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 index 578fc427..25a41a00 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -6,22 +6,20 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 - - uses: mymindstorm/setup-emsdk@v1 - with: - version: '1.38.47' - - name: install coffee - run: npm install --global coffeescript@1 - - uses: actions/cache@v1 - id: cache - with: - path: ~/.emscripten_cache - key: emscripten-1.38.47 + - uses: actions/checkout@v4 - name: make - run: make + uses: ./.github/actions/build-sqljs + - uses: actions/upload-artifact@v4 + with: {name: dist, path: dist} - name: test run: npm ci && npm test - - uses: actions/upload-artifact@master + - 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: - name: dist - path: dist + 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 index 4f2bfeeb..ba7436ab 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,17 +11,12 @@ jobs: name: Create a release runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 - - uses: mymindstorm/setup-emsdk@v1 - with: - version: '1.38.47' - - name: install coffee - run: npm install --global coffeescript@1 + - uses: actions/checkout@v4 - name: make - run: make + uses: ./.github/actions/build-sqljs - name: Create Release id: create_release - uses: actions/create-release@v1.0.0 + uses: actions/create-release@v1.1.4 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -29,15 +24,62 @@ jobs: release_name: Release ${{ github.ref }} draft: false prerelease: false - - name: zip artifacts - run: zip --junk-paths ./sqljs.zip dist/* - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1.0.1 + - 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 }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./sqljs.zip - asset_name: sqljs.zip + 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/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 28cb5be0..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,60 +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-3300100 -SQLITE_AMALGAMATION_ZIP_URL = https://www.sqlite.org/2019/sqlite-amalgamation-3300100.zip -SQLITE_AMALGAMATION_ZIP_SHA1 = ff9b4e140fe0764bc7bc802facf5ac164443f517 +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=1 \ + -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 @@ -67,87 +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 - mkdir -p out - 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) +# 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 - $(EMCC) $(CFLAGS) -s LINKABLE=1 sqlite-src/$(SQLITE_AMALGAMATION)/extension-functions.c -o $@ + # 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 $@ @@ -157,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 d830b71a..a42cfa8c 100644 --- a/README.md +++ b/README.md @@ -1,84 +1,113 @@ + + # SQLite compiled to JavaScript -[![CI status](https://github.com/kripken/sql.js/workflows/CI/badge.svg)](https://github.com/kripken/sql.js/actions) + +[![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) -For the impatients, try the demo here: http://kripken.github.io/sql.js/examples/GUI +*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). -*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). +*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). -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 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. SQLite is public domain, sql.js is MIT licensed. -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. - -## 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) - -## 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. @@ -90,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. @@ -225,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(); //... ``` @@ -247,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(); //... }); ``` @@ -264,13 +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 the [distributed artifacts](https://github.com/kripken/sql.js/releases/latest) -For each [relase](https://github.com/kripken/sql.js/releases/), you will find a file called `sqljs.zip` in the *release assets*. It will contain: +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. @@ -278,8 +350,8 @@ For each [relase](https://github.com/kripken/sql.js/releases/), you will find a - `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 c821baa6..00000000 --- a/dist/sql-asm-debug.js +++ /dev/null @@ -1,467675 +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_blob, sqlite3_result_double, sqlite3_result_error, sqlite3_result_int, sqlite3_result_int64, 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 = {}; - this.functions = {}; - } - - - /* 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); - try { - stmt['step'](); - } finally { - 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(); - try { - 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; - } - curresult = null; - stmt = new Statement(pStmt, this); - try { - while (stmt['step']()) { - if (curresult === null) { - curresult = { - 'columns': stmt['getColumnNames'](), - 'values': [] - }; - results.push(curresult); - } - curresult['values'].push(stmt['get']()); - } - } finally { - stmt['free'](); - } - } - return results; - } finally { - stackRestore(stack); - } - }; - - - /* 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); - try { - while (stmt['step']()) { - callback(stmt['getAsObject']()); - } - } finally { - 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, func, ref, ref1, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - ref1 = this.functions; - for (_ in ref1) { - func = ref1[_]; - removeFunction(func); - } - this.functions = {}; - 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 _, func, ref, ref1, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - ref1 = this.functions; - for (_ in ref1) { - func = ref1[_]; - removeFunction(func); - } - this.functions = {}; - 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, blobptr, data_func, error, 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_double; - 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); - } - try { - result = func.apply(null, args); - } catch (error1) { - error = error1; - sqlite3_result_error(cx, error, -1); - return; - } - 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) { - 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); - } - break; - default: - sqlite3_result_null(cx); - } - }; - if (name in this.functions) { - removeFunction(this.functions[name]); - delete this.functions[name]; - } - func_ptr = addFunction(wrapped_func); - 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; - }; - - 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']); - -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']); - -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['onRuntimeInitialized'] = 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]; - } -} - -var arguments_ = []; -var thisProgram = './this.program'; -var quit_ = function(status, toThrow) { - throw toThrow; -}; - -// 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_HAS_NODE = false; -var ENVIRONMENT_IS_SHELL = false; -ENVIRONMENT_IS_WEB = typeof window === 'object'; -ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; -// A web environment like Electron.js can have Node enabled, so we must -// distinguish between Node-enabled environments and Node environments per se. -// This will allow the former to do things like mount NODEFS. -// Extended check using process.versions fixes issue #8816. -// (Also makes redundant the original check that 'require' is a function.) -ENVIRONMENT_HAS_NODE = typeof process === 'object' && typeof process.versions === 'object' && typeof process.versions.node === 'string'; -ENVIRONMENT_IS_NODE = ENVIRONMENT_HAS_NODE && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; -ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - -if (Module['ENVIRONMENT']) { - throw new Error('Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)'); -} - - -// 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); - } - return scriptDirectory + path; -} - -// Hooks that are implemented differently in different runtime environments. -var read_, - readAsync, - readBinary, - setWindowTitle; - -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; - - 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(); - }; - - readBinary = function readBinary(filename) { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - - if (process['argv'].length > 1) { - thisProgram = process['argv'][1].replace(/\\/g, '/'); - } - - arguments_ = process['argv'].slice(2); - - if (typeof module !== 'undefined') { - module['exports'] = Module; - } - - - process['on']('unhandledRejection', abort); - - quit_ = function(status) { - process['exit'](status); - }; - - Module['inspect'] = function () { return '[Emscripten Module object]'; }; -} else -if (ENVIRONMENT_IS_SHELL) { - - - if (typeof read != 'undefined') { - read_ = function shell_read(f) { - var data = tryParseAsDataURI(f); - if (data) { - return intArrayToString(data); - } - return read(f); - }; - } - - 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') { - arguments_ = scriptArgs; - } else if (typeof arguments != 'undefined') { - arguments_ = arguments; - } - - if (typeof quit === 'function') { - quit_ = function(status) { - quit(status); - }; - } - - if (typeof print !== 'undefined') { - // Prefer to use print/printErr where they exist, as they usually work better. - if (typeof console === 'undefined') console = {}; - console.log = print; - console.warn = console.error = typeof printErr !== 'undefined' ? printErr : print; - } -} 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 = ''; - } - - - 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) { - 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; - } - }; - } - - 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); - }; - - setWindowTitle = function(title) { document.title = title }; -} else -{ - throw new Error('environment detection error'); -} - -// Set up the out() and err() hooks, which are how we can print to stdout or -// stderr, respectively. -var out = Module['print'] || console.log.bind(console); -var err = Module['printErr'] || console.warn.bind(console); - -// 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 = null; - -// Emit code to handle expected values on the Module object. This applies Module.x -// to the proper local x. This has two benefits: first, we only emit it if it is -// expected to arrive, and second, by using a local everywhere else that can be -// minified. -if (Module['arguments']) arguments_ = Module['arguments'];if (!Object.getOwnPropertyDescriptor(Module, 'arguments')) Object.defineProperty(Module, 'arguments', { get: function() { abort('Module.arguments has been replaced with plain arguments_') } }); -if (Module['thisProgram']) thisProgram = Module['thisProgram'];if (!Object.getOwnPropertyDescriptor(Module, 'thisProgram')) Object.defineProperty(Module, 'thisProgram', { get: function() { abort('Module.thisProgram has been replaced with plain thisProgram') } }); -if (Module['quit']) quit_ = Module['quit'];if (!Object.getOwnPropertyDescriptor(Module, 'quit')) Object.defineProperty(Module, 'quit', { get: function() { abort('Module.quit has been replaced with plain quit_') } }); - -// perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message -// Assertions on removed incoming Module JS APIs. -assert(typeof Module['memoryInitializerPrefixURL'] === 'undefined', 'Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['pthreadMainPrefixURL'] === 'undefined', 'Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['cdInitializerPrefixURL'] === 'undefined', 'Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['filePackagePrefixURL'] === 'undefined', 'Module.filePackagePrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['read'] === 'undefined', 'Module.read option was removed (modify read_ in JS)'); -assert(typeof Module['readAsync'] === 'undefined', 'Module.readAsync option was removed (modify readAsync in JS)'); -assert(typeof Module['readBinary'] === 'undefined', 'Module.readBinary option was removed (modify readBinary in JS)'); -assert(typeof Module['setWindowTitle'] === 'undefined', 'Module.setWindowTitle option was removed (modify setWindowTitle in JS)'); -if (!Object.getOwnPropertyDescriptor(Module, 'read')) Object.defineProperty(Module, 'read', { get: function() { abort('Module.read has been replaced with plain read_') } }); -if (!Object.getOwnPropertyDescriptor(Module, 'readAsync')) Object.defineProperty(Module, 'readAsync', { get: function() { abort('Module.readAsync has been replaced with plain readAsync') } }); -if (!Object.getOwnPropertyDescriptor(Module, 'readBinary')) Object.defineProperty(Module, 'readBinary', { get: function() { abort('Module.readBinary has been replaced with plain readBinary') } }); -// TODO: add when SDL2 is fixed if (!Object.getOwnPropertyDescriptor(Module, 'setWindowTitle')) Object.defineProperty(Module, 'setWindowTitle', { get: function() { abort('Module.setWindowTitle has been replaced with plain setWindowTitle') } }); - - -// TODO remove when SDL2 is fixed (also see above) - - - -// 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; - -// stack management, and other functionality that is provided by the compiled code, -// should not be used before it is ready -stackSave = stackRestore = stackAlloc = function() { - abort('cannot use the stack before compiled code is ready to run, and has provided stack access'); -}; - -function staticAlloc(size) { - abort('staticAlloc is no longer available at runtime; instead, perform static allocations at compile time (using makeStaticAlloc)'); -} - -function dynamicAlloc(size) { - assert(DYNAMICTOP_PTR); - var ret = HEAP32[DYNAMICTOP_PTR>>2]; - var end = (ret + size + 15) & -16; - if (end > _emscripten_get_heap_size()) { - abort('failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly'); - } - HEAP32[DYNAMICTOP_PTR>>2] = end; - 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) { - assert(typeof func !== 'undefined'); - - - 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) { - assert(args.length == sig.length-1); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); - } else { - assert(sig.length == 1); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].call(null, ptr); - } -} - -var tempRet0 = 0; - -var setTempRet0 = function(value) { - tempRet0 = value; -}; - -var getTempRet0 = function() { - return tempRet0; -}; - -function getCompilerSetting(name) { - throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for getCompilerSetting or emscripten_get_compiler_setting to work'; -} - -var Runtime = { - // helpful errors - getTempRet0: function() { abort('getTempRet0() is now a top-level function, after removing the Runtime object. Remove "Runtime."') }, - staticAlloc: function() { abort('staticAlloc() is now a top-level function, after removing the Runtime object. Remove "Runtime."') }, - stackAlloc: function() { abort('stackAlloc() is now a top-level function, after removing the Runtime object. Remove "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 - - -var wasmBinary;if (Module['wasmBinary']) wasmBinary = Module['wasmBinary'];if (!Object.getOwnPropertyDescriptor(Module, 'wasmBinary')) Object.defineProperty(Module, 'wasmBinary', { get: function() { abort('Module.wasmBinary has been replaced with plain wasmBinary') } }); -var noExitRuntime;if (Module['noExitRuntime']) noExitRuntime = Module['noExitRuntime'];if (!Object.getOwnPropertyDescriptor(Module, 'noExitRuntime')) Object.defineProperty(Module, 'noExitRuntime', { get: function() { abort('Module.noExitRuntime has been replaced with plain noExitRuntime') } }); - - - - -// In MINIMAL_RUNTIME, setValue() and getValue() are only available when building with safe heap enabled, for heap safety checking. -// In traditional runtime, setValue() and getValue() are always available (although their use is highly discouraged due to perf penalties) - -/** @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); - } -} - -/** @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; - assert(returnType !== 'array', 'Return type should not be "array".'); - 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) { - return function() { - return ccall(ident, returnType, argTypes, arguments, opts); - } -} - -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; - } - assert(type, 'Must know what type to store in allocate!'); - - 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 { - if ((u0 & 0xF8) != 0xF0) warnOnce('Invalid UTF-8 leading byte 0x' + u0.toString(16) + ' encountered when deserializing a UTF-8 string on the asm.js/wasm heap to a JS string!'); - 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; - if (u >= 0x200000) warnOnce('Invalid Unicode code point 0x' + u.toString(16) + ' encountered when serializing a JS string to an UTF-8 string on the asm.js/wasm heap! (Valid unicode code points should be in range 0-0x1FFFFF).'); - 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) { - assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - 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) { - assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!'); - 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) { - assert(outPtr % 2 == 0, 'Pointer passed to stringToUTF16 must be aligned to two bytes!'); - assert(typeof maxBytesToWrite == 'number', 'stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - // 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) { - assert(ptr % 4 == 0, 'Pointer passed to UTF32ToString must be aligned to four bytes!'); - 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) { - assert(outPtr % 4 == 0, 'Pointer passed to stringToUTF32 must be aligned to four bytes!'); - assert(typeof maxBytesToWrite == 'number', 'stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - // 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) { - assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') - HEAP8.set(array, buffer); -} - -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff); - HEAP8[((buffer++)>>0)]=str.charCodeAt(i); - } - // Null-terminate the pointer to the HEAP. - if (!dontAddNull) HEAP8[((buffer)>>0)]=0; -} - - - - -// 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 updateGlobalBufferAndViews(buf) { - buffer = buf; - Module['HEAP8'] = HEAP8 = new Int8Array(buf); - Module['HEAP16'] = HEAP16 = new Int16Array(buf); - Module['HEAP32'] = HEAP32 = new Int32Array(buf); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buf); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buf); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buf); - Module['HEAPF32'] = HEAPF32 = new Float32Array(buf); - Module['HEAPF64'] = HEAPF64 = new Float64Array(buf); -} - - -var STATIC_BASE = 8, - STACK_BASE = 59040, - STACKTOP = STACK_BASE, - STACK_MAX = 5301920, - DYNAMIC_BASE = 5301920, - DYNAMICTOP_PTR = 59008; - -assert(STACK_BASE % 16 === 0, 'stack must start aligned'); -assert(DYNAMIC_BASE % 16 === 0, 'heap must start aligned'); - - - -var TOTAL_STACK = 5242880; -if (Module['TOTAL_STACK']) assert(TOTAL_STACK === Module['TOTAL_STACK'], 'the stack size can no longer be determined at runtime') - -var INITIAL_TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216;if (!Object.getOwnPropertyDescriptor(Module, 'TOTAL_MEMORY')) Object.defineProperty(Module, 'TOTAL_MEMORY', { get: function() { abort('Module.TOTAL_MEMORY has been replaced with plain INITIAL_TOTAL_MEMORY') } }); - -assert(INITIAL_TOTAL_MEMORY >= TOTAL_STACK, 'TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); - -// check for full engine support (use string 'subarray' to avoid closure compiler confusion) -assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && Int32Array.prototype.subarray !== undefined && Int32Array.prototype.set !== undefined, - 'JS engine does not provide full typed array support'); - - - - - - - - if (Module['buffer']) { - buffer = Module['buffer']; - } - else { - buffer = new ArrayBuffer(INITIAL_TOTAL_MEMORY); - } - - -// If the user provides an incorrect length, just use that length instead rather than providing the user to -// specifically provide the memory length with Module['TOTAL_MEMORY']. -INITIAL_TOTAL_MEMORY = buffer.byteLength; -updateGlobalBufferAndViews(buffer); - -HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; - - -// Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. -function writeStackCookie() { - assert((STACK_MAX & 3) == 0); - HEAPU32[(STACK_MAX >> 2)-1] = 0x02135467; - HEAPU32[(STACK_MAX >> 2)-2] = 0x89BACDFE; -} - -function checkStackCookie() { - var cookie1 = HEAPU32[(STACK_MAX >> 2)-1]; - var cookie2 = HEAPU32[(STACK_MAX >> 2)-2]; - if (cookie1 != 0x02135467 || cookie2 != 0x89BACDFE) { - abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x' + cookie2.toString(16) + ' ' + cookie1.toString(16)); - } - // Also test the global address 0 for integrity. - // We don't do this with ASan because ASan does its own checks for this. - if (HEAP32[0] !== 0x63736d65 /* 'emsc' */) abort('Runtime error: The application has corrupted its heap memory area (address zero)!'); -} - -function abortStackOverflow(allocSize) { - abort('Stack overflow! Attempted to allocate ' + allocSize + ' bytes on the stack, but stack has only ' + (STACK_MAX - stackSave() + allocSize) + ' bytes available!'); -} - - - HEAP32[0] = 0x63736d65; /* 'emsc' */ - - - -// Endianness check (note: assumes compiler arch was little-endian) -HEAP16[1] = 0x6373; -if (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!'; - -function abortFnPtrError(ptr, sig) { - abort("Invalid function pointer " + ptr + " called with signature '" + sig + "'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this). Build with ASSERTIONS=2 for more info."); -} - - - -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() { - - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()); - } - } - - callRuntimeCallbacks(__ATPRERUN__); -} - -function initRuntime() { - checkStackCookie(); - assert(!runtimeInitialized); - runtimeInitialized = true; - if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); -TTY.init(); - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - checkStackCookie(); - FS.ignorePermissions = false; - callRuntimeCallbacks(__ATMAIN__); -} - -function exitRuntime() { - checkStackCookie(); - runtimeExited = true; -} - -function postRun() { - checkStackCookie(); - - 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; -} - - -assert(Math.imul, 'This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.fround, 'This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.clz32, 'This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.trunc, 'This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); - -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 -var runDependencyTracking = {}; - -function getUniqueRunDependency(id) { - var orig = id; - while (1) { - if (!runDependencyTracking[id]) return id; - id = orig + Math.random(); - } - return id; -} - -function addRunDependency(id) { - runDependencies++; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - - if (id) { - assert(!runDependencyTracking[id]); - runDependencyTracking[id] = 1; - if (runDependencyWatcher === null && typeof setInterval !== 'undefined') { - // Check for missing dependencies every few seconds - runDependencyWatcher = setInterval(function() { - if (ABORT) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - return; - } - var shown = false; - for (var dep in runDependencyTracking) { - if (!shown) { - shown = true; - err('still waiting on run dependencies:'); - } - err('dependency: ' + dep); - } - if (shown) { - err('(end of list)'); - } - }, 10000); - } - } else { - err('warning: run dependency added without ID'); - } -} - -function removeRunDependency(id) { - runDependencies--; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - - if (id) { - assert(runDependencyTracking[id]); - delete runDependencyTracking[id]; - } else { - err('warning: run dependency removed without ID'); - } - 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; -} - - - - - -// Globals used by JS i64 conversions -var tempDouble; -var tempI64; - -// === Body === - -var ASM_CONSTS = []; - - - - - -// STATICTOP = STATIC_BASE + 59032; -/* global initializers */ __ATINIT__.push({ func: function() { ___emscripten_environ_constructor() } }); - - -memoryInitializer = "data:application/octet-stream;base64,AAAAAAAAAABkCgEQAABzAAQFAABnAAEDHgB6AAQGAABxAAQJAABRAAQKAAB3AAQOAABjAAAIAABvCAAAAAJ1CgAQAAB4EAAAEAFYEAAAAARmAAEBAABlAAECHgBFAAECDgBHAAEDDgBpCgEQAABuAAAEAAAlAAAHAABwEAANAAFUAAALAABTAAAMAAByCgEPAAAAAAAAAAAwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OWFiY2RlZgAAAAAAAAAAAAAAAAAAAAAAAAAAAADgP5qZmZmZmak/exSuR+F6dD/8qfHSTWJAPy1DHOviNgo/8WjjiLX41D6N7bWg98agPkivvJry12o+Ooww4o55NT6V1iboCy4BPgABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8DAAAANAAAAAACAAAAAAAAvXgAAChzAABBAAAAQQAAAEEAAABCAAAAAAAAAAAAAAAAAAAAAAAAAEIAAABBAAAAQgAAAEMAAABDAAAARAAAAEQAAABFAAAAAwAAADQAAAAAAgAAAAAAAMJ4AAAscwAAQQAAAEEAAABBAAAAQgAAAAAAAAAAAAAAAAAAAAAAAABCAAAAQQAAAEIAAABDAAAAQwAAAEQAAABEAAAARQAAAAMAAAA0AAAAAAIAAAAAAADMeAAAMHMAAEEAAABBAAAAQQAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAQgAAAEEAAABCAAAAQwAAAEMAAABEAAAARAAAAEUAAAADAAAANAAAAAACAAAAAAAA2XgAAChzAABBAAAAQQAAAEEAAABCAAAAAAAAAAAAAAAAAAAAAAAAAEIAAABBAAAAQgAAAEMAAABDAAAARAAAAEQAAABFAAAABAUDBQEFAQUCBQIFAQUBBQQFAwUBBQEFAgUCBQEFAQUCBQMFAgUCBQIFAgUCBQIFBAUDBQIFAgUCBQIFAgUCBZ8AAABhAAAAHwAFAVoAAAFRAQAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAABAIAAQAAAgAAAAAAAAAAADAwMDAwMDAwMDAAAAAAAAAAKCgoKCgoCAgICAgICAgICAgICAgICAgICAoAAAABAgCoqKioqKiIiIiIiIiIiIiIiIiIiIiIiIiIiAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFJFSU5ERVhFREVTQ0FQRUFDSEVDS0VZQkVGT1JFSUdOT1JFR0VYUExBSU5TVEVBRERBVEFCQVNFTEVDVEFCTEVGVEhFTkRFRkVSUkFCTEVMU0VYQ0xVREVMRVRFTVBPUkFSWUlTTlVMTFNBVkVQT0lOVEVSU0VDVElFU05PVE5VTExJS0VYQ0VQVFJBTlNBQ1RJT05BVFVSQUxURVJBSVNFWENMVVNJVkVYSVNUU0NPTlNUUkFJTlRPRkZTRVRSSUdHRVJFRkVSRU5DRVNVTklRVUVSWVdJVEhPVVRFUkVMRUFTRUFUVEFDSEFWSU5HTE9CRUdJTk5FUkFOR0VCRVRXRUVOT1RISU5HUk9VUFNDQVNDQURFVEFDSENBU0VDT0xMQVRFQ1JFQVRFQ1VSUkVOVF9EQVRFSU1NRURJQVRFSk9JTlNFUlRNQVRDSFBMQU5BTFlaRVBSQUdNQUJPUlRVUERBVEVWQUxVRVNWSVJUVUFMQVNUV0hFTldIRVJFQ1VSU0lWRUFGVEVSRU5BTUVBTkRFRkFVTFRBVVRPSU5DUkVNRU5UQ0FTVENPTFVNTkNPTU1JVENPTkZMSUNUQ1JPU1NDVVJSRU5UX1RJTUVTVEFNUEFSVElUSU9OREVGRVJSRURJU1RJTkNURFJPUFJFQ0VESU5HRkFJTElNSVRGSUxURVJFUExBQ0VGSVJTVEZPTExPV0lOR0ZST01GVUxMSUZPUkRFUkVTVFJJQ1RPVEhFUlNPVkVSSUdIVFJPTExCQUNLUk9XU1VOQk9VTkRFRFVOSU9OVVNJTkdWQUNVVU1WSUVXSU5ET1dCWUlOSVRJQUxMWVBSSU1BUlkAAAAAAAIAAgAIAAkADgAQABQAFwAZABkAHQAhACQAKQAuADAANQA2ADsAPgBBAEMARQBOAFEAVgBaAFoAXgBjAGUAaQBvAHcAewB7AHsAfgCBAIQAiQCOAJIAkwCYAJwAoACoAK4AtQC4ALgAuwC9AMMAzQDQANUA1QDZAN0A5ADpAO4A8QD0APgA/QADAQkBCQEPARABFAEaAR4BJQErATcBQAFCAUgBTQFPAVYBWwFgAWYBbAFyAXYBegF9AYYBigGQAZIBmQGbAZ0BpgGqAbABtgG+AcMBwwHDAdMB3AHjAeQB6wHuAfcB+gH/AQQCCwIQAhkCHQIhAiMCJwIvAjUCOAI9AkUCRQJJAlICVwJcAmICZQJoAmsCbQJyAnYCAAAHBwUEBgQFAwYHAwYGBwcDCAIGBQQEAwoEBwYJBAIGBQkJBAcDAgQEBgsGAgcFBQkGCgQGAgMHCgYFBwQFBwYGBAUFBQcHBgUHAwYEBwYMCQQGBQQHBgUGBgcEBAUJBQYDBw0CAgQGBggFEQwHCQgIAgQJBAUGBwUJBAQCBQgGBAUIBAMJBQUGBAYCAgkDBwDqAwAAAEAAAOsDAAAAAAQA9wMAAAAAAIDsAwAAAABAAO0DAAAAAAEA7gMAAAAIAADvAwAAAACAAPADAAAAAAAB8QMAAAAAAALyAwAAAAAAEPMDAAABAAAI9AMAAAAAAAT2AwAAAAAAIPUDAAAAAABAAMqaOwDKmjvQBwAA6AMAAPQBAACAsuYOfwAAAAoAAABQwwAA5wMAAOgDAAAAAAAAtnoAAEcAAAAAAAAAu3oAAEQAAAAAAAAAwXoAAE8AAAAAAAAAyHoAAFAAAAAAAAAAz3oAAFEAAAAAAAAA1HoAAFIAAAAAAAAA2noAAEgAAAAAAAAA5HoAAEkAAAAAAAAA6noAAEoAAAAAAAAA73oAAAAAAAAAAAAA9XoAAAAAAAAAAAAA/XoAAEsAAAAAAAAAA3sAAAAAAAAAAAAACnsAAAAAAAAAAAAAE3sAAFMAAAAAAAAAGnsAAAAAAAAAAAAAJHsAAEUAAAAAAAAAK3sAAFQAAAAAAAAAOXsAAFUAAAAAAAAAP3sAAEYAAAAAAAAARXsAAEwAAAAAAAAATHsAAEEAAAAAAAAAVHsAAEEAAAAAAAAAWXsAAFYAAAAAAAAAYHsAAAAAAAAAAAAAZ3sAAEIAAAAAAAAAc3sAAE0AAAAAAAAAfHsAAFcAAAAAAAAAgnsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAInwAACt8AAA0fAAAu3gAAAAAAAAAAAAAU1FMaXRlIGZvcm1hdCAzAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fAAECAwQFBgcICQoLDA0ODwABAgMEBQYHAAECAwABAABEfgAATn4AAFl+AABlfgAAcH4AAHV+AAB6fgAAhX4AAJF+AACYfgAAoH4AAKh+AACtfgAAs34AAMF+AADHfgAA0X4AANZ+AADbfgAA3n4AAOJ+AADofgAA8n4AAPl+AAAAfwAAB38AAA5/AAAXfwAAIn8AACt/AAAxfwAAO38AAEV/AABKfwAAVH8AAF9/AABkfwAAa38AAHF/AAB3fwAAfX8AAIN/AACOfwAAmX8AAJx/AACgfwAAqH8AALF/AAC3fwAAwX8AAM5/AADVfwAA3X8AAOB/AADjfwAA5n8AAOl/AADsfwAA738AAPl/AAAEgAAACoAAAA+AAAAZgAAAI4AAACyAAAA1gAAAPIAAAEmAAABUgAAAWYAAAGGAAABngAAAboAAAHOAAAB8gAAAgYAAAIqAAACPgAAAlIAAAJqAAACigAAArIAAALSAAAC7gAAAyIAAAM2AAADZgAAA4YAAAOiAAADvgAAA9oAAAP+AAAAKgQAAEIEAABuBAAAlgQAAL4EAADiBAABCgQAASYEAAE+BAABZgQAAZIEAAGiBAABxgQAAeoEAAIGBAACLgQAAkoEAAJqBAAChgQAAr4EAAL2BAADFgQAA0IEAAN2BAADogQAA7oEAAPqBAAACggAAC4IAABSCAAAbggAAIoIAAC2CAAA7ggAARoIAAE6CAABUggAAXIIAAGSCAABxggAAe4IAAIWCAACSggAAm4IAAKOCAACpggAAtYIAAMGCAADJggAA1YIAAOKCAADsggAA9oIAAAKDAAAOgwAAGIMAAB2DAAAjgwAALYMAADSDAABAgwAAS4MAAFODAABcgwAAZYMAAG6DAAB1gwAAf4MAAIaDAACOgwAAl4MAAJ2DAAClgwAArYMAALeDAADAgwAAxoMAANGDAADWgwAA3oMAAAAAAAAAAAAAAAAAADqEAABDhAAASoQAAFCEAAAAAQIDBAYICAAAAAAAAAEBAgIDAwQEBQUGBgcHCAgJCQoKCwsMDA0NDg4PDxAQERESEhMTFBQVFRYWFxcYGBkZGhobGxwcHR0eHh8fICAhISIiIyMkJCUlJiYnJygoKSkqKisrLCwtLS4uLy8wMDExMjIzMzQ0NTU2Njc3ODg5OQAAAgADAAUABgAHAAgACQCOiwAAlYsAAJ2LAAChiwAAqosAALGLAAAAAAAAAAAAABwbGxsbGxsbGwcHGwcHGxsbGxsbGxsbGxsbGxsbGxsbBw8IBQQWGAgREhUUFwsaEAMDAwMDAwMDAwMFEwwODQYFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEJGxsbAQgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABARsKGxkbAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJScYJQbh0AAFkAU0YANSNUDwCBXEB8gxMAAIgAhn4AFmQACQAAeU4ATAYAOmGPAIRsAAAwAG8YABEAiT8XGgVBimd4AI5yRY1CdkgAYgBrKQBqAAAAZmNobXsOMnoAVwCLd4xEf4dWUSVbdQAAZTOAfQCFAAAsAF1DJwAULXNYAF9wnCc6KXhDIYA+Py8CQZ4mGIYQcpoLf5tbfBUVKzJSDYVeMxNCdS+EBhxvcp1HCRRzkkVEfk15dwMZUXIOII8vBXJZMJNcjiMfKJhtEWEIi3suBB5GG32HUFSZkUgdYCx0eg8xJDwKJXJhYVVXB4gtgVgqkKFJU1aKchKNSl2gcgxMS1qCjE5Pnz0iQIN2AAAAAAAEAAAAAAAAAAAAAgAAAAAAAA0AAAAAAAAAFQAAAAAMAAAAAAAAAAcAJAAAHAAAAB8AAAAoAAAAAAA8ADYAACYvAAAAAwAASgFJAAAANAAAAAAAADk7OB4AAAAuABAxCgAAAAAAAAALT18AAAgAcABpACs+AE0AdAA9AABeKjcASyJaICEbGRJgAEdVAAAAAAEBAQAQAAEAAQEBAwMBAQMSAwEJCQkJCQkJCQkJAQEBAQEBAQEBIwsmJgEBAwMDAwMLCwsLCwsBAQEBAAAAAAICCAAQEBAQABAQAAAQEAAAAgICAAASIAAAABAQAAAAACYmJiYmJiYmJiYAEgAAEAAAAAAAABAQAAAAAAAAEAAABAQAABAQAAAQAAAAAAAAAAYQEAAEGgAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAcI8AAAAUAAAIAAAAAAAAAH+PAAABlQAAAAAAAAAAAACLjwAAAhQAAACAAAAAAAAAm48AAAMQLgEAAAAAAAAAAKiPAAAElQAAAAAAAAAAAACzjwAABZQAAAAAAAAAAAAAv48AAAYCAAAAAAAAAAAAANOPAAACFAAAAAAgAAAAAADjjwAAAhQAABAAAAAAAAAA+I8AAAcQGgIAAAAAAAAAAAeQAAAIEAAAAAAAAAAAAAAXkAAAAhQAAIAAAAAAAAAAJZAAAAAYAAAPAAAAAAAAADKQAAAKESMDAAAAAAAAAABAkAAAC5UtAQAAAAAAAAAAU5AAAAIUAAAAAAgAAAAAAGaQAAACFAAAAAEAAAAAAAB9kAAADBQAAAAAAAAAAAAAhpAAAA0RHwQAAAAAAAAAAJiQAAAOYQAIAAAAAAAAAACpkAAAAhQAAABAAAAAAAAAtpAAAAAYAAAAAAAAAAAAAMWQAAACFAAABAAAAAAAAADXkAAAAhQAAAgAAAAAAAAA4ZAAAA8QKQIAAAAAAAAAAO+QAAACFAAAAAIAAAAAAAAIkQAAEAMAAAAAAAAAAAAAG5EAABFhDwMAAAAAAAAAACaRAAASYRoFAAAAAAAAAAAxkQAAEWEPBgEAAAAAAAAAPZEAABMxAAAAAAAAAAAAAE2RAAAUkQAAAAAAAAAAAABakQAAFZAAAAAAAAAAAAAAbZEAAAIUAAAAAAAEAAAAAICRAAACFAAAAgAAAAAAAACTkQAAF5AAAAAAAAAAAAAAoJEAABiRAAAAAAAAAAAAAK+RAAAZAAAAAAAAAAAAAAC5kQAAGhAJAQAAAAAAAAAAxZEAABshAAAAAAAAAAAAAM6RAAAYkQAAAAAAAAAAAADZkQAAHJQAAAAAAAAAAAAA45EAAB0QCQEAAAAAAAAAAO+RAAACFAAAAAAQAAAAAAD6kQAAEzEAAAAAAAAAAAAABpIAAAIUAAAABAAAAAAAABeSAAACFAAAACAAAAAAAAAqkgAAAhQAAAAQAAAAAAAARJIAAAAUAAABAAAAAAAAAFOSAAAeEAAAAAAAAAAAAABhkgAAAhQAAEAAAAAAAAAAdJIAAB8CAAAAAAAAAAAAAIKSAAAgEAAAAAAAAAAAAACSkgAAIZUAAAAAAAAAAAAAnpIAACJhCAYAAAAAAAAAAKmSAAAiYQgHAQAAAAAAAAC1kgAAIxQAAAAAAAAAAAAAwJIAACQEAAAAAAAAAAAAANWSAAAlEAAAAAAAAAAAAADdkgAAABQAAAYAAAAAAAAA6pIAACYAAAAAAAAAAAAAAP2SAAAnASYDAAAAAAAAAAAMkwAAAhQAAAEAAAgAAAAAU5MAAFaTAAADhwAAWpMAAF+TAABikwAAbJMAAHaTAAB8kwAAgJMAAIWTAACKkwAAkpMAAJ2TAACojgAAoJMAAHyTAACAkwAAppMAAKuTAACwkwAAtJMAALiTAAC8kwAAwZMAAMaTAABWkwAAgJMAAMuTAADSkwAA2ZMAAAOHAADhkwAA55MAAO6TAABWkwAAgJMAAPOTAAD4kwAAtdoAAP2TAACAkwAACpQAABKUAAAblAAAqI8AACKUAAAAAAAAuJQAAL2UAADElAAAx5QAAMqUAADNlAAA0JQAANOUAABTkwAA55MAANuUAADjlAAAAAAAADsAOwA7ADsAAAA7ADsAOwAAADsAOwA7ADsAAAAAAAAAOwAAAAAAOwAAAAAAAAA7AAAAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwAAAAAAAAA7ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGBX0E+wWrA6sDJALkA34E1AQqBSoFKgVOAQAAAACyAAkDKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgXfA98DZQRlBL8BVQIkAiQCJAIkAiQCJAIoAGwA2QAcAUMBhgGtAfABFwJaAoEC9QIJAwkDCQMJAwkDCQMJAwkDCQMJAwkDCQMJAwkDCQMJAwkDCQMcAwkDdwOEA4QDFAUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFigUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBZMA/gD+AP4A/gD+AFQAuQBCAFUDvgNhBFUDXABcAFUDQQFBAUEBQQFFAV4BXgHNAZYAeQd5Bx0BHQEdAewAuABdAbgAuADIAsgCsQEpAgMDgwNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQMuAC4AVQNxAN8A3wCfBJ8EZwR2BHkHeQd5B8sBAgICAo0C7wGRAjEBwQIwAm4CCANVA1UDVQNVA1UDVQNVA1UDVQMhAlUDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA+oD6gPqA1UDVQNVA1UDVwRVA1UDVQPuA1UEVQNVA5AEVQNVA1UDVQNVA1UDVQNVA00DjATiArkDuQO5A7kDrATiAuICLQBgAMQDswBEAosDiwMxBEQCRAIxBPIBhAH0BKMEowSjBIsDkgSSBCIEnARIAcMEPQbxBfEFWQZZBvEF9AUYBnIGXgb6BX0GfQZ9Bn0G8QWDBvoF+gUYBnIGXgZeBvoF8QWDBgcGZAbxBYMGkQbxBYMG8QWDBpEGPAY8BjwGcQaRBjwGOgY8BnEGPAY8BhoGkQZLBksGkQYxBlEGMQZRBjEGUQYxBlEG8QVvBm8GewZ7BkEGRga+BvEFQAZBBkwGTgb6BcQGxQbaBtoG5AbkBuQGeQd5B3kHeQd5B3kHeQd5B3kHeQd5B3kHeQd5B3kHoQKFAxsB5ALDAs0DjwLfBBgESQSmBBoF7wRnBXMFmAW9BcEF2QX/BLAEKwUzBAYFAAZIBjQFSQaXBMkESgZPBh0FUQXxBvgG5gZhBvIGoAbzBusG7QZ+BnQGiQbwBn8G9gaABvsGDAeEBnwGkgbUBu4GggbdBuAG4QbjBpsGqgb5BpMGHAcZBwkHsQaFBt4GCgffBtsG/AaeBrkGEQcWBxgHrQa0BhoH7AYbBx0HFwceB+8GHwcgB/QGEAchB6gGJAclByYHJwcoBykHKwcsBy4HLQcvB7YGMQcyB9YGKgc0B8AGMwcwBzUHNgc3B/cGAwf6BjgHBgf9BjkHPAc+Bz0HQgdDBz8HRwczB0gHSQdLB0wHTQdOB0AHWwdSB1MHVAdVB1cHWAdQB/UG5wboBukG6gZdB2AHdAcAALsAuwC7ANgA2QC7AM4AuwAIAQkBCgG7AOEAuwDRALsACAEJAQoBEwC7ALsA0QDSANEA0gC7ANEA0gDRANIAHwDRANEA0gDRANIAHQHgACcAywDMAM0AKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA5gATALUAtgC3ALgA5gD1AOkA0AC9APUAvwD1ABoAzgD+ANgAFAHGAP4AxgD+ABkBuwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQADAWMAZABlAGYAZwBoAGkAagBrAGwAbQDnAOgA5wDoAB4BLgEvAS4BFgAwAS4BLwFMAPQACwD0AFYAEwBYAPgA+QAIAQkBCgEaAFkAxgACAVwAYwBkAGUAZgBnAGgAaQBqAGsAbABtAGkAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA1AAgAREB5wDoAGkAagBrAGwAbQCDAEUAywDMAM0AiAD0AGMAZABlAGYAZwBoAGkAagBrAGwAbQAPAGcAaAATAAQBZwBoADYANwA4ADkAOgAWAGMAZABlAGYAZwBoAGkAagBrAGwAbQAIAQkBCgErACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATAHwAfQA8AJQAGACWADsAuwBDAGMAZABlAGYAZwBoAGkAagBrAGwAbQC7ALsAbQArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDMAM0AYwBkAGUAZgBnAGgAaQBqAGsAbABtAGcAaABpAGoAawBsAG0AOwBwAHEAcgBMAOcA6AC7ABMAEwAWABcAFwA2ADcAOAA5AFkA9ADHAFwAYwBkAGUAZgBnAGgAaQBqAGsAbABtACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ABMA1AC7ABIBFwAaAHAAcQByACYBJwFjAGQAZQBmAGcAaABpAGoAawBsAG0AOwAnASsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AGIAkgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbQAIAQkBCgG7ALsAcwB0AHUAdgB3AHgAeQBJADsAEwBpABcAfwAXABoAUQADAXAAcQByALsASABjAGQAZQBmAGcAaABpAGoAawBsAG0AKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAEwB8AH0AtgAXALgAuwCGAIcAewC9AIMAvwBwAHEAcgCIALsA6QDGAIYAhwDGAAMBKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA0QDSAGMAZABlAGYAZwBoAGkAagBrAGwAbQDnAOgAzgDnAOgAuwA7ACgBKQFMAKAAoQAtAfQA6AATAPQAKQE7ABcAVwAtAVkA9QAaAFwA9AACAWMAZABlAGYAZwBoAGkAagBrAGwAbQArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATALsAYQAgARcAcABxAHIAcwAoASkBdgB3AHgALQFsAG0AcABxAP8AjQCAAHUAGQErACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQC7ALsAYwBkAGUAZgBnAGgAaQBqAGsAbABtABoAlACVAJYAcwBhADsAdgB3AHgA0QDSAEkAOwB6ABMA0QCAAAABSAC7AHEAuwBRAN8AdQDjAOQAYwBkAGUAZgBnAGgAaQBqAGsAbABtACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ABMA/wCUAJUAlgBwAHEAcgB7AHwAfQDmAHAAcQByABYAKQEWAFEAFgAtATsAhgCHACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AIsAwABjAGQAZQBmAGcAaABpAGoAawBsAG0AOwB0ADsAuwA7AOcA6AAuAC8AMAAxABAADACRAMYAFgC7ALsA9ACGAIcA3gBwAHEAcgDRANIAGwBjAGQAZQBmAGcAaABpAGoAawBsAG0A0QDSALsAKgC7AJoA4wDkAOcA6ACLABYAFwA7AHAAcQByAHEAcABxAHIA9AD1AOkAPwATANEA0gAPAbsAGAD+ABMBTQBJAE8A9QDDAAQBdQDfAMcAFgAXAJoAEwAaABYAuwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATALsAcABxAHIAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOwAHAbsAYgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDMAM0AYwBkAGUAZgBnAGgAaQBqAGsAbABtAP8AggBiAIQAhQArASwBxgC7AGMAZABlAGYAZwBoAGkAagBrAGwAbQC7AHAAcQByALsA8QC7APMAYwBkAGUAZgBnAGgAaQBqAGsAbABtABMA5wDoANEA0gAaATsA0QDSANEA0gAQAOYAEwD0ABYAFwDfABIBGgATAN8AuwDfAMYALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAEwAUALsAFgC7AOcA6ABwAHEAcgB7AHwAfQAHAAgACQC7ACQA9AAYAE0AFQBPALsA0QDSALsABwFjAGQAZQBmAGcAaABpAGoAawBsAG0AYgA7AGMAZABlAGYAZwBoAGkAagBrAGwAbQBHALsAOwC7ALsAEwAUALsAFgBwAFEAKwEsARoB5gDHACMBJAEWALsAGAAAASQA0QDSALsAYQAjAFAA0QDSAAwBZwBoADAAuwDcAN8A3gBuADsAcABxAHIAuwA7AHUAnAC7ALMAtAC1ALYAtwC4ADsAcQBHAEIAvQAWAL8A5gCGAIcA9QBKAHcAxgAaASkBVQDgAMYALQG7AFoAlACVAJYAlwCYABMAYQBnAGgAewB8AH0AZwBoADUAbwBwAHEAcgBuAHQAcABxAHIA5wDoAHUAnAB8AOcA6AApAXEAuwAYAC0BAAH0AMkAygAAAX4A9AC7AMYAuwC7ABcAuwC7ABoAAgGUABMAlgDRANIAlACVAJYAlwCYAAAAAQACANEA0gAFANEA0gDRANIACgALAAwADQAOAOcA6AARAC4AIAETABQA3wAWAOwAxgBCALsA9AD1AB4ADAAgAMYA9gA7AHAAJAC7APUAKADGAPUAdQAdAFUAGwAaACEA0QDSACkBTAB/AF4ALQEAARoA5wDoADsAKgCZAFcAmwBZAOcA6ABcAB8ARgD0AEcAGgDnAOgAcgAnAE4A9ABBAFEAPwBvAOkAiQBVAPQAcABxAHIAWgAWADsAGABfAMkAygBhAH8AuwCLAI4AuwBnAGgAEwAUALsAFgC7AG4AuwBwAHEAcgC7AI0AdQCNALsAFwC7ACQAGgDRANIAhgCHAIEA0QDSANEA0gCGAIcAFgCfANEA0gC7ALsA0QDSANEA0gA7AHEAuwCUAJUAlgCXAJgAIQEiAbsAnQBHAPgA+QByAI0A0QDSAC4AfQB0AHUAigATABQAVQAWAJQAPQCWAFoA0QDSABcABwAIABoAYQC7AIsAJACTADsAZwBoABMAFAC7ABYAOwBuALsAcABxAHIAAQACAHUAuwAFANEA0gAkADsACgALAAwADQAOANEA0gARADsA0QDSAEcAuwCUAPoAlgDRANIAuwBvAB4AOwAgABYAlACVAJYAlwCYALsAKAC7AHEARwDRANIAuwBhALsAcQDRANIAuwBnAGgAaQAXALsAuwAaAG4AuwBwAHEAcgBTAFQAdQAXAGEARgAaAHEA2gC7AGcAaAC7AE4A0QDSAFEAbgC7AHAAcQByABMAFAB1ABYAuwC7ALsAuwBfANEA0gCUAJUAlgCXAJgAuwAkABcAuwC7ABoAuwC7ALsAuwDRANIA0QDSALsAuwDaAJQAlQCWAJcAmADRANIAOwC7AIEAuwDRANIAuwCGAIcAuwAyAbsARwDRANIAFwDkALsAGgAXALsAiQAaANEA0gDRANIAuwDRANIAnQDRANIA0QDSANoAuwC7AGEA0QDSALsAFgEXAGcAaAAaALsAuwC7ALsAbgC7AHAAcQByALsAuwB1AAUA9wC7ALsAuwAKAAsADAANAA4A0QDSABEA0QDSANEA0gC7ALsAuwDRANIAuwAXALsAHgAaACAAuwC7AJQAlQCWAJcAmAAoALsAuwC7ANEA0gDRANIAuwDRANIA0QDSALsAuwDRANIAuwAVAeoAuwD3ALsA0QDSANEA0gC7AOsAuwBGALsAzwD3APcA9wDRANIATgDRANIAUQDRANIA0QDSALsAuQDuANEA0gDRANIA0QDSAF8A+wAfAe4A+wAXABcAFwAaABoAGgAbARcA0QDSABoA1QDuAN0AGwHUANQA2QDUAPsA8QAOAfEA7QDrAL4APACJAB8BgQDCAMIAJgAcAYYAhwARARwBwgCSAG8AFgArAOIAkQAGAQUB7gASAOUA5QDlAOUAwgASAMEA7gCdAAYB4gDiAMIA7gDuAMEAmQAFAT4AGAEXAcIAwQAWAMIA1gDBAG8AwgDBANYA0wDTAEAA0wDTAHoA0wDbANYAbQDVAKAA0wAsAYwA0wD9AG8AEAHbANYAEAHWAPwAwgD9APwAWwD9APwAUgD9ADEB/ACQADEBjQAWAMIADQEBAQEBmQALAY8AjgAZAMUAGgDyAPEAxADwAPIA7wDuAA0AvAC8AAYAJQG6ALoAugDIAM4AJQHOAM4AzgAEAMgA1wDXAM8AzwADABYAzgDIAJ4AYAAPABcAEAAXAIcAkgB+ABgAigAUABAAjAABAIoAkwB+AD0ANQAlAJIANQA1ACIBNQB+AHAAIgCJAAEABQAWAG8AnABEAEQAGgApAEsAiQBvABgAFAATAH8AeQAXAEMAFgAWAEMAFgAWACUAFgBDABcAkQAWABwAFwAXABcAiQAXABYAGgAWABgAFwBwABgAFwAXABYAiwAiABoASwBYAFYASwAiABcAFgAYABYAIgAiACIAXQAiABoAGgAXABcAFwAiABcAFwAsABcACwAaABYAFgAaABcAFwAWABYADwCJAIkAiQCJABcAAQAzATMBgwAzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBAAAAAAAAAAAZAlMBGQLZBMQEGQIMABkCcABtANEAGQLZBBkCtQTOAXAAbQDRAIIBUgHOASoAKgAqACoAvQEqACoARgBGAJoDuARGAEYARgBGAKMFkwGbAxMCEwITAncAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AKkBggHaBR4CAgCYBKIFBwKNAO4FIQEHAoYABwJfAAMB7wG/BL0A5gQGAu4B5AG1ASgBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYADgF0AHQAdAB0AHMAcwByAHIAcgBxAKIBCAEIAQgBCAGnAccFYAHJBXsAXwHHBfwBRgQWAgoEFgJLBIIBSwTvAM4AcABtANEAYABGBHgB2wBGBHQAdAB0AHQAcwBzAHIAcgByAHEAogHgAXcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AGEBpgF/BQgBCAFyAHIAcgBxAKIBcwN5AKABoAGgAXIDFgJ0AHQAdAB0AHMAcwByAHIAcgBxAKIB1ACfAZ4BggG7AX8BfgF2AHYAdgB2AG8AsQB0AHQAdAB0AHMAcwByAHIAcgBxAKIBcABtANEAdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAggG2ATgBiwSDBFAAgwRnBAICTwB0AHQAdAB0AHMAcwByAHIAcgBxAKIBAgKsAaIBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYArAGrAXQAdAB0AHQAcwBzAHIAcgByAHEAogFzAHMAcgByAHIAcQCiAWcEZwRoBGkERgQCAQIBwACCAZgBcwGQBEYBdgB2AHYAdgBGBBYCdgFGBHQAdAB0AHQAcwBzAHIAcgByAHEAogF3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCCAWIBvQGsAT0D7gBnBGgEaQQDAroFdAB0AHQAdABzAHMAcgByAHIAcQCiAWcEuwV3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCRBFIAdAB0AHQAdABzAHMAcgByAHIAcQCiAZUBcABtANEAoQC9AfoACwFQAd4BSwHdAewAtwNnBIIBeAPxBUkBNgNUA6IAEgFnBGgEaQRSAakAdAB0AHQAdABzAHMAcgByAHIAcQCiAXcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AIIBtgE4Ad4FWASYBKEAIAEQAjcBIQFzA4YAZwRoBGkEcgMZAo8A5gQgARACKQETAXcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AEYARgB0AHQAdAB0AHMAcwByAHIAcgBxAKIBCAEIAQwACAEIAYsBZwTjAcEFRgTMAOIBBgAWAuoEggEWAsIFOQPMA/gBBgBGBPQBXwBGBBYC2wB0AHQAdAB0AHMAcwByAHIAcgBxAKIBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAggE7BcsDpgG8A2cEaARpBOcAAALBBdsB2AHXAQYAcQCiATkDwgMqAfcB1gHBA8QBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAiwEZAnQAdAB0AHQAcwBzAHIAcgByAHEAogHKAMEDwQPDA+cAywNnBNsB2AHXAQ0ADQC3A2cEQgOCAbcE1gGPAbcAvwHCA84BogCNAcED3gTeBHQAdAB0AHQAcwBzAHIAcgByAHEAogF3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCCAQ8BwQPBA8MDZwRoBGkENwGxASsBfgVnBGgEaQSyAL8FigCiACAABgBnBCABEAJ3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCNA4YBdAB0AHQAdABzAHMAcgByAHIAcQCiAWcErQExAxkCZwQJAQkB1QPVA+AD4wNEAR8EXQAIAgUAUgEZAhYCIAEQAvIFZwRoBGkERgBGACAEdAB0AHQAdABzAHMAcgByAHIAcQCiAUYARgDXBSEEGQJiANwE3AQIAQgBjANzATQEZwRnBGgEaQQxA2cEaARpBBYCBwKMAF8DggENAA0AyAHAAMEACQLFAT8BYANCARwBbQGuAdkDkgF7ATUEDAZlAIIBDAYDAIsBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAggHDAWcEaARpBHcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AGcESgWEBZEEdwBsAG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAhAWGBXQAdAB0AHQAcwBzAHIAcgByAHEAogEQARcCMwRtA20DUQHUBTUBzgF0AHQAdAB0AHMAcwByAHIAcgBxAKIBGQJnBGgEaQQZAmgBGQJkAXQAdAB0AHQAcwBzAHIAcgByAHEAogGCAQgBCAENAA0AEQFnBA0ADQANAA0AMAHlBIIBFgI1BA0GlAGEBQ0G8AEVAcMBugDkBHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgBuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AGkAEQIZAgQAOwUIAQgBZwRoBGkEDwQPBMsBGwMcAx0DGAIUAhYC8gAtAScDLwHOAUUARQDDAUkFdAB0AHQAdABzAHMAcgByAHIAcQCiATMEowF0AHQAdAB0AHMAcwByAHIAcgBxAKIBDgIZAnoEwABeAWkAEQIZAgQA8QGiAFEB1AU2AeEEgQEOBnQBCQDOAfIAkAEUAg0ADQDzAcsDSwO0AUYARgBnAWcAZwAIAFMBFgG7ABYBaABnBKMBGwIaAjsFowHBAy4BOwWUBAEAAQAeAgIAmAR6BHoEDgLcASEBHgCGAD0BIAEQAh0BTAP2A+YEFAHABfoBmgGqBAYAzwD5AcEDwQPDA8QDGwDBAcsDnwGeAeoA6QDoAGcAZwAfAIAEZwRoBGkEaACCBKMBGwIaAggBCAHBA3cFgQQIAQgBvgV6BBkC2AAGAJEBFgKtBIgBygGWARYCGQLlAWYBGQIFARkCOwWLA9sAgwTTAYMEMgAyAMEDwQPDA8QDGwDZBVwEpQFGAEYADAFGAEYADQANAHEBcQFwAf0AbgEIAQgBJAPrAKYBaQARAgQCBAAfAecB/gHtARYC5gHVAB8EJgHqAYABZwTCARQCUgGdASUBCgKhAU8BDAT9ASAEawAMBBAAEAC9BUYETgFRBAYAmwF5BAgBCAGjASEEZgD/AWQARgQIAQgBRgSaA9cAFgIOAosDCAEIAdAAmwOaABYCyQGcAA0ChwGOANoA+gEWAmcEaARpBPsBiwBrBCYA1gASAogBywNJAa4FiwNRBBkCZwBnAGkAEQIZAgQAGQJoAKgBowEbAhoCGQL2AcEDBQIZAjAEGQIUAnUBNgA2ACABEAKDATcANwAPAA8AIAEQAhEAiAAsACwAqwUZAjgAOAA5ADkAowFrBCMBwQPBA8MDxAMbAIkBowAZAqoBDgIHAc4A0AAFAjoAOgDrALgBSgNJA8UAaQARAvoBBAAJBLcBCQT5ATsAOwA0AVEDUgNfAMsDGQKLAxQCtANAA2cAZwBpABECGQIEAP0DaAAZAqMBGwIaAlwEpQHBAxkCDAE8ADwAFAKjAXEBcQFwAf0AbgE9AD0AJAPFAy0ALQAOAhkCCAT9BAgELgAuABkChwHVAKMBJgEKAcEDwQPDA8QDGwAkASUBJwFAAw4CMAAwAAoFywMJBf0DMQAxALABZwBnAHcDuQMZArEF8QBoADEBowEbAhoCnQOeA8EDvAHLA9cA8QDFA8gEGQJnAGcAlwWaAD4APgCcAGgAlgWjARsCGgJhABECwQMEABkCxgEZAjoB1gA/AD8AwQPBA8MDxAMbABkCFAK+AQYFPgHxABkCQQFDAUUBQABAAA4ADgDVBBkCxwTBA8EDwwPEAxsAQQBBAKMBGQKDARkCfQB9ABkCIAEQAhkCzgUZAg4CQgBCADkBDAIZAl8A1AHFBOcF7QAzADMAQwBDAEoBRABEAKoBNAA0AJUAlQDGBFQBVQHLA5YAlgASBc8BRwFnAGcAXwAZAjoF+QQZAmgAGQKjARsCGgIEBRkCwQMMARsBCwJABbQEcQFxAXAB/QBuAUsASwAkAzUANQBHAEcAGQKsBBkCfgB+ABkC+QMZAtUA7QAmARkCoQTBA8EDwwPEAxsAJQEZAqAEGQJIAEgAfwB/AKIEgACAAHwAfADhBRkClACUABkCAAHDABkC9gQZApMAkwCEAIQAGQILABkC1wAZAscAVwFZAVsBgwCDAJoAgQCBAJwAggCCAEoASgAZAnIBKwVMAEwASQBJACsAKwDWAK8B0wAzBSwBlANwAy8D8QBrAIkAMwFxAy8ALwBrANkBegHLAMABTQF7BcQEegVdAb4ADwK/AGsBxgDkBYsE9QClAIMBqgWoBYgETgAgARACgAVRAIoBUgC6Aa8AnwCnAF0AMAUjACgFsgGqAKsArACtALMB0gHdAHcBqgF5ATYFswDHAbkBdQXhAFcAJADNAYsFPAEBAeMAuABAAdAB5ADfAaME5QB8AdgE1wSXAdYEvARCA0wBzwR9AZkBuwTMALoE0wXyAfAFAQVcABkBzgTpARoB7AFWAfMAAgVYAfQAAAVaAZwB/wTFBVwBegDEBQUCCgBlAR4BGQUYBWMAZwVeAPUB+wCpBCIA7wRjARwCwgDuBGkBagFiBPwA/gD/AIQBHQKeBJkElwCbBYUBnAWaBZkFFwOYAIcAFwHIAMkApAHEAE0AmQAiAQ0B0gAHBIUABQSxA6YAmwDZAKgAYgMyAdwAFQSuALUDnQCMAVMAjgGwAFQAVQCkAFYAngAYBN4A3wAUBJAAEgDgADsBDQS0APEAzAGFBOIAtQAlACYD0QFOAeYASAHVAbYAWADaARMAFACgAFkAGAGRAFoA4QFNA1YEkgDlA80AOAQnAFsAKADoATkEkwPrAQQBBgG5AI4D8ABrAEwESARKBFAEFQA8BCEAAQL3ABYAFwAYAE8EGQC8AF8A9APmA+QDGgDoAx4EBwAdBOkD9gAcACkAFQLGAzADagAdAG8B+AD5AOkF6AVsAV0ElQSVBGwDAAAAAAAAAAAAAAAAAAASBhIGEgZwBZME/gSTBJMEkwRwBXAFcAWTBBwFHAWlBbIEkwSTBJMEkwSTBJMEkwSTBJMEkwRvBZMEkwSTBJMEwwXDBZMEkwSTBJMEkwSTBJMEkwSTBCUFkwSTBJMEkwSTBHEFcgWTBJMEkwSkBaYFgQUvBS4FLQUsBZMFDwUqBSMFJwVrBWwFagVuBXIFcQWTBCYFTgVcBU0FkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBFYFWwVhBVoFVwVQBU8FUQVSBZMEqATaBJMEkwSTBJMEtwW2BZMEkwSyBEgFRwVTBVQFXgVdBawF5gXlBYIFkwSTBJMEkwSTBJMEwwWTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwTDBcMFkwSyBMMFwwWuBK4EFgWTBLIF/gT1BJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSpBacFkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwT6BJMEkwSTBJMEkwSTBJMEkwSTBJMEkwTgBZMEjgXoBPoE+gT6BPoE/ATpBOcE9ASzBJoECgYpBREFEQUHBikFKQUHBsEE9AW+BBwFHAUcBREFFgUWBW0F+wT0BJMECgYDBQMFCQYJBgMFggUyBTgF3QQpBeME4wTjBOMEAwWlBCkFKQUyBTgF3QTdBCkFAwWlBJIFBAYDBaUEeAUDBaUEAwWlBHgF2wTbBNsE0AR4BdsEwQTbBNAE2wTbBNUFeAV8BXwFeAUVBRAFFQUQBRUFEAUVBRAFAwXNBc0FHwUfBSQFFgVzBQMFkwQkBSIFIAUpBasE0wTjBeMF3wXfBd8FDwYPBrIF7wWyBLIEsgSyBO8FwwTDBLMEswSyBO8FkwSTBJMEkwSTBJME6gWTBIMFBwWTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEPQWTBJYErwWTBJMErQWTBJMEkwSTBJMEkwQIBZMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBAYGkwSTBJMEkwSTBJMEkQWQBZMEkwQFBZMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEIQWTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJME0gUXBZMEkwT9BZMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwT4BesEPwWTBD4FQgWTBJ8EkwQAAP/9//0A/////v7+/fv6/wD9/wD7/gD+/gD8+v4AAP79/Pz8/f37/vz8//4A/wD+/v39/f7+///+/f4A/v4A//75+/v2AAD9AP7///z+APf8//38//3//v/39vz7//8AAPv9+/4AAP7+APn3+fkA/v/9//37/f/+/fz+AAD9/vwAAP37/f//AP7+AAD9AP4A/vz8+gD++Pv5/fv5+QD1+Pz+/wD9/f/9///9+//////9+vv8+vv/+/39/f39/f39/v37/v39/P7+/v/++//++/37+/z7+/z+AP8AAP3/AP30/wAA/fv9AP78/v3+AP37+vv6/v779f/+AP///QD+/f79/f74+Pr9/Pr////8+v0A/v/9//36+f/4//z4AP/9//79+vj//fv7+vz7//4A/fr///7//v7+AP7+/v/+/v///P77//7///7+AP/+/wD+/P7//////////gD+/v3/AP/////+/////////////wD9/wD/AAD///3+APz+AAAAALcAtwC2ALgAuQC5ALkAuQC4ALgAuAC4ALgAvQC/AMEAwQDAAMAAvgC+AMUAxQDHAMkAyQDJAMoAzgDPANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA1QDVANcA1wDZANkA2QDZANoA2gDaANoA2gDYANgA2wDbANsAxADdAN4A3gDeAN4A3gDhANMA0wDiAOIA4wDjALgA5QDlALgAuAC4AMYAxgDGAOcA6gDqAOoA6ADoAPQA9ADrAOsA6wD2AOwA7ADsAPcA9wDtAO0A+QD5APgA+AD4APgAwgDCAOYA5gD/AP8A/wD/APoA+gD6APoA/AD8APsA+wD7AP0A/QDxAPEA3wDfANQA1ADUAAEBAQEBAe8A7wDwAPAA8gDyAPIA8gC4AO4A7gC4AAMBAwEDAQMBuAC4AAYBBgEGAQYBBAEEAQUBBQEAAQAB0gDSANIA0gDSANEA0QDRANIA0gDSANIA0gDSANIA0QDSANIA0gDSANIA0gDSANIA0gAIAdIA0gDSANIA0gDSANIA0gDSAAkBCQHSAAoBCgHSANIA0gDSANIA0gANAQ0BDgEOAQwBDAH+APUA9QALAQsBuAAPAQ8B1gDWAOAA4AAQARABuAC4ALgAEQERAbgAuAC4ALgAuADMAM0AuAATARUBFQEVARYBFgEWARgBGAEUARQBGgEbARsBGQEZARkBGQHSANIA5ADkAOQAuAC4ALgAHQEdAbgAuAC4ALgAuAC4AB4BuAC4ALgAIAEiASMBIwEkAQIBAgHpAOkAJgEmAScBKAEoASgBKAEoASgBKQEpASkBLQEvAS8BMAEwAS4BLgExATEBMgEyATIB8wAHAQcBBwEsASwBKwGzALQAtAC1ALUAtQC6ALoAugC8ALwAuADDAMMAuwC7ALsAyQDKAMsAywDIAMgA0ADEANwA3ADdAOEA4wDnAOgA9gD3ANIACAH+ABIBEgESARIBEgHMABcBFwEaARsBHAEcAR8BHwEhASEBIgElASUBJQECAQAAAAAAAEkAAAAkAAoAWgAAADQACQCAAAAAWgABAFMAAABOAAAACwALAAUAAgBGAAAAdQAAAJudAABMAAAAWgAAAFUAAACmnQAAWQAAAFoAAABVAAAAsZ0AAFkAAABaAAAAVQAAALadAABcAAAAVQAAAFoAAADDnQAAXAAAAFYAAABaAAAAzZ0AAEwAAABVAAAAWgAAANOdAABMAAAAWgAAAFoAAADYnQAATAAAAFoAAABVAAAArOQAAFiiAABeogAAY6IAAGiiAAAAAAAAAAAAAAAAAAAKCgkJCAgHBwcGBgYFBQUEBAQEAwMDAwMDAgICAgICAnaTAABAAAAA26kAAEIAAADgqQAAQQAAAOWpAABDAAAAk6sAAMirAAD7qwAAM6wAAGesAAAAAAAAAAAAAAAAAAA5AAAAOQAAADYAAAA5AAAAOQAAAAAAAAAAAAAAAAAAAG5hdHVyYWxlZnRvdXRlcmlnaHRmdWxsaW5uZXJjcm9zcwAAAAAAAAAAAAAAAAAAAAAHBAYEKAoFIA4FMBMEOBcFARwFAwAAAAAAAAAAAAAAMwACAHkAAABcAAIAegAAAHUAAAAAAAAAAAAAAAAAAAACAAAAXgABAy8BCABGAAIAaAECAS8BCABGAAEAqgAAAFEBAQAAAAAAAAAAAAAAAAACAAEAXgABBBIBAABFAAIAXwAHAAAAAAAAAAAAAAAAAFMBAAAwAQQAcQADAFEDAQBFAAAAcQADAAsAAwAAAAAAELIAAAEAAAAVsgAAAQAAABuyAAACAAAAJLIAAAMAAAAtsgAAAgAAADWyAAADAAAAPbIAAAAAAABEsgAAAAAAAAAAAAAAAAAAAAAAAAAAAABvbm9mZmFsc2V5ZXN0cnVleHRyYWZ1bGwAAAAAAAAAAJe1AAAAAAIAnrUAAAAABAAAAAAAAAAAAAAAAAAAAAAAprUAAAEAAACptQAAAgAAAKy1AAAGAAAAqosAAIAAAAAAAAAAAAAAAAAAAAAAAAAAcAOH/w0BEAKlA4n/Rf9H/0r/TP9Q/1L/wv/S/4MACP97/5cBOAK8AsACFgHCAjgDHgI+A7QDBQOvA7IDRwCKAtMACwE6AxABpALcAnUD0APYA+ADAP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/90DKQQuBDAENgQ6BDwETwReBHsEhASIBI8EoQSnBMQE1QTmBOgE8gT4BAEFCwUNBRAFEwUVBRsFOQU8BT4FQwVWBVgFWwVdBWEFaQVrBXYFeQV8BX4FgwWFBYcFlgUA/wD/AP8A/wD/AP8A/wD/AP9U//wBK/85AF3/5/9RAkUA5gFFAOYBOP89AtICAP8A/wD/AP9z/3P/c/+X/1//Wf+dANQAlQESAtwA6QDfAt8CcwA+AZYBZAIdAlr/uQGwAhoDdQJwAeUCBwNjAx0DZwNKA0b/6ANaA7UDewEPA0YAKAE1A4cDnAMUBIsCGgH2AyQEqQM9/0//nQG3Af8BNgITAzsDUAOCA7EDJgQyBE4EVgSyBLQEuQS7BL8EEQLFBMgE2ATeBOcE6QT1BPYE+QT6BPsEAAW1BOMEDgUeBSUFLgUvBWQEMwU6BTsFCgWdBEIFRwXxBEgFEwNJBVcFYgVqBXAFdQXZBCAFTAVBBU0FTgVPBWQETAVMBVQFdAWZBT0FZQVgBWMFSgVvBX0FUgWVBY8FlwWaBZsFnQV3BYIFhAVmBYkFjAW6BVwFuwW8BWQFaAXDBXIFhgWIBagFoAWrBawFrQWuBdIF1QWpBa8FkwWcBbgFuQWwBdoF3gWLBY0F4wXlBdMF5gXpBeoF7AXYBdwF3QXfBdsF4QXgBeQF4gXnBegF6wWQBe0FsQW0Be8FwgXKBcsFzQXOBdAF0QXUBQUGngWhBdYF1wXuBfAFzwUTBskF8gXzBfYF+AUZBh4GLAYtBjIGMwY0BsYFzAX1BScGIgYkBiUGJgYuBiAGIQYqBisGLwY2BgAAAAAAAAAAAAAAAAEAAAABIAAAAAAAAAAAAABGAAAAAAAAAAAAAAAAAAAA1L8AAAAAAAABAAAAASAAAAAAAAAAAAAARwAAAAAAAAAAAAAAAAAAAO6/AAAAAAAAAQAAAAEMAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAIAAAABDAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAEMAAAAAAAAABAAAAAQwAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAABvAAAAAAAAAAQAAAAEIAAABAAAAAAAAAEkAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAIAAAABCAAAAQAAAAAAAABJAAAAAAAAAAAAAAAAAAAAIsAAAAAAAAABAAAAAQgAAAIAAAAAAAAASQAAAAAAAAAAAAAAAAAAACjAAAAAAAAAAgAAAAEIAAACAAAAAAAAAEkAAAAAAAAAAAAAAAAAAAAowAAAAAAAAAEAAAABCAAAAwAAAAAAAABJAAAAAAAAAAAAAAAAAAAALsAAAAAAAAACAAAAAQgAAAMAAAAAAAAASQAAAAAAAAAAAAAAAAAAAC7AAAAAAAAA/wAAACEIAAAAAAAAAAAAAEoAAAAAAAAAAAAAAAAAAACZrAAAAAAAAAAAAAAhCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmawAAAAAAAABAAAAIRAAAAAAAAAAAAAASwAAAEIAAABDAAAAAAAAAJmsAAAAAAAA/wAAACEIAAABAAAAAAAAAEoAAAAAAAAAAAAAAAAAAACdrAAAAAAAAAAAAAAhCAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnawAAAAAAAABAAAAIRAAAAEAAAAAAAAASwAAAEIAAABDAAAAAAAAAJ2sAAAAAAAAAQAAAIEIAAAAAAAAAAAAAEwAAAAAAAAAAAAAAAAAAAAzwAAAAAAAAAEAAABBCAAAAAAAAAAAAABNAAAAAAAAAAAAAAAAAAAAOsAAAAAAAAACAAAAAQgAAAAAAAAAAAAATgAAAAAAAAAAAAAAAAAAAEHAAAAAAAAA/wAAAAEIAAAAAAAAAAAAAE8AAAAAAAAAAAAAAAAAAABHwAAAAAAAAAEAAAABCAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAATsAAAAAAAAD/AAAAAQgAAAAAAAAAAAAAUQAAAAAAAAAAAAAAAAAAAFbAAAAAAAAAAQAAAAEIAAAAAAAAAAAAAFIAAAAAAAAAAAAAAAAAAABbwAAAAAAAAAEAAAABCAAAAAAAAAAAAABTAAAAAAAAAAAAAAAAAAAAX8AAAAAAAAACAAAAAQgAAAAAAAAAAAAAUwAAAAAAAAAAAAAAAAAAAF/AAAAAAAAAAQAAAAEIAAAAAAAAAAAAAFQAAAAAAAAAAAAAAAAAAABlwAAAAAAAAAEAAAABCAAAAAAAAAAAAABVAAAAAAAAAAAAAAAAAAAAa8AAAAAAAAABAAAAAQgAAAAAAAAAAAAAVgAAAAAAAAAAAAAAAAAAAHHAAAAAAAAAAgAAAAEKAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAB1wAAAAAAAAAAAAAABAAAAAAAAAAAAAABXAAAAAAAAAAAAAAAAAAAAfMAAAAAAAAABAAAAAQAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAIPAAAAAAAAAAgAAACEIAAAAAAAAAAAAAFkAAAAAAAAAAAAAAAAAAACOwAAAAAAAAAAAAAABIAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAlcAAAAAAAAAAAAAAASAAAAAAAAAAAAAAWgAAAAAAAAAAAAAAAAAAAKTAAAAAAAAAAgAAAAEIAAAAAAAAAAAAAFsAAAAAAAAAAAAAAAAAAAC1wAAAAAAAAAEAAAABCAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAwMAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAXQAAAAAAAAAAAAAAAAAAAMbAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAADYwAAAAAAAAAAAAAABAAAAAAAAAAAAAABfAAAAAAAAAAAAAAAAAAAA4MAAAAAAAAADAAAAAQgAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAO7AAAAAAAAAAQAAAAEIAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAD2wAAAAAAAAAIAAAABCAAAAAAAAAAAAABiAAAAAAAAAAAAAAAAAAAA/8AAAAAAAAADAAAAAQgAAAAAAAAAAAAAYgAAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAQAAAAEAAAAAAAAAAAAAAGMAAABEAAAARAAAAGQAAAAGwQAAAAAAAAEAAAABAAAAAAAAAAAAAABjAAAARQAAAEUAAABkAAAACsEAAAAAAAABAAAAAQAAAAAAAAAAAAAAYwAAAEYAAABGAAAAZAAAABDBAAAAAAAAAAAAAAEBAAAAAAAAAAAAAGUAAABHAAAARwAAAGYAAAAUwQAAAAAAAAEAAAABAAAAAAAAAAAAAABlAAAARwAAAEcAAABmAAAAFMEAAAAAAAABAAAAAQAAAAAAAAAAAAAAZwAAAEgAAABJAAAAaAAAABrBAAAAAAAAAgAAAAEAAAAAAAAAAAAAAGcAAABIAAAASQAAAGgAAAAawQAAAAAAAAIAAAANCAAAn3kAAAAAAABpAAAAAAAAAAAAAAAAAAAA26kAAAAAAAACAAAABQgAAKN5AAAAAAAAaQAAAAAAAAAAAAAAAAAAAOCpAAAAAAAAAwAAAAUIAACjeQAAAAAAAGkAAAAAAAAAAAAAAAAAAADgqQAAAAAAAAEAAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ8EAAAAAAAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfBAAAAAAAA/wAAAAEKAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAnwQAAAAAAAAAAAAAAAAAAII8AABuPAAAxwQAANsEAABaPAAAAAAAAAAAAAAAAAAAwMTIzNDU2Nzg5QUJDREVGCQAAAAEIBAAAAAAAAAAAAGoAAAAAAAAAAAAAAAAAAABYwQAAAAAAAAcAAAABCAQAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAbcEAAAAAAAAFAAAAAQgEAAAAAAAAAAAAbAAAAAAAAAAAAAAAAAAAAIHBAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAbQAAAEoAAABKAAAAbgAAAJudAAAAAAAAAAAAAAEAAQAAAAAAAAAAAG8AAABLAAAASwAAAG4AAACmnQAAAAAAAAAAAAABAAEAAAAAAAAAAABwAAAATAAAAEwAAABuAAAAsZ0AAAAAAAAAAAAAAQABAAAAAAAAAAAAcQAAAE0AAABNAAAAcgAAALadAAAAAAAAAAAAAAEAAQAAAAAAAAAAAHMAAABOAAAATgAAAHQAAADDnQAAAAAAAAEAAAABAAEAAAAAAAAAAAB1AAAATwAAAE8AAAB2AAAAzZ0AAAAAAAABAAAAAQABAAAAAAAAAAAAdwAAAFAAAABRAAAAeAAAALzBAAAAAAAAAgAAAAEAAQAAAAAAAAAAAHkAAABSAAAAUwAAAG4AAABDqQAAAAAAAAEAAAABAAEAAAAAAAAAAAB6AAAAVAAAAFMAAABuAAAATakAAAAAAAABAAAAAQABAAAAAAAAAAAAbgAAAFMAAABTAAAAbgAAANOdAAAAAAAAAgAAAAEAAQAAAAAAAAAAAG4AAABTAAAAUwAAAG4AAADTnQAAAAAAAAMAAAABAAEAAAAAAAAAAABuAAAAUwAAAFMAAABuAAAA050AAAAAAAABAAAAAQABAAAAAAAAAAAAbgAAAFMAAABTAAAAbgAAANidAAAAAAAAAgAAAAEAAQAAAAAAAAAAAG4AAABTAAAAUwAAAG4AAADYnQAAAAAAAAMAAAABAAEAAAAAAAAAAABuAAAAUwAAAFMAAABuAAAA2J0AAAAAAAAAAAAAAAAAAP8AAAABKAAAUHEAAAAAAAB7AAAAAAAAAAAAAAAAAAAA9MEAAAAAAAD/AAAAASgAAFBxAAAAAAAAfAAAAAAAAAAAAAAAAAAAAP7BAAAAAAAA/wAAAAEoAABQcQAAAAAAAH0AAAAAAAAAAAAAAAAAAAADwgAAAAAAAP8AAAABKAAAUHEAAAAAAAB+AAAAAAAAAAAAAAAAAAAACMIAAAAAAAD/AAAAASgAAFBxAAAAAAAAfwAAAAAAAAAAAAAAAAAAABHCAAAAAAAAAAAAAAEgAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAawgAAAAAAAAAAAAABIAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAJ8IAAAAAAAAAAAAAASAAAAAAAAAAAAAAggAAAAAAAAAAAAAAAAAAADnCAAAAAAAAAAYAAP7CAAAAALDqJQZbQgAAAAAAQI9AAAYAAAXDAAAAAAClW9P8QQAAAAAATO1AAAQAAAzDAAAAAACwUL+eQQAAAABAd0tBAAMAAOPCAAAAAABAi39UQQAAAABwmZRBAQUAANjCAAAAAAAAEI0FQQAAAADZT+NBAgQAAN7CAAAAAAAAgLzMQAAAALDEXh1C8cMAAP7DAAAAAAAADsQAACfEAAA1xAAASMQAAOuGAABhxAAAhsQAAJLEAAChxAAAwsQAANTEAADtxAAACsUAAAAAAADuhQAA43gAABvFAAAtxQAAP8UAAGHFAACAxQAAAAAAAJXFAACvxQAAxsUAANvFAAAAAAAAAAAAAAAAAAAwAAAAB+gAAAZsAQAv7AEAB6wCAAHQAgAD2AIAAewCAAH8AgABXAMAAdwDAAQICwAOSAsAB5QLAAG0CwCBvAsAAdQNAAH4DQACEA4AARwOAAHYDwAICBIABmgVAAIkFgABPBYAN0QWAALMFwAFABgAFhgYAAJ4GAAVLBkABKgZAAHAGQABUBsAD1gbAAecGwAC9BsADgAcAAE8HAABRBwAG8AcAAuYHgAJrB8ABNgfAARYIAAJbCAAA5QgAAWkIAAPwCAAA2QhAAF4IQAbkCMABAAkAAPoJAAS+CQAB0QlAASIJQABwCUAAwQmAAHwJgAH+CYAAhwnAAMsJwABXCcAAognAALIJwAC6CcAAwQoAAHwKAAF+CgAAhwpAAMsKQABRCkAAsApAAHUKQADBCoAAfAqAAj4KgADHCsAAywrAAKIKwACwCsAAwQsAAHwLAAH+CwAAhwtAAMsLQACWC0AAogtAAHALQABCC4ABfguAAMYLwAEKC8AAVwvAAjMLwADBDAAB/gwAAMYMQAEKDEAAlQxAAKIMQAB/DEAAggyAAHwMgAH+DIAAxgzAAQoMwACVDMAAogzAAIINAAH+DQAAxg1AAQoNQABXDUAAog1AAHkNQACCDYAASg3AAY8NwABWDcACGA3AAPINwABxDgAB9A4AAH8OAAJHDkAAmg5AAHEOgAG0DoAAuw6AAYgOwAfBDwADNA8ABfEPQALND4AJGQ+AA/4PgANOD8AFKxAAAYoQQAEWEEAA3hBAAOIQQAHnEEABMRBAAwIQgABPEIABmhCAAHsQwAMdE0ACkBOAAEAUAACtFkAAQBaAAJsWgADrFsAA0hcAAXIXAACSF0AAshdACPQXgAEYF8AAXRfAA8AYAABpGIADIBkAAzAZAABAGUAAhBlABHAZgACIGcAInhnAAVcaAACeGgAClRpAB2AaQAB/GkAB4BqAAagagAFAGwAEdBsACNobQADAG4ADYRuAA6YbwAE8G8AFJBwAAXscAAC+HEACABzABlAcwABtHMAA8hzACcAdwAE8HcAAfR+AAP8fgADNH8AA3R/AAO0fwAC9H8AZQCAAAaogQAF6IEABSiCABqAggAhQIMAAgCEAAQMhAACIIQAAVCEAANYhAAGeIQAAZSEAAGchAABpIQAAbiEAALohAAFAIUABCiFAAE8hQBkQoYAJwCQAAsAkQBOcJIAAAKUAHUEnAC5U54ACkCtAAaUswADvLMABOSzAAL4swABwLUAAfy1AE+AtwAMwLgAGgC6AFlsugDWALwADMC/AAUAwAAZIMAAB6jAAALYwAAD9MAABGTCAAGAwgAB7MMAAkDGAApYxgAkAMcAHwDIAB6oyAABQMkAIIDJACcoygA/AMsAAAHMAEAANwE3QJICAviTAgM0mAIQvJkCAXyaAgjAmwIXAJwCAoCcAgIkngIBCKACARigAgEsoAIJjKACBNigAgTQoQICAKICEdCiAgI4owISgKMCA+CjAgqYpAINHKUCAXylAgQApgIbzKYCAninAg6kqAIBDKkCAjCpAgRwqQID3KkCAeypAgHAqgIDyKoCAtyqAgL4qgIBBKsCAnirAgesqwIC1KsCC4yvAgEAYAMC/G0DAvxvAwH8fwMBeOwDAaTsAxDI7gMC+PQDAvD3AxoA+AMHgPgDI8D4AxNQ+QMEoPkDAfz7Aw8E/AMHaPwDBuz8Awts/QMHgP8DB6D/AwXk/wMDAAQECdwEBBHkBQQMQAYELkAHBAF8DgQBQA8EAVwhBAF8JAQB/CQEAwQoBAIUKAQEMCgEA+AoBAH8KAQJQCkEAfwpBAfkLAQDAEAEFuBABAMAQgQSwEIEAwBEBA6cRAQEAEUEAwBGBA7MRgQEFEcEDaxaBATAkQQuRL0FBDy+BfYAQAcnAEQHtaREB0YASAdXAEwHAQRbBwFsWwcB7FsHAVRcBwHUXAcBPF0HAbxdBwEkXgcBpF4HAQxfBwLAuwcsAMAHZMDABw+AwgcOxMIHDwTDBw9EwwcfQMQHPMDEByvAxQcdmMcHK0DIBwkAyQcCQMkHIQDMBwbAzAdG3MwHFADOByWAzgcFGM8HEYDPBz8A0AcBANEHtgjRBwTk0wc+ANQHBADVBxhA1QdG7NcHCxTZB0YA2gd0ANwHAQQAOGCAADjwAAQ4AAAAAAAAAAD///////8A/AEAAPgBAAD4QQAOGrUAQAHAAA4X2AAOBwABATAyAQEGOQEBEEoBAS54AXQBeQEBBn8BaAGBATIBggEBBIYBLAGHAQABiQEqAosBAAGOASABjwEmAZABKAGRAQABkwEqAZQBLgGWATQBlwEwAZgBAAGcATQBnQE2AZ8BOAGgAQEGpgE8AacBAAGpATwBrAEAAa4BPAGvAQABsQE6ArMBAQS3AT4BuAEAAbwBAAHEAQIBxQEAAccBAgHIAQABygECAcsBARLeAQES8QECAfIBAQT2AXoB9wGGAfgBASggAm4BIgIBEjoCRgE7AgABPQJsAT4CRAFBAgABQwJqAUQCHAFFAh4BRgIBCkUDJAFwAwEEdgMAAYYDEgGIAxADjAMaAY4DGAKRAw4RowMOCcIDAAHPAwQB0AOMAdEDjgHVA5IB1gOQAdgDARjwA4gB8QOKAfQDggH1A4AB9wMAAfkDmAH6AwAB/QNuAwAEIhAQBA4gYAQBIooEATbABAYBwQQBDtAEAVgxBRYmoBBCJscQQgHNEEIBAB4BlpsehAGeHmABoB4BYAgflggYH5YGKB+WCDgflghIH5YGWR+XCGgflgiIH5YImB+WCKgflgi4H5YCuh9+ArwflAG+H2QByB98BMwflAHYH5YC2h94AugflgLqH3YC7B+YAfgfcAL6H3IC/B+UASYhYgEqIVwBKyFeATIhDAFgIQgQgyEAAbYkChoALBYvYCwAAWIsWAFjLGYBZCxaAWcsAQZtLFQBbixWAW8sUAFwLFIBciwAAXUsAAF+LE4CgCwBZOssAQTyLAABQKYBLoCmARgipwEOMqcBPnmnAQR9p0wBfqcBCounAAGNp0oBkKcBBKCnAQqqp0gBIf8OGgAAAAABAAIACAAPABAAGgAcACAAJQAmACgAMAA/AEAARQBHAE8AUAB0AMoAywDNAM4AzwDRANIA0wDVANYA2QDaANsABwNgHCgqKyq8Wtha/HXB1eHV4tXk1QPWCdYZ1kHfut9B4qPi++Ma8fT+Pf9d/37/gP+C/4f/kP+c/5//qv+2/8D/xP/G/8j/yv/Q/+L/5//q//H/9//4//n/AAAAAAAAAAAFBzgHQwdjB4gHlAfLB+gH+AcMCD4IeAieCNgI7ggoCU8JqAm4CdQJJApsCqwK3goaC04LiguoC7gL1AsIDYANcA6ADpAOoA62DvgOOA9ID1gPaA+AD6gPyA/YDwoQKhBKEGoQihCqEMgQ2BD4EDgRSBFaEXgRiBGYEQQYNhh4GIgY2BgdGWkZgRkI8BzwSPBe8JjwqvDK8Ojw+PAI8R7xWPFo8XjxjPG48cjx2vH88S7ybvKq8sry6PL48grzLPNe85zzyvPq8w70SPRa9Hj0jPSw9Lj0wPTI9Ar1LvVu9ar1zPX+9Tj2SvZq9o72zvYK9yr3TveI9573AAAAAABhY2Vpbm91eXlhY2RlZWdoaWprbG5vcnN0dXV3eXpvdWFpb3X14Wdrb+9qZ27hYWVpb3J1c3RoYWXvb+95AAAAAAAAAABhYuNkZOVl5WZnaGhp6Wts7Gxtbu9wcvJyc/N0dfV2d3d4eXpodHd5YeHh4WXl5Wlv7+/vdfX1eQAAA8gAAC/IAABzyAAAj8gAAKzIAADHyAAA48gAAPzIAAAUyQAAVckAAJDJAADUyQAABMoAAHTKAAD7ygAAL8sAAHHLAACcywAA18sAAP7LAAAqzAAAU8wAAILMAACszAAArOQAAKzkAADSzAAACc0AAEbNAAC9zQAAJM4AAFvOAACVzgAAAM8AAE/PAACQzwAAzM8AAPzPAABm0AAAr9AAAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAEBAQABAQEAAQEBAQEAAQEBAQEAAQEBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAADfWAAACAAQAOtYAAAMBAwA+1gAAAwECAELWAAAEAAEAFccAAIQAAAAdxwAAhQAAAMWRAACGAAAAJccAAIcAAABM2QAAYdkAAG3ZAAB52QAAkdkAAKXZAAAAAAAAAAAAAEbaAAABAAEAiAAAAEvaAAABAAEAiQAAAFDaAAABAAEAigAAAFXaAAACAAEAiwAAAFraAAACAAEAiwAAAGDaAAABAAEAjAAAAGbaAAABAAEAjQAAAGzaAAABAAEAjgAAAHLaAAACAAEAjwAAAH3aAAABAAEAkAAAAIXaAAABAAEAkQAAAI3aAAABAAEAkgAAAJHaAAABAAEAkwAAAJXaAAABAAEAlAAAAJnaAAABAAEAlQAAAJ3aAAABAAEAlgAAAKLaAAABAAEAlwAAAKfaAAABAAEAmAAAAKzaAAABAAEAmQAAALHaAAABAAEAmgAAALXaAAABAAEAmwAAALnaAAABAAEAnAAAAL/aAAACAAEAnQAAAMXaAAABAAEAngAAAMraAAABAAEAnwAAAM/aAAABAAEAoAAAANbaAAABAAEAoQAAANvaAAABAAEAogAAAOHaAAAAAAEBowAAAOTaAAACAAEApAAAAO7aAAACAAEApQAAAO7aAAADAAEApQAAAPjaAAACAAEApgAAAADbAAACAAEApwAAAAnbAAABAAEAqAAAABHbAAABAAEAqQAAABjbAAACAAEAqgAAAB3bAAACAAEAqwAAACLbAAACAAEArAAAACfbAAACAAEArQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgMDAwMDAwMDBAQEBAQEBAQAAAAAgDAAAIAgDgCAIMgDAAAAAID///8A+P//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwABAgAAAgIEBQUAAQIGAgMAAQACAAIAAAAAAAAAAQIDAAECAAACAgQFBQABAgYCAwABAAIAAgAAAAAAVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AAAAAAAAAAAASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAABAAAAAQAAAQABAAD+//9/AAAAALAEAABkAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v//f////38AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCnAAAAwAAAD6cAAADAAAABQAAAAAAAAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAEkAAAAY3QAAAAQAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAACv////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAAAEcAAABIAAAAAwAAAEEAAABCAAAAQwAAAEUAAABJAAAASgAAAEsAAABMAAAATQAAAEYAAABCAAAAQwAAAEQAAABDAAAAQQAAAE4AAABFAAAARAAAAAMAAABHAAAAQgAAAEMAAABFAAAASQAAAEoAAABYAAAAWQAAAFoAAABGAAAAQgAAAEMAAAAAAAAAQwAAAEEAAABOAAAARQAAAEQAAAABAAAASAAAAEIAAABDAAAARQAAAEkAAABKAAAAWwAAAFwAAABdAAAARgAAAEIAAABDAAAAAAAAAEMAAABBAAAATgAAAEUAAABEAAAAAQAAAEkAAABGAAAARwAAAE4AAABeAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAGAAAABKAAAAAAAAAGEAAABLAAAASAAAAEwAAABNAAAATwAAAGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmxAABLsQAAnZMAAAMAAAABAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAA17QAAAAAAAABAAAAAQAAAAAAAAAAAAAAQgAAAAAAAAAAAAAAAAAAAOy1AAAAAAAAAgAAAAEAAAAAAAAAAAAAAEMAAAAAAAAAAAAAAAAAAAC5tgAAAAAAAAIAAAABAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAw7YAAAAAAAABAAAAAQAAAAAAAAAAAAAARQAAAAAAAAAAAAAAAAAAAM22AAAAAAAAY60AAE4AAABVAAAAYwAAAE8AAABQAAAAUQAAAFYAAAAAAAAAAQAAAAAAAABSAAAAVwAAAFAAAABBAAAAUwAAAFEAAACDAAAAQQAAAEIAAABYAAAAWQAAAAMAAABCAAAAQwAAAGQAAABUAAAAVQAAAGUAAABWAAAASQAAAFcAAABYAAAAUgAAAGYAAABFAAAAWQAAAFoAAABbAAAAXAAAAEoAAABnAAAAaAAAAGkAAABqAAAAXQAAAAAAAABTAAAAXgAAAEYAAABfAAAARAAAAAAAAAAAAAAARQAAAEUAAABrAAAAYAAAAGAAAABsAAAAYQAAAEsAAABiAAAAYwAAAFQAAABtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAGQAAABHAAAAZQAAAEYAAAAAAAAAAAAAAFYAAABmAAAASAAAAGcAAABHAAAAAAAAAAAAAABIAAAASAAAAG4AAABoAAAAaAAAAG8AAABpAAAATAAAAGoAAABrAAAAVwAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAhAQAhAhACAAHgAcABoADAAOABgAHwA7AA8nMy4zMC4xACUAdGhzdG5kcmQALXgwAFgwAE5hTgBOVUxMAChOVUxMKQAuAHVuaXgAdW5peC1ub25lAHVuaXgtZG90ZmlsZQB1bml4LWV4Y2wAc3RyaW5nIG9yIGJsb2IgdG9vIGJpZwBjYW5ub3Qgb3BlbiB2aXJ0dWFsIHRhYmxlOiAlcwBjYW5ub3Qgb3BlbiB0YWJsZSB3aXRob3V0IHJvd2lkOiAlcwBjYW5ub3Qgb3BlbiB2aWV3OiAlcwBubyBzdWNoIGNvbHVtbjogIiVzIgBmb3JlaWduIGtleQBpbmRleGVkAGNhbm5vdCBvcGVuICVzIGNvbHVtbiBmb3Igd3JpdGluZwAlcwAqP1sAJV8AAXRyaWdnZXIAdGVtcAB1bmtub3duIGRhdGFiYXNlOiAlcwBJTlRFR0VSAG5vIHN1Y2ggdGFibGUgY29sdW1uOiAlcy4lcwBTUUxJVEVfADIwMTktMTAtMTAgMjA6MTk6NDUgMThkYjAzMmQwNThmMTQzNmNlM2RlYTg0MDgxZjRlZTVhMGYyMjU5YWQ5NzMwMWQ0M2M0MjZiYzdmM2RmMWIwYgBjYW5ub3QgZnN0YXQgZGIgZmlsZSAlcwBmaWxlIHVubGlua2VkIHdoaWxlIG9wZW46ICVzAG11bHRpcGxlIGxpbmtzIHRvIGZpbGU6ICVzAGZpbGUgcmVuYW1lZCB3aGlsZSBvcGVuOiAlcwBvcGVuAGNsb3NlAGFjY2VzcwBnZXRjd2QAc3RhdABmc3RhdABmdHJ1bmNhdGUAZmNudGwAcmVhZABwcmVhZABwcmVhZDY0AHdyaXRlAHB3cml0ZQBwd3JpdGU2NABmY2htb2QAZmFsbG9jYXRlAHVubGluawBvcGVuRGlyZWN0b3J5AG1rZGlyAHJtZGlyAGZjaG93bgBnZXRldWlkAG1tYXAAbXVubWFwAG1yZW1hcABnZXRwYWdlc2l6ZQByZWFkbGluawBsc3RhdABpb2N0bABhdHRlbXB0IHRvIG9wZW4gIiVzIiBhcyBmaWxlIGRlc2NyaXB0b3IgJWQAL2Rldi9udWxsAG9zX3VuaXguYzolZDogKCVkKSAlcyglcykgLSAlcwBjYW5ub3Qgb3BlbiBmaWxlACVzIGF0IGxpbmUgJWQgb2YgWyUuMTBzXQBmdWxsX2ZzeW5jACVzL2V0aWxxc18lbGx4JWMAL3Zhci90bXAAL3Vzci90bXAAL3RtcABTUUxJVEVfVE1QRElSAFRNUERJUgAlcy1zaG0AcmVhZG9ubHlfc2htAG1vZGVvZgBwc293ACVzLmxvY2sAZnN5bmMAL2Rldi91cmFuZG9tAHVuYWJsZSB0byBvcGVuIGEgdGVtcG9yYXJ5IGRhdGFiYXNlIGZpbGUgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5IHRhYmxlcwA6bWVtb3J5OgAtam91cm5hbAAALXdhbAAAbm9sb2NrAGltbXV0YWJsZQByZWNvdmVyZWQgJWQgZnJhbWVzIGZyb20gV0FMIGZpbGUgJXMAZGF0YWJhc2UgY29ycnVwdGlvbgBjYW5ub3QgbGltaXQgV0FMIHNpemU6ICVzANnVBfkgoWPXcmVjb3ZlcmVkICVkIHBhZ2VzIGZyb20gJXMAQCAgAEFQSSBjYWxsZWQgd2l0aCBmaW5hbGl6ZWQgcHJlcGFyZWQgc3RhdGVtZW50AEZPUkVJR04gS0VZIGNvbnN0cmFpbnQgZmFpbGVkACVzLW1qWFhYWFhYOVhYegBNSiBkZWxldGU6ICVzAE1KIGNvbGxpZGU6ICVzAC1taiUwNlg5JTAyWAAlbGxkACUhLjE1ZwA5MjIzMzcyMDM2ODU0Nzc1ODAAQVBJIGNhbGxlZCB3aXRoIE5VTEwgcHJlcGFyZWQgc3RhdGVtZW50ACUuMngAU2F2ZXBvaW50AEF1dG9Db21taXQAVHJhbnNhY3Rpb24AU29ydGVyTmV4dABQcmV2AE5leHQAQ2hlY2twb2ludABKb3VybmFsTW9kZQBWYWN1dW0AVkZpbHRlcgBWVXBkYXRlAEdvdG8AR29zdWIASW5pdENvcm91dGluZQBZaWVsZABNdXN0QmVJbnQASnVtcABPbmNlAElmAE5vdABJZk5vdABJZk51bGxSb3cAU2Vla0xUAFNlZWtMRQBTZWVrR0UAU2Vla0dUAElmTm9Ib3BlAE5vQ29uZmxpY3QATm90Rm91bmQARm91bmQAU2Vla1Jvd2lkAE5vdEV4aXN0cwBMYXN0AElmU21hbGxlcgBTb3J0ZXJTb3J0AFNvcnQAUmV3aW5kAElkeExFAElkeEdUAElkeExUAElkeEdFAFJvd1NldFJlYWQAUm93U2V0VGVzdABPcgBBbmQAUHJvZ3JhbQBGa0lmWmVybwBJZlBvcwBJZk5vdFplcm8ARGVjckp1bXBaZXJvAElzTnVsbABOb3ROdWxsAE5lAEVxAEd0AExlAEx0AEdlAEVsc2VOb3RFcQBJbmNyVmFjdXVtAFZOZXh0AEluaXQAUHVyZUZ1bmMwAEZ1bmN0aW9uMABQdXJlRnVuYwBGdW5jdGlvbgBSZXR1cm4ARW5kQ29yb3V0aW5lAEhhbHRJZk51bGwASGFsdABJbnRlZ2VyAEludDY0AFN0cmluZwBOdWxsAFNvZnROdWxsAEJsb2IAVmFyaWFibGUATW92ZQBDb3B5AFNDb3B5AEludENvcHkAUmVzdWx0Um93AENvbGxTZXEAQWRkSW1tAFJlYWxBZmZpbml0eQBDYXN0AFBlcm11dGF0aW9uAENvbXBhcmUASXNUcnVlAE9mZnNldABDb2x1bW4AQWZmaW5pdHkATWFrZVJlY29yZABDb3VudABSZWFkQ29va2llAFNldENvb2tpZQBSZW9wZW5JZHgAT3BlblJlYWQAT3BlbldyaXRlAEJpdEFuZABCaXRPcgBTaGlmdExlZnQAU2hpZnRSaWdodABBZGQAU3VidHJhY3QATXVsdGlwbHkARGl2aWRlAFJlbWFpbmRlcgBDb25jYXQAT3BlbkR1cABCaXROb3QAT3BlbkF1dG9pbmRleABPcGVuRXBoZW1lcmFsAFN0cmluZzgAU29ydGVyT3BlbgBTZXF1ZW5jZVRlc3QAT3BlblBzZXVkbwBDbG9zZQBDb2x1bW5zVXNlZABTZWVrSGl0AFNlcXVlbmNlAE5ld1Jvd2lkAEluc2VydABEZWxldGUAUmVzZXRDb3VudABTb3J0ZXJDb21wYXJlAFNvcnRlckRhdGEAUm93RGF0YQBSb3dpZABOdWxsUm93AFNlZWtFbmQAU29ydGVySW5zZXJ0AElkeEluc2VydABJZHhEZWxldGUARGVmZXJyZWRTZWVrAElkeFJvd2lkAERlc3Ryb3kAQ2xlYXIAUmVzZXRTb3J0ZXIAQ3JlYXRlQnRyZWUAU3FsRXhlYwBQYXJzZVNjaGVtYQBMb2FkQW5hbHlzaXMARHJvcFRhYmxlAERyb3BJbmRleABEcm9wVHJpZ2dlcgBJbnRlZ3JpdHlDawBSb3dTZXRBZGQAUmVhbABQYXJhbQBGa0NvdW50ZXIATWVtTWF4AE9mZnNldExpbWl0AEFnZ0ludmVyc2UAQWdnU3RlcABBZ2dTdGVwMQBBZ2dWYWx1ZQBBZ2dGaW5hbABFeHBpcmUAVGFibGVMb2NrAFZCZWdpbgBWQ3JlYXRlAFZEZXN0cm95AFZPcGVuAFZDb2x1bW4AVlJlbmFtZQBQYWdlY291bnQATWF4UGdjbnQAVHJhY2UAQ3Vyc29ySGludABOb29wAEV4cGxhaW4AQWJvcnRhYmxlAGsoJWQAQklOQVJZAEIALCVzJXMlcwAtAE4uACkAKCUuMjBzKQAlcyglZCkAJWQAJS4xNmcAKGJsb2IpAHZ0YWI6JXAALCVkAF0AcHJvZ3JhbQBOT1QgTlVMTABVTklRVUUAQ0hFQ0sARk9SRUlHTiBLRVkAJXMgY29uc3RyYWludCBmYWlsZWQAJXo6ICVzAGFib3J0IGF0ICVkIGluIFslc106ICVzAAEAAAEBAAABAAEAAQEAAQAAAQAAAAABAgACAgABAgEBAQIBAmNhbm5vdCBvcGVuIHNhdmVwb2ludCAtIFNRTCBzdGF0ZW1lbnRzIGluIHByb2dyZXNzAG5vIHN1Y2ggc2F2ZXBvaW50OiAlcwBjYW5ub3QgcmVsZWFzZSBzYXZlcG9pbnQgLSBTUUwgc3RhdGVtZW50cyBpbiBwcm9ncmVzcwBjYW5ub3QgY29tbWl0IHRyYW5zYWN0aW9uIC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAY2Fubm90IHN0YXJ0IGEgdHJhbnNhY3Rpb24gd2l0aGluIGEgdHJhbnNhY3Rpb24AY2Fubm90IHJvbGxiYWNrIC0gbm8gdHJhbnNhY3Rpb24gaXMgYWN0aXZlAGNhbm5vdCBjb21taXQgLSBubyB0cmFuc2FjdGlvbiBpcyBhY3RpdmUAZGF0YWJhc2Ugc2NoZW1hIGhhcyBjaGFuZ2VkAHNxbGl0ZV9tYXN0ZXIAU0VMRUNUKkZST00iJXciLiVzIFdIRVJFICVzIE9SREVSIEJZIHJvd2lkAHRvbyBtYW55IGxldmVscyBvZiB0cmlnZ2VyIHJlY3Vyc2lvbgBjYW5ub3QgY2hhbmdlICVzIHdhbCBtb2RlIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AaW50bwBvdXQgb2YAZGF0YWJhc2UgdGFibGUgaXMgbG9ja2VkOiAlcwAtLSAlcwBzdGF0ZW1lbnQgYWJvcnRzIGF0ICVkOiBbJXNdICVzAG91dCBvZiBtZW1vcnkAAAECAwQGCAAAAHRhYmxlAHNxbGl0ZV90ZW1wX21hc3RlcgAxAENSRUFURSBUQUJMRSB4KHR5cGUgdGV4dCxuYW1lIHRleHQsdGJsX25hbWUgdGV4dCxyb290cGFnZSBpbnQsc3FsIHRleHQpAGF0dGFjaGVkIGRhdGFiYXNlcyBtdXN0IHVzZSB0aGUgc2FtZSB0ZXh0IGVuY29kaW5nIGFzIG1haW4gZGF0YWJhc2UAdW5zdXBwb3J0ZWQgZmlsZSBmb3JtYXQAU0VMRUNUKkZST00iJXciLiVzIE9SREVSIEJZIHJvd2lkAGNyZWF0ZSAAaW52YWxpZCByb290cGFnZQBvcnBoYW4gaW5kZXgAPwBtYWxmb3JtZWQgZGF0YWJhc2Ugc2NoZW1hICglcykAJXogLSAlcwBzcWxpdGVfc3RhdDEAU0VMRUNUIHRibCxpZHgsc3RhdCBGUk9NICVRLnNxbGl0ZV9zdGF0MQB1bm9yZGVyZWQqAHN6PVswLTldKgBub3NraXBzY2FuKgBNYWluIGZyZWVsaXN0OiAAbWF4IHJvb3RwYWdlICglZCkgZGlzYWdyZWVzIHdpdGggaGVhZGVyICglZCkAaW5jcmVtZW50YWxfdmFjdXVtIGVuYWJsZWQgd2l0aCBhIG1heCByb290cGFnZSBvZiB6ZXJvAFBhZ2UgJWQgaXMgbmV2ZXIgdXNlZABQb2ludGVyIG1hcCBwYWdlICVkIGlzIHJlZmVyZW5jZWQAZmFpbGVkIHRvIGdldCBwYWdlICVkAGZyZWVsaXN0IGxlYWYgY291bnQgdG9vIGJpZyBvbiBwYWdlICVkACVzIGlzICVkIGJ1dCBzaG91bGQgYmUgJWQAc2l6ZQBvdmVyZmxvdyBsaXN0IGxlbmd0aABpbnZhbGlkIHBhZ2UgbnVtYmVyICVkADJuZCByZWZlcmVuY2UgdG8gcGFnZSAlZAAKAEZhaWxlZCB0byByZWFkIHB0cm1hcCBrZXk9JWQAQmFkIHB0ciBtYXAgZW50cnkga2V5PSVkIGV4cGVjdGVkPSglZCwlZCkgZ290PSglZCwlZCkAUGFnZSAlZDogAHVuYWJsZSB0byBnZXQgdGhlIHBhZ2UuIGVycm9yIGNvZGU9JWQAYnRyZWVJbml0UGFnZSgpIHJldHVybnMgZXJyb3IgY29kZSAlZABmcmVlIHNwYWNlIGNvcnJ1cHRpb24AT24gdHJlZSBwYWdlICVkIGNlbGwgJWQ6IABPbiBwYWdlICVkIGF0IHJpZ2h0IGNoaWxkOiAAT2Zmc2V0ICVkIG91dCBvZiByYW5nZSAlZC4uJWQARXh0ZW5kcyBvZmYgZW5kIG9mIHBhZ2UAUm93aWQgJWxsZCBvdXQgb2Ygb3JkZXIAQ2hpbGQgcGFnZSBkZXB0aCBkaWZmZXJzAE11bHRpcGxlIHVzZXMgZm9yIGJ5dGUgJXUgb2YgcGFnZSAlZABGcmFnbWVudGF0aW9uIG9mICVkIGJ5dGVzIHJlcG9ydGVkIGFzICVkIG9uIHBhZ2UgJWQAZGVsZXRlAHBlcnNpc3QAb2ZmAHRydW5jYXRlAG1lbW9yeQB3YWwAY2Fubm90IFZBQ1VVTSBmcm9tIHdpdGhpbiBhIHRyYW5zYWN0aW9uAGNhbm5vdCBWQUNVVU0gLSBTUUwgc3RhdGVtZW50cyBpbiBwcm9ncmVzcwBub24tdGV4dCBmaWxlbmFtZQBBVFRBQ0ggJVEgQVMgdmFjdXVtX2RiAG91dHB1dCBmaWxlIGFscmVhZHkgZXhpc3RzAEJFR0lOAFNFTEVDVCBzcWwgRlJPTSAiJXciLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgdHlwZT0ndGFibGUnQU5EIG5hbWU8PidzcWxpdGVfc2VxdWVuY2UnIEFORCBjb2FsZXNjZShyb290cGFnZSwxKT4wAFNFTEVDVCBzcWwgRlJPTSAiJXciLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgdHlwZT0naW5kZXgnAFNFTEVDVCdJTlNFUlQgSU5UTyB2YWN1dW1fZGIuJ3x8cXVvdGUobmFtZSl8fCcgU0VMRUNUKkZST00iJXciLid8fHF1b3RlKG5hbWUpRlJPTSB2YWN1dW1fZGIuc3FsaXRlX21hc3RlciBXSEVSRSB0eXBlPSd0YWJsZSdBTkQgY29hbGVzY2Uocm9vdHBhZ2UsMSk+MABJTlNFUlQgSU5UTyB2YWN1dW1fZGIuc3FsaXRlX21hc3RlciBTRUxFQ1QqRlJPTSAiJXciLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgdHlwZSBJTigndmlldycsJ3RyaWdnZXInKSBPUih0eXBlPSd0YWJsZSdBTkQgcm9vdHBhZ2U9MCkAAQEDAAUABgAIAENSRQBJTlMAbm8gc3VjaCBtb2R1bGU6ICVzAHZ0YWJsZSBjb25zdHJ1Y3RvciBjYWxsZWQgcmVjdXJzaXZlbHk6ICVzAHZ0YWJsZSBjb25zdHJ1Y3RvciBmYWlsZWQ6ICVzAHZ0YWJsZSBjb25zdHJ1Y3RvciBkaWQgbm90IGRlY2xhcmUgc2NoZW1hOiAlcwBoaWRkZW4AYmluZCBvbiBhIGJ1c3kgcHJlcGFyZWQgc3RhdGVtZW50OiBbJXNdAC0tIAAnJS4qcScAemVyb2Jsb2IoJWQpAHgnACUwMngAJwBjYW5ub3Qgb3BlbiB2YWx1ZSBvZiB0eXBlICVzAG51bGwAcmVhbABpbnRlZ2VyAG5vIHN1Y2ggcm93aWQ6ICVsbGQAcHJhZ21hXwBubyBzdWNoIHZpZXcAbm8gc3VjaCB0YWJsZQAlczogJXMuJXMAJXM6ICVzAGFwcGxpY2F0aW9uX2lkAGF1dG9fdmFjdXVtAGF1dG9tYXRpY19pbmRleABidXN5X3RpbWVvdXQAY2FjaGVfc2l6ZQBjYWNoZV9zcGlsbABjYXNlX3NlbnNpdGl2ZV9saWtlAGNlbGxfc2l6ZV9jaGVjawBjaGVja3BvaW50X2Z1bGxmc3luYwBjb2xsYXRpb25fbGlzdABjb21waWxlX29wdGlvbnMAY291bnRfY2hhbmdlcwBkYXRhX3ZlcnNpb24AZGF0YWJhc2VfbGlzdABkZWZhdWx0X2NhY2hlX3NpemUAZGVmZXJfZm9yZWlnbl9rZXlzAGVtcHR5X3Jlc3VsdF9jYWxsYmFja3MAZW5jb2RpbmcAZm9yZWlnbl9rZXlfY2hlY2sAZm9yZWlnbl9rZXlfbGlzdABmb3JlaWduX2tleXMAZnJlZWxpc3RfY291bnQAZnVsbF9jb2x1bW5fbmFtZXMAZnVsbGZzeW5jAGZ1bmN0aW9uX2xpc3QAaWdub3JlX2NoZWNrX2NvbnN0cmFpbnRzAGluY3JlbWVudGFsX3ZhY3V1bQBpbmRleF9pbmZvAGluZGV4X2xpc3QAaW5kZXhfeGluZm8AaW50ZWdyaXR5X2NoZWNrAGpvdXJuYWxfbW9kZQBqb3VybmFsX3NpemVfbGltaXQAbGVnYWN5X2FsdGVyX3RhYmxlAGxlZ2FjeV9maWxlX2Zvcm1hdABsb2NraW5nX21vZGUAbWF4X3BhZ2VfY291bnQAbW1hcF9zaXplAG1vZHVsZV9saXN0AG9wdGltaXplAHBhZ2VfY291bnQAcGFnZV9zaXplAHByYWdtYV9saXN0AHF1ZXJ5X29ubHkAcXVpY2tfY2hlY2sAcmVhZF91bmNvbW1pdHRlZAByZWN1cnNpdmVfdHJpZ2dlcnMAcmV2ZXJzZV91bm9yZGVyZWRfc2VsZWN0cwBzY2hlbWFfdmVyc2lvbgBzZWN1cmVfZGVsZXRlAHNob3J0X2NvbHVtbl9uYW1lcwBzaHJpbmtfbWVtb3J5AHNvZnRfaGVhcF9saW1pdABzeW5jaHJvbm91cwB0YWJsZV9pbmZvAHRhYmxlX3hpbmZvAHRlbXBfc3RvcmUAdGVtcF9zdG9yZV9kaXJlY3RvcnkAdGhyZWFkcwB1c2VyX3ZlcnNpb24Ad2FsX2F1dG9jaGVja3BvaW50AHdhbF9jaGVja3BvaW50AHdyaXRhYmxlX3NjaGVtYQBDUkVBVEUgVEFCTEUgeAAlYyIlcyIAKCIlcyIALGFyZyBISURERU4ALHNjaGVtYSBISURERU4AaWQAc2VxAGZyb20AdG8Ab25fdXBkYXRlAG9uX2RlbGV0ZQBtYXRjaABjaWQAbmFtZQB0eXBlAG5vdG51bGwAZGZsdF92YWx1ZQBwawBzZXFubwBkZXNjAGNvbGwAa2V5AHRibABpZHgAd2R0aABoZ2h0AGZsZ3MAdW5pcXVlAG9yaWdpbgBwYXJ0aWFsAHJvd2lkAHBhcmVudABma2lkAGZpbGUAYnVzeQBjaGVja3BvaW50ZWQAYnVpbHRpbgBkYXRhYmFzZQBzdGF0dXMAdGltZW91dABQUkFHTUEgACVRLgA9JVEAdG9vIG1hbnkgY29sdW1ucyBvbiAlcwB1bm9wZW5lZABBUEkgY2FsbCB3aXRoICVzIGRhdGFiYXNlIGNvbm5lY3Rpb24gcG9pbnRlcgBkYXRhYmFzZSBzY2hlbWEgaXMgbG9ja2VkOiAlcwBzdGF0ZW1lbnQgdG9vIGxvbmcAYWRkcgBvcGNvZGUAcDEAcDIAcDMAcDQAcDUAY29tbWVudABub3R1c2VkAGRldGFpbABubyBzdWNoIGNvbGxhdGlvbiBzZXF1ZW5jZTogJXMAdW5yZWNvZ25pemVkIHRva2VuOiAiJS4qcyIAJXMgaW4gIiVzIgB1bmtub3duIHRhYmxlIG9wdGlvbjogJS4qcwBzZXQgbGlzdABuZWFyICIlVCI6IHN5bnRheCBlcnJvcgAwAHF1YWxpZmllZCB0YWJsZSBuYW1lcyBhcmUgbm90IGFsbG93ZWQgb24gSU5TRVJULCBVUERBVEUsIGFuZCBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAdGhlIElOREVYRUQgQlkgY2xhdXNlIGlzIG5vdCBhbGxvd2VkIG9uIFVQREFURSBvciBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAdGhlIE5PVCBJTkRFWEVEIGNsYXVzZSBpcyBub3QgYWxsb3dlZCBvbiBVUERBVEUgb3IgREVMRVRFIHN0YXRlbWVudHMgd2l0aGluIHRyaWdnZXJzAHBhcnNlciBzdGFjayBvdmVyZmxvdwBCAEMARABFAG1pc3VzZSBvZiBhZ2dyZWdhdGU6ICVzKCkAdW5rbm93biBmdW5jdGlvbjogJXMoKQAlZCBjb2x1bW5zIGFzc2lnbmVkICVkIHZhbHVlcwByb3cgdmFsdWUgbWlzdXNlZABSQUlTRSgpIG1heSBvbmx5IGJlIHVzZWQgd2l0aGluIGEgdHJpZ2dlci1wcm9ncmFtACVzJXMAMHgAaGV4IGxpdGVyYWwgdG9vIGJpZzogJXMlcwBzdWItc2VsZWN0IHJldHVybnMgJWQgY29sdW1ucyAtIGV4cGVjdGVkICVkAFJFVVNFIFNVQlFVRVJZICVkACVzU0NBTEFSIFNVQlFVRVJZICVkAENPUlJFTEFURUQgAEUAVVNJTkcgUk9XSUQgU0VBUkNIIE9OIFRBQkxFICVzIEZPUiBJTi1PUEVSQVRPUgBVU0lORyBJTkRFWCAlcyBGT1IgSU4tT1BFUkFUT1IAUkVVU0UgTElTVCBTVUJRVUVSWSAlZAAlc0xJU1QgU1VCUVVFUlkgJWQAbm90IGF1dGhvcml6ZWQAYXV0aG9yaXplciBtYWxmdW5jdGlvbgBST0xMQkFDSwBDT01NSVQAUkVMRUFTRQB0ZW1wb3JhcnkgdGFibGUgbmFtZSBtdXN0IGJlIHVucXVhbGlmaWVkAHZpZXcAAgQIBnRhYmxlICVUIGFscmVhZHkgZXhpc3RzAHRoZXJlIGlzIGFscmVhZHkgYW4gaW5kZXggbmFtZWQgJXMAc3FsaXRlX3NlcXVlbmNlAAYAAAAAAGNvcnJ1cHQgZGF0YWJhc2UAdW5rbm93biBkYXRhYmFzZSAlVABzcWxpdGVfAG9iamVjdCBuYW1lIHJlc2VydmVkIGZvciBpbnRlcm5hbCB1c2U6ICVzAEFVVE9JTkNSRU1FTlQgbm90IGFsbG93ZWQgb24gV0lUSE9VVCBST1dJRCB0YWJsZXMAUFJJTUFSWSBLRVkgbWlzc2luZyBvbiB0YWJsZSAlcwBUQUJMRQBWSUVXAENSRUFURSAlcyAlLipzAFVQREFURSAlUS4lcyBTRVQgdHlwZT0nJXMnLCBuYW1lPSVRLCB0YmxfbmFtZT0lUSwgcm9vdHBhZ2U9IyVkLCBzcWw9JVEgV0hFUkUgcm93aWQ9IyVkAENSRUFURSBUQUJMRSAlUS5zcWxpdGVfc2VxdWVuY2UobmFtZSxzZXEpAHRibF9uYW1lPSclcScgQU5EIHR5cGUhPSd0cmlnZ2VyJwB0aGUgIi4iIG9wZXJhdG9yAHNlY29uZCBhcmd1bWVudCB0byBsaWtlbGlob29kKCkgbXVzdCBiZSBhIGNvbnN0YW50IGJldHdlZW4gMC4wIGFuZCAxLjAAbm90IGF1dGhvcml6ZWQgdG8gdXNlIGZ1bmN0aW9uOiAlcwBub24tZGV0ZXJtaW5pc3RpYyBmdW5jdGlvbnMAJXMoKSBwcm9oaWJpdGVkIGluIHRyaWdnZXJzIGFuZCB2aWV3cwAlLipzKCkgbWF5IG5vdCBiZSB1c2VkIGFzIGEgd2luZG93IGZ1bmN0aW9uAHdpbmRvdwBhZ2dyZWdhdGUAbWlzdXNlIG9mICVzIGZ1bmN0aW9uICUuKnMoKQBubyBzdWNoIGZ1bmN0aW9uOiAlLipzAHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMgdG8gZnVuY3Rpb24gJS4qcygpAEZJTFRFUiBtYXkgbm90IGJlIHVzZWQgd2l0aCBub24tYWdncmVnYXRlICUuKnMoKQBzdWJxdWVyaWVzAHBhcmFtZXRlcnMAcGFydGlhbCBpbmRleCBXSEVSRSBjbGF1c2VzAGluZGV4IGV4cHJlc3Npb25zAENIRUNLIGNvbnN0cmFpbnRzACVzIHByb2hpYml0ZWQgaW4gJXMAbmV3AG9sZABleGNsdWRlZABtaXN1c2Ugb2YgYWxpYXNlZCBhZ2dyZWdhdGUgJXMAbWlzdXNlIG9mIGFsaWFzZWQgd2luZG93IGZ1bmN0aW9uICVzAGRvdWJsZS1xdW90ZWQgc3RyaW5nIGxpdGVyYWw6ICIldyIAbm8gc3VjaCBjb2x1bW4AYW1iaWd1b3VzIGNvbHVtbiBuYW1lACVzOiAlcy4lcy4lcwBST1dJRAAlcy4lcwAlcy4legBhY2Nlc3MgdG8gJXogaXMgcHJvaGliaXRlZABSQU5HRSB3aXRoIG9mZnNldCBQUkVDRURJTkcvRk9MTE9XSU5HIHJlcXVpcmVzIG9uZSBPUkRFUiBCWSBleHByZXNzaW9uAEZJTFRFUiBjbGF1c2UgbWF5IG9ubHkgYmUgdXNlZCB3aXRoIGFnZ3JlZ2F0ZSB3aW5kb3cgZnVuY3Rpb25zAHJvd19udW1iZXIAZGVuc2VfcmFuawByYW5rAHBlcmNlbnRfcmFuawBjdW1lX2Rpc3QAbnRpbGUAbGVhZABsYWcAbm8gc3VjaCB3aW5kb3c6ICVzAGEgR1JPVVAgQlkgY2xhdXNlIGlzIHJlcXVpcmVkIGJlZm9yZSBIQVZJTkcAT1JERVIAR1JPVVAAYWdncmVnYXRlIGZ1bmN0aW9ucyBhcmUgbm90IGFsbG93ZWQgaW4gdGhlIEdST1VQIEJZIGNsYXVzZQB0b28gbWFueSByZWZlcmVuY2VzIHRvICIlcyI6IG1heCA2NTUzNQBhY2Nlc3MgdG8gdmlldyAiJXMiIHByb2hpYml0ZWQAKgAlcy4lcy4lcwBubyBzdWNoIHRhYmxlOiAlcwBubyB0YWJsZXMgc3BlY2lmaWVkAHRvbyBtYW55IGNvbHVtbnMgaW4gcmVzdWx0IHNldABtdWx0aXBsZSByZWZlcmVuY2VzIHRvIHJlY3Vyc2l2ZSB0YWJsZTogJXMAY2lyY3VsYXIgcmVmZXJlbmNlOiAlcwB0YWJsZSAlcyBoYXMgJWQgdmFsdWVzIGZvciAlZCBjb2x1bW5zAG11bHRpcGxlIHJlY3Vyc2l2ZSByZWZlcmVuY2VzOiAlcwByZWN1cnNpdmUgcmVmZXJlbmNlIGluIGEgc3VicXVlcnk6ICVzAGNvbHVtbiVkACUuKno6JXUAc3VicXVlcnlfJXUAJyVzJyBpcyBub3QgYSBmdW5jdGlvbgB2aWV3ICVzIGlzIGNpcmN1bGFybHkgZGVmaW5lZABubyBzdWNoIGluZGV4OiAlcwBhIE5BVFVSQUwgam9pbiBtYXkgbm90IGhhdmUgYW4gT04gb3IgVVNJTkcgY2xhdXNlAGNhbm5vdCBoYXZlIGJvdGggT04gYW5kIFVTSU5HIGNsYXVzZXMgaW4gdGhlIHNhbWUgam9pbgBjYW5ub3Qgam9pbiB1c2luZyBjb2x1bW4gJXMgLSBjb2x1bW4gbm90IHByZXNlbnQgaW4gYm90aCB0YWJsZXMAJXIgJXMgQlkgdGVybSBvdXQgb2YgcmFuZ2UgLSBzaG91bGQgYmUgYmV0d2VlbiAxIGFuZCAlZAB0b28gbWFueSB0ZXJtcyBpbiAlcyBCWSBjbGF1c2UAYWxsIFZBTFVFUyBtdXN0IGhhdmUgdGhlIHNhbWUgbnVtYmVyIG9mIHRlcm1zAFNFTEVDVHMgdG8gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mICVzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIG51bWJlciBvZiByZXN1bHQgY29sdW1ucwBVTklPTiBBTEwASU5URVJTRUNUAEVYQ0VQVABVTklPTgB0b28gbWFueSB0ZXJtcyBpbiBPUkRFUiBCWSBjbGF1c2UAJXIgT1JERVIgQlkgdGVybSBkb2VzIG5vdCBtYXRjaCBhbnkgY29sdW1uIGluIHRoZSByZXN1bHQgc2V0AEV4cHJlc3Npb24gdHJlZSBpcyB0b28gbGFyZ2UgKG1heGltdW0gZGVwdGggJWQpACwACiAgACwKICAACikAQ1JFQVRFIFRBQkxFIAAgVEVYVAAgTlVNACBJTlQAIFJFQUwAZHVwbGljYXRlIGNvbHVtbiBuYW1lOiAlcwBkZWZhdWx0IHZhbHVlIG9mIGNvbHVtbiBbJXNdIGlzIG5vdCBjb25zdGFudAB0cnVlAGZhbHNlAHRhYmxlICIlcyIgaGFzIG1vcmUgdGhhbiBvbmUgcHJpbWFyeSBrZXkAQVVUT0lOQ1JFTUVOVCBpcyBvbmx5IGFsbG93ZWQgb24gYW4gSU5URUdFUiBQUklNQVJZIEtFWQBpbmRleABjYW5ub3QgY3JlYXRlIGEgVEVNUCBpbmRleCBvbiBub24tVEVNUCB0YWJsZSAiJXMiAHRhYmxlICVzIG1heSBub3QgYmUgaW5kZXhlZAB2aWV3cyBtYXkgbm90IGJlIGluZGV4ZWQAdmlydHVhbCB0YWJsZXMgbWF5IG5vdCBiZSBpbmRleGVkAHRoZXJlIGlzIGFscmVhZHkgYSB0YWJsZSBuYW1lZCAlcwBpbmRleCAlcyBhbHJlYWR5IGV4aXN0cwBzcWxpdGVfYXV0b2luZGV4XyVzXyVkAGV4cHJlc3Npb25zIHByb2hpYml0ZWQgaW4gUFJJTUFSWSBLRVkgYW5kIFVOSVFVRSBjb25zdHJhaW50cwBjb25mbGljdGluZyBPTiBDT05GTElDVCBjbGF1c2VzIHNwZWNpZmllZABDUkVBVEUlcyBJTkRFWCAlLipzACBVTklRVUUASU5TRVJUIElOVE8gJVEuJXMgVkFMVUVTKCdpbmRleCcsJVEsJVEsIyVkLCVRKTsAbmFtZT0nJXEnIEFORCB0eXBlPSdpbmRleCcAdW5zdXBwb3J0ZWQgdXNlIG9mIE5VTExTICVzAEZJUlNUAExBU1QAJXMgJVQgY2Fubm90IHJlZmVyZW5jZSBvYmplY3RzIGluIGRhdGFiYXNlICVzACVzIGNhbm5vdCB1c2UgdmFyaWFibGVzAGluZGV4ICclcScALCAAZm9yZWlnbiBrZXkgb24gJXMgc2hvdWxkIHJlZmVyZW5jZSBvbmx5IG9uZSBjb2x1bW4gb2YgdGFibGUgJVQAbnVtYmVyIG9mIGNvbHVtbnMgaW4gZm9yZWlnbiBrZXkgZG9lcyBub3QgbWF0Y2ggdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSByZWZlcmVuY2VkIHRhYmxlAHVua25vd24gY29sdW1uICIlcyIgaW4gZm9yZWlnbiBrZXkgZGVmaW5pdGlvbgB0YWJsZSAlcyBtYXkgbm90IGJlIGRyb3BwZWQAdXNlIERST1AgVEFCTEUgdG8gZGVsZXRlIHRhYmxlICVzAHVzZSBEUk9QIFZJRVcgdG8gZGVsZXRlIHZpZXcgJXMAc3FsaXRlX3N0YXQlZABERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSAlcz0lUQBERUxFVEUgRlJPTSAlUS5zcWxpdGVfc2VxdWVuY2UgV0hFUkUgbmFtZT0lUQBERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSB0YmxfbmFtZT0lUSBhbmQgdHlwZSE9J3RyaWdnZXInAERFTEVURSBGUk9NICVRLiVzIFdIRVJFIG5hbWU9JVEgQU5EIHR5cGU9J3RyaWdnZXInAGNvcnJ1cHQgc2NoZW1hAFVQREFURSAlUS4lcyBTRVQgcm9vdHBhZ2U9JWQgV0hFUkUgIyVkIEFORCByb290cGFnZT0jJWQAcGFyYW1ldGVycyBhcmUgbm90IGFsbG93ZWQgaW4gdmlld3MAZXhwZWN0ZWQgJWQgY29sdW1ucyBmb3IgJyVzJyBidXQgZ290ICVkAENPLVJPVVRJTkUgJXUATUFURVJJQUxJWkUgJXUARElTVElOQ1QAR1JPVVAgQlkAUklHSFQgUEFSVCBPRiBPUkRFUiBCWQBPUkRFUiBCWQB0b28gbWFueSBGUk9NIGNsYXVzZSB0ZXJtcywgbWF4OiAlZAAlcyBjbGF1c2Ugc2hvdWxkIGNvbWUgYWZ0ZXIgJXMgbm90IGJlZm9yZQBMSU1JVABDT01QT1VORCBRVUVSWQBMRUZULU1PU1QgU1VCUVVFUlkAJXMgVVNJTkcgVEVNUCBCLVRSRUUAU0NBTiAlZCBDT05TVEFOVCBST1clcwBTAGNhbm5vdCB1c2Ugd2luZG93IGZ1bmN0aW9ucyBpbiByZWN1cnNpdmUgcXVlcmllcwBTRVRVUAByZWN1cnNpdmUgYWdncmVnYXRlIHF1ZXJpZXMgbm90IHN1cHBvcnRlZABSRUNVUlNJVkUgU1RFUABNRVJHRSAoJXMpAExFRlQAUklHSFQAbnRoX3ZhbHVlAGZpcnN0X3ZhbHVlAGF0IG1vc3QgJWQgdGFibGVzIGluIGEgam9pbgBTQ0FOIENPTlNUQU5UIFJPVwB0b28gbWFueSBhcmd1bWVudHMgb24gJXMoKSAtIG1heCAlZABPTiBjbGF1c2UgcmVmZXJlbmNlcyB0YWJsZXMgdG8gaXRzIHJpZ2h0AE5PQ0FTRQBnbG9iAGxpa2UAcmVnZXhwAGFiYnJldmlhdGVkIHF1ZXJ5IGFsZ29yaXRobSBzZWFyY2gAJXMueEJlc3RJbmRleCBtYWxmdW5jdGlvbgBubyBxdWVyeSBzb2x1dGlvbgBhdXRvbWF0aWMgaW5kZXggb24gJXMoJXMpAGF1dG8taW5kZXgAU0VBUkNIAFNDQU4AIFNVQlFVRVJZICV1ACBUQUJMRSAlcwAgQVMgJXMAUFJJTUFSWSBLRVkAQVVUT01BVElDIFBBUlRJQUwgQ09WRVJJTkcgSU5ERVgAQVVUT01BVElDIENPVkVSSU5HIElOREVYAENPVkVSSU5HIElOREVYICVzAElOREVYICVzACBVU0lORyAAPQA+PyBBTkQgcm93aWQ8AD4APAAgVVNJTkcgSU5URUdFUiBQUklNQVJZIEtFWSAocm93aWQlcz8pACBWSVJUVUFMIFRBQkxFIElOREVYICVkOiVzACAoACBBTkQgACVzPT8AQU5ZKCVzKQA8ZXhwcj4AKAAZFxYYAAAkIBkWGBcoJiUnTVVMVEktSU5ERVggT1IASU5ERVggJWQABQQkIGZyYW1lIHN0YXJ0aW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIGludGVnZXIAZnJhbWUgZW5kaW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIGludGVnZXIAc2Vjb25kIGFyZ3VtZW50IHRvIG50aF92YWx1ZSBtdXN0IGJlIGEgcG9zaXRpdmUgaW50ZWdlcgBmcmFtZSBzdGFydGluZyBvZmZzZXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBudW1iZXIAZnJhbWUgZW5kaW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIG51bWJlcgBtaW4AbWF4AFVTRSBURU1QIEItVFJFRSBGT1IgJXMARElTVElOQ1QgYWdncmVnYXRlcyBtdXN0IGhhdmUgZXhhY3RseSBvbmUgYXJndW1lbnQAU0NBTiBUQUJMRSAlcyVzJXMAIFVTSU5HIENPVkVSSU5HIElOREVYIAB0b28gbWFueSB0ZXJtcyBpbiBjb21wb3VuZCBTRUxFQ1QAYSBKT0lOIGNsYXVzZSBpcyByZXF1aXJlZCBiZWZvcmUgJXMAT04AVVNJTkcAIAB1bmtub3duIG9yIHVuc3VwcG9ydGVkIGpvaW4gdHlwZTogJVQgJVQlcyVUAFJJR0hUIGFuZCBGVUxMIE9VVEVSIEpPSU5zIGFyZSBub3QgY3VycmVudGx5IHN1cHBvcnRlZAByb3dzIGRlbGV0ZWQAdGFibGUgJXMgbWF5IG5vdCBiZSBtb2RpZmllZABjYW5ub3QgbW9kaWZ5ICVzIGJlY2F1c2UgaXQgaXMgYSB2aWV3AC0tIFRSSUdHRVIgJXMAZm9yZWlnbiBrZXkgbWlzbWF0Y2ggLSAiJXciIHJlZmVyZW5jaW5nICIldyIAdG9vIG1hbnkgY29sdW1ucyBpbiAlcwBubyBzdWNoIGNvbHVtbjogJXMAcm93cyB1cGRhdGVkACVzLnJvd2lkAHRhYmxlICVTIGhhcyBubyBjb2x1bW4gbmFtZWQgJXMAdGFibGUgJVMgaGFzICVkIGNvbHVtbnMgYnV0ICVkIHZhbHVlcyB3ZXJlIHN1cHBsaWVkACVkIHZhbHVlcyBmb3IgJWQgY29sdW1ucwBVUFNFUlQgbm90IGltcGxlbWVudGVkIGZvciB2aXJ0dWFsIHRhYmxlICIlcyIAcm93cyBpbnNlcnRlZABPTiBDT05GTElDVCBjbGF1c2UgZG9lcyBub3QgbWF0Y2ggYW55IFBSSU1BUlkgS0VZIG9yIFVOSVFVRSBjb25zdHJhaW50AHZhcmlhYmxlIG51bWJlciBtdXN0IGJlIGJldHdlZW4gPzEgYW5kID8lZAB0b28gbWFueSBTUUwgdmFyaWFibGVzAHRvbyBtYW55IGFyZ3VtZW50cyBvbiBmdW5jdGlvbiAlVABESVNUSU5DVCBpcyBub3Qgc3VwcG9ydGVkIGZvciB3aW5kb3cgZnVuY3Rpb25zAHN5bnRheCBlcnJvciBhZnRlciBjb2x1bW4gbmFtZSAiJS4qcyIAbm8gc3VjaCBpbmRleDogJVMAaW5kZXggYXNzb2NpYXRlZCB3aXRoIFVOSVFVRSBvciBQUklNQVJZIEtFWSBjb25zdHJhaW50IGNhbm5vdCBiZSBkcm9wcGVkAERFTEVURSBGUk9NICVRLiVzIFdIRVJFIG5hbWU9JVEgQU5EIHR5cGU9J2luZGV4JwAtJVQAZmFzdABub3JtYWwAZXhjbHVzaXZlAG5vdCBhIHdyaXRhYmxlIGRpcmVjdG9yeQBTYWZldHkgbGV2ZWwgbWF5IG5vdCBiZSBjaGFuZ2VkIGluc2lkZSBhIHRyYW5zYWN0aW9uAGlzc2lzaWkAaXNzaXNpAGlpc1gAaXNpWABjAHUAaXNpc2kAaXNzAGlzAHNpAHMAaWlzc3Nzc3MATk9ORQBzaVgAKioqIGluIGRhdGFiYXNlICVzICoqKgoATlVMTCB2YWx1ZSBpbiAlcy4lcwBDSEVDSyBjb25zdHJhaW50IGZhaWxlZCBpbiAlcwByb3cgACBtaXNzaW5nIGZyb20gaW5kZXggAG5vbi11bmlxdWUgZW50cnkgaW4gaW5kZXggAHdyb25nICMgb2YgZW50cmllcyBpbiBpbmRleCAAb2sAVVRGOABVVEYtOABVVEYtMTZsZQBVVEYtMTZiZQBVVEYxNmxlAFVURjE2YmUAVVRGLTE2AFVURjE2AHVuc3VwcG9ydGVkIGVuY29kaW5nOiAlcwACAAEAXwAAAAIAAABeAAEAUQEBAGZ1bGwAcmVzdGFydABBTkFMWVpFICIldyIuIiV3IgBub25lAGluY3JlbWVudGFsAHRlbXBvcmFyeSBzdG9yYWdlIGNhbm5vdCBiZSBjaGFuZ2VkIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AAQAAAAEBAwJTRVQgTlVMTABTRVQgREVGQVVMVABDQVNDQURFAFJFU1RSSUNUAE5PIEFDVElPTgAlXwAATElLRSBvciBHTE9CIHBhdHRlcm4gdG9vIGNvbXBsZXgARVNDQVBFIGV4cHJlc3Npb24gbXVzdCBiZSBhIHNpbmdsZSBjaGFyYWN0ZXIASU5TRVJUIElOVE8gJVEuJXMgVkFMVUVTKCd0cmlnZ2VyJywlUSwlUSwwLCdDUkVBVEUgVFJJR0dFUiAlcScpAHR5cGU9J3RyaWdnZXInIEFORCBuYW1lPSclcScAdGVtcG9yYXJ5IHRyaWdnZXIgbWF5IG5vdCBoYXZlIHF1YWxpZmllZCBuYW1lAGNhbm5vdCBjcmVhdGUgdHJpZ2dlcnMgb24gdmlydHVhbCB0YWJsZXMAdHJpZ2dlciAlVCBhbHJlYWR5IGV4aXN0cwBjYW5ub3QgY3JlYXRlIHRyaWdnZXIgb24gc3lzdGVtIHRhYmxlAGNhbm5vdCBjcmVhdGUgJXMgdHJpZ2dlciBvbiB2aWV3OiAlUwBCRUZPUkUAQUZURVIAY2Fubm90IGNyZWF0ZSBJTlNURUFEIE9GIHRyaWdnZXIgb24gdGFibGU6ICVTAG5vIHN1Y2ggdHJpZ2dlcjogJVMAc3FsaXRlX2F0dGFjaAB0b28gbWFueSBhdHRhY2hlZCBkYXRhYmFzZXMgLSBtYXggJWQAZGF0YWJhc2UgJXMgaXMgYWxyZWFkeSBpbiB1c2UAZGF0YWJhc2UgaXMgYWxyZWFkeSBhdHRhY2hlZAB1bmFibGUgdG8gb3BlbiBkYXRhYmFzZTogJXMAZmlsZToAbG9jYWxob3N0AGludmFsaWQgdXJpIGF1dGhvcml0eTogJS4qcwB2ZnMAY2FjaGUAc2hhcmVkAHByaXZhdGUAcm8AcncAcndjAG5vIHN1Y2ggJXMgbW9kZTogJXMAJXMgbW9kZSBub3QgYWxsb3dlZDogJXMAbm8gc3VjaCB2ZnM6ICVzAHNxbGl0ZV9kZXRhY2gAbm8gc3VjaCBkYXRhYmFzZTogJXMAY2Fubm90IGRldGFjaCBkYXRhYmFzZSAlcwBkYXRhYmFzZSAlcyBpcyBsb2NrZWQAdW5hYmxlIHRvIGlkZW50aWZ5IHRoZSBvYmplY3QgdG8gYmUgcmVpbmRleGVkAHRibCxpZHgsc3RhdABzcWxpdGVfc3RhdDQAc3FsaXRlX3N0YXQzAENSRUFURSBUQUJMRSAlUS4lcyglcykAc3FsaXRlXF8lAEJCQgBzdGF0X2luaXQAc3RhdF9wdXNoAHN0YXRfZ2V0ACVsbHUAICVsbHUAdGhlcmUgaXMgYWxyZWFkeSBhbm90aGVyIHRhYmxlIG9yIGluZGV4IHdpdGggdGhpcyBuYW1lOiAlcwB2aWV3ICVzIG1heSBub3QgYmUgYWx0ZXJlZABVUERBVEUgIiV3Ii4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV90YWJsZSglUSwgdHlwZSwgbmFtZSwgc3FsLCAlUSwgJVEsICVkKSBXSEVSRSAodHlwZSE9J2luZGV4JyBPUiB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSlBTkQgICBuYW1lIE5PVCBMSUtFICdzcWxpdGVYXyUlJyBFU0NBUEUgJ1gnAFVQREFURSAlUS4lcyBTRVQgdGJsX25hbWUgPSAlUSwgbmFtZSA9IENBU0UgV0hFTiB0eXBlPSd0YWJsZScgVEhFTiAlUSBXSEVOIG5hbWUgTElLRSAnc3FsaXRlWF9hdXRvaW5kZXglJScgRVNDQVBFICdYJyAgICAgIEFORCB0eXBlPSdpbmRleCcgVEhFTiAnc3FsaXRlX2F1dG9pbmRleF8nIHx8ICVRIHx8IHN1YnN0cihuYW1lLCVkKzE4KSBFTFNFIG5hbWUgRU5EIFdIRVJFIHRibF9uYW1lPSVRIENPTExBVEUgbm9jYXNlIEFORCAodHlwZT0ndGFibGUnIE9SIHR5cGU9J2luZGV4JyBPUiB0eXBlPSd0cmlnZ2VyJyk7AFVQREFURSAiJXciLnNxbGl0ZV9zZXF1ZW5jZSBzZXQgbmFtZSA9ICVRIFdIRVJFIG5hbWUgPSAlUQBVUERBVEUgc3FsaXRlX3RlbXBfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfcmVuYW1lX3RhYmxlKCVRLCB0eXBlLCBuYW1lLCBzcWwsICVRLCAlUSwgMSksIHRibF9uYW1lID0gQ0FTRSBXSEVOIHRibF9uYW1lPSVRIENPTExBVEUgbm9jYXNlIEFORCAgICAgICAgICAgc3FsaXRlX3JlbmFtZV90ZXN0KCVRLCBzcWwsIHR5cGUsIG5hbWUsIDEpIFRIRU4gJVEgRUxTRSB0YmxfbmFtZSBFTkQgV0hFUkUgdHlwZSBJTiAoJ3ZpZXcnLCAndHJpZ2dlcicpAHRhYmxlICVzIG1heSBub3QgYmUgYWx0ZXJlZABTRUxFQ1QgMSBGUk9NICIldyIuJXMgV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlWF8lJScgRVNDQVBFICdYJyBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJyBBTkQgc3FsaXRlX3JlbmFtZV90ZXN0KCVRLCBzcWwsIHR5cGUsIG5hbWUsICVkKT1OVUxMIABTRUxFQ1QgMSBGUk9NIHRlbXAuJXMgV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlWF8lJScgRVNDQVBFICdYJyBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJyBBTkQgc3FsaXRlX3JlbmFtZV90ZXN0KCVRLCBzcWwsIHR5cGUsIG5hbWUsIDEpPU5VTEwgAENhbm5vdCBhZGQgYSBQUklNQVJZIEtFWSBjb2x1bW4AQ2Fubm90IGFkZCBhIFVOSVFVRSBjb2x1bW4AQ2Fubm90IGFkZCBhIFJFRkVSRU5DRVMgY29sdW1uIHdpdGggbm9uLU5VTEwgZGVmYXVsdCB2YWx1ZQBDYW5ub3QgYWRkIGEgTk9UIE5VTEwgY29sdW1uIHdpdGggZGVmYXVsdCB2YWx1ZSBOVUxMAENhbm5vdCBhZGQgYSBjb2x1bW4gd2l0aCBub24tY29uc3RhbnQgZGVmYXVsdABVUERBVEUgIiV3Ii4lcyBTRVQgc3FsID0gc3Vic3RyKHNxbCwxLCVkKSB8fCAnLCAnIHx8ICVRIHx8IHN1YnN0cihzcWwsJWQpIFdIRVJFIHR5cGUgPSAndGFibGUnIEFORCBuYW1lID0gJVEAdmlydHVhbCB0YWJsZXMgbWF5IG5vdCBiZSBhbHRlcmVkAENhbm5vdCBhZGQgYSBjb2x1bW4gdG8gYSB2aWV3AHNxbGl0ZV9hbHRlcnRhYl8lcwBVUERBVEUgIiV3Ii4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV9jb2x1bW4oc3FsLCB0eXBlLCBuYW1lLCAlUSwgJVEsICVkLCAlUSwgJWQsICVkKSBXSEVSRSBuYW1lIE5PVCBMSUtFICdzcWxpdGVYXyUlJyBFU0NBUEUgJ1gnICBBTkQgKHR5cGUgIT0gJ2luZGV4JyBPUiB0YmxfbmFtZSA9ICVRKSBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJwBVUERBVEUgdGVtcC4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV9jb2x1bW4oc3FsLCB0eXBlLCBuYW1lLCAlUSwgJVEsICVkLCAlUSwgJWQsIDEpIFdIRVJFIHR5cGUgSU4gKCd0cmlnZ2VyJywgJ3ZpZXcnKQB2aXJ0dWFsIHRhYmxlAGNhbm5vdCByZW5hbWUgY29sdW1ucyBvZiAlcyAiJXMiAENSRUFURSBWSVJUVUFMIFRBQkxFICVUAFVQREFURSAlUS4lcyBTRVQgdHlwZT0ndGFibGUnLCBuYW1lPSVRLCB0YmxfbmFtZT0lUSwgcm9vdHBhZ2U9MCwgc3FsPSVRIFdIRVJFIHJvd2lkPSMlZABuYW1lPSclcScgQU5EIHR5cGU9J3RhYmxlJwBkdXBsaWNhdGUgV0lUSCB0YWJsZSBuYW1lOiAlcwBQQVJUSVRJT04gY2xhdXNlAE9SREVSIEJZIGNsYXVzZQBmcmFtZSBzcGVjaWZpY2F0aW9uAGNhbm5vdCBvdmVycmlkZSAlcyBvZiB3aW5kb3c6ICVzAHVuc3VwcG9ydGVkIGZyYW1lIHNwZWNpZmljYXRpb24AaW5jb21wbGV0ZSBpbnB1dABzcWxpdGVfY29tcGlsZW9wdGlvbl91c2VkAHNxbGl0ZV9jb21waWxlb3B0aW9uX2dldAB1bmxpa2VseQBsaWtlbGlob29kAGxpa2VseQBsdHJpbQBydHJpbQB0cmltAHR5cGVvZgBsZW5ndGgAaW5zdHIAcHJpbnRmAHVuaWNvZGUAY2hhcgBhYnMAcm91bmQAdXBwZXIAbG93ZXIAaGV4AGlmbnVsbAByYW5kb20AcmFuZG9tYmxvYgBudWxsaWYAc3FsaXRlX3ZlcnNpb24Ac3FsaXRlX3NvdXJjZV9pZABzcWxpdGVfbG9nAHF1b3RlAGxhc3RfaW5zZXJ0X3Jvd2lkAGNoYW5nZXMAdG90YWxfY2hhbmdlcwByZXBsYWNlAHplcm9ibG9iAHN1YnN0cgBzdW0AdG90YWwAYXZnAGNvdW50AGdyb3VwX2NvbmNhdABjb2FsZXNjZQABdGV4dABibG9iAGludGVnZXIgb3ZlcmZsb3cAJS4qZgAlIS4yMGUAc3FsaXRlX3JlbmFtZV9jb2x1bW4Ac3FsaXRlX3JlbmFtZV90YWJsZQBzcWxpdGVfcmVuYW1lX3Rlc3QAIiV3IgBlcnJvciBpbiAlcyAlcyVzOiAlcwAgYWZ0ZXIgcmVuYW1lAGxhc3RfdmFsdWUAYXJndW1lbnQgb2YgbnRpbGUgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIAanVsaWFuZGF5AGRhdGUAdGltZQBkYXRldGltZQBzdHJmdGltZQBjdXJyZW50X3RpbWUAY3VycmVudF90aW1lc3RhbXAAY3VycmVudF9kYXRlAG5vdwA0MGYtMjFhLTIxZAAyMGM6MjBlADIwZQAyMGI6MjBlAG5vbi1kZXRlcm1pbmlzdGljIGZ1bmN0aW9uIGluIGluZGV4IGV4cHJlc3Npb24gb3IgQ0hFQ0sgY29uc3RyYWludABsb2NhbHRpbWUAdW5peGVwb2NoAHV0YwB3ZWVrZGF5IABzdGFydCBvZiAAbW9udGgAeWVhcgBkYXkAbG9jYWwgdGltZSB1bmF2YWlsYWJsZQBzZWNvbmQAbWludXRlAGhvdXIAJTA0ZC0lMDJkLSUwMmQAJTAyZDolMDJkOiUwMmQAJTA0ZC0lMDJkLSUwMmQgJTAyZDolMDJkOiUwMmQAJTAyZAAlMDYuM2YAJTAzZAAlMDRkAGZhaWxlZCB0byBhbGxvY2F0ZSAldSBieXRlcyBvZiBtZW1vcnkAZmFpbGVkIG1lbW9yeSByZXNpemUgJXUgdG8gJXUgYnl0ZXMAdW5hYmxlIHRvIGNsb3NlIGR1ZSB0byB1bmZpbmFsaXplZCBzdGF0ZW1lbnRzIG9yIHVuZmluaXNoZWQgYmFja3VwcwBub3QgYW4gZXJyb3IAU1FMIGxvZ2ljIGVycm9yAGFjY2VzcyBwZXJtaXNzaW9uIGRlbmllZABxdWVyeSBhYm9ydGVkAGRhdGFiYXNlIGlzIGxvY2tlZABkYXRhYmFzZSB0YWJsZSBpcyBsb2NrZWQAYXR0ZW1wdCB0byB3cml0ZSBhIHJlYWRvbmx5IGRhdGFiYXNlAGludGVycnVwdGVkAGRpc2sgSS9PIGVycm9yAGRhdGFiYXNlIGRpc2sgaW1hZ2UgaXMgbWFsZm9ybWVkAHVua25vd24gb3BlcmF0aW9uAGRhdGFiYXNlIG9yIGRpc2sgaXMgZnVsbAB1bmFibGUgdG8gb3BlbiBkYXRhYmFzZSBmaWxlAGxvY2tpbmcgcHJvdG9jb2wAY29uc3RyYWludCBmYWlsZWQAZGF0YXR5cGUgbWlzbWF0Y2gAYmFkIHBhcmFtZXRlciBvciBvdGhlciBBUEkgbWlzdXNlAGxhcmdlIGZpbGUgc3VwcG9ydCBpcyBkaXNhYmxlZABhdXRob3JpemF0aW9uIGRlbmllZABjb2x1bW4gaW5kZXggb3V0IG9mIHJhbmdlAGZpbGUgaXMgbm90IGEgZGF0YWJhc2UAbm90aWZpY2F0aW9uIG1lc3NhZ2UAd2FybmluZyBtZXNzYWdlAHVua25vd24gZXJyb3IAYWJvcnQgZHVlIHRvIFJPTExCQUNLAGFub3RoZXIgcm93IGF2YWlsYWJsZQBubyBtb3JlIHJvd3MgYXZhaWxhYmxlAHVuYWJsZSB0byBkZWxldGUvbW9kaWZ5IHVzZXItZnVuY3Rpb24gZHVlIHRvIGFjdGl2ZSBzdGF0ZW1lbnRzAHVuYWJsZSB0byB1c2UgZnVuY3Rpb24gJXMgaW4gdGhlIHJlcXVlc3RlZCBjb250ZXh0AG1haW4AaW52YWxpZABSVFJJTQBNQVRDSABhdXRvbWF0aWMgZXh0ZW5zaW9uIGxvYWRpbmcgZmFpbGVkOiAlcwBzaW1wbGUAcG9ydGVyAHVuaWNvZGU2MQBmdHMzX3Rva2VuaXplcgBzbmlwcGV0AG9mZnNldHMAbWF0Y2hpbmZvAGZ0czMAZnRzNAByZW1vdmVfZGlhY3JpdGljcz0xAHJlbW92ZV9kaWFjcml0aWNzPTAAcmVtb3ZlX2RpYWNyaXRpY3M9MgB0b2tlbmNoYXJzPQBzZXBhcmF0b3JzPQBmdHM0YXV4AENSRUFURSBUQUJMRSB4KHRlcm0sIGNvbCwgZG9jdW1lbnRzLCBvY2N1cnJlbmNlcywgbGFuZ3VhZ2VpZCBISURERU4pAGludmFsaWQgYXJndW1lbnRzIHRvIGZ0czRhdXggY29uc3RydWN0b3IAREVMRVRFIEZST00gJVEuJyVxX2NvbnRlbnQnIFdIRVJFIHJvd2lkID0gPwBTRUxFQ1QgTk9UIEVYSVNUUyhTRUxFQ1QgZG9jaWQgRlJPTSAlUS4nJXFfY29udGVudCcgV0hFUkUgcm93aWQhPT8pAERFTEVURSBGUk9NICVRLiclcV9jb250ZW50JwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnbWVudHMnAERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInAERFTEVURSBGUk9NICVRLiclcV9kb2NzaXplJwBERUxFVEUgRlJPTSAlUS4nJXFfc3RhdCcAU0VMRUNUICVzIFdIRVJFIHJvd2lkPT8AU0VMRUNUIChTRUxFQ1QgbWF4KGlkeCkgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8pICsgMQBSRVBMQUNFIElOVE8gJVEuJyVxX3NlZ21lbnRzJyhibG9ja2lkLCBibG9jaykgVkFMVUVTKD8sID8pAFNFTEVDVCBjb2FsZXNjZSgoU0VMRUNUIG1heChibG9ja2lkKSBGUk9NICVRLiclcV9zZWdtZW50cycpICsgMSwgMSkAUkVQTEFDRSBJTlRPICVRLiclcV9zZWdkaXInIFZBTFVFUyg/LD8sPyw/LD8sPykAU0VMRUNUIGlkeCwgc3RhcnRfYmxvY2ssIGxlYXZlc19lbmRfYmxvY2ssIGVuZF9ibG9jaywgcm9vdCBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPyBPUkRFUiBCWSBpZHggQVNDAFNFTEVDVCBpZHgsIHN0YXJ0X2Jsb2NrLCBsZWF2ZXNfZW5kX2Jsb2NrLCBlbmRfYmxvY2ssIHJvb3QgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID9PUkRFUiBCWSBsZXZlbCBERVNDLCBpZHggQVNDAFNFTEVDVCBjb3VudCgqKSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPwBTRUxFQ1QgbWF4KGxldmVsKSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8AREVMRVRFIEZST00gJVEuJyVxX3NlZ21lbnRzJyBXSEVSRSBibG9ja2lkIEJFVFdFRU4gPyBBTkQgPwBJTlNFUlQgSU5UTyAlUS4nJXFfY29udGVudCcgVkFMVUVTKCVzKQBERUxFVEUgRlJPTSAlUS4nJXFfZG9jc2l6ZScgV0hFUkUgZG9jaWQgPSA/AFJFUExBQ0UgSU5UTyAlUS4nJXFfZG9jc2l6ZScgVkFMVUVTKD8sPykAU0VMRUNUIHNpemUgRlJPTSAlUS4nJXFfZG9jc2l6ZScgV0hFUkUgZG9jaWQ9PwBTRUxFQ1QgdmFsdWUgRlJPTSAlUS4nJXFfc3RhdCcgV0hFUkUgaWQ9PwBSRVBMQUNFIElOVE8gJVEuJyVxX3N0YXQnIFZBTFVFUyg/LD8pAERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBTRUxFQ1QgPyBVTklPTiBTRUxFQ1QgbGV2ZWwgLyAoMTAyNCAqID8pIEZST00gJVEuJyVxX3NlZ2RpcicAU0VMRUNUIGxldmVsLCBjb3VudCgqKSBBUyBjbnQgRlJPTSAlUS4nJXFfc2VnZGlyJyAgIEdST1VQIEJZIGxldmVsIEhBVklORyBjbnQ+PT8gIE9SREVSIEJZIChsZXZlbCAlJSAxMDI0KSBBU0MgTElNSVQgMQBTRUxFQ1QgMiAqIHRvdGFsKDEgKyBsZWF2ZXNfZW5kX2Jsb2NrIC0gc3RhcnRfYmxvY2spICAgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8gQU5EIGlkeCA8ID8AREVMRVRFIEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgaWR4ID0gPyBXSEVSRSBsZXZlbD0/IEFORCBpZHg9PwBTRUxFQ1QgaWR4LCBzdGFydF9ibG9jaywgbGVhdmVzX2VuZF9ibG9jaywgZW5kX2Jsb2NrLCByb290IEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgc3RhcnRfYmxvY2sgPSA/LCByb290ID0gP1dIRVJFIGxldmVsID0gPyBBTkQgaWR4ID0gPwBTRUxFQ1QgMSBGUk9NICVRLiclcV9zZWdtZW50cycgV0hFUkUgYmxvY2tpZD0/IEFORCBibG9jayBJUyBOVUxMAFNFTEVDVCBpZHggRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbD0/IE9SREVSIEJZIDEgQVNDAFNFTEVDVCBtYXgoIGxldmVsICUlIDEwMjQgKSBGUk9NICVRLiclcV9zZWdkaXInAFNFTEVDVCBsZXZlbCwgaWR4LCBlbmRfYmxvY2sgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID8gT1JERVIgQlkgbGV2ZWwgREVTQywgaWR4IEFTQwBVUERBVEUgT1IgRkFJTCAlUS4nJXFfc2VnZGlyJyBTRVQgbGV2ZWw9LTEsaWR4PT8gV0hFUkUgbGV2ZWw9PyBBTkQgaWR4PT8AVVBEQVRFIE9SIEZBSUwgJVEuJyVxX3NlZ2RpcicgU0VUIGxldmVsPT8gV0hFUkUgbGV2ZWw9LTEAJXNfc2VnbWVudHMAYmxvY2sAYXJndW1lbnQgdHlwZSBtaXNtYXRjaABmdHMzdG9rZW5pemUgZGlzYWJsZWQAdW5rbm93biB0b2tlbml6ZXI6ICVzAHRva2VuaXplAHByZWZpeABjb21wcmVzcwB1bmNvbXByZXNzAG9yZGVyAGNvbnRlbnQAbGFuZ3VhZ2VpZABub3RpbmRleGVkAHVucmVjb2duaXplZCBtYXRjaGluZm86ICVzAGFzYwB1bnJlY29nbml6ZWQgb3JkZXI6ICVzAHVucmVjb2duaXplZCBwYXJhbWV0ZXI6ICVzAGVycm9yIHBhcnNpbmcgcHJlZml4IHBhcmFtZXRlcjogJXMAbWlzc2luZyAlcyBwYXJhbWV0ZXIgaW4gZnRzNCBjb25zdHJ1Y3RvcgB1bmtub3duIHRva2VuaXplcgBTRUxFQ1QgKiBGUk9NICVRLiVRAGRvY2lkACwlcyh4LidjJWQlcScpACwgeC4lUQBsYW5naWQALCB4LiclcScAIEZST00gJyVxJy4nJXElcycgQVMgeABfY29udGVudAAsJXMoPykALCA/AGRvY2lkIElOVEVHRVIgUFJJTUFSWSBLRVkAJXosICdjJWQlcScAJXosIGxhbmdpZABDUkVBVEUgVEFCTEUgJVEuJyVxX2NvbnRlbnQnKCVzKQBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ21lbnRzJyhibG9ja2lkIElOVEVHRVIgUFJJTUFSWSBLRVksIGJsb2NrIEJMT0IpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ2RpcicobGV2ZWwgSU5URUdFUixpZHggSU5URUdFUixzdGFydF9ibG9jayBJTlRFR0VSLGxlYXZlc19lbmRfYmxvY2sgSU5URUdFUixlbmRfYmxvY2sgSU5URUdFUixyb290IEJMT0IsUFJJTUFSWSBLRVkobGV2ZWwsIGlkeCkpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX2RvY3NpemUnKGRvY2lkIElOVEVHRVIgUFJJTUFSWSBLRVksIHNpemUgQkxPQik7AENSRUFURSBUQUJMRSBJRiBOT1QgRVhJU1RTICVRLiclcV9zdGF0JyhpZCBJTlRFR0VSIFBSSU1BUlkgS0VZLCB2YWx1ZSBCTE9CKTsAUFJBR01BICVRLnBhZ2Vfc2l6ZQBfX2xhbmdpZAAlUSwgACV6JVEsIABDUkVBVEUgVEFCTEUgeCglcyAlUSBISURERU4sIGRvY2lkIEhJRERFTiwgJVEgSElEREVOKQBERVNDAEFTQwBEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfc2VnbWVudHMnO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9zZWdkaXInO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9kb2NzaXplJztEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfc3RhdCc7JXMgRFJPUCBUQUJMRSBJRiBFWElTVFMgJVEuJyVxX2NvbnRlbnQnOwAtLQBTRUxFQ1QgJXMgV0hFUkUgcm93aWQgQkVUV0VFTiAlbGxkIEFORCAlbGxkIE9SREVSIEJZIHJvd2lkICVzAFNFTEVDVCAlcyBPUkRFUiBCWSByb3dpZCAlcwBGVFMgZXhwcmVzc2lvbiB0cmVlIGlzIHRvbyBsYXJnZSAobWF4aW11bSBkZXB0aCAlZCkAbWFsZm9ybWVkIE1BVENIIGV4cHJlc3Npb246IFslc10AT1IAQU5EAE5PVABORUFSAFNFTEVDVCAlcyBXSEVSRSByb3dpZCA9ID8AZnRzM2N1cnNvcgByZWJ1aWxkAGludGVncml0eS1jaGVjawBtZXJnZT0AYXV0b21lcmdlPQAlbGxkICVsbGQAU0VMRUNUICVzACVzX3N0YXQAPGI+ADwvYj4APGI+Li4uPC9iPgB3cm9uZyBudW1iZXIgb2YgYXJndW1lbnRzIHRvIGZ1bmN0aW9uIHNuaXBwZXQoKQBpbGxlZ2FsIGZpcnN0IGFyZ3VtZW50IHRvICVzACVkICVkICVkICVkIABJbmRleCBvcHRpbWl6ZWQASW5kZXggYWxyZWFkeSBvcHRpbWFsAFNBVkVQT0lOVCBmdHMzAFJFTEVBU0UgZnRzMwBST0xMQkFDSyBUTyBmdHMzAHBjeAB1bnJlY29nbml6ZWQgbWF0Y2hpbmZvIHJlcXVlc3Q6ICVjAEFMVEVSIFRBQkxFICVRLiclcV9jb250ZW50JyAgUkVOQU1FIFRPICclcV9jb250ZW50JzsAQUxURVIgVEFCTEUgJVEuJyVxX2RvY3NpemUnICBSRU5BTUUgVE8gJyVxX2RvY3NpemUnOwBBTFRFUiBUQUJMRSAlUS4nJXFfc3RhdCcgIFJFTkFNRSBUTyAnJXFfc3RhdCc7AEFMVEVSIFRBQkxFICVRLiclcV9zZWdtZW50cycgUkVOQU1FIFRPICclcV9zZWdtZW50cyc7AEFMVEVSIFRBQkxFICVRLiclcV9zZWdkaXInICAgUkVOQU1FIFRPICclcV9zZWdkaXInOwBkb2NzaXplAHNlZ2RpcgBzZWdtZW50cwBmdHMzdG9rZW5pemUAQ1JFQVRFIFRBQkxFIHgoaW5wdXQsIHRva2VuLCBzdGFydCwgZW5kLCBwb3NpdGlvbikAdW5hYmxlIHRvIGRlbGV0ZS9tb2RpZnkgY29sbGF0aW9uIHNlcXVlbmNlIGR1ZSB0byBhY3RpdmUgc3RhdGVtZW50cwBtaXN1c2UAX1JPV0lEXwBPSUQAQ09NUElMRVI9Y2xhbmctNi4wLjEARElTQUJMRV9MRlMARU5BQkxFX0ZUUzMARU5BQkxFX0ZUUzNfUEFSRU5USEVTSVMAT01JVF9MT0FEX0VYVEVOU0lPTgBUSFJFQURTQUZFPTAAc3RkZXYAdmFyaWFuY2UAbW9kZQBtZWRpYW4AbG93ZXJfcXVhcnRpbGUAdXBwZXJfcXVhcnRpbGUAYXJnYz09MQBzcWxpdGUtc3JjL3NxbGl0ZS1hbWFsZ2FtYXRpb24tMzMwMDEwMC9leHRlbnNpb24tZnVuY3Rpb25zLmMAbW9kZVN0ZXAAdmFyaWFuY2VTdGVwAGFjb3MAYXNpbgBhdGFuAGF0bjIAYXRhbjIAYWNvc2gAYXNpbmgAYXRhbmgAZGlmZmVyZW5jZQBkZWdyZWVzAHJhZGlhbnMAY29zAHNpbgB0YW4AY290AGNvc2gAc2luaAB0YW5oAGNvdGgAZXhwAGxvZwBsb2cxMABwb3dlcgBzaWduAHNxcnQAc3F1YXJlAGNlaWwAZmxvb3IAcGkAcmVwbGljYXRlAGNoYXJpbmRleABsZWZ0c3RyAHJpZ2h0c3RyAHJldmVyc2UAcHJvcGVyAHBhZGwAcGFkcgBwYWRjAHN0cmZpbHRlcgBhcmdjPT0yAHN0cmZpbHRlckZ1bmMAcGFkY0Z1bmMAZG9tYWluIGVycm9yAHBhZHJGdW5jAHBhZGxGdW5jAHByb3BlckZ1bmMAMT09YXJnYwByZXZlcnNlRnVuYwByaWdodEZ1bmMAbGVmdEZ1bmMAYXJnYz09MyB8fGFyZ2M9PTIAY2hhcmluZGV4RnVuYwBmbG9vckZ1bmMAY2VpbEZ1bmMAc3F1YXJlRnVuYwBzcXJ0RnVuYwBzaWduRnVuYwBwb3dlckZ1bmMAbG9nMTBGdW5jAGxvZ0Z1bmMAZXhwRnVuYwBjb3RoRnVuYwB0YW5oRnVuYwBzaW5oRnVuYwBjb3NoRnVuYwBjb3RGdW5jAHRhbkZ1bmMAc2luRnVuYwBjb3NGdW5jAGRlZzJyYWRGdW5jAHJhZDJkZWdGdW5jAGRpZmZlcmVuY2VGdW5jAD8wMDAAYXRhbmhGdW5jAGFzaW5oRnVuYwBhY29zaEZ1bmMAYXRuMkZ1bmMAYXRhbkZ1bmMAYXNpbkZ1bmMAYWNvc0Z1bmMAL3Byb2Mvc2VsZi9mZC8="; - - - - - -/* no memory initializer */ -var tempDoublePtr = 59024 -assert(tempDoublePtr % 8 == 0); - -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 demangle(func) { - warnOnce('warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); - return func; - } - - function demangleAll(text) { - var regex = - /\b__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); - } - - 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'; - // Browser language detection #8751 - ENV['LANG'] = ((typeof navigator === 'object' && navigator.languages && navigator.languages[0]) || 'C').replace('-', '_') + '.UTF-8'; - ENV['_'] = 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 ___lock() {} - - - - - - - - - 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); - }}; - - - function ___setErrNo(value) { - if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; - else err('failed to set errno from JS'); - return value; - } - - var PATH_FS={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_FS.resolve(from).substr(1); - to = PATH_FS.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(19); - } - 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(6); - } - 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(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) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(6); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } - } catch (e) { - throw new FS.ErrnoError(5); - } - 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 = Buffer.alloc ? Buffer.alloc(BUFSIZE) : 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(1); - } - 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[2]; - },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(39); - } - } - } - // 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(39); - } - 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(22); - } - 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); - assert(size >= 0); - 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) { - assert(position === 0, 'canOwn must imply no weird position inside the file'); - 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(22); - } - 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(19); - } - 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; - // malloc() can lead to growing the heap. If targeting the heap, we need to - // re-acquire the heap buffer object in case growth had occurred. - var fromHeap = (buffer.buffer == HEAP8.buffer); - ptr = _malloc(length); - if (!ptr) { - throw new FS.ErrnoError(12); - } - (fromHeap ? HEAP8 : 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(19); - } - 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 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 && !errored) { - errored = true; - return callback(err); - } - }; - - transaction.onerror = function(e) { - done(this.error); - e.preventDefault(); - }; - - transaction.oncomplete = function(e) { - if (!errored) { - callback(null); - } - }; - - // 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_HAS_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(22); - } - 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(-e.errno); // syscall errnos are negated, node's are not - } - 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(22); - } - },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(-e.errno); - } - // 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(-e.errno); - } - },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(-e.errno); - } - 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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },readdir:function(node) { - var path = NODEFS.realPath(node); - try { - return fs.readdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - }},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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - } - } - - if (position < 0) { - throw new FS.ErrnoError(22); - } - - 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(2); - },mknod:function (parent, name, mode, dev) { - throw new FS.ErrnoError(1); - },rename:function (oldNode, newDir, newName) { - throw new FS.ErrnoError(1); - },unlink:function(parent, name) { - throw new FS.ErrnoError(1); - },rmdir:function(parent, name) { - throw new FS.ErrnoError(1); - },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(1); - },readlink:function(node) { - throw new FS.ErrnoError(1); - }},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(5); - },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(22); - } - return position; - }}}; - - var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"}; - - 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 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_FS.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_FS.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) { - assert(FS.syncFSRequests > 0); - 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); - assert(idx !== -1); - 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_FS.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_FS.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_FS.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_FS.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) { - // User requests writing to file (prot & PROT_WRITE != 0). - // Checking if we have permissions to write to the file unless - // MAP_PRIVATE flag is set. According to POSIX spec it is possible - // to write to file opened in read-only mode with MAP_PRIVATE flag, - // as all modifications will be visible only in the memory of - // the current process. - if ((prot & 2) !== 0 - && (flags & 2) === 0 - && (stream.flags & 2097155) !== 2) { - throw new FS.ErrnoError(13); - } - 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("no cryptographic support found for random_device. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };"); }; - } - 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'); - assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')'); - assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')'); - assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')'); - },ensureErrnoError:function() { - if (FS.ErrnoError) return; - FS.ErrnoError = function ErrnoError(errno, node) { - this.node = node; - this.setErrno = function(errno) { - this.errno = errno; - for (var key in ERRNO_CODES) { - if (ERRNO_CODES[key] === errno) { - this.code = key; - break; - } - } - }; - this.setErrno(errno); - this.message = ERRNO_MESSAGES[errno]; - - // Try to get a maximally helpful stack trace. On Node.js, getting Error.stack - // now ensures it shows what we want. - if (this.stack) { - // Define the stack property for Node.js 4, which otherwise errors on the next line. - Object.defineProperty(this, "stack", { value: (new Error).stack, writable: true }); - this.stack = demangleAll(this.stack); - } - }; - 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) { - assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); - 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_FS.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 (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(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); - assert(size >= 0); - 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_FS.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 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(9); - 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 -20; - } - 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; - (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(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[(((buf)+(40))>>2)]=tempI64[0],HEAP32[(((buf)+(44))>>2)]=tempI64[1]); - HEAP32[(((buf)+(48))>>2)]=4096; - HEAP32[(((buf)+(52))>>2)]=stat.blocks; - HEAP32[(((buf)+(56))>>2)]=(stat.atime.getTime() / 1000)|0; - HEAP32[(((buf)+(60))>>2)]=0; - HEAP32[(((buf)+(64))>>2)]=(stat.mtime.getTime() / 1000)|0; - HEAP32[(((buf)+(68))>>2)]=0; - HEAP32[(((buf)+(72))>>2)]=(stat.ctime.getTime() / 1000)|0; - HEAP32[(((buf)+(76))>>2)]=0; - (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(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[(((buf)+(80))>>2)]=tempI64[0],HEAP32[(((buf)+(84))>>2)]=tempI64[1]); - 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 -22; - } - FS.mknod(path, mode, dev); - return 0; - },doReadlink:function(path, buf, bufsize) { - if (bufsize <= 0) return -22; - 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 -22; - } - var node; - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - if (!node) { - return -2; - } - 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 -13; - } - 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(9); - return stream; - },get64:function() { - var low = SYSCALLS.get(), high = SYSCALLS.get(); - if (low >= 0) assert(high === 0); - else assert(high === -1); - return low; - },getZero:function() { - assert(SYSCALLS.get() === 0); - }};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(); - if (stream.stream_ops && stream.stream_ops.fsync) { - return -stream.stream_ops.fsync(stream); - } - 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(); - var HIGH_OFFSET = 0x100000000; // 2^32 - // use an unsigned operator on low and shift high by 32-bits - var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); - - var DOUBLE_LIMIT = 0x20000000000000; // 2^53 - // we also check for equality since DOUBLE_LIMIT + 1 == DOUBLE_LIMIT - if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { - return -75; - } - - FS.llseek(stream, offset, whence); - (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(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[((result)>>2)]=tempI64[0],HEAP32[(((result)+(4))>>2)]=tempI64[1]); - 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 -22; - var cwd = FS.cwd(); - var cwdLengthInBytes = lengthBytesUTF8(cwd); - if (size < cwdLengthInBytes + 1) return -34; - stringToUTF8(cwd, buf, size); - return buf; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - - - function __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off) { - off <<= 12; // undo pgoffset - var ptr; - var allocated = false; - - // addr argument must be page aligned if MAP_FIXED flag is set. - if ((flags & 16) !== 0 && (addr % PAGE_SIZE) !== 0) { - return -22; - } - - // MAP_ANONYMOUS (aka MAP_ANON) isn't actually defined by POSIX spec, - // but it is widely used way to allocate memory pages on Linux, BSD and Mac. - // In this case fd argument is ignored. - if ((flags & 32) !== 0) { - ptr = _memalign(PAGE_SIZE, len); - if (!ptr) return -12; - _memset(ptr, 0, len); - allocated = true; - } else { - var info = FS.getStream(fd); - if (!info) return -9; - 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; - }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() - return __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off); - } 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 -22; - } - 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 -22; // 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(22); - return -1; - default: { - return -22; - } - } - } 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 __emscripten_syscall_munmap(addr, len) { - if (addr === -1 || len === 0) { - return -22; - } - // 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; - }function ___syscall91(which, varargs) {SYSCALLS.varargs = varargs; - try { - // munmap - var addr = SYSCALLS.get(), len = SYSCALLS.get(); - return __emscripten_syscall_munmap(addr, len); - } 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 ___unlock() {} - - - - - function _fd_write(stream, iov, iovcnt, pnum) {try { - - stream = FS.getStream(stream); - if (!stream) throw new FS.ErrnoError(9); - var num = SYSCALLS.doWritev(stream, iov, iovcnt); - HEAP32[((pnum)>>2)]=num - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - }function ___wasi_fd_write( - ) { - return _fd_write.apply(null, arguments) - } - - - - - - - - function _emscripten_get_heap_size() { - return HEAP8.length; - } - - 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=58864; - - - var ___tm_timezone=(stringToUTF8("GMT", 58912, 4), 58912); - - 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); - if (rqtp === 0) { - ___setErrNo(22); - return -1; - } - var seconds = HEAP32[((rqtp)>>2)]; - var nanoseconds = HEAP32[(((rqtp)+(4))>>2)]; - if (nanoseconds < 0 || nanoseconds > 999999999 || seconds < 0) { - ___setErrNo(22); - return -1; - } - if (rmtp !== 0) { - HEAP32[((rmtp)>>2)]=0; - HEAP32[(((rmtp)+(4))>>2)]=0; - } - return _usleep((seconds * 1e6) + (nanoseconds / 1000)); - } - - - - function abortOnCannotGrowMemory(requestedSize) { - abort('Cannot enlarge memory arrays to size ' + requestedSize + ' bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + HEAP8.length + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); - }function _emscripten_resize_heap(requestedSize) { - abortOnCannotGrowMemory(requestedSize); - } - - 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_HAS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; -var ASSERTIONS = true; - -// 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 nullFunc_i(x) { abortFnPtrError(x, 'i'); } -function nullFunc_ii(x) { abortFnPtrError(x, 'ii'); } -function nullFunc_iii(x) { abortFnPtrError(x, 'iii'); } -function nullFunc_iiii(x) { abortFnPtrError(x, 'iiii'); } -function nullFunc_iiiii(x) { abortFnPtrError(x, 'iiiii'); } -function nullFunc_iiiiii(x) { abortFnPtrError(x, 'iiiiii'); } -function nullFunc_iiiiiii(x) { abortFnPtrError(x, 'iiiiiii'); } -function nullFunc_iiiiiiii(x) { abortFnPtrError(x, 'iiiiiiii'); } -function nullFunc_vi(x) { abortFnPtrError(x, 'vi'); } -function nullFunc_vii(x) { abortFnPtrError(x, 'vii'); } -function nullFunc_viii(x) { abortFnPtrError(x, 'viii'); } -function nullFunc_viiii(x) { abortFnPtrError(x, 'viiii'); } -function nullFunc_viiiiii(x) { abortFnPtrError(x, 'viiiiii'); } - -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_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { - return functionPointers[index](a1,a2,a3,a4,a5,a6,a7); -} - -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": abortStackOverflow, - "e": nullFunc_i, - "f": nullFunc_ii, - "g": nullFunc_iii, - "h": nullFunc_iiii, - "i": nullFunc_iiiii, - "j": nullFunc_iiiiii, - "k": nullFunc_iiiiiii, - "l": nullFunc_iiiiiiii, - "m": nullFunc_vi, - "n": nullFunc_vii, - "o": nullFunc_viii, - "p": nullFunc_viiii, - "q": nullFunc_viiiiii, - "r": jsCall_i, - "s": jsCall_ii, - "t": jsCall_iii, - "u": jsCall_iiii, - "v": jsCall_iiiii, - "w": jsCall_iiiiii, - "x": jsCall_iiiiiii, - "y": jsCall_iiiiiiii, - "z": jsCall_vi, - "A": jsCall_vii, - "B": jsCall_viii, - "C": jsCall_viiii, - "D": jsCall_viiiiii, - "E": ___assert_fail, - "F": ___buildEnvironment, - "G": ___lock, - "H": ___setErrNo, - "I": ___syscall10, - "J": ___syscall118, - "K": ___syscall140, - "L": ___syscall15, - "M": ___syscall183, - "N": ___syscall192, - "O": ___syscall194, - "P": ___syscall195, - "Q": ___syscall196, - "R": ___syscall197, - "S": ___syscall20, - "T": ___syscall201, - "U": ___syscall202, - "V": ___syscall207, - "W": ___syscall212, - "X": ___syscall221, - "Y": ___syscall3, - "Z": ___syscall33, - "_": ___syscall39, - "$": ___syscall4, - "aa": ___syscall40, - "ab": ___syscall5, - "ac": ___syscall6, - "ad": ___syscall85, - "ae": ___syscall91, - "af": ___syscall94, - "ag": ___unlock, - "ah": ___wasi_fd_write, - "ai": __emscripten_syscall_mmap2, - "aj": __emscripten_syscall_munmap, - "ak": _emscripten_get_heap_size, - "al": _emscripten_memcpy_big, - "am": _emscripten_resize_heap, - "an": _fd_write, - "ao": _getenv, - "ap": _gettimeofday, - "aq": _llvm_log10_f32, - "ar": _llvm_log10_f64, - "as": _llvm_trap, - "at": _localtime, - "au": _localtime_r, - "av": _nanosleep, - "aw": _sysconf, - "ax": _time, - "ay": _tzset, - "az": _usleep, - "aA": _utimes, - "aB": abortOnCannotGrowMemory, - "aC": demangle, - "aD": demangleAll, - "aE": jsStackTrace, - "aF": stackTrace, - "aG": tempDoublePtr, - "aH": 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.aG|0, - DYNAMICTOP_PTR=env.aH|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, - abortStackOverflow=env.d, - nullFunc_i=env.e, - nullFunc_ii=env.f, - nullFunc_iii=env.g, - nullFunc_iiii=env.h, - nullFunc_iiiii=env.i, - nullFunc_iiiiii=env.j, - nullFunc_iiiiiii=env.k, - nullFunc_iiiiiiii=env.l, - nullFunc_vi=env.m, - nullFunc_vii=env.n, - nullFunc_viii=env.o, - nullFunc_viiii=env.p, - nullFunc_viiiiii=env.q, - jsCall_i=env.r, - jsCall_ii=env.s, - jsCall_iii=env.t, - jsCall_iiii=env.u, - jsCall_iiiii=env.v, - jsCall_iiiiii=env.w, - jsCall_iiiiiii=env.x, - jsCall_iiiiiiii=env.y, - jsCall_vi=env.z, - jsCall_vii=env.A, - jsCall_viii=env.B, - jsCall_viiii=env.C, - jsCall_viiiiii=env.D, - ___assert_fail=env.E, - ___buildEnvironment=env.F, - ___lock=env.G, - ___setErrNo=env.H, - ___syscall10=env.I, - ___syscall118=env.J, - ___syscall140=env.K, - ___syscall15=env.L, - ___syscall183=env.M, - ___syscall192=env.N, - ___syscall194=env.O, - ___syscall195=env.P, - ___syscall196=env.Q, - ___syscall197=env.R, - ___syscall20=env.S, - ___syscall201=env.T, - ___syscall202=env.U, - ___syscall207=env.V, - ___syscall212=env.W, - ___syscall221=env.X, - ___syscall3=env.Y, - ___syscall33=env.Z, - ___syscall39=env._, - ___syscall4=env.$, - ___syscall40=env.aa, - ___syscall5=env.ab, - ___syscall6=env.ac, - ___syscall85=env.ad, - ___syscall91=env.ae, - ___syscall94=env.af, - ___unlock=env.ag, - ___wasi_fd_write=env.ah, - __emscripten_syscall_mmap2=env.ai, - __emscripten_syscall_munmap=env.aj, - _emscripten_get_heap_size=env.ak, - _emscripten_memcpy_big=env.al, - _emscripten_resize_heap=env.am, - _fd_write=env.an, - _getenv=env.ao, - _gettimeofday=env.ap, - _llvm_log10_f32=env.aq, - _llvm_log10_f64=env.ar, - _llvm_trap=env.as, - _localtime=env.at, - _localtime_r=env.au, - _nanosleep=env.av, - _sysconf=env.aw, - _time=env.ax, - _tzset=env.ay, - _usleep=env.az, - _utimes=env.aA, - abortOnCannotGrowMemory=env.aB, - demangle=env.aC, - demangleAll=env.aD, - jsStackTrace=env.aE, - stackTrace=env.aF, - STACKTOP = 59040, - STACK_MAX = 5301920, - 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; - if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(size|0); - - 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)) + 488|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - $16 = ($12|0)==(0|0); - $17 = ((($12)) + 312|0); - $18 = ((($12)) + 316|0); - $19 = ((($12)) + 308|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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29052)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14625]|0; - $31 = (($30) - ($29))|0; - HEAP32[14625] = $31; - $32 = HEAP32[14628]|0; - $33 = (($32) + -1)|0; - HEAP32[14628] = $33; - $34 = HEAP32[(29044)>>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[7252]|0; - $53 = ($52|0)==(0); - if ($53) { - $61 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($42); - break; - } else { - $54 = HEAP32[(29052)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($42)|0); - $56 = HEAP32[14625]|0; - $57 = (($56) - ($55))|0; - HEAP32[14625] = $57; - $58 = HEAP32[14628]|0; - $59 = (($58) + -1)|0; - HEAP32[14628] = $59; - $60 = HEAP32[(29044)>>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[7252]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($72); - break; - } else { - $76 = HEAP32[(29052)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($72)|0); - $78 = HEAP32[14625]|0; - $79 = (($78) - ($77))|0; - HEAP32[14625] = $79; - $80 = HEAP32[14628]|0; - $81 = (($80) + -1)|0; - HEAP32[14628] = $81; - $82 = HEAP32[(29044)>>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[7252]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($94); - break; - } else { - $106 = HEAP32[(29052)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($94)|0); - $108 = HEAP32[14625]|0; - $109 = (($108) - ($107))|0; - HEAP32[14625] = $109; - $110 = HEAP32[14628]|0; - $111 = (($110) + -1)|0; - HEAP32[14628] = $111; - $112 = HEAP32[(29044)>>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)) + 488|0); - $121 = ((($0)) + 312|0); - $122 = ((($0)) + 316|0); - $123 = ((($0)) + 308|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[7252]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($126); - break; - } else { - $151 = HEAP32[(29052)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($126)|0); - $153 = HEAP32[14625]|0; - $154 = (($153) - ($152))|0; - HEAP32[14625] = $154; - $155 = HEAP32[14628]|0; - $156 = (($155) + -1)|0; - HEAP32[14628] = $156; - $157 = HEAP32[(29044)>>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[7252]|0; - $169 = ($168|0)==(0); - if ($169) { - $177 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($$in); - break; - } else { - $170 = HEAP32[(29052)>>2]|0; - $171 = (FUNCTION_TABLE_ii[$170 & 127]($$in)|0); - $172 = HEAP32[14625]|0; - $173 = (($172) - ($171))|0; - HEAP32[14625] = $173; - $174 = HEAP32[14628]|0; - $175 = (($174) + -1)|0; - HEAP32[14628] = $175; - $176 = HEAP32[(29044)>>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)) + 488|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - $195 = ($191|0)==(0|0); - $196 = ((($191)) + 312|0); - $197 = ((($191)) + 316|0); - $198 = ((($191)) + 308|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[7252]|0; - $206 = ($205|0)==(0); - if ($206) { - $214 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$214 & 127]($203); - break; - } else { - $207 = HEAP32[(29052)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($203)|0); - $209 = HEAP32[14625]|0; - $210 = (($209) - ($208))|0; - HEAP32[14625] = $210; - $211 = HEAP32[14628]|0; - $212 = (($211) + -1)|0; - HEAP32[14628] = $212; - $213 = HEAP32[(29044)>>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[7252]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($221); - break; - } else { - $233 = HEAP32[(29052)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($221)|0); - $235 = HEAP32[14625]|0; - $236 = (($235) - ($234))|0; - HEAP32[14625] = $236; - $237 = HEAP32[14628]|0; - $238 = (($237) + -1)|0; - HEAP32[14628] = $238; - $239 = HEAP32[(29044)>>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[7252]|0; - $254 = ($253|0)==(0); - if ($254) { - $262 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$262 & 127]($251); - break; - } else { - $255 = HEAP32[(29052)>>2]|0; - $256 = (FUNCTION_TABLE_ii[$255 & 127]($251)|0); - $257 = HEAP32[14625]|0; - $258 = (($257) - ($256))|0; - HEAP32[14625] = $258; - $259 = HEAP32[14628]|0; - $260 = (($259) + -1)|0; - HEAP32[14628] = $260; - $261 = HEAP32[(29044)>>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[7252]|0; - $284 = ($283|0)==(0); - if ($284) { - $292 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$292 & 127]($273); - break; - } else { - $285 = HEAP32[(29052)>>2]|0; - $286 = (FUNCTION_TABLE_ii[$285 & 127]($273)|0); - $287 = HEAP32[14625]|0; - $288 = (($287) - ($286))|0; - HEAP32[14625] = $288; - $289 = HEAP32[14628]|0; - $290 = (($289) + -1)|0; - HEAP32[14628] = $290; - $291 = HEAP32[(29044)>>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)) + 488|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300|0)==(0|0); - if (!($301)) { - _measureAllocationSize($0,$296); - break; - } - $302 = $296; - $303 = ((($0)) + 312|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($304>>>0)>($302>>>0); - if (!($305)) { - $306 = ((($0)) + 316|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307>>>0)>($302>>>0); - if ($308) { - $309 = ((($0)) + 308|0); - $310 = HEAP32[$309>>2]|0; - HEAP32[$296>>2] = $310; - HEAP32[$309>>2] = $296; - break; - } - } - } - $311 = HEAP32[7252]|0; - $312 = ($311|0)==(0); - if ($312) { - $320 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$320 & 127]($296); - break; - } else { - $313 = HEAP32[(29052)>>2]|0; - $314 = (FUNCTION_TABLE_ii[$313 & 127]($296)|0); - $315 = HEAP32[14625]|0; - $316 = (($315) - ($314))|0; - HEAP32[14625] = $316; - $317 = HEAP32[14628]|0; - $318 = (($317) + -1)|0; - HEAP32[14628] = $318; - $319 = HEAP32[(29044)>>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)) + 488|0); - $326 = HEAP32[$325>>2]|0; - $327 = ($326|0)==(0|0); - if (!($327)) { - _measureAllocationSize($0,$322); - break; - } - $328 = $322; - $329 = ((($0)) + 312|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330>>>0)>($328>>>0); - if (!($331)) { - $332 = ((($0)) + 316|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333>>>0)>($328>>>0); - if ($334) { - $335 = ((($0)) + 308|0); - $336 = HEAP32[$335>>2]|0; - HEAP32[$322>>2] = $336; - HEAP32[$335>>2] = $322; - break; - } - } - } - $337 = HEAP32[7252]|0; - $338 = ($337|0)==(0); - if ($338) { - $346 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$346 & 127]($322); - break; - } else { - $339 = HEAP32[(29052)>>2]|0; - $340 = (FUNCTION_TABLE_ii[$339 & 127]($322)|0); - $341 = HEAP32[14625]|0; - $342 = (($341) - ($340))|0; - HEAP32[14625] = $342; - $343 = HEAP32[14628]|0; - $344 = (($343) + -1)|0; - HEAP32[14628] = $344; - $345 = HEAP32[(29044)>>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)) + 488|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)==(0|0); - if (!($366)) { - _measureAllocationSize($0,$348); - break; - } - $367 = $348; - $368 = ((($0)) + 312|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369>>>0)>($367>>>0); - if (!($370)) { - $371 = ((($0)) + 316|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372>>>0)>($367>>>0); - if ($373) { - $374 = ((($0)) + 308|0); - $375 = HEAP32[$374>>2]|0; - HEAP32[$348>>2] = $375; - HEAP32[$374>>2] = $348; - break; - } - } - } - $376 = HEAP32[7252]|0; - $377 = ($376|0)==(0); - if ($377) { - $385 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($348); - break; - } else { - $378 = HEAP32[(29052)>>2]|0; - $379 = (FUNCTION_TABLE_ii[$378 & 127]($348)|0); - $380 = HEAP32[14625]|0; - $381 = (($380) - ($379))|0; - HEAP32[14625] = $381; - $382 = HEAP32[14628]|0; - $383 = (($382) + -1)|0; - HEAP32[14628] = $383; - $384 = HEAP32[(29044)>>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)) + 488|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if (!($391)) { - _measureAllocationSize($0,$386); - break; - } - $392 = $386; - $393 = ((($0)) + 312|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394>>>0)>($392>>>0); - if (!($395)) { - $396 = ((($0)) + 316|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397>>>0)>($392>>>0); - if ($398) { - $399 = ((($0)) + 308|0); - $400 = HEAP32[$399>>2]|0; - HEAP32[$386>>2] = $400; - HEAP32[$399>>2] = $386; - break; - } - } - } - $401 = HEAP32[7252]|0; - $402 = ($401|0)==(0); - if ($402) { - $410 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($386); - break; - } else { - $403 = HEAP32[(29052)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($386)|0); - $405 = HEAP32[14625]|0; - $406 = (($405) - ($404))|0; - HEAP32[14625] = $406; - $407 = HEAP32[14628]|0; - $408 = (($407) + -1)|0; - HEAP32[14628] = $408; - $409 = HEAP32[(29044)>>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)) + 488|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(0|0); - if (!($417)) { - _measureAllocationSize($0,$412); - return; - } - $418 = $412; - $419 = ((($0)) + 312|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420>>>0)>($418>>>0); - if (!($421)) { - $422 = ((($0)) + 316|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($423>>>0)>($418>>>0); - if ($424) { - $425 = ((($0)) + 308|0); - $426 = HEAP32[$425>>2]|0; - HEAP32[$412>>2] = $426; - HEAP32[$425>>2] = $412; - return; - } - } - } - $427 = HEAP32[7252]|0; - $428 = ($427|0)==(0); - if ($428) { - $436 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$436 & 127]($412); - return; - } else { - $429 = HEAP32[(29052)>>2]|0; - $430 = (FUNCTION_TABLE_ii[$429 & 127]($412)|0); - $431 = HEAP32[14625]|0; - $432 = (($431) - ($430))|0; - HEAP32[14625] = $432; - $433 = HEAP32[14628]|0; - $434 = (($433) + -1)|0; - HEAP32[14628] = $434; - $435 = HEAP32[(29044)>>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)) + 488|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - _measureAllocationSize($0,$1); - return; - } - $7 = $1; - $8 = ((($0)) + 312|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)>($7>>>0); - if (!($10)) { - $11 = ((($0)) + 316|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($7>>>0); - if ($13) { - $14 = ((($0)) + 308|0); - $15 = HEAP32[$14>>2]|0; - HEAP32[$1>>2] = $15; - HEAP32[$14>>2] = $1; - return; - } - } - } - $16 = HEAP32[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($1); - return; - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($1)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($1); - return; - } -} -function _sqlite3_initialize() { - var $$ = 0, $$0$i$i$1$i$i = 0, $$0$i$i$2$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$1$i$i = 0, $$0$i$i$i$2$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i19$i = 0, $$0$i$i$i$i7$i = 0, $$0$i$i$i1$i = 0, $$0$i$i$i13$i = 0, $$0$i$i$i18 = 0, $$0$i$i$i18$1 = 0, $$0$i$i$i18$2 = 0, $$0$i$i$i18$3 = 0, $$0$i$i$i25$i = 0, $$0$i1624 = 0, $$0$i33$i$1$i$i = 0, $$0$i33$i$2$i$i = 0; - var $$0$i33$i$i = 0, $$0$i33$i$i$i = 0, $$0$i33$i$i20$i = 0, $$0$i33$i$i8$i = 0, $$0$lcssa$i = 0, $$010$i$i$1$i$i = 0, $$010$i$i$2$i$i = 0, $$010$i$i$i = 0, $$010$i$i$i$i = 0, $$010$i$i$i17$i = 0, $$010$i$i$i5$i = 0, $$014 = 0, $$019$i = 0, $$019$i$i$i$1$i$i = 0, $$019$i$i$i$2$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i$i$i = 0, $$019$i$i$i$i18$i = 0, $$019$i$i$i$i6$i = 0, $$035$i$i = 0; - var $$035$i$i$i = 0, $$035$i$i12$i = 0, $$09$i$i$1$i$i = 0, $$09$i$i$2$i$i = 0, $$09$i$i$i = 0, $$09$i$i$i$i = 0, $$09$i$i$i14$i = 0, $$09$i$i$i2$i = 0, $$118$i = 0, $$325 = 0, $$4 = 0, $$op$i = 0, $$pr = 0, $$pre = 0, $$sink = 0, $$sink64 = 0, $$sink65 = 0, $$sink66 = 0, $$sink67 = 0, $$sink68 = 0; - var $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, $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, $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$i$i = 0, $exitcond$i$i$i = 0, $exitcond$i$i24$i = 0, $or$cond$i = 0, $or$cond3$i = 0, $scevgep = 0, $scevgep$i = 0, $spec$select$i$i$i = 0, $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$sink70 = 0; - var $vfsList$sink71 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $0 = HEAP32[(29216)>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $$014 = 0; - STACKTOP = sp;return ($$014|0); - } - HEAP32[(29224)>>2] = 1; - $2 = HEAP32[(29228)>>2]|0; - $3 = ($2|0)==(0); - if ($3) { - $4 = HEAP32[(29040)>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 30132; - (_sqlite3_config(4,$vararg_buffer)|0); - } - ;HEAP32[57632>>2]=0|0;HEAP32[57632+4>>2]=0|0;HEAP32[57632+8>>2]=0|0;HEAP32[57632+12>>2]=0|0;HEAP32[57632+16>>2]=0|0;HEAP32[57632+20>>2]=0|0; - HEAP32[14408] = (8); - $6 = HEAP32[(29192)>>2]|0; - $7 = ($6|0)==(0|0); - $8 = HEAP32[(29196)>>2]|0; - $9 = ($8|0)<(512); - $or$cond$i = $7 | $9; - $10 = HEAP32[(29200)>>2]|0; - $11 = ($10|0)<(1); - $or$cond3$i = $or$cond$i | $11; - if ($or$cond3$i) { - HEAP32[(29192)>>2] = 0; - HEAP32[(29196)>>2] = 0; - } - $12 = HEAP32[(29060)>>2]|0; - $13 = HEAP32[(29068)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$12 & 127]($13)|0); - $15 = ($14|0)==(0); - if (!($15)) { - ;HEAP32[57632>>2]=0|0;HEAP32[57632+4>>2]=0|0;HEAP32[57632+8>>2]=0|0;HEAP32[57632+12>>2]=0|0;HEAP32[57632+16>>2]=0|0;HEAP32[57632+20>>2]=0|0; - $$014 = $14; - STACKTOP = sp;return ($$014|0); - } - } - HEAP32[(29228)>>2] = 1; - $16 = HEAP32[(29240)>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - HEAP32[(29240)>>2] = (8); - } - $18 = HEAP32[(29236)>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[(29236)>>2] = $19; - $20 = HEAP32[(29216)>>2]|0; - $21 = HEAP32[(29220)>>2]|0; - $22 = $21 | $20; - $23 = ($22|0)==(0); - if ($23) { - HEAP32[(29220)>>2] = 1; - dest=57664; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $24 = HEAP32[(21568)>>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 = (57664 + ($31<<2)|0); - $$09$i$i$i$i = HEAP32[$32>>2]|0; - $33 = ($$09$i$i$i$i|0)==(0|0); - $34 = $$09$i$i$i$i; - L23: do { - if ($33) { - label = 24; - } else { - $$010$i$i$i$i = $$09$i$i$i$i; - L25: while(1) { - $35 = ((($$010$i$i$i$i)) + 32|0); - $36 = HEAP32[$35>>2]|0; - $$0$i$i$i$i$i = $36;$$019$i$i$i$i$i = $24; - while(1) { - $37 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $38 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $39 = ($37<<24>>24)==($38<<24>>24); - if ($39) { - $40 = ($37<<24>>24)==(0); - if ($40) { - break L25; - } - } else { - $41 = $37&255; - $42 = $38&255; - $43 = (288 + ($41)|0); - $44 = HEAP8[$43>>0]|0; - $45 = (288 + ($42)|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($44<<24>>24)==($46<<24>>24); - if (!($47)) { - break; - } - } - $48 = ((($$0$i$i$i$i$i)) + 1|0); - $49 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $48;$$019$i$i$i$i$i = $49; - } - $50 = ((($$010$i$i$i$i)) + 36|0); - $$0$i33$i$i$i = HEAP32[$50>>2]|0; - $51 = ($$0$i33$i$i$i|0)==(0|0); - if ($51) { - label = 24; - break L23; - } else { - $$010$i$i$i$i = $$0$i33$i$i$i; - } - } - $52 = ($$010$i$i$i$i|0)==(0|0); - if ($52) { - label = 24; - } else { - $53 = ((($$010$i$i$i$i)) + 12|0); - $54 = HEAP32[$53>>2]|0; - HEAP32[(21548)>>2] = $54; - $$sink = $53; - } - } - } while(0); - if ((label|0) == 24) { - HEAP32[(21548)>>2] = 0; - HEAP32[(21572)>>2] = $34; - $$sink = $32; - } - HEAP32[$$sink>>2] = 21536; - $55 = HEAP32[(21608)>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $$0$i$i$1$i$i = 0; - } else { - $57 = (_strlen($55)|0); - $58 = $57 & 1073741823; - $$0$i$i$1$i$i = $58; - } - $59 = HEAP8[$55>>0]|0; - $60 = $59 << 24 >> 24; - $61 = (($$0$i$i$1$i$i) + ($60))|0; - $62 = (($61|0) % 23)&-1; - $63 = (57664 + ($62<<2)|0); - $$09$i$i$1$i$i = HEAP32[$63>>2]|0; - $64 = ($$09$i$i$1$i$i|0)==(0|0); - $65 = $$09$i$i$1$i$i; - L42: do { - if ($64) { - label = 37; - } else { - $$010$i$i$1$i$i = $$09$i$i$1$i$i; - L44: while(1) { - $66 = ((($$010$i$i$1$i$i)) + 32|0); - $67 = HEAP32[$66>>2]|0; - $$0$i$i$i$1$i$i = $67;$$019$i$i$i$1$i$i = $55; - while(1) { - $68 = HEAP8[$$0$i$i$i$1$i$i>>0]|0; - $69 = HEAP8[$$019$i$i$i$1$i$i>>0]|0; - $70 = ($68<<24>>24)==($69<<24>>24); - if ($70) { - $80 = ($68<<24>>24)==(0); - if ($80) { - break L44; - } - } else { - $71 = $68&255; - $72 = $69&255; - $73 = (288 + ($71)|0); - $74 = HEAP8[$73>>0]|0; - $75 = (288 + ($72)|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($74<<24>>24)==($76<<24>>24); - if (!($77)) { - break; - } - } - $81 = ((($$0$i$i$i$1$i$i)) + 1|0); - $82 = ((($$019$i$i$i$1$i$i)) + 1|0); - $$0$i$i$i$1$i$i = $81;$$019$i$i$i$1$i$i = $82; - } - $78 = ((($$010$i$i$1$i$i)) + 36|0); - $$0$i33$i$1$i$i = HEAP32[$78>>2]|0; - $79 = ($$0$i33$i$1$i$i|0)==(0|0); - if ($79) { - label = 37; - break L42; - } else { - $$010$i$i$1$i$i = $$0$i33$i$1$i$i; - } - } - $83 = ($$010$i$i$1$i$i|0)==(0|0); - if ($83) { - label = 37; - } else { - $84 = ((($$010$i$i$1$i$i)) + 12|0); - $85 = HEAP32[$84>>2]|0; - HEAP32[(21588)>>2] = $85; - $$sink64 = $84; - } - } - } while(0); - if ((label|0) == 37) { - HEAP32[(21588)>>2] = 0; - HEAP32[(21612)>>2] = $65; - $$sink64 = $63; - } - HEAP32[$$sink64>>2] = (21576); - $86 = HEAP32[(21648)>>2]|0; - $87 = ($86|0)==(0|0); - if ($87) { - $$0$i$i$2$i$i = 0; - } else { - $88 = (_strlen($86)|0); - $89 = $88 & 1073741823; - $$0$i$i$2$i$i = $89; - } - $90 = HEAP8[$86>>0]|0; - $91 = $90 << 24 >> 24; - $92 = (($$0$i$i$2$i$i) + ($91))|0; - $93 = (($92|0) % 23)&-1; - $94 = (57664 + ($93<<2)|0); - $$09$i$i$2$i$i = HEAP32[$94>>2]|0; - $95 = ($$09$i$i$2$i$i|0)==(0|0); - $96 = $$09$i$i$2$i$i; - L61: do { - if ($95) { - label = 50; - } else { - $$010$i$i$2$i$i = $$09$i$i$2$i$i; - L63: while(1) { - $97 = ((($$010$i$i$2$i$i)) + 32|0); - $98 = HEAP32[$97>>2]|0; - $$0$i$i$i$2$i$i = $98;$$019$i$i$i$2$i$i = $86; - while(1) { - $99 = HEAP8[$$0$i$i$i$2$i$i>>0]|0; - $100 = HEAP8[$$019$i$i$i$2$i$i>>0]|0; - $101 = ($99<<24>>24)==($100<<24>>24); - if ($101) { - $111 = ($99<<24>>24)==(0); - if ($111) { - break L63; - } - } else { - $102 = $99&255; - $103 = $100&255; - $104 = (288 + ($102)|0); - $105 = HEAP8[$104>>0]|0; - $106 = (288 + ($103)|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($105<<24>>24)==($107<<24>>24); - if (!($108)) { - break; - } - } - $112 = ((($$0$i$i$i$2$i$i)) + 1|0); - $113 = ((($$019$i$i$i$2$i$i)) + 1|0); - $$0$i$i$i$2$i$i = $112;$$019$i$i$i$2$i$i = $113; - } - $109 = ((($$010$i$i$2$i$i)) + 36|0); - $$0$i33$i$2$i$i = HEAP32[$109>>2]|0; - $110 = ($$0$i33$i$2$i$i|0)==(0|0); - if ($110) { - label = 50; - break L61; - } else { - $$010$i$i$2$i$i = $$0$i33$i$2$i$i; - } - } - $114 = ($$010$i$i$2$i$i|0)==(0|0); - if ($114) { - label = 50; - } else { - $115 = ((($$010$i$i$2$i$i)) + 12|0); - $116 = HEAP32[$115>>2]|0; - HEAP32[(21628)>>2] = $116; - $$sink65 = $115; - } - } - } while(0); - if ((label|0) == 50) { - HEAP32[(21628)>>2] = 0; - HEAP32[(21652)>>2] = $96; - $$sink65 = $94; - } - HEAP32[$$sink65>>2] = (21616); - $$035$i$i$i = 0; - while(1) { - $117 = (21664 + (($$035$i$i$i*40)|0)|0); - $118 = (((21664 + (($$035$i$i$i*40)|0)|0)) + 32|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - if ($120) { - $$0$i$i$i1$i = 0; - } else { - $121 = (_strlen($119)|0); - $122 = $121 & 1073741823; - $$0$i$i$i1$i = $122; - } - $123 = HEAP8[$119>>0]|0; - $124 = $123 << 24 >> 24; - $125 = (($$0$i$i$i1$i) + ($124))|0; - $126 = (($125|0) % 23)&-1; - $127 = (57664 + ($126<<2)|0); - $$09$i$i$i2$i = HEAP32[$127>>2]|0; - $128 = ($$09$i$i$i2$i|0)==(0|0); - $129 = $$09$i$i$i2$i; - L82: do { - if ($128) { - label = 64; - } else { - $$010$i$i$i5$i = $$09$i$i$i2$i; - L84: while(1) { - $130 = ((($$010$i$i$i5$i)) + 32|0); - $131 = HEAP32[$130>>2]|0; - $$0$i$i$i$i7$i = $131;$$019$i$i$i$i6$i = $119; - while(1) { - $132 = HEAP8[$$0$i$i$i$i7$i>>0]|0; - $133 = HEAP8[$$019$i$i$i$i6$i>>0]|0; - $134 = ($132<<24>>24)==($133<<24>>24); - if ($134) { - $135 = ($132<<24>>24)==(0); - if ($135) { - break L84; - } - } else { - $136 = $132&255; - $137 = $133&255; - $138 = (288 + ($136)|0); - $139 = HEAP8[$138>>0]|0; - $140 = (288 + ($137)|0); - $141 = HEAP8[$140>>0]|0; - $142 = ($139<<24>>24)==($141<<24>>24); - if (!($142)) { - break; - } - } - $143 = ((($$0$i$i$i$i7$i)) + 1|0); - $144 = ((($$019$i$i$i$i6$i)) + 1|0); - $$0$i$i$i$i7$i = $143;$$019$i$i$i$i6$i = $144; - } - $145 = ((($$010$i$i$i5$i)) + 36|0); - $$0$i33$i$i8$i = HEAP32[$145>>2]|0; - $146 = ($$0$i33$i$i8$i|0)==(0|0); - if ($146) { - label = 64; - break L82; - } else { - $$010$i$i$i5$i = $$0$i33$i$i8$i; - } - } - $147 = ($$010$i$i$i5$i|0)==(0|0); - if ($147) { - label = 64; - } else { - $148 = ((($$010$i$i$i5$i)) + 12|0); - $149 = HEAP32[$148>>2]|0; - $150 = (((21664 + (($$035$i$i$i*40)|0)|0)) + 12|0); - HEAP32[$150>>2] = $149; - $$sink66 = $148; - } - } - } while(0); - if ((label|0) == 64) { - label = 0; - $151 = (((21664 + (($$035$i$i$i*40)|0)|0)) + 12|0); - HEAP32[$151>>2] = 0; - $152 = (((21664 + (($$035$i$i$i*40)|0)|0)) + 36|0); - HEAP32[$152>>2] = $129; - $$sink66 = $127; - } - HEAP32[$$sink66>>2] = $117; - $153 = (($$035$i$i$i) + 1)|0; - $exitcond$i$i$i = ($153|0)==(15); - if ($exitcond$i$i$i) { - break; - } else { - $$035$i$i$i = $153; - } - } - $$035$i$i12$i = 0; - while(1) { - $154 = (22272 + (($$035$i$i12$i*40)|0)|0); - $155 = (((22272 + (($$035$i$i12$i*40)|0)|0)) + 32|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $$0$i$i$i13$i = 0; - } else { - $158 = (_strlen($156)|0); - $159 = $158 & 1073741823; - $$0$i$i$i13$i = $159; - } - $160 = HEAP8[$156>>0]|0; - $161 = $160 << 24 >> 24; - $162 = (($$0$i$i$i13$i) + ($161))|0; - $163 = (($162|0) % 23)&-1; - $164 = (57664 + ($163<<2)|0); - $$09$i$i$i14$i = HEAP32[$164>>2]|0; - $165 = ($$09$i$i$i14$i|0)==(0|0); - $166 = $$09$i$i$i14$i; - L104: do { - if ($165) { - label = 79; - } else { - $$010$i$i$i17$i = $$09$i$i$i14$i; - L106: while(1) { - $167 = ((($$010$i$i$i17$i)) + 32|0); - $168 = HEAP32[$167>>2]|0; - $$0$i$i$i$i19$i = $168;$$019$i$i$i$i18$i = $156; - while(1) { - $169 = HEAP8[$$0$i$i$i$i19$i>>0]|0; - $170 = HEAP8[$$019$i$i$i$i18$i>>0]|0; - $171 = ($169<<24>>24)==($170<<24>>24); - if ($171) { - $172 = ($169<<24>>24)==(0); - if ($172) { - break L106; - } - } else { - $173 = $169&255; - $174 = $170&255; - $175 = (288 + ($173)|0); - $176 = HEAP8[$175>>0]|0; - $177 = (288 + ($174)|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($176<<24>>24)==($178<<24>>24); - if (!($179)) { - break; - } - } - $180 = ((($$0$i$i$i$i19$i)) + 1|0); - $181 = ((($$019$i$i$i$i18$i)) + 1|0); - $$0$i$i$i$i19$i = $180;$$019$i$i$i$i18$i = $181; - } - $182 = ((($$010$i$i$i17$i)) + 36|0); - $$0$i33$i$i20$i = HEAP32[$182>>2]|0; - $183 = ($$0$i33$i$i20$i|0)==(0|0); - if ($183) { - label = 79; - break L104; - } else { - $$010$i$i$i17$i = $$0$i33$i$i20$i; - } - } - $184 = ($$010$i$i$i17$i|0)==(0|0); - if ($184) { - label = 79; - } else { - $185 = ((($$010$i$i$i17$i)) + 12|0); - $186 = HEAP32[$185>>2]|0; - $187 = (((22272 + (($$035$i$i12$i*40)|0)|0)) + 12|0); - HEAP32[$187>>2] = $186; - $$sink67 = $185; - } - } - } while(0); - if ((label|0) == 79) { - label = 0; - $188 = (((22272 + (($$035$i$i12$i*40)|0)|0)) + 12|0); - HEAP32[$188>>2] = 0; - $189 = (((22272 + (($$035$i$i12$i*40)|0)|0)) + 36|0); - HEAP32[$189>>2] = $166; - $$sink67 = $164; - } - HEAP32[$$sink67>>2] = $154; - $190 = (($$035$i$i12$i) + 1)|0; - $exitcond$i$i24$i = ($190|0)==(8); - if ($exitcond$i$i24$i) { - break; - } else { - $$035$i$i12$i = $190; - } - } - $$035$i$i = 0; - while(1) { - $191 = (19200 + (($$035$i$i*40)|0)|0); - $192 = (((19200 + (($$035$i$i*40)|0)|0)) + 32|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - if ($194) { - $$0$i$i$i = 0; - } else { - $195 = (_strlen($193)|0); - $196 = $195 & 1073741823; - $$0$i$i$i = $196; - } - $197 = HEAP8[$193>>0]|0; - $198 = $197 << 24 >> 24; - $199 = (($$0$i$i$i) + ($198))|0; - $200 = (($199|0) % 23)&-1; - $201 = (57664 + ($200<<2)|0); - $$09$i$i$i = HEAP32[$201>>2]|0; - $202 = ($$09$i$i$i|0)==(0|0); - $203 = $$09$i$i$i; - L126: do { - if ($202) { - label = 94; - } else { - $$010$i$i$i = $$09$i$i$i; - L128: while(1) { - $204 = ((($$010$i$i$i)) + 32|0); - $205 = HEAP32[$204>>2]|0; - $$0$i$i$i25$i = $205;$$019$i$i$i$i = $193; - while(1) { - $206 = HEAP8[$$0$i$i$i25$i>>0]|0; - $207 = HEAP8[$$019$i$i$i$i>>0]|0; - $208 = ($206<<24>>24)==($207<<24>>24); - if ($208) { - $209 = ($206<<24>>24)==(0); - if ($209) { - break L128; - } - } else { - $210 = $206&255; - $211 = $207&255; - $212 = (288 + ($210)|0); - $213 = HEAP8[$212>>0]|0; - $214 = (288 + ($211)|0); - $215 = HEAP8[$214>>0]|0; - $216 = ($213<<24>>24)==($215<<24>>24); - if (!($216)) { - break; - } - } - $217 = ((($$0$i$i$i25$i)) + 1|0); - $218 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i25$i = $217;$$019$i$i$i$i = $218; - } - $219 = ((($$010$i$i$i)) + 36|0); - $$0$i33$i$i = HEAP32[$219>>2]|0; - $220 = ($$0$i33$i$i|0)==(0|0); - if ($220) { - label = 94; - break L126; - } else { - $$010$i$i$i = $$0$i33$i$i; - } - } - $221 = ($$010$i$i$i|0)==(0|0); - if ($221) { - label = 94; - } else { - $222 = ((($$010$i$i$i)) + 12|0); - $223 = HEAP32[$222>>2]|0; - $224 = (((19200 + (($$035$i$i*40)|0)|0)) + 12|0); - HEAP32[$224>>2] = $223; - $$sink68 = $222; - } - } - } while(0); - if ((label|0) == 94) { - label = 0; - $225 = (((19200 + (($$035$i$i*40)|0)|0)) + 12|0); - HEAP32[$225>>2] = 0; - $226 = (((19200 + (($$035$i$i*40)|0)|0)) + 36|0); - HEAP32[$226>>2] = $203; - $$sink68 = $201; - } - HEAP32[$$sink68>>2] = $191; - $227 = (($$035$i$i) + 1)|0; - $exitcond$i$i = ($227|0)==(57); - if ($exitcond$i$i) { - break; - } else { - $$035$i$i = $227; - } - } - $228 = HEAP32[(29232)>>2]|0; - $229 = ($228|0)==(0); - if ($229) { - $230 = HEAP32[(29116)>>2]|0; - $231 = ($230|0)==(0|0); - if ($231) { - HEAP32[$vararg_buffer1>>2] = 30164; - (_sqlite3_config(18,$vararg_buffer1)|0); - $$pre = HEAP32[(29116)>>2]|0; - $233 = $$pre; - } else { - $233 = $230; - } - $232 = HEAP32[(29112)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($232)|0); - $235 = ($234|0)==(0); - if ($235) { - label = 100; - } else { - $$325 = $234; - } - } else { - label = 100; - } - L148: do { - if ((label|0) == 100) { - HEAP32[(29232)>>2] = 1; - $236 = (_sqlite3_initialize()|0); - $237 = ($236|0)==(0); - if ($237) { - $238 = HEAP32[7252]|0; - $239 = ($238|0)==(0); - do { - if ($239) { - $278 = HEAP32[(29040)>>2]|0; - $279 = (FUNCTION_TABLE_ii[$278 & 127](10)|0); - $280 = ($279|0)==(0|0); - if ($280) { - $$325 = 7; - break L148; - } else { - $$0$i1624 = $279; - } - } else { - $240 = HEAP32[(29056)>>2]|0; - $241 = (FUNCTION_TABLE_ii[$240 & 127](10)|0); - $242 = HEAP32[14632]|0; - $243 = ($242>>>0)<(10); - if ($243) { - HEAP32[14632] = 10; - } - $244 = (57640); - $245 = $244; - $246 = HEAP32[$245>>2]|0; - $247 = (($244) + 4)|0; - $248 = $247; - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)>(0); - $251 = ($246>>>0)>(0); - $252 = ($249|0)==(0); - $253 = $252 & $251; - $254 = $250 | $253; - if ($254) { - $255 = HEAP32[14625]|0; - $256 = ($241|0)<(0); - $257 = $256 << 31 >> 31; - $258 = (_i64Subtract(($246|0),($249|0),($241|0),($257|0))|0); - $259 = (getTempRet0() | 0); - $260 = ($259|0)<(0); - $261 = ($258>>>0)<=($255>>>0); - $262 = ($259|0)==(0); - $263 = $262 & $261; - $264 = $260 | $263; - $$ = $264&1; - HEAP32[(57648)>>2] = $$; - } - $265 = HEAP32[(29040)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127]($241)|0); - $267 = ($266|0)==(0|0); - if ($267) { - $$325 = 7; - break L148; - } - $268 = HEAP32[(29052)>>2]|0; - $269 = (FUNCTION_TABLE_ii[$268 & 127]($266)|0); - $270 = HEAP32[14625]|0; - $271 = (($270) + ($269))|0; - HEAP32[14625] = $271; - $272 = HEAP32[14629]|0; - $273 = ($271>>>0)>($272>>>0); - if ($273) { - HEAP32[14629] = $271; - } - $274 = HEAP32[14628]|0; - $275 = (($274) + 1)|0; - HEAP32[14628] = $275; - $276 = HEAP32[14634]|0; - $277 = ($275>>>0)>($276>>>0); - if (!($277)) { - $$0$i1624 = $266; - break; - } - HEAP32[14634] = $275; - $$0$i1624 = $266; - } - } while(0); - $281 = HEAP32[7252]|0; - $282 = ($281|0)==(0); - if ($282) { - $290 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$290 & 127]($$0$i1624); - } else { - $283 = HEAP32[(29052)>>2]|0; - $284 = (FUNCTION_TABLE_ii[$283 & 127]($$0$i1624)|0); - $285 = HEAP32[14625]|0; - $286 = (($285) - ($284))|0; - HEAP32[14625] = $286; - $287 = HEAP32[14628]|0; - $288 = (($287) + -1)|0; - HEAP32[14628] = $288; - $289 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$289 & 127]($$0$i1624); - } - $291 = (_sqlite3_initialize()|0); - $292 = ($291|0)==(0); - if ($292) { - $293 = HEAP32[14414]|0; - $294 = ($293|0)==(544|0); - do { - if ($294) { - $295 = HEAP32[(556)>>2]|0; - HEAP32[14414] = $295; - $296 = $295; - $305 = $296; - } else { - $297 = ($293|0)==(0|0); - if ($297) { - $305 = 0; - break; - } - $$0$i$i$i18 = $293; - while(1) { - $298 = ((($$0$i$i$i18)) + 12|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)!=(0|0); - $301 = ($299|0)!=(544|0); - $spec$select$i$i$i = $301 & $300; - if ($spec$select$i$i$i) { - $$0$i$i$i18 = $299; - } else { - break; - } - } - $302 = ($299|0)==(544|0); - if (!($302)) { - $305 = $293; - break; - } - $303 = ((($$0$i$i$i18)) + 12|0); - $304 = HEAP32[(556)>>2]|0; - HEAP32[$303>>2] = $304; - $305 = $293; - } - } while(0); - HEAP32[(556)>>2] = $305; - HEAP32[14414] = 544; - } - $306 = (_sqlite3_initialize()|0); - $307 = ($306|0)==(0); - if ($307) { - $330 = HEAP32[14414]|0; - $331 = ($330|0)==((632)|0); - do { - if ($331) { - $340 = HEAP32[(644)>>2]|0; - HEAP32[14414] = $340; - $341 = $340; - $343 = $341; - label = 144; - } else { - $332 = ($330|0)==(0|0); - if ($332) { - label = 146; - break; - } - $$0$i$i$i18$1 = $330; - while(1) { - $333 = ((($$0$i$i$i18$1)) + 12|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)!=(0|0); - $336 = ($334|0)!=((632)|0); - $spec$select$i$i$i$1 = $336 & $335; - if ($spec$select$i$i$i$1) { - $$0$i$i$i18$1 = $334; - } else { - break; - } - } - $337 = ($334|0)==((632)|0); - if (!($337)) { - $343 = $330; - label = 144; - break; - } - $338 = ((($$0$i$i$i18$1)) + 12|0); - $339 = HEAP32[(644)>>2]|0; - HEAP32[$338>>2] = $339; - $343 = $330; - label = 144; - } - } while(0); - do { - if ((label|0) == 144) { - $342 = ($343|0)==(0|0); - if ($342) { - label = 146; - break; - } - $344 = ((($343)) + 12|0); - $345 = HEAP32[$344>>2]|0; - HEAP32[(644)>>2] = $345; - $vfsList$sink = $344; - } - } while(0); - if ((label|0) == 146) { - HEAP32[(644)>>2] = 0; - $vfsList$sink = 57656; - } - HEAP32[$vfsList$sink>>2] = (632); - } - $346 = (_sqlite3_initialize()|0); - $347 = ($346|0)==(0); - if ($347) { - $348 = HEAP32[14414]|0; - $349 = ($348|0)==((720)|0); - do { - if ($349) { - $358 = HEAP32[(732)>>2]|0; - HEAP32[14414] = $358; - $359 = $358; - $361 = $359; - label = 156; - } else { - $350 = ($348|0)==(0|0); - if ($350) { - label = 158; - break; - } - $$0$i$i$i18$2 = $348; - while(1) { - $351 = ((($$0$i$i$i18$2)) + 12|0); - $352 = HEAP32[$351>>2]|0; - $353 = ($352|0)!=(0|0); - $354 = ($352|0)!=((720)|0); - $spec$select$i$i$i$2 = $354 & $353; - if ($spec$select$i$i$i$2) { - $$0$i$i$i18$2 = $352; - } else { - break; - } - } - $355 = ($352|0)==((720)|0); - if (!($355)) { - $361 = $348; - label = 156; - break; - } - $356 = ((($$0$i$i$i18$2)) + 12|0); - $357 = HEAP32[(732)>>2]|0; - HEAP32[$356>>2] = $357; - $361 = $348; - label = 156; - } - } while(0); - do { - if ((label|0) == 156) { - $360 = ($361|0)==(0|0); - if ($360) { - label = 158; - break; - } - $362 = ((($361)) + 12|0); - $363 = HEAP32[$362>>2]|0; - HEAP32[(732)>>2] = $363; - $vfsList$sink70 = $362; - } - } while(0); - if ((label|0) == 158) { - HEAP32[(732)>>2] = 0; - $vfsList$sink70 = 57656; - } - HEAP32[$vfsList$sink70>>2] = (720); - } - $364 = (_sqlite3_initialize()|0); - $365 = ($364|0)==(0); - if ($365) { - $366 = HEAP32[14414]|0; - $367 = ($366|0)==((808)|0); - do { - if ($367) { - $376 = HEAP32[(820)>>2]|0; - HEAP32[14414] = $376; - $377 = $376; - $379 = $377; - label = 168; - } else { - $368 = ($366|0)==(0|0); - if ($368) { - label = 170; - break; - } - $$0$i$i$i18$3 = $366; - while(1) { - $369 = ((($$0$i$i$i18$3)) + 12|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)!=(0|0); - $372 = ($370|0)!=((808)|0); - $spec$select$i$i$i$3 = $372 & $371; - if ($spec$select$i$i$i$3) { - $$0$i$i$i18$3 = $370; - } else { - break; - } - } - $373 = ($370|0)==((808)|0); - if (!($373)) { - $379 = $366; - label = 168; - break; - } - $374 = ((($$0$i$i$i18$3)) + 12|0); - $375 = HEAP32[(820)>>2]|0; - HEAP32[$374>>2] = $375; - $379 = $366; - label = 168; - } - } while(0); - do { - if ((label|0) == 168) { - $378 = ($379|0)==(0|0); - if ($378) { - label = 170; - break; - } - $380 = ((($379)) + 12|0); - $381 = HEAP32[$380>>2]|0; - HEAP32[(820)>>2] = $381; - $vfsList$sink71 = $380; - } - } while(0); - if ((label|0) == 170) { - HEAP32[(820)>>2] = 0; - $vfsList$sink71 = 57656; - } - HEAP32[$vfsList$sink71>>2] = (808); - } - $311 = HEAP32[(29192)>>2]|0; - $382 = HEAP32[(57816)>>2]|0; - $383 = ($382|0)==(0); - if (!($383)) { - $308 = HEAP32[(29200)>>2]|0; - $309 = HEAP32[(29196)>>2]|0; - $310 = ($311|0)==(0|0); - $spec$select17$i = $310 ? 0 : $308; - $312 = ($spec$select17$i|0)==(0); - $313 = $310 | $312; - $$op$i = $309 & -8; - $314 = $313 ? 0 : $$op$i; - HEAP32[(57828)>>2] = $314; - HEAP32[(57856)>>2] = $spec$select17$i; - HEAP32[(57832)>>2] = $spec$select17$i; - $315 = ($spec$select17$i|0)>(90); - if ($315) { - $318 = 10; - } else { - $316 = (($spec$select17$i|0) / 10)&-1; - $317 = (($316) + 1)|0; - $318 = $317; - } - HEAP32[(57836)>>2] = $318; - HEAP32[(57840)>>2] = $311; - HEAP32[(57852)>>2] = 0; - HEAP32[(57860)>>2] = 0; - if ($312) { - $$0$lcssa$i = $311; - } else { - $319 = (($spec$select17$i) + -1)|0; - $320 = Math_imul($314, $319)|0; - $$019$i = $311;$$118$i = $spec$select17$i;$322 = 0; - while(1) { - $321 = (($$118$i) + -1)|0; - HEAP32[$$019$i>>2] = $322; - $323 = (($$019$i) + ($314)|0); - $324 = ($321|0)==(0); - $325 = $$019$i; - if ($324) { - break; - } else { - $$019$i = $323;$$118$i = $321;$322 = $325; - } - } - $326 = Math_imul($314, $spec$select17$i)|0; - $scevgep = (($311) + ($320)|0); - HEAP32[(57852)>>2] = $scevgep; - $scevgep$i = (($311) + ($326)|0); - $$0$lcssa$i = $scevgep$i; - } - HEAP32[(57844)>>2] = $$0$lcssa$i; - } - HEAP32[(29216)>>2] = 1; - $$325 = 0; - } else { - $$325 = 7; - } - } - } while(0); - HEAP32[(29220)>>2] = 0; - $$pr = HEAP32[(29236)>>2]|0; - $$4 = $$325;$328 = $$pr; - } else { - $$4 = 0;$328 = $19; - } - $327 = (($328) + -1)|0; - HEAP32[(29236)>>2] = $327; - $329 = ($328|0)<(2); - if (!($329)) { - $$014 = $$4; - STACKTOP = sp;return ($$014|0); - } - HEAP32[(29240)>>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[7252]|0; - $14 = ($13|0)==(0); - if ($14) { - $53 = HEAP32[(29040)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($0)|0); - $$0 = $54; - return ($$0|0); - } - $15 = HEAP32[(29056)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($0)|0); - $17 = HEAP32[14632]|0; - $18 = ($17>>>0)<($0>>>0); - if ($18) { - HEAP32[14632] = $0; - } - $19 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $40 = HEAP32[(29040)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($16)|0); - $42 = ($41|0)==(0|0); - if ($42) { - $$0 = 0; - return ($$0|0); - } - $43 = HEAP32[(29052)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($41)|0); - $45 = HEAP32[14625]|0; - $46 = (($45) + ($44))|0; - HEAP32[14625] = $46; - $47 = HEAP32[14629]|0; - $48 = ($46>>>0)>($47>>>0); - if ($48) { - HEAP32[14629] = $46; - } - $49 = HEAP32[14628]|0; - $50 = (($49) + 1)|0; - HEAP32[14628] = $50; - $51 = HEAP32[14634]|0; - $52 = ($50>>>0)>($51>>>0); - if (!($52)) { - $$0 = $41; - return ($$0|0); - } - HEAP32[14634] = $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[7252]|0; - $10 = ($9|0)==(0); - if ($10) { - $49 = HEAP32[(29040)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($0)|0); - $$0 = $50; - return ($$0|0); - } - $11 = HEAP32[(29056)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14632]|0; - $14 = ($13>>>0)<($0>>>0); - if ($14) { - HEAP32[14632] = $0; - } - $15 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $36 = HEAP32[(29040)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($12)|0); - $38 = ($37|0)==(0|0); - if ($38) { - $$0 = 0; - return ($$0|0); - } - $39 = HEAP32[(29052)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($37)|0); - $41 = HEAP32[14625]|0; - $42 = (($41) + ($40))|0; - HEAP32[14625] = $42; - $43 = HEAP32[14629]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14629] = $42; - } - $45 = HEAP32[14628]|0; - $46 = (($45) + 1)|0; - HEAP32[14628] = $46; - $47 = HEAP32[14634]|0; - $48 = ($46>>>0)>($47>>>0); - if (!($48)) { - $$0 = $37; - return ($$0|0); - } - HEAP32[14634] = $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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29040)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($0)|0); - $$0 = $52; - return ($$0|0); - } - $13 = HEAP32[(29056)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($0)|0); - $15 = HEAP32[14632]|0; - $16 = ($15>>>0)<($0>>>0); - if ($16) { - HEAP32[14632] = $0; - } - $17 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $38 = HEAP32[(29040)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - $$0 = 0; - return ($$0|0); - } - $41 = HEAP32[(29052)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14625]|0; - $44 = (($43) + ($42))|0; - HEAP32[14625] = $44; - $45 = HEAP32[14629]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14629] = $44; - } - $47 = HEAP32[14628]|0; - $48 = (($47) + 1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[14634]|0; - $50 = ($48>>>0)>($49>>>0); - if (!($50)) { - $$0 = $39; - return ($$0|0); - } - HEAP32[14634] = $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[7252]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return; - } else { - $4 = HEAP32[(29052)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14625]|0; - $7 = (($6) - ($5))|0; - HEAP32[14625] = $7; - $8 = HEAP32[14628]|0; - $9 = (($8) + -1)|0; - HEAP32[14628] = $9; - $10 = HEAP32[(29044)>>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[(29052)>>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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29040)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($1)|0); - $$036 = $52; - return ($$036|0); - } - $13 = HEAP32[(29056)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($1)|0); - $15 = HEAP32[14632]|0; - $16 = ($15>>>0)<($1>>>0); - if ($16) { - HEAP32[14632] = $1; - } - $17 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $38 = HEAP32[(29040)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - $$036 = 0; - return ($$036|0); - } - $41 = HEAP32[(29052)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14625]|0; - $44 = (($43) + ($42))|0; - HEAP32[14625] = $44; - $45 = HEAP32[14629]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14629] = $44; - } - $47 = HEAP32[14628]|0; - $48 = (($47) + 1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[14634]|0; - $50 = ($48>>>0)>($49>>>0); - if (!($50)) { - $$036 = $39; - return ($$036|0); - } - HEAP32[14634] = $48; - $$036 = $39; - return ($$036|0); - } - $53 = ($1|0)==(0); - $54 = ($2|0)==(0); - $55 = $53 & $54; - if ($55) { - $56 = HEAP32[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($0); - $$036 = 0; - return ($$036|0); - } else { - $58 = HEAP32[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($0)|0); - $60 = HEAP32[14625]|0; - $61 = (($60) - ($59))|0; - HEAP32[14625] = $61; - $62 = HEAP32[14628]|0; - $63 = (($62) + -1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[(29044)>>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[(29052)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($0)|0); - $73 = HEAP32[(29056)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($1)|0); - $75 = ($74|0)==($72|0); - if ($75) { - $$036 = $0; - return ($$036|0); - } - $76 = HEAP32[7252]|0; - $77 = ($76|0)==(0); - if ($77) { - $104 = HEAP32[(29048)>>2]|0; - $105 = (FUNCTION_TABLE_iii[$104 & 255]($0,$74)|0); - $$036 = $105; - return ($$036|0); - } - $78 = HEAP32[14632]|0; - $79 = ($78>>>0)<($1>>>0); - if ($79) { - HEAP32[14632] = $1; - } - $80 = HEAP32[(29048)>>2]|0; - $81 = (FUNCTION_TABLE_iii[$80 & 255]($0,$74)|0); - $82 = ($81|0)==(0|0); - $83 = (57640); - $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[(29048)>>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[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($$0)|0); - $99 = (($98) - ($72))|0; - $100 = HEAP32[14625]|0; - $101 = (($100) + ($99))|0; - HEAP32[14625] = $101; - $102 = HEAP32[14629]|0; - $103 = ($101>>>0)>($102>>>0); - if (!($103)) { - $$036 = $$0; - return ($$036|0); - } - HEAP32[14629] = $101; - $$036 = $$0; - return ($$036|0); -} -function _sqlite3_str_vappendf($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$$6723 = 0, $$0 = 0, $$0$i$i799 = 0, $$0$i753 = 0, $$0$i754 = 0, $$0$i755 = 0, $$0$i760 = 0, $$0$i790 = 0, $$0$i810 = 0, $$0$i825 = 0, $$0$i841 = 0, $$0571 = 0, $$0577 = 0, $$0588 = 0, $$06131067$lcssa = 0, $$0617 = 0, $$0629 = 0, $$0632 = 0, $$0634 = 0; - var $$0636 = 0, $$0639 = 0, $$0642$lcssa = 0, $$06421070 = 0, $$06421070$us = 0, $$06441069 = 0, $$06441069$us = 0, $$0645 = 0, $$0649$lcssa = 0, $$06491068 = 0, $$06491068$us = 0, $$06531105 = 0, $$06531105$in = 0, $$0654$lcssa = 0, $$06541083 = 0, $$0657 = 0, $$0667 = 0, $$06711150 = 0, $$0676 = 0.0, $$0679 = 0; - var $$0689 = 0, $$06901170 = 0, $$06911166 = 0, $$06931165 = 0, $$0695 = 0, $$0709 = 0, $$0717 = 0, $$0730$lcssa = 0.0, $$07301109 = 0.0, $$0734 = 0, $$0735 = 0, $$0735$lcssa = 0, $$07351011 = 0, $$07351013 = 0, $$0737$lcssa = 0, $$07371005 = 0, $$08821130 = 0, $$0886 = 0.0, $$1 = 0, $$1$i1098 = 0; - var $$1$i1098$ph = 0, $$1$i8021178 = 0, $$1$i8021178$ph = 0, $$1$i8071175 = 0, $$1$i8071175$ph = 0, $$10 = 0, $$105981146 = 0, $$10895 = 0.0, $$11$ph = 0, $$115991101 = 0, $$11612 = 0, $$11628 = 0, $$12 = 0, $$131132 = 0, $$14 = 0, $$15 = 0, $$1578 = 0, $$1589 = 0, $$16$lcssa = 0, $$1602$lcssa = 0; - var $$161138 = 0, $$16141167 = 0, $$1618 = 0, $$161812481250$ph = 0, $$1633 = 0, $$1635907 = 0, $$1637906 = 0, $$1640904 = 0, $$1646$lcssa = 0, $$16461078 = 0, $$1650$us = 0, $$1655 = 0, $$1658901 = 0, $$1668897 = 0, $$1677 = 0.0, $$1681 = 0, $$1681925 = 0, $$1681926 = 0, $$1692 = 0, $$1694 = 0; - var $$1696 = 0, $$17$lcssa = 0, $$1700 = 0, $$1710 = 0, $$1711 = 0, $$171147 = 0, $$1718 = 0, $$17271131 = 0, $$1731 = 0.0, $$18 = 0, $$1883 = 0, $$1887 = 0.0, $$19 = 0, $$2 = 0, $$20 = 0, $$21 = 0, $$221097 = 0, $$221097$1 = 0, $$221097$2 = 0, $$23 = 0; - var $$24 = 0, $$24943 = 0, $$25 = 0, $$2573$lcssa = 0, $$2573$off = 0, $$2573$off1004 = 0, $$25731006 = 0, $$2579 = 0, $$26 = 0, $$2631909 = 0, $$2631910 = 0, $$2641 = 0, $$2647 = 0, $$2656 = 0, $$2661899 = 0, $$2669 = 0, $$2675 = 0, $$2678 = 0.0, $$2682 = 0, $$2697 = 0; - var $$2719 = 0, $$2728 = 0, $$2732 = 0.0, $$28 = 0, $$2884 = 0, $$2888$lcssa = 0.0, $$28881115 = 0.0, $$3 = 0, $$3574 = 0, $$3580 = 0, $$3591 = 0, $$36161110 = 0, $$3620911 = 0, $$36209111261 = 0, $$3620912 = 0, $$3648 = 0, $$36521077 = 0, $$3662 = 0, $$3698 = 0, $$3702$ph = 0; - var $$3720$lcssa = 0, $$37201116 = 0, $$3729 = 0, $$3729$in1136 = 0, $$38851145 = 0, $$3889$lcssa = 0.0, $$38891122 = 0.0, $$4 = 0, $$4581$lcssa = 0, $$4592913 = 0, $$4592914 = 0, $$4621 = 0, $$4663 = 0, $$4703 = 0, $$4703942 = 0, $$4721$lcssa = 0, $$47211123 = 0, $$4890 = 0.0, $$5$lcssa = 0, $$5576 = 0; - var $$5582 = 0, $$5606 = 0, $$5704 = 0, $$5722 = 0, $$5891 = 0.0, $$61129 = 0.0, $$6583 = 0, $$66071089 = 0, $$6623 = 0, $$6705 = 0, $$6723 = 0, $$7$lcssa = 0, $$71007 = 0, $$75841171 = 0, $$7608 = 0, $$76241104 = 0, $$7724 = 0, $$7892 = 0.0, $$8 = 0, $$8585 = 0; - var $$8707 = 0, $$8725 = 0, $$8893 = 0.0, $$9597$lcssa = 0, $$95971137 = 0, $$98941144 = 0.0, $$9915 = 0, $$idx$i$i$i = 0, $$idx$i$i$i762 = 0, $$idx$i$i$i765 = 0, $$idx$i$i$i773 = 0, $$idx$i$i$i781 = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i763 = 0, $$idx$val$i$i$i766 = 0, $$idx$val$i$i$i774 = 0, $$idx$val$i$i$i782 = 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$i767 = 0, $$idx8$i$i$i775 = 0, $$idx8$i$i$i783 = 0, $$idx8$val$i$i$i = 0, $$idx8$val$i$i$i768 = 0, $$idx8$val$i$i$i776 = 0, $$idx8$val$i$i$i784 = 0, $$idx9$i$i$i = 0, $$idx9$i$i$i769 = 0, $$idx9$i$i$i777 = 0, $$idx9$i$i$i785 = 0, $$idx9$val$i$i$i = 0, $$idx9$val$i$i$i770 = 0, $$idx9$val$i$i$i778 = 0, $$idx9$val$i$i$i786 = 0, $$in = 0, $$lcssa969 = 0, $$lcssa970 = 0; - var $$lcssa971 = 0, $$mux1602 = 0, $$mux1604 = 0, $$neg = 0, $$off = 0, $$off1012 = 0, $$pre = 0, $$pre$phi1245Z2D = 0, $$pre$phi1247Z2D = 0, $$pre$phiZ2D = 0, $$pre1246 = 0, $$sink = 0, $$sink1700 = 0, $$sink1707 = 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.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, $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, $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; - var $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 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.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.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.0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0.0, $601 = 0, $602 = 0, $603 = 0.0, $604 = 0; - var $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0.0, $611 = 0, $612 = 0, $613 = 0, $614 = 0.0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0; - var $623 = 0.0, $624 = 0, $625 = 0.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.0, $639 = 0.0, $64 = 0, $640 = 0.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.0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0.0, $659 = 0; - var $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0.0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0.0, $669 = 0, $67 = 0, $670 = 0.0, $671 = 0, $672 = 0, $673 = 0, $674 = 0.0, $675 = 0, $676 = 0, $677 = 0; - var $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0.0, $683 = 0, $684 = 0, $685 = 0.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.0, $897 = 0, $898 = 0.0, $899 = 0.0, $9 = 0, $90 = 0.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.0, $917 = 0, $918 = 0.0, $919 = 0.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, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0; - var $arglist_current17 = 0, $arglist_current2 = 0, $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; - var $arglist_next3 = 0, $arglist_next30 = 0, $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; - var $expanded112 = 0, $expanded113 = 0, $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; - var $expanded140 = 0, $expanded141 = 0, $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; - var $expanded57 = 0, $expanded59 = 0, $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; - var $expanded85 = 0, $expanded87 = 0, $expanded88 = 0, $expanded90 = 0, $expanded91 = 0, $expanded92 = 0, $expanded94 = 0, $expanded95 = 0, $expanded97 = 0, $expanded98 = 0, $expanded99 = 0, $not$ = 0, $not$954 = 0, $not$955 = 0, $or$cond = 0, $or$cond10 = 0, $or$cond12$not = 0, $or$cond15 = 0, $or$cond1605 = 0, $or$cond17 = 0; - var $or$cond1849 = 0, $or$cond19 = 0, $or$cond22 = 0, $or$cond741 = 0, $or$cond742 = 0, $scevgep = 0, $scevgep1243 = 0, $spec$select = 0, $spec$select738 = 0, $spec$select739 = 0, $spec$select739932 = 0, $spec$select739933 = 0, $spec$select740 = 0, $spec$select744 = 0, $spec$select745 = 0, $spec$select745$us = 0, $spec$select751 = 0, $spec$select752 = 0, $spec$select950 = 0, $spec$select951 = 0; - var $spec$select952 = 0, $spec$select953 = 0, $storemerge = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $3 = sp; - $4 = ((($0)) + 21|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5 & 2; - $7 = ($6<<24>>24)==(0); - if ($7) { - $$0679 = 1;$$0734 = 0; - } else { - $arglist_current = HEAP32[$2>>2]|0; - $8 = $arglist_current; - $9 = ((0) + 4|0); - $expanded46 = $9; - $expanded = (($expanded46) - 1)|0; - $10 = (($8) + ($expanded))|0; - $11 = ((0) + 4|0); - $expanded50 = $11; - $expanded49 = (($expanded50) - 1)|0; - $expanded48 = $expanded49 ^ -1; - $12 = $10 & $expanded48; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $arglist_next = ((($13)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $$0679 = 0;$$0734 = $14; - } - $15 = ((($$0734)) + 4|0); - $16 = ((($$0734)) + 8|0); - $17 = ((($0)) + 16|0); - $18 = ((($0)) + 8|0); - $19 = ((($0)) + 4|0); - $20 = ((($0)) + 20|0); - $21 = ((($3)) + 1|0); - $22 = ((($3)) + 2|0); - $23 = ((($3)) + 3|0); - $24 = ((($0)) + 12|0); - $$0 = $1;$$0577 = 0;$$0695 = 0; - L4: while(1) { - $25 = HEAP8[$$0>>0]|0; - switch ($25<<24>>24) { - case 0: { - label = 545; - break L4; - break; - } - case 37: { - $$1578 = $$0577;$$2 = $$0; - break; - } - default: { - $$1 = $$0; - L8: while(1) { - $26 = ((($$1)) + 1|0); - $27 = HEAP8[$26>>0]|0; - switch ($27<<24>>24) { - case 37: case 0: { - break L8; - break; - } - default: { - $$1 = $26; - } - } - } - $28 = $26; - $29 = $$0; - $30 = (($28) - ($29))|0; - $31 = HEAP32[$17>>2]|0; - $32 = (($31) + ($30))|0; - $33 = HEAP32[$18>>2]|0; - $34 = ($32>>>0)<($33>>>0); - if ($34) { - $35 = ($30|0)==(0); - if (!($35)) { - HEAP32[$17>>2] = $32; - $36 = HEAP32[$19>>2]|0; - $37 = (($36) + ($31)|0); - _memcpy(($37|0),($$0|0),($30|0))|0; - } - } else { - _enlargeAndAppend($0,$$0,$30); - } - $38 = HEAP8[$26>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - label = 545; - break L4; - } else { - $$1578 = $$0;$$2 = $26; - } - } - } - $40 = ((($$2)) + 1|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - if ($42) { - label = 13; - break; - } - $49 = $41 << 24 >> 24; - $$0571 = $49;$$0588 = -1;$$0617 = 0;$$0629 = 0;$$0634 = 0;$$0636 = 0;$$0639 = 0;$$0657 = 0;$$0667 = 0;$$3 = $40; - L18: while(1) { - switch ($$0571|0) { - case 108: { - label = 24; - break L18; - break; - } - case 45: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = 1;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 43: { - $$1635907 = 43;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 32: { - $$1635907 = 32;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 35: { - $$1635907 = $$0634;$$1637906 = 1;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 33: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = 1;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 48: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = 1;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 44: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = 44;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 57: case 56: case 55: case 54: case 53: case 52: case 51: case 50: case 49: { - $$07351011 = (($$0571) + -48)|0; - $57 = ((($$3)) + 1|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58 << 24 >> 24; - $$off1012 = (($58) + -48)<<24>>24; - $60 = ($$off1012&255)<(10); - if ($60) { - $$07351013 = $$07351011;$63 = $59;$65 = $57; - while(1) { - $61 = ($$07351013*10)|0; - $62 = (($63) + ($61))|0; - $$0735 = (($62) + -48)|0; - $64 = ((($65)) + 1|0); - $66 = HEAP8[$64>>0]|0; - $67 = $66 << 24 >> 24; - $$off = (($66) + -48)<<24>>24; - $68 = ($$off&255)<(10); - if ($68) { - $$07351013 = $$0735;$63 = $67;$65 = $64; - } else { - $$0735$lcssa = $$0735;$$5$lcssa = $65;$$lcssa969 = $67;$$lcssa970 = $66;$$lcssa971 = $64; - break; - } - } - } else { - $$0735$lcssa = $$07351011;$$5$lcssa = $$3;$$lcssa969 = $59;$$lcssa970 = $58;$$lcssa971 = $57; - } - $69 = $$0735$lcssa & 2147483647; - switch ($$lcssa970<<24>>24) { - case 46: case 108: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $69;$$4592914 = $$0588;$$9915 = $$5$lcssa; - break; - } - default: { - $$10 = $$lcssa971;$$2631909 = $$0629;$$2661899 = 0;$$3620911 = $69;$$4592913 = $$0588;$$5576 = $$lcssa969; - break L18; - } - } - break; - } - case 42: { - do { - if ($$0679) { - $arglist_current2 = HEAP32[$2>>2]|0; - $97 = $arglist_current2; - $98 = ((0) + 4|0); - $expanded53 = $98; - $expanded52 = (($expanded53) - 1)|0; - $99 = (($97) + ($expanded52))|0; - $100 = ((0) + 4|0); - $expanded57 = $100; - $expanded56 = (($expanded57) - 1)|0; - $expanded55 = $expanded56 ^ -1; - $101 = $99 & $expanded55; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $arglist_next3 = ((($102)) + 4|0); - HEAP32[$2>>2] = $arglist_next3; - $$1618 = $103; - label = 39; - } else { - $70 = HEAP32[$$0734>>2]|0; - $71 = HEAP32[$15>>2]|0; - $72 = ($70|0)>($71|0); - if ($72) { - $73 = HEAP32[$16>>2]|0; - $74 = (($71) + 1)|0; - HEAP32[$15>>2] = $74; - $75 = (($73) + ($71<<2)|0); - $76 = HEAP32[$75>>2]|0; - $77 = ((($76)) + 8|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78&65535; - $80 = $79 & 36; - $81 = ($80|0)==(0); - if (!($81)) { - $82 = $76; - $83 = $82; - $84 = HEAP32[$83>>2]|0; - $85 = (($82) + 4)|0; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $$1618 = $84; - label = 39; - break; - } - $88 = $79 & 8; - $89 = ($88|0)==(0); - if (!($89)) { - $90 = +HEAPF64[$76>>3]; - $91 = (_doubleToInt64($90)|0); - $92 = (getTempRet0() | 0); - $$1618 = $91; - label = 39; - break; - } - $93 = $79 & 18; - $94 = ($93|0)==(0); - if ($94) { - $$161812481250$ph = 0; - label = 40; - } else { - $$idx$i$i$i781 = ((($76)) + 10|0); - $$idx$val$i$i$i782 = HEAP8[$$idx$i$i$i781>>0]|0; - $$idx8$i$i$i783 = ((($76)) + 12|0); - $$idx8$val$i$i$i784 = HEAP32[$$idx8$i$i$i783>>2]|0; - $$idx9$i$i$i785 = ((($76)) + 16|0); - $$idx9$val$i$i$i786 = HEAP32[$$idx9$i$i$i785>>2]|0; - $95 = (_memIntValue($$idx$val$i$i$i782,$$idx8$val$i$i$i784,$$idx9$val$i$i$i786)|0); - $96 = (getTempRet0() | 0); - $$1618 = $95; - label = 39; - } - } else { - $$161812481250$ph = 0; - label = 40; - } - } - } while(0); - if ((label|0) == 39) { - label = 0; - $104 = ($$1618|0)<(0); - $105 = ($$1618|0)==(-2147483648); - $106 = (0 - ($$1618))|0; - $$mux1602 = $105 ? 0 : $106; - if ($104) { - $1581 = 1;$1582 = $$mux1602; - } else { - $$161812481250$ph = $$1618; - label = 40; - } - } - if ((label|0) == 40) { - label = 0; - $1581 = $$0629;$1582 = $$161812481250$ph; - } - $107 = ((($$3)) + 1|0); - $108 = HEAP8[$107>>0]|0; - switch ($108<<24>>24) { - case 46: case 108: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $1581;$$3620912 = $1582;$$4592914 = $$0588;$$9915 = $$3; - break; - } - default: { - label = 61; - break L18; - } - } - break; - } - case 46: { - $109 = ((($$3)) + 1|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(42); - if ($111) { - do { - if ($$0679) { - $arglist_current5 = HEAP32[$2>>2]|0; - $139 = $arglist_current5; - $140 = ((0) + 4|0); - $expanded60 = $140; - $expanded59 = (($expanded60) - 1)|0; - $141 = (($139) + ($expanded59))|0; - $142 = ((0) + 4|0); - $expanded64 = $142; - $expanded63 = (($expanded64) - 1)|0; - $expanded62 = $expanded63 ^ -1; - $143 = $141 & $expanded62; - $144 = $143; - $145 = HEAP32[$144>>2]|0; - $arglist_next6 = ((($144)) + 4|0); - HEAP32[$2>>2] = $arglist_next6; - $$1589 = $145; - label = 52; - } else { - $112 = HEAP32[$$0734>>2]|0; - $113 = HEAP32[$15>>2]|0; - $114 = ($112|0)>($113|0); - if ($114) { - $115 = HEAP32[$16>>2]|0; - $116 = (($113) + 1)|0; - HEAP32[$15>>2] = $116; - $117 = (($115) + ($113<<2)|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($118)) + 8|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120&65535; - $122 = $121 & 36; - $123 = ($122|0)==(0); - if (!($123)) { - $124 = $118; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = (($124) + 4)|0; - $128 = $127; - $129 = HEAP32[$128>>2]|0; - $$1589 = $126; - label = 52; - break; - } - $130 = $121 & 8; - $131 = ($130|0)==(0); - if (!($131)) { - $132 = +HEAPF64[$118>>3]; - $133 = (_doubleToInt64($132)|0); - $134 = (getTempRet0() | 0); - $$1589 = $133; - label = 52; - break; - } - $135 = $121 & 18; - $136 = ($135|0)==(0); - if ($136) { - $1583 = 0; - } else { - $$idx$i$i$i773 = ((($118)) + 10|0); - $$idx$val$i$i$i774 = HEAP8[$$idx$i$i$i773>>0]|0; - $$idx8$i$i$i775 = ((($118)) + 12|0); - $$idx8$val$i$i$i776 = HEAP32[$$idx8$i$i$i775>>2]|0; - $$idx9$i$i$i777 = ((($118)) + 16|0); - $$idx9$val$i$i$i778 = HEAP32[$$idx9$i$i$i777>>2]|0; - $137 = (_memIntValue($$idx$val$i$i$i774,$$idx8$val$i$i$i776,$$idx9$val$i$i$i778)|0); - $138 = (getTempRet0() | 0); - $$1589 = $137; - label = 52; - } - } else { - $1583 = 0; - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - $146 = ($$1589|0)<(0); - $147 = ($$1589|0)==(-2147483648); - $148 = (0 - ($$1589))|0; - $$mux1604 = $147 ? -1 : $148; - $spec$select = $146 ? $$mux1604 : $$1589; - $1583 = $spec$select; - } - $149 = ((($$3)) + 2|0); - $150 = HEAP8[$149>>0]|0; - $151 = $150 << 24 >> 24; - $$3574 = $151;$$3591 = $1583;$$8 = $149; - } else { - $152 = $110 << 24 >> 24; - $$2573$off1004 = (($152) + -48)|0; - $153 = ($$2573$off1004>>>0)<(10); - if ($153) { - $$07371005 = 0;$$25731006 = $152;$$71007 = $109; - while(1) { - $154 = ($$07371005*10)|0; - $155 = (($$25731006) + -48)|0; - $156 = (($155) + ($154))|0; - $157 = ((($$71007)) + 1|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158 << 24 >> 24; - $$2573$off = (($159) + -48)|0; - $160 = ($$2573$off>>>0)<(10); - if ($160) { - $$07371005 = $156;$$25731006 = $159;$$71007 = $157; - } else { - break; - } - } - $161 = $158 << 24 >> 24; - $$0737$lcssa = $156;$$2573$lcssa = $161;$$7$lcssa = $157; - } else { - $$0737$lcssa = 0;$$2573$lcssa = $152;$$7$lcssa = $109; - } - $162 = $$0737$lcssa & 2147483647; - $$3574 = $$2573$lcssa;$$3591 = $162;$$8 = $$7$lcssa; - } - $163 = ($$3574|0)==(108); - $164 = ((($$8)) + -1|0); - if ($163) { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$3591;$$9915 = $164; - } else { - $$10 = $$8;$$2631909 = $$0629;$$2661899 = 0;$$3620911 = $$0617;$$4592913 = $$3591;$$5576 = $$3574; - break L18; - } - break; - } - default: { - $$10 = $$3;$$2631909 = $$0629;$$2661899 = 0;$$3620911 = $$0617;$$4592913 = $$0588;$$5576 = $$0571; - break L18; - } - } - $165 = ((($$9915)) + 1|0); - $166 = HEAP8[$165>>0]|0; - $167 = $166 << 24 >> 24; - $168 = ($166<<24>>24)==(0); - if ($168) { - label = 545; - break L4; - } else { - $$0571 = $167;$$0588 = $$4592914;$$0617 = $$3620912;$$0629 = $$2631910;$$0634 = $$1635907;$$0636 = $$1637906;$$0639 = $$1640904;$$0657 = $$1658901;$$0667 = $$1668897;$$3 = $165; - } - } - if ((label|0) == 24) { - label = 0; - $50 = ((($$3)) + 1|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51 << 24 >> 24; - $53 = ($51<<24>>24)==(108); - if ($53) { - $54 = ((($$3)) + 2|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55 << 24 >> 24; - $$10 = $54;$$2631909 = $$0629;$$2661899 = 2;$$3620911 = $$0617;$$4592913 = $$0588;$$5576 = $56; - } else { - $$10 = $50;$$2631909 = $$0629;$$2661899 = 1;$$3620911 = $$0617;$$4592913 = $$0588;$$5576 = $52; - } - } - else if ((label|0) == 61) { - label = 0; - $169 = ((($$3)) + 1|0); - $170 = $108 << 24 >> 24; - $$10 = $169;$$2631909 = $1581;$$2661899 = 0;$$3620911 = $1582;$$4592913 = $$0588;$$5576 = $170; - } - L81: do { - switch ($$5576|0) { - case 100: { - $$06131067$lcssa = 0; - break; - } - case 115: { - $$06131067$lcssa = 1; - break; - } - case 103: { - $$06131067$lcssa = 2; - break; - } - case 122: { - $$06131067$lcssa = 3; - break; - } - case 113: { - $$06131067$lcssa = 4; - break; - } - case 81: { - $$06131067$lcssa = 5; - break; - } - case 119: { - $$06131067$lcssa = 6; - break; - } - case 99: { - $$06131067$lcssa = 7; - break; - } - case 111: { - $$06131067$lcssa = 8; - break; - } - case 117: { - $$06131067$lcssa = 9; - break; - } - case 120: { - $$06131067$lcssa = 10; - break; - } - case 88: { - $$06131067$lcssa = 11; - break; - } - case 102: { - $$06131067$lcssa = 12; - break; - } - case 101: { - $$06131067$lcssa = 13; - break; - } - case 69: { - $$06131067$lcssa = 14; - break; - } - case 71: { - $$06131067$lcssa = 15; - break; - } - case 105: { - $$06131067$lcssa = 16; - break; - } - case 110: { - $$06131067$lcssa = 17; - break; - } - case 37: { - $$06131067$lcssa = 18; - break; - } - case 112: { - $$06131067$lcssa = 19; - break; - } - case 84: { - $$06131067$lcssa = 20; - break; - } - default: { - switch ($$5576|0) { - case 83: { - $$06131067$lcssa = 21; - break L81; - break; - } - case 114: { - break; - } - default: { - label = 545; - break L4; - } - } - $$06131067$lcssa = 22; - } - } - } while(0); - $171 = (((16 + (($$06131067$lcssa*6)|0)|0)) + 3|0); - $172 = HEAP8[$171>>0]|0; - L105: do { - switch ($172<<24>>24) { - case 13: { - $$3662 = 1; - label = 86; - break; - } - case 0: case 15: { - $$3662 = $$2661899; - label = 86; - break; - } - case 16: { - $$2669 = $$0667;$$4663 = $$2661899; - label = 87; - break; - } - case 3: case 2: case 1: { - do { - if ($$0679) { - $arglist_current23 = HEAP32[$2>>2]|0; - $604 = $arglist_current23; - $605 = ((0) + 8|0); - $expanded102 = $605; - $expanded101 = (($expanded102) - 1)|0; - $606 = (($604) + ($expanded101))|0; - $607 = ((0) + 8|0); - $expanded106 = $607; - $expanded105 = (($expanded106) - 1)|0; - $expanded104 = $expanded105 ^ -1; - $608 = $606 & $expanded104; - $609 = $608; - $610 = +HEAPF64[$609>>3]; - $arglist_next24 = ((($609)) + 8|0); - HEAP32[$2>>2] = $arglist_next24; - $storemerge = $610; - label = 208; - } else { - $579 = HEAP32[$$0734>>2]|0; - $580 = HEAP32[$15>>2]|0; - $581 = ($579|0)>($580|0); - if ($581) { - $582 = HEAP32[$16>>2]|0; - $583 = (($580) + 1)|0; - HEAP32[$15>>2] = $583; - $584 = (($582) + ($580<<2)|0); - $585 = HEAP32[$584>>2]|0; - $586 = ((($585)) + 8|0); - $587 = HEAP16[$586>>1]|0; - $588 = $587&65535; - $589 = $588 & 8; - $590 = ($589|0)==(0); - if (!($590)) { - $591 = +HEAPF64[$585>>3]; - $storemerge = $591; - label = 208; - break; - } - $592 = $588 & 36; - $593 = ($592|0)==(0); - if (!($593)) { - $594 = $585; - $595 = $594; - $596 = HEAP32[$595>>2]|0; - $597 = (($594) + 4)|0; - $598 = $597; - $599 = HEAP32[$598>>2]|0; - $600 = (+($596>>>0)) + (4294967296.0*(+($599|0))); - $storemerge = $600; - label = 208; - break; - } - $601 = $588 & 18; - $602 = ($601|0)==(0); - if (!($602)) { - $$idx$i$i$i = ((($585)) + 10|0); - $$idx$val$i$i$i = HEAP8[$$idx$i$i$i>>0]|0; - $$idx5$i$i$i = ((($585)) + 12|0); - $$idx5$val$i$i$i = HEAP32[$$idx5$i$i$i>>2]|0; - $$idx6$i$i$i = ((($585)) + 16|0); - $$idx6$val$i$i$i = HEAP32[$$idx6$i$i$i>>2]|0; - $603 = (+_memRealValue($$idx$val$i$i$i,$$idx5$val$i$i$i,$$idx6$val$i$i$i)); - $storemerge = $603; - label = 208; - break; - } - } - $611 = ($$4592913|0)<(0); - $spec$select739932 = $611 ? 6 : $$4592913; - $$0886 = 0.0;$$2682 = $$0634;$spec$select739933 = $spec$select739932; - } - } while(0); - if ((label|0) == 208) { - label = 0; - $612 = ($$4592913|0)<(0); - $spec$select739 = $612 ? 6 : $$4592913; - $613 = $storemerge < 0.0; - if ($613) { - $614 = - $storemerge; - $$0886 = $614;$$2682 = 45;$spec$select739933 = $spec$select739; - } else { - $$0886 = $storemerge;$$2682 = $$0634;$spec$select739933 = $spec$select739; - } - } - $615 = ($$06131067$lcssa|0)==(2); - $616 = ($$06131067$lcssa|0)==(15); - $617 = $615 | $616; - $618 = ($spec$select739933|0)>(0); - $or$cond10 = $617 & $618; - $619 = $or$cond10 << 31 >> 31; - $spec$select740 = (($spec$select739933) + ($619))|0; - $620 = $spec$select740 & 4095; - $621 = (($620>>>0) % 10)&-1; - $622 = (208 + ($621<<3)|0); - $623 = +HEAPF64[$622>>3]; - $624 = ($620>>>0)>(9); - if ($624) { - $$07301109 = $623;$$36161110 = $620; - while(1) { - $625 = $$07301109 * 1.0E-10; - $626 = (($$36161110) + -10)|0; - $627 = ($$36161110|0)>(19); - if ($627) { - $$07301109 = $625;$$36161110 = $626; - } else { - $$0730$lcssa = $625; - break; - } - } - } else { - $$0730$lcssa = $623; - } - $628 = ($$06131067$lcssa|0)==(12); - if ($628) { - HEAPF64[tempDoublePtr>>3] = $$0886;$629 = HEAP32[tempDoublePtr>>2]|0; - $630 = HEAP32[tempDoublePtr+4>>2]|0; - $631 = (_bitshift64Lshr(($629|0),($630|0),52)|0); - $632 = (getTempRet0() | 0); - $633 = $631 & 2047; - $634 = (($633) + -1023)|0; - $635 = (($634|0) / 3)&-1; - $636 = (($635) + ($spec$select740))|0; - $637 = ($636|0)<(15); - $638 = $$0886 * 2.9999999999999999E-16; - $639 = $638 + $$0730$lcssa; - $$1731 = $637 ? $639 : $$0730$lcssa; - $640 = $$0886 + $$1731; - $$1887 = $640;$$2732 = $$1731; - } else { - $$1887 = $$0886;$$2732 = $$0730$lcssa; - } - HEAPF64[tempDoublePtr>>3] = $$1887;$641 = HEAP32[tempDoublePtr>>2]|0; - $642 = HEAP32[tempDoublePtr+4>>2]|0; - $643 = $642 & 2146435072; - $644 = (0)!=(0); - $645 = ($643|0)!=(2146435072); - $646 = $644 | $645; - $647 = $642 & 1048575; - $648 = ($641|0)==(0); - $649 = ($647|0)==(0); - $650 = $648 & $649; - $651 = $650 | $646; - if ($651) { - $652 = $$1887 > 0.0; - if ($652) { - $$0676 = 1.0;$$0717 = 0; - while(1) { - $653 = $$0676 * 1.0E+100; - $654 = $$1887 >= $653; - $655 = ($$0717>>>0)<(351); - $656 = $655 & $654; - $657 = (($$0717) + 100)|0; - if ($656) { - $$0676 = $653;$$0717 = $657; - } else { - break; - } - } - $$1677 = $$0676;$$1718 = $$0717; - while(1) { - $658 = $$1677 * 1.0E+10; - $659 = $$1887 >= $658; - $660 = ($$1718>>>0)<(351); - $661 = $660 & $659; - $662 = (($$1718) + 10)|0; - if ($661) { - $$1677 = $658;$$1718 = $662; - } else { - break; - } - } - $$2678 = $$1677;$$2719 = $$1718; - while(1) { - $663 = $$2678 * 10.0; - $664 = $$1887 >= $663; - $665 = ($$2719>>>0)<(351); - $666 = $665 & $664; - $667 = (($$2719) + 1)|0; - if ($666) { - $$2678 = $663;$$2719 = $667; - } else { - break; - } - } - $668 = $$1887 / $$2678; - $669 = $668 < 1.0E-8; - if ($669) { - $$28881115 = $668;$$37201116 = $$2719; - while(1) { - $670 = $$28881115 * 1.0E+8; - $671 = (($$37201116) + -8)|0; - $672 = $670 < 1.0E-8; - if ($672) { - $$28881115 = $670;$$37201116 = $671; - } else { - $$2888$lcssa = $670;$$3720$lcssa = $671; - break; - } - } - } else { - $$2888$lcssa = $668;$$3720$lcssa = $$2719; - } - $673 = $$2888$lcssa < 1.0; - if ($673) { - $$38891122 = $$2888$lcssa;$$47211123 = $$3720$lcssa; - while(1) { - $674 = $$38891122 * 10.0; - $675 = (($$47211123) + -1)|0; - $676 = $674 < 1.0; - if ($676) { - $$38891122 = $674;$$47211123 = $675; - } else { - $$3889$lcssa = $674;$$4721$lcssa = $675; - break; - } - } - } else { - $$3889$lcssa = $$2888$lcssa;$$4721$lcssa = $$3720$lcssa; - } - $677 = ($$4721$lcssa|0)>(350); - $678 = ($$2682<<24>>24)!=(0); - if ($677) { - $679 = $678 ? 4 : 3; - $680 = $678&1; - $681 = (($3) + ($680)|0); - HEAP8[$3>>0] = $$2682; - HEAP8[$681>>0]=6712905&255;HEAP8[$681+1>>0]=(6712905>>8)&255;HEAP8[$681+2>>0]=(6712905>>16)&255;HEAP8[$681+3>>0]=6712905>>24; - $$11612 = $679;$$11628 = $$3620911;$$28 = $3;$$3698 = $$0695;$$8707 = 0; - break L105; - } else { - $$4890 = $$3889$lcssa;$$5722 = $$4721$lcssa; - } - } else { - $$4890 = $$1887;$$5722 = 0; - } - if ($628) { - $$5891 = $$4890;$$6723 = $$5722; - } else { - $682 = $$2732 + $$4890; - $683 = !($682 >= 10.0); - if ($683) { - $$5891 = $682;$$6723 = $$5722; - } else { - $684 = (($$5722) + 1)|0; - $685 = $682 * 0.10000000000000001; - $$5891 = $685;$$6723 = $684; - } - } - $686 = ($$0636<<24>>24)==(0); - $687 = $686&1; - $688 = ($$6723|0)<(-4); - $689 = ($spec$select740|0)<($$6723|0); - $or$cond = $688 | $689; - $spec$select751 = $or$cond ? 2 : 1; - $690 = $or$cond ? 0 : $$6723; - $spec$select752 = (($spec$select740) - ($690))|0; - $spec$select951 = $617 ? $687 : $$0639; - $spec$select952 = $617 ? $spec$select751 : $172; - $spec$select953 = $617 ? $spec$select752 : $spec$select739933; - $691 = ($spec$select952<<24>>24)==(2); - $$$6723 = $691 ? 0 : $$6723; - $692 = ($$$6723|0)>(0); - $693 = $692 ? $$$6723 : 0; - $694 = ($spec$select953|0)<(0); - $695 = $694 << 31 >> 31; - $696 = ($$3620911|0)<(0); - $697 = $696 << 31 >> 31; - $698 = (_i64Add(($spec$select953|0),($695|0),($$3620911|0),($697|0))|0); - $699 = (getTempRet0() | 0); - $700 = (_i64Add(($698|0),($699|0),($693|0),0)|0); - $701 = (getTempRet0() | 0); - $702 = ($701|0)>(0); - $703 = ($700>>>0)>(55); - $704 = ($701|0)==(0); - $705 = $704 & $703; - $706 = $702 | $705; - L161: do { - if ($706) { - $707 = (_i64Add(($700|0),($701|0),15,0)|0); - $708 = (getTempRet0() | 0); - $709 = HEAP8[$20>>0]|0; - $710 = ($709<<24>>24)==(0); - if (!($710)) { - label = 545; - break L4; - } - $711 = HEAP32[$18>>2]|0; - $712 = ($708|0)>(0); - $713 = ($707>>>0)>($711>>>0); - $714 = ($708|0)==(0); - $715 = $714 & $713; - $716 = $712 | $715; - if ($716) { - $717 = HEAP32[$24>>2]|0; - $718 = ($708|0)>(0); - $719 = ($707>>>0)>($717>>>0); - $720 = ($708|0)==(0); - $721 = $720 & $719; - $722 = $718 | $721; - if ($722) { - label = 238; - break L4; - } - } - $764 = HEAP32[$0>>2]|0; - $765 = ($764|0)==(0|0); - L167: do { - if ($765) { - $799 = (_i64Add(($700|0),($701|0),14,0)|0); - $800 = (getTempRet0() | 0); - $801 = ($800>>>0)>(0); - $802 = ($799>>>0)>(2147483390); - $803 = ($800|0)==(0); - $804 = $803 & $802; - $805 = $801 | $804; - if ($805) { - label = 280; - break L4; - } - $806 = HEAP32[7252]|0; - $807 = ($806|0)==(0); - if ($807) { - $846 = HEAP32[(29040)>>2]|0; - $847 = (FUNCTION_TABLE_ii[$846 & 127]($707)|0); - $$0$i825 = $847; - break; - } - $808 = HEAP32[(29056)>>2]|0; - $809 = (FUNCTION_TABLE_ii[$808 & 127]($707)|0); - $810 = HEAP32[14632]|0; - $811 = ($810>>>0)<($707>>>0); - if ($811) { - HEAP32[14632] = $707; - } - $812 = (57640); - $813 = $812; - $814 = HEAP32[$813>>2]|0; - $815 = (($812) + 4)|0; - $816 = $815; - $817 = HEAP32[$816>>2]|0; - $818 = ($817|0)>(0); - $819 = ($814>>>0)>(0); - $820 = ($817|0)==(0); - $821 = $820 & $819; - $822 = $818 | $821; - if ($822) { - $823 = HEAP32[14625]|0; - $824 = ($809|0)<(0); - $825 = $824 << 31 >> 31; - $826 = (_i64Subtract(($814|0),($817|0),($809|0),($825|0))|0); - $827 = (getTempRet0() | 0); - $828 = ($827|0)<(0); - $829 = ($826>>>0)<=($823>>>0); - $830 = ($827|0)==(0); - $831 = $830 & $829; - $832 = $828 | $831; - $$1710 = $832&1; - HEAP32[(57648)>>2] = $$1710; - } - $833 = HEAP32[(29040)>>2]|0; - $834 = (FUNCTION_TABLE_ii[$833 & 127]($809)|0); - $835 = ($834|0)==(0|0); - if ($835) { - label = 280; - break L4; - } - $836 = HEAP32[(29052)>>2]|0; - $837 = (FUNCTION_TABLE_ii[$836 & 127]($834)|0); - $838 = HEAP32[14625]|0; - $839 = (($838) + ($837))|0; - HEAP32[14625] = $839; - $840 = HEAP32[14629]|0; - $841 = ($839>>>0)>($840>>>0); - if ($841) { - HEAP32[14629] = $839; - } - $842 = HEAP32[14628]|0; - $843 = (($842) + 1)|0; - HEAP32[14628] = $843; - $844 = HEAP32[14634]|0; - $845 = ($843>>>0)>($844>>>0); - if (!($845)) { - $$11$ph = $834;$$3702$ph = $834; - break L161; - } - HEAP32[14634] = $843; - $$11$ph = $834;$$3702$ph = $834; - break L161; - } else { - $766 = ((($764)) + 280|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==(0); - if ($768) { - $769 = ((($764)) + 284|0); - $770 = HEAP16[$769>>1]|0; - $771 = $770&65535; - $772 = ($708>>>0)>(0); - $773 = ($707>>>0)>($771>>>0); - $774 = ($708|0)==(0); - $775 = $774 & $773; - $776 = $772 | $775; - do { - if ($776) { - $777 = ((($764)) + 296|0); - $$sink1700 = $777; - } else { - $778 = ((($764)) + 308|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779|0)==(0|0); - if (!($780)) { - $781 = HEAP32[$779>>2]|0; - HEAP32[$778>>2] = $781; - $782 = ((($764)) + 292|0); - $783 = HEAP32[$782>>2]|0; - $784 = (($783) + 1)|0; - HEAP32[$782>>2] = $784; - $$0$i825 = $779; - break L167; - } - $785 = ((($764)) + 304|0); - $786 = HEAP32[$785>>2]|0; - $787 = ($786|0)==(0|0); - if ($787) { - $792 = ((($764)) + 300|0); - $$sink1700 = $792; - break; - } else { - $788 = HEAP32[$786>>2]|0; - HEAP32[$785>>2] = $788; - $789 = ((($764)) + 292|0); - $790 = HEAP32[$789>>2]|0; - $791 = (($790) + 1)|0; - HEAP32[$789>>2] = $791; - $$0$i825 = $786; - break L167; - } - } - } while(0); - $796 = HEAP32[$$sink1700>>2]|0; - $797 = (($796) + 1)|0; - HEAP32[$$sink1700>>2] = $797; - } else { - $793 = ((($764)) + 81|0); - $794 = HEAP8[$793>>0]|0; - $795 = ($794<<24>>24)==(0); - if (!($795)) { - label = 280; - break L4; - } - } - $798 = (_dbMallocRawFinish($764,$707,$708)|0); - $$0$i825 = $798; - } - } while(0); - $848 = ($$0$i825|0)==(0|0); - if ($848) { - label = 280; - break L4; - } else { - $$11$ph = $$0$i825;$$3702$ph = $$0$i825; - } - } else { - $$11$ph = $3;$$3702$ph = 0; - } - } while(0); - $882 = $$0639&255; - $883 = ($882*10)|0; - $884 = (($883) + 16)|0; - $885 = ($spec$select953|0)>(0); - $886 = $885&1; - $887 = $$0639 | $$0636; - $888 = $887&255; - $889 = $888 | $886; - $890 = ($$2682<<24>>24)==(0); - if ($890) { - $$12 = $$11$ph; - } else { - $891 = ((($$11$ph)) + 1|0); - HEAP8[$$11$ph>>0] = $$2682; - $$12 = $891; - } - $892 = ($$$6723|0)<(0); - if ($892) { - $893 = ((($$12)) + 1|0); - HEAP8[$$12>>0] = 48; - $$14 = $893;$$2728 = $$$6723;$$2884 = $884;$$8893 = $$5891; - } else { - $$08821130 = $884;$$131132 = $$12;$$17271131 = $$$6723;$$61129 = $$5891; - while(1) { - $894 = ($$08821130|0)<(1); - $895 = (~~(($$61129))); - $896 = (+($895|0)); - $897 = (($895) + 48)|0; - $898 = $$61129 - $896; - $899 = $898 * 10.0; - $900 = $897&255; - $$7892 = $894 ? $$61129 : $899; - $not$955 = $894 ^ 1; - $901 = $not$955 << 31 >> 31; - $$1883 = (($$08821130) + ($901))|0; - $$0$i755 = $894 ? 48 : $900; - $902 = ((($$131132)) + 1|0); - HEAP8[$$131132>>0] = $$0$i755; - $903 = (($$17271131) + -1)|0; - $904 = ($$17271131|0)>(0); - if ($904) { - $$08821130 = $$1883;$$131132 = $902;$$17271131 = $903;$$61129 = $$7892; - } else { - $$14 = $902;$$2728 = -1;$$2884 = $$1883;$$8893 = $$7892; - break; - } - } - } - $905 = ($889|0)==(0); - if ($905) { - $$15 = $$14; - } else { - $906 = ((($$14)) + 1|0); - HEAP8[$$14>>0] = 46; - $$15 = $906; - } - $907 = ($$2728|0)<(-1); - if ($907) { - $908 = $$2728 ^ -1; - _memset(($$15|0),48,($908|0))|0; - $$161138 = $$15;$$3729$in1136 = $$2728;$$95971137 = $spec$select953; - while(1) { - $$3729 = (($$3729$in1136) + 1)|0; - $909 = ((($$161138)) + 1|0); - $910 = (($$95971137) + -1)|0; - $911 = ($$3729$in1136|0)<(-2); - if ($911) { - $$161138 = $909;$$3729$in1136 = $$3729;$$95971137 = $910; - } else { - $$16$lcssa = $909;$$9597$lcssa = $910; - break; - } - } - } else { - $$16$lcssa = $$15;$$9597$lcssa = $spec$select953; - } - $912 = ($$9597$lcssa|0)>(0); - if ($912) { - $$105981146 = $$9597$lcssa;$$171147 = $$16$lcssa;$$38851145 = $$2884;$$98941144 = $$8893; - while(1) { - $913 = (($$105981146) + -1)|0; - $914 = ($$38851145|0)<(1); - $915 = (~~(($$98941144))); - $916 = (+($915|0)); - $917 = (($915) + 48)|0; - $918 = $$98941144 - $916; - $919 = $918 * 10.0; - $920 = $917&255; - $$10895 = $914 ? $$98941144 : $919; - $not$954 = $914 ^ 1; - $921 = $not$954 << 31 >> 31; - $$4 = (($$38851145) + ($921))|0; - $$0$i754 = $914 ? 48 : $920; - $922 = ((($$171147)) + 1|0); - HEAP8[$$171147>>0] = $$0$i754; - $923 = ($$105981146|0)>(1); - if ($923) { - $$105981146 = $913;$$171147 = $922;$$38851145 = $$4;$$98941144 = $$10895; - } else { - $$17$lcssa = $922; - break; - } - } - } else { - $$17$lcssa = $$16$lcssa; - } - $924 = ($spec$select951<<24>>24)==(0); - $or$cond741 = $924 | $905; - L223: do { - if ($or$cond741) { - $$19 = $$17$lcssa; - } else { - $$18 = $$17$lcssa; - L225: while(1) { - $925 = ((($$18)) + -1|0); - $926 = HEAP8[$925>>0]|0; - switch ($926<<24>>24) { - case 46: { - break L225; - break; - } - case 48: { - break; - } - default: { - $$19 = $$18; - break L223; - } - } - HEAP8[$925>>0] = 0; - $$18 = $925; - } - $927 = ($$0639<<24>>24)==(0); - if ($927) { - HEAP8[$925>>0] = 0; - $$19 = $925; - break; - } else { - $928 = ((($$18)) + 1|0); - HEAP8[$$18>>0] = 48; - $$19 = $928; - break; - } - } - } while(0); - if ($691) { - $929 = (((16 + (($$06131067$lcssa*6)|0)|0)) + 4|0); - $930 = HEAP8[$929>>0]|0; - $931 = $930&255; - $932 = (160 + ($931)|0); - $933 = HEAP8[$932>>0]|0; - $934 = ((($$19)) + 1|0); - HEAP8[$$19>>0] = $933; - $935 = ($$6723|0)<(0); - $936 = ((($$19)) + 2|0); - if ($935) { - HEAP8[$934>>0] = 45; - $937 = (0 - ($$6723))|0; - $$7724 = $937; - } else { - HEAP8[$934>>0] = 43; - $$7724 = $$6723; - } - $938 = ($$7724|0)>(99); - if ($938) { - $939 = (($$7724>>>0) / 100)&-1; - $940 = (($939) + 48)|0; - $941 = $940&255; - $942 = ((($$19)) + 3|0); - HEAP8[$936>>0] = $941; - $943 = ($939*100)|0; - $944 = (($$7724) - ($943))|0; - $$20 = $942;$$8725 = $944; - } else { - $$20 = $936;$$8725 = $$7724; - } - $945 = (($$8725|0) / 10)&-1; - $946 = (($945) + 48)|0; - $947 = $946&255; - $948 = ((($$20)) + 1|0); - HEAP8[$$20>>0] = $947; - $949 = ($945*10)|0; - $950 = (($$8725) - ($949))|0; - $951 = (($950) + 48)|0; - $952 = $951&255; - $953 = ((($$20)) + 2|0); - HEAP8[$948>>0] = $952; - $$21 = $953; - } else { - $$21 = $$19; - } - HEAP8[$$21>>0] = 0; - $954 = $$21; - $955 = $$11$ph; - $956 = (($954) - ($955))|0; - $957 = ($$0657<<24>>24)!=(0); - $958 = ($$2631909<<24>>24)==(0); - $or$cond12$not = $958 & $957; - $959 = ($$3620911|0)>($956|0); - $or$cond742 = $or$cond12$not & $959; - if ($or$cond742) { - $960 = (($$3620911) - ($956))|0; - $961 = ($956|0)<(0); - if (!($961)) { - $$06711150 = $$3620911; - while(1) { - $962 = (($$06711150) - ($960))|0; - $963 = (($$11$ph) + ($962)|0); - $964 = HEAP8[$963>>0]|0; - $965 = (($$11$ph) + ($$06711150)|0); - HEAP8[$965>>0] = $964; - $966 = (($$06711150) + -1)|0; - $967 = ($$06711150|0)>($960|0); - if ($967) { - $$06711150 = $966; - } else { - break; - } - } - } - $968 = ($960|0)==(0); - if ($968) { - $$11612 = $$3620911;$$11628 = $$3620911;$$28 = $$11$ph;$$3698 = $$0695;$$8707 = $$3702$ph; - break L105; - } - $969 = ($$2682<<24>>24)!=(0); - $970 = $969&1; - $scevgep = (($$11$ph) + ($970)|0); - _memset(($scevgep|0),48,($960|0))|0; - $$11612 = $$3620911;$$11628 = $$3620911;$$28 = $$11$ph;$$3698 = $$0695;$$8707 = $$3702$ph; - } else { - $$11612 = $956;$$11628 = $$3620911;$$28 = $$11$ph;$$3698 = $$0695;$$8707 = $$3702$ph; - } - } else { - $$11612 = 3;$$11628 = $$3620911;$$28 = 30891;$$3698 = $$0695;$$8707 = 0; - } - break; - } - case 4: { - if ($$0679) { - $971 = HEAP32[$17>>2]|0; - $arglist_current26 = HEAP32[$2>>2]|0; - $972 = $arglist_current26; - $973 = ((0) + 4|0); - $expanded109 = $973; - $expanded108 = (($expanded109) - 1)|0; - $974 = (($972) + ($expanded108))|0; - $975 = ((0) + 4|0); - $expanded113 = $975; - $expanded112 = (($expanded113) - 1)|0; - $expanded111 = $expanded112 ^ -1; - $976 = $974 & $expanded111; - $977 = $976; - $978 = HEAP32[$977>>2]|0; - $arglist_next27 = ((($977)) + 4|0); - HEAP32[$2>>2] = $arglist_next27; - HEAP32[$978>>2] = $971; - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } else { - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } - break; - } - case 7: { - HEAP8[$3>>0] = 37; - $$11612 = 1;$$11628 = $$3620911;$$28 = $3;$$3698 = $$0695;$$8707 = 0; - break; - } - case 8: { - L254: do { - if ($$0679) { - $arglist_current29 = HEAP32[$2>>2]|0; - $1008 = $arglist_current29; - $1009 = ((0) + 4|0); - $expanded116 = $1009; - $expanded115 = (($expanded116) - 1)|0; - $1010 = (($1008) + ($expanded115))|0; - $1011 = ((0) + 4|0); - $expanded120 = $1011; - $expanded119 = (($expanded120) - 1)|0; - $expanded118 = $expanded119 ^ -1; - $1012 = $1010 & $expanded118; - $1013 = $1012; - $1014 = HEAP32[$1013>>2]|0; - $arglist_next30 = ((($1013)) + 4|0); - HEAP32[$2>>2] = $arglist_next30; - $1015 = ($1014>>>0)<(128); - if ($1015) { - $1016 = $1014&255; - HEAP8[$3>>0] = $1016; - $$5606 = 1; - break; - } - $1017 = ($1014>>>0)<(2048); - if ($1017) { - $1018 = $1014 >>> 6; - $1019 = $1018 & 31; - $1020 = $1019 | 192; - $1021 = $1020&255; - HEAP8[$3>>0] = $1021; - $1022 = $1014 & 63; - $1023 = $1022 | 128; - $1024 = $1023&255; - HEAP8[$21>>0] = $1024; - $$5606 = 2; - break; - } - $1025 = ($1014>>>0)<(65536); - if ($1025) { - $1026 = $1014 >>> 12; - $1027 = $1026 & 15; - $1028 = $1027 | 224; - $1029 = $1028&255; - HEAP8[$3>>0] = $1029; - $1030 = $1014 >>> 6; - $1031 = $1030 & 63; - $1032 = $1031 | 128; - $1033 = $1032&255; - HEAP8[$21>>0] = $1033; - $1034 = $1014 & 63; - $1035 = $1034 | 128; - $1036 = $1035&255; - HEAP8[$22>>0] = $1036; - $$5606 = 3; - break; - } else { - $1037 = $1014 >>> 18; - $1038 = $1037 & 7; - $1039 = $1038 | 240; - $1040 = $1039&255; - HEAP8[$3>>0] = $1040; - $1041 = $1014 >>> 12; - $1042 = $1041 & 63; - $1043 = $1042 | 128; - $1044 = $1043&255; - HEAP8[$21>>0] = $1044; - $1045 = $1014 >>> 6; - $1046 = $1045 & 63; - $1047 = $1046 | 128; - $1048 = $1047&255; - HEAP8[$22>>0] = $1048; - $1049 = $1014 & 63; - $1050 = $1049 | 128; - $1051 = $1050&255; - HEAP8[$23>>0] = $1051; - $$5606 = 4; - break; - } - } else { - $979 = HEAP32[$$0734>>2]|0; - $980 = HEAP32[$15>>2]|0; - $981 = ($979|0)>($980|0); - do { - if ($981) { - $982 = HEAP32[$16>>2]|0; - $983 = (($980) + 1)|0; - HEAP32[$15>>2] = $983; - $984 = (($982) + ($980<<2)|0); - $985 = HEAP32[$984>>2]|0; - $986 = ($985|0)==(0|0); - if (!($986)) { - $987 = ((($985)) + 8|0); - $988 = HEAP16[$987>>1]|0; - $989 = $988 & 514; - $990 = ($989<<16>>16)==(514); - if ($990) { - $991 = ((($985)) + 10|0); - $992 = HEAP8[$991>>0]|0; - $993 = ($992<<24>>24)==(1); - if ($993) { - $994 = ((($985)) + 16|0); - $995 = HEAP32[$994>>2]|0; - $$0$i790 = $995; - } else { - label = 337; - } - } else { - label = 337; - } - if ((label|0) == 337) { - label = 0; - $996 = $988 & 1; - $997 = ($996<<16>>16)==(0); - if (!($997)) { - break; - } - $998 = (_valueToText($985,1)|0); - $$0$i790 = $998; - } - $999 = ($$0$i790|0)==(0|0); - if (!($999)) { - $1000 = HEAP8[$$0$i790>>0]|0; - HEAP8[$3>>0] = $1000; - $1001 = ($1000&255)>(191); - if (!($1001)) { - $$5606 = 1; - break L254; - } - $$221097 = ((($$0$i790)) + 1|0); - $1002 = HEAP8[$$221097>>0]|0; - $1003 = $1002 & -64; - $1004 = ($1003<<24>>24)==(-128); - if (!($1004)) { - $$5606 = 1; - break L254; - } - HEAP8[$21>>0] = $1002; - $$221097$1 = ((($$0$i790)) + 2|0); - $1005 = HEAP8[$$221097$1>>0]|0; - $1006 = $1005 & -64; - $1007 = ($1006<<24>>24)==(-128); - if (!($1007)) { - $$5606 = 2; - break L254; - } - HEAP8[$22>>0] = $1005; - $$221097$2 = ((($$0$i790)) + 3|0); - $1578 = HEAP8[$$221097$2>>0]|0; - $1579 = $1578 & -64; - $1580 = ($1579<<24>>24)==(-128); - if (!($1580)) { - $$5606 = 3; - break L254; - } - HEAP8[$23>>0] = $1578; - $$5606 = 4; - break L254; - } - } - } - } while(0); - HEAP8[$3>>0] = 0; - $$5606 = 1; - } - } while(0); - $1052 = ($$4592913|0)>(1); - if ($1052) { - $$neg = (1 - ($$4592913))|0; - $1053 = (($$neg) + ($$3620911))|0; - $1054 = ($1053|0)<(2); - $1055 = ($$2631909<<24>>24)!=(0); - $or$cond15 = $1054 | $1055; - do { - if ($or$cond15) { - $$4621 = $1053; - } else { - $1056 = (($1053) + -1)|0; - $1057 = HEAP32[$17>>2]|0; - $1058 = ($1056|0)<(0); - $1059 = $1058 << 31 >> 31; - $1060 = (_i64Add(($1057|0),0,($1056|0),($1059|0))|0); - $1061 = (getTempRet0() | 0); - $1062 = HEAP32[$18>>2]|0; - $1063 = ($1061|0)<(0); - $1064 = ($1060>>>0)<($1062>>>0); - $1065 = ($1061|0)==(0); - $1066 = $1065 & $1064; - $1067 = $1063 | $1066; - if ($1067) { - $$1$i1098$ph = $1056; - } else { - $1068 = (_sqlite3StrAccumEnlarge($0,$1056)|0); - $1069 = ($1068|0)<(1); - if ($1069) { - $$4621 = 0; - break; - } else { - $$1$i1098$ph = $1068; - } - } - $$1$i1098 = $$1$i1098$ph; - while(1) { - $1070 = (($$1$i1098) + -1)|0; - $1071 = HEAP32[$19>>2]|0; - $1072 = HEAP32[$17>>2]|0; - $1073 = (($1072) + 1)|0; - HEAP32[$17>>2] = $1073; - $1074 = (($1071) + ($1072)|0); - HEAP8[$1074>>0] = 32; - $1075 = ($$1$i1098|0)>(1); - if ($1075) { - $$1$i1098 = $1070; - } else { - $$4621 = 0; - break; - } - } - } - } while(0); - $$115991101 = $$4592913; - while(1) { - $1076 = (($$115991101) + -1)|0; - $1077 = HEAP32[$17>>2]|0; - $1078 = (($1077) + ($$5606))|0; - $1079 = HEAP32[$18>>2]|0; - $1080 = ($1078>>>0)<($1079>>>0); - if ($1080) { - HEAP32[$17>>2] = $1078; - $1081 = HEAP32[$19>>2]|0; - $1082 = (($1081) + ($1077)|0); - _memcpy(($1082|0),($3|0),($$5606|0))|0; - } else { - _enlargeAndAppend($0,$3,$$5606); - } - $1083 = ($$115991101|0)>(2); - if ($1083) { - $$115991101 = $1076; - } else { - $$25 = $3;$$2641 = 1;$$5704 = 0;$$6623 = $$4621;$$7608 = $$5606; - label = 397; - break; - } - } - } else { - $$25 = $3;$$2641 = 1;$$5704 = 0;$$6623 = $$3620911;$$7608 = $$5606; - label = 397; - } - break; - } - case 6: case 5: { - do { - if ($$0679) { - $arglist_current32 = HEAP32[$2>>2]|0; - $1104 = $arglist_current32; - $1105 = ((0) + 4|0); - $expanded123 = $1105; - $expanded122 = (($expanded123) - 1)|0; - $1106 = (($1104) + ($expanded122))|0; - $1107 = ((0) + 4|0); - $expanded127 = $1107; - $expanded126 = (($expanded127) - 1)|0; - $expanded125 = $expanded126 ^ -1; - $1108 = $1106 & $expanded125; - $1109 = $1108; - $1110 = HEAP32[$1109>>2]|0; - $arglist_next33 = ((($1109)) + 4|0); - HEAP32[$2>>2] = $arglist_next33; - $$23 = $1110;$$2675 = $172; - label = 371; - } else { - $1084 = HEAP32[$$0734>>2]|0; - $1085 = HEAP32[$15>>2]|0; - $1086 = ($1084|0)>($1085|0); - if ($1086) { - $1087 = HEAP32[$16>>2]|0; - $1088 = (($1085) + 1)|0; - HEAP32[$15>>2] = $1088; - $1089 = (($1087) + ($1085<<2)|0); - $1090 = HEAP32[$1089>>2]|0; - $1091 = ($1090|0)==(0|0); - if ($1091) { - $$24 = 58540;$$4703 = 0; - label = 382; - } else { - $1092 = ((($1090)) + 8|0); - $1093 = HEAP16[$1092>>1]|0; - $1094 = $1093 & 514; - $1095 = ($1094<<16>>16)==(514); - if ($1095) { - $1096 = ((($1090)) + 10|0); - $1097 = HEAP8[$1096>>0]|0; - $1098 = ($1097<<24>>24)==(1); - if ($1098) { - $1099 = ((($1090)) + 16|0); - $1100 = HEAP32[$1099>>2]|0; - $$23 = $1100;$$2675 = 5; - label = 371; - break; - } - } - $1101 = $1093 & 1; - $1102 = ($1101<<16>>16)==(0); - if ($1102) { - $1103 = (_valueToText($1090,1)|0); - $$23 = $1103;$$2675 = 5; - label = 371; - } else { - $$24 = 58540;$$4703 = 0; - label = 382; - } - } - } else { - $$24 = 58540;$$4703 = 0; - label = 382; - } - } - } while(0); - if ((label|0) == 371) { - label = 0; - $1111 = ($$23|0)==(0|0); - if ($1111) { - $$24 = 58540;$$4703 = 0; - label = 382; - } else { - $1112 = ($$2675<<24>>24)==(6); - if ($1112) { - $1113 = HEAP32[$17>>2]|0; - $1114 = ($1113|0)==(0); - if ($1114) { - $1115 = HEAP32[$24>>2]|0; - $1116 = ($1115|0)!=(0); - $1117 = ($$3620911|0)==(0); - $or$cond17 = $1117 & $1116; - $1118 = ($$4592913|0)<(0); - $or$cond19 = $1118 & $or$cond17; - if ($or$cond19) { - $1119 = HEAP8[$20>>0]|0; - $1120 = ($1119<<24>>24)==(0); - if ($1120) { - HEAP32[$19>>2] = $$23; - $1121 = HEAP32[$0>>2]|0; - $1122 = ($1121|0)==(0|0); - if ($1122) { - label = 379; - } else { - $1123 = $$23; - $1124 = ((($1121)) + 312|0); - $1125 = HEAP32[$1124>>2]|0; - $1126 = ($1125>>>0)>($1123>>>0); - if ($1126) { - label = 379; - } else { - $1127 = ((($1121)) + 316|0); - $1128 = HEAP32[$1127>>2]|0; - $1129 = ($1128>>>0)>($1123>>>0); - if ($1129) { - $1132 = ((($1121)) + 284|0); - $1133 = HEAP16[$1132>>1]|0; - $1134 = $1133&65535; - $$0$i753 = $1134; - } else { - label = 379; - } - } - } - if ((label|0) == 379) { - label = 0; - $1130 = HEAP32[(29052)>>2]|0; - $1131 = (FUNCTION_TABLE_ii[$1130 & 127]($$23)|0); - $$0$i753 = $1131; - } - HEAP32[$18>>2] = $$0$i753; - $1135 = (_strlen($$23)|0); - $1136 = $1135 & 2147483647; - HEAP32[$17>>2] = $1136; - $1137 = HEAP8[$4>>0]|0; - $1138 = $1137 | 4; - HEAP8[$4>>0] = $1138; - $$11612 = 0;$$11628 = 0;$$28 = $$23;$$3698 = $$0695;$$8707 = 0; - break L105; - } else { - $$24943 = $$23;$$36209111261 = 0;$$4703942 = $$23; - } - } else { - $$24 = $$23;$$4703 = $$23; - label = 382; - } - } else { - $$24 = $$23;$$4703 = $$23; - label = 382; - } - } else { - $$24 = $$23;$$4703 = 0; - label = 382; - } - } - } - if ((label|0) == 382) { - label = 0; - $1139 = ($$4592913|0)>(-1); - if ($1139) { - $1140 = ($$0639<<24>>24)==(0); - $1141 = ($$4592913|0)!=(0); - if ($1140) { - if (!($1141)) { - $$11612 = 0;$$11628 = $$3620911;$$28 = $$24;$$3698 = $$0695;$$8707 = $$4703; - break L105; - } - $$66071089 = 0; - while(1) { - $1155 = (($$24) + ($$66071089)|0); - $1156 = HEAP8[$1155>>0]|0; - $1157 = ($1156<<24>>24)==(0); - if ($1157) { - $$11612 = $$66071089;$$11628 = $$3620911;$$28 = $$24;$$3698 = $$0695;$$8707 = $$4703; - break L105; - } - $1158 = (($$66071089) + 1)|0; - $1159 = ($1158|0)<($$4592913|0); - if ($1159) { - $$66071089 = $1158; - } else { - $$11612 = $1158;$$11628 = $$3620911;$$28 = $$24;$$3698 = $$0695;$$8707 = $$4703; - break L105; - } - } - } - L333: do { - if ($1141) { - $$06541083 = $$24;$$in = $$4592913; - while(1) { - $1142 = (($$in) + -1)|0; - $1143 = HEAP8[$$06541083>>0]|0; - $1144 = ($1143<<24>>24)==(0); - if ($1144) { - $$0654$lcssa = $$06541083; - break L333; - } - $1145 = ((($$06541083)) + 1|0); - $1146 = ($1143&255)>(191); - if ($1146) { - $$1655 = $1145; - while(1) { - $1147 = HEAP8[$$1655>>0]|0; - $1148 = $1147 & -64; - $1149 = ($1148<<24>>24)==(-128); - $1150 = ((($$1655)) + 1|0); - if ($1149) { - $$1655 = $1150; - } else { - $$2656 = $$1655; - break; - } - } - } else { - $$2656 = $1145; - } - $1151 = ($$in|0)>(1); - if ($1151) { - $$06541083 = $$2656;$$in = $1142; - } else { - $$0654$lcssa = $$2656; - break; - } - } - } else { - $$0654$lcssa = $$24; - } - } while(0); - $1152 = $$0654$lcssa; - $1153 = $$24; - $1154 = (($1152) - ($1153))|0; - $$25 = $$24;$$2641 = $$0639;$$5704 = $$4703;$$6623 = $$3620911;$$7608 = $1154; - label = 397; - break L105; - } else { - $$24943 = $$24;$$36209111261 = $$3620911;$$4703942 = $$4703; - } - } - $1160 = (_strlen($$24943)|0); - $1161 = $1160 & 2147483647; - $$25 = $$24943;$$2641 = $$0639;$$5704 = $$4703942;$$6623 = $$36209111261;$$7608 = $1161; - label = 397; - break; - } - case 14: case 10: case 9: { - $1171 = ($$06131067$lcssa|0)==(6); - $1172 = $1171 ? 34 : 39; - do { - if ($$0679) { - $arglist_current35 = HEAP32[$2>>2]|0; - $1193 = $arglist_current35; - $1194 = ((0) + 4|0); - $expanded130 = $1194; - $expanded129 = (($expanded130) - 1)|0; - $1195 = (($1193) + ($expanded129))|0; - $1196 = ((0) + 4|0); - $expanded134 = $1196; - $expanded133 = (($expanded134) - 1)|0; - $expanded132 = $expanded133 ^ -1; - $1197 = $1195 & $expanded132; - $1198 = $1197; - $1199 = HEAP32[$1198>>2]|0; - $arglist_next36 = ((($1198)) + 4|0); - HEAP32[$2>>2] = $arglist_next36; - $$0632 = $1199; - } else { - $1173 = HEAP32[$$0734>>2]|0; - $1174 = HEAP32[$15>>2]|0; - $1175 = ($1173|0)>($1174|0); - if ($1175) { - $1176 = HEAP32[$16>>2]|0; - $1177 = (($1174) + 1)|0; - HEAP32[$15>>2] = $1177; - $1178 = (($1176) + ($1174<<2)|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = ($1179|0)==(0|0); - if ($1180) { - $$0632 = 0; - } else { - $1181 = ((($1179)) + 8|0); - $1182 = HEAP16[$1181>>1]|0; - $1183 = $1182 & 514; - $1184 = ($1183<<16>>16)==(514); - if ($1184) { - $1185 = ((($1179)) + 10|0); - $1186 = HEAP8[$1185>>0]|0; - $1187 = ($1186<<24>>24)==(1); - if ($1187) { - $1188 = ((($1179)) + 16|0); - $1189 = HEAP32[$1188>>2]|0; - $$0632 = $1189; - break; - } - } - $1190 = $1182 & 1; - $1191 = ($1190<<16>>16)==(0); - if ($1191) { - $1192 = (_valueToText($1179,1)|0); - $$0632 = $1192; - } else { - $$0632 = 0; - } - } - } else { - $$0632 = 0; - } - } - } while(0); - $1200 = ($$0632|0)==(0|0); - $1201 = ($$06131067$lcssa|0)==(5); - $1202 = $1201 ? 30895 : 30900; - $$1633 = $1200 ? $1202 : $$0632; - $1203 = ($$4592913|0)==(0); - L357: do { - if ($1203) { - $$0642$lcssa = 0;$$0649$lcssa = 0; - } else { - $1204 = $1172&255; - $1205 = ($$0639<<24>>24)==(0); - if ($1205) { - $$06421070 = 0;$$06441069 = $$4592913;$$06491068 = 0; - while(1) { - $1221 = (($$1633) + ($$06491068)|0); - $1222 = HEAP8[$1221>>0]|0; - $1223 = ($1222<<24>>24)==(0); - if ($1223) { - $$0642$lcssa = $$06421070;$$0649$lcssa = $$06491068; - break L357; - } - $1224 = $1222 << 24 >> 24; - $1225 = ($1224|0)==($1204|0); - $1226 = $1225&1; - $spec$select745 = (($$06421070) + ($1226))|0; - $1227 = (($$06491068) + 1)|0; - $1228 = (($$06441069) + -1)|0; - $1229 = ($1228|0)==(0); - if ($1229) { - $$0642$lcssa = $spec$select745;$$0649$lcssa = $1227; - break L357; - } else { - $$06421070 = $spec$select745;$$06441069 = $1228;$$06491068 = $1227; - } - } - } - $$06421070$us = 0;$$06441069$us = $$4592913;$$06491068$us = 0; - while(1) { - $1206 = (($$1633) + ($$06491068$us)|0); - $1207 = HEAP8[$1206>>0]|0; - $1208 = $1207 << 24 >> 24; - $1209 = ($1207<<24>>24)==(0); - if ($1209) { - $$0642$lcssa = $$06421070$us;$$0649$lcssa = $$06491068$us; - break L357; - } - $1210 = ($1208|0)==($1204|0); - $1211 = $1210&1; - $spec$select745$us = (($$06421070$us) + ($1211))|0; - $1212 = $1208 & 192; - $1213 = ($1212|0)==(192); - if ($1213) { - $$1650$us = $$06491068$us; - while(1) { - $1214 = (($$1650$us) + 1)|0; - $1215 = (($$1633) + ($1214)|0); - $1216 = HEAP8[$1215>>0]|0; - $1217 = $1216 & -64; - $1218 = ($1217<<24>>24)==(-128); - if ($1218) { - $$1650$us = $1214; - } else { - $$pre$phi1247Z2D = $1214; - break; - } - } - } else { - $$pre1246 = (($$06491068$us) + 1)|0; - $$pre$phi1247Z2D = $$pre1246; - } - $1219 = (($$06441069$us) + -1)|0; - $1220 = ($1219|0)==(0); - if ($1220) { - $$0642$lcssa = $spec$select745$us;$$0649$lcssa = $$pre$phi1247Z2D; - break; - } else { - $$06421070$us = $spec$select745$us;$$06441069$us = $1219;$$06491068$us = $$pre$phi1247Z2D; - } - } - } - } while(0); - $not$ = $1200 ^ 1; - $1230 = $1201 & $not$; - $1231 = (($$0649$lcssa) + 3)|0; - $1232 = (($1231) + ($$0642$lcssa))|0; - $1233 = ($1232|0)>(70); - L375: do { - if ($1233) { - $1234 = ($1232|0)<(0); - $1235 = $1234 << 31 >> 31; - $1236 = HEAP8[$20>>0]|0; - $1237 = ($1236<<24>>24)==(0); - if (!($1237)) { - label = 545; - break L4; - } - $1238 = HEAP32[$18>>2]|0; - $1239 = (0)<($1235|0); - $1240 = ($1238>>>0)<($1232>>>0); - $1241 = (0)==($1235|0); - $1242 = $1241 & $1240; - $1243 = $1239 | $1242; - if ($1243) { - $1244 = HEAP32[$24>>2]|0; - $1245 = (0)<($1235|0); - $1246 = ($1244>>>0)<($1232>>>0); - $1247 = (0)==($1235|0); - $1248 = $1247 & $1246; - $1249 = $1245 | $1248; - if ($1249) { - label = 425; - break L4; - } - } - $1291 = HEAP32[$0>>2]|0; - $1292 = ($1291|0)==(0|0); - L381: do { - if ($1292) { - $1326 = (_i64Add(($1232|0),($1235|0),-1,-1)|0); - $1327 = (getTempRet0() | 0); - $1328 = ($1327>>>0)>(0); - $1329 = ($1326>>>0)>(2147483390); - $1330 = ($1327|0)==(0); - $1331 = $1330 & $1329; - $1332 = $1328 | $1331; - if ($1332) { - label = 467; - break L4; - } - $1333 = HEAP32[7252]|0; - $1334 = ($1333|0)==(0); - if ($1334) { - $1373 = HEAP32[(29040)>>2]|0; - $1374 = (FUNCTION_TABLE_ii[$1373 & 127]($1232)|0); - $$0$i810 = $1374; - break; - } - $1335 = HEAP32[(29056)>>2]|0; - $1336 = (FUNCTION_TABLE_ii[$1335 & 127]($1232)|0); - $1337 = HEAP32[14632]|0; - $1338 = ($1337>>>0)<($1232>>>0); - if ($1338) { - HEAP32[14632] = $1232; - } - $1339 = (57640); - $1340 = $1339; - $1341 = HEAP32[$1340>>2]|0; - $1342 = (($1339) + 4)|0; - $1343 = $1342; - $1344 = HEAP32[$1343>>2]|0; - $1345 = ($1344|0)>(0); - $1346 = ($1341>>>0)>(0); - $1347 = ($1344|0)==(0); - $1348 = $1347 & $1346; - $1349 = $1345 | $1348; - if ($1349) { - $1350 = HEAP32[14625]|0; - $1351 = ($1336|0)<(0); - $1352 = $1351 << 31 >> 31; - $1353 = (_i64Subtract(($1341|0),($1344|0),($1336|0),($1352|0))|0); - $1354 = (getTempRet0() | 0); - $1355 = ($1354|0)<(0); - $1356 = ($1353>>>0)<=($1350>>>0); - $1357 = ($1354|0)==(0); - $1358 = $1357 & $1356; - $1359 = $1355 | $1358; - $$1711 = $1359&1; - HEAP32[(57648)>>2] = $$1711; - } - $1360 = HEAP32[(29040)>>2]|0; - $1361 = (FUNCTION_TABLE_ii[$1360 & 127]($1336)|0); - $1362 = ($1361|0)==(0|0); - if ($1362) { - label = 467; - break L4; - } - $1363 = HEAP32[(29052)>>2]|0; - $1364 = (FUNCTION_TABLE_ii[$1363 & 127]($1361)|0); - $1365 = HEAP32[14625]|0; - $1366 = (($1365) + ($1364))|0; - HEAP32[14625] = $1366; - $1367 = HEAP32[14629]|0; - $1368 = ($1366>>>0)>($1367>>>0); - if ($1368) { - HEAP32[14629] = $1366; - } - $1369 = HEAP32[14628]|0; - $1370 = (($1369) + 1)|0; - HEAP32[14628] = $1370; - $1371 = HEAP32[14634]|0; - $1372 = ($1370>>>0)>($1371>>>0); - if (!($1372)) { - $$26 = $1361;$$6705 = $1361; - break L375; - } - HEAP32[14634] = $1370; - $$26 = $1361;$$6705 = $1361; - break L375; - } else { - $1293 = ((($1291)) + 280|0); - $1294 = HEAP32[$1293>>2]|0; - $1295 = ($1294|0)==(0); - if ($1295) { - $1296 = ((($1291)) + 284|0); - $1297 = HEAP16[$1296>>1]|0; - $1298 = $1297&65535; - $1299 = (0)<($1235>>>0); - $1300 = ($1298>>>0)<($1232>>>0); - $1301 = (0)==($1235|0); - $1302 = $1301 & $1300; - $1303 = $1299 | $1302; - do { - if ($1303) { - $1304 = ((($1291)) + 296|0); - $$sink1707 = $1304; - } else { - $1305 = ((($1291)) + 308|0); - $1306 = HEAP32[$1305>>2]|0; - $1307 = ($1306|0)==(0|0); - if (!($1307)) { - $1308 = HEAP32[$1306>>2]|0; - HEAP32[$1305>>2] = $1308; - $1309 = ((($1291)) + 292|0); - $1310 = HEAP32[$1309>>2]|0; - $1311 = (($1310) + 1)|0; - HEAP32[$1309>>2] = $1311; - $$0$i810 = $1306; - break L381; - } - $1312 = ((($1291)) + 304|0); - $1313 = HEAP32[$1312>>2]|0; - $1314 = ($1313|0)==(0|0); - if ($1314) { - $1319 = ((($1291)) + 300|0); - $$sink1707 = $1319; - break; - } else { - $1315 = HEAP32[$1313>>2]|0; - HEAP32[$1312>>2] = $1315; - $1316 = ((($1291)) + 292|0); - $1317 = HEAP32[$1316>>2]|0; - $1318 = (($1317) + 1)|0; - HEAP32[$1316>>2] = $1318; - $$0$i810 = $1313; - break L381; - } - } - } while(0); - $1323 = HEAP32[$$sink1707>>2]|0; - $1324 = (($1323) + 1)|0; - HEAP32[$$sink1707>>2] = $1324; - } else { - $1320 = ((($1291)) + 81|0); - $1321 = HEAP8[$1320>>0]|0; - $1322 = ($1321<<24>>24)==(0); - if (!($1322)) { - label = 467; - break L4; - } - } - $1325 = (_dbMallocRawFinish($1291,$1232,$1235)|0); - $$0$i810 = $1325; - } - } while(0); - $1375 = ($$0$i810|0)==(0|0); - if ($1375) { - label = 467; - break L4; - } else { - $$26 = $$0$i810;$$6705 = $$0$i810; - } - } else { - $$26 = $3;$$6705 = 0; - } - } while(0); - if ($1230) { - HEAP8[$$26>>0] = $1172; - $$0645 = 1; - } else { - $$0645 = 0; - } - $1409 = ($$0649$lcssa|0)>(0); - if ($1409) { - $1410 = $1172&255; - $$16461078 = $$0645;$$36521077 = 0; - while(1) { - $1411 = (($$1633) + ($$36521077)|0); - $1412 = HEAP8[$1411>>0]|0; - $1413 = (($$16461078) + 1)|0; - $1414 = (($$26) + ($$16461078)|0); - HEAP8[$1414>>0] = $1412; - $1415 = $1412 << 24 >> 24; - $1416 = ($1415|0)==($1410|0); - if ($1416) { - $1417 = (($$26) + ($1413)|0); - $1418 = (($$16461078) + 2)|0; - HEAP8[$1417>>0] = $1412; - $$2647 = $1418; - } else { - $$2647 = $1413; - } - $1419 = (($$36521077) + 1)|0; - $exitcond = ($1419|0)==($$0649$lcssa|0); - if ($exitcond) { - $$1646$lcssa = $$2647; - break; - } else { - $$16461078 = $$2647;$$36521077 = $1419; - } - } - } else { - $$1646$lcssa = $$0645; - } - if ($1230) { - $1420 = (($$26) + ($$1646$lcssa)|0); - $1421 = (($$1646$lcssa) + 1)|0; - HEAP8[$1420>>0] = $1172; - $$3648 = $1421; - } else { - $$3648 = $$1646$lcssa; - } - $1422 = (($$26) + ($$3648)|0); - HEAP8[$1422>>0] = 0; - $$25 = $$26;$$2641 = $$0639;$$5704 = $$6705;$$6623 = $$3620911;$$7608 = $$3648; - label = 397; - break; - } - case 11: { - $1423 = HEAP8[$4>>0]|0; - $1424 = $1423 & 1; - $1425 = ($1424<<24>>24)==(0); - if ($1425) { - label = 545; - break L4; - } - $arglist_current38 = HEAP32[$2>>2]|0; - $1426 = $arglist_current38; - $1427 = ((0) + 4|0); - $expanded137 = $1427; - $expanded136 = (($expanded137) - 1)|0; - $1428 = (($1426) + ($expanded136))|0; - $1429 = ((0) + 4|0); - $expanded141 = $1429; - $expanded140 = (($expanded141) - 1)|0; - $expanded139 = $expanded140 ^ -1; - $1430 = $1428 & $expanded139; - $1431 = $1430; - $1432 = HEAP32[$1431>>2]|0; - $arglist_next39 = ((($1431)) + 4|0); - HEAP32[$2>>2] = $arglist_next39; - $1433 = ($1432|0)==(0|0); - if ($1433) { - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } else { - $1434 = ((($1432)) + 4|0); - $1435 = HEAP32[$1434>>2]|0; - $1436 = ($1435|0)==(0); - if ($1436) { - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } else { - $1437 = HEAP32[$1432>>2]|0; - $1438 = HEAP32[$17>>2]|0; - $1439 = (($1438) + ($1435))|0; - $1440 = HEAP32[$18>>2]|0; - $1441 = ($1439>>>0)<($1440>>>0); - if ($1441) { - HEAP32[$17>>2] = $1439; - $1442 = HEAP32[$19>>2]|0; - $1443 = (($1442) + ($1438)|0); - _memcpy(($1443|0),($1437|0),($1435|0))|0; - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - break L105; - } else { - _enlargeAndAppend($0,$1437,$1435); - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - break L105; - } - } - } - break; - } - case 12: { - $1444 = HEAP8[$4>>0]|0; - $1445 = $1444 & 1; - $1446 = ($1445<<24>>24)==(0); - if ($1446) { - label = 545; - break L4; - } - $arglist_current41 = HEAP32[$2>>2]|0; - $1447 = $arglist_current41; - $1448 = ((0) + 4|0); - $expanded144 = $1448; - $expanded143 = (($expanded144) - 1)|0; - $1449 = (($1447) + ($expanded143))|0; - $1450 = ((0) + 4|0); - $expanded148 = $1450; - $expanded147 = (($expanded148) - 1)|0; - $expanded146 = $expanded147 ^ -1; - $1451 = $1449 & $expanded146; - $1452 = $1451; - $1453 = HEAP32[$1452>>2]|0; - $arglist_next42 = ((($1452)) + 4|0); - HEAP32[$2>>2] = $arglist_next42; - $arglist_current44 = HEAP32[$2>>2]|0; - $1454 = $arglist_current44; - $1455 = ((0) + 4|0); - $expanded151 = $1455; - $expanded150 = (($expanded151) - 1)|0; - $1456 = (($1454) + ($expanded150))|0; - $1457 = ((0) + 4|0); - $expanded155 = $1457; - $expanded154 = (($expanded155) - 1)|0; - $expanded153 = $expanded154 ^ -1; - $1458 = $1456 & $expanded153; - $1459 = $1458; - $1460 = HEAP32[$1459>>2]|0; - $arglist_next45 = ((($1459)) + 4|0); - HEAP32[$2>>2] = $arglist_next45; - $1461 = (((((($1453)) + 8|0) + (($1460*72)|0)|0)) + 4|0); - $1462 = HEAP32[$1461>>2]|0; - $1463 = ($1462|0)==(0|0); - do { - if (!($1463)) { - $1464 = (_strlen($1462)|0); - $1465 = $1464 & 1073741823; - $1466 = HEAP32[$17>>2]|0; - $1467 = (($1466) + ($1465))|0; - $1468 = HEAP32[$18>>2]|0; - $1469 = ($1467>>>0)<($1468>>>0); - if ($1469) { - $1470 = ($1465|0)==(0); - if (!($1470)) { - HEAP32[$17>>2] = $1467; - $1471 = HEAP32[$19>>2]|0; - $1472 = (($1471) + ($1466)|0); - _memcpy(($1472|0),($1462|0),($1465|0))|0; - } - } else { - _enlargeAndAppend($0,$1462,$1465); - } - $1473 = HEAP32[$17>>2]|0; - $1474 = (($1473) + 1)|0; - $1475 = HEAP32[$18>>2]|0; - $1476 = ($1474>>>0)<($1475>>>0); - if ($1476) { - HEAP32[$17>>2] = $1474; - $1477 = HEAP32[$19>>2]|0; - $1478 = (($1477) + ($1473)|0); - HEAP8[$1478>>0] = 46; - break; - } else { - _enlargeAndAppend($0,30907,1); - break; - } - } - } while(0); - $1479 = (((((($1453)) + 8|0) + (($1460*72)|0)|0)) + 8|0); - $1480 = HEAP32[$1479>>2]|0; - $1481 = ($1480|0)==(0|0); - if ($1481) { - $$0$i$i799 = 0; - } else { - $1482 = (_strlen($1480)|0); - $1483 = $1482 & 1073741823; - $$0$i$i799 = $1483; - } - $1484 = HEAP32[$17>>2]|0; - $1485 = (($1484) + ($$0$i$i799))|0; - $1486 = HEAP32[$18>>2]|0; - $1487 = ($1485>>>0)<($1486>>>0); - if (!($1487)) { - _enlargeAndAppend($0,$1480,$$0$i$i799); - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - break L105; - } - $1488 = ($$0$i$i799|0)==(0); - if ($1488) { - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } else { - HEAP32[$17>>2] = $1485; - $1489 = HEAP32[$19>>2]|0; - $1490 = (($1489) + ($1484)|0); - _memcpy(($1490|0),($1480|0),($$0$i$i799|0))|0; - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } - break; - } - default: { - label = 545; - break L4; - } - } - } while(0); - if ((label|0) == 86) { - label = 0; - $$2669 = 0;$$4663 = $$3662; - label = 87; - } - else if ((label|0) == 397) { - label = 0; - $1162 = ($$2641<<24>>24)!=(0); - $1163 = ($$6623|0)>(0); - $or$cond22 = $1162 & $1163; - $1164 = ($$7608|0)>(0); - $or$cond1605 = $or$cond22 & $1164; - if ($or$cond1605) { - $$06531105$in = $$7608;$$76241104 = $$6623; - while(1) { - $$06531105 = (($$06531105$in) + -1)|0; - $1165 = (($$25) + ($$06531105)|0); - $1166 = HEAP8[$1165>>0]|0; - $1167 = $1166 & -64; - $1168 = ($1167<<24>>24)==(-128); - $1169 = $1168&1; - $spec$select744 = (($$76241104) + ($1169))|0; - $1170 = ($$06531105$in|0)>(1); - if ($1170) { - $$06531105$in = $$06531105;$$76241104 = $spec$select744; - } else { - $$11612 = $$7608;$$11628 = $spec$select744;$$28 = $$25;$$3698 = $$0695;$$8707 = $$5704; - break; - } - } - } else { - $$11612 = $$7608;$$11628 = $$6623;$$28 = $$25;$$3698 = $$0695;$$8707 = $$5704; - } - } - if ((label|0) == 87) { - label = 0; - $173 = 4067322 >>> $$06131067$lcssa; - $174 = $173 & 1; - $175 = ($174|0)==(0); - L464: do { - if ($175) { - do { - if ($$0679) { - $cond = ($$4663<<24>>24)==(2); - if ($cond) { - $arglist_current8 = HEAP32[$2>>2]|0; - $203 = $arglist_current8; - $204 = ((0) + 8|0); - $expanded67 = $204; - $expanded66 = (($expanded67) - 1)|0; - $205 = (($203) + ($expanded66))|0; - $206 = ((0) + 8|0); - $expanded71 = $206; - $expanded70 = (($expanded71) - 1)|0; - $expanded69 = $expanded70 ^ -1; - $207 = $205 & $expanded69; - $208 = $207; - $209 = $208; - $210 = $209; - $211 = HEAP32[$210>>2]|0; - $212 = (($209) + 4)|0; - $213 = $212; - $214 = HEAP32[$213>>2]|0; - $arglist_next9 = ((($208)) + 8|0); - HEAP32[$2>>2] = $arglist_next9; - $228 = $214;$230 = $211; - label = 99; - break; - } else { - $arglist_current11 = HEAP32[$2>>2]|0; - $215 = $arglist_current11; - $216 = ((0) + 4|0); - $expanded74 = $216; - $expanded73 = (($expanded74) - 1)|0; - $217 = (($215) + ($expanded73))|0; - $218 = ((0) + 4|0); - $expanded78 = $218; - $expanded77 = (($expanded78) - 1)|0; - $expanded76 = $expanded77 ^ -1; - $219 = $217 & $expanded76; - $220 = $219; - $221 = HEAP32[$220>>2]|0; - $arglist_next12 = ((($220)) + 4|0); - HEAP32[$2>>2] = $arglist_next12; - $222 = ($221|0)<(0); - $223 = $222 << 31 >> 31; - $224 = ($221|0)<(0); - $225 = (_i64Subtract(0,0,($221|0),($223|0))|0); - $226 = (getTempRet0() | 0); - if ($224) { - $1584 = $225;$1585 = $226; - break; - } else { - $$1681 = $$0634;$291 = $221;$293 = $223; - label = 113; - break L464; - } - } - } else { - $176 = HEAP32[$$0734>>2]|0; - $177 = HEAP32[$15>>2]|0; - $178 = ($176|0)>($177|0); - if (!($178)) { - $$1681926 = $$0634; - label = 114; - break L464; - } - $179 = HEAP32[$16>>2]|0; - $180 = (($177) + 1)|0; - HEAP32[$15>>2] = $180; - $181 = (($179) + ($177<<2)|0); - $182 = HEAP32[$181>>2]|0; - $183 = ((($182)) + 8|0); - $184 = HEAP16[$183>>1]|0; - $185 = $184&65535; - $186 = $185 & 36; - $187 = ($186|0)==(0); - if (!($187)) { - $188 = $182; - $189 = $188; - $190 = HEAP32[$189>>2]|0; - $191 = (($188) + 4)|0; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $228 = $193;$230 = $190; - label = 99; - break; - } - $194 = $185 & 8; - $195 = ($194|0)==(0); - if (!($195)) { - $196 = +HEAPF64[$182>>3]; - $197 = (_doubleToInt64($196)|0); - $198 = (getTempRet0() | 0); - $228 = $198;$230 = $197; - label = 99; - break; - } - $199 = $185 & 18; - $200 = ($199|0)==(0); - if ($200) { - $$1681926 = $$0634; - label = 114; - break L464; - } - $$idx$i$i$i765 = ((($182)) + 10|0); - $$idx$val$i$i$i766 = HEAP8[$$idx$i$i$i765>>0]|0; - $$idx8$i$i$i767 = ((($182)) + 12|0); - $$idx8$val$i$i$i768 = HEAP32[$$idx8$i$i$i767>>2]|0; - $$idx9$i$i$i769 = ((($182)) + 16|0); - $$idx9$val$i$i$i770 = HEAP32[$$idx9$i$i$i769>>2]|0; - $201 = (_memIntValue($$idx$val$i$i$i766,$$idx8$val$i$i$i768,$$idx9$val$i$i$i770)|0); - $202 = (getTempRet0() | 0); - $228 = $202;$230 = $201; - label = 99; - } - } while(0); - if ((label|0) == 99) { - label = 0; - $227 = ($228|0)<(0); - $229 = ($230|0)==(0); - $231 = ($228|0)==(-2147483648); - $232 = $229 & $231; - $233 = (_i64Subtract(0,0,($230|0),($228|0))|0); - $234 = (getTempRet0() | 0); - $235 = $232 ? 0 : $233; - $236 = $232 ? -2147483648 : $234; - if ($227) { - $1584 = $235;$1585 = $236; - } else { - $$1681 = $$0634;$291 = $230;$293 = $228; - label = 113; - break; - } - } - $$1681 = 45;$291 = $1584;$293 = $1585; - label = 113; - } else { - if ($$0679) { - switch ($$4663<<24>>24) { - case 0: { - $arglist_current20 = HEAP32[$2>>2]|0; - $283 = $arglist_current20; - $284 = ((0) + 4|0); - $expanded95 = $284; - $expanded94 = (($expanded95) - 1)|0; - $285 = (($283) + ($expanded94))|0; - $286 = ((0) + 4|0); - $expanded99 = $286; - $expanded98 = (($expanded99) - 1)|0; - $expanded97 = $expanded98 ^ -1; - $287 = $285 & $expanded97; - $288 = $287; - $289 = HEAP32[$288>>2]|0; - $arglist_next21 = ((($288)) + 4|0); - HEAP32[$2>>2] = $arglist_next21; - $$1681 = 0;$291 = $289;$293 = 0; - label = 113; - break L464; - break; - } - case 2: { - $arglist_current14 = HEAP32[$2>>2]|0; - $264 = $arglist_current14; - $265 = ((0) + 8|0); - $expanded81 = $265; - $expanded80 = (($expanded81) - 1)|0; - $266 = (($264) + ($expanded80))|0; - $267 = ((0) + 8|0); - $expanded85 = $267; - $expanded84 = (($expanded85) - 1)|0; - $expanded83 = $expanded84 ^ -1; - $268 = $266 & $expanded83; - $269 = $268; - $270 = $269; - $271 = $270; - $272 = HEAP32[$271>>2]|0; - $273 = (($270) + 4)|0; - $274 = $273; - $275 = HEAP32[$274>>2]|0; - $arglist_next15 = ((($269)) + 8|0); - HEAP32[$2>>2] = $arglist_next15; - $$1681 = 0;$291 = $272;$293 = $275; - label = 113; - break L464; - break; - } - default: { - $arglist_current17 = HEAP32[$2>>2]|0; - $276 = $arglist_current17; - $277 = ((0) + 4|0); - $expanded88 = $277; - $expanded87 = (($expanded88) - 1)|0; - $278 = (($276) + ($expanded87))|0; - $279 = ((0) + 4|0); - $expanded92 = $279; - $expanded91 = (($expanded92) - 1)|0; - $expanded90 = $expanded91 ^ -1; - $280 = $278 & $expanded90; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $arglist_next18 = ((($281)) + 4|0); - HEAP32[$2>>2] = $arglist_next18; - $$1681 = 0;$291 = $282;$293 = 0; - label = 113; - break L464; - } - } - } - $237 = HEAP32[$$0734>>2]|0; - $238 = HEAP32[$15>>2]|0; - $239 = ($237|0)>($238|0); - if ($239) { - $240 = HEAP32[$16>>2]|0; - $241 = (($238) + 1)|0; - HEAP32[$15>>2] = $241; - $242 = (($240) + ($238<<2)|0); - $243 = HEAP32[$242>>2]|0; - $244 = ((($243)) + 8|0); - $245 = HEAP16[$244>>1]|0; - $246 = $245&65535; - $247 = $246 & 36; - $248 = ($247|0)==(0); - if (!($248)) { - $249 = $243; - $250 = $249; - $251 = HEAP32[$250>>2]|0; - $252 = (($249) + 4)|0; - $253 = $252; - $254 = HEAP32[$253>>2]|0; - $$1681 = 0;$291 = $251;$293 = $254; - label = 113; - break; - } - $255 = $246 & 8; - $256 = ($255|0)==(0); - if (!($256)) { - $257 = +HEAPF64[$243>>3]; - $258 = (_doubleToInt64($257)|0); - $259 = (getTempRet0() | 0); - $$1681 = 0;$291 = $258;$293 = $259; - label = 113; - break; - } - $260 = $246 & 18; - $261 = ($260|0)==(0); - if ($261) { - $$1681926 = 0; - label = 114; - } else { - $$idx$i$i$i762 = ((($243)) + 10|0); - $$idx$val$i$i$i763 = HEAP8[$$idx$i$i$i762>>0]|0; - $$idx8$i$i$i = ((($243)) + 12|0); - $$idx8$val$i$i$i = HEAP32[$$idx8$i$i$i>>2]|0; - $$idx9$i$i$i = ((($243)) + 16|0); - $$idx9$val$i$i$i = HEAP32[$$idx9$i$i$i>>2]|0; - $262 = (_memIntValue($$idx$val$i$i$i763,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $263 = (getTempRet0() | 0); - $$1681 = 0;$291 = $262;$293 = $263; - label = 113; - } - } else { - $$1681926 = 0; - label = 114; - } - } - } while(0); - if ((label|0) == 113) { - label = 0; - $290 = ($291|0)==(0); - $292 = ($293|0)==(0); - $294 = $290 & $292; - if ($294) { - $$1681926 = $$1681; - label = 114; - } else { - $$1681925 = $$1681;$488 = $291;$489 = $293;$563 = $$0636; - } - } - if ((label|0) == 114) { - label = 0; - $$1681925 = $$1681926;$488 = 0;$489 = 0;$563 = 0; - } - $295 = ($$0657<<24>>24)==(0); - $296 = ($$1681925<<24>>24)!=(0); - $297 = $296&1; - $298 = (($$3620911) - ($297))|0; - $299 = ($$4592913|0)<($298|0); - $spec$select738 = $299 ? $298 : $$4592913; - $spec$select950 = $295 ? $$4592913 : $spec$select738; - $300 = ($spec$select950|0)<(37); - if ($300) { - $$0689 = $3;$$1700 = 0;$$2697 = 70; - } else { - $301 = ($spec$select950|0)<(0); - $302 = $301 << 31 >> 31; - $303 = (_i64Add(($spec$select950|0),($302|0),10,0)|0); - $304 = (getTempRet0() | 0); - $305 = ($$2669<<24>>24)==(0); - if ($305) { - $313 = $304;$315 = $303; - } else { - $306 = (($spec$select950>>>0) / 3)&-1; - $307 = (_i64Add(($303|0),($304|0),($306|0),0)|0); - $308 = (getTempRet0() | 0); - $313 = $308;$315 = $307; - } - $309 = HEAP8[$20>>0]|0; - $310 = ($309<<24>>24)==(0); - if (!($310)) { - label = 545; - break; - } - $311 = HEAP32[$18>>2]|0; - $312 = ($313|0)>(0); - $314 = ($315>>>0)>($311>>>0); - $316 = ($313|0)==(0); - $317 = $316 & $314; - $318 = $312 | $317; - if ($318) { - $319 = HEAP32[$24>>2]|0; - $320 = ($313|0)>(0); - $321 = ($315>>>0)>($319>>>0); - $322 = ($313|0)==(0); - $323 = $322 & $321; - $324 = $320 | $323; - if ($324) { - label = 121; - break; - } - } - $366 = HEAP32[$0>>2]|0; - $367 = ($366|0)==(0|0); - L513: do { - if ($367) { - $401 = (_i64Add(($315|0),($313|0),-1,-1)|0); - $402 = (getTempRet0() | 0); - $403 = ($402>>>0)>(0); - $404 = ($401>>>0)>(2147483390); - $405 = ($402|0)==(0); - $406 = $405 & $404; - $407 = $403 | $406; - if ($407) { - label = 164; - break L4; - } - $408 = HEAP32[7252]|0; - $409 = ($408|0)==(0); - if ($409) { - $448 = HEAP32[(29040)>>2]|0; - $449 = (FUNCTION_TABLE_ii[$448 & 127]($315)|0); - $$0$i841 = $449; - label = 162; - break; - } - $410 = HEAP32[(29056)>>2]|0; - $411 = (FUNCTION_TABLE_ii[$410 & 127]($315)|0); - $412 = HEAP32[14632]|0; - $413 = ($412>>>0)<($315>>>0); - if ($413) { - HEAP32[14632] = $315; - } - $414 = (57640); - $415 = $414; - $416 = HEAP32[$415>>2]|0; - $417 = (($414) + 4)|0; - $418 = $417; - $419 = HEAP32[$418>>2]|0; - $420 = ($419|0)>(0); - $421 = ($416>>>0)>(0); - $422 = ($419|0)==(0); - $423 = $422 & $421; - $424 = $420 | $423; - if ($424) { - $425 = HEAP32[14625]|0; - $426 = ($411|0)<(0); - $427 = $426 << 31 >> 31; - $428 = (_i64Subtract(($416|0),($419|0),($411|0),($427|0))|0); - $429 = (getTempRet0() | 0); - $430 = ($429|0)<(0); - $431 = ($428>>>0)<=($425>>>0); - $432 = ($429|0)==(0); - $433 = $432 & $431; - $434 = $430 | $433; - $$ = $434&1; - HEAP32[(57648)>>2] = $$; - } - $435 = HEAP32[(29040)>>2]|0; - $436 = (FUNCTION_TABLE_ii[$435 & 127]($411)|0); - $437 = ($436|0)==(0|0); - if ($437) { - label = 164; - break L4; - } - $438 = HEAP32[(29052)>>2]|0; - $439 = (FUNCTION_TABLE_ii[$438 & 127]($436)|0); - $440 = HEAP32[14625]|0; - $441 = (($440) + ($439))|0; - HEAP32[14625] = $441; - $442 = HEAP32[14629]|0; - $443 = ($441>>>0)>($442>>>0); - if ($443) { - HEAP32[14629] = $441; - } - $444 = HEAP32[14628]|0; - $445 = (($444) + 1)|0; - HEAP32[14628] = $445; - $446 = HEAP32[14634]|0; - $447 = ($445>>>0)>($446>>>0); - if ($447) { - HEAP32[14634] = $445; - $$0$i760 = $436;$$pre$phi1245Z2D = $315; - } else { - $$0$i760 = $436;$$pre$phi1245Z2D = $315; - } - } else { - $368 = ((($366)) + 280|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)==(0); - if ($370) { - $371 = ((($366)) + 284|0); - $372 = HEAP16[$371>>1]|0; - $373 = $372&65535; - $374 = ($313>>>0)>(0); - $375 = ($315>>>0)>($373>>>0); - $376 = ($313|0)==(0); - $377 = $376 & $375; - $378 = $374 | $377; - do { - if ($378) { - $379 = ((($366)) + 296|0); - $$sink = $379; - } else { - $380 = ((($366)) + 308|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381|0)==(0|0); - if (!($382)) { - $383 = HEAP32[$381>>2]|0; - HEAP32[$380>>2] = $383; - $384 = ((($366)) + 292|0); - $385 = HEAP32[$384>>2]|0; - $386 = (($385) + 1)|0; - HEAP32[$384>>2] = $386; - $$0$i841 = $381; - label = 162; - break L513; - } - $387 = ((($366)) + 304|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0|0); - if ($389) { - $394 = ((($366)) + 300|0); - $$sink = $394; - break; - } else { - $390 = HEAP32[$388>>2]|0; - HEAP32[$387>>2] = $390; - $391 = ((($366)) + 292|0); - $392 = HEAP32[$391>>2]|0; - $393 = (($392) + 1)|0; - HEAP32[$391>>2] = $393; - $$0$i841 = $388; - label = 162; - break L513; - } - } - } while(0); - $398 = HEAP32[$$sink>>2]|0; - $399 = (($398) + 1)|0; - HEAP32[$$sink>>2] = $399; - } else { - $395 = ((($366)) + 81|0); - $396 = HEAP8[$395>>0]|0; - $397 = ($396<<24>>24)==(0); - if (!($397)) { - label = 164; - break L4; - } - } - $400 = (_dbMallocRawFinish($366,$315,$313)|0); - $$0$i841 = $400; - label = 162; - } - } while(0); - if ((label|0) == 162) { - label = 0; - $450 = ($$0$i841|0)==(0|0); - if ($450) { - label = 164; - break; - } - $$0$i760 = $$0$i841;$$pre$phi1245Z2D = $315; - } - $484 = ($$0$i760|0)==(0|0); - $$1696 = $484 ? $$0695 : $$pre$phi1245Z2D; - $$0689 = $$0$i760;$$1700 = $$0$i760;$$2697 = $$1696; - } - $485 = (($$2697) + -1)|0; - $486 = (($$0689) + ($485)|0); - $487 = ($$06131067$lcssa|0)==(22); - if ($487) { - $490 = (___udivdi3(($488|0),($489|0),10,0)|0); - $491 = (getTempRet0() | 0); - $492 = (___muldi3(($490|0),($491|0),10,0)|0); - $493 = (getTempRet0() | 0); - $494 = (_i64Subtract(($488|0),($489|0),($492|0),($493|0))|0); - $495 = (getTempRet0() | 0); - $496 = ($494|0)>(3); - $497 = (___uremdi3(($490|0),($491|0),10,0)|0); - $498 = (getTempRet0() | 0); - $499 = ($497|0)==(1); - $500 = ($498|0)==(0); - $501 = $499 & $500; - $or$cond1849 = $496 | $501; - $$0709 = $or$cond1849 ? 0 : $494; - $502 = $$0709 << 1; - $503 = $502 | 1; - $504 = (30875 + ($503)|0); - $505 = HEAP8[$504>>0]|0; - $506 = ((($486)) + -1|0); - HEAP8[$506>>0] = $505; - $507 = (30875 + ($502)|0); - $508 = HEAP8[$507>>0]|0; - $509 = ((($506)) + -1|0); - HEAP8[$509>>0] = $508; - $$2579 = $509; - } else { - $$2579 = $486; - } - $510 = (((16 + (($$06131067$lcssa*6)|0)|0)) + 4|0); - $511 = HEAP8[$510>>0]|0; - $512 = $511&255; - $513 = (160 + ($512)|0); - $514 = (((16 + (($$06131067$lcssa*6)|0)|0)) + 1|0); - $515 = HEAP8[$514>>0]|0; - $516 = $515&255; - $$3580 = $$2579;$517 = $488;$518 = $489; - while(1) { - $519 = (___udivdi3(($517|0),($518|0),($516|0),0)|0); - $520 = (getTempRet0() | 0); - $521 = (___muldi3(($519|0),($520|0),($516|0),0)|0); - $522 = (getTempRet0() | 0); - $523 = (_i64Subtract(($517|0),($518|0),($521|0),($522|0))|0); - $524 = (getTempRet0() | 0); - $525 = (($513) + ($523)|0); - $526 = HEAP8[$525>>0]|0; - $527 = ((($$3580)) + -1|0); - HEAP8[$527>>0] = $526; - $528 = ($518>>>0)<(0); - $529 = ($517>>>0)<($516>>>0); - $530 = ($518|0)==(0); - $531 = $530 & $529; - $532 = $528 | $531; - if ($532) { - break; - } else { - $$3580 = $527;$517 = $519;$518 = $520; - } - } - $533 = $486; - $534 = $527; - $535 = (($533) - ($534))|0; - $536 = ($spec$select950|0)>($535|0); - if ($536) { - $537 = (($533) - ($spec$select950))|0; - $538 = (($537) - ($534))|0; - $scevgep1243 = (($527) + ($538)|0); - $539 = (($spec$select950) + ($534))|0; - $540 = (($539) - ($533))|0; - _memset(($scevgep1243|0),48,($540|0))|0; - $$1602$lcssa = $spec$select950;$$4581$lcssa = $scevgep1243; - } else { - $$1602$lcssa = $535;$$4581$lcssa = $527; - } - $541 = ($$2669<<24>>24)==(0); - if ($541) { - $$5582 = $$4581$lcssa; - } else { - $542 = (($$1602$lcssa) + -1)|0; - $543 = (($542|0) / 3)&-1; - $544 = (0 - ($543))|0; - $545 = (($$4581$lcssa) + ($544)|0); - $546 = ($$1602$lcssa|0)>(3); - if ($546) { - $547 = ($543*3)|0; - $548 = (($542) - ($547))|0; - $549 = (($548) + 1)|0; - $$06911166 = $549;$$06931165 = $543;$$16141167 = 0; - while(1) { - $550 = (($$16141167) + ($$06931165))|0; - $551 = (($545) + ($550)|0); - $552 = HEAP8[$551>>0]|0; - $553 = (($545) + ($$16141167)|0); - HEAP8[$553>>0] = $552; - $554 = (($$06911166) + -1)|0; - $555 = ($554|0)==(0); - $556 = (($$16141167) + 1)|0; - if ($555) { - $557 = (($$06931165) + -1)|0; - $558 = (($545) + ($556)|0); - HEAP8[$558>>0] = $$2669; - $$pre = (($$16141167) + 2)|0; - $$1692 = 3;$$1694 = $557;$$pre$phiZ2D = $$pre; - } else { - $$1692 = $554;$$1694 = $$06931165;$$pre$phiZ2D = $556; - } - $559 = ($$1694|0)>(0); - if ($559) { - $$06911166 = $$1692;$$06931165 = $$1694;$$16141167 = $$pre$phiZ2D; - } else { - $$5582 = $545; - break; - } - } - } else { - $$5582 = $545; - } - } - $560 = ($$1681925<<24>>24)==(0); - if ($560) { - $$6583 = $$5582; - } else { - $561 = ((($$5582)) + -1|0); - HEAP8[$561>>0] = $$1681925; - $$6583 = $561; - } - $562 = ($563<<24>>24)==(0); - if ($562) { - $$8585 = $$6583; - } else { - $564 = 7860991 >>> $$06131067$lcssa; - $565 = $564 & 1; - $566 = ($565|0)==(0); - if ($566) { - $567 = (((16 + (($$06131067$lcssa*6)|0)|0)) + 5|0); - $568 = HEAP8[$567>>0]|0; - $569 = $568&255; - $570 = (30884 + ($569)|0); - $571 = HEAP8[$570>>0]|0; - $$06901170 = $570;$$75841171 = $$6583;$573 = $571; - while(1) { - $572 = ((($$75841171)) + -1|0); - HEAP8[$572>>0] = $573; - $574 = ((($$06901170)) + 1|0); - $575 = HEAP8[$574>>0]|0; - $576 = ($575<<24>>24)==(0); - if ($576) { - $$8585 = $572; - break; - } else { - $$06901170 = $574;$$75841171 = $572;$573 = $575; - } - } - } else { - $$8585 = $$6583; - } - } - $577 = $$8585; - $578 = (($533) - ($577))|0; - $$11612 = $578;$$11628 = $$3620911;$$28 = $$8585;$$3698 = $$2697;$$8707 = $$1700; - } - $1491 = (($$11628) - ($$11612))|0; - $1492 = ($1491|0)>(0); - do { - if ($1492) { - $1493 = ($$2631909<<24>>24)==(0); - $1494 = HEAP32[$17>>2]|0; - if ($1493) { - $1495 = ($1491|0)<(0); - $1496 = $1495 << 31 >> 31; - $1497 = (_i64Add(($1494|0),0,($1491|0),($1496|0))|0); - $1498 = (getTempRet0() | 0); - $1499 = HEAP32[$18>>2]|0; - $1500 = ($1498|0)<(0); - $1501 = ($1497>>>0)<($1499>>>0); - $1502 = ($1498|0)==(0); - $1503 = $1502 & $1501; - $1504 = $1500 | $1503; - if ($1504) { - $$1$i8021178$ph = $1491; - label = 516; - } else { - $1505 = (_sqlite3StrAccumEnlarge($0,$1491)|0); - $1506 = ($1505|0)<(1); - if (!($1506)) { - $$1$i8021178$ph = $1505; - label = 516; - } - } - if ((label|0) == 516) { - label = 0; - $$1$i8021178 = $$1$i8021178$ph; - while(1) { - $1507 = (($$1$i8021178) + -1)|0; - $1508 = HEAP32[$19>>2]|0; - $1509 = HEAP32[$17>>2]|0; - $1510 = (($1509) + 1)|0; - HEAP32[$17>>2] = $1510; - $1511 = (($1508) + ($1509)|0); - HEAP8[$1511>>0] = 32; - $1512 = ($$1$i8021178|0)>(1); - if ($1512) { - $$1$i8021178 = $1507; - } else { - break; - } - } - } - $1513 = HEAP32[$17>>2]|0; - $1514 = (($1513) + ($$11612))|0; - $1515 = HEAP32[$18>>2]|0; - $1516 = ($1514>>>0)<($1515>>>0); - if (!($1516)) { - _enlargeAndAppend($0,$$28,$$11612); - break; - } - $1517 = ($$11612|0)==(0); - if ($1517) { - break; - } - HEAP32[$17>>2] = $1514; - $1518 = HEAP32[$19>>2]|0; - $1519 = (($1518) + ($1513)|0); - _memcpy(($1519|0),($$28|0),($$11612|0))|0; - break; - } else { - $1520 = (($1494) + ($$11612))|0; - $1521 = HEAP32[$18>>2]|0; - $1522 = ($1520>>>0)<($1521>>>0); - if ($1522) { - $1523 = ($$11612|0)==(0); - if (!($1523)) { - HEAP32[$17>>2] = $1520; - $1524 = HEAP32[$19>>2]|0; - $1525 = (($1524) + ($1494)|0); - _memcpy(($1525|0),($$28|0),($$11612|0))|0; - } - } else { - _enlargeAndAppend($0,$$28,$$11612); - } - $1526 = HEAP32[$17>>2]|0; - $1527 = ($1491|0)<(0); - $1528 = $1527 << 31 >> 31; - $1529 = (_i64Add(($1526|0),0,($1491|0),($1528|0))|0); - $1530 = (getTempRet0() | 0); - $1531 = HEAP32[$18>>2]|0; - $1532 = ($1530|0)<(0); - $1533 = ($1529>>>0)<($1531>>>0); - $1534 = ($1530|0)==(0); - $1535 = $1534 & $1533; - $1536 = $1532 | $1535; - if ($1536) { - $$1$i8071175$ph = $1491; - } else { - $1537 = (_sqlite3StrAccumEnlarge($0,$1491)|0); - $1538 = ($1537|0)<(1); - if ($1538) { - break; - } else { - $$1$i8071175$ph = $1537; - } - } - $$1$i8071175 = $$1$i8071175$ph; - while(1) { - $1539 = (($$1$i8071175) + -1)|0; - $1540 = HEAP32[$19>>2]|0; - $1541 = HEAP32[$17>>2]|0; - $1542 = (($1541) + 1)|0; - HEAP32[$17>>2] = $1542; - $1543 = (($1540) + ($1541)|0); - HEAP8[$1543>>0] = 32; - $1544 = ($$1$i8071175|0)>(1); - if ($1544) { - $$1$i8071175 = $1539; - } else { - break; - } - } - } - } else { - $1545 = HEAP32[$17>>2]|0; - $1546 = (($1545) + ($$11612))|0; - $1547 = HEAP32[$18>>2]|0; - $1548 = ($1546>>>0)<($1547>>>0); - if (!($1548)) { - _enlargeAndAppend($0,$$28,$$11612); - break; - } - $1549 = ($$11612|0)==(0); - if (!($1549)) { - HEAP32[$17>>2] = $1546; - $1550 = HEAP32[$19>>2]|0; - $1551 = (($1550) + ($1545)|0); - _memcpy(($1551|0),($$28|0),($$11612|0))|0; - } - } - } while(0); - $1552 = ($$8707|0)==(0|0); - do { - if (!($1552)) { - $1553 = HEAP32[$0>>2]|0; - $1554 = ($1553|0)==(0|0); - if (!($1554)) { - $1555 = ((($1553)) + 488|0); - $1556 = HEAP32[$1555>>2]|0; - $1557 = ($1556|0)==(0|0); - if (!($1557)) { - _measureAllocationSize($1553,$$8707); - break; - } - $1558 = $$8707; - $1559 = ((($1553)) + 312|0); - $1560 = HEAP32[$1559>>2]|0; - $1561 = ($1560>>>0)>($1558>>>0); - if (!($1561)) { - $1562 = ((($1553)) + 316|0); - $1563 = HEAP32[$1562>>2]|0; - $1564 = ($1563>>>0)>($1558>>>0); - if ($1564) { - $1565 = ((($1553)) + 308|0); - $1566 = HEAP32[$1565>>2]|0; - HEAP32[$$8707>>2] = $1566; - HEAP32[$1565>>2] = $$8707; - break; - } - } - } - $1567 = HEAP32[7252]|0; - $1568 = ($1567|0)==(0); - if ($1568) { - $1576 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1576 & 127]($$8707); - break; - } else { - $1569 = HEAP32[(29052)>>2]|0; - $1570 = (FUNCTION_TABLE_ii[$1569 & 127]($$8707)|0); - $1571 = HEAP32[14625]|0; - $1572 = (($1571) - ($1570))|0; - HEAP32[14625] = $1572; - $1573 = HEAP32[14628]|0; - $1574 = (($1573) + -1)|0; - HEAP32[14628] = $1574; - $1575 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1575 & 127]($$8707); - break; - } - } - } while(0); - $1577 = ((($$10)) + 1|0); - $$0 = $1577;$$0577 = $$28;$$0695 = $$3698; - } - if ((label|0) == 13) { - $43 = HEAP32[$17>>2]|0; - $44 = (($43) + 1)|0; - $45 = HEAP32[$18>>2]|0; - $46 = ($44>>>0)<($45>>>0); - if ($46) { - HEAP32[$17>>2] = $44; - $47 = HEAP32[$19>>2]|0; - $48 = (($47) + ($43)|0); - HEAP8[$48>>0] = 37; - STACKTOP = sp;return; - } else { - _enlargeAndAppend($0,30873,1); - STACKTOP = sp;return; - } - } - else if ((label|0) == 121) { - HEAP8[$20>>0] = 18; - $325 = ($319|0)==(0); - if (!($325)) { - $326 = HEAP8[$4>>0]|0; - $327 = $326 & 4; - $328 = ($327<<24>>24)==(0); - if (!($328)) { - $329 = HEAP32[$0>>2]|0; - $330 = HEAP32[$19>>2]|0; - $331 = ($330|0)==(0|0); - do { - if (!($331)) { - $332 = ($329|0)==(0|0); - if (!($332)) { - $333 = ((($329)) + 488|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)==(0|0); - if (!($335)) { - _measureAllocationSize($329,$330); - break; - } - $336 = $330; - $337 = ((($329)) + 312|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($336>>>0); - if (!($339)) { - $340 = ((($329)) + 316|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341>>>0)>($336>>>0); - if ($342) { - $343 = ((($329)) + 308|0); - $344 = HEAP32[$343>>2]|0; - HEAP32[$330>>2] = $344; - HEAP32[$343>>2] = $330; - break; - } - } - } - $345 = HEAP32[7252]|0; - $346 = ($345|0)==(0); - if ($346) { - $354 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$354 & 127]($330); - break; - } else { - $347 = HEAP32[(29052)>>2]|0; - $348 = (FUNCTION_TABLE_ii[$347 & 127]($330)|0); - $349 = HEAP32[14625]|0; - $350 = (($349) - ($348))|0; - HEAP32[14625] = $350; - $351 = HEAP32[14628]|0; - $352 = (($351) + -1)|0; - HEAP32[14628] = $352; - $353 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($330); - break; - } - } - } while(0); - $355 = HEAP8[$4>>0]|0; - $356 = $355 & -5; - HEAP8[$4>>0] = $356; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - } - $357 = HEAP32[$0>>2]|0; - $358 = ($357|0)==(0|0); - if ($358) { - STACKTOP = sp;return; - } - $359 = ((($357)) + 240|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($360|0)==(0|0); - if ($361) { - STACKTOP = sp;return; - } - $362 = ((($360)) + 12|0); - HEAP32[$362>>2] = 18; - $363 = ((($360)) + 36|0); - $364 = HEAP32[$363>>2]|0; - $365 = (($364) + 1)|0; - HEAP32[$363>>2] = $365; - STACKTOP = sp;return; - } - else if ((label|0) == 164) { - HEAP8[$20>>0] = 7; - $451 = HEAP32[$24>>2]|0; - $452 = ($451|0)==(0); - if ($452) { - STACKTOP = sp;return; - } - $453 = HEAP8[$4>>0]|0; - $454 = $453 & 4; - $455 = ($454<<24>>24)==(0); - if (!($455)) { - $456 = HEAP32[$0>>2]|0; - $457 = HEAP32[$19>>2]|0; - $458 = ($457|0)==(0|0); - do { - if (!($458)) { - $459 = ($456|0)==(0|0); - if (!($459)) { - $460 = ((($456)) + 488|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)==(0|0); - if (!($462)) { - _measureAllocationSize($456,$457); - break; - } - $463 = $457; - $464 = ((($456)) + 312|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($463>>>0); - if (!($466)) { - $467 = ((($456)) + 316|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468>>>0)>($463>>>0); - if ($469) { - $470 = ((($456)) + 308|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[$457>>2] = $471; - HEAP32[$470>>2] = $457; - break; - } - } - } - $472 = HEAP32[7252]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($457); - break; - } else { - $474 = HEAP32[(29052)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($457)|0); - $476 = HEAP32[14625]|0; - $477 = (($476) - ($475))|0; - HEAP32[14625] = $477; - $478 = HEAP32[14628]|0; - $479 = (($478) + -1)|0; - HEAP32[14628] = $479; - $480 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$480 & 127]($457); - break; - } - } - } while(0); - $482 = HEAP8[$4>>0]|0; - $483 = $482 & -5; - HEAP8[$4>>0] = $483; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 238) { - HEAP8[$20>>0] = 18; - $723 = ($717|0)==(0); - if (!($723)) { - $724 = HEAP8[$4>>0]|0; - $725 = $724 & 4; - $726 = ($725<<24>>24)==(0); - if (!($726)) { - $727 = HEAP32[$0>>2]|0; - $728 = HEAP32[$19>>2]|0; - $729 = ($728|0)==(0|0); - do { - if (!($729)) { - $730 = ($727|0)==(0|0); - if (!($730)) { - $731 = ((($727)) + 488|0); - $732 = HEAP32[$731>>2]|0; - $733 = ($732|0)==(0|0); - if (!($733)) { - _measureAllocationSize($727,$728); - break; - } - $734 = $728; - $735 = ((($727)) + 312|0); - $736 = HEAP32[$735>>2]|0; - $737 = ($736>>>0)>($734>>>0); - if (!($737)) { - $738 = ((($727)) + 316|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739>>>0)>($734>>>0); - if ($740) { - $741 = ((($727)) + 308|0); - $742 = HEAP32[$741>>2]|0; - HEAP32[$728>>2] = $742; - HEAP32[$741>>2] = $728; - break; - } - } - } - $743 = HEAP32[7252]|0; - $744 = ($743|0)==(0); - if ($744) { - $752 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$752 & 127]($728); - break; - } else { - $745 = HEAP32[(29052)>>2]|0; - $746 = (FUNCTION_TABLE_ii[$745 & 127]($728)|0); - $747 = HEAP32[14625]|0; - $748 = (($747) - ($746))|0; - HEAP32[14625] = $748; - $749 = HEAP32[14628]|0; - $750 = (($749) + -1)|0; - HEAP32[14628] = $750; - $751 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$751 & 127]($728); - break; - } - } - } while(0); - $753 = HEAP8[$4>>0]|0; - $754 = $753 & -5; - HEAP8[$4>>0] = $754; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - } - $755 = HEAP32[$0>>2]|0; - $756 = ($755|0)==(0|0); - if ($756) { - STACKTOP = sp;return; - } - $757 = ((($755)) + 240|0); - $758 = HEAP32[$757>>2]|0; - $759 = ($758|0)==(0|0); - if ($759) { - STACKTOP = sp;return; - } - $760 = ((($758)) + 12|0); - HEAP32[$760>>2] = 18; - $761 = ((($758)) + 36|0); - $762 = HEAP32[$761>>2]|0; - $763 = (($762) + 1)|0; - HEAP32[$761>>2] = $763; - STACKTOP = sp;return; - } - else if ((label|0) == 280) { - HEAP8[$20>>0] = 7; - $849 = HEAP32[$24>>2]|0; - $850 = ($849|0)==(0); - if ($850) { - STACKTOP = sp;return; - } - $851 = HEAP8[$4>>0]|0; - $852 = $851 & 4; - $853 = ($852<<24>>24)==(0); - if (!($853)) { - $854 = HEAP32[$0>>2]|0; - $855 = HEAP32[$19>>2]|0; - $856 = ($855|0)==(0|0); - do { - if (!($856)) { - $857 = ($854|0)==(0|0); - if (!($857)) { - $858 = ((($854)) + 488|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)==(0|0); - if (!($860)) { - _measureAllocationSize($854,$855); - break; - } - $861 = $855; - $862 = ((($854)) + 312|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863>>>0)>($861>>>0); - if (!($864)) { - $865 = ((($854)) + 316|0); - $866 = HEAP32[$865>>2]|0; - $867 = ($866>>>0)>($861>>>0); - if ($867) { - $868 = ((($854)) + 308|0); - $869 = HEAP32[$868>>2]|0; - HEAP32[$855>>2] = $869; - HEAP32[$868>>2] = $855; - break; - } - } - } - $870 = HEAP32[7252]|0; - $871 = ($870|0)==(0); - if ($871) { - $879 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$879 & 127]($855); - break; - } else { - $872 = HEAP32[(29052)>>2]|0; - $873 = (FUNCTION_TABLE_ii[$872 & 127]($855)|0); - $874 = HEAP32[14625]|0; - $875 = (($874) - ($873))|0; - HEAP32[14625] = $875; - $876 = HEAP32[14628]|0; - $877 = (($876) + -1)|0; - HEAP32[14628] = $877; - $878 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$878 & 127]($855); - break; - } - } - } while(0); - $880 = HEAP8[$4>>0]|0; - $881 = $880 & -5; - HEAP8[$4>>0] = $881; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 425) { - HEAP8[$20>>0] = 18; - $1250 = ($1244|0)==(0); - if (!($1250)) { - $1251 = HEAP8[$4>>0]|0; - $1252 = $1251 & 4; - $1253 = ($1252<<24>>24)==(0); - if (!($1253)) { - $1254 = HEAP32[$0>>2]|0; - $1255 = HEAP32[$19>>2]|0; - $1256 = ($1255|0)==(0|0); - do { - if (!($1256)) { - $1257 = ($1254|0)==(0|0); - if (!($1257)) { - $1258 = ((($1254)) + 488|0); - $1259 = HEAP32[$1258>>2]|0; - $1260 = ($1259|0)==(0|0); - if (!($1260)) { - _measureAllocationSize($1254,$1255); - break; - } - $1261 = $1255; - $1262 = ((($1254)) + 312|0); - $1263 = HEAP32[$1262>>2]|0; - $1264 = ($1263>>>0)>($1261>>>0); - if (!($1264)) { - $1265 = ((($1254)) + 316|0); - $1266 = HEAP32[$1265>>2]|0; - $1267 = ($1266>>>0)>($1261>>>0); - if ($1267) { - $1268 = ((($1254)) + 308|0); - $1269 = HEAP32[$1268>>2]|0; - HEAP32[$1255>>2] = $1269; - HEAP32[$1268>>2] = $1255; - break; - } - } - } - $1270 = HEAP32[7252]|0; - $1271 = ($1270|0)==(0); - if ($1271) { - $1279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1279 & 127]($1255); - break; - } else { - $1272 = HEAP32[(29052)>>2]|0; - $1273 = (FUNCTION_TABLE_ii[$1272 & 127]($1255)|0); - $1274 = HEAP32[14625]|0; - $1275 = (($1274) - ($1273))|0; - HEAP32[14625] = $1275; - $1276 = HEAP32[14628]|0; - $1277 = (($1276) + -1)|0; - HEAP32[14628] = $1277; - $1278 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1278 & 127]($1255); - break; - } - } - } while(0); - $1280 = HEAP8[$4>>0]|0; - $1281 = $1280 & -5; - HEAP8[$4>>0] = $1281; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - } - $1282 = HEAP32[$0>>2]|0; - $1283 = ($1282|0)==(0|0); - if ($1283) { - STACKTOP = sp;return; - } - $1284 = ((($1282)) + 240|0); - $1285 = HEAP32[$1284>>2]|0; - $1286 = ($1285|0)==(0|0); - if ($1286) { - STACKTOP = sp;return; - } - $1287 = ((($1285)) + 12|0); - HEAP32[$1287>>2] = 18; - $1288 = ((($1285)) + 36|0); - $1289 = HEAP32[$1288>>2]|0; - $1290 = (($1289) + 1)|0; - HEAP32[$1288>>2] = $1290; - STACKTOP = sp;return; - } - else if ((label|0) == 467) { - HEAP8[$20>>0] = 7; - $1376 = HEAP32[$24>>2]|0; - $1377 = ($1376|0)==(0); - if ($1377) { - STACKTOP = sp;return; - } - $1378 = HEAP8[$4>>0]|0; - $1379 = $1378 & 4; - $1380 = ($1379<<24>>24)==(0); - if (!($1380)) { - $1381 = HEAP32[$0>>2]|0; - $1382 = HEAP32[$19>>2]|0; - $1383 = ($1382|0)==(0|0); - do { - if (!($1383)) { - $1384 = ($1381|0)==(0|0); - if (!($1384)) { - $1385 = ((($1381)) + 488|0); - $1386 = HEAP32[$1385>>2]|0; - $1387 = ($1386|0)==(0|0); - if (!($1387)) { - _measureAllocationSize($1381,$1382); - break; - } - $1388 = $1382; - $1389 = ((($1381)) + 312|0); - $1390 = HEAP32[$1389>>2]|0; - $1391 = ($1390>>>0)>($1388>>>0); - if (!($1391)) { - $1392 = ((($1381)) + 316|0); - $1393 = HEAP32[$1392>>2]|0; - $1394 = ($1393>>>0)>($1388>>>0); - if ($1394) { - $1395 = ((($1381)) + 308|0); - $1396 = HEAP32[$1395>>2]|0; - HEAP32[$1382>>2] = $1396; - HEAP32[$1395>>2] = $1382; - break; - } - } - } - $1397 = HEAP32[7252]|0; - $1398 = ($1397|0)==(0); - if ($1398) { - $1406 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1406 & 127]($1382); - break; - } else { - $1399 = HEAP32[(29052)>>2]|0; - $1400 = (FUNCTION_TABLE_ii[$1399 & 127]($1382)|0); - $1401 = HEAP32[14625]|0; - $1402 = (($1401) - ($1400))|0; - HEAP32[14625] = $1402; - $1403 = HEAP32[14628]|0; - $1404 = (($1403) + -1)|0; - HEAP32[14628] = $1404; - $1405 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1405 & 127]($1382); - break; - } - } - } while(0); - $1407 = HEAP8[$4>>0]|0; - $1408 = $1407 & -5; - HEAP8[$4>>0] = $1408; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 545) { - 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)) + 240|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)) + 488|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - _measureAllocationSize($51,$53); - break; - } - $59 = $53; - $60 = ((($51)) + 312|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61>>>0)>($59>>>0); - if (!($62)) { - $63 = ((($51)) + 316|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64>>>0)>($59>>>0); - if ($65) { - $66 = ((($51)) + 308|0); - $67 = HEAP32[$66>>2]|0; - HEAP32[$53>>2] = $67; - HEAP32[$66>>2] = $53; - break; - } - } - } - $68 = HEAP32[7252]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($53); - break; - } else { - $70 = HEAP32[(29052)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($53)|0); - $72 = HEAP32[14625]|0; - $73 = (($72) - ($71))|0; - HEAP32[14625] = $73; - $74 = HEAP32[14628]|0; - $75 = (($74) + -1)|0; - HEAP32[14628] = $75; - $76 = HEAP32[(29044)>>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)) + 240|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)) + 312|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136>>>0)>($134>>>0); - if (!($137)) { - $138 = ((($97)) + 316|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139>>>0)>($134>>>0); - if ($140) { - $141 = ((($97)) + 284|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)) + 280|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0); - if ($103) { - $104 = ((($97)) + 284|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)) + 296|0); - $$sink = $112; - } else { - $113 = ((($97)) + 308|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - $116 = HEAP32[$114>>2]|0; - HEAP32[$113>>2] = $116; - $117 = ((($97)) + 292|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + 1)|0; - HEAP32[$117>>2] = $119; - $$049 = $114; - label = 49; - break L48; - } - $120 = ((($97)) + 304|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if ($122) { - $127 = ((($97)) + 300|0); - $$sink = $127; - break; - } else { - $123 = HEAP32[$121>>2]|0; - HEAP32[$120>>2] = $123; - $124 = ((($97)) + 292|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)) + 312|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if ($168) { - label = 57; - } else { - $169 = ((($163)) + 316|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if ($171) { - $174 = ((($163)) + 284|0); - $175 = HEAP16[$174>>1]|0; - $176 = $175&65535; - $$0$i = $176; - } else { - label = 57; - } - } - } - if ((label|0) == 57) { - $172 = HEAP32[(29052)>>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)) + 488|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0|0); - if (!($187)) { - _measureAllocationSize($180,$182); - break; - } - $188 = $182; - $189 = ((($180)) + 312|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190>>>0)>($188>>>0); - if (!($191)) { - $192 = ((($180)) + 316|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193>>>0)>($188>>>0); - if ($194) { - $195 = ((($180)) + 308|0); - $196 = HEAP32[$195>>2]|0; - HEAP32[$182>>2] = $196; - HEAP32[$195>>2] = $182; - break; - } - } - } - $197 = HEAP32[7252]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($182); - break; - } else { - $199 = HEAP32[(29052)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($182)|0); - $201 = HEAP32[14625]|0; - $202 = (($201) - ($200))|0; - HEAP32[14625] = $202; - $203 = HEAP32[14628]|0; - $204 = (($203) + -1)|0; - HEAP32[14628] = $204; - $205 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); - $2 = sp + 232|0; - $3 = sp + 16|0; - $4 = sp; - $5 = HEAP32[(29244)>>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[(29244)>>2]|0; - $12 = HEAP32[(29248)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0; - var $exitcond27 = 0, $or$cond = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[58543] = 0; - STACKTOP = sp;return; - } - $7 = HEAP8[58543]|0; - $8 = ($7<<24>>24)==(0); - if ($8) { - HEAP8[58545] = 0; - HEAP8[58544] = 0; - $9 = (_sqlite3_initialize()|0); - $10 = ($9|0)==(0); - $$01112$i = HEAP32[14414]|0; - $spec$select = $10 ? $$01112$i : 0; - $11 = HEAP32[(29272)>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($spec$select)) + 56|0); - $14 = HEAP32[$13>>2]|0; - (FUNCTION_TABLE_iiii[$14 & 127]($spec$select,256,$2)|0); - } else { - _memset(($2|0),0,256)|0; - HEAP32[$2>>2] = $11; - } - $$026 = 0; - while(1) { - $15 = $$026&255; - $$3 = (58546 + ($$026)|0); - HEAP8[$$3>>0] = $15; - $16 = (($$026) + 1)|0; - $exitcond27 = ($16|0)==(256); - if ($exitcond27) { - break; - } else { - $$026 = $16; - } - } - $$promoted = HEAP8[58545]|0; - $$125 = 0;$24 = $$promoted; - while(1) { - $$32 = (58546 + ($$125)|0); - $17 = HEAP8[$$32>>0]|0; - $18 = $17&255; - $19 = (($2) + ($$125)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($21) + ($18))|0; - $23 = $24&255; - $25 = (($22) + ($23))|0; - $26 = $25&255; - $27 = $25 & 255; - $$31 = (58546 + ($27)|0); - $28 = HEAP8[$$31>>0]|0; - HEAP8[$$31>>0] = $17; - HEAP8[$$32>>0] = $28; - $29 = (($$125) + 1)|0; - $exitcond = ($29|0)==(256); - if ($exitcond) { - break; - } else { - $$125 = $29;$24 = $26; - } - } - HEAP8[58545] = $26; - HEAP8[58543] = 1; - } - $$023 = $1;$$024 = $0; - while(1) { - $30 = HEAP8[58544]|0; - $31 = (($30) + 1)<<24>>24; - HEAP8[58544] = $31; - $32 = $31&255; - $$35 = (58546 + ($32)|0); - $33 = HEAP8[$$35>>0]|0; - $34 = $33&255; - $35 = HEAP8[58545]|0; - $36 = $35&255; - $37 = (($36) + ($34))|0; - $38 = $37&255; - HEAP8[58545] = $38; - $39 = $37 & 255; - $$34 = (58546 + ($39)|0); - $40 = HEAP8[$$34>>0]|0; - HEAP8[$$35>>0] = $40; - HEAP8[$$34>>0] = $33; - $41 = HEAP8[$$35>>0]|0; - $42 = $41&255; - $43 = (($42) + ($34))|0; - $44 = $43 & 255; - $$33 = (58546 + ($44)|0); - $45 = HEAP8[$$33>>0]|0; - $46 = ((($$023)) + 1|0); - HEAP8[$$023>>0] = $45; - $47 = (($$024) + -1)|0; - $48 = ($47|0)==(0); - if ($48) { - break; - } else { - $$023 = $46;$$024 = $47; - } - } - STACKTOP = sp;return; -} -function _sqlite3_stricmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$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, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 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); - } - $$0$i = $0;$$019$i = $1; - while(1) { - $6 = HEAP8[$$0$i>>0]|0; - $7 = HEAP8[$$019$i>>0]|0; - $8 = ($6<<24>>24)==($7<<24>>24); - if ($8) { - $9 = ($6<<24>>24)==(0); - if ($9) { - $$0 = 0; - label = 9; - break; - } - } else { - $10 = $6&255; - $11 = $7&255; - $12 = (288 + ($10)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = (288 + ($11)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = (($14) - ($17))|0; - $19 = ($18|0)==(0); - if (!($19)) { - $$0 = $18; - label = 9; - break; - } - } - $20 = ((($$0$i)) + 1|0); - $21 = ((($$019$i)) + 1|0); - $$0$i = $20;$$019$i = $21; - } - if ((label|0) == 9) { - return ($$0|0); - } - return (0)|0; -} -function _sqlite3StrICmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$018 = 0, $$019 = 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; - var sp = 0; - sp = STACKTOP; - $$0 = $0;$$019 = $1; - while(1) { - $2 = HEAP8[$$0>>0]|0; - $3 = HEAP8[$$019>>0]|0; - $4 = ($2<<24>>24)==($3<<24>>24); - if ($4) { - $5 = ($2<<24>>24)==(0); - if ($5) { - $$018 = 0; - label = 6; - break; - } - } else { - $6 = $2&255; - $7 = $3&255; - $8 = (288 + ($6)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (288 + ($7)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = (($10) - ($13))|0; - $15 = ($14|0)==(0); - if (!($15)) { - $$018 = $14; - label = 6; - break; - } - } - $16 = ((($$0)) + 1|0); - $17 = ((($$019)) + 1|0); - $$0 = $16;$$019 = $17; - } - if ((label|0) == 6) { - return ($$018|0); - } - return (0)|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 = (288 + ($11)|0); - $13 = HEAP8[$12>>0]|0; - $14 = HEAP8[$$023>>0]|0; - $15 = $14&255; - $16 = (288 + ($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 = (288 + ($$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$i156 = 0, $$0$i37$i = 0, $$0$i38$i = 0, $$0124 = 0, $$0125 = 0, $$0126191 = 0, $$0129 = 0, $$0133189 = 0, $$0140182 = 0, $$01623$i$i = 0, $$01623$i$i$i = 0, $$0167 = 0, $$0170 = 0, $$020$i = 0, $$02031$i = 0, $$02032$i = 0; - var $$027$i$ph$i = 0, $$030$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$i155 = 0, $$1145 = 0, $$1168 = 0, $$1171 = 0, $$2128 = 0, $$2131 = 0, $$2135 = 0, $$2166 = 0, $$2166178 = 0, $$2169 = 0; - var $$2169177 = 0, $$2172 = 0, $$2172175 = 0, $$245 = 0, $$3 = 0, $$3132190 = 0, $$3139 = 0, $$3143$ph = 0, $$3147 = 0, $$5 = 0, $$in$i53$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi218Z2D = 0, $$pre$phiZ2D = 0, $$pre217 = 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, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $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, $cond$i$i = 0, $cond33$i$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond3 = 0, $or$cond40$i = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i$i = 0, $spec$select$i$i54$i = 0, $spec$select152 = 0, $switch$split2D = 0; - var $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, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1232|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1232|0); - $vararg_buffer20 = sp + 1208|0; - $vararg_buffer17 = sp + 1200|0; - $vararg_buffer10 = sp + 1176|0; - $vararg_buffer3 = sp + 1152|0; - $vararg_buffer = sp + 1136|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) { - $218 = 0; - } else { - $switch$split2D = ($8|0)<(16384); - L3: do { - if ($switch$split2D) { - switch ($8|0) { - case 2048: { - $218 = 1; - break L1; - break; - } - default: { - } - } - } else { - $switch$split332D = ($8|0)<(524288); - if ($switch$split332D) { - switch ($8|0) { - case 16384: { - $218 = 1; - break L1; - break; - } - default: { - break L3; - } - } - } else { - switch ($8|0) { - case 524288: { - $218 = 1; - break L1; - break; - } - default: { - break L3; - } - } - } - } - } while(0); - $218 = 0; - } - } while(0); - $15 = HEAP32[14440]|0; - $16 = (_getpid()|0); - $17 = ($15|0)==($16|0); - if (!($17)) { - $18 = (_getpid()|0); - HEAP32[14440] = $18; - $19 = (_sqlite3_initialize()|0); - $20 = ($19|0)==(0); - if ($20) { - HEAP8[58543] = 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[14439]|0; - $23 = ($22|0)==(0|0); - L17: do { - if ($23) { - label = 20; - } else { - $24 = HEAP32[(2532)>>2]|0; - $25 = (FUNCTION_TABLE_iii[$24 & 255]($1,$5)|0); - $26 = ($25|0)==(0); - if ($26) { - $$02031$i = HEAP32[14439]|0; - $27 = ($$02031$i|0)==(0|0); - if ($27) { - label = 20; - } else { - $28 = HEAP32[$5>>2]|0; - $29 = ((($5)) + 80|0); - $30 = $29; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $$02032$i = $$02031$i; - while(1) { - $36 = HEAP32[$$02032$i>>2]|0; - $37 = ($36|0)==($28|0); - if ($37) { - $38 = ((($$02032$i)) + 8|0); - $39 = $38; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (($39) + 4)|0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = ($41|0)==($32|0); - $46 = ($44|0)==($35|0); - $47 = $45 & $46; - if ($47) { - break; - } - } - $48 = ((($$02032$i)) + 44|0); - $$020$i = HEAP32[$48>>2]|0; - $49 = ($$020$i|0)==(0|0); - if ($49) { - label = 20; - break L17; - } else { - $$02032$i = $$020$i; - } - } - $50 = $3 & 3; - $51 = ((($$02032$i)) + 32|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - label = 20; - } else { - $$030$i = $51;$58 = $52; - while(1) { - $57 = ((($58)) + 4|0); - $59 = HEAP32[$57>>2]|0; - $60 = ($59|0)==($50|0); - $55 = ((($58)) + 8|0); - if ($60) { - break; - } - $54 = HEAP32[$55>>2]|0; - $56 = ($54|0)==(0|0); - if ($56) { - label = 20; - break L17; - } else { - $$030$i = $55;$58 = $54; - } - } - $61 = HEAP32[$55>>2]|0; - HEAP32[$$030$i>>2] = $61; - $62 = HEAP32[$58>>2]|0; - $$0124 = $58;$$0129 = $62; - } - } - } else { - label = 20; - } - } - } while(0); - do { - if ((label|0) == 20) { - $63 = (_sqlite3_initialize()|0); - $64 = ($63|0)==(0); - if (!($64)) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $65 = HEAP32[7252]|0; - $66 = ($65|0)==(0); - if ($66) { - $105 = HEAP32[(29040)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127](12)|0); - $107 = ($106|0)==(0|0); - if ($107) { - $$3 = 7; - } else { - $$0124 = $106;$$0129 = -1; - break; - } - STACKTOP = sp;return ($$3|0); - } - $67 = HEAP32[(29056)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127](12)|0); - $69 = HEAP32[14632]|0; - $70 = ($69>>>0)<(12); - if ($70) { - HEAP32[14632] = 12; - } - $71 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $92 = HEAP32[(29040)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($68)|0); - $94 = ($93|0)==(0|0); - if ($94) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $95 = HEAP32[(29052)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($93)|0); - $97 = HEAP32[14625]|0; - $98 = (($97) + ($96))|0; - HEAP32[14625] = $98; - $99 = HEAP32[14629]|0; - $100 = ($98>>>0)>($99>>>0); - if ($100) { - HEAP32[14629] = $98; - } - $101 = HEAP32[14628]|0; - $102 = (($101) + 1)|0; - HEAP32[14628] = $102; - $103 = HEAP32[14634]|0; - $104 = ($102>>>0)>($103>>>0); - if ($104) { - HEAP32[14634] = $102; - } - $$0124 = $93;$$0129 = -1; - } - } while(0); - $108 = ((($2)) + 28|0); - HEAP32[$108>>2] = $$0124; - $$0125 = $1;$$2131 = $$0129; - } else { - $109 = ($1|0)==(0|0); - if ($109) { - $110 = ((($0)) + 8|0); - $111 = HEAP32[$110>>2]|0; - $112 = (_unixGetTempname($111,$7)|0); - $113 = ($112|0)==(0); - if ($113) { - $$0125 = $7;$$2131 = -1; - } else { - $$3 = $112; - STACKTOP = sp;return ($$3|0); - } - } else { - $$0125 = $1;$$2131 = -1; - } - } - $114 = ($13|0)!=(0); - $115 = $11 << 4; - $116 = $115 | $13; - $117 = ($9|0)==(0); - $118 = $116 | 131200; - $$3139 = $117 ? $116 : $118; - $119 = ($$2131|0)<(0); - L61: do { - if ($119) { - $120 = $3 & 526336; - $121 = ($120|0)==(0); - L63: do { - if ($121) { - $145 = ($10|0)==(0); - if ($145) { - $146 = $3 & 64; - $147 = ($146|0)==(0); - $148 = ($$0125|0)==(0|0); - $or$cond40$i = $147 | $148; - if ($or$cond40$i) { - $$2166178 = 0;$$2169177 = 0;$$2172175 = 0; - } else { - $149 = (_strlen($$0125)|0); - $150 = $149 & 1073741823; - $151 = (($150) + 1)|0; - $152 = (($$0125) + ($151)|0); - $153 = HEAP8[$152>>0]|0; - $154 = ($153<<24>>24)==(0); - if ($154) { - $$2166178 = 0;$$2169177 = 0;$$2172175 = 0; - } else { - $$01623$i$i = $152; - while(1) { - $155 = (_strcmp($$01623$i$i,31842)|0); - $156 = (_strlen($$01623$i$i)|0); - $157 = $156 & 1073741823; - $158 = (($157) + 1)|0; - $159 = (($$01623$i$i) + ($158)|0); - $160 = ($155|0)==(0); - if ($160) { - break; - } - $161 = (_strlen($159)|0); - $162 = $161 & 1073741823; - $163 = (($162) + 1)|0; - $164 = (($159) + ($163)|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(0); - if ($166) { - $$2166178 = 0;$$2169177 = 0;$$2172175 = 0; - break L63; - } else { - $$01623$i$i = $164; - } - } - $167 = HEAP32[(2532)>>2]|0; - $168 = (FUNCTION_TABLE_iii[$167 & 255]($159,$5)|0); - $169 = ($168|0)==(0); - if ($169) { - $170 = ((($5)) + 12|0); - $171 = HEAP32[$170>>2]|0; - $172 = $171 & 511; - $173 = ((($5)) + 20|0); - $174 = HEAP32[$173>>2]|0; - $175 = ((($5)) + 24|0); - $176 = HEAP32[$175>>2]|0; - $$0$i38$i = 0;$$1 = $176;$$1168 = $174;$$1171 = $172; - } else { - $$0$i38$i = 1802;$$1 = 0;$$1168 = 0;$$1171 = 0; - } - $$1$i155 = $$0$i38$i;$$2166 = $$1;$$2169 = $$1168;$$2172 = $$1171; - label = 57; - } - } - } else { - $$2166178 = 0;$$2169177 = 0;$$2172175 = 384; - } - } else { - $122 = ($$0125|0)==(0|0); - if ($122) { - $$0$i$i = -1; - } else { - $123 = (_strlen($$0125)|0); - $124 = $123 & 1073741823; - $phitmp$i = (($124) + -1)|0; - $$0$i$i = $phitmp$i; - } - $125 = (($$0125) + ($$0$i$i)|0); - $126 = HEAP8[$125>>0]|0; - $127 = ($126<<24>>24)==(45); - L79: do { - if ($127) { - $$034$lcssa$i = $$0$i$i; - } else { - $$03444$i = $$0$i$i;$133 = $126; - while(1) { - $131 = ($$03444$i|0)==(0); - $132 = ($133<<24>>24)==(46); - $or$cond$i = $132 | $131; - if ($or$cond$i) { - break; - } - $$034$i = (($$03444$i) + -1)|0; - $128 = (($$0125) + ($$034$i)|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(45); - if ($130) { - $$034$lcssa$i = $$034$i; - break L79; - } else { - $$03444$i = $$034$i;$133 = $129; - } - } - $$2166178 = 0;$$2169177 = 0;$$2172175 = 0; - break L63; - } - } while(0); - _memcpy(($6|0),($$0125|0),($$034$lcssa$i|0))|0; - $134 = (($6) + ($$034$lcssa$i)|0); - HEAP8[$134>>0] = 0; - $135 = HEAP32[(2532)>>2]|0; - $136 = (FUNCTION_TABLE_iii[$135 & 255]($6,$5)|0); - $137 = ($136|0)==(0); - if ($137) { - $138 = ((($5)) + 12|0); - $139 = HEAP32[$138>>2]|0; - $140 = $139 & 511; - $141 = ((($5)) + 20|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($5)) + 24|0); - $144 = HEAP32[$143>>2]|0; - $$0 = $144;$$0$i37$i = 0;$$0167 = $142;$$0170 = $140; - } else { - $$0 = 0;$$0$i37$i = 1802;$$0167 = 0;$$0170 = 0; - } - $$1$i155 = $$0$i37$i;$$2166 = $$0;$$2169 = $$0167;$$2172 = $$0170; - label = 57; - } - } while(0); - if ((label|0) == 57) { - $177 = ($$1$i155|0)==(0); - if ($177) { - $$2166178 = $$2166;$$2169177 = $$2169;$$2172175 = $$2172; - } else { - $$3 = $$1$i155; - STACKTOP = sp;return ($$3|0); - } - } - $178 = (_robust_open($$0125,$$3139,$$2172175)|0); - $179 = ($178|0)<(0); - do { - if ($179) { - if ($218) { - $180 = (___errno_location()|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(13); - if ($182) { - $183 = HEAP32[(2508)>>2]|0; - $184 = (FUNCTION_TABLE_iii[$183 & 255]($$0125,0)|0); - $185 = ($184|0)==(0); - if ($185) { - label = 62; - } else { - $$0140182 = 1544; - } - } else { - label = 62; - } - } else { - label = 62; - } - if ((label|0) == 62) { - $186 = (___errno_location()|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)!=(21); - $or$cond3 = $114 & $188; - if ($or$cond3) { - $189 = $$3139 & 131200; - $190 = (_robust_open($$0125,$189,$$2172175)|0); - $191 = ($190|0)<(0); - if ($191) { - $$0140182 = 0; - } else { - $192 = $3 & -8; - $193 = $192 | 1; - $$pre217 = $3 & 526336; - $$0126191 = $193;$$0133189 = 1;$$3132190 = $190;$$pre$phi218Z2D = $$pre217; - break; - } - } else { - $$0140182 = 0; - } - } - HEAP32[$vararg_buffer>>2] = 31708; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 38761; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer); - $200 = (___errno_location()|0); - $201 = HEAP32[$200>>2]|0; - $202 = (_strerror($201)|0); - $203 = ($$0125|0)==(0|0); - $spec$select$i = $203 ? 58540 : $$0125; - HEAP32[$vararg_buffer3>>2] = 38761; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $201; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 31414; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $spec$select$i; - $vararg_ptr9 = ((($vararg_buffer3)) + 16|0); - HEAP32[$vararg_ptr9>>2] = $202; - _sqlite3_log(14,31677,$vararg_buffer3); - $204 = ($$0140182|0)==(0); - $spec$select = $204 ? 14 : $$0140182; - $$pre = ((($2)) + 28|0); - $$3143$ph = $spec$select;$$pre$phiZ2D = $$pre; - break L61; - } else { - $$0126191 = $3;$$0133189 = $12;$$3132190 = $178;$$pre$phi218Z2D = $120; - } - } while(0); - $194 = ($$2172175|0)==(0); - $195 = ($$pre$phi218Z2D|0)==(0); - $or$cond = $194 | $195; - if ($or$cond) { - $$2128 = $$0126191;$$2135 = $$0133189;$$5 = $$3132190; - label = 69; - } else { - $196 = HEAP32[(2736)>>2]|0; - $197 = (FUNCTION_TABLE_i[$196 & 127]()|0); - $198 = ($197|0)==(0); - if ($198) { - $199 = HEAP32[(2724)>>2]|0; - (FUNCTION_TABLE_iiii[$199 & 127]($$3132190,$$2169177,$$2166178)|0); - $$2128 = $$0126191;$$2135 = $$0133189;$$5 = $$3132190; - label = 69; - } else { - $$2128 = $$0126191;$$2135 = $$0133189;$$5 = $$3132190; - label = 69; - } - } - } else { - $$2128 = $3;$$2135 = $12;$$5 = $$2131; - label = 69; - } - } while(0); - L106: do { - if ((label|0) == 69) { - $205 = ($4|0)==(0|0); - if (!($205)) { - HEAP32[$4>>2] = $$2128; - } - $206 = ((($2)) + 28|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - $209 = ((($207)) + 4|0); - $210 = $$2128 & 3; - HEAP32[$207>>2] = $$5; - HEAP32[$209>>2] = $210; - } - $211 = ($10|0)==(0); - if (!($211)) { - $212 = HEAP32[(2676)>>2]|0; - (FUNCTION_TABLE_ii[$212 & 127]($$0125)|0); - } - $213 = $10 << 2; - $214 = ($$2135|0)==(0); - $215 = $213 | 2; - $$1145 = $214 ? $213 : $215; - $216 = $$1145 | 128; - $spec$select152 = $21 ? $$1145 : $216; - $217 = $spec$select152 | 8; - $$3147 = $218 ? $217 : $spec$select152; - $219 = $$2128 & 64; - $220 = $$3147 | $219; - $221 = ((($2)) + 12|0); - HEAP32[$221>>2] = $$5; - $222 = ((($2)) + 4|0); - HEAP32[$222>>2] = $0; - $223 = ((($2)) + 32|0); - HEAP32[$223>>2] = $1; - $224 = $220&65535; - $225 = $224 & 255; - $226 = ((($2)) + 18|0); - HEAP16[$226>>1] = $225; - $227 = $220 & 64; - $228 = ($227|0)==(0); - $229 = ($1|0)==(0|0); - $230 = $229 | $228; - L117: do { - if ($230) { - $252 = $225; - label = 82; - } else { - $231 = (_strlen($1)|0); - $232 = $231 & 1073741823; - $233 = (($232) + 1)|0; - $234 = (($1) + ($233)|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)==(0); - if ($236) { - $252 = $225; - label = 82; - } else { - $$01623$i$i$i = $234; - while(1) { - $237 = (_strcmp($$01623$i$i$i,31849)|0); - $238 = (_strlen($$01623$i$i$i)|0); - $239 = $238 & 1073741823; - $240 = (($239) + 1)|0; - $241 = (($$01623$i$i$i) + ($240)|0); - $242 = ($237|0)==(0); - if ($242) { - break; - } - $243 = (_strlen($241)|0); - $244 = $243 & 1073741823; - $245 = (($244) + 1)|0; - $246 = (($241) + ($245)|0); - $247 = HEAP8[$246>>0]|0; - $248 = ($247<<24>>24)==(0); - if ($248) { - $252 = $225; - label = 82; - break L117; - } else { - $$01623$i$i$i = $246; - } - } - $249 = (_getSafetyLevel($241,1,1)|0); - $250 = ($249<<24>>24)==(0); - if (!($250)) { - $$pre$i = HEAP16[$226>>1]|0; - $252 = $$pre$i; - label = 82; - } - } - } - } while(0); - if ((label|0) == 82) { - $251 = $252 | 16; - HEAP16[$226>>1] = $251; - } - $253 = ((($0)) + 16|0); - $254 = HEAP32[$253>>2]|0; - $255 = (_strcmp($254,30937)|0); - $256 = ($255|0)==(0); - if ($256) { - $257 = HEAP16[$226>>1]|0; - $258 = $257 | 1; - HEAP16[$226>>1] = $258; - } - $259 = $$3147 & 128; - $260 = ($259|0)==(0); - L131: do { - if ($260) { - $261 = ((($0)) + 20|0); - $262 = HEAP32[$261>>2]|0; - $263 = HEAP32[$262>>2]|0; - $264 = (FUNCTION_TABLE_iii[$263 & 255]($1,$2)|0); - $265 = ($264|0)==(29492|0); - if (!($265)) { - $363 = ($264|0)==(29644|0); - if (!($363)) { - $$0505661$i = $264; - break; - } - $364 = (_strlen($1)|0); - $365 = (($364) + 6)|0; - $366 = ($365|0)<(0); - $367 = $366 << 31 >> 31; - $368 = (_sqlite3_malloc64($365,$367)|0); - $369 = ($368|0)==(0|0); - if (!($369)) { - HEAP32[$vararg_buffer17>>2] = $1; - (_sqlite3_snprintf($365,$368,31854,$vararg_buffer17)|0); - $370 = ((($2)) + 24|0); - HEAP32[$370>>2] = $368; - $$0505661$i = 29644; - break; - } - $372 = ((($2)) + 24|0); - HEAP32[$372>>2] = 0; - $373 = ((($2)) + 20|0); - HEAP32[$373>>2] = 0; - $374 = ($$5|0)>(-1); - if (!($374)) { - $$3143$ph = 7;$$pre$phiZ2D = $206; - break L106; - } - $375 = HEAP32[(2496)>>2]|0; - $376 = (FUNCTION_TABLE_ii[$375 & 127]($$5)|0); - $377 = ($376|0)==(0); - if ($377) { - $$3143$ph = 7;$$pre$phiZ2D = $206; - break L106; - } - $378 = HEAP32[$223>>2]|0; - $379 = (___errno_location()|0); - $380 = HEAP32[$379>>2]|0; - $381 = (_strerror($380)|0); - $382 = ($378|0)==(0|0); - $spec$select$i$i54$i = $382 ? 58540 : $378; - HEAP32[$vararg_buffer20>>2] = 38347; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $380; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31419; - $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] = $381; - _sqlite3_log(4106,31677,$vararg_buffer20); - $$3143$ph = 7;$$pre$phiZ2D = $206; - break L106; - } - $266 = ((($2)) + 8|0); - $267 = HEAP32[$221>>2]|0; - $268 = HEAP32[(2544)>>2]|0; - $269 = (FUNCTION_TABLE_iii[$268 & 255]($267,$6)|0); - $270 = ($269|0)==(0); - L142: do { - if ($270) { - $275 = $5; - $276 = $275; - HEAP32[$276>>2] = 0; - $277 = (($275) + 4)|0; - $278 = $277; - HEAP32[$278>>2] = 0; - $279 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $279; - $280 = ((($6)) + 80|0); - $281 = $280; - $282 = $281; - $283 = HEAP32[$282>>2]|0; - $284 = (($281) + 4)|0; - $285 = $284; - $286 = HEAP32[$285>>2]|0; - $287 = ((($5)) + 8|0); - $288 = $287; - $289 = $288; - HEAP32[$289>>2] = $283; - $290 = (($288) + 4)|0; - $291 = $290; - HEAP32[$291>>2] = $286; - $$032$i$i = HEAP32[14439]|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) { - $292 = (_memcmp($5,$$034$i$i,16)|0); - $293 = ($292|0)==(0); - if ($293) { - break; - } - $294 = ((($$034$i$i)) + 44|0); - $$0$i$i156 = HEAP32[$294>>2]|0; - $cond$i$i = ($$0$i$i156|0)==(0|0); - if ($cond$i$i) { - label = 93; - break L144; - } else { - $$034$i$i = $$0$i$i156; - } - } - $350 = ((($$034$i$i)) + 36|0); - $351 = HEAP32[$350>>2]|0; - $352 = (($351) + 1)|0; - HEAP32[$350>>2] = $352; - $$1$i$i = $$034$i$i; - } - } while(0); - if ((label|0) == 93) { - $295 = (_sqlite3_initialize()|0); - $296 = ($295|0)==(0); - if (!($296)) { - $$027$i$ph$i = 7; - break; - } - $297 = HEAP32[7252]|0; - $298 = ($297|0)==(0); - do { - if ($298) { - $337 = HEAP32[(29040)>>2]|0; - $338 = (FUNCTION_TABLE_ii[$337 & 127](56)|0); - $339 = ($338|0)==(0|0); - if ($339) { - $$027$i$ph$i = 7; - break L142; - } else { - $$in$i53$i = $338; - } - } else { - $299 = HEAP32[(29056)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127](56)|0); - $301 = HEAP32[14632]|0; - $302 = ($301>>>0)<(56); - if ($302) { - HEAP32[14632] = 56; - } - $303 = (57640); - $304 = $303; - $305 = HEAP32[$304>>2]|0; - $306 = (($303) + 4)|0; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = ($308|0)>(0); - $310 = ($305>>>0)>(0); - $311 = ($308|0)==(0); - $312 = $311 & $310; - $313 = $309 | $312; - if ($313) { - $314 = HEAP32[14625]|0; - $315 = ($300|0)<(0); - $316 = $315 << 31 >> 31; - $317 = (_i64Subtract(($305|0),($308|0),($300|0),($316|0))|0); - $318 = (getTempRet0() | 0); - $319 = ($318|0)<(0); - $320 = ($317>>>0)<=($314>>>0); - $321 = ($318|0)==(0); - $322 = $321 & $320; - $323 = $319 | $322; - $$245 = $323&1; - HEAP32[(57648)>>2] = $$245; - } - $324 = HEAP32[(29040)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127]($300)|0); - $326 = ($325|0)==(0|0); - if ($326) { - $$027$i$ph$i = 7; - break L142; - } - $327 = HEAP32[(29052)>>2]|0; - $328 = (FUNCTION_TABLE_ii[$327 & 127]($325)|0); - $329 = HEAP32[14625]|0; - $330 = (($329) + ($328))|0; - HEAP32[14625] = $330; - $331 = HEAP32[14629]|0; - $332 = ($330>>>0)>($331>>>0); - if ($332) { - HEAP32[14629] = $330; - } - $333 = HEAP32[14628]|0; - $334 = (($333) + 1)|0; - HEAP32[14628] = $334; - $335 = HEAP32[14634]|0; - $336 = ($334>>>0)>($335>>>0); - if (!($336)) { - $$in$i53$i = $325; - break; - } - HEAP32[14634] = $334; - $$in$i53$i = $325; - } - } while(0); - $340 = ((($$in$i53$i)) + 16|0); - dest=$340; 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; - $341 = HEAP8[(29012)>>0]|0; - $342 = ($341<<24>>24)==(0); - if (!($342)) { - HEAP32[$340>>2] = (8); - } - $343 = ((($$in$i53$i)) + 36|0); - HEAP32[$343>>2] = 1; - $344 = HEAP32[14439]|0; - $345 = ((($$in$i53$i)) + 44|0); - HEAP32[$345>>2] = $344; - $346 = ((($$in$i53$i)) + 48|0); - HEAP32[$346>>2] = 0; - $347 = ($344|0)==(0); - if (!($347)) { - $348 = $344; - $349 = ((($348)) + 48|0); - HEAP32[$349>>2] = $$in$i53$i; - } - HEAP32[14439] = $$in$i53$i; - $$1$i$i = $$in$i53$i; - } - HEAP32[$266>>2] = $$1$i$i; - $$0505661$i = 29492; - break L131; - } else { - $271 = (___errno_location()|0); - $272 = HEAP32[$271>>2]|0; - $273 = ((($2)) + 20|0); - HEAP32[$273>>2] = $272; - $274 = ($272|0)==(75); - $$$i$i = $274 ? 22 : 10; - $$027$i$ph$i = $$$i$i; - } - } while(0); - $353 = HEAP32[(2496)>>2]|0; - $354 = (FUNCTION_TABLE_ii[$353 & 127]($$5)|0); - $355 = ($354|0)==(0); - if (!($355)) { - $356 = ($2|0)==(0|0); - if ($356) { - $362 = 0; - } else { - $357 = HEAP32[$223>>2]|0; - $362 = $357; - } - $358 = (___errno_location()|0); - $359 = HEAP32[$358>>2]|0; - $360 = (_strerror($359)|0); - $361 = ($362|0)==(0|0); - $spec$select$i$i$i = $361 ? 58540 : $362; - HEAP32[$vararg_buffer10>>2] = 38262; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $359; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = 31419; - $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] = $360; - _sqlite3_log(4106,31677,$vararg_buffer10); - } - $371 = ((($2)) + 20|0); - HEAP32[$371>>2] = 0; - $$3143$ph = $$027$i$ph$i;$$pre$phiZ2D = $206; - break L106; - } else { - $$0505661$i = 29568; - } - } while(0); - $383 = ((($2)) + 20|0); - HEAP32[$383>>2] = 0; - HEAP32[$2>>2] = $$0505661$i; - _verifyDbFile($2); - $$3 = 0; - STACKTOP = sp;return ($$3|0); - } - } while(0); - $384 = HEAP32[$$pre$phiZ2D>>2]|0; - $385 = ($384|0)==(0|0); - if ($385) { - $$3 = $$3143$ph; - STACKTOP = sp;return ($$3|0); - } - $386 = HEAP32[7252]|0; - $387 = ($386|0)==(0); - if ($387) { - $395 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$395 & 127]($384); - $$3 = $$3143$ph; - STACKTOP = sp;return ($$3|0); - } else { - $388 = HEAP32[(29052)>>2]|0; - $389 = (FUNCTION_TABLE_ii[$388 & 127]($384)|0); - $390 = HEAP32[14625]|0; - $391 = (($390) - ($389))|0; - HEAP32[14625] = $391; - $392 = HEAP32[14628]|0; - $393 = (($392) + -1)|0; - HEAP32[14628] = $393; - $394 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$394 & 127]($384); - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $vararg_buffer12 = sp + 48|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer = sp; - $3 = sp + 68|0; - $4 = HEAP32[(2676)>>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 ? 58540 : $1; - $11 = (___errno_location()|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_strerror($12)|0); - HEAP32[$vararg_buffer>>2] = 38900; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $12; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31524; - $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,31677,$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[(2688)>>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 ? 58540 : $1; - $23 = (___errno_location()|0); - $24 = HEAP32[$23>>2]|0; - $25 = (_strerror($24)|0); - HEAP32[$vararg_buffer5>>2] = 38910; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $24; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31862; - $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,31677,$vararg_buffer5); - $$1 = 1290; - } - $26 = HEAP32[$3>>2]|0; - $27 = HEAP32[(2496)>>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] = 38912; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $31; - $vararg_ptr16 = ((($vararg_buffer12)) + 8|0); - HEAP32[$vararg_ptr16>>2] = 31419; - $vararg_ptr17 = ((($vararg_buffer12)) + 12|0); - HEAP32[$vararg_ptr17>>2] = 58540; - $vararg_ptr18 = ((($vararg_buffer12)) + 16|0); - HEAP32[$vararg_ptr18>>2] = $32; - _sqlite3_log(4106,31677,$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, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $4 = sp; - $5 = ($2|0)==(0); - if ($5) { - $6 = HEAP32[(2532)>>2]|0; - $7 = (FUNCTION_TABLE_iii[$6 & 255]($1,$4)|0); - $8 = ($7|0)==(0); - $9 = ((($4)) + 40|0); - $10 = $9; - $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; - $21 = $8 & $20; - $22 = $21&1; - HEAP32[$3>>2] = $22; - STACKTOP = sp;return 0; - } else { - $23 = HEAP32[(2508)>>2]|0; - $24 = (FUNCTION_TABLE_iii[$23 & 255]($1,6)|0); - $25 = ($24|0)==(0); - $26 = $25&1; - HEAP32[$3>>2] = $26; - 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 + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(272|0); - $vararg_buffer49 = sp + 256|0; - $vararg_buffer44 = sp + 240|0; - $vararg_buffer37 = sp + 216|0; - $vararg_buffer32 = sp + 200|0; - $vararg_buffer27 = sp + 184|0; - $vararg_buffer20 = sp + 160|0; - $vararg_buffer15 = sp + 144|0; - $vararg_buffer10 = sp + 128|0; - $vararg_buffer3 = sp + 104|0; - $vararg_buffer = sp + 88|0; - $4 = sp; - $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[(2808)>>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[(2796)>>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] = 31708; - $vararg_ptr30 = ((($vararg_buffer27)) + 4|0); - HEAP32[$vararg_ptr30>>2] = 39047; - $vararg_ptr31 = ((($vararg_buffer27)) + 8|0); - HEAP32[$vararg_ptr31>>2] = (31241); - _sqlite3_log(14,31725,$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[(2520)>>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,31132,$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] = 31708; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 39024; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer); - $15 = (___errno_location()|0); - $16 = HEAP32[$15>>2]|0; - $17 = (_strerror($16)|0); - $18 = ($$064|0)==(0|0); - $spec$select$i = $18 ? 58540 : $$064; - HEAP32[$vararg_buffer3>>2] = 39024; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $16; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 31612; - $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,31677,$vararg_buffer3); - $$28897 = $$063;$$7102 = 14; - label = 36; - } - else if ((label|0) == 9) { - HEAP32[$vararg_buffer10>>2] = 31708; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 39035; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer10); - $$288$ph = $$063;$$7$ph = 14; - label = 34; - } - else if ((label|0) == 11) { - HEAP32[$vararg_buffer15>>2] = 31708; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = 39041; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer15); - $30 = (___errno_location()|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_strerror($31)|0); - $33 = ($$064|0)==(0|0); - $spec$select$i76 = $33 ? 58540 : $$064; - HEAP32[$vararg_buffer20>>2] = 39041; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $31; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31603; - $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,31677,$vararg_buffer20); - $$288$ph = $$1$ph;$$7$ph = 14; - label = 34; - } - else if ((label|0) == 27) { - HEAP32[$vararg_buffer32>>2] = 31708; - $vararg_ptr35 = ((($vararg_buffer32)) + 4|0); - HEAP32[$vararg_ptr35>>2] = 38967; - $vararg_ptr36 = ((($vararg_buffer32)) + 8|0); - HEAP32[$vararg_ptr36>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer32); - $60 = (___errno_location()|0); - $61 = HEAP32[$60>>2]|0; - $62 = (_strerror($61)|0); - $spec$select$i$i = $52 ? 58540 : $$165; - HEAP32[$vararg_buffer37>>2] = 38967; - $vararg_ptr40 = ((($vararg_buffer37)) + 4|0); - HEAP32[$vararg_ptr40>>2] = $61; - $vararg_ptr41 = ((($vararg_buffer37)) + 8|0); - HEAP32[$vararg_ptr41>>2] = 31432; - $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,31677,$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] = 31708; - $vararg_ptr47 = ((($vararg_buffer44)) + 4|0); - HEAP32[$vararg_ptr47>>2] = 38976; - $vararg_ptr48 = ((($vararg_buffer44)) + 8|0); - HEAP32[$vararg_ptr48>>2] = (31241); - _sqlite3_log(14,31725,$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[7252]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($$28892); - STACKTOP = sp;return ($$793|0); - } else { - $76 = HEAP32[(29052)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($$28892)|0); - $78 = HEAP32[14625]|0; - $79 = (($78) - ($77))|0; - HEAP32[14625] = $79; - $80 = HEAP32[14628]|0; - $81 = (($80) + -1)|0; - HEAP32[14628] = $81; - $82 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[14440] = $4; - while(1) { - $5 = HEAP32[(2484)>>2]|0; - $6 = (FUNCTION_TABLE_iiii[$5 & 127](31868,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[(2496)>>2]|0; - (FUNCTION_TABLE_ii[$12 & 127]($6)|0); - HEAP32[$vararg_buffer>>2] = 31868; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $6; - _sqlite3_log(28,31624,$vararg_buffer); - $13 = HEAP32[(2484)>>2]|0; - $14 = (FUNCTION_TABLE_iiii[$13 & 127](31667,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[14440]|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[(2580)>>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[(2496)>>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] = 39171; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $29; - $vararg_ptr6 = ((($vararg_buffer2)) + 8|0); - HEAP32[$vararg_ptr6>>2] = 31419; - $vararg_ptr7 = ((($vararg_buffer2)) + 12|0); - HEAP32[$vararg_ptr7>>2] = 58540; - $vararg_ptr8 = ((($vararg_buffer2)) + 16|0); - HEAP32[$vararg_ptr8>>2] = $30; - _sqlite3_log(4106,31677,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[620]|0; - $9 = (_strcmp($1,$8)|0); - $10 = ($9|0)==(0); - do { - if ($10) { - $$125$lcssa = 0; - } else { - $20 = HEAP32[(2492)>>2]|0; - $21 = (_strcmp($1,$20)|0); - $22 = ($21|0)==(0); - if ($22) { - $$125$lcssa = 1; - } else { - $77 = HEAP32[(2504)>>2]|0; - $78 = (_strcmp($1,$77)|0); - $79 = ($78|0)==(0); - if ($79) { - $$125$lcssa = 2; - } else { - $80 = HEAP32[(2516)>>2]|0; - $81 = (_strcmp($1,$80)|0); - $82 = ($81|0)==(0); - if ($82) { - $$125$lcssa = 3; - } else { - $83 = HEAP32[(2528)>>2]|0; - $84 = (_strcmp($1,$83)|0); - $85 = ($84|0)==(0); - if ($85) { - $$125$lcssa = 4; - } else { - $86 = HEAP32[(2540)>>2]|0; - $87 = (_strcmp($1,$86)|0); - $88 = ($87|0)==(0); - if ($88) { - $$125$lcssa = 5; - } else { - $89 = HEAP32[(2552)>>2]|0; - $90 = (_strcmp($1,$89)|0); - $91 = ($90|0)==(0); - if ($91) { - $$125$lcssa = 6; - } else { - $92 = HEAP32[(2564)>>2]|0; - $93 = (_strcmp($1,$92)|0); - $94 = ($93|0)==(0); - if ($94) { - $$125$lcssa = 7; - } else { - $95 = HEAP32[(2576)>>2]|0; - $96 = (_strcmp($1,$95)|0); - $97 = ($96|0)==(0); - if ($97) { - $$125$lcssa = 8; - } else { - $98 = HEAP32[(2588)>>2]|0; - $99 = (_strcmp($1,$98)|0); - $100 = ($99|0)==(0); - if ($100) { - $$125$lcssa = 9; - } else { - $101 = HEAP32[(2600)>>2]|0; - $102 = (_strcmp($1,$101)|0); - $103 = ($102|0)==(0); - if ($103) { - $$125$lcssa = 10; - } else { - $104 = HEAP32[(2612)>>2]|0; - $105 = (_strcmp($1,$104)|0); - $106 = ($105|0)==(0); - if ($106) { - $$125$lcssa = 11; - } else { - $107 = HEAP32[(2624)>>2]|0; - $108 = (_strcmp($1,$107)|0); - $109 = ($108|0)==(0); - if ($109) { - $$125$lcssa = 12; - } else { - $110 = HEAP32[(2636)>>2]|0; - $111 = (_strcmp($1,$110)|0); - $112 = ($111|0)==(0); - if ($112) { - $$125$lcssa = 13; - } else { - $113 = HEAP32[(2648)>>2]|0; - $114 = (_strcmp($1,$113)|0); - $115 = ($114|0)==(0); - if ($115) { - $$125$lcssa = 14; - } else { - $116 = HEAP32[(2660)>>2]|0; - $117 = (_strcmp($1,$116)|0); - $118 = ($117|0)==(0); - if ($118) { - $$125$lcssa = 15; - } else { - $119 = HEAP32[(2672)>>2]|0; - $120 = (_strcmp($1,$119)|0); - $121 = ($120|0)==(0); - if ($121) { - $$125$lcssa = 16; - } else { - $122 = HEAP32[(2684)>>2]|0; - $123 = (_strcmp($1,$122)|0); - $124 = ($123|0)==(0); - if ($124) { - $$125$lcssa = 17; - break; - } - $125 = HEAP32[(2696)>>2]|0; - $126 = (_strcmp($1,$125)|0); - $127 = ($126|0)==(0); - if ($127) { - $$125$lcssa = 18; - break; - } - $128 = HEAP32[(2708)>>2]|0; - $129 = (_strcmp($1,$128)|0); - $130 = ($129|0)==(0); - if ($130) { - $$125$lcssa = 19; - break; - } - $131 = HEAP32[(2720)>>2]|0; - $132 = (_strcmp($1,$131)|0); - $133 = ($132|0)==(0); - if ($133) { - $$125$lcssa = 20; - break; - } - $134 = HEAP32[(2732)>>2]|0; - $135 = (_strcmp($1,$134)|0); - $136 = ($135|0)==(0); - if ($136) { - $$125$lcssa = 21; - break; - } - $137 = HEAP32[(2744)>>2]|0; - $138 = (_strcmp($1,$137)|0); - $139 = ($138|0)==(0); - if ($139) { - $$125$lcssa = 22; - break; - } - $140 = HEAP32[(2756)>>2]|0; - $141 = (_strcmp($1,$140)|0); - $142 = ($141|0)==(0); - if ($142) { - $$125$lcssa = 23; - break; - } - $143 = HEAP32[(2768)>>2]|0; - $144 = (_strcmp($1,$143)|0); - $145 = ($144|0)==(0); - if ($145) { - $$125$lcssa = 24; - break; - } - $146 = HEAP32[(2780)>>2]|0; - $147 = (_strcmp($1,$146)|0); - $148 = ($147|0)==(0); - if ($148) { - $$125$lcssa = 25; - break; - } - $149 = HEAP32[(2792)>>2]|0; - $150 = (_strcmp($1,$149)|0); - $151 = ($150|0)==(0); - if ($151) { - $$125$lcssa = 26; - break; - } - $152 = HEAP32[(2804)>>2]|0; - $153 = (_strcmp($1,$152)|0); - $154 = ($153|0)==(0); - if ($154) { - $$125$lcssa = 27; - break; - } - $155 = HEAP32[(2816)>>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 = (((2480 + (($$125$lcssa*12)|0)|0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = (((2480 + (($$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 = (((2480 + (($$125$lcssa*12)|0)|0)) + 4|0); - HEAP32[$19>>2] = $spec$select; - $$0 = 0; - return ($$0|0); - } - $4 = HEAP32[(2488)>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - HEAP32[(2484)>>2] = $4; - } - $6 = HEAP32[(2500)>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - HEAP32[(2496)>>2] = $6; - } - $23 = HEAP32[(2512)>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - HEAP32[(2508)>>2] = $23; - } - $25 = HEAP32[(2524)>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - HEAP32[(2520)>>2] = $25; - } - $27 = HEAP32[(2536)>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - HEAP32[(2532)>>2] = $27; - } - $29 = HEAP32[(2548)>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - HEAP32[(2544)>>2] = $29; - } - $31 = HEAP32[(2560)>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - HEAP32[(2556)>>2] = $31; - } - $33 = HEAP32[(2572)>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - HEAP32[(2568)>>2] = $33; - } - $35 = HEAP32[(2584)>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - HEAP32[(2580)>>2] = $35; - } - $37 = HEAP32[(2596)>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - HEAP32[(2592)>>2] = $37; - } - $39 = HEAP32[(2608)>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - HEAP32[(2604)>>2] = $39; - } - $41 = HEAP32[(2620)>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - HEAP32[(2616)>>2] = $41; - } - $43 = HEAP32[(2632)>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - HEAP32[(2628)>>2] = $43; - } - $45 = HEAP32[(2644)>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - HEAP32[(2640)>>2] = $45; - } - $47 = HEAP32[(2656)>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - HEAP32[(2652)>>2] = $47; - } - $49 = HEAP32[(2668)>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - HEAP32[(2664)>>2] = $49; - } - $51 = HEAP32[(2680)>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - HEAP32[(2676)>>2] = $51; - } - $53 = HEAP32[(2692)>>2]|0; - $54 = ($53|0)==(0|0); - if (!($54)) { - HEAP32[(2688)>>2] = $53; - } - $55 = HEAP32[(2704)>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - HEAP32[(2700)>>2] = $55; - } - $57 = HEAP32[(2716)>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - HEAP32[(2712)>>2] = $57; - } - $59 = HEAP32[(2728)>>2]|0; - $60 = ($59|0)==(0|0); - if (!($60)) { - HEAP32[(2724)>>2] = $59; - } - $61 = HEAP32[(2740)>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - HEAP32[(2736)>>2] = $61; - } - $63 = HEAP32[(2752)>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - HEAP32[(2748)>>2] = $63; - } - $65 = HEAP32[(2764)>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - HEAP32[(2760)>>2] = $65; - } - $67 = HEAP32[(2776)>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - HEAP32[(2772)>>2] = $67; - } - $69 = HEAP32[(2788)>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - HEAP32[(2784)>>2] = $69; - } - $71 = HEAP32[(2800)>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - HEAP32[(2796)>>2] = $71; - } - $73 = HEAP32[(2812)>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - HEAP32[(2808)>>2] = $73; - } - $75 = HEAP32[(2824)>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $$0 = 0; - return ($$0|0); - } - HEAP32[(2820)>>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[620]|0; - $3 = (_strcmp($1,$2)|0); - $4 = ($3|0)==(0); - do { - if ($4) { - $$08$lcssa = 0; - } else { - $7 = HEAP32[(2492)>>2]|0; - $8 = (_strcmp($1,$7)|0); - $9 = ($8|0)==(0); - if ($9) { - $$08$lcssa = 1; - } else { - $10 = HEAP32[(2504)>>2]|0; - $11 = (_strcmp($1,$10)|0); - $12 = ($11|0)==(0); - if ($12) { - $$08$lcssa = 2; - } else { - $13 = HEAP32[(2516)>>2]|0; - $14 = (_strcmp($1,$13)|0); - $15 = ($14|0)==(0); - if ($15) { - $$08$lcssa = 3; - } else { - $16 = HEAP32[(2528)>>2]|0; - $17 = (_strcmp($1,$16)|0); - $18 = ($17|0)==(0); - if ($18) { - $$08$lcssa = 4; - } else { - $19 = HEAP32[(2540)>>2]|0; - $20 = (_strcmp($1,$19)|0); - $21 = ($20|0)==(0); - if ($21) { - $$08$lcssa = 5; - } else { - $22 = HEAP32[(2552)>>2]|0; - $23 = (_strcmp($1,$22)|0); - $24 = ($23|0)==(0); - if ($24) { - $$08$lcssa = 6; - } else { - $25 = HEAP32[(2564)>>2]|0; - $26 = (_strcmp($1,$25)|0); - $27 = ($26|0)==(0); - if ($27) { - $$08$lcssa = 7; - } else { - $28 = HEAP32[(2576)>>2]|0; - $29 = (_strcmp($1,$28)|0); - $30 = ($29|0)==(0); - if ($30) { - $$08$lcssa = 8; - } else { - $31 = HEAP32[(2588)>>2]|0; - $32 = (_strcmp($1,$31)|0); - $33 = ($32|0)==(0); - if ($33) { - $$08$lcssa = 9; - } else { - $34 = HEAP32[(2600)>>2]|0; - $35 = (_strcmp($1,$34)|0); - $36 = ($35|0)==(0); - if ($36) { - $$08$lcssa = 10; - } else { - $37 = HEAP32[(2612)>>2]|0; - $38 = (_strcmp($1,$37)|0); - $39 = ($38|0)==(0); - if ($39) { - $$08$lcssa = 11; - } else { - $40 = HEAP32[(2624)>>2]|0; - $41 = (_strcmp($1,$40)|0); - $42 = ($41|0)==(0); - if ($42) { - $$08$lcssa = 12; - } else { - $43 = HEAP32[(2636)>>2]|0; - $44 = (_strcmp($1,$43)|0); - $45 = ($44|0)==(0); - if ($45) { - $$08$lcssa = 13; - } else { - $46 = HEAP32[(2648)>>2]|0; - $47 = (_strcmp($1,$46)|0); - $48 = ($47|0)==(0); - if ($48) { - $$08$lcssa = 14; - } else { - $49 = HEAP32[(2660)>>2]|0; - $50 = (_strcmp($1,$49)|0); - $51 = ($50|0)==(0); - if ($51) { - $$08$lcssa = 15; - } else { - $52 = HEAP32[(2672)>>2]|0; - $53 = (_strcmp($1,$52)|0); - $54 = ($53|0)==(0); - if ($54) { - $$08$lcssa = 16; - } else { - $55 = HEAP32[(2684)>>2]|0; - $56 = (_strcmp($1,$55)|0); - $57 = ($56|0)==(0); - if ($57) { - $$08$lcssa = 17; - } else { - $58 = HEAP32[(2696)>>2]|0; - $59 = (_strcmp($1,$58)|0); - $60 = ($59|0)==(0); - if ($60) { - $$08$lcssa = 18; - } else { - $61 = HEAP32[(2708)>>2]|0; - $62 = (_strcmp($1,$61)|0); - $63 = ($62|0)==(0); - if ($63) { - $$08$lcssa = 19; - break; - } - $64 = HEAP32[(2720)>>2]|0; - $65 = (_strcmp($1,$64)|0); - $66 = ($65|0)==(0); - if ($66) { - $$08$lcssa = 20; - break; - } - $67 = HEAP32[(2732)>>2]|0; - $68 = (_strcmp($1,$67)|0); - $69 = ($68|0)==(0); - if ($69) { - $$08$lcssa = 21; - break; - } - $70 = HEAP32[(2744)>>2]|0; - $71 = (_strcmp($1,$70)|0); - $72 = ($71|0)==(0); - if ($72) { - $$08$lcssa = 22; - break; - } - $73 = HEAP32[(2756)>>2]|0; - $74 = (_strcmp($1,$73)|0); - $75 = ($74|0)==(0); - if ($75) { - $$08$lcssa = 23; - break; - } - $76 = HEAP32[(2768)>>2]|0; - $77 = (_strcmp($1,$76)|0); - $78 = ($77|0)==(0); - if ($78) { - $$08$lcssa = 24; - break; - } - $79 = HEAP32[(2780)>>2]|0; - $80 = (_strcmp($1,$79)|0); - $81 = ($80|0)==(0); - if ($81) { - $$08$lcssa = 25; - break; - } - $82 = HEAP32[(2792)>>2]|0; - $83 = (_strcmp($1,$82)|0); - $84 = ($83|0)==(0); - if ($84) { - $$08$lcssa = 26; - break; - } - $85 = HEAP32[(2804)>>2]|0; - $86 = (_strcmp($1,$85)|0); - $87 = ($86|0)==(0); - if ($87) { - $$08$lcssa = 27; - break; - } - $88 = HEAP32[(2816)>>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 = (((2480 + (($$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[620]|0; - $4 = (_strcmp($1,$3)|0); - $5 = ($4|0)==(0); - if ($5) { - $$215$in$ph = 0; - } else { - $6 = HEAP32[(2492)>>2]|0; - $7 = (_strcmp($1,$6)|0); - $8 = ($7|0)==(0); - if ($8) { - $$215$in$ph = 1; - } else { - $15 = HEAP32[(2504)>>2]|0; - $16 = (_strcmp($1,$15)|0); - $17 = ($16|0)==(0); - if ($17) { - $$215$in$ph = 2; - } else { - $18 = HEAP32[(2516)>>2]|0; - $19 = (_strcmp($1,$18)|0); - $20 = ($19|0)==(0); - if ($20) { - $$215$in$ph = 3; - } else { - $21 = HEAP32[(2528)>>2]|0; - $22 = (_strcmp($1,$21)|0); - $23 = ($22|0)==(0); - if ($23) { - $$215$in$ph = 4; - } else { - $24 = HEAP32[(2540)>>2]|0; - $25 = (_strcmp($1,$24)|0); - $26 = ($25|0)==(0); - if ($26) { - $$215$in$ph = 5; - } else { - $27 = HEAP32[(2552)>>2]|0; - $28 = (_strcmp($1,$27)|0); - $29 = ($28|0)==(0); - if ($29) { - $$215$in$ph = 6; - } else { - $30 = HEAP32[(2564)>>2]|0; - $31 = (_strcmp($1,$30)|0); - $32 = ($31|0)==(0); - if ($32) { - $$215$in$ph = 7; - } else { - $33 = HEAP32[(2576)>>2]|0; - $34 = (_strcmp($1,$33)|0); - $35 = ($34|0)==(0); - if ($35) { - $$215$in$ph = 8; - } else { - $36 = HEAP32[(2588)>>2]|0; - $37 = (_strcmp($1,$36)|0); - $38 = ($37|0)==(0); - if ($38) { - $$215$in$ph = 9; - } else { - $39 = HEAP32[(2600)>>2]|0; - $40 = (_strcmp($1,$39)|0); - $41 = ($40|0)==(0); - if ($41) { - $$215$in$ph = 10; - } else { - $42 = HEAP32[(2612)>>2]|0; - $43 = (_strcmp($1,$42)|0); - $44 = ($43|0)==(0); - if ($44) { - $$215$in$ph = 11; - } else { - $45 = HEAP32[(2624)>>2]|0; - $46 = (_strcmp($1,$45)|0); - $47 = ($46|0)==(0); - if ($47) { - $$215$in$ph = 12; - } else { - $48 = HEAP32[(2636)>>2]|0; - $49 = (_strcmp($1,$48)|0); - $50 = ($49|0)==(0); - if ($50) { - $$215$in$ph = 13; - } else { - $51 = HEAP32[(2648)>>2]|0; - $52 = (_strcmp($1,$51)|0); - $53 = ($52|0)==(0); - if ($53) { - $$215$in$ph = 14; - } else { - $54 = HEAP32[(2660)>>2]|0; - $55 = (_strcmp($1,$54)|0); - $56 = ($55|0)==(0); - if ($56) { - $$215$in$ph = 15; - } else { - $57 = HEAP32[(2672)>>2]|0; - $58 = (_strcmp($1,$57)|0); - $59 = ($58|0)==(0); - if ($59) { - $$215$in$ph = 16; - } else { - $60 = HEAP32[(2684)>>2]|0; - $61 = (_strcmp($1,$60)|0); - $62 = ($61|0)==(0); - if ($62) { - $$215$in$ph = 17; - } else { - $63 = HEAP32[(2696)>>2]|0; - $64 = (_strcmp($1,$63)|0); - $65 = ($64|0)==(0); - if ($65) { - $$215$in$ph = 18; - break; - } - $66 = HEAP32[(2708)>>2]|0; - $67 = (_strcmp($1,$66)|0); - $68 = ($67|0)==(0); - if ($68) { - $$215$in$ph = 19; - break; - } - $69 = HEAP32[(2720)>>2]|0; - $70 = (_strcmp($1,$69)|0); - $71 = ($70|0)==(0); - if ($71) { - $$215$in$ph = 20; - break; - } - $72 = HEAP32[(2732)>>2]|0; - $73 = (_strcmp($1,$72)|0); - $74 = ($73|0)==(0); - if ($74) { - $$215$in$ph = 21; - break; - } - $75 = HEAP32[(2744)>>2]|0; - $76 = (_strcmp($1,$75)|0); - $77 = ($76|0)==(0); - if ($77) { - $$215$in$ph = 22; - break; - } - $78 = HEAP32[(2756)>>2]|0; - $79 = (_strcmp($1,$78)|0); - $80 = ($79|0)==(0); - if ($80) { - $$215$in$ph = 23; - break; - } - $81 = HEAP32[(2768)>>2]|0; - $82 = (_strcmp($1,$81)|0); - $83 = ($82|0)==(0); - if ($83) { - $$215$in$ph = 24; - break; - } - $84 = HEAP32[(2780)>>2]|0; - $85 = (_strcmp($1,$84)|0); - $86 = ($85|0)==(0); - if ($86) { - $$215$in$ph = 25; - break; - } - $87 = HEAP32[(2792)>>2]|0; - $88 = (_strcmp($1,$87)|0); - $89 = ($88|0)==(0); - if ($89) { - $$215$in$ph = 26; - break; - } - $90 = HEAP32[(2804)>>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 = (((2480 + (($$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 = (2480 + (($$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 264|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,109)|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[7252]|0; - $10 = ($9|0)==(0); - if ($10) { - $49 = HEAP32[(29040)>>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[(29056)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14632]|0; - $14 = ($13>>>0)<($0>>>0); - if ($14) { - HEAP32[14632] = $0; - } - $15 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $36 = HEAP32[(29040)>>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[(29052)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($37)|0); - $41 = HEAP32[14625]|0; - $42 = (($41) + ($40))|0; - HEAP32[14625] = $42; - $43 = HEAP32[14629]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14629] = $42; - } - $45 = HEAP32[14628]|0; - $46 = (($45) + 1)|0; - HEAP32[14628] = $46; - $47 = HEAP32[14634]|0; - $48 = ($46>>>0)>($47>>>0); - if ($48) { - HEAP32[14634] = $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)) + 264|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(57840)>>2]|0; - $47 = ($46>>>0)>($45>>>0); - do { - if ($47) { - $58 = HEAP32[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($44)|0); - $phi$call$i$i$i$i = $59; - label = 16; - } else { - $48 = HEAP32[(57844)>>2]|0; - $49 = ($48>>>0)>($45>>>0); - if ($49) { - $50 = HEAP32[14626]|0; - $51 = (($50) + -1)|0; - HEAP32[14626] = $51; - $52 = HEAP32[(57852)>>2]|0; - HEAP32[$44>>2] = $52; - HEAP32[(57852)>>2] = $44; - $53 = HEAP32[(57856)>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[(57856)>>2] = $54; - $55 = HEAP32[(57836)>>2]|0; - $56 = ($54|0)<($55|0); - $57 = $56&1; - HEAP32[(57860)>>2] = $57; - break; - } else { - $60 = HEAP32[(29052)>>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[14627]|0; - $63 = (($62) - ($phi$call$i$i$i$i))|0; - HEAP32[14627] = $63; - $64 = HEAP32[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($44); - break; - } else { - $66 = HEAP32[(29052)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($44)|0); - $68 = HEAP32[14625]|0; - $69 = (($68) - ($67))|0; - HEAP32[14625] = $69; - $70 = HEAP32[14628]|0; - $71 = (($70) + -1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,2864,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,32111,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[(57840)>>2]|0; - $238 = ($237>>>0)>($236>>>0); - do { - if ($238) { - $249 = HEAP32[(29052)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($235)|0); - $phi$call$i$i$i$i = $250; - label = 77; - } else { - $239 = HEAP32[(57844)>>2]|0; - $240 = ($239>>>0)>($236>>>0); - if ($240) { - $241 = HEAP32[14626]|0; - $242 = (($241) + -1)|0; - HEAP32[14626] = $242; - $243 = HEAP32[(57852)>>2]|0; - HEAP32[$235>>2] = $243; - HEAP32[(57852)>>2] = $235; - $244 = HEAP32[(57856)>>2]|0; - $245 = (($244) + 1)|0; - HEAP32[(57856)>>2] = $245; - $246 = HEAP32[(57836)>>2]|0; - $247 = ($245|0)<($246|0); - $248 = $247&1; - HEAP32[(57860)>>2] = $248; - break; - } else { - $251 = HEAP32[(29052)>>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[14627]|0; - $254 = (($253) - ($phi$call$i$i$i$i))|0; - HEAP32[14627] = $254; - $255 = HEAP32[7252]|0; - $256 = ($255|0)==(0); - if ($256) { - $264 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($235); - break; - } else { - $257 = HEAP32[(29052)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($235)|0); - $259 = HEAP32[14625]|0; - $260 = (($259) - ($258))|0; - HEAP32[14625] = $260; - $261 = HEAP32[14628]|0; - $262 = (($261) + -1)|0; - HEAP32[14628] = $262; - $263 = HEAP32[(29044)>>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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 66580; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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)) + 404|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - if ($483) { - label = 154; - break; - } - $484 = ((($479)) + 412|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)<(0); - if ($486) { - label = 154; - break; - } - $487 = ((($479)) + 416|0); - $488 = HEAP8[$487>>0]|0; - $489 = ($488<<24>>24)==(0); - if ($489) { - $493 = ((($479)) + 408|0); - $494 = HEAP32[$493>>2]|0; - $495 = (FUNCTION_TABLE_iii[$482 & 255]($494,$485)|0); - $$017$i$i = $495; - } else { - $490 = ((($479)) + 408|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)) + 460|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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] = 59; - $207 = ((($203)) + 99|0); - HEAP8[$207>>0] = -15; - 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,32076,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[(29140)>>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[(29140)>>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 ? 74 : 75; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 67319; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67314; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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)) + 264|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[7252]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($0); - break; - } else { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($0)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) - ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14628]|0; - $45 = (($44) + -1)|0; - HEAP32[14628] = $45; - $46 = HEAP32[(29044)>>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$i2 = 0, $$0$ph = 0, $$017$i = 0, $$027$ph = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i$i$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i$i = 0, $$idx$val15$i$i = 0, $$idx1$pre$phiZZ2D = 0, $$idx1$val = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$pre = 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, $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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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;$$027$ph = 0; - label = 4; - } - } - } else { - $$0$ph = $1;$$027$ph = $2; - label = 4; - } - if ((label|0) == 4) { - (_sqlite3BtreeTripAllCursors($0,$$0$ph,$$027$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) { - $$pre = ((($$idx14$val$i$i)) + 56|0); - $$idx1$pre$phiZZ2D = $$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; - $$idx1$pre$phiZZ2D = $26; - } - $$idx1$val = HEAP32[$$idx1$pre$phiZZ2D>>2]|0; - $30 = ((($$idx1$val)) + 28|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = $32 << 24; - $34 = ((($$idx1$val)) + 29|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = $36 << 16; - $38 = $37 | $33; - $39 = ((($$idx1$val)) + 30|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = $41 << 8; - $43 = $38 | $42; - $44 = ((($$idx1$val)) + 31|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = $43 | $46; - $48 = ($47|0)==(0); - if ($48) { - $49 = HEAP32[$5>>2]|0; - $$idx$i = ((($49)) + 24|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$0$i2 = $$idx$val$i; - } else { - $$0$i2 = $47; - } - $50 = ((($5)) + 44|0); - HEAP32[$50>>2] = $$0$i2; - $$idx = ((($$idx14$val$i$i)) + 72|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $51 = ((($$idx$val)) + 20|0); - $52 = HEAP32[$51>>2]|0; - _sqlite3PcacheRelease($$idx$val); - $53 = ((($52)) + 212|0); - $54 = HEAP32[$53>>2]|0; - $$idx$i$i$i = ((($54)) + 12|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $55 = ($$idx$val$i$i$i|0)==(0); - if ($55) { - $56 = ((($52)) + 16|0); - $57 = HEAP8[$56>>0]|0; - switch ($57<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $58 = ((($52)) + 4|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - (_pager_end_transaction($52,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($52)|0); - } - } - _pager_unlock($52); - } - } else { - } - $61 = ((($5)) + 20|0); - HEAP8[$61>>0] = 1; - $62 = ((($5)) + 60|0); - $63 = HEAP32[$62>>2]|0; - _sqlite3BitvecDestroy($63); - HEAP32[$62>>2] = 0; - _btreeEndTransaction($0); - STACKTOP = sp;return; -} -function _sqlite3LeaveMutexAndCloseZombie($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0130 = 0, $$0131 = 0, $$01314$i = 0, $$03235$i = 0, $$03334$i = 0, $$05$i$i = 0, $$06$i$i = 0, $$075134 = 0, $$077 = 0, $$1 = 0, $$1$i = 0, $$1126 = 0, $$1127 = 0, $$2 = 0, $$2123 = 0, $$2124 = 0, $$idx$i = 0; - var $$idx$val$i = 0, $$in$i = 0, $$in$i102 = 0, $$in$i93 = 0, $$lcssa = 0, $$pr = 0, $$pr143 = 0, $$pr144 = 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, $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, 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)) + 452|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = ((($0)) + 488|0); - $22 = ((($0)) + 312|0); - $23 = ((($0)) + 316|0); - $24 = ((($0)) + 308|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[7252]|0; - $37 = ($36|0)==(0); - if ($37) { - $45 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$45 & 127]($26); - break; - } else { - $38 = HEAP32[(29052)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($26)|0); - $40 = HEAP32[14625]|0; - $41 = (($40) - ($39))|0; - HEAP32[14625] = $41; - $42 = HEAP32[14628]|0; - $43 = (($42) + -1)|0; - HEAP32[14628] = $43; - $44 = HEAP32[(29044)>>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)) + 460|0); - HEAP32[$48>>2] = 0; - $49 = ((($0)) + 464|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) { - $$075134 = 0;$56 = $54; - while(1) { - $55 = (((($56) + ($$075134<<4)|0)) + 4|0); - $57 = HEAP32[$55>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - _sqlite3BtreeClose($57); - HEAP32[$55>>2] = 0; - $59 = ($$075134|0)==(1); - if (!($59)) { - $60 = (((($56) + ($$075134<<4)|0)) + 12|0); - HEAP32[$60>>2] = 0; - } - } - $61 = (($$075134) + 1)|0; - $62 = HEAP32[$7>>2]|0; - $63 = ($61|0)<($62|0); - $64 = HEAP32[$53>>2]|0; - if ($63) { - $$075134 = $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)) + 368|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 = ((($$0$i)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($88)) + 8|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + -1)|0; - HEAP32[$89>>2] = $91; - $92 = ($91|0)==(0); - do { - if ($92) { - $93 = ((($88)) + 16|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - if (!($95)) { - $96 = ((($88)) + 12|0); - $97 = HEAP32[$96>>2]|0; - FUNCTION_TABLE_vi[$94 & 127]($97); - } - $98 = ($80|0)==(0|0); - if (!($98)) { - $99 = ((($80)) + 488|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - _measureAllocationSize($80,$88); - break; - } - $102 = $88; - $103 = ((($80)) + 312|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($102>>>0); - if (!($105)) { - $106 = ((($80)) + 316|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107>>>0)>($102>>>0); - if ($108) { - $109 = ((($80)) + 308|0); - $110 = HEAP32[$109>>2]|0; - HEAP32[$88>>2] = $110; - HEAP32[$109>>2] = $88; - break; - } - } - } - $111 = HEAP32[7252]|0; - $112 = ($111|0)==(0); - if ($112) { - $120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($88); - break; - } else { - $113 = HEAP32[(29052)>>2]|0; - $114 = (FUNCTION_TABLE_ii[$113 & 127]($88)|0); - $115 = HEAP32[14625]|0; - $116 = (($115) - ($114))|0; - HEAP32[14625] = $116; - $117 = HEAP32[14628]|0; - $118 = (($117) + -1)|0; - HEAP32[14628] = $118; - $119 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($88); - break; - } - } - } while(0); - $121 = ($86|0)==(0|0); - if (!($121)) { - $122 = HEAP32[$86>>2]|0; - $123 = ((($122)) + 16|0); - $124 = HEAP32[$123>>2]|0; - (FUNCTION_TABLE_ii[$124 & 127]($86)|0); - } - $125 = ($80|0)==(0|0); - if (!($125)) { - $126 = ((($80)) + 488|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - _measureAllocationSize($80,$$0$i); - break; - } - $129 = $$0$i; - $130 = ((($80)) + 312|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131>>>0)>($129>>>0); - if (!($132)) { - $133 = ((($80)) + 316|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134>>>0)>($129>>>0); - if ($135) { - $136 = ((($80)) + 308|0); - $137 = HEAP32[$136>>2]|0; - HEAP32[$$0$i>>2] = $137; - HEAP32[$136>>2] = $$0$i; - break; - } - } - } - $138 = HEAP32[7252]|0; - $139 = ($138|0)==(0); - if ($139) { - $147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($$0$i); - break; - } else { - $140 = HEAP32[(29052)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($$0$i)|0); - $142 = HEAP32[14625]|0; - $143 = (($142) - ($141))|0; - HEAP32[14625] = $143; - $144 = HEAP32[14628]|0; - $145 = (($144) + -1)|0; - HEAP32[14628] = $145; - $146 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($$0$i); - break; - } - } - } while(0); - $148 = ($79|0)==(0|0); - if ($148) { - break; - } else { - $$0$i = $79; - } - } - } - $149 = HEAP32[$7>>2]|0; - $150 = ($149|0)>(2); - if ($150) { - $151 = ((($0)) + 488|0); - $152 = ((($0)) + 312|0); - $153 = ((($0)) + 316|0); - $154 = ((($0)) + 308|0); - $$03235$i = 2;$$03334$i = 2; - while(1) { - $155 = HEAP32[$53>>2]|0; - $156 = (($155) + ($$03235$i<<4)|0); - $157 = (((($155) + ($$03235$i<<4)|0)) + 4|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - $160 = HEAP32[$156>>2]|0; - $161 = ($160|0)==(0|0); - do { - if (!($161)) { - $162 = HEAP32[$151>>2]|0; - $163 = ($162|0)==(0|0); - if (!($163)) { - _measureAllocationSize($0,$160); - break; - } - $164 = $160; - $165 = HEAP32[$152>>2]|0; - $166 = ($165>>>0)>($164>>>0); - if (!($166)) { - $167 = HEAP32[$153>>2]|0; - $168 = ($167>>>0)>($164>>>0); - if ($168) { - $169 = HEAP32[$154>>2]|0; - HEAP32[$160>>2] = $169; - HEAP32[$154>>2] = $160; - break; - } - } - $170 = HEAP32[7252]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($160); - break; - } else { - $172 = HEAP32[(29052)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($160)|0); - $174 = HEAP32[14625]|0; - $175 = (($174) - ($173))|0; - HEAP32[14625] = $175; - $176 = HEAP32[14628]|0; - $177 = (($176) + -1)|0; - HEAP32[14628] = $177; - $178 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($160); - break; - } - } - } while(0); - HEAP32[$156>>2] = 0; - $$1$i = $$03334$i; - } else { - $180 = ($$03334$i|0)<($$03235$i|0); - if ($180) { - $181 = (($155) + ($$03334$i<<4)|0); - ;HEAP32[$181>>2]=HEAP32[$156>>2]|0;HEAP32[$181+4>>2]=HEAP32[$156+4>>2]|0;HEAP32[$181+8>>2]=HEAP32[$156+8>>2]|0;HEAP32[$181+12>>2]=HEAP32[$156+12>>2]|0; - } - $182 = (($$03334$i) + 1)|0; - $$1$i = $182; - } - $183 = (($$03235$i) + 1)|0; - $184 = HEAP32[$7>>2]|0; - $185 = ($183|0)<($184|0); - if ($185) { - $$03235$i = $183;$$03334$i = $$1$i; - } else { - break; - } - } - HEAP32[$7>>2] = $$1$i; - $186 = ($$1$i|0)<(3); - if ($186) { - label = 76; - } - } else { - HEAP32[$7>>2] = 2; - label = 76; - } - if ((label|0) == 76) { - $187 = HEAP32[$53>>2]|0; - $188 = ((($0)) + 420|0); - $189 = ($187|0)==($188|0); - if (!($189)) { - ;HEAP32[$188>>2]=HEAP32[$187>>2]|0;HEAP32[$188+4>>2]=HEAP32[$187+4>>2]|0;HEAP32[$188+8>>2]=HEAP32[$187+8>>2]|0;HEAP32[$188+12>>2]=HEAP32[$187+12>>2]|0;HEAP32[$188+16>>2]=HEAP32[$187+16>>2]|0;HEAP32[$188+20>>2]=HEAP32[$187+20>>2]|0;HEAP32[$188+24>>2]=HEAP32[$187+24>>2]|0;HEAP32[$188+28>>2]=HEAP32[$187+28>>2]|0; - $190 = ($187|0)==(0|0); - do { - if (!($190)) { - $191 = ((($0)) + 488|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==(0|0); - if (!($193)) { - _measureAllocationSize($0,$187); - break; - } - $194 = $187; - $195 = ((($0)) + 312|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196>>>0)>($194>>>0); - if (!($197)) { - $198 = ((($0)) + 316|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199>>>0)>($194>>>0); - if ($200) { - $201 = ((($0)) + 308|0); - $202 = HEAP32[$201>>2]|0; - HEAP32[$187>>2] = $202; - HEAP32[$201>>2] = $187; - break; - } - } - $203 = HEAP32[7252]|0; - $204 = ($203|0)==(0); - if ($204) { - $212 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$212 & 127]($187); - break; - } else { - $205 = HEAP32[(29052)>>2]|0; - $206 = (FUNCTION_TABLE_ii[$205 & 127]($187)|0); - $207 = HEAP32[14625]|0; - $208 = (($207) - ($206))|0; - HEAP32[14625] = $208; - $209 = HEAP32[14628]|0; - $210 = (($209) + -1)|0; - HEAP32[14628] = $210; - $211 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$211 & 127]($187); - break; - } - } - } while(0); - HEAP32[$53>>2] = $188; - } - } - $213 = ((($0)) + 380|0); - $$0130 = HEAP32[$213>>2]|0; - $214 = ($$0130|0)==(0|0); - if ($214) { - $287 = 0; - } else { - $215 = ((($0)) + 488|0); - $216 = ((($0)) + 312|0); - $217 = ((($0)) + 316|0); - $218 = ((($0)) + 308|0); - $$0131 = $$0130; - while(1) { - $219 = ((($$0131)) + 8|0); - $220 = HEAP32[$219>>2]|0; - $$077 = $220; - while(1) { - $221 = ((($$077)) + 36|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0|0); - do { - if (!($223)) { - $224 = HEAP32[$222>>2]|0; - $225 = (($224) + -1)|0; - HEAP32[$222>>2] = $225; - $226 = ($225|0)==(0); - if ($226) { - $227 = ((($222)) + 4|0); - $228 = HEAP32[$227>>2]|0; - $229 = ((($222)) + 8|0); - $230 = HEAP32[$229>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($230); - $231 = HEAP32[$215>>2]|0; - $232 = ($231|0)==(0|0); - if (!($232)) { - _measureAllocationSize($0,$222); - break; - } - $233 = $222; - $234 = HEAP32[$216>>2]|0; - $235 = ($234>>>0)>($233>>>0); - if (!($235)) { - $236 = HEAP32[$217>>2]|0; - $237 = ($236>>>0)>($233>>>0); - if ($237) { - $238 = HEAP32[$218>>2]|0; - HEAP32[$222>>2] = $238; - HEAP32[$218>>2] = $222; - break; - } - } - $239 = HEAP32[7252]|0; - $240 = ($239|0)==(0); - if ($240) { - $248 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$248 & 127]($222); - break; - } else { - $241 = HEAP32[(29052)>>2]|0; - $242 = (FUNCTION_TABLE_ii[$241 & 127]($222)|0); - $243 = HEAP32[14625]|0; - $244 = (($243) - ($242))|0; - HEAP32[14625] = $244; - $245 = HEAP32[14628]|0; - $246 = (($245) + -1)|0; - HEAP32[14628] = $246; - $247 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$247 & 127]($222); - break; - } - } - } - } while(0); - $249 = ((($$077)) + 12|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($$077|0)==(0|0); - do { - if (!($251)) { - $252 = HEAP32[$215>>2]|0; - $253 = ($252|0)==(0|0); - if (!($253)) { - _measureAllocationSize($0,$$077); - break; - } - $254 = $$077; - $255 = HEAP32[$216>>2]|0; - $256 = ($255>>>0)>($254>>>0); - if (!($256)) { - $257 = HEAP32[$217>>2]|0; - $258 = ($257>>>0)>($254>>>0); - if ($258) { - $259 = HEAP32[$218>>2]|0; - HEAP32[$$077>>2] = $259; - HEAP32[$218>>2] = $$077; - break; - } - } - $260 = HEAP32[7252]|0; - $261 = ($260|0)==(0); - if ($261) { - $269 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($$077); - break; - } else { - $262 = HEAP32[(29052)>>2]|0; - $263 = (FUNCTION_TABLE_ii[$262 & 127]($$077)|0); - $264 = HEAP32[14625]|0; - $265 = (($264) - ($263))|0; - HEAP32[14625] = $265; - $266 = HEAP32[14628]|0; - $267 = (($266) + -1)|0; - HEAP32[14628] = $267; - $268 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$268 & 127]($$077); - break; - } - } - } while(0); - $270 = ($250|0)==(0|0); - if ($270) { - break; - } else { - $$077 = $250; - } - } - $$0 = HEAP32[$$0131>>2]|0; - $271 = ($$0|0)==(0|0); - if ($271) { - break; - } else { - $$0131 = $$0; - } - } - $$pre = HEAP32[$213>>2]|0; - $287 = $$pre; - } - HEAP32[$213>>2] = 0; - $272 = ((($0)) + 384|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - do { - if (!($274)) { - $275 = HEAP32[7252]|0; - $276 = ($275|0)==(0); - if ($276) { - $284 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($273); - break; - } else { - $277 = HEAP32[(29052)>>2]|0; - $278 = (FUNCTION_TABLE_ii[$277 & 127]($273)|0); - $279 = HEAP32[14625]|0; - $280 = (($279) - ($278))|0; - HEAP32[14625] = $280; - $281 = HEAP32[14628]|0; - $282 = (($281) + -1)|0; - HEAP32[14628] = $282; - $283 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($273); - break; - } - } - } while(0); - HEAP32[$272>>2] = 0; - $285 = ((($0)) + 372|0); - HEAP32[$285>>2] = 0; - $286 = ($287|0)==(0|0); - if (!($286)) { - $$in$i = $287; - while(1) { - $288 = HEAP32[$$in$i>>2]|0; - $289 = HEAP32[7252]|0; - $290 = ($289|0)==(0); - if ($290) { - $298 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($$in$i); - } else { - $291 = HEAP32[(29052)>>2]|0; - $292 = (FUNCTION_TABLE_ii[$291 & 127]($$in$i)|0); - $293 = HEAP32[14625]|0; - $294 = (($293) - ($292))|0; - HEAP32[14625] = $294; - $295 = HEAP32[14628]|0; - $296 = (($295) + -1)|0; - HEAP32[14628] = $296; - $297 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$297 & 127]($$in$i); - } - $299 = ($288|0)==(0|0); - if ($299) { - break; - } else { - $$in$i = $288; - } - } - } - $300 = ((($0)) + 376|0); - HEAP32[$300>>2] = 0; - $301 = ((($0)) + 396|0); - $$1126 = HEAP32[$301>>2]|0; - $302 = ($$1126|0)==(0|0); - if ($302) { - $351 = 0; - } else { - $303 = ((($0)) + 488|0); - $304 = ((($0)) + 312|0); - $305 = ((($0)) + 316|0); - $306 = ((($0)) + 308|0); - $$1127 = $$1126; - while(1) { - $307 = ((($$1127)) + 8|0); - $308 = HEAP32[$307>>2]|0; - $309 = ((($308)) + 16|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310|0)==(0|0); - if (!($311)) { - $312 = ((($308)) + 8|0); - $313 = HEAP32[$312>>2]|0; - FUNCTION_TABLE_vi[$310 & 127]($313); - } - $314 = ((($308)) + 36|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0|0); - if (!($316)) { - $531 = ((($308)) + 28|0); - $532 = HEAP32[$531>>2]|0; - FUNCTION_TABLE_vi[$315 & 127]($532); - } - $533 = ((($308)) + 56|0); - $534 = HEAP32[$533>>2]|0; - $535 = ($534|0)==(0|0); - if (!($535)) { - $536 = ((($308)) + 48|0); - $537 = HEAP32[$536>>2]|0; - FUNCTION_TABLE_vi[$534 & 127]($537); - } - $317 = HEAP32[$303>>2]|0; - $318 = ($317|0)==(0|0); - L195: do { - if ($318) { - $319 = $308; - $320 = HEAP32[$304>>2]|0; - $321 = ($320>>>0)>($319>>>0); - do { - if (!($321)) { - $322 = HEAP32[$305>>2]|0; - $323 = ($322>>>0)>($319>>>0); - if (!($323)) { - break; - } - $324 = HEAP32[$306>>2]|0; - HEAP32[$308>>2] = $324; - HEAP32[$306>>2] = $308; - break L195; - } - } while(0); - $325 = HEAP32[7252]|0; - $326 = ($325|0)==(0); - if ($326) { - $334 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$334 & 127]($308); - break; - } else { - $327 = HEAP32[(29052)>>2]|0; - $328 = (FUNCTION_TABLE_ii[$327 & 127]($308)|0); - $329 = HEAP32[14625]|0; - $330 = (($329) - ($328))|0; - HEAP32[14625] = $330; - $331 = HEAP32[14628]|0; - $332 = (($331) + -1)|0; - HEAP32[14628] = $332; - $333 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$333 & 127]($308); - break; - } - } else { - _measureAllocationSize($0,$308); - } - } while(0); - $$1 = HEAP32[$$1127>>2]|0; - $335 = ($$1|0)==(0|0); - if ($335) { - break; - } else { - $$1127 = $$1; - } - } - $$pr143 = HEAP32[$301>>2]|0; - $351 = $$pr143; - } - HEAP32[$301>>2] = 0; - $336 = ((($0)) + 400|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - do { - if (!($338)) { - $339 = HEAP32[7252]|0; - $340 = ($339|0)==(0); - if ($340) { - $348 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($337); - break; - } else { - $341 = HEAP32[(29052)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($337)|0); - $343 = HEAP32[14625]|0; - $344 = (($343) - ($342))|0; - HEAP32[14625] = $344; - $345 = HEAP32[14628]|0; - $346 = (($345) + -1)|0; - HEAP32[14628] = $346; - $347 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$347 & 127]($337); - break; - } - } - } while(0); - HEAP32[$336>>2] = 0; - $349 = ((($0)) + 388|0); - HEAP32[$349>>2] = 0; - $350 = ($351|0)==(0|0); - if (!($350)) { - $$in$i93 = $351; - while(1) { - $352 = HEAP32[$$in$i93>>2]|0; - $353 = HEAP32[7252]|0; - $354 = ($353|0)==(0); - if ($354) { - $362 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$362 & 127]($$in$i93); - } else { - $355 = HEAP32[(29052)>>2]|0; - $356 = (FUNCTION_TABLE_ii[$355 & 127]($$in$i93)|0); - $357 = HEAP32[14625]|0; - $358 = (($357) - ($356))|0; - HEAP32[14625] = $358; - $359 = HEAP32[14628]|0; - $360 = (($359) + -1)|0; - HEAP32[14628] = $360; - $361 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$361 & 127]($$in$i93); - } - $363 = ($352|0)==(0|0); - if ($363) { - break; - } else { - $$in$i93 = $352; - } - } - } - $364 = ((($0)) + 392|0); - HEAP32[$364>>2] = 0; - $365 = ((($0)) + 352|0); - $$2123 = HEAP32[$365>>2]|0; - $366 = ($$2123|0)==(0|0); - if ($366) { - $428 = 0; - } else { - $367 = ((($0)) + 488|0); - $368 = ((($0)) + 312|0); - $369 = ((($0)) + 316|0); - $370 = ((($0)) + 308|0); - $$2124 = $$2123; - while(1) { - $371 = ((($$2124)) + 8|0); - $372 = HEAP32[$371>>2]|0; - $373 = ((($372)) + 20|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if (!($375)) { - $376 = ((($374)) + 36|0); - $377 = HEAP32[$376>>2]|0; - $378 = $377 | 2; - HEAP32[$376>>2] = $378; - $379 = HEAP32[$367>>2]|0; - $380 = ($379|0)==(0|0); - do { - if ($380) { - $381 = ((($374)) + 32|0); - $382 = HEAP32[$381>>2]|0; - $383 = (($382) + -1)|0; - HEAP32[$381>>2] = $383; - $384 = ($383|0)==(0); - if (!($384)) { - break; - } - _deleteTable($0,$374); - } else { - _deleteTable($0,$374); - } - } while(0); - HEAP32[$373>>2] = 0; - } - $385 = ((($372)) + 8|0); - $386 = HEAP32[$385>>2]|0; - $387 = (($386) + -1)|0; - HEAP32[$385>>2] = $387; - $388 = ($387|0)==(0); - L235: do { - if ($388) { - $389 = ((($372)) + 16|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if (!($391)) { - $392 = ((($372)) + 12|0); - $393 = HEAP32[$392>>2]|0; - FUNCTION_TABLE_vi[$390 & 127]($393); - } - $394 = HEAP32[$367>>2]|0; - $395 = ($394|0)==(0|0); - if (!($395)) { - _measureAllocationSize($0,$372); - break; - } - $396 = $372; - $397 = HEAP32[$368>>2]|0; - $398 = ($397>>>0)>($396>>>0); - do { - if (!($398)) { - $399 = HEAP32[$369>>2]|0; - $400 = ($399>>>0)>($396>>>0); - if (!($400)) { - break; - } - $401 = HEAP32[$370>>2]|0; - HEAP32[$372>>2] = $401; - HEAP32[$370>>2] = $372; - break L235; - } - } while(0); - $402 = HEAP32[7252]|0; - $403 = ($402|0)==(0); - if ($403) { - $411 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$411 & 127]($372); - break; - } else { - $404 = HEAP32[(29052)>>2]|0; - $405 = (FUNCTION_TABLE_ii[$404 & 127]($372)|0); - $406 = HEAP32[14625]|0; - $407 = (($406) - ($405))|0; - HEAP32[14625] = $407; - $408 = HEAP32[14628]|0; - $409 = (($408) + -1)|0; - HEAP32[14628] = $409; - $410 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($372); - break; - } - } - } while(0); - $$2 = HEAP32[$$2124>>2]|0; - $412 = ($$2|0)==(0|0); - if ($412) { - break; - } else { - $$2124 = $$2; - } - } - $$pr144 = HEAP32[$365>>2]|0; - $428 = $$pr144; - } - HEAP32[$365>>2] = 0; - $413 = ((($0)) + 356|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)==(0|0); - do { - if (!($415)) { - $416 = HEAP32[7252]|0; - $417 = ($416|0)==(0); - if ($417) { - $425 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$425 & 127]($414); - break; - } else { - $418 = HEAP32[(29052)>>2]|0; - $419 = (FUNCTION_TABLE_ii[$418 & 127]($414)|0); - $420 = HEAP32[14625]|0; - $421 = (($420) - ($419))|0; - HEAP32[14625] = $421; - $422 = HEAP32[14628]|0; - $423 = (($422) + -1)|0; - HEAP32[14628] = $423; - $424 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$424 & 127]($414); - break; - } - } - } while(0); - HEAP32[$413>>2] = 0; - $426 = ((($0)) + 344|0); - HEAP32[$426>>2] = 0; - $427 = ($428|0)==(0|0); - if (!($427)) { - $$in$i102 = $428; - while(1) { - $429 = HEAP32[$$in$i102>>2]|0; - $430 = HEAP32[7252]|0; - $431 = ($430|0)==(0); - if ($431) { - $439 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$439 & 127]($$in$i102); - } else { - $432 = HEAP32[(29052)>>2]|0; - $433 = (FUNCTION_TABLE_ii[$432 & 127]($$in$i102)|0); - $434 = HEAP32[14625]|0; - $435 = (($434) - ($433))|0; - HEAP32[14625] = $435; - $436 = HEAP32[14628]|0; - $437 = (($436) + -1)|0; - HEAP32[14628] = $437; - $438 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$438 & 127]($$in$i102); - } - $440 = ($429|0)==(0|0); - if ($440) { - break; - } else { - $$in$i102 = $429; - } - } - } - $441 = ((($0)) + 348|0); - HEAP32[$441>>2] = 0; - $442 = ((($0)) + 64|0); - HEAP32[$442>>2] = 0; - $443 = ((($0)) + 264|0); - $444 = HEAP32[$443>>2]|0; - $445 = ($444|0)==(0|0); - L268: do { - if (!($445)) { - _sqlite3ErrorFinish($0,0); - $$pr = HEAP32[$443>>2]|0; - $446 = ($$pr|0)==(0|0); - if (!($446)) { - $447 = ((($$pr)) + 8|0); - $448 = HEAP16[$447>>1]|0; - $449 = $448 & 9216; - $450 = ($449<<16>>16)==(0); - if ($450) { - $451 = ((($$pr)) + 24|0); - $452 = HEAP32[$451>>2]|0; - $453 = ($452|0)==(0); - if (!($453)) { - label = 182; - } - } else { - label = 182; - } - if ((label|0) == 182) { - _vdbeMemClear($$pr); - } - $454 = ((($$pr)) + 32|0); - $455 = HEAP32[$454>>2]|0; - $456 = ($455|0)==(0|0); - do { - if (!($456)) { - $457 = ((($455)) + 488|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)==(0|0); - if (!($459)) { - _measureAllocationSize($455,$$pr); - break L268; - } - $460 = $$pr; - $461 = ((($455)) + 312|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462>>>0)>($460>>>0); - if ($463) { - break; - } - $464 = ((($455)) + 316|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($460>>>0); - if (!($466)) { - break; - } - $467 = ((($455)) + 308|0); - $468 = HEAP32[$467>>2]|0; - HEAP32[$$pr>>2] = $468; - HEAP32[$467>>2] = $$pr; - break L268; - } - } while(0); - $469 = HEAP32[7252]|0; - $470 = ($469|0)==(0); - if ($470) { - $478 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$478 & 127]($$pr); - break; - } else { - $471 = HEAP32[(29052)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($$pr)|0); - $473 = HEAP32[14625]|0; - $474 = (($473) - ($472))|0; - HEAP32[14625] = $474; - $475 = HEAP32[14628]|0; - $476 = (($475) + -1)|0; - HEAP32[14628] = $476; - $477 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$477 & 127]($$pr); - break; - } - } - } - } while(0); - HEAP32[$1>>2] = -1254786768; - $479 = HEAP32[$53>>2]|0; - $480 = ((($479)) + 28|0); - $481 = HEAP32[$480>>2]|0; - $482 = ($481|0)==(0|0); - L288: do { - if (!($482)) { - $483 = ((($0)) + 488|0); - $484 = HEAP32[$483>>2]|0; - $485 = ($484|0)==(0|0); - if (!($485)) { - _measureAllocationSize($0,$481); - break; - } - $486 = $481; - $487 = ((($0)) + 312|0); - $488 = HEAP32[$487>>2]|0; - $489 = ($488>>>0)>($486>>>0); - do { - if (!($489)) { - $490 = ((($0)) + 316|0); - $491 = HEAP32[$490>>2]|0; - $492 = ($491>>>0)>($486>>>0); - if (!($492)) { - break; - } - $493 = ((($0)) + 308|0); - $494 = HEAP32[$493>>2]|0; - HEAP32[$481>>2] = $494; - HEAP32[$493>>2] = $481; - break L288; - } - } while(0); - $495 = HEAP32[7252]|0; - $496 = ($495|0)==(0); - if ($496) { - $504 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$504 & 127]($481); - break; - } else { - $497 = HEAP32[(29052)>>2]|0; - $498 = (FUNCTION_TABLE_ii[$497 & 127]($481)|0); - $499 = HEAP32[14625]|0; - $500 = (($499) - ($498))|0; - HEAP32[14625] = $500; - $501 = HEAP32[14628]|0; - $502 = (($501) + -1)|0; - HEAP32[14628] = $502; - $503 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$503 & 127]($481); - break; - } - } - } while(0); - HEAP32[$1>>2] = -1623446221; - $505 = ((($0)) + 286|0); - $506 = HEAP8[$505>>0]|0; - $507 = ($506<<24>>24)==(0); - do { - if (!($507)) { - $508 = ((($0)) + 312|0); - $509 = HEAP32[$508>>2]|0; - $510 = ($509|0)==(0|0); - if ($510) { - break; - } - $511 = HEAP32[7252]|0; - $512 = ($511|0)==(0); - if ($512) { - $520 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$520 & 127]($509); - break; - } else { - $513 = HEAP32[(29052)>>2]|0; - $514 = (FUNCTION_TABLE_ii[$513 & 127]($509)|0); - $515 = HEAP32[14625]|0; - $516 = (($515) - ($514))|0; - HEAP32[14625] = $516; - $517 = HEAP32[14628]|0; - $518 = (($517) + -1)|0; - HEAP32[14628] = $518; - $519 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$519 & 127]($509); - break; - } - } - } while(0); - $521 = HEAP32[7252]|0; - $522 = ($521|0)==(0); - if ($522) { - $530 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$530 & 127]($0); - return; - } else { - $523 = HEAP32[(29052)>>2]|0; - $524 = (FUNCTION_TABLE_ii[$523 & 127]($0)|0); - $525 = HEAP32[14625]|0; - $526 = (($525) - ($524))|0; - HEAP32[14625] = $526; - $527 = HEAP32[14628]|0; - $528 = (($527) + -1)|0; - HEAP32[14628] = $528; - $529 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$529 & 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32115,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55609; - $vararg_ptr3 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr3>>2] = 81711; - $vararg_ptr4 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr4>>2] = (31241); - _sqlite3_log(21,31725,$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)) + 488|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - _measureAllocationSize($19,$0); - break; - } - $36 = $0; - $37 = ((($19)) + 312|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38>>>0)>($36>>>0); - if ($39) { - label = 18; - } else { - $40 = ((($19)) + 316|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($36>>>0); - if ($42) { - $43 = ((($19)) + 308|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[7252]|0; - $46 = ($45|0)==(0); - if ($46) { - $54 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($0); - break; - } else { - $47 = HEAP32[(29052)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($0)|0); - $49 = HEAP32[14625]|0; - $50 = (($49) - ($48))|0; - HEAP32[14625] = $50; - $51 = HEAP32[14628]|0; - $52 = (($51) + -1)|0; - HEAP32[14628] = $52; - $53 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 208|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - $47 = ((($0)) + 212|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)) + 200|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($0)) + 204|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 : 31132; - 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)) + 488|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - _measureAllocationSize($1,$23); - break; - } - $29 = $23; - $30 = ((($1)) + 312|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31>>>0)>($29>>>0); - if (!($32)) { - $33 = ((($1)) + 316|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34>>>0)>($29>>>0); - if ($35) { - $36 = ((($1)) + 308|0); - $37 = HEAP32[$36>>2]|0; - HEAP32[$23>>2] = $37; - HEAP32[$36>>2] = $23; - break; - } - } - } - $38 = HEAP32[7252]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($23); - break; - } else { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($23)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) - ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14628]|0; - $45 = (($44) + -1)|0; - HEAP32[14628] = $45; - $46 = HEAP32[(29044)>>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 & 36; - $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 & 36; - $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 & 36; - $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 & 63; - $4 = $3&65535; - $5 = (896 + ($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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29040)>>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[(29056)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](40)|0); - $8 = HEAP32[14632]|0; - $9 = ($8>>>0)<(40); - if ($9) { - HEAP32[14632] = 40; - } - $10 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $31 = HEAP32[(29040)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$015 = 0; - return ($$015|0); - } - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) + ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14629]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14629] = $37; - } - $40 = HEAP32[14628]|0; - $41 = (($40) + 1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[14634]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14634] = $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)) + 488|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)) + 312|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101>>>0)>($99>>>0); - if (!($102)) { - $103 = ((($94)) + 316|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($99>>>0); - if ($105) { - $106 = ((($94)) + 308|0); - $107 = HEAP32[$106>>2]|0; - HEAP32[$$in>>2] = $107; - HEAP32[$106>>2] = $$in; - $$015 = 0; - return ($$015|0); - } - } - } - $108 = HEAP32[7252]|0; - $109 = ($108|0)==(0); - if ($109) { - $117 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($$in); - $$015 = 0; - return ($$015|0); - } else { - $110 = HEAP32[(29052)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($$in)|0); - $112 = HEAP32[14625]|0; - $113 = (($112) - ($111))|0; - HEAP32[14625] = $113; - $114 = HEAP32[14628]|0; - $115 = (($114) + -1)|0; - HEAP32[14628] = $115; - $116 = HEAP32[(29044)>>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)) + 488|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _measureAllocationSize($10,$0); - return; - } - $15 = $0; - $16 = ((($10)) + 312|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($15>>>0); - if (!($18)) { - $19 = ((($10)) + 316|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20>>>0)>($15>>>0); - if ($21) { - $22 = ((($10)) + 308|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$0>>2] = $23; - HEAP32[$22>>2] = $0; - return; - } - } - } - $24 = HEAP32[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($0); - return; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($0)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($0); - return; - } -} -function _sqlite3_result_blob($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,0,$3)|0); - $6 = ($5|0)==(18); - if (!($6)) { - return; - } - $7 = ((($0)) + 20|0); - HEAP32[$7>>2] = 18; - $8 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($8,30947,-1,1,0)|0); - return; -} -function _sqlite3_result_double($0,$1) { - $0 = $0|0; - $1 = +$1; - var $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 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 9216; - $6 = ($5<<16>>16)==(0); - if ($6) { - HEAP16[$3>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($2); - } - HEAPF64[tempDoublePtr>>3] = $1;$7 = HEAP32[tempDoublePtr>>2]|0; - $8 = HEAP32[tempDoublePtr+4>>2]|0; - $9 = $8 & 2146435072; - $10 = (0)!=(0); - $11 = ($9|0)!=(2146435072); - $12 = $10 | $11; - $13 = $8 & 1048575; - $14 = ($7|0)==(0); - $15 = ($13|0)==(0); - $16 = $14 & $15; - $17 = $16 | $12; - if (!($17)) { - return; - } - HEAPF64[$2>>3] = $1; - HEAP16[$3>>1] = 8; - 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)) + 240|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 & 45; - 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)==(109|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)) + 312|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if ($76) { - label = 32; - } else { - $77 = ((($71)) + 316|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $82 = ((($71)) + 284|0); - $83 = HEAP16[$82>>1]|0; - $84 = $83&65535; - $$0$i69 = $84; - } else { - label = 32; - } - } - } - if ((label|0) == 32) { - $80 = HEAP32[(29052)>>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,30947,-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)) + 184|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - if ($18) { - $19 = ((($9)) + 272|0); - HEAP32[$19>>2] = 1; - } - $20 = ((($9)) + 280|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + 1)|0; - HEAP32[$20>>2] = $22; - $23 = ((($9)) + 240|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)) + 184|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(0); - if ($9) { - $10 = ((($0)) + 272|0); - HEAP32[$10>>2] = 1; - } - $11 = ((($0)) + 280|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + 1)|0; - HEAP32[$11>>2] = $13; - $14 = ((($0)) + 240|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, $$07175$i$i$i = 0, $$07276$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, $$pre80$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, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $505 = 0.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.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, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $99 = 0, $exitcond$i$i = 0, $exitcond$i$i$i = 0, $exitcond244$i$i = 0, $exitcond245$i$i = 0; - var $exitcond247$i$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i44 = 0, $or$cond$i51$i = 0, $spec$select$i$i$i = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer24 = 0, $vararg_buffer27 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_buffer33 = 0, $vararg_buffer36 = 0, $vararg_buffer39 = 0; - var $vararg_buffer42 = 0, $vararg_buffer45 = 0, $vararg_buffer47 = 0, $vararg_buffer50 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr23 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 384|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(384|0); - $vararg_buffer50 = sp + 376|0; - $vararg_buffer47 = sp + 368|0; - $vararg_buffer45 = sp + 360|0; - $vararg_buffer42 = sp + 352|0; - $vararg_buffer39 = sp + 344|0; - $vararg_buffer36 = sp + 336|0; - $vararg_buffer33 = sp + 328|0; - $vararg_buffer30 = sp + 320|0; - $vararg_buffer27 = sp + 312|0; - $vararg_buffer24 = sp + 304|0; - $vararg_buffer20 = sp + 296|0; - $vararg_buffer17 = sp + 288|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 + 380|0; - $3 = ($0|0)==(0|0); - do { - if ($3) { - _sqlite3_log(21,32279,$vararg_buffer); - } else { - $$idx$val$i = HEAP32[$0>>2]|0; - $4 = ($$idx$val$i|0)==(0|0); - if ($4) { - _sqlite3_log(21,32115,$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)) + 172|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - if ($70) { - $71 = ((($59)) + 272|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)) + 180|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)) + 176|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) { - $709 = ((($59)) + 184|0); - $710 = HEAP32[$709>>2]|0; - $711 = (($710) + 1)|0; - HEAP32[$709>>2] = $711; - $712 = (_sqlite3VdbeExec($0)|0); - $713 = HEAP32[$709>>2]|0; - $714 = (($713) + -1)|0; - HEAP32[$709>>2] = $714; - $715 = ($712|0)==(100); - if ($715) { - $$1$i = 100; - } else { - $$0$i4355 = $712; - 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) { - $985 = 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; - $985 = $127; - } - $128 = ((($115)) + 72|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($129)) + 488|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0|0); - $133 = ($129|0)==(0|0); - $134 = ((($129)) + 312|0); - $135 = ((($129)) + 316|0); - $136 = ((($129)) + 308|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[7252]|0; - $191 = ($190|0)==(0); - if ($191) { - $199 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$199 & 127]($188); - break; - } else { - $192 = HEAP32[(29052)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($188)|0); - $194 = HEAP32[14625]|0; - $195 = (($194) - ($193))|0; - HEAP32[14625] = $195; - $196 = HEAP32[14628]|0; - $197 = (($196) + -1)|0; - HEAP32[14628] = $197; - $198 = HEAP32[(29044)>>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[7252]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($208); - break; - } else { - $220 = HEAP32[(29052)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($208)|0); - $222 = HEAP32[14625]|0; - $223 = (($222) - ($221))|0; - HEAP32[14625] = $223; - $224 = HEAP32[14628]|0; - $225 = (($224) + -1)|0; - HEAP32[14628] = $225; - $226 = HEAP32[(29044)>>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[7252]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($160); - break; - } else { - $172 = HEAP32[(29052)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($160)|0); - $174 = HEAP32[14625]|0; - $175 = (($174) - ($173))|0; - HEAP32[14625] = $175; - $176 = HEAP32[14628]|0; - $177 = (($176) + -1)|0; - HEAP32[14628] = $177; - $178 = HEAP32[(29044)>>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[7252]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($141); - break; - } else { - $145 = HEAP32[(29052)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($141)|0); - $147 = HEAP32[14625]|0; - $148 = (($147) - ($146))|0; - HEAP32[14625] = $148; - $149 = HEAP32[14628]|0; - $150 = (($149) + -1)|0; - HEAP32[14628] = $150; - $151 = HEAP32[(29044)>>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)) { - $600 = ((($115)) + 100|0); - $601 = HEAP32[$600>>2]|0; - $602 = ($601|0)==(0|0); - if (!($602)) { - $603 = HEAP32[7252]|0; - $604 = ($603|0)==(0); - if ($604) { - $612 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$612 & 127]($601); - break; - } else { - $605 = HEAP32[(29052)>>2]|0; - $606 = (FUNCTION_TABLE_ii[$605 & 127]($601)|0); - $607 = HEAP32[14625]|0; - $608 = (($607) - ($606))|0; - HEAP32[14625] = $608; - $609 = HEAP32[14628]|0; - $610 = (($609) + -1)|0; - HEAP32[14628] = $610; - $611 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$611 & 127]($601); - break; - } - } - } - } while(0); - $613 = ((($115)) + 144|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0); - do { - if (!($615)) { - $616 = ((($115)) + 140|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0|0); - if (!($618)) { - $619 = HEAP32[7252]|0; - $620 = ($619|0)==(0); - if ($620) { - $628 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$628 & 127]($617); - break; - } else { - $621 = HEAP32[(29052)>>2]|0; - $622 = (FUNCTION_TABLE_ii[$621 & 127]($617)|0); - $623 = HEAP32[14625]|0; - $624 = (($623) - ($622))|0; - HEAP32[14625] = $624; - $625 = HEAP32[14628]|0; - $626 = (($625) + -1)|0; - HEAP32[14628] = $626; - $627 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$627 & 127]($617); - break; - } - } - } - } while(0); - $629 = ((($115)) + 184|0); - $630 = HEAP32[$629>>2]|0; - $631 = ($630|0)==(0); - do { - if (!($631)) { - $632 = ((($115)) + 180|0); - $633 = HEAP32[$632>>2]|0; - $634 = ($633|0)==(0|0); - if (!($634)) { - $635 = HEAP32[7252]|0; - $636 = ($635|0)==(0); - if ($636) { - $644 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$644 & 127]($633); - break; - } else { - $637 = HEAP32[(29052)>>2]|0; - $638 = (FUNCTION_TABLE_ii[$637 & 127]($633)|0); - $639 = HEAP32[14625]|0; - $640 = (($639) - ($638))|0; - HEAP32[14625] = $640; - $641 = HEAP32[14628]|0; - $642 = (($641) + -1)|0; - HEAP32[14628] = $642; - $643 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$643 & 127]($633); - break; - } - } - } - } while(0); - $645 = ((($115)) + 224|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)==(0); - do { - if (!($647)) { - $648 = ((($115)) + 220|0); - $649 = HEAP32[$648>>2]|0; - $650 = ($649|0)==(0|0); - if ($650) { - break; - } - $651 = HEAP32[7252]|0; - $652 = ($651|0)==(0); - if ($652) { - $660 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$660 & 127]($649); - break; - } else { - $653 = HEAP32[(29052)>>2]|0; - $654 = (FUNCTION_TABLE_ii[$653 & 127]($649)|0); - $655 = HEAP32[14625]|0; - $656 = (($655) - ($654))|0; - HEAP32[14625] = $656; - $657 = HEAP32[14628]|0; - $658 = (($657) + -1)|0; - HEAP32[14628] = $658; - $659 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$659 & 127]($649); - break; - } - } - } while(0); - $661 = ((($115)) + 264|0); - $662 = HEAP32[$661>>2]|0; - $663 = ($662|0)==(0); - do { - if (!($663)) { - $664 = ((($115)) + 260|0); - $665 = HEAP32[$664>>2]|0; - $666 = ($665|0)==(0|0); - if ($666) { - break; - } - $667 = HEAP32[7252]|0; - $668 = ($667|0)==(0); - if ($668) { - $676 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$676 & 127]($665); - break; - } else { - $669 = HEAP32[(29052)>>2]|0; - $670 = (FUNCTION_TABLE_ii[$669 & 127]($665)|0); - $671 = HEAP32[14625]|0; - $672 = (($671) - ($670))|0; - HEAP32[14625] = $672; - $673 = HEAP32[14628]|0; - $674 = (($673) + -1)|0; - HEAP32[14628] = $674; - $675 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$675 & 127]($665); - break; - } - } - } while(0); - $677 = ((($115)) + 304|0); - $678 = HEAP32[$677>>2]|0; - $679 = ($678|0)==(0); - do { - if (!($679)) { - $680 = ((($115)) + 300|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($681|0)==(0|0); - if ($682) { - break; - } - $683 = HEAP32[7252]|0; - $684 = ($683|0)==(0); - if ($684) { - $692 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$692 & 127]($681); - break; - } else { - $685 = HEAP32[(29052)>>2]|0; - $686 = (FUNCTION_TABLE_ii[$685 & 127]($681)|0); - $687 = HEAP32[14625]|0; - $688 = (($687) - ($686))|0; - HEAP32[14625] = $688; - $689 = HEAP32[14628]|0; - $690 = (($689) + -1)|0; - HEAP32[14628] = $690; - $691 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$691 & 127]($681); - break; - } - } - } while(0); - $693 = ((($115)) + 344|0); - $694 = HEAP32[$693>>2]|0; - $695 = ($694|0)==(0); - if ($695) { - break; - } - $696 = ((($115)) + 340|0); - $697 = HEAP32[$696>>2]|0; - $698 = ($697|0)==(0|0); - if ($698) { - break; - } - $699 = HEAP32[7252]|0; - $700 = ($699|0)==(0); - if ($700) { - $708 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$708 & 127]($697); - break; - } else { - $701 = HEAP32[(29052)>>2]|0; - $702 = (FUNCTION_TABLE_ii[$701 & 127]($697)|0); - $703 = HEAP32[14625]|0; - $704 = (($703) - ($702))|0; - HEAP32[14625] = $704; - $705 = HEAP32[14628]|0; - $706 = (($705) + -1)|0; - HEAP32[14628] = $706; - $707 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$707 & 127]($697); - 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)) + 184|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)>(0); - if ($238) { - $239 = ((($114)) + 272|0); - HEAP32[$239>>2] = 1; - } - $240 = ((($114)) + 280|0); - $241 = HEAP32[$240>>2]|0; - $242 = (($241) + 1)|0; - HEAP32[$240>>2] = $242; - $243 = ((($114)) + 240|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 ($985) { - $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 ($985) { - $$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)) + 272|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375|0)==(0); - if (!($376)) { - HEAP32[$11>>2] = 9; - _sqlite3VdbeError($0,50310,$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 = (2944 + ($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 & 45; - 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,33768,$vararg_buffer9); - $450 = HEAP16[$447>>1]|0; - $451 = ($450<<16>>16)==(0); - if (!($451)) { - $452 = ((($446)) + 16|0); - $$07175$i$i$i = 0; - while(1) { - $453 = (((($446)) + 20|0) + ($$07175$i$i$i<<2)|0); - $454 = HEAP32[$453>>2]|0; - $455 = ($454|0)==(0|0); - if ($455) { - $457 = 58540; - } else { - $456 = HEAP32[$454>>2]|0; - $457 = $456; - } - $458 = (_strcmp($457,33773)|0); - $459 = ($458|0)==(0); - $spec$select$i$i$i = $459 ? 33780 : $457; - $460 = HEAP32[$452>>2]|0; - $461 = (($460) + ($$07175$i$i$i)|0); - $462 = HEAP8[$461>>0]|0; - $463 = $462&255; - $464 = $463 & 1; - $465 = ($464|0)==(0); - $466 = $465 ? 58540 : 33790; - $467 = $463 & 2; - $468 = ($467|0)==(0); - $469 = $468 ? 58540 : 33792; - HEAP32[$vararg_buffer12>>2] = $466; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $469; - $vararg_ptr16 = ((($vararg_buffer12)) + 8|0); - HEAP32[$vararg_ptr16>>2] = $spec$select$i$i$i; - _sqlite3_str_appendf($1,33782,$vararg_buffer12); - $470 = (($$07175$i$i$i) + 1)|0; - $471 = HEAP16[$447>>1]|0; - $472 = $471&65535; - $473 = ($470>>>0)<($472>>>0); - if ($473) { - $$07175$i$i$i = $470; - } else { - break; - } - } - } - $474 = HEAP32[$33>>2]|0; - $475 = (($474) + 1)|0; - $476 = HEAP32[$31>>2]|0; - $477 = ($475>>>0)<($476>>>0); - if ($477) { - HEAP32[$33>>2] = $475; - $478 = HEAP32[$30>>2]|0; - $479 = (($478) + ($474)|0); - HEAP8[$479>>0] = 41; - $$1$i189$i$i = $440; - break L246; - } else { - _enlargeAndAppend($1,33795,1); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -2: { - $480 = ((($$1160$lcssa204$i$i)) + 16|0); - $481 = HEAP32[$480>>2]|0; - $482 = HEAP32[$481>>2]|0; - HEAP32[$vararg_buffer17>>2] = $482; - _sqlite3_str_appendf($1,33797,$vararg_buffer17); - $$1$i189$i$i = $440; - break; - } - case -8: { - $483 = ((($$1160$lcssa204$i$i)) + 16|0); - $484 = HEAP32[$483>>2]|0; - $485 = ((($484)) + 32|0); - $486 = HEAP32[$485>>2]|0; - $487 = HEAP8[$484>>0]|0; - $488 = $487 << 24 >> 24; - HEAP32[$vararg_buffer20>>2] = $486; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $488; - _sqlite3_str_appendf($1,33805,$vararg_buffer20); - $$1$i189$i$i = $440; - break; - } - case -14: { - $489 = ((($$1160$lcssa204$i$i)) + 16|0); - $490 = HEAP32[$489>>2]|0; - $491 = $490; - $492 = $491; - $493 = HEAP32[$492>>2]|0; - $494 = (($491) + 4)|0; - $495 = $494; - $496 = HEAP32[$495>>2]|0; - $497 = $vararg_buffer24; - $498 = $497; - HEAP32[$498>>2] = $493; - $499 = (($497) + 4)|0; - $500 = $499; - HEAP32[$500>>2] = $496; - _sqlite3_str_appendf($1,32248,$vararg_buffer24); - $$1$i189$i$i = $440; - break; - } - case -3: { - $501 = ((($$1160$lcssa204$i$i)) + 16|0); - $502 = HEAP32[$501>>2]|0; - HEAP32[$vararg_buffer27>>2] = $502; - _sqlite3_str_appendf($1,33812,$vararg_buffer27); - $$1$i189$i$i = $440; - break; - } - case -13: { - $503 = ((($$1160$lcssa204$i$i)) + 16|0); - $504 = HEAP32[$503>>2]|0; - $505 = +HEAPF64[$504>>3]; - HEAPF64[$vararg_buffer30>>3] = $505; - _sqlite3_str_appendf($1,33815,$vararg_buffer30); - $$1$i189$i$i = $440; - break; - } - case -11: { - $506 = ((($$1160$lcssa204$i$i)) + 16|0); - $507 = HEAP32[$506>>2]|0; - $508 = ((($507)) + 8|0); - $509 = HEAP16[$508>>1]|0; - $510 = $509&65535; - $511 = $510 & 2; - $512 = ($511|0)==(0); - if (!($512)) { - $513 = ((($507)) + 16|0); - $514 = HEAP32[$513>>2]|0; - $$1$i189$i$i = $514; - break L246; - } - $515 = $510 & 36; - $516 = ($515|0)==(0); - if (!($516)) { - $517 = $507; - $518 = $517; - $519 = HEAP32[$518>>2]|0; - $520 = (($517) + 4)|0; - $521 = $520; - $522 = HEAP32[$521>>2]|0; - $523 = $vararg_buffer33; - $524 = $523; - HEAP32[$524>>2] = $519; - $525 = (($523) + 4)|0; - $526 = $525; - HEAP32[$526>>2] = $522; - _sqlite3_str_appendf($1,32248,$vararg_buffer33); - $$1$i189$i$i = $440; - break L246; - } - $527 = $510 & 8; - $528 = ($527|0)==(0); - if ($528) { - $530 = $510 & 1; - $531 = ($530|0)==(0); - $$$i$i$i = $531 ? 33821 : 30895; - $$1$i189$i$i = $$$i$i$i; - break L246; - } else { - $529 = +HEAPF64[$507>>3]; - HEAPF64[$vararg_buffer36>>3] = $529; - _sqlite3_str_appendf($1,33815,$vararg_buffer36); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -12: { - $532 = ((($$1160$lcssa204$i$i)) + 16|0); - $533 = HEAP32[$532>>2]|0; - $534 = ((($533)) + 8|0); - $535 = HEAP32[$534>>2]|0; - HEAP32[$vararg_buffer39>>2] = $535; - _sqlite3_str_appendf($1,33828,$vararg_buffer39); - $$1$i189$i$i = $440; - break; - } - case -15: { - $536 = ((($$1160$lcssa204$i$i)) + 16|0); - $537 = HEAP32[$536>>2]|0; - $538 = HEAP32[$537>>2]|0; - $539 = ($538|0)<(1); - if ($539) { - $544 = 0;$546 = $441; - } else { - $$07276$i$i$i = 1; - while(1) { - $540 = (($537) + ($$07276$i$i$i<<2)|0); - $541 = HEAP32[$540>>2]|0; - HEAP32[$vararg_buffer42>>2] = $541; - _sqlite3_str_appendf($1,33836,$vararg_buffer42); - $542 = (($$07276$i$i$i) + 1)|0; - $exitcond$i$i$i = ($$07276$i$i$i|0)==($538|0); - if ($exitcond$i$i$i) { - break; - } else { - $$07276$i$i$i = $542; - } - } - $$pre$i$i$i = HEAP32[$33>>2]|0; - $$pre80$i$i$i = HEAP32[$31>>2]|0; - $544 = $$pre$i$i$i;$546 = $$pre80$i$i$i; - } - HEAP8[$440>>0] = 91; - $543 = (($544) + 1)|0; - $545 = ($543>>>0)<($546>>>0); - if ($545) { - HEAP32[$33>>2] = $543; - $547 = HEAP32[$30>>2]|0; - $548 = (($547) + ($544)|0); - HEAP8[$548>>0] = 93; - $$1$i189$i$i = $440; - break L246; - } else { - _enlargeAndAppend($1,33840,1); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -4: { - _sqlite3_str_appendf($1,33842,$vararg_buffer45); - $$1$i189$i$i = $440; - break; - } - case -5: case -17: { - HEAP8[$440>>0] = 0; - $$1$i189$i$i = $440; - break; - } - case -6: { - $549 = ((($$1160$lcssa204$i$i)) + 16|0); - $550 = HEAP32[$549>>2]|0; - $551 = HEAP32[$550>>2]|0; - HEAP32[$vararg_buffer47>>2] = $551; - _sqlite3_str_appendf($1,31132,$vararg_buffer47); - $$1$i189$i$i = $440; - break; - } - default: { - $552 = ((($$1160$lcssa204$i$i)) + 16|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($553|0)==(0|0); - if (!($554)) { - $$1$i189$i$i = $553; - break L246; - } - HEAP8[$440>>0] = 0; - $$1$i189$i$i = $440; - } - } - } while(0); - $555 = HEAP32[$30>>2]|0; - $556 = ($555|0)==(0|0); - do { - if (!($556)) { - $557 = HEAP32[$33>>2]|0; - $558 = (($555) + ($557)|0); - HEAP8[$558>>0] = 0; - $559 = HEAP32[$32>>2]|0; - $560 = ($559|0)==(0); - if ($560) { - break; - } - $561 = HEAP8[$34>>0]|0; - $562 = $561 & 4; - $563 = ($562<<24>>24)==(0); - if (!($563)) { - break; - } - (_strAccumFinishRealloc($1)|0); - } - } while(0); - $564 = HEAP32[$$pre$phi257$i$iZ2D>>2]|0; - $565 = ($$1$i189$i$i|0)==($564|0); - if ($565) { - $567 = ($$1$i189$i$i|0)==(0|0); - if ($567) { - $$0$i190$i$i = 0; - } else { - $568 = (_strlen($$1$i189$i$i)|0); - $569 = $568 & 1073741823; - $$0$i190$i$i = $569; - } - $570 = ((($$0168$i$i)) + 132|0); - HEAP32[$570>>2] = $$0$i190$i$i; - $571 = ((($$0168$i$i)) + 130|0); - HEAP8[$571>>0] = 1; - } else { - $566 = ((($$0168$i$i)) + 132|0); - HEAP32[$566>>2] = 0; - (_sqlite3VdbeMemSetStr($427,$$1$i189$i$i,-1,1,0)|0); - } - $572 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $573 = $572 & 12; - $574 = ($573<<16>>16)==(4); - if ($574) { - $575 = ((($$0168$i$i)) + 184|0); - $576 = HEAP32[$575>>2]|0; - $577 = ($576|0)<(4); - if ($577) { - $585 = ((($$0168$i$i)) + 160|0); - $586 = (_sqlite3VdbeMemGrow($585,4,0)|0); - $587 = ($586|0)==(0); - if (!($587)) { - $$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;$592 = $$pre254$i$i; - } else { - $578 = ((($$0168$i$i)) + 180|0); - $579 = HEAP32[$578>>2]|0; - $580 = ((($$0168$i$i)) + 176|0); - HEAP32[$580>>2] = $579; - $581 = ((($$0168$i$i)) + 168|0); - $582 = HEAP16[$581>>1]|0; - $583 = $582 & 45; - HEAP16[$581>>1] = $583; - $584 = $579; - $$pre$phi259$i$iZ2D = $581;$592 = $584; - } - HEAP16[$$pre$phi259$i$iZ2D>>1] = 514; - $588 = ((($$0168$i$i)) + 172|0); - HEAP32[$588>>2] = 2; - $589 = ((($$1160$lcssa204$i$i)) + 2|0); - $590 = HEAP16[$589>>1]|0; - $591 = $590&65535; - HEAP32[$vararg_buffer50>>2] = $591; - (_sqlite3_snprintf(3,$592,32319,$vararg_buffer50)|0); - $593 = ((($$0168$i$i)) + 170|0); - HEAP8[$593>>0] = 1; - $594 = ((($$0168$i$i)) + 208|0); - HEAP16[$594>>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 = $573; - } - $595 = $$pre$phi262$i$iZ2D&65535; - $596 = (12 - ($595))|0; - $597 = $596&65535; - HEAP16[$35>>1] = $597; - $598 = HEAP32[$19>>2]|0; - $599 = ((($598)) + 40|0); - HEAP32[$21>>2] = $599; - 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; - $716 = $9; - $717 = $716; - $718 = HEAP32[$717>>2]|0; - $719 = (($716) + 4)|0; - $720 = $719; - $721 = HEAP32[$720>>2]|0; - $722 = ($721|0)>(0); - $723 = ($718>>>0)>(0); - $724 = ($721|0)==(0); - $725 = $724 & $723; - $726 = $722 | $725; - if ($726) { - _invokeProfileCallback($59,$0); - } - $727 = ($$0$i4355|0)==(101); - if ($727) { - $728 = ((($59)) + 79|0); - $729 = HEAP8[$728>>0]|0; - $730 = ($729<<24>>24)==(0); - if ($730) { - $$1$i = 101; - } else { - $731 = ((($59)) + 20|0); - $732 = HEAP32[$731>>2]|0; - $733 = ($732|0)>(0); - if ($733) { - $734 = ((($59)) + 16|0); - $735 = ((($59)) + 244|0); - $736 = ((($59)) + 248|0); - $$02527$i$i = 0;$$028$i$i = 0;$986 = $732; - while(1) { - $737 = HEAP32[$734>>2]|0; - $738 = (((($737) + ($$02527$i$i<<4)|0)) + 4|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)==(0|0); - do { - if ($740) { - $$2$i$i = $$028$i$i;$758 = $986; - } else { - $741 = HEAP32[$739>>2]|0; - $742 = ((($739)) + 4|0); - $743 = HEAP32[$742>>2]|0; - $744 = ((($743)) + 4|0); - HEAP32[$744>>2] = $741; - $$idx$val$idx$val$i$i = HEAP32[$743>>2]|0; - $$idx26$i$i = ((($$idx$val$idx$val$i$i)) + 216|0); - $$idx26$val$i$i = HEAP32[$$idx26$i$i>>2]|0; - $745 = ($$idx26$val$i$i|0)==(0|0); - if ($745) { - $$2$i$i = $$028$i$i;$758 = $986; - } else { - $746 = ((($$idx26$val$i$i)) + 12|0); - $747 = HEAP32[$746>>2]|0; - HEAP32[$746>>2] = 0; - $748 = ($747|0)>(0); - if ($748) { - $749 = HEAP32[$735>>2]|0; - $750 = ($749|0)!=(0|0); - $751 = ($$028$i$i|0)==(0); - $or$cond$i51$i = $751 & $750; - if (!($or$cond$i51$i)) { - $$2$i$i = $$028$i$i;$758 = $986; - break; - } - $752 = (($737) + ($$02527$i$i<<4)|0); - $753 = HEAP32[$736>>2]|0; - $754 = HEAP32[$752>>2]|0; - $755 = (FUNCTION_TABLE_iiiii[$749 & 127]($753,$59,$754,$747)|0); - $$pre$i$i = HEAP32[$731>>2]|0; - $$2$i$i = $755;$758 = $$pre$i$i; - } else { - $$2$i$i = $$028$i$i;$758 = $986; - } - } - } - } while(0); - $756 = (($$02527$i$i) + 1)|0; - $757 = ($756|0)<($758|0); - if ($757) { - $$02527$i$i = $756;$$028$i$i = $$2$i$i;$986 = $758; - } else { - break; - } - } - HEAP32[$11>>2] = $$2$i$i; - $759 = ($$2$i$i|0)==(0); - if (!($759)) { - $$1$i = 1; - break; - } - } else { - HEAP32[$11>>2] = 0; - } - $$1$i = 101; - } - } else { - $$1$i = $$0$i4355; - } - } - } while(0); - $760 = ((($59)) + 64|0); - HEAP32[$760>>2] = $$1$i; - $761 = HEAP32[$0>>2]|0; - $762 = HEAP32[$11>>2]|0; - $763 = ((($761)) + 81|0); - $764 = HEAP8[$763>>0]|0; - $765 = ($764<<24>>24)!=(0); - $766 = ($762|0)==(3082); - $or$cond$i$i44 = $766 | $765; - if ($or$cond$i$i44) { - _apiOomError($761); - label = 244; - } else { - $767 = ((($761)) + 68|0); - $768 = HEAP32[$767>>2]|0; - $769 = $768 & $762; - $770 = ($769|0)==(7); - if ($770) { - label = 244; - } - } - if ((label|0) == 244) { - label = 0; - HEAP32[$11>>2] = 7; - } - $771 = $$1$i | 1; - $772 = ($771|0)==(101); - if ($772) { - $$3$i = $$1$i; - } else { - $$2$i57 = $$1$i; - label = 246; - } - } - if ((label|0) == 246) { - label = 0; - $773 = HEAP8[$18>>0]|0; - $774 = ($773<<24>>24)<(0); - if ($774) { - $775 = (_sqlite3VdbeTransferError($0)|0); - $$3$i = $775; - } else { - $$3$i = $$2$i57; - } - } - $776 = ((($59)) + 68|0); - $777 = HEAP32[$776>>2]|0; - $778 = $777 & $$3$i; - $779 = ($778|0)==(17); - if (!($779)) { - $$0 = $778; - label = 322; - break; - } - $780 = (($$039) + 1)|0; - $781 = ($$039>>>0)<(50); - if (!($781)) { - $$0 = 17; - label = 322; - break; - } - $782 = HEAP32[$10>>2]|0; - $783 = HEAP32[$20>>2]|0; - $$idx$val$i47 = HEAP32[$0>>2]|0; - $$idx18$val$i = HEAP8[$18>>0]|0; - $784 = $$idx18$val$i&255; - $785 = (_sqlite3LockAndPrepare($$idx$val$i47,$783,-1,$784,$0,$2,0)|0); - switch ($785|0) { - case 7: { - label = 251; - break L7; - break; - } - case 0: { - break; - } - default: { - label = 281; - break L7; - } - } - $803 = HEAP32[$2>>2]|0; - _memcpy(($1|0),($803|0),224)|0; - _memcpy(($803|0),($0|0),224)|0; - _memcpy(($0|0),($1|0),224)|0; - $804 = ((($803)) + 8|0); - $805 = HEAP32[$804>>2]|0; - $806 = HEAP32[$22>>2]|0; - HEAP32[$804>>2] = $806; - HEAP32[$22>>2] = $805; - $807 = ((($803)) + 4|0); - $808 = HEAP32[$807>>2]|0; - $809 = HEAP32[$23>>2]|0; - HEAP32[$807>>2] = $809; - HEAP32[$23>>2] = $808; - $810 = ((($803)) + 188|0); - $811 = HEAP32[$810>>2]|0; - $812 = HEAP32[$20>>2]|0; - HEAP32[$810>>2] = $812; - HEAP32[$20>>2] = $811; - $813 = ((($803)) + 208|0); - $814 = HEAP32[$813>>2]|0; - HEAP32[$24>>2] = $814; - $815 = ((($803)) + 148|0); - $816 = HEAP8[$815>>0]|0; - HEAP8[$18>>0] = $816; - $817 = ((($803)) + 160|0); - ;HEAP32[$25>>2]=HEAP32[$817>>2]|0;HEAP32[$25+4>>2]=HEAP32[$817+4>>2]|0;HEAP32[$25+8>>2]=HEAP32[$817+8>>2]|0;HEAP32[$25+12>>2]=HEAP32[$817+12>>2]|0;HEAP32[$25+16>>2]=HEAP32[$817+16>>2]|0;HEAP32[$25+20>>2]=HEAP32[$817+20>>2]|0;HEAP32[$25+24>>2]=HEAP32[$817+24>>2]|0; - $818 = HEAP32[$26>>2]|0; - $819 = (($818) + 1)|0; - HEAP32[$26>>2] = $819; - $820 = ((($803)) + 16|0); - $821 = HEAP16[$820>>1]|0; - $822 = ($821<<16>>16)>(0); - if ($822) { - $823 = ((($803)) + 100|0); - $$01$i$i = 0; - while(1) { - $824 = HEAP32[$28>>2]|0; - $825 = (($824) + (($$01$i$i*40)|0)|0); - $826 = HEAP32[$823>>2]|0; - $827 = (($826) + (($$01$i$i*40)|0)|0); - $828 = (((($824) + (($$01$i$i*40)|0)|0)) + 8|0); - $829 = HEAP16[$828>>1]|0; - $830 = $829 & 9216; - $831 = ($830<<16>>16)==(0); - if ($831) { - $832 = (((($824) + (($$01$i$i*40)|0)|0)) + 24|0); - $833 = HEAP32[$832>>2]|0; - $834 = ($833|0)==(0); - if (!($834)) { - label = 261; - } - } else { - label = 261; - } - if ((label|0) == 261) { - label = 0; - _vdbeMemClear($825); - } - dest=$825; src=$827; 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)); - $835 = (((($826) + (($$01$i$i*40)|0)|0)) + 8|0); - HEAP16[$835>>1] = 1; - $836 = (((($826) + (($$01$i$i*40)|0)|0)) + 24|0); - HEAP32[$836>>2] = 0; - $837 = (($$01$i$i) + 1)|0; - $838 = HEAP16[$820>>1]|0; - $839 = $838 << 16 >> 16; - $840 = ($837|0)<($839|0); - if ($840) { - $$01$i$i = $837; - } else { - break; - } - } - } - $841 = ((($803)) + 40|0); - HEAP32[$841>>2] = 0; - $842 = ((($803)) + 20|0); - $843 = HEAP32[$842>>2]|0; - $switch$split2D = ($843|0)<(832317811); - if ($switch$split2D) { - switch ($843|0) { - case 770837923: { - label = 264; - break; - } - default: { - } - } - } else { - switch ($843|0) { - case 832317811: { - label = 264; - break; - } - default: { - } - } - } - if ((label|0) == 264) { - label = 0; - (_sqlite3VdbeReset($803)|0); - } - $844 = HEAP32[$803>>2]|0; - _sqlite3VdbeClearObject($844,$803); - $845 = HEAP32[$807>>2]|0; - $846 = ($845|0)==(0|0); - $847 = HEAP32[$804>>2]|0; - $848 = $845; - if ($846) { - $850 = $847; - $851 = ((($844)) + 4|0); - HEAP32[$851>>2] = $847; - $853 = $850; - } else { - $849 = ((($845)) + 8|0); - HEAP32[$849>>2] = $847; - $$pre$i$i$i50 = HEAP32[$804>>2]|0; - $853 = $$pre$i$i$i50; - } - $852 = ($853|0)==(0|0); - if (!($852)) { - $854 = ((($853)) + 4|0); - HEAP32[$854>>2] = $848; - } - HEAP32[$842>>2] = 1443283912; - HEAP32[$803>>2] = 0; - $855 = ($844|0)==(0|0); - do { - if ($855) { - label = 276; - } else { - $856 = ((($844)) + 488|0); - $857 = HEAP32[$856>>2]|0; - $858 = ($857|0)==(0|0); - if (!($858)) { - _measureAllocationSize($844,$803); - break; - } - $859 = $803; - $860 = ((($844)) + 312|0); - $861 = HEAP32[$860>>2]|0; - $862 = ($861>>>0)>($859>>>0); - if ($862) { - label = 276; - } else { - $863 = ((($844)) + 316|0); - $864 = HEAP32[$863>>2]|0; - $865 = ($864>>>0)>($859>>>0); - if ($865) { - $866 = ((($844)) + 308|0); - $867 = HEAP32[$866>>2]|0; - HEAP32[$803>>2] = $867; - HEAP32[$866>>2] = $803; - } else { - label = 276; - } - } - } - } while(0); - do { - if ((label|0) == 276) { - label = 0; - $868 = HEAP32[7252]|0; - $869 = ($868|0)==(0); - if ($869) { - $877 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$877 & 127]($803); - break; - } else { - $870 = HEAP32[(29052)>>2]|0; - $871 = (FUNCTION_TABLE_ii[$870 & 127]($803)|0); - $872 = HEAP32[14625]|0; - $873 = (($872) - ($871))|0; - HEAP32[14625] = $873; - $874 = HEAP32[14628]|0; - $875 = (($874) + -1)|0; - HEAP32[14628] = $875; - $876 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$876 & 127]($803); - break; - } - } - } while(0); - $878 = HEAP32[$0>>2]|0; - $879 = $9; - $880 = $879; - $881 = HEAP32[$880>>2]|0; - $882 = (($879) + 4)|0; - $883 = $882; - $884 = HEAP32[$883>>2]|0; - $885 = ($884|0)>(0); - $886 = ($881>>>0)>(0); - $887 = ($884|0)==(0); - $888 = $887 & $886; - $889 = $885 | $888; - if ($889) { - _invokeProfileCallback($878,$0); - } - $973 = (_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; - $974 = $17; - $975 = $974; - HEAP32[$975>>2] = 0; - $976 = (($974) + 4)|0; - $977 = $976; - HEAP32[$977>>2] = 0; - $978 = ((($878)) + 81|0); - $979 = HEAP8[$978>>0]|0; - $980 = ($979<<24>>24)!=(0); - $981 = ($973|0)==(3082); - $or$cond$i$i = $981 | $980; - if ($or$cond$i$i) { - _apiOomError($878); - } - $982 = ($782|0)>(-1); - if ($982) { - $983 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $984 = $983 | 16; - HEAP8[$5>>0]=$984&255;HEAP8[$5+1>>0]=$984>>8; - } - $$039 = $780; - } - if ((label|0) == 13) { - HEAP32[$11>>2] = 7; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 251) { - $786 = ((($$idx$val$i47)) + 81|0); - $787 = HEAP8[$786>>0]|0; - $788 = ($787<<24>>24)==(0); - if ($788) { - $789 = ((($$idx$val$i47)) + 82|0); - $790 = HEAP8[$789>>0]|0; - $791 = ($790<<24>>24)==(0); - if ($791) { - HEAP8[$786>>0] = 1; - $792 = ((($$idx$val$i47)) + 184|0); - $793 = HEAP32[$792>>2]|0; - $794 = ($793|0)>(0); - if ($794) { - $795 = ((($$idx$val$i47)) + 272|0); - HEAP32[$795>>2] = 1; - } - $796 = ((($$idx$val$i47)) + 280|0); - $797 = HEAP32[$796>>2]|0; - $798 = (($797) + 1)|0; - HEAP32[$796>>2] = $798; - $799 = ((($$idx$val$i47)) + 240|0); - $800 = HEAP32[$799>>2]|0; - $801 = ($800|0)==(0|0); - if (!($801)) { - $802 = ((($800)) + 12|0); - HEAP32[$802>>2] = 7; - } - } - } - $$0$i5161 = 7; - } - else if ((label|0) == 281) { - $$0$i5161 = $785; - } - else if ((label|0) == 322) { - STACKTOP = sp;return ($$0|0); - } - $890 = ((($$idx$val$i)) + 264|0); - $891 = HEAP32[$890>>2]|0; - $892 = ($891|0)==(0|0); - do { - if ($892) { - $$0$i$i = 0; - } else { - $893 = ((($891)) + 8|0); - $894 = HEAP16[$893>>1]|0; - $895 = $894 & 514; - $896 = ($895<<16>>16)==(514); - if ($896) { - $897 = ((($891)) + 10|0); - $898 = HEAP8[$897>>0]|0; - $899 = ($898<<24>>24)==(1); - if ($899) { - $900 = ((($891)) + 16|0); - $901 = HEAP32[$900>>2]|0; - $$0$i$i = $901; - break; - } - } - $902 = $894 & 1; - $903 = ($902<<16>>16)==(0); - if ($903) { - $904 = (_valueToText($891,1)|0); - $$0$i$i = $904; - } else { - $$0$i$i = 0; - } - } - } while(0); - $905 = ((($0)) + 124|0); - $906 = HEAP32[$905>>2]|0; - $907 = ($906|0)==(0|0); - do { - if (!($907)) { - $908 = ((($$idx$val$i)) + 488|0); - $909 = HEAP32[$908>>2]|0; - $910 = ($909|0)==(0|0); - if (!($910)) { - _measureAllocationSize($$idx$val$i,$906); - break; - } - $911 = $906; - $912 = ((($$idx$val$i)) + 312|0); - $913 = HEAP32[$912>>2]|0; - $914 = ($913>>>0)>($911>>>0); - if (!($914)) { - $915 = ((($$idx$val$i)) + 316|0); - $916 = HEAP32[$915>>2]|0; - $917 = ($916>>>0)>($911>>>0); - if ($917) { - $918 = ((($$idx$val$i)) + 308|0); - $919 = HEAP32[$918>>2]|0; - HEAP32[$906>>2] = $919; - HEAP32[$918>>2] = $906; - break; - } - } - $920 = HEAP32[7252]|0; - $921 = ($920|0)==(0); - if ($921) { - $929 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$929 & 127]($906); - break; - } else { - $922 = HEAP32[(29052)>>2]|0; - $923 = (FUNCTION_TABLE_ii[$922 & 127]($906)|0); - $924 = HEAP32[14625]|0; - $925 = (($924) - ($923))|0; - HEAP32[14625] = $925; - $926 = HEAP32[14628]|0; - $927 = (($926) + -1)|0; - HEAP32[14628] = $927; - $928 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$928 & 127]($906); - break; - } - } - } while(0); - $930 = ((($$idx$val$i)) + 81|0); - $931 = HEAP8[$930>>0]|0; - $932 = ($931<<24>>24)==(0); - if (!($932)) { - HEAP32[$905>>2] = 0; - HEAP32[$11>>2] = 7; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $933 = ($$0$i$i|0)==(0|0); - if ($933) { - $$0$i41 = 0; - } else { - $934 = (_strlen($$0$i$i)|0); - $935 = (($934) + 1)|0; - $936 = ((($$idx$val$i)) + 280|0); - $937 = HEAP32[$936>>2]|0; - $938 = ($937|0)==(0); - L434: do { - if ($938) { - $939 = ((($$idx$val$i)) + 284|0); - $940 = HEAP16[$939>>1]|0; - $941 = $940&65535; - $942 = (0)<(0); - $943 = ($941>>>0)<($935>>>0); - $944 = (0)==(0); - $945 = $944 & $943; - $946 = $942 | $945; - do { - if ($946) { - $947 = ((($$idx$val$i)) + 296|0); - $$sink = $947; - } else { - $948 = ((($$idx$val$i)) + 308|0); - $949 = HEAP32[$948>>2]|0; - $950 = ($949|0)==(0|0); - if (!($950)) { - $951 = HEAP32[$949>>2]|0; - HEAP32[$948>>2] = $951; - $952 = ((($$idx$val$i)) + 292|0); - $953 = HEAP32[$952>>2]|0; - $954 = (($953) + 1)|0; - HEAP32[$952>>2] = $954; - $$0$i52 = $949; - break L434; - } - $955 = ((($$idx$val$i)) + 304|0); - $956 = HEAP32[$955>>2]|0; - $957 = ($956|0)==(0|0); - if ($957) { - $962 = ((($$idx$val$i)) + 300|0); - $$sink = $962; - break; - } else { - $958 = HEAP32[$956>>2]|0; - HEAP32[$955>>2] = $958; - $959 = ((($$idx$val$i)) + 292|0); - $960 = HEAP32[$959>>2]|0; - $961 = (($960) + 1)|0; - HEAP32[$959>>2] = $961; - $$0$i52 = $956; - break L434; - } - } - } while(0); - $963 = HEAP32[$$sink>>2]|0; - $964 = (($963) + 1)|0; - HEAP32[$$sink>>2] = $964; - label = 308; - } else { - label = 308; - } - } while(0); - if ((label|0) == 308) { - $965 = (_dbMallocRawFinish($$idx$val$i,$935,0)|0); - $$0$i52 = $965; - } - $966 = ($$0$i52|0)==(0|0); - if ($966) { - $$0$i41 = 0; - } else { - _memcpy(($$0$i52|0),($$0$i$i|0),($935|0))|0; - $$0$i41 = $$0$i52; - } - } - HEAP32[$905>>2] = $$0$i41; - $967 = HEAP8[$930>>0]|0; - $968 = ($967<<24>>24)!=(0); - $969 = ($$0$i5161|0)==(3082); - $or$cond$i = $969 | $968; - if ($or$cond$i) { - _apiOomError($$idx$val$i); - $$0$i40 = 7; - } else { - $970 = ((($$idx$val$i)) + 68|0); - $971 = HEAP32[$970>>2]|0; - $972 = $971 & $$0$i5161; - $$0$i40 = $972; - } - HEAP32[$11>>2] = $$0$i40; - $$0 = $$0$i40; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 55609; - $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 82360; - $vararg_ptr6 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr6>>2] = (31241); - _sqlite3_log(21,31725,$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 & 45; - 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(29280)|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 = 29280;$$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 = 29280; - } 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 = 29280; - } - } 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 = 29280; - } 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 = 29280; - } - } 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 & 36; - $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 = 29280; - } 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 = 29280; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = $15 & 36; - $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 = 29280; - } 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 = 29280; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = $15 & 36; - $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 = 29280; - } 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 = 29280; - } - } 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 = 29280; - } 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 = 29280; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 63; - $16 = $15&65535; - $17 = (896 + ($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)) + 184|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)) + 272|0); - HEAP32[$30>>2] = 0; - $31 = ((($2)) + 280|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 $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, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_vdbeUnbind($0,$1)|0); - $4 = ($3|0)==(0); - if (!($4)) { - return ($3|0); - } - $5 = ((($0)) + 100|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($1) + -1)|0; - $8 = (($6) + (($7*40)|0)|0); - $9 = (((($6) + (($7*40)|0)|0)) + 8|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 & 9216; - $12 = ($11<<16>>16)==(0); - if ($12) { - HEAP16[$9>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($8); - } - HEAPF64[tempDoublePtr>>3] = $2;$13 = HEAP32[tempDoublePtr>>2]|0; - $14 = HEAP32[tempDoublePtr+4>>2]|0; - $15 = $14 & 2146435072; - $16 = (0)!=(0); - $17 = ($15|0)!=(2146435072); - $18 = $16 | $17; - $19 = $14 & 1048575; - $20 = ($13|0)==(0); - $21 = ($19|0)==(0); - $22 = $20 & $21; - $23 = $22 | $18; - if (!($23)) { - return ($3|0); - } - HEAPF64[$8>>3] = $2; - HEAP16[$9>>1] = 8; - return ($3|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32279,$vararg_buffer); - } else { - $$idx$val$i = HEAP32[$0>>2]|0; - $3 = ($$idx$val$i|0)==(0|0); - if ($3) { - _sqlite3_log(21,32115,$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,36527,$vararg_buffer7); - HEAP32[$vararg_buffer10>>2] = 55609; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 82945; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer10); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 55609; - $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 82937; - $vararg_ptr6 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr6>>2] = (31241); - _sqlite3_log(21,31725,$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, $$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, $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.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$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 63; - $6 = $5&65535; - $7 = (896 + ($6)|0); - $8 = HEAP8[$7>>0]|0; - switch ($8<<24>>24) { - case 1: { - $9 = $2; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (_vdbeUnbind($0,$1)|0); - $16 = ($15|0)==(0); - if (!($16)) { - $$0 = $15; - return ($$0|0); - } - $17 = ((($0)) + 100|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($1) + -1)|0; - $20 = (($18) + (($19*40)|0)|0); - $21 = (((($18) + (($19*40)|0)|0)) + 8|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22 & 9216; - $24 = ($23<<16>>16)==(0); - if ($24) { - $25 = $20; - $26 = $25; - HEAP32[$26>>2] = $11; - $27 = (($25) + 4)|0; - $28 = $27; - HEAP32[$28>>2] = $14; - HEAP16[$21>>1] = 4; - $$0 = 0; - return ($$0|0); - } else { - _vdbeReleaseAndSetInt64($20,$11,$14); - $$0 = 0; - return ($$0|0); - } - break; - } - case 2: { - $29 = +HEAPF64[$2>>3]; - $30 = (_vdbeUnbind($0,$1)|0); - $31 = ($30|0)==(0); - if (!($31)) { - $$0 = $30; - return ($$0|0); - } - $32 = ((($0)) + 100|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($1) + -1)|0; - $35 = (($33) + (($34*40)|0)|0); - $36 = (((($33) + (($34*40)|0)|0)) + 8|0); - $37 = HEAP16[$36>>1]|0; - $38 = $37 & 9216; - $39 = ($38<<16>>16)==(0); - if ($39) { - HEAP16[$36>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($35); - } - HEAPF64[tempDoublePtr>>3] = $29;$40 = HEAP32[tempDoublePtr>>2]|0; - $41 = HEAP32[tempDoublePtr+4>>2]|0; - $42 = $41 & 2146435072; - $43 = (0)!=(0); - $44 = ($42|0)!=(2146435072); - $45 = $43 | $44; - $46 = $41 & 1048575; - $47 = ($40|0)==(0); - $48 = ($46|0)==(0); - $49 = $47 & $48; - $50 = $49 | $45; - if (!($50)) { - $$0 = 0; - return ($$0|0); - } - HEAPF64[$35>>3] = $29; - HEAP16[$36>>1] = 8; - $$0 = 0; - return ($$0|0); - break; - } - case 4: { - $51 = $4 & 16384; - $52 = ($51<<16>>16)==(0); - if (!($52)) { - $53 = HEAP32[$2>>2]|0; - $54 = (_vdbeUnbind($0,$1)|0); - $55 = ($54|0)==(0); - if (!($55)) { - $$0 = $54; - return ($$0|0); - } - $56 = ((($0)) + 100|0); - $57 = HEAP32[$56>>2]|0; - $58 = (($1) + -1)|0; - $59 = (($57) + (($58*40)|0)|0); - $60 = (((($57) + (($58*40)|0)|0)) + 8|0); - $61 = HEAP16[$60>>1]|0; - $62 = $61 & 9216; - $63 = ($62<<16>>16)==(0); - if ($63) { - $64 = (((($57) + (($58*40)|0)|0)) + 24|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0); - if (!($66)) { - label = 16; - } - } else { - label = 16; - } - if ((label|0) == 16) { - _vdbeMemClear($59); - } - HEAP16[$60>>1] = 16400; - $67 = (((($57) + (($58*40)|0)|0)) + 12|0); - HEAP32[$67>>2] = 0; - $68 = ($53|0)>(0); - $spec$select$i$i = $68 ? $53 : 0; - HEAP32[$59>>2] = $spec$select$i$i; - $69 = (((($57) + (($58*40)|0)|0)) + 10|0); - HEAP8[$69>>0] = 1; - $70 = (((($57) + (($58*40)|0)|0)) + 16|0); - HEAP32[$70>>2] = 0; - $$0 = 0; - return ($$0|0); - } - $71 = ((($2)) + 16|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((($2)) + 12|0); - $74 = HEAP32[$73>>2]|0; - $75 = (_vdbeUnbind($0,$1)|0); - $76 = ($75|0)==(0); - if (!($76)) { - $$0 = $75; - return ($$0|0); - } - $77 = ($72|0)==(0|0); - if ($77) { - $$0 = 0; - return ($$0|0); - } - $78 = ((($0)) + 100|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($1) + -1)|0; - $81 = (($79) + (($80*40)|0)|0); - $82 = (((($79) + (($80*40)|0)|0)) + 32|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $$063$i = 1000000000; - } else { - $85 = ((($83)) + 108|0); - $86 = HEAP32[$85>>2]|0; - $$063$i = $86; - } - $87 = ($74|0)<(0); - L47: do { - if ($87) { - $88 = ($$063$i|0)<(0); - if ($88) { - $$062$i = 528;$$2$i = 0; - } else { - $$06470$i = 0; - while(1) { - $89 = (($72) + ($$06470$i)|0); - $90 = HEAP8[$89>>0]|0; - $91 = $$06470$i | 1; - $92 = (($72) + ($91)|0); - $93 = HEAP8[$92>>0]|0; - $94 = $93 | $90; - $95 = ($94<<24>>24)==(0); - if ($95) { - $$062$i = 528;$$2$i = $$06470$i; - break L47; - } - $96 = (($$06470$i) + 2)|0; - $97 = ($96|0)>($$063$i|0); - if ($97) { - $$062$i = 528;$$2$i = $96; - break; - } else { - $$06470$i = $96; - } - } - } - } else { - $$062$i = 16;$$2$i = $74; - } - } while(0); - $98 = ($$062$i&65535) >>> 8; - $99 = $98&65535; - $spec$select$i = (($$2$i) + ($99))|0; - $100 = ($$2$i|0)>($$063$i|0); - do { - if ($100) { - if ($84) { - $$167$i$ph = 18; - } else { - $101 = ((($83)) + 240|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $$167$i$ph = 18; - } else { - $104 = ((($102)) + 12|0); - HEAP32[$104>>2] = 18; - $105 = ((($102)) + 36|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + 1)|0; - HEAP32[$105>>2] = $107; - $$167$i$ph = 18; - } - } - } else { - $108 = ($spec$select$i>>>0)>(32); - $109 = $108 ? $spec$select$i : 32; - $110 = (((($79) + (($80*40)|0)|0)) + 24|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)<($109|0); - if ($112) { - $120 = (_sqlite3VdbeMemGrow($81,$109,0)|0); - $121 = ($120|0)==(0); - if (!($121)) { - $$167$i$ph = 7; - break; - } - $$phi$trans$insert$i = (((($79) + (($80*40)|0)|0)) + 16|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre75$i = (((($79) + (($80*40)|0)|0)) + 8|0); - $$pre73$pre$phi$iZZ2D = $$pre75$i;$122 = $$pre$i; - } else { - $113 = (((($79) + (($80*40)|0)|0)) + 20|0); - $114 = HEAP32[$113>>2]|0; - $115 = (((($79) + (($80*40)|0)|0)) + 16|0); - HEAP32[$115>>2] = $114; - $116 = (((($79) + (($80*40)|0)|0)) + 8|0); - $117 = HEAP16[$116>>1]|0; - $118 = $117 & 45; - HEAP16[$116>>1] = $118; - $119 = $114; - $$pre73$pre$phi$iZZ2D = $116;$122 = $119; - } - _memcpy(($122|0),($72|0),($spec$select$i|0))|0; - $123 = (((($79) + (($80*40)|0)|0)) + 12|0); - HEAP32[$123>>2] = $$2$i; - HEAP16[$$pre73$pre$phi$iZZ2D>>1] = $$062$i; - $124 = (((($79) + (($80*40)|0)|0)) + 10|0); - HEAP8[$124>>0] = 1; - $$0 = 0; - return ($$0|0); - } - } while(0); - $125 = HEAP32[$0>>2]|0; - $126 = ((($125)) + 64|0); - HEAP32[$126>>2] = $$167$i$ph; - _sqlite3ErrorFinish($125,$$167$i$ph); - $127 = HEAP32[$0>>2]|0; - $128 = ((($127)) + 81|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(0); - if ($130) { - $131 = ((($127)) + 68|0); - $132 = HEAP32[$131>>2]|0; - $133 = $132 & $$167$i$ph; - $$0 = $133; - return ($$0|0); - } else { - _apiOomError($127); - $$0 = 7; - return ($$0|0); - } - break; - } - case 3: { - $134 = ((($2)) + 16|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($2)) + 12|0); - $137 = HEAP32[$136>>2]|0; - $138 = ((($2)) + 10|0); - $139 = HEAP8[$138>>0]|0; - $140 = (_bindText($0,$1,$135,$137,(-1),$139)|0); - $$0 = $140; - return ($$0|0); - break; - } - default: { - $141 = (_vdbeUnbind($0,$1)|0); - $$0 = $141; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|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[36567>>0]|0;HEAP8[$34+1>>0]=HEAP8[36567+1>>0]|0;HEAP8[$34+2>>0]=HEAP8[36567+2>>0]|0; - } else { - _enlargeAndAppend($4,36567,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)==(151); - 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 & 36; - $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,32248,$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,32253,$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,36571,$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,36571,$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,36578,$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,36591,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,36594,$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,36599,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,30895,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)) + 488|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - if (!($199)) { - _measureAllocationSize($193,$194); - break; - } - $200 = $194; - $201 = ((($193)) + 312|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202>>>0)>($200>>>0); - if (!($203)) { - $204 = ((($193)) + 316|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205>>>0)>($200>>>0); - if ($206) { - $207 = ((($193)) + 308|0); - $208 = HEAP32[$207>>2]|0; - HEAP32[$194>>2] = $208; - HEAP32[$207>>2] = $194; - break; - } - } - } - $209 = HEAP32[7252]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($194); - break; - } else { - $211 = HEAP32[(29052)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($194)|0); - $213 = HEAP32[14625]|0; - $214 = (($213) - ($212))|0; - HEAP32[14625] = $214; - $215 = HEAP32[14628]|0; - $216 = (($215) + -1)|0; - HEAP32[14628] = $216; - $217 = HEAP32[(29044)>>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, $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 = HEAP16[$1>>1]|0; - $3 = $2 & 63; - $4 = $3&65535; - $5 = (896 + ($4)|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = ($6<<24>>24)==(3); - if (!($8)) { - $$0 = $7; - return ($$0|0); - } - _applyNumericAffinity($0,0); - $9 = HEAP16[$1>>1]|0; - $10 = $9 & 63; - $11 = $10&65535; - $12 = (896 + ($11)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $$0 = $14; - return ($$0|0); -} -function _applyNumericAffinity($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.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.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $2 = sp + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 10|0); - $6 = HEAP8[$5>>0]|0; - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3AtoF($8,$4,$10,$6)|0); - $12 = ($11|0)<(1); - if ($12) { - STACKTOP = sp;return; - } - $13 = ($11|0)==(1); - $14 = +HEAPF64[$4>>3]; - do { - if ($13) { - $15 = (~~$14)>>>0; - $16 = +Math_abs($14) >= 1.0 ? $14 > 0.0 ? (~~+Math_min(+Math_floor($14 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($14 - +(~~$14 >>> 0)) / 4294967296.0) >>> 0 : 0; - HEAPF64[$2>>3] = $14; - $17 = (+($15>>>0)) + (4294967296.0*(+($16|0))); - HEAPF64[$3>>3] = $17; - $18 = $14 == 0.0; - if ($18) { - label = 6; - } else { - $19 = (_i64Add(($15|0),($16|0),0,524288)|0); - $20 = (getTempRet0() | 0); - $21 = ($20>>>0)>(1048575); - $22 = ($19>>>0)>(4294967295); - $23 = ($20|0)==(1048575); - $24 = $23 & $22; - $25 = $21 | $24; - $26 = (_memcmp($2,$3,8)|0); - $27 = ($26|0)!=(0); - $28 = $25 | $27; - if ($28) { - $33 = HEAP32[$7>>2]|0; - $34 = HEAP32[$9>>2]|0; - $35 = HEAP8[$5>>0]|0; - $36 = (_sqlite3Atoi64($33,$0,$34,$35)|0); - $37 = ($36|0)==(0); - if (!($37)) { - label = 9; - break; - } - } else { - label = 6; - } - } - if ((label|0) == 6) { - $29 = $0; - $30 = $29; - HEAP32[$30>>2] = $15; - $31 = (($29) + 4)|0; - $32 = $31; - HEAP32[$32>>2] = $16; - } - $38 = ((($0)) + 8|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39 | 4; - HEAP16[$38>>1] = $40; - $$pre$phiZ2D = $38;$64 = $40; - } else { - label = 9; - } - } while(0); - if ((label|0) == 9) { - HEAPF64[$0>>3] = $14; - $41 = ((($0)) + 8|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 | 8; - HEAP16[$41>>1] = $43; - $44 = ($1|0)==(0); - if ($44) { - $$pre$phiZ2D = $41;$64 = $43; - } else { - $45 = (_doubleToInt64($14)|0); - $46 = (getTempRet0() | 0); - $47 = (+($45>>>0)) + (4294967296.0*(+($46|0))); - $48 = $14 == $47; - $49 = (_i64Add(($45|0),($46|0),1,-2147483648)|0); - $50 = (getTempRet0() | 0); - $51 = ($50>>>0)>(0); - $52 = ($49>>>0)>(1); - $53 = ($50|0)==(0); - $54 = $53 & $52; - $55 = $51 | $54; - $56 = $55 & $48; - if ($56) { - $57 = $42 & 15936; - $58 = $57 | 4; - $59 = $0; - $60 = $59; - HEAP32[$60>>2] = $45; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = $46; - HEAP16[$41>>1] = $58; - $$pre$phiZ2D = $41;$64 = $58; - } else { - $$pre$phiZ2D = $41;$64 = $43; - } - } - } - $63 = $64 & -3; - HEAP16[$$pre$phiZ2D>>1] = $63; - STACKTOP = sp;return; -} -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$i193 = 0, $$0$i167 = 0, $$0$i175 = 0, $$0$i178 = 0, $$0$i188 = 0, $$0$i6$i = 0, $$010$i = 0, $$0149 = 0, $$0151237 = 0, $$0152226 = 0, $$0153 = 0, $$0153229 = 0, $$0153231 = 0, $$0154 = 0, $$0154242 = 0, $$0154244 = 0; - var $$0155230 = 0, $$0159 = 0, $$0163212 = 0, $$0163221 = 0, $$019$i = 0, $$1$i = 0, $$1$i176 = 0, $$1$lcssa = 0, $$1225 = 0, $$3 = 0, $$3162 = 0, $$3162205 = 0, $$3162206 = 0, $$4$lcssa = 0, $$4243 = 0, $$5$lcssa = 0, $$5236 = 0, $$6 = 0, $$idx$i = 0, $$idx$val$i = 0; - var $$pr$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$sink = 0, $$sink267 = 0, $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, $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, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $spec$select = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $42 = ($41|0)==(0); - if ($42) { - $81 = HEAP32[(29040)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127](32)|0); - $$0$i$i = $82; - label = 24; - break; - } - $43 = HEAP32[(29056)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127](32)|0); - $45 = HEAP32[14632]|0; - $46 = ($45>>>0)<(32); - if ($46) { - HEAP32[14632] = 32; - } - $47 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $68 = HEAP32[(29040)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($44)|0); - $70 = ($69|0)==(0|0); - if ($70) { - $$0$i6$i = 0; - } else { - $71 = HEAP32[(29052)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($69)|0); - $73 = HEAP32[14625]|0; - $74 = (($73) + ($72))|0; - HEAP32[14625] = $74; - $75 = HEAP32[14629]|0; - $76 = ($74>>>0)>($75>>>0); - if ($76) { - HEAP32[14629] = $74; - } - $77 = HEAP32[14628]|0; - $78 = (($77) + 1)|0; - HEAP32[14628] = $78; - $79 = HEAP32[14634]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14634] = $78; - $$0$i$i193 = $69; - label = 25; - } else { - $$0$i$i193 = $69; - label = 25; - } - } - } else { - $13 = ((($0)) + 280|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - if ($15) { - $16 = ((($0)) + 284|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(32); - do { - if ($18) { - $19 = ((($0)) + 296|0); - $$sink = $19; - } else { - $20 = ((($0)) + 308|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($0)) + 292|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i = $21; - label = 24; - break L1; - } - $27 = ((($0)) + 304|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($0)) + 300|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($0)) + 292|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$i193 = $$0$i$i; - label = 25; - } - } - if ((label|0) == 25) { - dest=$$0$i$i193; stop=dest+32|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i6$i = $$0$i$i193; - } - $84 = ($$0$i6$i|0)!=(0|0); - $85 = ((($0)) + 20|0); - $86 = ((($0)) + 16|0); - $87 = ((($0)) + 488|0); - $88 = ((($0)) + 312|0); - $89 = ((($0)) + 316|0); - $90 = ((($0)) + 308|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 = 118; - 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[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($102); - break; - } else { - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($102)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) - ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14628]|0; - $119 = (($118) + -1)|0; - HEAP32[14628] = $119; - $120 = HEAP32[(29044)>>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; - $$0163221 = 0; - while(1) { - $165 = (($164) + ($$0163221<<4)|0); - $166 = HEAP32[$165>>2]|0; - $$0$i167 = $166;$$019$i = $3; - while(1) { - $167 = HEAP8[$$0$i167>>0]|0; - $168 = HEAP8[$$019$i>>0]|0; - $169 = ($167<<24>>24)==($168<<24>>24); - if ($169) { - $170 = ($167<<24>>24)==(0); - if ($170) { - $$0163212 = $$0163221; - break L71; - } - } else { - $171 = $167&255; - $172 = $168&255; - $173 = (288 + ($171)|0); - $174 = HEAP8[$173>>0]|0; - $175 = (288 + ($172)|0); - $176 = HEAP8[$175>>0]|0; - $177 = ($174<<24>>24)==($176<<24>>24); - if (!($177)) { - break; - } - } - $178 = ((($$0$i167)) + 1|0); - $179 = ((($$019$i)) + 1|0); - $$0$i167 = $178;$$019$i = $179; - } - $180 = (($$0163221) + 1)|0; - $181 = ($180|0)<($161|0); - if ($181) { - $$0163221 = $180; - } else { - $$0163212 = $180; - break; - } - } - } else { - $$0163212 = 0; - } - } while(0); - $182 = ($$0163212|0)==($161|0); - if ($182) { - label = 64; - break; - } - if ($10) { - $184 = $93; - $185 = $184; - $186 = HEAP32[$185>>2]|0; - $187 = (($184) + 4)|0; - $188 = $187; - $189 = HEAP32[$188>>2]|0; - $190 = $186 & 16384; - $191 = ($190|0)==(0); - $192 = (0)==(0); - $193 = $191 & $192; - if ($193) { - $$3 = 0; - } else { - $194 = ((($133)) + 16|0); - $$0153229 = HEAP32[$194>>2]|0; - $195 = ($$0153229|0)==(0|0); - if ($195) { - $$3 = 0; - } else { - $$0153231 = $$0153229;$$0155230 = 0; - while(1) { - $196 = ((($$0153231)) + 20|0); - $197 = HEAP32[$196>>2]|0; - $198 = ($197|0)>(0); - if ($198) { - $$0152226 = 0;$$1225 = $$0155230; - while(1) { - $199 = (((($$0153231)) + 36|0) + ($$0152226<<3)|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==($$0163212|0); - $spec$select = $201 ? 31078 : $$1225; - $202 = (($$0152226) + 1)|0; - $203 = ($202|0)<($197|0); - if ($203) { - $$0152226 = $202;$$1225 = $spec$select; - } else { - $$1$lcssa = $spec$select; - break; - } - } - } else { - $$1$lcssa = $$0155230; - } - $204 = ((($$0153231)) + 4|0); - $$0153 = HEAP32[$204>>2]|0; - $205 = ($$0153|0)==(0|0); - if ($205) { - $$3 = $$1$lcssa; - break; - } else { - $$0153231 = $$0153;$$0155230 = $$1$lcssa; - } - } - } - } - $206 = ((($133)) + 8|0); - $$0154242 = HEAP32[$206>>2]|0; - $207 = ($$0154242|0)==(0|0); - if ($207) { - $$4$lcssa = $$3; - } else { - $$0154244 = $$0154242;$$4243 = $$3; - while(1) { - $208 = ((($$0154244)) + 50|0); - $209 = HEAP16[$208>>1]|0; - $210 = ($209<<16>>16)==(0); - if ($210) { - $$5$lcssa = $$4243; - } else { - $211 = ((($$0154244)) + 4|0); - $212 = HEAP32[$211>>2]|0; - $213 = $209&65535; - $$0151237 = 0;$$5236 = $$4243; - while(1) { - $214 = (($212) + ($$0151237<<1)|0); - $215 = HEAP16[$214>>1]|0; - $216 = $215 << 16 >> 16; - $217 = ($$0163212|0)==($216|0); - $218 = ($215<<16>>16)==(-2); - $or$cond = $218 | $217; - $$6 = $or$cond ? 31090 : $$5236; - $219 = (($$0151237) + 1)|0; - $220 = ($219>>>0)<($213>>>0); - if ($220) { - $$0151237 = $219;$$5236 = $$6; - } else { - $$5$lcssa = $$6; - break; - } - } - } - $221 = ((($$0154244)) + 20|0); - $$0154 = HEAP32[$221>>2]|0; - $222 = ($$0154|0)==(0|0); - if ($222) { - $$4$lcssa = $$5$lcssa; - break; - } else { - $$0154244 = $$0154;$$4243 = $$5$lcssa; - } - } - } - $223 = ($$4$lcssa|0)==(0|0); - if (!($223)) { - label = 80; - break; - } - } - $225 = HEAP32[$9>>2]|0; - $226 = ((($225)) + 280|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0); - L108: do { - if ($228) { - $229 = ((($225)) + 284|0); - $230 = HEAP16[$229>>1]|0; - $231 = ($230&65535)<(224); - do { - if ($231) { - $232 = ((($225)) + 296|0); - $$sink267 = $232; - } else { - $233 = ((($225)) + 308|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0|0); - if (!($235)) { - $236 = HEAP32[$234>>2]|0; - HEAP32[$233>>2] = $236; - $237 = ((($225)) + 292|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + 1)|0; - HEAP32[$237>>2] = $239; - $$0$i178 = $234; - label = 92; - break L108; - } - $240 = ((($225)) + 304|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0|0); - if ($242) { - $247 = ((($225)) + 300|0); - $$sink267 = $247; - break; - } else { - $243 = HEAP32[$241>>2]|0; - HEAP32[$240>>2] = $243; - $244 = ((($225)) + 292|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + 1)|0; - HEAP32[$244>>2] = $246; - $$0$i178 = $241; - label = 92; - break L108; - } - } - } while(0); - $251 = HEAP32[$$sink267>>2]|0; - $252 = (($251) + 1)|0; - HEAP32[$$sink267>>2] = $252; - label = 91; - } else { - $248 = ((($225)) + 81|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==(0); - if ($250) { - label = 91; - } else { - label = 95; - } - } - } while(0); - if ((label|0) == 91) { - label = 0; - $253 = (_dbMallocRawFinish($225,224,0)|0); - $$0$i178 = $253; - label = 92; - } - do { - if ((label|0) == 92) { - label = 0; - $254 = ($$0$i178|0)==(0|0); - if ($254) { - label = 95; - } else { - $255 = ((($$0$i178)) + 104|0); - dest=$255; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i178>>2] = $225; - $256 = ((($225)) + 4|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0|0); - $259 = $257; - if (!($258)) { - $260 = ((($257)) + 4|0); - HEAP32[$260>>2] = $$0$i178; - } - $261 = ((($$0$i178)) + 8|0); - HEAP32[$261>>2] = $259; - $262 = ((($$0$i178)) + 4|0); - HEAP32[$262>>2] = 0; - HEAP32[$256>>2] = $$0$i178; - $263 = ((($$0$i178)) + 20|0); - HEAP32[$263>>2] = 381479589; - $264 = ((($$0$i178)) + 12|0); - HEAP32[$264>>2] = $9; - HEAP32[$98>>2] = $$0$i178; - (_growOp3($$0$i178,61,0,1,0)|0); - HEAP32[$94>>2] = $$0$i178; - $265 = HEAP32[$150>>2]|0; - $266 = ($265|0)==(0|0); - if ($266) { - $$1$i176 = -1000000; - } else { - $267 = HEAP32[$86>>2]|0; - $$0$i175 = 0; - while(1) { - $268 = (((($267) + ($$0$i175<<4)|0)) + 12|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)==($265|0); - $271 = (($$0$i175) + 1)|0; - if ($270) { - $$1$i176 = $$0$i175; - break; - } else { - $$0$i175 = $271; - } - } - } - $272 = HEAP32[$265>>2]|0; - $273 = ((($265)) + 4|0); - $274 = HEAP32[$273>>2]|0; - $275 = ((($$0$i178)) + 108|0); - $276 = HEAP32[$275>>2]|0; - $277 = ((($$0$i178)) + 112|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)>($276|0); - if ($279) { - $281 = (($276) + 1)|0; - HEAP32[$275>>2] = $281; - $282 = HEAP32[$255>>2]|0; - $283 = (($282) + (($276*20)|0)|0); - HEAP8[$283>>0] = 2; - $284 = (((($282) + (($276*20)|0)|0)) + 2|0); - HEAP16[$284>>1] = 0; - $285 = (((($282) + (($276*20)|0)|0)) + 4|0); - HEAP32[$285>>2] = $$1$i176; - $286 = (((($282) + (($276*20)|0)|0)) + 8|0); - HEAP32[$286>>2] = $11; - $287 = (((($282) + (($276*20)|0)|0)) + 12|0); - HEAP32[$287>>2] = $272; - $288 = (((($282) + (($276*20)|0)|0)) + 16|0); - HEAP32[$288>>2] = 0; - $289 = (((($282) + (($276*20)|0)|0)) + 1|0); - HEAP8[$289>>0] = 0; - $$0$i$i179 = $276; - } else { - $280 = (_growOp3($$0$i178,2,$$1$i176,$11,$272)|0); - $$0$i$i179 = $280; - } - $290 = HEAP32[$$0$i178>>2]|0; - $291 = ((($290)) + 81|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)==(0); - if ($293) { - $294 = HEAP32[$255>>2]|0; - $295 = (((($294) + (($$0$i$i179*20)|0)|0)) + 1|0); - HEAP8[$295>>0] = -3; - $296 = (((($294) + (($$0$i$i179*20)|0)|0)) + 16|0); - HEAP32[$296>>2] = $274; - } - $297 = HEAP32[$275>>2]|0; - $298 = ($297|0)>(0); - if ($298) { - $299 = (($297) + -1)|0; - $300 = HEAP32[$255>>2]|0; - $301 = (((($300) + (($299*20)|0)|0)) + 2|0); - HEAP16[$301>>1] = 1; - } - $302 = (_sqlite3VdbeAddOpList($$0$i178,6,960)|0); - $303 = 1 << $$1$i176; - $304 = ((($$0$i178)) + 152|0); - $305 = HEAP32[$304>>2]|0; - $306 = $305 | $303; - HEAP32[$304>>2] = $306; - $307 = ($$1$i176|0)==(1); - do { - if (!($307)) { - $308 = HEAP32[$$0$i178>>2]|0; - $309 = ((($308)) + 16|0); - $310 = HEAP32[$309>>2]|0; - $311 = (((($310) + ($$1$i176<<4)|0)) + 4|0); - $312 = HEAP32[$311>>2]|0; - $$idx$i = ((($312)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $313 = ($$idx$val$i<<24>>24)==(0); - if ($313) { - break; - } - $314 = ((($$0$i178)) + 156|0); - $315 = HEAP32[$314>>2]|0; - $316 = $315 | $303; - HEAP32[$314>>2] = $316; - } - } while(0); - $317 = HEAP8[$97>>0]|0; - $318 = ($317<<24>>24)==(0); - if (!($318)) { - break; - } - $319 = ((($302)) + 4|0); - HEAP32[$319>>2] = $$1$i176; - $320 = ((($133)) + 28|0); - $321 = HEAP32[$320>>2]|0; - $322 = ((($302)) + 8|0); - HEAP32[$322>>2] = $321; - $323 = ((($302)) + 12|0); - HEAP32[$323>>2] = $11; - $324 = HEAP32[$$0$i178>>2]|0; - $325 = ((($324)) + 81|0); - $326 = HEAP8[$325>>0]|0; - $327 = ($326<<24>>24)==(0); - if ($327) { - $328 = HEAP32[$133>>2]|0; - $329 = HEAP32[$255>>2]|0; - $330 = ((($329)) + 40|0); - _vdbeChangeP4Full($$0$i178,$330,$328,0); - $$pr$pre = HEAP8[$97>>0]|0; - $331 = ($$pr$pre<<24>>24)==(0); - if (!($331)) { - break; - } - } - if ($10) { - $332 = ((($302)) + 20|0); - HEAP8[$332>>0] = 98; - } - $333 = HEAP32[$320>>2]|0; - $334 = ((($302)) + 28|0); - HEAP32[$334>>2] = $333; - $335 = ((($302)) + 32|0); - HEAP32[$335>>2] = $$1$i176; - $336 = ((($302)) + 21|0); - HEAP8[$336>>0] = -3; - $337 = HEAP16[$159>>1]|0; - $338 = $337 << 16 >> 16; - $339 = (($338) + 1)|0; - $340 = ((($302)) + 36|0); - HEAP32[$340>>2] = $339; - $341 = HEAP16[$159>>1]|0; - $342 = $341 << 16 >> 16; - $343 = ((($302)) + 68|0); - HEAP32[$343>>2] = $342; - HEAP16[$99>>1] = 0; - HEAP32[$100>>2] = 1; - HEAP32[$101>>2] = 1; - _sqlite3VdbeMakeReady($$0$i178,$9); - } - } - } while(0); - if ((label|0) == 95) { - label = 0; - HEAP32[$94>>2] = 0; - } - $344 = $$0163212&65535; - HEAP16[$95>>1] = $344; - HEAP32[$96>>2] = $0; - $345 = HEAP8[$97>>0]|0; - $346 = ($345<<24>>24)==(0); - if (!($346)) { - $$3162 = $$0159; - label = 117; - break; - } - $347 = (_blobSeekToRow($$0$i6$i,$4,$5,$8)|0); - $348 = (($$0149) + 1)|0; - $349 = ($348>>>0)<(50); - $350 = ($347|0)==(17); - $351 = $349 & $350; - if ($351) { - $$0149 = $348;$$0159 = 17; - } else { - $$3162 = $347; - label = 117; - break; - } - } - if ((label|0) == 45) { - HEAP32[$vararg_buffer>>2] = $2; - _sqlite3ErrorMsg($9,30970,$vararg_buffer); - label = 50; - } - else if ((label|0) == 47) { - HEAP32[$vararg_buffer1>>2] = $2; - _sqlite3ErrorMsg($9,31000,$vararg_buffer1); - label = 50; - } - else if ((label|0) == 49) { - HEAP32[$vararg_buffer4>>2] = $2; - _sqlite3ErrorMsg($9,31036,$vararg_buffer4); - label = 50; - } - else if ((label|0) == 64) { - HEAP32[$vararg_buffer7>>2] = $3; - $183 = (_sqlite3MPrintf($0,31057,$vararg_buffer7)|0); - HEAP32[$8>>2] = $183; - $$3162206 = 1; - label = 120; - } - else if ((label|0) == 80) { - HEAP32[$vararg_buffer10>>2] = $$4$lcssa; - $224 = (_sqlite3MPrintf($0,31098,$vararg_buffer10)|0); - HEAP32[$8>>2] = $224; - $$3162206 = 1; - label = 120; - } - else if ((label|0) == 117) { - $352 = ($$3162|0)==(0); - if ($352) { - label = 118; - } else { - $$3162206 = $$3162; - label = 120; - } - } - if ((label|0) == 50) { - $145 = ((($9)) + 4|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==(0|0); - if ($147) { - $$3162206 = 1; - label = 120; - } else { - $148 = $146; - HEAP32[$8>>2] = $148; - HEAP32[$145>>2] = 0; - $$3162206 = 1; - label = 120; - } - } - else if ((label|0) == 118) { - $353 = HEAP8[$97>>0]|0; - $354 = ($353<<24>>24)==(0); - if ($354) { - HEAP32[$7>>2] = $$0$i6$i; - $$3162205 = 0; - } else { - $$3162206 = 0; - label = 120; - } - } - do { - if ((label|0) == 120) { - if ($84) { - $355 = HEAP32[$94>>2]|0; - $356 = ($355|0)==(0|0); - do { - if (!($356)) { - $357 = ((($355)) + 20|0); - $358 = HEAP32[$357>>2]|0; - $switch$split2D = ($358|0)<(832317811); - if ($switch$split2D) { - switch ($358|0) { - case 770837923: { - label = 123; - break; - } - default: { - } - } - } else { - switch ($358|0) { - case 832317811: { - label = 123; - break; - } - default: { - } - } - } - if ((label|0) == 123) { - (_sqlite3VdbeReset($355)|0); - } - $359 = HEAP32[$355>>2]|0; - _sqlite3VdbeClearObject($359,$355); - $360 = ((($355)) + 4|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361|0)==(0|0); - $363 = ((($355)) + 8|0); - $364 = HEAP32[$363>>2]|0; - $365 = $361; - if ($362) { - $367 = $364; - $368 = ((($359)) + 4|0); - HEAP32[$368>>2] = $364; - $370 = $367; - } else { - $366 = ((($361)) + 8|0); - HEAP32[$366>>2] = $364; - $$pre$i$i = HEAP32[$363>>2]|0; - $370 = $$pre$i$i; - } - $369 = ($370|0)==(0|0); - if (!($369)) { - $371 = ((($370)) + 4|0); - HEAP32[$371>>2] = $365; - } - HEAP32[$357>>2] = 1443283912; - HEAP32[$355>>2] = 0; - $372 = ($359|0)==(0|0); - if (!($372)) { - $373 = ((($359)) + 488|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if (!($375)) { - _measureAllocationSize($359,$355); - break; - } - $376 = $355; - $377 = ((($359)) + 312|0); - $378 = HEAP32[$377>>2]|0; - $379 = ($378>>>0)>($376>>>0); - if (!($379)) { - $380 = ((($359)) + 316|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381>>>0)>($376>>>0); - if ($382) { - $383 = ((($359)) + 308|0); - $384 = HEAP32[$383>>2]|0; - HEAP32[$355>>2] = $384; - HEAP32[$383>>2] = $355; - break; - } - } - } - $385 = HEAP32[7252]|0; - $386 = ($385|0)==(0); - if ($386) { - $394 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$394 & 127]($355); - break; - } else { - $387 = HEAP32[(29052)>>2]|0; - $388 = (FUNCTION_TABLE_ii[$387 & 127]($355)|0); - $389 = HEAP32[14625]|0; - $390 = (($389) - ($388))|0; - HEAP32[14625] = $390; - $391 = HEAP32[14628]|0; - $392 = (($391) + -1)|0; - HEAP32[14628] = $392; - $393 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$393 & 127]($355); - break; - } - } - } while(0); - if (!($12)) { - $395 = HEAP32[$87>>2]|0; - $396 = ($395|0)==(0|0); - if (!($396)) { - _measureAllocationSize($0,$$0$i6$i); - $$3162205 = $$3162206; - break; - } - $397 = $$0$i6$i; - $398 = HEAP32[$88>>2]|0; - $399 = ($398>>>0)>($397>>>0); - if (!($399)) { - $400 = HEAP32[$89>>2]|0; - $401 = ($400>>>0)>($397>>>0); - if ($401) { - $402 = HEAP32[$90>>2]|0; - HEAP32[$$0$i6$i>>2] = $402; - HEAP32[$90>>2] = $$0$i6$i; - $$3162205 = $$3162206; - break; - } - } - } - $403 = HEAP32[7252]|0; - $404 = ($403|0)==(0); - if ($404) { - $412 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$412 & 127]($$0$i6$i); - $$3162205 = $$3162206; - break; - } else { - $405 = HEAP32[(29052)>>2]|0; - $406 = (FUNCTION_TABLE_ii[$405 & 127]($$0$i6$i)|0); - $407 = HEAP32[14625]|0; - $408 = (($407) - ($406))|0; - HEAP32[14625] = $408; - $409 = HEAP32[14628]|0; - $410 = (($409) + -1)|0; - HEAP32[14628] = $410; - $411 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$411 & 127]($$0$i6$i); - $$3162205 = $$3162206; - break; - } - } else { - $$3162205 = $$3162206; - } - } - } while(0); - $413 = HEAP32[$8>>2]|0; - $414 = ($413|0)==(0|0); - $415 = $414 ? 0 : 31132; - HEAP32[$vararg_buffer13>>2] = $413; - _sqlite3ErrorWithMsg($0,$$3162205,$415,$vararg_buffer13); - do { - if (!($414)) { - if (!($12)) { - $416 = HEAP32[$87>>2]|0; - $417 = ($416|0)==(0|0); - if (!($417)) { - _measureAllocationSize($0,$413); - break; - } - $418 = $413; - $419 = HEAP32[$88>>2]|0; - $420 = ($419>>>0)>($418>>>0); - if (!($420)) { - $421 = HEAP32[$89>>2]|0; - $422 = ($421>>>0)>($418>>>0); - if ($422) { - $423 = HEAP32[$90>>2]|0; - HEAP32[$413>>2] = $423; - HEAP32[$90>>2] = $413; - break; - } - } - } - $424 = HEAP32[7252]|0; - $425 = ($424|0)==(0); - if ($425) { - $433 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$433 & 127]($413); - break; - } else { - $426 = HEAP32[(29052)>>2]|0; - $427 = (FUNCTION_TABLE_ii[$426 & 127]($413)|0); - $428 = HEAP32[14625]|0; - $429 = (($428) - ($427))|0; - HEAP32[14625] = $429; - $430 = HEAP32[14628]|0; - $431 = (($430) + -1)|0; - HEAP32[14628] = $431; - $432 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$432 & 127]($413); - break; - } - } - } while(0); - $434 = HEAP32[$9>>2]|0; - $435 = ((($9)) + 64|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($436|0)==(0|0); - do { - if (!($437)) { - $438 = ($434|0)==(0|0); - if (!($438)) { - $439 = ((($434)) + 488|0); - $440 = HEAP32[$439>>2]|0; - $441 = ($440|0)==(0|0); - if (!($441)) { - _measureAllocationSize($434,$436); - break; - } - $442 = $436; - $443 = ((($434)) + 312|0); - $444 = HEAP32[$443>>2]|0; - $445 = ($444>>>0)>($442>>>0); - if (!($445)) { - $446 = ((($434)) + 316|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447>>>0)>($442>>>0); - if ($448) { - $449 = ((($434)) + 308|0); - $450 = HEAP32[$449>>2]|0; - HEAP32[$436>>2] = $450; - HEAP32[$449>>2] = $436; - break; - } - } - } - $451 = HEAP32[7252]|0; - $452 = ($451|0)==(0); - if ($452) { - $460 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$460 & 127]($436); - break; - } else { - $453 = HEAP32[(29052)>>2]|0; - $454 = (FUNCTION_TABLE_ii[$453 & 127]($436)|0); - $455 = HEAP32[14625]|0; - $456 = (($455) - ($454))|0; - HEAP32[14625] = $456; - $457 = HEAP32[14628]|0; - $458 = (($457) + -1)|0; - HEAP32[14628] = $458; - $459 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$459 & 127]($436); - break; - } - } - } while(0); - $461 = ((($9)) + 68|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462|0)==(0|0); - if (!($463)) { - _exprListDeleteNN($434,$462); - } - $464 = ($434|0)==(0|0); - $$pre$i = ((($9)) + 24|0); - if (!($464)) { - $465 = HEAP8[$$pre$i>>0]|0; - $466 = $465&255; - $467 = ((($434)) + 280|0); - $468 = HEAP32[$467>>2]|0; - $469 = (($468) - ($466))|0; - HEAP32[$467>>2] = $469; - } - HEAP8[$$pre$i>>0] = 0; - $470 = HEAP8[$97>>0]|0; - $471 = ($470<<24>>24)!=(0); - $472 = ($$3162205|0)==(3082); - $or$cond$i = $472 | $471; - if ($or$cond$i) { - _apiOomError($0); - $$0$i188 = 7; - STACKTOP = sp;return ($$0$i188|0); - } else { - $473 = ((($0)) + 68|0); - $474 = HEAP32[$473>>2]|0; - $475 = $474 & $$3162205; - $$0$i188 = $475; - STACKTOP = sp;return ($$0$i188|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$i$i$i = 0, $$0$i$i$i42 = 0, $$0$i$i95$i = 0, $$0$i46 = 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, $$019$i$i$i = 0, $$019$i$i$i$i = 0; - var $$02029$i$i = 0, $$023$i$lcssa = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$i66 = 0, $$025$i66$in = 0, $$025$in$i$i = 0, $$030$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, $$121$i$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$150 = 0, $$151 = 0, $$152 = 0; - var $$in$i$i = 0, $$in$i43 = 0, $$in113$i = 0, $$in114$i = 0, $$lcssa72 = 0, $$lcssa74 = 0, $$lcssa74$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $$sink = 0, $$sink118 = 0, $$sink125 = 0, $$sink132 = 0, $$sink137 = 0, $$sink142 = 0; - var $$sink149 = 0, $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, $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, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer15 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0; - var $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr18 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i46 = $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$i66$in = $30; - while(1) { - $$025$i66 = (($$025$i66$in) + -1)|0; - $32 = HEAP32[$16>>2]|0; - $33 = (((($32) + ($$025$i66<<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$i66,$13,0)|0); - $40 = ($39|0)==(0); - if (!($40)) { - $$0$i46 = $39; - break L6; - } - } - $41 = ($$025$i66$in|0)>(2); - if ($41) { - $$025$i66$in = $$025$i66; - } 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$i46; - $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)) + 356|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $78 = ((($5)) + 352|0); - $79 = ((($5)) + 348|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 = (288 + ($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)) + 344|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 = 57868; - } else { - $$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; - $81 = (($$in$i$i) + -1)|0; - $82 = ((($$12629$i$i)) + 12|0); - $83 = HEAP32[$82>>2]|0; - $$0$i$i$i = $83;$$019$i$i$i = $2; - while(1) { - $84 = HEAP8[$$0$i$i$i>>0]|0; - $85 = HEAP8[$$019$i$i$i>>0]|0; - $86 = ($84<<24>>24)==($85<<24>>24); - if ($86) { - $87 = ($84<<24>>24)==(0); - if ($87) { - $$0$i$i = $$12629$i$i; - break L36; - } - } else { - $88 = $84&255; - $89 = $85&255; - $90 = (288 + ($88)|0); - $91 = HEAP8[$90>>0]|0; - $92 = (288 + ($89)|0); - $93 = HEAP8[$92>>0]|0; - $94 = ($91<<24>>24)==($93<<24>>24); - if (!($94)) { - break; - } - } - $95 = ((($$0$i$i$i)) + 1|0); - $96 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $95;$$019$i$i$i = $96; - } - $97 = ($81|0)==(0); - if ($97) { - $$0$i$i = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $81; - } - } - } - } while(0); - $98 = ((($$0$i$i)) + 8|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)!=(0|0); - $101 = ($2|0)==(0|0); - $or$cond = $101 | $100; - do { - if ($or$cond) { - $$039 = $99; - } else { - $102 = HEAP8[$2>>0]|0; - $103 = ($102<<24>>24)==(0); - L50: do { - if ($103) { - $$023$i$lcssa = 36668; - label = 33; - } else { - $104 = $102&255; - $105 = (288 + ($104)|0); - $106 = $104 | 32; - $107 = ($106|0)==(112); - do { - if ($107) { - $108 = ((($2)) + 1|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(0); - if ($110) { - $$023$i$lcssa = (36669); - label = 33; - break L50; - } - $817 = $109&255; - $818 = (288 + ($817)|0); - $819 = $817 | 32; - $820 = ($819|0)==(114); - if ($820) { - $821 = ((($2)) + 2|0); - $822 = HEAP8[$821>>0]|0; - $823 = ($822<<24>>24)==(0); - if ($823) { - $$023$i$lcssa = (36670); - label = 33; - break L50; - } - $824 = $822&255; - $825 = (288 + ($824)|0); - $826 = $824 | 32; - $827 = ($826|0)==(97); - if ($827) { - $828 = ((($2)) + 3|0); - $829 = HEAP8[$828>>0]|0; - $830 = ($829<<24>>24)==(0); - if ($830) { - $$023$i$lcssa = (36671); - label = 33; - break L50; - } - $831 = $829&255; - $832 = (288 + ($831)|0); - $833 = $831 | 32; - $834 = ($833|0)==(103); - if ($834) { - $835 = ((($2)) + 4|0); - $836 = HEAP8[$835>>0]|0; - $837 = ($836<<24>>24)==(0); - if ($837) { - $$023$i$lcssa = (36672); - label = 33; - break L50; - } - $838 = $836&255; - $839 = (288 + ($838)|0); - $840 = $838 | 32; - $841 = ($840|0)==(109); - if (!($841)) { - $$lcssa72 = 109;$$lcssa74$in = $839; - break; - } - $842 = ((($2)) + 5|0); - $843 = HEAP8[$842>>0]|0; - $844 = ($843<<24>>24)==(0); - if ($844) { - $$023$i$lcssa = (36673); - label = 33; - break L50; - } - $845 = $843&255; - $846 = (288 + ($845)|0); - $847 = $845 | 32; - $848 = ($847|0)==(97); - if (!($848)) { - $$lcssa72 = 97;$$lcssa74$in = $846; - break; - } - $849 = ((($2)) + 6|0); - $850 = HEAP8[$849>>0]|0; - $851 = ($850<<24>>24)==(0); - if ($851) { - $$023$i$lcssa = (36674); - label = 33; - break L50; - } - $852 = $850&255; - $853 = (288 + ($852)|0); - $854 = ($850<<24>>24)==(95); - if ($854) { - break L50; - } else { - $$lcssa72 = 95;$$lcssa74$in = $853; - } - } else { - $$lcssa72 = 103;$$lcssa74$in = $832; - } - } else { - $$lcssa72 = 97;$$lcssa74$in = $825; - } - } else { - $$lcssa72 = 114;$$lcssa74$in = $818; - } - } else { - $$lcssa72 = 112;$$lcssa74$in = $105; - } - } while(0); - $$lcssa74 = HEAP8[$$lcssa74$in>>0]|0; - $$pre36$i = $$lcssa74&255; - $$pre$phi37$iZ2D = $$pre36$i;$112 = $$lcssa72; - label = 37; - } - } while(0); - if ((label|0) == 33) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (288 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$112 = $$pre30$i; - label = 37; - } - if ((label|0) == 37) { - $111 = $112&255; - $113 = ($$pre$phi37$iZ2D|0)==($111|0); - if (!($113)) { - $$039 = $99; - break; - } - } - $114 = ((($2)) + 7|0); - $$02029$i$i = 0;$$030$i$i = 62; - L71: while(1) { - $115 = (($$02029$i$i) + ($$030$i$i))|0; - $116 = (($115|0) / 2)&-1; - $117 = (4688 + ($116<<4)|0); - $118 = HEAP32[$117>>2]|0; - $$0$i$i$i$i = $114;$$019$i$i$i$i = $118; - while(1) { - $119 = HEAP8[$$0$i$i$i$i>>0]|0; - $120 = HEAP8[$$019$i$i$i$i>>0]|0; - $121 = ($119<<24>>24)==($120<<24>>24); - if ($121) { - $122 = ($119<<24>>24)==(0); - if ($122) { - break L71; - } - } else { - $123 = $119&255; - $124 = $120&255; - $125 = (288 + ($123)|0); - $126 = HEAP8[$125>>0]|0; - $127 = $126&255; - $128 = (288 + ($124)|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = (($127) - ($130))|0; - $132 = ($131|0)==(0); - if (!($132)) { - break; - } - } - $133 = ((($$0$i$i$i$i)) + 1|0); - $134 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $133;$$019$i$i$i$i = $134; - } - $135 = ($131|0)<(0); - $136 = (($116) + -1)|0; - $137 = (($116) + 1)|0; - $$121$i$i = $135 ? $$02029$i$i : $137; - $$1$i$i = $135 ? $136 : $$030$i$i; - $138 = ($$121$i$i|0)>($$1$i$i|0); - if ($138) { - break L25; - } else { - $$02029$i$i = $$121$i$i;$$030$i$i = $$1$i$i; - } - } - $139 = (((4688 + ($116<<4)|0)) + 5|0); - $140 = HEAP8[$139>>0]|0; - $141 = $140 & 48; - $142 = ($141<<24>>24)==(0); - if ($142) { - break L25; - } - $143 = (4688 + ($116<<4)|0); - $144 = (_sqlite3VtabCreateModule($5,$2,29796,$143,0)|0); - $$039 = $144; - } - } while(0); - $145 = ($$039|0)==(0|0); - if (!($145)) { - $146 = HEAP32[$$039>>2]|0; - HEAP32[$4>>2] = 0; - $147 = HEAP32[$0>>2]|0; - $148 = ((($$039)) + 20|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - L84: do { - if ($150) { - $151 = ((($146)) + 4|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if ($153) { - label = 51; - } else { - $154 = ((($146)) + 8|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($152|0)==($155|0); - if ($156) { - label = 51; - } - } - L88: do { - if ((label|0) == 51) { - $157 = ($147|0)==(0|0); - L90: do { - if ($157) { - $186 = HEAP32[7252]|0; - $187 = ($186|0)==(0); - if ($187) { - $226 = HEAP32[(29040)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127](80)|0); - $$0$i$i$i42 = $227; - label = 74; - break; - } - $188 = HEAP32[(29056)>>2]|0; - $189 = (FUNCTION_TABLE_ii[$188 & 127](80)|0); - $190 = HEAP32[14632]|0; - $191 = ($190>>>0)<(80); - if ($191) { - HEAP32[14632] = 80; - } - $192 = (57640); - $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[14625]|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; - $$ = $212&1; - HEAP32[(57648)>>2] = $$; - } - $213 = HEAP32[(29040)>>2]|0; - $214 = (FUNCTION_TABLE_ii[$213 & 127]($189)|0); - $215 = ($214|0)==(0|0); - if ($215) { - break L88; - } - $216 = HEAP32[(29052)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($214)|0); - $218 = HEAP32[14625]|0; - $219 = (($218) + ($217))|0; - HEAP32[14625] = $219; - $220 = HEAP32[14629]|0; - $221 = ($219>>>0)>($220>>>0); - if ($221) { - HEAP32[14629] = $219; - } - $222 = HEAP32[14628]|0; - $223 = (($222) + 1)|0; - HEAP32[14628] = $223; - $224 = HEAP32[14634]|0; - $225 = ($223>>>0)>($224>>>0); - if (!($225)) { - $$0$i$i95$i = $214; - break; - } - HEAP32[14634] = $223; - $$0$i$i95$i = $214; - } else { - $158 = ((($147)) + 280|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0); - if ($160) { - $161 = ((($147)) + 284|0); - $162 = HEAP16[$161>>1]|0; - $163 = ($162&65535)<(80); - do { - if ($163) { - $164 = ((($147)) + 296|0); - $$sink = $164; - } else { - $165 = ((($147)) + 308|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if (!($167)) { - $168 = HEAP32[$166>>2]|0; - HEAP32[$165>>2] = $168; - $169 = ((($147)) + 292|0); - $170 = HEAP32[$169>>2]|0; - $171 = (($170) + 1)|0; - HEAP32[$169>>2] = $171; - $$0$i$i$i42 = $166; - label = 74; - break L90; - } - $172 = ((($147)) + 304|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if ($174) { - $179 = ((($147)) + 300|0); - $$sink = $179; - break; - } else { - $175 = HEAP32[$173>>2]|0; - HEAP32[$172>>2] = $175; - $176 = ((($147)) + 292|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) + 1)|0; - HEAP32[$176>>2] = $178; - $$0$i$i$i42 = $173; - label = 74; - break L90; - } - } - } while(0); - $183 = HEAP32[$$sink>>2]|0; - $184 = (($183) + 1)|0; - HEAP32[$$sink>>2] = $184; - } else { - $180 = ((($147)) + 81|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)==(0); - if (!($182)) { - break L88; - } - } - $185 = (_dbMallocRawFinish($147,80,0)|0); - $$0$i$i$i42 = $185; - label = 74; - } - } while(0); - if ((label|0) == 74) { - $228 = ($$0$i$i$i42|0)==(0|0); - if ($228) { - break; - } else { - $$0$i$i95$i = $$0$i$i$i42; - } - } - dest=$$0$i$i95$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $229 = ((($$039)) + 4|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0|0); - L124: do { - if ($231) { - label = 103; - } else { - $232 = (_strlen($230)|0); - $233 = (($232) + 1)|0; - L126: do { - if ($157) { - $267 = (_i64Add(($233|0),0,-1,-1)|0); - $268 = (getTempRet0() | 0); - $269 = ($268>>>0)>(0); - $270 = ($267>>>0)>(2147483390); - $271 = ($268|0)==(0); - $272 = $271 & $270; - $273 = $269 | $272; - do { - if (!($273)) { - $274 = HEAP32[7252]|0; - $275 = ($274|0)==(0); - if ($275) { - $314 = HEAP32[(29040)>>2]|0; - $315 = (FUNCTION_TABLE_ii[$314 & 127]($233)|0); - $$0$i46$i = $315; - label = 101; - break L126; - } - $276 = HEAP32[(29056)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($233)|0); - $278 = HEAP32[14632]|0; - $279 = ($278>>>0)<($233>>>0); - if ($279) { - HEAP32[14632] = $233; - } - $280 = (57640); - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = (($280) + 4)|0; - $284 = $283; - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)>(0); - $287 = ($282>>>0)>(0); - $288 = ($285|0)==(0); - $289 = $288 & $287; - $290 = $286 | $289; - if ($290) { - $291 = HEAP32[14625]|0; - $292 = ($277|0)<(0); - $293 = $292 << 31 >> 31; - $294 = (_i64Subtract(($282|0),($285|0),($277|0),($293|0))|0); - $295 = (getTempRet0() | 0); - $296 = ($295|0)<(0); - $297 = ($294>>>0)<=($291>>>0); - $298 = ($295|0)==(0); - $299 = $298 & $297; - $300 = $296 | $299; - $$150 = $300&1; - HEAP32[(57648)>>2] = $$150; - } - $301 = HEAP32[(29040)>>2]|0; - $302 = (FUNCTION_TABLE_ii[$301 & 127]($277)|0); - $303 = ($302|0)==(0|0); - if ($303) { - break; - } - $304 = HEAP32[(29052)>>2]|0; - $305 = (FUNCTION_TABLE_ii[$304 & 127]($302)|0); - $306 = HEAP32[14625]|0; - $307 = (($306) + ($305))|0; - HEAP32[14625] = $307; - $308 = HEAP32[14629]|0; - $309 = ($307>>>0)>($308>>>0); - if ($309) { - HEAP32[14629] = $307; - } - $310 = HEAP32[14628]|0; - $311 = (($310) + 1)|0; - HEAP32[14628] = $311; - $312 = HEAP32[14634]|0; - $313 = ($311>>>0)>($312>>>0); - if (!($313)) { - $$0$i4699$i = $302; - break L126; - } - HEAP32[14634] = $311; - $$0$i4699$i = $302; - break L126; - } - } while(0); - HEAP32[$$0$i$i95$i>>2] = 0; - break L124; - } else { - $234 = ((($147)) + 280|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235|0)==(0); - do { - if ($236) { - $237 = ((($147)) + 284|0); - $238 = HEAP16[$237>>1]|0; - $239 = $238&65535; - $240 = (0)<(0); - $241 = ($239>>>0)<($233>>>0); - $242 = (0)==(0); - $243 = $242 & $241; - $244 = $240 | $243; - do { - if ($244) { - $245 = ((($147)) + 296|0); - $$sink118 = $245; - } else { - $246 = ((($147)) + 308|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - if (!($248)) { - $249 = HEAP32[$247>>2]|0; - HEAP32[$246>>2] = $249; - $250 = ((($147)) + 292|0); - $251 = HEAP32[$250>>2]|0; - $252 = (($251) + 1)|0; - HEAP32[$250>>2] = $252; - $$0$i46$i = $247; - label = 101; - break L126; - } - $253 = ((($147)) + 304|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)==(0|0); - if ($255) { - $260 = ((($147)) + 300|0); - $$sink118 = $260; - break; - } else { - $256 = HEAP32[$254>>2]|0; - HEAP32[$253>>2] = $256; - $257 = ((($147)) + 292|0); - $258 = HEAP32[$257>>2]|0; - $259 = (($258) + 1)|0; - HEAP32[$257>>2] = $259; - $$0$i46$i = $254; - label = 101; - break L126; - } - } - } while(0); - $264 = HEAP32[$$sink118>>2]|0; - $265 = (($264) + 1)|0; - HEAP32[$$sink118>>2] = $265; - } else { - $261 = ((($147)) + 81|0); - $262 = HEAP8[$261>>0]|0; - $263 = ($262<<24>>24)==(0); - if ($263) { - break; - } - HEAP32[$$0$i$i95$i>>2] = 0; - label = 104; - break L124; - } - } while(0); - $266 = (_dbMallocRawFinish($147,$233,0)|0); - $$0$i46$i = $266; - label = 101; - } - } while(0); - if ((label|0) == 101) { - $316 = ($$0$i46$i|0)==(0|0); - if ($316) { - label = 103; - break; - } else { - $$0$i4699$i = $$0$i46$i; - } - } - _memcpy(($$0$i4699$i|0),($230|0),($233|0))|0; - HEAP32[$$0$i$i95$i>>2] = $$0$i4699$i; - HEAP32[$148>>2] = $$0$i$i95$i; - $339 = ((($$0$i$i95$i)) + 32|0); - HEAP32[$339>>2] = 1; - $340 = ((($147)) + 16|0); - $341 = HEAP32[$340>>2]|0; - $342 = ((($341)) + 12|0); - $343 = HEAP32[$342>>2]|0; - $344 = ((($$0$i$i95$i)) + 72|0); - HEAP32[$344>>2] = $343; - $345 = ((($$0$i$i95$i)) + 40|0); - HEAP16[$345>>1] = -1; - $346 = (_strlen($$0$i4699$i)|0); - $347 = (($346) + 1)|0; - L164: do { - if ($157) { - $381 = (_i64Add(($347|0),0,-1,-1)|0); - $382 = (getTempRet0() | 0); - $383 = ($382>>>0)>(0); - $384 = ($381>>>0)>(2147483390); - $385 = ($382|0)==(0); - $386 = $385 & $384; - $387 = $383 | $386; - if ($387) { - $$0$i48$i = 0; - } else { - $388 = HEAP32[7252]|0; - $389 = ($388|0)==(0); - if ($389) { - $428 = HEAP32[(29040)>>2]|0; - $429 = (FUNCTION_TABLE_ii[$428 & 127]($347)|0); - $$0$i50$i = $429; - label = 136; - break; - } - $390 = HEAP32[(29056)>>2]|0; - $391 = (FUNCTION_TABLE_ii[$390 & 127]($347)|0); - $392 = HEAP32[14632]|0; - $393 = ($392>>>0)<($347>>>0); - if ($393) { - HEAP32[14632] = $347; - } - $394 = (57640); - $395 = $394; - $396 = HEAP32[$395>>2]|0; - $397 = (($394) + 4)|0; - $398 = $397; - $399 = HEAP32[$398>>2]|0; - $400 = ($399|0)>(0); - $401 = ($396>>>0)>(0); - $402 = ($399|0)==(0); - $403 = $402 & $401; - $404 = $400 | $403; - if ($404) { - $405 = HEAP32[14625]|0; - $406 = ($391|0)<(0); - $407 = $406 << 31 >> 31; - $408 = (_i64Subtract(($396|0),($399|0),($391|0),($407|0))|0); - $409 = (getTempRet0() | 0); - $410 = ($409|0)<(0); - $411 = ($408>>>0)<=($405>>>0); - $412 = ($409|0)==(0); - $413 = $412 & $411; - $414 = $410 | $413; - $$151 = $414&1; - HEAP32[(57648)>>2] = $$151; - } - $415 = HEAP32[(29040)>>2]|0; - $416 = (FUNCTION_TABLE_ii[$415 & 127]($391)|0); - $417 = ($416|0)==(0|0); - if ($417) { - $$0$i48$i = 0; - break; - } - $418 = HEAP32[(29052)>>2]|0; - $419 = (FUNCTION_TABLE_ii[$418 & 127]($416)|0); - $420 = HEAP32[14625]|0; - $421 = (($420) + ($419))|0; - HEAP32[14625] = $421; - $422 = HEAP32[14629]|0; - $423 = ($421>>>0)>($422>>>0); - if ($423) { - HEAP32[14629] = $421; - } - $424 = HEAP32[14628]|0; - $425 = (($424) + 1)|0; - HEAP32[14628] = $425; - $426 = HEAP32[14634]|0; - $427 = ($425>>>0)>($426>>>0); - if (!($427)) { - $$0$i50102$i = $416; - label = 137; - break; - } - HEAP32[14634] = $425; - $$0$i50102$i = $416; - label = 137; - } - } else { - $348 = ((($147)) + 280|0); - $349 = HEAP32[$348>>2]|0; - $350 = ($349|0)==(0); - if ($350) { - $351 = ((($147)) + 284|0); - $352 = HEAP16[$351>>1]|0; - $353 = $352&65535; - $354 = (0)<(0); - $355 = ($353>>>0)<($347>>>0); - $356 = (0)==(0); - $357 = $356 & $355; - $358 = $354 | $357; - do { - if ($358) { - $359 = ((($147)) + 296|0); - $$sink125 = $359; - } else { - $360 = ((($147)) + 308|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361|0)==(0|0); - if (!($362)) { - $363 = HEAP32[$361>>2]|0; - HEAP32[$360>>2] = $363; - $364 = ((($147)) + 292|0); - $365 = HEAP32[$364>>2]|0; - $366 = (($365) + 1)|0; - HEAP32[$364>>2] = $366; - $$0$i50$i = $361; - label = 136; - break L164; - } - $367 = ((($147)) + 304|0); - $368 = HEAP32[$367>>2]|0; - $369 = ($368|0)==(0|0); - if ($369) { - $374 = ((($147)) + 300|0); - $$sink125 = $374; - break; - } else { - $370 = HEAP32[$368>>2]|0; - HEAP32[$367>>2] = $370; - $371 = ((($147)) + 292|0); - $372 = HEAP32[$371>>2]|0; - $373 = (($372) + 1)|0; - HEAP32[$371>>2] = $373; - $$0$i50$i = $368; - label = 136; - break L164; - } - } - } while(0); - $378 = HEAP32[$$sink125>>2]|0; - $379 = (($378) + 1)|0; - HEAP32[$$sink125>>2] = $379; - } else { - $375 = ((($147)) + 81|0); - $376 = HEAP8[$375>>0]|0; - $377 = ($376<<24>>24)==(0); - if (!($377)) { - $$0$i48$i = 0; - break; - } - } - $380 = (_dbMallocRawFinish($147,$347,0)|0); - $$0$i50$i = $380; - label = 136; - } - } while(0); - if ((label|0) == 136) { - $430 = ($$0$i50$i|0)==(0|0); - if ($430) { - $$0$i48$i = 0; - } else { - $$0$i50102$i = $$0$i50$i; - label = 137; - } - } - if ((label|0) == 137) { - _memcpy(($$0$i50102$i|0),($$0$i4699$i|0),($347|0))|0; - $$0$i48$i = $$0$i50102$i; - } - $431 = ((($$0$i$i95$i)) + 56|0); - $432 = HEAP32[$431>>2]|0; - $433 = $432 << 2; - $434 = (($433) + 8)|0; - $435 = HEAP32[$0>>2]|0; - $436 = (($432) + 3)|0; - $437 = ((($435)) + 116|0); - $438 = HEAP32[$437>>2]|0; - $439 = ($436|0)<($438|0); - if (!($439)) { - $440 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer>>2] = $440; - _sqlite3ErrorMsg($0,37946,$vararg_buffer); - } - $441 = ((($$0$i$i95$i)) + 60|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)==(0|0); - L204: do { - if ($443) { - $444 = ((($435)) + 280|0); - $445 = HEAP32[$444>>2]|0; - $446 = ($445|0)==(0); - if ($446) { - $447 = ((($435)) + 284|0); - $448 = HEAP16[$447>>1]|0; - $449 = $448&65535; - $450 = (0)<(0); - $451 = ($449>>>0)<($434>>>0); - $452 = (0)==(0); - $453 = $452 & $451; - $454 = $450 | $453; - do { - if ($454) { - $455 = ((($435)) + 296|0); - $$sink132 = $455; - } else { - $456 = ((($435)) + 308|0); - $457 = HEAP32[$456>>2]|0; - $458 = ($457|0)==(0|0); - if (!($458)) { - $459 = HEAP32[$457>>2]|0; - HEAP32[$456>>2] = $459; - $460 = ((($435)) + 292|0); - $461 = HEAP32[$460>>2]|0; - $462 = (($461) + 1)|0; - HEAP32[$460>>2] = $462; - $$0$i83$i = $457; - label = 157; - break L204; - } - $463 = ((($435)) + 304|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(0|0); - if ($465) { - $470 = ((($435)) + 300|0); - $$sink132 = $470; - break; - } else { - $466 = HEAP32[$464>>2]|0; - HEAP32[$463>>2] = $466; - $467 = ((($435)) + 292|0); - $468 = HEAP32[$467>>2]|0; - $469 = (($468) + 1)|0; - HEAP32[$467>>2] = $469; - $$0$i83$i = $464; - label = 157; - break L204; - } - } - } while(0); - $474 = HEAP32[$$sink132>>2]|0; - $475 = (($474) + 1)|0; - HEAP32[$$sink132>>2] = $475; - } else { - $471 = ((($435)) + 81|0); - $472 = HEAP8[$471>>0]|0; - $473 = ($472<<24>>24)==(0); - if (!($473)) { - label = 158; - break; - } - } - $476 = (_dbMallocRawFinish($435,$434,0)|0); - $$0$i83$i = $476; - label = 157; - } else { - $477 = $442; - $478 = ((($435)) + 312|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479>>>0)>($477>>>0); - do { - if (!($480)) { - $481 = ((($435)) + 316|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482>>>0)>($477>>>0); - if (!($483)) { - break; - } - $484 = ((($435)) + 284|0); - $485 = HEAP16[$484>>1]|0; - $486 = $485&65535; - $487 = (0)<(0); - $488 = ($486>>>0)<($434>>>0); - $489 = (0)==(0); - $490 = $489 & $488; - $491 = $487 | $490; - if (!($491)) { - $$in$i43 = $442; - label = 167; - break L204; - } - $493 = (_dbReallocFinish($435,$442,$434,0)|0); - $$0$i83$i = $493; - label = 157; - break L204; - } - } while(0); - $492 = (_dbReallocFinish($435,$442,$434,0)|0); - $$0$i83$i = $492; - label = 157; - } - } while(0); - if ((label|0) == 157) { - $494 = ($$0$i83$i|0)==(0|0); - if ($494) { - label = 158; - } else { - $$in$i43 = $$0$i83$i; - label = 167; - } - } - L228: do { - if ((label|0) == 158) { - $495 = ($$0$i48$i|0)==(0|0); - if ($495) { - break; - } - $496 = ((($435)) + 488|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)==(0|0); - if (!($498)) { - _measureAllocationSize($435,$$0$i48$i); - break; - } - $499 = $$0$i48$i; - $500 = ((($435)) + 312|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501>>>0)>($499>>>0); - do { - if (!($502)) { - $503 = ((($435)) + 316|0); - $504 = HEAP32[$503>>2]|0; - $505 = ($504>>>0)>($499>>>0); - if (!($505)) { - break; - } - $506 = ((($435)) + 308|0); - $507 = HEAP32[$506>>2]|0; - HEAP32[$$0$i48$i>>2] = $507; - HEAP32[$506>>2] = $$0$i48$i; - break L228; - } - } while(0); - $508 = HEAP32[7252]|0; - $509 = ($508|0)==(0); - if ($509) { - $517 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$517 & 127]($$0$i48$i); - break; - } else { - $510 = HEAP32[(29052)>>2]|0; - $511 = (FUNCTION_TABLE_ii[$510 & 127]($$0$i48$i)|0); - $512 = HEAP32[14625]|0; - $513 = (($512) - ($511))|0; - HEAP32[14625] = $513; - $514 = HEAP32[14628]|0; - $515 = (($514) + -1)|0; - HEAP32[14628] = $515; - $516 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$516 & 127]($$0$i48$i); - break; - } - } - else if ((label|0) == 167) { - $518 = HEAP32[$431>>2]|0; - $519 = (($518) + 1)|0; - HEAP32[$431>>2] = $519; - $520 = (($$in$i43) + ($518<<2)|0); - HEAP32[$520>>2] = $$0$i48$i; - $521 = (($$in$i43) + ($519<<2)|0); - HEAP32[$521>>2] = 0; - HEAP32[$441>>2] = $$in$i43; - } - } while(0); - $522 = HEAP32[$431>>2]|0; - $523 = $522 << 2; - $524 = (($523) + 8)|0; - $525 = HEAP32[$0>>2]|0; - $526 = (($522) + 3)|0; - $527 = ((($525)) + 116|0); - $528 = HEAP32[$527>>2]|0; - $529 = ($526|0)<($528|0); - if (!($529)) { - $530 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer1>>2] = $530; - _sqlite3ErrorMsg($0,37946,$vararg_buffer1); - } - $531 = HEAP32[$441>>2]|0; - $532 = ($531|0)==(0|0); - L246: do { - if ($532) { - $533 = ((($525)) + 280|0); - $534 = HEAP32[$533>>2]|0; - $535 = ($534|0)==(0); - if ($535) { - $536 = ((($525)) + 284|0); - $537 = HEAP16[$536>>1]|0; - $538 = $537&65535; - $539 = (0)<(0); - $540 = ($538>>>0)<($524>>>0); - $541 = (0)==(0); - $542 = $541 & $540; - $543 = $539 | $542; - do { - if ($543) { - $544 = ((($525)) + 296|0); - $$sink137 = $544; - } else { - $545 = ((($525)) + 308|0); - $546 = HEAP32[$545>>2]|0; - $547 = ($546|0)==(0|0); - if (!($547)) { - $548 = HEAP32[$546>>2]|0; - HEAP32[$545>>2] = $548; - $549 = ((($525)) + 292|0); - $550 = HEAP32[$549>>2]|0; - $551 = (($550) + 1)|0; - HEAP32[$549>>2] = $551; - $$0$i60$i = $546; - label = 187; - break L246; - } - $552 = ((($525)) + 304|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($553|0)==(0|0); - if ($554) { - $559 = ((($525)) + 300|0); - $$sink137 = $559; - break; - } else { - $555 = HEAP32[$553>>2]|0; - HEAP32[$552>>2] = $555; - $556 = ((($525)) + 292|0); - $557 = HEAP32[$556>>2]|0; - $558 = (($557) + 1)|0; - HEAP32[$556>>2] = $558; - $$0$i60$i = $553; - label = 187; - break L246; - } - } - } while(0); - $563 = HEAP32[$$sink137>>2]|0; - $564 = (($563) + 1)|0; - HEAP32[$$sink137>>2] = $564; - } else { - $560 = ((($525)) + 81|0); - $561 = HEAP8[$560>>0]|0; - $562 = ($561<<24>>24)==(0); - if (!($562)) { - break; - } - } - $565 = (_dbMallocRawFinish($525,$524,0)|0); - $$0$i60$i = $565; - label = 187; - } else { - $566 = $531; - $567 = ((($525)) + 312|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($568>>>0)>($566>>>0); - do { - if (!($569)) { - $570 = ((($525)) + 316|0); - $571 = HEAP32[$570>>2]|0; - $572 = ($571>>>0)>($566>>>0); - if (!($572)) { - break; - } - $573 = ((($525)) + 284|0); - $574 = HEAP16[$573>>1]|0; - $575 = $574&65535; - $576 = (0)<(0); - $577 = ($575>>>0)<($524>>>0); - $578 = (0)==(0); - $579 = $578 & $577; - $580 = $576 | $579; - if (!($580)) { - $$in113$i = $531; - label = 188; - break L246; - } - $582 = (_dbReallocFinish($525,$531,$524,0)|0); - $$0$i60$i = $582; - label = 187; - break L246; - } - } while(0); - $581 = (_dbReallocFinish($525,$531,$524,0)|0); - $$0$i60$i = $581; - label = 187; - } - } while(0); - if ((label|0) == 187) { - $583 = ($$0$i60$i|0)==(0|0); - if (!($583)) { - $$in113$i = $$0$i60$i; - label = 188; - } - } - if ((label|0) == 188) { - $584 = HEAP32[$431>>2]|0; - $585 = (($584) + 1)|0; - HEAP32[$431>>2] = $585; - $586 = (($$in113$i) + ($584<<2)|0); - HEAP32[$586>>2] = 0; - $587 = (($$in113$i) + ($585<<2)|0); - HEAP32[$587>>2] = 0; - HEAP32[$441>>2] = $$in113$i; - } - $588 = HEAP32[$$0$i$i95$i>>2]|0; - $589 = ($588|0)==(0|0); - L273: do { - if ($589) { - $$0$i61$i = 0; - } else { - $590 = (_strlen($588)|0); - $591 = (($590) + 1)|0; - L275: do { - if ($157) { - $625 = (_i64Add(($591|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$i61$i = 0; - break L273; - } - $632 = HEAP32[7252]|0; - $633 = ($632|0)==(0); - if ($633) { - $672 = HEAP32[(29040)>>2]|0; - $673 = (FUNCTION_TABLE_ii[$672 & 127]($591)|0); - $$0$i63$i = $673; - label = 214; - break; - } - $634 = HEAP32[(29056)>>2]|0; - $635 = (FUNCTION_TABLE_ii[$634 & 127]($591)|0); - $636 = HEAP32[14632]|0; - $637 = ($636>>>0)<($591>>>0); - if ($637) { - HEAP32[14632] = $591; - } - $638 = (57640); - $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[14625]|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; - $$152 = $658&1; - HEAP32[(57648)>>2] = $$152; - } - $659 = HEAP32[(29040)>>2]|0; - $660 = (FUNCTION_TABLE_ii[$659 & 127]($635)|0); - $661 = ($660|0)==(0|0); - if ($661) { - $$0$i61$i = 0; - break L273; - } - $662 = HEAP32[(29052)>>2]|0; - $663 = (FUNCTION_TABLE_ii[$662 & 127]($660)|0); - $664 = HEAP32[14625]|0; - $665 = (($664) + ($663))|0; - HEAP32[14625] = $665; - $666 = HEAP32[14629]|0; - $667 = ($665>>>0)>($666>>>0); - if ($667) { - HEAP32[14629] = $665; - } - $668 = HEAP32[14628]|0; - $669 = (($668) + 1)|0; - HEAP32[14628] = $669; - $670 = HEAP32[14634]|0; - $671 = ($669>>>0)>($670>>>0); - if (!($671)) { - $$0$i63109$i = $660; - break; - } - HEAP32[14634] = $669; - $$0$i63109$i = $660; - } else { - $592 = ((($147)) + 280|0); - $593 = HEAP32[$592>>2]|0; - $594 = ($593|0)==(0); - if ($594) { - $595 = ((($147)) + 284|0); - $596 = HEAP16[$595>>1]|0; - $597 = $596&65535; - $598 = (0)<(0); - $599 = ($597>>>0)<($591>>>0); - $600 = (0)==(0); - $601 = $600 & $599; - $602 = $598 | $601; - do { - if ($602) { - $603 = ((($147)) + 296|0); - $$sink142 = $603; - } else { - $604 = ((($147)) + 308|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)==(0|0); - if (!($606)) { - $607 = HEAP32[$605>>2]|0; - HEAP32[$604>>2] = $607; - $608 = ((($147)) + 292|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + 1)|0; - HEAP32[$608>>2] = $610; - $$0$i63$i = $605; - label = 214; - break L275; - } - $611 = ((($147)) + 304|0); - $612 = HEAP32[$611>>2]|0; - $613 = ($612|0)==(0|0); - if ($613) { - $618 = ((($147)) + 300|0); - $$sink142 = $618; - break; - } else { - $614 = HEAP32[$612>>2]|0; - HEAP32[$611>>2] = $614; - $615 = ((($147)) + 292|0); - $616 = HEAP32[$615>>2]|0; - $617 = (($616) + 1)|0; - HEAP32[$615>>2] = $617; - $$0$i63$i = $612; - label = 214; - break L275; - } - } - } while(0); - $622 = HEAP32[$$sink142>>2]|0; - $623 = (($622) + 1)|0; - HEAP32[$$sink142>>2] = $623; - } else { - $619 = ((($147)) + 81|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - if (!($621)) { - $$0$i61$i = 0; - break L273; - } - } - $624 = (_dbMallocRawFinish($147,$591,0)|0); - $$0$i63$i = $624; - label = 214; - } - } while(0); - if ((label|0) == 214) { - $674 = ($$0$i63$i|0)==(0|0); - if ($674) { - $$0$i61$i = 0; - break; - } else { - $$0$i63109$i = $$0$i63$i; - } - } - _memcpy(($$0$i63109$i|0),($588|0),($591|0))|0; - $$0$i61$i = $$0$i63109$i; - } - } while(0); - $675 = HEAP32[$431>>2]|0; - $676 = $675 << 2; - $677 = (($676) + 8)|0; - $678 = HEAP32[$0>>2]|0; - $679 = (($675) + 3)|0; - $680 = ((($678)) + 116|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($679|0)<($681|0); - if (!($682)) { - $683 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer4>>2] = $683; - _sqlite3ErrorMsg($0,37946,$vararg_buffer4); - } - $684 = HEAP32[$441>>2]|0; - $685 = ($684|0)==(0|0); - L314: do { - if ($685) { - $686 = ((($678)) + 280|0); - $687 = HEAP32[$686>>2]|0; - $688 = ($687|0)==(0); - if ($688) { - $689 = ((($678)) + 284|0); - $690 = HEAP16[$689>>1]|0; - $691 = $690&65535; - $692 = (0)<(0); - $693 = ($691>>>0)<($677>>>0); - $694 = (0)==(0); - $695 = $694 & $693; - $696 = $692 | $695; - do { - if ($696) { - $697 = ((($678)) + 296|0); - $$sink149 = $697; - } else { - $698 = ((($678)) + 308|0); - $699 = HEAP32[$698>>2]|0; - $700 = ($699|0)==(0|0); - if (!($700)) { - $701 = HEAP32[$699>>2]|0; - HEAP32[$698>>2] = $701; - $702 = ((($678)) + 292|0); - $703 = HEAP32[$702>>2]|0; - $704 = (($703) + 1)|0; - HEAP32[$702>>2] = $704; - $$0$i89$i = $699; - label = 235; - break L314; - } - $705 = ((($678)) + 304|0); - $706 = HEAP32[$705>>2]|0; - $707 = ($706|0)==(0|0); - if ($707) { - $712 = ((($678)) + 300|0); - $$sink149 = $712; - break; - } else { - $708 = HEAP32[$706>>2]|0; - HEAP32[$705>>2] = $708; - $709 = ((($678)) + 292|0); - $710 = HEAP32[$709>>2]|0; - $711 = (($710) + 1)|0; - HEAP32[$709>>2] = $711; - $$0$i89$i = $706; - label = 235; - break L314; - } - } - } while(0); - $716 = HEAP32[$$sink149>>2]|0; - $717 = (($716) + 1)|0; - HEAP32[$$sink149>>2] = $717; - } else { - $713 = ((($678)) + 81|0); - $714 = HEAP8[$713>>0]|0; - $715 = ($714<<24>>24)==(0); - if (!($715)) { - label = 236; - break; - } - } - $718 = (_dbMallocRawFinish($678,$677,0)|0); - $$0$i89$i = $718; - label = 235; - } else { - $719 = $684; - $720 = ((($678)) + 312|0); - $721 = HEAP32[$720>>2]|0; - $722 = ($721>>>0)>($719>>>0); - do { - if (!($722)) { - $723 = ((($678)) + 316|0); - $724 = HEAP32[$723>>2]|0; - $725 = ($724>>>0)>($719>>>0); - if (!($725)) { - break; - } - $726 = ((($678)) + 284|0); - $727 = HEAP16[$726>>1]|0; - $728 = $727&65535; - $729 = (0)<(0); - $730 = ($728>>>0)<($677>>>0); - $731 = (0)==(0); - $732 = $731 & $730; - $733 = $729 | $732; - if (!($733)) { - $$in114$i = $684; - label = 245; - break L314; - } - $735 = (_dbReallocFinish($678,$684,$677,0)|0); - $$0$i89$i = $735; - label = 235; - break L314; - } - } while(0); - $734 = (_dbReallocFinish($678,$684,$677,0)|0); - $$0$i89$i = $734; - label = 235; - } - } while(0); - if ((label|0) == 235) { - $736 = ($$0$i89$i|0)==(0|0); - if ($736) { - label = 236; - } else { - $$in114$i = $$0$i89$i; - label = 245; - } - } - L338: do { - if ((label|0) == 236) { - $737 = ($$0$i61$i|0)==(0|0); - if ($737) { - break; - } - $738 = ((($678)) + 488|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)==(0|0); - if (!($740)) { - _measureAllocationSize($678,$$0$i61$i); - break; - } - $741 = $$0$i61$i; - $742 = ((($678)) + 312|0); - $743 = HEAP32[$742>>2]|0; - $744 = ($743>>>0)>($741>>>0); - do { - if (!($744)) { - $745 = ((($678)) + 316|0); - $746 = HEAP32[$745>>2]|0; - $747 = ($746>>>0)>($741>>>0); - if (!($747)) { - break; - } - $748 = ((($678)) + 308|0); - $749 = HEAP32[$748>>2]|0; - HEAP32[$$0$i61$i>>2] = $749; - HEAP32[$748>>2] = $$0$i61$i; - break L338; - } - } while(0); - $750 = HEAP32[7252]|0; - $751 = ($750|0)==(0); - if ($751) { - $759 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$759 & 127]($$0$i61$i); - break; - } else { - $752 = HEAP32[(29052)>>2]|0; - $753 = (FUNCTION_TABLE_ii[$752 & 127]($$0$i61$i)|0); - $754 = HEAP32[14625]|0; - $755 = (($754) - ($753))|0; - HEAP32[14625] = $755; - $756 = HEAP32[14628]|0; - $757 = (($756) + -1)|0; - HEAP32[14628] = $757; - $758 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$758 & 127]($$0$i61$i); - break; - } - } - else if ((label|0) == 245) { - $760 = HEAP32[$431>>2]|0; - $761 = (($760) + 1)|0; - HEAP32[$431>>2] = $761; - $762 = (($$in114$i) + ($760<<2)|0); - HEAP32[$762>>2] = $$0$i61$i; - $763 = (($$in114$i) + ($761<<2)|0); - HEAP32[$763>>2] = 0; - HEAP32[$441>>2] = $$in114$i; - } - } while(0); - $764 = ((($146)) + 8|0); - $765 = HEAP32[$764>>2]|0; - $766 = (_vtabCallConstructor($147,$$0$i$i95$i,$$039,$765,$4)|0); - $767 = ($766|0)==(0); - if ($767) { - $$pre = HEAP32[$148>>2]|0; - $855 = $$pre; - break L84; - } - $768 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer7>>2] = $768; - _sqlite3ErrorMsg($0,31132,$vararg_buffer7); - $769 = ($768|0)==(0|0); - L356: do { - if (!($769)) { - do { - if (!($157)) { - $770 = ((($147)) + 488|0); - $771 = HEAP32[$770>>2]|0; - $772 = ($771|0)==(0|0); - if (!($772)) { - _measureAllocationSize($147,$768); - break L356; - } - $773 = $768; - $774 = ((($147)) + 312|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775>>>0)>($773>>>0); - if ($776) { - break; - } - $777 = ((($147)) + 316|0); - $778 = HEAP32[$777>>2]|0; - $779 = ($778>>>0)>($773>>>0); - if (!($779)) { - break; - } - $780 = ((($147)) + 308|0); - $781 = HEAP32[$780>>2]|0; - HEAP32[$768>>2] = $781; - HEAP32[$780>>2] = $768; - break L356; - } - } while(0); - $782 = HEAP32[7252]|0; - $783 = ($782|0)==(0); - if ($783) { - $791 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$791 & 127]($768); - break; - } else { - $784 = HEAP32[(29052)>>2]|0; - $785 = (FUNCTION_TABLE_ii[$784 & 127]($768)|0); - $786 = HEAP32[14625]|0; - $787 = (($786) - ($785))|0; - HEAP32[14625] = $787; - $788 = HEAP32[14628]|0; - $789 = (($788) + -1)|0; - HEAP32[14628] = $789; - $790 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$790 & 127]($768); - break; - } - } - } while(0); - $792 = HEAP32[$148>>2]|0; - $793 = ($792|0)==(0|0); - if ($793) { - break L88; - } - $794 = ((($792)) + 36|0); - $795 = HEAP32[$794>>2]|0; - $796 = $795 | 2; - HEAP32[$794>>2] = $796; - do { - if ($157) { - label = 261; - } else { - $797 = ((($147)) + 488|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798|0)==(0|0); - if ($799) { - label = 261; - break; - } - _deleteTable($147,$792); - } - } while(0); - do { - if ((label|0) == 261) { - $800 = ((($792)) + 32|0); - $801 = HEAP32[$800>>2]|0; - $802 = (($801) + -1)|0; - HEAP32[$800>>2] = $802; - $803 = ($802|0)==(0); - if (!($803)) { - break; - } - _deleteTable($147,$792); - } - } while(0); - HEAP32[$148>>2] = 0; - break L88; - } - } while(0); - if ((label|0) == 103) { - HEAP32[$$0$i$i95$i>>2] = 0; - if (!($157)) { - label = 104; - } - } - if ((label|0) == 104) { - $317 = ((($147)) + 488|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(0|0); - if (!($319)) { - _measureAllocationSize($147,$$0$i$i95$i); - break; - } - $320 = $$0$i$i95$i; - $321 = ((($147)) + 312|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322>>>0)>($320>>>0); - if (!($323)) { - $324 = ((($147)) + 316|0); - $325 = HEAP32[$324>>2]|0; - $326 = ($325>>>0)>($320>>>0); - if ($326) { - $327 = ((($147)) + 308|0); - $328 = HEAP32[$327>>2]|0; - HEAP32[$$0$i$i95$i>>2] = $328; - HEAP32[$327>>2] = $$0$i$i95$i; - break; - } - } - } - $329 = HEAP32[7252]|0; - $330 = ($329|0)==(0); - if ($330) { - $338 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($$0$i$i95$i); - break; - } else { - $331 = HEAP32[(29052)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($$0$i$i95$i)|0); - $333 = HEAP32[14625]|0; - $334 = (($333) - ($332))|0; - HEAP32[14625] = $334; - $335 = HEAP32[14628]|0; - $336 = (($335) + -1)|0; - HEAP32[14628] = $336; - $337 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($$0$i$i95$i); - break; - } - } - } while(0); - break L25; - } else { - $855 = $149; - } - } while(0); - $$1 = $855; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $804 = $1 & 2; - $805 = ($804|0)==(0); - if ($805) { - $812 = ((($0)) + 17|0); - HEAP8[$812>>0] = 1; - break; - } else { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } else { - $806 = ((($53)) + 56|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($807|0)==(0); - if ($808) { - $$1 = $53; - STACKTOP = sp;return ($$1|0); - } - $809 = ((($0)) + 25|0); - $810 = HEAP8[$809>>0]|0; - $811 = ($810<<24>>24)==(0); - if ($811) { - $$1 = $53; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $813 = $1 & 1; - $814 = ($813|0)==(0); - $815 = $814 ? 36689 : 36676; - $816 = ($3|0)==(0|0); - if ($816) { - HEAP32[$vararg_buffer15>>2] = $815; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = $2; - _sqlite3ErrorMsg($0,36713,$vararg_buffer15); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } else { - HEAP32[$vararg_buffer10>>2] = $815; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $3; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = $2; - _sqlite3ErrorMsg($0,36703,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)>(0); - if ($35) { - $36 = ((($5)) + 272|0); - HEAP32[$36>>2] = 1; - } - $37 = ((($5)) + 280|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $40 = ((($5)) + 240|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)) + 488|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if (!($78)) { - _measureAllocationSize($5,$74); - break; - } - $79 = $74; - $80 = ((($5)) + 312|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81>>>0)>($79>>>0); - if (!($82)) { - $83 = ((($5)) + 316|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($79>>>0); - if ($85) { - $86 = ((($5)) + 308|0); - $87 = HEAP32[$86>>2]|0; - HEAP32[$74>>2] = $87; - HEAP32[$86>>2] = $74; - break; - } - } - $88 = HEAP32[7252]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($74); - break; - } else { - $90 = HEAP32[(29052)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($74)|0); - $92 = HEAP32[14625]|0; - $93 = (($92) - ($91))|0; - HEAP32[14625] = $93; - $94 = HEAP32[14628]|0; - $95 = (($94) + -1)|0; - HEAP32[14628] = $95; - $96 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53>>>0)>($51>>>0); - if (!($54)) { - $55 = ((($5)) + 316|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56>>>0)>($51>>>0); - if ($57) { - $58 = ((($5)) + 308|0); - $59 = HEAP32[$58>>2]|0; - HEAP32[$$0$i>>2] = $59; - HEAP32[$58>>2] = $$0$i; - STACKTOP = sp;return; - } - } - $60 = HEAP32[7252]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $62 = HEAP32[(29052)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($$0$i)|0); - $64 = HEAP32[14625]|0; - $65 = (($64) - ($63))|0; - HEAP32[14625] = $65; - $66 = HEAP32[14628]|0; - $67 = (($66) + -1)|0; - HEAP32[14628] = $67; - $68 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - if ($24) { - $25 = ((($0)) + 272|0); - HEAP32[$25>>2] = 1; - } - $26 = ((($0)) + 280|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $29 = ((($0)) + 240|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)) + 184|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $37 = ((($18)) + 272|0); - HEAP32[$37>>2] = 1; - } - $38 = ((($18)) + 280|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $41 = ((($18)) + 240|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)) + 280|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - $53 = ((($18)) + 284|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)) + 296|0); - $$sink = $61; - } else { - $62 = ((($18)) + 308|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - $65 = HEAP32[$63>>2]|0; - HEAP32[$62>>2] = $65; - $66 = ((($18)) + 292|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + 1)|0; - HEAP32[$66>>2] = $68; - $$0$i1 = $63; - label = 27; - break L19; - } - $69 = ((($18)) + 304|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $76 = ((($18)) + 300|0); - $$sink = $76; - break; - } else { - $72 = HEAP32[$70>>2]|0; - HEAP32[$69>>2] = $72; - $73 = ((($18)) + 292|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)) + 312|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85>>>0)>($83>>>0); - if (!($86)) { - $87 = ((($18)) + 316|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($83>>>0); - if ($89) { - $90 = ((($18)) + 284|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)) + 312|0); - $105 = HEAP32[$103>>2]|0; - $106 = ($105>>>0)>($102>>>0); - if ($106) { - $$0$i1514 = $$0$i1515; - label = 31; - } else { - $107 = ((($104)) + 316|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($102>>>0); - if ($109) { - $112 = ((($104)) + 284|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[(29052)>>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 = (4512 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0); - L7: do { - if ($121) { - $122 = ((($3)) + 284|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)) + 296|0); - $$sink = $130; - } else { - $131 = ((($3)) + 308|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if (!($133)) { - $134 = HEAP32[$132>>2]|0; - HEAP32[$131>>2] = $134; - $135 = ((($3)) + 292|0); - $136 = HEAP32[$135>>2]|0; - $137 = (($136) + 1)|0; - HEAP32[$135>>2] = $137; - $$0$i92 = $132; - break L7; - } - $138 = ((($3)) + 304|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if ($140) { - $145 = ((($3)) + 300|0); - $$sink = $145; - break; - } else { - $141 = HEAP32[$139>>2]|0; - HEAP32[$138>>2] = $141; - $142 = ((($3)) + 292|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,36648,$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,31132,$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 = 36635;$38 = $36; - break L16; - break; - } - case 0: { - $75 = $36; - label = 9; - break L16; - break; - } - default: { - } - } - $37 = 36640;$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 = (3664 + ($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 = 36630;$38 = $75; - } - HEAP32[$vararg_buffer>>2] = $37; - $39 = (_sqlite3MPrintf($38,36601,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $5 = ($0|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 92155; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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)) + 264|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)) + 488|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - _measureAllocationSize($40,$9); - break; - } - $57 = $9; - $58 = ((($40)) + 312|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59>>>0)>($57>>>0); - if ($60) { - label = 20; - } else { - $61 = ((($40)) + 316|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($57>>>0); - if ($63) { - $64 = ((($40)) + 308|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[7252]|0; - $67 = ($66|0)==(0); - if ($67) { - $75 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($9); - break; - } else { - $68 = HEAP32[(29052)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($9)|0); - $70 = HEAP32[14625]|0; - $71 = (($70) - ($69))|0; - HEAP32[14625] = $71; - $72 = HEAP32[14628]|0; - $73 = (($72) + -1)|0; - HEAP32[14628] = $73; - $74 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 92253; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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 : 31132; - HEAP32[$vararg_buffer3>>2] = $12; - _sqlite3ErrorWithMsg($6,$10,$14,$vararg_buffer3); - if (!($13)) { - $15 = ($6|0)==(0|0); - if (!($15)) { - $16 = ((($6)) + 488|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - _measureAllocationSize($6,$12); - break; - } - $19 = $12; - $20 = ((($6)) + 312|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>($19>>>0); - if (!($22)) { - $23 = ((($6)) + 316|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24>>>0)>($19>>>0); - if ($25) { - $26 = ((($6)) + 308|0); - $27 = HEAP32[$26>>2]|0; - HEAP32[$12>>2] = $27; - HEAP32[$26>>2] = $12; - break; - } - } - } - $28 = HEAP32[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($12); - break; - } else { - $30 = HEAP32[(29052)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($12)|0); - $32 = HEAP32[14625]|0; - $33 = (($32) - ($31))|0; - HEAP32[14625] = $33; - $34 = HEAP32[14628]|0; - $35 = (($34) + -1)|0; - HEAP32[14628] = $35; - $36 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (288 + ($416)|0); - $418 = HEAP8[$417>>0]|0; - $419 = $415 & 255; - $420 = (288 + ($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 = (2880 + ($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 = (2880 + ($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 = (992 + ($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 = (288 + ($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 = (2880 + ($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, $$397$ph246 = 0, $$397204 = 0, $$397204248 = 0; - var $$in = 0, $$ph247 = 0, $$pr = 0, $$pr$pre = 0, $$pr245 = 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; - 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, $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 = 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; - var $switch$split222D = 0, $switch$split2D = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 30895; - _sqlite3_log(21,37978,$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 ? 58540 : $1; - $11 = ((($0)) + 64|0); - HEAP32[$11>>2] = 0; - $12 = ((($0)) + 264|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)) + 280|0); - $18 = ((($0)) + 284|0); - $19 = ((($0)) + 81|0); - $20 = ((($0)) + 296|0); - $21 = ((($0)) + 308|0); - $22 = ((($0)) + 304|0); - $23 = ((($0)) + 292|0); - $24 = ((($0)) + 300|0); - $25 = ((($0)) + 82|0); - $26 = ((($0)) + 184|0); - $27 = ((($0)) + 272|0); - $28 = ((($0)) + 240|0); - $29 = ((($0)) + 488|0); - $30 = ((($0)) + 312|0); - $31 = ((($0)) + 316|0); - $$1101169 = $spec$select; - L10: while(1) { - $32 = HEAP8[$$1101169>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$397$ph$ph = 0; - label = 134; - 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;$434 = 0;$435 = 0; - while(1) { - $39 = (_sqlite3_step($$in)|0); - if ($15) { - $$2 = $$078;$$282 = $$080;$$288 = $$086;$$393 = $$191;$436 = $434;$437 = $435; - } else { - $40 = ($39|0)==(100); - if ($40) { - $53 = ($$086|0)==(0); - if ($53) { - label = 20; - } else { - $$181143 = $$080;$$187142 = $$086;$$292139 = $$191;$438 = $435;$439 = $434; - label = 48; - } - } else { - $41 = ($39|0)!=(101); - $42 = ($$086|0)!=(0); - $or$cond = $42 | $41; - if ($or$cond) { - label = 104; - 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 = 104; - 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;$$pr = $$in; - label = 135; - 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;$$pr = $$in; - label = 135; - 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)) + 184|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0); - if (!($114)) { - $$1$i$i = 0; - break; - } - HEAP8[$109>>0] = 0; - $115 = ((($90)) + 272|0); - HEAP32[$115>>2] = 0; - $116 = ((($90)) + 280|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;$438 = $$0$i106;$439 = $$0$i106; - label = 48; - } else { - $$179 = $$078;$$181144 = $59;$$187141 = 1;$$292140 = $$0$i106;$440 = $$0$i106;$441 = $$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 = 29280; - } 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 = 29280; - } - } 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); - do { - if ($158) { - $159 = HEAP32[$6>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - break; - } - $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 = 29280;$$pre$phiZ2D = $159; - } - $171 = ((($$014$i$i$ph)) + 8|0); - $172 = HEAP16[$171>>1]|0; - $173 = $172 & 63; - $174 = $173&65535; - $175 = (896 + ($174)|0); - $176 = HEAP8[$175>>0]|0; - $177 = HEAP32[$$pre$phiZ2D>>2]|0; - $178 = ((($159)) + 40|0); - $179 = HEAP32[$178>>2]|0; - $180 = ((($177)) + 81|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)!=(0); - $183 = ($179|0)==(3082); - $or$cond$i$i$i108 = $183 | $182; - if ($or$cond$i$i$i108) { - _apiOomError($177); - $$0$i$i$i109 = 7; - } else { - $184 = ((($177)) + 68|0); - $185 = HEAP32[$184>>2]|0; - $186 = $185 & $179; - $$0$i$i$i109 = $186; - } - HEAP32[$178>>2] = $$0$i$i$i109; - $187 = ($176<<24>>24)==(5); - if (!($187)) { - label = 75; - break L10; - } - } - } while(0); - $199 = (($$1166) + 1)|0; - $200 = ($199|0)<($$181143|0); - if (!($200)) { - $$1$lcssa = $199; - break L68; - } - $$pre182 = HEAP32[$6>>2]|0; - $$1166 = $199;$124 = $$pre182; - } - } else { - $$1$lcssa = 0; - } - } while(0); - $201 = (($121) + ($$1$lcssa<<2)|0); - HEAP32[$201>>2] = 0; - $$179 = $121;$$181144 = $$181143;$$187141 = $$187142;$$292140 = $$292139;$440 = $438;$441 = $439; - } - $202 = (FUNCTION_TABLE_iiiii[$2 & 127]($3,$$181144,$$179,$$292140)|0); - $203 = ($202|0)==(0); - if ($203) { - $$2 = $$179;$$282 = $$181144;$$288 = $$187141;$$393 = $$292140;$436 = $441;$437 = $440; - } else { - label = 85; - break L10; - } - } - $243 = ($39|0)==(100); - if (!($243)) { - label = 103; - break; - } - $$pre = HEAP32[$6>>2]|0; - $$078 = $$2;$$080 = $$282;$$086 = $$288;$$191 = $$393;$$in = $$pre;$434 = $436;$435 = $437; - } - if ((label|0) == 103) { - label = 0; - $$pre183 = HEAP32[$6>>2]|0; - $245 = $$pre183;$293 = $437; - } - else if ((label|0) == 104) { - label = 0; - $245 = $$in;$293 = $435; - } - $244 = ((($245)) + 20|0); - $246 = HEAP32[$244>>2]|0; - $switch$split162D = ($246|0)<(832317811); - if ($switch$split162D) { - switch ($246|0) { - case 770837923: { - label = 106; - break; - } - default: { - $$0$i112 = 0; - } - } - } else { - switch ($246|0) { - case 832317811: { - label = 106; - break; - } - default: { - $$0$i112 = 0; - } - } - } - if ((label|0) == 106) { - label = 0; - $247 = (_sqlite3VdbeReset($245)|0); - $$0$i112 = $247; - } - $248 = HEAP32[$245>>2]|0; - _sqlite3VdbeClearObject($248,$245); - $249 = ((($245)) + 4|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - $252 = ((($245)) + 8|0); - $253 = HEAP32[$252>>2]|0; - $254 = $250; - if ($251) { - $256 = $253; - $257 = ((($248)) + 4|0); - HEAP32[$257>>2] = $253; - $259 = $256; - } else { - $255 = ((($250)) + 8|0); - HEAP32[$255>>2] = $253; - $$pre$i$i113 = HEAP32[$252>>2]|0; - $259 = $$pre$i$i113; - } - $258 = ($259|0)==(0|0); - if (!($258)) { - $260 = ((($259)) + 4|0); - HEAP32[$260>>2] = $254; - } - HEAP32[$244>>2] = 1443283912; - HEAP32[$245>>2] = 0; - $261 = ($248|0)==(0|0); - do { - if ($261) { - label = 118; - } else { - $262 = ((($248)) + 488|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)==(0|0); - if (!($264)) { - _measureAllocationSize($248,$245); - break; - } - $265 = $245; - $266 = ((($248)) + 312|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267>>>0)>($265>>>0); - if ($268) { - label = 118; - } else { - $269 = ((($248)) + 316|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270>>>0)>($265>>>0); - if ($271) { - $272 = ((($248)) + 308|0); - $273 = HEAP32[$272>>2]|0; - HEAP32[$245>>2] = $273; - HEAP32[$272>>2] = $245; - } else { - label = 118; - } - } - } - } while(0); - do { - if ((label|0) == 118) { - label = 0; - $274 = HEAP32[7252]|0; - $275 = ($274|0)==(0); - if ($275) { - $283 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($245); - break; - } else { - $276 = HEAP32[(29052)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($245)|0); - $278 = HEAP32[14625]|0; - $279 = (($278) - ($277))|0; - HEAP32[14625] = $279; - $280 = HEAP32[14628]|0; - $281 = (($280) + -1)|0; - HEAP32[14628] = $281; - $282 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$282 & 127]($245); - break; - } - } - } while(0); - HEAP32[$6>>2] = 0; - $284 = HEAP32[$5>>2]|0; - $$3103 = $284; - while(1) { - $285 = HEAP8[$$3103>>0]|0; - $286 = $285&255; - $287 = (992 + ($286)|0); - $288 = HEAP8[$287>>0]|0; - $289 = $288 & 1; - $290 = ($289<<24>>24)==(0); - $291 = ((($$3103)) + 1|0); - if ($290) { - break; - } else { - $$3103 = $291; - } - } - $292 = ($293|0)==(0|0); - if ($292) { - $$094$be = $$0$i112;$$1101$be = $$3103; - } else { - $294 = HEAP32[$29>>2]|0; - $295 = ($294|0)==(0|0); - if (!($295)) { - _measureAllocationSize($0,$293); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - $296 = $293; - $297 = HEAP32[$30>>2]|0; - $298 = ($297>>>0)>($296>>>0); - if (!($298)) { - $299 = HEAP32[$31>>2]|0; - $300 = ($299>>>0)>($296>>>0); - if ($300) { - $301 = HEAP32[$21>>2]|0; - HEAP32[$293>>2] = $301; - HEAP32[$21>>2] = $293; - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - } - $302 = HEAP32[7252]|0; - $303 = ($302|0)==(0); - if ($303) { - $311 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$311 & 127]($293); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } else { - $304 = HEAP32[(29052)>>2]|0; - $305 = (FUNCTION_TABLE_ii[$304 & 127]($293)|0); - $306 = HEAP32[14625]|0; - $307 = (($306) - ($305))|0; - HEAP32[14625] = $307; - $308 = HEAP32[14628]|0; - $309 = (($308) + -1)|0; - HEAP32[14628] = $309; - $310 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$310 & 127]($293); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - } - } else { - $$094$be = $34;$$1101$be = $$1101169; - } - } while(0); - $312 = ($$094$be|0)==(0); - if ($312) { - $$1101169 = $$1101$be; - } else { - $$397$ph$ph = $$094$be; - label = 134; - break; - } - } - if ((label|0) == 75) { - $188 = HEAP8[$19>>0]|0; - $189 = ($188<<24>>24)==(0); - if ($189) { - $190 = HEAP8[$25>>0]|0; - $191 = ($190<<24>>24)==(0); - if ($191) { - HEAP8[$19>>0] = 1; - $192 = HEAP32[$26>>2]|0; - $193 = ($192|0)>(0); - if ($193) { - HEAP32[$27>>2] = 1; - } - $194 = HEAP32[$17>>2]|0; - $195 = (($194) + 1)|0; - HEAP32[$17>>2] = $195; - $196 = HEAP32[$28>>2]|0; - $197 = ($196|0)==(0|0); - if ($197) { - $$397$ph246 = $39;$$ph247 = $439;$$pr245 = $159; - label = 136; - } else { - $198 = ((($196)) + 12|0); - HEAP32[$198>>2] = 7; - $$397$ph246 = $39;$$ph247 = $439;$$pr245 = $159; - label = 136; - } - } else { - $$397$ph246 = $39;$$ph247 = $439;$$pr245 = $159; - label = 136; - } - } else { - $$397$ph246 = $39;$$ph247 = $439;$$pr245 = $159; - label = 136; - } - } - else if ((label|0) == 85) { - $204 = HEAP32[$6>>2]|0; - $205 = ((($204)) + 20|0); - $206 = HEAP32[$205>>2]|0; - $switch$split132D = ($206|0)<(832317811); - if ($switch$split132D) { - switch ($206|0) { - case 770837923: { - label = 86; - break; - } - default: { - } - } - } else { - switch ($206|0) { - case 832317811: { - label = 86; - break; - } - default: { - } - } - } - if ((label|0) == 86) { - (_sqlite3VdbeReset($204)|0); - } - $207 = HEAP32[$204>>2]|0; - _sqlite3VdbeClearObject($207,$204); - $208 = ((($204)) + 4|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - $211 = ((($204)) + 8|0); - $212 = HEAP32[$211>>2]|0; - $213 = $209; - if ($210) { - $215 = $212; - $216 = ((($207)) + 4|0); - HEAP32[$216>>2] = $212; - $218 = $215; - } else { - $214 = ((($209)) + 8|0); - HEAP32[$214>>2] = $212; - $$pre$i$i = HEAP32[$211>>2]|0; - $218 = $$pre$i$i; - } - $217 = ($218|0)==(0|0); - if (!($217)) { - $219 = ((($218)) + 4|0); - HEAP32[$219>>2] = $213; - } - HEAP32[$205>>2] = 1443283912; - HEAP32[$204>>2] = 0; - $220 = ($207|0)==(0|0); - do { - if ($220) { - label = 98; - } else { - $221 = ((($207)) + 488|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0|0); - if (!($223)) { - _measureAllocationSize($207,$204); - break; - } - $224 = $204; - $225 = ((($207)) + 312|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226>>>0)>($224>>>0); - if ($227) { - label = 98; - } else { - $228 = ((($207)) + 316|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229>>>0)>($224>>>0); - if ($230) { - $231 = ((($207)) + 308|0); - $232 = HEAP32[$231>>2]|0; - HEAP32[$204>>2] = $232; - HEAP32[$231>>2] = $204; - } else { - label = 98; - } - } - } - } while(0); - do { - if ((label|0) == 98) { - $233 = HEAP32[7252]|0; - $234 = ($233|0)==(0); - if ($234) { - $242 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$242 & 127]($204); - break; - } else { - $235 = HEAP32[(29052)>>2]|0; - $236 = (FUNCTION_TABLE_ii[$235 & 127]($204)|0); - $237 = HEAP32[14625]|0; - $238 = (($237) - ($236))|0; - HEAP32[14625] = $238; - $239 = HEAP32[14628]|0; - $240 = (($239) + -1)|0; - HEAP32[14628] = $240; - $241 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$241 & 127]($204); - break; - } - } - } while(0); - HEAP32[$6>>2] = 0; - HEAP32[$11>>2] = 4; - _sqlite3ErrorFinish($0,4); - $$397204 = 4;$353 = $441; - label = 152; - } - else if ((label|0) == 134) { - $$pr$pre = HEAP32[$6>>2]|0; - $$397$ph = $$397$ph$ph;$$pr = $$pr$pre; - label = 135; - } - if ((label|0) == 135) { - $313 = ($$pr|0)==(0|0); - if ($313) { - $$397204248 = $$397$ph; - } else { - $$397$ph246 = $$397$ph;$$ph247 = 0;$$pr245 = $$pr; - label = 136; - } - } - do { - if ((label|0) == 136) { - $314 = ((($$pr245)) + 20|0); - $315 = HEAP32[$314>>2]|0; - $switch$split192D = ($315|0)<(832317811); - if ($switch$split192D) { - switch ($315|0) { - case 770837923: { - label = 137; - break; - } - default: { - } - } - } else { - switch ($315|0) { - case 832317811: { - label = 137; - break; - } - default: { - } - } - } - if ((label|0) == 137) { - (_sqlite3VdbeReset($$pr245)|0); - } - $316 = HEAP32[$$pr245>>2]|0; - _sqlite3VdbeClearObject($316,$$pr245); - $317 = ((($$pr245)) + 4|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(0|0); - $320 = ((($$pr245)) + 8|0); - $321 = HEAP32[$320>>2]|0; - $322 = $318; - if ($319) { - $324 = $321; - $325 = ((($316)) + 4|0); - HEAP32[$325>>2] = $321; - $327 = $324; - } else { - $323 = ((($318)) + 8|0); - HEAP32[$323>>2] = $321; - $$pre$i$i116 = HEAP32[$320>>2]|0; - $327 = $$pre$i$i116; - } - $326 = ($327|0)==(0|0); - if (!($326)) { - $328 = ((($327)) + 4|0); - HEAP32[$328>>2] = $322; - } - HEAP32[$314>>2] = 1443283912; - HEAP32[$$pr245>>2] = 0; - $329 = ($316|0)==(0|0); - if (!($329)) { - $330 = ((($316)) + 488|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if (!($332)) { - _measureAllocationSize($316,$$pr245); - $$397204 = $$397$ph246;$353 = $$ph247; - label = 152; - break; - } - $333 = $$pr245; - $334 = ((($316)) + 312|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($333>>>0); - if (!($336)) { - $337 = ((($316)) + 316|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($333>>>0); - if ($339) { - $340 = ((($316)) + 308|0); - $341 = HEAP32[$340>>2]|0; - HEAP32[$$pr245>>2] = $341; - HEAP32[$340>>2] = $$pr245; - $$397204 = $$397$ph246;$353 = $$ph247; - label = 152; - break; - } - } - } - $342 = HEAP32[7252]|0; - $343 = ($342|0)==(0); - if ($343) { - $351 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($$pr245); - $$397204 = $$397$ph246;$353 = $$ph247; - label = 152; - break; - } else { - $344 = HEAP32[(29052)>>2]|0; - $345 = (FUNCTION_TABLE_ii[$344 & 127]($$pr245)|0); - $346 = HEAP32[14625]|0; - $347 = (($346) - ($345))|0; - HEAP32[14625] = $347; - $348 = HEAP32[14628]|0; - $349 = (($348) + -1)|0; - HEAP32[14628] = $349; - $350 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$350 & 127]($$pr245); - $$397204 = $$397$ph246;$353 = $$ph247; - label = 152; - break; - } - } - } while(0); - do { - if ((label|0) == 152) { - $352 = ($353|0)==(0|0); - if ($352) { - $$397204248 = $$397204; - } else { - $354 = HEAP32[$29>>2]|0; - $355 = ($354|0)==(0|0); - if (!($355)) { - _measureAllocationSize($0,$353); - $$397204248 = $$397204; - break; - } - $356 = $353; - $357 = HEAP32[$30>>2]|0; - $358 = ($357>>>0)>($356>>>0); - if (!($358)) { - $359 = HEAP32[$31>>2]|0; - $360 = ($359>>>0)>($356>>>0); - if ($360) { - $361 = HEAP32[$21>>2]|0; - HEAP32[$353>>2] = $361; - HEAP32[$21>>2] = $353; - $$397204248 = $$397204; - break; - } - } - $362 = HEAP32[7252]|0; - $363 = ($362|0)==(0); - if ($363) { - $371 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$371 & 127]($353); - $$397204248 = $$397204; - break; - } else { - $364 = HEAP32[(29052)>>2]|0; - $365 = (FUNCTION_TABLE_ii[$364 & 127]($353)|0); - $366 = HEAP32[14625]|0; - $367 = (($366) - ($365))|0; - HEAP32[14625] = $367; - $368 = HEAP32[14628]|0; - $369 = (($368) + -1)|0; - HEAP32[14628] = $369; - $370 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$370 & 127]($353); - $$397204248 = $$397204; - break; - } - } - } - } while(0); - $372 = HEAP8[$19>>0]|0; - $373 = ($372<<24>>24)!=(0); - $374 = ($$397204248|0)==(3082); - $or$cond$i = $374 | $373; - if ($or$cond$i) { - _apiOomError($0); - $$0$i121 = 7; - } else { - $375 = ((($0)) + 68|0); - $376 = HEAP32[$375>>2]|0; - $377 = $376 & $$397204248; - $$0$i121 = $377; - } - $378 = ($$0$i121|0)!=(0); - $379 = ($4|0)!=(0|0); - $or$cond3 = $379 & $378; - if (!($or$cond3)) { - if (!($379)) { - $$099 = $$0$i121; - STACKTOP = sp;return ($$099|0); - } - HEAP32[$4>>2] = 0; - $$099 = $$0$i121; - STACKTOP = sp;return ($$099|0); - } - $380 = (_sqlite3_errmsg($0)|0); - $381 = ($380|0)==(0|0); - do { - if (!($381)) { - $382 = (_strlen($380)|0); - $383 = (($382) + 1)|0; - $384 = (_i64Add(($383|0),0,-1,-1)|0); - $385 = (getTempRet0() | 0); - $386 = ($385>>>0)>(0); - $387 = ($384>>>0)>(2147483390); - $388 = ($385|0)==(0); - $389 = $388 & $387; - $390 = $386 | $389; - if (!($390)) { - $391 = HEAP32[7252]|0; - $392 = ($391|0)==(0); - if ($392) { - $431 = HEAP32[(29040)>>2]|0; - $432 = (FUNCTION_TABLE_ii[$431 & 127]($383)|0); - $433 = ($432|0)==(0|0); - if ($433) { - break; - } else { - $$0$i133155 = $432; - } - } else { - $393 = HEAP32[(29056)>>2]|0; - $394 = (FUNCTION_TABLE_ii[$393 & 127]($383)|0); - $395 = HEAP32[14632]|0; - $396 = ($395>>>0)<($383>>>0); - if ($396) { - HEAP32[14632] = $383; - } - $397 = (57640); - $398 = $397; - $399 = HEAP32[$398>>2]|0; - $400 = (($397) + 4)|0; - $401 = $400; - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)>(0); - $404 = ($399>>>0)>(0); - $405 = ($402|0)==(0); - $406 = $405 & $404; - $407 = $403 | $406; - if ($407) { - $408 = HEAP32[14625]|0; - $409 = ($394|0)<(0); - $410 = $409 << 31 >> 31; - $411 = (_i64Subtract(($399|0),($402|0),($394|0),($410|0))|0); - $412 = (getTempRet0() | 0); - $413 = ($412|0)<(0); - $414 = ($411>>>0)<=($408>>>0); - $415 = ($412|0)==(0); - $416 = $415 & $414; - $417 = $413 | $416; - $$ = $417&1; - HEAP32[(57648)>>2] = $$; - } - $418 = HEAP32[(29040)>>2]|0; - $419 = (FUNCTION_TABLE_ii[$418 & 127]($394)|0); - $420 = ($419|0)==(0|0); - if ($420) { - break; - } - $421 = HEAP32[(29052)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($419)|0); - $423 = HEAP32[14625]|0; - $424 = (($423) + ($422))|0; - HEAP32[14625] = $424; - $425 = HEAP32[14629]|0; - $426 = ($424>>>0)>($425>>>0); - if ($426) { - HEAP32[14629] = $424; - } - $427 = HEAP32[14628]|0; - $428 = (($427) + 1)|0; - HEAP32[14628] = $428; - $429 = HEAP32[14634]|0; - $430 = ($428>>>0)>($429>>>0); - if ($430) { - HEAP32[14634] = $428; - $$0$i133155 = $419; - } else { - $$0$i133155 = $419; - } - } - _memcpy(($$0$i133155|0),($380|0),($383|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] = 37969; - _sqlite3_log(21,37978,$vararg_buffer4); - break L1; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = 50867; - _sqlite3_log(21,37978,$vararg_buffer1); - } - } while(0); - HEAP32[$vararg_buffer7>>2] = 55609; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 119909; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31241); - _sqlite3_log(21,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $1 = ($0|0)==(0|0); - L1: do { - if ($1) { - $$010 = 34539; - } 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] = 50867; - _sqlite3_log(21,37978,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55609; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 158644; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer1); - $$010 = 50495; - 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)) + 264|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 = 50681; - break L1; - break; - } - case 100: { - $$010 = 50703; - break L1; - break; - } - case 101: { - $$010 = 50725; - break L1; - break; - } - default: { - $25 = $$pr & 255; - $26 = ($25>>>0)<(29); - if ($26) { - $28 = $25; - break L13; - } else { - $$010 = 50667; - break L1; - } - } - } - } - } while(0); - $27 = 520028155 >>> $28; - $29 = $27 & 1; - $30 = ($29|0)==(0); - if ($30) { - $$010 = 50667; - } else { - $31 = (22736 + ($28<<2)|0); - $32 = HEAP32[$31>>2]|0; - $$010 = $32; - } - } else { - $$010 = 34539; - } - } - } 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$i92$i = 0, $$0$i$i94$i = 0, $$0$i$i97$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, $$084$i = 0, $$085$i = 0; - var $$087$i45 = 0, $$188$i47 = 0, $$4$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$lobit$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i99$i = 0, $$pre38$i$i = 0, $$sink = 0, $$sink92 = 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, $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, $or$cond$i = 0, $or$cond$i28 = 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, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 30895; - _sqlite3_log(21,37978,$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)) + 280|0); - $35 = ((($0)) + 368|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)) + 284|0); - $56 = ((($8)) + 199|0); - $57 = ((($0)) + 296|0); - $58 = ((($0)) + 308|0); - $59 = ((($0)) + 488|0); - $60 = ((($8)) + 8|0); - $61 = ((($0)) + 165|0); - $62 = ((($0)) + 304|0); - $63 = ((($0)) + 292|0); - $64 = ((($0)) + 312|0); - $65 = $1; - $66 = $3&255; - $67 = ((($0)) + 300|0); - $68 = ((($0)) + 316|0); - $69 = ($66<<24>>24)>(-1); - $70 = ((($0)) + 64|0); - $71 = ((($8)) + 260|0); - $72 = ((($0)) + 264|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; - $$087$i45 = 0; - L25: while(1) { - $78 = (((($$pre) + ($$087$i45<<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 = (($$087$i45) + 1)|0; - $110 = ($109|0)<($76|0); - if ($110) { - $$087$i45 = $109; - } else { - label = 31; - break L23; - } - } - $107 = (($$pre) + ($$087$i45<<4)|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$vararg_buffer12>>2] = $108; - _sqlite3ErrorWithMsg($0,262,38023,$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$i92$i = HEAP32[$118>>2]|0; - $119 = ($$0$i$i92$i|0)==(0|0); - if ($119) { - break; - } else { - $$06$i$i$i = $$0$i$i92$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 = ((($$0$i$i)) + 4|0); - $130 = HEAP32[$129>>2]|0; - $131 = ((($130)) + 8|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + -1)|0; - HEAP32[$131>>2] = $133; - $134 = ($133|0)==(0); - L55: do { - if ($134) { - $135 = ((($130)) + 16|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - if (!($137)) { - $138 = ((($130)) + 12|0); - $139 = HEAP32[$138>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($139); - } - $140 = ($122|0)==(0|0); - do { - if (!($140)) { - $141 = ((($122)) + 488|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - if (!($143)) { - _measureAllocationSize($122,$130); - break L55; - } - $144 = $130; - $145 = ((($122)) + 312|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146>>>0)>($144>>>0); - if ($147) { - break; - } - $148 = ((($122)) + 316|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149>>>0)>($144>>>0); - if (!($150)) { - break; - } - $151 = ((($122)) + 308|0); - $152 = HEAP32[$151>>2]|0; - HEAP32[$130>>2] = $152; - HEAP32[$151>>2] = $130; - break L55; - } - } while(0); - $153 = HEAP32[7252]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($130); - break; - } else { - $155 = HEAP32[(29052)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($130)|0); - $157 = HEAP32[14625]|0; - $158 = (($157) - ($156))|0; - HEAP32[14625] = $158; - $159 = HEAP32[14628]|0; - $160 = (($159) + -1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($130); - break; - } - } - } while(0); - $163 = ($128|0)==(0|0); - if (!($163)) { - $164 = HEAP32[$128>>2]|0; - $165 = ((($164)) + 16|0); - $166 = HEAP32[$165>>2]|0; - (FUNCTION_TABLE_ii[$166 & 127]($128)|0); - } - $167 = ($122|0)==(0|0); - do { - if (!($167)) { - $168 = ((($122)) + 488|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - _measureAllocationSize($122,$$0$i$i); - break L53; - } - $171 = $$0$i$i; - $172 = ((($122)) + 312|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173>>>0)>($171>>>0); - if ($174) { - break; - } - $175 = ((($122)) + 316|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176>>>0)>($171>>>0); - if (!($177)) { - break; - } - $178 = ((($122)) + 308|0); - $179 = HEAP32[$178>>2]|0; - HEAP32[$$0$i$i>>2] = $179; - HEAP32[$178>>2] = $$0$i$i; - break L53; - } - } while(0); - $180 = HEAP32[7252]|0; - $181 = ($180|0)==(0); - if ($181) { - $189 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$0$i$i); - break; - } else { - $182 = HEAP32[(29052)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($$0$i$i)|0); - $184 = HEAP32[14625]|0; - $185 = (($184) - ($183))|0; - HEAP32[14625] = $185; - $186 = HEAP32[14628]|0; - $187 = (($186) + -1)|0; - HEAP32[14628] = $187; - $188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$0$i$i); - break; - } - } - } while(0); - $190 = ($121|0)==(0|0); - if ($190) { - break; - } else { - $$0$i$i = $121; - } - } - } - HEAP32[$8>>2] = $0; - L88: do { - if ($37) { - if (!($40)) { - $191 = HEAP8[$44>>0]|0; - $192 = ($191<<24>>24)==(0); - if ($192) { - label = 87; - break; - } - } - $193 = HEAP32[$42>>2]|0; - $194 = ($193|0)<($2|0); - if ($194) { - _sqlite3ErrorWithMsg($0,18,38053,$vararg_buffer15); - $195 = HEAP8[$46>>0]|0; - $196 = ($195<<24>>24)==(0); - if ($196) { - $197 = HEAP32[$47>>2]|0; - $198 = $197 & 18; - $$4$i = $198; - break L42; - } else { - _apiOomError($0); - $$4$i = 7; - break L42; - } - } - $199 = HEAP32[$34>>2]|0; - $200 = ($199|0)==(0); - L99: do { - if ($200) { - $201 = HEAP16[$55>>1]|0; - $202 = $201&65535; - $203 = ($53>>>0)>(0); - $204 = ($52>>>0)>($202>>>0); - $205 = ($53|0)==(0); - $206 = $205 & $204; - $207 = $203 | $206; - do { - if ($207) { - $$sink = $57; - } else { - $208 = HEAP32[$58>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - $210 = HEAP32[$208>>2]|0; - HEAP32[$58>>2] = $210; - $211 = HEAP32[$63>>2]|0; - $212 = (($211) + 1)|0; - HEAP32[$63>>2] = $212; - $$0$i$i94$i = $208; - label = 77; - break L99; - } - $213 = HEAP32[$62>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $$sink = $67; - break; - } - $215 = HEAP32[$213>>2]|0; - HEAP32[$62>>2] = $215; - $216 = HEAP32[$63>>2]|0; - $217 = (($216) + 1)|0; - HEAP32[$63>>2] = $217; - $$0$i$i94$i = $213; - label = 77; - break L99; - } - } while(0); - $220 = HEAP32[$$sink>>2]|0; - $221 = (($220) + 1)|0; - HEAP32[$$sink>>2] = $221; - label = 76; - } else { - $218 = HEAP8[$46>>0]|0; - $219 = ($218<<24>>24)==(0); - if ($219) { - label = 76; - } - } - } while(0); - if ((label|0) == 76) { - label = 0; - $222 = (_dbMallocRawFinish($0,$52,$53)|0); - $$0$i$i94$i = $222; - label = 77; - } - if ((label|0) == 77) { - label = 0; - $223 = ($$0$i$i94$i|0)==(0|0); - if (!($223)) { - _memcpy(($$0$i$i94$i|0),($1|0),($2|0))|0; - $224 = (($$0$i$i94$i) + ($2)|0); - HEAP8[$224>>0] = 0; - (_sqlite3RunParser($8,$$0$i$i94$i,$7)|0); - $225 = HEAP32[$49>>2]|0; - $226 = $$0$i$i94$i; - $227 = (($225) - ($226))|0; - $228 = (($1) + ($227)|0); - HEAP32[$49>>2] = $228; - $229 = HEAP32[$59>>2]|0; - $230 = ($229|0)==(0|0); - if (!($230)) { - _measureAllocationSize($0,$$0$i$i94$i); - break; - } - $231 = HEAP32[$64>>2]|0; - $232 = ($231>>>0)>($226>>>0); - do { - if (!($232)) { - $233 = HEAP32[$68>>2]|0; - $234 = ($233>>>0)>($226>>>0); - if (!($234)) { - break; - } - $235 = HEAP32[$58>>2]|0; - HEAP32[$$0$i$i94$i>>2] = $235; - HEAP32[$58>>2] = $$0$i$i94$i; - break L88; - } - } while(0); - $236 = HEAP32[7252]|0; - $237 = ($236|0)==(0); - if ($237) { - $245 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$245 & 127]($$0$i$i94$i); - break; - } else { - $238 = HEAP32[(29052)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($$0$i$i94$i)|0); - $240 = HEAP32[14625]|0; - $241 = (($240) - ($239))|0; - HEAP32[14625] = $241; - $242 = HEAP32[14628]|0; - $243 = (($242) + -1)|0; - HEAP32[14628] = $243; - $244 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($$0$i$i94$i); - break; - } - } - } - HEAP32[$49>>2] = $48; - } else { - label = 87; - } - } while(0); - if ((label|0) == 87) { - label = 0; - (_sqlite3RunParser($8,$1,$7)|0); - } - $246 = HEAP32[$41>>2]|0; - $247 = ($246|0)==(101); - if ($247) { - HEAP32[$41>>2] = 0; - } - $248 = HEAP8[$45>>0]|0; - $249 = ($248<<24>>24)==(0); - L131: do { - if (!($249)) { - $250 = HEAP32[$8>>2]|0; - $251 = ((($250)) + 20|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)>(0); - if ($253) { - $254 = ((($250)) + 16|0); - $255 = ((($250)) + 24|0); - $256 = ((($250)) + 56|0); - $$03135$i$i = 0; - L134: while(1) { - $257 = HEAP32[$254>>2]|0; - $258 = (((($257) + ($$03135$i$i<<4)|0)) + 4|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - do { - if (!($260)) { - $$idx$i$i = ((($259)) + 8|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $261 = ($$idx$val$i$i<<24>>24)==(0); - if ($261) { - $262 = (_sqlite3BtreeBeginTrans($259,0,0)|0); - $switch$split212D = ($262|0)<(7); - if (!($switch$split212D)) { - break L134; - } - switch ($262|0) { - case 0: { - break; - } - default: { - break L131; - } - } - $306 = ((($259)) + 4|0); - $307 = HEAP32[$306>>2]|0; - $308 = HEAP32[$259>>2]|0; - $309 = ((($307)) + 4|0); - HEAP32[$309>>2] = $308; - $310 = ((($307)) + 12|0); - $311 = HEAP32[$310>>2]|0; - $312 = ((($311)) + 56|0); - $313 = HEAP32[$312>>2]|0; - $314 = ((($313)) + 40|0); - $315 = HEAP8[$314>>0]|0; - $316 = $315&255; - $317 = $316 << 24; - $318 = ((($313)) + 41|0); - $319 = HEAP8[$318>>0]|0; - $320 = $319&255; - $321 = $320 << 16; - $322 = $321 | $317; - $323 = ((($313)) + 42|0); - $324 = HEAP8[$323>>0]|0; - $325 = $324&255; - $326 = $325 << 8; - $327 = $322 | $326; - $328 = ((($313)) + 43|0); - $329 = HEAP8[$328>>0]|0; - $330 = $329&255; - $331 = $327 | $330; - $$pre$i$i = HEAP32[$254>>2]|0; - $$032$i$i = 1;$$034$i$i = $331;$333 = $$pre$i$i; - } else { - $280 = ((($259)) + 4|0); - $281 = HEAP32[$280>>2]|0; - $282 = HEAP32[$259>>2]|0; - $283 = ((($281)) + 4|0); - HEAP32[$283>>2] = $282; - $284 = ((($281)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $286 = ((($285)) + 56|0); - $287 = HEAP32[$286>>2]|0; - $288 = ((($287)) + 40|0); - $289 = HEAP8[$288>>0]|0; - $290 = $289&255; - $291 = $290 << 24; - $292 = ((($287)) + 41|0); - $293 = HEAP8[$292>>0]|0; - $294 = $293&255; - $295 = $294 << 16; - $296 = $295 | $291; - $297 = ((($287)) + 42|0); - $298 = HEAP8[$297>>0]|0; - $299 = $298&255; - $300 = $299 << 8; - $301 = $296 | $300; - $302 = ((($287)) + 43|0); - $303 = HEAP8[$302>>0]|0; - $304 = $303&255; - $305 = $301 | $304; - $$032$i$i = 0;$$034$i$i = $305;$333 = $257; - } - $332 = (((($333) + ($$03135$i$i<<4)|0)) + 12|0); - $334 = HEAP32[$332>>2]|0; - $335 = HEAP32[$334>>2]|0; - $336 = ($$034$i$i|0)==($335|0); - if (!($336)) { - $337 = ((($334)) + 78|0); - $338 = HEAP16[$337>>1]|0; - $339 = $338 | 8; - HEAP16[$337>>1] = $339; - $340 = ((($333)) + 28|0); - $341 = HEAP32[$340>>2]|0; - $342 = ((($341)) + 78|0); - $343 = HEAP16[$342>>1]|0; - $344 = $343 | 8; - HEAP16[$342>>1] = $344; - $345 = HEAP32[$255>>2]|0; - $346 = $345 & -17; - HEAP32[$255>>2] = $346; - $347 = HEAP32[$256>>2]|0; - $348 = ($347|0)==(0); - L146: do { - if ($348) { - $349 = HEAP32[$251>>2]|0; - $350 = ($349|0)>(0); - if (!($350)) { - break; - } - $$013$i$i$i = 0;$352 = $333;$591 = $349; - while(1) { - $351 = (((($352) + ($$013$i$i$i<<4)|0)) + 12|0); - $353 = HEAP32[$351>>2]|0; - $354 = ((($353)) + 78|0); - $355 = HEAP16[$354>>1]|0; - $356 = $355 & 8; - $357 = ($356<<16>>16)==(0); - if ($357) { - $360 = $591; - } else { - _sqlite3SchemaClear($353); - $$pre$i$i$i = HEAP32[$251>>2]|0; - $360 = $$pre$i$i$i; - } - $358 = (($$013$i$i$i) + 1)|0; - $359 = ($358|0)<($360|0); - if (!($359)) { - break L146; - } - $$pre38$i$i = HEAP32[$254>>2]|0; - $$013$i$i$i = $358;$352 = $$pre38$i$i;$591 = $360; - } - } - } while(0); - HEAP32[$41>>2] = 17; - } - $361 = ($$032$i$i|0)==(0); - if ($361) { - break; - } - $362 = HEAP32[$259>>2]|0; - $363 = ((($259)) + 4|0); - $364 = HEAP32[$363>>2]|0; - $365 = ((($364)) + 4|0); - HEAP32[$365>>2] = $362; - $366 = (_sqlite3BtreeCommitPhaseOne($259,0)|0); - $367 = ($366|0)==(0); - if (!($367)) { - break; - } - (_sqlite3BtreeCommitPhaseTwo($259,0)|0); - } - } while(0); - $368 = (($$03135$i$i) + 1)|0; - $369 = HEAP32[$251>>2]|0; - $370 = ($368|0)<($369|0); - if ($370) { - $$03135$i$i = $368; - } else { - break L131; - } - } - $switch$split302D = ($262|0)<(3082); - if ($switch$split302D) { - switch ($262|0) { - case 7: { - break; - } - default: { - break L131; - } - } - } else { - switch ($262|0) { - case 3082: { - break; - } - default: { - break L131; - } - } - } - $263 = ((($250)) + 81|0); - $264 = HEAP8[$263>>0]|0; - $265 = ($264<<24>>24)==(0); - if ($265) { - $266 = ((($250)) + 82|0); - $267 = HEAP8[$266>>0]|0; - $268 = ($267<<24>>24)==(0); - if ($268) { - HEAP8[$263>>0] = 1; - $269 = ((($250)) + 184|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)>(0); - if ($271) { - $272 = ((($250)) + 272|0); - HEAP32[$272>>2] = 1; - } - $273 = ((($250)) + 280|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + 1)|0; - HEAP32[$273>>2] = $275; - $276 = ((($250)) + 240|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if ($278) { - break; - } - $279 = ((($277)) + 12|0); - HEAP32[$279>>2] = 7; - } - } - } - } - } while(0); - $371 = HEAP8[$46>>0]|0; - $372 = ($371<<24>>24)==(0); - if (!($372)) { - HEAP32[$41>>2] = 7; - } - if (!($54)) { - $373 = HEAP32[$49>>2]|0; - HEAP32[$6>>2] = $373; - } - $374 = HEAP32[$41>>2]|0; - $375 = HEAP8[$56>>0]|0; - $376 = ($375<<24>>24)!=(0); - $377 = ($374|0)==(0); - $or$cond$i28 = $377 & $376; - if ($or$cond$i28) { - $378 = HEAP32[$60>>2]|0; - $379 = ($378|0)==(0|0); - if (!($379)) { - $380 = ($375<<24>>24)==(2); - if ($380) { - _sqlite3VdbeSetNumCols($378,4); - $$084$i = 12;$$085$i = 8; - } else { - _sqlite3VdbeSetNumCols($378,8); - $$084$i = 8;$$085$i = 0; - } - $$188$i47 = $$085$i; - while(1) { - $381 = HEAP32[$60>>2]|0; - $382 = HEAP32[$381>>2]|0; - $383 = ((($382)) + 81|0); - $384 = HEAP8[$383>>0]|0; - $385 = ($384<<24>>24)==(0); - if ($385) { - $386 = ((($381)) + 116|0); - $387 = (($$188$i47) - ($$085$i))|0; - $388 = (5888 + ($$188$i47<<2)|0); - $389 = HEAP32[$388>>2]|0; - $390 = HEAP32[$386>>2]|0; - $391 = (($390) + (($387*40)|0)|0); - (_sqlite3VdbeMemSetStr($391,$389,-1,1,0)|0); - } - $392 = (($$188$i47) + 1)|0; - $393 = ($392>>>0)<($$084$i>>>0); - if ($393) { - $$188$i47 = $392; - } else { - break; - } - } - } - } - $394 = HEAP8[$61>>0]|0; - $395 = ($394<<24>>24)==(0); - do { - if ($395) { - $396 = HEAP32[$60>>2]|0; - $397 = HEAP32[$49>>2]|0; - $398 = (($397) - ($65))|0; - $399 = ($396|0)==(0|0); - if ($399) { - break; - } - $400 = ((($396)) + 148|0); - HEAP8[$400>>0] = $66; - if ($69) { - $401 = ((($396)) + 208|0); - HEAP32[$401>>2] = 0; - } - $402 = HEAP32[$396>>2]|0; - $403 = ($398|0)<(0); - $404 = $403 << 31 >> 31; - $405 = (_i64Add(($398|0),($404|0),1,0)|0); - $406 = (getTempRet0() | 0); - $407 = ((($402)) + 280|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)==(0); - L197: do { - if ($409) { - $410 = ((($402)) + 284|0); - $411 = HEAP16[$410>>1]|0; - $412 = $411&65535; - $413 = ($406>>>0)>(0); - $414 = ($405>>>0)>($412>>>0); - $415 = ($406|0)==(0); - $416 = $415 & $414; - $417 = $413 | $416; - do { - if ($417) { - $418 = ((($402)) + 296|0); - $$sink92 = $418; - } else { - $419 = ((($402)) + 308|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420|0)==(0|0); - if (!($421)) { - $422 = HEAP32[$420>>2]|0; - HEAP32[$419>>2] = $422; - $423 = ((($402)) + 292|0); - $424 = HEAP32[$423>>2]|0; - $425 = (($424) + 1)|0; - HEAP32[$423>>2] = $425; - $$0$i$i$i$i = $420; - label = 145; - break L197; - } - $426 = ((($402)) + 304|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($427|0)==(0|0); - if ($428) { - $433 = ((($402)) + 300|0); - $$sink92 = $433; - break; - } else { - $429 = HEAP32[$427>>2]|0; - HEAP32[$426>>2] = $429; - $430 = ((($402)) + 292|0); - $431 = HEAP32[$430>>2]|0; - $432 = (($431) + 1)|0; - HEAP32[$430>>2] = $432; - $$0$i$i$i$i = $427; - label = 145; - break L197; - } - } - } while(0); - $437 = HEAP32[$$sink92>>2]|0; - $438 = (($437) + 1)|0; - HEAP32[$$sink92>>2] = $438; - label = 144; - } else { - $434 = ((($402)) + 81|0); - $435 = HEAP8[$434>>0]|0; - $436 = ($435<<24>>24)==(0); - if ($436) { - label = 144; - } else { - $$0$i$i97$i = 0; - } - } - } while(0); - if ((label|0) == 144) { - label = 0; - $439 = (_dbMallocRawFinish($402,$405,$406)|0); - $$0$i$i$i$i = $439; - label = 145; - } - do { - if ((label|0) == 145) { - label = 0; - $440 = ($$0$i$i$i$i|0)==(0|0); - if ($440) { - $$0$i$i97$i = 0; - break; - } - _memcpy(($$0$i$i$i$i|0),($1|0),($398|0))|0; - $441 = (($$0$i$i$i$i) + ($398)|0); - HEAP8[$441>>0] = 0; - $$0$i$i97$i = $$0$i$i$i$i; - } - } while(0); - $442 = ((($396)) + 188|0); - HEAP32[$442>>2] = $$0$i$i97$i; - } - } while(0); - do { - if ($377) { - $443 = HEAP8[$46>>0]|0; - $444 = ($443<<24>>24)==(0); - if (!($444)) { - label = 150; - break; - } - $485 = HEAP32[$60>>2]|0; - HEAP32[$5>>2] = $485; - } else { - label = 150; - } - } while(0); - L220: do { - if ((label|0) == 150) { - label = 0; - $445 = HEAP32[$60>>2]|0; - $446 = ($445|0)==(0|0); - if ($446) { - break; - } - $447 = ((($445)) + 20|0); - $448 = HEAP32[$447>>2]|0; - $switch$split242D = ($448|0)<(832317811); - if ($switch$split242D) { - switch ($448|0) { - case 770837923: { - label = 152; - break; - } - default: { - } - } - } else { - switch ($448|0) { - case 832317811: { - label = 152; - break; - } - default: { - } - } - } - if ((label|0) == 152) { - label = 0; - (_sqlite3VdbeReset($445)|0); - } - $449 = HEAP32[$445>>2]|0; - _sqlite3VdbeClearObject($449,$445); - $450 = ((($445)) + 4|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)==(0|0); - $453 = ((($445)) + 8|0); - $454 = HEAP32[$453>>2]|0; - $455 = $451; - if ($452) { - $457 = $454; - $458 = ((($449)) + 4|0); - HEAP32[$458>>2] = $454; - $460 = $457; - } else { - $456 = ((($451)) + 8|0); - HEAP32[$456>>2] = $454; - $$pre$i$i99$i = HEAP32[$453>>2]|0; - $460 = $$pre$i$i99$i; - } - $459 = ($460|0)==(0|0); - if (!($459)) { - $461 = ((($460)) + 4|0); - HEAP32[$461>>2] = $455; - } - HEAP32[$447>>2] = 1443283912; - HEAP32[$445>>2] = 0; - $462 = ($449|0)==(0|0); - do { - if (!($462)) { - $463 = ((($449)) + 488|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(0|0); - if (!($465)) { - _measureAllocationSize($449,$445); - break L220; - } - $466 = $445; - $467 = ((($449)) + 312|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468>>>0)>($466>>>0); - if ($469) { - break; - } - $470 = ((($449)) + 316|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471>>>0)>($466>>>0); - if (!($472)) { - break; - } - $473 = ((($449)) + 308|0); - $474 = HEAP32[$473>>2]|0; - HEAP32[$445>>2] = $474; - HEAP32[$473>>2] = $445; - break L220; - } - } while(0); - $475 = HEAP32[7252]|0; - $476 = ($475|0)==(0); - if ($476) { - $484 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$484 & 127]($445); - break; - } else { - $477 = HEAP32[(29052)>>2]|0; - $478 = (FUNCTION_TABLE_ii[$477 & 127]($445)|0); - $479 = HEAP32[14625]|0; - $480 = (($479) - ($478))|0; - HEAP32[14625] = $480; - $481 = HEAP32[14628]|0; - $482 = (($481) + -1)|0; - HEAP32[14628] = $482; - $483 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$483 & 127]($445); - break; - } - } - } while(0); - $486 = HEAP32[$7>>2]|0; - $487 = ($486|0)==(0|0); - L248: do { - if ($487) { - HEAP32[$70>>2] = $374; - if (!($377)) { - _sqlite3ErrorFinish($0,$374); - break; - } - $506 = HEAP32[$72>>2]|0; - $507 = ($506|0)==(0|0); - if ($507) { - break; - } - _sqlite3ErrorFinish($0,0); - } else { - HEAP32[$vararg_buffer17>>2] = $486; - _sqlite3ErrorWithMsg($0,$374,31132,$vararg_buffer17); - $488 = HEAP32[$59>>2]|0; - $489 = ($488|0)==(0|0); - if (!($489)) { - _measureAllocationSize($0,$486); - break; - } - $490 = $486; - $491 = HEAP32[$64>>2]|0; - $492 = ($491>>>0)>($490>>>0); - do { - if (!($492)) { - $493 = HEAP32[$68>>2]|0; - $494 = ($493>>>0)>($490>>>0); - if (!($494)) { - break; - } - $495 = HEAP32[$58>>2]|0; - HEAP32[$486>>2] = $495; - HEAP32[$58>>2] = $486; - break L248; - } - } while(0); - $496 = HEAP32[7252]|0; - $497 = ($496|0)==(0); - if ($497) { - $505 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$505 & 127]($486); - break; - } else { - $498 = HEAP32[(29052)>>2]|0; - $499 = (FUNCTION_TABLE_ii[$498 & 127]($486)|0); - $500 = HEAP32[14625]|0; - $501 = (($500) - ($499))|0; - HEAP32[14625] = $501; - $502 = HEAP32[14628]|0; - $503 = (($502) + -1)|0; - HEAP32[14628] = $503; - $504 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$504 & 127]($486); - break; - } - } - } while(0); - $508 = HEAP32[$71>>2]|0; - $509 = ($508|0)==(0|0); - if ($509) { - $$4$i = $374; - break; - } - $511 = $508; - while(1) { - $510 = ((($511)) + 4|0); - $512 = HEAP32[$510>>2]|0; - HEAP32[$71>>2] = $512; - $513 = HEAP32[$59>>2]|0; - $514 = ($513|0)==(0|0); - L269: do { - if ($514) { - $515 = $511; - $516 = HEAP32[$64>>2]|0; - $517 = ($516>>>0)>($515>>>0); - do { - if (!($517)) { - $518 = HEAP32[$68>>2]|0; - $519 = ($518>>>0)>($515>>>0); - if (!($519)) { - break; - } - $520 = HEAP32[$58>>2]|0; - HEAP32[$511>>2] = $520; - HEAP32[$58>>2] = $511; - break L269; - } - } while(0); - $521 = HEAP32[7252]|0; - $522 = ($521|0)==(0); - if ($522) { - $530 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$530 & 127]($511); - break; - } else { - $523 = HEAP32[(29052)>>2]|0; - $524 = (FUNCTION_TABLE_ii[$523 & 127]($511)|0); - $525 = HEAP32[14625]|0; - $526 = (($525) - ($524))|0; - HEAP32[14625] = $526; - $527 = HEAP32[14628]|0; - $528 = (($527) + -1)|0; - HEAP32[14628] = $528; - $529 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$529 & 127]($511); - break; - } - } else { - _measureAllocationSize($0,$511); - } - } while(0); - $531 = HEAP32[$71>>2]|0; - $532 = ($531|0)==(0|0); - if ($532) { - $$4$i = $374; - break; - } else { - $511 = $531; - } - } - } - } while(0); - $533 = HEAP32[$8>>2]|0; - $534 = HEAP32[$36>>2]|0; - $535 = ($534|0)==(0|0); - do { - if (!($535)) { - $536 = ($533|0)==(0|0); - if (!($536)) { - $537 = ((($533)) + 488|0); - $538 = HEAP32[$537>>2]|0; - $539 = ($538|0)==(0|0); - if (!($539)) { - _measureAllocationSize($533,$534); - break; - } - $540 = $534; - $541 = ((($533)) + 312|0); - $542 = HEAP32[$541>>2]|0; - $543 = ($542>>>0)>($540>>>0); - if (!($543)) { - $544 = ((($533)) + 316|0); - $545 = HEAP32[$544>>2]|0; - $546 = ($545>>>0)>($540>>>0); - if ($546) { - $547 = ((($533)) + 308|0); - $548 = HEAP32[$547>>2]|0; - HEAP32[$534>>2] = $548; - HEAP32[$547>>2] = $534; - break; - } - } - } - $549 = HEAP32[7252]|0; - $550 = ($549|0)==(0); - if ($550) { - $558 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$558 & 127]($534); - break; - } else { - $551 = HEAP32[(29052)>>2]|0; - $552 = (FUNCTION_TABLE_ii[$551 & 127]($534)|0); - $553 = HEAP32[14625]|0; - $554 = (($553) - ($552))|0; - HEAP32[14625] = $554; - $555 = HEAP32[14628]|0; - $556 = (($555) + -1)|0; - HEAP32[14628] = $556; - $557 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$557 & 127]($534); - break; - } - } - } while(0); - $559 = HEAP32[$39>>2]|0; - $560 = ($559|0)==(0|0); - if (!($560)) { - _exprListDeleteNN($533,$559); - } - $561 = ($533|0)==(0|0); - if (!($561)) { - $562 = HEAP8[$33>>0]|0; - $563 = $562&255; - $564 = ((($533)) + 280|0); - $565 = HEAP32[$564>>2]|0; - $566 = (($565) - ($563))|0; - HEAP32[$564>>2] = $566; - } - switch ($$4$i|0) { - case 513: { - break; - } - case 17: { - break L18; - break; - } - default: { - label = 217; - break L16; - } - } - } - $567 = HEAP32[$73>>2]|0; - $568 = ($567|0)==(0); - if ($568) { - $569 = HEAP32[$13>>2]|0; - $570 = ($569|0)>(0); - if ($570) { - $$013$i = 0;$592 = $569; - while(1) { - $571 = HEAP32[$16>>2]|0; - $572 = (((($571) + ($$013$i<<4)|0)) + 12|0); - $573 = HEAP32[$572>>2]|0; - $574 = ((($573)) + 78|0); - $575 = HEAP16[$574>>1]|0; - $576 = $575 & 8; - $577 = ($576<<16>>16)==(0); - if ($577) { - $580 = $592; - } else { - _sqlite3SchemaClear($573); - $$pre$i = HEAP32[$13>>2]|0; - $580 = $$pre$i; - } - $578 = (($$013$i) + 1)|0; - $579 = ($578|0)<($580|0); - if ($579) { - $$013$i = $578;$592 = $580; - } else { - break; - } - } - } - } - $581 = ($$0$ph|0)==(0); - if ($581) { - $$0$ph = 1; - } else { - label = 214; - break; - } - } - if ((label|0) == 214) { - $582 = HEAP8[$46>>0]|0; - $583 = ($582<<24>>24)==(0); - if ($583) { - $584 = HEAP32[$47>>2]|0; - $585 = $584 & 17; - $$023 = $585; - STACKTOP = sp;return ($$023|0); - } else { - _apiOomError($0); - $$023 = 7; - STACKTOP = sp;return ($$023|0); - } - } - else if ((label|0) == 217) { - $586 = HEAP8[$46>>0]|0; - $587 = ($586<<24>>24)!=(0); - $588 = ($$4$i|0)==(3082); - $or$cond$i = $588 | $587; - if ($or$cond$i) { - _apiOomError($0); - $$023 = 7; - STACKTOP = sp;return ($$023|0); - } else { - $589 = HEAP32[$47>>2]|0; - $590 = $589 & $$4$i; - $$023 = $590; - 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] = 37969; - _sqlite3_log(21,37978,$vararg_buffer4); - break L1; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = 50867; - _sqlite3_log(21,37978,$vararg_buffer1); - } - } while(0); - HEAP32[$vararg_buffer7>>2] = 55609; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 125394; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer7); - $$023 = 21; - STACKTOP = sp;return ($$023|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(304|0); - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = sp + 296|0; - $3 = sp + 20|0; - HEAP32[$2>>2] = 0; - $4 = ((($0)) + 360|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 : 31132; - HEAP32[$vararg_buffer3>>2] = $68; - _sqlite3ErrorWithMsg($0,1,$70,$vararg_buffer3); - if ($69) { - $$2 = 1; - } else { - $71 = ((($0)) + 488|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($0,$68); - $$2 = 1; - break; - } - $74 = $68; - $75 = ((($0)) + 312|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($74>>>0); - if (!($77)) { - $78 = ((($0)) + 316|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>($74>>>0); - if ($80) { - $81 = ((($0)) + 308|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$68>>2] = $82; - HEAP32[$81>>2] = $68; - $$2 = 1; - break; - } - } - $83 = HEAP32[7252]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($68); - $$2 = 1; - break; - } else { - $85 = HEAP32[(29052)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($68)|0); - $87 = HEAP32[14625]|0; - $88 = (($87) - ($86))|0; - HEAP32[14625] = $88; - $89 = HEAP32[14628]|0; - $90 = (($89) + -1)|0; - HEAP32[14628] = $90; - $91 = HEAP32[(29044)>>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)) + 488|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - _measureAllocationSize($98,$94); - break; - } - $115 = $94; - $116 = ((($98)) + 312|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($115>>>0); - if (!($118)) { - $119 = ((($98)) + 316|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120>>>0)>($115>>>0); - if ($121) { - $122 = ((($98)) + 308|0); - $123 = HEAP32[$122>>2]|0; - HEAP32[$94>>2] = $123; - HEAP32[$122>>2] = $94; - break; - } - } - } - $124 = HEAP32[7252]|0; - $125 = ($124|0)==(0); - if ($125) { - $133 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($94); - break; - } else { - $126 = HEAP32[(29052)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($94)|0); - $128 = HEAP32[14625]|0; - $129 = (($128) - ($127))|0; - HEAP32[14625] = $129; - $130 = HEAP32[14628]|0; - $131 = (($130) + -1)|0; - HEAP32[14628] = $131; - $132 = HEAP32[(29044)>>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)) + 488|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)) + 488|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - _measureAllocationSize($145,$147); - break; - } - $153 = $147; - $154 = ((($145)) + 312|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($153>>>0); - if (!($156)) { - $157 = ((($145)) + 316|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($153>>>0); - if ($159) { - $160 = ((($145)) + 308|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$147>>2] = $161; - HEAP32[$160>>2] = $147; - break; - } - } - } - $162 = HEAP32[7252]|0; - $163 = ($162|0)==(0); - if ($163) { - $171 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$171 & 127]($147); - break; - } else { - $164 = HEAP32[(29052)>>2]|0; - $165 = (FUNCTION_TABLE_ii[$164 & 127]($147)|0); - $166 = HEAP32[14625]|0; - $167 = (($166) - ($165))|0; - HEAP32[14625] = $167; - $168 = HEAP32[14628]|0; - $169 = (($168) + -1)|0; - HEAP32[14628] = $169; - $170 = HEAP32[(29044)>>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)) + 280|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] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 136226; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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$i120 = 0, $$0$i$i133 = 0, $$0$i123 = 0, $$0$i131 = 0, $$0$i4$i = 0, $$0$lcssa = 0, $$0$ph212 = 0, $$0113 = 0, $$0115 = 0, $$0116$ph211 = 0, $$016$i = 0, $$016$i$us = 0, $$0207 = 0, $$02636$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, $$lcssa$i$i = 0, $$pr = 0, $$pr173 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi253Z2D = 0, $$pre$phi255Z2D = 0, $$pre$phiZ2D = 0, $$pre251$pre$phiZZ2D = 0, $$pre252$pre$phiZZ2D = 0, $$pre254 = 0, $$sink = 0, $$sroa$0$0$copyload$cast = 0, $$sroa_idx4$i$i = 0, $$sroa_idx6$i$i = 0; - var $$sroa_raw_idx = 0, $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, $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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 172|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($7)) + 272|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)) + 240|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;$$pre251$pre$phiZZ2D = $6;$$pre252$pre$phiZZ2D = $17; - label = 7; - } else { - $27 = ((($7)) + 272|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$ph212 = $1;$$0116$ph211 = -1;$635 = $25;$636 = $24; - L7: while(1) { - $$0207 = $$0$ph212;$37 = $636;$40 = $635; - while(1) { - $31 = HEAP32[$5>>2]|0; - $32 = ($31|0)>(158); - if (!($32)) { - $$0115 = $37;$81 = $31; - break; - } - $33 = HEAP32[$27>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - label = 10; - break L7; - } - $35 = ($31|0)==(177); - if (!($35)) { - label = 13; - break; - } - $36 = (($$0207) + ($37)|0); - $38 = (_sqlite3GetToken($36,$5)|0); - $39 = (($40) - ($38))|0; - $41 = ($39|0)<(0); - if ($41) { - $$0$lcssa = $36;$$pre251$pre$phiZZ2D = $6;$$pre252$pre$phiZZ2D = $17; - label = 7; - break L4; - } else { - $$0207 = $36;$37 = $38;$40 = $39; - } - } - L14: do { - if ((label|0) == 13) { - label = 0; - $42 = HEAP8[$$0207>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - switch ($$0116$ph211|0) { - case 0: { - $$1 = $$0207;$$pre$phi253Z2D = $17;$$pre$phiZ2D = $6; - break L4; - break; - } - case 1: { - $storemerge = 0; - break; - } - default: { - $storemerge = 1; - } - } - HEAP32[$5>>2] = $storemerge; - $$0115 = 0;$81 = $storemerge; - break; - } - switch ($31|0) { - case 159: { - $44 = ((($$0207)) + 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 177: { - $$0$i$i = $46; - break; - } - case 59: case 113: case 114: case 159: case 160: { - label = 21; - break L24; - break; - } - default: { - label = 20; - break L24; - } - } - } - if ((label|0) == 20) { - label = 0; - $48 = (5936 + ($47<<1)|0); - $49 = HEAP16[$48>>1]|0; - $50 = ($49<<16>>16)==(59); - if ($50) { - label = 21; - } else { - $51 = ($47|0)==(59); - if ($51) { - label = 23; - } else { - $59 = 59; - } - } - } - if ((label|0) == 21) { - label = 0; - label = 23; - } - do { - if ((label|0) == 23) { - label = 0; - $$0$i4$i = $46; - L33: while(1) { - $52 = (_sqlite3GetToken($$0$i4$i,$3)|0); - $53 = (($$0$i4$i) + ($52)|0); - $54 = HEAP32[$3>>2]|0; - switch ($54|0) { - case 177: { - $$0$i4$i = $53; - break; - } - case 59: case 113: case 114: case 159: case 160: { - break L33; - break; - } - default: { - label = 25; - break L33; - } - } - } - if ((label|0) == 25) { - label = 0; - $55 = (5936 + ($54<<1)|0); - $56 = HEAP16[$55>>1]|0; - $57 = ($56<<16>>16)==(59); - if (!($57)) { - $58 = ($54|0)==(24); - $spec$select$i = $58 ? 159 : 59; - $59 = $spec$select$i; - break; - } - } - $59 = 59; - } - } while(0); - HEAP32[$5>>2] = $59; - $$0115 = $37;$81 = $59; - break L14; - break; - } - case 160: { - $60 = ($$0116$ph211|0)==(23); - L41: do { - if ($60) { - $61 = ((($$0207)) + 4|0); - $$0$i$i117 = $61; - L43: while(1) { - $62 = (_sqlite3GetToken($$0$i$i117,$3)|0); - $63 = (($$0$i$i117) + ($62)|0); - $64 = HEAP32[$3>>2]|0; - switch ($64|0) { - case 177: { - $$0$i$i117 = $63; - break; - } - case 59: case 113: case 114: case 159: case 160: { - break L43; - break; - } - default: { - label = 32; - break L43; - } - } - } - if ((label|0) == 32) { - label = 0; - $65 = (5936 + ($64<<1)|0); - $66 = HEAP16[$65>>1]|0; - $67 = ($66<<16>>16)==(59); - if (!($67)) { - switch ($64|0) { - case 22: case 59: { - $$1$i = 160; - break L41; - break; - } - default: { - } - } - $$1$i = 59; - break; - } - } - $$1$i = 160; - } else { - $$1$i = 59; - } - } while(0); - HEAP32[$5>>2] = $$1$i; - $$0115 = $37;$81 = $$1$i; - break L14; - break; - } - case 161: { - $68 = ($$0116$ph211|0)==(23); - do { - if ($68) { - $69 = ((($$0207)) + 6|0); - $$0$i$i120 = $69; - L54: while(1) { - $70 = (_sqlite3GetToken($$0$i$i120,$3)|0); - $71 = (($$0$i$i120) + ($70)|0); - $72 = HEAP32[$3>>2]|0; - switch ($72|0) { - case 177: { - $$0$i$i120 = $71; - break; - } - case 59: case 113: case 114: case 159: case 160: { - break L54; - break; - } - default: { - label = 40; - break L54; - } - } - } - if ((label|0) == 40) { - label = 0; - $73 = (5936 + ($72<<1)|0); - $74 = HEAP16[$73>>1]|0; - $75 = ($74<<16>>16)==(59); - if (!($75)) { - $76 = ($72|0)==(22); - if ($76) { - $$0$i = 161; - break; - } else { - label = 43; - break; - } - } - } - label = 43; - } else { - label = 43; - } - } while(0); - if ((label|0) == 43) { - label = 0; - $$0$i = 59; - } - HEAP32[$5>>2] = $$0$i; - $$0115 = $37;$81 = $$0$i; - break L14; - break; - } - default: { - label = 45; - break L7; - } - } - } - } while(0); - HEAP32[$28>>2] = $$0207; - HEAP32[$29>>2] = $$0115; - $$sroa$0$0$copyload$cast = $$0207; - $77 = HEAP32[$16>>2]|0; - $78 = HEAP32[$6>>2]|0; - $79 = HEAP16[$78>>1]|0; - $80 = $81&65535; - $82 = $81 & 65535; - $$0$i131 = $79;$118 = $78; - while(1) { - $83 = $$0$i131&65535; - $84 = ($$0$i131&65535)>(542); - if ($84) { - $$3$i$i = $$0$i131; - } else { - $85 = (6304 + ($83<<1)|0); - $86 = HEAP16[$85>>1]|0; - $87 = $86&65535; - $88 = (($82) + ($87))|0; - $89 = (7392 + ($88<<1)|0); - $90 = HEAP16[$89>>1]|0; - $91 = ($90<<16>>16)==($80<<16>>16); - L68: do { - if ($91) { - $$lcssa$i$i = $88; - label = 55; - } else { - $$02636$i$i = $80;$99 = $82; - while(1) { - $98 = (5936 + ($99<<1)|0); - $93 = HEAP16[$98>>1]|0; - $100 = ($93<<16>>16)==(0); - if ($100) { - break; - } - $92 = $93&65535; - $94 = (($92) + ($87))|0; - $95 = (7392 + ($94<<1)|0); - $96 = HEAP16[$95>>1]|0; - $97 = ($96<<16>>16)==($93<<16>>16); - if ($97) { - $$lcssa$i$i = $94; - label = 55; - break L68; - } else { - $$02636$i$i = $93;$99 = $92; - } - } - $101 = (($87) + 98)|0; - $102 = (7392 + ($101<<1)|0); - $103 = HEAP16[$102>>1]|0; - $104 = ($103<<16>>16)!=(98); - $105 = ($$02636$i$i<<16>>16)==(0); - $or$cond$i$i = $105 | $104; - if ($or$cond$i$i) { - $107 = (15424 + ($83<<1)|0); - $$sink = $107; - break; - } else { - $106 = (11584 + ($101<<1)|0); - $$sink = $106; - break; - } - } - } while(0); - if ((label|0) == 55) { - label = 0; - $108 = (11584 + ($$lcssa$i$i<<1)|0); - $$sink = $108; - } - $109 = HEAP16[$$sink>>1]|0; - $$3$i$i = $109; - } - $110 = ($$3$i$i&65535)>(1173); - if (!($110)) { - label = 59; - break; - } - $111 = $$3$i$i&65535; - $112 = (($111) + -1174)|0; - $113 = (_yy_reduce($6,$112,$$0207,$$0115,$77)|0); - $114 = HEAP32[$6>>2]|0; - $115 = ($114>>>0)>($17>>>0); - if ($115) { - $$0$i131 = $113;$118 = $114; - } else { - break; - } - } - do { - if ((label|0) == 59) { - label = 0; - $116 = ($$3$i$i&65535)<(1171); - if (!($116)) { - $141 = ($$3$i$i<<16>>16)==(1172); - if ($141) { - $142 = ((($118)) + -12|0); - HEAP32[$6>>2] = $142; - break; - } - HEAP32[$4>>2] = $$sroa$0$0$copyload$cast; - HEAP32[$$sroa_raw_idx>>2] = $$0115; - HEAP32[$3>>2] = $$0207; - HEAP32[$$1$i$i>>2] = $$0115; - $143 = HEAP32[$16>>2]|0; - $144 = HEAP8[$$0207>>0]|0; - $145 = ($144<<24>>24)==(0); - if ($145) { - _sqlite3ErrorMsg($143,49091,$vararg_buffer7); - } else { - HEAP32[$vararg_buffer4>>2] = $3; - _sqlite3ErrorMsg($143,38227,$vararg_buffer4); - } - HEAP32[$16>>2] = $143; - _yy_destructor($143,$80,$4); - break; - } - $117 = ((($118)) + 12|0); - HEAP32[$6>>2] = $117; - $119 = HEAP32[$20>>2]|0; - $120 = ($117>>>0)>($119>>>0); - if (!($120)) { - $136 = ($$3$i$i&65535)>(542); - $137 = $$3$i$i&65535; - $138 = (($137) + 384)|0; - $139 = $138&65535; - $$0$i$i133 = $136 ? $139 : $$3$i$i; - HEAP16[$117>>1] = $$0$i$i133; - $140 = ((($118)) + 14|0); - HEAP16[$140>>1] = $80; - $$sroa_idx4$i$i = ((($118)) + 16|0); - HEAP32[$$sroa_idx4$i$i>>2] = $$sroa$0$0$copyload$cast; - $$sroa_idx6$i$i = ((($118)) + 20|0); - HEAP32[$$sroa_idx6$i$i>>2] = $$0115; - break; - } - HEAP32[$6>>2] = $118; - $121 = HEAP32[$16>>2]|0; - $122 = ($118>>>0)>($30>>>0); - if ($122) { - $123 = ((($118)) + -12|0); - HEAP32[$6>>2] = $123; - $124 = ((($118)) + 2|0); - $125 = HEAP16[$124>>1]|0; - $126 = ((($118)) + 4|0); - _yy_destructor($121,$125,$126); - $127 = HEAP32[$6>>2]|0; - $128 = ($127>>>0)>($30>>>0); - if ($128) { - $130 = $127; - while(1) { - $$idx$val$i$pre$i$i$i = HEAP32[$16>>2]|0; - $129 = ((($130)) + -12|0); - HEAP32[$6>>2] = $129; - $131 = ((($130)) + 2|0); - $132 = HEAP16[$131>>1]|0; - $133 = ((($130)) + 4|0); - _yy_destructor($$idx$val$i$pre$i$i$i,$132,$133); - $134 = HEAP32[$6>>2]|0; - $135 = ($134>>>0)>($30>>>0); - if ($135) { - $130 = $134; - } else { - break; - } - } - } - } - _sqlite3ErrorMsg($121,38517,$vararg_buffer2); - HEAP32[$16>>2] = $121; - } - } while(0); - $146 = (($$0207) + ($$0115)|0); - $147 = HEAP32[$14>>2]|0; - $148 = ($147|0)==(0); - if (!($148)) { - $$1 = $146;$$pre$phi253Z2D = $17;$$pre$phiZ2D = $6; - break L4; - } - $149 = HEAP32[$5>>2]|0; - $150 = (_sqlite3GetToken($146,$5)|0); - $151 = (($40) - ($150))|0; - $152 = ($151|0)<(0); - if ($152) { - $$0$lcssa = $146;$$pre251$pre$phiZZ2D = $6;$$pre252$pre$phiZZ2D = $17; - label = 7; - break L4; - } else { - $$0$ph212 = $146;$$0116$ph211 = $149;$635 = $151;$636 = $150; - } - } - if ((label|0) == 10) { - HEAP32[$14>>2] = 9; - $$1 = $$0207;$$pre$phi253Z2D = $17;$$pre$phiZ2D = $6; - break; - } - else if ((label|0) == 45) { - HEAP32[$vararg_buffer>>2] = $37; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$0207; - _sqlite3ErrorMsg($0,38153,$vararg_buffer); - $$1 = $$0207;$$pre$phi253Z2D = $17;$$pre$phiZ2D = $6; - break; - } - } - } while(0); - if ((label|0) == 7) { - HEAP32[$14>>2] = 18; - $$1 = $$0$lcssa;$$pre$phi253Z2D = $$pre252$pre$phiZZ2D;$$pre$phiZ2D = $$pre251$pre$phiZZ2D; - } - $153 = HEAP32[$$pre$phiZ2D>>2]|0; - $154 = ($153>>>0)>($$pre$phi253Z2D>>>0); - if ($154) { - $156 = $153; - while(1) { - $155 = ((($156)) + -12|0); - HEAP32[$$pre$phiZ2D>>2] = $155; - $157 = ((($156)) + 2|0); - $158 = HEAP16[$157>>1]|0; - $159 = ((($156)) + 4|0); - $$idx$val$i$i = HEAP32[$16>>2]|0; - _yy_destructor($$idx$val$i$i,$158,$159); - $160 = HEAP32[$$pre$phiZ2D>>2]|0; - $161 = ($160>>>0)>($$pre$phi253Z2D>>>0); - if ($161) { - $156 = $160; - } else { - break; - } - } - } - $162 = ((($7)) + 81|0); - $163 = HEAP8[$162>>0]|0; - $164 = ($163<<24>>24)==(0); - if ($164) { - $$pr = HEAP32[$14>>2]|0; - switch ($$pr|0) { - case 101: case 0: { - break; - } - default: { - $168 = $$pr; - label = 81; - } - } - } else { - HEAP32[$14>>2] = 7; - $168 = 7; - label = 81; - } - if ((label|0) == 81) { - $165 = ((($0)) + 4|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if ($167) { - switch ($168|0) { - case 516: { - $$0$i123 = 50681; - break; - } - case 100: { - $$0$i123 = 50703; - break; - } - default: { - $169 = $168 & 255; - $170 = ($169>>>0)<(29); - if ($170) { - $171 = 520028155 >>> $169; - $172 = $171 & 1; - $173 = ($172|0)==(0); - if ($173) { - $$0$i123 = 50667; - } else { - $174 = (22736 + ($169<<2)|0); - $175 = HEAP32[$174>>2]|0; - $$0$i123 = $175; - } - } else { - $$0$i123 = 50667; - } - } - } - HEAP32[$vararg_buffer9>>2] = $$0$i123; - $176 = (_sqlite3MPrintf($7,31132,$vararg_buffer9)|0); - HEAP32[$165>>2] = $176; - } - } - $177 = ((($0)) + 4|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0|0); - if ($179) { - $$0113 = 0; - } else { - HEAP32[$2>>2] = $178; - $180 = HEAP32[$14>>2]|0; - $181 = HEAP32[$15>>2]|0; - HEAP32[$vararg_buffer12>>2] = $178; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $181; - _sqlite3_log($180,38180,$vararg_buffer12); - HEAP32[$177>>2] = 0; - $$0113 = 1; - } - HEAP32[$15>>2] = $$1; - $182 = ((($0)) + 8|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)==(0|0); - if (!($184)) { - $185 = ((($0)) + 36|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)>(0); - if ($187) { - $188 = ((($0)) + 18|0); - $189 = HEAP8[$188>>0]|0; - $190 = ($189<<24>>24)==(0); - if ($190) { - $191 = HEAP32[$183>>2]|0; - _sqlite3VdbeClearObject($191,$183); - $192 = ((($183)) + 4|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - $195 = ((($183)) + 8|0); - $196 = HEAP32[$195>>2]|0; - $197 = $193; - if ($194) { - $199 = $196; - $200 = ((($191)) + 4|0); - HEAP32[$200>>2] = $196; - $202 = $199; - } else { - $198 = ((($193)) + 8|0); - HEAP32[$198>>2] = $196; - $$pre$i = HEAP32[$195>>2]|0; - $202 = $$pre$i; - } - $201 = ($202|0)==(0|0); - if (!($201)) { - $203 = ((($202)) + 4|0); - HEAP32[$203>>2] = $197; - } - $204 = ((($183)) + 20|0); - HEAP32[$204>>2] = 1443283912; - HEAP32[$183>>2] = 0; - $205 = ($191|0)==(0|0); - do { - if ($205) { - label = 104; - } else { - $206 = ((($191)) + 488|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - _measureAllocationSize($191,$183); - break; - } - $209 = $183; - $210 = ((($191)) + 312|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211>>>0)>($209>>>0); - if ($212) { - label = 104; - } else { - $213 = ((($191)) + 316|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214>>>0)>($209>>>0); - if ($215) { - $216 = ((($191)) + 308|0); - $217 = HEAP32[$216>>2]|0; - HEAP32[$183>>2] = $217; - HEAP32[$216>>2] = $183; - } else { - label = 104; - } - } - } - } while(0); - do { - if ((label|0) == 104) { - $218 = HEAP32[7252]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($183); - break; - } else { - $220 = HEAP32[(29052)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($183)|0); - $222 = HEAP32[14625]|0; - $223 = (($222) - ($221))|0; - HEAP32[14625] = $223; - $224 = HEAP32[14628]|0; - $225 = (($224) + -1)|0; - HEAP32[14628] = $225; - $226 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($183); - break; - } - } - } while(0); - HEAP32[$182>>2] = 0; - } - } - } - $228 = ((($0)) + 18|0); - $229 = HEAP8[$228>>0]|0; - $230 = ($229<<24>>24)==(0); - if ($230) { - $231 = ((($0)) + 108|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)==(0|0); - do { - if (!($233)) { - $234 = ((($7)) + 488|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235|0)==(0|0); - if (!($236)) { - _measureAllocationSize($7,$232); - break; - } - $237 = $232; - $238 = ((($7)) + 312|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239>>>0)>($237>>>0); - if (!($240)) { - $241 = ((($7)) + 316|0); - $242 = HEAP32[$241>>2]|0; - $243 = ($242>>>0)>($237>>>0); - if ($243) { - $244 = ((($7)) + 308|0); - $245 = HEAP32[$244>>2]|0; - HEAP32[$232>>2] = $245; - HEAP32[$244>>2] = $232; - break; - } - } - $246 = HEAP32[7252]|0; - $247 = ($246|0)==(0); - if ($247) { - $255 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($232); - break; - } else { - $248 = HEAP32[(29052)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($232)|0); - $250 = HEAP32[14625]|0; - $251 = (($250) - ($249))|0; - HEAP32[14625] = $251; - $252 = HEAP32[14628]|0; - $253 = (($252) + -1)|0; - HEAP32[14628] = $253; - $254 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$254 & 127]($232); - break; - } - } - } while(0); - HEAP32[$231>>2] = 0; - $256 = ((($0)) + 104|0); - HEAP32[$256>>2] = 0; - } - $257 = ((($0)) + 252|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0|0); - do { - if (!($259)) { - $260 = HEAP32[7252]|0; - $261 = ($260|0)==(0); - if ($261) { - $269 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($258); - break; - } else { - $262 = HEAP32[(29052)>>2]|0; - $263 = (FUNCTION_TABLE_ii[$262 & 127]($258)|0); - $264 = HEAP32[14625]|0; - $265 = (($264) - ($263))|0; - HEAP32[14625] = $265; - $266 = HEAP32[14628]|0; - $267 = (($266) + -1)|0; - HEAP32[14628] = $267; - $268 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$268 & 127]($258); - break; - } - } - } while(0); - $270 = ((($0)) + 200|0); - $271 = HEAP8[$270>>0]|0; - $272 = ($271<<24>>24)==(0); - if ($272) { - $273 = ((($0)) + 228|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)==(0|0); - do { - if (!($275)) { - $276 = ((($7)) + 488|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - _deleteTable($7,$274); - break; - } - $279 = ((($274)) + 32|0); - $280 = HEAP32[$279>>2]|0; - $281 = (($280) + -1)|0; - HEAP32[$279>>2] = $281; - $282 = ($281|0)==(0); - if ($282) { - _deleteTable($7,$274); - } - } - } while(0); - $$pr173 = HEAP8[$270>>0]|0; - $284 = $$pr173; - } else { - $284 = $271; - } - $283 = ($284&255)>(1); - do { - if (!($283)) { - $285 = ((($0)) + 236|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($286|0)==(0|0); - if (!($287)) { - $288 = ((($286)) + 28|0); - $289 = HEAP32[$288>>2]|0; - _sqlite3DeleteTriggerStep($7,$289); - $290 = HEAP32[$286>>2]|0; - $291 = ($290|0)==(0|0); - do { - if (!($291)) { - $292 = ((($7)) + 488|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)==(0|0); - if (!($294)) { - _measureAllocationSize($7,$290); - break; - } - $295 = $290; - $296 = ((($7)) + 312|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297>>>0)>($295>>>0); - if (!($298)) { - $299 = ((($7)) + 316|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($295>>>0); - if ($301) { - $302 = ((($7)) + 308|0); - $303 = HEAP32[$302>>2]|0; - HEAP32[$290>>2] = $303; - HEAP32[$302>>2] = $290; - break; - } - } - $304 = HEAP32[7252]|0; - $305 = ($304|0)==(0); - if ($305) { - $313 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$313 & 127]($290); - break; - } else { - $306 = HEAP32[(29052)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127]($290)|0); - $308 = HEAP32[14625]|0; - $309 = (($308) - ($307))|0; - HEAP32[14625] = $309; - $310 = HEAP32[14628]|0; - $311 = (($310) + -1)|0; - HEAP32[14628] = $311; - $312 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($290); - break; - } - } - } while(0); - $314 = ((($286)) + 4|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0|0); - do { - if (!($316)) { - $317 = ((($7)) + 488|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(0|0); - if (!($319)) { - _measureAllocationSize($7,$315); - break; - } - $320 = $315; - $321 = ((($7)) + 312|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322>>>0)>($320>>>0); - if (!($323)) { - $324 = ((($7)) + 316|0); - $325 = HEAP32[$324>>2]|0; - $326 = ($325>>>0)>($320>>>0); - if ($326) { - $327 = ((($7)) + 308|0); - $328 = HEAP32[$327>>2]|0; - HEAP32[$315>>2] = $328; - HEAP32[$327>>2] = $315; - break; - } - } - $329 = HEAP32[7252]|0; - $330 = ($329|0)==(0); - if ($330) { - $338 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($315); - break; - } else { - $331 = HEAP32[(29052)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($315)|0); - $333 = HEAP32[14625]|0; - $334 = (($333) - ($332))|0; - HEAP32[14625] = $334; - $335 = HEAP32[14628]|0; - $336 = (($335) + -1)|0; - HEAP32[14628] = $336; - $337 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($315); - break; - } - } - } while(0); - $339 = ((($286)) + 12|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if (!($341)) { - _sqlite3ExprDeleteNN($7,$340); - } - $342 = ((($286)) + 16|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0|0); - L221: do { - if ($344) { - label = 187; - } else { - $345 = ((($343)) + 4|0); - $346 = HEAP32[$345>>2]|0; - $347 = ($346|0)>(0); - $348 = HEAP32[$343>>2]|0; - if ($347) { - $349 = ((($7)) + 488|0); - $350 = ((($7)) + 312|0); - $351 = ((($7)) + 316|0); - $352 = ((($7)) + 308|0); - $$09$i = 0;$354 = $348; - while(1) { - $353 = (($354) + ($$09$i<<3)|0); - $355 = HEAP32[$353>>2]|0; - $356 = ($355|0)==(0|0); - L227: do { - if (!($356)) { - $357 = HEAP32[$349>>2]|0; - $358 = ($357|0)==(0|0); - if (!($358)) { - _measureAllocationSize($7,$355); - break; - } - $359 = $355; - $360 = HEAP32[$350>>2]|0; - $361 = ($360>>>0)>($359>>>0); - do { - if (!($361)) { - $362 = HEAP32[$351>>2]|0; - $363 = ($362>>>0)>($359>>>0); - if (!($363)) { - break; - } - $364 = HEAP32[$352>>2]|0; - HEAP32[$355>>2] = $364; - HEAP32[$352>>2] = $355; - break L227; - } - } while(0); - $365 = HEAP32[7252]|0; - $366 = ($365|0)==(0); - if ($366) { - $374 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$374 & 127]($355); - break; - } else { - $367 = HEAP32[(29052)>>2]|0; - $368 = (FUNCTION_TABLE_ii[$367 & 127]($355)|0); - $369 = HEAP32[14625]|0; - $370 = (($369) - ($368))|0; - HEAP32[14625] = $370; - $371 = HEAP32[14628]|0; - $372 = (($371) + -1)|0; - HEAP32[14628] = $372; - $373 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$373 & 127]($355); - break; - } - } - } while(0); - $375 = (($$09$i) + 1)|0; - $376 = HEAP32[$345>>2]|0; - $377 = ($375|0)<($376|0); - $378 = HEAP32[$343>>2]|0; - if ($377) { - $$09$i = $375;$354 = $378; - } else { - $$lcssa$i = $378; - break; - } - } - } else { - $$lcssa$i = $348; - } - $379 = ($$lcssa$i|0)==(0|0); - L241: do { - if ($379) { - label = 176; - } else { - $380 = ($7|0)==(0|0); - do { - if (!($380)) { - $381 = ((($7)) + 488|0); - $382 = HEAP32[$381>>2]|0; - $383 = ($382|0)==(0|0); - if ($383) { - $384 = $$lcssa$i; - $385 = ((($7)) + 312|0); - $386 = HEAP32[$385>>2]|0; - $387 = ($386>>>0)>($384>>>0); - if ($387) { - break; - } - $388 = ((($7)) + 316|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389>>>0)>($384>>>0); - if (!($390)) { - break; - } - $391 = ((($7)) + 308|0); - $392 = HEAP32[$391>>2]|0; - HEAP32[$$lcssa$i>>2] = $392; - HEAP32[$391>>2] = $$lcssa$i; - } else { - _measureAllocationSize($7,$$lcssa$i); - } - $$pre$phi255Z2D = $381;$406 = $343; - label = 178; - break L241; - } - } while(0); - $393 = HEAP32[7252]|0; - $394 = ($393|0)==(0); - if ($394) { - $402 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$402 & 127]($$lcssa$i); - label = 176; - break; - } else { - $395 = HEAP32[(29052)>>2]|0; - $396 = (FUNCTION_TABLE_ii[$395 & 127]($$lcssa$i)|0); - $397 = HEAP32[14625]|0; - $398 = (($397) - ($396))|0; - HEAP32[14625] = $398; - $399 = HEAP32[14628]|0; - $400 = (($399) + -1)|0; - HEAP32[14628] = $400; - $401 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$401 & 127]($$lcssa$i); - label = 176; - break; - } - } - } while(0); - do { - if ((label|0) == 176) { - $403 = ($7|0)==(0|0); - if ($403) { - $417 = $343; - break; - } - $$pre254 = ((($7)) + 488|0); - $$pre$phi255Z2D = $$pre254;$406 = $343; - label = 178; - } - } while(0); - do { - if ((label|0) == 178) { - $404 = HEAP32[$$pre$phi255Z2D>>2]|0; - $405 = ($404|0)==(0|0); - if (!($405)) { - _measureAllocationSize($7,$406); - label = 187; - break L221; - } - $407 = $406; - $408 = ((($7)) + 312|0); - $409 = HEAP32[$408>>2]|0; - $410 = ($409>>>0)>($407>>>0); - if ($410) { - $417 = $406; - break; - } - $411 = ((($7)) + 316|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412>>>0)>($407>>>0); - if (!($413)) { - $417 = $406; - break; - } - $414 = ((($7)) + 308|0); - $415 = HEAP32[$414>>2]|0; - HEAP32[$406>>2] = $415; - HEAP32[$414>>2] = $406; - label = 187; - break L221; - } - } while(0); - $416 = ($417|0)==(0|0); - do { - if (!($416)) { - $418 = HEAP32[7252]|0; - $419 = ($418|0)==(0); - if ($419) { - $427 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$427 & 127]($417); - break; - } else { - $420 = HEAP32[(29052)>>2]|0; - $421 = (FUNCTION_TABLE_ii[$420 & 127]($417)|0); - $422 = HEAP32[14625]|0; - $423 = (($422) - ($421))|0; - HEAP32[14625] = $423; - $424 = HEAP32[14628]|0; - $425 = (($424) + -1)|0; - HEAP32[14628] = $425; - $426 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$426 & 127]($417); - break; - } - } - } while(0); - $428 = ($7|0)==(0|0); - if ($428) { - $445 = $286; - } else { - $432 = $286; - label = 189; - } - } - } while(0); - if ((label|0) == 187) { - $432 = $286; - label = 189; - } - if ((label|0) == 189) { - $429 = ((($7)) + 488|0); - $430 = HEAP32[$429>>2]|0; - $431 = ($430|0)==(0|0); - if (!($431)) { - _measureAllocationSize($7,$432); - break; - } - $433 = $286; - $434 = ((($7)) + 312|0); - $435 = HEAP32[$434>>2]|0; - $436 = ($435>>>0)>($433>>>0); - if ($436) { - $445 = $432; - } else { - $437 = ((($7)) + 316|0); - $438 = HEAP32[$437>>2]|0; - $439 = ($438>>>0)>($433>>>0); - if ($439) { - $440 = ((($7)) + 308|0); - $441 = HEAP32[$440>>2]|0; - HEAP32[$286>>2] = $441; - HEAP32[$440>>2] = $286; - break; - } else { - $445 = $432; - } - } - } - $442 = HEAP32[7252]|0; - $443 = ($442|0)==(0); - if ($443) { - $452 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$452 & 127]($445); - break; - } else { - $444 = HEAP32[(29052)>>2]|0; - $446 = (FUNCTION_TABLE_ii[$444 & 127]($445)|0); - $447 = HEAP32[14625]|0; - $448 = (($447) - ($446))|0; - HEAP32[14625] = $448; - $449 = HEAP32[14628]|0; - $450 = (($449) + -1)|0; - HEAP32[14628] = $450; - $451 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$451 & 127]($445); - break; - } - } - } - } while(0); - $453 = ((($0)) + 268|0); - $454 = HEAP32[$453>>2]|0; - $455 = ($454|0)==(0|0); - do { - if (!($455)) { - $456 = HEAP32[$454>>2]|0; - $457 = ($456|0)>(0); - L288: do { - if ($457) { - $458 = ($7|0)==(0|0); - $459 = ((($7)) + 488|0); - $460 = ((($7)) + 312|0); - $461 = ((($7)) + 316|0); - $462 = ((($7)) + 308|0); - if ($458) { - $$016$i$us = 0; - while(1) { - $463 = (((((($454)) + 8|0) + ($$016$i$us<<4)|0)) + 4|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(0|0); - if (!($465)) { - _exprListDeleteNN(0,$464); - } - $466 = (((((($454)) + 8|0) + ($$016$i$us<<4)|0)) + 8|0); - $467 = HEAP32[$466>>2]|0; - $468 = ($467|0)==(0|0); - if (!($468)) { - _clearSelect(0,$467,1); - } - $469 = (((($454)) + 8|0) + ($$016$i$us<<4)|0); - $470 = HEAP32[$469>>2]|0; - $471 = ($470|0)==(0|0); - do { - if (!($471)) { - $472 = HEAP32[7252]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($470); - break; - } else { - $474 = HEAP32[(29052)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($470)|0); - $476 = HEAP32[14625]|0; - $477 = (($476) - ($475))|0; - HEAP32[14625] = $477; - $478 = HEAP32[14628]|0; - $479 = (($478) + -1)|0; - HEAP32[14628] = $479; - $480 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$480 & 127]($470); - break; - } - } - } while(0); - $482 = (($$016$i$us) + 1)|0; - $483 = HEAP32[$454>>2]|0; - $484 = ($482|0)<($483|0); - if ($484) { - $$016$i$us = $482; - } else { - break L288; - } - } - } - $$016$i = 0; - while(1) { - $485 = (((((($454)) + 8|0) + ($$016$i<<4)|0)) + 4|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if (!($487)) { - _exprListDeleteNN($7,$486); - } - $488 = (((((($454)) + 8|0) + ($$016$i<<4)|0)) + 8|0); - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)==(0|0); - if (!($490)) { - _clearSelect($7,$489,1); - } - $491 = (((($454)) + 8|0) + ($$016$i<<4)|0); - $492 = HEAP32[$491>>2]|0; - $493 = ($492|0)==(0|0); - L315: do { - if (!($493)) { - $494 = HEAP32[$459>>2]|0; - $495 = ($494|0)==(0|0); - if (!($495)) { - _measureAllocationSize($7,$492); - break; - } - $496 = $492; - $497 = HEAP32[$460>>2]|0; - $498 = ($497>>>0)>($496>>>0); - do { - if (!($498)) { - $499 = HEAP32[$461>>2]|0; - $500 = ($499>>>0)>($496>>>0); - if (!($500)) { - break; - } - $501 = HEAP32[$462>>2]|0; - HEAP32[$492>>2] = $501; - HEAP32[$462>>2] = $492; - break L315; - } - } while(0); - $502 = HEAP32[7252]|0; - $503 = ($502|0)==(0); - if ($503) { - $511 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$511 & 127]($492); - break; - } else { - $504 = HEAP32[(29052)>>2]|0; - $505 = (FUNCTION_TABLE_ii[$504 & 127]($492)|0); - $506 = HEAP32[14625]|0; - $507 = (($506) - ($505))|0; - HEAP32[14625] = $507; - $508 = HEAP32[14628]|0; - $509 = (($508) + -1)|0; - HEAP32[14628] = $509; - $510 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$510 & 127]($492); - break; - } - } - } while(0); - $512 = (($$016$i) + 1)|0; - $513 = HEAP32[$454>>2]|0; - $514 = ($512|0)<($513|0); - if ($514) { - $$016$i = $512; - } else { - break; - } - } - } - } while(0); - $515 = ($7|0)==(0|0); - if (!($515)) { - $516 = ((($7)) + 488|0); - $517 = HEAP32[$516>>2]|0; - $518 = ($517|0)==(0|0); - if (!($518)) { - _measureAllocationSize($7,$454); - break; - } - $519 = $454; - $520 = ((($7)) + 312|0); - $521 = HEAP32[$520>>2]|0; - $522 = ($521>>>0)>($519>>>0); - if (!($522)) { - $523 = ((($7)) + 316|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524>>>0)>($519>>>0); - if ($525) { - $526 = ((($7)) + 308|0); - $527 = HEAP32[$526>>2]|0; - HEAP32[$454>>2] = $527; - HEAP32[$526>>2] = $454; - break; - } - } - } - $528 = HEAP32[7252]|0; - $529 = ($528|0)==(0); - if ($529) { - $537 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($454); - break; - } else { - $530 = HEAP32[(29052)>>2]|0; - $531 = (FUNCTION_TABLE_ii[$530 & 127]($454)|0); - $532 = HEAP32[14625]|0; - $533 = (($532) - ($531))|0; - HEAP32[14625] = $533; - $534 = HEAP32[14628]|0; - $535 = (($534) + -1)|0; - HEAP32[14628] = $535; - $536 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$536 & 127]($454); - break; - } - } - } while(0); - $538 = ((($0)) + 216|0); - $539 = HEAP32[$538>>2]|0; - $540 = ($539|0)==(0|0); - do { - if (!($540)) { - $541 = ($7|0)==(0|0); - if (!($541)) { - $542 = ((($7)) + 488|0); - $543 = HEAP32[$542>>2]|0; - $544 = ($543|0)==(0|0); - if (!($544)) { - _measureAllocationSize($7,$539); - break; - } - $545 = $539; - $546 = ((($7)) + 312|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547>>>0)>($545>>>0); - if (!($548)) { - $549 = ((($7)) + 316|0); - $550 = HEAP32[$549>>2]|0; - $551 = ($550>>>0)>($545>>>0); - if ($551) { - $552 = ((($7)) + 308|0); - $553 = HEAP32[$552>>2]|0; - HEAP32[$539>>2] = $553; - HEAP32[$552>>2] = $539; - break; - } - } - } - $554 = HEAP32[7252]|0; - $555 = ($554|0)==(0); - if ($555) { - $563 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$563 & 127]($539); - break; - } else { - $556 = HEAP32[(29052)>>2]|0; - $557 = (FUNCTION_TABLE_ii[$556 & 127]($539)|0); - $558 = HEAP32[14625]|0; - $559 = (($558) - ($557))|0; - HEAP32[14625] = $559; - $560 = HEAP32[14628]|0; - $561 = (($560) + -1)|0; - HEAP32[14628] = $561; - $562 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$562 & 127]($539); - break; - } - } - } while(0); - $564 = ((($0)) + 112|0); - $565 = HEAP32[$564>>2]|0; - $566 = ($565|0)==(0|0); - L355: do { - if (!($566)) { - $567 = ($7|0)==(0|0); - $568 = ((($7)) + 488|0); - $569 = ((($7)) + 312|0); - $570 = ((($7)) + 316|0); - $571 = ((($7)) + 308|0); - if ($567) { - $573 = $565; - while(1) { - $572 = HEAP32[$573>>2]|0; - HEAP32[$564>>2] = $572; - $574 = HEAP32[7252]|0; - $575 = ($574|0)==(0); - if ($575) { - $583 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$583 & 127]($573); - } else { - $576 = HEAP32[(29052)>>2]|0; - $577 = (FUNCTION_TABLE_ii[$576 & 127]($573)|0); - $578 = HEAP32[14625]|0; - $579 = (($578) - ($577))|0; - HEAP32[14625] = $579; - $580 = HEAP32[14628]|0; - $581 = (($580) + -1)|0; - HEAP32[14628] = $581; - $582 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$582 & 127]($573); - } - $584 = HEAP32[$564>>2]|0; - $585 = ($584|0)==(0|0); - if ($585) { - break L355; - } else { - $573 = $584; - } - } - } - $587 = $565; - while(1) { - $586 = HEAP32[$587>>2]|0; - HEAP32[$564>>2] = $586; - $588 = HEAP32[$568>>2]|0; - $589 = ($588|0)==(0|0); - L368: do { - if ($589) { - $590 = $587; - $591 = HEAP32[$569>>2]|0; - $592 = ($591>>>0)>($590>>>0); - do { - if (!($592)) { - $593 = HEAP32[$570>>2]|0; - $594 = ($593>>>0)>($590>>>0); - if (!($594)) { - break; - } - $595 = HEAP32[$571>>2]|0; - HEAP32[$587>>2] = $595; - HEAP32[$571>>2] = $587; - break L368; - } - } while(0); - $596 = HEAP32[7252]|0; - $597 = ($596|0)==(0); - if ($597) { - $605 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$605 & 127]($587); - break; - } else { - $598 = HEAP32[(29052)>>2]|0; - $599 = (FUNCTION_TABLE_ii[$598 & 127]($587)|0); - $600 = HEAP32[14625]|0; - $601 = (($600) - ($599))|0; - HEAP32[14625] = $601; - $602 = HEAP32[14628]|0; - $603 = (($602) + -1)|0; - HEAP32[14628] = $603; - $604 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$604 & 127]($587); - break; - } - } else { - _measureAllocationSize($7,$587); - } - } while(0); - $606 = HEAP32[$564>>2]|0; - $607 = ($606|0)==(0|0); - if ($607) { - break; - } else { - $587 = $606; - } - } - } - } while(0); - $608 = ((($0)) + 256|0); - $609 = HEAP32[$608>>2]|0; - $610 = ($609|0)==(0|0); - if ($610) { - $634 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $634; - HEAP32[$23>>2] = 0; - STACKTOP = sp;return ($$0113|0); - } - $611 = ($7|0)==(0|0); - $612 = ((($7)) + 488|0); - if ($611) { - $614 = $609; - while(1) { - $613 = ((($614)) + 76|0); - $615 = HEAP32[$613>>2]|0; - HEAP32[$608>>2] = $615; - $616 = ((($614)) + 32|0); - $617 = HEAP32[$616>>2]|0; - $618 = (($617) + -1)|0; - HEAP32[$616>>2] = $618; - $619 = ($618|0)==(0); - $620 = $615; - if ($619) { - _deleteTable(0,$614); - $$pre = HEAP32[$608>>2]|0; - $622 = $$pre; - } else { - $622 = $620; - } - $621 = ($622|0)==(0|0); - if ($621) { - break; - } else { - $614 = $622; - } - } - $634 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $634; - HEAP32[$23>>2] = 0; - STACKTOP = sp;return ($$0113|0); - } - $624 = $609; - while(1) { - $623 = ((($624)) + 76|0); - $625 = HEAP32[$623>>2]|0; - HEAP32[$608>>2] = $625; - $626 = HEAP32[$612>>2]|0; - $627 = ($626|0)==(0|0); - if ($627) { - $628 = ((($624)) + 32|0); - $629 = HEAP32[$628>>2]|0; - $630 = (($629) + -1)|0; - HEAP32[$628>>2] = $630; - $631 = ($630|0)==(0); - if ($631) { - _deleteTable($7,$624); - } - } else { - _deleteTable($7,$624); - } - $632 = HEAP32[$608>>2]|0; - $633 = ($632|0)==(0|0); - if ($633) { - break; - } else { - $624 = $632; - } - } - $634 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $634; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 360|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 136703; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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] = 55609; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 136711; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(21,31725,$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)) + 280|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if ($4) { - $5 = ((($0)) + 284|0); - $6 = HEAP16[$5>>1]|0; - $7 = ($6&65535)<(40); - do { - if ($7) { - $8 = ((($0)) + 296|0); - $$sink = $8; - } else { - $9 = ((($0)) + 308|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = HEAP32[$10>>2]|0; - HEAP32[$9>>2] = $12; - $13 = ((($0)) + 292|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + 1)|0; - HEAP32[$13>>2] = $15; - $$0$i$i = $10; - break L1; - } - $16 = ((($0)) + 304|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $23 = ((($0)) + 300|0); - $$sink = $23; - break; - } else { - $19 = HEAP32[$17>>2]|0; - HEAP32[$16>>2] = $19; - $20 = ((($0)) + 292|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, $146 = 0, $147 = 0, $148 = 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, $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, $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; - var $arglist_current40 = 0, $arglist_current43 = 0, $arglist_current46 = 0, $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; - var $arglist_next41 = 0, $arglist_next44 = 0, $arglist_next47 = 0, $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; - var $expanded111 = 0, $expanded113 = 0, $expanded114 = 0, $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; - var $expanded137 = 0, $expanded138 = 0, $expanded139 = 0, $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; - var $expanded37 = 0, $expanded39 = 0, $expanded4 = 0, $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; - var $expanded61 = 0, $expanded62 = 0, $expanded64 = 0, $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; - var $expanded88 = 0, $expanded89 = 0, $expanded9 = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $vararg_buffer30 = sp + 40|0; - $vararg_buffer3 = sp + 32|0; - $vararg_buffer = sp + 16|0; - $1 = sp; - $2 = HEAP32[(29216)>>2]|0; - $3 = ($2|0)==(0); - if (!($3)) { - HEAP32[$vararg_buffer>>2] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 156609; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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[(29040)>>2]=HEAP32[$10>>2]|0;HEAP32[(29040)+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[(29040)+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[(29040)+12>>2]=HEAP32[$10+12>>2]|0;HEAP32[(29040)+16>>2]=HEAP32[$10+16>>2]|0;HEAP32[(29040)+20>>2]=HEAP32[$10+20>>2]|0;HEAP32[(29040)+24>>2]=HEAP32[$10+24>>2]|0;HEAP32[(29040)+28>>2]=HEAP32[$10+28>>2]|0; - $$036 = 0; - break; - } - case 5: { - $11 = HEAP32[(29040)>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - HEAP32[$vararg_buffer3>>2] = 30132; - (_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[(29040)>>2]|0;HEAP32[$19+4>>2]=HEAP32[(29040)+4>>2]|0;HEAP32[$19+8>>2]=HEAP32[(29040)+8>>2]|0;HEAP32[$19+12>>2]=HEAP32[(29040)+12>>2]|0;HEAP32[$19+16>>2]=HEAP32[(29040)+16>>2]|0;HEAP32[$19+20>>2]=HEAP32[(29040)+20>>2]|0;HEAP32[$19+24>>2]=HEAP32[(29040)+24>>2]|0;HEAP32[$19+28>>2]=HEAP32[(29040)+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[7252] = $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; - $34 = $33&255; - HEAP8[(29016)>>0] = $34; - $$036 = 0; - break; - } - case 7: { - $arglist_current16 = HEAP32[$1>>2]|0; - $35 = $arglist_current16; - $36 = ((0) + 4|0); - $expanded30 = $36; - $expanded29 = (($expanded30) - 1)|0; - $37 = (($35) + ($expanded29))|0; - $38 = ((0) + 4|0); - $expanded34 = $38; - $expanded33 = (($expanded34) - 1)|0; - $expanded32 = $expanded33 ^ -1; - $39 = $37 & $expanded32; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $arglist_next17 = ((($40)) + 4|0); - HEAP32[$1>>2] = $arglist_next17; - HEAP32[(29192)>>2] = $41; - $arglist_current19 = HEAP32[$1>>2]|0; - $42 = $arglist_current19; - $43 = ((0) + 4|0); - $expanded37 = $43; - $expanded36 = (($expanded37) - 1)|0; - $44 = (($42) + ($expanded36))|0; - $45 = ((0) + 4|0); - $expanded41 = $45; - $expanded40 = (($expanded41) - 1)|0; - $expanded39 = $expanded40 ^ -1; - $46 = $44 & $expanded39; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $arglist_next20 = ((($47)) + 4|0); - HEAP32[$1>>2] = $arglist_next20; - HEAP32[(29196)>>2] = $48; - $arglist_current22 = HEAP32[$1>>2]|0; - $49 = $arglist_current22; - $50 = ((0) + 4|0); - $expanded44 = $50; - $expanded43 = (($expanded44) - 1)|0; - $51 = (($49) + ($expanded43))|0; - $52 = ((0) + 4|0); - $expanded48 = $52; - $expanded47 = (($expanded48) - 1)|0; - $expanded46 = $expanded47 ^ -1; - $53 = $51 & $expanded46; - $54 = $53; - $55 = HEAP32[$54>>2]|0; - $arglist_next23 = ((($54)) + 4|0); - HEAP32[$1>>2] = $arglist_next23; - HEAP32[(29200)>>2] = $55; - $$036 = 0; - break; - } - case 24: { - $arglist_current25 = HEAP32[$1>>2]|0; - $56 = $arglist_current25; - $57 = ((0) + 4|0); - $expanded51 = $57; - $expanded50 = (($expanded51) - 1)|0; - $58 = (($56) + ($expanded50))|0; - $59 = ((0) + 4|0); - $expanded55 = $59; - $expanded54 = (($expanded55) - 1)|0; - $expanded53 = $expanded54 ^ -1; - $60 = $58 & $expanded53; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $arglist_next26 = ((($61)) + 4|0); - HEAP32[$1>>2] = $arglist_next26; - HEAP32[$62>>2] = 160; - $$036 = 0; - break; - } - case 14: { - $$036 = 0; - break; - } - case 15: { - $$036 = 1; - break; - } - case 18: { - $arglist_current28 = HEAP32[$1>>2]|0; - $63 = $arglist_current28; - $64 = ((0) + 4|0); - $expanded58 = $64; - $expanded57 = (($expanded58) - 1)|0; - $65 = (($63) + ($expanded57))|0; - $66 = ((0) + 4|0); - $expanded62 = $66; - $expanded61 = (($expanded62) - 1)|0; - $expanded60 = $expanded61 ^ -1; - $67 = $65 & $expanded60; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $arglist_next29 = ((($68)) + 4|0); - HEAP32[$1>>2] = $arglist_next29; - dest=(29108); src=$69; 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: { - $70 = HEAP32[(29116)>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - HEAP32[$vararg_buffer30>>2] = 30164; - (_sqlite3_config(18,$vararg_buffer30)|0); - } - $arglist_current34 = HEAP32[$1>>2]|0; - $72 = $arglist_current34; - $73 = ((0) + 4|0); - $expanded65 = $73; - $expanded64 = (($expanded65) - 1)|0; - $74 = (($72) + ($expanded64))|0; - $75 = ((0) + 4|0); - $expanded69 = $75; - $expanded68 = (($expanded69) - 1)|0; - $expanded67 = $expanded68 ^ -1; - $76 = $74 & $expanded67; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $arglist_next35 = ((($77)) + 4|0); - HEAP32[$1>>2] = $arglist_next35; - dest=$78; src=(29108); 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; - $79 = $arglist_current37; - $80 = ((0) + 4|0); - $expanded72 = $80; - $expanded71 = (($expanded72) - 1)|0; - $81 = (($79) + ($expanded71))|0; - $82 = ((0) + 4|0); - $expanded76 = $82; - $expanded75 = (($expanded76) - 1)|0; - $expanded74 = $expanded75 ^ -1; - $83 = $81 & $expanded74; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $arglist_next38 = ((($84)) + 4|0); - HEAP32[$1>>2] = $arglist_next38; - HEAP32[(29028)>>2] = $85; - $arglist_current40 = HEAP32[$1>>2]|0; - $86 = $arglist_current40; - $87 = ((0) + 4|0); - $expanded79 = $87; - $expanded78 = (($expanded79) - 1)|0; - $88 = (($86) + ($expanded78))|0; - $89 = ((0) + 4|0); - $expanded83 = $89; - $expanded82 = (($expanded83) - 1)|0; - $expanded81 = $expanded82 ^ -1; - $90 = $88 & $expanded81; - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $arglist_next41 = ((($91)) + 4|0); - HEAP32[$1>>2] = $arglist_next41; - HEAP32[(29032)>>2] = $92; - $$036 = 0; - break; - } - case 16: { - $arglist_current43 = HEAP32[$1>>2]|0; - $93 = $arglist_current43; - $94 = ((0) + 4|0); - $expanded86 = $94; - $expanded85 = (($expanded86) - 1)|0; - $95 = (($93) + ($expanded85))|0; - $96 = ((0) + 4|0); - $expanded90 = $96; - $expanded89 = (($expanded90) - 1)|0; - $expanded88 = $expanded89 ^ -1; - $97 = $95 & $expanded88; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $arglist_next44 = ((($98)) + 4|0); - HEAP32[$1>>2] = $arglist_next44; - HEAP32[(29244)>>2] = $99; - $arglist_current46 = HEAP32[$1>>2]|0; - $100 = $arglist_current46; - $101 = ((0) + 4|0); - $expanded93 = $101; - $expanded92 = (($expanded93) - 1)|0; - $102 = (($100) + ($expanded92))|0; - $103 = ((0) + 4|0); - $expanded97 = $103; - $expanded96 = (($expanded97) - 1)|0; - $expanded95 = $expanded96 ^ -1; - $104 = $102 & $expanded95; - $105 = $104; - $106 = HEAP32[$105>>2]|0; - $arglist_next47 = ((($105)) + 4|0); - HEAP32[$1>>2] = $arglist_next47; - HEAP32[(29248)>>2] = $106; - $$036 = 0; - break; - } - case 17: { - $arglist_current49 = HEAP32[$1>>2]|0; - $107 = $arglist_current49; - $108 = ((0) + 4|0); - $expanded100 = $108; - $expanded99 = (($expanded100) - 1)|0; - $109 = (($107) + ($expanded99))|0; - $110 = ((0) + 4|0); - $expanded104 = $110; - $expanded103 = (($expanded104) - 1)|0; - $expanded102 = $expanded103 ^ -1; - $111 = $109 & $expanded102; - $112 = $111; - $113 = HEAP32[$112>>2]|0; - $arglist_next50 = ((($112)) + 4|0); - HEAP32[$1>>2] = $arglist_next50; - $114 = $113&255; - HEAP8[(29014)>>0] = $114; - $$036 = 0; - break; - } - case 20: { - $arglist_current52 = HEAP32[$1>>2]|0; - $115 = $arglist_current52; - $116 = ((0) + 4|0); - $expanded107 = $116; - $expanded106 = (($expanded107) - 1)|0; - $117 = (($115) + ($expanded106))|0; - $118 = ((0) + 4|0); - $expanded111 = $118; - $expanded110 = (($expanded111) - 1)|0; - $expanded109 = $expanded110 ^ -1; - $119 = $117 & $expanded109; - $120 = $119; - $121 = HEAP32[$120>>2]|0; - $arglist_next53 = ((($120)) + 4|0); - HEAP32[$1>>2] = $arglist_next53; - $122 = $121&255; - HEAP8[(29015)>>0] = $122; - $$036 = 0; - break; - } - case 22: { - $arglist_current55 = HEAP32[$1>>2]|0; - $123 = $arglist_current55; - $124 = ((0) + 8|0); - $expanded114 = $124; - $expanded113 = (($expanded114) - 1)|0; - $125 = (($123) + ($expanded113))|0; - $126 = ((0) + 8|0); - $expanded118 = $126; - $expanded117 = (($expanded118) - 1)|0; - $expanded116 = $expanded117 ^ -1; - $127 = $125 & $expanded116; - $128 = $127; - $arglist_next56 = ((($128)) + 8|0); - HEAP32[$1>>2] = $arglist_next56; - $arglist_current58 = HEAP32[$1>>2]|0; - $129 = $arglist_current58; - $130 = ((0) + 8|0); - $expanded121 = $130; - $expanded120 = (($expanded121) - 1)|0; - $131 = (($129) + ($expanded120))|0; - $132 = ((0) + 8|0); - $expanded125 = $132; - $expanded124 = (($expanded125) - 1)|0; - $expanded123 = $expanded124 ^ -1; - $133 = $131 & $expanded123; - $134 = $133; - $arglist_next59 = ((($134)) + 8|0); - HEAP32[$1>>2] = $arglist_next59; - ;HEAP32[(29176)>>2]=0|0;HEAP32[(29176)+4>>2]=0|0;HEAP32[(29176)+8>>2]=0|0;HEAP32[(29176)+12>>2]=0|0; - $$036 = 0; - break; - } - case 25: { - $arglist_current61 = HEAP32[$1>>2]|0; - $135 = $arglist_current61; - $136 = ((0) + 4|0); - $expanded128 = $136; - $expanded127 = (($expanded128) - 1)|0; - $137 = (($135) + ($expanded127))|0; - $138 = ((0) + 4|0); - $expanded132 = $138; - $expanded131 = (($expanded132) - 1)|0; - $expanded130 = $expanded131 ^ -1; - $139 = $137 & $expanded130; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $arglist_next62 = ((($140)) + 4|0); - HEAP32[$1>>2] = $arglist_next62; - HEAP32[(29212)>>2] = $141; - $$036 = 0; - break; - } - case 26: { - $arglist_current64 = HEAP32[$1>>2]|0; - $142 = $arglist_current64; - $143 = ((0) + 4|0); - $expanded135 = $143; - $expanded134 = (($expanded135) - 1)|0; - $144 = (($142) + ($expanded134))|0; - $145 = ((0) + 4|0); - $expanded139 = $145; - $expanded138 = (($expanded139) - 1)|0; - $expanded137 = $expanded138 ^ -1; - $146 = $144 & $expanded137; - $147 = $146; - $148 = HEAP32[$147>>2]|0; - $arglist_next65 = ((($147)) + 4|0); - HEAP32[$1>>2] = $arglist_next65; - HEAP32[(29036)>>2] = $148; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 1015: { - $$04547$lcssa = 2; - break; - } - case 1004: { - $$04547$lcssa = 3; - break; - } - case 1005: { - $$04547$lcssa = 4; - break; - } - case 1006: { - $$04547$lcssa = 5; - break; - } - case 1007: { - $$04547$lcssa = 6; - break; - } - case 1008: { - $$04547$lcssa = 7; - break; - } - case 1009: { - $$04547$lcssa = 8; - break; - } - case 1010: { - $$04547$lcssa = 9; - break; - } - case 1011: { - $$04547$lcssa = 10; - break; - } - case 1012: { - $$04547$lcssa = 11; - break; - } - case 1014: { - $$04547$lcssa = 12; - break; - } - case 1013: { - $$04547$lcssa = 13; - 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 = (((2320 + ($$04547$lcssa<<3)|0)) + 4|0); - $57 = HEAP32[$56>>2]|0; - $58 = $51 | $57; - $66 = $58;$69 = $54; - label = 21; - } else { - $59 = ($40|0)==(0); - if ($59) { - $60 = (((2320 + ($$04547$lcssa<<3)|0)) + 4|0); - $61 = HEAP32[$60>>2]|0; - $62 = $61 ^ -1; - $63 = $51 & $62; - $66 = $63;$69 = $54; - label = 21; - } else { - $71 = $51;$73 = $54; - } - } - if ((label|0) == 21) { - $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 = (((2320 + ($$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)) + 304|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)) + 308|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)) + 288|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)) + 280|0); - $21 = ((($0)) + 286|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - do { - if (!($23)) { - $24 = ((($0)) + 312|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[7252]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29052)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14625]|0; - $32 = (($31) - ($30))|0; - HEAP32[14625] = $32; - $33 = HEAP32[14628]|0; - $34 = (($33) + -1)|0; - HEAP32[14628] = $34; - $35 = HEAP32[(29044)>>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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $94 = HEAP32[(29040)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($45)|0); - $$0$i = $95; - break; - } - $56 = HEAP32[(29056)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($45)|0); - $58 = HEAP32[14632]|0; - $59 = ($58>>>0)<($45>>>0); - if ($59) { - HEAP32[14632] = $45; - } - $60 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $81 = HEAP32[(29040)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($57)|0); - $83 = ($82|0)==(0|0); - if ($83) { - $$0$i = 0; - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($82)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) + ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14629]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14629] = $87; - } - $90 = HEAP32[14628]|0; - $91 = (($90) + 1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[14634]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14634] = $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[(29052)>>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)) + 312|0); - HEAP32[$100>>2] = $$053; - HEAP32[$4>>2] = 0; - HEAP32[$10>>2] = 0; - $101 = $$055&65535; - $102 = ((($0)) + 284|0); - HEAP16[$102>>1] = $101; - $103 = ($$053|0)==(0|0); - if ($103) { - HEAP32[$100>>2] = $0; - $112 = ((($0)) + 316|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)) + 316|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, $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, $25 = 0, $26 = 0, $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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 50867; - _sqlite3_log(21,37978,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55609; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 157333; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31241); - _sqlite3_log(21,31725,$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); - $119 = ((($0)) + 364|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if (!($121)) { - HEAP32[$119>>2] = 0; - $122 = ((($0)) + 340|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)>(0); - if ($124) { - $$028$i$i16 = 0; - while(1) { - $125 = (($120) + ($$028$i$i16<<2)|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($126)) + 8|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$128>>2]|0; - $131 = ((($130)) + 68|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if (!($133)) { - (FUNCTION_TABLE_ii[$132 & 127]($128)|0); - } - } - $134 = ((($126)) + 20|0); - HEAP32[$134>>2] = 0; - $135 = HEAP32[$126>>2]|0; - $136 = ((($126)) + 12|0); - $137 = HEAP32[$136>>2]|0; - $138 = (($137) + -1)|0; - HEAP32[$136>>2] = $138; - $139 = ($138|0)==(0); - do { - if ($139) { - $140 = HEAP32[$127>>2]|0; - $141 = ((($126)) + 4|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($142)) + 8|0); - $144 = HEAP32[$143>>2]|0; - $145 = (($144) + -1)|0; - HEAP32[$143>>2] = $145; - $146 = ($145|0)==(0); - do { - if ($146) { - $147 = ((($142)) + 16|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - if (!($149)) { - $150 = ((($142)) + 12|0); - $151 = HEAP32[$150>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($151); - } - $152 = ($135|0)==(0|0); - if (!($152)) { - $153 = ((($135)) + 488|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - if (!($155)) { - _measureAllocationSize($135,$142); - break; - } - $156 = $142; - $157 = ((($135)) + 312|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($156>>>0); - if (!($159)) { - $160 = ((($135)) + 316|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161>>>0)>($156>>>0); - if ($162) { - $163 = ((($135)) + 308|0); - $164 = HEAP32[$163>>2]|0; - HEAP32[$142>>2] = $164; - HEAP32[$163>>2] = $142; - break; - } - } - } - $165 = HEAP32[7252]|0; - $166 = ($165|0)==(0); - if ($166) { - $174 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$174 & 127]($142); - break; - } else { - $167 = HEAP32[(29052)>>2]|0; - $168 = (FUNCTION_TABLE_ii[$167 & 127]($142)|0); - $169 = HEAP32[14625]|0; - $170 = (($169) - ($168))|0; - HEAP32[14625] = $170; - $171 = HEAP32[14628]|0; - $172 = (($171) + -1)|0; - HEAP32[14628] = $172; - $173 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$173 & 127]($142); - break; - } - } - } while(0); - $175 = ($140|0)==(0|0); - if (!($175)) { - $176 = HEAP32[$140>>2]|0; - $177 = ((($176)) + 16|0); - $178 = HEAP32[$177>>2]|0; - (FUNCTION_TABLE_ii[$178 & 127]($140)|0); - } - $179 = ($135|0)==(0|0); - if (!($179)) { - $180 = ((($135)) + 488|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0|0); - if (!($182)) { - _measureAllocationSize($135,$126); - break; - } - $183 = $126; - $184 = ((($135)) + 312|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185>>>0)>($183>>>0); - if (!($186)) { - $187 = ((($135)) + 316|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188>>>0)>($183>>>0); - if ($189) { - $190 = ((($135)) + 308|0); - $191 = HEAP32[$190>>2]|0; - HEAP32[$126>>2] = $191; - HEAP32[$190>>2] = $126; - break; - } - } - } - $192 = HEAP32[7252]|0; - $193 = ($192|0)==(0); - if ($193) { - $201 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$201 & 127]($126); - break; - } else { - $194 = HEAP32[(29052)>>2]|0; - $195 = (FUNCTION_TABLE_ii[$194 & 127]($126)|0); - $196 = HEAP32[14625]|0; - $197 = (($196) - ($195))|0; - HEAP32[14625] = $197; - $198 = HEAP32[14628]|0; - $199 = (($198) + -1)|0; - HEAP32[14628] = $199; - $200 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$200 & 127]($126); - break; - } - } - } while(0); - $202 = (($$028$i$i16) + 1)|0; - $203 = HEAP32[$122>>2]|0; - $204 = ($202|0)<($203|0); - if ($204) { - $$028$i$i16 = $202; - } else { - break; - } - } - } - $205 = ((($0)) + 488|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - do { - if ($207) { - $208 = $120; - $209 = ((($0)) + 312|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210>>>0)>($208>>>0); - if (!($211)) { - $212 = ((($0)) + 316|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213>>>0)>($208>>>0); - if ($214) { - $215 = ((($0)) + 308|0); - $216 = HEAP32[$215>>2]|0; - HEAP32[$120>>2] = $216; - HEAP32[$215>>2] = $120; - break; - } - } - $217 = HEAP32[7252]|0; - $218 = ($217|0)==(0); - if ($218) { - $226 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($120); - break; - } else { - $219 = HEAP32[(29052)>>2]|0; - $220 = (FUNCTION_TABLE_ii[$219 & 127]($120)|0); - $221 = HEAP32[14625]|0; - $222 = (($221) - ($220))|0; - HEAP32[14625] = $222; - $223 = HEAP32[14628]|0; - $224 = (($223) + -1)|0; - HEAP32[14628] = $224; - $225 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$225 & 127]($120); - break; - } - } else { - _measureAllocationSize($0,$120); - } - } while(0); - HEAP32[$122>>2] = 0; - } - } else { - $7 = ((($0)) + 200|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 204|0); - $10 = HEAP32[$9>>2]|0; - (FUNCTION_TABLE_iiiii[$8 & 127](8,$10,$0,0)|0); - _disconnectAllVtab($0); - $11 = ((($0)) + 364|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - HEAP32[$11>>2] = 0; - $14 = ((($0)) + 340|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 = ((($18)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + -1)|0; - HEAP32[$35>>2] = $37; - $38 = ($37|0)==(0); - do { - if ($38) { - $39 = ((($34)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = ((($34)) + 12|0); - $43 = HEAP32[$42>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($43); - } - $44 = ($27|0)==(0|0); - if (!($44)) { - $45 = ((($27)) + 488|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - _measureAllocationSize($27,$34); - break; - } - $48 = $34; - $49 = ((($27)) + 312|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50>>>0)>($48>>>0); - if (!($51)) { - $52 = ((($27)) + 316|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53>>>0)>($48>>>0); - if ($54) { - $55 = ((($27)) + 308|0); - $56 = HEAP32[$55>>2]|0; - HEAP32[$34>>2] = $56; - HEAP32[$55>>2] = $34; - break; - } - } - } - $57 = HEAP32[7252]|0; - $58 = ($57|0)==(0); - if ($58) { - $66 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$66 & 127]($34); - break; - } else { - $59 = HEAP32[(29052)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127]($34)|0); - $61 = HEAP32[14625]|0; - $62 = (($61) - ($60))|0; - HEAP32[14625] = $62; - $63 = HEAP32[14628]|0; - $64 = (($63) + -1)|0; - HEAP32[14628] = $64; - $65 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($34); - break; - } - } - } while(0); - $67 = ($32|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$32>>2]|0; - $69 = ((($68)) + 16|0); - $70 = HEAP32[$69>>2]|0; - (FUNCTION_TABLE_ii[$70 & 127]($32)|0); - } - $71 = ($27|0)==(0|0); - if (!($71)) { - $72 = ((($27)) + 488|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - _measureAllocationSize($27,$18); - break; - } - $75 = $18; - $76 = ((($27)) + 312|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77>>>0)>($75>>>0); - if (!($78)) { - $79 = ((($27)) + 316|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($75>>>0); - if ($81) { - $82 = ((($27)) + 308|0); - $83 = HEAP32[$82>>2]|0; - HEAP32[$18>>2] = $83; - HEAP32[$82>>2] = $18; - break; - } - } - } - $84 = HEAP32[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($18); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($18)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($18); - break; - } - } - } while(0); - $94 = (($$028$i$i) + 1)|0; - $95 = HEAP32[$14>>2]|0; - $96 = ($94|0)<($95|0); - if ($96) { - $$028$i$i = $94; - } else { - break; - } - } - } - $97 = ((($0)) + 488|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - do { - if ($99) { - $100 = $12; - $101 = ((($0)) + 312|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102>>>0)>($100>>>0); - if (!($103)) { - $104 = ((($0)) + 316|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($100>>>0); - if ($106) { - $107 = ((($0)) + 308|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$12>>2] = $108; - HEAP32[$107>>2] = $12; - break; - } - } - $109 = HEAP32[7252]|0; - $110 = ($109|0)==(0); - if ($110) { - $118 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($12); - break; - } else { - $111 = HEAP32[(29052)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($12)|0); - $113 = HEAP32[14625]|0; - $114 = (($113) - ($112))|0; - HEAP32[14625] = $114; - $115 = HEAP32[14628]|0; - $116 = (($115) + -1)|0; - HEAP32[14628] = $116; - $117 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($12); - break; - } - } else { - _measureAllocationSize($0,$12); - } - } while(0); - HEAP32[$14>>2] = 0; - } - } - $227 = ($1|0)==(0); - L128: do { - if ($227) { - $228 = ((($0)) + 4|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - L130: do { - if ($230) { - $231 = ((($0)) + 20|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)>(0); - if (!($233)) { - break L128; - } - $234 = ((($0)) + 16|0); - $235 = HEAP32[$234>>2]|0; - $$01314$i = 0; - while(1) { - $236 = (((($235) + ($$01314$i<<4)|0)) + 4|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)==(0|0); - if (!($238)) { - $$idx$i = ((($237)) + 16|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $239 = ($$idx$val$i|0)==(0); - if (!($239)) { - break L130; - } - } - $240 = (($$01314$i) + 1)|0; - $241 = ($240|0)<($232|0); - if ($241) { - $$01314$i = $240; - } else { - break L128; - } - } - } - } while(0); - _sqlite3ErrorWithMsg($0,5,50093,$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)) + 456|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 1574912; - $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)) + 172|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0); - if (!($45)) { - _sqlite3ErrorWithMsg($0,5,50748,$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)) + 488|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - _measureAllocationSize($0,$57); - break; - } - $70 = $57; - $71 = ((($0)) + 312|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($70>>>0); - if (!($73)) { - $74 = ((($0)) + 316|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($70>>>0); - if ($76) { - $77 = ((($0)) + 308|0); - $78 = HEAP32[$77>>2]|0; - HEAP32[$57>>2] = $78; - HEAP32[$77>>2] = $57; - break; - } - } - } - $79 = HEAP32[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($57); - break; - } else { - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($57)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 157955; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $8 = ($7|0)==(0); - if ($8) { - $47 = HEAP32[(29040)>>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[(29056)>>2]|0; - $10 = (FUNCTION_TABLE_ii[$9 & 127](12)|0); - $11 = HEAP32[14632]|0; - $12 = ($11>>>0)<(12); - if ($12) { - HEAP32[14632] = 12; - } - $13 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $34 = HEAP32[(29040)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($10)|0); - $36 = ($35|0)==(0|0); - if ($36) { - label = 14; - } else { - $37 = HEAP32[(29052)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($35)|0); - $39 = HEAP32[14625]|0; - $40 = (($39) + ($38))|0; - HEAP32[14625] = $40; - $41 = HEAP32[14629]|0; - $42 = ($40>>>0)>($41>>>0); - if ($42) { - HEAP32[14629] = $40; - } - $43 = HEAP32[14628]|0; - $44 = (($43) + 1)|0; - HEAP32[14628] = $44; - $45 = HEAP32[14634]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14634] = $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)) + 184|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)>(0); - if ($58) { - $59 = ((($0)) + 272|0); - HEAP32[$59>>2] = 1; - } - $60 = ((($0)) + 280|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$60>>2] = $62; - $63 = ((($0)) + 240|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $66 = ((($64)) + 12|0); - HEAP32[$66>>2] = 7; - } - } - } - $67 = HEAP32[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($5); - $$031$i = 1; - break; - } else { - $69 = HEAP32[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($5)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) - ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14628]|0; - $74 = (($73) + -1)|0; - HEAP32[14628] = $74; - $75 = HEAP32[(29044)>>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[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($5); - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($5)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($5); - } - $92 = HEAP32[7252]|0; - $93 = ($92|0)==(0); - if ($93) { - $101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$0$i1316); - $$031$i = $79; - break; - } else { - $94 = HEAP32[(29052)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($$0$i1316)|0); - $96 = HEAP32[14625]|0; - $97 = (($96) - ($95))|0; - HEAP32[14625] = $97; - $98 = HEAP32[14628]|0; - $99 = (($98) + -1)|0; - HEAP32[14628] = $99; - $100 = HEAP32[(29044)>>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$i$i = 0, $$0$i$i101 = 0, $$0$i$i101106 = 0, $$0$i$i93 = 0, $$0$i94 = 0, $$010$i = 0, $$019$i$i = 0, $$019$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, $$079114 = 0; - var $$081 = 0, $$081$us = 0, $$081120 = 0, $$081123 = 0, $$081123$us = 0, $$083$lcssa = 0, $$083122 = 0, $$083122$us = 0, $$085$lcssa = 0, $$085121 = 0, $$085121$us = 0, $$09$i = 0, $$1 = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$182117 = 0, $$182117$us = 0, $$2116 = 0, $$2116$us = 0, $$287115 = 0; - var $$287115$us = 0, $$4 = 0, $$4136 = 0, $$489 = 0, $$5108 = 0, $$in$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, $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, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $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, $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, $brmerge = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i95 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i98 = 0, $spec$select$us = 0, $spec$select90 = 0; - var $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)) + 372|0); - $9 = ((($0)) + 384|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $28 = ((($0)) + 380|0); - $29 = ((($0)) + 376|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 = (288 + ($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 = 57868; - } else { - $$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; - $31 = (($$in$i$i) + -1)|0; - $32 = ((($$12629$i$i)) + 12|0); - $33 = HEAP32[$32>>2]|0; - $$0$i$i$i = $33;$$019$i$i$i = $1; - while(1) { - $34 = HEAP8[$$0$i$i$i>>0]|0; - $35 = HEAP8[$$019$i$i$i>>0]|0; - $36 = ($34<<24>>24)==($35<<24>>24); - if ($36) { - $37 = ($34<<24>>24)==(0); - if ($37) { - $$0$i$i = $$12629$i$i; - break L13; - } - } else { - $38 = $34&255; - $39 = $35&255; - $40 = (288 + ($38)|0); - $41 = HEAP8[$40>>0]|0; - $42 = (288 + ($39)|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($41<<24>>24)==($43<<24>>24); - if (!($44)) { - break; - } - } - $45 = ((($$0$i$i$i)) + 1|0); - $46 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $45;$$019$i$i$i = $46; - } - $47 = ($31|0)==(0); - if ($47) { - $$0$i$i = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $31; - } - } - } - } while(0); - $48 = ((($$0$i$i)) + 8|0); - $$081120 = HEAP32[$48>>2]|0; - $49 = ($$081120|0)==(0|0); - L25: do { - if ($49) { - $$083$lcssa = 0;$$085$lcssa = 0; - } else { - $50 = ($2|0)==(-2); - $51 = $3&255; - if ($50) { - $$081123$us = $$081120;$$083122$us = 0;$$085121$us = 0; - while(1) { - $52 = ((($$081123$us)) + 16|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - $55 = $54 ? 0 : 6; - $56 = ($55|0)>($$085121$us|0); - $spec$select$us = $56 ? $55 : $$085121$us; - $spec$select90$us = $56 ? $$081123$us : $$083122$us; - $57 = ((($$081123$us)) + 12|0); - $$081$us = HEAP32[$57>>2]|0; - $58 = ($$081$us|0)==(0|0); - if ($58) { - $$083$lcssa = $spec$select90$us;$$085$lcssa = $spec$select$us; - break L25; - } else { - $$081123$us = $$081$us;$$083122$us = $spec$select90$us;$$085121$us = $spec$select$us; - } - } - } - $$081123 = $$081120;$$083122 = 0;$$085121 = 0; - while(1) { - $59 = HEAP8[$$081123>>0]|0; - $60 = $59 << 24 >> 24; - $61 = ($60|0)!=($2|0); - $62 = ($59<<24>>24)>(-1); - $or$cond$i = $62 & $61; - do { - if ($or$cond$i) { - $72 = 0; - } else { - $63 = ($60|0)==($2|0); - $$$i = $63 ? 4 : 1; - $64 = ((($$081123)) + 4|0); - $65 = HEAP32[$64>>2]|0; - $66 = $65 & 3; - $67 = ($66|0)==($51|0); - if ($67) { - $68 = $$$i | 2; - $72 = $68; - break; - } else { - $69 = $65 & $51; - $70 = $69 >>> 1; - $$lobit$i = $70 & 1; - $spec$select$i = (($$lobit$i) + ($$$i))|0; - $72 = $spec$select$i; - break; - } - } - } while(0); - $71 = ($72|0)>($$085121|0); - $spec$select = $71 ? $72 : $$085121; - $spec$select90 = $71 ? $$081123 : $$083122; - $73 = ((($$081123)) + 12|0); - $$081 = HEAP32[$73>>2]|0; - $74 = ($$081|0)==(0|0); - if ($74) { - $$083$lcssa = $spec$select90;$$085$lcssa = $spec$select; - break; - } else { - $$081123 = $$081;$$083122 = $spec$select90;$$085121 = $spec$select; - } - } - } - } while(0); - $75 = ($4<<24>>24)==(0); - L41: do { - if ($75) { - $76 = ($$083$lcssa|0)==(0|0); - if (!($76)) { - $77 = ((($0)) + 24|0); - $78 = HEAP32[$77>>2]|0; - $79 = $78 & 2; - $80 = ($79|0)==(0); - if ($80) { - $$5108 = $$083$lcssa;$284 = 0; - label = 96; - break; - } - } - $81 = HEAP8[$1>>0]|0; - $82 = $81&255; - $83 = (288 + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = (($$0$i) + ($85))|0; - $87 = (($86>>>0) % 23)&-1; - $88 = (57664 + ($87<<2)|0); - $$09$i = HEAP32[$88>>2]|0; - $89 = ($$09$i|0)==(0|0); - if ($89) { - $$4136 = $$083$lcssa;$285 = 0; - label = 95; - } else { - $$010$i = $$09$i; - L47: while(1) { - $90 = ((($$010$i)) + 32|0); - $91 = HEAP32[$90>>2]|0; - $$0$i$i93 = $91;$$019$i$i = $1; - while(1) { - $92 = HEAP8[$$0$i$i93>>0]|0; - $93 = HEAP8[$$019$i$i>>0]|0; - $94 = ($92<<24>>24)==($93<<24>>24); - if ($94) { - $95 = ($92<<24>>24)==(0); - if ($95) { - break L47; - } - } else { - $96 = $92&255; - $97 = $93&255; - $98 = (288 + ($96)|0); - $99 = HEAP8[$98>>0]|0; - $100 = (288 + ($97)|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($99<<24>>24)==($101<<24>>24); - if (!($102)) { - break; - } - } - $103 = ((($$0$i$i93)) + 1|0); - $104 = ((($$019$i$i)) + 1|0); - $$0$i$i93 = $103;$$019$i$i = $104; - } - $105 = ((($$010$i)) + 36|0); - $$0$i94 = HEAP32[$105>>2]|0; - $106 = ($$0$i94|0)==(0|0); - if ($106) { - $$4 = $$083$lcssa;$$489 = 0; - label = 48; - break L41; - } else { - $$010$i = $$0$i94; - } - } - $107 = ($$010$i|0)==(0|0); - if ($107) { - $$4 = $$083$lcssa;$$489 = 0; - label = 48; - } else { - $108 = ($2|0)==(-2); - $109 = $3&255; - if ($108) { - $$182117$us = $$010$i;$$2116$us = $$083$lcssa;$$287115$us = 0; - while(1) { - $110 = ((($$182117$us)) + 16|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - $113 = $112 ? 0 : 6; - $114 = ($113|0)>($$287115$us|0); - $spec$select91$us = $114 ? $113 : $$287115$us; - $spec$select92$us = $114 ? $$182117$us : $$2116$us; - $115 = ((($$182117$us)) + 12|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - $$4 = $spec$select92$us;$$489 = $spec$select91$us; - label = 48; - break L41; - } else { - $$182117$us = $116;$$2116$us = $spec$select92$us;$$287115$us = $spec$select91$us; - } - } - } - $$182117 = $$010$i;$$2116 = $$083$lcssa;$$287115 = 0; - while(1) { - $118 = HEAP8[$$182117>>0]|0; - $119 = $118 << 24 >> 24; - $120 = ($119|0)!=($2|0); - $121 = ($118<<24>>24)>(-1); - $or$cond$i95 = $121 & $120; - do { - if ($or$cond$i95) { - $131 = 0; - } else { - $122 = ($119|0)==($2|0); - $$$i96 = $122 ? 4 : 1; - $123 = ((($$182117)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = $124 & 3; - $126 = ($125|0)==($109|0); - if ($126) { - $127 = $$$i96 | 2; - $131 = $127; - break; - } else { - $128 = $124 & $109; - $129 = $128 >>> 1; - $$lobit$i97 = $129 & 1; - $spec$select$i98 = (($$lobit$i97) + ($$$i96))|0; - $131 = $spec$select$i98; - break; - } - } - } while(0); - $130 = ($131|0)>($$287115|0); - $spec$select91 = $130 ? $131 : $$287115; - $spec$select92 = $130 ? $$182117 : $$2116; - $132 = ((($$182117)) + 12|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - $$4 = $spec$select92;$$489 = $spec$select91; - label = 48; - break; - } else { - $$182117 = $133;$$2116 = $spec$select92;$$287115 = $spec$select91; - } - } - } - } - } else { - $$4 = $$083$lcssa;$$489 = $$085$lcssa; - label = 48; - } - } while(0); - L71: do { - if ((label|0) == 48) { - $135 = ($4<<24>>24)!=(0); - $136 = ($$489|0)<(6); - $or$cond = $135 & $136; - if ($or$cond) { - $137 = (($$0$i) + 41)|0; - $138 = ($0|0)==(0|0); - L74: do { - if ($138) { - $172 = (_i64Add(($137|0),0,-1,-1)|0); - $173 = (getTempRet0() | 0); - $174 = ($173>>>0)>(0); - $175 = ($172>>>0)>(2147483390); - $176 = ($173|0)==(0); - $177 = $176 & $175; - $178 = $174 | $177; - if ($178) { - break L71; - } - $179 = HEAP32[7252]|0; - $180 = ($179|0)==(0); - if ($180) { - $219 = HEAP32[(29040)>>2]|0; - $220 = (FUNCTION_TABLE_ii[$219 & 127]($137)|0); - $$0$i$i101 = $220; - label = 73; - break; - } - $181 = HEAP32[(29056)>>2]|0; - $182 = (FUNCTION_TABLE_ii[$181 & 127]($137)|0); - $183 = HEAP32[14632]|0; - $184 = ($183>>>0)<($137>>>0); - if ($184) { - HEAP32[14632] = $137; - } - $185 = (57640); - $186 = $185; - $187 = HEAP32[$186>>2]|0; - $188 = (($185) + 4)|0; - $189 = $188; - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)>(0); - $192 = ($187>>>0)>(0); - $193 = ($190|0)==(0); - $194 = $193 & $192; - $195 = $191 | $194; - if ($195) { - $196 = HEAP32[14625]|0; - $197 = ($182|0)<(0); - $198 = $197 << 31 >> 31; - $199 = (_i64Subtract(($187|0),($190|0),($182|0),($198|0))|0); - $200 = (getTempRet0() | 0); - $201 = ($200|0)<(0); - $202 = ($199>>>0)<=($196>>>0); - $203 = ($200|0)==(0); - $204 = $203 & $202; - $205 = $201 | $204; - $$ = $205&1; - HEAP32[(57648)>>2] = $$; - } - $206 = HEAP32[(29040)>>2]|0; - $207 = (FUNCTION_TABLE_ii[$206 & 127]($182)|0); - $208 = ($207|0)==(0|0); - if ($208) { - break L71; - } - $209 = HEAP32[(29052)>>2]|0; - $210 = (FUNCTION_TABLE_ii[$209 & 127]($207)|0); - $211 = HEAP32[14625]|0; - $212 = (($211) + ($210))|0; - HEAP32[14625] = $212; - $213 = HEAP32[14629]|0; - $214 = ($212>>>0)>($213>>>0); - if ($214) { - HEAP32[14629] = $212; - } - $215 = HEAP32[14628]|0; - $216 = (($215) + 1)|0; - HEAP32[14628] = $216; - $217 = HEAP32[14634]|0; - $218 = ($216>>>0)>($217>>>0); - if ($218) { - HEAP32[14634] = $216; - $$0$i$i101106 = $207; - } else { - $$0$i$i101106 = $207; - } - } else { - $139 = ((($0)) + 280|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0); - if ($141) { - $142 = ((($0)) + 284|0); - $143 = HEAP16[$142>>1]|0; - $144 = $143&65535; - $145 = (0)<(0); - $146 = ($144>>>0)<($137>>>0); - $147 = (0)==(0); - $148 = $147 & $146; - $149 = $145 | $148; - do { - if ($149) { - $150 = ((($0)) + 296|0); - $$sink = $150; - } else { - $151 = ((($0)) + 308|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if (!($153)) { - $154 = HEAP32[$152>>2]|0; - HEAP32[$151>>2] = $154; - $155 = ((($0)) + 292|0); - $156 = HEAP32[$155>>2]|0; - $157 = (($156) + 1)|0; - HEAP32[$155>>2] = $157; - $$0$i$i101 = $152; - label = 73; - break L74; - } - $158 = ((($0)) + 304|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - $165 = ((($0)) + 300|0); - $$sink = $165; - break; - } else { - $161 = HEAP32[$159>>2]|0; - HEAP32[$158>>2] = $161; - $162 = ((($0)) + 292|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + 1)|0; - HEAP32[$162>>2] = $164; - $$0$i$i101 = $159; - label = 73; - break L74; - } - } - } while(0); - $169 = HEAP32[$$sink>>2]|0; - $170 = (($169) + 1)|0; - HEAP32[$$sink>>2] = $170; - } else { - $166 = ((($0)) + 81|0); - $167 = HEAP8[$166>>0]|0; - $168 = ($167<<24>>24)==(0); - if (!($168)) { - break L71; - } - } - $171 = (_dbMallocRawFinish($0,$137,0)|0); - $$0$i$i101 = $171; - label = 73; - } - } while(0); - if ((label|0) == 73) { - $221 = ($$0$i$i101|0)==(0|0); - if ($221) { - break; - } else { - $$0$i$i101106 = $$0$i$i101; - } - } - _memset(($$0$i$i101106|0),0,($137|0))|0; - $222 = ((($$0$i$i101106)) + 40|0); - $223 = ((($$0$i$i101106)) + 32|0); - HEAP32[$223>>2] = $222; - $224 = $2&255; - HEAP8[$$0$i$i101106>>0] = $224; - $225 = $3&255; - $226 = ((($$0$i$i101106)) + 4|0); - HEAP32[$226>>2] = $225; - $227 = (($$0$i) + 1)|0; - _memcpy(($222|0),($1|0),($227|0))|0; - $228 = HEAP8[$222>>0]|0; - $229 = ($228<<24>>24)==(0); - if ($229) { - $237 = $222; - } else { - $$079114 = $222;$231 = $228; - while(1) { - $230 = $231&255; - $232 = (288 + ($230)|0); - $233 = HEAP8[$232>>0]|0; - HEAP8[$$079114>>0] = $233; - $234 = ((($$079114)) + 1|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)==(0); - if ($236) { - break; - } else { - $$079114 = $234;$231 = $235; - } - } - $$pre = HEAP32[$223>>2]|0; - $237 = $$pre; - } - $238 = (_sqlite3HashInsert($8,$237,$$0$i$i101106)|0); - $239 = ($238|0)==($$0$i$i101106|0); - if (!($239)) { - $279 = ((($$0$i$i101106)) + 12|0); - HEAP32[$279>>2] = $238; - $$1 = $$0$i$i101106; - return ($$1|0); - } - do { - if ($138) { - label = 85; - } else { - $240 = ((($0)) + 488|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0|0); - if (!($242)) { - _measureAllocationSize($0,$$0$i$i101106); - break; - } - $243 = $$0$i$i101106; - $244 = ((($0)) + 312|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245>>>0)>($243>>>0); - if ($246) { - label = 85; - } else { - $247 = ((($0)) + 316|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248>>>0)>($243>>>0); - if ($249) { - $250 = ((($0)) + 308|0); - $251 = HEAP32[$250>>2]|0; - HEAP32[$$0$i$i101106>>2] = $251; - HEAP32[$250>>2] = $$0$i$i101106; - } else { - label = 85; - } - } - } - } while(0); - do { - if ((label|0) == 85) { - $252 = HEAP32[7252]|0; - $253 = ($252|0)==(0); - if ($253) { - $261 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$261 & 127]($$0$i$i101106); - break; - } else { - $254 = HEAP32[(29052)>>2]|0; - $255 = (FUNCTION_TABLE_ii[$254 & 127]($$0$i$i101106)|0); - $256 = HEAP32[14625]|0; - $257 = (($256) - ($255))|0; - HEAP32[14625] = $257; - $258 = HEAP32[14628]|0; - $259 = (($258) + -1)|0; - HEAP32[14628] = $259; - $260 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$260 & 127]($$0$i$i101106); - break; - } - } - } while(0); - $262 = ((($0)) + 81|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if (!($264)) { - $$1 = 0; - return ($$1|0); - } - $265 = ((($0)) + 82|0); - $266 = HEAP8[$265>>0]|0; - $267 = ($266<<24>>24)==(0); - if (!($267)) { - $$1 = 0; - return ($$1|0); - } - HEAP8[$262>>0] = 1; - $268 = ((($0)) + 184|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)>(0); - if ($270) { - $271 = ((($0)) + 272|0); - HEAP32[$271>>2] = 1; - } - $272 = ((($0)) + 280|0); - $273 = HEAP32[$272>>2]|0; - $274 = (($273) + 1)|0; - HEAP32[$272>>2] = $274; - $275 = ((($0)) + 240|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - if ($277) { - $$1 = 0; - return ($$1|0); - } - $278 = ((($276)) + 12|0); - HEAP32[$278>>2] = 7; - $$1 = 0; - return ($$1|0); - } else { - $$4136 = $$4;$285 = $135; - label = 95; - } - } - } while(0); - if ((label|0) == 95) { - $280 = ($$4136|0)==(0|0); - if (!($280)) { - $$5108 = $$4136;$284 = $285; - label = 96; - } - } - if ((label|0) == 96) { - $281 = ((($$5108)) + 16|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)!=(0|0); - $brmerge = $284 | $283; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(50811,$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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($7); - STACKTOP = sp;return; - } else { - $13 = HEAP32[(29052)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($7)|0); - $15 = HEAP32[14625]|0; - $16 = (($15) - ($14))|0; - HEAP32[14625] = $16; - $17 = HEAP32[14628]|0; - $18 = (($17) + -1)|0; - HEAP32[14628] = $18; - $19 = HEAP32[(29044)>>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$i = 0, $$0$i$i16$i = 0, $$01423$i = 0, $$019$i$i$i = 0, $$019$i$i15$i = 0, $$025$i = 0, $$030 = 0, $$031 = 0, $$032 = 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, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - L10: do { - if ($8) { - $$032 = 10; - label = 25; - } else { - $9 = HEAP8[$1>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$032 = 10; - label = 25; - } 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); - $$01423$i = $13;$$025$i = $17; - while(1) { - $18 = HEAP32[$$025$i>>2]|0; - $19 = ($18|0)==(0|0); - L17: do { - if (!($19)) { - $$0$i$i$i = $18;$$019$i$i$i = $1; - while(1) { - $20 = HEAP8[$$0$i$i$i>>0]|0; - $21 = HEAP8[$$019$i$i$i>>0]|0; - $22 = ($20<<24>>24)==($21<<24>>24); - if ($22) { - $23 = ($20<<24>>24)==(0); - if ($23) { - $$0 = $$01423$i; - break L13; - } - } else { - $24 = $20&255; - $25 = $21&255; - $26 = (288 + ($24)|0); - $27 = HEAP8[$26>>0]|0; - $28 = (288 + ($25)|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($27<<24>>24)==($29<<24>>24); - if (!($30)) { - break L17; - } - } - $31 = ((($$0$i$i$i)) + 1|0); - $32 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $31;$$019$i$i$i = $32; - } - } - } while(0); - $33 = ($$01423$i|0)==(0); - L26: do { - if ($33) { - $$0$i$i16$i = 50862;$$019$i$i15$i = $1; - while(1) { - $34 = HEAP8[$$0$i$i16$i>>0]|0; - $35 = HEAP8[$$019$i$i15$i>>0]|0; - $36 = ($34<<24>>24)==($35<<24>>24); - if ($36) { - $37 = ($34<<24>>24)==(0); - if ($37) { - $$032 = 0; - label = 25; - break L10; - } - } else { - $38 = $34&255; - $39 = $35&255; - $40 = (288 + ($38)|0); - $41 = HEAP8[$40>>0]|0; - $42 = (288 + ($39)|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($41<<24>>24)==($43<<24>>24); - if (!($44)) { - break L26; - } - } - $45 = ((($$0$i$i16$i)) + 1|0); - $46 = ((($$019$i$i15$i)) + 1|0); - $$0$i$i16$i = $45;$$019$i$i15$i = $46; - } - } - } while(0); - $47 = (($$01423$i) + -1)|0; - $48 = ((($$025$i)) + -16|0); - $49 = ($$01423$i|0)>(0); - if ($49) { - $$01423$i = $47;$$025$i = $48; - } else { - $$0 = $47; - break; - } - } - } else { - $$0 = $13; - } - } while(0); - $50 = ($$0|0)<(0); - if ($50) { - HEAP32[$vararg_buffer>>2] = $1; - _sqlite3ErrorWithMsg($0,1,31156,$vararg_buffer); - $$030 = 1; - } else { - $$032 = $$0; - label = 25; - } - } - } - } while(0); - do { - if ((label|0) == 25) { - $51 = ((($0)) + 412|0); - HEAP32[$51>>2] = 0; - $52 = (_sqlite3Checkpoint($0,$$032,$2,$3,$4)|0); - $53 = ((($0)) + 64|0); - HEAP32[$53>>2] = $52; - $54 = ($52|0)==(0); - if (!($54)) { - _sqlite3ErrorFinish($0,$52); - $$030 = $52; - break; - } - $55 = ((($0)) + 264|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $$030 = 0; - } else { - _sqlite3ErrorFinish($0,0); - $$030 = 0; - } - } - } while(0); - $58 = ((($0)) + 81|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)!=(0); - $61 = ($$030|0)==(3082); - $or$cond$i = $61 | $60; - if ($or$cond$i) { - _apiOomError($0); - $$0$i = 7; - } else { - $62 = ((($0)) + 68|0); - $63 = HEAP32[$62>>2]|0; - $64 = $63 & $$030; - $$0$i = $64; - } - $65 = ((($0)) + 172|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0); - if (!($67)) { - $$031 = $$0$i; - STACKTOP = sp;return ($$031|0); - } - $68 = ((($0)) + 272|0); - HEAP32[$68>>2] = 0; - $$031 = $$0$i; - 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$i$i$i$i$i = 0, $$0$i112126 = 0, $$0$i112130 = 0, $$0$i8$i = 0, $$019$i$i$i$i$i = 0, $$01923$i136 = 0, $$024$i$i$i$i = 0, $$024$i135 = 0, $$024$in$i$i$i$i = 0, $$025$in$i$i$i$i = 0, $$094115 = 0, $$097 = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i$i = 0, $$151 = 0, $$196 = 0, $$2$ph$i = 0; - var $$22226$i = 0, $$3120 = 0, $$467$i = 0, $$idx$val$i = 0, $$idx$val$i102 = 0, $$idx$val$i110$pr = 0, $$in$i = 0, $$in$i$i = 0, $$in$i$i$i$i = 0, $$in$i43$i = 0, $$pr = 0, $$pr$i = 0, $$pre$i = 0, $$pre$i139 = 0, $$sink145 = 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, $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, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0; - var $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, $448 = 0; - var $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, $466 = 0; - var $467 = 0, $468 = 0, $469 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $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, $or$cond$i$i$i$i = 0, $or$cond$i$i1$i$i = 0, $or$cond132 = 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; - var $vararg_ptr1 = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = HEAP8[(29012)>>0]|0; - $11 = ($10<<24>>24)!=(0); - $12 = $2 & 32768; - $13 = ($12|0)==(0); - $or$cond132 = $13 & $11; - if ($or$cond132) { - $14 = $2 & 65536; - $15 = ($14|0)==(0); - if ($15) { - $16 = HEAP8[(29013)>>0]|0; - $17 = $16&255; - $$0 = $17; - } else { - $$0 = 1; - } - } else { - $$0 = 0; - } - $18 = $2 & 262144; - $19 = ($18|0)==(0); - if ($19) { - $21 = HEAP32[(29208)>>2]|0; - $22 = ($21|0)==(0); - if ($22) { - $25 = $2; - } else { - $23 = $2 | 131072; - HEAP32[$5>>2] = $23; - $25 = $23; - } - } else { - $20 = $2 & -131073; - HEAP32[$5>>2] = $20; - $25 = $20; - } - $24 = $25 & -655129; - HEAP32[$5>>2] = $24; - $26 = HEAP32[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $66 = HEAP32[(29040)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127](496)|0); - $68 = ($67|0)==(0|0); - if ($68) { - $456 = 0; - label = 159; - } else { - $$0$i8$i = $67; - label = 20; - } - } else { - $28 = HEAP32[(29056)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127](496)|0); - $30 = HEAP32[14632]|0; - $31 = ($30>>>0)<(496); - if ($31) { - HEAP32[14632] = 496; - } - $32 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $53 = HEAP32[(29040)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($29)|0); - $55 = ($54|0)==(0|0); - if ($55) { - $456 = 0; - label = 159; - } else { - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($54)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) + ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14629]|0; - $61 = ($59>>>0)>($60>>>0); - if ($61) { - HEAP32[14629] = $59; - } - $62 = HEAP32[14628]|0; - $63 = (($62) + 1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[14634]|0; - $65 = ($63>>>0)>($64>>>0); - if ($65) { - HEAP32[14634] = $63; - $$0$i8$i = $54; - label = 20; - } else { - $$0$i8$i = $54; - label = 20; - } - } - } - L27: do { - if ((label|0) == 20) { - _memset(($$0$i8$i|0),0,496)|0; - $69 = ($$0|0)==(0); - if (!($69)) { - $70 = ((($$0$i8$i)) + 12|0); - HEAP32[$70>>2] = (8); - } - $71 = ((($$0$i8$i)) + 68|0); - HEAP32[$71>>2] = 255; - $72 = ((($$0$i8$i)) + 20|0); - HEAP32[$72>>2] = 2; - $73 = ((($$0$i8$i)) + 96|0); - HEAP32[$73>>2] = -264537850; - $74 = ((($$0$i8$i)) + 420|0); - $75 = ((($$0$i8$i)) + 16|0); - HEAP32[$75>>2] = $74; - $76 = ((($$0$i8$i)) + 280|0); - HEAP32[$76>>2] = 1; - $77 = ((($$0$i8$i)) + 108|0); - dest=$77; src=2432; 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)); - $78 = ((($$0$i8$i)) + 152|0); - HEAP32[$78>>2] = 0; - $79 = ((($$0$i8$i)) + 79|0); - HEAP8[$79>>0] = 1; - $80 = ((($$0$i8$i)) + 84|0); - HEAP8[$80>>0] = -1; - $81 = (29176); - $82 = $81; - $83 = HEAP32[$82>>2]|0; - $84 = (($81) + 4)|0; - $85 = $84; - $86 = HEAP32[$85>>2]|0; - $87 = ((($$0$i8$i)) + 48|0); - $88 = $87; - $89 = $88; - HEAP32[$89>>2] = $83; - $90 = (($88) + 4)|0; - $91 = $90; - HEAP32[$91>>2] = $86; - $92 = ((($$0$i8$i)) + 92|0); - HEAP32[$92>>2] = 0; - $93 = ((($$0$i8$i)) + 156|0); - HEAP32[$93>>2] = 2147483647; - $94 = ((($$0$i8$i)) + 32|0); - $95 = $94; - $96 = $95; - HEAP32[$96>>2] = -536575904; - $97 = (($95) + 4)|0; - $98 = $97; - HEAP32[$98>>2] = 0; - $99 = ((($$0$i8$i)) + 388|0); - ;HEAP32[$99>>2]=0|0;HEAP32[$99+4>>2]=0|0;HEAP32[$99+8>>2]=0|0;HEAP32[$99+12>>2]=0|0; - $100 = ((($$0$i8$i)) + 344|0); - ;HEAP32[$100>>2]=0|0;HEAP32[$100+4>>2]=0|0;HEAP32[$100+8>>2]=0|0;HEAP32[$100+12>>2]=0|0; - (_createCollation($$0$i8$i,33773,1,0,77,0)|0); - (_createCollation($$0$i8$i,33773,3,0,77,0)|0); - (_createCollation($$0$i8$i,33773,2,0,77,0)|0); - (_createCollation($$0$i8$i,43476,1,0,78,0)|0); - (_createCollation($$0$i8$i,50875,1,0,79,0)|0); - $101 = ((($$0$i8$i)) + 81|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(0); - L32: do { - if ($103) { - $104 = ((($$0$i8$i)) + 400|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)==(0|0); - if ($106) { - $111 = ((($$0$i8$i)) + 396|0); - $112 = ((($$0$i8$i)) + 392|0); - $$024$in$i$i$i$i = $112;$$025$in$i$i$i$i = $111; - } else { - $107 = HEAP32[$99>>2]|0; - $108 = (783505461 % ($107>>>0))&-1; - $109 = (((($105) + ($108<<3)|0)) + 4|0); - $110 = (($105) + ($108<<3)|0); - $$024$in$i$i$i$i = $110;$$025$in$i$i$i$i = $109; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $113 = ($$024$i$i$i$i|0)==(0); - L38: do { - if ($113) { - $$0$i$i$i$i = 57868; - } 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; - $114 = (($$in$i$i$i$i) + -1)|0; - $115 = ((($$12629$i$i$i$i)) + 12|0); - $116 = HEAP32[$115>>2]|0; - $$0$i$i$i$i$i = $116;$$019$i$i$i$i$i = 33773; - while(1) { - $117 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $118 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $119 = ($117<<24>>24)==($118<<24>>24); - if ($119) { - $120 = ($117<<24>>24)==(0); - if ($120) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L38; - } - } else { - $121 = $117&255; - $122 = $118&255; - $123 = (288 + ($121)|0); - $124 = HEAP8[$123>>0]|0; - $125 = (288 + ($122)|0); - $126 = HEAP8[$125>>0]|0; - $127 = ($124<<24>>24)==($126<<24>>24); - if (!($127)) { - break; - } - } - $128 = ((($$0$i$i$i$i$i)) + 1|0); - $129 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $128;$$019$i$i$i$i$i = $129; - } - $130 = ($114|0)==(0); - if ($130) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $114; - } - } - } - } while(0); - $131 = ((($$0$i$i$i$i)) + 8|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($$0$i8$i)) + 8|0); - HEAP32[$133>>2] = $132; - $134 = ((($$0$i8$i)) + 60|0); - HEAP32[$134>>2] = $24; - $135 = $25 & 7; - $136 = 1 << $135; - $137 = $136 & 70; - $138 = ($137|0)==(0); - L50: do { - if ($138) { - HEAP32[$vararg_buffer>>2] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 159424; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer); - $$094115 = 21; - } else { - $139 = (_sqlite3ParseUri($3,$0,$5,$$0$i8$i,$6,$7)|0); - switch ($139|0) { - case 0: { - break; - } - case 7: { - $140 = HEAP8[$101>>0]|0; - $141 = ($140<<24>>24)==(0); - if (!($141)) { - $$094115 = 7; - break L50; - } - $142 = ((($$0$i8$i)) + 82|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - if (!($144)) { - $$094115 = 7; - break L50; - } - HEAP8[$101>>0] = 1; - $145 = ((($$0$i8$i)) + 184|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)>(0); - if ($147) { - $148 = ((($$0$i8$i)) + 272|0); - HEAP32[$148>>2] = 1; - } - $149 = HEAP32[$76>>2]|0; - $150 = (($149) + 1)|0; - HEAP32[$76>>2] = $150; - $151 = ((($$0$i8$i)) + 240|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if ($153) { - $$094115 = 7; - break L50; - } - $154 = ((($152)) + 12|0); - HEAP32[$154>>2] = 7; - $$094115 = 7; - break L50; - break; - } - default: { - $$094115 = $139; - break L50; - } - } - $168 = HEAP32[$$0$i8$i>>2]|0; - $169 = HEAP32[$6>>2]|0; - $170 = HEAP32[$75>>2]|0; - $171 = ((($170)) + 4|0); - $172 = HEAP32[$5>>2]|0; - $173 = $172 | 256; - $174 = (_sqlite3BtreeOpen($168,$169,$$0$i8$i,$171,0,$173)|0); - $switch$split2D = ($174|0)<(3082); - L62: do { - if ($switch$split2D) { - switch ($174|0) { - case 0: { - break; - } - default: { - label = 48; - break L62; - } - } - $176 = HEAP32[$75>>2]|0; - $177 = ((($176)) + 4|0); - $178 = HEAP32[$177>>2]|0; - $179 = HEAP32[$178>>2]|0; - $180 = ((($178)) + 4|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($181)) + 4|0); - HEAP32[$182>>2] = $179; - $183 = (_sqlite3SchemaGet($$0$i8$i,$178)|0); - $184 = HEAP32[$75>>2]|0; - $185 = ((($184)) + 12|0); - HEAP32[$185>>2] = $183; - $186 = HEAP8[$101>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - $188 = ((($183)) + 77|0); - $189 = HEAP8[$188>>0]|0; - $190 = ((($$0$i8$i)) + 78|0); - HEAP8[$190>>0] = $189; - } - $191 = (_sqlite3SchemaGet($$0$i8$i,0)|0); - $192 = HEAP32[$75>>2]|0; - $193 = ((($192)) + 28|0); - HEAP32[$193>>2] = $191; - HEAP32[$192>>2] = 50862; - $194 = ((($192)) + 8|0); - HEAP8[$194>>0] = 3; - $195 = ((($192)) + 16|0); - HEAP32[$195>>2] = 31151; - $196 = ((($192)) + 24|0); - HEAP8[$196>>0] = 1; - HEAP32[$73>>2] = -1607883113; - $197 = HEAP8[$101>>0]|0; - $198 = ($197<<24>>24)==(0); - if (!($198)) { - $456 = $$0$i8$i; - label = 159; - break L27; - } - $199 = ((($$0$i8$i)) + 64|0); - HEAP32[$199>>2] = 0; - $200 = ((($$0$i8$i)) + 264|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - if (!($202)) { - _sqlite3ErrorFinish($$0$i8$i,0); - } - $203 = (_sqlite3_overload_function($$0$i8$i,50881,2)|0); - $204 = ($203|0)==(7); - do { - if ($204) { - $205 = HEAP8[$101>>0]|0; - $206 = ($205<<24>>24)==(0); - if ($206) { - $207 = ((($$0$i8$i)) + 82|0); - $208 = HEAP8[$207>>0]|0; - $209 = ($208<<24>>24)==(0); - if (!($209)) { - break; - } - HEAP8[$101>>0] = 1; - $210 = ((($$0$i8$i)) + 184|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)>(0); - if ($212) { - $213 = ((($$0$i8$i)) + 272|0); - HEAP32[$213>>2] = 1; - } - $214 = HEAP32[$76>>2]|0; - $215 = (($214) + 1)|0; - HEAP32[$76>>2] = $215; - $216 = ((($$0$i8$i)) + 240|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - if ($218) { - break; - } - $219 = ((($217)) + 12|0); - HEAP32[$219>>2] = 7; - } - } - } while(0); - $$idx$val$i = HEAP32[$73>>2]|0; - $switch$split362D = ($$idx$val$i|0)<(-264537850); - L81: do { - if ($switch$split362D) { - switch ($$idx$val$i|0) { - case -1607883113: { - label = 64; - break; - } - default: { - label = 63; - } - } - } else { - $switch$split452D = ($$idx$val$i|0)<(1266094736); - if ($switch$split452D) { - switch ($$idx$val$i|0) { - case -264537850: { - label = 64; - break L81; - break; - } - default: { - label = 63; - break L81; - } - } - } else { - switch ($$idx$val$i|0) { - case 1266094736: { - label = 64; - break L81; - break; - } - default: { - label = 63; - break L81; - } - } - } - } - } while(0); - L87: do { - if ((label|0) == 63) { - HEAP32[$vararg_buffer6>>2] = 50867; - _sqlite3_log(21,37978,$vararg_buffer6); - HEAP32[$vararg_buffer9>>2] = 55609; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = 158710; - $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); - HEAP32[$vararg_ptr13>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer9); - $$3120 = 21; - label = 153; - } - else if ((label|0) == 64) { - $220 = HEAP8[$101>>0]|0; - $221 = ($220<<24>>24)==(0); - if (!($221)) { - $$3120 = 7; - label = 153; - break; - } - $222 = HEAP32[$199>>2]|0; - $223 = HEAP32[$71>>2]|0; - $224 = $223 & $222; - $225 = ($224|0)==(0); - if (!($225)) { - $$3120 = $224; - label = 153; - break; - } - $226 = (0)==(0); - L92: do { - if (!($226)) { - $$01923$i136 = 1;$$024$i135 = 0;$$pre$i139 = 0; - while(1) { - $227 = (0 + ($$024$i135<<2)|0); - $228 = HEAP32[$227>>2]|0; - HEAP32[$4>>2] = 0; - $229 = ($228|0)==(0|0); - if ($229) { - $$22226$i = $$01923$i136;$$pre$i = $$pre$i139; - } else { - $230 = (FUNCTION_TABLE_iiii[$228 & 127]($$0$i8$i,$4,0)|0); - $231 = ($230|0)==(0); - if ($231) { - $$2$ph$i = $$01923$i136; - } else { - $232 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer14>>2] = $232; - _sqlite3ErrorWithMsg($$0$i8$i,$230,50887,$vararg_buffer14); - $$2$ph$i = 0; - } - $$pr$i = HEAP32[$4>>2]|0; - $233 = ($$pr$i|0)==(0|0); - do { - if (!($233)) { - $234 = HEAP32[7252]|0; - $235 = ($234|0)==(0); - if ($235) { - $243 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($$pr$i); - break; - } else { - $236 = HEAP32[(29052)>>2]|0; - $237 = (FUNCTION_TABLE_ii[$236 & 127]($$pr$i)|0); - $238 = HEAP32[14625]|0; - $239 = (($238) - ($237))|0; - HEAP32[14625] = $239; - $240 = HEAP32[14628]|0; - $241 = (($240) + -1)|0; - HEAP32[14628] = $241; - $242 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$242 & 127]($$pr$i); - break; - } - } - } while(0); - $244 = ($$2$ph$i|0)==(0); - if ($244) { - break L92; - } else { - $$22226$i = $$2$ph$i;$$pre$i = 0; - } - } - $245 = (($$024$i135) + 1)|0; - $246 = ($245>>>0)<($$pre$i>>>0); - if ($246) { - $$01923$i136 = $$22226$i;$$024$i135 = $245;$$pre$i139 = $$pre$i; - } else { - break; - } - } - } - } while(0); - $$idx$val$i102 = HEAP32[$73>>2]|0; - $switch$split392D = ($$idx$val$i102|0)<(-264537850); - L111: do { - if ($switch$split392D) { - switch ($$idx$val$i102|0) { - case -1607883113: { - break; - } - default: { - label = 80; - } - } - } else { - $switch$split482D = ($$idx$val$i102|0)<(1266094736); - if ($switch$split482D) { - switch ($$idx$val$i102|0) { - case -264537850: { - break L111; - break; - } - default: { - label = 80; - break L111; - } - } - } else { - switch ($$idx$val$i102|0) { - case 1266094736: { - break L111; - break; - } - default: { - label = 80; - break L111; - } - } - } - } - } while(0); - if ((label|0) == 80) { - HEAP32[$vararg_buffer17>>2] = 50867; - _sqlite3_log(21,37978,$vararg_buffer17); - HEAP32[$vararg_buffer20>>2] = 55609; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 158710; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer20); - break L32; - } - $247 = HEAP8[$101>>0]|0; - $248 = ($247<<24>>24)==(0); - if (!($248)) { - break L32; - } - $249 = HEAP32[$199>>2]|0; - $250 = HEAP32[$71>>2]|0; - $251 = $250 & $249; - $252 = ($251|0)==(0); - if (!($252)) { - break L32; - } - (_sqlite3VtabCreateModule($$0$i8$i,51085,30340,0,0)|0); - $253 = HEAP8[$101>>0]|0; - $254 = ($253<<24>>24)==(0); - if (!($254)) { - _apiOomError($$0$i8$i); - $$3120 = 7; - label = 153; - break; - } - $255 = (_sqlite3_initialize()|0); - $256 = ($255|0)==(0); - if (!($256)) { - $$3120 = 7; - label = 153; - break; - } - $257 = HEAP32[7252]|0; - $258 = ($257|0)==(0); - do { - if ($258) { - $297 = HEAP32[(29040)>>2]|0; - $298 = (FUNCTION_TABLE_ii[$297 & 127](20)|0); - $299 = ($298|0)==(0|0); - if ($299) { - $$3120 = 7; - label = 153; - break L87; - } else { - $$in$i = $298; - } - } else { - $259 = HEAP32[(29056)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127](20)|0); - $261 = HEAP32[14632]|0; - $262 = ($261>>>0)<(20); - if ($262) { - HEAP32[14632] = 20; - } - $263 = (57640); - $264 = $263; - $265 = HEAP32[$264>>2]|0; - $266 = (($263) + 4)|0; - $267 = $266; - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)>(0); - $270 = ($265>>>0)>(0); - $271 = ($268|0)==(0); - $272 = $271 & $270; - $273 = $269 | $272; - if ($273) { - $274 = HEAP32[14625]|0; - $275 = ($260|0)<(0); - $276 = $275 << 31 >> 31; - $277 = (_i64Subtract(($265|0),($268|0),($260|0),($276|0))|0); - $278 = (getTempRet0() | 0); - $279 = ($278|0)<(0); - $280 = ($277>>>0)<=($274>>>0); - $281 = ($278|0)==(0); - $282 = $281 & $280; - $283 = $279 | $282; - $$151 = $283&1; - HEAP32[(57648)>>2] = $$151; - } - $284 = HEAP32[(29040)>>2]|0; - $285 = (FUNCTION_TABLE_ii[$284 & 127]($260)|0); - $286 = ($285|0)==(0|0); - if ($286) { - $$3120 = 7; - label = 153; - break L87; - } - $287 = HEAP32[(29052)>>2]|0; - $288 = (FUNCTION_TABLE_ii[$287 & 127]($285)|0); - $289 = HEAP32[14625]|0; - $290 = (($289) + ($288))|0; - HEAP32[14625] = $290; - $291 = HEAP32[14629]|0; - $292 = ($290>>>0)>($291>>>0); - if ($292) { - HEAP32[14629] = $290; - } - $293 = HEAP32[14628]|0; - $294 = (($293) + 1)|0; - HEAP32[14628] = $294; - $295 = HEAP32[14634]|0; - $296 = ($294>>>0)>($295>>>0); - if (!($296)) { - $$in$i = $285; - break; - } - HEAP32[14634] = $294; - $$in$i = $285; - } - } while(0); - HEAP8[$$in$i>>0] = 1; - $300 = ((($$in$i)) + 1|0); - HEAP8[$300>>0] = 1; - $301 = ((($$in$i)) + 4|0); - ;HEAP32[$301>>2]=0|0;HEAP32[$301+4>>2]=0|0;HEAP32[$301+8>>2]=0|0;HEAP32[$301+12>>2]=0|0; - $302 = (_sqlite3Fts3HashInsert($$in$i,50926,7,30436)|0); - $303 = ($302|0)==(0|0); - do { - if ($303) { - $304 = (_sqlite3Fts3HashInsert($$in$i,50933,7,30464)|0); - $305 = ($304|0)==(0|0); - if (!($305)) { - $$467$i = 7; - break; - } - $306 = (_sqlite3Fts3HashInsert($$in$i,50940,10,30312)|0); - $307 = ($306|0)==(0|0); - if (!($307)) { - $$467$i = 7; - break; - } - $308 = (_sqlite3CreateFunc($$0$i8$i,50950,1,5,$$in$i,175,0,0,0,0,0)|0); - $309 = HEAP8[$101>>0]|0; - $310 = ($309<<24>>24)!=(0); - $311 = ($308|0)==(3082); - $or$cond$i$i$i$i = $311 | $310; - if ($or$cond$i$i$i$i) { - _apiOomError($$0$i8$i); - $$467$i = 7; - break; - } - $312 = HEAP32[$71>>2]|0; - $313 = $312 & $308; - $314 = ($313|0)==(0); - if (!($314)) { - $$467$i = $313; - break; - } - $315 = (_sqlite3CreateFunc($$0$i8$i,50950,2,5,$$in$i,175,0,0,0,0,0)|0); - $316 = HEAP8[$101>>0]|0; - $317 = ($316<<24>>24)!=(0); - $318 = ($315|0)==(3082); - $or$cond$i$i1$i$i = $318 | $317; - if ($or$cond$i$i1$i$i) { - _apiOomError($$0$i8$i); - $$467$i = 7; - break; - } - $319 = HEAP32[$71>>2]|0; - $320 = $319 & $315; - $321 = ($320|0)==(0); - if (!($321)) { - $$467$i = $320; - break; - } - $322 = (_sqlite3_overload_function($$0$i8$i,50965,-1)|0); - $323 = ($322|0)==(0); - if (!($323)) { - $$467$i = $322; - break; - } - $324 = (_sqlite3_overload_function($$0$i8$i,50973,1)|0); - $325 = ($324|0)==(0); - if (!($325)) { - $$467$i = $324; - break; - } - $326 = (_sqlite3_overload_function($$0$i8$i,50981,1)|0); - $327 = ($326|0)==(0); - if (!($327)) { - $$467$i = $326; - break; - } - $328 = (_sqlite3_overload_function($$0$i8$i,50981,2)|0); - $329 = ($328|0)==(0); - if (!($329)) { - $$467$i = $328; - break; - } - $330 = (_sqlite3_overload_function($$0$i8$i,37317,1)|0); - $331 = ($330|0)==(0); - if (!($331)) { - $$467$i = $330; - break; - } - (_sqlite3VtabCreateModule($$0$i8$i,50991,30216,$$in$i,91)|0); - $332 = HEAP8[$101>>0]|0; - $333 = ($332<<24>>24)==(0); - if ($333) { - (_sqlite3VtabCreateModule($$0$i8$i,50996,30216,$$in$i,0)|0); - $388 = HEAP8[$101>>0]|0; - $389 = ($388<<24>>24)==(0); - if (!($389)) { - _apiOomError($$0$i8$i); - $$3120 = 7; - label = 153; - break L87; - } - (_sqlite3VtabCreateModule($$0$i8$i,55477,30492,$$in$i,0)|0); - $390 = HEAP8[$101>>0]|0; - $391 = ($390<<24>>24)==(0); - if ($391) { - break L87; - } - _apiOomError($$0$i8$i); - $$3120 = 7; - label = 153; - break L87; - } - _apiOomError($$0$i8$i); - $334 = ((($$in$i)) + 8|0); - $335 = HEAP32[$334>>2]|0; - HEAP32[$334>>2] = 0; - $336 = ((($$in$i)) + 16|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - do { - if (!($338)) { - $339 = HEAP32[7252]|0; - $340 = ($339|0)==(0); - if ($340) { - $348 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($337); - break; - } else { - $341 = HEAP32[(29052)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($337)|0); - $343 = HEAP32[14625]|0; - $344 = (($343) - ($342))|0; - HEAP32[14625] = $344; - $345 = HEAP32[14628]|0; - $346 = (($345) + -1)|0; - HEAP32[14628] = $346; - $347 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$347 & 127]($337); - break; - } - } - } while(0); - HEAP32[$336>>2] = 0; - $349 = ((($$in$i)) + 12|0); - HEAP32[$349>>2] = 0; - $350 = ($335|0)==(0|0); - if (!($350)) { - $$in$i43$i = $335; - while(1) { - $351 = HEAP32[$$in$i43$i>>2]|0; - $352 = HEAP8[$300>>0]|0; - $353 = ($352<<24>>24)==(0); - do { - if (!($353)) { - $354 = ((($$in$i43$i)) + 12|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)==(0|0); - if ($356) { - break; - } - $357 = HEAP32[7252]|0; - $358 = ($357|0)==(0); - if ($358) { - $366 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$366 & 127]($355); - break; - } else { - $359 = HEAP32[(29052)>>2]|0; - $360 = (FUNCTION_TABLE_ii[$359 & 127]($355)|0); - $361 = HEAP32[14625]|0; - $362 = (($361) - ($360))|0; - HEAP32[14625] = $362; - $363 = HEAP32[14628]|0; - $364 = (($363) + -1)|0; - HEAP32[14628] = $364; - $365 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$365 & 127]($355); - break; - } - } - } while(0); - $367 = HEAP32[7252]|0; - $368 = ($367|0)==(0); - if ($368) { - $376 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$376 & 127]($$in$i43$i); - } else { - $369 = HEAP32[(29052)>>2]|0; - $370 = (FUNCTION_TABLE_ii[$369 & 127]($$in$i43$i)|0); - $371 = HEAP32[14625]|0; - $372 = (($371) - ($370))|0; - HEAP32[14625] = $372; - $373 = HEAP32[14628]|0; - $374 = (($373) + -1)|0; - HEAP32[14628] = $374; - $375 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$375 & 127]($$in$i43$i); - } - $377 = ($351|0)==(0|0); - if ($377) { - break; - } else { - $$in$i43$i = $351; - } - } - } - HEAP32[$301>>2] = 0; - $378 = HEAP32[7252]|0; - $379 = ($378|0)==(0); - if ($379) { - $387 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$387 & 127]($$in$i); - $$3120 = 7; - label = 153; - break L87; - } else { - $380 = HEAP32[(29052)>>2]|0; - $381 = (FUNCTION_TABLE_ii[$380 & 127]($$in$i)|0); - $382 = HEAP32[14625]|0; - $383 = (($382) - ($381))|0; - HEAP32[14625] = $383; - $384 = HEAP32[14628]|0; - $385 = (($384) + -1)|0; - HEAP32[14628] = $385; - $386 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$386 & 127]($$in$i); - $$3120 = 7; - label = 153; - break L87; - } - } else { - $$467$i = 7; - } - } while(0); - $392 = ((($$in$i)) + 8|0); - $393 = HEAP32[$392>>2]|0; - HEAP32[$392>>2] = 0; - $394 = ((($$in$i)) + 16|0); - $395 = HEAP32[$394>>2]|0; - $396 = ($395|0)==(0|0); - do { - if (!($396)) { - $397 = HEAP32[7252]|0; - $398 = ($397|0)==(0); - if ($398) { - $406 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$406 & 127]($395); - break; - } else { - $399 = HEAP32[(29052)>>2]|0; - $400 = (FUNCTION_TABLE_ii[$399 & 127]($395)|0); - $401 = HEAP32[14625]|0; - $402 = (($401) - ($400))|0; - HEAP32[14625] = $402; - $403 = HEAP32[14628]|0; - $404 = (($403) + -1)|0; - HEAP32[14628] = $404; - $405 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$405 & 127]($395); - break; - } - } - } while(0); - HEAP32[$394>>2] = 0; - $407 = ((($$in$i)) + 12|0); - HEAP32[$407>>2] = 0; - $408 = ($393|0)==(0|0); - if (!($408)) { - $$in$i$i = $393; - while(1) { - $409 = HEAP32[$$in$i$i>>2]|0; - $410 = HEAP8[$300>>0]|0; - $411 = ($410<<24>>24)==(0); - do { - if (!($411)) { - $412 = ((($$in$i$i)) + 12|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - break; - } - $415 = HEAP32[7252]|0; - $416 = ($415|0)==(0); - if ($416) { - $424 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$424 & 127]($413); - break; - } else { - $417 = HEAP32[(29052)>>2]|0; - $418 = (FUNCTION_TABLE_ii[$417 & 127]($413)|0); - $419 = HEAP32[14625]|0; - $420 = (($419) - ($418))|0; - HEAP32[14625] = $420; - $421 = HEAP32[14628]|0; - $422 = (($421) + -1)|0; - HEAP32[14628] = $422; - $423 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$423 & 127]($413); - break; - } - } - } while(0); - $425 = HEAP32[7252]|0; - $426 = ($425|0)==(0); - if ($426) { - $434 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$434 & 127]($$in$i$i); - } else { - $427 = HEAP32[(29052)>>2]|0; - $428 = (FUNCTION_TABLE_ii[$427 & 127]($$in$i$i)|0); - $429 = HEAP32[14625]|0; - $430 = (($429) - ($428))|0; - HEAP32[14625] = $430; - $431 = HEAP32[14628]|0; - $432 = (($431) + -1)|0; - HEAP32[14628] = $432; - $433 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$433 & 127]($$in$i$i); - } - $435 = ($409|0)==(0|0); - if ($435) { - break; - } else { - $$in$i$i = $409; - } - } - } - HEAP32[$301>>2] = 0; - $436 = HEAP32[7252]|0; - $437 = ($436|0)==(0); - if ($437) { - $445 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$445 & 127]($$in$i); - } else { - $438 = HEAP32[(29052)>>2]|0; - $439 = (FUNCTION_TABLE_ii[$438 & 127]($$in$i)|0); - $440 = HEAP32[14625]|0; - $441 = (($440) - ($439))|0; - HEAP32[14625] = $441; - $442 = HEAP32[14628]|0; - $443 = (($442) + -1)|0; - HEAP32[14628] = $443; - $444 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$444 & 127]($$in$i); - } - $446 = ($$467$i|0)==(0); - if (!($446)) { - $$3120 = $$467$i; - label = 153; - } - } - } while(0); - if ((label|0) == 153) { - HEAP32[$199>>2] = $$3120; - _sqlite3ErrorFinish($$0$i8$i,$$3120); - } - $447 = HEAP32[(29028)>>2]|0; - $448 = HEAP32[(29032)>>2]|0; - (_setupLookaside($$0$i8$i,0,$447,$448)|0); - $449 = ((($$0$i8$i)) + 244|0); - HEAP32[$449>>2] = 76; - $450 = ((($$0$i8$i)) + 248|0); - HEAP32[$450>>2] = (1000); - break L32; - } else { - switch ($174|0) { - case 3082: { - $$sink145 = 7; - break; - } - default: { - label = 48; - } - } - } - } while(0); - if ((label|0) == 48) { - $$sink145 = $174; - } - $175 = ((($$0$i8$i)) + 64|0); - HEAP32[$175>>2] = $$sink145; - _sqlite3ErrorFinish($$0$i8$i,$$sink145); - break L32; - } - } while(0); - $155 = HEAP32[$7>>2]|0; - $156 = ($155|0)==(0|0); - $157 = $156 ? 0 : 31132; - HEAP32[$vararg_buffer3>>2] = $155; - _sqlite3ErrorWithMsg($$0$i8$i,$$094115,$157,$vararg_buffer3); - if (!($156)) { - $158 = HEAP32[7252]|0; - $159 = ($158|0)==(0); - if ($159) { - $167 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($155); - break; - } else { - $160 = HEAP32[(29052)>>2]|0; - $161 = (FUNCTION_TABLE_ii[$160 & 127]($155)|0); - $162 = HEAP32[14625]|0; - $163 = (($162) - ($161))|0; - HEAP32[14625] = $163; - $164 = HEAP32[14628]|0; - $165 = (($164) + -1)|0; - HEAP32[14628] = $165; - $166 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($155); - break; - } - } - } - } while(0); - $$idx$val$i110$pr = HEAP32[$73>>2]|0; - $switch$split422D = ($$idx$val$i110$pr|0)<(-264537850); - L230: do { - if ($switch$split422D) { - switch ($$idx$val$i110$pr|0) { - case -1607883113: { - label = 157; - break; - } - default: { - label = 156; - } - } - } else { - $switch$split512D = ($$idx$val$i110$pr|0)<(1266094736); - if ($switch$split512D) { - switch ($$idx$val$i110$pr|0) { - case -264537850: { - label = 157; - break L230; - break; - } - default: { - label = 156; - break L230; - } - } - } else { - switch ($$idx$val$i110$pr|0) { - case 1266094736: { - label = 157; - break L230; - break; - } - default: { - label = 156; - break L230; - } - } - } - } - } while(0); - if ((label|0) == 156) { - HEAP32[$vararg_buffer25>>2] = 50867; - _sqlite3_log(21,37978,$vararg_buffer25); - HEAP32[$vararg_buffer28>>2] = 55609; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 158710; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer28); - $$0$i112130 = 21; - } - else if ((label|0) == 157) { - $$pr = HEAP8[$101>>0]|0; - $451 = ($$pr<<24>>24)==(0); - if (!($451)) { - $456 = $$0$i8$i; - label = 159; - break; - } - $452 = ((($$0$i8$i)) + 64|0); - $453 = HEAP32[$452>>2]|0; - $454 = HEAP32[$71>>2]|0; - $455 = $454 & $453; - switch ($455|0) { - case 7: { - $456 = $$0$i8$i; - label = 159; - break L27; - break; - } - case 0: { - $$0$i112126 = $455;$$196 = $$0$i8$i; - break L27; - break; - } - default: { - $$0$i112130 = $455; - } - } - } - HEAP32[$73>>2] = 1266094736; - $$0$i112126 = $$0$i112130;$$196 = $$0$i8$i; - } - } while(0); - if ((label|0) == 159) { - (_sqlite3Close($456,0)|0); - $$0$i112126 = 7;$$196 = 0; - } - HEAP32[$1>>2] = $$196; - $457 = HEAP32[$6>>2]|0; - $458 = ($457|0)==(0|0); - do { - if (!($458)) { - $459 = HEAP32[7252]|0; - $460 = ($459|0)==(0); - if ($460) { - $468 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$468 & 127]($457); - break; - } else { - $461 = HEAP32[(29052)>>2]|0; - $462 = (FUNCTION_TABLE_ii[$461 & 127]($457)|0); - $463 = HEAP32[14625]|0; - $464 = (($463) - ($462))|0; - HEAP32[14625] = $464; - $465 = HEAP32[14628]|0; - $466 = (($465) + -1)|0; - HEAP32[14628] = $466; - $467 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$467 & 127]($457); - break; - } - } - } while(0); - $469 = $$0$i112126 & 255; - $$097 = $469; - 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, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$in = 0, $$0$i54 = 0, $$019$i$i$i = 0, $$019$i$i$i$i$i = 0, $$024$i$i = 0, $$024$i$i$i$i = 0, $$024$in$i$i = 0, $$024$in$i$i$i$i = 0, $$025$in$i$i = 0, $$025$in$i$i$i$i = 0, $$05$i = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0, $$05355 = 0; - var $$056$i$i$i = 0, $$056$i$i$i$i$i = 0, $$06$i = 0, $$07$i$i$i = 0, $$07$i$i$i$i$i = 0, $$12629$i$i = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i = 0, $$12629$i$in$i$i$i = 0, $$in$i$i = 0, $$in$i$i$i$i = 0, $$pre = 0, $$pre$pre = 0, $$pre69 = 0, $$pre69$pre = 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, $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, $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, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $6 = $2&255; - switch ($2<<24>>24) { - case 4: case 8: { - $$05355 = 2; - break; - } - default: { - $7 = (($6) + -1)|0; - $8 = ($7>>>0)>(2); - if ($8) { - HEAP32[$vararg_buffer>>2] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 158767; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } else { - $$05355 = $6; - } - } - } - $9 = $$05355&255; - $10 = ($1|0)==(0|0); - if ($10) { - $52 = ((($0)) + 8|0); - $$0$i$in = $52; - } else { - $11 = ((($0)) + 400|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $31 = ((($0)) + 396|0); - $32 = ((($0)) + 392|0); - $$024$in$i$i$i$i = $32;$$025$in$i$i$i$i = $31; - } else { - $14 = HEAP8[$1>>0]|0; - $15 = ($14<<24>>24)==(0); - if ($15) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $1;$17 = $14; - while(1) { - $16 = $17&255; - $18 = ((($$07$i$i$i$i$i)) + 1|0); - $19 = (288 + ($16)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($$056$i$i$i$i$i) + ($21))|0; - $23 = Math_imul($22, -1640531535)|0; - $24 = HEAP8[$18>>0]|0; - $25 = ($24<<24>>24)==(0); - if ($25) { - $$05$lcssa$i$i$i$i$i = $23; - break; - } else { - $$056$i$i$i$i$i = $23;$$07$i$i$i$i$i = $18;$17 = $24; - } - } - } - $26 = ((($0)) + 388|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($$05$lcssa$i$i$i$i$i>>>0) % ($27>>>0))&-1; - $29 = (((($12) + ($28<<3)|0)) + 4|0); - $30 = (($12) + ($28<<3)|0); - $$024$in$i$i$i$i = $30;$$025$in$i$i$i$i = $29; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $33 = ($$024$i$i$i$i|0)==(0); - L18: do { - if ($33) { - $$0$i$i$i$i = 57868; - } 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; - $34 = (($$in$i$i$i$i) + -1)|0; - $35 = ((($$12629$i$i$i$i)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $$0$i$i$i$i$i = $36;$$019$i$i$i$i$i = $1; - while(1) { - $37 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $38 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $39 = ($37<<24>>24)==($38<<24>>24); - if ($39) { - $40 = ($37<<24>>24)==(0); - if ($40) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L18; - } - } else { - $41 = $37&255; - $42 = $38&255; - $43 = (288 + ($41)|0); - $44 = HEAP8[$43>>0]|0; - $45 = (288 + ($42)|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($44<<24>>24)==($46<<24>>24); - if (!($47)) { - break; - } - } - $48 = ((($$0$i$i$i$i$i)) + 1|0); - $49 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $48;$$019$i$i$i$i$i = $49; - } - $50 = ($34|0)==(0); - if ($50) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $34; - } - } - } - } while(0); - $51 = ((($$0$i$i$i$i)) + 8|0); - $$0$i$in = $51; - } - $$0$i = HEAP32[$$0$i$in>>2]|0; - $53 = ($$0$i|0)==(0|0); - $54 = (($$05355) + -1)|0; - $55 = (($$0$i) + (($54*20)|0)|0); - $56 = ($55|0)==(0|0); - $57 = $53 | $56; - if (!($57)) { - $58 = (((($$0$i) + (($54*20)|0)|0)) + 12|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if (!($60)) { - $61 = ((($0)) + 172|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0); - if (!($63)) { - _sqlite3ErrorWithMsg($0,5,55541,$vararg_buffer3); - $$0 = 5; - STACKTOP = sp;return ($$0|0); - } - $64 = ((($0)) + 4|0); - $$05$i = HEAP32[$64>>2]|0; - $65 = ($$05$i|0)==(0|0); - if (!($65)) { - $$06$i = $$05$i; - while(1) { - $66 = ((($$06$i)) + 149|0); - $67 = HEAPU8[$66>>0]|(HEAPU8[$66+1>>0]<<8); - $68 = $67 & -4; - $69 = $68 | 1; - HEAP8[$66>>0]=$69&255;HEAP8[$66+1>>0]=$69>>8; - $70 = ((($$06$i)) + 8|0); - $$0$i54 = HEAP32[$70>>2]|0; - $71 = ($$0$i54|0)==(0|0); - if ($71) { - break; - } else { - $$06$i = $$0$i54; - } - } - } - $72 = (((($$0$i) + (($54*20)|0)|0)) + 4|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73 & -9; - $75 = $74&255; - $76 = ($$05355|0)==($75|0); - if ($76) { - $77 = ((($0)) + 400|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $97 = ((($0)) + 396|0); - $98 = ((($0)) + 392|0); - $$024$in$i$i = $98;$$025$in$i$i = $97; - } else { - $80 = HEAP8[$1>>0]|0; - $81 = ($80<<24>>24)==(0); - if ($81) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $1;$83 = $80; - while(1) { - $82 = $83&255; - $84 = ((($$07$i$i$i)) + 1|0); - $85 = (288 + ($82)|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = (($$056$i$i$i) + ($87))|0; - $89 = Math_imul($88, -1640531535)|0; - $90 = HEAP8[$84>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - $$05$lcssa$i$i$i = $89; - break; - } else { - $$056$i$i$i = $89;$$07$i$i$i = $84;$83 = $90; - } - } - } - $92 = ((($0)) + 388|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($$05$lcssa$i$i$i>>>0) % ($93>>>0))&-1; - $95 = (((($78) + ($94<<3)|0)) + 4|0); - $96 = (($78) + ($94<<3)|0); - $$024$in$i$i = $96;$$025$in$i$i = $95; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $99 = ($$024$i$i|0)==(0); - L53: do { - if ($99) { - $$0$i$i = 57868; - } else { - $$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; - $100 = (($$in$i$i) + -1)|0; - $101 = ((($$12629$i$i)) + 12|0); - $102 = HEAP32[$101>>2]|0; - $$0$i$i$i = $102;$$019$i$i$i = $1; - while(1) { - $103 = HEAP8[$$0$i$i$i>>0]|0; - $104 = HEAP8[$$019$i$i$i>>0]|0; - $105 = ($103<<24>>24)==($104<<24>>24); - if ($105) { - $106 = ($103<<24>>24)==(0); - if ($106) { - $$0$i$i = $$12629$i$i; - break L53; - } - } else { - $107 = $103&255; - $108 = $104&255; - $109 = (288 + ($107)|0); - $110 = HEAP8[$109>>0]|0; - $111 = (288 + ($108)|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($110<<24>>24)==($112<<24>>24); - if (!($113)) { - break; - } - } - $114 = ((($$0$i$i$i)) + 1|0); - $115 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $114;$$019$i$i$i = $115; - } - $116 = ($100|0)==(0); - if ($116) { - $$0$i$i = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $100; - } - } - } - } while(0); - $117 = ((($$0$i$i)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($118)) + 4|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==($73<<24>>24); - if ($121) { - $122 = ((($118)) + 16|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if ($124) { - $$pre = $73; - } else { - $125 = ((($118)) + 8|0); - $126 = HEAP32[$125>>2]|0; - FUNCTION_TABLE_vi[$123 & 127]($126); - $$pre$pre = HEAP8[$72>>0]|0; - $$pre = $$pre$pre; - } - $127 = ((($118)) + 12|0); - HEAP32[$127>>2] = 0; - $131 = $$pre; - } else { - $131 = $73; - } - $128 = ((($118)) + 24|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==($131<<24>>24); - if ($130) { - $145 = ((($118)) + 36|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==(0|0); - if ($147) { - $$pre69 = $131; - } else { - $148 = ((($118)) + 28|0); - $149 = HEAP32[$148>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($149); - $$pre69$pre = HEAP8[$72>>0]|0; - $$pre69 = $$pre69$pre; - } - $150 = ((($118)) + 32|0); - HEAP32[$150>>2] = 0; - $154 = $$pre69; - } else { - $154 = $131; - } - $151 = ((($118)) + 44|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==($154<<24>>24); - if ($153) { - $155 = ((($118)) + 56|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if (!($157)) { - $158 = ((($118)) + 48|0); - $159 = HEAP32[$158>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($159); - } - $160 = ((($118)) + 52|0); - HEAP32[$160>>2] = 0; - } - } - } - } - $132 = (_sqlite3FindCollSeq($0,$9,$1,1)|0); - $133 = ($132|0)==(0|0); - if ($133) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $134 = ((($132)) + 12|0); - HEAP32[$134>>2] = $4; - $135 = ((($132)) + 8|0); - HEAP32[$135>>2] = $3; - $136 = ((($132)) + 16|0); - HEAP32[$136>>2] = $5; - $137 = $6 & 8; - $138 = $$05355 | $137; - $139 = $138&255; - $140 = ((($132)) + 4|0); - HEAP8[$140>>0] = $139; - $141 = ((($0)) + 64|0); - HEAP32[$141>>2] = 0; - $142 = ((($0)) + 264|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if ($144) { - $$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$i$i = 0, $$0$i4$i = 0, $$0$i8$i = 0, $$0$i92$ph = 0, $$0$i9299 = 0, $$0$i93 = 0, $$0$i95 = 0, $$010$i = 0, $$019$i = 0, $$019$i$i = 0, $$019$i3$i = 0, $$019$i7$i = 0, $$02527$i = 0, $$02527$in$i = 0, $$077 = 0, $$079 = 0, $$081 = 0, $$083 = 0; - var $$085105 = 0, $$085109 = 0, $$089 = 0, $$090 = 0, $$1 = 0, $$178 = 0, $$180 = 0, $$182 = 0, $$184 = 0, $$186 = 0, $$188 = 0, $$2 = 0, $$lobit = 0, $$pre122 = 0, $$pre124 = 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, $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, $40 = 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, $or$cond = 0, $or$cond$i = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$pre122 = HEAP32[$10>>2]|0; - $39 = $$pre122; - 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$i9299 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$164 = 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 = 31177; - } 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; - $$085109 = 0; - while(1) { - $65 = (($64) + ($$085109<<4)|0); - $66 = HEAP32[$65>>2]|0; - $$0$i93 = $66;$$019$i = $3; - while(1) { - $67 = HEAP8[$$0$i93>>0]|0; - $68 = HEAP8[$$019$i>>0]|0; - $69 = ($67<<24>>24)==($68<<24>>24); - if ($69) { - $70 = ($67<<24>>24)==(0); - if ($70) { - $$085105 = $$085109;$$188 = $65; - break L29; - } - } else { - $71 = $67&255; - $72 = $68&255; - $73 = (288 + ($71)|0); - $74 = HEAP8[$73>>0]|0; - $75 = (288 + ($72)|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($74<<24>>24)==($76<<24>>24); - if (!($77)) { - break; - } - } - $78 = ((($$0$i93)) + 1|0); - $79 = ((($$019$i)) + 1|0); - $$0$i93 = $78;$$019$i = $79; - } - $80 = (($$085109) + 1)|0; - $81 = ($80|0)<($61|0); - if ($81) { - $$085109 = $80; - } else { - $$085105 = $80;$$188 = $65; - break; - } - } - } else { - $$085105 = 0;$$188 = 0; - } - } while(0); - $82 = ($$085105|0)==($61|0); - if ($82) { - $83 = ((($53)) + 36|0); - $84 = HEAP32[$83>>2]|0; - $85 = $84 & 32; - $86 = ($85|0)==(0); - if (!($86)) { - $$0$i9299 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$164 = 0; - break L12; - } - $$0$i$i = $3;$$019$i$i = 55616; - while(1) { - $87 = HEAP8[$$0$i$i>>0]|0; - $88 = HEAP8[$$019$i$i>>0]|0; - $89 = ($87<<24>>24)==($88<<24>>24); - if ($89) { - $90 = ($87<<24>>24)==(0); - if ($90) { - break; - } - } else { - $91 = $87&255; - $92 = $88&255; - $93 = (288 + ($91)|0); - $94 = HEAP8[$93>>0]|0; - $95 = (288 + ($92)|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($94<<24>>24)==($96<<24>>24); - if (!($97)) { - label = 34; - break; - } - } - $98 = ((($$0$i$i)) + 1|0); - $99 = ((($$019$i$i)) + 1|0); - $$0$i$i = $98;$$019$i$i = $99; - } - L50: do { - if ((label|0) == 34) { - $$0$i8$i = $3;$$019$i7$i = 40168; - while(1) { - $100 = HEAP8[$$0$i8$i>>0]|0; - $101 = HEAP8[$$019$i7$i>>0]|0; - $102 = ($100<<24>>24)==($101<<24>>24); - if ($102) { - $103 = ($100<<24>>24)==(0); - if ($103) { - break L50; - } - } else { - $104 = $100&255; - $105 = $101&255; - $106 = (288 + ($104)|0); - $107 = HEAP8[$106>>0]|0; - $108 = (288 + ($105)|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($107<<24>>24)==($109<<24>>24); - if (!($110)) { - break; - } - } - $111 = ((($$0$i8$i)) + 1|0); - $112 = ((($$019$i7$i)) + 1|0); - $$0$i8$i = $111;$$019$i7$i = $112; - } - $$0$i4$i = $3;$$019$i3$i = 55624; - while(1) { - $113 = HEAP8[$$0$i4$i>>0]|0; - $114 = HEAP8[$$019$i3$i>>0]|0; - $115 = ($113<<24>>24)==($114<<24>>24); - if ($115) { - $116 = ($113<<24>>24)==(0); - if ($116) { - break L50; - } - } else { - $117 = $113&255; - $118 = $114&255; - $119 = (288 + ($117)|0); - $120 = HEAP8[$119>>0]|0; - $121 = (288 + ($118)|0); - $122 = HEAP8[$121>>0]|0; - $123 = ($120<<24>>24)==($122<<24>>24); - if (!($123)) { - $$0$i9299 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$164 = 0; - break L12; - } - } - $124 = ((($$0$i4$i)) + 1|0); - $125 = ((($$019$i3$i)) + 1|0); - $$0$i4$i = $124;$$019$i3$i = $125; - } - } - } while(0); - $126 = ((($53)) + 40|0); - $127 = HEAP16[$126>>1]|0; - $128 = $127 << 16 >> 16; - $129 = ($127<<16>>16)>(-1); - if (!($129)) { - $$0 = 0;$$077 = 1;$$079 = 0;$$081 = 0;$$083 = 31177; - break; - } - $130 = ((($53)) + 4|0); - $131 = HEAP32[$130>>2]|0; - $132 = (($131) + ($128<<4)|0); - $$186 = $128;$$2 = $132; - } else { - $$186 = $$085105;$$2 = $$188; - } - $133 = ($$2|0)==(0|0); - if ($133) { - $$0 = 0;$$077 = 1;$$079 = 0;$$081 = 0;$$083 = 31177; - } else { - $134 = ((($$2)) + 15|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135 & 4; - $137 = ($136<<24>>24)==(0); - if ($137) { - $$0$i95 = 0; - } else { - $138 = HEAP32[$$2>>2]|0; - $139 = (_strlen($138)|0); - $140 = (($138) + ($139)|0); - $141 = ((($140)) + 1|0); - $$0$i95 = $141; - } - $142 = ((($$2)) + 8|0); - $143 = HEAP32[$142>>2]|0; - $144 = ((($$2)) + 12|0); - $145 = HEAP8[$144>>0]|0; - $146 = ($145<<24>>24)!=(0); - $147 = $146&1; - $148 = $135 & 1; - $149 = $148&255; - $150 = ((($53)) + 40|0); - $151 = HEAP16[$150>>1]|0; - $152 = $151 << 16 >> 16; - $153 = ($$186|0)==($152|0); - if ($153) { - $154 = ((($53)) + 36|0); - $155 = HEAP32[$154>>2]|0; - $156 = $155 >>> 3; - $$lobit = $156 & 1; - $$0 = $$lobit;$$077 = $149;$$079 = $147;$$081 = $143;$$083 = $$0$i95; - } else { - $$0 = 0;$$077 = $149;$$079 = $147;$$081 = $143;$$083 = $$0$i95; - } - } - } - } while(0); - $157 = ($$081|0)==(0|0); - $spec$select = $157 ? 33773 : $$081; - $$0$i9299 = 0;$$089 = $53;$$1 = $$0;$$178 = $$077;$$180 = $$079;$$182 = $spec$select;$$184 = $$083;$164 = 0; - } else { - $$0$i9299 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$164 = 0; - } - } - } - } while(0); - if ((label|0) == 16) { - $52 = ($$0$i92$ph|0)!=(0); - $$0$i9299 = $$0$i92$ph;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$164 = $52; - } - $158 = ($4|0)==(0|0); - if (!($158)) { - HEAP32[$4>>2] = $$184; - } - $159 = ($5|0)==(0|0); - if (!($159)) { - HEAP32[$5>>2] = $$182; - } - $160 = ($6|0)==(0|0); - if (!($160)) { - HEAP32[$6>>2] = $$180; - } - $161 = ($7|0)==(0|0); - if (!($161)) { - HEAP32[$7>>2] = $$178; - } - $162 = ($8|0)==(0|0); - if (!($162)) { - HEAP32[$8>>2] = $$1; - } - $163 = ($$089|0)!=(0|0); - $or$cond = $164 | $163; - $$pre124 = HEAP32[$9>>2]|0; - if ($or$cond) { - $$090 = $$0$i9299;$191 = $$pre124; - } else { - $165 = ($$pre124|0)==(0|0); - do { - if (!($165)) { - $166 = ($0|0)==(0|0); - if (!($166)) { - $167 = ((($0)) + 488|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if (!($169)) { - _measureAllocationSize($0,$$pre124); - break; - } - $170 = $$pre124; - $171 = ((($0)) + 312|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172>>>0)>($170>>>0); - if (!($173)) { - $174 = ((($0)) + 316|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175>>>0)>($170>>>0); - if ($176) { - $177 = ((($0)) + 308|0); - $178 = HEAP32[$177>>2]|0; - HEAP32[$$pre124>>2] = $178; - HEAP32[$177>>2] = $$pre124; - break; - } - } - } - $179 = HEAP32[7252]|0; - $180 = ($179|0)==(0); - if ($180) { - $188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$pre124); - break; - } else { - $181 = HEAP32[(29052)>>2]|0; - $182 = (FUNCTION_TABLE_ii[$181 & 127]($$pre124)|0); - $183 = HEAP32[14625]|0; - $184 = (($183) - ($182))|0; - HEAP32[14625] = $184; - $185 = HEAP32[14628]|0; - $186 = (($185) + -1)|0; - HEAP32[14628] = $186; - $187 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$187 & 127]($$pre124); - break; - } - } - } while(0); - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $189 = (_sqlite3MPrintf($0,31185,$vararg_buffer)|0); - HEAP32[$9>>2] = $189; - $$090 = 1;$191 = $189; - } - $190 = ($191|0)==(0|0); - $192 = $190 ? 0 : 31132; - HEAP32[$vararg_buffer2>>2] = $191; - _sqlite3ErrorWithMsg($0,$$090,$192,$vararg_buffer2); - $193 = HEAP32[$9>>2]|0; - $194 = ($193|0)==(0|0); - do { - if (!($194)) { - $195 = ($0|0)==(0|0); - if (!($195)) { - $196 = ((($0)) + 488|0); - $197 = HEAP32[$196>>2]|0; - $198 = ($197|0)==(0|0); - if (!($198)) { - _measureAllocationSize($0,$193); - break; - } - $199 = $193; - $200 = ((($0)) + 312|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201>>>0)>($199>>>0); - if (!($202)) { - $203 = ((($0)) + 316|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204>>>0)>($199>>>0); - if ($205) { - $206 = ((($0)) + 308|0); - $207 = HEAP32[$206>>2]|0; - HEAP32[$193>>2] = $207; - HEAP32[$206>>2] = $193; - break; - } - } - } - $208 = HEAP32[7252]|0; - $209 = ($208|0)==(0); - if ($209) { - $217 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$217 & 127]($193); - break; - } else { - $210 = HEAP32[(29052)>>2]|0; - $211 = (FUNCTION_TABLE_ii[$210 & 127]($193)|0); - $212 = HEAP32[14625]|0; - $213 = (($212) - ($211))|0; - HEAP32[14625] = $213; - $214 = HEAP32[14628]|0; - $215 = (($214) + -1)|0; - HEAP32[14628] = $215; - $216 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$216 & 127]($193); - break; - } - } - } while(0); - $218 = ((($0)) + 81|0); - $219 = HEAP8[$218>>0]|0; - $220 = ($219<<24>>24)!=(0); - $221 = ($$090|0)==(3082); - $or$cond$i = $221 | $220; - if ($or$cond$i) { - _apiOomError($0); - $$0$i = 7; - STACKTOP = sp;return ($$0$i|0); - } else { - $222 = ((($0)) + 68|0); - $223 = HEAP32[$222>>2]|0; - $224 = $223 & $$090; - $$0$i = $224; - 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,34314)|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 = 34569; - } 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,34314)|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 = 34569; - } 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 _sqlite3_file_control($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i$i$i = 0, $$0$i$i16$i$i = 0, $$01423$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i15$i$i = 0, $$025$i$i = 0, $$1 = 0, $$idx$i = 0, $$idx$val$idx$val = 0, $$idx28$val31 = 0, $$idx29 = 0, $$idx29$val = 0, $$idx30 = 0, $$idx30$val = 0, $$in$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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($1|0)==(0|0); - L1: do { - if ($4) { - $49 = 0; - } else { - $5 = ((($0)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) + -1)|0; - $8 = ($6|0)>(0); - L3: do { - if ($8) { - $9 = ((($0)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + ($7<<4)|0); - $$01423$i$i = $7;$$025$i$i = $11; - while(1) { - $12 = HEAP32[$$025$i$i>>2]|0; - $13 = ($12|0)==(0|0); - L7: do { - if (!($13)) { - $$0$i$i$i$i = $12;$$019$i$i$i$i = $1; - while(1) { - $14 = HEAP8[$$0$i$i$i$i>>0]|0; - $15 = HEAP8[$$019$i$i$i$i>>0]|0; - $16 = ($14<<24>>24)==($15<<24>>24); - if ($16) { - $17 = ($14<<24>>24)==(0); - if ($17) { - $45 = $$01423$i$i; - break L3; - } - } else { - $18 = $14&255; - $19 = $15&255; - $20 = (288 + ($18)|0); - $21 = HEAP8[$20>>0]|0; - $22 = (288 + ($19)|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($21<<24>>24)==($23<<24>>24); - if (!($24)) { - break L7; - } - } - $25 = ((($$0$i$i$i$i)) + 1|0); - $26 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $25;$$019$i$i$i$i = $26; - } - } - } while(0); - $27 = ($$01423$i$i|0)==(0); - L16: do { - if ($27) { - $$0$i$i16$i$i = 50862;$$019$i$i15$i$i = $1; - while(1) { - $28 = HEAP8[$$0$i$i16$i$i>>0]|0; - $29 = HEAP8[$$019$i$i15$i$i>>0]|0; - $30 = ($28<<24>>24)==($29<<24>>24); - if ($30) { - $31 = ($28<<24>>24)==(0); - if ($31) { - $49 = 0; - break L1; - } - } else { - $32 = $28&255; - $33 = $29&255; - $34 = (288 + ($32)|0); - $35 = HEAP8[$34>>0]|0; - $36 = (288 + ($33)|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($35<<24>>24)==($37<<24>>24); - if (!($38)) { - break L16; - } - } - $39 = ((($$0$i$i16$i$i)) + 1|0); - $40 = ((($$019$i$i15$i$i)) + 1|0); - $$0$i$i16$i$i = $39;$$019$i$i15$i$i = $40; - } - } - } while(0); - $41 = (($$01423$i$i) + -1)|0; - $42 = ((($$025$i$i)) + -16|0); - $43 = ($$01423$i$i|0)>(0); - if ($43) { - $$01423$i$i = $41;$$025$i$i = $42; - } else { - $45 = $41; - break; - } - } - } else { - $45 = $7; - } - } while(0); - $44 = ($45|0)<(0); - if ($44) { - $$1 = 1; - return ($$1|0); - } else { - $49 = $45; - } - } - } while(0); - $46 = ((($0)) + 16|0); - $47 = HEAP32[$46>>2]|0; - $48 = (((($47) + ($49<<4)|0)) + 4|0); - $50 = HEAP32[$48>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - $$1 = 1; - return ($$1|0); - } - $52 = HEAP32[$50>>2]|0; - $53 = ((($50)) + 4|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 4|0); - HEAP32[$55>>2] = $52; - $$idx$val$idx$val = HEAP32[$54>>2]|0; - $$idx29 = ((($$idx$val$idx$val)) + 60|0); - $$idx29$val = HEAP32[$$idx29>>2]|0; - switch ($2|0) { - case 7: { - HEAP32[$3>>2] = $$idx29$val; - $$1 = 0; - return ($$1|0); - break; - } - case 27: { - $$idx28$val31 = HEAP32[$$idx$val$idx$val>>2]|0; - HEAP32[$3>>2] = $$idx28$val31; - $$1 = 0; - return ($$1|0); - break; - } - case 28: { - $56 = ((($$idx$val$idx$val)) + 216|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - $$idx$i = ((($57)) + 8|0); - $59 = ((($$idx$val$idx$val)) + 64|0); - $$in$i = $58 ? $59 : $$idx$i; - $60 = HEAP32[$$in$i>>2]|0; - HEAP32[$3>>2] = $60; - $$1 = 0; - return ($$1|0); - break; - } - case 35: { - $$idx30 = ((($$idx$val$idx$val)) + 100|0); - $$idx30$val = HEAP32[$$idx30>>2]|0; - HEAP32[$3>>2] = $$idx30$val; - $$1 = 0; - return ($$1|0); - break; - } - default: { - $61 = HEAP32[$$idx29$val>>2]|0; - $62 = ($61|0)==(0|0); - if ($62) { - $$1 = 12; - return ($$1|0); - } - $63 = ((($61)) + 40|0); - $64 = HEAP32[$63>>2]|0; - $65 = (FUNCTION_TABLE_iiii[$64 & 127]($$idx29$val,$2,$3)|0); - $$1 = $65; - return ($$1|0); - } - } - return (0)|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 = (992 + ($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 = (992 + ($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 = 31213; - label = 3; - } else { - $4 = $2&255; - $5 = (288 + ($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 = (31214); - label = 3; - break; - } - $163 = $9&255; - $164 = (288 + ($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 = (31215); - label = 3; - break; - } - $170 = $168&255; - $171 = (288 + ($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 = (31216); - label = 3; - break; - } - $177 = $175&255; - $178 = (288 + ($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 = (31217); - label = 3; - break; - } - $184 = $182&255; - $185 = (288 + ($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 = (31218); - label = 3; - break; - } - $191 = $189&255; - $192 = (288 + ($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 = (31219); - label = 3; - break; - } - $198 = $196&255; - $199 = (288 + ($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 = (288 + ($$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 = 55628;$$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 = (288 + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = HEAP8[$$023$i>>0]|0; - $26 = $25&255; - $27 = (288 + ($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 = (288 + ($$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 = (55628 + ($17)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = (992 + ($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 = 55649;$$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 = (288 + ($46)|0); - $48 = HEAP8[$47>>0]|0; - $49 = HEAP8[$$023$i$1>>0]|0; - $50 = $49&255; - $51 = (288 + ($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 = (288 + ($$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 = (55649 + ($17)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = (992 + ($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 = 55661;$$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 = (288 + ($70)|0); - $72 = HEAP8[$71>>0]|0; - $73 = HEAP8[$$023$i$2>>0]|0; - $74 = $73&255; - $75 = (288 + ($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 = (288 + ($$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 = (55661 + ($17)|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = (992 + ($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 = 55673;$$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 = (288 + ($94)|0); - $96 = HEAP8[$95>>0]|0; - $97 = HEAP8[$$023$i$3>>0]|0; - $98 = $97&255; - $99 = (288 + ($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 = (288 + ($$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 = (55673 + ($17)|0); - $109 = HEAP8[$108>>0]|0; - $110 = $109&255; - $111 = (992 + ($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 = 55697;$$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 = (288 + ($118)|0); - $120 = HEAP8[$119>>0]|0; - $121 = HEAP8[$$023$i$4>>0]|0; - $122 = $121&255; - $123 = (288 + ($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 = (288 + ($$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 = (55697 + ($17)|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = (992 + ($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 = 55717;$$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 = (288 + ($142)|0); - $144 = HEAP8[$143>>0]|0; - $145 = HEAP8[$$023$i$5>>0]|0; - $146 = $145&255; - $147 = (288 + ($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 = (288 + ($$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 = (55717 + ($17)|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $159 = (992 + ($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)) + 312|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5>>>0)>($3>>>0); - if ($6) { - label = 4; - } else { - $7 = ((($0)) + 316|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8>>>0)>($3>>>0); - if ($9) { - $12 = ((($0)) + 284|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13&65535; - $$0$i = $14; - } else { - label = 4; - } - } - } - if ((label|0) == 4) { - $10 = HEAP32[(29052)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($1)|0); - $$0$i = $11; - } - $15 = ((($0)) + 488|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)) + 280|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if ($5) { - $6 = ((($0)) + 284|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)) + 296|0); - $$sink = $14; - } else { - $15 = ((($0)) + 308|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $18 = HEAP32[$16>>2]|0; - HEAP32[$15>>2] = $18; - $19 = ((($0)) + 292|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + 1)|0; - HEAP32[$19>>2] = $21; - $$0 = $16; - return ($$0|0); - } - $22 = ((($0)) + 304|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - $29 = ((($0)) + 300|0); - $$sink = $29; - break; - } - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($0)) + 292|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)) + 312|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)>($7>>>0); - if (!($10)) { - $11 = ((($0)) + 316|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($7>>>0); - if ($13) { - $14 = ((($0)) + 280|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0); - L7: do { - if ($16) { - $17 = ((($0)) + 284|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)) + 296|0); - $$sink = $25; - } else { - $26 = ((($0)) + 308|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($0)) + 292|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i = $27; - break L7; - } - $33 = ((($0)) + 304|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($0)) + 300|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($0)) + 292|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)) + 284|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)) + 488|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)) + 308|0); - $57 = HEAP32[$56>>2]|0; - HEAP32[$1>>2] = $57; - HEAP32[$56>>2] = $1; - $$0 = $$0$i; - return ($$0|0); - } - } - $58 = HEAP32[7252]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($1); - $$0 = $$0$i; - return ($$0|0); - } else { - $60 = HEAP32[(29052)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($1)|0); - $62 = HEAP32[14625]|0; - $63 = (($62) - ($61))|0; - HEAP32[14625] = $63; - $64 = HEAP32[14628]|0; - $65 = (($64) + -1)|0; - HEAP32[14628] = $65; - $66 = HEAP32[(29044)>>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)) + 184|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - if ($79) { - $80 = ((($0)) + 272|0); - HEAP32[$80>>2] = 1; - } - $81 = ((($0)) + 280|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$81>>2] = $83; - $84 = ((($0)) + 240|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[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29040)>>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[(29056)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($1)|0); - $14 = HEAP32[14632]|0; - $15 = ($14>>>0)<($1>>>0); - if ($15) { - HEAP32[14632] = $1; - } - $16 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $37 = HEAP32[(29040)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($13)|0); - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) + ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14629]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14629] = $43; - } - $46 = HEAP32[14628]|0; - $47 = (($46) + 1)|0; - HEAP32[14628] = $47; - $48 = HEAP32[14634]|0; - $49 = ($47>>>0)>($48>>>0); - if (!($49)) { - $$0$i4 = $38; - return ($$0$i4|0); - } - HEAP32[14634] = $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)) + 184|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)>(0); - if ($61) { - $62 = ((($0)) + 272|0); - HEAP32[$62>>2] = 1; - } - $63 = ((($0)) + 280|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$63>>2] = $65; - $66 = ((($0)) + 240|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[7252]|0; - $47 = ($46|0)==(0); - if ($47) { - $86 = HEAP32[(29040)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($4)|0); - $$0$i = $87; - label = 25; - break; - } - $48 = HEAP32[(29056)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($4)|0); - $50 = HEAP32[14632]|0; - $51 = ($50>>>0)<($4>>>0); - if ($51) { - HEAP32[14632] = $4; - } - $52 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $73 = HEAP32[(29040)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($49)|0); - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = HEAP32[(29052)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($74)|0); - $78 = HEAP32[14625]|0; - $79 = (($78) + ($77))|0; - HEAP32[14625] = $79; - $80 = HEAP32[14629]|0; - $81 = ($79>>>0)>($80>>>0); - if ($81) { - HEAP32[14629] = $79; - } - $82 = HEAP32[14628]|0; - $83 = (($82) + 1)|0; - HEAP32[14628] = $83; - $84 = HEAP32[14634]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14634] = $83; - $$0$i17 = $74; - label = 26; - } else { - $$0$i17 = $74; - label = 26; - } - } - } - } else { - $6 = ((($1)) + 280|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($1)) + 284|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)) + 296|0); - $$sink = $17; - } else { - $18 = ((($1)) + 308|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $21; - $22 = ((($1)) + 292|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i = $19; - label = 25; - break L1; - } - $25 = ((($1)) + 304|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $32 = ((($1)) + 300|0); - $$sink = $32; - break; - } else { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($1)) + 292|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)) + 488|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if (!($111)) { - _measureAllocationSize($104,$106); - break; - } - $112 = $106; - $113 = ((($104)) + 312|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114>>>0)>($112>>>0); - if (!($115)) { - $116 = ((($104)) + 316|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($112>>>0); - if ($118) { - $119 = ((($104)) + 308|0); - $120 = HEAP32[$119>>2]|0; - HEAP32[$106>>2] = $120; - HEAP32[$119>>2] = $106; - break; - } - } - } - $121 = HEAP32[7252]|0; - $122 = ($121|0)==(0); - if ($122) { - $130 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$130 & 127]($106); - break; - } else { - $123 = HEAP32[(29052)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($106)|0); - $125 = HEAP32[14625]|0; - $126 = (($125) - ($124))|0; - HEAP32[14625] = $126; - $127 = HEAP32[14628]|0; - $128 = (($127) + -1)|0; - HEAP32[14628] = $128; - $129 = HEAP32[(29044)>>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 (29492|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(2496)>>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 ? 58540 : $27; - HEAP32[$vararg_buffer>>2] = 33999; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $29; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31419; - $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,31677,$vararg_buffer); - } - $32 = HEAP32[7252]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($$in$i$i); - } else { - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($$in$i$i)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) - ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14628]|0; - $39 = (($38) + -1)|0; - HEAP32[14628] = $39; - $40 = HEAP32[(29044)>>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[14439] = $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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($$pre); - break; - } else { - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($$pre)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) - ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14628]|0; - $61 = (($60) + -1)|0; - HEAP32[14628] = $61; - $62 = HEAP32[(29044)>>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[(2496)>>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 ? 58540 : $71; - HEAP32[$vararg_buffer5>>2] = 34779; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $73; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31419; - $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,31677,$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[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>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[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($77)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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;$7 = $3;$8 = $4; - while(1) { - $6 = HEAP32[$5>>2]|0; - (_lseek($6,$7,$8,0)|0); - $9 = (getTempRet0() | 0); - $10 = ($9|0)<(0); - if ($10) { - label = 3; - break; - } - $14 = HEAP32[(2580)>>2]|0; - $15 = HEAP32[$5>>2]|0; - $16 = (FUNCTION_TABLE_iiii[$14 & 127]($15,$$033$i,$$031$i)|0); - $17 = ($$031$i|0)==($16|0); - if ($17) { - $$130$i = $$031$i;$$2$i = $$028$i; - label = 10; - break; - } - $18 = ($16|0)<(0); - if ($18) { - $19 = (___errno_location()|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(4); - if ($21) { - $$029$i = 1;$$1$i = $$028$i;$$132$i = $$031$i;$$134$i = $$033$i;$38 = $7;$39 = $8; - } else { - label = 7; - break; - } - } else { - $25 = ($16|0)==(0); - $26 = ($16|0)<(0); - $27 = $26 << 31 >> 31; - $28 = (($$033$i) + ($16)|0); - $29 = (_i64Add(($7|0),($8|0),($16|0),($27|0))|0); - $30 = (getTempRet0() | 0); - $spec$select37$i = $25 ? $$033$i : $28; - $spec$select38$i = (($$031$i) - ($16))|0; - $spec$select40$i = (($16) + ($$028$i))|0; - $$029$i = $16;$$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;$7 = $38;$8 = $39; - } else { - $$130$i = 0;$$2$i = $$1$i; - label = 10; - break; - } - } - if ((label|0) == 3) { - $11 = (___errno_location()|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 20|0); - HEAP32[$13>>2] = $12; - $$0$i = -1; - } - else if ((label|0) == 7) { - $22 = (___errno_location()|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($0)) + 20|0); - HEAP32[$24>>2] = $23; - $$130$i = $16;$$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;$8 = $3;$9 = $4; - L1: while(1) { - $6 = HEAP32[$5>>2]|0; - $7 = $$022 & 131071; - while(1) { - (_lseek($6,$8,$9,0)|0); - $10 = (getTempRet0() | 0); - $11 = ($10|0)<(0); - if ($11) { - $$0151719$i$i = -1; - label = 6; - break L1; - } - $12 = HEAP32[(2616)>>2]|0; - $13 = (FUNCTION_TABLE_iiii[$12 & 127]($6,$$023,$7)|0); - $14 = ($13|0)<(0); - if (!($14)) { - break; - } - $15 = (___errno_location()|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(4); - if (!($17)) { - $$0151719$i$i = $13; - label = 6; - break L1; - } - } - $22 = ($$022|0)>($13|0); - $23 = ($13|0)!=(0); - $24 = $22 & $23; - if (!($24)) { - label = 9; - break; - } - $25 = (($$022) - ($13))|0; - $26 = ($13|0)<(0); - $27 = $26 << 31 >> 31; - $28 = (_i64Add(($8|0),($9|0),($13|0),($27|0))|0); - $29 = (getTempRet0() | 0); - $30 = (($$023) + ($13)|0); - $$022 = $25;$$023 = $30;$8 = $28;$9 = $29; - } - if ((label|0) == 6) { - $18 = ((($0)) + 20|0); - $19 = (___errno_location()|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $20; - $21 = ($$022|0)>($$0151719$i$i|0); - if (!($21)) { - $$0 = 0; - return ($$0|0); - } - $32 = ($20|0)==(28); - if ($32) { - $33 = $18; - } else { - $$0 = 778; - return ($$0|0); - } - } - else if ((label|0) == 9) { - $31 = ((($0)) + 20|0); - if ($22) { - $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, $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, $spec$select$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $19 = $14;$20 = $15; - } else { - $19 = $1;$20 = $2; - } - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - while(1) { - $18 = HEAP32[(2556)>>2]|0; - $21 = (FUNCTION_TABLE_iiii[$18 & 127]($17,$19,$20)|0); - $22 = ($21|0)<(0); - if (!($22)) { - label = 6; - break; - } - $23 = (___errno_location()|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(4); - if (!($25)) { - break; - } - } - if ((label|0) == 6) { - $26 = ($21|0)==(0); - if ($26) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $27 = (___errno_location()|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($0)) + 20|0); - HEAP32[$29>>2] = $28; - $30 = ((($0)) + 32|0); - $31 = HEAP32[$30>>2]|0; - $32 = (___errno_location()|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_strerror($33)|0); - $35 = ($31|0)==(0|0); - $spec$select$i = $35 ? 58540 : $31; - HEAP32[$vararg_buffer>>2] = 36468; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $33; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31450; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $34; - _sqlite3_log(1546,31677,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 58540 : $11; - HEAP32[$vararg_buffer>>2] = 36423; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $13; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31750; - $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,31677,$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[(2688)>>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[(2496)>>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 ? 58540 : $30; - HEAP32[$vararg_buffer5>>2] = 36437; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $32; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31419; - $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,31677,$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, $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; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $2 = sp; - $3 = HEAP32[(2544)>>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)) + 40|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); - $19 = ($17|0)==(0); - $20 = $18 & $19; - $21 = $20 ? 0 : $14; - $22 = $20 ? 0 : $17; - $23 = $1; - $24 = $23; - HEAP32[$24>>2] = $21; - $25 = (($23) + 4)|0; - $26 = $25; - HEAP32[$26>>2] = $22; - $$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, $$sink91 = 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, $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, $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, $not$ = 0, $or$cond = 0, $or$cond3 = 0; - var $switch = 0, $trunc = 0, $trunc$clear = 0, $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 + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); - $vararg_buffer25 = sp + 120|0; - $vararg_buffer21 = sp + 112|0; - $vararg_buffer17 = sp + 104|0; - $vararg_buffer13 = sp + 96|0; - $vararg_buffer9 = sp + 88|0; - $vararg_buffer5 = sp + 80|0; - $vararg_buffer1 = sp + 72|0; - $vararg_buffer = sp + 64|0; - $2 = sp + 32|0; - $3 = sp; - $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)) + 16|0); - $17 = $16; - $18 = $17; - HEAP32[$18>>2] = 1; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = 0; - $21 = ((($3)) + 2|0); - HEAP16[$21>>1] = 0; - $89 = $16; - label = 10; - break; - } - HEAP8[$4>>0] = 1; - $22 = ((($9)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $25 = ((($9)) + 24|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + 1)|0; - HEAP32[$25>>2] = $27; - $$061 = 0; - STACKTOP = sp;return ($$061|0); - } else { - $28 = ((($3)) + 16|0); - $29 = $28; - $30 = $29; - HEAP32[$30>>2] = 1; - $31 = (($29) + 4)|0; - $32 = $31; - HEAP32[$32>>2] = 0; - $33 = ((($3)) + 2|0); - HEAP16[$33>>1] = 0; - $34 = ($1|0)==(4); - if ($34) { - $35 = ($5&255)<(3); - if ($35) { - $89 = $28; - label = 10; - } else { - $242 = $28; - label = 43; - } - } else { - $241 = $28; - label = 42; - } - } - } while(0); - L16: do { - if ((label|0) == 10) { - $not$ = $15 ^ 1; - $36 = $not$&1; - HEAP16[$3>>1] = $36; - $37 = (1073741824)<(0); - $38 = $37 << 31 >> 31; - $39 = ((($3)) + 8|0); - $40 = $39; - $41 = $40; - HEAP32[$41>>2] = 1073741824; - $42 = (($40) + 4)|0; - $43 = $42; - HEAP32[$43>>2] = $38; - $44 = ((($0)) + 18|0); - $45 = HEAP16[$44>>1]|0; - $46 = $45 & 3; - $47 = ($46<<16>>16)==(1); - do { - if ($47) { - $48 = ((($9)) + 29|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($49<<24>>24)==(0); - if ($50) { - $51 = ((($2)) + 2|0); - HEAP16[$51>>1] = 0; - $52 = (1073741824 + 2)|0; - $53 = ($52|0)<(0); - $54 = $53 << 31 >> 31; - $55 = ((($2)) + 8|0); - $56 = $55; - $57 = $56; - HEAP32[$57>>2] = $52; - $58 = (($56) + 4)|0; - $59 = $58; - HEAP32[$59>>2] = $54; - $60 = ((($2)) + 16|0); - $61 = $60; - $62 = $61; - HEAP32[$62>>2] = 510; - $63 = (($61) + 4)|0; - $64 = $63; - HEAP32[$64>>2] = 0; - HEAP16[$2>>1] = 1; - $65 = HEAP32[(2568)>>2]|0; - $66 = ((($0)) + 12|0); - $67 = HEAP32[$66>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $68 = (FUNCTION_TABLE_iiii[$65 & 127]($67,13,$vararg_buffer)|0); - $69 = ($68|0)<(0); - if ($69) { - label = 17; - break; - } else { - HEAP8[$48>>0] = 1; - $70 = ((($9)) + 24|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $$1$i = $68; - label = 16; - break; - } - } - } else { - $73 = HEAP32[(2568)>>2]|0; - $74 = ((($0)) + 12|0); - $75 = HEAP32[$74>>2]|0; - HEAP32[$vararg_buffer1>>2] = $3; - $76 = (FUNCTION_TABLE_iiii[$73 & 127]($75,13,$vararg_buffer1)|0); - $$1$i = $76; - label = 16; - } - } while(0); - if ((label|0) == 16) { - $77 = ($$1$i|0)==(0); - if (!($77)) { - label = 17; - } - } - if ((label|0) == 17) { - $78 = (___errno_location()|0); - $79 = HEAP32[$78>>2]|0; - switch ($79|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; - } - } - $80 = ((($0)) + 20|0); - HEAP32[$80>>2] = $79; - $$061 = $$0$i$ph; - STACKTOP = sp;return ($$061|0); - } - if ($15) { - $81 = (1073741824 + 2)|0; - $82 = ($81|0)<(0); - $83 = $82 << 31 >> 31; - $84 = $39; - $85 = $84; - HEAP32[$85>>2] = $81; - $86 = (($84) + 4)|0; - $87 = $86; - HEAP32[$87>>2] = $83; - $88 = $89; - $90 = $88; - HEAP32[$90>>2] = 510; - $91 = (($88) + 4)|0; - $92 = $91; - HEAP32[$92>>2] = 0; - $93 = HEAP32[$8>>2]|0; - $94 = HEAP16[$44>>1]|0; - $95 = $94 & 3; - $96 = ($95<<16>>16)==(1); - do { - if ($96) { - $97 = ((($93)) + 29|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98<<24>>24)==(0); - if ($99) { - $100 = ((($2)) + 2|0); - HEAP16[$100>>1] = 0; - $101 = ((($2)) + 8|0); - $102 = $101; - $103 = $102; - HEAP32[$103>>2] = $81; - $104 = (($102) + 4)|0; - $105 = $104; - HEAP32[$105>>2] = $83; - $106 = ((($2)) + 16|0); - $107 = $106; - $108 = $107; - HEAP32[$108>>2] = 510; - $109 = (($107) + 4)|0; - $110 = $109; - HEAP32[$110>>2] = 0; - HEAP16[$2>>1] = 1; - $111 = HEAP32[(2568)>>2]|0; - $112 = ((($0)) + 12|0); - $113 = HEAP32[$112>>2]|0; - HEAP32[$vararg_buffer5>>2] = $2; - $114 = (FUNCTION_TABLE_iiii[$111 & 127]($113,13,$vararg_buffer5)|0); - $115 = ($114|0)<(0); - if ($115) { - label = 28; - break; - } else { - HEAP8[$97>>0] = 1; - $116 = ((($93)) + 24|0); - $117 = HEAP32[$116>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$116>>2] = $118; - $$1$i70 = $114; - label = 27; - break; - } - } else { - $$0 = 0;$$062 = 0; - } - } else { - $119 = HEAP32[(2568)>>2]|0; - $120 = ((($0)) + 12|0); - $121 = HEAP32[$120>>2]|0; - HEAP32[$vararg_buffer9>>2] = $3; - $122 = (FUNCTION_TABLE_iiii[$119 & 127]($121,13,$vararg_buffer9)|0); - $$1$i70 = $122; - label = 27; - } - } while(0); - if ((label|0) == 27) { - $123 = ($$1$i70|0)==(0); - if ($123) { - $$0 = 0;$$062 = 0; - } else { - label = 28; - } - } - L45: do { - if ((label|0) == 28) { - $124 = (___errno_location()|0); - $125 = HEAP32[$124>>2]|0; - switch ($125|0) { - case 37: case 4: case 16: case 110: case 11: case 13: { - $$0 = $125;$$062 = 5; - break L45; - break; - } - case 1: { - $$0 = 1;$$062 = 3; - break L45; - break; - } - default: { - $$0 = $125;$$062 = 3850; - break L45; - } - } - } - } while(0); - $126 = (1073741824)<(0); - $127 = $126 << 31 >> 31; - $128 = $39; - $129 = $128; - HEAP32[$129>>2] = 1073741824; - $130 = (($128) + 4)|0; - $131 = $130; - HEAP32[$131>>2] = $127; - $132 = $89; - $133 = $132; - HEAP32[$133>>2] = 1; - $134 = (($132) + 4)|0; - $135 = $134; - HEAP32[$135>>2] = 0; - HEAP16[$3>>1] = 2; - $136 = HEAP32[$8>>2]|0; - $137 = HEAP16[$44>>1]|0; - $138 = $137 & 3; - $139 = ($138<<16>>16)==(1); - do { - if ($139) { - $140 = ((($136)) + 29|0); - $141 = HEAP8[$140>>0]|0; - $142 = ($141<<24>>24)==(0); - if ($142) { - $143 = ((($2)) + 2|0); - HEAP16[$143>>1] = 0; - $144 = (1073741824 + 2)|0; - $145 = ($144|0)<(0); - $146 = $145 << 31 >> 31; - $147 = ((($2)) + 8|0); - $148 = $147; - $149 = $148; - HEAP32[$149>>2] = $144; - $150 = (($148) + 4)|0; - $151 = $150; - HEAP32[$151>>2] = $146; - $152 = ((($2)) + 16|0); - $153 = $152; - $154 = $153; - HEAP32[$154>>2] = 510; - $155 = (($153) + 4)|0; - $156 = $155; - HEAP32[$156>>2] = 0; - HEAP16[$2>>1] = 1; - $157 = HEAP32[(2568)>>2]|0; - $158 = ((($0)) + 12|0); - $159 = HEAP32[$158>>2]|0; - HEAP32[$vararg_buffer13>>2] = $2; - $160 = (FUNCTION_TABLE_iiii[$157 & 127]($159,13,$vararg_buffer13)|0); - $161 = ($160|0)<(0); - if ($161) { - $$1$i75 = $160; - label = 37; - break; - } else { - HEAP8[$140>>0] = 1; - $162 = ((($136)) + 24|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + 1)|0; - HEAP32[$162>>2] = $164; - $$1$i75 = $160; - label = 37; - break; - } - } else { - label = 39; - } - } else { - $165 = HEAP32[(2568)>>2]|0; - $166 = ((($0)) + 12|0); - $167 = HEAP32[$166>>2]|0; - HEAP32[$vararg_buffer17>>2] = $3; - $168 = (FUNCTION_TABLE_iiii[$165 & 127]($167,13,$vararg_buffer17)|0); - $$1$i75 = $168; - label = 37; - } - } while(0); - if ((label|0) == 37) { - $169 = ($$1$i75|0)!=(0); - $170 = ($$062|0)==(0); - $or$cond3 = $170 & $169; - if ($or$cond3) { - $171 = (___errno_location()|0); - $172 = HEAP32[$171>>2]|0; - $$16383 = 2058;$$184 = $172; - } 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; - $174 = ((($9)) + 24|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$174>>2] = $176; - $177 = ((($9)) + 20|0); - HEAP32[$177>>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); - $173 = ((($0)) + 20|0); - HEAP32[$173>>2] = $$184; - $$061 = $$16383; - STACKTOP = sp;return ($$061|0); - } else { - $241 = $89; - label = 42; - } - } - } while(0); - if ((label|0) == 42) { - $178 = ($1|0)==(4); - if ($178) { - $242 = $241; - label = 43; - } else { - HEAP16[$3>>1] = 1; - $182 = ($1|0)==(2); - if ($182) { - $183 = (1073741824 + 1)|0; - $$sink91 = $183;$194 = $241;$196 = 1;$199 = 0;$210 = 1073741824; - label = 48; - } else { - $185 = 1073741824;$243 = $241; - label = 47; - } - } - } - if ((label|0) == 43) { - $179 = ((($9)) + 20|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)>(1); - if ($181) { - $$289 = 5; - label = 60; - } else { - HEAP16[$3>>1] = 1; - $185 = 1073741824;$243 = $242; - label = 47; - } - } - if ((label|0) == 47) { - $184 = (($185) + 2)|0; - $$sink91 = $184;$194 = $243;$196 = 510;$199 = 0;$210 = $185; - label = 48; - } - L77: do { - if ((label|0) == 48) { - $186 = ($$sink91|0)<(0); - $187 = $186 << 31 >> 31; - $188 = ((($3)) + 8|0); - $189 = $188; - $190 = $189; - HEAP32[$190>>2] = $$sink91; - $191 = (($189) + 4)|0; - $192 = $191; - HEAP32[$192>>2] = $187; - $193 = $194; - $195 = $193; - HEAP32[$195>>2] = $196; - $197 = (($193) + 4)|0; - $198 = $197; - HEAP32[$198>>2] = $199; - $200 = HEAP32[$8>>2]|0; - $201 = ((($0)) + 18|0); - $202 = HEAP16[$201>>1]|0; - $203 = $202 & 3; - $204 = ($203<<16>>16)==(1); - do { - if ($204) { - $205 = ((($200)) + 29|0); - $206 = HEAP8[$205>>0]|0; - $207 = ($206<<24>>24)==(0); - if (!($207)) { - label = 58; - break L77; - } - $208 = ((($2)) + 2|0); - HEAP16[$208>>1] = 0; - $209 = (($210) + 2)|0; - $211 = ($209|0)<(0); - $212 = $211 << 31 >> 31; - $213 = ((($2)) + 8|0); - $214 = $213; - $215 = $214; - HEAP32[$215>>2] = $209; - $216 = (($214) + 4)|0; - $217 = $216; - HEAP32[$217>>2] = $212; - $218 = ((($2)) + 16|0); - $219 = $218; - $220 = $219; - HEAP32[$220>>2] = 510; - $221 = (($219) + 4)|0; - $222 = $221; - HEAP32[$222>>2] = 0; - HEAP16[$2>>1] = 1; - $223 = HEAP32[(2568)>>2]|0; - $224 = ((($0)) + 12|0); - $225 = HEAP32[$224>>2]|0; - HEAP32[$vararg_buffer21>>2] = $2; - $226 = (FUNCTION_TABLE_iiii[$223 & 127]($225,13,$vararg_buffer21)|0); - $227 = ($226|0)<(0); - if ($227) { - break; - } else { - HEAP8[$205>>0] = 1; - $228 = ((($200)) + 24|0); - $229 = HEAP32[$228>>2]|0; - $230 = (($229) + 1)|0; - HEAP32[$228>>2] = $230; - $$1$i67 = $226; - label = 54; - break; - } - } else { - $231 = HEAP32[(2568)>>2]|0; - $232 = ((($0)) + 12|0); - $233 = HEAP32[$232>>2]|0; - HEAP32[$vararg_buffer25>>2] = $3; - $234 = (FUNCTION_TABLE_iiii[$231 & 127]($233,13,$vararg_buffer25)|0); - $$1$i67 = $234; - label = 54; - } - } while(0); - if ((label|0) == 54) { - $235 = ($$1$i67|0)==(0); - if ($235) { - label = 58; - break; - } - } - $236 = (___errno_location()|0); - $237 = HEAP32[$236>>2]|0; - switch ($237|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) { - $238 = ((($0)) + 20|0); - HEAP32[$238>>2] = $237; - $$2 = $$0$i64$ph; - } - $240 = ($1|0)==(4); - if ($240) { - $$289 = $$2; - label = 60; - } else { - $$061 = $$2; - STACKTOP = sp;return ($$061|0); - } - } - } while(0); - if ((label|0) == 58) { - $239 = $1&255; - HEAP8[$4>>0] = $239; - HEAP8[$10>>0] = $239; - $$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, $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, $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, $spec$select$i$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $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 + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); - $vararg_buffer21 = sp + 112|0; - $vararg_buffer17 = sp + 104|0; - $vararg_buffer13 = sp + 96|0; - $vararg_buffer9 = sp + 88|0; - $vararg_buffer5 = sp + 80|0; - $vararg_buffer1 = sp + 72|0; - $vararg_buffer = sp + 64|0; - $2 = sp + 32|0; - $3 = sp; - $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 = ($13|0)<(0); - $15 = $14 << 31 >> 31; - $16 = ((($3)) + 8|0); - $17 = $16; - $18 = $17; - HEAP32[$18>>2] = $13; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $15; - $21 = ((($3)) + 16|0); - $22 = $21; - $23 = $22; - HEAP32[$23>>2] = 510; - $24 = (($22) + 4)|0; - $25 = $24; - HEAP32[$25>>2] = 0; - $26 = ((($0)) + 18|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27 & 3; - $29 = ($28<<16>>16)==(1); - do { - if ($29) { - $30 = ((($9)) + 29|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if (!($32)) { - $$pre$phi14$iZ2D = $12;$$pre$phi16$iZ2D = $16;$$pre$phi18$iZ2D = $21;$$pre$phi20$iZ2D = $26;$74 = $9; - break L6; - } - $33 = ((($2)) + 2|0); - HEAP16[$33>>1] = 0; - $34 = ((($2)) + 8|0); - $35 = $34; - $36 = $35; - HEAP32[$36>>2] = $13; - $37 = (($35) + 4)|0; - $38 = $37; - HEAP32[$38>>2] = $15; - $39 = ((($2)) + 16|0); - $40 = $39; - $41 = $40; - HEAP32[$41>>2] = 510; - $42 = (($40) + 4)|0; - $43 = $42; - HEAP32[$43>>2] = 0; - HEAP16[$2>>1] = 1; - $44 = HEAP32[(2568)>>2]|0; - $45 = ((($0)) + 12|0); - $46 = HEAP32[$45>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $47 = (FUNCTION_TABLE_iiii[$44 & 127]($46,13,$vararg_buffer)|0); - $48 = ($47|0)<(0); - if ($48) { - break; - } else { - HEAP8[$30>>0] = 1; - $49 = ((($9)) + 24|0); - $50 = HEAP32[$49>>2]|0; - $51 = (($50) + 1)|0; - HEAP32[$49>>2] = $51; - $$1$i$i = $47; - label = 11; - break; - } - } else { - $52 = HEAP32[(2568)>>2]|0; - $53 = ((($0)) + 12|0); - $54 = HEAP32[$53>>2]|0; - HEAP32[$vararg_buffer1>>2] = $3; - $55 = (FUNCTION_TABLE_iiii[$52 & 127]($54,13,$vararg_buffer1)|0); - $$1$i$i = $55; - label = 11; - } - } while(0); - if ((label|0) == 11) { - $56 = ($$1$i$i|0)==(0); - if ($56) { - $$pre$i = HEAP32[$8>>2]|0; - $$pre$phi14$iZ2D = $12;$$pre$phi16$iZ2D = $16;$$pre$phi18$iZ2D = $21;$$pre$phi20$iZ2D = $26;$74 = $$pre$i; - break; - } - } - $57 = (___errno_location()|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($0)) + 20|0); - HEAP32[$59>>2] = $58; - $$032$i = 2314; - STACKTOP = sp;return ($$032$i|0); - } else { - $$pre13$i = ((($3)) + 2|0); - $$pre15$i = ((($3)) + 8|0); - $$pre17$i = ((($3)) + 16|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;$74 = $9; - } - } while(0); - HEAP16[$3>>1] = 2; - HEAP16[$$pre$phi14$iZ2D>>1] = 0; - $60 = (1073741824)<(0); - $61 = $60 << 31 >> 31; - $62 = $$pre$phi16$iZ2D; - $63 = $62; - HEAP32[$63>>2] = 1073741824; - $64 = (($62) + 4)|0; - $65 = $64; - HEAP32[$65>>2] = $61; - $66 = $$pre$phi18$iZ2D; - $67 = $66; - HEAP32[$67>>2] = 2; - $68 = (($66) + 4)|0; - $69 = $68; - HEAP32[$69>>2] = 0; - $70 = HEAP16[$$pre$phi20$iZ2D>>1]|0; - $71 = $70 & 3; - $72 = ($71<<16>>16)==(1); - do { - if ($72) { - $73 = ((($74)) + 29|0); - $75 = HEAP8[$73>>0]|0; - $76 = ($75<<24>>24)==(0); - if ($76) { - $77 = ((($2)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (1073741824 + 2)|0; - $79 = ($78|0)<(0); - $80 = $79 << 31 >> 31; - $81 = ((($2)) + 8|0); - $82 = $81; - $83 = $82; - HEAP32[$83>>2] = $78; - $84 = (($82) + 4)|0; - $85 = $84; - HEAP32[$85>>2] = $80; - $86 = ((($2)) + 16|0); - $87 = $86; - $88 = $87; - HEAP32[$88>>2] = 510; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = 0; - HEAP16[$2>>1] = 1; - $91 = HEAP32[(2568)>>2]|0; - $92 = ((($0)) + 12|0); - $93 = HEAP32[$92>>2]|0; - HEAP32[$vararg_buffer5>>2] = $2; - $94 = (FUNCTION_TABLE_iiii[$91 & 127]($93,13,$vararg_buffer5)|0); - $95 = ($94|0)<(0); - if ($95) { - break; - } else { - HEAP8[$73>>0] = 1; - $96 = ((($74)) + 24|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$1$i2$i = $94; - label = 20; - break; - } - } else { - label = 21; - } - } else { - $99 = HEAP32[(2568)>>2]|0; - $100 = ((($0)) + 12|0); - $101 = HEAP32[$100>>2]|0; - HEAP32[$vararg_buffer9>>2] = $3; - $102 = (FUNCTION_TABLE_iiii[$99 & 127]($101,13,$vararg_buffer9)|0); - $$1$i2$i = $102; - label = 20; - } - } while(0); - if ((label|0) == 20) { - $103 = ($$1$i2$i|0)==(0); - if ($103) { - label = 21; - } - } - if ((label|0) == 21) { - $104 = ((($9)) + 28|0); - HEAP8[$104>>0] = 1; - break; - } - $105 = (___errno_location()|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($0)) + 20|0); - HEAP32[$107>>2] = $106; - $$032$i = 2058; - STACKTOP = sp;return ($$032$i|0); - } - } while(0); - $108 = ($1|0)==(0); - if ($108) { - $109 = ((($9)) + 20|0); - $110 = HEAP32[$109>>2]|0; - $111 = (($110) + -1)|0; - HEAP32[$109>>2] = $111; - $112 = ($111|0)==(0); - if ($112) { - HEAP16[$3>>1] = 2; - $113 = ((($3)) + 2|0); - HEAP16[$113>>1] = 0; - $114 = ((($3)) + 8|0); - ;HEAP32[$114>>2]=0|0;HEAP32[$114+4>>2]=0|0;HEAP32[$114+8>>2]=0|0;HEAP32[$114+12>>2]=0|0; - $115 = HEAP32[$8>>2]|0; - $116 = ((($0)) + 18|0); - $117 = HEAP16[$116>>1]|0; - $118 = $117 & 3; - $119 = ($118<<16>>16)==(1); - do { - if ($119) { - $120 = ((($115)) + 29|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(0); - if ($122) { - $123 = ((($2)) + 2|0); - HEAP16[$123>>1] = 0; - $124 = (1073741824 + 2)|0; - $125 = ($124|0)<(0); - $126 = $125 << 31 >> 31; - $127 = ((($2)) + 8|0); - $128 = $127; - $129 = $128; - HEAP32[$129>>2] = $124; - $130 = (($128) + 4)|0; - $131 = $130; - HEAP32[$131>>2] = $126; - $132 = ((($2)) + 16|0); - $133 = $132; - $134 = $133; - HEAP32[$134>>2] = 510; - $135 = (($133) + 4)|0; - $136 = $135; - HEAP32[$136>>2] = 0; - HEAP16[$2>>1] = 1; - $137 = HEAP32[(2568)>>2]|0; - $138 = ((($0)) + 12|0); - $139 = HEAP32[$138>>2]|0; - HEAP32[$vararg_buffer13>>2] = $2; - $140 = (FUNCTION_TABLE_iiii[$137 & 127]($139,13,$vararg_buffer13)|0); - $141 = ($140|0)<(0); - if ($141) { - label = 33; - break; - } else { - HEAP8[$120>>0] = 1; - $142 = ((($115)) + 24|0); - $143 = HEAP32[$142>>2]|0; - $144 = (($143) + 1)|0; - HEAP32[$142>>2] = $144; - $$1$i5$i = $140; - label = 31; - break; - } - } else { - label = 32; - } - } else { - $145 = HEAP32[(2568)>>2]|0; - $146 = ((($0)) + 12|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$vararg_buffer17>>2] = $3; - $148 = (FUNCTION_TABLE_iiii[$145 & 127]($147,13,$vararg_buffer17)|0); - $$1$i5$i = $148; - label = 31; - } - } while(0); - if ((label|0) == 31) { - $149 = ($$1$i5$i|0)==(0); - if ($149) { - label = 32; - } else { - label = 33; - } - } - if ((label|0) == 32) { - $150 = ((($9)) + 28|0); - $$0$i$ph = 0;$$sink = $150; - } - else if ((label|0) == 33) { - $151 = (___errno_location()|0); - $152 = HEAP32[$151>>2]|0; - $153 = ((($0)) + 20|0); - HEAP32[$153>>2] = $152; - $154 = ((($9)) + 28|0); - HEAP8[$154>>0] = 0; - $$0$i$ph = 2058;$$sink = $4; - } - HEAP8[$$sink>>0] = 0; - $$0$i = $$0$i$ph; - } else { - $$0$i = 0; - } - $155 = ((($9)) + 24|0); - $156 = HEAP32[$155>>2]|0; - $157 = (($156) + -1)|0; - HEAP32[$155>>2] = $157; - $158 = ($157|0)==(0); - if ($158) { - $159 = HEAP32[$8>>2]|0; - $160 = ((($159)) + 32|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - if (!($162)) { - $163 = ((($0)) + 32|0); - $$in$i$i = $161; - while(1) { - $164 = ((($$in$i$i)) + 8|0); - $165 = HEAP32[$164>>2]|0; - $166 = HEAP32[$$in$i$i>>2]|0; - $167 = HEAP32[(2496)>>2]|0; - $168 = (FUNCTION_TABLE_ii[$167 & 127]($166)|0); - $169 = ($168|0)==(0); - if (!($169)) { - $170 = HEAP32[$163>>2]|0; - $171 = (___errno_location()|0); - $172 = HEAP32[$171>>2]|0; - $173 = (_strerror($172)|0); - $174 = ($170|0)==(0|0); - $spec$select$i$i$i$i = $174 ? 58540 : $170; - HEAP32[$vararg_buffer21>>2] = 33999; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $172; - $vararg_ptr25 = ((($vararg_buffer21)) + 8|0); - HEAP32[$vararg_ptr25>>2] = 31419; - $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] = $173; - _sqlite3_log(4106,31677,$vararg_buffer21); - } - $175 = HEAP32[7252]|0; - $176 = ($175|0)==(0); - if ($176) { - $184 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($$in$i$i); - } else { - $177 = HEAP32[(29052)>>2]|0; - $178 = (FUNCTION_TABLE_ii[$177 & 127]($$in$i$i)|0); - $179 = HEAP32[14625]|0; - $180 = (($179) - ($178))|0; - HEAP32[14625] = $180; - $181 = HEAP32[14628]|0; - $182 = (($181) + -1)|0; - HEAP32[14628] = $182; - $183 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($$in$i$i); - } - $185 = ($165|0)==(0|0); - if ($185) { - break; - } else { - $$in$i$i = $165; - } - } - } - HEAP32[$160>>2] = 0; - } - $186 = ($$0$i|0)==(0); - if (!($186)) { - $$032$i = $$0$i; - STACKTOP = sp;return ($$032$i|0); - } - } - $187 = $1&255; - HEAP8[$4>>0] = $187; - $$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 $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, $spec$select15 = 0, $vararg_buffer = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $vararg_buffer = sp + 32|0; - $2 = sp; - $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 = ($12|0)<(0); - $14 = $13 << 31 >> 31; - $15 = ((($2)) + 8|0); - $16 = $15; - $17 = $16; - HEAP32[$17>>2] = $12; - $18 = (($16) + 4)|0; - $19 = $18; - HEAP32[$19>>2] = $14; - $20 = ((($2)) + 16|0); - $21 = $20; - $22 = $21; - HEAP32[$22>>2] = 1; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = 0; - HEAP16[$2>>1] = 1; - $25 = HEAP32[(2568)>>2]|0; - $26 = ((($0)) + 12|0); - $27 = HEAP32[$26>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $28 = (FUNCTION_TABLE_iiii[$25 & 127]($27,12,$vararg_buffer)|0); - $29 = ($28|0)==(0); - if ($29) { - $33 = HEAP16[$2>>1]|0; - $34 = ($33<<16>>16)!=(2); - $spec$select15 = $34&1; - $$0 = 0;$$114 = $spec$select15; - } else { - $30 = (___errno_location()|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($0)) + 20|0); - HEAP32[$32>>2] = $31; - $$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, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 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, $phitmp$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $vararg_buffer = sp + 88|0; - $3 = sp; - 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[(2544)>>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)) + 40|0); - $37 = $36; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ($35|0)>($42|0); - $44 = ($34>>>0)>($39>>>0); - $45 = ($35|0)==($42|0); - $46 = $45 & $44; - $47 = $43 | $46; - L14: do { - if ($47) { - $48 = ((($3)) + 48|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)<(0); - $51 = $50 << 31 >> 31; - $52 = (___remdi3(($39|0),($42|0),($49|0),($51|0))|0); - $53 = (getTempRet0() | 0); - $54 = (_i64Add(($39|0),($42|0),-1,-1)|0); - $55 = (getTempRet0() | 0); - $56 = (_i64Add(($54|0),($55|0),($49|0),($51|0))|0); - $57 = (getTempRet0() | 0); - $58 = (_i64Subtract(($56|0),($57|0),($52|0),($53|0))|0); - $59 = (getTempRet0() | 0); - $60 = (_i64Add(($34|0),($35|0),-1,-1)|0); - $61 = (getTempRet0() | 0); - $62 = (_i64Add(($60|0),($61|0),($49|0),($51|0))|0); - $63 = (getTempRet0() | 0); - $64 = ($59|0)<($63|0); - $65 = ($58>>>0)<($62>>>0); - $66 = ($59|0)==($63|0); - $67 = $66 & $65; - $68 = $64 | $67; - if ($68) { - $77 = $59;$79 = $58; - L17: while(1) { - $76 = ($77|0)<($35|0); - $78 = ($79>>>0)<($34>>>0); - $80 = ($77|0)==($35|0); - $81 = $80 & $78; - $82 = $76 | $81; - $83 = $82 ? $79 : $60; - $84 = $82 ? $77 : $61; - $85 = HEAP32[$21>>2]|0; - while(1) { - (_lseek($85,$83,$84,0)|0); - $86 = (getTempRet0() | 0); - $87 = ($86|0)<(0); - if ($87) { - break L17; - } - $88 = HEAP32[(2616)>>2]|0; - $89 = (FUNCTION_TABLE_iiii[$88 & 127]($85,58540,1)|0); - $90 = ($89|0)<(0); - if (!($90)) { - break; - } - $91 = (___errno_location()|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(4); - if (!($93)) { - break L17; - } - } - $97 = ($89|0)==(1); - $72 = (_i64Add(($83|0),($84|0),($49|0),($51|0))|0); - $70 = (getTempRet0() | 0); - if (!($97)) { - $$2$i = 778; - break L12; - } - $69 = ($70|0)<($63|0); - $71 = ($72>>>0)<($62>>>0); - $73 = ($70|0)==($63|0); - $74 = $73 & $71; - $75 = $69 | $74; - if ($75) { - $77 = $70;$79 = $72; - } else { - break L14; - } - } - $94 = ((($0)) + 20|0); - $95 = (___errno_location()|0); - $96 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $96; - $$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: { - $98 = HEAP32[$2>>2]|0; - $99 = ($98|0)<(0); - if ($99) { - $100 = ((($0)) + 18|0); - $101 = HEAP16[$100>>1]|0; - $102 = ($101&65535) >>> 2; - $$lobit31 = $102 & 1; - $103 = $$lobit31&65535; - HEAP32[$2>>2] = $103; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $104 = ($98|0)==(0); - $105 = ((($0)) + 18|0); - $106 = HEAP16[$105>>1]|0; - $107 = $106&65535; - if ($104) { - $108 = $107 & 65531; - $109 = $108&65535; - HEAP16[$105>>1] = $109; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $110 = $107 | 4; - $111 = $110&65535; - HEAP16[$105>>1] = $111; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 13: { - $112 = HEAP32[$2>>2]|0; - $113 = ($112|0)<(0); - if ($113) { - $114 = ((($0)) + 18|0); - $115 = HEAP16[$114>>1]|0; - $116 = ($115&65535) >>> 4; - $$lobit = $116 & 1; - $117 = $$lobit&65535; - HEAP32[$2>>2] = $117; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $118 = ($112|0)==(0); - $119 = ((($0)) + 18|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120&65535; - if ($118) { - $122 = $121 & 65519; - $123 = $122&65535; - HEAP16[$119>>1] = $123; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $124 = $121 | 16; - $125 = $124&65535; - HEAP16[$119>>1] = $125; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 12: { - $126 = ((($0)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($127)) + 16|0); - $129 = HEAP32[$128>>2]|0; - HEAP32[$vararg_buffer>>2] = $129; - $130 = (_sqlite3_mprintf(31132,$vararg_buffer)|0); - HEAP32[$2>>2] = $130; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 16: { - $131 = ((($0)) + 4|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($132)) + 8|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)<(0); - $136 = $135 << 31 >> 31; - $137 = (_sqlite3_malloc64($134,$136)|0); - $138 = ($137|0)==(0|0); - if ($138) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $139 = HEAP32[$131>>2]|0; - $140 = ((($139)) + 8|0); - $141 = HEAP32[$140>>2]|0; - (_unixGetTempname($141,$137)|0); - HEAP32[$2>>2] = $137; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 20: { - $142 = ((($0)) + 8|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if ($144) { - $168 = 0; - } else { - $145 = HEAP32[(2532)>>2]|0; - $146 = ((($0)) + 32|0); - $147 = HEAP32[$146>>2]|0; - $148 = (FUNCTION_TABLE_iii[$145 & 255]($147,$3)|0); - $149 = ($148|0)==(0); - if ($149) { - $150 = ((($3)) + 80|0); - $151 = $150; - $152 = $151; - $153 = HEAP32[$152>>2]|0; - $154 = (($151) + 4)|0; - $155 = $154; - $156 = HEAP32[$155>>2]|0; - $157 = HEAP32[$142>>2]|0; - $158 = ((($157)) + 8|0); - $159 = $158; - $160 = $159; - $161 = HEAP32[$160>>2]|0; - $162 = (($159) + 4)|0; - $163 = $162; - $164 = HEAP32[$163>>2]|0; - $165 = ($153|0)!=($161|0); - $166 = ($156|0)!=($164|0); - $167 = $165 | $166; - $phitmp$i = $167&1; - $168 = $phitmp$i; - } else { - $168 = 1; - } - } - HEAP32[$2>>2] = $168; - $$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, $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, $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 + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0); - $vararg_buffer20 = sp + 160|0; - $vararg_buffer13 = sp + 136|0; - $vararg_buffer6 = sp + 112|0; - $vararg_buffer1 = sp + 96|0; - $vararg_buffer = sp + 88|0; - $5 = sp; - $6 = HEAP32[(2784)>>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[7252]|0; - $16 = ($15|0)==(0); - if ($16) { - $55 = HEAP32[(29040)>>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[(29056)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127](16)|0); - $19 = HEAP32[14632]|0; - $20 = ($19>>>0)<(16); - if ($20) { - HEAP32[14632] = 16; - } - $21 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $42 = HEAP32[(29040)>>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[(29052)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($43)|0); - $47 = HEAP32[14625]|0; - $48 = (($47) + ($46))|0; - HEAP32[14625] = $48; - $49 = HEAP32[14629]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14629] = $48; - } - $51 = HEAP32[14628]|0; - $52 = (($51) + 1)|0; - HEAP32[14628] = $52; - $53 = HEAP32[14634]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14634] = $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[(2544)>>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,31822,$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 = HEAP8[(29012)>>0]|0; - $82 = ($81<<24>>24)==(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,31829)|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] = 31708; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 37272; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer1); - $120 = (___errno_location()|0); - $121 = HEAP32[$120>>2]|0; - $122 = (_strerror($121)|0); - HEAP32[$vararg_buffer6>>2] = 37272; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $121; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = 31414; - $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,31677,$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[(2736)>>2]|0; - $129 = (FUNCTION_TABLE_i[$128 & 127]()|0); - $130 = ($129|0)==(0); - if ($130) { - $131 = HEAP32[(2724)>>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[7252]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($$0$i73$i); - $$0107 = $$170$ph$i; - STACKTOP = sp;return ($$0107|0); - } else { - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($$0$i73$i)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) - ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14628]|0; - $141 = (($140) + -1)|0; - HEAP32[14628] = $141; - $142 = HEAP32[(29044)>>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[(2544)>>2]|0; - $171 = (FUNCTION_TABLE_iii[$170 & 255]($168,$5)|0); - $172 = ($171|0)==(0); - if ($172) { - $173 = ((($5)) + 40|0); - $174 = $173; - $175 = $174; - $176 = HEAP32[$175>>2]|0; - $177 = (($174) + 4)|0; - $178 = $177; - $179 = HEAP32[$178>>2]|0; - $180 = ($165|0)<(0); - $181 = $180 << 31 >> 31; - $182 = ($179|0)<($181|0); - $183 = ($176>>>0)<($165>>>0); - $184 = ($179|0)==($181|0); - $185 = $184 & $183; - $186 = $182 | $185; - if ($186) { - $187 = ($3|0)==(0); - if ($187) { - $$8 = 0; - } else { - $188 = (___divdi3(($176|0),($179|0),4096,0)|0); - $189 = (getTempRet0() | 0); - $190 = (($165|0) / 4096)&-1; - $191 = ($190|0)>($188|0); - if ($191) { - $$0109130 = $188; - L78: while(1) { - $194 = HEAP32[$167>>2]|0; - $195 = $$0109130 << 12; - $196 = $195 | 4095; - $197 = ($196|0)<(0); - $198 = $197 << 31 >> 31; - while(1) { - (_lseek($194,$196,$198,0)|0); - $199 = (getTempRet0() | 0); - $200 = ($199|0)<(0); - if ($200) { - label = 56; - break L78; - } - $201 = HEAP32[(2616)>>2]|0; - $202 = (FUNCTION_TABLE_iiii[$201 & 127]($194,58540,1)|0); - $203 = ($202|0)<(0); - if (!($203)) { - break; - } - $204 = (___errno_location()|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(4); - if (!($206)) { - label = 56; - break L78; - } - } - $207 = ($202|0)==(1); - $193 = (($$0109130) + 1)|0; - if (!($207)) { - break; - } - $192 = ($193|0)<($190|0); - if ($192) { - $$0109130 = $193; - } else { - label = 59; - break L72; - } - } - if ((label|0) == 56) { - } - $208 = ((($151)) + 8|0); - $209 = HEAP32[$208>>2]|0; - $210 = (___errno_location()|0); - $211 = HEAP32[$210>>2]|0; - $212 = (_strerror($211)|0); - $213 = ($209|0)==(0|0); - $spec$select$i = $213 ? 58540 : $209; - HEAP32[$vararg_buffer13>>2] = 37416; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = $211; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = 31485; - $vararg_ptr18 = ((($vararg_buffer13)) + 12|0); - HEAP32[$vararg_ptr18>>2] = $spec$select$i; - $vararg_ptr19 = ((($vararg_buffer13)) + 16|0); - HEAP32[$vararg_ptr19>>2] = $212; - _sqlite3_log(4874,31677,$vararg_buffer13); - $$8 = 4874; - } else { - label = 59; - } - } - } else { - label = 59; - } - } else { - $$8 = 4874; - } - } else { - label = 59; - } - } while(0); - L89: do { - if ((label|0) == 59) { - $214 = ((($151)) + 24|0); - $215 = HEAP32[$214>>2]|0; - $216 = $160 << 2; - $217 = (_sqlite3_initialize()|0); - $218 = ($217|0)==(0); - if ($218) { - $219 = ($216|0)>(0); - $spec$select$i115 = $219 ? $216 : 0; - $220 = (_sqlite3Realloc($215,$spec$select$i115,0)|0); - $221 = ($220|0)==(0|0); - if ($221) { - $$8 = 3082; - } else { - HEAP32[$214>>2] = $220; - $222 = HEAP16[$161>>1]|0; - $223 = $222&65535; - $224 = ($160|0)>($223|0); - if ($224) { - $225 = Math_imul($$0$i, $2)|0; - $226 = ((($151)) + 22|0); - $227 = ($2|0)<(0); - $228 = $227 << 31 >> 31; - $229 = ($$0$i|0)>(0); - $230 = ($225|0)<(0); - $231 = $230 << 31 >> 31; - L94: do { - if ($229) { - $241 = $222; - while(1) { - $232 = HEAP32[$167>>2]|0; - $233 = ($232|0)>(-1); - if ($233) { - $236 = HEAP32[(2748)>>2]|0; - $237 = HEAP8[$226>>0]|0; - $238 = ($237<<24>>24)==(0); - $239 = $238 ? 3 : 1; - $240 = $241&65535; - $242 = (___muldi3(($240|0),0,($2|0),($228|0))|0); - $243 = (getTempRet0() | 0); - $244 = (FUNCTION_TABLE_iiiiiiii[$236 & 127](0,$225,$239,1,$232,$242,$243)|0); - $245 = ($244|0)==((-1)|0); - if ($245) { - break L94; - } else { - $$0$us = $244; - } - } else { - $234 = (_sqlite3_malloc64($225,$231)|0); - $235 = ($234|0)==(0|0); - if ($235) { - $$8 = 7; - break L89; - } - _memset(($234|0),0,($225|0))|0; - $$0$us = $234; - } - $253 = HEAP16[$161>>1]|0; - $250 = $253&65535; - $$0106125$us = 0; - while(1) { - $246 = Math_imul($$0106125$us, $2)|0; - $247 = (($$0$us) + ($246)|0); - $248 = HEAP32[$214>>2]|0; - $249 = (($$0106125$us) + ($250))|0; - $251 = (($248) + ($249<<2)|0); - HEAP32[$251>>2] = $247; - $252 = (($$0106125$us) + 1)|0; - $exitcond = ($252|0)==($$0$i|0); - if ($exitcond) { - break; - } else { - $$0106125$us = $252; - } - } - $254 = (($$0$i) + ($250))|0; - $255 = $254&65535; - HEAP16[$161>>1] = $255; - $256 = $254 & 65535; - $257 = ($160|0)>($256|0); - if ($257) { - $241 = $255; - } else { - $$8 = 0; - break L89; - } - } - } else { - $265 = $222; - while(1) { - $258 = HEAP32[$167>>2]|0; - $259 = ($258|0)>(-1); - if ($259) { - $260 = HEAP32[(2748)>>2]|0; - $261 = HEAP8[$226>>0]|0; - $262 = ($261<<24>>24)==(0); - $263 = $262 ? 3 : 1; - $264 = $265&65535; - $266 = (___muldi3(($264|0),0,($2|0),($228|0))|0); - $267 = (getTempRet0() | 0); - $268 = (FUNCTION_TABLE_iiiiiiii[$260 & 127](0,$225,$263,1,$258,$266,$267)|0); - $269 = ($268|0)==((-1)|0); - if ($269) { - break L94; - } - } else { - $276 = (_sqlite3_malloc64($225,$231)|0); - $277 = ($276|0)==(0|0); - if ($277) { - $$8 = 7; - break L89; - } - _memset(($276|0),0,($225|0))|0; - } - $278 = HEAP16[$161>>1]|0; - $279 = $278&65535; - $280 = (($$0$i) + ($279))|0; - $281 = $280&65535; - HEAP16[$161>>1] = $281; - $282 = $280 & 65535; - $283 = ($160|0)>($282|0); - if ($283) { - $265 = $281; - } else { - $$8 = 0; - break L89; - } - } - } - } while(0); - $270 = ((($151)) + 8|0); - $271 = HEAP32[$270>>2]|0; - $272 = (___errno_location()|0); - $273 = HEAP32[$272>>2]|0; - $274 = (_strerror($273)|0); - $275 = ($271|0)==(0|0); - $spec$select$i116 = $275 ? 58540 : $271; - HEAP32[$vararg_buffer20>>2] = 37443; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $273; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31572; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $spec$select$i116; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $274; - _sqlite3_log(5386,31677,$vararg_buffer20); - $$8 = 5386; - } else { - $$8 = 0; - } - } - } else { - $$8 = 3082; - } - } - } while(0); - $$9 = $$8;$$pre$phiZ2D = $161; - } else { - $$9 = 0;$$pre$phiZ2D = $161; - } - } - $284 = HEAP16[$$pre$phiZ2D>>1]|0; - $285 = $284&65535; - $286 = ($285|0)>($1|0); - if ($286) { - $287 = ((($151)) + 24|0); - $288 = HEAP32[$287>>2]|0; - $289 = (($288) + ($1<<2)|0); - $290 = HEAP32[$289>>2]|0; - $storemerge = $290; - } else { - $storemerge = 0; - } - HEAP32[$4>>2] = $storemerge; - $291 = ((($151)) + 22|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)!=(0); - $294 = ($$9|0)==(0); - $or$cond = $294 & $293; - $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, $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, $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, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); - $vararg_buffer5 = sp + 48|0; - $vararg_buffer1 = sp + 40|0; - $vararg_buffer = sp + 32|0; - $4 = sp; - $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 = ($27|0)<(0); - $30 = $29 << 31 >> 31; - $31 = ((($4)) + 8|0); - $32 = $31; - $33 = $32; - HEAP32[$33>>2] = $27; - $34 = (($32) + 4)|0; - $35 = $34; - HEAP32[$35>>2] = $30; - $36 = ($2|0)<(0); - $37 = $36 << 31 >> 31; - $38 = ((($4)) + 16|0); - $39 = $38; - $40 = $39; - HEAP32[$40>>2] = $2; - $41 = (($39) + 4)|0; - $42 = $41; - HEAP32[$42>>2] = $37; - $43 = HEAP32[(2568)>>2]|0; - HEAP32[$vararg_buffer>>2] = $4; - $44 = (FUNCTION_TABLE_iiii[$43 & 127]($$idx77$val$idx$val$idx$val,13,$vararg_buffer)|0); - $45 = ($44|0)==(-1); - if ($45) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - } - $46 = $22 ^ -1; - $47 = ((($6)) + 12|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = $49 & $46; - $51 = $50&65535; - HEAP16[$47>>1] = $51; - $52 = ((($6)) + 10|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53&65535; - $55 = $54 & $46; - $56 = $55&65535; - HEAP16[$52>>1] = $56; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $57 = $3 & 4; - $58 = ($57|0)==(0); - $59 = ((($7)) + 32|0); - $$295 = HEAP32[$59>>2]|0; - $60 = ($$295|0)==(0|0); - if ($58) { - L23: do { - if (!($60)) { - $$296 = $$295; - while(1) { - $101 = ((($$296)) + 12|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102&65535; - $104 = $11 & $103; - $105 = ($104|0)==(0); - if (!($105)) { - $$4 = 5; - label = 33; - break; - } - $106 = ((($$296)) + 10|0); - $107 = HEAP16[$106>>1]|0; - $108 = $107&65535; - $109 = $11 & $108; - $110 = ($109|0)==(0); - if (!($110)) { - $$4 = 5; - label = 33; - break; - } - $99 = ((($$296)) + 4|0); - $$2 = HEAP32[$99>>2]|0; - $100 = ($$2|0)==(0|0); - if ($100) { - 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; - $111 = ($$idx$val$idx$val$idx$val|0)>(-1); - if ($111) { - $112 = (($1) + 120)|0; - HEAP16[$4>>1] = 1; - $113 = ((($4)) + 2|0); - HEAP16[$113>>1] = 0; - $114 = ($112|0)<(0); - $115 = $114 << 31 >> 31; - $116 = ((($4)) + 8|0); - $117 = $116; - $118 = $117; - HEAP32[$118>>2] = $112; - $119 = (($117) + 4)|0; - $120 = $119; - HEAP32[$120>>2] = $115; - $121 = ($2|0)<(0); - $122 = $121 << 31 >> 31; - $123 = ((($4)) + 16|0); - $124 = $123; - $125 = $124; - HEAP32[$125>>2] = $2; - $126 = (($124) + 4)|0; - $127 = $126; - HEAP32[$127>>2] = $122; - $128 = HEAP32[(2568)>>2]|0; - HEAP32[$vararg_buffer5>>2] = $4; - $129 = (FUNCTION_TABLE_iiii[$128 & 127]($$idx$val$idx$val$idx$val,13,$vararg_buffer5)|0); - $130 = ($129|0)==(-1); - if ($130) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - $131 = ((($6)) + 12|0); - $132 = HEAP16[$131>>1]|0; - $133 = $132&65535; - $134 = $11 | $133; - $135 = $134&65535; - HEAP16[$131>>1] = $135; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } else { - L40: do { - if ($60) { - $$0$lcssa = 0; - } else { - $$098 = 0;$$17299 = $$295; - while(1) { - $61 = ((($$17299)) + 12|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62&65535; - $64 = $11 & $63; - $65 = ($64|0)==(0); - if (!($65)) { - $$4 = 5; - break; - } - $66 = ((($$17299)) + 10|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67 | $$098; - $69 = ((($$17299)) + 4|0); - $$172 = HEAP32[$69>>2]|0; - $70 = ($$172|0)==(0|0); - if ($70) { - $$0$lcssa = $68; - break L40; - } else { - $$098 = $68;$$17299 = $$172; - } - } - STACKTOP = sp;return ($$4|0); - } - } while(0); - $71 = $$0$lcssa&65535; - $72 = $11 & $71; - $73 = ($72|0)==(0); - if ($73) { - $$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; - $74 = ($$idx76$val$idx$val$idx$val|0)>(-1); - if ($74) { - $75 = (($1) + 120)|0; - HEAP16[$4>>1] = 0; - $76 = ((($4)) + 2|0); - HEAP16[$76>>1] = 0; - $77 = ($75|0)<(0); - $78 = $77 << 31 >> 31; - $79 = ((($4)) + 8|0); - $80 = $79; - $81 = $80; - HEAP32[$81>>2] = $75; - $82 = (($80) + 4)|0; - $83 = $82; - HEAP32[$83>>2] = $78; - $84 = ($2|0)<(0); - $85 = $84 << 31 >> 31; - $86 = ((($4)) + 16|0); - $87 = $86; - $88 = $87; - HEAP32[$88>>2] = $2; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = $85; - $91 = HEAP32[(2568)>>2]|0; - HEAP32[$vararg_buffer1>>2] = $4; - $92 = (FUNCTION_TABLE_iiii[$91 & 127]($$idx76$val$idx$val$idx$val,13,$vararg_buffer1)|0); - $93 = ($92|0)==(-1); - if ($93) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - } - $94 = ((($6)) + 10|0); - $95 = HEAP16[$94>>1]|0; - $96 = $95&65535; - $97 = $11 | $96; - $98 = $97&65535; - HEAP16[$94>>1] = $98; - $$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[7252]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($3); - } else { - $14 = HEAP32[(29052)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($3)|0); - $16 = HEAP32[14625]|0; - $17 = (($16) - ($15))|0; - HEAP32[14625] = $17; - $18 = HEAP32[14628]|0; - $19 = (($18) + -1)|0; - HEAP32[14628] = $19; - $20 = HEAP32[(29044)>>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[(2676)>>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, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(208|0); - $vararg_buffer7 = sp + 200|0; - $vararg_buffer4 = sp + 192|0; - $vararg_buffer1 = sp + 184|0; - $vararg_buffer = sp + 176|0; - $1 = sp + 88|0; - $2 = sp; - $3 = ((($0)) + 18|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 128; - $6 = ($5<<16>>16)==(0); - if (!($6)) { - STACKTOP = sp;return; - } - $7 = HEAP32[(2544)>>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,31306,$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,31330,$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[(2532)>>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)) + 80|0); - $29 = $28; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = (($29) + 4)|0; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = HEAP32[$20>>2]|0; - $36 = ((($35)) + 8|0); - $37 = $36; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ($31|0)==($39|0); - $44 = ($34|0)==($42|0); - $45 = $43 & $44; - if ($45) { - STACKTOP = sp;return; - } - } else { - } - $46 = HEAP32[$24>>2]|0; - HEAP32[$vararg_buffer7>>2] = $46; - _sqlite3_log(28,31386,$vararg_buffer7); - STACKTOP = sp;return; - break; - } - default: { - $18 = ((($0)) + 32|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$vararg_buffer4>>2] = $19; - _sqlite3_log(28,31359,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,31132,$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[(2484)>>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[(2496)>>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,31624,$vararg_buffer1); - $21 = HEAP32[(2484)>>2]|0; - $22 = (FUNCTION_TABLE_iiii[$21 & 127](31667,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] = 31708; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = 36382; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer5); - $24 = (___errno_location()|0); - $25 = HEAP32[$24>>2]|0; - $26 = (_strerror($25)|0); - HEAP32[$vararg_buffer10>>2] = 36382; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $25; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = 31531; - $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,31677,$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 $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, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $vararg_buffer = sp + 88|0; - $3 = sp; - $4 = ($2|0)!=(0); - $5 = $4 ? $2 : 420; - $6 = $1 | 524288; - while(1) { - $7 = HEAP32[(2484)>>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[(2496)>>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,31624,$vararg_buffer); - $15 = HEAP32[(2484)>>2]|0; - $16 = (FUNCTION_TABLE_iiii[$15 & 127](31667,$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[(2544)>>2]|0; - $19 = (FUNCTION_TABLE_iii[$18 & 255]($8,$3)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($3)) + 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)==(0); - $29 = ($27|0)==(0); - $30 = $28 & $29; - if ($30) { - $31 = ((($3)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $33 = $32 & 511; - $34 = ($33|0)==($2|0); - if (!($34)) { - $35 = HEAP32[(2652)>>2]|0; - (FUNCTION_TABLE_iii[$35 & 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); - $vararg_buffer = sp + 88|0; - $2 = sp; - HEAP8[$1>>0] = 0; - $3 = HEAP32[14415]|0; - $4 = HEAP32[708]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $6 = (_getenv((31801|0))|0); - HEAP32[708] = $6; - } - $7 = HEAP32[(2836)>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $9 = (_getenv((31815|0))|0); - HEAP32[(2836)>>2] = $9; - } - $10 = ((($2)) + 12|0); - $$0$i = $3;$$09$i = 0; - while(1) { - $11 = ($$0$i|0)==(0|0); - if (!($11)) { - $12 = HEAP32[(2532)>>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[(2508)>>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 = (2832 + ($$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,31761,$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[(2508)>>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, $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, $7 = 0; - var $8 = 0, $9 = 0, $spec$select$i = 0, $vararg_buffer = 0, $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 + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); - $vararg_buffer12 = sp + 96|0; - $vararg_buffer5 = sp + 72|0; - $vararg_buffer1 = sp + 64|0; - $vararg_buffer = sp + 32|0; - $2 = sp; - $3 = ((($2)) + 2|0); - HEAP16[$3>>1] = 0; - $4 = ((($2)) + 8|0); - $5 = $4; - $6 = $5; - HEAP32[$6>>2] = 128; - $7 = (($5) + 4)|0; - $8 = $7; - HEAP32[$8>>2] = 0; - $9 = ((($2)) + 16|0); - $10 = $9; - $11 = $10; - HEAP32[$11>>2] = 1; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP32[$13>>2] = 0; - HEAP16[$2>>1] = 1; - $14 = HEAP32[(2568)>>2]|0; - $15 = ((($1)) + 12|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $17 = (FUNCTION_TABLE_iiii[$14 & 127]($16,12,$vararg_buffer)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $$1 = 3850; - STACKTOP = sp;return ($$1|0); - } - $19 = HEAP16[$2>>1]|0; - L4: do { - switch ($19<<16>>16) { - case 2: { - $20 = ((($1)) + 22|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if (!($22)) { - $23 = ((($1)) + 23|0); - HEAP8[$23>>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; - $24 = ($$idx10$val$idx$val$idx$val|0)>(-1); - if ($24) { - HEAP16[$vararg_buffer>>1] = 1; - $25 = ((($vararg_buffer)) + 2|0); - HEAP16[$25>>1] = 0; - $26 = ((($vararg_buffer)) + 8|0); - $27 = $26; - $28 = $27; - HEAP32[$28>>2] = 128; - $29 = (($27) + 4)|0; - $30 = $29; - HEAP32[$30>>2] = 0; - $31 = ((($vararg_buffer)) + 16|0); - $32 = $31; - $33 = $32; - HEAP32[$33>>2] = 1; - $34 = (($32) + 4)|0; - $35 = $34; - HEAP32[$35>>2] = 0; - $36 = HEAP32[(2568)>>2]|0; - HEAP32[$vararg_buffer1>>2] = $vararg_buffer; - $37 = (FUNCTION_TABLE_iiii[$36 & 127]($$idx10$val$idx$val$idx$val,13,$vararg_buffer1)|0); - $38 = ($37|0)==(-1); - if ($38) { - $$1 = 5; - STACKTOP = sp;return ($$1|0); - } - } - $39 = HEAP32[$15>>2]|0; - while(1) { - $40 = HEAP32[(2556)>>2]|0; - $41 = (FUNCTION_TABLE_iiii[$40 & 127]($39,3,0)|0); - $42 = ($41|0)<(0); - if (!($42)) { - label = 12; - break; - } - $43 = (___errno_location()|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(4); - if (!($45)) { - break; - } - } - if ((label|0) == 12) { - $46 = ($41|0)==(0); - if ($46) { - $$idx$pre$phiZZ2D = $$idx10; - break L4; - } - } - $47 = ((($1)) + 8|0); - $48 = HEAP32[$47>>2]|0; - $49 = (___errno_location()|0); - $50 = HEAP32[$49>>2]|0; - $51 = (_strerror($50)|0); - $52 = ($48|0)==(0|0); - $spec$select$i = $52 ? 58540 : $48; - HEAP32[$vararg_buffer5>>2] = 37149; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $50; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31450; - $vararg_ptr10 = ((($vararg_buffer5)) + 12|0); - HEAP32[$vararg_ptr10>>2] = $spec$select$i; - $vararg_ptr11 = ((($vararg_buffer5)) + 16|0); - HEAP32[$vararg_ptr11>>2] = $51; - _sqlite3_log(4618,31677,$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; - $53 = ($$idx$val$idx$val$idx$val|0)>(-1); - if ($53) { - HEAP16[$vararg_buffer>>1] = 0; - $54 = ((($vararg_buffer)) + 2|0); - HEAP16[$54>>1] = 0; - $55 = ((($vararg_buffer)) + 8|0); - $56 = $55; - $57 = $56; - HEAP32[$57>>2] = 128; - $58 = (($56) + 4)|0; - $59 = $58; - HEAP32[$59>>2] = 0; - $60 = ((($vararg_buffer)) + 16|0); - $61 = $60; - $62 = $61; - HEAP32[$62>>2] = 1; - $63 = (($61) + 4)|0; - $64 = $63; - HEAP32[$64>>2] = 0; - $65 = HEAP32[(2568)>>2]|0; - HEAP32[$vararg_buffer12>>2] = $vararg_buffer; - $66 = (FUNCTION_TABLE_iiii[$65 & 127]($$idx$val$idx$val$idx$val,13,$vararg_buffer12)|0); - $67 = ($66|0)==(-1); - $68 = $67 ? 5 : 0; - $$0$i11 = $68; - } 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(2784)>>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[(2760)>>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[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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[7252]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($44); - break; - } else { - $48 = HEAP32[(29052)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($44)|0); - $50 = HEAP32[14625]|0; - $51 = (($50) - ($49))|0; - HEAP32[14625] = $51; - $52 = HEAP32[14628]|0; - $53 = (($52) + -1)|0; - HEAP32[14628] = $53; - $54 = HEAP32[(29044)>>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[(2496)>>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 ? 58540 : $69; - HEAP32[$vararg_buffer>>2] = 37092; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $66; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31419; - $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,31677,$vararg_buffer); - } - HEAP32[$56>>2] = -1; - } - $70 = HEAP32[$4>>2]|0; - $71 = ((($70)) + 40|0); - HEAP32[$71>>2] = 0; - $72 = HEAP32[7252]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($4); - STACKTOP = sp;return; - } else { - $74 = HEAP32[(29052)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($4)|0); - $76 = HEAP32[14625]|0; - $77 = (($76) - ($75))|0; - HEAP32[14625] = $77; - $78 = HEAP32[14628]|0; - $79 = (($78) + -1)|0; - HEAP32[14628] = $79; - $80 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer = sp; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(-1); - if ($3) { - $4 = HEAP32[(2496)>>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 ? 58540 : $8; - HEAP32[$vararg_buffer>>2] = 34779; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $10; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31419; - $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,31677,$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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>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[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(2712)>>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[7252]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($13); - break; - } else { - $17 = HEAP32[(29052)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($13)|0); - $19 = HEAP32[14625]|0; - $20 = (($19) - ($18))|0; - HEAP32[14625] = $20; - $21 = HEAP32[14628]|0; - $22 = (($21) + -1)|0; - HEAP32[14628] = $22; - $23 = HEAP32[(29044)>>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[(2496)>>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 ? 58540 : $32; - HEAP32[$vararg_buffer>>2] = 34779; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $34; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31419; - $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,31677,$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[7252]|0; - $41 = ($40|0)==(0); - if ($41) { - $49 = HEAP32[(29044)>>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[(29052)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($38)|0); - $44 = HEAP32[14625]|0; - $45 = (($44) - ($43))|0; - HEAP32[14625] = $45; - $46 = HEAP32[14628]|0; - $47 = (($46) + -1)|0; - HEAP32[14628] = $47; - $48 = HEAP32[(29044)>>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[(2700)>>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[(2712)>>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[(2508)>>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 (29568|0); -} -function _dotlockIoFinderImpl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return (29644|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - if ($24) { - $25 = ((($0)) + 272|0); - HEAP32[$25>>2] = 1; - } - $26 = ((($0)) + 280|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $29 = ((($0)) + 240|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)) + 264|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,31881,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,31951)|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[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $64 = HEAP32[(29040)>>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[(29056)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127](48)|0); - $28 = HEAP32[14632]|0; - $29 = ($28>>>0)<(48); - if ($29) { - HEAP32[14632] = 48; - } - $30 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $51 = HEAP32[(29040)>>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[(29052)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($52)|0); - $56 = HEAP32[14625]|0; - $57 = (($56) + ($55))|0; - HEAP32[14625] = $57; - $58 = HEAP32[14629]|0; - $59 = ($57>>>0)>($58>>>0); - if ($59) { - HEAP32[14629] = $57; - } - $60 = HEAP32[14628]|0; - $61 = (($60) + 1)|0; - HEAP32[14628] = $61; - $62 = HEAP32[14634]|0; - $63 = ($61>>>0)>($62>>>0); - if ($63) { - HEAP32[14634] = $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[7252]|0; - $90 = ($89|0)==(0); - if ($90) { - $131 = HEAP32[(29040)>>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[(29056)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($81)|0); - $93 = HEAP32[14632]|0; - $94 = ($93>>>0)<($81>>>0); - if ($94) { - HEAP32[14632] = $81; - } - $95 = (57640); - $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[14625]|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[(57648)>>2] = $$385; - } - $116 = HEAP32[(29040)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($92)|0); - $118 = ($117|0)==(0|0); - if ($118) { - label = 33; - break; - } - $119 = HEAP32[(29052)>>2]|0; - $120 = (FUNCTION_TABLE_ii[$119 & 127]($117)|0); - $121 = HEAP32[14625]|0; - $122 = (($121) + ($120))|0; - HEAP32[14625] = $122; - $123 = HEAP32[14629]|0; - $124 = ($122>>>0)>($123>>>0); - if ($124) { - HEAP32[14629] = $122; - } - $125 = HEAP32[14628]|0; - $126 = (($125) + 1)|0; - HEAP32[14628] = $126; - $127 = HEAP32[14634]|0; - $128 = ($126>>>0)>($127>>>0); - if ($128) { - HEAP32[14634] = $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[7252]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0$i224256); - } else { - $151 = HEAP32[(29052)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($$0$i224256)|0); - $153 = HEAP32[14625]|0; - $154 = (($153) - ($152))|0; - HEAP32[14625] = $154; - $155 = HEAP32[14628]|0; - $156 = (($155) + -1)|0; - HEAP32[14628] = $156; - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($$0$i224256); - } - $159 = HEAP32[7252]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($$0$i8$i); - $$5 = $147; - STACKTOP = sp;return ($$5|0); - } else { - $161 = HEAP32[(29052)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($$0$i8$i)|0); - $163 = HEAP32[14625]|0; - $164 = (($163) - ($162))|0; - HEAP32[14625] = $164; - $165 = HEAP32[14628]|0; - $166 = (($165) + -1)|0; - HEAP32[14628] = $166; - $167 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($$0$i8$i); - $$5 = $147; - STACKTOP = sp;return ($$5|0); - } - } - } - $$in307 = HEAP32[14466]|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[7252]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($$0$i224256); - } else { - $189 = HEAP32[(29052)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($$0$i224256)|0); - $191 = HEAP32[14625]|0; - $192 = (($191) - ($190))|0; - HEAP32[14625] = $192; - $193 = HEAP32[14628]|0; - $194 = (($193) + -1)|0; - HEAP32[14628] = $194; - $195 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$195 & 127]($$0$i224256); - } - $197 = HEAP32[7252]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($$0$i8$i); - $$5 = 19; - STACKTOP = sp;return ($$5|0); - } else { - $199 = HEAP32[(29052)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($$0$i8$i)|0); - $201 = HEAP32[14625]|0; - $202 = (($201) - ($200))|0; - HEAP32[14625] = $202; - $203 = HEAP32[14628]|0; - $204 = (($203) + -1)|0; - HEAP32[14628] = $204; - $205 = HEAP32[(29044)>>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[7252]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$0$i224256); - } else { - $216 = HEAP32[(29052)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($$0$i224256)|0); - $218 = HEAP32[14625]|0; - $219 = (($218) - ($217))|0; - HEAP32[14625] = $219; - $220 = HEAP32[14628]|0; - $221 = (($220) + -1)|0; - HEAP32[14628] = $221; - $222 = HEAP32[(29044)>>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[7252]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($$0$i8$i); - $$5 = 7; - STACKTOP = sp;return ($$5|0); - } else { - $137 = HEAP32[(29052)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($$0$i8$i)|0); - $139 = HEAP32[14625]|0; - $140 = (($139) - ($138))|0; - HEAP32[14625] = $140; - $141 = HEAP32[14628]|0; - $142 = (($141) + -1)|0; - HEAP32[14628] = $142; - $143 = HEAP32[(29044)>>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[7252]|0; - $226 = ($225|0)==(0); - if ($226) { - $265 = HEAP32[(29040)>>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[(29056)>>2]|0; - $228 = (FUNCTION_TABLE_ii[$227 & 127](84)|0); - $229 = HEAP32[14632]|0; - $230 = ($229>>>0)<(84); - if ($230) { - HEAP32[14632] = 84; - } - $231 = (57640); - $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[14625]|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[(57648)>>2] = $$386; - } - $252 = HEAP32[(29040)>>2]|0; - $253 = (FUNCTION_TABLE_ii[$252 & 127]($228)|0); - $254 = ($253|0)==(0|0); - if ($254) { - $$5209272274281 = 7; - } else { - $255 = HEAP32[(29052)>>2]|0; - $256 = (FUNCTION_TABLE_ii[$255 & 127]($253)|0); - $257 = HEAP32[14625]|0; - $258 = (($257) + ($256))|0; - HEAP32[14625] = $258; - $259 = HEAP32[14629]|0; - $260 = ($258>>>0)>($259>>>0); - if ($260) { - HEAP32[14629] = $258; - } - $261 = HEAP32[14628]|0; - $262 = (($261) + 1)|0; - HEAP32[14628] = $262; - $263 = HEAP32[14634]|0; - $264 = ($262>>>0)>($263>>>0); - if ($264) { - HEAP32[14634] = $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[7252]|0; - $348 = ($347|0)==(0); - if ($348) { - $387 = HEAP32[(29040)>>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[(29056)>>2]|0; - $350 = (FUNCTION_TABLE_ii[$349 & 127]($337)|0); - $351 = HEAP32[14632]|0; - $352 = ($351>>>0)<($337>>>0); - if ($352) { - HEAP32[14632] = $337; - } - $353 = (57640); - $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[14625]|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[(57648)>>2] = $$388; - } - $374 = HEAP32[(29040)>>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[(29052)>>2]|0; - $378 = (FUNCTION_TABLE_ii[$377 & 127]($375)|0); - $379 = HEAP32[14625]|0; - $380 = (($379) + ($378))|0; - HEAP32[14625] = $380; - $381 = HEAP32[14629]|0; - $382 = ($380>>>0)>($381>>>0); - if ($382) { - HEAP32[14629] = $380; - } - $383 = HEAP32[14628]|0; - $384 = (($383) + 1)|0; - HEAP32[14628] = $384; - $385 = HEAP32[14634]|0; - $386 = ($384>>>0)>($385>>>0); - if ($386) { - HEAP32[14634] = $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] = 31708; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 55600; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer); - $$0212$ph$i = 14; - } else { - $$0212$ph$i = $392; - } - $419 = HEAP32[7252]|0; - $420 = ($419|0)==(0); - if ($420) { - $428 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($$0$i743$i); - $$2$i$ph = $$0212$ph$i; - label = 229; - break; - } else { - $421 = HEAP32[(29052)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($$0$i743$i)|0); - $423 = HEAP32[14625]|0; - $424 = (($423) - ($422))|0; - HEAP32[14625] = $424; - $425 = HEAP32[14628]|0; - $426 = (($425) + -1)|0; - HEAP32[14628] = $426; - $427 = HEAP32[(29044)>>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[7252]|0; - $289 = ($288|0)==(0); - if ($289) { - $328 = HEAP32[(29040)>>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[(29056)>>2]|0; - $291 = (FUNCTION_TABLE_ii[$290 & 127]($280)|0); - $292 = HEAP32[14632]|0; - $293 = ($292>>>0)<($280>>>0); - if ($293) { - HEAP32[14632] = $280; - } - $294 = (57640); - $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[14625]|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[(57648)>>2] = $$387; - } - $315 = HEAP32[(29040)>>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[(29052)>>2]|0; - $319 = (FUNCTION_TABLE_ii[$318 & 127]($316)|0); - $320 = HEAP32[14625]|0; - $321 = (($320) + ($319))|0; - HEAP32[14625] = $321; - $322 = HEAP32[14629]|0; - $323 = ($321>>>0)>($322>>>0); - if ($323) { - HEAP32[14629] = $321; - } - $324 = HEAP32[14628]|0; - $325 = (($324) + 1)|0; - HEAP32[14628] = $325; - $326 = HEAP32[14634]|0; - $327 = ($325>>>0)>($326>>>0); - if ($327) { - HEAP32[14634] = $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[7252]|0; - $445 = ($444|0)==(0); - if ($445) { - $484 = HEAP32[(29040)>>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[(29056)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127]($436)|0); - $448 = HEAP32[14632]|0; - $449 = ($448>>>0)<($436>>>0); - if ($449) { - HEAP32[14632] = $436; - } - $450 = (57640); - $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[14625]|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[(57648)>>2] = $$389; - } - $471 = HEAP32[(29040)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($447)|0); - $473 = ($472|0)==(0|0); - if ($473) { - break; - } - $474 = HEAP32[(29052)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($472)|0); - $476 = HEAP32[14625]|0; - $477 = (($476) + ($475))|0; - HEAP32[14625] = $477; - $478 = HEAP32[14629]|0; - $479 = ($477>>>0)>($478>>>0); - if ($479) { - HEAP32[14629] = $477; - } - $480 = HEAP32[14628]|0; - $481 = (($480) + 1)|0; - HEAP32[14628] = $481; - $482 = HEAP32[14634]|0; - $483 = ($481>>>0)>($482>>>0); - if ($483) { - HEAP32[14634] = $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=31960; 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[31970>>0]|0;HEAP8[$527+1>>0]=HEAP8[31970+1>>0]|0;HEAP8[$527+2>>0]=HEAP8[31970+2>>0]|0;HEAP8[$527+3>>0]=HEAP8[31970+3>>0]|0;HEAP8[$527+4>>0]=HEAP8[31970+4>>0]|0; - $528 = HEAP32[7252]|0; - $529 = ($528|0)==(0); - if ($529) { - $537 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($$1205$i); - break; - } else { - $530 = HEAP32[(29052)>>2]|0; - $531 = (FUNCTION_TABLE_ii[$530 & 127]($$1205$i)|0); - $532 = HEAP32[14625]|0; - $533 = (($532) - ($531))|0; - HEAP32[14625] = $533; - $534 = HEAP32[14628]|0; - $535 = (($534) + -1)|0; - HEAP32[14628] = $535; - $536 = HEAP32[(29044)>>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,31976)|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,31983)|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 ? 113 : 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[(29124)>>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[(29128)>>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[(29152)>>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 ? 74 : 75; - 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] = 110; - $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[14466]|0; - $879 = ((($$0$i8$i233)) + 68|0); - HEAP32[$879>>2] = $878; - HEAP32[14466] = $$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[(57840)>>2]|0; - $675 = ($674>>>0)>($673>>>0); - do { - if ($675) { - $686 = HEAP32[(29052)>>2]|0; - $687 = (FUNCTION_TABLE_ii[$686 & 127]($671)|0); - $phi$call$i$i$i = $687; - } else { - $676 = HEAP32[(57844)>>2]|0; - $677 = ($676>>>0)>($673>>>0); - if ($677) { - $678 = HEAP32[14626]|0; - $679 = (($678) + -1)|0; - HEAP32[14626] = $679; - $680 = HEAP32[(57852)>>2]|0; - HEAP32[$671>>2] = $680; - HEAP32[(57852)>>2] = $671; - $681 = HEAP32[(57856)>>2]|0; - $682 = (($681) + 1)|0; - HEAP32[(57856)>>2] = $682; - $683 = HEAP32[(57836)>>2]|0; - $684 = ($682|0)<($683|0); - $685 = $684&1; - HEAP32[(57860)>>2] = $685; - break L288; - } else { - $688 = HEAP32[(29052)>>2]|0; - $689 = (FUNCTION_TABLE_ii[$688 & 127]($671)|0); - $phi$call$i$i$i = $689; - break; - } - } - } while(0); - $690 = HEAP32[14627]|0; - $691 = (($690) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $691; - $692 = HEAP32[7252]|0; - $693 = ($692|0)==(0); - if ($693) { - $701 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$701 & 127]($671); - break; - } else { - $694 = HEAP32[(29052)>>2]|0; - $695 = (FUNCTION_TABLE_ii[$694 & 127]($671)|0); - $696 = HEAP32[14625]|0; - $697 = (($696) - ($695))|0; - HEAP32[14625] = $697; - $698 = HEAP32[14628]|0; - $699 = (($698) + -1)|0; - HEAP32[14628] = $699; - $700 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$700 & 127]($671); - break; - } - } - } while(0); - $702 = HEAP32[7252]|0; - $703 = ($702|0)==(0); - if ($703) { - $711 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$711 & 127]($$0$i8$i$i); - $$2$i$ph = $$6$ph$i; - label = 229; - break L177; - } else { - $704 = HEAP32[(29052)>>2]|0; - $705 = (FUNCTION_TABLE_ii[$704 & 127]($$0$i8$i$i)|0); - $706 = HEAP32[14625]|0; - $707 = (($706) - ($705))|0; - HEAP32[14625] = $707; - $708 = HEAP32[14628]|0; - $709 = (($708) + -1)|0; - HEAP32[14628] = $709; - $710 = HEAP32[(29044)>>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[7252]|0; - $489 = ($488|0)==(0); - if ($489) { - $497 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$497 & 127]($$1205$i); - $$2$i$ph = 7; - label = 229; - break; - } else { - $490 = HEAP32[(29052)>>2]|0; - $491 = (FUNCTION_TABLE_ii[$490 & 127]($$1205$i)|0); - $492 = HEAP32[14625]|0; - $493 = (($492) - ($491))|0; - HEAP32[14625] = $493; - $494 = HEAP32[14628]|0; - $495 = (($494) + -1)|0; - HEAP32[14628] = $495; - $496 = HEAP32[(29044)>>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[7252]|0; - $926 = ($925|0)==(0); - if ($926) { - $934 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$934 & 127]($$0$i8$i233); - $$5209272274281 = $$5209272274; - break; - } else { - $927 = HEAP32[(29052)>>2]|0; - $928 = (FUNCTION_TABLE_ii[$927 & 127]($$0$i8$i233)|0); - $929 = HEAP32[14625]|0; - $930 = (($929) - ($928))|0; - HEAP32[14625] = $930; - $931 = HEAP32[14628]|0; - $932 = (($931) + -1)|0; - HEAP32[14628] = $932; - $933 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$933 & 127]($$0$i8$i233); - $$5209272274281 = $$5209272274; - break; - } - } - } - } while(0); - $935 = HEAP32[7252]|0; - $936 = ($935|0)==(0); - if ($936) { - $944 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$944 & 127]($$0$i8$i); - } else { - $937 = HEAP32[(29052)>>2]|0; - $938 = (FUNCTION_TABLE_ii[$937 & 127]($$0$i8$i)|0); - $939 = HEAP32[14625]|0; - $940 = (($939) - ($938))|0; - HEAP32[14625] = $940; - $941 = HEAP32[14628]|0; - $942 = (($941) + -1)|0; - HEAP32[14628] = $942; - $943 = HEAP32[(29044)>>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[(29128)>>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)) + 404|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $$0$i = 0; - return ($$0$i|0); - } - $7 = ((($2)) + 412|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)<(0); - if ($9) { - $$0$i = 0; - return ($$0$i|0); - } - $10 = ((($2)) + 416|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - $16 = ((($2)) + 408|0); - $17 = HEAP32[$16>>2]|0; - $18 = (FUNCTION_TABLE_iii[$5 & 255]($17,$8)|0); - $$017$i = $18; - } else { - $13 = ((($2)) + 408|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(57828)>>2]|0; - $35 = ($34|0)<($33|0); - if ($35) { - label = 14; - } else { - $36 = HEAP32[(57852)>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - label = 14; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[(57852)>>2] = $38; - $39 = HEAP32[(57856)>>2]|0; - $40 = (($39) + -1)|0; - HEAP32[(57856)>>2] = $40; - $41 = HEAP32[(57836)>>2]|0; - $42 = ($39|0)<=($41|0); - $43 = $42&1; - HEAP32[(57860)>>2] = $43; - $44 = HEAP32[14633]|0; - $45 = ($44>>>0)<($33>>>0); - if ($45) { - HEAP32[14633] = $33; - } - $46 = HEAP32[14626]|0; - $47 = (($46) + 1)|0; - HEAP32[14626] = $47; - $48 = HEAP32[14630]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14630] = $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[7252]|0; - $60 = ($59|0)==(0); - if ($60) { - $99 = HEAP32[(29040)>>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[(29056)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($33)|0); - $63 = HEAP32[14632]|0; - $64 = ($63>>>0)<($33>>>0); - if ($64) { - HEAP32[14632] = $33; - } - $65 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $86 = HEAP32[(29040)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($62)|0); - $88 = ($87|0)==(0|0); - if ($88) { - $$257$ph = 7; - break; - } - $89 = HEAP32[(29052)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($87)|0); - $91 = HEAP32[14625]|0; - $92 = (($91) + ($90))|0; - HEAP32[14625] = $92; - $93 = HEAP32[14629]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14629] = $92; - } - $95 = HEAP32[14628]|0; - $96 = (($95) + 1)|0; - HEAP32[14628] = $96; - $97 = HEAP32[14634]|0; - $98 = ($96>>>0)>($97>>>0); - if ($98) { - HEAP32[14634] = $96; - $$0$i53 = $87; - } else { - $$0$i53 = $87; - } - } - $102 = HEAP32[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($$0$i53)|0); - $104 = HEAP32[14633]|0; - $105 = ($104>>>0)<($33>>>0); - if ($105) { - HEAP32[14633] = $33; - } - $106 = HEAP32[14627]|0; - $107 = (($106) + ($103))|0; - HEAP32[14627] = $107; - $108 = HEAP32[14631]|0; - $109 = ($107>>>0)>($108>>>0); - if ($109) { - HEAP32[14631] = $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[(29124)>>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[(29128)>>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[(29152)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($144); - } - HEAP32[$143>>2] = $126; - HEAP32[$116>>2] = $4; - break; - } - $179 = $$1$i$i$ph; - $180 = HEAP32[(57840)>>2]|0; - $181 = ($180>>>0)>($179>>>0); - do { - if ($181) { - $192 = HEAP32[(29052)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($$1$i$i$ph)|0); - $phi$call$i$i = $193; - } else { - $182 = HEAP32[(57844)>>2]|0; - $183 = ($182>>>0)>($179>>>0); - if ($183) { - $184 = HEAP32[14626]|0; - $185 = (($184) + -1)|0; - HEAP32[14626] = $185; - $186 = HEAP32[(57852)>>2]|0; - HEAP32[$$1$i$i$ph>>2] = $186; - HEAP32[(57852)>>2] = $$1$i$i$ph; - $187 = HEAP32[(57856)>>2]|0; - $188 = (($187) + 1)|0; - HEAP32[(57856)>>2] = $188; - $189 = HEAP32[(57836)>>2]|0; - $190 = ($188|0)<($189|0); - $191 = $190&1; - HEAP32[(57860)>>2] = $191; - $$257$ph = 7; - break L10; - } else { - $194 = HEAP32[(29052)>>2]|0; - $195 = (FUNCTION_TABLE_ii[$194 & 127]($$1$i$i$ph)|0); - $phi$call$i$i = $195; - break; - } - } - } while(0); - $196 = HEAP32[14627]|0; - $197 = (($196) - ($phi$call$i$i))|0; - HEAP32[14627] = $197; - $198 = HEAP32[7252]|0; - $199 = ($198|0)==(0); - if ($199) { - $207 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($$1$i$i$ph); - $$257$ph = 7; - break L10; - } else { - $200 = HEAP32[(29052)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($$1$i$i$ph)|0); - $202 = HEAP32[14625]|0; - $203 = (($202) - ($201))|0; - HEAP32[14625] = $203; - $204 = HEAP32[14628]|0; - $205 = (($204) + -1)|0; - HEAP32[14628] = $205; - $206 = HEAP32[(29044)>>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[(57840)>>2]|0; - $152 = ($151>>>0)>($150>>>0); - do { - if ($152) { - $163 = HEAP32[(29052)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($148)|0); - $phi$call$i$i47 = $164; - } else { - $153 = HEAP32[(57844)>>2]|0; - $154 = ($153>>>0)>($150>>>0); - if ($154) { - $155 = HEAP32[14626]|0; - $156 = (($155) + -1)|0; - HEAP32[14626] = $156; - $157 = HEAP32[(57852)>>2]|0; - HEAP32[$148>>2] = $157; - HEAP32[(57852)>>2] = $148; - $158 = HEAP32[(57856)>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[(57856)>>2] = $159; - $160 = HEAP32[(57836)>>2]|0; - $161 = ($159|0)<($160|0); - $162 = $161&1; - HEAP32[(57860)>>2] = $162; - break L64; - } else { - $165 = HEAP32[(29052)>>2]|0; - $166 = (FUNCTION_TABLE_ii[$165 & 127]($148)|0); - $phi$call$i$i47 = $166; - break; - } - } - } while(0); - $167 = HEAP32[14627]|0; - $168 = (($167) - ($phi$call$i$i47))|0; - HEAP32[14627] = $168; - $169 = HEAP32[7252]|0; - $170 = ($169|0)==(0); - if ($170) { - $178 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($148); - break; - } else { - $171 = HEAP32[(29052)>>2]|0; - $172 = (FUNCTION_TABLE_ii[$171 & 127]($148)|0); - $173 = HEAP32[14625]|0; - $174 = (($173) - ($172))|0; - HEAP32[14625] = $174; - $175 = HEAP32[14628]|0; - $176 = (($175) + -1)|0; - HEAP32[14628] = $176; - $177 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $9 = ($8|0)==(0); - if ($9) { - $17 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($$in1$i); - } else { - $10 = HEAP32[(29052)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($$in1$i)|0); - $12 = HEAP32[14625]|0; - $13 = (($12) - ($11))|0; - HEAP32[14625] = $13; - $14 = HEAP32[14628]|0; - $15 = (($14) + -1)|0; - HEAP32[14628] = $15; - $16 = HEAP32[(29044)>>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 ? 74 : 75; - 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[(57840)>>2]|0; - $99 = ($98>>>0)>($97>>>0); - do { - if ($99) { - $110 = HEAP32[(29052)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($4)|0); - $phi$call$i$i = $111; - } else { - $100 = HEAP32[(57844)>>2]|0; - $101 = ($100>>>0)>($97>>>0); - if ($101) { - $102 = HEAP32[14626]|0; - $103 = (($102) + -1)|0; - HEAP32[14626] = $103; - $104 = HEAP32[(57852)>>2]|0; - HEAP32[$4>>2] = $104; - HEAP32[(57852)>>2] = $4; - $105 = HEAP32[(57856)>>2]|0; - $106 = (($105) + 1)|0; - HEAP32[(57856)>>2] = $106; - $107 = HEAP32[(57836)>>2]|0; - $108 = ($106|0)<($107|0); - $109 = $108&1; - HEAP32[(57860)>>2] = $109; - break L47; - } else { - $112 = HEAP32[(29052)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($4)|0); - $phi$call$i$i = $113; - break; - } - } - } while(0); - $114 = HEAP32[14627]|0; - $115 = (($114) - ($phi$call$i$i))|0; - HEAP32[14627] = $115; - $116 = HEAP32[7252]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($4); - break; - } else { - $118 = HEAP32[(29052)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($4)|0); - $120 = HEAP32[14625]|0; - $121 = (($120) - ($119))|0; - HEAP32[14625] = $121; - $122 = HEAP32[14628]|0; - $123 = (($122) + -1)|0; - HEAP32[14628] = $123; - $124 = HEAP32[(29044)>>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[(29152)>>2]|0; - FUNCTION_TABLE_vi[$128 & 127]($$idx1$val); - $129 = HEAP32[7252]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($0); - STACKTOP = sp;return; - } else { - $131 = HEAP32[(29052)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($0)|0); - $133 = HEAP32[14625]|0; - $134 = (($133) - ($132))|0; - HEAP32[14625] = $134; - $135 = HEAP32[14628]|0; - $136 = (($135) + -1)|0; - HEAP32[14628] = $136; - $137 = HEAP32[(29044)>>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[(29140)>>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] = 75; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29036)>>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] = 29720; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 59; - $64 = ((($60)) + 99|0); - HEAP8[$64>>0] = -15; - } - $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[7252]|0; - $535 = ($534|0)==(0); - if ($535) { - $543 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$543 & 127]($428); - } else { - $536 = HEAP32[(29052)>>2]|0; - $537 = (FUNCTION_TABLE_ii[$536 & 127]($428)|0); - $538 = HEAP32[14625]|0; - $539 = (($538) - ($537))|0; - HEAP32[14625] = $539; - $540 = HEAP32[14628]|0; - $541 = (($540) + -1)|0; - HEAP32[14628] = $541; - $542 = HEAP32[(29044)>>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,32050,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32076,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,58541,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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 59; - $107 = ((($103)) + 99|0); - HEAP8[$107>>0] = -15; - $$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[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($$in$i); - } else { - $7 = HEAP32[(29052)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($$in$i)|0); - $9 = HEAP32[14625]|0; - $10 = (($9) - ($8))|0; - HEAP32[14625] = $10; - $11 = HEAP32[14628]|0; - $12 = (($11) + -1)|0; - HEAP32[14628] = $12; - $13 = HEAP32[(29044)>>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 $$0 = 0, $$06577 = 0, $$067 = 0, $$06770 = 0, $$06772 = 0, $$069$ = 0, $$069$75 = 0, $$069$78 = 0, $$1 = 0, $$276 = 0, $$3 = 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, $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, $9 = 0, $or$cond = 0, $or$cond5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($2|0)<(0); - $6 = $5 << 31 >> 31; - $7 = (_i64Add(($2|0),($6|0),($3|0),($4|0))|0); - $8 = (getTempRet0() | 0); - $9 = ((($0)) + 24|0); - $10 = $9; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($8|0)>($15|0); - $17 = ($7>>>0)>($12>>>0); - $18 = ($8|0)==($15|0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $$0 = 522; - return ($$0|0); - } - $21 = ((($0)) + 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)!=($3|0); - $29 = ($27|0)!=($4|0); - $30 = $28 | $29; - $31 = ($3|0)==(0); - $32 = ($4|0)==(0); - $33 = $31 & $32; - $or$cond = $33 | $30; - L4: do { - if ($or$cond) { - $34 = ((($0)) + 16|0); - $$06770 = HEAP32[$34>>2]|0; - $35 = ($$06770|0)==(0|0); - if ($35) { - $$1 = 0; - } else { - $36 = ((($0)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $$06772 = $$06770;$40 = 0;$41 = 0; - while(1) { - $42 = (_i64Add(($40|0),($41|0),($37|0),($39|0))|0); - $43 = (getTempRet0() | 0); - $44 = ($43|0)>($4|0); - $45 = ($42>>>0)>($3>>>0); - $46 = ($43|0)==($4|0); - $47 = $46 & $45; - $48 = $44 | $47; - if ($48) { - $$1 = $$06772; - break L4; - } - $$067 = HEAP32[$$06772>>2]|0; - $49 = ($$067|0)==(0|0); - if ($49) { - $$1 = 0; - break; - } else { - $$06772 = $$067;$40 = $42;$41 = $43; - } - } - } - } else { - $50 = ((($0)) + 48|0); - $51 = HEAP32[$50>>2]|0; - $$1 = $51; - } - } while(0); - $52 = ((($0)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)<(0); - $55 = $54 << 31 >> 31; - $56 = (___remdi3(($3|0),($4|0),($53|0),($55|0))|0); - $57 = (getTempRet0() | 0); - $58 = (($53) - ($56))|0; - $59 = ($58|0)>($2|0); - $$069$75 = $59 ? $2 : $58; - $60 = (((($$1)) + 4|0) + ($56)|0); - _memcpy(($1|0),($60|0),($$069$75|0))|0; - $61 = (($2) - ($58))|0; - $62 = ($61|0)>(-1); - L12: do { - if ($62) { - $$06577 = $1;$$069$78 = $$069$75;$$276 = $$1;$66 = $61; - while(1) { - $63 = HEAP32[$$276>>2]|0; - $64 = ($63|0)!=(0|0); - $65 = ($66|0)!=(0); - $or$cond5 = $65 & $64; - if (!($or$cond5)) { - $$3 = $63; - break L12; - } - $67 = (($$06577) + ($$069$78)|0); - $$pre = HEAP32[$52>>2]|0; - $68 = ($66|0)<($$pre|0); - $$069$ = $68 ? $66 : $$pre; - $69 = ((($63)) + 4|0); - _memcpy(($67|0),($69|0),($$069$|0))|0; - $70 = (($66) - ($$pre))|0; - $71 = ($70|0)>(-1); - if ($71) { - $$06577 = $67;$$069$78 = $$069$;$$276 = $63;$66 = $70; - } else { - $$3 = $63; - break; - } - } - } else { - $$3 = $$1; - } - } while(0); - $72 = ($$3|0)==(0|0); - $73 = $72 ? 0 : $7; - $74 = $72 ? 0 : $8; - $75 = $21; - $76 = $75; - HEAP32[$76>>2] = $73; - $77 = (($75) + 4)|0; - $78 = $77; - HEAP32[$78>>2] = $74; - $79 = ((($0)) + 48|0); - HEAP32[$79>>2] = $$3; - $$0 = 0; - return ($$0|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($$in$i$i); - } else { - $64 = HEAP32[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($$in$i$i)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) - ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14628]|0; - $69 = (($68) + -1)|0; - HEAP32[14628] = $69; - $70 = HEAP32[(29044)>>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[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($$in$i); - } else { - $12 = HEAP32[(29052)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($$in$i)|0); - $14 = HEAP32[14625]|0; - $15 = (($14) - ($13))|0; - HEAP32[14625] = $15; - $16 = HEAP32[14628]|0; - $17 = (($16) + -1)|0; - HEAP32[14628] = $17; - $18 = HEAP32[(29044)>>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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $56 = HEAP32[(29040)>>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[(29056)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127](512)|0); - $20 = HEAP32[14632]|0; - $21 = ($20>>>0)<(512); - if ($21) { - HEAP32[14632] = 512; - } - $22 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $43 = HEAP32[(29040)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($19)|0); - $45 = ($44|0)==(0|0); - if ($45) { - label = 17; - break; - } - $46 = HEAP32[(29052)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($44)|0); - $48 = HEAP32[14625]|0; - $49 = (($48) + ($47))|0; - HEAP32[14625] = $49; - $50 = HEAP32[14629]|0; - $51 = ($49>>>0)>($50>>>0); - if ($51) { - HEAP32[14629] = $49; - } - $52 = HEAP32[14628]|0; - $53 = (($52) + 1)|0; - HEAP32[14628] = $53; - $54 = HEAP32[14634]|0; - $55 = ($53>>>0)>($54>>>0); - if ($55) { - HEAP32[14634] = $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[7252]|0; - $91 = ($90|0)==(0); - if ($91) { - $130 = HEAP32[(29040)>>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[(29056)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127](500)|0); - $94 = HEAP32[14632]|0; - $95 = ($94>>>0)<(500); - if ($95) { - HEAP32[14632] = 500; - } - $96 = (57640); - $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[14625]|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[(57648)>>2] = $$143; - } - $117 = HEAP32[(29040)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($93)|0); - $119 = ($118|0)==(0|0); - if ($119) { - $$3 = 7; - return ($$3|0); - } - $120 = HEAP32[(29052)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($118)|0); - $122 = HEAP32[14625]|0; - $123 = (($122) + ($121))|0; - HEAP32[14625] = $123; - $124 = HEAP32[14629]|0; - $125 = ($123>>>0)>($124>>>0); - if ($125) { - HEAP32[14629] = $123; - } - $126 = HEAP32[14628]|0; - $127 = (($126) + 1)|0; - HEAP32[14628] = $127; - $128 = HEAP32[14634]|0; - $129 = ($127>>>0)>($128>>>0); - if ($129) { - HEAP32[14634] = $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[7252]|0; - $145 = ($144|0)==(0); - if ($145) { - $153 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($$in); - $$3 = $$164; - return ($$3|0); - } else { - $146 = HEAP32[(29052)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127]($$in)|0); - $148 = HEAP32[14625]|0; - $149 = (($148) - ($147))|0; - HEAP32[14625] = $149; - $150 = HEAP32[14628]|0; - $151 = (($150) + -1)|0; - HEAP32[14628] = $151; - $152 = HEAP32[(29044)>>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 $$05468 = 0, $$05565 = 0, $$056 = 0, $$05664 = 0, $$05667 = 0, $$15066 = 0, $$251 = 0, $$3$ph = 0, $$4 = 0, $$453 = 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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$453 = 0; - } else { - $20 = ((($3)) + 4|0); - $21 = ((($0)) + 24|0); - $22 = ((($0)) + 32|0); - $23 = ((($3)) + 8|0); - $24 = ($1*383)|0; - $$05664 = $24 & 8191; - $$05468 = $18; - L8: while(1) { - $27 = HEAP32[$21>>2]|0; - $28 = ($27|0)>($$05468|0); - if ($28) { - $29 = HEAP32[$22>>2]|0; - $30 = (($29) + ($$05468<<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,$$05468,$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 = ($$05468|0)==(0); - if ($37) { - $38 = ((($36)) + 136|0); - HEAP32[$20>>2] = $38; - $41 = 0;$43 = $38; - } else { - $39 = $$05468 << 12; - $40 = (($39) + -34)|0; - $41 = $40;$43 = $36; - } - HEAP32[$23>>2] = $41; - $42 = ((($43)) + -4|0); - HEAP32[$20>>2] = $42; - $44 = (($35) + ($$05664<<1)|0); - $45 = HEAP16[$44>>1]|0; - $46 = ($45<<16>>16)==(0); - if ($46) { - } else { - $$05565 = 8192;$$05667 = $$05664;$$15066 = 0;$48 = $44; - while(1) { - $47 = HEAP16[$48>>1]|0; - $49 = $47&65535; - $50 = (($41) + ($49))|0; - $51 = ($50>>>0)>($5>>>0); - if ($51) { - $$251 = $$15066; - } else { - $52 = HEAP32[$13>>2]|0; - $53 = ($50>>>0)<($52>>>0); - if ($53) { - $$251 = $$15066; - } else { - $54 = (($42) + ($49<<2)|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==($1|0); - $spec$select = $56 ? $50 : $$15066; - $$251 = $spec$select; - } - } - $57 = ($$05565|0)==(0); - if ($57) { - label = 22; - break L8; - } - $58 = (($$05565) + -1)|0; - $59 = (($$05667) + 1)|0; - $$056 = $59 & 8191; - $60 = (($35) + ($$056<<1)|0); - $61 = HEAP16[$60>>1]|0; - $62 = ($61<<16>>16)==(0); - if ($62) { - break; - } else { - $$05565 = $58;$$05667 = $$056;$$15066 = $$251;$48 = $60; - } - } - $63 = ($$251|0)==(0); - if (!($63)) { - $$453 = $$251; - break L6; - } - } - $25 = (($$05468) + -1)|0; - $26 = ($$05468|0)>($16|0); - if ($26) { - $$05468 = $25; - } else { - $$453 = 0; - break L6; - } - } - if ((label|0) == 22) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 61442; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$3$ph = 11; - } - $$4 = $$3$ph; - STACKTOP = sp;return ($$4|0); - } - } while(0); - HEAP32[$2>>2] = $$453; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 59611; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $157 = ($156|0)==(0); - if ($157) { - $165 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($100); - $$372$i = $$2$i; - label = 34; - break; - } else { - $158 = HEAP32[(29052)>>2]|0; - $159 = (FUNCTION_TABLE_ii[$158 & 127]($100)|0); - $160 = HEAP32[14625]|0; - $161 = (($160) - ($159))|0; - HEAP32[14625] = $161; - $162 = HEAP32[14628]|0; - $163 = (($162) + -1)|0; - HEAP32[14628] = $163; - $164 = HEAP32[(29044)>>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[7252]|0; - $176 = ($175|0)==(0); - if ($176) { - $184 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($173); - break; - } else { - $177 = HEAP32[(29052)>>2]|0; - $178 = (FUNCTION_TABLE_ii[$177 & 127]($173)|0); - $179 = HEAP32[14625]|0; - $180 = (($179) - ($178))|0; - HEAP32[14625] = $180; - $181 = HEAP32[14628]|0; - $182 = (($181) + -1)|0; - HEAP32[14628] = $182; - $183 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 31708; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 59749; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(14,31725,$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[7252]|0; - $344 = ($343|0)==(0); - if ($344) { - $352 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($288); - } else { - $345 = HEAP32[(29052)>>2]|0; - $346 = (FUNCTION_TABLE_ii[$345 & 127]($288)|0); - $347 = HEAP32[14625]|0; - $348 = (($347) - ($346))|0; - HEAP32[14625] = $348; - $349 = HEAP32[14628]|0; - $350 = (($349) + -1)|0; - HEAP32[14628] = $350; - $351 = HEAP32[(29044)>>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,31993,$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] = 31708; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 60727; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31241); - _sqlite3_log(14,31725,$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[7252]|0; - $453 = ($452|0)==(0); - if ($453) { - $461 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($450); - break; - } else { - $454 = HEAP32[(29052)>>2]|0; - $455 = (FUNCTION_TABLE_ii[$454 & 127]($450)|0); - $456 = HEAP32[14625]|0; - $457 = (($456) - ($455))|0; - HEAP32[14625] = $457; - $458 = HEAP32[14628]|0; - $459 = (($458) + -1)|0; - HEAP32[14628] = $459; - $460 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $61 = HEAP32[(29040)>>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[(29056)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127](32768)|0); - $25 = HEAP32[14632]|0; - $26 = ($25>>>0)<(32768); - if ($26) { - HEAP32[14632] = 32768; - } - $27 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $48 = HEAP32[(29040)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($24)|0); - $50 = ($49|0)==(0|0); - if ($50) { - $$0$i5$i = 0; - } else { - $51 = HEAP32[(29052)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($49)|0); - $53 = HEAP32[14625]|0; - $54 = (($53) + ($52))|0; - HEAP32[14625] = $54; - $55 = HEAP32[14629]|0; - $56 = ($54>>>0)>($55>>>0); - if ($56) { - HEAP32[14629] = $54; - } - $57 = HEAP32[14628]|0; - $58 = (($57) + 1)|0; - HEAP32[14628] = $58; - $59 = HEAP32[14634]|0; - $60 = ($58>>>0)>($59>>>0); - if ($60) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = ($1|0)==(0); - if ($4) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 56268; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[(29136)>>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[(29132)>>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[(29136)>>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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 56300; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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[(29140)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 75; - $$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 ? 74 : 75; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)==(29720|0); - if ($23) { - $26 = 29720; - 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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($29); - break; - } else { - $33 = HEAP32[(29052)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($29)|0); - $35 = HEAP32[14625]|0; - $36 = (($35) - ($34))|0; - HEAP32[14625] = $36; - $37 = HEAP32[14628]|0; - $38 = (($37) + -1)|0; - HEAP32[14628] = $38; - $39 = HEAP32[(29044)>>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)==(29720|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[7252]|0; - $52 = ($51|0)==(0); - if ($52) { - $60 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($$in); - } else { - $53 = HEAP32[(29052)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($$in)|0); - $55 = HEAP32[14625]|0; - $56 = (($55) - ($54))|0; - HEAP32[14625] = $56; - $57 = HEAP32[14628]|0; - $58 = (($57) + -1)|0; - HEAP32[14628] = $58; - $59 = HEAP32[(29044)>>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,56544,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[(29140)>>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[(29140)>>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[(29136)>>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[(29148)>>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)==(29720|0); - if ($16) { - $19 = 29720; - 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[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>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] = 74; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)==(29720|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[7252]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($$in); - } else { - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($$in)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) - ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14628]|0; - $39 = (($38) + -1)|0; - HEAP32[14628] = $39; - $40 = HEAP32[(29044)>>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[7252]|0; - $73 = ($72|0)==(0); - if ($73) { - $112 = HEAP32[(29040)>>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[(29056)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](512)|0); - $76 = HEAP32[14632]|0; - $77 = ($76>>>0)<(512); - if ($77) { - HEAP32[14632] = 512; - } - $78 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $99 = HEAP32[(29040)>>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[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($100)|0); - $104 = HEAP32[14625]|0; - $105 = (($104) + ($103))|0; - HEAP32[14625] = $105; - $106 = HEAP32[14629]|0; - $107 = ($105>>>0)>($106>>>0); - if ($107) { - HEAP32[14629] = $105; - } - $108 = HEAP32[14628]|0; - $109 = (($108) + 1)|0; - HEAP32[14628] = $109; - $110 = HEAP32[14634]|0; - $111 = ($109>>>0)>($110>>>0); - if ($111) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $250 = ($249|0)==(0); - if ($250) { - $289 = HEAP32[(29040)>>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[(29056)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($239)|0); - $253 = HEAP32[14632]|0; - $254 = ($253>>>0)<($239>>>0); - if ($254) { - HEAP32[14632] = $239; - } - $255 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $276 = HEAP32[(29040)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($252)|0); - $278 = ($277|0)==(0|0); - if ($278) { - $$41522$i = 7; - break; - } - $279 = HEAP32[(29052)>>2]|0; - $280 = (FUNCTION_TABLE_ii[$279 & 127]($277)|0); - $281 = HEAP32[14625]|0; - $282 = (($281) + ($280))|0; - HEAP32[14625] = $282; - $283 = HEAP32[14629]|0; - $284 = ($282>>>0)>($283>>>0); - if ($284) { - HEAP32[14629] = $282; - } - $285 = HEAP32[14628]|0; - $286 = (($285) + 1)|0; - HEAP32[14628] = $286; - $287 = HEAP32[14634]|0; - $288 = ($286>>>0)>($287>>>0); - if ($288) { - HEAP32[14634] = $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[7252]|0; - $324 = ($323|0)==(0); - do { - if ($324) { - $363 = HEAP32[(29040)>>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[(29056)>>2]|0; - $326 = (FUNCTION_TABLE_ii[$325 & 127]($316)|0); - $327 = HEAP32[14632]|0; - $328 = ($327>>>0)<($316>>>0); - if ($328) { - HEAP32[14632] = $316; - } - $329 = (57640); - $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[14625]|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[(57648)>>2] = $$212; - } - $350 = HEAP32[(29040)>>2]|0; - $351 = (FUNCTION_TABLE_ii[$350 & 127]($326)|0); - $352 = ($351|0)==(0|0); - if ($352) { - $$41523$i = 7; - break L83; - } - $353 = HEAP32[(29052)>>2]|0; - $354 = (FUNCTION_TABLE_ii[$353 & 127]($351)|0); - $355 = HEAP32[14625]|0; - $356 = (($355) + ($354))|0; - HEAP32[14625] = $356; - $357 = HEAP32[14629]|0; - $358 = ($356>>>0)>($357>>>0); - if ($358) { - HEAP32[14629] = $356; - } - $359 = HEAP32[14628]|0; - $360 = (($359) + 1)|0; - HEAP32[14628] = $360; - $361 = HEAP32[14634]|0; - $362 = ($360>>>0)>($361>>>0); - if (!($362)) { - $$0$i5$i = $351; - break; - } - HEAP32[14634] = $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[7252]|0; - $445 = ($444|0)==(0); - if ($445) { - $453 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$453 & 127]($$0$i5$i); - $$41523$i = $$419$i; - break; - } else { - $446 = HEAP32[(29052)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127]($$0$i5$i)|0); - $448 = HEAP32[14625]|0; - $449 = (($448) - ($447))|0; - HEAP32[14625] = $449; - $450 = HEAP32[14628]|0; - $451 = (($450) + -1)|0; - HEAP32[14628] = $451; - $452 = HEAP32[(29044)>>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[7252]|0; - $459 = ($458|0)==(0); - if ($459) { - $467 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$467 & 127]($$0$i8$i$i); - $$41522$i = $$41523$i; - break; - } else { - $460 = HEAP32[(29052)>>2]|0; - $461 = (FUNCTION_TABLE_ii[$460 & 127]($$0$i8$i$i)|0); - $462 = HEAP32[14625]|0; - $463 = (($462) - ($461))|0; - HEAP32[14625] = $463; - $464 = HEAP32[14628]|0; - $465 = (($464) + -1)|0; - HEAP32[14628] = $465; - $466 = HEAP32[(29044)>>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,32084,$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[7252]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($0); - return; - } else { - $11 = HEAP32[(29052)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14625]|0; - $14 = (($13) - ($12))|0; - HEAP32[14625] = $14; - $15 = HEAP32[14628]|0; - $16 = (($15) + -1)|0; - HEAP32[14628] = $16; - $17 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29136)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32076,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[(29136)>>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[(29140)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29140)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32076,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[(29140)>>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[(29136)>>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[(29148)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 114; - $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] = 115; - $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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65250; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65400; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65414; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65363; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 7) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65368; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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, $11 = 0, $12 = 0, $13 = 0, $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 label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)>(-1); - do { - if ($3) { - $4 = $2&255; - $$0 = 1;$100 = 0;$97 = $4; - } else { - $5 = ((($0)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)>(-1); - $8 = $2&255; - if ($7) { - $9 = $8 << 7; - $10 = $9 & 16256; - $11 = $6&255; - $12 = $10 | $11; - $$0 = 2;$100 = 0;$97 = $12; - break; - } - $13 = $8 << 14; - $14 = $6&255; - $15 = ((($0)) + 2|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = $13 | $17; - $19 = $17 & 128; - $20 = ($19|0)==(0); - $21 = $18 & 2080895; - if ($20) { - $22 = $14 << 7; - $23 = $22 & 16256; - $24 = $21 | $23; - $$0 = 3;$100 = 0;$97 = $24; - break; - } - $25 = ((($0)) + 3|0); - $26 = $14 << 14; - $27 = HEAP8[$25>>0]|0; - $28 = $27&255; - $29 = $26 | $28; - $30 = $28 & 128; - $31 = ($30|0)==(0); - $32 = $29 & 2080895; - if ($31) { - $33 = $21 << 7; - $34 = $32 | $33; - $$0 = 4;$100 = 0;$97 = $34; - break; - } - $35 = ((($0)) + 4|0); - $36 = $21 << 14; - $37 = HEAP8[$35>>0]|0; - $38 = $37&255; - $39 = $36 | $38; - $40 = $38 & 128; - $41 = ($40|0)==(0); - if ($41) { - $42 = $32 << 7; - $43 = $39 | $42; - $44 = $21 >>> 18; - $$0 = 5;$100 = $44;$97 = $43; - break; - } - $45 = $21 << 7; - $46 = $32 | $45; - $47 = ((($0)) + 5|0); - $48 = $32 << 14; - $49 = HEAP8[$47>>0]|0; - $50 = $49&255; - $51 = $48 | $50; - $52 = $50 & 128; - $53 = ($52|0)==(0); - if ($53) { - $54 = $39 << 7; - $55 = $54 & 266354560; - $56 = $51 | $55; - $57 = $46 >>> 18; - $$0 = 6;$100 = $57;$97 = $56; - break; - } - $58 = ((($0)) + 6|0); - $59 = $39 << 14; - $60 = HEAP8[$58>>0]|0; - $61 = $60&255; - $62 = $59 | $61; - $63 = $61 & 128; - $64 = ($63|0)==(0); - if ($64) { - $65 = $62 & -266354561; - $66 = $51 << 7; - $67 = $66 & 266354560; - $68 = $65 | $67; - $69 = $46 >>> 11; - $$0 = 7;$100 = $69;$97 = $68; - break; - } - $70 = $62 & 2080895; - $71 = ((($0)) + 7|0); - $72 = $51 << 14; - $73 = HEAP8[$71>>0]|0; - $74 = $73&255; - $75 = $72 | $74; - $76 = $74 & 128; - $77 = ($76|0)==(0); - if ($77) { - $78 = $75 & -266354561; - $79 = $70 << 7; - $80 = $78 | $79; - $81 = $46 >>> 4; - $$0 = 8;$100 = $81;$97 = $80; - break; - } else { - $82 = ((($0)) + 8|0); - $83 = $70 << 15; - $84 = HEAP8[$82>>0]|0; - $85 = $84&255; - $86 = $75 << 8; - $87 = $86 & 532709120; - $88 = $87 | $83; - $89 = $88 | $85; - $90 = $46 << 4; - $91 = $37 & 120; - $92 = $91&255; - $93 = $92 >>> 3; - $94 = $93 | $90; - $$0 = 9;$100 = $94;$97 = $89; - break; - } - } - } while(0); - $95 = $1; - $96 = $95; - HEAP32[$96>>2] = $97; - $98 = (($95) + 4)|0; - $99 = $98; - HEAP32[$99>>2] = $100; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32050,$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[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($77); - break; - } else { - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($77)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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[7252]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($114); - break; - } else { - $118 = HEAP32[(29052)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($114)|0); - $120 = HEAP32[14625]|0; - $121 = (($120) - ($119))|0; - HEAP32[14625] = $121; - $122 = HEAP32[14628]|0; - $123 = (($122) + -1)|0; - HEAP32[14628] = $123; - $124 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($114); - break; - } - } - } while(0); - $126 = HEAP32[7252]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($0); - $$126 = $$025; - STACKTOP = sp;return ($$126|0); - } else { - $128 = HEAP32[(29052)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($0)|0); - $130 = HEAP32[14625]|0; - $131 = (($130) - ($129))|0; - HEAP32[14625] = $131; - $132 = HEAP32[14628]|0; - $133 = (($132) + -1)|0; - HEAP32[14628] = $133; - $134 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 62151; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[7252]|0; - $237 = ($236|0)==(0); - if ($237) { - $245 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$245 & 127]($104); - break; - } else { - $238 = HEAP32[(29052)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($104)|0); - $240 = HEAP32[14625]|0; - $241 = (($240) - ($239))|0; - HEAP32[14625] = $241; - $242 = HEAP32[14628]|0; - $243 = (($242) + -1)|0; - HEAP32[14628] = $243; - $244 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($104); - break; - } - } - } while(0); - $246 = ($$1$lcssa$i$i|0)==(0); - if (!($246)) { - $247 = HEAP32[7252]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29044)>>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[(29052)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($97)|0); - $251 = HEAP32[14625]|0; - $252 = (($251) - ($250))|0; - HEAP32[14625] = $252; - $253 = HEAP32[14628]|0; - $254 = (($253) + -1)|0; - HEAP32[14628] = $254; - $255 = HEAP32[(29044)>>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)) + 272|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[7252]|0; - $529 = ($528|0)==(0); - if ($529) { - $538 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$538 & 127]($531); - $$2 = $$15$i; - break; - } else { - $530 = HEAP32[(29052)>>2]|0; - $532 = (FUNCTION_TABLE_ii[$530 & 127]($531)|0); - $533 = HEAP32[14625]|0; - $534 = (($533) - ($532))|0; - HEAP32[14625] = $534; - $535 = HEAP32[14628]|0; - $536 = (($535) + -1)|0; - HEAP32[14628] = $536; - $537 = HEAP32[(29044)>>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=2864; 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] = 114; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 31708; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 56055; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(14,31725,$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] = 75; - $$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[(57840)>>2]|0; - $7 = ($6>>>0)>($5>>>0); - do { - if ($7) { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($4)|0); - $phi$call$i$i = $19; - label = 7; - } else { - $8 = HEAP32[(57844)>>2]|0; - $9 = ($8>>>0)>($5>>>0); - if ($9) { - $10 = HEAP32[14626]|0; - $11 = (($10) + -1)|0; - HEAP32[14626] = $11; - $12 = HEAP32[(57852)>>2]|0; - HEAP32[$4>>2] = $12; - HEAP32[(57852)>>2] = $4; - $13 = HEAP32[(57856)>>2]|0; - $14 = (($13) + 1)|0; - HEAP32[(57856)>>2] = $14; - $15 = HEAP32[(57836)>>2]|0; - $16 = ($14|0)<($15|0); - $17 = $16&1; - HEAP32[(57860)>>2] = $17; - break; - } else { - $20 = HEAP32[(29052)>>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[14627]|0; - $23 = (($22) - ($phi$call$i$i))|0; - HEAP32[14627] = $23; - $24 = HEAP32[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($4); - break; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($4)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $50 = ($49|0)==(0); - if ($50) { - $89 = HEAP32[(29040)>>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[(29056)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($41)|0); - $53 = HEAP32[14632]|0; - $54 = ($53>>>0)<($41>>>0); - if ($54) { - HEAP32[14632] = $41; - } - $55 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $76 = HEAP32[(29040)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($52)|0); - $78 = ($77|0)==(0|0); - if ($78) { - $$0$i = 7; - break; - } - $79 = HEAP32[(29052)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($77)|0); - $81 = HEAP32[14625]|0; - $82 = (($81) + ($80))|0; - HEAP32[14625] = $82; - $83 = HEAP32[14629]|0; - $84 = ($82>>>0)>($83>>>0); - if ($84) { - HEAP32[14629] = $82; - } - $85 = HEAP32[14628]|0; - $86 = (($85) + 1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[14634]|0; - $88 = ($86>>>0)>($87>>>0); - if ($88) { - HEAP32[14634] = $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[7252]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($126); - break; - } else { - $130 = HEAP32[(29052)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($126)|0); - $132 = HEAP32[14625]|0; - $133 = (($132) - ($131))|0; - HEAP32[14625] = $133; - $134 = HEAP32[14628]|0; - $135 = (($134) + -1)|0; - HEAP32[14628] = $135; - $136 = HEAP32[(29044)>>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[7252]|0; - $155 = ($154|0)==(0); - if ($155) { - $163 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$163 & 127]($$0$i8$i$i); - $$0$i = $110; - break; - } else { - $156 = HEAP32[(29052)>>2]|0; - $157 = (FUNCTION_TABLE_ii[$156 & 127]($$0$i8$i$i)|0); - $158 = HEAP32[14625]|0; - $159 = (($158) - ($157))|0; - HEAP32[14625] = $159; - $160 = HEAP32[14628]|0; - $161 = (($160) + -1)|0; - HEAP32[14628] = $161; - $162 = HEAP32[(29044)>>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[7252]|0; - $46 = ($45|0)==(0); - if ($46) { - $85 = HEAP32[(29040)>>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[(29056)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127](512)|0); - $49 = HEAP32[14632]|0; - $50 = ($49>>>0)<(512); - if ($50) { - HEAP32[14632] = 512; - } - $51 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $72 = HEAP32[(29040)>>2]|0; - $73 = (FUNCTION_TABLE_ii[$72 & 127]($48)|0); - $74 = ($73|0)==(0|0); - if ($74) { - break; - } - $75 = HEAP32[(29052)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($73)|0); - $77 = HEAP32[14625]|0; - $78 = (($77) + ($76))|0; - HEAP32[14625] = $78; - $79 = HEAP32[14629]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14629] = $78; - } - $81 = HEAP32[14628]|0; - $82 = (($81) + 1)|0; - HEAP32[14628] = $82; - $83 = HEAP32[14634]|0; - $84 = ($82>>>0)>($83>>>0); - if ($84) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29136)>>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[(29136)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $59 = HEAP32[(29040)>>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[(29056)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127](512)|0); - $23 = HEAP32[14632]|0; - $24 = ($23>>>0)<(512); - if ($24) { - HEAP32[14632] = 512; - } - $25 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $46 = HEAP32[(29040)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($22)|0); - $48 = ($47|0)==(0|0); - if ($48) { - label = 16; - } else { - $49 = HEAP32[(29052)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($47)|0); - $51 = HEAP32[14625]|0; - $52 = (($51) + ($50))|0; - HEAP32[14625] = $52; - $53 = HEAP32[14629]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14629] = $52; - } - $55 = HEAP32[14628]|0; - $56 = (($55) + 1)|0; - HEAP32[14628] = $56; - $57 = HEAP32[14634]|0; - $58 = ($56>>>0)>($57>>>0); - if ($58) { - HEAP32[14634] = $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] = 29720; - $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[(29036)>>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] = 29720; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 176|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[7252]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($26); - $$1$ph$i = $$020$i; - label = 15; - break; - } else { - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($26)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) - ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14628]|0; - $41 = (($40) + -1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67151; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[7252]|0; - $33 = ($32|0)==(0); - if ($33) { - $72 = HEAP32[(29040)>>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[(29056)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($23)|0); - $36 = HEAP32[14632]|0; - $37 = ($36>>>0)<($23>>>0); - if ($37) { - HEAP32[14632] = $23; - } - $38 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $59 = HEAP32[(29040)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127]($35)|0); - $61 = ($60|0)==(0|0); - if ($61) { - $$1 = 7; - return ($$1|0); - } - $62 = HEAP32[(29052)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($60)|0); - $64 = HEAP32[14625]|0; - $65 = (($64) + ($63))|0; - HEAP32[14625] = $65; - $66 = HEAP32[14629]|0; - $67 = ($65>>>0)>($66>>>0); - if ($67) { - HEAP32[14629] = $65; - } - $68 = HEAP32[14628]|0; - $69 = (($68) + 1)|0; - HEAP32[14628] = $69; - $70 = HEAP32[14634]|0; - $71 = ($69>>>0)>($70>>>0); - if ($71) { - HEAP32[14634] = $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[7252]|0; - $92 = ($91|0)==(0); - if ($92) { - $100 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($$0$i20); - $$1 = $81; - return ($$1|0); - } else { - $93 = HEAP32[(29052)>>2]|0; - $94 = (FUNCTION_TABLE_ii[$93 & 127]($$0$i20)|0); - $95 = HEAP32[14625]|0; - $96 = (($95) - ($94))|0; - HEAP32[14625] = $96; - $97 = HEAP32[14628]|0; - $98 = (($97) + -1)|0; - HEAP32[14628] = $98; - $99 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68166; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[(29052)>>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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68312; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64459; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64467; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69283; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 65657; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = 65657; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 65657; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69339; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65657; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 69368; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 69402; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 65657; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 69467; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67053; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[(29136)>>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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 57972; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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[(29140)>>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[(29144)>>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[(29144)>>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[(29144)>>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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 66981; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 67000; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 67018; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64781; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64396; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64414; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64409; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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[7252]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($151); - $$sink = $150; - label = 58; - break; - } else { - $155 = HEAP32[(29052)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($151)|0); - $157 = HEAP32[14625]|0; - $158 = (($157) - ($156))|0; - HEAP32[14625] = $158; - $159 = HEAP32[14628]|0; - $160 = (($159) + -1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[(29044)>>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[7252]|0; - $167 = ($166|0)==(0); - if ($167) { - $175 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$175 & 127]($164); - $$sink = $163; - label = 58; - break; - } else { - $168 = HEAP32[(29052)>>2]|0; - $169 = (FUNCTION_TABLE_ii[$168 & 127]($164)|0); - $170 = HEAP32[14625]|0; - $171 = (($170) - ($169))|0; - HEAP32[14625] = $171; - $172 = HEAP32[14628]|0; - $173 = (($172) + -1)|0; - HEAP32[14628] = $173; - $174 = HEAP32[(29044)>>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[7252]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($99); - break; - } else { - $103 = HEAP32[(29052)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($99)|0); - $105 = HEAP32[14625]|0; - $106 = (($105) - ($104))|0; - HEAP32[14625] = $106; - $107 = HEAP32[14628]|0; - $108 = (($107) + -1)|0; - HEAP32[14628] = $108; - $109 = HEAP32[(29044)>>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, $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, $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 = 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)) + 488|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - _measureAllocationSize($0,$2); - return; - } - $8 = $2; - $9 = ((($0)) + 312|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($8>>>0); - if (!($11)) { - $12 = ((($0)) + 316|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13>>>0)>($8>>>0); - if ($14) { - $15 = ((($0)) + 308|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$2>>2] = $16; - HEAP32[$15>>2] = $2; - return; - } - } - } - $17 = HEAP32[7252]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($2); - return; - } else { - $19 = HEAP32[(29052)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($2)|0); - $21 = HEAP32[14625]|0; - $22 = (($21) - ($20))|0; - HEAP32[14625] = $22; - $23 = HEAP32[14628]|0; - $24 = (($23) + -1)|0; - HEAP32[14628] = $24; - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($2); - return; - } - break; - } - case -9: { - $27 = ((($0)) + 488|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)) + 488|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - _measureAllocationSize($35,$2); - return; - } - $40 = $2; - $41 = ((($35)) + 312|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42>>>0)>($40>>>0); - if (!($43)) { - $44 = ((($35)) + 316|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45>>>0)>($40>>>0); - if ($46) { - $47 = ((($35)) + 308|0); - $48 = HEAP32[$47>>2]|0; - HEAP32[$2>>2] = $48; - HEAP32[$47>>2] = $2; - return; - } - } - } - $49 = HEAP32[7252]|0; - $50 = ($49|0)==(0); - if ($50) { - $58 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($2); - return; - } else { - $51 = HEAP32[(29052)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($2)|0); - $53 = HEAP32[14625]|0; - $54 = (($53) - ($52))|0; - HEAP32[14625] = $54; - $55 = HEAP32[14628]|0; - $56 = (($55) + -1)|0; - HEAP32[14628] = $56; - $57 = HEAP32[(29044)>>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)) + 488|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - _measureAllocationSize($0,$2); - return; - } - $67 = $2; - $68 = ((($0)) + 312|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($67>>>0); - if (!($70)) { - $71 = ((($0)) + 316|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($67>>>0); - if ($73) { - $74 = ((($0)) + 308|0); - $75 = HEAP32[$74>>2]|0; - HEAP32[$2>>2] = $75; - HEAP32[$74>>2] = $2; - return; - } - } - } - $76 = HEAP32[7252]|0; - $77 = ($76|0)==(0); - if ($77) { - $85 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($2); - return; - } else { - $78 = HEAP32[(29052)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($2)|0); - $80 = HEAP32[14625]|0; - $81 = (($80) - ($79))|0; - HEAP32[14625] = $81; - $82 = HEAP32[14628]|0; - $83 = (($82) + -1)|0; - HEAP32[14628] = $83; - $84 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($2); - return; - } - break; - } - case -11: { - $86 = ((($0)) + 488|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)) + 488|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - _measureAllocationSize($98,$2); - return; - } - $103 = $2; - $104 = ((($98)) + 312|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($103>>>0); - if (!($106)) { - $107 = ((($98)) + 316|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($103>>>0); - if ($109) { - $110 = ((($98)) + 308|0); - $111 = HEAP32[$110>>2]|0; - HEAP32[$2>>2] = $111; - HEAP32[$110>>2] = $2; - return; - } - } - } - $112 = HEAP32[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($2); - return; - } else { - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($2)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) - ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14628]|0; - $119 = (($118) + -1)|0; - HEAP32[14628] = $119; - $120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($2); - return; - } - break; - } - case -12: { - $122 = ((($0)) + 488|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 = ((($2)) + 4|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($133)) + 8|0); - $135 = HEAP32[$134>>2]|0; - $136 = (($135) + -1)|0; - HEAP32[$134>>2] = $136; - $137 = ($136|0)==(0); - do { - if ($137) { - $138 = ((($133)) + 16|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if (!($140)) { - $141 = ((($133)) + 12|0); - $142 = HEAP32[$141>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($142); - } - $143 = ($125|0)==(0|0); - if (!($143)) { - $144 = ((($125)) + 488|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0|0); - if (!($146)) { - _measureAllocationSize($125,$133); - break; - } - $147 = $133; - $148 = ((($125)) + 312|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149>>>0)>($147>>>0); - if (!($150)) { - $151 = ((($125)) + 316|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152>>>0)>($147>>>0); - if ($153) { - $154 = ((($125)) + 308|0); - $155 = HEAP32[$154>>2]|0; - HEAP32[$133>>2] = $155; - HEAP32[$154>>2] = $133; - break; - } - } - } - $156 = HEAP32[7252]|0; - $157 = ($156|0)==(0); - if ($157) { - $165 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($133); - break; - } else { - $158 = HEAP32[(29052)>>2]|0; - $159 = (FUNCTION_TABLE_ii[$158 & 127]($133)|0); - $160 = HEAP32[14625]|0; - $161 = (($160) - ($159))|0; - HEAP32[14625] = $161; - $162 = HEAP32[14628]|0; - $163 = (($162) + -1)|0; - HEAP32[14628] = $163; - $164 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$164 & 127]($133); - break; - } - } - } while(0); - $166 = ($131|0)==(0|0); - if (!($166)) { - $167 = HEAP32[$131>>2]|0; - $168 = ((($167)) + 16|0); - $169 = HEAP32[$168>>2]|0; - (FUNCTION_TABLE_ii[$169 & 127]($131)|0); - } - $170 = ($125|0)==(0|0); - if (!($170)) { - $171 = ((($125)) + 488|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)==(0|0); - if (!($173)) { - _measureAllocationSize($125,$2); - return; - } - $174 = $2; - $175 = ((($125)) + 312|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176>>>0)>($174>>>0); - if (!($177)) { - $178 = ((($125)) + 316|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179>>>0)>($174>>>0); - if ($180) { - $181 = ((($125)) + 308|0); - $182 = HEAP32[$181>>2]|0; - HEAP32[$2>>2] = $182; - HEAP32[$181>>2] = $2; - return; - } - } - } - $183 = HEAP32[7252]|0; - $184 = ($183|0)==(0); - if ($184) { - $192 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$192 & 127]($2); - return; - } else { - $185 = HEAP32[(29052)>>2]|0; - $186 = (FUNCTION_TABLE_ii[$185 & 127]($2)|0); - $187 = HEAP32[14625]|0; - $188 = (($187) - ($186))|0; - HEAP32[14625] = $188; - $189 = HEAP32[14628]|0; - $190 = (($189) + -1)|0; - HEAP32[14628] = $190; - $191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$191 & 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)) + 488|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = $3; - $13 = ((($0)) + 312|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if ($15) { - break; - } - $16 = ((($0)) + 316|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if (!($18)) { - break; - } - $19 = ((($0)) + 308|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[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($3); - label = 12; - break; - } else { - $23 = HEAP32[(29052)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($3)|0); - $25 = HEAP32[14625]|0; - $26 = (($25) - ($24))|0; - HEAP32[14625] = $26; - $27 = HEAP32[14628]|0; - $28 = (($27) + -1)|0; - HEAP32[14628] = $28; - $29 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if ($38) { - $45 = $34; - } else { - $39 = ((($0)) + 316|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 308|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[7252]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($45); - return; - } else { - $48 = HEAP32[(29052)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($45)|0); - $50 = HEAP32[14625]|0; - $51 = (($50) - ($49))|0; - HEAP32[14625] = $51; - $52 = HEAP32[14628]|0; - $53 = (($52) + -1)|0; - HEAP32[14628] = $53; - $54 = HEAP32[(29044)>>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)) + 488|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = $6; - $13 = ((($0)) + 312|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if ($15) { - break; - } - $16 = ((($0)) + 316|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if (!($18)) { - break; - } - $19 = ((($0)) + 308|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[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($6); - label = 13; - break; - } else { - $23 = HEAP32[(29052)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($6)|0); - $25 = HEAP32[14625]|0; - $26 = (($25) - ($24))|0; - HEAP32[14625] = $26; - $27 = HEAP32[14628]|0; - $28 = (($27) + -1)|0; - HEAP32[14628] = $28; - $29 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if ($38) { - $45 = $34; - } else { - $39 = ((($0)) + 316|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 308|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[7252]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($45); - return; - } else { - $48 = HEAP32[(29052)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($45)|0); - $50 = HEAP32[14625]|0; - $51 = (($50) - ($49))|0; - HEAP32[14625] = $51; - $52 = HEAP32[14628]|0; - $53 = (($52) + -1)|0; - HEAP32[14628] = $53; - $54 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($45); - return; - } -} -function _sqlite3VtabModuleUnref($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, $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) + -1)|0; - HEAP32[$2>>2] = $4; - $5 = ($4|0)==(0); - if (!($5)) { - return; - } - $6 = ((($1)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = ((($1)) + 12|0); - $10 = HEAP32[$9>>2]|0; - FUNCTION_TABLE_vi[$7 & 127]($10); - } - $11 = ($0|0)==(0|0); - if (!($11)) { - $12 = ((($0)) + 488|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _measureAllocationSize($0,$1); - return; - } - $15 = $1; - $16 = ((($0)) + 312|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($15>>>0); - if (!($18)) { - $19 = ((($0)) + 316|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20>>>0)>($15>>>0); - if ($21) { - $22 = ((($0)) + 308|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$1>>2] = $23; - HEAP32[$22>>2] = $1; - return; - } - } - } - $24 = HEAP32[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($1); - return; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($1)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($1); - 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)) + 184|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - if ($6) { - HEAP8[$1>>0] = 0; - $7 = ((($0)) + 272|0); - HEAP32[$7>>2] = 0; - $8 = ((($0)) + 280|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$i131 = 0, $$0$i$us$i = 0, $$0$i$us$i$i = 0, $$0$i202$i = 0, $$0$i29$i$i = 0, $$0$i8$i$i = 0, $$0114 = 0, $$0116 = 0, $$0116156 = 0, $$013$i$i = 0, $$0166301$i = 0, $$0172300$i = 0, $$0181299$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$i237 = 0, $$1 = 0, $$1$i$i = 0, $$1$i$i$i = 0, $$1$i$us$i = 0, $$1$i$us$i$i = 0, $$1115157 = 0, $$1115158 = 0, $$1167289$i = 0, $$1173$i = 0, $$1176$i = 0, $$1182$i = 0, $$15$lcssa$i = 0, $$16$i = 0, $$2168287$i236 = 0, $$2174$i = 0, $$248 = 0; - var $$3169295$i = 0, $$4$ph$i = 0, $$4170293$i = 0, $$4179$i = 0, $$5171290$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, $$pr161 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i22$i = 0, $$pre14$i$i = 0, $$pre193 = 0, $$pre194 = 0, $$pre195 = 0, $$pre196 = 0, $$pre310$i = 0, $$sink = 0, $$sink243 = 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, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0; - var $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, $143 = 0; - var $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, $1448 = 0; - var $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, $1466 = 0; - var $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 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 $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, $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, $5 = 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, $534 = 0, $535 = 0; - var $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, $553 = 0; - var $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, $571 = 0; - var $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, $59 = 0; - var $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, $606 = 0, $607 = 0; - var $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, $625 = 0; - var $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, $643 = 0; - var $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, $661 = 0; - var $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, $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, $cond194$i = 0, $exitcond$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond11 = 0, $or$cond5 = 0; - var $or$cond9 = 0, $phitmp = 0, $phitmp198 = 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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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;$1468 = $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 = $1468; - } 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;$1468 = $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)) + 488|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - $44 = ($40|0)==(0|0); - $45 = ((($40)) + 312|0); - $46 = ((($40)) + 316|0); - $47 = ((($40)) + 308|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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($52); - break; - } else { - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($52)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) - ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14628]|0; - $61 = (($60) + -1)|0; - HEAP32[14628] = $61; - $62 = HEAP32[(29044)>>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[7252]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($70); - break; - } else { - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($70)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) - ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14628]|0; - $87 = (($86) + -1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[(29044)>>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[7252]|0; - $103 = ($102|0)==(0); - if ($103) { - $111 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($100); - break; - } else { - $104 = HEAP32[(29052)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($100)|0); - $106 = HEAP32[14625]|0; - $107 = (($106) - ($105))|0; - HEAP32[14625] = $107; - $108 = HEAP32[14628]|0; - $109 = (($108) + -1)|0; - HEAP32[14628] = $109; - $110 = HEAP32[(29044)>>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[7252]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($122); - break; - } else { - $134 = HEAP32[(29052)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($122)|0); - $136 = HEAP32[14625]|0; - $137 = (($136) - ($135))|0; - HEAP32[14625] = $137; - $138 = HEAP32[14628]|0; - $139 = (($138) + -1)|0; - HEAP32[14628] = $139; - $140 = HEAP32[(29044)>>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)) + 488|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - $171 = ($167|0)==(0|0); - $172 = ((($167)) + 312|0); - $173 = ((($167)) + 316|0); - $174 = ((($167)) + 308|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[7252]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($179); - break; - } else { - $183 = HEAP32[(29052)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($179)|0); - $185 = HEAP32[14625]|0; - $186 = (($185) - ($184))|0; - HEAP32[14625] = $186; - $187 = HEAP32[14628]|0; - $188 = (($187) + -1)|0; - HEAP32[14628] = $188; - $189 = HEAP32[(29044)>>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[7252]|0; - $208 = ($207|0)==(0); - if ($208) { - $216 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$216 & 127]($197); - break; - } else { - $209 = HEAP32[(29052)>>2]|0; - $210 = (FUNCTION_TABLE_ii[$209 & 127]($197)|0); - $211 = HEAP32[14625]|0; - $212 = (($211) - ($210))|0; - HEAP32[14625] = $212; - $213 = HEAP32[14628]|0; - $214 = (($213) + -1)|0; - HEAP32[14628] = $214; - $215 = HEAP32[(29044)>>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[7252]|0; - $230 = ($229|0)==(0); - if ($230) { - $238 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$238 & 127]($227); - break; - } else { - $231 = HEAP32[(29052)>>2]|0; - $232 = (FUNCTION_TABLE_ii[$231 & 127]($227)|0); - $233 = HEAP32[14625]|0; - $234 = (($233) - ($232))|0; - HEAP32[14625] = $234; - $235 = HEAP32[14628]|0; - $236 = (($235) + -1)|0; - HEAP32[14628] = $236; - $237 = HEAP32[(29044)>>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[7252]|0; - $260 = ($259|0)==(0); - if ($260) { - $268 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$268 & 127]($249); - break; - } else { - $261 = HEAP32[(29052)>>2]|0; - $262 = (FUNCTION_TABLE_ii[$261 & 127]($249)|0); - $263 = HEAP32[14625]|0; - $264 = (($263) - ($262))|0; - HEAP32[14625] = $264; - $265 = HEAP32[14628]|0; - $266 = (($265) + -1)|0; - HEAP32[14628] = $266; - $267 = HEAP32[(29044)>>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)) + 488|0); - $278 = ((($272)) + 312|0); - $279 = ((($272)) + 316|0); - $280 = ((($272)) + 308|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[7252]|0; - $290 = ($289|0)==(0); - if ($290) { - $298 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($282); - } else { - $291 = HEAP32[(29052)>>2]|0; - $292 = (FUNCTION_TABLE_ii[$291 & 127]($282)|0); - $293 = HEAP32[14625]|0; - $294 = (($293) - ($292))|0; - HEAP32[14625] = $294; - $295 = HEAP32[14628]|0; - $296 = (($295) + -1)|0; - HEAP32[14628] = $296; - $297 = HEAP32[(29044)>>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[7252]|0; - $317 = ($316|0)==(0); - if ($317) { - $325 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$325 & 127]($301); - break; - } else { - $318 = HEAP32[(29052)>>2]|0; - $319 = (FUNCTION_TABLE_ii[$318 & 127]($301)|0); - $320 = HEAP32[14625]|0; - $321 = (($320) - ($319))|0; - HEAP32[14625] = $321; - $322 = HEAP32[14628]|0; - $323 = (($322) + -1)|0; - HEAP32[14628] = $323; - $324 = HEAP32[(29044)>>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)) + 488|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if (!($332)) { - _measureAllocationSize($328,$148); - break; - } - $333 = $148; - $334 = ((($328)) + 312|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($333>>>0); - if ($336) { - label = 145; - } else { - $337 = ((($328)) + 316|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($333>>>0); - if ($339) { - $340 = ((($328)) + 308|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[7252]|0; - $343 = ($342|0)==(0); - if ($343) { - $351 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($148); - break; - } else { - $344 = HEAP32[(29052)>>2]|0; - $345 = (FUNCTION_TABLE_ii[$344 & 127]($148)|0); - $346 = HEAP32[14625]|0; - $347 = (($346) - ($345))|0; - HEAP32[14625] = $347; - $348 = HEAP32[14628]|0; - $349 = (($348) + -1)|0; - HEAP32[14628] = $349; - $350 = HEAP32[(29044)>>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)) + 488|0); - $360 = ((($357)) + 312|0); - $361 = ((($357)) + 316|0); - $362 = ((($357)) + 308|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[7252]|0; - $372 = ($371|0)==(0); - if ($372) { - $380 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$380 & 127]($364); - } else { - $373 = HEAP32[(29052)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($364)|0); - $375 = HEAP32[14625]|0; - $376 = (($375) - ($374))|0; - HEAP32[14625] = $376; - $377 = HEAP32[14628]|0; - $378 = (($377) + -1)|0; - HEAP32[14628] = $378; - $379 = HEAP32[(29044)>>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[7252]|0; - $399 = ($398|0)==(0); - if ($399) { - $407 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$407 & 127]($383); - break; - } else { - $400 = HEAP32[(29052)>>2]|0; - $401 = (FUNCTION_TABLE_ii[$400 & 127]($383)|0); - $402 = HEAP32[14625]|0; - $403 = (($402) - ($401))|0; - HEAP32[14625] = $403; - $404 = HEAP32[14628]|0; - $405 = (($404) + -1)|0; - HEAP32[14628] = $405; - $406 = HEAP32[(29044)>>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)) { - $$0114 = 2;$482 = $438;$486 = 1; - break L263; - } - break; - } - default: { - } - } - _sqlite3RollbackAll($2,516); - $446 = ((($2)) + 452|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447|0)==(0|0); - if (!($448)) { - $449 = ((($2)) + 488|0); - $450 = ((($2)) + 312|0); - $451 = ((($2)) + 316|0); - $452 = ((($2)) + 308|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[7252]|0; - $465 = ($464|0)==(0); - if ($465) { - $473 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$473 & 127]($454); - break; - } else { - $466 = HEAP32[(29052)>>2]|0; - $467 = (FUNCTION_TABLE_ii[$466 & 127]($454)|0); - $468 = HEAP32[14625]|0; - $469 = (($468) - ($467))|0; - HEAP32[14625] = $469; - $470 = HEAP32[14628]|0; - $471 = (($470) + -1)|0; - HEAP32[14628] = $471; - $472 = HEAP32[(29044)>>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)) + 460|0); - HEAP32[$476>>2] = 0; - $477 = ((($2)) + 464|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; - $$0114 = 0;$482 = $$pr$pre;$486 = 1; - } else { - $$0114 = 0;$482 = $438;$486 = 1; - } - break; - } - default: { - $$0114 = 0;$482 = $438;$486 = 0; - } - } - } while(0); - $481 = ($482|0)==(0); - if ($481) { - label = 198; - } else { - $483 = ((($0)) + 146|0); - $484 = HEAP8[$483>>0]|0; - $485 = ($484<<24>>24)!=(3); - $or$cond9 = $486 | $485; - if (!($or$cond9)) { - label = 198; - } - } - if ((label|0) == 198) { - $487 = ((($0)) + 64|0); - $488 = $487; - $489 = $488; - $490 = HEAP32[$489>>2]|0; - $491 = (($488) + 4)|0; - $492 = $491; - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)>(0); - $495 = ($490>>>0)>(0); - $496 = ($493|0)==(0); - $497 = $496 & $495; - $498 = $494 | $497; - if ($498) { - HEAP32[$437>>2] = 787; - $499 = ((($0)) + 146|0); - HEAP8[$499>>0] = 2; - _sqlite3VdbeError($0,32160,$vararg_buffer); - } - } - $500 = ((($2)) + 340|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501|0)>(0); - if ($502) { - $503 = ((($2)) + 364|0); - $504 = HEAP32[$503>>2]|0; - $505 = ($504|0)==(0|0); - if ($505) { - label = 485; - } else { - label = 202; - } - } else { - label = 202; - } - if ((label|0) == 202) { - $506 = ((($2)) + 79|0); - $507 = HEAP8[$506>>0]|0; - $508 = ($507<<24>>24)==(0); - if ($508) { - label = 485; - } else { - $509 = ((($2)) + 180|0); - $510 = HEAP32[$509>>2]|0; - $511 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $512 = ($511&65535) >>> 8; - $$lobit = $512 & 1; - $513 = $$lobit ^ 1; - $514 = $513&65535; - $515 = ($510|0)==($514|0); - if ($515) { - $516 = HEAP32[$437>>2]|0; - $517 = ($516|0)==(0); - if ($517) { - label = 206; - } else { - $518 = ((($0)) + 146|0); - $519 = HEAP8[$518>>0]|0; - $520 = ($519<<24>>24)!=(3); - $or$cond11 = $486 | $520; - if ($or$cond11) { - _sqlite3RollbackAll($2,0); - $1325 = ((($0)) + 44|0); - HEAP32[$1325>>2] = 0; - } else { - label = 206; - } - } - L301: do { - if ((label|0) == 206) { - $521 = HEAP32[$0>>2]|0; - $522 = ((($521)) + 472|0); - $523 = $522; - $524 = $523; - $525 = HEAP32[$524>>2]|0; - $526 = (($523) + 4)|0; - $527 = $526; - $528 = HEAP32[$527>>2]|0; - $529 = ((($521)) + 480|0); - $530 = $529; - $531 = $530; - $532 = HEAP32[$531>>2]|0; - $533 = (($530) + 4)|0; - $534 = $533; - $535 = HEAP32[$534>>2]|0; - $536 = (_i64Add(($532|0),($535|0),($525|0),($528|0))|0); - $537 = (getTempRet0() | 0); - $538 = ($537|0)>(0); - $539 = ($536>>>0)>(0); - $540 = ($537|0)==(0); - $541 = $540 & $539; - $542 = $538 | $541; - L303: do { - if ($542) { - HEAP32[$437>>2] = 787; - $543 = ((($0)) + 146|0); - HEAP8[$543>>0] = 2; - _sqlite3VdbeError($0,32160,$vararg_buffer1); - $544 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $545 = $544 & 256; - $546 = ($545<<16>>16)==(0); - if ($546) { - $$0116156 = 787; - break; - } else { - $$1 = 1; - } - STACKTOP = sp;return ($$1|0); - } else { - $547 = ((($2)) + 364|0); - $548 = HEAP32[$547>>2]|0; - HEAP32[$547>>2] = 0; - $549 = ((($0)) + 124|0); - $550 = ($501|0)>(0); - L307: do { - if ($550) { - $$031$i$i237 = 0; - L309: while(1) { - $551 = (($548) + ($$031$i$i237<<2)|0); - $552 = HEAP32[$551>>2]|0; - $553 = ((($552)) + 8|0); - $554 = HEAP32[$553>>2]|0; - $555 = ($554|0)==(0|0); - do { - if (!($555)) { - $556 = HEAP32[$554>>2]|0; - $557 = ((($556)) + 60|0); - $558 = HEAP32[$557>>2]|0; - $559 = ($558|0)==(0|0); - if ($559) { - break; - } - $560 = (FUNCTION_TABLE_ii[$558 & 127]($554)|0); - $561 = ((($554)) + 8|0); - $562 = HEAP32[$561>>2]|0; - $563 = ($562|0)==(0|0); - if (!($563)) { - $564 = HEAP32[$0>>2]|0; - $565 = HEAP32[$549>>2]|0; - $566 = ($565|0)==(0|0); - L316: do { - if (!($566)) { - $567 = ($564|0)==(0|0); - do { - if (!($567)) { - $568 = ((($564)) + 488|0); - $569 = HEAP32[$568>>2]|0; - $570 = ($569|0)==(0|0); - if (!($570)) { - _measureAllocationSize($564,$565); - break L316; - } - $571 = $565; - $572 = ((($564)) + 312|0); - $573 = HEAP32[$572>>2]|0; - $574 = ($573>>>0)>($571>>>0); - if ($574) { - break; - } - $575 = ((($564)) + 316|0); - $576 = HEAP32[$575>>2]|0; - $577 = ($576>>>0)>($571>>>0); - if (!($577)) { - break; - } - $578 = ((($564)) + 308|0); - $579 = HEAP32[$578>>2]|0; - HEAP32[$565>>2] = $579; - HEAP32[$578>>2] = $565; - break L316; - } - } while(0); - $580 = HEAP32[7252]|0; - $581 = ($580|0)==(0); - if ($581) { - $589 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$589 & 127]($565); - break; - } else { - $582 = HEAP32[(29052)>>2]|0; - $583 = (FUNCTION_TABLE_ii[$582 & 127]($565)|0); - $584 = HEAP32[14625]|0; - $585 = (($584) - ($583))|0; - HEAP32[14625] = $585; - $586 = HEAP32[14628]|0; - $587 = (($586) + -1)|0; - HEAP32[14628] = $587; - $588 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$588 & 127]($565); - break; - } - } - } while(0); - $590 = HEAP32[$561>>2]|0; - $591 = ($590|0)==(0|0); - L330: do { - if ($591) { - $$0$i$i$i$i = 0; - } else { - $592 = (_strlen($590)|0); - $593 = (($592) + 1)|0; - $594 = ($564|0)==(0|0); - L332: do { - if ($594) { - $628 = (_i64Add(($593|0),0,-1,-1)|0); - $629 = (getTempRet0() | 0); - $630 = ($629>>>0)>(0); - $631 = ($628>>>0)>(2147483390); - $632 = ($629|0)==(0); - $633 = $632 & $631; - $634 = $630 | $633; - if ($634) { - $$0$i$i$i$i = 0; - break L330; - } - $635 = HEAP32[7252]|0; - $636 = ($635|0)==(0); - if ($636) { - $675 = HEAP32[(29040)>>2]|0; - $676 = (FUNCTION_TABLE_ii[$675 & 127]($593)|0); - $$0$i$i$i131 = $676; - label = 248; - break; - } - $637 = HEAP32[(29056)>>2]|0; - $638 = (FUNCTION_TABLE_ii[$637 & 127]($593)|0); - $639 = HEAP32[14632]|0; - $640 = ($639>>>0)<($593>>>0); - if ($640) { - HEAP32[14632] = $593; - } - $641 = (57640); - $642 = $641; - $643 = HEAP32[$642>>2]|0; - $644 = (($641) + 4)|0; - $645 = $644; - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)>(0); - $648 = ($643>>>0)>(0); - $649 = ($646|0)==(0); - $650 = $649 & $648; - $651 = $647 | $650; - if ($651) { - $652 = HEAP32[14625]|0; - $653 = ($638|0)<(0); - $654 = $653 << 31 >> 31; - $655 = (_i64Subtract(($643|0),($646|0),($638|0),($654|0))|0); - $656 = (getTempRet0() | 0); - $657 = ($656|0)<(0); - $658 = ($655>>>0)<=($652>>>0); - $659 = ($656|0)==(0); - $660 = $659 & $658; - $661 = $657 | $660; - $$ = $661&1; - HEAP32[(57648)>>2] = $$; - } - $662 = HEAP32[(29040)>>2]|0; - $663 = (FUNCTION_TABLE_ii[$662 & 127]($638)|0); - $664 = ($663|0)==(0|0); - if ($664) { - $$0$i$i$i$i = 0; - break L330; - } - $665 = HEAP32[(29052)>>2]|0; - $666 = (FUNCTION_TABLE_ii[$665 & 127]($663)|0); - $667 = HEAP32[14625]|0; - $668 = (($667) + ($666))|0; - HEAP32[14625] = $668; - $669 = HEAP32[14629]|0; - $670 = ($668>>>0)>($669>>>0); - if ($670) { - HEAP32[14629] = $668; - } - $671 = HEAP32[14628]|0; - $672 = (($671) + 1)|0; - HEAP32[14628] = $672; - $673 = HEAP32[14634]|0; - $674 = ($672>>>0)>($673>>>0); - if (!($674)) { - $$0$i29$i$i = $663; - break; - } - HEAP32[14634] = $672; - $$0$i29$i$i = $663; - } else { - $595 = ((($564)) + 280|0); - $596 = HEAP32[$595>>2]|0; - $597 = ($596|0)==(0); - if ($597) { - $598 = ((($564)) + 284|0); - $599 = HEAP16[$598>>1]|0; - $600 = $599&65535; - $601 = (0)<(0); - $602 = ($600>>>0)<($593>>>0); - $603 = (0)==(0); - $604 = $603 & $602; - $605 = $601 | $604; - do { - if ($605) { - $606 = ((($564)) + 296|0); - $$sink243 = $606; - } else { - $607 = ((($564)) + 308|0); - $608 = HEAP32[$607>>2]|0; - $609 = ($608|0)==(0|0); - if (!($609)) { - $610 = HEAP32[$608>>2]|0; - HEAP32[$607>>2] = $610; - $611 = ((($564)) + 292|0); - $612 = HEAP32[$611>>2]|0; - $613 = (($612) + 1)|0; - HEAP32[$611>>2] = $613; - $$0$i$i$i131 = $608; - label = 248; - break L332; - } - $614 = ((($564)) + 304|0); - $615 = HEAP32[$614>>2]|0; - $616 = ($615|0)==(0|0); - if ($616) { - $621 = ((($564)) + 300|0); - $$sink243 = $621; - break; - } else { - $617 = HEAP32[$615>>2]|0; - HEAP32[$614>>2] = $617; - $618 = ((($564)) + 292|0); - $619 = HEAP32[$618>>2]|0; - $620 = (($619) + 1)|0; - HEAP32[$618>>2] = $620; - $$0$i$i$i131 = $615; - label = 248; - break L332; - } - } - } while(0); - $625 = HEAP32[$$sink243>>2]|0; - $626 = (($625) + 1)|0; - HEAP32[$$sink243>>2] = $626; - } else { - $622 = ((($564)) + 81|0); - $623 = HEAP8[$622>>0]|0; - $624 = ($623<<24>>24)==(0); - if (!($624)) { - $$0$i$i$i$i = 0; - break L330; - } - } - $627 = (_dbMallocRawFinish($564,$593,0)|0); - $$0$i$i$i131 = $627; - label = 248; - } - } while(0); - if ((label|0) == 248) { - label = 0; - $677 = ($$0$i$i$i131|0)==(0|0); - if ($677) { - $$0$i$i$i$i = 0; - break; - } else { - $$0$i29$i$i = $$0$i$i$i131; - } - } - _memcpy(($$0$i29$i$i|0),($590|0),($593|0))|0; - $$0$i$i$i$i = $$0$i29$i$i; - } - } while(0); - HEAP32[$549>>2] = $$0$i$i$i$i; - $678 = HEAP32[$561>>2]|0; - $679 = ($678|0)==(0|0); - do { - if (!($679)) { - $680 = HEAP32[7252]|0; - $681 = ($680|0)==(0); - if ($681) { - $689 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$689 & 127]($678); - break; - } else { - $682 = HEAP32[(29052)>>2]|0; - $683 = (FUNCTION_TABLE_ii[$682 & 127]($678)|0); - $684 = HEAP32[14625]|0; - $685 = (($684) - ($683))|0; - HEAP32[14625] = $685; - $686 = HEAP32[14628]|0; - $687 = (($686) + -1)|0; - HEAP32[14628] = $687; - $688 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$688 & 127]($678); - break; - } - } - } while(0); - HEAP32[$561>>2] = 0; - } - $690 = ($560|0)==(0); - if (!($690)) { - break L309; - } - } - } while(0); - $691 = (($$031$i$i237) + 1)|0; - $$pre = HEAP32[$500>>2]|0; - $692 = ($691|0)<($$pre|0); - if ($692) { - $$031$i$i237 = $691; - } else { - label = 258; - break L307; - } - } - HEAP32[$547>>2] = $548; - $$0116 = $560; - label = 479; - } else { - label = 258; - } - } while(0); - L377: do { - if ((label|0) == 258) { - HEAP32[$547>>2] = $548; - $693 = ((($2)) + 20|0); - $694 = ((($2)) + 16|0); - $$0166301$i = 0;$$0172300$i = 0;$$0181299$i = 0; - while(1) { - $695 = HEAP32[$693>>2]|0; - $696 = ($$0166301$i|0)<($695|0); - if (!($696)) { - break; - } - $697 = HEAP32[$694>>2]|0; - $698 = (((($697) + ($$0166301$i<<4)|0)) + 4|0); - $699 = HEAP32[$698>>2]|0; - $700 = ($699|0)==(0|0); - L382: do { - if ($700) { - $$1176$i = 0;$$1182$i = $$0181299$i;$$2174$i = $$0172300$i; - } else { - $701 = ((($699)) + 8|0); - $702 = HEAP8[$701>>0]|0; - $703 = ($702<<24>>24)==(2); - if (!($703)) { - $$1176$i = 0;$$1182$i = $$0181299$i;$$2174$i = $$0172300$i; - break; - } - $704 = HEAP32[$699>>2]|0; - $705 = ((($699)) + 4|0); - $706 = HEAP32[$705>>2]|0; - $707 = ((($706)) + 4|0); - HEAP32[$707>>2] = $704; - $$idx$val$idx$val$i = HEAP32[$706>>2]|0; - $708 = (((($697) + ($$0166301$i<<4)|0)) + 8|0); - $709 = HEAP8[$708>>0]|0; - $710 = ($709<<24>>24)==(1); - do { - if ($710) { - $$1173$i = $$0172300$i; - } else { - $$idx196$i = ((($$idx$val$idx$val$i)) + 5|0); - $$idx196$val$i = HEAP8[$$idx196$i>>0]|0; - $711 = $$idx196$val$i&255; - $712 = 11 >>> $711; - $713 = $712 & 1; - $714 = ($713|0)==(0); - if ($714) { - $$1173$i = $$0172300$i; - break; - } - $$idx195$i = ((($$idx$val$idx$val$i)) + 12|0); - $$idx195$val$i = HEAP8[$$idx195$i>>0]|0; - $715 = ($$idx195$val$i<<24>>24)==(0); - $716 = $715&1; - $spec$select$i = (($$0172300$i) + ($716))|0; - $$1173$i = $spec$select$i; - } - } while(0); - $717 = ((($$idx$val$idx$val$i)) + 40|0); - $718 = HEAP32[$717>>2]|0; - $719 = ($718|0)==(0); - if (!($719)) { - $$1176$i = $718;$$1182$i = 1;$$2174$i = $$1173$i; - break; - } - $720 = ((($$idx$val$idx$val$i)) + 216|0); - $721 = HEAP32[$720>>2]|0; - $722 = ($721|0)==(0|0); - if (!($722)) { - $$1176$i = 0;$$1182$i = 1;$$2174$i = $$1173$i; - break; - } - $723 = ((($$idx$val$idx$val$i)) + 17|0); - $724 = ((($$idx$val$idx$val$i)) + 13|0); - $725 = ((($$idx$val$idx$val$i)) + 60|0); - $726 = ((($$idx$val$idx$val$i)) + 176|0); - $727 = ((($$idx$val$idx$val$i)) + 180|0); - L391: while(1) { - $728 = HEAP8[$723>>0]|0; - switch ($728<<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 L382; - } - } - $729 = HEAP8[$724>>0]|0; - $730 = ($729<<24>>24)==(0); - if (!($730)) { - break; - } - $731 = HEAP32[$725>>2]|0; - $732 = HEAP32[$731>>2]|0; - $733 = ((($732)) + 28|0); - $734 = HEAP32[$733>>2]|0; - $735 = (FUNCTION_TABLE_iii[$734 & 255]($731,4)|0); - switch ($735|0) { - case 0: { - break L391; - break; - } - case 5: { - break; - } - default: { - $$1176$i = $735;$$1182$i = 1;$$2174$i = $$1173$i; - break L382; - } - } - $736 = HEAP32[$726>>2]|0; - $737 = HEAP32[$727>>2]|0; - $738 = (FUNCTION_TABLE_ii[$736 & 127]($737)|0); - $739 = ($738|0)==(0); - if ($739) { - $$1176$i = 5;$$1182$i = 1;$$2174$i = $$1173$i; - break L382; - } - } - HEAP8[$723>>0] = 4; - $$1176$i = 0;$$1182$i = 1;$$2174$i = $$1173$i; - } - } while(0); - $740 = (($$0166301$i) + 1)|0; - $cond194$i = ($$1176$i|0)==(0); - if ($cond194$i) { - $$0166301$i = $740;$$0172300$i = $$2174$i;$$0181299$i = $$1182$i; - } else { - $$0116 = $$1176$i; - label = 479; - break L377; - } - } - $741 = ($$0181299$i|0)==(0); - do { - if (!($741)) { - $742 = ((($2)) + 220|0); - $743 = HEAP32[$742>>2]|0; - $744 = ($743|0)==(0|0); - if ($744) { - break; - } - $745 = ((($2)) + 216|0); - $746 = HEAP32[$745>>2]|0; - $747 = (FUNCTION_TABLE_ii[$743 & 127]($746)|0); - $748 = ($747|0)==(0); - if (!($748)) { - $$0116156 = 531; - break L303; - } - } - } while(0); - $749 = HEAP32[$694>>2]|0; - $750 = ((($749)) + 4|0); - $751 = HEAP32[$750>>2]|0; - $$idx198$i = ((($751)) + 4|0); - $$idx198$val$i = HEAP32[$$idx198$i>>2]|0; - $$idx198$val$idx$val$i = HEAP32[$$idx198$val$i>>2]|0; - $752 = ((($$idx198$val$idx$val$i)) + 15|0); - $753 = HEAP8[$752>>0]|0; - $754 = ($753<<24>>24)==(0); - if ($754) { - $755 = ((($$idx198$val$idx$val$i)) + 168|0); - $756 = HEAP32[$755>>2]|0; - $757 = ($756|0)==(0|0); - if (!($757)) { - $758 = $756; - label = 279; - } - } else { - $758 = 58540; - label = 279; - } - do { - if ((label|0) == 279) { - $759 = (_strlen($758)|0); - $760 = $759 & 1073741823; - $761 = ($760|0)==(0); - $762 = ($$0172300$i|0)<(2); - $or$cond$i = $762 | $761; - if ($or$cond$i) { - break; - } - $887 = HEAP32[$2>>2]|0; - if ($754) { - $888 = ((($$idx198$val$idx$val$i)) + 168|0); - $889 = HEAP32[$888>>2]|0; - $890 = ($889|0)==(0|0); - if ($890) { - $$0$i202$i = 0;$1470 = $1;$894 = 0; - } else { - $1469 = $1;$891 = $889; - label = 333; - } - } else { - $1469 = $1;$891 = 58540; - label = 333; - } - if ((label|0) == 333) { - $892 = (_strlen($891)|0); - $893 = $892 & 1073741823; - $$0$i202$i = $893;$1470 = $1469;$894 = $891; - } - HEAP32[$vararg_buffer3>>2] = $894; - $895 = (_sqlite3MPrintf($2,32190,$vararg_buffer3)|0); - $896 = ($895|0)==(0|0); - L414: do { - if ($896) { - $$4$ph$i = 7; - } else { - $897 = (($895) + ($$0$i202$i)|0); - $898 = ((($887)) + 32|0); - $$0183$i = 0; - L416: while(1) { - $899 = ($$0183$i|0)==(0); - do { - if (!($899)) { - $900 = ($$0183$i>>>0)>(100); - if ($900) { - label = 340; - break L416; - } - $901 = ($$0183$i|0)==(1); - if (!($901)) { - break; - } - HEAP32[$vararg_buffer5>>2] = $895; - _sqlite3_log(13,32220,$vararg_buffer5); - } - } while(0); - $904 = (($$0183$i) + 1)|0; - _sqlite3_randomness(4,$vararg_buffer3); - $905 = HEAP32[$vararg_buffer3>>2]|0; - $906 = $905 >>> 8; - $907 = $905 & 255; - HEAP32[$vararg_buffer11>>2] = $906; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = $907; - (_sqlite3_snprintf(13,$897,32235,$vararg_buffer11)|0); - $908 = HEAP32[$898>>2]|0; - $909 = (FUNCTION_TABLE_iiiii[$908 & 127]($887,$895,0,$1)|0); - $910 = ($909|0)==(0); - $911 = HEAP32[$1>>2]|0; - $912 = ($911|0)!=(0); - $913 = $910 & $912; - if ($913) { - $$0183$i = $904; - } else { - label = 342; - break; - } - } - if ((label|0) == 340) { - HEAP32[$vararg_buffer8>>2] = $895; - _sqlite3_log(13,32206,$vararg_buffer8); - $902 = ((($887)) + 28|0); - $903 = HEAP32[$902>>2]|0; - (FUNCTION_TABLE_iiii[$903 & 127]($887,$895,0)|0); - label = 343; - } - else if ((label|0) == 342) { - if ($910) { - label = 343; - } else { - $$9$ph$i = $909; - } - } - L426: do { - if ((label|0) == 343) { - $914 = ((($887)) + 4|0); - $915 = HEAP32[$914>>2]|0; - $916 = ($915|0)<(0); - $917 = $916 << 31 >> 31; - $918 = (_i64Add(($915|0),($917|0),-1,-1)|0); - $919 = (getTempRet0() | 0); - $920 = ($919>>>0)>(0); - $921 = ($918>>>0)>(2147483390); - $922 = ($919|0)==(0); - $923 = $922 & $921; - $924 = $920 | $923; - if ($924) { - $$9$ph$i = 7; - break; - } - $925 = HEAP32[7252]|0; - $926 = ($925|0)==(0); - do { - if ($926) { - $965 = HEAP32[(29040)>>2]|0; - $966 = (FUNCTION_TABLE_ii[$965 & 127]($915)|0); - $967 = ($966|0)==(0|0); - if ($967) { - $$9$ph$i = 7; - break L426; - } else { - $$0$i8$i$i = $966; - } - } else { - $927 = HEAP32[(29056)>>2]|0; - $928 = (FUNCTION_TABLE_ii[$927 & 127]($915)|0); - $929 = HEAP32[14632]|0; - $930 = ($929>>>0)<($915>>>0); - if ($930) { - HEAP32[14632] = $915; - } - $931 = (57640); - $932 = $931; - $933 = HEAP32[$932>>2]|0; - $934 = (($931) + 4)|0; - $935 = $934; - $936 = HEAP32[$935>>2]|0; - $937 = ($936|0)>(0); - $938 = ($933>>>0)>(0); - $939 = ($936|0)==(0); - $940 = $939 & $938; - $941 = $937 | $940; - if ($941) { - $942 = HEAP32[14625]|0; - $943 = ($928|0)<(0); - $944 = $943 << 31 >> 31; - $945 = (_i64Subtract(($933|0),($936|0),($928|0),($944|0))|0); - $946 = (getTempRet0() | 0); - $947 = ($946|0)<(0); - $948 = ($945>>>0)<=($942>>>0); - $949 = ($946|0)==(0); - $950 = $949 & $948; - $951 = $947 | $950; - $$248 = $951&1; - HEAP32[(57648)>>2] = $$248; - } - $952 = HEAP32[(29040)>>2]|0; - $953 = (FUNCTION_TABLE_ii[$952 & 127]($928)|0); - $954 = ($953|0)==(0|0); - if ($954) { - $$9$ph$i = 7; - break L426; - } - $955 = HEAP32[(29052)>>2]|0; - $956 = (FUNCTION_TABLE_ii[$955 & 127]($953)|0); - $957 = HEAP32[14625]|0; - $958 = (($957) + ($956))|0; - HEAP32[14625] = $958; - $959 = HEAP32[14629]|0; - $960 = ($958>>>0)>($959>>>0); - if ($960) { - HEAP32[14629] = $958; - } - $961 = HEAP32[14628]|0; - $962 = (($961) + 1)|0; - HEAP32[14628] = $962; - $963 = HEAP32[14634]|0; - $964 = ($962>>>0)>($963>>>0); - if (!($964)) { - $$0$i8$i$i = $953; - break; - } - HEAP32[14634] = $962; - $$0$i8$i$i = $953; - } - } while(0); - _memset(($$0$i8$i$i|0),0,($915|0))|0; - $968 = ((($887)) + 24|0); - $969 = HEAP32[$968>>2]|0; - $970 = (FUNCTION_TABLE_iiiiii[$969 & 127]($887,$895,$$0$i8$i$i,16406,0)|0); - $971 = ($970|0)==(0); - if (!($971)) { - $972 = HEAP32[7252]|0; - $973 = ($972|0)==(0); - if ($973) { - $981 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$981 & 127]($$0$i8$i$i); - $$9$ph$i = $970; - break; - } else { - $974 = HEAP32[(29052)>>2]|0; - $975 = (FUNCTION_TABLE_ii[$974 & 127]($$0$i8$i$i)|0); - $976 = HEAP32[14625]|0; - $977 = (($976) - ($975))|0; - HEAP32[14625] = $977; - $978 = HEAP32[14628]|0; - $979 = (($978) + -1)|0; - HEAP32[14628] = $979; - $980 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$980 & 127]($$0$i8$i$i); - $$9$ph$i = $970; - break; - } - } - $1005 = HEAP32[$693>>2]|0; - $1006 = ($1005|0)>(0); - L450: do { - if ($1006) { - $$3169295$i = 0;$1021 = 0;$1022 = 0;$1471 = $1005; - L452: while(1) { - $1007 = HEAP32[$694>>2]|0; - $1008 = (((($1007) + ($$3169295$i<<4)|0)) + 4|0); - $1009 = HEAP32[$1008>>2]|0; - $1010 = ($1009|0)==(0|0); - do { - if ($1010) { - $1070 = $1471;$1472 = $1021;$1473 = $1022; - } else { - $1011 = ((($1009)) + 8|0); - $1012 = HEAP8[$1011>>0]|0; - $1013 = ($1012<<24>>24)==(2); - if (!($1013)) { - $1070 = $1471;$1472 = $1021;$1473 = $1022; - break; - } - $$idx199$i = ((($1009)) + 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; - $1014 = ($$idx199$val$idx$val$idx$val$i|0)==(0|0); - if ($1014) { - $1070 = $1471;$1472 = $1021;$1473 = $1022; - break; - } - $1015 = (_strlen($$idx199$val$idx$val$idx$val$i)|0); - $1016 = $1015 & 1073741823; - $1017 = (($1016) + 1)|0; - $1018 = HEAP32[$$0$i8$i$i>>2]|0; - $1019 = ((($1018)) + 12|0); - $1020 = HEAP32[$1019>>2]|0; - $1023 = (FUNCTION_TABLE_iiiiii[$1020 & 127]($$0$i8$i$i,$$idx199$val$idx$val$idx$val$i,$1017,$1021,$1022)|0); - $1024 = ($1023|0)==(0); - if (!($1024)) { - break L452; - } - $1025 = (_strlen($$idx199$val$idx$val$idx$val$i)|0); - $1026 = $1025 & 1073741823; - $1027 = (($1026) + 1)|0; - $1028 = (_i64Add(($1021|0),($1022|0),($1027|0),0)|0); - $1029 = (getTempRet0() | 0); - $$pre$i = HEAP32[$693>>2]|0; - $1070 = $$pre$i;$1472 = $1028;$1473 = $1029; - } - } while(0); - $1068 = (($$3169295$i) + 1)|0; - $1069 = ($1068|0)<($1070|0); - if ($1069) { - $$3169295$i = $1068;$1021 = $1472;$1022 = $1473;$1471 = $1070; - } else { - break L450; - } - } - $1030 = HEAP32[$$0$i8$i$i>>2]|0; - $1031 = ($1030|0)==(0|0); - if (!($1031)) { - $1032 = ((($1030)) + 4|0); - $1033 = HEAP32[$1032>>2]|0; - (FUNCTION_TABLE_ii[$1033 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $1034 = HEAP32[7252]|0; - $1035 = ($1034|0)==(0); - if ($1035) { - $1043 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1043 & 127]($$0$i8$i$i); - } else { - $1036 = HEAP32[(29052)>>2]|0; - $1037 = (FUNCTION_TABLE_ii[$1036 & 127]($$0$i8$i$i)|0); - $1038 = HEAP32[14625]|0; - $1039 = (($1038) - ($1037))|0; - HEAP32[14625] = $1039; - $1040 = HEAP32[14628]|0; - $1041 = (($1040) + -1)|0; - HEAP32[14628] = $1041; - $1042 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1042 & 127]($$0$i8$i$i); - } - $1044 = ((($887)) + 28|0); - $1045 = HEAP32[$1044>>2]|0; - (FUNCTION_TABLE_iiii[$1045 & 127]($887,$895,0)|0); - $1046 = ((($2)) + 488|0); - $1047 = HEAP32[$1046>>2]|0; - $1048 = ($1047|0)==(0|0); - if (!($1048)) { - _measureAllocationSize($2,$895); - $$4$ph$i = $1023; - break L414; - } - $1049 = $895; - $1050 = ((($2)) + 312|0); - $1051 = HEAP32[$1050>>2]|0; - $1052 = ($1051>>>0)>($1049>>>0); - do { - if (!($1052)) { - $1053 = ((($2)) + 316|0); - $1054 = HEAP32[$1053>>2]|0; - $1055 = ($1054>>>0)>($1049>>>0); - if (!($1055)) { - break; - } - $1056 = ((($2)) + 308|0); - $1057 = HEAP32[$1056>>2]|0; - HEAP32[$895>>2] = $1057; - HEAP32[$1056>>2] = $895; - $$4$ph$i = $1023; - break L414; - } - } while(0); - $1058 = HEAP32[7252]|0; - $1059 = ($1058|0)==(0); - if ($1059) { - $1067 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1067 & 127]($895); - $$4$ph$i = $1023; - break L414; - } else { - $1060 = HEAP32[(29052)>>2]|0; - $1061 = (FUNCTION_TABLE_ii[$1060 & 127]($895)|0); - $1062 = HEAP32[14625]|0; - $1063 = (($1062) - ($1061))|0; - HEAP32[14625] = $1063; - $1064 = HEAP32[14628]|0; - $1065 = (($1064) + -1)|0; - HEAP32[14628] = $1065; - $1066 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1066 & 127]($895); - $$4$ph$i = $1023; - break L414; - } - } - } while(0); - $1071 = HEAP32[$$0$i8$i$i>>2]|0; - $1072 = ((($1071)) + 48|0); - $1073 = HEAP32[$1072>>2]|0; - $1074 = (FUNCTION_TABLE_ii[$1073 & 127]($$0$i8$i$i)|0); - $1075 = $1074 & 1024; - $1076 = ($1075|0)==(0); - do { - if ($1076) { - $1077 = HEAP32[$$0$i8$i$i>>2]|0; - $1078 = ((($1077)) + 20|0); - $1079 = HEAP32[$1078>>2]|0; - $1080 = (FUNCTION_TABLE_iii[$1079 & 255]($$0$i8$i$i,2)|0); - $1081 = ($1080|0)==(0); - if ($1081) { - break; - } - $1082 = HEAP32[$$0$i8$i$i>>2]|0; - $1083 = ($1082|0)==(0|0); - if (!($1083)) { - $1084 = ((($1082)) + 4|0); - $1085 = HEAP32[$1084>>2]|0; - (FUNCTION_TABLE_ii[$1085 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $1086 = HEAP32[7252]|0; - $1087 = ($1086|0)==(0); - if ($1087) { - $1095 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1095 & 127]($$0$i8$i$i); - } else { - $1088 = HEAP32[(29052)>>2]|0; - $1089 = (FUNCTION_TABLE_ii[$1088 & 127]($$0$i8$i$i)|0); - $1090 = HEAP32[14625]|0; - $1091 = (($1090) - ($1089))|0; - HEAP32[14625] = $1091; - $1092 = HEAP32[14628]|0; - $1093 = (($1092) + -1)|0; - HEAP32[14628] = $1093; - $1094 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1094 & 127]($$0$i8$i$i); - } - $1096 = ((($887)) + 28|0); - $1097 = HEAP32[$1096>>2]|0; - (FUNCTION_TABLE_iiii[$1097 & 127]($887,$895,0)|0); - $1098 = ((($2)) + 488|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ($1099|0)==(0|0); - if (!($1100)) { - _measureAllocationSize($2,$895); - $$4$ph$i = $1080; - break L414; - } - $1101 = $895; - $1102 = ((($2)) + 312|0); - $1103 = HEAP32[$1102>>2]|0; - $1104 = ($1103>>>0)>($1101>>>0); - do { - if (!($1104)) { - $1105 = ((($2)) + 316|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = ($1106>>>0)>($1101>>>0); - if (!($1107)) { - break; - } - $1108 = ((($2)) + 308|0); - $1109 = HEAP32[$1108>>2]|0; - HEAP32[$895>>2] = $1109; - HEAP32[$1108>>2] = $895; - $$4$ph$i = $1080; - break L414; - } - } while(0); - $1110 = HEAP32[7252]|0; - $1111 = ($1110|0)==(0); - if ($1111) { - $1119 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1119 & 127]($895); - $$4$ph$i = $1080; - break L414; - } else { - $1112 = HEAP32[(29052)>>2]|0; - $1113 = (FUNCTION_TABLE_ii[$1112 & 127]($895)|0); - $1114 = HEAP32[14625]|0; - $1115 = (($1114) - ($1113))|0; - HEAP32[14625] = $1115; - $1116 = HEAP32[14628]|0; - $1117 = (($1116) + -1)|0; - HEAP32[14628] = $1117; - $1118 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1118 & 127]($895); - $$4$ph$i = $1080; - break L414; - } - } - } while(0); - $$4170293$i = 0; - while(1) { - $1120 = HEAP32[$693>>2]|0; - $1121 = ($$4170293$i|0)<($1120|0); - if (!($1121)) { - $$15$lcssa$i = 0;$$lcssa$i = 1; - break; - } - $1122 = HEAP32[$694>>2]|0; - $1123 = (((($1122) + ($$4170293$i<<4)|0)) + 4|0); - $1124 = HEAP32[$1123>>2]|0; - $1125 = ($1124|0)==(0|0); - if ($1125) { - $$16$i = 0; - } else { - $1126 = (_sqlite3BtreeCommitPhaseOne($1124,$895)|0); - $$16$i = $1126; - } - $1127 = (($$4170293$i) + 1)|0; - $1128 = ($$16$i|0)==(0); - if ($1128) { - $$4170293$i = $1127; - } else { - $$15$lcssa$i = $$16$i;$$lcssa$i = 0; - break; - } - } - $1129 = HEAP32[$$0$i8$i$i>>2]|0; - $1130 = ($1129|0)==(0|0); - if (!($1130)) { - $1131 = ((($1129)) + 4|0); - $1132 = HEAP32[$1131>>2]|0; - (FUNCTION_TABLE_ii[$1132 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $1133 = HEAP32[7252]|0; - $1134 = ($1133|0)==(0); - if ($1134) { - $1142 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1142 & 127]($$0$i8$i$i); - } else { - $1135 = HEAP32[(29052)>>2]|0; - $1136 = (FUNCTION_TABLE_ii[$1135 & 127]($$0$i8$i$i)|0); - $1137 = HEAP32[14625]|0; - $1138 = (($1137) - ($1136))|0; - HEAP32[14625] = $1138; - $1139 = HEAP32[14628]|0; - $1140 = (($1139) + -1)|0; - HEAP32[14628] = $1140; - $1141 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1141 & 127]($$0$i8$i$i); - } - if (!($$lcssa$i)) { - $1143 = ((($2)) + 488|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ($1144|0)==(0|0); - if (!($1145)) { - _measureAllocationSize($2,$895); - $$4$ph$i = $$15$lcssa$i; - break L414; - } - $1146 = $895; - $1147 = ((($2)) + 312|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ($1148>>>0)>($1146>>>0); - do { - if (!($1149)) { - $1150 = ((($2)) + 316|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151>>>0)>($1146>>>0); - if (!($1152)) { - break; - } - $1153 = ((($2)) + 308|0); - $1154 = HEAP32[$1153>>2]|0; - HEAP32[$895>>2] = $1154; - HEAP32[$1153>>2] = $895; - $$4$ph$i = $$15$lcssa$i; - break L414; - } - } while(0); - $1155 = HEAP32[7252]|0; - $1156 = ($1155|0)==(0); - if ($1156) { - $1164 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1164 & 127]($895); - $$4$ph$i = $$15$lcssa$i; - break L414; - } else { - $1157 = HEAP32[(29052)>>2]|0; - $1158 = (FUNCTION_TABLE_ii[$1157 & 127]($895)|0); - $1159 = HEAP32[14625]|0; - $1160 = (($1159) - ($1158))|0; - HEAP32[14625] = $1160; - $1161 = HEAP32[14628]|0; - $1162 = (($1161) + -1)|0; - HEAP32[14628] = $1162; - $1163 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1163 & 127]($895); - $$4$ph$i = $$15$lcssa$i; - break L414; - } - } - $1165 = ((($887)) + 28|0); - $1166 = HEAP32[$1165>>2]|0; - $1167 = (FUNCTION_TABLE_iiii[$1166 & 127]($887,$895,1)|0); - $1168 = ((($2)) + 488|0); - $1169 = HEAP32[$1168>>2]|0; - $1170 = ($1169|0)==(0|0); - L527: do { - if ($1170) { - $1171 = $895; - $1172 = ((($2)) + 312|0); - $1173 = HEAP32[$1172>>2]|0; - $1174 = ($1173>>>0)>($1171>>>0); - do { - if (!($1174)) { - $1175 = ((($2)) + 316|0); - $1176 = HEAP32[$1175>>2]|0; - $1177 = ($1176>>>0)>($1171>>>0); - if (!($1177)) { - break; - } - $1178 = ((($2)) + 308|0); - $1179 = HEAP32[$1178>>2]|0; - HEAP32[$895>>2] = $1179; - HEAP32[$1178>>2] = $895; - break L527; - } - } while(0); - $1180 = HEAP32[7252]|0; - $1181 = ($1180|0)==(0); - if ($1181) { - $1189 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1189 & 127]($895); - break; - } else { - $1182 = HEAP32[(29052)>>2]|0; - $1183 = (FUNCTION_TABLE_ii[$1182 & 127]($895)|0); - $1184 = HEAP32[14625]|0; - $1185 = (($1184) - ($1183))|0; - HEAP32[14625] = $1185; - $1186 = HEAP32[14628]|0; - $1187 = (($1186) + -1)|0; - HEAP32[14628] = $1187; - $1188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1188 & 127]($895); - break; - } - } else { - _measureAllocationSize($2,$895); - } - } while(0); - $1190 = ($1167|0)==(0); - if (!($1190)) { - $$4$ph$i = $1167; - break L414; - } - $1191 = HEAP32[$693>>2]|0; - $1192 = ($1191|0)>(0); - if ($1192) { - $$5171290$i = 0;$1474 = $1191; - while(1) { - $1193 = HEAP32[$694>>2]|0; - $1194 = (((($1193) + ($$5171290$i<<4)|0)) + 4|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = ($1195|0)==(0|0); - if ($1196) { - $1199 = $1474; - } else { - (_sqlite3BtreeCommitPhaseTwo($1195,1)|0); - $$pre310$i = HEAP32[$693>>2]|0; - $1199 = $$pre310$i; - } - $1197 = (($$5171290$i) + 1)|0; - $1198 = ($1197|0)<($1199|0); - if ($1198) { - $$5171290$i = $1197;$1474 = $1199; - } else { - break; - } - } - } - $1200 = HEAP32[$547>>2]|0; - $1201 = ($1200|0)==(0|0); - if (!($1201)) { - HEAP32[$547>>2] = 0; - $1202 = HEAP32[$500>>2]|0; - $1203 = ($1202|0)>(0); - if ($1203) { - $$028$i$i233$i = 0; - while(1) { - $1204 = (($1200) + ($$028$i$i233$i<<2)|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ((($1205)) + 8|0); - $1207 = HEAP32[$1206>>2]|0; - $1208 = ($1207|0)==(0|0); - do { - if (!($1208)) { - $1209 = HEAP32[$1207>>2]|0; - $1210 = ((($1209)) + 64|0); - $1211 = HEAP32[$1210>>2]|0; - $1212 = ($1211|0)==(0|0); - if ($1212) { - break; - } - (FUNCTION_TABLE_ii[$1211 & 127]($1207)|0); - } - } while(0); - $1213 = ((($1205)) + 20|0); - HEAP32[$1213>>2] = 0; - $1214 = HEAP32[$1205>>2]|0; - $1215 = ((($1205)) + 12|0); - $1216 = HEAP32[$1215>>2]|0; - $1217 = (($1216) + -1)|0; - HEAP32[$1215>>2] = $1217; - $1218 = ($1217|0)==(0); - L557: do { - if ($1218) { - $1219 = HEAP32[$1206>>2]|0; - $1220 = ((($1205)) + 4|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = ((($1221)) + 8|0); - $1223 = HEAP32[$1222>>2]|0; - $1224 = (($1223) + -1)|0; - HEAP32[$1222>>2] = $1224; - $1225 = ($1224|0)==(0); - L559: do { - if ($1225) { - $1226 = ((($1221)) + 16|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = ($1227|0)==(0|0); - if (!($1228)) { - $1229 = ((($1221)) + 12|0); - $1230 = HEAP32[$1229>>2]|0; - FUNCTION_TABLE_vi[$1227 & 127]($1230); - } - $1231 = ($1214|0)==(0|0); - do { - if (!($1231)) { - $1232 = ((($1214)) + 488|0); - $1233 = HEAP32[$1232>>2]|0; - $1234 = ($1233|0)==(0|0); - if (!($1234)) { - _measureAllocationSize($1214,$1221); - break L559; - } - $1235 = $1221; - $1236 = ((($1214)) + 312|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = ($1237>>>0)>($1235>>>0); - if ($1238) { - break; - } - $1239 = ((($1214)) + 316|0); - $1240 = HEAP32[$1239>>2]|0; - $1241 = ($1240>>>0)>($1235>>>0); - if (!($1241)) { - break; - } - $1242 = ((($1214)) + 308|0); - $1243 = HEAP32[$1242>>2]|0; - HEAP32[$1221>>2] = $1243; - HEAP32[$1242>>2] = $1221; - break L559; - } - } while(0); - $1244 = HEAP32[7252]|0; - $1245 = ($1244|0)==(0); - if ($1245) { - $1253 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1253 & 127]($1221); - break; - } else { - $1246 = HEAP32[(29052)>>2]|0; - $1247 = (FUNCTION_TABLE_ii[$1246 & 127]($1221)|0); - $1248 = HEAP32[14625]|0; - $1249 = (($1248) - ($1247))|0; - HEAP32[14625] = $1249; - $1250 = HEAP32[14628]|0; - $1251 = (($1250) + -1)|0; - HEAP32[14628] = $1251; - $1252 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1252 & 127]($1221); - break; - } - } - } while(0); - $1254 = ($1219|0)==(0|0); - if (!($1254)) { - $1255 = HEAP32[$1219>>2]|0; - $1256 = ((($1255)) + 16|0); - $1257 = HEAP32[$1256>>2]|0; - (FUNCTION_TABLE_ii[$1257 & 127]($1219)|0); - } - $1258 = ($1214|0)==(0|0); - do { - if (!($1258)) { - $1259 = ((($1214)) + 488|0); - $1260 = HEAP32[$1259>>2]|0; - $1261 = ($1260|0)==(0|0); - if (!($1261)) { - _measureAllocationSize($1214,$1205); - break L557; - } - $1262 = $1205; - $1263 = ((($1214)) + 312|0); - $1264 = HEAP32[$1263>>2]|0; - $1265 = ($1264>>>0)>($1262>>>0); - if ($1265) { - break; - } - $1266 = ((($1214)) + 316|0); - $1267 = HEAP32[$1266>>2]|0; - $1268 = ($1267>>>0)>($1262>>>0); - if (!($1268)) { - break; - } - $1269 = ((($1214)) + 308|0); - $1270 = HEAP32[$1269>>2]|0; - HEAP32[$1205>>2] = $1270; - HEAP32[$1269>>2] = $1205; - break L557; - } - } while(0); - $1271 = HEAP32[7252]|0; - $1272 = ($1271|0)==(0); - if ($1272) { - $1280 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1280 & 127]($1205); - break; - } else { - $1273 = HEAP32[(29052)>>2]|0; - $1274 = (FUNCTION_TABLE_ii[$1273 & 127]($1205)|0); - $1275 = HEAP32[14625]|0; - $1276 = (($1275) - ($1274))|0; - HEAP32[14625] = $1276; - $1277 = HEAP32[14628]|0; - $1278 = (($1277) + -1)|0; - HEAP32[14628] = $1278; - $1279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1279 & 127]($1205); - break; - } - } - } while(0); - $1281 = (($$028$i$i233$i) + 1)|0; - $1282 = HEAP32[$500>>2]|0; - $1283 = ($1281|0)<($1282|0); - if ($1283) { - $$028$i$i233$i = $1281; - } else { - break; - } - } - } - $1284 = HEAP32[$1168>>2]|0; - $1285 = ($1284|0)==(0|0); - L592: do { - if ($1285) { - $1286 = $1200; - $1287 = ((($2)) + 312|0); - $1288 = HEAP32[$1287>>2]|0; - $1289 = ($1288>>>0)>($1286>>>0); - do { - if (!($1289)) { - $1290 = ((($2)) + 316|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = ($1291>>>0)>($1286>>>0); - if (!($1292)) { - break; - } - $1293 = ((($2)) + 308|0); - $1294 = HEAP32[$1293>>2]|0; - HEAP32[$1200>>2] = $1294; - HEAP32[$1293>>2] = $1200; - break L592; - } - } while(0); - $1295 = HEAP32[7252]|0; - $1296 = ($1295|0)==(0); - if ($1296) { - $1304 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1304 & 127]($1200); - break; - } else { - $1297 = HEAP32[(29052)>>2]|0; - $1298 = (FUNCTION_TABLE_ii[$1297 & 127]($1200)|0); - $1299 = HEAP32[14625]|0; - $1300 = (($1299) - ($1298))|0; - HEAP32[14625] = $1300; - $1301 = HEAP32[14628]|0; - $1302 = (($1301) + -1)|0; - HEAP32[14628] = $1302; - $1303 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1303 & 127]($1200); - break; - } - } else { - _measureAllocationSize($2,$1200); - } - } while(0); - HEAP32[$500>>2] = 0; - } - break L377; - } - } while(0); - $982 = ($2|0)==(0|0); - do { - if (!($982)) { - $983 = ((($2)) + 488|0); - $984 = HEAP32[$983>>2]|0; - $985 = ($984|0)==(0|0); - if (!($985)) { - _measureAllocationSize($2,$895); - $$4$ph$i = $$9$ph$i; - break L414; - } - $986 = $895; - $987 = ((($2)) + 312|0); - $988 = HEAP32[$987>>2]|0; - $989 = ($988>>>0)>($986>>>0); - if ($989) { - break; - } - $990 = ((($2)) + 316|0); - $991 = HEAP32[$990>>2]|0; - $992 = ($991>>>0)>($986>>>0); - if (!($992)) { - break; - } - $993 = ((($2)) + 308|0); - $994 = HEAP32[$993>>2]|0; - HEAP32[$895>>2] = $994; - HEAP32[$993>>2] = $895; - $$4$ph$i = $$9$ph$i; - break L414; - } - } while(0); - $995 = HEAP32[7252]|0; - $996 = ($995|0)==(0); - if ($996) { - $1004 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1004 & 127]($895); - $$4$ph$i = $$9$ph$i; - break; - } else { - $997 = HEAP32[(29052)>>2]|0; - $998 = (FUNCTION_TABLE_ii[$997 & 127]($895)|0); - $999 = HEAP32[14625]|0; - $1000 = (($999) - ($998))|0; - HEAP32[14625] = $1000; - $1001 = HEAP32[14628]|0; - $1002 = (($1001) + -1)|0; - HEAP32[14628] = $1002; - $1003 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1003 & 127]($895); - $$4$ph$i = $$9$ph$i; - break; - } - } - } while(0); - $$0116 = $$4$ph$i; - label = 479; - break L377; - } - } while(0); - $$1167289$i = 0; - while(1) { - $763 = HEAP32[$693>>2]|0; - $764 = ($$1167289$i|0)<($763|0); - if (!($764)) { - break; - } - $765 = HEAP32[$694>>2]|0; - $766 = (((($765) + ($$1167289$i<<4)|0)) + 4|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==(0|0); - if ($768) { - $$4179$i = 0; - } else { - $769 = (_sqlite3BtreeCommitPhaseOne($767,0)|0); - $$4179$i = $769; - } - $770 = (($$1167289$i) + 1)|0; - $771 = ($$4179$i|0)==(0); - if ($771) { - $$1167289$i = $770; - } else { - $$0116 = $$4179$i; - label = 479; - break L377; - } - } - $772 = ($763|0)>(0); - if ($772) { - $$2168287$i236 = 0; - while(1) { - $773 = HEAP32[$694>>2]|0; - $774 = (((($773) + ($$2168287$i236<<4)|0)) + 4|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775|0)==(0|0); - if (!($776)) { - $777 = (_sqlite3BtreeCommitPhaseTwo($775,0)|0); - $778 = ($777|0)==(0); - if (!($778)) { - $$0116 = $777; - label = 479; - break L377; - } - } - $779 = (($$2168287$i236) + 1)|0; - $$pre193 = HEAP32[$693>>2]|0; - $780 = ($779|0)<($$pre193|0); - if ($780) { - $$2168287$i236 = $779; - } else { - break; - } - } - } - $781 = HEAP32[$547>>2]|0; - $782 = ($781|0)==(0|0); - if ($782) { - break; - } - HEAP32[$547>>2] = 0; - $783 = HEAP32[$500>>2]|0; - $784 = ($783|0)>(0); - if ($784) { - $$028$i$i$i = 0; - while(1) { - $785 = (($781) + ($$028$i$i$i<<2)|0); - $786 = HEAP32[$785>>2]|0; - $787 = ((($786)) + 8|0); - $788 = HEAP32[$787>>2]|0; - $789 = ($788|0)==(0|0); - do { - if (!($789)) { - $790 = HEAP32[$788>>2]|0; - $791 = ((($790)) + 64|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)==(0|0); - if ($793) { - break; - } - (FUNCTION_TABLE_ii[$792 & 127]($788)|0); - } - } while(0); - $794 = ((($786)) + 20|0); - HEAP32[$794>>2] = 0; - $795 = HEAP32[$786>>2]|0; - $796 = ((($786)) + 12|0); - $797 = HEAP32[$796>>2]|0; - $798 = (($797) + -1)|0; - HEAP32[$796>>2] = $798; - $799 = ($798|0)==(0); - L642: do { - if ($799) { - $800 = HEAP32[$787>>2]|0; - $801 = ((($786)) + 4|0); - $802 = HEAP32[$801>>2]|0; - $803 = ((($802)) + 8|0); - $804 = HEAP32[$803>>2]|0; - $805 = (($804) + -1)|0; - HEAP32[$803>>2] = $805; - $806 = ($805|0)==(0); - L644: do { - if ($806) { - $807 = ((($802)) + 16|0); - $808 = HEAP32[$807>>2]|0; - $809 = ($808|0)==(0|0); - if (!($809)) { - $810 = ((($802)) + 12|0); - $811 = HEAP32[$810>>2]|0; - FUNCTION_TABLE_vi[$808 & 127]($811); - } - $812 = ($795|0)==(0|0); - do { - if (!($812)) { - $813 = ((($795)) + 488|0); - $814 = HEAP32[$813>>2]|0; - $815 = ($814|0)==(0|0); - if (!($815)) { - _measureAllocationSize($795,$802); - break L644; - } - $816 = $802; - $817 = ((($795)) + 312|0); - $818 = HEAP32[$817>>2]|0; - $819 = ($818>>>0)>($816>>>0); - if ($819) { - break; - } - $820 = ((($795)) + 316|0); - $821 = HEAP32[$820>>2]|0; - $822 = ($821>>>0)>($816>>>0); - if (!($822)) { - break; - } - $823 = ((($795)) + 308|0); - $824 = HEAP32[$823>>2]|0; - HEAP32[$802>>2] = $824; - HEAP32[$823>>2] = $802; - break L644; - } - } while(0); - $825 = HEAP32[7252]|0; - $826 = ($825|0)==(0); - if ($826) { - $834 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$834 & 127]($802); - break; - } else { - $827 = HEAP32[(29052)>>2]|0; - $828 = (FUNCTION_TABLE_ii[$827 & 127]($802)|0); - $829 = HEAP32[14625]|0; - $830 = (($829) - ($828))|0; - HEAP32[14625] = $830; - $831 = HEAP32[14628]|0; - $832 = (($831) + -1)|0; - HEAP32[14628] = $832; - $833 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$833 & 127]($802); - break; - } - } - } while(0); - $835 = ($800|0)==(0|0); - if (!($835)) { - $836 = HEAP32[$800>>2]|0; - $837 = ((($836)) + 16|0); - $838 = HEAP32[$837>>2]|0; - (FUNCTION_TABLE_ii[$838 & 127]($800)|0); - } - $839 = ($795|0)==(0|0); - do { - if (!($839)) { - $840 = ((($795)) + 488|0); - $841 = HEAP32[$840>>2]|0; - $842 = ($841|0)==(0|0); - if (!($842)) { - _measureAllocationSize($795,$786); - break L642; - } - $843 = $786; - $844 = ((($795)) + 312|0); - $845 = HEAP32[$844>>2]|0; - $846 = ($845>>>0)>($843>>>0); - if ($846) { - break; - } - $847 = ((($795)) + 316|0); - $848 = HEAP32[$847>>2]|0; - $849 = ($848>>>0)>($843>>>0); - if (!($849)) { - break; - } - $850 = ((($795)) + 308|0); - $851 = HEAP32[$850>>2]|0; - HEAP32[$786>>2] = $851; - HEAP32[$850>>2] = $786; - break L642; - } - } while(0); - $852 = HEAP32[7252]|0; - $853 = ($852|0)==(0); - if ($853) { - $861 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$861 & 127]($786); - break; - } else { - $854 = HEAP32[(29052)>>2]|0; - $855 = (FUNCTION_TABLE_ii[$854 & 127]($786)|0); - $856 = HEAP32[14625]|0; - $857 = (($856) - ($855))|0; - HEAP32[14625] = $857; - $858 = HEAP32[14628]|0; - $859 = (($858) + -1)|0; - HEAP32[14628] = $859; - $860 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$860 & 127]($786); - break; - } - } - } while(0); - $862 = (($$028$i$i$i) + 1)|0; - $863 = HEAP32[$500>>2]|0; - $864 = ($862|0)<($863|0); - if ($864) { - $$028$i$i$i = $862; - } else { - break; - } - } - } - $865 = ((($2)) + 488|0); - $866 = HEAP32[$865>>2]|0; - $867 = ($866|0)==(0|0); - L677: do { - if ($867) { - $868 = $781; - $869 = ((($2)) + 312|0); - $870 = HEAP32[$869>>2]|0; - $871 = ($870>>>0)>($868>>>0); - do { - if (!($871)) { - $872 = ((($2)) + 316|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873>>>0)>($868>>>0); - if (!($874)) { - break; - } - $875 = ((($2)) + 308|0); - $876 = HEAP32[$875>>2]|0; - HEAP32[$781>>2] = $876; - HEAP32[$875>>2] = $781; - break L677; - } - } while(0); - $877 = HEAP32[7252]|0; - $878 = ($877|0)==(0); - if ($878) { - $886 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$886 & 127]($781); - break; - } else { - $879 = HEAP32[(29052)>>2]|0; - $880 = (FUNCTION_TABLE_ii[$879 & 127]($781)|0); - $881 = HEAP32[14625]|0; - $882 = (($881) - ($880))|0; - HEAP32[14625] = $882; - $883 = HEAP32[14628]|0; - $884 = (($883) + -1)|0; - HEAP32[14628] = $884; - $885 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$885 & 127]($781); - break; - } - } else { - _measureAllocationSize($2,$781); - } - } while(0); - HEAP32[$500>>2] = 0; - } - } while(0); - L688: do { - if ((label|0) == 479) { - switch ($$0116|0) { - case 0: { - break L688; - break; - } - case 5: { - break; - } - default: { - $$0116156 = $$0116; - break L303; - } - } - $1305 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1306 = $1305 & 256; - $1307 = ($1306<<16>>16)==(0); - if ($1307) { - $$0116156 = 5; - break L303; - } else { - $$1 = 5; - } - STACKTOP = sp;return ($$1|0); - } - } while(0); - $1309 = ((($2)) + 472|0); - $1310 = ((($2)) + 32|0); - ;HEAP32[$1309>>2]=0|0;HEAP32[$1309+4>>2]=0|0;HEAP32[$1309+8>>2]=0|0;HEAP32[$1309+12>>2]=0|0; - $1311 = $1310; - $1312 = $1311; - $1313 = HEAP32[$1312>>2]|0; - $1314 = (($1311) + 4)|0; - $1315 = $1314; - $1316 = HEAP32[$1315>>2]|0; - $1317 = $1313 & -524289; - $1318 = $1310; - $1319 = $1318; - HEAP32[$1319>>2] = $1317; - $1320 = (($1318) + 4)|0; - $1321 = $1320; - HEAP32[$1321>>2] = $1316; - $1322 = ((($2)) + 24|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = $1323 & -2; - HEAP32[$1322>>2] = $1324; - break L301; - } - } while(0); - HEAP32[$437>>2] = $$0116156; - _sqlite3RollbackAll($2,0); - $1308 = ((($0)) + 44|0); - HEAP32[$1308>>2] = 0; - } - } while(0); - $1326 = ((($2)) + 464|0); - HEAP32[$1326>>2] = 0; - label = 501; - } else { - label = 485; - } - } - } - L695: do { - if ((label|0) == 485) { - $1327 = ($$0114|0)==(0); - if ($1327) { - $1328 = HEAP32[$437>>2]|0; - $1329 = ($1328|0)==(0); - if ($1329) { - $$1115157 = 1; - label = 502; - } else { - $1330 = ((($0)) + 146|0); - $1331 = HEAP8[$1330>>0]|0; - switch ($1331<<24>>24) { - case 3: { - $$1115157 = 1; - label = 502; - break L695; - break; - } - case 2: { - $$1115157 = 2; - label = 502; - break L695; - break; - } - default: { - } - } - _sqlite3RollbackAll($2,516); - $1332 = ((($2)) + 452|0); - $1333 = HEAP32[$1332>>2]|0; - $1334 = ($1333|0)==(0|0); - if (!($1334)) { - $1335 = ((($2)) + 488|0); - $1336 = ((($2)) + 312|0); - $1337 = ((($2)) + 316|0); - $1338 = ((($2)) + 308|0); - $1340 = $1333; - while(1) { - $1339 = ((($1340)) + 24|0); - $1341 = HEAP32[$1339>>2]|0; - HEAP32[$1332>>2] = $1341; - $1342 = HEAP32[$1335>>2]|0; - $1343 = ($1342|0)==(0|0); - L706: do { - if ($1343) { - $1344 = $1340; - $1345 = HEAP32[$1336>>2]|0; - $1346 = ($1345>>>0)>($1344>>>0); - do { - if (!($1346)) { - $1347 = HEAP32[$1337>>2]|0; - $1348 = ($1347>>>0)>($1344>>>0); - if (!($1348)) { - break; - } - $1349 = HEAP32[$1338>>2]|0; - HEAP32[$1340>>2] = $1349; - HEAP32[$1338>>2] = $1340; - break L706; - } - } while(0); - $1350 = HEAP32[7252]|0; - $1351 = ($1350|0)==(0); - if ($1351) { - $1359 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1359 & 127]($1340); - break; - } else { - $1352 = HEAP32[(29052)>>2]|0; - $1353 = (FUNCTION_TABLE_ii[$1352 & 127]($1340)|0); - $1354 = HEAP32[14625]|0; - $1355 = (($1354) - ($1353))|0; - HEAP32[14625] = $1355; - $1356 = HEAP32[14628]|0; - $1357 = (($1356) + -1)|0; - HEAP32[14628] = $1357; - $1358 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1358 & 127]($1340); - break; - } - } else { - _measureAllocationSize($2,$1340); - } - } while(0); - $1360 = HEAP32[$1332>>2]|0; - $1361 = ($1360|0)==(0|0); - if ($1361) { - break; - } else { - $1340 = $1360; - } - } - } - $1362 = ((($2)) + 460|0); - HEAP32[$1362>>2] = 0; - $1363 = ((($2)) + 464|0); - HEAP32[$1363>>2] = 0; - $1364 = ((($2)) + 87|0); - HEAP8[$1364>>0] = 0; - $1365 = ((($2)) + 79|0); - HEAP8[$1365>>0] = 1; - $1366 = ((($0)) + 44|0); - HEAP32[$1366>>2] = 0; - label = 501; - } - } else { - $$1115157 = $$0114; - label = 502; - } - } - } while(0); - if ((label|0) == 501) { - $1367 = ($$0114|0)==(0); - if ($1367) { - $$1115158 = 0; - } else { - $$1115157 = $$0114; - label = 502; - } - } - if ((label|0) == 502) { - $1368 = HEAP32[$0>>2]|0; - $1369 = ((($1368)) + 464|0); - $1370 = HEAP32[$1369>>2]|0; - $1371 = ($1370|0)==(0); - if ($1371) { - $$1115158 = $$1115157; - } else { - $1372 = ((($0)) + 48|0); - $1373 = HEAP32[$1372>>2]|0; - $1374 = ($1373|0)==(0); - if ($1374) { - $$1115158 = $$1115157; - } else { - $1375 = (_vdbeCloseStatement($0,$$1115157)|0); - $1376 = ($1375|0)==(0); - if ($1376) { - $$1115158 = $$1115157; - } else { - $1377 = HEAP32[$437>>2]|0; - $1378 = ($1377|0)==(0); - $1379 = $1377 & 255; - $1380 = ($1379|0)==(19); - $or$cond = $1378 | $1380; - if ($or$cond) { - HEAP32[$437>>2] = $1375; - $1381 = ((($0)) + 124|0); - $1382 = HEAP32[$1381>>2]|0; - $1383 = ($1382|0)==(0|0); - L727: do { - if (!($1383)) { - $1384 = ((($2)) + 488|0); - $1385 = HEAP32[$1384>>2]|0; - $1386 = ($1385|0)==(0|0); - if (!($1386)) { - _measureAllocationSize($2,$1382); - break; - } - $1387 = $1382; - $1388 = ((($2)) + 312|0); - $1389 = HEAP32[$1388>>2]|0; - $1390 = ($1389>>>0)>($1387>>>0); - do { - if (!($1390)) { - $1391 = ((($2)) + 316|0); - $1392 = HEAP32[$1391>>2]|0; - $1393 = ($1392>>>0)>($1387>>>0); - if (!($1393)) { - break; - } - $1394 = ((($2)) + 308|0); - $1395 = HEAP32[$1394>>2]|0; - HEAP32[$1382>>2] = $1395; - HEAP32[$1394>>2] = $1382; - break L727; - } - } while(0); - $1396 = HEAP32[7252]|0; - $1397 = ($1396|0)==(0); - if ($1397) { - $1405 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1405 & 127]($1382); - break; - } else { - $1398 = HEAP32[(29052)>>2]|0; - $1399 = (FUNCTION_TABLE_ii[$1398 & 127]($1382)|0); - $1400 = HEAP32[14625]|0; - $1401 = (($1400) - ($1399))|0; - HEAP32[14625] = $1401; - $1402 = HEAP32[14628]|0; - $1403 = (($1402) + -1)|0; - HEAP32[14628] = $1403; - $1404 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1404 & 127]($1382); - break; - } - } - } while(0); - HEAP32[$1381>>2] = 0; - } - _sqlite3RollbackAll($2,516); - $1406 = ((($2)) + 452|0); - $1407 = HEAP32[$1406>>2]|0; - $1408 = ($1407|0)==(0|0); - if (!($1408)) { - $1409 = ((($2)) + 488|0); - $1410 = ((($2)) + 312|0); - $1411 = ((($2)) + 316|0); - $1412 = ((($2)) + 308|0); - $1414 = $1407; - while(1) { - $1413 = ((($1414)) + 24|0); - $1415 = HEAP32[$1413>>2]|0; - HEAP32[$1406>>2] = $1415; - $1416 = HEAP32[$1409>>2]|0; - $1417 = ($1416|0)==(0|0); - L745: do { - if ($1417) { - $1418 = $1414; - $1419 = HEAP32[$1410>>2]|0; - $1420 = ($1419>>>0)>($1418>>>0); - do { - if (!($1420)) { - $1421 = HEAP32[$1411>>2]|0; - $1422 = ($1421>>>0)>($1418>>>0); - if (!($1422)) { - break; - } - $1423 = HEAP32[$1412>>2]|0; - HEAP32[$1414>>2] = $1423; - HEAP32[$1412>>2] = $1414; - break L745; - } - } while(0); - $1424 = HEAP32[7252]|0; - $1425 = ($1424|0)==(0); - if ($1425) { - $1433 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1433 & 127]($1414); - break; - } else { - $1426 = HEAP32[(29052)>>2]|0; - $1427 = (FUNCTION_TABLE_ii[$1426 & 127]($1414)|0); - $1428 = HEAP32[14625]|0; - $1429 = (($1428) - ($1427))|0; - HEAP32[14625] = $1429; - $1430 = HEAP32[14628]|0; - $1431 = (($1430) + -1)|0; - HEAP32[14628] = $1431; - $1432 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1432 & 127]($1414); - break; - } - } else { - _measureAllocationSize($2,$1414); - } - } while(0); - $1434 = HEAP32[$1406>>2]|0; - $1435 = ($1434|0)==(0|0); - if ($1435) { - break; - } else { - $1414 = $1434; - } - } - } - $1436 = ((($2)) + 460|0); - HEAP32[$1436>>2] = 0; - $1437 = ((($2)) + 464|0); - HEAP32[$1437>>2] = 0; - $1438 = ((($2)) + 87|0); - HEAP8[$1438>>0] = 0; - $1439 = ((($2)) + 79|0); - HEAP8[$1439>>0] = 1; - $1440 = ((($0)) + 44|0); - HEAP32[$1440>>2] = 0; - $$1115158 = $$1115157; - } - } - } - } - $1441 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1442 = $1441 & 32; - $1443 = ($1442<<16>>16)==(0); - if (!($1443)) { - $1444 = ($$1115158|0)==(2); - $$pre196 = ((($0)) + 44|0); - if ($1444) { - $$sink = 0; - } else { - $1445 = HEAP32[$$pre196>>2]|0; - $1446 = ((($2)) + 104|0); - $1447 = HEAP32[$1446>>2]|0; - $1448 = (($1447) + ($1445))|0; - HEAP32[$1446>>2] = $1448; - $$sink = $1445; - } - $1449 = ((($2)) + 100|0); - HEAP32[$1449>>2] = $$sink; - HEAP32[$$pre196>>2] = 0; - } - } - $$pr161 = HEAP32[$409>>2]|0; - $1450 = ($$pr161|0)>(-1); - if ($1450) { - $1451 = ((($2)) + 172|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = (($1452) + -1)|0; - HEAP32[$1451>>2] = $1453; - $1454 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1455 = $1454 & 256; - $1456 = ($1455<<16>>16)==(0); - if ($1456) { - $1457 = ((($2)) + 180|0); - $1458 = HEAP32[$1457>>2]|0; - $1459 = (($1458) + -1)|0; - HEAP32[$1457>>2] = $1459; - $$pre194 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1461 = $$pre194; - } else { - $1461 = $1454; - } - $1460 = $1461 & 512; - $1462 = ($1460<<16>>16)==(0); - if (!($1462)) { - $1463 = ((($2)) + 176|0); - $1464 = HEAP32[$1463>>2]|0; - $1465 = (($1464) + -1)|0; - HEAP32[$1463>>2] = $1465; - } - } - } - HEAP32[$3>>2] = 832317811; - $1466 = HEAP8[$6>>0]|0; - $1467 = ($1466<<24>>24)==(0); - $$phi$trans$insert = ((($0)) + 40|0); - if ($1467) { - $$pre195 = HEAP32[$$phi$trans$insert>>2]|0; - $phitmp = ($$pre195|0)==(5); - $phitmp198 = $phitmp ? 5 : 0; - $$1 = $phitmp198; - 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)) + 264|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)) + 264|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - do { - if ($12) { - $13 = ((($1)) + 280|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L14: do { - if ($15) { - $16 = ((($1)) + 284|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(40); - do { - if ($18) { - $19 = ((($1)) + 296|0); - $$sink = $19; - } else { - $20 = ((($1)) + 308|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($1)) + 292|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)) + 304|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($1)) + 300|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($1)) + 292|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, $$03136 = 0, $$037 = 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, $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, $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, $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; - $$03136 = 0;$$037 = 0;$174 = $3; - while(1) { - $26 = HEAP32[$22>>2]|0; - $27 = (((($26) + ($$037<<4)|0)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $$2 = $$03136;$35 = $174; - } else { - $30 = ((($28)) + 8|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(2); - $spec$select = $32 ? 1 : $$03136; - _sqlite3BtreeRollback($28,$1,$25); - $$pre = HEAP32[$2>>2]|0; - $$2 = $spec$select;$35 = $$pre; - } - $33 = (($$037) + 1)|0; - $34 = ($33|0)<($35|0); - if ($34) { - $$03136 = $$2;$$037 = $33;$174 = $35; - } else { - $$031$lcssa = $$2; - break; - } - } - } else { - $$031$lcssa = 0; - } - $36 = ((($0)) + 364|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - HEAP32[$36>>2] = 0; - $39 = ((($0)) + 340|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 = ((($43)) + 4|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 8|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + -1)|0; - HEAP32[$60>>2] = $62; - $63 = ($62|0)==(0); - do { - if ($63) { - $64 = ((($59)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - $67 = ((($59)) + 12|0); - $68 = HEAP32[$67>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($68); - } - $69 = ($52|0)==(0|0); - if (!($69)) { - $70 = ((($52)) + 488|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($52,$59); - break; - } - $73 = $59; - $74 = ((($52)) + 312|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if (!($76)) { - $77 = ((($52)) + 316|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($52)) + 308|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$59>>2] = $81; - HEAP32[$80>>2] = $59; - break; - } - } - } - $82 = HEAP32[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($59); - break; - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($59)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($59); - break; - } - } - } while(0); - $92 = ($57|0)==(0|0); - if (!($92)) { - $93 = HEAP32[$57>>2]|0; - $94 = ((($93)) + 16|0); - $95 = HEAP32[$94>>2]|0; - (FUNCTION_TABLE_ii[$95 & 127]($57)|0); - } - $96 = ($52|0)==(0|0); - if (!($96)) { - $97 = ((($52)) + 488|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if (!($99)) { - _measureAllocationSize($52,$43); - break; - } - $100 = $43; - $101 = ((($52)) + 312|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102>>>0)>($100>>>0); - if (!($103)) { - $104 = ((($52)) + 316|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($100>>>0); - if ($106) { - $107 = ((($52)) + 308|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$43>>2] = $108; - HEAP32[$107>>2] = $43; - break; - } - } - } - $109 = HEAP32[7252]|0; - $110 = ($109|0)==(0); - if ($110) { - $118 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($43); - break; - } else { - $111 = HEAP32[(29052)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($43)|0); - $113 = HEAP32[14625]|0; - $114 = (($113) - ($112))|0; - HEAP32[14625] = $114; - $115 = HEAP32[14628]|0; - $116 = (($115) + -1)|0; - HEAP32[14628] = $116; - $117 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($43); - break; - } - } - } while(0); - $119 = (($$028$i$i) + 1)|0; - $120 = HEAP32[$39>>2]|0; - $121 = ($119|0)<($120|0); - if ($121) { - $$028$i$i = $119; - } else { - break; - } - } - } - $122 = ((($0)) + 488|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - do { - if ($124) { - $125 = $37; - $126 = ((($0)) + 312|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($125>>>0); - if (!($128)) { - $129 = ((($0)) + 316|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130>>>0)>($125>>>0); - if ($131) { - $132 = ((($0)) + 308|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$37>>2] = $133; - HEAP32[$132>>2] = $37; - break; - } - } - $134 = HEAP32[7252]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($37); - break; - } else { - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($37)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) - ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14628]|0; - $141 = (($140) + -1)|0; - HEAP32[14628] = $141; - $142 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($37); - break; - } - } else { - _measureAllocationSize($0,$37); - } - } while(0); - HEAP32[$39>>2] = 0; - } - if ($24) { - $144 = ((($0)) + 4|0); - $$05$i = HEAP32[$144>>2]|0; - $145 = ($$05$i|0)==(0|0); - if (!($145)) { - $$06$i = $$05$i; - while(1) { - $146 = ((($$06$i)) + 149|0); - $147 = HEAPU8[$146>>0]|(HEAPU8[$146+1>>0]<<8); - $148 = $147 & -4; - $149 = $148 | 1; - HEAP8[$146>>0]=$149&255;HEAP8[$146+1>>0]=$149>>8; - $150 = ((($$06$i)) + 8|0); - $$0$i = HEAP32[$150>>2]|0; - $151 = ($$0$i|0)==(0|0); - if ($151) { - break; - } else { - $$06$i = $$0$i; - } - } - } - _sqlite3ResetAllSchemasOfConnection($0); - } - $152 = ((($0)) + 472|0); - $153 = ((($0)) + 32|0); - ;HEAP32[$152>>2]=0|0;HEAP32[$152+4>>2]=0|0;HEAP32[$152+8>>2]=0|0;HEAP32[$152+12>>2]=0|0; - $154 = $153; - $155 = $154; - $156 = HEAP32[$155>>2]|0; - $157 = (($154) + 4)|0; - $158 = $157; - $159 = HEAP32[$158>>2]|0; - $160 = $156 & -524289; - $161 = $153; - $162 = $161; - HEAP32[$162>>2] = $160; - $163 = (($161) + 4)|0; - $164 = $163; - HEAP32[$164>>2] = $159; - $165 = ((($0)) + 228|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if ($167) { - return; - } - $168 = ($$031$lcssa|0)==(0); - if ($168) { - $169 = ((($0)) + 79|0); - $170 = HEAP8[$169>>0]|0; - $171 = ($170<<24>>24)==(0); - if (!($171)) { - return; - } - } - $172 = ((($0)) + 224|0); - $173 = HEAP32[$172>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($173); - 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)) + 488|0); - $56 = ((($39)) + 312|0); - $57 = ((($39)) + 316|0); - $58 = ((($39)) + 308|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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($60); - } else { - $69 = HEAP32[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($60)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) - ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14628]|0; - $74 = (($73) + -1)|0; - HEAP32[14628] = $74; - $75 = HEAP32[(29044)>>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[7252]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($79); - break; - } else { - $96 = HEAP32[(29052)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($79)|0); - $98 = HEAP32[14625]|0; - $99 = (($98) - ($97))|0; - HEAP32[14625] = $99; - $100 = HEAP32[14628]|0; - $101 = (($100) + -1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[(29044)>>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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29052)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14625]|0; - $16 = (($15) - ($14))|0; - HEAP32[14625] = $16; - $17 = HEAP32[14628]|0; - $18 = (($17) + -1)|0; - HEAP32[14628] = $18; - $19 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($9); - break; - } - } - } while(0); - $21 = ($4|0)==(0|0); - do { - if ($21) { - label = 14; - } else { - $22 = ((($4)) + 488|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - _measureAllocationSize($4,$6); - break; - } - $25 = $6; - $26 = ((($4)) + 312|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27>>>0)>($25>>>0); - if ($28) { - label = 14; - } else { - $29 = ((($4)) + 316|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30>>>0)>($25>>>0); - if ($31) { - $32 = ((($4)) + 308|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[7252]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($6); - break; - } else { - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($6)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) - ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14628]|0; - $41 = (($40) + -1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[(29044)>>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[14466]|0; - $22 = ($21|0)==($2|0); - if ($22) { - $23 = ((($2)) + 68|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[14466] = $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[7252]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($$pr); - break; - } else { - $43 = HEAP32[(29052)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($$pr)|0); - $45 = HEAP32[14625]|0; - $46 = (($45) - ($44))|0; - HEAP32[14625] = $46; - $47 = HEAP32[14628]|0; - $48 = (($47) + -1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[(29044)>>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[(57840)>>2]|0; - $57 = ($56>>>0)>($55>>>0); - do { - if ($57) { - $68 = HEAP32[(29052)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($54)|0); - $phi$call$i$i$i = $69; - label = 28; - } else { - $58 = HEAP32[(57844)>>2]|0; - $59 = ($58>>>0)>($55>>>0); - if ($59) { - $60 = HEAP32[14626]|0; - $61 = (($60) + -1)|0; - HEAP32[14626] = $61; - $62 = HEAP32[(57852)>>2]|0; - HEAP32[$54>>2] = $62; - HEAP32[(57852)>>2] = $54; - $63 = HEAP32[(57856)>>2]|0; - $64 = (($63) + 1)|0; - HEAP32[(57856)>>2] = $64; - $65 = HEAP32[(57836)>>2]|0; - $66 = ($64|0)<($65|0); - $67 = $66&1; - HEAP32[(57860)>>2] = $67; - break; - } else { - $70 = HEAP32[(29052)>>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[14627]|0; - $73 = (($72) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $73; - $74 = HEAP32[7252]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($54); - break; - } else { - $76 = HEAP32[(29052)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($54)|0); - $78 = HEAP32[14625]|0; - $79 = (($78) - ($77))|0; - HEAP32[14625] = $79; - $80 = HEAP32[14628]|0; - $81 = (($80) + -1)|0; - HEAP32[14628] = $81; - $82 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($54); - break; - } - } - } while(0); - HEAP32[$51>>2] = 0; - } - $84 = HEAP32[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($2); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($2)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>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[7252]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($0); - return; - } else { - $105 = HEAP32[(29052)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($0)|0); - $107 = HEAP32[14625]|0; - $108 = (($107) - ($106))|0; - HEAP32[14625] = $108; - $109 = HEAP32[14628]|0; - $110 = (($109) + -1)|0; - HEAP32[14628] = $110; - $111 = HEAP32[(29044)>>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[7252]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($75); - break; - } else { - $79 = HEAP32[(29052)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($75)|0); - $81 = HEAP32[14625]|0; - $82 = (($81) - ($80))|0; - HEAP32[14625] = $82; - $83 = HEAP32[14628]|0; - $84 = (($83) + -1)|0; - HEAP32[14628] = $84; - $85 = HEAP32[(29044)>>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[7252]|0; - $91 = ($90|0)==(0); - if ($91) { - $99 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$99 & 127]($88); - break; - } else { - $92 = HEAP32[(29052)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($88)|0); - $94 = HEAP32[14625]|0; - $95 = (($94) - ($93))|0; - HEAP32[14625] = $95; - $96 = HEAP32[14628]|0; - $97 = (($96) + -1)|0; - HEAP32[14628] = $97; - $98 = HEAP32[(29044)>>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[7252]|0; - $14 = ($13|0)==(0); - if ($14) { - $22 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($11); - break; - } else { - $15 = HEAP32[(29052)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($11)|0); - $17 = HEAP32[14625]|0; - $18 = (($17) - ($16))|0; - HEAP32[14625] = $18; - $19 = HEAP32[14628]|0; - $20 = (($19) + -1)|0; - HEAP32[14628] = $20; - $21 = HEAP32[(29044)>>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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29052)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14625]|0; - $31 = (($30) - ($29))|0; - HEAP32[14625] = $31; - $32 = HEAP32[14628]|0; - $33 = (($32) + -1)|0; - HEAP32[14628] = $33; - $34 = HEAP32[(29044)>>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[7252]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($37); - break; - } else { - $43 = HEAP32[(29052)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($37)|0); - $45 = HEAP32[14625]|0; - $46 = (($45) - ($44))|0; - HEAP32[14625] = $46; - $47 = HEAP32[14628]|0; - $48 = (($47) + -1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[(29044)>>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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($3); - break; - } else { - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($3)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) - ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14628]|0; - $61 = (($60) + -1)|0; - HEAP32[14628] = $61; - $62 = HEAP32[(29044)>>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)) + 488|0); - $69 = ((($0)) + 312|0); - $70 = ((($0)) + 316|0); - $71 = ((($0)) + 308|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[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($74); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($74)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>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[7252]|0; - $100 = ($99|0)==(0); - if ($100) { - $108 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($$09$us$i$i); - } else { - $101 = HEAP32[(29052)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127]($$09$us$i$i)|0); - $103 = HEAP32[14625]|0; - $104 = (($103) - ($102))|0; - HEAP32[14625] = $104; - $105 = HEAP32[14628]|0; - $106 = (($105) + -1)|0; - HEAP32[14628] = $106; - $107 = HEAP32[(29044)>>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[7252]|0; - $118 = ($117|0)==(0); - if ($118) { - $126 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($111); - break; - } else { - $119 = HEAP32[(29052)>>2]|0; - $120 = (FUNCTION_TABLE_ii[$119 & 127]($111)|0); - $121 = HEAP32[14625]|0; - $122 = (($121) - ($120))|0; - HEAP32[14625] = $122; - $123 = HEAP32[14628]|0; - $124 = (($123) + -1)|0; - HEAP32[14628] = $124; - $125 = HEAP32[(29044)>>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[7252]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($128); - break; - } else { - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($128)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) - ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14628]|0; - $141 = (($140) + -1)|0; - HEAP32[14628] = $141; - $142 = HEAP32[(29044)>>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[7252]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($$09$us$i); - } else { - $159 = HEAP32[(29052)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($$09$us$i)|0); - $161 = HEAP32[14625]|0; - $162 = (($161) - ($160))|0; - HEAP32[14625] = $162; - $163 = HEAP32[14628]|0; - $164 = (($163) + -1)|0; - HEAP32[14628] = $164; - $165 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181>>>0)>($179>>>0); - if (!($182)) { - $183 = ((($0)) + 316|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184>>>0)>($179>>>0); - if ($185) { - $186 = ((($0)) + 308|0); - $187 = HEAP32[$186>>2]|0; - HEAP32[$173>>2] = $187; - HEAP32[$186>>2] = $173; - HEAP32[$172>>2] = 0; - return; - } - } - } - $188 = HEAP32[7252]|0; - $189 = ($188|0)==(0); - if ($189) { - $197 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$197 & 127]($173); - HEAP32[$172>>2] = 0; - return; - } else { - $190 = HEAP32[(29052)>>2]|0; - $191 = (FUNCTION_TABLE_ii[$190 & 127]($173)|0); - $192 = HEAP32[14625]|0; - $193 = (($192) - ($191))|0; - HEAP32[14625] = $193; - $194 = HEAP32[14628]|0; - $195 = (($194) + -1)|0; - HEAP32[14628] = $195; - $196 = HEAP32[(29044)>>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[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($0); - return; - } else { - $12 = HEAP32[(29052)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($0)|0); - $14 = HEAP32[14625]|0; - $15 = (($14) - ($13))|0; - HEAP32[14625] = $15; - $16 = HEAP32[14628]|0; - $17 = (($16) + -1)|0; - HEAP32[14628] = $17; - $18 = HEAP32[(29044)>>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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29052)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14625]|0; - $9 = (($8) - ($7))|0; - HEAP32[14625] = $9; - $10 = HEAP32[14628]|0; - $11 = (($10) + -1)|0; - HEAP32[14628] = $11; - $12 = HEAP32[(29044)>>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[7252]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($15); - break; - } else { - $19 = HEAP32[(29052)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($15)|0); - $21 = HEAP32[14625]|0; - $22 = (($21) - ($20))|0; - HEAP32[14625] = $22; - $23 = HEAP32[14628]|0; - $24 = (($23) + -1)|0; - HEAP32[14628] = $24; - $25 = HEAP32[(29044)>>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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($0); - return; - } else { - $6 = HEAP32[(29052)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($0)|0); - $8 = HEAP32[14625]|0; - $9 = (($8) - ($7))|0; - HEAP32[14625] = $9; - $10 = HEAP32[14628]|0; - $11 = (($10) + -1)|0; - HEAP32[14628] = $11; - $12 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 488|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - _measureAllocationSize($5,$7); - break; - } - $13 = $7; - $14 = ((($5)) + 312|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15>>>0)>($13>>>0); - if (!($16)) { - $17 = ((($5)) + 316|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18>>>0)>($13>>>0); - if ($19) { - $20 = ((($5)) + 308|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$7>>2] = $21; - HEAP32[$20>>2] = $7; - break; - } - } - } - $22 = HEAP32[7252]|0; - $23 = ($22|0)==(0); - if ($23) { - $31 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($7); - break; - } else { - $24 = HEAP32[(29052)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($7)|0); - $26 = HEAP32[14625]|0; - $27 = (($26) - ($25))|0; - HEAP32[14625] = $27; - $28 = HEAP32[14628]|0; - $29 = (($28) + -1)|0; - HEAP32[14628] = $29; - $30 = HEAP32[(29044)>>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)) + 184|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($32)) + 272|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($32)) + 280|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($32)) + 240|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$i$i = 0, $$0$i$i$us = 0, $$0$lcssa = 0, $$03435$i = 0, $$03435$us37$i = 0, $$04355 = 0, $$04355$us = 0, $$056 = 0, $$056$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, $$363 = 0, $$364 = 0; - var $$idx$i = 0, $$idx$i$i = 0, $$idx$i$i$us = 0, $$idx$i$us = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$us = 0, $$idx$val$i$us = 0, $$pr = 0, $$pre = 0, $$pre59 = 0, $$pre60 = 0, $$pre61 = 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, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $33 = 0, $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 $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) { - $$04355$us = 0;$$056$us = 0;$328 = $7; - while(1) { - $15 = HEAP32[$12>>2]|0; - $16 = (((($15) + ($$04355$us<<4)|0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $$1$us = $$056$us;$63 = $328; - } else { - $19 = (_sqlite3BtreeSavepoint($17,2,$5)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($17)) + 8|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(2); - if ($23) { - $24 = ((($17)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = HEAP32[$17>>2]|0; - $27 = ((($25)) + 4|0); - HEAP32[$27>>2] = $26; - $28 = HEAP32[$25>>2]|0; - $29 = (_sqlite3PagerSavepoint($28,1,$5)|0); - $30 = ($29|0)==(0); - if ($30) { - if ($14) { - $31 = ((($25)) + 22|0); - $32 = HEAP16[$31>>1]|0; - $33 = $32 & 16; - $34 = ($33<<16>>16)==(0); - if (!($34)) { - $35 = ((($25)) + 44|0); - HEAP32[$35>>2] = 0; - } - } - $36 = (_newDatabase($25)|0); - $37 = ((($25)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $$idx$i$us = ((($38)) + 56|0); - $$idx$val$i$us = HEAP32[$$idx$i$us>>2]|0; - $39 = ((($$idx$val$i$us)) + 28|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = $41 << 24; - $43 = ((($$idx$val$i$us)) + 29|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = $45 << 16; - $47 = $46 | $42; - $48 = ((($$idx$val$i$us)) + 30|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49&255; - $51 = $50 << 8; - $52 = $47 | $51; - $53 = ((($$idx$val$i$us)) + 31|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = $52 | $55; - $57 = ($56|0)==(0); - if ($57) { - $58 = HEAP32[$25>>2]|0; - $$idx$i$i$us = ((($58)) + 24|0); - $$idx$val$i$i$us = HEAP32[$$idx$i$i$us>>2]|0; - $$0$i$i$us = $$idx$val$i$i$us; - } else { - $$0$i$i$us = $56; - } - $59 = ((($25)) + 44|0); - HEAP32[$59>>2] = $$0$i$i$us; - $$142$us = $36; - } else { - $$142$us = $29; - } - } else { - $$142$us = 0; - } - } else { - $$142$us = $19; - } - $60 = ($$056$us|0)==(0); - $spec$select$us = $60 ? $$142$us : $$056$us; - $$pre59 = HEAP32[$6>>2]|0; - $$1$us = $spec$select$us;$63 = $$pre59; - } - $61 = (($$04355$us) + 1)|0; - $62 = ($61|0)<($63|0); - if ($62) { - $$04355$us = $61;$$056$us = $$1$us;$328 = $63; - } else { - $$0$lcssa = $$1$us; - break; - } - } - } else { - $$04355 = 0;$$056 = 0;$327 = $7; - while(1) { - $64 = HEAP32[$12>>2]|0; - $65 = (((($64) + ($$04355<<4)|0)) + 4|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if ($67) { - $$1 = $$056;$110 = $327; - } else { - $68 = ((($66)) + 8|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(2); - if ($70) { - $71 = ((($66)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = HEAP32[$66>>2]|0; - $74 = ((($72)) + 4|0); - HEAP32[$74>>2] = $73; - $75 = HEAP32[$72>>2]|0; - $76 = (_sqlite3PagerSavepoint($75,1,$5)|0); - $77 = ($76|0)==(0); - if ($77) { - if ($14) { - $78 = ((($72)) + 22|0); - $79 = HEAP16[$78>>1]|0; - $80 = $79 & 16; - $81 = ($80<<16>>16)==(0); - if (!($81)) { - $82 = ((($72)) + 44|0); - HEAP32[$82>>2] = 0; - } - } - $83 = (_newDatabase($72)|0); - $84 = ((($72)) + 12|0); - $85 = HEAP32[$84>>2]|0; - $$idx$i = ((($85)) + 56|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $86 = ((($$idx$val$i)) + 28|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = $88 << 24; - $90 = ((($$idx$val$i)) + 29|0); - $91 = HEAP8[$90>>0]|0; - $92 = $91&255; - $93 = $92 << 16; - $94 = $93 | $89; - $95 = ((($$idx$val$i)) + 30|0); - $96 = HEAP8[$95>>0]|0; - $97 = $96&255; - $98 = $97 << 8; - $99 = $94 | $98; - $100 = ((($$idx$val$i)) + 31|0); - $101 = HEAP8[$100>>0]|0; - $102 = $101&255; - $103 = $99 | $102; - $104 = ($103|0)==(0); - if ($104) { - $105 = HEAP32[$72>>2]|0; - $$idx$i$i = ((($105)) + 24|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $$0$i$i = $$idx$val$i$i; - } else { - $$0$i$i = $103; - } - $106 = ((($72)) + 44|0); - HEAP32[$106>>2] = $$0$i$i; - $$142 = $83; - } else { - $$142 = $76; - } - } else { - $$142 = 0; - } - $107 = ($$056|0)==(0); - $spec$select = $107 ? $$142 : $$056; - $$pre = HEAP32[$6>>2]|0; - $$1 = $spec$select;$110 = $$pre; - } - $108 = (($$04355) + 1)|0; - $109 = ($108|0)<($110|0); - if ($109) { - $$04355 = $108;$$056 = $$1;$327 = $110; - } else { - $$0$lcssa = $$1; - break; - } - } - } - $111 = ((($2)) + 464|0); - $112 = HEAP32[$111>>2]|0; - $113 = (($112) + -1)|0; - HEAP32[$111>>2] = $113; - HEAP32[$3>>2] = 0; - $114 = ($$0$lcssa|0)==(0); - if ($114) { - label = 30; - } else { - $$3 = $$0$lcssa; - label = 97; - } - } else { - $9 = ((($2)) + 464|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + -1)|0; - HEAP32[$9>>2] = $11; - HEAP32[$3>>2] = 0; - label = 30; - } - L41: do { - if ((label|0) == 30) { - $115 = ($1|0)==(2); - $116 = ((($2)) + 364|0); - L43: do { - if ($115) { - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - $$364 = 0; - break L41; - } - $119 = ((($2)) + 340|0); - $$03435$us37$i = 0; - while(1) { - $120 = HEAP32[$119>>2]|0; - $121 = ($$03435$us37$i|0)<($120|0); - if (!($121)) { - break L43; - } - $122 = HEAP32[$116>>2]|0; - $123 = (($122) + ($$03435$us37$i<<2)|0); - $124 = HEAP32[$123>>2]|0; - $125 = ((($124)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = HEAP32[$126>>2]|0; - $128 = ((($124)) + 8|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - do { - if ($130) { - $$2$us40$i = 0; - } else { - $131 = HEAP32[$127>>2]|0; - $132 = ($131|0)>(1); - if ($132) { - $133 = ((($124)) + 12|0); - $134 = HEAP32[$133>>2]|0; - $135 = (($134) + 1)|0; - HEAP32[$133>>2] = $135; - $136 = ((($127)) + 88|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - $$1$us39$i = 0;$145 = $135; - } else { - $139 = ((($124)) + 20|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)<($4|0); - if ($141) { - $$1$us39$i = 0;$145 = $135; - } else { - $142 = (FUNCTION_TABLE_iii[$137 & 255]($129,$5)|0); - $$pre60 = HEAP32[$133>>2]|0; - $$1$us39$i = $142;$145 = $$pre60; - } - } - $143 = HEAP32[$124>>2]|0; - $144 = (($145) + -1)|0; - HEAP32[$133>>2] = $144; - $146 = ($144|0)==(0); - if ($146) { - $147 = HEAP32[$128>>2]|0; - $148 = HEAP32[$125>>2]|0; - $149 = ((($148)) + 8|0); - $150 = HEAP32[$149>>2]|0; - $151 = (($150) + -1)|0; - HEAP32[$149>>2] = $151; - $152 = ($151|0)==(0); - do { - if ($152) { - $153 = ((($148)) + 16|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - if (!($155)) { - $156 = ((($148)) + 12|0); - $157 = HEAP32[$156>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($157); - } - $158 = ($143|0)==(0|0); - if (!($158)) { - $159 = ((($143)) + 488|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if (!($161)) { - _measureAllocationSize($143,$148); - break; - } - $162 = $148; - $163 = ((($143)) + 312|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164>>>0)>($162>>>0); - if (!($165)) { - $166 = ((($143)) + 316|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($162>>>0); - if ($168) { - $169 = ((($143)) + 308|0); - $170 = HEAP32[$169>>2]|0; - HEAP32[$148>>2] = $170; - HEAP32[$169>>2] = $148; - break; - } - } - } - $171 = HEAP32[7252]|0; - $172 = ($171|0)==(0); - if ($172) { - $180 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$180 & 127]($148); - break; - } else { - $173 = HEAP32[(29052)>>2]|0; - $174 = (FUNCTION_TABLE_ii[$173 & 127]($148)|0); - $175 = HEAP32[14625]|0; - $176 = (($175) - ($174))|0; - HEAP32[14625] = $176; - $177 = HEAP32[14628]|0; - $178 = (($177) + -1)|0; - HEAP32[14628] = $178; - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($148); - break; - } - } - } while(0); - $181 = ($147|0)==(0|0); - if (!($181)) { - $182 = HEAP32[$147>>2]|0; - $183 = ((($182)) + 16|0); - $184 = HEAP32[$183>>2]|0; - (FUNCTION_TABLE_ii[$184 & 127]($147)|0); - } - $185 = ($143|0)==(0|0); - if (!($185)) { - $186 = ((($143)) + 488|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)==(0|0); - if (!($188)) { - _measureAllocationSize($143,$124); - $$2$us40$i = $$1$us39$i; - break; - } - $189 = $124; - $190 = ((($143)) + 312|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($191>>>0)>($189>>>0); - if (!($192)) { - $193 = ((($143)) + 316|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194>>>0)>($189>>>0); - if ($195) { - $196 = ((($143)) + 308|0); - $197 = HEAP32[$196>>2]|0; - HEAP32[$124>>2] = $197; - HEAP32[$196>>2] = $124; - $$2$us40$i = $$1$us39$i; - break; - } - } - } - $198 = HEAP32[7252]|0; - $199 = ($198|0)==(0); - if ($199) { - $207 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($124); - $$2$us40$i = $$1$us39$i; - break; - } else { - $200 = HEAP32[(29052)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($124)|0); - $202 = HEAP32[14625]|0; - $203 = (($202) - ($201))|0; - HEAP32[14625] = $203; - $204 = HEAP32[14628]|0; - $205 = (($204) + -1)|0; - HEAP32[14628] = $205; - $206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($124); - $$2$us40$i = $$1$us39$i; - break; - } - } else { - $$2$us40$i = $$1$us39$i; - } - } else { - $$2$us40$i = 0; - } - } - } while(0); - $208 = (($$03435$us37$i) + 1)|0; - $209 = ($$2$us40$i|0)==(0); - if ($209) { - $$03435$us37$i = $208; - } else { - $$3 = $$2$us40$i; - label = 97; - break L41; - } - } - } - } while(0); - $$pr = HEAP32[$116>>2]|0; - $210 = ($$pr|0)==(0|0); - if ($210) { - $$3 = 0; - label = 97; - } else { - $211 = ((($2)) + 340|0); - $$03435$i = 0; - while(1) { - $212 = HEAP32[$211>>2]|0; - $213 = ($$03435$i|0)<($212|0); - if (!($213)) { - $$3 = 0; - label = 97; - break L41; - } - $214 = HEAP32[$116>>2]|0; - $215 = (($214) + ($$03435$i<<2)|0); - $216 = HEAP32[$215>>2]|0; - $217 = ((($216)) + 4|0); - $218 = HEAP32[$217>>2]|0; - $219 = HEAP32[$218>>2]|0; - $220 = ((($216)) + 8|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - do { - if ($222) { - $$2$i = 0; - } else { - $223 = HEAP32[$219>>2]|0; - $224 = ($223|0)>(1); - if ($224) { - $225 = ((($216)) + 12|0); - $226 = HEAP32[$225>>2]|0; - $227 = (($226) + 1)|0; - HEAP32[$225>>2] = $227; - $228 = ((($219)) + 84|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - $$1$i = 0;$237 = $227; - } else { - $231 = ((($216)) + 20|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)<($4|0); - if ($233) { - $$1$i = 0;$237 = $227; - } else { - $234 = (FUNCTION_TABLE_iii[$229 & 255]($221,$5)|0); - $$pre61 = HEAP32[$225>>2]|0; - $$1$i = $234;$237 = $$pre61; - } - } - $235 = HEAP32[$216>>2]|0; - $236 = (($237) + -1)|0; - HEAP32[$225>>2] = $236; - $238 = ($236|0)==(0); - if ($238) { - $239 = HEAP32[$220>>2]|0; - $240 = HEAP32[$217>>2]|0; - $241 = ((($240)) + 8|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + -1)|0; - HEAP32[$241>>2] = $243; - $244 = ($243|0)==(0); - do { - if ($244) { - $245 = ((($240)) + 16|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)==(0|0); - if (!($247)) { - $248 = ((($240)) + 12|0); - $249 = HEAP32[$248>>2]|0; - FUNCTION_TABLE_vi[$246 & 127]($249); - } - $250 = ($235|0)==(0|0); - if (!($250)) { - $251 = ((($235)) + 488|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)==(0|0); - if (!($253)) { - _measureAllocationSize($235,$240); - break; - } - $254 = $240; - $255 = ((($235)) + 312|0); - $256 = HEAP32[$255>>2]|0; - $257 = ($256>>>0)>($254>>>0); - if (!($257)) { - $258 = ((($235)) + 316|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259>>>0)>($254>>>0); - if ($260) { - $261 = ((($235)) + 308|0); - $262 = HEAP32[$261>>2]|0; - HEAP32[$240>>2] = $262; - HEAP32[$261>>2] = $240; - break; - } - } - } - $263 = HEAP32[7252]|0; - $264 = ($263|0)==(0); - if ($264) { - $272 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$272 & 127]($240); - break; - } else { - $265 = HEAP32[(29052)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127]($240)|0); - $267 = HEAP32[14625]|0; - $268 = (($267) - ($266))|0; - HEAP32[14625] = $268; - $269 = HEAP32[14628]|0; - $270 = (($269) + -1)|0; - HEAP32[14628] = $270; - $271 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$271 & 127]($240); - break; - } - } - } while(0); - $273 = ($239|0)==(0|0); - if (!($273)) { - $274 = HEAP32[$239>>2]|0; - $275 = ((($274)) + 16|0); - $276 = HEAP32[$275>>2]|0; - (FUNCTION_TABLE_ii[$276 & 127]($239)|0); - } - $277 = ($235|0)==(0|0); - if (!($277)) { - $278 = ((($235)) + 488|0); - $279 = HEAP32[$278>>2]|0; - $280 = ($279|0)==(0|0); - if (!($280)) { - _measureAllocationSize($235,$216); - $$2$i = $$1$i; - break; - } - $281 = $216; - $282 = ((($235)) + 312|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283>>>0)>($281>>>0); - if (!($284)) { - $285 = ((($235)) + 316|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($286>>>0)>($281>>>0); - if ($287) { - $288 = ((($235)) + 308|0); - $289 = HEAP32[$288>>2]|0; - HEAP32[$216>>2] = $289; - HEAP32[$288>>2] = $216; - $$2$i = $$1$i; - break; - } - } - } - $290 = HEAP32[7252]|0; - $291 = ($290|0)==(0); - if ($291) { - $299 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$299 & 127]($216); - $$2$i = $$1$i; - break; - } else { - $292 = HEAP32[(29052)>>2]|0; - $293 = (FUNCTION_TABLE_ii[$292 & 127]($216)|0); - $294 = HEAP32[14625]|0; - $295 = (($294) - ($293))|0; - HEAP32[14625] = $295; - $296 = HEAP32[14628]|0; - $297 = (($296) + -1)|0; - HEAP32[14628] = $297; - $298 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($216); - $$2$i = $$1$i; - break; - } - } else { - $$2$i = $$1$i; - } - } else { - $$2$i = 0; - } - } - } while(0); - $300 = (($$03435$i) + 1)|0; - $301 = ($$2$i|0)==(0); - if ($301) { - $$03435$i = $300; - } else { - $$3 = $$2$i; - label = 97; - break; - } - } - } - } - } while(0); - if ((label|0) == 97) { - $302 = ($1|0)==(2); - if ($302) { - $$364 = $$3; - } else { - $$363 = $$3; - return ($$363|0); - } - } - $303 = ((($0)) + 72|0); - $304 = $303; - $305 = $304; - $306 = HEAP32[$305>>2]|0; - $307 = (($304) + 4)|0; - $308 = $307; - $309 = HEAP32[$308>>2]|0; - $310 = ((($2)) + 472|0); - $311 = $310; - $312 = $311; - HEAP32[$312>>2] = $306; - $313 = (($311) + 4)|0; - $314 = $313; - HEAP32[$314>>2] = $309; - $315 = ((($0)) + 80|0); - $316 = $315; - $317 = $316; - $318 = HEAP32[$317>>2]|0; - $319 = (($316) + 4)|0; - $320 = $319; - $321 = HEAP32[$320>>2]|0; - $322 = ((($2)) + 480|0); - $323 = $322; - $324 = $323; - HEAP32[$324>>2] = $318; - $325 = (($323) + 4)|0; - $326 = $325; - HEAP32[$326>>2] = $321; - $$363 = $$364; - return ($$363|0); -} -function _sqlite3BtreeSavepoint($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$017$i = 0, $$3 = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$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, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($0|0)==(0|0); - if ($3) { - $$3 = 0; - return ($$3|0); - } - $4 = ((($0)) + 8|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(2); - if (!($6)) { - $$3 = 0; - return ($$3|0); - } - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$0>>2]|0; - $10 = ((($8)) + 4|0); - HEAP32[$10>>2] = $9; - $11 = ($1|0)==(2); - if ($11) { - $12 = ((($8)) + 8|0); - $$017$i = HEAP32[$12>>2]|0; - $13 = ($$017$i|0)==(0|0); - if (!($13)) { - $14 = (_saveCursorsOnList($$017$i,0,0)|0); - $15 = ($14|0)==(0); - if (!($15)) { - $$3 = $14; - return ($$3|0); - } - } - } - $16 = HEAP32[$8>>2]|0; - $17 = (_sqlite3PagerSavepoint($16,$1,$2)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $$3 = $17; - return ($$3|0); - } - $19 = ($2|0)<(0); - if ($19) { - $20 = ((($8)) + 22|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 & 16; - $23 = ($22<<16>>16)==(0); - if (!($23)) { - $24 = ((($8)) + 44|0); - HEAP32[$24>>2] = 0; - } - } - $25 = (_newDatabase($8)|0); - $26 = ((($8)) + 12|0); - $27 = HEAP32[$26>>2]|0; - $$idx = ((($27)) + 56|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $28 = ((($$idx$val)) + 28|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = $30 << 24; - $32 = ((($$idx$val)) + 29|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 16; - $36 = $35 | $31; - $37 = ((($$idx$val)) + 30|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $39 << 8; - $41 = $36 | $40; - $42 = ((($$idx$val)) + 31|0); - $43 = HEAP8[$42>>0]|0; - $44 = $43&255; - $45 = $41 | $44; - $46 = ($45|0)==(0); - if ($46) { - $47 = HEAP32[$8>>2]|0; - $$idx$i = ((($47)) + 24|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$0$i = $$idx$val$i; - } else { - $$0$i = $45; - } - $48 = ((($8)) + 44|0); - HEAP32[$48>>2] = $$0$i; - $$3 = $25; - return ($$3|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)) + 488|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - _measureAllocationSize($9,$11); - break; - } - $16 = $11; - $17 = ((($9)) + 312|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18>>>0)>($16>>>0); - if ($19) { - label = 10; - } else { - $20 = ((($9)) + 316|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>($16>>>0); - if ($22) { - $23 = ((($9)) + 308|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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($11); - break; - } else { - $28 = HEAP32[(29052)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($11)|0); - $30 = HEAP32[14625]|0; - $31 = (($30) - ($29))|0; - HEAP32[14625] = $31; - $32 = HEAP32[14628]|0; - $33 = (($32) + -1)|0; - HEAP32[14628] = $33; - $34 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 488|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _measureAllocationSize($20,$22); - break; - } - $27 = $22; - $28 = ((($20)) + 312|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29>>>0)>($27>>>0); - if (!($30)) { - $31 = ((($20)) + 316|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32>>>0)>($27>>>0); - if ($33) { - $34 = ((($20)) + 308|0); - $35 = HEAP32[$34>>2]|0; - HEAP32[$22>>2] = $35; - HEAP32[$34>>2] = $22; - break; - } - } - } - $36 = ($22|0)==(0|0); - if (!($36)) { - $37 = HEAP32[7252]|0; - $38 = ($37|0)==(0); - if ($38) { - $46 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($22); - break; - } else { - $39 = HEAP32[(29052)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($22)|0); - $41 = HEAP32[14625]|0; - $42 = (($41) - ($40))|0; - HEAP32[14625] = $42; - $43 = HEAP32[14628]|0; - $44 = (($43) + -1)|0; - HEAP32[14628] = $44; - $45 = HEAP32[(29044)>>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$i43 = 0, $$0$i4648 = 0, $$040 = 0, $$pre = 0, $$pre$phi53Z2D = 0, $$pre$phiZ2D = 0, $$pre52 = 0, $$sink = 0, $$sink63 = 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, $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, $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; - do { - 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 = ($13|0)==(0|0); - $15 = ($1|0)<(0); - $16 = $15 << 31 >> 31; - if ($14) { - $90 = (_sqlite3Realloc($8,$1,$16)|0); - HEAP32[$9>>2] = $90; - $91 = ($90|0)==(0|0); - do { - if ($91) { - $92 = HEAP32[$7>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[7252]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($92); - break; - } else { - $96 = HEAP32[(29052)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($92)|0); - $98 = HEAP32[14625]|0; - $99 = (($98) - ($97))|0; - HEAP32[14625] = $99; - $100 = HEAP32[14628]|0; - $101 = (($100) + -1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($92); - break; - } - } - } - } while(0); - $104 = HEAP32[$9>>2]|0; - HEAP32[$7>>2] = $104; - $105 = $104; - $$0 = 0;$$pre$phiZ2D = $9;$222 = $105; - break; - } - $17 = ($8|0)==(0|0); - L14: do { - if ($17) { - $18 = ((($13)) + 280|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($13)) + 284|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22&65535; - $24 = (0)<($16>>>0); - $25 = ($23>>>0)<($1>>>0); - $26 = (0)==($16|0); - $27 = $26 & $25; - $28 = $24 | $27; - do { - if ($28) { - $29 = ((($13)) + 296|0); - $$sink = $29; - } else { - $30 = ((($13)) + 308|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($13)) + 292|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i4648 = $31; - break L14; - } - $37 = ((($13)) + 304|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($13)) + 300|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($13)) + 292|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i4648 = $38; - break L14; - } - } - } while(0); - $48 = HEAP32[$$sink>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$$sink>>2] = $49; - } else { - $45 = ((($13)) + 81|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if (!($47)) { - $$0$i4648 = 0; - break; - } - } - $50 = (_dbMallocRawFinish($13,$1,$16)|0); - $$0$i4648 = $50; - } else { - $51 = $8; - $52 = ((($13)) + 312|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53>>>0)>($51>>>0); - if (!($54)) { - $55 = ((($13)) + 316|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56>>>0)>($51>>>0); - if ($57) { - $58 = ((($13)) + 284|0); - $59 = HEAP16[$58>>1]|0; - $60 = $59&65535; - $61 = (0)<($16>>>0); - $62 = ($60>>>0)<($1>>>0); - $63 = (0)==($16|0); - $64 = $63 & $62; - $65 = $61 | $64; - if (!($65)) { - $$0$i4648 = $8; - break; - } - } - } - $66 = (_dbReallocFinish($13,$8,$1,$16)|0); - $67 = ($66|0)!=(0|0); - $brmerge = $17 | $67; - if ($brmerge) { - $$0$i4648 = $66; - } else { - $68 = ((($13)) + 488|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - _measureAllocationSize($13,$8); - $$0$i4648 = 0; - break; - } - $71 = $8; - $72 = ((($13)) + 312|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73>>>0)>($71>>>0); - if (!($74)) { - $75 = ((($13)) + 316|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($71>>>0); - if ($77) { - $78 = ((($13)) + 308|0); - $79 = HEAP32[$78>>2]|0; - HEAP32[$8>>2] = $79; - HEAP32[$78>>2] = $8; - $$0$i4648 = 0; - break; - } - } - $80 = HEAP32[7252]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($8); - $$0$i4648 = 0; - break; - } else { - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($8)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) - ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14628]|0; - $87 = (($86) + -1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($8); - $$0$i4648 = 0; - break; - } - } - } - } while(0); - HEAP32[$9>>2] = $$0$i4648; - HEAP32[$7>>2] = $$0$i4648; - $$0 = 0;$$pre$phiZ2D = $9;$222 = $$0$i4648; - } else { - label = 35; - } - } else { - label = 35; - } - } while(0); - if ((label|0) == 35) { - $106 = ((($0)) + 32|0); - do { - if ($5) { - $107 = HEAP32[$106>>2]|0; - $108 = ((($0)) + 20|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($107|0)==(0|0); - if (!($110)) { - $111 = ((($107)) + 488|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - _measureAllocationSize($107,$109); - break; - } - $114 = $109; - $115 = ((($107)) + 312|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116>>>0)>($114>>>0); - if (!($117)) { - $118 = ((($107)) + 316|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119>>>0)>($114>>>0); - if ($120) { - $121 = ((($107)) + 308|0); - $122 = HEAP32[$121>>2]|0; - HEAP32[$109>>2] = $122; - HEAP32[$121>>2] = $109; - break; - } - } - } - $123 = ($109|0)==(0|0); - if (!($123)) { - $124 = HEAP32[7252]|0; - $125 = ($124|0)==(0); - if ($125) { - $133 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($109); - break; - } else { - $126 = HEAP32[(29052)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($109)|0); - $128 = HEAP32[14625]|0; - $129 = (($128) - ($127))|0; - HEAP32[14625] = $129; - $130 = HEAP32[14628]|0; - $131 = (($130) + -1)|0; - HEAP32[14628] = $131; - $132 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($109); - break; - } - } - } - } while(0); - $134 = HEAP32[$106>>2]|0; - $135 = ($1|0)<(0); - $136 = $135 << 31 >> 31; - $137 = ($134|0)==(0|0); - L64: do { - if ($137) { - $171 = (_i64Add(($1|0),($136|0),-1,-1)|0); - $172 = (getTempRet0() | 0); - $173 = ($172>>>0)>(0); - $174 = ($171>>>0)>(2147483390); - $175 = ($172|0)==(0); - $176 = $175 & $174; - $177 = $173 | $176; - if ($177) { - $$0$i = 0; - } else { - $178 = HEAP32[7252]|0; - $179 = ($178|0)==(0); - if ($179) { - $218 = HEAP32[(29040)>>2]|0; - $219 = (FUNCTION_TABLE_ii[$218 & 127]($1)|0); - $$0$i = $219; - break; - } - $180 = HEAP32[(29056)>>2]|0; - $181 = (FUNCTION_TABLE_ii[$180 & 127]($1)|0); - $182 = HEAP32[14632]|0; - $183 = ($182>>>0)<($1>>>0); - if ($183) { - HEAP32[14632] = $1; - } - $184 = (57640); - $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) { - $195 = HEAP32[14625]|0; - $196 = ($181|0)<(0); - $197 = $196 << 31 >> 31; - $198 = (_i64Subtract(($186|0),($189|0),($181|0),($197|0))|0); - $199 = (getTempRet0() | 0); - $200 = ($199|0)<(0); - $201 = ($198>>>0)<=($195>>>0); - $202 = ($199|0)==(0); - $203 = $202 & $201; - $204 = $200 | $203; - $$ = $204&1; - HEAP32[(57648)>>2] = $$; - } - $205 = HEAP32[(29040)>>2]|0; - $206 = (FUNCTION_TABLE_ii[$205 & 127]($181)|0); - $207 = ($206|0)==(0|0); - if ($207) { - $$0$i = 0; - } else { - $208 = HEAP32[(29052)>>2]|0; - $209 = (FUNCTION_TABLE_ii[$208 & 127]($206)|0); - $210 = HEAP32[14625]|0; - $211 = (($210) + ($209))|0; - HEAP32[14625] = $211; - $212 = HEAP32[14629]|0; - $213 = ($211>>>0)>($212>>>0); - if ($213) { - HEAP32[14629] = $211; - } - $214 = HEAP32[14628]|0; - $215 = (($214) + 1)|0; - HEAP32[14628] = $215; - $216 = HEAP32[14634]|0; - $217 = ($215>>>0)>($216>>>0); - if ($217) { - HEAP32[14634] = $215; - $$0$i = $206; - } else { - $$0$i = $206; - } - } - } - } else { - $138 = ((($134)) + 280|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0); - if ($140) { - $141 = ((($134)) + 284|0); - $142 = HEAP16[$141>>1]|0; - $143 = $142&65535; - $144 = (0)<($136>>>0); - $145 = ($143>>>0)<($1>>>0); - $146 = (0)==($136|0); - $147 = $146 & $145; - $148 = $144 | $147; - do { - if ($148) { - $149 = ((($134)) + 296|0); - $$sink63 = $149; - } else { - $150 = ((($134)) + 308|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - $153 = HEAP32[$151>>2]|0; - HEAP32[$150>>2] = $153; - $154 = ((($134)) + 292|0); - $155 = HEAP32[$154>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$154>>2] = $156; - $$0$i = $151; - break L64; - } - $157 = ((($134)) + 304|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - $164 = ((($134)) + 300|0); - $$sink63 = $164; - break; - } else { - $160 = HEAP32[$158>>2]|0; - HEAP32[$157>>2] = $160; - $161 = ((($134)) + 292|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + 1)|0; - HEAP32[$161>>2] = $163; - $$0$i = $158; - break L64; - } - } - } while(0); - $168 = HEAP32[$$sink63>>2]|0; - $169 = (($168) + 1)|0; - HEAP32[$$sink63>>2] = $169; - } else { - $165 = ((($134)) + 81|0); - $166 = HEAP8[$165>>0]|0; - $167 = ($166<<24>>24)==(0); - if (!($167)) { - $$0$i = 0; - break; - } - } - $170 = (_dbMallocRawFinish($134,$1,$136)|0); - $$0$i = $170; - } - } while(0); - $220 = ((($0)) + 20|0); - HEAP32[$220>>2] = $$0$i; - $$0 = $2;$$pre$phiZ2D = $220;$222 = $$0$i; - } - $221 = ($222|0)==(0|0); - if ($221) { - $223 = ((($0)) + 8|0); - $224 = HEAP16[$223>>1]|0; - $225 = $224 & 9216; - $226 = ($225<<16>>16)==(0); - if ($226) { - HEAP16[$223>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($0); - } - $227 = ((($0)) + 16|0); - HEAP32[$227>>2] = 0; - HEAP32[$3>>2] = 0; - $$040 = 7; - return ($$040|0); - } - $228 = ((($0)) + 32|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - label = 79; - } else { - $231 = $222; - $232 = ((($229)) + 312|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233>>>0)>($231>>>0); - if ($234) { - label = 79; - } else { - $235 = ((($229)) + 316|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236>>>0)>($231>>>0); - if ($237) { - $240 = ((($229)) + 284|0); - $241 = HEAP16[$240>>1]|0; - $242 = $241&65535; - $$0$i43 = $242; - } else { - label = 79; - } - } - } - if ((label|0) == 79) { - $238 = HEAP32[(29052)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($222)|0); - $$0$i43 = $239; - } - HEAP32[$3>>2] = $$0$i43; - $243 = ($$0|0)==(0); - if (!($243)) { - $244 = ((($0)) + 16|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245|0)==(0|0); - if (!($246)) { - $247 = HEAP32[$$pre$phiZ2D>>2]|0; - $248 = ((($0)) + 12|0); - $249 = HEAP32[$248>>2]|0; - _memcpy(($247|0),($245|0),($249|0))|0; - } - } - $250 = ((($0)) + 8|0); - $251 = HEAP16[$250>>1]|0; - $252 = $251 & 1024; - $253 = ($252<<16>>16)==(0); - if ($253) { - $$pre52 = ((($0)) + 16|0); - $$pre$phi53Z2D = $$pre52;$260 = $251; - } else { - $254 = ((($0)) + 36|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($0)) + 16|0); - $257 = HEAP32[$256>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($257); - $$pre = HEAP16[$250>>1]|0; - $$pre$phi53Z2D = $256;$260 = $$pre; - } - $258 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$$pre$phi53Z2D>>2] = $258; - $259 = $260 & -7169; - HEAP16[$250>>1] = $259; - $$040 = 0; - return ($$040|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$i17 = 0, $$0$i21 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi27Z2D = 0, $$pre$phiZ2D = 0, $$pre25 = 0, $$pre26 = 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.0, $121 = 0.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, $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_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 24|0; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4&65535; - $6 = $5 & 18; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - $82 = ((($0)) + 24|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)<(32); - do { - if ($84) { - $90 = (_sqlite3VdbeMemGrow($0,32,0)|0); - $91 = ($90|0)==(0); - if ($91) { - $$phi$trans$insert = ((($0)) + 16|0); - $$pre25 = HEAP32[$$phi$trans$insert>>2]|0; - $$pre26 = HEAP16[$3>>1]|0; - $$pre$phiZ2D = $$phi$trans$insert;$94 = $$pre25;$99 = $$pre26; - break; - } else { - $92 = ((($0)) + 10|0); - HEAP8[$92>>0] = 0; - $$pre$phi27Z2D = $92; - break L1; - } - } else { - $85 = ((($0)) + 20|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($0)) + 16|0); - HEAP32[$87>>2] = $86; - $88 = $4 & 45; - HEAP16[$3>>1] = $88; - $89 = $86; - $$pre$phiZ2D = $87;$94 = $89;$99 = $88; - } - } while(0); - $93 = ((($2)) + 4|0); - HEAP32[$93>>2] = $94; - HEAP32[$2>>2] = 0; - $95 = ((($2)) + 8|0); - HEAP32[$95>>2] = 32; - $96 = ((($2)) + 12|0); - $97 = ((($2)) + 16|0); - $98 = $99&65535; - $100 = $98 & 4; - $101 = ($100|0)==(0); - ;HEAP32[$96>>2]=0|0;HEAP32[$96+4>>2]=0|0;HEAP16[$96+8>>1]=0|0; - do { - if ($101) { - $112 = $98 & 32; - $113 = ($112|0)==(0); - if ($113) { - $121 = +HEAPF64[$0>>3]; - HEAPF64[$vararg_buffer4>>3] = $121; - _sqlite3_str_appendf($2,32253,$vararg_buffer4); - break; - } else { - $114 = $0; - $115 = $114; - $116 = HEAP32[$115>>2]|0; - $117 = (($114) + 4)|0; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (+($116>>>0)) + (4294967296.0*(+($119|0))); - HEAPF64[$vararg_buffer1>>3] = $120; - _sqlite3_str_appendf($2,32253,$vararg_buffer1); - break; - } - } else { - $102 = $0; - $103 = $102; - $104 = HEAP32[$103>>2]|0; - $105 = (($102) + 4)|0; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = $vararg_buffer; - $109 = $108; - HEAP32[$109>>2] = $104; - $110 = (($108) + 4)|0; - $111 = $110; - HEAP32[$111>>2] = $107; - _sqlite3_str_appendf($2,32248,$vararg_buffer); - } - } while(0); - $122 = HEAP32[$97>>2]|0; - $123 = (($94) + ($122)|0); - HEAP8[$123>>0] = 0; - $124 = HEAP32[$$pre$phiZ2D>>2]|0; - $125 = (_strlen($124)|0); - $126 = $125 & 1073741823; - $127 = ((($0)) + 12|0); - HEAP32[$127>>2] = $126; - $128 = ((($0)) + 10|0); - HEAP8[$128>>0] = 1; - $129 = HEAP16[$3>>1]|0; - $130 = $129 | 514; - HEAP16[$3>>1] = $130; - $131 = ($1<<24>>24)==(1); - if ($131) { - $$pre$phi27Z2D = $128; - } else { - (_sqlite3VdbeMemTranslate($0,$1)|0); - $$pre$phi27Z2D = $128; - } - } else { - $8 = $5 & 16384; - $9 = ($8|0)==(0); - do { - if ($9) { - $30 = $4; - } else { - $10 = ((($0)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$0>>2]|0; - $13 = (($12) + ($11))|0; - $14 = ($13|0)<(1); - if ($14) { - $15 = $4 & 16; - $16 = ($15<<16>>16)==(0); - if ($16) { - $30 = $4; - break; - } else { - $$0$i17 = 1; - } - } else { - $$0$i17 = $13; - } - $17 = (_sqlite3VdbeMemGrow($0,$$0$i17,1)|0); - $18 = ($17|0)==(0); - if ($18) { - $19 = ((($0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$10>>2]|0; - $22 = (($20) + ($21)|0); - $23 = HEAP32[$0>>2]|0; - _memset(($22|0),0,($23|0))|0; - $24 = HEAP32[$0>>2]|0; - $25 = HEAP32[$10>>2]|0; - $26 = (($25) + ($24))|0; - HEAP32[$10>>2] = $26; - $27 = HEAP16[$3>>1]|0; - $28 = $27 & -16897; - HEAP16[$3>>1] = $28; - $30 = $28; - break; - } else { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $29 = $30 | 2; - HEAP16[$3>>1] = $29; - $31 = ((($0)) + 10|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = $1&255; - $35 = $34 & 247; - $36 = ($35|0)==($33|0); - if (!($36)) { - $37 = $35&255; - (_sqlite3VdbeMemTranslate($0,$37)|0); - } - $38 = $34 & 8; - $39 = ($38|0)==(0); - if (!($39)) { - $40 = ((($0)) + 16|0); - $41 = HEAP32[$40>>2]|0; - $42 = $41 & 1; - $43 = ($42|0)==(0); - if (!($43)) { - $44 = HEAP16[$3>>1]|0; - $45 = $44&65535; - $46 = $45 & 18; - $47 = ($46|0)==(0); - do { - if ($47) { - $78 = $44; - } else { - $48 = $45 & 16384; - $49 = ($48|0)==(0); - do { - if ($49) { - $137 = $44; - } else { - $50 = ((($0)) + 12|0); - $51 = HEAP32[$50>>2]|0; - $52 = HEAP32[$0>>2]|0; - $53 = (($52) + ($51))|0; - $54 = ($53|0)<(1); - if ($54) { - $55 = $44 & 16; - $56 = ($55<<16>>16)==(0); - if ($56) { - $137 = $44; - break; - } else { - $$0$i21 = 1; - } - } else { - $$0$i21 = $53; - } - $57 = (_sqlite3VdbeMemGrow($0,$$0$i21,1)|0); - $58 = ($57|0)==(0); - if ($58) { - $59 = HEAP32[$40>>2]|0; - $60 = HEAP32[$50>>2]|0; - $61 = (($59) + ($60)|0); - $62 = HEAP32[$0>>2]|0; - _memset(($61|0),0,($62|0))|0; - $63 = HEAP32[$0>>2]|0; - $64 = HEAP32[$50>>2]|0; - $65 = (($64) + ($63))|0; - HEAP32[$50>>2] = $65; - $66 = HEAP16[$3>>1]|0; - $67 = $66 & -16897; - HEAP16[$3>>1] = $67; - $137 = $67; - break; - } else { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $68 = ((($0)) + 24|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - if (!($70)) { - $71 = HEAP32[$40>>2]|0; - $72 = ((($0)) + 20|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($71|0)==($73|0); - if ($74) { - $78 = $137; - break; - } - } - $75 = (_vdbeMemAddTerminator($0)|0); - $76 = ($75|0)==(0); - if ($76) { - $$pre = HEAP16[$3>>1]|0; - $78 = $$pre; - break; - } else { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $77 = $78 & -4097; - HEAP16[$3>>1] = $77; - } - } - $79 = HEAP16[$3>>1]|0; - $80 = $79 & 514; - $81 = ($80<<16>>16)==(2); - if ($81) { - (_vdbeMemAddTerminator($0)|0); - $$pre$phi27Z2D = $31; - } else { - $$pre$phi27Z2D = $31; - } - } - } while(0); - $132 = HEAP8[$$pre$phi27Z2D>>0]|0; - $133 = $1 & -9; - $134 = ($132<<24>>24)==($133<<24>>24); - if (!($134)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $135 = ((($0)) + 16|0); - $136 = HEAP32[$135>>2]|0; - $$0 = $136; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VdbeMemStringify($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$phi$trans$insert = 0, $$phi$trans$insert13 = 0, $$pre = 0, $$pre$phi15Z2D = 0, $$pre$phiZ2D = 0, $$pre14 = 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.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, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 24|0; - $4 = ((($0)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)<(32); - do { - if ($6) { - $14 = (_sqlite3VdbeMemGrow($0,32,0)|0); - $15 = ($14|0)==(0); - if ($15) { - $$phi$trans$insert = ((($0)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$phi$trans$insert13 = ((($0)) + 8|0); - $$pre14 = HEAP16[$$phi$trans$insert13>>1]|0; - $$pre$phi15Z2D = $$phi$trans$insert13;$$pre$phiZ2D = $$phi$trans$insert;$18 = $$pre;$23 = $$pre14; - break; - } - $16 = ((($0)) + 10|0); - HEAP8[$16>>0] = 0; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $7 = ((($0)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 16|0); - HEAP32[$9>>2] = $8; - $10 = ((($0)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 45; - HEAP16[$10>>1] = $12; - $13 = $8; - $$pre$phi15Z2D = $10;$$pre$phiZ2D = $9;$18 = $13;$23 = $12; - } - } while(0); - $17 = ((($3)) + 4|0); - HEAP32[$17>>2] = $18; - HEAP32[$3>>2] = 0; - $19 = ((($3)) + 8|0); - HEAP32[$19>>2] = 32; - $20 = ((($3)) + 12|0); - $21 = ((($3)) + 16|0); - $22 = $23&65535; - $24 = $22 & 4; - $25 = ($24|0)==(0); - ;HEAP32[$20>>2]=0|0;HEAP32[$20+4>>2]=0|0;HEAP16[$20+8>>1]=0|0; - do { - if ($25) { - $36 = $22 & 32; - $37 = ($36|0)==(0); - if ($37) { - $45 = +HEAPF64[$0>>3]; - HEAPF64[$vararg_buffer4>>3] = $45; - _sqlite3_str_appendf($3,32253,$vararg_buffer4); - break; - } else { - $38 = $0; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = (+($40>>>0)) + (4294967296.0*(+($43|0))); - HEAPF64[$vararg_buffer1>>3] = $44; - _sqlite3_str_appendf($3,32253,$vararg_buffer1); - break; - } - } else { - $26 = $0; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (($26) + 4)|0; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = $vararg_buffer; - $33 = $32; - HEAP32[$33>>2] = $28; - $34 = (($32) + 4)|0; - $35 = $34; - HEAP32[$35>>2] = $31; - _sqlite3_str_appendf($3,32248,$vararg_buffer); - } - } while(0); - $46 = HEAP32[$21>>2]|0; - $47 = (($18) + ($46)|0); - HEAP8[$47>>0] = 0; - $48 = HEAP32[$$pre$phiZ2D>>2]|0; - $49 = (_strlen($48)|0); - $50 = $49 & 1073741823; - $51 = ((($0)) + 12|0); - HEAP32[$51>>2] = $50; - $52 = ((($0)) + 10|0); - HEAP8[$52>>0] = 1; - $53 = HEAP16[$$pre$phi15Z2D>>1]|0; - $54 = $53 | 514; - $55 = ($2<<24>>24)==(0); - $56 = $54 & -45; - $spec$select = $55 ? $54 : $56; - HEAP16[$$pre$phi15Z2D>>1] = $spec$select; - $57 = ($1<<24>>24)==(1); - if ($57) { - $$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[7252]|0; - $120 = ($119|0)==(0); - if ($120) { - $159 = HEAP32[(29040)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($86)|0); - $$0$i = $160; - label = 43; - break; - } - $121 = HEAP32[(29056)>>2]|0; - $122 = (FUNCTION_TABLE_ii[$121 & 127]($86)|0); - $123 = HEAP32[14632]|0; - $124 = ($123>>>0)<($86>>>0); - if ($124) { - HEAP32[14632] = $86; - } - $125 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $146 = HEAP32[(29040)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127]($122)|0); - $148 = ($147|0)==(0|0); - if ($148) { - $$1 = 7; - return ($$1|0); - } - $149 = HEAP32[(29052)>>2]|0; - $150 = (FUNCTION_TABLE_ii[$149 & 127]($147)|0); - $151 = HEAP32[14625]|0; - $152 = (($151) + ($150))|0; - HEAP32[14625] = $152; - $153 = HEAP32[14629]|0; - $154 = ($152>>>0)>($153>>>0); - if ($154) { - HEAP32[14629] = $152; - } - $155 = HEAP32[14628]|0; - $156 = (($155) + 1)|0; - HEAP32[14628] = $156; - $157 = HEAP32[14634]|0; - $158 = ($156>>>0)>($157>>>0); - if ($158) { - HEAP32[14634] = $156; - $$0$i233 = $147; - } else { - $$0$i233 = $147; - } - } else { - $77 = ((($75)) + 280|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0); - if ($79) { - $80 = ((($75)) + 284|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)) + 296|0); - $$sink = $90; - } else { - $91 = ((($75)) + 308|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[$92>>2]|0; - HEAP32[$91>>2] = $94; - $95 = ((($75)) + 292|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $$0$i = $92; - label = 43; - break L32; - } - $98 = ((($75)) + 304|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $105 = ((($75)) + 300|0); - $$sink = $105; - break; - } else { - $101 = HEAP32[$99>>2]|0; - HEAP32[$98>>2] = $101; - $102 = ((($75)) + 292|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 = (2880 + ($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 = (2880 + ($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 & -32707; - $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)) + 312|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380>>>0)>($378>>>0); - if ($381) { - label = 100; - } else { - $382 = ((($376)) + 316|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383>>>0)>($378>>>0); - if ($384) { - $387 = ((($376)) + 284|0); - $388 = HEAP16[$387>>1]|0; - $389 = $388&65535; - $$0$i227 = $389; - } else { - label = 100; - } - } - } - if ((label|0) == 100) { - $385 = HEAP32[(29052)>>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, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = (($2) + 3)|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 = HEAP32[$6>>2]|0; - $15 = HEAP32[$1>>2]|0; - $16 = (($15) + 2)|0; - $17 = (($14) + ($16)|0); - HEAP8[$17>>0] = 0; - $18 = ((($0)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 | 512; - HEAP16[$18>>1] = $20; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i219 = 0.0, $$0172 = 0, $$0173$lcssa322 = 0, $$0173295 = 0, $$0179284 = 0, $$0187246 = 0, $$0190245 = 0, $$0195 = 0, $$0199283 = 0, $$0213 = 0, $$0214 = 0, $$0215 = 0, $$10 = 0, $$11240 = 0, $$1175 = 0, $$1180260 = 0, $$1185 = 0.0, $$1188 = 0; - var $$1191 = 0, $$1196 = 0, $$12 = 0, $$1200273 = 0, $$12329 = 0, $$12330 = 0, $$1292 = 0, $$2 = 0, $$2176 = 0, $$2186 = 0.0, $$2189 = 0, $$2189323 = 0, $$2189324 = 0, $$2192 = 0, $$2197 = 0, $$2201 = 0, $$3177 = 0, $$3182 = 0, $$3193 = 0, $$3202259 = 0; - var $$3285 = 0, $$4178 = 0, $$4178327 = 0, $$4178328 = 0, $$4183 = 0, $$4183325 = 0, $$4183326 = 0, $$4194$lcssa = 0, $$4194$lcssa229 = 0, $$4194230 = 0, $$4194238 = 0, $$4194238$us = 0, $$4274 = 0, $$5 = 0, $$5204 = 0, $$6 = 0, $$6205 = 0, $$6257 = 0, $$6261 = 0, $$7 = 0; - var $$8 = 0, $$9247 = 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, $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.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.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.0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0.0, $181 = 0, $182 = 0, $183 = 0.0, $184 = 0.0, $185 = 0.0, $186 = 0.0, $187 = 0.0; - var $188 = 0.0, $189 = 0.0, $19 = 0, $190 = 0.0, $191 = 0.0, $192 = 0.0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0.0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0.0, $202 = 0, $203 = 0, $204 = 0.0, $205 = 0; - var $206 = 0, $207 = 0.0, $208 = 0.0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 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, $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, $or$cond11 = 0, $or$cond13 = 0; - var $or$cond15 = 0, $or$cond303 = 0, $or$cond9 = 0, $spec$select$i = 0.0, $spec$select$i220 = 0.0, $spec$select$lcssa$i = 0.0, $spec$select$lcssa$i221 = 0.0, $spec$select12$i = 0.0, $spec$select12$i216 = 0.0, $spec$select14$i = 0.0, $spec$select14$i218 = 0.0, $spec$select225 = 0, $spec$select226 = 0, $spec$select227 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[$1>>3] = 0.0; - $4 = $3&255; - $5 = ($3<<24>>24)==(1); - if ($5) { - $$0172 = $0;$$0215 = 1;$$1175 = 1;$$pn = $2; - } else { - $6 = (3 - ($4))|0; - $7 = ($6|0)<($2|0); - L3: do { - if ($7) { - $$0173295 = $6; - while(1) { - $8 = (($0) + ($$0173295)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$0173$lcssa322 = $$0173295;$215 = -100; - break L3; - } - $11 = (($$0173295) + 2)|0; - $12 = ($11|0)<($2|0); - if ($12) { - $$0173295 = $11; - } else { - $$0173$lcssa322 = $11;$215 = 1; - break; - } - } - } else { - $$0173$lcssa322 = $6;$215 = 1; - } - } while(0); - $13 = $$0173$lcssa322 ^ 1; - $14 = $4 & 1; - $15 = (($0) + ($14)|0); - $$0172 = $15;$$0215 = 2;$$1175 = $215;$$pn = $13; - } - $$0214 = (($0) + ($$pn)|0); - $16 = ($$0172>>>0)<($$0214>>>0); - if (!($16)) { - $$0 = 0; - return ($$0|0); - } - $$1292 = $$0172; - while(1) { - $17 = HEAP8[$$1292>>0]|0; - $18 = $17&255; - $19 = (992 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20 & 1; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } - $23 = (($$1292) + ($$0215)|0); - $24 = ($23>>>0)<($$0214>>>0); - if ($24) { - $$1292 = $23; - } else { - $$0 = 0; - label = 72; - break; - } - } - if ((label|0) == 72) { - return ($$0|0); - } - switch ($17<<24>>24) { - case 45: { - $25 = (($$1292) + ($$0215)|0); - $$0213 = -1;$$2 = $25; - break; - } - case 43: { - $26 = (($$1292) + ($$0215)|0); - $$0213 = 1;$$2 = $26; - break; - } - default: { - $$0213 = 1;$$2 = $$1292; - } - } - $27 = ($$2>>>0)<($$0214>>>0); - L23: do { - if ($27) { - $$0179284 = 0;$$0199283 = 0;$$3285 = $$2;$32 = 0;$33 = 0; - while(1) { - $28 = HEAP8[$$3285>>0]|0; - $29 = $28&255; - $30 = (($29) + -48)|0; - $31 = ($30>>>0)<(10); - if (!($31)) { - label = 22; - break; - } - $34 = (___muldi3(($32|0),($33|0),10,0)|0); - $35 = (getTempRet0() | 0); - $36 = $28 << 24 >> 24; - $37 = (($36) + -48)|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $40 = (_i64Add(($34|0),($35|0),($37|0),($39|0))|0); - $41 = (getTempRet0() | 0); - $42 = (($$3285) + ($$0215)|0); - $43 = (($$0179284) + 1)|0; - $44 = ($41|0)>(214748364); - $45 = ($40>>>0)>(3435973834); - $46 = ($41|0)==(214748364); - $47 = $46 & $45; - $48 = $44 | $47; - $49 = ($42>>>0)<($$0214>>>0); - $or$cond303 = $48 & $49; - L28: do { - if ($or$cond303) { - $$1200273 = $$0199283;$$4274 = $42; - while(1) { - $50 = HEAP8[$$4274>>0]|0; - $51 = $50&255; - $52 = (($51) + -48)|0; - $53 = ($52>>>0)<(10); - if (!($53)) { - $$2201 = $$1200273;$$5 = $$4274; - break L28; - } - $54 = (($$4274) + ($$0215)|0); - $55 = (($$1200273) + 1)|0; - $56 = ($54>>>0)<($$0214>>>0); - if ($56) { - $$1200273 = $55;$$4274 = $54; - } else { - $$2201 = $55;$$5 = $54; - break; - } - } - } else { - $$2201 = $$0199283;$$5 = $42; - } - } while(0); - $57 = ($$5>>>0)<($$0214>>>0); - if ($57) { - $$0179284 = $43;$$0199283 = $$2201;$$3285 = $$5;$32 = $40;$33 = $41; - } else { - $$12 = $$5;$$2189 = 1;$$2192 = 0;$$2197 = 1;$$4178 = $$1175;$$4183 = $43;$$6205 = $$2201;$120 = $40;$122 = $41; - break; - } - } - L34: do { - if ((label|0) == 22) { - $58 = ($28<<24>>24)==(46); - L36: do { - if ($58) { - $59 = (($$1175) + 1)|0; - $$6257 = (($$3285) + ($$0215)|0); - $60 = ($$6257>>>0)<($$0214>>>0); - if ($60) { - $$1180260 = $$0179284;$$3202259 = $$0199283;$$6261 = $$6257;$66 = $33;$68 = $32; - while(1) { - $61 = HEAP8[$$6261>>0]|0; - $62 = $61&255; - $63 = (($62) + -48)|0; - $64 = ($63>>>0)<(10); - if (!($64)) { - $$2176 = $59;$$3182 = $$1180260;$$5204 = $$3202259;$$7 = $$6261;$216 = $68;$217 = $66; - break L36; - } - $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$select225 = (($$3202259) + ($82))|0; - $83 = $71&1; - $spec$select226 = (($$1180260) + ($83))|0; - $$6 = (($$6261) + ($$0215)|0); - $84 = ($$6>>>0)<($$0214>>>0); - if ($84) { - $$1180260 = $spec$select226;$$3202259 = $spec$select225;$$6261 = $$6;$66 = $81;$68 = $80; - } else { - $$2176 = $59;$$3182 = $spec$select226;$$5204 = $spec$select225;$$7 = $$6;$216 = $80;$217 = $81; - break; - } - } - } else { - $$2176 = $59;$$3182 = $$0179284;$$5204 = $$0199283;$$7 = $$6257;$216 = $32;$217 = $33; - } - } else { - $$2176 = $$1175;$$3182 = $$0179284;$$5204 = $$0199283;$$7 = $$3285;$216 = $32;$217 = $33; - } - } while(0); - $85 = ($$7>>>0)<($$0214>>>0); - if ($85) { - $86 = HEAP8[$$7>>0]|0; - L44: do { - switch ($86<<24>>24) { - case 69: case 101: { - $87 = (($$7) + ($$0215)|0); - $88 = (($$2176) + 1)|0; - $89 = ($87>>>0)<($$0214>>>0); - if (!($89)) { - $$12 = $87;$$2189 = 0;$$2192 = 0;$$2197 = 1;$$4178 = $88;$$4183 = $$3182;$$6205 = $$5204;$120 = $216;$122 = $217; - break L34; - } - $90 = HEAP8[$87>>0]|0; - switch ($90<<24>>24) { - case 45: { - $91 = (($87) + ($$0215)|0); - $$0195 = -1;$$8 = $91; - break; - } - case 43: { - $92 = (($87) + ($$0215)|0); - $$0195 = 1;$$8 = $92; - break; - } - default: { - $$0195 = 1;$$8 = $87; - } - } - $93 = ($$8>>>0)<($$0214>>>0); - if ($93) { - $$0187246 = 0;$$0190245 = 0;$$9247 = $$8; - while(1) { - $94 = HEAP8[$$9247>>0]|0; - $95 = $94&255; - $96 = (($95) + -48)|0; - $97 = ($96>>>0)<(10); - if (!($97)) { - $$10 = $$9247;$$1188 = $$0187246;$$1191 = $$0190245;$$1196 = $$0195;$$3177 = $88; - break L44; - } - $98 = ($$0190245|0)<(10000); - $99 = ($$0190245*10)|0; - $100 = $94 << 24 >> 24; - $101 = (($99) + -48)|0; - $102 = (($101) + ($100))|0; - $spec$select227 = $98 ? $102 : 10000; - $103 = (($$9247) + ($$0215)|0); - $104 = ($103>>>0)<($$0214>>>0); - if ($104) { - $$0187246 = 1;$$0190245 = $spec$select227;$$9247 = $103; - } else { - $$10 = $103;$$1188 = 1;$$1191 = $spec$select227;$$1196 = $$0195;$$3177 = $88; - break; - } - } - } else { - $$10 = $$8;$$1188 = 0;$$1191 = 0;$$1196 = $$0195;$$3177 = $88; - } - break; - } - default: { - $$10 = $$7;$$1188 = 1;$$1191 = 0;$$1196 = 1;$$3177 = $$2176; - } - } - } while(0); - $105 = ($$10>>>0)<($$0214>>>0); - if ($105) { - $$11240 = $$10; - while(1) { - $106 = HEAP8[$$11240>>0]|0; - $107 = $106&255; - $108 = (992 + ($107)|0); - $109 = HEAP8[$108>>0]|0; - $110 = $109 & 1; - $111 = ($110<<24>>24)==(0); - if ($111) { - $$12 = $$11240;$$2189 = $$1188;$$2192 = $$1191;$$2197 = $$1196;$$4178 = $$3177;$$4183 = $$3182;$$6205 = $$5204;$120 = $216;$122 = $217; - break L34; - } - $112 = (($$11240) + ($$0215)|0); - $113 = ($112>>>0)<($$0214>>>0); - if ($113) { - $$11240 = $112; - } else { - $$12 = $112;$$2189 = $$1188;$$2192 = $$1191;$$2197 = $$1196;$$4178 = $$3177;$$4183 = $$3182;$$6205 = $$5204;$120 = $216;$122 = $217; - break; - } - } - } else { - $$12 = $$10;$$2189 = $$1188;$$2192 = $$1191;$$2197 = $$1196;$$4178 = $$3177;$$4183 = $$3182;$$6205 = $$5204;$120 = $216;$122 = $217; - } - } else { - $$12 = $$7;$$2189 = 1;$$2192 = 0;$$2197 = 1;$$4178 = $$2176;$$4183 = $$3182;$$6205 = $$5204;$120 = $216;$122 = $217; - } - } - } while(0); - $114 = Math_imul($$2192, $$2197)|0; - $115 = (($114) + ($$6205))|0; - $116 = ($115|0)<(0); - $117 = $115 >> 31; - $118 = $117 | 1; - $119 = ($120|0)==(0); - $121 = ($122|0)==(0); - $123 = $119 & $121; - if ($123) { - $$12330 = $$12;$$2189324 = $$2189;$$4178328 = $$4178;$$4183326 = $$4183; - label = 42; - } else { - $126 = (0 - ($115))|0; - $$3193 = $116 ? $126 : $115; - $127 = ($$3193|0)>(0); - L62: do { - if ($127) { - $128 = ($118|0)>(0); - L64: do { - if ($128) { - $$4194238$us = $$3193;$130 = $122;$132 = $120; - while(1) { - $129 = ($130|0)>(214748364); - $131 = ($132>>>0)>(3435973835); - $133 = ($130|0)==(214748364); - $134 = $133 & $131; - $135 = $129 | $134; - if ($135) { - $$4194$lcssa229 = $$4194238$us;$163 = $132;$164 = $130; - break L64; - } - $136 = (___muldi3(($132|0),($130|0),10,0)|0); - $137 = (getTempRet0() | 0); - $138 = (($$4194238$us) + -1)|0; - $139 = ($$4194238$us|0)>(1); - if ($139) { - $$4194238$us = $138;$130 = $137;$132 = $136; - } else { - $$4194$lcssa = $138;$154 = $136;$155 = $137; - label = 51; - break L62; - } - } - } else { - $$4194238 = $$3193;$140 = $120;$141 = $122; - while(1) { - $142 = (___divdi3(($140|0),($141|0),10,0)|0); - $143 = (getTempRet0() | 0); - $144 = (___muldi3(($142|0),($143|0),10,0)|0); - $145 = (getTempRet0() | 0); - $146 = (_i64Subtract(($140|0),($141|0),($144|0),($145|0))|0); - $147 = (getTempRet0() | 0); - $148 = ($146|0)==(0); - $149 = ($147|0)==(0); - $150 = $148 & $149; - if (!($150)) { - $$4194$lcssa229 = $$4194238;$163 = $140;$164 = $141; - break L64; - } - $151 = (($$4194238) + -1)|0; - $152 = ($$4194238|0)>(1); - if ($152) { - $$4194238 = $151;$140 = $142;$141 = $143; - } else { - $$4194$lcssa = $151;$154 = $142;$155 = $143; - label = 51; - break L62; - } - } - } - } while(0); - $162 = ($$0213|0)<(0); - $165 = (_i64Subtract(0,0,($163|0),($164|0))|0); - $166 = (getTempRet0() | 0); - $167 = $162 ? $165 : $163; - $168 = $162 ? $166 : $164; - $169 = ($$4194$lcssa229|0)>(307); - if ($169) { - $170 = ($$4194$lcssa229|0)<(342); - if (!($170)) { - if ($116) { - $188 = (+($167>>>0)) + (4294967296.0*(+($168|0))); - $189 = $188 * 0.0; - $$12329 = $$12;$$2186 = $189;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - break L23; - } else { - $190 = (+($167>>>0)) + (4294967296.0*(+($168|0))); - $191 = $190 * inf; - $192 = $191; - $$12329 = $$12;$$2186 = $192;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - break L23; - } - } - $171 = (($$4194$lcssa229) + -308)|0; - $172 = $171 & 1; - $173 = ($172|0)==(0); - $spec$select12$i = $173 ? 1.0 : 10.0; - $174 = $171 >> 1; - $175 = ($174|0)==(0); - if ($175) { - $spec$select$lcssa$i = $spec$select12$i; - } else { - $$01013$i = 10.0;$178 = $174;$spec$select14$i = $spec$select12$i; - while(1) { - $176 = $$01013$i * $$01013$i; - $177 = $178 & 1; - $179 = ($177|0)==(0); - $180 = $spec$select14$i * $176; - $spec$select$i = $179 ? $spec$select14$i : $180; - $181 = $178 >> 1; - $182 = ($181|0)==(0); - if ($182) { - $spec$select$lcssa$i = $spec$select$i; - break; - } else { - $$01013$i = $176;$178 = $181;$spec$select14$i = $spec$select$i; - } - } - } - $183 = (+($167>>>0)) + (4294967296.0*(+($168|0))); - if ($116) { - $184 = $183 / $spec$select$lcssa$i; - $185 = $184 / 1.0E+308; - $$12329 = $$12;$$2186 = $185;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - break L23; - } else { - $186 = $spec$select$lcssa$i * $183; - $187 = $186 * 1.0E+308; - $$12329 = $$12;$$2186 = $187;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - break L23; - } - } else { - $$4194230 = $$4194$lcssa229;$205 = $167;$206 = $168; - } - } else { - $$4194$lcssa = $$3193;$154 = $120;$155 = $122; - label = 51; - } - } while(0); - if ((label|0) == 51) { - $153 = ($$0213|0)<(0); - $156 = (_i64Subtract(0,0,($154|0),($155|0))|0); - $157 = (getTempRet0() | 0); - $158 = $153 ? $156 : $154; - $159 = $153 ? $157 : $155; - $160 = ($$4194$lcssa|0)==(0); - if ($160) { - $161 = (+($158>>>0)) + (4294967296.0*(+($159|0))); - $$12329 = $$12;$$2186 = $161;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - break; - } else { - $$4194230 = $$4194$lcssa;$205 = $158;$206 = $159; - } - } - $193 = $$4194230 & 1; - $194 = ($193|0)==(0); - $spec$select12$i216 = $194 ? 1.0 : 10.0; - $195 = $$4194230 >> 1; - $196 = ($195|0)==(0); - if ($196) { - $spec$select$lcssa$i221 = $spec$select12$i216; - } else { - $$01013$i219 = 10.0;$199 = $195;$spec$select14$i218 = $spec$select12$i216; - while(1) { - $197 = $$01013$i219 * $$01013$i219; - $198 = $199 & 1; - $200 = ($198|0)==(0); - $201 = $spec$select14$i218 * $197; - $spec$select$i220 = $200 ? $spec$select14$i218 : $201; - $202 = $199 >> 1; - $203 = ($202|0)==(0); - if ($203) { - $spec$select$lcssa$i221 = $spec$select$i220; - break; - } else { - $$01013$i219 = $197;$199 = $202;$spec$select14$i218 = $spec$select$i220; - } - } - } - $204 = (+($205>>>0)) + (4294967296.0*(+($206|0))); - $207 = $204 / $spec$select$lcssa$i221; - $208 = $spec$select$lcssa$i221 * $204; - $$1185 = $116 ? $207 : $208; - $$12329 = $$12;$$2186 = $$1185;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - } - } else { - $$12330 = $$2;$$2189324 = 1;$$4178328 = $$1175;$$4183326 = 0; - label = 42; - } - } while(0); - if ((label|0) == 42) { - $124 = ($$0213|0)<(0); - $125 = $124 ? -0.0 : 0.0; - $$12329 = $$12330;$$2186 = $125;$$2189323 = $$2189324;$$4178327 = $$4178328;$$4183325 = $$4183326; - } - HEAPF64[$1>>3] = $$2186; - $209 = ($$12329|0)==($$0214|0); - $210 = ($$4183325|0)>(0); - $or$cond = $210 & $209; - $211 = ($$2189323|0)!=(0); - $or$cond9 = $211 & $or$cond; - $212 = ($$4178327|0)>(0); - $or$cond11 = $212 & $or$cond9; - if ($or$cond11) { - $$0 = $$4178327; - return ($$0|0); - } - $213 = ($$4178327|0)>(1); - if ($213) { - $214 = ($$4178327|0)==(3); - $or$cond13 = $211 | $214; - $or$cond15 = $210 & $or$cond13; - if ($or$cond15) { - $$0 = -1; - return ($$0|0); - } - } - $$0 = 0; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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, $$0102 = 0, $$0105$lcssa = 0, $$0105138 = 0, $$0107 = 0, $$0109 = 0, $$0110 = 0, $$01617$i = 0, $$099 = 0, $$1 = 0, $$1106$lcssa = 0, $$1106$lcssa151 = 0, $$1106$lcssa152157 = 0, $$1106123 = 0, $$1111135 = 0, $$2 = 0, $$3$lcssa = 0, $$3130 = 0, $$lcssa118 = 0, $$lcssa118153 = 0; - var $$lcssa118154155 = 0, $$lcssa121 = 0, $$not113 = 0, $$off = 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, $110 = 0, $111 = 0, $112 = 0; - var $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, $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, $88 = 0, $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, $spec$select116 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = $3&255; - $5 = ($3<<24>>24)==(1); - if ($5) { - $$0102 = 0;$$0109 = 1;$$0110 = $0;$$pn = $2; - } else { - $6 = (3 - ($4))|0; - $7 = ($6|0)<($2|0); - L3: do { - if ($7) { - $$0105138 = $6; - while(1) { - $8 = (($0) + ($$0105138)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$0105$lcssa = $$0105138;$$lcssa121 = 1; - break L3; - } - $11 = (($$0105138) + 2)|0; - $12 = ($11|0)<($2|0); - if ($12) { - $$0105138 = $11; - } else { - $$0105$lcssa = $11;$$lcssa121 = 0; - break; - } - } - } else { - $$0105$lcssa = $6;$$lcssa121 = 0; - } - } while(0); - $13 = $$0105$lcssa ^ 1; - $14 = $4 & 1; - $15 = (($0) + ($14)|0); - $$0102 = $$lcssa121;$$0109 = 2;$$0110 = $15;$$pn = $13; - } - $$099 = (($0) + ($$pn)|0); - $16 = ($$0110>>>0)<($$099>>>0); - L10: do { - if ($16) { - $$1111135 = $$0110; - while(1) { - $17 = HEAP8[$$1111135>>0]|0; - $18 = $17&255; - $19 = (992 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20 & 1; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } - $23 = (($$1111135) + ($$0109)|0); - $24 = ($23>>>0)<($$099>>>0); - if ($24) { - $$1111135 = $23; - } else { - $$0107 = 0;$$2 = $23; - break L10; - } - } - switch ($17<<24>>24) { - case 45: { - $25 = (($$1111135) + ($$0109)|0); - $$0107 = 1;$$2 = $25; - break L10; - break; - } - case 43: { - $26 = (($$1111135) + ($$0109)|0); - $$0107 = 0;$$2 = $26; - break L10; - break; - } - default: { - $$0107 = 0;$$2 = $$1111135; - break L10; - } - } - } else { - $$0107 = 0;$$2 = $$0110; - } - } while(0); - $27 = ($$2>>>0)<($$099>>>0); - L20: do { - if ($27) { - $$3130 = $$2; - while(1) { - $28 = HEAP8[$$3130>>0]|0; - $29 = ($28<<24>>24)==(48); - if (!($29)) { - $$3$lcssa = $$3130; - break L20; - } - $30 = (($$3130) + ($$0109)|0); - $31 = ($30>>>0)<($$099>>>0); - if ($31) { - $$3130 = $30; - } else { - $$3$lcssa = $30; - break; - } - } - } else { - $$3$lcssa = $$2; - } - } while(0); - $32 = ($$3$lcssa>>>0)<($$099>>>0); - do { - if ($32) { - $$1106123 = 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)) { - $$1106$lcssa = $$1106123;$$lcssa118 = 1;$118 = $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 = (($$1106123) + ($$0109))|0; - $49 = (($$3$lcssa) + ($48)|0); - $50 = ($49>>>0)<($$099>>>0); - if ($50) { - $$1106123 = $48;$35 = $49;$37 = $46;$38 = $47; - } else { - $$1106$lcssa = $48;$$lcssa118 = 0;$118 = $46;$52 = $47; - break; - } - } - $51 = ($52|0)<(0); - $53 = ($$0107|0)!=(0); - if ($51) { - $54 = $53 ? 0 : -1; - $55 = $53 ? -2147483648 : 2147483647; - $$1106$lcssa151 = $$1106$lcssa;$$lcssa118153 = $$lcssa118;$62 = $54;$65 = $55;$83 = $53; - break; - } else { - if ($53) { - $$1106$lcssa152157 = $$1106$lcssa;$$lcssa118154155 = $$lcssa118;$56 = $118;$57 = $52; - label = 26; - break; - } else { - $$1106$lcssa151 = $$1106$lcssa;$$lcssa118153 = $$lcssa118;$62 = $118;$65 = $52;$83 = 0; - break; - } - } - } else { - $33 = ($$0107|0)==(0); - if ($33) { - $$1106$lcssa151 = 0;$$lcssa118153 = 0;$62 = 0;$65 = 0;$83 = 0; - } else { - $$1106$lcssa152157 = 0;$$lcssa118154155 = 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); - $$1106$lcssa151 = $$1106$lcssa152157;$$lcssa118153 = $$lcssa118154155;$62 = $58;$65 = $59;$83 = 1; - } - $60 = $1; - $61 = $60; - HEAP32[$61>>2] = $62; - $63 = (($60) + 4)|0; - $64 = $63; - HEAP32[$64>>2] = $65; - $66 = ($$1106$lcssa151|0)==(0); - $67 = ($$2|0)==($$3$lcssa|0); - $or$cond = $67 & $66; - L39: do { - if ($or$cond) { - $$1 = -1; - } else { - $68 = ($$0102|0)!=(0); - $$not113 = $$lcssa118153 ^ 1; - $brmerge = $68 | $$not113; - if ($brmerge) { - $$1 = $$0102; - } else { - $$0 = $$1106$lcssa151; - while(1) { - $69 = (($$3$lcssa) + ($$0)|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = (992 + ($71)|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73 & 1; - $75 = ($74<<24>>24)==(0); - if ($75) { - $$1 = 1; - break L39; - } - $76 = (($$0) + ($$0109))|0; - $77 = (($$3$lcssa) + ($76)|0); - $78 = ($77>>>0)<($$099>>>0); - if ($78) { - $$0 = $76; - } else { - $$1 = 0; - break; - } - } - } - } - } while(0); - $79 = ($$0109*19)|0; - $80 = ($$1106$lcssa151>>>0)<($79>>>0); - if ($80) { - $117 = $$1; - return ($117|0); - } - $81 = ($$1106$lcssa151>>>0)>($79>>>0); - if ($81) { - $82 = $83 ? 0 : -1; - $84 = $83 ? -2147483648 : 2147483647; - $85 = $1; - $86 = $85; - HEAP32[$86>>2] = $82; - $87 = (($85) + 4)|0; - $88 = $87; - HEAP32[$88>>2] = $84; - $117 = 2; - return ($117|0); - } - $$01617$i = 0; - while(1) { - $89 = Math_imul($$01617$i, $$0109)|0; - $90 = (($$3$lcssa) + ($89)|0); - $91 = HEAP8[$90>>0]|0; - $92 = $91 << 24 >> 24; - $93 = (32260 + ($$01617$i)|0); - $94 = HEAP8[$93>>0]|0; - $95 = $94 << 24 >> 24; - $96 = (($92) - ($95))|0; - $97 = (($$01617$i) + 1)|0; - $98 = ($96|0)==(0); - $99 = ($97>>>0)<(18); - $100 = $99 & $98; - if ($100) { - $$01617$i = $97; - } else { - break; - } - } - $101 = ($96*10)|0; - if ($98) { - $102 = ($$0109*18)|0; - $103 = (($$3$lcssa) + ($102)|0); - $104 = HEAP8[$103>>0]|0; - $105 = $104 << 24 >> 24; - $106 = (($105) + -56)|0; - $108 = $106; - } else { - $108 = $101; - } - $107 = ($108|0)<(0); - if ($107) { - $117 = $$1; - return ($117|0); - } else { - $109 = $83 ? 0 : -1; - $110 = $83 ? -2147483648 : 2147483647; - $111 = $1; - $112 = $111; - HEAP32[$112>>2] = $109; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP32[$114>>2] = $110; - $115 = ($108|0)==(0); - $116 = $83 ? $$1 : 3; - $spec$select116 = $115 ? $116 : 2; - return ($spec$select116|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$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$i3672 = 0, $$0$i$i$i$i3557 = 0, $$0$i$i$i$i3607 = 0, $$0$i$i$i$i3621 = 0, $$0$i$i$i$i3630 = 0, $$0$i$i$i3417 = 0, $$0$i$i$i3485 = 0, $$0$i$i$i3485$ph = 0, $$0$i$i$i3485$phi = 0, $$0$i$i$i3505 = 0, $$0$i$i$i3505$ph = 0; - var $$0$i$i$i3505$phi = 0, $$0$i$i$i3592 = 0, $$0$i$i$i3893 = 0, $$0$i$i$i3907 = 0, $$0$i$i$i4033 = 0, $$0$i$i$i4095 = 0, $$0$i$i33$i = 0, $$0$i$i3371 = 0, $$0$i$i3372 = 0, $$0$i$i3377 = 0, $$0$i$i3385 = 0, $$0$i$i3387 = 0, $$0$i$i3391 = 0, $$0$i$i3396 = 0, $$0$i$i3405 = 0, $$0$i$i3407 = 0, $$0$i$i3410 = 0, $$0$i$i3426 = 0, $$0$i$i3436 = 0, $$0$i$i3456 = 0; - var $$0$i$i3460 = 0, $$0$i$i3482 = 0, $$0$i$i3488 = 0, $$0$i$i3488$ph = 0, $$0$i$i3488$phi = 0, $$0$i$i3520 = 0, $$0$i$i3520$ph = 0, $$0$i$i3520$phi = 0, $$0$i$i3553 = 0, $$0$i$i3597 = 0, $$0$i$i3694 = 0, $$0$i$i3810 = 0.0, $$0$i$i3820 = 0.0, $$0$i$i3828 = 0.0, $$0$i$i3838 = 0.0, $$0$i$i3849 = 0.0, $$0$i$i3870 = 0.0, $$0$i$i3880 = 0.0, $$0$i$i3890 = 0, $$0$i$i4015 = 0; - var $$0$i$i4085 = 0, $$0$i$i4159 = 0, $$0$i$i4166 = 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$i3421 = 0, $$0$i2$i = 0, $$0$i2597$i$i = 0, $$0$i26$i$i = 0, $$0$i30$i = 0, $$0$i32$i = 0, $$0$i3362 = 0, $$0$i3364 = 0, $$0$i3367 = 0, $$0$i3368 = 0, $$0$i3369 = 0, $$0$i3380 = 0; - var $$0$i34$i = 0, $$0$i3409 = 0, $$0$i3431 = 0, $$0$i3439 = 0, $$0$i3441$i = 0, $$0$i3449 = 0, $$0$i3451 = 0, $$0$i3462 = 0, $$0$i3466 = 0, $$0$i3479 = 0, $$0$i3558 = 0, $$0$i3588 = 0, $$0$i3599 = 0, $$0$i36$i = 0, $$0$i3600 = 0, $$0$i3619 = 0, $$0$i3625 = 0, $$0$i3627 = 0, $$0$i3639 = 0, $$0$i3657 = 0; - var $$0$i3666$ph$ph = 0, $$0$i3697 = 0, $$0$i37$i = 0, $$0$i3703 = 0, $$0$i3705 = 0, $$0$i3707 = 0, $$0$i3709 = 0, $$0$i3711 = 0, $$0$i3718 = 0, $$0$i3720 = 0, $$0$i3723 = 0, $$0$i3725 = 0, $$0$i3741 = 0, $$0$i3744 = 0, $$0$i3747 = 0, $$0$i3748 = 0, $$0$i3759 = 0.0, $$0$i3766 = 0.0, $$0$i3811 = 0, $$0$i3821 = 0; - var $$0$i3830 = 0, $$0$i3840 = 0, $$0$i3851$shrunk = 0, $$0$i3872 = 0, $$0$i3891 = 0, $$0$i3896 = 0, $$0$i3898 = 0, $$0$i39044527 = 0, $$0$i3910 = 0, $$0$i3914 = 0, $$0$i3916 = 0, $$0$i3919 = 0, $$0$i3927 = 0, $$0$i3933 = 0, $$0$i3937 = 0, $$0$i3939 = 0, $$0$i3942 = 0, $$0$i3945 = 0, $$0$i3951 = 0, $$0$i3975 = 0; - var $$0$i3984 = 0, $$0$i3989 = 0, $$0$i4055 = 0, $$0$i4064 = 0, $$0$i4066 = 0, $$0$i4092 = 0, $$0$i4107 = 0, $$0$i41074716 = 0, $$0$i4112 = 0, $$0$i41124713 = 0, $$0$i4118 = 0, $$0$i41184709 = 0, $$0$i4124 = 0, $$0$i41244703 = 0, $$0$i4130 = 0, $$0$i41304700 = 0, $$0$i4138 = 0, $$0$i41384697 = 0, $$0$i4146 = 0, $$0$i41464692 = 0; - var $$0$i4149 = 0, $$0$i4176 = 0, $$0$i4202$ph = 0, $$0$i4207 = 0, $$0$i42074607 = 0, $$0$i4211 = 0, $$0$i4214 = 0, $$0$i4217 = 0, $$0$i4220 = 0, $$0$i4224 = 0, $$0$i4227 = 0, $$0$i42274558 = 0, $$0$i4237 = 0, $$0$i4249$ph = 0, $$0$i4252 = 0, $$0$i42524579 = 0, $$0$i4258$ph = 0, $$0$i4285 = 0, $$0$i58$i$i = 0, $$0$i61$i = 0; - var $$0$i61$i$ph = 0, $$0$i61$i$phi = 0, $$0$i7488$i = 0, $$0$i8$i$i = 0, $$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$i82$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$i4016 = 0, $$0101$i = 0, $$0107$i = 0, $$0114$i$i$i = 0, $$013$i = 0; - var $$013$i$i = 0, $$013$i$i$i = 0, $$013$i3688 = 0, $$013$i3977 = 0, $$013$i4172 = 0, $$013$i4233 = 0, $$014$i = 0, $$014$i$i = 0, $$014$i$i$i = 0, $$014$i4175 = 0, $$014$i4236 = 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$i3615 = 0, $$015$i27$i$i = 0; - var $$015$i4086 = 0, $$015$i77$i = 0, $$015$in$i = 0, $$016$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$i3504 = 0, $$017$i$i$i3504$ph = 0, $$017$i$i$i3504$sink = 0, $$017$i$i$i3590 = 0, $$017$i$i3487 = 0, $$017$i$i3487$ph = 0, $$017$i$i3487$sink = 0, $$017$i$i3519 = 0, $$017$i$i3519$ph = 0; - var $$017$i$i3519$sink = 0, $$017$i$i3595 = 0, $$017$i$i4011 = 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$i4014 = 0, $$019$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i$i$i = 0, $$019$i$i$i$ph = 0, $$019$i$i$i$sink = 0, $$019$i$i$i3503$ph = 0, $$019$i$i$i3503$sink = 0, $$019$i$i$ph = 0, $$019$i$i$sink = 0, $$019$i$i3518$ph = 0; - var $$019$i$i3518$sink = 0, $$019$i3944 = 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$i3502 = 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, $$02971 = 0; - var $$02972 = 0, $$02972$ = 0, $$02972$7440 = 0, $$02972$idx = 0, $$02972$idx$val = 0, $$02972$idx3315 = 0, $$02972$idx3315$val = 0, $$02972$idx3317 = 0, $$02972$idx3317$val = 0, $$02972$idx3319 = 0, $$02972$idx3319$val = 0, $$02972$idx3321 = 0, $$02972$idx3321$val = 0, $$02972$idx3323 = 0, $$02972$idx3323$val = 0, $$02972$idx3325 = 0, $$02972$idx3325$val = 0, $$02972$idx3327 = 0, $$02972$idx3327$val = 0, $$02972$idx3329 = 0; - var $$02972$idx3329$val = 0, $$02972$idx3331 = 0, $$02972$idx3331$val = 0, $$02972$idx3333 = 0, $$02972$idx3333$val = 0, $$02972$idx3335 = 0, $$02972$idx3335$val = 0, $$02972$idx3337 = 0, $$02972$idx3337$val = 0, $$02972$idx3339 = 0, $$02972$idx3339$val = 0, $$02972$idx3341 = 0, $$02972$idx3341$val = 0, $$02972$idx3343 = 0, $$02972$idx3343$val = 0, $$02972$idx3345$pre$phiZZZ2D = 0, $$02972$idx3345$val = 0, $$02972$idx3347 = 0, $$02972$idx3347$val = 0, $$02972$idx3349 = 0; - var $$02972$idx3349$val = 0, $$02972$idx3351 = 0, $$02972$idx3351$val = 0, $$02972$idx3353 = 0, $$02972$idx3353$val = 0, $$02981 = 0, $$029955547 = 0, $$02996 = 0, $$03$i = 0, $$030045490 = 0, $$030045490$in = 0, $$03005 = 0, $$03014 = 0, $$03019 = 0, $$03028 = 0, $$03029 = 0, $$03029$sink = 0, $$030345494 = 0, $$03035 = 0, $$030395493 = 0; - var $$030405552 = 0, $$03043 = 0, $$031165551 = 0, $$03117 = 0, $$03118 = 0, $$031195487 = 0, $$03120 = 0, $$03121 = 0, $$03124 = 0.0, $$031265498 = 0, $$03129 = 0, $$03130 = 0, $$031304514 = 0, $$0313045154738 = 0, $$03132 = 0, $$03135 = 0, $$03139$lcssa4926 = 0, $$031395542 = 0, $$031395542$us = 0, $$03140 = 0; - var $$03142 = 0, $$03144 = 0, $$03145 = 0, $$03150 = 0, $$03151 = 0, $$03161 = 0, $$03169 = 0, $$03170 = 0, $$03171 = 0, $$031725505 = 0, $$031725505$in = 0, $$03173 = 0, $$03174 = 0, $$03175 = 0, $$03176 = 0, $$03178 = 0, $$031785526 = 0, $$031785528 = 0, $$031795527 = 0, $$03181 = 0; - var $$031815508 = 0, $$031815509 = 0, $$031835531 = 0, $$031855512 = 0, $$03186 = 0, $$031866408 = 0, $$03187 = 0, $$03189 = 0, $$03190 = 0, $$03191 = 0, $$03192 = 0, $$03193 = 0, $$03194 = 0, $$032$i$i = 0, $$032$i$i3483 = 0, $$032$i$i3499 = 0, $$03200 = 0, $$032015521 = 0, $$03202 = 0, $$03203 = 0; - var $$03209 = 0, $$03210 = 0, $$03211 = 0, $$03212 = 0, $$03213 = 0, $$03214 = 0, $$03215 = 0, $$03216 = 0, $$03235$i = 0, $$03242$i = 0, $$033$i = 0, $$03435$i = 0, $$03435$us$i = 0, $$03435$us$i3966 = 0, $$03435$us$i4345 = 0, $$03435$us37$i = 0, $$03539$i = 0, $$038$i = 0, $$038$in$i = 0, $$03999$i$i$i$i = 0; - var $$04$i = 0, $$04298$i$i$i$i = 0, $$044$i = 0, $$044$lcssa109$i$i$i$i = 0, $$044108$i$i$i = 0, $$04478 = 0, $$04489$i$i$i$i = 0, $$04491 = 0, $$044934519 = 0, $$04495 = 0, $$044954525 = 0, $$044954526 = 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$i3948 = 0; - var $$05$i3986 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0, $$050110$i$i$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$06$i = 0, $$06$i$i = 0, $$06$i3950 = 0, $$06$i3988 = 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$i3671 = 0, $$07$i$i$i$i3677 = 0, $$07$i$i3674 = 0; - var $$07$i$pre$i = 0, $$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$i4184 = 0, $$07$i4189 = 0, $$07$i4194 = 0, $$07$i4293 = 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$i7395 = 0; - var $$07$i7400 = 0, $$07$i7407 = 0, $$07$i7412 = 0, $$07$i7421 = 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$i42$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$i3506 = 0, $$1$i$i$i3676 = 0, $$1$i$i$ph$i = 0, $$1$i$i3428 = 0; - var $$1$i$i3434 = 0, $$1$i$i3489 = 0, $$1$i$i3521 = 0, $$1$i$ph = 0, $$1$i3424 = 0, $$1$i34244687 = 0, $$1$i34244688 = 0, $$1$i3441 = 0, $$1$i3443 = 0, $$1$i3602 = 0, $$1$i3637 = 0, $$1$i3887 = 0, $$1$i4037 = 0, $$1$i4348 = 0, $$1$i62$i = 0, $$1$lcssa$i = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i3511 = 0, $$1$us$i = 0, $$1$us$i3967 = 0; - var $$1$us$i4346 = 0, $$1$us39$i = 0, $$10 = 0, $$11$i = 0, $$1109$i = 0, $$1117$i = 0, $$11319 = 0, $$11320 = 0, $$11321 = 0, $$11322 = 0, $$11323 = 0, $$11324 = 0, $$11325 = 0, $$11326 = 0, $$11327 = 0, $$11328 = 0, $$11329 = 0, $$11330 = 0, $$11331 = 0, $$11332 = 0; - var $$11333 = 0, $$11334 = 0, $$11335 = 0, $$11336 = 0, $$11337 = 0, $$12$i = 0, $$12$ph = 0, $$12226$i$i = 0, $$12226$i$i3517 = 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, $$126453 = 0, $$129$i = 0, $$12930$i = 0, $$12973 = 0, $$12982 = 0, $$13 = 0, $$130$i$i = 0; - var $$130$i$i3501 = 0, $$13015 = 0, $$13020 = 0, $$13030 = 0, $$13036 = 0, $$13041 = 0, $$13133 = 0, $$13136 = 0, $$13143 = 0, $$13146 = 0, $$13152 = 0, $$13162 = 0, $$13180 = 0, $$13182 = 0, $$131845535 = 0, $$13195 = 0, $$13198 = 0, $$134$i = 0, $$14$ph = 0, $$14092$i$i$i$i = 0; - var $$14391$i$i$i$i = 0, $$14479$ph = 0, $$14496 = 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, $$2$i3494 = 0, $$2$i4349 = 0, $$2$us$i = 0, $$2$us$i3968 = 0, $$2$us$i4347 = 0; - var $$2$us40$i = 0, $$227$i$i = 0, $$227$i$i3516 = 0, $$227$i$i3516$ph = 0, $$228$i = 0, $$22983 = 0, $$23016 = 0, $$230215554 = 0, $$23037 = 0, $$23042 = 0, $$23134 = 0, $$231344512 = 0, $$2313445134735 = 0, $$2313445134739 = 0, $$23137 = 0, $$23147 = 0, $$23153 = 0, $$23159 = 0, $$231594673 = 0, $$23163 = 0; - var $$23196 = 0, $$242$ph$i = 0, $$243068 = 0, $$24497 = 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$i3526 = 0, $$3$i$i3618$ph = 0, $$3$i3682 = 0, $$3$in$i = 0, $$30 = 0, $$318$off0$i = 0, $$3242 = 0, $$3253 = 0; - var $$3257 = 0, $$3268 = 0, $$3279 = 0, $$32984 = 0, $$3299 = 0, $$32994704 = 0, $$32994705 = 0, $$32994705$clear = 0, $$32999 = 0, $$33 = 0, $$33017$ph = 0, $$330176451 = 0, $$33022 = 0, $$33138 = 0, $$331384510 = 0, $$3313845114736 = 0, $$3313845114740 = 0, $$34 = 0, $$34498 = 0, $$35 = 0; - var $$38 = 0, $$39 = 0, $$4 = 0, $$4$i$i$i = 0, $$40$ph = 0, $$41$ph = 0, $$41$ph4754 = 0, $$41$ph6420 = 0, $$42976$ph = 0, $$43000 = 0, $$43018 = 0, $$43023 = 0, $$43033 = 0, $$44 = 0, $$45 = 0, $$46$ph = 0, $$48 = 0, $$49 = 0, $$49$ph = 0, $$5 = 0; - var $$51$ph = 0, $$52 = 0, $$53 = 0, $$53001 = 0, $$53024 = 0, $$56$ph = 0, $$6 = 0, $$62978$ph = 0, $$62987 = 0, $$63 = 0, $$63002$ph = 0, $$630026452 = 0, $$63011 = 0, $$630255485 = 0, $$64 = 0, $$66 = 0, $$683112 = 0, $$683112$clear = 0, $$69 = 0, $$7$ph = 0; - var $$72988 = 0, $$73 = 0, $$73003 = 0, $$73026$ph = 0, $$730266450 = 0, $$76454 = 0, $$78 = 0, $$79$ph = 0, $$8 = 0, $$80 = 0, $$82980 = 0, $$83013 = 0, $$83027 = 0, $$86 = 0, $$86$ph = 0, $$87 = 0, $$88 = 0, $$9 = 0, $$90 = 0, $$91 = 0; - var $$91$ph = 0, $$93 = 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$i3470 = 0, $$idx$i$i3604 = 0, $$idx$i$i3798 = 0, $$idx$i$i38$i$i = 0, $$idx$i$i3807 = 0, $$idx$i$i3814 = 0, $$idx$i$i3822 = 0, $$idx$i$i3832 = 0, $$idx$i$i3843 = 0, $$idx$i$i3864 = 0, $$idx$i$i3874 = 0, $$idx$i$i3930 = 0; - var $$idx$i$i3992 = 0, $$idx$i$i4070 = 0, $$idx$i$i48$i$i = 0, $$idx$i27$i$i = 0, $$idx$i30$i$i = 0, $$idx$i33$i$i = 0, $$idx$i3536 = 0, $$idx$i3554 = 0, $$idx$i3757 = 0, $$idx$i3760 = 0, $$idx$i3768 = 0, $$idx$i3771 = 0, $$idx$i3782 = 0, $$idx$i3790 = 0, $$idx$i3856 = 0, $$idx$i3981 = 0, $$idx$i4034 = 0, $$idx$i4044 = 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$i3471 = 0, $$idx$val$i$i3605 = 0, $$idx$val$i$i3799 = 0, $$idx$val$i$i3808 = 0, $$idx$val$i$i3815 = 0, $$idx$val$i$i3823 = 0, $$idx$val$i$i3833 = 0, $$idx$val$i$i3844 = 0, $$idx$val$i$i3865 = 0, $$idx$val$i$i3875 = 0, $$idx$val$i$i3931 = 0, $$idx$val$i$i3993 = 0, $$idx$val$i$i4071 = 0, $$idx$val$i28$i$i = 0, $$idx$val$i31$i$i = 0, $$idx$val$i34$i$i = 0, $$idx$val$i3537 = 0; - var $$idx$val$i3555 = 0, $$idx$val$i3641 = 0, $$idx$val$i3691 = 0, $$idx$val$i3758 = 0, $$idx$val$i3761 = 0, $$idx$val$i3769 = 0, $$idx$val$i3772 = 0, $$idx$val$i3783 = 0, $$idx$val$i3791 = 0, $$idx$val$i3857 = 0, $$idx$val$i3886 = 0, $$idx$val$i3982 = 0, $$idx$val$i4035 = 0, $$idx$val$i4045 = 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, $$idx3310$val$idx = 0, $$idx3310$val$idx$val = 0, $$idx3311 = 0, $$idx3311$val = 0, $$idx3311$val$idx = 0, $$idx3311$val$idx$val = 0, $$idx3312 = 0, $$idx3312$val = 0, $$idx3313$val = 0, $$idx3314$val = 0, $$idx3316$val = 0, $$idx3318$val = 0, $$idx3320$val = 0, $$idx3322$val = 0; - var $$idx3324$val = 0, $$idx3326$val = 0, $$idx3328$val = 0, $$idx3330$val = 0, $$idx3332$val = 0, $$idx3334$val = 0, $$idx3336$val = 0, $$idx3338$val = 0, $$idx3340$val = 0, $$idx3342$val = 0, $$idx3344$val = 0, $$idx3346$val = 0, $$idx3348$val = 0, $$idx3350$val = 0, $$idx3352$val = 0, $$idx3354 = 0, $$idx3354$val = 0, $$idx3355$val = 0, $$idx3356$val = 0, $$idx3357 = 0; - var $$idx3357$val = 0, $$idx3358$val = 0, $$idx3359 = 0, $$idx3359$val = 0, $$idx3360 = 0, $$idx3360$val = 0, $$idx5$i = 0, $$idx5$i$i = 0, $$idx5$i$i3816 = 0, $$idx5$i$i3824 = 0, $$idx5$i$i3834 = 0, $$idx5$i$i3845 = 0, $$idx5$i$i3866 = 0, $$idx5$i$i3876 = 0, $$idx5$i3762 = 0, $$idx5$val$i = 0, $$idx5$val$i$i = 0, $$idx5$val$i$i3817 = 0, $$idx5$val$i$i3825 = 0, $$idx5$val$i$i3835 = 0; - var $$idx5$val$i$i3846 = 0, $$idx5$val$i$i3867 = 0, $$idx5$val$i$i3877 = 0, $$idx5$val$i3763 = 0, $$idx6$i = 0, $$idx6$i$i = 0, $$idx6$i$i3818 = 0, $$idx6$i$i3826 = 0, $$idx6$i$i3836 = 0, $$idx6$i$i3847 = 0, $$idx6$i$i3868 = 0, $$idx6$i$i3878 = 0, $$idx6$i3764 = 0, $$idx6$val$i = 0, $$idx6$val$i$i = 0, $$idx6$val$i$i3819 = 0, $$idx6$val$i$i3827 = 0, $$idx6$val$i$i3837 = 0, $$idx6$val$i$i3848 = 0, $$idx6$val$i$i3869 = 0; - var $$idx6$val$i$i3879 = 0, $$idx6$val$i3765 = 0, $$idx69$val$i = 0, $$idx70$val$pre$i = 0, $$idx71$val$i = 0, $$idx79$i = 0, $$idx79$val$i = 0, $$idx79$val$idx$i = 0, $$idx79$val$idx$val$i = 0, $$idx8$i = 0, $$idx8$i$i = 0, $$idx8$i$i3472 = 0, $$idx8$i$i3800 = 0, $$idx8$i$i3994 = 0, $$idx8$i$i4072 = 0, $$idx8$i3773 = 0, $$idx8$i3784 = 0, $$idx8$i3792 = 0, $$idx8$i3858 = 0, $$idx8$i4046 = 0; - var $$idx8$val$i = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i3473 = 0, $$idx8$val$i$i3801 = 0, $$idx8$val$i$i3995 = 0, $$idx8$val$i$i4073 = 0, $$idx8$val$i3774 = 0, $$idx8$val$i3785 = 0, $$idx8$val$i3793 = 0, $$idx8$val$i3859 = 0, $$idx8$val$i4047 = 0, $$idx9$i = 0, $$idx9$i$i = 0, $$idx9$i$i3474 = 0, $$idx9$i$i3802 = 0, $$idx9$i$i3996 = 0, $$idx9$i$i4074 = 0, $$idx9$i3775 = 0, $$idx9$i3786 = 0, $$idx9$i3794 = 0; - var $$idx9$i3860 = 0, $$idx9$i4048 = 0, $$idx9$val$i = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i3475 = 0, $$idx9$val$i$i3803 = 0, $$idx9$val$i$i3997 = 0, $$idx9$val$i$i4075 = 0, $$idx9$val$i3776 = 0, $$idx9$val$i3787 = 0, $$idx9$val$i3795 = 0, $$idx9$val$i3861 = 0, $$idx9$val$i4049 = 0, $$in = 0, $$in$i$i = 0, $$in$i$i$i = 0, $$in$i$i$i$i = 0, $$in6403 = 0, $$in6404 = 0, $$lcssa$i = 0; - var $$lcssa$i$i = 0, $$lcssa$i4247 = 0, $$lcssa$i4256 = 0, $$lcssa$i43$i = 0, $$lcssa25$i$i = 0, $$lcssa25$i$i3512 = 0, $$lcssa4927 = 0, $$lcssa4928 = 0, $$lcssa4929 = 0, $$lcssa5546 = 0, $$lobit = 0, $$lobit$i = 0, $$lobit$i$lobit = 0, $$off$i = 0, $$off$i3925 = 0, $$ph = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert$i$i3491 = 0; - var $$phi$trans$insert$i$i3609 = 0, $$phi$trans$insert$i3545 = 0, $$phi$trans$insert$i4002 = 0, $$phi$trans$insert$i4007 = 0, $$phi$trans$insert$i4027 = 0, $$phi$trans$insert$i4040 = 0, $$phi$trans$insert$i4088 = 0, $$phi$trans$insert$i4155 = 0, $$phi$trans$insert$i4162 = 0, $$phi$trans$insert16$i = 0, $$phi$trans$insert6224 = 0, $$phi$trans$insert6228 = 0, $$phi$trans$insert6238 = 0, $$phi$trans$insert6242 = 0, $$phi$trans$insert6255 = 0, $$phi$trans$insert6263 = 0, $$phi$trans$insert6265 = 0, $$phi$trans$insert6267 = 0, $$phi$trans$insert6270 = 0, $$phi$trans$insert6275 = 0; - var $$phi$trans$insert6290 = 0, $$phi$trans$insert6298 = 0, $$phi$trans$insert6303 = 0, $$phi$trans$insert6305 = 0, $$phi$trans$insert6308 = 0, $$pn4782 = 0, $$pr = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr$i3549 = 0, $$pr$i55$i = 0, $$pr4731 = 0, $$pr6407 = 0, $$pr6435 = 0, $$pr6447 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i3403 = 0; - var $$pre$i$i3419 = 0, $$pre$i$i3442 = 0, $$pre$i$i3492 = 0, $$pre$i$i3610 = 0, $$pre$i3394 = 0, $$pre$i3422 = 0, $$pre$i3444 = 0, $$pre$i3468 = 0, $$pre$i3476 = 0, $$pre$i3541 = 0, $$pre$i3611 = 0, $$pre$i3623 = 0, $$pre$i3634 = 0, $$pre$i3650 = 0, $$pre$i3804 = 0, $$pre$i3809 = 0, $$pre$i3932 = 0, $$pre$i3978 = 0, $$pre$i3998 = 0, $$pre$i4001 = 0; - var $$pre$i4006 = 0, $$pre$i4026 = 0, $$pre$i4039 = 0, $$pre$i4076 = 0, $$pre$i4089 = 0, $$pre$i4156 = 0, $$pre$i4163 = 0, $$pre$phi$i3542Z2D = 0, $$pre$phi$i3612Z2D = 0, $$pre$phi$i3654Z2D = 0, $$pre$phi$i4090Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi129$iZ2D = 0, $$pre$phi131$iZ2D = 0, $$pre$phi33$i$iZ2D = 0, $$pre$phi35$i$iZ2D = 0, $$pre$phi6328Z2D = 0, $$pre$phi6330Z2D = 0, $$pre$phi6331Z2D = 0, $$pre$phi6333Z2D = 0; - var $$pre$phi6334Z2D = 0, $$pre$phi6335Z2D = 0, $$pre$phi6340Z2D = 0, $$pre$phi6342Z2D = 0, $$pre$phi6346Z2D = 0, $$pre$phi6347Z2D = 0, $$pre$phi6348Z2D = 0, $$pre$phi6350Z2D = 0, $$pre$phi6354Z2D = 0, $$pre$phi6358Z2D = 0, $$pre$phi6360Z2D = 0, $$pre$phi6363Z2D = 0, $$pre$phi6368Z2D = 0, $$pre$phi6377$phZ2D = 0, $$pre$phi63776449Z2D = 0, $$pre$phi6379Z2D = 0, $$pre$phi6384Z2D = 0, $$pre$phi6386Z2D = 0, $$pre$phi6388Z2D = 0, $$pre$phi6390Z2D = 0; - var $$pre$phi6397Z2D = 0, $$pre$phi6399Z2D = 0, $$pre$phi6401Z2D = 0, $$pre$phiZ2D = 0, $$pre$pre$i = 0, $$pre100$i = 0, $$pre102$i = 0, $$pre103$i = 0, $$pre105$i = 0, $$pre107$i = 0, $$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$i3513 = 0, $$pre40$i = 0, $$pre42$i = 0; - var $$pre42$i4003 = 0, $$pre42$i4008 = 0, $$pre42$i4028 = 0, $$pre42$i4041 = 0, $$pre60$i = 0, $$pre6223 = 0, $$pre6225 = 0, $$pre6226 = 0, $$pre6227 = 0, $$pre6229 = 0, $$pre6231 = 0, $$pre6233 = 0, $$pre6235 = 0, $$pre6236 = 0, $$pre6240 = 0, $$pre6241 = 0, $$pre6243 = 0, $$pre6244 = 0, $$pre6245 = 0, $$pre6248 = 0; - var $$pre6249 = 0, $$pre6251 = 0, $$pre6253 = 0, $$pre6256 = 0, $$pre6257 = 0, $$pre6258 = 0, $$pre6259 = 0, $$pre6260 = 0, $$pre6262 = 0, $$pre6264 = 0, $$pre6266 = 0, $$pre6268 = 0, $$pre6269 = 0, $$pre6271 = 0, $$pre6276 = 0, $$pre6277 = 0, $$pre6278 = 0, $$pre6280 = 0, $$pre6281 = 0, $$pre6282 = 0; - var $$pre6283 = 0, $$pre6284 = 0, $$pre6285 = 0, $$pre6286 = 0, $$pre6287 = 0, $$pre6289 = 0, $$pre6291 = 0, $$pre6292 = 0, $$pre6294 = 0, $$pre6294$pre = 0, $$pre6296 = 0, $$pre6296$pre = 0, $$pre6297 = 0, $$pre6299 = 0, $$pre6301 = 0, $$pre6304 = 0, $$pre6306 = 0, $$pre6307 = 0, $$pre6309 = 0, $$pre6310 = 0; - var $$pre6311 = 0, $$pre6312 = 0, $$pre6313 = 0, $$pre6314 = 0, $$pre6315 = 0, $$pre6316 = 0, $$pre6317 = 0, $$pre6322 = 0, $$pre6325 = 0, $$pre6327 = 0, $$pre6343 = 0, $$pre6349 = 0, $$pre6353 = 0, $$pre63576402 = 0, $$pre6362 = 0, $$pre6367 = 0, $$pre6376 = 0, $$pre6378 = 0, $$pre6380 = 0, $$pre6381 = 0; - var $$pre6383 = 0, $$pre6385 = 0, $$pre6387 = 0, $$pre6389 = 0, $$pre6391 = 0, $$pre6392 = 0, $$pre6398 = 0, $$pre6400 = 0, $$pre9308 = 0, $$pre97$i = 0, $$pre98$i = 0, $$sink = 0, $$sink11170 = 0, $$sink11178 = 0, $$sink11183 = 0, $$sink11190 = 0, $$sink11197 = 0, $$sink11204 = 0, $$sink11225 = 0, $$sink11235 = 0; - var $$sink11240 = 0, $$sink11245 = 0, $$sink11252 = 0, $$sink11259 = 0, $$sink11264 = 0, $$sink11271 = 0, $$sink11276 = 0, $$sink11283 = 0, $$sink11290 = 0, $$sink11297 = 0, $$sink11304 = 0, $$sink11311 = 0, $$sink11318 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $10000 = 0, $10001 = 0, $10002 = 0; - var $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, $1002 = 0, $10020 = 0; - var $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, $10038 = 0, $10039 = 0; - var $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, $10056 = 0, $10057 = 0; - var $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, $10074 = 0, $10075 = 0; - var $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, $10092 = 0, $10093 = 0; - var $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, $1011 = 0, $10110 = 0; - var $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, $10128 = 0, $10129 = 0; - var $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, $10146 = 0, $10147 = 0; - var $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, $10164 = 0, $10165 = 0; - var $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, $10182 = 0, $10183 = 0; - var $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, $1020 = 0, $10200 = 0; - var $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, $10218 = 0, $10219 = 0; - var $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, $10236 = 0, $10237 = 0; - var $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, $10254 = 0, $10255 = 0; - var $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, $10272 = 0, $10273 = 0; - var $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, $10290 = 0, $10291 = 0; - var $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, $10308 = 0, $10309 = 0; - var $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, $10326 = 0, $10327 = 0; - var $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, $10344 = 0, $10345 = 0; - var $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, $10362 = 0, $10363 = 0; - var $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, $10380 = 0, $10381 = 0; - var $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, $10399 = 0, $104 = 0; - var $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, $10416 = 0, $10417 = 0; - var $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, $10434 = 0, $10435 = 0; - var $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, $10452 = 0, $10453 = 0; - var $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, $10470 = 0, $10471 = 0; - var $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, $10489 = 0, $1049 = 0; - var $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, $10506 = 0, $10507 = 0; - var $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, $10524 = 0, $10525 = 0; - var $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, $10542 = 0, $10543 = 0; - var $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, $10560 = 0, $10561 = 0; - var $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, $10579 = 0, $1058 = 0; - var $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, $10597 = 0, $10598 = 0; - var $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, $10614 = 0, $10615 = 0; - var $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, $10632 = 0, $10633 = 0; - var $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, $10650 = 0, $10651 = 0; - var $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, $10669 = 0, $1067 = 0; - var $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, $10687 = 0, $10688 = 0; - var $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, $10704 = 0, $10705 = 0; - var $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, $10722 = 0, $10723 = 0; - var $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, $10740 = 0, $10741 = 0; - var $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, $10759 = 0, $1076 = 0; - var $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, $10777 = 0, $10778 = 0; - var $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, $10795 = 0, $10796 = 0; - var $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, $10812 = 0, $10813 = 0; - var $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, $10830 = 0, $10831 = 0; - var $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, $10849 = 0, $1085 = 0; - var $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, $10867 = 0, $10868 = 0; - var $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, $10885 = 0, $10886 = 0; - var $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, $10902 = 0, $10903 = 0; - var $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, $10920 = 0, $10921 = 0; - var $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, $10939 = 0, $1094 = 0; - var $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, $10957 = 0, $10958 = 0; - var $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, $10975 = 0, $10976 = 0; - var $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, $10993 = 0, $10994 = 0; - var $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, $1101 = 0, $11010 = 0; - var $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, $11028 = 0, $11029 = 0; - var $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, $11046 = 0, $11047 = 0; - var $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, $11064 = 0, $11065 = 0; - var $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, $11082 = 0, $11083 = 0; - var $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, $1110 = 0, $11100 = 0; - var $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, $11118 = 0, $11119 = 0; - var $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, $11136 = 0, $11137 = 0; - var $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, $11154 = 0, $11155 = 0; - var $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, $11172 = 0, $11173 = 0; - var $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, $11190 = 0, $11191 = 0; - var $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, $11208 = 0, $11209 = 0; - var $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, $11226 = 0, $11227 = 0; - var $11228 = 0, $11229 = 0, $1123 = 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, $11243 = 0, $11244 = 0, $11245 = 0; - var $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, $11262 = 0, $11263 = 0; - var $11264 = 0, $11265 = 0, $11266 = 0, $11267 = 0, $11268 = 0, $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; - var $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.0, $11299 = 0, $113 = 0; - var $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, $11316 = 0, $11317 = 0; - var $11318 = 0, $11319 = 0, $1132 = 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.0, $11331 = 0, $11332 = 0, $11333 = 0, $11334 = 0, $11335 = 0; - var $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, $11352 = 0, $11353 = 0; - var $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, $11370 = 0, $11371 = 0; - var $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, $11389 = 0, $1139 = 0; - var $11390 = 0, $11391 = 0, $11392 = 0, $11393 = 0, $11394 = 0, $11395 = 0, $11396 = 0, $11397 = 0, $11398 = 0, $11399 = 0, $114 = 0, $1140 = 0, $11400 = 0, $11401 = 0, $11402 = 0, $11403 = 0, $11404 = 0, $11405 = 0, $11406 = 0, $11407 = 0; - var $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, $11424 = 0, $11425 = 0; - var $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.0, $11440 = 0, $11441 = 0, $11442 = 0, $11443 = 0; - var $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, $11460 = 0, $11461 = 0; - var $11462 = 0, $11463 = 0, $11464 = 0, $11465 = 0, $11466 = 0, $11467 = 0, $11468 = 0, $11469 = 0, $1147 = 0.0, $11470 = 0, $11471 = 0, $11472 = 0, $11473 = 0, $11474 = 0, $11475 = 0, $11476 = 0, $11477 = 0, $11478 = 0, $11479 = 0, $1148 = 0; - var $11480 = 0, $11481 = 0, $11482 = 0, $11483 = 0, $11484 = 0, $11485 = 0, $11486 = 0, $11487 = 0, $11488 = 0, $11489 = 0, $1149 = 0, $11490 = 0, $11491 = 0, $11492 = 0, $11493 = 0, $11494 = 0, $11495 = 0, $11496 = 0, $11497 = 0, $11498 = 0; - var $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, $11514 = 0, $11515 = 0; - var $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, $11532 = 0, $11533 = 0; - var $11534 = 0, $11535 = 0, $11536 = 0, $11537 = 0, $11538 = 0, $11539 = 0, $1154 = 0, $11540 = 0, $11541 = 0, $11542 = 0, $11543 = 0, $11544 = 0, $11545 = 0, $11546 = 0, $11547 = 0, $11548 = 0, $11549 = 0, $1155 = 0, $11550 = 0, $11551 = 0; - var $11552 = 0, $11553 = 0, $11554 = 0, $11555 = 0, $11556 = 0, $11557 = 0, $11558 = 0, $11559 = 0, $1156 = 0, $11560 = 0, $11561 = 0, $11562 = 0, $11563 = 0, $11564 = 0, $11565 = 0, $11566 = 0, $11567 = 0, $11568 = 0, $11569 = 0, $1157 = 0; - var $11570 = 0, $11571 = 0, $11572 = 0, $11573 = 0, $11574 = 0, $11575 = 0, $11576 = 0, $11577 = 0, $11578 = 0, $11579 = 0, $1158 = 0, $11580 = 0, $11581 = 0, $11582 = 0, $11583 = 0, $11584 = 0, $11585 = 0, $11586 = 0, $11587 = 0, $11588 = 0; - var $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, $11604 = 0, $11605 = 0; - var $11606 = 0, $11607 = 0, $11608 = 0, $11609 = 0, $1161 = 0.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, $11622 = 0, $11623 = 0; - var $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.0, $11640 = 0, $11641 = 0; - var $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, $11659 = 0, $1166 = 0.0; - var $11660 = 0, $11661 = 0, $11662 = 0, $11663 = 0, $11664 = 0, $11665 = 0, $11666 = 0, $11667 = 0, $11668 = 0, $11669 = 0, $1167 = 0.0, $11670 = 0, $11671 = 0, $11672 = 0, $11673 = 0, $11674 = 0, $11675 = 0, $11676 = 0, $11677 = 0, $11678 = 0; - var $11679 = 0, $1168 = 0.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, $11695 = 0, $11696 = 0; - var $11697 = 0, $11698 = 0, $11699 = 0, $117 = 0, $1170 = 0.0, $11700 = 0, $11701 = 0, $11702 = 0, $11703 = 0, $11704 = 0, $11705 = 0, $11706 = 0, $11707 = 0, $11708 = 0, $11709 = 0, $1171 = 0, $11710 = 0, $11711 = 0, $11712 = 0, $11713 = 0; - var $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, $11730 = 0, $11731 = 0; - var $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, $11749 = 0, $1175 = 0; - var $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, $11767 = 0, $11768 = 0; - var $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, $11785 = 0, $11786 = 0; - var $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, $11802 = 0, $11803 = 0; - var $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, $11820 = 0, $11821 = 0; - var $11822 = 0, $11823 = 0, $11824 = 0, $11825 = 0, $11826 = 0, $11827 = 0, $11828 = 0, $11829 = 0, $1183 = 0.0, $11830 = 0, $11831 = 0, $11832 = 0, $11833 = 0, $11834 = 0, $11835 = 0, $11836 = 0, $11837 = 0, $11838 = 0, $11839 = 0, $1184 = 0; - var $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, $11857 = 0, $11858 = 0; - var $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, $11875 = 0, $11876 = 0; - var $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, $11893 = 0, $11894 = 0; - var $11895 = 0, $11896 = 0, $11897 = 0, $11898 = 0, $11899 = 0, $119 = 0, $1190 = 0, $11900 = 0, $11901 = 0, $11902 = 0, $11903 = 0, $11904 = 0, $11905 = 0, $11906 = 0, $11907 = 0, $11908 = 0, $11909 = 0, $1191 = 0, $11910 = 0, $11911 = 0; - var $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, $11929 = 0, $1193 = 0; - var $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, $11947 = 0, $11948 = 0; - var $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, $11965 = 0, $11966 = 0; - var $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, $11983 = 0, $11984 = 0; - var $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, $1200 = 0, $12000 = 0; - var $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, $12018 = 0, $12019 = 0; - var $1202 = 0.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, $12036 = 0, $12037 = 0; - var $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, $12050 = 0, $12051 = 0, $12052 = 0, $12053 = 0, $12054 = 0, $12055 = 0; - var $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, $12072 = 0, $12073 = 0; - var $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, $12090 = 0, $12091 = 0; - var $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, $12108 = 0, $12109 = 0; - var $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, $12126 = 0, $12127 = 0; - var $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, $12144 = 0, $12145 = 0; - var $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, $12162 = 0, $12163 = 0; - var $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, $12180 = 0, $12181 = 0; - var $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, $12199 = 0, $122 = 0; - var $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, $12216 = 0, $12217 = 0; - var $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, $12234 = 0, $12235 = 0; - var $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, $12252 = 0, $12253 = 0; - var $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, $12270 = 0, $12271 = 0; - var $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, $12289 = 0, $1229 = 0; - var $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, $12306 = 0, $12307 = 0; - var $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, $12324 = 0, $12325 = 0; - var $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, $12342 = 0, $12343 = 0; - var $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, $12360 = 0, $12361 = 0; - var $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, $12379 = 0, $1238 = 0; - var $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, $12397 = 0, $12398 = 0; - var $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, $12414 = 0, $12415 = 0; - var $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, $12432 = 0, $12433 = 0; - var $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, $12450 = 0, $12451 = 0; - var $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, $12469 = 0, $1247 = 0; - var $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, $12487 = 0, $12488 = 0; - var $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, $12504 = 0, $12505 = 0; - var $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, $12522 = 0, $12523 = 0; - var $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, $12540 = 0, $12541 = 0; - var $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, $12559 = 0, $1256 = 0; - var $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, $12577 = 0, $12578 = 0; - var $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, $12595 = 0, $12596 = 0; - var $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, $12612 = 0, $12613 = 0; - var $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, $12630 = 0, $12631 = 0; - var $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, $12649 = 0, $1265 = 0; - var $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, $12667 = 0, $12668 = 0; - var $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, $12685 = 0, $12686 = 0; - var $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, $12702 = 0, $12703 = 0; - var $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, $12720 = 0, $12721 = 0; - var $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, $12739 = 0, $1274 = 0; - var $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, $12757 = 0, $12758 = 0; - var $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, $12775 = 0, $12776 = 0; - var $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, $12790 = 0, $12791 = 0, $12792 = 0, $12793 = 0, $12794 = 0; - var $12795 = 0, $12796 = 0, $12797 = 0, $12798 = 0, $12799 = 0, $128 = 0, $1280 = 0.0, $12800 = 0, $12801 = 0, $12802 = 0, $12803 = 0, $12804 = 0, $12805 = 0, $12806 = 0, $12807 = 0, $12808 = 0, $12809 = 0, $1281 = 0, $12810 = 0, $12811 = 0; - var $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, $12829 = 0, $1283 = 0; - var $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, $12847 = 0, $12848 = 0; - var $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, $12865 = 0, $12866 = 0; - var $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, $12883 = 0, $12884 = 0; - var $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, $12900 = 0, $12901 = 0; - var $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, $12919 = 0, $1292 = 0; - var $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, $12937 = 0, $12938 = 0; - var $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, $12955 = 0, $12956 = 0; - var $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, $12973 = 0, $12974 = 0; - var $12975 = 0, $12976 = 0, $12977 = 0, $12978 = 0, $12979 = 0, $1298 = 0, $12980 = 0, $12981 = 0, $12982 = 0, $12983 = 0, $12984 = 0, $12985 = 0, $12986 = 0, $12987 = 0, $12988 = 0, $12989 = 0, $1299 = 0.0, $12990 = 0, $12991 = 0, $12992 = 0; - var $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, $13008 = 0, $13009 = 0; - var $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, $13026 = 0, $13027 = 0; - var $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, $13044 = 0, $13045 = 0; - var $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, $13062 = 0, $13063 = 0; - var $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, $13080 = 0, $13081 = 0; - var $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, $13099 = 0, $131 = 0; - var $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, $13116 = 0, $13117 = 0; - var $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, $13134 = 0, $13135 = 0; - var $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, $13152 = 0, $13153 = 0; - var $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, $13170 = 0, $13171 = 0; - var $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, $13189 = 0, $1319 = 0; - var $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, $13206 = 0, $13207 = 0; - var $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, $13224 = 0, $13225 = 0; - var $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, $13242 = 0, $13243 = 0; - var $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, $13260 = 0, $13261 = 0; - var $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, $13279 = 0, $1328 = 0; - var $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, $13297 = 0, $13298 = 0; - var $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, $13314 = 0, $13315 = 0; - var $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, $13332 = 0, $13333 = 0; - var $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, $13350 = 0, $13351 = 0; - var $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, $13369 = 0, $1337 = 0; - var $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, $13387 = 0, $13388 = 0; - var $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, $13404 = 0, $13405 = 0; - var $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, $13422 = 0, $13423 = 0; - var $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, $13440 = 0, $13441 = 0; - var $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, $13459 = 0, $1346 = 0; - var $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, $13477 = 0, $13478 = 0; - var $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, $13495 = 0, $13496 = 0; - var $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, $13512 = 0, $13513 = 0; - var $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, $13530 = 0, $13531 = 0; - var $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, $13549 = 0, $1355 = 0; - var $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, $13567 = 0, $13568 = 0; - var $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, $13585 = 0, $13586 = 0; - var $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, $13602 = 0, $13603 = 0; - var $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, $13620 = 0, $13621 = 0; - var $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, $13639 = 0, $1364 = 0; - var $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, $13657 = 0, $13658 = 0; - var $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, $13675 = 0, $13676 = 0; - var $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, $13693 = 0, $13694 = 0; - var $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, $13710 = 0, $13711 = 0; - var $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, $13729 = 0, $1373 = 0; - var $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, $13747 = 0, $13748 = 0; - var $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, $13765 = 0, $13766 = 0; - var $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, $13783 = 0, $13784 = 0; - var $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, $13800 = 0, $13801 = 0; - var $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, $13819 = 0, $1382 = 0; - var $13820 = 0, $13821 = 0, $13822 = 0, $13823 = 0, $13824 = 0, $13825 = 0, $13826 = 0, $13827 = 0, $13828 = 0, $13829 = 0, $1383 = 0.0, $13830 = 0, $13831 = 0, $13832 = 0, $13833 = 0, $13834 = 0, $13835 = 0, $13836 = 0, $13837 = 0, $13838 = 0; - var $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, $13855 = 0, $13856 = 0; - var $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, $13873 = 0, $13874 = 0; - var $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, $13891 = 0, $13892 = 0; - var $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, $13909 = 0, $1391 = 0; - var $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, $13927 = 0, $13928 = 0; - var $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, $13945 = 0, $13946 = 0; - var $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, $13963 = 0, $13964 = 0; - var $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, $13981 = 0, $13982 = 0; - var $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, $14 = 0, $140 = 0; - var $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, $14016 = 0, $14017 = 0; - var $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, $14034 = 0, $14035 = 0; - var $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, $14052 = 0, $14053 = 0; - var $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, $14070 = 0, $14071 = 0; - var $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, $14089 = 0, $1409 = 0; - var $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, $14106 = 0, $14107 = 0; - var $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, $14124 = 0, $14125 = 0; - var $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, $14142 = 0, $14143 = 0; - var $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, $14160 = 0, $14161 = 0; - var $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, $14179 = 0, $1418 = 0; - var $14180 = 0, $14181 = 0, $14182 = 0, $14183 = 0, $14184 = 0, $14185 = 0, $14186 = 0, $14187 = 0, $14188 = 0, $14189 = 0, $1419 = 0, $14190 = 0, $14191 = 0, $14192 = 0, $14193 = 0, $14194 = 0, $14195 = 0, $14196 = 0, $14197 = 0, $14198 = 0; - var $14199 = 0, $142 = 0, $1420 = 0, $14200 = 0, $14201 = 0, $14202 = 0, $14203 = 0, $14204 = 0, $14205 = 0, $14206 = 0, $14207 = 0, $14208 = 0, $14209 = 0, $1421 = 0, $14210 = 0, $14211 = 0, $14212 = 0, $14213 = 0, $14214 = 0, $14215 = 0; - var $14216 = 0, $14217 = 0, $14218 = 0, $14219 = 0, $1422 = 0, $14220 = 0, $14221 = 0, $14222 = 0, $14223 = 0, $14224 = 0, $14225 = 0, $14226 = 0, $14227 = 0, $14228 = 0, $14229 = 0, $1423 = 0.0, $14230 = 0, $14231 = 0, $14232 = 0, $14233 = 0; - var $14234 = 0, $14235 = 0, $14236 = 0, $14237 = 0, $14238 = 0, $14239 = 0, $1424 = 0, $14240 = 0, $14241 = 0, $14242 = 0, $14243 = 0, $14244 = 0, $14245 = 0, $14246 = 0, $14247 = 0, $14248 = 0, $14249 = 0, $1425 = 0, $14250 = 0, $14251 = 0; - var $14252 = 0, $14253 = 0, $14254 = 0, $14255 = 0, $14256 = 0, $14257 = 0, $14258 = 0, $14259 = 0, $1426 = 0.0, $14260 = 0, $14261 = 0, $14262 = 0, $14263 = 0, $14264 = 0, $14265 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0; - var $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, $1448 = 0, $1449 = 0; - var $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.0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0; - var $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0.0, $1471 = 0, $1472 = 0, $1473 = 0.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; - var $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, $1501 = 0, $1502 = 0; - var $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, $152 = 0, $1520 = 0; - var $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, $1538 = 0, $1539 = 0; - var $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, $1556 = 0, $1557 = 0; - var $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, $1574 = 0, $1575 = 0; - var $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, $1592 = 0, $1593 = 0; - var $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, $161 = 0, $1610 = 0; - var $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, $1628 = 0, $1629 = 0; - var $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, $1646 = 0, $1647 = 0; - var $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, $1664 = 0, $1665 = 0; - var $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, $1682 = 0, $1683 = 0; - var $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, $170 = 0, $1700 = 0; - var $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, $1718 = 0, $1719 = 0; - var $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, $1736 = 0, $1737 = 0; - var $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.0, $1752 = 0, $1753 = 0, $1754 = 0.0, $1755 = 0; - var $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, $1772 = 0, $1773 = 0; - var $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0.0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0.0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0; - var $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, $1808 = 0, $1809 = 0; - var $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, $1826 = 0, $1827 = 0; - var $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0.0, $1836 = 0, $1837 = 0, $1838 = 0.0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0; - var $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, $1862 = 0, $1863 = 0; - var $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, $1880 = 0.0, $1881 = 0; - var $1882 = 0, $1883 = 0.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, $1899 = 0, $19 = 0; - var $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, $1916 = 0, $1917 = 0; - var $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0.0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0; - var $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, $1952 = 0, $1953 = 0; - var $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, $1970 = 0, $1971 = 0; - var $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, $1989 = 0.0, $199 = 0; - var $1990 = 0, $1991 = 0, $1992 = 0.0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $2 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0; - var $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0.0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0.0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0; - var $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, $2042 = 0; - var $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, $2060 = 0; - var $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, $2079 = 0; - var $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, $2097 = 0; - var $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, $2114 = 0; - var $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, $2132 = 0; - var $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, $2150 = 0; - var $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, $2169 = 0; - var $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, $2187 = 0; - var $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, $2204 = 0; - var $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, $2222 = 0; - var $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, $2240 = 0; - var $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, $2259 = 0; - var $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, $2277 = 0; - var $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, $2295 = 0; - var $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, $2312 = 0; - var $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, $2330 = 0; - var $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, $2349 = 0; - var $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, $2367 = 0; - var $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, $2385 = 0; - var $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, $2402 = 0; - var $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, $2420 = 0; - var $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, $2439 = 0; - var $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0.0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0; - var $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, $2475 = 0; - var $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, $2493 = 0; - var $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, $2510 = 0; - var $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, $2529 = 0; - var $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, $2547 = 0; - var $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.0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0, $2565 = 0; - var $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, $2583 = 0; - var $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, $2600 = 0; - var $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, $2619 = 0; - var $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, $2637 = 0; - var $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, $2655 = 0; - var $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, $2673 = 0; - var $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, $2691 = 0; - var $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, $2709 = 0; - var $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, $2727 = 0; - var $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, $2745 = 0; - var $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, $2763 = 0; - var $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, $2781 = 0; - var $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, $28 = 0; - var $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, $2817 = 0; - var $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, $2834 = 0, $2835 = 0; - var $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, $2852 = 0, $2853 = 0; - var $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, $2870 = 0, $2871 = 0; - var $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, $2889 = 0, $289 = 0; - var $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, $2906 = 0, $2907 = 0; - var $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, $2924 = 0, $2925 = 0; - var $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, $2942 = 0, $2943 = 0; - var $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, $2960 = 0, $2961 = 0; - var $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, $2979 = 0, $298 = 0; - var $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, $2997 = 0, $2998 = 0; - var $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, $3013 = 0, $3014 = 0; - var $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, $3031 = 0, $3032 = 0; - var $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, $305 = 0, $3050 = 0; - var $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, $3068 = 0, $3069 = 0; - var $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, $3086 = 0, $3087 = 0; - var $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, $3103 = 0, $3104 = 0; - var $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, $3121 = 0, $3122 = 0; - var $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, $314 = 0, $3140 = 0; - var $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, $3158 = 0, $3159 = 0; - var $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, $3176 = 0, $3177 = 0; - var $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, $3194 = 0, $3195 = 0; - var $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, $3211 = 0, $3212 = 0; - var $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, $323 = 0, $3230 = 0; - var $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, $3248 = 0, $3249 = 0; - var $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, $3266 = 0, $3267 = 0; - var $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, $3284 = 0, $3285 = 0; - var $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, $3301 = 0, $3302 = 0; - var $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, $332 = 0, $3320 = 0; - var $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, $3338 = 0, $3339 = 0; - var $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, $3356 = 0, $3357 = 0; - var $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, $3374 = 0, $3375 = 0; - var $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, $3392 = 0, $3393 = 0; - var $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, $341 = 0, $3410 = 0; - var $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, $3428 = 0, $3429 = 0; - var $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, $3446 = 0, $3447 = 0; - var $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, $3464 = 0, $3465 = 0; - var $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, $3482 = 0, $3483 = 0; - var $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, $350 = 0, $3500 = 0; - var $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, $3518 = 0, $3519 = 0; - var $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, $3536 = 0, $3537 = 0; - var $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, $3554 = 0, $3555 = 0; - var $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, $3572 = 0, $3573 = 0; - var $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, $3590 = 0, $3591 = 0; - var $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, $3608 = 0, $3609 = 0; - var $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, $3626 = 0, $3627 = 0; - var $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, $3644 = 0, $3645 = 0; - var $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, $3662 = 0, $3663 = 0; - var $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, $3680 = 0, $3681 = 0; - var $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, $3699 = 0, $37 = 0; - var $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, $3716 = 0, $3717 = 0; - var $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, $3734 = 0, $3735 = 0; - var $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, $3752 = 0, $3753 = 0; - var $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, $3770 = 0, $3771 = 0; - var $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, $3789 = 0, $379 = 0; - var $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, $3806 = 0, $3807 = 0; - var $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, $3824 = 0, $3825 = 0; - var $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, $3842 = 0, $3843 = 0; - var $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, $3860 = 0, $3861 = 0; - var $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, $3879 = 0, $388 = 0; - var $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, $3897 = 0, $3898 = 0; - var $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, $3914 = 0, $3915 = 0; - var $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, $3932 = 0, $3933 = 0; - var $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, $3950 = 0, $3951 = 0; - var $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, $3969 = 0, $397 = 0; - var $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, $3987 = 0, $3988 = 0; - var $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, $4003 = 0, $4004 = 0; - var $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, $4021 = 0, $4022 = 0; - var $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0, $4028 = 0, $4029 = 0, $403 = 0, $4030 = 0, $4031 = 0, $4032 = 0, $4033 = 0.0, $4034 = 0, $4035 = 0, $4036 = 0, $4037 = 0, $4038 = 0, $4039 = 0, $404 = 0, $4040 = 0; - var $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, $4058 = 0, $4059 = 0; - var $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, $4076 = 0, $4077 = 0; - var $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, $4094 = 0, $4095 = 0; - var $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, $4111 = 0, $4112 = 0; - var $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, $413 = 0, $4130 = 0; - var $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0, $4136 = 0, $4137 = 0, $4138 = 0, $4139 = 0, $414 = 0.0, $4140 = 0, $4141 = 0, $4142 = 0, $4143 = 0, $4144 = 0, $4145 = 0, $4146 = 0, $4147 = 0, $4148 = 0, $4149 = 0; - var $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, $4166 = 0, $4167 = 0; - var $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, $4184 = 0, $4185 = 0; - var $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, $4201 = 0, $4202 = 0; - var $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, $422 = 0, $4220 = 0; - var $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, $4238 = 0, $4239 = 0; - var $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, $4256 = 0, $4257 = 0; - var $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, $4274 = 0, $4275 = 0; - var $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, $4292 = 0, $4293 = 0; - var $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, $431 = 0, $4310 = 0; - var $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, $4328 = 0, $4329 = 0; - var $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, $4346 = 0, $4347 = 0; - var $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, $4364 = 0, $4365 = 0; - var $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, $4382 = 0, $4383 = 0; - var $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, $440 = 0, $4400 = 0; - var $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, $4418 = 0, $4419 = 0; - var $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, $4436 = 0, $4437 = 0; - var $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, $4454 = 0, $4455 = 0; - var $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, $4472 = 0, $4473 = 0; - var $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, $4490 = 0, $4491 = 0; - var $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, $4508 = 0, $4509 = 0; - var $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, $4526 = 0, $4527 = 0; - var $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, $4544 = 0, $4545 = 0; - var $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, $4562 = 0, $4563 = 0; - var $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, $4580 = 0, $4581 = 0; - var $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, $4599 = 0, $46 = 0; - var $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, $4616 = 0, $4617 = 0; - var $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, $4634 = 0, $4635 = 0; - var $4636 = 0, $4637 = 0.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, $4652 = 0, $4653 = 0; - var $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, $4670 = 0, $4671 = 0; - var $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, $4689 = 0, $469 = 0; - var $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, $4706 = 0, $4707 = 0; - var $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, $4724 = 0.0, $4725 = 0.0; - var $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, $4742 = 0, $4743 = 0; - var $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, $4760 = 0, $4761 = 0; - var $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, $4779 = 0, $478 = 0; - var $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, $4797 = 0, $4798 = 0; - var $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, $4814 = 0, $4815 = 0; - var $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, $4832 = 0, $4833 = 0; - var $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, $4850 = 0, $4851 = 0; - var $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, $4869 = 0, $487 = 0; - var $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, $4887 = 0, $4888 = 0; - var $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, $4904 = 0, $4905 = 0; - var $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, $4922 = 0, $4923 = 0; - var $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, $4940 = 0, $4941 = 0; - var $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, $4959 = 0, $496 = 0; - var $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, $4977 = 0, $4978 = 0; - var $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, $4995 = 0, $4996 = 0; - var $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, $5011 = 0, $5012 = 0; - var $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.0, $503 = 0, $5030 = 0; - var $5031 = 0, $5032 = 0.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, $5048 = 0, $5049 = 0; - var $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, $5066 = 0, $5067 = 0; - var $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, $5084 = 0, $5085 = 0; - var $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, $5101 = 0, $5102 = 0; - var $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, $512 = 0, $5120 = 0; - var $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, $5138 = 0, $5139 = 0; - var $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, $5156 = 0, $5157 = 0; - var $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, $5174 = 0, $5175 = 0; - var $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, $5192 = 0, $5193 = 0; - var $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, $521 = 0, $5210 = 0; - var $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, $5228 = 0, $5229 = 0; - var $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, $5246 = 0, $5247 = 0; - var $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.0, $5261 = 0, $5262 = 0, $5263 = 0, $5264 = 0, $5265 = 0; - var $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, $5282 = 0, $5283 = 0; - var $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, $530 = 0, $5300 = 0; - var $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, $5318 = 0, $5319 = 0; - var $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, $5336 = 0, $5337 = 0; - var $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, $5354 = 0, $5355 = 0; - var $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, $5372 = 0, $5373 = 0; - var $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, $5390 = 0, $5391 = 0; - var $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, $5408 = 0, $5409 = 0; - var $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, $5426 = 0, $5427 = 0; - var $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, $5444 = 0, $5445 = 0; - var $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, $5462 = 0, $5463 = 0; - var $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, $5480 = 0, $5481 = 0; - var $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, $5499 = 0, $55 = 0; - var $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, $5516 = 0, $5517 = 0; - var $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, $5534 = 0, $5535 = 0; - var $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, $5552 = 0, $5553 = 0; - var $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, $5570 = 0, $5571 = 0; - var $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, $5589 = 0, $559 = 0; - var $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, $5606 = 0, $5607 = 0; - var $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, $5624 = 0, $5625 = 0; - var $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, $5642 = 0, $5643 = 0; - var $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, $5660 = 0, $5661 = 0; - var $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, $5679 = 0, $568 = 0; - var $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, $5697 = 0, $5698 = 0; - var $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, $5714 = 0, $5715 = 0; - var $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, $5732 = 0, $5733 = 0; - var $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, $5750 = 0, $5751 = 0; - var $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, $5769 = 0, $577 = 0; - var $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, $5787 = 0, $5788 = 0; - var $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, $5804 = 0, $5805 = 0; - var $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, $5822 = 0, $5823 = 0; - var $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, $5840 = 0, $5841 = 0; - var $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, $5859 = 0, $586 = 0; - var $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, $5877 = 0, $5878 = 0; - var $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, $5895 = 0, $5896 = 0; - var $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, $5912 = 0, $5913 = 0; - var $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, $5930 = 0, $5931 = 0; - var $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, $5949 = 0, $595 = 0; - var $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, $5967 = 0, $5968 = 0; - var $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, $5985 = 0, $5986 = 0; - var $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, $6001 = 0, $6002 = 0; - var $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, $602 = 0, $6020 = 0; - var $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, $6038 = 0, $6039 = 0; - var $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, $6056 = 0, $6057 = 0; - var $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, $6074 = 0, $6075 = 0; - var $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, $6092 = 0, $6093 = 0; - var $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, $611 = 0, $6110 = 0; - var $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, $6128 = 0, $6129 = 0; - var $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, $6146 = 0, $6147 = 0; - var $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, $6164 = 0, $6165 = 0; - var $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, $6182 = 0, $6183 = 0; - var $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, $620 = 0, $6200 = 0; - var $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, $6218 = 0, $6219 = 0; - var $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, $6236 = 0, $6237 = 0; - var $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, $6254 = 0, $6255 = 0; - var $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, $6272 = 0, $6273 = 0; - var $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, $6290 = 0, $6291 = 0; - var $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, $6308 = 0, $6309 = 0; - var $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, $6326 = 0, $6327 = 0; - var $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, $6344 = 0, $6345 = 0; - var $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, $6362 = 0, $6363 = 0; - var $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, $6380 = 0, $6381 = 0; - var $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, $6399 = 0, $64 = 0; - var $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, $6416 = 0, $6417 = 0; - var $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, $6434 = 0, $6435 = 0; - var $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, $6452 = 0, $6453 = 0; - var $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, $6470 = 0, $6471 = 0; - var $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, $6489 = 0, $649 = 0; - var $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, $6506 = 0, $6507 = 0; - var $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, $6524 = 0, $6525 = 0; - var $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, $6542 = 0, $6543 = 0; - var $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, $6560 = 0, $6561 = 0; - var $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, $6579 = 0, $658 = 0; - var $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, $6597 = 0, $6598 = 0; - var $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, $6614 = 0, $6615 = 0; - var $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, $6632 = 0, $6633 = 0; - var $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, $6650 = 0, $6651 = 0; - var $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, $6669 = 0, $667 = 0; - var $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, $6687 = 0, $6688 = 0; - var $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, $6704 = 0, $6705 = 0; - var $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, $6722 = 0, $6723 = 0; - var $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, $6740 = 0, $6741 = 0; - var $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, $6759 = 0, $676 = 0; - var $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, $6777 = 0, $6778 = 0; - var $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, $6795 = 0, $6796 = 0; - var $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, $6812 = 0, $6813 = 0; - var $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, $6830 = 0, $6831 = 0; - var $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, $6849 = 0, $685 = 0; - var $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, $6867 = 0, $6868 = 0; - var $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, $6885 = 0, $6886 = 0; - var $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, $6902 = 0, $6903 = 0; - var $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, $6920 = 0, $6921 = 0; - var $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, $6939 = 0, $694 = 0; - var $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, $6957 = 0, $6958 = 0; - var $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, $6975 = 0, $6976 = 0; - var $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, $6993 = 0, $6994 = 0; - var $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, $701 = 0, $7010 = 0; - var $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, $7028 = 0, $7029 = 0; - var $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, $7046 = 0, $7047 = 0; - var $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, $7064 = 0, $7065 = 0; - var $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, $7082 = 0, $7083 = 0; - var $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, $710 = 0, $7100 = 0; - var $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, $7118 = 0, $7119 = 0; - var $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, $7136 = 0, $7137 = 0; - var $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, $7154 = 0, $7155 = 0; - var $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, $7172 = 0, $7173 = 0; - var $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, $7190 = 0, $7191 = 0; - var $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, $7208 = 0, $7209 = 0; - var $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, $7226 = 0, $7227 = 0; - var $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, $7244 = 0, $7245 = 0; - var $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, $7262 = 0, $7263 = 0; - var $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, $7280 = 0, $7281 = 0; - var $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, $7299 = 0, $73 = 0; - var $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, $7316 = 0, $7317 = 0; - var $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, $7334 = 0, $7335 = 0; - var $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, $7352 = 0, $7353 = 0; - var $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, $7370 = 0, $7371 = 0; - var $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, $7389 = 0, $739 = 0; - var $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, $7406 = 0, $7407 = 0; - var $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, $7424 = 0, $7425 = 0; - var $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, $7442 = 0, $7443 = 0; - var $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, $7460 = 0, $7461 = 0; - var $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, $7479 = 0, $748 = 0; - var $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, $7497 = 0, $7498 = 0; - var $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, $7514 = 0, $7515 = 0; - var $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, $7532 = 0, $7533 = 0; - var $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, $7550 = 0, $7551 = 0; - var $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, $7569 = 0, $757 = 0; - var $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, $7587 = 0, $7588 = 0; - var $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, $7604 = 0, $7605 = 0; - var $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, $7622 = 0, $7623 = 0; - var $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, $7640 = 0, $7641 = 0; - var $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, $7659 = 0, $766 = 0; - var $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, $7677 = 0, $7678 = 0; - var $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, $7695 = 0, $7696 = 0; - var $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, $7712 = 0, $7713 = 0; - var $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, $7730 = 0, $7731 = 0; - var $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, $7749 = 0, $775 = 0; - var $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, $7767 = 0, $7768 = 0; - var $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, $7785 = 0, $7786 = 0; - var $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, $7802 = 0, $7803 = 0; - var $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, $7820 = 0, $7821 = 0; - var $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, $7839 = 0, $784 = 0; - var $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, $7857 = 0, $7858 = 0; - var $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, $7875 = 0, $7876 = 0; - var $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, $7893 = 0, $7894 = 0; - var $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, $7910 = 0, $7911 = 0; - var $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, $7929 = 0, $793 = 0; - var $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, $7947 = 0, $7948 = 0; - var $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, $7965 = 0, $7966 = 0; - var $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, $7983 = 0, $7984 = 0; - var $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, $800 = 0, $8000 = 0; - var $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, $8018 = 0, $8019 = 0; - var $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, $8036 = 0, $8037 = 0; - var $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, $8054 = 0, $8055 = 0; - var $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, $8072 = 0, $8073 = 0; - var $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, $8090 = 0, $8091 = 0; - var $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, $8108 = 0, $8109 = 0; - var $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, $8126 = 0, $8127 = 0; - var $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, $8144 = 0, $8145 = 0; - var $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, $8162 = 0, $8163 = 0; - var $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, $8180 = 0, $8181 = 0; - var $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, $8199 = 0, $82 = 0; - var $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, $8216 = 0, $8217 = 0; - var $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, $8234 = 0, $8235 = 0; - var $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, $8252 = 0, $8253 = 0; - var $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, $8270 = 0, $8271 = 0; - var $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, $8289 = 0, $829 = 0; - var $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, $8306 = 0, $8307 = 0; - var $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, $8324 = 0, $8325 = 0; - var $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, $8342 = 0, $8343 = 0; - var $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, $8360 = 0, $8361 = 0; - var $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, $8379 = 0, $838 = 0; - var $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, $8397 = 0, $8398 = 0; - var $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, $8414 = 0, $8415 = 0; - var $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, $8432 = 0, $8433 = 0; - var $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, $8450 = 0, $8451 = 0; - var $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, $8469 = 0, $847 = 0; - var $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, $8487 = 0, $8488 = 0; - var $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, $8504 = 0, $8505 = 0; - var $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, $8522 = 0, $8523 = 0; - var $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, $8540 = 0, $8541 = 0; - var $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, $8559 = 0, $856 = 0; - var $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, $8577 = 0, $8578 = 0; - var $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, $8595 = 0, $8596 = 0; - var $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, $8612 = 0, $8613 = 0; - var $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, $8630 = 0, $8631 = 0; - var $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, $8649 = 0, $865 = 0; - var $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, $8667 = 0, $8668 = 0; - var $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, $8685 = 0, $8686 = 0; - var $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, $8702 = 0, $8703 = 0; - var $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, $8720 = 0, $8721 = 0; - var $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, $8739 = 0, $874 = 0; - var $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, $8757 = 0, $8758 = 0; - var $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, $8775 = 0, $8776 = 0; - var $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, $8793 = 0, $8794 = 0; - var $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, $8810 = 0, $8811 = 0; - var $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, $8829 = 0, $883 = 0; - var $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, $8847 = 0, $8848 = 0; - var $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, $8865 = 0, $8866 = 0; - var $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, $8883 = 0, $8884 = 0; - var $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, $8900 = 0, $8901 = 0; - var $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, $8919 = 0, $892 = 0; - var $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, $8937 = 0, $8938 = 0; - var $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, $8955 = 0, $8956 = 0; - var $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, $8973 = 0, $8974 = 0; - var $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, $8991 = 0, $8992 = 0; - var $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, $9008 = 0, $9009 = 0; - var $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, $9026 = 0, $9027 = 0; - var $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, $9044 = 0, $9045 = 0; - var $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, $9062 = 0, $9063 = 0; - var $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, $9080 = 0, $9081 = 0; - var $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, $9099 = 0, $91 = 0; - var $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, $9116 = 0, $9117 = 0; - var $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, $9134 = 0, $9135 = 0; - var $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, $9152 = 0, $9153 = 0; - var $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, $9170 = 0, $9171 = 0; - var $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, $9189 = 0, $919 = 0; - var $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, $9206 = 0, $9207 = 0; - var $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, $9224 = 0, $9225 = 0; - var $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, $9242 = 0, $9243 = 0; - var $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, $9260 = 0, $9261 = 0; - var $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, $9279 = 0, $928 = 0; - var $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, $9297 = 0, $9298 = 0; - var $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, $9314 = 0, $9315 = 0; - var $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, $9332 = 0, $9333 = 0; - var $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, $9350 = 0, $9351 = 0; - var $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, $9369 = 0, $937 = 0; - var $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, $9387 = 0, $9388 = 0; - var $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, $9404 = 0, $9405 = 0; - var $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, $9422 = 0, $9423 = 0; - var $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, $9440 = 0, $9441 = 0; - var $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, $9459 = 0, $946 = 0; - var $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, $9477 = 0, $9478 = 0; - var $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, $9495 = 0, $9496 = 0; - var $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, $9512 = 0, $9513 = 0; - var $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, $9530 = 0, $9531 = 0; - var $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, $9549 = 0, $955 = 0; - var $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, $9567 = 0, $9568 = 0; - var $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, $9585 = 0, $9586 = 0; - var $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, $9602 = 0, $9603 = 0; - var $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, $9620 = 0, $9621 = 0; - var $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, $9639 = 0, $964 = 0; - var $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, $9657 = 0, $9658 = 0; - var $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, $9675 = 0, $9676 = 0; - var $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, $9693 = 0, $9694 = 0; - var $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, $9710 = 0, $9711 = 0; - var $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, $9729 = 0, $973 = 0; - var $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, $9747 = 0, $9748 = 0; - var $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, $9765 = 0, $9766 = 0; - var $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, $9783 = 0, $9784 = 0; - var $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, $9800 = 0, $9801 = 0; - var $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, $9819 = 0, $982 = 0; - var $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, $9837 = 0, $9838 = 0; - var $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, $9855 = 0, $9856 = 0; - var $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, $9873 = 0, $9874 = 0; - var $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, $9891 = 0, $9892 = 0; - var $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, $9909 = 0, $991 = 0; - var $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, $9927 = 0, $9928 = 0; - var $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, $9945 = 0, $9946 = 0; - var $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, $9963 = 0, $9964 = 0; - var $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, $9981 = 0, $9982 = 0; - var $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, $brmerge$i = 0, $cond = 0; - var $cond233 = 0, $cond234 = 0, $cond235 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i$i = 0, $exitcond$i$i$i$i = 0, $exitcond$i$i3527 = 0, $exitcond$i3701 = 0, $exitcond6221 = 0, $exitcond9307 = 0, $not$ = 0, $not$$i$i$i = 0, $not$3231 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i3540 = 0, $or$cond$i$i3753 = 0, $or$cond$i3539 = 0; - var $or$cond$i3624 = 0, $or$cond$i3638 = 0, $or$cond$i3645 = 0, $or$cond$i3659 = 0, $or$cond$i3750 = 0, $or$cond$i3755 = 0, $or$cond13 = 0, $or$cond133$i = 0, $or$cond16 = 0, $or$cond18 = 0, $or$cond18$i = 0, $or$cond20 = 0, $or$cond24 = 0, $or$cond26 = 0, $or$cond28 = 0, $or$cond29$i$i = 0, $or$cond3$i = 0, $or$cond3241 = 0, $or$cond3244 = 0, $or$cond3246 = 0; - var $or$cond3249 = 0, $or$cond3251$not = 0, $or$cond3267 = 0, $or$cond3271 = 0, $or$cond33$i = 0, $or$cond39 = 0, $or$cond4$i = 0, $or$cond43 = 0, $or$cond46 = 0, $or$cond4761 = 0, $or$cond4790 = 0, $or$cond5573 = 0, $or$cond5575 = 0, $or$cond5577 = 0, $or$cond5579 = 0, $phi$call$i$i$i = 0, $phitmp$i$i = 0, $phitmp$i4157 = 0, $phitmp$i4164 = 0, $sext = 0; - var $sext4784 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0, $spec$select$i$i$i$i = 0, $spec$select$i$i$i$i3629 = 0, $spec$select$i$i$i3614 = 0, $spec$select$i$i$i3668 = 0, $spec$select$i$i$i3892 = 0, $spec$select$i$i$i3906 = 0, $spec$select$i$i$i4094 = 0, $spec$select$i$i3889 = 0, $spec$select$i26$i$i = 0, $spec$select$i3538 = 0, $spec$select$i4036 = 0, $spec$select$i76$i = 0, $spec$select$v$i$i = 0, $spec$select$v$i$i$i = 0, $spec$select$v$i$i$i3613 = 0; - var $spec$select$v$i25$i$i = 0, $spec$select$v$i75$i = 0, $spec$select3254 = 0, $spec$select3265 = 0, $spec$select3282 = 0, $spec$select3288 = 0, $spec$select3293 = 0, $spec$select3294 = 0, $spec$select3295 = 0, $spec$select3303 = 0, $spec$select3307 = 0, $spec$select3308 = 0, $spec$select51$i$i$i = 0, $spec$store$select$i = 0, $sqlite3VdbeExec$or_logic$sink = 0, $storemerge = 0, $storemerge$i = 0, $storemerge$i$i = 0, $storemerge$i$i3643 = 0, $storemerge$i18$i = 0; - var $storemerge$i3983 = 0, $storemerge3217 = 0, $storemerge3226 = 0, $switch$split2362D = 0, $switch$split2D = 0, $trunc = 0, $trunc$clear = 0, $trunc$clear173 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer100 = 0, $vararg_buffer104 = 0, $vararg_buffer106 = 0, $vararg_buffer109 = 0, $vararg_buffer116 = 0, $vararg_buffer119 = 0, $vararg_buffer122 = 0, $vararg_buffer124 = 0, $vararg_buffer127 = 0, $vararg_buffer13 = 0; - var $vararg_buffer130 = 0, $vararg_buffer133 = 0, $vararg_buffer138 = 0, $vararg_buffer141 = 0, $vararg_buffer144 = 0, $vararg_buffer147 = 0, $vararg_buffer15 = 0, $vararg_buffer150 = 0, $vararg_buffer153 = 0, $vararg_buffer156 = 0, $vararg_buffer161 = 0, $vararg_buffer166 = 0, $vararg_buffer168 = 0, $vararg_buffer170 = 0, $vararg_buffer20 = 0, $vararg_buffer25 = 0, $vararg_buffer30 = 0, $vararg_buffer32 = 0, $vararg_buffer35 = 0, $vararg_buffer37 = 0; - var $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, $vararg_buffer8 = 0, $vararg_buffer80 = 0, $vararg_buffer85 = 0, $vararg_buffer90 = 0, $vararg_buffer95 = 0, $vararg_ptr103 = 0, $vararg_ptr11 = 0, $vararg_ptr112 = 0, $vararg_ptr113 = 0; - var $vararg_ptr114 = 0, $vararg_ptr115 = 0, $vararg_ptr12 = 0, $vararg_ptr136 = 0, $vararg_ptr137 = 0, $vararg_ptr159 = 0, $vararg_ptr160 = 0, $vararg_ptr164 = 0, $vararg_ptr165 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr4 = 0, $vararg_ptr48 = 0, $vararg_ptr49 = 0, $vararg_ptr53 = 0, $vararg_ptr54 = 0; - var $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_ptr79 = 0, $vararg_ptr83 = 0, $vararg_ptr84 = 0, $vararg_ptr88 = 0, $vararg_ptr89 = 0, $vararg_ptr93 = 0, $vararg_ptr94 = 0, $vararg_ptr98 = 0, $vararg_ptr99 = 0, dest = 0, label = 0; - var sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 944|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(944|0); - $vararg_buffer170 = sp + 928|0; - $vararg_buffer168 = sp + 920|0; - $vararg_buffer166 = sp + 912|0; - $vararg_buffer161 = sp + 896|0; - $vararg_buffer156 = sp + 880|0; - $vararg_buffer153 = sp + 872|0; - $vararg_buffer150 = sp + 864|0; - $vararg_buffer147 = sp + 856|0; - $vararg_buffer144 = sp + 848|0; - $vararg_buffer141 = sp + 840|0; - $vararg_buffer138 = sp + 832|0; - $vararg_buffer133 = sp + 816|0; - $vararg_buffer130 = sp + 808|0; - $vararg_buffer127 = sp + 800|0; - $vararg_buffer124 = sp + 792|0; - $vararg_buffer122 = sp + 784|0; - $vararg_buffer119 = sp + 776|0; - $vararg_buffer116 = sp + 768|0; - $vararg_buffer109 = sp + 744|0; - $vararg_buffer106 = sp + 736|0; - $vararg_buffer104 = sp + 728|0; - $vararg_buffer100 = sp + 720|0; - $vararg_buffer95 = sp + 704|0; - $vararg_buffer90 = sp + 688|0; - $vararg_buffer85 = sp + 672|0; - $vararg_buffer80 = sp + 656|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 + 932|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$i3701 = ($33|0)==($20|0); - if ($exitcond$i3701) { - break; - } else { - $$020$i = $33; - } - } - } - } - $34 = ((($9)) + 328|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $$03019 = -1; - } else { - $37 = ((($0)) + 176|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($9)) + 336|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($38>>>0) % ($40>>>0))&-1; - $42 = (($40) - ($41))|0; - $$03019 = $42; - } - $43 = ((($0)) + 40|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(7); - L15: do { - if ($45) { - $$pre6376 = ((($9)) + 81|0); - $$12$ph = $8;$$33017$ph = 0;$$63002$ph = 0;$$7$ph = $8;$$73026$ph = $$03019;$$pre$phi6377$phZ2D = $$pre6376; - label = 3943; - } 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)) + 412|0); - HEAP32[$52>>2] = 0; - $53 = ((($9)) + 272|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)) + 280|0); - $95 = ((($1)) + 8|0); - $96 = ((($1)) + 4|0); - $97 = ((($0)) + 124|0); - $98 = ((($9)) + 340|0); - $99 = ((($1)) + 32|0); - $100 = ((($1)) + 8|0); - $101 = ((($9)) + 188|0); - $102 = ((($0)) + 92|0); - $103 = ((($9)) + 81|0); - $104 = ((($0)) + 32|0); - $105 = ((($9)) + 180|0); - $106 = ((($9)) + 452|0); - $107 = ((($0)) + 24|0); - $108 = ((($2)) + 8|0); - $109 = ((($2)) + 10|0); - $110 = ((($2)) + 4|0); - $111 = ((($2)) + 14|0); - $112 = ((($2)) + 8|0); - $113 = ((($2)) + 4|0); - $114 = ((($1)) + 8|0); - $115 = ((($9)) + 236|0); - $116 = ((($9)) + 108|0); - $117 = ((($1)) + 8|0); - $118 = ((($1)) + 32|0); - $119 = ((($1)) + 24|0); - $120 = ((($9)) + 176|0); - $121 = ((($9)) + 24|0); - $122 = ((($1)) + 8|0); - $123 = ((($1)) + 4|0); - $124 = ((($1)) + 16|0); - $125 = ((($9)) + 488|0); - $126 = ((($0)) + 204|0); - $127 = ((($9)) + 148|0); - $128 = ((($9)) + 480|0); - $129 = ((($0)) + 64|0); - $130 = ((($9)) + 472|0); - $131 = ((($9)) + 284|0); - $132 = ((($1)) + 12|0); - $133 = ((($2)) + 8|0); - $134 = ((($2)) + 32|0); - $135 = ((($1)) + 8|0); - $136 = ((($1)) + 4|0); - $137 = ((($9)) + 4|0); - $138 = ((($9)) + 364|0); - $139 = ((($9)) + 336|0); - $140 = ((($9)) + 332|0); - $141 = ($11<<24>>24)==(1); - $142 = ((($0)) + 184|0); - $143 = ((($9)) + 312|0); - $144 = ((($9)) + 316|0); - $145 = ((($9)) + 308|0); - $146 = ((($2)) + 8|0); - $147 = ((($2)) + 32|0); - $148 = ((($2)) + 24|0); - $149 = ((($1)) + 16|0); - $150 = ((($1)) + 12|0); - $151 = ((($9)) + 165|0); - $152 = ((($1)) + 12|0); - $153 = ((($1)) + 20|0); - $154 = ((($9)) + 296|0); - $155 = ((($1)) + 20|0); - $156 = ((($1)) + 8|0); - $157 = ((($1)) + 4|0); - $158 = ((($1)) + 20|0); - $159 = ((($0)) + 108|0); - $160 = ((($0)) + 188|0); - $161 = ((($9)) + 464|0); - $162 = ((($9)) + 460|0); - $163 = ((($1)) + 16|0); - $164 = ((($1)) + 28|0); - $165 = ((($9)) + 40|0); - $166 = ((($2)) + 8|0); - $167 = ((($2)) + 20|0); - $168 = ((($2)) + 24|0); - $169 = ((($2)) + 16|0); - $170 = ((($2)) + 12|0); - $171 = ((($0)) + 216|0); - $172 = ((($0)) + 28|0); - $173 = ((($9)) + 304|0); - $174 = ((($9)) + 292|0); - $175 = ((($1)) + 10|0); - $176 = ((($1)) + 20|0); - $177 = ((($9)) + 184|0); - $178 = ((($9)) + 200|0); - $179 = ((($9)) + 204|0); - $180 = ((($1)) + 8|0); - $181 = ((($1)) + 8|0); - $182 = ((($9)) + 300|0); - $183 = ((($1)) + 16|0); - $184 = ((($9)) + 356|0); - $185 = ((($1)) + 24|0); - $186 = ((($9)) + 86|0); - $187 = ((($9)) + 79|0); - $188 = ((($1)) + 32|0); - $189 = ((($9)) + 232|0); - $190 = ((($1)) + 8|0); - $191 = ((($9)) + 352|0); - $192 = ((($9)) + 348|0); - $193 = ((($1)) + 12|0); - $194 = ((($2)) + 16|0); - $195 = ((($2)) + 8|0); - $196 = ((($2)) + 12|0); - $197 = ((($0)) + 48|0); - $$idx$i4034 = ((($9)) + 80|0); - $198 = ((($1)) + 8|0); - $199 = ((($9)) + 344|0); - $200 = ((($1)) + 20|0); - $201 = ((($9)) + 87|0); - $202 = ((($2)) + 24|0); - $203 = ((($9)) + 56|0); - $204 = ((($0)) + 72|0); - $205 = ((($0)) + 80|0); - $206 = ((($1)) + 8|0); - $207 = ((($9)) + 20|0); - $208 = ((($9)) + 8|0); - $209 = ((($0)) + 146|0); - $210 = ((($1)) + 4|0); - $$02971 = $8;$$02972 = $58;$$02981 = 0;$$02996 = 0;$$03005 = 0;$$03014 = 0;$$03029 = $13;$$13020 = $$03019; - L20: while(1) { - $211 = (($$03014) + 1)|0; - $212 = HEAP8[$$02972>>0]|0; - L22: do { - switch ($212<<24>>24) { - case 81: { - label = 154; - break L20; - break; - } - case 1: { - label = 899; - break L20; - break; - } - case 11: { - $$12982 = $$02981; - label = 20; - break; - } - case 12: { - $228 = ((($$02972)) + 4|0); - $229 = HEAP32[$228>>2]|0; - $230 = (((($$03029) + (($229*40)|0)|0)) + 8|0); - HEAP16[$230>>1] = 4; - $231 = $$02972; - $232 = $$02971; - $233 = (($231) - ($232))|0; - $234 = (($233|0) / 20)&-1; - $235 = ($234|0)<(0); - $236 = $235 << 31 >> 31; - $237 = (($$03029) + (($229*40)|0)|0); - $238 = $237; - $239 = $238; - HEAP32[$239>>2] = $234; - $240 = (($238) + 4)|0; - $241 = $240; - HEAP32[$241>>2] = $236; - $$32984 = $$02981; - label = 28; - break; - } - case 66: { - $246 = ((($$02972)) + 4|0); - $247 = HEAP32[$246>>2]|0; - $248 = (($$03029) + (($247*40)|0)|0); - $249 = $248; - $250 = $249; - $251 = HEAP32[$250>>2]|0; - $252 = (($249) + 4)|0; - $253 = $252; - $254 = HEAP32[$253>>2]|0; - $255 = (($$02971) + (($251*20)|0)|0); - $256 = (((($$03029) + (($247*40)|0)|0)) + 8|0); - HEAP16[$256>>1] = 128; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $255;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 13: { - $257 = ((($$02972)) + 4|0); - $258 = HEAP32[$257>>2]|0; - $259 = (($$03029) + (($258*40)|0)|0); - $260 = ((($$02972)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + -1)|0; - $263 = ($262|0)<(0); - $264 = $263 << 31 >> 31; - $265 = $259; - $266 = $265; - HEAP32[$266>>2] = $262; - $267 = (($265) + 4)|0; - $268 = $267; - HEAP32[$268>>2] = $264; - $269 = (((($$03029) + (($258*40)|0)|0)) + 8|0); - HEAP16[$269>>1] = 4; - $270 = ((($$02972)) + 8|0); - $271 = HEAP32[$270>>2]|0; - $272 = ($271|0)==(0); - if ($272) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32984 = $$02981; - label = 28; - } - break; - } - case 67: { - $273 = ((($$02972)) + 4|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($$03029) + (($274*40)|0)|0); - $276 = $275; - $277 = $276; - $278 = HEAP32[$277>>2]|0; - $279 = (($276) + 4)|0; - $280 = $279; - $281 = HEAP32[$280>>2]|0; - $282 = (((($$02971) + (($278*20)|0)|0)) + 8|0); - $283 = HEAP32[$282>>2]|0; - $284 = (($283) + -1)|0; - $285 = (($$02971) + (($284*20)|0)|0); - $286 = (((($$03029) + (($274*40)|0)|0)) + 8|0); - HEAP16[$286>>1] = 128; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $285;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 14: { - $287 = ((($$02972)) + 4|0); - $288 = HEAP32[$287>>2]|0; - $289 = (((($$03029) + (($288*40)|0)|0)) + 8|0); - HEAP16[$289>>1] = 4; - $290 = (($$03029) + (($288*40)|0)|0); - $291 = $290; - $292 = $291; - $293 = HEAP32[$292>>2]|0; - $294 = (($291) + 4)|0; - $295 = $294; - $296 = HEAP32[$295>>2]|0; - $297 = $$02972; - $298 = $$02971; - $299 = (($297) - ($298))|0; - $300 = (($299|0) / 20)&-1; - $301 = ($300|0)<(0); - $302 = $301 << 31 >> 31; - $303 = $290; - $304 = $303; - HEAP32[$304>>2] = $300; - $305 = (($303) + 4)|0; - $306 = $305; - HEAP32[$306>>2] = $302; - $307 = (($$02971) + (($293*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $307;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 68: { - $308 = ((($$02972)) + 12|0); - $309 = HEAP32[$308>>2]|0; - $310 = (((($$03029) + (($309*40)|0)|0)) + 8|0); - $311 = HEAP16[$310>>1]|0; - $312 = $311 & 1; - $313 = ($312<<16>>16)==(0); - if ($313) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - label = 34; - } - break; - } - case 69: { - label = 34; - break; - } - case 70: { - $$idx3352$val = HEAP32[$12>>2]|0; - $$02972$idx3353 = ((($$02972)) + 8|0); - $$02972$idx3353$val = HEAP32[$$02972$idx3353>>2]|0; - $373 = (($$idx3352$val) + (($$02972$idx3353$val*40)|0)|0); - $374 = (((($$idx3352$val) + (($$02972$idx3353$val*40)|0)|0)) + 8|0); - $375 = HEAP16[$374>>1]|0; - $376 = $375 & 9216; - $377 = ($376<<16>>16)==(0); - if ($377) { - HEAP16[$374>>1] = 4; - $$0$i3703 = $373; - } else { - $378 = (_out2PrereleaseWithClear($373)|0); - $$0$i3703 = $373; - } - $379 = ((($$02972)) + 4|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380|0)<(0); - $382 = $381 << 31 >> 31; - $383 = $$0$i3703; - $384 = $383; - HEAP32[$384>>2] = $380; - $385 = (($383) + 4)|0; - $386 = $385; - HEAP32[$386>>2] = $382; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 71: { - $$idx3350$val = HEAP32[$12>>2]|0; - $$02972$idx3351 = ((($$02972)) + 8|0); - $$02972$idx3351$val = HEAP32[$$02972$idx3351>>2]|0; - $387 = (($$idx3350$val) + (($$02972$idx3351$val*40)|0)|0); - $388 = (((($$idx3350$val) + (($$02972$idx3351$val*40)|0)|0)) + 8|0); - $389 = HEAP16[$388>>1]|0; - $390 = $389 & 9216; - $391 = ($390<<16>>16)==(0); - if ($391) { - HEAP16[$388>>1] = 4; - $$0$i3705 = $387; - } else { - $392 = (_out2PrereleaseWithClear($387)|0); - $$0$i3705 = $387; - } - $393 = ((($$02972)) + 16|0); - $394 = HEAP32[$393>>2]|0; - $395 = $394; - $396 = $395; - $397 = HEAP32[$396>>2]|0; - $398 = (($395) + 4)|0; - $399 = $398; - $400 = HEAP32[$399>>2]|0; - $401 = $$0$i3705; - $402 = $401; - HEAP32[$402>>2] = $397; - $403 = (($401) + 4)|0; - $404 = $403; - HEAP32[$404>>2] = $400; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case -108: { - $$idx3348$val = HEAP32[$12>>2]|0; - $$02972$idx3349 = ((($$02972)) + 8|0); - $$02972$idx3349$val = HEAP32[$$02972$idx3349>>2]|0; - $405 = (($$idx3348$val) + (($$02972$idx3349$val*40)|0)|0); - $406 = (((($$idx3348$val) + (($$02972$idx3349$val*40)|0)|0)) + 8|0); - $407 = HEAP16[$406>>1]|0; - $408 = $407 & 9216; - $409 = ($408<<16>>16)==(0); - if ($409) { - HEAP16[$406>>1] = 4; - $$0$i3707 = $405; - } else { - $410 = (_out2PrereleaseWithClear($405)|0); - $$0$i3707 = $405; - } - $411 = ((($$0$i3707)) + 8|0); - HEAP16[$411>>1] = 8; - $412 = ((($$02972)) + 16|0); - $413 = HEAP32[$412>>2]|0; - $414 = +HEAPF64[$413>>3]; - HEAPF64[$$0$i3707>>3] = $414; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 113: { - $$idx3346$val = HEAP32[$12>>2]|0; - $$02972$idx3347 = ((($$02972)) + 8|0); - $$02972$idx3347$val = HEAP32[$$02972$idx3347>>2]|0; - $415 = (($$idx3346$val) + (($$02972$idx3347$val*40)|0)|0); - $416 = (((($$idx3346$val) + (($$02972$idx3347$val*40)|0)|0)) + 8|0); - $417 = HEAP16[$416>>1]|0; - $418 = $417 & 9216; - $419 = ($418<<16>>16)==(0); - if ($419) { - HEAP16[$416>>1] = 4; - $$0$i3709 = $415; - } else { - $420 = (_out2PrereleaseWithClear($415)|0); - $$0$i3709 = $415; - } - $421 = ((($$02972)) + 16|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)==(0|0); - if ($423) { - $$0$i3711 = 0; - } else { - $424 = (_strlen($422)|0); - $425 = $424 & 1073741823; - $$0$i3711 = $425; - } - $426 = ((($$02972)) + 4|0); - HEAP32[$426>>2] = $$0$i3711; - if ($141) { - $$62987 = $$02981;$470 = $$0$i3711; - } else { - $427 = (_sqlite3VdbeMemSetStr($$0$i3709,$422,-1,1,0)|0); - $428 = ($427|0)==(0); - if (!($428)) { - label = 3942; - break L20; - } - $429 = ((($$0$i3709)) + 8|0); - $430 = HEAP16[$429>>1]|0; - $431 = $430 & 2; - $432 = ($431<<16>>16)==(0); - if ($432) { - $440 = $430; - } else { - $433 = ((($$0$i3709)) + 10|0); - $434 = HEAP8[$433>>0]|0; - $435 = ($434<<24>>24)==($11<<24>>24); - if ($435) { - $440 = $430; - } else { - $436 = (_sqlite3VdbeMemTranslate($$0$i3709,$11)|0); - $437 = ($436|0)==(0); - if (!($437)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$pre6317 = HEAP16[$429>>1]|0; - $440 = $$pre6317; - } - } - $438 = ((($$0$i3709)) + 24|0); - HEAP32[$438>>2] = 0; - $439 = $440 | 2048; - HEAP16[$429>>1] = $439; - $441 = ((($$02972)) + 1|0); - $442 = HEAP8[$441>>0]|0; - $443 = ($442<<24>>24)==(-7); - L60: do { - if ($443) { - $444 = HEAP32[$421>>2]|0; - $445 = ($444|0)==(0|0); - if (!($445)) { - $446 = HEAP32[$125>>2]|0; - $447 = ($446|0)==(0|0); - if (!($447)) { - _measureAllocationSize($9,$444); - break; - } - $448 = $444; - $449 = HEAP32[$143>>2]|0; - $450 = ($449>>>0)>($448>>>0); - do { - if (!($450)) { - $451 = HEAP32[$144>>2]|0; - $452 = ($451>>>0)>($448>>>0); - if (!($452)) { - break; - } - $453 = HEAP32[$145>>2]|0; - HEAP32[$444>>2] = $453; - HEAP32[$145>>2] = $444; - break L60; - } - } while(0); - $454 = HEAP32[7252]|0; - $455 = ($454|0)==(0); - if ($455) { - $463 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$463 & 127]($444); - break; - } else { - $456 = HEAP32[(29052)>>2]|0; - $457 = (FUNCTION_TABLE_ii[$456 & 127]($444)|0); - $458 = HEAP32[14625]|0; - $459 = (($458) - ($457))|0; - HEAP32[14625] = $459; - $460 = HEAP32[14628]|0; - $461 = (($460) + -1)|0; - HEAP32[14628] = $461; - $462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$462 & 127]($444); - break; - } - } - } - } while(0); - HEAP8[$441>>0] = -7; - $464 = ((($$0$i3709)) + 16|0); - $465 = HEAP32[$464>>2]|0; - HEAP32[$421>>2] = $465; - $466 = ((($$0$i3709)) + 12|0); - $467 = HEAP32[$466>>2]|0; - HEAP32[$426>>2] = $467; - $$62987 = 0;$470 = $467; - } - $468 = HEAP32[$116>>2]|0; - $469 = ($470|0)>($468|0); - if ($469) { - label = 3942; - break L20; - } - HEAP8[$$02972>>0] = 72; - $$02972$idx3345$pre$phiZZZ2D = $$02972$idx3347;$$72988 = $$62987; - label = 84; - break; - } - case 72: { - $$pre6380 = ((($$02972)) + 8|0); - $$02972$idx3345$pre$phiZZZ2D = $$pre6380;$$72988 = $$02981; - label = 84; - break; - } - case 73: { - $$idx3342$val = HEAP32[$12>>2]|0; - $$02972$idx3343 = ((($$02972)) + 8|0); - $$02972$idx3343$val = HEAP32[$$02972$idx3343>>2]|0; - $501 = (($$idx3342$val) + (($$02972$idx3343$val*40)|0)|0); - $502 = (((($$idx3342$val) + (($$02972$idx3343$val*40)|0)|0)) + 8|0); - $503 = HEAP16[$502>>1]|0; - $504 = $503 & 9216; - $505 = ($504<<16>>16)==(0); - if ($505) { - HEAP16[$502>>1] = 4; - $$0$i3720 = $501;$510 = $$02972$idx3343$val; - } else { - $506 = (_out2PrereleaseWithClear($501)|0); - $$pre6316 = HEAP32[$$02972$idx3343>>2]|0; - $$0$i3720 = $501;$510 = $$pre6316; - } - $507 = ((($$02972)) + 12|0); - $508 = HEAP32[$507>>2]|0; - $509 = (($508) - ($510))|0; - $511 = ((($$02972)) + 4|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0); - $514 = $513 ? 1 : 257; - $515 = ((($$0$i3720)) + 8|0); - HEAP16[$515>>1] = $514; - $516 = ((($$0$i3720)) + 12|0); - HEAP32[$516>>2] = 0; - $517 = ($509|0)>(0); - if ($517) { - $$030405552 = $$0$i3720;$$031165551 = $509; - while(1) { - $518 = ((($$030405552)) + 40|0); - $519 = ((($$030405552)) + 48|0); - $520 = HEAP16[$519>>1]|0; - $521 = $520 & 9216; - $522 = ($521<<16>>16)==(0); - if ($522) { - HEAP16[$519>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($518); - } - HEAP16[$519>>1] = $514; - $523 = ((($$030405552)) + 52|0); - HEAP32[$523>>2] = 0; - $524 = (($$031165551) + -1)|0; - $525 = ($$031165551|0)>(1); - if ($525) { - $$030405552 = $518;$$031165551 = $524; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - } - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 74: { - $526 = ((($$02972)) + 4|0); - $527 = HEAP32[$526>>2]|0; - $528 = (((($$03029) + (($527*40)|0)|0)) + 8|0); - $529 = HEAP16[$528>>1]|0; - $530 = $529 & -192; - $531 = $530 | 1; - HEAP16[$528>>1] = $531; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 75: { - $$idx3340$val = HEAP32[$12>>2]|0; - $$02972$idx3341 = ((($$02972)) + 8|0); - $$02972$idx3341$val = HEAP32[$$02972$idx3341>>2]|0; - $532 = (($$idx3340$val) + (($$02972$idx3341$val*40)|0)|0); - $533 = (((($$idx3340$val) + (($$02972$idx3341$val*40)|0)|0)) + 8|0); - $534 = HEAP16[$533>>1]|0; - $535 = $534 & 9216; - $536 = ($535<<16>>16)==(0); - if ($536) { - HEAP16[$533>>1] = 4; - $$0$i3723 = $532; - } else { - $537 = (_out2PrereleaseWithClear($532)|0); - $$0$i3723 = $532; - } - $538 = ((($$02972)) + 16|0); - $539 = HEAP32[$538>>2]|0; - $540 = ((($$02972)) + 4|0); - $541 = HEAP32[$540>>2]|0; - (_sqlite3VdbeMemSetStr($$0$i3723,$539,$541,0,0)|0); - $542 = ((($$0$i3723)) + 10|0); - HEAP8[$542>>0] = $11; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 76: { - $543 = HEAP32[$59>>2]|0; - $544 = ((($$02972)) + 4|0); - $545 = HEAP32[$544>>2]|0; - $546 = (($545) + -1)|0; - $547 = (($543) + (($546*40)|0)|0); - $548 = (((($543) + (($546*40)|0)|0)) + 8|0); - $549 = HEAP16[$548>>1]|0; - $550 = $549&65535; - $551 = $550 & 18; - $552 = ($551|0)==(0); - if (!($552)) { - $553 = (((($543) + (($546*40)|0)|0)) + 12|0); - $554 = HEAP32[$553>>2]|0; - $555 = $550 & 16384; - $556 = ($555|0)==(0); - if ($556) { - $$0$i3725 = $554; - } else { - $557 = HEAP32[$547>>2]|0; - $558 = (($557) + ($554))|0; - $$0$i3725 = $558; - } - $559 = (((($543) + (($546*40)|0)|0)) + 32|0); - $560 = HEAP32[$559>>2]|0; - $561 = ((($560)) + 108|0); - $562 = HEAP32[$561>>2]|0; - $563 = ($$0$i3725|0)>($562|0); - if ($563) { - label = 3942; - break L20; - } - } - $564 = ((($$02972)) + 8|0); - $565 = HEAP32[$564>>2]|0; - $566 = (($$03029) + (($565*40)|0)|0); - $567 = (((($$03029) + (($565*40)|0)|0)) + 8|0); - $568 = HEAP16[$567>>1]|0; - $569 = $568 & 9216; - $570 = ($569<<16>>16)==(0); - if (!($570)) { - _vdbeMemClearExternAndSetNull($566); - } - ;HEAP32[$566>>2]=HEAP32[$547>>2]|0;HEAP32[$566+4>>2]=HEAP32[$547+4>>2]|0;HEAP32[$566+8>>2]=HEAP32[$547+8>>2]|0;HEAP32[$566+12>>2]=HEAP32[$547+12>>2]|0;HEAP32[$566+16>>2]=HEAP32[$547+16>>2]|0; - $571 = HEAP16[$567>>1]|0; - $572 = $571 & -7233; - $573 = $572 | 2112; - HEAP16[$567>>1] = $573; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 77: { - $574 = ((($$02972)) + 12|0); - $575 = HEAP32[$574>>2]|0; - $576 = ((($$02972)) + 4|0); - $577 = HEAP32[$576>>2]|0; - $578 = ((($$02972)) + 8|0); - $579 = HEAP32[$578>>2]|0; - $580 = (($$03029) + (($577*40)|0)|0); - $581 = (($$03029) + (($579*40)|0)|0); - $$03035 = $580;$$03117 = $575;$$13041 = $581; - while(1) { - $582 = ((($$13041)) + 8|0); - $583 = HEAP16[$582>>1]|0; - $584 = $583 & 9216; - $585 = ($584<<16>>16)==(0); - if ($585) { - $586 = ((($$13041)) + 24|0); - $587 = HEAP32[$586>>2]|0; - $588 = ($587|0)==(0); - if (!($588)) { - label = 114; - } - } else { - label = 114; - } - if ((label|0) == 114) { - label = 0; - _vdbeMemClear($$13041); - } - dest=$$13041; src=$$03035; 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)); - $589 = ((($$03035)) + 8|0); - HEAP16[$589>>1] = 1; - $590 = ((($$03035)) + 24|0); - HEAP32[$590>>2] = 0; - $591 = HEAP16[$582>>1]|0; - $592 = $591 & 4096; - $593 = ($592<<16>>16)==(0); - if (!($593)) { - $594 = $591&65535; - $595 = $594 & 18; - $596 = ($595|0)==(0); - do { - if ($596) { - $629 = $591; - } else { - $597 = $594 & 16384; - $598 = ($597|0)==(0); - do { - if ($598) { - $14240 = $591; - } else { - $599 = ((($$13041)) + 12|0); - $600 = HEAP32[$599>>2]|0; - $601 = HEAP32[$$13041>>2]|0; - $602 = (($601) + ($600))|0; - $603 = ($602|0)<(1); - if ($603) { - $604 = $591 & 16; - $605 = ($604<<16>>16)==(0); - if ($605) { - $14240 = $591; - break; - } else { - $$0$i4214 = 1; - } - } else { - $$0$i4214 = $602; - } - $606 = (_sqlite3VdbeMemGrow($$13041,$$0$i4214,1)|0); - $607 = ($606|0)==(0); - if (!($607)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $608 = ((($$13041)) + 16|0); - $609 = HEAP32[$608>>2]|0; - $610 = HEAP32[$599>>2]|0; - $611 = (($609) + ($610)|0); - $612 = HEAP32[$$13041>>2]|0; - _memset(($611|0),0,($612|0))|0; - $613 = HEAP32[$$13041>>2]|0; - $614 = HEAP32[$599>>2]|0; - $615 = (($614) + ($613))|0; - HEAP32[$599>>2] = $615; - $616 = HEAP16[$582>>1]|0; - $617 = $616 & -16897; - HEAP16[$582>>1] = $617; - $14240 = $617; - } - } while(0); - $618 = ((($$13041)) + 24|0); - $619 = HEAP32[$618>>2]|0; - $620 = ($619|0)==(0); - if (!($620)) { - $621 = ((($$13041)) + 16|0); - $622 = HEAP32[$621>>2]|0; - $623 = ((($$13041)) + 20|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($622|0)==($624|0); - if ($625) { - $629 = $14240; - break; - } - } - $626 = (_vdbeMemAddTerminator($$13041)|0); - $627 = ($626|0)==(0); - if (!($627)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$pre6315 = HEAP16[$582>>1]|0; - $629 = $$pre6315; - } - } while(0); - $628 = $629 & -4097; - HEAP16[$582>>1] = $628; - } - $630 = ((($$03035)) + 40|0); - $631 = ((($$13041)) + 40|0); - $632 = (($$03117) + -1)|0; - $633 = ($632|0)==(0); - if ($633) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } else { - $$03035 = $630;$$03117 = $632;$$13041 = $631; - } - } - break; - } - case 78: { - $634 = ((($$02972)) + 12|0); - $635 = HEAP32[$634>>2]|0; - $636 = ((($$02972)) + 4|0); - $637 = HEAP32[$636>>2]|0; - $638 = (($$03029) + (($637*40)|0)|0); - $639 = ((($$02972)) + 8|0); - $640 = HEAP32[$639>>2]|0; - $641 = (($$03029) + (($640*40)|0)|0); - $$03118 = $635;$$13036 = $638;$$23042 = $641; - while(1) { - $642 = ((($$23042)) + 8|0); - $643 = HEAP16[$642>>1]|0; - $644 = $643 & 9216; - $645 = ($644<<16>>16)==(0); - if ($645) { - ;HEAP32[$$23042>>2]=HEAP32[$$13036>>2]|0;HEAP32[$$23042+4>>2]=HEAP32[$$13036+4>>2]|0;HEAP32[$$23042+8>>2]=HEAP32[$$13036+8>>2]|0;HEAP32[$$23042+12>>2]=HEAP32[$$13036+12>>2]|0;HEAP32[$$23042+16>>2]=HEAP32[$$13036+16>>2]|0; - $646 = ((($$13036)) + 8|0); - $647 = HEAP16[$646>>1]|0; - $648 = $647 & 2048; - $649 = ($648<<16>>16)==(0); - if ($649) { - $650 = HEAP16[$642>>1]|0; - $651 = $650 & -7169; - $652 = $651 | 4096; - HEAP16[$642>>1] = $652; - } - } else { - _vdbeClrCopy($$23042,$$13036,4096); - } - $653 = HEAP16[$642>>1]|0; - $654 = $653 & 4096; - $655 = ($654<<16>>16)==(0); - if (!($655)) { - $656 = $653&65535; - $657 = $656 & 18; - $658 = ($657|0)==(0); - do { - if ($658) { - $691 = $653; - } else { - $659 = $656 & 16384; - $660 = ($659|0)==(0); - do { - if ($660) { - $14241 = $653; - } else { - $661 = ((($$23042)) + 12|0); - $662 = HEAP32[$661>>2]|0; - $663 = HEAP32[$$23042>>2]|0; - $664 = (($663) + ($662))|0; - $665 = ($664|0)<(1); - if ($665) { - $666 = $653 & 16; - $667 = ($666<<16>>16)==(0); - if ($667) { - $14241 = $653; - break; - } else { - $$0$i4217 = 1; - } - } else { - $$0$i4217 = $664; - } - $668 = (_sqlite3VdbeMemGrow($$23042,$$0$i4217,1)|0); - $669 = ($668|0)==(0); - if (!($669)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $670 = ((($$23042)) + 16|0); - $671 = HEAP32[$670>>2]|0; - $672 = HEAP32[$661>>2]|0; - $673 = (($671) + ($672)|0); - $674 = HEAP32[$$23042>>2]|0; - _memset(($673|0),0,($674|0))|0; - $675 = HEAP32[$$23042>>2]|0; - $676 = HEAP32[$661>>2]|0; - $677 = (($676) + ($675))|0; - HEAP32[$661>>2] = $677; - $678 = HEAP16[$642>>1]|0; - $679 = $678 & -16897; - HEAP16[$642>>1] = $679; - $14241 = $679; - } - } while(0); - $680 = ((($$23042)) + 24|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($681|0)==(0); - if (!($682)) { - $683 = ((($$23042)) + 16|0); - $684 = HEAP32[$683>>2]|0; - $685 = ((($$23042)) + 20|0); - $686 = HEAP32[$685>>2]|0; - $687 = ($684|0)==($686|0); - if ($687) { - $691 = $14241; - break; - } - } - $688 = (_vdbeMemAddTerminator($$23042)|0); - $689 = ($688|0)==(0); - if (!($689)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$pre6314 = HEAP16[$642>>1]|0; - $691 = $$pre6314; - } - } while(0); - $690 = $691 & -4097; - HEAP16[$642>>1] = $690; - } - $692 = ($$03118|0)==(0); - if ($692) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $693 = (($$03118) + -1)|0; - $694 = ((($$23042)) + 40|0); - $695 = ((($$13036)) + 40|0); - $$03118 = $693;$$13036 = $695;$$23042 = $694; - } - break; - } - case 79: { - $696 = ((($$02972)) + 4|0); - $697 = HEAP32[$696>>2]|0; - $698 = (($$03029) + (($697*40)|0)|0); - $699 = ((($$02972)) + 8|0); - $700 = HEAP32[$699>>2]|0; - $701 = (($$03029) + (($700*40)|0)|0); - $702 = (((($$03029) + (($700*40)|0)|0)) + 8|0); - $703 = HEAP16[$702>>1]|0; - $704 = $703 & 9216; - $705 = ($704<<16>>16)==(0); - if (!($705)) { - _vdbeClrCopy($701,$698,4096); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - ;HEAP32[$701>>2]=HEAP32[$698>>2]|0;HEAP32[$701+4>>2]=HEAP32[$698+4>>2]|0;HEAP32[$701+8>>2]=HEAP32[$698+8>>2]|0;HEAP32[$701+12>>2]=HEAP32[$698+12>>2]|0;HEAP32[$701+16>>2]=HEAP32[$698+16>>2]|0; - $706 = (((($$03029) + (($697*40)|0)|0)) + 8|0); - $707 = HEAP16[$706>>1]|0; - $708 = $707 & 2048; - $709 = ($708<<16>>16)==(0); - if ($709) { - $710 = HEAP16[$702>>1]|0; - $711 = $710 & -7169; - $712 = $711 | 4096; - HEAP16[$702>>1] = $712; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 80: { - $713 = ((($$02972)) + 4|0); - $714 = HEAP32[$713>>2]|0; - $715 = ((($$02972)) + 8|0); - $716 = HEAP32[$715>>2]|0; - $717 = (($$03029) + (($716*40)|0)|0); - $718 = (($$03029) + (($714*40)|0)|0); - $719 = $718; - $720 = $719; - $721 = HEAP32[$720>>2]|0; - $722 = (($719) + 4)|0; - $723 = $722; - $724 = HEAP32[$723>>2]|0; - $725 = (((($$03029) + (($716*40)|0)|0)) + 8|0); - $726 = HEAP16[$725>>1]|0; - $727 = $726 & 9216; - $728 = ($727<<16>>16)==(0); - if ($728) { - $729 = $717; - $730 = $729; - HEAP32[$730>>2] = $721; - $731 = (($729) + 4)|0; - $732 = $731; - HEAP32[$732>>2] = $724; - HEAP16[$725>>1] = 4; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeReleaseAndSetInt64($717,$721,$724); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 108: { - $818 = ((($$02972)) + 4|0); - $819 = HEAP32[$818>>2]|0; - $820 = (($$03029) + (($819*40)|0)|0); - $821 = ((($$02972)) + 8|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($$03029) + (($822*40)|0)|0); - $824 = ((($$02972)) + 12|0); - $825 = HEAP32[$824>>2]|0; - $826 = (($$03029) + (($825*40)|0)|0); - $827 = (((($$03029) + (($819*40)|0)|0)) + 8|0); - $828 = HEAP16[$827>>1]|0; - $829 = $828&65535; - $830 = (((($$03029) + (($822*40)|0)|0)) + 8|0); - $831 = HEAP16[$830>>1]|0; - $832 = $831 | $828; - $833 = $832 & 1; - $834 = ($833<<16>>16)==(0); - if (!($834)) { - $835 = (((($$03029) + (($825*40)|0)|0)) + 8|0); - $836 = HEAP16[$835>>1]|0; - $837 = $836 & 9216; - $838 = ($837<<16>>16)==(0); - if ($838) { - HEAP16[$835>>1] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeMemClearExternAndSetNull($826); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $839 = $829 & 18; - $840 = ($839|0)==(0); - if ($840) { - $841 = (_sqlite3VdbeMemStringify($820,$11,0)|0); - $842 = ($841|0)==(0); - if (!($842)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $843 = HEAP16[$827>>1]|0; - $844 = $843 & -3; - $$03120 = $844; - } else { - $845 = $829 & 16384; - $846 = ($845|0)==(0); - if ($846) { - $$03120 = $828; - } else { - $847 = (((($$03029) + (($819*40)|0)|0)) + 12|0); - $848 = HEAP32[$847>>2]|0; - $849 = HEAP32[$820>>2]|0; - $850 = (($849) + ($848))|0; - $851 = ($850|0)<(1); - if ($851) { - $852 = $828 & 16; - $853 = ($852<<16>>16)==(0); - if ($853) { - $867 = $828; - } else { - $$0$i3741 = 1; - label = 190; - } - } else { - $$0$i3741 = $850; - label = 190; - } - if ((label|0) == 190) { - label = 0; - $854 = (_sqlite3VdbeMemGrow($820,$$0$i3741,1)|0); - $855 = ($854|0)==(0); - if (!($855)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $856 = (((($$03029) + (($819*40)|0)|0)) + 16|0); - $857 = HEAP32[$856>>2]|0; - $858 = HEAP32[$847>>2]|0; - $859 = (($857) + ($858)|0); - $860 = HEAP32[$820>>2]|0; - _memset(($859|0),0,($860|0))|0; - $861 = HEAP32[$820>>2]|0; - $862 = HEAP32[$847>>2]|0; - $863 = (($862) + ($861))|0; - HEAP32[$847>>2] = $863; - $864 = HEAP16[$827>>1]|0; - $865 = $864 & -16897; - HEAP16[$827>>1] = $865; - $867 = $865; - } - $866 = $867 & -3; - $$03120 = $866; - } - } - $868 = HEAP16[$830>>1]|0; - $869 = $868&65535; - $870 = $869 & 18; - $871 = ($870|0)==(0); - if ($871) { - $872 = (_sqlite3VdbeMemStringify($823,$11,0)|0); - $873 = ($872|0)==(0); - if (!($873)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $874 = HEAP16[$830>>1]|0; - $875 = $874 & -3; - $$03121 = $875; - } else { - $876 = $869 & 16384; - $877 = ($876|0)==(0); - if ($877) { - $$03121 = $868; - } else { - $878 = (((($$03029) + (($822*40)|0)|0)) + 12|0); - $879 = HEAP32[$878>>2]|0; - $880 = HEAP32[$823>>2]|0; - $881 = (($880) + ($879))|0; - $882 = ($881|0)<(1); - if ($882) { - $883 = $868 & 16; - $884 = ($883<<16>>16)==(0); - if ($884) { - $898 = $868; - } else { - $$0$i3744 = 1; - label = 199; - } - } else { - $$0$i3744 = $881; - label = 199; - } - if ((label|0) == 199) { - label = 0; - $885 = (_sqlite3VdbeMemGrow($823,$$0$i3744,1)|0); - $886 = ($885|0)==(0); - if (!($886)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $887 = (((($$03029) + (($822*40)|0)|0)) + 16|0); - $888 = HEAP32[$887>>2]|0; - $889 = HEAP32[$878>>2]|0; - $890 = (($888) + ($889)|0); - $891 = HEAP32[$823>>2]|0; - _memset(($890|0),0,($891|0))|0; - $892 = HEAP32[$823>>2]|0; - $893 = HEAP32[$878>>2]|0; - $894 = (($893) + ($892))|0; - HEAP32[$878>>2] = $894; - $895 = HEAP16[$830>>1]|0; - $896 = $895 & -16897; - HEAP16[$830>>1] = $896; - $898 = $896; - } - $897 = $898 & -3; - $$03121 = $897; - } - } - $899 = (((($$03029) + (($819*40)|0)|0)) + 12|0); - $900 = HEAP32[$899>>2]|0; - $901 = (((($$03029) + (($822*40)|0)|0)) + 12|0); - $902 = HEAP32[$901>>2]|0; - $903 = (($902) + ($900))|0; - $904 = HEAP32[$116>>2]|0; - $905 = ($903|0)>($904|0); - if ($905) { - label = 3942; - break L20; - } - $906 = (($903) + 3)|0; - $907 = ($825|0)==($822|0); - $908 = $907&1; - $909 = (_sqlite3VdbeMemGrow($826,$906,$908)|0); - $910 = ($909|0)==(0); - if (!($910)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $911 = (((($$03029) + (($825*40)|0)|0)) + 8|0); - $912 = HEAP16[$911>>1]|0; - $913 = $912 & 15936; - $914 = $913 | 2; - HEAP16[$911>>1] = $914; - $$pre6381 = (((($$03029) + (($825*40)|0)|0)) + 16|0); - if (!($907)) { - $915 = HEAP32[$$pre6381>>2]|0; - $916 = (((($$03029) + (($822*40)|0)|0)) + 16|0); - $917 = HEAP32[$916>>2]|0; - $918 = HEAP32[$901>>2]|0; - _memcpy(($915|0),($917|0),($918|0))|0; - HEAP16[$830>>1] = $$03121; - } - $919 = HEAP32[$$pre6381>>2]|0; - $920 = HEAP32[$901>>2]|0; - $921 = (($919) + ($920)|0); - $922 = (((($$03029) + (($819*40)|0)|0)) + 16|0); - $923 = HEAP32[$922>>2]|0; - $924 = HEAP32[$899>>2]|0; - _memcpy(($921|0),($923|0),($924|0))|0; - HEAP16[$827>>1] = $$03120; - $925 = HEAP32[$$pre6381>>2]|0; - $926 = (($925) + ($903)|0); - HEAP8[$926>>0] = 0; - $927 = HEAP32[$$pre6381>>2]|0; - $928 = (($903) + 1)|0; - $929 = (($927) + ($928)|0); - HEAP8[$929>>0] = 0; - $930 = HEAP32[$$pre6381>>2]|0; - $931 = (($903) + 2)|0; - $932 = (($930) + ($931)|0); - HEAP8[$932>>0] = 0; - $933 = HEAP16[$911>>1]|0; - $934 = $933 | 512; - HEAP16[$911>>1] = $934; - $935 = (((($$03029) + (($825*40)|0)|0)) + 12|0); - HEAP32[$935>>2] = $903; - $936 = (((($$03029) + (($825*40)|0)|0)) + 10|0); - HEAP8[$936>>0] = $11; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 107: case 106: case 105: case 104: case 103: { - $937 = ((($$02972)) + 4|0); - $938 = HEAP32[$937>>2]|0; - $939 = (($$03029) + (($938*40)|0)|0); - $940 = (((($$03029) + (($938*40)|0)|0)) + 8|0); - $941 = HEAP16[$940>>1]|0; - $942 = $941&65535; - $943 = $942 & 44; - $944 = ($943|0)==(0); - if ($944) { - $946 = $942 & 18; - $947 = ($946|0)==(0); - if ($947) { - $$0$i3747 = 0; - } else { - $948 = (_computeNumericType($939)|0); - $$0$i3747 = $948; - } - } else { - $945 = $943&65535; - $$0$i3747 = $945; - } - $949 = ((($$02972)) + 8|0); - $950 = HEAP32[$949>>2]|0; - $951 = (($$03029) + (($950*40)|0)|0); - $952 = (((($$03029) + (($950*40)|0)|0)) + 8|0); - $953 = HEAP16[$952>>1]|0; - $954 = $953&65535; - $955 = $954 & 44; - $956 = ($955|0)==(0); - if ($956) { - $958 = $954 & 18; - $959 = ($958|0)==(0); - if ($959) { - $$0$i3748 = 0; - } else { - $960 = (_computeNumericType($951)|0); - $$0$i3748 = $960; - } - } else { - $957 = $955&65535; - $$0$i3748 = $957; - } - $961 = ((($$02972)) + 12|0); - $962 = HEAP32[$961>>2]|0; - $963 = (($$03029) + (($962*40)|0)|0); - $964 = $$0$i3747 & 4; - $965 = $964 & $$0$i3748; - $966 = ($965<<16>>16)==(0); - L212: do { - if ($966) { - $1126 = HEAP16[$940>>1]|0; - $1127 = HEAP16[$952>>1]|0; - $1128 = $1127 | $1126; - $1129 = $1128 & 1; - $1130 = ($1129<<16>>16)==(0); - if ($1130) { - label = 249; - } - } else { - $967 = $939; - $968 = $967; - $969 = HEAP32[$968>>2]|0; - $970 = (($967) + 4)|0; - $971 = $970; - $972 = HEAP32[$971>>2]|0; - $973 = $951; - $974 = $973; - $975 = HEAP32[$974>>2]|0; - $976 = (($973) + 4)|0; - $977 = $976; - $978 = HEAP32[$977>>2]|0; - $979 = HEAP8[$$02972>>0]|0; - L215: do { - switch ($979<<24>>24) { - case 103: { - $980 = ($972|0)>(-1); - $981 = ($969>>>0)>(4294967295); - $982 = ($972|0)==(-1); - $983 = $982 & $981; - $984 = $980 | $983; - if ($984) { - $985 = ($978|0)>(0); - $986 = ($975>>>0)>(0); - $987 = ($978|0)==(0); - $988 = $987 & $986; - $989 = $985 | $988; - $990 = (_i64Subtract(-1,2147483647,($975|0),($978|0))|0); - $991 = (getTempRet0() | 0); - $992 = ($991|0)<($972|0); - $993 = ($990>>>0)<($969>>>0); - $994 = ($991|0)==($972|0); - $995 = $994 & $993; - $996 = $992 | $995; - $or$cond$i3750 = $989 & $996; - if ($or$cond$i3750) { - label = 249; - break L212; - } - } else { - $997 = ($978|0)<(0); - if ($997) { - $998 = (_i64Subtract(1,-2147483648,($975|0),($978|0))|0); - $999 = (getTempRet0() | 0); - $1000 = (_i64Add(($969|0),($972|0),1,0)|0); - $1001 = (getTempRet0() | 0); - $1002 = ($999|0)>($1001|0); - $1003 = ($998>>>0)>($1000>>>0); - $1004 = ($999|0)==($1001|0); - $1005 = $1004 & $1003; - $1006 = $1002 | $1005; - if ($1006) { - label = 249; - break L212; - } - } - } - $1007 = (_i64Add(($975|0),($978|0),($969|0),($972|0))|0); - $1008 = (getTempRet0() | 0); - $1118 = $1007;$1121 = $1008; - break; - } - case 104: { - $1009 = ($969|0)==(0); - $1010 = ($972|0)==(-2147483648); - $1011 = $1009 & $1010; - if ($1011) { - $1012 = ($978|0)>(-1); - $1013 = ($975>>>0)>(4294967295); - $1014 = ($978|0)==(-1); - $1015 = $1014 & $1013; - $1016 = $1012 | $1015; - $1017 = $978 ^ -2147483648; - if ($1016) { - label = 249; - break L212; - } else { - $1118 = $975;$1121 = $1017; - break L215; - } - } - $1018 = ($972|0)<(0); - $1019 = ($969>>>0)<(1); - $1020 = ($972|0)==(0); - $1021 = $1020 & $1019; - $1022 = $1018 | $1021; - if ($1022) { - $1023 = (_i64Subtract(0,0,($969|0),($972|0))|0); - $1024 = (getTempRet0() | 0); - $1025 = ($978|0)>(0); - $1026 = ($975>>>0)>(0); - $1027 = ($978|0)==(0); - $1028 = $1027 & $1026; - $1029 = $1025 | $1028; - $1030 = (_i64Subtract(-1,2147483647,($975|0),($978|0))|0); - $1031 = (getTempRet0() | 0); - $1032 = ($1031|0)<($1024|0); - $1033 = ($1030>>>0)<($1023>>>0); - $1034 = ($1031|0)==($1024|0); - $1035 = $1034 & $1033; - $1036 = $1032 | $1035; - $or$cond$i$i3753 = $1029 & $1036; - if ($or$cond$i$i3753) { - label = 249; - break L212; - } - } else { - $1037 = ($978|0)<(0); - if ($1037) { - $1038 = (_i64Subtract(1,-2147483648,($975|0),($978|0))|0); - $1039 = (getTempRet0() | 0); - $1040 = (_i64Subtract(1,0,($969|0),($972|0))|0); - $1041 = (getTempRet0() | 0); - $1042 = ($1039|0)>($1041|0); - $1043 = ($1038>>>0)>($1040>>>0); - $1044 = ($1039|0)==($1041|0); - $1045 = $1044 & $1043; - $1046 = $1042 | $1045; - if ($1046) { - label = 249; - break L212; - } - } - } - $1047 = (_i64Subtract(($975|0),($978|0),($969|0),($972|0))|0); - $1048 = (getTempRet0() | 0); - $1118 = $1047;$1121 = $1048; - break; - } - case 105: { - $1049 = ($972|0)>(0); - $1050 = ($969>>>0)>(0); - $1051 = ($972|0)==(0); - $1052 = $1051 & $1050; - $1053 = $1049 | $1052; - do { - if ($1053) { - $1054 = (___udivdi3(-1,2147483647,($969|0),($972|0))|0); - $1055 = (getTempRet0() | 0); - $1056 = ($978|0)>($1055|0); - $1057 = ($975>>>0)>($1054>>>0); - $1058 = ($978|0)==($1055|0); - $1059 = $1058 & $1057; - $1060 = $1056 | $1059; - if ($1060) { - label = 249; - break L212; - } - $1061 = (___divdi3(0,-2147483648,($969|0),($972|0))|0); - $1062 = (getTempRet0() | 0); - $1063 = ($978|0)<($1062|0); - $1064 = ($975>>>0)<($1061>>>0); - $1065 = ($978|0)==($1062|0); - $1066 = $1065 & $1064; - $1067 = $1063 | $1066; - if ($1067) { - label = 249; - break L212; - } - } else { - $1068 = ($972|0)<(0); - if ($1068) { - $1069 = ($978|0)>(0); - $1070 = ($975>>>0)>(0); - $1071 = ($978|0)==(0); - $1072 = $1071 & $1070; - $1073 = $1069 | $1072; - if ($1073) { - $1074 = (___divdi3(0,-2147483648,($975|0),($978|0))|0); - $1075 = (getTempRet0() | 0); - $1076 = ($1075|0)>($972|0); - $1077 = ($1074>>>0)>($969>>>0); - $1078 = ($1075|0)==($972|0); - $1079 = $1078 & $1077; - $1080 = $1076 | $1079; - if ($1080) { - label = 249; - break L212; - } else { - break; - } - } - $1081 = ($978|0)<(0); - if ($1081) { - $1082 = ($969|0)==(0); - $1083 = ($972|0)==(-2147483648); - $1084 = $1082 & $1083; - $1085 = ($975|0)==(0); - $1086 = ($978|0)==(-2147483648); - $1087 = $1085 & $1086; - $or$cond$i3755 = $1084 | $1087; - if ($or$cond$i3755) { - label = 249; - break L212; - } - $1088 = (_i64Subtract(0,0,($975|0),($978|0))|0); - $1089 = (getTempRet0() | 0); - $1090 = (_i64Subtract(0,0,($969|0),($972|0))|0); - $1091 = (getTempRet0() | 0); - $1092 = (___divdi3(-1,2147483647,($1090|0),($1091|0))|0); - $1093 = (getTempRet0() | 0); - $1094 = ($1093|0)<($1089|0); - $1095 = ($1092>>>0)<($1088>>>0); - $1096 = ($1093|0)==($1089|0); - $1097 = $1096 & $1095; - $1098 = $1094 | $1097; - if ($1098) { - label = 249; - break L212; - } - } - } - } - } while(0); - $1099 = (___muldi3(($975|0),($978|0),($969|0),($972|0))|0); - $1100 = (getTempRet0() | 0); - $1118 = $1099;$1121 = $1100; - break; - } - case 106: { - $1101 = ($969|0)==(0); - $1102 = ($972|0)==(0); - $1103 = $1101 & $1102; - if ($1103) { - break L212; - } - $1104 = ($969|0)==(-1); - $1105 = ($972|0)==(-1); - $1106 = $1104 & $1105; - $1107 = ($975|0)==(0); - $1108 = ($978|0)==(-2147483648); - $1109 = $1107 & $1108; - $or$cond = $1106 & $1109; - if ($or$cond) { - label = 249; - break L212; - } - $1110 = (___divdi3(($975|0),($978|0),($969|0),($972|0))|0); - $1111 = (getTempRet0() | 0); - $1118 = $1110;$1121 = $1111; - break; - } - default: { - switch ($969|0) { - case 0: { - $cond235 = ($972|0)==(0); - if ($cond235) { - break L212; - } else { - $1112 = $969;$1113 = $972; - } - break; - } - case -1: { - $cond234 = ($972|0)==(-1); - if ($cond234) { - $1112 = 1;$1113 = 0; - } else { - $1112 = $969;$1113 = $972; - } - break; - } - default: { - $1112 = $969;$1113 = $972; - } - } - $1114 = (___remdi3(($975|0),($978|0),($1112|0),($1113|0))|0); - $1115 = (getTempRet0() | 0); - $1118 = $1114;$1121 = $1115; - } - } - } while(0); - $1116 = $963; - $1117 = $1116; - HEAP32[$1117>>2] = $1118; - $1119 = (($1116) + 4)|0; - $1120 = $1119; - HEAP32[$1120>>2] = $1121; - $1122 = (((($$03029) + (($962*40)|0)|0)) + 8|0); - $1123 = HEAP16[$1122>>1]|0; - $1124 = $1123 & 15936; - $1125 = $1124 | 4; - HEAP16[$1122>>1] = $1125; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } while(0); - L253: do { - if ((label|0) == 249) { - label = 0; - $1131 = HEAP16[$940>>1]|0; - $1132 = $1131&65535; - $1133 = $1132 & 8; - $1134 = ($1133|0)==(0); - do { - if ($1134) { - $1136 = $1132 & 36; - $1137 = ($1136|0)==(0); - if (!($1137)) { - $1138 = $939; - $1139 = $1138; - $1140 = HEAP32[$1139>>2]|0; - $1141 = (($1138) + 4)|0; - $1142 = $1141; - $1143 = HEAP32[$1142>>2]|0; - $1144 = (+($1140>>>0)) + (4294967296.0*(+($1143|0))); - $$0$i3759 = $1144; - break; - } - $1145 = $1132 & 18; - $1146 = ($1145|0)==(0); - if ($1146) { - $$0$i3759 = 0.0; - } else { - $$idx6$i = (((($$03029) + (($938*40)|0)|0)) + 16|0); - $$idx5$i = (((($$03029) + (($938*40)|0)|0)) + 12|0); - $$idx$i3757 = (((($$03029) + (($938*40)|0)|0)) + 10|0); - $$idx$val$i3758 = HEAP8[$$idx$i3757>>0]|0; - $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; - $$idx6$val$i = HEAP32[$$idx6$i>>2]|0; - $1147 = (+_memRealValue($$idx$val$i3758,$$idx5$val$i,$$idx6$val$i)); - $$0$i3759 = $1147; - } - } else { - $1135 = +HEAPF64[$939>>3]; - $$0$i3759 = $1135; - } - } while(0); - $1148 = HEAP16[$952>>1]|0; - $1149 = $1148&65535; - $1150 = $1149 & 8; - $1151 = ($1150|0)==(0); - do { - if ($1151) { - $1153 = $1149 & 36; - $1154 = ($1153|0)==(0); - if (!($1154)) { - $1155 = $951; - $1156 = $1155; - $1157 = HEAP32[$1156>>2]|0; - $1158 = (($1155) + 4)|0; - $1159 = $1158; - $1160 = HEAP32[$1159>>2]|0; - $1161 = (+($1157>>>0)) + (4294967296.0*(+($1160|0))); - $$0$i3766 = $1161; - break; - } - $1162 = $1149 & 18; - $1163 = ($1162|0)==(0); - if ($1163) { - $$0$i3766 = 0.0; - } else { - $$idx6$i3764 = (((($$03029) + (($950*40)|0)|0)) + 16|0); - $$idx5$i3762 = (((($$03029) + (($950*40)|0)|0)) + 12|0); - $$idx$i3760 = (((($$03029) + (($950*40)|0)|0)) + 10|0); - $$idx$val$i3761 = HEAP8[$$idx$i3760>>0]|0; - $$idx5$val$i3763 = HEAP32[$$idx5$i3762>>2]|0; - $$idx6$val$i3765 = HEAP32[$$idx6$i3764>>2]|0; - $1164 = (+_memRealValue($$idx$val$i3761,$$idx5$val$i3763,$$idx6$val$i3765)); - $$0$i3766 = $1164; - } - } else { - $1152 = +HEAPF64[$951>>3]; - $$0$i3766 = $1152; - } - } while(0); - $1165 = HEAP8[$$02972>>0]|0; - switch ($1165<<24>>24) { - case 103: { - $1166 = $$0$i3759 + $$0$i3766; - $$03124 = $1166; - break; - } - case 104: { - $1167 = $$0$i3766 - $$0$i3759; - $$03124 = $1167; - break; - } - case 105: { - $1168 = $$0$i3759 * $$0$i3766; - $$03124 = $1168; - break; - } - case 106: { - $1169 = $$0$i3759 == 0.0; - if ($1169) { - break L253; - } - $1170 = $$0$i3766 / $$0$i3759; - $$03124 = $1170; - break; - } - default: { - $1171 = HEAP16[$940>>1]|0; - $1172 = $1171&65535; - $1173 = $1172 & 36; - $1174 = ($1173|0)==(0); - do { - if ($1174) { - $1181 = $1172 & 8; - $1182 = ($1181|0)==(0); - if (!($1182)) { - $1183 = +HEAPF64[$939>>3]; - $1184 = (_doubleToInt64($1183)|0); - $1185 = (getTempRet0() | 0); - $1209 = $1184;$1210 = $1185; - break; - } - $1186 = $1172 & 18; - $1187 = ($1186|0)==(0); - if ($1187) { - $1209 = 0;$1210 = 0; - } else { - $$idx9$i = (((($$03029) + (($938*40)|0)|0)) + 16|0); - $$idx8$i = (((($$03029) + (($938*40)|0)|0)) + 12|0); - $$idx$i3768 = (((($$03029) + (($938*40)|0)|0)) + 10|0); - $$idx$val$i3769 = HEAP8[$$idx$i3768>>0]|0; - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $$idx9$val$i = HEAP32[$$idx9$i>>2]|0; - $1188 = (_memIntValue($$idx$val$i3769,$$idx8$val$i,$$idx9$val$i)|0); - $1189 = (getTempRet0() | 0); - $1209 = $1188;$1210 = $1189; - } - } else { - $1175 = $939; - $1176 = $1175; - $1177 = HEAP32[$1176>>2]|0; - $1178 = (($1175) + 4)|0; - $1179 = $1178; - $1180 = HEAP32[$1179>>2]|0; - $1209 = $1177;$1210 = $1180; - } - } while(0); - $1190 = HEAP16[$952>>1]|0; - $1191 = $1190&65535; - $1192 = $1191 & 36; - $1193 = ($1192|0)==(0); - do { - if ($1193) { - $1200 = $1191 & 8; - $1201 = ($1200|0)==(0); - if (!($1201)) { - $1202 = +HEAPF64[$951>>3]; - $1203 = (_doubleToInt64($1202)|0); - $1204 = (getTempRet0() | 0); - $1211 = $1203;$1212 = $1204; - break; - } - $1205 = $1191 & 18; - $1206 = ($1205|0)==(0); - if ($1206) { - $1211 = 0;$1212 = 0; - } else { - $$idx9$i3775 = (((($$03029) + (($950*40)|0)|0)) + 16|0); - $$idx8$i3773 = (((($$03029) + (($950*40)|0)|0)) + 12|0); - $$idx$i3771 = (((($$03029) + (($950*40)|0)|0)) + 10|0); - $$idx$val$i3772 = HEAP8[$$idx$i3771>>0]|0; - $$idx8$val$i3774 = HEAP32[$$idx8$i3773>>2]|0; - $$idx9$val$i3776 = HEAP32[$$idx9$i3775>>2]|0; - $1207 = (_memIntValue($$idx$val$i3772,$$idx8$val$i3774,$$idx9$val$i3776)|0); - $1208 = (getTempRet0() | 0); - $1211 = $1207;$1212 = $1208; - } - } else { - $1194 = $951; - $1195 = $1194; - $1196 = HEAP32[$1195>>2]|0; - $1197 = (($1194) + 4)|0; - $1198 = $1197; - $1199 = HEAP32[$1198>>2]|0; - $1211 = $1196;$1212 = $1199; - } - } while(0); - switch ($1209|0) { - case 0: { - $cond233 = ($1210|0)==(0); - if ($cond233) { - break L253; - } else { - $1213 = $1209;$1214 = $1210; - } - break; - } - case -1: { - $cond = ($1210|0)==(-1); - if ($cond) { - $1213 = 1;$1214 = 0; - } else { - $1213 = $1209;$1214 = $1210; - } - break; - } - default: { - $1213 = $1209;$1214 = $1210; - } - } - $1215 = (___remdi3(($1211|0),($1212|0),($1213|0),($1214|0))|0); - $1216 = (getTempRet0() | 0); - $1217 = (+($1215>>>0)) + (4294967296.0*(+($1216|0))); - $$03124 = $1217; - } - } - HEAPF64[tempDoublePtr>>3] = $$03124;$1218 = HEAP32[tempDoublePtr>>2]|0; - $1219 = HEAP32[tempDoublePtr+4>>2]|0; - $1220 = $1219 & 2146435072; - $1221 = (0)!=(0); - $1222 = ($1220|0)!=(2146435072); - $1223 = $1221 | $1222; - $1224 = $1219 & 1048575; - $1225 = ($1218|0)==(0); - $1226 = ($1224|0)==(0); - $1227 = $1225 & $1226; - $1228 = $1227 | $1223; - if ($1228) { - HEAPF64[$963>>3] = $$03124; - $1229 = (((($$03029) + (($962*40)|0)|0)) + 8|0); - $1230 = HEAP16[$1229>>1]|0; - $1231 = $1230 & 15936; - $1232 = $1231 | 8; - HEAP16[$1229>>1] = $1232; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - } while(0); - $1233 = (((($$03029) + (($962*40)|0)|0)) + 8|0); - $1234 = HEAP16[$1233>>1]|0; - $1235 = $1234 & 9216; - $1236 = ($1235<<16>>16)==(0); - if ($1236) { - HEAP16[$1233>>1] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeMemClearExternAndSetNull($963); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 82: { - $1237 = ((($$02972)) + 4|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = ($1238|0)==(0); - if ($1239) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $1240 = (($$03029) + (($1238*40)|0)|0); - $1241 = (((($$03029) + (($1238*40)|0)|0)) + 8|0); - $1242 = HEAP16[$1241>>1]|0; - $1243 = $1242 & 9216; - $1244 = ($1243<<16>>16)==(0); - if ($1244) { - $1245 = $1240; - $1246 = $1245; - HEAP32[$1246>>2] = 0; - $1247 = (($1245) + 4)|0; - $1248 = $1247; - HEAP32[$1248>>2] = 0; - HEAP16[$1241>>1] = 4; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeReleaseAndSetInt64($1240,0,0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - break; - } - case 102: case 101: case 100: case 99: { - $1249 = ((($$02972)) + 4|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = ((($$02972)) + 8|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = ((($$02972)) + 12|0); - $1254 = HEAP32[$1253>>2]|0; - $1255 = (($$03029) + (($1254*40)|0)|0); - $1256 = (((($$03029) + (($1250*40)|0)|0)) + 8|0); - $1257 = HEAP16[$1256>>1]|0; - $1258 = (((($$03029) + (($1252*40)|0)|0)) + 8|0); - $1259 = HEAP16[$1258>>1]|0; - $1260 = $1259 | $1257; - $1261 = $1260 & 1; - $1262 = ($1261<<16>>16)==(0); - if (!($1262)) { - $1263 = (((($$03029) + (($1254*40)|0)|0)) + 8|0); - $1264 = HEAP16[$1263>>1]|0; - $1265 = $1264 & 9216; - $1266 = ($1265<<16>>16)==(0); - if ($1266) { - HEAP16[$1263>>1] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeMemClearExternAndSetNull($1255); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $1267 = (($$03029) + (($1252*40)|0)|0); - $1268 = (($$03029) + (($1250*40)|0)|0); - $1269 = $1259&65535; - $1270 = $1269 & 36; - $1271 = ($1270|0)==(0); - do { - if ($1271) { - $1278 = $1269 & 8; - $1279 = ($1278|0)==(0); - if (!($1279)) { - $1280 = +HEAPF64[$1267>>3]; - $1281 = (_doubleToInt64($1280)|0); - $1282 = (getTempRet0() | 0); - $1288 = $1257;$1310 = $1281;$1313 = $1282; - break; - } - $1283 = $1269 & 18; - $1284 = ($1283|0)==(0); - if ($1284) { - $1288 = $1257;$1310 = 0;$1313 = 0; - } else { - $$idx$i3782 = (((($$03029) + (($1252*40)|0)|0)) + 10|0); - $$idx$val$i3783 = HEAP8[$$idx$i3782>>0]|0; - $$idx8$i3784 = (((($$03029) + (($1252*40)|0)|0)) + 12|0); - $$idx8$val$i3785 = HEAP32[$$idx8$i3784>>2]|0; - $$idx9$i3786 = (((($$03029) + (($1252*40)|0)|0)) + 16|0); - $$idx9$val$i3787 = HEAP32[$$idx9$i3786>>2]|0; - $1285 = (_memIntValue($$idx$val$i3783,$$idx8$val$i3785,$$idx9$val$i3787)|0); - $1286 = (getTempRet0() | 0); - $$pre6312 = HEAP16[$1256>>1]|0; - $1288 = $$pre6312;$1310 = $1285;$1313 = $1286; - } - } else { - $1272 = $1267; - $1273 = $1272; - $1274 = HEAP32[$1273>>2]|0; - $1275 = (($1272) + 4)|0; - $1276 = $1275; - $1277 = HEAP32[$1276>>2]|0; - $1288 = $1257;$1310 = $1274;$1313 = $1277; - } - } while(0); - $1287 = $1288&65535; - $1289 = $1287 & 36; - $1290 = ($1289|0)==(0); - do { - if ($1290) { - $1297 = $1287 & 8; - $1298 = ($1297|0)==(0); - if (!($1298)) { - $1299 = +HEAPF64[$1268>>3]; - $1300 = (_doubleToInt64($1299)|0); - $1301 = (getTempRet0() | 0); - $1309 = $1300;$1312 = $1301; - break; - } - $1302 = $1287 & 18; - $1303 = ($1302|0)==(0); - if ($1303) { - $1309 = 0;$1312 = 0; - } else { - $$idx9$i3794 = (((($$03029) + (($1250*40)|0)|0)) + 16|0); - $$idx8$i3792 = (((($$03029) + (($1250*40)|0)|0)) + 12|0); - $$idx$i3790 = (((($$03029) + (($1250*40)|0)|0)) + 10|0); - $$idx$val$i3791 = HEAP8[$$idx$i3790>>0]|0; - $$idx8$val$i3793 = HEAP32[$$idx8$i3792>>2]|0; - $$idx9$val$i3795 = HEAP32[$$idx9$i3794>>2]|0; - $1304 = (_memIntValue($$idx$val$i3791,$$idx8$val$i3793,$$idx9$val$i3795)|0); - $1305 = (getTempRet0() | 0); - $1309 = $1304;$1312 = $1305; - } - } else { - $1291 = $1268; - $1292 = $1291; - $1293 = HEAP32[$1292>>2]|0; - $1294 = (($1291) + 4)|0; - $1295 = $1294; - $1296 = HEAP32[$1295>>2]|0; - $1309 = $1293;$1312 = $1296; - } - } while(0); - $1306 = HEAP8[$$02972>>0]|0; - $1307 = $1306&255; - L333: do { - switch ($1306<<24>>24) { - case 99: { - $1308 = $1309 & $1310; - $1311 = $1312 & $1313; - $1359 = $1308;$1362 = $1311; - break; - } - case 100: { - $1314 = $1309 | $1310; - $1315 = $1312 | $1313; - $1359 = $1314;$1362 = $1315; - break; - } - default: { - $1316 = ($1309|0)==(0); - $1317 = ($1312|0)==(0); - $1318 = $1316 & $1317; - if ($1318) { - $1359 = $1310;$1362 = $1313; - } else { - $1319 = ($1312|0)<(0); - $1320 = (203 - ($1307))|0; - $1321 = ($1312|0)>(-1); - $1322 = ($1309>>>0)>(4294967232); - $1323 = ($1312|0)==(-1); - $1324 = $1323 & $1322; - $1325 = $1321 | $1324; - $1326 = (_i64Subtract(0,0,($1309|0),($1312|0))|0); - $1327 = (getTempRet0() | 0); - $1328 = $1325 ? $1326 : 64; - $1329 = $1325 ? $1327 : 0; - $1330 = $1320&255; - $$03129 = $1319 ? $1330 : $1306; - $1331 = $1319 ? $1328 : $1309; - $1332 = $1319 ? $1329 : $1312; - $1333 = ($1332|0)>(0); - $1334 = ($1331>>>0)>(63); - $1335 = ($1332|0)==(0); - $1336 = $1335 & $1334; - $1337 = $1333 | $1336; - if ($1337) { - $1338 = ($1313|0)<(0); - $1339 = ($$03129<<24>>24)!=(101); - $not$3231 = $1338 & $1339; - $1340 = $not$3231 << 31 >> 31; - $1341 = ($1340|0)<(0); - $1342 = $1341 << 31 >> 31; - $1359 = $1340;$1362 = $1342; - break L333; - } - $1343 = ($$03129<<24>>24)==(101); - if ($1343) { - $1344 = (_bitshift64Shl(($1310|0),($1313|0),($1331|0))|0); - $1345 = (getTempRet0() | 0); - $1359 = $1344;$1362 = $1345; - break L333; - } else { - $1346 = (_bitshift64Lshr(($1310|0),($1313|0),($1331|0))|0); - $1347 = (getTempRet0() | 0); - $1348 = ($1313|0)<(0); - $1349 = (_i64Subtract(64,0,($1331|0),($1332|0))|0); - $1350 = (getTempRet0() | 0); - $1351 = (_bitshift64Shl(-1,-1,($1349|0))|0); - $1352 = (getTempRet0() | 0); - $1353 = $1348 ? $1351 : 0; - $1354 = $1348 ? $1352 : 0; - $1355 = $1353 | $1346; - $1356 = $1354 | $1347; - $1359 = $1355;$1362 = $1356; - break L333; - } - } - } - } - } while(0); - $1357 = $1255; - $1358 = $1357; - HEAP32[$1358>>2] = $1359; - $1360 = (($1357) + 4)|0; - $1361 = $1360; - HEAP32[$1361>>2] = $1362; - $1363 = (((($$03029) + (($1254*40)|0)|0)) + 8|0); - $1364 = HEAP16[$1363>>1]|0; - $1365 = $1364 & 15936; - $1366 = $1365 | 4; - HEAP16[$1363>>1] = $1366; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 83: { - $1367 = ((($$02972)) + 4|0); - $1368 = HEAP32[$1367>>2]|0; - $1369 = (($$03029) + (($1368*40)|0)|0); - $1370 = (((($$03029) + (($1368*40)|0)|0)) + 8|0); - $1371 = HEAP16[$1370>>1]|0; - $1372 = $1371&65535; - $1373 = $1372 & 36; - $1374 = ($1373|0)==(0); - do { - if ($1374) { - $1381 = $1372 & 8; - $1382 = ($1381|0)==(0); - if (!($1382)) { - $1383 = +HEAPF64[$1369>>3]; - $1384 = (_doubleToInt64($1383)|0); - $1385 = (getTempRet0() | 0); - $1392 = $1384;$1395 = $1385;$1397 = $1371; - break; - } - $1386 = $1372 & 18; - $1387 = ($1386|0)==(0); - if ($1387) { - $1392 = 0;$1395 = 0;$1397 = $1371; - } else { - $$idx$i$i3798 = (((($$03029) + (($1368*40)|0)|0)) + 10|0); - $$idx$val$i$i3799 = HEAP8[$$idx$i$i3798>>0]|0; - $$idx8$i$i3800 = (((($$03029) + (($1368*40)|0)|0)) + 12|0); - $$idx8$val$i$i3801 = HEAP32[$$idx8$i$i3800>>2]|0; - $$idx9$i$i3802 = (((($$03029) + (($1368*40)|0)|0)) + 16|0); - $$idx9$val$i$i3803 = HEAP32[$$idx9$i$i3802>>2]|0; - $1388 = (_memIntValue($$idx$val$i$i3799,$$idx8$val$i$i3801,$$idx9$val$i$i3803)|0); - $1389 = (getTempRet0() | 0); - $$pre$i3804 = HEAP16[$1370>>1]|0; - $1392 = $1388;$1395 = $1389;$1397 = $$pre$i3804; - } - } else { - $1375 = $1369; - $1376 = $1375; - $1377 = HEAP32[$1376>>2]|0; - $1378 = (($1375) + 4)|0; - $1379 = $1378; - $1380 = HEAP32[$1379>>2]|0; - $1392 = $1377;$1395 = $1380;$1397 = $1371; - } - } while(0); - $1390 = $1369; - $1391 = $1390; - HEAP32[$1391>>2] = $1392; - $1393 = (($1390) + 4)|0; - $1394 = $1393; - HEAP32[$1394>>2] = $1395; - $1396 = $1397 & 15936; - $1398 = $1396 | 4; - HEAP16[$1370>>1] = $1398; - $1399 = ((($$02972)) + 8|0); - $1400 = HEAP32[$1399>>2]|0; - $1401 = ($1400|0)<(0); - $1402 = $1401 << 31 >> 31; - $1403 = (_i64Add(($1392|0),($1395|0),($1400|0),($1402|0))|0); - $1404 = (getTempRet0() | 0); - $1405 = $1369; - $1406 = $1405; - HEAP32[$1406>>2] = $1403; - $1407 = (($1405) + 4)|0; - $1408 = $1407; - HEAP32[$1408>>2] = $1404; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 15: { - $1409 = ((($$02972)) + 4|0); - $1410 = HEAP32[$1409>>2]|0; - $1411 = (((($$03029) + (($1410*40)|0)|0)) + 8|0); - $1412 = HEAP16[$1411>>1]|0; - $1413 = $1412 & 4; - $1414 = ($1413<<16>>16)==(0); - if ($1414) { - $1415 = (($$03029) + (($1410*40)|0)|0); - $1416 = $1412&65535; - $1417 = $1416 & 4; - $1418 = ($1417|0)==(0); - do { - if ($1418) { - $1419 = $1416 & 8; - $1420 = ($1419|0)==(0); - if ($1420) { - $1421 = $1416 & 2; - $1422 = ($1421|0)==(0); - if ($1422) { - $1443 = $1412; - break; - } - _applyNumericAffinity($1415,1); - $$pre6311 = HEAP16[$1411>>1]|0; - $1443 = $$pre6311; - break; - } else { - $1423 = +HEAPF64[$1415>>3]; - $1424 = (_doubleToInt64($1423)|0); - $1425 = (getTempRet0() | 0); - $1426 = (+($1424>>>0)) + (4294967296.0*(+($1425|0))); - $1427 = $1423 == $1426; - $1428 = (_i64Add(($1424|0),($1425|0),1,-2147483648)|0); - $1429 = (getTempRet0() | 0); - $1430 = ($1429>>>0)>(0); - $1431 = ($1428>>>0)>(1); - $1432 = ($1429|0)==(0); - $1433 = $1432 & $1431; - $1434 = $1430 | $1433; - $1435 = $1434 & $1427; - $1436 = $1412 & 15936; - $1437 = $1436 | 4; - if (!($1435)) { - $1443 = $1412; - break; - } - $1438 = $1415; - $1439 = $1438; - HEAP32[$1439>>2] = $1424; - $1440 = (($1438) + 4)|0; - $1441 = $1440; - HEAP32[$1441>>2] = $1425; - HEAP16[$1411>>1] = $1437; - $1443 = $1437; - break; - } - } else { - $1443 = $1412; - } - } while(0); - $1442 = $1443 & 4; - $1444 = ($1442<<16>>16)==(0); - if ($1444) { - $1445 = ((($$02972)) + 8|0); - $1446 = HEAP32[$1445>>2]|0; - $1447 = ($1446|0)==(0); - if ($1447) { - $$91$ph = 20; - label = 3906; - break L20; - } else { - $$32984 = $$02981; - label = 28; - break L22; - } - } else { - $1449 = $1443; - } - } else { - $1449 = $1412; - } - $1448 = $1449 & 15936; - $1450 = $1448 | 4; - HEAP16[$1411>>1] = $1450; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 84: { - $1451 = ((($$02972)) + 4|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = (((($$03029) + (($1452*40)|0)|0)) + 8|0); - $1454 = HEAP16[$1453>>1]|0; - $1455 = $1454 & 36; - $1456 = ($1455<<16>>16)==(0); - if ($1456) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $1457 = (($$03029) + (($1452*40)|0)|0); - $1458 = $1454&65535; - $1459 = $1458 & 8; - $1460 = ($1459|0)==(0); - do { - if ($1460) { - $1462 = $1458 & 36; - $1463 = ($1462|0)==(0); - if (!($1463)) { - $1464 = $1457; - $1465 = $1464; - $1466 = HEAP32[$1465>>2]|0; - $1467 = (($1464) + 4)|0; - $1468 = $1467; - $1469 = HEAP32[$1468>>2]|0; - $1470 = (+($1466>>>0)) + (4294967296.0*(+($1469|0))); - $$0$i$i3810 = $1470;$1475 = $1454; - break; - } - $1471 = $1458 & 18; - $1472 = ($1471|0)==(0); - if ($1472) { - $$0$i$i3810 = 0.0;$1475 = $1454; - } else { - $$idx$i$i3807 = (((($$03029) + (($1452*40)|0)|0)) + 10|0); - $$idx$val$i$i3808 = HEAP8[$$idx$i$i3807>>0]|0; - $$idx5$i$i = (((($$03029) + (($1452*40)|0)|0)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = (((($$03029) + (($1452*40)|0)|0)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $1473 = (+_memRealValue($$idx$val$i$i3808,$$idx5$val$i$i,$$idx6$val$i$i)); - $$pre$i3809 = HEAP16[$1453>>1]|0; - $$0$i$i3810 = $1473;$1475 = $$pre$i3809; - } - } else { - $1461 = +HEAPF64[$1457>>3]; - $$0$i$i3810 = $1461;$1475 = $1454; - } - } while(0); - HEAPF64[$1457>>3] = $$0$i$i3810; - $1474 = $1475 & 15936; - $1476 = $1474 | 8; - HEAP16[$1453>>1] = $1476; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 85: { - $1477 = ((($$02972)) + 4|0); - $1478 = HEAP32[$1477>>2]|0; - $1479 = (($$03029) + (($1478*40)|0)|0); - $1480 = (((($$03029) + (($1478*40)|0)|0)) + 8|0); - $1481 = HEAP16[$1480>>1]|0; - $1482 = $1481 & 16384; - $1483 = ($1482<<16>>16)==(0); - do { - if ($1483) { - $1507 = 0; - } else { - $1484 = (((($$03029) + (($1478*40)|0)|0)) + 12|0); - $1485 = HEAP32[$1484>>2]|0; - $1486 = HEAP32[$1479>>2]|0; - $1487 = (($1486) + ($1485))|0; - $1488 = ($1487|0)<(1); - if ($1488) { - $1489 = $1481 & 16; - $1490 = ($1489<<16>>16)==(0); - if ($1490) { - $1507 = 0; - break; - } else { - $$0$i3811 = 1; - } - } else { - $$0$i3811 = $1487; - } - $1491 = (_sqlite3VdbeMemGrow($1479,$$0$i3811,1)|0); - $1492 = ($1491|0)==(0); - if ($1492) { - $1493 = (((($$03029) + (($1478*40)|0)|0)) + 16|0); - $1494 = HEAP32[$1493>>2]|0; - $1495 = HEAP32[$1484>>2]|0; - $1496 = (($1494) + ($1495)|0); - $1497 = HEAP32[$1479>>2]|0; - _memset(($1496|0),0,($1497|0))|0; - $1498 = HEAP32[$1479>>2]|0; - $1499 = HEAP32[$1484>>2]|0; - $1500 = (($1499) + ($1498))|0; - HEAP32[$1484>>2] = $1500; - $1501 = HEAP16[$1480>>1]|0; - $1502 = $1501 & -16897; - HEAP16[$1480>>1] = $1502; - $1507 = 0; - } else { - $1507 = 7; - } - } - } while(0); - $1503 = ((($$02972)) + 8|0); - $1504 = HEAP32[$1503>>2]|0; - $1505 = $1504&255; - _sqlite3VdbeMemCast($1479,$1505,$11); - $1506 = ($1507|0)==(0); - if ($1506) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $1507; - label = 3906; - break L20; - } - break; - } - case 57: case 54: case 55: case 56: case 52: case 53: { - $1508 = ((($$02972)) + 4|0); - $1509 = HEAP32[$1508>>2]|0; - $1510 = (($$03029) + (($1509*40)|0)|0); - $1511 = ((($$02972)) + 12|0); - $1512 = HEAP32[$1511>>2]|0; - $1513 = (($$03029) + (($1512*40)|0)|0); - $1514 = (((($$03029) + (($1509*40)|0)|0)) + 8|0); - $1515 = HEAP16[$1514>>1]|0; - $1516 = (((($$03029) + (($1512*40)|0)|0)) + 8|0); - $1517 = HEAP16[$1516>>1]|0; - $1518 = $1515&65535; - $1519 = $1517&65535; - $1520 = $1517 | $1515; - $1521 = $1520&65535; - $1522 = $1521 & 1; - $1523 = ($1522|0)==(0); - $1524 = ((($$02972)) + 2|0); - $1525 = HEAP16[$1524>>1]|0; - $1526 = $1525&65535; - do { - if ($1523) { - $1550 = $1526 & 71; - $1551 = ($1550>>>0)>(66); - if ($1551) { - $1552 = $1521 & 2; - $1553 = ($1552|0)==(0); - if ($1553) { - $$13136 = $1517;$1561 = $1517; - } else { - $1554 = $1518 & 46; - $1555 = ($1554|0)==(2); - if ($1555) { - _applyNumericAffinity($1510,0); - $1556 = HEAP16[$1516>>1]|0; - $$03135 = $1556; - } else { - $$03135 = $1517; - } - $1557 = $$03135 & 46; - $1558 = ($1557<<16>>16)==(2); - if ($1558) { - _applyNumericAffinity($1513,0); - $$pre6310 = HEAP16[$1516>>1]|0; - $$13136 = $$03135;$1561 = $$pre6310; - } else { - $$13136 = $$03135;$1561 = $$03135; - } - } - $1559 = HEAP16[$1514>>1]|0; - $1560 = $1561 & 4; - $1562 = $1560 & $1559; - $1563 = ($1562<<16>>16)==(0); - if ($1563) { - $$13133 = $1515;$$23137 = $$13136; - } else { - $1564 = $1513; - $1565 = $1564; - $1566 = HEAP32[$1565>>2]|0; - $1567 = (($1564) + 4)|0; - $1568 = $1567; - $1569 = HEAP32[$1568>>2]|0; - $1570 = $1510; - $1571 = $1570; - $1572 = HEAP32[$1571>>2]|0; - $1573 = (($1570) + 4)|0; - $1574 = $1573; - $1575 = HEAP32[$1574>>2]|0; - $1576 = ($1569|0)>($1575|0); - $1577 = ($1566>>>0)>($1572>>>0); - $1578 = ($1569|0)==($1575|0); - $1579 = $1578 & $1577; - $1580 = $1576 | $1579; - $1581 = ($1569|0)<($1575|0); - $1582 = ($1566>>>0)<($1572>>>0); - $1583 = ($1569|0)==($1575|0); - $1584 = $1583 & $1582; - $1585 = $1581 | $1584; - $$3242 = $1585 << 31 >> 31; - if (!($1580)) { - $$03130 = $$3242;$$23134 = $1515;$$33138 = $$13136; - label = 372; - break; - } - $1586 = HEAP8[$$02972>>0]|0; - $1587 = $1586&255; - $1588 = (($1587) + -52)|0; - $$0313045154738 = 1;$$2313445134739 = $1515;$$3313845114740 = $$13136;$14244 = $1586;$1625 = $1588; - label = 376; - break; - } - } else { - $1589 = ($1550|0)==(66); - if ($1589) { - $1590 = $1518 & 2; - $1591 = ($1590|0)!=(0); - $1592 = $1518 & 44; - $1593 = ($1592|0)==(0); - $or$cond3244 = $1591 | $1593; - if ($or$cond3244) { - $$03132 = $1515; - } else { - (_sqlite3VdbeMemStringify($1510,$11,1)|0); - $1594 = HEAP16[$1514>>1]|0; - $1595 = $1594 & 15936; - $1596 = $1595&65535; - $1597 = $1518 & 49599; - $1598 = $1597 | $1596; - $1599 = $1598&65535; - $$03132 = $1599; - } - $1600 = $1519 & 2; - $1601 = ($1600|0)!=(0); - $1602 = $1519 & 44; - $1603 = ($1602|0)==(0); - $or$cond3246 = $1601 | $1603; - if ($or$cond3246) { - $$13133 = $$03132;$$23137 = $1517; - } else { - (_sqlite3VdbeMemStringify($1513,$11,1)|0); - $1604 = HEAP16[$1516>>1]|0; - $1605 = $1604 & 15936; - $1606 = $1605&65535; - $1607 = $1519 & 49599; - $1608 = $1607 | $1606; - $1609 = $1608&65535; - $$13133 = $$03132;$$23137 = $1609; - } - } else { - $$13133 = $1515;$$23137 = $1517; - } - } - $1610 = ((($$02972)) + 16|0); - $1611 = HEAP32[$1610>>2]|0; - $1612 = (_sqlite3MemCompare($1513,$1510,$1611)|0); - $$03130 = $1612;$$23134 = $$13133;$$33138 = $$23137; - label = 372; - } else { - $1527 = $1526 & 128; - $1528 = ($1527|0)==(0); - if (!($1528)) { - $1529 = $1515 & 1; - $1530 = $1529 & $1517; - $1531 = ($1530<<16>>16)!=(0); - $1532 = $1519 & 256; - $1533 = ($1532|0)==(0); - $or$cond3241 = $1531 & $1533; - $1534 = $1519 << 1; - $1535 = $1534 & 2; - $1536 = $1535 ^ 2; - $1537 = (($1536) + -1)|0; - if (!($or$cond3241)) { - $$03130 = $1537;$$23134 = $1515;$$33138 = $1517; - label = 372; - break; - } - $1538 = $212&255; - $1539 = (($1538) + -52)|0; - $$2313445134735 = $1515;$$3313845114736 = $1517;$14243 = $212;$1623 = $1539; - label = 375; - break; - } - $1540 = $1526 & 32; - $1541 = ($1540|0)==(0); - if ($1541) { - $1548 = $1526 & 16; - $1549 = ($1548|0)==(0); - if ($1549) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $$32984 = $$02981; - label = 28; - break L22; - } - } else { - $1542 = ((($$02972)) + 8|0); - $1543 = HEAP32[$1542>>2]|0; - $1544 = (((($$03029) + (($1543*40)|0)|0)) + 8|0); - $1545 = HEAP16[$1544>>1]|0; - $1546 = $1545 & 15936; - $1547 = $1546 | 1; - HEAP16[$1544>>1] = $1547; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = 1;$$90 = $$02981; - break L22; - } - } - } while(0); - do { - if ((label|0) == 372) { - label = 0; - $1613 = ($$03130|0)<(0); - if ($1613) { - $1614 = HEAP8[$$02972>>0]|0; - $1615 = $1614&255; - $1616 = (($1615) + -52)|0; - $1617 = (33936 + ($1616)|0); - $$031304514 = $$03130;$$231344512 = $$23134;$$331384510 = $$33138;$$sink11170 = $1617;$1637 = $1614; - break; - } else { - $1618 = ($$03130|0)==(0); - $1619 = HEAP8[$$02972>>0]|0; - $1620 = $1619&255; - $1621 = (($1620) + -52)|0; - if ($1618) { - $$2313445134735 = $$23134;$$3313845114736 = $$33138;$14243 = $1619;$1623 = $1621; - label = 375; - break; - } else { - $$0313045154738 = $$03130;$$2313445134739 = $$23134;$$3313845114740 = $$33138;$14244 = $1619;$1625 = $1621; - label = 376; - break; - } - } - } - } while(0); - if ((label|0) == 375) { - label = 0; - $1622 = (33942 + ($1623)|0); - $$031304514 = 0;$$231344512 = $$2313445134735;$$331384510 = $$3313845114736;$$sink11170 = $1622;$1637 = $14243; - } - else if ((label|0) == 376) { - label = 0; - $1624 = (33948 + ($1625)|0); - $$031304514 = $$0313045154738;$$231344512 = $$2313445134739;$$331384510 = $$3313845114740;$$sink11170 = $1624;$1637 = $14244; - } - $1626 = HEAP8[$$sink11170>>0]|0; - $1627 = $1626&255; - HEAP16[$1514>>1] = $$231344512; - HEAP16[$1516>>1] = $$331384510; - $1628 = HEAP16[$1524>>1]|0; - $1629 = $1628&65535; - $1630 = $1629 & 32; - $1631 = ($1630|0)==(0); - if ($1631) { - $1650 = ($1626<<24>>24)==(0); - if ($1650) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $$32984 = $$02981; - label = 28; - break L22; - } - } - $1632 = ((($$02972)) + 8|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = $1629 & 8; - $1635 = ($1634|0)==(0); - if (!($1635)) { - $1636 = ($1637<<24>>24)==(53); - $1638 = $1636&1; - $1639 = ($1627|0)==($1638|0); - if ($1639) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$031304514;$$90 = $$02981; - break L22; - } - } - $1640 = (((($$03029) + (($1633*40)|0)|0)) + 8|0); - $1641 = HEAP16[$1640>>1]|0; - $1642 = $1641 & 15936; - $1643 = $1642 | 4; - HEAP16[$1640>>1] = $1643; - $1644 = $1626&255; - $1645 = (($$03029) + (($1633*40)|0)|0); - $1646 = $1645; - $1647 = $1646; - HEAP32[$1647>>2] = $1644; - $1648 = (($1646) + 4)|0; - $1649 = $1648; - HEAP32[$1649>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$031304514;$$90 = $$02981; - break; - } - case 58: { - $1651 = ($$03005|0)==(0); - if ($1651) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = 0;$$90 = $$02981; - } else { - $$32984 = $$02981; - label = 28; - } - break; - } - case -88: case 61: { - $14029 = HEAP8[$60>>0]|0; - $14030 = $14029 & 65; - $14031 = ($14030<<24>>24)==(0); - do { - if (!($14031)) { - $14032 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $14033 = $14032 & 16; - $14034 = ($14033<<16>>16)==(0); - if ($14034) { - $14035 = ((($$02972)) + 16|0); - $14036 = HEAP32[$14035>>2]|0; - $14037 = ($14036|0)==(0|0); - if ($14037) { - $14038 = HEAP32[$160>>2]|0; - $14039 = ($14038|0)==(0|0); - if ($14039) { - break; - } else { - $14043 = $14038; - } - } else { - $14043 = $14036; - } - $14040 = $14029 & 64; - $14041 = ($14040<<24>>24)==(0); - if (!($14041)) { - $14042 = HEAP32[$178>>2]|0; - $14044 = (_sqlite3VdbeExpandSql($0,$14043)|0); - $14045 = HEAP32[$179>>2]|0; - FUNCTION_TABLE_vii[$14042 & 127]($14045,$14044); - $14046 = ($14044|0)==(0|0); - if ($14046) { - break; - } - $14047 = HEAP32[7252]|0; - $14048 = ($14047|0)==(0); - if ($14048) { - $14056 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14056 & 127]($14044); - break; - } else { - $14049 = HEAP32[(29052)>>2]|0; - $14050 = (FUNCTION_TABLE_ii[$14049 & 127]($14044)|0); - $14051 = HEAP32[14625]|0; - $14052 = (($14051) - ($14050))|0; - HEAP32[14625] = $14052; - $14053 = HEAP32[14628]|0; - $14054 = (($14053) + -1)|0; - HEAP32[14628] = $14054; - $14055 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14055 & 127]($14044); - break; - } - } - $14057 = HEAP32[$177>>2]|0; - $14058 = ($14057|0)>(1); - if (!($14058)) { - $14081 = HEAP32[$178>>2]|0; - $14082 = HEAP32[$179>>2]|0; - (FUNCTION_TABLE_iiiii[$14081 & 127](1,$14082,$0,$14043)|0); - break; - } - HEAP32[$vararg_buffer150>>2] = $14043; - $14059 = (_sqlite3MPrintf($9,34501,$vararg_buffer150)|0); - $14060 = HEAP32[$178>>2]|0; - $14061 = HEAP32[$179>>2]|0; - (FUNCTION_TABLE_iiiii[$14060 & 127](1,$14061,$0,$14059)|0); - $14062 = ($14059|0)==(0|0); - if (!($14062)) { - $14063 = HEAP32[$125>>2]|0; - $14064 = ($14063|0)==(0|0); - if (!($14064)) { - _measureAllocationSize($9,$14059); - break; - } - $14065 = $14059; - $14066 = HEAP32[$143>>2]|0; - $14067 = ($14066>>>0)>($14065>>>0); - if (!($14067)) { - $14068 = HEAP32[$144>>2]|0; - $14069 = ($14068>>>0)>($14065>>>0); - if ($14069) { - $14070 = HEAP32[$145>>2]|0; - HEAP32[$14059>>2] = $14070; - HEAP32[$145>>2] = $14059; - break; - } - } - $14071 = HEAP32[7252]|0; - $14072 = ($14071|0)==(0); - if ($14072) { - $14080 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14080 & 127]($14059); - break; - } else { - $14073 = HEAP32[(29052)>>2]|0; - $14074 = (FUNCTION_TABLE_ii[$14073 & 127]($14059)|0); - $14075 = HEAP32[14625]|0; - $14076 = (($14075) - ($14074))|0; - HEAP32[14625] = $14076; - $14077 = HEAP32[14628]|0; - $14078 = (($14077) + -1)|0; - HEAP32[14628] = $14078; - $14079 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14079 & 127]($14059); - break; - } - } - } - } - } while(0); - $14083 = ((($$02972)) + 4|0); - $14084 = HEAP32[$14083>>2]|0; - $14085 = HEAP32[(29264)>>2]|0; - $14086 = ($14084|0)<($14085|0); - if ($14086) { - $14098 = $14084; - } else { - $14087 = HEAP8[$$02972>>0]|0; - $14088 = ($14087<<24>>24)==(-88); - if ($14088) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $14089 = HEAP32[$159>>2]|0; - $14090 = ($14089|0)>(1); - if ($14090) { - $14091 = HEAP32[$7>>2]|0; - $$029955547 = 1; - while(1) { - $14092 = (($14091) + (($$029955547*20)|0)|0); - $14093 = HEAP8[$14092>>0]|0; - $14094 = ($14093<<24>>24)==(17); - if ($14094) { - $14095 = (((($14091) + (($$029955547*20)|0)|0)) + 4|0); - HEAP32[$14095>>2] = 0; - } - $14096 = (($$029955547) + 1)|0; - $exitcond9307 = ($14096|0)==($14089|0); - if ($exitcond9307) { - break; - } else { - $$029955547 = $14096; - } - } - } - HEAP32[$14083>>2] = 0; - $14098 = 0; - } - $14097 = (($14098) + 1)|0; - HEAP32[$14083>>2] = $14097; - $14099 = HEAP32[$142>>2]|0; - $14100 = (($14099) + 1)|0; - HEAP32[$142>>2] = $14100; - $$32984 = $$02981; - label = 28; - break; - } - case 87: { - $1652 = ((($$02972)) + 2|0); - $1653 = HEAP16[$1652>>1]|0; - $1654 = $1653 & 1; - $1655 = ($1654<<16>>16)==(0); - if ($1655) { - $$03140 = 0; - } else { - $1656 = ((($$02972)) + -4|0); - $1657 = HEAP32[$1656>>2]|0; - $1658 = ((($1657)) + 4|0); - $$03140 = $1658; - } - $1659 = ((($$02972)) + 12|0); - $1660 = HEAP32[$1659>>2]|0; - $1661 = ((($$02972)) + 16|0); - $1662 = HEAP32[$1661>>2]|0; - $1663 = ((($$02972)) + 4|0); - $1664 = HEAP32[$1663>>2]|0; - $1665 = ((($$02972)) + 8|0); - $1666 = HEAP32[$1665>>2]|0; - $1667 = ($1660|0)>(0); - if ($1667) { - $1668 = ($$03140|0)==(0|0); - $1669 = ((($1662)) + 16|0); - L476: do { - if ($1668) { - $$031395542$us = 0; - while(1) { - $1670 = (((($1662)) + 20|0) + ($$031395542$us<<2)|0); - $1671 = HEAP32[$1670>>2]|0; - $1672 = HEAP32[$1669>>2]|0; - $1673 = (($1672) + ($$031395542$us)|0); - $1674 = HEAP8[$1673>>0]|0; - $1675 = (($$031395542$us) + ($1664))|0; - $1676 = (($$03029) + (($1675*40)|0)|0); - $1677 = (($$031395542$us) + ($1666))|0; - $1678 = (($$03029) + (($1677*40)|0)|0); - $1679 = (_sqlite3MemCompare($1676,$1678,$1671)|0); - $1680 = ($1679|0)==(0); - if (!($1680)) { - $$03139$lcssa4926 = $$031395542$us;$$lcssa4927 = $1679;$$lcssa4928 = $1677;$$lcssa4929 = $1675;$$lcssa5546 = $1674; - break L476; - } - $1681 = (($$031395542$us) + 1)|0; - $1682 = ($1681|0)<($1660|0); - if ($1682) { - $$031395542$us = $1681; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = 0;$$90 = $$02981; - break L22; - } - } - } else { - $$031395542 = 0; - while(1) { - $1683 = (($$03140) + ($$031395542<<2)|0); - $1684 = HEAP32[$1683>>2]|0; - $1685 = (((($1662)) + 20|0) + ($$031395542<<2)|0); - $1686 = HEAP32[$1685>>2]|0; - $1687 = HEAP32[$1669>>2]|0; - $1688 = (($1687) + ($$031395542)|0); - $1689 = HEAP8[$1688>>0]|0; - $1690 = (($1684) + ($1664))|0; - $1691 = (($$03029) + (($1690*40)|0)|0); - $1692 = (($1684) + ($1666))|0; - $1693 = (($$03029) + (($1692*40)|0)|0); - $1694 = (_sqlite3MemCompare($1691,$1693,$1686)|0); - $1695 = ($1694|0)==(0); - if (!($1695)) { - $$03139$lcssa4926 = $$031395542;$$lcssa4927 = $1694;$$lcssa4928 = $1692;$$lcssa4929 = $1690;$$lcssa5546 = $1689; - break L476; - } - $1713 = (($$031395542) + 1)|0; - $1714 = ($1713|0)<($1660|0); - if ($1714) { - $$031395542 = $1713; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = 0;$$90 = $$02981; - break L22; - } - } - } - } while(0); - $1696 = $$lcssa5546 & 1; - $1697 = HEAP32[$1669>>2]|0; - $1698 = (($1697) + ($$03139$lcssa4926)|0); - $1699 = HEAP8[$1698>>0]|0; - $1700 = $1699 & 2; - $1701 = ($1700<<24>>24)==(0); - do { - if ($1701) { - $$63011 = $$lcssa4927; - } else { - $1702 = (((($$03029) + (($$lcssa4929*40)|0)|0)) + 8|0); - $1703 = HEAP16[$1702>>1]|0; - $1704 = $1703 & 1; - $1705 = ($1704<<16>>16)==(0); - if ($1705) { - $1706 = (((($$03029) + (($$lcssa4928*40)|0)|0)) + 8|0); - $1707 = HEAP16[$1706>>1]|0; - $1708 = $1707 & 1; - $1709 = ($1708<<16>>16)==(0); - if ($1709) { - $$63011 = $$lcssa4927; - break; - } - } - $1710 = (0 - ($$lcssa4927))|0; - $$63011 = $1710; - } - } while(0); - $1711 = ($1696<<24>>24)==(0); - $1712 = (0 - ($$63011))|0; - $spec$select = $1711 ? $$63011 : $1712; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $spec$select;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 16: { - $1715 = ($$03005|0)<(0); - if ($1715) { - $1716 = ((($$02972)) + 4|0); - $1717 = HEAP32[$1716>>2]|0; - $1718 = (($1717) + -1)|0; - $1719 = (($$02971) + (($1718*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $1719;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $1720 = ($$03005|0)==(0); - if ($1720) { - $1721 = ((($$02972)) + 8|0); - $1722 = HEAP32[$1721>>2]|0; - $1723 = (($1722) + -1)|0; - $1724 = (($$02971) + (($1723*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $1724;$$83013 = 0;$$90 = $$02981; - break L22; - } else { - $1725 = ((($$02972)) + 12|0); - $1726 = HEAP32[$1725>>2]|0; - $1727 = (($1726) + -1)|0; - $1728 = (($$02971) + (($1727*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $1728;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 43: case 44: { - $1729 = ((($$02972)) + 4|0); - $1730 = HEAP32[$1729>>2]|0; - $1731 = (($$03029) + (($1730*40)|0)|0); - $1732 = (((($$03029) + (($1730*40)|0)|0)) + 8|0); - $1733 = HEAP16[$1732>>1]|0; - $1734 = $1733&65535; - $1735 = $1734 & 36; - $1736 = ($1735|0)==(0); - if ($1736) { - $1747 = $1734 & 1; - $1748 = ($1747|0)==(0); - if ($1748) { - $1749 = $1734 & 8; - $1750 = ($1749|0)==(0); - if ($1750) { - $1752 = $1734 & 18; - $1753 = ($1752|0)==(0); - if ($1753) { - $$0$i$i3820 = 0.0; - } else { - $$idx6$i$i3818 = (((($$03029) + (($1730*40)|0)|0)) + 16|0); - $$idx5$i$i3816 = (((($$03029) + (($1730*40)|0)|0)) + 12|0); - $$idx$i$i3814 = (((($$03029) + (($1730*40)|0)|0)) + 10|0); - $$idx$val$i$i3815 = HEAP8[$$idx$i$i3814>>0]|0; - $$idx5$val$i$i3817 = HEAP32[$$idx5$i$i3816>>2]|0; - $$idx6$val$i$i3819 = HEAP32[$$idx6$i$i3818>>2]|0; - $1754 = (+_memRealValue($$idx$val$i$i3815,$$idx5$val$i$i3817,$$idx6$val$i$i3819)); - $$0$i$i3820 = $1754; - } - } else { - $1751 = +HEAPF64[$1731>>3]; - $$0$i$i3820 = $1751; - } - $1755 = $$0$i$i3820 != 0.0; - $1756 = $1755&1; - $$0$i3821 = $1756; - } else { - $$0$i3821 = 2; - } - } else { - $1737 = $1731; - $1738 = $1737; - $1739 = HEAP32[$1738>>2]|0; - $1740 = (($1737) + 4)|0; - $1741 = $1740; - $1742 = HEAP32[$1741>>2]|0; - $1743 = ($1739|0)!=(0); - $1744 = ($1742|0)!=(0); - $1745 = $1743 | $1744; - $1746 = $1745&1; - $$0$i3821 = $1746; - } - $1757 = ((($$02972)) + 8|0); - $1758 = HEAP32[$1757>>2]|0; - $1759 = (($$03029) + (($1758*40)|0)|0); - $1760 = (((($$03029) + (($1758*40)|0)|0)) + 8|0); - $1761 = HEAP16[$1760>>1]|0; - $1762 = $1761&65535; - $1763 = $1762 & 36; - $1764 = ($1763|0)==(0); - if ($1764) { - $1775 = $1762 & 1; - $1776 = ($1775|0)==(0); - if ($1776) { - $1777 = $1762 & 8; - $1778 = ($1777|0)==(0); - if ($1778) { - $1780 = $1762 & 18; - $1781 = ($1780|0)==(0); - if ($1781) { - $$0$i$i3828 = 0.0; - } else { - $$idx6$i$i3826 = (((($$03029) + (($1758*40)|0)|0)) + 16|0); - $$idx5$i$i3824 = (((($$03029) + (($1758*40)|0)|0)) + 12|0); - $$idx$i$i3822 = (((($$03029) + (($1758*40)|0)|0)) + 10|0); - $$idx$val$i$i3823 = HEAP8[$$idx$i$i3822>>0]|0; - $$idx5$val$i$i3825 = HEAP32[$$idx5$i$i3824>>2]|0; - $$idx6$val$i$i3827 = HEAP32[$$idx6$i$i3826>>2]|0; - $1782 = (+_memRealValue($$idx$val$i$i3823,$$idx5$val$i$i3825,$$idx6$val$i$i3827)); - $$0$i$i3828 = $1782; - } - } else { - $1779 = +HEAPF64[$1759>>3]; - $$0$i$i3828 = $1779; - } - $1783 = $$0$i$i3828 != 0.0; - $1784 = $1783&1; - $$0$i3830 = $1784; - } else { - $$0$i3830 = 2; - } - } else { - $1765 = $1759; - $1766 = $1765; - $1767 = HEAP32[$1766>>2]|0; - $1768 = (($1765) + 4)|0; - $1769 = $1768; - $1770 = HEAP32[$1769>>2]|0; - $1771 = ($1767|0)!=(0); - $1772 = ($1770|0)!=(0); - $1773 = $1771 | $1772; - $1774 = $1773&1; - $$0$i3830 = $1774; - } - $1785 = HEAP8[$$02972>>0]|0; - $1786 = ($1785<<24>>24)==(44); - $1787 = ($$0$i3821*3)|0; - $1788 = (($$0$i3830) + ($1787))|0; - $sqlite3VdbeExec$or_logic$sink = $1786 ? 33954 : 33963; - $1789 = (($sqlite3VdbeExec$or_logic$sink) + ($1788)|0); - $1790 = HEAP8[$1789>>0]|0; - $1791 = ((($$02972)) + 12|0); - $1792 = HEAP32[$1791>>2]|0; - $1793 = ($1790<<24>>24)==(2); - if ($1793) { - $1794 = (((($$03029) + (($1792*40)|0)|0)) + 8|0); - $1795 = HEAP16[$1794>>1]|0; - $1796 = $1795 & 15936; - $1797 = $1796 | 1; - HEAP16[$1794>>1] = $1797; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $1798 = (($$03029) + (($1792*40)|0)|0); - $1799 = $1790&255; - $1800 = $1798; - $1801 = $1800; - HEAP32[$1801>>2] = $1799; - $1802 = (($1800) + 4)|0; - $1803 = $1802; - HEAP32[$1803>>2] = 0; - $1804 = (((($$03029) + (($1792*40)|0)|0)) + 8|0); - $1805 = HEAP16[$1804>>1]|0; - $1806 = $1805 & 15936; - $1807 = $1806 | 4; - HEAP16[$1804>>1] = $1807; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 88: { - $1808 = ((($$02972)) + 8|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = (($$03029) + (($1809*40)|0)|0); - $1811 = ((($$02972)) + 4|0); - $1812 = HEAP32[$1811>>2]|0; - $1813 = (($$03029) + (($1812*40)|0)|0); - $1814 = (((($$03029) + (($1812*40)|0)|0)) + 8|0); - $1815 = HEAP16[$1814>>1]|0; - $1816 = $1815&65535; - $1817 = $1816 & 36; - $1818 = ($1817|0)==(0); - if ($1818) { - $1829 = ((($$02972)) + 12|0); - $1830 = HEAP32[$1829>>2]|0; - $1831 = $1816 & 1; - $1832 = ($1831|0)==(0); - if ($1832) { - $1833 = $1816 & 8; - $1834 = ($1833|0)==(0); - if ($1834) { - $1836 = $1816 & 18; - $1837 = ($1836|0)==(0); - if ($1837) { - $$0$i$i3838 = 0.0; - } else { - $$idx6$i$i3836 = (((($$03029) + (($1812*40)|0)|0)) + 16|0); - $$idx5$i$i3834 = (((($$03029) + (($1812*40)|0)|0)) + 12|0); - $$idx$i$i3832 = (((($$03029) + (($1812*40)|0)|0)) + 10|0); - $$idx$val$i$i3833 = HEAP8[$$idx$i$i3832>>0]|0; - $$idx5$val$i$i3835 = HEAP32[$$idx5$i$i3834>>2]|0; - $$idx6$val$i$i3837 = HEAP32[$$idx6$i$i3836>>2]|0; - $1838 = (+_memRealValue($$idx$val$i$i3833,$$idx5$val$i$i3835,$$idx6$val$i$i3837)); - $$0$i$i3838 = $1838; - } - } else { - $1835 = +HEAPF64[$1813>>3]; - $$0$i$i3838 = $1835; - } - $1839 = $$0$i$i3838 != 0.0; - $1840 = $1839&1; - $$0$i3840 = $1840; - } else { - $$0$i3840 = $1830; - } - } else { - $1819 = $1813; - $1820 = $1819; - $1821 = HEAP32[$1820>>2]|0; - $1822 = (($1819) + 4)|0; - $1823 = $1822; - $1824 = HEAP32[$1823>>2]|0; - $1825 = ($1821|0)!=(0); - $1826 = ($1824|0)!=(0); - $1827 = $1825 | $1826; - $1828 = $1827&1; - $$0$i3840 = $1828; - } - $1841 = ((($$02972)) + 16|0); - $1842 = HEAP32[$1841>>2]|0; - $1843 = $1842 ^ $$0$i3840; - $1844 = ($1843|0)<(0); - $1845 = $1844 << 31 >> 31; - $1846 = (((($$03029) + (($1809*40)|0)|0)) + 8|0); - $1847 = HEAP16[$1846>>1]|0; - $1848 = $1847 & 9216; - $1849 = ($1848<<16>>16)==(0); - if ($1849) { - $1850 = $1810; - $1851 = $1850; - HEAP32[$1851>>2] = $1843; - $1852 = (($1850) + 4)|0; - $1853 = $1852; - HEAP32[$1853>>2] = $1845; - HEAP16[$1846>>1] = 4; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeReleaseAndSetInt64($1810,$1843,$1845); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 19: { - $1854 = ((($$02972)) + 4|0); - $1855 = HEAP32[$1854>>2]|0; - $1856 = ((($$02972)) + 8|0); - $1857 = HEAP32[$1856>>2]|0; - $1858 = (($$03029) + (($1857*40)|0)|0); - $1859 = (((($$03029) + (($1855*40)|0)|0)) + 8|0); - $1860 = HEAP16[$1859>>1]|0; - $1861 = $1860 & 1; - $1862 = ($1861<<16>>16)==(0); - if (!($1862)) { - $1895 = (((($$03029) + (($1857*40)|0)|0)) + 8|0); - $1896 = HEAP16[$1895>>1]|0; - $1897 = $1896 & 9216; - $1898 = ($1897<<16>>16)==(0); - if ($1898) { - HEAP16[$1895>>1] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeMemClearExternAndSetNull($1858); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $1863 = (($$03029) + (($1855*40)|0)|0); - $1864 = $1860&65535; - $1865 = $1864 & 36; - $1866 = ($1865|0)==(0); - if ($1866) { - $1876 = $1864 & 1; - $1877 = ($1876|0)==(0); - if ($1877) { - $1878 = $1864 & 8; - $1879 = ($1878|0)==(0); - if ($1879) { - $1881 = $1864 & 18; - $1882 = ($1881|0)==(0); - if ($1882) { - $$0$i$i3849 = 0.0; - } else { - $$idx6$i$i3847 = (((($$03029) + (($1855*40)|0)|0)) + 16|0); - $$idx5$i$i3845 = (((($$03029) + (($1855*40)|0)|0)) + 12|0); - $$idx$i$i3843 = (((($$03029) + (($1855*40)|0)|0)) + 10|0); - $$idx$val$i$i3844 = HEAP8[$$idx$i$i3843>>0]|0; - $$idx5$val$i$i3846 = HEAP32[$$idx5$i$i3845>>2]|0; - $$idx6$val$i$i3848 = HEAP32[$$idx6$i$i3847>>2]|0; - $1883 = (+_memRealValue($$idx$val$i$i3844,$$idx5$val$i$i3846,$$idx6$val$i$i3848)); - $$0$i$i3849 = $1883; - } - } else { - $1880 = +HEAPF64[$1863>>3]; - $$0$i$i3849 = $1880; - } - $1884 = $$0$i$i3849 != 0.0; - $$0$i3851$shrunk = $1884; - } else { - $$0$i3851$shrunk = 0; - } - } else { - $1867 = $1863; - $1868 = $1867; - $1869 = HEAP32[$1868>>2]|0; - $1870 = (($1867) + 4)|0; - $1871 = $1870; - $1872 = HEAP32[$1871>>2]|0; - $1873 = ($1869|0)!=(0); - $1874 = ($1872|0)!=(0); - $1875 = $1873 | $1874; - $$0$i3851$shrunk = $1875; - } - $1885 = $$0$i3851$shrunk ^ 1; - $1886 = $1885&1; - $1887 = (((($$03029) + (($1857*40)|0)|0)) + 8|0); - $1888 = HEAP16[$1887>>1]|0; - $1889 = $1888 & 9216; - $1890 = ($1889<<16>>16)==(0); - if ($1890) { - $1891 = $1858; - $1892 = $1891; - HEAP32[$1892>>2] = $1886; - $1893 = (($1891) + 4)|0; - $1894 = $1893; - HEAP32[$1894>>2] = 0; - HEAP16[$1887>>1] = 4; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeReleaseAndSetInt64($1858,$1886,0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 110: { - $1899 = ((($$02972)) + 4|0); - $1900 = HEAP32[$1899>>2]|0; - $1901 = ((($$02972)) + 8|0); - $1902 = HEAP32[$1901>>2]|0; - $1903 = (($$03029) + (($1902*40)|0)|0); - $1904 = (((($$03029) + (($1902*40)|0)|0)) + 8|0); - $1905 = HEAP16[$1904>>1]|0; - $1906 = $1905 & 9216; - $1907 = ($1906<<16>>16)==(0); - if ($1907) { - HEAP16[$1904>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($1903); - } - $1908 = (((($$03029) + (($1900*40)|0)|0)) + 8|0); - $1909 = HEAP16[$1908>>1]|0; - $1910 = $1909 & 1; - $1911 = ($1910<<16>>16)==(0); - if ($1911) { - $1912 = (($$03029) + (($1900*40)|0)|0); - HEAP16[$1904>>1] = 4; - $1913 = HEAP16[$1908>>1]|0; - $1914 = $1913&65535; - $1915 = $1914 & 36; - $1916 = ($1915|0)==(0); - do { - if ($1916) { - $1923 = $1914 & 8; - $1924 = ($1923|0)==(0); - if (!($1924)) { - $1925 = +HEAPF64[$1912>>3]; - $1926 = (_doubleToInt64($1925)|0); - $1927 = (getTempRet0() | 0); - $1933 = $1926;$1935 = $1927; - break; - } - $1928 = $1914 & 18; - $1929 = ($1928|0)==(0); - if ($1929) { - $1933 = 0;$1935 = 0; - } else { - $$idx9$i3860 = (((($$03029) + (($1900*40)|0)|0)) + 16|0); - $$idx8$i3858 = (((($$03029) + (($1900*40)|0)|0)) + 12|0); - $$idx$i3856 = (((($$03029) + (($1900*40)|0)|0)) + 10|0); - $$idx$val$i3857 = HEAP8[$$idx$i3856>>0]|0; - $$idx8$val$i3859 = HEAP32[$$idx8$i3858>>2]|0; - $$idx9$val$i3861 = HEAP32[$$idx9$i3860>>2]|0; - $1930 = (_memIntValue($$idx$val$i3857,$$idx8$val$i3859,$$idx9$val$i3861)|0); - $1931 = (getTempRet0() | 0); - $1933 = $1930;$1935 = $1931; - } - } else { - $1917 = $1912; - $1918 = $1917; - $1919 = HEAP32[$1918>>2]|0; - $1920 = (($1917) + 4)|0; - $1921 = $1920; - $1922 = HEAP32[$1921>>2]|0; - $1933 = $1919;$1935 = $1922; - } - } while(0); - $1932 = $1933 ^ -1; - $1934 = $1935 ^ -1; - $1936 = $1903; - $1937 = $1936; - HEAP32[$1937>>2] = $1932; - $1938 = (($1936) + 4)|0; - $1939 = $1938; - HEAP32[$1939>>2] = $1934; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 17: { - $1940 = HEAP32[$61>>2]|0; - $1941 = ($1940|0)==(0|0); - if ($1941) { - $1958 = HEAP32[$7>>2]|0; - $1959 = ((($1958)) + 4|0); - $1960 = HEAP32[$1959>>2]|0; - $1961 = ((($$02972)) + 4|0); - $1962 = HEAP32[$1961>>2]|0; - $1963 = ($1960|0)==($1962|0); - if ($1963) { - $$32984 = $$02981; - label = 28; - break L22; - } else { - $$pre$phi6328Z2D = $1961;$1964 = $1960; - } - } else { - $1942 = HEAP32[$7>>2]|0; - $1943 = $$02972; - $1944 = (($1943) - ($1942))|0; - $1945 = (($1944|0) / 20)&-1; - $1946 = ((($1940)) + 24|0); - $1947 = HEAP32[$1946>>2]|0; - $1948 = $1945 >>> 3; - $1949 = (($1947) + ($1948)|0); - $1950 = HEAP8[$1949>>0]|0; - $1951 = $1950&255; - $1952 = $1945 & 7; - $1953 = 1 << $1952; - $1954 = $1953 & $1951; - $1955 = ($1954|0)==(0); - if (!($1955)) { - $$32984 = $$02981; - label = 28; - break L22; - } - $1956 = $1953 | $1951; - $1957 = $1956&255; - HEAP8[$1949>>0] = $1957; - $$pre6307 = HEAP32[$7>>2]|0; - $$phi$trans$insert6308 = ((($$pre6307)) + 4|0); - $$pre6309 = HEAP32[$$phi$trans$insert6308>>2]|0; - $$pre6327 = ((($$02972)) + 4|0); - $$pre$phi6328Z2D = $$pre6327;$1964 = $$pre6309; - } - HEAP32[$$pre$phi6328Z2D>>2] = $1964; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 18: { - $1965 = ((($$02972)) + 4|0); - $1966 = HEAP32[$1965>>2]|0; - $1967 = (($$03029) + (($1966*40)|0)|0); - $1968 = (((($$03029) + (($1966*40)|0)|0)) + 8|0); - $1969 = HEAP16[$1968>>1]|0; - $1970 = $1969&65535; - $1971 = $1970 & 36; - $1972 = ($1971|0)==(0); - if ($1972) { - $1983 = ((($$02972)) + 12|0); - $1984 = HEAP32[$1983>>2]|0; - $1985 = $1970 & 1; - $1986 = ($1985|0)==(0); - if ($1986) { - $1987 = $1970 & 8; - $1988 = ($1987|0)==(0); - if ($1988) { - $1990 = $1970 & 18; - $1991 = ($1990|0)==(0); - if ($1991) { - $$0$i$i3870 = 0.0; - } else { - $$idx6$i$i3868 = (((($$03029) + (($1966*40)|0)|0)) + 16|0); - $$idx5$i$i3866 = (((($$03029) + (($1966*40)|0)|0)) + 12|0); - $$idx$i$i3864 = (((($$03029) + (($1966*40)|0)|0)) + 10|0); - $$idx$val$i$i3865 = HEAP8[$$idx$i$i3864>>0]|0; - $$idx5$val$i$i3867 = HEAP32[$$idx5$i$i3866>>2]|0; - $$idx6$val$i$i3869 = HEAP32[$$idx6$i$i3868>>2]|0; - $1992 = (+_memRealValue($$idx$val$i$i3865,$$idx5$val$i$i3867,$$idx6$val$i$i3869)); - $$0$i$i3870 = $1992; - } - } else { - $1989 = +HEAPF64[$1967>>3]; - $$0$i$i3870 = $1989; - } - $1993 = $$0$i$i3870 != 0.0; - $1994 = $1993&1; - $$0$i3872 = $1994; - } else { - $$0$i3872 = $1984; - } - } else { - $1973 = $1967; - $1974 = $1973; - $1975 = HEAP32[$1974>>2]|0; - $1976 = (($1973) + 4)|0; - $1977 = $1976; - $1978 = HEAP32[$1977>>2]|0; - $1979 = ($1975|0)!=(0); - $1980 = ($1978|0)!=(0); - $1981 = $1979 | $1980; - $1982 = $1981&1; - $$0$i3872 = $1982; - } - $1995 = ($$0$i3872|0)==(0); - if ($1995) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32984 = $$02981; - label = 28; - } - break; - } - case 20: { - $1996 = ((($$02972)) + 4|0); - $1997 = HEAP32[$1996>>2]|0; - $1998 = (($$03029) + (($1997*40)|0)|0); - $1999 = (((($$03029) + (($1997*40)|0)|0)) + 8|0); - $2000 = HEAP16[$1999>>1]|0; - $2001 = $2000&65535; - $2002 = $2001 & 36; - $2003 = ($2002|0)==(0); - if (!($2003)) { - $2004 = $1998; - $2005 = $2004; - $2006 = HEAP32[$2005>>2]|0; - $2007 = (($2004) + 4)|0; - $2008 = $2007; - $2009 = HEAP32[$2008>>2]|0; - $2010 = ($2006|0)==(0); - $2011 = ($2009|0)==(0); - $2012 = $2010 & $2011; - if ($2012) { - $$32984 = $$02981; - label = 28; - break L22; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $2013 = $2001 & 1; - $2014 = ($2013|0)==(0); - if (!($2014)) { - $2022 = ((($$02972)) + 12|0); - $2023 = HEAP32[$2022>>2]|0; - $2024 = ($2023|0)==(0); - if ($2024) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $$32984 = $$02981; - label = 28; - break L22; - } - } - $2015 = $2001 & 8; - $2016 = ($2015|0)==(0); - if ($2016) { - $2018 = $2001 & 18; - $2019 = ($2018|0)==(0); - if ($2019) { - $$32984 = $$02981; - label = 28; - break L22; - } - $$idx$i$i3874 = (((($$03029) + (($1997*40)|0)|0)) + 10|0); - $$idx$val$i$i3875 = HEAP8[$$idx$i$i3874>>0]|0; - $$idx5$i$i3876 = (((($$03029) + (($1997*40)|0)|0)) + 12|0); - $$idx5$val$i$i3877 = HEAP32[$$idx5$i$i3876>>2]|0; - $$idx6$i$i3878 = (((($$03029) + (($1997*40)|0)|0)) + 16|0); - $$idx6$val$i$i3879 = HEAP32[$$idx6$i$i3878>>2]|0; - $2020 = (+_memRealValue($$idx$val$i$i3875,$$idx5$val$i$i3877,$$idx6$val$i$i3879)); - $$0$i$i3880 = $2020; - } else { - $2017 = +HEAPF64[$1998>>3]; - $$0$i$i3880 = $2017; - } - $2021 = $$0$i$i3880 != 0.0; - if ($2021) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32984 = $$02981; - label = 28; - } - break; - } - case 50: { - $2025 = ((($$02972)) + 4|0); - $2026 = HEAP32[$2025>>2]|0; - $2027 = (((($$03029) + (($2026*40)|0)|0)) + 8|0); - $2028 = HEAP16[$2027>>1]|0; - $2029 = $2028 & 1; - $2030 = ($2029<<16>>16)==(0); - if ($2030) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32984 = $$02981; - label = 28; - } - break; - } - case 51: { - $2031 = ((($$02972)) + 4|0); - $2032 = HEAP32[$2031>>2]|0; - $2033 = (((($$03029) + (($2032*40)|0)|0)) + 8|0); - $2034 = HEAP16[$2033>>1]|0; - $2035 = $2034 & 1; - $2036 = ($2035<<16>>16)==(0); - if ($2036) { - $$32984 = $$02981; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 21: { - $2037 = HEAP32[$62>>2]|0; - $2038 = ((($$02972)) + 4|0); - $2039 = HEAP32[$2038>>2]|0; - $2040 = (($2037) + ($2039<<2)|0); - $2041 = HEAP32[$2040>>2]|0; - $2042 = ((($2041)) + 2|0); - $2043 = HEAP8[$2042>>0]|0; - $2044 = ($2043<<24>>24)==(0); - if ($2044) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $2045 = ((($$02972)) + 12|0); - $2046 = HEAP32[$2045>>2]|0; - $2047 = (((($$03029) + (($2046*40)|0)|0)) + 8|0); - $2048 = HEAP16[$2047>>1]|0; - $2049 = $2048 & 9216; - $2050 = ($2049<<16>>16)==(0); - if ($2050) { - HEAP16[$2047>>1] = 1; - $$32984 = $$02981; - label = 28; - break L22; - } else { - $2051 = (($$03029) + (($2046*40)|0)|0); - _vdbeMemClearExternAndSetNull($2051); - $$32984 = $$02981; - label = 28; - break L22; - } - } - break; - } - case 90: { - $2052 = HEAP32[$62>>2]|0; - $2053 = ((($$02972)) + 4|0); - $2054 = HEAP32[$2053>>2]|0; - $2055 = (($2052) + ($2054<<2)|0); - $2056 = HEAP32[$2055>>2]|0; - $2057 = ((($$02972)) + 8|0); - $2058 = HEAP32[$2057>>2]|0; - $2059 = ((($2056)) + 3|0); - $2060 = HEAP8[$2059>>0]|0; - $2061 = ($2060<<24>>24)==(0); - do { - if ($2061) { - $2073 = ((($2056)) + 40|0); - $2074 = HEAP32[$2073>>2]|0; - $$idx$val$i3886 = HEAP8[$2074>>0]|0; - $2075 = ($$idx$val$i3886<<24>>24)==(0); - if ($2075) { - $$044934519 = $2058;$$pre$phi6330Z2D = $2056; - } else { - $2076 = (_handleMovedCursor($2056)|0); - $$1$i3887 = $2076; - label = 495; - } - } else { - $2062 = ((($2056)) + 24|0); - $2063 = HEAP32[$2062>>2]|0; - $2064 = ($2063|0)==(0|0); - if (!($2064)) { - $2065 = (($2058) + 1)|0; - $2066 = (($2063) + ($2065<<2)|0); - $2067 = HEAP32[$2066>>2]|0; - $2068 = ($2067|0)>(0); - if ($2068) { - $2069 = ((($2056)) + 36|0); - $2070 = HEAP32[$2069>>2]|0; - $2071 = (($2067) + -1)|0; - $$044934519 = $2071;$$pre$phi6330Z2D = $2070; - break; - } - } - $2072 = (_handleDeferredMoveto($2056)|0); - $$1$i3887 = $2072; - label = 495; - } - } while(0); - if ((label|0) == 495) { - label = 0; - $2077 = ($$1$i3887|0)==(0); - if ($2077) { - $$044934519 = $2058;$$pre$phi6330Z2D = $2056; - } else { - $$14$ph = $$1$i3887; - label = 588; - break L20; - } - } - $2078 = ((($$02972)) + 12|0); - $2079 = HEAP32[$2078>>2]|0; - $2080 = (($$03029) + (($2079*40)|0)|0); - $2081 = ((($$pre$phi6330Z2D)) + 72|0); - $2082 = HEAP32[$2081>>2]|0; - $2083 = ((($$pre$phi6330Z2D)) + 28|0); - $2084 = HEAP32[$2083>>2]|0; - $2085 = HEAP32[$104>>2]|0; - $2086 = ($2084|0)==($2085|0); - L619: do { - if ($2086) { - $$phi$trans$insert6290 = ((($$pre$phi6330Z2D)) + 58|0); - $$pre6291 = HEAP16[$$phi$trans$insert6290>>1]|0; - $$pre$phi6331Z2D = $$phi$trans$insert6290;$2177 = $$pre6291; - label = 519; - } else { - $2087 = ((($$pre$phi6330Z2D)) + 2|0); - $2088 = HEAP8[$2087>>0]|0; - $2089 = ($2088<<24>>24)==(0); - do { - if ($2089) { - $2106 = ((($$pre$phi6330Z2D)) + 40|0); - $2107 = HEAP32[$2106>>2]|0; - _getCellInfo($2107); - $2108 = ((($2107)) + 44|0); - $2109 = HEAP32[$2108>>2]|0; - $2110 = ((($$pre$phi6330Z2D)) + 80|0); - HEAP32[$2110>>2] = $2109; - $2111 = ((($$pre$phi6330Z2D)) + 84|0); - $2112 = ((($2107)) + 48|0); - $2113 = HEAP16[$2112>>1]|0; - $2114 = $2113&65535; - $2115 = ((($2107)) + 116|0); - $2116 = HEAP32[$2115>>2]|0; - $2117 = ((($2116)) + 60|0); - $2118 = HEAP32[$2117>>2]|0; - $2119 = ((($2107)) + 40|0); - $2120 = HEAP32[$2119>>2]|0; - $2121 = (($2118) - ($2120))|0; - $2122 = ($2121|0)<($2114|0); - $2123 = ($2121|0)>(0); - $spec$select$i$i3889 = $2123 ? $2121 : 0; - $$0$i$i3890 = $2122 ? $spec$select$i$i3889 : $2114; - HEAP32[$2111>>2] = $$0$i$i3890; - $2124 = $2120; - $2125 = ((($$pre$phi6330Z2D)) + 76|0); - HEAP32[$2125>>2] = $2124; - $2126 = HEAP32[$116>>2]|0; - $2127 = ($2109>>>0)>($2126>>>0); - if ($2127) { - label = 505; - break L20; - } - $$pre6289 = HEAP32[$104>>2]|0; - $$pre$phi6340Z2D = $2125;$2128 = $$pre6289;$2130 = $2124; - } else { - $2090 = HEAP8[$$pre$phi6330Z2D>>0]|0; - $2091 = ($2090<<24>>24)==(3); - if ($2091) { - $2092 = ((($$pre$phi6330Z2D)) + 32|0); - $2093 = HEAP32[$2092>>2]|0; - $2094 = (((($$03029) + (($2093*40)|0)|0)) + 12|0); - $2095 = HEAP32[$2094>>2]|0; - $2096 = ((($$pre$phi6330Z2D)) + 84|0); - HEAP32[$2096>>2] = $2095; - $2097 = ((($$pre$phi6330Z2D)) + 80|0); - HEAP32[$2097>>2] = $2095; - $2098 = (((($$03029) + (($2093*40)|0)|0)) + 16|0); - $2099 = HEAP32[$2098>>2]|0; - $2100 = ((($$pre$phi6330Z2D)) + 76|0); - HEAP32[$2100>>2] = $2099; - $2101 = $2099; - $$pre$phi6340Z2D = $2100;$2128 = $2085;$2130 = $2101; - break; - } - $2102 = (((($$03029) + (($2079*40)|0)|0)) + 8|0); - $2103 = HEAP16[$2102>>1]|0; - $2104 = $2103 & 9216; - $2105 = ($2104<<16>>16)==(0); - if ($2105) { - HEAP16[$2102>>1] = 1; - $$42976$ph = $$02972; - break L619; - } else { - _vdbeMemClearExternAndSetNull($2080); - $$42976$ph = $$02972; - break L619; - } - } - } while(0); - HEAP32[$2083>>2] = $2128; - $2129 = HEAP8[$2130>>0]|0; - $2131 = ($2129<<24>>24)>(-1); - $2132 = $2129&255; - if ($2131) { - HEAP32[$2082>>2] = $2132; - $2164 = 1; - } else { - $2133 = ((($2130)) + 1|0); - $2134 = HEAP8[$2133>>0]|0; - $2135 = $2134&255; - $2136 = $2135 & 128; - $2137 = ($2136|0)==(0); - do { - if ($2137) { - $2138 = $2132 << 7; - $2139 = $2138 & 16256; - $2140 = $2139 | $2135; - HEAP32[$2082>>2] = $2140; - $$0$i3891 = 2; - } else { - $2141 = ((($2130)) + 2|0); - $2142 = HEAP8[$2141>>0]|0; - $2143 = $2142&255; - $2144 = $2143 & 128; - $2145 = ($2144|0)==(0); - if ($2145) { - $2146 = $2132 << 14; - $2147 = $2146 | $2143; - $2148 = $2147 & 2080895; - $2149 = $2135 << 7; - $2150 = $2149 & 16256; - $2151 = $2148 | $2150; - HEAP32[$2082>>2] = $2151; - $$0$i3891 = 3; - break; - } else { - $2152 = (_sqlite3GetVarint($2130,$1)|0); - $2153 = $1; - $2154 = $2153; - $2155 = HEAP32[$2154>>2]|0; - $2156 = (($2153) + 4)|0; - $2157 = $2156; - $2158 = HEAP32[$2157>>2]|0; - $2159 = ($2155|0)==($2155|0); - $2160 = (0)==($2158|0); - $2161 = $2159 & $2160; - $storemerge$i = $2161 ? $2155 : -1; - HEAP32[$2082>>2] = $storemerge$i; - $$0$i3891 = $2152; - break; - } - } - } while(0); - $2162 = $$0$i3891&255; - $2164 = $2162; - } - $2163 = ((($$pre$phi6330Z2D)) + 48|0); - HEAP32[$2163>>2] = $2164; - $2165 = ((($$pre$phi6330Z2D)) + 58|0); - HEAP16[$2165>>1] = 0; - $2166 = ((($$pre$phi6330Z2D)) + 84|0); - $2167 = HEAP32[$2166>>2]|0; - $2168 = HEAP32[$2082>>2]|0; - $2169 = ($2167>>>0)<($2168>>>0); - if (!($2169)) { - $2175 = HEAP32[$$pre$phi6340Z2D>>2]|0; - $$03144 = $2175;$$pre$phi6334Z2D = $2165;$$pre$phi6335Z2D = $2163;$2206 = 0;$2210 = $2164;$2212 = $2168; - label = 527; - break; - } - HEAP32[$$pre$phi6340Z2D>>2] = 0; - HEAP32[$2166>>2] = 0; - $2170 = HEAP32[$2082>>2]|0; - $2171 = ($2170>>>0)>(98307); - if ($2171) { - label = 584; - } else { - $2172 = ((($$pre$phi6330Z2D)) + 80|0); - $2173 = HEAP32[$2172>>2]|0; - $2174 = ($2170>>>0)>($2173>>>0); - if ($2174) { - label = 584; - } else { - $$pre$phi6331Z2D = $2165;$2177 = 0; - label = 519; - } - } - } - } while(0); - do { - if ((label|0) == 519) { - label = 0; - $2176 = $2177&65535; - $2178 = ($$044934519|0)<($2176|0); - if ($2178) { - $2330 = (((($$pre$phi6330Z2D)) + 88|0) + ($$044934519<<2)|0); - $2331 = HEAP32[$2330>>2]|0; - $$34498 = $2331; - label = 563; - break; - } - $2179 = ((($$pre$phi6330Z2D)) + 48|0); - $2180 = HEAP32[$2179>>2]|0; - $2181 = HEAP32[$2082>>2]|0; - $2182 = ($2180>>>0)<($2181>>>0); - if ($2182) { - $2183 = ((($$pre$phi6330Z2D)) + 76|0); - $2184 = HEAP32[$2183>>2]|0; - $2185 = ($2184|0)==(0|0); - if ($2185) { - dest=$2; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $2186 = ((($$pre$phi6330Z2D)) + 40|0); - $2187 = HEAP32[$2186>>2]|0; - $2188 = HEAP32[$2082>>2]|0; - $2189 = ((($2187)) + 48|0); - $2190 = HEAP16[$2189>>1]|0; - $2191 = $2190&65535; - $2192 = ((($2187)) + 116|0); - $2193 = HEAP32[$2192>>2]|0; - $2194 = ((($2193)) + 60|0); - $2195 = HEAP32[$2194>>2]|0; - $2196 = ((($2187)) + 40|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = (($2195) - ($2197))|0; - $2199 = ($2198|0)<($2191|0); - $2200 = ($2198|0)>(0); - $spec$select$i$i$i3892 = $2200 ? $2198 : 0; - $$0$i$i$i3893 = $2199 ? $spec$select$i$i$i3892 : $2191; - $2201 = ($2188>>>0)>($$0$i$i$i3893>>>0); - if ($2201) { - $2203 = (_vdbeMemFromBtreeResize($2187,0,$2188,$2)|0); - $2204 = ($2203|0)==(0); - if (!($2204)) { - $$14$ph = $2203; - label = 588; - break L20; - } - $$pre6292 = HEAP32[$194>>2]|0; - $$pre6294$pre = HEAP16[$$pre$phi6331Z2D>>1]|0; - $$pre6296$pre = HEAP32[$2179>>2]|0; - $$pre6294 = $$pre6294$pre;$$pre6296 = $$pre6296$pre;$14245 = $$pre6292; - } else { - $2202 = $2197; - HEAP32[$194>>2] = $2202; - HEAP16[$195>>1] = 4112; - HEAP32[$196>>2] = $2188; - $$pre6294 = $2177;$$pre6296 = $2180;$14245 = $2202; - } - $$pre6297 = HEAP32[$2082>>2]|0; - $$03144 = $14245;$$pre$phi6334Z2D = $$pre$phi6331Z2D;$$pre$phi6335Z2D = $2179;$2206 = $$pre6294;$2210 = $$pre6296;$2212 = $$pre6297; - label = 527; - } else { - $$03144 = $2184;$$pre$phi6334Z2D = $$pre$phi6331Z2D;$$pre$phi6335Z2D = $2179;$2206 = $2177;$2210 = $2180;$2212 = $2181; - label = 527; - } - } else { - $$24497 = 0;$2308 = $2177; - label = 553; - } - } - } while(0); - do { - if ((label|0) == 527) { - label = 0; - $2205 = $2206&65535; - $2207 = (($2082) + ($2205<<2)|0); - $2208 = HEAP32[$2207>>2]|0; - $2209 = (($$03144) + ($2210)|0); - $2211 = (($$03144) + ($2212)|0); - $$03142 = $2205;$$03145 = $2209;$2264 = $2208;$2265 = 0; - while(1) { - $2213 = HEAP8[$$03145>>0]|0; - $2214 = $2213&255; - $2215 = (((($$pre$phi6330Z2D)) + 88|0) + ($$03142<<2)|0); - HEAP32[$2215>>2] = $2214; - $2216 = ($2213<<24>>24)>(-1); - if ($2216) { - $2217 = ((($$03145)) + 1|0); - $2218 = (3664 + ($2214)|0); - $2219 = HEAP8[$2218>>0]|0; - $2220 = $2219&255; - $$13146 = $2217;$$14496 = $2214;$2262 = $2220;$2263 = 0; - } else { - $2221 = HEAP8[$$03145>>0]|0; - $2222 = $2221&255; - $2223 = ((($$03145)) + 1|0); - $2224 = HEAP8[$2223>>0]|0; - $2225 = $2224&255; - $2226 = $2225 & 128; - $2227 = ($2226|0)==(0); - do { - if ($2227) { - $2228 = $2222 << 7; - $2229 = $2228 & 16256; - $2230 = $2229 | $2225; - $$0$i3896 = 2;$$04495 = $2230; - label = 536; - } else { - $2231 = ((($$03145)) + 2|0); - $2232 = HEAP8[$2231>>0]|0; - $2233 = $2232&255; - $2234 = $2233 & 128; - $2235 = ($2234|0)==(0); - if ($2235) { - $2236 = $2222 << 14; - $2237 = $2236 | $2233; - $2238 = $2237 & 2080895; - $2239 = $2225 << 7; - $2240 = $2239 & 16256; - $2241 = $2238 | $2240; - $$0$i3896 = 3;$$04495 = $2241; - label = 536; - break; - } - $2242 = (_sqlite3GetVarint($$03145,$1)|0); - $2243 = $1; - $2244 = $2243; - $2245 = HEAP32[$2244>>2]|0; - $2246 = (($2243) + 4)|0; - $2247 = $2246; - $2248 = HEAP32[$2247>>2]|0; - $2249 = ($2245|0)==($2245|0); - $2250 = (0)==($2248|0); - $2251 = $2249 & $2250; - if ($2251) { - $$0$i3896 = $2242;$$04495 = $2245; - label = 536; - } else { - $2252 = $2242&255; - $2253 = (($$03145) + ($2252)|0); - HEAP32[$2215>>2] = -1; - $$044954525 = -1;$14246 = $2253; - label = 537; - } - } - } while(0); - if ((label|0) == 536) { - label = 0; - $2254 = $$0$i3896&255; - $2255 = (($$03145) + ($2254)|0); - HEAP32[$2215>>2] = $$04495; - $2256 = ($$04495>>>0)>(127); - if ($2256) { - $$044954525 = $$04495;$14246 = $2255; - label = 537; - } else { - $2259 = (3664 + ($$04495)|0); - $2260 = HEAP8[$2259>>0]|0; - $2261 = $2260&255; - $$0$i3898 = $2261;$$044954526 = $$04495;$14247 = $2255; - } - } - if ((label|0) == 537) { - label = 0; - $2257 = (($$044954525) + -12)|0; - $2258 = $2257 >>> 1; - $$0$i3898 = $2258;$$044954526 = $$044954525;$14247 = $14246; - } - $$13146 = $14247;$$14496 = $$044954526;$2262 = $$0$i3898;$2263 = 0; - } - $2266 = (_i64Add(($2262|0),($2263|0),($2264|0),($2265|0))|0); - $2267 = (getTempRet0() | 0); - $2268 = (($$03142) + 1)|0; - $2269 = (($2082) + ($2268<<2)|0); - HEAP32[$2269>>2] = $2266; - $2270 = ($$03142|0)<($$044934519|0); - $2271 = ($$13146>>>0)<($2211>>>0); - $or$cond3249 = $2270 & $2271; - if ($or$cond3249) { - $$03142 = $2268;$$03145 = $$13146;$2264 = $2266;$2265 = $2267; - } else { - break; - } - } - if ($2271) { - $$phi$trans$insert6298 = ((($$pre$phi6330Z2D)) + 80|0); - $$pre6299 = HEAP32[$$phi$trans$insert6298>>2]|0; - $2279 = 0;$2281 = $$pre6299; - label = 545; - } else { - $2272 = ($$13146>>>0)>($2211>>>0); - if ($2272) { - label = 546; - } else { - $2273 = ((($$pre$phi6330Z2D)) + 80|0); - $2274 = HEAP32[$2273>>2]|0; - $2275 = ($2266|0)==($2274|0); - $2276 = ($2267|0)==(0); - $2277 = $2275 & $2276; - if ($2277) { - $2279 = $2267;$2281 = $2266; - label = 545; - } else { - label = 546; - } - } - } - if ((label|0) == 545) { - label = 0; - $2278 = ($2267>>>0)>($2279>>>0); - $2280 = ($2266>>>0)>($2281>>>0); - $2282 = ($2267|0)==($2279|0); - $2283 = $2282 & $2280; - $2284 = $2278 | $2283; - if ($2284) { - label = 546; - } else { - $$13143 = $2268;$$23147 = $$13146; - } - } - if ((label|0) == 546) { - label = 0; - $2285 = HEAP32[$2082>>2]|0; - $2286 = ($2285|0)==(0); - if ($2286) { - $$13143 = 0;$$23147 = $2211; - } else { - $2287 = ((($$pre$phi6330Z2D)) + 76|0); - $2288 = HEAP32[$2287>>2]|0; - $2289 = ($2288|0)==(0|0); - if (!($2289)) { - label = 584; - break; - } - $2290 = HEAP16[$195>>1]|0; - $2291 = $2290 & 9216; - $2292 = ($2291<<16>>16)==(0); - $2293 = HEAP32[$202>>2]|0; - $2294 = ($2293|0)==(0); - $or$cond5573 = $2292 & $2294; - if ($or$cond5573) { - label = 584; - break; - } - _vdbeMemClear($2); - label = 584; - break; - } - } - $2295 = $$13143&65535; - HEAP16[$$pre$phi6334Z2D>>1] = $2295; - $2296 = $$23147; - $2297 = $$03144; - $2298 = (($2296) - ($2297))|0; - HEAP32[$$pre$phi6335Z2D>>2] = $2298; - $2299 = ((($$pre$phi6330Z2D)) + 76|0); - $2300 = HEAP32[$2299>>2]|0; - $2301 = ($2300|0)==(0|0); - if ($2301) { - $2302 = HEAP16[$195>>1]|0; - $2303 = $2302 & 9216; - $2304 = ($2303<<16>>16)==(0); - $2305 = HEAP32[$202>>2]|0; - $2306 = ($2305|0)==(0); - $or$cond5575 = $2304 & $2306; - if ($or$cond5575) { - $$24497 = $$14496;$2308 = $2295; - label = 553; - } else { - _vdbeMemClear($2); - $$pre6301 = HEAP16[$$pre$phi6334Z2D>>1]|0; - $$24497 = $$14496;$2308 = $$pre6301; - label = 553; - } - } else { - $$24497 = $$14496;$2308 = $2295; - label = 553; - } - } - } while(0); - do { - if ((label|0) == 553) { - label = 0; - $2307 = $2308&65535; - $2309 = ($$044934519|0)<($2307|0); - if ($2309) { - $$34498 = $$24497; - label = 563; - } else { - $2310 = ((($$02972)) + 1|0); - $2311 = HEAP8[$2310>>0]|0; - $2312 = ($2311<<24>>24)==(-11); - if (!($2312)) { - $2326 = (((($$03029) + (($2079*40)|0)|0)) + 8|0); - $2327 = HEAP16[$2326>>1]|0; - $2328 = $2327 & 9216; - $2329 = ($2328<<16>>16)==(0); - if ($2329) { - HEAP16[$2326>>1] = 1; - $$42976$ph = $$02972; - break; - } else { - _vdbeMemClearExternAndSetNull($2080); - $$42976$ph = $$02972; - break; - } - } - $2313 = ((($$02972)) + 16|0); - $2314 = HEAP32[$2313>>2]|0; - $2315 = (((($$03029) + (($2079*40)|0)|0)) + 8|0); - $2316 = HEAP16[$2315>>1]|0; - $2317 = $2316 & 9216; - $2318 = ($2317<<16>>16)==(0); - if (!($2318)) { - _vdbeClrCopy($2080,$2314,2048); - $$42976$ph = $$02972; - break; - } - ;HEAP32[$2080>>2]=HEAP32[$2314>>2]|0;HEAP32[$2080+4>>2]=HEAP32[$2314+4>>2]|0;HEAP32[$2080+8>>2]=HEAP32[$2314+8>>2]|0;HEAP32[$2080+12>>2]=HEAP32[$2314+12>>2]|0;HEAP32[$2080+16>>2]=HEAP32[$2314+16>>2]|0; - $2319 = ((($2314)) + 8|0); - $2320 = HEAP16[$2319>>1]|0; - $2321 = $2320 & 2048; - $2322 = ($2321<<16>>16)==(0); - if ($2322) { - $2323 = HEAP16[$2315>>1]|0; - $2324 = $2323 & -7169; - $2325 = $2324 | 2048; - HEAP16[$2315>>1] = $2325; - $$42976$ph = $$02972; - } else { - $$42976$ph = $$02972; - } - } - } - else if ((label|0) == 584) { - label = 0; - $2415 = ((($$02971)) + 12|0); - $2416 = HEAP32[$2415>>2]|0; - $2417 = ($2416|0)>(0); - if (!($2417)) { - label = 586; - break L20; - } - $2418 = (($2416) + -1)|0; - $2419 = (($$02971) + (($2418*20)|0)|0); - $$42976$ph = $2419; - } - } while(0); - L711: do { - if ((label|0) == 563) { - label = 0; - $2332 = (((($$03029) + (($2079*40)|0)|0)) + 8|0); - $2333 = HEAP16[$2332>>1]|0; - $2334 = $2333 & 9216; - $2335 = ($2334<<16>>16)==(0); - if (!($2335)) { - _vdbeMemClearExternAndSetNull($2080); - } - $2336 = ((($$pre$phi6330Z2D)) + 84|0); - $2337 = HEAP32[$2336>>2]|0; - $2338 = (($$044934519) + 1)|0; - $2339 = (($2082) + ($2338<<2)|0); - $2340 = HEAP32[$2339>>2]|0; - $2341 = ($2337>>>0)<($2340>>>0); - if (!($2341)) { - $2342 = ((($$pre$phi6330Z2D)) + 76|0); - $2343 = HEAP32[$2342>>2]|0; - $2344 = (($2082) + ($$044934519<<2)|0); - $2345 = HEAP32[$2344>>2]|0; - $2346 = (($2343) + ($2345)|0); - $2347 = ($$34498>>>0)<(12); - if ($2347) { - (_sqlite3VdbeSerialGet($2346,$$34498,$2080)|0); - $$42976$ph = $$02972; - break; - } - $2348 = (($$34498) + -12)|0; - $2349 = $2348 >>> 1; - $2350 = (((($$03029) + (($2079*40)|0)|0)) + 12|0); - HEAP32[$2350>>2] = $2349; - $2351 = (((($$03029) + (($2079*40)|0)|0)) + 10|0); - HEAP8[$2351>>0] = $11; - $2352 = (((($$03029) + (($2079*40)|0)|0)) + 24|0); - $2353 = HEAP32[$2352>>2]|0; - $2354 = (($2349) + 2)|0; - $2355 = ($2353|0)<($2354|0); - if ($2355) { - HEAP16[$2332>>1] = 1; - $2356 = (_sqlite3VdbeMemGrow($2080,$2354,0)|0); - $2357 = ($2356|0)==(0); - if (!($2357)) { - label = 589; - break L20; - } - $$phi$trans$insert6303 = (((($$03029) + (($2079*40)|0)|0)) + 16|0); - $$pre6304 = HEAP32[$$phi$trans$insert6303>>2]|0; - $$pre$phi6333Z2D = $$phi$trans$insert6303;$2362 = $$pre6304; - } else { - $2358 = (((($$03029) + (($2079*40)|0)|0)) + 20|0); - $2359 = HEAP32[$2358>>2]|0; - $2360 = (((($$03029) + (($2079*40)|0)|0)) + 16|0); - HEAP32[$2360>>2] = $2359; - $2361 = $2359; - $$pre$phi6333Z2D = $2360;$2362 = $2361; - } - _memcpy(($2362|0),($2346|0),($2349|0))|0; - $2363 = HEAP32[$$pre$phi6333Z2D>>2]|0; - $2364 = (($2363) + ($2349)|0); - HEAP8[$2364>>0] = 0; - $2365 = HEAP32[$$pre$phi6333Z2D>>2]|0; - $2366 = (($2349) + 1)|0; - $2367 = (($2365) + ($2366)|0); - HEAP8[$2367>>0] = 0; - $2368 = $$34498 & 1; - $2369 = (30836 + ($2368<<1)|0); - $2370 = HEAP16[$2369>>1]|0; - HEAP16[$2332>>1] = $2370; - $$42976$ph = $$02972; - break; - } - $2371 = (((($$03029) + (($2079*40)|0)|0)) + 10|0); - HEAP8[$2371>>0] = $11; - $2372 = ((($$02972)) + 2|0); - $2373 = HEAP16[$2372>>1]|0; - $2374 = $2373 & 192; - $2375 = ($2374<<16>>16)==(0); - if ($2375) { - label = 575; - } else { - $2376 = ($$34498>>>0)<(12); - $2377 = $$34498 & 1; - $2378 = ($2377|0)!=(0); - $or$cond3251$not = $2376 | $2378; - $2379 = $2373 & 128; - $2380 = ($2379<<16>>16)==(0); - $or$cond4761 = $or$cond3251$not & $2380; - if ($or$cond4761) { - label = 575; - } - } - do { - if ((label|0) == 575) { - label = 0; - $2381 = ($$34498>>>0)>(127); - if ($2381) { - $2382 = (($$34498) + -12)|0; - $2383 = $2382 >>> 1; - $$0$i39044527 = $2383; - } else { - $2384 = (3664 + ($$34498)|0); - $2385 = HEAP8[$2384>>0]|0; - $2386 = $2385&255; - $2387 = ($2385<<24>>24)==(0); - if ($2387) { - break; - } else { - $$0$i39044527 = $2386; - } - } - $2388 = ((($$pre$phi6330Z2D)) + 40|0); - $2389 = HEAP32[$2388>>2]|0; - $2390 = (($2082) + ($$044934519<<2)|0); - $2391 = HEAP32[$2390>>2]|0; - $2392 = ((($2389)) + 48|0); - $2393 = HEAP16[$2392>>1]|0; - $2394 = $2393&65535; - $2395 = ((($2389)) + 116|0); - $2396 = HEAP32[$2395>>2]|0; - $2397 = ((($2396)) + 60|0); - $2398 = HEAP32[$2397>>2]|0; - $2399 = ((($2389)) + 40|0); - $2400 = HEAP32[$2399>>2]|0; - $2401 = (($2398) - ($2400))|0; - $2402 = ($2401|0)<($2394|0); - $2403 = ($2401|0)>(0); - $spec$select$i$i$i3906 = $2403 ? $2401 : 0; - $$0$i$i$i3907 = $2402 ? $spec$select$i$i$i3906 : $2394; - $2404 = (($2391) + ($$0$i39044527))|0; - $2405 = ($2404>>>0)>($$0$i$i$i3907>>>0); - if ($2405) { - $2410 = (_vdbeMemFromBtreeResize($2389,$2391,$$0$i39044527,$2080)|0); - $2411 = ($2410|0)==(0); - if (!($2411)) { - $$14$ph = $2410; - label = 588; - break L20; - } - $$phi$trans$insert6305 = (((($$03029) + (($2079*40)|0)|0)) + 16|0); - $$pre6306 = HEAP32[$$phi$trans$insert6305>>2]|0; - $2412 = $$pre6306; - } else { - $2406 = $2400; - $2407 = (($2406) + ($2391)|0); - $2408 = (((($$03029) + (($2079*40)|0)|0)) + 16|0); - HEAP32[$2408>>2] = $2407; - HEAP16[$2332>>1] = 4112; - $2409 = (((($$03029) + (($2079*40)|0)|0)) + 12|0); - HEAP32[$2409>>2] = $$0$i39044527; - $2412 = $2407; - } - (_sqlite3VdbeSerialGet($2412,$$34498,$2080)|0); - $2413 = HEAP16[$2332>>1]|0; - $2414 = $2413 & -4097; - HEAP16[$2332>>1] = $2414; - $$42976$ph = $$02972; - break L711; - } - } while(0); - (_sqlite3VdbeSerialGet(56576,$$34498,$2080)|0); - $$42976$ph = $$02972; - } - } while(0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$42976$ph;$$83013 = $$03005;$$90 = 0; - break; - } - case 91: { - $2420 = ((($$02972)) + 16|0); - $2421 = HEAP32[$2420>>2]|0; - $2422 = ((($$02972)) + 4|0); - $2423 = HEAP32[$2422>>2]|0; - $2424 = (($$03029) + (($2423*40)|0)|0); - $$pre6287 = HEAP8[$2421>>0]|0; - $$03150 = $2421;$$23037 = $2424;$2425 = $$pre6287; - while(1) { - _applyAffinity($$23037,$2425,$11); - $2426 = HEAP8[$$03150>>0]|0; - $2427 = ($2426<<24>>24)==(69); - do { - if ($2427) { - $2428 = ((($$23037)) + 8|0); - $2429 = HEAP16[$2428>>1]|0; - $2430 = $2429&65535; - $2431 = $2430 & 4; - $2432 = ($2431|0)==(0); - if (!($2432)) { - $2433 = $$23037; - $2434 = $2433; - $2435 = HEAP32[$2434>>2]|0; - $2436 = (($2433) + 4)|0; - $2437 = $2436; - $2438 = HEAP32[$2437>>2]|0; - $2439 = (_i64Add(($2435|0),($2438|0),0,32768)|0); - $2440 = (getTempRet0() | 0); - $2441 = ($2440>>>0)<(65536); - $2442 = ($2439>>>0)<(0); - $2443 = ($2440|0)==(65536); - $2444 = $2443 & $2442; - $2445 = $2441 | $2444; - if ($2445) { - $2446 = $2430 & 65499; - $2447 = $2446 | 32; - $2448 = $2447&65535; - HEAP16[$2428>>1] = $2448; - break; - } else { - $2449 = (+($2435>>>0)) + (4294967296.0*(+($2438|0))); - HEAPF64[$$23037>>3] = $2449; - $2450 = $2429 & -13; - $2451 = $2450 | 8; - HEAP16[$2428>>1] = $2451; - break; - } - } - } - } while(0); - $2452 = ((($$03150)) + 1|0); - $2453 = HEAP8[$2452>>0]|0; - $2454 = ($2453<<24>>24)==(0); - $2455 = ((($$23037)) + 40|0); - if ($2454) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } else { - $$03150 = $2452;$$23037 = $2455;$2425 = $2453; - } - } - break; - } - case 92: { - $2456 = ((($$02972)) + 4|0); - $2457 = HEAP32[$2456>>2]|0; - $2458 = ((($$02972)) + 16|0); - $2459 = HEAP32[$2458>>2]|0; - $2460 = (($$03029) + (($2457*40)|0)|0); - $2461 = ((($$02972)) + 8|0); - $2462 = HEAP32[$2461>>2]|0; - $2463 = (($2462) + -1)|0; - $2464 = (($2460) + (($2463*40)|0)|0); - $2465 = HEAP8[$63>>0]|0; - $2466 = ((($$02972)) + 12|0); - $2467 = HEAP32[$2466>>2]|0; - $2468 = (($$03029) + (($2467*40)|0)|0); - $2469 = ($2459|0)==(0|0); - if (!($2469)) { - $$pre6286 = HEAP8[$2459>>0]|0; - $$03151 = $2460;$$03171 = $2459;$2470 = $$pre6286; - while(1) { - _applyAffinity($$03151,$2470,$11); - $2471 = HEAP8[$$03171>>0]|0; - $2472 = ($2471<<24>>24)==(69); - if ($2472) { - $2473 = ((($$03151)) + 8|0); - $2474 = HEAP16[$2473>>1]|0; - $2475 = $2474&65535; - $2476 = $2475 & 4; - $2477 = ($2476|0)==(0); - if (!($2477)) { - $2478 = $2475 & 65499; - $2479 = $2478 | 32; - $2480 = $2479&65535; - HEAP16[$2473>>1] = $2480; - } - } - $2481 = ((($$03171)) + 1|0); - $2482 = ((($$03151)) + 40|0); - $2483 = HEAP8[$2481>>0]|0; - $2484 = ($2483<<24>>24)==(0); - if ($2484) { - break; - } else { - $$03151 = $2482;$$03171 = $2481;$2470 = $2483; - } - } - } - $2485 = ($2465&255)>(3); - $$03161 = 0;$$13152 = $2464;$2519 = 0;$2520 = 0;$2603 = 0;$2604 = 0; - while(1) { - $2486 = ((($$13152)) + 8|0); - $2487 = HEAP16[$2486>>1]|0; - $2488 = $2487&65535; - $2489 = $2488 & 1; - $2490 = ($2489|0)==(0); - do { - if ($2490) { - $2495 = $2488 & 36; - $2496 = ($2495|0)==(0); - if ($2496) { - $2565 = $2488 & 8; - $2566 = ($2565|0)==(0); - if (!($2566)) { - $2567 = (($$03161) + 1)|0; - $2568 = (_i64Add(($2519|0),($2520|0),8,0)|0); - $2569 = (getTempRet0() | 0); - $2570 = ((($$13152)) + 28|0); - HEAP32[$2570>>2] = 7; - $$13162 = $2567;$2648 = $2568;$2649 = $2569;$2652 = $2603;$2653 = $2604; - break; - } - $2571 = ((($$13152)) + 12|0); - $2572 = HEAP32[$2571>>2]|0; - $2573 = $2572 << 1; - $2574 = (($2573) + 12)|0; - $2575 = $2488 >>> 1; - $$lobit = $2575 & 1; - $2576 = $2574 | $$lobit; - $2577 = $2488 & 16384; - $2578 = ($2577|0)==(0); - do { - if ($2578) { - $$03170 = $2576;$$03173 = $2572;$14248 = $2603;$14249 = $2604; - } else { - $2579 = HEAP32[$$13152>>2]|0; - $2580 = $2579 << 1; - $2581 = (($2580) + ($2576))|0; - $2582 = ($2519|0)==(0); - $2583 = ($2520|0)==(0); - $2584 = $2582 & $2583; - if ($2584) { - $2601 = ($2579|0)<(0); - $2602 = $2601 << 31 >> 31; - $2605 = (_i64Add(($2603|0),($2604|0),($2579|0),($2602|0))|0); - $2606 = (getTempRet0() | 0); - $$03170 = $2581;$$03173 = $2572;$14248 = $2605;$14249 = $2606; - break; - } - $2585 = (($2579) + ($2572))|0; - $2586 = ($2585|0)<(1); - if ($2586) { - $2587 = $2487 & 16; - $2588 = ($2587<<16>>16)==(0); - if ($2588) { - $$03170 = $2581;$$03173 = $2585;$14248 = $2603;$14249 = $2604; - break; - } else { - $$0$i3910 = 1; - } - } else { - $$0$i3910 = $2585; - } - $2589 = (_sqlite3VdbeMemGrow($$13152,$$0$i3910,1)|0); - $2590 = ($2589|0)==(0); - if (!($2590)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $2591 = ((($$13152)) + 16|0); - $2592 = HEAP32[$2591>>2]|0; - $2593 = HEAP32[$2571>>2]|0; - $2594 = (($2592) + ($2593)|0); - $2595 = HEAP32[$$13152>>2]|0; - _memset(($2594|0),0,($2595|0))|0; - $2596 = HEAP32[$$13152>>2]|0; - $2597 = HEAP32[$2571>>2]|0; - $2598 = (($2597) + ($2596))|0; - HEAP32[$2571>>2] = $2598; - $2599 = HEAP16[$2486>>1]|0; - $2600 = $2599 & -16897; - HEAP16[$2486>>1] = $2600; - $$pre6343 = (($2596) + ($2572))|0; - $$03170 = $2581;$$03173 = $$pre6343;$14248 = $2603;$14249 = $2604; - } - } while(0); - $$0$i3914 = 1;$2607 = $$03170;$2608 = 0; - while(1) { - $2609 = (_bitshift64Lshr(($2607|0),($2608|0),7)|0); - $2610 = (getTempRet0() | 0); - $2611 = ($2609|0)==(0); - $2612 = ($2610|0)==(0); - $2613 = $2611 & $2612; - $2614 = (($$0$i3914) + 1)|0; - if ($2613) { - break; - } else { - $$0$i3914 = $2614;$2607 = $2609;$2608 = $2610; - } - } - $2615 = (_i64Add(($2519|0),($2520|0),($$03173|0),0)|0); - $2616 = (getTempRet0() | 0); - $2617 = (($$0$i3914) + ($$03161))|0; - $2618 = ((($$13152)) + 28|0); - HEAP32[$2618>>2] = $$03170; - $$13162 = $2617;$2648 = $2615;$2649 = $2616;$2652 = $14248;$2653 = $14249; - break; - } - $2497 = $$13152; - $2498 = $2497; - $2499 = HEAP32[$2498>>2]|0; - $2500 = (($2497) + 4)|0; - $2501 = $2500; - $2502 = HEAP32[$2501>>2]|0; - $2503 = (_bitshift64Ashr(($2499|0),($2502|0),63)|0); - $2504 = (getTempRet0() | 0); - $2505 = $2503 ^ $2499; - $2506 = $2504 ^ $2502; - $2507 = (($$03161) + 1)|0; - $2508 = ($2506>>>0)<(0); - $2509 = ($2505>>>0)<(128); - $2510 = ($2506|0)==(0); - $2511 = $2510 & $2509; - $2512 = $2508 | $2511; - if ($2512) { - $2513 = $2499 & 1; - $2514 = ($2513|0)==($2499|0); - $2515 = (0)==($2502|0); - $2516 = $2514 & $2515; - $or$cond13 = $2485 & $2516; - if ($or$cond13) { - $2517 = (($2505) + 8)|0; - $2518 = ((($$13152)) + 28|0); - HEAP32[$2518>>2] = $2517; - $$13162 = $2507;$2648 = $2519;$2649 = $2520;$2652 = $2603;$2653 = $2604; - break; - } else { - $2521 = (_i64Add(($2519|0),($2520|0),1,0)|0); - $2522 = (getTempRet0() | 0); - $2523 = ((($$13152)) + 28|0); - HEAP32[$2523>>2] = 1; - $$13162 = $2507;$2648 = $2521;$2649 = $2522;$2652 = $2603;$2653 = $2604; - break; - } - } - $2524 = ($2506>>>0)<(0); - $2525 = ($2505>>>0)<(32768); - $2526 = ($2506|0)==(0); - $2527 = $2526 & $2525; - $2528 = $2524 | $2527; - if ($2528) { - $2529 = (_i64Add(($2519|0),($2520|0),2,0)|0); - $2530 = (getTempRet0() | 0); - $2531 = ((($$13152)) + 28|0); - HEAP32[$2531>>2] = 2; - $$13162 = $2507;$2648 = $2529;$2649 = $2530;$2652 = $2603;$2653 = $2604; - break; - } - $2532 = ($2506>>>0)<(0); - $2533 = ($2505>>>0)<(8388608); - $2534 = ($2506|0)==(0); - $2535 = $2534 & $2533; - $2536 = $2532 | $2535; - if ($2536) { - $2537 = (_i64Add(($2519|0),($2520|0),3,0)|0); - $2538 = (getTempRet0() | 0); - $2539 = ((($$13152)) + 28|0); - HEAP32[$2539>>2] = 3; - $$13162 = $2507;$2648 = $2537;$2649 = $2538;$2652 = $2603;$2653 = $2604; - break; - } - $2540 = ($2506>>>0)<(0); - $2541 = ($2505>>>0)<(2147483648); - $2542 = ($2506|0)==(0); - $2543 = $2542 & $2541; - $2544 = $2540 | $2543; - if ($2544) { - $2545 = (_i64Add(($2519|0),($2520|0),4,0)|0); - $2546 = (getTempRet0() | 0); - $2547 = ((($$13152)) + 28|0); - HEAP32[$2547>>2] = 4; - $$13162 = $2507;$2648 = $2545;$2649 = $2546;$2652 = $2603;$2653 = $2604; - break; - } - $2548 = ($2506>>>0)<(32768); - $2549 = ($2505>>>0)<(0); - $2550 = ($2506|0)==(32768); - $2551 = $2550 & $2549; - $2552 = $2548 | $2551; - if ($2552) { - $2553 = (_i64Add(($2519|0),($2520|0),6,0)|0); - $2554 = (getTempRet0() | 0); - $2555 = ((($$13152)) + 28|0); - HEAP32[$2555>>2] = 5; - $$13162 = $2507;$2648 = $2553;$2649 = $2554;$2652 = $2603;$2653 = $2604; - break; - } - $2556 = (_i64Add(($2519|0),($2520|0),8,0)|0); - $2557 = (getTempRet0() | 0); - $2558 = $2487 & 32; - $2559 = ($2558<<16>>16)==(0); - if ($2559) { - $2564 = ((($$13152)) + 28|0); - HEAP32[$2564>>2] = 6; - $$13162 = $2507;$2648 = $2556;$2649 = $2557;$2652 = $2603;$2653 = $2604; - break; - } else { - $2560 = (+($2499>>>0)) + (4294967296.0*(+($2502|0))); - HEAPF64[$$13152>>3] = $2560; - $2561 = $2487 & -41; - $2562 = $2561 | 8; - HEAP16[$2486>>1] = $2562; - $2563 = ((($$13152)) + 28|0); - HEAP32[$2563>>2] = 7; - $$13162 = $2507;$2648 = $2556;$2649 = $2557;$2652 = $2603;$2653 = $2604; - break; - } - } else { - $2491 = $2488 & 16384; - $2492 = ($2491|0)==(0); - $2493 = ((($$13152)) + 28|0); - $$3253 = $2492 ? 0 : 10; - HEAP32[$2493>>2] = $$3253; - $2494 = (($$03161) + 1)|0; - $$13162 = $2494;$2648 = $2519;$2649 = $2520;$2652 = $2603;$2653 = $2604; - } - } while(0); - $2619 = ($$13152|0)==($2460|0); - $2620 = ((($$13152)) + -40|0); - if ($2619) { - break; - } else { - $$03161 = $$13162;$$13152 = $2620;$2519 = $2648;$2520 = $2649;$2603 = $2652;$2604 = $2653; - } - } - $2621 = ($$13162|0)<(127); - if ($2621) { - $2622 = (($$13162) + 1)|0; - $$23163 = $2622; - } else { - $2623 = ($$13162|0)<(0); - $2624 = $2623 << 31 >> 31; - $$0$i3916 = 1;$2625 = $$13162;$2626 = $2624; - while(1) { - $2627 = (_bitshift64Lshr(($2625|0),($2626|0),7)|0); - $2628 = (getTempRet0() | 0); - $2629 = ($2627|0)==(0); - $2630 = ($2628|0)==(0); - $2631 = $2629 & $2630; - $2632 = (($$0$i3916) + 1)|0; - if ($2631) { - break; - } else { - $$0$i3916 = $2632;$2625 = $2627;$2626 = $2628; - } - } - $2633 = (($$0$i3916) + ($$13162))|0; - $2634 = ($2633|0)<(0); - $2635 = $2634 << 31 >> 31; - $$0$i3919 = 1;$2636 = $2633;$2637 = $2635; - while(1) { - $2638 = (_bitshift64Lshr(($2636|0),($2637|0),7)|0); - $2639 = (getTempRet0() | 0); - $2640 = ($2638|0)==(0); - $2641 = ($2639|0)==(0); - $2642 = $2640 & $2641; - $2643 = (($$0$i3919) + 1)|0; - if ($2642) { - break; - } else { - $$0$i3919 = $2643;$2636 = $2638;$2637 = $2639; - } - } - $2644 = ($$0$i3916>>>0)<($$0$i3919>>>0); - $2645 = $2644&1; - $spec$select3254 = (($2633) + ($2645))|0; - $$23163 = $spec$select3254; - } - $2646 = ($$23163|0)<(0); - $2647 = $2646 << 31 >> 31; - $2650 = (_i64Add(($2648|0),($2649|0),($$23163|0),($2647|0))|0); - $2651 = (getTempRet0() | 0); - $2654 = (_i64Add(($2650|0),($2651|0),($2652|0),($2653|0))|0); - $2655 = (getTempRet0() | 0); - $2656 = (((($$03029) + (($2467*40)|0)|0)) + 24|0); - $2657 = HEAP32[$2656>>2]|0; - $2658 = ($2657|0)<(0); - $2659 = $2658 << 31 >> 31; - $2660 = ($2655|0)>($2659|0); - $2661 = ($2654>>>0)>($2657>>>0); - $2662 = ($2655|0)==($2659|0); - $2663 = $2662 & $2661; - $2664 = $2660 | $2663; - do { - if ($2664) { - $2668 = HEAP32[$116>>2]|0; - $2669 = ($2668|0)<(0); - $2670 = $2669 << 31 >> 31; - $2671 = ($2655|0)>($2670|0); - $2672 = ($2654>>>0)>($2668>>>0); - $2673 = ($2655|0)==($2670|0); - $2674 = $2673 & $2672; - $2675 = $2671 | $2674; - if ($2675) { - label = 3942; - break L20; - } - $2676 = ($2657|0)<($2650|0); - if ($2676) { - $2683 = (_sqlite3VdbeMemGrow($2468,$2650,0)|0); - $2684 = ($2683|0)==(0); - if ($2684) { - $$pre$phi6342Z2D = $2650; - break; - } else { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - } else { - $2677 = (((($$03029) + (($2467*40)|0)|0)) + 20|0); - $2678 = HEAP32[$2677>>2]|0; - $2679 = (((($$03029) + (($2467*40)|0)|0)) + 16|0); - HEAP32[$2679>>2] = $2678; - $2680 = (((($$03029) + (($2467*40)|0)|0)) + 8|0); - $2681 = HEAP16[$2680>>1]|0; - $2682 = $2681 & 45; - HEAP16[$2680>>1] = $2682; - $$pre$phi6342Z2D = $2650; - break; - } - } else { - $2665 = (((($$03029) + (($2467*40)|0)|0)) + 20|0); - $2666 = HEAP32[$2665>>2]|0; - $2667 = (((($$03029) + (($2467*40)|0)|0)) + 16|0); - HEAP32[$2667>>2] = $2666; - $$pre$phi6342Z2D = $2650; - } - } while(0); - $2685 = (((($$03029) + (($2467*40)|0)|0)) + 12|0); - HEAP32[$2685>>2] = $$pre$phi6342Z2D; - $2686 = (((($$03029) + (($2467*40)|0)|0)) + 8|0); - HEAP16[$2686>>1] = 16; - $2687 = ($2652|0)==(0); - $2688 = ($2653|0)==(0); - $2689 = $2687 & $2688; - if (!($2689)) { - HEAP32[$2468>>2] = $2652; - HEAP16[$2686>>1] = 16400; - } - $2690 = (((($$03029) + (($2467*40)|0)|0)) + 16|0); - $2691 = HEAP32[$2690>>2]|0; - $2692 = (($2691) + ($$23163)|0); - $2693 = ($$23163>>>0)<(128); - do { - if ($2693) { - $2694 = $$23163&255; - HEAP8[$2691>>0] = $2694; - $2705 = 1; - } else { - $2695 = ($$23163>>>0)<(16384); - if ($2695) { - $2696 = (_bitshift64Lshr(($$23163|0),($2647|0),7)|0); - $2697 = (getTempRet0() | 0); - $2698 = $2696&255; - $2699 = $2698 | -128; - HEAP8[$2691>>0] = $2699; - $2700 = $$23163&255; - $2701 = $2700 & 127; - $2702 = ((($2691)) + 1|0); - HEAP8[$2702>>0] = $2701; - $2705 = 2; - break; - } else { - $2703 = (_putVarint64($2691,$$23163,$2647)|0); - $2705 = $2703; - break; - } - } - } while(0); - $2704 = $2705 & 255; - $2706 = (($2691) + ($2704)|0); - $$03174 = $2706;$$03176 = $2692;$$23153 = $2460; - while(1) { - $2707 = ((($$23153)) + 28|0); - $2708 = HEAP32[$2707>>2]|0; - $2709 = ($2708>>>0)<(128); - do { - if ($2709) { - $2720 = $2708&255; - HEAP8[$$03174>>0] = $2720; - $2721 = ((($$03174)) + 1|0); - $$off$i3925 = (($2708) + -1)|0; - $2722 = ($$off$i3925>>>0)<(7); - if (!($2722)) { - $2740 = ($2708>>>0)>(11); - if ($2740) { - $14250 = $2721; - label = 665; - break; - } else { - $$026$i = 0;$14251 = $2721; - break; - } - } - $2723 = $$23153; - $2724 = $2723; - $2725 = HEAP32[$2724>>2]|0; - $2726 = (($2723) + 4)|0; - $2727 = $2726; - $2728 = HEAP32[$2727>>2]|0; - $2729 = (3664 + ($2708)|0); - $2730 = HEAP8[$2729>>0]|0; - $2731 = $2730&255; - $$0$i3927 = $2731;$2733 = $2725;$2736 = $2728; - while(1) { - $2732 = $2733&255; - $2734 = (($$0$i3927) + -1)|0; - $2735 = (($$03176) + ($2734)|0); - HEAP8[$2735>>0] = $2732; - $2737 = (_bitshift64Lshr(($2733|0),($2736|0),8)|0); - $2738 = (getTempRet0() | 0); - $2739 = ($2734|0)==(0); - if ($2739) { - $$026$i = $2731;$14251 = $2721; - break; - } else { - $$0$i3927 = $2734;$2733 = $2737;$2736 = $2738; - } - } - } else { - $2710 = ($2708>>>0)<(16384); - if ($2710) { - $2711 = $2708 >>> 7; - $2712 = $2711&255; - $2713 = $2712 | -128; - HEAP8[$$03174>>0] = $2713; - $2714 = $2708&255; - $2715 = $2714 & 127; - $2716 = ((($$03174)) + 1|0); - HEAP8[$2716>>0] = $2715; - $$ph = 2; - } else { - $2717 = (_putVarint64($$03174,$2708,0)|0); - $$ph = $2717; - } - $2718 = $$ph & 255; - $2719 = (($$03174) + ($2718)|0); - $14250 = $2719; - label = 665; - } - } while(0); - if ((label|0) == 665) { - label = 0; - $2741 = ((($$23153)) + 12|0); - $2742 = HEAP32[$2741>>2]|0; - $2743 = ($2742|0)==(0); - if ($2743) { - $$026$i = 0;$14251 = $14250; - } else { - $2744 = ((($$23153)) + 16|0); - $2745 = HEAP32[$2744>>2]|0; - _memcpy(($$03176|0),($2745|0),($2742|0))|0; - $$026$i = $2742;$14251 = $14250; - } - } - $2746 = (($$03176) + ($$026$i)|0); - $2747 = ((($$23153)) + 40|0); - $2748 = ($2747>>>0)>($2464>>>0); - if ($2748) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } else { - $$03174 = $14251;$$03176 = $2746;$$23153 = $2747; - } - } - break; - } - case 93: { - $2749 = HEAP32[$62>>2]|0; - $2750 = ((($$02972)) + 4|0); - $2751 = HEAP32[$2750>>2]|0; - $2752 = (($2749) + ($2751<<2)|0); - $2753 = HEAP32[$2752>>2]|0; - $2754 = ((($2753)) + 40|0); - $2755 = HEAP32[$2754>>2]|0; - $2756 = (_moveToRoot($2755)|0); - switch ($2756|0) { - case 16: { - $2916 = 0;$2919 = 0; - break; - } - case 0: { - $2757 = ((($2755)) + 116|0); - $2758 = ((($2755)) + 70|0); - $2759 = ((($2755)) + 68|0); - $2760 = ((($2755)) + 50|0); - $2761 = ((($2755)) + 1|0); - $2762 = ((($2755)) + 20|0); - $2763 = ((($2755)) + 2|0); - $2777 = 0;$2778 = 0; - L858: while(1) { - $2764 = HEAP32[$2757>>2]|0; - $2765 = ((($2764)) + 8|0); - $2766 = HEAP8[$2765>>0]|0; - $2767 = ($2766<<24>>24)==(0); - if ($2767) { - $2768 = $2764; - $2769 = ((($2764)) + 2|0); - $2770 = HEAP8[$2769>>0]|0; - $2771 = ($2770<<24>>24)==(0); - $2772 = ((($2764)) + 24|0); - $2773 = HEAP16[$2772>>1]|0; - $2774 = $2773&65535; - $2775 = $2771 ? $2774 : 0; - $2776 = $2771 ? 0 : 0; - $2779 = (_i64Add(($2775|0),($2776|0),($2777|0),($2778|0))|0); - $2780 = (getTempRet0() | 0); - $$pre6285 = HEAP16[$2758>>1]|0; - $$0$i3933 = $2764;$14252 = $2779;$14253 = $2780;$2820 = $$pre6285;$2821 = $2773;$2854 = $2768; - } else { - $2781 = ((($2764)) + 24|0); - $2782 = HEAP16[$2781>>1]|0; - $2783 = $2782&65535; - $2784 = (_i64Add(($2777|0),($2778|0),($2783|0),0)|0); - $2785 = (getTempRet0() | 0); - $2798 = $2764; - while(1) { - $2786 = HEAP8[$2759>>0]|0; - $2787 = ($2786<<24>>24)==(0); - if ($2787) { - break L858; - } - HEAP16[$2760>>1] = 0; - $2788 = HEAP8[$2761>>0]|0; - $2789 = $2788 & -7; - HEAP8[$2761>>0] = $2789; - $2790 = $2786 << 24 >> 24; - $2791 = (($2790) + -1)|0; - $2792 = (((($2755)) + 72|0) + ($2791<<1)|0); - $2793 = HEAP16[$2792>>1]|0; - HEAP16[$2758>>1] = $2793; - $2794 = (($2786) + -1)<<24>>24; - HEAP8[$2759>>0] = $2794; - $2795 = $2794 << 24 >> 24; - $2796 = (((($2755)) + 120|0) + ($2795<<2)|0); - $2797 = HEAP32[$2796>>2]|0; - HEAP32[$2757>>2] = $2797; - $$idx$i$i3930 = ((($2798)) + 72|0); - $$idx$val$i$i3931 = HEAP32[$$idx$i$i3930>>2]|0; - $2799 = ((($$idx$val$i$i3931)) + 28|0); - $2800 = HEAP16[$2799>>1]|0; - $2801 = $2800 & 32; - $2802 = ($2801<<16>>16)==(0); - if ($2802) { - _sqlite3PcacheRelease($$idx$val$i$i3931); - $$pre$i3932 = HEAP16[$2758>>1]|0; - $$pre60$i = HEAP32[$2757>>2]|0; - $2812 = $$pre60$i; - $14254 = $2812;$2814 = $$pre60$i;$2817 = $$pre$i3932; - } else { - $2803 = $2797; - $2804 = ((($$idx$val$i$i3931)) + 20|0); - $2805 = HEAP32[$2804>>2]|0; - $2806 = ((($2805)) + 120|0); - $2807 = HEAP32[$2806>>2]|0; - $2808 = (($2807) + -1)|0; - HEAP32[$2806>>2] = $2808; - $2809 = ((($2805)) + 136|0); - $2810 = HEAP32[$2809>>2]|0; - $2811 = ((($$idx$val$i$i3931)) + 16|0); - HEAP32[$2811>>2] = $2810; - HEAP32[$2809>>2] = $$idx$val$i$i3931; - $14254 = $2797;$2814 = $2803;$2817 = $2793; - } - $2813 = ((($2814)) + 24|0); - $2815 = HEAP16[$2813>>1]|0; - $2816 = ($2817&65535)<($2815&65535); - if ($2816) { - break; - } else { - $2798 = $2814; - } - } - $2818 = (($2817) + 1)<<16>>16; - HEAP16[$2758>>1] = $2818; - $$0$i3933 = $2814;$14252 = $2784;$14253 = $2785;$2820 = $2818;$2821 = $2815;$2854 = $14254; - } - $2819 = ($2820<<16>>16)==($2821<<16>>16); - $2822 = ((($$0$i3933)) + 56|0); - $2823 = HEAP32[$2822>>2]|0; - if ($2819) { - $2824 = ((($$0$i3933)) + 9|0); - $2825 = HEAP8[$2824>>0]|0; - $2826 = $2825&255; - $2827 = (($2826) + 8)|0; - $2828 = (($2823) + ($2827)|0); - $2829 = HEAP8[$2759>>0]|0; - $2830 = ($2829<<24>>24)>(18); - if ($2830) { - label = 681; - break L20; - } - $2831 = ((($2828)) + 1|0); - $2832 = HEAP8[$2831>>0]|0; - $2833 = $2832&255; - $2834 = $2833 << 16; - $2835 = HEAP8[$2828>>0]|0; - $2836 = $2835&255; - $2837 = $2836 << 24; - $2838 = $2837 | $2834; - $2839 = ((($2828)) + 2|0); - $2840 = HEAP8[$2839>>0]|0; - $2841 = $2840&255; - $2842 = $2841 << 8; - $2843 = $2838 | $2842; - $2844 = ((($2828)) + 3|0); - $2845 = HEAP8[$2844>>0]|0; - $2846 = $2845&255; - $2847 = $2843 | $2846; - $2848 = HEAP32[$2762>>2]|0; - HEAP16[$2760>>1] = 0; - $2849 = HEAP8[$2761>>0]|0; - $2850 = $2849 & -7; - HEAP8[$2761>>0] = $2850; - $2851 = $2829 << 24 >> 24; - $2852 = (((($2755)) + 72|0) + ($2851<<1)|0); - HEAP16[$2852>>1] = $2820; - $2853 = (((($2755)) + 120|0) + ($2851<<2)|0); - HEAP32[$2853>>2] = $2854; - HEAP16[$2758>>1] = 0; - $2855 = (($2829) + 1)<<24>>24; - HEAP8[$2759>>0] = $2855; - $2856 = HEAP8[$2763>>0]|0; - $2857 = $2856&255; - $2858 = (_getAndInitPage($2848,$2847,$2757,$2755,$2857)|0); - $$242$ph$i = $2858; - } else { - $2859 = $2820&65535; - $2860 = ((($$0$i3933)) + 26|0); - $2861 = HEAP16[$2860>>1]|0; - $2862 = $2861&65535; - $2863 = ((($$0$i3933)) + 64|0); - $2864 = HEAP32[$2863>>2]|0; - $2865 = $2859 << 1; - $2866 = (($2864) + ($2865)|0); - $2867 = HEAP8[$2866>>0]|0; - $2868 = $2867&255; - $2869 = $2868 << 8; - $2870 = ((($2866)) + 1|0); - $2871 = HEAP8[$2870>>0]|0; - $2872 = $2871&255; - $2873 = $2869 | $2872; - $2874 = $2873 & $2862; - $2875 = (($2823) + ($2874)|0); - $2876 = HEAP8[$2759>>0]|0; - $2877 = ($2876<<24>>24)>(18); - if ($2877) { - label = 684; - break L20; - } - $2878 = ((($2875)) + 1|0); - $2879 = HEAP8[$2878>>0]|0; - $2880 = $2879&255; - $2881 = $2880 << 16; - $2882 = HEAP8[$2875>>0]|0; - $2883 = $2882&255; - $2884 = $2883 << 24; - $2885 = $2884 | $2881; - $2886 = ((($2875)) + 2|0); - $2887 = HEAP8[$2886>>0]|0; - $2888 = $2887&255; - $2889 = $2888 << 8; - $2890 = $2885 | $2889; - $2891 = ((($2875)) + 3|0); - $2892 = HEAP8[$2891>>0]|0; - $2893 = $2892&255; - $2894 = $2890 | $2893; - $2895 = HEAP32[$2762>>2]|0; - HEAP16[$2760>>1] = 0; - $2896 = HEAP8[$2761>>0]|0; - $2897 = $2896 & -7; - HEAP8[$2761>>0] = $2897; - $2898 = $2876 << 24 >> 24; - $2899 = (((($2755)) + 72|0) + ($2898<<1)|0); - HEAP16[$2899>>1] = $2820; - $2900 = (((($2755)) + 120|0) + ($2898<<2)|0); - HEAP32[$2900>>2] = $2854; - HEAP16[$2758>>1] = 0; - $2901 = (($2876) + 1)<<24>>24; - HEAP8[$2759>>0] = $2901; - $2902 = HEAP8[$2763>>0]|0; - $2903 = $2902&255; - $2904 = (_getAndInitPage($2895,$2894,$2757,$2755,$2903)|0); - $$242$ph$i = $2904; - } - $2905 = ($$242$ph$i|0)==(0); - if ($2905) { - $2777 = $14252;$2778 = $14253; - } else { - label = 3898; - break L20; - } - } - $2906 = (_moveToRoot($2755)|0); - $2907 = ($2906|0)==(0); - if ($2907) { - $2916 = $2784;$2919 = $2785; - } else { - $$91$ph = $2906; - label = 3906; - break L20; - } - break; - } - default: { - $$91$ph = $2756; - label = 3906; - break L20; - } - } - $$idx3338$val = HEAP32[$12>>2]|0; - $$02972$idx3339 = ((($$02972)) + 8|0); - $$02972$idx3339$val = HEAP32[$$02972$idx3339>>2]|0; - $2908 = (($$idx3338$val) + (($$02972$idx3339$val*40)|0)|0); - $2909 = (((($$idx3338$val) + (($$02972$idx3339$val*40)|0)|0)) + 8|0); - $2910 = HEAP16[$2909>>1]|0; - $2911 = $2910 & 9216; - $2912 = ($2911<<16>>16)==(0); - if ($2912) { - HEAP16[$2909>>1] = 4; - $$0$i3937 = $2908; - } else { - $2913 = (_out2PrereleaseWithClear($2908)|0); - $$0$i3937 = $2908; - } - $2914 = $$0$i3937; - $2915 = $2914; - HEAP32[$2915>>2] = $2916; - $2917 = (($2914) + 4)|0; - $2918 = $2917; - HEAP32[$2918>>2] = $2919; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 0: { - $2920 = ((($$02972)) + 4|0); - $2921 = HEAP32[$2920>>2]|0; - $2922 = ((($$02972)) + 16|0); - $2923 = HEAP32[$2922>>2]|0; - $2924 = ($2921|0)==(0); - if ($2924) { - $2925 = HEAP32[$105>>2]|0; - $2926 = ($2925|0)>(0); - if ($2926) { - label = 694; - break L20; - } - $2927 = ($2923|0)==(0|0); - if ($2927) { - $$0$i3939 = 0; - } else { - $2928 = (_strlen($2923)|0); - $2929 = $2928 & 1073741823; - $$0$i3939 = $2929; - } - $2930 = HEAP32[$161>>2]|0; - $2931 = HEAP32[$162>>2]|0; - $2932 = (($2931) + ($2930))|0; - $2933 = HEAP32[$138>>2]|0; - $2934 = ($2933|0)==(0|0); - L891: do { - if (!($2934)) { - $2935 = (($2932) + 1)|0; - $$03435$us$i = 0; - while(1) { - $2936 = HEAP32[$98>>2]|0; - $2937 = ($$03435$us$i|0)<($2936|0); - if (!($2937)) { - break L891; - } - $2938 = HEAP32[$138>>2]|0; - $2939 = (($2938) + ($$03435$us$i<<2)|0); - $2940 = HEAP32[$2939>>2]|0; - $2941 = ((($2940)) + 4|0); - $2942 = HEAP32[$2941>>2]|0; - $2943 = HEAP32[$2942>>2]|0; - $2944 = ((($2940)) + 8|0); - $2945 = HEAP32[$2944>>2]|0; - $2946 = ($2945|0)==(0|0); - L896: do { - if ($2946) { - $$2$us$i = 0; - } else { - $2947 = HEAP32[$2943>>2]|0; - $2948 = ($2947|0)>(1); - if ($2948) { - $2949 = ((($2940)) + 12|0); - $2950 = HEAP32[$2949>>2]|0; - $2951 = (($2950) + 1)|0; - HEAP32[$2949>>2] = $2951; - $2952 = ((($2943)) + 80|0); - $2953 = HEAP32[$2952>>2]|0; - $2954 = ((($2940)) + 20|0); - HEAP32[$2954>>2] = $2935; - $2955 = ($2953|0)==(0|0); - if ($2955) { - $$1$us$i = 0;$2959 = $2951; - } else { - $2956 = (FUNCTION_TABLE_iii[$2953 & 255]($2945,$2932)|0); - $$pre6284 = HEAP32[$2949>>2]|0; - $$1$us$i = $2956;$2959 = $$pre6284; - } - $2957 = HEAP32[$2940>>2]|0; - $2958 = (($2959) + -1)|0; - HEAP32[$2949>>2] = $2958; - $2960 = ($2958|0)==(0); - if (!($2960)) { - $$2$us$i = $$1$us$i; - break; - } - $2961 = HEAP32[$2944>>2]|0; - $2962 = HEAP32[$2941>>2]|0; - $2963 = ((($2962)) + 8|0); - $2964 = HEAP32[$2963>>2]|0; - $2965 = (($2964) + -1)|0; - HEAP32[$2963>>2] = $2965; - $2966 = ($2965|0)==(0); - L903: do { - if ($2966) { - $2967 = ((($2962)) + 16|0); - $2968 = HEAP32[$2967>>2]|0; - $2969 = ($2968|0)==(0|0); - if (!($2969)) { - $2970 = ((($2962)) + 12|0); - $2971 = HEAP32[$2970>>2]|0; - FUNCTION_TABLE_vi[$2968 & 127]($2971); - } - $2972 = ($2957|0)==(0|0); - do { - if (!($2972)) { - $2973 = ((($2957)) + 488|0); - $2974 = HEAP32[$2973>>2]|0; - $2975 = ($2974|0)==(0|0); - if (!($2975)) { - _measureAllocationSize($2957,$2962); - break L903; - } - $2976 = $2962; - $2977 = ((($2957)) + 312|0); - $2978 = HEAP32[$2977>>2]|0; - $2979 = ($2978>>>0)>($2976>>>0); - if ($2979) { - break; - } - $2980 = ((($2957)) + 316|0); - $2981 = HEAP32[$2980>>2]|0; - $2982 = ($2981>>>0)>($2976>>>0); - if (!($2982)) { - break; - } - $2983 = ((($2957)) + 308|0); - $2984 = HEAP32[$2983>>2]|0; - HEAP32[$2962>>2] = $2984; - HEAP32[$2983>>2] = $2962; - break L903; - } - } while(0); - $2985 = HEAP32[7252]|0; - $2986 = ($2985|0)==(0); - if ($2986) { - $2994 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2994 & 127]($2962); - break; - } else { - $2987 = HEAP32[(29052)>>2]|0; - $2988 = (FUNCTION_TABLE_ii[$2987 & 127]($2962)|0); - $2989 = HEAP32[14625]|0; - $2990 = (($2989) - ($2988))|0; - HEAP32[14625] = $2990; - $2991 = HEAP32[14628]|0; - $2992 = (($2991) + -1)|0; - HEAP32[14628] = $2992; - $2993 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2993 & 127]($2962); - break; - } - } - } while(0); - $2995 = ($2961|0)==(0|0); - if (!($2995)) { - $2996 = HEAP32[$2961>>2]|0; - $2997 = ((($2996)) + 16|0); - $2998 = HEAP32[$2997>>2]|0; - (FUNCTION_TABLE_ii[$2998 & 127]($2961)|0); - } - $2999 = ($2957|0)==(0|0); - do { - if (!($2999)) { - $3000 = ((($2957)) + 488|0); - $3001 = HEAP32[$3000>>2]|0; - $3002 = ($3001|0)==(0|0); - if (!($3002)) { - _measureAllocationSize($2957,$2940); - $$2$us$i = $$1$us$i; - break L896; - } - $3003 = $2940; - $3004 = ((($2957)) + 312|0); - $3005 = HEAP32[$3004>>2]|0; - $3006 = ($3005>>>0)>($3003>>>0); - if ($3006) { - break; - } - $3007 = ((($2957)) + 316|0); - $3008 = HEAP32[$3007>>2]|0; - $3009 = ($3008>>>0)>($3003>>>0); - if (!($3009)) { - break; - } - $3010 = ((($2957)) + 308|0); - $3011 = HEAP32[$3010>>2]|0; - HEAP32[$2940>>2] = $3011; - HEAP32[$3010>>2] = $2940; - $$2$us$i = $$1$us$i; - break L896; - } - } while(0); - $3012 = HEAP32[7252]|0; - $3013 = ($3012|0)==(0); - if ($3013) { - $3021 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3021 & 127]($2940); - $$2$us$i = $$1$us$i; - break; - } else { - $3014 = HEAP32[(29052)>>2]|0; - $3015 = (FUNCTION_TABLE_ii[$3014 & 127]($2940)|0); - $3016 = HEAP32[14625]|0; - $3017 = (($3016) - ($3015))|0; - HEAP32[14625] = $3017; - $3018 = HEAP32[14628]|0; - $3019 = (($3018) + -1)|0; - HEAP32[14628] = $3019; - $3020 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3020 & 127]($2940); - $$2$us$i = $$1$us$i; - break; - } - } else { - $$2$us$i = 0; - } - } - } while(0); - $3022 = (($$03435$us$i) + 1)|0; - $3023 = ($$2$us$i|0)==(0); - if ($3023) { - $$03435$us$i = $3022; - } else { - label = 3899; - break L20; - } - } - } - } while(0); - $3024 = (($$0$i3939) + 33)|0; - $3025 = HEAP32[$94>>2]|0; - $3026 = ($3025|0)==(0); - do { - if ($3026) { - $3027 = HEAP16[$131>>1]|0; - $3028 = $3027&65535; - $3029 = (0)<(0); - $3030 = ($3028>>>0)<($3024>>>0); - $3031 = (0)==(0); - $3032 = $3031 & $3030; - $3033 = $3029 | $3032; - if ($3033) { - $$sink = $154; - } else { - $3034 = HEAP32[$145>>2]|0; - $3035 = ($3034|0)==(0|0); - if (!($3035)) { - $3036 = HEAP32[$3034>>2]|0; - HEAP32[$145>>2] = $3036; - $3037 = HEAP32[$174>>2]|0; - $3038 = (($3037) + 1)|0; - HEAP32[$174>>2] = $3038; - $$0$i3942 = $3034; - break; - } - $3039 = HEAP32[$173>>2]|0; - $3040 = ($3039|0)==(0|0); - if ($3040) { - $$sink = $182; - } else { - $3041 = HEAP32[$3039>>2]|0; - HEAP32[$173>>2] = $3041; - $3042 = HEAP32[$174>>2]|0; - $3043 = (($3042) + 1)|0; - HEAP32[$174>>2] = $3043; - $$0$i3942 = $3039; - break; - } - } - $3046 = HEAP32[$$sink>>2]|0; - $3047 = (($3046) + 1)|0; - HEAP32[$$sink>>2] = $3047; - label = 737; - } else { - $3044 = HEAP8[$103>>0]|0; - $3045 = ($3044<<24>>24)==(0); - if ($3045) { - label = 737; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - } - } while(0); - if ((label|0) == 737) { - label = 0; - $3048 = (_dbMallocRawFinish($9,$3024,0)|0); - $$0$i3942 = $3048; - } - $3049 = ($$0$i3942|0)==(0|0); - if ($3049) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $3050 = ((($$0$i3942)) + 32|0); - HEAP32[$$0$i3942>>2] = $3050; - $3051 = (($$0$i3939) + 1)|0; - _memcpy(($3050|0),($2923|0),($3051|0))|0; - $3052 = HEAP8[$187>>0]|0; - $3053 = ($3052<<24>>24)==(0); - if ($3053) { - $3054 = HEAP32[$162>>2]|0; - $3055 = (($3054) + 1)|0; - HEAP32[$162>>2] = $3055; - } else { - HEAP8[$187>>0] = 0; - HEAP8[$201>>0] = 1; - } - $3056 = HEAP32[$106>>2]|0; - $3057 = ((($$0$i3942)) + 24|0); - HEAP32[$3057>>2] = $3056; - HEAP32[$106>>2] = $$0$i3942; - $3058 = $130; - $3059 = $3058; - $3060 = HEAP32[$3059>>2]|0; - $3061 = (($3058) + 4)|0; - $3062 = $3061; - $3063 = HEAP32[$3062>>2]|0; - $3064 = ((($$0$i3942)) + 8|0); - $3065 = $3064; - $3066 = $3065; - HEAP32[$3066>>2] = $3060; - $3067 = (($3065) + 4)|0; - $3068 = $3067; - HEAP32[$3068>>2] = $3063; - $3069 = $128; - $3070 = $3069; - $3071 = HEAP32[$3070>>2]|0; - $3072 = (($3069) + 4)|0; - $3073 = $3072; - $3074 = HEAP32[$3073>>2]|0; - $3075 = ((($$0$i3942)) + 16|0); - $3076 = $3075; - $3077 = $3076; - HEAP32[$3077>>2] = $3071; - $3078 = (($3076) + 4)|0; - $3079 = $3078; - HEAP32[$3079>>2] = $3074; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $$031785526 = HEAP32[$106>>2]|0; - $3080 = ($$031785526|0)==(0|0); - if ($3080) { - label = 751; - break L20; - } - $$031785528 = $$031785526;$$031795527 = 0; - L956: while(1) { - $3081 = HEAP32[$$031785528>>2]|0; - $$0$i3945 = $3081;$$019$i3944 = $2923; - while(1) { - $3082 = HEAP8[$$0$i3945>>0]|0; - $3083 = HEAP8[$$019$i3944>>0]|0; - $3084 = ($3082<<24>>24)==($3083<<24>>24); - if ($3084) { - $3085 = ($3082<<24>>24)==(0); - if ($3085) { - break L956; - } - } else { - $3086 = $3082&255; - $3087 = $3083&255; - $3088 = (288 + ($3086)|0); - $3089 = HEAP8[$3088>>0]|0; - $3090 = (288 + ($3087)|0); - $3091 = HEAP8[$3090>>0]|0; - $3092 = ($3089<<24>>24)==($3091<<24>>24); - if (!($3092)) { - break; - } - } - $3093 = ((($$0$i3945)) + 1|0); - $3094 = ((($$019$i3944)) + 1|0); - $$0$i3945 = $3093;$$019$i3944 = $3094; - } - $3095 = (($$031795527) + 1)|0; - $3096 = ((($$031785528)) + 24|0); - $$03178 = HEAP32[$3096>>2]|0; - $3097 = ($$03178|0)==(0|0); - if ($3097) { - label = 751; - break L20; - } else { - $$031785528 = $$03178;$$031795527 = $3095; - } - } - $3098 = HEAP32[$105>>2]|0; - $3099 = ($3098|0)>(0); - $3100 = ($2921|0)==(1); - $or$cond16 = $3100 & $3099; - if ($or$cond16) { - label = 753; - break L20; - } - $3101 = ((($$031785528)) + 24|0); - $3102 = HEAP32[$3101>>2]|0; - $3103 = ($3102|0)==(0|0); - if ($3103) { - $3104 = HEAP8[$201>>0]|0; - $3105 = ($3104<<24>>24)!=(0); - $or$cond18 = $3100 & $3105; - if ($or$cond18) { - $3106 = HEAP32[$0>>2]|0; - $3107 = ((($3106)) + 472|0); - $3108 = $3107; - $3109 = $3108; - $3110 = HEAP32[$3109>>2]|0; - $3111 = (($3108) + 4)|0; - $3112 = $3111; - $3113 = HEAP32[$3112>>2]|0; - $3114 = ((($3106)) + 480|0); - $3115 = $3114; - $3116 = $3115; - $3117 = HEAP32[$3116>>2]|0; - $3118 = (($3115) + 4)|0; - $3119 = $3118; - $3120 = HEAP32[$3119>>2]|0; - $3121 = (_i64Add(($3117|0),($3120|0),($3110|0),($3113|0))|0); - $3122 = (getTempRet0() | 0); - $3123 = ($3122|0)>(0); - $3124 = ($3121>>>0)>(0); - $3125 = ($3122|0)==(0); - $3126 = $3125 & $3124; - $3127 = $3123 | $3126; - if ($3127) { - label = 757; - break L20; - } - HEAP8[$187>>0] = 1; - $3128 = (_sqlite3VdbeHalt($0)|0); - $3129 = ($3128|0)==(5); - if ($3129) { - label = 759; - break L20; - } - HEAP8[$201>>0] = 0; - $3134 = HEAP32[$43>>2]|0; - $$13180 = $$031795527;$$19 = $3134;$14256 = 1; - } else { - $14255 = $3105; - label = 761; - } - } else { - $14255 = 0; - label = 761; - } - if ((label|0) == 761) { - label = 0; - $3135 = HEAP32[$162>>2]|0; - $3136 = (($3135) - ($$031795527))|0; - $3137 = (($3136) + -1)|0; - $3138 = ($2921|0)==(2); - if ($3138) { - $3139 = HEAP32[$121>>2]|0; - $3140 = $3139 & 1; - $3141 = HEAP32[$207>>2]|0; - $3142 = ($3141|0)>(0); - if ($3142) { - $3143 = $3140 ^ 1; - $$031835531 = 0; - while(1) { - $3147 = HEAP32[$64>>2]|0; - $3148 = (((($3147) + ($$031835531<<4)|0)) + 4|0); - $3149 = HEAP32[$3148>>2]|0; - $3150 = (_sqlite3BtreeTripAllCursors($3149,516,$3143)|0); - $3151 = ($3150|0)==(0); - $3146 = (($$031835531) + 1)|0; - if (!($3151)) { - label = 3904; - break L20; - } - $3144 = HEAP32[$207>>2]|0; - $3145 = ($3146|0)<($3144|0); - if ($3145) { - $$031835531 = $3146; - } else { - $$03186 = $3140;$$16 = 0;$3153 = $3144; - label = 767; - break; - } - } - } else { - $$031866408 = $3140;$$17$lcssa = $$02981; - } - } else { - $$pr6407 = HEAP32[$207>>2]|0; - $$03186 = 0;$$16 = $$02981;$3153 = $$pr6407; - label = 767; - } - if ((label|0) == 767) { - label = 0; - $3152 = ($3153|0)>(0); - if ($3152) { - $$131845535 = 0; - while(1) { - $3157 = HEAP32[$64>>2]|0; - $3158 = (((($3157) + ($$131845535<<4)|0)) + 4|0); - $3159 = HEAP32[$3158>>2]|0; - $3160 = (_sqlite3BtreeSavepoint($3159,$2921,$3137)|0); - $3161 = ($3160|0)==(0); - $3156 = (($$131845535) + 1)|0; - if (!($3161)) { - label = 3903; - break L20; - } - $3154 = HEAP32[$207>>2]|0; - $3155 = ($3156|0)<($3154|0); - if ($3155) { - $$131845535 = $3156; - } else { - $$031866408 = $$03186;$$17$lcssa = 0; - break; - } - } - } else { - $$031866408 = $$03186;$$17$lcssa = $$16; - } - } - $3162 = ($$031866408|0)==(0); - if ($3162) { - $$13180 = $3137;$$19 = $$17$lcssa;$14256 = $14255; - } else { - $$05$i3948 = HEAP32[$137>>2]|0; - $3163 = ($$05$i3948|0)==(0|0); - if (!($3163)) { - $$06$i3950 = $$05$i3948; - while(1) { - $3164 = ((($$06$i3950)) + 149|0); - $3165 = HEAPU8[$3164>>0]|(HEAPU8[$3164+1>>0]<<8); - $3166 = $3165 & -4; - $3167 = $3166 | 1; - HEAP8[$3164>>0]=$3167&255;HEAP8[$3164+1>>0]=$3167>>8; - $3168 = ((($$06$i3950)) + 8|0); - $$0$i3951 = HEAP32[$3168>>2]|0; - $3169 = ($$0$i3951|0)==(0|0); - if ($3169) { - break; - } else { - $$06$i3950 = $$0$i3951; - } - } - } - _sqlite3ResetAllSchemasOfConnection($9); - $3170 = HEAP32[$121>>2]|0; - $3171 = $3170 | 1; - HEAP32[$121>>2] = $3171; - $$13180 = $3137;$$19 = $$17$lcssa;$14256 = $14255; - } - } - $3172 = HEAP32[$106>>2]|0; - $3173 = ($3172|0)==($$031785528|0); - if (!($3173)) { - $3175 = $3172; - while(1) { - $3174 = ((($3175)) + 24|0); - $3176 = HEAP32[$3174>>2]|0; - HEAP32[$106>>2] = $3176; - $3177 = ($3175|0)==(0|0); - L999: do { - if (!($3177)) { - $3178 = HEAP32[$125>>2]|0; - $3179 = ($3178|0)==(0|0); - if (!($3179)) { - _measureAllocationSize($9,$3175); - break; - } - $3180 = $3175; - $3181 = HEAP32[$143>>2]|0; - $3182 = ($3181>>>0)>($3180>>>0); - do { - if (!($3182)) { - $3183 = HEAP32[$144>>2]|0; - $3184 = ($3183>>>0)>($3180>>>0); - if (!($3184)) { - break; - } - $3185 = HEAP32[$145>>2]|0; - HEAP32[$3175>>2] = $3185; - HEAP32[$145>>2] = $3175; - break L999; - } - } while(0); - $3186 = HEAP32[7252]|0; - $3187 = ($3186|0)==(0); - if ($3187) { - $3195 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3195 & 127]($3175); - break; - } else { - $3188 = HEAP32[(29052)>>2]|0; - $3189 = (FUNCTION_TABLE_ii[$3188 & 127]($3175)|0); - $3190 = HEAP32[14625]|0; - $3191 = (($3190) - ($3189))|0; - HEAP32[14625] = $3191; - $3192 = HEAP32[14628]|0; - $3193 = (($3192) + -1)|0; - HEAP32[14628] = $3193; - $3194 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3194 & 127]($3175); - break; - } - } - } while(0); - $3196 = HEAP32[$162>>2]|0; - $3197 = (($3196) + -1)|0; - HEAP32[$162>>2] = $3197; - $3198 = HEAP32[$106>>2]|0; - $3199 = ($3198|0)==($$031785528|0); - if ($3199) { - break; - } else { - $3175 = $3198; - } - } - } - if ($3100) { - $3200 = HEAP32[$3101>>2]|0; - HEAP32[$106>>2] = $3200; - $3201 = HEAP32[$125>>2]|0; - $3202 = ($3201|0)==(0|0); - do { - if ($3202) { - $3203 = $$031785528; - $3204 = HEAP32[$143>>2]|0; - $3205 = ($3204>>>0)>($3203>>>0); - if (!($3205)) { - $3206 = HEAP32[$144>>2]|0; - $3207 = ($3206>>>0)>($3203>>>0); - if ($3207) { - $3208 = HEAP32[$145>>2]|0; - HEAP32[$$031785528>>2] = $3208; - HEAP32[$145>>2] = $$031785528; - break; - } - } - $3209 = HEAP32[7252]|0; - $3210 = ($3209|0)==(0); - if ($3210) { - $3218 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3218 & 127]($$031785528); - break; - } else { - $3211 = HEAP32[(29052)>>2]|0; - $3212 = (FUNCTION_TABLE_ii[$3211 & 127]($$031785528)|0); - $3213 = HEAP32[14625]|0; - $3214 = (($3213) - ($3212))|0; - HEAP32[14625] = $3214; - $3215 = HEAP32[14628]|0; - $3216 = (($3215) + -1)|0; - HEAP32[14628] = $3216; - $3217 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3217 & 127]($$031785528); - break; - } - } else { - _measureAllocationSize($9,$$031785528); - } - } while(0); - if ($14256) { - $3244 = 1; - label = 800; - } else { - $3219 = HEAP32[$162>>2]|0; - $3220 = (($3219) + -1)|0; - HEAP32[$162>>2] = $3220; - } - } else { - $3221 = ((($$031785528)) + 8|0); - $3222 = $3221; - $3223 = $3222; - $3224 = HEAP32[$3223>>2]|0; - $3225 = (($3222) + 4)|0; - $3226 = $3225; - $3227 = HEAP32[$3226>>2]|0; - $3228 = $130; - $3229 = $3228; - HEAP32[$3229>>2] = $3224; - $3230 = (($3228) + 4)|0; - $3231 = $3230; - HEAP32[$3231>>2] = $3227; - $3232 = ((($$031785528)) + 16|0); - $3233 = $3232; - $3234 = $3233; - $3235 = HEAP32[$3234>>2]|0; - $3236 = (($3233) + 4)|0; - $3237 = $3236; - $3238 = HEAP32[$3237>>2]|0; - $3239 = $128; - $3240 = $3239; - HEAP32[$3240>>2] = $3235; - $3241 = (($3239) + 4)|0; - $3242 = $3241; - HEAP32[$3242>>2] = $3238; - $3244 = $14256; - label = 800; - } - if ((label|0) == 800) { - label = 0; - $3243 = $3244 ^ 1; - $3245 = ($2921|0)==(2); - $or$cond20 = $3245 | $3243; - if (!($or$cond20)) { - $3517 = ($$19|0)==(0); - if ($3517) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } else { - $$91$ph = $$19; - label = 3906; - break L20; - } - } - } - $3246 = HEAP32[$138>>2]|0; - $3247 = ($3246|0)==(0|0); - if ($3247) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $3248 = (($$13180) + 1)|0; - switch ($2921|0) { - case 0: { - $$03435$us$i4345 = $2921; - while(1) { - $3249 = HEAP32[$98>>2]|0; - $3250 = ($$03435$us$i4345|0)<($3249|0); - if (!($3250)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $3251 = HEAP32[$138>>2]|0; - $3252 = (($3251) + ($$03435$us$i4345<<2)|0); - $3253 = HEAP32[$3252>>2]|0; - $3254 = ((($3253)) + 4|0); - $3255 = HEAP32[$3254>>2]|0; - $3256 = HEAP32[$3255>>2]|0; - $3257 = ((($3253)) + 8|0); - $3258 = HEAP32[$3257>>2]|0; - $3259 = ($3258|0)==(0|0); - L1082: do { - if ($3259) { - $$2$us$i4347 = 0; - } else { - $3260 = HEAP32[$3256>>2]|0; - $3261 = ($3260|0)>(1); - if (!($3261)) { - $$2$us$i4347 = 0; - break; - } - $3262 = ((($3253)) + 12|0); - $3263 = HEAP32[$3262>>2]|0; - $3264 = (($3263) + 1)|0; - HEAP32[$3262>>2] = $3264; - $3265 = ((($3256)) + 80|0); - $3266 = HEAP32[$3265>>2]|0; - $3267 = ((($3253)) + 20|0); - HEAP32[$3267>>2] = $3248; - $3268 = ($3266|0)==(0|0); - if ($3268) { - $$1$us$i4346 = 0;$3272 = $3264; - } else { - $3269 = (FUNCTION_TABLE_iii[$3266 & 255]($3258,$$13180)|0); - $$pre6282 = HEAP32[$3262>>2]|0; - $$1$us$i4346 = $3269;$3272 = $$pre6282; - } - $3270 = HEAP32[$3253>>2]|0; - $3271 = (($3272) + -1)|0; - HEAP32[$3262>>2] = $3271; - $3273 = ($3271|0)==(0); - if (!($3273)) { - $$2$us$i4347 = $$1$us$i4346; - break; - } - $3274 = HEAP32[$3257>>2]|0; - $3275 = HEAP32[$3254>>2]|0; - $3276 = ((($3275)) + 8|0); - $3277 = HEAP32[$3276>>2]|0; - $3278 = (($3277) + -1)|0; - HEAP32[$3276>>2] = $3278; - $3279 = ($3278|0)==(0); - L1089: do { - if ($3279) { - $3280 = ((($3275)) + 16|0); - $3281 = HEAP32[$3280>>2]|0; - $3282 = ($3281|0)==(0|0); - if (!($3282)) { - $3283 = ((($3275)) + 12|0); - $3284 = HEAP32[$3283>>2]|0; - FUNCTION_TABLE_vi[$3281 & 127]($3284); - } - $3285 = ($3270|0)==(0|0); - do { - if (!($3285)) { - $3286 = ((($3270)) + 488|0); - $3287 = HEAP32[$3286>>2]|0; - $3288 = ($3287|0)==(0|0); - if (!($3288)) { - _measureAllocationSize($3270,$3275); - break L1089; - } - $3289 = $3275; - $3290 = ((($3270)) + 312|0); - $3291 = HEAP32[$3290>>2]|0; - $3292 = ($3291>>>0)>($3289>>>0); - if ($3292) { - break; - } - $3293 = ((($3270)) + 316|0); - $3294 = HEAP32[$3293>>2]|0; - $3295 = ($3294>>>0)>($3289>>>0); - if (!($3295)) { - break; - } - $3296 = ((($3270)) + 308|0); - $3297 = HEAP32[$3296>>2]|0; - HEAP32[$3275>>2] = $3297; - HEAP32[$3296>>2] = $3275; - break L1089; - } - } while(0); - $3298 = HEAP32[7252]|0; - $3299 = ($3298|0)==(0); - if ($3299) { - $3307 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3307 & 127]($3275); - break; - } else { - $3300 = HEAP32[(29052)>>2]|0; - $3301 = (FUNCTION_TABLE_ii[$3300 & 127]($3275)|0); - $3302 = HEAP32[14625]|0; - $3303 = (($3302) - ($3301))|0; - HEAP32[14625] = $3303; - $3304 = HEAP32[14628]|0; - $3305 = (($3304) + -1)|0; - HEAP32[14628] = $3305; - $3306 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3306 & 127]($3275); - break; - } - } - } while(0); - $3308 = ($3274|0)==(0|0); - if (!($3308)) { - $3309 = HEAP32[$3274>>2]|0; - $3310 = ((($3309)) + 16|0); - $3311 = HEAP32[$3310>>2]|0; - (FUNCTION_TABLE_ii[$3311 & 127]($3274)|0); - } - $3312 = ($3270|0)==(0|0); - do { - if (!($3312)) { - $3313 = ((($3270)) + 488|0); - $3314 = HEAP32[$3313>>2]|0; - $3315 = ($3314|0)==(0|0); - if (!($3315)) { - _measureAllocationSize($3270,$3253); - $$2$us$i4347 = $$1$us$i4346; - break L1082; - } - $3316 = $3253; - $3317 = ((($3270)) + 312|0); - $3318 = HEAP32[$3317>>2]|0; - $3319 = ($3318>>>0)>($3316>>>0); - if ($3319) { - break; - } - $3320 = ((($3270)) + 316|0); - $3321 = HEAP32[$3320>>2]|0; - $3322 = ($3321>>>0)>($3316>>>0); - if (!($3322)) { - break; - } - $3323 = ((($3270)) + 308|0); - $3324 = HEAP32[$3323>>2]|0; - HEAP32[$3253>>2] = $3324; - HEAP32[$3323>>2] = $3253; - $$2$us$i4347 = $$1$us$i4346; - break L1082; - } - } while(0); - $3325 = HEAP32[7252]|0; - $3326 = ($3325|0)==(0); - if ($3326) { - $3334 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3334 & 127]($3253); - $$2$us$i4347 = $$1$us$i4346; - break; - } else { - $3327 = HEAP32[(29052)>>2]|0; - $3328 = (FUNCTION_TABLE_ii[$3327 & 127]($3253)|0); - $3329 = HEAP32[14625]|0; - $3330 = (($3329) - ($3328))|0; - HEAP32[14625] = $3330; - $3331 = HEAP32[14628]|0; - $3332 = (($3331) + -1)|0; - HEAP32[14628] = $3332; - $3333 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3333 & 127]($3253); - $$2$us$i4347 = $$1$us$i4346; - break; - } - } - } while(0); - $3335 = (($$03435$us$i4345) + 1)|0; - $3336 = ($$2$us$i4347|0)==(0); - if ($3336) { - $$03435$us$i4345 = $3335; - } else { - label = 3901; - break L20; - } - } - break; - } - case 2: { - $$03435$us37$i = 0; - while(1) { - $3337 = HEAP32[$98>>2]|0; - $3338 = ($$03435$us37$i|0)<($3337|0); - if (!($3338)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $3339 = HEAP32[$138>>2]|0; - $3340 = (($3339) + ($$03435$us37$i<<2)|0); - $3341 = HEAP32[$3340>>2]|0; - $3342 = ((($3341)) + 4|0); - $3343 = HEAP32[$3342>>2]|0; - $3344 = HEAP32[$3343>>2]|0; - $3345 = ((($3341)) + 8|0); - $3346 = HEAP32[$3345>>2]|0; - $3347 = ($3346|0)==(0|0); - L1125: do { - if ($3347) { - $$2$us40$i = 0; - } else { - $3348 = HEAP32[$3344>>2]|0; - $3349 = ($3348|0)>(1); - if (!($3349)) { - $$2$us40$i = 0; - break; - } - $3350 = ((($3341)) + 12|0); - $3351 = HEAP32[$3350>>2]|0; - $3352 = (($3351) + 1)|0; - HEAP32[$3350>>2] = $3352; - $3353 = ((($3344)) + 88|0); - $3354 = HEAP32[$3353>>2]|0; - $3355 = ($3354|0)==(0|0); - do { - if ($3355) { - $$1$us39$i = 0;$3362 = $3352; - } else { - $3356 = ((($3341)) + 20|0); - $3357 = HEAP32[$3356>>2]|0; - $3358 = ($3357|0)>($$13180|0); - if (!($3358)) { - $$1$us39$i = 0;$3362 = $3352; - break; - } - $3359 = (FUNCTION_TABLE_iii[$3354 & 255]($3346,$$13180)|0); - $$pre6281 = HEAP32[$3350>>2]|0; - $$1$us39$i = $3359;$3362 = $$pre6281; - } - } while(0); - $3360 = HEAP32[$3341>>2]|0; - $3361 = (($3362) + -1)|0; - HEAP32[$3350>>2] = $3361; - $3363 = ($3361|0)==(0); - if (!($3363)) { - $$2$us40$i = $$1$us39$i; - break; - } - $3364 = HEAP32[$3345>>2]|0; - $3365 = HEAP32[$3342>>2]|0; - $3366 = ((($3365)) + 8|0); - $3367 = HEAP32[$3366>>2]|0; - $3368 = (($3367) + -1)|0; - HEAP32[$3366>>2] = $3368; - $3369 = ($3368|0)==(0); - L1133: do { - if ($3369) { - $3370 = ((($3365)) + 16|0); - $3371 = HEAP32[$3370>>2]|0; - $3372 = ($3371|0)==(0|0); - if (!($3372)) { - $3373 = ((($3365)) + 12|0); - $3374 = HEAP32[$3373>>2]|0; - FUNCTION_TABLE_vi[$3371 & 127]($3374); - } - $3375 = ($3360|0)==(0|0); - do { - if (!($3375)) { - $3376 = ((($3360)) + 488|0); - $3377 = HEAP32[$3376>>2]|0; - $3378 = ($3377|0)==(0|0); - if (!($3378)) { - _measureAllocationSize($3360,$3365); - break L1133; - } - $3379 = $3365; - $3380 = ((($3360)) + 312|0); - $3381 = HEAP32[$3380>>2]|0; - $3382 = ($3381>>>0)>($3379>>>0); - if ($3382) { - break; - } - $3383 = ((($3360)) + 316|0); - $3384 = HEAP32[$3383>>2]|0; - $3385 = ($3384>>>0)>($3379>>>0); - if (!($3385)) { - break; - } - $3386 = ((($3360)) + 308|0); - $3387 = HEAP32[$3386>>2]|0; - HEAP32[$3365>>2] = $3387; - HEAP32[$3386>>2] = $3365; - break L1133; - } - } while(0); - $3388 = HEAP32[7252]|0; - $3389 = ($3388|0)==(0); - if ($3389) { - $3397 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3397 & 127]($3365); - break; - } else { - $3390 = HEAP32[(29052)>>2]|0; - $3391 = (FUNCTION_TABLE_ii[$3390 & 127]($3365)|0); - $3392 = HEAP32[14625]|0; - $3393 = (($3392) - ($3391))|0; - HEAP32[14625] = $3393; - $3394 = HEAP32[14628]|0; - $3395 = (($3394) + -1)|0; - HEAP32[14628] = $3395; - $3396 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3396 & 127]($3365); - break; - } - } - } while(0); - $3398 = ($3364|0)==(0|0); - if (!($3398)) { - $3399 = HEAP32[$3364>>2]|0; - $3400 = ((($3399)) + 16|0); - $3401 = HEAP32[$3400>>2]|0; - (FUNCTION_TABLE_ii[$3401 & 127]($3364)|0); - } - $3402 = ($3360|0)==(0|0); - do { - if (!($3402)) { - $3403 = ((($3360)) + 488|0); - $3404 = HEAP32[$3403>>2]|0; - $3405 = ($3404|0)==(0|0); - if (!($3405)) { - _measureAllocationSize($3360,$3341); - $$2$us40$i = $$1$us39$i; - break L1125; - } - $3406 = $3341; - $3407 = ((($3360)) + 312|0); - $3408 = HEAP32[$3407>>2]|0; - $3409 = ($3408>>>0)>($3406>>>0); - if ($3409) { - break; - } - $3410 = ((($3360)) + 316|0); - $3411 = HEAP32[$3410>>2]|0; - $3412 = ($3411>>>0)>($3406>>>0); - if (!($3412)) { - break; - } - $3413 = ((($3360)) + 308|0); - $3414 = HEAP32[$3413>>2]|0; - HEAP32[$3341>>2] = $3414; - HEAP32[$3413>>2] = $3341; - $$2$us40$i = $$1$us39$i; - break L1125; - } - } while(0); - $3415 = HEAP32[7252]|0; - $3416 = ($3415|0)==(0); - if ($3416) { - $3424 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3424 & 127]($3341); - $$2$us40$i = $$1$us39$i; - break; - } else { - $3417 = HEAP32[(29052)>>2]|0; - $3418 = (FUNCTION_TABLE_ii[$3417 & 127]($3341)|0); - $3419 = HEAP32[14625]|0; - $3420 = (($3419) - ($3418))|0; - HEAP32[14625] = $3420; - $3421 = HEAP32[14628]|0; - $3422 = (($3421) + -1)|0; - HEAP32[14628] = $3422; - $3423 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3423 & 127]($3341); - $$2$us40$i = $$1$us39$i; - break; - } - } - } while(0); - $3425 = (($$03435$us37$i) + 1)|0; - $3426 = ($$2$us40$i|0)==(0); - if ($3426) { - $$03435$us37$i = $3425; - } else { - label = 3902; - break L20; - } - } - break; - } - default: { - $$03435$i = 0; - while(1) { - $3427 = HEAP32[$98>>2]|0; - $3428 = ($$03435$i|0)<($3427|0); - if (!($3428)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $3429 = HEAP32[$138>>2]|0; - $3430 = (($3429) + ($$03435$i<<2)|0); - $3431 = HEAP32[$3430>>2]|0; - $3432 = ((($3431)) + 4|0); - $3433 = HEAP32[$3432>>2]|0; - $3434 = HEAP32[$3433>>2]|0; - $3435 = ((($3431)) + 8|0); - $3436 = HEAP32[$3435>>2]|0; - $3437 = ($3436|0)==(0|0); - L1038: do { - if ($3437) { - $$2$i4349 = 0; - } else { - $3438 = HEAP32[$3434>>2]|0; - $3439 = ($3438|0)>(1); - if (!($3439)) { - $$2$i4349 = 0; - break; - } - $3440 = ((($3431)) + 12|0); - $3441 = HEAP32[$3440>>2]|0; - $3442 = (($3441) + 1)|0; - HEAP32[$3440>>2] = $3442; - $3443 = ((($3434)) + 84|0); - $3444 = HEAP32[$3443>>2]|0; - $3445 = ($3444|0)==(0|0); - do { - if ($3445) { - $$1$i4348 = 0;$3452 = $3442; - } else { - $3446 = ((($3431)) + 20|0); - $3447 = HEAP32[$3446>>2]|0; - $3448 = ($3447|0)>($$13180|0); - if (!($3448)) { - $$1$i4348 = 0;$3452 = $3442; - break; - } - $3449 = (FUNCTION_TABLE_iii[$3444 & 255]($3436,$$13180)|0); - $$pre6283 = HEAP32[$3440>>2]|0; - $$1$i4348 = $3449;$3452 = $$pre6283; - } - } while(0); - $3450 = HEAP32[$3431>>2]|0; - $3451 = (($3452) + -1)|0; - HEAP32[$3440>>2] = $3451; - $3453 = ($3451|0)==(0); - if (!($3453)) { - $$2$i4349 = $$1$i4348; - break; - } - $3454 = HEAP32[$3435>>2]|0; - $3455 = HEAP32[$3432>>2]|0; - $3456 = ((($3455)) + 8|0); - $3457 = HEAP32[$3456>>2]|0; - $3458 = (($3457) + -1)|0; - HEAP32[$3456>>2] = $3458; - $3459 = ($3458|0)==(0); - L1046: do { - if ($3459) { - $3460 = ((($3455)) + 16|0); - $3461 = HEAP32[$3460>>2]|0; - $3462 = ($3461|0)==(0|0); - if (!($3462)) { - $3463 = ((($3455)) + 12|0); - $3464 = HEAP32[$3463>>2]|0; - FUNCTION_TABLE_vi[$3461 & 127]($3464); - } - $3465 = ($3450|0)==(0|0); - do { - if (!($3465)) { - $3466 = ((($3450)) + 488|0); - $3467 = HEAP32[$3466>>2]|0; - $3468 = ($3467|0)==(0|0); - if (!($3468)) { - _measureAllocationSize($3450,$3455); - break L1046; - } - $3469 = $3455; - $3470 = ((($3450)) + 312|0); - $3471 = HEAP32[$3470>>2]|0; - $3472 = ($3471>>>0)>($3469>>>0); - if ($3472) { - break; - } - $3473 = ((($3450)) + 316|0); - $3474 = HEAP32[$3473>>2]|0; - $3475 = ($3474>>>0)>($3469>>>0); - if (!($3475)) { - break; - } - $3476 = ((($3450)) + 308|0); - $3477 = HEAP32[$3476>>2]|0; - HEAP32[$3455>>2] = $3477; - HEAP32[$3476>>2] = $3455; - break L1046; - } - } while(0); - $3478 = HEAP32[7252]|0; - $3479 = ($3478|0)==(0); - if ($3479) { - $3487 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3487 & 127]($3455); - break; - } else { - $3480 = HEAP32[(29052)>>2]|0; - $3481 = (FUNCTION_TABLE_ii[$3480 & 127]($3455)|0); - $3482 = HEAP32[14625]|0; - $3483 = (($3482) - ($3481))|0; - HEAP32[14625] = $3483; - $3484 = HEAP32[14628]|0; - $3485 = (($3484) + -1)|0; - HEAP32[14628] = $3485; - $3486 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3486 & 127]($3455); - break; - } - } - } while(0); - $3488 = ($3454|0)==(0|0); - if (!($3488)) { - $3489 = HEAP32[$3454>>2]|0; - $3490 = ((($3489)) + 16|0); - $3491 = HEAP32[$3490>>2]|0; - (FUNCTION_TABLE_ii[$3491 & 127]($3454)|0); - } - $3492 = ($3450|0)==(0|0); - do { - if (!($3492)) { - $3493 = ((($3450)) + 488|0); - $3494 = HEAP32[$3493>>2]|0; - $3495 = ($3494|0)==(0|0); - if (!($3495)) { - _measureAllocationSize($3450,$3431); - $$2$i4349 = $$1$i4348; - break L1038; - } - $3496 = $3431; - $3497 = ((($3450)) + 312|0); - $3498 = HEAP32[$3497>>2]|0; - $3499 = ($3498>>>0)>($3496>>>0); - if ($3499) { - break; - } - $3500 = ((($3450)) + 316|0); - $3501 = HEAP32[$3500>>2]|0; - $3502 = ($3501>>>0)>($3496>>>0); - if (!($3502)) { - break; - } - $3503 = ((($3450)) + 308|0); - $3504 = HEAP32[$3503>>2]|0; - HEAP32[$3431>>2] = $3504; - HEAP32[$3503>>2] = $3431; - $$2$i4349 = $$1$i4348; - break L1038; - } - } while(0); - $3505 = HEAP32[7252]|0; - $3506 = ($3505|0)==(0); - if ($3506) { - $3514 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3514 & 127]($3431); - $$2$i4349 = $$1$i4348; - break; - } else { - $3507 = HEAP32[(29052)>>2]|0; - $3508 = (FUNCTION_TABLE_ii[$3507 & 127]($3431)|0); - $3509 = HEAP32[14625]|0; - $3510 = (($3509) - ($3508))|0; - HEAP32[14625] = $3510; - $3511 = HEAP32[14628]|0; - $3512 = (($3511) + -1)|0; - HEAP32[14628] = $3512; - $3513 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3513 & 127]($3431); - $$2$i4349 = $$1$i4348; - break; - } - } - } while(0); - $3515 = (($$03435$i) + 1)|0; - $3516 = ($$2$i4349|0)==(0); - if ($3516) { - $$03435$i = $3515; - } else { - label = 3900; - break L20; - } - } - } - } - } - break; - } - case 2: { - HEAP32[$1>>2] = 0; - $3591 = ((($$02972)) + 8|0); - $3592 = HEAP32[$3591>>2]|0; - $3593 = ($3592|0)==(0); - if (!($3593)) { - $3594 = $93; - $3595 = $3594; - $3596 = HEAP32[$3595>>2]|0; - $3597 = (($3594) + 4)|0; - $3598 = $3597; - $3599 = HEAP32[$3598>>2]|0; - $3600 = $3596 & 1048576; - $3601 = ($3600|0)==(0); - $3602 = (0)==(0); - $3603 = $3601 & $3602; - if (!($3603)) { - $$29$ph = 8; - label = 1006; - break L20; - } - } - $3604 = HEAP32[$64>>2]|0; - $3605 = ((($$02972)) + 4|0); - $3606 = HEAP32[$3605>>2]|0; - $3607 = (((($3604) + ($3606<<4)|0)) + 4|0); - $3608 = HEAP32[$3607>>2]|0; - $3609 = ($3608|0)==(0|0); - do { - if ($3609) { - $$27 = $$02981; - } else { - $3610 = (_sqlite3BtreeBeginTrans($3608,$3592,$1)|0); - $3611 = ($3610|0)==(0); - if (!($3611)) { - label = 927; - break L20; - } - $3618 = HEAP32[$3591>>2]|0; - $3619 = ($3618|0)==(0); - if ($3619) { - $$27 = 0; - } else { - $3620 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $3621 = $3620 & 128; - $3622 = ($3621<<16>>16)==(0); - if ($3622) { - $$27 = 0; - } else { - $3623 = HEAP8[$187>>0]|0; - $3624 = ($3623<<24>>24)==(0); - if (!($3624)) { - $3625 = HEAP32[$120>>2]|0; - $3626 = ($3625|0)>(1); - if (!($3626)) { - $$27 = 0; - break; - } - } - $3627 = HEAP32[$197>>2]|0; - $3628 = ($3627|0)==(0); - if ($3628) { - $3629 = HEAP32[$161>>2]|0; - $3630 = (($3629) + 1)|0; - HEAP32[$161>>2] = $3630; - $3631 = HEAP32[$162>>2]|0; - $3632 = (($3631) + ($3630))|0; - HEAP32[$197>>2] = $3632; - $3634 = $3632; - } else { - $3634 = $3627; - } - $3633 = (($3634) + -1)|0; - $3635 = HEAP32[$138>>2]|0; - $3636 = ($3635|0)==(0|0); - L1180: do { - if ($3636) { - $3733 = $3634; - label = 968; - } else { - $$03435$us$i3966 = 0; - while(1) { - $3637 = HEAP32[$98>>2]|0; - $3638 = ($$03435$us$i3966|0)<($3637|0); - if (!($3638)) { - break; - } - $3639 = HEAP32[$138>>2]|0; - $3640 = (($3639) + ($$03435$us$i3966<<2)|0); - $3641 = HEAP32[$3640>>2]|0; - $3642 = ((($3641)) + 4|0); - $3643 = HEAP32[$3642>>2]|0; - $3644 = HEAP32[$3643>>2]|0; - $3645 = ((($3641)) + 8|0); - $3646 = HEAP32[$3645>>2]|0; - $3647 = ($3646|0)==(0|0); - L1185: do { - if ($3647) { - $$2$us$i3968 = 0; - } else { - $3648 = HEAP32[$3644>>2]|0; - $3649 = ($3648|0)>(1); - if (!($3649)) { - $$2$us$i3968 = 0; - break; - } - $3650 = ((($3641)) + 12|0); - $3651 = HEAP32[$3650>>2]|0; - $3652 = (($3651) + 1)|0; - HEAP32[$3650>>2] = $3652; - $3653 = ((($3644)) + 80|0); - $3654 = HEAP32[$3653>>2]|0; - $3655 = ((($3641)) + 20|0); - HEAP32[$3655>>2] = $3634; - $3656 = ($3654|0)==(0|0); - if ($3656) { - $$1$us$i3967 = 0;$3660 = $3652; - } else { - $3657 = (FUNCTION_TABLE_iii[$3654 & 255]($3646,$3633)|0); - $$pre6277 = HEAP32[$3650>>2]|0; - $$1$us$i3967 = $3657;$3660 = $$pre6277; - } - $3658 = HEAP32[$3641>>2]|0; - $3659 = (($3660) + -1)|0; - HEAP32[$3650>>2] = $3659; - $3661 = ($3659|0)==(0); - if (!($3661)) { - $$2$us$i3968 = $$1$us$i3967; - break; - } - $3662 = HEAP32[$3645>>2]|0; - $3663 = HEAP32[$3642>>2]|0; - $3664 = ((($3663)) + 8|0); - $3665 = HEAP32[$3664>>2]|0; - $3666 = (($3665) + -1)|0; - HEAP32[$3664>>2] = $3666; - $3667 = ($3666|0)==(0); - L1192: do { - if ($3667) { - $3668 = ((($3663)) + 16|0); - $3669 = HEAP32[$3668>>2]|0; - $3670 = ($3669|0)==(0|0); - if (!($3670)) { - $3671 = ((($3663)) + 12|0); - $3672 = HEAP32[$3671>>2]|0; - FUNCTION_TABLE_vi[$3669 & 127]($3672); - } - $3673 = ($3658|0)==(0|0); - do { - if (!($3673)) { - $3674 = ((($3658)) + 488|0); - $3675 = HEAP32[$3674>>2]|0; - $3676 = ($3675|0)==(0|0); - if (!($3676)) { - _measureAllocationSize($3658,$3663); - break L1192; - } - $3677 = $3663; - $3678 = ((($3658)) + 312|0); - $3679 = HEAP32[$3678>>2]|0; - $3680 = ($3679>>>0)>($3677>>>0); - if ($3680) { - break; - } - $3681 = ((($3658)) + 316|0); - $3682 = HEAP32[$3681>>2]|0; - $3683 = ($3682>>>0)>($3677>>>0); - if (!($3683)) { - break; - } - $3684 = ((($3658)) + 308|0); - $3685 = HEAP32[$3684>>2]|0; - HEAP32[$3663>>2] = $3685; - HEAP32[$3684>>2] = $3663; - break L1192; - } - } while(0); - $3686 = HEAP32[7252]|0; - $3687 = ($3686|0)==(0); - if ($3687) { - $3695 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3695 & 127]($3663); - break; - } else { - $3688 = HEAP32[(29052)>>2]|0; - $3689 = (FUNCTION_TABLE_ii[$3688 & 127]($3663)|0); - $3690 = HEAP32[14625]|0; - $3691 = (($3690) - ($3689))|0; - HEAP32[14625] = $3691; - $3692 = HEAP32[14628]|0; - $3693 = (($3692) + -1)|0; - HEAP32[14628] = $3693; - $3694 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3694 & 127]($3663); - break; - } - } - } while(0); - $3696 = ($3662|0)==(0|0); - if (!($3696)) { - $3697 = HEAP32[$3662>>2]|0; - $3698 = ((($3697)) + 16|0); - $3699 = HEAP32[$3698>>2]|0; - (FUNCTION_TABLE_ii[$3699 & 127]($3662)|0); - } - $3700 = ($3658|0)==(0|0); - do { - if (!($3700)) { - $3701 = ((($3658)) + 488|0); - $3702 = HEAP32[$3701>>2]|0; - $3703 = ($3702|0)==(0|0); - if (!($3703)) { - _measureAllocationSize($3658,$3641); - $$2$us$i3968 = $$1$us$i3967; - break L1185; - } - $3704 = $3641; - $3705 = ((($3658)) + 312|0); - $3706 = HEAP32[$3705>>2]|0; - $3707 = ($3706>>>0)>($3704>>>0); - if ($3707) { - break; - } - $3708 = ((($3658)) + 316|0); - $3709 = HEAP32[$3708>>2]|0; - $3710 = ($3709>>>0)>($3704>>>0); - if (!($3710)) { - break; - } - $3711 = ((($3658)) + 308|0); - $3712 = HEAP32[$3711>>2]|0; - HEAP32[$3641>>2] = $3712; - HEAP32[$3711>>2] = $3641; - $$2$us$i3968 = $$1$us$i3967; - break L1185; - } - } while(0); - $3713 = HEAP32[7252]|0; - $3714 = ($3713|0)==(0); - if ($3714) { - $3722 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3722 & 127]($3641); - $$2$us$i3968 = $$1$us$i3967; - break; - } else { - $3715 = HEAP32[(29052)>>2]|0; - $3716 = (FUNCTION_TABLE_ii[$3715 & 127]($3641)|0); - $3717 = HEAP32[14625]|0; - $3718 = (($3717) - ($3716))|0; - HEAP32[14625] = $3718; - $3719 = HEAP32[14628]|0; - $3720 = (($3719) + -1)|0; - HEAP32[14628] = $3720; - $3721 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3721 & 127]($3641); - $$2$us$i3968 = $$1$us$i3967; - break; - } - } - } while(0); - $3723 = (($$03435$us$i3966) + 1)|0; - $3724 = ($$2$us$i3968|0)==(0); - if ($3724) { - $$03435$us$i3966 = $3723; - } else { - $$26 = $$2$us$i3968; - break L1180; - } - } - $$pre6278 = HEAP32[$197>>2]|0; - $3733 = $$pre6278; - label = 968; - } - } while(0); - if ((label|0) == 968) { - label = 0; - $3725 = ((($3608)) + 4|0); - $3726 = HEAP32[$3725>>2]|0; - $3727 = HEAP32[$3608>>2]|0; - $3728 = ((($3726)) + 4|0); - HEAP32[$3728>>2] = $3727; - $3729 = HEAP32[$3726>>2]|0; - $3730 = ((($3729)) + 96|0); - $3731 = HEAP32[$3730>>2]|0; - $3732 = ($3731|0)<($3733|0); - if ($3732) { - $3734 = ((($3729)) + 6|0); - $3735 = HEAP8[$3734>>0]|0; - $3736 = ($3735<<24>>24)==(0); - if ($3736) { - $$26 = 0; - } else { - $3737 = (_pagerOpenSavepoint($3729,$3733)|0); - $$26 = $3737; - } - } else { - $$26 = 0; - } - } - $3738 = $130; - $3739 = $3738; - $3740 = HEAP32[$3739>>2]|0; - $3741 = (($3738) + 4)|0; - $3742 = $3741; - $3743 = HEAP32[$3742>>2]|0; - $3744 = $204; - $3745 = $3744; - HEAP32[$3745>>2] = $3740; - $3746 = (($3744) + 4)|0; - $3747 = $3746; - HEAP32[$3747>>2] = $3743; - $3748 = $128; - $3749 = $3748; - $3750 = HEAP32[$3749>>2]|0; - $3751 = (($3748) + 4)|0; - $3752 = $3751; - $3753 = HEAP32[$3752>>2]|0; - $3754 = $205; - $3755 = $3754; - HEAP32[$3755>>2] = $3750; - $3756 = (($3754) + 4)|0; - $3757 = $3756; - HEAP32[$3757>>2] = $3753; - $$27 = $$26; - } - } - } - } while(0); - $3758 = ((($$02972)) + 2|0); - $3759 = HEAP16[$3758>>1]|0; - $3760 = ($3759<<16>>16)==(0); - if (!($3760)) { - $3761 = HEAP32[$1>>2]|0; - $3762 = ((($$02972)) + 12|0); - $3763 = HEAP32[$3762>>2]|0; - $3764 = ($3761|0)==($3763|0); - if (!($3764)) { - label = 975; - break L20; - } - $3765 = HEAP32[$64>>2]|0; - $3766 = HEAP32[$3605>>2]|0; - $3767 = (((($3765) + ($3766<<4)|0)) + 12|0); - $3768 = HEAP32[$3767>>2]|0; - $3769 = ((($3768)) + 4|0); - $3770 = HEAP32[$3769>>2]|0; - $3771 = ((($$02972)) + 16|0); - $3772 = HEAP32[$3771>>2]|0; - $3773 = ($3770|0)==($3772|0); - if (!($3773)) { - label = 975; - break L20; - } - } - $3849 = ($$27|0)==(0); - if ($3849) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$27; - label = 3906; - break L20; - } - break; - } - case 94: { - $3850 = ((($$02972)) + 4|0); - $3851 = HEAP32[$3850>>2]|0; - $3852 = ((($$02972)) + 12|0); - $3853 = HEAP32[$3852>>2]|0; - $3854 = HEAP32[$64>>2]|0; - $3855 = (((($3854) + ($3851<<4)|0)) + 4|0); - $3856 = HEAP32[$3855>>2]|0; - $3857 = ((($3856)) + 4|0); - $3858 = HEAP32[$3857>>2]|0; - $3859 = HEAP32[$3856>>2]|0; - $3860 = ((($3858)) + 4|0); - HEAP32[$3860>>2] = $3859; - $3861 = ($3853|0)==(15); - if ($3861) { - $3862 = HEAP32[$3858>>2]|0; - $$idx$i3981 = ((($3862)) + 100|0); - $$idx$val$i3982 = HEAP32[$$idx$i3981>>2]|0; - $3863 = ((($3856)) + 20|0); - $3864 = HEAP32[$3863>>2]|0; - $3865 = (($3864) + ($$idx$val$i3982))|0; - $storemerge$i3983 = $3865; - } else { - $3866 = ((($3858)) + 12|0); - $3867 = HEAP32[$3866>>2]|0; - $3868 = ((($3867)) + 56|0); - $3869 = HEAP32[$3868>>2]|0; - $3870 = $3853 << 2; - $3871 = (($3870) + 36)|0; - $3872 = (($3869) + ($3871)|0); - $3873 = HEAP8[$3872>>0]|0; - $3874 = $3873&255; - $3875 = $3874 << 24; - $3876 = ((($3872)) + 1|0); - $3877 = HEAP8[$3876>>0]|0; - $3878 = $3877&255; - $3879 = $3878 << 16; - $3880 = $3879 | $3875; - $3881 = ((($3872)) + 2|0); - $3882 = HEAP8[$3881>>0]|0; - $3883 = $3882&255; - $3884 = $3883 << 8; - $3885 = $3880 | $3884; - $3886 = ((($3872)) + 3|0); - $3887 = HEAP8[$3886>>0]|0; - $3888 = $3887&255; - $3889 = $3885 | $3888; - $storemerge$i3983 = $3889; - } - $$idx3336$val = HEAP32[$12>>2]|0; - $$02972$idx3337 = ((($$02972)) + 8|0); - $$02972$idx3337$val = HEAP32[$$02972$idx3337>>2]|0; - $3890 = (($$idx3336$val) + (($$02972$idx3337$val*40)|0)|0); - $3891 = (((($$idx3336$val) + (($$02972$idx3337$val*40)|0)|0)) + 8|0); - $3892 = HEAP16[$3891>>1]|0; - $3893 = $3892 & 9216; - $3894 = ($3893<<16>>16)==(0); - if ($3894) { - HEAP16[$3891>>1] = 4; - $$0$i3984 = $3890; - } else { - $3895 = (_out2PrereleaseWithClear($3890)|0); - $$0$i3984 = $3890; - } - $3896 = ($storemerge$i3983|0)<(0); - $3897 = $3896 << 31 >> 31; - $3898 = $$0$i3984; - $3899 = $3898; - HEAP32[$3899>>2] = $storemerge$i3983; - $3900 = (($3898) + 4)|0; - $3901 = $3900; - HEAP32[$3901>>2] = $3897; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 95: { - $3902 = HEAP32[$64>>2]|0; - $3903 = ((($$02972)) + 4|0); - $3904 = HEAP32[$3903>>2]|0; - $3905 = (((($3902) + ($3904<<4)|0)) + 4|0); - $3906 = HEAP32[$3905>>2]|0; - $3907 = ((($$02972)) + 8|0); - $3908 = HEAP32[$3907>>2]|0; - $3909 = ((($$02972)) + 12|0); - $3910 = HEAP32[$3909>>2]|0; - $3911 = ((($3906)) + 4|0); - $3912 = HEAP32[$3911>>2]|0; - $3913 = HEAP32[$3906>>2]|0; - $3914 = ((($3912)) + 4|0); - HEAP32[$3914>>2] = $3913; - $3915 = ((($3912)) + 12|0); - $3916 = HEAP32[$3915>>2]|0; - $3917 = ((($3916)) + 56|0); - $3918 = HEAP32[$3917>>2]|0; - $3919 = ((($3916)) + 72|0); - $3920 = HEAP32[$3919>>2]|0; - $3921 = ((($3920)) + 20|0); - $3922 = HEAP32[$3921>>2]|0; - $3923 = ((($3920)) + 28|0); - $3924 = HEAP16[$3923>>1]|0; - $3925 = $3924 & 4; - $3926 = ($3925<<16>>16)==(0); - if ($3926) { - label = 1019; - } else { - $3927 = ((($3922)) + 24|0); - $3928 = HEAP32[$3927>>2]|0; - $3929 = ((($3920)) + 24|0); - $3930 = HEAP32[$3929>>2]|0; - $3931 = ($3928>>>0)<($3930>>>0); - if ($3931) { - label = 1019; - } else { - $3932 = ((($3922)) + 96|0); - $3933 = HEAP32[$3932>>2]|0; - $3934 = ($3933|0)==(0); - if ($3934) { - label = 1024; - } else { - $3935 = (_subjournalPageIfRequired($3920)|0); - $$0$i4227 = $3935; - label = 1023; - } - } - } - do { - if ((label|0) == 1019) { - label = 0; - $3936 = ((($3922)) + 40|0); - $3937 = HEAP32[$3936>>2]|0; - $3938 = ($3937|0)==(0); - if ($3938) { - $3939 = ((($3922)) + 148|0); - $3940 = HEAP32[$3939>>2]|0; - $3941 = ((($3922)) + 152|0); - $3942 = HEAP32[$3941>>2]|0; - $3943 = ($3940>>>0)>($3942>>>0); - if ($3943) { - $3944 = (_pagerWriteLargeSector($3920)|0); - $$0$i4227 = $3944; - label = 1023; - break; - } else { - $3945 = (_pager_write($3920)|0); - $$0$i4227 = $3945; - label = 1023; - break; - } - } else { - $$0$i42274558 = $3937;$14258 = 0; - } - } - } while(0); - if ((label|0) == 1023) { - label = 0; - $3946 = ($$0$i4227|0)==(0); - if ($3946) { - label = 1024; - } else { - $$0$i42274558 = $$0$i4227;$14258 = 0; - } - } - if ((label|0) == 1024) { - label = 0; - $3947 = $3908 << 2; - $3948 = (($3947) + 36)|0; - $3949 = (($3918) + ($3948)|0); - $3950 = $3910 >>> 24; - $3951 = $3950&255; - HEAP8[$3949>>0] = $3951; - $3952 = $3910 >>> 16; - $3953 = $3952&255; - $3954 = ((($3949)) + 1|0); - HEAP8[$3954>>0] = $3953; - $3955 = $3910 >>> 8; - $3956 = $3955&255; - $3957 = ((($3949)) + 2|0); - HEAP8[$3957>>0] = $3956; - $3958 = $3910&255; - $3959 = ((($3949)) + 3|0); - HEAP8[$3959>>0] = $3958; - $3960 = ($3908|0)==(7); - if ($3960) { - $3961 = ((($3912)) + 18|0); - HEAP8[$3961>>0] = $3958; - $$0$i42274558 = 0;$14258 = 1; - } else { - $$0$i42274558 = 0;$14258 = 1; - } - } - $3962 = HEAP32[$3907>>2]|0; - switch ($3962|0) { - case 1: { - $3963 = HEAP32[$3909>>2]|0; - $3964 = (((($3902) + ($3904<<4)|0)) + 12|0); - $3965 = HEAP32[$3964>>2]|0; - HEAP32[$3965>>2] = $3963; - $3966 = HEAP32[$121>>2]|0; - $3967 = $3966 | 1; - HEAP32[$121>>2] = $3967; - break; - } - case 2: { - $3968 = HEAP32[$3909>>2]|0; - $3969 = $3968&255; - $3970 = (((($3902) + ($3904<<4)|0)) + 12|0); - $3971 = HEAP32[$3970>>2]|0; - $3972 = ((($3971)) + 76|0); - HEAP8[$3972>>0] = $3969; - break; - } - default: { - } - } - $3973 = HEAP32[$3903>>2]|0; - $3974 = ($3973|0)==(1); - if ($3974) { - $$05$i3986 = HEAP32[$137>>2]|0; - $3975 = ($$05$i3986|0)==(0|0); - if (!($3975)) { - $$06$i3988 = $$05$i3986; - while(1) { - $3976 = ((($$06$i3988)) + 149|0); - $3977 = HEAPU8[$3976>>0]|(HEAPU8[$3976+1>>0]<<8); - $3978 = $3977 & -4; - $3979 = $3978 | 1; - HEAP8[$3976>>0]=$3979&255;HEAP8[$3976+1>>0]=$3979>>8; - $3980 = ((($$06$i3988)) + 8|0); - $$0$i3989 = HEAP32[$3980>>2]|0; - $3981 = ($$0$i3989|0)==(0|0); - if ($3981) { - break; - } else { - $$06$i3988 = $$0$i3989; - } - } - } - $3982 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $3983 = $3982 & -4; - HEAP8[$65>>0]=$3983&255;HEAP8[$65+1>>0]=$3983>>8; - } - if ($14258) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$0$i42274558; - } else { - $$91$ph = $$0$i42274558; - label = 3906; - break L20; - } - break; - } - case 96: { - $3984 = HEAP32[$62>>2]|0; - $3985 = ((($$02972)) + 4|0); - $3986 = HEAP32[$3985>>2]|0; - $3987 = (($3984) + ($3986<<2)|0); - $3988 = HEAP32[$3987>>2]|0; - $3989 = ($3988|0)==(0|0); - if ($3989) { - label = 1038; - } else { - $3990 = ((($3988)) + 52|0); - $3991 = HEAP32[$3990>>2]|0; - $3992 = ((($$02972)) + 8|0); - $3993 = HEAP32[$3992>>2]|0; - $3994 = ($3991|0)==($3993|0); - if ($3994) { - $$pre6383 = ((($$02972)) + 2|0); - $$03192 = $3988;$$30 = $$02981;$$pre$phi6384Z2D = $$pre6383; - label = 1065; - } else { - label = 1038; - } - } - break; - } - case 98: case 97: { - label = 1038; - break; - } - case 109: { - $4127 = HEAP32[$62>>2]|0; - $4128 = ((($$02972)) + 8|0); - $4129 = HEAP32[$4128>>2]|0; - $4130 = (($4127) + ($4129<<2)|0); - $4131 = HEAP32[$4130>>2]|0; - $4132 = ((($$02972)) + 4|0); - $4133 = HEAP32[$4132>>2]|0; - $4134 = ((($4131)) + 56|0); - $4135 = HEAP16[$4134>>1]|0; - $4136 = $4135 << 16 >> 16; - $4137 = ($4133|0)>(0); - $4138 = HEAP32[$12>>2]|0; - if ($4137) { - $4139 = HEAP32[$107>>2]|0; - $4140 = (($4139) - ($4133))|0; - $4141 = (($4138) + (($4140*40)|0)|0); - $4158 = $4141; - } else { - $4158 = $4138; - } - $4142 = $4136 << 3; - $4143 = (($4142) + 96)|0; - $4144 = (($4142) + 296)|0; - $4145 = (($4127) + ($4133<<2)|0); - $4146 = HEAP32[$4145>>2]|0; - $4147 = ($4146|0)==(0|0); - if (!($4147)) { - $4148 = ((($4146)) + 8|0); - $4149 = HEAP32[$4148>>2]|0; - $4150 = ($4149|0)==(0|0); - if ($4150) { - $4151 = ((($4146)) + 5|0); - $4152 = HEAP8[$4151>>0]|0; - $4153 = $4152 & -2; - HEAP8[$4151>>0] = $4153; - $$pre$i4006 = HEAP32[$62>>2]|0; - $$phi$trans$insert$i4007 = (($$pre$i4006) + ($4133<<2)|0); - $$pre42$i4008 = HEAP32[$$phi$trans$insert$i4007>>2]|0; - $4154 = $$pre42$i4008; - } else { - $4154 = $4146; - } - _sqlite3VdbeFreeCursor($0,$4154); - $4155 = HEAP32[$62>>2]|0; - $4156 = (($4155) + ($4133<<2)|0); - HEAP32[$4156>>2] = 0; - } - $4157 = ((($4158)) + 24|0); - $4159 = HEAP32[$4157>>2]|0; - $4160 = ($4159|0)<($4144|0); - if ($4160) { - $4168 = (_sqlite3VdbeMemGrow($4158,$4144,0)|0); - $4169 = ($4168|0)==(0); - if (!($4169)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$phi$trans$insert6270 = ((($4158)) + 16|0); - $$pre6271 = HEAP32[$$phi$trans$insert6270>>2]|0; - $$pre$phi6347Z2D = $$phi$trans$insert6270;$4172 = $$pre6271; - } else { - $4161 = ((($4158)) + 20|0); - $4162 = HEAP32[$4161>>2]|0; - $4163 = ((($4158)) + 16|0); - HEAP32[$4163>>2] = $4162; - $4164 = ((($4158)) + 8|0); - $4165 = HEAP16[$4164>>1]|0; - $4166 = $4165 & 45; - HEAP16[$4164>>1] = $4166; - $4167 = $4162; - $$pre$phi6347Z2D = $4163;$4172 = $4167; - } - $4170 = HEAP32[$62>>2]|0; - $4171 = (($4170) + ($4133<<2)|0); - HEAP32[$4171>>2] = $4172; - $4173 = ((($4172)) + 1|0); - dest=$4172; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4173>>0] = -1; - $4174 = ((($4172)) + 56|0); - HEAP16[$4174>>1] = $4135; - $4175 = ((($4172)) + 88|0); - $4176 = (($4175) + ($4136<<2)|0); - $4177 = ((($4172)) + 72|0); - HEAP32[$4177>>2] = $4176; - $4178 = HEAP32[$$pre$phi6347Z2D>>2]|0; - $4179 = (($4178) + ($4143)|0); - $4180 = ((($4172)) + 40|0); - HEAP32[$4180>>2] = $4179; - ;HEAP32[$4179>>2]=0|0;HEAP32[$4179+4>>2]=0|0;HEAP32[$4179+8>>2]=0|0;HEAP32[$4179+12>>2]=0|0;HEAP32[$4179+16>>2]=0|0; - $4181 = ($4172|0)==(0|0); - if ($4181) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $4182 = ((($4172)) + 2|0); - HEAP8[$4182>>0] = 1; - $4183 = ((($4172)) + 5|0); - $4184 = HEAP8[$4183>>0]|0; - $4185 = $4184 | 1; - HEAP8[$4183>>0] = $4185; - $4186 = ((($4131)) + 44|0); - $4187 = HEAP32[$4186>>2]|0; - $4188 = ((($4172)) + 44|0); - HEAP32[$4188>>2] = $4187; - $4189 = ((($4131)) + 4|0); - $4190 = HEAP8[$4189>>0]|0; - $4191 = ((($4172)) + 4|0); - HEAP8[$4191>>0] = $4190; - $4192 = ((($4131)) + 52|0); - $4193 = HEAP32[$4192>>2]|0; - $4194 = ((($4172)) + 52|0); - HEAP32[$4194>>2] = $4193; - $4195 = ((($4131)) + 5|0); - $4196 = HEAP8[$4195>>0]|0; - $4197 = $4196 & 4; - $4198 = $4185 & -5; - $4199 = $4197 | $4198; - HEAP8[$4183>>0] = $4199; - $4200 = ((($4131)) + 8|0); - $4201 = HEAP32[$4200>>2]|0; - $4202 = $4187; - $4203 = HEAP32[$4180>>2]|0; - $4204 = (_sqlite3BtreeCursor($4201,$4193,4,$4202,$4203)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $4204; - break; - } - case 112: case 111: { - $4205 = HEAP32[$62>>2]|0; - $4206 = ((($$02972)) + 4|0); - $4207 = HEAP32[$4206>>2]|0; - $4208 = (($4205) + ($4207<<2)|0); - $4209 = HEAP32[$4208>>2]|0; - $4210 = ($4209|0)==(0|0); - if ($4210) { - $4252 = ((($$02972)) + 8|0); - $4253 = HEAP32[$4252>>2]|0; - $4254 = ($4207|0)>(0); - $4255 = HEAP32[$12>>2]|0; - if ($4254) { - $4256 = HEAP32[$107>>2]|0; - $4257 = (($4256) - ($4207))|0; - $4258 = (($4255) + (($4257*40)|0)|0); - $4263 = $4258; - } else { - $4263 = $4255; - } - $4259 = $4253 << 3; - $4260 = (($4259) + 96)|0; - $4261 = (($4259) + 296)|0; - $4262 = ((($4263)) + 24|0); - $4264 = HEAP32[$4262>>2]|0; - $4265 = ($4264|0)<($4261|0); - if ($4265) { - $4273 = (_sqlite3VdbeMemGrow($4263,$4261,0)|0); - $4274 = ($4273|0)==(0); - if (!($4274)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$phi$trans$insert6267 = ((($4263)) + 16|0); - $$pre6268 = HEAP32[$$phi$trans$insert6267>>2]|0; - $$pre6269 = HEAP32[$62>>2]|0; - $$pre6349 = (($$pre6269) + ($4207<<2)|0); - $$pre$phi6348Z2D = $$phi$trans$insert6267;$$pre$phi6350Z2D = $$pre6349;$4275 = $$pre6268; - } else { - $4266 = ((($4263)) + 20|0); - $4267 = HEAP32[$4266>>2]|0; - $4268 = ((($4263)) + 16|0); - HEAP32[$4268>>2] = $4267; - $4269 = ((($4263)) + 8|0); - $4270 = HEAP16[$4269>>1]|0; - $4271 = $4270 & 45; - HEAP16[$4269>>1] = $4271; - $4272 = $4267; - $$pre$phi6348Z2D = $4268;$$pre$phi6350Z2D = $4208;$4275 = $4272; - } - HEAP32[$$pre$phi6350Z2D>>2] = $4275; - $4276 = ((($4275)) + 1|0); - dest=$4275; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4276>>0] = -1; - $4277 = $4253&65535; - $4278 = ((($4275)) + 56|0); - HEAP16[$4278>>1] = $4277; - $4279 = ((($4275)) + 88|0); - $4280 = (($4279) + ($4253<<2)|0); - $4281 = ((($4275)) + 72|0); - HEAP32[$4281>>2] = $4280; - $4282 = HEAP32[$$pre$phi6348Z2D>>2]|0; - $4283 = (($4282) + ($4260)|0); - $4284 = ((($4275)) + 40|0); - HEAP32[$4284>>2] = $4283; - ;HEAP32[$4283>>2]=0|0;HEAP32[$4283+4>>2]=0|0;HEAP32[$4283+8>>2]=0|0;HEAP32[$4283+12>>2]=0|0;HEAP32[$4283+16>>2]=0|0; - $4285 = ($4275|0)==(0|0); - if ($4285) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $4286 = ((($4275)) + 5|0); - $4287 = HEAP8[$4286>>0]|0; - $4288 = $4287 | 1; - HEAP8[$4286>>0] = $4288; - $4289 = HEAP32[$9>>2]|0; - $4290 = ((($4275)) + 8|0); - $4291 = ((($$02972)) + 2|0); - $4292 = HEAP16[$4291>>1]|0; - $4293 = $4292 | 5; - $4294 = $4293&65535; - $4295 = (_sqlite3BtreeOpen($4289,0,$9,$4290,$4294,1054)|0); - $4296 = ($4295|0)==(0); - do { - if ($4296) { - $4297 = HEAP32[$4290>>2]|0; - $4298 = (_sqlite3BtreeBeginTrans($4297,1,0)|0); - $4299 = ($4298|0)==(0); - if ($4299) { - $4300 = ((($$02972)) + 16|0); - $4301 = HEAP32[$4300>>2]|0; - $4302 = ((($4275)) + 44|0); - HEAP32[$4302>>2] = $4301; - $4303 = ($4301|0)==(0|0); - if ($4303) { - $4316 = ((($4275)) + 52|0); - HEAP32[$4316>>2] = 1; - $4317 = HEAP32[$4290>>2]|0; - $4318 = HEAP32[$4284>>2]|0; - $4319 = (_sqlite3BtreeCursor($4317,1,4,0,$4318)|0); - $4320 = ((($4275)) + 4|0); - HEAP8[$4320>>0] = 1; - $$34 = $4319; - break; - } - $4304 = HEAP32[$4290>>2]|0; - $4305 = ((($4275)) + 52|0); - $4306 = HEAP16[$4291>>1]|0; - $4307 = $4306 | 2; - $4308 = $4307&65535; - $4309 = (_sqlite3BtreeCreateTable($4304,$4305,$4308)|0); - $4310 = ($4309|0)==(0); - if ($4310) { - $4311 = HEAP32[$4290>>2]|0; - $4312 = HEAP32[$4305>>2]|0; - $4313 = HEAP32[$4284>>2]|0; - $4314 = (_sqlite3BtreeCursor($4311,$4312,4,$4301,$4313)|0); - $$33 = $4314; - } else { - $$33 = $4309; - } - $4315 = ((($4275)) + 4|0); - HEAP8[$4315>>0] = 0; - $$34 = $$33; - } else { - $$34 = $4298; - } - } else { - $$34 = $4295; - } - } while(0); - $4321 = HEAP16[$4291>>1]|0; - $4322 = ($4321<<16>>16)!=(8); - $4323 = $4322&1; - $4324 = HEAP8[$4286>>0]|0; - $4325 = ($4323 << 2)&255; - $4326 = $4324 & -5; - $4327 = $4325 | $4326; - HEAP8[$4286>>0] = $4327; - $$03193 = $4275;$$35 = $$34; - } else { - $4211 = ((($4209)) + 16|0); - $4212 = $4211; - $4213 = $4212; - HEAP32[$4213>>2] = 0; - $4214 = (($4212) + 4)|0; - $4215 = $4214; - HEAP32[$4215>>2] = 0; - $4216 = ((($4209)) + 28|0); - HEAP32[$4216>>2] = 0; - $4217 = ((($4209)) + 8|0); - $4218 = HEAP32[$4217>>2]|0; - $4219 = ($4218|0)==(0|0); - if ($4219) { - $$03193 = $4209;$$35 = $$02981; - } else { - $4220 = ((($4209)) + 52|0); - $4221 = HEAP32[$4220>>2]|0; - $4222 = ((($4218)) + 4|0); - $4223 = HEAP32[$4222>>2]|0; - $4224 = HEAP32[$4218>>2]|0; - $4225 = ((($4223)) + 4|0); - HEAP32[$4225>>2] = $4224; - $4226 = ((($4223)) + 8|0); - $$017$i$i4011 = HEAP32[$4226>>2]|0; - $4227 = ($$017$i$i4011|0)==(0|0); - L1316: do { - if (!($4227)) { - $4228 = ($4221|0)==(0); - L1318: do { - if ($4228) { - $$0$lcssa16$i$i4016 = $$017$i$i4011; - } else { - $$018$i$i4014 = $$017$i$i4011; - while(1) { - $4229 = ((($$018$i$i4014)) + 64|0); - $4230 = HEAP32[$4229>>2]|0; - $4231 = ($4230|0)==($4221|0); - if ($4231) { - $$0$lcssa16$i$i4016 = $$018$i$i4014; - break L1318; - } - $4232 = ((($$018$i$i4014)) + 24|0); - $$0$i$i4015 = HEAP32[$4232>>2]|0; - $4233 = ($$0$i$i4015|0)==(0|0); - if ($4233) { - break L1316; - } else { - $$018$i$i4014 = $$0$i$i4015; - } - } - } - } while(0); - $4234 = (_saveCursorsOnList($$0$lcssa16$i$i4016,$4221,0)|0); - $4235 = ($4234|0)==(0); - if (!($4235)) { - $$91$ph = $4234; - label = 3906; - break L20; - } - } - } while(0); - $4236 = ((($4218)) + 11|0); - $4237 = HEAP8[$4236>>0]|0; - $4238 = ($4237<<24>>24)==(0); - if (!($4238)) { - HEAP8[$4236>>0] = 0; - $4239 = HEAP32[$4222>>2]|0; - $4240 = ((($4239)) + 8|0); - $$013$i4233 = HEAP32[$4240>>2]|0; - $4241 = ($$013$i4233|0)==(0|0); - if (!($4241)) { - $$014$i4236 = $$013$i4233; - while(1) { - $4242 = ((($$014$i4236)) + 1|0); - $4243 = HEAP8[$4242>>0]|0; - $4244 = $4243 & 16; - $4245 = ($4244<<24>>24)==(0); - if (!($4245)) { - HEAP8[$4236>>0] = 1; - $4246 = ((($$014$i4236)) + 64|0); - $4247 = HEAP32[$4246>>2]|0; - $4248 = ($4247|0)==($4221|0); - if ($4248) { - HEAP8[$$014$i4236>>0] = 1; - } - } - $4249 = ((($$014$i4236)) + 24|0); - $$0$i4237 = HEAP32[$4249>>2]|0; - $4250 = ($$0$i4237|0)==(0|0); - if ($4250) { - break; - } else { - $$014$i4236 = $$0$i4237; - } - } - } - } - $4251 = (_clearDatabasePage($4223,$4221,0,0)|0); - $$03193 = $4209;$$35 = $4251; - } - } - $4328 = ($$35|0)==(0); - if (!($4328)) { - $$91$ph = $$35; - label = 3906; - break L20; - } - $4329 = ((($$03193)) + 2|0); - HEAP8[$4329>>0] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 114: { - $4330 = ((($$02972)) + 4|0); - $4331 = HEAP32[$4330>>2]|0; - $4332 = ((($$02972)) + 8|0); - $4333 = HEAP32[$4332>>2]|0; - $4334 = ($4331|0)>(0); - $4335 = HEAP32[$12>>2]|0; - if ($4334) { - $4336 = HEAP32[$107>>2]|0; - $4337 = (($4336) - ($4331))|0; - $4338 = (($4335) + (($4337*40)|0)|0); - $4355 = $4338; - } else { - $4355 = $4335; - } - $4339 = $4333 << 3; - $4340 = (($4339) + 96)|0; - $4341 = HEAP32[$62>>2]|0; - $4342 = (($4341) + ($4331<<2)|0); - $4343 = HEAP32[$4342>>2]|0; - $4344 = ($4343|0)==(0|0); - if (!($4344)) { - $4345 = ((($4343)) + 8|0); - $4346 = HEAP32[$4345>>2]|0; - $4347 = ($4346|0)==(0|0); - if ($4347) { - $4348 = ((($4343)) + 5|0); - $4349 = HEAP8[$4348>>0]|0; - $4350 = $4349 & -2; - HEAP8[$4348>>0] = $4350; - $$pre$i4026 = HEAP32[$62>>2]|0; - $$phi$trans$insert$i4027 = (($$pre$i4026) + ($4331<<2)|0); - $$pre42$i4028 = HEAP32[$$phi$trans$insert$i4027>>2]|0; - $4351 = $$pre42$i4028; - } else { - $4351 = $4343; - } - _sqlite3VdbeFreeCursor($0,$4351); - $4352 = HEAP32[$62>>2]|0; - $4353 = (($4352) + ($4331<<2)|0); - HEAP32[$4353>>2] = 0; - } - $4354 = ((($4355)) + 24|0); - $4356 = HEAP32[$4354>>2]|0; - $4357 = ($4356|0)<($4340|0); - if ($4357) { - $4365 = (_sqlite3VdbeMemGrow($4355,$4340,0)|0); - $4366 = ($4365|0)==(0); - if (!($4366)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$phi$trans$insert6265 = ((($4355)) + 16|0); - $$pre6266 = HEAP32[$$phi$trans$insert6265>>2]|0; - $4369 = $$pre6266; - } else { - $4358 = ((($4355)) + 20|0); - $4359 = HEAP32[$4358>>2]|0; - $4360 = ((($4355)) + 16|0); - HEAP32[$4360>>2] = $4359; - $4361 = ((($4355)) + 8|0); - $4362 = HEAP16[$4361>>1]|0; - $4363 = $4362 & 45; - HEAP16[$4361>>1] = $4363; - $4364 = $4359; - $4369 = $4364; - } - $4367 = HEAP32[$62>>2]|0; - $4368 = (($4367) + ($4331<<2)|0); - HEAP32[$4368>>2] = $4369; - dest=$4369; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4369>>0] = 1; - $4370 = ((($4369)) + 1|0); - HEAP8[$4370>>0] = -1; - $4371 = $4333&65535; - $4372 = ((($4369)) + 56|0); - HEAP16[$4372>>1] = $4371; - $4373 = ((($4369)) + 88|0); - $4374 = (($4373) + ($4333<<2)|0); - $4375 = ((($4369)) + 72|0); - HEAP32[$4375>>2] = $4374; - $4376 = ($4369|0)==(0|0); - if ($4376) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $4377 = ((($$02972)) + 16|0); - $4378 = HEAP32[$4377>>2]|0; - $4379 = ((($4369)) + 44|0); - HEAP32[$4379>>2] = $4378; - $4380 = ((($$02972)) + 12|0); - $4381 = HEAP32[$4380>>2]|0; - $$cast = $4378; - $4382 = ((($$cast)) + 6|0); - $4383 = HEAP16[$4382>>1]|0; - $4384 = $4383&65535; - $4385 = $4384 << 2; - $4386 = (($4385) + 156)|0; - $4387 = HEAP32[$94>>2]|0; - $4388 = ($4387|0)==(0); - do { - if ($4388) { - $4389 = HEAP16[$131>>1]|0; - $4390 = $4389&65535; - $4391 = (0)<(0); - $4392 = ($4390>>>0)<($4386>>>0); - $4393 = (0)==(0); - $4394 = $4393 & $4392; - $4395 = $4391 | $4394; - if ($4395) { - $$sink11183 = $154; - } else { - $4396 = HEAP32[$145>>2]|0; - $4397 = ($4396|0)==(0|0); - if (!($4397)) { - $4398 = HEAP32[$4396>>2]|0; - HEAP32[$145>>2] = $4398; - $4399 = HEAP32[$174>>2]|0; - $4400 = (($4399) + 1)|0; - HEAP32[$174>>2] = $4400; - $$0$i$i$i4033 = $4396; - break; - } - $4401 = HEAP32[$173>>2]|0; - $4402 = ($4401|0)==(0|0); - if ($4402) { - $$sink11183 = $182; - } else { - $4403 = HEAP32[$4401>>2]|0; - HEAP32[$173>>2] = $4403; - $4404 = HEAP32[$174>>2]|0; - $4405 = (($4404) + 1)|0; - HEAP32[$174>>2] = $4405; - $$0$i$i$i4033 = $4401; - break; - } - } - $4408 = HEAP32[$$sink11183>>2]|0; - $4409 = (($4408) + 1)|0; - HEAP32[$$sink11183>>2] = $4409; - label = 1130; - } else { - $4406 = HEAP8[$103>>0]|0; - $4407 = ($4406<<24>>24)==(0); - if ($4407) { - label = 1130; - } else { - label = 1132; - break L20; - } - } - } while(0); - if ((label|0) == 1130) { - label = 0; - $4410 = (_dbMallocRawFinish($9,$4386,0)|0); - $$0$i$i$i4033 = $4410; - } - $4411 = ($$0$i$i$i4033|0)==(0|0); - if ($4411) { - label = 1132; - break L20; - } - _memset(($$0$i$i$i4033|0),0,($4386|0))|0; - $4413 = ((($4369)) + 40|0); - HEAP32[$4413>>2] = $$0$i$i$i4033; - $4414 = (($4385) + 20)|0; - $4415 = ((($$0$i$i$i4033)) + 136|0); - $4416 = ((($$0$i$i$i4033)) + 28|0); - HEAP32[$4416>>2] = $4415; - $4417 = HEAP32[$4379>>2]|0; - _memcpy(($4415|0),($4417|0),($4414|0))|0; - $4418 = ((($$0$i$i$i4033)) + 148|0); - HEAP32[$4418>>2] = 0; - $4419 = ($4381|0)==(0); - if (!($4419)) { - $4420 = $4381&65535; - $4421 = ((($$0$i$i$i4033)) + 142|0); - HEAP16[$4421>>1] = $4420; - } - $4422 = HEAP32[$64>>2]|0; - $4423 = ((($4422)) + 4|0); - $4424 = HEAP32[$4423>>2]|0; - $$idx79$i = ((($4424)) + 4|0); - $$idx79$val$i = HEAP32[$$idx79$i>>2]|0; - $$idx79$val$idx$i = ((($$idx79$val$i)) + 32|0); - $$idx79$val$idx$val$i = HEAP32[$$idx79$val$idx$i>>2]|0; - $4425 = ((($$0$i$i$i4033)) + 12|0); - HEAP32[$4425>>2] = $$idx79$val$idx$val$i; - $4426 = ((($$0$i$i$i4033)) + 59|0); - HEAP8[$4426>>0] = 1; - $4427 = ((($$0$i$i$i4033)) + 58|0); - HEAP8[$4427>>0] = -1; - $4428 = ((($$0$i$i$i4033)) + 57|0); - HEAP8[$4428>>0] = 0; - $4429 = ((($$0$i$i$i4033)) + 24|0); - HEAP32[$4429>>2] = $9; - $4430 = ((($$0$i$i$i4033)) + 72|0); - HEAP32[$4430>>2] = $$0$i$i$i4033; - $$idx$val$i4035 = HEAP8[$$idx$i4034>>0]|0; - $4431 = ($$idx$val$i4035<<24>>24)==(2); - if ($4431) { - $$1$i4037 = 0; - } else { - $4432 = HEAP32[(29212)>>2]|0; - $4433 = Math_imul($4432, $$idx79$val$idx$val$i)|0; - HEAP32[$$0$i$i$i4033>>2] = $4433; - $4434 = ((($4422)) + 12|0); - $4435 = HEAP32[$4434>>2]|0; - $4436 = ((($4435)) + 80|0); - $4437 = HEAP32[$4436>>2]|0; - $4438 = ($4437|0)<(0); - $4439 = $4438 << 31 >> 31; - $4440 = ($4437|0)<(0); - $4441 = ($$idx79$val$idx$val$i|0)<(0); - $4442 = $4441 << 31 >> 31; - $4443 = $4440 ? -1024 : $$idx79$val$idx$val$i; - $4444 = $4440 ? -1 : $4442; - $4445 = (___muldi3(($4443|0),($4444|0),($4437|0),($4439|0))|0); - $4446 = (getTempRet0() | 0); - $4447 = ($4446|0)<(0); - $4448 = ($4445>>>0)<(536870912); - $4449 = ($4446|0)==(0); - $4450 = $4449 & $4448; - $4451 = $4447 | $4450; - $4452 = $4451 ? $4445 : 536870912; - $4451 ? $4446 : 0; - $4453 = ($4433|0)>($4452|0); - $$$i = $4453 ? $4433 : $4452; - $4454 = ((($$0$i$i$i4033)) + 4|0); - HEAP32[$4454>>2] = $$$i; - $4455 = HEAP8[(29016)>>0]|0; - $4456 = ($4455<<24>>24)==(0); - if ($4456) { - $4457 = ((($$0$i$i$i4033)) + 52|0); - HEAP32[$4457>>2] = $$idx79$val$idx$val$i; - $4458 = (_i64Add(($$idx79$val$idx$val$i|0),($4442|0),-1,-1)|0); - $4459 = (getTempRet0() | 0); - $4460 = ($4459>>>0)>(0); - $4461 = ($4458>>>0)>(2147483390); - $4462 = ($4459|0)==(0); - $4463 = $4462 & $4461; - $4464 = $4460 | $4463; - do { - if ($4464) { - $$0$i82$i = 0; - } else { - $4465 = HEAP32[7252]|0; - $4466 = ($4465|0)==(0); - if ($4466) { - $4505 = HEAP32[(29040)>>2]|0; - $4506 = (FUNCTION_TABLE_ii[$4505 & 127]($$idx79$val$idx$val$i)|0); - $$0$i82$i = $4506; - break; - } - $4467 = HEAP32[(29056)>>2]|0; - $4468 = (FUNCTION_TABLE_ii[$4467 & 127]($$idx79$val$idx$val$i)|0); - $4469 = HEAP32[14632]|0; - $4470 = ($4469>>>0)<($$idx79$val$idx$val$i>>>0); - if ($4470) { - HEAP32[14632] = $$idx79$val$idx$val$i; - } - $4471 = (57640); - $4472 = $4471; - $4473 = HEAP32[$4472>>2]|0; - $4474 = (($4471) + 4)|0; - $4475 = $4474; - $4476 = HEAP32[$4475>>2]|0; - $4477 = ($4476|0)>(0); - $4478 = ($4473>>>0)>(0); - $4479 = ($4476|0)==(0); - $4480 = $4479 & $4478; - $4481 = $4477 | $4480; - if ($4481) { - $4482 = HEAP32[14625]|0; - $4483 = ($4468|0)<(0); - $4484 = $4483 << 31 >> 31; - $4485 = (_i64Subtract(($4473|0),($4476|0),($4468|0),($4484|0))|0); - $4486 = (getTempRet0() | 0); - $4487 = ($4486|0)<(0); - $4488 = ($4485>>>0)<=($4482>>>0); - $4489 = ($4486|0)==(0); - $4490 = $4489 & $4488; - $4491 = $4487 | $4490; - $$11319 = $4491&1; - HEAP32[(57648)>>2] = $$11319; - } - $4492 = HEAP32[(29040)>>2]|0; - $4493 = (FUNCTION_TABLE_ii[$4492 & 127]($4468)|0); - $4494 = ($4493|0)==(0|0); - if ($4494) { - $$0$i82$i = 0; - break; - } - $4495 = HEAP32[(29052)>>2]|0; - $4496 = (FUNCTION_TABLE_ii[$4495 & 127]($4493)|0); - $4497 = HEAP32[14625]|0; - $4498 = (($4497) + ($4496))|0; - HEAP32[14625] = $4498; - $4499 = HEAP32[14629]|0; - $4500 = ($4498>>>0)>($4499>>>0); - if ($4500) { - HEAP32[14629] = $4498; - } - $4501 = HEAP32[14628]|0; - $4502 = (($4501) + 1)|0; - HEAP32[14628] = $4502; - $4503 = HEAP32[14634]|0; - $4504 = ($4502>>>0)>($4503>>>0); - if (!($4504)) { - $$0$i82$i = $4493; - break; - } - HEAP32[14634] = $4502; - $$0$i82$i = $4493; - } - } while(0); - $4507 = ((($$0$i$i$i4033)) + 40|0); - HEAP32[$4507>>2] = $$0$i82$i; - $4508 = ($$0$i82$i|0)==(0|0); - $spec$select$i4036 = $4508 ? 7 : 0; - $$1$i4037 = $spec$select$i4036; - } else { - $$1$i4037 = 0; - } - } - $4509 = ((($$0$i$i$i4033)) + 144|0); - $4510 = HEAP16[$4509>>1]|0; - $4511 = ($4510&65535)<(13); - do { - if ($4511) { - $4512 = ((($$0$i$i$i4033)) + 156|0); - $4513 = HEAP32[$4512>>2]|0; - $4514 = ($4513|0)==(0|0); - if (!($4514)) { - $4515 = HEAP32[$208>>2]|0; - $4516 = ($4513|0)==($4515|0); - if (!($4516)) { - break; - } - } - $4517 = ((($$0$i$i$i4033)) + 152|0); - $4518 = HEAP32[$4517>>2]|0; - $4519 = HEAP8[$4518>>0]|0; - $4520 = $4519 & 2; - $4521 = ($4520<<24>>24)==(0); - if ($4521) { - $4522 = ((($$0$i$i$i4033)) + 60|0); - HEAP8[$4522>>0] = 3; - } - } - } while(0); - $4523 = ($$1$i4037|0)==(0); - if ($4523) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$1$i4037; - label = 3906; - break L20; - } - break; - } - case 115: { - $4524 = HEAP32[$62>>2]|0; - $4525 = ((($$02972)) + 4|0); - $4526 = HEAP32[$4525>>2]|0; - $4527 = (($4524) + ($4526<<2)|0); - $4528 = HEAP32[$4527>>2]|0; - $4529 = ((($4528)) + 16|0); - $4530 = $4529; - $4531 = $4530; - $4532 = HEAP32[$4531>>2]|0; - $4533 = (($4530) + 4)|0; - $4534 = $4533; - $4535 = HEAP32[$4534>>2]|0; - $4536 = (_i64Add(($4532|0),($4535|0),1,0)|0); - $4537 = (getTempRet0() | 0); - $4538 = $4529; - $4539 = $4538; - HEAP32[$4539>>2] = $4536; - $4540 = (($4538) + 4)|0; - $4541 = $4540; - HEAP32[$4541>>2] = $4537; - $4542 = ($4532|0)==(0); - $4543 = ($4535|0)==(0); - $4544 = $4542 & $4543; - if ($4544) { - $$32984 = $$02981; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 116: { - $4545 = ((($$02972)) + 4|0); - $4546 = HEAP32[$4545>>2]|0; - $4547 = ((($$02972)) + 12|0); - $4548 = HEAP32[$4547>>2]|0; - $4549 = ($4546|0)>(0); - $4550 = HEAP32[$12>>2]|0; - if ($4549) { - $4551 = HEAP32[$107>>2]|0; - $4552 = (($4551) - ($4546))|0; - $4553 = (($4550) + (($4552*40)|0)|0); - $4570 = $4553; - } else { - $4570 = $4550; - } - $4554 = $4548 << 3; - $4555 = (($4554) + 96)|0; - $4556 = HEAP32[$62>>2]|0; - $4557 = (($4556) + ($4546<<2)|0); - $4558 = HEAP32[$4557>>2]|0; - $4559 = ($4558|0)==(0|0); - if (!($4559)) { - $4560 = ((($4558)) + 8|0); - $4561 = HEAP32[$4560>>2]|0; - $4562 = ($4561|0)==(0|0); - if ($4562) { - $4563 = ((($4558)) + 5|0); - $4564 = HEAP8[$4563>>0]|0; - $4565 = $4564 & -2; - HEAP8[$4563>>0] = $4565; - $$pre$i4039 = HEAP32[$62>>2]|0; - $$phi$trans$insert$i4040 = (($$pre$i4039) + ($4546<<2)|0); - $$pre42$i4041 = HEAP32[$$phi$trans$insert$i4040>>2]|0; - $4566 = $$pre42$i4041; - } else { - $4566 = $4558; - } - _sqlite3VdbeFreeCursor($0,$4566); - $4567 = HEAP32[$62>>2]|0; - $4568 = (($4567) + ($4546<<2)|0); - HEAP32[$4568>>2] = 0; - } - $4569 = ((($4570)) + 24|0); - $4571 = HEAP32[$4569>>2]|0; - $4572 = ($4571|0)<($4555|0); - if ($4572) { - $4580 = (_sqlite3VdbeMemGrow($4570,$4555,0)|0); - $4581 = ($4580|0)==(0); - if (!($4581)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$phi$trans$insert6263 = ((($4570)) + 16|0); - $$pre6264 = HEAP32[$$phi$trans$insert6263>>2]|0; - $4584 = $$pre6264; - } else { - $4573 = ((($4570)) + 20|0); - $4574 = HEAP32[$4573>>2]|0; - $4575 = ((($4570)) + 16|0); - HEAP32[$4575>>2] = $4574; - $4576 = ((($4570)) + 8|0); - $4577 = HEAP16[$4576>>1]|0; - $4578 = $4577 & 45; - HEAP16[$4576>>1] = $4578; - $4579 = $4574; - $4584 = $4579; - } - $4582 = HEAP32[$62>>2]|0; - $4583 = (($4582) + ($4546<<2)|0); - HEAP32[$4583>>2] = $4584; - dest=$4584; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4584>>0] = 3; - $4585 = ((($4584)) + 1|0); - HEAP8[$4585>>0] = -1; - $4586 = $4548&65535; - $4587 = ((($4584)) + 56|0); - HEAP16[$4587>>1] = $4586; - $4588 = ((($4584)) + 88|0); - $4589 = (($4588) + ($4548<<2)|0); - $4590 = ((($4584)) + 72|0); - HEAP32[$4590>>2] = $4589; - $4591 = ($4584|0)==(0|0); - if ($4591) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $4592 = ((($4584)) + 2|0); - HEAP8[$4592>>0] = 1; - $4593 = ((($$02972)) + 8|0); - $4594 = HEAP32[$4593>>2]|0; - $4595 = ((($4584)) + 32|0); - HEAP32[$4595>>2] = $4594; - $4596 = ((($4584)) + 4|0); - HEAP8[$4596>>0] = 1; - $4597 = ((($4584)) + 40|0); - HEAP32[$4597>>2] = 58542; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 117: { - $4598 = HEAP32[$62>>2]|0; - $4599 = ((($$02972)) + 4|0); - $4600 = HEAP32[$4599>>2]|0; - $4601 = (($4598) + ($4600<<2)|0); - $4602 = HEAP32[$4601>>2]|0; - _sqlite3VdbeFreeCursor($0,$4602); - $4603 = HEAP32[$62>>2]|0; - $4604 = HEAP32[$4599>>2]|0; - $4605 = (($4603) + ($4604<<2)|0); - HEAP32[$4605>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 25: case 24: case 23: case 22: { - $4606 = HEAP32[$62>>2]|0; - $4607 = ((($$02972)) + 4|0); - $4608 = HEAP32[$4607>>2]|0; - $4609 = (($4606) + ($4608<<2)|0); - $4610 = HEAP32[$4609>>2]|0; - $4611 = $212&255; - $4612 = ((($4610)) + 2|0); - HEAP8[$4612>>0] = 0; - $4613 = ((($4610)) + 3|0); - HEAP8[$4613>>0] = 0; - $4614 = ((($4610)) + 28|0); - HEAP32[$4614>>2] = 0; - $4615 = ((($4610)) + 4|0); - $4616 = HEAP8[$4615>>0]|0; - $4617 = ($4616<<24>>24)==(0); - L1417: do { - if ($4617) { - $4745 = ((($4610)) + 40|0); - $4746 = HEAP32[$4745>>2]|0; - $$idx3354 = ((($4746)) + 3|0); - $$idx3354$val = HEAP8[$$idx3354>>0]|0; - $$lobit$i = ($$idx3354$val&255) >>> 1; - $$lobit$i$lobit = $$lobit$i & 1; - $4747 = ((($$02972)) + 16|0); - $4748 = HEAP32[$4747>>2]|0; - $4749 = ((($4610)) + 44|0); - $4750 = HEAP32[$4749>>2]|0; - HEAP32[$2>>2] = $4750; - $4751 = $4748&65535; - HEAP16[$108>>1] = $4751; - $4752 = $4611 << 1; - $4753 = $4752 & 2; - $4754 = $4753 ^ 2; - $4755 = (($4754) + 255)|0; - $4756 = $4755&255; - HEAP8[$109>>0] = $4756; - $4757 = ((($$02972)) + 12|0); - $4758 = HEAP32[$4757>>2]|0; - $4759 = (($$03029) + (($4758*40)|0)|0); - HEAP32[$110>>2] = $4759; - HEAP8[$111>>0] = 0; - $4760 = (_sqlite3BtreeMovetoUnpacked($4746,$2,0,0,0,$1)|0); - $4761 = ($4760|0)==(0); - if (!($4761)) { - $$41$ph6420 = $4760; - label = 1223; - break L20; - } - $4762 = $$lobit$i$lobit&255; - $4763 = ($$lobit$i$lobit<<24>>24)!=(0); - $4764 = HEAP8[$111>>0]|0; - $4765 = ($4764<<24>>24)==(0); - $or$cond3271 = $4763 & $4765; - if ($or$cond3271) { - $$pre6262 = HEAP32[$1>>2]|0; - $4766 = ($$pre6262|0)==(0); - $4767 = ((($$02972)) + 20|0); - if ($4766) { - $$41$ph4754 = 0;$$62978$ph = $4767; - label = 1222; - } else { - $$41$ph = 0; - label = 1221; - } - } else { - $$13198 = $4762;$$23196 = $4611;$$39 = 0; - label = 1205; - } - } else { - $4618 = ((($$02972)) + 12|0); - $4619 = HEAP32[$4618>>2]|0; - $4620 = (($$03029) + (($4619*40)|0)|0); - $4621 = (((($$03029) + (($4619*40)|0)|0)) + 8|0); - $4622 = HEAP16[$4621>>1]|0; - $4623 = $4622 & 46; - $4624 = ($4623<<16>>16)==(2); - if ($4624) { - _applyNumericAffinity($4620,0); - $$pre6259 = HEAP16[$4621>>1]|0; - $4626 = $$pre6259; - } else { - $4626 = $4622; - } - $4625 = $4626&65535; - $4627 = $4625 & 36; - $4628 = ($4627|0)==(0); - do { - if ($4628) { - $4635 = $4625 & 8; - $4636 = ($4635|0)==(0); - if (!($4636)) { - $4637 = +HEAPF64[$4620>>3]; - $4638 = (_doubleToInt64($4637)|0); - $4639 = (getTempRet0() | 0); - $$pre$phi6354Z2D = $4625;$4726 = $4638;$4727 = $4639; - break; - } - $4640 = $4625 & 18; - $4641 = ($4640|0)==(0); - if ($4641) { - $$pre$phi6354Z2D = $4625;$4726 = 0;$4727 = 0; - } else { - $$idx$i4044 = (((($$03029) + (($4619*40)|0)|0)) + 10|0); - $$idx$val$i4045 = HEAP8[$$idx$i4044>>0]|0; - $$idx8$i4046 = (((($$03029) + (($4619*40)|0)|0)) + 12|0); - $$idx8$val$i4047 = HEAP32[$$idx8$i4046>>2]|0; - $$idx9$i4048 = (((($$03029) + (($4619*40)|0)|0)) + 16|0); - $$idx9$val$i4049 = HEAP32[$$idx9$i4048>>2]|0; - $4642 = (_memIntValue($$idx$val$i4045,$$idx8$val$i4047,$$idx9$val$i4049)|0); - $4643 = (getTempRet0() | 0); - $$pre6260 = HEAP16[$4621>>1]|0; - $$pre6353 = $$pre6260&65535; - $$pre$phi6354Z2D = $$pre6353;$4726 = $4642;$4727 = $4643; - } - } else { - $4629 = $4620; - $4630 = $4629; - $4631 = HEAP32[$4630>>2]|0; - $4632 = (($4629) + 4)|0; - $4633 = $4632; - $4634 = HEAP32[$4633>>2]|0; - $$pre$phi6354Z2D = $4625;$4726 = $4631;$4727 = $4634; - } - } while(0); - HEAP16[$4621>>1] = $4622; - $4644 = $$pre$phi6354Z2D & 36; - $4645 = ($4644|0)==(0); - L1433: do { - if ($4645) { - $4646 = $$pre$phi6354Z2D & 8; - $4647 = ($4646|0)==(0); - if (!($4647)) { - $4724 = +HEAPF64[$4620>>3]; - $4725 = (+($4726>>>0)) + (4294967296.0*(+($4727|0))); - $4728 = $4724 < $4725; - if ($4728) { - $4729 = $4611 << 31; - $sext4784 = $4729 >> 31; - $spec$select3265 = (($sext4784) + ($4611))|0; - $$03194 = $spec$select3265; - label = 1199; - break; - } else { - $4730 = $4724 > $4725; - $4731 = $4611 & 1; - $4732 = ($4731|0)==(0); - $or$cond3267 = $4732 & $4730; - $4733 = $or$cond3267&1; - $spec$select3308 = (($4733) + ($4611))|0; - $$03194 = $spec$select3308; - label = 1199; - break; - } - } - $4648 = $$pre$phi6354Z2D & 1; - $4649 = ($4648|0)!=(0); - $4650 = ($212&255)>(23); - $or$cond24 = $4650 | $4649; - if ($or$cond24) { - $$13195 = $4611;$$243068 = 13;$$38 = $$02981; - } else { - $4651 = ((($4610)) + 40|0); - $4652 = HEAP32[$4651>>2]|0; - $4653 = HEAP8[$4652>>0]|0; - $4654 = ($4653<<24>>24)==(0); - if ($4654) { - $4655 = ((($4652)) + 1|0); - $4656 = HEAP8[$4655>>0]|0; - $4657 = $4656 & 8; - $4658 = ($4657<<24>>24)==(0); - if (!($4658)) { - HEAP32[$1>>2] = 0; - $$13195 = $4611;$$243068 = 58;$$38 = 0; - break; - } - } - $4659 = (_moveToRoot($4652)|0); - switch ($4659|0) { - case 0: { - break; - } - case 16: { - HEAP32[$1>>2] = 1; - $$13195 = $4611;$$243068 = 58;$$38 = 0; - break L1433; - break; - } - default: { - $$13195 = $4611;$$243068 = 12;$$38 = $4659; - break L1433; - } - } - HEAP32[$1>>2] = 0; - $4660 = ((($4652)) + 116|0); - $4661 = HEAP32[$4660>>2]|0; - $4662 = ((($4661)) + 8|0); - $4663 = HEAP8[$4662>>0]|0; - $4664 = ($4663<<24>>24)==(0); - $4665 = ((($4652)) + 70|0); - L1449: do { - if ($4664) { - $4666 = ((($4652)) + 68|0); - $4667 = ((($4652)) + 20|0); - $4668 = ((($4652)) + 50|0); - $4669 = ((($4652)) + 1|0); - $4670 = ((($4652)) + 2|0); - $$in6404 = $4661; - while(1) { - $4675 = ((($$in6404)) + 56|0); - $4676 = HEAP32[$4675>>2]|0; - $4677 = ((($$in6404)) + 9|0); - $4678 = HEAP8[$4677>>0]|0; - $4679 = $4678&255; - $4680 = (($4679) + 8)|0; - $4681 = (($4676) + ($4680)|0); - $4682 = HEAP8[$4681>>0]|0; - $4683 = ((($4681)) + 1|0); - $4684 = HEAP8[$4683>>0]|0; - $4685 = ((($4681)) + 2|0); - $4686 = HEAP8[$4685>>0]|0; - $4687 = ((($4681)) + 3|0); - $4688 = HEAP8[$4687>>0]|0; - $4689 = ((($$in6404)) + 24|0); - $4690 = HEAP16[$4689>>1]|0; - HEAP16[$4665>>1] = $4690; - $4691 = HEAP8[$4666>>0]|0; - $4692 = ($4691<<24>>24)>(18); - if ($4692) { - label = 1191; - break; - } - $4693 = $$in6404; - $4694 = $4684&255; - $4695 = $4694 << 16; - $4696 = $4682&255; - $4697 = $4696 << 24; - $4698 = $4695 | $4697; - $4699 = $4686&255; - $4700 = $4699 << 8; - $4701 = $4698 | $4700; - $4702 = $4688&255; - $4703 = $4701 | $4702; - $4704 = HEAP32[$4667>>2]|0; - HEAP16[$4668>>1] = 0; - $4705 = HEAP8[$4669>>0]|0; - $4706 = $4705 & -7; - HEAP8[$4669>>0] = $4706; - $4707 = $4691 << 24 >> 24; - $4708 = (((($4652)) + 72|0) + ($4707<<1)|0); - HEAP16[$4708>>1] = $4690; - $4709 = (((($4652)) + 120|0) + ($4707<<2)|0); - HEAP32[$4709>>2] = $4693; - HEAP16[$4665>>1] = 0; - $4710 = (($4691) + 1)<<24>>24; - HEAP8[$4666>>0] = $4710; - $4711 = HEAP8[$4670>>0]|0; - $4712 = $4711&255; - $4713 = (_getAndInitPage($4704,$4703,$4660,$4652,$4712)|0); - $4714 = ($4713|0)==(0); - if (!($4714)) { - $$0$i4249$ph = $4713; - break; - } - $4671 = HEAP32[$4660>>2]|0; - $4672 = ((($4671)) + 8|0); - $4673 = HEAP8[$4672>>0]|0; - $4674 = ($4673<<24>>24)==(0); - if ($4674) { - $$in6404 = $4671; - } else { - $$lcssa$i4247 = $4671;$$pre$phi6386Z2D = $4669; - break L1449; - } - } - if ((label|0) == 1191) { - label = 0; - HEAP32[$vararg_buffer45>>2] = 32030; - $vararg_ptr48 = ((($vararg_buffer45)) + 4|0); - HEAP32[$vararg_ptr48>>2] = 68452; - $vararg_ptr49 = ((($vararg_buffer45)) + 8|0); - HEAP32[$vararg_ptr49>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer45); - $$0$i4249$ph = 11; - } - $4722 = HEAP8[$4669>>0]|0; - $4723 = $4722 & -9; - HEAP8[$4669>>0] = $4723; - $$13195 = $4611;$$243068 = 12;$$38 = $$0$i4249$ph; - break L1433; - } else { - $$pre6385 = ((($4652)) + 1|0); - $$lcssa$i4247 = $4661;$$pre$phi6386Z2D = $$pre6385; - } - } while(0); - $4715 = ((($$lcssa$i4247)) + 24|0); - $4716 = HEAP16[$4715>>1]|0; - $4717 = $4716&65535; - $4718 = (($4717) + 65535)|0; - $4719 = $4718&65535; - HEAP16[$4665>>1] = $4719; - $4720 = HEAP8[$$pre$phi6386Z2D>>0]|0; - $4721 = $4720 | 8; - HEAP8[$$pre$phi6386Z2D>>0] = $4721; - $$13195 = $4611;$$243068 = 58;$$38 = 0; - } - } else { - $$03194 = $4611; - label = 1199; - } - } while(0); - if ((label|0) == 1199) { - label = 0; - $4734 = ((($4610)) + 40|0); - $4735 = HEAP32[$4734>>2]|0; - $4736 = (_sqlite3BtreeMovetoUnpacked($4735,0,$4726,$4727,0,$1)|0); - $4737 = ((($4610)) + 64|0); - $4738 = $4737; - $4739 = $4738; - HEAP32[$4739>>2] = $4726; - $4740 = (($4738) + 4)|0; - $4741 = $4740; - HEAP32[$4741>>2] = $4727; - $4742 = ($4736|0)==(0); - $$3268 = $4742 ? 0 : 12; - $$13195 = $$03194;$$243068 = $$3268;$$38 = $4736; - } - $trunc = $$243068&255; - $trunc$clear = $trunc & 63; - switch ($trunc$clear<<24>>24) { - case 0: { - $$13198 = 0;$$23196 = $$13195;$$39 = $$38; - label = 1205; - break L1417; - break; - } - case 58: { - $4743 = HEAP32[$1>>2]|0; - $4744 = ($4743|0)==(0); - if ($4744) { - $$41$ph4754 = $$38;$$62978$ph = $$02972; - label = 1222; - break L1417; - } else { - $$41$ph = $$38; - label = 1221; - break L1417; - } - break; - } - default: { - $trunc$clear173 = $trunc & 63; - switch ($trunc$clear173<<24>>24) { - case 12: { - $$91$ph = $$38; - label = 3906; - break L20; - break; - } - case 7: { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$38; - break L22; - break; - } - case 13: { - $$32984 = $$38; - label = 28; - break L22; - break; - } - default: { - $$0 = 0; - label = 3951; - break L20; - } - } - } - } - } - } while(0); - L1466: do { - if ((label|0) == 1205) { - label = 0; - $4768 = ($$23196|0)>(23); - $4769 = HEAP32[$1>>2]|0; - L1468: do { - if ($4768) { - $4770 = ($4769|0)<(0); - if (!($4770)) { - $4771 = ($4769|0)==(0); - $4772 = ($$23196|0)==(25); - $or$cond26 = $4772 & $4771; - if (!($or$cond26)) { - HEAP32[$1>>2] = 0; - $$40$ph = $$39; - break; - } - } - HEAP32[$1>>2] = 0; - $4773 = ((($4610)) + 40|0); - $4774 = HEAP32[$4773>>2]|0; - $4775 = (_sqlite3BtreeNext($4774,0)|0); - switch ($4775|0) { - case 0: { - $$40$ph = $4775; - break L1468; - break; - } - case 101: { - break; - } - default: { - $$41$ph6420 = $4775; - label = 1223; - break L20; - } - } - HEAP32[$1>>2] = 1; - $$41$ph = 0; - label = 1221; - break L1466; - } else { - $4776 = ($4769|0)>(0); - if (!($4776)) { - $4777 = ($4769|0)==(0); - $4778 = ($$23196|0)==(22); - $or$cond28 = $4778 & $4777; - if (!($or$cond28)) { - $4799 = ((($4610)) + 40|0); - $4800 = HEAP32[$4799>>2]|0; - $$idx3355$val = HEAP8[$4800>>0]|0; - $4801 = ($$idx3355$val<<24>>24)!=(0); - $4802 = $4801&1; - HEAP32[$1>>2] = $4802; - $4803 = ($$13198|0)==(0); - $4804 = ((($$02972)) + 20|0); - $$02972$ = $4803 ? $$02972 : $4804; - if ($4801) { - $$41$ph = $$39; - label = 1221; - break L1466; - } else { - $$41$ph4754 = $$39;$$62978$ph = $$02972$; - label = 1222; - break L1466; - } - } - } - HEAP32[$1>>2] = 0; - $4779 = ((($4610)) + 40|0); - $4780 = HEAP32[$4779>>2]|0; - $4781 = ((($4780)) + 1|0); - $4782 = HEAP8[$4781>>0]|0; - $4783 = $4782 & -15; - HEAP8[$4781>>0] = $4783; - $4784 = ((($4780)) + 50|0); - HEAP16[$4784>>1] = 0; - $4785 = HEAP8[$4780>>0]|0; - $4786 = ($4785<<24>>24)==(0); - if ($4786) { - $4787 = ((($4780)) + 70|0); - $4788 = HEAP16[$4787>>1]|0; - $4789 = ($4788<<16>>16)==(0); - if (!($4789)) { - $4790 = ((($4780)) + 116|0); - $4791 = HEAP32[$4790>>2]|0; - $4792 = ((($4791)) + 8|0); - $4793 = HEAP8[$4792>>0]|0; - $4794 = ($4793<<24>>24)==(0); - if (!($4794)) { - $4795 = (($4788) + -1)<<16>>16; - HEAP16[$4787>>1] = $4795; - $$40$ph = 0; - break; - } - } - } - $4796 = (_btreePrevious($4780)|0); - switch ($4796|0) { - case 0: { - $$40$ph = $4796; - break L1468; - break; - } - case 101: { - break; - } - default: { - $$41$ph6420 = $4796; - label = 1223; - break L20; - } - } - HEAP32[$1>>2] = 1; - $$41$ph = 0; - label = 1221; - break L1466; - } - } while(0); - $4797 = ($$13198|0)==(0); - $4798 = ((($$02972)) + 20|0); - $$02972$7440 = $4797 ? $$02972 : $4798; - $$41$ph4754 = $$40$ph;$$62978$ph = $$02972$7440; - label = 1222; - } - } while(0); - if ((label|0) == 1221) { - label = 0; - $$32984 = $$41$ph; - label = 28; - break L22; - } - else if ((label|0) == 1222) { - label = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$62978$ph;$$83013 = $$03005;$$90 = $$41$ph4754; - break L22; - } - break; - } - case 119: { - $4805 = HEAP32[$62>>2]|0; - $4806 = ((($$02972)) + 4|0); - $4807 = HEAP32[$4806>>2]|0; - $4808 = (($4805) + ($4807<<2)|0); - $4809 = HEAP32[$4808>>2]|0; - $4810 = ((($$02972)) + 8|0); - $4811 = HEAP32[$4810>>2]|0; - $4812 = ((($4809)) + 5|0); - $4813 = $4811&255; - $4814 = HEAP8[$4812>>0]|0; - $4815 = ($4813 << 3)&255; - $4816 = $4815 & 8; - $4817 = $4814 & -9; - $4818 = $4816 | $4817; - HEAP8[$4812>>0] = $4818; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 26: { - $4819 = HEAP32[$62>>2]|0; - $4820 = ((($$02972)) + 4|0); - $4821 = HEAP32[$4820>>2]|0; - $4822 = (($4819) + ($4821<<2)|0); - $4823 = HEAP32[$4822>>2]|0; - $4824 = ((($4823)) + 5|0); - $4825 = HEAP8[$4824>>0]|0; - $4826 = $4825 & 8; - $4827 = ($4826<<24>>24)==(0); - if ($4827) { - label = 1227; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 29: case 28: case 27: { - label = 1227; - break; - } - case 30: { - $5014 = ((($$02972)) + 12|0); - $5015 = HEAP32[$5014>>2]|0; - $5016 = (((($$03029) + (($5015*40)|0)|0)) + 8|0); - $5017 = HEAP16[$5016>>1]|0; - $5018 = $5017 & 36; - $5019 = ($5018<<16>>16)==(0); - if ($5019) { - $5020 = (($$03029) + (($5015*40)|0)|0); - dest=$1; src=$5020; 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)); - $5021 = HEAP16[$114>>1]|0; - $5022 = $5021&65535; - $5023 = $5022 & 4; - $5024 = ($5023|0)==(0); - do { - if ($5024) { - $5025 = $5022 & 8; - $5026 = ($5025|0)==(0); - if ($5026) { - $5027 = $5022 & 2; - $5028 = ($5027|0)==(0); - if ($5028) { - $5049 = $5021; - break; - } - _applyNumericAffinity($1,1); - $$pre6257 = HEAP16[$114>>1]|0; - $5049 = $$pre6257; - break; - } else { - $5029 = +HEAPF64[$1>>3]; - $5030 = (_doubleToInt64($5029)|0); - $5031 = (getTempRet0() | 0); - $5032 = (+($5030>>>0)) + (4294967296.0*(+($5031|0))); - $5033 = $5029 == $5032; - $5034 = (_i64Add(($5030|0),($5031|0),1,-2147483648)|0); - $5035 = (getTempRet0() | 0); - $5036 = ($5035>>>0)>(0); - $5037 = ($5034>>>0)>(1); - $5038 = ($5035|0)==(0); - $5039 = $5038 & $5037; - $5040 = $5036 | $5039; - $5041 = $5040 & $5033; - $5042 = $5021 & 15936; - $5043 = $5042 | 4; - if (!($5041)) { - $5049 = $5021; - break; - } - $5044 = $1; - $5045 = $5044; - HEAP32[$5045>>2] = $5030; - $5046 = (($5044) + 4)|0; - $5047 = $5046; - HEAP32[$5047>>2] = $5031; - HEAP16[$114>>1] = $5043; - $5049 = $5043; - break; - } - } else { - $5049 = $5021; - } - } while(0); - $5048 = $5049 & 4; - $5050 = ($5048<<16>>16)==(0); - $5051 = $1; - $5052 = $5051; - $5053 = HEAP32[$5052>>2]|0; - $5054 = (($5051) + 4)|0; - $5055 = $5054; - $5056 = HEAP32[$5055>>2]|0; - if ($5050) { - $$32984 = $$02981; - label = 28; - } else { - $5072 = $5053;$5073 = $5056; - label = 1291; - } - } else { - $5058 = $5015; - label = 1290; - } - break; - } - case 31: { - $$phi$trans$insert6255 = ((($$02972)) + 12|0); - $$pre6256 = HEAP32[$$phi$trans$insert6255>>2]|0; - $5058 = $$pre6256; - label = 1290; - break; - } - case 120: { - $$idx3334$val = HEAP32[$12>>2]|0; - $$02972$idx3335 = ((($$02972)) + 8|0); - $$02972$idx3335$val = HEAP32[$$02972$idx3335>>2]|0; - $5090 = (($$idx3334$val) + (($$02972$idx3335$val*40)|0)|0); - $5091 = (((($$idx3334$val) + (($$02972$idx3335$val*40)|0)|0)) + 8|0); - $5092 = HEAP16[$5091>>1]|0; - $5093 = $5092 & 9216; - $5094 = ($5093<<16>>16)==(0); - if ($5094) { - HEAP16[$5091>>1] = 4; - $$0$i4064 = $5090; - } else { - $5095 = (_out2PrereleaseWithClear($5090)|0); - $$0$i4064 = $5090; - } - $5096 = HEAP32[$62>>2]|0; - $5097 = ((($$02972)) + 4|0); - $5098 = HEAP32[$5097>>2]|0; - $5099 = (($5096) + ($5098<<2)|0); - $5100 = HEAP32[$5099>>2]|0; - $5101 = ((($5100)) + 16|0); - $5102 = $5101; - $5103 = $5102; - $5104 = HEAP32[$5103>>2]|0; - $5105 = (($5102) + 4)|0; - $5106 = $5105; - $5107 = HEAP32[$5106>>2]|0; - $5108 = (_i64Add(($5104|0),($5107|0),1,0)|0); - $5109 = (getTempRet0() | 0); - $5110 = $5101; - $5111 = $5110; - HEAP32[$5111>>2] = $5108; - $5112 = (($5110) + 4)|0; - $5113 = $5112; - HEAP32[$5113>>2] = $5109; - $5114 = $$0$i4064; - $5115 = $5114; - HEAP32[$5115>>2] = $5104; - $5116 = (($5114) + 4)|0; - $5117 = $5116; - HEAP32[$5117>>2] = $5107; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 121: { - $5118 = $1; - $5119 = $5118; - HEAP32[$5119>>2] = 0; - $5120 = (($5118) + 4)|0; - $5121 = $5120; - HEAP32[$5121>>2] = 0; - HEAP32[$2>>2] = 0; - $$idx3332$val = HEAP32[$12>>2]|0; - $$02972$idx3333 = ((($$02972)) + 8|0); - $$02972$idx3333$val = HEAP32[$$02972$idx3333>>2]|0; - $5122 = (($$idx3332$val) + (($$02972$idx3333$val*40)|0)|0); - $5123 = (((($$idx3332$val) + (($$02972$idx3333$val*40)|0)|0)) + 8|0); - $5124 = HEAP16[$5123>>1]|0; - $5125 = $5124 & 9216; - $5126 = ($5125<<16>>16)==(0); - if ($5126) { - HEAP16[$5123>>1] = 4; - $$0$i4066 = $5122; - } else { - $5127 = (_out2PrereleaseWithClear($5122)|0); - $$0$i4066 = $5122; - } - $5128 = HEAP32[$62>>2]|0; - $5129 = ((($$02972)) + 4|0); - $5130 = HEAP32[$5129>>2]|0; - $5131 = (($5128) + ($5130<<2)|0); - $5132 = HEAP32[$5131>>2]|0; - $5133 = ((($5132)) + 5|0); - $5134 = HEAP8[$5133>>0]|0; - $5135 = $5134 & 2; - $5136 = ($5135<<24>>24)==(0); - L1513: do { - if ($5136) { - $5137 = ((($5132)) + 40|0); - $5138 = HEAP32[$5137>>2]|0; - $5139 = HEAP8[$5138>>0]|0; - $5140 = ($5139<<24>>24)==(0); - if ($5140) { - $5141 = ((($5138)) + 1|0); - $5142 = HEAP8[$5141>>0]|0; - $5143 = $5142 & 8; - $5144 = ($5143<<24>>24)==(0); - if ($5144) { - label = 1306; - } else { - HEAP32[$2>>2] = 0; - $5214 = $5138; - } - } else { - label = 1306; - } - if ((label|0) == 1306) { - label = 0; - $5145 = (_moveToRoot($5138)|0); - switch ($5145|0) { - case 0: { - break; - } - case 16: { - HEAP32[$2>>2] = 1; - $5210 = $1; - $5211 = $5210; - HEAP32[$5211>>2] = 1; - $5212 = (($5210) + 4)|0; - $5213 = $5212; - HEAP32[$5213>>2] = 0; - $$44 = 0; - break L1513; - break; - } - default: { - $$46$ph = $5145; - label = 1343; - break L20; - } - } - HEAP32[$2>>2] = 0; - $5146 = ((($5138)) + 116|0); - $5147 = HEAP32[$5146>>2]|0; - $5148 = ((($5147)) + 8|0); - $5149 = HEAP8[$5148>>0]|0; - $5150 = ($5149<<24>>24)==(0); - $5151 = ((($5138)) + 70|0); - if ($5150) { - $5152 = ((($5138)) + 68|0); - $5153 = ((($5138)) + 20|0); - $5154 = ((($5138)) + 50|0); - $5155 = ((($5138)) + 1|0); - $5156 = ((($5138)) + 2|0); - $$in6403 = $5147; - while(1) { - $5161 = ((($$in6403)) + 56|0); - $5162 = HEAP32[$5161>>2]|0; - $5163 = ((($$in6403)) + 9|0); - $5164 = HEAP8[$5163>>0]|0; - $5165 = $5164&255; - $5166 = (($5165) + 8)|0; - $5167 = (($5162) + ($5166)|0); - $5168 = HEAP8[$5167>>0]|0; - $5169 = ((($5167)) + 1|0); - $5170 = HEAP8[$5169>>0]|0; - $5171 = ((($5167)) + 2|0); - $5172 = HEAP8[$5171>>0]|0; - $5173 = ((($5167)) + 3|0); - $5174 = HEAP8[$5173>>0]|0; - $5175 = ((($$in6403)) + 24|0); - $5176 = HEAP16[$5175>>1]|0; - HEAP16[$5151>>1] = $5176; - $5177 = HEAP8[$5152>>0]|0; - $5178 = ($5177<<24>>24)>(18); - if ($5178) { - label = 1312; - break L20; - } - $5179 = $$in6403; - $5180 = $5170&255; - $5181 = $5180 << 16; - $5182 = $5168&255; - $5183 = $5182 << 24; - $5184 = $5181 | $5183; - $5185 = $5172&255; - $5186 = $5185 << 8; - $5187 = $5184 | $5186; - $5188 = $5174&255; - $5189 = $5187 | $5188; - $5190 = HEAP32[$5153>>2]|0; - HEAP16[$5154>>1] = 0; - $5191 = HEAP8[$5155>>0]|0; - $5192 = $5191 & -7; - HEAP8[$5155>>0] = $5192; - $5193 = $5177 << 24 >> 24; - $5194 = (((($5138)) + 72|0) + ($5193<<1)|0); - HEAP16[$5194>>1] = $5176; - $5195 = (((($5138)) + 120|0) + ($5193<<2)|0); - HEAP32[$5195>>2] = $5179; - HEAP16[$5151>>1] = 0; - $5196 = (($5177) + 1)<<24>>24; - HEAP8[$5152>>0] = $5196; - $5197 = HEAP8[$5156>>0]|0; - $5198 = $5197&255; - $5199 = (_getAndInitPage($5190,$5189,$5146,$5138,$5198)|0); - $5200 = ($5199|0)==(0); - if (!($5200)) { - $$0$i4258$ph = $5199; - label = 1315; - break L20; - } - $5157 = HEAP32[$5146>>2]|0; - $5158 = ((($5157)) + 8|0); - $5159 = HEAP8[$5158>>0]|0; - $5160 = ($5159<<24>>24)==(0); - if ($5160) { - $$in6403 = $5157; - } else { - $$lcssa$i4256 = $5157;$$pre$phi6388Z2D = $5155; - break; - } - } - } else { - $$pre6387 = ((($5138)) + 1|0); - $$lcssa$i4256 = $5147;$$pre$phi6388Z2D = $$pre6387; - } - $5201 = ((($$lcssa$i4256)) + 24|0); - $5202 = HEAP16[$5201>>1]|0; - $5203 = $5202&65535; - $5204 = (($5203) + 65535)|0; - $5205 = $5204&65535; - HEAP16[$5151>>1] = $5205; - $5206 = HEAP8[$$pre$phi6388Z2D>>0]|0; - $5207 = $5206 | 8; - HEAP8[$$pre$phi6388Z2D>>0] = $5207; - $$pre6253 = HEAP32[$5137>>2]|0; - $5214 = $$pre6253; - } - _getCellInfo($5214); - $5215 = ((($5214)) + 32|0); - $5216 = $5215; - $5217 = $5216; - $5218 = HEAP32[$5217>>2]|0; - $5219 = (($5216) + 4)|0; - $5220 = $5219; - $5221 = HEAP32[$5220>>2]|0; - $5222 = $1; - $5223 = $5222; - HEAP32[$5223>>2] = $5218; - $5224 = (($5222) + 4)|0; - $5225 = $5224; - HEAP32[$5225>>2] = $5221; - $5226 = ($5218|0)==(-1); - $5227 = ($5221|0)==(2147483647); - $5228 = $5226 & $5227; - if ($5228) { - $5229 = HEAP8[$5133>>0]|0; - $5230 = $5229 | 2; - HEAP8[$5133>>0] = $5230; - $$44 = 0; - break; - } else { - $5231 = (_i64Add(($5218|0),($5221|0),1,0)|0); - $5232 = (getTempRet0() | 0); - $5233 = $1; - $5234 = $5233; - HEAP32[$5234>>2] = $5231; - $5235 = (($5233) + 4)|0; - $5236 = $5235; - HEAP32[$5236>>2] = $5232; - $$44 = 0; - break; - } - } else { - $$44 = $$02981; - } - } while(0); - $5237 = ((($$02972)) + 12|0); - $5238 = HEAP32[$5237>>2]|0; - $5239 = ($5238|0)==(0); - if (!($5239)) { - $5240 = HEAP32[$61>>2]|0; - $5241 = ($5240|0)==(0|0); - if ($5241) { - $$pn4782 = $$03029; - } else { - $$03211 = $5240; - while(1) { - $5242 = ((($$03211)) + 4|0); - $5243 = HEAP32[$5242>>2]|0; - $5244 = ($5243|0)==(0|0); - if ($5244) { - break; - } else { - $$03211 = $5243; - } - } - $5245 = ((($$03211)) + 16|0); - $5246 = HEAP32[$5245>>2]|0; - $$pn4782 = $5246; - } - $$03210 = (($$pn4782) + (($5238*40)|0)|0); - $5247 = (((($$pn4782) + (($5238*40)|0)|0)) + 8|0); - $5248 = HEAP16[$5247>>1]|0; - $5249 = $5248&65535; - $5250 = $5249 & 36; - $5251 = ($5250|0)==(0); - do { - if ($5251) { - $5258 = $5249 & 8; - $5259 = ($5258|0)==(0); - if (!($5259)) { - $5260 = +HEAPF64[$$03210>>3]; - $5261 = (_doubleToInt64($5260)|0); - $5262 = (getTempRet0() | 0); - $5275 = $5261;$5278 = $5262;$5280 = $5248; - label = 1332; - break; - } - $5263 = $5249 & 18; - $5264 = ($5263|0)==(0); - if ($5264) { - $5265 = $$03210; - $5266 = $5265; - HEAP32[$5266>>2] = 0; - $5267 = (($5265) + 4)|0; - $5268 = $5267; - HEAP32[$5268>>2] = 0; - $5269 = $5248 & 15936; - $5270 = $5269 | 4; - HEAP16[$5247>>1] = $5270; - $5295 = 0;$5297 = 0;$5308 = $$03210; - break; - } else { - $$idx$i$i4070 = (((($$pn4782) + (($5238*40)|0)|0)) + 10|0); - $$idx$val$i$i4071 = HEAP8[$$idx$i$i4070>>0]|0; - $$idx8$i$i4072 = (((($$pn4782) + (($5238*40)|0)|0)) + 12|0); - $$idx8$val$i$i4073 = HEAP32[$$idx8$i$i4072>>2]|0; - $$idx9$i$i4074 = (((($$pn4782) + (($5238*40)|0)|0)) + 16|0); - $$idx9$val$i$i4075 = HEAP32[$$idx9$i$i4074>>2]|0; - $5271 = (_memIntValue($$idx$val$i$i4071,$$idx8$val$i$i4073,$$idx9$val$i$i4075)|0); - $5272 = (getTempRet0() | 0); - $$pre$i4076 = HEAP16[$5247>>1]|0; - $5275 = $5271;$5278 = $5272;$5280 = $$pre$i4076; - label = 1332; - break; - } - } else { - $5252 = $$03210; - $5253 = $5252; - $5254 = HEAP32[$5253>>2]|0; - $5255 = (($5252) + 4)|0; - $5256 = $5255; - $5257 = HEAP32[$5256>>2]|0; - $5275 = $5254;$5278 = $5257;$5280 = $5248; - label = 1332; - } - } while(0); - if ((label|0) == 1332) { - label = 0; - $5273 = $$03210; - $5274 = $5273; - HEAP32[$5274>>2] = $5275; - $5276 = (($5273) + 4)|0; - $5277 = $5276; - HEAP32[$5277>>2] = $5278; - $5279 = $5280 & 15936; - $5281 = $5279 | 4; - HEAP16[$5247>>1] = $5281; - $5282 = ($5275|0)==(-1); - $5283 = ($5278|0)==(2147483647); - $5284 = $5282 & $5283; - if ($5284) { - $$46$ph = 13; - label = 1343; - break L20; - } else { - $5295 = $5278;$5297 = $5275;$5308 = $$03210; - } - } - $5285 = HEAP8[$5133>>0]|0; - $5286 = $5285 & 2; - $5287 = ($5286<<24>>24)==(0); - if (!($5287)) { - $$46$ph = 13; - label = 1343; - break L20; - } - $5288 = $1; - $5289 = $5288; - $5290 = HEAP32[$5289>>2]|0; - $5291 = (($5288) + 4)|0; - $5292 = $5291; - $5293 = HEAP32[$5292>>2]|0; - $5294 = ($5293|0)>($5295|0); - $5296 = ($5290>>>0)>($5297>>>0); - $5298 = ($5293|0)==($5295|0); - $5299 = $5298 & $5296; - $5300 = $5294 | $5299; - $5301 = (_i64Add(($5297|0),($5295|0),1,0)|0); - $5302 = (getTempRet0() | 0); - if ($5300) { - $5310 = $5290;$5313 = $5293; - } else { - $5303 = $1; - $5304 = $5303; - HEAP32[$5304>>2] = $5301; - $5305 = (($5303) + 4)|0; - $5306 = $5305; - HEAP32[$5306>>2] = $5302; - $5310 = $5301;$5313 = $5302; - } - $5307 = $5308; - $5309 = $5307; - HEAP32[$5309>>2] = $5310; - $5311 = (($5307) + 4)|0; - $5312 = $5311; - HEAP32[$5312>>2] = $5313; - } - $5314 = HEAP8[$5133>>0]|0; - $5315 = $5314 & 2; - $5316 = ($5315<<24>>24)==(0); - if ($5316) { - $$45 = $$44; - } else { - $5317 = ((($5132)) + 40|0); - $$03209 = 0; - while(1) { - _sqlite3_randomness(8,$1); - $5318 = $1; - $5319 = $5318; - $5320 = HEAP32[$5319>>2]|0; - $5321 = (($5318) + 4)|0; - $5322 = $5321; - $5323 = HEAP32[$5322>>2]|0; - $5324 = $5323 & 1073741823; - $5325 = (_i64Add(($5320|0),($5324|0),1,0)|0); - $5326 = (getTempRet0() | 0); - $5327 = $1; - $5328 = $5327; - HEAP32[$5328>>2] = $5325; - $5329 = (($5327) + 4)|0; - $5330 = $5329; - HEAP32[$5330>>2] = $5326; - $5331 = HEAP32[$5317>>2]|0; - $5332 = (_sqlite3BtreeMovetoUnpacked($5331,0,$5325,$5326,0,$2)|0); - $5333 = HEAP32[$2>>2]|0; - $5334 = $5333 | $5332; - $5335 = ($5334|0)==(0); - if (!($5335)) { - break; - } - $5336 = (($$03209) + 1)|0; - $5337 = ($5336>>>0)<(100); - if ($5337) { - $$03209 = $5336; - } else { - break; - } - } - $5338 = ($5332|0)==(0); - if (!($5338)) { - $$46$ph = $5332; - label = 1343; - break L20; - } - $5339 = ($5333|0)==(0); - if ($5339) { - $$46$ph = 13; - label = 1343; - break L20; - } else { - $$45 = 0; - } - } - $5340 = ((($5132)) + 3|0); - HEAP8[$5340>>0] = 0; - $5341 = ((($5132)) + 28|0); - HEAP32[$5341>>2] = 0; - $5342 = $1; - $5343 = $5342; - $5344 = HEAP32[$5343>>2]|0; - $5345 = (($5342) + 4)|0; - $5346 = $5345; - $5347 = HEAP32[$5346>>2]|0; - $5348 = $$0$i4066; - $5349 = $5348; - HEAP32[$5349>>2] = $5344; - $5350 = (($5348) + 4)|0; - $5351 = $5350; - HEAP32[$5351>>2] = $5347; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$45; - break; - } - case 122: { - $5352 = ((($$02972)) + 8|0); - $5353 = HEAP32[$5352>>2]|0; - $5354 = HEAP32[$62>>2]|0; - $5355 = ((($$02972)) + 4|0); - $5356 = HEAP32[$5355>>2]|0; - $5357 = (($5354) + ($5356<<2)|0); - $5358 = HEAP32[$5357>>2]|0; - $5359 = ((($$02972)) + 12|0); - $5360 = HEAP32[$5359>>2]|0; - $5361 = (($$03029) + (($5360*40)|0)|0); - $5362 = $5361; - $5363 = $5362; - $5364 = HEAP32[$5363>>2]|0; - $5365 = (($5362) + 4)|0; - $5366 = $5365; - $5367 = HEAP32[$5366>>2]|0; - $5368 = $66; - $5369 = $5368; - HEAP32[$5369>>2] = $5364; - $5370 = (($5368) + 4)|0; - $5371 = $5370; - HEAP32[$5371>>2] = $5367; - $5372 = ((($$02972)) + 1|0); - $5373 = HEAP8[$5372>>0]|0; - $5374 = ($5373<<24>>24)==(-6); - if ($5374) { - $5375 = HEAP32[$115>>2]|0; - $5376 = ($5375|0)==(0|0); - if ($5376) { - $$03212 = 0;$$03213 = 0; - } else { - $5377 = HEAP32[$64>>2]|0; - $5378 = ((($5358)) + 1|0); - $5379 = HEAP8[$5378>>0]|0; - $5380 = $5379 << 24 >> 24; - $5381 = (($5377) + ($5380<<4)|0); - $5382 = HEAP32[$5381>>2]|0; - $5383 = ((($$02972)) + 16|0); - $5384 = HEAP32[$5383>>2]|0; - $$03212 = $5382;$$03213 = $5384; - } - } else { - $$03212 = 0;$$03213 = 0; - } - $5385 = ((($$02972)) + 2|0); - $5386 = HEAP16[$5385>>1]|0; - $5387 = $5386 & 1; - $5388 = ($5387<<16>>16)==(0); - if (!($5388)) { - $5389 = HEAP32[$67>>2]|0; - $5390 = (($5389) + 1)|0; - HEAP32[$67>>2] = $5390; - } - $5391 = $5386 & 32; - $5392 = ($5391<<16>>16)==(0); - if (!($5392)) { - $5393 = $165; - $5394 = $5393; - HEAP32[$5394>>2] = $5364; - $5395 = (($5393) + 4)|0; - $5396 = $5395; - HEAP32[$5396>>2] = $5367; - } - $5397 = (((($$03029) + (($5353*40)|0)|0)) + 16|0); - $5398 = HEAP32[$5397>>2]|0; - HEAP32[$163>>2] = $5398; - $5399 = (((($$03029) + (($5353*40)|0)|0)) + 12|0); - $5400 = HEAP32[$5399>>2]|0; - HEAP32[$164>>2] = $5400; - $5401 = $5386 & 16; - $5402 = ($5401<<16>>16)==(0); - if ($5402) { - $5415 = 0; - } else { - $5403 = ((($5358)) + 32|0); - $5404 = HEAP32[$5403>>2]|0; - $5415 = $5404; - } - $5405 = (((($$03029) + (($5353*40)|0)|0)) + 8|0); - $5406 = HEAP16[$5405>>1]|0; - $5407 = $5406 & 16384; - $5408 = ($5407<<16>>16)==(0); - if ($5408) { - $storemerge = 0; - } else { - $5409 = (($$03029) + (($5353*40)|0)|0); - $5410 = HEAP32[$5409>>2]|0; - $storemerge = $5410; - } - HEAP32[$188>>2] = $storemerge; - HEAP32[$1>>2] = 0; - $5411 = ((($5358)) + 40|0); - $5412 = HEAP32[$5411>>2]|0; - $5413 = $5386 & 10; - $5414 = $5413&65535; - $5416 = (_sqlite3BtreeInsert($5412,$1,$5414,$5415)|0); - $5417 = ((($5358)) + 3|0); - HEAP8[$5417>>0] = 0; - $5418 = ((($5358)) + 28|0); - HEAP32[$5418>>2] = 0; - $5419 = ($5416|0)==(0); - if (!($5419)) { - label = 1360; - break L20; - } - $5420 = ($$03213|0)==(0|0); - if (!($5420)) { - $5421 = HEAP32[$115>>2]|0; - $5422 = HEAP32[$189>>2]|0; - $5423 = HEAP16[$5385>>1]|0; - $5424 = $5423 & 4; - $5425 = ($5424<<16>>16)==(0); - $5426 = $5425 ? 18 : 23; - $5427 = HEAP32[$$03213>>2]|0; - FUNCTION_TABLE_viiiiii[$5421 & 127]($5422,$5426,$$03212,$5427,$5364,$5367); - } - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 123: { - $5428 = ((($$02972)) + 8|0); - $5429 = HEAP32[$5428>>2]|0; - $5430 = HEAP32[$62>>2]|0; - $5431 = ((($$02972)) + 4|0); - $5432 = HEAP32[$5431>>2]|0; - $5433 = (($5430) + ($5432<<2)|0); - $5434 = HEAP32[$5433>>2]|0; - $5435 = ((($$02972)) + 1|0); - $5436 = HEAP8[$5435>>0]|0; - $5437 = ($5436<<24>>24)==(-6); - if ($5437) { - $5438 = HEAP32[$115>>2]|0; - $5439 = ($5438|0)==(0|0); - if ($5439) { - $$03214 = 0;$$03216 = 0; - } else { - $5440 = HEAP32[$64>>2]|0; - $5441 = ((($5434)) + 1|0); - $5442 = HEAP8[$5441>>0]|0; - $5443 = $5442 << 24 >> 24; - $5444 = (($5440) + ($5443<<4)|0); - $5445 = HEAP32[$5444>>2]|0; - $5446 = ((($$02972)) + 16|0); - $5447 = HEAP32[$5446>>2]|0; - $5448 = ((($$02972)) + 2|0); - $5449 = HEAP16[$5448>>1]|0; - $5450 = $5449 & 2; - $5451 = ($5450<<16>>16)==(0); - if ($5451) { - $$03214 = $5445;$$03216 = $5447; - } else { - $5452 = ((($5434)) + 4|0); - $5453 = HEAP8[$5452>>0]|0; - $5454 = ($5453<<24>>24)==(0); - if ($5454) { - $$03214 = $5445;$$03216 = $5447; - } else { - $5455 = ((($5434)) + 40|0); - $5456 = HEAP32[$5455>>2]|0; - _getCellInfo($5456); - $5457 = ((($5456)) + 32|0); - $5458 = $5457; - $5459 = $5458; - $5460 = HEAP32[$5459>>2]|0; - $5461 = (($5458) + 4)|0; - $5462 = $5461; - $5463 = HEAP32[$5462>>2]|0; - $5464 = ((($5434)) + 64|0); - $5465 = $5464; - $5466 = $5465; - HEAP32[$5466>>2] = $5460; - $5467 = (($5465) + 4)|0; - $5468 = $5467; - HEAP32[$5468>>2] = $5463; - $$03214 = $5445;$$03216 = $5447; - } - } - } - } else { - $$03214 = 0;$$03216 = 0; - } - $5469 = ((($5434)) + 40|0); - $5470 = HEAP32[$5469>>2]|0; - $5471 = ((($$02972)) + 2|0); - $5472 = HEAP16[$5471>>1]|0; - $5473 = $5472&255; - $5474 = (_sqlite3BtreeDelete($5470,$5473)|0); - $5475 = ((($5434)) + 28|0); - HEAP32[$5475>>2] = 0; - $5476 = ((($5434)) + 32|0); - HEAP32[$5476>>2] = 0; - $5477 = ($5474|0)==(0); - if (!($5477)) { - $$91$ph = $5474; - label = 3906; - break L20; - } - $5478 = $5429 & 1; - $5479 = ($5478|0)==(0); - if ($5479) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $5480 = HEAP32[$67>>2]|0; - $5481 = (($5480) + 1)|0; - HEAP32[$67>>2] = $5481; - $5482 = HEAP32[$115>>2]|0; - $5483 = ($5482|0)==(0|0); - if ($5483) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $5484 = ((($$03216)) + 36|0); - $5485 = HEAP32[$5484>>2]|0; - $5486 = $5485 & 32; - $5487 = ($5486|0)==(0); - if ($5487) { - $5488 = HEAP32[$189>>2]|0; - $5489 = HEAP32[$$03216>>2]|0; - $5490 = ((($5434)) + 64|0); - $5491 = $5490; - $5492 = $5491; - $5493 = HEAP32[$5492>>2]|0; - $5494 = (($5491) + 4)|0; - $5495 = $5494; - $5496 = HEAP32[$5495>>2]|0; - FUNCTION_TABLE_viiiiii[$5482 & 127]($5488,9,$$03214,$5489,$5493,$5496); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - } - } - break; - } - case 124: { - $5497 = HEAP32[$67>>2]|0; - HEAP32[$68>>2] = $5497; - $5498 = HEAP32[$69>>2]|0; - $5499 = (($5498) + ($5497))|0; - HEAP32[$69>>2] = $5499; - HEAP32[$67>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 125: { - $5500 = HEAP32[$62>>2]|0; - $5501 = ((($$02972)) + 4|0); - $5502 = HEAP32[$5501>>2]|0; - $5503 = (($5500) + ($5502<<2)|0); - $5504 = HEAP32[$5503>>2]|0; - $5505 = ((($$02972)) + 12|0); - $5506 = HEAP32[$5505>>2]|0; - $5507 = ((($$02972)) + 16|0); - $5508 = HEAP32[$5507>>2]|0; - $5509 = ((($5504)) + 40|0); - $5510 = HEAP32[$5509>>2]|0; - $5511 = ((($5510)) + 32|0); - $5512 = HEAP32[$5511>>2]|0; - $5513 = ((($5504)) + 44|0); - $5514 = HEAP32[$5513>>2]|0; - $5515 = ($5512|0)==(0|0); - if ($5515) { - $5516 = ((($5514)) + 6|0); - $5517 = HEAP16[$5516>>1]|0; - $5518 = $5517&65535; - $5519 = ($5518*40)|0; - $5520 = (($5519) + 56)|0; - $5521 = ((($5514)) + 12|0); - $5522 = HEAP32[$5521>>2]|0; - $5523 = ($5522|0)==(0|0); - L1605: do { - if ($5523) { - $5557 = HEAP32[7252]|0; - $5558 = ($5557|0)==(0); - if ($5558) { - $5597 = HEAP32[(29040)>>2]|0; - $5598 = (FUNCTION_TABLE_ii[$5597 & 127]($5520)|0); - $$0$i34$i = $5598; - label = 1396; - break; - } - $5559 = HEAP32[(29056)>>2]|0; - $5560 = (FUNCTION_TABLE_ii[$5559 & 127]($5520)|0); - $5561 = HEAP32[14632]|0; - $5562 = ($5561>>>0)<($5520>>>0); - if ($5562) { - HEAP32[14632] = $5520; - } - $5563 = (57640); - $5564 = $5563; - $5565 = HEAP32[$5564>>2]|0; - $5566 = (($5563) + 4)|0; - $5567 = $5566; - $5568 = HEAP32[$5567>>2]|0; - $5569 = ($5568|0)>(0); - $5570 = ($5565>>>0)>(0); - $5571 = ($5568|0)==(0); - $5572 = $5571 & $5570; - $5573 = $5569 | $5572; - if ($5573) { - $5574 = HEAP32[14625]|0; - $5575 = ($5560|0)<(0); - $5576 = $5575 << 31 >> 31; - $5577 = (_i64Subtract(($5565|0),($5568|0),($5560|0),($5576|0))|0); - $5578 = (getTempRet0() | 0); - $5579 = ($5578|0)<(0); - $5580 = ($5577>>>0)<=($5574>>>0); - $5581 = ($5578|0)==(0); - $5582 = $5581 & $5580; - $5583 = $5579 | $5582; - $$11321 = $5583&1; - HEAP32[(57648)>>2] = $$11321; - } - $5584 = HEAP32[(29040)>>2]|0; - $5585 = (FUNCTION_TABLE_ii[$5584 & 127]($5560)|0); - $5586 = ($5585|0)==(0|0); - if ($5586) { - label = 1397; - break L20; - } - $5587 = HEAP32[(29052)>>2]|0; - $5588 = (FUNCTION_TABLE_ii[$5587 & 127]($5585)|0); - $5589 = HEAP32[14625]|0; - $5590 = (($5589) + ($5588))|0; - HEAP32[14625] = $5590; - $5591 = HEAP32[14629]|0; - $5592 = ($5590>>>0)>($5591>>>0); - if ($5592) { - HEAP32[14629] = $5590; - } - $5593 = HEAP32[14628]|0; - $5594 = (($5593) + 1)|0; - HEAP32[14628] = $5594; - $5595 = HEAP32[14634]|0; - $5596 = ($5594>>>0)>($5595>>>0); - if ($5596) { - HEAP32[14634] = $5594; - $$0$i3441$i = $5585; - } else { - $$0$i3441$i = $5585; - } - } else { - $5524 = ((($5522)) + 280|0); - $5525 = HEAP32[$5524>>2]|0; - $5526 = ($5525|0)==(0); - if ($5526) { - $5527 = ((($5522)) + 284|0); - $5528 = HEAP16[$5527>>1]|0; - $5529 = $5528&65535; - $5530 = (0)<(0); - $5531 = ($5529>>>0)<($5520>>>0); - $5532 = (0)==(0); - $5533 = $5532 & $5531; - $5534 = $5530 | $5533; - do { - if ($5534) { - $5535 = ((($5522)) + 296|0); - $$sink11197 = $5535; - } else { - $5536 = ((($5522)) + 308|0); - $5537 = HEAP32[$5536>>2]|0; - $5538 = ($5537|0)==(0|0); - if (!($5538)) { - $5539 = HEAP32[$5537>>2]|0; - HEAP32[$5536>>2] = $5539; - $5540 = ((($5522)) + 292|0); - $5541 = HEAP32[$5540>>2]|0; - $5542 = (($5541) + 1)|0; - HEAP32[$5540>>2] = $5542; - $$0$i34$i = $5537; - label = 1396; - break L1605; - } - $5543 = ((($5522)) + 304|0); - $5544 = HEAP32[$5543>>2]|0; - $5545 = ($5544|0)==(0|0); - if ($5545) { - $5550 = ((($5522)) + 300|0); - $$sink11197 = $5550; - break; - } else { - $5546 = HEAP32[$5544>>2]|0; - HEAP32[$5543>>2] = $5546; - $5547 = ((($5522)) + 292|0); - $5548 = HEAP32[$5547>>2]|0; - $5549 = (($5548) + 1)|0; - HEAP32[$5547>>2] = $5549; - $$0$i34$i = $5544; - label = 1396; - break L1605; - } - } - } while(0); - $5554 = HEAP32[$$sink11197>>2]|0; - $5555 = (($5554) + 1)|0; - HEAP32[$$sink11197>>2] = $5555; - } else { - $5551 = ((($5522)) + 81|0); - $5552 = HEAP8[$5551>>0]|0; - $5553 = ($5552<<24>>24)==(0); - if (!($5553)) { - label = 1397; - break L20; - } - } - $5556 = (_dbMallocRawFinish($5522,$5520,0)|0); - $$0$i34$i = $5556; - label = 1396; - } - } while(0); - if ((label|0) == 1396) { - label = 0; - $5599 = ($$0$i34$i|0)==(0|0); - if ($5599) { - label = 1397; - break L20; - } else { - $$0$i3441$i = $$0$i34$i; - } - } - $5600 = ((($$0$i3441$i)) + 16|0); - $5601 = ((($$0$i3441$i)) + 4|0); - HEAP32[$5601>>2] = $5600; - HEAP32[$$0$i3441$i>>2] = $5514; - $5602 = ((($$0$i3441$i)) + 8|0); - HEAP32[$5511>>2] = $$0$i3441$i; - $5603 = $5508&65535; - HEAP16[$5602>>1] = $5603; - $$033$i = $$0$i3441$i; - } else { - $$033$i = $5512; - } - $5604 = ((($5510)) + 56|0); - $5605 = HEAP8[$5604>>0]|0; - $5606 = ($5605<<24>>24)==(0); - if ($5606) { - $5618 = ((($5510)) + 36|0); - $5619 = HEAP32[$5618>>2]|0; - $5620 = ((($5619)) + 8|0); - $$0$i36$i = $5620;$$038$in$i = $5619; - } else { - $5607 = ((($5510)) + 20|0); - $5608 = HEAP32[$5607>>2]|0; - $5609 = ((($5608)) + 12|0); - $5610 = HEAP32[$5609>>2]|0; - $5611 = ((($5608)) + 8|0); - $5612 = HEAP32[$5611>>2]|0; - $5613 = ((($5612)) + 4|0); - $5614 = HEAP32[$5613>>2]|0; - $5615 = (((($5610) + (($5614*56)|0)|0)) + 20|0); - $5616 = (((($5610) + (($5614*56)|0)|0)) + 32|0); - $5617 = HEAP32[$5616>>2]|0; - $$0$i36$i = $5617;$$038$in$i = $5615; - } - $$038$i = HEAP32[$$038$in$i>>2]|0; - _sqlite3VdbeRecordUnpack($5514,$$038$i,$$0$i36$i,$$033$i); - $5621 = ($5508|0)>(0); - if ($5621) { - $5622 = ((($$033$i)) + 4|0); - $5623 = HEAP32[$5622>>2]|0; - $$03242$i = 0; - while(1) { - $5626 = (((($5623) + (($$03242$i*40)|0)|0)) + 8|0); - $5627 = HEAP16[$5626>>1]|0; - $5628 = $5627 & 1; - $5629 = ($5628<<16>>16)==(0); - $5625 = (($$03242$i) + 1)|0; - if (!($5629)) { - $$32984 = 0; - label = 28; - break L22; - } - $5624 = ($5625|0)<($5508|0); - if ($5624) { - $$03242$i = $5625; - } else { - break; - } - } - } - $5630 = (((($$03029) + (($5506*40)|0)|0)) + 12|0); - $5631 = HEAP32[$5630>>2]|0; - $5632 = (((($$03029) + (($5506*40)|0)|0)) + 16|0); - $5633 = HEAP32[$5632>>2]|0; - $5634 = (_sqlite3VdbeRecordCompareWithSkip($5631,$5633,$$033$i,0)|0); - $5635 = ($5634|0)==(0); - if ($5635) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$32984 = 0; - label = 28; - } - break; - } - case 126: { - $5636 = ((($$02972)) + 8|0); - $5637 = HEAP32[$5636>>2]|0; - $5638 = (($$03029) + (($5637*40)|0)|0); - $5639 = HEAP32[$62>>2]|0; - $5640 = ((($$02972)) + 4|0); - $5641 = HEAP32[$5640>>2]|0; - $5642 = (($5639) + ($5641<<2)|0); - $5643 = HEAP32[$5642>>2]|0; - $5644 = ((($5643)) + 40|0); - $5645 = HEAP32[$5644>>2]|0; - $5646 = ((($5645)) + 56|0); - $5647 = HEAP8[$5646>>0]|0; - $5648 = ($5647<<24>>24)==(0); - if ($5648) { - $5660 = ((($5645)) + 36|0); - $5661 = HEAP32[$5660>>2]|0; - $5662 = ((($5661)) + 8|0); - $$0$i$i4085 = $5662;$$015$in$i = $5661; - } else { - $5649 = ((($5645)) + 20|0); - $5650 = HEAP32[$5649>>2]|0; - $5651 = ((($5650)) + 12|0); - $5652 = HEAP32[$5651>>2]|0; - $5653 = ((($5650)) + 8|0); - $5654 = HEAP32[$5653>>2]|0; - $5655 = ((($5654)) + 4|0); - $5656 = HEAP32[$5655>>2]|0; - $5657 = (((($5652) + (($5656*56)|0)|0)) + 20|0); - $5658 = (((($5652) + (($5656*56)|0)|0)) + 32|0); - $5659 = HEAP32[$5658>>2]|0; - $$0$i$i4085 = $5659;$$015$in$i = $5657; - } - $$015$i4086 = HEAP32[$$015$in$i>>2]|0; - $5663 = (((($$03029) + (($5637*40)|0)|0)) + 24|0); - $5664 = HEAP32[$5663>>2]|0; - $5665 = ($5664|0)<($$015$i4086|0); - if ($5665) { - $5673 = (_sqlite3VdbeMemGrow($5638,$$015$i4086,0)|0); - $5674 = ($5673|0)==(0); - if (!($5674)) { - $$91$ph = 7; - label = 3906; - break L20; - } - $$phi$trans$insert$i4088 = (((($$03029) + (($5637*40)|0)|0)) + 8|0); - $$pre$i4089 = HEAP16[$$phi$trans$insert$i4088>>1]|0; - $$phi$trans$insert16$i = (((($$03029) + (($5637*40)|0)|0)) + 16|0); - $$pre17$i = HEAP32[$$phi$trans$insert16$i>>2]|0; - $$pre$phi$i4090Z2D = $$phi$trans$insert$i4088;$5677 = $$pre$i4089;$5679 = $$pre17$i; - } else { - $5666 = (((($$03029) + (($5637*40)|0)|0)) + 20|0); - $5667 = HEAP32[$5666>>2]|0; - $5668 = (((($$03029) + (($5637*40)|0)|0)) + 16|0); - HEAP32[$5668>>2] = $5667; - $5669 = (((($$03029) + (($5637*40)|0)|0)) + 8|0); - $5670 = HEAP16[$5669>>1]|0; - $5671 = $5670 & 45; - HEAP16[$5669>>1] = $5671; - $5672 = $5667; - $$pre$phi$i4090Z2D = $5669;$5677 = $5671;$5679 = $5672; - } - $5675 = (((($$03029) + (($5637*40)|0)|0)) + 12|0); - HEAP32[$5675>>2] = $$015$i4086; - $5676 = $5677 & 15936; - $5678 = $5676 | 16; - HEAP16[$$pre$phi$i4090Z2D>>1] = $5678; - _memcpy(($5679|0),($$0$i$i4085|0),($$015$i4086|0))|0; - $5680 = HEAP32[$62>>2]|0; - $5681 = ((($$02972)) + 12|0); - $5682 = HEAP32[$5681>>2]|0; - $5683 = (($5680) + ($5682<<2)|0); - $5684 = HEAP32[$5683>>2]|0; - $5685 = ((($5684)) + 28|0); - HEAP32[$5685>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 127: { - $$idx3330$val = HEAP32[$12>>2]|0; - $$02972$idx3331 = ((($$02972)) + 8|0); - $$02972$idx3331$val = HEAP32[$$02972$idx3331>>2]|0; - $5686 = (($$idx3330$val) + (($$02972$idx3331$val*40)|0)|0); - $5687 = (((($$idx3330$val) + (($$02972$idx3331$val*40)|0)|0)) + 8|0); - $5688 = HEAP16[$5687>>1]|0; - $5689 = $5688 & 9216; - $5690 = ($5689<<16>>16)==(0); - if ($5690) { - HEAP16[$5687>>1] = 4; - $$0$i4092 = $5686; - } else { - $5691 = (_out2PrereleaseWithClear($5686)|0); - $$0$i4092 = $5686; - } - $5692 = HEAP32[$62>>2]|0; - $5693 = ((($$02972)) + 4|0); - $5694 = HEAP32[$5693>>2]|0; - $5695 = (($5692) + ($5694<<2)|0); - $5696 = HEAP32[$5695>>2]|0; - $5697 = ((($5696)) + 40|0); - $5698 = HEAP32[$5697>>2]|0; - _getCellInfo($5698); - $5699 = ((($5698)) + 44|0); - $5700 = HEAP32[$5699>>2]|0; - $5701 = HEAP32[$116>>2]|0; - $5702 = ($5700>>>0)>($5701>>>0); - if ($5702) { - label = 3942; - break L20; - } - $5703 = ((($5698)) + 48|0); - $5704 = HEAP16[$5703>>1]|0; - $5705 = $5704&65535; - $5706 = ((($5698)) + 116|0); - $5707 = HEAP32[$5706>>2]|0; - $5708 = ((($5707)) + 60|0); - $5709 = HEAP32[$5708>>2]|0; - $5710 = ((($5698)) + 40|0); - $5711 = HEAP32[$5710>>2]|0; - $5712 = (($5709) - ($5711))|0; - $5713 = ($5712|0)<($5705|0); - $5714 = ($5712|0)>(0); - $spec$select$i$i$i4094 = $5714 ? $5712 : 0; - $$0$i$i$i4095 = $5713 ? $spec$select$i$i$i4094 : $5705; - $5715 = ($5700>>>0)>($$0$i$i$i4095>>>0); - if ($5715) { - $5720 = (_vdbeMemFromBtreeResize($5698,0,$5700,$$0$i4092)|0); - $5721 = ($5720|0)==(0); - if (!($5721)) { - $$91$ph = $5720; - label = 3906; - break L20; - } - } else { - $5716 = $5711; - $5717 = ((($$0$i4092)) + 16|0); - HEAP32[$5717>>2] = $5716; - $5718 = ((($$0$i4092)) + 8|0); - HEAP16[$5718>>1] = 4112; - $5719 = ((($$0$i4092)) + 12|0); - HEAP32[$5719>>2] = $5700; - } - $5722 = ((($$02972)) + 12|0); - $5723 = HEAP32[$5722>>2]|0; - $5724 = ($5723|0)==(0); - if ($5724) { - $5725 = ((($$0$i4092)) + 8|0); - $5726 = HEAP16[$5725>>1]|0; - $5727 = $5726 & 4096; - $5728 = ($5727<<16>>16)==(0); - if ($5728) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $5729 = $5726&65535; - $5730 = $5729 & 18; - $5731 = ($5730|0)==(0); - do { - if ($5731) { - $5764 = $5726; - } else { - $5732 = $5729 & 16384; - $5733 = ($5732|0)==(0); - do { - if ($5733) { - $14259 = $5726; - } else { - $5734 = ((($$0$i4092)) + 12|0); - $5735 = HEAP32[$5734>>2]|0; - $5736 = HEAP32[$$0$i4092>>2]|0; - $5737 = (($5736) + ($5735))|0; - $5738 = ($5737|0)<(1); - if ($5738) { - $5739 = $5726 & 16; - $5740 = ($5739<<16>>16)==(0); - if ($5740) { - $14259 = $5726; - break; - } else { - $$0$i4211 = 1; - } - } else { - $$0$i4211 = $5737; - } - $5741 = (_sqlite3VdbeMemGrow($$0$i4092,$$0$i4211,1)|0); - $5742 = ($5741|0)==(0); - if (!($5742)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $5743 = ((($$0$i4092)) + 16|0); - $5744 = HEAP32[$5743>>2]|0; - $5745 = HEAP32[$5734>>2]|0; - $5746 = (($5744) + ($5745)|0); - $5747 = HEAP32[$$0$i4092>>2]|0; - _memset(($5746|0),0,($5747|0))|0; - $5748 = HEAP32[$$0$i4092>>2]|0; - $5749 = HEAP32[$5734>>2]|0; - $5750 = (($5749) + ($5748))|0; - HEAP32[$5734>>2] = $5750; - $5751 = HEAP16[$5725>>1]|0; - $5752 = $5751 & -16897; - HEAP16[$5725>>1] = $5752; - $14259 = $5752; - } - } while(0); - $5753 = ((($$0$i4092)) + 24|0); - $5754 = HEAP32[$5753>>2]|0; - $5755 = ($5754|0)==(0); - if (!($5755)) { - $5756 = ((($$0$i4092)) + 16|0); - $5757 = HEAP32[$5756>>2]|0; - $5758 = ((($$0$i4092)) + 20|0); - $5759 = HEAP32[$5758>>2]|0; - $5760 = ($5757|0)==($5759|0); - if ($5760) { - $5764 = $14259; - break; - } - } - $5761 = (_vdbeMemAddTerminator($$0$i4092)|0); - $5762 = ($5761|0)==(0); - if (!($5762)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$pre6251 = HEAP16[$5725>>1]|0; - $5764 = $$pre6251; - } - } while(0); - $5763 = $5764 & -4097; - HEAP16[$5725>>1] = $5763; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case -128: { - $$idx3328$val = HEAP32[$12>>2]|0; - $$02972$idx3329 = ((($$02972)) + 8|0); - $$02972$idx3329$val = HEAP32[$$02972$idx3329>>2]|0; - $5765 = (($$idx3328$val) + (($$02972$idx3329$val*40)|0)|0); - $5766 = (((($$idx3328$val) + (($$02972$idx3329$val*40)|0)|0)) + 8|0); - $5767 = HEAP16[$5766>>1]|0; - $5768 = $5767 & 9216; - $5769 = ($5768<<16>>16)==(0); - if ($5769) { - HEAP16[$5766>>1] = 4; - $$0$i3697 = $5765; - } else { - $5770 = (_out2PrereleaseWithClear($5765)|0); - $$0$i3697 = $5765; - } - $5771 = HEAP32[$62>>2]|0; - $5772 = ((($$02972)) + 4|0); - $5773 = HEAP32[$5772>>2]|0; - $5774 = (($5771) + ($5773<<2)|0); - $5775 = HEAP32[$5774>>2]|0; - $5776 = ((($5775)) + 2|0); - $5777 = HEAP8[$5776>>0]|0; - $5778 = ($5777<<24>>24)==(0); - L1691: do { - if ($5778) { - $5780 = ((($5775)) + 3|0); - $5781 = HEAP8[$5780>>0]|0; - $5782 = ($5781<<24>>24)==(0); - do { - if ($5782) { - $5794 = HEAP8[$5775>>0]|0; - $5795 = ($5794<<24>>24)==(2); - if (!($5795)) { - $5939 = ((($5775)) + 40|0); - $5940 = HEAP32[$5939>>2]|0; - $$idx$val$i3691 = HEAP8[$5940>>0]|0; - $5941 = ($$idx$val$i3691<<24>>24)==(0); - do { - if ($5941) { - $5946 = $5940; - } else { - $5942 = (_handleMovedCursor($5775)|0); - $5943 = ($5942|0)==(0); - if (!($5943)) { - $$49 = $5942; - label = 1496; - break L20; - } - $$pre6249 = HEAP8[$5776>>0]|0; - $5944 = ($$pre6249<<24>>24)==(0); - if ($5944) { - $$pre9308 = HEAP32[$5939>>2]|0; - $5946 = $$pre9308; - break; - } else { - $5945 = ((($$0$i3697)) + 8|0); - HEAP16[$5945>>1] = 1; - $$49$ph = 0; - break L1691; - } - } - } while(0); - _getCellInfo($5946); - $5947 = ((($5946)) + 32|0); - $5948 = $5947; - $5949 = $5948; - $5950 = HEAP32[$5949>>2]|0; - $5951 = (($5948) + 4)|0; - $5952 = $5951; - $5953 = HEAP32[$5952>>2]|0; - $5954 = $1; - $5955 = $5954; - HEAP32[$5955>>2] = $5950; - $5956 = (($5954) + 4)|0; - $5957 = $5956; - HEAP32[$5957>>2] = $5953; - $$48 = 0;$5960 = $5950;$5963 = $5953; - break; - } - $5796 = ((($5775)) + 40|0); - $5797 = HEAP32[$5796>>2]|0; - $5798 = HEAP32[$5797>>2]|0; - $5799 = HEAP32[$5798>>2]|0; - $5800 = ((($5799)) + 48|0); - $5801 = HEAP32[$5800>>2]|0; - $5802 = (FUNCTION_TABLE_iii[$5801 & 255]($5797,$1)|0); - $5803 = ((($5798)) + 8|0); - $5804 = HEAP32[$5803>>2]|0; - $5805 = ($5804|0)==(0|0); - if (!($5805)) { - $5806 = HEAP32[$0>>2]|0; - $5807 = HEAP32[$97>>2]|0; - $5808 = ($5807|0)==(0|0); - L1707: do { - if (!($5808)) { - $5809 = ($5806|0)==(0|0); - do { - if (!($5809)) { - $5810 = ((($5806)) + 488|0); - $5811 = HEAP32[$5810>>2]|0; - $5812 = ($5811|0)==(0|0); - if (!($5812)) { - _measureAllocationSize($5806,$5807); - break L1707; - } - $5813 = $5807; - $5814 = ((($5806)) + 312|0); - $5815 = HEAP32[$5814>>2]|0; - $5816 = ($5815>>>0)>($5813>>>0); - if ($5816) { - break; - } - $5817 = ((($5806)) + 316|0); - $5818 = HEAP32[$5817>>2]|0; - $5819 = ($5818>>>0)>($5813>>>0); - if (!($5819)) { - break; - } - $5820 = ((($5806)) + 308|0); - $5821 = HEAP32[$5820>>2]|0; - HEAP32[$5807>>2] = $5821; - HEAP32[$5820>>2] = $5807; - break L1707; - } - } while(0); - $5822 = HEAP32[7252]|0; - $5823 = ($5822|0)==(0); - if ($5823) { - $5831 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5831 & 127]($5807); - break; - } else { - $5824 = HEAP32[(29052)>>2]|0; - $5825 = (FUNCTION_TABLE_ii[$5824 & 127]($5807)|0); - $5826 = HEAP32[14625]|0; - $5827 = (($5826) - ($5825))|0; - HEAP32[14625] = $5827; - $5828 = HEAP32[14628]|0; - $5829 = (($5828) + -1)|0; - HEAP32[14628] = $5829; - $5830 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5830 & 127]($5807); - break; - } - } - } while(0); - $5832 = HEAP32[$5803>>2]|0; - $5833 = ($5832|0)==(0|0); - L1721: do { - if ($5833) { - $$0$i$i3694 = 0; - } else { - $5834 = (_strlen($5832)|0); - $5835 = (($5834) + 1)|0; - $5836 = ($5806|0)==(0|0); - L1723: do { - if ($5836) { - $5870 = (_i64Add(($5835|0),0,-1,-1)|0); - $5871 = (getTempRet0() | 0); - $5872 = ($5871>>>0)>(0); - $5873 = ($5870>>>0)>(2147483390); - $5874 = ($5871|0)==(0); - $5875 = $5874 & $5873; - $5876 = $5872 | $5875; - if ($5876) { - $$0$i$i3694 = 0; - break L1721; - } - $5877 = HEAP32[7252]|0; - $5878 = ($5877|0)==(0); - if ($5878) { - $5917 = HEAP32[(29040)>>2]|0; - $5918 = (FUNCTION_TABLE_ii[$5917 & 127]($5835)|0); - $$0$i4207 = $5918; - label = 1479; - break; - } - $5879 = HEAP32[(29056)>>2]|0; - $5880 = (FUNCTION_TABLE_ii[$5879 & 127]($5835)|0); - $5881 = HEAP32[14632]|0; - $5882 = ($5881>>>0)<($5835>>>0); - if ($5882) { - HEAP32[14632] = $5835; - } - $5883 = (57640); - $5884 = $5883; - $5885 = HEAP32[$5884>>2]|0; - $5886 = (($5883) + 4)|0; - $5887 = $5886; - $5888 = HEAP32[$5887>>2]|0; - $5889 = ($5888|0)>(0); - $5890 = ($5885>>>0)>(0); - $5891 = ($5888|0)==(0); - $5892 = $5891 & $5890; - $5893 = $5889 | $5892; - if ($5893) { - $5894 = HEAP32[14625]|0; - $5895 = ($5880|0)<(0); - $5896 = $5895 << 31 >> 31; - $5897 = (_i64Subtract(($5885|0),($5888|0),($5880|0),($5896|0))|0); - $5898 = (getTempRet0() | 0); - $5899 = ($5898|0)<(0); - $5900 = ($5897>>>0)<=($5894>>>0); - $5901 = ($5898|0)==(0); - $5902 = $5901 & $5900; - $5903 = $5899 | $5902; - $$11322 = $5903&1; - HEAP32[(57648)>>2] = $$11322; - } - $5904 = HEAP32[(29040)>>2]|0; - $5905 = (FUNCTION_TABLE_ii[$5904 & 127]($5880)|0); - $5906 = ($5905|0)==(0|0); - if ($5906) { - $$0$i$i3694 = 0; - break L1721; - } - $5907 = HEAP32[(29052)>>2]|0; - $5908 = (FUNCTION_TABLE_ii[$5907 & 127]($5905)|0); - $5909 = HEAP32[14625]|0; - $5910 = (($5909) + ($5908))|0; - HEAP32[14625] = $5910; - $5911 = HEAP32[14629]|0; - $5912 = ($5910>>>0)>($5911>>>0); - if ($5912) { - HEAP32[14629] = $5910; - } - $5913 = HEAP32[14628]|0; - $5914 = (($5913) + 1)|0; - HEAP32[14628] = $5914; - $5915 = HEAP32[14634]|0; - $5916 = ($5914>>>0)>($5915>>>0); - if (!($5916)) { - $$0$i42074607 = $5905; - break; - } - HEAP32[14634] = $5914; - $$0$i42074607 = $5905; - } else { - $5837 = ((($5806)) + 280|0); - $5838 = HEAP32[$5837>>2]|0; - $5839 = ($5838|0)==(0); - if ($5839) { - $5840 = ((($5806)) + 284|0); - $5841 = HEAP16[$5840>>1]|0; - $5842 = $5841&65535; - $5843 = (0)<(0); - $5844 = ($5842>>>0)<($5835>>>0); - $5845 = (0)==(0); - $5846 = $5845 & $5844; - $5847 = $5843 | $5846; - do { - if ($5847) { - $5848 = ((($5806)) + 296|0); - $$sink11204 = $5848; - } else { - $5849 = ((($5806)) + 308|0); - $5850 = HEAP32[$5849>>2]|0; - $5851 = ($5850|0)==(0|0); - if (!($5851)) { - $5852 = HEAP32[$5850>>2]|0; - HEAP32[$5849>>2] = $5852; - $5853 = ((($5806)) + 292|0); - $5854 = HEAP32[$5853>>2]|0; - $5855 = (($5854) + 1)|0; - HEAP32[$5853>>2] = $5855; - $$0$i4207 = $5850; - label = 1479; - break L1723; - } - $5856 = ((($5806)) + 304|0); - $5857 = HEAP32[$5856>>2]|0; - $5858 = ($5857|0)==(0|0); - if ($5858) { - $5863 = ((($5806)) + 300|0); - $$sink11204 = $5863; - break; - } else { - $5859 = HEAP32[$5857>>2]|0; - HEAP32[$5856>>2] = $5859; - $5860 = ((($5806)) + 292|0); - $5861 = HEAP32[$5860>>2]|0; - $5862 = (($5861) + 1)|0; - HEAP32[$5860>>2] = $5862; - $$0$i4207 = $5857; - label = 1479; - break L1723; - } - } - } while(0); - $5867 = HEAP32[$$sink11204>>2]|0; - $5868 = (($5867) + 1)|0; - HEAP32[$$sink11204>>2] = $5868; - } else { - $5864 = ((($5806)) + 81|0); - $5865 = HEAP8[$5864>>0]|0; - $5866 = ($5865<<24>>24)==(0); - if (!($5866)) { - $$0$i$i3694 = 0; - break L1721; - } - } - $5869 = (_dbMallocRawFinish($5806,$5835,0)|0); - $$0$i4207 = $5869; - label = 1479; - } - } while(0); - if ((label|0) == 1479) { - label = 0; - $5919 = ($$0$i4207|0)==(0|0); - if ($5919) { - $$0$i$i3694 = 0; - break; - } else { - $$0$i42074607 = $$0$i4207; - } - } - _memcpy(($$0$i42074607|0),($5832|0),($5835|0))|0; - $$0$i$i3694 = $$0$i42074607; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3694; - $5920 = HEAP32[$5803>>2]|0; - $5921 = ($5920|0)==(0|0); - do { - if (!($5921)) { - $5922 = HEAP32[7252]|0; - $5923 = ($5922|0)==(0); - if ($5923) { - $5931 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5931 & 127]($5920); - break; - } else { - $5924 = HEAP32[(29052)>>2]|0; - $5925 = (FUNCTION_TABLE_ii[$5924 & 127]($5920)|0); - $5926 = HEAP32[14625]|0; - $5927 = (($5926) - ($5925))|0; - HEAP32[14625] = $5927; - $5928 = HEAP32[14628]|0; - $5929 = (($5928) + -1)|0; - HEAP32[14628] = $5929; - $5930 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5930 & 127]($5920); - break; - } - } - } while(0); - HEAP32[$5803>>2] = 0; - } - $5932 = ($5802|0)==(0); - if (!($5932)) { - $$49 = $5802; - label = 1496; - break L20; - } - $5933 = $1; - $5934 = $5933; - $5935 = HEAP32[$5934>>2]|0; - $5936 = (($5933) + 4)|0; - $5937 = $5936; - $5938 = HEAP32[$5937>>2]|0; - $$48 = 0;$5960 = $5935;$5963 = $5938; - } else { - $5783 = ((($5775)) + 64|0); - $5784 = $5783; - $5785 = $5784; - $5786 = HEAP32[$5785>>2]|0; - $5787 = (($5784) + 4)|0; - $5788 = $5787; - $5789 = HEAP32[$5788>>2]|0; - $5790 = $1; - $5791 = $5790; - HEAP32[$5791>>2] = $5786; - $5792 = (($5790) + 4)|0; - $5793 = $5792; - HEAP32[$5793>>2] = $5789; - $$48 = $$02981;$5960 = $5786;$5963 = $5789; - } - } while(0); - $5958 = $$0$i3697; - $5959 = $5958; - HEAP32[$5959>>2] = $5960; - $5961 = (($5958) + 4)|0; - $5962 = $5961; - HEAP32[$5962>>2] = $5963; - $$49$ph = $$48; - } else { - $5779 = ((($$0$i3697)) + 8|0); - HEAP16[$5779>>1] = 1; - $$49$ph = $$02981; - } - } while(0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$49$ph; - break; - } - case -127: { - $5964 = HEAP32[$62>>2]|0; - $5965 = ((($$02972)) + 4|0); - $5966 = HEAP32[$5965>>2]|0; - $5967 = (($5964) + ($5966<<2)|0); - $5968 = HEAP32[$5967>>2]|0; - $5969 = ((($5968)) + 2|0); - HEAP8[$5969>>0] = 1; - $5970 = ((($5968)) + 28|0); - HEAP32[$5970>>2] = 0; - $5971 = HEAP8[$5968>>0]|0; - $5972 = ($5971<<24>>24)==(0); - if ($5972) { - $5973 = ((($5968)) + 40|0); - $5974 = HEAP32[$5973>>2]|0; - $5975 = ((($5974)) + 16|0); - $5976 = HEAP32[$5975>>2]|0; - $5977 = ($5976|0)==(0|0); - do { - if (!($5977)) { - $5978 = HEAP32[7252]|0; - $5979 = ($5978|0)==(0); - if ($5979) { - $5987 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5987 & 127]($5976); - break; - } else { - $5980 = HEAP32[(29052)>>2]|0; - $5981 = (FUNCTION_TABLE_ii[$5980 & 127]($5976)|0); - $5982 = HEAP32[14625]|0; - $5983 = (($5982) - ($5981))|0; - HEAP32[14625] = $5983; - $5984 = HEAP32[14628]|0; - $5985 = (($5984) + -1)|0; - HEAP32[14628] = $5985; - $5986 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5986 & 127]($5976); - break; - } - } - } while(0); - HEAP32[$5975>>2] = 0; - HEAP8[$5974>>0] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 32: case -126: { - $5988 = HEAP32[$62>>2]|0; - $5989 = ((($$02972)) + 4|0); - $5990 = HEAP32[$5989>>2]|0; - $5991 = (($5988) + ($5990<<2)|0); - $5992 = HEAP32[$5991>>2]|0; - $5993 = ((($5992)) + 40|0); - $5994 = HEAP32[$5993>>2]|0; - $5995 = ($212<<24>>24)==(-126); - if ($5995) { - $5996 = ((($5992)) + 32|0); - HEAP32[$5996>>2] = -1; - $$idx3356$val = HEAP8[$5994>>0]|0; - $5997 = ($$idx3356$val<<24>>24)==(0); - if ($5997) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - label = 1507; - } - } else { - $$pre6248 = HEAP8[$5994>>0]|0; - $5998 = ($$pre6248<<24>>24)==(0); - if ($5998) { - $5999 = ((($5994)) + 1|0); - $6000 = HEAP8[$5999>>0]|0; - $6001 = $6000 & 8; - $6002 = ($6001<<24>>24)==(0); - if ($6002) { - label = 1507; - } else { - $$013$i3688 = 0;$$04491 = 0; - } - } else { - label = 1507; - } - } - L1784: do { - if ((label|0) == 1507) { - label = 0; - $6003 = (_moveToRoot($5994)|0); - switch ($6003|0) { - case 0: { - break; - } - case 16: { - $$013$i3688 = 0;$$04491 = 1; - break L1784; - break; - } - default: { - $$013$i3688 = $6003;$$04491 = 0; - break L1784; - } - } - $6004 = ((($5994)) + 116|0); - $6005 = HEAP32[$6004>>2]|0; - $6006 = ((($6005)) + 8|0); - $6007 = HEAP8[$6006>>0]|0; - $6008 = ($6007<<24>>24)==(0); - $6009 = ((($5994)) + 70|0); - L1789: do { - if ($6008) { - $6010 = ((($5994)) + 68|0); - $6011 = ((($5994)) + 20|0); - $6012 = ((($5994)) + 50|0); - $6013 = ((($5994)) + 1|0); - $6014 = ((($5994)) + 2|0); - $$in = $6005; - while(1) { - $6019 = ((($$in)) + 56|0); - $6020 = HEAP32[$6019>>2]|0; - $6021 = ((($$in)) + 9|0); - $6022 = HEAP8[$6021>>0]|0; - $6023 = $6022&255; - $6024 = (($6023) + 8)|0; - $6025 = (($6020) + ($6024)|0); - $6026 = HEAP8[$6025>>0]|0; - $6027 = ((($6025)) + 1|0); - $6028 = HEAP8[$6027>>0]|0; - $6029 = ((($6025)) + 2|0); - $6030 = HEAP8[$6029>>0]|0; - $6031 = ((($6025)) + 3|0); - $6032 = HEAP8[$6031>>0]|0; - $6033 = ((($$in)) + 24|0); - $6034 = HEAP16[$6033>>1]|0; - HEAP16[$6009>>1] = $6034; - $6035 = HEAP8[$6010>>0]|0; - $6036 = ($6035<<24>>24)>(18); - if ($6036) { - label = 1513; - break; - } - $6037 = $$in; - $6038 = $6028&255; - $6039 = $6038 << 16; - $6040 = $6026&255; - $6041 = $6040 << 24; - $6042 = $6039 | $6041; - $6043 = $6030&255; - $6044 = $6043 << 8; - $6045 = $6042 | $6044; - $6046 = $6032&255; - $6047 = $6045 | $6046; - $6048 = HEAP32[$6011>>2]|0; - HEAP16[$6012>>1] = 0; - $6049 = HEAP8[$6013>>0]|0; - $6050 = $6049 & -7; - HEAP8[$6013>>0] = $6050; - $6051 = $6035 << 24 >> 24; - $6052 = (((($5994)) + 72|0) + ($6051<<1)|0); - HEAP16[$6052>>1] = $6034; - $6053 = (((($5994)) + 120|0) + ($6051<<2)|0); - HEAP32[$6053>>2] = $6037; - HEAP16[$6009>>1] = 0; - $6054 = (($6035) + 1)<<24>>24; - HEAP8[$6010>>0] = $6054; - $6055 = HEAP8[$6014>>0]|0; - $6056 = $6055&255; - $6057 = (_getAndInitPage($6048,$6047,$6004,$5994,$6056)|0); - $6058 = ($6057|0)==(0); - if (!($6058)) { - $$0$i4202$ph = $6057; - break; - } - $6015 = HEAP32[$6004>>2]|0; - $6016 = ((($6015)) + 8|0); - $6017 = HEAP8[$6016>>0]|0; - $6018 = ($6017<<24>>24)==(0); - if ($6018) { - $$in = $6015; - } else { - $$lcssa$i = $6015;$$pre$phi6390Z2D = $6013; - break L1789; - } - } - if ((label|0) == 1513) { - label = 0; - HEAP32[$vararg_buffer60>>2] = 32030; - $vararg_ptr63 = ((($vararg_buffer60)) + 4|0); - HEAP32[$vararg_ptr63>>2] = 68452; - $vararg_ptr64 = ((($vararg_buffer60)) + 8|0); - HEAP32[$vararg_ptr64>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer60); - $$0$i4202$ph = 11; - } - $6066 = HEAP8[$6013>>0]|0; - $6067 = $6066 & -9; - HEAP8[$6013>>0] = $6067; - $$013$i3688 = $$0$i4202$ph;$$04491 = 0; - break L1784; - } else { - $$pre6389 = ((($5994)) + 1|0); - $$lcssa$i = $6005;$$pre$phi6390Z2D = $$pre6389; - } - } while(0); - $6059 = ((($$lcssa$i)) + 24|0); - $6060 = HEAP16[$6059>>1]|0; - $6061 = $6060&65535; - $6062 = (($6061) + 65535)|0; - $6063 = $6062&65535; - HEAP16[$6009>>1] = $6063; - $6064 = HEAP8[$$pre$phi6390Z2D>>0]|0; - $6065 = $6064 | 8; - HEAP8[$$pre$phi6390Z2D>>0] = $6065; - $$013$i3688 = 0;$$04491 = 0; - } - } while(0); - $6068 = $$04491&255; - $6069 = ((($5992)) + 2|0); - HEAP8[$6069>>0] = $6068; - $6070 = ((($5992)) + 3|0); - HEAP8[$6070>>0] = 0; - $6071 = ((($5992)) + 28|0); - HEAP32[$6071>>2] = 0; - $6072 = ($$013$i3688|0)==(0); - if (!($6072)) { - $$91$ph = $$013$i3688; - label = 3906; - break L20; - } - $6073 = ($$04491|0)!=(0); - $6074 = ((($$02972)) + 8|0); - $6075 = HEAP32[$6074>>2]|0; - $6076 = ($6075|0)>(0); - $or$cond46 = $6073 & $6076; - if ($or$cond46) { - $$32984 = 0; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case 33: { - $6077 = HEAP32[$62>>2]|0; - $6078 = ((($$02972)) + 4|0); - $6079 = HEAP32[$6078>>2]|0; - $6080 = (($6077) + ($6079<<2)|0); - $6081 = HEAP32[$6080>>2]|0; - $6082 = ((($6081)) + 40|0); - $6083 = HEAP32[$6082>>2]|0; - $6084 = (_moveToRoot($6083)|0); - switch ($6084|0) { - case 16: { - $$32984 = 0; - label = 28; - break L22; - break; - } - case 0: { - break; - } - default: { - $$91$ph = $6084; - label = 3906; - break L20; - } - } - $6085 = ((($6083)) + 116|0); - $6086 = ((($6083)) + 70|0); - $6087 = ((($6083)) + 68|0); - $6088 = ((($6083)) + 20|0); - $6089 = ((($6083)) + 50|0); - $6090 = ((($6083)) + 1|0); - $6091 = ((($6083)) + 2|0); - while(1) { - $6092 = HEAP32[$6085>>2]|0; - $6093 = ((($6092)) + 8|0); - $6094 = HEAP8[$6093>>0]|0; - $6095 = ($6094<<24>>24)==(0); - $6096 = $6092; - if (!($6095)) { - break; - } - $6097 = ((($6092)) + 56|0); - $6098 = HEAP32[$6097>>2]|0; - $6099 = ((($6092)) + 26|0); - $6100 = HEAP16[$6099>>1]|0; - $6101 = $6100&65535; - $6102 = ((($6092)) + 64|0); - $6103 = HEAP32[$6102>>2]|0; - $6104 = HEAP16[$6086>>1]|0; - $6105 = $6104&65535; - $6106 = $6105 << 1; - $6107 = (($6103) + ($6106)|0); - $6108 = HEAP8[$6107>>0]|0; - $6109 = $6108&255; - $6110 = $6109 << 8; - $6111 = ((($6107)) + 1|0); - $6112 = HEAP8[$6111>>0]|0; - $6113 = $6112&255; - $6114 = $6110 | $6113; - $6115 = $6114 & $6101; - $6116 = (($6098) + ($6115)|0); - $6117 = HEAP8[$6087>>0]|0; - $6118 = ($6117<<24>>24)>(18); - if ($6118) { - label = 1524; - break L20; - } - $6119 = ((($6116)) + 1|0); - $6120 = HEAP8[$6119>>0]|0; - $6121 = $6120&255; - $6122 = $6121 << 16; - $6123 = HEAP8[$6116>>0]|0; - $6124 = $6123&255; - $6125 = $6124 << 24; - $6126 = $6125 | $6122; - $6127 = ((($6116)) + 2|0); - $6128 = HEAP8[$6127>>0]|0; - $6129 = $6128&255; - $6130 = $6129 << 8; - $6131 = $6126 | $6130; - $6132 = ((($6116)) + 3|0); - $6133 = HEAP8[$6132>>0]|0; - $6134 = $6133&255; - $6135 = $6131 | $6134; - $6136 = HEAP32[$6088>>2]|0; - HEAP16[$6089>>1] = 0; - $6137 = HEAP8[$6090>>0]|0; - $6138 = $6137 & -7; - HEAP8[$6090>>0] = $6138; - $6139 = $6117 << 24 >> 24; - $6140 = (((($6083)) + 72|0) + ($6139<<1)|0); - HEAP16[$6140>>1] = $6104; - $6141 = (((($6083)) + 120|0) + ($6139<<2)|0); - HEAP32[$6141>>2] = $6096; - HEAP16[$6086>>1] = 0; - $6142 = (($6117) + 1)<<24>>24; - HEAP8[$6087>>0] = $6142; - $6143 = HEAP8[$6091>>0]|0; - $6144 = $6143&255; - $6145 = (_getAndInitPage($6136,$6135,$6085,$6083,$6144)|0); - $6146 = ($6145|0)==(0); - if (!($6146)) { - label = 3905; - break L20; - } - } - $6147 = HEAP8[$6083>>0]|0; - $6148 = ($6147<<24>>24)==(0); - if ($6148) { - $6149 = ((($6092)) + 24|0); - $6150 = HEAP16[$6149>>1]|0; - $6151 = $6150&65535; - $6152 = HEAP8[$6087>>0]|0; - $6153 = ($6152<<24>>24)>(0); - if ($6153) { - $6154 = $6152 << 24 >> 24; - $$014$i = 0;$6156 = 0;$6161 = $6151;$6162 = 0; - while(1) { - $6155 = (((($6083)) + 120|0) + ($6156<<2)|0); - $6157 = HEAP32[$6155>>2]|0; - $6158 = ((($6157)) + 24|0); - $6159 = HEAP16[$6158>>1]|0; - $6160 = $6159&65535; - $6163 = (___muldi3(($6161|0),($6162|0),($6160|0),0)|0); - $6164 = (getTempRet0() | 0); - $6165 = (($$014$i) + 1)<<24>>24; - $6166 = $6165&255; - $6167 = ($6166|0)<($6154|0); - if ($6167) { - $$014$i = $6165;$6156 = $6166;$6161 = $6163;$6162 = $6164; - } else { - $6169 = $6164;$6171 = $6163; - break; - } - } - } else { - $6169 = 0;$6171 = $6151; - } - $6168 = ($6169>>>0)<(0); - $6170 = ($6171>>>0)<(8); - $6172 = ($6169|0)==(0); - $6173 = $6172 & $6170; - $6174 = $6168 | $6173; - if ($6174) { - $6175 = ($6169>>>0)<(0); - $6176 = ($6171>>>0)<(2); - $6177 = ($6169|0)==(0); - $6178 = $6177 & $6176; - $6179 = $6175 | $6178; - if ($6179) { - $$019$i = 0; - } else { - $$024$i = 40;$6182 = $6171;$6183 = $6169; - while(1) { - $6180 = $$024$i & 65535; - $6181 = (($6180) + 65526)|0; - $6184 = (_bitshift64Shl(($6182|0),($6183|0),1)|0); - $6185 = (getTempRet0() | 0); - $6186 = ($6185>>>0)<(0); - $6187 = ($6184>>>0)<(8); - $6188 = ($6185|0)==(0); - $6189 = $6188 & $6187; - $6190 = $6186 | $6189; - if ($6190) { - $$024$i = $6181;$6182 = $6184;$6183 = $6185; - } else { - break; - } - } - $6227 = $6181&65535; - $$3$i3682 = $6227;$$318$off0$i = $6184; - label = 1543; - } - } else { - $6191 = ($6169>>>0)>(0); - $6192 = ($6171>>>0)>(255); - $6193 = ($6169|0)==(0); - $6194 = $6193 & $6192; - $6195 = $6191 | $6194; - if ($6195) { - $$134$i = 40;$6198 = $6171;$6199 = $6169; - while(1) { - $6196 = $$134$i & 65535; - $6197 = (($6196) + 40)|0; - $6200 = (_bitshift64Lshr(($6198|0),($6199|0),4)|0); - $6201 = (getTempRet0() | 0); - $6202 = ($6199>>>0)>(0); - $6203 = ($6198>>>0)>(4095); - $6204 = ($6199|0)==(0); - $6205 = $6204 & $6203; - $6206 = $6202 | $6205; - if ($6206) { - $$134$i = $6197;$6198 = $6200;$6199 = $6201; - } else { - break; - } - } - $6207 = $6197&65535; - $$1$lcssa$i = $6207;$6209 = $6201;$6211 = $6200; - } else { - $$1$lcssa$i = 40;$6209 = $6169;$6211 = $6171; - } - $6208 = ($6209>>>0)>(0); - $6210 = ($6211>>>0)>(15); - $6212 = ($6209|0)==(0); - $6213 = $6212 & $6210; - $6214 = $6208 | $6213; - if ($6214) { - $$228$i = $$1$lcssa$i;$6218 = $6211;$6219 = $6209; - while(1) { - $6215 = $$228$i&65535; - $6216 = (($6215) + 10)|0; - $6217 = $6216&65535; - $6220 = (_bitshift64Lshr(($6218|0),($6219|0),1)|0); - $6221 = (getTempRet0() | 0); - $6222 = ($6219>>>0)>(0); - $6223 = ($6218>>>0)>(31); - $6224 = ($6219|0)==(0); - $6225 = $6224 & $6223; - $6226 = $6222 | $6225; - if ($6226) { - $$228$i = $6217;$6218 = $6220;$6219 = $6221; - } else { - break; - } - } - $$3$i3682 = $6217;$$318$off0$i = $6220; - label = 1543; - } else { - $$3$i3682 = $$1$lcssa$i;$$318$off0$i = $6211; - label = 1543; - } - } - if ((label|0) == 1543) { - label = 0; - $6228 = $$318$off0$i & 7; - $6229 = (3792 + ($6228<<1)|0); - $6230 = HEAP16[$6229>>1]|0; - $6231 = $6230&65535; - $6232 = $$3$i3682&65535; - $6233 = (($6232) + 65526)|0; - $6234 = (($6233) + ($6231))|0; - $$019$i = $6234; - } - $sext = $$019$i << 16; - $6235 = $sext >> 16; - $6236 = ((($$02972)) + 12|0); - $6237 = HEAP32[$6236>>2]|0; - $6238 = ($6237|0)>($6235|0); - if ($6238) { - $$32984 = 0; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case 35: case 34: { - $6239 = HEAP32[$70>>2]|0; - $6240 = (($6239) + 1)|0; - HEAP32[$70>>2] = $6240; - label = 1546; - break; - } - case 36: { - label = 1546; - break; - } - case 3: { - $8343 = HEAP32[$62>>2]|0; - $8344 = ((($$02972)) + 4|0); - $8345 = HEAP32[$8344>>2]|0; - $8346 = (($8343) + ($8345<<2)|0); - $8347 = HEAP32[$8346>>2]|0; - $8348 = ((($8347)) + 40|0); - $8349 = HEAP32[$8348>>2]|0; - $8350 = ((($8349)) + 56|0); - $8351 = HEAP8[$8350>>0]|0; - $8352 = ($8351<<24>>24)==(0); - if (!($8352)) { - HEAP32[$1>>2] = 0; - $8353 = ((($8349)) + 20|0); - $8354 = HEAP32[$8353>>2]|0; - $8355 = (_vdbeMergeEngineStep($8354,$1)|0); - $8356 = ($8355|0)==(0); - $8357 = HEAP32[$1>>2]|0; - $8358 = ($8357|0)!=(0); - $or$cond$i3659 = $8356 & $8358; - $spec$store$select$i = $or$cond$i3659 ? 101 : $8355; - $$03215 = $8347;$$52 = $spec$store$select$i; - label = 2189; - break L22; - } - $8359 = ((($8349)) + 36|0); - $8360 = HEAP32[$8359>>2]|0; - $8361 = ((($8360)) + 4|0); - $8362 = HEAP32[$8361>>2]|0; - HEAP32[$8359>>2] = $8362; - HEAP32[$8361>>2] = 0; - $8363 = ((($8349)) + 40|0); - $8364 = HEAP32[$8363>>2]|0; - $8365 = ($8364|0)!=(0|0); - $8366 = ($8360|0)==(0|0); - $or$cond18$i = $8366 | $8365; - do { - if (!($or$cond18$i)) { - $8367 = HEAP32[$125>>2]|0; - $8368 = ($8367|0)==(0|0); - if (!($8368)) { - _measureAllocationSize($9,$8360); - break; - } - $8369 = $8360; - $8370 = HEAP32[$143>>2]|0; - $8371 = ($8370>>>0)>($8369>>>0); - if (!($8371)) { - $8372 = HEAP32[$144>>2]|0; - $8373 = ($8372>>>0)>($8369>>>0); - if ($8373) { - $8374 = HEAP32[$145>>2]|0; - HEAP32[$8360>>2] = $8374; - HEAP32[$145>>2] = $8360; - break; - } - } - $8375 = HEAP32[7252]|0; - $8376 = ($8375|0)==(0); - if ($8376) { - $8384 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8384 & 127]($8360); - break; - } else { - $8377 = HEAP32[(29052)>>2]|0; - $8378 = (FUNCTION_TABLE_ii[$8377 & 127]($8360)|0); - $8379 = HEAP32[14625]|0; - $8380 = (($8379) - ($8378))|0; - HEAP32[14625] = $8380; - $8381 = HEAP32[14628]|0; - $8382 = (($8381) + -1)|0; - HEAP32[14628] = $8382; - $8383 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8383 & 127]($8360); - break; - } - } - } while(0); - $8385 = HEAP32[$8359>>2]|0; - $8386 = ($8385|0)==(0|0); - $8387 = $8386 ? 101 : 0; - $$03215 = $8347;$$52 = $8387; - label = 2189; - break; - } - case 5: case 4: { - $8388 = HEAP32[$62>>2]|0; - $8389 = ((($$02972)) + 4|0); - $8390 = HEAP32[$8389>>2]|0; - $8391 = (($8388) + ($8390<<2)|0); - $8392 = HEAP32[$8391>>2]|0; - $8393 = ((($$02972)) + 16|0); - $8394 = HEAP32[$8393>>2]|0; - $8395 = ((($8392)) + 40|0); - $8396 = HEAP32[$8395>>2]|0; - $8397 = ((($$02972)) + 12|0); - $8398 = HEAP32[$8397>>2]|0; - $8399 = (FUNCTION_TABLE_iii[$8394 & 255]($8396,$8398)|0); - $$03215 = $8392;$$52 = $8399; - label = 2189; - break; - } - case -124: case -125: { - $8409 = HEAP32[$62>>2]|0; - $8410 = ((($$02972)) + 4|0); - $8411 = HEAP32[$8410>>2]|0; - $8412 = (($8409) + ($8411<<2)|0); - $8413 = HEAP32[$8412>>2]|0; - $8414 = ((($$02972)) + 8|0); - $8415 = HEAP32[$8414>>2]|0; - $8416 = (($$03029) + (($8415*40)|0)|0); - $8417 = ((($$02972)) + 2|0); - $8418 = HEAP16[$8417>>1]|0; - $8419 = $8418 & 1; - $8420 = ($8419<<16>>16)==(0); - if (!($8420)) { - $8421 = HEAP32[$67>>2]|0; - $8422 = (($8421) + 1)|0; - HEAP32[$67>>2] = $8422; - } - $8423 = (((($$03029) + (($8415*40)|0)|0)) + 8|0); - $8424 = HEAP16[$8423>>1]|0; - $8425 = $8424 & 16384; - $8426 = ($8425<<16>>16)==(0); - do { - if ($8426) { - $8447 = $212; - } else { - $8427 = (((($$03029) + (($8415*40)|0)|0)) + 12|0); - $8428 = HEAP32[$8427>>2]|0; - $8429 = HEAP32[$8416>>2]|0; - $8430 = (($8429) + ($8428))|0; - $8431 = ($8430|0)<(1); - if ($8431) { - $8432 = $8424 & 16; - $8433 = ($8432<<16>>16)==(0); - if ($8433) { - $8447 = $212; - break; - } else { - $$0$i3657 = 1; - } - } else { - $$0$i3657 = $8430; - } - $8434 = (_sqlite3VdbeMemGrow($8416,$$0$i3657,1)|0); - $8435 = ($8434|0)==(0); - if (!($8435)) { - label = 2250; - break L20; - } - $8436 = (((($$03029) + (($8415*40)|0)|0)) + 16|0); - $8437 = HEAP32[$8436>>2]|0; - $8438 = HEAP32[$8427>>2]|0; - $8439 = (($8437) + ($8438)|0); - $8440 = HEAP32[$8416>>2]|0; - _memset(($8439|0),0,($8440|0))|0; - $8441 = HEAP32[$8416>>2]|0; - $8442 = HEAP32[$8427>>2]|0; - $8443 = (($8442) + ($8441))|0; - HEAP32[$8427>>2] = $8443; - $8444 = HEAP16[$8423>>1]|0; - $8445 = $8444 & -16897; - HEAP16[$8423>>1] = $8445; - $$pre6245 = HEAP8[$$02972>>0]|0; - $8447 = $$pre6245; - } - } while(0); - $8446 = ($8447<<24>>24)==(-125); - if ($8446) { - $8448 = ((($8413)) + 40|0); - $8449 = HEAP32[$8448>>2]|0; - $8450 = (((($$03029) + (($8415*40)|0)|0)) + 16|0); - $8451 = HEAP32[$8450>>2]|0; - $8452 = ((($8451)) + 1|0); - $8453 = HEAP8[$8452>>0]|0; - $8454 = ($8453<<24>>24)>(-1); - $8455 = $8453&255; - do { - if ($8454) { - $$1117$i = $8455; - } else { - $8456 = ((($8451)) + 2|0); - $8457 = HEAP8[$8456>>0]|0; - $8458 = $8457&255; - $8459 = $8458 & 128; - $8460 = ($8459|0)==(0); - if ($8460) { - $8461 = $8455 << 7; - $8462 = $8461 & 16256; - $8463 = $8462 | $8458; - $$1117$i = $8463; - break; - } - $8464 = ((($8451)) + 3|0); - $8465 = HEAP8[$8464>>0]|0; - $8466 = $8465&255; - $8467 = $8466 & 128; - $8468 = ($8467|0)==(0); - if ($8468) { - $8469 = $8455 << 14; - $8470 = $8469 | $8466; - $8471 = $8470 & 2080895; - $8472 = $8458 << 7; - $8473 = $8472 & 16256; - $8474 = $8471 | $8473; - $$1117$i = $8474; - break; - } else { - (_sqlite3GetVarint($8452,$1)|0); - $8475 = $1; - $8476 = $8475; - $8477 = HEAP32[$8476>>2]|0; - $8478 = (($8475) + 4)|0; - $8479 = $8478; - $8480 = HEAP32[$8479>>2]|0; - $8481 = ($8477|0)==($8477|0); - $8482 = (0)==($8480|0); - $8483 = $8481 & $8482; - $storemerge$i$i3643 = $8483 ? $8477 : -1; - $$1117$i = $storemerge$i$i3643; - break; - } - } - } while(0); - $$off$i = (($$1117$i) + -1)|0; - $8484 = ($$off$i>>>0)<(9); - $8485 = ($$1117$i|0)!=(7); - $or$cond4$i = $8485 & $8484; - do { - if ($or$cond4$i) { - $8486 = ((($8449)) + 60|0); - $8487 = HEAP8[$8486>>0]|0; - $8488 = $8487 & 1; - HEAP8[$8486>>0] = $8488; - } else { - $8489 = ($$1117$i|0)<(11); - $8490 = $$1117$i & 1; - $8491 = ($8490|0)==(0); - $or$cond$i3645 = $8489 | $8491; - $8492 = ((($8449)) + 60|0); - if ($or$cond$i3645) { - HEAP8[$8492>>0] = 0; - break; - } else { - $8493 = HEAP8[$8492>>0]|0; - $8494 = $8493 & 2; - HEAP8[$8492>>0] = $8494; - break; - } - } - } while(0); - $8495 = (((($$03029) + (($8415*40)|0)|0)) + 12|0); - $8496 = HEAP32[$8495>>2]|0; - $8497 = ($8496|0)<(0); - $8498 = $8497 << 31 >> 31; - $$0$i113$i = 1;$8499 = $8496;$8500 = $8498; - while(1) { - $8501 = (_bitshift64Lshr(($8499|0),($8500|0),7)|0); - $8502 = (getTempRet0() | 0); - $8503 = ($8501|0)==(0); - $8504 = ($8502|0)==(0); - $8505 = $8503 & $8504; - $8506 = (($$0$i113$i) + 1)|0; - if ($8505) { - break; - } else { - $$0$i113$i = $8506;$8499 = $8501;$8500 = $8502; - } - } - $8507 = (($8496) + 8)|0; - $8508 = (($$0$i113$i) + ($8496))|0; - $8509 = ((($8449)) + 4|0); - $8510 = HEAP32[$8509>>2]|0; - $8511 = ($8510|0)==(0); - do { - if ($8511) { - $$0107$i = 0; - } else { - $8512 = ((($8449)) + 40|0); - $8513 = HEAP32[$8512>>2]|0; - $8514 = ($8513|0)==(0|0); - if ($8514) { - $8520 = ((($8449)) + 44|0); - $8521 = HEAP32[$8520>>2]|0; - $8522 = ($8521|0)>($8510|0); - if ($8522) { - $$pre$phi131$iZ2D = $8520; - } else { - $8523 = HEAP32[$8449>>2]|0; - $8524 = ($8521|0)>($8523|0); - $8525 = HEAP32[(57648)>>2]|0; - $8526 = ($8525|0)!=(0); - $or$cond133$i = $8524 & $8526; - if ($or$cond133$i) { - $$pre$phi131$iZ2D = $8520; - } else { - $$0107$i = 0; - break; - } - } - } else { - $8515 = ((($8449)) + 48|0); - $8516 = HEAP32[$8515>>2]|0; - $8517 = ($8516|0)==(0); - $8518 = (($8516) + ($8507))|0; - $8519 = ($8518|0)<=($8510|0); - $brmerge$i = $8517 | $8519; - if ($brmerge$i) { - $$0107$i = 0; - break; - } - $$pre6391 = ((($8449)) + 44|0); - $$pre$phi131$iZ2D = $$pre6391; - } - $8527 = (_vdbeSorterFlushPMA($8449)|0); - HEAP32[$$pre$phi131$iZ2D>>2] = 0; - $8528 = ((($8449)) + 48|0); - HEAP32[$8528>>2] = 0; - $$0107$i = $8527; - } - } while(0); - $8529 = ((($8449)) + 36|0); - $8530 = ((($8449)) + 44|0); - $8531 = HEAP32[$8530>>2]|0; - $8532 = (($8531) + ($8508))|0; - HEAP32[$8530>>2] = $8532; - $8533 = ((($8449)) + 8|0); - $8534 = HEAP32[$8533>>2]|0; - $8535 = ($8508|0)>($8534|0); - if ($8535) { - HEAP32[$8533>>2] = $8508; - } - $8536 = ((($8449)) + 40|0); - $8537 = HEAP32[$8536>>2]|0; - $8538 = ($8537|0)==(0|0); - $8539 = $8537; - if ($8538) { - $8597 = ($8507|0)<(0); - $8598 = $8597 << 31 >> 31; - $8599 = (_i64Add(($8507|0),($8598|0),-1,-1)|0); - $8600 = (getTempRet0() | 0); - $8601 = ($8600>>>0)>(0); - $8602 = ($8599>>>0)>(2147483390); - $8603 = ($8600|0)==(0); - $8604 = $8603 & $8602; - $8605 = $8601 | $8604; - if ($8605) { - label = 2250; - break L20; - } - $8606 = HEAP32[7252]|0; - $8607 = ($8606|0)==(0); - do { - if ($8607) { - $8646 = HEAP32[(29040)>>2]|0; - $8647 = (FUNCTION_TABLE_ii[$8646 & 127]($8507)|0); - $8648 = ($8647|0)==(0|0); - if ($8648) { - label = 2250; - break L20; - } else { - $$0$i114126$i = $8647; - } - } else { - $8608 = HEAP32[(29056)>>2]|0; - $8609 = (FUNCTION_TABLE_ii[$8608 & 127]($8507)|0); - $8610 = HEAP32[14632]|0; - $8611 = ($8610>>>0)<($8507>>>0); - if ($8611) { - HEAP32[14632] = $8507; - } - $8612 = (57640); - $8613 = $8612; - $8614 = HEAP32[$8613>>2]|0; - $8615 = (($8612) + 4)|0; - $8616 = $8615; - $8617 = HEAP32[$8616>>2]|0; - $8618 = ($8617|0)>(0); - $8619 = ($8614>>>0)>(0); - $8620 = ($8617|0)==(0); - $8621 = $8620 & $8619; - $8622 = $8618 | $8621; - if ($8622) { - $8623 = HEAP32[14625]|0; - $8624 = ($8609|0)<(0); - $8625 = $8624 << 31 >> 31; - $8626 = (_i64Subtract(($8614|0),($8617|0),($8609|0),($8625|0))|0); - $8627 = (getTempRet0() | 0); - $8628 = ($8627|0)<(0); - $8629 = ($8626>>>0)<=($8623>>>0); - $8630 = ($8627|0)==(0); - $8631 = $8630 & $8629; - $8632 = $8628 | $8631; - $$11327 = $8632&1; - HEAP32[(57648)>>2] = $$11327; - } - $8633 = HEAP32[(29040)>>2]|0; - $8634 = (FUNCTION_TABLE_ii[$8633 & 127]($8609)|0); - $8635 = ($8634|0)==(0|0); - if ($8635) { - label = 2250; - break L20; - } - $8636 = HEAP32[(29052)>>2]|0; - $8637 = (FUNCTION_TABLE_ii[$8636 & 127]($8634)|0); - $8638 = HEAP32[14625]|0; - $8639 = (($8638) + ($8637))|0; - HEAP32[14625] = $8639; - $8640 = HEAP32[14629]|0; - $8641 = ($8639>>>0)>($8640>>>0); - if ($8641) { - HEAP32[14629] = $8639; - } - $8642 = HEAP32[14628]|0; - $8643 = (($8642) + 1)|0; - HEAP32[14628] = $8643; - $8644 = HEAP32[14634]|0; - $8645 = ($8643>>>0)>($8644>>>0); - if (!($8645)) { - $$0$i114126$i = $8634; - break; - } - HEAP32[14634] = $8643; - $$0$i114126$i = $8634; - } - } while(0); - $8649 = HEAP32[$8529>>2]|0; - $8650 = ((($$0$i114126$i)) + 4|0); - HEAP32[$8650>>2] = $8649; - $$1109$i = $$0$i114126$i;$$pre$phi$i3654Z2D = $8529; - } else { - $8540 = ((($8449)) + 48|0); - $8541 = HEAP32[$8540>>2]|0; - $8542 = (($8541) + ($8507))|0; - $8543 = ((($8449)) + 52|0); - $8544 = HEAP32[$8543>>2]|0; - $8545 = ($8542|0)>($8544|0); - if ($8545) { - $8546 = ($8544|0)<(0); - $8547 = $8546 << 31 >> 31; - $8548 = HEAP32[$8529>>2]|0; - $8549 = ($8542|0)<(0); - $8550 = $8549 << 31 >> 31; - $8551 = $8544;$8552 = $8547; - while(1) { - $8553 = (_bitshift64Shl(($8551|0),($8552|0),1)|0); - $8554 = (getTempRet0() | 0); - $8555 = ($8554|0)<($8550|0); - $8556 = ($8553>>>0)<($8542>>>0); - $8557 = ($8554|0)==($8550|0); - $8558 = $8557 & $8556; - $8559 = $8555 | $8558; - if ($8559) { - $8551 = $8553;$8552 = $8554; - } else { - break; - } - } - $8560 = $8548; - $8561 = (($8560) - ($8539))|0; - $8562 = ($8548|0)==(0|0); - $$0101$i = $8562 ? -1 : $8561; - $8563 = HEAP32[$8509>>2]|0; - $8564 = ($8563|0)<(0); - $8565 = $8564 << 31 >> 31; - $8566 = ($8554|0)>($8565|0); - $8567 = ($8553>>>0)>($8563>>>0); - $8568 = ($8554|0)==($8565|0); - $8569 = $8568 & $8567; - $8570 = $8566 | $8569; - $8571 = $8570 ? $8563 : $8553; - $8572 = $8570 ? $8565 : $8554; - $8573 = ($8572|0)<($8550|0); - $8574 = ($8571>>>0)<($8542>>>0); - $8575 = ($8572|0)==($8550|0); - $8576 = $8575 & $8574; - $8577 = $8573 | $8576; - $8578 = $8577 ? $8542 : $8571; - $8579 = $8577 ? $8550 : $8572; - $8580 = (_sqlite3Realloc($8537,$8578,$8579)|0); - $8581 = ($8580|0)==(0|0); - if ($8581) { - label = 2250; - break L20; - } - $8582 = ($$0101$i|0)>(-1); - if ($8582) { - $8583 = (($8580) + ($$0101$i)|0); - HEAP32[$8529>>2] = $8583; - } - HEAP32[$8536>>2] = $8580; - HEAP32[$8543>>2] = $8578; - $$pre$i3650 = HEAP32[$8540>>2]|0; - $8584 = $8580; - $$pre$phi129$iZ2D = $8529;$8586 = $8580;$8587 = $$pre$i3650;$8595 = $8584; - } else { - $$pre$phi129$iZ2D = $8529;$8586 = $8537;$8587 = $8541;$8595 = $8539; - } - $8585 = (($8586) + ($8587)|0); - $8588 = (($8496) + 15)|0; - $8589 = $8588 & -8; - $8590 = (($8587) + ($8589))|0; - HEAP32[$8540>>2] = $8590; - $8591 = HEAP32[$$pre$phi129$iZ2D>>2]|0; - $8592 = ($8591|0)==(0|0); - if ($8592) { - $$1109$i = $8585;$$pre$phi$i3654Z2D = $$pre$phi129$iZ2D; - } else { - $8593 = $8591; - $8594 = (($8593) - ($8595))|0; - $8596 = ((($8585)) + 4|0); - HEAP32[$8596>>2] = $8594; - $$1109$i = $8585;$$pre$phi$i3654Z2D = $$pre$phi129$iZ2D; - } - } - $8651 = ((($$1109$i)) + 8|0); - $8652 = HEAP32[$8450>>2]|0; - $8653 = HEAP32[$8495>>2]|0; - _memcpy(($8651|0),($8652|0),($8653|0))|0; - $8654 = HEAP32[$8495>>2]|0; - HEAP32[$$1109$i>>2] = $8654; - HEAP32[$$pre$phi$i3654Z2D>>2] = $$1109$i; - $$53 = $$0107$i; - } else { - $8655 = (((($$03029) + (($8415*40)|0)|0)) + 12|0); - $8656 = HEAP32[$8655>>2]|0; - $8657 = ($8656|0)<(0); - $8658 = $8657 << 31 >> 31; - $8659 = $166; - $8660 = $8659; - HEAP32[$8660>>2] = $8656; - $8661 = (($8659) + 4)|0; - $8662 = $8661; - HEAP32[$8662>>2] = $8658; - $8663 = (((($$03029) + (($8415*40)|0)|0)) + 16|0); - $8664 = HEAP32[$8663>>2]|0; - HEAP32[$2>>2] = $8664; - $8665 = ((($$02972)) + 12|0); - $8666 = HEAP32[$8665>>2]|0; - $8667 = (($$03029) + (($8666*40)|0)|0); - HEAP32[$167>>2] = $8667; - $8668 = ((($$02972)) + 16|0); - $8669 = HEAP32[$8668>>2]|0; - $8670 = $8669&65535; - HEAP16[$168>>1] = $8670; - $8671 = ((($8413)) + 40|0); - $8672 = HEAP32[$8671>>2]|0; - $8673 = HEAP16[$8417>>1]|0; - $8674 = $8673&65535; - $8675 = $8674 & 10; - $8676 = $8674 & 16; - $8677 = ($8676|0)==(0); - if ($8677) { - $8680 = 0; - } else { - $8678 = ((($8413)) + 32|0); - $8679 = HEAP32[$8678>>2]|0; - $8680 = $8679; - } - $8681 = (_sqlite3BtreeInsert($8672,$2,$8675,$8680)|0); - $8682 = ((($8413)) + 28|0); - HEAP32[$8682>>2] = 0; - $$53 = $8681; - } - $8683 = ($$53|0)==(0); - if ($8683) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$53; - label = 3906; - break L20; - } - break; - } - case -123: { - $8684 = HEAP32[$62>>2]|0; - $8685 = ((($$02972)) + 4|0); - $8686 = HEAP32[$8685>>2]|0; - $8687 = (($8684) + ($8686<<2)|0); - $8688 = HEAP32[$8687>>2]|0; - $8689 = ((($8688)) + 40|0); - $8690 = HEAP32[$8689>>2]|0; - $8691 = ((($8688)) + 44|0); - $8692 = HEAP32[$8691>>2]|0; - HEAP32[$2>>2] = $8692; - $8693 = ((($$02972)) + 12|0); - $8694 = HEAP32[$8693>>2]|0; - $8695 = $8694&65535; - HEAP16[$71>>1] = $8695; - HEAP8[$72>>0] = 0; - $8696 = ((($$02972)) + 8|0); - $8697 = HEAP32[$8696>>2]|0; - $8698 = (($$03029) + (($8697*40)|0)|0); - HEAP32[$73>>2] = $8698; - $8699 = (_sqlite3BtreeMovetoUnpacked($8690,$2,0,0,0,$1)|0); - $8700 = ($8699|0)==(0); - if (!($8700)) { - $$56$ph = $8699; - label = 2255; - break L20; - } - $8701 = HEAP32[$1>>2]|0; - $8702 = ($8701|0)==(0); - if ($8702) { - $8703 = (_sqlite3BtreeDelete($8690,4)|0); - $8704 = ($8703|0)==(0); - if (!($8704)) { - $$56$ph = $8703; - label = 2255; - break L20; - } - } - $8705 = ((($8688)) + 28|0); - HEAP32[$8705>>2] = 0; - $8706 = ((($8688)) + 32|0); - HEAP32[$8706>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case -121: case -122: { - $8707 = HEAP32[$62>>2]|0; - $8708 = ((($$02972)) + 4|0); - $8709 = HEAP32[$8708>>2]|0; - $8710 = (($8707) + ($8709<<2)|0); - $8711 = HEAP32[$8710>>2]|0; - $8712 = ((($8711)) + 40|0); - $8713 = HEAP32[$8712>>2]|0; - $$idx$val$i3641 = HEAP8[$8713>>0]|0; - $8714 = ($$idx$val$i3641<<24>>24)==(0); - if (!($8714)) { - $8715 = (_handleMovedCursor($8711)|0); - $8716 = ($8715|0)==(0); - if (!($8716)) { - $$91$ph = $8715; - label = 3906; - break L20; - } - } - $8717 = ((($8711)) + 2|0); - $8718 = HEAP8[$8717>>0]|0; - $8719 = ($8718<<24>>24)==(0); - if (!($8719)) { - $8864 = ((($$02972)) + 8|0); - $8865 = HEAP32[$8864>>2]|0; - $8866 = (((($$03029) + (($8865*40)|0)|0)) + 8|0); - $8867 = HEAP16[$8866>>1]|0; - $8868 = $8867 & 9216; - $8869 = ($8868<<16>>16)==(0); - if ($8869) { - HEAP16[$8866>>1] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } else { - $8870 = (($$03029) + (($8865*40)|0)|0); - _vdbeMemClearExternAndSetNull($8870); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - } - $8720 = HEAP32[$8712>>2]|0; - _getCellInfo($8720); - $8721 = ((($8720)) + 44|0); - $8722 = HEAP32[$8721>>2]|0; - HEAP16[$146>>1] = 0; - HEAP32[$147>>2] = $9; - HEAP32[$148>>2] = 0; - $8723 = ((($8720)) + 48|0); - $8724 = HEAP16[$8723>>1]|0; - $8725 = $8724&65535; - $8726 = ((($8720)) + 116|0); - $8727 = HEAP32[$8726>>2]|0; - $8728 = ((($8727)) + 60|0); - $8729 = HEAP32[$8728>>2]|0; - $8730 = ((($8720)) + 40|0); - $8731 = HEAP32[$8730>>2]|0; - $8732 = (($8729) - ($8731))|0; - $8733 = ($8732|0)<($8725|0); - $8734 = ($8732|0)>(0); - $spec$select$i$i$i$i3629 = $8734 ? $8732 : 0; - $$0$i$i$i$i3630 = $8733 ? $spec$select$i$i$i$i3629 : $8725; - $8735 = ($8722>>>0)>($$0$i$i$i$i3630>>>0); - if ($8735) { - $8737 = (_vdbeMemFromBtreeResize($8720,0,$8722,$2)|0); - $8738 = ($8737|0)==(0); - if (!($8738)) { - $$0$i3639 = $8737; - label = 2285; - break L20; - } - $$pre$i3634 = HEAP32[$169>>2]|0; - $8740 = $$pre$i3634; - } else { - $8736 = $8731; - HEAP32[$169>>2] = $8736; - HEAP16[$146>>1] = 4112; - HEAP32[$170>>2] = $8722; - $8740 = $8736; - } - $8739 = HEAP8[$8740>>0]|0; - $8741 = ($8739<<24>>24)>(-1); - $8742 = $8739&255; - do { - if ($8741) { - $$129$i = $8742; - label = 2270; - } else { - $8743 = ((($8740)) + 1|0); - $8744 = HEAP8[$8743>>0]|0; - $8745 = $8744&255; - $8746 = $8745 & 128; - $8747 = ($8746|0)==(0); - if ($8747) { - $8748 = $8742 << 7; - $8749 = $8748 & 16256; - $8750 = $8749 | $8745; - $$129$i = $8750; - label = 2270; - break; - } - $8751 = ((($8740)) + 2|0); - $8752 = HEAP8[$8751>>0]|0; - $8753 = $8752&255; - $8754 = $8753 & 128; - $8755 = ($8754|0)==(0); - if ($8755) { - $8756 = $8742 << 14; - $8757 = $8756 | $8753; - $8758 = $8757 & 2080895; - $8759 = $8745 << 7; - $8760 = $8759 & 16256; - $8761 = $8758 | $8760; - $$129$i = $8761; - label = 2270; - break; - } else { - (_sqlite3GetVarint($8740,$1)|0); - $8762 = $1; - $8763 = $8762; - $8764 = HEAP32[$8763>>2]|0; - $8765 = (($8762) + 4)|0; - $8766 = $8765; - $8767 = HEAP32[$8766>>2]|0; - $8768 = ($8764|0)==($8764|0); - $8769 = (0)==($8767|0); - $8770 = $8768 & $8769; - if ($8770) { - $$129$i = $8764; - label = 2270; - break; - } else { - $$12930$i = -1; - break; - } - } - } - } while(0); - if ((label|0) == 2270) { - label = 0; - $8771 = ($$129$i>>>0)<(3); - if ($8771) { - label = 2282; - break L20; - } else { - $$12930$i = $$129$i; - } - } - $8772 = HEAP32[$170>>2]|0; - $8773 = ($$12930$i>>>0)>($8772>>>0); - if ($8773) { - label = 2282; - break L20; - } - $8774 = HEAP32[$169>>2]|0; - $8775 = (($$12930$i) + -1)|0; - $8776 = (($8774) + ($8775)|0); - $8777 = HEAP8[$8776>>0]|0; - $8778 = ($8777<<24>>24)>(-1); - $8779 = $8777&255; - do { - if ($8778) { - $$1$i3637 = $8779; - } else { - $8780 = (($8774) + ($$12930$i)|0); - $8781 = HEAP8[$8780>>0]|0; - $8782 = $8781&255; - $8783 = $8782 & 128; - $8784 = ($8783|0)==(0); - if ($8784) { - $8785 = $8779 << 7; - $8786 = $8785 & 16256; - $8787 = $8786 | $8782; - $$1$i3637 = $8787; - break; - } - $8788 = ((($8776)) + 2|0); - $8789 = HEAP8[$8788>>0]|0; - $8790 = $8789&255; - $8791 = $8790 & 128; - $8792 = ($8791|0)==(0); - if ($8792) { - $8793 = $8779 << 14; - $8794 = $8793 | $8790; - $8795 = $8794 & 2080895; - $8796 = $8782 << 7; - $8797 = $8796 & 16256; - $8798 = $8795 | $8797; - $$1$i3637 = $8798; - break; - } else { - (_sqlite3GetVarint($8776,$1)|0); - $8799 = $1; - $8800 = $8799; - $8801 = HEAP32[$8800>>2]|0; - $8802 = (($8799) + 4)|0; - $8803 = $8802; - $8804 = HEAP32[$8803>>2]|0; - $8805 = ($8801|0)==($8801|0); - $8806 = (0)==($8804|0); - $8807 = $8805 & $8806; - $storemerge$i18$i = $8807 ? $8801 : -1; - $$1$i3637 = $storemerge$i18$i; - break; - } - } - } while(0); - $8808 = (($$1$i3637) + -1)|0; - $8809 = ($8808>>>0)>(8); - $8810 = ($$1$i3637|0)==(7); - $or$cond3$i = $8810 | $8809; - if ($or$cond3$i) { - label = 2282; - break L20; - } - $8811 = (3664 + ($$1$i3637)|0); - $8812 = HEAP8[$8811>>0]|0; - $8813 = $8812&255; - $8814 = HEAP32[$170>>2]|0; - $8815 = (($$12930$i) + ($8813))|0; - $8816 = ($8814>>>0)<($8815>>>0); - if ($8816) { - label = 2282; - break L20; - } - $8817 = HEAP32[$169>>2]|0; - $8818 = (($8814) - ($8813))|0; - $8819 = (($8817) + ($8818)|0); - (_sqlite3VdbeSerialGet($8819,$$1$i3637,$3)|0); - $8820 = $3; - $8821 = $8820; - $8822 = HEAP32[$8821>>2]|0; - $8823 = (($8820) + 4)|0; - $8824 = $8823; - $8825 = HEAP32[$8824>>2]|0; - $8826 = HEAP16[$146>>1]|0; - $8827 = $8826 & 9216; - $8828 = ($8827<<16>>16)==(0); - $8829 = HEAP32[$148>>2]|0; - $8830 = ($8829|0)==(0); - $or$cond$i3638 = $8828 & $8830; - if (!($or$cond$i3638)) { - _vdbeMemClear($2); - } - $8836 = HEAP8[$$02972>>0]|0; - $8837 = ($8836<<24>>24)==(-122); - if ($8837) { - $8838 = HEAP32[$62>>2]|0; - $8839 = ((($$02972)) + 12|0); - $8840 = HEAP32[$8839>>2]|0; - $8841 = (($8838) + ($8840<<2)|0); - $8842 = HEAP32[$8841>>2]|0; - $8843 = ((($8842)) + 2|0); - HEAP8[$8843>>0] = 0; - $8844 = ((($8842)) + 64|0); - $8845 = $8844; - $8846 = $8845; - HEAP32[$8846>>2] = $8822; - $8847 = (($8845) + 4)|0; - $8848 = $8847; - HEAP32[$8848>>2] = $8825; - $8849 = ((($8842)) + 3|0); - HEAP8[$8849>>0] = 1; - $8850 = ((($$02972)) + 16|0); - $8851 = HEAP32[$8850>>2]|0; - $8852 = ((($8842)) + 24|0); - HEAP32[$8852>>2] = $8851; - $8853 = ((($8842)) + 36|0); - HEAP32[$8853>>2] = $8711; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $$idx3326$val = HEAP32[$12>>2]|0; - $$02972$idx3327 = ((($$02972)) + 8|0); - $$02972$idx3327$val = HEAP32[$$02972$idx3327>>2]|0; - $8854 = (($$idx3326$val) + (($$02972$idx3327$val*40)|0)|0); - $8855 = (((($$idx3326$val) + (($$02972$idx3327$val*40)|0)|0)) + 8|0); - $8856 = HEAP16[$8855>>1]|0; - $8857 = $8856 & 9216; - $8858 = ($8857<<16>>16)==(0); - if ($8858) { - HEAP16[$8855>>1] = 4; - $$0$i3627 = $8854; - } else { - $8859 = (_out2PrereleaseWithClear($8854)|0); - $$0$i3627 = $8854; - } - $8860 = $$0$i3627; - $8861 = $8860; - HEAP32[$8861>>2] = $8822; - $8862 = (($8860) + 4)|0; - $8863 = $8862; - HEAP32[$8863>>2] = $8825; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 40: case 39: case 38: case 37: { - $8871 = HEAP32[$62>>2]|0; - $8872 = ((($$02972)) + 4|0); - $8873 = HEAP32[$8872>>2]|0; - $8874 = (($8871) + ($8873<<2)|0); - $8875 = HEAP32[$8874>>2]|0; - $8876 = ((($8875)) + 44|0); - $8877 = HEAP32[$8876>>2]|0; - HEAP32[$2>>2] = $8877; - $8878 = ((($$02972)) + 16|0); - $8879 = HEAP32[$8878>>2]|0; - $8880 = $8879&65535; - HEAP16[$74>>1] = $8880; - $8881 = ($212&255)<(39); - $$3279 = $8881 << 31 >> 31; - HEAP8[$75>>0] = $$3279; - $8882 = ((($$02972)) + 12|0); - $8883 = HEAP32[$8882>>2]|0; - $8884 = (($$03029) + (($8883*40)|0)|0); - HEAP32[$76>>2] = $8884; - $$idx3357 = ((($8875)) + 40|0); - $$idx3357$val = HEAP32[$$idx3357>>2]|0; - _getCellInfo($$idx3357$val); - $8885 = ((($$idx3357$val)) + 44|0); - $8886 = HEAP32[$8885>>2]|0; - $8887 = ($8886|0)<(1); - if ($8887) { - label = 2296; - break L20; - } - HEAP16[$117>>1] = 0; - HEAP32[$118>>2] = $9; - HEAP32[$119>>2] = 0; - $8888 = ((($$idx3357$val)) + 48|0); - $8889 = HEAP16[$8888>>1]|0; - $8890 = $8889&65535; - $8891 = ((($$idx3357$val)) + 116|0); - $8892 = HEAP32[$8891>>2]|0; - $8893 = ((($8892)) + 60|0); - $8894 = HEAP32[$8893>>2]|0; - $8895 = ((($$idx3357$val)) + 40|0); - $8896 = HEAP32[$8895>>2]|0; - $8897 = (($8894) - ($8896))|0; - $8898 = ($8897|0)<($8890|0); - $8899 = ($8897|0)>(0); - $spec$select$i$i$i$i = $8899 ? $8897 : 0; - $$0$i$i$i$i3621 = $8898 ? $spec$select$i$i$i$i : $8890; - $8900 = ($8886>>>0)>($$0$i$i$i$i3621>>>0); - if ($8900) { - $8902 = (_vdbeMemFromBtreeResize($$idx3357$val,0,$8886,$1)|0); - $8903 = ($8902|0)==(0); - if (!($8903)) { - $$0$i3625 = $8902; - label = 2303; - break L20; - } - $$pre$i3623 = HEAP32[$150>>2]|0; - $$pre3$i = HEAP32[$149>>2]|0; - $8904 = $$pre$i3623;$8905 = $$pre3$i; - } else { - $8901 = $8896; - HEAP32[$149>>2] = $8901; - HEAP16[$117>>1] = 4112; - HEAP32[$150>>2] = $8886; - $8904 = $8886;$8905 = $8901; - } - $8906 = (_sqlite3VdbeRecordCompareWithSkip($8904,$8905,$2,0)|0); - $8907 = HEAP16[$117>>1]|0; - $8908 = $8907 & 9216; - $8909 = ($8908<<16>>16)==(0); - $8910 = HEAP32[$119>>2]|0; - $8911 = ($8910|0)==(0); - $or$cond$i3624 = $8909 & $8911; - if (!($or$cond$i3624)) { - _vdbeMemClear($1); - } - $8912 = HEAP8[$$02972>>0]|0; - $8913 = $8912 & 1; - $8914 = ($8913<<24>>24)==(0); - $8915 = (($8906) + 1)|0; - $8916 = (0 - ($8906))|0; - $storemerge3217 = $8914 ? $8915 : $8916; - $8917 = ($storemerge3217|0)>(0); - if ($8917) { - $$32984 = 0; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case -120: { - $$idx3324$val = HEAP32[$12>>2]|0; - $$02972$idx3325 = ((($$02972)) + 8|0); - $$02972$idx3325$val = HEAP32[$$02972$idx3325>>2]|0; - $8918 = (($$idx3324$val) + (($$02972$idx3325$val*40)|0)|0); - $8919 = (((($$idx3324$val) + (($$02972$idx3325$val*40)|0)|0)) + 8|0); - $8920 = HEAP16[$8919>>1]|0; - $8921 = $8920 & 9216; - $8922 = ($8921<<16>>16)==(0); - if ($8922) { - HEAP16[$8919>>1] = 4; - $$0$i3619 = $8918; - } else { - $8923 = (_out2PrereleaseWithClear($8918)|0); - $$0$i3619 = $8918; - } - $8924 = ((($$0$i3619)) + 8|0); - HEAP16[$8924>>1] = 1; - $8925 = HEAP32[$120>>2]|0; - $8926 = HEAP32[$101>>2]|0; - $8927 = (($8926) + 1)|0; - $8928 = ($8925|0)>($8927|0); - if ($8928) { - label = 2309; - break L20; - } - $8929 = ((($$02972)) + 12|0); - $8930 = HEAP32[$8929>>2]|0; - $8931 = HEAP32[$64>>2]|0; - $8932 = (((($8931) + ($8930<<4)|0)) + 4|0); - $8933 = HEAP32[$8932>>2]|0; - $8934 = ((($$02972)) + 4|0); - $8935 = HEAP32[$8934>>2]|0; - $8936 = HEAP32[$8933>>2]|0; - $8937 = ((($8933)) + 4|0); - $8938 = HEAP32[$8937>>2]|0; - $8939 = ((($8938)) + 4|0); - HEAP32[$8939>>2] = $8936; - $$idx$i$i3604 = ((($8938)) + 44|0); - $$idx$val$i$i3605 = HEAP32[$$idx$i$i3604>>2]|0; - $8940 = ($$idx$val$i$i3605>>>0)<($8935>>>0); - if ($8940) { - label = 2311; - break L20; - } - $8941 = HEAP32[$8938>>2]|0; - $8942 = ((($8941)) + 204|0); - $8943 = HEAP32[$8942>>2]|0; - $8944 = (FUNCTION_TABLE_iiiii[$8943 & 127]($8941,$8935,$1,0)|0); - $8945 = ($8944|0)==(0); - if (!($8945)) { - label = 2315; - break L20; - } - $8946 = HEAP32[$1>>2]|0; - $$idx14$i$i$i$i = ((($8946)) + 8|0); - $$idx14$val$i$i$i$i = HEAP32[$$idx14$i$i$i$i>>2]|0; - $8947 = ((($$idx14$val$i$i$i$i)) + 4|0); - $8948 = HEAP32[$8947>>2]|0; - $8949 = ($8948|0)==($8935|0); - if (!($8949)) { - $$idx$i$i$i$i = ((($8946)) + 4|0); - $$idx$val15$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; - $8950 = ((($$idx14$val$i$i$i$i)) + 56|0); - HEAP32[$8950>>2] = $$idx$val15$i$i$i$i; - $8951 = ((($$idx14$val$i$i$i$i)) + 72|0); - HEAP32[$8951>>2] = $8946; - $8952 = ((($$idx14$val$i$i$i$i)) + 52|0); - HEAP32[$8952>>2] = $8938; - HEAP32[$8947>>2] = $8935; - $8953 = ($8935|0)==(1); - $8954 = $8953 ? 100 : 0; - $8955 = ((($$idx14$val$i$i$i$i)) + 9|0); - HEAP8[$8955>>0] = $8954; - } - $8956 = HEAP32[$8937>>2]|0; - $8957 = HEAP32[$8933>>2]|0; - $8958 = ((($8956)) + 4|0); - HEAP32[$8958>>2] = $8957; - $8959 = ((($8956)) + 8|0); - $$017$i$i$i$i = HEAP32[$8959>>2]|0; - $8960 = ($$017$i$i$i$i|0)==(0|0); - L2009: do { - if (!($8960)) { - $8961 = ($8935|0)==(0); - L2011: do { - if ($8961) { - $$0$lcssa16$i$i$i$i = $$017$i$i$i$i; - } else { - $$018$i$i$i$i = $$017$i$i$i$i; - while(1) { - $8962 = ((($$018$i$i$i$i)) + 64|0); - $8963 = HEAP32[$8962>>2]|0; - $8964 = ($8963|0)==($8935|0); - if ($8964) { - $$0$lcssa16$i$i$i$i = $$018$i$i$i$i; - break L2011; - } - $8965 = ((($$018$i$i$i$i)) + 24|0); - $$0$i$i$i$i3607 = HEAP32[$8965>>2]|0; - $8966 = ($$0$i$i$i$i3607|0)==(0|0); - if ($8966) { - break L2009; - } else { - $$018$i$i$i$i = $$0$i$i$i$i3607; - } - } - } - } while(0); - $8967 = (_saveCursorsOnList($$0$lcssa16$i$i$i$i,$8935,0)|0); - $8968 = ($8967|0)==(0); - if (!($8968)) { - $$0$i2597$i$i = $8967; - label = 2330; - break L20; - } - } - } while(0); - $8969 = ((($8933)) + 11|0); - $8970 = HEAP8[$8969>>0]|0; - $8971 = ($8970<<24>>24)==(0); - if (!($8971)) { - HEAP8[$8969>>0] = 0; - $8972 = HEAP32[$8937>>2]|0; - $8973 = ((($8972)) + 8|0); - $$013$i$i$i = HEAP32[$8973>>2]|0; - $8974 = ($$013$i$i$i|0)==(0|0); - if (!($8974)) { - $$014$i$i$i = $$013$i$i$i; - while(1) { - $8975 = ((($$014$i$i$i)) + 1|0); - $8976 = HEAP8[$8975>>0]|0; - $8977 = $8976 & 16; - $8978 = ($8977<<24>>24)==(0); - do { - if (!($8978)) { - HEAP8[$8969>>0] = 1; - $8979 = ((($$014$i$i$i)) + 64|0); - $8980 = HEAP32[$8979>>2]|0; - $8981 = ($8980|0)==($8935|0); - if (!($8981)) { - break; - } - HEAP8[$$014$i$i$i>>0] = 1; - } - } while(0); - $8982 = ((($$014$i$i$i)) + 24|0); - $$0$i26$i$i = HEAP32[$8982>>2]|0; - $8983 = ($$0$i26$i$i|0)==(0|0); - if ($8983) { - break; - } else { - $$014$i$i$i = $$0$i26$i$i; - } - } - } - } - $8984 = (_clearDatabasePage($8956,$8935,0,0)|0); - $8985 = ($8984|0)==(0); - if (!($8985)) { - $$0$i2597$i$i = $8984; - label = 2330; - break L20; - } - $8999 = ((($8938)) + 17|0); - $9000 = HEAP8[$8999>>0]|0; - $9001 = ($9000<<24>>24)==(0); - if ($9001) { - $9170 = ((($$idx14$val$i$i$i$i)) + 52|0); - $9171 = HEAP32[$9170>>2]|0; - $9172 = HEAP32[$8947>>2]|0; - $9173 = (_freePage2($9171,$$idx14$val$i$i$i$i,$9172)|0); - $9174 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($9174)) { - $$idx$i$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $9175 = ((($$idx$val$i$i$i)) + 28|0); - $9176 = HEAP16[$9175>>1]|0; - $9177 = $9176 & 32; - $9178 = ($9177<<16>>16)==(0); - if ($9178) { - _sqlite3PcacheRelease($$idx$val$i$i$i); - break; - } else { - $9179 = ((($$idx$val$i$i$i)) + 20|0); - $9180 = HEAP32[$9179>>2]|0; - $9181 = ((($9180)) + 120|0); - $9182 = HEAP32[$9181>>2]|0; - $9183 = (($9182) + -1)|0; - HEAP32[$9181>>2] = $9183; - $9184 = ((($9180)) + 136|0); - $9185 = HEAP32[$9184>>2]|0; - $9186 = ((($$idx$val$i$i$i)) + 16|0); - HEAP32[$9186>>2] = $9185; - HEAP32[$9184>>2] = $$idx$val$i$i$i; - break; - } - } - } while(0); - HEAP16[$8924>>1] = 4; - $9193 = $$0$i3619; - $9194 = $9193; - HEAP32[$9194>>2] = 0; - $9195 = (($9193) + 4)|0; - $9196 = $9195; - HEAP32[$9196>>2] = 0; - $9197 = ($9173|0)==(0); - if ($9197) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } else { - $$91$ph = $9173; - label = 3906; - break L20; - } - } - $9002 = HEAP32[$8937>>2]|0; - $9003 = HEAP32[$8933>>2]|0; - $9004 = ((($9002)) + 4|0); - HEAP32[$9004>>2] = $9003; - $9005 = ((($9002)) + 12|0); - $9006 = HEAP32[$9005>>2]|0; - $9007 = ((($9006)) + 56|0); - $9008 = HEAP32[$9007>>2]|0; - $9009 = ((($9008)) + 52|0); - $9010 = HEAP8[$9009>>0]|0; - $9011 = $9010&255; - $9012 = $9011 << 24; - $9013 = ((($9008)) + 53|0); - $9014 = HEAP8[$9013>>0]|0; - $9015 = $9014&255; - $9016 = $9015 << 16; - $9017 = $9016 | $9012; - $9018 = ((($9008)) + 54|0); - $9019 = HEAP8[$9018>>0]|0; - $9020 = $9019&255; - $9021 = $9020 << 8; - $9022 = $9017 | $9021; - $9023 = ((($9008)) + 55|0); - $9024 = HEAP8[$9023>>0]|0; - $9025 = $9024&255; - $9026 = $9022 | $9025; - $9027 = ($9026|0)==($8935|0); - if ($9027) { - $9028 = ((($$idx14$val$i$i$i$i)) + 52|0); - $9029 = HEAP32[$9028>>2]|0; - $9030 = HEAP32[$8947>>2]|0; - $9031 = (_freePage2($9029,$$idx14$val$i$i$i$i,$9030)|0); - $9032 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($9032)) { - $$idx$i30$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i31$i$i = HEAP32[$$idx$i30$i$i>>2]|0; - $9033 = ((($$idx$val$i31$i$i)) + 28|0); - $9034 = HEAP16[$9033>>1]|0; - $9035 = $9034 & 32; - $9036 = ($9035<<16>>16)==(0); - if ($9036) { - _sqlite3PcacheRelease($$idx$val$i31$i$i); - break; - } else { - $9037 = ((($$idx$val$i31$i$i)) + 20|0); - $9038 = HEAP32[$9037>>2]|0; - $9039 = ((($9038)) + 120|0); - $9040 = HEAP32[$9039>>2]|0; - $9041 = (($9040) + -1)|0; - HEAP32[$9039>>2] = $9041; - $9042 = ((($9038)) + 136|0); - $9043 = HEAP32[$9042>>2]|0; - $9044 = ((($$idx$val$i31$i$i)) + 16|0); - HEAP32[$9044>>2] = $9043; - HEAP32[$9042>>2] = $$idx$val$i31$i$i; - break; - } - } - } while(0); - $9045 = ($9031|0)==(0); - if ($9045) { - $$04478 = 0; - } else { - $$14479$ph = 0;$$3$i$i3618$ph = $9031; - label = 2382; - break L20; - } - } else { - $9046 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($9046)) { - $$idx$i33$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i34$i$i = HEAP32[$$idx$i33$i$i>>2]|0; - $9047 = ((($$idx$val$i34$i$i)) + 28|0); - $9048 = HEAP16[$9047>>1]|0; - $9049 = $9048 & 32; - $9050 = ($9049<<16>>16)==(0); - if ($9050) { - _sqlite3PcacheRelease($$idx$val$i34$i$i); - break; - } else { - $9051 = ((($$idx$val$i34$i$i)) + 20|0); - $9052 = HEAP32[$9051>>2]|0; - $9053 = ((($9052)) + 120|0); - $9054 = HEAP32[$9053>>2]|0; - $9055 = (($9054) + -1)|0; - HEAP32[$9053>>2] = $9055; - $9056 = ((($9052)) + 136|0); - $9057 = HEAP32[$9056>>2]|0; - $9058 = ((($$idx$val$i34$i$i)) + 16|0); - HEAP32[$9058>>2] = $9057; - HEAP32[$9056>>2] = $$idx$val$i34$i$i; - break; - } - } - } while(0); - $9059 = HEAP32[$8938>>2]|0; - $9060 = ((($9059)) + 204|0); - $9061 = HEAP32[$9060>>2]|0; - $9062 = (FUNCTION_TABLE_iiiii[$9061 & 127]($9059,$9026,$1,0)|0); - $9063 = ($9062|0)==(0); - if (!($9063)) { - label = 2348; - break L20; - } - $9064 = HEAP32[$1>>2]|0; - $$idx14$i$i36$i$i = ((($9064)) + 8|0); - $$idx14$val$i$i37$i$i = HEAP32[$$idx14$i$i36$i$i>>2]|0; - $9065 = ((($$idx14$val$i$i37$i$i)) + 4|0); - $9066 = HEAP32[$9065>>2]|0; - $9067 = ($9066|0)==($9026|0); - if (!($9067)) { - $$idx$i$i38$i$i = ((($9064)) + 4|0); - $$idx$val15$i$i39$i$i = HEAP32[$$idx$i$i38$i$i>>2]|0; - $9068 = ((($$idx14$val$i$i37$i$i)) + 56|0); - HEAP32[$9068>>2] = $$idx$val15$i$i39$i$i; - $9069 = ((($$idx14$val$i$i37$i$i)) + 72|0); - HEAP32[$9069>>2] = $9064; - $9070 = ((($$idx14$val$i$i37$i$i)) + 52|0); - HEAP32[$9070>>2] = $8938; - HEAP32[$9065>>2] = $9026; - $9071 = ($9026|0)==(1); - $9072 = $9071 ? 100 : 0; - $9073 = ((($$idx14$val$i$i37$i$i)) + 9|0); - HEAP8[$9073>>0] = $9072; - } - $9074 = (_relocatePage($8938,$$idx14$val$i$i37$i$i,1,0,$8935,0)|0); - $9075 = ($$idx14$val$i$i37$i$i|0)==(0|0); - do { - if (!($9075)) { - $$idx$i43$i$i = ((($$idx14$val$i$i37$i$i)) + 72|0); - $$idx$val$i44$i$i = HEAP32[$$idx$i43$i$i>>2]|0; - $9076 = ((($$idx$val$i44$i$i)) + 28|0); - $9077 = HEAP16[$9076>>1]|0; - $9078 = $9077 & 32; - $9079 = ($9078<<16>>16)==(0); - if ($9079) { - _sqlite3PcacheRelease($$idx$val$i44$i$i); - break; - } else { - $9080 = ((($$idx$val$i44$i$i)) + 20|0); - $9081 = HEAP32[$9080>>2]|0; - $9082 = ((($9081)) + 120|0); - $9083 = HEAP32[$9082>>2]|0; - $9084 = (($9083) + -1)|0; - HEAP32[$9082>>2] = $9084; - $9085 = ((($9081)) + 136|0); - $9086 = HEAP32[$9085>>2]|0; - $9087 = ((($$idx$val$i44$i$i)) + 16|0); - HEAP32[$9087>>2] = $9086; - HEAP32[$9085>>2] = $$idx$val$i44$i$i; - break; - } - } - } while(0); - $9088 = ($9074|0)==(0); - if (!($9088)) { - $$14479$ph = 0;$$3$i$i3618$ph = $9074; - label = 2382; - break L20; - } - $9089 = HEAP32[$8938>>2]|0; - $9090 = ((($9089)) + 204|0); - $9091 = HEAP32[$9090>>2]|0; - $9092 = (FUNCTION_TABLE_iiiii[$9091 & 127]($9089,$9026,$1,0)|0); - $9093 = ($9092|0)==(0); - if (!($9093)) { - label = 2358; - break L20; - } - $9094 = HEAP32[$1>>2]|0; - $$idx14$i$i46$i$i = ((($9094)) + 8|0); - $$idx14$val$i$i47$i$i = HEAP32[$$idx14$i$i46$i$i>>2]|0; - $9095 = ((($$idx14$val$i$i47$i$i)) + 4|0); - $9096 = HEAP32[$9095>>2]|0; - $9097 = ($9096|0)==($9026|0); - if ($9097) { - $$phi$trans$insert$i$i3609 = ((($$idx14$val$i$i47$i$i)) + 52|0); - $$pre$i$i3610 = HEAP32[$$phi$trans$insert$i$i3609>>2]|0; - $$pre$i3611 = ((($$idx14$val$i$i47$i$i)) + 72|0); - $$pre$phi$i3612Z2D = $$pre$i3611;$9104 = $$pre$i$i3610; - } else { - $$idx$i$i48$i$i = ((($9094)) + 4|0); - $$idx$val15$i$i49$i$i = HEAP32[$$idx$i$i48$i$i>>2]|0; - $9098 = ((($$idx14$val$i$i47$i$i)) + 56|0); - HEAP32[$9098>>2] = $$idx$val15$i$i49$i$i; - $9099 = ((($$idx14$val$i$i47$i$i)) + 72|0); - HEAP32[$9099>>2] = $9094; - $9100 = ((($$idx14$val$i$i47$i$i)) + 52|0); - HEAP32[$9100>>2] = $8938; - HEAP32[$9095>>2] = $9026; - $9101 = ($9026|0)==(1); - $9102 = $9101 ? 100 : 0; - $9103 = ((($$idx14$val$i$i47$i$i)) + 9|0); - HEAP8[$9103>>0] = $9102; - $$pre$phi$i3612Z2D = $9099;$9104 = $8938; - } - $9105 = (_freePage2($9104,$$idx14$val$i$i47$i$i,$9026)|0); - $$idx$val$i55$i$i = HEAP32[$$pre$phi$i3612Z2D>>2]|0; - $9106 = ((($$idx$val$i55$i$i)) + 28|0); - $9107 = HEAP16[$9106>>1]|0; - $9108 = $9107 & 32; - $9109 = ($9108<<16>>16)==(0); - if ($9109) { - _sqlite3PcacheRelease($$idx$val$i55$i$i); - } else { - $9110 = ((($$idx$val$i55$i$i)) + 20|0); - $9111 = HEAP32[$9110>>2]|0; - $9112 = ((($9111)) + 120|0); - $9113 = HEAP32[$9112>>2]|0; - $9114 = (($9113) + -1)|0; - HEAP32[$9112>>2] = $9114; - $9115 = ((($9111)) + 136|0); - $9116 = HEAP32[$9115>>2]|0; - $9117 = ((($$idx$val$i55$i$i)) + 16|0); - HEAP32[$9117>>2] = $9116; - HEAP32[$9115>>2] = $$idx$val$i55$i$i; - } - $9118 = ($9105|0)==(0); - if ($9118) { - $$04478 = $9026; - } else { - $$14479$ph = 0;$$3$i$i3618$ph = $9105; - label = 2382; - break L20; - } - } - $9119 = ((($8938)) + 32|0); - $9120 = HEAP32[$9119>>2]|0; - $9121 = (1073741824 / ($9120>>>0))&-1; - $9122 = (($9121) + 1)|0; - $9123 = ((($8938)) + 36|0); - $$090$i$i = $9026; - while(1) { - $storemerge$i$i = (($$090$i$i) + -1)|0; - $9124 = ($storemerge$i$i|0)==($9122|0); - if (!($9124)) { - $9125 = ($storemerge$i$i>>>0)<(2); - if ($9125) { - $$015$i$i$i3615 = 0; - } else { - $9126 = HEAP32[$9123>>2]|0; - $9127 = (($9126>>>0) / 5)&-1; - $9128 = (($9127) + 1)|0; - $9129 = (($$090$i$i) + -3)|0; - $9130 = (($9129>>>0) % ($9128>>>0))&-1; - $9131 = (($9129) - ($9130))|0; - $9132 = (($9131) + 1)|0; - $9133 = ($9132|0)==($9121|0); - $spec$select$v$i$i$i3613 = $9133 ? 3 : 2; - $spec$select$i$i$i3614 = (($spec$select$v$i$i$i3613) + ($9131))|0; - $$015$i$i$i3615 = $spec$select$i$i$i3614; - } - $9134 = ($$015$i$i$i3615|0)==($storemerge$i$i|0); - if (!($9134)) { - break; - } - } - $$090$i$i = $storemerge$i$i; - } - $9135 = HEAP32[$8937>>2]|0; - $9136 = HEAP32[$8933>>2]|0; - $9137 = ((($9135)) + 4|0); - HEAP32[$9137>>2] = $9136; - $9138 = ((($9135)) + 12|0); - $9139 = HEAP32[$9138>>2]|0; - $9140 = ((($9139)) + 56|0); - $9141 = HEAP32[$9140>>2]|0; - $9142 = ((($9139)) + 72|0); - $9143 = HEAP32[$9142>>2]|0; - $9144 = ((($9143)) + 20|0); - $9145 = HEAP32[$9144>>2]|0; - $9146 = ((($9143)) + 28|0); - $9147 = HEAP16[$9146>>1]|0; - $9148 = $9147 & 4; - $9149 = ($9148<<16>>16)==(0); - do { - if ($9149) { - label = 2373; - } else { - $9150 = ((($9145)) + 24|0); - $9151 = HEAP32[$9150>>2]|0; - $9152 = ((($9143)) + 24|0); - $9153 = HEAP32[$9152>>2]|0; - $9154 = ($9151>>>0)<($9153>>>0); - if ($9154) { - label = 2373; - break; - } - $9155 = ((($9145)) + 96|0); - $9156 = HEAP32[$9155>>2]|0; - $9157 = ($9156|0)==(0); - if ($9157) { - break; - } - $9158 = (_subjournalPageIfRequired($9143)|0); - $$0$i58$i$i = $9158; - label = 2377; - } - } while(0); - do { - if ((label|0) == 2373) { - label = 0; - $9159 = ((($9145)) + 40|0); - $9160 = HEAP32[$9159>>2]|0; - $9161 = ($9160|0)==(0); - if (!($9161)) { - $$14479$ph = $$04478;$$3$i$i3618$ph = $9160; - label = 2382; - break L20; - } - $9162 = ((($9145)) + 148|0); - $9163 = HEAP32[$9162>>2]|0; - $9164 = ((($9145)) + 152|0); - $9165 = HEAP32[$9164>>2]|0; - $9166 = ($9163>>>0)>($9165>>>0); - if ($9166) { - $9167 = (_pagerWriteLargeSector($9143)|0); - $$0$i58$i$i = $9167; - label = 2377; - break; - } else { - $9168 = (_pager_write($9143)|0); - $$0$i58$i$i = $9168; - label = 2377; - break; - } - } - } while(0); - if ((label|0) == 2377) { - label = 0; - $9169 = ($$0$i58$i$i|0)==(0); - if (!($9169)) { - $$14479$ph = $$04478;$$3$i$i3618$ph = $$0$i58$i$i; - label = 2382; - break L20; - } - } - $9198 = ((($9141)) + 52|0); - $9199 = $storemerge$i$i >>> 24; - $9200 = $9199&255; - HEAP8[$9198>>0] = $9200; - $9201 = $storemerge$i$i >>> 16; - $9202 = $9201&255; - $9203 = ((($9141)) + 53|0); - HEAP8[$9203>>0] = $9202; - $9204 = $storemerge$i$i >>> 8; - $9205 = $9204&255; - $9206 = ((($9141)) + 54|0); - HEAP8[$9206>>0] = $9205; - $9207 = $storemerge$i$i&255; - $9208 = ((($9141)) + 55|0); - HEAP8[$9208>>0] = $9207; - HEAP16[$8924>>1] = 4; - $9209 = ($$04478|0)<(0); - $9210 = $9209 << 31 >> 31; - $9211 = $$0$i3619; - $9212 = $9211; - HEAP32[$9212>>2] = $$04478; - $9213 = (($9211) + 4)|0; - $9214 = $9213; - HEAP32[$9214>>2] = $9210; - $9215 = ($$04478|0)==(0); - if ($9215) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $9216 = HEAP32[$8934>>2]|0; - $$idx3358$val = HEAP32[$64>>2]|0; - $9217 = (((($$idx3358$val) + ($8930<<4)|0)) + 12|0); - $9218 = HEAP32[$9217>>2]|0; - $9219 = ((($9218)) + 16|0); - $$03$i = HEAP32[$9219>>2]|0; - $9220 = ($$03$i|0)==(0|0); - if (!($9220)) { - $$04$i = $$03$i; - while(1) { - $9221 = ((($$04$i)) + 8|0); - $9222 = HEAP32[$9221>>2]|0; - $9223 = ((($9222)) + 28|0); - $9224 = HEAP32[$9223>>2]|0; - $9225 = ($9224|0)==($$04478|0); - if ($9225) { - HEAP32[$9223>>2] = $9216; - } - $$0$i3600 = HEAP32[$$04$i>>2]|0; - $9226 = ($$0$i3600|0)==(0|0); - if ($9226) { - break; - } else { - $$04$i = $$0$i3600; - } - } - } - $9227 = ((($9218)) + 32|0); - $$11$i = HEAP32[$9227>>2]|0; - $9228 = ($$11$i|0)==(0|0); - if (!($9228)) { - $$12$i = $$11$i; - while(1) { - $9229 = ((($$12$i)) + 8|0); - $9230 = HEAP32[$9229>>2]|0; - $9231 = ((($9230)) + 44|0); - $9232 = HEAP32[$9231>>2]|0; - $9233 = ($9232|0)==($$04478|0); - if ($9233) { - HEAP32[$9231>>2] = $9216; - } - $$1$i3602 = HEAP32[$$12$i>>2]|0; - $9234 = ($$1$i3602|0)==(0|0); - if ($9234) { - break; - } else { - $$12$i = $$1$i3602; - } - } - } - $9235 = (($8930) + 1)|0; - $9236 = $9235&255; - $$32999 = $9236;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case -119: { - HEAP32[$1>>2] = 0; - $9237 = HEAP32[$64>>2]|0; - $9238 = ((($$02972)) + 8|0); - $9239 = HEAP32[$9238>>2]|0; - $9240 = (((($9237) + ($9239<<4)|0)) + 4|0); - $9241 = HEAP32[$9240>>2]|0; - $9242 = ((($$02972)) + 4|0); - $9243 = HEAP32[$9242>>2]|0; - $9244 = ((($$02972)) + 12|0); - $9245 = HEAP32[$9244>>2]|0; - $9246 = ($9245|0)==(0); - $$ = $9246 ? 0 : $1; - $9247 = ((($9241)) + 4|0); - $9248 = HEAP32[$9247>>2]|0; - $9249 = HEAP32[$9241>>2]|0; - $9250 = ((($9248)) + 4|0); - HEAP32[$9250>>2] = $9249; - $9251 = ((($9248)) + 8|0); - $$017$i$i3595 = HEAP32[$9251>>2]|0; - $9252 = ($$017$i$i3595|0)==(0|0); - L2114: do { - if ($9252) { - label = 2402; - } else { - $9253 = ($9243|0)==(0); - L2116: do { - if ($9253) { - $$0$lcssa16$i$i = $$017$i$i3595; - } else { - $$018$i$i = $$017$i$i3595; - while(1) { - $9254 = ((($$018$i$i)) + 64|0); - $9255 = HEAP32[$9254>>2]|0; - $9256 = ($9255|0)==($9243|0); - if ($9256) { - $$0$lcssa16$i$i = $$018$i$i; - break L2116; - } - $9257 = ((($$018$i$i)) + 24|0); - $$0$i$i3597 = HEAP32[$9257>>2]|0; - $9258 = ($$0$i$i3597|0)==(0|0); - if ($9258) { - label = 2402; - break L2114; - } else { - $$018$i$i = $$0$i$i3597; - } - } - } - } while(0); - $9259 = (_saveCursorsOnList($$0$lcssa16$i$i,$9243,0)|0); - $9260 = ($9259|0)==(0); - if ($9260) { - label = 2402; - } else { - $$0$i3599 = $9259; - } - } - } while(0); - if ((label|0) == 2402) { - label = 0; - $9261 = ((($9241)) + 11|0); - $9262 = HEAP8[$9261>>0]|0; - $9263 = ($9262<<24>>24)==(0); - if (!($9263)) { - HEAP8[$9261>>0] = 0; - $9264 = HEAP32[$9247>>2]|0; - $9265 = ((($9264)) + 8|0); - $$013$i4172 = HEAP32[$9265>>2]|0; - $9266 = ($$013$i4172|0)==(0|0); - if (!($9266)) { - $$014$i4175 = $$013$i4172; - while(1) { - $9267 = ((($$014$i4175)) + 1|0); - $9268 = HEAP8[$9267>>0]|0; - $9269 = $9268 & 16; - $9270 = ($9269<<24>>24)==(0); - if (!($9270)) { - HEAP8[$9261>>0] = 1; - $9271 = ((($$014$i4175)) + 64|0); - $9272 = HEAP32[$9271>>2]|0; - $9273 = ($9272|0)==($9243|0); - if ($9273) { - HEAP8[$$014$i4175>>0] = 1; - } - } - $9274 = ((($$014$i4175)) + 24|0); - $$0$i4176 = HEAP32[$9274>>2]|0; - $9275 = ($$0$i4176|0)==(0|0); - if ($9275) { - break; - } else { - $$014$i4175 = $$0$i4176; - } - } - } - } - $9276 = (_clearDatabasePage($9248,$9243,0,$$)|0); - $$0$i3599 = $9276; - } - $9277 = HEAP32[$9244>>2]|0; - $9278 = ($9277|0)==(0); - if (!($9278)) { - $9279 = HEAP32[$1>>2]|0; - $9280 = HEAP32[$67>>2]|0; - $9281 = (($9280) + ($9279))|0; - HEAP32[$67>>2] = $9281; - $9282 = ($9277|0)>(0); - $9283 = (($$03029) + (($9277*40)|0)|0); - if ($9282) { - $9284 = ($9279|0)<(0); - $9285 = $9284 << 31 >> 31; - $9286 = $9283; - $9287 = $9286; - $9288 = HEAP32[$9287>>2]|0; - $9289 = (($9286) + 4)|0; - $9290 = $9289; - $9291 = HEAP32[$9290>>2]|0; - $9292 = (_i64Add(($9288|0),($9291|0),($9279|0),($9285|0))|0); - $9293 = (getTempRet0() | 0); - $9294 = $9283; - $9295 = $9294; - HEAP32[$9295>>2] = $9292; - $9296 = (($9294) + 4)|0; - $9297 = $9296; - HEAP32[$9297>>2] = $9293; - } - } - $9298 = ($$0$i3599|0)==(0); - if ($9298) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$0$i3599; - label = 3906; - break L20; - } - break; - } - case -118: { - $9299 = HEAP32[$62>>2]|0; - $9300 = ((($$02972)) + 4|0); - $9301 = HEAP32[$9300>>2]|0; - $9302 = (($9299) + ($9301<<2)|0); - $9303 = HEAP32[$9302>>2]|0; - $9304 = HEAP8[$9303>>0]|0; - $9305 = ($9304<<24>>24)==(1); - if ($9305) { - $9306 = ((($9303)) + 40|0); - $9307 = HEAP32[$9306>>2]|0; - _sqlite3VdbeSorterReset($9,$9307); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $9308 = ((($9303)) + 40|0); - $9309 = HEAP32[$9308>>2]|0; - $$idx3359 = ((($9309)) + 8|0); - $$idx3359$val = HEAP32[$$idx3359>>2]|0; - $$idx3360 = ((($9309)) + 64|0); - $$idx3360$val = HEAP32[$$idx3360>>2]|0; - $9310 = ((($$idx3359$val)) + 4|0); - $9311 = HEAP32[$9310>>2]|0; - $9312 = HEAP32[$$idx3359$val>>2]|0; - $9313 = ((($9311)) + 4|0); - HEAP32[$9313>>2] = $9312; - $9314 = ((($9311)) + 8|0); - $$017$i$i$i3590 = HEAP32[$9314>>2]|0; - $9315 = ($$017$i$i$i3590|0)==(0|0); - L2143: do { - if (!($9315)) { - $9316 = ($$idx3360$val|0)==(0); - L2145: do { - if ($9316) { - $$0$lcssa16$i$i$i = $$017$i$i$i3590; - } else { - $$018$i$i$i = $$017$i$i$i3590; - while(1) { - $9317 = ((($$018$i$i$i)) + 64|0); - $9318 = HEAP32[$9317>>2]|0; - $9319 = ($9318|0)==($$idx3360$val|0); - if ($9319) { - $$0$lcssa16$i$i$i = $$018$i$i$i; - break L2145; - } - $9320 = ((($$018$i$i$i)) + 24|0); - $$0$i$i$i3592 = HEAP32[$9320>>2]|0; - $9321 = ($$0$i$i$i3592|0)==(0|0); - if ($9321) { - break L2143; - } else { - $$018$i$i$i = $$0$i$i$i3592; - } - } - } - } while(0); - $9322 = (_saveCursorsOnList($$0$lcssa16$i$i$i,$$idx3360$val,0)|0); - $9323 = ($9322|0)==(0); - if (!($9323)) { - $$91$ph = $9322; - label = 3906; - break L20; - } - } - } while(0); - $9324 = ((($$idx3359$val)) + 11|0); - $9325 = HEAP8[$9324>>0]|0; - $9326 = ($9325<<24>>24)==(0); - if (!($9326)) { - HEAP8[$9324>>0] = 0; - $9327 = HEAP32[$9310>>2]|0; - $9328 = ((($9327)) + 8|0); - $$013$i$i = HEAP32[$9328>>2]|0; - $9329 = ($$013$i$i|0)==(0|0); - if (!($9329)) { - $$014$i$i = $$013$i$i; - while(1) { - $9330 = ((($$014$i$i)) + 1|0); - $9331 = HEAP8[$9330>>0]|0; - $9332 = $9331 & 16; - $9333 = ($9332<<24>>24)==(0); - if (!($9333)) { - HEAP8[$9324>>0] = 1; - $9334 = ((($$014$i$i)) + 64|0); - $9335 = HEAP32[$9334>>2]|0; - $9336 = ($9335|0)==($$idx3360$val|0); - if ($9336) { - HEAP8[$$014$i$i>>0] = 1; - } - } - $9337 = ((($$014$i$i)) + 24|0); - $$0$i2$i = HEAP32[$9337>>2]|0; - $9338 = ($$0$i2$i|0)==(0|0); - if ($9338) { - break; - } else { - $$014$i$i = $$0$i2$i; - } - } - } - } - $9339 = (_clearDatabasePage($9311,$$idx3360$val,0,0)|0); - $9340 = ($9339|0)==(0); - if ($9340) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $9339; - label = 3906; - break L20; - } - break; - } - case -117: { - $$idx3322$val = HEAP32[$12>>2]|0; - $$02972$idx3323 = ((($$02972)) + 8|0); - $$02972$idx3323$val = HEAP32[$$02972$idx3323>>2]|0; - $9341 = (($$idx3322$val) + (($$02972$idx3323$val*40)|0)|0); - $9342 = (((($$idx3322$val) + (($$02972$idx3323$val*40)|0)|0)) + 8|0); - $9343 = HEAP16[$9342>>1]|0; - $9344 = $9343 & 9216; - $9345 = ($9344<<16>>16)==(0); - if ($9345) { - HEAP16[$9342>>1] = 4; - $$0$i3588 = $9341; - } else { - $9346 = (_out2PrereleaseWithClear($9341)|0); - $$0$i3588 = $9341; - } - HEAP32[$1>>2] = 0; - $9347 = HEAP32[$64>>2]|0; - $9348 = ((($$02972)) + 4|0); - $9349 = HEAP32[$9348>>2]|0; - $9350 = (((($9347) + ($9349<<4)|0)) + 4|0); - $9351 = HEAP32[$9350>>2]|0; - $9352 = ((($$02972)) + 12|0); - $9353 = HEAP32[$9352>>2]|0; - $9354 = (_sqlite3BtreeCreateTable($9351,$1,$9353)|0); - $9355 = ($9354|0)==(0); - if (!($9355)) { - label = 2435; - break L20; - } - $9356 = HEAP32[$1>>2]|0; - $9357 = ($9356|0)<(0); - $9358 = $9357 << 31 >> 31; - $9359 = $$0$i3588; - $9360 = $9359; - HEAP32[$9360>>2] = $9356; - $9361 = (($9359) + 4)|0; - $9362 = $9361; - HEAP32[$9362>>2] = $9358; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case -116: { - $9363 = HEAP8[$77>>0]|0; - $9364 = (($9363) + 1)<<24>>24; - HEAP8[$77>>0] = $9364; - $9365 = ((($$02972)) + 16|0); - $9366 = HEAP32[$9365>>2]|0; - $9367 = (_sqlite3_exec($9,$9366,0,0,0)|0); - $9368 = HEAP8[$77>>0]|0; - $9369 = (($9368) + -1)<<24>>24; - HEAP8[$77>>0] = $9369; - $9370 = ($9367|0)==(0); - if ($9370) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $9367; - label = 3906; - break L20; - } - break; - } - case -115: { - $9371 = ((($$02972)) + 4|0); - $9372 = HEAP32[$9371>>2]|0; - $9373 = ((($$02972)) + 16|0); - $9374 = HEAP32[$9373>>2]|0; - $9375 = ($9374|0)==(0|0); - if ($9375) { - $9376 = HEAP32[$64>>2]|0; - $9377 = (((($9376) + ($9372<<4)|0)) + 12|0); - $9378 = HEAP32[$9377>>2]|0; - _sqlite3SchemaClear($9378); - $9379 = HEAP32[$121>>2]|0; - $9380 = $9379 & -17; - HEAP32[$121>>2] = $9380; - $9381 = (_sqlite3InitOne($9,$9372,$97,1)|0); - $9382 = HEAP32[$121>>2]|0; - $9383 = $9382 | 1; - HEAP32[$121>>2] = $9383; - $9384 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $9385 = $9384 & -4; - HEAP8[$65>>0]=$9385&255;HEAP8[$65+1>>0]=$9385>>8; - $$64 = $9381; - } else { - HEAP32[$1>>2] = $9; - HEAP32[$122>>2] = $9372; - HEAP32[$123>>2] = $97; - HEAP32[$124>>2] = 0; - $9386 = HEAP32[$64>>2]|0; - $9387 = (($9386) + ($9372<<4)|0); - $9388 = HEAP32[$9387>>2]|0; - $9389 = HEAP32[$9373>>2]|0; - HEAP32[$vararg_buffer90>>2] = $9388; - $vararg_ptr93 = ((($vararg_buffer90)) + 4|0); - HEAP32[$vararg_ptr93>>2] = 34314; - $vararg_ptr94 = ((($vararg_buffer90)) + 8|0); - HEAP32[$vararg_ptr94>>2] = $9389; - $9390 = (_sqlite3MPrintf($9,34328,$vararg_buffer90)|0); - $9391 = ($9390|0)==(0|0); - if ($9391) { - label = 2453; - break L20; - } - HEAP8[$151>>0] = 1; - HEAP32[$152>>2] = 0; - HEAP32[$153>>2] = 0; - $9392 = (_sqlite3_exec($9,$9390,77,$1,0)|0); - $9393 = ($9392|0)==(0); - $9394 = HEAP32[$152>>2]|0; - $spec$select3282 = $9393 ? $9394 : $9392; - $9395 = HEAP32[$153>>2]|0; - $9396 = $spec$select3282 | $9395; - $9397 = ($9396|0)==(0); - if ($9397) { - HEAP32[$vararg_buffer95>>2] = 32030; - $vararg_ptr98 = ((($vararg_buffer95)) + 4|0); - HEAP32[$vararg_ptr98>>2] = 89937; - $vararg_ptr99 = ((($vararg_buffer95)) + 8|0); - HEAP32[$vararg_ptr99>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer95); - $$63 = 11; - } else { - $$63 = $spec$select3282; - } - $9398 = HEAP32[$125>>2]|0; - $9399 = ($9398|0)==(0|0); - do { - if ($9399) { - $9400 = $9390; - $9401 = HEAP32[$143>>2]|0; - $9402 = ($9401>>>0)>($9400>>>0); - if (!($9402)) { - $9403 = HEAP32[$144>>2]|0; - $9404 = ($9403>>>0)>($9400>>>0); - if ($9404) { - $9405 = HEAP32[$145>>2]|0; - HEAP32[$9390>>2] = $9405; - HEAP32[$145>>2] = $9390; - break; - } - } - $9406 = HEAP32[7252]|0; - $9407 = ($9406|0)==(0); - if ($9407) { - $9415 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9415 & 127]($9390); - break; - } else { - $9408 = HEAP32[(29052)>>2]|0; - $9409 = (FUNCTION_TABLE_ii[$9408 & 127]($9390)|0); - $9410 = HEAP32[14625]|0; - $9411 = (($9410) - ($9409))|0; - HEAP32[14625] = $9411; - $9412 = HEAP32[14628]|0; - $9413 = (($9412) + -1)|0; - HEAP32[14628] = $9413; - $9414 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9414 & 127]($9390); - break; - } - } else { - _measureAllocationSize($9,$9390); - } - } while(0); - HEAP8[$151>>0] = 0; - $$64 = $$63; - } - switch ($$64|0) { - case 7: { - label = 2453; - break L20; - break; - } - case 0: { - break; - } - default: { - label = 2454; - break L20; - } - } - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case -114: { - $9416 = ((($$02972)) + 4|0); - $9417 = HEAP32[$9416>>2]|0; - $9418 = (_sqlite3AnalysisLoad($9,$9417)|0); - $9419 = ($9418|0)==(0); - if ($9419) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $9418; - label = 3906; - break L20; - } - break; - } - case -113: { - $9420 = ((($$02972)) + 4|0); - $9421 = HEAP32[$9420>>2]|0; - $9422 = ((($$02972)) + 16|0); - $9423 = HEAP32[$9422>>2]|0; - $9424 = HEAP32[$64>>2]|0; - $9425 = (((($9424) + ($9421<<4)|0)) + 12|0); - $9426 = HEAP32[$9425>>2]|0; - $9427 = ((($9426)) + 8|0); - $9428 = (_sqlite3HashInsert($9427,$9423,0)|0); - $9429 = ($9428|0)==(0|0); - do { - if (!($9429)) { - $9430 = HEAP32[$125>>2]|0; - $9431 = ($9430|0)==(0|0); - if (!($9431)) { - _deleteTable($9,$9428); - break; - } - $9432 = ((($9428)) + 32|0); - $9433 = HEAP32[$9432>>2]|0; - $9434 = (($9433) + -1)|0; - HEAP32[$9432>>2] = $9434; - $9435 = ($9434|0)==(0); - if ($9435) { - _deleteTable($9,$9428); - } - } - } while(0); - $9436 = HEAP32[$121>>2]|0; - $9437 = $9436 | 1; - HEAP32[$121>>2] = $9437; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case -112: { - $9438 = ((($$02972)) + 4|0); - $9439 = HEAP32[$9438>>2]|0; - $9440 = ((($$02972)) + 16|0); - $9441 = HEAP32[$9440>>2]|0; - $9442 = HEAP32[$64>>2]|0; - $9443 = (((($9442) + ($9439<<4)|0)) + 12|0); - $9444 = HEAP32[$9443>>2]|0; - $9445 = ((($9444)) + 24|0); - $9446 = (_sqlite3HashInsert($9445,$9441,0)|0); - $9447 = ($9446|0)==(0|0); - do { - if (!($9447)) { - $9448 = ((($9446)) + 12|0); - $9449 = HEAP32[$9448>>2]|0; - $9450 = ((($9449)) + 8|0); - $9451 = HEAP32[$9450>>2]|0; - $9452 = ($9451|0)==($9446|0); - if ($9452) { - $9453 = ((($9446)) + 20|0); - $9454 = HEAP32[$9453>>2]|0; - HEAP32[$9450>>2] = $9454; - $9455 = ((($9446)) + 36|0); - $9456 = HEAP32[$9455>>2]|0; - $9457 = ($9456|0)==(0|0); - if (!($9457)) { - _sqlite3ExprDeleteNN($9,$9456); - } - $9458 = ((($9446)) + 40|0); - $9459 = HEAP32[$9458>>2]|0; - $9460 = ($9459|0)==(0|0); - if (!($9460)) { - _exprListDeleteNN($9,$9459); - } - $9461 = ((($9446)) + 16|0); - $9462 = HEAP32[$9461>>2]|0; - $9463 = ($9462|0)==(0|0); - do { - if (!($9463)) { - $9464 = HEAP32[$125>>2]|0; - $9465 = ($9464|0)==(0|0); - if (!($9465)) { - _measureAllocationSize($9,$9462); - break; - } - $9466 = $9462; - $9467 = HEAP32[$143>>2]|0; - $9468 = ($9467>>>0)>($9466>>>0); - if (!($9468)) { - $9469 = HEAP32[$144>>2]|0; - $9470 = ($9469>>>0)>($9466>>>0); - if ($9470) { - $9471 = HEAP32[$145>>2]|0; - HEAP32[$9462>>2] = $9471; - HEAP32[$145>>2] = $9462; - break; - } - } - $9472 = HEAP32[7252]|0; - $9473 = ($9472|0)==(0); - if ($9473) { - $9481 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9481 & 127]($9462); - break; - } else { - $9474 = HEAP32[(29052)>>2]|0; - $9475 = (FUNCTION_TABLE_ii[$9474 & 127]($9462)|0); - $9476 = HEAP32[14625]|0; - $9477 = (($9476) - ($9475))|0; - HEAP32[14625] = $9477; - $9478 = HEAP32[14628]|0; - $9479 = (($9478) + -1)|0; - HEAP32[14628] = $9479; - $9480 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9480 & 127]($9462); - break; - } - } - } while(0); - $9482 = ((($9446)) + 55|0); - $9483 = HEAPU8[$9482>>0]|(HEAPU8[$9482+1>>0]<<8); - $9484 = $9483 & 16; - $9485 = ($9484<<16>>16)==(0); - L2223: do { - if (!($9485)) { - $9486 = ((($9446)) + 32|0); - $9487 = HEAP32[$9486>>2]|0; - $9488 = ($9487|0)==(0|0); - if (!($9488)) { - $9489 = HEAP32[$125>>2]|0; - $9490 = ($9489|0)==(0|0); - if (!($9490)) { - _measureAllocationSize($9,$9487); - break; - } - $9491 = $9487; - $9492 = HEAP32[$143>>2]|0; - $9493 = ($9492>>>0)>($9491>>>0); - do { - if (!($9493)) { - $9494 = HEAP32[$144>>2]|0; - $9495 = ($9494>>>0)>($9491>>>0); - if (!($9495)) { - break; - } - $9496 = HEAP32[$145>>2]|0; - HEAP32[$9487>>2] = $9496; - HEAP32[$145>>2] = $9487; - break L2223; - } - } while(0); - $9497 = HEAP32[7252]|0; - $9498 = ($9497|0)==(0); - if ($9498) { - $9506 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9506 & 127]($9487); - break; - } else { - $9499 = HEAP32[(29052)>>2]|0; - $9500 = (FUNCTION_TABLE_ii[$9499 & 127]($9487)|0); - $9501 = HEAP32[14625]|0; - $9502 = (($9501) - ($9500))|0; - HEAP32[14625] = $9502; - $9503 = HEAP32[14628]|0; - $9504 = (($9503) + -1)|0; - HEAP32[14628] = $9504; - $9505 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9505 & 127]($9487); - break; - } - } - } - } while(0); - $9507 = HEAP32[$125>>2]|0; - $9508 = ($9507|0)==(0|0); - if (!($9508)) { - _measureAllocationSize($9,$9446); - break; - } - $9509 = $9446; - $9510 = HEAP32[$143>>2]|0; - $9511 = ($9510>>>0)>($9509>>>0); - if (!($9511)) { - $9512 = HEAP32[$144>>2]|0; - $9513 = ($9512>>>0)>($9509>>>0); - if ($9513) { - $9514 = HEAP32[$145>>2]|0; - HEAP32[$9446>>2] = $9514; - HEAP32[$145>>2] = $9446; - break; - } - } - $9515 = HEAP32[7252]|0; - $9516 = ($9515|0)==(0); - if ($9516) { - $9524 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9524 & 127]($9446); - break; - } else { - $9517 = HEAP32[(29052)>>2]|0; - $9518 = (FUNCTION_TABLE_ii[$9517 & 127]($9446)|0); - $9519 = HEAP32[14625]|0; - $9520 = (($9519) - ($9518))|0; - HEAP32[14625] = $9520; - $9521 = HEAP32[14628]|0; - $9522 = (($9521) + -1)|0; - HEAP32[14628] = $9522; - $9523 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9523 & 127]($9446); - break; - } - } - $9525 = ($9451|0)==(0|0); - L2248: do { - if (!($9525)) { - $$044$i = $9451; - while(1) { - $9528 = ((($$044$i)) + 20|0); - $9527 = HEAP32[$9528>>2]|0; - $9529 = ($9527|0)==($9446|0); - if ($9529) { - break; - } - $9526 = ($9527|0)==(0|0); - if ($9526) { - break L2248; - } else { - $$044$i = $9527; - } - } - $9530 = ((($$044$i)) + 20|0); - $9531 = ((($9446)) + 20|0); - $9532 = HEAP32[$9531>>2]|0; - HEAP32[$9530>>2] = $9532; - } - } while(0); - $9533 = ((($9446)) + 36|0); - $9534 = HEAP32[$9533>>2]|0; - $9535 = ($9534|0)==(0|0); - if (!($9535)) { - _sqlite3ExprDeleteNN($9,$9534); - } - $9536 = ((($9446)) + 40|0); - $9537 = HEAP32[$9536>>2]|0; - $9538 = ($9537|0)==(0|0); - if (!($9538)) { - _exprListDeleteNN($9,$9537); - } - $9539 = ((($9446)) + 16|0); - $9540 = HEAP32[$9539>>2]|0; - $9541 = ($9540|0)==(0|0); - do { - if (!($9541)) { - $9542 = HEAP32[$125>>2]|0; - $9543 = ($9542|0)==(0|0); - if (!($9543)) { - _measureAllocationSize($9,$9540); - break; - } - $9544 = $9540; - $9545 = HEAP32[$143>>2]|0; - $9546 = ($9545>>>0)>($9544>>>0); - if (!($9546)) { - $9547 = HEAP32[$144>>2]|0; - $9548 = ($9547>>>0)>($9544>>>0); - if ($9548) { - $9549 = HEAP32[$145>>2]|0; - HEAP32[$9540>>2] = $9549; - HEAP32[$145>>2] = $9540; - break; - } - } - $9550 = HEAP32[7252]|0; - $9551 = ($9550|0)==(0); - if ($9551) { - $9559 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9559 & 127]($9540); - break; - } else { - $9552 = HEAP32[(29052)>>2]|0; - $9553 = (FUNCTION_TABLE_ii[$9552 & 127]($9540)|0); - $9554 = HEAP32[14625]|0; - $9555 = (($9554) - ($9553))|0; - HEAP32[14625] = $9555; - $9556 = HEAP32[14628]|0; - $9557 = (($9556) + -1)|0; - HEAP32[14628] = $9557; - $9558 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9558 & 127]($9540); - break; - } - } - } while(0); - $9560 = ((($9446)) + 55|0); - $9561 = HEAPU8[$9560>>0]|(HEAPU8[$9560+1>>0]<<8); - $9562 = $9561 & 16; - $9563 = ($9562<<16>>16)==(0); - L2274: do { - if (!($9563)) { - $9564 = ((($9446)) + 32|0); - $9565 = HEAP32[$9564>>2]|0; - $9566 = ($9565|0)==(0|0); - if (!($9566)) { - $9567 = HEAP32[$125>>2]|0; - $9568 = ($9567|0)==(0|0); - if (!($9568)) { - _measureAllocationSize($9,$9565); - break; - } - $9569 = $9565; - $9570 = HEAP32[$143>>2]|0; - $9571 = ($9570>>>0)>($9569>>>0); - do { - if (!($9571)) { - $9572 = HEAP32[$144>>2]|0; - $9573 = ($9572>>>0)>($9569>>>0); - if (!($9573)) { - break; - } - $9574 = HEAP32[$145>>2]|0; - HEAP32[$9565>>2] = $9574; - HEAP32[$145>>2] = $9565; - break L2274; - } - } while(0); - $9575 = HEAP32[7252]|0; - $9576 = ($9575|0)==(0); - if ($9576) { - $9584 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9584 & 127]($9565); - break; - } else { - $9577 = HEAP32[(29052)>>2]|0; - $9578 = (FUNCTION_TABLE_ii[$9577 & 127]($9565)|0); - $9579 = HEAP32[14625]|0; - $9580 = (($9579) - ($9578))|0; - HEAP32[14625] = $9580; - $9581 = HEAP32[14628]|0; - $9582 = (($9581) + -1)|0; - HEAP32[14628] = $9582; - $9583 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9583 & 127]($9565); - break; - } - } - } - } while(0); - $9585 = HEAP32[$125>>2]|0; - $9586 = ($9585|0)==(0|0); - if (!($9586)) { - _measureAllocationSize($9,$9446); - break; - } - $9587 = $9446; - $9588 = HEAP32[$143>>2]|0; - $9589 = ($9588>>>0)>($9587>>>0); - if (!($9589)) { - $9590 = HEAP32[$144>>2]|0; - $9591 = ($9590>>>0)>($9587>>>0); - if ($9591) { - $9592 = HEAP32[$145>>2]|0; - HEAP32[$9446>>2] = $9592; - HEAP32[$145>>2] = $9446; - break; - } - } - $9593 = HEAP32[7252]|0; - $9594 = ($9593|0)==(0); - if ($9594) { - $9602 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9602 & 127]($9446); - break; - } else { - $9595 = HEAP32[(29052)>>2]|0; - $9596 = (FUNCTION_TABLE_ii[$9595 & 127]($9446)|0); - $9597 = HEAP32[14625]|0; - $9598 = (($9597) - ($9596))|0; - HEAP32[14625] = $9598; - $9599 = HEAP32[14628]|0; - $9600 = (($9599) + -1)|0; - HEAP32[14628] = $9600; - $9601 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9601 & 127]($9446); - break; - } - } - } while(0); - $9603 = HEAP32[$121>>2]|0; - $9604 = $9603 | 1; - HEAP32[$121>>2] = $9604; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case -111: { - $9605 = ((($$02972)) + 4|0); - $9606 = HEAP32[$9605>>2]|0; - $9607 = ((($$02972)) + 16|0); - $9608 = HEAP32[$9607>>2]|0; - $9609 = HEAP32[$64>>2]|0; - $9610 = (((($9609) + ($9606<<4)|0)) + 12|0); - $9611 = HEAP32[$9610>>2]|0; - $9612 = ((($9611)) + 40|0); - $9613 = (_sqlite3HashInsert($9612,$9608,0)|0); - $9614 = ($9613|0)==(0|0); - if ($9614) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $9615 = ((($9613)) + 20|0); - $9616 = HEAP32[$9615>>2]|0; - $9617 = ((($9613)) + 24|0); - $9618 = HEAP32[$9617>>2]|0; - $9619 = ($9616|0)==($9618|0); - L2301: do { - if ($9619) { - $$idx$i3554 = ((($9613)) + 4|0); - $$idx$val$i3555 = HEAP32[$$idx$i3554>>2]|0; - $9620 = ((($9616)) + 20|0); - $9621 = HEAP32[$9620>>2]|0; - $9622 = ($9621|0)==(0|0); - if ($9622) { - $9640 = ((($9616)) + 16|0); - $9641 = ((($9616)) + 12|0); - $$024$in$i$i$i$i = $9641;$$025$in$i$i$i$i = $9640; - } else { - $9623 = HEAP8[$$idx$val$i3555>>0]|0; - $9624 = ($9623<<24>>24)==(0); - if ($9624) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx$val$i3555;$9626 = $9623; - while(1) { - $9625 = $9626&255; - $9627 = ((($$07$i$i$i$i$i)) + 1|0); - $9628 = (288 + ($9625)|0); - $9629 = HEAP8[$9628>>0]|0; - $9630 = $9629&255; - $9631 = (($$056$i$i$i$i$i) + ($9630))|0; - $9632 = Math_imul($9631, -1640531535)|0; - $9633 = HEAP8[$9627>>0]|0; - $9634 = ($9633<<24>>24)==(0); - if ($9634) { - $$05$lcssa$i$i$i$i$i = $9632; - break; - } else { - $$056$i$i$i$i$i = $9632;$$07$i$i$i$i$i = $9627;$9626 = $9633; - } - } - } - $9635 = ((($9616)) + 8|0); - $9636 = HEAP32[$9635>>2]|0; - $9637 = (($$05$lcssa$i$i$i$i$i>>>0) % ($9636>>>0))&-1; - $9638 = (((($9621) + ($9637<<3)|0)) + 4|0); - $9639 = (($9621) + ($9637<<3)|0); - $$024$in$i$i$i$i = $9639;$$025$in$i$i$i$i = $9638; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $9642 = ($$024$i$i$i$i|0)==(0); - L2312: do { - if ($9642) { - $$0$i$i$i$i3557 = 57868; - } 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; - $9643 = (($$in$i$i$i$i) + -1)|0; - $9644 = ((($$12629$i$i$i$i)) + 12|0); - $9645 = HEAP32[$9644>>2]|0; - $$0$i$i$i$i$i = $9645;$$019$i$i$i$i$i = $$idx$val$i3555; - while(1) { - $9646 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $9647 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $9648 = ($9646<<24>>24)==($9647<<24>>24); - if ($9648) { - $9649 = ($9646<<24>>24)==(0); - if ($9649) { - $$0$i$i$i$i3557 = $$12629$i$i$i$i; - break L2312; - } - } else { - $9650 = $9646&255; - $9651 = $9647&255; - $9652 = (288 + ($9650)|0); - $9653 = HEAP8[$9652>>0]|0; - $9654 = (288 + ($9651)|0); - $9655 = HEAP8[$9654>>0]|0; - $9656 = ($9653<<24>>24)==($9655<<24>>24); - if (!($9656)) { - break; - } - } - $9657 = ((($$0$i$i$i$i$i)) + 1|0); - $9658 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $9657;$$019$i$i$i$i$i = $9658; - } - $9659 = ($9643|0)==(0); - if ($9659) { - $$0$i$i$i$i3557 = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $9643; - } - } - } - } while(0); - $9660 = ((($$0$i$i$i$i3557)) + 8|0); - $9661 = HEAP32[$9660>>2]|0; - $9662 = ($9661|0)==(0|0); - if (!($9662)) { - $9663 = ((($9661)) + 68|0); - $$0$i3558 = $9663; - while(1) { - $9664 = HEAP32[$$0$i3558>>2]|0; - $9665 = ($9664|0)==($9613|0); - $9666 = ((($9664)) + 32|0); - if ($9665) { - break; - } else { - $$0$i3558 = $9666; - } - } - $9667 = HEAP32[$9666>>2]|0; - HEAP32[$$0$i3558>>2] = $9667; - } - $9802 = ((($9613)) + 28|0); - $9803 = HEAP32[$9802>>2]|0; - _sqlite3DeleteTriggerStep($9,$9803); - $9804 = HEAP32[$9613>>2]|0; - $9805 = ($9804|0)==(0|0); - do { - if (!($9805)) { - $9806 = HEAP32[$125>>2]|0; - $9807 = ($9806|0)==(0|0); - if (!($9807)) { - _measureAllocationSize($9,$9804); - break; - } - $9808 = $9804; - $9809 = HEAP32[$143>>2]|0; - $9810 = ($9809>>>0)>($9808>>>0); - if (!($9810)) { - $9811 = HEAP32[$144>>2]|0; - $9812 = ($9811>>>0)>($9808>>>0); - if ($9812) { - $9813 = HEAP32[$145>>2]|0; - HEAP32[$9804>>2] = $9813; - HEAP32[$145>>2] = $9804; - break; - } - } - $9814 = HEAP32[7252]|0; - $9815 = ($9814|0)==(0); - if ($9815) { - $9823 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9823 & 127]($9804); - break; - } else { - $9816 = HEAP32[(29052)>>2]|0; - $9817 = (FUNCTION_TABLE_ii[$9816 & 127]($9804)|0); - $9818 = HEAP32[14625]|0; - $9819 = (($9818) - ($9817))|0; - HEAP32[14625] = $9819; - $9820 = HEAP32[14628]|0; - $9821 = (($9820) + -1)|0; - HEAP32[14628] = $9821; - $9822 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9822 & 127]($9804); - break; - } - } - } while(0); - $9824 = HEAP32[$$idx$i3554>>2]|0; - $9825 = ($9824|0)==(0|0); - L2343: do { - if (!($9825)) { - $9826 = HEAP32[$125>>2]|0; - $9827 = ($9826|0)==(0|0); - if (!($9827)) { - _measureAllocationSize($9,$9824); - break; - } - $9828 = $9824; - $9829 = HEAP32[$143>>2]|0; - $9830 = ($9829>>>0)>($9828>>>0); - do { - if (!($9830)) { - $9831 = HEAP32[$144>>2]|0; - $9832 = ($9831>>>0)>($9828>>>0); - if (!($9832)) { - break; - } - $9833 = HEAP32[$145>>2]|0; - HEAP32[$9824>>2] = $9833; - HEAP32[$145>>2] = $9824; - break L2343; - } - } while(0); - $9834 = HEAP32[7252]|0; - $9835 = ($9834|0)==(0); - if ($9835) { - $9843 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9843 & 127]($9824); - break; - } else { - $9836 = HEAP32[(29052)>>2]|0; - $9837 = (FUNCTION_TABLE_ii[$9836 & 127]($9824)|0); - $9838 = HEAP32[14625]|0; - $9839 = (($9838) - ($9837))|0; - HEAP32[14625] = $9839; - $9840 = HEAP32[14628]|0; - $9841 = (($9840) + -1)|0; - HEAP32[14628] = $9841; - $9842 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9842 & 127]($9824); - break; - } - } - } while(0); - $9844 = ((($9613)) + 12|0); - $9845 = HEAP32[$9844>>2]|0; - $9846 = ($9845|0)==(0|0); - if (!($9846)) { - _sqlite3ExprDeleteNN($9,$9845); - } - $9847 = ((($9613)) + 16|0); - $9848 = HEAP32[$9847>>2]|0; - $9849 = ($9848|0)==(0|0); - L2359: do { - if (!($9849)) { - $9850 = ((($9848)) + 4|0); - $9851 = HEAP32[$9850>>2]|0; - $9852 = ($9851|0)>(0); - $9853 = HEAP32[$9848>>2]|0; - if ($9852) { - $$09$i$i = 0;$9855 = $9853; - while(1) { - $9854 = (($9855) + ($$09$i$i<<3)|0); - $9856 = HEAP32[$9854>>2]|0; - $9857 = ($9856|0)==(0|0); - L2365: do { - if (!($9857)) { - $9858 = HEAP32[$125>>2]|0; - $9859 = ($9858|0)==(0|0); - if (!($9859)) { - _measureAllocationSize($9,$9856); - break; - } - $9860 = $9856; - $9861 = HEAP32[$143>>2]|0; - $9862 = ($9861>>>0)>($9860>>>0); - do { - if (!($9862)) { - $9863 = HEAP32[$144>>2]|0; - $9864 = ($9863>>>0)>($9860>>>0); - if (!($9864)) { - break; - } - $9865 = HEAP32[$145>>2]|0; - HEAP32[$9856>>2] = $9865; - HEAP32[$145>>2] = $9856; - break L2365; - } - } while(0); - $9866 = HEAP32[7252]|0; - $9867 = ($9866|0)==(0); - if ($9867) { - $9875 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9875 & 127]($9856); - break; - } else { - $9868 = HEAP32[(29052)>>2]|0; - $9869 = (FUNCTION_TABLE_ii[$9868 & 127]($9856)|0); - $9870 = HEAP32[14625]|0; - $9871 = (($9870) - ($9869))|0; - HEAP32[14625] = $9871; - $9872 = HEAP32[14628]|0; - $9873 = (($9872) + -1)|0; - HEAP32[14628] = $9873; - $9874 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9874 & 127]($9856); - break; - } - } - } while(0); - $9876 = (($$09$i$i) + 1)|0; - $9877 = HEAP32[$9850>>2]|0; - $9878 = ($9876|0)<($9877|0); - $9879 = HEAP32[$9848>>2]|0; - if ($9878) { - $$09$i$i = $9876;$9855 = $9879; - } else { - $$lcssa$i$i = $9879; - break; - } - } - } else { - $$lcssa$i$i = $9853; - } - $9880 = ($$lcssa$i$i|0)==(0|0); - L2379: do { - if (!($9880)) { - $9881 = HEAP32[$125>>2]|0; - $9882 = ($9881|0)==(0|0); - if (!($9882)) { - _measureAllocationSize($9,$$lcssa$i$i); - break; - } - $9883 = $$lcssa$i$i; - $9884 = HEAP32[$143>>2]|0; - $9885 = ($9884>>>0)>($9883>>>0); - do { - if (!($9885)) { - $9886 = HEAP32[$144>>2]|0; - $9887 = ($9886>>>0)>($9883>>>0); - if (!($9887)) { - break; - } - $9888 = HEAP32[$145>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $9888; - HEAP32[$145>>2] = $$lcssa$i$i; - break L2379; - } - } while(0); - $9889 = HEAP32[7252]|0; - $9890 = ($9889|0)==(0); - if ($9890) { - $9898 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9898 & 127]($$lcssa$i$i); - break; - } else { - $9891 = HEAP32[(29052)>>2]|0; - $9892 = (FUNCTION_TABLE_ii[$9891 & 127]($$lcssa$i$i)|0); - $9893 = HEAP32[14625]|0; - $9894 = (($9893) - ($9892))|0; - HEAP32[14625] = $9894; - $9895 = HEAP32[14628]|0; - $9896 = (($9895) + -1)|0; - HEAP32[14628] = $9896; - $9897 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9897 & 127]($$lcssa$i$i); - break; - } - } - } while(0); - $9899 = HEAP32[$125>>2]|0; - $9900 = ($9899|0)==(0|0); - if (!($9900)) { - _measureAllocationSize($9,$9848); - break; - } - $9901 = $9848; - $9902 = HEAP32[$143>>2]|0; - $9903 = ($9902>>>0)>($9901>>>0); - do { - if (!($9903)) { - $9904 = HEAP32[$144>>2]|0; - $9905 = ($9904>>>0)>($9901>>>0); - if (!($9905)) { - break; - } - $9906 = HEAP32[$145>>2]|0; - HEAP32[$9848>>2] = $9906; - HEAP32[$145>>2] = $9848; - break L2359; - } - } while(0); - $9907 = HEAP32[7252]|0; - $9908 = ($9907|0)==(0); - if ($9908) { - $9916 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9916 & 127]($9848); - break; - } else { - $9909 = HEAP32[(29052)>>2]|0; - $9910 = (FUNCTION_TABLE_ii[$9909 & 127]($9848)|0); - $9911 = HEAP32[14625]|0; - $9912 = (($9911) - ($9910))|0; - HEAP32[14625] = $9912; - $9913 = HEAP32[14628]|0; - $9914 = (($9913) + -1)|0; - HEAP32[14628] = $9914; - $9915 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9915 & 127]($9848); - break; - } - } - } while(0); - $9917 = HEAP32[$125>>2]|0; - $9918 = ($9917|0)==(0|0); - if (!($9918)) { - _measureAllocationSize($9,$9613); - break; - } - $9919 = $9613; - $9920 = HEAP32[$143>>2]|0; - $9921 = ($9920>>>0)>($9919>>>0); - do { - if (!($9921)) { - $9922 = HEAP32[$144>>2]|0; - $9923 = ($9922>>>0)>($9919>>>0); - if (!($9923)) { - break; - } - $9924 = HEAP32[$145>>2]|0; - HEAP32[$9613>>2] = $9924; - HEAP32[$145>>2] = $9613; - break L2301; - } - } while(0); - $9925 = HEAP32[7252]|0; - $9926 = ($9925|0)==(0); - if ($9926) { - $9934 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9934 & 127]($9613); - break; - } else { - $9927 = HEAP32[(29052)>>2]|0; - $9928 = (FUNCTION_TABLE_ii[$9927 & 127]($9613)|0); - $9929 = HEAP32[14625]|0; - $9930 = (($9929) - ($9928))|0; - HEAP32[14625] = $9930; - $9931 = HEAP32[14628]|0; - $9932 = (($9931) + -1)|0; - HEAP32[14628] = $9932; - $9933 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9933 & 127]($9613); - break; - } - } else { - $9668 = ((($9613)) + 28|0); - $9669 = HEAP32[$9668>>2]|0; - _sqlite3DeleteTriggerStep($9,$9669); - $9670 = HEAP32[$9613>>2]|0; - $9671 = ($9670|0)==(0|0); - do { - if (!($9671)) { - $9672 = HEAP32[$125>>2]|0; - $9673 = ($9672|0)==(0|0); - if (!($9673)) { - _measureAllocationSize($9,$9670); - break; - } - $9674 = $9670; - $9675 = HEAP32[$143>>2]|0; - $9676 = ($9675>>>0)>($9674>>>0); - if (!($9676)) { - $9677 = HEAP32[$144>>2]|0; - $9678 = ($9677>>>0)>($9674>>>0); - if ($9678) { - $9679 = HEAP32[$145>>2]|0; - HEAP32[$9670>>2] = $9679; - HEAP32[$145>>2] = $9670; - break; - } - } - $9680 = HEAP32[7252]|0; - $9681 = ($9680|0)==(0); - if ($9681) { - $9689 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9689 & 127]($9670); - break; - } else { - $9682 = HEAP32[(29052)>>2]|0; - $9683 = (FUNCTION_TABLE_ii[$9682 & 127]($9670)|0); - $9684 = HEAP32[14625]|0; - $9685 = (($9684) - ($9683))|0; - HEAP32[14625] = $9685; - $9686 = HEAP32[14628]|0; - $9687 = (($9686) + -1)|0; - HEAP32[14628] = $9687; - $9688 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9688 & 127]($9670); - break; - } - } - } while(0); - $9690 = ((($9613)) + 4|0); - $9691 = HEAP32[$9690>>2]|0; - $9692 = ($9691|0)==(0|0); - do { - if (!($9692)) { - $9693 = HEAP32[$125>>2]|0; - $9694 = ($9693|0)==(0|0); - if (!($9694)) { - _measureAllocationSize($9,$9691); - break; - } - $9695 = $9691; - $9696 = HEAP32[$143>>2]|0; - $9697 = ($9696>>>0)>($9695>>>0); - if (!($9697)) { - $9698 = HEAP32[$144>>2]|0; - $9699 = ($9698>>>0)>($9695>>>0); - if ($9699) { - $9700 = HEAP32[$145>>2]|0; - HEAP32[$9691>>2] = $9700; - HEAP32[$145>>2] = $9691; - break; - } - } - $9701 = HEAP32[7252]|0; - $9702 = ($9701|0)==(0); - if ($9702) { - $9710 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9710 & 127]($9691); - break; - } else { - $9703 = HEAP32[(29052)>>2]|0; - $9704 = (FUNCTION_TABLE_ii[$9703 & 127]($9691)|0); - $9705 = HEAP32[14625]|0; - $9706 = (($9705) - ($9704))|0; - HEAP32[14625] = $9706; - $9707 = HEAP32[14628]|0; - $9708 = (($9707) + -1)|0; - HEAP32[14628] = $9708; - $9709 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9709 & 127]($9691); - break; - } - } - } while(0); - $9711 = ((($9613)) + 12|0); - $9712 = HEAP32[$9711>>2]|0; - $9713 = ($9712|0)==(0|0); - if (!($9713)) { - _sqlite3ExprDeleteNN($9,$9712); - } - $9714 = ((($9613)) + 16|0); - $9715 = HEAP32[$9714>>2]|0; - $9716 = ($9715|0)==(0|0); - L2443: do { - if (!($9716)) { - $9717 = ((($9715)) + 4|0); - $9718 = HEAP32[$9717>>2]|0; - $9719 = ($9718|0)>(0); - $9720 = HEAP32[$9715>>2]|0; - if ($9719) { - $$09$i42$i = 0;$9722 = $9720; - while(1) { - $9721 = (($9722) + ($$09$i42$i<<3)|0); - $9723 = HEAP32[$9721>>2]|0; - $9724 = ($9723|0)==(0|0); - L2449: do { - if (!($9724)) { - $9725 = HEAP32[$125>>2]|0; - $9726 = ($9725|0)==(0|0); - if (!($9726)) { - _measureAllocationSize($9,$9723); - break; - } - $9727 = $9723; - $9728 = HEAP32[$143>>2]|0; - $9729 = ($9728>>>0)>($9727>>>0); - do { - if (!($9729)) { - $9730 = HEAP32[$144>>2]|0; - $9731 = ($9730>>>0)>($9727>>>0); - if (!($9731)) { - break; - } - $9732 = HEAP32[$145>>2]|0; - HEAP32[$9723>>2] = $9732; - HEAP32[$145>>2] = $9723; - break L2449; - } - } while(0); - $9733 = HEAP32[7252]|0; - $9734 = ($9733|0)==(0); - if ($9734) { - $9742 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9742 & 127]($9723); - break; - } else { - $9735 = HEAP32[(29052)>>2]|0; - $9736 = (FUNCTION_TABLE_ii[$9735 & 127]($9723)|0); - $9737 = HEAP32[14625]|0; - $9738 = (($9737) - ($9736))|0; - HEAP32[14625] = $9738; - $9739 = HEAP32[14628]|0; - $9740 = (($9739) + -1)|0; - HEAP32[14628] = $9740; - $9741 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9741 & 127]($9723); - break; - } - } - } while(0); - $9743 = (($$09$i42$i) + 1)|0; - $9744 = HEAP32[$9717>>2]|0; - $9745 = ($9743|0)<($9744|0); - $9746 = HEAP32[$9715>>2]|0; - if ($9745) { - $$09$i42$i = $9743;$9722 = $9746; - } else { - $$lcssa$i43$i = $9746; - break; - } - } - } else { - $$lcssa$i43$i = $9720; - } - $9747 = ($$lcssa$i43$i|0)==(0|0); - L2463: do { - if (!($9747)) { - $9748 = HEAP32[$125>>2]|0; - $9749 = ($9748|0)==(0|0); - if (!($9749)) { - _measureAllocationSize($9,$$lcssa$i43$i); - break; - } - $9750 = $$lcssa$i43$i; - $9751 = HEAP32[$143>>2]|0; - $9752 = ($9751>>>0)>($9750>>>0); - do { - if (!($9752)) { - $9753 = HEAP32[$144>>2]|0; - $9754 = ($9753>>>0)>($9750>>>0); - if (!($9754)) { - break; - } - $9755 = HEAP32[$145>>2]|0; - HEAP32[$$lcssa$i43$i>>2] = $9755; - HEAP32[$145>>2] = $$lcssa$i43$i; - break L2463; - } - } while(0); - $9756 = HEAP32[7252]|0; - $9757 = ($9756|0)==(0); - if ($9757) { - $9765 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9765 & 127]($$lcssa$i43$i); - break; - } else { - $9758 = HEAP32[(29052)>>2]|0; - $9759 = (FUNCTION_TABLE_ii[$9758 & 127]($$lcssa$i43$i)|0); - $9760 = HEAP32[14625]|0; - $9761 = (($9760) - ($9759))|0; - HEAP32[14625] = $9761; - $9762 = HEAP32[14628]|0; - $9763 = (($9762) + -1)|0; - HEAP32[14628] = $9763; - $9764 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9764 & 127]($$lcssa$i43$i); - break; - } - } - } while(0); - $9766 = HEAP32[$125>>2]|0; - $9767 = ($9766|0)==(0|0); - if (!($9767)) { - _measureAllocationSize($9,$9715); - break; - } - $9768 = $9715; - $9769 = HEAP32[$143>>2]|0; - $9770 = ($9769>>>0)>($9768>>>0); - do { - if (!($9770)) { - $9771 = HEAP32[$144>>2]|0; - $9772 = ($9771>>>0)>($9768>>>0); - if (!($9772)) { - break; - } - $9773 = HEAP32[$145>>2]|0; - HEAP32[$9715>>2] = $9773; - HEAP32[$145>>2] = $9715; - break L2443; - } - } while(0); - $9774 = HEAP32[7252]|0; - $9775 = ($9774|0)==(0); - if ($9775) { - $9783 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9783 & 127]($9715); - break; - } else { - $9776 = HEAP32[(29052)>>2]|0; - $9777 = (FUNCTION_TABLE_ii[$9776 & 127]($9715)|0); - $9778 = HEAP32[14625]|0; - $9779 = (($9778) - ($9777))|0; - HEAP32[14625] = $9779; - $9780 = HEAP32[14628]|0; - $9781 = (($9780) + -1)|0; - HEAP32[14628] = $9781; - $9782 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9782 & 127]($9715); - break; - } - } - } while(0); - $9784 = HEAP32[$125>>2]|0; - $9785 = ($9784|0)==(0|0); - if (!($9785)) { - _measureAllocationSize($9,$9613); - break; - } - $9786 = $9613; - $9787 = HEAP32[$143>>2]|0; - $9788 = ($9787>>>0)>($9786>>>0); - if (!($9788)) { - $9789 = HEAP32[$144>>2]|0; - $9790 = ($9789>>>0)>($9786>>>0); - if ($9790) { - $9791 = HEAP32[$145>>2]|0; - HEAP32[$9613>>2] = $9791; - HEAP32[$145>>2] = $9613; - break; - } - } - $9792 = HEAP32[7252]|0; - $9793 = ($9792|0)==(0); - if ($9793) { - $9801 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9801 & 127]($9613); - break; - } else { - $9794 = HEAP32[(29052)>>2]|0; - $9795 = (FUNCTION_TABLE_ii[$9794 & 127]($9613)|0); - $9796 = HEAP32[14625]|0; - $9797 = (($9796) - ($9795))|0; - HEAP32[14625] = $9797; - $9798 = HEAP32[14628]|0; - $9799 = (($9798) + -1)|0; - HEAP32[14628] = $9799; - $9800 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9800 & 127]($9613); - break; - } - } - } while(0); - $9935 = HEAP32[$121>>2]|0; - $9936 = $9935 | 1; - HEAP32[$121>>2] = $9936; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case -110: { - $9937 = ((($$02972)) + 8|0); - $9938 = HEAP32[$9937>>2]|0; - $9939 = ((($$02972)) + 16|0); - $9940 = HEAP32[$9939>>2]|0; - $9941 = ((($$02972)) + 12|0); - $9942 = HEAP32[$9941>>2]|0; - $9943 = ((($$02972)) + 4|0); - $9944 = HEAP32[$9943>>2]|0; - $9945 = (($$03029) + (($9944*40)|0)|0); - $9946 = HEAP32[$64>>2]|0; - $9947 = ((($$02972)) + 2|0); - $9948 = HEAP16[$9947>>1]|0; - $9949 = $9948&65535; - $9950 = (((($9946) + ($9949<<4)|0)) + 4|0); - $9951 = HEAP32[$9950>>2]|0; - $9952 = ((($9940)) + 4|0); - $9953 = (($$03029) + (($9942*40)|0)|0); - $9954 = $9953; - $9955 = $9954; - $9956 = HEAP32[$9955>>2]|0; - $9957 = (($9954) + 4)|0; - $9958 = $9957; - $9959 = HEAP32[$9958>>2]|0; - $9960 = (($9956) + 1)|0; - $9961 = ((($9951)) + 4|0); - $9962 = HEAP32[$9961>>2]|0; - $9963 = ((($9962)) + 4|0); - $9964 = HEAP32[$9963>>2]|0; - $9965 = ((($9964)) + 32|0); - $9966 = $9965; - $9967 = $9966; - $9968 = HEAP32[$9967>>2]|0; - $9969 = (($9966) + 4)|0; - $9970 = $9969; - $9971 = HEAP32[$9970>>2]|0; - $9972 = HEAP32[$9951>>2]|0; - HEAP32[$9963>>2] = $9972; - HEAP32[$3>>2] = $9962; - $9973 = HEAP32[$9962>>2]|0; - HEAP32[$78>>2] = $9973; - $$idx$i3536 = ((($9962)) + 44|0); - $$idx$val$i3537 = HEAP32[$$idx$i3536>>2]|0; - HEAP32[$79>>2] = $$idx$val$i3537; - HEAP32[$80>>2] = $9960; - 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; - $9974 = ($$idx$val$i3537|0)==(0); - L2499: do { - if ($9974) { - label = 2742; - } else { - $9975 = $$idx$val$i3537 >>> 3; - $9976 = (($9975) + 1)|0; - $9977 = HEAP32[7252]|0; - $9978 = ($9977|0)==(0); - if ($9978) { - $10017 = HEAP32[(29040)>>2]|0; - $10018 = (FUNCTION_TABLE_ii[$10017 & 127]($9976)|0); - $10019 = ($10018|0)==(0|0); - if ($10019) { - label = 2681; - } else { - $$0$i8$i$i = $10018; - } - } else { - $9979 = HEAP32[(29056)>>2]|0; - $9980 = (FUNCTION_TABLE_ii[$9979 & 127]($9976)|0); - $9981 = HEAP32[14632]|0; - $9982 = ($9981>>>0)>($9975>>>0); - if (!($9982)) { - HEAP32[14632] = $9976; - } - $9983 = (57640); - $9984 = $9983; - $9985 = HEAP32[$9984>>2]|0; - $9986 = (($9983) + 4)|0; - $9987 = $9986; - $9988 = HEAP32[$9987>>2]|0; - $9989 = ($9988|0)>(0); - $9990 = ($9985>>>0)>(0); - $9991 = ($9988|0)==(0); - $9992 = $9991 & $9990; - $9993 = $9989 | $9992; - if ($9993) { - $9994 = HEAP32[14625]|0; - $9995 = ($9980|0)<(0); - $9996 = $9995 << 31 >> 31; - $9997 = (_i64Subtract(($9985|0),($9988|0),($9980|0),($9996|0))|0); - $9998 = (getTempRet0() | 0); - $9999 = ($9998|0)<(0); - $10000 = ($9997>>>0)<=($9994>>>0); - $10001 = ($9998|0)==(0); - $10002 = $10001 & $10000; - $10003 = $9999 | $10002; - $$11328 = $10003&1; - HEAP32[(57648)>>2] = $$11328; - } - $10004 = HEAP32[(29040)>>2]|0; - $10005 = (FUNCTION_TABLE_ii[$10004 & 127]($9980)|0); - $10006 = ($10005|0)==(0|0); - if ($10006) { - label = 2681; - } else { - $10007 = HEAP32[(29052)>>2]|0; - $10008 = (FUNCTION_TABLE_ii[$10007 & 127]($10005)|0); - $10009 = HEAP32[14625]|0; - $10010 = (($10009) + ($10008))|0; - HEAP32[14625] = $10010; - $10011 = HEAP32[14629]|0; - $10012 = ($10010>>>0)>($10011>>>0); - if ($10012) { - HEAP32[14629] = $10010; - } - $10013 = HEAP32[14628]|0; - $10014 = (($10013) + 1)|0; - HEAP32[14628] = $10014; - $10015 = HEAP32[14634]|0; - $10016 = ($10014>>>0)>($10015>>>0); - if ($10016) { - HEAP32[14634] = $10014; - $$0$i8$i$i = $10005; - } else { - $$0$i8$i$i = $10005; - } - } - } - if ((label|0) == 2681) { - label = 0; - HEAP32[$84>>2] = 0; - HEAP32[$82>>2] = 1; - label = 2742; - break; - } - _memset(($$0$i8$i$i|0),0,($9976|0))|0; - HEAP32[$84>>2] = $$0$i8$i$i; - $10020 = ((($9962)) + 32|0); - $10021 = HEAP32[$10020>>2]|0; - $10022 = HEAP32[(57828)>>2]|0; - $10023 = ($10022|0)<($10021|0); - if ($10023) { - label = 2688; - } else { - $10024 = HEAP32[(57852)>>2]|0; - $10025 = ($10024|0)==(0|0); - if ($10025) { - label = 2688; - } else { - $10026 = HEAP32[$10024>>2]|0; - HEAP32[(57852)>>2] = $10026; - $10027 = HEAP32[(57856)>>2]|0; - $10028 = (($10027) + -1)|0; - HEAP32[(57856)>>2] = $10028; - $10029 = HEAP32[(57836)>>2]|0; - $10030 = ($10027|0)<=($10029|0); - $10031 = $10030&1; - HEAP32[(57860)>>2] = $10031; - $10032 = HEAP32[14633]|0; - $10033 = ($10032>>>0)<($10021>>>0); - if ($10033) { - HEAP32[14633] = $10021; - } - $10034 = HEAP32[14626]|0; - $10035 = (($10034) + 1)|0; - HEAP32[14626] = $10035; - $10036 = HEAP32[14630]|0; - $10037 = ($10035>>>0)>($10036>>>0); - if ($10037) { - HEAP32[14630] = $10035; - $$1$i$i$ph$i = $10024; - } else { - $$1$i$i$ph$i = $10024; - } - } - } - L2525: do { - if ((label|0) == 2688) { - label = 0; - $10038 = ($10021|0)<(0); - $10039 = $10038 << 31 >> 31; - $10040 = (_i64Add(($10021|0),($10039|0),-1,-1)|0); - $10041 = (getTempRet0() | 0); - $10042 = ($10041>>>0)>(0); - $10043 = ($10040>>>0)>(2147483390); - $10044 = ($10041|0)==(0); - $10045 = $10044 & $10043; - $10046 = $10042 | $10045; - L2527: do { - if (!($10046)) { - $10047 = HEAP32[7252]|0; - $10048 = ($10047|0)==(0); - do { - if ($10048) { - $10087 = HEAP32[(29040)>>2]|0; - $10088 = (FUNCTION_TABLE_ii[$10087 & 127]($10021)|0); - $10089 = ($10088|0)==(0|0); - if ($10089) { - break L2527; - } else { - $$0$i7488$i = $10088; - } - } else { - $10049 = HEAP32[(29056)>>2]|0; - $10050 = (FUNCTION_TABLE_ii[$10049 & 127]($10021)|0); - $10051 = HEAP32[14632]|0; - $10052 = ($10051>>>0)<($10021>>>0); - if ($10052) { - HEAP32[14632] = $10021; - } - $10053 = (57640); - $10054 = $10053; - $10055 = HEAP32[$10054>>2]|0; - $10056 = (($10053) + 4)|0; - $10057 = $10056; - $10058 = HEAP32[$10057>>2]|0; - $10059 = ($10058|0)>(0); - $10060 = ($10055>>>0)>(0); - $10061 = ($10058|0)==(0); - $10062 = $10061 & $10060; - $10063 = $10059 | $10062; - if ($10063) { - $10064 = HEAP32[14625]|0; - $10065 = ($10050|0)<(0); - $10066 = $10065 << 31 >> 31; - $10067 = (_i64Subtract(($10055|0),($10058|0),($10050|0),($10066|0))|0); - $10068 = (getTempRet0() | 0); - $10069 = ($10068|0)<(0); - $10070 = ($10067>>>0)<=($10064>>>0); - $10071 = ($10068|0)==(0); - $10072 = $10071 & $10070; - $10073 = $10069 | $10072; - $$11329 = $10073&1; - HEAP32[(57648)>>2] = $$11329; - } - $10074 = HEAP32[(29040)>>2]|0; - $10075 = (FUNCTION_TABLE_ii[$10074 & 127]($10050)|0); - $10076 = ($10075|0)==(0|0); - if ($10076) { - break L2527; - } - $10077 = HEAP32[(29052)>>2]|0; - $10078 = (FUNCTION_TABLE_ii[$10077 & 127]($10075)|0); - $10079 = HEAP32[14625]|0; - $10080 = (($10079) + ($10078))|0; - HEAP32[14625] = $10080; - $10081 = HEAP32[14629]|0; - $10082 = ($10080>>>0)>($10081>>>0); - if ($10082) { - HEAP32[14629] = $10080; - } - $10083 = HEAP32[14628]|0; - $10084 = (($10083) + 1)|0; - HEAP32[14628] = $10084; - $10085 = HEAP32[14634]|0; - $10086 = ($10084>>>0)>($10085>>>0); - if (!($10086)) { - $$0$i7488$i = $10075; - break; - } - HEAP32[14634] = $10084; - $$0$i7488$i = $10075; - } - } while(0); - $10090 = HEAP32[(29052)>>2]|0; - $10091 = (FUNCTION_TABLE_ii[$10090 & 127]($$0$i7488$i)|0); - $10092 = HEAP32[14633]|0; - $10093 = ($10092>>>0)<($10021>>>0); - if ($10093) { - HEAP32[14633] = $10021; - } - $10094 = HEAP32[14627]|0; - $10095 = (($10094) + ($10091))|0; - HEAP32[14627] = $10095; - $10096 = HEAP32[14631]|0; - $10097 = ($10095>>>0)>($10096>>>0); - if (!($10097)) { - $$1$i$i$ph$i = $$0$i7488$i; - break L2525; - } - HEAP32[14631] = $10095; - $$1$i$i$ph$i = $$0$i7488$i; - break L2525; - } - } while(0); - HEAP32[$85>>2] = 0; - HEAP32[$82>>2] = 1; - break L2499; - } - } while(0); - HEAP32[$85>>2] = $$1$i$i$ph$i; - $10098 = HEAP32[$10020>>2]|0; - $10099 = (1073741824 / ($10098>>>0))&-1; - $10100 = (($10099) + 1)|0; - $10101 = HEAP32[$79>>2]|0; - $10102 = ($10100>>>0)>($10101>>>0); - if (!($10102)) { - $$idx69$val$i = HEAP32[$84>>2]|0; - $10103 = $10100 & 7; - $10104 = 1 << $10103; - $10105 = $10100 >>> 3; - $10106 = (($$idx69$val$i) + ($10105)|0); - $10107 = HEAP8[$10106>>0]|0; - $10108 = $10107&255; - $10109 = $10104 | $10108; - $10110 = $10109&255; - HEAP8[$10106>>0] = $10110; - } - HEAP32[$83>>2] = 34954; - $10111 = ((($9962)) + 12|0); - $10112 = HEAP32[$10111>>2]|0; - $10113 = ((($10112)) + 56|0); - $10114 = HEAP32[$10113>>2]|0; - $10115 = ((($10114)) + 32|0); - $10116 = HEAP8[$10115>>0]|0; - $10117 = $10116&255; - $10118 = $10117 << 24; - $10119 = ((($10114)) + 33|0); - $10120 = HEAP8[$10119>>0]|0; - $10121 = $10120&255; - $10122 = $10121 << 16; - $10123 = $10122 | $10118; - $10124 = ((($10114)) + 34|0); - $10125 = HEAP8[$10124>>0]|0; - $10126 = $10125&255; - $10127 = $10126 << 8; - $10128 = $10123 | $10127; - $10129 = ((($10114)) + 35|0); - $10130 = HEAP8[$10129>>0]|0; - $10131 = $10130&255; - $10132 = $10128 | $10131; - $10133 = ((($10114)) + 36|0); - $10134 = HEAP8[$10133>>0]|0; - $10135 = $10134&255; - $10136 = $10135 << 24; - $10137 = ((($10114)) + 37|0); - $10138 = HEAP8[$10137>>0]|0; - $10139 = $10138&255; - $10140 = $10139 << 16; - $10141 = $10140 | $10136; - $10142 = ((($10114)) + 38|0); - $10143 = HEAP8[$10142>>0]|0; - $10144 = $10143&255; - $10145 = $10144 << 8; - $10146 = $10141 | $10145; - $10147 = ((($10114)) + 39|0); - $10148 = HEAP8[$10147>>0]|0; - $10149 = $10148&255; - $10150 = $10146 | $10149; - _checkList($3,1,$10132,$10150); - HEAP32[$83>>2] = 0; - $10151 = ((($9962)) + 17|0); - $10152 = HEAP8[$10151>>0]|0; - $10153 = ($10152<<24>>24)==(0); - if ($10153) { - $10181 = HEAP32[$10111>>2]|0; - $10182 = ((($10181)) + 56|0); - $10183 = HEAP32[$10182>>2]|0; - $10184 = ((($10183)) + 64|0); - $10185 = HEAP8[$10184>>0]|0; - $10186 = $10185&255; - $10187 = $10186 << 24; - $10188 = ((($10183)) + 65|0); - $10189 = HEAP8[$10188>>0]|0; - $10190 = $10189&255; - $10191 = $10190 << 16; - $10192 = $10191 | $10187; - $10193 = ((($10183)) + 66|0); - $10194 = HEAP8[$10193>>0]|0; - $10195 = $10194&255; - $10196 = $10195 << 8; - $10197 = $10192 | $10196; - $10198 = ((($10183)) + 67|0); - $10199 = HEAP8[$10198>>0]|0; - $10200 = $10199&255; - $10201 = $10197 | $10200; - $10202 = ($10201|0)==(0); - if (!($10202)) { - _checkAppendMsg($3,35015,$vararg_buffer104); - } - } else { - $10154 = ($9938|0)>(0); - if ($10154) { - $$06693$i = 0;$$06792$i = 0; - while(1) { - $10155 = (($9952) + ($$06693$i<<2)|0); - $10156 = HEAP32[$10155>>2]|0; - $10157 = ($$06792$i|0)<($10156|0); - $spec$select$i3538 = $10157 ? $10156 : $$06792$i; - $10158 = (($$06693$i) + 1)|0; - $exitcond$i = ($10158|0)==($9938|0); - if ($exitcond$i) { - $$067$lcssa$i = $spec$select$i3538; - break; - } else { - $$06693$i = $10158;$$06792$i = $spec$select$i3538; - } - } - } else { - $$067$lcssa$i = 0; - } - $10159 = HEAP32[$10111>>2]|0; - $10160 = ((($10159)) + 56|0); - $10161 = HEAP32[$10160>>2]|0; - $10162 = ((($10161)) + 52|0); - $10163 = HEAP8[$10162>>0]|0; - $10164 = $10163&255; - $10165 = $10164 << 24; - $10166 = ((($10161)) + 53|0); - $10167 = HEAP8[$10166>>0]|0; - $10168 = $10167&255; - $10169 = $10168 << 16; - $10170 = $10169 | $10165; - $10171 = ((($10161)) + 54|0); - $10172 = HEAP8[$10171>>0]|0; - $10173 = $10172&255; - $10174 = $10173 << 8; - $10175 = $10170 | $10174; - $10176 = ((($10161)) + 55|0); - $10177 = HEAP8[$10176>>0]|0; - $10178 = $10177&255; - $10179 = $10175 | $10178; - $10180 = ($$067$lcssa$i|0)==($10179|0); - if (!($10180)) { - HEAP32[$vararg_buffer100>>2] = $$067$lcssa$i; - $vararg_ptr103 = ((($vararg_buffer100)) + 4|0); - HEAP32[$vararg_ptr103>>2] = $10179; - _checkAppendMsg($3,34970,$vararg_buffer100); - } - } - $10203 = HEAP32[$9963>>2]|0; - $10204 = ((($10203)) + 32|0); - $10205 = $10204; - $10206 = $10205; - $10207 = HEAP32[$10206>>2]|0; - $10208 = (($10205) + 4)|0; - $10209 = $10208; - $10210 = HEAP32[$10209>>2]|0; - $10211 = $10207 & -2097153; - $10212 = $10204; - $10213 = $10212; - HEAP32[$10213>>2] = $10211; - $10214 = (($10212) + 4)|0; - $10215 = $10214; - HEAP32[$10215>>2] = $10210; - $10216 = ($9938|0)>(0); - $10217 = HEAP32[$80>>2]|0; - $10218 = ($10217|0)!=(0); - $10219 = $10216 & $10218; - if ($10219) { - $$190$i = 0;$14261 = $10217; - while(1) { - $10220 = (($9952) + ($$190$i<<2)|0); - $10221 = HEAP32[$10220>>2]|0; - $10222 = ($10221|0)==(0); - if ($10222) { - $10237 = $14261; - } else { - $10223 = HEAP8[$10151>>0]|0; - $10224 = ($10223<<24>>24)!=(0); - $10225 = ($10221|0)>(1); - $or$cond$i3539 = $10225 & $10224; - if ($or$cond$i3539) { - $10226 = HEAP32[$3>>2]|0; - $10227 = (_ptrmapGet($10226,$10221,$1,$2)|0); - $switch$split2D = ($10227|0)<(7); - L2572: do { - if ($switch$split2D) { - switch ($10227|0) { - case 0: { - break; - } - default: { - label = 2721; - break L2572; - } - } - $10228 = HEAP8[$1>>0]|0; - $10229 = ($10228<<24>>24)==(1); - $10230 = HEAP32[$2>>2]|0; - $10231 = ($10230|0)==(0); - $or$cond$i$i3540 = $10229 & $10231; - if ($or$cond$i$i3540) { - break; - } - $10232 = $10228&255; - HEAP32[$vararg_buffer109>>2] = $10221; - $vararg_ptr112 = ((($vararg_buffer109)) + 4|0); - HEAP32[$vararg_ptr112>>2] = 1; - $vararg_ptr113 = ((($vararg_buffer109)) + 8|0); - HEAP32[$vararg_ptr113>>2] = 0; - $vararg_ptr114 = ((($vararg_buffer109)) + 12|0); - HEAP32[$vararg_ptr114>>2] = $10232; - $vararg_ptr115 = ((($vararg_buffer109)) + 16|0); - HEAP32[$vararg_ptr115>>2] = $10230; - _checkAppendMsg($3,35318,$vararg_buffer109); - } else { - $switch$split2362D = ($10227|0)<(3082); - if ($switch$split2362D) { - switch ($10227|0) { - case 7: { - break; - } - default: { - label = 2721; - break L2572; - } - } - } else { - switch ($10227|0) { - case 3082: { - break; - } - default: { - label = 2721; - break L2572; - } - } - } - HEAP32[$82>>2] = 1; - label = 2721; - } - } while(0); - if ((label|0) == 2721) { - label = 0; - HEAP32[$vararg_buffer106>>2] = $10221; - _checkAppendMsg($3,35289,$vararg_buffer106); - } - $$pre$i3541 = HEAP32[$10220>>2]|0; - $10233 = $$pre$i3541; - } else { - $10233 = $10221; - } - (_checkTreePage($3,$10233,$5,-1,2147483647)|0); - $$pre97$i = HEAP32[$80>>2]|0; - $10237 = $$pre97$i; - } - $10234 = (($$190$i) + 1)|0; - $10235 = ($10234|0)<($9938|0); - $10236 = ($10237|0)!=(0); - $10238 = $10235 & $10236; - if ($10238) { - $$190$i = $10234;$14261 = $10237; - } else { - break; - } - } - $$pre98$i = HEAP32[$9963>>2]|0; - $$pre103$i = ((($$pre98$i)) + 32|0); - $$pre$phi$i3542Z2D = $$pre103$i;$10246 = $10237; - } else { - $$pre$phi$i3542Z2D = $10204;$10246 = $10217; - } - $10239 = $$pre$phi$i3542Z2D; - $10240 = $10239; - HEAP32[$10240>>2] = $9968; - $10241 = (($10239) + 4)|0; - $10242 = $10241; - HEAP32[$10242>>2] = $9971; - $10243 = HEAP32[$79>>2]|0; - $10244 = ($10243|0)!=(0); - $10245 = ($10246|0)!=(0); - $10247 = $10245 & $10244; - if ($10247) { - $10248 = ((($9962)) + 36|0); - $$289$i = 1; - while(1) { - $$idx71$val$i = HEAP32[$84>>2]|0; - $10249 = $$289$i >>> 3; - $10250 = (($$idx71$val$i) + ($10249)|0); - $10251 = HEAP8[$10250>>0]|0; - $10252 = $10251&255; - $10253 = $$289$i & 7; - $10254 = 1 << $10253; - $10255 = $10254 & $10252; - $10256 = ($10255|0)==(0); - do { - if ($10256) { - $10257 = ($$289$i>>>0)<(2); - if ($10257) { - $$015$i$i = 0; - } else { - $10258 = HEAP32[$10248>>2]|0; - $10259 = (($10258>>>0) / 5)&-1; - $10260 = (($10259) + 1)|0; - $10261 = (($$289$i) + -2)|0; - $10262 = (($10261>>>0) % ($10260>>>0))&-1; - $10263 = (($10261) - ($10262))|0; - $10264 = HEAP32[$10020>>2]|0; - $10265 = (1073741824 / ($10264>>>0))&-1; - $10266 = (($10263) + 1)|0; - $10267 = ($10266|0)==($10265|0); - $spec$select$v$i$i = $10267 ? 3 : 2; - $spec$select$i$i = (($spec$select$v$i$i) + ($10263))|0; - $$015$i$i = $spec$select$i$i; - } - $10268 = ($$015$i$i|0)==($$289$i|0); - if ($10268) { - $10269 = HEAP8[$10151>>0]|0; - $10270 = ($10269<<24>>24)==(0); - if (!($10270)) { - break; - } - } - HEAP32[$vararg_buffer116>>2] = $$289$i; - _checkAppendMsg($3,35070,$vararg_buffer116); - $$idx70$val$pre$i = HEAP32[$84>>2]|0; - $$phi$trans$insert$i3545 = (($$idx70$val$pre$i) + ($10249)|0); - $$pre100$i = HEAP8[$$phi$trans$insert$i3545>>0]|0; - $$pre105$i = $$pre100$i&255; - $$pre107$i = $10254 & $$pre105$i; - $10271 = ($$pre107$i|0)==(0); - if (!($10271)) { - label = 2736; - } - } else { - label = 2736; - } - } while(0); - do { - if ((label|0) == 2736) { - label = 0; - $10272 = ($$289$i>>>0)<(2); - if ($10272) { - $$015$i77$i = 0; - } else { - $10273 = HEAP32[$10248>>2]|0; - $10274 = (($10273>>>0) / 5)&-1; - $10275 = (($10274) + 1)|0; - $10276 = (($$289$i) + -2)|0; - $10277 = (($10276>>>0) % ($10275>>>0))&-1; - $10278 = (($10276) - ($10277))|0; - $10279 = HEAP32[$10020>>2]|0; - $10280 = (1073741824 / ($10279>>>0))&-1; - $10281 = (($10278) + 1)|0; - $10282 = ($10281|0)==($10280|0); - $spec$select$v$i75$i = $10282 ? 3 : 2; - $spec$select$i76$i = (($spec$select$v$i75$i) + ($10278))|0; - $$015$i77$i = $spec$select$i76$i; - } - $10283 = ($$015$i77$i|0)==($$289$i|0); - if (!($10283)) { - break; - } - $10284 = HEAP8[$10151>>0]|0; - $10285 = ($10284<<24>>24)==(0); - if ($10285) { - break; - } - HEAP32[$vararg_buffer119>>2] = $$289$i; - _checkAppendMsg($3,35092,$vararg_buffer119); - } - } while(0); - $10286 = (($$289$i) + 1)|0; - $10287 = HEAP32[$79>>2]|0; - $10288 = ($10286>>>0)<=($10287>>>0); - $10289 = HEAP32[$80>>2]|0; - $10290 = ($10289|0)!=(0); - $10291 = $10288 & $10290; - if ($10291) { - $$289$i = $10286; - } else { - label = 2742; - break; - } - } - } else { - label = 2742; - } - } - } while(0); - L2607: do { - if ((label|0) == 2742) { - label = 0; - $$pr6435 = HEAP32[$85>>2]|0; - $10292 = ($$pr6435|0)==(0|0); - if (!($10292)) { - $10293 = $$pr6435; - $10294 = HEAP32[(57840)>>2]|0; - $10295 = ($10294>>>0)>($10293>>>0); - do { - if ($10295) { - $10306 = HEAP32[(29052)>>2]|0; - $10307 = (FUNCTION_TABLE_ii[$10306 & 127]($$pr6435)|0); - $phi$call$i$i$i = $10307; - } else { - $10296 = HEAP32[(57844)>>2]|0; - $10297 = ($10296>>>0)>($10293>>>0); - if ($10297) { - $10298 = HEAP32[14626]|0; - $10299 = (($10298) + -1)|0; - HEAP32[14626] = $10299; - $10300 = HEAP32[(57852)>>2]|0; - HEAP32[$$pr6435>>2] = $10300; - HEAP32[(57852)>>2] = $$pr6435; - $10301 = HEAP32[(57856)>>2]|0; - $10302 = (($10301) + 1)|0; - HEAP32[(57856)>>2] = $10302; - $10303 = HEAP32[(57836)>>2]|0; - $10304 = ($10302|0)<($10303|0); - $10305 = $10304&1; - HEAP32[(57860)>>2] = $10305; - break L2607; - } else { - $10308 = HEAP32[(29052)>>2]|0; - $10309 = (FUNCTION_TABLE_ii[$10308 & 127]($$pr6435)|0); - $phi$call$i$i$i = $10309; - break; - } - } - } while(0); - $10310 = HEAP32[14627]|0; - $10311 = (($10310) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $10311; - $10312 = HEAP32[7252]|0; - $10313 = ($10312|0)==(0); - if ($10313) { - $10321 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10321 & 127]($$pr6435); - break; - } else { - $10314 = HEAP32[(29052)>>2]|0; - $10315 = (FUNCTION_TABLE_ii[$10314 & 127]($$pr6435)|0); - $10316 = HEAP32[14625]|0; - $10317 = (($10316) - ($10315))|0; - HEAP32[14625] = $10317; - $10318 = HEAP32[14628]|0; - $10319 = (($10318) + -1)|0; - HEAP32[14628] = $10319; - $10320 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10320 & 127]($$pr6435); - break; - } - } - } - } while(0); - $10322 = HEAP32[$84>>2]|0; - $10323 = ($10322|0)==(0|0); - do { - if (!($10323)) { - $10324 = HEAP32[7252]|0; - $10325 = ($10324|0)==(0); - if ($10325) { - $10333 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10333 & 127]($10322); - break; - } else { - $10326 = HEAP32[(29052)>>2]|0; - $10327 = (FUNCTION_TABLE_ii[$10326 & 127]($10322)|0); - $10328 = HEAP32[14625]|0; - $10329 = (($10328) - ($10327))|0; - HEAP32[14625] = $10329; - $10330 = HEAP32[14628]|0; - $10331 = (($10330) + -1)|0; - HEAP32[14628] = $10331; - $10332 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10332 & 127]($10322); - break; - } - } - } while(0); - $10334 = HEAP32[$82>>2]|0; - $10335 = ($10334|0)==(0); - if ($10335) { - $$pr$i3549 = HEAP32[$81>>2]|0; - $10370 = $$pr$i3549; - } else { - $10336 = HEAP8[$92>>0]|0; - $10337 = $10336 & 4; - $10338 = ($10337<<24>>24)==(0); - if (!($10338)) { - $10339 = HEAP32[$86>>2]|0; - $10340 = HEAP32[$87>>2]|0; - $10341 = ($10340|0)==(0|0); - L2632: do { - if (!($10341)) { - $10342 = ($10339|0)==(0|0); - do { - if (!($10342)) { - $10343 = ((($10339)) + 488|0); - $10344 = HEAP32[$10343>>2]|0; - $10345 = ($10344|0)==(0|0); - if (!($10345)) { - _measureAllocationSize($10339,$10340); - break L2632; - } - $10346 = $10340; - $10347 = ((($10339)) + 312|0); - $10348 = HEAP32[$10347>>2]|0; - $10349 = ($10348>>>0)>($10346>>>0); - if (!($10349)) { - $10350 = ((($10339)) + 316|0); - $10351 = HEAP32[$10350>>2]|0; - $10352 = ($10351>>>0)>($10346>>>0); - if (!($10352)) { - break; - } - $10353 = ((($10339)) + 308|0); - $10354 = HEAP32[$10353>>2]|0; - HEAP32[$10340>>2] = $10354; - HEAP32[$10353>>2] = $10340; - break L2632; - } - } - } while(0); - $10355 = HEAP32[7252]|0; - $10356 = ($10355|0)==(0); - if ($10356) { - $10364 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10364 & 127]($10340); - break; - } else { - $10357 = HEAP32[(29052)>>2]|0; - $10358 = (FUNCTION_TABLE_ii[$10357 & 127]($10340)|0); - $10359 = HEAP32[14625]|0; - $10360 = (($10359) - ($10358))|0; - HEAP32[14625] = $10360; - $10361 = HEAP32[14628]|0; - $10362 = (($10361) + -1)|0; - HEAP32[14628] = $10362; - $10363 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10363 & 127]($10340); - break; - } - } - } while(0); - $10365 = HEAP8[$92>>0]|0; - $10366 = $10365 & -5; - HEAP8[$92>>0] = $10366; - } - HEAP32[$88>>2] = 0; - HEAP32[$90>>2] = 0; - HEAP32[$87>>2] = 0; - $10367 = HEAP32[$81>>2]|0; - $10368 = (($10367) + 1)|0; - HEAP32[$81>>2] = $10368; - $10370 = $10368; - } - $10369 = ($10370|0)==(0); - if ($10369) { - $10371 = HEAP8[$92>>0]|0; - $10372 = $10371 & 4; - $10373 = ($10372<<24>>24)==(0); - if (!($10373)) { - $10374 = HEAP32[$86>>2]|0; - $10375 = HEAP32[$87>>2]|0; - $10376 = ($10375|0)==(0|0); - L2652: do { - if (!($10376)) { - $10377 = ($10374|0)==(0|0); - do { - if (!($10377)) { - $10378 = ((($10374)) + 488|0); - $10379 = HEAP32[$10378>>2]|0; - $10380 = ($10379|0)==(0|0); - if (!($10380)) { - _measureAllocationSize($10374,$10375); - break L2652; - } - $10381 = $10375; - $10382 = ((($10374)) + 312|0); - $10383 = HEAP32[$10382>>2]|0; - $10384 = ($10383>>>0)>($10381>>>0); - if ($10384) { - break; - } - $10385 = ((($10374)) + 316|0); - $10386 = HEAP32[$10385>>2]|0; - $10387 = ($10386>>>0)>($10381>>>0); - if (!($10387)) { - break; - } - $10388 = ((($10374)) + 308|0); - $10389 = HEAP32[$10388>>2]|0; - HEAP32[$10375>>2] = $10389; - HEAP32[$10388>>2] = $10375; - break L2652; - } - } while(0); - $10390 = HEAP32[7252]|0; - $10391 = ($10390|0)==(0); - if ($10391) { - $10399 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10399 & 127]($10375); - break; - } else { - $10392 = HEAP32[(29052)>>2]|0; - $10393 = (FUNCTION_TABLE_ii[$10392 & 127]($10375)|0); - $10394 = HEAP32[14625]|0; - $10395 = (($10394) - ($10393))|0; - HEAP32[14625] = $10395; - $10396 = HEAP32[14628]|0; - $10397 = (($10396) + -1)|0; - HEAP32[14628] = $10397; - $10398 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10398 & 127]($10375); - break; - } - } - } while(0); - $10400 = HEAP8[$92>>0]|0; - $10401 = $10400 & -5; - HEAP8[$92>>0] = $10401; - } - HEAP32[$88>>2] = 0; - HEAP32[$90>>2] = 0; - HEAP32[$87>>2] = 0; - label = 2788; - } else { - $$pre102$i = HEAP32[$87>>2]|0; - $10402 = ($$pre102$i|0)==(0|0); - if ($10402) { - label = 2788; - } else { - $10403 = HEAP32[$90>>2]|0; - $10404 = (($$pre102$i) + ($10403)|0); - HEAP8[$10404>>0] = 0; - $10405 = HEAP32[$89>>2]|0; - $10406 = ($10405|0)==(0); - if ($10406) { - label = 2788; - } else { - $10407 = HEAP8[$92>>0]|0; - $10408 = $10407 & 4; - $10409 = ($10408<<24>>24)==(0); - if ($10409) { - $10410 = (_strAccumFinishRealloc($86)|0); - $$0$i$i3553 = $10410; - } else { - label = 2788; - } - } - } - } - if ((label|0) == 2788) { - label = 0; - $10411 = HEAP32[$87>>2]|0; - $$0$i$i3553 = $10411; - } - $10412 = (((($$03029) + (($9944*40)|0)|0)) + 8|0); - $10413 = HEAP16[$10412>>1]|0; - $10414 = $10413 & 9216; - $10415 = ($10414<<16>>16)==(0); - if ($10415) { - HEAP16[$10412>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($9945); - } - if (!($10369)) { - $10416 = ($$0$i$i3553|0)==(0|0); - if ($10416) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $10417 = (($10370) + -1)|0; - $10418 = ($10417|0)<(0); - $10419 = $10418 << 31 >> 31; - $10420 = $9953; - $10421 = $10420; - $10422 = HEAP32[$10421>>2]|0; - $10423 = (($10420) + 4)|0; - $10424 = $10423; - $10425 = HEAP32[$10424>>2]|0; - $10426 = (_i64Subtract(($10422|0),($10425|0),($10417|0),($10419|0))|0); - $10427 = (getTempRet0() | 0); - $10428 = $9953; - $10429 = $10428; - HEAP32[$10429>>2] = $10426; - $10430 = (($10428) + 4)|0; - $10431 = $10430; - HEAP32[$10431>>2] = $10427; - (_sqlite3VdbeMemSetStr($9945,$$0$i$i3553,-1,1,90)|0); - } - $10432 = HEAP16[$10412>>1]|0; - $10433 = $10432 & 2; - $10434 = ($10433<<16>>16)==(0); - if ($10434) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $10435 = (((($$03029) + (($9944*40)|0)|0)) + 10|0); - $10436 = HEAP8[$10435>>0]|0; - $10437 = ($10436<<24>>24)==($11<<24>>24); - if ($10437) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - (_sqlite3VdbeMemTranslate($9945,$11)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - } - break; - } - case -109: { - $10438 = ((($$02972)) + 4|0); - $10439 = HEAP32[$10438>>2]|0; - $10440 = ((($$02972)) + 8|0); - $10441 = HEAP32[$10440>>2]|0; - $10442 = (((($$03029) + (($10439*40)|0)|0)) + 8|0); - $10443 = HEAP16[$10442>>1]|0; - $10444 = $10443 & 16; - $10445 = ($10444<<16>>16)==(0); - if ($10445) { - $10446 = (($$03029) + (($10439*40)|0)|0); - $10447 = (_sqlite3VdbeMemSetRowSet($10446)|0); - $10448 = ($10447|0)==(0); - if (!($10448)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - } - $10449 = (((($$03029) + (($10439*40)|0)|0)) + 16|0); - $10450 = HEAP32[$10449>>2]|0; - $10451 = (($$03029) + (($10441*40)|0)|0); - $10452 = $10451; - $10453 = $10452; - $10454 = HEAP32[$10453>>2]|0; - $10455 = (($10452) + 4)|0; - $10456 = $10455; - $10457 = HEAP32[$10456>>2]|0; - $10458 = ((($10450)) + 24|0); - $10459 = HEAP16[$10458>>1]|0; - $10460 = ($10459<<16>>16)==(0); - if ($10460) { - $10461 = ((($10450)) + 4|0); - $10462 = HEAP32[$10461>>2]|0; - $10463 = ((($10462)) + 280|0); - $10464 = HEAP32[$10463>>2]|0; - $10465 = ($10464|0)==(0); - L2690: do { - if ($10465) { - $10466 = ((($10462)) + 284|0); - $10467 = HEAP16[$10466>>1]|0; - $10468 = ($10467&65535)<(1016); - do { - if ($10468) { - $10469 = ((($10462)) + 296|0); - $$sink11225 = $10469; - } else { - $10470 = ((($10462)) + 308|0); - $10471 = HEAP32[$10470>>2]|0; - $10472 = ($10471|0)==(0|0); - if (!($10472)) { - $10473 = HEAP32[$10471>>2]|0; - HEAP32[$10470>>2] = $10473; - $10474 = ((($10462)) + 292|0); - $10475 = HEAP32[$10474>>2]|0; - $10476 = (($10475) + 1)|0; - HEAP32[$10474>>2] = $10476; - $$0$i$i4166 = $10471; - break L2690; - } - $10477 = ((($10462)) + 304|0); - $10478 = HEAP32[$10477>>2]|0; - $10479 = ($10478|0)==(0|0); - if ($10479) { - $10484 = ((($10462)) + 300|0); - $$sink11225 = $10484; - break; - } else { - $10480 = HEAP32[$10478>>2]|0; - HEAP32[$10477>>2] = $10480; - $10481 = ((($10462)) + 292|0); - $10482 = HEAP32[$10481>>2]|0; - $10483 = (($10482) + 1)|0; - HEAP32[$10481>>2] = $10483; - $$0$i$i4166 = $10478; - break L2690; - } - } - } while(0); - $10488 = HEAP32[$$sink11225>>2]|0; - $10489 = (($10488) + 1)|0; - HEAP32[$$sink11225>>2] = $10489; - label = 2811; - } else { - $10485 = ((($10462)) + 81|0); - $10486 = HEAP8[$10485>>0]|0; - $10487 = ($10486<<24>>24)==(0); - if ($10487) { - label = 2811; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - } while(0); - if ((label|0) == 2811) { - label = 0; - $10490 = (_dbMallocRawFinish($10462,1016,0)|0); - $$0$i$i4166 = $10490; - } - $10491 = ($$0$i$i4166|0)==(0|0); - if ($10491) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $10492 = HEAP32[$10450>>2]|0; - HEAP32[$$0$i$i4166>>2] = $10492; - HEAP32[$10450>>2] = $$0$i$i4166; - $10493 = ((($$0$i$i4166)) + 8|0); - $10494 = ((($10450)) + 16|0); - HEAP16[$10458>>1] = 62; - $10495 = ((($$0$i$i4166)) + 24|0); - HEAP32[$10494>>2] = $10495; - $10499 = $10493; - } else { - $$phi$trans$insert$i4162 = ((($10450)) + 16|0); - $$pre$i4163 = HEAP32[$$phi$trans$insert$i4162>>2]|0; - $phitmp$i4164 = (($10459) + -1)<<16>>16; - HEAP16[$10458>>1] = $phitmp$i4164; - $10496 = ((($$pre$i4163)) + 16|0); - HEAP32[$$phi$trans$insert$i4162>>2] = $10496; - $10497 = ($$pre$i4163|0)==(0|0); - if ($10497) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $10499 = $$pre$i4163; - } - } - $10498 = $10499; - $10500 = $10498; - HEAP32[$10500>>2] = $10454; - $10501 = (($10498) + 4)|0; - $10502 = $10501; - HEAP32[$10502>>2] = $10457; - $10503 = ((($10499)) + 8|0); - HEAP32[$10503>>2] = 0; - $10504 = ((($10450)) + 12|0); - $10505 = HEAP32[$10504>>2]|0; - $10506 = ($10505|0)==(0|0); - if ($10506) { - $10522 = ((($10450)) + 8|0); - HEAP32[$10522>>2] = $10499; - } else { - $10507 = $10505; - $10508 = $10507; - $10509 = HEAP32[$10508>>2]|0; - $10510 = (($10507) + 4)|0; - $10511 = $10510; - $10512 = HEAP32[$10511>>2]|0; - $10513 = ($10512|0)<($10457|0); - $10514 = ($10509>>>0)<($10454>>>0); - $10515 = ($10512|0)==($10457|0); - $10516 = $10515 & $10514; - $10517 = $10513 | $10516; - if (!($10517)) { - $10518 = ((($10450)) + 26|0); - $10519 = HEAP16[$10518>>1]|0; - $10520 = $10519 & -2; - HEAP16[$10518>>1] = $10520; - } - $10521 = ((($10505)) + 8|0); - HEAP32[$10521>>2] = $10499; - } - HEAP32[$10504>>2] = $10499; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 41: { - $10523 = ((($$02972)) + 4|0); - $10524 = HEAP32[$10523>>2]|0; - $10525 = (($$03029) + (($10524*40)|0)|0); - $10526 = (((($$03029) + (($10524*40)|0)|0)) + 8|0); - $10527 = HEAP16[$10526>>1]|0; - $10528 = $10527 & 16; - $10529 = ($10528<<16>>16)==(0); - do { - if ($10529) { - $10667 = $10527; - } else { - $10530 = (((($$03029) + (($10524*40)|0)|0)) + 16|0); - $10531 = HEAP32[$10530>>2]|0; - $10532 = ((($10531)) + 26|0); - $10533 = HEAP16[$10532>>1]|0; - $10534 = $10533&65535; - $10535 = $10534 & 2; - $10536 = ($10535|0)==(0); - if ($10536) { - $10537 = $10534 & 1; - $10538 = ($10537|0)==(0); - if ($10538) { - $10539 = ((($10531)) + 8|0); - $10540 = HEAP32[$10539>>2]|0; - _memset(($2|0),0,160)|0; - $10541 = ($10540|0)==(0|0); - if ($10541) { - $$227$i$i3516$ph = 0; - } else { - $$032$i$i3499 = $10540;$10545 = 0; - while(1) { - $10542 = ((($$032$i$i3499)) + 8|0); - $10543 = HEAP32[$10542>>2]|0; - HEAP32[$10542>>2] = 0; - $10544 = ($10545|0)==(0|0); - if ($10544) { - $$1$lcssa$i$i3511 = $$032$i$i3499;$$lcssa25$i$i3512 = $2; - } else { - $$02129$i$i3502 = 0;$$130$i$i3501 = $$032$i$i3499;$10578 = $2;$14262 = $10545; - while(1) { - $$0$i$i$i3505$ph = $1;$$017$i$i$i3504$ph = $$130$i$i3501;$$019$i$i$i3503$ph = $14262; - L2731: while(1) { - $10546 = $$019$i$i$i3503$ph; - $10547 = $10546; - $10548 = HEAP32[$10547>>2]|0; - $10549 = (($10546) + 4)|0; - $10550 = $10549; - $10551 = HEAP32[$10550>>2]|0; - $$0$i$i$i3505 = $$0$i$i$i3505$ph;$$017$i$i$i3504 = $$017$i$i$i3504$ph; - while(1) { - $10552 = $$017$i$i$i3504; - $10553 = $10552; - $10554 = HEAP32[$10553>>2]|0; - $10555 = (($10552) + 4)|0; - $10556 = $10555; - $10557 = HEAP32[$10556>>2]|0; - $10558 = ($10551|0)>($10557|0); - $10559 = ($10548>>>0)>($10554>>>0); - $10560 = ($10551|0)==($10557|0); - $10561 = $10560 & $10559; - $10562 = $10558 | $10561; - if (!($10562)) { - break; - } - $10572 = ((($$0$i$i$i3505)) + 8|0); - HEAP32[$10572>>2] = $$017$i$i$i3504; - $10573 = ((($$017$i$i$i3504)) + 8|0); - $10574 = HEAP32[$10573>>2]|0; - $10575 = ($10574|0)==(0|0); - if ($10575) { - $$017$i$i$i3504$sink = $$017$i$i$i3504;$$019$i$i$i3503$sink = $$019$i$i$i3503$ph; - break L2731; - } else { - $$0$i$i$i3505$phi = $$017$i$i$i3504;$$017$i$i$i3504 = $10574;$$0$i$i$i3505 = $$0$i$i$i3505$phi; - } - } - $10563 = ($10551|0)<($10557|0); - $10564 = ($10548>>>0)<($10554>>>0); - $10565 = ($10551|0)==($10557|0); - $10566 = $10565 & $10564; - $10567 = $10563 | $10566; - if ($10567) { - $10568 = ((($$0$i$i$i3505)) + 8|0); - HEAP32[$10568>>2] = $$019$i$i$i3503$ph; - $$1$i$i$i3506 = $$019$i$i$i3503$ph; - } else { - $$1$i$i$i3506 = $$0$i$i$i3505; - } - $10569 = ((($$019$i$i$i3503$ph)) + 8|0); - $10570 = HEAP32[$10569>>2]|0; - $10571 = ($10570|0)==(0|0); - if ($10571) { - $$017$i$i$i3504$sink = $$1$i$i$i3506;$$019$i$i$i3503$sink = $$017$i$i$i3504; - break; - } else { - $$0$i$i$i3505$ph = $$1$i$i$i3506;$$017$i$i$i3504$ph = $$017$i$i$i3504;$$019$i$i$i3503$ph = $10570; - } - } - $10576 = ((($$017$i$i$i3504$sink)) + 8|0); - HEAP32[$10576>>2] = $$019$i$i$i3503$sink; - $10577 = HEAP32[$181>>2]|0; - HEAP32[$10578>>2] = 0; - $10579 = (($$02129$i$i3502) + 1)|0; - $10580 = (($2) + ($10579<<2)|0); - $10581 = HEAP32[$10580>>2]|0; - $10582 = ($10581|0)==(0|0); - if ($10582) { - $$1$lcssa$i$i3511 = $10577;$$lcssa25$i$i3512 = $10580; - break; - } else { - $$02129$i$i3502 = $10579;$$130$i$i3501 = $10577;$10578 = $10580;$14262 = $10581; - } - } - } - HEAP32[$$lcssa25$i$i3512>>2] = $$1$lcssa$i$i3511; - $10583 = ($10543|0)==(0|0); - $$pre39$i$i3513 = HEAP32[$2>>2]|0; - if ($10583) { - $$227$i$i3516$ph = $$pre39$i$i3513; - break; - } else { - $$032$i$i3499 = $10543;$10545 = $$pre39$i$i3513; - } - } - } - $$12226$i$i3517 = 1;$$227$i$i3516 = $$227$i$i3516$ph; - while(1) { - $10584 = (($2) + ($$12226$i$i3517<<2)|0); - $10585 = HEAP32[$10584>>2]|0; - $10586 = ($10585|0)==(0|0); - if ($10586) { - $$3$i$i3526 = $$227$i$i3516; - } else { - $10587 = ($$227$i$i3516|0)==(0|0); - if ($10587) { - $$3$i$i3526 = $10585; - } else { - $$0$i$i3520$ph = $1;$$017$i$i3519$ph = $10585;$$019$i$i3518$ph = $$227$i$i3516; - L2748: while(1) { - $10588 = $$019$i$i3518$ph; - $10589 = $10588; - $10590 = HEAP32[$10589>>2]|0; - $10591 = (($10588) + 4)|0; - $10592 = $10591; - $10593 = HEAP32[$10592>>2]|0; - $$0$i$i3520 = $$0$i$i3520$ph;$$017$i$i3519 = $$017$i$i3519$ph; - while(1) { - $10594 = $$017$i$i3519; - $10595 = $10594; - $10596 = HEAP32[$10595>>2]|0; - $10597 = (($10594) + 4)|0; - $10598 = $10597; - $10599 = HEAP32[$10598>>2]|0; - $10600 = ($10593|0)>($10599|0); - $10601 = ($10590>>>0)>($10596>>>0); - $10602 = ($10593|0)==($10599|0); - $10603 = $10602 & $10601; - $10604 = $10600 | $10603; - if (!($10604)) { - break; - } - $10614 = ((($$0$i$i3520)) + 8|0); - HEAP32[$10614>>2] = $$017$i$i3519; - $10615 = ((($$017$i$i3519)) + 8|0); - $10616 = HEAP32[$10615>>2]|0; - $10617 = ($10616|0)==(0|0); - if ($10617) { - $$017$i$i3519$sink = $$017$i$i3519;$$019$i$i3518$sink = $$019$i$i3518$ph; - break L2748; - } else { - $$0$i$i3520$phi = $$017$i$i3519;$$017$i$i3519 = $10616;$$0$i$i3520 = $$0$i$i3520$phi; - } - } - $10605 = ($10593|0)<($10599|0); - $10606 = ($10590>>>0)<($10596>>>0); - $10607 = ($10593|0)==($10599|0); - $10608 = $10607 & $10606; - $10609 = $10605 | $10608; - if ($10609) { - $10610 = ((($$0$i$i3520)) + 8|0); - HEAP32[$10610>>2] = $$019$i$i3518$ph; - $$1$i$i3521 = $$019$i$i3518$ph; - } else { - $$1$i$i3521 = $$0$i$i3520; - } - $10611 = ((($$019$i$i3518$ph)) + 8|0); - $10612 = HEAP32[$10611>>2]|0; - $10613 = ($10612|0)==(0|0); - if ($10613) { - $$017$i$i3519$sink = $$1$i$i3521;$$019$i$i3518$sink = $$017$i$i3519; - break; - } else { - $$0$i$i3520$ph = $$1$i$i3521;$$017$i$i3519$ph = $$017$i$i3519;$$019$i$i3518$ph = $10612; - } - } - $10618 = ((($$017$i$i3519$sink)) + 8|0); - HEAP32[$10618>>2] = $$019$i$i3518$sink; - $10619 = HEAP32[$180>>2]|0; - $$3$i$i3526 = $10619; - } - } - $10620 = (($$12226$i$i3517) + 1)|0; - $exitcond$i$i3527 = ($10620|0)==(40); - if ($exitcond$i$i3527) { - break; - } else { - $$12226$i$i3517 = $10620;$$227$i$i3516 = $$3$i$i3526; - } - } - HEAP32[$10539>>2] = $$3$i$i3526; - } - $10621 = $10533 | 3; - HEAP16[$10532>>1] = $10621; - } - $10622 = ((($10531)) + 8|0); - $10623 = HEAP32[$10622>>2]|0; - $10624 = ($10623|0)==(0|0); - if ($10624) { - $$pre6244 = HEAP16[$10526>>1]|0; - $10667 = $$pre6244; - break; - } - $10625 = $10623; - $10626 = $10625; - $10627 = HEAP32[$10626>>2]|0; - $10628 = (($10625) + 4)|0; - $10629 = $10628; - $10630 = HEAP32[$10629>>2]|0; - $10631 = ((($10623)) + 8|0); - $10632 = HEAP32[$10631>>2]|0; - HEAP32[$10622>>2] = $10632; - $10633 = ($10632|0)==(0|0); - if ($10633) { - $10634 = HEAP32[$10531>>2]|0; - $10635 = ($10634|0)==(0|0); - if (!($10635)) { - $10636 = ((($10531)) + 4|0); - $$in$i$i = $10634; - while(1) { - $10637 = HEAP32[$$in$i$i>>2]|0; - $10638 = HEAP32[$10636>>2]|0; - $10639 = ($10638|0)==(0|0); - do { - if ($10639) { - label = 2862; - } else { - $10640 = ((($10638)) + 488|0); - $10641 = HEAP32[$10640>>2]|0; - $10642 = ($10641|0)==(0|0); - if (!($10642)) { - _measureAllocationSize($10638,$$in$i$i); - break; - } - $10643 = $$in$i$i; - $10644 = ((($10638)) + 312|0); - $10645 = HEAP32[$10644>>2]|0; - $10646 = ($10645>>>0)>($10643>>>0); - if ($10646) { - label = 2862; - break; - } - $10647 = ((($10638)) + 316|0); - $10648 = HEAP32[$10647>>2]|0; - $10649 = ($10648>>>0)>($10643>>>0); - if (!($10649)) { - label = 2862; - break; - } - $10650 = ((($10638)) + 308|0); - $10651 = HEAP32[$10650>>2]|0; - HEAP32[$$in$i$i>>2] = $10651; - HEAP32[$10650>>2] = $$in$i$i; - } - } while(0); - do { - if ((label|0) == 2862) { - label = 0; - $10652 = HEAP32[7252]|0; - $10653 = ($10652|0)==(0); - if ($10653) { - $10661 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10661 & 127]($$in$i$i); - break; - } else { - $10654 = HEAP32[(29052)>>2]|0; - $10655 = (FUNCTION_TABLE_ii[$10654 & 127]($$in$i$i)|0); - $10656 = HEAP32[14625]|0; - $10657 = (($10656) - ($10655))|0; - HEAP32[14625] = $10657; - $10658 = HEAP32[14628]|0; - $10659 = (($10658) + -1)|0; - HEAP32[14628] = $10659; - $10660 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10660 & 127]($$in$i$i); - break; - } - } - } while(0); - $10662 = ($10637|0)==(0|0); - if ($10662) { - break; - } else { - $$in$i$i = $10637; - } - } - } - HEAP32[$10531>>2] = 0; - $10663 = ((($10531)) + 24|0); - HEAP16[$10663>>1] = 0; - HEAP32[$10622>>2] = 0; - $10664 = ((($10531)) + 12|0); - HEAP32[$10664>>2] = 0; - $10665 = ((($10531)) + 20|0); - HEAP32[$10665>>2] = 0; - HEAP16[$10532>>1] = 1; - } - $10669 = ((($$02972)) + 12|0); - $10670 = HEAP32[$10669>>2]|0; - $10671 = (($$03029) + (($10670*40)|0)|0); - $10672 = (((($$03029) + (($10670*40)|0)|0)) + 8|0); - $10673 = HEAP16[$10672>>1]|0; - $10674 = $10673 & 9216; - $10675 = ($10674<<16>>16)==(0); - if ($10675) { - $10676 = $10671; - $10677 = $10676; - HEAP32[$10677>>2] = $10627; - $10678 = (($10676) + 4)|0; - $10679 = $10678; - HEAP32[$10679>>2] = $10630; - HEAP16[$10672>>1] = 4; - $$1 = $$02971;$$12973 = $$02972;$$13030 = $$03029;$$22983 = $$02981; - label = 21; - break L22; - } else { - _vdbeReleaseAndSetInt64($10671,$10627,$10630); - $$1 = $$02971;$$12973 = $$02972;$$13030 = $$03029;$$22983 = $$02981; - label = 21; - break L22; - } - } - } while(0); - $10666 = $10667 & 9216; - $10668 = ($10666<<16>>16)==(0); - if ($10668) { - HEAP16[$10526>>1] = 1; - $$12982 = $$02981; - label = 20; - break L22; - } else { - _vdbeMemClearExternAndSetNull($10525); - $$12982 = $$02981; - label = 20; - break L22; - } - break; - } - case 42: { - $10680 = ((($$02972)) + 4|0); - $10681 = HEAP32[$10680>>2]|0; - $10682 = ((($$02972)) + 12|0); - $10683 = HEAP32[$10682>>2]|0; - $10684 = (($$03029) + (($10683*40)|0)|0); - $10685 = ((($$02972)) + 16|0); - $10686 = HEAP32[$10685>>2]|0; - $10687 = (((($$03029) + (($10681*40)|0)|0)) + 8|0); - $10688 = HEAP16[$10687>>1]|0; - $10689 = $10688 & 16; - $10690 = ($10689<<16>>16)==(0); - if ($10690) { - $10691 = (($$03029) + (($10681*40)|0)|0); - $10692 = (_sqlite3VdbeMemSetRowSet($10691)|0); - $10693 = ($10692|0)==(0); - if (!($10693)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - } - $10694 = ($10686|0)==(0); - $$pre6392 = (((($$03029) + (($10681*40)|0)|0)) + 16|0); - if ($10694) { - $$pre$phi6397Z2D = $10684; - } else { - $10695 = HEAP32[$$pre6392>>2]|0; - $10696 = $10684; - $10697 = $10696; - $10698 = HEAP32[$10697>>2]|0; - $10699 = (($10696) + 4)|0; - $10700 = $10699; - $10701 = HEAP32[$10700>>2]|0; - $10702 = ((($10695)) + 28|0); - $10703 = HEAP32[$10702>>2]|0; - $10704 = ($10703|0)==($10686|0); - if (!($10704)) { - $10705 = ((($10695)) + 8|0); - $10706 = HEAP32[$10705>>2]|0; - $10707 = ($10706|0)==(0|0); - if (!($10707)) { - $10708 = ((($10695)) + 20|0); - $10709 = ((($10695)) + 26|0); - $10710 = HEAP16[$10709>>1]|0; - $10711 = $10710 & 1; - $10712 = ($10711<<16>>16)==(0); - if ($10712) { - _memset(($2|0),0,160)|0; - $$032$i$i3483 = $10706;$10716 = 0; - while(1) { - $10713 = ((($$032$i$i3483)) + 8|0); - $10714 = HEAP32[$10713>>2]|0; - HEAP32[$10713>>2] = 0; - $10715 = ($10716|0)==(0|0); - if ($10715) { - $$1$lcssa$i$i = $$032$i$i3483;$$lcssa25$i$i = $2; - } else { - $$02129$i$i = 0;$$130$i$i = $$032$i$i3483;$10749 = $2;$14263 = $10716; - while(1) { - $$0$i$i$i3485$ph = $1;$$017$i$i$i$ph = $$130$i$i;$$019$i$i$i$ph = $14263; - L2812: while(1) { - $10717 = $$019$i$i$i$ph; - $10718 = $10717; - $10719 = HEAP32[$10718>>2]|0; - $10720 = (($10717) + 4)|0; - $10721 = $10720; - $10722 = HEAP32[$10721>>2]|0; - $$0$i$i$i3485 = $$0$i$i$i3485$ph;$$017$i$i$i = $$017$i$i$i$ph; - while(1) { - $10723 = $$017$i$i$i; - $10724 = $10723; - $10725 = HEAP32[$10724>>2]|0; - $10726 = (($10723) + 4)|0; - $10727 = $10726; - $10728 = HEAP32[$10727>>2]|0; - $10729 = ($10722|0)>($10728|0); - $10730 = ($10719>>>0)>($10725>>>0); - $10731 = ($10722|0)==($10728|0); - $10732 = $10731 & $10730; - $10733 = $10729 | $10732; - if (!($10733)) { - break; - } - $10743 = ((($$0$i$i$i3485)) + 8|0); - HEAP32[$10743>>2] = $$017$i$i$i; - $10744 = ((($$017$i$i$i)) + 8|0); - $10745 = HEAP32[$10744>>2]|0; - $10746 = ($10745|0)==(0|0); - if ($10746) { - $$017$i$i$i$sink = $$017$i$i$i;$$019$i$i$i$sink = $$019$i$i$i$ph; - break L2812; - } else { - $$0$i$i$i3485$phi = $$017$i$i$i;$$017$i$i$i = $10745;$$0$i$i$i3485 = $$0$i$i$i3485$phi; - } - } - $10734 = ($10722|0)<($10728|0); - $10735 = ($10719>>>0)<($10725>>>0); - $10736 = ($10722|0)==($10728|0); - $10737 = $10736 & $10735; - $10738 = $10734 | $10737; - if ($10738) { - $10739 = ((($$0$i$i$i3485)) + 8|0); - HEAP32[$10739>>2] = $$019$i$i$i$ph; - $$1$i$i$i = $$019$i$i$i$ph; - } else { - $$1$i$i$i = $$0$i$i$i3485; - } - $10740 = ((($$019$i$i$i$ph)) + 8|0); - $10741 = HEAP32[$10740>>2]|0; - $10742 = ($10741|0)==(0|0); - if ($10742) { - $$017$i$i$i$sink = $$1$i$i$i;$$019$i$i$i$sink = $$017$i$i$i; - break; - } else { - $$0$i$i$i3485$ph = $$1$i$i$i;$$017$i$i$i$ph = $$017$i$i$i;$$019$i$i$i$ph = $10741; - } - } - $10747 = ((($$017$i$i$i$sink)) + 8|0); - HEAP32[$10747>>2] = $$019$i$i$i$sink; - $10748 = HEAP32[$190>>2]|0; - HEAP32[$10749>>2] = 0; - $10750 = (($$02129$i$i) + 1)|0; - $10751 = (($2) + ($10750<<2)|0); - $10752 = HEAP32[$10751>>2]|0; - $10753 = ($10752|0)==(0|0); - if ($10753) { - $$1$lcssa$i$i = $10748;$$lcssa25$i$i = $10751; - break; - } else { - $$02129$i$i = $10750;$$130$i$i = $10748;$10749 = $10751;$14263 = $10752; - } - } - } - HEAP32[$$lcssa25$i$i>>2] = $$1$lcssa$i$i; - $10754 = ($10714|0)==(0|0); - $$pre39$i$i = HEAP32[$2>>2]|0; - if ($10754) { - break; - } else { - $$032$i$i3483 = $10714;$10716 = $$pre39$i$i; - } - } - $$12226$i$i = 1;$$227$i$i = $$pre39$i$i; - while(1) { - $10755 = (($2) + ($$12226$i$i<<2)|0); - $10756 = HEAP32[$10755>>2]|0; - $10757 = ($10756|0)==(0|0); - do { - if ($10757) { - $$3$i$i = $$227$i$i; - } else { - $10758 = ($$227$i$i|0)==(0|0); - if ($10758) { - $$3$i$i = $10756; - break; - } - $$0$i$i3488$ph = $1;$$017$i$i3487$ph = $10756;$$019$i$i$ph = $$227$i$i; - L2829: while(1) { - $10759 = $$019$i$i$ph; - $10760 = $10759; - $10761 = HEAP32[$10760>>2]|0; - $10762 = (($10759) + 4)|0; - $10763 = $10762; - $10764 = HEAP32[$10763>>2]|0; - $$0$i$i3488 = $$0$i$i3488$ph;$$017$i$i3487 = $$017$i$i3487$ph; - while(1) { - $10765 = $$017$i$i3487; - $10766 = $10765; - $10767 = HEAP32[$10766>>2]|0; - $10768 = (($10765) + 4)|0; - $10769 = $10768; - $10770 = HEAP32[$10769>>2]|0; - $10771 = ($10764|0)>($10770|0); - $10772 = ($10761>>>0)>($10767>>>0); - $10773 = ($10764|0)==($10770|0); - $10774 = $10773 & $10772; - $10775 = $10771 | $10774; - if (!($10775)) { - break; - } - $10785 = ((($$0$i$i3488)) + 8|0); - HEAP32[$10785>>2] = $$017$i$i3487; - $10786 = ((($$017$i$i3487)) + 8|0); - $10787 = HEAP32[$10786>>2]|0; - $10788 = ($10787|0)==(0|0); - if ($10788) { - $$017$i$i3487$sink = $$017$i$i3487;$$019$i$i$sink = $$019$i$i$ph; - break L2829; - } else { - $$0$i$i3488$phi = $$017$i$i3487;$$017$i$i3487 = $10787;$$0$i$i3488 = $$0$i$i3488$phi; - } - } - $10776 = ($10764|0)<($10770|0); - $10777 = ($10761>>>0)<($10767>>>0); - $10778 = ($10764|0)==($10770|0); - $10779 = $10778 & $10777; - $10780 = $10776 | $10779; - if ($10780) { - $10781 = ((($$0$i$i3488)) + 8|0); - HEAP32[$10781>>2] = $$019$i$i$ph; - $$1$i$i3489 = $$019$i$i$ph; - } else { - $$1$i$i3489 = $$0$i$i3488; - } - $10782 = ((($$019$i$i$ph)) + 8|0); - $10783 = HEAP32[$10782>>2]|0; - $10784 = ($10783|0)==(0|0); - if ($10784) { - $$017$i$i3487$sink = $$1$i$i3489;$$019$i$i$sink = $$017$i$i3487; - break; - } else { - $$0$i$i3488$ph = $$1$i$i3489;$$017$i$i3487$ph = $$017$i$i3487;$$019$i$i$ph = $10783; - } - } - $10789 = ((($$017$i$i3487$sink)) + 8|0); - HEAP32[$10789>>2] = $$019$i$i$sink; - $10790 = HEAP32[$206>>2]|0; - $$3$i$i = $10790; - } - } while(0); - $10791 = (($$12226$i$i) + 1)|0; - $exitcond$i$i = ($10791|0)==(40); - if ($exitcond$i$i) { - break; - } else { - $$12226$i$i = $10791;$$227$i$i = $$3$i$i; - } - } - $$047$i = $$3$i$i; - } else { - $$047$i = $10706; - } - $$045100$i = HEAP32[$10708>>2]|0; - $10792 = ($$045100$i|0)==(0|0); - L2842: do { - if ($10792) { - $$14882$i = $$047$i;$$170$i = $10708; - label = 2921; - } else { - $$045102$i = $$045100$i;$$148101$i = $$047$i; - while(1) { - $10793 = ((($$045102$i)) + 8|0); - $10794 = ((($$045102$i)) + 12|0); - $10795 = HEAP32[$10794>>2]|0; - $10796 = ($10795|0)==(0|0); - if ($10796) { - break; - } - _rowSetTreeToList($10795,$2,$3); - HEAP32[$10794>>2] = 0; - $10809 = HEAP32[$2>>2]|0; - $$0$i61$i$ph = $1;$$017$i60$i$ph = $$148101$i;$$019$i59$i$ph = $10809; - L2847: while(1) { - $10810 = $$019$i59$i$ph; - $10811 = $10810; - $10812 = HEAP32[$10811>>2]|0; - $10813 = (($10810) + 4)|0; - $10814 = $10813; - $10815 = HEAP32[$10814>>2]|0; - $$0$i61$i = $$0$i61$i$ph;$$017$i60$i = $$017$i60$i$ph; - while(1) { - $10816 = $$017$i60$i; - $10817 = $10816; - $10818 = HEAP32[$10817>>2]|0; - $10819 = (($10816) + 4)|0; - $10820 = $10819; - $10821 = HEAP32[$10820>>2]|0; - $10822 = ($10815|0)>($10821|0); - $10823 = ($10812>>>0)>($10818>>>0); - $10824 = ($10815|0)==($10821|0); - $10825 = $10824 & $10823; - $10826 = $10822 | $10825; - if (!($10826)) { - break; - } - $10836 = ((($$0$i61$i)) + 8|0); - HEAP32[$10836>>2] = $$017$i60$i; - $10837 = ((($$017$i60$i)) + 8|0); - $10838 = HEAP32[$10837>>2]|0; - $10839 = ($10838|0)==(0|0); - if ($10839) { - $$017$i60$i$sink = $$017$i60$i;$$019$i59$i$sink = $$019$i59$i$ph; - break L2847; - } else { - $$0$i61$i$phi = $$017$i60$i;$$017$i60$i = $10838;$$0$i61$i = $$0$i61$i$phi; - } - } - $10827 = ($10815|0)<($10821|0); - $10828 = ($10812>>>0)<($10818>>>0); - $10829 = ($10815|0)==($10821|0); - $10830 = $10829 & $10828; - $10831 = $10827 | $10830; - if ($10831) { - $10832 = ((($$0$i61$i)) + 8|0); - HEAP32[$10832>>2] = $$019$i59$i$ph; - $$1$i62$i = $$019$i59$i$ph; - } else { - $$1$i62$i = $$0$i61$i; - } - $10833 = ((($$019$i59$i$ph)) + 8|0); - $10834 = HEAP32[$10833>>2]|0; - $10835 = ($10834|0)==(0|0); - if ($10835) { - $$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 = $10834; - } - } - $10840 = ((($$017$i60$i$sink)) + 8|0); - HEAP32[$10840>>2] = $$019$i59$i$sink; - $10841 = HEAP32[$198>>2]|0; - $$045$i = HEAP32[$10793>>2]|0; - $10842 = ($$045$i|0)==(0|0); - if ($10842) { - $$14882$i = $10841;$$170$i = $10793; - label = 2921; - break L2842; - } else { - $$045102$i = $$045$i;$$148101$i = $10841; - } - } - $10797 = ((($$148101$i)) + 8|0); - $10798 = HEAP32[$10797>>2]|0; - HEAP32[$1>>2] = $10798; - HEAP32[$10797>>2] = 0; - $10799 = ((($$148101$i)) + 12|0); - HEAP32[$10799>>2] = 0; - $10800 = ($10798|0)==(0); - if ($10800) { - HEAP32[$10794>>2] = $$148101$i; - break; - } - $10801 = $10798; - $$01415$i54$i = $$148101$i;$$016$i53$i = 1;$10803 = $10801; - while(1) { - $10802 = ((($10803)) + 8|0); - $10804 = HEAP32[$10802>>2]|0; - HEAP32[$1>>2] = $10804; - $10805 = ((($10803)) + 12|0); - HEAP32[$10805>>2] = $$01415$i54$i; - $10806 = (_rowSetNDeepTree($1,$$016$i53$i)|0); - HEAP32[$10802>>2] = $10806; - $10807 = (($$016$i53$i) + 1)|0; - $$pr$i55$i = HEAP32[$1>>2]|0; - $10808 = ($$pr$i55$i|0)==(0|0); - if ($10808) { - break; - } else { - $$01415$i54$i$phi = $10803;$$016$i53$i = $10807;$10803 = $$pr$i55$i;$$01415$i54$i = $$01415$i54$i$phi; - } - } - HEAP32[$10794>>2] = $10803; - } - } while(0); - L2864: do { - if ((label|0) == 2921) { - label = 0; - $10843 = ((($10695)) + 24|0); - $10844 = HEAP16[$10843>>1]|0; - $10845 = ($10844<<16>>16)==(0); - L2866: do { - if ($10845) { - $10846 = ((($10695)) + 4|0); - $10847 = HEAP32[$10846>>2]|0; - $10848 = ((($10847)) + 280|0); - $10849 = HEAP32[$10848>>2]|0; - $10850 = ($10849|0)==(0); - L2868: do { - if ($10850) { - $10851 = ((($10847)) + 284|0); - $10852 = HEAP16[$10851>>1]|0; - $10853 = ($10852&65535)<(1016); - do { - if ($10853) { - $10854 = ((($10847)) + 296|0); - $$sink11235 = $10854; - } else { - $10855 = ((($10847)) + 308|0); - $10856 = HEAP32[$10855>>2]|0; - $10857 = ($10856|0)==(0|0); - if (!($10857)) { - $10858 = HEAP32[$10856>>2]|0; - HEAP32[$10855>>2] = $10858; - $10859 = ((($10847)) + 292|0); - $10860 = HEAP32[$10859>>2]|0; - $10861 = (($10860) + 1)|0; - HEAP32[$10859>>2] = $10861; - $$0$i$i68$i = $10856; - label = 2933; - break L2868; - } - $10862 = ((($10847)) + 304|0); - $10863 = HEAP32[$10862>>2]|0; - $10864 = ($10863|0)==(0|0); - if ($10864) { - $10869 = ((($10847)) + 300|0); - $$sink11235 = $10869; - break; - } else { - $10865 = HEAP32[$10863>>2]|0; - HEAP32[$10862>>2] = $10865; - $10866 = ((($10847)) + 292|0); - $10867 = HEAP32[$10866>>2]|0; - $10868 = (($10867) + 1)|0; - HEAP32[$10866>>2] = $10868; - $$0$i$i68$i = $10863; - label = 2933; - break L2868; - } - } - } while(0); - $10873 = HEAP32[$$sink11235>>2]|0; - $10874 = (($10873) + 1)|0; - HEAP32[$$sink11235>>2] = $10874; - label = 2932; - } else { - $10870 = ((($10847)) + 81|0); - $10871 = HEAP8[$10870>>0]|0; - $10872 = ($10871<<24>>24)==(0); - if ($10872) { - label = 2932; - } - } - } while(0); - if ((label|0) == 2932) { - label = 0; - $10875 = (_dbMallocRawFinish($10847,1016,0)|0); - $$0$i$i68$i = $10875; - label = 2933; - } - do { - if ((label|0) == 2933) { - label = 0; - $10876 = ($$0$i$i68$i|0)==(0|0); - if ($10876) { - break; - } - $10877 = HEAP32[$10695>>2]|0; - HEAP32[$$0$i$i68$i>>2] = $10877; - HEAP32[$10695>>2] = $$0$i$i68$i; - $10878 = ((($$0$i$i68$i)) + 8|0); - $10879 = ((($10695)) + 16|0); - HEAP16[$10843>>1] = 62; - $10880 = ((($$0$i$i68$i)) + 24|0); - HEAP32[$10879>>2] = $10880; - HEAP32[$$170$i>>2] = $10878; - $10884 = $10878; - break L2866; - } - } while(0); - HEAP32[$$170$i>>2] = 0; - break L2864; - } else { - $$phi$trans$insert$i$i3491 = ((($10695)) + 16|0); - $$pre$i$i3492 = HEAP32[$$phi$trans$insert$i$i3491>>2]|0; - $phitmp$i$i = (($10844) + -1)<<16>>16; - HEAP16[$10843>>1] = $phitmp$i$i; - $10881 = ((($$pre$i$i3492)) + 16|0); - HEAP32[$$phi$trans$insert$i$i3491>>2] = $10881; - HEAP32[$$170$i>>2] = $$pre$i$i3492; - $10882 = ($$pre$i$i3492|0)==(0|0); - if ($10882) { - break L2864; - } else { - $10884 = $$pre$i$i3492; - } - } - } while(0); - $10883 = $10884; - $10885 = $10883; - HEAP32[$10885>>2] = 0; - $10886 = (($10883) + 4)|0; - $10887 = $10886; - HEAP32[$10887>>2] = 0; - $10888 = ((($10884)) + 8|0); - HEAP32[$10888>>2] = 0; - $10889 = ((($$14882$i)) + 8|0); - $10890 = HEAP32[$10889>>2]|0; - HEAP32[$1>>2] = $10890; - HEAP32[$10889>>2] = 0; - $10891 = ((($$14882$i)) + 12|0); - HEAP32[$10891>>2] = 0; - $10892 = ($10890|0)==(0); - if ($10892) { - $$014$lcssa$i$i = $$14882$i; - } else { - $10893 = $10890; - $$01415$i$i = $$14882$i;$$016$i$i = 1;$10895 = $10893; - while(1) { - $10894 = ((($10895)) + 8|0); - $10896 = HEAP32[$10894>>2]|0; - HEAP32[$1>>2] = $10896; - $10897 = ((($10895)) + 12|0); - HEAP32[$10897>>2] = $$01415$i$i; - $10898 = (_rowSetNDeepTree($1,$$016$i$i)|0); - HEAP32[$10894>>2] = $10898; - $10899 = (($$016$i$i) + 1)|0; - $$pr$i$i = HEAP32[$1>>2]|0; - $10900 = ($$pr$i$i|0)==(0|0); - if ($10900) { - $$014$lcssa$i$i = $10895; - break; - } else { - $$01415$i$i$phi = $10895;$$016$i$i = $10899;$10895 = $$pr$i$i;$$01415$i$i = $$01415$i$i$phi; - } - } - } - $10901 = ((($10884)) + 12|0); - HEAP32[$10901>>2] = $$014$lcssa$i$i; - } - } while(0); - HEAP32[$10705>>2] = 0; - $10902 = ((($10695)) + 12|0); - HEAP32[$10902>>2] = 0; - $10903 = HEAP16[$10709>>1]|0; - $10904 = $10903 | 1; - HEAP16[$10709>>1] = $10904; - } - HEAP32[$10702>>2] = $10686; - } - $10905 = ((($10695)) + 20|0); - $$14695$i = HEAP32[$10905>>2]|0; - $10906 = ($$14695$i|0)==(0|0); - if (!($10906)) { - $$14696$i = $$14695$i; - while(1) { - $10907 = ((($$14696$i)) + 12|0); - $$293$i = HEAP32[$10907>>2]|0; - $10908 = ($$293$i|0)==(0|0); - if (!($10908)) { - $$294$i = $$293$i; - while(1) { - $10909 = $$294$i; - $10910 = $10909; - $10911 = HEAP32[$10910>>2]|0; - $10912 = (($10909) + 4)|0; - $10913 = $10912; - $10914 = HEAP32[$10913>>2]|0; - $10915 = ($10914|0)<($10701|0); - $10916 = ($10911>>>0)<($10698>>>0); - $10917 = ($10914|0)==($10701|0); - $10918 = $10917 & $10916; - $10919 = $10915 | $10918; - if ($10919) { - $10920 = ((($$294$i)) + 8|0); - $$3$in$i = $10920; - } else { - $10921 = ($10914|0)>($10701|0); - $10922 = ($10911>>>0)>($10698>>>0); - $10923 = ($10914|0)==($10701|0); - $10924 = $10923 & $10922; - $10925 = $10921 | $10924; - if (!($10925)) { - $$32984 = $$02981; - label = 28; - break L22; - } - $10926 = ((($$294$i)) + 12|0); - $$3$in$i = $10926; - } - $$2$i3494 = HEAP32[$$3$in$i>>2]|0; - $10927 = ($$2$i3494|0)==(0|0); - if ($10927) { - break; - } else { - $$294$i = $$2$i3494; - } - } - } - $10928 = ((($$14696$i)) + 8|0); - $$146$i = HEAP32[$10928>>2]|0; - $10929 = ($$146$i|0)==(0|0); - if ($10929) { - break; - } else { - $$14696$i = $$146$i; - } - } - } - $10930 = ($10686|0)>(-1); - if ($10930) { - $$pre$phi6397Z2D = $10684; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $10931 = HEAP32[$$pre6392>>2]|0; - $10932 = $$pre$phi6397Z2D; - $10933 = $10932; - $10934 = HEAP32[$10933>>2]|0; - $10935 = (($10932) + 4)|0; - $10936 = $10935; - $10937 = HEAP32[$10936>>2]|0; - $10938 = ((($10931)) + 24|0); - $10939 = HEAP16[$10938>>1]|0; - $10940 = ($10939<<16>>16)==(0); - if ($10940) { - $10941 = ((($10931)) + 4|0); - $10942 = HEAP32[$10941>>2]|0; - $10943 = ((($10942)) + 280|0); - $10944 = HEAP32[$10943>>2]|0; - $10945 = ($10944|0)==(0); - L2915: do { - if ($10945) { - $10946 = ((($10942)) + 284|0); - $10947 = HEAP16[$10946>>1]|0; - $10948 = ($10947&65535)<(1016); - do { - if ($10948) { - $10949 = ((($10942)) + 296|0); - $$sink11240 = $10949; - } else { - $10950 = ((($10942)) + 308|0); - $10951 = HEAP32[$10950>>2]|0; - $10952 = ($10951|0)==(0|0); - if (!($10952)) { - $10953 = HEAP32[$10951>>2]|0; - HEAP32[$10950>>2] = $10953; - $10954 = ((($10942)) + 292|0); - $10955 = HEAP32[$10954>>2]|0; - $10956 = (($10955) + 1)|0; - HEAP32[$10954>>2] = $10956; - $$0$i$i4159 = $10951; - break L2915; - } - $10957 = ((($10942)) + 304|0); - $10958 = HEAP32[$10957>>2]|0; - $10959 = ($10958|0)==(0|0); - if ($10959) { - $10964 = ((($10942)) + 300|0); - $$sink11240 = $10964; - break; - } else { - $10960 = HEAP32[$10958>>2]|0; - HEAP32[$10957>>2] = $10960; - $10961 = ((($10942)) + 292|0); - $10962 = HEAP32[$10961>>2]|0; - $10963 = (($10962) + 1)|0; - HEAP32[$10961>>2] = $10963; - $$0$i$i4159 = $10958; - break L2915; - } - } - } while(0); - $10968 = HEAP32[$$sink11240>>2]|0; - $10969 = (($10968) + 1)|0; - HEAP32[$$sink11240>>2] = $10969; - label = 2965; - } else { - $10965 = ((($10942)) + 81|0); - $10966 = HEAP8[$10965>>0]|0; - $10967 = ($10966<<24>>24)==(0); - if ($10967) { - label = 2965; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - } while(0); - if ((label|0) == 2965) { - label = 0; - $10970 = (_dbMallocRawFinish($10942,1016,0)|0); - $$0$i$i4159 = $10970; - } - $10971 = ($$0$i$i4159|0)==(0|0); - if ($10971) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $10972 = HEAP32[$10931>>2]|0; - HEAP32[$$0$i$i4159>>2] = $10972; - HEAP32[$10931>>2] = $$0$i$i4159; - $10973 = ((($$0$i$i4159)) + 8|0); - $10974 = ((($10931)) + 16|0); - HEAP16[$10938>>1] = 62; - $10975 = ((($$0$i$i4159)) + 24|0); - HEAP32[$10974>>2] = $10975; - $10979 = $10973; - } else { - $$phi$trans$insert$i4155 = ((($10931)) + 16|0); - $$pre$i4156 = HEAP32[$$phi$trans$insert$i4155>>2]|0; - $phitmp$i4157 = (($10939) + -1)<<16>>16; - HEAP16[$10938>>1] = $phitmp$i4157; - $10976 = ((($$pre$i4156)) + 16|0); - HEAP32[$$phi$trans$insert$i4155>>2] = $10976; - $10977 = ($$pre$i4156|0)==(0|0); - if ($10977) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $10979 = $$pre$i4156; - } - } - $10978 = $10979; - $10980 = $10978; - HEAP32[$10980>>2] = $10934; - $10981 = (($10978) + 4)|0; - $10982 = $10981; - HEAP32[$10982>>2] = $10937; - $10983 = ((($10979)) + 8|0); - HEAP32[$10983>>2] = 0; - $10984 = ((($10931)) + 12|0); - $10985 = HEAP32[$10984>>2]|0; - $10986 = ($10985|0)==(0|0); - if ($10986) { - $11002 = ((($10931)) + 8|0); - HEAP32[$11002>>2] = $10979; - } else { - $10987 = $10985; - $10988 = $10987; - $10989 = HEAP32[$10988>>2]|0; - $10990 = (($10987) + 4)|0; - $10991 = $10990; - $10992 = HEAP32[$10991>>2]|0; - $10993 = ($10992|0)<($10937|0); - $10994 = ($10989>>>0)<($10934>>>0); - $10995 = ($10992|0)==($10937|0); - $10996 = $10995 & $10994; - $10997 = $10993 | $10996; - if (!($10997)) { - $10998 = ((($10931)) + 26|0); - $10999 = HEAP16[$10998>>1]|0; - $11000 = $10999 & -2; - HEAP16[$10998>>1] = $11000; - } - $11001 = ((($10985)) + 8|0); - HEAP32[$11001>>2] = $10979; - } - HEAP32[$10984>>2] = $10979; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 45: { - $11003 = ((($$02972)) + 16|0); - $11004 = HEAP32[$11003>>2]|0; - $11005 = ((($$02972)) + 12|0); - $11006 = HEAP32[$11005>>2]|0; - $11007 = (($$03029) + (($11006*40)|0)|0); - $11008 = ((($$02972)) + 2|0); - $11009 = HEAP16[$11008>>1]|0; - $11010 = ($11009<<16>>16)==(0); - if (!($11010)) { - $11011 = ((($11004)) + 20|0); - $11012 = HEAP32[$11011>>2]|0; - $$031815508 = HEAP32[$61>>2]|0; - $11013 = ($$031815508|0)==(0|0); - if (!($11013)) { - $$031815509 = $$031815508; - while(1) { - $11016 = ((($$031815509)) + 28|0); - $11017 = HEAP32[$11016>>2]|0; - $11018 = ($11017|0)==($11012|0); - if ($11018) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $11014 = ((($$031815509)) + 4|0); - $$03181 = HEAP32[$11014>>2]|0; - $11015 = ($$03181|0)==(0|0); - if ($11015) { - break; - } else { - $$031815509 = $$03181; - } - } - } - } - $11019 = HEAP32[$126>>2]|0; - $11020 = HEAP32[$127>>2]|0; - $11021 = ($11019|0)<($11020|0); - if (!($11021)) { - label = 3000; - break L20; - } - $11022 = (((($$03029) + (($11006*40)|0)|0)) + 8|0); - $11023 = HEAP16[$11022>>1]|0; - $11024 = $11023 & 16; - $11025 = ($11024<<16>>16)==(0); - if ($11025) { - $11026 = ((($11004)) + 8|0); - $11027 = HEAP32[$11026>>2]|0; - $11028 = ((($11004)) + 12|0); - $11029 = HEAP32[$11028>>2]|0; - $11030 = (($11029) + ($11027))|0; - $11031 = ($11029|0)==(0); - $11032 = $11031&1; - $spec$select3288 = (($11030) + ($11032))|0; - $11033 = ($spec$select3288*40)|0; - $11034 = $11029 << 2; - $11035 = ((($11004)) + 4|0); - $11036 = HEAP32[$11035>>2]|0; - $11037 = (($11036) + 7)|0; - $11038 = (($11037|0) / 8)&-1; - $11039 = (($11034) + 80)|0; - $11040 = (($11039) + ($11038))|0; - $11041 = (($11040) + ($11033))|0; - $11042 = ($11041|0)<(0); - $11043 = $11042 << 31 >> 31; - $11044 = HEAP32[$94>>2]|0; - $11045 = ($11044|0)==(0); - do { - if ($11045) { - $11046 = HEAP16[$131>>1]|0; - $11047 = $11046&65535; - $11048 = (0)<($11043>>>0); - $11049 = ($11047>>>0)<($11041>>>0); - $11050 = (0)==($11043|0); - $11051 = $11050 & $11049; - $11052 = $11048 | $11051; - if ($11052) { - $$sink11245 = $154; - } else { - $11053 = HEAP32[$145>>2]|0; - $11054 = ($11053|0)==(0|0); - if (!($11054)) { - $11055 = HEAP32[$11053>>2]|0; - HEAP32[$145>>2] = $11055; - $11056 = HEAP32[$174>>2]|0; - $11057 = (($11056) + 1)|0; - HEAP32[$174>>2] = $11057; - $$0$i$i3482 = $11053; - break; - } - $11058 = HEAP32[$173>>2]|0; - $11059 = ($11058|0)==(0|0); - if ($11059) { - $$sink11245 = $182; - } else { - $11060 = HEAP32[$11058>>2]|0; - HEAP32[$173>>2] = $11060; - $11061 = HEAP32[$174>>2]|0; - $11062 = (($11061) + 1)|0; - HEAP32[$174>>2] = $11062; - $$0$i$i3482 = $11058; - break; - } - } - $11065 = HEAP32[$$sink11245>>2]|0; - $11066 = (($11065) + 1)|0; - HEAP32[$$sink11245>>2] = $11066; - label = 2990; - } else { - $11063 = HEAP8[$103>>0]|0; - $11064 = ($11063<<24>>24)==(0); - if ($11064) { - label = 2990; - } else { - $$126453 = $$02972;$$330176451 = $211;$$630026452 = $$02996;$$730266450 = $$13020;$$76454 = $$02971;$$pre$phi63776449Z2D = $103; - label = 3949; - break L15; - } - } - } while(0); - if ((label|0) == 2990) { - label = 0; - $11067 = (_dbMallocRawFinish($9,$11041,$11043)|0); - $$0$i$i3482 = $11067; - } - $11068 = ($$0$i$i3482|0)==(0|0); - if ($11068) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - _memset(($$0$i$i3482|0),0,($11041|0))|0; - $11069 = HEAP16[$11022>>1]|0; - $11070 = $11069 & 9216; - $11071 = ($11070<<16>>16)==(0); - if ($11071) { - $11072 = (((($$03029) + (($11006*40)|0)|0)) + 24|0); - $11073 = HEAP32[$11072>>2]|0; - $11074 = ($11073|0)==(0); - if (!($11074)) { - label = 2994; - } - } else { - label = 2994; - } - if ((label|0) == 2994) { - label = 0; - _vdbeMemClear($11007); - } - HEAP16[$11022>>1] = 1040; - $11075 = (((($$03029) + (($11006*40)|0)|0)) + 16|0); - HEAP32[$11075>>2] = $$0$i$i3482; - $11076 = (((($$03029) + (($11006*40)|0)|0)) + 12|0); - HEAP32[$11076>>2] = $11041; - $11077 = (((($$03029) + (($11006*40)|0)|0)) + 36|0); - HEAP32[$11077>>2] = 93; - HEAP32[$$0$i$i3482>>2] = $0; - $11078 = ((($$0$i$i3482)) + 60|0); - HEAP32[$11078>>2] = $spec$select3288; - $11079 = HEAP32[$11028>>2]|0; - $11080 = ((($$0$i$i3482)) + 64|0); - HEAP32[$11080>>2] = $11079; - $11081 = $$02972; - $11082 = $$02971; - $11083 = (($11081) - ($11082))|0; - $11084 = (($11083|0) / 20)&-1; - $11085 = ((($$0$i$i3482)) + 48|0); - HEAP32[$11085>>2] = $11084; - $11086 = HEAP32[$12>>2]|0; - $11087 = ((($$0$i$i3482)) + 16|0); - HEAP32[$11087>>2] = $11086; - $11088 = HEAP32[$107>>2]|0; - $11089 = ((($$0$i$i3482)) + 56|0); - HEAP32[$11089>>2] = $11088; - $11090 = HEAP32[$62>>2]|0; - $11091 = ((($$0$i$i3482)) + 20|0); - HEAP32[$11091>>2] = $11090; - $11092 = HEAP32[$172>>2]|0; - $11093 = ((($$0$i$i3482)) + 44|0); - HEAP32[$11093>>2] = $11092; - $11094 = HEAP32[$7>>2]|0; - $11095 = ((($$0$i$i3482)) + 8|0); - HEAP32[$11095>>2] = $11094; - $11096 = HEAP32[$159>>2]|0; - $11097 = ((($$0$i$i3482)) + 52|0); - HEAP32[$11097>>2] = $11096; - $11098 = ((($11004)) + 20|0); - $11099 = HEAP32[$11098>>2]|0; - $11100 = ((($$0$i$i3482)) + 28|0); - HEAP32[$11100>>2] = $11099; - $11101 = ((($$0$i$i3482)) + 80|0); - $11102 = (($11101) + (($spec$select3288*40)|0)|0); - $11103 = ($11102|0)==($11101|0); - if ($11103) { - $$13182 = $$0$i$i3482;$$pre$phi6358Z2D = $11101;$$pre$phi6360Z2D = $11101;$$pre$phi6363Z2D = $11035;$11133 = $$0$i$i3482;$11141 = $11079; - } else { - $$031855512 = $11101; - while(1) { - $11104 = ((($$031855512)) + 8|0); - HEAP16[$11104>>1] = 128; - $11105 = ((($$031855512)) + 32|0); - HEAP32[$11105>>2] = $9; - $11106 = ((($$031855512)) + 40|0); - $11107 = ($11106|0)==($11102|0); - if ($11107) { - $$13182 = $$0$i$i3482;$$pre$phi6358Z2D = $11101;$$pre$phi6360Z2D = $11101;$$pre$phi6363Z2D = $11035;$11133 = $$0$i$i3482;$11141 = $11079; - break; - } else { - $$031855512 = $11106; - } - } - } - } else { - $11108 = (((($$03029) + (($11006*40)|0)|0)) + 16|0); - $11109 = HEAP32[$11108>>2]|0; - $$phi$trans$insert6242 = ((($11004)) + 12|0); - $$pre6243 = HEAP32[$$phi$trans$insert6242>>2]|0; - $$pre63576402 = ((($11109)) + 80|0); - $$pre6362 = ((($11004)) + 4|0); - $$13182 = $11109;$$pre$phi6358Z2D = $$pre63576402;$$pre$phi6360Z2D = $$pre63576402;$$pre$phi6363Z2D = $$pre6362;$11133 = $11109;$11141 = $$pre6243; - } - $11110 = HEAP32[$126>>2]|0; - $11111 = (($11110) + 1)|0; - HEAP32[$126>>2] = $11111; - $11112 = HEAP32[$61>>2]|0; - $11113 = ((($$13182)) + 4|0); - HEAP32[$11113>>2] = $11112; - $11114 = $165; - $11115 = $11114; - $11116 = HEAP32[$11115>>2]|0; - $11117 = (($11114) + 4)|0; - $11118 = $11117; - $11119 = HEAP32[$11118>>2]|0; - $11120 = ((($$13182)) + 32|0); - $11121 = $11120; - $11122 = $11121; - HEAP32[$11122>>2] = $11116; - $11123 = (($11121) + 4)|0; - $11124 = $11123; - HEAP32[$11124>>2] = $11119; - $11125 = HEAP32[$67>>2]|0; - $11126 = ((($$13182)) + 68|0); - HEAP32[$11126>>2] = $11125; - $11127 = HEAP32[$0>>2]|0; - $11128 = ((($11127)) + 100|0); - $11129 = HEAP32[$11128>>2]|0; - $11130 = ((($$13182)) + 72|0); - HEAP32[$11130>>2] = $11129; - $11131 = HEAP32[$171>>2]|0; - $11132 = ((($$13182)) + 40|0); - HEAP32[$11132>>2] = $11131; - HEAP32[$171>>2] = 0; - HEAP32[$67>>2] = 0; - HEAP32[$61>>2] = $11133; - HEAP32[$12>>2] = $$pre$phi6358Z2D; - $11134 = ((($$13182)) + 60|0); - $11135 = HEAP32[$11134>>2]|0; - HEAP32[$107>>2] = $11135; - $11136 = ((($$13182)) + 64|0); - $11137 = HEAP32[$11136>>2]|0; - $11138 = $11137 & 65535; - HEAP32[$172>>2] = $11138; - $11139 = (($$pre$phi6360Z2D) + (($11135*40)|0)|0); - HEAP32[$62>>2] = $11139; - $11140 = (($11139) + ($11141<<2)|0); - $11142 = ((($$13182)) + 24|0); - HEAP32[$11142>>2] = $11140; - $11143 = HEAP32[$$pre$phi6363Z2D>>2]|0; - $11144 = (($11143) + 7)|0; - $11145 = (($11144|0) / 8)&-1; - _memset(($11140|0),0,($11145|0))|0; - $11146 = HEAP32[$11004>>2]|0; - HEAP32[$7>>2] = $11146; - $11147 = HEAP32[$$pre$phi6363Z2D>>2]|0; - HEAP32[$159>>2] = $11147; - $11148 = ((($11146)) + -20|0); - $$1 = $11146;$$12973 = $11148;$$13030 = $$pre$phi6360Z2D;$$22983 = $$02981; - label = 21; - break; - } - case -107: { - $$idx3320$val = HEAP32[$12>>2]|0; - $$02972$idx3321 = ((($$02972)) + 8|0); - $$02972$idx3321$val = HEAP32[$$02972$idx3321>>2]|0; - $11149 = (($$idx3320$val) + (($$02972$idx3321$val*40)|0)|0); - $11150 = (((($$idx3320$val) + (($$02972$idx3321$val*40)|0)|0)) + 8|0); - $11151 = HEAP16[$11150>>1]|0; - $11152 = $11151 & 9216; - $11153 = ($11152<<16>>16)==(0); - if ($11153) { - HEAP16[$11150>>1] = 4; - $$0$i3479 = $11149; - } else { - $11154 = (_out2PrereleaseWithClear($11149)|0); - $$0$i3479 = $11149; - } - $11155 = HEAP32[$61>>2]|0; - $11156 = ((($11155)) + 16|0); - $11157 = HEAP32[$11156>>2]|0; - $11158 = ((($$02972)) + 4|0); - $11159 = HEAP32[$11158>>2]|0; - $11160 = ((($11155)) + 8|0); - $11161 = HEAP32[$11160>>2]|0; - $11162 = ((($11155)) + 48|0); - $11163 = HEAP32[$11162>>2]|0; - $11164 = (((($11161) + (($11163*20)|0)|0)) + 4|0); - $11165 = HEAP32[$11164>>2]|0; - $11166 = (($11165) + ($11159))|0; - $11167 = (($11157) + (($11166*40)|0)|0); - $11168 = ((($$0$i3479)) + 8|0); - $11169 = HEAP16[$11168>>1]|0; - $11170 = $11169 & 9216; - $11171 = ($11170<<16>>16)==(0); - if (!($11171)) { - _vdbeClrCopy($$0$i3479,$11167,4096); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - ;HEAP32[$$0$i3479>>2]=HEAP32[$11167>>2]|0;HEAP32[$$0$i3479+4>>2]=HEAP32[$11167+4>>2]|0;HEAP32[$$0$i3479+8>>2]=HEAP32[$11167+8>>2]|0;HEAP32[$$0$i3479+12>>2]=HEAP32[$11167+12>>2]|0;HEAP32[$$0$i3479+16>>2]=HEAP32[$11167+16>>2]|0; - $11172 = (((($11157) + (($11166*40)|0)|0)) + 8|0); - $11173 = HEAP16[$11172>>1]|0; - $11174 = $11173 & 2048; - $11175 = ($11174<<16>>16)==(0); - if ($11175) { - $11176 = HEAP16[$11168>>1]|0; - $11177 = $11176 & -7169; - $11178 = $11177 | 4096; - HEAP16[$11168>>1] = $11178; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case -106: { - $11179 = $93; - $11180 = $11179; - $11181 = HEAP32[$11180>>2]|0; - $11182 = (($11179) + 4)|0; - $11183 = $11182; - $11184 = HEAP32[$11183>>2]|0; - $11185 = $11181 & 524288; - $11186 = ($11185|0)==(0); - $11187 = (0)==(0); - $11188 = $11186 & $11187; - if (!($11188)) { - $11189 = ((($$02972)) + 8|0); - $11190 = HEAP32[$11189>>2]|0; - $11191 = ($11190|0)<(0); - $11192 = $11191 << 31 >> 31; - $11193 = $128; - $11194 = $11193; - $11195 = HEAP32[$11194>>2]|0; - $11196 = (($11193) + 4)|0; - $11197 = $11196; - $11198 = HEAP32[$11197>>2]|0; - $11199 = (_i64Add(($11195|0),($11198|0),($11190|0),($11192|0))|0); - $11200 = (getTempRet0() | 0); - $11201 = $128; - $11202 = $11201; - HEAP32[$11202>>2] = $11199; - $11203 = (($11201) + 4)|0; - $11204 = $11203; - HEAP32[$11204>>2] = $11200; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $11205 = ((($$02972)) + 4|0); - $11206 = HEAP32[$11205>>2]|0; - $11207 = ($11206|0)==(0); - $11208 = ((($$02972)) + 8|0); - $11209 = HEAP32[$11208>>2]|0; - $11210 = ($11209|0)<(0); - $11211 = $11210 << 31 >> 31; - if ($11207) { - $11224 = $129; - $11225 = $11224; - $11226 = HEAP32[$11225>>2]|0; - $11227 = (($11224) + 4)|0; - $11228 = $11227; - $11229 = HEAP32[$11228>>2]|0; - $11230 = (_i64Add(($11226|0),($11229|0),($11209|0),($11211|0))|0); - $11231 = (getTempRet0() | 0); - $11232 = $129; - $11233 = $11232; - HEAP32[$11233>>2] = $11230; - $11234 = (($11232) + 4)|0; - $11235 = $11234; - HEAP32[$11235>>2] = $11231; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $11212 = $130; - $11213 = $11212; - $11214 = HEAP32[$11213>>2]|0; - $11215 = (($11212) + 4)|0; - $11216 = $11215; - $11217 = HEAP32[$11216>>2]|0; - $11218 = (_i64Add(($11214|0),($11217|0),($11209|0),($11211|0))|0); - $11219 = (getTempRet0() | 0); - $11220 = $130; - $11221 = $11220; - HEAP32[$11221>>2] = $11218; - $11222 = (($11220) + 4)|0; - $11223 = $11222; - HEAP32[$11223>>2] = $11219; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 46: { - $11236 = ((($$02972)) + 4|0); - $11237 = HEAP32[$11236>>2]|0; - $11238 = ($11237|0)==(0); - if ($11238) { - $11257 = $129; - $11258 = $11257; - $11259 = HEAP32[$11258>>2]|0; - $11260 = (($11257) + 4)|0; - $11261 = $11260; - $11262 = HEAP32[$11261>>2]|0; - $11263 = ($11259|0)==(0); - $11264 = ($11262|0)==(0); - $11265 = $11263 & $11264; - if (!($11265)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $11266 = $128; - $11267 = $11266; - $11268 = HEAP32[$11267>>2]|0; - $11269 = (($11266) + 4)|0; - $11270 = $11269; - $11271 = HEAP32[$11270>>2]|0; - $11272 = ($11268|0)==(0); - $11273 = ($11271|0)==(0); - $11274 = $11272 & $11273; - if ($11274) { - $$32984 = $$02981; - label = 28; - break L22; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } else { - $11239 = $130; - $11240 = $11239; - $11241 = HEAP32[$11240>>2]|0; - $11242 = (($11239) + 4)|0; - $11243 = $11242; - $11244 = HEAP32[$11243>>2]|0; - $11245 = ($11241|0)==(0); - $11246 = ($11244|0)==(0); - $11247 = $11245 & $11246; - if (!($11247)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $11248 = $128; - $11249 = $11248; - $11250 = HEAP32[$11249>>2]|0; - $11251 = (($11248) + 4)|0; - $11252 = $11251; - $11253 = HEAP32[$11252>>2]|0; - $11254 = ($11250|0)==(0); - $11255 = ($11253|0)==(0); - $11256 = $11254 & $11255; - if ($11256) { - $$32984 = $$02981; - label = 28; - break L22; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - break; - } - case -105: { - $11275 = HEAP32[$61>>2]|0; - $11276 = ($11275|0)==(0|0); - if ($11276) { - $$03029$sink = $$03029; - } else { - $$03175 = $11275; - while(1) { - $11277 = ((($$03175)) + 4|0); - $11278 = HEAP32[$11277>>2]|0; - $11279 = ($11278|0)==(0|0); - if ($11279) { - break; - } else { - $$03175 = $11278; - } - } - $11280 = ((($$03175)) + 16|0); - $11281 = HEAP32[$11280>>2]|0; - $$03029$sink = $11281; - } - $11282 = ((($$02972)) + 4|0); - $11283 = HEAP32[$11282>>2]|0; - $11284 = (($$03029$sink) + (($11283*40)|0)|0); - $11285 = (((($$03029$sink) + (($11283*40)|0)|0)) + 8|0); - $11286 = HEAP16[$11285>>1]|0; - $11287 = $11286&65535; - $11288 = $11287 & 36; - $11289 = ($11288|0)==(0); - do { - if ($11289) { - $11296 = $11287 & 8; - $11297 = ($11296|0)==(0); - if (!($11297)) { - $11298 = +HEAPF64[$11284>>3]; - $11299 = (_doubleToInt64($11298)|0); - $11300 = (getTempRet0() | 0); - $11307 = $11299;$11310 = $11300;$11312 = $11286; - break; - } - $11301 = $11287 & 18; - $11302 = ($11301|0)==(0); - if ($11302) { - $11307 = 0;$11310 = 0;$11312 = $11286; - } else { - $$idx$i$i3470 = (((($$03029$sink) + (($11283*40)|0)|0)) + 10|0); - $$idx$val$i$i3471 = HEAP8[$$idx$i$i3470>>0]|0; - $$idx8$i$i3472 = (((($$03029$sink) + (($11283*40)|0)|0)) + 12|0); - $$idx8$val$i$i3473 = HEAP32[$$idx8$i$i3472>>2]|0; - $$idx9$i$i3474 = (((($$03029$sink) + (($11283*40)|0)|0)) + 16|0); - $$idx9$val$i$i3475 = HEAP32[$$idx9$i$i3474>>2]|0; - $11303 = (_memIntValue($$idx$val$i$i3471,$$idx8$val$i$i3473,$$idx9$val$i$i3475)|0); - $11304 = (getTempRet0() | 0); - $$pre$i3476 = HEAP16[$11285>>1]|0; - $11307 = $11303;$11310 = $11304;$11312 = $$pre$i3476; - } - } else { - $11290 = $11284; - $11291 = $11290; - $11292 = HEAP32[$11291>>2]|0; - $11293 = (($11290) + 4)|0; - $11294 = $11293; - $11295 = HEAP32[$11294>>2]|0; - $11307 = $11292;$11310 = $11295;$11312 = $11286; - } - } while(0); - $11305 = $11284; - $11306 = $11305; - HEAP32[$11306>>2] = $11307; - $11308 = (($11305) + 4)|0; - $11309 = $11308; - HEAP32[$11309>>2] = $11310; - $11311 = $11312 & 15936; - $11313 = $11311 | 4; - HEAP16[$11285>>1] = $11313; - $11314 = ((($$02972)) + 8|0); - $11315 = HEAP32[$11314>>2]|0; - $11316 = (($$03029) + (($11315*40)|0)|0); - $11317 = (((($$03029) + (($11315*40)|0)|0)) + 8|0); - $11318 = HEAP16[$11317>>1]|0; - $11319 = $11318&65535; - $11320 = $11319 & 36; - $11321 = ($11320|0)==(0); - do { - if ($11321) { - $11328 = $11319 & 8; - $11329 = ($11328|0)==(0); - if (!($11329)) { - $11330 = +HEAPF64[$11316>>3]; - $11331 = (_doubleToInt64($11330)|0); - $11332 = (getTempRet0() | 0); - $11339 = $11331;$11342 = $11332;$11344 = $11318; - break; - } - $11333 = $11319 & 18; - $11334 = ($11333|0)==(0); - if ($11334) { - $11339 = 0;$11342 = 0;$11344 = $11318; - } else { - $$idx$i$i = (((($$03029) + (($11315*40)|0)|0)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = (((($$03029) + (($11315*40)|0)|0)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = (((($$03029) + (($11315*40)|0)|0)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $11335 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $11336 = (getTempRet0() | 0); - $$pre$i3468 = HEAP16[$11317>>1]|0; - $11339 = $11335;$11342 = $11336;$11344 = $$pre$i3468; - } - } else { - $11322 = $11316; - $11323 = $11322; - $11324 = HEAP32[$11323>>2]|0; - $11325 = (($11322) + 4)|0; - $11326 = $11325; - $11327 = HEAP32[$11326>>2]|0; - $11339 = $11324;$11342 = $11327;$11344 = $11318; - } - } while(0); - $11337 = $11316; - $11338 = $11337; - HEAP32[$11338>>2] = $11339; - $11340 = (($11337) + 4)|0; - $11341 = $11340; - HEAP32[$11341>>2] = $11342; - $11343 = $11344 & 15936; - $11345 = $11343 | 4; - HEAP16[$11317>>1] = $11345; - $11346 = $11284; - $11347 = $11346; - $11348 = HEAP32[$11347>>2]|0; - $11349 = (($11346) + 4)|0; - $11350 = $11349; - $11351 = HEAP32[$11350>>2]|0; - $11352 = ($11351|0)<($11342|0); - $11353 = ($11348>>>0)<($11339>>>0); - $11354 = ($11351|0)==($11342|0); - $11355 = $11354 & $11353; - $11356 = $11352 | $11355; - if ($11356) { - $11357 = $11284; - $11358 = $11357; - HEAP32[$11358>>2] = $11339; - $11359 = (($11357) + 4)|0; - $11360 = $11359; - HEAP32[$11360>>2] = $11342; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 47: { - $11361 = ((($$02972)) + 4|0); - $11362 = HEAP32[$11361>>2]|0; - $11363 = (($$03029) + (($11362*40)|0)|0); - $11364 = $11363; - $11365 = $11364; - $11366 = HEAP32[$11365>>2]|0; - $11367 = (($11364) + 4)|0; - $11368 = $11367; - $11369 = HEAP32[$11368>>2]|0; - $11370 = ($11369|0)>(0); - $11371 = ($11366>>>0)>(0); - $11372 = ($11369|0)==(0); - $11373 = $11372 & $11371; - $11374 = $11370 | $11373; - if ($11374) { - $11375 = ((($$02972)) + 12|0); - $11376 = HEAP32[$11375>>2]|0; - $11377 = ($11376|0)<(0); - $11378 = $11377 << 31 >> 31; - $11379 = (_i64Subtract(($11366|0),($11369|0),($11376|0),($11378|0))|0); - $11380 = (getTempRet0() | 0); - $11381 = $11363; - $11382 = $11381; - HEAP32[$11382>>2] = $11379; - $11383 = (($11381) + 4)|0; - $11384 = $11383; - HEAP32[$11384>>2] = $11380; - $$32984 = $$02981; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case -104: { - $11385 = ((($$02972)) + 4|0); - $11386 = HEAP32[$11385>>2]|0; - $11387 = ((($$02972)) + 12|0); - $11388 = HEAP32[$11387>>2]|0; - $$idx3318$val = HEAP32[$12>>2]|0; - $$02972$idx3319 = ((($$02972)) + 8|0); - $$02972$idx3319$val = HEAP32[$$02972$idx3319>>2]|0; - $11389 = (($$idx3318$val) + (($$02972$idx3319$val*40)|0)|0); - $11390 = (((($$idx3318$val) + (($$02972$idx3319$val*40)|0)|0)) + 8|0); - $11391 = HEAP16[$11390>>1]|0; - $11392 = $11391 & 9216; - $11393 = ($11392<<16>>16)==(0); - if ($11393) { - HEAP16[$11390>>1] = 4; - $$0$i3466 = $11389; - } else { - $11394 = (_out2PrereleaseWithClear($11389)|0); - $$0$i3466 = $11389; - } - $11395 = (($$03029) + (($11386*40)|0)|0); - $11396 = $11395; - $11397 = $11396; - $11398 = HEAP32[$11397>>2]|0; - $11399 = (($11396) + 4)|0; - $11400 = $11399; - $11401 = HEAP32[$11400>>2]|0; - $11402 = ($11401|0)<(0); - $11403 = ($11398>>>0)<(1); - $11404 = ($11401|0)==(0); - $11405 = $11404 & $11403; - $11406 = $11402 | $11405; - if (!($11406)) { - $11407 = (($$03029) + (($11388*40)|0)|0); - $11408 = $11407; - $11409 = $11408; - $11410 = HEAP32[$11409>>2]|0; - $11411 = (($11408) + 4)|0; - $11412 = $11411; - $11413 = HEAP32[$11412>>2]|0; - $11414 = ($11413|0)>(0); - $11415 = ($11410>>>0)>(0); - $11416 = ($11413|0)==(0); - $11417 = $11416 & $11415; - $11418 = $11414 | $11417; - $11419 = $11418 ? $11410 : 0; - $11420 = $11418 ? $11413 : 0; - $11421 = ($11420|0)>(-1); - $11422 = ($11419>>>0)>(4294967295); - $11423 = ($11420|0)==(-1); - $11424 = $11423 & $11422; - $11425 = $11421 | $11424; - $11426 = (_i64Subtract(-1,2147483647,($11398|0),($11401|0))|0); - $11427 = (getTempRet0() | 0); - $11428 = ($11427|0)<($11420|0); - $11429 = ($11426>>>0)<($11419>>>0); - $11430 = ($11427|0)==($11420|0); - $11431 = $11430 & $11429; - $11432 = $11428 | $11431; - $or$cond4790 = $11425 & $11432; - if (!($or$cond4790)) { - $11437 = (_i64Add(($11419|0),($11420|0),($11398|0),($11401|0))|0); - $11438 = (getTempRet0() | 0); - $11439 = $$0$i3466; - $11440 = $11439; - HEAP32[$11440>>2] = $11437; - $11441 = (($11439) + 4)|0; - $11442 = $11441; - HEAP32[$11442>>2] = $11438; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $11433 = $$0$i3466; - $11434 = $11433; - HEAP32[$11434>>2] = -1; - $11435 = (($11433) + 4)|0; - $11436 = $11435; - HEAP32[$11436>>2] = -1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 48: { - $11443 = ((($$02972)) + 4|0); - $11444 = HEAP32[$11443>>2]|0; - $11445 = (($$03029) + (($11444*40)|0)|0); - $11446 = $11445; - $11447 = $11446; - $11448 = HEAP32[$11447>>2]|0; - $11449 = (($11446) + 4)|0; - $11450 = $11449; - $11451 = HEAP32[$11450>>2]|0; - $11452 = ($11448|0)==(0); - $11453 = ($11451|0)==(0); - $11454 = $11452 & $11453; - if ($11454) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $11455 = ($11451|0)>(0); - $11456 = ($11448>>>0)>(0); - $11457 = ($11451|0)==(0); - $11458 = $11457 & $11456; - $11459 = $11455 | $11458; - if ($11459) { - $11460 = (_i64Add(($11448|0),($11451|0),-1,-1)|0); - $11461 = (getTempRet0() | 0); - $11462 = $11445; - $11463 = $11462; - HEAP32[$11463>>2] = $11460; - $11464 = (($11462) + 4)|0; - $11465 = $11464; - HEAP32[$11465>>2] = $11461; - $$32984 = $$02981; - label = 28; - } else { - $$32984 = $$02981; - label = 28; - } - } - break; - } - case 49: { - $11466 = ((($$02972)) + 4|0); - $11467 = HEAP32[$11466>>2]|0; - $11468 = (($$03029) + (($11467*40)|0)|0); - $11469 = $11468; - $11470 = $11469; - $11471 = HEAP32[$11470>>2]|0; - $11472 = (($11469) + 4)|0; - $11473 = $11472; - $11474 = HEAP32[$11473>>2]|0; - $11475 = ($11471|0)==(0); - $11476 = ($11474|0)==(-2147483648); - $11477 = $11475 & $11476; - $11478 = (_i64Add(($11471|0),($11474|0),-1,-1)|0); - $11479 = (getTempRet0() | 0); - if ($11477) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $11480 = $11468; - $11481 = $11480; - HEAP32[$11481>>2] = $11478; - $11482 = (($11480) + 4)|0; - $11483 = $11482; - HEAP32[$11483>>2] = $11479; - $11484 = ($11478|0)==(0); - $11485 = ($11479|0)==(0); - $11486 = $11484 & $11485; - if ($11486) { - $$32984 = $$02981; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - } - break; - } - case -102: case -103: { - $11487 = ((($$02972)) + 2|0); - $11488 = HEAP16[$11487>>1]|0; - $11489 = $11488&65535; - $11490 = $11489 << 2; - $11491 = (($11490) + 68)|0; - $11492 = HEAP32[$94>>2]|0; - $11493 = ($11492|0)==(0); - do { - if ($11493) { - $11494 = HEAP16[$131>>1]|0; - $11495 = $11494&65535; - $11496 = (0)<(0); - $11497 = ($11495>>>0)<($11491>>>0); - $11498 = (0)==(0); - $11499 = $11498 & $11497; - $11500 = $11496 | $11499; - if ($11500) { - $$sink11252 = $154; - } else { - $11501 = HEAP32[$145>>2]|0; - $11502 = ($11501|0)==(0|0); - if (!($11502)) { - $11503 = HEAP32[$11501>>2]|0; - HEAP32[$145>>2] = $11503; - $11504 = HEAP32[$174>>2]|0; - $11505 = (($11504) + 1)|0; - HEAP32[$174>>2] = $11505; - $$0$i3462 = $11501; - break; - } - $11506 = HEAP32[$173>>2]|0; - $11507 = ($11506|0)==(0|0); - if ($11507) { - $$sink11252 = $182; - } else { - $11508 = HEAP32[$11506>>2]|0; - HEAP32[$173>>2] = $11508; - $11509 = HEAP32[$174>>2]|0; - $11510 = (($11509) + 1)|0; - HEAP32[$174>>2] = $11510; - $$0$i3462 = $11506; - break; - } - } - $11513 = HEAP32[$$sink11252>>2]|0; - $11514 = (($11513) + 1)|0; - HEAP32[$$sink11252>>2] = $11514; - label = 3058; - } else { - $11511 = HEAP8[$103>>0]|0; - $11512 = ($11511<<24>>24)==(0); - if ($11512) { - label = 3058; - } else { - $$126453 = $$02972;$$330176451 = $211;$$630026452 = $$02996;$$730266450 = $$13020;$$76454 = $$02971;$$pre$phi63776449Z2D = $103; - label = 3949; - break L15; - } - } - } while(0); - if ((label|0) == 3058) { - label = 0; - $11515 = (_dbMallocRawFinish($9,$11491,0)|0); - $$0$i3462 = $11515; - } - $11516 = ($$0$i3462|0)==(0|0); - if ($11516) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $11517 = ((($$0$i3462)) + 8|0); - HEAP32[$11517>>2] = 0; - $11518 = ((($$0$i3462)) + 28|0); - $11519 = (($11518) + ($11489<<2)|0); - HEAP32[$$0$i3462>>2] = $11519; - $11520 = ((($11519)) + 8|0); - HEAP16[$11520>>1] = 1; - $11521 = ((($11519)) + 32|0); - HEAP32[$11521>>2] = $9; - $11522 = ((($11519)) + 24|0); - HEAP32[$11522>>2] = 0; - $11523 = ((($$02972)) + 16|0); - $11524 = HEAP32[$11523>>2]|0; - $11525 = ((($$0$i3462)) + 4|0); - HEAP32[$11525>>2] = $11524; - $11526 = $$02972; - $11527 = $$02971; - $11528 = (($11526) - ($11527))|0; - $11529 = (($11528|0) / 20)&-1; - $11530 = ((($$0$i3462)) + 16|0); - HEAP32[$11530>>2] = $11529; - $11531 = ((($$0$i3462)) + 12|0); - HEAP32[$11531>>2] = $0; - $11532 = ((($$0$i3462)) + 24|0); - HEAP8[$11532>>0] = 0; - $11533 = ((($$0$i3462)) + 20|0); - HEAP32[$11533>>2] = 0; - $11534 = $11488&255; - $11535 = ((($$0$i3462)) + 25|0); - HEAP8[$11535>>0] = $11534; - $11536 = ((($$02972)) + 1|0); - HEAP8[$11536>>0] = -16; - HEAP32[$11523>>2] = $$0$i3462; - HEAP8[$$02972>>0] = -101; - $11541 = $$0$i3462; - label = 3061; - break; - } - case -101: { - $$phi$trans$insert6238 = ((($$02972)) + 16|0); - $$pre6240 = HEAP32[$$phi$trans$insert6238>>2]|0; - $11541 = $$pre6240; - label = 3061; - break; - } - case -99: case -100: { - $11617 = ((($$02972)) + 4|0); - $11618 = HEAP32[$11617>>2]|0; - $11619 = (($$03029) + (($11618*40)|0)|0); - $11620 = ((($$02972)) + 12|0); - $11621 = HEAP32[$11620>>2]|0; - $11622 = ($11621|0)==(0); - if ($11622) { - $11635 = ((($$02972)) + 16|0); - $11636 = HEAP32[$11635>>2]|0; - ;HEAP32[$132>>2]=0|0;HEAP32[$132+4>>2]=0|0;HEAP32[$132+8>>2]=0|0;HEAP32[$132+12>>2]=0|0;HEAP32[$132+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[$133>>1] = 1; - $11637 = (((($$03029) + (($11618*40)|0)|0)) + 32|0); - $11638 = HEAP32[$11637>>2]|0; - HEAP32[$134>>2] = $11638; - HEAP32[$1>>2] = $2; - HEAP32[$135>>2] = $11619; - HEAP32[$136>>2] = $11636; - $11639 = ((($11636)) + 20|0); - $11640 = HEAP32[$11639>>2]|0; - FUNCTION_TABLE_vi[$11640 & 127]($1); - $11641 = (((($$03029) + (($11618*40)|0)|0)) + 24|0); - $11642 = HEAP32[$11641>>2]|0; - $11643 = ($11642|0)>(0); - do { - if ($11643) { - $11644 = HEAP32[$11637>>2]|0; - $11645 = (((($$03029) + (($11618*40)|0)|0)) + 20|0); - $11646 = HEAP32[$11645>>2]|0; - $11647 = ($11644|0)==(0|0); - if (!($11647)) { - $11648 = ((($11644)) + 488|0); - $11649 = HEAP32[$11648>>2]|0; - $11650 = ($11649|0)==(0|0); - if (!($11650)) { - _measureAllocationSize($11644,$11646); - break; - } - $11651 = $11646; - $11652 = ((($11644)) + 312|0); - $11653 = HEAP32[$11652>>2]|0; - $11654 = ($11653>>>0)>($11651>>>0); - if (!($11654)) { - $11655 = ((($11644)) + 316|0); - $11656 = HEAP32[$11655>>2]|0; - $11657 = ($11656>>>0)>($11651>>>0); - if ($11657) { - $11658 = ((($11644)) + 308|0); - $11659 = HEAP32[$11658>>2]|0; - HEAP32[$11646>>2] = $11659; - HEAP32[$11658>>2] = $11646; - break; - } - } - } - $11660 = ($11646|0)==(0|0); - if (!($11660)) { - $11661 = HEAP32[7252]|0; - $11662 = ($11661|0)==(0); - if ($11662) { - $11670 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11670 & 127]($11646); - break; - } else { - $11663 = HEAP32[(29052)>>2]|0; - $11664 = (FUNCTION_TABLE_ii[$11663 & 127]($11646)|0); - $11665 = HEAP32[14625]|0; - $11666 = (($11665) - ($11664))|0; - HEAP32[14625] = $11666; - $11667 = HEAP32[14628]|0; - $11668 = (($11667) + -1)|0; - HEAP32[14628] = $11668; - $11669 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11669 & 127]($11646); - break; - } - } - } - } while(0); - dest=$11619; 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)); - $11671 = HEAP32[$155>>2]|0; - $$03169 = $11619;$$69 = $11671; - } else { - $11623 = (($$03029) + (($11621*40)|0)|0); - $11624 = ((($$02972)) + 16|0); - $11625 = HEAP32[$11624>>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; - $11626 = (((($$03029) + (($11621*40)|0)|0)) + 8|0); - $11627 = HEAP16[$11626>>1]|0; - $11628 = $11627 & 9216; - $11629 = ($11628<<16>>16)==(0); - if ($11629) { - HEAP16[$11626>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($11623); - } - HEAP32[$1>>2] = $11623; - HEAP32[$156>>2] = $11619; - HEAP32[$157>>2] = $11625; - $11630 = ((($11625)) + 24|0); - $11631 = HEAP32[$11630>>2]|0; - FUNCTION_TABLE_vi[$11631 & 127]($1); - $11632 = HEAP32[$158>>2]|0; - $11633 = HEAP32[$11620>>2]|0; - $11634 = (($$03029) + (($11633*40)|0)|0); - $$03169 = $11634;$$69 = $11632; - } - $11672 = ($$69|0)==(0); - if (!($11672)) { - label = 3105; - break L20; - } - $11686 = ((($$03169)) + 8|0); - $11687 = HEAP16[$11686>>1]|0; - $11688 = $11687 & 2; - $11689 = ($11688<<16>>16)==(0); - if ($11689) { - $11694 = $11687; - } else { - $11690 = ((($$03169)) + 10|0); - $11691 = HEAP8[$11690>>0]|0; - $11692 = ($11691<<24>>24)==($11<<24>>24); - if ($11692) { - $11694 = $11687; - } else { - (_sqlite3VdbeMemTranslate($$03169,$11)|0); - $$pre6236 = HEAP16[$11686>>1]|0; - $11694 = $$pre6236; - } - } - $11693 = $11694&65535; - $11695 = $11693 & 18; - $11696 = ($11695|0)==(0); - if ($11696) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $11697 = ((($$03169)) + 12|0); - $11698 = HEAP32[$11697>>2]|0; - $11699 = $11693 & 16384; - $11700 = ($11699|0)==(0); - if ($11700) { - $$0$i3451 = $11698; - } else { - $11701 = HEAP32[$$03169>>2]|0; - $11702 = (($11701) + ($11698))|0; - $$0$i3451 = $11702; - } - $11703 = ((($$03169)) + 32|0); - $11704 = HEAP32[$11703>>2]|0; - $11705 = ((($11704)) + 108|0); - $11706 = HEAP32[$11705>>2]|0; - $11707 = ($$0$i3451|0)>($11706|0); - if ($11707) { - label = 3942; - break L20; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - } - break; - } - case 6: { - HEAP32[$1>>2] = 0; - HEAP32[$95>>2] = -1; - HEAP32[$96>>2] = -1; - $11708 = ((($$02972)) + 4|0); - $11709 = HEAP32[$11708>>2]|0; - $11710 = ((($$02972)) + 8|0); - $11711 = HEAP32[$11710>>2]|0; - $11712 = (_sqlite3Checkpoint($9,$11709,$11711,$96,$95)|0); - switch ($11712|0) { - case 0: { - $$pre6235 = HEAP32[$1>>2]|0; - $11717 = $$pre6235; - break; - } - case 5: { - HEAP32[$1>>2] = 1; - $11717 = 1; - break; - } - default: { - label = 3126; - break L20; - } - } - $11713 = ((($$02972)) + 12|0); - $11714 = HEAP32[$11713>>2]|0; - $11715 = (($$03029) + (($11714*40)|0)|0); - $11716 = ($11717|0)<(0); - $11718 = $11716 << 31 >> 31; - $11719 = (((($$03029) + (($11714*40)|0)|0)) + 8|0); - $11720 = HEAP16[$11719>>1]|0; - $11721 = $11720 & 9216; - $11722 = ($11721<<16>>16)==(0); - if ($11722) { - $11723 = $11715; - $11724 = $11723; - HEAP32[$11724>>2] = $11717; - $11725 = (($11723) + 4)|0; - $11726 = $11725; - HEAP32[$11726>>2] = $11718; - HEAP16[$11719>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($11715,$11717,$11718); - } - $11727 = ((($11715)) + 40|0); - $11728 = HEAP32[$96>>2]|0; - $11729 = ($11728|0)<(0); - $11730 = $11729 << 31 >> 31; - $11731 = ((($11727)) + 8|0); - $11732 = HEAP16[$11731>>1]|0; - $11733 = $11732 & 9216; - $11734 = ($11733<<16>>16)==(0); - if ($11734) { - $14224 = $11727; - $14225 = $14224; - HEAP32[$14225>>2] = $11728; - $14226 = (($14224) + 4)|0; - $14227 = $14226; - HEAP32[$14227>>2] = $11730; - HEAP16[$11731>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($11727,$11728,$11730); - } - $14228 = ((($11727)) + 40|0); - $14229 = HEAP32[$95>>2]|0; - $14230 = ($14229|0)<(0); - $14231 = $14230 << 31 >> 31; - $14232 = ((($14228)) + 8|0); - $14233 = HEAP16[$14232>>1]|0; - $14234 = $14233 & 9216; - $14235 = ($14234<<16>>16)==(0); - if ($14235) { - $14236 = $14228; - $14237 = $14236; - HEAP32[$14237>>2] = $14229; - $14238 = (($14236) + 4)|0; - $14239 = $14238; - HEAP32[$14239>>2] = $14231; - HEAP16[$14232>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($14228,$14229,$14231); - } - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 7: { - $$idx3316$val = HEAP32[$12>>2]|0; - $$02972$idx3317 = ((($$02972)) + 8|0); - $$02972$idx3317$val = HEAP32[$$02972$idx3317>>2]|0; - $11735 = (($$idx3316$val) + (($$02972$idx3317$val*40)|0)|0); - $11736 = (((($$idx3316$val) + (($$02972$idx3317$val*40)|0)|0)) + 8|0); - $11737 = HEAP16[$11736>>1]|0; - $11738 = $11737 & 9216; - $11739 = ($11738<<16>>16)==(0); - if ($11739) { - HEAP16[$11736>>1] = 4; - $$0$i3449 = $11735; - } else { - $11740 = (_out2PrereleaseWithClear($11735)|0); - $$0$i3449 = $11735; - } - $11741 = ((($$02972)) + 12|0); - $11742 = HEAP32[$11741>>2]|0; - $11743 = HEAP32[$64>>2]|0; - $11744 = ((($$02972)) + 4|0); - $11745 = HEAP32[$11744>>2]|0; - $11746 = (((($11743) + ($11745<<4)|0)) + 4|0); - $11747 = HEAP32[$11746>>2]|0; - $$idx = ((($11747)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $$idx3312 = ((($$idx$val$idx$val)) + 5|0); - $$idx3312$val = HEAP8[$$idx3312>>0]|0; - $11748 = $$idx3312$val&255; - $11749 = ($11742|0)==(-1); - $spec$select3293 = $11749 ? $11748 : $11742; - $11750 = ((($$idx$val$idx$val)) + 16|0); - $11751 = HEAP8[$11750>>0]|0; - $11752 = ($11751&255)>(2); - if ($11752) { - label = 3133; - } else { - $11753 = ((($$idx$val$idx$val)) + 64|0); - $11754 = HEAP32[$11753>>2]|0; - $11755 = HEAP32[$11754>>2]|0; - $11756 = ($11755|0)==(0|0); - if ($11756) { - $11775 = $spec$select3293; - } else { - $11757 = ((($$idx$val$idx$val)) + 72|0); - $11758 = $11757; - $11759 = $11758; - $11760 = HEAP32[$11759>>2]|0; - $11761 = (($11758) + 4)|0; - $11762 = $11761; - $11763 = HEAP32[$11762>>2]|0; - $11764 = ($11763|0)>(0); - $11765 = ($11760>>>0)>(0); - $11766 = ($11763|0)==(0); - $11767 = $11766 & $11765; - $11768 = $11764 | $11767; - if ($11768) { - label = 3133; - } else { - $11775 = $spec$select3293; - } - } - } - if ((label|0) == 3133) { - label = 0; - $11775 = $11748; - } - $11769 = ((($$idx$val$idx$val)) + 15|0); - $11770 = HEAP8[$11769>>0]|0; - $11771 = ($11770<<24>>24)==(0); - if ($11771) { - $11772 = ((($$idx$val$idx$val)) + 168|0); - $11773 = HEAP32[$11772>>2]|0; - $11777 = $11773; - } else { - $11777 = 58540; - } - $11774 = ($11775|0)==(5); - if ($11774) { - $11776 = ($11777|0)==(0|0); - if ($11776) { - $$231594673 = $11748;$$73 = $$02981; - } else { - $11778 = (_strlen($11777)|0); - $11779 = $11778 & 1073741823; - $11780 = ($11779|0)==(0); - if ($11780) { - $$231594673 = $11748;$$73 = $$02981; - } else { - $11781 = ((($$idx$val$idx$val)) + 60|0); - $11782 = HEAP32[$11781>>2]|0; - $11783 = HEAP32[$11782>>2]|0; - $11784 = ((($$idx$val$idx$val)) + 13|0); - $11785 = HEAP8[$11784>>0]|0; - $11786 = ($11785<<24>>24)==(0); - if ($11786) { - $11787 = ((($$idx$val$idx$val)) + 4|0); - $11788 = HEAP8[$11787>>0]|0; - $11789 = ($11788<<24>>24)==(0); - if ($11789) { - $11790 = HEAP32[$11783>>2]|0; - $11791 = ($11790|0)>(1); - if ($11791) { - $11792 = ((($11783)) + 52|0); - $11793 = HEAP32[$11792>>2]|0; - $11794 = ($11793|0)==(0|0); - if ($11794) { - $$231594673 = $11748;$$73 = $$02981; - } else { - $$23159 = 5; - label = 3143; - } - } else { - $$231594673 = $11748;$$73 = $$02981; - } - } else { - $$23159 = 5; - label = 3143; - } - } else { - $$231594673 = $11748;$$73 = $$02981; - } - } - } - } else { - $$23159 = $11775; - label = 3143; - } - L3125: do { - if ((label|0) == 3143) { - label = 0; - $11795 = ($$23159|0)==($11748|0); - if ($11795) { - $$231594673 = $11748;$$73 = $$02981; - } else { - $11796 = ($$idx3312$val<<24>>24)==(5); - $11797 = ($$23159|0)==(5); - $or$cond39 = $11796 | $11797; - if ($or$cond39) { - $11798 = HEAP8[$187>>0]|0; - $11799 = ($11798<<24>>24)==(0); - if ($11799) { - label = 3147; - break L20; - } - $11800 = HEAP32[$120>>2]|0; - $11801 = ($11800|0)>(1); - if ($11801) { - label = 3147; - break L20; - } - if ($11796) { - $11803 = ((($$idx$val$idx$val)) + 216|0); - $11804 = HEAP32[$11803>>2]|0; - $11805 = ($11804|0)==(0|0); - if ($11805) { - HEAP32[$1>>2] = 0; - $11806 = ((($$idx$val$idx$val)) + 17|0); - $11807 = HEAP8[$11806>>0]|0; - L3135: do { - switch ($11807<<24>>24) { - case 0: case 5: { - $11808 = ((($$idx$val$idx$val)) + 13|0); - $11809 = HEAP8[$11808>>0]|0; - $11810 = ($11809<<24>>24)==(0); - do { - if ($11810) { - $11811 = ((($$idx$val$idx$val)) + 60|0); - $11812 = HEAP32[$11811>>2]|0; - $11813 = HEAP32[$11812>>2]|0; - $11814 = ((($11813)) + 28|0); - $11815 = HEAP32[$11814>>2]|0; - $11816 = (FUNCTION_TABLE_iii[$11815 & 255]($11812,1)|0); - $11817 = ($11816|0)==(0); - if ($11817) { - $$pre$i$i3442 = HEAP8[$11806>>0]|0; - $11819 = $$pre$i$i3442; - break; - } else { - $$231594673 = $$23159;$$73 = $11816; - break L3125; - } - } else { - $11819 = $11807; - } - } while(0); - $11818 = ($11819<<24>>24)==(5); - if ($11818) { - break L3135; - } - HEAP8[$11806>>0] = 1; - break; - } - default: { - } - } - } while(0); - $11820 = HEAP32[$$idx$val$idx$val>>2]|0; - $11821 = ((($$idx$val$idx$val)) + 220|0); - $11822 = HEAP32[$11821>>2]|0; - $11823 = ((($11820)) + 32|0); - $11824 = HEAP32[$11823>>2]|0; - $11825 = (FUNCTION_TABLE_iiiii[$11824 & 127]($11820,$11822,0,$1)|0); - $11826 = ($11825|0)==(0); - $11827 = HEAP32[$1>>2]|0; - $11828 = ($11827|0)!=(0); - $or$cond$i = $11826 & $11828; - if ($or$cond$i) { - $11829 = (_pagerOpenWal($$idx$val$idx$val)|0); - $$1$i3443 = $11829; - } else { - $$1$i3443 = $11825; - } - $11830 = ($$1$i3443|0)==(0); - if (!($11830)) { - $$231594673 = $$23159;$$73 = $$1$i3443; - break; - } - $$pr$i = HEAP32[$11803>>2]|0; - $11831 = ($$pr$i|0)==(0|0); - if (!($11831)) { - $$pre$phi$iZ2D = $11806;$14264 = $$pr$i; - label = 3162; - } - } else { - $$pre29$i = ((($$idx$val$idx$val)) + 17|0); - $$pre$phi$iZ2D = $$pre29$i;$14264 = $11804; - label = 3162; - } - do { - if ((label|0) == 3162) { - label = 0; - $11832 = HEAP8[$$pre$phi$iZ2D>>0]|0; - switch ($11832<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - $11833 = ((($$idx$val$idx$val)) + 13|0); - $11834 = HEAP8[$11833>>0]|0; - $11835 = ($11834<<24>>24)==(0); - do { - if ($11835) { - $11836 = ((($$idx$val$idx$val)) + 60|0); - $11837 = HEAP32[$11836>>2]|0; - $11838 = HEAP32[$11837>>2]|0; - $11839 = ((($11838)) + 28|0); - $11840 = HEAP32[$11839>>2]|0; - $11841 = (FUNCTION_TABLE_iii[$11840 & 255]($11837,4)|0); - $11842 = ($11841|0)==(0); - if ($11842) { - $$pre$pre$i = HEAP32[$11803>>2]|0; - $$pre$i3444 = $$pre$pre$i; - break; - } - $11843 = HEAP32[$11836>>2]|0; - $11844 = HEAP32[$11843>>2]|0; - $11845 = ($11844|0)==(0|0); - if ($11845) { - $$231594673 = $$23159;$$73 = $11841; - break L3125; - } - $11846 = HEAP8[$11833>>0]|0; - $11847 = ($11846<<24>>24)==(0); - if ($11847) { - $11848 = ((($11844)) + 32|0); - $11849 = HEAP32[$11848>>2]|0; - (FUNCTION_TABLE_iii[$11849 & 255]($11843,1)|0); - } - $11850 = HEAP8[$$pre$phi$iZ2D>>0]|0; - $11851 = ($11850<<24>>24)==(5); - if ($11851) { - $$231594673 = $$23159;$$73 = $11841; - break L3125; - } - HEAP8[$$pre$phi$iZ2D>>0] = 1; - $$231594673 = $$23159;$$73 = $11841; - break L3125; - } else { - $$pre$i3444 = $14264; - } - } while(0); - HEAP8[$$pre$phi$iZ2D>>0] = 4; - $11859 = $$pre$i3444; - break; - } - default: { - $11859 = $14264; - } - } - $11852 = ((($$idx$val$idx$val)) + 11|0); - $11853 = HEAP8[$11852>>0]|0; - $11854 = $11853&255; - $11855 = ((($$idx$val$idx$val)) + 152|0); - $11856 = HEAP32[$11855>>2]|0; - $11857 = ((($$idx$val$idx$val)) + 208|0); - $11858 = HEAP32[$11857>>2]|0; - $11860 = (_sqlite3WalClose($11859,$9,$11854,$11856,$11858)|0); - HEAP32[$11803>>2] = 0; - $11861 = ($11860|0)==(0); - if ($11861) { - break; - } - $11862 = ((($$idx$val$idx$val)) + 4|0); - $11863 = HEAP8[$11862>>0]|0; - $11864 = ($11863<<24>>24)==(0); - if (!($11864)) { - $$231594673 = $$23159;$$73 = $11860; - break L3125; - } - $11865 = ((($$idx$val$idx$val)) + 60|0); - $11866 = HEAP32[$11865>>2]|0; - $11867 = HEAP32[$11866>>2]|0; - $11868 = ($11867|0)==(0|0); - if ($11868) { - $$231594673 = $$23159;$$73 = $11860; - break L3125; - } - $11869 = ((($$idx$val$idx$val)) + 13|0); - $11870 = HEAP8[$11869>>0]|0; - $11871 = ($11870<<24>>24)==(0); - if ($11871) { - $11872 = ((($11867)) + 32|0); - $11873 = HEAP32[$11872>>2]|0; - (FUNCTION_TABLE_iii[$11873 & 255]($11866,1)|0); - } - $11874 = HEAP8[$$pre$phi$iZ2D>>0]|0; - $11875 = ($11874<<24>>24)==(5); - if ($11875) { - $$231594673 = $$23159;$$73 = $11860; - break L3125; - } - HEAP8[$$pre$phi$iZ2D>>0] = 1; - $$231594673 = $$23159;$$73 = $11860; - break L3125; - } - } while(0); - (_sqlite3PagerSetJournalMode($$idx$val$idx$val,$$23159)|0); - } else { - $11876 = ($$idx3312$val<<24>>24)==(4); - if ($11876) { - (_sqlite3PagerSetJournalMode($$idx$val$idx$val,2)|0); - } - $11877 = ($$02981|0)==(0); - if (!($11877)) { - $$231594673 = $$23159;$$73 = $$02981; - break; - } - } - $11878 = HEAP32[$$idx>>2]|0; - $11879 = ((($11878)) + 22|0); - $11880 = HEAP16[$11879>>1]|0; - $11881 = $11880 & -33; - $11882 = $11880 | 32; - $spec$select$i = $11797 ? $11881 : $11882; - HEAP16[$11879>>1] = $spec$select$i; - $11883 = (_sqlite3BtreeBeginTrans($11747,0,0)|0); - $11884 = ($11883|0)==(0); - L3179: do { - if ($11884) { - $11885 = ((($11878)) + 12|0); - $11886 = HEAP32[$11885>>2]|0; - $11887 = ((($11886)) + 56|0); - $11888 = HEAP32[$11887>>2]|0; - $11889 = ((($11888)) + 18|0); - $11890 = HEAP8[$11889>>0]|0; - $11891 = $11797 ? 2 : 1; - $11892 = ($11890<<24>>24)==($11891<<24>>24); - if ($11892) { - $11893 = ((($11888)) + 19|0); - $11894 = HEAP8[$11893>>0]|0; - $11895 = ($11894<<24>>24)==($11890<<24>>24); - if ($11895) { - $$1$i3441 = 0; - break; - } - } - $11896 = (_sqlite3BtreeBeginTrans($11747,2,0)|0); - $11897 = ($11896|0)==(0); - if (!($11897)) { - $$1$i3441 = $11896; - break; - } - $11898 = HEAP32[$11885>>2]|0; - $11899 = ((($11898)) + 72|0); - $11900 = HEAP32[$11899>>2]|0; - $11901 = ((($11900)) + 20|0); - $11902 = HEAP32[$11901>>2]|0; - $11903 = ((($11900)) + 28|0); - $11904 = HEAP16[$11903>>1]|0; - $11905 = $11904 & 4; - $11906 = ($11905<<16>>16)==(0); - do { - if ($11906) { - label = 3191; - } else { - $11907 = ((($11902)) + 24|0); - $11908 = HEAP32[$11907>>2]|0; - $11909 = ((($11900)) + 24|0); - $11910 = HEAP32[$11909>>2]|0; - $11911 = ($11908>>>0)<($11910>>>0); - if ($11911) { - label = 3191; - break; - } - $11912 = ((($11902)) + 96|0); - $11913 = HEAP32[$11912>>2]|0; - $11914 = ($11913|0)==(0); - if ($11914) { - break; - } - $11915 = (_subjournalPageIfRequired($11900)|0); - $$0$i4149 = $11915; - label = 3195; - } - } while(0); - do { - if ((label|0) == 3191) { - label = 0; - $11916 = ((($11902)) + 40|0); - $11917 = HEAP32[$11916>>2]|0; - $11918 = ($11917|0)==(0); - if (!($11918)) { - $$1$i3441 = $11917; - break L3179; - } - $11919 = ((($11902)) + 148|0); - $11920 = HEAP32[$11919>>2]|0; - $11921 = ((($11902)) + 152|0); - $11922 = HEAP32[$11921>>2]|0; - $11923 = ($11920>>>0)>($11922>>>0); - if ($11923) { - $11924 = (_pagerWriteLargeSector($11900)|0); - $$0$i4149 = $11924; - label = 3195; - break; - } else { - $11925 = (_pager_write($11900)|0); - $$0$i4149 = $11925; - label = 3195; - break; - } - } - } while(0); - if ((label|0) == 3195) { - label = 0; - $11926 = ($$0$i4149|0)==(0); - if (!($11926)) { - $$1$i3441 = $$0$i4149; - break; - } - } - HEAP8[$11889>>0] = $11891; - $11927 = ((($11888)) + 19|0); - HEAP8[$11927>>0] = $11891; - $$1$i3441 = 0; - } else { - $$1$i3441 = $11883; - } - } while(0); - $11928 = HEAP16[$11879>>1]|0; - $11929 = $11928 & -33; - HEAP16[$11879>>1] = $11929; - $$231594673 = $$23159;$$73 = $$1$i3441; - } else { - $$231594673 = $$23159;$$73 = $$02981; - } - } - } - } while(0); - $11930 = ($$73|0)!=(0); - $spec$select3294 = $11930 ? $11748 : $$231594673; - $11931 = (_sqlite3PagerSetJournalMode($$idx$val$idx$val,$spec$select3294)|0); - $11932 = ((($$0$i3449)) + 8|0); - HEAP16[$11932>>1] = 2562; - $11933 = ($11931|0)==(6); - if ($11933) { - $11934 = ((($$0$i3449)) + 16|0); - HEAP32[$11934>>2] = 0; - $$0$i3439 = 0; - } else { - $11935 = (3808 + ($11931<<2)|0); - $11936 = HEAP32[$11935>>2]|0; - $11937 = ((($$0$i3449)) + 16|0); - HEAP32[$11937>>2] = $11936; - $11938 = (_strlen($11936)|0); - $11939 = $11938 & 1073741823; - $$0$i3439 = $11939; - } - $11940 = ((($$0$i3449)) + 12|0); - HEAP32[$11940>>2] = $$0$i3439; - $11941 = ((($$0$i3449)) + 10|0); - HEAP8[$11941>>0] = 1; - if (!($141)) { - (_sqlite3VdbeMemTranslate($$0$i3449,$11)|0); - } - if ($11930) { - $$91$ph = $$73; - label = 3906; - break L20; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case 8: { - $11942 = ((($$02972)) + 4|0); - $11943 = HEAP32[$11942>>2]|0; - $11944 = ((($$02972)) + 8|0); - $11945 = HEAP32[$11944>>2]|0; - $11946 = ($11945|0)==(0); - $11947 = (($$03029) + (($11945*40)|0)|0); - $spec$select3295 = $11946 ? 0 : $11947; - $11948 = (_sqlite3RunVacuum($97,$9,$11943,$spec$select3295)|0); - $11949 = ($11948|0)==(0); - if ($11949) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $11948; - label = 3906; - break L20; - } - break; - } - case 59: { - $11950 = HEAP32[$64>>2]|0; - $11951 = ((($$02972)) + 4|0); - $11952 = HEAP32[$11951>>2]|0; - $11953 = (((($11950) + ($11952<<4)|0)) + 4|0); - $11954 = HEAP32[$11953>>2]|0; - $11955 = ((($11954)) + 4|0); - $11956 = HEAP32[$11955>>2]|0; - $11957 = HEAP32[$11954>>2]|0; - $11958 = ((($11956)) + 4|0); - HEAP32[$11958>>2] = $11957; - $11959 = ((($11956)) + 17|0); - $11960 = HEAP8[$11959>>0]|0; - $11961 = ($11960<<24>>24)==(0); - if ($11961) { - $$32984 = 0; - label = 28; - } else { - $$idx$i = ((($11956)) + 44|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $11962 = ((($11956)) + 12|0); - $11963 = HEAP32[$11962>>2]|0; - $11964 = ((($11963)) + 56|0); - $11965 = HEAP32[$11964>>2]|0; - $11966 = ((($11965)) + 36|0); - $11967 = HEAP8[$11966>>0]|0; - $11968 = $11967&255; - $11969 = $11968 << 24; - $11970 = ((($11965)) + 37|0); - $11971 = HEAP8[$11970>>0]|0; - $11972 = $11971&255; - $11973 = $11972 << 16; - $11974 = $11973 | $11969; - $11975 = ((($11965)) + 38|0); - $11976 = HEAP8[$11975>>0]|0; - $11977 = $11976&255; - $11978 = $11977 << 8; - $11979 = $11974 | $11978; - $11980 = ((($11965)) + 39|0); - $11981 = HEAP8[$11980>>0]|0; - $11982 = $11981&255; - $11983 = $11979 | $11982; - $11984 = ((($11956)) + 36|0); - $11985 = HEAP32[$11984>>2]|0; - $11986 = (($11985>>>0) / 5)&-1; - $11987 = ($$idx$val$i>>>0)<(2); - if ($11987) { - $$phi$trans$insert$i$i = ((($11956)) + 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 = (($11986) + 1)|0; - $$015$i$i$i = 0;$$pre$phi33$i$iZ2D = $$pre32$i$i;$$pre$phi35$i$iZ2D = $$pre34$i$i; - } else { - $11988 = (($11986) + 1)|0; - $11989 = (($$idx$val$i) + -2)|0; - $11990 = (($11989>>>0) % ($11988>>>0))&-1; - $11991 = (($11989) - ($11990))|0; - $11992 = ((($11956)) + 32|0); - $11993 = HEAP32[$11992>>2]|0; - $11994 = (1073741824 / ($11993>>>0))&-1; - $11995 = (($11991) + 1)|0; - $11996 = ($11995|0)==($11994|0); - $spec$select$v$i$i$i = $11996 ? 3 : 2; - $spec$select$i$i$i = (($spec$select$v$i$i$i) + ($11991))|0; - $$015$i$i$i = $spec$select$i$i$i;$$pre$phi33$i$iZ2D = $11994;$$pre$phi35$i$iZ2D = $11988; - } - $11997 = (($11986) - ($$idx$val$i))|0; - $11998 = (($11997) + ($11983))|0; - $11999 = (($11998) + ($$015$i$i$i))|0; - $12000 = (($11999>>>0) / ($11986>>>0))&-1; - $12001 = (($$idx$val$i) - ($11983))|0; - $12002 = (($12001) - ($12000))|0; - $12003 = (($$pre$phi33$i$iZ2D) + 1)|0; - $12004 = ($12003>>>0)<($$idx$val$i>>>0); - $12005 = ($12002>>>0)<($12003>>>0); - $or$cond$i$i = $12004 & $12005; - $12006 = $or$cond$i$i << 31 >> 31; - $$0$i30$i = (($12002) + ($12006))|0; - $$1$i$i3434 = $$0$i30$i; - while(1) { - $12007 = ($$1$i$i3434>>>0)<(2); - if ($12007) { - $$015$i27$i$i = 0; - } else { - $12008 = (($$1$i$i3434) + -2)|0; - $12009 = (($12008>>>0) % ($$pre$phi35$i$iZ2D>>>0))&-1; - $12010 = (($12008) - ($12009))|0; - $12011 = (($12010) + 1)|0; - $12012 = ($12011|0)==($$pre$phi33$i$iZ2D|0); - $spec$select$v$i25$i$i = $12012 ? 3 : 2; - $spec$select$i26$i$i = (($spec$select$v$i25$i$i) + ($12010))|0; - $$015$i27$i$i = $spec$select$i26$i$i; - } - $12013 = ($$015$i27$i$i|0)==($$1$i$i3434|0); - $12014 = ($$1$i$i3434|0)==($12003|0); - $or$cond29$i$i = $12014 | $12013; - $12015 = (($$1$i$i3434) + -1)|0; - if ($or$cond29$i$i) { - $$1$i$i3434 = $12015; - } else { - break; - } - } - $12016 = ($$idx$val$i>>>0)<($$1$i$i3434>>>0); - if ($12016) { - label = 3214; - break L20; - } - $12017 = ($11983|0)==(0); - if ($12017) { - $$32984 = 0; - label = 28; - } else { - $12018 = ((($11956)) + 8|0); - $$017$i$i = HEAP32[$12018>>2]|0; - $12019 = ($$017$i$i|0)==(0|0); - if ($12019) { - label = 3221; - } else { - $12020 = (_saveCursorsOnList($$017$i$i,0,0)|0); - $12021 = ($12020|0)==(0); - if ($12021) { - $$05$i$pr$i = HEAP32[$12018>>2]|0; - $12022 = ($$05$i$pr$i|0)==(0|0); - if ($12022) { - label = 3221; - } else { - $$06$i$i = $$05$i$pr$i; - while(1) { - $12023 = ((($$06$i$i)) + 1|0); - $12024 = HEAP8[$12023>>0]|0; - $12025 = $12024 & -5; - HEAP8[$12023>>0] = $12025; - $12026 = ((($$06$i$i)) + 24|0); - $$0$i32$i = HEAP32[$12026>>2]|0; - $12027 = ($$0$i32$i|0)==(0|0); - if ($12027) { - label = 3221; - break; - } else { - $$06$i$i = $$0$i32$i; - } - } - } - } else { - $$2$i = $12020; - } - } - if ((label|0) == 3221) { - label = 0; - $12028 = (_incrVacuumStep($11956,$$1$i$i3434,$$idx$val$i,0)|0); - $12029 = ($12028|0)==(0); - if ($12029) { - $12030 = HEAP32[$11962>>2]|0; - $12031 = ((($12030)) + 72|0); - $12032 = HEAP32[$12031>>2]|0; - $12033 = ((($12032)) + 20|0); - $12034 = HEAP32[$12033>>2]|0; - $12035 = ((($12032)) + 28|0); - $12036 = HEAP16[$12035>>1]|0; - $12037 = $12036 & 4; - $12038 = ($12037<<16>>16)==(0); - if ($12038) { - label = 3226; - } else { - $12039 = ((($12034)) + 24|0); - $12040 = HEAP32[$12039>>2]|0; - $12041 = ((($12032)) + 24|0); - $12042 = HEAP32[$12041>>2]|0; - $12043 = ($12040>>>0)<($12042>>>0); - if ($12043) { - label = 3226; - } else { - $12044 = ((($12034)) + 96|0); - $12045 = HEAP32[$12044>>2]|0; - $12046 = ($12045|0)==(0); - if ($12046) { - $$0$i$i3436 = 0; - } else { - $12047 = (_subjournalPageIfRequired($12032)|0); - $$0$i$i3436 = $12047; - } - } - } - do { - if ((label|0) == 3226) { - label = 0; - $12048 = ((($12034)) + 40|0); - $12049 = HEAP32[$12048>>2]|0; - $12050 = ($12049|0)==(0); - if ($12050) { - $12051 = ((($12034)) + 148|0); - $12052 = HEAP32[$12051>>2]|0; - $12053 = ((($12034)) + 152|0); - $12054 = HEAP32[$12053>>2]|0; - $12055 = ($12052>>>0)>($12054>>>0); - if ($12055) { - $12056 = (_pagerWriteLargeSector($12032)|0); - $$0$i$i3436 = $12056; - break; - } else { - $12057 = (_pager_write($12032)|0); - $$0$i$i3436 = $12057; - break; - } - } else { - $$0$i$i3436 = $12049; - } - } - } while(0); - $12058 = HEAP32[$11962>>2]|0; - $12059 = ((($12058)) + 56|0); - $12060 = HEAP32[$12059>>2]|0; - $12061 = ((($12060)) + 28|0); - $12062 = HEAP32[$$idx$i>>2]|0; - $12063 = $12062 >>> 24; - $12064 = $12063&255; - HEAP8[$12061>>0] = $12064; - $12065 = $12062 >>> 16; - $12066 = $12065&255; - $12067 = ((($12060)) + 29|0); - HEAP8[$12067>>0] = $12066; - $12068 = $12062 >>> 8; - $12069 = $12068&255; - $12070 = ((($12060)) + 30|0); - HEAP8[$12070>>0] = $12069; - $12071 = $12062&255; - $12072 = ((($12060)) + 31|0); - HEAP8[$12072>>0] = $12071; - $$2$i = $$0$i$i3436; - } else { - $$2$i = $12028; - } - } - switch ($$2$i|0) { - case 101: { - $$32984 = 0; - label = 28; - break; - } - case 0: { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$2$i; - break; - } - default: { - $$91$ph = $$2$i; - label = 3906; - break L20; - } - } - } - } - break; - } - case -98: { - $12073 = ((($$02972)) + 4|0); - $12074 = HEAP32[$12073>>2]|0; - $12075 = ($12074|0)==(0); - $12076 = ((($$02972)) + 8|0); - $12077 = HEAP32[$12076>>2]|0; - if (!($12075)) { - $12088 = (($12077) + 1)|0; - $12089 = $12088&65535; - $12090 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $12091 = $12089 & 3; - $12092 = $12090 & -4; - $12093 = $12092 | $12091; - HEAP8[$65>>0]=$12093&255;HEAP8[$65+1>>0]=$12093>>8; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $$05$i = HEAP32[$137>>2]|0; - $12078 = ($$05$i|0)==(0|0); - if ($12078) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $12079 = (($12077) + 1)|0; - $12080 = $12079&65535; - $12081 = $12080 & 3; - $$06$i = $$05$i; - while(1) { - $12082 = ((($$06$i)) + 149|0); - $12083 = HEAPU8[$12082>>0]|(HEAPU8[$12082+1>>0]<<8); - $12084 = $12083 & -4; - $12085 = $12084 | $12081; - HEAP8[$12082>>0]=$12085&255;HEAP8[$12082+1>>0]=$12085>>8; - $12086 = ((($$06$i)) + 8|0); - $$0$i3431 = HEAP32[$12086>>2]|0; - $12087 = ($$0$i3431|0)==(0|0); - if ($12087) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } else { - $$06$i = $$0$i3431; - } - } - } - break; - } - case -97: { - $12094 = ((($$02972)) + 12|0); - $12095 = HEAP32[$12094>>2]|0; - $12096 = $12095 & 255; - $12097 = ($12096|0)==(0); - if ($12097) { - $12098 = $93; - $12099 = $12098; - $12100 = HEAP32[$12099>>2]|0; - $12101 = (($12098) + 4)|0; - $12102 = $12101; - $12103 = HEAP32[$12102>>2]|0; - $12104 = $12100 & 1024; - $12105 = ($12104|0)==(0); - $12106 = (0)==(0); - $12107 = $12105 & $12106; - if (!($12107)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $12108 = ((($$02972)) + 4|0); - $12109 = HEAP32[$12108>>2]|0; - $12110 = HEAP32[$64>>2]|0; - $12111 = (((($12110) + ($12109<<4)|0)) + 4|0); - $12112 = HEAP32[$12111>>2]|0; - $12113 = ((($$02972)) + 8|0); - $12114 = HEAP32[$12113>>2]|0; - $12115 = ((($12112)) + 9|0); - $12116 = HEAP8[$12115>>0]|0; - $12117 = ($12116<<24>>24)==(0); - if ($12117) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $12118 = (($12095) + 1)|0; - $12119 = $12118&255; - $12120 = HEAP32[$12112>>2]|0; - $12121 = ((($12112)) + 4|0); - $12122 = HEAP32[$12121>>2]|0; - $12123 = ((($12122)) + 4|0); - HEAP32[$12123>>2] = $12120; - $12124 = ((($12122)) + 76|0); - $12125 = HEAP32[$12124>>2]|0; - $12126 = ($12125|0)==($12112|0); - if (!($12126)) { - $12127 = ((($12122)) + 22|0); - $12128 = HEAP16[$12127>>1]|0; - $12129 = $12128 & 64; - $12130 = ($12129<<16>>16)==(0); - if (!($12130)) { - label = 3268; - break L20; - } - } - $12131 = ((($12122)) + 72|0); - $$020$i$i = HEAP32[$12131>>2]|0; - $12132 = ($$020$i$i|0)==(0|0); - L3258: do { - if ($12132) { - label = 3254; - } else { - $$021$i$i = $$020$i$i; - while(1) { - $12133 = HEAP32[$$021$i$i>>2]|0; - $12134 = ($12133|0)==($12112|0); - if (!($12134)) { - $12135 = ((($$021$i$i)) + 4|0); - $12136 = HEAP32[$12135>>2]|0; - $12137 = ($12136|0)==($12114|0); - if ($12137) { - $12138 = ((($$021$i$i)) + 8|0); - $12139 = HEAP8[$12138>>0]|0; - $12140 = ($12139<<24>>24)==($12119<<24>>24); - if (!($12140)) { - label = 3247; - break L20; - } - } - } - $12145 = ((($$021$i$i)) + 12|0); - $$0$i12$i = HEAP32[$12145>>2]|0; - $12146 = ($$0$i12$i|0)==(0|0); - if ($12146) { - break; - } else { - $$021$i$i = $$0$i12$i; - } - } - $$032$i$i = $$020$i$i; - while(1) { - $12147 = ((($$032$i$i)) + 4|0); - $12148 = HEAP32[$12147>>2]|0; - $12149 = ($12148|0)==($12114|0); - if ($12149) { - $12150 = HEAP32[$$032$i$i>>2]|0; - $12151 = ($12150|0)==($12112|0); - if ($12151) { - $$1$i$i3428 = $$032$i$i; - break L3258; - } - } - $12152 = ((($$032$i$i)) + 12|0); - $$0$i$i3426 = HEAP32[$12152>>2]|0; - $12153 = ($$0$i$i3426|0)==(0|0); - if ($12153) { - label = 3254; - break; - } else { - $$032$i$i = $$0$i$i3426; - } - } - } - } while(0); - if ((label|0) == 3254) { - label = 0; - $12154 = HEAP32[7252]|0; - $12155 = ($12154|0)==(0); - if ($12155) { - $12194 = HEAP32[(29040)>>2]|0; - $12195 = (FUNCTION_TABLE_ii[$12194 & 127](16)|0); - $12196 = ($12195|0)==(0|0); - if ($12196) { - $$91$ph = 7; - label = 3906; - break L20; - } else { - $$0$i8$i$i$i = $12195; - } - } else { - $12156 = HEAP32[(29056)>>2]|0; - $12157 = (FUNCTION_TABLE_ii[$12156 & 127](16)|0); - $12158 = HEAP32[14632]|0; - $12159 = ($12158>>>0)<(16); - if ($12159) { - HEAP32[14632] = 16; - } - $12160 = (57640); - $12161 = $12160; - $12162 = HEAP32[$12161>>2]|0; - $12163 = (($12160) + 4)|0; - $12164 = $12163; - $12165 = HEAP32[$12164>>2]|0; - $12166 = ($12165|0)>(0); - $12167 = ($12162>>>0)>(0); - $12168 = ($12165|0)==(0); - $12169 = $12168 & $12167; - $12170 = $12166 | $12169; - if ($12170) { - $12171 = HEAP32[14625]|0; - $12172 = ($12157|0)<(0); - $12173 = $12172 << 31 >> 31; - $12174 = (_i64Subtract(($12162|0),($12165|0),($12157|0),($12173|0))|0); - $12175 = (getTempRet0() | 0); - $12176 = ($12175|0)<(0); - $12177 = ($12174>>>0)<=($12171>>>0); - $12178 = ($12175|0)==(0); - $12179 = $12178 & $12177; - $12180 = $12176 | $12179; - $$11330 = $12180&1; - HEAP32[(57648)>>2] = $$11330; - } - $12181 = HEAP32[(29040)>>2]|0; - $12182 = (FUNCTION_TABLE_ii[$12181 & 127]($12157)|0); - $12183 = ($12182|0)==(0|0); - if ($12183) { - $$91$ph = 7; - label = 3906; - break L20; - } - $12184 = HEAP32[(29052)>>2]|0; - $12185 = (FUNCTION_TABLE_ii[$12184 & 127]($12182)|0); - $12186 = HEAP32[14625]|0; - $12187 = (($12186) + ($12185))|0; - HEAP32[14625] = $12187; - $12188 = HEAP32[14629]|0; - $12189 = ($12187>>>0)>($12188>>>0); - if ($12189) { - HEAP32[14629] = $12187; - } - $12190 = HEAP32[14628]|0; - $12191 = (($12190) + 1)|0; - HEAP32[14628] = $12191; - $12192 = HEAP32[14634]|0; - $12193 = ($12191>>>0)>($12192>>>0); - if ($12193) { - HEAP32[14634] = $12191; - $$0$i8$i$i$i = $12182; - } else { - $$0$i8$i$i$i = $12182; - } - } - $12197 = ((($$0$i8$i$i$i)) + 8|0); - HEAP8[$12197>>0]=0&255;HEAP8[$12197+1>>0]=(0>>8)&255;HEAP8[$12197+2>>0]=(0>>16)&255;HEAP8[$12197+3>>0]=0>>24; - $12198 = ((($$0$i8$i$i$i)) + 4|0); - HEAP32[$12198>>2] = $12114; - HEAP32[$$0$i8$i$i$i>>2] = $12112; - $12199 = HEAP32[$12131>>2]|0; - $12200 = ((($$0$i8$i$i$i)) + 12|0); - HEAP32[$12200>>2] = $12199; - HEAP32[$12131>>2] = $$0$i8$i$i$i; - $$1$i$i3428 = $$0$i8$i$i$i; - } - $12201 = ((($$1$i$i3428)) + 8|0); - $12202 = HEAP8[$12201>>0]|0; - $12203 = ($12202&255)<($12119&255); - if ($12203) { - HEAP8[$12201>>0] = $12119; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - } - break; - } - case -96: { - $12206 = ((($$02972)) + 16|0); - $12207 = HEAP32[$12206>>2]|0; - $12208 = HEAP32[$98>>2]|0; - $12209 = ($12208|0)>(0); - if ($12209) { - $12210 = HEAP32[$138>>2]|0; - $12211 = ($12210|0)==(0|0); - if ($12211) { - $$1$i3424 = 6; - label = 3300; - } else { - label = 3271; - } - } else { - label = 3271; - } - L3294: do { - if ((label|0) == 3271) { - label = 0; - $12212 = ($12207|0)==(0|0); - if ($12212) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $12213 = ((($12207)) + 8|0); - $12214 = HEAP32[$12213>>2]|0; - $12215 = HEAP32[$12214>>2]|0; - $12216 = ((($12215)) + 56|0); - $12217 = HEAP32[$12216>>2]|0; - $12218 = ($12217|0)==(0|0); - if ($12218) { - $$1$i34244687 = 0;$$pre$phi6399Z2D = $12213; - label = 3302; - } else { - if ($12209) { - $12219 = HEAP32[$138>>2]|0; - $$03539$i = 0; - while(1) { - $12222 = (($12219) + ($$03539$i<<2)|0); - $12223 = HEAP32[$12222>>2]|0; - $12224 = ($12223|0)==($12207|0); - $12221 = (($$03539$i) + 1)|0; - if ($12224) { - $$1$i3424 = 0; - label = 3300; - break L3294; - } - $12220 = ($12221|0)<($12208|0); - if ($12220) { - $$03539$i = $12221; - } else { - break; - } - } - } - $12225 = (($12208|0) % 5)&-1; - $12226 = ($12225|0)==(0); - if ($12226) { - $12227 = ($12208|0)<(0); - $12228 = $12227 << 31 >> 31; - $12229 = (_bitshift64Shl(($12208|0),($12228|0),2)|0); - $12230 = (getTempRet0() | 0); - $12231 = (_i64Add(($12229|0),($12230|0),20,0)|0); - $12232 = (getTempRet0() | 0); - $12233 = HEAP32[$138>>2]|0; - $12234 = ($12233|0)==(0|0); - L3306: do { - if ($12234) { - $12235 = HEAP32[$94>>2]|0; - $12236 = ($12235|0)==(0); - if ($12236) { - $12237 = HEAP16[$131>>1]|0; - $12238 = $12237&65535; - $12239 = ($12232>>>0)>(0); - $12240 = ($12231>>>0)>($12238>>>0); - $12241 = ($12232|0)==(0); - $12242 = $12241 & $12240; - $12243 = $12239 | $12242; - do { - if ($12243) { - $$sink11259 = $154; - } else { - $12244 = HEAP32[$145>>2]|0; - $12245 = ($12244|0)==(0|0); - if (!($12245)) { - $12246 = HEAP32[$12244>>2]|0; - HEAP32[$145>>2] = $12246; - $12247 = HEAP32[$174>>2]|0; - $12248 = (($12247) + 1)|0; - HEAP32[$174>>2] = $12248; - $$0$i$i$i3417 = $12244; - label = 3293; - break L3306; - } - $12249 = HEAP32[$173>>2]|0; - $12250 = ($12249|0)==(0|0); - if ($12250) { - $$sink11259 = $182; - break; - } - $12251 = HEAP32[$12249>>2]|0; - HEAP32[$173>>2] = $12251; - $12252 = HEAP32[$174>>2]|0; - $12253 = (($12252) + 1)|0; - HEAP32[$174>>2] = $12253; - $$0$i$i$i3417 = $12249; - label = 3293; - break L3306; - } - } while(0); - $12256 = HEAP32[$$sink11259>>2]|0; - $12257 = (($12256) + 1)|0; - HEAP32[$$sink11259>>2] = $12257; - } else { - $12254 = HEAP8[$103>>0]|0; - $12255 = ($12254<<24>>24)==(0); - if (!($12255)) { - $$1$i3424 = 7; - label = 3300; - break L3294; - } - } - $12258 = (_dbMallocRawFinish($9,$12231,$12232)|0); - $$0$i$i$i3417 = $12258; - label = 3293; - } else { - $12259 = $12233; - $12260 = HEAP32[$143>>2]|0; - $12261 = ($12260>>>0)>($12259>>>0); - if (!($12261)) { - $12262 = HEAP32[$144>>2]|0; - $12263 = ($12262>>>0)>($12259>>>0); - if ($12263) { - $12264 = HEAP16[$131>>1]|0; - $12265 = $12264&65535; - $12266 = ($12232>>>0)>(0); - $12267 = ($12231>>>0)>($12265>>>0); - $12268 = ($12232|0)==(0); - $12269 = $12268 & $12267; - $12270 = $12266 | $12269; - if (!($12270)) { - $$0$i17$i$i3421 = $12233;$12275 = $12208; - break; - } - $12272 = (_dbReallocFinish($9,$12233,$12231,$12232)|0); - $$0$i$i$i3417 = $12272; - label = 3293; - break; - } - } - $12271 = (_dbReallocFinish($9,$12233,$12231,$12232)|0); - $$0$i$i$i3417 = $12271; - label = 3293; - } - } while(0); - if ((label|0) == 3293) { - label = 0; - $12273 = ($$0$i$i$i3417|0)==(0|0); - if ($12273) { - $$1$i3424 = 7; - label = 3300; - break; - } - $$pre$i$i3419 = HEAP32[$98>>2]|0; - $$0$i17$i$i3421 = $$0$i$i$i3417;$12275 = $$pre$i$i3419; - } - $12274 = (($$0$i17$i$i3421) + ($12275<<2)|0); - ;HEAP32[$12274>>2]=0|0;HEAP32[$12274+4>>2]=0|0;HEAP32[$12274+8>>2]=0|0;HEAP32[$12274+12>>2]=0|0;HEAP32[$12274+16>>2]=0|0; - HEAP32[$138>>2] = $$0$i17$i$i3421; - $$pre$i3422 = HEAP32[$12216>>2]|0; - $$pre40$i = HEAP32[$12213>>2]|0; - $12276 = $$pre$i3422;$12277 = $$pre40$i; - } else { - $12276 = $12217;$12277 = $12214; - } - $12278 = (FUNCTION_TABLE_ii[$12276 & 127]($12277)|0); - $12279 = ($12278|0)==(0); - if ($12279) { - $12280 = HEAP32[$161>>2]|0; - $12281 = HEAP32[$162>>2]|0; - $12282 = (($12281) + ($12280))|0; - $12283 = HEAP32[$138>>2]|0; - $12284 = HEAP32[$98>>2]|0; - $12285 = (($12284) + 1)|0; - HEAP32[$98>>2] = $12285; - $12286 = (($12283) + ($12284<<2)|0); - HEAP32[$12286>>2] = $12207; - $12287 = ((($12207)) + 12|0); - $12288 = HEAP32[$12287>>2]|0; - $12289 = (($12288) + 1)|0; - HEAP32[$12287>>2] = $12289; - $12290 = ($12282|0)==(0); - if ($12290) { - $$1$i34244687 = 0;$$pre$phi6399Z2D = $12213; - label = 3302; - } else { - $12291 = ((($12215)) + 80|0); - $12292 = HEAP32[$12291>>2]|0; - $12293 = ($12292|0)==(0|0); - if ($12293) { - $$1$i34244687 = 0;$$pre$phi6399Z2D = $12213; - label = 3302; - } else { - $12294 = (($12282) + -1)|0; - $12295 = ((($12207)) + 20|0); - HEAP32[$12295>>2] = $12282; - $12296 = HEAP32[$12213>>2]|0; - $12297 = (FUNCTION_TABLE_iii[$12292 & 255]($12296,$12294)|0); - $$1$i34244687 = $12297;$$pre$phi6399Z2D = $12213; - label = 3302; - } - } - } else { - $$1$i3424 = $12278; - label = 3300; - } - } - } - } while(0); - if ((label|0) == 3300) { - label = 0; - $12298 = ($12207|0)==(0|0); - if ($12298) { - $$1$i34244688 = $$1$i3424; - } else { - $$pre6398 = ((($12207)) + 8|0); - $$1$i34244687 = $$1$i3424;$$pre$phi6399Z2D = $$pre6398; - label = 3302; - } - } - if ((label|0) == 3302) { - label = 0; - $12299 = HEAP32[$$pre$phi6399Z2D>>2]|0; - $12300 = ((($12299)) + 8|0); - $12301 = HEAP32[$12300>>2]|0; - $12302 = ($12301|0)==(0|0); - if ($12302) { - $$1$i34244688 = $$1$i34244687; - } else { - $12303 = HEAP32[$0>>2]|0; - $12304 = HEAP32[$97>>2]|0; - $12305 = ($12304|0)==(0|0); - do { - if (!($12305)) { - $12306 = ($12303|0)==(0|0); - if (!($12306)) { - $12307 = ((($12303)) + 488|0); - $12308 = HEAP32[$12307>>2]|0; - $12309 = ($12308|0)==(0|0); - if (!($12309)) { - _measureAllocationSize($12303,$12304); - break; - } - $12310 = $12304; - $12311 = ((($12303)) + 312|0); - $12312 = HEAP32[$12311>>2]|0; - $12313 = ($12312>>>0)>($12310>>>0); - if (!($12313)) { - $12314 = ((($12303)) + 316|0); - $12315 = HEAP32[$12314>>2]|0; - $12316 = ($12315>>>0)>($12310>>>0); - if ($12316) { - $12317 = ((($12303)) + 308|0); - $12318 = HEAP32[$12317>>2]|0; - HEAP32[$12304>>2] = $12318; - HEAP32[$12317>>2] = $12304; - break; - } - } - } - $12319 = HEAP32[7252]|0; - $12320 = ($12319|0)==(0); - if ($12320) { - $12328 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12328 & 127]($12304); - break; - } else { - $12321 = HEAP32[(29052)>>2]|0; - $12322 = (FUNCTION_TABLE_ii[$12321 & 127]($12304)|0); - $12323 = HEAP32[14625]|0; - $12324 = (($12323) - ($12322))|0; - HEAP32[14625] = $12324; - $12325 = HEAP32[14628]|0; - $12326 = (($12325) + -1)|0; - HEAP32[14628] = $12326; - $12327 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12327 & 127]($12304); - break; - } - } - } while(0); - $12329 = HEAP32[$12300>>2]|0; - $12330 = ($12329|0)==(0|0); - L3353: do { - if ($12330) { - $$0$i$i3410 = 0; - } else { - $12331 = (_strlen($12329)|0); - $12332 = (($12331) + 1)|0; - $12333 = ($12303|0)==(0|0); - L3355: do { - if ($12333) { - $12367 = (_i64Add(($12332|0),0,-1,-1)|0); - $12368 = (getTempRet0() | 0); - $12369 = ($12368>>>0)>(0); - $12370 = ($12367>>>0)>(2147483390); - $12371 = ($12368|0)==(0); - $12372 = $12371 & $12370; - $12373 = $12369 | $12372; - if ($12373) { - $$0$i$i3410 = 0; - break L3353; - } - $12374 = HEAP32[7252]|0; - $12375 = ($12374|0)==(0); - if ($12375) { - $12414 = HEAP32[(29040)>>2]|0; - $12415 = (FUNCTION_TABLE_ii[$12414 & 127]($12332)|0); - $$0$i4146 = $12415; - label = 3338; - break; - } - $12376 = HEAP32[(29056)>>2]|0; - $12377 = (FUNCTION_TABLE_ii[$12376 & 127]($12332)|0); - $12378 = HEAP32[14632]|0; - $12379 = ($12378>>>0)<($12332>>>0); - if ($12379) { - HEAP32[14632] = $12332; - } - $12380 = (57640); - $12381 = $12380; - $12382 = HEAP32[$12381>>2]|0; - $12383 = (($12380) + 4)|0; - $12384 = $12383; - $12385 = HEAP32[$12384>>2]|0; - $12386 = ($12385|0)>(0); - $12387 = ($12382>>>0)>(0); - $12388 = ($12385|0)==(0); - $12389 = $12388 & $12387; - $12390 = $12386 | $12389; - if ($12390) { - $12391 = HEAP32[14625]|0; - $12392 = ($12377|0)<(0); - $12393 = $12392 << 31 >> 31; - $12394 = (_i64Subtract(($12382|0),($12385|0),($12377|0),($12393|0))|0); - $12395 = (getTempRet0() | 0); - $12396 = ($12395|0)<(0); - $12397 = ($12394>>>0)<=($12391>>>0); - $12398 = ($12395|0)==(0); - $12399 = $12398 & $12397; - $12400 = $12396 | $12399; - $$11331 = $12400&1; - HEAP32[(57648)>>2] = $$11331; - } - $12401 = HEAP32[(29040)>>2]|0; - $12402 = (FUNCTION_TABLE_ii[$12401 & 127]($12377)|0); - $12403 = ($12402|0)==(0|0); - if ($12403) { - $$0$i$i3410 = 0; - break L3353; - } - $12404 = HEAP32[(29052)>>2]|0; - $12405 = (FUNCTION_TABLE_ii[$12404 & 127]($12402)|0); - $12406 = HEAP32[14625]|0; - $12407 = (($12406) + ($12405))|0; - HEAP32[14625] = $12407; - $12408 = HEAP32[14629]|0; - $12409 = ($12407>>>0)>($12408>>>0); - if ($12409) { - HEAP32[14629] = $12407; - } - $12410 = HEAP32[14628]|0; - $12411 = (($12410) + 1)|0; - HEAP32[14628] = $12411; - $12412 = HEAP32[14634]|0; - $12413 = ($12411>>>0)>($12412>>>0); - if (!($12413)) { - $$0$i41464692 = $12402; - break; - } - HEAP32[14634] = $12411; - $$0$i41464692 = $12402; - } else { - $12334 = ((($12303)) + 280|0); - $12335 = HEAP32[$12334>>2]|0; - $12336 = ($12335|0)==(0); - if ($12336) { - $12337 = ((($12303)) + 284|0); - $12338 = HEAP16[$12337>>1]|0; - $12339 = $12338&65535; - $12340 = (0)<(0); - $12341 = ($12339>>>0)<($12332>>>0); - $12342 = (0)==(0); - $12343 = $12342 & $12341; - $12344 = $12340 | $12343; - do { - if ($12344) { - $12345 = ((($12303)) + 296|0); - $$sink11264 = $12345; - } else { - $12346 = ((($12303)) + 308|0); - $12347 = HEAP32[$12346>>2]|0; - $12348 = ($12347|0)==(0|0); - if (!($12348)) { - $12349 = HEAP32[$12347>>2]|0; - HEAP32[$12346>>2] = $12349; - $12350 = ((($12303)) + 292|0); - $12351 = HEAP32[$12350>>2]|0; - $12352 = (($12351) + 1)|0; - HEAP32[$12350>>2] = $12352; - $$0$i4146 = $12347; - label = 3338; - break L3355; - } - $12353 = ((($12303)) + 304|0); - $12354 = HEAP32[$12353>>2]|0; - $12355 = ($12354|0)==(0|0); - if ($12355) { - $12360 = ((($12303)) + 300|0); - $$sink11264 = $12360; - break; - } else { - $12356 = HEAP32[$12354>>2]|0; - HEAP32[$12353>>2] = $12356; - $12357 = ((($12303)) + 292|0); - $12358 = HEAP32[$12357>>2]|0; - $12359 = (($12358) + 1)|0; - HEAP32[$12357>>2] = $12359; - $$0$i4146 = $12354; - label = 3338; - break L3355; - } - } - } while(0); - $12364 = HEAP32[$$sink11264>>2]|0; - $12365 = (($12364) + 1)|0; - HEAP32[$$sink11264>>2] = $12365; - } else { - $12361 = ((($12303)) + 81|0); - $12362 = HEAP8[$12361>>0]|0; - $12363 = ($12362<<24>>24)==(0); - if (!($12363)) { - $$0$i$i3410 = 0; - break L3353; - } - } - $12366 = (_dbMallocRawFinish($12303,$12332,0)|0); - $$0$i4146 = $12366; - label = 3338; - } - } while(0); - if ((label|0) == 3338) { - label = 0; - $12416 = ($$0$i4146|0)==(0|0); - if ($12416) { - $$0$i$i3410 = 0; - break; - } else { - $$0$i41464692 = $$0$i4146; - } - } - _memcpy(($$0$i41464692|0),($12329|0),($12332|0))|0; - $$0$i$i3410 = $$0$i41464692; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3410; - $12417 = HEAP32[$12300>>2]|0; - $12418 = ($12417|0)==(0|0); - do { - if (!($12418)) { - $12419 = HEAP32[7252]|0; - $12420 = ($12419|0)==(0); - if ($12420) { - $12428 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12428 & 127]($12417); - break; - } else { - $12421 = HEAP32[(29052)>>2]|0; - $12422 = (FUNCTION_TABLE_ii[$12421 & 127]($12417)|0); - $12423 = HEAP32[14625]|0; - $12424 = (($12423) - ($12422))|0; - HEAP32[14625] = $12424; - $12425 = HEAP32[14628]|0; - $12426 = (($12425) + -1)|0; - HEAP32[14628] = $12426; - $12427 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12427 & 127]($12417); - break; - } - } - } while(0); - HEAP32[$12300>>2] = 0; - $$1$i34244688 = $$1$i34244687; - } - } - $12429 = ($$1$i34244688|0)==(0); - if ($12429) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$1$i34244688; - label = 3906; - 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; - $12430 = ((($$02972)) + 8|0); - $12431 = HEAP32[$12430>>2]|0; - $12432 = (($$03029) + (($12431*40)|0)|0); - ;HEAP32[$1>>2]=HEAP32[$12432>>2]|0;HEAP32[$1+4>>2]=HEAP32[$12432+4>>2]|0;HEAP32[$1+8>>2]=HEAP32[$12432+8>>2]|0;HEAP32[$1+12>>2]=HEAP32[$12432+12>>2]|0;HEAP32[$1+16>>2]=HEAP32[$12432+16>>2]|0; - $12433 = HEAP16[$100>>1]|0; - $12434 = $12433 & -1025; - HEAP16[$100>>1] = $12434; - $12435 = $12434&65535; - $12436 = $12435 & 18; - $12437 = ($12436|0)==(0); - L3399: do { - if ($12437) { - $$0$i3409 = 0; - } else { - $12438 = (((($$03029) + (($12431*40)|0)|0)) + 8|0); - $12439 = HEAP16[$12438>>1]|0; - $12440 = $12439 & 2048; - $12441 = ($12440<<16>>16)==(0); - if ($12441) { - $12442 = $12435 | 4096; - $12443 = $12442&65535; - HEAP16[$100>>1] = $12443; - $12444 = $12435 & 16384; - $12445 = ($12444|0)==(0); - do { - if ($12445) { - label = 3354; - } else { - $12446 = HEAP32[$193>>2]|0; - $12447 = HEAP32[$1>>2]|0; - $12448 = (($12447) + ($12446))|0; - $12449 = ($12448|0)<(1); - if ($12449) { - $12450 = $12443 & 16; - $12451 = ($12450<<16>>16)==(0); - if ($12451) { - label = 3354; - break; - } else { - $$0$i4285 = 1; - } - } else { - $$0$i4285 = $12448; - } - $12452 = (_sqlite3VdbeMemGrow($1,$$0$i4285,1)|0); - $12453 = ($12452|0)==(0); - if (!($12453)) { - $$0$i3409 = 7; - break L3399; - } - $12454 = HEAP32[$183>>2]|0; - $12455 = HEAP32[$193>>2]|0; - $12456 = (($12454) + ($12455)|0); - $12457 = HEAP32[$1>>2]|0; - _memset(($12456|0),0,($12457|0))|0; - $12458 = HEAP32[$1>>2]|0; - $12459 = HEAP32[$193>>2]|0; - $12460 = (($12459) + ($12458))|0; - HEAP32[$193>>2] = $12460; - $12461 = HEAP16[$100>>1]|0; - $12462 = $12461 & -16897; - HEAP16[$100>>1] = $12462; - $$pre6231 = HEAP32[$185>>2]|0; - $12463 = ($$pre6231|0)==(0); - if ($12463) { - label = 3354; - } else { - $12464 = HEAP32[$183>>2]|0; - $12465 = HEAP32[$200>>2]|0; - $12466 = ($12464|0)==($12465|0); - if ($12466) { - $12470 = $12462; - } else { - label = 3354; - } - } - } - } while(0); - if ((label|0) == 3354) { - label = 0; - $12467 = (_vdbeMemAddTerminator($1)|0); - $12468 = ($12467|0)==(0); - if (!($12468)) { - $$0$i3409 = $12467; - break; - } - $$pre6233 = HEAP16[$100>>1]|0; - $12470 = $$pre6233; - } - $12469 = $12470 & -4097; - HEAP16[$100>>1] = $12469; - $$0$i3409 = 0; - } else { - $$0$i3409 = 0; - } - } - } while(0); - $12471 = HEAP16[$100>>1]|0; - $12472 = $12471 & 514; - $12473 = ($12472<<16>>16)==(514); - $12474 = HEAP8[$175>>0]|0; - $12475 = ($12474<<24>>24)==(1); - $or$cond5577 = $12473 & $12475; - if ($or$cond5577) { - $12476 = HEAP32[$183>>2]|0; - $$0$i$i3407 = $12476; - label = 3361; - } else { - $12477 = $12471 & 1; - $12478 = ($12477<<16>>16)==(0); - if ($12478) { - $12479 = (_valueToText($1,1)|0); - $$0$i$i3407 = $12479; - label = 3361; - } else { - $$78 = $$0$i3409; - } - } - L3418: do { - if ((label|0) == 3361) { - label = 0; - $12480 = ($$0$i$i3407|0)==(0|0); - if ($12480) { - $$78 = $$0$i3409; - } else { - $12481 = ((($$02972)) + 4|0); - $12482 = HEAP32[$12481>>2]|0; - $12483 = HEAP32[$64>>2]|0; - $12484 = (($12483) + ($12482<<4)|0); - $12485 = HEAP32[$12484>>2]|0; - $12486 = (_sqlite3FindTable($9,$$0$i$i3407,$12485)|0); - $12487 = ((($12486)) + 60|0); - $12488 = HEAP32[$12487>>2]|0; - $12489 = HEAP32[$12488>>2]|0; - $12490 = HEAP32[$184>>2]|0; - $12491 = ($12490|0)==(0|0); - if ($12491) { - $$024$in$i$i$i = $192;$$025$in$i$i$i = $191; - } else { - $12492 = HEAP8[$12489>>0]|0; - $12493 = ($12492<<24>>24)==(0); - if ($12493) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $12489;$12495 = $12492; - while(1) { - $12494 = $12495&255; - $12496 = ((($$07$i$i$i$i)) + 1|0); - $12497 = (288 + ($12494)|0); - $12498 = HEAP8[$12497>>0]|0; - $12499 = $12498&255; - $12500 = (($$056$i$i$i$i) + ($12499))|0; - $12501 = Math_imul($12500, -1640531535)|0; - $12502 = HEAP8[$12496>>0]|0; - $12503 = ($12502<<24>>24)==(0); - if ($12503) { - $$05$lcssa$i$i$i$i = $12501; - break; - } else { - $$056$i$i$i$i = $12501;$$07$i$i$i$i = $12496;$12495 = $12502; - } - } - } - $12504 = HEAP32[$199>>2]|0; - $12505 = (($$05$lcssa$i$i$i$i>>>0) % ($12504>>>0))&-1; - $12506 = (((($12490) + ($12505<<3)|0)) + 4|0); - $12507 = (($12490) + ($12505<<3)|0); - $$024$in$i$i$i = $12507;$$025$in$i$i$i = $12506; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $12508 = ($$024$i$i$i|0)==(0); - L3429: do { - if ($12508) { - $$0$i$i$i = 57868; - } else { - $$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; - $12509 = (($$in$i$i$i) + -1)|0; - $12510 = ((($$12629$i$i$i)) + 12|0); - $12511 = HEAP32[$12510>>2]|0; - $$0$i$i$i$i = $12511;$$019$i$i$i$i = $12489; - while(1) { - $12512 = HEAP8[$$0$i$i$i$i>>0]|0; - $12513 = HEAP8[$$019$i$i$i$i>>0]|0; - $12514 = ($12512<<24>>24)==($12513<<24>>24); - if ($12514) { - $12515 = ($12512<<24>>24)==(0); - if ($12515) { - $$0$i$i$i = $$12629$i$i$i; - break L3429; - } - } else { - $12516 = $12512&255; - $12517 = $12513&255; - $12518 = (288 + ($12516)|0); - $12519 = HEAP8[$12518>>0]|0; - $12520 = (288 + ($12517)|0); - $12521 = HEAP8[$12520>>0]|0; - $12522 = ($12519<<24>>24)==($12521<<24>>24); - if (!($12522)) { - break; - } - } - $12523 = ((($$0$i$i$i$i)) + 1|0); - $12524 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $12523;$$019$i$i$i$i = $12524; - } - $12525 = ($12509|0)==(0); - if ($12525) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $12509; - } - } - } - } while(0); - $12526 = ((($$0$i$i$i)) + 8|0); - $12527 = HEAP32[$12526>>2]|0; - $12528 = ($12527|0)==(0|0); - if (!($12528)) { - $12529 = HEAP32[$12527>>2]|0; - $12530 = ((($12529)) + 4|0); - $12531 = HEAP32[$12530>>2]|0; - $12532 = ($12531|0)==(0|0); - if (!($12532)) { - $12533 = ((($12529)) + 20|0); - $12534 = HEAP32[$12533>>2]|0; - $12535 = ($12534|0)==(0|0); - if (!($12535)) { - $12537 = (_vtabCallConstructor($9,$12486,$12527,$12531,$97)|0); - $12538 = ($12537|0)==(0); - if (!($12538)) { - $$78 = $12537; - break; - } - $12539 = ((($12486)) + 64|0); - $$07$i34$i = HEAP32[$12539>>2]|0; - $12540 = ($$07$i34$i|0)==(0|0); - if ($12540) { - $$78 = 0; - break; - } - $$08$i36$i = $$07$i34$i; - while(1) { - $12541 = HEAP32[$$08$i36$i>>2]|0; - $12542 = ($12541|0)==($9|0); - if ($12542) { - break; - } - $12543 = ((($$08$i36$i)) + 24|0); - $$0$i37$i = HEAP32[$12543>>2]|0; - $12544 = ($$0$i37$i|0)==(0|0); - if ($12544) { - $$78 = 0; - break L3418; - } else { - $$08$i36$i = $$0$i37$i; - } - } - $12545 = HEAP32[$98>>2]|0; - $12546 = (($12545|0) % 5)&-1; - $12547 = ($12546|0)==(0); - if ($12547) { - $12548 = ($12545|0)<(0); - $12549 = $12548 << 31 >> 31; - $12550 = (_bitshift64Shl(($12545|0),($12549|0),2)|0); - $12551 = (getTempRet0() | 0); - $12552 = (_i64Add(($12550|0),($12551|0),20,0)|0); - $12553 = (getTempRet0() | 0); - $12554 = HEAP32[$138>>2]|0; - $12555 = ($12554|0)==(0|0); - L3453: do { - if ($12555) { - $12556 = HEAP32[$94>>2]|0; - $12557 = ($12556|0)==(0); - if ($12557) { - $12558 = HEAP16[$131>>1]|0; - $12559 = $12558&65535; - $12560 = ($12553>>>0)>(0); - $12561 = ($12552>>>0)>($12559>>>0); - $12562 = ($12553|0)==(0); - $12563 = $12562 & $12561; - $12564 = $12560 | $12563; - do { - if ($12564) { - $$sink11271 = $154; - } else { - $12565 = HEAP32[$145>>2]|0; - $12566 = ($12565|0)==(0|0); - if (!($12566)) { - $12567 = HEAP32[$12565>>2]|0; - HEAP32[$145>>2] = $12567; - $12568 = HEAP32[$174>>2]|0; - $12569 = (($12568) + 1)|0; - HEAP32[$174>>2] = $12569; - $$0$i$i33$i = $12565; - label = 3400; - break L3453; - } - $12570 = HEAP32[$173>>2]|0; - $12571 = ($12570|0)==(0|0); - if ($12571) { - $$sink11271 = $182; - break; - } - $12572 = HEAP32[$12570>>2]|0; - HEAP32[$173>>2] = $12572; - $12573 = HEAP32[$174>>2]|0; - $12574 = (($12573) + 1)|0; - HEAP32[$174>>2] = $12574; - $$0$i$i33$i = $12570; - label = 3400; - break L3453; - } - } while(0); - $12577 = HEAP32[$$sink11271>>2]|0; - $12578 = (($12577) + 1)|0; - HEAP32[$$sink11271>>2] = $12578; - } else { - $12575 = HEAP8[$103>>0]|0; - $12576 = ($12575<<24>>24)==(0); - if (!($12576)) { - $$78 = 7; - break L3418; - } - } - $12579 = (_dbMallocRawFinish($9,$12552,$12553)|0); - $$0$i$i33$i = $12579; - label = 3400; - } else { - $12580 = $12554; - $12581 = HEAP32[$143>>2]|0; - $12582 = ($12581>>>0)>($12580>>>0); - do { - if (!($12582)) { - $12583 = HEAP32[$144>>2]|0; - $12584 = ($12583>>>0)>($12580>>>0); - if (!($12584)) { - break; - } - $12585 = HEAP16[$131>>1]|0; - $12586 = $12585&65535; - $12587 = ($12553>>>0)>(0); - $12588 = ($12552>>>0)>($12586>>>0); - $12589 = ($12553|0)==(0); - $12590 = $12589 & $12588; - $12591 = $12587 | $12590; - if (!($12591)) { - $$0$i17$i$i = $12554;$12596 = $12545; - break L3453; - } - $12593 = (_dbReallocFinish($9,$12554,$12552,$12553)|0); - $$0$i$i33$i = $12593; - label = 3400; - break L3453; - } - } while(0); - $12592 = (_dbReallocFinish($9,$12554,$12552,$12553)|0); - $$0$i$i33$i = $12592; - label = 3400; - } - } while(0); - if ((label|0) == 3400) { - label = 0; - $12594 = ($$0$i$i33$i|0)==(0|0); - if ($12594) { - $$78 = 7; - break; - } - $$pre$i$i3403 = HEAP32[$98>>2]|0; - $$0$i17$i$i = $$0$i$i33$i;$12596 = $$pre$i$i3403; - } - $12595 = (($$0$i17$i$i) + ($12596<<2)|0); - ;HEAP32[$12595>>2]=0|0;HEAP32[$12595+4>>2]=0|0;HEAP32[$12595+8>>2]=0|0;HEAP32[$12595+12>>2]=0|0;HEAP32[$12595+16>>2]=0|0; - HEAP32[$138>>2] = $$0$i17$i$i; - $$07$i$pre$i = HEAP32[$12539>>2]|0; - $$07$i$i = $$07$i$pre$i; - } else { - $$07$i$i = $$07$i34$i; - } - $12597 = ($$07$i$i|0)==(0|0); - L3477: do { - if ($12597) { - $$0$lcssa$i$i = 0; - } else { - $$08$i$i = $$07$i$i; - while(1) { - $12598 = HEAP32[$$08$i$i>>2]|0; - $12599 = ($12598|0)==($9|0); - if ($12599) { - $$0$lcssa$i$i = $$08$i$i; - break L3477; - } - $12600 = ((($$08$i$i)) + 24|0); - $$0$i$i3405 = HEAP32[$12600>>2]|0; - $12601 = ($$0$i$i3405|0)==(0|0); - if ($12601) { - $$0$lcssa$i$i = 0; - break; - } else { - $$08$i$i = $$0$i$i3405; - } - } - } - } while(0); - $12602 = HEAP32[$138>>2]|0; - $12603 = HEAP32[$98>>2]|0; - $12604 = (($12603) + 1)|0; - HEAP32[$98>>2] = $12604; - $12605 = (($12602) + ($12603<<2)|0); - HEAP32[$12605>>2] = $$0$lcssa$i$i; - $12606 = ((($$0$lcssa$i$i)) + 12|0); - $12607 = HEAP32[$12606>>2]|0; - $12608 = (($12607) + 1)|0; - HEAP32[$12606>>2] = $12608; - $$78 = 0; - break; - } - } - } - HEAP32[$vararg_buffer141>>2] = $12489; - $12536 = (_sqlite3MPrintf($9,36383,$vararg_buffer141)|0); - HEAP32[$97>>2] = $12536; - $$78 = 1; - } - } - } while(0); - $12609 = HEAP16[$100>>1]|0; - $12610 = $12609 & 9216; - $12611 = ($12610<<16>>16)==(0); - $12612 = HEAP32[$185>>2]|0; - $12613 = ($12612|0)==(0); - $or$cond5579 = $12611 & $12613; - if (!($or$cond5579)) { - _vdbeMemClear($1); - } - $12614 = ($$78|0)==(0); - if ($12614) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$78; - label = 3906; - break L20; - } - break; - } - case -94: { - $12615 = HEAP32[$101>>2]|0; - $12616 = (($12615) + 1)|0; - HEAP32[$101>>2] = $12616; - $12617 = ((($$02972)) + 4|0); - $12618 = HEAP32[$12617>>2]|0; - $12619 = ((($$02972)) + 16|0); - $12620 = HEAP32[$12619>>2]|0; - $12621 = HEAP32[$64>>2]|0; - $12622 = (($12621) + ($12618<<4)|0); - $12623 = HEAP32[$12622>>2]|0; - $12624 = (_sqlite3FindTable($9,$12620,$12623)|0); - $12625 = ($12624|0)==(0|0); - if (!($12625)) { - $12626 = ((($12624)) + 64|0); - $12627 = HEAP32[$12626>>2]|0; - $12628 = ($12627|0)==(0|0); - if (!($12628)) { - $$03235$i = $12627; - while(1) { - $12629 = ((($$03235$i)) + 8|0); - $12630 = HEAP32[$12629>>2]|0; - $12631 = ((($12630)) + 4|0); - $12632 = HEAP32[$12631>>2]|0; - $12633 = ($12632|0)>(0); - if ($12633) { - label = 3415; - break L20; - } - $12634 = ((($$03235$i)) + 24|0); - $12635 = HEAP32[$12634>>2]|0; - $12636 = ($12635|0)==(0|0); - if ($12636) { - break; - } else { - $$03235$i = $12635; - } - } - HEAP32[$12626>>2] = 0; - $$02425$i$i = $12627;$$026$i$i = 0; - while(1) { - $12637 = HEAP32[$$02425$i$i>>2]|0; - $12638 = ((($$02425$i$i)) + 24|0); - $12639 = HEAP32[$12638>>2]|0; - $12640 = ($12637|0)==($9|0); - if ($12640) { - HEAP32[$12626>>2] = $$02425$i$i; - HEAP32[$12638>>2] = 0; - $$1$i$i = $$02425$i$i; - } else { - $12641 = ((($12637)) + 368|0); - $12642 = HEAP32[$12641>>2]|0; - HEAP32[$12638>>2] = $12642; - HEAP32[$12641>>2] = $$02425$i$i; - $$1$i$i = $$026$i$i; - } - $12643 = ($12639|0)==(0|0); - if ($12643) { - break; - } else { - $$02425$i$i = $12639;$$026$i$i = $$1$i$i; - } - } - $12644 = ((($$1$i$i)) + 4|0); - $12645 = HEAP32[$12644>>2]|0; - $12646 = HEAP32[$12645>>2]|0; - $12647 = ((($12646)) + 20|0); - $12648 = HEAP32[$12647>>2]|0; - $12649 = ((($12624)) + 32|0); - $12650 = HEAP32[$12649>>2]|0; - $12651 = (($12650) + 1)|0; - HEAP32[$12649>>2] = $12651; - $12652 = ((($$1$i$i)) + 8|0); - $12653 = HEAP32[$12652>>2]|0; - $12654 = (FUNCTION_TABLE_ii[$12648 & 127]($12653)|0); - $12655 = ($12654|0)==(0); - do { - if ($12655) { - HEAP32[$12652>>2] = 0; - HEAP32[$12626>>2] = 0; - $12656 = HEAP32[$$1$i$i>>2]|0; - $12657 = ((($$1$i$i)) + 12|0); - $12658 = HEAP32[$12657>>2]|0; - $12659 = (($12658) + -1)|0; - HEAP32[$12657>>2] = $12659; - $12660 = ($12659|0)==(0); - if ($12660) { - $12661 = HEAP32[$12644>>2]|0; - $12662 = ((($12661)) + 8|0); - $12663 = HEAP32[$12662>>2]|0; - $12664 = (($12663) + -1)|0; - HEAP32[$12662>>2] = $12664; - $12665 = ($12664|0)==(0); - L3506: do { - if ($12665) { - $12666 = ((($12661)) + 16|0); - $12667 = HEAP32[$12666>>2]|0; - $12668 = ($12667|0)==(0|0); - if (!($12668)) { - $12669 = ((($12661)) + 12|0); - $12670 = HEAP32[$12669>>2]|0; - FUNCTION_TABLE_vi[$12667 & 127]($12670); - } - $12671 = ($12656|0)==(0|0); - do { - if (!($12671)) { - $12672 = ((($12656)) + 488|0); - $12673 = HEAP32[$12672>>2]|0; - $12674 = ($12673|0)==(0|0); - if ($12674) { - $12675 = $12661; - $12676 = ((($12656)) + 312|0); - $12677 = HEAP32[$12676>>2]|0; - $12678 = ($12677>>>0)>($12675>>>0); - if ($12678) { - break; - } - $12679 = ((($12656)) + 316|0); - $12680 = HEAP32[$12679>>2]|0; - $12681 = ($12680>>>0)>($12675>>>0); - if (!($12681)) { - break; - } - $12682 = ((($12656)) + 308|0); - $12683 = HEAP32[$12682>>2]|0; - HEAP32[$12661>>2] = $12683; - HEAP32[$12682>>2] = $12661; - } else { - _measureAllocationSize($12656,$12661); - } - $$pre$phi6401Z2D = $12672;$12697 = $$1$i$i; - label = 3439; - break L3506; - } - } while(0); - $12684 = HEAP32[7252]|0; - $12685 = ($12684|0)==(0); - if ($12685) { - $12693 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12693 & 127]($12661); - label = 3437; - break; - } else { - $12686 = HEAP32[(29052)>>2]|0; - $12687 = (FUNCTION_TABLE_ii[$12686 & 127]($12661)|0); - $12688 = HEAP32[14625]|0; - $12689 = (($12688) - ($12687))|0; - HEAP32[14625] = $12689; - $12690 = HEAP32[14628]|0; - $12691 = (($12690) + -1)|0; - HEAP32[14628] = $12691; - $12692 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12692 & 127]($12661); - label = 3437; - break; - } - } else { - label = 3437; - } - } while(0); - if ((label|0) == 3437) { - label = 0; - $12694 = ($12656|0)==(0|0); - if ($12694) { - $12710 = $$1$i$i; - } else { - $$pre6400 = ((($12656)) + 488|0); - $$pre$phi6401Z2D = $$pre6400;$12697 = $$1$i$i; - label = 3439; - } - } - if ((label|0) == 3439) { - label = 0; - $12695 = HEAP32[$$pre$phi6401Z2D>>2]|0; - $12696 = ($12695|0)==(0|0); - if (!($12696)) { - _measureAllocationSize($12656,$12697); - break; - } - $12698 = $$1$i$i; - $12699 = ((($12656)) + 312|0); - $12700 = HEAP32[$12699>>2]|0; - $12701 = ($12700>>>0)>($12698>>>0); - if ($12701) { - $12710 = $12697; - } else { - $12702 = ((($12656)) + 316|0); - $12703 = HEAP32[$12702>>2]|0; - $12704 = ($12703>>>0)>($12698>>>0); - if ($12704) { - $12705 = ((($12656)) + 308|0); - $12706 = HEAP32[$12705>>2]|0; - HEAP32[$$1$i$i>>2] = $12706; - HEAP32[$12705>>2] = $$1$i$i; - break; - } else { - $12710 = $12697; - } - } - } - $12707 = HEAP32[7252]|0; - $12708 = ($12707|0)==(0); - if ($12708) { - $12717 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12717 & 127]($12710); - break; - } else { - $12709 = HEAP32[(29052)>>2]|0; - $12711 = (FUNCTION_TABLE_ii[$12709 & 127]($12710)|0); - $12712 = HEAP32[14625]|0; - $12713 = (($12712) - ($12711))|0; - HEAP32[14625] = $12713; - $12714 = HEAP32[14628]|0; - $12715 = (($12714) + -1)|0; - HEAP32[14628] = $12715; - $12716 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12716 & 127]($12710); - break; - } - } - } - } while(0); - $12718 = HEAP32[$125>>2]|0; - $12719 = ($12718|0)==(0|0); - if ($12719) { - $12720 = HEAP32[$12649>>2]|0; - $12721 = (($12720) + -1)|0; - HEAP32[$12649>>2] = $12721; - $12722 = ($12721|0)==(0); - if ($12722) { - _deleteTable($9,$12624); - } - } else { - _deleteTable($9,$12624); - } - $12723 = HEAP32[$101>>2]|0; - $12724 = (($12723) + -1)|0; - HEAP32[$101>>2] = $12724; - if ($12655) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } else { - $$91$ph = $12654; - label = 3906; - break L20; - } - } - } - HEAP32[$101>>2] = $12615; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case -93: { - HEAP32[$1>>2] = 0; - $12725 = ((($$02972)) + 16|0); - $12726 = HEAP32[$12725>>2]|0; - $12727 = ((($12726)) + 8|0); - $12728 = HEAP32[$12727>>2]|0; - $12729 = ($12728|0)==(0|0); - if ($12729) { - $$79$ph = 6; - label = 3511; - break L20; - } - $12730 = HEAP32[$12728>>2]|0; - $12731 = ($12730|0)==(0|0); - if ($12731) { - $$79$ph = 6; - label = 3511; - break L20; - } - $12732 = ((($12730)) + 24|0); - $12733 = HEAP32[$12732>>2]|0; - $12734 = (FUNCTION_TABLE_iii[$12733 & 255]($12728,$1)|0); - $12735 = ((($12728)) + 8|0); - $12736 = HEAP32[$12735>>2]|0; - $12737 = ($12736|0)==(0|0); - if (!($12737)) { - $12738 = HEAP32[$0>>2]|0; - $12739 = HEAP32[$97>>2]|0; - $12740 = ($12739|0)==(0|0); - do { - if (!($12740)) { - $12741 = ($12738|0)==(0|0); - if (!($12741)) { - $12742 = ((($12738)) + 488|0); - $12743 = HEAP32[$12742>>2]|0; - $12744 = ($12743|0)==(0|0); - if (!($12744)) { - _measureAllocationSize($12738,$12739); - break; - } - $12745 = $12739; - $12746 = ((($12738)) + 312|0); - $12747 = HEAP32[$12746>>2]|0; - $12748 = ($12747>>>0)>($12745>>>0); - if (!($12748)) { - $12749 = ((($12738)) + 316|0); - $12750 = HEAP32[$12749>>2]|0; - $12751 = ($12750>>>0)>($12745>>>0); - if ($12751) { - $12752 = ((($12738)) + 308|0); - $12753 = HEAP32[$12752>>2]|0; - HEAP32[$12739>>2] = $12753; - HEAP32[$12752>>2] = $12739; - break; - } - } - } - $12754 = HEAP32[7252]|0; - $12755 = ($12754|0)==(0); - if ($12755) { - $12763 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12763 & 127]($12739); - break; - } else { - $12756 = HEAP32[(29052)>>2]|0; - $12757 = (FUNCTION_TABLE_ii[$12756 & 127]($12739)|0); - $12758 = HEAP32[14625]|0; - $12759 = (($12758) - ($12757))|0; - HEAP32[14625] = $12759; - $12760 = HEAP32[14628]|0; - $12761 = (($12760) + -1)|0; - HEAP32[14628] = $12761; - $12762 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12762 & 127]($12739); - break; - } - } - } while(0); - $12764 = HEAP32[$12735>>2]|0; - $12765 = ($12764|0)==(0|0); - L3563: do { - if ($12765) { - $$0$i$i3396 = 0; - } else { - $12766 = (_strlen($12764)|0); - $12767 = (($12766) + 1)|0; - $12768 = ($12738|0)==(0|0); - L3565: do { - if ($12768) { - $12802 = (_i64Add(($12767|0),0,-1,-1)|0); - $12803 = (getTempRet0() | 0); - $12804 = ($12803>>>0)>(0); - $12805 = ($12802>>>0)>(2147483390); - $12806 = ($12803|0)==(0); - $12807 = $12806 & $12805; - $12808 = $12804 | $12807; - if ($12808) { - $$0$i$i3396 = 0; - break L3563; - } - $12809 = HEAP32[7252]|0; - $12810 = ($12809|0)==(0); - if ($12810) { - $12849 = HEAP32[(29040)>>2]|0; - $12850 = (FUNCTION_TABLE_ii[$12849 & 127]($12767)|0); - $$0$i4138 = $12850; - label = 3491; - break; - } - $12811 = HEAP32[(29056)>>2]|0; - $12812 = (FUNCTION_TABLE_ii[$12811 & 127]($12767)|0); - $12813 = HEAP32[14632]|0; - $12814 = ($12813>>>0)<($12767>>>0); - if ($12814) { - HEAP32[14632] = $12767; - } - $12815 = (57640); - $12816 = $12815; - $12817 = HEAP32[$12816>>2]|0; - $12818 = (($12815) + 4)|0; - $12819 = $12818; - $12820 = HEAP32[$12819>>2]|0; - $12821 = ($12820|0)>(0); - $12822 = ($12817>>>0)>(0); - $12823 = ($12820|0)==(0); - $12824 = $12823 & $12822; - $12825 = $12821 | $12824; - if ($12825) { - $12826 = HEAP32[14625]|0; - $12827 = ($12812|0)<(0); - $12828 = $12827 << 31 >> 31; - $12829 = (_i64Subtract(($12817|0),($12820|0),($12812|0),($12828|0))|0); - $12830 = (getTempRet0() | 0); - $12831 = ($12830|0)<(0); - $12832 = ($12829>>>0)<=($12826>>>0); - $12833 = ($12830|0)==(0); - $12834 = $12833 & $12832; - $12835 = $12831 | $12834; - $$11332 = $12835&1; - HEAP32[(57648)>>2] = $$11332; - } - $12836 = HEAP32[(29040)>>2]|0; - $12837 = (FUNCTION_TABLE_ii[$12836 & 127]($12812)|0); - $12838 = ($12837|0)==(0|0); - if ($12838) { - $$0$i$i3396 = 0; - break L3563; - } - $12839 = HEAP32[(29052)>>2]|0; - $12840 = (FUNCTION_TABLE_ii[$12839 & 127]($12837)|0); - $12841 = HEAP32[14625]|0; - $12842 = (($12841) + ($12840))|0; - HEAP32[14625] = $12842; - $12843 = HEAP32[14629]|0; - $12844 = ($12842>>>0)>($12843>>>0); - if ($12844) { - HEAP32[14629] = $12842; - } - $12845 = HEAP32[14628]|0; - $12846 = (($12845) + 1)|0; - HEAP32[14628] = $12846; - $12847 = HEAP32[14634]|0; - $12848 = ($12846>>>0)>($12847>>>0); - if (!($12848)) { - $$0$i41384697 = $12837; - break; - } - HEAP32[14634] = $12846; - $$0$i41384697 = $12837; - } else { - $12769 = ((($12738)) + 280|0); - $12770 = HEAP32[$12769>>2]|0; - $12771 = ($12770|0)==(0); - if ($12771) { - $12772 = ((($12738)) + 284|0); - $12773 = HEAP16[$12772>>1]|0; - $12774 = $12773&65535; - $12775 = (0)<(0); - $12776 = ($12774>>>0)<($12767>>>0); - $12777 = (0)==(0); - $12778 = $12777 & $12776; - $12779 = $12775 | $12778; - do { - if ($12779) { - $12780 = ((($12738)) + 296|0); - $$sink11276 = $12780; - } else { - $12781 = ((($12738)) + 308|0); - $12782 = HEAP32[$12781>>2]|0; - $12783 = ($12782|0)==(0|0); - if (!($12783)) { - $12784 = HEAP32[$12782>>2]|0; - HEAP32[$12781>>2] = $12784; - $12785 = ((($12738)) + 292|0); - $12786 = HEAP32[$12785>>2]|0; - $12787 = (($12786) + 1)|0; - HEAP32[$12785>>2] = $12787; - $$0$i4138 = $12782; - label = 3491; - break L3565; - } - $12788 = ((($12738)) + 304|0); - $12789 = HEAP32[$12788>>2]|0; - $12790 = ($12789|0)==(0|0); - if ($12790) { - $12795 = ((($12738)) + 300|0); - $$sink11276 = $12795; - break; - } else { - $12791 = HEAP32[$12789>>2]|0; - HEAP32[$12788>>2] = $12791; - $12792 = ((($12738)) + 292|0); - $12793 = HEAP32[$12792>>2]|0; - $12794 = (($12793) + 1)|0; - HEAP32[$12792>>2] = $12794; - $$0$i4138 = $12789; - label = 3491; - break L3565; - } - } - } while(0); - $12799 = HEAP32[$$sink11276>>2]|0; - $12800 = (($12799) + 1)|0; - HEAP32[$$sink11276>>2] = $12800; - } else { - $12796 = ((($12738)) + 81|0); - $12797 = HEAP8[$12796>>0]|0; - $12798 = ($12797<<24>>24)==(0); - if (!($12798)) { - $$0$i$i3396 = 0; - break L3563; - } - } - $12801 = (_dbMallocRawFinish($12738,$12767,0)|0); - $$0$i4138 = $12801; - label = 3491; - } - } while(0); - if ((label|0) == 3491) { - label = 0; - $12851 = ($$0$i4138|0)==(0|0); - if ($12851) { - $$0$i$i3396 = 0; - break; - } else { - $$0$i41384697 = $$0$i4138; - } - } - _memcpy(($$0$i41384697|0),($12764|0),($12767|0))|0; - $$0$i$i3396 = $$0$i41384697; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3396; - $12852 = HEAP32[$12735>>2]|0; - $12853 = ($12852|0)==(0|0); - do { - if (!($12853)) { - $12854 = HEAP32[7252]|0; - $12855 = ($12854|0)==(0); - if ($12855) { - $12863 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12863 & 127]($12852); - break; - } else { - $12856 = HEAP32[(29052)>>2]|0; - $12857 = (FUNCTION_TABLE_ii[$12856 & 127]($12852)|0); - $12858 = HEAP32[14625]|0; - $12859 = (($12858) - ($12857))|0; - HEAP32[14625] = $12859; - $12860 = HEAP32[14628]|0; - $12861 = (($12860) + -1)|0; - HEAP32[14628] = $12861; - $12862 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12862 & 127]($12852); - break; - } - } - } while(0); - HEAP32[$12735>>2] = 0; - } - $12864 = ($12734|0)==(0); - if (!($12864)) { - $$79$ph = $12734; - label = 3511; - break L20; - } - $12865 = HEAP32[$1>>2]|0; - HEAP32[$12865>>2] = $12728; - $12866 = ((($$02972)) + 4|0); - $12867 = HEAP32[$12866>>2]|0; - $12868 = ($12867|0)>(0); - $12869 = HEAP32[$12>>2]|0; - if ($12868) { - $12870 = HEAP32[$107>>2]|0; - $12871 = (($12870) - ($12867))|0; - $12872 = (($12869) + (($12871*40)|0)|0); - $12887 = $12872; - } else { - $12887 = $12869; - } - $12873 = HEAP32[$62>>2]|0; - $12874 = (($12873) + ($12867<<2)|0); - $12875 = HEAP32[$12874>>2]|0; - $12876 = ($12875|0)==(0|0); - if (!($12876)) { - $12877 = ((($12875)) + 8|0); - $12878 = HEAP32[$12877>>2]|0; - $12879 = ($12878|0)==(0|0); - if ($12879) { - $12880 = ((($12875)) + 5|0); - $12881 = HEAP8[$12880>>0]|0; - $12882 = $12881 & -2; - HEAP8[$12880>>0] = $12882; - $$pre$i3394 = HEAP32[$62>>2]|0; - $$phi$trans$insert$i = (($$pre$i3394) + ($12867<<2)|0); - $$pre42$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $12883 = $$pre42$i; - } else { - $12883 = $12875; - } - _sqlite3VdbeFreeCursor($0,$12883); - $12884 = HEAP32[$62>>2]|0; - $12885 = (($12884) + ($12867<<2)|0); - HEAP32[$12885>>2] = 0; - } - $12886 = ((($12887)) + 24|0); - $12888 = HEAP32[$12886>>2]|0; - $12889 = ($12888|0)<(96); - if ($12889) { - $12897 = (_sqlite3VdbeMemGrow($12887,96,0)|0); - $12898 = ($12897|0)==(0); - if (!($12898)) { - label = 3512; - break L20; - } - $$phi$trans$insert6228 = ((($12887)) + 16|0); - $$pre6229 = HEAP32[$$phi$trans$insert6228>>2]|0; - $12901 = $$pre6229; - } else { - $12890 = ((($12887)) + 20|0); - $12891 = HEAP32[$12890>>2]|0; - $12892 = ((($12887)) + 16|0); - HEAP32[$12892>>2] = $12891; - $12893 = ((($12887)) + 8|0); - $12894 = HEAP16[$12893>>1]|0; - $12895 = $12894 & 45; - HEAP16[$12893>>1] = $12895; - $12896 = $12891; - $12901 = $12896; - } - $12899 = HEAP32[$62>>2]|0; - $12900 = (($12899) + ($12867<<2)|0); - HEAP32[$12900>>2] = $12901; - dest=$12901; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$12901>>0] = 2; - $12902 = ((($12901)) + 1|0); - HEAP8[$12902>>0] = -1; - $12903 = ((($12901)) + 56|0); - HEAP16[$12903>>1] = 0; - $12904 = ((($12901)) + 88|0); - $12905 = ((($12901)) + 72|0); - HEAP32[$12905>>2] = $12904; - $12906 = ($12901|0)==(0|0); - if ($12906) { - label = 3512; - break L20; - } - $12907 = HEAP32[$1>>2]|0; - $12908 = ((($12901)) + 40|0); - HEAP32[$12908>>2] = $12907; - $12909 = ((($12728)) + 4|0); - $12910 = HEAP32[$12909>>2]|0; - $12911 = (($12910) + 1)|0; - HEAP32[$12909>>2] = $12911; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 9: { - $12915 = ((($$02972)) + 12|0); - $12916 = HEAP32[$12915>>2]|0; - $12917 = (($$03029) + (($12916*40)|0)|0); - $12918 = ((($12917)) + 40|0); - $12919 = HEAP32[$62>>2]|0; - $12920 = ((($$02972)) + 4|0); - $12921 = HEAP32[$12920>>2]|0; - $12922 = (($12919) + ($12921<<2)|0); - $12923 = HEAP32[$12922>>2]|0; - $12924 = ((($12923)) + 40|0); - $12925 = HEAP32[$12924>>2]|0; - $12926 = HEAP32[$12925>>2]|0; - $12927 = HEAP32[$12926>>2]|0; - $12928 = $12918; - $12929 = $12928; - $12930 = HEAP32[$12929>>2]|0; - $12931 = (($12928) + 4)|0; - $12932 = $12931; - $12933 = HEAP32[$12932>>2]|0; - $12934 = $12917; - $12935 = $12934; - $12936 = HEAP32[$12935>>2]|0; - $12937 = (($12934) + 4)|0; - $12938 = $12937; - $12939 = HEAP32[$12938>>2]|0; - $12940 = HEAP32[$102>>2]|0; - $12941 = ($12930|0)>(0); - if ($12941) { - $$031265498 = 0; - while(1) { - $12942 = (($$031265498) + 1)|0; - $12943 = (($12918) + (($12942*40)|0)|0); - $12944 = (($12940) + ($$031265498<<2)|0); - HEAP32[$12944>>2] = $12943; - $exitcond6221 = ($12942|0)==($12930|0); - if ($exitcond6221) { - break; - } else { - $$031265498 = $12942; - } - } - } - $12945 = ((($12927)) + 32|0); - $12946 = HEAP32[$12945>>2]|0; - $12947 = ((($$02972)) + 16|0); - $12948 = HEAP32[$12947>>2]|0; - $12949 = (FUNCTION_TABLE_iiiiii[$12946 & 127]($12925,$12936,$12948,$12930,$12940)|0); - $12950 = ((($12926)) + 8|0); - $12951 = HEAP32[$12950>>2]|0; - $12952 = ($12951|0)==(0|0); - if (!($12952)) { - $12953 = HEAP32[$0>>2]|0; - $12954 = HEAP32[$97>>2]|0; - $12955 = ($12954|0)==(0|0); - do { - if (!($12955)) { - $12956 = ($12953|0)==(0|0); - if (!($12956)) { - $12957 = ((($12953)) + 488|0); - $12958 = HEAP32[$12957>>2]|0; - $12959 = ($12958|0)==(0|0); - if (!($12959)) { - _measureAllocationSize($12953,$12954); - break; - } - $12960 = $12954; - $12961 = ((($12953)) + 312|0); - $12962 = HEAP32[$12961>>2]|0; - $12963 = ($12962>>>0)>($12960>>>0); - if (!($12963)) { - $12964 = ((($12953)) + 316|0); - $12965 = HEAP32[$12964>>2]|0; - $12966 = ($12965>>>0)>($12960>>>0); - if ($12966) { - $12967 = ((($12953)) + 308|0); - $12968 = HEAP32[$12967>>2]|0; - HEAP32[$12954>>2] = $12968; - HEAP32[$12967>>2] = $12954; - break; - } - } - } - $12969 = HEAP32[7252]|0; - $12970 = ($12969|0)==(0); - if ($12970) { - $12978 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12978 & 127]($12954); - break; - } else { - $12971 = HEAP32[(29052)>>2]|0; - $12972 = (FUNCTION_TABLE_ii[$12971 & 127]($12954)|0); - $12973 = HEAP32[14625]|0; - $12974 = (($12973) - ($12972))|0; - HEAP32[14625] = $12974; - $12975 = HEAP32[14628]|0; - $12976 = (($12975) + -1)|0; - HEAP32[14628] = $12976; - $12977 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12977 & 127]($12954); - break; - } - } - } while(0); - $12979 = HEAP32[$12950>>2]|0; - $12980 = ($12979|0)==(0|0); - L3646: do { - if ($12980) { - $$0$i$i3391 = 0; - } else { - $12981 = (_strlen($12979)|0); - $12982 = (($12981) + 1)|0; - $12983 = ($12953|0)==(0|0); - L3648: do { - if ($12983) { - $13017 = (_i64Add(($12982|0),0,-1,-1)|0); - $13018 = (getTempRet0() | 0); - $13019 = ($13018>>>0)>(0); - $13020 = ($13017>>>0)>(2147483390); - $13021 = ($13018|0)==(0); - $13022 = $13021 & $13020; - $13023 = $13019 | $13022; - if ($13023) { - $$0$i$i3391 = 0; - break L3646; - } - $13024 = HEAP32[7252]|0; - $13025 = ($13024|0)==(0); - if ($13025) { - $13064 = HEAP32[(29040)>>2]|0; - $13065 = (FUNCTION_TABLE_ii[$13064 & 127]($12982)|0); - $$0$i4130 = $13065; - label = 3552; - break; - } - $13026 = HEAP32[(29056)>>2]|0; - $13027 = (FUNCTION_TABLE_ii[$13026 & 127]($12982)|0); - $13028 = HEAP32[14632]|0; - $13029 = ($13028>>>0)<($12982>>>0); - if ($13029) { - HEAP32[14632] = $12982; - } - $13030 = (57640); - $13031 = $13030; - $13032 = HEAP32[$13031>>2]|0; - $13033 = (($13030) + 4)|0; - $13034 = $13033; - $13035 = HEAP32[$13034>>2]|0; - $13036 = ($13035|0)>(0); - $13037 = ($13032>>>0)>(0); - $13038 = ($13035|0)==(0); - $13039 = $13038 & $13037; - $13040 = $13036 | $13039; - if ($13040) { - $13041 = HEAP32[14625]|0; - $13042 = ($13027|0)<(0); - $13043 = $13042 << 31 >> 31; - $13044 = (_i64Subtract(($13032|0),($13035|0),($13027|0),($13043|0))|0); - $13045 = (getTempRet0() | 0); - $13046 = ($13045|0)<(0); - $13047 = ($13044>>>0)<=($13041>>>0); - $13048 = ($13045|0)==(0); - $13049 = $13048 & $13047; - $13050 = $13046 | $13049; - $$11333 = $13050&1; - HEAP32[(57648)>>2] = $$11333; - } - $13051 = HEAP32[(29040)>>2]|0; - $13052 = (FUNCTION_TABLE_ii[$13051 & 127]($13027)|0); - $13053 = ($13052|0)==(0|0); - if ($13053) { - $$0$i$i3391 = 0; - break L3646; - } - $13054 = HEAP32[(29052)>>2]|0; - $13055 = (FUNCTION_TABLE_ii[$13054 & 127]($13052)|0); - $13056 = HEAP32[14625]|0; - $13057 = (($13056) + ($13055))|0; - HEAP32[14625] = $13057; - $13058 = HEAP32[14629]|0; - $13059 = ($13057>>>0)>($13058>>>0); - if ($13059) { - HEAP32[14629] = $13057; - } - $13060 = HEAP32[14628]|0; - $13061 = (($13060) + 1)|0; - HEAP32[14628] = $13061; - $13062 = HEAP32[14634]|0; - $13063 = ($13061>>>0)>($13062>>>0); - if (!($13063)) { - $$0$i41304700 = $13052; - break; - } - HEAP32[14634] = $13061; - $$0$i41304700 = $13052; - } else { - $12984 = ((($12953)) + 280|0); - $12985 = HEAP32[$12984>>2]|0; - $12986 = ($12985|0)==(0); - if ($12986) { - $12987 = ((($12953)) + 284|0); - $12988 = HEAP16[$12987>>1]|0; - $12989 = $12988&65535; - $12990 = (0)<(0); - $12991 = ($12989>>>0)<($12982>>>0); - $12992 = (0)==(0); - $12993 = $12992 & $12991; - $12994 = $12990 | $12993; - do { - if ($12994) { - $12995 = ((($12953)) + 296|0); - $$sink11283 = $12995; - } else { - $12996 = ((($12953)) + 308|0); - $12997 = HEAP32[$12996>>2]|0; - $12998 = ($12997|0)==(0|0); - if (!($12998)) { - $12999 = HEAP32[$12997>>2]|0; - HEAP32[$12996>>2] = $12999; - $13000 = ((($12953)) + 292|0); - $13001 = HEAP32[$13000>>2]|0; - $13002 = (($13001) + 1)|0; - HEAP32[$13000>>2] = $13002; - $$0$i4130 = $12997; - label = 3552; - break L3648; - } - $13003 = ((($12953)) + 304|0); - $13004 = HEAP32[$13003>>2]|0; - $13005 = ($13004|0)==(0|0); - if ($13005) { - $13010 = ((($12953)) + 300|0); - $$sink11283 = $13010; - break; - } else { - $13006 = HEAP32[$13004>>2]|0; - HEAP32[$13003>>2] = $13006; - $13007 = ((($12953)) + 292|0); - $13008 = HEAP32[$13007>>2]|0; - $13009 = (($13008) + 1)|0; - HEAP32[$13007>>2] = $13009; - $$0$i4130 = $13004; - label = 3552; - break L3648; - } - } - } while(0); - $13014 = HEAP32[$$sink11283>>2]|0; - $13015 = (($13014) + 1)|0; - HEAP32[$$sink11283>>2] = $13015; - } else { - $13011 = ((($12953)) + 81|0); - $13012 = HEAP8[$13011>>0]|0; - $13013 = ($13012<<24>>24)==(0); - if (!($13013)) { - $$0$i$i3391 = 0; - break L3646; - } - } - $13016 = (_dbMallocRawFinish($12953,$12982,0)|0); - $$0$i4130 = $13016; - label = 3552; - } - } while(0); - if ((label|0) == 3552) { - label = 0; - $13066 = ($$0$i4130|0)==(0|0); - if ($13066) { - $$0$i$i3391 = 0; - break; - } else { - $$0$i41304700 = $$0$i4130; - } - } - _memcpy(($$0$i41304700|0),($12979|0),($12982|0))|0; - $$0$i$i3391 = $$0$i41304700; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3391; - $13067 = HEAP32[$12950>>2]|0; - $13068 = ($13067|0)==(0|0); - do { - if (!($13068)) { - $13069 = HEAP32[7252]|0; - $13070 = ($13069|0)==(0); - if ($13070) { - $13078 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13078 & 127]($13067); - break; - } else { - $13071 = HEAP32[(29052)>>2]|0; - $13072 = (FUNCTION_TABLE_ii[$13071 & 127]($13067)|0); - $13073 = HEAP32[14625]|0; - $13074 = (($13073) - ($13072))|0; - HEAP32[14625] = $13074; - $13075 = HEAP32[14628]|0; - $13076 = (($13075) + -1)|0; - HEAP32[14628] = $13076; - $13077 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13077 & 127]($13067); - break; - } - } - } while(0); - HEAP32[$12950>>2] = 0; - } - $13079 = ($12949|0)==(0); - if (!($13079)) { - $$91$ph = $12949; - label = 3906; - break L20; - } - $13080 = ((($12927)) + 40|0); - $13081 = HEAP32[$13080>>2]|0; - $13082 = (FUNCTION_TABLE_ii[$13081 & 127]($12925)|0); - $13083 = ((($12923)) + 2|0); - HEAP8[$13083>>0] = 0; - $13084 = ($13082|0)==(0); - if ($13084) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$32984 = 0; - label = 28; - } - break; - } - case -92: { - $13085 = HEAP32[$62>>2]|0; - $13086 = ((($$02972)) + 4|0); - $13087 = HEAP32[$13086>>2]|0; - $13088 = (($13085) + ($13087<<2)|0); - $13089 = HEAP32[$13088>>2]|0; - $13090 = ((($$02972)) + 12|0); - $13091 = HEAP32[$13090>>2]|0; - $13092 = (($$03029) + (($13091*40)|0)|0); - $13093 = ((($13089)) + 2|0); - $13094 = HEAP8[$13093>>0]|0; - $13095 = ($13094<<24>>24)==(0); - if (!($13095)) { - $13096 = (((($$03029) + (($13091*40)|0)|0)) + 8|0); - $13097 = HEAP16[$13096>>1]|0; - $13098 = $13097 & 9216; - $13099 = ($13098<<16>>16)==(0); - if ($13099) { - HEAP16[$13096>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($13092); - } - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $13100 = ((($13089)) + 40|0); - $13101 = HEAP32[$13100>>2]|0; - $13102 = HEAP32[$13101>>2]|0; - $13103 = HEAP32[$13102>>2]|0; - ;HEAP32[$210>>2]=0|0;HEAP32[$210+4>>2]=0|0;HEAP32[$210+8>>2]=0|0;HEAP32[$210+12>>2]=0|0;HEAP32[$210+16>>2]=0|0;HEAP32[$210+20>>2]=0|0;HEAP32[$210+24>>2]=0|0; - HEAP32[$1>>2] = $13092; - $13104 = ((($$02972)) + 2|0); - $13105 = HEAP16[$13104>>1]|0; - $13106 = $13105 & 1; - $13107 = ($13106<<16>>16)==(0); - $13108 = (((($$03029) + (($13091*40)|0)|0)) + 8|0); - $13109 = HEAP16[$13108>>1]|0; - if ($13107) { - $13112 = $13109 & 15936; - $13113 = $13112 | 1; - HEAP16[$13108>>1] = $13113; - } else { - $13110 = $13109 & 9216; - $13111 = ($13110<<16>>16)==(0); - if ($13111) { - HEAP16[$13108>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($13092); - } - HEAP16[$13108>>1] = 16385; - HEAP32[$13092>>2] = 0; - } - $13114 = ((($13103)) + 44|0); - $13115 = HEAP32[$13114>>2]|0; - $13116 = HEAP32[$13100>>2]|0; - $13117 = ((($$02972)) + 8|0); - $13118 = HEAP32[$13117>>2]|0; - $13119 = (FUNCTION_TABLE_iiii[$13115 & 127]($13116,$1,$13118)|0); - $13120 = ((($13102)) + 8|0); - $13121 = HEAP32[$13120>>2]|0; - $13122 = ($13121|0)==(0|0); - if (!($13122)) { - $13123 = HEAP32[$0>>2]|0; - $13124 = HEAP32[$97>>2]|0; - $13125 = ($13124|0)==(0|0); - do { - if (!($13125)) { - $13126 = ($13123|0)==(0|0); - if (!($13126)) { - $13127 = ((($13123)) + 488|0); - $13128 = HEAP32[$13127>>2]|0; - $13129 = ($13128|0)==(0|0); - if (!($13129)) { - _measureAllocationSize($13123,$13124); - break; - } - $13130 = $13124; - $13131 = ((($13123)) + 312|0); - $13132 = HEAP32[$13131>>2]|0; - $13133 = ($13132>>>0)>($13130>>>0); - if (!($13133)) { - $13134 = ((($13123)) + 316|0); - $13135 = HEAP32[$13134>>2]|0; - $13136 = ($13135>>>0)>($13130>>>0); - if ($13136) { - $13137 = ((($13123)) + 308|0); - $13138 = HEAP32[$13137>>2]|0; - HEAP32[$13124>>2] = $13138; - HEAP32[$13137>>2] = $13124; - break; - } - } - } - $13139 = HEAP32[7252]|0; - $13140 = ($13139|0)==(0); - if ($13140) { - $13148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13148 & 127]($13124); - break; - } else { - $13141 = HEAP32[(29052)>>2]|0; - $13142 = (FUNCTION_TABLE_ii[$13141 & 127]($13124)|0); - $13143 = HEAP32[14625]|0; - $13144 = (($13143) - ($13142))|0; - HEAP32[14625] = $13144; - $13145 = HEAP32[14628]|0; - $13146 = (($13145) + -1)|0; - HEAP32[14628] = $13146; - $13147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13147 & 127]($13124); - break; - } - } - } while(0); - $13149 = HEAP32[$13120>>2]|0; - $13150 = ($13149|0)==(0|0); - L3724: do { - if ($13150) { - $$0$i$i3387 = 0; - } else { - $13151 = (_strlen($13149)|0); - $13152 = (($13151) + 1)|0; - $13153 = ($13123|0)==(0|0); - L3726: do { - if ($13153) { - $13187 = (_i64Add(($13152|0),0,-1,-1)|0); - $13188 = (getTempRet0() | 0); - $13189 = ($13188>>>0)>(0); - $13190 = ($13187>>>0)>(2147483390); - $13191 = ($13188|0)==(0); - $13192 = $13191 & $13190; - $13193 = $13189 | $13192; - if ($13193) { - $$0$i$i3387 = 0; - break L3724; - } - $13194 = HEAP32[7252]|0; - $13195 = ($13194|0)==(0); - if ($13195) { - $13234 = HEAP32[(29040)>>2]|0; - $13235 = (FUNCTION_TABLE_ii[$13234 & 127]($13152)|0); - $$0$i4124 = $13235; - label = 3607; - break; - } - $13196 = HEAP32[(29056)>>2]|0; - $13197 = (FUNCTION_TABLE_ii[$13196 & 127]($13152)|0); - $13198 = HEAP32[14632]|0; - $13199 = ($13198>>>0)<($13152>>>0); - if ($13199) { - HEAP32[14632] = $13152; - } - $13200 = (57640); - $13201 = $13200; - $13202 = HEAP32[$13201>>2]|0; - $13203 = (($13200) + 4)|0; - $13204 = $13203; - $13205 = HEAP32[$13204>>2]|0; - $13206 = ($13205|0)>(0); - $13207 = ($13202>>>0)>(0); - $13208 = ($13205|0)==(0); - $13209 = $13208 & $13207; - $13210 = $13206 | $13209; - if ($13210) { - $13211 = HEAP32[14625]|0; - $13212 = ($13197|0)<(0); - $13213 = $13212 << 31 >> 31; - $13214 = (_i64Subtract(($13202|0),($13205|0),($13197|0),($13213|0))|0); - $13215 = (getTempRet0() | 0); - $13216 = ($13215|0)<(0); - $13217 = ($13214>>>0)<=($13211>>>0); - $13218 = ($13215|0)==(0); - $13219 = $13218 & $13217; - $13220 = $13216 | $13219; - $$11334 = $13220&1; - HEAP32[(57648)>>2] = $$11334; - } - $13221 = HEAP32[(29040)>>2]|0; - $13222 = (FUNCTION_TABLE_ii[$13221 & 127]($13197)|0); - $13223 = ($13222|0)==(0|0); - if ($13223) { - $$0$i$i3387 = 0; - break L3724; - } - $13224 = HEAP32[(29052)>>2]|0; - $13225 = (FUNCTION_TABLE_ii[$13224 & 127]($13222)|0); - $13226 = HEAP32[14625]|0; - $13227 = (($13226) + ($13225))|0; - HEAP32[14625] = $13227; - $13228 = HEAP32[14629]|0; - $13229 = ($13227>>>0)>($13228>>>0); - if ($13229) { - HEAP32[14629] = $13227; - } - $13230 = HEAP32[14628]|0; - $13231 = (($13230) + 1)|0; - HEAP32[14628] = $13231; - $13232 = HEAP32[14634]|0; - $13233 = ($13231>>>0)>($13232>>>0); - if (!($13233)) { - $$0$i41244703 = $13222; - break; - } - HEAP32[14634] = $13231; - $$0$i41244703 = $13222; - } else { - $13154 = ((($13123)) + 280|0); - $13155 = HEAP32[$13154>>2]|0; - $13156 = ($13155|0)==(0); - if ($13156) { - $13157 = ((($13123)) + 284|0); - $13158 = HEAP16[$13157>>1]|0; - $13159 = $13158&65535; - $13160 = (0)<(0); - $13161 = ($13159>>>0)<($13152>>>0); - $13162 = (0)==(0); - $13163 = $13162 & $13161; - $13164 = $13160 | $13163; - do { - if ($13164) { - $13165 = ((($13123)) + 296|0); - $$sink11290 = $13165; - } else { - $13166 = ((($13123)) + 308|0); - $13167 = HEAP32[$13166>>2]|0; - $13168 = ($13167|0)==(0|0); - if (!($13168)) { - $13169 = HEAP32[$13167>>2]|0; - HEAP32[$13166>>2] = $13169; - $13170 = ((($13123)) + 292|0); - $13171 = HEAP32[$13170>>2]|0; - $13172 = (($13171) + 1)|0; - HEAP32[$13170>>2] = $13172; - $$0$i4124 = $13167; - label = 3607; - break L3726; - } - $13173 = ((($13123)) + 304|0); - $13174 = HEAP32[$13173>>2]|0; - $13175 = ($13174|0)==(0|0); - if ($13175) { - $13180 = ((($13123)) + 300|0); - $$sink11290 = $13180; - break; - } else { - $13176 = HEAP32[$13174>>2]|0; - HEAP32[$13173>>2] = $13176; - $13177 = ((($13123)) + 292|0); - $13178 = HEAP32[$13177>>2]|0; - $13179 = (($13178) + 1)|0; - HEAP32[$13177>>2] = $13179; - $$0$i4124 = $13174; - label = 3607; - break L3726; - } - } - } while(0); - $13184 = HEAP32[$$sink11290>>2]|0; - $13185 = (($13184) + 1)|0; - HEAP32[$$sink11290>>2] = $13185; - } else { - $13181 = ((($13123)) + 81|0); - $13182 = HEAP8[$13181>>0]|0; - $13183 = ($13182<<24>>24)==(0); - if (!($13183)) { - $$0$i$i3387 = 0; - break L3724; - } - } - $13186 = (_dbMallocRawFinish($13123,$13152,0)|0); - $$0$i4124 = $13186; - label = 3607; - } - } while(0); - if ((label|0) == 3607) { - label = 0; - $13236 = ($$0$i4124|0)==(0|0); - if ($13236) { - $$0$i$i3387 = 0; - break; - } else { - $$0$i41244703 = $$0$i4124; - } - } - _memcpy(($$0$i41244703|0),($13149|0),($13152|0))|0; - $$0$i$i3387 = $$0$i41244703; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3387; - $13237 = HEAP32[$13120>>2]|0; - $13238 = ($13237|0)==(0|0); - do { - if (!($13238)) { - $13239 = HEAP32[7252]|0; - $13240 = ($13239|0)==(0); - if ($13240) { - $13248 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13248 & 127]($13237); - break; - } else { - $13241 = HEAP32[(29052)>>2]|0; - $13242 = (FUNCTION_TABLE_ii[$13241 & 127]($13237)|0); - $13243 = HEAP32[14625]|0; - $13244 = (($13243) - ($13242))|0; - HEAP32[14625] = $13244; - $13245 = HEAP32[14628]|0; - $13246 = (($13245) + -1)|0; - HEAP32[14628] = $13246; - $13247 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13247 & 127]($13237); - break; - } - } - } while(0); - HEAP32[$13120>>2] = 0; - } - $13249 = HEAP32[$176>>2]|0; - $13250 = ($13249|0)>(0); - if ($13250) { - $13251 = HEAP16[$13108>>1]|0; - $13252 = $13251 & 514; - $13253 = ($13252<<16>>16)==(514); - if ($13253) { - $13254 = (((($$03029) + (($13091*40)|0)|0)) + 10|0); - $13255 = HEAP8[$13254>>0]|0; - $13256 = ($13255<<24>>24)==(1); - if ($13256) { - $13257 = (((($$03029) + (($13091*40)|0)|0)) + 16|0); - $13258 = HEAP32[$13257>>2]|0; - $$0$i$i3385 = $13258; - } else { - label = 3618; - } - } else { - label = 3618; - } - if ((label|0) == 3618) { - label = 0; - $13259 = $13251 & 1; - $13260 = ($13259<<16>>16)==(0); - if ($13260) { - $13261 = (_valueToText($13092,1)|0); - $$0$i$i3385 = $13261; - } else { - $$0$i$i3385 = 0; - } - } - HEAP32[$vararg_buffer144>>2] = $$0$i$i3385; - _sqlite3VdbeError($0,31132,$vararg_buffer144); - $13262 = HEAP32[$176>>2]|0; - $$80 = $13262; - } else { - $$80 = $13119; - } - $13263 = HEAP16[$13108>>1]|0; - $13264 = $13263 & 2; - $13265 = ($13264<<16>>16)==(0); - if ($13265) { - $13270 = $13263; - } else { - $13266 = (((($$03029) + (($13091*40)|0)|0)) + 10|0); - $13267 = HEAP8[$13266>>0]|0; - $13268 = ($13267<<24>>24)==($11<<24>>24); - if ($13268) { - $13270 = $13263; - } else { - (_sqlite3VdbeMemTranslate($13092,$11)|0); - $$pre6227 = HEAP16[$13108>>1]|0; - $13270 = $$pre6227; - } - } - $13269 = $13270&65535; - $13271 = $13269 & 18; - $13272 = ($13271|0)==(0); - if ($13272) { - $13273 = ($$80|0)==(0); - $$32994704 = $13273 ? 7 : 12; - $$32994705 = $$32994704; - } else { - $13274 = (((($$03029) + (($13091*40)|0)|0)) + 12|0); - $13275 = HEAP32[$13274>>2]|0; - $13276 = $13269 & 16384; - $13277 = ($13276|0)==(0); - if ($13277) { - $$0$i3380 = $13275; - } else { - $13278 = HEAP32[$13092>>2]|0; - $13279 = (($13278) + ($13275))|0; - $$0$i3380 = $13279; - } - $13280 = (((($$03029) + (($13091*40)|0)|0)) + 32|0); - $13281 = HEAP32[$13280>>2]|0; - $13282 = ((($13281)) + 108|0); - $13283 = HEAP32[$13282>>2]|0; - $13284 = ($$0$i3380|0)>($13283|0); - $13285 = ($$80|0)==(0); - $$3299 = $13285 ? 7 : 12; - if ($13284) { - label = 3629; - break L20; - } else { - $$32994705 = $$3299; - } - } - $$32994705$clear = $$32994705 & 15; - switch ($$32994705$clear<<24>>24) { - case 12: { - $$91$ph = $$80; - label = 3906; - break L20; - break; - } - case 15: { - label = 3942; - break L20; - break; - } - case 7: { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$80; - break; - } - default: { - $$0 = 0; - label = 3951; - break L20; - } - } - break; - } - case 60: { - $13286 = HEAP32[$62>>2]|0; - $13287 = ((($$02972)) + 4|0); - $13288 = HEAP32[$13287>>2]|0; - $13289 = (($13286) + ($13288<<2)|0); - $13290 = HEAP32[$13289>>2]|0; - $13291 = ((($13290)) + 2|0); - $13292 = HEAP8[$13291>>0]|0; - $13293 = ($13292<<24>>24)==(0); - if ($13293) { - $13294 = ((($13290)) + 40|0); - $13295 = HEAP32[$13294>>2]|0; - $13296 = HEAP32[$13295>>2]|0; - $13297 = HEAP32[$13296>>2]|0; - $13298 = ((($13297)) + 36|0); - $13299 = HEAP32[$13298>>2]|0; - $13300 = (FUNCTION_TABLE_ii[$13299 & 127]($13295)|0); - $13301 = ((($13296)) + 8|0); - $13302 = HEAP32[$13301>>2]|0; - $13303 = ($13302|0)==(0|0); - if (!($13303)) { - $13304 = HEAP32[$0>>2]|0; - $13305 = HEAP32[$97>>2]|0; - $13306 = ($13305|0)==(0|0); - do { - if (!($13306)) { - $13307 = ($13304|0)==(0|0); - if (!($13307)) { - $13308 = ((($13304)) + 488|0); - $13309 = HEAP32[$13308>>2]|0; - $13310 = ($13309|0)==(0|0); - if (!($13310)) { - _measureAllocationSize($13304,$13305); - break; - } - $13311 = $13305; - $13312 = ((($13304)) + 312|0); - $13313 = HEAP32[$13312>>2]|0; - $13314 = ($13313>>>0)>($13311>>>0); - if (!($13314)) { - $13315 = ((($13304)) + 316|0); - $13316 = HEAP32[$13315>>2]|0; - $13317 = ($13316>>>0)>($13311>>>0); - if ($13317) { - $13318 = ((($13304)) + 308|0); - $13319 = HEAP32[$13318>>2]|0; - HEAP32[$13305>>2] = $13319; - HEAP32[$13318>>2] = $13305; - break; - } - } - } - $13320 = HEAP32[7252]|0; - $13321 = ($13320|0)==(0); - if ($13321) { - $13329 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13329 & 127]($13305); - break; - } else { - $13322 = HEAP32[(29052)>>2]|0; - $13323 = (FUNCTION_TABLE_ii[$13322 & 127]($13305)|0); - $13324 = HEAP32[14625]|0; - $13325 = (($13324) - ($13323))|0; - HEAP32[14625] = $13325; - $13326 = HEAP32[14628]|0; - $13327 = (($13326) + -1)|0; - HEAP32[14628] = $13327; - $13328 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13328 & 127]($13305); - break; - } - } - } while(0); - $13330 = HEAP32[$13301>>2]|0; - $13331 = ($13330|0)==(0|0); - L3808: do { - if ($13331) { - $$0$i$i3377 = 0; - } else { - $13332 = (_strlen($13330)|0); - $13333 = (($13332) + 1)|0; - $13334 = ($13304|0)==(0|0); - L3810: do { - if ($13334) { - $13368 = (_i64Add(($13333|0),0,-1,-1)|0); - $13369 = (getTempRet0() | 0); - $13370 = ($13369>>>0)>(0); - $13371 = ($13368>>>0)>(2147483390); - $13372 = ($13369|0)==(0); - $13373 = $13372 & $13371; - $13374 = $13370 | $13373; - if ($13374) { - $$0$i$i3377 = 0; - break L3808; - } - $13375 = HEAP32[7252]|0; - $13376 = ($13375|0)==(0); - if ($13376) { - $13415 = HEAP32[(29040)>>2]|0; - $13416 = (FUNCTION_TABLE_ii[$13415 & 127]($13333)|0); - $$0$i4118 = $13416; - label = 3669; - break; - } - $13377 = HEAP32[(29056)>>2]|0; - $13378 = (FUNCTION_TABLE_ii[$13377 & 127]($13333)|0); - $13379 = HEAP32[14632]|0; - $13380 = ($13379>>>0)<($13333>>>0); - if ($13380) { - HEAP32[14632] = $13333; - } - $13381 = (57640); - $13382 = $13381; - $13383 = HEAP32[$13382>>2]|0; - $13384 = (($13381) + 4)|0; - $13385 = $13384; - $13386 = HEAP32[$13385>>2]|0; - $13387 = ($13386|0)>(0); - $13388 = ($13383>>>0)>(0); - $13389 = ($13386|0)==(0); - $13390 = $13389 & $13388; - $13391 = $13387 | $13390; - if ($13391) { - $13392 = HEAP32[14625]|0; - $13393 = ($13378|0)<(0); - $13394 = $13393 << 31 >> 31; - $13395 = (_i64Subtract(($13383|0),($13386|0),($13378|0),($13394|0))|0); - $13396 = (getTempRet0() | 0); - $13397 = ($13396|0)<(0); - $13398 = ($13395>>>0)<=($13392>>>0); - $13399 = ($13396|0)==(0); - $13400 = $13399 & $13398; - $13401 = $13397 | $13400; - $$11335 = $13401&1; - HEAP32[(57648)>>2] = $$11335; - } - $13402 = HEAP32[(29040)>>2]|0; - $13403 = (FUNCTION_TABLE_ii[$13402 & 127]($13378)|0); - $13404 = ($13403|0)==(0|0); - if ($13404) { - $$0$i$i3377 = 0; - break L3808; - } - $13405 = HEAP32[(29052)>>2]|0; - $13406 = (FUNCTION_TABLE_ii[$13405 & 127]($13403)|0); - $13407 = HEAP32[14625]|0; - $13408 = (($13407) + ($13406))|0; - HEAP32[14625] = $13408; - $13409 = HEAP32[14629]|0; - $13410 = ($13408>>>0)>($13409>>>0); - if ($13410) { - HEAP32[14629] = $13408; - } - $13411 = HEAP32[14628]|0; - $13412 = (($13411) + 1)|0; - HEAP32[14628] = $13412; - $13413 = HEAP32[14634]|0; - $13414 = ($13412>>>0)>($13413>>>0); - if (!($13414)) { - $$0$i41184709 = $13403; - break; - } - HEAP32[14634] = $13412; - $$0$i41184709 = $13403; - } else { - $13335 = ((($13304)) + 280|0); - $13336 = HEAP32[$13335>>2]|0; - $13337 = ($13336|0)==(0); - if ($13337) { - $13338 = ((($13304)) + 284|0); - $13339 = HEAP16[$13338>>1]|0; - $13340 = $13339&65535; - $13341 = (0)<(0); - $13342 = ($13340>>>0)<($13333>>>0); - $13343 = (0)==(0); - $13344 = $13343 & $13342; - $13345 = $13341 | $13344; - do { - if ($13345) { - $13346 = ((($13304)) + 296|0); - $$sink11297 = $13346; - } else { - $13347 = ((($13304)) + 308|0); - $13348 = HEAP32[$13347>>2]|0; - $13349 = ($13348|0)==(0|0); - if (!($13349)) { - $13350 = HEAP32[$13348>>2]|0; - HEAP32[$13347>>2] = $13350; - $13351 = ((($13304)) + 292|0); - $13352 = HEAP32[$13351>>2]|0; - $13353 = (($13352) + 1)|0; - HEAP32[$13351>>2] = $13353; - $$0$i4118 = $13348; - label = 3669; - break L3810; - } - $13354 = ((($13304)) + 304|0); - $13355 = HEAP32[$13354>>2]|0; - $13356 = ($13355|0)==(0|0); - if ($13356) { - $13361 = ((($13304)) + 300|0); - $$sink11297 = $13361; - break; - } else { - $13357 = HEAP32[$13355>>2]|0; - HEAP32[$13354>>2] = $13357; - $13358 = ((($13304)) + 292|0); - $13359 = HEAP32[$13358>>2]|0; - $13360 = (($13359) + 1)|0; - HEAP32[$13358>>2] = $13360; - $$0$i4118 = $13355; - label = 3669; - break L3810; - } - } - } while(0); - $13365 = HEAP32[$$sink11297>>2]|0; - $13366 = (($13365) + 1)|0; - HEAP32[$$sink11297>>2] = $13366; - } else { - $13362 = ((($13304)) + 81|0); - $13363 = HEAP8[$13362>>0]|0; - $13364 = ($13363<<24>>24)==(0); - if (!($13364)) { - $$0$i$i3377 = 0; - break L3808; - } - } - $13367 = (_dbMallocRawFinish($13304,$13333,0)|0); - $$0$i4118 = $13367; - label = 3669; - } - } while(0); - if ((label|0) == 3669) { - label = 0; - $13417 = ($$0$i4118|0)==(0|0); - if ($13417) { - $$0$i$i3377 = 0; - break; - } else { - $$0$i41184709 = $$0$i4118; - } - } - _memcpy(($$0$i41184709|0),($13330|0),($13333|0))|0; - $$0$i$i3377 = $$0$i41184709; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3377; - $13418 = HEAP32[$13301>>2]|0; - $13419 = ($13418|0)==(0|0); - do { - if (!($13419)) { - $13420 = HEAP32[7252]|0; - $13421 = ($13420|0)==(0); - if ($13421) { - $13429 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13429 & 127]($13418); - break; - } else { - $13422 = HEAP32[(29052)>>2]|0; - $13423 = (FUNCTION_TABLE_ii[$13422 & 127]($13418)|0); - $13424 = HEAP32[14625]|0; - $13425 = (($13424) - ($13423))|0; - HEAP32[14625] = $13425; - $13426 = HEAP32[14628]|0; - $13427 = (($13426) + -1)|0; - HEAP32[14628] = $13427; - $13428 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13428 & 127]($13418); - break; - } - } - } while(0); - HEAP32[$13301>>2] = 0; - } - $13430 = ($13300|0)==(0); - if (!($13430)) { - $$91$ph = $13300; - label = 3906; - break L20; - } - $13431 = ((($13297)) + 40|0); - $13432 = HEAP32[$13431>>2]|0; - $13433 = HEAP32[$13294>>2]|0; - $13434 = (FUNCTION_TABLE_ii[$13432 & 127]($13433)|0); - $13435 = ($13434|0)==(0); - if ($13435) { - $$12982 = 0; - label = 20; - } else { - $$1 = $$02971;$$12973 = $$02972;$$13030 = $$03029;$$22983 = 0; - label = 21; - } - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case -91: { - $13436 = $93; - $13437 = $13436; - $13438 = HEAP32[$13437>>2]|0; - $13439 = (($13436) + 4)|0; - $13440 = $13439; - $13441 = HEAP32[$13440>>2]|0; - $13442 = $13438 | 67108864; - $13443 = $93; - $13444 = $13443; - HEAP32[$13444>>2] = $13442; - $13445 = (($13443) + 4)|0; - $13446 = $13445; - HEAP32[$13446>>2] = $13441; - $13447 = ((($$02972)) + 16|0); - $13448 = HEAP32[$13447>>2]|0; - $13449 = ((($13448)) + 8|0); - $13450 = HEAP32[$13449>>2]|0; - $13451 = ((($$02972)) + 4|0); - $13452 = HEAP32[$13451>>2]|0; - $13453 = (($$03029) + (($13452*40)|0)|0); - $13454 = (((($$03029) + (($13452*40)|0)|0)) + 8|0); - $13455 = HEAP16[$13454>>1]|0; - $13456 = $13455 & 2; - $13457 = ($13456<<16>>16)==(0); - if (!($13457)) { - $13458 = (((($$03029) + (($13452*40)|0)|0)) + 10|0); - $13459 = HEAP8[$13458>>0]|0; - $13460 = ($13459<<24>>24)==(1); - if (!($13460)) { - $13461 = (_sqlite3VdbeMemTranslate($13453,1)|0); - $13462 = ($13461|0)==(0); - if (!($13462)) { - $$91$ph = $13461; - label = 3906; - break L20; - } - } - } - $13463 = HEAP32[$13450>>2]|0; - $13464 = ((($13463)) + 76|0); - $13465 = HEAP32[$13464>>2]|0; - $13466 = (((($$03029) + (($13452*40)|0)|0)) + 16|0); - $13467 = HEAP32[$13466>>2]|0; - $13468 = (FUNCTION_TABLE_iii[$13465 & 255]($13450,$13467)|0); - $13469 = $13438 & 67108864; - $13470 = ($13469|0)==(0); - $13471 = (0)==(0); - $13472 = $13470 & $13471; - if ($13472) { - $13473 = $93; - $13474 = $13473; - $13475 = HEAP32[$13474>>2]|0; - $13476 = (($13473) + 4)|0; - $13477 = $13476; - $13478 = HEAP32[$13477>>2]|0; - $13479 = $13475 & -67108865; - $13480 = $93; - $13481 = $13480; - HEAP32[$13481>>2] = $13479; - $13482 = (($13480) + 4)|0; - $13483 = $13482; - HEAP32[$13483>>2] = $13478; - } - $13484 = ((($13450)) + 8|0); - $13485 = HEAP32[$13484>>2]|0; - $13486 = ($13485|0)==(0|0); - if (!($13486)) { - $13487 = HEAP32[$0>>2]|0; - $13488 = HEAP32[$97>>2]|0; - $13489 = ($13488|0)==(0|0); - do { - if (!($13489)) { - $13490 = ($13487|0)==(0|0); - if (!($13490)) { - $13491 = ((($13487)) + 488|0); - $13492 = HEAP32[$13491>>2]|0; - $13493 = ($13492|0)==(0|0); - if (!($13493)) { - _measureAllocationSize($13487,$13488); - break; - } - $13494 = $13488; - $13495 = ((($13487)) + 312|0); - $13496 = HEAP32[$13495>>2]|0; - $13497 = ($13496>>>0)>($13494>>>0); - if (!($13497)) { - $13498 = ((($13487)) + 316|0); - $13499 = HEAP32[$13498>>2]|0; - $13500 = ($13499>>>0)>($13494>>>0); - if ($13500) { - $13501 = ((($13487)) + 308|0); - $13502 = HEAP32[$13501>>2]|0; - HEAP32[$13488>>2] = $13502; - HEAP32[$13501>>2] = $13488; - break; - } - } - } - $13503 = HEAP32[7252]|0; - $13504 = ($13503|0)==(0); - if ($13504) { - $13512 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13512 & 127]($13488); - break; - } else { - $13505 = HEAP32[(29052)>>2]|0; - $13506 = (FUNCTION_TABLE_ii[$13505 & 127]($13488)|0); - $13507 = HEAP32[14625]|0; - $13508 = (($13507) - ($13506))|0; - HEAP32[14625] = $13508; - $13509 = HEAP32[14628]|0; - $13510 = (($13509) + -1)|0; - HEAP32[14628] = $13510; - $13511 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13511 & 127]($13488); - break; - } - } - } while(0); - $13513 = HEAP32[$13484>>2]|0; - $13514 = ($13513|0)==(0|0); - L3878: do { - if ($13514) { - $$0$i$i3372 = 0; - } else { - $13515 = (_strlen($13513)|0); - $13516 = (($13515) + 1)|0; - $13517 = ($13487|0)==(0|0); - L3880: do { - if ($13517) { - $13551 = (_i64Add(($13516|0),0,-1,-1)|0); - $13552 = (getTempRet0() | 0); - $13553 = ($13552>>>0)>(0); - $13554 = ($13551>>>0)>(2147483390); - $13555 = ($13552|0)==(0); - $13556 = $13555 & $13554; - $13557 = $13553 | $13556; - if ($13557) { - $$0$i$i3372 = 0; - break L3878; - } - $13558 = HEAP32[7252]|0; - $13559 = ($13558|0)==(0); - if ($13559) { - $13598 = HEAP32[(29040)>>2]|0; - $13599 = (FUNCTION_TABLE_ii[$13598 & 127]($13516)|0); - $$0$i4112 = $13599; - label = 3719; - break; - } - $13560 = HEAP32[(29056)>>2]|0; - $13561 = (FUNCTION_TABLE_ii[$13560 & 127]($13516)|0); - $13562 = HEAP32[14632]|0; - $13563 = ($13562>>>0)<($13516>>>0); - if ($13563) { - HEAP32[14632] = $13516; - } - $13564 = (57640); - $13565 = $13564; - $13566 = HEAP32[$13565>>2]|0; - $13567 = (($13564) + 4)|0; - $13568 = $13567; - $13569 = HEAP32[$13568>>2]|0; - $13570 = ($13569|0)>(0); - $13571 = ($13566>>>0)>(0); - $13572 = ($13569|0)==(0); - $13573 = $13572 & $13571; - $13574 = $13570 | $13573; - if ($13574) { - $13575 = HEAP32[14625]|0; - $13576 = ($13561|0)<(0); - $13577 = $13576 << 31 >> 31; - $13578 = (_i64Subtract(($13566|0),($13569|0),($13561|0),($13577|0))|0); - $13579 = (getTempRet0() | 0); - $13580 = ($13579|0)<(0); - $13581 = ($13578>>>0)<=($13575>>>0); - $13582 = ($13579|0)==(0); - $13583 = $13582 & $13581; - $13584 = $13580 | $13583; - $$11336 = $13584&1; - HEAP32[(57648)>>2] = $$11336; - } - $13585 = HEAP32[(29040)>>2]|0; - $13586 = (FUNCTION_TABLE_ii[$13585 & 127]($13561)|0); - $13587 = ($13586|0)==(0|0); - if ($13587) { - $$0$i$i3372 = 0; - break L3878; - } - $13588 = HEAP32[(29052)>>2]|0; - $13589 = (FUNCTION_TABLE_ii[$13588 & 127]($13586)|0); - $13590 = HEAP32[14625]|0; - $13591 = (($13590) + ($13589))|0; - HEAP32[14625] = $13591; - $13592 = HEAP32[14629]|0; - $13593 = ($13591>>>0)>($13592>>>0); - if ($13593) { - HEAP32[14629] = $13591; - } - $13594 = HEAP32[14628]|0; - $13595 = (($13594) + 1)|0; - HEAP32[14628] = $13595; - $13596 = HEAP32[14634]|0; - $13597 = ($13595>>>0)>($13596>>>0); - if (!($13597)) { - $$0$i41124713 = $13586; - break; - } - HEAP32[14634] = $13595; - $$0$i41124713 = $13586; - } else { - $13518 = ((($13487)) + 280|0); - $13519 = HEAP32[$13518>>2]|0; - $13520 = ($13519|0)==(0); - if ($13520) { - $13521 = ((($13487)) + 284|0); - $13522 = HEAP16[$13521>>1]|0; - $13523 = $13522&65535; - $13524 = (0)<(0); - $13525 = ($13523>>>0)<($13516>>>0); - $13526 = (0)==(0); - $13527 = $13526 & $13525; - $13528 = $13524 | $13527; - do { - if ($13528) { - $13529 = ((($13487)) + 296|0); - $$sink11304 = $13529; - } else { - $13530 = ((($13487)) + 308|0); - $13531 = HEAP32[$13530>>2]|0; - $13532 = ($13531|0)==(0|0); - if (!($13532)) { - $13533 = HEAP32[$13531>>2]|0; - HEAP32[$13530>>2] = $13533; - $13534 = ((($13487)) + 292|0); - $13535 = HEAP32[$13534>>2]|0; - $13536 = (($13535) + 1)|0; - HEAP32[$13534>>2] = $13536; - $$0$i4112 = $13531; - label = 3719; - break L3880; - } - $13537 = ((($13487)) + 304|0); - $13538 = HEAP32[$13537>>2]|0; - $13539 = ($13538|0)==(0|0); - if ($13539) { - $13544 = ((($13487)) + 300|0); - $$sink11304 = $13544; - break; - } else { - $13540 = HEAP32[$13538>>2]|0; - HEAP32[$13537>>2] = $13540; - $13541 = ((($13487)) + 292|0); - $13542 = HEAP32[$13541>>2]|0; - $13543 = (($13542) + 1)|0; - HEAP32[$13541>>2] = $13543; - $$0$i4112 = $13538; - label = 3719; - break L3880; - } - } - } while(0); - $13548 = HEAP32[$$sink11304>>2]|0; - $13549 = (($13548) + 1)|0; - HEAP32[$$sink11304>>2] = $13549; - } else { - $13545 = ((($13487)) + 81|0); - $13546 = HEAP8[$13545>>0]|0; - $13547 = ($13546<<24>>24)==(0); - if (!($13547)) { - $$0$i$i3372 = 0; - break L3878; - } - } - $13550 = (_dbMallocRawFinish($13487,$13516,0)|0); - $$0$i4112 = $13550; - label = 3719; - } - } while(0); - if ((label|0) == 3719) { - label = 0; - $13600 = ($$0$i4112|0)==(0|0); - if ($13600) { - $$0$i$i3372 = 0; - break; - } else { - $$0$i41124713 = $$0$i4112; - } - } - _memcpy(($$0$i41124713|0),($13513|0),($13516|0))|0; - $$0$i$i3372 = $$0$i41124713; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3372; - $13601 = HEAP32[$13484>>2]|0; - $13602 = ($13601|0)==(0|0); - do { - if (!($13602)) { - $13603 = HEAP32[7252]|0; - $13604 = ($13603|0)==(0); - if ($13604) { - $13612 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13612 & 127]($13601); - break; - } else { - $13605 = HEAP32[(29052)>>2]|0; - $13606 = (FUNCTION_TABLE_ii[$13605 & 127]($13601)|0); - $13607 = HEAP32[14625]|0; - $13608 = (($13607) - ($13606))|0; - HEAP32[14625] = $13608; - $13609 = HEAP32[14628]|0; - $13610 = (($13609) + -1)|0; - HEAP32[14628] = $13610; - $13611 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13611 & 127]($13601); - break; - } - } - } while(0); - HEAP32[$13484>>2] = 0; - } - $13613 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $13614 = $13613 & -4; - HEAP8[$65>>0]=$13614&255;HEAP8[$65+1>>0]=$13614>>8; - $13615 = ($13468|0)==(0); - if ($13615) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $13468; - label = 3906; - break L20; - } - break; - } - case 10: { - $13616 = HEAP8[$103>>0]|0; - $13617 = ($13616<<24>>24)==(0); - if (!($13617)) { - $$683112 = 2;$$86 = $$02981; - break L20; - } - $13618 = ((($$02972)) + 16|0); - $13619 = HEAP32[$13618>>2]|0; - $13620 = ((($13619)) + 8|0); - $13621 = HEAP32[$13620>>2]|0; - $13622 = ($13621|0)==(0|0); - if ($13622) { - $$683112 = 12;$$86 = 6; - break L20; - } - $13623 = HEAP32[$13621>>2]|0; - $13624 = ($13623|0)==(0|0); - if ($13624) { - $$683112 = 12;$$86 = 6; - break L20; - } - $13625 = ((($$02972)) + 8|0); - $13626 = HEAP32[$13625>>2]|0; - $13627 = ((($13623)) + 52|0); - $13628 = HEAP32[$13627>>2]|0; - $13629 = ($13628|0)==(0|0); - L3927: do { - if ($13629) { - $$86$ph = $$02981; - } else { - $13630 = HEAP8[$186>>0]|0; - $13631 = HEAP32[$102>>2]|0; - $13632 = ($13626|0)>(0); - if ($13632) { - $13633 = ((($$02972)) + 12|0); - $13634 = HEAP32[$13633>>2]|0; - $13635 = (($$03029) + (($13634*40)|0)|0); - $$030345494 = $13635;$$030395493 = 0; - while(1) { - $13636 = (($13631) + ($$030395493<<2)|0); - HEAP32[$13636>>2] = $$030345494; - $13637 = ((($$030345494)) + 40|0); - $13638 = (($$030395493) + 1)|0; - $exitcond = ($13638|0)==($13626|0); - if ($exitcond) { - break; - } else { - $$030345494 = $13637;$$030395493 = $13638; - } - } - $$pre6226 = HEAP32[$13627>>2]|0; - $13642 = $$pre6226; - } else { - $13642 = $13628; - } - $13639 = ((($$02972)) + 2|0); - $13640 = HEAP16[$13639>>1]|0; - $13641 = $13640&255; - HEAP8[$186>>0] = $13641; - $13643 = (FUNCTION_TABLE_iiiii[$13642 & 127]($13621,$13626,$13631,$1)|0); - HEAP8[$186>>0] = $13630; - $13644 = ((($13621)) + 8|0); - $13645 = HEAP32[$13644>>2]|0; - $13646 = ($13645|0)==(0|0); - if (!($13646)) { - $13647 = HEAP32[$0>>2]|0; - $13648 = HEAP32[$97>>2]|0; - $13649 = ($13648|0)==(0|0); - L3937: do { - if (!($13649)) { - $13650 = ($13647|0)==(0|0); - do { - if (!($13650)) { - $13651 = ((($13647)) + 488|0); - $13652 = HEAP32[$13651>>2]|0; - $13653 = ($13652|0)==(0|0); - if (!($13653)) { - _measureAllocationSize($13647,$13648); - break L3937; - } - $13654 = $13648; - $13655 = ((($13647)) + 312|0); - $13656 = HEAP32[$13655>>2]|0; - $13657 = ($13656>>>0)>($13654>>>0); - if ($13657) { - break; - } - $13658 = ((($13647)) + 316|0); - $13659 = HEAP32[$13658>>2]|0; - $13660 = ($13659>>>0)>($13654>>>0); - if (!($13660)) { - break; - } - $13661 = ((($13647)) + 308|0); - $13662 = HEAP32[$13661>>2]|0; - HEAP32[$13648>>2] = $13662; - HEAP32[$13661>>2] = $13648; - break L3937; - } - } while(0); - $13663 = HEAP32[7252]|0; - $13664 = ($13663|0)==(0); - if ($13664) { - $13672 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13672 & 127]($13648); - break; - } else { - $13665 = HEAP32[(29052)>>2]|0; - $13666 = (FUNCTION_TABLE_ii[$13665 & 127]($13648)|0); - $13667 = HEAP32[14625]|0; - $13668 = (($13667) - ($13666))|0; - HEAP32[14625] = $13668; - $13669 = HEAP32[14628]|0; - $13670 = (($13669) + -1)|0; - HEAP32[14628] = $13670; - $13671 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13671 & 127]($13648); - break; - } - } - } while(0); - $13673 = HEAP32[$13644>>2]|0; - $13674 = ($13673|0)==(0|0); - L3951: do { - if ($13674) { - $$0$i$i3371 = 0; - } else { - $13675 = (_strlen($13673)|0); - $13676 = (($13675) + 1)|0; - $13677 = ($13647|0)==(0|0); - L3953: do { - if ($13677) { - $13711 = (_i64Add(($13676|0),0,-1,-1)|0); - $13712 = (getTempRet0() | 0); - $13713 = ($13712>>>0)>(0); - $13714 = ($13711>>>0)>(2147483390); - $13715 = ($13712|0)==(0); - $13716 = $13715 & $13714; - $13717 = $13713 | $13716; - if ($13717) { - $$0$i$i3371 = 0; - break L3951; - } - $13718 = HEAP32[7252]|0; - $13719 = ($13718|0)==(0); - if ($13719) { - $13758 = HEAP32[(29040)>>2]|0; - $13759 = (FUNCTION_TABLE_ii[$13758 & 127]($13676)|0); - $$0$i4107 = $13759; - label = 3771; - break; - } - $13720 = HEAP32[(29056)>>2]|0; - $13721 = (FUNCTION_TABLE_ii[$13720 & 127]($13676)|0); - $13722 = HEAP32[14632]|0; - $13723 = ($13722>>>0)<($13676>>>0); - if ($13723) { - HEAP32[14632] = $13676; - } - $13724 = (57640); - $13725 = $13724; - $13726 = HEAP32[$13725>>2]|0; - $13727 = (($13724) + 4)|0; - $13728 = $13727; - $13729 = HEAP32[$13728>>2]|0; - $13730 = ($13729|0)>(0); - $13731 = ($13726>>>0)>(0); - $13732 = ($13729|0)==(0); - $13733 = $13732 & $13731; - $13734 = $13730 | $13733; - if ($13734) { - $13735 = HEAP32[14625]|0; - $13736 = ($13721|0)<(0); - $13737 = $13736 << 31 >> 31; - $13738 = (_i64Subtract(($13726|0),($13729|0),($13721|0),($13737|0))|0); - $13739 = (getTempRet0() | 0); - $13740 = ($13739|0)<(0); - $13741 = ($13738>>>0)<=($13735>>>0); - $13742 = ($13739|0)==(0); - $13743 = $13742 & $13741; - $13744 = $13740 | $13743; - $$11337 = $13744&1; - HEAP32[(57648)>>2] = $$11337; - } - $13745 = HEAP32[(29040)>>2]|0; - $13746 = (FUNCTION_TABLE_ii[$13745 & 127]($13721)|0); - $13747 = ($13746|0)==(0|0); - if ($13747) { - $$0$i$i3371 = 0; - break L3951; - } - $13748 = HEAP32[(29052)>>2]|0; - $13749 = (FUNCTION_TABLE_ii[$13748 & 127]($13746)|0); - $13750 = HEAP32[14625]|0; - $13751 = (($13750) + ($13749))|0; - HEAP32[14625] = $13751; - $13752 = HEAP32[14629]|0; - $13753 = ($13751>>>0)>($13752>>>0); - if ($13753) { - HEAP32[14629] = $13751; - } - $13754 = HEAP32[14628]|0; - $13755 = (($13754) + 1)|0; - HEAP32[14628] = $13755; - $13756 = HEAP32[14634]|0; - $13757 = ($13755>>>0)>($13756>>>0); - if (!($13757)) { - $$0$i41074716 = $13746; - break; - } - HEAP32[14634] = $13755; - $$0$i41074716 = $13746; - } else { - $13678 = ((($13647)) + 280|0); - $13679 = HEAP32[$13678>>2]|0; - $13680 = ($13679|0)==(0); - if ($13680) { - $13681 = ((($13647)) + 284|0); - $13682 = HEAP16[$13681>>1]|0; - $13683 = $13682&65535; - $13684 = (0)<(0); - $13685 = ($13683>>>0)<($13676>>>0); - $13686 = (0)==(0); - $13687 = $13686 & $13685; - $13688 = $13684 | $13687; - do { - if ($13688) { - $13689 = ((($13647)) + 296|0); - $$sink11311 = $13689; - } else { - $13690 = ((($13647)) + 308|0); - $13691 = HEAP32[$13690>>2]|0; - $13692 = ($13691|0)==(0|0); - if (!($13692)) { - $13693 = HEAP32[$13691>>2]|0; - HEAP32[$13690>>2] = $13693; - $13694 = ((($13647)) + 292|0); - $13695 = HEAP32[$13694>>2]|0; - $13696 = (($13695) + 1)|0; - HEAP32[$13694>>2] = $13696; - $$0$i4107 = $13691; - label = 3771; - break L3953; - } - $13697 = ((($13647)) + 304|0); - $13698 = HEAP32[$13697>>2]|0; - $13699 = ($13698|0)==(0|0); - if ($13699) { - $13704 = ((($13647)) + 300|0); - $$sink11311 = $13704; - break; - } else { - $13700 = HEAP32[$13698>>2]|0; - HEAP32[$13697>>2] = $13700; - $13701 = ((($13647)) + 292|0); - $13702 = HEAP32[$13701>>2]|0; - $13703 = (($13702) + 1)|0; - HEAP32[$13701>>2] = $13703; - $$0$i4107 = $13698; - label = 3771; - break L3953; - } - } - } while(0); - $13708 = HEAP32[$$sink11311>>2]|0; - $13709 = (($13708) + 1)|0; - HEAP32[$$sink11311>>2] = $13709; - } else { - $13705 = ((($13647)) + 81|0); - $13706 = HEAP8[$13705>>0]|0; - $13707 = ($13706<<24>>24)==(0); - if (!($13707)) { - $$0$i$i3371 = 0; - break L3951; - } - } - $13710 = (_dbMallocRawFinish($13647,$13676,0)|0); - $$0$i4107 = $13710; - label = 3771; - } - } while(0); - if ((label|0) == 3771) { - label = 0; - $13760 = ($$0$i4107|0)==(0|0); - if ($13760) { - $$0$i$i3371 = 0; - break; - } else { - $$0$i41074716 = $$0$i4107; - } - } - _memcpy(($$0$i41074716|0),($13673|0),($13676|0))|0; - $$0$i$i3371 = $$0$i41074716; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3371; - $13761 = HEAP32[$13644>>2]|0; - $13762 = ($13761|0)==(0|0); - do { - if (!($13762)) { - $13763 = HEAP32[7252]|0; - $13764 = ($13763|0)==(0); - if ($13764) { - $13772 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13772 & 127]($13761); - break; - } else { - $13765 = HEAP32[(29052)>>2]|0; - $13766 = (FUNCTION_TABLE_ii[$13765 & 127]($13761)|0); - $13767 = HEAP32[14625]|0; - $13768 = (($13767) - ($13766))|0; - HEAP32[14625] = $13768; - $13769 = HEAP32[14628]|0; - $13770 = (($13769) + -1)|0; - HEAP32[14628] = $13770; - $13771 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13771 & 127]($13761); - break; - } - } - } while(0); - HEAP32[$13644>>2] = 0; - } - $13773 = ($13643|0)==(0); - if ($13773) { - $13774 = ((($$02972)) + 4|0); - $13775 = HEAP32[$13774>>2]|0; - $13776 = ($13775|0)==(0); - if (!($13776)) { - $13777 = $1; - $13778 = $13777; - $13779 = HEAP32[$13778>>2]|0; - $13780 = (($13777) + 4)|0; - $13781 = $13780; - $13782 = HEAP32[$13781>>2]|0; - $13783 = $165; - $13784 = $13783; - HEAP32[$13784>>2] = $13779; - $13785 = (($13783) + 4)|0; - $13786 = $13785; - HEAP32[$13786>>2] = $13782; - } - $13799 = HEAP32[$67>>2]|0; - $13800 = (($13799) + 1)|0; - HEAP32[$67>>2] = $13800; - $$86$ph = 0; - break; - } else { - $13787 = $13643 & 255; - $13788 = ($13787|0)==(19); - if (!($13788)) { - label = 3786; - break L20; - } - $13789 = HEAP32[$13618>>2]|0; - $13790 = ((($13789)) + 16|0); - $13791 = HEAP8[$13790>>0]|0; - $13792 = ($13791<<24>>24)==(0); - if ($13792) { - label = 3786; - break L20; - } - $13793 = HEAP16[$13639>>1]|0; - switch ($13793<<16>>16) { - case 5: { - $13796 = 2; - label = 3785; - break L20; - break; - } - case 4: { - $$86$ph = 0; - break L3927; - break; - } - default: { - label = 3784; - break L20; - } - } - } - } - } while(0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$86$ph; - break; - } - case -90: { - $$idx3314$val = HEAP32[$12>>2]|0; - $$02972$idx3315 = ((($$02972)) + 8|0); - $$02972$idx3315$val = HEAP32[$$02972$idx3315>>2]|0; - $13801 = (($$idx3314$val) + (($$02972$idx3315$val*40)|0)|0); - $13802 = (((($$idx3314$val) + (($$02972$idx3315$val*40)|0)|0)) + 8|0); - $13803 = HEAP16[$13802>>1]|0; - $13804 = $13803 & 9216; - $13805 = ($13804<<16>>16)==(0); - if ($13805) { - HEAP16[$13802>>1] = 4; - $$0$i3369 = $13801; - } else { - $13806 = (_out2PrereleaseWithClear($13801)|0); - $$0$i3369 = $13801; - } - $13807 = HEAP32[$64>>2]|0; - $13808 = ((($$02972)) + 4|0); - $13809 = HEAP32[$13808>>2]|0; - $13810 = (((($13807) + ($13809<<4)|0)) + 4|0); - $13811 = HEAP32[$13810>>2]|0; - $$idx3311 = ((($13811)) + 4|0); - $$idx3311$val = HEAP32[$$idx3311>>2]|0; - $$idx3311$val$idx = ((($$idx3311$val)) + 44|0); - $$idx3311$val$idx$val = HEAP32[$$idx3311$val$idx>>2]|0; - $13812 = $$0$i3369; - $13813 = $13812; - HEAP32[$13813>>2] = $$idx3311$val$idx$val; - $13814 = (($13812) + 4)|0; - $13815 = $13814; - HEAP32[$13815>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case -89: { - $$idx3313$val = HEAP32[$12>>2]|0; - $$02972$idx = ((($$02972)) + 8|0); - $$02972$idx$val = HEAP32[$$02972$idx>>2]|0; - $13816 = (($$idx3313$val) + (($$02972$idx$val*40)|0)|0); - $13817 = (((($$idx3313$val) + (($$02972$idx$val*40)|0)|0)) + 8|0); - $13818 = HEAP16[$13817>>1]|0; - $13819 = $13818 & 9216; - $13820 = ($13819<<16>>16)==(0); - if ($13820) { - HEAP16[$13817>>1] = 4; - $$0$i3368 = $13816; - } else { - $13821 = (_out2PrereleaseWithClear($13816)|0); - $$0$i3368 = $13816; - } - $13822 = HEAP32[$64>>2]|0; - $13823 = ((($$02972)) + 4|0); - $13824 = HEAP32[$13823>>2]|0; - $13825 = (((($13822) + ($13824<<4)|0)) + 4|0); - $13826 = HEAP32[$13825>>2]|0; - $13827 = ((($$02972)) + 12|0); - $13828 = HEAP32[$13827>>2]|0; - $13829 = ($13828|0)==(0); - $$phi$trans$insert6224 = ((($13826)) + 4|0); - $$pre6225 = HEAP32[$$phi$trans$insert6224>>2]|0; - if ($13829) { - $$03028 = 0; - } else { - $$idx3310$val$idx = ((($$pre6225)) + 44|0); - $$idx3310$val$idx$val = HEAP32[$$idx3310$val$idx>>2]|0; - $13830 = ($$idx3310$val$idx$val>>>0)<($13828>>>0); - $spec$select3303 = $13830 ? $13828 : $$idx3310$val$idx$val; - $$03028 = $spec$select3303; - } - $13831 = HEAP32[$13826>>2]|0; - $13832 = ((($$pre6225)) + 4|0); - HEAP32[$13832>>2] = $13831; - $13833 = HEAP32[$$pre6225>>2]|0; - $13834 = ($$03028|0)>(0); - $13835 = ((($13833)) + 156|0); - if ($13834) { - HEAP32[$13835>>2] = $$03028; - $13837 = $$03028; - } else { - $$pre$i$i = HEAP32[$13835>>2]|0; - $13837 = $$pre$i$i; - } - $13836 = ($13837|0)<(0); - $13838 = $13836 << 31 >> 31; - $13839 = $$0$i3368; - $13840 = $13839; - HEAP32[$13840>>2] = $13837; - $13841 = (($13839) + 4)|0; - $13842 = $13841; - HEAP32[$13842>>2] = $13838; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 63: case 62: { - $13843 = ((($$02972)) + 2|0); - $13844 = HEAP16[$13843>>1]|0; - $13845 = $13844&65535; - $13846 = $13845 << 2; - $13847 = (($13846) + 28)|0; - $13848 = HEAP32[$94>>2]|0; - $13849 = ($13848|0)==(0); - do { - if ($13849) { - $13850 = HEAP16[$131>>1]|0; - $13851 = $13850&65535; - $13852 = (0)<(0); - $13853 = ($13851>>>0)<($13847>>>0); - $13854 = (0)==(0); - $13855 = $13854 & $13853; - $13856 = $13852 | $13855; - if ($13856) { - $$sink11318 = $154; - } else { - $13857 = HEAP32[$145>>2]|0; - $13858 = ($13857|0)==(0|0); - if (!($13858)) { - $13859 = HEAP32[$13857>>2]|0; - HEAP32[$145>>2] = $13859; - $13860 = HEAP32[$174>>2]|0; - $13861 = (($13860) + 1)|0; - HEAP32[$174>>2] = $13861; - $$0$i3367 = $13857; - break; - } - $13862 = HEAP32[$173>>2]|0; - $13863 = ($13862|0)==(0|0); - if ($13863) { - $$sink11318 = $182; - } else { - $13864 = HEAP32[$13862>>2]|0; - HEAP32[$173>>2] = $13864; - $13865 = HEAP32[$174>>2]|0; - $13866 = (($13865) + 1)|0; - HEAP32[$174>>2] = $13866; - $$0$i3367 = $13862; - break; - } - } - $13869 = HEAP32[$$sink11318>>2]|0; - $13870 = (($13869) + 1)|0; - HEAP32[$$sink11318>>2] = $13870; - label = 3811; - } else { - $13867 = HEAP8[$103>>0]|0; - $13868 = ($13867<<24>>24)==(0); - if ($13868) { - label = 3811; - } else { - $$126453 = $$02972;$$330176451 = $211;$$630026452 = $$02996;$$730266450 = $$13020;$$76454 = $$02971;$$pre$phi63776449Z2D = $103; - label = 3949; - break L15; - } - } - } while(0); - if ((label|0) == 3811) { - label = 0; - $13871 = (_dbMallocRawFinish($9,$13847,0)|0); - $$0$i3367 = $13871; - } - $13872 = ($$0$i3367|0)==(0|0); - if ($13872) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - HEAP32[$$0$i3367>>2] = 0; - $13873 = ((($$02972)) + 16|0); - $13874 = HEAP32[$13873>>2]|0; - $13875 = ((($$0$i3367)) + 4|0); - HEAP32[$13875>>2] = $13874; - $13876 = $$02972; - $13877 = $$02971; - $13878 = (($13876) - ($13877))|0; - $13879 = (($13878|0) / 20)&-1; - $13880 = ((($$0$i3367)) + 16|0); - HEAP32[$13880>>2] = $13879; - $13881 = ((($$0$i3367)) + 12|0); - HEAP32[$13881>>2] = $0; - $13882 = ((($$0$i3367)) + 20|0); - HEAP32[$13882>>2] = 0; - $13883 = $13844&255; - $13884 = ((($$0$i3367)) + 25|0); - HEAP8[$13884>>0] = $13883; - $13885 = ((($$02972)) + 1|0); - HEAP8[$13885>>0] = -16; - HEAP32[$13873>>2] = $$0$i3367; - $13886 = HEAP8[$$02972>>0]|0; - $13887 = $13886&255; - $13888 = (($13887) + 2)|0; - $13889 = $13888&255; - HEAP8[$$02972>>0] = $13889; - label = 3814; - break; - } - case 65: case 64: { - label = 3814; - break; - } - default: { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - } - } while(0); - L4037: do { - if ((label|0) == 34) { - label = 0; - $314 = ((($$02972)) + 4|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0); - if (!($316)) { - label = 39; - break L20; - } - $317 = HEAP32[$61>>2]|0; - $318 = ($317|0)==(0|0); - if ($318) { - label = 38; - break L20; - } - $319 = ((($317)) + 4|0); - $320 = HEAP32[$319>>2]|0; - HEAP32[$61>>2] = $320; - $321 = HEAP32[$126>>2]|0; - $322 = (($321) + -1)|0; - HEAP32[$126>>2] = $322; - $323 = HEAP32[$67>>2]|0; - HEAP32[$68>>2] = $323; - $324 = HEAP32[$69>>2]|0; - $325 = (($324) + ($323))|0; - HEAP32[$69>>2] = $325; - $326 = (_sqlite3VdbeFrameRestore($317)|0); - $327 = ((($$02972)) + 8|0); - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(4); - $330 = HEAP32[$7>>2]|0; - if ($329) { - $331 = (((($330) + (($326*20)|0)|0)) + 8|0); - $332 = HEAP32[$331>>2]|0; - $333 = (($332) + -1)|0; - $$03043 = $333; - } else { - $$03043 = $326; - } - $371 = HEAP32[$12>>2]|0; - $372 = (($330) + (($$03043*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $330;$$43033 = $371;$$82980 = $372;$$83013 = $$03005;$$90 = $$02981; - } - else if ((label|0) == 84) { - label = 0; - $$idx3344$val = HEAP32[$12>>2]|0; - $$02972$idx3345$val = HEAP32[$$02972$idx3345$pre$phiZZZ2D>>2]|0; - $471 = (($$idx3344$val) + (($$02972$idx3345$val*40)|0)|0); - $472 = (((($$idx3344$val) + (($$02972$idx3345$val*40)|0)|0)) + 8|0); - $473 = HEAP16[$472>>1]|0; - $474 = $473 & 9216; - $475 = ($474<<16>>16)==(0); - if ($475) { - HEAP16[$472>>1] = 4; - $$0$i3718 = $471; - } else { - $476 = (_out2PrereleaseWithClear($471)|0); - $$0$i3718 = $471; - } - $477 = ((($$0$i3718)) + 8|0); - HEAP16[$477>>1] = 2562; - $478 = ((($$02972)) + 16|0); - $479 = HEAP32[$478>>2]|0; - $480 = ((($$0$i3718)) + 16|0); - HEAP32[$480>>2] = $479; - $481 = ((($$02972)) + 4|0); - $482 = HEAP32[$481>>2]|0; - $483 = ((($$0$i3718)) + 12|0); - HEAP32[$483>>2] = $482; - $484 = ((($$0$i3718)) + 10|0); - HEAP8[$484>>0] = $11; - $485 = ((($$02972)) + 12|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)>(0); - if ($487) { - $488 = (($$03029) + (($486*40)|0)|0); - $489 = $488; - $490 = $489; - $491 = HEAP32[$490>>2]|0; - $492 = (($489) + 4)|0; - $493 = $492; - $494 = HEAP32[$493>>2]|0; - $495 = ((($$02972)) + 2|0); - $496 = HEAP16[$495>>1]|0; - $497 = $496&65535; - $498 = ($491|0)==($497|0); - $499 = ($494|0)==(0); - $500 = $498 & $499; - if ($500) { - HEAP16[$477>>1] = 2576; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$72988; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$72988; - } - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$72988; - } - } - else if ((label|0) == 1038) { - label = 0; - $3995 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $3996 = $3995 & 3; - $3997 = ($3996<<16>>16)==(1); - if ($3997) { - $$91$ph = 516; - label = 3906; - break L20; - } - $3998 = ((($$02972)) + 8|0); - $3999 = HEAP32[$3998>>2]|0; - $4000 = ((($$02972)) + 12|0); - $4001 = HEAP32[$4000>>2]|0; - $4002 = HEAP32[$64>>2]|0; - $4003 = (((($4002) + ($4001<<4)|0)) + 4|0); - $4004 = HEAP32[$4003>>2]|0; - $4005 = ($212<<24>>24)==(98); - $4006 = ((($$02972)) + 2|0); - $4007 = HEAP16[$4006>>1]|0; - if ($4005) { - $4008 = $4007 & 8; - $4009 = $4008 | 4; - $4010 = $4009&65535; - $4011 = (((($4002) + ($4001<<4)|0)) + 12|0); - $4012 = HEAP32[$4011>>2]|0; - $4013 = ((($4012)) + 76|0); - $4014 = HEAP8[$4013>>0]|0; - $4015 = HEAP8[$63>>0]|0; - $4016 = ($4014&255)<($4015&255); - if ($4016) { - HEAP8[$63>>0] = $4014; - $$03191 = $4010; - } else { - $$03191 = $4010; - } - } else { - $$03191 = 0; - } - $4017 = $4007 & 16; - $4018 = ($4017<<16>>16)==(0); - if ($4018) { - $$03190 = $3999; - } else { - $4019 = (($$03029) + (($3999*40)|0)|0); - $4020 = (((($$03029) + (($3999*40)|0)|0)) + 8|0); - $4021 = HEAP16[$4020>>1]|0; - $4022 = $4021&65535; - $4023 = $4022 & 36; - $4024 = ($4023|0)==(0); - do { - if ($4024) { - $4031 = $4022 & 8; - $4032 = ($4031|0)==(0); - if (!($4032)) { - $4033 = +HEAPF64[$4019>>3]; - $4034 = (_doubleToInt64($4033)|0); - $4035 = (getTempRet0() | 0); - $4042 = $4034;$4045 = $4035;$4047 = $4021; - break; - } - $4036 = $4022 & 18; - $4037 = ($4036|0)==(0); - if ($4037) { - $4042 = 0;$4045 = 0;$4047 = $4021; - } else { - $$idx$i$i3992 = (((($$03029) + (($3999*40)|0)|0)) + 10|0); - $$idx$val$i$i3993 = HEAP8[$$idx$i$i3992>>0]|0; - $$idx8$i$i3994 = (((($$03029) + (($3999*40)|0)|0)) + 12|0); - $$idx8$val$i$i3995 = HEAP32[$$idx8$i$i3994>>2]|0; - $$idx9$i$i3996 = (((($$03029) + (($3999*40)|0)|0)) + 16|0); - $$idx9$val$i$i3997 = HEAP32[$$idx9$i$i3996>>2]|0; - $4038 = (_memIntValue($$idx$val$i$i3993,$$idx8$val$i$i3995,$$idx9$val$i$i3997)|0); - $4039 = (getTempRet0() | 0); - $$pre$i3998 = HEAP16[$4020>>1]|0; - $4042 = $4038;$4045 = $4039;$4047 = $$pre$i3998; - } - } else { - $4025 = $4019; - $4026 = $4025; - $4027 = HEAP32[$4026>>2]|0; - $4028 = (($4025) + 4)|0; - $4029 = $4028; - $4030 = HEAP32[$4029>>2]|0; - $4042 = $4027;$4045 = $4030;$4047 = $4021; - } - } while(0); - $4040 = $4019; - $4041 = $4040; - HEAP32[$4041>>2] = $4042; - $4043 = (($4040) + 4)|0; - $4044 = $4043; - HEAP32[$4044>>2] = $4045; - $4046 = $4047 & 15936; - $4048 = $4046 | 4; - HEAP16[$4020>>1] = $4048; - $$03190 = $4042; - } - $4049 = ((($$02972)) + 1|0); - $4050 = HEAP8[$4049>>0]|0; - switch ($4050<<24>>24) { - case -9: { - $4051 = ((($$02972)) + 16|0); - $4052 = HEAP32[$4051>>2]|0; - $4053 = ((($4052)) + 8|0); - $4054 = HEAP16[$4053>>1]|0; - $4055 = $4054&65535; - $$03187 = $4055;$$03189 = $4052; - break; - } - case -3: { - $4056 = ((($$02972)) + 16|0); - $4057 = HEAP32[$4056>>2]|0; - $$03187 = $4057;$$03189 = 0; - break; - } - default: { - $$03187 = 0;$$03189 = 0; - } - } - $4058 = ((($$02972)) + 4|0); - $4059 = HEAP32[$4058>>2]|0; - $4060 = ($4059|0)>(0); - $4061 = HEAP32[$12>>2]|0; - if ($4060) { - $4062 = HEAP32[$107>>2]|0; - $4063 = (($4062) - ($4059))|0; - $4064 = (($4061) + (($4063*40)|0)|0); - $4082 = $4064; - } else { - $4082 = $4061; - } - $4065 = $$03187 << 3; - $4066 = (($4065) + 96)|0; - $4067 = (($4065) + 296)|0; - $4068 = HEAP32[$62>>2]|0; - $4069 = (($4068) + ($4059<<2)|0); - $4070 = HEAP32[$4069>>2]|0; - $4071 = ($4070|0)==(0|0); - if (!($4071)) { - $4072 = ((($4070)) + 8|0); - $4073 = HEAP32[$4072>>2]|0; - $4074 = ($4073|0)==(0|0); - if ($4074) { - $4075 = ((($4070)) + 5|0); - $4076 = HEAP8[$4075>>0]|0; - $4077 = $4076 & -2; - HEAP8[$4075>>0] = $4077; - $$pre$i4001 = HEAP32[$62>>2]|0; - $$phi$trans$insert$i4002 = (($$pre$i4001) + ($4059<<2)|0); - $$pre42$i4003 = HEAP32[$$phi$trans$insert$i4002>>2]|0; - $4078 = $$pre42$i4003; - } else { - $4078 = $4070; - } - _sqlite3VdbeFreeCursor($0,$4078); - $4079 = HEAP32[$62>>2]|0; - $4080 = (($4079) + ($4059<<2)|0); - HEAP32[$4080>>2] = 0; - } - $4081 = ((($4082)) + 24|0); - $4083 = HEAP32[$4081>>2]|0; - $4084 = ($4083|0)<($4067|0); - if ($4084) { - $4092 = (_sqlite3VdbeMemGrow($4082,$4067,0)|0); - $4093 = ($4092|0)==(0); - if (!($4093)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$phi$trans$insert6275 = ((($4082)) + 16|0); - $$pre6276 = HEAP32[$$phi$trans$insert6275>>2]|0; - $$pre$phi6346Z2D = $$phi$trans$insert6275;$4096 = $$pre6276; - } else { - $4085 = ((($4082)) + 20|0); - $4086 = HEAP32[$4085>>2]|0; - $4087 = ((($4082)) + 16|0); - HEAP32[$4087>>2] = $4086; - $4088 = ((($4082)) + 8|0); - $4089 = HEAP16[$4088>>1]|0; - $4090 = $4089 & 45; - HEAP16[$4088>>1] = $4090; - $4091 = $4086; - $$pre$phi6346Z2D = $4087;$4096 = $4091; - } - $4094 = HEAP32[$62>>2]|0; - $4095 = (($4094) + ($4059<<2)|0); - HEAP32[$4095>>2] = $4096; - $4097 = $4001&255; - $4098 = ((($4096)) + 1|0); - dest=$4096; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4098>>0] = $4097; - $4099 = $$03187&65535; - $4100 = ((($4096)) + 56|0); - HEAP16[$4100>>1] = $4099; - $4101 = ((($4096)) + 88|0); - $4102 = (($4101) + ($$03187<<2)|0); - $4103 = ((($4096)) + 72|0); - HEAP32[$4103>>2] = $4102; - $4104 = HEAP32[$$pre$phi6346Z2D>>2]|0; - $4105 = (($4104) + ($4066)|0); - $4106 = ((($4096)) + 40|0); - HEAP32[$4106>>2] = $4105; - ;HEAP32[$4105>>2]=0|0;HEAP32[$4105+4>>2]=0|0;HEAP32[$4105+8>>2]=0|0;HEAP32[$4105+12>>2]=0|0;HEAP32[$4105+16>>2]=0|0; - $4107 = ($4096|0)==(0|0); - if ($4107) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $4108 = ((($4096)) + 2|0); - HEAP8[$4108>>0] = 1; - $4109 = ((($4096)) + 5|0); - $4110 = HEAP8[$4109>>0]|0; - $4111 = $4110 | 4; - HEAP8[$4109>>0] = $4111; - $4112 = ((($4096)) + 52|0); - HEAP32[$4112>>2] = $$03190; - $4113 = HEAP32[$4106>>2]|0; - $4114 = (_sqlite3BtreeCursor($4004,$$03190,$$03191,$$03189,$4113)|0); - $4115 = ((($4096)) + 44|0); - HEAP32[$4115>>2] = $$03189; - $4116 = HEAP8[$4049>>0]|0; - $4117 = ($4116<<24>>24)!=(-9); - $4118 = $4117&1; - $4119 = ((($4096)) + 4|0); - HEAP8[$4119>>0] = $4118; - $$03192 = $4096;$$30 = $4114;$$pre$phi6384Z2D = $4006; - label = 1065; - } - else if ((label|0) == 1227) { - label = 0; - $4828 = HEAP32[$62>>2]|0; - $4829 = ((($$02972)) + 4|0); - $4830 = HEAP32[$4829>>2]|0; - $4831 = (($4828) + ($4830<<2)|0); - $4832 = HEAP32[$4831>>2]|0; - $4833 = ((($$02972)) + 12|0); - $4834 = HEAP32[$4833>>2]|0; - $4835 = (($$03029) + (($4834*40)|0)|0); - $4836 = ((($$02972)) + 16|0); - $4837 = HEAP32[$4836>>2]|0; - $4838 = ($4837|0)>(0); - if ($4838) { - $4839 = ((($4832)) + 44|0); - $4840 = HEAP32[$4839>>2]|0; - HEAP32[$2>>2] = $4840; - $4841 = $4837&65535; - HEAP16[$112>>1] = $4841; - HEAP32[$113>>2] = $4835; - $$03202 = 0;$$03203 = $2;$4965 = $212;$4984 = 0; - } else { - $4842 = (((($$03029) + (($4834*40)|0)|0)) + 8|0); - $4843 = HEAP16[$4842>>1]|0; - $4844 = $4843 & 16384; - $4845 = ($4844<<16>>16)==(0); - do { - if (!($4845)) { - $4846 = (((($$03029) + (($4834*40)|0)|0)) + 12|0); - $4847 = HEAP32[$4846>>2]|0; - $4848 = HEAP32[$4835>>2]|0; - $4849 = (($4848) + ($4847))|0; - $4850 = ($4849|0)<(1); - if ($4850) { - $4851 = $4843 & 16; - $4852 = ($4851<<16>>16)==(0); - if ($4852) { - break; - } else { - $$0$i4055 = 1; - } - } else { - $$0$i4055 = $4849; - } - $4853 = (_sqlite3VdbeMemGrow($4835,$$0$i4055,1)|0); - $4854 = ($4853|0)==(0); - if (!($4854)) { - label = 1279; - break L20; - } - $4855 = (((($$03029) + (($4834*40)|0)|0)) + 16|0); - $4856 = HEAP32[$4855>>2]|0; - $4857 = HEAP32[$4846>>2]|0; - $4858 = (($4856) + ($4857)|0); - $4859 = HEAP32[$4835>>2]|0; - _memset(($4858|0),0,($4859|0))|0; - $4860 = HEAP32[$4835>>2]|0; - $4861 = HEAP32[$4846>>2]|0; - $4862 = (($4861) + ($4860))|0; - HEAP32[$4846>>2] = $4862; - $4863 = HEAP16[$4842>>1]|0; - $4864 = $4863 & -16897; - HEAP16[$4842>>1] = $4864; - } - } while(0); - $4865 = ((($4832)) + 44|0); - $4866 = HEAP32[$4865>>2]|0; - $4867 = ((($4866)) + 6|0); - $4868 = HEAP16[$4867>>1]|0; - $4869 = $4868&65535; - $4870 = ($4869*40)|0; - $4871 = (($4870) + 56)|0; - $4872 = ((($4866)) + 12|0); - $4873 = HEAP32[$4872>>2]|0; - $4874 = ($4873|0)==(0|0); - L4098: do { - if ($4874) { - $4908 = HEAP32[7252]|0; - $4909 = ($4908|0)==(0); - if ($4909) { - $4948 = HEAP32[(29040)>>2]|0; - $4949 = (FUNCTION_TABLE_ii[$4948 & 127]($4871)|0); - $$0$i4252 = $4949; - label = 1257; - break; - } - $4910 = HEAP32[(29056)>>2]|0; - $4911 = (FUNCTION_TABLE_ii[$4910 & 127]($4871)|0); - $4912 = HEAP32[14632]|0; - $4913 = ($4912>>>0)<($4871>>>0); - if ($4913) { - HEAP32[14632] = $4871; - } - $4914 = (57640); - $4915 = $4914; - $4916 = HEAP32[$4915>>2]|0; - $4917 = (($4914) + 4)|0; - $4918 = $4917; - $4919 = HEAP32[$4918>>2]|0; - $4920 = ($4919|0)>(0); - $4921 = ($4916>>>0)>(0); - $4922 = ($4919|0)==(0); - $4923 = $4922 & $4921; - $4924 = $4920 | $4923; - if ($4924) { - $4925 = HEAP32[14625]|0; - $4926 = ($4911|0)<(0); - $4927 = $4926 << 31 >> 31; - $4928 = (_i64Subtract(($4916|0),($4919|0),($4911|0),($4927|0))|0); - $4929 = (getTempRet0() | 0); - $4930 = ($4929|0)<(0); - $4931 = ($4928>>>0)<=($4925>>>0); - $4932 = ($4929|0)==(0); - $4933 = $4932 & $4931; - $4934 = $4930 | $4933; - $$11320 = $4934&1; - HEAP32[(57648)>>2] = $$11320; - } - $4935 = HEAP32[(29040)>>2]|0; - $4936 = (FUNCTION_TABLE_ii[$4935 & 127]($4911)|0); - $4937 = ($4936|0)==(0|0); - if ($4937) { - label = 1279; - break L20; - } - $4938 = HEAP32[(29052)>>2]|0; - $4939 = (FUNCTION_TABLE_ii[$4938 & 127]($4936)|0); - $4940 = HEAP32[14625]|0; - $4941 = (($4940) + ($4939))|0; - HEAP32[14625] = $4941; - $4942 = HEAP32[14629]|0; - $4943 = ($4941>>>0)>($4942>>>0); - if ($4943) { - HEAP32[14629] = $4941; - } - $4944 = HEAP32[14628]|0; - $4945 = (($4944) + 1)|0; - HEAP32[14628] = $4945; - $4946 = HEAP32[14634]|0; - $4947 = ($4945>>>0)>($4946>>>0); - if ($4947) { - HEAP32[14634] = $4945; - $$0$i42524579 = $4936; - } else { - $$0$i42524579 = $4936; - } - } else { - $4875 = ((($4873)) + 280|0); - $4876 = HEAP32[$4875>>2]|0; - $4877 = ($4876|0)==(0); - if ($4877) { - $4878 = ((($4873)) + 284|0); - $4879 = HEAP16[$4878>>1]|0; - $4880 = $4879&65535; - $4881 = (0)<(0); - $4882 = ($4880>>>0)<($4871>>>0); - $4883 = (0)==(0); - $4884 = $4883 & $4882; - $4885 = $4881 | $4884; - do { - if ($4885) { - $4886 = ((($4873)) + 296|0); - $$sink11190 = $4886; - } else { - $4887 = ((($4873)) + 308|0); - $4888 = HEAP32[$4887>>2]|0; - $4889 = ($4888|0)==(0|0); - if (!($4889)) { - $4890 = HEAP32[$4888>>2]|0; - HEAP32[$4887>>2] = $4890; - $4891 = ((($4873)) + 292|0); - $4892 = HEAP32[$4891>>2]|0; - $4893 = (($4892) + 1)|0; - HEAP32[$4891>>2] = $4893; - $$0$i4252 = $4888; - label = 1257; - break L4098; - } - $4894 = ((($4873)) + 304|0); - $4895 = HEAP32[$4894>>2]|0; - $4896 = ($4895|0)==(0|0); - if ($4896) { - $4901 = ((($4873)) + 300|0); - $$sink11190 = $4901; - break; - } else { - $4897 = HEAP32[$4895>>2]|0; - HEAP32[$4894>>2] = $4897; - $4898 = ((($4873)) + 292|0); - $4899 = HEAP32[$4898>>2]|0; - $4900 = (($4899) + 1)|0; - HEAP32[$4898>>2] = $4900; - $$0$i4252 = $4895; - label = 1257; - break L4098; - } - } - } while(0); - $4905 = HEAP32[$$sink11190>>2]|0; - $4906 = (($4905) + 1)|0; - HEAP32[$$sink11190>>2] = $4906; - } else { - $4902 = ((($4873)) + 81|0); - $4903 = HEAP8[$4902>>0]|0; - $4904 = ($4903<<24>>24)==(0); - if (!($4904)) { - label = 1279; - break L20; - } - } - $4907 = (_dbMallocRawFinish($4873,$4871,0)|0); - $$0$i4252 = $4907; - label = 1257; - } - } while(0); - if ((label|0) == 1257) { - label = 0; - $4950 = ($$0$i4252|0)==(0|0); - if ($4950) { - label = 1279; - break L20; - } else { - $$0$i42524579 = $$0$i4252; - } - } - $4951 = ((($$0$i42524579)) + 16|0); - $4952 = ((($$0$i42524579)) + 4|0); - HEAP32[$4952>>2] = $4951; - HEAP32[$$0$i42524579>>2] = $4866; - $4953 = HEAP16[$4867>>1]|0; - $4954 = $4953&65535; - $4955 = (($4954) + 1)|0; - $4956 = $4955&65535; - $4957 = ((($$0$i42524579)) + 8|0); - HEAP16[$4957>>1] = $4956; - $4958 = HEAP32[$4865>>2]|0; - $4959 = (((($$03029) + (($4834*40)|0)|0)) + 12|0); - $4960 = HEAP32[$4959>>2]|0; - $4961 = (((($$03029) + (($4834*40)|0)|0)) + 16|0); - $4962 = HEAP32[$4961>>2]|0; - _sqlite3VdbeRecordUnpack($4958,$4960,$4962,$$0$i42524579); - $$pre6258 = HEAP8[$$02972>>0]|0; - $$03202 = $$0$i42524579;$$03203 = $$0$i42524579;$4965 = $$pre6258;$4984 = $$0$i42524579; - } - $4963 = ((($$03203)) + 10|0); - HEAP8[$4963>>0] = 0; - $4964 = ($4965<<24>>24)==(27); - L4133: do { - if ($4964) { - $4966 = ((($$03203)) + 8|0); - $4967 = HEAP16[$4966>>1]|0; - $4968 = ($4967<<16>>16)==(0); - if ($4968) { - $$03200 = 0; - } else { - $4969 = ((($$03203)) + 4|0); - $4970 = HEAP32[$4969>>2]|0; - $4971 = $4967&65535; - $$032015521 = 0; - while(1) { - $4974 = (((($4970) + (($$032015521*40)|0)|0)) + 8|0); - $4975 = HEAP16[$4974>>1]|0; - $4976 = $4975 & 1; - $4977 = ($4976<<16>>16)==(0); - $4973 = (($$032015521) + 1)|0; - if (!($4977)) { - $$03200 = 1; - break L4133; - } - $4972 = ($4973>>>0)<($4971>>>0); - if ($4972) { - $$032015521 = $4973; - } else { - $$03200 = 0; - break; - } - } - } - } else { - $$03200 = 0; - } - } while(0); - $4978 = ((($4832)) + 40|0); - $4979 = HEAP32[$4978>>2]|0; - $4980 = (_sqlite3BtreeMovetoUnpacked($4979,$$03203,0,0,0,$1)|0); - $4981 = ($$03202|0)==(0|0); - do { - if (!($4981)) { - $4982 = HEAP32[$125>>2]|0; - $4983 = ($4982|0)==(0|0); - if (!($4983)) { - _measureAllocationSize($9,$4984); - break; - } - $4985 = $4984; - $4986 = HEAP32[$143>>2]|0; - $4987 = ($4986>>>0)>($4985>>>0); - if (!($4987)) { - $4988 = HEAP32[$144>>2]|0; - $4989 = ($4988>>>0)>($4985>>>0); - if ($4989) { - $4990 = HEAP32[$145>>2]|0; - HEAP32[$4984>>2] = $4990; - HEAP32[$145>>2] = $4984; - break; - } - } - $4991 = ($4984|0)==(0|0); - if (!($4991)) { - $4992 = HEAP32[7252]|0; - $4993 = ($4992|0)==(0); - if ($4993) { - $5001 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5001 & 127]($4984); - break; - } else { - $4994 = HEAP32[(29052)>>2]|0; - $4995 = (FUNCTION_TABLE_ii[$4994 & 127]($4984)|0); - $4996 = HEAP32[14625]|0; - $4997 = (($4996) - ($4995))|0; - HEAP32[14625] = $4997; - $4998 = HEAP32[14628]|0; - $4999 = (($4998) + -1)|0; - HEAP32[14628] = $4999; - $5000 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5000 & 127]($4984); - break; - } - } - } - } while(0); - $5002 = ($4980|0)==(0); - if (!($5002)) { - label = 1281; - break L20; - } - $5003 = HEAP32[$1>>2]|0; - $5004 = ((($4832)) + 32|0); - HEAP32[$5004>>2] = $5003; - $5005 = ($5003|0)==(0); - $not$ = $5005 ^ 1; - $5006 = $not$&1; - $5007 = ((($4832)) + 2|0); - HEAP8[$5007>>0] = $5006; - $5008 = ((($4832)) + 3|0); - HEAP8[$5008>>0] = 0; - $5009 = ((($4832)) + 28|0); - HEAP32[$5009>>2] = 0; - $5010 = HEAP8[$$02972>>0]|0; - $5011 = ($5010<<24>>24)==(29); - if ($5011) { - if ($5005) { - label = 1280; - } else { - label = 1278; - } - } else { - $5012 = $5003 | $$03200; - $5013 = ($5012|0)==(0); - if ($5013) { - label = 1278; - } else { - label = 1280; - } - } - if ((label|0) == 1278) { - label = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - else if ((label|0) == 1280) { - label = 0; - $$32984 = 0; - label = 28; - break; - } - } - else if ((label|0) == 1290) { - label = 0; - $5057 = (($$03029) + (($5058*40)|0)|0); - $5059 = $5057; - $5060 = $5059; - $5061 = HEAP32[$5060>>2]|0; - $5062 = (($5059) + 4)|0; - $5063 = $5062; - $5064 = HEAP32[$5063>>2]|0; - $5072 = $5061;$5073 = $5064; - label = 1291; - } - else if ((label|0) == 1546) { - label = 0; - $6241 = HEAP32[$62>>2]|0; - $6242 = ((($$02972)) + 4|0); - $6243 = HEAP32[$6242>>2]|0; - $6244 = (($6241) + ($6243<<2)|0); - $6245 = HEAP32[$6244>>2]|0; - $6246 = HEAP8[$6245>>0]|0; - $6247 = ($6246<<24>>24)==(1); - L4163: do { - if ($6247) { - $6248 = ((($6245)) + 40|0); - $6249 = HEAP32[$6248>>2]|0; - $6250 = ((($6249)) + 56|0); - $6251 = HEAP8[$6250>>0]|0; - $6252 = ($6251<<24>>24)==(0); - do { - if ($6252) { - $6253 = ((($6249)) + 36|0); - $6254 = HEAP32[$6253>>2]|0; - $6255 = ($6254|0)==(0|0); - if ($6255) { - label = 2175; - break L4163; - } - $6256 = ((($6249)) + 64|0); - $6257 = (_vdbeSorterSort($6256,$6253)|0); - $$51$ph = $6257; - } else { - $6258 = (_vdbeSorterFlushPMA($6249)|0); - $6259 = ($6258|0)==(0); - if (!($6259)) { - $$91$ph = $6258; - label = 3906; - break L20; - } - $6260 = ((($6249)) + 59|0); - $$0114$i$i$i = 0;$$050110$i$i$i = 0; - while(1) { - $6261 = HEAP8[$6260>>0]|0; - $6262 = $6261&255; - $6263 = ($$050110$i$i$i>>>0)<($6262>>>0); - if (!($6263)) { - label = 2162; - break; - } - $6264 = (((($6249)) + 64|0) + (($$050110$i$i$i*72)|0)|0); - HEAP32[$1>>2] = 0; - $6265 = (((((($6249)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 28|0); - $6266 = HEAP32[$6265>>2]|0; - $6267 = ($6266|0)<(0); - $6268 = $6267 << 31 >> 31; - $6269 = ($6266|0)>(16); - if ($6269) { - $$089$i$i$i$i = 0;$6274 = 16;$6275 = 0; - while(1) { - $6276 = (_bitshift64Shl(($6274|0),($6275|0),4)|0); - $6277 = (getTempRet0() | 0); - $6278 = (($$089$i$i$i$i) + 1)|0; - $6279 = ($6277|0)<($6268|0); - $6280 = ($6276>>>0)<($6266>>>0); - $6281 = ($6277|0)==($6268|0); - $6282 = $6281 & $6280; - $6283 = $6279 | $6282; - if ($6283) { - $$089$i$i$i$i = $6278;$6274 = $6276;$6275 = $6277; - } else { - break; - } - } - $6284 = $2; - $6285 = $6284; - HEAP32[$6285>>2] = 0; - $6286 = (($6284) + 4)|0; - $6287 = $6286; - HEAP32[$6287>>2] = 0; - $6288 = ($6266|0)<(17); - if ($6288) { - label = 1558; - } else { - $6290 = HEAP32[(29252)>>2]|0; - $6291 = ($6290|0)==(0|0); - if ($6291) { - label = 1561; - } else { - $6292 = (FUNCTION_TABLE_ii[$6290 & 127](100)|0); - $6293 = ($6292|0)==(0); - if ($6293) { - label = 1561; - } else { - $14260 = 0;$6342 = 0; - } - } - L4181: do { - if ((label|0) == 1561) { - label = 0; - $6294 = HEAP32[7252]|0; - $6295 = ($6294|0)==(0); - do { - if ($6295) { - $6334 = HEAP32[(29040)>>2]|0; - $6335 = (FUNCTION_TABLE_ii[$6334 & 127](976)|0); - $6336 = ($6335|0)==(0|0); - if ($6336) { - $14260 = 0;$6342 = 0; - break L4181; - } else { - $$0$i8$i$i$i$i = $6335; - } - } else { - $6296 = HEAP32[(29056)>>2]|0; - $6297 = (FUNCTION_TABLE_ii[$6296 & 127](976)|0); - $6298 = HEAP32[14632]|0; - $6299 = ($6298>>>0)<(976); - if ($6299) { - HEAP32[14632] = 976; - } - $6300 = (57640); - $6301 = $6300; - $6302 = HEAP32[$6301>>2]|0; - $6303 = (($6300) + 4)|0; - $6304 = $6303; - $6305 = HEAP32[$6304>>2]|0; - $6306 = ($6305|0)>(0); - $6307 = ($6302>>>0)>(0); - $6308 = ($6305|0)==(0); - $6309 = $6308 & $6307; - $6310 = $6306 | $6309; - if ($6310) { - $6311 = HEAP32[14625]|0; - $6312 = ($6297|0)<(0); - $6313 = $6312 << 31 >> 31; - $6314 = (_i64Subtract(($6302|0),($6305|0),($6297|0),($6313|0))|0); - $6315 = (getTempRet0() | 0); - $6316 = ($6315|0)<(0); - $6317 = ($6314>>>0)<=($6311>>>0); - $6318 = ($6315|0)==(0); - $6319 = $6318 & $6317; - $6320 = $6316 | $6319; - $$11323 = $6320&1; - HEAP32[(57648)>>2] = $$11323; - } - $6321 = HEAP32[(29040)>>2]|0; - $6322 = (FUNCTION_TABLE_ii[$6321 & 127]($6297)|0); - $6323 = ($6322|0)==(0|0); - if ($6323) { - $14260 = 0;$6342 = 0; - break L4181; - } - $6324 = HEAP32[(29052)>>2]|0; - $6325 = (FUNCTION_TABLE_ii[$6324 & 127]($6322)|0); - $6326 = HEAP32[14625]|0; - $6327 = (($6326) + ($6325))|0; - HEAP32[14625] = $6327; - $6328 = HEAP32[14629]|0; - $6329 = ($6327>>>0)>($6328>>>0); - if ($6329) { - HEAP32[14629] = $6327; - } - $6330 = HEAP32[14628]|0; - $6331 = (($6330) + 1)|0; - HEAP32[14628] = $6331; - $6332 = HEAP32[14634]|0; - $6333 = ($6331>>>0)>($6332>>>0); - if (!($6333)) { - $$0$i8$i$i$i$i = $6322; - break; - } - HEAP32[14634] = $6331; - $$0$i8$i$i$i$i = $6322; - } - } while(0); - $6337 = ((($$0$i8$i$i$i$i)) + 16|0); - _memset(($6337|0),0,960)|0; - $6338 = ((($$0$i8$i$i$i$i)) + 8|0); - $6339 = ((($$0$i8$i$i$i$i)) + 912|0); - $6340 = ((($$0$i8$i$i$i$i)) + 12|0); - $6341 = ((($$0$i8$i$i$i$i)) + 4|0); - HEAP32[$$0$i8$i$i$i$i>>2] = 16; - HEAP32[$6341>>2] = 0; - HEAP32[$6340>>2] = $6337; - HEAP32[$6338>>2] = $6339; - $14260 = $$0$i8$i$i$i$i;$6342 = $$0$i8$i$i$i$i; - } - } while(0); - HEAP32[$1>>2] = $6342; - $6343 = ($6342|0)==(0|0); - $spec$select$i$i$i3668 = $6343 ? 7 : 0; - $6344 = HEAP32[$6265>>2]|0; - $6345 = ($6344|0)>(0); - $not$$i$i$i = $6343 ^ 1; - $6346 = $6345 & $not$$i$i$i; - if ($6346) { - $6347 = ($$089$i$i$i$i|0)==(0); - $6348 = (((((($6249)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 8|0); - $6349 = (((((($6249)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 64|0); - $$044108$i$i$i = 0;$$046107$i$i$i = 0;$6351 = $6344; - while(1) { - HEAP32[$3>>2] = 0; - $6350 = (($6351) - ($$046107$i$i$i))|0; - $6352 = ($6350|0)<(16); - $spec$select51$i$i$i = $6352 ? $6350 : 16; - $6353 = (_vdbeMergeEngineLevel0($6264,$spec$select51$i$i$i,$2,$3)|0); - $6354 = ($6353|0)==(0); - do { - if ($6354) { - $6355 = (($$044108$i$i$i) + 1)|0; - $6356 = HEAP32[$3>>2]|0; - $6357 = HEAP32[(29252)>>2]|0; - $6358 = ($6357|0)==(0|0); - if ($6358) { - label = 1578; - } else { - $6359 = (FUNCTION_TABLE_ii[$6357 & 127](100)|0); - $6360 = ($6359|0)==(0); - if ($6360) { - label = 1578; - } else { - label = 1590; - } - } - L4206: do { - if ((label|0) == 1578) { - label = 0; - $6361 = HEAP32[7252]|0; - $6362 = ($6361|0)==(0); - do { - if ($6362) { - $6401 = HEAP32[(29040)>>2]|0; - $6402 = (FUNCTION_TABLE_ii[$6401 & 127](64)|0); - $6403 = ($6402|0)==(0|0); - if ($6403) { - label = 1590; - break L4206; - } else { - $$0$i8$i62$i$i$i$i = $6402; - } - } else { - $6363 = HEAP32[(29056)>>2]|0; - $6364 = (FUNCTION_TABLE_ii[$6363 & 127](64)|0); - $6365 = HEAP32[14632]|0; - $6366 = ($6365>>>0)<(64); - if ($6366) { - HEAP32[14632] = 64; - } - $6367 = (57640); - $6368 = $6367; - $6369 = HEAP32[$6368>>2]|0; - $6370 = (($6367) + 4)|0; - $6371 = $6370; - $6372 = HEAP32[$6371>>2]|0; - $6373 = ($6372|0)>(0); - $6374 = ($6369>>>0)>(0); - $6375 = ($6372|0)==(0); - $6376 = $6375 & $6374; - $6377 = $6373 | $6376; - if ($6377) { - $6378 = HEAP32[14625]|0; - $6379 = ($6364|0)<(0); - $6380 = $6379 << 31 >> 31; - $6381 = (_i64Subtract(($6369|0),($6372|0),($6364|0),($6380|0))|0); - $6382 = (getTempRet0() | 0); - $6383 = ($6382|0)<(0); - $6384 = ($6381>>>0)<=($6378>>>0); - $6385 = ($6382|0)==(0); - $6386 = $6385 & $6384; - $6387 = $6383 | $6386; - $$11324 = $6387&1; - HEAP32[(57648)>>2] = $$11324; - } - $6388 = HEAP32[(29040)>>2]|0; - $6389 = (FUNCTION_TABLE_ii[$6388 & 127]($6364)|0); - $6390 = ($6389|0)==(0|0); - if ($6390) { - label = 1590; - break L4206; - } - $6391 = HEAP32[(29052)>>2]|0; - $6392 = (FUNCTION_TABLE_ii[$6391 & 127]($6389)|0); - $6393 = HEAP32[14625]|0; - $6394 = (($6393) + ($6392))|0; - HEAP32[14625] = $6394; - $6395 = HEAP32[14629]|0; - $6396 = ($6394>>>0)>($6395>>>0); - if ($6396) { - HEAP32[14629] = $6394; - } - $6397 = HEAP32[14628]|0; - $6398 = (($6397) + 1)|0; - HEAP32[14628] = $6398; - $6399 = HEAP32[14634]|0; - $6400 = ($6398>>>0)>($6399>>>0); - if (!($6400)) { - $$0$i8$i62$i$i$i$i = $6389; - break; - } - HEAP32[14634] = $6398; - $$0$i8$i62$i$i$i$i = $6389; - } - } while(0); - $6404 = ((($$0$i8$i62$i$i$i$i)) + 8|0); - dest=$6404; stop=dest+56|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $6405 = ((($$0$i8$i62$i$i$i$i)) + 4|0); - HEAP32[$6405>>2] = $6356; - HEAP32[$$0$i8$i62$i$i$i$i>>2] = $6264; - $6406 = HEAP32[$6348>>2]|0; - $6407 = ((($6406)) + 8|0); - $6408 = HEAP32[$6407>>2]|0; - $6409 = (($6408) + 9)|0; - $6410 = ((($6406)) + 4|0); - $6411 = HEAP32[$6410>>2]|0; - $6412 = (($6411|0) / 2)&-1; - $6413 = ($6409|0)>($6412|0); - $$$i$i$i$i$i = $6413 ? $6409 : $6412; - $6414 = ((($$0$i8$i62$i$i$i$i)) + 16|0); - HEAP32[$6414>>2] = $$$i$i$i$i$i; - $6415 = ($$$i$i$i$i$i|0)<(0); - $6416 = $6415 << 31 >> 31; - $6417 = $6349; - $6418 = $6417; - $6419 = HEAP32[$6418>>2]|0; - $6420 = (($6417) + 4)|0; - $6421 = $6420; - $6422 = HEAP32[$6421>>2]|0; - $6423 = (_i64Add(($6419|0),($6422|0),($$$i$i$i$i$i|0),($6416|0))|0); - $6424 = (getTempRet0() | 0); - $6425 = $6349; - $6426 = $6425; - HEAP32[$6426>>2] = $6423; - $6427 = (($6425) + 4)|0; - $6428 = $6427; - HEAP32[$6428>>2] = $6424; - $$0$i$i$i$i$i3672 = 0;$$1$i$i$i$i = $$0$i8$i62$i$i$i$i;$7292 = $$0$i8$i62$i$i$i$i; - } - } while(0); - do { - if ((label|0) == 1590) { - label = 0; - $6429 = ($6356|0)==(0|0); - if ($6429) { - $$0$i$i$i$i$i3672 = 7;$$1$i$i$i$i = 0;$7292 = 0; - break; - } - $6430 = HEAP32[$6356>>2]|0; - $6431 = ($6430|0)>(0); - if ($6431) { - $6432 = ((($6356)) + 12|0); - $$07$i$i$i$i$i3671 = 0; - while(1) { - $6433 = HEAP32[$6432>>2]|0; - $6434 = (($6433) + (($$07$i$i$i$i$i3671*56)|0)|0); - $6435 = (((($6433) + (($$07$i$i$i$i$i3671*56)|0)|0)) + 28|0); - $6436 = HEAP32[$6435>>2]|0; - $6437 = ($6436|0)==(0|0); - do { - if (!($6437)) { - $6438 = HEAP32[7252]|0; - $6439 = ($6438|0)==(0); - if ($6439) { - $6447 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6447 & 127]($6436); - break; - } else { - $6440 = HEAP32[(29052)>>2]|0; - $6441 = (FUNCTION_TABLE_ii[$6440 & 127]($6436)|0); - $6442 = HEAP32[14625]|0; - $6443 = (($6442) - ($6441))|0; - HEAP32[14625] = $6443; - $6444 = HEAP32[14628]|0; - $6445 = (($6444) + -1)|0; - HEAP32[14628] = $6445; - $6446 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6446 & 127]($6436); - break; - } - } - } while(0); - $6448 = (((($6433) + (($$07$i$i$i$i$i3671*56)|0)|0)) + 36|0); - $6449 = HEAP32[$6448>>2]|0; - $6450 = ($6449|0)==(0|0); - do { - if (!($6450)) { - $6451 = HEAP32[7252]|0; - $6452 = ($6451|0)==(0); - if ($6452) { - $6460 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6460 & 127]($6449); - break; - } else { - $6453 = HEAP32[(29052)>>2]|0; - $6454 = (FUNCTION_TABLE_ii[$6453 & 127]($6449)|0); - $6455 = HEAP32[14625]|0; - $6456 = (($6455) - ($6454))|0; - HEAP32[14625] = $6456; - $6457 = HEAP32[14628]|0; - $6458 = (($6457) + -1)|0; - HEAP32[14628] = $6458; - $6459 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6459 & 127]($6449); - break; - } - } - } while(0); - $6461 = (((($6433) + (($$07$i$i$i$i$i3671*56)|0)|0)) + 48|0); - $6462 = HEAP32[$6461>>2]|0; - $6463 = ($6462|0)==(0|0); - do { - if (!($6463)) { - $6464 = ((($6462)) + 4|0); - $6465 = HEAP32[$6464>>2]|0; - $6466 = ($6465|0)==(0|0); - do { - if (!($6466)) { - $6467 = HEAP32[$6465>>2]|0; - $6468 = ($6467|0)>(0); - if ($6468) { - $6469 = ((($6465)) + 12|0); - $$07$i59$i$i$i = 0; - while(1) { - $6470 = HEAP32[$6469>>2]|0; - $6471 = (($6470) + (($$07$i59$i$i$i*56)|0)|0); - $6472 = (((($6470) + (($$07$i59$i$i$i*56)|0)|0)) + 28|0); - $6473 = HEAP32[$6472>>2]|0; - $6474 = ($6473|0)==(0|0); - do { - if (!($6474)) { - $6475 = HEAP32[7252]|0; - $6476 = ($6475|0)==(0); - if ($6476) { - $6484 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6484 & 127]($6473); - break; - } else { - $6477 = HEAP32[(29052)>>2]|0; - $6478 = (FUNCTION_TABLE_ii[$6477 & 127]($6473)|0); - $6479 = HEAP32[14625]|0; - $6480 = (($6479) - ($6478))|0; - HEAP32[14625] = $6480; - $6481 = HEAP32[14628]|0; - $6482 = (($6481) + -1)|0; - HEAP32[14628] = $6482; - $6483 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6483 & 127]($6473); - break; - } - } - } while(0); - $6485 = (((($6470) + (($$07$i59$i$i$i*56)|0)|0)) + 36|0); - $6486 = HEAP32[$6485>>2]|0; - $6487 = ($6486|0)==(0|0); - do { - if (!($6487)) { - $6488 = HEAP32[7252]|0; - $6489 = ($6488|0)==(0); - if ($6489) { - $6497 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6497 & 127]($6486); - break; - } else { - $6490 = HEAP32[(29052)>>2]|0; - $6491 = (FUNCTION_TABLE_ii[$6490 & 127]($6486)|0); - $6492 = HEAP32[14625]|0; - $6493 = (($6492) - ($6491))|0; - HEAP32[14625] = $6493; - $6494 = HEAP32[14628]|0; - $6495 = (($6494) + -1)|0; - HEAP32[14628] = $6495; - $6496 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6496 & 127]($6486); - break; - } - } - } while(0); - $6498 = (((($6470) + (($$07$i59$i$i$i*56)|0)|0)) + 48|0); - $6499 = HEAP32[$6498>>2]|0; - $6500 = ($6499|0)==(0|0); - do { - if (!($6500)) { - $6501 = ((($6499)) + 4|0); - $6502 = HEAP32[$6501>>2]|0; - $6503 = ($6502|0)==(0|0); - do { - if (!($6503)) { - $6504 = HEAP32[$6502>>2]|0; - $6505 = ($6504|0)>(0); - if ($6505) { - $6506 = ((($6502)) + 12|0); - $$07$i20$i$i = 0; - while(1) { - $6507 = HEAP32[$6506>>2]|0; - $6508 = (($6507) + (($$07$i20$i$i*56)|0)|0); - $6509 = (((($6507) + (($$07$i20$i$i*56)|0)|0)) + 28|0); - $6510 = HEAP32[$6509>>2]|0; - $6511 = ($6510|0)==(0|0); - do { - if (!($6511)) { - $6512 = HEAP32[7252]|0; - $6513 = ($6512|0)==(0); - if ($6513) { - $6521 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6521 & 127]($6510); - break; - } else { - $6514 = HEAP32[(29052)>>2]|0; - $6515 = (FUNCTION_TABLE_ii[$6514 & 127]($6510)|0); - $6516 = HEAP32[14625]|0; - $6517 = (($6516) - ($6515))|0; - HEAP32[14625] = $6517; - $6518 = HEAP32[14628]|0; - $6519 = (($6518) + -1)|0; - HEAP32[14628] = $6519; - $6520 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6520 & 127]($6510); - break; - } - } - } while(0); - $6522 = (((($6507) + (($$07$i20$i$i*56)|0)|0)) + 36|0); - $6523 = HEAP32[$6522>>2]|0; - $6524 = ($6523|0)==(0|0); - do { - if (!($6524)) { - $6525 = HEAP32[7252]|0; - $6526 = ($6525|0)==(0); - if ($6526) { - $6534 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6534 & 127]($6523); - break; - } else { - $6527 = HEAP32[(29052)>>2]|0; - $6528 = (FUNCTION_TABLE_ii[$6527 & 127]($6523)|0); - $6529 = HEAP32[14625]|0; - $6530 = (($6529) - ($6528))|0; - HEAP32[14625] = $6530; - $6531 = HEAP32[14628]|0; - $6532 = (($6531) + -1)|0; - HEAP32[14628] = $6532; - $6533 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6533 & 127]($6523); - break; - } - } - } while(0); - $6535 = (((($6507) + (($$07$i20$i$i*56)|0)|0)) + 48|0); - $6536 = HEAP32[$6535>>2]|0; - $6537 = ($6536|0)==(0|0); - do { - if (!($6537)) { - $6538 = ((($6536)) + 4|0); - $6539 = HEAP32[$6538>>2]|0; - $6540 = ($6539|0)==(0|0); - do { - if (!($6540)) { - $6541 = HEAP32[$6539>>2]|0; - $6542 = ($6541|0)>(0); - if ($6542) { - $6543 = ((($6539)) + 12|0); - $$07$i17$i = 0; - while(1) { - $6544 = HEAP32[$6543>>2]|0; - $6545 = (($6544) + (($$07$i17$i*56)|0)|0); - $6546 = (((($6544) + (($$07$i17$i*56)|0)|0)) + 28|0); - $6547 = HEAP32[$6546>>2]|0; - $6548 = ($6547|0)==(0|0); - do { - if (!($6548)) { - $6549 = HEAP32[7252]|0; - $6550 = ($6549|0)==(0); - if ($6550) { - $6558 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6558 & 127]($6547); - break; - } else { - $6551 = HEAP32[(29052)>>2]|0; - $6552 = (FUNCTION_TABLE_ii[$6551 & 127]($6547)|0); - $6553 = HEAP32[14625]|0; - $6554 = (($6553) - ($6552))|0; - HEAP32[14625] = $6554; - $6555 = HEAP32[14628]|0; - $6556 = (($6555) + -1)|0; - HEAP32[14628] = $6556; - $6557 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6557 & 127]($6547); - break; - } - } - } while(0); - $6559 = (((($6544) + (($$07$i17$i*56)|0)|0)) + 36|0); - $6560 = HEAP32[$6559>>2]|0; - $6561 = ($6560|0)==(0|0); - do { - if (!($6561)) { - $6562 = HEAP32[7252]|0; - $6563 = ($6562|0)==(0); - if ($6563) { - $6571 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6571 & 127]($6560); - break; - } else { - $6564 = HEAP32[(29052)>>2]|0; - $6565 = (FUNCTION_TABLE_ii[$6564 & 127]($6560)|0); - $6566 = HEAP32[14625]|0; - $6567 = (($6566) - ($6565))|0; - HEAP32[14625] = $6567; - $6568 = HEAP32[14628]|0; - $6569 = (($6568) + -1)|0; - HEAP32[14628] = $6569; - $6570 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6570 & 127]($6560); - break; - } - } - } while(0); - $6572 = (((($6544) + (($$07$i17$i*56)|0)|0)) + 48|0); - $6573 = HEAP32[$6572>>2]|0; - $6574 = ($6573|0)==(0|0); - do { - if (!($6574)) { - $6575 = ((($6573)) + 4|0); - $6576 = HEAP32[$6575>>2]|0; - $6577 = ($6576|0)==(0|0); - do { - if (!($6577)) { - $6578 = HEAP32[$6576>>2]|0; - $6579 = ($6578|0)>(0); - if ($6579) { - $6580 = ((($6576)) + 12|0); - $$07$i4184 = 0; - while(1) { - $6581 = HEAP32[$6580>>2]|0; - $6582 = (($6581) + (($$07$i4184*56)|0)|0); - $6583 = (((($6581) + (($$07$i4184*56)|0)|0)) + 28|0); - $6584 = HEAP32[$6583>>2]|0; - $6585 = ($6584|0)==(0|0); - do { - if (!($6585)) { - $6586 = HEAP32[7252]|0; - $6587 = ($6586|0)==(0); - if ($6587) { - $6595 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6595 & 127]($6584); - break; - } else { - $6588 = HEAP32[(29052)>>2]|0; - $6589 = (FUNCTION_TABLE_ii[$6588 & 127]($6584)|0); - $6590 = HEAP32[14625]|0; - $6591 = (($6590) - ($6589))|0; - HEAP32[14625] = $6591; - $6592 = HEAP32[14628]|0; - $6593 = (($6592) + -1)|0; - HEAP32[14628] = $6593; - $6594 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6594 & 127]($6584); - break; - } - } - } while(0); - $6596 = (((($6581) + (($$07$i4184*56)|0)|0)) + 36|0); - $6597 = HEAP32[$6596>>2]|0; - $6598 = ($6597|0)==(0|0); - do { - if (!($6598)) { - $6599 = HEAP32[7252]|0; - $6600 = ($6599|0)==(0); - if ($6600) { - $6608 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6608 & 127]($6597); - break; - } else { - $6601 = HEAP32[(29052)>>2]|0; - $6602 = (FUNCTION_TABLE_ii[$6601 & 127]($6597)|0); - $6603 = HEAP32[14625]|0; - $6604 = (($6603) - ($6602))|0; - HEAP32[14625] = $6604; - $6605 = HEAP32[14628]|0; - $6606 = (($6605) + -1)|0; - HEAP32[14628] = $6606; - $6607 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6607 & 127]($6597); - break; - } - } - } while(0); - $6609 = (((($6581) + (($$07$i4184*56)|0)|0)) + 48|0); - $6610 = HEAP32[$6609>>2]|0; - $6611 = ($6610|0)==(0|0); - do { - if (!($6611)) { - $6612 = ((($6610)) + 4|0); - $6613 = HEAP32[$6612>>2]|0; - $6614 = ($6613|0)==(0|0); - do { - if (!($6614)) { - $6615 = HEAP32[$6613>>2]|0; - $6616 = ($6615|0)>(0); - if ($6616) { - $6617 = ((($6613)) + 12|0); - $$07$i7395 = 0; - while(1) { - $6618 = HEAP32[$6617>>2]|0; - $6619 = (($6618) + (($$07$i7395*56)|0)|0); - $6620 = (((($6618) + (($$07$i7395*56)|0)|0)) + 28|0); - $6621 = HEAP32[$6620>>2]|0; - $6622 = ($6621|0)==(0|0); - do { - if (!($6622)) { - $6623 = HEAP32[7252]|0; - $6624 = ($6623|0)==(0); - if ($6624) { - $6632 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6632 & 127]($6621); - break; - } else { - $6625 = HEAP32[(29052)>>2]|0; - $6626 = (FUNCTION_TABLE_ii[$6625 & 127]($6621)|0); - $6627 = HEAP32[14625]|0; - $6628 = (($6627) - ($6626))|0; - HEAP32[14625] = $6628; - $6629 = HEAP32[14628]|0; - $6630 = (($6629) + -1)|0; - HEAP32[14628] = $6630; - $6631 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6631 & 127]($6621); - break; - } - } - } while(0); - $6633 = (((($6618) + (($$07$i7395*56)|0)|0)) + 36|0); - $6634 = HEAP32[$6633>>2]|0; - $6635 = ($6634|0)==(0|0); - do { - if (!($6635)) { - $6636 = HEAP32[7252]|0; - $6637 = ($6636|0)==(0); - if ($6637) { - $6645 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6645 & 127]($6634); - break; - } else { - $6638 = HEAP32[(29052)>>2]|0; - $6639 = (FUNCTION_TABLE_ii[$6638 & 127]($6634)|0); - $6640 = HEAP32[14625]|0; - $6641 = (($6640) - ($6639))|0; - HEAP32[14625] = $6641; - $6642 = HEAP32[14628]|0; - $6643 = (($6642) + -1)|0; - HEAP32[14628] = $6643; - $6644 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6644 & 127]($6634); - break; - } - } - } while(0); - $6646 = (((($6618) + (($$07$i7395*56)|0)|0)) + 48|0); - $6647 = HEAP32[$6646>>2]|0; - $6648 = ($6647|0)==(0|0); - do { - if (!($6648)) { - $6649 = ((($6647)) + 4|0); - $6650 = HEAP32[$6649>>2]|0; - _vdbeMergeEngineFree($6650); - $6651 = HEAP32[7252]|0; - $6652 = ($6651|0)==(0); - if ($6652) { - $6660 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6660 & 127]($6647); - break; - } else { - $6653 = HEAP32[(29052)>>2]|0; - $6654 = (FUNCTION_TABLE_ii[$6653 & 127]($6647)|0); - $6655 = HEAP32[14625]|0; - $6656 = (($6655) - ($6654))|0; - HEAP32[14625] = $6656; - $6657 = HEAP32[14628]|0; - $6658 = (($6657) + -1)|0; - HEAP32[14628] = $6658; - $6659 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6659 & 127]($6647); - break; - } - } - } while(0); - dest=$6619; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6661 = (($$07$i7395) + 1)|0; - $6662 = HEAP32[$6613>>2]|0; - $6663 = ($6661|0)<($6662|0); - if ($6663) { - $$07$i7395 = $6661; - } else { - break; - } - } - } - $6664 = HEAP32[7252]|0; - $6665 = ($6664|0)==(0); - if ($6665) { - $6673 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6673 & 127]($6613); - break; - } else { - $6666 = HEAP32[(29052)>>2]|0; - $6667 = (FUNCTION_TABLE_ii[$6666 & 127]($6613)|0); - $6668 = HEAP32[14625]|0; - $6669 = (($6668) - ($6667))|0; - HEAP32[14625] = $6669; - $6670 = HEAP32[14628]|0; - $6671 = (($6670) + -1)|0; - HEAP32[14628] = $6671; - $6672 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6672 & 127]($6613); - break; - } - } - } while(0); - $6674 = HEAP32[7252]|0; - $6675 = ($6674|0)==(0); - if ($6675) { - $6683 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6683 & 127]($6610); - break; - } else { - $6676 = HEAP32[(29052)>>2]|0; - $6677 = (FUNCTION_TABLE_ii[$6676 & 127]($6610)|0); - $6678 = HEAP32[14625]|0; - $6679 = (($6678) - ($6677))|0; - HEAP32[14625] = $6679; - $6680 = HEAP32[14628]|0; - $6681 = (($6680) + -1)|0; - HEAP32[14628] = $6681; - $6682 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6682 & 127]($6610); - break; - } - } - } while(0); - dest=$6582; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6684 = (($$07$i4184) + 1)|0; - $6685 = HEAP32[$6576>>2]|0; - $6686 = ($6684|0)<($6685|0); - if ($6686) { - $$07$i4184 = $6684; - } else { - break; - } - } - } - $6687 = HEAP32[7252]|0; - $6688 = ($6687|0)==(0); - if ($6688) { - $6696 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6696 & 127]($6576); - break; - } else { - $6689 = HEAP32[(29052)>>2]|0; - $6690 = (FUNCTION_TABLE_ii[$6689 & 127]($6576)|0); - $6691 = HEAP32[14625]|0; - $6692 = (($6691) - ($6690))|0; - HEAP32[14625] = $6692; - $6693 = HEAP32[14628]|0; - $6694 = (($6693) + -1)|0; - HEAP32[14628] = $6694; - $6695 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6695 & 127]($6576); - break; - } - } - } while(0); - $6697 = HEAP32[7252]|0; - $6698 = ($6697|0)==(0); - if ($6698) { - $6706 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6706 & 127]($6573); - break; - } else { - $6699 = HEAP32[(29052)>>2]|0; - $6700 = (FUNCTION_TABLE_ii[$6699 & 127]($6573)|0); - $6701 = HEAP32[14625]|0; - $6702 = (($6701) - ($6700))|0; - HEAP32[14625] = $6702; - $6703 = HEAP32[14628]|0; - $6704 = (($6703) + -1)|0; - HEAP32[14628] = $6704; - $6705 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6705 & 127]($6573); - break; - } - } - } while(0); - dest=$6545; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6707 = (($$07$i17$i) + 1)|0; - $6708 = HEAP32[$6539>>2]|0; - $6709 = ($6707|0)<($6708|0); - if ($6709) { - $$07$i17$i = $6707; - } else { - break; - } - } - } - $6710 = HEAP32[7252]|0; - $6711 = ($6710|0)==(0); - if ($6711) { - $6719 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6719 & 127]($6539); - break; - } else { - $6712 = HEAP32[(29052)>>2]|0; - $6713 = (FUNCTION_TABLE_ii[$6712 & 127]($6539)|0); - $6714 = HEAP32[14625]|0; - $6715 = (($6714) - ($6713))|0; - HEAP32[14625] = $6715; - $6716 = HEAP32[14628]|0; - $6717 = (($6716) + -1)|0; - HEAP32[14628] = $6717; - $6718 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6718 & 127]($6539); - break; - } - } - } while(0); - $6720 = HEAP32[7252]|0; - $6721 = ($6720|0)==(0); - if ($6721) { - $6729 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6729 & 127]($6536); - break; - } else { - $6722 = HEAP32[(29052)>>2]|0; - $6723 = (FUNCTION_TABLE_ii[$6722 & 127]($6536)|0); - $6724 = HEAP32[14625]|0; - $6725 = (($6724) - ($6723))|0; - HEAP32[14625] = $6725; - $6726 = HEAP32[14628]|0; - $6727 = (($6726) + -1)|0; - HEAP32[14628] = $6727; - $6728 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6728 & 127]($6536); - break; - } - } - } while(0); - dest=$6508; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6730 = (($$07$i20$i$i) + 1)|0; - $6731 = HEAP32[$6502>>2]|0; - $6732 = ($6730|0)<($6731|0); - if ($6732) { - $$07$i20$i$i = $6730; - } else { - break; - } - } - } - $6733 = HEAP32[7252]|0; - $6734 = ($6733|0)==(0); - if ($6734) { - $6742 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6742 & 127]($6502); - break; - } else { - $6735 = HEAP32[(29052)>>2]|0; - $6736 = (FUNCTION_TABLE_ii[$6735 & 127]($6502)|0); - $6737 = HEAP32[14625]|0; - $6738 = (($6737) - ($6736))|0; - HEAP32[14625] = $6738; - $6739 = HEAP32[14628]|0; - $6740 = (($6739) + -1)|0; - HEAP32[14628] = $6740; - $6741 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6741 & 127]($6502); - break; - } - } - } while(0); - $6743 = HEAP32[7252]|0; - $6744 = ($6743|0)==(0); - if ($6744) { - $6752 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6752 & 127]($6499); - break; - } else { - $6745 = HEAP32[(29052)>>2]|0; - $6746 = (FUNCTION_TABLE_ii[$6745 & 127]($6499)|0); - $6747 = HEAP32[14625]|0; - $6748 = (($6747) - ($6746))|0; - HEAP32[14625] = $6748; - $6749 = HEAP32[14628]|0; - $6750 = (($6749) + -1)|0; - HEAP32[14628] = $6750; - $6751 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6751 & 127]($6499); - break; - } - } - } while(0); - dest=$6471; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6753 = (($$07$i59$i$i$i) + 1)|0; - $6754 = HEAP32[$6465>>2]|0; - $6755 = ($6753|0)<($6754|0); - if ($6755) { - $$07$i59$i$i$i = $6753; - } else { - break; - } - } - } - $6756 = HEAP32[7252]|0; - $6757 = ($6756|0)==(0); - if ($6757) { - $6765 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6765 & 127]($6465); - break; - } else { - $6758 = HEAP32[(29052)>>2]|0; - $6759 = (FUNCTION_TABLE_ii[$6758 & 127]($6465)|0); - $6760 = HEAP32[14625]|0; - $6761 = (($6760) - ($6759))|0; - HEAP32[14625] = $6761; - $6762 = HEAP32[14628]|0; - $6763 = (($6762) + -1)|0; - HEAP32[14628] = $6763; - $6764 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6764 & 127]($6465); - break; - } - } - } while(0); - $6766 = HEAP32[7252]|0; - $6767 = ($6766|0)==(0); - if ($6767) { - $6775 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6775 & 127]($6462); - break; - } else { - $6768 = HEAP32[(29052)>>2]|0; - $6769 = (FUNCTION_TABLE_ii[$6768 & 127]($6462)|0); - $6770 = HEAP32[14625]|0; - $6771 = (($6770) - ($6769))|0; - HEAP32[14625] = $6771; - $6772 = HEAP32[14628]|0; - $6773 = (($6772) + -1)|0; - HEAP32[14628] = $6773; - $6774 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6774 & 127]($6462); - break; - } - } - } while(0); - dest=$6434; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6776 = (($$07$i$i$i$i$i3671) + 1)|0; - $6777 = HEAP32[$6356>>2]|0; - $6778 = ($6776|0)<($6777|0); - if ($6778) { - $$07$i$i$i$i$i3671 = $6776; - } else { - break; - } - } - } - $6779 = HEAP32[7252]|0; - $6780 = ($6779|0)==(0); - if ($6780) { - $6788 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6788 & 127]($6356); - $$0$i$i$i$i$i3672 = 7;$$1$i$i$i$i = 0;$7292 = 0; - break; - } else { - $6781 = HEAP32[(29052)>>2]|0; - $6782 = (FUNCTION_TABLE_ii[$6781 & 127]($6356)|0); - $6783 = HEAP32[14625]|0; - $6784 = (($6783) - ($6782))|0; - HEAP32[14625] = $6784; - $6785 = HEAP32[14628]|0; - $6786 = (($6785) + -1)|0; - HEAP32[14628] = $6786; - $6787 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6787 & 127]($6356); - $$0$i$i$i$i$i3672 = 7;$$1$i$i$i$i = 0;$7292 = 0; - break; - } - } - } while(0); - L4398: do { - if ($6347) { - $6789 = ($$0$i$i$i$i$i3672|0)==(0); - if ($6789) { - $$044$lcssa109$i$i$i$i = $6342; - label = 1854; - } else { - $$0$lcssa108$i$i$i$i = $$0$i$i$i$i$i3672; - } - } else { - $$03999$i$i$i$i = 1;$$04298$i$i$i$i = 1; - while(1) { - $6790 = $$03999$i$i$i$i << 4; - $6791 = (($$04298$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i = ($6791|0)==($6278|0); - if ($exitcond$i$i$i$i) { - break; - } else { - $$03999$i$i$i$i = $6790;$$04298$i$i$i$i = $6791; - } - } - $6792 = ($$0$i$i$i$i$i3672|0)==(0); - if (!($6792)) { - $$0$lcssa108$i$i$i$i = $$0$i$i$i$i$i3672; - break; - } - $$04489$i$i$i$i = $6342;$$14092$i$i$i$i = $6790;$$14391$i$i$i$i = 1; - L4405: while(1) { - $6793 = (($$044108$i$i$i|0) / ($$14092$i$i$i$i|0))&-1; - $6794 = (($6793|0) % 16)&-1; - $6795 = ((($$04489$i$i$i$i)) + 12|0); - $6796 = HEAP32[$6795>>2]|0; - $6797 = (((($6796) + (($6794*56)|0)|0)) + 48|0); - $6798 = HEAP32[$6797>>2]|0; - $6799 = ($6798|0)==(0|0); - if ($6799) { - $6800 = HEAP32[(29252)>>2]|0; - $6801 = ($6800|0)==(0|0); - if (!($6801)) { - $6802 = (FUNCTION_TABLE_ii[$6800 & 127](100)|0); - $6803 = ($6802|0)==(0); - if (!($6803)) { - $$0$lcssa108$i$i$i$i = 7; - break L4398; - } - } - $6804 = HEAP32[7252]|0; - $6805 = ($6804|0)==(0); - do { - if ($6805) { - $6844 = HEAP32[(29040)>>2]|0; - $6845 = (FUNCTION_TABLE_ii[$6844 & 127](976)|0); - $6846 = ($6845|0)==(0|0); - if ($6846) { - $$0$lcssa108$i$i$i$i = 7; - break L4398; - } else { - $$0$i8$i$i$i$i$i = $6845; - } - } else { - $6806 = HEAP32[(29056)>>2]|0; - $6807 = (FUNCTION_TABLE_ii[$6806 & 127](976)|0); - $6808 = HEAP32[14632]|0; - $6809 = ($6808>>>0)<(976); - if ($6809) { - HEAP32[14632] = 976; - } - $6810 = (57640); - $6811 = $6810; - $6812 = HEAP32[$6811>>2]|0; - $6813 = (($6810) + 4)|0; - $6814 = $6813; - $6815 = HEAP32[$6814>>2]|0; - $6816 = ($6815|0)>(0); - $6817 = ($6812>>>0)>(0); - $6818 = ($6815|0)==(0); - $6819 = $6818 & $6817; - $6820 = $6816 | $6819; - if ($6820) { - $6821 = HEAP32[14625]|0; - $6822 = ($6807|0)<(0); - $6823 = $6822 << 31 >> 31; - $6824 = (_i64Subtract(($6812|0),($6815|0),($6807|0),($6823|0))|0); - $6825 = (getTempRet0() | 0); - $6826 = ($6825|0)<(0); - $6827 = ($6824>>>0)<=($6821>>>0); - $6828 = ($6825|0)==(0); - $6829 = $6828 & $6827; - $6830 = $6826 | $6829; - $$11325 = $6830&1; - HEAP32[(57648)>>2] = $$11325; - } - $6831 = HEAP32[(29040)>>2]|0; - $6832 = (FUNCTION_TABLE_ii[$6831 & 127]($6807)|0); - $6833 = ($6832|0)==(0|0); - if ($6833) { - $$0$lcssa108$i$i$i$i = 7; - break L4398; - } - $6834 = HEAP32[(29052)>>2]|0; - $6835 = (FUNCTION_TABLE_ii[$6834 & 127]($6832)|0); - $6836 = HEAP32[14625]|0; - $6837 = (($6836) + ($6835))|0; - HEAP32[14625] = $6837; - $6838 = HEAP32[14629]|0; - $6839 = ($6837>>>0)>($6838>>>0); - if ($6839) { - HEAP32[14629] = $6837; - } - $6840 = HEAP32[14628]|0; - $6841 = (($6840) + 1)|0; - HEAP32[14628] = $6841; - $6842 = HEAP32[14634]|0; - $6843 = ($6841>>>0)>($6842>>>0); - if (!($6843)) { - $$0$i8$i$i$i$i$i = $6832; - break; - } - HEAP32[14634] = $6841; - $$0$i8$i$i$i$i$i = $6832; - } - } while(0); - $6847 = ((($$0$i8$i$i$i$i$i)) + 16|0); - _memset(($6847|0),0,960)|0; - $6848 = ((($$0$i8$i$i$i$i$i)) + 8|0); - $6849 = ((($$0$i8$i$i$i$i$i)) + 912|0); - $6850 = ((($$0$i8$i$i$i$i$i)) + 12|0); - $6851 = ((($$0$i8$i$i$i$i$i)) + 4|0); - HEAP32[$$0$i8$i$i$i$i$i>>2] = 16; - HEAP32[$6851>>2] = 0; - HEAP32[$6850>>2] = $6847; - HEAP32[$6848>>2] = $6849; - $6852 = HEAP32[(29252)>>2]|0; - $6853 = ($6852|0)==(0|0); - if (!($6853)) { - $6854 = (FUNCTION_TABLE_ii[$6852 & 127](100)|0); - $6855 = ($6854|0)==(0); - if (!($6855)) { - label = 1726; - break; - } - } - $6856 = HEAP32[7252]|0; - $6857 = ($6856|0)==(0); - do { - if ($6857) { - $6896 = HEAP32[(29040)>>2]|0; - $6897 = (FUNCTION_TABLE_ii[$6896 & 127](64)|0); - $6898 = ($6897|0)==(0|0); - if ($6898) { - label = 1738; - break L4405; - } else { - $$0$i8$i69$i$i$i$i = $6897; - } - } else { - $6858 = HEAP32[(29056)>>2]|0; - $6859 = (FUNCTION_TABLE_ii[$6858 & 127](64)|0); - $6860 = HEAP32[14632]|0; - $6861 = ($6860>>>0)<(64); - if ($6861) { - HEAP32[14632] = 64; - } - $6862 = (57640); - $6863 = $6862; - $6864 = HEAP32[$6863>>2]|0; - $6865 = (($6862) + 4)|0; - $6866 = $6865; - $6867 = HEAP32[$6866>>2]|0; - $6868 = ($6867|0)>(0); - $6869 = ($6864>>>0)>(0); - $6870 = ($6867|0)==(0); - $6871 = $6870 & $6869; - $6872 = $6868 | $6871; - if ($6872) { - $6873 = HEAP32[14625]|0; - $6874 = ($6859|0)<(0); - $6875 = $6874 << 31 >> 31; - $6876 = (_i64Subtract(($6864|0),($6867|0),($6859|0),($6875|0))|0); - $6877 = (getTempRet0() | 0); - $6878 = ($6877|0)<(0); - $6879 = ($6876>>>0)<=($6873>>>0); - $6880 = ($6877|0)==(0); - $6881 = $6880 & $6879; - $6882 = $6878 | $6881; - $$11326 = $6882&1; - HEAP32[(57648)>>2] = $$11326; - } - $6883 = HEAP32[(29040)>>2]|0; - $6884 = (FUNCTION_TABLE_ii[$6883 & 127]($6859)|0); - $6885 = ($6884|0)==(0|0); - if ($6885) { - label = 1738; - break L4405; - } - $6886 = HEAP32[(29052)>>2]|0; - $6887 = (FUNCTION_TABLE_ii[$6886 & 127]($6884)|0); - $6888 = HEAP32[14625]|0; - $6889 = (($6888) + ($6887))|0; - HEAP32[14625] = $6889; - $6890 = HEAP32[14629]|0; - $6891 = ($6889>>>0)>($6890>>>0); - if ($6891) { - HEAP32[14629] = $6889; - } - $6892 = HEAP32[14628]|0; - $6893 = (($6892) + 1)|0; - HEAP32[14628] = $6893; - $6894 = HEAP32[14634]|0; - $6895 = ($6893>>>0)>($6894>>>0); - if (!($6895)) { - $$0$i8$i69$i$i$i$i = $6884; - break; - } - HEAP32[14634] = $6893; - $$0$i8$i69$i$i$i$i = $6884; - } - } while(0); - $6899 = ((($$0$i8$i69$i$i$i$i)) + 8|0); - dest=$6899; stop=dest+56|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$6797>>2] = $$0$i8$i69$i$i$i$i; - $6900 = ((($$0$i8$i69$i$i$i$i)) + 4|0); - HEAP32[$6900>>2] = $$0$i8$i$i$i$i$i; - HEAP32[$$0$i8$i69$i$i$i$i>>2] = $6264; - $6901 = HEAP32[$6348>>2]|0; - $6902 = ((($6901)) + 8|0); - $6903 = HEAP32[$6902>>2]|0; - $6904 = (($6903) + 9)|0; - $6905 = ((($6901)) + 4|0); - $6906 = HEAP32[$6905>>2]|0; - $6907 = (($6906|0) / 2)&-1; - $6908 = ($6904|0)>($6907|0); - $$$i52$i$i$i$i = $6908 ? $6904 : $6907; - $6909 = ((($$0$i8$i69$i$i$i$i)) + 16|0); - HEAP32[$6909>>2] = $$$i52$i$i$i$i; - $6910 = ($$$i52$i$i$i$i|0)<(0); - $6911 = $6910 << 31 >> 31; - $6912 = $6349; - $6913 = $6912; - $6914 = HEAP32[$6913>>2]|0; - $6915 = (($6912) + 4)|0; - $6916 = $6915; - $6917 = HEAP32[$6916>>2]|0; - $6918 = (_i64Add(($6914|0),($6917|0),($$$i52$i$i$i$i|0),($6911|0))|0); - $6919 = (getTempRet0() | 0); - $6920 = $6349; - $6921 = $6920; - HEAP32[$6921>>2] = $6918; - $6922 = (($6920) + 4)|0; - $6923 = $6922; - HEAP32[$6923>>2] = $6919; - $7283 = $$0$i8$i69$i$i$i$i; - } else { - $7283 = $6798; - } - $7282 = ((($7283)) + 4|0); - $7284 = HEAP32[$7282>>2]|0; - $7285 = (($$14092$i$i$i$i|0) / 16)&-1; - $7286 = (($$14391$i$i$i$i) + 1)|0; - $7287 = ($$14391$i$i$i$i>>>0)<($$089$i$i$i$i>>>0); - if ($7287) { - $$04489$i$i$i$i = $7284;$$14092$i$i$i$i = $7285;$$14391$i$i$i$i = $7286; - } else { - $$044$lcssa109$i$i$i$i = $7284; - label = 1854; - break L4398; - } - } - if ((label|0) == 1726) { - label = 0; - HEAP32[$6797>>2] = 0; - } - else if ((label|0) == 1738) { - label = 0; - HEAP32[$6797>>2] = 0; - } - $6924 = HEAP32[$$0$i8$i$i$i$i$i>>2]|0; - $6925 = ($6924|0)>(0); - if ($6925) { - $$07$i56$i$i$i$i = 0; - while(1) { - $6926 = HEAP32[$6850>>2]|0; - $6927 = (($6926) + (($$07$i56$i$i$i$i*56)|0)|0); - $6928 = (((($6926) + (($$07$i56$i$i$i$i*56)|0)|0)) + 28|0); - $6929 = HEAP32[$6928>>2]|0; - $6930 = ($6929|0)==(0|0); - do { - if (!($6930)) { - $6931 = HEAP32[7252]|0; - $6932 = ($6931|0)==(0); - if ($6932) { - $6940 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6940 & 127]($6929); - break; - } else { - $6933 = HEAP32[(29052)>>2]|0; - $6934 = (FUNCTION_TABLE_ii[$6933 & 127]($6929)|0); - $6935 = HEAP32[14625]|0; - $6936 = (($6935) - ($6934))|0; - HEAP32[14625] = $6936; - $6937 = HEAP32[14628]|0; - $6938 = (($6937) + -1)|0; - HEAP32[14628] = $6938; - $6939 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6939 & 127]($6929); - break; - } - } - } while(0); - $6941 = (((($6926) + (($$07$i56$i$i$i$i*56)|0)|0)) + 36|0); - $6942 = HEAP32[$6941>>2]|0; - $6943 = ($6942|0)==(0|0); - do { - if (!($6943)) { - $6944 = HEAP32[7252]|0; - $6945 = ($6944|0)==(0); - if ($6945) { - $6953 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6953 & 127]($6942); - break; - } else { - $6946 = HEAP32[(29052)>>2]|0; - $6947 = (FUNCTION_TABLE_ii[$6946 & 127]($6942)|0); - $6948 = HEAP32[14625]|0; - $6949 = (($6948) - ($6947))|0; - HEAP32[14625] = $6949; - $6950 = HEAP32[14628]|0; - $6951 = (($6950) + -1)|0; - HEAP32[14628] = $6951; - $6952 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6952 & 127]($6942); - break; - } - } - } while(0); - $6954 = (((($6926) + (($$07$i56$i$i$i$i*56)|0)|0)) + 48|0); - $6955 = HEAP32[$6954>>2]|0; - $6956 = ($6955|0)==(0|0); - do { - if (!($6956)) { - $6957 = ((($6955)) + 4|0); - $6958 = HEAP32[$6957>>2]|0; - $6959 = ($6958|0)==(0|0); - do { - if (!($6959)) { - $6960 = HEAP32[$6958>>2]|0; - $6961 = ($6960|0)>(0); - if ($6961) { - $6962 = ((($6958)) + 12|0); - $$07$i64$i$i$i = 0; - while(1) { - $6963 = HEAP32[$6962>>2]|0; - $6964 = (($6963) + (($$07$i64$i$i$i*56)|0)|0); - $6965 = (((($6963) + (($$07$i64$i$i$i*56)|0)|0)) + 28|0); - $6966 = HEAP32[$6965>>2]|0; - $6967 = ($6966|0)==(0|0); - do { - if (!($6967)) { - $6968 = HEAP32[7252]|0; - $6969 = ($6968|0)==(0); - if ($6969) { - $6977 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6977 & 127]($6966); - break; - } else { - $6970 = HEAP32[(29052)>>2]|0; - $6971 = (FUNCTION_TABLE_ii[$6970 & 127]($6966)|0); - $6972 = HEAP32[14625]|0; - $6973 = (($6972) - ($6971))|0; - HEAP32[14625] = $6973; - $6974 = HEAP32[14628]|0; - $6975 = (($6974) + -1)|0; - HEAP32[14628] = $6975; - $6976 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6976 & 127]($6966); - break; - } - } - } while(0); - $6978 = (((($6963) + (($$07$i64$i$i$i*56)|0)|0)) + 36|0); - $6979 = HEAP32[$6978>>2]|0; - $6980 = ($6979|0)==(0|0); - do { - if (!($6980)) { - $6981 = HEAP32[7252]|0; - $6982 = ($6981|0)==(0); - if ($6982) { - $6990 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6990 & 127]($6979); - break; - } else { - $6983 = HEAP32[(29052)>>2]|0; - $6984 = (FUNCTION_TABLE_ii[$6983 & 127]($6979)|0); - $6985 = HEAP32[14625]|0; - $6986 = (($6985) - ($6984))|0; - HEAP32[14625] = $6986; - $6987 = HEAP32[14628]|0; - $6988 = (($6987) + -1)|0; - HEAP32[14628] = $6988; - $6989 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6989 & 127]($6979); - break; - } - } - } while(0); - $6991 = (((($6963) + (($$07$i64$i$i$i*56)|0)|0)) + 48|0); - $6992 = HEAP32[$6991>>2]|0; - $6993 = ($6992|0)==(0|0); - do { - if (!($6993)) { - $6994 = ((($6992)) + 4|0); - $6995 = HEAP32[$6994>>2]|0; - $6996 = ($6995|0)==(0|0); - do { - if (!($6996)) { - $6997 = HEAP32[$6995>>2]|0; - $6998 = ($6997|0)>(0); - if ($6998) { - $6999 = ((($6995)) + 12|0); - $$07$i24$i$i = 0; - while(1) { - $7000 = HEAP32[$6999>>2]|0; - $7001 = (($7000) + (($$07$i24$i$i*56)|0)|0); - $7002 = (((($7000) + (($$07$i24$i$i*56)|0)|0)) + 28|0); - $7003 = HEAP32[$7002>>2]|0; - $7004 = ($7003|0)==(0|0); - do { - if (!($7004)) { - $7005 = HEAP32[7252]|0; - $7006 = ($7005|0)==(0); - if ($7006) { - $7014 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7014 & 127]($7003); - break; - } else { - $7007 = HEAP32[(29052)>>2]|0; - $7008 = (FUNCTION_TABLE_ii[$7007 & 127]($7003)|0); - $7009 = HEAP32[14625]|0; - $7010 = (($7009) - ($7008))|0; - HEAP32[14625] = $7010; - $7011 = HEAP32[14628]|0; - $7012 = (($7011) + -1)|0; - HEAP32[14628] = $7012; - $7013 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7013 & 127]($7003); - break; - } - } - } while(0); - $7015 = (((($7000) + (($$07$i24$i$i*56)|0)|0)) + 36|0); - $7016 = HEAP32[$7015>>2]|0; - $7017 = ($7016|0)==(0|0); - do { - if (!($7017)) { - $7018 = HEAP32[7252]|0; - $7019 = ($7018|0)==(0); - if ($7019) { - $7027 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7027 & 127]($7016); - break; - } else { - $7020 = HEAP32[(29052)>>2]|0; - $7021 = (FUNCTION_TABLE_ii[$7020 & 127]($7016)|0); - $7022 = HEAP32[14625]|0; - $7023 = (($7022) - ($7021))|0; - HEAP32[14625] = $7023; - $7024 = HEAP32[14628]|0; - $7025 = (($7024) + -1)|0; - HEAP32[14628] = $7025; - $7026 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7026 & 127]($7016); - break; - } - } - } while(0); - $7028 = (((($7000) + (($$07$i24$i$i*56)|0)|0)) + 48|0); - $7029 = HEAP32[$7028>>2]|0; - $7030 = ($7029|0)==(0|0); - do { - if (!($7030)) { - $7031 = ((($7029)) + 4|0); - $7032 = HEAP32[$7031>>2]|0; - $7033 = ($7032|0)==(0|0); - do { - if (!($7033)) { - $7034 = HEAP32[$7032>>2]|0; - $7035 = ($7034|0)>(0); - if ($7035) { - $7036 = ((($7032)) + 12|0); - $$07$i$i3674 = 0; - while(1) { - $7037 = HEAP32[$7036>>2]|0; - $7038 = (($7037) + (($$07$i$i3674*56)|0)|0); - $7039 = (((($7037) + (($$07$i$i3674*56)|0)|0)) + 28|0); - $7040 = HEAP32[$7039>>2]|0; - $7041 = ($7040|0)==(0|0); - do { - if (!($7041)) { - $7042 = HEAP32[7252]|0; - $7043 = ($7042|0)==(0); - if ($7043) { - $7051 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7051 & 127]($7040); - break; - } else { - $7044 = HEAP32[(29052)>>2]|0; - $7045 = (FUNCTION_TABLE_ii[$7044 & 127]($7040)|0); - $7046 = HEAP32[14625]|0; - $7047 = (($7046) - ($7045))|0; - HEAP32[14625] = $7047; - $7048 = HEAP32[14628]|0; - $7049 = (($7048) + -1)|0; - HEAP32[14628] = $7049; - $7050 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7050 & 127]($7040); - break; - } - } - } while(0); - $7052 = (((($7037) + (($$07$i$i3674*56)|0)|0)) + 36|0); - $7053 = HEAP32[$7052>>2]|0; - $7054 = ($7053|0)==(0|0); - do { - if (!($7054)) { - $7055 = HEAP32[7252]|0; - $7056 = ($7055|0)==(0); - if ($7056) { - $7064 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7064 & 127]($7053); - break; - } else { - $7057 = HEAP32[(29052)>>2]|0; - $7058 = (FUNCTION_TABLE_ii[$7057 & 127]($7053)|0); - $7059 = HEAP32[14625]|0; - $7060 = (($7059) - ($7058))|0; - HEAP32[14625] = $7060; - $7061 = HEAP32[14628]|0; - $7062 = (($7061) + -1)|0; - HEAP32[14628] = $7062; - $7063 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7063 & 127]($7053); - break; - } - } - } while(0); - $7065 = (((($7037) + (($$07$i$i3674*56)|0)|0)) + 48|0); - $7066 = HEAP32[$7065>>2]|0; - $7067 = ($7066|0)==(0|0); - do { - if (!($7067)) { - $7068 = ((($7066)) + 4|0); - $7069 = HEAP32[$7068>>2]|0; - $7070 = ($7069|0)==(0|0); - do { - if (!($7070)) { - $7071 = HEAP32[$7069>>2]|0; - $7072 = ($7071|0)>(0); - if ($7072) { - $7073 = ((($7069)) + 12|0); - $$07$i = 0; - while(1) { - $7074 = HEAP32[$7073>>2]|0; - $7075 = (($7074) + (($$07$i*56)|0)|0); - $7076 = (((($7074) + (($$07$i*56)|0)|0)) + 28|0); - $7077 = HEAP32[$7076>>2]|0; - $7078 = ($7077|0)==(0|0); - do { - if (!($7078)) { - $7079 = HEAP32[7252]|0; - $7080 = ($7079|0)==(0); - if ($7080) { - $7088 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7088 & 127]($7077); - break; - } else { - $7081 = HEAP32[(29052)>>2]|0; - $7082 = (FUNCTION_TABLE_ii[$7081 & 127]($7077)|0); - $7083 = HEAP32[14625]|0; - $7084 = (($7083) - ($7082))|0; - HEAP32[14625] = $7084; - $7085 = HEAP32[14628]|0; - $7086 = (($7085) + -1)|0; - HEAP32[14628] = $7086; - $7087 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7087 & 127]($7077); - break; - } - } - } while(0); - $7089 = (((($7074) + (($$07$i*56)|0)|0)) + 36|0); - $7090 = HEAP32[$7089>>2]|0; - $7091 = ($7090|0)==(0|0); - do { - if (!($7091)) { - $7092 = HEAP32[7252]|0; - $7093 = ($7092|0)==(0); - if ($7093) { - $7101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7101 & 127]($7090); - break; - } else { - $7094 = HEAP32[(29052)>>2]|0; - $7095 = (FUNCTION_TABLE_ii[$7094 & 127]($7090)|0); - $7096 = HEAP32[14625]|0; - $7097 = (($7096) - ($7095))|0; - HEAP32[14625] = $7097; - $7098 = HEAP32[14628]|0; - $7099 = (($7098) + -1)|0; - HEAP32[14628] = $7099; - $7100 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7100 & 127]($7090); - break; - } - } - } while(0); - $7102 = (((($7074) + (($$07$i*56)|0)|0)) + 48|0); - $7103 = HEAP32[$7102>>2]|0; - $7104 = ($7103|0)==(0|0); - do { - if (!($7104)) { - $7105 = ((($7103)) + 4|0); - $7106 = HEAP32[$7105>>2]|0; - $7107 = ($7106|0)==(0|0); - do { - if (!($7107)) { - $7108 = HEAP32[$7106>>2]|0; - $7109 = ($7108|0)>(0); - if ($7109) { - $7110 = ((($7106)) + 12|0); - $$07$i7400 = 0; - while(1) { - $7111 = HEAP32[$7110>>2]|0; - $7112 = (($7111) + (($$07$i7400*56)|0)|0); - $7113 = (((($7111) + (($$07$i7400*56)|0)|0)) + 28|0); - $7114 = HEAP32[$7113>>2]|0; - $7115 = ($7114|0)==(0|0); - do { - if (!($7115)) { - $7116 = HEAP32[7252]|0; - $7117 = ($7116|0)==(0); - if ($7117) { - $7125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7125 & 127]($7114); - break; - } else { - $7118 = HEAP32[(29052)>>2]|0; - $7119 = (FUNCTION_TABLE_ii[$7118 & 127]($7114)|0); - $7120 = HEAP32[14625]|0; - $7121 = (($7120) - ($7119))|0; - HEAP32[14625] = $7121; - $7122 = HEAP32[14628]|0; - $7123 = (($7122) + -1)|0; - HEAP32[14628] = $7123; - $7124 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7124 & 127]($7114); - break; - } - } - } while(0); - $7126 = (((($7111) + (($$07$i7400*56)|0)|0)) + 36|0); - $7127 = HEAP32[$7126>>2]|0; - $7128 = ($7127|0)==(0|0); - do { - if (!($7128)) { - $7129 = HEAP32[7252]|0; - $7130 = ($7129|0)==(0); - if ($7130) { - $7138 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7138 & 127]($7127); - break; - } else { - $7131 = HEAP32[(29052)>>2]|0; - $7132 = (FUNCTION_TABLE_ii[$7131 & 127]($7127)|0); - $7133 = HEAP32[14625]|0; - $7134 = (($7133) - ($7132))|0; - HEAP32[14625] = $7134; - $7135 = HEAP32[14628]|0; - $7136 = (($7135) + -1)|0; - HEAP32[14628] = $7136; - $7137 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7137 & 127]($7127); - break; - } - } - } while(0); - $7139 = (((($7111) + (($$07$i7400*56)|0)|0)) + 48|0); - $7140 = HEAP32[$7139>>2]|0; - $7141 = ($7140|0)==(0|0); - do { - if (!($7141)) { - $7142 = ((($7140)) + 4|0); - $7143 = HEAP32[$7142>>2]|0; - _vdbeMergeEngineFree($7143); - $7144 = HEAP32[7252]|0; - $7145 = ($7144|0)==(0); - if ($7145) { - $7153 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7153 & 127]($7140); - break; - } else { - $7146 = HEAP32[(29052)>>2]|0; - $7147 = (FUNCTION_TABLE_ii[$7146 & 127]($7140)|0); - $7148 = HEAP32[14625]|0; - $7149 = (($7148) - ($7147))|0; - HEAP32[14625] = $7149; - $7150 = HEAP32[14628]|0; - $7151 = (($7150) + -1)|0; - HEAP32[14628] = $7151; - $7152 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7152 & 127]($7140); - break; - } - } - } while(0); - dest=$7112; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7154 = (($$07$i7400) + 1)|0; - $7155 = HEAP32[$7106>>2]|0; - $7156 = ($7154|0)<($7155|0); - if ($7156) { - $$07$i7400 = $7154; - } else { - break; - } - } - } - $7157 = HEAP32[7252]|0; - $7158 = ($7157|0)==(0); - if ($7158) { - $7166 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7166 & 127]($7106); - break; - } else { - $7159 = HEAP32[(29052)>>2]|0; - $7160 = (FUNCTION_TABLE_ii[$7159 & 127]($7106)|0); - $7161 = HEAP32[14625]|0; - $7162 = (($7161) - ($7160))|0; - HEAP32[14625] = $7162; - $7163 = HEAP32[14628]|0; - $7164 = (($7163) + -1)|0; - HEAP32[14628] = $7164; - $7165 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7165 & 127]($7106); - break; - } - } - } while(0); - $7167 = HEAP32[7252]|0; - $7168 = ($7167|0)==(0); - if ($7168) { - $7176 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7176 & 127]($7103); - break; - } else { - $7169 = HEAP32[(29052)>>2]|0; - $7170 = (FUNCTION_TABLE_ii[$7169 & 127]($7103)|0); - $7171 = HEAP32[14625]|0; - $7172 = (($7171) - ($7170))|0; - HEAP32[14625] = $7172; - $7173 = HEAP32[14628]|0; - $7174 = (($7173) + -1)|0; - HEAP32[14628] = $7174; - $7175 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7175 & 127]($7103); - break; - } - } - } while(0); - dest=$7075; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7177 = (($$07$i) + 1)|0; - $7178 = HEAP32[$7069>>2]|0; - $7179 = ($7177|0)<($7178|0); - if ($7179) { - $$07$i = $7177; - } else { - break; - } - } - } - $7180 = HEAP32[7252]|0; - $7181 = ($7180|0)==(0); - if ($7181) { - $7189 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7189 & 127]($7069); - break; - } else { - $7182 = HEAP32[(29052)>>2]|0; - $7183 = (FUNCTION_TABLE_ii[$7182 & 127]($7069)|0); - $7184 = HEAP32[14625]|0; - $7185 = (($7184) - ($7183))|0; - HEAP32[14625] = $7185; - $7186 = HEAP32[14628]|0; - $7187 = (($7186) + -1)|0; - HEAP32[14628] = $7187; - $7188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7188 & 127]($7069); - break; - } - } - } while(0); - $7190 = HEAP32[7252]|0; - $7191 = ($7190|0)==(0); - if ($7191) { - $7199 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7199 & 127]($7066); - break; - } else { - $7192 = HEAP32[(29052)>>2]|0; - $7193 = (FUNCTION_TABLE_ii[$7192 & 127]($7066)|0); - $7194 = HEAP32[14625]|0; - $7195 = (($7194) - ($7193))|0; - HEAP32[14625] = $7195; - $7196 = HEAP32[14628]|0; - $7197 = (($7196) + -1)|0; - HEAP32[14628] = $7197; - $7198 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7198 & 127]($7066); - break; - } - } - } while(0); - dest=$7038; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7200 = (($$07$i$i3674) + 1)|0; - $7201 = HEAP32[$7032>>2]|0; - $7202 = ($7200|0)<($7201|0); - if ($7202) { - $$07$i$i3674 = $7200; - } else { - break; - } - } - } - $7203 = HEAP32[7252]|0; - $7204 = ($7203|0)==(0); - if ($7204) { - $7212 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7212 & 127]($7032); - break; - } else { - $7205 = HEAP32[(29052)>>2]|0; - $7206 = (FUNCTION_TABLE_ii[$7205 & 127]($7032)|0); - $7207 = HEAP32[14625]|0; - $7208 = (($7207) - ($7206))|0; - HEAP32[14625] = $7208; - $7209 = HEAP32[14628]|0; - $7210 = (($7209) + -1)|0; - HEAP32[14628] = $7210; - $7211 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7211 & 127]($7032); - break; - } - } - } while(0); - $7213 = HEAP32[7252]|0; - $7214 = ($7213|0)==(0); - if ($7214) { - $7222 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7222 & 127]($7029); - break; - } else { - $7215 = HEAP32[(29052)>>2]|0; - $7216 = (FUNCTION_TABLE_ii[$7215 & 127]($7029)|0); - $7217 = HEAP32[14625]|0; - $7218 = (($7217) - ($7216))|0; - HEAP32[14625] = $7218; - $7219 = HEAP32[14628]|0; - $7220 = (($7219) + -1)|0; - HEAP32[14628] = $7220; - $7221 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7221 & 127]($7029); - break; - } - } - } while(0); - dest=$7001; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7223 = (($$07$i24$i$i) + 1)|0; - $7224 = HEAP32[$6995>>2]|0; - $7225 = ($7223|0)<($7224|0); - if ($7225) { - $$07$i24$i$i = $7223; - } else { - break; - } - } - } - $7226 = HEAP32[7252]|0; - $7227 = ($7226|0)==(0); - if ($7227) { - $7235 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7235 & 127]($6995); - break; - } else { - $7228 = HEAP32[(29052)>>2]|0; - $7229 = (FUNCTION_TABLE_ii[$7228 & 127]($6995)|0); - $7230 = HEAP32[14625]|0; - $7231 = (($7230) - ($7229))|0; - HEAP32[14625] = $7231; - $7232 = HEAP32[14628]|0; - $7233 = (($7232) + -1)|0; - HEAP32[14628] = $7233; - $7234 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7234 & 127]($6995); - break; - } - } - } while(0); - $7236 = HEAP32[7252]|0; - $7237 = ($7236|0)==(0); - if ($7237) { - $7245 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7245 & 127]($6992); - break; - } else { - $7238 = HEAP32[(29052)>>2]|0; - $7239 = (FUNCTION_TABLE_ii[$7238 & 127]($6992)|0); - $7240 = HEAP32[14625]|0; - $7241 = (($7240) - ($7239))|0; - HEAP32[14625] = $7241; - $7242 = HEAP32[14628]|0; - $7243 = (($7242) + -1)|0; - HEAP32[14628] = $7243; - $7244 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7244 & 127]($6992); - break; - } - } - } while(0); - dest=$6964; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7246 = (($$07$i64$i$i$i) + 1)|0; - $7247 = HEAP32[$6958>>2]|0; - $7248 = ($7246|0)<($7247|0); - if ($7248) { - $$07$i64$i$i$i = $7246; - } else { - break; - } - } - } - $7249 = HEAP32[7252]|0; - $7250 = ($7249|0)==(0); - if ($7250) { - $7258 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7258 & 127]($6958); - break; - } else { - $7251 = HEAP32[(29052)>>2]|0; - $7252 = (FUNCTION_TABLE_ii[$7251 & 127]($6958)|0); - $7253 = HEAP32[14625]|0; - $7254 = (($7253) - ($7252))|0; - HEAP32[14625] = $7254; - $7255 = HEAP32[14628]|0; - $7256 = (($7255) + -1)|0; - HEAP32[14628] = $7256; - $7257 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7257 & 127]($6958); - break; - } - } - } while(0); - $7259 = HEAP32[7252]|0; - $7260 = ($7259|0)==(0); - if ($7260) { - $7268 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7268 & 127]($6955); - break; - } else { - $7261 = HEAP32[(29052)>>2]|0; - $7262 = (FUNCTION_TABLE_ii[$7261 & 127]($6955)|0); - $7263 = HEAP32[14625]|0; - $7264 = (($7263) - ($7262))|0; - HEAP32[14625] = $7264; - $7265 = HEAP32[14628]|0; - $7266 = (($7265) + -1)|0; - HEAP32[14628] = $7266; - $7267 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7267 & 127]($6955); - break; - } - } - } while(0); - dest=$6927; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7269 = (($$07$i56$i$i$i$i) + 1)|0; - $7270 = HEAP32[$$0$i8$i$i$i$i$i>>2]|0; - $7271 = ($7269|0)<($7270|0); - if ($7271) { - $$07$i56$i$i$i$i = $7269; - } else { - break; - } - } - } - $7272 = HEAP32[7252]|0; - $7273 = ($7272|0)==(0); - if ($7273) { - $7281 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7281 & 127]($$0$i8$i$i$i$i$i); - $$0$lcssa108$i$i$i$i = 7; - break; - } else { - $7274 = HEAP32[(29052)>>2]|0; - $7275 = (FUNCTION_TABLE_ii[$7274 & 127]($$0$i8$i$i$i$i$i)|0); - $7276 = HEAP32[14625]|0; - $7277 = (($7276) - ($7275))|0; - HEAP32[14625] = $7277; - $7278 = HEAP32[14628]|0; - $7279 = (($7278) + -1)|0; - HEAP32[14628] = $7279; - $7280 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7280 & 127]($$0$i8$i$i$i$i$i); - $$0$lcssa108$i$i$i$i = 7; - break; - } - } - } while(0); - if ((label|0) == 1854) { - label = 0; - $7288 = ((($$044$lcssa109$i$i$i$i)) + 12|0); - $7289 = HEAP32[$7288>>2]|0; - $7290 = (($$044108$i$i$i|0) % 16)&-1; - $7291 = (((($7289) + (($7290*56)|0)|0)) + 48|0); - HEAP32[$7291>>2] = $7292; - $$145$i$i$i = $6355;$$3$i$i$i = 0; - break; - } - $7293 = ($$1$i$i$i$i|0)==(0|0); - if ($7293) { - $$145$i$i$i = $6355;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } - $7294 = ((($$1$i$i$i$i)) + 4|0); - $7295 = HEAP32[$7294>>2]|0; - $7296 = ($7295|0)==(0|0); - do { - if (!($7296)) { - $7297 = HEAP32[$7295>>2]|0; - $7298 = ($7297|0)>(0); - if ($7298) { - $7299 = ((($7295)) + 12|0); - $$07$i76$i$i$i$i = 0; - while(1) { - $7300 = HEAP32[$7299>>2]|0; - $7301 = (($7300) + (($$07$i76$i$i$i$i*56)|0)|0); - $7302 = (((($7300) + (($$07$i76$i$i$i$i*56)|0)|0)) + 28|0); - $7303 = HEAP32[$7302>>2]|0; - $7304 = ($7303|0)==(0|0); - do { - if (!($7304)) { - $7305 = HEAP32[7252]|0; - $7306 = ($7305|0)==(0); - if ($7306) { - $7314 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7314 & 127]($7303); - break; - } else { - $7307 = HEAP32[(29052)>>2]|0; - $7308 = (FUNCTION_TABLE_ii[$7307 & 127]($7303)|0); - $7309 = HEAP32[14625]|0; - $7310 = (($7309) - ($7308))|0; - HEAP32[14625] = $7310; - $7311 = HEAP32[14628]|0; - $7312 = (($7311) + -1)|0; - HEAP32[14628] = $7312; - $7313 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7313 & 127]($7303); - break; - } - } - } while(0); - $7315 = (((($7300) + (($$07$i76$i$i$i$i*56)|0)|0)) + 36|0); - $7316 = HEAP32[$7315>>2]|0; - $7317 = ($7316|0)==(0|0); - do { - if (!($7317)) { - $7318 = HEAP32[7252]|0; - $7319 = ($7318|0)==(0); - if ($7319) { - $7327 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7327 & 127]($7316); - break; - } else { - $7320 = HEAP32[(29052)>>2]|0; - $7321 = (FUNCTION_TABLE_ii[$7320 & 127]($7316)|0); - $7322 = HEAP32[14625]|0; - $7323 = (($7322) - ($7321))|0; - HEAP32[14625] = $7323; - $7324 = HEAP32[14628]|0; - $7325 = (($7324) + -1)|0; - HEAP32[14628] = $7325; - $7326 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7326 & 127]($7316); - break; - } - } - } while(0); - $7328 = (((($7300) + (($$07$i76$i$i$i$i*56)|0)|0)) + 48|0); - $7329 = HEAP32[$7328>>2]|0; - $7330 = ($7329|0)==(0|0); - do { - if (!($7330)) { - $7331 = ((($7329)) + 4|0); - $7332 = HEAP32[$7331>>2]|0; - $7333 = ($7332|0)==(0|0); - do { - if (!($7333)) { - $7334 = HEAP32[$7332>>2]|0; - $7335 = ($7334|0)>(0); - if ($7335) { - $7336 = ((($7332)) + 12|0); - $$07$i78$i$i$i = 0; - while(1) { - $7337 = HEAP32[$7336>>2]|0; - $7338 = (($7337) + (($$07$i78$i$i$i*56)|0)|0); - $7339 = (((($7337) + (($$07$i78$i$i$i*56)|0)|0)) + 28|0); - $7340 = HEAP32[$7339>>2]|0; - $7341 = ($7340|0)==(0|0); - do { - if (!($7341)) { - $7342 = HEAP32[7252]|0; - $7343 = ($7342|0)==(0); - if ($7343) { - $7351 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7351 & 127]($7340); - break; - } else { - $7344 = HEAP32[(29052)>>2]|0; - $7345 = (FUNCTION_TABLE_ii[$7344 & 127]($7340)|0); - $7346 = HEAP32[14625]|0; - $7347 = (($7346) - ($7345))|0; - HEAP32[14625] = $7347; - $7348 = HEAP32[14628]|0; - $7349 = (($7348) + -1)|0; - HEAP32[14628] = $7349; - $7350 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7350 & 127]($7340); - break; - } - } - } while(0); - $7352 = (((($7337) + (($$07$i78$i$i$i*56)|0)|0)) + 36|0); - $7353 = HEAP32[$7352>>2]|0; - $7354 = ($7353|0)==(0|0); - do { - if (!($7354)) { - $7355 = HEAP32[7252]|0; - $7356 = ($7355|0)==(0); - if ($7356) { - $7364 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7364 & 127]($7353); - break; - } else { - $7357 = HEAP32[(29052)>>2]|0; - $7358 = (FUNCTION_TABLE_ii[$7357 & 127]($7353)|0); - $7359 = HEAP32[14625]|0; - $7360 = (($7359) - ($7358))|0; - HEAP32[14625] = $7360; - $7361 = HEAP32[14628]|0; - $7362 = (($7361) + -1)|0; - HEAP32[14628] = $7362; - $7363 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7363 & 127]($7353); - break; - } - } - } while(0); - $7365 = (((($7337) + (($$07$i78$i$i$i*56)|0)|0)) + 48|0); - $7366 = HEAP32[$7365>>2]|0; - $7367 = ($7366|0)==(0|0); - do { - if (!($7367)) { - $7368 = ((($7366)) + 4|0); - $7369 = HEAP32[$7368>>2]|0; - $7370 = ($7369|0)==(0|0); - do { - if (!($7370)) { - $7371 = HEAP32[$7369>>2]|0; - $7372 = ($7371|0)>(0); - if ($7372) { - $7373 = ((($7369)) + 12|0); - $$07$i36$i$i = 0; - while(1) { - $7374 = HEAP32[$7373>>2]|0; - $7375 = (($7374) + (($$07$i36$i$i*56)|0)|0); - $7376 = (((($7374) + (($$07$i36$i$i*56)|0)|0)) + 28|0); - $7377 = HEAP32[$7376>>2]|0; - $7378 = ($7377|0)==(0|0); - do { - if (!($7378)) { - $7379 = HEAP32[7252]|0; - $7380 = ($7379|0)==(0); - if ($7380) { - $7388 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7388 & 127]($7377); - break; - } else { - $7381 = HEAP32[(29052)>>2]|0; - $7382 = (FUNCTION_TABLE_ii[$7381 & 127]($7377)|0); - $7383 = HEAP32[14625]|0; - $7384 = (($7383) - ($7382))|0; - HEAP32[14625] = $7384; - $7385 = HEAP32[14628]|0; - $7386 = (($7385) + -1)|0; - HEAP32[14628] = $7386; - $7387 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7387 & 127]($7377); - break; - } - } - } while(0); - $7389 = (((($7374) + (($$07$i36$i$i*56)|0)|0)) + 36|0); - $7390 = HEAP32[$7389>>2]|0; - $7391 = ($7390|0)==(0|0); - do { - if (!($7391)) { - $7392 = HEAP32[7252]|0; - $7393 = ($7392|0)==(0); - if ($7393) { - $7401 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7401 & 127]($7390); - break; - } else { - $7394 = HEAP32[(29052)>>2]|0; - $7395 = (FUNCTION_TABLE_ii[$7394 & 127]($7390)|0); - $7396 = HEAP32[14625]|0; - $7397 = (($7396) - ($7395))|0; - HEAP32[14625] = $7397; - $7398 = HEAP32[14628]|0; - $7399 = (($7398) + -1)|0; - HEAP32[14628] = $7399; - $7400 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7400 & 127]($7390); - break; - } - } - } while(0); - $7402 = (((($7374) + (($$07$i36$i$i*56)|0)|0)) + 48|0); - $7403 = HEAP32[$7402>>2]|0; - $7404 = ($7403|0)==(0|0); - do { - if (!($7404)) { - $7405 = ((($7403)) + 4|0); - $7406 = HEAP32[$7405>>2]|0; - $7407 = ($7406|0)==(0|0); - do { - if (!($7407)) { - $7408 = HEAP32[$7406>>2]|0; - $7409 = ($7408|0)>(0); - if ($7409) { - $7410 = ((($7406)) + 12|0); - $$07$i29$i = 0; - while(1) { - $7411 = HEAP32[$7410>>2]|0; - $7412 = (($7411) + (($$07$i29$i*56)|0)|0); - $7413 = (((($7411) + (($$07$i29$i*56)|0)|0)) + 28|0); - $7414 = HEAP32[$7413>>2]|0; - $7415 = ($7414|0)==(0|0); - do { - if (!($7415)) { - $7416 = HEAP32[7252]|0; - $7417 = ($7416|0)==(0); - if ($7417) { - $7425 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7425 & 127]($7414); - break; - } else { - $7418 = HEAP32[(29052)>>2]|0; - $7419 = (FUNCTION_TABLE_ii[$7418 & 127]($7414)|0); - $7420 = HEAP32[14625]|0; - $7421 = (($7420) - ($7419))|0; - HEAP32[14625] = $7421; - $7422 = HEAP32[14628]|0; - $7423 = (($7422) + -1)|0; - HEAP32[14628] = $7423; - $7424 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7424 & 127]($7414); - break; - } - } - } while(0); - $7426 = (((($7411) + (($$07$i29$i*56)|0)|0)) + 36|0); - $7427 = HEAP32[$7426>>2]|0; - $7428 = ($7427|0)==(0|0); - do { - if (!($7428)) { - $7429 = HEAP32[7252]|0; - $7430 = ($7429|0)==(0); - if ($7430) { - $7438 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7438 & 127]($7427); - break; - } else { - $7431 = HEAP32[(29052)>>2]|0; - $7432 = (FUNCTION_TABLE_ii[$7431 & 127]($7427)|0); - $7433 = HEAP32[14625]|0; - $7434 = (($7433) - ($7432))|0; - HEAP32[14625] = $7434; - $7435 = HEAP32[14628]|0; - $7436 = (($7435) + -1)|0; - HEAP32[14628] = $7436; - $7437 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7437 & 127]($7427); - break; - } - } - } while(0); - $7439 = (((($7411) + (($$07$i29$i*56)|0)|0)) + 48|0); - $7440 = HEAP32[$7439>>2]|0; - $7441 = ($7440|0)==(0|0); - do { - if (!($7441)) { - $7442 = ((($7440)) + 4|0); - $7443 = HEAP32[$7442>>2]|0; - $7444 = ($7443|0)==(0|0); - do { - if (!($7444)) { - $7445 = HEAP32[$7443>>2]|0; - $7446 = ($7445|0)>(0); - if ($7446) { - $7447 = ((($7443)) + 12|0); - $$07$i4293 = 0; - while(1) { - $7448 = HEAP32[$7447>>2]|0; - $7449 = (($7448) + (($$07$i4293*56)|0)|0); - $7450 = (((($7448) + (($$07$i4293*56)|0)|0)) + 28|0); - $7451 = HEAP32[$7450>>2]|0; - $7452 = ($7451|0)==(0|0); - do { - if (!($7452)) { - $7453 = HEAP32[7252]|0; - $7454 = ($7453|0)==(0); - if ($7454) { - $7462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7462 & 127]($7451); - break; - } else { - $7455 = HEAP32[(29052)>>2]|0; - $7456 = (FUNCTION_TABLE_ii[$7455 & 127]($7451)|0); - $7457 = HEAP32[14625]|0; - $7458 = (($7457) - ($7456))|0; - HEAP32[14625] = $7458; - $7459 = HEAP32[14628]|0; - $7460 = (($7459) + -1)|0; - HEAP32[14628] = $7460; - $7461 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7461 & 127]($7451); - break; - } - } - } while(0); - $7463 = (((($7448) + (($$07$i4293*56)|0)|0)) + 36|0); - $7464 = HEAP32[$7463>>2]|0; - $7465 = ($7464|0)==(0|0); - do { - if (!($7465)) { - $7466 = HEAP32[7252]|0; - $7467 = ($7466|0)==(0); - if ($7467) { - $7475 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7475 & 127]($7464); - break; - } else { - $7468 = HEAP32[(29052)>>2]|0; - $7469 = (FUNCTION_TABLE_ii[$7468 & 127]($7464)|0); - $7470 = HEAP32[14625]|0; - $7471 = (($7470) - ($7469))|0; - HEAP32[14625] = $7471; - $7472 = HEAP32[14628]|0; - $7473 = (($7472) + -1)|0; - HEAP32[14628] = $7473; - $7474 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7474 & 127]($7464); - break; - } - } - } while(0); - $7476 = (((($7448) + (($$07$i4293*56)|0)|0)) + 48|0); - $7477 = HEAP32[$7476>>2]|0; - $7478 = ($7477|0)==(0|0); - do { - if (!($7478)) { - $7479 = ((($7477)) + 4|0); - $7480 = HEAP32[$7479>>2]|0; - $7481 = ($7480|0)==(0|0); - do { - if (!($7481)) { - $7482 = HEAP32[$7480>>2]|0; - $7483 = ($7482|0)>(0); - if ($7483) { - $7484 = ((($7480)) + 12|0); - $$07$i7421 = 0; - while(1) { - $7485 = HEAP32[$7484>>2]|0; - $7486 = (($7485) + (($$07$i7421*56)|0)|0); - $7487 = (((($7485) + (($$07$i7421*56)|0)|0)) + 28|0); - $7488 = HEAP32[$7487>>2]|0; - $7489 = ($7488|0)==(0|0); - do { - if (!($7489)) { - $7490 = HEAP32[7252]|0; - $7491 = ($7490|0)==(0); - if ($7491) { - $7499 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7499 & 127]($7488); - break; - } else { - $7492 = HEAP32[(29052)>>2]|0; - $7493 = (FUNCTION_TABLE_ii[$7492 & 127]($7488)|0); - $7494 = HEAP32[14625]|0; - $7495 = (($7494) - ($7493))|0; - HEAP32[14625] = $7495; - $7496 = HEAP32[14628]|0; - $7497 = (($7496) + -1)|0; - HEAP32[14628] = $7497; - $7498 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7498 & 127]($7488); - break; - } - } - } while(0); - $7500 = (((($7485) + (($$07$i7421*56)|0)|0)) + 36|0); - $7501 = HEAP32[$7500>>2]|0; - $7502 = ($7501|0)==(0|0); - do { - if (!($7502)) { - $7503 = HEAP32[7252]|0; - $7504 = ($7503|0)==(0); - if ($7504) { - $7512 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7512 & 127]($7501); - break; - } else { - $7505 = HEAP32[(29052)>>2]|0; - $7506 = (FUNCTION_TABLE_ii[$7505 & 127]($7501)|0); - $7507 = HEAP32[14625]|0; - $7508 = (($7507) - ($7506))|0; - HEAP32[14625] = $7508; - $7509 = HEAP32[14628]|0; - $7510 = (($7509) + -1)|0; - HEAP32[14628] = $7510; - $7511 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7511 & 127]($7501); - break; - } - } - } while(0); - $7513 = (((($7485) + (($$07$i7421*56)|0)|0)) + 48|0); - $7514 = HEAP32[$7513>>2]|0; - _vdbeIncrFree($7514); - dest=$7486; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7515 = (($$07$i7421) + 1)|0; - $7516 = HEAP32[$7480>>2]|0; - $7517 = ($7515|0)<($7516|0); - if ($7517) { - $$07$i7421 = $7515; - } else { - break; - } - } - } - $7518 = HEAP32[7252]|0; - $7519 = ($7518|0)==(0); - if ($7519) { - $7527 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7527 & 127]($7480); - break; - } else { - $7520 = HEAP32[(29052)>>2]|0; - $7521 = (FUNCTION_TABLE_ii[$7520 & 127]($7480)|0); - $7522 = HEAP32[14625]|0; - $7523 = (($7522) - ($7521))|0; - HEAP32[14625] = $7523; - $7524 = HEAP32[14628]|0; - $7525 = (($7524) + -1)|0; - HEAP32[14628] = $7525; - $7526 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7526 & 127]($7480); - break; - } - } - } while(0); - $7528 = HEAP32[7252]|0; - $7529 = ($7528|0)==(0); - if ($7529) { - $7537 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7537 & 127]($7477); - break; - } else { - $7530 = HEAP32[(29052)>>2]|0; - $7531 = (FUNCTION_TABLE_ii[$7530 & 127]($7477)|0); - $7532 = HEAP32[14625]|0; - $7533 = (($7532) - ($7531))|0; - HEAP32[14625] = $7533; - $7534 = HEAP32[14628]|0; - $7535 = (($7534) + -1)|0; - HEAP32[14628] = $7535; - $7536 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7536 & 127]($7477); - break; - } - } - } while(0); - dest=$7449; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7538 = (($$07$i4293) + 1)|0; - $7539 = HEAP32[$7443>>2]|0; - $7540 = ($7538|0)<($7539|0); - if ($7540) { - $$07$i4293 = $7538; - } else { - break; - } - } - } - $7541 = HEAP32[7252]|0; - $7542 = ($7541|0)==(0); - if ($7542) { - $7550 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7550 & 127]($7443); - break; - } else { - $7543 = HEAP32[(29052)>>2]|0; - $7544 = (FUNCTION_TABLE_ii[$7543 & 127]($7443)|0); - $7545 = HEAP32[14625]|0; - $7546 = (($7545) - ($7544))|0; - HEAP32[14625] = $7546; - $7547 = HEAP32[14628]|0; - $7548 = (($7547) + -1)|0; - HEAP32[14628] = $7548; - $7549 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7549 & 127]($7443); - break; - } - } - } while(0); - $7551 = HEAP32[7252]|0; - $7552 = ($7551|0)==(0); - if ($7552) { - $7560 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7560 & 127]($7440); - break; - } else { - $7553 = HEAP32[(29052)>>2]|0; - $7554 = (FUNCTION_TABLE_ii[$7553 & 127]($7440)|0); - $7555 = HEAP32[14625]|0; - $7556 = (($7555) - ($7554))|0; - HEAP32[14625] = $7556; - $7557 = HEAP32[14628]|0; - $7558 = (($7557) + -1)|0; - HEAP32[14628] = $7558; - $7559 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7559 & 127]($7440); - break; - } - } - } while(0); - dest=$7412; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7561 = (($$07$i29$i) + 1)|0; - $7562 = HEAP32[$7406>>2]|0; - $7563 = ($7561|0)<($7562|0); - if ($7563) { - $$07$i29$i = $7561; - } else { - break; - } - } - } - $7564 = HEAP32[7252]|0; - $7565 = ($7564|0)==(0); - if ($7565) { - $7573 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7573 & 127]($7406); - break; - } else { - $7566 = HEAP32[(29052)>>2]|0; - $7567 = (FUNCTION_TABLE_ii[$7566 & 127]($7406)|0); - $7568 = HEAP32[14625]|0; - $7569 = (($7568) - ($7567))|0; - HEAP32[14625] = $7569; - $7570 = HEAP32[14628]|0; - $7571 = (($7570) + -1)|0; - HEAP32[14628] = $7571; - $7572 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7572 & 127]($7406); - break; - } - } - } while(0); - $7574 = HEAP32[7252]|0; - $7575 = ($7574|0)==(0); - if ($7575) { - $7583 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7583 & 127]($7403); - break; - } else { - $7576 = HEAP32[(29052)>>2]|0; - $7577 = (FUNCTION_TABLE_ii[$7576 & 127]($7403)|0); - $7578 = HEAP32[14625]|0; - $7579 = (($7578) - ($7577))|0; - HEAP32[14625] = $7579; - $7580 = HEAP32[14628]|0; - $7581 = (($7580) + -1)|0; - HEAP32[14628] = $7581; - $7582 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7582 & 127]($7403); - break; - } - } - } while(0); - dest=$7375; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7584 = (($$07$i36$i$i) + 1)|0; - $7585 = HEAP32[$7369>>2]|0; - $7586 = ($7584|0)<($7585|0); - if ($7586) { - $$07$i36$i$i = $7584; - } else { - break; - } - } - } - $7587 = HEAP32[7252]|0; - $7588 = ($7587|0)==(0); - if ($7588) { - $7596 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7596 & 127]($7369); - break; - } else { - $7589 = HEAP32[(29052)>>2]|0; - $7590 = (FUNCTION_TABLE_ii[$7589 & 127]($7369)|0); - $7591 = HEAP32[14625]|0; - $7592 = (($7591) - ($7590))|0; - HEAP32[14625] = $7592; - $7593 = HEAP32[14628]|0; - $7594 = (($7593) + -1)|0; - HEAP32[14628] = $7594; - $7595 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7595 & 127]($7369); - break; - } - } - } while(0); - $7597 = HEAP32[7252]|0; - $7598 = ($7597|0)==(0); - if ($7598) { - $7606 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7606 & 127]($7366); - break; - } else { - $7599 = HEAP32[(29052)>>2]|0; - $7600 = (FUNCTION_TABLE_ii[$7599 & 127]($7366)|0); - $7601 = HEAP32[14625]|0; - $7602 = (($7601) - ($7600))|0; - HEAP32[14625] = $7602; - $7603 = HEAP32[14628]|0; - $7604 = (($7603) + -1)|0; - HEAP32[14628] = $7604; - $7605 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7605 & 127]($7366); - break; - } - } - } while(0); - dest=$7338; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7607 = (($$07$i78$i$i$i) + 1)|0; - $7608 = HEAP32[$7332>>2]|0; - $7609 = ($7607|0)<($7608|0); - if ($7609) { - $$07$i78$i$i$i = $7607; - } else { - break; - } - } - } - $7610 = HEAP32[7252]|0; - $7611 = ($7610|0)==(0); - if ($7611) { - $7619 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7619 & 127]($7332); - break; - } else { - $7612 = HEAP32[(29052)>>2]|0; - $7613 = (FUNCTION_TABLE_ii[$7612 & 127]($7332)|0); - $7614 = HEAP32[14625]|0; - $7615 = (($7614) - ($7613))|0; - HEAP32[14625] = $7615; - $7616 = HEAP32[14628]|0; - $7617 = (($7616) + -1)|0; - HEAP32[14628] = $7617; - $7618 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7618 & 127]($7332); - break; - } - } - } while(0); - $7620 = HEAP32[7252]|0; - $7621 = ($7620|0)==(0); - if ($7621) { - $7629 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7629 & 127]($7329); - break; - } else { - $7622 = HEAP32[(29052)>>2]|0; - $7623 = (FUNCTION_TABLE_ii[$7622 & 127]($7329)|0); - $7624 = HEAP32[14625]|0; - $7625 = (($7624) - ($7623))|0; - HEAP32[14625] = $7625; - $7626 = HEAP32[14628]|0; - $7627 = (($7626) + -1)|0; - HEAP32[14628] = $7627; - $7628 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7628 & 127]($7329); - break; - } - } - } while(0); - dest=$7301; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7630 = (($$07$i76$i$i$i$i) + 1)|0; - $7631 = HEAP32[$7295>>2]|0; - $7632 = ($7630|0)<($7631|0); - if ($7632) { - $$07$i76$i$i$i$i = $7630; - } else { - break; - } - } - } - $7633 = HEAP32[7252]|0; - $7634 = ($7633|0)==(0); - if ($7634) { - $7642 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7642 & 127]($7295); - break; - } else { - $7635 = HEAP32[(29052)>>2]|0; - $7636 = (FUNCTION_TABLE_ii[$7635 & 127]($7295)|0); - $7637 = HEAP32[14625]|0; - $7638 = (($7637) - ($7636))|0; - HEAP32[14625] = $7638; - $7639 = HEAP32[14628]|0; - $7640 = (($7639) + -1)|0; - HEAP32[14628] = $7640; - $7641 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7641 & 127]($7295); - break; - } - } - } while(0); - $7643 = HEAP32[7252]|0; - $7644 = ($7643|0)==(0); - if ($7644) { - $7652 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7652 & 127]($7292); - $$145$i$i$i = $6355;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } else { - $7645 = HEAP32[(29052)>>2]|0; - $7646 = (FUNCTION_TABLE_ii[$7645 & 127]($7292)|0); - $7647 = HEAP32[14625]|0; - $7648 = (($7647) - ($7646))|0; - HEAP32[14625] = $7648; - $7649 = HEAP32[14628]|0; - $7650 = (($7649) + -1)|0; - HEAP32[14628] = $7650; - $7651 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7651 & 127]($7292); - $$145$i$i$i = $6355;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } - } else { - $$145$i$i$i = $$044108$i$i$i;$$3$i$i$i = $6353; - } - } while(0); - $7653 = (($$046107$i$i$i) + 16)|0; - $7654 = HEAP32[$6265>>2]|0; - $7655 = ($7654|0)>($7653|0); - $7656 = ($$3$i$i$i|0)==(0); - $7657 = $7656 & $7655; - if ($7657) { - $$044108$i$i$i = $$145$i$i$i;$$046107$i$i$i = $7653;$6351 = $7654; - } else { - $$4$i$i$i = $$3$i$i$i;$7660 = $6342;$7953 = $14260; - break; - } - } - } else { - $$4$i$i$i = $spec$select$i$i$i3668;$7660 = $6342;$7953 = $14260; - } - } - } else { - $6270 = $2; - $6271 = $6270; - HEAP32[$6271>>2] = 0; - $6272 = (($6270) + 4)|0; - $6273 = $6272; - HEAP32[$6273>>2] = 0; - label = 1558; - } - if ((label|0) == 1558) { - label = 0; - $6289 = (_vdbeMergeEngineLevel0($6264,$6266,$2,$1)|0); - $$pre$i$i$i = HEAP32[$1>>2]|0; - $$4$i$i$i = $6289;$7660 = $$pre$i$i$i;$7953 = $$pre$i$i$i; - } - $7658 = ($$4$i$i$i|0)==(0); - do { - if ($7658) { - $$1$i$i$i3676 = $7660; - } else { - $7659 = ($7660|0)==(0|0); - if ($7659) { - $$1$i$i$i3676 = $$0114$i$i$i; - } else { - $7661 = HEAP32[$7660>>2]|0; - $7662 = ($7661|0)>(0); - if ($7662) { - $7663 = ((($7660)) + 12|0); - $$07$i55$i$i$i = 0; - while(1) { - $7664 = HEAP32[$7663>>2]|0; - $7665 = (($7664) + (($$07$i55$i$i$i*56)|0)|0); - $7666 = (((($7664) + (($$07$i55$i$i$i*56)|0)|0)) + 28|0); - $7667 = HEAP32[$7666>>2]|0; - $7668 = ($7667|0)==(0|0); - do { - if (!($7668)) { - $7669 = HEAP32[7252]|0; - $7670 = ($7669|0)==(0); - if ($7670) { - $7678 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7678 & 127]($7667); - break; - } else { - $7671 = HEAP32[(29052)>>2]|0; - $7672 = (FUNCTION_TABLE_ii[$7671 & 127]($7667)|0); - $7673 = HEAP32[14625]|0; - $7674 = (($7673) - ($7672))|0; - HEAP32[14625] = $7674; - $7675 = HEAP32[14628]|0; - $7676 = (($7675) + -1)|0; - HEAP32[14628] = $7676; - $7677 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7677 & 127]($7667); - break; - } - } - } while(0); - $7679 = (((($7664) + (($$07$i55$i$i$i*56)|0)|0)) + 36|0); - $7680 = HEAP32[$7679>>2]|0; - $7681 = ($7680|0)==(0|0); - do { - if (!($7681)) { - $7682 = HEAP32[7252]|0; - $7683 = ($7682|0)==(0); - if ($7683) { - $7691 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7691 & 127]($7680); - break; - } else { - $7684 = HEAP32[(29052)>>2]|0; - $7685 = (FUNCTION_TABLE_ii[$7684 & 127]($7680)|0); - $7686 = HEAP32[14625]|0; - $7687 = (($7686) - ($7685))|0; - HEAP32[14625] = $7687; - $7688 = HEAP32[14628]|0; - $7689 = (($7688) + -1)|0; - HEAP32[14628] = $7689; - $7690 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7690 & 127]($7680); - break; - } - } - } while(0); - $7692 = (((($7664) + (($$07$i55$i$i$i*56)|0)|0)) + 48|0); - $7693 = HEAP32[$7692>>2]|0; - $7694 = ($7693|0)==(0|0); - do { - if (!($7694)) { - $7695 = ((($7693)) + 4|0); - $7696 = HEAP32[$7695>>2]|0; - $7697 = ($7696|0)==(0|0); - do { - if (!($7697)) { - $7698 = HEAP32[$7696>>2]|0; - $7699 = ($7698|0)>(0); - if ($7699) { - $7700 = ((($7696)) + 12|0); - $$07$i16$i$i = 0; - while(1) { - $7701 = HEAP32[$7700>>2]|0; - $7702 = (($7701) + (($$07$i16$i$i*56)|0)|0); - $7703 = (((($7701) + (($$07$i16$i$i*56)|0)|0)) + 28|0); - $7704 = HEAP32[$7703>>2]|0; - $7705 = ($7704|0)==(0|0); - do { - if (!($7705)) { - $7706 = HEAP32[7252]|0; - $7707 = ($7706|0)==(0); - if ($7707) { - $7715 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7715 & 127]($7704); - break; - } else { - $7708 = HEAP32[(29052)>>2]|0; - $7709 = (FUNCTION_TABLE_ii[$7708 & 127]($7704)|0); - $7710 = HEAP32[14625]|0; - $7711 = (($7710) - ($7709))|0; - HEAP32[14625] = $7711; - $7712 = HEAP32[14628]|0; - $7713 = (($7712) + -1)|0; - HEAP32[14628] = $7713; - $7714 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7714 & 127]($7704); - break; - } - } - } while(0); - $7716 = (((($7701) + (($$07$i16$i$i*56)|0)|0)) + 36|0); - $7717 = HEAP32[$7716>>2]|0; - $7718 = ($7717|0)==(0|0); - do { - if (!($7718)) { - $7719 = HEAP32[7252]|0; - $7720 = ($7719|0)==(0); - if ($7720) { - $7728 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7728 & 127]($7717); - break; - } else { - $7721 = HEAP32[(29052)>>2]|0; - $7722 = (FUNCTION_TABLE_ii[$7721 & 127]($7717)|0); - $7723 = HEAP32[14625]|0; - $7724 = (($7723) - ($7722))|0; - HEAP32[14625] = $7724; - $7725 = HEAP32[14628]|0; - $7726 = (($7725) + -1)|0; - HEAP32[14628] = $7726; - $7727 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7727 & 127]($7717); - break; - } - } - } while(0); - $7729 = (((($7701) + (($$07$i16$i$i*56)|0)|0)) + 48|0); - $7730 = HEAP32[$7729>>2]|0; - $7731 = ($7730|0)==(0|0); - do { - if (!($7731)) { - $7732 = ((($7730)) + 4|0); - $7733 = HEAP32[$7732>>2]|0; - $7734 = ($7733|0)==(0|0); - do { - if (!($7734)) { - $7735 = HEAP32[$7733>>2]|0; - $7736 = ($7735|0)>(0); - if ($7736) { - $7737 = ((($7733)) + 12|0); - $$07$i25$i = 0; - while(1) { - $7738 = HEAP32[$7737>>2]|0; - $7739 = (($7738) + (($$07$i25$i*56)|0)|0); - $7740 = (((($7738) + (($$07$i25$i*56)|0)|0)) + 28|0); - $7741 = HEAP32[$7740>>2]|0; - $7742 = ($7741|0)==(0|0); - do { - if (!($7742)) { - $7743 = HEAP32[7252]|0; - $7744 = ($7743|0)==(0); - if ($7744) { - $7752 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7752 & 127]($7741); - break; - } else { - $7745 = HEAP32[(29052)>>2]|0; - $7746 = (FUNCTION_TABLE_ii[$7745 & 127]($7741)|0); - $7747 = HEAP32[14625]|0; - $7748 = (($7747) - ($7746))|0; - HEAP32[14625] = $7748; - $7749 = HEAP32[14628]|0; - $7750 = (($7749) + -1)|0; - HEAP32[14628] = $7750; - $7751 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7751 & 127]($7741); - break; - } - } - } while(0); - $7753 = (((($7738) + (($$07$i25$i*56)|0)|0)) + 36|0); - $7754 = HEAP32[$7753>>2]|0; - $7755 = ($7754|0)==(0|0); - do { - if (!($7755)) { - $7756 = HEAP32[7252]|0; - $7757 = ($7756|0)==(0); - if ($7757) { - $7765 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7765 & 127]($7754); - break; - } else { - $7758 = HEAP32[(29052)>>2]|0; - $7759 = (FUNCTION_TABLE_ii[$7758 & 127]($7754)|0); - $7760 = HEAP32[14625]|0; - $7761 = (($7760) - ($7759))|0; - HEAP32[14625] = $7761; - $7762 = HEAP32[14628]|0; - $7763 = (($7762) + -1)|0; - HEAP32[14628] = $7763; - $7764 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7764 & 127]($7754); - break; - } - } - } while(0); - $7766 = (((($7738) + (($$07$i25$i*56)|0)|0)) + 48|0); - $7767 = HEAP32[$7766>>2]|0; - $7768 = ($7767|0)==(0|0); - do { - if (!($7768)) { - $7769 = ((($7767)) + 4|0); - $7770 = HEAP32[$7769>>2]|0; - $7771 = ($7770|0)==(0|0); - do { - if (!($7771)) { - $7772 = HEAP32[$7770>>2]|0; - $7773 = ($7772|0)>(0); - if ($7773) { - $7774 = ((($7770)) + 12|0); - $$07$i4194 = 0; - while(1) { - $7775 = HEAP32[$7774>>2]|0; - $7776 = (($7775) + (($$07$i4194*56)|0)|0); - $7777 = (((($7775) + (($$07$i4194*56)|0)|0)) + 28|0); - $7778 = HEAP32[$7777>>2]|0; - $7779 = ($7778|0)==(0|0); - do { - if (!($7779)) { - $7780 = HEAP32[7252]|0; - $7781 = ($7780|0)==(0); - if ($7781) { - $7789 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7789 & 127]($7778); - break; - } else { - $7782 = HEAP32[(29052)>>2]|0; - $7783 = (FUNCTION_TABLE_ii[$7782 & 127]($7778)|0); - $7784 = HEAP32[14625]|0; - $7785 = (($7784) - ($7783))|0; - HEAP32[14625] = $7785; - $7786 = HEAP32[14628]|0; - $7787 = (($7786) + -1)|0; - HEAP32[14628] = $7787; - $7788 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7788 & 127]($7778); - break; - } - } - } while(0); - $7790 = (((($7775) + (($$07$i4194*56)|0)|0)) + 36|0); - $7791 = HEAP32[$7790>>2]|0; - $7792 = ($7791|0)==(0|0); - do { - if (!($7792)) { - $7793 = HEAP32[7252]|0; - $7794 = ($7793|0)==(0); - if ($7794) { - $7802 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7802 & 127]($7791); - break; - } else { - $7795 = HEAP32[(29052)>>2]|0; - $7796 = (FUNCTION_TABLE_ii[$7795 & 127]($7791)|0); - $7797 = HEAP32[14625]|0; - $7798 = (($7797) - ($7796))|0; - HEAP32[14625] = $7798; - $7799 = HEAP32[14628]|0; - $7800 = (($7799) + -1)|0; - HEAP32[14628] = $7800; - $7801 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7801 & 127]($7791); - break; - } - } - } while(0); - $7803 = (((($7775) + (($$07$i4194*56)|0)|0)) + 48|0); - $7804 = HEAP32[$7803>>2]|0; - $7805 = ($7804|0)==(0|0); - do { - if (!($7805)) { - $7806 = ((($7804)) + 4|0); - $7807 = HEAP32[$7806>>2]|0; - $7808 = ($7807|0)==(0|0); - do { - if (!($7808)) { - $7809 = HEAP32[$7807>>2]|0; - $7810 = ($7809|0)>(0); - if ($7810) { - $7811 = ((($7807)) + 12|0); - $$07$i7407 = 0; - while(1) { - $7812 = HEAP32[$7811>>2]|0; - $7813 = (($7812) + (($$07$i7407*56)|0)|0); - $7814 = (((($7812) + (($$07$i7407*56)|0)|0)) + 28|0); - $7815 = HEAP32[$7814>>2]|0; - $7816 = ($7815|0)==(0|0); - do { - if (!($7816)) { - $7817 = HEAP32[7252]|0; - $7818 = ($7817|0)==(0); - if ($7818) { - $7826 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7826 & 127]($7815); - break; - } else { - $7819 = HEAP32[(29052)>>2]|0; - $7820 = (FUNCTION_TABLE_ii[$7819 & 127]($7815)|0); - $7821 = HEAP32[14625]|0; - $7822 = (($7821) - ($7820))|0; - HEAP32[14625] = $7822; - $7823 = HEAP32[14628]|0; - $7824 = (($7823) + -1)|0; - HEAP32[14628] = $7824; - $7825 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7825 & 127]($7815); - break; - } - } - } while(0); - $7827 = (((($7812) + (($$07$i7407*56)|0)|0)) + 36|0); - $7828 = HEAP32[$7827>>2]|0; - $7829 = ($7828|0)==(0|0); - do { - if (!($7829)) { - $7830 = HEAP32[7252]|0; - $7831 = ($7830|0)==(0); - if ($7831) { - $7839 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7839 & 127]($7828); - break; - } else { - $7832 = HEAP32[(29052)>>2]|0; - $7833 = (FUNCTION_TABLE_ii[$7832 & 127]($7828)|0); - $7834 = HEAP32[14625]|0; - $7835 = (($7834) - ($7833))|0; - HEAP32[14625] = $7835; - $7836 = HEAP32[14628]|0; - $7837 = (($7836) + -1)|0; - HEAP32[14628] = $7837; - $7838 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7838 & 127]($7828); - break; - } - } - } while(0); - $7840 = (((($7812) + (($$07$i7407*56)|0)|0)) + 48|0); - $7841 = HEAP32[$7840>>2]|0; - $7842 = ($7841|0)==(0|0); - do { - if (!($7842)) { - $7843 = ((($7841)) + 4|0); - $7844 = HEAP32[$7843>>2]|0; - _vdbeMergeEngineFree($7844); - $7845 = HEAP32[7252]|0; - $7846 = ($7845|0)==(0); - if ($7846) { - $7854 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7854 & 127]($7841); - break; - } else { - $7847 = HEAP32[(29052)>>2]|0; - $7848 = (FUNCTION_TABLE_ii[$7847 & 127]($7841)|0); - $7849 = HEAP32[14625]|0; - $7850 = (($7849) - ($7848))|0; - HEAP32[14625] = $7850; - $7851 = HEAP32[14628]|0; - $7852 = (($7851) + -1)|0; - HEAP32[14628] = $7852; - $7853 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7853 & 127]($7841); - break; - } - } - } while(0); - dest=$7813; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7855 = (($$07$i7407) + 1)|0; - $7856 = HEAP32[$7807>>2]|0; - $7857 = ($7855|0)<($7856|0); - if ($7857) { - $$07$i7407 = $7855; - } else { - break; - } - } - } - $7858 = HEAP32[7252]|0; - $7859 = ($7858|0)==(0); - if ($7859) { - $7867 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7867 & 127]($7807); - break; - } else { - $7860 = HEAP32[(29052)>>2]|0; - $7861 = (FUNCTION_TABLE_ii[$7860 & 127]($7807)|0); - $7862 = HEAP32[14625]|0; - $7863 = (($7862) - ($7861))|0; - HEAP32[14625] = $7863; - $7864 = HEAP32[14628]|0; - $7865 = (($7864) + -1)|0; - HEAP32[14628] = $7865; - $7866 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7866 & 127]($7807); - break; - } - } - } while(0); - $7868 = HEAP32[7252]|0; - $7869 = ($7868|0)==(0); - if ($7869) { - $7877 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7877 & 127]($7804); - break; - } else { - $7870 = HEAP32[(29052)>>2]|0; - $7871 = (FUNCTION_TABLE_ii[$7870 & 127]($7804)|0); - $7872 = HEAP32[14625]|0; - $7873 = (($7872) - ($7871))|0; - HEAP32[14625] = $7873; - $7874 = HEAP32[14628]|0; - $7875 = (($7874) + -1)|0; - HEAP32[14628] = $7875; - $7876 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7876 & 127]($7804); - break; - } - } - } while(0); - dest=$7776; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7878 = (($$07$i4194) + 1)|0; - $7879 = HEAP32[$7770>>2]|0; - $7880 = ($7878|0)<($7879|0); - if ($7880) { - $$07$i4194 = $7878; - } else { - break; - } - } - } - $7881 = HEAP32[7252]|0; - $7882 = ($7881|0)==(0); - if ($7882) { - $7890 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7890 & 127]($7770); - break; - } else { - $7883 = HEAP32[(29052)>>2]|0; - $7884 = (FUNCTION_TABLE_ii[$7883 & 127]($7770)|0); - $7885 = HEAP32[14625]|0; - $7886 = (($7885) - ($7884))|0; - HEAP32[14625] = $7886; - $7887 = HEAP32[14628]|0; - $7888 = (($7887) + -1)|0; - HEAP32[14628] = $7888; - $7889 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7889 & 127]($7770); - break; - } - } - } while(0); - $7891 = HEAP32[7252]|0; - $7892 = ($7891|0)==(0); - if ($7892) { - $7900 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7900 & 127]($7767); - break; - } else { - $7893 = HEAP32[(29052)>>2]|0; - $7894 = (FUNCTION_TABLE_ii[$7893 & 127]($7767)|0); - $7895 = HEAP32[14625]|0; - $7896 = (($7895) - ($7894))|0; - HEAP32[14625] = $7896; - $7897 = HEAP32[14628]|0; - $7898 = (($7897) + -1)|0; - HEAP32[14628] = $7898; - $7899 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7899 & 127]($7767); - break; - } - } - } while(0); - dest=$7739; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7901 = (($$07$i25$i) + 1)|0; - $7902 = HEAP32[$7733>>2]|0; - $7903 = ($7901|0)<($7902|0); - if ($7903) { - $$07$i25$i = $7901; - } else { - break; - } - } - } - $7904 = HEAP32[7252]|0; - $7905 = ($7904|0)==(0); - if ($7905) { - $7913 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7913 & 127]($7733); - break; - } else { - $7906 = HEAP32[(29052)>>2]|0; - $7907 = (FUNCTION_TABLE_ii[$7906 & 127]($7733)|0); - $7908 = HEAP32[14625]|0; - $7909 = (($7908) - ($7907))|0; - HEAP32[14625] = $7909; - $7910 = HEAP32[14628]|0; - $7911 = (($7910) + -1)|0; - HEAP32[14628] = $7911; - $7912 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7912 & 127]($7733); - break; - } - } - } while(0); - $7914 = HEAP32[7252]|0; - $7915 = ($7914|0)==(0); - if ($7915) { - $7923 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7923 & 127]($7730); - break; - } else { - $7916 = HEAP32[(29052)>>2]|0; - $7917 = (FUNCTION_TABLE_ii[$7916 & 127]($7730)|0); - $7918 = HEAP32[14625]|0; - $7919 = (($7918) - ($7917))|0; - HEAP32[14625] = $7919; - $7920 = HEAP32[14628]|0; - $7921 = (($7920) + -1)|0; - HEAP32[14628] = $7921; - $7922 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7922 & 127]($7730); - break; - } - } - } while(0); - dest=$7702; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7924 = (($$07$i16$i$i) + 1)|0; - $7925 = HEAP32[$7696>>2]|0; - $7926 = ($7924|0)<($7925|0); - if ($7926) { - $$07$i16$i$i = $7924; - } else { - break; - } - } - } - $7927 = HEAP32[7252]|0; - $7928 = ($7927|0)==(0); - if ($7928) { - $7936 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7936 & 127]($7696); - break; - } else { - $7929 = HEAP32[(29052)>>2]|0; - $7930 = (FUNCTION_TABLE_ii[$7929 & 127]($7696)|0); - $7931 = HEAP32[14625]|0; - $7932 = (($7931) - ($7930))|0; - HEAP32[14625] = $7932; - $7933 = HEAP32[14628]|0; - $7934 = (($7933) + -1)|0; - HEAP32[14628] = $7934; - $7935 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7935 & 127]($7696); - break; - } - } - } while(0); - $7937 = HEAP32[7252]|0; - $7938 = ($7937|0)==(0); - if ($7938) { - $7946 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7946 & 127]($7693); - break; - } else { - $7939 = HEAP32[(29052)>>2]|0; - $7940 = (FUNCTION_TABLE_ii[$7939 & 127]($7693)|0); - $7941 = HEAP32[14625]|0; - $7942 = (($7941) - ($7940))|0; - HEAP32[14625] = $7942; - $7943 = HEAP32[14628]|0; - $7944 = (($7943) + -1)|0; - HEAP32[14628] = $7944; - $7945 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7945 & 127]($7693); - break; - } - } - } while(0); - dest=$7665; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7947 = (($$07$i55$i$i$i) + 1)|0; - $7948 = HEAP32[$7660>>2]|0; - $7949 = ($7947|0)<($7948|0); - if ($7949) { - $$07$i55$i$i$i = $7947; - } else { - break; - } - } - } - $7950 = HEAP32[7252]|0; - $7951 = ($7950|0)==(0); - if ($7951) { - $7960 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7960 & 127]($7953); - $$1$i$i$i3676 = $$0114$i$i$i; - break; - } else { - $7952 = HEAP32[(29052)>>2]|0; - $7954 = (FUNCTION_TABLE_ii[$7952 & 127]($7953)|0); - $7955 = HEAP32[14625]|0; - $7956 = (($7955) - ($7954))|0; - HEAP32[14625] = $7956; - $7957 = HEAP32[14628]|0; - $7958 = (($7957) + -1)|0; - HEAP32[14628] = $7958; - $7959 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7959 & 127]($7953); - $$1$i$i$i3676 = $$0114$i$i$i; - break; - } - } - } - } while(0); - $7961 = (($$050110$i$i$i) + 1)|0; - if ($7658) { - $$0114$i$i$i = $$1$i$i$i3676;$$050110$i$i$i = $7961; - } else { - break; - } - } - if ((label|0) == 2162) { - label = 0; - $8262 = $$0114$i$i$i; - $8263 = ((($6249)) + 64|0); - $8264 = (_vdbeMergeEngineInit($8263,$$0114$i$i$i)|0); - $8265 = ((($6249)) + 20|0); - HEAP32[$8265>>2] = $8262; - $8266 = ($8264|0)==(0); - if ($8266) { - label = 2174; - break L4163; - } else { - $$91$ph = $8264; - label = 3906; - break L20; - } - } - $7962 = ($$1$i$i$i3676|0)==(0|0); - if ($7962) { - $$91$ph = $$4$i$i$i; - label = 3906; - break L20; - } - $7963 = HEAP32[$$1$i$i$i3676>>2]|0; - $7964 = ($7963|0)>(0); - if ($7964) { - $7965 = ((($$1$i$i$i3676)) + 12|0); - $$07$i$i$i$i3677 = 0; - while(1) { - $7966 = HEAP32[$7965>>2]|0; - $7967 = (($7966) + (($$07$i$i$i$i3677*56)|0)|0); - $7968 = (((($7966) + (($$07$i$i$i$i3677*56)|0)|0)) + 28|0); - $7969 = HEAP32[$7968>>2]|0; - $7970 = ($7969|0)==(0|0); - do { - if (!($7970)) { - $7971 = HEAP32[7252]|0; - $7972 = ($7971|0)==(0); - if ($7972) { - $7980 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7980 & 127]($7969); - break; - } else { - $7973 = HEAP32[(29052)>>2]|0; - $7974 = (FUNCTION_TABLE_ii[$7973 & 127]($7969)|0); - $7975 = HEAP32[14625]|0; - $7976 = (($7975) - ($7974))|0; - HEAP32[14625] = $7976; - $7977 = HEAP32[14628]|0; - $7978 = (($7977) + -1)|0; - HEAP32[14628] = $7978; - $7979 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7979 & 127]($7969); - break; - } - } - } while(0); - $7981 = (((($7966) + (($$07$i$i$i$i3677*56)|0)|0)) + 36|0); - $7982 = HEAP32[$7981>>2]|0; - $7983 = ($7982|0)==(0|0); - do { - if (!($7983)) { - $7984 = HEAP32[7252]|0; - $7985 = ($7984|0)==(0); - if ($7985) { - $7993 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7993 & 127]($7982); - break; - } else { - $7986 = HEAP32[(29052)>>2]|0; - $7987 = (FUNCTION_TABLE_ii[$7986 & 127]($7982)|0); - $7988 = HEAP32[14625]|0; - $7989 = (($7988) - ($7987))|0; - HEAP32[14625] = $7989; - $7990 = HEAP32[14628]|0; - $7991 = (($7990) + -1)|0; - HEAP32[14628] = $7991; - $7992 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7992 & 127]($7982); - break; - } - } - } while(0); - $7994 = (((($7966) + (($$07$i$i$i$i3677*56)|0)|0)) + 48|0); - $7995 = HEAP32[$7994>>2]|0; - $7996 = ($7995|0)==(0|0); - do { - if (!($7996)) { - $7997 = ((($7995)) + 4|0); - $7998 = HEAP32[$7997>>2]|0; - $7999 = ($7998|0)==(0|0); - do { - if (!($7999)) { - $8000 = HEAP32[$7998>>2]|0; - $8001 = ($8000|0)>(0); - if ($8001) { - $8002 = ((($7998)) + 12|0); - $$07$i12$i$i = 0; - while(1) { - $8003 = HEAP32[$8002>>2]|0; - $8004 = (($8003) + (($$07$i12$i$i*56)|0)|0); - $8005 = (((($8003) + (($$07$i12$i$i*56)|0)|0)) + 28|0); - $8006 = HEAP32[$8005>>2]|0; - $8007 = ($8006|0)==(0|0); - do { - if (!($8007)) { - $8008 = HEAP32[7252]|0; - $8009 = ($8008|0)==(0); - if ($8009) { - $8017 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8017 & 127]($8006); - break; - } else { - $8010 = HEAP32[(29052)>>2]|0; - $8011 = (FUNCTION_TABLE_ii[$8010 & 127]($8006)|0); - $8012 = HEAP32[14625]|0; - $8013 = (($8012) - ($8011))|0; - HEAP32[14625] = $8013; - $8014 = HEAP32[14628]|0; - $8015 = (($8014) + -1)|0; - HEAP32[14628] = $8015; - $8016 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8016 & 127]($8006); - break; - } - } - } while(0); - $8018 = (((($8003) + (($$07$i12$i$i*56)|0)|0)) + 36|0); - $8019 = HEAP32[$8018>>2]|0; - $8020 = ($8019|0)==(0|0); - do { - if (!($8020)) { - $8021 = HEAP32[7252]|0; - $8022 = ($8021|0)==(0); - if ($8022) { - $8030 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8030 & 127]($8019); - break; - } else { - $8023 = HEAP32[(29052)>>2]|0; - $8024 = (FUNCTION_TABLE_ii[$8023 & 127]($8019)|0); - $8025 = HEAP32[14625]|0; - $8026 = (($8025) - ($8024))|0; - HEAP32[14625] = $8026; - $8027 = HEAP32[14628]|0; - $8028 = (($8027) + -1)|0; - HEAP32[14628] = $8028; - $8029 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8029 & 127]($8019); - break; - } - } - } while(0); - $8031 = (((($8003) + (($$07$i12$i$i*56)|0)|0)) + 48|0); - $8032 = HEAP32[$8031>>2]|0; - $8033 = ($8032|0)==(0|0); - do { - if (!($8033)) { - $8034 = ((($8032)) + 4|0); - $8035 = HEAP32[$8034>>2]|0; - $8036 = ($8035|0)==(0|0); - do { - if (!($8036)) { - $8037 = HEAP32[$8035>>2]|0; - $8038 = ($8037|0)>(0); - if ($8038) { - $8039 = ((($8035)) + 12|0); - $$07$i21$i = 0; - while(1) { - $8040 = HEAP32[$8039>>2]|0; - $8041 = (($8040) + (($$07$i21$i*56)|0)|0); - $8042 = (((($8040) + (($$07$i21$i*56)|0)|0)) + 28|0); - $8043 = HEAP32[$8042>>2]|0; - $8044 = ($8043|0)==(0|0); - do { - if (!($8044)) { - $8045 = HEAP32[7252]|0; - $8046 = ($8045|0)==(0); - if ($8046) { - $8054 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8054 & 127]($8043); - break; - } else { - $8047 = HEAP32[(29052)>>2]|0; - $8048 = (FUNCTION_TABLE_ii[$8047 & 127]($8043)|0); - $8049 = HEAP32[14625]|0; - $8050 = (($8049) - ($8048))|0; - HEAP32[14625] = $8050; - $8051 = HEAP32[14628]|0; - $8052 = (($8051) + -1)|0; - HEAP32[14628] = $8052; - $8053 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8053 & 127]($8043); - break; - } - } - } while(0); - $8055 = (((($8040) + (($$07$i21$i*56)|0)|0)) + 36|0); - $8056 = HEAP32[$8055>>2]|0; - $8057 = ($8056|0)==(0|0); - do { - if (!($8057)) { - $8058 = HEAP32[7252]|0; - $8059 = ($8058|0)==(0); - if ($8059) { - $8067 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8067 & 127]($8056); - break; - } else { - $8060 = HEAP32[(29052)>>2]|0; - $8061 = (FUNCTION_TABLE_ii[$8060 & 127]($8056)|0); - $8062 = HEAP32[14625]|0; - $8063 = (($8062) - ($8061))|0; - HEAP32[14625] = $8063; - $8064 = HEAP32[14628]|0; - $8065 = (($8064) + -1)|0; - HEAP32[14628] = $8065; - $8066 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8066 & 127]($8056); - break; - } - } - } while(0); - $8068 = (((($8040) + (($$07$i21$i*56)|0)|0)) + 48|0); - $8069 = HEAP32[$8068>>2]|0; - $8070 = ($8069|0)==(0|0); - do { - if (!($8070)) { - $8071 = ((($8069)) + 4|0); - $8072 = HEAP32[$8071>>2]|0; - $8073 = ($8072|0)==(0|0); - do { - if (!($8073)) { - $8074 = HEAP32[$8072>>2]|0; - $8075 = ($8074|0)>(0); - if ($8075) { - $8076 = ((($8072)) + 12|0); - $$07$i4189 = 0; - while(1) { - $8077 = HEAP32[$8076>>2]|0; - $8078 = (($8077) + (($$07$i4189*56)|0)|0); - $8079 = (((($8077) + (($$07$i4189*56)|0)|0)) + 28|0); - $8080 = HEAP32[$8079>>2]|0; - $8081 = ($8080|0)==(0|0); - do { - if (!($8081)) { - $8082 = HEAP32[7252]|0; - $8083 = ($8082|0)==(0); - if ($8083) { - $8091 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8091 & 127]($8080); - break; - } else { - $8084 = HEAP32[(29052)>>2]|0; - $8085 = (FUNCTION_TABLE_ii[$8084 & 127]($8080)|0); - $8086 = HEAP32[14625]|0; - $8087 = (($8086) - ($8085))|0; - HEAP32[14625] = $8087; - $8088 = HEAP32[14628]|0; - $8089 = (($8088) + -1)|0; - HEAP32[14628] = $8089; - $8090 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8090 & 127]($8080); - break; - } - } - } while(0); - $8092 = (((($8077) + (($$07$i4189*56)|0)|0)) + 36|0); - $8093 = HEAP32[$8092>>2]|0; - $8094 = ($8093|0)==(0|0); - do { - if (!($8094)) { - $8095 = HEAP32[7252]|0; - $8096 = ($8095|0)==(0); - if ($8096) { - $8104 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8104 & 127]($8093); - break; - } else { - $8097 = HEAP32[(29052)>>2]|0; - $8098 = (FUNCTION_TABLE_ii[$8097 & 127]($8093)|0); - $8099 = HEAP32[14625]|0; - $8100 = (($8099) - ($8098))|0; - HEAP32[14625] = $8100; - $8101 = HEAP32[14628]|0; - $8102 = (($8101) + -1)|0; - HEAP32[14628] = $8102; - $8103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8103 & 127]($8093); - break; - } - } - } while(0); - $8105 = (((($8077) + (($$07$i4189*56)|0)|0)) + 48|0); - $8106 = HEAP32[$8105>>2]|0; - $8107 = ($8106|0)==(0|0); - do { - if (!($8107)) { - $8108 = ((($8106)) + 4|0); - $8109 = HEAP32[$8108>>2]|0; - $8110 = ($8109|0)==(0|0); - do { - if (!($8110)) { - $8111 = HEAP32[$8109>>2]|0; - $8112 = ($8111|0)>(0); - if ($8112) { - $8113 = ((($8109)) + 12|0); - $$07$i7412 = 0; - while(1) { - $8114 = HEAP32[$8113>>2]|0; - $8115 = (($8114) + (($$07$i7412*56)|0)|0); - $8116 = (((($8114) + (($$07$i7412*56)|0)|0)) + 28|0); - $8117 = HEAP32[$8116>>2]|0; - $8118 = ($8117|0)==(0|0); - do { - if (!($8118)) { - $8119 = HEAP32[7252]|0; - $8120 = ($8119|0)==(0); - if ($8120) { - $8128 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8128 & 127]($8117); - break; - } else { - $8121 = HEAP32[(29052)>>2]|0; - $8122 = (FUNCTION_TABLE_ii[$8121 & 127]($8117)|0); - $8123 = HEAP32[14625]|0; - $8124 = (($8123) - ($8122))|0; - HEAP32[14625] = $8124; - $8125 = HEAP32[14628]|0; - $8126 = (($8125) + -1)|0; - HEAP32[14628] = $8126; - $8127 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8127 & 127]($8117); - break; - } - } - } while(0); - $8129 = (((($8114) + (($$07$i7412*56)|0)|0)) + 36|0); - $8130 = HEAP32[$8129>>2]|0; - $8131 = ($8130|0)==(0|0); - do { - if (!($8131)) { - $8132 = HEAP32[7252]|0; - $8133 = ($8132|0)==(0); - if ($8133) { - $8141 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8141 & 127]($8130); - break; - } else { - $8134 = HEAP32[(29052)>>2]|0; - $8135 = (FUNCTION_TABLE_ii[$8134 & 127]($8130)|0); - $8136 = HEAP32[14625]|0; - $8137 = (($8136) - ($8135))|0; - HEAP32[14625] = $8137; - $8138 = HEAP32[14628]|0; - $8139 = (($8138) + -1)|0; - HEAP32[14628] = $8139; - $8140 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8140 & 127]($8130); - break; - } - } - } while(0); - $8142 = (((($8114) + (($$07$i7412*56)|0)|0)) + 48|0); - $8143 = HEAP32[$8142>>2]|0; - $8144 = ($8143|0)==(0|0); - do { - if (!($8144)) { - $8145 = ((($8143)) + 4|0); - $8146 = HEAP32[$8145>>2]|0; - _vdbeMergeEngineFree($8146); - $8147 = HEAP32[7252]|0; - $8148 = ($8147|0)==(0); - if ($8148) { - $8156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8156 & 127]($8143); - break; - } else { - $8149 = HEAP32[(29052)>>2]|0; - $8150 = (FUNCTION_TABLE_ii[$8149 & 127]($8143)|0); - $8151 = HEAP32[14625]|0; - $8152 = (($8151) - ($8150))|0; - HEAP32[14625] = $8152; - $8153 = HEAP32[14628]|0; - $8154 = (($8153) + -1)|0; - HEAP32[14628] = $8154; - $8155 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8155 & 127]($8143); - break; - } - } - } while(0); - dest=$8115; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8157 = (($$07$i7412) + 1)|0; - $8158 = HEAP32[$8109>>2]|0; - $8159 = ($8157|0)<($8158|0); - if ($8159) { - $$07$i7412 = $8157; - } else { - break; - } - } - } - $8160 = HEAP32[7252]|0; - $8161 = ($8160|0)==(0); - if ($8161) { - $8169 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8169 & 127]($8109); - break; - } else { - $8162 = HEAP32[(29052)>>2]|0; - $8163 = (FUNCTION_TABLE_ii[$8162 & 127]($8109)|0); - $8164 = HEAP32[14625]|0; - $8165 = (($8164) - ($8163))|0; - HEAP32[14625] = $8165; - $8166 = HEAP32[14628]|0; - $8167 = (($8166) + -1)|0; - HEAP32[14628] = $8167; - $8168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8168 & 127]($8109); - break; - } - } - } while(0); - $8170 = HEAP32[7252]|0; - $8171 = ($8170|0)==(0); - if ($8171) { - $8179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8179 & 127]($8106); - break; - } else { - $8172 = HEAP32[(29052)>>2]|0; - $8173 = (FUNCTION_TABLE_ii[$8172 & 127]($8106)|0); - $8174 = HEAP32[14625]|0; - $8175 = (($8174) - ($8173))|0; - HEAP32[14625] = $8175; - $8176 = HEAP32[14628]|0; - $8177 = (($8176) + -1)|0; - HEAP32[14628] = $8177; - $8178 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8178 & 127]($8106); - break; - } - } - } while(0); - dest=$8078; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8180 = (($$07$i4189) + 1)|0; - $8181 = HEAP32[$8072>>2]|0; - $8182 = ($8180|0)<($8181|0); - if ($8182) { - $$07$i4189 = $8180; - } else { - break; - } - } - } - $8183 = HEAP32[7252]|0; - $8184 = ($8183|0)==(0); - if ($8184) { - $8192 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8192 & 127]($8072); - break; - } else { - $8185 = HEAP32[(29052)>>2]|0; - $8186 = (FUNCTION_TABLE_ii[$8185 & 127]($8072)|0); - $8187 = HEAP32[14625]|0; - $8188 = (($8187) - ($8186))|0; - HEAP32[14625] = $8188; - $8189 = HEAP32[14628]|0; - $8190 = (($8189) + -1)|0; - HEAP32[14628] = $8190; - $8191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8191 & 127]($8072); - break; - } - } - } while(0); - $8193 = HEAP32[7252]|0; - $8194 = ($8193|0)==(0); - if ($8194) { - $8202 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8202 & 127]($8069); - break; - } else { - $8195 = HEAP32[(29052)>>2]|0; - $8196 = (FUNCTION_TABLE_ii[$8195 & 127]($8069)|0); - $8197 = HEAP32[14625]|0; - $8198 = (($8197) - ($8196))|0; - HEAP32[14625] = $8198; - $8199 = HEAP32[14628]|0; - $8200 = (($8199) + -1)|0; - HEAP32[14628] = $8200; - $8201 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8201 & 127]($8069); - break; - } - } - } while(0); - dest=$8041; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8203 = (($$07$i21$i) + 1)|0; - $8204 = HEAP32[$8035>>2]|0; - $8205 = ($8203|0)<($8204|0); - if ($8205) { - $$07$i21$i = $8203; - } else { - break; - } - } - } - $8206 = HEAP32[7252]|0; - $8207 = ($8206|0)==(0); - if ($8207) { - $8215 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8215 & 127]($8035); - break; - } else { - $8208 = HEAP32[(29052)>>2]|0; - $8209 = (FUNCTION_TABLE_ii[$8208 & 127]($8035)|0); - $8210 = HEAP32[14625]|0; - $8211 = (($8210) - ($8209))|0; - HEAP32[14625] = $8211; - $8212 = HEAP32[14628]|0; - $8213 = (($8212) + -1)|0; - HEAP32[14628] = $8213; - $8214 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8214 & 127]($8035); - break; - } - } - } while(0); - $8216 = HEAP32[7252]|0; - $8217 = ($8216|0)==(0); - if ($8217) { - $8225 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8225 & 127]($8032); - break; - } else { - $8218 = HEAP32[(29052)>>2]|0; - $8219 = (FUNCTION_TABLE_ii[$8218 & 127]($8032)|0); - $8220 = HEAP32[14625]|0; - $8221 = (($8220) - ($8219))|0; - HEAP32[14625] = $8221; - $8222 = HEAP32[14628]|0; - $8223 = (($8222) + -1)|0; - HEAP32[14628] = $8223; - $8224 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8224 & 127]($8032); - break; - } - } - } while(0); - dest=$8004; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8226 = (($$07$i12$i$i) + 1)|0; - $8227 = HEAP32[$7998>>2]|0; - $8228 = ($8226|0)<($8227|0); - if ($8228) { - $$07$i12$i$i = $8226; - } else { - break; - } - } - } - $8229 = HEAP32[7252]|0; - $8230 = ($8229|0)==(0); - if ($8230) { - $8238 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8238 & 127]($7998); - break; - } else { - $8231 = HEAP32[(29052)>>2]|0; - $8232 = (FUNCTION_TABLE_ii[$8231 & 127]($7998)|0); - $8233 = HEAP32[14625]|0; - $8234 = (($8233) - ($8232))|0; - HEAP32[14625] = $8234; - $8235 = HEAP32[14628]|0; - $8236 = (($8235) + -1)|0; - HEAP32[14628] = $8236; - $8237 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8237 & 127]($7998); - break; - } - } - } while(0); - $8239 = HEAP32[7252]|0; - $8240 = ($8239|0)==(0); - if ($8240) { - $8248 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8248 & 127]($7995); - break; - } else { - $8241 = HEAP32[(29052)>>2]|0; - $8242 = (FUNCTION_TABLE_ii[$8241 & 127]($7995)|0); - $8243 = HEAP32[14625]|0; - $8244 = (($8243) - ($8242))|0; - HEAP32[14625] = $8244; - $8245 = HEAP32[14628]|0; - $8246 = (($8245) + -1)|0; - HEAP32[14628] = $8246; - $8247 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8247 & 127]($7995); - break; - } - } - } while(0); - dest=$7967; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8249 = (($$07$i$i$i$i3677) + 1)|0; - $8250 = HEAP32[$$1$i$i$i3676>>2]|0; - $8251 = ($8249|0)<($8250|0); - if ($8251) { - $$07$i$i$i$i3677 = $8249; - } else { - break; - } - } - } - $8252 = HEAP32[7252]|0; - $8253 = ($8252|0)==(0); - if ($8253) { - $8261 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8261 & 127]($$1$i$i$i3676); - $$51$ph = $$4$i$i$i; - break; - } else { - $8254 = HEAP32[(29052)>>2]|0; - $8255 = (FUNCTION_TABLE_ii[$8254 & 127]($$1$i$i$i3676)|0); - $8256 = HEAP32[14625]|0; - $8257 = (($8256) - ($8255))|0; - HEAP32[14625] = $8257; - $8258 = HEAP32[14628]|0; - $8259 = (($8258) + -1)|0; - HEAP32[14628] = $8259; - $8260 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8260 & 127]($$1$i$i$i3676); - $$51$ph = $$4$i$i$i; - break; - } - } - } while(0); - $8334 = ($$51$ph|0)==(0); - if ($8334) { - label = 2174; - } else { - $$91$ph = $$51$ph; - label = 3906; - break L20; - } - } else { - $8267 = ((($6245)) + 40|0); - $8268 = HEAP32[$8267>>2]|0; - $8269 = (_moveToRoot($8268)|0); - switch ($8269|0) { - case 0: { - break; - } - case 16: { - $8332 = ((($6245)) + 3|0); - HEAP8[$8332>>0] = 0; - $8333 = ((($6245)) + 28|0); - HEAP32[$8333>>2] = 0; - label = 2175; - break L4163; - break; - } - default: { - label = 2173; - break L20; - } - } - $8270 = ((($8268)) + 116|0); - $8271 = ((($8268)) + 70|0); - $8272 = ((($8268)) + 68|0); - $8273 = ((($8268)) + 20|0); - $8274 = ((($8268)) + 50|0); - $8275 = ((($8268)) + 1|0); - $8276 = ((($8268)) + 2|0); - while(1) { - $8277 = HEAP32[$8270>>2]|0; - $8278 = ((($8277)) + 8|0); - $8279 = HEAP8[$8278>>0]|0; - $8280 = ($8279<<24>>24)==(0); - $8281 = $8277; - if (!($8280)) { - break; - } - $8282 = ((($8277)) + 56|0); - $8283 = HEAP32[$8282>>2]|0; - $8284 = ((($8277)) + 26|0); - $8285 = HEAP16[$8284>>1]|0; - $8286 = $8285&65535; - $8287 = ((($8277)) + 64|0); - $8288 = HEAP32[$8287>>2]|0; - $8289 = HEAP16[$8271>>1]|0; - $8290 = $8289&65535; - $8291 = $8290 << 1; - $8292 = (($8288) + ($8291)|0); - $8293 = HEAP8[$8292>>0]|0; - $8294 = $8293&255; - $8295 = $8294 << 8; - $8296 = ((($8292)) + 1|0); - $8297 = HEAP8[$8296>>0]|0; - $8298 = $8297&255; - $8299 = $8295 | $8298; - $8300 = $8299 & $8286; - $8301 = (($8283) + ($8300)|0); - $8302 = HEAP8[$8272>>0]|0; - $8303 = ($8302<<24>>24)>(18); - if ($8303) { - label = 2167; - break L20; - } - $8304 = ((($8301)) + 1|0); - $8305 = HEAP8[$8304>>0]|0; - $8306 = $8305&255; - $8307 = $8306 << 16; - $8308 = HEAP8[$8301>>0]|0; - $8309 = $8308&255; - $8310 = $8309 << 24; - $8311 = $8310 | $8307; - $8312 = ((($8301)) + 2|0); - $8313 = HEAP8[$8312>>0]|0; - $8314 = $8313&255; - $8315 = $8314 << 8; - $8316 = $8311 | $8315; - $8317 = ((($8301)) + 3|0); - $8318 = HEAP8[$8317>>0]|0; - $8319 = $8318&255; - $8320 = $8316 | $8319; - $8321 = HEAP32[$8273>>2]|0; - HEAP16[$8274>>1] = 0; - $8322 = HEAP8[$8275>>0]|0; - $8323 = $8322 & -7; - HEAP8[$8275>>0] = $8323; - $8324 = $8302 << 24 >> 24; - $8325 = (((($8268)) + 72|0) + ($8324<<1)|0); - HEAP16[$8325>>1] = $8289; - $8326 = (((($8268)) + 120|0) + ($8324<<2)|0); - HEAP32[$8326>>2] = $8281; - HEAP16[$8271>>1] = 0; - $8327 = (($8302) + 1)<<24>>24; - HEAP8[$8272>>0] = $8327; - $8328 = HEAP8[$8276>>0]|0; - $8329 = $8328&255; - $8330 = (_getAndInitPage($8321,$8320,$8270,$8268,$8329)|0); - $8331 = ($8330|0)==(0); - if (!($8331)) { - $$0$i3666$ph$ph = $8330; - label = 2171; - break L20; - } - } - $8337 = ((($6245)) + 3|0); - HEAP8[$8337>>0] = 0; - $8338 = ((($6245)) + 28|0); - HEAP32[$8338>>2] = 0; - label = 2174; - } - } while(0); - if ((label|0) == 2174) { - label = 0; - $8341 = ((($6245)) + 2|0); - HEAP8[$8341>>0] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - else if ((label|0) == 2175) { - label = 0; - $8342 = ((($6245)) + 2|0); - HEAP8[$8342>>0] = 1; - $$32984 = 0; - label = 28; - break; - } - } - else if ((label|0) == 2189) { - label = 0; - $8400 = ((($$03215)) + 28|0); - HEAP32[$8400>>2] = 0; - switch ($$52|0) { - case 0: { - $8401 = ((($$03215)) + 2|0); - HEAP8[$8401>>0] = 0; - $8402 = ((($$02972)) + 2|0); - $8403 = HEAP16[$8402>>1]|0; - $8404 = $8403&65535; - $8405 = (((($0)) + 160|0) + ($8404<<2)|0); - $8406 = HEAP32[$8405>>2]|0; - $8407 = (($8406) + 1)|0; - HEAP32[$8405>>2] = $8407; - $$12982 = 0; - label = 20; - break L4037; - break; - } - case 101: { - $8408 = ((($$03215)) + 2|0); - HEAP8[$8408>>0] = 1; - $$1 = $$02971;$$12973 = $$02972;$$13030 = $$03029;$$22983 = 0; - label = 21; - break L4037; - break; - } - default: { - $$91$ph = $$52; - label = 3906; - break L20; - } - } - } - else if ((label|0) == 3061) { - label = 0; - $11537 = ((($$02972)) + 12|0); - $11538 = HEAP32[$11537>>2]|0; - $11539 = (($$03029) + (($11538*40)|0)|0); - $11540 = ((($11541)) + 8|0); - $11542 = HEAP32[$11540>>2]|0; - $11543 = ($11542|0)==($11539|0); - if (!($11543)) { - HEAP32[$11540>>2] = $11539; - $11544 = ((($11541)) + 25|0); - $11545 = HEAP8[$11544>>0]|0; - $11546 = ($11545<<24>>24)==(0); - if (!($11546)) { - $11547 = $11545&255; - $11548 = ((($$02972)) + 8|0); - $11549 = HEAP32[$11548>>2]|0; - $$031725505$in = $11547; - while(1) { - $$031725505 = (($$031725505$in) + -1)|0; - $11550 = (($$031725505) + ($11549))|0; - $11551 = (($$03029) + (($11550*40)|0)|0); - $11552 = (((($11541)) + 28|0) + ($$031725505<<2)|0); - HEAP32[$11552>>2] = $11551; - $11553 = ($$031725505$in|0)>(1); - if ($11553) { - $$031725505$in = $$031725505; - } else { - break; - } - } - } - } - $11554 = (((($$03029) + (($11538*40)|0)|0)) + 12|0); - $11555 = HEAP32[$11554>>2]|0; - $11556 = (($11555) + 1)|0; - HEAP32[$11554>>2] = $11556; - $11557 = ((($$02972)) + 4|0); - $11558 = HEAP32[$11557>>2]|0; - $11559 = ($11558|0)==(0); - $11560 = ((($11541)) + 4|0); - $11561 = HEAP32[$11560>>2]|0; - if ($11559) { - $11568 = ((($11561)) + 16|0); - $11569 = HEAP32[$11568>>2]|0; - $11570 = ((($11541)) + 25|0); - $11571 = HEAP8[$11570>>0]|0; - $11572 = $11571&255; - $11573 = ((($11541)) + 28|0); - FUNCTION_TABLE_viii[$11569 & 255]($11541,$11572,$11573); - } else { - $11562 = ((($11561)) + 28|0); - $11563 = HEAP32[$11562>>2]|0; - $11564 = ((($11541)) + 25|0); - $11565 = HEAP8[$11564>>0]|0; - $11566 = $11565&255; - $11567 = ((($11541)) + 28|0); - FUNCTION_TABLE_viii[$11563 & 255]($11541,$11566,$11567); - } - $11574 = ((($11541)) + 20|0); - $11575 = HEAP32[$11574>>2]|0; - $11576 = ($11575|0)==(0); - if ($11576) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $11577 = ($11575|0)>(0); - if ($11577) { - $11578 = HEAP32[$11541>>2]|0; - $11579 = ($11578|0)==(0|0); - do { - if ($11579) { - $$0$i$i3460 = 0; - } else { - $11580 = ((($11578)) + 8|0); - $11581 = HEAP16[$11580>>1]|0; - $11582 = $11581 & 514; - $11583 = ($11582<<16>>16)==(514); - if ($11583) { - $11584 = ((($11578)) + 10|0); - $11585 = HEAP8[$11584>>0]|0; - $11586 = ($11585<<24>>24)==(1); - if ($11586) { - $11587 = ((($11578)) + 16|0); - $11588 = HEAP32[$11587>>2]|0; - $$0$i$i3460 = $11588; - break; - } - } - $11589 = $11581 & 1; - $11590 = ($11589<<16>>16)==(0); - if ($11590) { - $11591 = (_valueToText($11578,1)|0); - $$0$i$i3460 = $11591; - } else { - $$0$i$i3460 = 0; - } - } - } while(0); - HEAP32[$vararg_buffer124>>2] = $$0$i$i3460; - _sqlite3VdbeError($0,31132,$vararg_buffer124); - $11592 = HEAP32[$11574>>2]|0; - $$66 = $11592; - } else { - $$66 = $$02981; - } - $11593 = ((($11541)) + 24|0); - $11594 = HEAP8[$11593>>0]|0; - $11595 = ($11594<<24>>24)==(0); - if (!($11595)) { - $11596 = ((($$02972)) + -16|0); - $11597 = HEAP32[$11596>>2]|0; - $11598 = ($11597|0)==(0); - do { - if (!($11598)) { - $11599 = (($$03029) + (($11597*40)|0)|0); - $11600 = (((($$03029) + (($11597*40)|0)|0)) + 8|0); - $11601 = HEAP16[$11600>>1]|0; - $11602 = $11601 & 9216; - $11603 = ($11602<<16>>16)==(0); - if ($11603) { - $11604 = $11599; - $11605 = $11604; - HEAP32[$11605>>2] = 1; - $11606 = (($11604) + 4)|0; - $11607 = $11606; - HEAP32[$11607>>2] = 0; - HEAP16[$11600>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($11599,1,0); - break; - } - } - } while(0); - HEAP8[$11593>>0] = 0; - } - $11608 = HEAP32[$11541>>2]|0; - $11609 = ((($11608)) + 8|0); - $11610 = HEAP16[$11609>>1]|0; - $11611 = $11610 & 9216; - $11612 = ($11611<<16>>16)==(0); - if ($11612) { - $11613 = ((($11608)) + 24|0); - $11614 = HEAP32[$11613>>2]|0; - $11615 = ($11614|0)==(0); - if ($11615) { - $$pre$phi6368Z2D = $11609; - } else { - label = 3085; - } - } else { - label = 3085; - } - if ((label|0) == 3085) { - label = 0; - _vdbeMemClear($11608); - $$pre6241 = HEAP32[$11541>>2]|0; - $$pre6367 = ((($$pre6241)) + 8|0); - $$pre$phi6368Z2D = $$pre6367; - } - HEAP16[$$pre$phi6368Z2D>>1] = 1; - HEAP32[$11574>>2] = 0; - $11616 = ($$66|0)==(0); - if ($11616) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$66; - label = 3906; - break L20; - } - } - } - else if ((label|0) == 3814) { - label = 0; - $13890 = ((($$02972)) + 16|0); - $13891 = HEAP32[$13890>>2]|0; - $13892 = ((($$02972)) + 12|0); - $13893 = HEAP32[$13892>>2]|0; - $13894 = (($$03029) + (($13893*40)|0)|0); - $13895 = HEAP32[$13891>>2]|0; - $13896 = ($13895|0)==($13894|0); - if ($13896) { - $$phi$trans$insert = ((($13891)) + 25|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $13916 = $$pre; - } else { - HEAP32[$13891>>2] = $13894; - $13897 = ((($13891)) + 25|0); - $13898 = HEAP8[$13897>>0]|0; - $13899 = ($13898<<24>>24)==(0); - if ($13899) { - $13916 = 0; - } else { - $13900 = $13898&255; - $13901 = ((($$02972)) + 8|0); - $13902 = HEAP32[$13901>>2]|0; - $$030045490$in = $13900; - while(1) { - $$030045490 = (($$030045490$in) + -1)|0; - $13903 = (($$030045490) + ($13902))|0; - $13904 = (($$03029) + (($13903*40)|0)|0); - $13905 = (((($13891)) + 28|0) + ($$030045490<<2)|0); - HEAP32[$13905>>2] = $13904; - $13906 = ($$030045490$in|0)>(1); - if ($13906) { - $$030045490$in = $$030045490; - } else { - $13916 = $13898; - break; - } - } - } - } - $13907 = (((($$03029) + (($13893*40)|0)|0)) + 8|0); - $13908 = HEAP16[$13907>>1]|0; - $13909 = $13908 & 15936; - $13910 = $13909 | 1; - HEAP16[$13907>>1] = $13910; - $13911 = ((($13891)) + 4|0); - $13912 = HEAP32[$13911>>2]|0; - $13913 = ((($13912)) + 16|0); - $13914 = HEAP32[$13913>>2]|0; - $13915 = $13916&255; - $13917 = ((($13891)) + 28|0); - FUNCTION_TABLE_viii[$13914 & 255]($13891,$13915,$13917); - $13918 = ((($13891)) + 20|0); - $13919 = HEAP32[$13918>>2]|0; - $13920 = ($13919|0)==(0); - if ($13920) { - $$88 = $$02981; - } else { - $13921 = ($13919|0)>(0); - if ($13921) { - $13922 = HEAP16[$13907>>1]|0; - $13923 = $13922 & 514; - $13924 = ($13923<<16>>16)==(514); - if ($13924) { - $13925 = (((($$03029) + (($13893*40)|0)|0)) + 10|0); - $13926 = HEAP8[$13925>>0]|0; - $13927 = ($13926<<24>>24)==(1); - if ($13927) { - $13928 = (((($$03029) + (($13893*40)|0)|0)) + 16|0); - $13929 = HEAP32[$13928>>2]|0; - $$0$i$i = $13929; - } else { - label = 3824; - } - } else { - label = 3824; - } - if ((label|0) == 3824) { - label = 0; - $13930 = $13922 & 1; - $13931 = ($13930<<16>>16)==(0); - if ($13931) { - $13932 = (_valueToText($13894,1)|0); - $$0$i$i = $13932; - } else { - $$0$i$i = 0; - } - } - HEAP32[$vararg_buffer147>>2] = $$0$i$i; - _sqlite3VdbeError($0,31132,$vararg_buffer147); - $13933 = HEAP32[$13918>>2]|0; - $$87 = $13933; - } else { - $$87 = $$02981; - } - $13934 = ((($13891)) + 16|0); - $13935 = HEAP32[$13934>>2]|0; - $13936 = ((($$02972)) + 4|0); - $13937 = HEAP32[$13936>>2]|0; - $13938 = HEAP32[$171>>2]|0; - $13939 = ($13938|0)==(0|0); - L5167: do { - if (!($13939)) { - $13940 = ($13935|0)<(0); - if ($13940) { - $13942 = $13938; - while(1) { - $13941 = ((($13942)) + 12|0); - $13943 = HEAP32[$13941>>2]|0; - $13944 = ($13943|0)==(0|0); - if (!($13944)) { - $13945 = ((($13942)) + 8|0); - $13946 = HEAP32[$13945>>2]|0; - FUNCTION_TABLE_vi[$13943 & 127]($13946); - } - $13947 = ((($13942)) + 16|0); - $13948 = HEAP32[$13947>>2]|0; - HEAP32[$171>>2] = $13948; - $13949 = HEAP32[$125>>2]|0; - $13950 = ($13949|0)==(0|0); - L5176: do { - if ($13950) { - $13951 = $13942; - $13952 = HEAP32[$143>>2]|0; - $13953 = ($13952>>>0)>($13951>>>0); - do { - if (!($13953)) { - $13954 = HEAP32[$144>>2]|0; - $13955 = ($13954>>>0)>($13951>>>0); - if (!($13955)) { - break; - } - $13956 = HEAP32[$145>>2]|0; - HEAP32[$13942>>2] = $13956; - HEAP32[$145>>2] = $13942; - break L5176; - } - } while(0); - $13957 = HEAP32[7252]|0; - $13958 = ($13957|0)==(0); - if ($13958) { - $13966 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13966 & 127]($13942); - break; - } else { - $13959 = HEAP32[(29052)>>2]|0; - $13960 = (FUNCTION_TABLE_ii[$13959 & 127]($13942)|0); - $13961 = HEAP32[14625]|0; - $13962 = (($13961) - ($13960))|0; - HEAP32[14625] = $13962; - $13963 = HEAP32[14628]|0; - $13964 = (($13963) + -1)|0; - HEAP32[14628] = $13964; - $13965 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13965 & 127]($13942); - break; - } - } else { - _measureAllocationSize($9,$13942); - } - } while(0); - $$pr = HEAP32[$171>>2]|0; - $13967 = ($$pr|0)==(0|0); - if ($13967) { - break L5167; - } else { - $13942 = $$pr; - } - } - } - $$017$i = $171;$13969 = $13938; - while(1) { - $13968 = HEAP32[$13969>>2]|0; - $13970 = ($13968|0)==($13935|0); - L5190: do { - if ($13970) { - $13971 = ((($13969)) + 4|0); - $13972 = HEAP32[$13971>>2]|0; - $13973 = ($13972|0)>(-1); - if ($13973) { - $13974 = ($13972|0)>(31); - if (!($13974)) { - $13975 = 1 << $13972; - $13976 = $13975 & $13937; - $13977 = ($13976|0)==(0); - if (!($13977)) { - label = 3856; - break; - } - } - $13978 = ((($13969)) + 12|0); - $13979 = HEAP32[$13978>>2]|0; - $13980 = ($13979|0)==(0|0); - if (!($13980)) { - $13981 = ((($13969)) + 8|0); - $13982 = HEAP32[$13981>>2]|0; - FUNCTION_TABLE_vi[$13979 & 127]($13982); - } - $13983 = ((($13969)) + 16|0); - $13984 = HEAP32[$13983>>2]|0; - HEAP32[$$017$i>>2] = $13984; - $13985 = HEAP32[$125>>2]|0; - $13986 = ($13985|0)==(0|0); - if (!($13986)) { - _measureAllocationSize($9,$13969); - $$1$i$ph = $$017$i; - break; - } - $13987 = $13969; - $13988 = HEAP32[$143>>2]|0; - $13989 = ($13988>>>0)>($13987>>>0); - do { - if (!($13989)) { - $13990 = HEAP32[$144>>2]|0; - $13991 = ($13990>>>0)>($13987>>>0); - if (!($13991)) { - break; - } - $13992 = HEAP32[$145>>2]|0; - HEAP32[$13969>>2] = $13992; - HEAP32[$145>>2] = $13969; - $$1$i$ph = $$017$i; - break L5190; - } - } while(0); - $13993 = HEAP32[7252]|0; - $13994 = ($13993|0)==(0); - if ($13994) { - $14002 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14002 & 127]($13969); - $$1$i$ph = $$017$i; - break; - } else { - $13995 = HEAP32[(29052)>>2]|0; - $13996 = (FUNCTION_TABLE_ii[$13995 & 127]($13969)|0); - $13997 = HEAP32[14625]|0; - $13998 = (($13997) - ($13996))|0; - HEAP32[14625] = $13998; - $13999 = HEAP32[14628]|0; - $14000 = (($13999) + -1)|0; - HEAP32[14628] = $14000; - $14001 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14001 & 127]($13969); - $$1$i$ph = $$017$i; - break; - } - } else { - label = 3856; - } - } else { - label = 3856; - } - } while(0); - if ((label|0) == 3856) { - label = 0; - $14003 = ((($13969)) + 16|0); - $$1$i$ph = $14003; - } - $$pr4731 = HEAP32[$$1$i$ph>>2]|0; - $14004 = ($$pr4731|0)==(0|0); - if ($14004) { - break; - } else { - $$017$i = $$1$i$ph;$13969 = $$pr4731; - } - } - } - } while(0); - HEAP32[$13918>>2] = 0; - $14005 = ($$87|0)==(0); - if ($14005) { - $$88 = 0; - } else { - $$91$ph = $$87; - label = 3906; - break L20; - } - } - $14006 = HEAP16[$13907>>1]|0; - $14007 = $14006 & 18; - $14008 = ($14007<<16>>16)==(0); - if ($14008) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$88; - } else { - $14009 = $14006 & 2; - $14010 = ($14009<<16>>16)==(0); - if ($14010) { - $14015 = $14006; - } else { - $14011 = (((($$03029) + (($13893*40)|0)|0)) + 10|0); - $14012 = HEAP8[$14011>>0]|0; - $14013 = ($14012<<24>>24)==($11<<24>>24); - if ($14013) { - $14015 = $14006; - } else { - (_sqlite3VdbeMemTranslate($13894,$11)|0); - $$pre6223 = HEAP16[$13907>>1]|0; - $14015 = $$pre6223; - } - } - $14014 = $14015&65535; - $14016 = $14014 & 18; - $14017 = ($14016|0)==(0); - if ($14017) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$88; - } else { - $14018 = (((($$03029) + (($13893*40)|0)|0)) + 12|0); - $14019 = HEAP32[$14018>>2]|0; - $14020 = $14014 & 16384; - $14021 = ($14020|0)==(0); - if ($14021) { - $$0$i3364 = $14019; - } else { - $14022 = HEAP32[$13894>>2]|0; - $14023 = (($14022) + ($14019))|0; - $$0$i3364 = $14023; - } - $14024 = (((($$03029) + (($13893*40)|0)|0)) + 32|0); - $14025 = HEAP32[$14024>>2]|0; - $14026 = ((($14025)) + 108|0); - $14027 = HEAP32[$14026>>2]|0; - $14028 = ($$0$i3364|0)>($14027|0); - if ($14028) { - label = 3942; - break L20; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$88; - } - } - } - } - } while(0); - do { - if ((label|0) == 20) { - label = 0; - $213 = ((($$02972)) + 8|0); - $214 = HEAP32[$213>>2]|0; - $215 = (($214) + -1)|0; - $216 = (($$02971) + (($215*20)|0)|0); - $$1 = $$02971;$$12973 = $216;$$13030 = $$03029;$$22983 = $$12982; - label = 21; - } - else if ((label|0) == 1065) { - label = 0; - $4120 = ((($$03192)) + 40|0); - $4121 = HEAP32[$4120>>2]|0; - $4122 = HEAP16[$$pre$phi6384Z2D>>1]|0; - $4123 = $4122&255; - $4124 = $4123 & 3; - $4125 = ((($4121)) + 3|0); - HEAP8[$4125>>0] = $4124; - $4126 = ($$30|0)==(0); - if ($4126) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$30; - label = 3906; - break L20; - } - } - else if ((label|0) == 1291) { - label = 0; - $5065 = HEAP32[$62>>2]|0; - $5066 = ((($$02972)) + 4|0); - $5067 = HEAP32[$5066>>2]|0; - $5068 = (($5065) + ($5067<<2)|0); - $5069 = HEAP32[$5068>>2]|0; - $5070 = ((($5069)) + 40|0); - $5071 = HEAP32[$5070>>2]|0; - HEAP32[$6>>2] = 0; - $5074 = (_sqlite3BtreeMovetoUnpacked($5071,0,$5072,$5073,0,$6)|0); - $5075 = ((($5069)) + 64|0); - $5076 = $5075; - $5077 = $5076; - HEAP32[$5077>>2] = $5072; - $5078 = (($5076) + 4)|0; - $5079 = $5078; - HEAP32[$5079>>2] = $5073; - $5080 = ((($5069)) + 2|0); - HEAP8[$5080>>0] = 0; - $5081 = ((($5069)) + 28|0); - HEAP32[$5081>>2] = 0; - $5082 = ((($5069)) + 3|0); - HEAP8[$5082>>0] = 0; - $5083 = HEAP32[$6>>2]|0; - $5084 = ((($5069)) + 32|0); - HEAP32[$5084>>2] = $5083; - $5085 = ($5083|0)==(0); - if ($5085) { - $5089 = ($5074|0)==(0); - if ($5089) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } else { - $$91$ph = $5074; - label = 3906; - break L20; - } - } else { - $5086 = ((($$02972)) + 8|0); - $5087 = HEAP32[$5086>>2]|0; - $5088 = ($5087|0)==(0); - if ($5088) { - label = 1293; - break L20; - } else { - $$32984 = $5074; - label = 28; - break; - } - } - } - } while(0); - L5230: do { - if ((label|0) == 21) { - label = 0; - $217 = HEAP32[$53>>2]|0; - $218 = ($217|0)==(0); - if (!($218)) { - $$13 = $$12973;$$43018 = $211;$$73003 = $$02996;$$8 = $$1;$$83027 = $$13020;$$pre$phi6379Z2D = $103; - break L18; - } - $219 = ($211>>>0)<($$13020>>>0); - if ($219) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$1;$$43033 = $$13030;$$82980 = $$12973;$$83013 = $$03005;$$90 = $$22983; - } else { - $$230215554 = $$13020; - while(1) { - $222 = HEAP32[$34>>2]|0; - $223 = ($222|0)==(0|0); - if ($223) { - $$32999 = $$02996;$$33022 = $$230215554;$$4 = $$1;$$43033 = $$13030;$$82980 = $$12973;$$83013 = $$03005;$$90 = $$22983; - break L5230; - } - $224 = HEAP32[$139>>2]|0; - $225 = HEAP32[$140>>2]|0; - $226 = (FUNCTION_TABLE_ii[$222 & 127]($225)|0); - $227 = ($226|0)==(0); - $221 = (($224) + ($$230215554))|0; - if (!($227)) { - label = 3897; - break L20; - } - $220 = ($211>>>0)<($221>>>0); - if ($220) { - $$32999 = $$02996;$$33022 = $221;$$4 = $$1;$$43033 = $$13030;$$82980 = $$12973;$$83013 = $$03005;$$90 = $$22983; - break; - } else { - $$230215554 = $221; - } - } - } - } - else if ((label|0) == 28) { - label = 0; - $242 = ((($$02972)) + 8|0); - $243 = HEAP32[$242>>2]|0; - $244 = (($243) + -1)|0; - $245 = (($$02971) + (($244*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $245;$$83013 = $$03005;$$90 = $$32984; - } - } while(0); - $14101 = ((($$82980)) + 20|0); - $$02971 = $$4;$$02972 = $14101;$$02981 = $$90;$$02996 = $$32999;$$03005 = $$83013;$$03014 = $211;$$03029 = $$43033;$$13020 = $$33022; - } - switch (label|0) { - case 38: { - $334 = $$02972; - $335 = $$02971; - $336 = (($334) - ($335))|0; - $337 = (($336|0) / 20)&-1; - HEAP32[$43>>2] = 0; - $338 = ((($$02972)) + 8|0); - $339 = HEAP32[$338>>2]|0; - $340 = $339&255; - HEAP8[$209>>0] = $340; - HEAP32[$56>>2] = $337; - label = 44; - break; - } - case 39: { - $341 = ((($$02972)) + 4|0); - $342 = $$02972; - $343 = $$02971; - $344 = (($342) - ($343))|0; - $345 = (($344|0) / 20)&-1; - HEAP32[$43>>2] = $315; - $346 = ((($$02972)) + 8|0); - $347 = HEAP32[$346>>2]|0; - $348 = $347&255; - HEAP8[$209>>0] = $348; - HEAP32[$56>>2] = $345; - $349 = ((($$02972)) + 2|0); - $350 = HEAP16[$349>>1]|0; - $351 = ($350<<16>>16)==(0); - if ($351) { - $361 = ((($$02972)) + 16|0); - $362 = HEAP32[$361>>2]|0; - HEAP32[$vararg_buffer5>>2] = $362; - _sqlite3VdbeError($0,31132,$vararg_buffer5); - } else { - $352 = $350&65535; - $353 = (($352) + -1)|0; - $354 = (3648 + ($353<<2)|0); - $355 = HEAP32[$354>>2]|0; - HEAP32[$vararg_buffer>>2] = $355; - _sqlite3VdbeError($0,33884,$vararg_buffer); - $356 = ((($$02972)) + 16|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)==(0|0); - if (!($358)) { - $359 = HEAP32[$97>>2]|0; - HEAP32[$vararg_buffer1>>2] = $359; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $357; - $360 = (_sqlite3MPrintf($9,33905,$vararg_buffer1)|0); - HEAP32[$97>>2] = $360; - } - } - $363 = HEAP32[$341>>2]|0; - $364 = HEAP32[$160>>2]|0; - $365 = HEAP32[$97>>2]|0; - HEAP32[$vararg_buffer8>>2] = $345; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $364; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $365; - _sqlite3_log($363,33912,$vararg_buffer8); - label = 44; - break; - } - case 154: { - $733 = $129; - $734 = $733; - $735 = HEAP32[$734>>2]|0; - $736 = (($733) + 4)|0; - $737 = $736; - $738 = HEAP32[$737>>2]|0; - $739 = ($738|0)>(0); - $740 = ($735>>>0)>(0); - $741 = ($738|0)==(0); - $742 = $741 & $740; - $743 = $739 | $742; - if ($743) { - HEAP32[$43>>2] = 787; - HEAP8[$209>>0] = 2; - _sqlite3VdbeError($0,32160,$vararg_buffer13); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 1;$$pre$phiZ2D = $103; - break L15; - } - $744 = HEAP32[$0>>2]|0; - $745 = ((($744)) + 464|0); - $746 = HEAP32[$745>>2]|0; - $747 = ($746|0)==(0); - if (!($747)) { - $748 = HEAP32[$197>>2]|0; - $749 = ($748|0)==(0); - if (!($749)) { - (_vdbeCloseStatement($0,1)|0); - } - } - $750 = HEAP32[$104>>2]|0; - $751 = (($750) + 2)|0; - $752 = $751 | 1; - HEAP32[$104>>2] = $752; - $753 = ((($$02972)) + 4|0); - $754 = HEAP32[$753>>2]|0; - $755 = (($$03029) + (($754*40)|0)|0); - HEAP32[$51>>2] = $755; - $756 = ((($$02972)) + 8|0); - $757 = HEAP32[$756>>2]|0; - $758 = ($757|0)>(0); - if ($758) { - $$031195487 = 0; - while(1) { - $759 = (($755) + (($$031195487*40)|0)|0); - $760 = ((($759)) + 8|0); - $761 = HEAP16[$760>>1]|0; - $762 = $761 & 4096; - $763 = ($762<<16>>16)==(0); - if ($763) { - $801 = $761; - } else { - $764 = $761&65535; - $765 = $764 & 18; - $766 = ($765|0)==(0); - do { - if ($766) { - $799 = $761; - } else { - $767 = $764 & 16384; - $768 = ($767|0)==(0); - do { - if ($768) { - $14242 = $761; - } else { - $769 = ((($759)) + 12|0); - $770 = HEAP32[$769>>2]|0; - $771 = HEAP32[$759>>2]|0; - $772 = (($771) + ($770))|0; - $773 = ($772|0)<(1); - if ($773) { - $774 = $761 & 16; - $775 = ($774<<16>>16)==(0); - if ($775) { - $14242 = $761; - break; - } else { - $$0$i4220 = 1; - } - } else { - $$0$i4220 = $772; - } - $776 = (_sqlite3VdbeMemGrow($759,$$0$i4220,1)|0); - $777 = ($776|0)==(0); - if (!($777)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $778 = ((($759)) + 16|0); - $779 = HEAP32[$778>>2]|0; - $780 = HEAP32[$769>>2]|0; - $781 = (($779) + ($780)|0); - $782 = HEAP32[$759>>2]|0; - _memset(($781|0),0,($782|0))|0; - $783 = HEAP32[$759>>2]|0; - $784 = HEAP32[$769>>2]|0; - $785 = (($784) + ($783))|0; - HEAP32[$769>>2] = $785; - $786 = HEAP16[$760>>1]|0; - $787 = $786 & -16897; - HEAP16[$760>>1] = $787; - $14242 = $787; - } - } while(0); - $788 = ((($759)) + 24|0); - $789 = HEAP32[$788>>2]|0; - $790 = ($789|0)==(0); - if (!($790)) { - $791 = ((($759)) + 16|0); - $792 = HEAP32[$791>>2]|0; - $793 = ((($759)) + 20|0); - $794 = HEAP32[$793>>2]|0; - $795 = ($792|0)==($794|0); - if ($795) { - $799 = $14242; - break; - } - } - $796 = (_vdbeMemAddTerminator($759)|0); - $797 = ($796|0)==(0); - if (!($797)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$pre6313 = HEAP16[$760>>1]|0; - $799 = $$pre6313; - } - } while(0); - $798 = $799 & -4097; - HEAP16[$760>>1] = $798; - $801 = $798; - } - $800 = $801 & 514; - $802 = ($800<<16>>16)==(2); - if ($802) { - (_vdbeMemAddTerminator($759)|0); - } - $803 = (($$031195487) + 1)|0; - $804 = HEAP32[$756>>2]|0; - $805 = ($803|0)<($804|0); - if ($805) { - $$031195487 = $803; - } else { - break; - } - } - } - $806 = HEAP8[$103>>0]|0; - $807 = ($806<<24>>24)==(0); - if (!($807)) { - $$126453 = $$02972;$$330176451 = $211;$$630026452 = $$02996;$$730266450 = $$13020;$$76454 = $$02971;$$pre$phi63776449Z2D = $103; - label = 3949; - break L15; - } - $808 = HEAP8[$60>>0]|0; - $809 = $808 & 4; - $810 = ($809<<24>>24)==(0); - if (!($810)) { - $811 = HEAP32[$178>>2]|0; - $812 = HEAP32[$179>>2]|0; - (FUNCTION_TABLE_iiiii[$811 & 127](4,$812,$0,0)|0); - } - $813 = $$02972; - $814 = $$02971; - $815 = (($813) - ($814))|0; - $816 = (($815|0) / 20)&-1; - $817 = (($816) + 1)|0; - HEAP32[$56>>2] = $817; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 100; - label = 3935; - break L15; - break; - } - case 505: { - label = 3942; - break; - } - case 586: { - HEAP32[$vararg_buffer15>>2] = 32030; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = 86741; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer15); - $$14$ph = 11; - label = 588; - break; - } - case 589: { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - break; - } - case 681: { - HEAP32[$vararg_buffer20>>2] = 32030; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 68452; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer20); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 684: { - HEAP32[$vararg_buffer25>>2] = 32030; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = 68452; - $vararg_ptr29 = ((($vararg_buffer25)) + 8|0); - HEAP32[$vararg_ptr29>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer25); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 694: { - _sqlite3VdbeError($0,33972,$vararg_buffer30); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 5;$$pre$phiZ2D = $103; - break L15; - break; - } - case 751: { - HEAP32[$vararg_buffer32>>2] = $2923; - _sqlite3VdbeError($0,34023,$vararg_buffer32); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 753: { - _sqlite3VdbeError($0,34045,$vararg_buffer35); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 5;$$pre$phiZ2D = $103; - break L15; - break; - } - case 757: { - HEAP32[$43>>2] = 787; - HEAP8[$209>>0] = 2; - _sqlite3VdbeError($0,32160,$vararg_buffer37); - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 1; - label = 3935; - break L15; - break; - } - case 759: { - $3130 = $$02972; - $3131 = $$02971; - $3132 = (($3130) - ($3131))|0; - $3133 = (($3132|0) / 20)&-1; - HEAP32[$56>>2] = $3133; - HEAP8[$187>>0] = 0; - HEAP32[$43>>2] = 5; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 5; - label = 3935; - break L15; - break; - } - case 899: { - $3518 = ((($$02972)) + 4|0); - $3519 = HEAP32[$3518>>2]|0; - $3520 = ((($$02972)) + 8|0); - $3521 = HEAP32[$3520>>2]|0; - $3522 = HEAP8[$187>>0]|0; - $3523 = $3522&255; - $3524 = ($3519|0)==($3523|0); - if ($3524) { - $3587 = ($3519|0)==(0); - $3588 = ($3521|0)==(0); - $3589 = $3588 ? 34245 : 34202; - $3590 = $3587 ? 34154 : $3589; - _sqlite3VdbeError($0,$3590,$vararg_buffer43); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 1;$$pre$phiZ2D = $103; - break L15; - } - $3525 = ($3521|0)==(0); - do { - if ($3525) { - $3526 = ($3519|0)==(0); - if (!($3526)) { - $3527 = HEAP32[$105>>2]|0; - $3528 = ($3527|0)>(0); - if ($3528) { - _sqlite3VdbeError($0,34099,$vararg_buffer39); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 5;$$pre$phiZ2D = $103; - break L15; - } - } - $3529 = HEAP32[$0>>2]|0; - $3530 = ((($3529)) + 472|0); - $3531 = $3530; - $3532 = $3531; - $3533 = HEAP32[$3532>>2]|0; - $3534 = (($3531) + 4)|0; - $3535 = $3534; - $3536 = HEAP32[$3535>>2]|0; - $3537 = ((($3529)) + 480|0); - $3538 = $3537; - $3539 = $3538; - $3540 = HEAP32[$3539>>2]|0; - $3541 = (($3538) + 4)|0; - $3542 = $3541; - $3543 = HEAP32[$3542>>2]|0; - $3544 = (_i64Add(($3540|0),($3543|0),($3533|0),($3536|0))|0); - $3545 = (getTempRet0() | 0); - $3546 = ($3545|0)>(0); - $3547 = ($3544>>>0)>(0); - $3548 = ($3545|0)==(0); - $3549 = $3548 & $3547; - $3550 = $3546 | $3549; - if ($3550) { - HEAP32[$43>>2] = 787; - HEAP8[$209>>0] = 2; - _sqlite3VdbeError($0,32160,$vararg_buffer41); - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 1; - label = 3935; - break L15; - } else { - $3551 = $3519&255; - $storemerge3226 = $3551; - break; - } - } else { - _sqlite3RollbackAll($9,516); - $storemerge3226 = 1; - } - } while(0); - HEAP8[$187>>0] = $storemerge3226; - $3552 = (_sqlite3VdbeHalt($0)|0); - $3553 = ($3552|0)==(5); - if ($3553) { - $3554 = $$02972; - $3555 = $$02971; - $3556 = (($3554) - ($3555))|0; - $3557 = (($3556|0) / 20)&-1; - HEAP32[$56>>2] = $3557; - $3558 = (1 - ($3519))|0; - $3559 = $3558&255; - HEAP8[$187>>0] = $3559; - HEAP32[$43>>2] = 5; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 5; - label = 3935; - break L15; - } - $3560 = HEAP32[$106>>2]|0; - $3561 = ($3560|0)==(0|0); - if (!($3561)) { - $3563 = $3560; - while(1) { - $3562 = ((($3563)) + 24|0); - $3564 = HEAP32[$3562>>2]|0; - HEAP32[$106>>2] = $3564; - $3565 = HEAP32[$125>>2]|0; - $3566 = ($3565|0)==(0|0); - do { - if ($3566) { - $3567 = $3563; - $3568 = HEAP32[$143>>2]|0; - $3569 = ($3568>>>0)>($3567>>>0); - if (!($3569)) { - $3570 = HEAP32[$144>>2]|0; - $3571 = ($3570>>>0)>($3567>>>0); - if ($3571) { - $3572 = HEAP32[$145>>2]|0; - HEAP32[$3563>>2] = $3572; - HEAP32[$145>>2] = $3563; - break; - } - } - $3573 = HEAP32[7252]|0; - $3574 = ($3573|0)==(0); - if ($3574) { - $3582 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3582 & 127]($3563); - break; - } else { - $3575 = HEAP32[(29052)>>2]|0; - $3576 = (FUNCTION_TABLE_ii[$3575 & 127]($3563)|0); - $3577 = HEAP32[14625]|0; - $3578 = (($3577) - ($3576))|0; - HEAP32[14625] = $3578; - $3579 = HEAP32[14628]|0; - $3580 = (($3579) + -1)|0; - HEAP32[14628] = $3580; - $3581 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3581 & 127]($3563); - break; - } - } else { - _measureAllocationSize($9,$3563); - } - } while(0); - $3583 = HEAP32[$106>>2]|0; - $3584 = ($3583|0)==(0|0); - if ($3584) { - break; - } else { - $3563 = $3583; - } - } - } - HEAP32[$162>>2] = 0; - HEAP32[$161>>2] = 0; - HEAP8[$201>>0] = 0; - $3585 = HEAP32[$43>>2]|0; - $3586 = ($3585|0)==(0); - $$3257 = $3586 ? 101 : 1; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = $$3257; - label = 3935; - break L15; - break; - } - case 927: { - $3612 = $3610 & 255; - $3613 = ($3612|0)==(5); - if ($3613) { - $3614 = $$02972; - $3615 = $$02971; - $3616 = (($3614) - ($3615))|0; - $3617 = (($3616|0) / 20)&-1; - HEAP32[$56>>2] = $3617; - HEAP32[$43>>2] = $3610; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = $3610; - label = 3935; - break L15; - } else { - $$29$ph = $3610; - label = 1006; - } - break; - } - case 975: { - $3774 = HEAP32[$97>>2]|0; - $3775 = ($3774|0)==(0|0); - do { - if (!($3775)) { - $3776 = HEAP32[$125>>2]|0; - $3777 = ($3776|0)==(0|0); - if (!($3777)) { - _measureAllocationSize($9,$3774); - break; - } - $3778 = $3774; - $3779 = HEAP32[$143>>2]|0; - $3780 = ($3779>>>0)>($3778>>>0); - if (!($3780)) { - $3781 = HEAP32[$144>>2]|0; - $3782 = ($3781>>>0)>($3778>>>0); - if ($3782) { - $3783 = HEAP32[$145>>2]|0; - HEAP32[$3774>>2] = $3783; - HEAP32[$145>>2] = $3774; - break; - } - } - $3784 = HEAP32[7252]|0; - $3785 = ($3784|0)==(0); - if ($3785) { - $3793 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3793 & 127]($3774); - break; - } else { - $3786 = HEAP32[(29052)>>2]|0; - $3787 = (FUNCTION_TABLE_ii[$3786 & 127]($3774)|0); - $3788 = HEAP32[14625]|0; - $3789 = (($3788) - ($3787))|0; - HEAP32[14625] = $3789; - $3790 = HEAP32[14628]|0; - $3791 = (($3790) + -1)|0; - HEAP32[14628] = $3791; - $3792 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3792 & 127]($3774); - break; - } - } - } while(0); - $3794 = HEAP32[$94>>2]|0; - $3795 = ($3794|0)==(0); - do { - if ($3795) { - $3796 = HEAP16[$131>>1]|0; - $3797 = ($3796&65535)<(28); - if ($3797) { - $$sink11178 = $154; - } else { - $3798 = HEAP32[$145>>2]|0; - $3799 = ($3798|0)==(0|0); - if (!($3799)) { - $3800 = HEAP32[$3798>>2]|0; - HEAP32[$145>>2] = $3800; - $3801 = HEAP32[$174>>2]|0; - $3802 = (($3801) + 1)|0; - HEAP32[$174>>2] = $3802; - $$0$i4224 = $3798; - label = 993; - break; - } - $3803 = HEAP32[$173>>2]|0; - $3804 = ($3803|0)==(0|0); - if ($3804) { - $$sink11178 = $182; - } else { - $3805 = HEAP32[$3803>>2]|0; - HEAP32[$173>>2] = $3805; - $3806 = HEAP32[$174>>2]|0; - $3807 = (($3806) + 1)|0; - HEAP32[$174>>2] = $3807; - $$0$i4224 = $3803; - label = 993; - break; - } - } - $3810 = HEAP32[$$sink11178>>2]|0; - $3811 = (($3810) + 1)|0; - HEAP32[$$sink11178>>2] = $3811; - label = 992; - } else { - $3808 = HEAP8[$103>>0]|0; - $3809 = ($3808<<24>>24)==(0); - if ($3809) { - label = 992; - } else { - $$0$i3975 = 0; - } - } - } while(0); - if ((label|0) == 992) { - $3812 = (_dbMallocRawFinish($9,28,0)|0); - $$0$i4224 = $3812; - label = 993; - } - if ((label|0) == 993) { - $3813 = ($$0$i4224|0)==(0|0); - if ($3813) { - $$0$i3975 = 0; - } else { - dest=$$0$i4224; src=34286; 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$i3975 = $$0$i4224; - } - } - HEAP32[$97>>2] = $$0$i3975; - $3814 = HEAP32[$64>>2]|0; - $3815 = HEAP32[$3605>>2]|0; - $3816 = (((($3814) + ($3815<<4)|0)) + 12|0); - $3817 = HEAP32[$3816>>2]|0; - $3818 = HEAP32[$3817>>2]|0; - $3819 = HEAP32[$1>>2]|0; - $3820 = ($3818|0)==($3819|0); - L5350: do { - if (!($3820)) { - $3821 = ($3815|0)>(-1); - if ($3821) { - $3822 = ((($3817)) + 78|0); - $3823 = HEAP16[$3822>>1]|0; - $3824 = $3823 | 8; - HEAP16[$3822>>1] = $3824; - $3825 = ((($3814)) + 28|0); - $3826 = HEAP32[$3825>>2]|0; - $3827 = ((($3826)) + 78|0); - $3828 = HEAP16[$3827>>1]|0; - $3829 = $3828 | 8; - HEAP16[$3827>>1] = $3829; - $3830 = HEAP32[$121>>2]|0; - $3831 = $3830 & -17; - HEAP32[$121>>2] = $3831; - } - $3832 = HEAP32[$203>>2]|0; - $3833 = ($3832|0)==(0); - if ($3833) { - $3834 = HEAP32[$207>>2]|0; - $3835 = ($3834|0)>(0); - if ($3835) { - $$013$i3977 = 0;$14257 = $3834;$3837 = $3814; - while(1) { - $3836 = (((($3837) + ($$013$i3977<<4)|0)) + 12|0); - $3838 = HEAP32[$3836>>2]|0; - $3839 = ((($3838)) + 78|0); - $3840 = HEAP16[$3839>>1]|0; - $3841 = $3840 & 8; - $3842 = ($3841<<16>>16)==(0); - if ($3842) { - $3845 = $14257; - } else { - _sqlite3SchemaClear($3838); - $$pre$i3978 = HEAP32[$207>>2]|0; - $3845 = $$pre$i3978; - } - $3843 = (($$013$i3977) + 1)|0; - $3844 = ($3843|0)<($3845|0); - if (!($3844)) { - break L5350; - } - $$pre6280 = HEAP32[$64>>2]|0; - $$013$i3977 = $3843;$14257 = $3845;$3837 = $$pre6280; - } - } - } - } - } while(0); - $3846 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $3847 = $3846 & -4; - $3848 = $3847 | 1; - HEAP8[$65>>0]=$3848&255;HEAP8[$65+1>>0]=$3848>>8; - $$29$ph = 17; - label = 1006; - break; - } - case 1132: { - $4412 = ((($4369)) + 40|0); - HEAP32[$4412>>2] = 0; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1223: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$41$ph6420;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1279: { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - break; - } - case 1281: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $4980;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1293: { - HEAP32[$vararg_buffer50>>2] = 32030; - $vararg_ptr53 = ((($vararg_buffer50)) + 4|0); - HEAP32[$vararg_ptr53>>2] = 88527; - $vararg_ptr54 = ((($vararg_buffer50)) + 8|0); - HEAP32[$vararg_ptr54>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer50); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1312: { - HEAP32[$vararg_buffer55>>2] = 32030; - $vararg_ptr58 = ((($vararg_buffer55)) + 4|0); - HEAP32[$vararg_ptr58>>2] = 68452; - $vararg_ptr59 = ((($vararg_buffer55)) + 8|0); - HEAP32[$vararg_ptr59>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer55); - $$0$i4258$ph = 11; - label = 1315; - break; - } - case 1360: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $5416;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1397: { - HEAP32[$5511>>2] = 0; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1496: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$49;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1524: { - HEAP32[$vararg_buffer65>>2] = 32030; - $vararg_ptr68 = ((($vararg_buffer65)) + 4|0); - HEAP32[$vararg_ptr68>>2] = 68452; - $vararg_ptr69 = ((($vararg_buffer65)) + 8|0); - HEAP32[$vararg_ptr69>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer65); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2167: { - HEAP32[$vararg_buffer70>>2] = 32030; - $vararg_ptr73 = ((($vararg_buffer70)) + 4|0); - HEAP32[$vararg_ptr73>>2] = 68452; - $vararg_ptr74 = ((($vararg_buffer70)) + 8|0); - HEAP32[$vararg_ptr74>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer70); - $$0$i3666$ph$ph = 11; - label = 2171; - break; - } - case 2173: { - $8339 = ((($6245)) + 3|0); - HEAP8[$8339>>0] = 0; - $8340 = ((($6245)) + 28|0); - HEAP32[$8340>>2] = 0; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $8269;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2250: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2255: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$56$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2282: { - $8831 = HEAP16[$146>>1]|0; - $8832 = $8831 & 9216; - $8833 = ($8832<<16>>16)==(0); - $8834 = HEAP32[$148>>2]|0; - $8835 = ($8834|0)==(0); - $or$cond33$i = $8833 & $8835; - if (!($or$cond33$i)) { - _vdbeMemClear($2); - } - HEAP32[$vararg_buffer75>>2] = 32030; - $vararg_ptr78 = ((($vararg_buffer75)) + 4|0); - HEAP32[$vararg_ptr78>>2] = 81332; - $vararg_ptr79 = ((($vararg_buffer75)) + 8|0); - HEAP32[$vararg_ptr79>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer75); - $$0$i3639 = 11; - label = 2285; - break; - } - case 2296: { - HEAP32[$vararg_buffer80>>2] = 32030; - $vararg_ptr83 = ((($vararg_buffer80)) + 4|0); - HEAP32[$vararg_ptr83>>2] = 81365; - $vararg_ptr84 = ((($vararg_buffer80)) + 8|0); - HEAP32[$vararg_ptr84>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer80); - $$0$i3625 = 11; - label = 2303; - break; - } - case 2309: { - HEAP8[$209>>0] = 2; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 6;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2311: { - HEAP32[$vararg_buffer85>>2] = 32030; - $vararg_ptr88 = ((($vararg_buffer85)) + 4|0); - HEAP32[$vararg_ptr88>>2] = 72694; - $vararg_ptr89 = ((($vararg_buffer85)) + 8|0); - HEAP32[$vararg_ptr89>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer85); - $$14479$ph = 0;$$3$i$i3618$ph = 11; - label = 2382; - break; - } - case 2315: { - $$14479$ph = 0;$$3$i$i3618$ph = $8944; - label = 2382; - break; - } - case 2330: { - $8986 = ($$idx14$val$i$i$i$i|0)==(0|0); - if ($8986) { - $$14479$ph = 0;$$3$i$i3618$ph = $$0$i2597$i$i; - label = 2382; - } 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; - $8987 = ((($$idx$val$i28$i$i)) + 28|0); - $8988 = HEAP16[$8987>>1]|0; - $8989 = $8988 & 32; - $8990 = ($8989<<16>>16)==(0); - if ($8990) { - _sqlite3PcacheRelease($$idx$val$i28$i$i); - $$14479$ph = 0;$$3$i$i3618$ph = $$0$i2597$i$i; - label = 2382; - break; - } else { - $8991 = ((($$idx$val$i28$i$i)) + 20|0); - $8992 = HEAP32[$8991>>2]|0; - $8993 = ((($8992)) + 120|0); - $8994 = HEAP32[$8993>>2]|0; - $8995 = (($8994) + -1)|0; - HEAP32[$8993>>2] = $8995; - $8996 = ((($8992)) + 136|0); - $8997 = HEAP32[$8996>>2]|0; - $8998 = ((($$idx$val$i28$i$i)) + 16|0); - HEAP32[$8998>>2] = $8997; - HEAP32[$8996>>2] = $$idx$val$i28$i$i; - $$14479$ph = 0;$$3$i$i3618$ph = $$0$i2597$i$i; - label = 2382; - break; - } - } - break; - } - case 2348: { - $$14479$ph = 0;$$3$i$i3618$ph = $9062; - label = 2382; - break; - } - case 2358: { - $$14479$ph = 0;$$3$i$i3618$ph = $9092; - label = 2382; - break; - } - case 2435: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $9354;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2453: { - _sqlite3ResetAllSchemasOfConnection($9); - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - break; - } - case 2454: { - _sqlite3ResetAllSchemasOfConnection($9); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$64;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3000: { - _sqlite3VdbeError($0,34371,$vararg_buffer122); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3105: { - $11673 = ($$03169|0)==(0|0); - do { - if ($11673) { - $$0$i$i3456 = 0; - } else { - $11674 = ((($$03169)) + 8|0); - $11675 = HEAP16[$11674>>1]|0; - $11676 = $11675 & 514; - $11677 = ($11676<<16>>16)==(514); - if ($11677) { - $11678 = ((($$03169)) + 10|0); - $11679 = HEAP8[$11678>>0]|0; - $11680 = ($11679<<24>>24)==(1); - if ($11680) { - $11681 = ((($$03169)) + 16|0); - $11682 = HEAP32[$11681>>2]|0; - $$0$i$i3456 = $11682; - break; - } - } - $11683 = $11675 & 1; - $11684 = ($11683<<16>>16)==(0); - if ($11684) { - $11685 = (_valueToText($$03169,1)|0); - $$0$i$i3456 = $11685; - } else { - $$0$i$i3456 = 0; - } - } - } while(0); - HEAP32[$vararg_buffer127>>2] = $$0$i$i3456; - _sqlite3VdbeError($0,31132,$vararg_buffer127); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$69;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3126: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $11712;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3147: { - $11802 = $11797 ? 34460 : 34465; - HEAP32[$vararg_buffer130>>2] = $11802; - _sqlite3VdbeError($0,34408,$vararg_buffer130); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3214: { - HEAP32[$vararg_buffer133>>2] = 32030; - $vararg_ptr136 = ((($vararg_buffer133)) + 4|0); - HEAP32[$vararg_ptr136>>2] = 67266; - $vararg_ptr137 = ((($vararg_buffer133)) + 8|0); - HEAP32[$vararg_ptr137>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer133); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3247: { - $12141 = ($12119<<24>>24)==(2); - if ($12141) { - $12142 = ((($12122)) + 22|0); - $12143 = HEAP16[$12142>>1]|0; - $12144 = $12143 | 128; - HEAP16[$12142>>1] = $12144; - label = 3268; - } else { - label = 3268; - } - break; - } - case 3415: { - HEAP32[$101>>2] = $12615; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 6;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3511: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$79$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3512: { - $12912 = ((($12730)) + 28|0); - $12913 = HEAP32[$12912>>2]|0; - $12914 = HEAP32[$1>>2]|0; - (FUNCTION_TABLE_ii[$12913 & 127]($12914)|0); - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - break; - } - case 3629: { - label = 3942; - break; - } - case 3784: { - $13794 = $13793&65535; - $13796 = $13794; - label = 3785; - break; - } - case 3786: { - $13797 = HEAP32[$67>>2]|0; - $13798 = (($13797) + 1)|0; - HEAP32[$67>>2] = $13798; - $$683112 = 12;$$86 = $13643; - break; - } - case 3897: { - $$13015 = $211;$$43000 = $$02996;$$43023 = -1;$$5 = $$1;$$9 = $$12973;$$91 = 9;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3898: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$242$ph$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3899: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$2$us$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3900: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$2$i4349;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3901: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$2$us$i4347;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3902: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$2$us40$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3903: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $3160;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3904: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $3150;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3905: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $6145;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3906: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$91$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3951: { - STACKTOP = sp;return ($$0|0); - break; - } - } - switch (label|0) { - case 44: { - $366 = (_sqlite3VdbeHalt($0)|0); - $367 = ($366|0)==(5); - if ($367) { - HEAP32[$43>>2] = 5; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 5; - label = 3935; - break L15; - } else { - $368 = HEAP32[$43>>2]|0; - $369 = ($368|0)==(0); - $370 = $369 ? 101 : 1; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = $370; - label = 3935; - break L15; - } - break; - } - case 588: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$14$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1006: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$29$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1315: { - $5208 = HEAP8[$5155>>0]|0; - $5209 = $5208 & -9; - HEAP8[$5155>>0] = $5209; - $$46$ph = $$0$i4258$ph; - label = 1343; - break; - } - case 2171: { - $8335 = ((($6245)) + 3|0); - HEAP8[$8335>>0] = 0; - $8336 = ((($6245)) + 28|0); - HEAP32[$8336>>2] = 0; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$0$i3666$ph$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2285: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$0$i3639;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2303: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$0$i3625;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2382: { - HEAP16[$8924>>1] = 4; - $9187 = ($$14479$ph|0)<(0); - $9188 = $9187 << 31 >> 31; - $9189 = $$0$i3619; - $9190 = $9189; - HEAP32[$9190>>2] = $$14479$ph; - $9191 = (($9189) + 4)|0; - $9192 = $9191; - HEAP32[$9192>>2] = $9188; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$3$i$i3618$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3268: { - $12204 = ((($$02972)) + 16|0); - $12205 = HEAP32[$12204>>2]|0; - HEAP32[$vararg_buffer138>>2] = $12205; - _sqlite3VdbeError($0,34472,$vararg_buffer138); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 262;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3785: { - $13795 = $13796&255; - HEAP8[$209>>0] = $13795; - $$683112 = 12;$$86 = $13643; - break; - } - case 3942: { - _sqlite3VdbeError($0,30947,$vararg_buffer166); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 18;$$pre$phiZ2D = $103; - break L15; - break; - } - } - if ((label|0) == 1343) { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$46$ph;$$pre$phiZ2D = $103; - break L15; - } - $$683112$clear = $$683112 & 15; - switch ($$683112$clear<<24>>24) { - case 12: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$86;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2: { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - break; - } - default: { - $$0 = 0; - } - } - STACKTOP = sp;return ($$0|0); - } else { - $$pre6378 = ((($9)) + 81|0); - $$13 = $8;$$43018 = 0;$$73003 = 0;$$8 = $8;$$83027 = $$03019;$$pre$phi6379Z2D = $$pre6378; - } - } while(0); - $14219 = HEAP8[$$pre$phi6379Z2D>>0]|0; - $14220 = ($14219<<24>>24)==(0); - $14221 = $14220 ? 9 : 7; - HEAP32[$43>>2] = $14221; - $14222 = (22736 + ($14221<<2)|0); - $14223 = HEAP32[$14222>>2]|0; - HEAP32[$vararg_buffer170>>2] = $14223; - _sqlite3VdbeError($0,31132,$vararg_buffer170); - $$13015 = $$43018;$$43000 = $$73003;$$43023 = $$83027;$$5 = $$8;$$9 = $$13;$$91 = $14221;$$pre$phiZ2D = $$pre$phi6379Z2D; - } - } while(0); - if ((label|0) == 3943) { - $$pr6447 = HEAP8[$$pre$phi6377$phZ2D>>0]|0; - $14204 = ($$pr6447<<24>>24)==(0); - if ($14204) { - $14205 = ((($9)) + 82|0); - $14206 = HEAP8[$14205>>0]|0; - $14207 = ($14206<<24>>24)==(0); - if ($14207) { - HEAP8[$$pre$phi6377$phZ2D>>0] = 1; - $14208 = ((($9)) + 184|0); - $14209 = HEAP32[$14208>>2]|0; - $14210 = ($14209|0)>(0); - if ($14210) { - $14211 = ((($9)) + 272|0); - HEAP32[$14211>>2] = 1; - } - $14212 = ((($9)) + 280|0); - $14213 = HEAP32[$14212>>2]|0; - $14214 = (($14213) + 1)|0; - HEAP32[$14212>>2] = $14214; - $14215 = ((($9)) + 240|0); - $14216 = HEAP32[$14215>>2]|0; - $14217 = ($14216|0)==(0|0); - if ($14217) { - $$126453 = $$12$ph;$$330176451 = $$33017$ph;$$630026452 = $$63002$ph;$$730266450 = $$73026$ph;$$76454 = $$7$ph;$$pre$phi63776449Z2D = $$pre$phi6377$phZ2D; - label = 3949; - } else { - $14218 = ((($14216)) + 12|0); - HEAP32[$14218>>2] = 7; - $$126453 = $$12$ph;$$330176451 = $$33017$ph;$$630026452 = $$63002$ph;$$730266450 = $$73026$ph;$$76454 = $$7$ph;$$pre$phi63776449Z2D = $$pre$phi6377$phZ2D; - label = 3949; - } - } else { - $$126453 = $$12$ph;$$330176451 = $$33017$ph;$$630026452 = $$63002$ph;$$730266450 = $$73026$ph;$$76454 = $$7$ph;$$pre$phi63776449Z2D = $$pre$phi6377$phZ2D; - label = 3949; - } - } else { - $$126453 = $$12$ph;$$330176451 = $$33017$ph;$$630026452 = $$63002$ph;$$730266450 = $$73026$ph;$$76454 = $$7$ph;$$pre$phi63776449Z2D = $$pre$phi6377$phZ2D; - label = 3949; - } - } - if ((label|0) == 3949) { - _sqlite3VdbeError($0,34539,$vararg_buffer168); - $$13015 = $$330176451;$$43000 = $$630026452;$$43023 = $$730266450;$$5 = $$76454;$$9 = $$126453;$$91 = 7;$$pre$phiZ2D = $$pre$phi63776449Z2D; - } - L5471: while(1) { - if ((label|0) == 3935) { - label = 0; - $14190 = ($$23016>>>0)<($$53024>>>0); - if ($14190) { - break; - } - $14191 = ((($9)) + 336|0); - $14192 = ((($9)) + 332|0); - $$630255485 = $$53024; - while(1) { - $14195 = HEAP32[$34>>2]|0; - $14196 = ($14195|0)==(0|0); - if ($14196) { - break L5471; - } - $14197 = HEAP32[$14191>>2]|0; - $14198 = HEAP32[$14192>>2]|0; - $14199 = (FUNCTION_TABLE_ii[$14195 & 127]($14198)|0); - $14200 = ($14199|0)==(0); - $14194 = (($14197) + ($$630255485))|0; - if (!($14200)) { - break; - } - $14193 = ($$23016>>>0)<($14194>>>0); - if ($14193) { - break L5471; - } else { - $$630255485 = $14194; - } - } - $$pre6325 = ((($9)) + 81|0); - $$13015 = $$23016;$$43000 = $$53001;$$43023 = -1;$$5 = $$6;$$9 = $$10;$$91 = 9;$$pre$phiZ2D = $$pre6325; - } - $14102 = HEAP8[$$pre$phiZ2D>>0]|0; - $14103 = ($14102<<24>>24)==(0); - $spec$select3307 = $14103 ? $$91 : 7; - $14104 = ((($0)) + 124|0); - $14105 = HEAP32[$14104>>2]|0; - $14106 = ($14105|0)==(0|0); - $14107 = ($spec$select3307|0)!=(3082); - $or$cond43 = $14106 & $14107; - if ($or$cond43) { - switch ($spec$select3307|0) { - case 516: { - $$0$i3362 = 50681; - break; - } - case 100: { - $$0$i3362 = 50703; - break; - } - case 101: { - $$0$i3362 = 50725; - break; - } - default: { - $14108 = $spec$select3307 & 255; - $14109 = ($14108>>>0)<(29); - if ($14109) { - $14110 = 520028155 >>> $14108; - $14111 = $14110 & 1; - $14112 = ($14111|0)==(0); - if ($14112) { - $$0$i3362 = 50667; - } else { - $14113 = (22736 + ($14108<<2)|0); - $14114 = HEAP32[$14113>>2]|0; - $$0$i3362 = $14114; - } - } else { - $$0$i3362 = 50667; - } - } - } - HEAP32[$vararg_buffer153>>2] = $$0$i3362; - _sqlite3VdbeError($0,31132,$vararg_buffer153); - } - HEAP32[$43>>2] = $spec$select3307; - $14115 = ($spec$select3307|0)==(3082); - if ($14115) { - $14133 = $$9; - $14134 = $$5; - $14135 = (($14133) - ($14134))|0; - $14136 = (($14135|0) / 20)&-1; - $14137 = ((($0)) + 188|0); - $14138 = HEAP32[$14137>>2]|0; - $14139 = HEAP32[$14104>>2]|0; - HEAP32[$vararg_buffer161>>2] = $14136; - $vararg_ptr164 = ((($vararg_buffer161)) + 4|0); - HEAP32[$vararg_ptr164>>2] = $14138; - $vararg_ptr165 = ((($vararg_buffer161)) + 8|0); - HEAP32[$vararg_ptr165>>2] = $14139; - _sqlite3_log(3082,34507,$vararg_buffer161); - (_sqlite3VdbeHalt($0)|0); - $14140 = HEAP8[$$pre$phiZ2D>>0]|0; - $14141 = ($14140<<24>>24)==(0); - if ($14141) { - $14142 = ((($9)) + 82|0); - $14143 = HEAP8[$14142>>0]|0; - $14144 = ($14143<<24>>24)==(0); - if ($14144) { - HEAP8[$$pre$phiZ2D>>0] = 1; - $14145 = ((($9)) + 184|0); - $14146 = HEAP32[$14145>>2]|0; - $14147 = ($14146|0)>(0); - if ($14147) { - $14148 = ((($9)) + 272|0); - HEAP32[$14148>>2] = 1; - } - $14149 = ((($9)) + 280|0); - $14150 = HEAP32[$14149>>2]|0; - $14151 = (($14150) + 1)|0; - HEAP32[$14149>>2] = $14151; - $14152 = ((($9)) + 240|0); - $14153 = HEAP32[$14152>>2]|0; - $14154 = ($14153|0)==(0|0); - if (!($14154)) { - $14155 = ((($14153)) + 12|0); - HEAP32[$14155>>2] = 7; - } - } - } - } else { - $14116 = $spec$select3307 & 251; - $14117 = $14116 | 4; - $14118 = ($14117|0)==(14); - if ($14118) { - $14119 = HEAP32[$9>>2]|0; - $14120 = ((($14119)) + 68|0); - $14121 = HEAP32[$14120>>2]|0; - $14122 = ($14121|0)==(0|0); - if ($14122) { - $14125 = 0; - } else { - $14123 = (FUNCTION_TABLE_iiii[$14121 & 127]($14119,0,0)|0); - $14125 = $14123; - } - $14124 = ((($9)) + 72|0); - HEAP32[$14124>>2] = $14125; - } - $14126 = $$9; - $14127 = $$5; - $14128 = (($14126) - ($14127))|0; - $14129 = (($14128|0) / 20)&-1; - $14130 = ((($0)) + 188|0); - $14131 = HEAP32[$14130>>2]|0; - $14132 = HEAP32[$14104>>2]|0; - HEAP32[$vararg_buffer156>>2] = $14129; - $vararg_ptr159 = ((($vararg_buffer156)) + 4|0); - HEAP32[$vararg_ptr159>>2] = $14131; - $vararg_ptr160 = ((($vararg_buffer156)) + 8|0); - HEAP32[$vararg_ptr160>>2] = $14132; - _sqlite3_log($spec$select3307,34507,$vararg_buffer156); - (_sqlite3VdbeHalt($0)|0); - } - $14156 = ($$43000<<24>>24)==(0); - if ($14156) { - $$10 = $$9;$$23016 = $$13015;$$53001 = 0;$$53024 = $$43023;$$6 = $$5;$$93 = 1; - label = 3935; - continue; - } - $14157 = $$43000&255; - $14158 = (($14157) + -1)|0; - $14159 = ((($9)) + 16|0); - $14160 = HEAP32[$14159>>2]|0; - $14161 = (((($14160) + ($14158<<4)|0)) + 12|0); - $14162 = HEAP32[$14161>>2]|0; - $14163 = ((($14162)) + 78|0); - $14164 = HEAP16[$14163>>1]|0; - $14165 = $14164 | 8; - HEAP16[$14163>>1] = $14165; - $14166 = ((($14160)) + 28|0); - $14167 = HEAP32[$14166>>2]|0; - $14168 = ((($14167)) + 78|0); - $14169 = HEAP16[$14168>>1]|0; - $14170 = $14169 | 8; - HEAP16[$14168>>1] = $14170; - $14171 = ((($9)) + 24|0); - $14172 = HEAP32[$14171>>2]|0; - $14173 = $14172 & -17; - HEAP32[$14171>>2] = $14173; - $14174 = ((($9)) + 56|0); - $14175 = HEAP32[$14174>>2]|0; - $14176 = ($14175|0)==(0); - if (!($14176)) { - $$10 = $$9;$$23016 = $$13015;$$53001 = $$43000;$$53024 = $$43023;$$6 = $$5;$$93 = 1; - label = 3935; - continue; - } - $14177 = ((($9)) + 20|0); - $14178 = HEAP32[$14177>>2]|0; - $14179 = ($14178|0)>(0); - if (!($14179)) { - $$10 = $$9;$$23016 = $$13015;$$53001 = $$43000;$$53024 = $$43023;$$6 = $$5;$$93 = 1; - label = 3935; - continue; - } - $$013$i = 0;$14181 = $14160;$14265 = $14178; - while(1) { - $14180 = (((($14181) + ($$013$i<<4)|0)) + 12|0); - $14182 = HEAP32[$14180>>2]|0; - $14183 = ((($14182)) + 78|0); - $14184 = HEAP16[$14183>>1]|0; - $14185 = $14184 & 8; - $14186 = ($14185<<16>>16)==(0); - if ($14186) { - $14189 = $14265; - } else { - _sqlite3SchemaClear($14182); - $$pre$i = HEAP32[$14177>>2]|0; - $14189 = $$pre$i; - } - $14187 = (($$013$i) + 1)|0; - $14188 = ($14187|0)<($14189|0); - if (!($14188)) { - $$10 = $$9;$$23016 = $$13015;$$53001 = $$43000;$$53024 = $$43023;$$6 = $$5;$$93 = 1; - label = 3935; - continue L5471; - } - $$pre6322 = HEAP32[$14159>>2]|0; - $$013$i = $14187;$14181 = $$pre6322;$14265 = $14189; - } - } - $14201 = ((($0)) + 176|0); - $14202 = HEAP32[$14201>>2]|0; - $14203 = (($14202) + ($$23016))|0; - HEAP32[$14201>>2] = $14203; - $$0 = $$93; - STACKTOP = sp;return ($$0|0); -} -function _applyAffinity($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.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, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1<<24>>24)>(66); - if (!($3)) { - $32 = ($1<<24>>24)==(66); - if (!($32)) { - return; - } - $33 = ((($0)) + 8|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34&65535; - $36 = $35 & 2; - $37 = ($36|0)!=(0); - $38 = $35 & 44; - $39 = ($38|0)==(0); - $or$cond = $37 | $39; - if ($or$cond) { - $41 = $34; - } else { - (_sqlite3VdbeMemStringify($0,$2,1)|0); - $$pre = HEAP16[$33>>1]|0; - $41 = $$pre; - } - $40 = $41 & -45; - HEAP16[$33>>1] = $40; - return; - } - $4 = ((($0)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - if (!($8)) { - return; - } - $9 = $6 & 8; - $10 = ($9|0)==(0); - if ($10) { - $11 = $6 & 2; - $12 = ($11|0)==(0); - if ($12) { - return; - } - _applyNumericAffinity($0,1); - return; - } else { - $13 = +HEAPF64[$0>>3]; - $14 = (_doubleToInt64($13)|0); - $15 = (getTempRet0() | 0); - $16 = (+($14>>>0)) + (4294967296.0*(+($15|0))); - $17 = $13 == $16; - $18 = (_i64Add(($14|0),($15|0),1,-2147483648)|0); - $19 = (getTempRet0() | 0); - $20 = ($19>>>0)>(0); - $21 = ($18>>>0)>(1); - $22 = ($19|0)==(0); - $23 = $22 & $21; - $24 = $20 | $23; - $25 = $24 & $17; - if (!($25)) { - return; - } - $26 = $5 & 15936; - $27 = $26 | 4; - $28 = $0; - $29 = $28; - HEAP32[$29>>2] = $14; - $30 = (($28) + 4)|0; - $31 = $30; - HEAP32[$31>>2] = $15; - HEAP16[$4>>1] = $27; - return; - } -} -function _sqlite3VdbeMemCast($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i19 = 0.0, $$idx$i$i = 0, $$idx$i$i16 = 0, $$idx$val$i$i = 0, $$idx$val$i$i17 = 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$i15 = 0, $$pre$i18 = 0, $$pre$i21 = 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 = 0, $or$cond$i20 = 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 & 15952; - $23 = $22&65535; - HEAP16[$3>>1] = $23; - return; - } - $10 = $5 & 2; - $11 = ($10|0)!=(0); - $12 = $5 & 44; - $13 = ($12|0)==(0); - $or$cond$i = $11 | $13; - if ($or$cond$i) { - $15 = $4; - } else { - (_sqlite3VdbeMemStringify($0,$2,1)|0); - $$pre$i = HEAP16[$3>>1]|0; - $15 = $$pre$i; - } - $14 = $15 & -45; - HEAP16[$3>>1] = $14; - $16 = $14&65535; - $17 = $16 & 2; - $18 = ($17|0)==(0); - if ($18) { - return; - } - $19 = $16 & 15936; - $20 = $19 | 16; - $21 = $20&65535; - HEAP16[$3>>1] = $21; - return; - break; - } - case 67: { - _sqlite3VdbeMemNumerify($0); - return; - break; - } - case 68: { - $24 = $5 & 36; - $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$i15 = HEAP16[$3>>1]|0; - $43 = $39;$46 = $40;$48 = $$pre$i15; - } - } 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 & 15936; - $49 = $47 | 4; - HEAP16[$3>>1] = $49; - return; - break; - } - case 69: { - $50 = $5 & 8; - $51 = ($50|0)==(0); - do { - if ($51) { - $53 = $5 & 36; - $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$i19 = $61;$66 = $4; - break; - } - $62 = $5 & 18; - $63 = ($62|0)==(0); - if ($63) { - $$0$i$i19 = 0.0;$66 = $4; - } else { - $$idx$i$i16 = ((($0)) + 10|0); - $$idx$val$i$i17 = HEAP8[$$idx$i$i16>>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$i17,$$idx5$val$i$i,$$idx6$val$i$i)); - $$pre$i18 = HEAP16[$3>>1]|0; - $$0$i$i19 = $64;$66 = $$pre$i18; - } - } else { - $52 = +HEAPF64[$0>>3]; - $$0$i$i19 = $52;$66 = $4; - } - } while(0); - HEAPF64[$0>>3] = $$0$i$i19; - $65 = $66 & 15936; - $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 & 44; - $75 = ($74|0)==(0); - $or$cond$i20 = $75 | $73; - if ($or$cond$i20) { - $77 = $71; - } else { - (_sqlite3VdbeMemStringify($0,$2,1)|0); - $$pre$i21 = HEAP16[$3>>1]|0; - $77 = $$pre$i21; - } - $76 = $77 & -16445; - 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, $$47 = 0, $$48 = 0, $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.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.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, $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.0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $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; - 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.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, $phitmp = 0, $spec$select = 0, $spec$select52 = 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 & 44; - $17 = ($16|0)==(0); - if ($17) { - $130 = $10 & 2; - $131 = ($130|0)==(0); - if (!($131)) { - $132 = $5 & 2; - $133 = ($132|0)==(0); - if ($133) { - $$0 = 1; - return ($$0|0); - } - $134 = $8 & 2; - $135 = ($134|0)==(0); - if ($135) { - $$0 = -1; - return ($$0|0); - } - $136 = ($2|0)==(0|0); - if (!($136)) { - $137 = (_vdbeCompareMemString($0,$1,$2,0)|0); - $$0 = $137; - return ($$0|0); - } - } - $138 = (_sqlite3BlobCompare($0,$1)|0); - $$0 = $138; - return ($$0|0); - } - $18 = $7 & $4; - $19 = $18&65535; - $20 = $19 & 36; - $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; - $$47 = $49&1; - $$0 = $$47; - return ($$0|0); - } - $50 = $5 & 36; - $51 = ($50|0)==(0); - if ($51) { - $102 = $5 & 8; - $103 = ($102|0)==(0); - if ($103) { - $$0 = 1; - return ($$0|0); - } - $104 = $8 & 36; - $105 = ($104|0)==(0); - if ($105) { - $$0 = -1; - return ($$0|0); - } - $106 = $1; - $107 = $106; - $108 = HEAP32[$107>>2]|0; - $109 = (($106) + 4)|0; - $110 = $109; - $111 = HEAP32[$110>>2]|0; - $112 = +HEAPF64[$0>>3]; - $113 = $112 < -9.2233720368547758E+18; - if ($113) { - $$0 = -1; - return ($$0|0); - } - $114 = !($112 >= 9.2233720368547758E+18); - if (!($114)) { - $$0 = 1; - return ($$0|0); - } - $115 = (~~$112)>>>0; - $116 = +Math_abs($112) >= 1.0 ? $112 > 0.0 ? (~~+Math_min(+Math_floor($112 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($112 - +(~~$112 >>> 0)) / 4294967296.0) >>> 0 : 0; - $117 = ($111|0)<($116|0); - $118 = ($108>>>0)<($115>>>0); - $119 = ($111|0)==($116|0); - $120 = $119 & $118; - $121 = $117 | $120; - if ($121) { - $$0 = 1; - return ($$0|0); - } - $122 = ($111|0)>($116|0); - $123 = ($108>>>0)>($115>>>0); - $124 = ($111|0)==($116|0); - $125 = $124 & $123; - $126 = $122 | $125; - if ($126) { - $$0 = -1; - return ($$0|0); - } - $127 = (+($108>>>0)) + (4294967296.0*(+($111|0))); - $128 = $112 > $127; - if ($128) { - $$0 = 1; - return ($$0|0); - } - $129 = $112 < $127; - $phitmp = $129 << 31 >> 31; - $$0 = $phitmp; - return ($$0|0); - } - $52 = $8 & 8; - $53 = ($52|0)==(0); - if ($53) { - $78 = $8 & 36; - $79 = ($78|0)==(0); - if ($79) { - $$0 = -1; - return ($$0|0); - } - $80 = $0; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = (($80) + 4)|0; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = $1; - $87 = $86; - $88 = HEAP32[$87>>2]|0; - $89 = (($86) + 4)|0; - $90 = $89; - $91 = HEAP32[$90>>2]|0; - $92 = ($85|0)<($91|0); - $93 = ($82>>>0)<($88>>>0); - $94 = ($85|0)==($91|0); - $95 = $94 & $93; - $96 = $92 | $95; - $97 = ($85|0)>($91|0); - $98 = ($82>>>0)>($88>>>0); - $99 = ($85|0)==($91|0); - $100 = $99 & $98; - $101 = $97 | $100; - $$48 = $101&1; - $spec$select52 = $96 ? -1 : $$48; - $$0 = $spec$select52; - 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); -} -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 $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, $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, $phitmp1$i = 0, $spec$select = 0, $spec$select$i = 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: { - $103 = HEAP8[$0>>0]|0; - $104 = $103&255; - $105 = $104 << 24; - $106 = ((($0)) + 1|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = $108 << 16; - $110 = $109 | $105; - $111 = ((($0)) + 2|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112&255; - $114 = $113 << 8; - $115 = $110 | $114; - $116 = ((($0)) + 3|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117&255; - $119 = $115 | $118; - $120 = ((($0)) + 4|0); - $121 = HEAP8[$120>>0]|0; - $122 = $121&255; - $123 = $122 << 24; - $124 = ((($0)) + 5|0); - $125 = HEAP8[$124>>0]|0; - $126 = $125&255; - $127 = $126 << 16; - $128 = $127 | $123; - $129 = ((($0)) + 6|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130&255; - $132 = $131 << 8; - $133 = $128 | $132; - $134 = ((($0)) + 7|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135&255; - $137 = $133 | $136; - $138 = ($1|0)==(6); - $139 = $2; - $140 = $139; - HEAP32[$140>>2] = $137; - $141 = (($139) + 4)|0; - $142 = $141; - HEAP32[$142>>2] = $119; - $143 = $119 & 2146435072; - $144 = ($143|0)==(2146435072); - $145 = (0)==(0); - $146 = $144 & $145; - $147 = $119 & 1048575; - $148 = ($137|0)==(0); - $149 = ($147|0)==(0); - $150 = $148 & $149; - $phitmp1$i = $150 ? 8 : 1; - $spec$select$i = $146 ? $phitmp1$i : 8; - $spec$select = $138 ? 4 : $spec$select$i; - $151 = ((($2)) + 8|0); - HEAP16[$151>>1] = $spec$select; - $$0 = 8; - return ($$0|0); - break; - } - case 9: case 8: { - $152 = (($1) + -8)|0; - $153 = $2; - $154 = $153; - HEAP32[$154>>2] = $152; - $155 = (($153) + 4)|0; - $156 = $155; - HEAP32[$156>>2] = 0; - $157 = ((($2)) + 8|0); - HEAP16[$157>>1] = 4; - $$0 = 0; - return ($$0|0); - break; - } - default: { - $158 = ((($2)) + 16|0); - HEAP32[$158>>2] = $0; - $159 = (($1) + -12)|0; - $160 = $159 >>> 1; - $161 = ((($2)) + 12|0); - HEAP32[$161>>2] = $160; - $162 = $1 & 1; - $163 = (30840 + ($162<<1)|0); - $164 = HEAP16[$163>>1]|0; - $165 = ((($2)) + 8|0); - HEAP16[$165>>1] = $164; - $$0 = $160; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $5 = ($1|0)<(1); - if ($5) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67818; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[(57828)>>2]|0; - $17 = ($16|0)<($15|0); - if ($17) { - label = 11; - } else { - $18 = HEAP32[(57852)>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - label = 11; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[(57852)>>2] = $20; - $21 = HEAP32[(57856)>>2]|0; - $22 = (($21) + -1)|0; - HEAP32[(57856)>>2] = $22; - $23 = HEAP32[(57836)>>2]|0; - $24 = ($21|0)<=($23|0); - $25 = $24&1; - HEAP32[(57860)>>2] = $25; - $26 = HEAP32[14633]|0; - $27 = ($26>>>0)<($15>>>0); - if ($27) { - HEAP32[14633] = $15; - } - $28 = HEAP32[14626]|0; - $29 = (($28) + 1)|0; - HEAP32[14626] = $29; - $30 = HEAP32[14630]|0; - $31 = ($29>>>0)>($30>>>0); - if ($31) { - HEAP32[14630] = $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[7252]|0; - $42 = ($41|0)==(0); - if ($42) { - $81 = HEAP32[(29040)>>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[(29056)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($15)|0); - $45 = HEAP32[14632]|0; - $46 = ($45>>>0)<($15>>>0); - if ($46) { - HEAP32[14632] = $15; - } - $47 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $68 = HEAP32[(29040)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($44)|0); - $70 = ($69|0)==(0|0); - if ($70) { - break; - } - $71 = HEAP32[(29052)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($69)|0); - $73 = HEAP32[14625]|0; - $74 = (($73) + ($72))|0; - HEAP32[14625] = $74; - $75 = HEAP32[14629]|0; - $76 = ($74>>>0)>($75>>>0); - if ($76) { - HEAP32[14629] = $74; - } - $77 = HEAP32[14628]|0; - $78 = (($77) + 1)|0; - HEAP32[14628] = $78; - $79 = HEAP32[14634]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14634] = $78; - $$0$i9$i$i = $69; - } else { - $$0$i9$i$i = $69; - } - } - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($$0$i9$i$i)|0); - $86 = HEAP32[14633]|0; - $87 = ($86>>>0)<($15>>>0); - if ($87) { - HEAP32[14633] = $15; - } - $88 = HEAP32[14627]|0; - $89 = (($88) + ($85))|0; - HEAP32[14627] = $89; - $90 = HEAP32[14631]|0; - $91 = ($89>>>0)>($90>>>0); - if (!($91)) { - $$1$i$i$ph$i$i = $$0$i9$i$i; - break L15; - } - HEAP32[14631] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72495; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 114; - $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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65250; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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$i215218 = 0, $$012$ph$i = 0, $$0179 = 0, $$0182 = 0, $$0187 = 0, $$0187$be = 0, $$0194 = 0, $$0199 = 0, $$0205 = 0, $$1 = 0, $$1$i = 0, $$1181 = 0, $$1188 = 0, $$1195 = 0, $$1200 = 0, $$1206 = 0, $$2 = 0; - var $$2189 = 0, $$2196 = 0, $$2201 = 0, $$2207 = 0, $$3 = 0, $$3202 = 0, $$3208 = 0, $$4 = 0, $$4198 = 0, $$4203 = 0, $$4209 = 0, $$5192 = 0, $$6 = 0, $$6178229 = 0, $$6211 = 0, $$7 = 0, $$7212 = 0, $$8 = 0, $$pre = 0, $$pre$phiZ2D = 0; - var $$sink = 0, $$sink322 = 0, $$sink345 = 0, $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, $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, $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, $cond213 = 0, $trunc = 0, $trunc$clear = 0, $vararg_buffer = 0; - var $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, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $vararg_buffer13 = sp + 56|0; - $vararg_buffer8 = sp + 40|0; - $vararg_buffer3 = sp + 24|0; - $vararg_buffer = sp + 8|0; - $6 = sp; - $cond213 = ($1|0)==(0|0); - L1: do { - if ($cond213) { - $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) { - $$0179 = 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: { - $$0179 = 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 { - $$0179 = 0; - } - } else { - $$0179 = 0; - } - } else { - $$0179 = 0; - } - } - } else { - $$0179 = 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); - if ($58) { - $$sink = 1;$$sink322 = -1; - label = 15; - } else { - $59 = $57 & 2; - $60 = ($59<<24>>24)==(0); - if ($60) { - $$sink = -1;$$sink322 = 1; - label = 15; - } else { - $$012$ph$i = 89; - } - } - if ((label|0) == 15) { - $61 = ((($1)) + 12|0); - HEAP8[$61>>0] = $$sink322; - $62 = ((($1)) + 13|0); - HEAP8[$62>>0] = $$sink; - $63 = $54 & 4; - $64 = ($63|0)==(0); - if ($64) { - $65 = $54 & 57; - $66 = ($65|0)==(0); - if (!($66)) { - $$1$i = 89; - break; - } - $67 = ((($46)) + 20|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - $$012$ph$i = 91; - } else { - $$1$i = 89; - break; - } - } else { - $$012$ph$i = 90; - } - } - $$1$i = $$012$ph$i; - } else { - $$1$i = 89; - } - } while(0); - $70 = ((($1)) + 11|0); - HEAP8[$70>>0] = 0; - $$0179 = $$1$i; - } - } while(0); - $71 = (_moveToRoot($0)|0); - switch ($71|0) { - case 0: { - $72 = ((($0)) + 116|0); - $73 = (1 - ($4))|0; - $74 = ((($0)) + 70|0); - $75 = ($$0179|0)==(0|0); - $76 = ((($0)) + 1|0); - $77 = ((($0)) + 32|0); - $78 = ((($0)) + 50|0); - $79 = ((($0)) + 32|0); - $80 = ((($0)) + 20|0); - $81 = ((($0)) + 68|0); - $82 = ((($0)) + 2|0); - $$0 = 0;$$0187 = 0; - L33: while(1) { - $83 = HEAP32[$72>>2]|0; - $84 = ((($83)) + 24|0); - $85 = HEAP16[$84>>1]|0; - $86 = $85&65535; - $87 = (($86) + -1)|0; - $88 = $87 >> $73; - $89 = $88&65535; - HEAP16[$74>>1] = $89; - $90 = ((($83)) + 68|0); - $91 = ((($83)) + 26|0); - $92 = ((($83)) + 64|0); - L35: do { - if ($75) { - $93 = ((($83)) + 3|0); - $94 = ((($83)) + 60|0); - $95 = ((($83)) + 8|0); - $$0194 = $88;$$0199 = $87;$$0205 = 0;$$1 = $$0;$$1188 = $$0187; - L37: while(1) { - $96 = HEAP32[$90>>2]|0; - $97 = HEAP16[$91>>1]|0; - $98 = $97&65535; - $99 = HEAP32[$92>>2]|0; - $100 = $$0194 << 1; - $101 = (($99) + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = $103 << 8; - $105 = ((($101)) + 1|0); - $106 = HEAP8[$105>>0]|0; - $107 = $106&255; - $108 = $104 | $107; - $109 = $108 & $98; - $110 = (($96) + ($109)|0); - $111 = HEAP8[$93>>0]|0; - $112 = ($111<<24>>24)==(0); - L39: do { - if ($112) { - $$1181 = $110; - label = 31; - } else { - $113 = ((($110)) + 1|0); - $114 = HEAP8[$110>>0]|0; - $115 = ($114<<24>>24)<(0); - if ($115) { - $116 = HEAP32[$94>>2]|0; - $118 = $113; - while(1) { - $121 = ($118>>>0)<($116>>>0); - if (!($121)) { - break; - } - $117 = ((($118)) + 1|0); - $119 = HEAP8[$118>>0]|0; - $120 = ($119<<24>>24)<(0); - if ($120) { - $118 = $117; - } else { - $$1181 = $117; - label = 31; - break L39; - } - } - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68864; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$0182 = 1;$$1195 = $$0194;$$2 = 11;$$2189 = $$1188;$$2201 = $$0199;$$2207 = $$0205; - } else { - $$1181 = $113; - label = 31; - } - } - } while(0); - L46: do { - if ((label|0) == 31) { - label = 0; - (_sqlite3GetVarint($$1181,$6)|0); - $122 = $6; - $123 = $122; - $124 = HEAP32[$123>>2]|0; - $125 = (($122) + 4)|0; - $126 = $125; - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)<($3|0); - $129 = ($124>>>0)<($2>>>0); - $130 = ($127|0)==($3|0); - $131 = $130 & $129; - $132 = $128 | $131; - do { - if ($132) { - $133 = (($$0194) + 1)|0; - $134 = ($$0194|0)<($$0199|0); - if ($134) { - $$1200 = $$0199;$$1206 = $133; - } else { - $$0182 = 4;$$1195 = $$0194;$$2 = $$1;$$2189 = -1;$$2201 = $$0199;$$2207 = $133; - break L46; - } - } else { - $135 = ($127|0)>($3|0); - $136 = ($124>>>0)>($2>>>0); - $137 = ($127|0)==($3|0); - $138 = $137 & $136; - $139 = $135 | $138; - if ($139) { - $140 = (($$0194) + -1)|0; - $141 = ($$0205|0)<($$0194|0); - if ($141) { - $$1200 = $140;$$1206 = $$0205; - break; - } else { - $$0182 = 4;$$1195 = $$0194;$$2 = $$1;$$2189 = 1;$$2201 = $140;$$2207 = $$0205; - break L46; - } - } - $142 = $$0194&65535; - HEAP16[$74>>1] = $142; - $143 = HEAP8[$95>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - $$0182 = 8;$$1195 = $$0194;$$2 = $$1;$$2189 = $$1188;$$2201 = $$0199;$$2207 = $$0194; - break L46; - } - $145 = HEAP8[$76>>0]|0; - $146 = $145 | 2; - HEAP8[$76>>0] = $146; - $147 = $77; - $148 = $147; - HEAP32[$148>>2] = $124; - $149 = (($147) + 4)|0; - $150 = $149; - HEAP32[$150>>2] = $127; - HEAP16[$78>>1] = 0; - HEAP32[$5>>2] = 0; - $$0182 = 1;$$1195 = $$0194;$$2 = 0;$$2189 = $$1188;$$2201 = $$0199;$$2207 = $$0205; - break L46; - } - } while(0); - $151 = (($$1200) + ($$1206))|0; - $152 = $151 >> 1; - $$0182 = 0;$$1195 = $152;$$2 = $$1;$$2189 = $$1188;$$2201 = $$1200;$$2207 = $$1206; - } - } while(0); - $trunc = $$0182&255; - $trunc$clear = $trunc & 15; - switch ($trunc$clear<<24>>24) { - case 4: { - $$3 = $$2;$$4198 = $$1195;$$6211 = $$2207;$$7 = $$2189;$$pre$phiZ2D = $95; - label = 76; - break L35; - break; - } - case 8: { - $$4 = $$2;$$7212 = $$2207;$$8 = $$2189; - label = 78; - break L35; - break; - } - case 0: { - $$0194 = $$1195;$$0199 = $$2201;$$0205 = $$2207;$$1 = $$2;$$1188 = $$2189; - break; - } - default: { - break L37; - } - } - } - $cond = ($$0182|0)==(0); - if ($cond) { - $$0$be = $$2;$$0187$be = $$2189; - } else { - $$6 = $$2; - label = 87; - break L33; - } - } else { - $153 = ((($83)) + 11|0); - $154 = ((($83)) + 14|0); - $155 = ((($83)) + 10|0); - $156 = ((($83)) + 80|0); - $$2196 = $88;$$3202 = $87;$$3208 = 0; - while(1) { - $157 = HEAP32[$90>>2]|0; - $158 = HEAP16[$91>>1]|0; - $159 = $158&65535; - $160 = HEAP32[$92>>2]|0; - $161 = $$2196 << 1; - $162 = (($160) + ($161)|0); - $163 = HEAP8[$162>>0]|0; - $164 = $163&255; - $165 = $164 << 8; - $166 = ((($162)) + 1|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167&255; - $169 = $165 | $168; - $170 = $169 & $159; - $171 = (($157) + ($170)|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = HEAP8[$153>>0]|0; - $175 = ($172&255)>($174&255); - $176 = ((($171)) + 1|0); - do { - if ($175) { - $178 = HEAP8[$176>>0]|0; - $179 = $178&255; - $180 = $179 & 128; - $181 = ($180|0)==(0); - if ($181) { - $182 = $173 << 7; - $183 = $182 & 16256; - $184 = (($183) + ($179))|0; - $185 = HEAP16[$154>>1]|0; - $186 = $185&65535; - $187 = ($184>>>0)>($186>>>0); - if (!($187)) { - $188 = ((($171)) + 2|0); - $189 = (FUNCTION_TABLE_iiii[$$0179 & 127]($184,$188,$1)|0); - $$5192 = $189; - break; - } - } - $190 = HEAP8[$155>>0]|0; - $191 = $190&255; - $192 = (0 - ($191))|0; - $193 = (($171) + ($192)|0); - $194 = HEAP32[$156>>2]|0; - FUNCTION_TABLE_viii[$194 & 255]($83,$193,$79); - $195 = $79; - $196 = $195; - $197 = HEAP32[$196>>2]|0; - $198 = (($195) + 4)|0; - $199 = $198; - $200 = HEAP32[$199>>2]|0; - $201 = ($197|0)<(2); - if ($201) { - label = 47; - break L33; - } - $202 = HEAP32[$80>>2]|0; - $203 = ((($202)) + 36|0); - $204 = HEAP32[$203>>2]|0; - $205 = (($197>>>0) / ($204>>>0))&-1; - $206 = ((($202)) + 44|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($205>>>0)>($207>>>0); - if ($208) { - label = 47; - break L33; - } - $209 = (($197) + 18)|0; - $210 = ($209|0)<(0); - $211 = $210 << 31 >> 31; - $212 = (_i64Add(($209|0),($211|0),-1,-1)|0); - $213 = (getTempRet0() | 0); - $214 = ($213>>>0)>(0); - $215 = ($212>>>0)>(2147483390); - $216 = ($213|0)==(0); - $217 = $216 & $215; - $218 = $214 | $217; - if ($218) { - $$6178229 = 7; - break L33; - } - $219 = HEAP32[7252]|0; - $220 = ($219|0)==(0); - if ($220) { - $259 = HEAP32[(29040)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($209)|0); - $261 = ($260|0)==(0|0); - if ($261) { - $$6178229 = 7; - break L33; - } else { - $$0$i215218 = $260; - } - } else { - $221 = HEAP32[(29056)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($209)|0); - $223 = HEAP32[14632]|0; - $224 = ($223>>>0)<($209>>>0); - if ($224) { - HEAP32[14632] = $209; - } - $225 = (57640); - $226 = $225; - $227 = HEAP32[$226>>2]|0; - $228 = (($225) + 4)|0; - $229 = $228; - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)>(0); - $232 = ($227>>>0)>(0); - $233 = ($230|0)==(0); - $234 = $233 & $232; - $235 = $231 | $234; - if ($235) { - $236 = HEAP32[14625]|0; - $237 = ($222|0)<(0); - $238 = $237 << 31 >> 31; - $239 = (_i64Subtract(($227|0),($230|0),($222|0),($238|0))|0); - $240 = (getTempRet0() | 0); - $241 = ($240|0)<(0); - $242 = ($239>>>0)<=($236>>>0); - $243 = ($240|0)==(0); - $244 = $243 & $242; - $245 = $241 | $244; - $$ = $245&1; - HEAP32[(57648)>>2] = $$; - } - $246 = HEAP32[(29040)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($222)|0); - $248 = ($247|0)==(0|0); - if ($248) { - $$6178229 = 7; - break L33; - } - $249 = HEAP32[(29052)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($247)|0); - $251 = HEAP32[14625]|0; - $252 = (($251) + ($250))|0; - HEAP32[14625] = $252; - $253 = HEAP32[14629]|0; - $254 = ($252>>>0)>($253>>>0); - if ($254) { - HEAP32[14629] = $252; - } - $255 = HEAP32[14628]|0; - $256 = (($255) + 1)|0; - HEAP32[14628] = $256; - $257 = HEAP32[14634]|0; - $258 = ($256>>>0)>($257>>>0); - if ($258) { - HEAP32[14634] = $256; - $$0$i215218 = $247; - } else { - $$0$i215218 = $247; - } - } - $262 = $$2196&65535; - HEAP16[$74>>1] = $262; - $263 = (_accessPayload($0,0,$197,$$0$i215218,0)|0); - $264 = (($$0$i215218) + ($197)|0); - dest=$264; stop=dest+18|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $265 = HEAP8[$76>>0]|0; - $266 = $265 & -5; - HEAP8[$76>>0] = $266; - $267 = ($263|0)==(0); - if (!($267)) { - label = 61; - break L33; - } - $278 = (_sqlite3VdbeRecordCompareWithSkip($197,$$0$i215218,$1,0)|0); - $279 = HEAP32[7252]|0; - $280 = ($279|0)==(0); - if ($280) { - $288 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$288 & 127]($$0$i215218); - $$5192 = $278; - break; - } else { - $281 = HEAP32[(29052)>>2]|0; - $282 = (FUNCTION_TABLE_ii[$281 & 127]($$0$i215218)|0); - $283 = HEAP32[14625]|0; - $284 = (($283) - ($282))|0; - HEAP32[14625] = $284; - $285 = HEAP32[14628]|0; - $286 = (($285) + -1)|0; - HEAP32[14628] = $286; - $287 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$287 & 127]($$0$i215218); - $$5192 = $278; - break; - } - } else { - $177 = (FUNCTION_TABLE_iiii[$$0179 & 127]($173,$176,$1)|0); - $$5192 = $177; - } - } while(0); - $289 = ($$5192|0)<(0); - if ($289) { - $290 = (($$2196) + 1)|0; - $$4203 = $$3202;$$4209 = $290; - } else { - $291 = ($$5192|0)==(0); - if ($291) { - label = 71; - break L33; - } - $292 = (($$2196) + -1)|0; - $$4203 = $292;$$4209 = $$3208; - } - $297 = ($$4209|0)>($$4203|0); - if ($297) { - break; - } - $298 = (($$4203) + ($$4209))|0; - $299 = $298 >> 1; - $$2196 = $299;$$3202 = $$4203;$$3208 = $$4209; - } - $$pre = ((($83)) + 8|0); - $$3 = $$0;$$4198 = $$2196;$$6211 = $$4209;$$7 = $$5192;$$pre$phiZ2D = $$pre; - label = 76; - } - } while(0); - if ((label|0) == 76) { - label = 0; - $300 = HEAP8[$$pre$phiZ2D>>0]|0; - $301 = ($300<<24>>24)==(0); - if ($301) { - $$4 = $$3;$$7212 = $$6211;$$8 = $$7; - label = 78; - } else { - label = 77; - break; - } - } - if ((label|0) == 78) { - label = 0; - $303 = HEAP16[$84>>1]|0; - $304 = $303&65535; - $305 = ($$7212|0)<($304|0); - $306 = ((($83)) + 56|0); - $307 = HEAP32[$306>>2]|0; - if ($305) { - $312 = HEAP16[$91>>1]|0; - $313 = $312&65535; - $314 = HEAP32[$92>>2]|0; - $315 = $$7212 << 1; - $316 = (($314) + ($315)|0); - $317 = HEAP8[$316>>0]|0; - $318 = $317&255; - $319 = $318 << 8; - $320 = ((($316)) + 1|0); - $321 = HEAP8[$320>>0]|0; - $322 = $321&255; - $323 = $319 | $322; - $324 = $323 & $313; - $$sink345 = $324; - } else { - $308 = ((($83)) + 9|0); - $309 = HEAP8[$308>>0]|0; - $310 = $309&255; - $311 = (($310) + 8)|0; - $$sink345 = $311; - } - $325 = (($307) + ($$sink345)|0); - $326 = HEAP8[$325>>0]|0; - $327 = ((($325)) + 1|0); - $328 = HEAP8[$327>>0]|0; - $329 = ((($325)) + 2|0); - $330 = HEAP8[$329>>0]|0; - $331 = ((($325)) + 3|0); - $332 = HEAP8[$331>>0]|0; - $333 = $$7212&65535; - HEAP16[$74>>1] = $333; - $334 = HEAP8[$81>>0]|0; - $335 = ($334<<24>>24)>(18); - if ($335) { - label = 82; - break; - } - $336 = $328&255; - $337 = $336 << 16; - $338 = $326&255; - $339 = $338 << 24; - $340 = $337 | $339; - $341 = $330&255; - $342 = $341 << 8; - $343 = $340 | $342; - $344 = $332&255; - $345 = $343 | $344; - $346 = HEAP32[$80>>2]|0; - HEAP16[$78>>1] = 0; - $347 = HEAP8[$76>>0]|0; - $348 = $347 & -7; - HEAP8[$76>>0] = $348; - $349 = $334 << 24 >> 24; - $350 = (((($0)) + 72|0) + ($349<<1)|0); - HEAP16[$350>>1] = $333; - $351 = HEAP32[$72>>2]|0; - $352 = (((($0)) + 120|0) + ($349<<2)|0); - HEAP32[$352>>2] = $351; - HEAP16[$74>>1] = 0; - $353 = (($334) + 1)<<24>>24; - HEAP8[$81>>0] = $353; - $354 = HEAP8[$82>>0]|0; - $355 = $354&255; - $356 = (_getAndInitPage($346,$345,$72,$0,$355)|0); - $357 = ($356|0)==(0); - if ($357) { - $$0$be = $$4;$$0187$be = $$8; - } else { - $$6178229 = $356; - break; - } - } - $$0 = $$0$be;$$0187 = $$0187$be; - } - do { - if ((label|0) == 47) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68939; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$6178229 = 11; - } - else if ((label|0) == 61) { - $268 = HEAP32[7252]|0; - $269 = ($268|0)==(0); - if ($269) { - $277 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$277 & 127]($$0$i215218); - $$6178229 = $263; - break; - } else { - $270 = HEAP32[(29052)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($$0$i215218)|0); - $272 = HEAP32[14625]|0; - $273 = (($272) - ($271))|0; - HEAP32[14625] = $273; - $274 = HEAP32[14628]|0; - $275 = (($274) + -1)|0; - HEAP32[14628] = $275; - $276 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$276 & 127]($$0$i215218); - $$6178229 = $263; - break; - } - } - else if ((label|0) == 71) { - HEAP32[$5>>2] = 0; - $293 = $$2196&65535; - HEAP16[$74>>1] = $293; - $294 = ((($1)) + 11|0); - $295 = HEAP8[$294>>0]|0; - $296 = ($295<<24>>24)==(0); - if ($296) { - $$6178229 = 0; - } else { - HEAP32[$vararg_buffer8>>2] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 68971; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer8); - $$6178229 = 11; - } - } - else if ((label|0) == 77) { - $302 = $$4198&65535; - HEAP16[$74>>1] = $302; - HEAP32[$5>>2] = $$7; - $$6178229 = 0; - } - else if ((label|0) == 82) { - HEAP32[$vararg_buffer13>>2] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 68452; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer13); - $$6178229 = 11; - } - else if ((label|0) == 87) { - STACKTOP = sp;return ($$6|0); - } - } while(0); - HEAP16[$78>>1] = 0; - $$6 = $$6178229; - STACKTOP = sp;return ($$6|0); - break; - } - case 16: { - HEAP32[$5>>2] = -1; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - break; - } - default: { - $$6 = $71; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68452; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 _sqlite3BtreeInsert($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i117133 = 0, $$0$i118 = 0, $$0$i153$i = 0, $$0$lcssa16$i = 0, $$0$us$i = 0, $$0$us$i116 = 0, $$0110$ph = 0, $$0111 = 0, $$0124$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$i120 = 0, $$pre152 = 0, $$pre153 = 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, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $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$cond$i = 0, $or$cond171$i = 0, $phitmp167$i = 0, $phitmp168$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$v$i$i = 0, $spec$select152$i = 0, $spec$store$select$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 + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $vararg_buffer3 = sp + 56|0; - $vararg_buffer = sp + 40|0; - $4 = sp; - $5 = sp + 80|0; - $6 = sp + 76|0; - $7 = sp + 72|0; - $8 = sp + 68|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$i116 = HEAP32[$75>>2]|0; - $76 = ($$0$us$i116|0)==(0|0); - if ($76) { - break; - } else { - $$014$us$i = $$0$us$i116; - } - } - } - } - $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) { - $$0124$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); - $$0124$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; - $$0124$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; - $$0124$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$i118 = $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; - $609 = $410; - label = 125; - 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$i118 = $417; - label = 112; - break; - } else { - $418 = (_pager_write($393)|0); - $$0$i118 = $418; - label = 112; - break; - } - } - } while(0); - if ((label|0) == 112) { - HEAP32[$7>>2] = $$0$i118; - $419 = ($$0$i118|0)==(0); - if (!($419)) { - $609 = $$0$i118; - label = 125; - } - } - if ((label|0) == 125) { - $$1 = $609; - 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 = HEAP8[$17>>0]|0; - $444 = $443 & -5; - HEAP8[$17>>0] = $444; - $445 = ((($4)) + 18|0); - $446 = HEAP16[$445>>1]|0; - $447 = $446&65535; - $448 = ($$0124$ph|0)==($447|0); - do { - if ($448) { - $449 = ((($4)) + 16|0); - $450 = HEAP16[$449>>1]|0; - $451 = $450&65535; - $452 = ((($4)) + 12|0); - $453 = HEAP32[$452>>2]|0; - $454 = ($453|0)==($451|0); - if ($454) { - $455 = ((($12)) + 17|0); - $456 = HEAP8[$455>>0]|0; - $457 = ($456<<24>>24)==(0); - if (!($457)) { - $458 = ((($159)) + 16|0); - $459 = HEAP16[$458>>1]|0; - $460 = $459&65535; - $461 = ($$0124$ph|0)<($460|0); - if (!($461)) { - break; - } - } - $462 = HEAP32[$420>>2]|0; - $463 = ((($159)) + 9|0); - $464 = HEAP8[$463>>0]|0; - $465 = $464&255; - $466 = (($462) + ($465)|0); - $467 = ((($466)) + 10|0); - $468 = ($437>>>0)<($467>>>0); - do { - if ($468) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72140; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$0110$ph = 11; - } else { - $469 = (($437) + ($$0124$ph)|0); - $470 = ((($159)) + 60|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($469>>>0)>($471>>>0); - if ($472) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 72143; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$0110$ph = 11; - break; - } else { - _memcpy(($437|0),($166|0),($$0124$ph|0))|0; - $$0110$ph = 0; - break; - } - } - } while(0); - $$1 = $$0110$ph; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - _dropCell($159,$389,$447,$7); - $473 = HEAP32[$7>>2]|0; - $474 = ($473|0)==(0); - if ($474) { - $$0111 = $389; - } else { - $$1 = $473; - STACKTOP = sp;return ($$1|0); - } - } else { - $475 = ($390|0)<(0); - if ($475) { - $476 = ((($159)) + 24|0); - $477 = HEAP16[$476>>1]|0; - $478 = ($477<<16>>16)==(0); - $479 = (($388) + 1)<<16>>16; - if ($478) { - $$0111 = $389; - } else { - $480 = $479&65535; - HEAP16[$387>>1] = $479; - $481 = HEAP8[$17>>0]|0; - $482 = $481 & -3; - HEAP8[$17>>0] = $482; - $$0111 = $480; - } - } else { - $$0111 = $389; - } - } - _insertCell($159,$$0111,$166,$$0124$ph,0,0,$7); - $483 = ((($0)) + 50|0); - HEAP16[$483>>1] = 0; - $484 = ((($159)) + 12|0); - $485 = HEAP8[$484>>0]|0; - $486 = ($485<<24>>24)==(0); - if ($486) { - $$pre152 = HEAP32[$7>>2]|0; - $$1 = $$pre152; - STACKTOP = sp;return ($$1|0); - } - $487 = HEAP8[$17>>0]|0; - $488 = $487 & -3; - HEAP8[$17>>0] = $488; - $489 = (_balance($0)|0); - HEAP32[$7>>2] = $489; - $490 = HEAP32[$158>>2]|0; - $491 = ((($490)) + 12|0); - HEAP8[$491>>0] = 0; - HEAP8[$0>>0] = 1; - $492 = $2 & 2; - $493 = ($492|0)!=(0); - $494 = ($489|0)==(0); - $or$cond = $493 & $494; - if (!($or$cond)) { - $$1 = $489; - STACKTOP = sp;return ($$1|0); - } - $495 = ((($0)) + 68|0); - $496 = HEAP8[$495>>0]|0; - $497 = ($496<<24>>24)>(-1); - if ($497) { - $498 = ($496<<24>>24)==(0); - if ($498) { - $517 = $490; - } else { - $$09$i = 0;$610 = $496; - while(1) { - $499 = (((($0)) + 120|0) + ($$09$i<<2)|0); - $500 = HEAP32[$499>>2]|0; - $$idx7$i = ((($500)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $501 = ((($$idx7$val$i)) + 28|0); - $502 = HEAP16[$501>>1]|0; - $503 = $502 & 32; - $504 = ($503<<16>>16)==(0); - if ($504) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i120 = HEAP8[$495>>0]|0; - $515 = $$pre$i120; - } else { - $505 = ((($$idx7$val$i)) + 20|0); - $506 = HEAP32[$505>>2]|0; - $507 = ((($506)) + 120|0); - $508 = HEAP32[$507>>2]|0; - $509 = (($508) + -1)|0; - HEAP32[$507>>2] = $509; - $510 = ((($506)) + 136|0); - $511 = HEAP32[$510>>2]|0; - $512 = ((($$idx7$val$i)) + 16|0); - HEAP32[$512>>2] = $511; - HEAP32[$510>>2] = $$idx7$val$i; - $515 = $610; - } - $513 = (($$09$i) + 1)|0; - $514 = $515 << 24 >> 24; - $516 = ($513|0)<($514|0); - if ($516) { - $$09$i = $513;$610 = $515; - } else { - break; - } - } - $$pre = HEAP32[$158>>2]|0; - $517 = $$pre; - } - $$idx$i = ((($517)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $518 = ((($$idx$val$i)) + 28|0); - $519 = HEAP16[$518>>1]|0; - $520 = $519 & 32; - $521 = ($520<<16>>16)==(0); - if ($521) { - _sqlite3PcacheRelease($$idx$val$i); - } else { - $522 = ((($$idx$val$i)) + 20|0); - $523 = HEAP32[$522>>2]|0; - $524 = ((($523)) + 120|0); - $525 = HEAP32[$524>>2]|0; - $526 = (($525) + -1)|0; - HEAP32[$524>>2] = $526; - $527 = ((($523)) + 136|0); - $528 = HEAP32[$527>>2]|0; - $529 = ((($$idx$val$i)) + 16|0); - HEAP32[$529>>2] = $528; - HEAP32[$527>>2] = $$idx$val$i; - } - HEAP8[$495>>0] = -1; - } - $530 = HEAP32[$39>>2]|0; - $531 = ($530|0)==(0|0); - $$pre153 = ((($1)) + 8|0); - L218: do { - if ($531) { - $611 = 0; - } else { - $532 = $$pre153; - $533 = $532; - $534 = HEAP32[$533>>2]|0; - $535 = (($532) + 4)|0; - $536 = $535; - $537 = HEAP32[$536>>2]|0; - $538 = (_i64Add(($534|0),($537|0),-1,-1)|0); - $539 = (getTempRet0() | 0); - $540 = ($539>>>0)>(0); - $541 = ($538>>>0)>(2147483390); - $542 = ($539|0)==(0); - $543 = $542 & $541; - $544 = $540 | $543; - do { - if ($544) { - label = 157; - } else { - $545 = HEAP32[7252]|0; - $546 = ($545|0)==(0); - if ($546) { - $587 = HEAP32[(29040)>>2]|0; - $588 = (FUNCTION_TABLE_ii[$587 & 127]($534)|0); - $589 = ((($0)) + 16|0); - HEAP32[$589>>2] = $588; - $590 = ($588|0)==(0|0); - if ($590) { - break; - } else { - $$0$i117133 = $588; - } - } else { - $547 = HEAP32[(29056)>>2]|0; - $548 = (FUNCTION_TABLE_ii[$547 & 127]($534)|0); - $549 = HEAP32[14632]|0; - $550 = ($549>>>0)<($534>>>0); - if ($550) { - HEAP32[14632] = $534; - } - $551 = (57640); - $552 = $551; - $553 = HEAP32[$552>>2]|0; - $554 = (($551) + 4)|0; - $555 = $554; - $556 = HEAP32[$555>>2]|0; - $557 = ($556|0)>(0); - $558 = ($553>>>0)>(0); - $559 = ($556|0)==(0); - $560 = $559 & $558; - $561 = $557 | $560; - if ($561) { - $562 = HEAP32[14625]|0; - $563 = ($548|0)<(0); - $564 = $563 << 31 >> 31; - $565 = (_i64Subtract(($553|0),($556|0),($548|0),($564|0))|0); - $566 = (getTempRet0() | 0); - $567 = ($566|0)<(0); - $568 = ($565>>>0)<=($562>>>0); - $569 = ($566|0)==(0); - $570 = $569 & $568; - $571 = $567 | $570; - $$ = $571&1; - HEAP32[(57648)>>2] = $$; - } - $572 = HEAP32[(29040)>>2]|0; - $573 = (FUNCTION_TABLE_ii[$572 & 127]($548)|0); - $574 = ($573|0)==(0|0); - if ($574) { - label = 157; - break; - } - $575 = HEAP32[(29052)>>2]|0; - $576 = (FUNCTION_TABLE_ii[$575 & 127]($573)|0); - $577 = HEAP32[14625]|0; - $578 = (($577) + ($576))|0; - HEAP32[14625] = $578; - $579 = HEAP32[14629]|0; - $580 = ($578>>>0)>($579>>>0); - if ($580) { - HEAP32[14629] = $578; - } - $581 = HEAP32[14628]|0; - $582 = (($581) + 1)|0; - HEAP32[14628] = $582; - $583 = HEAP32[14634]|0; - $584 = ($582>>>0)>($583>>>0); - if ($584) { - HEAP32[14634] = $582; - } - $586 = ((($0)) + 16|0); - HEAP32[$586>>2] = $573; - $$0$i117133 = $573; - } - $591 = HEAP32[$1>>2]|0; - $592 = $$pre153; - $593 = $592; - $594 = HEAP32[$593>>2]|0; - $595 = (($592) + 4)|0; - $596 = $595; - $597 = HEAP32[$596>>2]|0; - _memcpy(($$0$i117133|0),($591|0),($594|0))|0; - $611 = 0; - break L218; - } - } while(0); - if ((label|0) == 157) { - $585 = ((($0)) + 16|0); - HEAP32[$585>>2] = 0; - } - HEAP32[$7>>2] = 7; - $611 = 7; - } - } while(0); - HEAP8[$0>>0] = 3; - $598 = $$pre153; - $599 = $598; - $600 = HEAP32[$599>>2]|0; - $601 = (($598) + 4)|0; - $602 = $601; - $603 = HEAP32[$602>>2]|0; - $604 = ((($0)) + 56|0); - $605 = $604; - $606 = $605; - HEAP32[$606>>2] = $600; - $607 = (($605) + 4)|0; - $608 = $607; - HEAP32[$608>>2] = $603; - $$1 = $611; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $30 = ($29|0)==(0); - if ($30) { - $38 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($27); - break; - } else { - $31 = HEAP32[(29052)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($27)|0); - $33 = HEAP32[14625]|0; - $34 = (($33) - ($32))|0; - HEAP32[14625] = $34; - $35 = HEAP32[14628]|0; - $36 = (($35) + -1)|0; - HEAP32[14628] = $36; - $37 = HEAP32[(29044)>>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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72341; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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 _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[7252]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($7); - break; - } else { - $11 = HEAP32[(29052)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($7)|0); - $13 = HEAP32[14625]|0; - $14 = (($13) - ($12))|0; - HEAP32[14625] = $14; - $15 = HEAP32[14628]|0; - $16 = (($15) + -1)|0; - HEAP32[14628] = $16; - $17 = HEAP32[(29044)>>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[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($$in$i25); - } else { - $23 = HEAP32[(29052)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($$in$i25)|0); - $25 = HEAP32[14625]|0; - $26 = (($25) - ($24))|0; - HEAP32[14625] = $26; - $27 = HEAP32[14628]|0; - $28 = (($27) + -1)|0; - HEAP32[14628] = $28; - $29 = HEAP32[(29044)>>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[7252]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($39); - break; - } else { - $43 = HEAP32[(29052)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($39)|0); - $45 = HEAP32[14625]|0; - $46 = (($45) - ($44))|0; - HEAP32[14625] = $46; - $47 = HEAP32[14628]|0; - $48 = (($47) + -1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[(29044)>>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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($52); - break; - } else { - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($52)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) - ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14628]|0; - $61 = (($60) + -1)|0; - HEAP32[14628] = $61; - $62 = HEAP32[(29044)>>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[7252]|0; - $79 = ($78|0)==(0); - if ($79) { - $87 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($76); - break; - } else { - $80 = HEAP32[(29052)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($76)|0); - $82 = HEAP32[14625]|0; - $83 = (($82) - ($81))|0; - HEAP32[14625] = $83; - $84 = HEAP32[14628]|0; - $85 = (($84) + -1)|0; - HEAP32[14628] = $85; - $86 = HEAP32[(29044)>>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[7252]|0; - $94 = ($93|0)==(0); - if ($94) { - $102 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($$lcssa$i); - break; - } else { - $95 = HEAP32[(29052)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($$lcssa$i)|0); - $97 = HEAP32[14625]|0; - $98 = (($97) - ($96))|0; - HEAP32[14625] = $98; - $99 = HEAP32[14628]|0; - $100 = (($99) + -1)|0; - HEAP32[14628] = $100; - $101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$lcssa$i); - break; - } - } - } while(0); - $103 = HEAP32[7252]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($68); - break; - } else { - $105 = HEAP32[(29052)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($68)|0); - $107 = HEAP32[14625]|0; - $108 = (($107) - ($106))|0; - HEAP32[14625] = $108; - $109 = HEAP32[14628]|0; - $110 = (($109) + -1)|0; - HEAP32[14628] = $110; - $111 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($68); - break; - } - } - } while(0); - $113 = HEAP32[7252]|0; - $114 = ($113|0)==(0); - if ($114) { - $122 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$122 & 127]($35); - break; - } else { - $115 = HEAP32[(29052)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127]($35)|0); - $117 = HEAP32[14625]|0; - $118 = (($117) - ($116))|0; - HEAP32[14625] = $118; - $119 = HEAP32[14628]|0; - $120 = (($119) + -1)|0; - HEAP32[14628] = $120; - $121 = HEAP32[(29044)>>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[7252]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($$sroa$8$0$copyload59); - break; - } else { - $128 = HEAP32[(29052)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($$sroa$8$0$copyload59)|0); - $130 = HEAP32[14625]|0; - $131 = (($130) - ($129))|0; - HEAP32[14625] = $131; - $132 = HEAP32[14628]|0; - $133 = (($132) + -1)|0; - HEAP32[14628] = $133; - $134 = HEAP32[(29044)>>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[7252]|0; - $138 = ($137|0)==(0); - if ($138) { - $146 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($$in$i30); - } else { - $139 = HEAP32[(29052)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127]($$in$i30)|0); - $141 = HEAP32[14625]|0; - $142 = (($141) - ($140))|0; - HEAP32[14625] = $142; - $143 = HEAP32[14628]|0; - $144 = (($143) + -1)|0; - HEAP32[14628] = $144; - $145 = HEAP32[(29044)>>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[7252]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($$sroa$856$0$copyload58); - break; - } else { - $161 = HEAP32[(29052)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($$sroa$856$0$copyload58)|0); - $163 = HEAP32[14625]|0; - $164 = (($163) - ($162))|0; - HEAP32[14625] = $164; - $165 = HEAP32[14628]|0; - $166 = (($165) + -1)|0; - HEAP32[14628] = $166; - $167 = HEAP32[(29044)>>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[7252]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($$in$i35); - } else { - $172 = HEAP32[(29052)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($$in$i35)|0); - $174 = HEAP32[14625]|0; - $175 = (($174) - ($173))|0; - HEAP32[14625] = $175; - $176 = HEAP32[14628]|0; - $177 = (($176) + -1)|0; - HEAP32[14628] = $177; - $178 = HEAP32[(29044)>>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[7252]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($185); - break; - } else { - $189 = HEAP32[(29052)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($185)|0); - $191 = HEAP32[14625]|0; - $192 = (($191) - ($190))|0; - HEAP32[14625] = $192; - $193 = HEAP32[14628]|0; - $194 = (($193) + -1)|0; - HEAP32[14628] = $194; - $195 = HEAP32[(29044)>>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[7252]|0; - $200 = ($199|0)==(0); - if ($200) { - $208 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$208 & 127]($$in$i); - } else { - $201 = HEAP32[(29052)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($$in$i)|0); - $203 = HEAP32[14625]|0; - $204 = (($203) - ($202))|0; - HEAP32[14625] = $204; - $205 = HEAP32[14628]|0; - $206 = (($205) + -1)|0; - HEAP32[14628] = $206; - $207 = HEAP32[(29044)>>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, $478 = 0, $479 = 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$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; - var src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); - $vararg_buffer = sp + 24|0; - $4 = sp; - $5 = sp + 32|0; - $6 = ((($0)) + 165|0); - HEAP8[$6>>0] = 1; - HEAP32[$4>>2] = 34563; - $7 = ($1|0)==(1); - $8 = $7 ? 34569 : 34314; - $9 = ((($4)) + 4|0); - HEAP32[$9>>2] = $8; - $10 = ((($4)) + 8|0); - HEAP32[$10>>2] = $8; - $11 = ((($4)) + 12|0); - HEAP32[$11>>2] = 34588; - $12 = ((($4)) + 16|0); - HEAP32[$12>>2] = 34590; - $13 = ((($4)) + 20|0); - HEAP32[$13>>2] = 0; - HEAP32[$5>>2] = $0; - $14 = ((($5)) + 8|0); - HEAP32[$14>>2] = $1; - $15 = ((($5)) + 12|0); - HEAP32[$15>>2] = 0; - $16 = ((($5)) + 4|0); - HEAP32[$16>>2] = $2; - $17 = ((($5)) + 16|0); - HEAP32[$17>>2] = $3; - $18 = ((($5)) + 20|0); - HEAP32[$18>>2] = 0; - (_sqlite3InitCallback($5,5,$4,0)|0); - $19 = HEAP32[$15>>2]|0; - $20 = ($19|0)==(0); - L1: do { - if ($20) { - $21 = ((($0)) + 16|0); - $22 = HEAP32[$21>>2]|0; - $23 = (((($22) + ($1<<4)|0)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - $26 = ((($22)) + 28|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($27)) + 78|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29 | 1; - HEAP16[$28>>1] = $30; - $$3133 = 0; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $31 = HEAP32[$24>>2]|0; - $32 = ((($24)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($33)) + 4|0); - HEAP32[$34>>2] = $31; - $$idx = ((($24)) + 8|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $35 = ($$idx$val<<24>>24)==(0); - L7: do { - if ($35) { - $36 = (_sqlite3BtreeBeginTrans($24,0,0)|0); - switch ($36|0) { - case 0: { - $$pre = HEAP32[$23>>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;$105 = $$pre138;$107 = $$pre136; - break L7; - break; - } - case 516: { - $$0$i = 50681; - break; - } - case 100: { - $$0$i = 50703; - break; - } - case 101: { - $$0$i = 50725; - break; - } - default: { - $37 = $36 & 255; - $38 = ($37>>>0)<(29); - if ($38) { - $39 = 520028155 >>> $37; - $40 = $39 & 1; - $41 = ($40|0)==(0); - if ($41) { - $$0$i = 50667; - } else { - $42 = (22736 + ($37<<2)|0); - $43 = HEAP32[$42>>2]|0; - $$0$i = $43; - } - } else { - $$0$i = 50667; - } - } - } - $44 = HEAP32[$2>>2]|0; - $45 = ($44|0)==(0|0); - do { - if (!($45)) { - $46 = ((($0)) + 488|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - _measureAllocationSize($0,$44); - break; - } - $49 = $44; - $50 = ((($0)) + 312|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51>>>0)>($49>>>0); - if (!($52)) { - $53 = ((($0)) + 316|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54>>>0)>($49>>>0); - if ($55) { - $56 = ((($0)) + 308|0); - $57 = HEAP32[$56>>2]|0; - HEAP32[$44>>2] = $57; - HEAP32[$56>>2] = $44; - break; - } - } - $58 = HEAP32[7252]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($44); - break; - } else { - $60 = HEAP32[(29052)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($44)|0); - $62 = HEAP32[14625]|0; - $63 = (($62) - ($61))|0; - HEAP32[14625] = $63; - $64 = HEAP32[14628]|0; - $65 = (($64) + -1)|0; - HEAP32[14628] = $65; - $66 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$66 & 127]($44); - break; - } - } - } while(0); - $68 = ($$0$i|0)==(0|0); - L30: do { - if ($68) { - $$0$i111 = 0; - } else { - $69 = (_strlen($$0$i)|0); - $70 = (($69) + 1)|0; - $71 = ((($0)) + 280|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0); - L32: do { - if ($73) { - $74 = ((($0)) + 284|0); - $75 = HEAP16[$74>>1]|0; - $76 = $75&65535; - $77 = (0)<(0); - $78 = ($76>>>0)<($70>>>0); - $79 = (0)==(0); - $80 = $79 & $78; - $81 = $77 | $80; - do { - if ($81) { - $82 = ((($0)) + 296|0); - $$sink = $82; - } else { - $83 = ((($0)) + 308|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if (!($85)) { - $86 = HEAP32[$84>>2]|0; - HEAP32[$83>>2] = $86; - $87 = ((($0)) + 292|0); - $88 = HEAP32[$87>>2]|0; - $89 = (($88) + 1)|0; - HEAP32[$87>>2] = $89; - $$0$i116 = $84; - break L32; - } - $90 = ((($0)) + 304|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - if ($92) { - $97 = ((($0)) + 300|0); - $$sink = $97; - break; - } else { - $93 = HEAP32[$91>>2]|0; - HEAP32[$90>>2] = $93; - $94 = ((($0)) + 292|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + 1)|0; - HEAP32[$94>>2] = $96; - $$0$i116 = $91; - break L32; - } - } - } while(0); - $101 = HEAP32[$$sink>>2]|0; - $102 = (($101) + 1)|0; - HEAP32[$$sink>>2] = $102; - label = 32; - } else { - $98 = ((($0)) + 81|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)==(0); - if ($100) { - label = 32; - } else { - $$0$i111 = 0; - break L30; - } - } - } while(0); - if ((label|0) == 32) { - $103 = (_dbMallocRawFinish($0,$70,0)|0); - $$0$i116 = $103; - } - $104 = ($$0$i116|0)==(0|0); - if ($104) { - $$0$i111 = 0; - } else { - _memcpy(($$0$i116|0),($$0$i|0),($70|0))|0; - $$0$i111 = $$0$i116; - } - } - } while(0); - HEAP32[$2>>2] = $$0$i111; - $$3 = $36; - break L1; - } else { - $$098 = 0;$$pre$phi146Z2D = $34;$105 = $31;$107 = $33; - } - } while(0); - HEAP32[$$pre$phi146Z2D>>2] = $105; - $106 = ((($107)) + 12|0); - $108 = HEAP32[$106>>2]|0; - $109 = ((($108)) + 56|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($110)) + 40|0); - $112 = HEAP8[$111>>0]|0; - $113 = ((($110)) + 41|0); - $114 = HEAP8[$113>>0]|0; - $115 = ((($110)) + 42|0); - $116 = HEAP8[$115>>0]|0; - $117 = ((($110)) + 43|0); - $118 = HEAP8[$117>>0]|0; - HEAP32[$$pre$phi146Z2D>>2] = $105; - $119 = ((($110)) + 44|0); - $120 = HEAP8[$119>>0]|0; - $121 = $120&255; - $122 = $121 << 24; - $123 = ((($110)) + 45|0); - $124 = HEAP8[$123>>0]|0; - $125 = $124&255; - $126 = $125 << 16; - $127 = $126 | $122; - $128 = ((($110)) + 46|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = $130 << 8; - $132 = $127 | $131; - $133 = ((($110)) + 47|0); - $134 = HEAP8[$133>>0]|0; - $135 = $134&255; - $136 = $132 | $135; - HEAP32[$$pre$phi146Z2D>>2] = $105; - $137 = ((($110)) + 48|0); - $138 = HEAP8[$137>>0]|0; - $139 = $138&255; - $140 = $139 << 24; - $141 = ((($110)) + 49|0); - $142 = HEAP8[$141>>0]|0; - $143 = $142&255; - $144 = $143 << 16; - $145 = $144 | $140; - $146 = ((($110)) + 50|0); - $147 = HEAP8[$146>>0]|0; - $148 = $147&255; - $149 = $148 << 8; - $150 = $145 | $149; - $151 = ((($110)) + 51|0); - $152 = HEAP8[$151>>0]|0; - $153 = $152&255; - $154 = $150 | $153; - HEAP32[$$pre$phi146Z2D>>2] = $105; - $155 = ((($110)) + 56|0); - $156 = HEAP8[$155>>0]|0; - $157 = $156&255; - $158 = $157 << 24; - $159 = ((($110)) + 57|0); - $160 = HEAP8[$159>>0]|0; - $161 = $160&255; - $162 = $161 << 16; - $163 = $162 | $158; - $164 = ((($110)) + 58|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = $166 << 8; - $168 = $163 | $167; - $169 = ((($110)) + 59|0); - $170 = HEAP8[$169>>0]|0; - $171 = $170&255; - $172 = $168 | $171; - $173 = ((($0)) + 32|0); - $174 = $173; - $175 = $174; - $176 = HEAP32[$175>>2]|0; - $177 = (($174) + 4)|0; - $178 = $177; - $179 = HEAP32[$178>>2]|0; - $180 = $176 & 33554432; - $181 = ($180|0)==(0); - $182 = (0)==(0); - $183 = $181 & $182; - $184 = (((($22) + ($1<<4)|0)) + 12|0); - $185 = HEAP32[$184>>2]|0; - do { - if ($183) { - $186 = $114&255; - $187 = $186 << 16; - $188 = $112&255; - $189 = $188 << 24; - $190 = $187 | $189; - $191 = $116&255; - $192 = $191 << 8; - $193 = $190 | $192; - $194 = $118&255; - $195 = $193 | $194; - HEAP32[$185>>2] = $195; - $196 = ($172|0)==(0); - if ($196) { - $477 = $154;$478 = $136; - label = 65; - } else { - $197 = ($1|0)==(0); - if ($197) { - $198 = $171 & 3; - $199 = $198&255; - $200 = ($198|0)==(0); - $spec$store$select = $200 ? 1 : $199; - $201 = ((($0)) + 78|0); - HEAP8[$201>>0] = $spec$store$select; - $266 = $spec$store$select;$271 = $154;$296 = $136; - label = 66; - break; - } - $202 = ((($0)) + 78|0); - $203 = HEAP8[$202>>0]|0; - $204 = $203&255; - $205 = ($172|0)==($204|0); - if ($205) { - $266 = $203;$271 = $154;$296 = $136; - label = 66; - } else { - $206 = HEAP32[$2>>2]|0; - $207 = ($206|0)==(0|0); - do { - if (!($207)) { - $208 = ((($0)) + 488|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - if (!($210)) { - _measureAllocationSize($0,$206); - break; - } - $211 = $206; - $212 = ((($0)) + 312|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213>>>0)>($211>>>0); - if (!($214)) { - $215 = ((($0)) + 316|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216>>>0)>($211>>>0); - if ($217) { - $218 = ((($0)) + 308|0); - $219 = HEAP32[$218>>2]|0; - HEAP32[$206>>2] = $219; - HEAP32[$218>>2] = $206; - break; - } - } - $220 = HEAP32[7252]|0; - $221 = ($220|0)==(0); - if ($221) { - $229 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$229 & 127]($206); - break; - } else { - $222 = HEAP32[(29052)>>2]|0; - $223 = (FUNCTION_TABLE_ii[$222 & 127]($206)|0); - $224 = HEAP32[14625]|0; - $225 = (($224) - ($223))|0; - HEAP32[14625] = $225; - $226 = HEAP32[14628]|0; - $227 = (($226) + -1)|0; - HEAP32[14628] = $227; - $228 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($206); - break; - } - } - } while(0); - $230 = ((($0)) + 280|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0); - L71: do { - if ($232) { - $233 = ((($0)) + 284|0); - $234 = HEAP16[$233>>1]|0; - $235 = ($234&65535)<(68); - do { - if ($235) { - $236 = ((($0)) + 296|0); - $$sink155 = $236; - } else { - $237 = ((($0)) + 308|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238|0)==(0|0); - if (!($239)) { - $240 = HEAP32[$238>>2]|0; - HEAP32[$237>>2] = $240; - $241 = ((($0)) + 292|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + 1)|0; - HEAP32[$241>>2] = $243; - $$0$i117 = $238; - label = 62; - break L71; - } - $244 = ((($0)) + 304|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245|0)==(0|0); - if ($246) { - $251 = ((($0)) + 300|0); - $$sink155 = $251; - break; - } else { - $247 = HEAP32[$245>>2]|0; - HEAP32[$244>>2] = $247; - $248 = ((($0)) + 292|0); - $249 = HEAP32[$248>>2]|0; - $250 = (($249) + 1)|0; - HEAP32[$248>>2] = $250; - $$0$i117 = $245; - label = 62; - break L71; - } - } - } while(0); - $255 = HEAP32[$$sink155>>2]|0; - $256 = (($255) + 1)|0; - HEAP32[$$sink155>>2] = $256; - label = 61; - } else { - $252 = ((($0)) + 81|0); - $253 = HEAP8[$252>>0]|0; - $254 = ($253<<24>>24)==(0); - if ($254) { - label = 61; - } else { - $$0$i112 = 0; - } - } - } while(0); - if ((label|0) == 61) { - $257 = (_dbMallocRawFinish($0,68,0)|0); - $$0$i117 = $257; - label = 62; - } - if ((label|0) == 62) { - $258 = ($$0$i117|0)==(0|0); - if ($258) { - $$0$i112 = 0; - } else { - dest=$$0$i117; src=34662; 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[$185>>2] = 0; - $477 = 0;$478 = 0; - label = 65; - } - } while(0); - if ((label|0) == 65) { - $259 = HEAP32[$21>>2]|0; - $260 = (((($259) + ($1<<4)|0)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = ((($261)) + 78|0); - $263 = HEAP16[$262>>1]|0; - $264 = $263 | 4; - HEAP16[$262>>1] = $264; - $$phi$trans$insert139 = ((($0)) + 78|0); - $$pre140 = HEAP8[$$phi$trans$insert139>>0]|0; - $266 = $$pre140;$271 = $477;$296 = $478; - label = 66; - } - do { - if ((label|0) == 66) { - $265 = ((($185)) + 77|0); - HEAP8[$265>>0] = $266; - $267 = ((($185)) + 80|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0); - if ($269) { - $270 = ($271|0)>(-1); - $272 = ($271|0)==(-2147483648); - $273 = (0 - ($271))|0; - $spec$select$i = $272 ? 2147483647 : $273; - $spec$select134 = $270 ? $271 : $spec$select$i; - $274 = ($spec$select134|0)==(0); - $spec$store$select1 = $274 ? -2000 : $spec$select134; - HEAP32[$267>>2] = $spec$store$select1; - $275 = ((($107)) + 4|0); - HEAP32[$275>>2] = $105; - $276 = HEAP32[$107>>2]|0; - $$idx$i105 = ((($276)) + 212|0); - $$idx$val$i106 = HEAP32[$$idx$i105>>2]|0; - $277 = ((($$idx$val$i106)) + 16|0); - HEAP32[$277>>2] = $spec$store$select1; - $278 = HEAP32[(29128)>>2]|0; - $279 = ((($$idx$val$i106)) + 44|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($spec$store$select1|0)>(-1); - if ($281) { - $$0$i$i$i$i = $spec$store$select1; - } else { - $282 = ($spec$store$select1|0)<(0); - $283 = $282 << 31 >> 31; - $284 = (___muldi3(($spec$store$select1|0),($283|0),-1024,-1)|0); - $285 = (getTempRet0() | 0); - $286 = ((($$idx$val$i106)) + 24|0); - $287 = HEAP32[$286>>2]|0; - $288 = ((($$idx$val$i106)) + 28|0); - $289 = HEAP32[$288>>2]|0; - $290 = (($289) + ($287))|0; - $291 = ($290|0)<(0); - $292 = $291 << 31 >> 31; - $293 = (___divdi3(($284|0),($285|0),($290|0),($292|0))|0); - $294 = (getTempRet0() | 0); - $$0$i$i$i$i = $293; - } - FUNCTION_TABLE_vii[$278 & 127]($280,$$0$i$i$i$i); - $$pre141 = HEAP32[$184>>2]|0; - $298 = $$pre141; - } else { - $298 = $185; - } - $295 = $296&255; - $297 = ((($298)) + 76|0); - HEAP8[$297>>0] = $295; - $299 = ($295<<24>>24)==(0); - if ($299) { - HEAP8[$297>>0] = 1; - } else { - $300 = ($295&255)>(4); - if ($300) { - $301 = HEAP32[$2>>2]|0; - $302 = ($301|0)==(0|0); - do { - if (!($302)) { - $303 = ((($0)) + 488|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($304|0)==(0|0); - if (!($305)) { - _measureAllocationSize($0,$301); - break; - } - $306 = $301; - $307 = ((($0)) + 312|0); - $308 = HEAP32[$307>>2]|0; - $309 = ($308>>>0)>($306>>>0); - if (!($309)) { - $310 = ((($0)) + 316|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311>>>0)>($306>>>0); - if ($312) { - $313 = ((($0)) + 308|0); - $314 = HEAP32[$313>>2]|0; - HEAP32[$301>>2] = $314; - HEAP32[$313>>2] = $301; - break; - } - } - $315 = HEAP32[7252]|0; - $316 = ($315|0)==(0); - if ($316) { - $324 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$324 & 127]($301); - break; - } else { - $317 = HEAP32[(29052)>>2]|0; - $318 = (FUNCTION_TABLE_ii[$317 & 127]($301)|0); - $319 = HEAP32[14625]|0; - $320 = (($319) - ($318))|0; - HEAP32[14625] = $320; - $321 = HEAP32[14628]|0; - $322 = (($321) + -1)|0; - HEAP32[14628] = $322; - $323 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$323 & 127]($301); - break; - } - } - } while(0); - $325 = ((($0)) + 280|0); - $326 = HEAP32[$325>>2]|0; - $327 = ($326|0)==(0); - L118: do { - if ($327) { - $328 = ((($0)) + 284|0); - $329 = HEAP16[$328>>1]|0; - $330 = ($329&65535)<(24); - do { - if ($330) { - $331 = ((($0)) + 296|0); - $$sink160 = $331; - } else { - $332 = ((($0)) + 308|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - if (!($334)) { - $335 = HEAP32[$333>>2]|0; - HEAP32[$332>>2] = $335; - $336 = ((($0)) + 292|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) + 1)|0; - HEAP32[$336>>2] = $338; - $$0$i119 = $333; - label = 93; - break L118; - } - $339 = ((($0)) + 304|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if ($341) { - $346 = ((($0)) + 300|0); - $$sink160 = $346; - break; - } else { - $342 = HEAP32[$340>>2]|0; - HEAP32[$339>>2] = $342; - $343 = ((($0)) + 292|0); - $344 = HEAP32[$343>>2]|0; - $345 = (($344) + 1)|0; - HEAP32[$343>>2] = $345; - $$0$i119 = $340; - label = 93; - break L118; - } - } - } while(0); - $350 = HEAP32[$$sink160>>2]|0; - $351 = (($350) + 1)|0; - HEAP32[$$sink160>>2] = $351; - label = 92; - } else { - $347 = ((($0)) + 81|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - if ($349) { - label = 92; - } else { - $$0$i114 = 0; - } - } - } while(0); - if ((label|0) == 92) { - $352 = (_dbMallocRawFinish($0,24,0)|0); - $$0$i119 = $352; - label = 93; - } - if ((label|0) == 93) { - $353 = ($$0$i119|0)==(0|0); - if ($353) { - $$0$i114 = 0; - } else { - dest=$$0$i119; src=34730; 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; - } - } - $354 = ($1|0)==(0); - $355 = ($296|0)>(3); - $or$cond101 = $354 & $355; - if ($or$cond101) { - $356 = $173; - $357 = $356; - $358 = HEAP32[$357>>2]|0; - $359 = (($356) + 4)|0; - $360 = $359; - $361 = HEAP32[$360>>2]|0; - $362 = $358 & -3; - $363 = $173; - $364 = $363; - HEAP32[$364>>2] = $362; - $365 = (($363) + 4)|0; - $366 = $365; - HEAP32[$366>>2] = $361; - } - $367 = HEAP32[$21>>2]|0; - $368 = (($367) + ($1<<4)|0); - $369 = HEAP32[$368>>2]|0; - HEAP32[$vararg_buffer>>2] = $369; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $8; - $370 = (_sqlite3MPrintf($0,34754,$vararg_buffer)|0); - $371 = ((($0)) + 320|0); - $372 = HEAP32[$371>>2]|0; - HEAP32[$371>>2] = 0; - $373 = (_sqlite3_exec($0,$370,77,$5,0)|0); - HEAP32[$371>>2] = $372; - $374 = ($373|0)==(0); - $375 = HEAP32[$15>>2]|0; - $spec$select = $374 ? $375 : $373; - $376 = ($370|0)==(0|0); - do { - if (!($376)) { - $377 = ((($0)) + 488|0); - $378 = HEAP32[$377>>2]|0; - $379 = ($378|0)==(0|0); - if (!($379)) { - _measureAllocationSize($0,$370); - break; - } - $380 = $370; - $381 = ((($0)) + 312|0); - $382 = HEAP32[$381>>2]|0; - $383 = ($382>>>0)>($380>>>0); - if (!($383)) { - $384 = ((($0)) + 316|0); - $385 = HEAP32[$384>>2]|0; - $386 = ($385>>>0)>($380>>>0); - if ($386) { - $387 = ((($0)) + 308|0); - $388 = HEAP32[$387>>2]|0; - HEAP32[$370>>2] = $388; - HEAP32[$387>>2] = $370; - break; - } - } - $389 = HEAP32[7252]|0; - $390 = ($389|0)==(0); - if ($390) { - $398 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$398 & 127]($370); - break; - } else { - $391 = HEAP32[(29052)>>2]|0; - $392 = (FUNCTION_TABLE_ii[$391 & 127]($370)|0); - $393 = HEAP32[14625]|0; - $394 = (($393) - ($392))|0; - HEAP32[14625] = $394; - $395 = HEAP32[14628]|0; - $396 = (($395) + -1)|0; - HEAP32[14628] = $396; - $397 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$397 & 127]($370); - break; - } - } - } while(0); - $399 = ($spec$select|0)==(0); - if ($399) { - (_sqlite3AnalysisLoad($0,$1)|0); - } - $400 = ((($0)) + 81|0); - $401 = HEAP8[$400>>0]|0; - $402 = ($401<<24>>24)==(0); - if ($402) { - if (!($399)) { - $$1131 = $spec$select; - label = 112; - } - } else { - _sqlite3ResetAllSchemasOfConnection($0); - $$1131 = 7; - label = 112; - } - if ((label|0) == 112) { - $403 = $173; - $404 = $403; - $405 = HEAP32[$404>>2]|0; - $406 = (($403) + 4)|0; - $407 = $406; - $408 = HEAP32[$407>>2]|0; - $409 = $405 & 134217728; - $410 = ($409|0)==(0); - $411 = (0)==(0); - $412 = $410 & $411; - if ($412) { - $$2 = $$1131; - break; - } - } - $413 = HEAP32[$21>>2]|0; - $414 = (((($413) + ($1<<4)|0)) + 12|0); - $415 = HEAP32[$414>>2]|0; - $416 = ((($415)) + 78|0); - $417 = HEAP16[$416>>1]|0; - $418 = $417 | 1; - HEAP16[$416>>1] = $418; - $$2 = 0; - } - } while(0); - $419 = ($$098|0)==(0); - if ($419) { - $$3 = $$2; - } else { - $420 = HEAP32[$23>>2]|0; - $421 = HEAP32[$420>>2]|0; - $422 = ((($420)) + 4|0); - $423 = HEAP32[$422>>2]|0; - $424 = ((($423)) + 4|0); - HEAP32[$424>>2] = $421; - $425 = (_sqlite3BtreeCommitPhaseOne($420,0)|0); - $426 = ($425|0)==(0); - if ($426) { - (_sqlite3BtreeCommitPhaseTwo($420,0)|0); - $$3 = $$2; - } else { - $$3 = $$2; - } - } - } else { - $$3 = $19; - } - } 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; - } - } - } - $427 = ((($0)) + 81|0); - $428 = HEAP8[$427>>0]|0; - $429 = ($428<<24>>24)==(0); - if ($429) { - $430 = ((($0)) + 82|0); - $431 = HEAP8[$430>>0]|0; - $432 = ($431<<24>>24)==(0); - if ($432) { - HEAP8[$427>>0] = 1; - $433 = ((($0)) + 184|0); - $434 = HEAP32[$433>>2]|0; - $435 = ($434|0)>(0); - if ($435) { - $436 = ((($0)) + 272|0); - HEAP32[$436>>2] = 1; - } - $437 = ((($0)) + 280|0); - $438 = HEAP32[$437>>2]|0; - $439 = (($438) + 1)|0; - HEAP32[$437>>2] = $439; - $440 = ((($0)) + 240|0); - $441 = HEAP32[$440>>2]|0; - $442 = ($441|0)==(0|0); - if (!($442)) { - $443 = ((($441)) + 12|0); - HEAP32[$443>>2] = 7; - } - } - } - } - } while(0); - $444 = ($1|0)>(-1); - if ($444) { - $445 = ((($0)) + 16|0); - $446 = HEAP32[$445>>2]|0; - $447 = (((($446) + ($1<<4)|0)) + 12|0); - $448 = HEAP32[$447>>2]|0; - $449 = ((($448)) + 78|0); - $450 = HEAP16[$449>>1]|0; - $451 = $450 | 8; - HEAP16[$449>>1] = $451; - $452 = ((($446)) + 28|0); - $453 = HEAP32[$452>>2]|0; - $454 = ((($453)) + 78|0); - $455 = HEAP16[$454>>1]|0; - $456 = $455 | 8; - HEAP16[$454>>1] = $456; - $457 = ((($0)) + 24|0); - $458 = HEAP32[$457>>2]|0; - $459 = $458 & -17; - HEAP32[$457>>2] = $459; - } - $460 = ((($0)) + 56|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)==(0); - if (!($462)) { - $$3133 = $$3; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $463 = ((($0)) + 20|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)>(0); - if (!($465)) { - $$3133 = $$3; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $466 = ((($0)) + 16|0); - $$013$i = 0;$479 = $464; - while(1) { - $467 = HEAP32[$466>>2]|0; - $468 = (((($467) + ($$013$i<<4)|0)) + 12|0); - $469 = HEAP32[$468>>2]|0; - $470 = ((($469)) + 78|0); - $471 = HEAP16[$470>>1]|0; - $472 = $471 & 8; - $473 = ($472<<16>>16)==(0); - if ($473) { - $476 = $479; - } else { - _sqlite3SchemaClear($469); - $$pre$i = HEAP32[$463>>2]|0; - $476 = $$pre$i; - } - $474 = (($$013$i) + 1)|0; - $475 = ($474|0)<($476|0); - if ($475) { - $$013$i = $474;$479 = $476; - } 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, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i90 = 0, $$0$i$i76 = 0, $$0$i$i92 = 0, $$010$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i89 = 0, $$02227$i = 0, $$023$i$lcssa = 0, $$02326$i = 0, $$02326$us$i = 0, $$024$i$i = 0, $$024$i$i84 = 0, $$024$in$i$i = 0, $$024$in$i$i83 = 0, $$025$in$i$i = 0; - var $$025$in$i$i82 = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i80 = 0, $$056$i$i$i = 0, $$056$i$i$i79 = 0, $$07$i$i$i = 0, $$07$i$i$i78 = 0, $$09$i = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i88 = 0, $$12629$i$in$i = 0, $$12629$i$in$i87 = 0, $$2$i = 0, $$in$i$i = 0, $$in$i$i86 = 0, $$lcssa125 = 0, $$lcssa127 = 0, $$lcssa127$in = 0, $$phi$trans$insert28$i = 0; - var $$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, $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, $32 = 0, $33 = 0, $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 $spec$select$i68 = 0, $spec$select$i70 = 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, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $27 = ((($2)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($0)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $33 = ((($0)) + 16|0); - $34 = HEAP32[$33>>2]|0; - $35 = $34 & 1; - $36 = ($35|0)==(0); - if (!($36)) { - HEAP32[$30>>2] = 0; - $37 = ((($0)) + 12|0); - HEAP32[$37>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $38 = ((($6)) + 32|0); - $39 = $38; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (($39) + 4)|0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = $41 & 1; - $46 = ($45|0)==(0); - $47 = (0)==(0); - $48 = $46 & $47; - if ($48) { - $50 = ($28|0)==(0|0); - $spec$select$i68 = $50 ? 34826 : $28; - HEAP32[$vararg_buffer3>>2] = $spec$select$i68; - $51 = (_sqlite3MPrintf($6,34828,$vararg_buffer3)|0); - $52 = HEAP32[$29>>2]|0; - HEAP32[$52>>2] = $51; - HEAP32[$vararg_buffer6>>2] = 32030; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 124723; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer6); - $53 = ((($0)) + 12|0); - HEAP32[$53>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 124716; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $49 = ((($0)) + 12|0); - HEAP32[$49>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $54 = ((($2)) + 16|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - do { - if (!($56)) { - $57 = HEAP8[$55>>0]|0; - $58 = ($57<<24>>24)==(0); - do { - if ($58) { - $$023$i$lcssa = 34788; - label = 13; - } else { - $59 = $57&255; - $60 = (288 + ($59)|0); - $61 = $59 | 32; - $62 = ($61|0)==(99); - if ($62) { - $63 = ((($55)) + 1|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $$023$i$lcssa = (34789); - label = 13; - break; - } - $279 = $64&255; - $280 = (288 + ($279)|0); - $281 = $279 | 32; - $282 = ($281|0)==(114); - if ($282) { - $283 = ((($55)) + 2|0); - $284 = HEAP8[$283>>0]|0; - $285 = ($284<<24>>24)==(0); - if ($285) { - $$023$i$lcssa = (34790); - label = 13; - break; - } - $286 = $284&255; - $287 = (288 + ($286)|0); - $288 = $286 | 32; - $289 = ($288|0)==(101); - if ($289) { - $290 = ((($55)) + 3|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - $$023$i$lcssa = (34791); - label = 13; - break; - } - $293 = $291&255; - $294 = (288 + ($293)|0); - $295 = $293 | 32; - $296 = ($295|0)==(97); - if ($296) { - $297 = ((($55)) + 4|0); - $298 = HEAP8[$297>>0]|0; - $299 = ($298<<24>>24)==(0); - if ($299) { - $$023$i$lcssa = (34792); - label = 13; - break; - } - $300 = $298&255; - $301 = (288 + ($300)|0); - $302 = $300 | 32; - $303 = ($302|0)==(116); - if ($303) { - $304 = ((($55)) + 5|0); - $305 = HEAP8[$304>>0]|0; - $306 = ($305<<24>>24)==(0); - if ($306) { - $$023$i$lcssa = (34793); - label = 13; - break; - } - $307 = $305&255; - $308 = (288 + ($307)|0); - $309 = $307 | 32; - $310 = ($309|0)==(101); - if ($310) { - $311 = ((($55)) + 6|0); - $312 = HEAP8[$311>>0]|0; - $313 = ($312<<24>>24)==(0); - if ($313) { - $$023$i$lcssa = (34794); - label = 13; - break; - } - $314 = $312&255; - $315 = (288 + ($314)|0); - $316 = ($312<<24>>24)==(32); - if ($316) { - break; - } else { - $$lcssa125 = 32;$$lcssa127$in = $315; - } - } else { - $$lcssa125 = 101;$$lcssa127$in = $308; - } - } else { - $$lcssa125 = 116;$$lcssa127$in = $301; - } - } else { - $$lcssa125 = 97;$$lcssa127$in = $294; - } - } else { - $$lcssa125 = 101;$$lcssa127$in = $287; - } - } else { - $$lcssa125 = 114;$$lcssa127$in = $280; - } - } else { - $$lcssa125 = 99;$$lcssa127$in = $60; - } - $$lcssa127 = HEAP8[$$lcssa127$in>>0]|0; - $$pre36$i = $$lcssa127&255; - $$pre$phi37$iZ2D = $$pre36$i;$67 = $$lcssa125; - 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 = (288 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$67 = $$pre30$i; - label = 17; - } - if ((label|0) == 17) { - $66 = $67&255; - $68 = ($$pre$phi37$iZ2D|0)==($66|0); - if (!($68)) { - break; - } - } - $69 = ((($6)) + 164|0); - $70 = HEAP8[$69>>0]|0; - $71 = $8&255; - HEAP8[$69>>0] = $71; - HEAP32[$4>>2] = 0; - (_sqlite3GetInt32($25,$4)|0); - $$pre$i = HEAP32[$4>>2]|0; - $72 = ((($6)) + 160|0); - HEAP32[$72>>2] = $$pre$i; - $73 = ((($6)) + 166|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74 & -2; - HEAP8[$73>>0] = $75; - $76 = ((($6)) + 168|0); - HEAP32[$76>>2] = $2; - $77 = HEAP32[$54>>2]|0; - (_sqlite3LockAndPrepare($6,$77,-1,0,0,$5,0)|0); - $78 = ((($6)) + 64|0); - $79 = HEAP32[$78>>2]|0; - HEAP8[$69>>0] = $70; - $80 = ($79|0)==(0); - L46: do { - if (!($80)) { - $81 = HEAP8[$73>>0]|0; - $82 = $81 & 1; - $83 = ($82<<24>>24)==(0); - if ($83) { - $84 = ((($0)) + 12|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($79|0)>($85|0); - if ($86) { - HEAP32[$84>>2] = $79; - } - switch ($79|0) { - case 9: { - break L46; - break; - } - case 7: { - break; - } - default: { - $103 = $79 & 255; - $104 = ($103|0)==(6); - if ($104) { - break L46; - } - $105 = ((($2)) + 4|0); - $106 = HEAP32[$105>>2]|0; - $107 = (_sqlite3_errmsg($6)|0); - _corruptSchema($0,$106,$107); - break L46; - } - } - $87 = HEAP8[$19>>0]|0; - $88 = ($87<<24>>24)==(0); - if ($88) { - $89 = ((($6)) + 82|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - HEAP8[$19>>0] = 1; - $92 = ((($6)) + 184|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)>(0); - if ($94) { - $95 = ((($6)) + 272|0); - HEAP32[$95>>2] = 1; - } - $96 = ((($6)) + 280|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $99 = ((($6)) + 240|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = ((($100)) + 12|0); - HEAP32[$102>>2] = 7; - } - } - } - } - } - } while(0); - $108 = HEAP32[$5>>2]|0; - (_sqlite3_finalize($108)|0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $109 = ((($2)) + 4|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - do { - if (!($111)) { - if (!($56)) { - $112 = HEAP8[$55>>0]|0; - $113 = ($112<<24>>24)==(0); - if (!($113)) { - break; - } - } - $138 = (($10) + ($8<<4)|0); - $139 = HEAP32[$138>>2]|0; - $140 = ((($6)) + 20|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)>(0); - L70: do { - if ($142) { - $143 = ($139|0)==(0|0); - L72: do { - if ($143) { - $$02326$us$i = 0; - while(1) { - $144 = ($$02326$us$i>>>0)<(2); - $145 = $144&1; - $146 = $$02326$us$i ^ $145; - $147 = (((($10) + ($146<<4)|0)) + 12|0); - $148 = HEAP32[$147>>2]|0; - $149 = ((($148)) + 36|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if ($151) { - $169 = ((($148)) + 32|0); - $170 = ((($148)) + 28|0); - $$024$in$i$i83 = $170;$$025$in$i$i82 = $169; - } else { - $152 = HEAP8[$110>>0]|0; - $153 = ($152<<24>>24)==(0); - if ($153) { - $$05$lcssa$i$i$i80 = 0; - } else { - $$056$i$i$i79 = 0;$$07$i$i$i78 = $110;$155 = $152; - while(1) { - $154 = $155&255; - $156 = ((($$07$i$i$i78)) + 1|0); - $157 = (288 + ($154)|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = (($$056$i$i$i79) + ($159))|0; - $161 = Math_imul($160, -1640531535)|0; - $162 = HEAP8[$156>>0]|0; - $163 = ($162<<24>>24)==(0); - if ($163) { - $$05$lcssa$i$i$i80 = $161; - break; - } else { - $$056$i$i$i79 = $161;$$07$i$i$i78 = $156;$155 = $162; - } - } - } - $164 = ((($148)) + 24|0); - $165 = HEAP32[$164>>2]|0; - $166 = (($$05$lcssa$i$i$i80>>>0) % ($165>>>0))&-1; - $167 = (((($150) + ($166<<3)|0)) + 4|0); - $168 = (($150) + ($166<<3)|0); - $$024$in$i$i83 = $168;$$025$in$i$i82 = $167; - } - $$024$i$i84 = HEAP32[$$024$in$i$i83>>2]|0; - $171 = ($$024$i$i84|0)==(0); - L85: do { - if ($171) { - $$0$i$i92 = 57868; - } else { - $$12629$i$in$i87 = $$025$in$i$i82;$$in$i$i86 = $$024$i$i84; - while(1) { - $$12629$i$i88 = HEAP32[$$12629$i$in$i87>>2]|0; - $172 = (($$in$i$i86) + -1)|0; - $173 = ((($$12629$i$i88)) + 12|0); - $174 = HEAP32[$173>>2]|0; - $$0$i$i$i90 = $174;$$019$i$i$i89 = $110; - while(1) { - $175 = HEAP8[$$0$i$i$i90>>0]|0; - $176 = HEAP8[$$019$i$i$i89>>0]|0; - $177 = ($175<<24>>24)==($176<<24>>24); - if ($177) { - $178 = ($175<<24>>24)==(0); - if ($178) { - $$0$i$i92 = $$12629$i$i88; - break L85; - } - } else { - $179 = $175&255; - $180 = $176&255; - $181 = (288 + ($179)|0); - $182 = HEAP8[$181>>0]|0; - $183 = (288 + ($180)|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($182<<24>>24)==($184<<24>>24); - if (!($185)) { - break; - } - } - $186 = ((($$0$i$i$i90)) + 1|0); - $187 = ((($$019$i$i$i89)) + 1|0); - $$0$i$i$i90 = $186;$$019$i$i$i89 = $187; - } - $188 = ($172|0)==(0); - if ($188) { - $$0$i$i92 = 57868; - break; - } else { - $$12629$i$in$i87 = $$12629$i$i88;$$in$i$i86 = $172; - } - } - } - } while(0); - $189 = ((($$0$i$i92)) + 8|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)==(0|0); - if (!($191)) { - break; - } - $192 = (($$02326$us$i) + 1)|0; - $193 = ($192|0)<($141|0); - if ($193) { - $$02326$us$i = $192; - } else { - $277 = $110;$278 = 34813; - break L70; - } - } - $$2$i = $190; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $194 = ($$02326$i>>>0)<(2); - $195 = $194&1; - $196 = $$02326$i ^ $195; - $197 = (((($10) + ($196<<4)|0)) + 12|0); - $198 = HEAP32[$197>>2]|0; - $199 = (($10) + ($196<<4)|0); - $200 = HEAP32[$199>>2]|0; - $$0$i$i = $139;$$019$i$i = $200; - while(1) { - $201 = HEAP8[$$0$i$i>>0]|0; - $202 = HEAP8[$$019$i$i>>0]|0; - $203 = ($201<<24>>24)==($202<<24>>24); - if ($203) { - $204 = ($201<<24>>24)==(0); - if ($204) { - label = 66; - break; - } - } else { - $205 = $201&255; - $206 = $202&255; - $207 = (288 + ($205)|0); - $208 = HEAP8[$207>>0]|0; - $209 = (288 + ($206)|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($208<<24>>24)==($210<<24>>24); - if (!($211)) { - $$125$i = $$02227$i; - break; - } - } - $212 = ((($$0$i$i)) + 1|0); - $213 = ((($$019$i$i)) + 1|0); - $$0$i$i = $212;$$019$i$i = $213; - } - if ((label|0) == 66) { - label = 0; - $214 = ((($198)) + 36|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215|0)==(0|0); - if ($216) { - $234 = ((($198)) + 32|0); - $235 = ((($198)) + 28|0); - $$024$in$i$i = $235;$$025$in$i$i = $234; - } else { - $217 = HEAP8[$110>>0]|0; - $218 = ($217<<24>>24)==(0); - if ($218) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $110;$220 = $217; - while(1) { - $219 = $220&255; - $221 = ((($$07$i$i$i)) + 1|0); - $222 = (288 + ($219)|0); - $223 = HEAP8[$222>>0]|0; - $224 = $223&255; - $225 = (($$056$i$i$i) + ($224))|0; - $226 = Math_imul($225, -1640531535)|0; - $227 = HEAP8[$221>>0]|0; - $228 = ($227<<24>>24)==(0); - if ($228) { - $$05$lcssa$i$i$i = $226; - break; - } else { - $$056$i$i$i = $226;$$07$i$i$i = $221;$220 = $227; - } - } - } - $229 = ((($198)) + 24|0); - $230 = HEAP32[$229>>2]|0; - $231 = (($$05$lcssa$i$i$i>>>0) % ($230>>>0))&-1; - $232 = (((($215) + ($231<<3)|0)) + 4|0); - $233 = (($215) + ($231<<3)|0); - $$024$in$i$i = $233;$$025$in$i$i = $232; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $236 = ($$024$i$i|0)==(0); - L119: do { - if ($236) { - $$0$i$i76 = 57868; - } else { - $$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; - $237 = (($$in$i$i) + -1)|0; - $238 = ((($$12629$i$i)) + 12|0); - $239 = HEAP32[$238>>2]|0; - $$0$i$i$i = $239;$$019$i$i$i = $110; - while(1) { - $240 = HEAP8[$$0$i$i$i>>0]|0; - $241 = HEAP8[$$019$i$i$i>>0]|0; - $242 = ($240<<24>>24)==($241<<24>>24); - if ($242) { - $243 = ($240<<24>>24)==(0); - if ($243) { - $$0$i$i76 = $$12629$i$i; - break L119; - } - } else { - $244 = $240&255; - $245 = $241&255; - $246 = (288 + ($244)|0); - $247 = HEAP8[$246>>0]|0; - $248 = (288 + ($245)|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($247<<24>>24)==($249<<24>>24); - if (!($250)) { - break; - } - } - $251 = ((($$0$i$i$i)) + 1|0); - $252 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $251;$$019$i$i$i = $252; - } - $253 = ($237|0)==(0); - if ($253) { - $$0$i$i76 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $237; - } - } - } - } while(0); - $254 = ((($$0$i$i76)) + 8|0); - $255 = HEAP32[$254>>2]|0; - $256 = ($255|0)==(0|0); - if ($256) { - $$125$i = $255; - } else { - break; - } - } - $257 = (($$02326$i) + 1)|0; - $258 = ($257|0)<($141|0); - if ($258) { - $$02227$i = $$125$i;$$02326$i = $257; - } else { - $$2$i = $$125$i; - break L72; - } - } - $$2$i = $255; - } - } while(0); - $259 = ($$2$i|0)==(0|0); - if ($259) { - $277 = $110;$278 = 34813; - } else { - $260 = ((($$2$i)) + 44|0); - $261 = (_sqlite3GetInt32($25,$260)|0); - $262 = ($261|0)==(0); - if (!($262)) { - $263 = HEAP32[$260>>2]|0; - $264 = ($263|0)<(2); - if (!($264)) { - $265 = ((($$2$i)) + 12|0); - $266 = HEAP32[$265>>2]|0; - $267 = ((($266)) + 8|0); - $$09$i = HEAP32[$267>>2]|0; - $268 = ($$09$i|0)==(0|0); - if ($268) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$010$i = $$09$i; - while(1) { - $271 = ((($$010$i)) + 44|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272|0)!=($263|0); - $274 = ($$010$i|0)==($$2$i|0); - $or$cond$i = $274 | $273; - if (!($or$cond$i)) { - label = 92; - break; - } - $269 = ((($$010$i)) + 20|0); - $$0$i = HEAP32[$269>>2]|0; - $270 = ($$0$i|0)==(0|0); - if ($270) { - $$0 = 0; - label = 94; - break; - } else { - $$010$i = $$0$i; - } - } - if ((label|0) == 92) { - $276 = HEAP32[$109>>2]|0; - $277 = $276;$278 = 34796; - break; - } - else if ((label|0) == 94) { - STACKTOP = sp;return ($$0|0); - } - } - } - $275 = HEAP32[$109>>2]|0; - $277 = $275;$278 = 34796; - } - } else { - $277 = $110;$278 = 34813; - } - } while(0); - _corruptSchema($0,$277,$278); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $114 = ((($0)) + 4|0); - $115 = HEAP32[$114>>2]|0; - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if (!($117)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $118 = ((($0)) + 16|0); - $119 = HEAP32[$118>>2]|0; - $120 = $119 & 1; - $121 = ($120|0)==(0); - if (!($121)) { - HEAP32[$115>>2] = 0; - $122 = ((($0)) + 12|0); - HEAP32[$122>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $123 = ((($6)) + 32|0); - $124 = $123; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = (($124) + 4)|0; - $128 = $127; - $129 = HEAP32[$128>>2]|0; - $130 = $126 & 1; - $131 = ($130|0)==(0); - $132 = (0)==(0); - $133 = $131 & $132; - if ($133) { - $spec$select$i70 = $111 ? 34826 : $110; - HEAP32[$vararg_buffer16>>2] = $spec$select$i70; - $135 = (_sqlite3MPrintf($6,34828,$vararg_buffer16)|0); - $136 = HEAP32[$114>>2]|0; - HEAP32[$136>>2] = $135; - HEAP32[$vararg_buffer19>>2] = 32030; - $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); - HEAP32[$vararg_ptr22>>2] = 124723; - $vararg_ptr23 = ((($vararg_buffer19)) + 8|0); - HEAP32[$vararg_ptr23>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer19); - $137 = ((($0)) + 12|0); - HEAP32[$137>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer11>>2] = 32030; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = 124716; - $vararg_ptr15 = ((($vararg_buffer11)) + 8|0); - HEAP32[$vararg_ptr15>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer11); - $134 = ((($0)) + 12|0); - HEAP32[$134>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,34867,$25)|0); - $28 = ($27|0)==(0|0); - do { - if ($28) { - $$043 = 0; - } else { - HEAP32[$vararg_buffer>>2] = $25; - $29 = (_sqlite3MPrintf($0,34880,$vararg_buffer)|0); - $30 = ($29|0)==(0|0); - if ($30) { - $$043 = 7; - } else { - $31 = (_sqlite3_exec($0,$29,78,$2,0)|0); - $32 = ((($0)) + 488|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - _measureAllocationSize($0,$29); - $$043 = $31; - break; - } - $35 = $29; - $36 = ((($0)) + 312|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if (!($38)) { - $39 = ((($0)) + 316|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 308|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$29>>2] = $43; - HEAP32[$42>>2] = $29; - $$043 = $31; - break; - } - } - $44 = HEAP32[7252]|0; - $45 = ($44|0)==(0); - if ($45) { - $53 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$53 & 127]($29); - $$043 = $31; - break; - } else { - $46 = HEAP32[(29052)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($29)|0); - $48 = HEAP32[14625]|0; - $49 = (($48) - ($47))|0; - HEAP32[14625] = $49; - $50 = HEAP32[14628]|0; - $51 = (($50) + -1)|0; - HEAP32[14628] = $51; - $52 = HEAP32[(29044)>>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),(30844|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)) + 184|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(0); - if ($104) { - $105 = ((($0)) + 272|0); - HEAP32[$105>>2] = 1; - } - $106 = ((($0)) + 280|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $109 = ((($0)) + 240|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)) + 280|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - L6: do { - if ($12) { - $13 = ((($2)) + 284|0); - $14 = HEAP16[$13>>1]|0; - $15 = ($14&65535)<(32); - do { - if ($15) { - $16 = ((($2)) + 296|0); - $$sink = $16; - } else { - $17 = ((($2)) + 308|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($2)) + 292|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i$i = $18; - break L6; - } - $24 = ((($2)) + 304|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $31 = ((($2)) + 300|0); - $$sink = $31; - break; - } else { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($2)) + 292|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)) + 312|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($39>>>0); - if ($42) { - label = 18; - } else { - $43 = ((($2)) + 316|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44>>>0)>($39>>>0); - if ($45) { - $48 = ((($2)) + 284|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49&65535; - $$0$i19$i = $50; - } else { - label = 18; - } - } - if ((label|0) == 18) { - $46 = HEAP32[(29052)>>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, $798 = 0, $799 = 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 = 0; - var $brmerge176 = 0, $or$cond = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 488|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - _measureAllocationSize($1,$7); - break; - } - $12 = $7; - $13 = ((($1)) + 312|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if (!($15)) { - $16 = ((($1)) + 316|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if ($18) { - $19 = ((($1)) + 308|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$7>>2] = $20; - HEAP32[$19>>2] = $7; - break; - } - } - $21 = HEAP32[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($7); - break; - } else { - $23 = HEAP32[(29052)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($7)|0); - $25 = HEAP32[14625]|0; - $26 = (($25) - ($24))|0; - HEAP32[14625] = $26; - $27 = HEAP32[14628]|0; - $28 = (($27) + -1)|0; - HEAP32[14628] = $28; - $29 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($7); - break; - } - } - } while(0); - $31 = ((($1)) + 280|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0); - L16: do { - if ($33) { - $34 = ((($1)) + 284|0); - $35 = HEAP16[$34>>1]|0; - $36 = ($35&65535)<(40); - do { - if ($36) { - $37 = ((($1)) + 296|0); - $$sink = $37; - } else { - $38 = ((($1)) + 308|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($1)) + 292|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i246 = $39; - label = 22; - break L16; - } - $45 = ((($1)) + 304|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - $52 = ((($1)) + 300|0); - $$sink = $52; - break; - } else { - $48 = HEAP32[$46>>2]|0; - HEAP32[$45>>2] = $48; - $49 = ((($1)) + 292|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=35765; 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)) + 172|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)) + 488|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _measureAllocationSize($1,$63); - break; - } - $68 = $63; - $69 = ((($1)) + 312|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70>>>0)>($68>>>0); - if (!($71)) { - $72 = ((($1)) + 316|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73>>>0)>($68>>>0); - if ($74) { - $75 = ((($1)) + 308|0); - $76 = HEAP32[$75>>2]|0; - HEAP32[$63>>2] = $76; - HEAP32[$75>>2] = $63; - break; - } - } - $77 = HEAP32[7252]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($63); - break; - } else { - $79 = HEAP32[(29052)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($63)|0); - $81 = HEAP32[14625]|0; - $82 = (($81) - ($80))|0; - HEAP32[14625] = $82; - $83 = HEAP32[14628]|0; - $84 = (($83) + -1)|0; - HEAP32[14628] = $84; - $85 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($63); - break; - } - } - } while(0); - $87 = ((($1)) + 280|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - L52: do { - if ($89) { - $90 = ((($1)) + 284|0); - $91 = HEAP16[$90>>1]|0; - $92 = ($91&65535)<(43); - do { - if ($92) { - $93 = ((($1)) + 296|0); - $$sink296 = $93; - } else { - $94 = ((($1)) + 308|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $97; - $98 = ((($1)) + 292|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$98>>2] = $100; - $$0$i247 = $95; - label = 46; - break L52; - } - $101 = ((($1)) + 304|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $108 = ((($1)) + 300|0); - $$sink296 = $108; - break; - } else { - $104 = HEAP32[$102>>2]|0; - HEAP32[$101>>2] = $104; - $105 = ((($1)) + 292|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=35805; 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 & 63; - $122 = $121&65535; - $123 = (896 + ($122)|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($124<<24>>24)==(3); - if ($125) { - $179 = $120 & 514; - $180 = ($179<<16>>16)==(514); - if ($180) { - $181 = ((($3)) + 10|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)==(1); - if ($183) { - $184 = ((($3)) + 16|0); - $185 = HEAP32[$184>>2]|0; - $$0$i$i = $185;$190 = $117; - } else { - label = 77; - } - } else { - label = 77; - } - if ((label|0) == 77) { - $186 = $120 & 1; - $187 = ($186<<16>>16)==(0); - if ($187) { - $188 = (_valueToText($3,1)|0); - $$pre = HEAP32[$116>>2]|0; - $$0$i$i = $188;$190 = $$pre; - } else { - $$0$i$i = 0;$190 = $117; - } - } - $189 = $190 & -8; - $191 = $189 | 6; - HEAP32[$116>>2] = $191; - $$0168 = $$0$i$i; - break; - } - $126 = HEAP32[$0>>2]|0; - $127 = ($126|0)==(0|0); - do { - if (!($127)) { - $128 = ((($1)) + 488|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - if (!($130)) { - _measureAllocationSize($1,$126); - break; - } - $131 = $126; - $132 = ((($1)) + 312|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133>>>0)>($131>>>0); - if (!($134)) { - $135 = ((($1)) + 316|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136>>>0)>($131>>>0); - if ($137) { - $138 = ((($1)) + 308|0); - $139 = HEAP32[$138>>2]|0; - HEAP32[$126>>2] = $139; - HEAP32[$138>>2] = $126; - break; - } - } - $140 = HEAP32[7252]|0; - $141 = ($140|0)==(0); - if ($141) { - $149 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($126); - break; - } else { - $142 = HEAP32[(29052)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($126)|0); - $144 = HEAP32[14625]|0; - $145 = (($144) - ($143))|0; - HEAP32[14625] = $145; - $146 = HEAP32[14628]|0; - $147 = (($146) + -1)|0; - HEAP32[14628] = $147; - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($126); - break; - } - } - } while(0); - $150 = ((($1)) + 280|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0); - L98: do { - if ($152) { - $153 = ((($1)) + 284|0); - $154 = HEAP16[$153>>1]|0; - $155 = ($154&65535)<(18); - do { - if ($155) { - $156 = ((($1)) + 296|0); - $$sink301 = $156; - } else { - $157 = ((($1)) + 308|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if (!($159)) { - $160 = HEAP32[$158>>2]|0; - HEAP32[$157>>2] = $160; - $161 = ((($1)) + 292|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + 1)|0; - HEAP32[$161>>2] = $163; - $$0$i249 = $158; - label = 71; - break L98; - } - $164 = ((($1)) + 304|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0|0); - if ($166) { - $171 = ((($1)) + 300|0); - $$sink301 = $171; - break; - } else { - $167 = HEAP32[$165>>2]|0; - HEAP32[$164>>2] = $167; - $168 = ((($1)) + 292|0); - $169 = HEAP32[$168>>2]|0; - $170 = (($169) + 1)|0; - HEAP32[$168>>2] = $170; - $$0$i249 = $165; - label = 71; - break L98; - } - } - } while(0); - $175 = HEAP32[$$sink301>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$$sink301>>2] = $176; - label = 70; - } else { - $172 = ((($1)) + 81|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - if ($174) { - label = 70; - } else { - $$0$i231 = 0; - } - } - } while(0); - if ((label|0) == 70) { - $177 = (_dbMallocRawFinish($1,18,0)|0); - $$0$i249 = $177; - label = 71; - } - if ((label|0) == 71) { - $178 = ($$0$i249|0)==(0|0); - if ($178) { - $$0$i231 = 0; - } else { - dest=$$0$i249; src=35848; 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 = 58540; - } - } while(0); - $192 = ((($1)) + 32|0); - $193 = $192; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = (($193) + 4)|0; - $197 = $196; - $198 = HEAP32[$197>>2]|0; - $199 = ((($1)) + 24|0); - $200 = HEAP32[$199>>2]|0; - $201 = ((($1)) + 100|0); - $202 = HEAP32[$201>>2]|0; - $203 = ((($1)) + 104|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($1)) + 88|0); - $206 = HEAP8[$205>>0]|0; - $207 = $200 | 6; - HEAP32[$199>>2] = $207; - $208 = $195 & -268456578; - $209 = $208 | 513; - $210 = $192; - $211 = $210; - HEAP32[$211>>2] = $209; - $212 = (($210) + 4)|0; - $213 = $212; - HEAP32[$213>>2] = $198; - HEAP8[$205>>0] = 0; - $214 = ((($1)) + 16|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + ($2<<4)|0); - $217 = HEAP32[$216>>2]|0; - $218 = (((($215) + ($2<<4)|0)) + 4|0); - $219 = HEAP32[$218>>2]|0; - $$idx178 = ((($219)) + 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; - $220 = ((($1)) + 20|0); - $221 = HEAP32[$220>>2]|0; - HEAP32[$vararg_buffer>>2] = $$0168; - $222 = (_execSqlF($1,$0,35866,$vararg_buffer)|0); - HEAP32[$116>>2] = $117; - $223 = ($222|0)==(0); - L119: do { - if ($223) { - $224 = HEAP32[$214>>2]|0; - $225 = (($224) + ($221<<4)|0); - $226 = (((($224) + ($221<<4)|0)) + 4|0); - $227 = HEAP32[$226>>2]|0; - $$idx177 = ((($227)) + 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; - $228 = $vararg_buffer; - $229 = $228; - HEAP32[$229>>2] = 0; - $230 = (($228) + 4)|0; - $231 = $230; - HEAP32[$231>>2] = 0; - $232 = HEAP32[$$idx182$val>>2]|0; - $233 = ($232|0)==(0|0); - do { - if ($233) { - $$pre284 = $224; - } else { - $234 = ((($232)) + 24|0); - $235 = HEAP32[$234>>2]|0; - $236 = (FUNCTION_TABLE_iii[$235 & 255]($$idx182$val,$vararg_buffer)|0); - $237 = ($236|0)!=(0); - $238 = $vararg_buffer; - $239 = $238; - $240 = HEAP32[$239>>2]|0; - $241 = (($238) + 4)|0; - $242 = $241; - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)>(0); - $245 = ($240>>>0)>(0); - $246 = ($243|0)==(0); - $247 = $246 & $245; - $248 = $244 | $247; - $or$cond = $237 | $248; - if (!($or$cond)) { - $$pre284$pre = HEAP32[$214>>2]|0; - $$pre284 = $$pre284$pre; - break; - } - $249 = HEAP32[$0>>2]|0; - $250 = ($249|0)==(0|0); - do { - if (!($250)) { - $251 = ((($1)) + 488|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)==(0|0); - if (!($253)) { - _measureAllocationSize($1,$249); - break; - } - $254 = $249; - $255 = ((($1)) + 312|0); - $256 = HEAP32[$255>>2]|0; - $257 = ($256>>>0)>($254>>>0); - if (!($257)) { - $258 = ((($1)) + 316|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259>>>0)>($254>>>0); - if ($260) { - $261 = ((($1)) + 308|0); - $262 = HEAP32[$261>>2]|0; - HEAP32[$249>>2] = $262; - HEAP32[$261>>2] = $249; - break; - } - } - $263 = HEAP32[7252]|0; - $264 = ($263|0)==(0); - if ($264) { - $272 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$272 & 127]($249); - break; - } else { - $265 = HEAP32[(29052)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127]($249)|0); - $267 = HEAP32[14625]|0; - $268 = (($267) - ($266))|0; - HEAP32[14625] = $268; - $269 = HEAP32[14628]|0; - $270 = (($269) + -1)|0; - HEAP32[14628] = $270; - $271 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$271 & 127]($249); - break; - } - } - } while(0); - $273 = ((($1)) + 280|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)==(0); - L141: do { - if ($275) { - $276 = ((($1)) + 284|0); - $277 = HEAP16[$276>>1]|0; - $278 = ($277&65535)<(27); - do { - if ($278) { - $279 = ((($1)) + 296|0); - $$sink306 = $279; - } else { - $280 = ((($1)) + 308|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - if (!($282)) { - $283 = HEAP32[$281>>2]|0; - HEAP32[$280>>2] = $283; - $284 = ((($1)) + 292|0); - $285 = HEAP32[$284>>2]|0; - $286 = (($285) + 1)|0; - HEAP32[$284>>2] = $286; - $$0$i251 = $281; - label = 105; - break L141; - } - $287 = ((($1)) + 304|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - if ($289) { - $294 = ((($1)) + 300|0); - $$sink306 = $294; - break; - } else { - $290 = HEAP32[$288>>2]|0; - HEAP32[$287>>2] = $290; - $291 = ((($1)) + 292|0); - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + 1)|0; - HEAP32[$291>>2] = $293; - $$0$i251 = $288; - label = 105; - break L141; - } - } - } while(0); - $298 = HEAP32[$$sink306>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$$sink306>>2] = $299; - label = 104; - } else { - $295 = ((($1)) + 81|0); - $296 = HEAP8[$295>>0]|0; - $297 = ($296<<24>>24)==(0); - if ($297) { - label = 104; - } else { - $$0$i233 = 0; - } - } - } while(0); - if ((label|0) == 104) { - $300 = (_dbMallocRawFinish($1,27,0)|0); - $$0$i251 = $300; - label = 105; - } - if ((label|0) == 105) { - $301 = ($$0$i251|0)==(0|0); - if ($301) { - $$0$i233 = 0; - } else { - dest=$$0$i251; src=35889; 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 = $225;$$4 = 1; - break L119; - } - } while(0); - $302 = HEAP32[$199>>2]|0; - $303 = $302 | 8; - HEAP32[$199>>2] = $303; - $309 = $$pre284; - } else { - $309 = $224; - } - $304 = HEAP32[$219>>2]|0; - $305 = HEAP32[$$idx178>>2]|0; - $306 = ((($305)) + 4|0); - HEAP32[$306>>2] = $304; - $$idx$val$idx$i = ((($305)) + 32|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx3$i = ((($305)) + 36|0); - $$idx$val$idx3$val$i = HEAP32[$$idx$val$idx3$i>>2]|0; - $307 = (($$idx$val$idx$val$i) - ($$idx$val$idx3$val$i))|0; - $308 = (((($309) + ($2<<4)|0)) + 12|0); - $310 = HEAP32[$308>>2]|0; - $311 = ((($310)) + 80|0); - $312 = HEAP32[$311>>2]|0; - $313 = HEAP32[$$idx177>>2]|0; - $314 = HEAP32[$227>>2]|0; - $315 = ((($313)) + 4|0); - HEAP32[$315>>2] = $314; - $316 = HEAP32[$313>>2]|0; - $$idx$i = ((($316)) + 212|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $317 = ((($$idx$val$i)) + 16|0); - HEAP32[$317>>2] = $312; - $318 = HEAP32[(29128)>>2]|0; - $319 = ((($$idx$val$i)) + 44|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($312|0)>(-1); - if ($321) { - $$0$i$i$i$i = $312; - } else { - $322 = ($312|0)<(0); - $323 = $322 << 31 >> 31; - $324 = (___muldi3(($312|0),($323|0),-1024,-1)|0); - $325 = (getTempRet0() | 0); - $326 = ((($$idx$val$i)) + 24|0); - $327 = HEAP32[$326>>2]|0; - $328 = ((($$idx$val$i)) + 28|0); - $329 = HEAP32[$328>>2]|0; - $330 = (($329) + ($327))|0; - $331 = ($330|0)<(0); - $332 = $331 << 31 >> 31; - $333 = (___divdi3(($324|0),($325|0),($330|0),($332|0))|0); - $334 = (getTempRet0() | 0); - $$0$i$i$i$i = $333; - } - FUNCTION_TABLE_vii[$318 & 127]($320,$$0$i$i$i$i); - $335 = HEAP32[$$idx178>>2]|0; - $336 = HEAP32[$219>>2]|0; - $337 = ((($335)) + 4|0); - HEAP32[$337>>2] = $336; - $338 = HEAP32[$335>>2]|0; - $$idx$i193 = ((($338)) + 212|0); - $$idx$val$i194 = HEAP32[$$idx$i193>>2]|0; - $339 = ((($$idx$val$i194)) + 16|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)>(-1); - if ($341) { - $$0$i$i$i$i195 = $340; - } else { - $342 = ($340|0)<(0); - $343 = $342 << 31 >> 31; - $344 = (___muldi3(($340|0),($343|0),-1024,-1)|0); - $345 = (getTempRet0() | 0); - $346 = ((($$idx$val$i194)) + 24|0); - $347 = HEAP32[$346>>2]|0; - $348 = ((($$idx$val$i194)) + 28|0); - $349 = HEAP32[$348>>2]|0; - $350 = (($349) + ($347))|0; - $351 = ($350|0)<(0); - $352 = $351 << 31 >> 31; - $353 = (___divdi3(($344|0),($345|0),($350|0),($352|0))|0); - $354 = (getTempRet0() | 0); - $$0$i$i$i$i195 = $353; - } - $355 = ((($$idx$val$i194)) + 20|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($$0$i$i$i$i195|0)<($356|0); - $spec$select$i$i$i = $357 ? $356 : $$0$i$i$i$i195; - $358 = HEAP32[$$idx177>>2]|0; - $359 = HEAP32[$227>>2]|0; - $360 = ((($358)) + 4|0); - HEAP32[$360>>2] = $359; - $361 = HEAP32[$358>>2]|0; - $$idx$i196 = ((($361)) + 212|0); - $$idx$val$i197 = HEAP32[$$idx$i196>>2]|0; - $362 = ($spec$select$i$i$i|0)==(0); - if (!($362)) { - $363 = ($spec$select$i$i$i|0)<(0); - if ($363) { - $364 = ($spec$select$i$i$i|0)<(0); - $365 = $364 << 31 >> 31; - $366 = (___muldi3(($spec$select$i$i$i|0),($365|0),-1024,-1)|0); - $367 = (getTempRet0() | 0); - $368 = ((($$idx$val$i197)) + 24|0); - $369 = HEAP32[$368>>2]|0; - $370 = ((($$idx$val$i197)) + 28|0); - $371 = HEAP32[$370>>2]|0; - $372 = (($371) + ($369))|0; - $373 = ($372|0)<(0); - $374 = $373 << 31 >> 31; - $375 = (___divdi3(($366|0),($367|0),($372|0),($374|0))|0); - $376 = (getTempRet0() | 0); - $$012$i$i$i = $375; - } else { - $$012$i$i$i = $spec$select$i$i$i; - } - $377 = ((($$idx$val$i197)) + 20|0); - HEAP32[$377>>2] = $$012$i$i$i; - } - HEAP32[$360>>2] = $359; - $378 = ((($361)) + 7|0); - HEAP8[$378>>0] = 1; - $379 = ((($361)) + 8|0); - $380 = ((($361)) + 20|0); - HEAP32[$379>>2] = 0; - $381 = HEAP8[$380>>0]|0; - $382 = $381 & -2; - HEAP8[$380>>0] = $382; - $383 = (_execSql($1,$0,35916)|0); - $384 = ($383|0)==(0); - if ($384) { - $385 = ($3|0)==(0|0); - $386 = $385 ? 2 : 0; - $387 = (_sqlite3BtreeBeginTrans($219,$386,0)|0); - $388 = ($387|0)==(0); - if ($388) { - $$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; - $389 = ($$idx183$val<<24>>24)==(5); - if ($389) { - $390 = ((($1)) + 92|0); - HEAP32[$390>>2] = 0; - } - $$idx180$val$idx = ((($$idx$val)) + 32|0); - $$idx180$val$idx$val = HEAP32[$$idx180$val$idx>>2]|0; - $391 = HEAP32[$$idx177>>2]|0; - $392 = HEAP32[$227>>2]|0; - $393 = ((($391)) + 4|0); - HEAP32[$393>>2] = $392; - $394 = ((($391)) + 22|0); - $395 = HEAP16[$394>>1]|0; - $396 = $395 & 2; - $397 = ($396<<16>>16)==(0); - if ($397) { - $398 = ($307|0)<(0); - if ($398) { - $399 = ((($391)) + 32|0); - $400 = HEAP32[$399>>2]|0; - $401 = ((($391)) + 36|0); - $402 = HEAP32[$401>>2]|0; - $403 = (($400) - ($402))|0; - $$026$i = $403; - } else { - $$026$i = $307; - } - $$off$i = (($$idx180$val$idx$val) + -512)|0; - $404 = ($$off$i>>>0)<(65025); - if ($404) { - $405 = (($$idx180$val$idx$val) + -1)|0; - $406 = $405 & $$idx180$val$idx$val; - $407 = ($406|0)==(0); - if ($407) { - $408 = ((($391)) + 32|0); - HEAP32[$408>>2] = $$idx180$val$idx$val; - $409 = ((($391)) + 80|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410|0)==(0|0); - if (!($411)) { - $412 = ((($410)) + -4|0); - HEAP32[$409>>2] = $412; - $413 = $412; - $414 = HEAP32[(57840)>>2]|0; - $415 = ($414>>>0)>($413>>>0); - do { - if ($415) { - $426 = HEAP32[(29052)>>2]|0; - $427 = (FUNCTION_TABLE_ii[$426 & 127]($412)|0); - $phi$call$i$i$i = $427; - label = 132; - } else { - $416 = HEAP32[(57844)>>2]|0; - $417 = ($416>>>0)>($413>>>0); - if ($417) { - $418 = HEAP32[14626]|0; - $419 = (($418) + -1)|0; - HEAP32[14626] = $419; - $420 = HEAP32[(57852)>>2]|0; - HEAP32[$412>>2] = $420; - HEAP32[(57852)>>2] = $412; - $421 = HEAP32[(57856)>>2]|0; - $422 = (($421) + 1)|0; - HEAP32[(57856)>>2] = $422; - $423 = HEAP32[(57836)>>2]|0; - $424 = ($422|0)<($423|0); - $425 = $424&1; - HEAP32[(57860)>>2] = $425; - break; - } else { - $428 = HEAP32[(29052)>>2]|0; - $429 = (FUNCTION_TABLE_ii[$428 & 127]($412)|0); - $phi$call$i$i$i = $429; - label = 132; - break; - } - } - } while(0); - do { - if ((label|0) == 132) { - $430 = HEAP32[14627]|0; - $431 = (($430) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $431; - $432 = HEAP32[7252]|0; - $433 = ($432|0)==(0); - if ($433) { - $441 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$441 & 127]($412); - break; - } else { - $434 = HEAP32[(29052)>>2]|0; - $435 = (FUNCTION_TABLE_ii[$434 & 127]($412)|0); - $436 = HEAP32[14625]|0; - $437 = (($436) - ($435))|0; - HEAP32[14625] = $437; - $438 = HEAP32[14628]|0; - $439 = (($438) + -1)|0; - HEAP32[14628] = $439; - $440 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$440 & 127]($412); - break; - } - } - } while(0); - HEAP32[$409>>2] = 0; - } - } - } - $442 = HEAP32[$391>>2]|0; - $443 = ((($391)) + 32|0); - $444 = (_sqlite3PagerSetPagesize($442,$443,$$026$i)|0); - $445 = HEAP32[$443>>2]|0; - $446 = $$026$i & 65535; - $447 = (($445) - ($446))|0; - $448 = ((($391)) + 36|0); - HEAP32[$448>>2] = $447; - $449 = ($444|0)==(0); - if ($449) { - $450 = ($$idx181$val<<24>>24)==(0); - if ($450) { - $451 = ((($1)) + 92|0); - $452 = HEAP32[$451>>2]|0; - $453 = HEAP32[$$idx177>>2]|0; - $454 = HEAP32[$227>>2]|0; - $455 = ((($453)) + 4|0); - HEAP32[$455>>2] = $454; - $456 = ((($453)) + 22|0); - $457 = HEAP16[$456>>1]|0; - $458 = $457 & 2; - $459 = ($458<<16>>16)==(0); - if (!($459)) { - $$0171 = $225;$$4 = 7; - break; - } - if ($398) { - $460 = ((($453)) + 32|0); - $461 = HEAP32[$460>>2]|0; - $462 = ((($453)) + 36|0); - $463 = HEAP32[$462>>2]|0; - $464 = (($461) - ($463))|0; - $$026$i201 = $464; - } else { - $$026$i201 = $307; - } - $$off$i202 = (($452) + -512)|0; - $465 = ($$off$i202>>>0)<(65025); - do { - if ($465) { - $466 = (($452) + -1)|0; - $467 = $466 & $452; - $468 = ($467|0)==(0); - if (!($468)) { - break; - } - $469 = ((($453)) + 32|0); - HEAP32[$469>>2] = $452; - $470 = ((($453)) + 80|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)==(0|0); - if ($472) { - break; - } - $473 = ((($471)) + -4|0); - HEAP32[$470>>2] = $473; - $474 = $473; - $475 = HEAP32[(57840)>>2]|0; - $476 = ($475>>>0)>($474>>>0); - do { - if ($476) { - $487 = HEAP32[(29052)>>2]|0; - $488 = (FUNCTION_TABLE_ii[$487 & 127]($473)|0); - $phi$call$i$i$i237 = $488; - label = 149; - } else { - $477 = HEAP32[(57844)>>2]|0; - $478 = ($477>>>0)>($474>>>0); - if ($478) { - $479 = HEAP32[14626]|0; - $480 = (($479) + -1)|0; - HEAP32[14626] = $480; - $481 = HEAP32[(57852)>>2]|0; - HEAP32[$473>>2] = $481; - HEAP32[(57852)>>2] = $473; - $482 = HEAP32[(57856)>>2]|0; - $483 = (($482) + 1)|0; - HEAP32[(57856)>>2] = $483; - $484 = HEAP32[(57836)>>2]|0; - $485 = ($483|0)<($484|0); - $486 = $485&1; - HEAP32[(57860)>>2] = $486; - break; - } else { - $489 = HEAP32[(29052)>>2]|0; - $490 = (FUNCTION_TABLE_ii[$489 & 127]($473)|0); - $phi$call$i$i$i237 = $490; - label = 149; - break; - } - } - } while(0); - do { - if ((label|0) == 149) { - $491 = HEAP32[14627]|0; - $492 = (($491) - ($phi$call$i$i$i237))|0; - HEAP32[14627] = $492; - $493 = HEAP32[7252]|0; - $494 = ($493|0)==(0); - if ($494) { - $502 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$502 & 127]($473); - break; - } else { - $495 = HEAP32[(29052)>>2]|0; - $496 = (FUNCTION_TABLE_ii[$495 & 127]($473)|0); - $497 = HEAP32[14625]|0; - $498 = (($497) - ($496))|0; - HEAP32[14625] = $498; - $499 = HEAP32[14628]|0; - $500 = (($499) + -1)|0; - HEAP32[14628] = $500; - $501 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$501 & 127]($473); - break; - } - } - } while(0); - HEAP32[$470>>2] = 0; - } - } while(0); - $503 = HEAP32[$453>>2]|0; - $504 = ((($453)) + 32|0); - $505 = (_sqlite3PagerSetPagesize($503,$504,$$026$i201)|0); - $506 = HEAP32[$504>>2]|0; - $507 = $$026$i201 & 65535; - $508 = (($506) - ($507))|0; - $509 = ((($453)) + 36|0); - HEAP32[$509>>2] = $508; - $510 = ($505|0)==(0); - if (!($510)) { - $$0171 = $225;$$4 = 7; - break; - } - } - $511 = ((($1)) + 81|0); - $512 = HEAP8[$511>>0]|0; - $513 = ($512<<24>>24)==(0); - if ($513) { - $514 = ((($1)) + 84|0); - $515 = HEAP8[$514>>0]|0; - $516 = ($515<<24>>24)>(-1); - do { - if ($516) { - $517 = $515 << 24 >> 24; - $535 = $517; - } else { - $518 = HEAP32[$219>>2]|0; - $519 = HEAP32[$$idx178>>2]|0; - $520 = ((($519)) + 4|0); - HEAP32[$520>>2] = $518; - $521 = ((($519)) + 17|0); - $522 = HEAP8[$521>>0]|0; - $523 = ($522<<24>>24)==(0); - if ($523) { - $535 = 0; - break; - } - $524 = ((($519)) + 18|0); - $525 = HEAP8[$524>>0]|0; - $526 = ($525<<24>>24)==(0); - $527 = $526 ? 1 : 2; - $535 = $527; - } - } while(0); - $528 = HEAP32[$$idx177>>2]|0; - $529 = HEAP32[$227>>2]|0; - $530 = ((($528)) + 4|0); - HEAP32[$530>>2] = $529; - $531 = ((($528)) + 22|0); - $532 = HEAP16[$531>>1]|0; - $533 = $532 & 2; - $534 = ($533<<16>>16)==(0); - $$pre$i = $535 & 255; - if ($534) { - $$pre13$i = ((($528)) + 17|0); - $$pre$phi14$iZ2D = $$pre13$i; - label = 162; - } else { - $536 = ($$pre$i|0)!=(0); - $537 = $536&1; - $538 = ((($528)) + 17|0); - $539 = HEAP8[$538>>0]|0; - $540 = $539&255; - $541 = ($537|0)==($540|0); - if ($541) { - $$pre$phi14$iZ2D = $538; - label = 162; - } - } - if ((label|0) == 162) { - $542 = ($$pre$i|0)!=(0); - $543 = $542&1; - HEAP8[$$pre$phi14$iZ2D>>0] = $543; - $544 = ($$pre$i|0)==(2); - $545 = $544&1; - $546 = ((($528)) + 18|0); - HEAP8[$546>>0] = $545; - } - $547 = $221&255; - $548 = ((($1)) + 164|0); - HEAP8[$548>>0] = $547; - HEAP32[$vararg_buffer1>>2] = $217; - $549 = (_execSqlF($1,$0,35922,$vararg_buffer1)|0); - $550 = ($549|0)==(0); - if (!($550)) { - $$0171 = $225;$$4 = $549; - break; - } - HEAP32[$vararg_buffer4>>2] = $217; - $551 = (_execSqlF($1,$0,36030,$vararg_buffer4)|0); - $552 = ($551|0)==(0); - if (!($552)) { - $$0171 = $225;$$4 = $551; - break; - } - HEAP8[$548>>0] = 0; - HEAP32[$vararg_buffer7>>2] = $217; - $553 = (_execSqlF($1,$0,36084,$vararg_buffer7)|0); - $554 = HEAP32[$199>>2]|0; - $555 = $554 & -5; - HEAP32[$199>>2] = $555; - $556 = ($553|0)==(0); - if (!($556)) { - $$0171 = $225;$$4 = $553; - break; - } - HEAP32[$vararg_buffer10>>2] = $217; - $557 = (_execSqlF($1,$0,36235,$vararg_buffer10)|0); - $558 = ($557|0)==(0); - if (!($558)) { - $$0171 = $225;$$4 = $557; - break; - } - $$0283 = 0; - while(1) { - $559 = (36365 + ($$0283)|0); - $560 = HEAP8[$559>>0]|0; - $561 = $560&255; - $562 = HEAP32[$$idx178>>2]|0; - $563 = HEAP32[$219>>2]|0; - $564 = ((($562)) + 4|0); - HEAP32[$564>>2] = $563; - $565 = ((($562)) + 12|0); - $566 = HEAP32[$565>>2]|0; - $567 = ((($566)) + 56|0); - $568 = HEAP32[$567>>2]|0; - $569 = $561 << 2; - $570 = (($569) + 36)|0; - $571 = (($568) + ($570)|0); - $572 = HEAP8[$571>>0]|0; - $573 = $572&255; - $574 = $573 << 24; - $575 = ((($571)) + 1|0); - $576 = HEAP8[$575>>0]|0; - $577 = $576&255; - $578 = $577 << 16; - $579 = $578 | $574; - $580 = ((($571)) + 2|0); - $581 = HEAP8[$580>>0]|0; - $582 = $581&255; - $583 = $582 << 8; - $584 = $579 | $583; - $585 = ((($571)) + 3|0); - $586 = HEAP8[$585>>0]|0; - $587 = $586&255; - $588 = $584 | $587; - $589 = $$0283 | 1; - $590 = (36365 + ($589)|0); - $591 = HEAP8[$590>>0]|0; - $592 = $591&255; - $593 = (($588) + ($592))|0; - $594 = HEAP32[$$idx177>>2]|0; - $595 = HEAP32[$227>>2]|0; - $596 = ((($594)) + 4|0); - HEAP32[$596>>2] = $595; - $597 = ((($594)) + 12|0); - $598 = HEAP32[$597>>2]|0; - $599 = ((($598)) + 56|0); - $600 = HEAP32[$599>>2]|0; - $601 = ((($598)) + 72|0); - $602 = HEAP32[$601>>2]|0; - $603 = ((($602)) + 20|0); - $604 = HEAP32[$603>>2]|0; - $605 = ((($602)) + 28|0); - $606 = HEAP16[$605>>1]|0; - $607 = $606 & 4; - $608 = ($607<<16>>16)==(0); - do { - if ($608) { - label = 172; - } else { - $609 = ((($604)) + 24|0); - $610 = HEAP32[$609>>2]|0; - $611 = ((($602)) + 24|0); - $612 = HEAP32[$611>>2]|0; - $613 = ($610>>>0)<($612>>>0); - if ($613) { - label = 172; - break; - } - $614 = ((($604)) + 96|0); - $615 = HEAP32[$614>>2]|0; - $616 = ($615|0)==(0); - if ($616) { - break; - } - $617 = (_subjournalPageIfRequired($602)|0); - $$0$i240 = $617; - label = 176; - } - } while(0); - do { - if ((label|0) == 172) { - label = 0; - $618 = ((($604)) + 40|0); - $619 = HEAP32[$618>>2]|0; - $620 = ($619|0)==(0); - if (!($620)) { - $$0171 = $225;$$4 = $619; - break L119; - } - $621 = ((($604)) + 148|0); - $622 = HEAP32[$621>>2]|0; - $623 = ((($604)) + 152|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($622>>>0)>($624>>>0); - if ($625) { - $626 = (_pagerWriteLargeSector($602)|0); - $$0$i240 = $626; - label = 176; - break; - } else { - $627 = (_pager_write($602)|0); - $$0$i240 = $627; - label = 176; - break; - } - } - } while(0); - if ((label|0) == 176) { - label = 0; - $628 = ($$0$i240|0)==(0); - if (!($628)) { - $$0171 = $225;$$4 = $$0$i240; - break L119; - } - } - $629 = (($600) + ($570)|0); - $630 = $593 >>> 24; - $631 = $630&255; - HEAP8[$629>>0] = $631; - $632 = $593 >>> 16; - $633 = $632&255; - $634 = ((($629)) + 1|0); - HEAP8[$634>>0] = $633; - $635 = $593 >>> 8; - $636 = $635&255; - $637 = ((($629)) + 2|0); - HEAP8[$637>>0] = $636; - $638 = $593&255; - $639 = ((($629)) + 3|0); - HEAP8[$639>>0] = $638; - $640 = (($$0283) + 2)|0; - $641 = ($640>>>0)<(10); - if ($641) { - $$0283 = $640; - } else { - break; - } - } - L257: do { - if ($385) { - $642 = HEAP32[$219>>2]|0; - $643 = HEAP32[$$idx178>>2]|0; - $644 = ((($643)) + 4|0); - HEAP32[$644>>2] = $642; - $645 = HEAP32[$227>>2]|0; - $646 = HEAP32[$$idx177>>2]|0; - $647 = ((($646)) + 4|0); - HEAP32[$647>>2] = $645; - $$idx21$val$idx$val$i = HEAP32[$643>>2]|0; - $$idx24$i = ((($$idx21$val$idx$val$i)) + 60|0); - $$idx24$val$i = HEAP32[$$idx24$i>>2]|0; - $648 = HEAP32[$$idx24$val$i>>2]|0; - $649 = ($648|0)==(0|0); - do { - if ($649) { - $664 = $645; - label = 182; - } else { - $$idx22$val$idx$i = ((($646)) + 32|0); - $$idx22$val$idx$val$i = HEAP32[$$idx22$val$idx$i>>2]|0; - $650 = ($$idx22$val$idx$val$i|0)<(0); - $651 = $650 << 31 >> 31; - $$idx23$val$idx$i = ((($646)) + 44|0); - $$idx23$val$idx$val$i = HEAP32[$$idx23$val$idx$i>>2]|0; - $652 = (___muldi3(($$idx23$val$idx$val$i|0),0,($$idx22$val$idx$val$i|0),($651|0))|0); - $653 = (getTempRet0() | 0); - $654 = $vararg_buffer7; - $655 = $654; - HEAP32[$655>>2] = $652; - $656 = (($654) + 4)|0; - $657 = $656; - HEAP32[$657>>2] = $653; - $658 = ((($648)) + 40|0); - $659 = HEAP32[$658>>2]|0; - $660 = (FUNCTION_TABLE_iiii[$659 & 127]($$idx24$val$i,11,$vararg_buffer7)|0); - $661 = ($660|0)==(12); - $spec$store$select$i = $661 ? 0 : $660; - $662 = ($spec$store$select$i|0)==(0); - if (!($662)) { - $$019$i$ph = $spec$store$select$i; - break; - } - $$pre$i208 = HEAP32[$227>>2]|0; - $664 = $$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)); - $663 = ((($vararg_buffer10)) + 20|0); - HEAP32[$663>>2] = $664; - $665 = ((($vararg_buffer10)) + 24|0); - HEAP32[$665>>2] = $227; - $666 = ((($vararg_buffer10)) + 4|0); - HEAP32[$666>>2] = $219; - $667 = ((($vararg_buffer10)) + 16|0); - HEAP32[$667>>2] = 1; - (_sqlite3_backup_step($vararg_buffer10,2147483647)|0); - $668 = (_sqlite3_backup_finish($vararg_buffer10)|0); - $669 = ($668|0)==(0); - if ($669) { - $674 = HEAP32[$$idx178>>2]|0; - $675 = ((($674)) + 22|0); - $676 = HEAP16[$675>>1]|0; - $677 = $676 & -3; - HEAP16[$675>>1] = $677; - break L257; - } - $670 = HEAP32[$666>>2]|0; - $$idx$i209 = ((($670)) + 4|0); - $$idx$val$i210 = HEAP32[$$idx$i209>>2]|0; - $$idx$val$idx$val$i212 = HEAP32[$$idx$val$i210>>2]|0; - $671 = ((($$idx$val$idx$val$i212)) + 12|0); - $672 = HEAP8[$671>>0]|0; - $673 = ($672<<24>>24)==(0); - if (!($673)) { - $$019$i$ph = $668; - break; - } - _pager_reset($$idx$val$idx$val$i212); - $$019$i$ph = $668; - } - } while(0); - $$0171 = $225;$$4 = $$019$i$ph; - break L119; - } - } while(0); - $678 = HEAP32[$227>>2]|0; - $679 = HEAP32[$$idx177>>2]|0; - $680 = ((($679)) + 4|0); - HEAP32[$680>>2] = $678; - $681 = (_sqlite3BtreeCommitPhaseOne($227,0)|0); - $682 = ($681|0)==(0); - if (!($682)) { - $$0171 = $225;$$4 = $681; - break; - } - $683 = (_sqlite3BtreeCommitPhaseTwo($227,0)|0); - $684 = ($683|0)!=(0); - $$not175 = $385 ^ 1; - $brmerge176 = $684 | $$not175; - $$mux = $684 ? 2 : 0; - do { - if ($brmerge176) { - $$1 = $$mux;$$3 = $683;$$not$pre$phiZZ2D = $$not175; - } else { - $685 = HEAP32[$227>>2]|0; - $686 = HEAP32[$$idx177>>2]|0; - $687 = ((($686)) + 4|0); - HEAP32[$687>>2] = $685; - $688 = ((($686)) + 17|0); - $689 = HEAP8[$688>>0]|0; - $690 = ($689<<24>>24)==(0); - if ($690) { - $703 = 0; - } else { - $691 = ((($686)) + 18|0); - $692 = HEAP8[$691>>0]|0; - $693 = ($692<<24>>24)==(0); - $694 = $693 ? 1 : 2; - $703 = $694; - } - $695 = HEAP32[$$idx178>>2]|0; - $696 = HEAP32[$219>>2]|0; - $697 = ((($695)) + 4|0); - HEAP32[$697>>2] = $696; - $698 = ((($695)) + 22|0); - $699 = HEAP16[$698>>1]|0; - $700 = $699 & 2; - $701 = ($700<<16>>16)==(0); - if ($701) { - $$pre13$i216 = ((($695)) + 17|0); - $$pre$phi14$i218Z2D = $$pre13$i216; - } else { - $702 = ($703|0)!=(0); - $704 = $702&1; - $705 = ((($695)) + 17|0); - $706 = HEAP8[$705>>0]|0; - $707 = $706&255; - $708 = ($704|0)==($707|0); - if ($708) { - $$pre$phi14$i218Z2D = $705; - } else { - $$1 = 0;$$3 = 0;$$not$pre$phiZZ2D = 0; - break; - } - } - $709 = ($703|0)!=(0); - $710 = $709&1; - HEAP8[$$pre$phi14$i218Z2D>>0] = $710; - $711 = ($703|0)==(2); - $712 = $711&1; - $713 = ((($695)) + 18|0); - HEAP8[$713>>0] = $712; - $$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 = $225;$$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; - $714 = HEAP32[$$idx178>>2]|0; - $715 = HEAP32[$219>>2]|0; - $716 = ((($714)) + 4|0); - HEAP32[$716>>2] = $715; - $717 = ((($714)) + 22|0); - $718 = HEAP16[$717>>1]|0; - $719 = $718 & 2; - $720 = ($719<<16>>16)==(0); - if (!($720)) { - $$0171 = $225;$$4 = 8; - break; - } - if ($398) { - $721 = ((($714)) + 32|0); - $722 = HEAP32[$721>>2]|0; - $723 = ((($714)) + 36|0); - $724 = HEAP32[$723>>2]|0; - $725 = (($722) - ($724))|0; - $$026$i221 = $725; - } else { - $$026$i221 = $307; - } - $$off$i222 = (($$idx179$val$idx$val) + -512)|0; - $726 = ($$off$i222>>>0)<(65025); - do { - if ($726) { - $727 = (($$idx179$val$idx$val) + -1)|0; - $728 = $727 & $$idx179$val$idx$val; - $729 = ($728|0)==(0); - if (!($729)) { - break; - } - $730 = ((($714)) + 32|0); - HEAP32[$730>>2] = $$idx179$val$idx$val; - $731 = ((($714)) + 80|0); - $732 = HEAP32[$731>>2]|0; - $733 = ($732|0)==(0|0); - if ($733) { - break; - } - $734 = ((($732)) + -4|0); - HEAP32[$731>>2] = $734; - $735 = $734; - $736 = HEAP32[(57840)>>2]|0; - $737 = ($736>>>0)>($735>>>0); - do { - if ($737) { - $748 = HEAP32[(29052)>>2]|0; - $749 = (FUNCTION_TABLE_ii[$748 & 127]($734)|0); - $phi$call$i$i$i243 = $749; - label = 207; - } else { - $738 = HEAP32[(57844)>>2]|0; - $739 = ($738>>>0)>($735>>>0); - if ($739) { - $740 = HEAP32[14626]|0; - $741 = (($740) + -1)|0; - HEAP32[14626] = $741; - $742 = HEAP32[(57852)>>2]|0; - HEAP32[$734>>2] = $742; - HEAP32[(57852)>>2] = $734; - $743 = HEAP32[(57856)>>2]|0; - $744 = (($743) + 1)|0; - HEAP32[(57856)>>2] = $744; - $745 = HEAP32[(57836)>>2]|0; - $746 = ($744|0)<($745|0); - $747 = $746&1; - HEAP32[(57860)>>2] = $747; - break; - } else { - $750 = HEAP32[(29052)>>2]|0; - $751 = (FUNCTION_TABLE_ii[$750 & 127]($734)|0); - $phi$call$i$i$i243 = $751; - label = 207; - break; - } - } - } while(0); - do { - if ((label|0) == 207) { - $752 = HEAP32[14627]|0; - $753 = (($752) - ($phi$call$i$i$i243))|0; - HEAP32[14627] = $753; - $754 = HEAP32[7252]|0; - $755 = ($754|0)==(0); - if ($755) { - $763 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$763 & 127]($734); - break; - } else { - $756 = HEAP32[(29052)>>2]|0; - $757 = (FUNCTION_TABLE_ii[$756 & 127]($734)|0); - $758 = HEAP32[14625]|0; - $759 = (($758) - ($757))|0; - HEAP32[14625] = $759; - $760 = HEAP32[14628]|0; - $761 = (($760) + -1)|0; - HEAP32[14628] = $761; - $762 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$762 & 127]($734); - break; - } - } - } while(0); - HEAP32[$731>>2] = 0; - } - } while(0); - $764 = HEAP32[$714>>2]|0; - $765 = ((($714)) + 32|0); - $766 = (_sqlite3PagerSetPagesize($764,$765,$$026$i221)|0); - $767 = HEAP32[$765>>2]|0; - $768 = $$026$i221 & 65535; - $769 = (($767) - ($768))|0; - $770 = ((($714)) + 36|0); - HEAP32[$770>>2] = $769; - $771 = HEAP16[$717>>1]|0; - $772 = $771 | 2; - HEAP16[$717>>1] = $772; - $$0171 = $225;$$4 = $766; - } else { - $$0171 = $225;$$4 = 7; - } - } else { - $$0171 = $225;$$4 = 7; - } - } else { - $$0171 = $225;$$4 = 7; - } - } else { - $$0171 = $225;$$4 = $387; - } - } else { - $$0171 = $225;$$4 = $383; - } - } else { - $$0171 = 0;$$4 = $222; - } - } while(0); - $773 = ((($1)) + 164|0); - HEAP8[$773>>0] = 0; - HEAP32[$199>>2] = $200; - $774 = $192; - $775 = $774; - HEAP32[$775>>2] = $195; - $776 = (($774) + 4)|0; - $777 = $776; - HEAP32[$777>>2] = $198; - HEAP32[$201>>2] = $202; - HEAP32[$203>>2] = $204; - HEAP8[$205>>0] = $206; - $778 = HEAP32[$$idx178>>2]|0; - $779 = HEAP32[$219>>2]|0; - $780 = ((($778)) + 4|0); - HEAP32[$780>>2] = $779; - $781 = ((($778)) + 22|0); - $782 = HEAP16[$781>>1]|0; - $783 = $782 & 2; - $784 = ($783<<16>>16)==(0); - if ($784) { - $785 = ((($778)) + 32|0); - $786 = HEAP32[$785>>2]|0; - $787 = ((($778)) + 36|0); - $788 = HEAP32[$787>>2]|0; - $789 = (($786) - ($788))|0; - $790 = HEAP32[$778>>2]|0; - (_sqlite3PagerSetPagesize($790,$785,$789)|0); - $791 = HEAP32[$785>>2]|0; - $792 = $789 & 65535; - $793 = (($791) - ($792))|0; - HEAP32[$787>>2] = $793; - $794 = HEAP16[$781>>1]|0; - $795 = $794 | 2; - HEAP16[$781>>1] = $795; - } - HEAP8[$4>>0] = 1; - $796 = ($$0171|0)==(0|0); - if (!($796)) { - $797 = ((($$0171)) + 4|0); - $798 = HEAP32[$797>>2]|0; - _sqlite3BtreeClose($798); - HEAP32[$797>>2] = 0; - $799 = ((($$0171)) + 12|0); - HEAP32[$799>>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$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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $1 = sp; - $2 = ((($0)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 16384; - $5 = ($4<<16>>16)==(0); - $$pre = ((($0)) + 12|0); - do { - if (!($5)) { - $6 = HEAP32[$$pre>>2]|0; - $7 = HEAP32[$0>>2]|0; - $8 = (($7) + ($6))|0; - $9 = ($8|0)<(1); - if ($9) { - $10 = $3 & 16; - $11 = ($10<<16>>16)==(0); - if ($11) { - break; - } else { - $$0$i = 1; - } - } else { - $$0$i = $8; - } - $12 = (_sqlite3VdbeMemGrow($0,$$0$i,1)|0); - $13 = ($12|0)==(0); - if ($13) { - $14 = ((($0)) + 16|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP32[$$pre>>2]|0; - $17 = (($15) + ($16)|0); - $18 = HEAP32[$0>>2]|0; - _memset(($17|0),0,($18|0))|0; - $19 = HEAP32[$0>>2]|0; - $20 = HEAP32[$$pre>>2]|0; - $21 = (($20) + ($19))|0; - HEAP32[$$pre>>2] = $21; - $22 = HEAP16[$2>>1]|0; - $23 = $22 & -16897; - HEAP16[$2>>1] = $23; - } - } - } while(0); - $24 = ((($0)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = HEAP32[$$pre>>2]|0; - $27 = ((($0)) + 10|0); - $28 = HEAP8[$27>>0]|0; - $29 = (_sqlite3AtoF($25,$0,$26,$28)|0); - $30 = ($29|0)<(1); - if ($30) { - $31 = ($29|0)==(0); - if (!($31)) { - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - $32 = HEAP32[$24>>2]|0; - $33 = HEAP32[$$pre>>2]|0; - $34 = HEAP8[$27>>0]|0; - $35 = (_sqlite3Atoi64($32,$1,$33,$34)|0); - $36 = ($35|0)<(2); - if (!($36)) { - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - $37 = $1; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = $0; - $44 = $43; - HEAP32[$44>>2] = $39; - $45 = (($43) + 4)|0; - $46 = $45; - HEAP32[$46>>2] = $42; - $$0 = 4; - STACKTOP = sp;return ($$0|0); - } else { - $47 = ($29|0)==(1); - if (!($47)) { - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - $48 = HEAP32[$24>>2]|0; - $49 = HEAP32[$$pre>>2]|0; - $50 = HEAP8[$27>>0]|0; - $51 = (_sqlite3Atoi64($48,$1,$49,$50)|0); - $52 = ($51|0)==(0); - if (!($52)) { - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - $53 = $1; - $54 = $53; - $55 = HEAP32[$54>>2]|0; - $56 = (($53) + 4)|0; - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = $0; - $60 = $59; - HEAP32[$60>>2] = $55; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = $58; - $$0 = 4; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3VdbeMemNumerify($0) { - $0 = $0|0; - var $$sink1 = 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.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, $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; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $1 = sp + 16|0; - $2 = sp + 8|0; - $3 = sp; - $4 = ((($0)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 45; - $7 = ($6<<16>>16)==(0); - if (!($7)) { - $56 = $5; - $55 = $56 & -16403; - HEAP16[$4>>1] = $55; - STACKTOP = sp;return; - } - $8 = ((($0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 10|0); - $13 = HEAP8[$12>>0]|0; - $14 = (_sqlite3AtoF($9,$0,$11,$13)|0); - $15 = ($14>>>0)<(2); - if ($15) { - $16 = HEAP32[$8>>2]|0; - $17 = HEAP32[$10>>2]|0; - $18 = HEAP8[$12>>0]|0; - $19 = (_sqlite3Atoi64($16,$3,$17,$18)|0); - $20 = ($19|0)<(2); - if ($20) { - $21 = $3; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $48 = $23;$51 = $26; - label = 8; - } else { - label = 5; - } - } else { - label = 5; - } - do { - if ((label|0) == 5) { - $27 = +HEAPF64[$0>>3]; - $28 = (~~$27)>>>0; - $29 = +Math_abs($27) >= 1.0 ? $27 > 0.0 ? (~~+Math_min(+Math_floor($27 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($27 - +(~~$27 >>> 0)) / 4294967296.0) >>> 0 : 0; - $30 = $3; - $31 = $30; - HEAP32[$31>>2] = $28; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $29; - HEAPF64[$1>>3] = $27; - $34 = (+($28>>>0)) + (4294967296.0*(+($29|0))); - HEAPF64[$2>>3] = $34; - $35 = $27 == 0.0; - if ($35) { - $48 = $28;$51 = $29; - label = 8; - break; - } else { - $36 = (_i64Add(($28|0),($29|0),0,524288)|0); - $37 = (getTempRet0() | 0); - $38 = ($37>>>0)>(1048575); - $39 = ($36>>>0)>(4294967295); - $40 = ($37|0)==(1048575); - $41 = $40 & $39; - $42 = $38 | $41; - $43 = (_memcmp($1,$2,8)|0); - $44 = ($43|0)!=(0); - $45 = $42 | $44; - if ($45) { - $$sink1 = 8; - break; - } else { - $48 = $28;$51 = $29; - label = 8; - break; - } - } - } - } while(0); - if ((label|0) == 8) { - $46 = $0; - $47 = $46; - HEAP32[$47>>2] = $48; - $49 = (($46) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = $51; - $$sink1 = 4; - } - $52 = HEAP16[$4>>1]|0; - $53 = $52 & 15936; - $54 = $53 | $$sink1; - HEAP16[$4>>1] = $54; - $56 = $54; - $55 = $56 & -16403; - HEAP16[$4>>1] = $55; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 79882; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29040)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($14)|0); - $$0$i31 = $92; - label = 26; - break; - } - $53 = HEAP32[(29056)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($14)|0); - $55 = HEAP32[14632]|0; - $56 = ($55>>>0)<($14>>>0); - if ($56) { - HEAP32[14632] = $14; - } - $57 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $78 = HEAP32[(29040)>>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[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) + ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14629]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14629] = $84; - } - $87 = HEAP32[14628]|0; - $88 = (($87) + 1)|0; - HEAP32[14628] = $88; - $89 = HEAP32[14634]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14634] = $88; - $$0$i3135 = $79; - } else { - $$0$i3135 = $79; - } - } else { - $18 = ((($16)) + 280|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($16)) + 284|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)) + 296|0); - $$sink = $29; - } else { - $30 = ((($16)) + 308|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($16)) + 292|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i31 = $31; - label = 26; - break L5; - } - $37 = ((($16)) + 304|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($16)) + 300|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($16)) + 292|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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64213; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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)) + 488|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)) + 312|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116>>>0)>($114>>>0); - if (!($117)) { - $118 = ((($109)) + 316|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119>>>0)>($114>>>0); - if ($120) { - $121 = ((($109)) + 308|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[7252]|0; - $124 = ($123|0)==(0); - if ($124) { - $132 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($$0$i3135); - $$1 = $$13039; - STACKTOP = sp;return ($$1|0); - } else { - $125 = HEAP32[(29052)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($$0$i3135)|0); - $127 = HEAP32[14625]|0; - $128 = (($127) - ($126))|0; - HEAP32[14625] = $128; - $129 = HEAP32[14628]|0; - $130 = (($129) + -1)|0; - HEAP32[14628] = $130; - $131 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 75834; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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 _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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($51); - break; - } else { - $55 = HEAP32[(29052)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($51)|0); - $57 = HEAP32[14625]|0; - $58 = (($57) - ($56))|0; - HEAP32[14625] = $58; - $59 = HEAP32[14628]|0; - $60 = (($59) + -1)|0; - HEAP32[14628] = $60; - $61 = HEAP32[(29044)>>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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68590; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68603; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65570; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65591; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72585; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 114; - $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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65250; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 72590; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69741; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[(29136)>>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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 69778; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69758; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29136)>>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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69648; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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[7252]|0; - $305 = ($304|0)==(0); - do { - if ($305) { - $344 = HEAP32[(29040)>>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[(29056)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127](512)|0); - $308 = HEAP32[14632]|0; - $309 = ($308>>>0)<(512); - if ($309) { - HEAP32[14632] = 512; - } - $310 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $331 = HEAP32[(29040)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($307)|0); - $333 = ($332|0)==(0|0); - if ($333) { - label = 83; - break; - } - $334 = HEAP32[(29052)>>2]|0; - $335 = (FUNCTION_TABLE_ii[$334 & 127]($332)|0); - $336 = HEAP32[14625]|0; - $337 = (($336) + ($335))|0; - HEAP32[14625] = $337; - $338 = HEAP32[14629]|0; - $339 = ($337>>>0)>($338>>>0); - if ($339) { - HEAP32[14629] = $337; - } - $340 = HEAP32[14628]|0; - $341 = (($340) + 1)|0; - HEAP32[14628] = $341; - $342 = HEAP32[14634]|0; - $343 = ($341>>>0)>($342>>>0); - if (!($343)) { - $$0$i8$i$i$i = $332; - label = 84; - break; - } - HEAP32[14634] = $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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69594; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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, $$149 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$149 = $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; - $$149 = $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; - $$149 = $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) { - $$149 = $29; - label = 7; - break; - } else { - break; - } - } - } - } while(0); - if ((label|0) == 7) { - $36 = ($$149|0)<(12); - if (!($36)) { - $40 = $$149 & 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 = (($$149) + -12)|0; - $48 = (($47|0) / 2)&-1; - $49 = (($48) + ($46))|0; - $50 = ($49|0)>($0|0); - if ($50) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 81177; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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) { - $61 = ((($2)) + 13|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62 << 24 >> 24; - $$1 = $63; - STACKTOP = sp;return ($$1|0); - } - $64 = ($59|0)<(0); - if ($64) { - $65 = ((($2)) + 12|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66 << 24 >> 24; - $$1 = $67; - STACKTOP = sp;return ($$1|0); - } - $68 = (($48) - ($54))|0; - $69 = ($68|0)==(0); - if ($69) { - $70 = ((($2)) + 8|0); - $71 = HEAP16[$70>>1]|0; - $72 = ($71&65535)>(1); - if ($72) { - $73 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,1)|0); - $$1 = $73; - STACKTOP = sp;return ($$1|0); - } else { - $74 = ((($2)) + 10|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75 << 24 >> 24; - $77 = ((($2)) + 14|0); - HEAP8[$77>>0] = 1; - $$1 = $76; - STACKTOP = sp;return ($$1|0); - } - } else { - $78 = ($68|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); - } - } - } - } - $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, $$$i168 = 0, $$0$i156 = 0, $$0$i157 = 0, $$0$i158 = 0, $$0$i163 = 0, $$0134 = 0, $$0137 = 0, $$0140 = 0, $$0148 = 0, $$07$i = 0, $$1135 = 0, $$1138 = 0, $$1141 = 0, $$1149 = 0, $$1188 = 0, $$1188201202 = 0, $$1193 = 0, $$1193197 = 0; - var $$1193199 = 0, $$1195 = 0, $$154 = 0, $$2196 = 0, $$3190 = 0, $$4 = 0, $$4191 = 0, $$4191204 = 0, $$4191238 = 0, $$6 = 0, $$6205 = 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.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.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.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; - 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.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, $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$cond155 = 0, $spec$select = 0, $storemerge$i160 = 0, $storemerge$i164 = 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 + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$1195 = $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; - $$1195 = $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; - $$1195 = $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$i160 = $93 ? $87 : -1; - $$1195 = $storemerge$i160;$95 = $84; - break; - } - } - } while(0); - $94 = $95&255; - $$0134 = $$1195;$$0137 = 0;$$0140 = $94;$$0148 = $7;$$2196 = $$1195; - } 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; - $$1193199 = $12;$479 = $14;$480 = 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; - $$1193 = $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; - $$1193 = $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) { - $$1193 = $37;$49 = $34; - label = 10; - } else { - $44 = $34&255; - $45 = (($44) + 1)|0; - $46 = HEAP8[$1>>0]|0; - $47 = $46&255; - $$1193197 = -1;$481 = $47;$482 = $45; - } - } - } while(0); - if ((label|0) == 10) { - $48 = $49&255; - $50 = (($48) + 1)|0; - $51 = HEAP8[$1>>0]|0; - $52 = $51&255; - $53 = ($$1193>>>0)>(127); - if ($53) { - $$1193197 = $$1193;$481 = $52;$482 = $50; - } else { - $$1193199 = $$1193;$479 = $52;$480 = $50; - label = 12; - break; - } - } - $54 = (($$1193197) + -12)|0; - $55 = $54 >>> 1; - $$0$i156 = $55;$483 = $482;$60 = $481; - } - } while(0); - if ((label|0) == 12) { - $56 = (3664 + ($$1193199)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $$0$i156 = $58;$483 = $480;$60 = $479; - } - $59 = (($$0$i156) + ($60))|0; - $61 = ((($7)) + 40|0); - $$0134 = $59;$$0137 = 1;$$0140 = $483;$$0148 = $61;$$2196 = $60; - } - $96 = ($$0134>>>0)>($0>>>0); - if ($96) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 80878; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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); - $$1135 = $$0134;$$1138 = $$0137;$$1141 = $$0140;$$1149 = $$0148; - L34: while(1) { - $105 = ((($$1149)) + 8|0); - $106 = HEAP16[$105>>1]|0; - $107 = $106&65535; - $108 = $107 & 36; - $109 = ($108|0)==(0); - L36: do { - if ($109) { - $267 = $107 & 8; - $268 = ($267|0)==(0); - if (!($268)) { - $269 = (($1) + ($$1141)|0); - $270 = HEAP8[$269>>0]|0; - $271 = $270&255; - $272 = ($270&255)>(9); - if ($272) { - $$4191204 = $271;$$6205 = 1; - label = 88; - break L34; - } - $273 = ($270<<24>>24)==(0); - if ($273) { - $$4191204 = 0;$$6205 = -1; - label = 88; - break L34; - } - $274 = (($1) + ($$1135)|0); - (_sqlite3VdbeSerialGet($274,$271,$5)|0); - $275 = ($270<<24>>24)==(7); - if ($275) { - $276 = +HEAPF64[$5>>3]; - $277 = +HEAPF64[$$1149>>3]; - $278 = $276 < $277; - if ($278) { - $$4191204 = 7;$$6205 = -1; - label = 88; - break L34; - } - $279 = $276 > $277; - if ($279) { - $$4191204 = 7;$$6205 = 1; - label = 88; - break L34; - } else { - $$4191238 = 7; - break; - } - } - $280 = $5; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = (($280) + 4)|0; - $284 = $283; - $285 = HEAP32[$284>>2]|0; - $286 = +HEAPF64[$$1149>>3]; - $287 = $286 < -9.2233720368547758E+18; - if ($287) { - $$4191204 = $271;$$6205 = 1; - label = 88; - break L34; - } - $288 = !($286 >= 9.2233720368547758E+18); - if (!($288)) { - $$4191204 = $271;$$6205 = -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) { - $$4191204 = $271;$$6205 = -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) { - $$4191204 = $271;$$6205 = 1; - label = 88; - break L34; - } - $301 = (+($282>>>0)) + (4294967296.0*(+($285|0))); - $302 = $286 > $301; - $303 = $286 < $301; - $$$i168 = $303&1; - if ($302) { - $$4191204 = $271;$$6205 = -1; - label = 88; - break L34; - } else { - $$4191 = $271;$$6 = $$$i168; - label = 87; - break; - } - } - $304 = $107 & 2; - $305 = ($304|0)==(0); - if (!($305)) { - $306 = (($1) + ($$1141)|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)>(-1); - $309 = $307&255; - do { - if ($308) { - $$1188 = $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; - $$1188 = $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; - $$1188 = $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) { - $$1188 = $331; - label = 61; - break; - } else { - $$1188201202 = -1; - break; - } - } - } - } while(0); - if ((label|0) == 61) { - label = 0; - $338 = ($$1188>>>0)<(12); - if ($338) { - $$4191204 = $$1188;$$6205 = -1; - label = 88; - break L34; - } - $339 = $$1188 & 1; - $340 = ($339|0)==(0); - if ($340) { - $$4191204 = $$1188;$$6205 = 1; - label = 88; - break L34; - } else { - $$1188201202 = $$1188; - } - } - $341 = (($$1188201202) + -12)|0; - $342 = $341 >>> 1; - HEAP32[$99>>2] = $342; - $343 = (($342) + ($$1135))|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 = ($$1138>>>0)<($348>>>0); - if (!($349)) { - label = 65; - break L34; - } - $350 = (((($345)) + 20|0) + ($$1138<<2)|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0|0); - if ($352) { - $360 = ((($$1149)) + 12|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($342|0)<($361|0); - $$ = $362 ? $342 : $361; - $363 = (($1) + ($$1135)|0); - $364 = ((($$1149)) + 16|0); - $365 = HEAP32[$364>>2]|0; - $366 = (_memcmp($363,$365,$$)|0); - $367 = ($366|0)==(0); - $368 = (($342) - ($361))|0; - if ($367) { - $$4191 = $$1188201202;$$6 = $368; - label = 87; - break; - } else { - $$4191204 = $$1188201202;$$6205 = $366; - 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) + ($$1135)|0); - HEAP32[$103>>2] = $357; - $358 = HEAP32[$350>>2]|0; - $359 = (_vdbeCompareMemString($5,$$1149,$358,$104)|0); - $$4191 = $$1188201202;$$6 = $359; - label = 87; - break; - } - } - $369 = $107 & 16; - $370 = ($369|0)==(0); - $371 = (($1) + ($$1141)|0); - $372 = HEAP8[$371>>0]|0; - $373 = $372&255; - if ($370) { - $431 = ($372<<24>>24)!=(0); - $432 = $431&1; - $$4191 = $373;$$6 = $432; - label = 87; - break; - } - $374 = ($372<<24>>24)>(-1); - do { - if ($374) { - $$3190 = $373; - } else { - $375 = ((($371)) + 1|0); - $376 = HEAP8[$375>>0]|0; - $377 = $376&255; - $378 = $377 & 128; - $379 = ($378|0)==(0); - if ($379) { - $380 = $373 << 7; - $381 = $380 & 16256; - $382 = $381 | $377; - $$3190 = $382; - break; - } - $383 = ((($371)) + 2|0); - $384 = HEAP8[$383>>0]|0; - $385 = $384&255; - $386 = $385 & 128; - $387 = ($386|0)==(0); - if ($387) { - $388 = $373 << 14; - $389 = $388 | $385; - $390 = $389 & 2080895; - $391 = $377 << 7; - $392 = $391 & 16256; - $393 = $390 | $392; - $$3190 = $393; - break; - } else { - (_sqlite3GetVarint($371,$4)|0); - $394 = $4; - $395 = $394; - $396 = HEAP32[$395>>2]|0; - $397 = (($394) + 4)|0; - $398 = $397; - $399 = HEAP32[$398>>2]|0; - $400 = ($396|0)==($396|0); - $401 = (0)==($399|0); - $402 = $400 & $401; - $storemerge$i164 = $402 ? $396 : -1; - $$3190 = $storemerge$i164; - break; - } - } - } while(0); - $403 = ($$3190>>>0)>(11); - $404 = $$3190 & 1; - $405 = ($404|0)==(0); - $or$cond = $403 & $405; - if (!($or$cond)) { - $$4191204 = $$3190;$$6205 = -1; - label = 88; - break L34; - } - $406 = (($$3190) + -12)|0; - $407 = $406 >>> 1; - $408 = (($407) + ($$1135))|0; - $409 = ($408>>>0)>($0>>>0); - if ($409) { - label = 85; - break L34; - } - $410 = HEAP16[$105>>1]|0; - $411 = $410 & 16384; - $412 = ($411<<16>>16)==(0); - if ($412) { - $422 = ((($$1149)) + 12|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($407|0)<($423|0); - $$154 = $424 ? $407 : $423; - $425 = (($1) + ($$1135)|0); - $426 = ((($$1149)) + 16|0); - $427 = HEAP32[$426>>2]|0; - $428 = (_memcmp($425,$427,$$154)|0); - $429 = ($428|0)==(0); - $430 = (($407) - ($423))|0; - if ($429) { - $$4191 = $$3190;$$6 = $430; - label = 87; - break; - } else { - $$4191204 = $$3190;$$6205 = $428; - label = 88; - break L34; - } - } - $413 = (($1) + ($$1135)|0); - $414 = ($407|0)==(0); - if (!($414)) { - $$07$i = 0; - while(1) { - $417 = (($413) + ($$07$i)|0); - $418 = HEAP8[$417>>0]|0; - $419 = ($418<<24>>24)==(0); - $416 = (($$07$i) + 1)|0; - if (!($419)) { - $$4191204 = $$3190;$$6205 = 1; - label = 88; - break L34; - } - $415 = ($416>>>0)<($407>>>0); - if ($415) { - $$07$i = $416; - } else { - break; - } - } - } - $420 = HEAP32[$$1149>>2]|0; - $421 = (($407) - ($420))|0; - $$4191 = $$3190;$$6 = $421; - label = 87; - } else { - $110 = (($1) + ($$1141)|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = ($111&255)>(9); - if ($113) { - $$4191204 = $112;$$6205 = 1; - label = 88; - break L34; - } - switch ($111<<24>>24) { - case 0: { - $$4191204 = 0;$$6205 = -1; - label = 88; - break L34; - break; - } - case 7: { - $114 = (($1) + ($$1135)|0); - (_sqlite3VdbeSerialGet($114,$112,$5)|0); - $115 = $$1149; - $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$i163 = 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$i163 = -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$i163 = 1; - } else { - $136 = (+($117>>>0)) + (4294967296.0*(+($120|0))); - $137 = $121 > $136; - if ($137) { - $$0$i163 = -1; - } else { - $138 = $121 < $136; - $$$i = $138&1; - $$0$i163 = $$$i; - } - } - } - } else { - $$0$i163 = -1; - } - } - $139 = (0 - ($$0$i163))|0; - $$4191 = 7;$$6 = $139; - label = 87; - break L36; - break; - } - default: { - } - } - $140 = (($1) + ($$1135)|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 = $$1149; - $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) { - $$4191204 = $112;$$6205 = -1; - label = 88; - break L34; - } else { - $$4191 = $112;$$6 = $spec$select; - label = 87; - } - } - } while(0); - if ((label|0) == 87) { - label = 0; - $433 = ($$6|0)==(0); - if ($433) { - $$4191238 = $$4191; - } else { - $$4191204 = $$4191;$$6205 = $$6; - label = 88; - break; - } - } - $452 = (($$1138) + 1)|0; - $453 = HEAP16[$98>>1]|0; - $454 = $453&65535; - $455 = ($452|0)==($454|0); - if ($455) { - label = 101; - break; - } - $456 = ((($$1149)) + 40|0); - $457 = ($$4191238>>>0)>(127); - if ($457) { - $458 = (($$4191238) + -12)|0; - $459 = $458 >>> 1; - $$0$i158 = $459; - } else { - $460 = (3664 + ($$4191238)|0); - $461 = HEAP8[$460>>0]|0; - $462 = $461&255; - $$0$i158 = $462; - } - $$0$i157 = 1;$463 = $$4191238;$464 = 0; - while(1) { - $465 = (_bitshift64Lshr(($463|0),($464|0),7)|0); - $466 = (getTempRet0() | 0); - $467 = ($465|0)==(0); - $468 = ($466|0)==(0); - $469 = $467 & $468; - $470 = (($$0$i157) + 1)|0; - if ($469) { - break; - } else { - $$0$i157 = $470;$463 = $465;$464 = $466; - } - } - $471 = (($$0$i158) + ($$1135))|0; - $472 = (($$0$i157) + ($$1141))|0; - $473 = ($472>>>0)>=($$2196>>>0); - $474 = ($471>>>0)>($0>>>0); - $or$cond155 = $474 | $473; - if ($or$cond155) { - label = 101; - break; - } else { - $$1135 = $471;$$1138 = $452;$$1141 = $472;$$1149 = $456; - } - } - if ((label|0) == 65) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 80955; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - HEAP8[$104>>0] = 11; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 85) { - HEAP32[$vararg_buffer8>>2] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 80985; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer8); - HEAP8[$104>>0] = 11; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 88) { - $434 = HEAP32[$2>>2]|0; - $435 = ((($434)) + 16|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + ($$1138)|0); - $438 = HEAP8[$437>>0]|0; - $439 = ($438<<24>>24)==(0); - if ($439) { - $$4 = $$6205; - STACKTOP = sp;return ($$4|0); - } - $440 = $438 & 2; - $441 = ($440<<24>>24)==(0); - do { - if (!($441)) { - $442 = ($$4191204|0)==(0); - if ($442) { - $443 = $438 & 1; - $444 = ($443<<24>>24)==(0); - if ($444) { - break; - } else { - $$4 = $$6205; - } - STACKTOP = sp;return ($$4|0); - } else { - $445 = HEAP16[$105>>1]|0; - $446 = $445 & 1; - $447 = ($446<<16>>16)!=(0); - $448 = $438 & 1; - $449 = ($448<<24>>24)!=(0); - $450 = $449 ^ $447; - if ($450) { - break; - } else { - $$4 = $$6205; - } - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - $451 = (0 - ($$6205))|0; - $$4 = $451; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 101) { - $475 = ((($2)) + 14|0); - HEAP8[$475>>0] = 1; - $476 = ((($2)) + 10|0); - $477 = HEAP8[$476>>0]|0; - $478 = $477 << 24 >> 24; - $$4 = $478; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($21); - break; - } else { - $25 = HEAP32[(29052)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($21)|0); - $27 = HEAP32[14625]|0; - $28 = (($27) - ($26))|0; - HEAP32[14625] = $28; - $29 = HEAP32[14628]|0; - $30 = (($29) + -1)|0; - HEAP32[14628] = $30; - $31 = HEAP32[(29044)>>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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69096; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 68452; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68452; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 68452; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($21); - break; - } else { - $25 = HEAP32[(29052)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($21)|0); - $27 = HEAP32[14625]|0; - $28 = (($27) - ($26))|0; - HEAP32[14625] = $28; - $29 = HEAP32[14628]|0; - $30 = (($29) + -1)|0; - HEAP32[14628] = $30; - $31 = HEAP32[(29044)>>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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68452; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68452; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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, $$046 = 0, $$049 = 0, $$050 = 0, $$051 = 0, $$1 = 0, $$147 = 0, $$2 = 0, $$248 = 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$insert66 = 0, $$pre = 0, $$pre$phi69Z2D = 0, $$pre68 = 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, $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, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) { - $19 = ((($9)) + 56|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($9)) + 18|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22&65535; - $24 = (($20) + ($23)|0); - $25 = ($11>>>0)<($24>>>0); - if (!($25)) { - $26 = (_btreeOverwriteContent($9,$11,$1,0,$14)|0); - $27 = ($26|0)==(0); - if (!($27)) { - $$049 = $26; - STACKTOP = sp;return ($$049|0); - } - $28 = HEAP16[$12>>1]|0; - $29 = $28&65535; - $30 = ($7|0)==($29|0); - if ($30) { - $$049 = 0; - STACKTOP = sp;return ($$049|0); - } - $31 = HEAP32[$10>>2]|0; - $32 = (($31) + ($29)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 24; - $36 = ((($32)) + 1|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $38 << 16; - $40 = $39 | $35; - $41 = ((($32)) + 2|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = $43 << 8; - $45 = $40 | $44; - $46 = ((($32)) + 3|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = $45 | $48; - $50 = ((($9)) + 52|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($51)) + 36|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + -4)|0; - $$0 = $54;$$046 = $49;$$051 = $29; - while(1) { - $55 = HEAP32[$51>>2]|0; - $56 = ((($55)) + 204|0); - $57 = HEAP32[$56>>2]|0; - $58 = (FUNCTION_TABLE_iiiii[$57 & 127]($55,$$046,$2,0)|0); - $59 = ($58|0)==(0); - if (!($59)) { - label = 11; - break; - } - $60 = HEAP32[$2>>2]|0; - $$idx14$i$i = ((($60)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $61 = ((($$idx14$val$i$i)) + 4|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==($$046|0); - if ($63) { - $$phi$trans$insert = ((($$idx14$val$i$i)) + 72|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phi69Z2D = $$phi$trans$insert;$70 = $$pre; - } else { - $$idx$i$i = ((($60)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $64 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$64>>2] = $$idx$val15$i$i; - $65 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$65>>2] = $60; - $66 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$66>>2] = $51; - HEAP32[$61>>2] = $$046; - $67 = ($$046|0)==(1); - $68 = $67 ? 100 : 0; - $69 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$69>>0] = $68; - $$pre$phi69Z2D = $65;$70 = $60; - } - $$idx = ((($70)) + 30|0); - $$idx$val = HEAP16[$$idx>>1]|0; - $71 = ($$idx$val<<16>>16)==(1); - if ($71) { - $72 = (($$0) + ($$051))|0; - $73 = ($72>>>0)<($7>>>0); - if ($73) { - $74 = ((($$idx14$val$i$i)) + 56|0); - $75 = HEAP32[$74>>2]|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; - $$1 = $$0;$$147 = $92;$95 = $75; - } else { - $93 = (($7) - ($$051))|0; - $$phi$trans$insert66 = ((($$idx14$val$i$i)) + 56|0); - $$pre68 = HEAP32[$$phi$trans$insert66>>2]|0; - $$1 = $93;$$147 = $$046;$95 = $$pre68; - } - $94 = ((($95)) + 4|0); - $96 = (_btreeOverwriteContent($$idx14$val$i$i,$94,$1,$$051,$$1)|0); - $$050 = $96;$$2 = $$1;$$248 = $$147; - } else { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 71903; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$050 = 11;$$2 = $$0;$$248 = $$046; - } - $97 = HEAP32[$$pre$phi69Z2D>>2]|0; - $98 = ($97|0)==(0|0); - do { - if (!($98)) { - $99 = ((($97)) + 28|0); - $100 = HEAP16[$99>>1]|0; - $101 = $100 & 32; - $102 = ($101<<16>>16)==(0); - if ($102) { - _sqlite3PcacheRelease($97); - break; - } else { - $103 = ((($97)) + 20|0); - $104 = HEAP32[$103>>2]|0; - $105 = ((($104)) + 120|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + -1)|0; - HEAP32[$105>>2] = $107; - $108 = ((($104)) + 136|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($97)) + 16|0); - HEAP32[$110>>2] = $109; - HEAP32[$108>>2] = $97; - break; - } - } - } while(0); - $111 = ($$050|0)==(0); - if (!($111)) { - $$049 = $$050; - label = 24; - break; - } - $112 = (($$2) + ($$051))|0; - $113 = ($112|0)<($7|0); - if ($113) { - $$0 = $$2;$$046 = $$248;$$051 = $112; - } else { - $$049 = 0; - label = 24; - break; - } - } - if ((label|0) == 11) { - $$049 = $58; - STACKTOP = sp;return ($$049|0); - } - else if ((label|0) == 24) { - STACKTOP = sp;return ($$049|0); - } - } - } - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 71884; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$049 = 11; - STACKTOP = sp;return ($$049|0); -} -function _btreeComputeFreeSpace($0) { - $0 = $0|0; - var $$06672 = 0, $$06771 = 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, $78 = 0; - var $8 = 0, $9 = 0, $or$cond = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65301; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $49 = ($41|0)>($32|0); - L7: do { - if (!($49)) { - $$06672 = $41;$$06771 = $46; - while(1) { - $52 = (($8) + ($$06672)|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 = (($$06672) + 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) + ($$06771))|0; - $69 = (($67) + ($$06672))|0; - $70 = (($69) + 3)|0; - $71 = ($51>>>0)>($70>>>0); - if (!($71)) { - break; - } - $50 = ($51|0)>($32|0); - if ($50) { - break L7; - } else { - $$06672 = $51;$$06771 = $68; - } - } - $72 = ($51|0)==(0); - if (!($72)) { - HEAP32[$vararg_buffer8>>2] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65316; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer8); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $73 = ($69>>>0)>($4>>>0); - if (!($73)) { - $$2 = $68; - break L1; - } - HEAP32[$vararg_buffer13>>2] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 65320; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer13); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65306; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $74 = ($$2|0)>($4|0); - $75 = ($$2|0)<($31|0); - $or$cond = $74 | $75; - if ($or$cond) { - HEAP32[$vararg_buffer18>>2] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 65332; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer18); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $76 = (($$2) - ($31))|0; - $77 = $76 & 65535; - $78 = ((($0)) + 20|0); - HEAP32[$78>>2] = $77; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 70014; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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, $$058$i = 0, $$063 = 0, $$1$i$ph = 0, $$159$i = 0, $$idx62$i = 0, $$idx62$val$i = 0, $$idx62$val$idx$i = 0, $$idx62$val$idx$val$i = 0, $$neg64$i = 0, $$old$i = 0, $$old60$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, $222 = 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, $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 = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0; - var $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $vararg_buffer8 = sp + 56|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) { - $$058$i = 65536; - label = 22; - break; - } - } - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65036; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$1$i$ph = 11; - } else { - $$058$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)>($$058$i|0); - $or$cond$i = $99 | $97; - if ($or$cond$i) { - $$pre$phi$iZ2D = $98; - label = 30; - } else { - label = 25; - } - } else { - $$old$i = (($73) + 2)|0; - $$old60$i = ($$old$i|0)>($$058$i|0); - if ($$old60$i) { - $$pre$phi$iZ2D = $$old$i; - label = 30; - } else { - label = 25; - } - } - do { - if ((label|0) == 25) { - $$idx62$i = ((($0)) + 52|0); - $$idx62$val$i = HEAP32[$$idx62$i>>2]|0; - $$idx62$val$idx$i = ((($$idx62$val$i)) + 36|0); - $$idx62$val$idx$val$i = HEAP32[$$idx62$val$idx$i>>2]|0; - $100 = (_pageFindSlot($64,$$idx62$val$idx$val$i,$62,$3,$7)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $106 = HEAP32[$7>>2]|0; - $107 = ($106|0)==(0); - if (!($107)) { - $$1$i$ph = $106; - break L25; - } - $$pre$i = (($73) + 2)|0; - $$pre$phi$iZ2D = $$pre$i; - label = 30; - break; - } else { - $102 = $100; - $103 = $62; - $104 = (($102) - ($103))|0; - $105 = ($104|0)>($73|0); - if ($105) { - $$0 = $104; - break; - } - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65052; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$1$i$ph = 11; - break L25; - } - } - } while(0); - if ((label|0) == 30) { - $108 = (($$pre$phi$iZ2D) + ($3))|0; - $109 = ($108|0)>($$058$i|0); - if ($109) { - $110 = HEAP32[$12>>2]|0; - $$neg64$i = (-2 - ($3))|0; - $111 = (($110) + ($$neg64$i))|0; - $112 = ($111|0)<(4); - $spec$select$i = $112 ? $111 : 4; - $113 = (_defragmentPage($0,$spec$select$i)|0); - HEAP32[$7>>2] = $113; - $114 = ($113|0)==(0); - if (!($114)) { - $$1$i$ph = $113; - break; - } - $115 = HEAP8[$75>>0]|0; - $116 = $115&255; - $117 = $116 << 8; - $118 = HEAP8[$79>>0]|0; - $119 = $118&255; - $120 = $117 | $119; - $121 = (($120) + 65535)|0; - $122 = $121 & 65535; - $123 = (($122) + 1)|0; - $$159$i = $123; - } else { - $$159$i = $$058$i; - } - $124 = (($$159$i) - ($3))|0; - $125 = $124 >>> 8; - $126 = $125&255; - HEAP8[$75>>0] = $126; - $127 = $124&255; - HEAP8[$79>>0] = $127; - $$0 = $124; - } - $128 = $11 & 65535; - $129 = HEAP32[$12>>2]|0; - $130 = (($129) - ($128))|0; - HEAP32[$12>>2] = $130; - $131 = ($5|0)==(0); - if ($131) { - $147 = (($62) + ($$0)|0); - _memcpy(($147|0),($2|0),($3|0))|0; - } else { - $132 = (($$0) + 4)|0; - $133 = (($62) + ($132)|0); - $134 = ((($2)) + 4|0); - $135 = (($3) + -4)|0; - _memcpy(($133|0),($134|0),($135|0))|0; - $136 = (($62) + ($$0)|0); - $137 = $5 >>> 24; - $138 = $137&255; - HEAP8[$136>>0] = $138; - $139 = $5 >>> 16; - $140 = $139&255; - $141 = ((($136)) + 1|0); - HEAP8[$141>>0] = $140; - $142 = $5 >>> 8; - $143 = $142&255; - $144 = ((($136)) + 2|0); - HEAP8[$144>>0] = $143; - $145 = $5&255; - $146 = ((($136)) + 3|0); - HEAP8[$146>>0] = $145; - } - $148 = ((($0)) + 64|0); - $149 = HEAP32[$148>>2]|0; - $150 = $1 << 1; - $151 = (($149) + ($150)|0); - $152 = ((($151)) + 2|0); - $153 = HEAP16[$69>>1]|0; - $154 = $153&65535; - $155 = (($154) - ($1))|0; - $156 = $155 << 1; - _memmove(($152|0),($151|0),($156|0))|0; - $157 = $$0 >>> 8; - $158 = $157&255; - HEAP8[$151>>0] = $158; - $159 = $$0&255; - $160 = ((($151)) + 1|0); - HEAP8[$160>>0] = $159; - $161 = HEAP16[$69>>1]|0; - $162 = (($161) + 1)<<16>>16; - HEAP16[$69>>1] = $162; - $163 = HEAP8[$63>>0]|0; - $164 = $163&255; - $165 = (($164) + 4)|0; - $166 = (($62) + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = (($167) + 1)<<24>>24; - HEAP8[$166>>0] = $168; - $169 = ($168<<24>>24)==(0); - if ($169) { - $170 = HEAP8[$63>>0]|0; - $171 = $170&255; - $172 = (($171) + 3)|0; - $173 = (($62) + ($172)|0); - $174 = HEAP8[$173>>0]|0; - $175 = (($174) + 1)<<24>>24; - HEAP8[$173>>0] = $175; - } - $176 = ((($0)) + 52|0); - $177 = HEAP32[$176>>2]|0; - $178 = ((($177)) + 17|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if ($180) { - STACKTOP = sp;return; - } - $181 = HEAP32[$6>>2]|0; - $182 = ($181|0)==(0); - do { - if ($182) { - $183 = ((($0)) + 80|0); - $184 = HEAP32[$183>>2]|0; - FUNCTION_TABLE_viii[$184 & 255]($0,$2,$7); - $185 = ((($7)) + 16|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186&65535; - $188 = ((($7)) + 12|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189>>>0)>($187>>>0); - if ($190) { - $191 = ((($0)) + 60|0); - $192 = HEAP32[$191>>2]|0; - $193 = $2; - $194 = ($192>>>0)<($193>>>0); - if (!($194)) { - $195 = (($2) + ($187)|0); - $196 = $195; - $197 = ($192>>>0)<($196>>>0); - if ($197) { - HEAP32[$vararg_buffer8>>2] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64781; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer8); - HEAP32[$6>>2] = 11; - break; - } - } - $198 = ((($7)) + 18|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199&65535; - $201 = (($200) + -4)|0; - $202 = (($2) + ($201)|0); - $203 = HEAP8[$202>>0]|0; - $204 = $203&255; - $205 = $204 << 24; - $206 = ((($202)) + 1|0); - $207 = HEAP8[$206>>0]|0; - $208 = $207&255; - $209 = $208 << 16; - $210 = $209 | $205; - $211 = ((($202)) + 2|0); - $212 = HEAP8[$211>>0]|0; - $213 = $212&255; - $214 = $213 << 8; - $215 = $210 | $214; - $216 = ((($202)) + 3|0); - $217 = HEAP8[$216>>0]|0; - $218 = $217&255; - $219 = $215 | $218; - $220 = HEAP32[$176>>2]|0; - $221 = ((($0)) + 4|0); - $222 = HEAP32[$221>>2]|0; - _ptrmapPut($220,$219,3,$222,$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$i638$i = 0, $$0$i638$us$i = 0, $$0$i638$us$i$us = 0, $$0$i638$us796$i = 0, $$0$i639$us$i$us = 0, $$0$i639$us798$i = 0, $$0$i641$i = 0, $$0$i641$us$i = 0, $$0$i643$us$i = 0, $$0$i649$i = 0, $$0$i662$i = 0, $$0$i664$i = 0, $$0$i674$i = 0, $$0$i77 = 0; - var $$0$i84 = 0, $$01011$i$i$i = 0, $$012$i$i$i = 0, $$0153175$i$i = 0, $$044$i$i = 0, $$044$i$i106 = 0, $$0553$i = 0, $$0554$i = 0, $$0555$i = 0, $$0556$lcssa937940$i = 0, $$0556776$i = 0, $$0557$i = 0, $$0557$us$i = 0, $$0558$i = 0, $$0559$i = 0, $$0559$us$i = 0, $$0560$i = 0, $$0564748$i = 0, $$0566747$i = 0, $$0569746$i = 0; - var $$0571745$i = 0, $$0574744$i = 0, $$0576821$i = 0, $$0580$lcssa$i = 0, $$0580754$i = 0, $$0582$i = 0, $$0582$us$i$us = 0, $$0583$i = 0, $$0583$in$i = 0, $$0583$in$us$i$us = 0, $$0583$us$i$us = 0, $$0584$i = 0, $$0584$us$i$us = 0, $$0586$i = 0, $$0586$us$i$us = 0, $$0588$us$i$us = 0, $$0588$us799$i = 0, $$0590826$i = 0, $$0599$i = 0, $$0601838$i188 = 0; - var $$0606733$i = 0, $$0606733$us$i = 0, $$0607$lcssa$i = 0, $$0607820$i = 0, $$0610$i = 0, $$06794$i$i$i = 0, $$06794$i155$i$i = 0, $$07193$i$i$i = 0, $$07193$i156$i$i = 0, $$072 = 0, $$07692$i$i$i = 0, $$07692$i157$i$i = 0, $$08191$i$i$i = 0, $$08191$i158$i$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i102 = 0, $$10734$i = 0, $$10734$us$i = 0, $$1148$i$i = 0; - var $$11729$i = 0, $$12726$i = 0, $$13724$i = 0, $$14721$i = 0, $$1561$lcssa$i = 0, $$1561843$i = 0, $$1565$lcssa$i = 0, $$1565738$i = 0, $$1567$i = 0, $$1570$lcssa$i = 0, $$1572$i = 0, $$15720$i = 0, $$1575$lcssa$i = 0, $$1577811$i = 0, $$1577811$us$i = 0, $$1585$i$ph$us = 0, $$1585$i$ph142 = 0, $$1587$i$ph$us = 0, $$1587$i$ph141 = 0, $$1589$us$i = 0; - var $$1591815$i = 0, $$1591815$us$i = 0, $$1600$i = 0, $$1602834$i = 0, $$1608$i = 0, $$1608$i239 = 0, $$172$i$i$i = 0, $$172$i160$i$i = 0, $$173 = 0, $$173125 = 0, $$173126 = 0, $$2 = 0, $$2$ph = 0, $$2$ph$i = 0, $$2127 = 0, $$2128 = 0, $$2149$i$i = 0, $$2562839$i187 = 0, $$2568$ph$i = 0, $$2573$ph$i = 0; - var $$2578765$i = 0, $$2592$i = 0, $$2592$us$i = 0, $$2603$i = 0, $$2609830$i = 0, $$3$i = 0, $$354 = 0, $$3563816$i = 0, $$3563816$us$i = 0, $$3579755$i = 0, $$370$ph$i$i$i = 0, $$370$ph$i164$i$i = 0, $$375 = 0, $$375132 = 0, $$4 = 0, $$4$i$i = 0, $$4$i166$i$i = 0, $$4$i170$i$i = 0, $$4133 = 0, $$4594$lcssa$i = 0; - var $$4594805$i = 0, $$4605$ph$i = 0, $$475$ph$i$i$i = 0, $$475$ph$i163$i$i = 0, $$480$ph$i$i$i = 0, $$480$ph$i162$i$i = 0, $$4806$i = 0, $$5$lcssa$i$i = 0, $$5176$i$i = 0, $$5595$lcssa$i = 0, $$5595786$i = 0, $$5595786$us793$i = 0, $$5782$i = 0, $$5782$i$us = 0, $$6$i$i = 0, $$6596$i = 0, $$6596$us794$i = 0, $$6774$i = 0, $$7769$i = 0, $$8760$i = 0; - var $$9749$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$i635$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$i636$i = 0, $$in = 0, $$in$i = 0, $$in189 = 0; - var $$lcssa714$i = 0, $$neg136 = 0, $$neg692$i$us = 0, $$neg694$us$i$us = 0, $$neg696$i = 0, $$neg696$us$i$us = 0, $$ph = 0, $$ph$i = 0, $$ph$us = 0, $$ph140 = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert898$i = 0, $$phi$trans$insert900$i = 0, $$phi$trans$insert902$i = 0, $$phi$trans$insert905$i = 0, $$phi$trans$insert910$i$us = 0, $$phi$trans$insert912$i$us = 0, $$pn = 0, $$pn$i = 0, $$pr$i = 0; - var $$pr$i107 = 0, $$pr$pre$i = 0, $$pr22$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i656$i = 0, $$pre$i$i668$i = 0, $$pre$i$i78 = 0, $$pre$i$i94 = 0, $$pre$i666$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$i659$iZ2D = 0; - var $$pre$phi14$i$i$iZ2D = 0, $$pre$phi14$i$i658$iZ2D = 0, $$pre$phi16$i$i$iZ2D = 0, $$pre$phi16$i$i657$iZ2D = 0, $$pre$phi49$i$i81Z2D = 0, $$pre$phi49$i$i97Z2D = 0, $$pre$phi49$i$iZ2D = 0, $$pre$phi918$iZ2D = 0, $$pre$phi925$i$usZ2D = 0, $$pre$phi928$i$usZ2D = 0, $$pre242 = 0, $$pre244 = 0, $$pre246 = 0, $$pre250 = 0, $$pre33$i$i$i$i = 0, $$pre33$i$i$i652$i = 0, $$pre48$i$i = 0, $$pre48$i$i79 = 0, $$pre48$i$i95 = 0, $$pre897$i = 0; - var $$pre899$i = 0, $$pre901$i = 0, $$pre903$i = 0, $$pre904$i = 0, $$pre904$pre$i = 0, $$pre906$i = 0, $$pre908$i$pre = 0, $$pre908$i$us = 0, $$pre908$i$us$pre = 0, $$pre909$i$us = 0, $$pre909$i$us$pre = 0, $$pre911$i$us = 0, $$pre913$i$us = 0, $$pre914$i = 0, $$pre915$i = 0, $$pre916$i = 0, $$pre920$i$us = 0, $$pre924$i$us = 0, $$pre927$i$us = 0, $$pre931$i = 0; - var $$pre933$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, $2290 = 0, $2291 = 0, $2292 = 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, $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 $btreeParseCellPtr$sink$i$i = 0, $btreeParseCellPtr$sink$i$i100 = 0, $exitcond$i = 0, $exitcond888$i = 0, $exitcond889$i = 0, $exitcond890$i = 0, $exitcond891$i = 0, $exitcond892$i = 0, $exitcond893$i = 0, $exitcond894$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i159$i$i = 0, $or$cond$i89 = 0, $or$cond12$i$i$i = 0, $or$cond12$i$i660$i = 0, $or$cond3$not$i = 0, $or$cond40$i = 0, $or$cond634$i = 0; - var $or$cond853$i = 0, $phi$call$i$i = 0, $phi$call$i$i115 = 0, $scevgep = 0, $scevgep$i = 0, $scevgep240 = 0, $scevgep240241 = 0, $spec$select$i = 0, $spec$select$us$i = 0, $spec$select633$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; - var $vararg_buffer38 = 0, $vararg_buffer43 = 0, $vararg_buffer48 = 0, $vararg_buffer53 = 0, $vararg_buffer58 = 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; - var $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0, $vararg_ptr51 = 0, $vararg_ptr52 = 0, $vararg_ptr56 = 0, $vararg_ptr57 = 0, $vararg_ptr6 = 0, $vararg_ptr61 = 0, $vararg_ptr62 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 576|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(576|0); - $vararg_buffer58 = sp + 432|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 + 540|0; - $3 = sp + 528|0; - $4 = sp + 192|0; - $5 = sp + 520|0; - $6 = sp + 160|0; - $7 = sp + 96|0; - $8 = sp + 64|0; - $9 = sp + 512|0; - $10 = sp + 567|0; - $11 = sp + 32|0; - $12 = sp; - $13 = sp + 544|0; - $14 = sp + 448|0; - $15 = sp + 554|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)) + 116|0); - $23 = ((($0)) + 68|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 = HEAP32[$22>>2]|0; - $$072 = 0;$46 = $$pre; - while(1) { - $45 = ((($46)) + 20|0); - $47 = HEAP32[$45>>2]|0; - $48 = ($47|0)<(0); - if ($48) { - $49 = (_btreeComputeFreeSpace($46)|0); - $50 = ($49|0)==(0); - if (!($50)) { - $$375132 = $$072;$$4133 = 0; - break; - } - } - $51 = ((($46)) + 12|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if ($53) { - $54 = HEAP32[$45>>2]|0; - $55 = ($54|0)>($21|0); - if (!($55)) { - $$375132 = $$072;$$4133 = 0; - break; - } - } - $56 = HEAP8[$23>>0]|0; - $57 = ($56<<24>>24)==(0); - if ($57) { - if ($53) { - $$375132 = $$072;$$4133 = 0; - break; - } - HEAP32[$2>>2] = 0; - HEAP32[$3>>2] = 0; - $58 = ((($46)) + 52|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($46)) + 72|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 20|0); - $63 = HEAP32[$62>>2]|0; - $64 = ((($61)) + 28|0); - $65 = HEAP16[$64>>1]|0; - $66 = $65 & 4; - $67 = ($66<<16>>16)==(0); - do { - if ($67) { - label = 13; - } else { - $68 = ((($63)) + 24|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($61)) + 24|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($69>>>0)<($71>>>0); - if ($72) { - label = 13; - } else { - $73 = ((($63)) + 96|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0); - if ($75) { - HEAP32[$1>>2] = 0; - label = 19; - break; - } else { - $76 = (_subjournalPageIfRequired($61)|0); - $$0$i$i = $76; - label = 18; - break; - } - } - } - } while(0); - do { - if ((label|0) == 13) { - label = 0; - $77 = ((($63)) + 40|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0); - if (!($79)) { - HEAP32[$1>>2] = $78; - $$ph$i = $78; - label = 28; - break; - } - $80 = ((($63)) + 148|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($63)) + 152|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($81>>>0)>($83>>>0); - if ($84) { - $85 = (_pagerWriteLargeSector($61)|0); - $$0$i$i = $85; - label = 18; - break; - } else { - $86 = (_pager_write($61)|0); - $$0$i$i = $86; - label = 18; - break; - } - } - } while(0); - if ((label|0) == 18) { - label = 0; - HEAP32[$1>>2] = $$0$i$i; - $87 = ($$0$i$i|0)==(0); - if ($87) { - label = 19; - } else { - $$ph$i = $$0$i$i; - label = 28; - } - } - do { - if ((label|0) == 19) { - label = 0; - $88 = ((($46)) + 4|0); - $89 = HEAP32[$88>>2]|0; - $90 = (_allocateBtreePage($59,$2,$3,$89,0)|0); - HEAP32[$1>>2] = $90; - $91 = HEAP32[$2>>2]|0; - $92 = ($90|0)==(0); - $93 = $91; - do { - if ($92) { - $94 = HEAP32[$58>>2]|0; - $95 = ((($46)) + 56|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($91)) + 56|0); - $98 = HEAP32[$97>>2]|0; - $99 = ((($46)) + 9|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = ((($91)) + 4|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(1); - $105 = $104 ? 100 : 0; - $106 = (($101) + 5)|0; - $107 = (($96) + ($106)|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = $109 << 8; - $111 = ((($107)) + 1|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112&255; - $114 = $110 | $113; - $115 = (($98) + ($114)|0); - $116 = (($96) + ($114)|0); - $117 = ((($94)) + 36|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) - ($114))|0; - _memcpy(($115|0),($116|0),($119|0))|0; - $120 = (($98) + ($105)|0); - $121 = (($96) + ($101)|0); - $122 = ((($46)) + 18|0); - $123 = HEAP16[$122>>1]|0; - $124 = $123&65535; - $125 = ((($46)) + 24|0); - $126 = HEAP16[$125>>1]|0; - $127 = $126&65535; - $128 = $127 << 1; - $129 = (($128) + ($124))|0; - _memcpy(($120|0),($121|0),($129|0))|0; - HEAP8[$91>>0] = 0; - $130 = (_btreeInitPage($91)|0); - $131 = ($130|0)==(0); - if ($131) { - $132 = (_btreeComputeFreeSpace($91)|0); - $133 = ($132|0)==(0); - if ($133) { - $134 = ((($94)) + 17|0); - $135 = HEAP8[$134>>0]|0; - $136 = ($135<<24>>24)==(0); - if ($136) { - $$pr22$i = 0; - break; - } - $137 = (_setChildPtrmaps($91)|0); - HEAP32[$1>>2] = $137; - $$pr22$i = $137; - break; - } else { - $$044$i$i = $132; - } - } else { - $$044$i$i = $130; - } - HEAP32[$1>>2] = $$044$i$i; - $$pr22$i = $$044$i$i; - } else { - $$pr22$i = $90; - } - } while(0); - $138 = ((($59)) + 17|0); - $139 = HEAP8[$138>>0]|0; - $140 = ($139<<24>>24)==(0); - if ($140) { - $$pr$i = $$pr22$i; - } else { - $141 = HEAP32[$3>>2]|0; - $142 = HEAP32[$88>>2]|0; - _ptrmapPut($59,$141,5,$142,$1); - $$pr$pre$i = HEAP32[$1>>2]|0; - $$pr$i = $$pr$pre$i; - } - $143 = ($$pr$i|0)==(0); - if (!($143)) { - HEAP32[$24>>2] = 0; - $144 = ($91|0)==(0|0); - if ($144) { - $$0$i = $$pr$i; - break; - } - $$idx$i$i = ((($91)) + 72|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $145 = ((($$idx$val$i$i)) + 28|0); - $146 = HEAP16[$145>>1]|0; - $147 = $146 & 32; - $148 = ($147<<16>>16)==(0); - if ($148) { - _sqlite3PcacheRelease($$idx$val$i$i); - $$0$i = $$pr$i; - break; - } else { - $149 = ((($$idx$val$i$i)) + 20|0); - $150 = HEAP32[$149>>2]|0; - $151 = ((($150)) + 120|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($152) + -1)|0; - HEAP32[$151>>2] = $153; - $154 = ((($150)) + 136|0); - $155 = HEAP32[$154>>2]|0; - $156 = ((($$idx$val$i$i)) + 16|0); - HEAP32[$156>>2] = $155; - HEAP32[$154>>2] = $$idx$val$i$i; - $$0$i = $$pr$i; - break; - } - } - $157 = ((($91)) + 28|0); - $158 = ((($46)) + 28|0); - $159 = HEAP8[$51>>0]|0; - $160 = $159&255; - $161 = $160 << 1; - _memcpy(($157|0),($158|0),($161|0))|0; - $162 = ((($91)) + 36|0); - $163 = ((($46)) + 36|0); - $164 = HEAP8[$51>>0]|0; - $165 = $164&255; - $166 = $165 << 2; - _memcpy(($162|0),($163|0),($166|0))|0; - $167 = HEAP8[$51>>0]|0; - $168 = ((($91)) + 12|0); - HEAP8[$168>>0] = $167; - $169 = ((($91)) + 56|0); - $170 = HEAP32[$169>>2]|0; - $171 = HEAP8[$170>>0]|0; - $172 = $171 & -9; - $173 = $172&255; - $174 = ((($46)) + 56|0); - $175 = HEAP32[$174>>2]|0; - $176 = HEAP32[$58>>2]|0; - $177 = ((($46)) + 9|0); - $178 = HEAP8[$177>>0]|0; - $179 = ((($176)) + 22|0); - $180 = HEAP16[$179>>1]|0; - $181 = $180 & 12; - $182 = ($181<<16>>16)==(0); - $183 = $178&255; - if ($182) { - $$pre$i$i = (($175) + ($183)|0); - $$pre48$i$i = ((($176)) + 36|0); - $$pre$phi$i$iZ2D = $$pre$i$i;$$pre$phi49$i$iZ2D = $$pre48$i$i; - } else { - $184 = ((($176)) + 36|0); - $185 = (($175) + ($183)|0); - $186 = HEAP32[$184>>2]|0; - $187 = (($186) - ($183))|0; - _memset(($185|0),0,($187|0))|0; - $$pre$phi$i$iZ2D = $185;$$pre$phi49$i$iZ2D = $184; - } - HEAP8[$$pre$phi$i$iZ2D>>0] = $172; - $188 = (($183) + 12)|0; - $189 = $188&65535; - $190 = (($183) + 1)|0; - $191 = (($175) + ($190)|0); - HEAP8[$191>>0]=0&255;HEAP8[$191+1>>0]=(0>>8)&255;HEAP8[$191+2>>0]=(0>>16)&255;HEAP8[$191+3>>0]=0>>24; - $192 = (($183) + 7)|0; - $193 = (($175) + ($192)|0); - HEAP8[$193>>0] = 0; - $194 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $195 = $194 >>> 8; - $196 = $195&255; - $197 = (($183) + 5)|0; - $198 = (($175) + ($197)|0); - HEAP8[$198>>0] = $196; - $199 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $200 = $199&255; - $201 = ((($198)) + 1|0); - HEAP8[$201>>0] = $200; - $202 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $203 = (($202) - ($188))|0; - $204 = $203 & 65535; - HEAP32[$45>>2] = $204; - $205 = $173 >>> 3; - $206 = $205&255; - $207 = ((($46)) + 8|0); - HEAP8[$207>>0] = $206; - $208 = $205 << 2; - $209 = (4 - ($208))|0; - $210 = $209&255; - $211 = ((($46)) + 10|0); - HEAP8[$211>>0] = $210; - $212 = ((($46)) + 76|0); - HEAP32[$212>>2] = 114; - $213 = HEAP32[$58>>2]|0; - switch ($172<<24>>24) { - case 5: { - $214 = ((($46)) + 2|0); - HEAP8[$214>>0] = 1; - $215 = ($206<<24>>24)==(0); - $216 = ((($46)) + 3|0); - if ($215) { - HEAP8[$216>>0] = 0; - HEAP32[$212>>2] = 115; - $btreeParseCellPtr$sink$i$i = 178; - } else { - HEAP8[$216>>0] = 1; - $btreeParseCellPtr$sink$i$i = 177; - } - $217 = ((($46)) + 80|0); - HEAP32[$217>>2] = $btreeParseCellPtr$sink$i$i; - $218 = ((($213)) + 28|0); - $219 = HEAP16[$218>>1]|0; - $220 = ((($46)) + 14|0); - HEAP16[$220>>1] = $219; - $221 = ((($213)) + 30|0); - $$sink348 = $221; - label = 43; - break; - } - case 2: { - $222 = ((($46)) + 2|0); - HEAP8[$222>>0] = 0; - $223 = ((($46)) + 3|0); - HEAP8[$223>>0] = 0; - $224 = ((($46)) + 80|0); - HEAP32[$224>>2] = 176; - $225 = ((($213)) + 24|0); - $226 = HEAP16[$225>>1]|0; - $227 = ((($46)) + 14|0); - HEAP16[$227>>1] = $226; - $228 = ((($213)) + 26|0); - $$sink348 = $228; - label = 43; - break; - } - default: { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65250; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$pre$i = HEAP8[$211>>0]|0; - $241 = $$pre$i; - } - } - if ((label|0) == 43) { - label = 0; - $229 = HEAP16[$$sink348>>1]|0; - $230 = ((($46)) + 16|0); - HEAP16[$230>>1] = $229; - $231 = ((($213)) + 21|0); - $232 = HEAP8[$231>>0]|0; - $233 = ((($46)) + 11|0); - HEAP8[$233>>0] = $232; - $241 = $210; - } - $234 = ((($46)) + 18|0); - HEAP16[$234>>1] = $189; - $235 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $236 = (($175) + ($235)|0); - $237 = ((($46)) + 60|0); - HEAP32[$237>>2] = $236; - $238 = (($175) + ($188)|0); - $239 = ((($46)) + 64|0); - HEAP32[$239>>2] = $238; - $240 = $241&255; - $242 = (($175) + ($240)|0); - $243 = ((($46)) + 68|0); - HEAP32[$243>>2] = $242; - HEAP8[$51>>0] = 0; - $244 = ((($176)) + 32|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + 65535)|0; - $247 = $246&65535; - $248 = ((($46)) + 26|0); - HEAP16[$248>>1] = $247; - $249 = ((($46)) + 24|0); - HEAP16[$249>>1] = 0; - HEAP8[$46>>0] = 1; - $250 = HEAP32[$174>>2]|0; - $251 = HEAP8[$177>>0]|0; - $252 = $251&255; - $253 = (($252) + 8)|0; - $254 = (($250) + ($253)|0); - $255 = HEAP32[$3>>2]|0; - $256 = $255 >>> 24; - $257 = $256&255; - HEAP8[$254>>0] = $257; - $258 = $255 >>> 16; - $259 = $258&255; - $260 = ((($254)) + 1|0); - HEAP8[$260>>0] = $259; - $261 = $255 >>> 8; - $262 = $261&255; - $263 = ((($254)) + 2|0); - HEAP8[$263>>0] = $262; - $264 = $255&255; - $265 = ((($254)) + 3|0); - HEAP8[$265>>0] = $264; - HEAP32[$24>>2] = $93; - $$0$i = 0; - } - else if ((label|0) == 28) { - label = 0; - HEAP32[$24>>2] = 0; - $$0$i = $$ph$i; - } - } while(0); - $266 = ($$0$i|0)==(0); - if (!($266)) { - $$375132 = $$072;$$4133 = $$0$i; - break; - } - HEAP8[$23>>0] = 1; - HEAP16[$25>>1] = 0; - HEAP16[$26>>1] = 0; - HEAP32[$27>>2] = $46; - $$375 = $$072;$$4 = 0;$storemerge$in = $24; - } else { - $267 = $56 << 24 >> 24; - $268 = (($267) + -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 = 527; - } - } - } while(0); - if ((label|0) == 55) { - label = 0; - $301 = ($$0$i77|0)==(0); - if ($301) { - label = 56; - } else { - $$2$ph = $$0$i77; - label = 527; - } - } - 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 = 527; - break; - } - } - $307 = ((($46)) + 3|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($308<<24>>24)==(0); - if ($309) { - label = 95; - } else { - $310 = HEAP8[$51>>0]|0; - $311 = ($310<<24>>24)==(1); - if ($311) { - $312 = ((($46)) + 28|0); - $313 = HEAP16[$312>>1]|0; - $314 = ((($46)) + 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 = ((($46)) + 52|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($313<<16>>16)==(0); - do { - if ($325) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 70633; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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 = ((($46)) + 36|0); - $329 = HEAP32[$328>>2]|0; - HEAP32[$5>>2] = $329; - $330 = ((($46)) + 76|0); - $331 = HEAP32[$330>>2]|0; - $$cast$i = $329; - $332 = (FUNCTION_TABLE_iii[$331 & 255]($46,$$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] = 114; - $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] = $46; - HEAP32[$32>>2] = $5; - HEAP32[$33>>2] = $6; - $397 = ((($46)) + 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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64781; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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 = ((($46)) + 56|0); - $469 = HEAP32[$468>>2]|0; - $470 = ((($46)) + 26|0); - $471 = HEAP16[$470>>1]|0; - $472 = $471&65535; - $473 = ((($46)) + 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 = ((($46)) + 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[(57828)>>2]|0; - $544 = ($543|0)<($542|0); - if ($544) { - label = 101; - } else { - $545 = HEAP32[(57852)>>2]|0; - $546 = ($545|0)==(0|0); - if ($546) { - label = 101; - } else { - $547 = HEAP32[$545>>2]|0; - HEAP32[(57852)>>2] = $547; - $548 = HEAP32[(57856)>>2]|0; - $549 = (($548) + -1)|0; - HEAP32[(57856)>>2] = $549; - $550 = HEAP32[(57836)>>2]|0; - $551 = ($548|0)<=($550|0); - $552 = $551&1; - HEAP32[(57860)>>2] = $552; - $553 = HEAP32[14633]|0; - $554 = ($553>>>0)<($542>>>0); - if ($554) { - HEAP32[14633] = $542; - } - $555 = HEAP32[14626]|0; - $556 = (($555) + 1)|0; - HEAP32[14626] = $556; - $557 = HEAP32[14630]|0; - $558 = ($556>>>0)>($557>>>0); - if ($558) { - HEAP32[14630] = $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[7252]|0; - $569 = ($568|0)==(0); - if ($569) { - $608 = HEAP32[(29040)>>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[(29056)>>2]|0; - $571 = (FUNCTION_TABLE_ii[$570 & 127]($542)|0); - $572 = HEAP32[14632]|0; - $573 = ($572>>>0)<($542>>>0); - if ($573) { - HEAP32[14632] = $542; - } - $574 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $595 = HEAP32[(29040)>>2]|0; - $596 = (FUNCTION_TABLE_ii[$595 & 127]($571)|0); - $597 = ($596|0)==(0|0); - if ($597) { - $$1$i$i = 0; - break; - } - $598 = HEAP32[(29052)>>2]|0; - $599 = (FUNCTION_TABLE_ii[$598 & 127]($596)|0); - $600 = HEAP32[14625]|0; - $601 = (($600) + ($599))|0; - HEAP32[14625] = $601; - $602 = HEAP32[14629]|0; - $603 = ($601>>>0)>($602>>>0); - if ($603) { - HEAP32[14629] = $601; - } - $604 = HEAP32[14628]|0; - $605 = (($604) + 1)|0; - HEAP32[14628] = $605; - $606 = HEAP32[14634]|0; - $607 = ($605>>>0)>($606>>>0); - if ($607) { - HEAP32[14634] = $605; - $$0$i118124 = $596; - } else { - $$0$i118124 = $596; - } - } - $611 = HEAP32[(29052)>>2]|0; - $612 = (FUNCTION_TABLE_ii[$611 & 127]($$0$i118124)|0); - $613 = HEAP32[14633]|0; - $614 = ($613>>>0)<($542>>>0); - if ($614) { - HEAP32[14633] = $542; - } - $615 = HEAP32[14627]|0; - $616 = (($615) + ($612))|0; - HEAP32[14627] = $616; - $617 = HEAP32[14631]|0; - $618 = ($616>>>0)>($617>>>0); - if ($618) { - HEAP32[14631] = $616; - $$1$i$i = $$0$i118124; - } else { - $$1$i$i = $$0$i118124; - } - } - } - } while(0); - $619 = ($56<<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) { - $$0560$i = $632;$$1600$i = 0; - } else { - $634 = ($272<<16>>16)==(0); - do { - if ($634) { - $$0599$i = 0; - } else { - $635 = ($632|0)==($273|0); - if ($635) { - $636 = $622 | -2; - $637 = (($636) + ($273))|0; - $$0599$i = $637; - break; - } else { - $638 = (($273) + -1)|0; - $$0599$i = $638; - break; - } - } - } while(0); - $639 = (2 - ($622))|0; - $$0560$i = $639;$$1600$i = $$0599$i; - } - $640 = (($$0560$i) + 1)|0; - $641 = (($$1600$i) - ($628))|0; - $642 = (($641) + ($$0560$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; - } - $$0610$i = (($645) + ($$pn$i)|0); - $665 = HEAP8[$$0610$i>>0]|0; - $666 = $665&255; - $667 = $666 << 24; - $668 = ((($$0610$i)) + 1|0); - $669 = HEAP8[$668>>0]|0; - $670 = $669&255; - $671 = $670 << 16; - $672 = $671 | $667; - $673 = ((($$0610$i)) + 2|0); - $674 = HEAP8[$673>>0]|0; - $675 = $674&255; - $676 = $675 << 8; - $677 = $672 | $676; - $678 = ((($$0610$i)) + 3|0); - $679 = HEAP8[$678>>0]|0; - $680 = $679&255; - $681 = $677 | $680; - HEAP32[$9>>2] = $681; - $682 = (($3) + ($$0560$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); - $$1561843$i = $$0560$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 = (($$1561843$i) + -1)|0; - $705 = ($$1561843$i|0)==(0); - if ($705) { - label = 144; - break; - } - $706 = HEAP8[$626>>0]|0; - $707 = ($706<<24>>24)==(0); - $$pre933$i = (($704) + ($$1600$i))|0; - do { - if ($707) { - label = 138; - } else { - $708 = HEAP16[$689>>1]|0; - $709 = $708&65535; - $710 = ($$pre933$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 = (($$pre933$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 = (($$pre933$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) { - $$1561843$i = $704;$696 = $790;$702 = $692; - } else { - label = 129; - break; - } - } - if ((label|0) == 129) { - label = 0; - HEAP32[$9>>2] = $692; - $$1561$lcssa$i = $704; - label = 130; - break; - } - else if ((label|0) == 133) { - label = 0; - HEAP32[$9>>2] = $702; - $703 = $$1561843$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 70990; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer13); - HEAP32[$2>>2] = 11; - $786 = $$1561843$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[7252]|0; - $813 = ($812|0)==(0); - if ($813) { - $852 = HEAP32[(29040)>>2]|0; - $853 = (FUNCTION_TABLE_ii[$852 & 127]($802)|0); - HEAP32[$29>>2] = $853; - $854 = ($853|0)==(0|0); - if ($854) { - break; - } else { - $$0$i674$i = $853; - } - } else { - $814 = HEAP32[(29056)>>2]|0; - $815 = (FUNCTION_TABLE_ii[$814 & 127]($802)|0); - $816 = HEAP32[14632]|0; - $817 = ($816>>>0)<($802>>>0); - if ($817) { - HEAP32[14632] = $802; - } - $818 = (57640); - $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[14625]|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[(57648)>>2] = $$354; - } - $839 = HEAP32[(29040)>>2]|0; - $840 = (FUNCTION_TABLE_ii[$839 & 127]($815)|0); - $841 = ($840|0)==(0|0); - if ($841) { - label = 155; - break; - } - $842 = HEAP32[(29052)>>2]|0; - $843 = (FUNCTION_TABLE_ii[$842 & 127]($840)|0); - $844 = HEAP32[14625]|0; - $845 = (($844) + ($843))|0; - HEAP32[14625] = $845; - $846 = HEAP32[14629]|0; - $847 = ($845>>>0)>($846>>>0); - if ($847) { - HEAP32[14629] = $845; - } - $848 = HEAP32[14628]|0; - $849 = (($848) + 1)|0; - HEAP32[14628] = $849; - $850 = HEAP32[14634]|0; - $851 = ($849>>>0)>($850>>>0); - if ($851) { - HEAP32[14634] = $849; - } - HEAP32[$29>>2] = $840; - $$0$i674$i = $840; - } - $855 = (($$0$i674$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); - $$0601838$i188 = 0;$$2562839$i187 = 0;$$pn = $857;$2284 = $872;$878 = $855;$894 = $871;$904 = $868;$922 = $869;$981 = $866; - while(1) { - $$in189 = ((($$pn)) + 24|0); - $$in = ((($$pn)) + 26|0); - $873 = HEAP16[$$in189>>1]|0; - $874 = HEAP16[$$in>>1]|0; - $875 = $873&65535; - $876 = HEAP32[$14>>2]|0; - $877 = (($878) + ($876<<1)|0); - $879 = ((($$pn)) + 12|0); - $880 = HEAP8[$879>>0]|0; - $881 = $880&255; - $882 = (($881) + ($875))|0; - $883 = $882 << 1; - _memset(($877|0),0,($883|0))|0; - $884 = HEAP8[$879>>0]|0; - $885 = ($884<<24>>24)==(0); - if ($885) { - $$1608$i = $2284;$950 = $876; - } else { - $886 = ((($$pn)) + 28|0); - $887 = HEAP16[$886>>1]|0; - $888 = $887&65535; - $889 = ($873&65535)<($887&65535); - if ($889) { - label = 163; - break; - } - $890 = ($887<<16>>16)==(0); - if ($890) { - $$0607$lcssa$i = $2284;$$promoted$i = $876; - } else { - $891 = $874&65535; - $892 = $888 << 1; - $893 = (($892) + ($894))|0; - $$0576821$i = 0;$$0607820$i = $2284;$907 = $876; - while(1) { - $895 = HEAP8[$$0607820$i>>0]|0; - $896 = $895&255; - $897 = $896 << 8; - $898 = ((($$0607820$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 = ((($$0607820$i)) + 2|0); - $909 = (($907) + 1)|0; - HEAP32[$14>>2] = $909; - $910 = (($$0576821$i) + 1)|0; - $exitcond893$i = ($910|0)==($888|0); - if ($exitcond893$i) { - break; - } else { - $$0576821$i = $910;$$0607820$i = $908;$907 = $909; - } - } - $911 = (($876) + ($888))|0; - $scevgep$i = (($904) + ($893)|0); - $$0607$lcssa$i = $scevgep$i;$$promoted$i = $911; - } - $912 = $884&255; - $$0590826$i = 0;$917 = $$promoted$i; - while(1) { - $913 = (((($$pn)) + 36|0) + ($$0590826$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 = (($$0590826$i) + 1)|0; - $exitcond894$i = ($919|0)==($912|0); - if ($exitcond894$i) { - break; - } else { - $$0590826$i = $919;$917 = $918; - } - } - $920 = (($$promoted$i) + ($912))|0; - HEAP32[$14>>2] = $920; - $$1608$i = $$0607$lcssa$i;$950 = $920; - } - $921 = HEAP16[$922>>1]|0; - $923 = $921&65535; - $924 = (($904) + ($923)|0); - $925 = HEAP16[$$in189>>1]|0; - $926 = $925&65535; - $927 = $926 << 1; - $928 = (($924) + ($927)|0); - $929 = ($$1608$i>>>0)<($928>>>0); - if ($929) { - $$1608$i239 = $$1608$i; - $930 = $874&65535; - $scevgep = ((($904)) + -1|0); - $931 = (($927) + ($923))|0; - $932 = (($931) - ($$1608$i239))|0; - $scevgep240 = (($scevgep) + ($932)|0); - $scevgep240241 = $scevgep240; - $933 = $scevgep240241 >>> 1; - $$2609830$i = $$1608$i;$945 = $950; - while(1) { - $934 = HEAP8[$$2609830$i>>0]|0; - $935 = $934&255; - $936 = $935 << 8; - $937 = ((($$2609830$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 = ((($$2609830$i)) + 2|0); - $947 = (($945) + 1)|0; - HEAP32[$14>>2] = $947; - $948 = ($946>>>0)<($928>>>0); - if ($948) { - $$2609830$i = $946;$945 = $947; - } else { - break; - } - } - $949 = (($950) + 1)|0; - $951 = (($949) + ($933))|0; - $953 = $951; - } else { - $953 = $950; - } - $952 = (($7) + ($$2562839$i187<<2)|0); - HEAP32[$952>>2] = $953; - $954 = ($$2562839$i187|0)>=($$0560$i|0); - $or$cond$i89 = $867 | $954; - if ($or$cond$i89) { - $$4605$ph$i = $$0601838$i188; - } else { - $955 = (($8) + ($$2562839$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) + ($$0601838$i188)|0); - $961 = $956 & 65535; - $962 = (($961) + ($$0601838$i188))|0; - $963 = (($5) + ($$2562839$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 = ((($$pn)) + 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; - $$pre897$i = HEAP32[$14>>2]|0; - $$2603$i = $962;$994 = $$pre897$i; - } else { - $984 = ($973&65535)<(4); - if (!($984)) { - $$2603$i = $962;$994 = $953; - break; - } - $$1602834$i = $962; - while(1) { - $985 = (($$1602834$i) + 1)|0; - $986 = (($856) + ($$1602834$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) { - $$1602834$i = $985; - } else { - $$2603$i = $985;$994 = $988; - break; - } - } - } - } while(0); - $993 = (($994) + 1)|0; - HEAP32[$14>>2] = $993; - $$4605$ph$i = $$2603$i; - } - $995 = (($$2562839$i187) + 1)|0; - $996 = ($$2562839$i187|0)<($$0560$i|0); - if (!($996)) { - label = 185; - 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 = 160; - break; - } - $1006 = (($998) + ($1001)|0); - $$pre242 = HEAP32[$36>>2]|0; - $$0601838$i188 = $$4605$ph$i;$$2562839$i187 = $995;$$pn = $$pre$i90;$2284 = $1006;$878 = $$pre242;$894 = $1001;$904 = $998;$922 = $999;$981 = $997; - } - if ((label|0) == 160) { - label = 0; - HEAP32[$vararg_buffer18>>2] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 71057; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer18); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - else if ((label|0) == 163) { - label = 0; - HEAP32[$vararg_buffer23>>2] = 32030; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 71081; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer23); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - else if ((label|0) == 185) { - label = 0; - $1007 = HEAP32[$690>>2]|0; - $1008 = (($861) + -12)|0; - $1009 = (($1008) + ($1007))|0; - $1010 = ($864<<24>>24)==(0); - $1011 = ((($270)) + 60|0); - L257: do { - if ($1010) { - $$1591815$us$i = 0;$$3563816$us$i = 0;$1013 = $857; - while(1) { - $1012 = ((($1013)) + 60|0); - $1014 = HEAP32[$1012>>2]|0; - $1015 = (((($14)) + 16|0) + ($$1591815$us$i<<2)|0); - HEAP32[$1015>>2] = $1014; - $1016 = (($7) + ($$3563816$us$i<<2)|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = (((($14)) + 40|0) + ($$1591815$us$i<<2)|0); - HEAP32[$1018>>2] = $1017; - $1019 = ($$1591815$us$i|0)==(0); - $1020 = (($$1591815$us$i) + -1)|0; - if ($1019) { - $$2592$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 : $$1591815$us$i; - $$2592$us$i = $spec$select$us$i; - } - $1024 = (($$2592$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) + ($$3563816$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); - $$1577811$us$i = 0;$1046 = $1031; - while(1) { - $1039 = HEAP32[$1040>>2]|0; - $1041 = (((($1013)) + 36|0) + ($$1577811$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 = (($$1577811$us$i) + 1)|0; - $1049 = HEAP8[$1033>>0]|0; - $1050 = $1049&255; - $1051 = ($1048>>>0)<($1050>>>0); - if ($1051) { - $$1577811$us$i = $1048;$1046 = $1047; - } else { - break; - } - } - } - $1036 = (($6) + ($$3563816$us$i<<2)|0); - HEAP32[$1036>>2] = $1017; - $1037 = (($$3563816$us$i) + 1)|0; - $exitcond891$i = ($1037|0)==($640|0); - if ($exitcond891$i) { - break L257; - } - $1038 = (($$2592$us$i) + 2)|0; - $$phi$trans$insert900$i = (($3) + ($1037<<2)|0); - $$pre901$i = HEAP32[$$phi$trans$insert900$i>>2]|0; - $$1591815$us$i = $1038;$$3563816$us$i = $1037;$1013 = $$pre901$i; - } - } else { - $$1591815$i = 0;$$3563816$i = 0;$1053 = $857; - while(1) { - $1052 = ((($1053)) + 60|0); - $1054 = HEAP32[$1052>>2]|0; - $1055 = (((($14)) + 16|0) + ($$1591815$i<<2)|0); - HEAP32[$1055>>2] = $1054; - $1056 = (($7) + ($$3563816$i<<2)|0); - $1057 = HEAP32[$1056>>2]|0; - $1058 = (((($14)) + 40|0) + ($$1591815$i<<2)|0); - HEAP32[$1058>>2] = $1057; - $1059 = ($$1591815$i|0)==(0); - $1060 = (($$1591815$i) + -1)|0; - if ($1059) { - $$2592$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 : $$1591815$i; - $$2592$i = $spec$select$i; - } - $1064 = ((($1053)) + 20|0); - $1065 = HEAP32[$1064>>2]|0; - $1066 = (($1009) - ($1065))|0; - $1067 = (($8) + ($$3563816$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); - $$1577811$i = 0;$1078 = $1066; - while(1) { - $1072 = HEAP32[$1071>>2]|0; - $1073 = (((($1053)) + 36|0) + ($$1577811$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 = (($$1577811$i) + 1)|0; - $1081 = HEAP8[$1068>>0]|0; - $1082 = $1081&255; - $1083 = ($1080>>>0)<($1082>>>0); - if ($1083) { - $$1577811$i = $1080;$1078 = $1079; - } else { - break; - } - } - } - $1084 = (($6) + ($$3563816$i<<2)|0); - HEAP32[$1084>>2] = $1057; - $1085 = (($$3563816$i) + 1)|0; - $exitcond892$i = ($1085|0)==($640|0); - if ($exitcond892$i) { - break L257; - } - $1086 = (($$2592$i) + 1)|0; - $$phi$trans$insert898$i = (($3) + ($1085<<2)|0); - $$pre899$i = HEAP32[$$phi$trans$insert898$i>>2]|0; - $$1591815$i = $1086;$$3563816$i = $1085;$1053 = $$pre899$i; - } - } - } while(0); - $1087 = ($$0560$i|0)>(-1); - L283: do { - if ($1087) { - $$4594805$i = $640;$$4806$i = 0; - L285: while(1) { - $1088 = (($8) + ($$4806$i<<2)|0); - $1089 = HEAP32[$1088>>2]|0; - $1090 = ($1089|0)>($1009|0); - L287: do { - if ($1090) { - $1091 = (($$4806$i) + 1)|0; - $1092 = (($6) + ($$4806$i<<2)|0); - $1093 = (($$4806$i) + 2)|0; - $1094 = ($1093>>>0)>(5); - $1095 = (($8) + ($1091<<2)|0); - $1096 = (($6) + ($1091<<2)|0); - if ($1094) { - $1097 = ($1091|0)<($$4594805$i|0); - if (!($1097)) { - label = 234; - break L285; - } - $$pre244 = HEAP32[$1092>>2]|0; - if (!($1010)) { - $1122 = $$pre244;$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$i638$us$i = $1127; - } else { - $$0$i638$us$i = $1125; - } - $1128 = $$0$i638$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 { - $$5595$lcssa$i = $$4594805$i;$$pre$phi918$iZ2D = $1092;$1177 = $1121;$2285 = $1130; - break L287; - } - } - } - $1099 = $$pre244;$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$i638$us$i$us = $1104; - } else { - $$0$i638$us$i$us = $1102; - } - $1105 = $$0$i638$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$i639$us$i$us = $1115; - } else { - $$0$i639$us$i$us = $1113; - } - $1116 = $$0$i639$us$i$us&65535; - $1117 = (($1116) + 2)|0; - $$0588$us$i$us = $1117; - } else { - $$0588$us$i$us = 0; - } - $1118 = HEAP32[$1095>>2]|0; - $1119 = (($1118) + ($$0588$us$i$us))|0; - HEAP32[$1095>>2] = $1119; - HEAP32[$1092>>2] = $1098; - $1120 = ($1107|0)>($1009|0); - if ($1120) { - $1099 = $1098;$1108 = $1107; - } else { - $$5595$lcssa$i = $$4594805$i;$$pre$phi918$iZ2D = $1092;$1177 = $1098;$2285 = $1107; - break L287; - } - } - } - if (!($1010)) { - $$5595786$i = $$4594805$i;$1171 = $1089; - while(1) { - $1159 = ($1091|0)<($$5595786$i|0); - if ($1159) { - $$6596$i = $$5595786$i; - } else { - HEAP32[$1095>>2] = 0; - $1160 = HEAP32[$14>>2]|0; - HEAP32[$1096>>2] = $1160; - $$6596$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$i638$i = $1167; - } else { - $$0$i638$i = $1165; - } - $1168 = $$0$i638$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) { - $$5595786$i = $$6596$i;$1171 = $1170; - } else { - $$5595$lcssa$i = $$6596$i;$$pre$phi918$iZ2D = $1092;$1177 = $1162;$2285 = $1170; - break L287; - } - } - } - $$5595786$us793$i = $$4594805$i;$1145 = $1089; - while(1) { - $1135 = ($1091|0)<($$5595786$us793$i|0); - if ($1135) { - $$6596$us794$i = $$5595786$us793$i; - } else { - HEAP32[$1095>>2] = 0; - $1136 = HEAP32[$14>>2]|0; - HEAP32[$1096>>2] = $1136; - $$6596$us794$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$i638$us796$i = $1143; - } else { - $$0$i638$us796$i = $1141; - } - $1144 = $$0$i638$us796$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$i639$us798$i = $1153; - } else { - $$0$i639$us798$i = $1151; - } - $1154 = $$0$i639$us798$i&65535; - $1155 = (($1154) + 2)|0; - $$0588$us799$i = $1155; - } else { - $$0588$us799$i = 0; - } - $1156 = HEAP32[$1095>>2]|0; - $1157 = (($1156) + ($$0588$us799$i))|0; - HEAP32[$1095>>2] = $1157; - HEAP32[$1092>>2] = $1138; - $1158 = ($1146|0)>($1009|0); - if ($1158) { - $$5595786$us793$i = $$6596$us794$i;$1145 = $1146; - } else { - $$5595$lcssa$i = $$6596$us794$i;$$pre$phi918$iZ2D = $1092;$1177 = $1138;$2285 = $1146; - break; - } - } - } else { - $$phi$trans$insert902$i = (($6) + ($$4806$i<<2)|0); - $$pre903$i = HEAP32[$$phi$trans$insert902$i>>2]|0; - $$5595$lcssa$i = $$4594805$i;$$pre$phi918$iZ2D = $$phi$trans$insert902$i;$1177 = $$pre903$i;$2285 = $1089; - } - } while(0); - $1175 = HEAP32[$14>>2]|0; - $1176 = ($1177|0)<($1175|0); - L339: do { - if ($1176) { - $1178 = (($$4806$i) + 1)|0; - $1179 = (($8) + ($1178<<2)|0); - if (!($1010)) { - $1207 = $1177;$1214 = $2285; - 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$i641$i = $1210; - } else { - $$0$i641$i = $1208; - } - $1211 = $$0$i641$i&65535; - $1212 = (($1211) + 2)|0; - $1213 = (($1212) + ($1214))|0; - $1215 = ($1213|0)>($1009|0); - if ($1215) { - $$lcssa714$i = $1207; - break L339; - } - HEAP32[$1088>>2] = $1213; - $1216 = (($1207) + 1)|0; - HEAP32[$$pre$phi918$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 { - $$lcssa714$i = $1216; - break L339; - } - } - } - $1182 = $1177;$1188 = $2285; - 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$i641$us$i = $1185; - } else { - $$0$i641$us$i = $1183; - } - $1186 = $$0$i641$us$i&65535; - $1187 = (($1188) + 2)|0; - $1189 = (($1187) + ($1186))|0; - $1190 = ($1189|0)>($1009|0); - if ($1190) { - $$lcssa714$i = $1182; - break L339; - } - HEAP32[$1088>>2] = $1189; - $1191 = (($1182) + 1)|0; - HEAP32[$$pre$phi918$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); - $$pre904$pre$i = HEAP32[$14>>2]|0; - $$0$i643$us$i = $1198;$$pre904$i = $$pre904$pre$i; - } else { - $$0$i643$us$i = $1196;$$pre904$i = $1192; - } - $1199 = $$0$i643$us$i&65535; - $1200 = (($1199) + 2)|0; - $$1589$us$i = $1200;$1204 = $$pre904$i; - } else { - $$1589$us$i = 0;$1204 = $1192; - } - $1201 = HEAP32[$1179>>2]|0; - $1202 = (($1201) - ($$1589$us$i))|0; - HEAP32[$1179>>2] = $1202; - $1203 = ($1191|0)<($1204|0); - if ($1203) { - $1182 = $1191;$1188 = $1189; - } else { - $$lcssa714$i = $1191; - break; - } - } - } else { - $$lcssa714$i = $1177; - } - } while(0); - $1221 = HEAP32[$14>>2]|0; - $1222 = ($$lcssa714$i|0)<($1221|0); - if (!($1222)) { - label = 256; - break; - } - $1224 = ($$4806$i|0)==(0); - if ($1224) { - $1229 = 0; - } else { - $1225 = (($$4806$i) + -1)|0; - $1226 = (($6) + ($1225<<2)|0); - $1227 = HEAP32[$1226>>2]|0; - $1229 = $1227; - } - $1228 = ($$lcssa714$i|0)>($1229|0); - if (!($1228)) { - label = 260; - break; - } - $$pre931$i = (($$4806$i) + 1)|0; - $1230 = ($$pre931$i|0)<($$5595$lcssa$i|0); - if ($1230) { - $$4594805$i = $$5595$lcssa$i;$$4806$i = $$pre931$i; - } else { - $$4594$lcssa$i = $$5595$lcssa$i; - break L283; - } - } - if ((label|0) == 234) { - label = 0; - HEAP32[$vararg_buffer28>>2] = 32030; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 71182; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer28); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - else if ((label|0) == 256) { - label = 0; - $1223 = (($$4806$i) + 1)|0; - $$4594$lcssa$i = $1223; - break; - } - else if ((label|0) == 260) { - label = 0; - HEAP32[$vararg_buffer33>>2] = 32030; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 71215; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer33); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - } else { - $$4594$lcssa$i = $640; - } - } while(0); - $1231 = (($$4594$lcssa$i) + -1)|0; - $1232 = ($$4594$lcssa$i|0)>(1); - L373: do { - if ($1232) { - $1233 = ($621<<24>>24)==(0); - $$phi$trans$insert905$i = (($8) + ($1231<<2)|0); - $$pre906$i = HEAP32[$$phi$trans$insert905$i>>2]|0; - L375: do { - if ($1233) { - $$pre246 = HEAP32[$36>>2]|0; - $$5782$i$us = $1231;$1242 = $$pre246;$2287 = $$pre906$i; - while(1) { - $1234 = (($8) + ($$5782$i$us<<2)|0); - $1235 = (($$5782$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); - $$pre908$i$us$pre = HEAP32[$36>>2]|0; - $$pre908$i$us = $$pre908$i$us$pre; - } else { - $$pre908$i$us = $1242; - } - $1245 = ($$5782$i$us|0)==($1231|0); - $$neg692$i$us = $1245 ? 0 : -2; - $$0582$us$i$us = $1240;$$0583$in$us$i$us = $1239;$$0584$us$i$us = $1237;$$0586$us$i$us = $2287;$1247 = $$pre908$i$us; - while(1) { - $$0583$us$i$us = (($$0583$in$us$i$us) + -1)|0; - $1246 = (($1247) + ($$0583$us$i$us<<1)|0); - $1248 = HEAP16[$1246>>1]|0; - $1249 = ($1248<<16>>16)==(0); - if ($1249) { - (_computeCellSize($14,$$0583$us$i$us)|0); - $$pre909$i$us$pre = HEAP32[$36>>2]|0; - $$pre909$i$us = $$pre909$i$us$pre; - } else { - $$pre909$i$us = $1247; - } - $1250 = ($$0586$us$i$us|0)==(0); - $$phi$trans$insert910$i$us = (($$pre909$i$us) + ($$0582$us$i$us<<1)|0); - $$pre911$i$us = HEAP16[$$phi$trans$insert910$i$us>>1]|0; - if ($1250) { - $$phi$trans$insert912$i$us = (($$pre909$i$us) + ($$0583$us$i$us<<1)|0); - $$pre913$i$us = HEAP16[$$phi$trans$insert912$i$us>>1]|0; - $$pre920$i$us = $$pre911$i$us&65535; - $$pre924$i$us = (($$pre920$i$us) + 2)|0; - $$pre927$i$us = $$pre913$i$us&65535; - $$pre$phi925$i$usZ2D = $$pre924$i$us;$$pre$phi928$i$usZ2D = $$pre927$i$us; - } else { - $1251 = $$pre911$i$us&65535; - $1252 = (($$0586$us$i$us) + 2)|0; - $1253 = (($1252) + ($1251))|0; - $1254 = (($$pre909$i$us) + ($$0583$us$i$us<<1)|0); - $1255 = HEAP16[$1254>>1]|0; - $1256 = $1255&65535; - $$neg694$us$i$us = (($$0584$us$i$us) + ($$neg692$i$us))|0; - $1257 = (($$neg694$us$i$us) - ($1256))|0; - $1258 = ($1253|0)>($1257|0); - if ($1258) { - $$1585$i$ph$us = $$0584$us$i$us;$$1587$i$ph$us = $$0586$us$i$us;$$ph$us = $$0583$in$us$i$us; - break; - } else { - $$pre$phi925$i$usZ2D = $1253;$$pre$phi928$i$usZ2D = $1256; - } - } - $$neg696$us$i$us = (($$0584$us$i$us) + -2)|0; - $1259 = (($$neg696$us$i$us) - ($$pre$phi928$i$usZ2D))|0; - HEAP32[$1238>>2] = $$0583$us$i$us; - $1260 = (($$0582$us$i$us) + -1)|0; - $1261 = ($$0583$in$us$i$us|0)>(1); - if ($1261) { - $$0582$us$i$us = $1260;$$0583$in$us$i$us = $$0583$us$i$us;$$0584$us$i$us = $1259;$$0586$us$i$us = $$pre$phi925$i$usZ2D;$1247 = $$pre909$i$us; - } else { - $$1585$i$ph$us = $1259;$$1587$i$ph$us = $$pre$phi925$i$usZ2D;$$ph$us = $$0583$us$i$us; - break; - } - } - HEAP32[$1234>>2] = $$1587$i$ph$us; - HEAP32[$1236>>2] = $$1585$i$ph$us; - $1267 = ($$5782$i$us|0)>(1); - if ($1267) { - $1262 = (($$5782$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 L375; - } - if ($1267) { - $$5782$i$us = $1235;$1242 = $$pre909$i$us;$2287 = $$1585$i$ph$us; - } else { - break L373; - } - } - } else { - $$5782$i = $1231;$2286 = $$pre906$i; - while(1) { - $1268 = (($8) + ($$5782$i<<2)|0); - $1269 = (($$5782$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); - $$pre908$i$pre = HEAP32[$36>>2]|0; - $$ph = $$pre908$i$pre; - } else { - $$ph = $1275; - } - $$0582$i = $1274;$$0583$in$i = $1273;$$0584$i = $1271;$$0586$i = $2286;$1280 = $$ph; - while(1) { - $$0583$i = (($$0583$in$i) + -1)|0; - $1279 = (($1280) + ($$0583$i<<1)|0); - $1281 = HEAP16[$1279>>1]|0; - $1282 = ($1281<<16>>16)==(0); - if ($1282) { - (_computeCellSize($14,$$0583$i)|0); - } - $1283 = ($$0586$i|0)==(0); - if (!($1283)) { - $$1585$i$ph142 = $$0584$i;$$1587$i$ph141 = $$0586$i;$$ph140 = $$0583$in$i; - break; - } - $1284 = HEAP32[$36>>2]|0; - $1285 = (($1284) + ($$0582$i<<1)|0); - $1286 = HEAP16[$1285>>1]|0; - $1287 = $1286&65535; - $1288 = (($1287) + 2)|0; - $1289 = (($1284) + ($$0583$i<<1)|0); - $1290 = HEAP16[$1289>>1]|0; - $1291 = $1290&65535; - $$neg696$i = (($$0584$i) + -2)|0; - $1292 = (($$neg696$i) - ($1291))|0; - HEAP32[$1272>>2] = $$0583$i; - $1293 = (($$0582$i) + -1)|0; - $1294 = ($$0583$in$i|0)>(1); - if ($1294) { - $$0582$i = $1293;$$0583$in$i = $$0583$i;$$0584$i = $1292;$$0586$i = $1288;$1280 = $1284; - } else { - $$1585$i$ph142 = $1292;$$1587$i$ph141 = $1288;$$ph140 = $$0583$i; - break; - } - } - HEAP32[$1268>>2] = $$1587$i$ph141; - HEAP32[$1270>>2] = $$1585$i$ph142; - $1295 = ($$5782$i|0)>(1); - if ($1295) { - $1296 = (($$5782$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 L375; - } - if ($1295) { - $$5782$i = $1269;$2286 = $$1585$i$ph142; - } else { - break L373; - } - } - } - } while(0); - HEAP32[$vararg_buffer38>>2] = 32030; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 71257; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer38); - 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 = ($$4594$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); - $$0556776$i = 0;$$6774$i = 0; - L417: while(1) { - $1318 = ($$6774$i|0)>($$0560$i|0); - L419: 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 = $$0556776$i; - break L417; - } - $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] = 114; - $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] = 115; - $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 = 316; - 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 = 316; - break; - } - default: { - HEAP32[$vararg_buffer43>>2] = 32030; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = 65250; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer43); - $$pre914$i = HEAP8[$1393>>0]|0; - $1422 = $$pre914$i; - } - } - if ((label|0) == 316) { - 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) + ($$6774$i<<2)|0); - HEAP32[$1432>>2] = $1369; - $1433 = (($$0556776$i) + 1)|0; - $1434 = HEAP32[$14>>2]|0; - $1435 = (($7) + ($$6774$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 L417; - } - } else { - $1319 = (($3) + ($$6774$i<<2)|0); - $1320 = HEAP32[$1319>>2]|0; - $1321 = (($4) + ($$6774$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 = 299; - } 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 = 299; - break; - } - $1335 = ((($1325)) + 96|0); - $1336 = HEAP32[$1335>>2]|0; - $1337 = ($1336|0)==(0); - if ($1337) { - HEAP32[$2>>2] = 0; - $1338 = (($$0556776$i) + 1)|0; - $$1$i102 = $1338; - break L419; - } else { - $1339 = (_subjournalPageIfRequired($1323)|0); - $$0$i649$i = $1339; - break; - } - } - } while(0); - do { - if ((label|0) == 299) { - label = 0; - $1340 = ((($1325)) + 40|0); - $1341 = HEAP32[$1340>>2]|0; - $1342 = ($1341|0)==(0); - if (!($1342)) { - label = 300; - break L417; - } - $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$i649$i = $1349; - break; - } else { - $1350 = (_pager_write($1323)|0); - $$0$i649$i = $1350; - break; - } - } - } while(0); - HEAP32[$2>>2] = $$0$i649$i; - $1351 = (($$0556776$i) + 1)|0; - $1352 = ($$0$i649$i|0)==(0); - if ($1352) { - $$1$i102 = $1351; - } else { - $$2$ph$i = $1351; - break L417; - } - } - } while(0); - $1443 = (($$6774$i) + 1)|0; - $1444 = ($1443|0)<($$4594$lcssa$i|0); - if ($1444) { - $$0556776$i = $$1$i102;$$6774$i = $1443; - } else { - label = 321; - break; - } - } - if ((label|0) == 300) { - label = 0; - HEAP32[$2>>2] = $1341; - $1343 = (($$0556776$i) + 1)|0; - $$2$ph$i = $1343; - } - else if ((label|0) == 321) { - label = 0; - $1445 = ($$1$i102|0)>(0); - if (!($1445)) { - $$0556$lcssa937940$i = $$1$i102;$2121 = 0; - break; - } - $$7769$i = 0; - L456: while(1) { - $1446 = (($4) + ($$7769$i<<2)|0); - $1447 = HEAP32[$1446>>2]|0; - $1448 = ((($1447)) + 4|0); - $1449 = HEAP32[$1448>>2]|0; - $1450 = (($11) + ($$7769$i<<2)|0); - HEAP32[$1450>>2] = $1449; - $1451 = (($12) + ($$7769$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) + ($$7769$i<<1)|0); - HEAP16[$1456>>1] = $1455; - $1457 = ($$7769$i|0)==(0); - if (!($1457)) { - $$2578765$i = 0; - while(1) { - $1460 = (($11) + ($$2578765$i<<2)|0); - $1461 = HEAP32[$1460>>2]|0; - $1462 = ($1461|0)==($1449|0); - $1459 = (($$2578765$i) + 1)|0; - if ($1462) { - label = 327; - break L456; - } - $1458 = ($1459>>>0)<($$7769$i>>>0); - if ($1458) { - $$2578765$i = $1459; - } else { - break; - } - } - } - $1463 = (($$7769$i) + 1)|0; - $1464 = ($1463|0)<($$1$i102|0); - if ($1464) { - $$7769$i = $1463; - } else { - break; - } - } - if ((label|0) == 327) { - label = 0; - HEAP32[$vararg_buffer48>>2] = 32030; - $vararg_ptr51 = ((($vararg_buffer48)) + 4|0); - HEAP32[$vararg_ptr51>>2] = 71331; - $vararg_ptr52 = ((($vararg_buffer48)) + 8|0); - HEAP32[$vararg_ptr52>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer48); - HEAP32[$2>>2] = 11; - $$3$i = $$1$i102; - break L180; - } - $1465 = ($$1$i102|0)==(1); - $1466 = ((($624)) + 44|0); - $$8760$i = 0; - while(1) { - if ($1465) { - $$0580$lcssa$i = 0; - } else { - $$0580754$i = 0;$$3579755$i = 1; - while(1) { - $1467 = (($12) + ($$3579755$i<<2)|0); - $1468 = HEAP32[$1467>>2]|0; - $1469 = (($12) + ($$0580754$i<<2)|0); - $1470 = HEAP32[$1469>>2]|0; - $1471 = ($1468>>>0)<($1470>>>0); - $spec$select633$i = $1471 ? $$3579755$i : $$0580754$i; - $1472 = (($$3579755$i) + 1)|0; - $1473 = ($1472|0)<($$1$i102|0); - if ($1473) { - $$0580754$i = $spec$select633$i;$$3579755$i = $1472; - } else { - $$0580$lcssa$i = $spec$select633$i; - break; - } - } - } - $1474 = (($12) + ($$0580$lcssa$i<<2)|0); - $1475 = HEAP32[$1474>>2]|0; - HEAP32[$1474>>2] = -1; - $1476 = ($$0580$lcssa$i|0)==($$8760$i|0); - if (!($1476)) { - $1477 = ($$0580$lcssa$i|0)>($$8760$i|0); - do { - if ($1477) { - $1478 = (($4) + ($$0580$lcssa$i<<2)|0); - $1479 = HEAP32[$1478>>2]|0; - $1480 = ((($1479)) + 72|0); - $1481 = HEAP32[$1480>>2]|0; - $1482 = HEAP32[$1466>>2]|0; - $1483 = (($$0580$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[(29144)>>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 = 347; - break; - } else { - HEAP32[$1501>>2] = 0; - $$pre$phi16$i$i$iZ2D = $1497;$1516 = $1505; - label = 346; - 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 = 347; - } else { - $$pre$phi16$i$i$iZ2D = $1497;$1516 = $$pre$i$i$i; - label = 346; - } - } - } while(0); - do { - if ((label|0) == 346) { - label = 0; - $1515 = ((($1516)) + 36|0); - HEAP32[$1515>>2] = $1481; - $$pre$phi13$i$i$iZ2D = $$pre$phi16$i$i$iZ2D; - } - else if ((label|0) == 347) { - 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) + ($$8760$i<<2)|0); - $1527 = HEAP32[$1526>>2]|0; - $1528 = ((($1527)) + 72|0); - $1529 = HEAP32[$1528>>2]|0; - $1530 = (($13) + ($$0580$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[(29144)>>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$i652$i = HEAP32[$1548>>2]|0; - $1558 = $$pre33$i$i$i652$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$i658$iZ2D = $1544; - label = 363; - break; - } else { - HEAP32[$1548>>2] = 0; - $$pre$phi16$i$i657$iZ2D = $1544;$1563 = $1552; - label = 362; - break; - } - } else { - $1560 = ((($1558)) + 32|0); - HEAP32[$1560>>2] = $1552; - $$pre$i$i656$i = HEAP32[$1544>>2]|0; - HEAP32[$1548>>2] = 0; - HEAP32[$1551>>2] = $$pre$i$i656$i; - $1561 = ($$pre$i$i656$i|0)==(0|0); - if ($1561) { - $$pre$phi14$i$i658$iZ2D = $1544; - label = 363; - } else { - $$pre$phi16$i$i657$iZ2D = $1544;$1563 = $$pre$i$i656$i; - label = 362; - } - } - } while(0); - do { - if ((label|0) == 362) { - label = 0; - $1562 = ((($1563)) + 36|0); - HEAP32[$1562>>2] = $1529; - $$pre$phi13$i$i659$iZ2D = $$pre$phi16$i$i657$iZ2D; - } - else if ((label|0) == 363) { - 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$i659$iZ2D = $$pre$phi14$i$i658$iZ2D; - break; - } - $1568 = ((($1544)) + 33|0); - HEAP8[$1568>>0] = 1; - $$pre$phi13$i$i659$iZ2D = $$pre$phi14$i$i658$iZ2D; - } - } while(0); - HEAP32[$$pre$phi13$i$i659$iZ2D>>2] = $1529; - $1569 = ($1570|0)==(0|0); - $1571 = $1541 & 8; - $1572 = ($1571<<16>>16)==(0); - $or$cond12$i$i660$i = $1572 & $1569; - if (!($or$cond12$i$i660$i)) { - break; - } - HEAP32[$1545>>2] = $1529; - } - } while(0); - $1573 = HEAP32[$1526>>2]|0; - $1574 = ((($1573)) + 4|0); - HEAP32[$1574>>2] = $1475; - } - $1575 = (($$8760$i) + 1)|0; - $exitcond890$i = ($1575|0)==($$1$i102|0); - if ($exitcond890$i) { - break; - } else { - $$8760$i = $1575; - } - } - HEAP32[$9>>2] = $1475; - $$0556$lcssa937940$i = $$1$i102;$2121 = 1; - break; - } - $$3$i = $$2$ph$i; - break L180; - } else { - $$0556$lcssa937940$i = 0;$2121 = 0; - } - } while(0); - $1576 = (($$0556$lcssa937940$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[$$0610$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)==($$0556$lcssa937940$i|0); - $or$cond634$i = $1589 | $1590; - if (!($or$cond634$i)) { - $1591 = ($$0556$lcssa937940$i|0)>($640|0); - $1592 = $1591 ? $4 : $3; - $1593 = (($1592) + ($$0560$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); - $$0564748$i = 0;$$0566747$i = 0;$$0569746$i = $1614;$$0571745$i = $1605;$$0574744$i = $1605;$$9749$i = 0;$2288 = $1606; - while(1) { - $1617 = HEAP32[$29>>2]|0; - $1618 = (($1617) + ($$9749$i<<2)|0); - $1619 = HEAP32[$1618>>2]|0; - $1620 = ($$9749$i|0)==($$0569746$i|0); - if ($1620) { - $1621 = (($$9749$i) + ($1615))|0; - $$1565738$i = $$0564748$i; - while(1) { - $1622 = (($$1565738$i) + 1)|0; - $1623 = ($1622|0)<($$0556$lcssa937940$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 = ($$9749$i|0)==($1634|0); - if ($1635) { - $$1565738$i = $1622; - } else { - $$1565$lcssa$i = $1622;$$1570$lcssa$i = $1634;$$1575$lcssa$i = $1626; - break; - } - } - } else { - $$1565$lcssa$i = $$0564748$i;$$1570$lcssa$i = $$0569746$i;$$1575$lcssa$i = $$0574744$i; - } - $1636 = (($6) + ($$0566747$i<<2)|0); - $1637 = HEAP32[$1636>>2]|0; - $1638 = ($$9749$i|0)==($1637|0); - if ($1638) { - $1639 = (($$0566747$i) + 1)|0; - $1640 = (($4) + ($1639<<2)|0); - $1641 = HEAP32[$1640>>2]|0; - if ($1010) { - $$2568$ph$i = $1639;$$2573$ph$i = $1641;$1726 = $2288; - } else { - $$1567$i = $1639;$$1572$i = $1641; - label = 380; - } - } else { - $$1567$i = $$0566747$i;$$1572$i = $$0571745$i; - label = 380; - } - L541: do { - if ((label|0) == 380) { - label = 0; - $1642 = ($$1565$lcssa$i|0)<($$0556$lcssa937940$i|0); - do { - if ($1642) { - $1643 = ((($$1572$i)) + 4|0); - $1644 = HEAP32[$1643>>2]|0; - $1645 = (($11) + ($$1565$lcssa$i<<2)|0); - $1646 = HEAP32[$1645>>2]|0; - $1647 = ($1644|0)==($1646|0); - if (!($1647)) { - break; - } - $1648 = $1619; - $1649 = ((($$1575$lcssa$i)) + 56|0); - $1650 = HEAP32[$1649>>2]|0; - $1651 = ($1650>>>0)>($1648>>>0); - if ($1651) { - break; - } - $1652 = ((($$1575$lcssa$i)) + 60|0); - $1653 = HEAP32[$1652>>2]|0; - $1654 = ($1653>>>0)>($1648>>>0); - if ($1654) { - $$2568$ph$i = $$1567$i;$$2573$ph$i = $$1572$i;$1726 = $2288; - break L541; - } - } - } 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 = ((($$1572$i)) + 4|0); - $1673 = HEAP32[$1672>>2]|0; - _ptrmapPut($624,$1671,5,$1673,$2); - } - $1674 = HEAP32[$36>>2]|0; - $1675 = (($1674) + ($$9749$i<<1)|0); - $1676 = HEAP16[$1675>>1]|0; - $1677 = ($1676<<16>>16)==(0); - if ($1677) { - $1678 = (_computeCellSize($14,$$9749$i)|0); - $$0$i662$i = $1678; - } else { - $$0$i662$i = $1676; - } - $1679 = ((($$1572$i)) + 16|0); - $1680 = HEAP16[$1679>>1]|0; - $1681 = ($$0$i662$i&65535)>($1680&65535); - if ($1681) { - $1682 = HEAP32[$2>>2]|0; - $1683 = ($1682|0)==(0); - L556: do { - if ($1683) { - $1684 = ((($$1572$i)) + 80|0); - $1685 = HEAP32[$1684>>2]|0; - FUNCTION_TABLE_viii[$1685 & 255]($$1572$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 = ((($$1575$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_buffer53>>2] = 32030; - $vararg_ptr56 = ((($vararg_buffer53)) + 4|0); - HEAP32[$vararg_ptr56>>2] = 64781; - $vararg_ptr57 = ((($vararg_buffer53)) + 8|0); - HEAP32[$vararg_ptr57>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer53); - HEAP32[$2>>2] = 11; - break L556; - } - } 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 = ((($$1572$i)) + 52|0); - $1719 = HEAP32[$1718>>2]|0; - $1720 = ((($$1572$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 = $$0556$lcssa937940$i; - break L180; - } - $$pre250 = HEAP32[$14>>2]|0; - $$2568$ph$i = $$1567$i;$$2573$ph$i = $$1572$i;$1726 = $$pre250; - } - } while(0); - $1724 = (($$9749$i) + 1)|0; - $1725 = ($1724|0)<($1726|0); - if ($1725) { - $$0564748$i = $$1565$lcssa$i;$$0566747$i = $$2568$ph$i;$$0569746$i = $$1570$lcssa$i;$$0571745$i = $$2573$ph$i;$$0574744$i = $$1575$lcssa$i;$$9749$i = $1724;$2288 = $1726; - } else { - break; - } - } - } - } while(0); - $1727 = ($$0556$lcssa937940$i|0)>(1); - L568: do { - if ($1727) { - if ($1010) { - $$0606733$us$i = 0;$$10734$us$i = 0; - while(1) { - $1728 = (($4) + ($$10734$us$i<<2)|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = (($6) + ($$10734$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) + ($$0606733$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; - $$0557$us$i = $1739;$$0559$us$i = $1734; - } else { - $1744 = ((($1734)) + -4|0); - $1745 = ($1737<<16>>16)==(4); - if (!($1745)) { - $$0557$us$i = $1739;$$0559$us$i = $1744; - break; - } - $1746 = HEAP32[$687>>2]|0; - $1747 = (FUNCTION_TABLE_iii[$1746 & 255]($270,$1744)|0); - $1748 = $1747&65535; - $$0557$us$i = $1748;$$0559$us$i = $1744; - } - } while(0); - $1753 = (($$10734$us$i) + ($$1600$i))|0; - $1754 = ((($1729)) + 4|0); - $1755 = HEAP32[$1754>>2]|0; - _insertCell($270,$1753,$$0559$us$i,$$0557$us$i,$1740,$1755,$2); - $1756 = HEAP32[$2>>2]|0; - $1757 = ($1756|0)==(0); - if (!($1757)) { - $$3$i = $$0556$lcssa937940$i; - break L180; - } - $1758 = (($$0557$us$i) + ($$0606733$us$i))|0; - $1759 = (($$10734$us$i) + 1)|0; - $1760 = ($1759|0)<($1576|0); - if ($1760) { - $$0606733$us$i = $1758;$$10734$us$i = $1759; - } else { - break L568; - } - } - } - $$0606733$i = 0;$$10734$i = 0; - while(1) { - $1761 = (($4) + ($$10734$i<<2)|0); - $1762 = HEAP32[$1761>>2]|0; - $1763 = (($6) + ($$10734$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) + ($$0606733$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; - $$0557$i = $1776;$$0558$i = $1768;$$0559$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$i664$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$i664$i = 2; - break; - } else { - $1812 = (_putVarint64($1786,$1789,$1792)|0); - $$0$i664$i = $1812; - break; - } - } - } while(0); - $1813 = (($$0$i664$i) + 4)|0; - $$0557$i = $1813;$$0558$i = 0;$$0559$i = $1768; - } - $1814 = (($$10734$i) + ($$1600$i))|0; - $1815 = ((($1762)) + 4|0); - $1816 = HEAP32[$1815>>2]|0; - _insertCell($270,$1814,$$0559$i,$$0557$i,$$0558$i,$1816,$2); - $1817 = HEAP32[$2>>2]|0; - $1818 = ($1817|0)==(0); - if (!($1818)) { - $$3$i = $$0556$lcssa937940$i; - break L180; - } - $1819 = (($$0557$i) + ($$0606733$i))|0; - $1820 = (($$10734$i) + 1)|0; - $1821 = ($1820|0)<($1576|0); - if ($1821) { - $$0606733$i = $1819;$$10734$i = $1820; - } else { - break; - } - } - } - } while(0); - $1822 = (1 - ($$0556$lcssa937940$i))|0; - $1823 = ($1822|0)<($$0556$lcssa937940$i|0); - L596: do { - if ($1823) { - $1824 = HEAP32[$6>>2]|0; - $1825 = $1010&1; - $$11729$i = $1822; - L598: while(1) { - $1826 = ($$11729$i|0)<(0); - $1827 = (0 - ($$11729$i))|0; - $1828 = $1826 ? $1827 : $$11729$i; - $1829 = (($10) + ($1828)|0); - $1830 = HEAP8[$1829>>0]|0; - $1831 = ($1830<<24>>24)==(0); - do { - if ($1831) { - $1832 = ($$11729$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) { - $$0553$i = $1824;$$0554$i = 0;$$0555$i = 0; - } else { - $1840 = ($1828|0)>($$0560$i|0); - if ($1840) { - $1845 = HEAP32[$14>>2]|0; - $$pre915$i = (($1828) + -1)|0; - $$pre$phi$iZ2D = $$pre915$i;$2289 = $1845; - } else { - $1841 = (($1828) + -1)|0; - $1842 = (($7) + ($1841<<2)|0); - $1843 = HEAP32[$1842>>2]|0; - $1844 = (($1843) + ($1825))|0; - $$pre$phi$iZ2D = $1841;$2289 = $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; - $$0553$i = $1851;$$0554$i = $2289;$$0555$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 = $$0553$i << 1; - $1862 = (($1860) + ($1861)|0); - $1863 = ((($1853)) + 24|0); - $1864 = HEAP16[$1863>>1]|0; - $1865 = $1864&65535; - $1866 = (($$0554$i) + ($1865))|0; - $1867 = ((($1853)) + 12|0); - $1868 = HEAP8[$1867>>0]|0; - $1869 = $1868&255; - $1870 = (($1866) + ($1869))|0; - $1871 = (($$0553$i) + ($$0555$i))|0; - $1872 = ($$0554$i|0)<($$0555$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 = $$0554$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$i170$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)<($$0555$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 = 439; - break; - } - } - if ((label|0) == 439) { - 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 L598; - } else { - $$4$i170$i$i = $$370$ph$i$i$i; - } - } - $1912 = HEAP32[$1859>>2]|0; - $1913 = $$4$i170$i$i << 1; - $1914 = (($1912) + ($1913)|0); - $1915 = $1865 << 1; - _memmove(($1912|0),($1914|0),($1915|0))|0; - $1916 = (($1865) - ($$4$i170$i$i))|0; - $$1148$i$i = $1916; - } else { - $$1148$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$i155$i$i = 0;$$07193$i156$i$i = 0;$$07692$i157$i$i = 0;$$08191$i158$i$i = $1871; - while(1) { - $1933 = HEAP32[$29>>2]|0; - $1934 = (($1933) + ($$08191$i158$i$i<<2)|0); - $1935 = HEAP32[$1934>>2]|0; - $1936 = ($1935>>>0)>=($1931>>>0); - $1937 = ($1935>>>0)<($1923>>>0); - $or$cond$i159$i$i = $1936 & $1937; - if ($or$cond$i159$i$i) { - $1938 = HEAP32[$36>>2]|0; - $1939 = (($1938) + ($$08191$i158$i$i<<1)|0); - $1940 = HEAP16[$1939>>1]|0; - $1941 = $1940&65535; - $1942 = (($1935) + ($1941)|0); - $1943 = ($$07692$i157$i$i|0)==($1942|0); - if ($1943) { - $1950 = (($$07193$i156$i$i) + ($1941))|0; - $$172$i160$i$i = $1950; - } else { - $1944 = ($$07692$i157$i$i|0)==(0|0); - if (!($1944)) { - $1945 = $$07692$i157$i$i; - $1946 = (($1945) - ($1932))|0; - $1947 = $1946&65535; - $1948 = $$07193$i156$i$i&65535; - (_freeSpace($1853,$1947,$1948)|0); - } - $1949 = ($1942>>>0)>($1923>>>0); - if ($1949) { - $$4$i166$i$i = 0; - break; - } else { - $$172$i160$i$i = $1941; - } - } - $1951 = (($$06794$i155$i$i) + 1)|0; - $$370$ph$i164$i$i = $1951;$$475$ph$i163$i$i = $$172$i160$i$i;$$480$ph$i162$i$i = $1935; - } else { - $$370$ph$i164$i$i = $$06794$i155$i$i;$$475$ph$i163$i$i = $$07193$i156$i$i;$$480$ph$i162$i$i = $$07692$i157$i$i; - } - $1952 = (($$08191$i158$i$i) + 1)|0; - $1953 = ($1952|0)<($1870|0); - if ($1953) { - $$06794$i155$i$i = $$370$ph$i164$i$i;$$07193$i156$i$i = $$475$ph$i163$i$i;$$07692$i157$i$i = $$480$ph$i162$i$i;$$08191$i158$i$i = $1952; - } else { - label = 454; - break; - } - } - do { - if ((label|0) == 454) { - label = 0; - $1954 = ($$480$ph$i162$i$i|0)==(0|0); - if ($1954) { - $$4$i166$i$i = $$370$ph$i164$i$i; - break; - } - $1955 = $$480$ph$i162$i$i; - $1956 = (($1955) - ($1932))|0; - $1957 = $1956&65535; - $1958 = $$475$ph$i163$i$i&65535; - (_freeSpace($1853,$1957,$1958)|0); - $$4$i166$i$i = $$370$ph$i164$i$i; - } - } while(0); - $1959 = (($$1148$i$i) - ($$4$i166$i$i))|0; - $$2149$i$i = $1959; - } else { - $$2149$i$i = $$1148$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); - L652: do { - if ($1973) { - label = 472; - } else { - $1974 = ($$0554$i|0)>($$0555$i|0); - if ($1974) { - $1975 = (($$0554$i) - ($$0555$i))|0; - $1976 = ($1975|0)>($$0553$i|0); - $$$i$i = $1976 ? $$0553$i : $1975; - $1977 = HEAP32[$1859>>2]|0; - $1978 = $$$i$i << 1; - $1979 = (($1977) + ($1978)|0); - $1980 = $$2149$i$i << 1; - _memmove(($1979|0),($1977|0),($1980|0))|0; - $1981 = (_pageInsertArray($1853,$1862,$1,$1977,$$0555$i,$$$i$i,$14)|0); - $1982 = ($1981|0)==(0); - $1983 = (($$2149$i$i) + ($$$i$i))|0; - if ($1982) { - $$4$i$i = $1983; - } else { - label = 472; - break; - } - } else { - $$4$i$i = $$2149$i$i; - } - $1984 = HEAP8[$1867>>0]|0; - $1985 = ($1984<<24>>24)==(0); - if ($1985) { - $$5$lcssa$i$i = $$4$i$i; - } else { - $$0153175$i$i = 0;$$5176$i$i = $$4$i$i;$2290 = $1984; - while(1) { - $1986 = (((($1853)) + 28|0) + ($$0153175$i$i<<1)|0); - $1987 = HEAP16[$1986>>1]|0; - $1988 = $1987&65535; - $1989 = (($$0554$i) + ($1988))|0; - $1990 = (($1989) - ($$0555$i))|0; - $1991 = ($1990|0)>(-1); - $1992 = ($1990|0)<($$0553$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 = ($$5176$i$i|0)>($1990|0); - if ($1996) { - $1997 = (($$5176$i$i) - ($1990))|0; - $1998 = $1997 << 1; - $1999 = ((($1995)) + 2|0); - _memmove(($1999|0),($1995|0),($1998|0))|0; - } - $2000 = (($$5176$i$i) + 1)|0; - $2001 = HEAP32[$36>>2]|0; - $2002 = (($2001) + ($1989<<1)|0); - $2003 = HEAP16[$2002>>1]|0; - $2004 = ($2003<<16>>16)==(0); - if ($2004) { - (_computeCellSize($14,$1989)|0); - } - $2005 = (_pageInsertArray($1853,$1862,$1,$1995,$1989,1,$14)|0); - $2006 = ($2005|0)==(0); - if (!($2006)) { - label = 472; - break L652; - } - $$pre$i666$i = HEAP8[$1867>>0]|0; - $$6$i$i = $2000;$2009 = $$pre$i666$i; - } else { - $$6$i$i = $$5176$i$i;$2009 = $2290; - } - $2007 = (($$0153175$i$i) + 1)|0; - $2008 = $2009&255; - $2010 = ($2007>>>0)<($2008>>>0); - if ($2010) { - $$0153175$i$i = $2007;$$5176$i$i = $$6$i$i;$2290 = $2009; - } else { - $$5$lcssa$i$i = $$6$i$i; - break; - } - } - } - $2011 = HEAP32[$1859>>2]|0; - $2012 = $$5$lcssa$i$i << 1; - $2013 = (($2011) + ($2012)|0); - $2014 = (($$5$lcssa$i$i) + ($$0555$i))|0; - $2015 = (($$0553$i) - ($$5$lcssa$i$i))|0; - $2016 = (_pageInsertArray($1853,$1862,$1,$2013,$2014,$2015,$14)|0); - $2017 = ($2016|0)==(0); - if (!($2017)) { - label = 472; - break; - } - $2018 = $$0553$i&65535; - HEAP16[$1863>>1] = $2018; - HEAP8[$1867>>0] = 0; - $2019 = $$0553$i >>> 8; - $2020 = $2019&255; - $2021 = (($1858) + 3)|0; - $2022 = (($1855) + ($2021)|0); - HEAP8[$2022>>0] = $2020; - $2023 = HEAP16[$1863>>1]|0; - $2024 = $2023&255; - $2025 = ((($2022)) + 1|0); - HEAP8[$2025>>0] = $2024; - $2026 = HEAP32[$1>>2]|0; - $2027 = $1855; - $2028 = (($2026) - ($2027))|0; - $2029 = $2028 >>> 8; - $2030 = $2029&255; - HEAP8[$1961>>0] = $2030; - $2031 = $2028&255; - HEAP8[$1965>>0] = $2031; - HEAP32[$2>>2] = 0; - } - } while(0); - if ((label|0) == 472) { - label = 0; - $2032 = ($$0553$i|0)>(0); - if ($2032) { - $$pre$i$i668$i = HEAP32[$36>>2]|0; - $$01011$i$i$i = $$0555$i;$$012$i$i$i = $$0553$i;$2034 = $$pre$i$i668$i; - while(1) { - $2033 = (($2034) + ($$01011$i$i$i<<1)|0); - $2035 = HEAP16[$2033>>1]|0; - $2036 = ($2035<<16>>16)==(0); - if ($2036) { - $2037 = HEAP32[$37>>2]|0; - $2038 = ((($2037)) + 76|0); - $2039 = HEAP32[$2038>>2]|0; - $2040 = HEAP32[$29>>2]|0; - $2041 = (($2040) + ($$01011$i$i$i<<2)|0); - $2042 = HEAP32[$2041>>2]|0; - $2043 = (FUNCTION_TABLE_iii[$2039 & 255]($2037,$2042)|0); - $2044 = HEAP32[$36>>2]|0; - $2045 = (($2044) + ($$01011$i$i$i<<1)|0); - HEAP16[$2045>>1] = $2043; - $2291 = $2044; - } else { - $2291 = $2034; - } - $2046 = (($$01011$i$i$i) + 1)|0; - $2047 = (($$012$i$i$i) + -1)|0; - $2048 = ($$012$i$i$i|0)>(1); - if ($2048) { - $$01011$i$i$i = $2046;$$012$i$i$i = $2047;$2034 = $2291; - } else { - break; - } - } - } - $2049 = (_rebuildPage($14,$$0555$i,$$0553$i,$1853)|0); - HEAP32[$2>>2] = $2049; - $2050 = ($2049|0)==(0); - if (!($2050)) { - $$3$i = $$0556$lcssa937940$i; - break L180; - } - } - $2051 = ((($1853)) + 20|0); - $2052 = (($8) + ($1828<<2)|0); - HEAP8[$1829>>0] = 1; - $2053 = HEAP32[$2052>>2]|0; - $2054 = (($1009) - ($2053))|0; - HEAP32[$2051>>2] = $2054; - } - } while(0); - $2055 = (($$11729$i) + 1)|0; - $2056 = ($2055|0)<($$0556$lcssa937940$i|0); - if ($2056) { - $$11729$i = $2055; - } else { - break L596; - } - } - HEAP32[$vararg_buffer58>>2] = 32030; - $vararg_ptr61 = ((($vararg_buffer58)) + 4|0); - HEAP32[$vararg_ptr61>>2] = 70521; - $vararg_ptr62 = ((($vararg_buffer58)) + 8|0); - HEAP32[$vararg_ptr62>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer58); - HEAP32[$2>>2] = 11; - $$3$i = $$0556$lcssa937940$i; - break L180; - } - } while(0); - L687: do { - if ($619) { - $2057 = HEAP16[$629>>1]|0; - $2058 = ($2057<<16>>16)==(0); - if (!($2058)) { - label = 492; - break; - } - $2059 = ((($270)) + 9|0); - $2060 = HEAP8[$2059>>0]|0; - $2061 = $2060&255; - $2062 = HEAP32[$4>>2]|0; - $2063 = ((($2062)) + 20|0); - $2064 = HEAP32[$2063>>2]|0; - $2065 = ($2064|0)<($2061|0); - if ($2065) { - label = 492; - break; - } - $2066 = (_defragmentPage($2062,-1)|0); - HEAP32[$2>>2] = $2066; - $2067 = ($2066|0)==(0); - if (!($2067)) { - break; - } - $2068 = ((($2062)) + 52|0); - $2069 = HEAP32[$2068>>2]|0; - $2070 = ((($2062)) + 56|0); - $2071 = HEAP32[$2070>>2]|0; - $2072 = HEAP32[$644>>2]|0; - $2073 = ((($2062)) + 9|0); - $2074 = HEAP8[$2073>>0]|0; - $2075 = $2074&255; - $2076 = ((($270)) + 4|0); - $2077 = HEAP32[$2076>>2]|0; - $2078 = ($2077|0)==(1); - $2079 = $2078 ? 100 : 0; - $2080 = (($2075) + 5)|0; - $2081 = (($2071) + ($2080)|0); - $2082 = HEAP8[$2081>>0]|0; - $2083 = $2082&255; - $2084 = $2083 << 8; - $2085 = ((($2081)) + 1|0); - $2086 = HEAP8[$2085>>0]|0; - $2087 = $2086&255; - $2088 = $2084 | $2087; - $2089 = (($2072) + ($2088)|0); - $2090 = (($2071) + ($2088)|0); - $2091 = ((($2069)) + 36|0); - $2092 = HEAP32[$2091>>2]|0; - $2093 = (($2092) - ($2088))|0; - _memcpy(($2089|0),($2090|0),($2093|0))|0; - $2094 = (($2072) + ($2079)|0); - $2095 = (($2071) + ($2075)|0); - $2096 = ((($2062)) + 18|0); - $2097 = HEAP16[$2096>>1]|0; - $2098 = $2097&65535; - $2099 = ((($2062)) + 24|0); - $2100 = HEAP16[$2099>>1]|0; - $2101 = $2100&65535; - $2102 = $2101 << 1; - $2103 = (($2102) + ($2098))|0; - _memcpy(($2094|0),($2095|0),($2103|0))|0; - HEAP8[$270>>0] = 0; - $2104 = (_btreeInitPage($270)|0); - $2105 = ($2104|0)==(0); - do { - if ($2105) { - $2106 = (_btreeComputeFreeSpace($270)|0); - $2107 = ($2106|0)==(0); - if (!($2107)) { - $$044$i$i106 = $2106; - break; - } - $2108 = ((($2069)) + 17|0); - $2109 = HEAP8[$2108>>0]|0; - $2110 = ($2109<<24>>24)==(0); - if ($2110) { - $$pr$i107 = HEAP32[$2>>2]|0; - $2113 = $$pr$i107; - } else { - $2111 = (_setChildPtrmaps($270)|0); - HEAP32[$2>>2] = $2111; - $2113 = $2111; - } - $2112 = ($2113|0)==(0); - if (!($2112)) { - break L687; - } - $2114 = HEAP32[$2068>>2]|0; - $2115 = ((($2062)) + 4|0); - $2116 = HEAP32[$2115>>2]|0; - $2117 = (_freePage2($2114,$2062,$2116)|0); - HEAP32[$2>>2] = $2117; - break L687; - } else { - $$044$i$i106 = $2104; - } - } while(0); - HEAP32[$2>>2] = $$044$i$i106; - } else { - label = 492; - } - } while(0); - do { - if ((label|0) == 492) { - label = 0; - $2118 = HEAP8[$1602>>0]|0; - $2119 = ($2118<<24>>24)!=(0); - $2120 = ($862<<16>>16)==(0); - $or$cond3$not$i = $2120 & $2119; - $or$cond853$i = $2121 & $or$cond3$not$i; - if (!($or$cond853$i)) { - break; - } - $$12726$i = 0; - while(1) { - $2122 = (($4) + ($$12726$i<<2)|0); - $2123 = HEAP32[$2122>>2]|0; - $2124 = ((($2123)) + 56|0); - $2125 = HEAP32[$2124>>2]|0; - $2126 = ((($2125)) + 8|0); - $2127 = HEAP8[$2126>>0]|0; - $2128 = $2127&255; - $2129 = $2128 << 24; - $2130 = ((($2125)) + 9|0); - $2131 = HEAP8[$2130>>0]|0; - $2132 = $2131&255; - $2133 = $2132 << 16; - $2134 = $2133 | $2129; - $2135 = ((($2125)) + 10|0); - $2136 = HEAP8[$2135>>0]|0; - $2137 = $2136&255; - $2138 = $2137 << 8; - $2139 = $2134 | $2138; - $2140 = ((($2125)) + 11|0); - $2141 = HEAP8[$2140>>0]|0; - $2142 = $2141&255; - $2143 = $2139 | $2142; - $2144 = ((($2123)) + 4|0); - $2145 = HEAP32[$2144>>2]|0; - _ptrmapPut($624,$2143,5,$2145,$2); - $2146 = (($$12726$i) + 1)|0; - $exitcond889$i = ($2146|0)==($$0556$lcssa937940$i|0); - if ($exitcond889$i) { - break; - } else { - $$12726$i = $2146; - } - } - } - } while(0); - $2147 = ($$0556$lcssa937940$i|0)>($$0560$i|0); - if ($2147) { - $$3$i = $$0556$lcssa937940$i; - break L180; - } - $$pre916$i = HEAP32[$2>>2]|0; - $$13724$i = $$0556$lcssa937940$i;$2151 = $$pre916$i; - while(1) { - $2148 = (($3) + ($$13724$i<<2)|0); - $2149 = HEAP32[$2148>>2]|0; - $2150 = ($2151|0)==(0); - if ($2150) { - $2152 = ((($2149)) + 52|0); - $2153 = HEAP32[$2152>>2]|0; - $2154 = ((($2149)) + 4|0); - $2155 = HEAP32[$2154>>2]|0; - $2156 = (_freePage2($2153,$2149,$2155)|0); - HEAP32[$2>>2] = $2156; - $2292 = $2156; - } else { - $2292 = $2151; - } - $2157 = (($$13724$i) + 1)|0; - $2158 = ($$13724$i|0)<($$0560$i|0); - if ($2158) { - $$13724$i = $2157;$2151 = $2292; - } else { - $$3$i = $$0556$lcssa937940$i; - break L180; - } - } - } - } - } while(0); - if ((label|0) == 155) { - label = 0; - HEAP32[$29>>2] = 0; - } - HEAP32[$2>>2] = 7; - $$3$i = 0; - break; - } - } else { - $$1561$lcssa$i = $$0560$i; - label = 130; - } - } while(0); - if ((label|0) == 130) { - label = 0; - $693 = $$1561$lcssa$i << 2; - $694 = (($693) + 4)|0; - _memset(($3|0),0,($694|0))|0; - $$3$i = 0; - } - $2159 = HEAP32[$29>>2]|0; - $2160 = ($2159|0)==(0|0); - do { - if (!($2160)) { - $2161 = HEAP32[7252]|0; - $2162 = ($2161|0)==(0); - if ($2162) { - $2170 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2170 & 127]($2159); - break; - } else { - $2163 = HEAP32[(29052)>>2]|0; - $2164 = (FUNCTION_TABLE_ii[$2163 & 127]($2159)|0); - $2165 = HEAP32[14625]|0; - $2166 = (($2165) - ($2164))|0; - HEAP32[14625] = $2166; - $2167 = HEAP32[14628]|0; - $2168 = (($2167) + -1)|0; - HEAP32[14628] = $2168; - $2169 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2169 & 127]($2159); - break; - } - } - } while(0); - $$14721$i = 0; - while(1) { - $2171 = (($3) + ($$14721$i<<2)|0); - $2172 = HEAP32[$2171>>2]|0; - $2173 = ($2172|0)==(0|0); - do { - if (!($2173)) { - $$idx$i635$i = ((($2172)) + 72|0); - $$idx$val$i636$i = HEAP32[$$idx$i635$i>>2]|0; - $2174 = ((($$idx$val$i636$i)) + 28|0); - $2175 = HEAP16[$2174>>1]|0; - $2176 = $2175 & 32; - $2177 = ($2176<<16>>16)==(0); - if ($2177) { - _sqlite3PcacheRelease($$idx$val$i636$i); - break; - } else { - $2178 = ((($$idx$val$i636$i)) + 20|0); - $2179 = HEAP32[$2178>>2]|0; - $2180 = ((($2179)) + 120|0); - $2181 = HEAP32[$2180>>2]|0; - $2182 = (($2181) + -1)|0; - HEAP32[$2180>>2] = $2182; - $2183 = ((($2179)) + 136|0); - $2184 = HEAP32[$2183>>2]|0; - $2185 = ((($$idx$val$i636$i)) + 16|0); - HEAP32[$2185>>2] = $2184; - HEAP32[$2183>>2] = $$idx$val$i636$i; - break; - } - } - } while(0); - $2186 = (($$14721$i) + 1)|0; - $exitcond888$i = ($2186|0)==($640|0); - if ($exitcond888$i) { - break; - } else { - $$14721$i = $2186; - } - } - $2187 = ($$3$i|0)>(0); - if ($2187) { - $$15720$i = 0; - while(1) { - $2188 = (($4) + ($$15720$i<<2)|0); - $2189 = HEAP32[$2188>>2]|0; - $2190 = ($2189|0)==(0|0); - do { - if (!($2190)) { - $$idx$i$i109 = ((($2189)) + 72|0); - $$idx$val$i$i110 = HEAP32[$$idx$i$i109>>2]|0; - $2191 = ((($$idx$val$i$i110)) + 28|0); - $2192 = HEAP16[$2191>>1]|0; - $2193 = $2192 & 32; - $2194 = ($2193<<16>>16)==(0); - if ($2194) { - _sqlite3PcacheRelease($$idx$val$i$i110); - break; - } else { - $2195 = ((($$idx$val$i$i110)) + 20|0); - $2196 = HEAP32[$2195>>2]|0; - $2197 = ((($2196)) + 120|0); - $2198 = HEAP32[$2197>>2]|0; - $2199 = (($2198) + -1)|0; - HEAP32[$2197>>2] = $2199; - $2200 = ((($2196)) + 136|0); - $2201 = HEAP32[$2200>>2]|0; - $2202 = ((($$idx$val$i$i110)) + 16|0); - HEAP32[$2202>>2] = $2201; - HEAP32[$2200>>2] = $$idx$val$i$i110; - break; - } - } - } while(0); - $2203 = (($$15720$i) + 1)|0; - $exitcond$i = ($2203|0)==($$3$i|0); - if ($exitcond$i) { - break; - } else { - $$15720$i = $2203; - } - } - } - $2204 = HEAP32[$2>>2]|0; - $$0$i111 = $2204; - } - $2205 = ($$072|0)==(0|0); - if ($2205) { - $$173 = $$1$i$i;$$2 = $$0$i111; - } else { - $2206 = $$072; - $2207 = HEAP32[(57840)>>2]|0; - $2208 = ($2207>>>0)>($2206>>>0); - do { - if ($2208) { - $2219 = HEAP32[(29052)>>2]|0; - $2220 = (FUNCTION_TABLE_ii[$2219 & 127]($$072)|0); - $phi$call$i$i = $2220; - } else { - $2209 = HEAP32[(57844)>>2]|0; - $2210 = ($2209>>>0)>($2206>>>0); - if ($2210) { - $2211 = HEAP32[14626]|0; - $2212 = (($2211) + -1)|0; - HEAP32[14626] = $2212; - $2213 = HEAP32[(57852)>>2]|0; - HEAP32[$$072>>2] = $2213; - HEAP32[(57852)>>2] = $$072; - $2214 = HEAP32[(57856)>>2]|0; - $2215 = (($2214) + 1)|0; - HEAP32[(57856)>>2] = $2215; - $2216 = HEAP32[(57836)>>2]|0; - $2217 = ($2215|0)<($2216|0); - $2218 = $2217&1; - HEAP32[(57860)>>2] = $2218; - $$173 = $$1$i$i;$$2 = $$0$i111; - break L133; - } else { - $2221 = HEAP32[(29052)>>2]|0; - $2222 = (FUNCTION_TABLE_ii[$2221 & 127]($$072)|0); - $phi$call$i$i = $2222; - break; - } - } - } while(0); - $2223 = HEAP32[14627]|0; - $2224 = (($2223) - ($phi$call$i$i))|0; - HEAP32[14627] = $2224; - $2225 = HEAP32[7252]|0; - $2226 = ($2225|0)==(0); - if ($2226) { - $2234 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2234 & 127]($$072); - $$173 = $$1$i$i;$$2 = $$0$i111; - break; - } else { - $2227 = HEAP32[(29052)>>2]|0; - $2228 = (FUNCTION_TABLE_ii[$2227 & 127]($$072)|0); - $2229 = HEAP32[14625]|0; - $2230 = (($2229) - ($2228))|0; - HEAP32[14625] = $2230; - $2231 = HEAP32[14628]|0; - $2232 = (($2231) + -1)|0; - HEAP32[14628] = $2232; - $2233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2233 & 127]($$072); - $$173 = $$1$i$i;$$2 = $$0$i111; - break; - } - } - } - } while(0); - HEAP8[$51>>0] = 0; - $2235 = ($46|0)==(0|0); - if ($2235) { - $$173126 = $$173;$$2128 = $$2; - } else { - $$173125 = $$173;$$2127 = $$2; - label = 529; - } - } - } while(0); - if ((label|0) == 527) { - label = 0; - HEAP8[$51>>0] = 0; - $$173125 = $$072;$$2127 = $$2$ph; - label = 529; - } - do { - if ((label|0) == 529) { - label = 0; - $$idx$i112 = ((($46)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i112>>2]|0; - $2236 = ((($$idx$val$i)) + 28|0); - $2237 = HEAP16[$2236>>1]|0; - $2238 = $2237 & 32; - $2239 = ($2238<<16>>16)==(0); - if ($2239) { - _sqlite3PcacheRelease($$idx$val$i); - $$173126 = $$173125;$$2128 = $$2127; - break; - } else { - $2240 = ((($$idx$val$i)) + 20|0); - $2241 = HEAP32[$2240>>2]|0; - $2242 = ((($2241)) + 120|0); - $2243 = HEAP32[$2242>>2]|0; - $2244 = (($2243) + -1)|0; - HEAP32[$2242>>2] = $2244; - $2245 = ((($2241)) + 136|0); - $2246 = HEAP32[$2245>>2]|0; - $2247 = ((($$idx$val$i)) + 16|0); - HEAP32[$2247>>2] = $2246; - HEAP32[$2245>>2] = $$idx$val$i; - $$173126 = $$173125;$$2128 = $$2127; - break; - } - } - } while(0); - $2248 = HEAP8[$23>>0]|0; - $2249 = (($2248) + -1)<<24>>24; - HEAP8[$23>>0] = $2249; - $2250 = $2249 << 24 >> 24; - $2251 = (((($0)) + 120|0) + ($2250<<2)|0); - $$375 = $$173126;$$4 = $$2128;$storemerge$in = $2251; - } - $storemerge = HEAP32[$storemerge$in>>2]|0; - HEAP32[$22>>2] = $storemerge; - $2252 = $storemerge; - $2253 = ($$4|0)==(0); - if ($2253) { - $$072 = $$375;$46 = $2252; - } else { - $$375132 = $$375;$$4133 = $$4; - break; - } - } - $2254 = ($$375132|0)==(0|0); - if ($2254) { - STACKTOP = sp;return ($$4133|0); - } - $2255 = $$375132; - $2256 = HEAP32[(57840)>>2]|0; - $2257 = ($2256>>>0)>($2255>>>0); - do { - if ($2257) { - $2268 = HEAP32[(29052)>>2]|0; - $2269 = (FUNCTION_TABLE_ii[$2268 & 127]($$375132)|0); - $phi$call$i$i115 = $2269; - } else { - $2258 = HEAP32[(57844)>>2]|0; - $2259 = ($2258>>>0)>($2255>>>0); - if (!($2259)) { - $2270 = HEAP32[(29052)>>2]|0; - $2271 = (FUNCTION_TABLE_ii[$2270 & 127]($$375132)|0); - $phi$call$i$i115 = $2271; - break; - } - $2260 = HEAP32[14626]|0; - $2261 = (($2260) + -1)|0; - HEAP32[14626] = $2261; - $2262 = HEAP32[(57852)>>2]|0; - HEAP32[$$375132>>2] = $2262; - HEAP32[(57852)>>2] = $$375132; - $2263 = HEAP32[(57856)>>2]|0; - $2264 = (($2263) + 1)|0; - HEAP32[(57856)>>2] = $2264; - $2265 = HEAP32[(57836)>>2]|0; - $2266 = ($2264|0)<($2265|0); - $2267 = $2266&1; - HEAP32[(57860)>>2] = $2267; - STACKTOP = sp;return ($$4133|0); - } - } while(0); - $2272 = HEAP32[14627]|0; - $2273 = (($2272) - ($phi$call$i$i115))|0; - HEAP32[14627] = $2273; - $2274 = HEAP32[7252]|0; - $2275 = ($2274|0)==(0); - if ($2275) { - $2283 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2283 & 127]($$375132); - STACKTOP = sp;return ($$4133|0); - } else { - $2276 = HEAP32[(29052)>>2]|0; - $2277 = (FUNCTION_TABLE_ii[$2276 & 127]($$375132)|0); - $2278 = HEAP32[14625]|0; - $2279 = (($2278) - ($2277))|0; - HEAP32[14625] = $2279; - $2280 = HEAP32[14628]|0; - $2281 = (($2280) + -1)|0; - HEAP32[14628] = $2281; - $2282 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2282 & 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65130; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65135; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65147; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 65150; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 65163; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 65169; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 65177; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64982; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64968; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64989; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64839; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64842; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64850; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 64859; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 64853; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 64855; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 64887; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer28); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - else if ((label|0) == 32) { - HEAP32[$vararg_buffer33>>2] = 32030; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 64893; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 64914; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 70315; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 10) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 70320; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 12) { - HEAP32[$vararg_buffer8>>2] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 70326; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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, $$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, $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, $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, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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&65535; - $31 = HEAP8[$22>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - $33 = HEAP8[$23>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - label = 8; - } else { - label = 7; - } - } else { - label = 7; - } - if ((label|0) == 7) { - 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; - $35 = (_pageFindSlot($$idx$val,$$idx86$val$idx$val,$$idx87$val,$30,$7)|0); - $36 = ($35|0)==(0|0); - if ($36) { - label = 8; - } else { - $$0 = $35;$$182 = $$081; - } - } - if ((label|0) == 8) { - label = 0; - $37 = $$081; - $38 = (($37) - ($24))|0; - $39 = ($38|0)<($30|0); - if ($39) { - break; - } - $40 = (0 - ($30))|0; - $41 = (($$081) + ($40)|0); - $$0 = $41;$$182 = $41; - } - $42 = HEAP32[$25>>2]|0; - $43 = (($42) + ($$084<<2)|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + ($30)|0); - $46 = ($45>>>0)>($$073>>>0); - $47 = ($44>>>0)<($$073>>>0); - $or$cond = $47 & $46; - if ($or$cond) { - label = 11; - break; - } - _memmove(($$0|0),($44|0),($30|0))|0; - $48 = $$0; - $49 = (($48) - ($26))|0; - $50 = $49 >>> 8; - $51 = $50&255; - HEAP8[$$079>>0] = $51; - $52 = $49&255; - $53 = ((($$079)) + 1|0); - HEAP8[$53>>0] = $52; - $54 = ((($$079)) + 2|0); - $55 = (($$084) + 1)|0; - $56 = ($55|0)<($11|0); - if (!($56)) { - label = 17; - break; - } - $57 = (((($6)) + 40|0) + ($$177<<2)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)>($55|0); - $60 = (($$177) + 1)|0; - if ($59) { - $$275$ph = $$073;$$3$ph = $$177; - } else { - $61 = (((($6)) + 16|0) + ($60<<2)|0); - $62 = HEAP32[$61>>2]|0; - $$275$ph = $62;$$3$ph = $60; - } - $$073 = $$275$ph;$$079 = $54;$$081 = $$182;$$084 = $55;$$177 = $$3$ph; - } - if ((label|0) == 11) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 70412; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - } - else if ((label|0) == 17) { - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $53 = ($52|0)==(0); - if ($53) { - $92 = HEAP32[(29040)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($15)|0); - $$0$i7$i = $93; - label = 25; - break; - } - $54 = HEAP32[(29056)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($15)|0); - $56 = HEAP32[14632]|0; - $57 = ($56>>>0)<($15>>>0); - if ($57) { - HEAP32[14632] = $15; - } - $58 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $79 = HEAP32[(29040)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($55)|0); - $81 = ($80|0)==(0|0); - if (!($81)) { - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($80)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) + ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14629]|0; - $87 = ($85>>>0)>($86>>>0); - if ($87) { - HEAP32[14629] = $85; - } - $88 = HEAP32[14628]|0; - $89 = (($88) + 1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[14634]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14634] = $89; - $$0$i711$i = $80; - label = 26; - } else { - $$0$i711$i = $80; - label = 26; - } - } - } else { - $19 = ((($17)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($17)) + 284|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)) + 296|0); - $$sink = $30; - } else { - $31 = ((($17)) + 308|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($17)) + 292|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i7$i = $32; - label = 25; - break L3; - } - $38 = ((($17)) + 304|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($17)) + 300|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($17)) + 292|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 ? 73 : 74; - $switch$selectcmp3$i = ($$idx$val<<24>>24)==(1); - $switch$select4$i = $switch$selectcmp3$i ? 75 : $switch$select$i; - $106 = ((($0)) + 32|0); - HEAP32[$106>>2] = $switch$select4$i; - $107 = HEAP32[7252]|0; - $108 = ($107|0)==(0); - if ($108) { - $147 = HEAP32[(29040)>>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[(29056)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127](256)|0); - $111 = HEAP32[14632]|0; - $112 = ($111>>>0)<(256); - if ($112) { - HEAP32[14632] = 256; - } - $113 = (57640); - $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[14625]|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[(57648)>>2] = $$117; - } - $134 = HEAP32[(29040)>>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[(29052)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($135)|0); - $139 = HEAP32[14625]|0; - $140 = (($139) + ($138))|0; - HEAP32[14625] = $140; - $141 = HEAP32[14629]|0; - $142 = ($140>>>0)>($141>>>0); - if ($142) { - HEAP32[14629] = $140; - } - $143 = HEAP32[14628]|0; - $144 = (($143) + 1)|0; - HEAP32[14628] = $144; - $145 = HEAP32[14634]|0; - $146 = ($144>>>0)>($145>>>0); - if ($146) { - HEAP32[14634] = $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[7252]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($$0$i8$i); - } else { - $203 = HEAP32[(29052)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($$0$i8$i)|0); - $205 = HEAP32[14625]|0; - $206 = (($205) - ($204))|0; - HEAP32[14625] = $206; - $207 = HEAP32[14628]|0; - $208 = (($207) + -1)|0; - HEAP32[14628] = $208; - $209 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $37 = ($36|0)==(0); - if ($37) { - $76 = HEAP32[(29040)>>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[(29056)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($19)|0); - $40 = HEAP32[14632]|0; - $41 = ($40>>>0)<($19>>>0); - if ($41) { - HEAP32[14632] = $19; - } - $42 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $63 = HEAP32[(29040)>>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[(29052)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($64)|0); - $68 = HEAP32[14625]|0; - $69 = (($68) + ($67))|0; - HEAP32[14625] = $69; - $70 = HEAP32[14629]|0; - $71 = ($69>>>0)>($70>>>0); - if ($71) { - HEAP32[14629] = $69; - } - $72 = HEAP32[14628]|0; - $73 = (($72) + 1)|0; - HEAP32[14628] = $73; - $74 = HEAP32[14634]|0; - $75 = ($73>>>0)>($74>>>0); - if ($75) { - HEAP32[14634] = $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[7252]|0; - $207 = ($206|0)==(0); - if ($207) { - $215 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$215 & 127]($$in$i); - break; - } else { - $208 = HEAP32[(29052)>>2]|0; - $209 = (FUNCTION_TABLE_ii[$208 & 127]($$in$i)|0); - $210 = HEAP32[14625]|0; - $211 = (($210) - ($209))|0; - HEAP32[14625] = $211; - $212 = HEAP32[14628]|0; - $213 = (($212) + -1)|0; - HEAP32[14628] = $213; - $214 = HEAP32[(29044)>>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[7252]|0; - $258 = ($257|0)==(0); - if ($258) { - $266 = HEAP32[(29044)>>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[(29052)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($$sroa$15$2$i)|0); - $261 = HEAP32[14625]|0; - $262 = (($261) - ($260))|0; - HEAP32[14625] = $262; - $263 = HEAP32[14628]|0; - $264 = (($263) + -1)|0; - HEAP32[14628] = $264; - $265 = HEAP32[(29044)>>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 = (34553 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $2 = sp + 8|0; - $3 = sp; - $4 = HEAP32[(29252)>>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[7252]|0; - $21 = ($20|0)==(0); - if ($21) { - $60 = HEAP32[(29040)>>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[(29056)>>2]|0; - $23 = (FUNCTION_TABLE_ii[$22 & 127]($10)|0); - $24 = HEAP32[14632]|0; - $25 = ($24>>>0)<($10>>>0); - if ($25) { - HEAP32[14632] = $10; - } - $26 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $47 = HEAP32[(29040)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($23)|0); - $49 = ($48|0)==(0|0); - if ($49) { - $$0$i$ph = 7; - break; - } - $50 = HEAP32[(29052)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($48)|0); - $52 = HEAP32[14625]|0; - $53 = (($52) + ($51))|0; - HEAP32[14625] = $53; - $54 = HEAP32[14629]|0; - $55 = ($53>>>0)>($54>>>0); - if ($55) { - HEAP32[14629] = $53; - } - $56 = HEAP32[14628]|0; - $57 = (($56) + 1)|0; - HEAP32[14628] = $57; - $58 = HEAP32[14634]|0; - $59 = ($57>>>0)>($58>>>0); - if ($59) { - HEAP32[14634] = $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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($$0$i8$i); - $$0$i$ph = $65; - break; - } else { - $69 = HEAP32[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($$0$i8$i)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) - ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14628]|0; - $74 = (($73) + -1)|0; - HEAP32[14628] = $74; - $75 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $66 = HEAP32[(29040)>>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[(29056)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($$in$i)|0); - $30 = HEAP32[14632]|0; - $31 = ($30>>>0)<($$in$i>>>0); - if ($31) { - HEAP32[14632] = $$in$i; - } - $32 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $53 = HEAP32[(29040)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($29)|0); - $55 = ($54|0)==(0|0); - if ($55) { - label = 17; - break; - } - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($54)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) + ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14629]|0; - $61 = ($59>>>0)>($60>>>0); - if ($61) { - HEAP32[14629] = $59; - } - $62 = HEAP32[14628]|0; - $63 = (($62) + 1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[14634]|0; - $65 = ($63>>>0)>($64>>>0); - if ($65) { - HEAP32[14634] = $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[7252]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($133); - break; - } else { - $137 = HEAP32[(29052)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($133)|0); - $139 = HEAP32[14625]|0; - $140 = (($139) - ($138))|0; - HEAP32[14625] = $140; - $141 = HEAP32[14628]|0; - $142 = (($141) + -1)|0; - HEAP32[14628] = $142; - $143 = HEAP32[(29044)>>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[7252]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($146); - break; - } else { - $150 = HEAP32[(29052)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($146)|0); - $152 = HEAP32[14625]|0; - $153 = (($152) - ($151))|0; - HEAP32[14625] = $153; - $154 = HEAP32[14628]|0; - $155 = (($154) + -1)|0; - HEAP32[14628] = $155; - $156 = HEAP32[(29044)>>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[7252]|0; - $164 = ($163|0)==(0); - if ($164) { - $172 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$172 & 127]($159); - break; - } else { - $165 = HEAP32[(29052)>>2]|0; - $166 = (FUNCTION_TABLE_ii[$165 & 127]($159)|0); - $167 = HEAP32[14625]|0; - $168 = (($167) - ($166))|0; - HEAP32[14625] = $168; - $169 = HEAP32[14628]|0; - $170 = (($169) + -1)|0; - HEAP32[14628] = $170; - $171 = HEAP32[(29044)>>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[7252]|0; - $177 = ($176|0)==(0); - if ($177) { - $185 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$185 & 127]($$0$i8$i); - $$1$lcssa4247 = $$1$lcssa4249;$192 = $196;$193 = $197; - break; - } else { - $178 = HEAP32[(29052)>>2]|0; - $179 = (FUNCTION_TABLE_ii[$178 & 127]($$0$i8$i)|0); - $180 = HEAP32[14625]|0; - $181 = (($180) - ($179))|0; - HEAP32[14625] = $181; - $182 = HEAP32[14628]|0; - $183 = (($182) + -1)|0; - HEAP32[14628] = $183; - $184 = HEAP32[(29044)>>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[(29252)>>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[7252]|0; - $59 = ($58|0)==(0); - if ($59) { - $98 = HEAP32[(29040)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($43)|0); - $$0$i = $99; - break; - } - $60 = HEAP32[(29056)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($43)|0); - $62 = HEAP32[14632]|0; - $63 = ($62>>>0)<($43>>>0); - if ($63) { - HEAP32[14632] = $43; - } - $64 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $85 = HEAP32[(29040)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($61)|0); - $87 = ($86|0)==(0|0); - if ($87) { - $$0$i = 0; - } else { - $88 = HEAP32[(29052)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($86)|0); - $90 = HEAP32[14625]|0; - $91 = (($90) + ($89))|0; - HEAP32[14625] = $91; - $92 = HEAP32[14629]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14629] = $91; - } - $94 = HEAP32[14628]|0; - $95 = (($94) + 1)|0; - HEAP32[14628] = $95; - $96 = HEAP32[14634]|0; - $97 = ($95>>>0)>($96>>>0); - if ($97) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $56 = ($55|0)==(0); - if ($56) { - $64 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($53); - break; - } else { - $57 = HEAP32[(29052)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($53)|0); - $59 = HEAP32[14625]|0; - $60 = (($59) - ($58))|0; - HEAP32[14625] = $60; - $61 = HEAP32[14628]|0; - $62 = (($61) + -1)|0; - HEAP32[14628] = $62; - $63 = HEAP32[(29044)>>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[7252]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($66); - break; - } else { - $70 = HEAP32[(29052)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($66)|0); - $72 = HEAP32[14625]|0; - $73 = (($72) - ($71))|0; - HEAP32[14625] = $73; - $74 = HEAP32[14628]|0; - $75 = (($74) + -1)|0; - HEAP32[14628] = $75; - $76 = HEAP32[(29044)>>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[7252]|0; - $92 = ($91|0)==(0); - if ($92) { - $100 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($81); - break; - } else { - $93 = HEAP32[(29052)>>2]|0; - $94 = (FUNCTION_TABLE_ii[$93 & 127]($81)|0); - $95 = HEAP32[14625]|0; - $96 = (($95) - ($94))|0; - HEAP32[14625] = $96; - $97 = HEAP32[14628]|0; - $98 = (($97) + -1)|0; - HEAP32[14628] = $98; - $99 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$99 & 127]($81); - break; - } - } - } while(0); - $101 = HEAP32[7252]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($78); - break; - } else { - $103 = HEAP32[(29052)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($78)|0); - $105 = HEAP32[14625]|0; - $106 = (($105) - ($104))|0; - HEAP32[14625] = $106; - $107 = HEAP32[14628]|0; - $108 = (($107) + -1)|0; - HEAP32[14628] = $108; - $109 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $68 = HEAP32[(29040)>>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[(29056)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($18)|0); - $32 = HEAP32[14632]|0; - $33 = ($32>>>0)<($18>>>0); - if ($33) { - HEAP32[14632] = $18; - } - $34 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $55 = HEAP32[(29040)>>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[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($56)|0); - $60 = HEAP32[14625]|0; - $61 = (($60) + ($59))|0; - HEAP32[14625] = $61; - $62 = HEAP32[14629]|0; - $63 = ($61>>>0)>($62>>>0); - if ($63) { - HEAP32[14629] = $61; - } - $64 = HEAP32[14628]|0; - $65 = (($64) + 1)|0; - HEAP32[14628] = $65; - $66 = HEAP32[14634]|0; - $67 = ($65>>>0)>($66>>>0); - if ($67) { - HEAP32[14634] = $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[7252]|0; - $228 = ($227|0)==(0); - if ($228) { - $236 = HEAP32[(29044)>>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[(29052)>>2]|0; - $230 = (FUNCTION_TABLE_ii[$229 & 127]($$sroa$12$2)|0); - $231 = HEAP32[14625]|0; - $232 = (($231) - ($230))|0; - HEAP32[14625] = $232; - $233 = HEAP32[14628]|0; - $234 = (($233) + -1)|0; - HEAP32[14628] = $234; - $235 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 124716; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$sink34 = 11; - break; - } - $111 = ($1|0)==(0|0); - $spec$select = $111 ? 34826 : $1; - HEAP32[$vararg_buffer3>>2] = $spec$select; - $112 = (_sqlite3MPrintf($3,34828,$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,34859,$vararg_buffer6)|0); - $$0 = $116; - } - } - $117 = HEAP32[$7>>2]|0; - HEAP32[$117>>2] = $$0; - HEAP32[$vararg_buffer10>>2] = 32030; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 124723; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31241); - _sqlite3_log(11,31725,$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[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $96 = HEAP32[(29040)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($17)|0); - $$0$i24 = $97; - label = 28; - break; - } - $58 = HEAP32[(29056)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($17)|0); - $60 = HEAP32[14632]|0; - $61 = ($60>>>0)<($17>>>0); - if ($61) { - HEAP32[14632] = $17; - } - $62 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $83 = HEAP32[(29040)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($59)|0); - $85 = ($84|0)==(0|0); - if ($85) { - $$0$i = 0; - break L16; - } - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($84)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) + ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14629]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14629] = $89; - } - $92 = HEAP32[14628]|0; - $93 = (($92) + 1)|0; - HEAP32[14628] = $93; - $94 = HEAP32[14634]|0; - $95 = ($93>>>0)>($94>>>0); - if ($95) { - HEAP32[14634] = $93; - $$0$i2428 = $84; - } else { - $$0$i2428 = $84; - } - } else { - $19 = ((($3)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($3)) + 284|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)) + 296|0); - $$sink = $30; - } else { - $31 = ((($3)) + 308|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($3)) + 292|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i24 = $32; - label = 28; - break L18; - } - $38 = ((($3)) + 304|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($3)) + 300|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($3)) + 292|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 _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 = (992 + ($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 = (992 + ($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 = (992 + ($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, $$0$i$i = 0, $$019$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, $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, $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|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 = (288 + ($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 = 57868; - $41 = ((($$0$i)) + 8|0); - $42 = HEAP32[$41>>2]|0; - return ($42|0); - } - $$12629$i$in = $$025$in$i;$$in$i = $$024$i; - L13: while(1) { - $$12629$i = HEAP32[$$12629$i$in>>2]|0; - $24 = (($$in$i) + -1)|0; - $25 = ((($$12629$i)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $$0$i$i = $26;$$019$i$i = $1; - while(1) { - $27 = HEAP8[$$0$i$i>>0]|0; - $28 = HEAP8[$$019$i$i>>0]|0; - $29 = ($27<<24>>24)==($28<<24>>24); - if ($29) { - $30 = ($27<<24>>24)==(0); - if ($30) { - $$0$i = $$12629$i; - label = 15; - break L13; - } - } else { - $31 = $27&255; - $32 = $28&255; - $33 = (288 + ($31)|0); - $34 = HEAP8[$33>>0]|0; - $35 = (288 + ($32)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($34<<24>>24)==($36<<24>>24); - if (!($37)) { - break; - } - } - $38 = ((($$0$i$i)) + 1|0); - $39 = ((($$019$i$i)) + 1|0); - $$0$i$i = $38;$$019$i$i = $39; - } - $40 = ($24|0)==(0); - if ($40) { - $$0$i = 57868; - label = 15; - break; - } else { - $$12629$i$in = $$12629$i;$$in$i = $24; - } - } - if ((label|0) == 15) { - $41 = ((($$0$i)) + 8|0); - $42 = HEAP32[$41>>2]|0; - return ($42|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$i = 0, $$0$i$i$i = 0, $$0$i$i$i66 = 0, $$0$i$i51 = 0, $$0$i$i52 = 0, $$0$i$i68 = 0, $$0$i48 = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i65 = 0, $$019$i$i50 = 0, $$02227$i = 0, $$02326$i = 0, $$02326$us$i = 0, $$024$i$i = 0, $$024$i$i60 = 0, $$024$in$i$i = 0, $$024$in$i$i59 = 0, $$025$in$i$i = 0, $$025$in$i$i58 = 0; - var $$047 = 0, $$04771 = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i56 = 0, $$056$i$i$i = 0, $$056$i$i$i55 = 0, $$06$i = 0, $$07$i = 0, $$07$i$i$i = 0, $$07$i$i$i54 = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i64 = 0, $$12629$i$in$i = 0, $$12629$i$in$i63 = 0, $$in$i$i = 0, $$in$i$i62 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 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 $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) { - $$0$i$i = $6;$$019$i$i = $17; - while(1) { - $19 = HEAP8[$$0$i$i>>0]|0; - $20 = HEAP8[$$019$i$i>>0]|0; - $21 = ($19<<24>>24)==($20<<24>>24); - if ($21) { - $22 = ($19<<24>>24)==(0); - if ($22) { - label = 11; - break; - } - } else { - $23 = $19&255; - $24 = $20&255; - $25 = (288 + ($23)|0); - $26 = HEAP8[$25>>0]|0; - $27 = (288 + ($24)|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($26<<24>>24)==($28<<24>>24); - if (!($29)) { - label = 15; - break; - } - } - $30 = ((($$0$i$i)) + 1|0); - $31 = ((($$019$i$i)) + 1|0); - $$0$i$i = $30;$$019$i$i = $31; - } - if ((label|0) == 11) { - $32 = ((($14)) + 8|0); - $$06$i = HEAP32[$32>>2]|0; - $33 = ($$06$i|0)==(0|0); - if ($33) { - break; - } - $$07$i = $$06$i; - while(1) { - $34 = ((($$07$i)) + 55|0); - $35 = HEAPU8[$34>>0]|(HEAPU8[$34+1>>0]<<8); - $36 = $35 & 3; - $37 = ($36<<16>>16)==(2); - if ($37) { - break; - } - $38 = ((($$07$i)) + 20|0); - $$0$i48 = HEAP32[$38>>2]|0; - $39 = ($$0$i48|0)==(0|0); - if ($39) { - break L13; - } else { - $$07$i = $$0$i48; - } - } - $162 = ((($$07$i)) + 55|0); - $$04771 = $$07$i;$$pre$phiZ2D = $162;$168 = $35; - } - else if ((label|0) == 15) { - $40 = ((($11)) + 20|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)>(0); - if (!($42)) { - break; - } - $43 = ((($11)) + 16|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($13|0)==(0|0); - L30: do { - if ($45) { - $$02326$us$i = 0; - while(1) { - $46 = ($$02326$us$i>>>0)<(2); - $47 = $46&1; - $48 = $$02326$us$i ^ $47; - $49 = (((($44) + ($48<<4)|0)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($50)) + 36|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - $71 = ((($50)) + 32|0); - $72 = ((($50)) + 28|0); - $$024$in$i$i = $72;$$025$in$i$i = $71; - } else { - $54 = HEAP8[$17>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $17;$57 = $54; - while(1) { - $56 = $57&255; - $58 = ((($$07$i$i$i)) + 1|0); - $59 = (288 + ($56)|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = (($$056$i$i$i) + ($61))|0; - $63 = Math_imul($62, -1640531535)|0; - $64 = HEAP8[$58>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $$05$lcssa$i$i$i = $63; - break; - } else { - $$056$i$i$i = $63;$$07$i$i$i = $58;$57 = $64; - } - } - } - $66 = ((($50)) + 24|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($$05$lcssa$i$i$i>>>0) % ($67>>>0))&-1; - $69 = (((($52) + ($68<<3)|0)) + 4|0); - $70 = (($52) + ($68<<3)|0); - $$024$in$i$i = $70;$$025$in$i$i = $69; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $73 = ($$024$i$i|0)==(0); - L43: do { - if ($73) { - $$0$i$i52 = 57868; - } else { - $$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; - $74 = (($$in$i$i) + -1)|0; - $75 = ((($$12629$i$i)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $$0$i$i$i = $76;$$019$i$i$i = $17; - while(1) { - $77 = HEAP8[$$0$i$i$i>>0]|0; - $78 = HEAP8[$$019$i$i$i>>0]|0; - $79 = ($77<<24>>24)==($78<<24>>24); - if ($79) { - $80 = ($77<<24>>24)==(0); - if ($80) { - $$0$i$i52 = $$12629$i$i; - break L43; - } - } else { - $81 = $77&255; - $82 = $78&255; - $83 = (288 + ($81)|0); - $84 = HEAP8[$83>>0]|0; - $85 = (288 + ($82)|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($84<<24>>24)==($86<<24>>24); - if (!($87)) { - break; - } - } - $88 = ((($$0$i$i$i)) + 1|0); - $89 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $88;$$019$i$i$i = $89; - } - $90 = ($74|0)==(0); - if ($90) { - $$0$i$i52 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $74; - } - } - } - } while(0); - $91 = ((($$0$i$i52)) + 8|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - break; - } - $94 = (($$02326$us$i) + 1)|0; - $95 = ($94|0)<($41|0); - if ($95) { - $$02326$us$i = $94; - } else { - break L13; - } - } - $$047 = $92; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $96 = ($$02326$i>>>0)<(2); - $97 = $96&1; - $98 = $$02326$i ^ $97; - $99 = (((($44) + ($98<<4)|0)) + 12|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($44) + ($98<<4)|0); - $102 = HEAP32[$101>>2]|0; - $$0$i$i51 = $13;$$019$i$i50 = $102; - while(1) { - $103 = HEAP8[$$0$i$i51>>0]|0; - $104 = HEAP8[$$019$i$i50>>0]|0; - $105 = ($103<<24>>24)==($104<<24>>24); - if ($105) { - $106 = ($103<<24>>24)==(0); - if ($106) { - label = 40; - break; - } - } else { - $107 = $103&255; - $108 = $104&255; - $109 = (288 + ($107)|0); - $110 = HEAP8[$109>>0]|0; - $111 = (288 + ($108)|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($110<<24>>24)==($112<<24>>24); - if (!($113)) { - $$125$i = $$02227$i; - break; - } - } - $114 = ((($$0$i$i51)) + 1|0); - $115 = ((($$019$i$i50)) + 1|0); - $$0$i$i51 = $114;$$019$i$i50 = $115; - } - if ((label|0) == 40) { - label = 0; - $116 = ((($100)) + 36|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - $136 = ((($100)) + 32|0); - $137 = ((($100)) + 28|0); - $$024$in$i$i59 = $137;$$025$in$i$i58 = $136; - } else { - $119 = HEAP8[$17>>0]|0; - $120 = ($119<<24>>24)==(0); - if ($120) { - $$05$lcssa$i$i$i56 = 0; - } else { - $$056$i$i$i55 = 0;$$07$i$i$i54 = $17;$122 = $119; - while(1) { - $121 = $122&255; - $123 = ((($$07$i$i$i54)) + 1|0); - $124 = (288 + ($121)|0); - $125 = HEAP8[$124>>0]|0; - $126 = $125&255; - $127 = (($$056$i$i$i55) + ($126))|0; - $128 = Math_imul($127, -1640531535)|0; - $129 = HEAP8[$123>>0]|0; - $130 = ($129<<24>>24)==(0); - if ($130) { - $$05$lcssa$i$i$i56 = $128; - break; - } else { - $$056$i$i$i55 = $128;$$07$i$i$i54 = $123;$122 = $129; - } - } - } - $131 = ((($100)) + 24|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($$05$lcssa$i$i$i56>>>0) % ($132>>>0))&-1; - $134 = (((($117) + ($133<<3)|0)) + 4|0); - $135 = (($117) + ($133<<3)|0); - $$024$in$i$i59 = $135;$$025$in$i$i58 = $134; - } - $$024$i$i60 = HEAP32[$$024$in$i$i59>>2]|0; - $138 = ($$024$i$i60|0)==(0); - L77: do { - if ($138) { - $$0$i$i68 = 57868; - } else { - $$12629$i$in$i63 = $$025$in$i$i58;$$in$i$i62 = $$024$i$i60; - while(1) { - $$12629$i$i64 = HEAP32[$$12629$i$in$i63>>2]|0; - $139 = (($$in$i$i62) + -1)|0; - $140 = ((($$12629$i$i64)) + 12|0); - $141 = HEAP32[$140>>2]|0; - $$0$i$i$i66 = $141;$$019$i$i$i65 = $17; - while(1) { - $142 = HEAP8[$$0$i$i$i66>>0]|0; - $143 = HEAP8[$$019$i$i$i65>>0]|0; - $144 = ($142<<24>>24)==($143<<24>>24); - if ($144) { - $145 = ($142<<24>>24)==(0); - if ($145) { - $$0$i$i68 = $$12629$i$i64; - break L77; - } - } else { - $146 = $142&255; - $147 = $143&255; - $148 = (288 + ($146)|0); - $149 = HEAP8[$148>>0]|0; - $150 = (288 + ($147)|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($149<<24>>24)==($151<<24>>24); - if (!($152)) { - break; - } - } - $153 = ((($$0$i$i$i66)) + 1|0); - $154 = ((($$019$i$i$i65)) + 1|0); - $$0$i$i$i66 = $153;$$019$i$i$i65 = $154; - } - $155 = ($139|0)==(0); - if ($155) { - $$0$i$i68 = 57868; - break; - } else { - $$12629$i$in$i63 = $$12629$i$i64;$$in$i$i62 = $139; - } - } - } - } while(0); - $156 = ((($$0$i$i68)) + 8|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if ($158) { - $$125$i = $157; - } else { - break; - } - } - $159 = (($$02326$i) + 1)|0; - $160 = ($159|0)<($41|0); - if ($160) { - $$02227$i = $$125$i;$$02326$i = $159; - } else { - $$047 = $$125$i; - break L30; - } - } - $$047 = $157; - } - } while(0); - $161 = ($$047|0)==(0|0); - if ($161) { - break; - } - $$phi$trans$insert = ((($$047)) + 55|0); - $$pre = HEAPU8[$$phi$trans$insert>>0]|(HEAPU8[$$phi$trans$insert+1>>0]<<8); - $$04771 = $$047;$$pre$phiZ2D = $$phi$trans$insert;$168 = $$pre; - } - $163 = ((($$04771)) + 50|0); - $164 = HEAP16[$163>>1]|0; - $165 = $164&65535; - $166 = (($165) + 1)|0; - $167 = $168 & -5; - HEAP8[$$pre$phiZ2D>>0]=$167&255;HEAP8[$$pre$phiZ2D+1>>0]=$167>>8; - $169 = ((($$04771)) + 8|0); - $170 = HEAP32[$169>>2]|0; - _decodeIntArray($9,$166,$170,$$04771); - $171 = HEAPU8[$$pre$phiZ2D>>0]|(HEAPU8[$$pre$phiZ2D+1>>0]<<8); - $172 = $171 | 128; - HEAP8[$$pre$phiZ2D>>0]=$172&255;HEAP8[$$pre$phiZ2D+1>>0]=$172>>8; - $173 = ((($$04771)) + 36|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - STACKTOP = sp;return 0; - } - $176 = HEAP32[$169>>2]|0; - $177 = HEAP16[$176>>1]|0; - $178 = ((($14)) + 44|0); - HEAP16[$178>>1] = $177; - $179 = ((($14)) + 36|0); - $180 = HEAP32[$179>>2]|0; - $181 = $180 | 16; - HEAP32[$179>>2] = $181; - STACKTOP = sp;return 0; - } - } while(0); - $182 = ((($14)) + 46|0); - $183 = HEAP16[$182>>1]|0; - $184 = ((($4)) + 48|0); - HEAP16[$184>>1] = $183; - $185 = ((($14)) + 44|0); - _decodeIntArray($9,1,$185,$4); - $186 = HEAP16[$184>>1]|0; - HEAP16[$182>>1] = $186; - $187 = ((($14)) + 36|0); - $188 = HEAP32[$187>>2]|0; - $189 = $188 | 16; - HEAP32[$187>>2] = $189; - STACKTOP = sp;return 0; -} -function _decodeIntArray($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$lcssa = 0, $$019$i = 0, $$019$i22 = 0, $$024$i = 0, $$024$i2 = 0, $$04238 = 0, $$04345 = 0, $$046 = 0, $$1$lcssa$i = 0, $$1$lcssa$i9 = 0, $$1$lcssa67 = 0, $$134$i = 0, $$134$i5 = 0, $$139 = 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, $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, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond = 0, $or$cond44 = 0, $spec$select = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$04345 = 0;$$046 = $0;$8 = $5; - while(1) { - $$off37 = (($8) + -48)<<24>>24; - $9 = ($$off37&255)<(10); - do { - if ($9) { - $$04238 = 0;$$139 = $$046;$11 = $8; - while(1) { - $10 = $11 << 24 >> 24; - $12 = ($$04238*10)|0; - $13 = (($12) + -48)|0; - $14 = (($13) + ($10))|0; - $15 = ((($$139)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $$off = (($16) + -48)<<24>>24; - $17 = ($$off&255)<(10); - if ($17) { - $$04238 = $14;$$139 = $15;$11 = $16; - } else { - break; - } - } - $18 = ($14>>>0)<(8); - if ($18) { - $19 = ($14>>>0)<(2); - if ($19) { - $$019$i = 0;$$1$lcssa67 = $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 = (3792 + ($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$lcssa67 = $15; - } else { - $$019$i = 0;$$1$lcssa67 = $$046; - } - } while(0); - $72 = (($2) + ($$04345<<1)|0); - HEAP16[$72>>1] = $$019$i; - $73 = HEAP8[$$1$lcssa67>>0]|0; - $74 = ($73<<24>>24)==(32); - $75 = ((($$1$lcssa67)) + 1|0); - $spec$select = $74 ? $75 : $$1$lcssa67; - $76 = (($$04345) + 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) { - $$04345 = $76;$$046 = $spec$select;$8 = $77; - } else { - $$0$lcssa = $spec$select; - break; - } - } - } else { - $$0$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[$$0$lcssa>>0]|0; - $83 = ($$pr<<24>>24)==(0); - if ($83) { - STACKTOP = sp;return; - } - $84 = ((($3)) + 48|0); - $$336 = $$0$lcssa; - while(1) { - $85 = (_patternCompare(34921,$$336,31135,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(34932,$$336,31135,91)|0); - $90 = ($89|0)==(0); - if (!($90)) { - $147 = (_patternCompare(34942,$$336,31135,91)|0); - $148 = ($147|0)==(0); - if (!($148)) { - break; - } - $149 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $150 = $149 | 64; - HEAP8[$80>>0]=$150&255;HEAP8[$80+1>>0]=$150>>8; - break; - } - $91 = ((($$336)) + 3|0); - HEAP32[$4>>2] = 0; - (_sqlite3GetInt32($91,$4)|0); - $$pre$i = HEAP32[$4>>2]|0; - $92 = ($$pre$i|0)>(2); - $spec$store$select = $92 ? $$pre$i : 2; - $93 = ($spec$store$select>>>0)<(8); - if ($93) { - $94 = ($spec$store$select>>>0)<(2); - if ($94) { - $$019$i22 = 0; - } else { - $$024$i2 = 40;$97 = $spec$store$select;$98 = 0; - while(1) { - $95 = $$024$i2 & 65535; - $96 = (($95) + 65526)|0; - $99 = (_bitshift64Shl(($97|0),($98|0),1)|0); - $100 = (getTempRet0() | 0); - $101 = ($100>>>0)<(0); - $102 = ($99>>>0)<(8); - $103 = ($100|0)==(0); - $104 = $103 & $102; - $105 = $101 | $104; - if ($105) { - $$024$i2 = $96;$97 = $99;$98 = $100; - } else { - break; - } - } - $138 = $96&65535; - $$3$i20 = $138;$$318$off0$i19 = $99; - label = 39; - } - } else { - $106 = ($spec$store$select>>>0)>(255); - if ($106) { - $$134$i5 = 40;$109 = $spec$store$select;$110 = 0; - while(1) { - $107 = $$134$i5 & 65535; - $108 = (($107) + 40)|0; - $111 = (_bitshift64Lshr(($109|0),($110|0),4)|0); - $112 = (getTempRet0() | 0); - $113 = ($110>>>0)>(0); - $114 = ($109>>>0)>(4095); - $115 = ($110|0)==(0); - $116 = $115 & $114; - $117 = $113 | $116; - if ($117) { - $$134$i5 = $108;$109 = $111;$110 = $112; - } else { - break; - } - } - $118 = $108&65535; - $$1$lcssa$i9 = $118;$120 = $112;$122 = $111; - } else { - $$1$lcssa$i9 = 40;$120 = 0;$122 = $spec$store$select; - } - $119 = ($120>>>0)>(0); - $121 = ($122>>>0)>(15); - $123 = ($120|0)==(0); - $124 = $123 & $121; - $125 = $119 | $124; - if ($125) { - $$228$i13 = $$1$lcssa$i9;$129 = $122;$130 = $120; - while(1) { - $126 = $$228$i13&65535; - $127 = (($126) + 10)|0; - $128 = $127&65535; - $131 = (_bitshift64Lshr(($129|0),($130|0),1)|0); - $132 = (getTempRet0() | 0); - $133 = ($130>>>0)>(0); - $134 = ($129>>>0)>(31); - $135 = ($130|0)==(0); - $136 = $135 & $134; - $137 = $133 | $136; - if ($137) { - $$228$i13 = $128;$129 = $131;$130 = $132; - } else { - break; - } - } - $$3$i20 = $128;$$318$off0$i19 = $131; - label = 39; - } else { - $$3$i20 = $$1$lcssa$i9;$$318$off0$i19 = $122; - label = 39; - } - } - if ((label|0) == 39) { - label = 0; - $139 = $$318$off0$i19 & 7; - $140 = (3792 + ($139<<1)|0); - $141 = HEAP16[$140>>1]|0; - $142 = $141&65535; - $143 = $$3$i20&65535; - $144 = (($143) + 65526)|0; - $145 = (($144) + ($142))|0; - $146 = $145&65535; - $$019$i22 = $146; - } - HEAP16[$84>>1] = $$019$i22; - } - } while(0); - $$4 = $$336; - L63: while(1) { - $151 = HEAP8[$$4>>0]|0; - switch ($151<<24>>24) { - case 32: { - label = 45; - break L63; - break; - } - case 0: { - $$5$lcssa = $$4;$$lcssa90 = $151; - break L63; - break; - } - default: { - } - } - $152 = ((($$4)) + 1|0); - $$4 = $152; - } - if ((label|0) == 45) { - label = 0; - $$4$pn = $$4; - while(1) { - $153 = ((($$4$pn)) + 1|0); - $$pre = HEAP8[$153>>0]|0; - $154 = ($$pre<<24>>24)==(32); - if ($154) { - $$4$pn = $153; - } else { - $$5$lcssa = $153;$$lcssa90 = $$pre; - break; - } - } - } - $155 = ($$lcssa90<<24>>24)==(0); - if ($155) { - 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, $$0$i$i38 = 0, $$019$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$i43 = 0, $$051 = 0, $$056$i = 0, $$056$i$i = 0, $$056$i$i42 = 0, $$07$i = 0, $$07$i$i = 0; - var $$07$i$i41 = 0, $$12629$i = 0, $$12629$i$in = 0, $$73 = 0, $$in = 0, $$in$i = 0, $$in$i$i = 0, $$pre$i = 0, $$sink72 = 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, $32 = 0, $33 = 0, $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 = 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 = (288 + ($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 = 57868; - } else { - $$12629$i$in = $$025$in$i;$$in$i = $$024$i; - while(1) { - $$12629$i = HEAP32[$$12629$i$in>>2]|0; - $25 = (($$in$i) + -1)|0; - $26 = ((($$12629$i)) + 12|0); - $27 = HEAP32[$26>>2]|0; - $$0$i$i = $27;$$019$i$i = $1; - while(1) { - $28 = HEAP8[$$0$i$i>>0]|0; - $29 = HEAP8[$$019$i$i>>0]|0; - $30 = ($28<<24>>24)==($29<<24>>24); - if ($30) { - $31 = ($28<<24>>24)==(0); - if ($31) { - $$0$i = $$12629$i; - break L10; - } - } else { - $32 = $28&255; - $33 = $29&255; - $34 = (288 + ($32)|0); - $35 = HEAP8[$34>>0]|0; - $36 = (288 + ($33)|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($35<<24>>24)==($37<<24>>24); - if (!($38)) { - break; - } - } - $39 = ((($$0$i$i)) + 1|0); - $40 = ((($$019$i$i)) + 1|0); - $$0$i$i = $39;$$019$i$i = $40; - } - $41 = ($25|0)==(0); - if ($41) { - $$0$i = 57868; - break; - } else { - $$12629$i$in = $$12629$i;$$in$i = $25; - } - } - } - } while(0); - $42 = ((($$0$i)) + 8|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - $45 = ($2|0)==(0|0); - if (!($44)) { - if (!($45)) { - HEAP32[$42>>2] = $2; - $105 = ((($$0$i)) + 12|0); - HEAP32[$105>>2] = $1; - $$0 = $43; - return ($$0|0); - } - $46 = ((($$0$i)) + 4|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - $49 = HEAP32[$$0$i>>2]|0; - $50 = $47; - if ($48) { - $52 = $49; - $53 = ((($0)) + 8|0); - HEAP32[$53>>2] = $49; - $55 = $52;$60 = $49; - } else { - HEAP32[$47>>2] = $49; - $$pre$i = HEAP32[$$0$i>>2]|0; - $51 = $$pre$i; - $55 = $$pre$i;$60 = $51; - } - $54 = ($55|0)==(0|0); - if (!($54)) { - $56 = ((($55)) + 4|0); - HEAP32[$56>>2] = $50; - } - if (!($5)) { - $57 = (((($4) + ($$023$i<<3)|0)) + 4|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==($$0$i|0); - if ($59) { - HEAP32[$57>>2] = $60; - } - $61 = (($4) + ($$023$i<<3)|0); - $62 = HEAP32[$61>>2]|0; - $63 = (($62) + -1)|0; - HEAP32[$61>>2] = $63; - } - $64 = HEAP32[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($$0$i); - } else { - $66 = HEAP32[(29052)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($$0$i)|0); - $68 = HEAP32[14625]|0; - $69 = (($68) - ($67))|0; - HEAP32[14625] = $69; - $70 = HEAP32[14628]|0; - $71 = (($70) + -1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($$0$i); - } - $74 = ((($0)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + -1)|0; - HEAP32[$74>>2] = $76; - $77 = ($76|0)==(0); - if (!($77)) { - $$0 = $43; - return ($$0|0); - } - $78 = ((($0)) + 8|0); - $79 = HEAP32[$78>>2]|0; - HEAP32[$78>>2] = 0; - $80 = HEAP32[$3>>2]|0; - $81 = ($80|0)==(0|0); - do { - if (!($81)) { - $82 = HEAP32[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($80); - break; - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($80)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($80); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - HEAP32[$0>>2] = 0; - $92 = ($79|0)==(0|0); - if (!($92)) { - $$in$i$i = $79; - while(1) { - $93 = HEAP32[$$in$i$i>>2]|0; - $94 = HEAP32[7252]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($$in$i$i); - } else { - $96 = HEAP32[(29052)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($$in$i$i)|0); - $98 = HEAP32[14625]|0; - $99 = (($98) - ($97))|0; - HEAP32[14625] = $99; - $100 = HEAP32[14628]|0; - $101 = (($100) + -1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($$in$i$i); - } - $104 = ($93|0)==(0|0); - if ($104) { - break; - } else { - $$in$i$i = $93; - } - } - } - HEAP32[$74>>2] = 0; - $$0 = $43; - return ($$0|0); - } - if ($45) { - $$0 = 0; - return ($$0|0); - } - $106 = HEAP32[7252]|0; - $107 = ($106|0)==(0); - if ($107) { - $146 = HEAP32[(29040)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127](16)|0); - $148 = ($147|0)==(0|0); - if ($148) { - $$0 = $2; - return ($$0|0); - } else { - $$in = $147; - } - } else { - $108 = HEAP32[(29056)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127](16)|0); - $110 = HEAP32[14632]|0; - $111 = ($110>>>0)<(16); - if ($111) { - HEAP32[14632] = 16; - } - $112 = (57640); - $113 = $112; - $114 = HEAP32[$113>>2]|0; - $115 = (($112) + 4)|0; - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)>(0); - $119 = ($114>>>0)>(0); - $120 = ($117|0)==(0); - $121 = $120 & $119; - $122 = $118 | $121; - if ($122) { - $123 = HEAP32[14625]|0; - $124 = ($109|0)<(0); - $125 = $124 << 31 >> 31; - $126 = (_i64Subtract(($114|0),($117|0),($109|0),($125|0))|0); - $127 = (getTempRet0() | 0); - $128 = ($127|0)<(0); - $129 = ($126>>>0)<=($123>>>0); - $130 = ($127|0)==(0); - $131 = $130 & $129; - $132 = $128 | $131; - $$ = $132&1; - HEAP32[(57648)>>2] = $$; - } - $133 = HEAP32[(29040)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($109)|0); - $135 = ($134|0)==(0|0); - if ($135) { - $$0 = $2; - return ($$0|0); - } - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($134)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) + ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14629]|0; - $141 = ($139>>>0)>($140>>>0); - if ($141) { - HEAP32[14629] = $139; - } - $142 = HEAP32[14628]|0; - $143 = (($142) + 1)|0; - HEAP32[14628] = $143; - $144 = HEAP32[14634]|0; - $145 = ($143>>>0)>($144>>>0); - if ($145) { - HEAP32[14634] = $143; - $$in = $134; - } else { - $$in = $134; - } - } - $149 = ((($$in)) + 12|0); - HEAP32[$149>>2] = $1; - $150 = ((($$in)) + 8|0); - HEAP32[$150>>2] = $2; - $151 = ((($0)) + 4|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($152) + 1)|0; - HEAP32[$151>>2] = $153; - $154 = ($153>>>0)>(9); - if ($154) { - $155 = HEAP32[$0>>2]|0; - $156 = $155 << 1; - $157 = ($153>>>0)>($156>>>0); - if ($157) { - $158 = $153 << 1; - $159 = $153 << 4; - $160 = ($159>>>0)>(1024); - $spec$select$i = $160 ? 128 : $158; - $161 = ($spec$select$i|0)==($155|0); - if ($161) { - $$051 = $$023$i; - } else { - $162 = $spec$select$i << 3; - $163 = (_i64Add(($162|0),0,-1,-1)|0); - $164 = (getTempRet0() | 0); - $165 = ($164>>>0)>(0); - $166 = ($163>>>0)>(2147483390); - $167 = ($164|0)==(0); - $168 = $167 & $166; - $169 = $165 | $168; - do { - if ($169) { - $$0$i$i38 = 0; - } else { - $170 = HEAP32[7252]|0; - $171 = ($170|0)==(0); - if ($171) { - $210 = HEAP32[(29040)>>2]|0; - $211 = (FUNCTION_TABLE_ii[$210 & 127]($162)|0); - $$0$i$i38 = $211; - break; - } - $172 = HEAP32[(29056)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($162)|0); - $174 = HEAP32[14632]|0; - $175 = ($174>>>0)<($162>>>0); - if ($175) { - HEAP32[14632] = $162; - } - $176 = (57640); - $177 = $176; - $178 = HEAP32[$177>>2]|0; - $179 = (($176) + 4)|0; - $180 = $179; - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)>(0); - $183 = ($178>>>0)>(0); - $184 = ($181|0)==(0); - $185 = $184 & $183; - $186 = $182 | $185; - if ($186) { - $187 = HEAP32[14625]|0; - $188 = ($173|0)<(0); - $189 = $188 << 31 >> 31; - $190 = (_i64Subtract(($178|0),($181|0),($173|0),($189|0))|0); - $191 = (getTempRet0() | 0); - $192 = ($191|0)<(0); - $193 = ($190>>>0)<=($187>>>0); - $194 = ($191|0)==(0); - $195 = $194 & $193; - $196 = $192 | $195; - $$73 = $196&1; - HEAP32[(57648)>>2] = $$73; - } - $197 = HEAP32[(29040)>>2]|0; - $198 = (FUNCTION_TABLE_ii[$197 & 127]($173)|0); - $199 = ($198|0)==(0|0); - if ($199) { - $$0$i$i38 = 0; - } else { - $200 = HEAP32[(29052)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($198)|0); - $202 = HEAP32[14625]|0; - $203 = (($202) + ($201))|0; - HEAP32[14625] = $203; - $204 = HEAP32[14629]|0; - $205 = ($203>>>0)>($204>>>0); - if ($205) { - HEAP32[14629] = $203; - } - $206 = HEAP32[14628]|0; - $207 = (($206) + 1)|0; - HEAP32[14628] = $207; - $208 = HEAP32[14634]|0; - $209 = ($207>>>0)>($208>>>0); - if ($209) { - HEAP32[14634] = $207; - $$0$i$i38 = $198; - } else { - $$0$i$i38 = $198; - } - } - } - } while(0); - $212 = ($$0$i$i38|0)==(0|0); - if ($212) { - $$051 = $$023$i; - } else { - $213 = HEAP32[$3>>2]|0; - $214 = ($213|0)==(0|0); - do { - if (!($214)) { - $215 = HEAP32[7252]|0; - $216 = ($215|0)==(0); - if ($216) { - $224 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$224 & 127]($213); - break; - } else { - $217 = HEAP32[(29052)>>2]|0; - $218 = (FUNCTION_TABLE_ii[$217 & 127]($213)|0); - $219 = HEAP32[14625]|0; - $220 = (($219) - ($218))|0; - HEAP32[14625] = $220; - $221 = HEAP32[14628]|0; - $222 = (($221) + -1)|0; - HEAP32[14628] = $222; - $223 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($213); - break; - } - } - } while(0); - HEAP32[$3>>2] = $$0$i$i38; - $225 = HEAP32[(29052)>>2]|0; - $226 = (FUNCTION_TABLE_ii[$225 & 127]($$0$i$i38)|0); - $227 = $226 >>> 3; - HEAP32[$0>>2] = $227; - $228 = $226 & -8; - _memset(($$0$i$i38|0),0,($228|0))|0; - $229 = ((($0)) + 8|0); - $230 = HEAP32[$229>>2]|0; - HEAP32[$229>>2] = 0; - $231 = ($230|0)==(0|0); - if (!($231)) { - $$03132$i = $230;$263 = 0; - while(1) { - $232 = ((($$03132$i)) + 12|0); - $233 = HEAP32[$232>>2]|0; - $234 = HEAP8[$233>>0]|0; - $235 = ($234<<24>>24)==(0); - if ($235) { - $$05$lcssa$i$i43 = 0; - } else { - $$056$i$i42 = 0;$$07$i$i41 = $233;$237 = $234; - while(1) { - $236 = $237&255; - $238 = ((($$07$i$i41)) + 1|0); - $239 = (288 + ($236)|0); - $240 = HEAP8[$239>>0]|0; - $241 = $240&255; - $242 = (($$056$i$i42) + ($241))|0; - $243 = Math_imul($242, -1640531535)|0; - $244 = HEAP8[$238>>0]|0; - $245 = ($244<<24>>24)==(0); - if ($245) { - $$05$lcssa$i$i43 = $243; - break; - } else { - $$056$i$i42 = $243;$$07$i$i41 = $238;$237 = $244; - } - } - } - $246 = (($$05$lcssa$i$i43>>>0) % ($227>>>0))&-1; - $247 = HEAP32[$$03132$i>>2]|0; - $248 = (($$0$i$i38) + ($246<<3)|0); - $249 = ($248|0)==(0|0); - do { - if ($249) { - label = 87; - } else { - $250 = HEAP32[$248>>2]|0; - $251 = ($250|0)==(0); - if ($251) { - HEAP32[$248>>2] = 1; - $252 = (((($$0$i$i38) + ($246<<3)|0)) + 4|0); - HEAP32[$252>>2] = $$03132$i; - label = 87; - break; - } - $253 = (((($$0$i$i38) + ($246<<3)|0)) + 4|0); - $254 = HEAP32[$253>>2]|0; - $255 = (($250) + 1)|0; - HEAP32[$248>>2] = $255; - HEAP32[$253>>2] = $$03132$i; - $256 = ($254|0)==(0|0); - if ($256) { - label = 87; - } else { - HEAP32[$$03132$i>>2] = $254; - $257 = ((($254)) + 4|0); - $258 = HEAP32[$257>>2]|0; - $259 = ((($$03132$i)) + 4|0); - HEAP32[$259>>2] = $258; - $260 = HEAP32[$257>>2]|0; - $261 = ($260|0)==(0|0); - if ($261) { - HEAP32[$229>>2] = $$03132$i; - $262 = $$03132$i; - $308 = $262; - } else { - HEAP32[$260>>2] = $$03132$i; - $308 = $263; - } - HEAP32[$257>>2] = $$03132$i; - $309 = $308; - } - } - } while(0); - if ((label|0) == 87) { - label = 0; - HEAP32[$$03132$i>>2] = $263; - $264 = ($263|0)==(0); - if (!($264)) { - $265 = $263; - $266 = ((($265)) + 4|0); - HEAP32[$266>>2] = $$03132$i; - } - $267 = ((($$03132$i)) + 4|0); - HEAP32[$267>>2] = 0; - HEAP32[$229>>2] = $$03132$i; - $268 = $$03132$i; - $309 = $268; - } - $269 = ($247|0)==(0|0); - if ($269) { - break; - } else { - $$03132$i = $247;$263 = $309; - } - } - } - $270 = HEAP8[$1>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $$05$lcssa$i = 0; - } else { - $$056$i = 0;$$07$i = $1;$273 = $270; - while(1) { - $272 = $273&255; - $274 = ((($$07$i)) + 1|0); - $275 = (288 + ($272)|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = (($$056$i) + ($277))|0; - $279 = Math_imul($278, -1640531535)|0; - $280 = HEAP8[$274>>0]|0; - $281 = ($280<<24>>24)==(0); - if ($281) { - $$05$lcssa$i = $279; - break; - } else { - $$056$i = $279;$$07$i = $274;$273 = $280; - } - } - } - $282 = HEAP32[$0>>2]|0; - $283 = (($$05$lcssa$i>>>0) % ($282>>>0))&-1; - $$051 = $283; - } - } - } else { - $$051 = $$023$i; - } - } else { - $$051 = $$023$i; - } - $284 = HEAP32[$3>>2]|0; - $285 = ($284|0)==(0|0); - $286 = (($284) + ($$051<<3)|0); - $287 = ($286|0)==(0|0); - $288 = $285 | $287; - do { - if (!($288)) { - $289 = HEAP32[$286>>2]|0; - $290 = ($289|0)==(0); - if ($290) { - HEAP32[$286>>2] = 1; - $291 = (((($284) + ($$051<<3)|0)) + 4|0); - HEAP32[$291>>2] = $$in; - break; - } - $292 = (((($284) + ($$051<<3)|0)) + 4|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($289) + 1)|0; - HEAP32[$286>>2] = $294; - HEAP32[$292>>2] = $$in; - $295 = ($293|0)==(0|0); - if (!($295)) { - HEAP32[$$in>>2] = $293; - $296 = ((($293)) + 4|0); - $297 = HEAP32[$296>>2]|0; - $298 = ((($$in)) + 4|0); - HEAP32[$298>>2] = $297; - $299 = HEAP32[$296>>2]|0; - $300 = ($299|0)==(0|0); - $301 = ((($0)) + 8|0); - $$sink72 = $300 ? $301 : $299; - HEAP32[$$sink72>>2] = $$in; - HEAP32[$296>>2] = $$in; - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $302 = ((($0)) + 8|0); - $303 = HEAP32[$302>>2]|0; - HEAP32[$$in>>2] = $303; - $304 = ($303|0)==(0); - if (!($304)) { - $305 = $303; - $306 = ((($305)) + 4|0); - HEAP32[$306>>2] = $$in; - } - $307 = ((($$in)) + 4|0); - HEAP32[$307>>2] = 0; - HEAP32[$302>>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); - do { - 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)==(-83); - if (!($10)) { - _sqlite3ExprDeleteNN($0,$7); - } - } - $11 = ((($1)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - _sqlite3ExprDeleteNN($0,$12); - break; - } - $14 = HEAP32[$2>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - $17 = ((($1)) + 20|0); - if (!($16)) { - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - break; - } - _clearSelect($0,$18,1); - break; - } - $20 = HEAP32[$17>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $23 = $14; - } else { - _exprListDeleteNN($0,$20); - $$pre = HEAP32[$2>>2]|0; - $23 = $$pre; - } - $22 = $23 & 16777216; - $24 = ($22|0)==(0); - if (!($24)) { - $25 = ((($1)) + 44|0); - $26 = HEAP32[$25>>2]|0; - _sqlite3WindowDelete($0,$26); - } - } - } while(0); - $27 = HEAP32[$2>>2]|0; - $28 = $27 & 65536; - $29 = ($28|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)) + 488|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - _measureAllocationSize($0,$31); - break; - } - $37 = $31; - $38 = ((($0)) + 312|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39>>>0)>($37>>>0); - if (!($40)) { - $41 = ((($0)) + 316|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42>>>0)>($37>>>0); - if ($43) { - $44 = ((($0)) + 308|0); - $45 = HEAP32[$44>>2]|0; - HEAP32[$31>>2] = $45; - HEAP32[$44>>2] = $31; - break; - } - } - } - $46 = HEAP32[7252]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($31); - break; - } else { - $48 = HEAP32[(29052)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($31)|0); - $50 = HEAP32[14625]|0; - $51 = (($50) - ($49))|0; - HEAP32[14625] = $51; - $52 = HEAP32[14628]|0; - $53 = (($52) + -1)|0; - HEAP32[14628] = $53; - $54 = HEAP32[(29044)>>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)) + 488|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - _measureAllocationSize($0,$1); - return; - } - $63 = $1; - $64 = ((($0)) + 312|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($63>>>0); - if (!($66)) { - $67 = ((($0)) + 316|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($63>>>0); - if ($69) { - $70 = ((($0)) + 308|0); - $71 = HEAP32[$70>>2]|0; - HEAP32[$1>>2] = $71; - HEAP32[$70>>2] = $1; - return; - } - } - } - $72 = HEAP32[7252]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($1); - return; - } else { - $74 = HEAP32[(29052)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($1)|0); - $76 = HEAP32[14625]|0; - $77 = (($76) - ($75))|0; - HEAP32[14625] = $77; - $78 = HEAP32[14628]|0; - $79 = (($78) + -1)|0; - HEAP32[14628] = $79; - $80 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($1); - return; - } -} -function _sqlite3WindowDelete($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $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, $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 = ((($1)) + 32|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($1)) + 36|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$4>>2] = $7; - $8 = HEAP32[$6>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - $10 = HEAP32[$3>>2]|0; - $11 = ((($8)) + 32|0); - HEAP32[$11>>2] = $10; - } - HEAP32[$3>>2] = 0; - } - $12 = ((($1)) + 40|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _sqlite3ExprDeleteNN($0,$13); - } - $15 = ((($1)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - _exprListDeleteNN($0,$16); - } - $18 = ((($1)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - _exprListDeleteNN($0,$19); - } - $21 = ((($1)) + 28|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _sqlite3ExprDeleteNN($0,$22); - } - $24 = ((($1)) + 24|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _sqlite3ExprDeleteNN($0,$25); - } - $27 = HEAP32[$1>>2]|0; - $28 = ($27|0)==(0|0); - do { - if (!($28)) { - $29 = ($0|0)==(0|0); - if (!($29)) { - $30 = ((($0)) + 488|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - _measureAllocationSize($0,$27); - break; - } - $33 = $27; - $34 = ((($0)) + 312|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35>>>0)>($33>>>0); - if (!($36)) { - $37 = ((($0)) + 316|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38>>>0)>($33>>>0); - if ($39) { - $40 = ((($0)) + 308|0); - $41 = HEAP32[$40>>2]|0; - HEAP32[$27>>2] = $41; - HEAP32[$40>>2] = $27; - break; - } - } - } - $42 = HEAP32[7252]|0; - $43 = ($42|0)==(0); - if ($43) { - $51 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($27); - break; - } else { - $44 = HEAP32[(29052)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127]($27)|0); - $46 = HEAP32[14625]|0; - $47 = (($46) - ($45))|0; - HEAP32[14625] = $47; - $48 = HEAP32[14628]|0; - $49 = (($48) + -1)|0; - HEAP32[14628] = $49; - $50 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($27); - break; - } - } - } while(0); - $52 = ((($1)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - L39: do { - if ($54) { - label = 37; - } else { - $55 = ($0|0)==(0|0); - do { - if (!($55)) { - $56 = ((($0)) + 488|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if ($58) { - $59 = $53; - $60 = ((($0)) + 312|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61>>>0)>($59>>>0); - if ($62) { - break; - } - $63 = ((($0)) + 316|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64>>>0)>($59>>>0); - if (!($65)) { - break; - } - $66 = ((($0)) + 308|0); - $67 = HEAP32[$66>>2]|0; - HEAP32[$53>>2] = $67; - HEAP32[$66>>2] = $53; - } else { - _measureAllocationSize($0,$53); - } - $82 = $1; - label = 38; - break L39; - } - } while(0); - $68 = HEAP32[7252]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($53); - label = 37; - break; - } else { - $70 = HEAP32[(29052)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($53)|0); - $72 = HEAP32[14625]|0; - $73 = (($72) - ($71))|0; - HEAP32[14625] = $73; - $74 = HEAP32[14628]|0; - $75 = (($74) + -1)|0; - HEAP32[14628] = $75; - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($53); - label = 37; - break; - } - } - } while(0); - if ((label|0) == 37) { - $78 = ($0|0)==(0|0); - if ($78) { - $95 = $1; - } else { - $82 = $1; - label = 38; - } - } - if ((label|0) == 38) { - $79 = ((($0)) + 488|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if (!($81)) { - _measureAllocationSize($0,$82); - return; - } - $83 = $1; - $84 = ((($0)) + 312|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85>>>0)>($83>>>0); - if ($86) { - $95 = $82; - } else { - $87 = ((($0)) + 316|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($83>>>0); - if ($89) { - $90 = ((($0)) + 308|0); - $91 = HEAP32[$90>>2]|0; - HEAP32[$1>>2] = $91; - HEAP32[$90>>2] = $1; - return; - } else { - $95 = $82; - } - } - } - $92 = HEAP32[7252]|0; - $93 = ($92|0)==(0); - if ($93) { - $102 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($95); - return; - } else { - $94 = HEAP32[(29052)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$94 & 127]($95)|0); - $97 = HEAP32[14625]|0; - $98 = (($97) - ($96))|0; - HEAP32[14625] = $98; - $99 = HEAP32[14628]|0; - $100 = (($99) + -1)|0; - HEAP32[14628] = $100; - $101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($95); - 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)) + 488|0); - $6 = ((($0)) + 312|0); - $7 = ((($0)) + 316|0); - $8 = ((($0)) + 308|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)) + 36|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[7252]|0; - $51 = ($50|0)==(0); - if ($51) { - $59 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($48); - break; - } else { - $52 = HEAP32[(29052)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($48)|0); - $54 = HEAP32[14625]|0; - $55 = (($54) - ($53))|0; - HEAP32[14625] = $55; - $56 = HEAP32[14628]|0; - $57 = (($56) + -1)|0; - HEAP32[14628] = $57; - $58 = HEAP32[(29044)>>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[7252]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($70); - break; - } else { - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($70)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) - ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14628]|0; - $87 = (($86) + -1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[(29044)>>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[7252]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($37); - break; - } else { - $103 = HEAP32[(29052)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($37)|0); - $105 = HEAP32[14625]|0; - $106 = (($105) - ($104))|0; - HEAP32[14625] = $106; - $107 = HEAP32[14628]|0; - $108 = (($107) + -1)|0; - HEAP32[14628] = $108; - $109 = HEAP32[(29044)>>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[7252]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($$040); - break; - } else { - $122 = HEAP32[(29052)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($$040)|0); - $124 = HEAP32[14625]|0; - $125 = (($124) - ($123))|0; - HEAP32[14625] = $125; - $126 = HEAP32[14628]|0; - $127 = (($126) + -1)|0; - HEAP32[14628] = $127; - $128 = HEAP32[(29044)>>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)) + 488|0); - $8 = ((($0)) + 312|0); - $9 = ((($0)) + 316|0); - $10 = ((($0)) + 308|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[7252]|0; - $23 = ($22|0)==(0); - if ($23) { - $31 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($12); - break; - } else { - $24 = HEAP32[(29052)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($12)|0); - $26 = HEAP32[14625]|0; - $27 = (($26) - ($25))|0; - HEAP32[14625] = $27; - $28 = HEAP32[14628]|0; - $29 = (($28) + -1)|0; - HEAP32[14628] = $29; - $30 = HEAP32[(29044)>>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[7252]|0; - $44 = ($43|0)==(0); - if ($44) { - $52 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$52 & 127]($33); - break; - } else { - $45 = HEAP32[(29052)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($33)|0); - $47 = HEAP32[14625]|0; - $48 = (($47) - ($46))|0; - HEAP32[14625] = $48; - $49 = HEAP32[14628]|0; - $50 = (($49) + -1)|0; - HEAP32[14628] = $50; - $51 = HEAP32[(29044)>>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[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($54); - break; - } else { - $66 = HEAP32[(29052)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($54)|0); - $68 = HEAP32[14625]|0; - $69 = (($68) - ($67))|0; - HEAP32[14625] = $69; - $70 = HEAP32[14628]|0; - $71 = (($70) + -1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[(29044)>>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[7252]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($79); - break; - } else { - $91 = HEAP32[(29052)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($79)|0); - $93 = HEAP32[14625]|0; - $94 = (($93) - ($92))|0; - HEAP32[14625] = $94; - $95 = HEAP32[14628]|0; - $96 = (($95) + -1)|0; - HEAP32[14628] = $96; - $97 = HEAP32[(29044)>>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[7252]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($129); - break; - } else { - $133 = HEAP32[(29052)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($129)|0); - $135 = HEAP32[14625]|0; - $136 = (($135) - ($134))|0; - HEAP32[14625] = $136; - $137 = HEAP32[14628]|0; - $138 = (($137) + -1)|0; - HEAP32[14628] = $138; - $139 = HEAP32[(29044)>>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[7252]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($147); - break; - } else { - $159 = HEAP32[(29052)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($147)|0); - $161 = HEAP32[14625]|0; - $162 = (($161) - ($160))|0; - HEAP32[14625] = $162; - $163 = HEAP32[14628]|0; - $164 = (($163) + -1)|0; - HEAP32[14628] = $164; - $165 = HEAP32[(29044)>>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[7252]|0; - $181 = ($180|0)==(0); - if ($181) { - $189 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$lcssa$i); - label = 89; - break; - } else { - $182 = HEAP32[(29052)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($$lcssa$i)|0); - $184 = HEAP32[14625]|0; - $185 = (($184) - ($183))|0; - HEAP32[14625] = $185; - $186 = HEAP32[14628]|0; - $187 = (($186) + -1)|0; - HEAP32[14628] = $187; - $188 = HEAP32[(29044)>>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[7252]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($200); - break; - } else { - $203 = HEAP32[(29052)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($200)|0); - $205 = HEAP32[14625]|0; - $206 = (($205) - ($204))|0; - HEAP32[14625] = $206; - $207 = HEAP32[14628]|0; - $208 = (($207) + -1)|0; - HEAP32[14628] = $208; - $209 = HEAP32[(29044)>>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)) + 488|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - if (!($218)) { - _measureAllocationSize($0,$1); - return; - } - $219 = $1; - $220 = ((($0)) + 312|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221>>>0)>($219>>>0); - if (!($222)) { - $223 = ((($0)) + 316|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224>>>0)>($219>>>0); - if ($225) { - $226 = ((($0)) + 308|0); - $227 = HEAP32[$226>>2]|0; - HEAP32[$1>>2] = $227; - HEAP32[$226>>2] = $1; - return; - } - } - } - $228 = HEAP32[7252]|0; - $229 = ($228|0)==(0); - if ($229) { - $237 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$237 & 127]($1); - return; - } else { - $230 = HEAP32[(29052)>>2]|0; - $231 = (FUNCTION_TABLE_ii[$230 & 127]($1)|0); - $232 = HEAP32[14625]|0; - $233 = (($232) - ($231))|0; - HEAP32[14625] = $233; - $234 = HEAP32[14628]|0; - $235 = (($234) + -1)|0; - HEAP32[14628] = $235; - $236 = HEAP32[(29044)>>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)) + 488|0); - $6 = ((($0)) + 312|0); - $7 = ((($0)) + 316|0); - $8 = ((($0)) + 308|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[7252]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($12); - break; - } else { - $16 = HEAP32[(29052)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($12)|0); - $18 = HEAP32[14625]|0; - $19 = (($18) - ($17))|0; - HEAP32[14625] = $19; - $20 = HEAP32[14628]|0; - $21 = (($20) + -1)|0; - HEAP32[14628] = $21; - $22 = HEAP32[(29044)>>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[7252]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29052)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14625]|0; - $32 = (($31) - ($30))|0; - HEAP32[14625] = $32; - $33 = HEAP32[14628]|0; - $34 = (($33) + -1)|0; - HEAP32[14628] = $34; - $35 = HEAP32[(29044)>>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[7252]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($43); - break; - } else { - $55 = HEAP32[(29052)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($43)|0); - $57 = HEAP32[14625]|0; - $58 = (($57) - ($56))|0; - HEAP32[14625] = $58; - $59 = HEAP32[14628]|0; - $60 = (($59) + -1)|0; - HEAP32[14628] = $60; - $61 = HEAP32[(29044)>>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[7252]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($64); - break; - } else { - $76 = HEAP32[(29052)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($64)|0); - $78 = HEAP32[14625]|0; - $79 = (($78) - ($77))|0; - HEAP32[14625] = $79; - $80 = HEAP32[14628]|0; - $81 = (($80) + -1)|0; - HEAP32[14628] = $81; - $82 = HEAP32[(29044)>>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[7252]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($1); - return; - } else { - $98 = HEAP32[(29052)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($1)|0); - $100 = HEAP32[14625]|0; - $101 = (($100) - ($99))|0; - HEAP32[14625] = $101; - $102 = HEAP32[14628]|0; - $103 = (($102) + -1)|0; - HEAP32[14628] = $103; - $104 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,35318,$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,35289,$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,35318,$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,35289,$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,35148,$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,35318,$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,35289,$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,35262,$vararg_buffer33); - break; - } - } else { - HEAP32[$vararg_buffer30>>2] = $92; - _checkAppendMsg($0,35239,$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,35239,$vararg_buffer); - $$3 = $$06084; - } - else if ((label|0) == 7) { - HEAP32[$vararg_buffer1>>2] = $$085; - _checkAppendMsg($0,35262,$vararg_buffer1); - $$3 = $$06084; - } - else if ((label|0) == 9) { - HEAP32[$vararg_buffer4>>2] = $$085; - _checkAppendMsg($0,35126,$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 ? 35218 : 35213; - 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,35187,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,35287,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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,35239,$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,35262,$vararg_buffer1); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $35 = $32 | $30; - $36 = $35&255; - HEAP8[$28>>0] = $36; - HEAP32[$13>>2] = 35372; - 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,35458,$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] = 35480; - $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] = 35506; - $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,35318,$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,35289,$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,35534,$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,35564,$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,35588,$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,35318,$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,35289,$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,35318,$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,35289,$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,35612,$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,35637,$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,35674,$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,35420,$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,35382,$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)) + 488|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - _measureAllocationSize($4,$$in$i); - break; - } - $9 = $$in$i; - $10 = ((($4)) + 312|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11>>>0)>($9>>>0); - if ($12) { - label = 9; - } else { - $13 = ((($4)) + 316|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($9>>>0); - if ($15) { - $16 = ((($4)) + 308|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[7252]|0; - $19 = ($18|0)==(0); - if ($19) { - $27 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($$in$i); - break; - } else { - $20 = HEAP32[(29052)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($$in$i)|0); - $22 = HEAP32[14625]|0; - $23 = (($22) - ($21))|0; - HEAP32[14625] = $23; - $24 = HEAP32[14628]|0; - $25 = (($24) + -1)|0; - HEAP32[14628] = $25; - $26 = HEAP32[(29044)>>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)) + 488|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - _measureAllocationSize($34,$0); - return; - } - $39 = $0; - $40 = ((($34)) + 312|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($39>>>0); - if (!($42)) { - $43 = ((($34)) + 316|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44>>>0)>($39>>>0); - if ($45) { - $46 = ((($34)) + 308|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$0>>2] = $47; - HEAP32[$46>>2] = $0; - return; - } - } - } - $48 = HEAP32[7252]|0; - $49 = ($48|0)==(0); - if ($49) { - $57 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($0); - return; - } else { - $50 = HEAP32[(29052)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($0)|0); - $52 = HEAP32[14625]|0; - $53 = (($52) - ($51))|0; - HEAP32[14625] = $53; - $54 = HEAP32[14628]|0; - $55 = (($54) + -1)|0; - HEAP32[14628] = $55; - $56 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 29280; - } - $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,36375,3)|0); - $44 = ($43|0)==(0); - if (!($44)) { - $45 = (_strncmp($$0$i$i$i,36379,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)) + 488|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - _measureAllocationSize($0,$54); - break; - } - $60 = $54; - $61 = ((($0)) + 312|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if (!($63)) { - $64 = ((($0)) + 316|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($0)) + 308|0); - $68 = HEAP32[$67>>2]|0; - HEAP32[$54>>2] = $68; - HEAP32[$67>>2] = $54; - break; - } - } - } - $69 = HEAP32[7252]|0; - $70 = ($69|0)==(0); - if ($70) { - $78 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$78 & 127]($54); - break; - } else { - $71 = HEAP32[(29052)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($54)|0); - $73 = HEAP32[14625]|0; - $74 = (($73) - ($72))|0; - HEAP32[14625] = $74; - $75 = HEAP32[14628]|0; - $76 = (($75) + -1)|0; - HEAP32[14628] = $76; - $77 = HEAP32[(29044)>>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[7252]|0; - $124 = ($123|0)==(0); - if ($124) { - $163 = HEAP32[(29040)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($81)|0); - $$0$i23 = $164; - label = 59; - break; - } - $125 = HEAP32[(29056)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($81)|0); - $127 = HEAP32[14632]|0; - $128 = ($127>>>0)<($81>>>0); - if ($128) { - HEAP32[14632] = $81; - } - $129 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $150 = HEAP32[(29040)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($126)|0); - $152 = ($151|0)==(0|0); - if ($152) { - $$0$i = 0; - break L52; - } - $153 = HEAP32[(29052)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127]($151)|0); - $155 = HEAP32[14625]|0; - $156 = (($155) + ($154))|0; - HEAP32[14625] = $156; - $157 = HEAP32[14629]|0; - $158 = ($156>>>0)>($157>>>0); - if ($158) { - HEAP32[14629] = $156; - } - $159 = HEAP32[14628]|0; - $160 = (($159) + 1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[14634]|0; - $162 = ($160>>>0)>($161>>>0); - if ($162) { - HEAP32[14634] = $160; - $$0$i2327 = $151; - } else { - $$0$i2327 = $151; - } - } else { - $83 = ((($0)) + 280|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0); - if ($85) { - $86 = ((($0)) + 284|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)) + 296|0); - $$sink = $94; - } else { - $95 = ((($0)) + 308|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if (!($97)) { - $98 = HEAP32[$96>>2]|0; - HEAP32[$95>>2] = $98; - $99 = ((($0)) + 292|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$99>>2] = $101; - $$0$i23 = $96; - label = 59; - break L54; - } - $102 = ((($0)) + 304|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if ($104) { - $109 = ((($0)) + 300|0); - $$sink = $109; - break; - } else { - $105 = HEAP32[$103>>2]|0; - HEAP32[$102>>2] = $105; - $106 = ((($0)) + 292|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$i137 = 0, $$0$i137154 = 0, $$0$i139 = 0, $$0$i147 = 0, $$0$i8$i = 0, $$0131172 = 0, $$0132170 = 0, $$0133160 = 0, $$0133161 = 0, $$0134 = 0, $$0134180 = 0, $$0134181 = 0, $$0135177 = 0, $$0136174 = 0, $$1 = 0, $$1$i = 0, $$216 = 0, $$lcssa = 0; - var $$lcssa$in = 0, $$lcssa188 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre195 = 0, $$pre201 = 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, $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, $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, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 360|0); - $$0134180 = HEAP32[$11>>2]|0; - $12 = ($$0134180|0)==(0|0); - L1: do { - if (!($12)) { - $$0134181 = $$0134180; - while(1) { - $15 = ((($$0134181)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==($1|0); - if ($17) { - break; - } - $13 = ((($$0134181)) + 8|0); - $$0134 = HEAP32[$13>>2]|0; - $14 = ($$0134|0)==(0|0); - if ($14) { - break L1; - } else { - $$0134181 = $$0134; - } - } - $18 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer>>2] = $18; - $19 = (_sqlite3MPrintf($0,36402,$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[7252]|0; - $66 = ($65|0)==(0); - if ($66) { - $105 = HEAP32[(29040)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($23)|0); - $$0$i137 = $106; - label = 31; - break; - } - $67 = HEAP32[(29056)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($23)|0); - $69 = HEAP32[14632]|0; - $70 = ($69>>>0)<($23>>>0); - if ($70) { - HEAP32[14632] = $23; - } - $71 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $92 = HEAP32[(29040)>>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[(29052)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($93)|0); - $97 = HEAP32[14625]|0; - $98 = (($97) + ($96))|0; - HEAP32[14625] = $98; - $99 = HEAP32[14629]|0; - $100 = ($98>>>0)>($99>>>0); - if ($100) { - HEAP32[14629] = $98; - } - $101 = HEAP32[14628]|0; - $102 = (($101) + 1)|0; - HEAP32[14628] = $102; - $103 = HEAP32[14634]|0; - $104 = ($102>>>0)>($103>>>0); - if ($104) { - HEAP32[14634] = $102; - $$0$i137154 = $93; - } else { - $$0$i137154 = $93; - } - } else { - $25 = ((($0)) + 280|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - if ($27) { - $28 = ((($0)) + 284|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)) + 296|0); - $$sink = $36; - } else { - $37 = ((($0)) + 308|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($0)) + 292|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i137 = $38; - label = 31; - break L12; - } - $44 = ((($0)) + 304|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $51 = ((($0)) + 300|0); - $$sink = $51; - break; - } else { - $47 = HEAP32[$45>>2]|0; - HEAP32[$44>>2] = $47; - $48 = ((($0)) + 292|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + 1)|0; - HEAP32[$48>>2] = $50; - $$0$i137 = $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$i137 = $57; - label = 31; - } - } while(0); - if ((label|0) == 31) { - $107 = ($$0$i137|0)==(0|0); - if ($107) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $$0$i137154 = $$0$i137; - } - } - _memcpy(($$0$i137154|0),($20|0),($23|0))|0; - $108 = HEAP32[7252]|0; - $109 = ($108|0)==(0); - if ($109) { - $148 = HEAP32[(29040)>>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[(29056)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127](28)|0); - $112 = HEAP32[14632]|0; - $113 = ($112>>>0)<(28); - if ($113) { - HEAP32[14632] = 28; - } - $114 = (57640); - $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[14625]|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; - $$216 = $134&1; - HEAP32[(57648)>>2] = $$216; - } - $135 = HEAP32[(29040)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($111)|0); - $137 = ($136|0)==(0|0); - if ($137) { - label = 43; - } else { - $138 = HEAP32[(29052)>>2]|0; - $139 = (FUNCTION_TABLE_ii[$138 & 127]($136)|0); - $140 = HEAP32[14625]|0; - $141 = (($140) + ($139))|0; - HEAP32[14625] = $141; - $142 = HEAP32[14629]|0; - $143 = ($141>>>0)>($142>>>0); - if ($143) { - HEAP32[14629] = $141; - } - $144 = HEAP32[14628]|0; - $145 = (($144) + 1)|0; - HEAP32[14628] = $145; - $146 = HEAP32[14634]|0; - $147 = ($145>>>0)>($146>>>0); - if ($147) { - HEAP32[14634] = $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)) + 184|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)>(0); - if ($159) { - $160 = ((($0)) + 272|0); - HEAP32[$160>>2] = 1; - } - $161 = ((($0)) + 280|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + 1)|0; - HEAP32[$161>>2] = $163; - $164 = ((($0)) + 240|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0|0); - if (!($166)) { - $167 = ((($165)) + 12|0); - HEAP32[$167>>2] = 7; - } - } - } - $168 = ((($0)) + 488|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - _measureAllocationSize($0,$$0$i137154); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $171 = $$0$i137154; - $172 = ((($0)) + 312|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173>>>0)>($171>>>0); - if (!($174)) { - $175 = ((($0)) + 316|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176>>>0)>($171>>>0); - if ($177) { - $178 = ((($0)) + 308|0); - $179 = HEAP32[$178>>2]|0; - HEAP32[$$0$i137154>>2] = $179; - HEAP32[$178>>2] = $$0$i137154; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $180 = HEAP32[7252]|0; - $181 = ($180|0)==(0); - if ($181) { - $189 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$0$i137154); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $182 = HEAP32[(29052)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($$0$i137154)|0); - $184 = HEAP32[14625]|0; - $185 = (($184) - ($183))|0; - HEAP32[14625] = $185; - $186 = HEAP32[14628]|0; - $187 = (($186) + -1)|0; - HEAP32[14628] = $187; - $188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$0$i137154); - $$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$i139 = 0; - while(1) { - $195 = (((($$pre) + ($$0$i139<<4)|0)) + 12|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)==($193|0); - $198 = (($$0$i139) + 1)|0; - if ($197) { - $$1$i = $$0$i139; - break; - } else { - $$0$i139 = $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)) + 12|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)) + 184|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)>(0); - if ($220) { - $221 = ((($0)) + 272|0); - HEAP32[$221>>2] = 1; - } - $222 = ((($0)) + 280|0); - $223 = HEAP32[$222>>2]|0; - $224 = (($223) + 1)|0; - HEAP32[$222>>2] = $224; - $225 = ((($0)) + 240|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) { - $$0133160 = 0; - label = 129; - } 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 = ((($2)) + 8|0); - $272 = HEAP32[$271>>2]|0; - $273 = (($272) + 1)|0; - HEAP32[$271>>2] = $273; - $274 = ((($$0$i8$i)) + 12|0); - HEAP32[$274>>2] = 1; - $275 = HEAP32[$206>>2]|0; - $276 = ($275|0)==(0); - if ($276) { - $277 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer7>>2] = $277; - $278 = (_sqlite3MPrintf($0,36474,$vararg_buffer7)|0); - HEAP32[$4>>2] = $278; - $279 = HEAP32[$$0$i8$i>>2]|0; - $280 = HEAP32[$274>>2]|0; - $281 = (($280) + -1)|0; - HEAP32[$274>>2] = $281; - $282 = ($281|0)==(0); - if (!($282)) { - $$0133160 = 1; - label = 129; - break L97; - } - $283 = HEAP32[$209>>2]|0; - $284 = HEAP32[$191>>2]|0; - $285 = ((($284)) + 8|0); - $286 = HEAP32[$285>>2]|0; - $287 = (($286) + -1)|0; - HEAP32[$285>>2] = $287; - $288 = ($287|0)==(0); - do { - if ($288) { - $289 = ((($284)) + 16|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290|0)==(0|0); - if (!($291)) { - $292 = ((($284)) + 12|0); - $293 = HEAP32[$292>>2]|0; - FUNCTION_TABLE_vi[$290 & 127]($293); - } - $294 = ($279|0)==(0|0); - if (!($294)) { - $295 = ((($279)) + 488|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)==(0|0); - if (!($297)) { - _measureAllocationSize($279,$284); - break; - } - $298 = $284; - $299 = ((($279)) + 312|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($298>>>0); - if (!($301)) { - $302 = ((($279)) + 316|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303>>>0)>($298>>>0); - if ($304) { - $305 = ((($279)) + 308|0); - $306 = HEAP32[$305>>2]|0; - HEAP32[$284>>2] = $306; - HEAP32[$305>>2] = $284; - break; - } - } - } - $307 = HEAP32[7252]|0; - $308 = ($307|0)==(0); - if ($308) { - $316 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$316 & 127]($284); - break; - } else { - $309 = HEAP32[(29052)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127]($284)|0); - $311 = HEAP32[14625]|0; - $312 = (($311) - ($310))|0; - HEAP32[14625] = $312; - $313 = HEAP32[14628]|0; - $314 = (($313) + -1)|0; - HEAP32[14628] = $314; - $315 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$315 & 127]($284); - break; - } - } - } while(0); - $317 = ($283|0)==(0|0); - if (!($317)) { - $318 = HEAP32[$283>>2]|0; - $319 = ((($318)) + 16|0); - $320 = HEAP32[$319>>2]|0; - (FUNCTION_TABLE_ii[$320 & 127]($283)|0); - } - $321 = ($279|0)==(0|0); - if (!($321)) { - $322 = ((($279)) + 488|0); - $323 = HEAP32[$322>>2]|0; - $324 = ($323|0)==(0|0); - if (!($324)) { - _measureAllocationSize($279,$$0$i8$i); - $$0133160 = 1; - label = 129; - break L97; - } - $325 = $$0$i8$i; - $326 = ((($279)) + 312|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327>>>0)>($325>>>0); - if (!($328)) { - $329 = ((($279)) + 316|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330>>>0)>($325>>>0); - if ($331) { - $332 = ((($279)) + 308|0); - $333 = HEAP32[$332>>2]|0; - HEAP32[$$0$i8$i>>2] = $333; - HEAP32[$332>>2] = $$0$i8$i; - $$0133160 = 1; - label = 129; - break L97; - } - } - } - $334 = HEAP32[7252]|0; - $335 = ($334|0)==(0); - if ($335) { - $343 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$343 & 127]($$0$i8$i); - $$0133160 = 1; - label = 129; - break L97; - } else { - $336 = HEAP32[(29052)>>2]|0; - $337 = (FUNCTION_TABLE_ii[$336 & 127]($$0$i8$i)|0); - $338 = HEAP32[14625]|0; - $339 = (($338) - ($337))|0; - HEAP32[14625] = $339; - $340 = HEAP32[14628]|0; - $341 = (($340) + -1)|0; - HEAP32[14628] = $341; - $342 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$342 & 127]($$0$i8$i); - $$0133160 = 1; - label = 129; - break L97; - } - } - $344 = ((($1)) + 64|0); - $345 = HEAP32[$344>>2]|0; - $346 = ((($$0$i8$i)) + 24|0); - HEAP32[$346>>2] = $345; - HEAP32[$344>>2] = $$0$i8$i; - $347 = ((($1)) + 42|0); - $348 = HEAP16[$347>>1]|0; - $349 = ($348<<16>>16)>(0); - if ($349) { - $350 = ((($1)) + 4|0); - $351 = ((($1)) + 36|0); - $$pre195 = HEAP32[$350>>2]|0; - $$0135177 = 0;$$0136174 = 0;$353 = $$pre195;$464 = $348; - while(1) { - $352 = (((($353) + ($$0136174<<4)|0)) + 15|0); - $354 = HEAP8[$352>>0]|0; - $355 = $354 & 4; - $356 = ($355<<24>>24)==(0); - if ($356) { - $$0$i147 = 58540; - } else { - $357 = (($353) + ($$0136174<<4)|0); - $358 = HEAP32[$357>>2]|0; - $359 = (_strlen($358)|0); - $360 = (($358) + ($359)|0); - $361 = ((($360)) + 1|0); - $$0$i147 = $361; - } - $362 = (_strlen($$0$i147)|0); - $363 = $362 & 1073741823; - $364 = ($363|0)==(0); - L149: do { - if ($364) { - label = 126; - } else { - $$0132170 = 0; - L151: while(1) { - $365 = (($$0$i147) + ($$0132170)|0); - $366 = ($365|0)==(0|0); - do { - if (!($366)) { - $367 = HEAP8[$365>>0]|0; - $368 = $367&255; - $369 = (288 + ($368)|0); - $370 = $368 | 32; - $371 = ($370|0)==(104); - do { - if ($371) { - $434 = ((($365)) + 1|0); - $435 = HEAP8[$434>>0]|0; - $436 = $435&255; - $437 = (288 + ($436)|0); - $438 = $436 | 32; - $439 = ($438|0)==(105); - if ($439) { - $440 = ((($434)) + 1|0); - $441 = HEAP8[$440>>0]|0; - $442 = $441&255; - $443 = (288 + ($442)|0); - $444 = $442 | 32; - $445 = ($444|0)==(100); - if (!($445)) { - $$lcssa$in = $443;$$lcssa188 = 100; - label = 115; - break; - } - $446 = ((($440)) + 1|0); - $447 = HEAP8[$446>>0]|0; - $448 = $447&255; - $449 = (288 + ($448)|0); - $450 = $448 | 32; - $451 = ($450|0)==(100); - if (!($451)) { - $$lcssa$in = $449;$$lcssa188 = 100; - label = 115; - break; - } - $452 = ((($446)) + 1|0); - $453 = HEAP8[$452>>0]|0; - $454 = $453&255; - $455 = (288 + ($454)|0); - $456 = $454 | 32; - $457 = ($456|0)==(101); - if (!($457)) { - $$lcssa$in = $455;$$lcssa188 = 101; - label = 115; - break; - } - $458 = ((($452)) + 1|0); - $459 = HEAP8[$458>>0]|0; - $460 = $459&255; - $461 = (288 + ($460)|0); - $462 = $460 | 32; - $463 = ($462|0)==(110); - if (!($463)) { - $$lcssa$in = $461;$$lcssa188 = 110; - label = 115; - } - } else { - $$lcssa$in = $437;$$lcssa188 = 105; - label = 115; - } - } else { - $$lcssa$in = $369;$$lcssa188 = 104; - label = 115; - } - } while(0); - if ((label|0) == 115) { - label = 0; - $$lcssa = HEAP8[$$lcssa$in>>0]|0; - $372 = $$lcssa&255; - $373 = ($$lcssa188|0)==($372|0); - if (!($373)) { - break; - } - } - $374 = ($$0132170|0)==(0); - if (!($374)) { - $375 = (($$0132170) + -1)|0; - $376 = (($$0$i147) + ($375)|0); - $377 = HEAP8[$376>>0]|0; - $378 = ($377<<24>>24)==(32); - if (!($378)) { - break; - } - } - $379 = (($$0132170) + 6)|0; - $380 = (($$0$i147) + ($379)|0); - $381 = HEAP8[$380>>0]|0; - switch ($381<<24>>24) { - case 32: case 0: { - break L151; - break; - } - default: { - } - } - } - } while(0); - $382 = (($$0132170) + 1)|0; - $383 = ($382>>>0)<($363>>>0); - if ($383) { - $$0132170 = $382; - } else { - label = 126; - break L149; - } - } - $384 = ($381<<24>>24)==(0); - $385 = $384 ? 6 : 7; - $386 = (($$0132170) + ($385))|0; - $387 = ($386>>>0)>($363>>>0); - if (!($387)) { - $388 = (($363) + 1)|0; - $389 = (($388) - ($385))|0; - $$0131172 = $$0132170;$391 = $386; - while(1) { - $390 = (($$0$i147) + ($391)|0); - $392 = HEAP8[$390>>0]|0; - $393 = (($$0$i147) + ($$0131172)|0); - HEAP8[$393>>0] = $392; - $394 = (($$0131172) + 1)|0; - $395 = (($394) + ($385))|0; - $exitcond = ($394|0)==($389|0); - if ($exitcond) { - break; - } else { - $$0131172 = $394;$391 = $395; - } - } - } - $396 = HEAP8[$365>>0]|0; - $397 = ($396<<24>>24)==(0); - $398 = ($$0132170|0)!=(0); - $or$cond = $398 & $397; - if ($or$cond) { - $399 = (($$0132170) + -1)|0; - $400 = (($$0$i147) + ($399)|0); - HEAP8[$400>>0] = 0; - } - $401 = HEAP32[$350>>2]|0; - $402 = (((($401) + ($$0136174<<4)|0)) + 15|0); - $403 = HEAP8[$402>>0]|0; - $404 = $403 | 2; - HEAP8[$402>>0] = $404; - $$pre201 = HEAP16[$347>>1]|0; - $$1 = -128;$410 = $$pre201;$465 = $401; - } - } while(0); - if ((label|0) == 126) { - label = 0; - $405 = $$0135177&255; - $406 = HEAP32[$351>>2]|0; - $407 = $406 | $405; - HEAP32[$351>>2] = $407; - $$1 = $$0135177;$410 = $464;$465 = $353; - } - $408 = (($$0136174) + 1)|0; - $409 = $410 << 16 >> 16; - $411 = ($408|0)<($409|0); - if ($411) { - $$0135177 = $$1;$$0136174 = $408;$353 = $465;$464 = $410; - } else { - break; - } - } - } - if ($24) { - $$0133161 = 0; - } else { - $$0133160 = 0; - label = 129; - } - } - 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$i137154; - $231 = (_sqlite3MPrintf($0,36444,$vararg_buffer1)|0); - HEAP32[$4>>2] = $231; - } else { - HEAP32[$vararg_buffer4>>2] = $229; - $232 = (_sqlite3MPrintf($0,31132,$vararg_buffer4)|0); - HEAP32[$4>>2] = $232; - $233 = HEAP32[$6>>2]|0; - $234 = ($233|0)==(0|0); - if (!($234)) { - $235 = HEAP32[7252]|0; - $236 = ($235|0)==(0); - if ($236) { - $244 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($233); - break; - } else { - $237 = HEAP32[(29052)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($233)|0); - $239 = HEAP32[14625]|0; - $240 = (($239) - ($238))|0; - HEAP32[14625] = $240; - $241 = HEAP32[14628]|0; - $242 = (($241) + -1)|0; - HEAP32[14628] = $242; - $243 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($233); - break; - } - } - } - } while(0); - $245 = ((($0)) + 488|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)==(0|0); - if (!($247)) { - _measureAllocationSize($0,$$0$i8$i); - $$0133160 = $210; - label = 129; - break; - } - $248 = $$0$i8$i; - $249 = ((($0)) + 312|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250>>>0)>($248>>>0); - if (!($251)) { - $252 = ((($0)) + 316|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253>>>0)>($248>>>0); - if ($254) { - $255 = ((($0)) + 308|0); - $256 = HEAP32[$255>>2]|0; - HEAP32[$$0$i8$i>>2] = $256; - HEAP32[$255>>2] = $$0$i8$i; - $$0133160 = $210; - label = 129; - break; - } - } - $257 = HEAP32[7252]|0; - $258 = ($257|0)==(0); - if ($258) { - $266 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$266 & 127]($$0$i8$i); - $$0133160 = $210; - label = 129; - break; - } else { - $259 = HEAP32[(29052)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($$0$i8$i)|0); - $261 = HEAP32[14625]|0; - $262 = (($261) - ($260))|0; - HEAP32[14625] = $262; - $263 = HEAP32[14628]|0; - $264 = (($263) + -1)|0; - HEAP32[14628] = $264; - $265 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($$0$i8$i); - $$0133160 = $210; - label = 129; - break; - } - } - } while(0); - if ((label|0) == 129) { - $412 = ((($0)) + 488|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if (!($414)) { - _measureAllocationSize($0,$$0$i137154); - $$0 = $$0133160; - STACKTOP = sp;return ($$0|0); - } - $415 = $$0$i137154; - $416 = ((($0)) + 312|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417>>>0)>($415>>>0); - if ($418) { - $$0133161 = $$0133160; - } else { - $419 = ((($0)) + 316|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420>>>0)>($415>>>0); - if ($421) { - $422 = ((($0)) + 308|0); - $423 = HEAP32[$422>>2]|0; - HEAP32[$$0$i137154>>2] = $423; - HEAP32[$422>>2] = $$0$i137154; - $$0 = $$0133160; - STACKTOP = sp;return ($$0|0); - } else { - $$0133161 = $$0133160; - } - } - } - $424 = HEAP32[7252]|0; - $425 = ($424|0)==(0); - if ($425) { - $433 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$433 & 127]($$0$i137154); - $$0 = $$0133161; - STACKTOP = sp;return ($$0|0); - } else { - $426 = HEAP32[(29052)>>2]|0; - $427 = (FUNCTION_TABLE_ii[$426 & 127]($$0$i137154)|0); - $428 = HEAP32[14625]|0; - $429 = (($428) - ($427))|0; - HEAP32[14625] = $429; - $430 = HEAP32[14628]|0; - $431 = (($430) + -1)|0; - HEAP32[14628] = $431; - $432 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$432 & 127]($$0$i137154); - $$0 = $$0133161; - 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 = (3840 + ($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 = (992 + ($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] = 177; - $$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] = 104; - $$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] = 177; - $$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] = 103; - $$1197 = 1; - return ($$1197|0); - break; - } - case 21: { - HEAP32[$1>>2] = 105; - $$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] = 177; - $$1197 = $spec$select; - return ($$1197|0); - } - } - HEAP32[$1>>2] = 106; - $$1197 = 1; - return ($$1197|0); - break; - } - case 22: { - HEAP32[$1>>2] = 107; - $$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] = 101; - $$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] = 102; - $$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] = 178; - $$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] = 108; - $$1197 = 2; - return ($$1197|0); - } else { - HEAP32[$1>>2] = 100; - $$1197 = 1; - return ($$1197|0); - } - break; - } - case 23: { - HEAP32[$1>>2] = 26; - $$1197 = 1; - return ($$1197|0); - break; - } - case 24: { - HEAP32[$1>>2] = 99; - $$1197 = 1; - return ($$1197|0); - break; - } - case 25: { - HEAP32[$1>>2] = 110; - $$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] = 113; - $$1197 = $56; - return ($$1197|0); - } else { - HEAP32[$1>>2] = 59; - $$1197 = $56; - return ($$1197|0); - } - } - } while(0); - HEAP32[$1>>2] = 178; - $$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] = 137; - $$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 = 178; - 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] = 151; - $$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] = 151; - $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 = (992 + ($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 = (992 + ($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] = 178; - $$0220 = $$0239;$$18 = $162; - } - } while(0); - $182 = ($$0220|0)==(0); - if ($182) { - $$18282 = $$18; - } else { - $$1197 = $$18; - return ($$1197|0); - } - } - HEAP32[$1>>2] = 178; - $$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 = (3840 + ($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 = (992 + ($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 = (288 + ($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 = (288 + ($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 = (4096 + ($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 = (2176 + ($$033$us$i)|0); - $218 = HEAP8[$217>>0]|0; - $219 = $218&255; - $220 = ($$19|0)==($219|0); - L150: do { - if ($220) { - $221 = (1888 + ($$033$us$i<<1)|0); - $222 = HEAP16[$221>>1]|0; - $223 = $222&65535; - $224 = (1248 + ($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 = (4368 + ($$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 = (4224 + ($$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] = 149; - $$20 = 2; - while(1) { - $243 = (($0) + ($$20)|0); - $244 = HEAP8[$243>>0]|0; - $245 = $244&255; - $246 = (992 + ($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] = 178; - $$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] = 178; - $$1197 = 0; - return ($$1197|0); - break; - } - default: { - HEAP32[$1>>2] = 178; - $$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 = (992 + ($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] = 150; - $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 = (992 + ($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 = (992 + ($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] = 148; - $$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] = 148; - $$pre271 = HEAP8[$123>>0]|0; - $$11 = $$10;$125 = $$pre271; - break; - } - default: { - $$11 = $$9;$125 = $104; - } - } - } while(0); - $124 = $125&255; - $126 = (992 + ($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] = 178; - $130 = (($$12226) + 1)|0; - $131 = (($0) + ($130)|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132&255; - $134 = (992 + ($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)) + 280|0); - $69 = HEAP32[$67>>2]|0; - $70 = ($69|0)==(0); - if ($70) { - $71 = ((($68)) + 284|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)) + 296|0); - $$sink = $79; - } else { - $80 = ((($68)) + 308|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = HEAP32[$81>>2]|0; - HEAP32[$80>>2] = $83; - $84 = ((($68)) + 292|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $$0$i9 = $81; - label = 27; - break L5; - } - $87 = ((($68)) + 304|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $94 = ((($68)) + 300|0); - $$sink = $94; - break; - } else { - $90 = HEAP32[$88>>2]|0; - HEAP32[$87>>2] = $90; - $91 = ((($68)) + 292|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)) + 312|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103>>>0)>($101>>>0); - if (!($104)) { - $105 = ((($68)) + 316|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106>>>0)>($101>>>0); - if ($107) { - $108 = ((($68)) + 284|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)) + 312|0); - $124 = HEAP32[$122>>2]|0; - $125 = ($124>>>0)>($121>>>0); - if ($125) { - $$0$i91127 = $$0$i91126; - label = 31; - } else { - $126 = ((($123)) + 316|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($121>>>0); - if ($128) { - $131 = ((($123)) + 284|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[(29052)>>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)) + 184|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)>(0); - if ($52) { - $53 = ((($$lcssa)) + 272|0); - HEAP32[$53>>2] = 1; - } - $54 = ((($$lcssa)) + 280|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$54>>2] = $56; - $57 = ((($$lcssa)) + 240|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)) + 280|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0); - L41: do { - if ($60) { - $61 = ((($53)) + 284|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)) + 296|0); - $$sink = $69; - } else { - $70 = ((($53)) + 308|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($53)) + 292|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i$i = $71; - break L41; - } - $77 = ((($53)) + 304|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $84 = ((($53)) + 300|0); - $$sink = $84; - break; - } else { - $80 = HEAP32[$78>>2]|0; - HEAP32[$77>>2] = $80; - $81 = ((($53)) + 292|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] = 116; - $30 = ((($$046)) + 1|0); - HEAP8[$30>>0] = -5; - $$3 = $$0; - break L3; - break; - } - case 4: { - $31 = ((($$046)) + 16|0); - HEAP32[$31>>2] = 117; - $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)) + 488|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)) + 312|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57>>>0)>($55>>>0); - if (!($58)) { - $59 = ((($48)) + 316|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60>>>0)>($55>>>0); - if ($61) { - $62 = ((($48)) + 308|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[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29044)>>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[(29052)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($49)|0); - $68 = HEAP32[14625]|0; - $69 = (($68) - ($67))|0; - HEAP32[14625] = $69; - $70 = HEAP32[14628]|0; - $71 = (($70) + -1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29052)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14625]|0; - $30 = (($29) - ($28))|0; - HEAP32[14625] = $30; - $31 = HEAP32[14628]|0; - $32 = (($31) + -1)|0; - HEAP32[14628] = $32; - $33 = HEAP32[(29044)>>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$i53 = 0, $$044 = 0, $$1 = 0, $$143 = 0, $$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; - 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, $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, $40 = 0, $41 = 0, $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; - $5 = ($2|0)==(0|0); - L1: do { - if ($5) { - $$044 = 0;$$143 = $1;$81 = 0; - } else { - $6 = ($1|0)==(0|0); - if ($6) { - $$0$i53 = 0;$15 = 25; - label = 4; - } else { - $7 = (_strlen($1)|0); - $8 = $7 & 1073741823; - $9 = (($8) + 25)|0; - $10 = (($8) + 24)|0; - $11 = ($10>>>0)>(2147483390); - if (!($11)) { - $$0$i53 = $8;$15 = $9; - label = 4; - } - } - do { - if ((label|0) == 4) { - $12 = HEAP32[7252]|0; - $13 = ($12|0)==(0); - if ($13) { - $53 = HEAP32[(29040)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($15)|0); - $55 = ($54|0)==(0|0); - if ($55) { - break; - } else { - $$in = $54; - } - } else { - $14 = HEAP32[(29056)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$14 & 127]($15)|0); - $17 = HEAP32[14632]|0; - $18 = ($17>>>0)<($15>>>0); - if ($18) { - HEAP32[14632] = $15; - } - $19 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $40 = HEAP32[(29040)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($16)|0); - $42 = ($41|0)==(0|0); - if ($42) { - break; - } - $43 = HEAP32[(29052)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($41)|0); - $45 = HEAP32[14625]|0; - $46 = (($45) + ($44))|0; - HEAP32[14625] = $46; - $47 = HEAP32[14629]|0; - $48 = ($46>>>0)>($47>>>0); - if ($48) { - HEAP32[14629] = $46; - } - $49 = HEAP32[14628]|0; - $50 = (($49) + 1)|0; - HEAP32[14628] = $50; - $51 = HEAP32[14634]|0; - $52 = ($50>>>0)>($51>>>0); - if ($52) { - HEAP32[14634] = $50; - $$in = $41; - } else { - $$in = $41; - } - } - $73 = ((($$in)) + 24|0); - $74 = (($$0$i53) + 1)|0; - _memcpy(($73|0),($1|0),($74|0))|0; - $75 = ((($$in)) + 4|0); - HEAP32[$75>>2] = $73; - HEAP32[$$in>>2] = $2; - $76 = ((($$in)) + 12|0); - HEAP32[$76>>2] = $3; - $77 = ((($$in)) + 16|0); - HEAP32[$77>>2] = $4; - $78 = ((($$in)) + 20|0); - HEAP32[$78>>2] = 0; - $79 = ((($$in)) + 8|0); - HEAP32[$79>>2] = 1; - $$044 = $$in;$$143 = $73;$81 = $$in; - break L1; - } - } while(0); - $56 = ((($0)) + 81|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - if (!($58)) { - $$1 = 0; - return ($$1|0); - } - $59 = ((($0)) + 82|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - if (!($61)) { - $$1 = 0; - return ($$1|0); - } - HEAP8[$56>>0] = 1; - $62 = ((($0)) + 184|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - if ($64) { - $65 = ((($0)) + 272|0); - HEAP32[$65>>2] = 1; - } - $66 = ((($0)) + 280|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + 1)|0; - HEAP32[$66>>2] = $68; - $69 = ((($0)) + 240|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $$1 = 0; - return ($$1|0); - } - $72 = ((($70)) + 12|0); - HEAP32[$72>>2] = 7; - $$1 = 0; - return ($$1|0); - } - } while(0); - $80 = ((($0)) + 344|0); - $82 = (_sqlite3HashInsert($80,$$143,$81)|0); - $83 = ($82|0)==(0|0); - if ($83) { - $$1 = $$044; - return ($$1|0); - } - $84 = ($$044|0)==($82|0); - if ($84) { - $85 = ((($0)) + 81|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if ($87) { - $88 = ((($0)) + 82|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - if ($90) { - HEAP8[$85>>0] = 1; - $91 = ((($0)) + 184|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)>(0); - if ($93) { - $94 = ((($0)) + 272|0); - HEAP32[$94>>2] = 1; - } - $95 = ((($0)) + 280|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $98 = ((($0)) + 240|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if (!($100)) { - $101 = ((($99)) + 12|0); - HEAP32[$101>>2] = 7; - } - } - } - $102 = ((($0)) + 488|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - _measureAllocationSize($0,$82); - $$1 = 0; - return ($$1|0); - } - $105 = $82; - $106 = ((($0)) + 312|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107>>>0)>($105>>>0); - if (!($108)) { - $109 = ((($0)) + 316|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110>>>0)>($105>>>0); - if ($111) { - $112 = ((($0)) + 308|0); - $113 = HEAP32[$112>>2]|0; - HEAP32[$82>>2] = $113; - HEAP32[$112>>2] = $82; - $$1 = 0; - return ($$1|0); - } - } - $114 = HEAP32[7252]|0; - $115 = ($114|0)==(0); - if ($115) { - $123 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$123 & 127]($82); - $$1 = 0; - return ($$1|0); - } else { - $116 = HEAP32[(29052)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($82)|0); - $118 = HEAP32[14625]|0; - $119 = (($118) - ($117))|0; - HEAP32[14625] = $119; - $120 = HEAP32[14628]|0; - $121 = (($120) + -1)|0; - HEAP32[14628] = $121; - $122 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$122 & 127]($82); - $$1 = 0; - return ($$1|0); - } - } - $124 = ((($82)) + 20|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - if (!($126)) { - $127 = ((($125)) + 36|0); - $128 = HEAP32[$127>>2]|0; - $129 = $128 | 2; - HEAP32[$127>>2] = $129; - $130 = ($0|0)==(0|0); - if ($130) { - label = 41; - } else { - $131 = ((($0)) + 488|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if ($133) { - label = 41; - } else { - _deleteTable($0,$125); - } - } - if ((label|0) == 41) { - $134 = ((($125)) + 32|0); - $135 = HEAP32[$134>>2]|0; - $136 = (($135) + -1)|0; - HEAP32[$134>>2] = $136; - $137 = ($136|0)==(0); - if ($137) { - _deleteTable($0,$125); - } - } - HEAP32[$124>>2] = 0; - } - $138 = ((($82)) + 8|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + -1)|0; - HEAP32[$138>>2] = $140; - $141 = ($140|0)==(0); - if (!($141)) { - $$1 = $$044; - return ($$1|0); - } - $142 = ((($82)) + 16|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - $145 = ((($82)) + 12|0); - $146 = HEAP32[$145>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($146); - } - $147 = ($0|0)==(0|0); - if (!($147)) { - $148 = ((($0)) + 488|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if (!($150)) { - _measureAllocationSize($0,$82); - $$1 = $$044; - return ($$1|0); - } - $151 = $82; - $152 = ((($0)) + 312|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153>>>0)>($151>>>0); - if (!($154)) { - $155 = ((($0)) + 316|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156>>>0)>($151>>>0); - if ($157) { - $158 = ((($0)) + 308|0); - $159 = HEAP32[$158>>2]|0; - HEAP32[$82>>2] = $159; - HEAP32[$158>>2] = $82; - $$1 = $$044; - return ($$1|0); - } - } - } - $160 = HEAP32[7252]|0; - $161 = ($160|0)==(0); - if ($161) { - $169 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$169 & 127]($82); - $$1 = $$044; - return ($$1|0); - } else { - $162 = HEAP32[(29052)>>2]|0; - $163 = (FUNCTION_TABLE_ii[$162 & 127]($82)|0); - $164 = HEAP32[14625]|0; - $165 = (($164) - ($163))|0; - HEAP32[14625] = $165; - $166 = HEAP32[14628]|0; - $167 = (($166) + -1)|0; - HEAP32[14628] = $167; - $168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($82); - $$1 = $$044; - return ($$1|0); - } - return (0)|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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=37660; 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,37682,$vararg_buffer6); - $$144 = 1; - } else { - $16 = ((($1)) + 6|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = (5696 + ($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,37675,$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 = (5696 + ($$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,37675,$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=37688; 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,37688,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=37700; 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,37700,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,33795,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(31132,$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[7252]|0; - $69 = ($68|0)==(0); - if ($69) { - $108 = HEAP32[(29040)>>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[(29056)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127](24)|0); - $72 = HEAP32[14632]|0; - $73 = ($72>>>0)<(24); - if ($73) { - HEAP32[14632] = 24; - } - $74 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $95 = HEAP32[(29040)>>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[(29052)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($96)|0); - $100 = HEAP32[14625]|0; - $101 = (($100) + ($99))|0; - HEAP32[14625] = $101; - $102 = HEAP32[14629]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14629] = $101; - } - $104 = HEAP32[14628]|0; - $105 = (($104) + 1)|0; - HEAP32[14628] = $105; - $106 = HEAP32[14634]|0; - $107 = ($105>>>0)>($106>>>0); - if ($107) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29052)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14625]|0; - $7 = (($6) - ($5))|0; - HEAP32[14625] = $7; - $8 = HEAP32[14628]|0; - $9 = (($8) + -1)|0; - HEAP32[14628] = $9; - $10 = HEAP32[(29044)>>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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29040)>>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[(29056)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](24)|0); - $8 = HEAP32[14632]|0; - $9 = ($8>>>0)<(24); - if ($9) { - HEAP32[14632] = 24; - } - $10 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $31 = HEAP32[(29040)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) + ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14629]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14629] = $37; - } - $40 = HEAP32[14628]|0; - $41 = (($40) + 1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[14634]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14634] = $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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29052)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14625]|0; - $11 = (($10) - ($9))|0; - HEAP32[14625] = $11; - $12 = HEAP32[14628]|0; - $13 = (($12) + -1)|0; - HEAP32[14628] = $13; - $14 = HEAP32[(29044)>>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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($17); - break; - } else { - $21 = HEAP32[(29052)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($17)|0); - $23 = HEAP32[14625]|0; - $24 = (($23) - ($22))|0; - HEAP32[14625] = $24; - $25 = HEAP32[14628]|0; - $26 = (($25) + -1)|0; - HEAP32[14628] = $26; - $27 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($17); - break; - } - } - } while(0); - HEAP32[$16>>2] = 0; - $29 = HEAP32[7252]|0; - $30 = ($29|0)==(0); - if ($30) { - $38 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($0); - return 0; - } else { - $31 = HEAP32[(29052)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($0)|0); - $33 = HEAP32[14625]|0; - $34 = (($33) - ($32))|0; - HEAP32[14625] = $34; - $35 = HEAP32[14628]|0; - $36 = (($35) + -1)|0; - HEAP32[14628] = $36; - $37 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($10); - break; - } else { - $14 = HEAP32[(29052)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($10)|0); - $16 = HEAP32[14625]|0; - $17 = (($16) - ($15))|0; - HEAP32[14625] = $17; - $18 = HEAP32[14628]|0; - $19 = (($18) + -1)|0; - HEAP32[14628] = $19; - $20 = HEAP32[(29044)>>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[7252]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29052)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14625]|0; - $30 = (($29) - ($28))|0; - HEAP32[14625] = $30; - $31 = HEAP32[14628]|0; - $32 = (($31) + -1)|0; - HEAP32[14628] = $32; - $33 = HEAP32[(29044)>>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(31132,$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,37930,7); - $75 = HEAP32[$22>>2]|0; - $76 = ($75|0)==(0|0); - if (!($76)) { - HEAP32[$vararg_buffer1>>2] = $75; - _sqlite3_str_appendf($5,37938,$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,37942,$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[7252]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($$0$i); - } else { - $107 = HEAP32[(29052)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($$0$i)|0); - $109 = HEAP32[14625]|0; - $110 = (($109) - ($108))|0; - HEAP32[14625] = $110; - $111 = HEAP32[14628]|0; - $112 = (($111) + -1)|0; - HEAP32[14628] = $112; - $113 = HEAP32[(29044)>>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(31132,$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[7252]|0; - $141 = ($140|0)==(0); - if ($141) { - $149 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($138); - break; - } else { - $142 = HEAP32[(29052)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($138)|0); - $144 = HEAP32[14625]|0; - $145 = (($144) - ($143))|0; - HEAP32[14625] = $145; - $146 = HEAP32[14628]|0; - $147 = (($146) + -1)|0; - HEAP32[14628] = $147; - $148 = HEAP32[(29044)>>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[7252]|0; - $153 = ($152|0)==(0); - if ($153) { - $161 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($150); - break; - } else { - $154 = HEAP32[(29052)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($150)|0); - $156 = HEAP32[14625]|0; - $157 = (($156) - ($155))|0; - HEAP32[14625] = $157; - $158 = HEAP32[14628]|0; - $159 = (($158) + -1)|0; - HEAP32[14628] = $159; - $160 = HEAP32[(29044)>>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,30947,-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 = 29280; - } 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 = 29280; - } - } 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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29052)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14625]|0; - $11 = (($10) - ($9))|0; - HEAP32[14625] = $11; - $12 = HEAP32[14628]|0; - $13 = (($12) + -1)|0; - HEAP32[14628] = $13; - $14 = HEAP32[(29044)>>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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($17); - HEAP32[$16>>2] = 0; - return; - } else { - $21 = HEAP32[(29052)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($17)|0); - $23 = HEAP32[14625]|0; - $24 = (($23) - ($22))|0; - HEAP32[14625] = $24; - $25 = HEAP32[14628]|0; - $26 = (($25) + -1)|0; - HEAP32[14628] = $26; - $27 = HEAP32[(29044)>>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, $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, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 368|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; - $14 = HEAP32[$$0>>2]|0; - $15 = ((($$0)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + -1)|0; - HEAP32[$15>>2] = $17; - $18 = ($17|0)==(0); - if ($18) { - $19 = ((($$0)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($$0)) + 4|0); - $22 = HEAP32[$21>>2]|0; - _sqlite3VtabModuleUnref($14,$22); - $23 = ($20|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$20>>2]|0; - $25 = ((($24)) + 16|0); - $26 = HEAP32[$25>>2]|0; - (FUNCTION_TABLE_ii[$26 & 127]($20)|0); - } - _sqlite3DbFree($14,$$0); - } - $27 = ($13|0)==(0|0); - if ($27) { - 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)) + 420|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)) + 488|0); - $8 = ((($0)) + 312|0); - $9 = ((($0)) + 316|0); - $10 = ((($0)) + 308|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[7252]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($28); - break; - } else { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($28)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) - ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14628]|0; - $45 = (($44) + -1)|0; - HEAP32[14628] = $45; - $46 = HEAP32[(29044)>>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[7252]|0; - $64 = ($63|0)==(0); - if ($64) { - $72 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($53); - label = 32; - break; - } else { - $65 = HEAP32[(29052)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127]($53)|0); - $67 = HEAP32[14625]|0; - $68 = (($67) - ($66))|0; - HEAP32[14625] = $68; - $69 = HEAP32[14628]|0; - $70 = (($69) + -1)|0; - HEAP32[14628] = $70; - $71 = HEAP32[(29044)>>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[7252]|0; - $82 = ($81|0)==(0); - if ($82) { - $90 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($$in); - break; - } else { - $83 = HEAP32[(29052)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($$in)|0); - $85 = HEAP32[14625]|0; - $86 = (($85) - ($84))|0; - HEAP32[14625] = $86; - $87 = HEAP32[14628]|0; - $88 = (($87) + -1)|0; - HEAP32[14628] = $88; - $89 = HEAP32[(29044)>>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)) + 488|0); - $97 = ((($1)) + 72|0); - $98 = ((($0)) + 312|0); - $99 = ((($0)) + 316|0); - $100 = ((($0)) + 308|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[7252]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($119); - break; - } else { - $145 = HEAP32[(29052)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($119)|0); - $147 = HEAP32[14625]|0; - $148 = (($147) - ($146))|0; - HEAP32[14625] = $148; - $149 = HEAP32[14628]|0; - $150 = (($149) + -1)|0; - HEAP32[14628] = $150; - $151 = HEAP32[(29044)>>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[7252]|0; - $179 = ($178|0)==(0); - if ($179) { - $187 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$187 & 127]($154); - label = 88; - break; - } else { - $180 = HEAP32[(29052)>>2]|0; - $181 = (FUNCTION_TABLE_ii[$180 & 127]($154)|0); - $182 = HEAP32[14625]|0; - $183 = (($182) - ($181))|0; - HEAP32[14625] = $183; - $184 = HEAP32[14628]|0; - $185 = (($184) + -1)|0; - HEAP32[14628] = $185; - $186 = HEAP32[(29044)>>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[7252]|0; - $201 = ($200|0)==(0); - if ($201) { - $209 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($$in83); - $211 = $504; - break; - } else { - $202 = HEAP32[(29052)>>2]|0; - $203 = (FUNCTION_TABLE_ii[$202 & 127]($$in83)|0); - $204 = HEAP32[14625]|0; - $205 = (($204) - ($203))|0; - HEAP32[14625] = $205; - $206 = HEAP32[14628]|0; - $207 = (($206) + -1)|0; - HEAP32[14628] = $207; - $208 = HEAP32[(29044)>>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)) + 488|0); - $220 = ((($0)) + 312|0); - $221 = ((($0)) + 316|0); - $222 = ((($0)) + 308|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[7252]|0; - $226 = ($225|0)==(0); - if ($226) { - $234 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$234 & 127]($223); - break; - } else { - $227 = HEAP32[(29052)>>2]|0; - $228 = (FUNCTION_TABLE_ii[$227 & 127]($223)|0); - $229 = HEAP32[14625]|0; - $230 = (($229) - ($228))|0; - HEAP32[14625] = $230; - $231 = HEAP32[14628]|0; - $232 = (($231) + -1)|0; - HEAP32[14628] = $232; - $233 = HEAP32[(29044)>>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[7252]|0; - $242 = ($241|0)==(0); - if ($242) { - $250 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($239); - break; - } else { - $243 = HEAP32[(29052)>>2]|0; - $244 = (FUNCTION_TABLE_ii[$243 & 127]($239)|0); - $245 = HEAP32[14625]|0; - $246 = (($245) - ($244))|0; - HEAP32[14625] = $246; - $247 = HEAP32[14628]|0; - $248 = (($247) + -1)|0; - HEAP32[14628] = $248; - $249 = HEAP32[(29044)>>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[7252]|0; - $267 = ($266|0)==(0); - if ($267) { - $275 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$275 & 127]($256); - break; - } else { - $268 = HEAP32[(29052)>>2]|0; - $269 = (FUNCTION_TABLE_ii[$268 & 127]($256)|0); - $270 = HEAP32[14625]|0; - $271 = (($270) - ($269))|0; - HEAP32[14625] = $271; - $272 = HEAP32[14628]|0; - $273 = (($272) + -1)|0; - HEAP32[14628] = $273; - $274 = HEAP32[(29044)>>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[7252]|0; - $291 = ($290|0)==(0); - if ($291) { - $299 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$299 & 127]($280); - break; - } else { - $292 = HEAP32[(29052)>>2]|0; - $293 = (FUNCTION_TABLE_ii[$292 & 127]($280)|0); - $294 = HEAP32[14625]|0; - $295 = (($294) - ($293))|0; - HEAP32[14625] = $295; - $296 = HEAP32[14628]|0; - $297 = (($296) + -1)|0; - HEAP32[14628] = $297; - $298 = HEAP32[(29044)>>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)) + 488|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - if (!($310)) { - _measureAllocationSize($0,$305); - break; - } - $311 = $305; - $312 = ((($0)) + 312|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($311>>>0); - if (!($314)) { - $315 = ((($0)) + 316|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316>>>0)>($311>>>0); - if ($317) { - $318 = ((($0)) + 308|0); - $319 = HEAP32[$318>>2]|0; - HEAP32[$305>>2] = $319; - HEAP32[$318>>2] = $305; - break; - } - } - } - $320 = HEAP32[7252]|0; - $321 = ($320|0)==(0); - if ($321) { - $329 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($305); - break; - } else { - $322 = HEAP32[(29052)>>2]|0; - $323 = (FUNCTION_TABLE_ii[$322 & 127]($305)|0); - $324 = HEAP32[14625]|0; - $325 = (($324) - ($323))|0; - HEAP32[14625] = $325; - $326 = HEAP32[14628]|0; - $327 = (($326) + -1)|0; - HEAP32[14628] = $327; - $328 = HEAP32[(29044)>>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)) + 488|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)==(0|0); - if (!($335)) { - _measureAllocationSize($0,$330); - break; - } - $336 = $330; - $337 = ((($0)) + 312|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($336>>>0); - if (!($339)) { - $340 = ((($0)) + 316|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341>>>0)>($336>>>0); - if ($342) { - $343 = ((($0)) + 308|0); - $344 = HEAP32[$343>>2]|0; - HEAP32[$330>>2] = $344; - HEAP32[$343>>2] = $330; - break; - } - } - } - $345 = HEAP32[7252]|0; - $346 = ($345|0)==(0); - if ($346) { - $354 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$354 & 127]($330); - break; - } else { - $347 = HEAP32[(29052)>>2]|0; - $348 = (FUNCTION_TABLE_ii[$347 & 127]($330)|0); - $349 = HEAP32[14625]|0; - $350 = (($349) - ($348))|0; - HEAP32[14625] = $350; - $351 = HEAP32[14628]|0; - $352 = (($351) + -1)|0; - HEAP32[14628] = $352; - $353 = HEAP32[(29044)>>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)) + 488|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($360|0)==(0|0); - if (!($361)) { - _measureAllocationSize($0,$356); - break; - } - $362 = $356; - $363 = ((($0)) + 312|0); - $364 = HEAP32[$363>>2]|0; - $365 = ($364>>>0)>($362>>>0); - if (!($365)) { - $366 = ((($0)) + 316|0); - $367 = HEAP32[$366>>2]|0; - $368 = ($367>>>0)>($362>>>0); - if ($368) { - $369 = ((($0)) + 308|0); - $370 = HEAP32[$369>>2]|0; - HEAP32[$356>>2] = $370; - HEAP32[$369>>2] = $356; - break; - } - } - } - $371 = HEAP32[7252]|0; - $372 = ($371|0)==(0); - if ($372) { - $380 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$380 & 127]($356); - break; - } else { - $373 = HEAP32[(29052)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($356)|0); - $375 = HEAP32[14625]|0; - $376 = (($375) - ($374))|0; - HEAP32[14625] = $376; - $377 = HEAP32[14628]|0; - $378 = (($377) + -1)|0; - HEAP32[14628] = $378; - $379 = HEAP32[(29044)>>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)) + 488|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)) + 368|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)) + 488|0); - $408 = ((($0)) + 312|0); - $409 = ((($0)) + 316|0); - $410 = ((($0)) + 308|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[7252]|0; - $417 = ($416|0)==(0); - if ($417) { - $425 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$425 & 127]($414); - break; - } else { - $418 = HEAP32[(29052)>>2]|0; - $419 = (FUNCTION_TABLE_ii[$418 & 127]($414)|0); - $420 = HEAP32[14625]|0; - $421 = (($420) - ($419))|0; - HEAP32[14625] = $421; - $422 = HEAP32[14628]|0; - $423 = (($422) + -1)|0; - HEAP32[14628] = $423; - $424 = HEAP32[(29044)>>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[7252]|0; - $443 = ($442|0)==(0); - if ($443) { - $451 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$451 & 127]($432); - break; - } else { - $444 = HEAP32[(29052)>>2]|0; - $445 = (FUNCTION_TABLE_ii[$444 & 127]($432)|0); - $446 = HEAP32[14625]|0; - $447 = (($446) - ($445))|0; - HEAP32[14625] = $447; - $448 = HEAP32[14628]|0; - $449 = (($448) + -1)|0; - HEAP32[14628] = $449; - $450 = HEAP32[(29044)>>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)) + 488|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)==(0|0); - if ($459) { - $460 = $455; - $461 = ((($0)) + 312|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462>>>0)>($460>>>0); - if ($463) { - break; - } - $464 = ((($0)) + 316|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($460>>>0); - if (!($466)) { - break; - } - $467 = ((($0)) + 308|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[7252]|0; - $470 = ($469|0)==(0); - if ($470) { - $478 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$478 & 127]($455); - label = 210; - break; - } else { - $471 = HEAP32[(29052)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($455)|0); - $473 = HEAP32[14625]|0; - $474 = (($473) - ($472))|0; - HEAP32[14625] = $474; - $475 = HEAP32[14628]|0; - $476 = (($475) + -1)|0; - HEAP32[14628] = $476; - $477 = HEAP32[(29044)>>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)) + 488|0); - $480 = HEAP32[$479>>2]|0; - $481 = ($480|0)==(0|0); - if (!($481)) { - _measureAllocationSize($0,$482); - return; - } - $483 = $1; - $484 = ((($0)) + 312|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485>>>0)>($483>>>0); - if ($486) { - $495 = $482; - } else { - $487 = ((($0)) + 316|0); - $488 = HEAP32[$487>>2]|0; - $489 = ($488>>>0)>($483>>>0); - if ($489) { - $490 = ((($0)) + 308|0); - $491 = HEAP32[$490>>2]|0; - HEAP32[$1>>2] = $491; - HEAP32[$490>>2] = $1; - return; - } else { - $495 = $482; - } - } - } - $492 = HEAP32[7252]|0; - $493 = ($492|0)==(0); - if ($493) { - $502 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$502 & 127]($495); - return; - } else { - $494 = HEAP32[(29052)>>2]|0; - $496 = (FUNCTION_TABLE_ii[$494 & 127]($495)|0); - $497 = HEAP32[14625]|0; - $498 = (($497) - ($496))|0; - HEAP32[14625] = $498; - $499 = HEAP32[14628]|0; - $500 = (($499) + -1)|0; - HEAP32[14628] = $500; - $501 = HEAP32[(29044)>>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)) + 488|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - $17 = ($13|0)==(0|0); - $18 = ((($13)) + 312|0); - $19 = ((($13)) + 316|0); - $20 = ((($13)) + 308|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[7252]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29052)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14625]|0; - $32 = (($31) - ($30))|0; - HEAP32[14625] = $32; - $33 = HEAP32[14628]|0; - $34 = (($33) + -1)|0; - HEAP32[14628] = $34; - $35 = HEAP32[(29044)>>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[7252]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($43); - break; - } else { - $55 = HEAP32[(29052)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($43)|0); - $57 = HEAP32[14625]|0; - $58 = (($57) - ($56))|0; - HEAP32[14625] = $58; - $59 = HEAP32[14628]|0; - $60 = (($59) + -1)|0; - HEAP32[14628] = $60; - $61 = HEAP32[(29044)>>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[7252]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($73); - break; - } else { - $77 = HEAP32[(29052)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($73)|0); - $79 = HEAP32[14625]|0; - $80 = (($79) - ($78))|0; - HEAP32[14625] = $80; - $81 = HEAP32[14628]|0; - $82 = (($81) + -1)|0; - HEAP32[14628] = $82; - $83 = HEAP32[(29044)>>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[7252]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($95); - break; - } else { - $107 = HEAP32[(29052)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($95)|0); - $109 = HEAP32[14625]|0; - $110 = (($109) - ($108))|0; - HEAP32[14625] = $110; - $111 = HEAP32[14628]|0; - $112 = (($111) + -1)|0; - HEAP32[14628] = $112; - $113 = HEAP32[(29044)>>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)) + 488|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - _measureAllocationSize($2,$117); - break; - } - $123 = $117; - $124 = ((($2)) + 312|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125>>>0)>($123>>>0); - if (!($126)) { - $127 = ((($2)) + 316|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128>>>0)>($123>>>0); - if ($129) { - $130 = ((($2)) + 308|0); - $131 = HEAP32[$130>>2]|0; - HEAP32[$117>>2] = $131; - HEAP32[$130>>2] = $117; - break; - } - } - } - $132 = HEAP32[7252]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($117); - break; - } else { - $134 = HEAP32[(29052)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($117)|0); - $136 = HEAP32[14625]|0; - $137 = (($136) - ($135))|0; - HEAP32[14625] = $137; - $138 = HEAP32[14628]|0; - $139 = (($138) + -1)|0; - HEAP32[14628] = $139; - $140 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($117); - break; - } - } - } - } while(0); - $142 = $1&65535; - HEAP16[$3>>1] = $142; - $143 = ($1*80)|0; - $144 = ((($2)) + 280|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0); - L85: do { - if ($146) { - $147 = ((($2)) + 284|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)) + 296|0); - $$sink = $155; - } else { - $156 = ((($2)) + 308|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if (!($158)) { - $159 = HEAP32[$157>>2]|0; - HEAP32[$156>>2] = $159; - $160 = ((($2)) + 292|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + 1)|0; - HEAP32[$160>>2] = $162; - $$0$i18 = $157; - break L85; - } - $163 = ((($2)) + 304|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if ($165) { - $170 = ((($2)) + 300|0); - $$sink = $170; - break; - } else { - $166 = HEAP32[$164>>2]|0; - HEAP32[$163>>2] = $166; - $167 = ((($2)) + 292|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)) + 488|0); - $5 = ((($0)) + 312|0); - $6 = ((($0)) + 316|0); - $7 = ((($0)) + 308|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[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($46); - break; - } else { - $58 = HEAP32[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($46)|0); - $60 = HEAP32[14625]|0; - $61 = (($60) - ($59))|0; - HEAP32[14625] = $61; - $62 = HEAP32[14628]|0; - $63 = (($62) + -1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[(29044)>>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[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($$lcssa$i); - label = 40; - break; - } else { - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($$lcssa$i)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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[7252]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($99); - break; - } else { - $102 = HEAP32[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($99)|0); - $104 = HEAP32[14625]|0; - $105 = (($104) - ($103))|0; - HEAP32[14625] = $105; - $106 = HEAP32[14628]|0; - $107 = (($106) + -1)|0; - HEAP32[14628] = $107; - $108 = HEAP32[(29044)>>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[7252]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($111); - break; - } else { - $134 = HEAP32[(29052)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($111)|0); - $136 = HEAP32[14625]|0; - $137 = (($136) - ($135))|0; - HEAP32[14625] = $137; - $138 = HEAP32[14628]|0; - $139 = (($138) + -1)|0; - HEAP32[14628] = $139; - $140 = HEAP32[(29044)>>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[7252]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($143); - label = 79; - break; - } else { - $155 = HEAP32[(29052)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($143)|0); - $157 = HEAP32[14625]|0; - $158 = (($157) - ($156))|0; - HEAP32[14625] = $158; - $159 = HEAP32[14628]|0; - $160 = (($159) + -1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[(29044)>>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[7252]|0; - $173 = ($172|0)==(0); - if ($173) { - $182 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$182 & 127]($175); - break; - } else { - $174 = HEAP32[(29052)>>2]|0; - $176 = (FUNCTION_TABLE_ii[$174 & 127]($175)|0); - $177 = HEAP32[14625]|0; - $178 = (($177) - ($176))|0; - HEAP32[14625] = $178; - $179 = HEAP32[14628]|0; - $180 = (($179) + -1)|0; - HEAP32[14628] = $180; - $181 = HEAP32[(29044)>>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 $$0$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$in = 0, $$019$i$i$i$i$i = 0, $$024$i$i$i$i = 0, $$024$in$i$i$i$i = 0, $$025$in$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$066$be = 0, $$06687 = 0, $$069 = 0, $$07$i$i$i$i$i = 0, $$084 = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i$i = 0, $$2$ph = 0, $$375 = 0, $$in$i$i$i$i = 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, $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, $cond = 0, $or$cond = 0, $trunc = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ($1|0)==(0|0); - L1: do { - if ($3) { - $$375 = 0; - } else { - $$06687 = $1; - L3: while(1) { - $4 = HEAP8[$$06687>>0]|0; - $5 = $4&255; - $6 = ($4<<24>>24)==(-85); - if ($6) { - $7 = ((($$06687)) + 38|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8&255; - $$069 = $9; - } else { - $$069 = $5; - } - $trunc = $$069&255; - switch ($trunc<<24>>24) { - case 109: { - label = 27; - break L3; - break; - } - case 77: case -94: case -92: { - $10 = ((($$06687)) + 44|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - label = 7; - break L3; - } - $cond = ($$069|0)==(109); - if ($cond) { - label = 27; - break L3; - } else { - label = 28; - } - break; - } - case 36: case -87: { - $103 = ((($$06687)) + 12|0); - $104 = HEAP32[$103>>2]|0; - $$066$be = $104; - break; - } - default: { - label = 28; - } - } - L12: do { - if ((label|0) == 28) { - label = 0; - $75 = ((($$06687)) + 4|0); - $76 = HEAP32[$75>>2]|0; - $77 = $76 & 256; - $78 = ($77|0)==(0); - if ($78) { - $$375 = 0; - break L1; - } - $79 = ((($$06687)) + 12|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if (!($81)) { - $82 = ((($80)) + 4|0); - $83 = HEAP32[$82>>2]|0; - $84 = $83 & 256; - $85 = ($84|0)==(0); - if (!($85)) { - $$066$be = $80; - break; - } - } - $86 = ((($$06687)) + 16|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($$06687)) + 20|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)!=(0|0); - $91 = $76 & 2048; - $92 = ($91|0)==(0); - $or$cond = $92 & $90; - if ($or$cond) { - $93 = HEAP32[$89>>2]|0; - $94 = ($93|0)>(0); - if ($94) { - $$084 = 0; - while(1) { - $97 = (((($89)) + 4|0) + (($$084*20)|0)|0); - $98 = HEAP32[$97>>2]|0; - $99 = ((($98)) + 4|0); - $100 = HEAP32[$99>>2]|0; - $101 = $100 & 256; - $102 = ($101|0)==(0); - $96 = (($$084) + 1)|0; - if (!($102)) { - $$066$be = $98; - break L12; - } - $95 = ($96|0)<($93|0); - if ($95) { - $$084 = $96; - } else { - $$066$be = $87; - break; - } - } - } else { - $$066$be = $87; - } - } else { - $$066$be = $87; - } - } - } while(0); - $105 = ($$066$be|0)==(0|0); - if ($105) { - $$375 = 0; - break L1; - } else { - $$06687 = $$066$be; - } - } - if ((label|0) == 7) { - $13 = ((($$06687)) + 32|0); - $14 = HEAP16[$13>>1]|0; - $15 = ($14<<16>>16)>(-1); - if (!($15)) { - $$375 = 0; - break; - } - $16 = $14 << 16 >> 16; - $17 = ((($11)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = (((($18) + ($16<<4)|0)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($2)) + 78|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($20|0)==(0|0); - if ($23) { - $65 = ((($2)) + 8|0); - $$0$i$in = $65; - } else { - $24 = ((($2)) + 400|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $44 = ((($2)) + 396|0); - $45 = ((($2)) + 392|0); - $$024$in$i$i$i$i = $45;$$025$in$i$i$i$i = $44; - } else { - $27 = HEAP8[$20>>0]|0; - $28 = ($27<<24>>24)==(0); - if ($28) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $20;$30 = $27; - while(1) { - $29 = $30&255; - $31 = ((($$07$i$i$i$i$i)) + 1|0); - $32 = (288 + ($29)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = (($$056$i$i$i$i$i) + ($34))|0; - $36 = Math_imul($35, -1640531535)|0; - $37 = HEAP8[$31>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - $$05$lcssa$i$i$i$i$i = $36; - break; - } else { - $$056$i$i$i$i$i = $36;$$07$i$i$i$i$i = $31;$30 = $37; - } - } - } - $39 = ((($2)) + 388|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($$05$lcssa$i$i$i$i$i>>>0) % ($40>>>0))&-1; - $42 = (((($25) + ($41<<3)|0)) + 4|0); - $43 = (($25) + ($41<<3)|0); - $$024$in$i$i$i$i = $43;$$025$in$i$i$i$i = $42; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $46 = ($$024$i$i$i$i|0)==(0); - L40: do { - if ($46) { - $$0$i$i$i$i = 57868; - } 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; - $47 = (($$in$i$i$i$i) + -1)|0; - $48 = ((($$12629$i$i$i$i)) + 12|0); - $49 = HEAP32[$48>>2]|0; - $$0$i$i$i$i$i = $49;$$019$i$i$i$i$i = $20; - while(1) { - $50 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $51 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $52 = ($50<<24>>24)==($51<<24>>24); - if ($52) { - $53 = ($50<<24>>24)==(0); - if ($53) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L40; - } - } else { - $54 = $50&255; - $55 = $51&255; - $56 = (288 + ($54)|0); - $57 = HEAP8[$56>>0]|0; - $58 = (288 + ($55)|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($57<<24>>24)==($59<<24>>24); - if (!($60)) { - break; - } - } - $61 = ((($$0$i$i$i$i$i)) + 1|0); - $62 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $61;$$019$i$i$i$i$i = $62; - } - $63 = ($47|0)==(0); - if ($63) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $47; - } - } - } - } while(0); - $64 = ((($$0$i$i$i$i)) + 8|0); - $$0$i$in = $64; - } - $$0$i = HEAP32[$$0$i$in>>2]|0; - $66 = ($$0$i|0)==(0|0); - $67 = $22&255; - $68 = (($67) + -1)|0; - $69 = (($$0$i) + (($68*20)|0)|0); - if ($66) { - $$375 = 0; - break; - } else { - $$2$ph = $69; - } - } - else if ((label|0) == 27) { - $70 = ((($2)) + 78|0); - $71 = HEAP8[$70>>0]|0; - $72 = ((($$06687)) + 8|0); - $73 = HEAP32[$72>>2]|0; - $74 = (_sqlite3GetCollSeq($0,$71,0,$73)|0); - $$2$ph = $74; - } - $106 = ($$2$ph|0)==(0|0); - if ($106) { - $$375 = 0; - } else { - $107 = ((($$2$ph)) + 12|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==(0|0); - if ($109) { - $110 = HEAP32[$$2$ph>>2]|0; - $111 = HEAP32[$0>>2]|0; - $112 = ((($111)) + 78|0); - $113 = HEAP8[$112>>0]|0; - $114 = (_sqlite3GetCollSeq($0,$113,$$2$ph,$110)|0); - $115 = ($114|0)==(0|0); - if ($115) { - $116 = 0; - return ($116|0); - } else { - $$375 = $$2$ph; - } - } else { - $$375 = $$2$ph; - } - } - } - } while(0); - $116 = $$375; - return ($116|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$i$i$i = 0, $$0$i$i33$i = 0, $$0$i$i3335$i = 0, $$019$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, $$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, $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$i = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($2|0)==(0|0); - if ($4) { - $177 = ((($0)) + 8|0); - $178 = HEAP32[$177>>2]|0; - $$0 = $178; - $179 = ($$0|0)==(0|0); - $180 = $1&255; - $181 = (($180) + -1)|0; - $182 = (($$0) + (($181*20)|0)|0); - $spec$select = $179 ? 0 : $182; - return ($spec$select|0); - } - $5 = ((($0)) + 388|0); - $6 = ((($0)) + 400|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $25 = ((($0)) + 396|0); - $26 = ((($0)) + 392|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 = (288 + ($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 = 57868; - } else { - $$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; - $28 = (($$in$i$i$i) + -1)|0; - $29 = ((($$12629$i$i$i)) + 12|0); - $30 = HEAP32[$29>>2]|0; - $$0$i$i$i$i = $30;$$019$i$i$i$i = $2; - while(1) { - $31 = HEAP8[$$0$i$i$i$i>>0]|0; - $32 = HEAP8[$$019$i$i$i$i>>0]|0; - $33 = ($31<<24>>24)==($32<<24>>24); - if ($33) { - $34 = ($31<<24>>24)==(0); - if ($34) { - $$0$i$i$i = $$12629$i$i$i; - break L14; - } - } else { - $35 = $31&255; - $36 = $32&255; - $37 = (288 + ($35)|0); - $38 = HEAP8[$37>>0]|0; - $39 = (288 + ($36)|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($38<<24>>24)==($40<<24>>24); - if (!($41)) { - break; - } - } - $42 = ((($$0$i$i$i$i)) + 1|0); - $43 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $42;$$019$i$i$i$i = $43; - } - $44 = ($28|0)==(0); - if ($44) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $28; - } - } - } - } while(0); - $45 = ((($$0$i$i$i)) + 8|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - $48 = ($3|0)!=(0); - $or$cond$i = $48 & $47; - if (!($or$cond$i)) { - $$0 = $46; - $179 = ($$0|0)==(0|0); - $180 = $1&255; - $181 = (($180) + -1)|0; - $182 = (($$0) + (($181*20)|0)|0); - $spec$select = $179 ? 0 : $182; - return ($spec$select|0); - } - $49 = (_strlen($2)|0); - $50 = $49 & 1073741823; - $51 = (($50) + 61)|0; - $52 = ($0|0)==(0|0); - L29: do { - if ($52) { - $86 = HEAP32[7252]|0; - $87 = ($86|0)==(0); - if ($87) { - $126 = HEAP32[(29040)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($51)|0); - $$0$i$i33$i = $127; - label = 40; - break; - } - $88 = HEAP32[(29056)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($51)|0); - $90 = HEAP32[14632]|0; - $91 = ($90>>>0)<($51>>>0); - if ($91) { - HEAP32[14632] = $51; - } - $92 = (57640); - $93 = $92; - $94 = HEAP32[$93>>2]|0; - $95 = (($92) + 4)|0; - $96 = $95; - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)>(0); - $99 = ($94>>>0)>(0); - $100 = ($97|0)==(0); - $101 = $100 & $99; - $102 = $98 | $101; - if ($102) { - $103 = HEAP32[14625]|0; - $104 = ($89|0)<(0); - $105 = $104 << 31 >> 31; - $106 = (_i64Subtract(($94|0),($97|0),($89|0),($105|0))|0); - $107 = (getTempRet0() | 0); - $108 = ($107|0)<(0); - $109 = ($106>>>0)<=($103>>>0); - $110 = ($107|0)==(0); - $111 = $110 & $109; - $112 = $108 | $111; - $$ = $112&1; - HEAP32[(57648)>>2] = $$; - } - $113 = HEAP32[(29040)>>2]|0; - $114 = (FUNCTION_TABLE_ii[$113 & 127]($89)|0); - $115 = ($114|0)==(0|0); - if ($115) { - return (0|0); - } - $116 = HEAP32[(29052)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($114)|0); - $118 = HEAP32[14625]|0; - $119 = (($118) + ($117))|0; - HEAP32[14625] = $119; - $120 = HEAP32[14629]|0; - $121 = ($119>>>0)>($120>>>0); - if ($121) { - HEAP32[14629] = $119; - } - $122 = HEAP32[14628]|0; - $123 = (($122) + 1)|0; - HEAP32[14628] = $123; - $124 = HEAP32[14634]|0; - $125 = ($123>>>0)>($124>>>0); - if ($125) { - HEAP32[14634] = $123; - $$0$i$i3335$i = $114; - } else { - $$0$i$i3335$i = $114; - } - } else { - $53 = ((($0)) + 280|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $56 = ((($0)) + 284|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57&65535; - $59 = (0)<(0); - $60 = ($58>>>0)<($51>>>0); - $61 = (0)==(0); - $62 = $61 & $60; - $63 = $59 | $62; - do { - if ($63) { - $64 = ((($0)) + 296|0); - $$sink = $64; - } else { - $65 = ((($0)) + 308|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - HEAP32[$65>>2] = $68; - $69 = ((($0)) + 292|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - $$0$i$i33$i = $66; - label = 40; - break L29; - } - $72 = ((($0)) + 304|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $79 = ((($0)) + 300|0); - $$sink = $79; - break; - } else { - $75 = HEAP32[$73>>2]|0; - HEAP32[$72>>2] = $75; - $76 = ((($0)) + 292|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + 1)|0; - HEAP32[$76>>2] = $78; - $$0$i$i33$i = $73; - label = 40; - break L29; - } - } - } while(0); - $83 = HEAP32[$$sink>>2]|0; - $84 = (($83) + 1)|0; - HEAP32[$$sink>>2] = $84; - } else { - $80 = ((($0)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if (!($82)) { - return (0|0); - } - } - $85 = (_dbMallocRawFinish($0,$51,0)|0); - $$0$i$i33$i = $85; - label = 40; - } - } while(0); - if ((label|0) == 40) { - $128 = ($$0$i$i33$i|0)==(0|0); - if ($128) { - return (0|0); - } else { - $$0$i$i3335$i = $$0$i$i33$i; - } - } - _memset(($$0$i$i3335$i|0),0,($51|0))|0; - $129 = (($50) + 1)|0; - $130 = ((($$0$i$i3335$i)) + 60|0); - HEAP32[$$0$i$i3335$i>>2] = $130; - $131 = ((($$0$i$i3335$i)) + 4|0); - HEAP8[$131>>0] = 1; - $132 = ((($$0$i$i3335$i)) + 20|0); - HEAP32[$132>>2] = $130; - $133 = ((($$0$i$i3335$i)) + 24|0); - HEAP8[$133>>0] = 2; - $134 = ((($$0$i$i3335$i)) + 40|0); - HEAP32[$134>>2] = $130; - $135 = ((($$0$i$i3335$i)) + 44|0); - HEAP8[$135>>0] = 3; - _memcpy(($130|0),($2|0),($129|0))|0; - $136 = (_sqlite3HashInsert($5,$130,$$0$i$i3335$i)|0); - $137 = ($136|0)==(0|0); - if ($137) { - $$0 = $$0$i$i3335$i; - $179 = ($$0|0)==(0|0); - $180 = $1&255; - $181 = (($180) + -1)|0; - $182 = (($$0) + (($181*20)|0)|0); - $spec$select = $179 ? 0 : $182; - return ($spec$select|0); - } - $138 = ((($0)) + 81|0); - $139 = HEAP8[$138>>0]|0; - $140 = ($139<<24>>24)==(0); - if ($140) { - $141 = ((($0)) + 82|0); - $142 = HEAP8[$141>>0]|0; - $143 = ($142<<24>>24)==(0); - if ($143) { - HEAP8[$138>>0] = 1; - $144 = ((($0)) + 184|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)>(0); - if ($146) { - $147 = ((($0)) + 272|0); - HEAP32[$147>>2] = 1; - } - $148 = ((($0)) + 280|0); - $149 = HEAP32[$148>>2]|0; - $150 = (($149) + 1)|0; - HEAP32[$148>>2] = $150; - $151 = ((($0)) + 240|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if (!($153)) { - $154 = ((($152)) + 12|0); - HEAP32[$154>>2] = 7; - } - } - } - $155 = ((($0)) + 488|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if (!($157)) { - _measureAllocationSize($0,$136); - return (0|0); - } - $158 = $136; - $159 = ((($0)) + 312|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160>>>0)>($158>>>0); - if (!($161)) { - $162 = ((($0)) + 316|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163>>>0)>($158>>>0); - if ($164) { - $165 = ((($0)) + 308|0); - $166 = HEAP32[$165>>2]|0; - HEAP32[$136>>2] = $166; - HEAP32[$165>>2] = $136; - return (0|0); - } - } - $167 = HEAP32[7252]|0; - $168 = ($167|0)==(0); - if ($168) { - $176 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$176 & 127]($136); - return (0|0); - } else { - $169 = HEAP32[(29052)>>2]|0; - $170 = (FUNCTION_TABLE_ii[$169 & 127]($136)|0); - $171 = HEAP32[14625]|0; - $172 = (($171) - ($170))|0; - HEAP32[14625] = $172; - $173 = HEAP32[14628]|0; - $174 = (($173) + -1)|0; - HEAP32[14628] = $174; - $175 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$175 & 127]($136); - 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$1$i = 0, $$0$i$2$i = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$1$i = 0, $$0$i$i$i$i$2$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i$i$1$i = 0, $$0$i$i$i$i$i$2$i = 0, $$0$i$i$i$i$i$i = 0, $$0$i$i$i$i$i39 = 0, $$0$i$i$i$i$i47 = 0, $$0$i$i$i$i25 = 0, $$0$i$i$i$i41 = 0, $$0$i$in = 0, $$0$i$us$i = 0, $$0$i28$i = 0, $$0$i34$i = 0, $$0$i43 = 0; - var $$0$i43$in = 0, $$019$i$i$i$i$i = 0, $$019$i$i$i$i$i$1$i = 0, $$019$i$i$i$i$i$2$i = 0, $$019$i$i$i$i$i$i = 0, $$019$i$i$i$i$i38 = 0, $$024$i$i$i$i = 0, $$024$i$i$i$i$1$i = 0, $$024$i$i$i$i$2$i = 0, $$024$i$i$i$i$i = 0, $$024$i$i$i$i33 = 0, $$024$in$i$i$i$i = 0, $$024$in$i$i$i$i$1$i = 0, $$024$in$i$i$i$i$2$i = 0, $$024$in$i$i$i$i$i = 0, $$024$in$i$i$i$i32 = 0, $$025$in$i$i$i$i = 0, $$025$in$i$i$i$i$1$i = 0, $$025$in$i$i$i$i$2$i = 0, $$025$in$i$i$i$i$i = 0; - var $$025$in$i$i$i$i31 = 0, $$049 = 0, $$05$lcssa$i$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i$1$i = 0, $$05$lcssa$i$i$i$i$i$2$i = 0, $$05$lcssa$i$i$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i29 = 0, $$056$i$i$i$i$i = 0, $$056$i$i$i$i$i$1$i = 0, $$056$i$i$i$i$i$2$i = 0, $$056$i$i$i$i$i$i = 0, $$056$i$i$i$i$i28 = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i$i$1$i = 0, $$07$i$i$i$i$i$2$i = 0, $$07$i$i$i$i$i$i = 0, $$07$i$i$i$i$i27 = 0, $$12629$i$i$i$i = 0, $$12629$i$i$i$i$1$i = 0, $$12629$i$i$i$i$2$i = 0; - var $$12629$i$i$i$i$i = 0, $$12629$i$i$i$i37 = 0, $$12629$i$in$i$i$i = 0, $$12629$i$in$i$i$i$1$i = 0, $$12629$i$in$i$i$i$2$i = 0, $$12629$i$in$i$i$i$i = 0, $$12629$i$in$i$i$i36 = 0, $$256 = 0, $$in$i$i$i$i = 0, $$in$i$i$i$i$1$i = 0, $$in$i$i$i$i$2$i = 0, $$in$i$i$i$i$i = 0, $$in$i$i$i$i35 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi88Z2D = 0, $$pre87 = 0, $$sink = 0, $$sink123 = 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, $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$cond58 = 0, $spec$select$i$1$i = 0, $spec$select$i$i = 0, $spec$select$i$lcssa$i = 0, $spec$select$i$us$1$i = 0, $spec$select$i$us$i = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($2|0)==(0|0); - if ($5) { - $6 = ($3|0)==(0|0); - if ($6) { - $48 = ((($4)) + 8|0); - $$0$i$in = $48; - } else { - $7 = ((($4)) + 400|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $27 = ((($4)) + 396|0); - $28 = ((($4)) + 392|0); - $$024$in$i$i$i$i = $28;$$025$in$i$i$i$i = $27; - } else { - $10 = HEAP8[$3>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $3;$13 = $10; - while(1) { - $12 = $13&255; - $14 = ((($$07$i$i$i$i$i)) + 1|0); - $15 = (288 + ($12)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = (($$056$i$i$i$i$i) + ($17))|0; - $19 = Math_imul($18, -1640531535)|0; - $20 = HEAP8[$14>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$05$lcssa$i$i$i$i$i = $19; - break; - } else { - $$056$i$i$i$i$i = $19;$$07$i$i$i$i$i = $14;$13 = $20; - } - } - } - $22 = ((($4)) + 388|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($$05$lcssa$i$i$i$i$i>>>0) % ($23>>>0))&-1; - $25 = (((($8) + ($24<<3)|0)) + 4|0); - $26 = (($8) + ($24<<3)|0); - $$024$in$i$i$i$i = $26;$$025$in$i$i$i$i = $25; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $29 = ($$024$i$i$i$i|0)==(0); - L15: do { - if ($29) { - $$0$i$i$i$i = 57868; - } 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; - $30 = (($$in$i$i$i$i) + -1)|0; - $31 = ((($$12629$i$i$i$i)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $$0$i$i$i$i$i = $32;$$019$i$i$i$i$i = $3; - while(1) { - $33 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $34 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $35 = ($33<<24>>24)==($34<<24>>24); - if ($35) { - $36 = ($33<<24>>24)==(0); - if ($36) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L15; - } - } else { - $37 = $33&255; - $38 = $34&255; - $39 = (288 + ($37)|0); - $40 = HEAP8[$39>>0]|0; - $41 = (288 + ($38)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($40<<24>>24)==($42<<24>>24); - if (!($43)) { - break; - } - } - $44 = ((($$0$i$i$i$i$i)) + 1|0); - $45 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $44;$$019$i$i$i$i$i = $45; - } - $46 = ($30|0)==(0); - if ($46) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $30; - } - } - } - } while(0); - $47 = ((($$0$i$i$i$i)) + 8|0); - $$0$i$in = $47; - } - $$0$i = HEAP32[$$0$i$in>>2]|0; - $49 = ($$0$i|0)==(0|0); - $50 = $1&255; - $51 = (($50) + -1)|0; - $52 = (($$0$i) + (($51*20)|0)|0); - $53 = ($52|0)==(0|0); - $or$cond = $49 | $53; - if ($or$cond) { - $$pre$phi88Z2D = $50; - } else { - $$049 = $52; - label = 20; - } - } else { - $$049 = $2; - label = 20; - } - do { - if ((label|0) == 20) { - $54 = ((($$049)) + 12|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $$pre87 = $1&255; - $$pre$phi88Z2D = $$pre87; - break; - } else { - $$256 = $$049; - STACKTOP = sp;return ($$256|0); - } - } - } while(0); - $57 = ((($4)) + 252|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - L34: do { - if ($59) { - label = 44; - } else { - $60 = ($3|0)==(0|0); - if ($60) { - label = 92; - } else { - $61 = (_strlen($3)|0); - $62 = (($61) + 1)|0; - $63 = ((($4)) + 280|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - L37: do { - if ($65) { - $66 = ((($4)) + 284|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67&65535; - $69 = (0)<(0); - $70 = ($68>>>0)<($62>>>0); - $71 = (0)==(0); - $72 = $71 & $70; - $73 = $69 | $72; - do { - if ($73) { - $74 = ((($4)) + 296|0); - $$sink = $74; - } else { - $75 = ((($4)) + 308|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = HEAP32[$76>>2]|0; - HEAP32[$75>>2] = $78; - $79 = ((($4)) + 292|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + 1)|0; - HEAP32[$79>>2] = $81; - $$0$i28$i = $76; - break L37; - } - $82 = ((($4)) + 304|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $89 = ((($4)) + 300|0); - $$sink = $89; - break; - } else { - $85 = HEAP32[$83>>2]|0; - HEAP32[$82>>2] = $85; - $86 = ((($4)) + 292|0); - $87 = HEAP32[$86>>2]|0; - $88 = (($87) + 1)|0; - HEAP32[$86>>2] = $88; - $$0$i28$i = $83; - break L37; - } - } - } while(0); - $93 = HEAP32[$$sink>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$$sink>>2] = $94; - label = 34; - } else { - $90 = ((($4)) + 81|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if ($92) { - label = 34; - } else { - label = 77; - break L34; - } - } - } while(0); - if ((label|0) == 34) { - $95 = (_dbMallocRawFinish($4,$62,0)|0); - $$0$i28$i = $95; - } - $96 = ($$0$i28$i|0)==(0|0); - if ($96) { - label = 77; - } else { - _memcpy(($$0$i28$i|0),($3|0),($62|0))|0; - $97 = HEAP32[$57>>2]|0; - $98 = ((($4)) + 260|0); - $99 = HEAP32[$98>>2]|0; - FUNCTION_TABLE_viiii[$97 & 127]($99,$4,$$pre$phi88Z2D,$$0$i28$i); - $100 = ((($4)) + 488|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - _measureAllocationSize($4,$$0$i28$i); - label = 44; - break; - } - $103 = $$0$i28$i; - $104 = ((($4)) + 312|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($103>>>0); - if (!($106)) { - $107 = ((($4)) + 316|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($103>>>0); - if ($109) { - $110 = ((($4)) + 308|0); - $111 = HEAP32[$110>>2]|0; - HEAP32[$$0$i28$i>>2] = $111; - HEAP32[$110>>2] = $$0$i28$i; - label = 44; - break; - } - } - $112 = HEAP32[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($$0$i28$i); - label = 44; - break; - } else { - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($$0$i28$i)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) - ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14628]|0; - $119 = (($118) + -1)|0; - HEAP32[14628] = $119; - $120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($$0$i28$i); - label = 44; - break; - } - } - } - } - } while(0); - if ((label|0) == 44) { - $122 = ((($4)) + 256|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - L66: do { - if (!($124)) { - $125 = ((($4)) + 280|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0); - L68: do { - if ($127) { - $128 = ((($4)) + 284|0); - $129 = HEAP16[$128>>1]|0; - $130 = ($129&65535)<(40); - do { - if ($130) { - $131 = ((($4)) + 296|0); - $$sink123 = $131; - } else { - $132 = ((($4)) + 308|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if (!($134)) { - $135 = HEAP32[$133>>2]|0; - HEAP32[$132>>2] = $135; - $136 = ((($4)) + 292|0); - $137 = HEAP32[$136>>2]|0; - $138 = (($137) + 1)|0; - HEAP32[$136>>2] = $138; - $$0$i$i$i$i25 = $133; - break L68; - } - $139 = ((($4)) + 304|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0|0); - if ($141) { - $146 = ((($4)) + 300|0); - $$sink123 = $146; - break; - } else { - $142 = HEAP32[$140>>2]|0; - HEAP32[$139>>2] = $142; - $143 = ((($4)) + 292|0); - $144 = HEAP32[$143>>2]|0; - $145 = (($144) + 1)|0; - HEAP32[$143>>2] = $145; - $$0$i$i$i$i25 = $140; - break L68; - } - } - } while(0); - $150 = HEAP32[$$sink123>>2]|0; - $151 = (($150) + 1)|0; - HEAP32[$$sink123>>2] = $151; - label = 55; - } else { - $147 = ((($4)) + 81|0); - $148 = HEAP8[$147>>0]|0; - $149 = ($148<<24>>24)==(0); - if ($149) { - label = 55; - } else { - break L66; - } - } - } while(0); - if ((label|0) == 55) { - $152 = (_dbMallocRawFinish($4,40,0)|0); - $$0$i$i$i$i25 = $152; - } - $153 = ($$0$i$i$i$i25|0)==(0|0); - if (!($153)) { - dest=$$0$i$i$i$i25; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $154 = ((($$0$i$i$i$i25)) + 8|0); - HEAP16[$154>>1] = 1; - $155 = ((($$0$i$i$i$i25)) + 32|0); - HEAP32[$155>>2] = $4; - (_sqlite3VdbeMemSetStr($$0$i$i$i$i25,$3,-1,1,0)|0); - $156 = HEAP16[$154>>1]|0; - $157 = $156 & 514; - $158 = ($157<<16>>16)==(514); - if ($158) { - $159 = ((($$0$i$i$i$i25)) + 10|0); - $160 = HEAP8[$159>>0]|0; - $161 = ($160<<24>>24)==(2); - if ($161) { - $162 = ((($$0$i$i$i$i25)) + 16|0); - $163 = HEAP32[$162>>2]|0; - $$0$i34$i = $163; - label = 62; - } else { - label = 60; - } - } else { - label = 60; - } - if ((label|0) == 60) { - $164 = $156 & 1; - $165 = ($164<<16>>16)==(0); - if ($165) { - $166 = (_valueToText($$0$i$i$i$i25,2)|0); - $$0$i34$i = $166; - label = 62; - } - } - if ((label|0) == 62) { - $167 = ($$0$i34$i|0)==(0|0); - if (!($167)) { - $168 = HEAP32[$122>>2]|0; - $169 = ((($4)) + 260|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($4)) + 78|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - FUNCTION_TABLE_viiii[$168 & 127]($170,$4,$173,$$0$i34$i); - } - } - $174 = HEAP16[$154>>1]|0; - $175 = $174 & 9216; - $176 = ($175<<16>>16)==(0); - if ($176) { - $177 = ((($$0$i$i$i$i25)) + 24|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0); - if (!($179)) { - label = 66; - } - } else { - label = 66; - } - if ((label|0) == 66) { - _vdbeMemClear($$0$i$i$i$i25); - } - $180 = HEAP32[$155>>2]|0; - $181 = ($180|0)==(0|0); - if (!($181)) { - $182 = ((($180)) + 488|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)==(0|0); - if (!($184)) { - _measureAllocationSize($180,$$0$i$i$i$i25); - break; - } - $185 = $$0$i$i$i$i25; - $186 = ((($180)) + 312|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187>>>0)>($185>>>0); - if (!($188)) { - $189 = ((($180)) + 316|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190>>>0)>($185>>>0); - if ($191) { - $192 = ((($180)) + 308|0); - $193 = HEAP32[$192>>2]|0; - HEAP32[$$0$i$i$i$i25>>2] = $193; - HEAP32[$192>>2] = $$0$i$i$i$i25; - break; - } - } - } - $194 = HEAP32[7252]|0; - $195 = ($194|0)==(0); - if ($195) { - $203 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$203 & 127]($$0$i$i$i$i25); - break; - } else { - $196 = HEAP32[(29052)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127]($$0$i$i$i$i25)|0); - $198 = HEAP32[14625]|0; - $199 = (($198) - ($197))|0; - HEAP32[14625] = $199; - $200 = HEAP32[14628]|0; - $201 = (($200) + -1)|0; - HEAP32[14628] = $201; - $202 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$202 & 127]($$0$i$i$i$i25); - break; - } - } - } - } while(0); - $204 = ($3|0)==(0|0); - if ($204) { - label = 92; - } else { - label = 77; - } - } - if ((label|0) == 77) { - $205 = ((($4)) + 400|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - if ($207) { - $225 = ((($4)) + 396|0); - $226 = ((($4)) + 392|0); - $$024$in$i$i$i$i32 = $226;$$025$in$i$i$i$i31 = $225; - } else { - $208 = HEAP8[$3>>0]|0; - $209 = ($208<<24>>24)==(0); - if ($209) { - $$05$lcssa$i$i$i$i$i29 = 0; - } else { - $$056$i$i$i$i$i28 = 0;$$07$i$i$i$i$i27 = $3;$211 = $208; - while(1) { - $210 = $211&255; - $212 = ((($$07$i$i$i$i$i27)) + 1|0); - $213 = (288 + ($210)|0); - $214 = HEAP8[$213>>0]|0; - $215 = $214&255; - $216 = (($$056$i$i$i$i$i28) + ($215))|0; - $217 = Math_imul($216, -1640531535)|0; - $218 = HEAP8[$212>>0]|0; - $219 = ($218<<24>>24)==(0); - if ($219) { - $$05$lcssa$i$i$i$i$i29 = $217; - break; - } else { - $$056$i$i$i$i$i28 = $217;$$07$i$i$i$i$i27 = $212;$211 = $218; - } - } - } - $220 = ((($4)) + 388|0); - $221 = HEAP32[$220>>2]|0; - $222 = (($$05$lcssa$i$i$i$i$i29>>>0) % ($221>>>0))&-1; - $223 = (((($206) + ($222<<3)|0)) + 4|0); - $224 = (($206) + ($222<<3)|0); - $$024$in$i$i$i$i32 = $224;$$025$in$i$i$i$i31 = $223; - } - $$024$i$i$i$i33 = HEAP32[$$024$in$i$i$i$i32>>2]|0; - $227 = ($$024$i$i$i$i33|0)==(0); - L124: do { - if ($227) { - $$0$i$i$i$i41 = 57868; - } else { - $$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; - $228 = (($$in$i$i$i$i35) + -1)|0; - $229 = ((($$12629$i$i$i$i37)) + 12|0); - $230 = HEAP32[$229>>2]|0; - $$0$i$i$i$i$i39 = $230;$$019$i$i$i$i$i38 = $3; - while(1) { - $231 = HEAP8[$$0$i$i$i$i$i39>>0]|0; - $232 = HEAP8[$$019$i$i$i$i$i38>>0]|0; - $233 = ($231<<24>>24)==($232<<24>>24); - if ($233) { - $234 = ($231<<24>>24)==(0); - if ($234) { - $$0$i$i$i$i41 = $$12629$i$i$i$i37; - break L124; - } - } else { - $235 = $231&255; - $236 = $232&255; - $237 = (288 + ($235)|0); - $238 = HEAP8[$237>>0]|0; - $239 = (288 + ($236)|0); - $240 = HEAP8[$239>>0]|0; - $241 = ($238<<24>>24)==($240<<24>>24); - if (!($241)) { - break; - } - } - $242 = ((($$0$i$i$i$i$i39)) + 1|0); - $243 = ((($$019$i$i$i$i$i38)) + 1|0); - $$0$i$i$i$i$i39 = $242;$$019$i$i$i$i$i38 = $243; - } - $244 = ($228|0)==(0); - if ($244) { - $$0$i$i$i$i41 = 57868; - break; - } else { - $$12629$i$in$i$i$i36 = $$12629$i$i$i$i37;$$in$i$i$i$i35 = $228; - } - } - } - } while(0); - $245 = ((($$0$i$i$i$i41)) + 8|0); - $$0$i43$in = $245; - } - else if ((label|0) == 92) { - $246 = ((($4)) + 8|0); - $$0$i43$in = $246; - } - $$0$i43 = HEAP32[$$0$i43$in>>2]|0; - $247 = ($$0$i43|0)==(0|0); - $248 = (($$pre$phi88Z2D) + -1)|0; - $249 = (($$0$i43) + (($248*20)|0)|0); - $250 = ($249|0)==(0|0); - $or$cond58 = $247 | $250; - do { - if (!($or$cond58)) { - $$phi$trans$insert = (((($$0$i43) + (($248*20)|0)|0)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $251 = ($$pre|0)==(0|0); - if (!($251)) { - $$256 = $249; - STACKTOP = sp;return ($$256|0); - } - $252 = HEAP32[$249>>2]|0; - $253 = ($252|0)==(0|0); - $254 = ((($4)) + 396|0); - $255 = ((($4)) + 392|0); - $256 = ((($4)) + 388|0); - if ($253) { - $257 = ((($4)) + 8|0); - $$0$i$us$i = HEAP32[$257>>2]|0; - $258 = ($$0$i$us$i|0)==(0|0); - $259 = ((($$0$i$us$i)) + 40|0); - $spec$select$i$us$i = $258 ? 0 : $259; - $260 = ((($spec$select$i$us$i)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - if ($262) { - $263 = ((($$0$i$us$i)) + 20|0); - $spec$select$i$us$1$i = $258 ? 0 : $263; - $264 = ((($spec$select$i$us$1$i)) + 12|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0|0); - if ($266) { - $310 = ((($$0$i$us$i)) + 12|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0|0); - if ($312) { - break; - } else { - $spec$select$i$lcssa$i = $$0$i$us$i; - } - } else { - $spec$select$i$lcssa$i = $spec$select$i$us$1$i; - } - } else { - $spec$select$i$lcssa$i = $spec$select$i$us$i; - } - } else { - $267 = ((($4)) + 400|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if ($269) { - $$024$in$i$i$i$i$i = $255;$$025$in$i$i$i$i$i = $254; - } else { - $270 = HEAP8[$252>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $$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 = $252;$273 = $270; - while(1) { - $272 = $273&255; - $274 = ((($$07$i$i$i$i$i$i)) + 1|0); - $275 = (288 + ($272)|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = (($$056$i$i$i$i$i$i) + ($277))|0; - $279 = Math_imul($278, -1640531535)|0; - $280 = HEAP8[$274>>0]|0; - $281 = ($280<<24>>24)==(0); - if ($281) { - $$05$lcssa$i$i$i$i$i$i = $279; - break; - } else { - $$056$i$i$i$i$i$i = $279;$$07$i$i$i$i$i$i = $274;$273 = $280; - } - } - } - $282 = HEAP32[$256>>2]|0; - $283 = (($$05$lcssa$i$i$i$i$i$i>>>0) % ($282>>>0))&-1; - $284 = (((($268) + ($283<<3)|0)) + 4|0); - $285 = (($268) + ($283<<3)|0); - $$024$in$i$i$i$i$i = $285;$$025$in$i$i$i$i$i = $284; - } - $$024$i$i$i$i$i = HEAP32[$$024$in$i$i$i$i$i>>2]|0; - $286 = ($$024$i$i$i$i$i|0)==(0); - L155: do { - if ($286) { - $$0$i$i$i$i$i47 = 57868; - } else { - $$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; - $287 = (($$in$i$i$i$i$i) + -1)|0; - $288 = ((($$12629$i$i$i$i$i)) + 12|0); - $289 = HEAP32[$288>>2]|0; - $$0$i$i$i$i$i$i = $289;$$019$i$i$i$i$i$i = $252; - while(1) { - $290 = HEAP8[$$0$i$i$i$i$i$i>>0]|0; - $291 = HEAP8[$$019$i$i$i$i$i$i>>0]|0; - $292 = ($290<<24>>24)==($291<<24>>24); - if ($292) { - $293 = ($290<<24>>24)==(0); - if ($293) { - $$0$i$i$i$i$i47 = $$12629$i$i$i$i$i; - break L155; - } - } else { - $294 = $290&255; - $295 = $291&255; - $296 = (288 + ($294)|0); - $297 = HEAP8[$296>>0]|0; - $298 = (288 + ($295)|0); - $299 = HEAP8[$298>>0]|0; - $300 = ($297<<24>>24)==($299<<24>>24); - if (!($300)) { - break; - } - } - $301 = ((($$0$i$i$i$i$i$i)) + 1|0); - $302 = ((($$019$i$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i$i = $301;$$019$i$i$i$i$i$i = $302; - } - $303 = ($287|0)==(0); - if ($303) { - $$0$i$i$i$i$i47 = 57868; - break; - } else { - $$12629$i$in$i$i$i$i = $$12629$i$i$i$i$i;$$in$i$i$i$i$i = $287; - } - } - } - } while(0); - $304 = ((($$0$i$i$i$i$i47)) + 8|0); - $$0$i$i = HEAP32[$304>>2]|0; - $305 = ($$0$i$i|0)==(0|0); - $306 = ((($$0$i$i)) + 40|0); - $spec$select$i$i = $305 ? 0 : $306; - $307 = ((($spec$select$i$i)) + 12|0); - $308 = HEAP32[$307>>2]|0; - $309 = ($308|0)==(0|0); - if ($309) { - if ($269) { - $$024$in$i$i$i$i$1$i = $255;$$025$in$i$i$i$i$1$i = $254; - } else { - $313 = HEAP8[$252>>0]|0; - $314 = ($313<<24>>24)==(0); - if ($314) { - $$05$lcssa$i$i$i$i$i$1$i = 0; - } else { - $$056$i$i$i$i$i$1$i = 0;$$07$i$i$i$i$i$1$i = $252;$316 = $313; - while(1) { - $315 = $316&255; - $317 = ((($$07$i$i$i$i$i$1$i)) + 1|0); - $318 = (288 + ($315)|0); - $319 = HEAP8[$318>>0]|0; - $320 = $319&255; - $321 = (($$056$i$i$i$i$i$1$i) + ($320))|0; - $322 = Math_imul($321, -1640531535)|0; - $323 = HEAP8[$317>>0]|0; - $324 = ($323<<24>>24)==(0); - if ($324) { - $$05$lcssa$i$i$i$i$i$1$i = $322; - break; - } else { - $$056$i$i$i$i$i$1$i = $322;$$07$i$i$i$i$i$1$i = $317;$316 = $323; - } - } - } - $325 = HEAP32[$256>>2]|0; - $326 = (($$05$lcssa$i$i$i$i$i$1$i>>>0) % ($325>>>0))&-1; - $327 = (((($268) + ($326<<3)|0)) + 4|0); - $328 = (($268) + ($326<<3)|0); - $$024$in$i$i$i$i$1$i = $328;$$025$in$i$i$i$i$1$i = $327; - } - $$024$i$i$i$i$1$i = HEAP32[$$024$in$i$i$i$i$1$i>>2]|0; - $329 = ($$024$i$i$i$i$1$i|0)==(0); - L176: do { - if ($329) { - $$0$i$i$i$i$1$i = 57868; - } else { - $$12629$i$in$i$i$i$1$i = $$025$in$i$i$i$i$1$i;$$in$i$i$i$i$1$i = $$024$i$i$i$i$1$i; - while(1) { - $$12629$i$i$i$i$1$i = HEAP32[$$12629$i$in$i$i$i$1$i>>2]|0; - $330 = (($$in$i$i$i$i$1$i) + -1)|0; - $331 = ((($$12629$i$i$i$i$1$i)) + 12|0); - $332 = HEAP32[$331>>2]|0; - $$0$i$i$i$i$i$1$i = $332;$$019$i$i$i$i$i$1$i = $252; - while(1) { - $333 = HEAP8[$$0$i$i$i$i$i$1$i>>0]|0; - $334 = HEAP8[$$019$i$i$i$i$i$1$i>>0]|0; - $335 = ($333<<24>>24)==($334<<24>>24); - if ($335) { - $344 = ($333<<24>>24)==(0); - if ($344) { - $$0$i$i$i$i$1$i = $$12629$i$i$i$i$1$i; - break L176; - } - } else { - $336 = $333&255; - $337 = $334&255; - $338 = (288 + ($336)|0); - $339 = HEAP8[$338>>0]|0; - $340 = (288 + ($337)|0); - $341 = HEAP8[$340>>0]|0; - $342 = ($339<<24>>24)==($341<<24>>24); - if (!($342)) { - break; - } - } - $345 = ((($$0$i$i$i$i$i$1$i)) + 1|0); - $346 = ((($$019$i$i$i$i$i$1$i)) + 1|0); - $$0$i$i$i$i$i$1$i = $345;$$019$i$i$i$i$i$1$i = $346; - } - $343 = ($330|0)==(0); - if ($343) { - $$0$i$i$i$i$1$i = 57868; - break; - } else { - $$12629$i$in$i$i$i$1$i = $$12629$i$i$i$i$1$i;$$in$i$i$i$i$1$i = $330; - } - } - } - } while(0); - $347 = ((($$0$i$i$i$i$1$i)) + 8|0); - $$0$i$1$i = HEAP32[$347>>2]|0; - $348 = ($$0$i$1$i|0)==(0|0); - $349 = ((($$0$i$1$i)) + 20|0); - $spec$select$i$1$i = $348 ? 0 : $349; - $350 = ((($spec$select$i$1$i)) + 12|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0|0); - if ($352) { - if ($269) { - $$024$in$i$i$i$i$2$i = $255;$$025$in$i$i$i$i$2$i = $254; - } else { - $353 = HEAP8[$252>>0]|0; - $354 = ($353<<24>>24)==(0); - if ($354) { - $$05$lcssa$i$i$i$i$i$2$i = 0; - } else { - $$056$i$i$i$i$i$2$i = 0;$$07$i$i$i$i$i$2$i = $252;$356 = $353; - while(1) { - $355 = $356&255; - $357 = ((($$07$i$i$i$i$i$2$i)) + 1|0); - $358 = (288 + ($355)|0); - $359 = HEAP8[$358>>0]|0; - $360 = $359&255; - $361 = (($$056$i$i$i$i$i$2$i) + ($360))|0; - $362 = Math_imul($361, -1640531535)|0; - $363 = HEAP8[$357>>0]|0; - $364 = ($363<<24>>24)==(0); - if ($364) { - $$05$lcssa$i$i$i$i$i$2$i = $362; - break; - } else { - $$056$i$i$i$i$i$2$i = $362;$$07$i$i$i$i$i$2$i = $357;$356 = $363; - } - } - } - $365 = HEAP32[$256>>2]|0; - $366 = (($$05$lcssa$i$i$i$i$i$2$i>>>0) % ($365>>>0))&-1; - $367 = (((($268) + ($366<<3)|0)) + 4|0); - $368 = (($268) + ($366<<3)|0); - $$024$in$i$i$i$i$2$i = $368;$$025$in$i$i$i$i$2$i = $367; - } - $$024$i$i$i$i$2$i = HEAP32[$$024$in$i$i$i$i$2$i>>2]|0; - $369 = ($$024$i$i$i$i$2$i|0)==(0); - L197: do { - if ($369) { - $$0$i$i$i$i$2$i = 57868; - } else { - $$12629$i$in$i$i$i$2$i = $$025$in$i$i$i$i$2$i;$$in$i$i$i$i$2$i = $$024$i$i$i$i$2$i; - while(1) { - $$12629$i$i$i$i$2$i = HEAP32[$$12629$i$in$i$i$i$2$i>>2]|0; - $370 = (($$in$i$i$i$i$2$i) + -1)|0; - $371 = ((($$12629$i$i$i$i$2$i)) + 12|0); - $372 = HEAP32[$371>>2]|0; - $$0$i$i$i$i$i$2$i = $372;$$019$i$i$i$i$i$2$i = $252; - while(1) { - $373 = HEAP8[$$0$i$i$i$i$i$2$i>>0]|0; - $374 = HEAP8[$$019$i$i$i$i$i$2$i>>0]|0; - $375 = ($373<<24>>24)==($374<<24>>24); - if ($375) { - $384 = ($373<<24>>24)==(0); - if ($384) { - $$0$i$i$i$i$2$i = $$12629$i$i$i$i$2$i; - break L197; - } - } else { - $376 = $373&255; - $377 = $374&255; - $378 = (288 + ($376)|0); - $379 = HEAP8[$378>>0]|0; - $380 = (288 + ($377)|0); - $381 = HEAP8[$380>>0]|0; - $382 = ($379<<24>>24)==($381<<24>>24); - if (!($382)) { - break; - } - } - $385 = ((($$0$i$i$i$i$i$2$i)) + 1|0); - $386 = ((($$019$i$i$i$i$i$2$i)) + 1|0); - $$0$i$i$i$i$i$2$i = $385;$$019$i$i$i$i$i$2$i = $386; - } - $383 = ($370|0)==(0); - if ($383) { - $$0$i$i$i$i$2$i = 57868; - break; - } else { - $$12629$i$in$i$i$i$2$i = $$12629$i$i$i$i$2$i;$$in$i$i$i$i$2$i = $370; - } - } - } - } while(0); - $387 = ((($$0$i$i$i$i$2$i)) + 8|0); - $$0$i$2$i = HEAP32[$387>>2]|0; - $388 = ((($$0$i$2$i)) + 12|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389|0)==(0|0); - if ($390) { - break; - } else { - $spec$select$i$lcssa$i = $$0$i$2$i; - } - } else { - $spec$select$i$lcssa$i = $spec$select$i$1$i; - } - } else { - $spec$select$i$lcssa$i = $spec$select$i$i; - } - } - ;HEAP32[$249>>2]=HEAP32[$spec$select$i$lcssa$i>>2]|0;HEAP32[$249+4>>2]=HEAP32[$spec$select$i$lcssa$i+4>>2]|0;HEAP32[$249+8>>2]=HEAP32[$spec$select$i$lcssa$i+8>>2]|0;HEAP32[$249+12>>2]=HEAP32[$spec$select$i$lcssa$i+12>>2]|0; - $391 = (((($$0$i43) + (($248*20)|0)|0)) + 16|0); - HEAP32[$391>>2] = 0; - $$256 = $249; - STACKTOP = sp;return ($$256|0); - } - } while(0); - HEAP32[$vararg_buffer>>2] = $3; - _sqlite3ErrorMsg($0,38122,$vararg_buffer); - $392 = ((($0)) + 12|0); - HEAP32[$392>>2] = 257; - $$256 = 0; - STACKTOP = sp;return ($$256|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$i$i = 0, $$0$i$i$i$i$i1147 = 0, $$0$i$i$i$i388 = 0, $$0$i$i$i$i408 = 0, $$0$i$i$i$i408$us = 0, $$0$i$i$i$i432 = 0, $$0$i$i$i$i492 = 0, $$0$i$i$i1164 = 0, $$0$i$i$i1192 = 0, $$0$i$i$i1214 = 0, $$0$i$i$i148 = 0, $$0$i$i$i202 = 0, $$0$i$i$i268 = 0, $$0$i$i$i276 = 0; - var $$0$i$i$i335 = 0, $$0$i$i$i335140 = 0, $$0$i$i$i348 = 0, $$0$i$i$i371 = 0, $$0$i$i$i409 = 0, $$0$i$i$i409$us = 0, $$0$i$i$i434 = 0, $$0$i$i$i464 = 0, $$0$i$i$i508 = 0, $$0$i$i$i547 = 0, $$0$i$i$i755 = 0, $$0$i$i$i775 = 0, $$0$i$i$i861 = 0, $$0$i$i$i878 = 0, $$0$i$i1001 = 0, $$0$i$i1009 = 0, $$0$i$i1012 = 0, $$0$i$i1022 = 0, $$0$i$i1079 = 0, $$0$i$i107938 = 0; - var $$0$i$i1083 = 0, $$0$i$i108340 = 0, $$0$i$i1099 = 0, $$0$i$i109981 = 0, $$0$i$i1103 = 0, $$0$i$i110383 = 0, $$0$i$i118$i = 0, $$0$i$i1194 = 0, $$0$i$i1216 = 0, $$0$i$i139 = 0, $$0$i$i15$i = 0, $$0$i$i150 = 0, $$0$i$i153 = 0, $$0$i$i15348 = 0, $$0$i$i156$i = 0, $$0$i$i156$i108 = 0, $$0$i$i17$i = 0, $$0$i$i170 = 0, $$0$i$i177 = 0, $$0$i$i278 = 0; - var $$0$i$i288 = 0, $$0$i$i300 = 0, $$0$i$i300161 = 0, $$0$i$i305 = 0, $$0$i$i305165 = 0, $$0$i$i309 = 0, $$0$i$i313 = 0, $$0$i$i332 = 0, $$0$i$i340 = 0, $$0$i$i366 = 0, $$0$i$i404 = 0, $$0$i$i412 = 0, $$0$i$i460 = 0, $$0$i$i50 = 0, $$0$i$i517 = 0, $$0$i$i554 = 0, $$0$i$i564 = 0, $$0$i$i575 = 0, $$0$i$i580 = 0, $$0$i$i587 = 0; - var $$0$i$i604 = 0, $$0$i$i61 = 0, $$0$i$i610 = 0, $$0$i$i61050 = 0, $$0$i$i614 = 0, $$0$i$i61452 = 0, $$0$i$i618 = 0, $$0$i$i62$i = 0, $$0$i$i62$i144 = 0, $$0$i$i623 = 0, $$0$i$i636 = 0, $$0$i$i63667 = 0, $$0$i$i640 = 0, $$0$i$i64069 = 0, $$0$i$i644 = 0, $$0$i$i64471 = 0, $$0$i$i648 = 0, $$0$i$i64873 = 0, $$0$i$i659 = 0, $$0$i$i65979 = 0; - var $$0$i$i665 = 0, $$0$i$i672 = 0, $$0$i$i677 = 0, $$0$i$i681 = 0, $$0$i$i685 = 0, $$0$i$i69$i = 0, $$0$i$i719 = 0, $$0$i$i72 = 0, $$0$i$i724 = 0, $$0$i$i745 = 0, $$0$i$i757 = 0, $$0$i$i777 = 0, $$0$i$i79$i = 0, $$0$i$i80 = 0, $$0$i$i81$i = 0, $$0$i$i83$i = 0, $$0$i$i86$i = 0, $$0$i$i863 = 0, $$0$i$i87$i = 0, $$0$i$i880 = 0; - var $$0$i$i90$i = 0, $$0$i$i90$i494 = 0, $$0$i$i904 = 0, $$0$i$i909 = 0, $$0$i$i914 = 0, $$0$i$i91446 = 0, $$0$i$i926 = 0, $$0$i$i92654 = 0, $$0$i$i930 = 0, $$0$i$i93056 = 0, $$0$i$i966 = 0, $$0$i$i97$i = 0, $$0$i$i971 = 0, $$0$i$ph$i = 0, $$0$i$us$i = 0, $$0$i$us$i102$i = 0, $$0$i1005 = 0, $$0$i1016 = 0, $$0$i1060 = 0, $$0$i112$i379 = 0; - var $$0$i113$i = 0, $$0$i113$i384 = 0, $$0$i114$i = 0, $$0$i153$i = 0, $$0$i157$i = 0, $$0$i158$i = 0, $$0$i18$i = 0, $$0$i18$i$i = 0, $$0$i183 = 0, $$0$i187 = 0, $$0$i19$i$i = 0, $$0$i192 = 0, $$0$i199 = 0, $$0$i20$i = 0, $$0$i207 = 0, $$0$i209 = 0, $$0$i21275 = 0, $$0$i21577 = 0, $$0$i219 = 0, $$0$i222 = 0; - var $$0$i225 = 0, $$0$i250 = 0, $$0$i254 = 0, $$0$i265 = 0, $$0$i274 = 0, $$0$i290 = 0, $$0$i3$i = 0, $$0$i311 = 0, $$0$i321269 = 0, $$0$i321330 = 0, $$0$i338326 = 0, $$0$i346 = 0, $$0$i35$i = 0, $$0$i463288 = 0, $$0$i53$i = 0, $$0$i538 = 0, $$0$i551 = 0, $$0$i557 = 0, $$0$i568 = 0, $$0$i6$i = 0; - var $$0$i6$i302163 = 0, $$0$i6$i64$i = 0, $$0$i628 = 0, $$0$i62860 = 0, $$0$i630 = 0, $$0$i63063 = 0, $$0$i633 = 0, $$0$i63366 = 0, $$0$i66$i = 0, $$0$i679 = 0, $$0$i68$i = 0, $$0$i683 = 0, $$0$i687 = 0, $$0$i7$i = 0, $$0$i700 = 0, $$0$i700158 = 0, $$0$i708 = 0, $$0$i712 = 0, $$0$i717 = 0, $$0$i722 = 0; - var $$0$i728 = 0, $$0$i730 = 0, $$0$i730147 = 0, $$0$i74 = 0, $$0$i74$i = 0, $$0$i742 = 0, $$0$i749 = 0, $$0$i75$i = 0, $$0$i75$i1146 = 0, $$0$i75$i323 = 0, $$0$i758 = 0, $$0$i76$i = 0, $$0$i760 = 0, $$0$i779 = 0, $$0$i798 = 0, $$0$i798113 = 0, $$0$i82$i = 0, $$0$i828 = 0, $$0$i83$i = 0, $$0$i83100$i = 0; - var $$0$i84 = 0, $$0$i85$i = 0, $$0$i86$i = 0, $$0$i88$i = 0, $$0$i882 = 0, $$0$i890 = 0, $$0$i892 = 0, $$0$i894 = 0, $$0$i896 = 0, $$0$i898 = 0, $$0$i9$i = 0, $$0$i90$i = 0, $$0$i900 = 0, $$0$i902 = 0, $$0$i991 = 0, $$0$i999 = 0, $$0$in$i = 0, $$0$in$i1004 = 0, $$0$in$i1015 = 0, $$0$in$i727 = 0; - var $$0$in$i748 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$i380 = 0, $$0$lcssa$i$i69 = 0, $$0$us$i = 0, $$0$us$i106$i = 0, $$01$i = 0, $$010$i = 0, $$010$i160 = 0, $$010$in$i = 0, $$010$in$i159 = 0, $$0105$i = 0, $$0109$i321 = 0, $$011$i$i = 0, $$011$i$i$i = 0, $$011$i$i546 = 0, $$0110$i = 0, $$01113$i$i$i = 0, $$01113$i$i$i543 = 0, $$01113$i24$i$i = 0; - var $$01113$i29$i$i = 0, $$012$i$i = 0, $$012$i$i$i = 0, $$0127742 = 0, $$0127745 = 0, $$013$i$i = 0, $$014$i$i$i = 0, $$014$i$i$i542 = 0, $$014$i23$i$i = 0, $$014$i28$i$i = 0, $$01416$i$i = 0, $$0146$i = 0, $$0147$i = 0, $$0149$i114168 = 0, $$015$i = 0, $$015$i$i = 0, $$015$i98$i = 0, $$016$i = 0, $$016$i$us = 0, $$016$i109 = 0; - var $$016$i109$us = 0, $$016$us$i = 0, $$016$us$i100$i = 0, $$01620$i$i = 0, $$017$lcssa$i$i = 0, $$01719$i$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i$i$i$i = 0, $$019$i$i$i$i$us = 0, $$019$i$i$i$i431 = 0, $$019$i$i$i$i491 = 0, $$019$i$i$i1163 = 0, $$019$i$i$i1191 = 0, $$019$i$i$i1213 = 0, $$019$i$i$i370 = 0, $$019$i$i$i507 = 0, $$019$i$i$i754 = 0, $$019$i$i$i774 = 0; - var $$019$i$i$i860 = 0, $$019$i$i$i877 = 0, $$019$i$i1008 = 0, $$019$i$i1021 = 0, $$019$i$i322 = 0, $$019$i$i403 = 0, $$019$i6$i = 0, $$02$i = 0, $$020$i$i = 0, $$021$i = 0, $$021$i$i = 0, $$021$i$i138 = 0, $$021$i$i169 = 0, $$021$i$i176 = 0, $$021$i$i400 = 0, $$021$i$i579 = 0, $$021$i$i586 = 0, $$021$i$i664 = 0, $$021$i$i671 = 0, $$021$i1023 = 0; - var $$021$i66$i = 0, $$021$i89$i = 0, $$02122$i101274 = 0, $$02122$i101274$phi = 0, $$02122$i117277 = 0, $$02122$i117277$phi = 0, $$02122$i127280 = 0, $$02122$i127280$phi = 0, $$02122$i272 = 0, $$02122$i272$phi = 0, $$02123$i$i = 0, $$02123$i63$i = 0, $$02124$i$i = 0, $$02124$i65$i = 0, $$02126$i = 0, $$02126$i1018 = 0, $$02127$i = 0, $$02127$i1020 = 0, $$02137$i$i = 0, $$02225$i$i = 0; - var $$02225$i62$i = 0, $$02227$i$i = 0, $$02227$i$i1161 = 0, $$02227$i$i505 = 0, $$023$i$i = 0, $$023$i$i437$lcssa = 0, $$023$i$lcssa = 0, $$02326$i$i = 0, $$02326$i$i1162 = 0, $$02326$i$i506 = 0, $$02326$us$i$i = 0, $$02326$us$i$i1157 = 0, $$02326$us$i$i501 = 0, $$024$i = 0, $$024$i$i = 0, $$024$i$i$i = 0, $$024$i$i$i$i$i = 0, $$024$i$i$i$us = 0, $$024$i$i$i426 = 0, $$024$i$i$i487 = 0; - var $$024$i$i1186 = 0, $$024$i$i1208 = 0, $$024$i$i769 = 0, $$024$i$i855 = 0, $$024$i$i872 = 0, $$024$i115276 = 0, $$024$i125279 = 0, $$024$i93271 = 0, $$024$i99273 = 0, $$024$in$i$i = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i$i$i = 0, $$024$in$i$i$i$us = 0, $$024$in$i$i$i425 = 0, $$024$in$i$i$i486 = 0, $$024$in$i$i1185 = 0, $$024$in$i$i1207 = 0, $$024$in$i$i768 = 0, $$024$in$i$i854 = 0, $$024$in$i$i871 = 0; - var $$024$val = 0, $$025$i$i314 = 0, $$025$i$i314$in = 0, $$025$i1059287 = 0, $$025$i1059287$in = 0, $$025$i306 = 0, $$025$i306$in = 0, $$025$i998301 = 0, $$025$i998301$in = 0, $$025$in$i$i = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i$i$i = 0, $$025$in$i$i$i$us = 0, $$025$in$i$i$i424 = 0, $$025$in$i$i$i485 = 0, $$025$in$i$i1184 = 0, $$025$in$i$i1206 = 0, $$025$in$i$i767 = 0, $$025$in$i$i853 = 0, $$025$in$i$i870 = 0; - var $$026$i = 0, $$026$i$i = 0, $$026$i61$i = 0, $$026$val = 0, $$027 = 0, $$028 = 0, $$028$val = 0, $$029 = 0, $$03045$i$i = 0, $$03344$i$i = 0, $$03443$i$i = 0, $$035$i = 0, $$036$i = 0, $$039$i293 = 0, $$040$i292 = 0, $$040$i292$us = 0, $$046$i$i = 0, $$05$i$i$i76$i$sink = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i$i = 0; - var $$05$lcssa$i$i$i$i$i$i = 0, $$05$lcssa$i$i$i$i$us = 0, $$05$lcssa$i$i$i$i422 = 0, $$05$lcssa$i$i$i$i483 = 0, $$05$lcssa$i$i$i1182 = 0, $$05$lcssa$i$i$i1204 = 0, $$05$lcssa$i$i$i765 = 0, $$05$lcssa$i$i$i851 = 0, $$05$lcssa$i$i$i868 = 0, $$052$i = 0, $$052$i$i = 0, $$05253$i$i = 0, $$05254$i$i = 0, $$056$i$i$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i$i = 0, $$056$i$i$i$i$us = 0, $$056$i$i$i$i421 = 0, $$056$i$i$i$i482 = 0, $$056$i$i$i1181 = 0; - var $$056$i$i$i1203 = 0, $$056$i$i$i764 = 0, $$056$i$i$i850 = 0, $$056$i$i$i867 = 0, $$06$i = 0, $$07$i$i = 0, $$07$i$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i$i$i = 0, $$07$i$i$i$i$us = 0, $$07$i$i$i$i420 = 0, $$07$i$i$i$i481 = 0, $$07$i$i$i1180 = 0, $$07$i$i$i1202 = 0, $$07$i$i$i763 = 0, $$07$i$i$i849 = 0, $$07$i$i$i866 = 0, $$07$i$i377 = 0, $$073$i = 0, $$07399$i = 0; - var $$07497$i = 0, $$08$i$i = 0, $$08$i$i$i = 0, $$08$i$i378 = 0, $$08$i$i449 = 0, $$082$i$ph = 0, $$082$i521 = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$i$i = 0, $$09$i$i451 = 0, $$09$i$us = 0, $$09$i$us$i = 0, $$09$i163$i = 0, $$09$i163$i$us = 0, $$09$i842 = 0, $$09$i842$us = 0, $$1$i = 0, $$1$i$i = 0, $$1$i$i141 = 0; - var $$1$i$i172 = 0, $$1$i$i179 = 0, $$1$i$i204 = 0, $$1$i$i314 = 0, $$1$i$i317 = 0, $$1$i$i333 = 0, $$1$i$i341 = 0, $$1$i$i367 = 0, $$1$i$i440 = 0, $$1$i$i461 = 0, $$1$i$i518 = 0, $$1$i$i536 = 0, $$1$i$i582 = 0, $$1$i$i589 = 0, $$1$i$i667 = 0, $$1$i$i674 = 0, $$1$i$us$i = 0, $$1$i$us$i103$i = 0, $$1$i116$i = 0, $$1$i251 = 0; - var $$1$i262 = 0, $$1$i266 = 0, $$1$i410124 = 0, $$1$i453115167 = 0, $$1$i496 = 0, $$1$i49691 = 0, $$1$i49692 = 0, $$1$i539 = 0, $$1$i92$i = 0, $$1$i95$i = 0, $$1$ph$i$i = 0, $$1148$i = 0, $$122$i$i = 0, $$122$i$i140 = 0, $$122$i$i171 = 0, $$122$i$i178 = 0, $$122$i$i581 = 0, $$122$i$i588 = 0, $$122$i$i666 = 0, $$122$i$i673 = 0; - var $$122$i91$i = 0, $$125 = 0, $$125$i$i = 0, $$125$i$i1166 = 0, $$125$i$i510 = 0, $$125$val = 0, $$12629$i$i = 0, $$12629$i$i$i = 0, $$12629$i$i$i$i$i = 0, $$12629$i$i$i$us = 0, $$12629$i$i$i430 = 0, $$12629$i$i$i490 = 0, $$12629$i$i1190 = 0, $$12629$i$i1212 = 0, $$12629$i$i773 = 0, $$12629$i$i859 = 0, $$12629$i$i876 = 0, $$12629$i$in$i = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i$i$i = 0; - var $$12629$i$in$i$i$us = 0, $$12629$i$in$i$i429 = 0, $$12629$i$in$i$i489 = 0, $$12629$i$in$i1189 = 0, $$12629$i$in$i1211 = 0, $$12629$i$in$i772 = 0, $$12629$i$in$i858 = 0, $$12629$i$in$i875 = 0, $$127 = 0, $$127$i = 0, $$127$val = 0, $$129 = 0, $$129$val = 0, $$130 = 0, $$131$i$i = 0, $$131$ph$i$i = 0, $$1423 = 0, $$1424 = 0, $$1425 = 0, $$1426 = 0; - var $$1427 = 0, $$1428 = 0, $$1429 = 0, $$1430 = 0, $$1431 = 0, $$1432 = 0, $$1433 = 0, $$1434 = 0, $$1435 = 0, $$1436 = 0, $$1437 = 0, $$1438 = 0, $$1439 = 0, $$1440 = 0, $$1441 = 0, $$1442 = 0, $$1443 = 0, $$1444 = 0, $$1445 = 0, $$1446 = 0; - var $$1447 = 0, $$1448 = 0, $$1449 = 0, $$147$i$i = 0, $$15258$i = 0, $$183$i = 0, $$183$i90 = 0, $$196$i = 0, $$2 = 0, $$2$i = 0, $$2$i$i = 0, $$2$i$i1170 = 0, $$2$i$i1170127 = 0, $$2$i$i1170128 = 0, $$2$i$i1170129 = 0, $$2$i$i515 = 0, $$2$i117$i = 0, $$232$i$i = 0, $$242$i$i = 0, $$3$i = 0; - var $$cast$i = 0, $$cast$i$i = 0, $$cast$i1197 = 0, $$cast$i831 = 0, $$cast$i885 = 0, $$cast$i993 = 0, $$idx$i$i = 0, $$idx$i$i357 = 0, $$idx$i$i40 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i327 = 0, $$idx$val$i$i34 = 0, $$idx$val$i$i358 = 0, $$idx$val$i$i391 = 0, $$idx$val$i$i41 = 0, $$idx$val$i$pre$i = 0, $$idx$val$i122$i = 0, $$idx$val$i247 = 0, $$idx$val$i361 = 0; - var $$idx$val$i478 = 0, $$idx$val$i528 = 0, $$idx$val$i528$pre = 0, $$idx$val$idx$i = 0, $$idx$val$idx$i$i = 0, $$idx$val$idx$i$i363 = 0, $$idx$val$idx$i$i392 = 0, $$idx$val$idx$i529 = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i$i = 0, $$idx$val$idx$val$i$i364 = 0, $$idx$val$idx$val$i$i393 = 0, $$idx$val$idx$val$i530 = 0, $$idx10$val = 0, $$idx11$val = 0, $$idx12$val = 0, $$idx13$val = 0, $$idx14$val = 0, $$idx15$val = 0, $$idx16$val = 0; - var $$idx17$val = 0, $$idx18$val = 0, $$idx19$i = 0, $$idx19$i85 = 0, $$idx19$val = 0, $$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; - var $$idx32 = 0, $$idx32$val = 0, $$idx33$val = 0, $$idx4$val = 0, $$idx5$val = 0, $$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$i$us = 0, $$in$i$i$i428 = 0, $$in$i$i$i488 = 0, $$in$i$i1188 = 0, $$in$i$i1210 = 0, $$in$i$i753 = 0; - var $$in$i$i771 = 0, $$in$i$i857 = 0, $$in$i$i874 = 0, $$in$i147 = 0, $$in$i271 = 0, $$in$i286 = 0, $$in171 = 0, $$in172 = 0, $$lcssa = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i455 = 0, $$lcssa$i843 = 0, $$lcssa366 = 0, $$lcssa366$in = 0, $$lcssa405 = 0, $$lcssa407 = 0, $$lcssa407$in = 0, $$off$i = 0, $$off$i$i = 0; - var $$off$i1045 = 0, $$off$i1063 = 0, $$off$i1108 = 0, $$off$i1219 = 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; - var $$phi$trans$insert29$i$i = 0, $$phi$trans$insert454 = 0, $$phi$trans$insert456 = 0, $$phi$trans$insert461 = 0, $$phi$trans$insert464 = 0, $$phi$trans$insert467 = 0, $$phi$trans$insert65$i = 0, $$pr = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr519 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i203 = 0, $$pre$i$i401 = 0, $$pre$i$i544 = 0, $$pre$i103 = 0, $$pre$i115$i = 0, $$pre$i119 = 0; - var $$pre$i129 = 0, $$pre$i257 = 0, $$pre$i38 = 0, $$pre$i65 = 0, $$pre$i67$i = 0, $$pre$i75 = 0, $$pre$i94 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i258Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi114$iZ2D = 0, $$pre$phi26$iZ2D = 0, $$pre$phi37$i$iZ2D = 0, $$pre$phi37$iZ2D = 0, $$pre$phi478$phZ2D = 0, $$pre$phi492Z2D = 0, $$pre$phi494Z2D = 0, $$pre$phi496Z2D = 0, $$pre$phi498Z2D = 0, $$pre$phi502Z2D = 0; - var $$pre$phi504Z2D = 0, $$pre$phi506Z2D = 0, $$pre$phi510Z2D = 0, $$pre$phi512Z2D = 0, $$pre$phi514Z2D = 0, $$pre$phi53$i$iZ2D = 0, $$pre$phi68$iZ2D = 0, $$pre111$pre$i = 0, $$pre113$pre$phi$iZZ2D = 0, $$pre115$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, $$pre455 = 0, $$pre457 = 0, $$pre458 = 0; - var $$pre460 = 0, $$pre462 = 0, $$pre463 = 0, $$pre465 = 0, $$pre466 = 0, $$pre468 = 0, $$pre470 = 0, $$pre472 = 0, $$pre473 = 0, $$pre477 = 0, $$pre493 = 0, $$pre497 = 0, $$pre501 = 0, $$pre505 = 0, $$pre509 = 0, $$pre511 = 0, $$pre513 = 0, $$pre52$i$i = 0, $$pre64$i = 0, $$pre64$pre$i = 0; - var $$pre66$i = 0, $$sink = 0, $$sink$i = 0, $$sink$i287 = 0, $$sink1047 = 0, $$sink1048 = 0, $$sink1054 = 0, $$sink1059 = 0, $$sink1064 = 0, $$sink1069 = 0, $$sink1074 = 0, $$sink1079 = 0, $$sink1084 = 0, $$sink1089 = 0, $$sink1096 = 0, $$sink1101 = 0, $$sink1106 = 0, $$sink1113 = 0, $$sink1118 = 0, $$sink1125 = 0; - var $$sink1130 = 0, $$sink1137 = 0, $$sink1142 = 0, $$sink1149 = 0, $$sink1156 = 0, $$sink1163 = 0, $$sink1168 = 0, $$sink1175 = 0, $$sink1180 = 0, $$sink1187 = 0, $$sink1194 = 0, $$sink1201 = 0, $$sink1208 = 0, $$sink1215 = 0, $$sink1222 = 0, $$sink1229 = 0, $$sink1236 = 0, $$sink1241 = 0, $$sink1248 = 0, $$sink1253 = 0; - var $$sink1260 = 0, $$sink1265 = 0, $$sink1272 = 0, $$sink1277 = 0, $$sink1282 = 0, $$sink1287 = 0, $$sink1294 = 0, $$sink1297 = 0, $$sink1300 = 0, $$sink1302 = 0, $$sink1308 = 0, $$sink1315 = 0, $$sink1320 = 0, $$sink1325 = 0, $$sink1330 = 0, $$sink1335 = 0, $$sink1342 = 0, $$sink1349 = 0, $$sink1356 = 0, $$sink1361 = 0; - var $$sink1366 = 0, $$sink1373 = 0, $$sink1378 = 0, $$sink1383 = 0, $$sink1388 = 0, $$sink1393 = 0, $$sink1398 = 0, $$sink1403 = 0, $$sink1408 = 0, $$sink1415 = 0, $$sink1422 = 0, $$sroa$68$0$$sroa_idx193 = 0, $$sroa$68$0$$sroa_idx195 = 0, $$sroa_idx18 = 0, $$sroa_idx20 = 0, $10 = 0, $100 = 0, $1000 = 0, $10000 = 0, $10001 = 0; - var $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, $1002 = 0; - var $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, $10038 = 0; - var $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, $10056 = 0; - var $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, $10074 = 0; - var $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, $10092 = 0; - var $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, $1011 = 0; - var $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, $10128 = 0; - var $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, $10146 = 0; - var $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, $10164 = 0; - var $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, $10182 = 0; - var $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, $1020 = 0; - var $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, $10218 = 0; - var $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, $10236 = 0; - var $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, $10254 = 0; - var $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, $10272 = 0; - var $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, $10290 = 0; - var $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, $10308 = 0; - var $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, $10326 = 0; - var $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, $10344 = 0; - var $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, $10362 = 0; - var $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, $10380 = 0; - var $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, $10399 = 0; - var $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, $10416 = 0; - var $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, $10434 = 0; - var $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, $10452 = 0; - var $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, $10470 = 0; - var $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, $10489 = 0; - var $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, $10506 = 0; - var $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, $10524 = 0; - var $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, $10542 = 0; - var $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, $10560 = 0; - var $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, $10579 = 0; - var $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, $10597 = 0; - var $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, $10614 = 0; - var $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, $10632 = 0; - var $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, $10650 = 0; - var $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, $10669 = 0; - var $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, $10687 = 0; - var $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, $10704 = 0; - var $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, $10722 = 0; - var $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, $10740 = 0; - var $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, $10759 = 0; - var $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, $10777 = 0; - var $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, $10795 = 0; - var $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, $10812 = 0; - var $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, $10830 = 0; - var $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, $10849 = 0; - var $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, $10867 = 0; - var $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, $10885 = 0; - var $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, $10902 = 0; - var $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, $10920 = 0; - var $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, $10939 = 0; - var $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, $10957 = 0; - var $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, $10975 = 0; - var $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, $10993 = 0; - var $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, $1101 = 0; - var $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, $11028 = 0; - var $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, $11046 = 0; - var $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, $11064 = 0; - var $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, $11082 = 0; - var $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, $1110 = 0; - var $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, $11118 = 0; - var $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, $11136 = 0; - var $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, $11154 = 0; - var $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, $11172 = 0; - var $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, $11190 = 0; - var $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, $11208 = 0; - var $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, $11226 = 0; - var $11227 = 0, $11228 = 0, $11229 = 0, $1123 = 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, $11243 = 0, $11244 = 0; - var $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, $11262 = 0; - var $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, $11275 = 0, $11276 = 0, $11277 = 0, $11278 = 0, $11279 = 0, $1128 = 0, $11280 = 0; - var $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, $11299 = 0; - var $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, $11316 = 0; - var $11317 = 0, $11318 = 0, $11319 = 0, $1132 = 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, $11334 = 0; - var $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, $11350 = 0, $11351 = 0, $11352 = 0; - var $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, $11370 = 0; - var $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, $11389 = 0; - var $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, $11400 = 0, $11401 = 0, $11402 = 0, $11403 = 0, $11404 = 0, $11405 = 0, $11406 = 0; - var $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, $11424 = 0; - var $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, $11442 = 0; - var $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, $11460 = 0; - var $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, $11479 = 0; - var $1148 = 0, $11480 = 0, $11481 = 0, $11482 = 0, $11483 = 0, $11484 = 0, $11485 = 0, $11486 = 0, $11487 = 0, $11488 = 0, $11489 = 0, $1149 = 0, $11490 = 0, $11491 = 0, $11492 = 0, $11493 = 0, $11494 = 0, $11495 = 0, $11496 = 0, $11497 = 0; - var $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, $11514 = 0; - var $11515 = 0, $11516 = 0, $11517 = 0, $11518 = 0, $11519 = 0, $1152 = 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, $11532 = 0; - var $11533 = 0, $11534 = 0, $11535 = 0, $11536 = 0, $11537 = 0, $11538 = 0, $11539 = 0, $1154 = 0, $11540 = 0, $11541 = 0, $11542 = 0, $11543 = 0, $11544 = 0, $11545 = 0, $11546 = 0, $11547 = 0, $11548 = 0, $11549 = 0, $1155 = 0, $11550 = 0; - var $11551 = 0, $11552 = 0, $11553 = 0, $11554 = 0, $11555 = 0, $11556 = 0, $11557 = 0, $11558 = 0, $11559 = 0, $1156 = 0, $11560 = 0, $11561 = 0, $11562 = 0, $11563 = 0, $11564 = 0, $11565 = 0, $11566 = 0, $11567 = 0, $11568 = 0, $11569 = 0; - var $1157 = 0, $11570 = 0, $11571 = 0, $11572 = 0, $11573 = 0, $11574 = 0, $11575 = 0, $11576 = 0, $11577 = 0, $11578 = 0, $11579 = 0, $1158 = 0, $11580 = 0, $11581 = 0, $11582 = 0, $11583 = 0, $11584 = 0, $11585 = 0, $11586 = 0, $11587 = 0; - var $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, $11604 = 0; - var $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, $11622 = 0; - var $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, $11640 = 0; - var $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, $11659 = 0; - var $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, $11677 = 0; - var $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, $11695 = 0; - var $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, $11710 = 0, $11711 = 0, $11712 = 0; - var $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, $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, $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, $2834 = 0; - var $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, $2852 = 0; - var $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, $2870 = 0; - var $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, $2889 = 0; - var $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, $2906 = 0; - var $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, $2924 = 0; - var $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, $2942 = 0; - var $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, $2960 = 0; - var $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, $2979 = 0; - var $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, $2997 = 0; - var $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, $3013 = 0; - var $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, $3031 = 0; - var $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, $305 = 0; - var $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, $3068 = 0; - var $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, $3086 = 0; - var $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, $3103 = 0; - var $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, $3121 = 0; - var $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, $314 = 0; - var $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, $3158 = 0; - var $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, $3176 = 0; - var $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, $3194 = 0; - var $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, $3211 = 0; - var $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, $323 = 0; - var $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, $3248 = 0; - var $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, $3266 = 0; - var $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, $3284 = 0; - var $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, $3301 = 0; - var $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, $332 = 0; - var $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, $3338 = 0; - var $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, $3356 = 0; - var $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, $3374 = 0; - var $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, $3392 = 0; - var $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, $341 = 0; - var $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, $3428 = 0; - var $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, $3446 = 0; - var $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, $3464 = 0; - var $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, $3482 = 0; - var $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, $350 = 0; - var $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, $3518 = 0; - var $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, $3536 = 0; - var $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, $3554 = 0; - var $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, $3572 = 0; - var $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, $3590 = 0; - var $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, $3608 = 0; - var $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, $3626 = 0; - var $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, $3644 = 0; - var $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, $3662 = 0; - var $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, $3680 = 0; - var $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, $3699 = 0; - var $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, $3716 = 0; - var $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, $3734 = 0; - var $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, $3752 = 0; - var $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, $3770 = 0; - var $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, $3789 = 0; - var $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, $3806 = 0; - var $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, $3824 = 0; - var $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, $3842 = 0; - var $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, $3860 = 0; - var $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, $3879 = 0; - var $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, $3897 = 0; - var $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, $3914 = 0; - var $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, $3932 = 0; - var $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, $3950 = 0; - var $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, $3969 = 0; - var $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, $3987 = 0; - var $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, $4003 = 0; - var $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, $4021 = 0; - var $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, $404 = 0; - var $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, $4058 = 0; - var $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, $4076 = 0; - var $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, $4094 = 0; - var $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, $4111 = 0; - var $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, $413 = 0; - var $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, $4148 = 0; - var $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, $4166 = 0; - var $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, $4184 = 0; - var $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, $4201 = 0; - var $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, $422 = 0; - var $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, $4238 = 0; - var $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, $4256 = 0; - var $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, $4274 = 0; - var $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, $4292 = 0; - var $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, $431 = 0; - var $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, $4328 = 0; - var $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, $4346 = 0; - var $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, $4364 = 0; - var $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, $4382 = 0; - var $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, $440 = 0; - var $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, $4418 = 0; - var $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, $4436 = 0; - var $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, $4454 = 0; - var $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, $4472 = 0; - var $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, $4490 = 0; - var $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, $4508 = 0; - var $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, $4526 = 0; - var $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, $4544 = 0; - var $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, $4562 = 0; - var $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, $4580 = 0; - var $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, $4599 = 0; - var $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, $4616 = 0; - var $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, $4634 = 0; - var $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, $4652 = 0; - var $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, $4670 = 0; - var $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, $4689 = 0; - var $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, $4706 = 0; - var $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, $4724 = 0; - var $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, $4742 = 0; - var $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, $4760 = 0; - var $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, $4779 = 0; - var $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, $4797 = 0; - var $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, $4814 = 0; - var $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, $4832 = 0; - var $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, $4850 = 0; - var $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, $4869 = 0; - var $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, $4887 = 0; - var $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, $4904 = 0; - var $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, $4922 = 0; - var $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, $4940 = 0; - var $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, $4959 = 0; - var $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, $4977 = 0; - var $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, $4995 = 0; - var $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, $5011 = 0; - var $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, $503 = 0; - var $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, $5048 = 0; - var $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, $5066 = 0; - var $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, $5084 = 0; - var $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, $5101 = 0; - var $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, $512 = 0; - var $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, $5138 = 0; - var $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, $5156 = 0; - var $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, $5174 = 0; - var $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, $5192 = 0; - var $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, $521 = 0; - var $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, $5228 = 0; - var $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, $5246 = 0; - var $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, $5264 = 0; - var $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, $5282 = 0; - var $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, $530 = 0; - var $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, $5318 = 0; - var $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, $5336 = 0; - var $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, $5354 = 0; - var $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, $5372 = 0; - var $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, $5390 = 0; - var $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, $5408 = 0; - var $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, $5426 = 0; - var $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, $5444 = 0; - var $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, $5462 = 0; - var $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, $5480 = 0; - var $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, $5499 = 0; - var $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, $5516 = 0; - var $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, $5534 = 0; - var $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, $5552 = 0; - var $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, $5570 = 0; - var $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, $5589 = 0; - var $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, $5606 = 0; - var $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, $5624 = 0; - var $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, $5642 = 0; - var $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, $5660 = 0; - var $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, $5679 = 0; - var $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, $5697 = 0; - var $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, $5714 = 0; - var $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, $5732 = 0; - var $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, $5750 = 0; - var $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, $5769 = 0; - var $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, $5787 = 0; - var $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, $5804 = 0; - var $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, $5822 = 0; - var $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, $5840 = 0; - var $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, $5859 = 0; - var $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, $5877 = 0; - var $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, $5895 = 0; - var $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, $5912 = 0; - var $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, $5930 = 0; - var $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, $5949 = 0; - var $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, $5967 = 0; - var $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, $5985 = 0; - var $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, $6001 = 0; - var $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, $602 = 0; - var $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, $6038 = 0; - var $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, $6056 = 0; - var $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, $6074 = 0; - var $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, $6092 = 0; - var $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, $611 = 0; - var $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, $6128 = 0; - var $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, $6146 = 0; - var $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, $6164 = 0; - var $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, $6182 = 0; - var $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, $620 = 0; - var $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, $6218 = 0; - var $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, $6236 = 0; - var $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, $6254 = 0; - var $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, $6272 = 0; - var $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, $6290 = 0; - var $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, $6308 = 0; - var $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, $6326 = 0; - var $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, $6344 = 0; - var $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, $6362 = 0; - var $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, $6380 = 0; - var $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, $6399 = 0; - var $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, $6416 = 0; - var $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, $6434 = 0; - var $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, $6452 = 0; - var $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, $6470 = 0; - var $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, $6489 = 0; - var $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, $6506 = 0; - var $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, $6524 = 0; - var $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, $6542 = 0; - var $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, $6560 = 0; - var $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, $6579 = 0; - var $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, $6597 = 0; - var $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, $6614 = 0; - var $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, $6632 = 0; - var $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, $6650 = 0; - var $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, $6669 = 0; - var $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, $6687 = 0; - var $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, $6704 = 0; - var $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, $6722 = 0; - var $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, $6740 = 0; - var $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, $6759 = 0; - var $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, $6777 = 0; - var $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, $6795 = 0; - var $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, $6812 = 0; - var $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, $6830 = 0; - var $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, $6849 = 0; - var $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, $6867 = 0; - var $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, $6885 = 0; - var $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, $6902 = 0; - var $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, $6920 = 0; - var $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, $6939 = 0; - var $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, $6957 = 0; - var $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, $6975 = 0; - var $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, $6993 = 0; - var $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, $701 = 0; - var $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, $7028 = 0; - var $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, $7046 = 0; - var $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, $7064 = 0; - var $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, $7082 = 0; - var $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, $710 = 0; - var $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, $7118 = 0; - var $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, $7136 = 0; - var $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, $7154 = 0; - var $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, $7172 = 0; - var $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, $7190 = 0; - var $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, $7208 = 0; - var $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, $7226 = 0; - var $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, $7244 = 0; - var $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, $7262 = 0; - var $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, $7280 = 0; - var $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, $7299 = 0; - var $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, $7316 = 0; - var $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, $7334 = 0; - var $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, $7352 = 0; - var $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, $7370 = 0; - var $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, $7389 = 0; - var $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, $7406 = 0; - var $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, $7424 = 0; - var $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, $7442 = 0; - var $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, $7460 = 0; - var $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, $7479 = 0; - var $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, $7497 = 0; - var $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, $7514 = 0; - var $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, $7532 = 0; - var $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, $7550 = 0; - var $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, $7569 = 0; - var $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, $7587 = 0; - var $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, $7604 = 0; - var $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, $7622 = 0; - var $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, $7640 = 0; - var $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, $7659 = 0; - var $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, $7677 = 0; - var $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, $7695 = 0; - var $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, $7712 = 0; - var $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, $7730 = 0; - var $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, $7749 = 0; - var $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, $7767 = 0; - var $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, $7785 = 0; - var $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, $7802 = 0; - var $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, $7820 = 0; - var $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, $7839 = 0; - var $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, $7857 = 0; - var $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, $7875 = 0; - var $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, $7893 = 0; - var $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, $7910 = 0; - var $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, $7929 = 0; - var $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, $7947 = 0; - var $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, $7965 = 0; - var $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, $7983 = 0; - var $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, $800 = 0; - var $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, $8018 = 0; - var $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, $8036 = 0; - var $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, $8054 = 0; - var $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, $8072 = 0; - var $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, $8090 = 0; - var $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, $8108 = 0; - var $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, $8126 = 0; - var $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, $8144 = 0; - var $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, $8162 = 0; - var $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, $8180 = 0; - var $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, $8199 = 0; - var $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, $8216 = 0; - var $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, $8234 = 0; - var $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, $8252 = 0; - var $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, $8270 = 0; - var $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, $8289 = 0; - var $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, $8306 = 0; - var $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, $8324 = 0; - var $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, $8342 = 0; - var $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, $8360 = 0; - var $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, $8379 = 0; - var $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, $8397 = 0; - var $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, $8414 = 0; - var $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, $8432 = 0; - var $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, $8450 = 0; - var $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, $8469 = 0; - var $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, $8487 = 0; - var $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, $8504 = 0; - var $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, $8522 = 0; - var $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, $8540 = 0; - var $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, $8559 = 0; - var $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, $8577 = 0; - var $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, $8595 = 0; - var $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, $8612 = 0; - var $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, $8630 = 0; - var $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, $8649 = 0; - var $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, $8667 = 0; - var $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, $8685 = 0; - var $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, $8702 = 0; - var $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, $8720 = 0; - var $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, $8739 = 0; - var $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, $8757 = 0; - var $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, $8775 = 0; - var $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, $8793 = 0; - var $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, $8810 = 0; - var $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, $8829 = 0; - var $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, $8847 = 0; - var $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, $8865 = 0; - var $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, $8883 = 0; - var $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, $8900 = 0; - var $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, $8919 = 0; - var $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, $8937 = 0; - var $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, $8955 = 0; - var $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, $8973 = 0; - var $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, $8991 = 0; - var $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, $9008 = 0; - var $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, $9026 = 0; - var $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, $9044 = 0; - var $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, $9062 = 0; - var $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, $9080 = 0; - var $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, $9099 = 0; - var $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, $9116 = 0; - var $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, $9134 = 0; - var $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, $9152 = 0; - var $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, $9170 = 0; - var $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, $9189 = 0; - var $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, $9206 = 0; - var $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, $9224 = 0; - var $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, $9242 = 0; - var $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, $9260 = 0; - var $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, $9279 = 0; - var $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, $9297 = 0; - var $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, $9314 = 0; - var $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, $9332 = 0; - var $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, $9350 = 0; - var $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, $9369 = 0; - var $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, $9387 = 0; - var $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, $9404 = 0; - var $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, $9422 = 0; - var $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, $9440 = 0; - var $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, $9459 = 0; - var $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, $9477 = 0; - var $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, $9495 = 0; - var $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, $9512 = 0; - var $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, $9530 = 0; - var $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, $9549 = 0; - var $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, $9567 = 0; - var $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, $9585 = 0; - var $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, $9602 = 0; - var $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, $9620 = 0; - var $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, $9639 = 0; - var $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, $9657 = 0; - var $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, $9675 = 0; - var $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, $9693 = 0; - var $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, $9710 = 0; - var $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, $9729 = 0; - var $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, $9747 = 0; - var $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, $9765 = 0; - var $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, $9783 = 0; - var $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, $9800 = 0; - var $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, $9819 = 0; - var $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, $9837 = 0; - var $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, $9855 = 0; - var $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, $9873 = 0; - var $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, $9891 = 0; - var $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, $9909 = 0; - var $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, $9927 = 0; - var $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, $9945 = 0; - var $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, $9963 = 0; - var $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, $9981 = 0; - var $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, $addconv$i$i = 0; - var $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i106 = 0, $or$cond$i122 = 0, $or$cond$i132 = 0, $or$cond$i200 = 0, $or$cond$i228 = 0, $or$cond$i230 = 0, $or$cond$i245 = 0, $or$cond$i248 = 0, $or$cond$i337 = 0, $or$cond$i347 = 0, $or$cond$i413 = 0, $or$cond$i459 = 0, $or$cond1 = 0, $or$cond11$i = 0, $or$cond170 = 0, $or$cond18$i$i = 0; - var $or$cond3$i = 0, $or$cond3$i417 = 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$i1116 = 0, $phi$call$i$i$i1121 = 0, $phi$call$i$i$i1142 = 0, $phi$call$i$i$i1225 = 0, $phitmp$i$i = 0, $phitmp53$i$i = 0, $sext$mask$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i1172 = 0; - var $spec$select$i$i137 = 0, $spec$select$i$i168 = 0, $spec$select$i$i175 = 0, $spec$select$i$i325 = 0, $spec$select$i$i331 = 0, $spec$select$i$i386 = 0, $spec$select$i$i436 = 0, $spec$select$i$i471 = 0, $spec$select$i$i526 = 0, $spec$select$i$i578 = 0, $spec$select$i$i585 = 0, $spec$select$i$i663 = 0, $spec$select$i$i670 = 0, $spec$select$i$us$i = 0, $spec$select$i$us$i104$i = 0, $spec$select$i164 = 0, $spec$select$i345 = 0, $spec$select$i381 = 0, $spec$select$i418 = 0, $spec$select$i522 = 0; - var $spec$select$i88$i = 0, $spec$select$i94$i = 0, $spec$select151$i = 0, $spec$select152$i = 0, $spec$select152$i103 = 0, $spec$select152$i105 = 0, $spec$select152$i105107 = 0, $spec$select152$i106 = 0, $spec$store$select$i$i = 0, $spec$store$select1$i$i = 0, $storemerge = 0, $switch$split2D = 0, $switch$split4452D = 0, $switch$split4482D = 0, $switch$split4512D = 0, $switch$split4542D = 0, $switch$split4572D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer102 = 0; - var $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, $vararg_buffer153 = 0, $vararg_buffer155 = 0; - var $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, $vararg_buffer206 = 0, $vararg_buffer208 = 0; - var $vararg_buffer21 = 0, $vararg_buffer210 = 0, $vararg_buffer212 = 0, $vararg_buffer215 = 0, $vararg_buffer219 = 0, $vararg_buffer221 = 0, $vararg_buffer223 = 0, $vararg_buffer226 = 0, $vararg_buffer228 = 0, $vararg_buffer231 = 0, $vararg_buffer233 = 0, $vararg_buffer235 = 0, $vararg_buffer237 = 0, $vararg_buffer24 = 0, $vararg_buffer240 = 0, $vararg_buffer243 = 0, $vararg_buffer246 = 0, $vararg_buffer248 = 0, $vararg_buffer250 = 0, $vararg_buffer259 = 0; - var $vararg_buffer268 = 0, $vararg_buffer27 = 0, $vararg_buffer273 = 0, $vararg_buffer281 = 0, $vararg_buffer287 = 0, $vararg_buffer293 = 0, $vararg_buffer299 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_buffer303 = 0, $vararg_buffer305 = 0, $vararg_buffer307 = 0, $vararg_buffer309 = 0, $vararg_buffer311 = 0, $vararg_buffer313 = 0, $vararg_buffer315 = 0, $vararg_buffer317 = 0, $vararg_buffer32 = 0, $vararg_buffer325 = 0, $vararg_buffer327 = 0; - var $vararg_buffer329 = 0, $vararg_buffer332 = 0, $vararg_buffer336 = 0, $vararg_buffer338 = 0, $vararg_buffer34 = 0, $vararg_buffer340 = 0, $vararg_buffer343 = 0, $vararg_buffer354 = 0, $vararg_buffer362 = 0, $vararg_buffer368 = 0, $vararg_buffer37 = 0, $vararg_buffer374 = 0, $vararg_buffer380 = 0, $vararg_buffer384 = 0, $vararg_buffer387 = 0, $vararg_buffer39 = 0, $vararg_buffer390 = 0, $vararg_buffer393 = 0, $vararg_buffer395 = 0, $vararg_buffer397 = 0; - var $vararg_buffer400 = 0, $vararg_buffer406 = 0, $vararg_buffer409 = 0, $vararg_buffer41 = 0, $vararg_buffer415 = 0, $vararg_buffer418 = 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, $vararg_buffer73 = 0; - var $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, $vararg_ptr159 = 0; - var $vararg_ptr160 = 0, $vararg_ptr161 = 0, $vararg_ptr175 = 0, $vararg_ptr179 = 0, $vararg_ptr192 = 0, $vararg_ptr193 = 0, $vararg_ptr197 = 0, $vararg_ptr218 = 0, $vararg_ptr23 = 0, $vararg_ptr253 = 0, $vararg_ptr254 = 0, $vararg_ptr255 = 0, $vararg_ptr256 = 0, $vararg_ptr257 = 0, $vararg_ptr258 = 0, $vararg_ptr262 = 0, $vararg_ptr263 = 0, $vararg_ptr264 = 0, $vararg_ptr265 = 0, $vararg_ptr266 = 0; - var $vararg_ptr267 = 0, $vararg_ptr271 = 0, $vararg_ptr272 = 0, $vararg_ptr276 = 0, $vararg_ptr277 = 0, $vararg_ptr278 = 0, $vararg_ptr279 = 0, $vararg_ptr280 = 0, $vararg_ptr284 = 0, $vararg_ptr285 = 0, $vararg_ptr286 = 0, $vararg_ptr290 = 0, $vararg_ptr291 = 0, $vararg_ptr292 = 0, $vararg_ptr296 = 0, $vararg_ptr297 = 0, $vararg_ptr298 = 0, $vararg_ptr302 = 0, $vararg_ptr320 = 0, $vararg_ptr321 = 0; - var $vararg_ptr322 = 0, $vararg_ptr323 = 0, $vararg_ptr324 = 0, $vararg_ptr335 = 0, $vararg_ptr346 = 0, $vararg_ptr347 = 0, $vararg_ptr348 = 0, $vararg_ptr349 = 0, $vararg_ptr350 = 0, $vararg_ptr351 = 0, $vararg_ptr352 = 0, $vararg_ptr353 = 0, $vararg_ptr357 = 0, $vararg_ptr358 = 0, $vararg_ptr359 = 0, $vararg_ptr360 = 0, $vararg_ptr361 = 0, $vararg_ptr365 = 0, $vararg_ptr366 = 0, $vararg_ptr367 = 0; - var $vararg_ptr371 = 0, $vararg_ptr372 = 0, $vararg_ptr373 = 0, $vararg_ptr377 = 0, $vararg_ptr378 = 0, $vararg_ptr379 = 0, $vararg_ptr383 = 0, $vararg_ptr403 = 0, $vararg_ptr404 = 0, $vararg_ptr405 = 0, $vararg_ptr412 = 0, $vararg_ptr413 = 0, $vararg_ptr414 = 0, $vararg_ptr421 = 0, $vararg_ptr422 = 0, $vararg_ptr423 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1408|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1408|0); - $vararg_buffer418 = sp + 1360|0; - $vararg_buffer415 = sp + 1352|0; - $vararg_buffer409 = sp + 1336|0; - $vararg_buffer406 = sp + 1328|0; - $vararg_buffer400 = sp + 1312|0; - $vararg_buffer397 = sp + 1304|0; - $vararg_buffer395 = sp + 1296|0; - $vararg_buffer393 = sp + 1288|0; - $vararg_buffer390 = sp + 1280|0; - $vararg_buffer387 = sp + 1272|0; - $vararg_buffer384 = sp + 1264|0; - $vararg_buffer380 = sp + 1256|0; - $vararg_buffer374 = sp + 1240|0; - $vararg_buffer368 = sp + 1224|0; - $vararg_buffer362 = sp + 1208|0; - $vararg_buffer354 = sp + 1184|0; - $vararg_buffer343 = sp + 1144|0; - $vararg_buffer340 = sp + 1136|0; - $vararg_buffer338 = sp + 1128|0; - $vararg_buffer336 = sp + 1120|0; - $vararg_buffer332 = sp + 1112|0; - $vararg_buffer329 = sp + 1104|0; - $vararg_buffer327 = sp + 1096|0; - $vararg_buffer325 = sp + 1088|0; - $vararg_buffer317 = sp + 1064|0; - $vararg_buffer315 = sp + 1056|0; - $vararg_buffer313 = sp + 1048|0; - $vararg_buffer311 = sp + 1040|0; - $vararg_buffer309 = sp + 1032|0; - $vararg_buffer307 = sp + 1024|0; - $vararg_buffer305 = sp + 1016|0; - $vararg_buffer303 = sp + 1008|0; - $vararg_buffer299 = sp + 1000|0; - $vararg_buffer293 = sp + 984|0; - $vararg_buffer287 = sp + 968|0; - $vararg_buffer281 = sp + 952|0; - $vararg_buffer273 = sp + 928|0; - $vararg_buffer268 = sp + 912|0; - $vararg_buffer259 = sp + 880|0; - $vararg_buffer250 = sp + 848|0; - $vararg_buffer248 = sp + 840|0; - $vararg_buffer246 = sp + 832|0; - $vararg_buffer243 = sp + 824|0; - $vararg_buffer240 = sp + 816|0; - $vararg_buffer237 = sp + 808|0; - $vararg_buffer235 = sp + 800|0; - $vararg_buffer233 = sp + 792|0; - $vararg_buffer231 = sp + 784|0; - $vararg_buffer228 = sp + 776|0; - $vararg_buffer226 = sp + 768|0; - $vararg_buffer223 = sp + 760|0; - $vararg_buffer221 = sp + 752|0; - $vararg_buffer219 = sp + 744|0; - $vararg_buffer215 = 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 + 1376|0; - $7 = HEAP32[$0>>2]|0; - $8 = (16512 + ($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,38517,$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)) + 280|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - L26: do { - if ($59) { - $60 = ((($33)) + 284|0); - $61 = HEAP16[$60>>1]|0; - $62 = ($61&65535)<(224); - do { - if ($62) { - $63 = ((($33)) + 296|0); - $$sink1047 = $63; - } else { - $64 = ((($33)) + 308|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - $67 = HEAP32[$65>>2]|0; - HEAP32[$64>>2] = $67; - $68 = ((($33)) + 292|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69) + 1)|0; - HEAP32[$68>>2] = $70; - $$0$i75$i = $65; - break L26; - } - $71 = ((($33)) + 304|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if ($73) { - $78 = ((($33)) + 300|0); - $$sink1047 = $78; - break; - } else { - $74 = HEAP32[$72>>2]|0; - HEAP32[$71>>2] = $74; - $75 = ((($33)) + 292|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + 1)|0; - HEAP32[$75>>2] = $77; - $$0$i75$i = $72; - break L26; - } - } - } while(0); - $79 = HEAP32[$$sink1047>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$$sink1047>>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;$$sink1048 = $118; - } else { - $$05$i$i$i76$i$sink = 57884;$$sink1048 = $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;$$sink1048 = $111; - } else { - $$05$i$i$i76$i$sink = 57884;$$sink1048 = $111; - } - } - $125 = ((($$05$i$i$i76$i$sink)) + 8|0); - HEAP32[$125>>2] = $$sink1048; - $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)) + 280|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0); - L113: do { - if ($245) { - $246 = ((($237)) + 284|0); - $247 = HEAP16[$246>>1]|0; - $248 = ($247&65535)<(224); - do { - if ($248) { - $249 = ((($237)) + 296|0); - $$sink1054 = $249; - } else { - $250 = ((($237)) + 308|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0|0); - if (!($252)) { - $253 = HEAP32[$251>>2]|0; - HEAP32[$250>>2] = $253; - $254 = ((($237)) + 292|0); - $255 = HEAP32[$254>>2]|0; - $256 = (($255) + 1)|0; - HEAP32[$254>>2] = $256; - $$0$i18$i$i = $251; - break L113; - } - $257 = ((($237)) + 304|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0|0); - if ($259) { - $264 = ((($237)) + 300|0); - $$sink1054 = $264; - break; - } else { - $260 = HEAP32[$258>>2]|0; - HEAP32[$257>>2] = $260; - $261 = ((($237)) + 292|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[$$sink1054>>2]|0; - $269 = (($268) + 1)|0; - HEAP32[$$sink1054>>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,97); - $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] = 113; - $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,113,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,17664)|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)==(-85); - 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)) + 320|0); - $475 = HEAP32[$474>>2]|0; - $476 = ($475|0)==(0|0); - if (!($476)) { - $477 = ((($467)) + 324|0); - $478 = HEAP32[$477>>2]|0; - $479 = ((($2)) + 240|0); - $480 = HEAP32[$479>>2]|0; - $481 = (FUNCTION_TABLE_iiiiiii[$475 & 127]($478,22,35916,0,0,$480)|0); - $482 = ($481|0)==(1); - if ($482) { - _sqlite3ErrorMsg($2,38945,$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,38960,$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)) + 280|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501|0)==(0); - L222: do { - if ($502) { - $503 = ((($494)) + 284|0); - $504 = HEAP16[$503>>1]|0; - $505 = ($504&65535)<(224); - do { - if ($505) { - $506 = ((($494)) + 296|0); - $$sink1059 = $506; - } else { - $507 = ((($494)) + 308|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)==(0|0); - if (!($509)) { - $510 = HEAP32[$508>>2]|0; - HEAP32[$507>>2] = $510; - $511 = ((($494)) + 292|0); - $512 = HEAP32[$511>>2]|0; - $513 = (($512) + 1)|0; - HEAP32[$511>>2] = $513; - $$0$i18$i = $508; - break L222; - } - $514 = ((($494)) + 304|0); - $515 = HEAP32[$514>>2]|0; - $516 = ($515|0)==(0|0); - if ($516) { - $521 = ((($494)) + 300|0); - $$sink1059 = $521; - break; - } else { - $517 = HEAP32[$515>>2]|0; - HEAP32[$514>>2] = $517; - $518 = ((($494)) + 292|0); - $519 = HEAP32[$518>>2]|0; - $520 = (($519) + 1)|0; - HEAP32[$518>>2] = $520; - $$0$i18$i = $515; - break L222; - } - } - } while(0); - $525 = HEAP32[$$sink1059>>2]|0; - $526 = (($525) + 1)|0; - HEAP32[$$sink1059>>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 304: 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 ? 38983 : 38992; - $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)) + 320|0); - $613 = HEAP32[$612>>2]|0; - $614 = ($613|0)==(0|0); - if (!($614)) { - $615 = ((($605)) + 324|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,38945,$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,38960,$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)) + 280|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0); - L286: do { - if ($640) { - $641 = ((($632)) + 284|0); - $642 = HEAP16[$641>>1]|0; - $643 = ($642&65535)<(224); - do { - if ($643) { - $644 = ((($632)) + 296|0); - $$sink1064 = $644; - } else { - $645 = ((($632)) + 308|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)==(0|0); - if (!($647)) { - $648 = HEAP32[$646>>2]|0; - HEAP32[$645>>2] = $648; - $649 = ((($632)) + 292|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($650) + 1)|0; - HEAP32[$649>>2] = $651; - $$0$i9$i = $646; - break L286; - } - $652 = ((($632)) + 304|0); - $653 = HEAP32[$652>>2]|0; - $654 = ($653|0)==(0|0); - if ($654) { - $659 = ((($632)) + 300|0); - $$sink1064 = $659; - break; - } else { - $655 = HEAP32[$653>>2]|0; - HEAP32[$652>>2] = $655; - $656 = ((($632)) + 292|0); - $657 = HEAP32[$656>>2]|0; - $658 = (($657) + 1)|0; - HEAP32[$656>>2] = $658; - $$0$i9$i = $653; - break L286; - } - } - } while(0); - $663 = HEAP32[$$sink1064>>2]|0; - $664 = (($663) + 1)|0; - HEAP32[$$sink1064>>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)) + 280|0); - $709 = HEAP32[$708>>2]|0; - $710 = ($709|0)==(0); - L318: do { - if ($710) { - $711 = ((($702)) + 284|0); - $712 = HEAP16[$711>>1]|0; - $713 = ($712&65535)<(224); - do { - if ($713) { - $714 = ((($702)) + 296|0); - $$sink1069 = $714; - } else { - $715 = ((($702)) + 308|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if (!($717)) { - $718 = HEAP32[$716>>2]|0; - HEAP32[$715>>2] = $718; - $719 = ((($702)) + 292|0); - $720 = HEAP32[$719>>2]|0; - $721 = (($720) + 1)|0; - HEAP32[$719>>2] = $721; - $$0$i892 = $716; - break L318; - } - $722 = ((($702)) + 304|0); - $723 = HEAP32[$722>>2]|0; - $724 = ($723|0)==(0|0); - if ($724) { - $729 = ((($702)) + 300|0); - $$sink1069 = $729; - break; - } else { - $725 = HEAP32[$723>>2]|0; - HEAP32[$722>>2] = $725; - $726 = ((($702)) + 292|0); - $727 = HEAP32[$726>>2]|0; - $728 = (($727) + 1)|0; - HEAP32[$726>>2] = $728; - $$0$i892 = $723; - break L318; - } - } - } while(0); - $733 = HEAP32[$$sink1069>>2]|0; - $734 = (($733) + 1)|0; - HEAP32[$$sink1069>>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$i892 = $735; - } - $736 = ($$0$i892|0)==(0|0); - if (!($736)) { - $737 = ((($$0$i892)) + 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$i892>>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$i892; - } - $743 = ((($$0$i892)) + 8|0); - HEAP32[$743>>2] = $741; - $744 = ((($$0$i892)) + 4|0); - HEAP32[$744>>2] = 0; - HEAP32[$738>>2] = $$0$i892; - $745 = ((($$0$i892)) + 20|0); - HEAP32[$745>>2] = 381479589; - $746 = ((($$0$i892)) + 12|0); - HEAP32[$746>>2] = $2; - HEAP32[$696>>2] = $$0$i892; - (_growOp3($$0$i892,61,0,1,0)|0); - $$0$i551 = $$0$i892; - label = 241; - } - } else { - $$0$i551 = $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)) + 320|0); - $755 = HEAP32[$754>>2]|0; - $756 = ($755|0)==(0|0); - if (!($756)) { - $757 = ((($747)) + 324|0); - $758 = HEAP32[$757>>2]|0; - $759 = ((($2)) + 240|0); - $760 = HEAP32[$759>>2]|0; - $761 = (FUNCTION_TABLE_iiiiiii[$755 & 127]($758,32,35916,$694,0,$760)|0); - $762 = ($761|0)==(1); - if ($762) { - _sqlite3ErrorMsg($2,38945,$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,38960,$vararg_buffer11); - $766 = ((($2)) + 12|0); - HEAP32[$766>>2] = 1; - break L338; - } - } - } - } - } while(0); - $792 = ((($$0$i551)) + 108|0); - $793 = HEAP32[$792>>2]|0; - $794 = ((($$0$i551)) + 112|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)>($793|0); - if ($796) { - $798 = (($793) + 1)|0; - HEAP32[$792>>2] = $798; - $799 = ((($$0$i551)) + 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$i554 = $793; - } else { - $797 = (_growOp3($$0$i551,0,0,0,0)|0); - $$0$i$i554 = $797; - } - $802 = HEAP32[$$0$i551>>2]|0; - $803 = ((($802)) + 81|0); - $804 = HEAP8[$803>>0]|0; - $805 = ($804<<24>>24)==(0); - if ($805) { - $829 = ($$0$i$i554|0)<(0); - if ($829) { - $830 = HEAP32[$792>>2]|0; - $831 = (($830) + -1)|0; - $$0$i894 = $831; - } else { - $$0$i894 = $$0$i$i554; - } - $832 = ((($$0$i551)) + 104|0); - $833 = HEAP32[$832>>2]|0; - $834 = (((($833) + (($$0$i894*20)|0)|0)) + 1|0); - $835 = HEAP8[$834>>0]|0; - $836 = ($835<<24>>24)==(0); - if ($836) { - $838 = (((($833) + (($$0$i894*20)|0)|0)) + 16|0); - HEAP32[$838>>2] = $694; - HEAP8[$834>>0] = -7; - break L12; - } else { - $837 = (($833) + (($$0$i894*20)|0)|0); - _vdbeChangeP4Full($$0$i551,$837,$694,-7); - break L12; - } - } - $806 = ($802|0)==(0|0); - if (!($806)) { - $807 = ((($802)) + 488|0); - $808 = HEAP32[$807>>2]|0; - $809 = ($808|0)==(0|0); - if (!($809)) { - _measureAllocationSize($802,$694); - break L12; - } - $810 = $694; - $811 = ((($802)) + 312|0); - $812 = HEAP32[$811>>2]|0; - $813 = ($812>>>0)>($810>>>0); - if (!($813)) { - $814 = ((($802)) + 316|0); - $815 = HEAP32[$814>>2]|0; - $816 = ($815>>>0)>($810>>>0); - if ($816) { - $817 = ((($802)) + 308|0); - $818 = HEAP32[$817>>2]|0; - HEAP32[$694>>2] = $818; - HEAP32[$817>>2] = $694; - break L12; - } - } - } - $819 = HEAP32[7252]|0; - $820 = ($819|0)==(0); - if ($820) { - $828 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$828 & 127]($694); - break L12; - } else { - $821 = HEAP32[(29052)>>2]|0; - $822 = (FUNCTION_TABLE_ii[$821 & 127]($694)|0); - $823 = HEAP32[14625]|0; - $824 = (($823) - ($822))|0; - HEAP32[14625] = $824; - $825 = HEAP32[14628]|0; - $826 = (($825) + -1)|0; - HEAP32[14628] = $826; - $827 = HEAP32[(29044)>>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)) + 488|0); - $771 = HEAP32[$770>>2]|0; - $772 = ($771|0)==(0|0); - if (!($772)) { - _measureAllocationSize($768,$694); - break L12; - } - $773 = $694; - $774 = ((($768)) + 312|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775>>>0)>($773>>>0); - if (!($776)) { - $777 = ((($768)) + 316|0); - $778 = HEAP32[$777>>2]|0; - $779 = ($778>>>0)>($773>>>0); - if ($779) { - $780 = ((($768)) + 308|0); - $781 = HEAP32[$780>>2]|0; - HEAP32[$694>>2] = $781; - HEAP32[$780>>2] = $694; - break L12; - } - } - } - $782 = HEAP32[7252]|0; - $783 = ($782|0)==(0); - if ($783) { - $791 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$791 & 127]($694); - break L12; - } else { - $784 = HEAP32[(29052)>>2]|0; - $785 = (FUNCTION_TABLE_ii[$784 & 127]($694)|0); - $786 = HEAP32[14625]|0; - $787 = (($786) - ($785))|0; - HEAP32[14625] = $787; - $788 = HEAP32[14628]|0; - $789 = (($788) + -1)|0; - HEAP32[14628] = $789; - $790 = HEAP32[(29044)>>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)) + 280|0); - $856 = HEAP32[$855>>2]|0; - $857 = ($856|0)==(0); - L395: do { - if ($857) { - $858 = ((($849)) + 284|0); - $859 = HEAP16[$858>>1]|0; - $860 = ($859&65535)<(224); - do { - if ($860) { - $861 = ((($849)) + 296|0); - $$sink1074 = $861; - } else { - $862 = ((($849)) + 308|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863|0)==(0|0); - if (!($864)) { - $865 = HEAP32[$863>>2]|0; - HEAP32[$862>>2] = $865; - $866 = ((($849)) + 292|0); - $867 = HEAP32[$866>>2]|0; - $868 = (($867) + 1)|0; - HEAP32[$866>>2] = $868; - $$0$i896 = $863; - break L395; - } - $869 = ((($849)) + 304|0); - $870 = HEAP32[$869>>2]|0; - $871 = ($870|0)==(0|0); - if ($871) { - $876 = ((($849)) + 300|0); - $$sink1074 = $876; - break; - } else { - $872 = HEAP32[$870>>2]|0; - HEAP32[$869>>2] = $872; - $873 = ((($849)) + 292|0); - $874 = HEAP32[$873>>2]|0; - $875 = (($874) + 1)|0; - HEAP32[$873>>2] = $875; - $$0$i896 = $870; - break L395; - } - } - } while(0); - $880 = HEAP32[$$sink1074>>2]|0; - $881 = (($880) + 1)|0; - HEAP32[$$sink1074>>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$i896 = $882; - } - $883 = ($$0$i896|0)==(0|0); - if (!($883)) { - $884 = ((($$0$i896)) + 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$i896>>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$i896; - } - $890 = ((($$0$i896)) + 8|0); - HEAP32[$890>>2] = $888; - $891 = ((($$0$i896)) + 4|0); - HEAP32[$891>>2] = 0; - HEAP32[$885>>2] = $$0$i896; - $892 = ((($$0$i896)) + 20|0); - HEAP32[$892>>2] = 381479589; - $893 = ((($$0$i896)) + 12|0); - HEAP32[$893>>2] = $2; - HEAP32[$843>>2] = $$0$i896; - (_growOp3($$0$i896,61,0,1,0)|0); - $$0$i557 = $$0$i896; - label = 296; - } - } else { - $$0$i557 = $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)) + 320|0); - $902 = HEAP32[$901>>2]|0; - $903 = ($902|0)==(0|0); - if (!($903)) { - $904 = ((($894)) + 324|0); - $905 = HEAP32[$904>>2]|0; - $906 = ((($2)) + 240|0); - $907 = HEAP32[$906>>2]|0; - $908 = (FUNCTION_TABLE_iiiiiii[$902 & 127]($905,32,38999,$841,0,$907)|0); - $909 = ($908|0)==(1); - if ($909) { - _sqlite3ErrorMsg($2,38945,$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,38960,$vararg_buffer15); - $913 = ((($2)) + 12|0); - HEAP32[$913>>2] = 1; - break L415; - } - } - } - } - } while(0); - $939 = ((($$0$i557)) + 108|0); - $940 = HEAP32[$939>>2]|0; - $941 = ((($$0$i557)) + 112|0); - $942 = HEAP32[$941>>2]|0; - $943 = ($942|0)>($940|0); - if ($943) { - $945 = (($940) + 1)|0; - HEAP32[$939>>2] = $945; - $946 = ((($$0$i557)) + 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$i564 = $940; - } else { - $944 = (_growOp3($$0$i557,0,1,0,0)|0); - $$0$i$i564 = $944; - } - $955 = HEAP32[$$0$i557>>2]|0; - $956 = ((($955)) + 81|0); - $957 = HEAP8[$956>>0]|0; - $958 = ($957<<24>>24)==(0); - if ($958) { - $982 = ($$0$i$i564|0)<(0); - if ($982) { - $983 = HEAP32[$939>>2]|0; - $984 = (($983) + -1)|0; - $$0$i898 = $984; - } else { - $$0$i898 = $$0$i$i564; - } - $985 = ((($$0$i557)) + 104|0); - $986 = HEAP32[$985>>2]|0; - $987 = (((($986) + (($$0$i898*20)|0)|0)) + 1|0); - $988 = HEAP8[$987>>0]|0; - $989 = ($988<<24>>24)==(0); - if ($989) { - $991 = (((($986) + (($$0$i898*20)|0)|0)) + 16|0); - HEAP32[$991>>2] = $841; - HEAP8[$987>>0] = -7; - break L12; - } else { - $990 = (($986) + (($$0$i898*20)|0)|0); - _vdbeChangeP4Full($$0$i557,$990,$841,-7); - break L12; - } - } - $959 = ($955|0)==(0|0); - if (!($959)) { - $960 = ((($955)) + 488|0); - $961 = HEAP32[$960>>2]|0; - $962 = ($961|0)==(0|0); - if (!($962)) { - _measureAllocationSize($955,$841); - break L12; - } - $963 = $841; - $964 = ((($955)) + 312|0); - $965 = HEAP32[$964>>2]|0; - $966 = ($965>>>0)>($963>>>0); - if (!($966)) { - $967 = ((($955)) + 316|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968>>>0)>($963>>>0); - if ($969) { - $970 = ((($955)) + 308|0); - $971 = HEAP32[$970>>2]|0; - HEAP32[$841>>2] = $971; - HEAP32[$970>>2] = $841; - break L12; - } - } - } - $972 = HEAP32[7252]|0; - $973 = ($972|0)==(0); - if ($973) { - $981 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$981 & 127]($841); - break L12; - } else { - $974 = HEAP32[(29052)>>2]|0; - $975 = (FUNCTION_TABLE_ii[$974 & 127]($841)|0); - $976 = HEAP32[14625]|0; - $977 = (($976) - ($975))|0; - HEAP32[14625] = $977; - $978 = HEAP32[14628]|0; - $979 = (($978) + -1)|0; - HEAP32[14628] = $979; - $980 = HEAP32[(29044)>>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)) + 488|0); - $918 = HEAP32[$917>>2]|0; - $919 = ($918|0)==(0|0); - if (!($919)) { - _measureAllocationSize($915,$841); - break L12; - } - $920 = $841; - $921 = ((($915)) + 312|0); - $922 = HEAP32[$921>>2]|0; - $923 = ($922>>>0)>($920>>>0); - if (!($923)) { - $924 = ((($915)) + 316|0); - $925 = HEAP32[$924>>2]|0; - $926 = ($925>>>0)>($920>>>0); - if ($926) { - $927 = ((($915)) + 308|0); - $928 = HEAP32[$927>>2]|0; - HEAP32[$841>>2] = $928; - HEAP32[$927>>2] = $841; - break L12; - } - } - } - $929 = HEAP32[7252]|0; - $930 = ($929|0)==(0); - if ($930) { - $938 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$938 & 127]($841); - break L12; - } else { - $931 = HEAP32[(29052)>>2]|0; - $932 = (FUNCTION_TABLE_ii[$931 & 127]($841)|0); - $933 = HEAP32[14625]|0; - $934 = (($933) - ($932))|0; - HEAP32[14625] = $934; - $935 = HEAP32[14628]|0; - $936 = (($935) + -1)|0; - HEAP32[14628] = $936; - $937 = HEAP32[(29044)>>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)) + 280|0); - $1009 = HEAP32[$1008>>2]|0; - $1010 = ($1009|0)==(0); - L472: do { - if ($1010) { - $1011 = ((($1002)) + 284|0); - $1012 = HEAP16[$1011>>1]|0; - $1013 = ($1012&65535)<(224); - do { - if ($1013) { - $1014 = ((($1002)) + 296|0); - $$sink1079 = $1014; - } else { - $1015 = ((($1002)) + 308|0); - $1016 = HEAP32[$1015>>2]|0; - $1017 = ($1016|0)==(0|0); - if (!($1017)) { - $1018 = HEAP32[$1016>>2]|0; - HEAP32[$1015>>2] = $1018; - $1019 = ((($1002)) + 292|0); - $1020 = HEAP32[$1019>>2]|0; - $1021 = (($1020) + 1)|0; - HEAP32[$1019>>2] = $1021; - $$0$i900 = $1016; - break L472; - } - $1022 = ((($1002)) + 304|0); - $1023 = HEAP32[$1022>>2]|0; - $1024 = ($1023|0)==(0|0); - if ($1024) { - $1029 = ((($1002)) + 300|0); - $$sink1079 = $1029; - break; - } else { - $1025 = HEAP32[$1023>>2]|0; - HEAP32[$1022>>2] = $1025; - $1026 = ((($1002)) + 292|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = (($1027) + 1)|0; - HEAP32[$1026>>2] = $1028; - $$0$i900 = $1023; - break L472; - } - } - } while(0); - $1033 = HEAP32[$$sink1079>>2]|0; - $1034 = (($1033) + 1)|0; - HEAP32[$$sink1079>>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$i900 = $1035; - } - $1036 = ($$0$i900|0)==(0|0); - if (!($1036)) { - $1037 = ((($$0$i900)) + 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$i900>>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$i900; - } - $1043 = ((($$0$i900)) + 8|0); - HEAP32[$1043>>2] = $1041; - $1044 = ((($$0$i900)) + 4|0); - HEAP32[$1044>>2] = 0; - HEAP32[$1038>>2] = $$0$i900; - $1045 = ((($$0$i900)) + 20|0); - HEAP32[$1045>>2] = 381479589; - $1046 = ((($$0$i900)) + 12|0); - HEAP32[$1046>>2] = $2; - HEAP32[$996>>2] = $$0$i900; - (_growOp3($$0$i900,61,0,1,0)|0); - $$0$i568 = $$0$i900; - label = 351; - } - } else { - $$0$i568 = $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)) + 320|0); - $1055 = HEAP32[$1054>>2]|0; - $1056 = ($1055|0)==(0|0); - if (!($1056)) { - $1057 = ((($1047)) + 324|0); - $1058 = HEAP32[$1057>>2]|0; - $1059 = ((($2)) + 240|0); - $1060 = HEAP32[$1059>>2]|0; - $1061 = (FUNCTION_TABLE_iiiiiii[$1055 & 127]($1058,32,38983,$994,0,$1060)|0); - $1062 = ($1061|0)==(1); - if ($1062) { - _sqlite3ErrorMsg($2,38945,$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,38960,$vararg_buffer19); - $1066 = ((($2)) + 12|0); - HEAP32[$1066>>2] = 1; - break L492; - } - } - } - } - } while(0); - $1092 = ((($$0$i568)) + 108|0); - $1093 = HEAP32[$1092>>2]|0; - $1094 = ((($$0$i568)) + 112|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ($1095|0)>($1093|0); - if ($1096) { - $1098 = (($1093) + 1)|0; - HEAP32[$1092>>2] = $1098; - $1099 = ((($$0$i568)) + 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$i575 = $1093; - } else { - $1097 = (_growOp3($$0$i568,0,2,0,0)|0); - $$0$i$i575 = $1097; - } - $1108 = HEAP32[$$0$i568>>2]|0; - $1109 = ((($1108)) + 81|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = ($1110<<24>>24)==(0); - if ($1111) { - $1135 = ($$0$i$i575|0)<(0); - if ($1135) { - $1136 = HEAP32[$1092>>2]|0; - $1137 = (($1136) + -1)|0; - $$0$i902 = $1137; - } else { - $$0$i902 = $$0$i$i575; - } - $1138 = ((($$0$i568)) + 104|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = (((($1139) + (($$0$i902*20)|0)|0)) + 1|0); - $1141 = HEAP8[$1140>>0]|0; - $1142 = ($1141<<24>>24)==(0); - if ($1142) { - $1144 = (((($1139) + (($$0$i902*20)|0)|0)) + 16|0); - HEAP32[$1144>>2] = $994; - HEAP8[$1140>>0] = -7; - break L12; - } else { - $1143 = (($1139) + (($$0$i902*20)|0)|0); - _vdbeChangeP4Full($$0$i568,$1143,$994,-7); - break L12; - } - } - $1112 = ($1108|0)==(0|0); - if (!($1112)) { - $1113 = ((($1108)) + 488|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = ($1114|0)==(0|0); - if (!($1115)) { - _measureAllocationSize($1108,$994); - break L12; - } - $1116 = $994; - $1117 = ((($1108)) + 312|0); - $1118 = HEAP32[$1117>>2]|0; - $1119 = ($1118>>>0)>($1116>>>0); - if (!($1119)) { - $1120 = ((($1108)) + 316|0); - $1121 = HEAP32[$1120>>2]|0; - $1122 = ($1121>>>0)>($1116>>>0); - if ($1122) { - $1123 = ((($1108)) + 308|0); - $1124 = HEAP32[$1123>>2]|0; - HEAP32[$994>>2] = $1124; - HEAP32[$1123>>2] = $994; - break L12; - } - } - } - $1125 = HEAP32[7252]|0; - $1126 = ($1125|0)==(0); - if ($1126) { - $1134 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1134 & 127]($994); - break L12; - } else { - $1127 = HEAP32[(29052)>>2]|0; - $1128 = (FUNCTION_TABLE_ii[$1127 & 127]($994)|0); - $1129 = HEAP32[14625]|0; - $1130 = (($1129) - ($1128))|0; - HEAP32[14625] = $1130; - $1131 = HEAP32[14628]|0; - $1132 = (($1131) + -1)|0; - HEAP32[14628] = $1132; - $1133 = HEAP32[(29044)>>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)) + 488|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ($1071|0)==(0|0); - if (!($1072)) { - _measureAllocationSize($1068,$994); - break L12; - } - $1073 = $994; - $1074 = ((($1068)) + 312|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = ($1075>>>0)>($1073>>>0); - if (!($1076)) { - $1077 = ((($1068)) + 316|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = ($1078>>>0)>($1073>>>0); - if ($1079) { - $1080 = ((($1068)) + 308|0); - $1081 = HEAP32[$1080>>2]|0; - HEAP32[$994>>2] = $1081; - HEAP32[$1080>>2] = $994; - break L12; - } - } - } - $1082 = HEAP32[7252]|0; - $1083 = ($1082|0)==(0); - if ($1083) { - $1091 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1091 & 127]($994); - break L12; - } else { - $1084 = HEAP32[(29052)>>2]|0; - $1085 = (FUNCTION_TABLE_ii[$1084 & 127]($994)|0); - $1086 = HEAP32[14625]|0; - $1087 = (($1086) - ($1085))|0; - HEAP32[14625] = $1087; - $1088 = HEAP32[14628]|0; - $1089 = (($1088) + -1)|0; - HEAP32[14628] = $1089; - $1090 = HEAP32[(29044)>>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)) + 280|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = (($1156) + 1)|0; - HEAP32[$1155>>2] = $1157; - break; - } - case 230: case 94: case 77: case 68: case 58: case 43: 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 44: 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 = 37857; - label = 397; - } else { - $1179 = $1177&255; - $1180 = (288 + ($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 = (37858); - label = 397; - break; - } - $11647 = $1184&255; - $11648 = (288 + ($11647)|0); - $11649 = $11647 | 32; - $11650 = ($11649|0)==(111); - if ($11650) { - $11651 = ((($1175)) + 2|0); - $11652 = HEAP8[$11651>>0]|0; - $11653 = ($11652<<24>>24)==(0); - if ($11653) { - $$023$i$lcssa = (37859); - label = 397; - break; - } - $11654 = $11652&255; - $11655 = (288 + ($11654)|0); - $11656 = $11654 | 32; - $11657 = ($11656|0)==(119); - if ($11657) { - $11658 = ((($1175)) + 3|0); - $11659 = HEAP8[$11658>>0]|0; - $11660 = ($11659<<24>>24)==(0); - if ($11660) { - $$023$i$lcssa = (37860); - label = 397; - break; - } - $11661 = $11659&255; - $11662 = (288 + ($11661)|0); - $11663 = $11661 | 32; - $11664 = ($11663|0)==(105); - if ($11664) { - $11665 = ((($1175)) + 4|0); - $11666 = HEAP8[$11665>>0]|0; - $11667 = ($11666<<24>>24)==(0); - if ($11667) { - $$023$i$lcssa = (37861); - label = 397; - break; - } - $11668 = $11666&255; - $11669 = (288 + ($11668)|0); - $11670 = $11668 | 32; - $11671 = ($11670|0)==(100); - if ($11671) { - break; - } else { - $$lcssa = 100;$$lcssa366$in = $11669; - } - } else { - $$lcssa = 105;$$lcssa366$in = $11662; - } - } else { - $$lcssa = 119;$$lcssa366$in = $11655; - } - } else { - $$lcssa = 111;$$lcssa366$in = $11648; - } - } else { - $$lcssa = 114;$$lcssa366$in = $1180; - } - $$lcssa366 = HEAP8[$$lcssa366$in>>0]|0; - $$pre36$i = $$lcssa366&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 = (288 + ($$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,38191,$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,37946,$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)) + 280|0); - $1211 = HEAP32[$1210>>2]|0; - $1212 = ($1211|0)==(0); - L576: do { - if ($1212) { - $1213 = ((($1193)) + 284|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)) + 296|0); - $$sink1084 = $1221; - } else { - $1222 = ((($1193)) + 308|0); - $1223 = HEAP32[$1222>>2]|0; - $1224 = ($1223|0)==(0|0); - if (!($1224)) { - $1225 = HEAP32[$1223>>2]|0; - HEAP32[$1222>>2] = $1225; - $1226 = ((($1193)) + 292|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = (($1227) + 1)|0; - HEAP32[$1226>>2] = $1228; - $$0$i$i61 = $1223; - break L576; - } - $1229 = ((($1193)) + 304|0); - $1230 = HEAP32[$1229>>2]|0; - $1231 = ($1230|0)==(0|0); - if ($1231) { - $1236 = ((($1193)) + 300|0); - $$sink1084 = $1236; - break; - } else { - $1232 = HEAP32[$1230>>2]|0; - HEAP32[$1229>>2] = $1232; - $1233 = ((($1193)) + 292|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = (($1234) + 1)|0; - HEAP32[$1233>>2] = $1235; - $$0$i$i61 = $1230; - break L576; - } - } - } while(0); - $1240 = HEAP32[$$sink1084>>2]|0; - $1241 = (($1240) + 1)|0; - HEAP32[$$sink1084>>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[7252]|0; - $1278 = ($1277|0)==(0); - if ($1278) { - $1317 = HEAP32[(29040)>>2]|0; - $1318 = (FUNCTION_TABLE_ii[$1317 & 127](16)|0); - $$0$i$i$i = $1318; - label = 443; - break; - } - $1279 = HEAP32[(29056)>>2]|0; - $1280 = (FUNCTION_TABLE_ii[$1279 & 127](16)|0); - $1281 = HEAP32[14632]|0; - $1282 = ($1281>>>0)<(16); - if ($1282) { - HEAP32[14632] = 16; - } - $1283 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $1304 = HEAP32[(29040)>>2]|0; - $1305 = (FUNCTION_TABLE_ii[$1304 & 127]($1280)|0); - $1306 = ($1305|0)==(0|0); - if ($1306) { - break L593; - } - $1307 = HEAP32[(29052)>>2]|0; - $1308 = (FUNCTION_TABLE_ii[$1307 & 127]($1305)|0); - $1309 = HEAP32[14625]|0; - $1310 = (($1309) + ($1308))|0; - HEAP32[14625] = $1310; - $1311 = HEAP32[14629]|0; - $1312 = ($1310>>>0)>($1311>>>0); - if ($1312) { - HEAP32[14629] = $1310; - } - $1313 = HEAP32[14628]|0; - $1314 = (($1313) + 1)|0; - HEAP32[14628] = $1314; - $1315 = HEAP32[14634]|0; - $1316 = ($1314>>>0)>($1315>>>0); - if ($1316) { - HEAP32[14634] = $1314; - $$0$i$i97$i = $1305; - } else { - $$0$i$i97$i = $1305; - } - } else { - $1249 = ((($1247)) + 280|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = ($1250|0)==(0); - if ($1251) { - $1252 = ((($1247)) + 284|0); - $1253 = HEAP16[$1252>>1]|0; - $1254 = ($1253&65535)<(16); - do { - if ($1254) { - $1255 = ((($1247)) + 296|0); - $$sink1089 = $1255; - } else { - $1256 = ((($1247)) + 308|0); - $1257 = HEAP32[$1256>>2]|0; - $1258 = ($1257|0)==(0|0); - if (!($1258)) { - $1259 = HEAP32[$1257>>2]|0; - HEAP32[$1256>>2] = $1259; - $1260 = ((($1247)) + 292|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)) + 304|0); - $1264 = HEAP32[$1263>>2]|0; - $1265 = ($1264|0)==(0|0); - if ($1265) { - $1270 = ((($1247)) + 300|0); - $$sink1089 = $1270; - break; - } else { - $1266 = HEAP32[$1264>>2]|0; - HEAP32[$1263>>2] = $1266; - $1267 = ((($1247)) + 292|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[$$sink1089>>2]|0; - $1275 = (($1274) + 1)|0; - HEAP32[$$sink1089>>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$i97$i = $$0$i$i$i; - } - } - $1320 = ((($$0$i$i97$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$i97$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$i97$i)) + 12|0); - HEAP32[$1333>>2] = $1332; - HEAP32[$1331>>2] = $$0$i$i97$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 = (992 + ($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; - L643: while(1) { - $1359 = (($1358) + ($$0105$i<<4)|0); - $1360 = HEAP32[$1359>>2]|0; - $1361 = ($1360|0)==(0|0); - L645: do { - if (!($1361)) { - $$0$i$i81$i = $$0$i$i61;$$019$i$i$i = $1360; - while(1) { - $1362 = HEAP8[$$0$i$i81$i>>0]|0; - $1363 = HEAP8[$$019$i$i$i>>0]|0; - $1364 = ($1362<<24>>24)==($1363<<24>>24); - if ($1364) { - $1365 = ($1362<<24>>24)==(0); - if ($1365) { - break L643; - } - } else { - $1366 = $1362&255; - $1367 = $1363&255; - $1368 = (288 + ($1366)|0); - $1369 = HEAP8[$1368>>0]|0; - $1370 = (288 + ($1367)|0); - $1371 = HEAP8[$1370>>0]|0; - $1372 = ($1369<<24>>24)==($1371<<24>>24); - if (!($1372)) { - break L645; - } - } - $1373 = ((($$0$i$i81$i)) + 1|0); - $1374 = ((($$019$i$i$i)) + 1|0); - $$0$i$i81$i = $1373;$$019$i$i$i = $1374; - } - } - } while(0); - $1397 = (($$0105$i) + 1)|0; - $1398 = ($1397|0)<($1355|0); - if ($1398) { - $$0105$i = $1397; - } else { - break L641; - } - } - HEAP32[$vararg_buffer27>>2] = $$0$i$i61; - _sqlite3ErrorMsg($2,41582,$vararg_buffer27); - $1375 = ((($1193)) + 488|0); - $1376 = HEAP32[$1375>>2]|0; - $1377 = ($1376|0)==(0|0); - if (!($1377)) { - _measureAllocationSize($1193,$$0$i$i61); - break L12; - } - $1378 = $$0$i$i61; - $1379 = ((($1193)) + 312|0); - $1380 = HEAP32[$1379>>2]|0; - $1381 = ($1380>>>0)>($1378>>>0); - if (!($1381)) { - $1382 = ((($1193)) + 316|0); - $1383 = HEAP32[$1382>>2]|0; - $1384 = ($1383>>>0)>($1378>>>0); - if ($1384) { - $1385 = ((($1193)) + 308|0); - $1386 = HEAP32[$1385>>2]|0; - HEAP32[$$0$i$i61>>2] = $1386; - HEAP32[$1385>>2] = $$0$i$i61; - break L12; - } - } - $1387 = HEAP32[7252]|0; - $1388 = ($1387|0)==(0); - if ($1388) { - $1396 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1396 & 127]($$0$i$i61); - break L12; - } else { - $1389 = HEAP32[(29052)>>2]|0; - $1390 = (FUNCTION_TABLE_ii[$1389 & 127]($$0$i$i61)|0); - $1391 = HEAP32[14625]|0; - $1392 = (($1391) - ($1390))|0; - HEAP32[14625] = $1392; - $1393 = HEAP32[14628]|0; - $1394 = (($1393) + -1)|0; - HEAP32[14628] = $1394; - $1395 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1395 & 127]($$0$i$i61); - break L12; - } - } - } while(0); - $1399 = $1355 & 7; - $1400 = ($1399|0)==(0); - do { - if ($1400) { - $1401 = HEAP32[$1357>>2]|0; - $1402 = $1355 << 4; - $1403 = (($1402) + 128)|0; - $1404 = ($1401|0)==(0|0); - L668: do { - if ($1404) { - $1405 = HEAP32[$1210>>2]|0; - $1406 = ($1405|0)==(0); - if ($1406) { - $1407 = ((($1193)) + 284|0); - $1408 = HEAP16[$1407>>1]|0; - $1409 = $1408&65535; - $1410 = (0)<(0); - $1411 = ($1409>>>0)<($1403>>>0); - $1412 = (0)==(0); - $1413 = $1412 & $1411; - $1414 = $1410 | $1413; - do { - if ($1414) { - $1415 = ((($1193)) + 296|0); - $$sink1096 = $1415; - } else { - $1416 = ((($1193)) + 308|0); - $1417 = HEAP32[$1416>>2]|0; - $1418 = ($1417|0)==(0|0); - if (!($1418)) { - $1419 = HEAP32[$1417>>2]|0; - HEAP32[$1416>>2] = $1419; - $1420 = ((($1193)) + 292|0); - $1421 = HEAP32[$1420>>2]|0; - $1422 = (($1421) + 1)|0; - HEAP32[$1420>>2] = $1422; - $$0$i83$i = $1417; - label = 489; - break L668; - } - $1423 = ((($1193)) + 304|0); - $1424 = HEAP32[$1423>>2]|0; - $1425 = ($1424|0)==(0|0); - if ($1425) { - $1430 = ((($1193)) + 300|0); - $$sink1096 = $1430; - break; - } else { - $1426 = HEAP32[$1424>>2]|0; - HEAP32[$1423>>2] = $1426; - $1427 = ((($1193)) + 292|0); - $1428 = HEAP32[$1427>>2]|0; - $1429 = (($1428) + 1)|0; - HEAP32[$1427>>2] = $1429; - $$0$i83$i = $1424; - label = 489; - break L668; - } - } - } while(0); - $1434 = HEAP32[$$sink1096>>2]|0; - $1435 = (($1434) + 1)|0; - HEAP32[$$sink1096>>2] = $1435; - } else { - $1431 = ((($1193)) + 81|0); - $1432 = HEAP8[$1431>>0]|0; - $1433 = ($1432<<24>>24)==(0); - if (!($1433)) { - break; - } - } - $1436 = (_dbMallocRawFinish($1193,$1403,0)|0); - $$0$i83$i = $1436; - label = 489; - } else { - $1437 = $1401; - $1438 = ((($1193)) + 312|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = ($1439>>>0)>($1437>>>0); - if (!($1440)) { - $1441 = ((($1193)) + 316|0); - $1442 = HEAP32[$1441>>2]|0; - $1443 = ($1442>>>0)>($1437>>>0); - if ($1443) { - $1444 = ((($1193)) + 284|0); - $1445 = HEAP16[$1444>>1]|0; - $1446 = $1445&65535; - $1447 = (0)<(0); - $1448 = ($1446>>>0)<($1403>>>0); - $1449 = (0)==(0); - $1450 = $1449 & $1448; - $1451 = $1447 | $1450; - if (!($1451)) { - $$0$i83100$i = $1401;$$pre113$pre$phi$iZZ2D = $1355; - label = 499; - break; - } - $1453 = (_dbReallocFinish($1193,$1401,$1403,0)|0); - $$0$i83$i = $1453; - label = 489; - break; - } - } - $1452 = (_dbReallocFinish($1193,$1401,$1403,0)|0); - $$0$i83$i = $1452; - label = 489; - } - } while(0); - if ((label|0) == 489) { - $1454 = ($$0$i83$i|0)==(0|0); - if (!($1454)) { - $$pre111$pre$i = HEAP16[$1197>>1]|0; - $$pre115$i = $$pre111$pre$i << 16 >> 16; - $$0$i83100$i = $$0$i83$i;$$pre113$pre$phi$iZZ2D = $$pre115$i; - label = 499; - } - } - if ((label|0) == 499) { - HEAP32[$1357>>2] = $$0$i83100$i; - $$pre$phi114$iZ2D = $$pre113$pre$phi$iZZ2D;$1478 = $$0$i83100$i; - break; - } - $1455 = ((($1193)) + 488|0); - $1456 = HEAP32[$1455>>2]|0; - $1457 = ($1456|0)==(0|0); - if (!($1457)) { - _measureAllocationSize($1193,$$0$i$i61); - break L12; - } - $1458 = $$0$i$i61; - $1459 = ((($1193)) + 312|0); - $1460 = HEAP32[$1459>>2]|0; - $1461 = ($1460>>>0)>($1458>>>0); - if (!($1461)) { - $1462 = ((($1193)) + 316|0); - $1463 = HEAP32[$1462>>2]|0; - $1464 = ($1463>>>0)>($1458>>>0); - if ($1464) { - $1465 = ((($1193)) + 308|0); - $1466 = HEAP32[$1465>>2]|0; - HEAP32[$$0$i$i61>>2] = $1466; - HEAP32[$1465>>2] = $$0$i$i61; - break L12; - } - } - $1467 = HEAP32[7252]|0; - $1468 = ($1467|0)==(0); - if ($1468) { - $1476 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1476 & 127]($$0$i$i61); - break L12; - } else { - $1469 = HEAP32[(29052)>>2]|0; - $1470 = (FUNCTION_TABLE_ii[$1469 & 127]($$0$i$i61)|0); - $1471 = HEAP32[14625]|0; - $1472 = (($1471) - ($1470))|0; - HEAP32[14625] = $1472; - $1473 = HEAP32[14628]|0; - $1474 = (($1473) + -1)|0; - HEAP32[14628] = $1474; - $1475 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1475 & 127]($$0$i$i61); - break L12; - } - } else { - $$pre$i65 = HEAP32[$1357>>2]|0; - $$pre$phi114$iZ2D = $1355;$1478 = $$pre$i65; - } - } while(0); - $1477 = (($1478) + ($$pre$phi114$iZ2D<<4)|0); - $1479 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 4|0); - ;HEAP32[$1479>>2]=0|0;HEAP32[$1479+4>>2]=0|0;HEAP32[$1479+8>>2]=0|0; - HEAP32[$1477>>2] = $$0$i$i61; - $1480 = HEAP32[$1206>>2]|0; - $1481 = ($1480|0)==(0); - if ($1481) { - $1482 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 13|0); - HEAP8[$1482>>0] = 65; - $1483 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 14|0); - HEAP8[$1483>>0] = 1; - } else { - $1484 = (_strlen($$0$i$i61)|0); - $1485 = $1484 & 1073741823; - $1486 = (($$0$i$i61) + ($1485)|0); - $1487 = ((($1486)) + 1|0); - $1488 = ((($7)) + 4|0); - $1489 = HEAP32[$1488>>2]|0; - _memcpy(($1487|0),($1489|0),($1480|0))|0; - $1490 = HEAP32[$1206>>2]|0; - $1491 = (($1487) + ($1490)|0); - HEAP8[$1491>>0] = 0; - $1492 = HEAP8[$1487>>0]|0; - $1493 = $1492&255; - $1494 = (992 + ($1493)|0); - $1495 = HEAP8[$1494>>0]|0; - $1496 = ($1495<<24>>24)<(0); - if ($1496) { - $1497 = ($1492<<24>>24)==(91); - $spec$select$i88$i = $1497 ? 93 : $1492; - $$0$i90$i = 0;$$021$i89$i = 1; - while(1) { - $1498 = (($1487) + ($$021$i89$i)|0); - $1499 = HEAP8[$1498>>0]|0; - $1500 = ($1499<<24>>24)==($spec$select$i88$i<<24>>24); - if ($1500) { - $1501 = (($$021$i89$i) + 1)|0; - $1502 = (($1487) + ($1501)|0); - $1503 = HEAP8[$1502>>0]|0; - $1504 = ($1503<<24>>24)==($spec$select$i88$i<<24>>24); - $1505 = (($1487) + ($$0$i90$i)|0); - if (!($1504)) { - break; - } - HEAP8[$1505>>0] = $spec$select$i88$i; - $$122$i91$i = $1501; - } else { - $1506 = (($1487) + ($$0$i90$i)|0); - HEAP8[$1506>>0] = $1499; - $$122$i91$i = $$021$i89$i; - } - $$1$i92$i = (($$0$i90$i) + 1)|0; - $1507 = (($$122$i91$i) + 1)|0; - $$0$i90$i = $$1$i92$i;$$021$i89$i = $1507; - } - HEAP8[$1505>>0] = 0; - $$pr$i = HEAP8[$1487>>0]|0; - $1509 = $$pr$i; - } else { - $1509 = $1492; - } - $1508 = ($1509<<24>>24)==(0); - L722: do { - if ($1508) { - $$0$lcssa$i$i69 = 0;$$232$i$i = 67; - } else { - $$03045$i$i = 67;$$03344$i$i = 0;$$03443$i$i = $1487;$$046$i$i = 0;$1512 = $1509; - while(1) { - $1510 = $$03344$i$i << 8; - $1511 = $1512&255; - $1513 = (288 + ($1511)|0); - $1514 = HEAP8[$1513>>0]|0; - $1515 = $1514&255; - $1516 = $1510 | $1515; - $1517 = ((($$03443$i$i)) + 1|0); - $switch$split2D = ($1516|0)<(1685026146); - L726: do { - if ($switch$split2D) { - $switch$split4452D = ($1516|0)<(1667785074); - if ($switch$split4452D) { - switch ($1516|0) { - case 1651273570: { - break; - } - default: { - label = 522; - break L726; - } - } - switch ($$03045$i$i<<24>>24) { - case 69: case 67: { - break; - } - default: { - label = 521; - break L726; - } - } - $1518 = HEAP8[$1517>>0]|0; - $1519 = ($1518<<24>>24)==(40); - $spec$select$i94$i = $1519 ? $1517 : $$046$i$i; - $$1$i95$i = $spec$select$i94$i;$$131$i$i = 65;$1523 = $1518; - break; - } - $switch$split4512D = ($1516|0)<(1668050786); - if ($switch$split4512D) { - switch ($1516|0) { - case 1667785074: { - $$1$ph$i$i = $1517;$$131$ph$i$i = 66; - label = 523; - break L726; - break; - } - default: { - label = 522; - break L726; - } - } - } - switch ($1516|0) { - case 1668050786: { - break; - } - default: { - label = 522; - break L726; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 66; - label = 523; - } else { - $switch$split4482D = ($1516|0)<(1919246700); - if (!($switch$split4482D)) { - $switch$split4572D = ($1516|0)<(1952807028); - if ($switch$split4572D) { - switch ($1516|0) { - case 1919246700: { - break; - } - default: { - label = 522; - break L726; - } - } - $$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 = 523; - break; - } else { - label = 521; - break; - } - } else { - switch ($1516|0) { - case 1952807028: { - break; - } - default: { - label = 522; - break L726; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 66; - label = 523; - break; - } - } - $switch$split4542D = ($1516|0)<(1718382433); - if ($switch$split4542D) { - switch ($1516|0) { - case 1685026146: { - break; - } - default: { - label = 522; - break L726; - } - } - $$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 = 523; - break; - } - } else { - switch ($1516|0) { - case 1718382433: { - break; - } - default: { - label = 522; - break L726; - } - } - $$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 = 523; - break; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 523; - } - } while(0); - if ((label|0) == 521) { - label = 0; - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 523; - } - else if ((label|0) == 522) { - label = 0; - $1520 = $1516 & 16777215; - $1521 = ($1520|0)==(6909556); - if ($1521) { - $$0$lcssa$i$i69 = $$046$i$i;$$232$i$i = 68; - break L722; - } else { - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 523; - } - } - if ((label|0) == 523) { - label = 0; - $$pr$i$i = HEAP8[$1517>>0]|0; - $$1$i95$i = $$1$ph$i$i;$$131$i$i = $$131$ph$i$i;$1523 = $$pr$i$i; - } - $1522 = ($1523<<24>>24)==(0); - if ($1522) { - $$0$lcssa$i$i69 = $$1$i95$i;$$232$i$i = $$131$i$i; - break; - } else { - $$03045$i$i = $$131$i$i;$$03344$i$i = $1516;$$03443$i$i = $1517;$$046$i$i = $$1$i95$i;$1512 = $1523; - } - } - } - } while(0); - $1524 = ($1477|0)==(0|0); - if (!($1524)) { - HEAP32[$4>>2] = 0; - $1525 = ($$232$i$i<<24>>24)<(67); - L761: do { - if ($1525) { - $1526 = ($$0$lcssa$i$i69|0)==(0|0); - if ($1526) { - HEAP32[$4>>2] = 16; - $11722 = 5; - label = 534; - break; - } - $1527 = HEAP8[$$0$lcssa$i$i69>>0]|0; - $1528 = ($1527<<24>>24)==(0); - if ($1528) { - $11722 = 1; - label = 534; - } else { - $$242$i$i = $$0$lcssa$i$i69;$1530 = $1527; - while(1) { - $1529 = $1530&255; - $1531 = (($1529) + -48)|0; - $1532 = ($1531>>>0)<(10); - if ($1532) { - break; - } - $1533 = ((($$242$i$i)) + 1|0); - $1534 = HEAP8[$1533>>0]|0; - $1535 = ($1534<<24>>24)==(0); - if ($1535) { - $11722 = 1; - label = 534; - break L761; - } else { - $$242$i$i = $1533;$1530 = $1534; - } - } - (_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; - $1536 = ($$pre$i$i|0)<(1016); - if ($1536) { - $11722 = $phitmp53$i$i; - label = 534; - } else { - $1538 = 255; - } - } - } else { - $11722 = 1; - label = 534; - } - } while(0); - if ((label|0) == 534) { - $1538 = $11722; - } - $1537 = $1538&255; - $1539 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 14|0); - HEAP8[$1539>>0] = $1537; - } - $1540 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 13|0); - HEAP8[$1540>>0] = $$232$i$i; - $1541 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 15|0); - $1542 = HEAP8[$1541>>0]|0; - $1543 = $1542 | 4; - HEAP8[$1541>>0] = $1543; - } - $1544 = HEAP16[$1197>>1]|0; - $1545 = (($1544) + 1)<<16>>16; - HEAP16[$1197>>1] = $1545; - $1546 = ((($2)) + 76|0); - HEAP32[$1546>>2] = 0; - } - } - break; - } - case 100: case 61: case 24: { - $1547 = ((($7)) + 20|0); - HEAP32[$1547>>2] = 0; - $1548 = ((($7)) + 16|0); - HEAP32[$1548>>2] = 0; - break; - } - case 25: { - $1549 = ((($7)) + 4|0); - $1550 = HEAP32[$1549>>2]|0; - $1551 = ((($7)) + 8|0); - $1552 = HEAP32[$1551>>2]|0; - $1553 = (($1550) + ($1552)|0); - $1554 = ((($7)) + -32|0); - $1555 = HEAP32[$1554>>2]|0; - $1556 = $1553; - $1557 = (($1556) - ($1555))|0; - $1558 = ((($7)) + -28|0); - HEAP32[$1558>>2] = $1557; - break; - } - case 26: { - $1559 = ((($7)) + 4|0); - $1560 = HEAP32[$1559>>2]|0; - $1561 = ((($7)) + 8|0); - $1562 = HEAP32[$1561>>2]|0; - $1563 = (($1560) + ($1562)|0); - $1564 = ((($7)) + -56|0); - $1565 = HEAP32[$1564>>2]|0; - $1566 = $1563; - $1567 = (($1566) - ($1565))|0; - $1568 = ((($7)) + -52|0); - HEAP32[$1568>>2] = $1567; - break; - } - case 27: { - $1569 = ((($7)) + 8|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = ((($7)) + 4|0); - $1572 = HEAP32[$1571>>2]|0; - $1573 = ((($7)) + -8|0); - $1574 = HEAP32[$1573>>2]|0; - $1575 = (($1572) + ($1570))|0; - $1576 = (($1575) - ($1574))|0; - $1577 = ((($7)) + -4|0); - HEAP32[$1577>>2] = $1576; - break; - } - case 28: { - $1578 = ((($7)) + 16|0); - HEAP32[$1578>>2] = $3; - break; - } - case 29: { - $$sroa_idx18 = ((($7)) + 16|0); - HEAP32[$$sroa_idx18>>2] = $3; - $$sroa_idx20 = ((($7)) + 20|0); - HEAP32[$$sroa_idx20>>2] = $$14; - break; - } - case 63: case 30: { - $1579 = ((($2)) + 72|0); - $1580 = ((($7)) + 4|0); - $1581 = $1580; - $1582 = $1581; - $1583 = HEAP32[$1582>>2]|0; - $1584 = (($1581) + 4)|0; - $1585 = $1584; - $1586 = HEAP32[$1585>>2]|0; - $1587 = $1579; - $1588 = $1587; - HEAP32[$1588>>2] = $1583; - $1589 = (($1587) + 4)|0; - $1590 = $1589; - HEAP32[$1590>>2] = $1586; - break; - } - case 31: { - $1591 = ((($7)) + 4|0); - $1592 = HEAP32[$1591>>2]|0; - $1593 = ((($7)) + -8|0); - $1594 = HEAP32[$1593>>2]|0; - $1595 = ((($7)) + -4|0); - $1596 = HEAP32[$1595>>2]|0; - $1597 = (($1594) + ($1596)|0); - _sqlite3AddDefaultValue($2,$1592,$1594,$1597); - break; - } - case 32: { - $1598 = ((($7)) + -8|0); - $1599 = HEAP32[$1598>>2]|0; - $1600 = ((($7)) + -20|0); - $1601 = HEAP32[$1600>>2]|0; - $1602 = ((($1601)) + 1|0); - $1603 = ((($7)) + 4|0); - $1604 = HEAP32[$1603>>2]|0; - _sqlite3AddDefaultValue($2,$1599,$1602,$1604); - break; - } - case 33: { - $1605 = ((($7)) + 4|0); - $1606 = HEAP32[$1605>>2]|0; - $1607 = ((($7)) + -20|0); - $1608 = HEAP32[$1607>>2]|0; - $1609 = ((($7)) + -8|0); - $1610 = HEAP32[$1609>>2]|0; - $1611 = ((($7)) + -4|0); - $1612 = HEAP32[$1611>>2]|0; - $1613 = (($1610) + ($1612)|0); - _sqlite3AddDefaultValue($2,$1606,$1608,$1613); - break; - } - case 34: { - $1614 = ((($7)) + 4|0); - $1615 = HEAP32[$1614>>2]|0; - $1616 = (_sqlite3PExpr($2,168,$1615,0)|0); - $1617 = ((($7)) + -20|0); - $1618 = HEAP32[$1617>>2]|0; - $1619 = ((($7)) + -8|0); - $1620 = HEAP32[$1619>>2]|0; - $1621 = ((($7)) + -4|0); - $1622 = HEAP32[$1621>>2]|0; - $1623 = (($1620) + ($1622)|0); - _sqlite3AddDefaultValue($2,$1616,$1618,$1623); - break; - } - case 35: { - $$028 = ((($7)) + 4|0); - $$028$val = HEAP32[$$028>>2]|0; - $$129 = ((($7)) + 8|0); - $$129$val = HEAP32[$$129>>2]|0; - $1624 = (_tokenExpr($2,113,$$028$val,$$129$val)|0); - $1625 = ($1624|0)==(0|0); - L788: do { - if (!($1625)) { - $1626 = ((($1624)) + 4|0); - $1627 = HEAP32[$1626>>2]|0; - $1628 = $1627 & 67108864; - $1629 = ($1628|0)==(0); - if ($1629) { - $1630 = ((($1624)) + 8|0); - $1631 = HEAP32[$1630>>2]|0; - $$0$i$i72 = $1631;$$019$i$i = 41653; - while(1) { - $1632 = HEAP8[$$0$i$i72>>0]|0; - $1633 = HEAP8[$$019$i$i>>0]|0; - $1634 = ($1632<<24>>24)==($1633<<24>>24); - if ($1634) { - $1635 = ($1632<<24>>24)==(0); - if ($1635) { - break; - } - } else { - $1636 = $1632&255; - $1637 = $1633&255; - $1638 = (288 + ($1636)|0); - $1639 = HEAP8[$1638>>0]|0; - $1640 = (288 + ($1637)|0); - $1641 = HEAP8[$1640>>0]|0; - $1642 = ($1639<<24>>24)==($1641<<24>>24); - if (!($1642)) { - label = 555; - break; - } - } - $1643 = ((($$0$i$i72)) + 1|0); - $1644 = ((($$019$i$i)) + 1|0); - $$0$i$i72 = $1643;$$019$i$i = $1644; - } - L797: do { - if ((label|0) == 555) { - $$0$i7$i = $1631;$$019$i6$i = 41658; - while(1) { - $1645 = HEAP8[$$0$i7$i>>0]|0; - $1646 = HEAP8[$$019$i6$i>>0]|0; - $1647 = ($1645<<24>>24)==($1646<<24>>24); - if ($1647) { - $1648 = ($1645<<24>>24)==(0); - if ($1648) { - break L797; - } - } else { - $1649 = $1645&255; - $1650 = $1646&255; - $1651 = (288 + ($1649)|0); - $1652 = HEAP8[$1651>>0]|0; - $1653 = (288 + ($1650)|0); - $1654 = HEAP8[$1653>>0]|0; - $1655 = ($1652<<24>>24)==($1654<<24>>24); - if (!($1655)) { - break L788; - } - } - $1656 = ((($$0$i7$i)) + 1|0); - $1657 = ((($$019$i6$i)) + 1|0); - $$0$i7$i = $1656;$$019$i6$i = $1657; - } - } - } while(0); - HEAP8[$1624>>0] = -91; - $1658 = ((($1631)) + 4|0); - $1659 = HEAP8[$1658>>0]|0; - $1660 = ($1659<<24>>24)==(0); - $1661 = $1660 ? 268435456 : 536870912; - $1662 = $1661 | $1627; - HEAP32[$1626>>2] = $1662; - } - } - } while(0); - $1663 = HEAP32[$$028>>2]|0; - $1664 = HEAP32[$$129>>2]|0; - $1665 = (($1663) + ($1664)|0); - _sqlite3AddDefaultValue($2,$1624,$1663,$1665); - break; - } - case 36: { - $1666 = ((($7)) + 4|0); - $1667 = HEAP32[$1666>>2]|0; - $$idx30 = ((($2)) + 228|0); - $$idx30$val = HEAP32[$$idx30>>2]|0; - $1668 = ($$idx30$val|0)==(0|0); - if (!($1668)) { - $1669 = ((($$idx30$val)) + 42|0); - $1670 = HEAP16[$1669>>1]|0; - $1671 = ($1670<<16>>16)<(1); - if (!($1671)) { - $1672 = $1670 << 16 >> 16; - $1673 = ((($$idx30$val)) + 4|0); - $1674 = HEAP32[$1673>>2]|0; - $1675 = (($1672) + -1)|0; - $1676 = $1667&255; - $1677 = (((($1674) + ($1675<<4)|0)) + 12|0); - HEAP8[$1677>>0] = $1676; - $1678 = ((($$idx30$val)) + 36|0); - $1679 = HEAP32[$1678>>2]|0; - $1680 = $1679 | 512; - HEAP32[$1678>>2] = $1680; - $1681 = (((($1674) + ($1675<<4)|0)) + 15|0); - $1682 = HEAP8[$1681>>0]|0; - $1683 = $1682 & 8; - $1684 = ($1683<<24>>24)==(0); - if (!($1684)) { - $1685 = ((($$idx30$val)) + 8|0); - $$01$i = HEAP32[$1685>>2]|0; - $1686 = ($$01$i|0)==(0|0); - if (!($1686)) { - $$02$i = $$01$i;$1692 = $1670; - while(1) { - $1687 = ((($$02$i)) + 4|0); - $1688 = HEAP32[$1687>>2]|0; - $1689 = HEAP16[$1688>>1]|0; - $1690 = $1689 << 16 >> 16; - $1691 = $1692 << 16 >> 16; - $1693 = (($1691) + -1)|0; - $1694 = ($1693|0)==($1690|0); - if ($1694) { - $1695 = ((($$02$i)) + 55|0); - $1696 = HEAPU8[$1695>>0]|(HEAPU8[$1695+1>>0]<<8); - $1697 = $1696 | 8; - HEAP8[$1695>>0]=$1697&255;HEAP8[$1695+1>>0]=$1697>>8; - } - $1698 = ((($$02$i)) + 20|0); - $$0$i74 = HEAP32[$1698>>2]|0; - $1699 = ($$0$i74|0)==(0|0); - if ($1699) { - break L12; - } - $$pre$i75 = HEAP16[$1669>>1]|0; - $$02$i = $$0$i74;$1692 = $$pre$i75; - } - } - } - } - } - break; - } - case 37: { - $1700 = ((($7)) + -8|0); - $1701 = HEAP32[$1700>>2]|0; - $1702 = ((($7)) + 4|0); - $1703 = HEAP32[$1702>>2]|0; - $1704 = ((($7)) + -20|0); - $1705 = HEAP32[$1704>>2]|0; - _sqlite3AddPrimaryKey($2,0,$1701,$1703,$1705); - break; - } - case 38: { - $1706 = ((($7)) + 4|0); - $1707 = HEAP32[$1706>>2]|0; - _sqlite3CreateIndex($2,0,0,0,0,$1707,0,0,0,0,1); - break; - } - case 39: { - $1708 = ((($7)) + -8|0); - $1709 = HEAP32[$1708>>2]|0; - $1710 = ((($2)) + 228|0); - $1711 = HEAP32[$1710>>2]|0; - $1712 = HEAP32[$2>>2]|0; - $1713 = ($1711|0)==(0|0); - if (!($1713)) { - $1714 = ((($2)) + 200|0); - $1715 = HEAP8[$1714>>0]|0; - $1716 = ($1715<<24>>24)==(1); - if (!($1716)) { - $1717 = ((($1712)) + 16|0); - $1718 = HEAP32[$1717>>2]|0; - $1719 = ((($1712)) + 164|0); - $1720 = HEAP8[$1719>>0]|0; - $1721 = $1720&255; - $1722 = (((($1718) + ($1721<<4)|0)) + 4|0); - $1723 = HEAP32[$1722>>2]|0; - $$idx19$i = ((($1723)) + 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; - $1724 = $$idx19$val$idx$val$i & 1; - $1725 = ($1724<<16>>16)==(0); - if ($1725) { - $1726 = ((($1711)) + 24|0); - $1727 = HEAP32[$1726>>2]|0; - $1728 = (_sqlite3ExprListAppend($1712,$1727,$1709)|0); - HEAP32[$1726>>2] = $1728; - $1729 = ((($2)) + 76|0); - $1730 = HEAP32[$1729>>2]|0; - $1731 = ($1730|0)==(0); - if ($1731) { - break L12; - } - $1732 = ((($2)) + 72|0); - $1733 = ($1728|0)==(0|0); - if ($1733) { - break L12; - } - $1734 = HEAP32[$1728>>2]|0; - $1735 = (($1734) + -1)|0; - $1736 = HEAP32[$2>>2]|0; - $1737 = HEAP32[$1732>>2]|0; - $1738 = ($1737|0)==(0|0); - L827: do { - if ($1738) { - label = 592; - } else { - $1739 = (_i64Add(($1730|0),0,1,0)|0); - $1740 = (getTempRet0() | 0); - $1741 = ((($1736)) + 280|0); - $1742 = HEAP32[$1741>>2]|0; - $1743 = ($1742|0)==(0); - L829: do { - if ($1743) { - $1744 = ((($1736)) + 284|0); - $1745 = HEAP16[$1744>>1]|0; - $1746 = $1745&65535; - $1747 = (0)<(0); - $1748 = ($1730>>>0)<($1746>>>0); - $1749 = (0)==(0); - $1750 = $1749 & $1748; - $1751 = $1747 | $1750; - do { - if ($1751) { - $1753 = ((($1736)) + 308|0); - $1754 = HEAP32[$1753>>2]|0; - $1755 = ($1754|0)==(0|0); - if (!($1755)) { - $1756 = HEAP32[$1754>>2]|0; - HEAP32[$1753>>2] = $1756; - $1757 = ((($1736)) + 292|0); - $1758 = HEAP32[$1757>>2]|0; - $1759 = (($1758) + 1)|0; - HEAP32[$1757>>2] = $1759; - $$0$i$i904 = $1754; - break L829; - } - $1760 = ((($1736)) + 304|0); - $1761 = HEAP32[$1760>>2]|0; - $1762 = ($1761|0)==(0|0); - if ($1762) { - $1767 = ((($1736)) + 300|0); - $$sink1101 = $1767; - break; - } else { - $1763 = HEAP32[$1761>>2]|0; - HEAP32[$1760>>2] = $1763; - $1764 = ((($1736)) + 292|0); - $1765 = HEAP32[$1764>>2]|0; - $1766 = (($1765) + 1)|0; - HEAP32[$1764>>2] = $1766; - $$0$i$i904 = $1761; - break L829; - } - } else { - $1752 = ((($1736)) + 296|0); - $$sink1101 = $1752; - } - } while(0); - $1771 = HEAP32[$$sink1101>>2]|0; - $1772 = (($1771) + 1)|0; - HEAP32[$$sink1101>>2] = $1772; - label = 590; - } else { - $1768 = ((($1736)) + 81|0); - $1769 = HEAP8[$1768>>0]|0; - $1770 = ($1769<<24>>24)==(0); - if ($1770) { - label = 590; - } else { - label = 592; - break L827; - } - } - } while(0); - if ((label|0) == 590) { - $1773 = (_dbMallocRawFinish($1736,$1739,$1740)|0); - $$0$i$i904 = $1773; - } - $1774 = ($$0$i$i904|0)==(0|0); - if ($1774) { - label = 592; - } else { - _memcpy(($$0$i$i904|0),($1737|0),($1730|0))|0; - $1776 = (($$0$i$i904) + ($1730)|0); - HEAP8[$1776>>0] = 0; - $1777 = (((((($1728)) + 4|0) + (($1735*20)|0)|0)) + 4|0); - HEAP32[$1777>>2] = $$0$i$i904; - $1778 = HEAP8[$$0$i$i904>>0]|0; - $1779 = $1778&255; - $1780 = (992 + ($1779)|0); - $1781 = HEAP8[$1780>>0]|0; - $1782 = ($1781<<24>>24)<(0); - if ($1782) { - $1783 = ($1778<<24>>24)==(91); - $spec$select$i$i578 = $1783 ? 93 : $1778; - $$0$i$i580 = 0;$$021$i$i579 = 1; - while(1) { - $1784 = (($$0$i$i904) + ($$021$i$i579)|0); - $1785 = HEAP8[$1784>>0]|0; - $1786 = ($1785<<24>>24)==($spec$select$i$i578<<24>>24); - if ($1786) { - $1787 = (($$021$i$i579) + 1)|0; - $1788 = (($$0$i$i904) + ($1787)|0); - $1789 = HEAP8[$1788>>0]|0; - $1790 = ($1789<<24>>24)==($spec$select$i$i578<<24>>24); - $1791 = (($$0$i$i904) + ($$0$i$i580)|0); - if (!($1790)) { - break; - } - HEAP8[$1791>>0] = $spec$select$i$i578; - $$122$i$i581 = $1787; - } else { - $1792 = (($$0$i$i904) + ($$0$i$i580)|0); - HEAP8[$1792>>0] = $1785; - $$122$i$i581 = $$021$i$i579; - } - $$1$i$i582 = (($$0$i$i580) + 1)|0; - $1793 = (($$122$i$i581) + 1)|0; - $$0$i$i580 = $$1$i$i582;$$021$i$i579 = $1793; - } - HEAP8[$1791>>0] = 0; - $1797 = $1777; - } else { - $1797 = $1777; - } - } - } - } while(0); - if ((label|0) == 592) { - $1775 = (((((($1728)) + 4|0) + (($1735*20)|0)|0)) + 4|0); - HEAP32[$1775>>2] = 0; - $1797 = $1775; - } - $1794 = HEAP8[$1714>>0]|0; - $1795 = ($1794&255)>(1); - if (!($1795)) { - break L12; - } - $1796 = HEAP32[$1797>>2]|0; - $1798 = HEAP32[$2>>2]|0; - $1799 = ($1798|0)==(0|0); - L859: do { - if ($1799) { - $1828 = HEAP32[7252]|0; - $1829 = ($1828|0)==(0); - if ($1829) { - $1868 = HEAP32[(29040)>>2]|0; - $1869 = (FUNCTION_TABLE_ii[$1868 & 127](16)|0); - $$0$i$i1079 = $1869; - label = 625; - break; - } - $1830 = HEAP32[(29056)>>2]|0; - $1831 = (FUNCTION_TABLE_ii[$1830 & 127](16)|0); - $1832 = HEAP32[14632]|0; - $1833 = ($1832>>>0)<(16); - if ($1833) { - HEAP32[14632] = 16; - } - $1834 = (57640); - $1835 = $1834; - $1836 = HEAP32[$1835>>2]|0; - $1837 = (($1834) + 4)|0; - $1838 = $1837; - $1839 = HEAP32[$1838>>2]|0; - $1840 = ($1839|0)>(0); - $1841 = ($1836>>>0)>(0); - $1842 = ($1839|0)==(0); - $1843 = $1842 & $1841; - $1844 = $1840 | $1843; - if ($1844) { - $1845 = HEAP32[14625]|0; - $1846 = ($1831|0)<(0); - $1847 = $1846 << 31 >> 31; - $1848 = (_i64Subtract(($1836|0),($1839|0),($1831|0),($1847|0))|0); - $1849 = (getTempRet0() | 0); - $1850 = ($1849|0)<(0); - $1851 = ($1848>>>0)<=($1845>>>0); - $1852 = ($1849|0)==(0); - $1853 = $1852 & $1851; - $1854 = $1850 | $1853; - $$1423 = $1854&1; - HEAP32[(57648)>>2] = $$1423; - } - $1855 = HEAP32[(29040)>>2]|0; - $1856 = (FUNCTION_TABLE_ii[$1855 & 127]($1831)|0); - $1857 = ($1856|0)==(0|0); - if ($1857) { - break L12; - } - $1858 = HEAP32[(29052)>>2]|0; - $1859 = (FUNCTION_TABLE_ii[$1858 & 127]($1856)|0); - $1860 = HEAP32[14625]|0; - $1861 = (($1860) + ($1859))|0; - HEAP32[14625] = $1861; - $1862 = HEAP32[14629]|0; - $1863 = ($1861>>>0)>($1862>>>0); - if ($1863) { - HEAP32[14629] = $1861; - } - $1864 = HEAP32[14628]|0; - $1865 = (($1864) + 1)|0; - HEAP32[14628] = $1865; - $1866 = HEAP32[14634]|0; - $1867 = ($1865>>>0)>($1866>>>0); - if ($1867) { - HEAP32[14634] = $1865; - $$0$i$i107938 = $1856; - } else { - $$0$i$i107938 = $1856; - } - } else { - $1800 = ((($1798)) + 280|0); - $1801 = HEAP32[$1800>>2]|0; - $1802 = ($1801|0)==(0); - if ($1802) { - $1803 = ((($1798)) + 284|0); - $1804 = HEAP16[$1803>>1]|0; - $1805 = ($1804&65535)<(16); - do { - if ($1805) { - $1806 = ((($1798)) + 296|0); - $$sink1106 = $1806; - } else { - $1807 = ((($1798)) + 308|0); - $1808 = HEAP32[$1807>>2]|0; - $1809 = ($1808|0)==(0|0); - if (!($1809)) { - $1810 = HEAP32[$1808>>2]|0; - HEAP32[$1807>>2] = $1810; - $1811 = ((($1798)) + 292|0); - $1812 = HEAP32[$1811>>2]|0; - $1813 = (($1812) + 1)|0; - HEAP32[$1811>>2] = $1813; - $$0$i$i1079 = $1808; - label = 625; - break L859; - } - $1814 = ((($1798)) + 304|0); - $1815 = HEAP32[$1814>>2]|0; - $1816 = ($1815|0)==(0|0); - if ($1816) { - $1821 = ((($1798)) + 300|0); - $$sink1106 = $1821; - break; - } else { - $1817 = HEAP32[$1815>>2]|0; - HEAP32[$1814>>2] = $1817; - $1818 = ((($1798)) + 292|0); - $1819 = HEAP32[$1818>>2]|0; - $1820 = (($1819) + 1)|0; - HEAP32[$1818>>2] = $1820; - $$0$i$i1079 = $1815; - label = 625; - break L859; - } - } - } while(0); - $1825 = HEAP32[$$sink1106>>2]|0; - $1826 = (($1825) + 1)|0; - HEAP32[$$sink1106>>2] = $1826; - } else { - $1822 = ((($1798)) + 81|0); - $1823 = HEAP8[$1822>>0]|0; - $1824 = ($1823<<24>>24)==(0); - if (!($1824)) { - break L12; - } - } - $1827 = (_dbMallocRawFinish($1798,16,0)|0); - $$0$i$i1079 = $1827; - label = 625; - } - } while(0); - if ((label|0) == 625) { - $1870 = ($$0$i$i1079|0)==(0|0); - if ($1870) { - break L12; - } else { - $$0$i$i107938 = $$0$i$i1079; - } - } - $1871 = ((($$0$i$i107938)) + 4|0); - dest=$1871; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i107938>>2] = $1796; - $1872 = $1732; - $1873 = $1872; - $1874 = HEAP32[$1873>>2]|0; - $1875 = (($1872) + 4)|0; - $1876 = $1875; - $1877 = HEAP32[$1876>>2]|0; - $1878 = $1871; - $1879 = $1878; - HEAP32[$1879>>2] = $1874; - $1880 = (($1878) + 4)|0; - $1881 = $1880; - HEAP32[$1881>>2] = $1877; - $1882 = ((($2)) + 272|0); - $1883 = HEAP32[$1882>>2]|0; - $1884 = ((($$0$i$i107938)) + 12|0); - HEAP32[$1884>>2] = $1883; - HEAP32[$1882>>2] = $$0$i$i107938; - break L12; - } - } - } - $1885 = ($1709|0)==(0|0); - if (!($1885)) { - _sqlite3ExprDeleteNN($1712,$1709); - } - break; - } - case 40: { - $1886 = ((($7)) + -20|0); - $1887 = ((($7)) + -8|0); - $1888 = HEAP32[$1887>>2]|0; - $1889 = ((($7)) + 4|0); - $1890 = HEAP32[$1889>>2]|0; - _sqlite3CreateForeignKey($2,0,$1886,$1888,$1890); - break; - } - case 41: { - $1891 = ((($7)) + 4|0); - $1892 = HEAP32[$1891>>2]|0; - $$idx32 = ((($2)) + 228|0); - $$idx32$val = HEAP32[$$idx32>>2]|0; - $1893 = ($$idx32$val|0)==(0|0); - if (!($1893)) { - $1894 = ((($$idx32$val)) + 16|0); - $1895 = HEAP32[$1894>>2]|0; - $1896 = ($1895|0)==(0|0); - if (!($1896)) { - $1897 = $1892&255; - $1898 = ((($1895)) + 24|0); - HEAP8[$1898>>0] = $1897; - } - } - break; - } - case 42: { - $1899 = ((($2)) + 228|0); - $1900 = HEAP32[$1899>>2]|0; - $1901 = ($1900|0)==(0|0); - if (!($1901)) { - $1902 = ((($7)) + 4|0); - $1903 = ((($1900)) + 42|0); - $1904 = HEAP16[$1903>>1]|0; - $1905 = $1904 << 16 >> 16; - $1906 = (($1905) + -1)|0; - $1907 = HEAP32[$2>>2]|0; - $1908 = (_sqlite3NameFromToken($1907,$1902)|0); - $1909 = ($1908|0)==(0|0); - if (!($1909)) { - $1910 = HEAP32[$2>>2]|0; - $1911 = ((($1910)) + 78|0); - $1912 = HEAP8[$1911>>0]|0; - $1913 = ((($1910)) + 165|0); - $1914 = HEAP8[$1913>>0]|0; - $1915 = $1914&255; - $1916 = (_sqlite3FindCollSeq($1910,$1912,$1908,$1915)|0); - $1917 = ($1914<<24>>24)==(0); - do { - if ($1917) { - $1918 = ($1916|0)==(0|0); - if ($1918) { - $1922 = (_sqlite3GetCollSeq($2,$1912,0,$1908)|0); - $$0$i$i80 = $1922; - label = 640; - break; - } - $1919 = ((($1916)) + 12|0); - $1920 = HEAP32[$1919>>2]|0; - $1921 = ($1920|0)==(0|0); - if ($1921) { - $1923 = (_sqlite3GetCollSeq($2,$1912,$1916,$1908)|0); - $$0$i$i80 = $1923; - label = 640; - } - } else { - $$0$i$i80 = $1916; - label = 640; - } - } while(0); - if ((label|0) == 640) { - $1924 = ($$0$i$i80|0)==(0|0); - if ($1924) { - $1969 = ($1907|0)==(0|0); - if (!($1969)) { - $1970 = ((($1907)) + 488|0); - $1971 = HEAP32[$1970>>2]|0; - $1972 = ($1971|0)==(0|0); - if (!($1972)) { - _measureAllocationSize($1907,$1908); - break L12; - } - $1973 = $1908; - $1974 = ((($1907)) + 312|0); - $1975 = HEAP32[$1974>>2]|0; - $1976 = ($1975>>>0)>($1973>>>0); - if (!($1976)) { - $1977 = ((($1907)) + 316|0); - $1978 = HEAP32[$1977>>2]|0; - $1979 = ($1978>>>0)>($1973>>>0); - if ($1979) { - $1980 = ((($1907)) + 308|0); - $1981 = HEAP32[$1980>>2]|0; - HEAP32[$1908>>2] = $1981; - HEAP32[$1980>>2] = $1908; - break L12; - } - } - } - $1982 = HEAP32[7252]|0; - $1983 = ($1982|0)==(0); - if ($1983) { - $1991 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1991 & 127]($1908); - break L12; - } else { - $1984 = HEAP32[(29052)>>2]|0; - $1985 = (FUNCTION_TABLE_ii[$1984 & 127]($1908)|0); - $1986 = HEAP32[14625]|0; - $1987 = (($1986) - ($1985))|0; - HEAP32[14625] = $1987; - $1988 = HEAP32[14628]|0; - $1989 = (($1988) + -1)|0; - HEAP32[14628] = $1989; - $1990 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1990 & 127]($1908); - break L12; - } - } - } - $1925 = ((($1900)) + 4|0); - $1926 = HEAP32[$1925>>2]|0; - $1927 = (((($1926) + ($1906<<4)|0)) + 8|0); - $1928 = HEAP32[$1927>>2]|0; - $1929 = ($1928|0)==(0|0); - do { - if (!($1929)) { - $1930 = ($1907|0)==(0|0); - if (!($1930)) { - $1931 = ((($1907)) + 488|0); - $1932 = HEAP32[$1931>>2]|0; - $1933 = ($1932|0)==(0|0); - if (!($1933)) { - _measureAllocationSize($1907,$1928); - break; - } - $1934 = $1928; - $1935 = ((($1907)) + 312|0); - $1936 = HEAP32[$1935>>2]|0; - $1937 = ($1936>>>0)>($1934>>>0); - if (!($1937)) { - $1938 = ((($1907)) + 316|0); - $1939 = HEAP32[$1938>>2]|0; - $1940 = ($1939>>>0)>($1934>>>0); - if ($1940) { - $1941 = ((($1907)) + 308|0); - $1942 = HEAP32[$1941>>2]|0; - HEAP32[$1928>>2] = $1942; - HEAP32[$1941>>2] = $1928; - break; - } - } - } - $1943 = HEAP32[7252]|0; - $1944 = ($1943|0)==(0); - if ($1944) { - $1952 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1952 & 127]($1928); - break; - } else { - $1945 = HEAP32[(29052)>>2]|0; - $1946 = (FUNCTION_TABLE_ii[$1945 & 127]($1928)|0); - $1947 = HEAP32[14625]|0; - $1948 = (($1947) - ($1946))|0; - HEAP32[14625] = $1948; - $1949 = HEAP32[14628]|0; - $1950 = (($1949) + -1)|0; - HEAP32[14628] = $1950; - $1951 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1951 & 127]($1928); - break; - } - } - } while(0); - $1953 = HEAP32[$1925>>2]|0; - $1954 = (((($1953) + ($1906<<4)|0)) + 8|0); - HEAP32[$1954>>2] = $1908; - $1955 = ((($1900)) + 8|0); - $$035$i = HEAP32[$1955>>2]|0; - $1956 = ($$035$i|0)==(0|0); - if (!($1956)) { - $$036$i = $$035$i; - while(1) { - $1957 = ((($$036$i)) + 4|0); - $1958 = HEAP32[$1957>>2]|0; - $1959 = HEAP16[$1958>>1]|0; - $1960 = $1959 << 16 >> 16; - $1961 = ($1906|0)==($1960|0); - if ($1961) { - $1962 = HEAP32[$1925>>2]|0; - $1963 = (((($1962) + ($1906<<4)|0)) + 8|0); - $1964 = HEAP32[$1963>>2]|0; - $1965 = ((($$036$i)) + 32|0); - $1966 = HEAP32[$1965>>2]|0; - HEAP32[$1966>>2] = $1964; - } - $1967 = ((($$036$i)) + 20|0); - $$0$i84 = HEAP32[$1967>>2]|0; - $1968 = ($$0$i84|0)==(0|0); - if ($1968) { - break; - } else { - $$036$i = $$0$i84; - } - } - } - } - } - break; - } - case 45: { - $1992 = ((($7)) + 16|0); - HEAP32[$1992>>2] = 0; - break; - } - case 46: { - $1993 = ((($7)) + -8|0); - $1994 = HEAP32[$1993>>2]|0; - $1995 = ((($7)) + 4|0); - $1996 = ((($7)) + 8|0); - $1997 = HEAP32[$1996>>2]|0; - $1998 = $1997 ^ -1; - $1999 = $1994 & $1998; - $2000 = HEAP32[$1995>>2]|0; - $2001 = $1999 | $2000; - HEAP32[$1993>>2] = $2001; - break; - } - case 47: { - $2002 = ((($7)) + -8|0); - HEAP32[$2002>>2] = 0; - $2003 = ((($7)) + -4|0); - HEAP32[$2003>>2] = 0; - break; - } - case 48: { - $2004 = ((($7)) + -20|0); - HEAP32[$2004>>2] = 0; - $2005 = ((($7)) + -16|0); - HEAP32[$2005>>2] = 0; - break; - } - case 49: { - $2006 = ((($7)) + 4|0); - $2007 = HEAP32[$2006>>2]|0; - $2008 = ((($7)) + -20|0); - HEAP32[$2008>>2] = $2007; - $2009 = ((($7)) + -16|0); - HEAP32[$2009>>2] = 255; - break; - } - case 50: { - $2010 = ((($7)) + 4|0); - $2011 = HEAP32[$2010>>2]|0; - $2012 = $2011 << 8; - $2013 = ((($7)) + -20|0); - HEAP32[$2013>>2] = $2012; - $2014 = ((($7)) + -16|0); - HEAP32[$2014>>2] = 65280; - break; - } - case 51: { - $2015 = ((($7)) + -8|0); - HEAP32[$2015>>2] = 8; - break; - } - case 52: { - $2016 = ((($7)) + -8|0); - HEAP32[$2016>>2] = 9; - break; - } - case 53: { - $2017 = ((($7)) + 4|0); - HEAP32[$2017>>2] = 10; - break; - } - case 54: { - $2018 = ((($7)) + 4|0); - HEAP32[$2018>>2] = 7; - break; - } - case 55: { - $2019 = ((($7)) + -8|0); - HEAP32[$2019>>2] = 0; - break; - } - case 56: { - $2020 = ((($7)) + -20|0); - HEAP32[$2020>>2] = 0; - break; - } - case 160: case 72: case 57: { - $2021 = ((($7)) + 4|0); - $2022 = HEAP32[$2021>>2]|0; - $2023 = ((($7)) + -8|0); - HEAP32[$2023>>2] = $2022; - break; - } - case 231: case 205: case 202: case 76: case 59: { - $2024 = ((($7)) + -8|0); - HEAP32[$2024>>2] = 1; - break; - } - case 60: { - $2025 = ((($7)) + -8|0); - HEAP32[$2025>>2] = 0; - break; - } - case 62: { - $2026 = ((($2)) + 76|0); - HEAP32[$2026>>2] = 0; - break; - } - case 64: { - $2027 = ((($7)) + -32|0); - $2028 = HEAP32[$2027>>2]|0; - $2029 = ((($7)) + 4|0); - $2030 = HEAP32[$2029>>2]|0; - $2031 = ((($7)) + -20|0); - $2032 = HEAP32[$2031>>2]|0; - _sqlite3AddPrimaryKey($2,$2028,$2030,$2032,0); - break; - } - case 65: { - $2033 = ((($7)) + -20|0); - $2034 = HEAP32[$2033>>2]|0; - $2035 = ((($7)) + 4|0); - $2036 = HEAP32[$2035>>2]|0; - _sqlite3CreateIndex($2,0,0,0,$2034,$2036,0,0,0,0,1); - break; - } - case 66: { - $2037 = ((($7)) + -20|0); - $2038 = HEAP32[$2037>>2]|0; - $2039 = ((($2)) + 228|0); - $2040 = HEAP32[$2039>>2]|0; - $2041 = HEAP32[$2>>2]|0; - $2042 = ($2040|0)==(0|0); - if (!($2042)) { - $2043 = ((($2)) + 200|0); - $2044 = HEAP8[$2043>>0]|0; - $2045 = ($2044<<24>>24)==(1); - if (!($2045)) { - $2046 = ((($2041)) + 16|0); - $2047 = HEAP32[$2046>>2]|0; - $2048 = ((($2041)) + 164|0); - $2049 = HEAP8[$2048>>0]|0; - $2050 = $2049&255; - $2051 = (((($2047) + ($2050<<4)|0)) + 4|0); - $2052 = HEAP32[$2051>>2]|0; - $$idx19$i85 = ((($2052)) + 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; - $2053 = $$idx19$val$idx$val$i88 & 1; - $2054 = ($2053<<16>>16)==(0); - if ($2054) { - $2055 = ((($2040)) + 24|0); - $2056 = HEAP32[$2055>>2]|0; - $2057 = (_sqlite3ExprListAppend($2041,$2056,$2038)|0); - HEAP32[$2055>>2] = $2057; - $2058 = ((($2)) + 76|0); - $2059 = HEAP32[$2058>>2]|0; - $2060 = ($2059|0)==(0); - if ($2060) { - break L12; - } - $2061 = ((($2)) + 72|0); - $2062 = ($2057|0)==(0|0); - if ($2062) { - break L12; - } - $2063 = HEAP32[$2057>>2]|0; - $2064 = (($2063) + -1)|0; - $2065 = HEAP32[$2>>2]|0; - $2066 = HEAP32[$2061>>2]|0; - $2067 = ($2066|0)==(0|0); - L968: do { - if ($2067) { - label = 701; - } else { - $2068 = (_i64Add(($2059|0),0,1,0)|0); - $2069 = (getTempRet0() | 0); - $2070 = ((($2065)) + 280|0); - $2071 = HEAP32[$2070>>2]|0; - $2072 = ($2071|0)==(0); - L970: do { - if ($2072) { - $2073 = ((($2065)) + 284|0); - $2074 = HEAP16[$2073>>1]|0; - $2075 = $2074&65535; - $2076 = (0)<(0); - $2077 = ($2059>>>0)<($2075>>>0); - $2078 = (0)==(0); - $2079 = $2078 & $2077; - $2080 = $2076 | $2079; - do { - if ($2080) { - $2082 = ((($2065)) + 308|0); - $2083 = HEAP32[$2082>>2]|0; - $2084 = ($2083|0)==(0|0); - if (!($2084)) { - $2085 = HEAP32[$2083>>2]|0; - HEAP32[$2082>>2] = $2085; - $2086 = ((($2065)) + 292|0); - $2087 = HEAP32[$2086>>2]|0; - $2088 = (($2087) + 1)|0; - HEAP32[$2086>>2] = $2088; - $$0$i$i909 = $2083; - break L970; - } - $2089 = ((($2065)) + 304|0); - $2090 = HEAP32[$2089>>2]|0; - $2091 = ($2090|0)==(0|0); - if ($2091) { - $2096 = ((($2065)) + 300|0); - $$sink1113 = $2096; - break; - } else { - $2092 = HEAP32[$2090>>2]|0; - HEAP32[$2089>>2] = $2092; - $2093 = ((($2065)) + 292|0); - $2094 = HEAP32[$2093>>2]|0; - $2095 = (($2094) + 1)|0; - HEAP32[$2093>>2] = $2095; - $$0$i$i909 = $2090; - break L970; - } - } else { - $2081 = ((($2065)) + 296|0); - $$sink1113 = $2081; - } - } while(0); - $2100 = HEAP32[$$sink1113>>2]|0; - $2101 = (($2100) + 1)|0; - HEAP32[$$sink1113>>2] = $2101; - label = 699; - } else { - $2097 = ((($2065)) + 81|0); - $2098 = HEAP8[$2097>>0]|0; - $2099 = ($2098<<24>>24)==(0); - if ($2099) { - label = 699; - } else { - label = 701; - break L968; - } - } - } while(0); - if ((label|0) == 699) { - $2102 = (_dbMallocRawFinish($2065,$2068,$2069)|0); - $$0$i$i909 = $2102; - } - $2103 = ($$0$i$i909|0)==(0|0); - if ($2103) { - label = 701; - } else { - _memcpy(($$0$i$i909|0),($2066|0),($2059|0))|0; - $2105 = (($$0$i$i909) + ($2059)|0); - HEAP8[$2105>>0] = 0; - $2106 = (((((($2057)) + 4|0) + (($2064*20)|0)|0)) + 4|0); - HEAP32[$2106>>2] = $$0$i$i909; - $2107 = HEAP8[$$0$i$i909>>0]|0; - $2108 = $2107&255; - $2109 = (992 + ($2108)|0); - $2110 = HEAP8[$2109>>0]|0; - $2111 = ($2110<<24>>24)<(0); - if ($2111) { - $2112 = ($2107<<24>>24)==(91); - $spec$select$i$i585 = $2112 ? 93 : $2107; - $$0$i$i587 = 0;$$021$i$i586 = 1; - while(1) { - $2113 = (($$0$i$i909) + ($$021$i$i586)|0); - $2114 = HEAP8[$2113>>0]|0; - $2115 = ($2114<<24>>24)==($spec$select$i$i585<<24>>24); - if ($2115) { - $2116 = (($$021$i$i586) + 1)|0; - $2117 = (($$0$i$i909) + ($2116)|0); - $2118 = HEAP8[$2117>>0]|0; - $2119 = ($2118<<24>>24)==($spec$select$i$i585<<24>>24); - $2120 = (($$0$i$i909) + ($$0$i$i587)|0); - if (!($2119)) { - break; - } - HEAP8[$2120>>0] = $spec$select$i$i585; - $$122$i$i588 = $2116; - } else { - $2121 = (($$0$i$i909) + ($$0$i$i587)|0); - HEAP8[$2121>>0] = $2114; - $$122$i$i588 = $$021$i$i586; - } - $$1$i$i589 = (($$0$i$i587) + 1)|0; - $2122 = (($$122$i$i588) + 1)|0; - $$0$i$i587 = $$1$i$i589;$$021$i$i586 = $2122; - } - HEAP8[$2120>>0] = 0; - $2126 = $2106; - } else { - $2126 = $2106; - } - } - } - } while(0); - if ((label|0) == 701) { - $2104 = (((((($2057)) + 4|0) + (($2064*20)|0)|0)) + 4|0); - HEAP32[$2104>>2] = 0; - $2126 = $2104; - } - $2123 = HEAP8[$2043>>0]|0; - $2124 = ($2123&255)>(1); - if (!($2124)) { - break L12; - } - $2125 = HEAP32[$2126>>2]|0; - $2127 = HEAP32[$2>>2]|0; - $2128 = ($2127|0)==(0|0); - L1000: do { - if ($2128) { - $2157 = HEAP32[7252]|0; - $2158 = ($2157|0)==(0); - if ($2158) { - $2197 = HEAP32[(29040)>>2]|0; - $2198 = (FUNCTION_TABLE_ii[$2197 & 127](16)|0); - $$0$i$i1083 = $2198; - label = 734; - break; - } - $2159 = HEAP32[(29056)>>2]|0; - $2160 = (FUNCTION_TABLE_ii[$2159 & 127](16)|0); - $2161 = HEAP32[14632]|0; - $2162 = ($2161>>>0)<(16); - if ($2162) { - HEAP32[14632] = 16; - } - $2163 = (57640); - $2164 = $2163; - $2165 = HEAP32[$2164>>2]|0; - $2166 = (($2163) + 4)|0; - $2167 = $2166; - $2168 = HEAP32[$2167>>2]|0; - $2169 = ($2168|0)>(0); - $2170 = ($2165>>>0)>(0); - $2171 = ($2168|0)==(0); - $2172 = $2171 & $2170; - $2173 = $2169 | $2172; - if ($2173) { - $2174 = HEAP32[14625]|0; - $2175 = ($2160|0)<(0); - $2176 = $2175 << 31 >> 31; - $2177 = (_i64Subtract(($2165|0),($2168|0),($2160|0),($2176|0))|0); - $2178 = (getTempRet0() | 0); - $2179 = ($2178|0)<(0); - $2180 = ($2177>>>0)<=($2174>>>0); - $2181 = ($2178|0)==(0); - $2182 = $2181 & $2180; - $2183 = $2179 | $2182; - $$1424 = $2183&1; - HEAP32[(57648)>>2] = $$1424; - } - $2184 = HEAP32[(29040)>>2]|0; - $2185 = (FUNCTION_TABLE_ii[$2184 & 127]($2160)|0); - $2186 = ($2185|0)==(0|0); - if ($2186) { - break L12; - } - $2187 = HEAP32[(29052)>>2]|0; - $2188 = (FUNCTION_TABLE_ii[$2187 & 127]($2185)|0); - $2189 = HEAP32[14625]|0; - $2190 = (($2189) + ($2188))|0; - HEAP32[14625] = $2190; - $2191 = HEAP32[14629]|0; - $2192 = ($2190>>>0)>($2191>>>0); - if ($2192) { - HEAP32[14629] = $2190; - } - $2193 = HEAP32[14628]|0; - $2194 = (($2193) + 1)|0; - HEAP32[14628] = $2194; - $2195 = HEAP32[14634]|0; - $2196 = ($2194>>>0)>($2195>>>0); - if ($2196) { - HEAP32[14634] = $2194; - $$0$i$i108340 = $2185; - } else { - $$0$i$i108340 = $2185; - } - } else { - $2129 = ((($2127)) + 280|0); - $2130 = HEAP32[$2129>>2]|0; - $2131 = ($2130|0)==(0); - if ($2131) { - $2132 = ((($2127)) + 284|0); - $2133 = HEAP16[$2132>>1]|0; - $2134 = ($2133&65535)<(16); - do { - if ($2134) { - $2135 = ((($2127)) + 296|0); - $$sink1118 = $2135; - } else { - $2136 = ((($2127)) + 308|0); - $2137 = HEAP32[$2136>>2]|0; - $2138 = ($2137|0)==(0|0); - if (!($2138)) { - $2139 = HEAP32[$2137>>2]|0; - HEAP32[$2136>>2] = $2139; - $2140 = ((($2127)) + 292|0); - $2141 = HEAP32[$2140>>2]|0; - $2142 = (($2141) + 1)|0; - HEAP32[$2140>>2] = $2142; - $$0$i$i1083 = $2137; - label = 734; - break L1000; - } - $2143 = ((($2127)) + 304|0); - $2144 = HEAP32[$2143>>2]|0; - $2145 = ($2144|0)==(0|0); - if ($2145) { - $2150 = ((($2127)) + 300|0); - $$sink1118 = $2150; - break; - } else { - $2146 = HEAP32[$2144>>2]|0; - HEAP32[$2143>>2] = $2146; - $2147 = ((($2127)) + 292|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = (($2148) + 1)|0; - HEAP32[$2147>>2] = $2149; - $$0$i$i1083 = $2144; - label = 734; - break L1000; - } - } - } while(0); - $2154 = HEAP32[$$sink1118>>2]|0; - $2155 = (($2154) + 1)|0; - HEAP32[$$sink1118>>2] = $2155; - } else { - $2151 = ((($2127)) + 81|0); - $2152 = HEAP8[$2151>>0]|0; - $2153 = ($2152<<24>>24)==(0); - if (!($2153)) { - break L12; - } - } - $2156 = (_dbMallocRawFinish($2127,16,0)|0); - $$0$i$i1083 = $2156; - label = 734; - } - } while(0); - if ((label|0) == 734) { - $2199 = ($$0$i$i1083|0)==(0|0); - if ($2199) { - break L12; - } else { - $$0$i$i108340 = $$0$i$i1083; - } - } - $2200 = ((($$0$i$i108340)) + 4|0); - dest=$2200; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i108340>>2] = $2125; - $2201 = $2061; - $2202 = $2201; - $2203 = HEAP32[$2202>>2]|0; - $2204 = (($2201) + 4)|0; - $2205 = $2204; - $2206 = HEAP32[$2205>>2]|0; - $2207 = $2200; - $2208 = $2207; - HEAP32[$2208>>2] = $2203; - $2209 = (($2207) + 4)|0; - $2210 = $2209; - HEAP32[$2210>>2] = $2206; - $2211 = ((($2)) + 272|0); - $2212 = HEAP32[$2211>>2]|0; - $2213 = ((($$0$i$i108340)) + 12|0); - HEAP32[$2213>>2] = $2212; - HEAP32[$2211>>2] = $$0$i$i108340; - break L12; - } - } - } - $2214 = ($2038|0)==(0|0); - if (!($2214)) { - _sqlite3ExprDeleteNN($2041,$2038); - } - break; - } - case 67: { - $2215 = ((($7)) + -68|0); - $2216 = HEAP32[$2215>>2]|0; - $2217 = ((($7)) + -32|0); - $2218 = ((($7)) + -20|0); - $2219 = HEAP32[$2218>>2]|0; - $2220 = ((($7)) + -8|0); - $2221 = HEAP32[$2220>>2]|0; - _sqlite3CreateForeignKey($2,$2216,$2217,$2219,$2221); - $2222 = ((($7)) + 4|0); - $2223 = HEAP32[$2222>>2]|0; - $$idx31 = ((($2)) + 228|0); - $$idx31$val = HEAP32[$$idx31>>2]|0; - $2224 = ($$idx31$val|0)==(0|0); - if (!($2224)) { - $2225 = ((($$idx31$val)) + 16|0); - $2226 = HEAP32[$2225>>2]|0; - $2227 = ($2226|0)==(0|0); - if (!($2227)) { - $2228 = $2223&255; - $2229 = ((($2226)) + 24|0); - HEAP8[$2229>>0] = $2228; - } - } - break; - } - case 71: case 69: { - $2230 = ((($7)) + 16|0); - HEAP32[$2230>>2] = 11; - break; - } - case 70: { - $2231 = ((($7)) + 4|0); - $2232 = HEAP32[$2231>>2]|0; - $2233 = ((($7)) + -20|0); - HEAP32[$2233>>2] = $2232; - break; - } - case 73: { - $2234 = ((($7)) + 4|0); - HEAP32[$2234>>2] = 4; - break; - } - case 161: case 74: { - $2235 = ((($7)) + 4|0); - HEAP32[$2235>>2] = 5; - break; - } - case 75: { - $2236 = ((($7)) + 4|0); - $2237 = HEAP32[$2236>>2]|0; - $2238 = ((($7)) + -8|0); - $2239 = HEAP32[$2238>>2]|0; - _sqlite3DropTable($2,$2237,0,$2239); - break; - } - case 78: { - $2240 = ((($7)) + -44|0); - $2241 = ((($7)) + -32|0); - $2242 = ((($7)) + -20|0); - $2243 = HEAP32[$2242>>2]|0; - $2244 = ((($7)) + 4|0); - $2245 = HEAP32[$2244>>2]|0; - $2246 = ((($7)) + -80|0); - $2247 = HEAP32[$2246>>2]|0; - $2248 = ((($7)) + -56|0); - $2249 = HEAP32[$2248>>2]|0; - $2250 = HEAP32[$2>>2]|0; - $2251 = ((($2)) + 196|0); - $2252 = HEAP16[$2251>>1]|0; - $2253 = ($2252<<16>>16)>(0); - if ($2253) { - _sqlite3ErrorMsg($2,42878,$vararg_buffer30); - $$1$i539 = $2245; - } else { - _sqlite3StartTable($2,$2240,$2241,$2247,1,0,$2249); - $2254 = ((($2)) + 228|0); - $2255 = HEAP32[$2254>>2]|0; - $2256 = ($2255|0)==(0|0); - if ($2256) { - $$1$i539 = $2245; - } else { - $2257 = ((($2)) + 36|0); - $2258 = HEAP32[$2257>>2]|0; - $2259 = ($2258|0)==(0); - if ($2259) { - $2260 = HEAP32[$2>>2]|0; - $2261 = ((($7)) + -28|0); - $2262 = HEAP32[$2261>>2]|0; - $2263 = ($2262|0)==(0); - do { - if ($2263) { - $$027 = $2240; - } else { - $2264 = ((($2260)) + 165|0); - $2265 = HEAP8[$2264>>0]|0; - $2266 = ($2265<<24>>24)==(0); - if (!($2266)) { - _sqlite3ErrorMsg($2,39138,$vararg_buffer32); - $$027 = 0; - break; - } - $2267 = (_sqlite3FindDb($2260,$2240)|0); - $2268 = ($2267|0)<(0); - if ($2268) { - HEAP32[$vararg_buffer34>>2] = $2240; - _sqlite3ErrorMsg($2,39155,$vararg_buffer34); - $$027 = $2241; - } else { - $$027 = $2241; - } - } - } while(0); - $2269 = ((($2255)) + 72|0); - $2270 = HEAP32[$2269>>2]|0; - $2271 = ($2270|0)==(0|0); - if ($2271) { - $$1$i$i536 = -1000000; - } else { - $2272 = ((($2250)) + 16|0); - $2273 = HEAP32[$2272>>2]|0; - $$0$i53$i = 0; - while(1) { - $2274 = (((($2273) + ($$0$i53$i<<4)|0)) + 12|0); - $2275 = HEAP32[$2274>>2]|0; - $2276 = ($2275|0)==($2270|0); - $2277 = (($$0$i53$i) + 1)|0; - if ($2276) { - $$1$i$i536 = $$0$i53$i; - break; - } else { - $$0$i53$i = $2277; - } - } - } - $2278 = HEAP32[$2>>2]|0; - HEAP32[$6>>2] = $2; - $2279 = ((($2278)) + 16|0); - $2280 = HEAP32[$2279>>2]|0; - $2281 = (($2280) + ($$1$i$i536<<4)|0); - $2282 = HEAP32[$2281>>2]|0; - $2283 = ((($6)) + 12|0); - HEAP32[$2283>>2] = $2282; - $2284 = (((($2280) + ($$1$i$i536<<4)|0)) + 12|0); - $2285 = HEAP32[$2284>>2]|0; - $2286 = ((($6)) + 4|0); - HEAP32[$2286>>2] = $2285; - $2287 = ((($6)) + 16|0); - HEAP32[$2287>>2] = 39048; - $2288 = ((($6)) + 20|0); - HEAP32[$2288>>2] = $$027; - $2289 = ($$1$i$i536|0)==(1); - $2290 = $2289&1; - $2291 = ((($6)) + 8|0); - HEAP32[$2291>>2] = $2290; - $2292 = (_sqlite3FixSelect($6,$2245)|0); - $2293 = ($2292|0)==(0); - if ($2293) { - $2294 = ((($2)) + 200|0); - $2295 = HEAP8[$2294>>0]|0; - $2296 = ($2295&255)>(1); - if ($2296) { - $$0$i538 = 0;$$sink = $2245; - } else { - $2297 = (_sqlite3SelectDup($2250,$2245,1)|0); - $$0$i538 = $2245;$$sink = $2297; - } - $2298 = ((($2255)) + 12|0); - HEAP32[$2298>>2] = $$sink; - $2299 = (_sqlite3ExprListDup($2250,$2243,1)|0); - $2300 = ((($2255)) + 24|0); - HEAP32[$2300>>2] = $2299; - $2301 = ((($2250)) + 81|0); - $2302 = HEAP8[$2301>>0]|0; - $2303 = ($2302<<24>>24)==(0); - if ($2303) { - $2304 = ((($2)) + 188|0); - $2305 = $2304; - $2306 = $2305; - $2307 = HEAP32[$2306>>2]|0; - $2308 = (($2305) + 4)|0; - $2309 = $2308; - $2310 = HEAP32[$2309>>2]|0; - $2311 = $5; - $2312 = $2311; - HEAP32[$2312>>2] = $2307; - $2313 = (($2311) + 4)|0; - $2314 = $2313; - HEAP32[$2314>>2] = $2310; - $2315 = $2307; - $2316 = HEAP8[$2315>>0]|0; - $2317 = ($2316<<24>>24)==(59); - if ($2317) { - $2324 = $2307; - } else { - $2318 = (($2315) + ($2310)|0); - HEAP32[$5>>2] = $2318; - $2319 = $2318; - $2324 = $2319; - } - $$pre$phi492Z2D = ((($5)) + 4|0); - HEAP32[$$pre$phi492Z2D>>2] = 0; - $2320 = ((($7)) + -92|0); - $2321 = HEAP32[$2320>>2]|0; - $2322 = $2321; - $2323 = (($2324) - ($2322))|0; - $$052$i = $2323; - while(1) { - $2325 = (($$052$i) + -1)|0; - $2326 = (($2321) + ($2325)|0); - $2327 = HEAP8[$2326>>0]|0; - $2328 = $2327&255; - $2329 = (992 + ($2328)|0); - $2330 = HEAP8[$2329>>0]|0; - $2331 = $2330 & 1; - $2332 = ($2331<<24>>24)==(0); - if ($2332) { - break; - } else { - $$052$i = $2325; - } - } - $2333 = (($2321) + ($2325)|0); - HEAP32[$5>>2] = $2333; - HEAP32[$$pre$phi492Z2D>>2] = 1; - _sqlite3EndTable($2,0,$5,0,0); - $$1$i539 = $$0$i538; - } else { - $$1$i539 = $$0$i538; - } - } else { - $$1$i539 = $2245; - } - } else { - $$1$i539 = $2245; - } - } - } - $2334 = ($$1$i539|0)==(0|0); - if (!($2334)) { - _clearSelect($2250,$$1$i539,1); - } - $2335 = ((($2)) + 200|0); - $2336 = HEAP8[$2335>>0]|0; - $2337 = ($2336&255)>(1); - if ($2337) { - $2338 = ($2243|0)==(0|0); - if (!($2338)) { - $2339 = ((($4)) + 8|0); - ;HEAP32[$2339>>2]=0|0;HEAP32[$2339+4>>2]=0|0;HEAP32[$2339+8>>2]=0|0;HEAP32[$2339+12>>2]=0|0;HEAP32[$2339+16>>2]=0|0; - HEAP32[$4>>2] = $2; - $2340 = ((($4)) + 4|0); - HEAP32[$2340>>2] = 118; - $2341 = HEAP32[$2243>>2]|0; - $2342 = ($2341|0)>(0); - if ($2342) { - $2343 = ((($2243)) + 4|0); - $$01113$i$i$i543 = $2341;$$014$i$i$i542 = $2343; - while(1) { - $2344 = HEAP32[$$014$i$i$i542>>2]|0; - $2345 = ($2344|0)==(0|0); - if (!($2345)) { - $2346 = (_walkExpr($4,$2344)|0); - $2347 = ($2346|0)==(0); - if (!($2347)) { - break; - } - } - $2348 = (($$01113$i$i$i543) + -1)|0; - $2349 = ((($$014$i$i$i542)) + 20|0); - $2350 = ($$01113$i$i$i543|0)>(1); - if ($2350) { - $$01113$i$i$i543 = $2348;$$014$i$i$i542 = $2349; - } else { - break; - } - } - $$pre$i$i544 = HEAP32[$2243>>2]|0; - $2351 = ($$pre$i$i544|0)>(0); - if ($2351) { - $2352 = ((($2)) + 272|0); - $$011$i$i546 = 0; - while(1) { - $2353 = (((((($2243)) + 4|0) + (($$011$i$i546*20)|0)|0)) + 4|0); - $2354 = HEAP32[$2353>>2]|0; - $$08$i$i$i = HEAP32[$2352>>2]|0; - $2355 = ($$08$i$i$i|0)==(0|0); - L1091: do { - if (!($2355)) { - $$09$i$i$i = $$08$i$i$i; - while(1) { - $2358 = HEAP32[$$09$i$i$i>>2]|0; - $2359 = ($2358|0)==($2354|0); - if ($2359) { - break; - } - $2356 = ((($$09$i$i$i)) + 12|0); - $$0$i$i$i547 = HEAP32[$2356>>2]|0; - $2357 = ($$0$i$i$i547|0)==(0|0); - if ($2357) { - break L1091; - } else { - $$09$i$i$i = $$0$i$i$i547; - } - } - HEAP32[$$09$i$i$i>>2] = 0; - } - } while(0); - $2360 = (($$011$i$i546) + 1)|0; - $exitcond = ($2360|0)==($$pre$i$i544|0); - if ($exitcond) { - break; - } else { - $$011$i$i546 = $2360; - } - } - } - } - label = 785; - } - } else { - label = 785; - } - if ((label|0) == 785) { - $2361 = ($2243|0)==(0|0); - if (!($2361)) { - _exprListDeleteNN($2250,$2243); - } - } - break; - } - case 79: { - $2362 = ((($7)) + 4|0); - $2363 = HEAP32[$2362>>2]|0; - $2364 = ((($7)) + -8|0); - $2365 = HEAP32[$2364>>2]|0; - _sqlite3DropTable($2,$2363,1,$2365); - break; - } - case 80: { - ;HEAP32[$4>>2]=HEAP32[29892>>2]|0;HEAP32[$4+4>>2]=HEAP32[29892+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[29892+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[29892+12>>2]|0;HEAP32[$4+16>>2]=HEAP32[29892+16>>2]|0;HEAP32[$4+20>>2]=HEAP32[29892+20>>2]|0; - $2366 = ((($7)) + 4|0); - $2367 = HEAP32[$2366>>2]|0; - (_sqlite3Select($2,$2367,$4)|0); - $2368 = HEAP32[$2366>>2]|0; - $2369 = ($2368|0)==(0|0); - if (!($2369)) { - $2370 = HEAP32[$2>>2]|0; - _clearSelect($2370,$2368,1); - } - break; - } - case 81: { - $2371 = ((($7)) + 4|0); - $2372 = HEAP32[$2371>>2]|0; - $2373 = ($2372|0)==(0|0); - do { - if ($2373) { - $2399 = HEAP32[$2>>2]|0; - $2400 = ((($7)) + -8|0); - $2401 = HEAP32[$2400>>2]|0; - $2402 = ($2401|0)==(0|0); - if (!($2402)) { - $2403 = HEAP32[$2401>>2]|0; - $2404 = ($2403|0)>(0); - L1112: do { - if ($2404) { - $2405 = ($2399|0)==(0|0); - $2406 = ((($2399)) + 488|0); - $2407 = ((($2399)) + 312|0); - $2408 = ((($2399)) + 316|0); - $2409 = ((($2399)) + 308|0); - if ($2405) { - $$016$i$us = 0; - while(1) { - $2410 = (((((($2401)) + 8|0) + ($$016$i$us<<4)|0)) + 4|0); - $2411 = HEAP32[$2410>>2]|0; - $2412 = ($2411|0)==(0|0); - if (!($2412)) { - _exprListDeleteNN(0,$2411); - } - $2413 = (((((($2401)) + 8|0) + ($$016$i$us<<4)|0)) + 8|0); - $2414 = HEAP32[$2413>>2]|0; - $2415 = ($2414|0)==(0|0); - if (!($2415)) { - _clearSelect(0,$2414,1); - } - $2416 = (((($2401)) + 8|0) + ($$016$i$us<<4)|0); - $2417 = HEAP32[$2416>>2]|0; - $2418 = ($2417|0)==(0|0); - do { - if (!($2418)) { - $2419 = HEAP32[7252]|0; - $2420 = ($2419|0)==(0); - if ($2420) { - $2428 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2428 & 127]($2417); - break; - } else { - $2421 = HEAP32[(29052)>>2]|0; - $2422 = (FUNCTION_TABLE_ii[$2421 & 127]($2417)|0); - $2423 = HEAP32[14625]|0; - $2424 = (($2423) - ($2422))|0; - HEAP32[14625] = $2424; - $2425 = HEAP32[14628]|0; - $2426 = (($2425) + -1)|0; - HEAP32[14628] = $2426; - $2427 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2427 & 127]($2417); - break; - } - } - } while(0); - $2429 = (($$016$i$us) + 1)|0; - $2430 = HEAP32[$2401>>2]|0; - $2431 = ($2429|0)<($2430|0); - if ($2431) { - $$016$i$us = $2429; - } else { - break L1112; - } - } - } - $$016$i = 0; - while(1) { - $2432 = (((((($2401)) + 8|0) + ($$016$i<<4)|0)) + 4|0); - $2433 = HEAP32[$2432>>2]|0; - $2434 = ($2433|0)==(0|0); - if (!($2434)) { - _exprListDeleteNN($2399,$2433); - } - $2435 = (((((($2401)) + 8|0) + ($$016$i<<4)|0)) + 8|0); - $2436 = HEAP32[$2435>>2]|0; - $2437 = ($2436|0)==(0|0); - if (!($2437)) { - _clearSelect($2399,$2436,1); - } - $2438 = (((($2401)) + 8|0) + ($$016$i<<4)|0); - $2439 = HEAP32[$2438>>2]|0; - $2440 = ($2439|0)==(0|0); - do { - if (!($2440)) { - $2441 = HEAP32[$2406>>2]|0; - $2442 = ($2441|0)==(0|0); - if (!($2442)) { - _measureAllocationSize($2399,$2439); - break; - } - $2443 = $2439; - $2444 = HEAP32[$2407>>2]|0; - $2445 = ($2444>>>0)>($2443>>>0); - if (!($2445)) { - $2446 = HEAP32[$2408>>2]|0; - $2447 = ($2446>>>0)>($2443>>>0); - if ($2447) { - $2448 = HEAP32[$2409>>2]|0; - HEAP32[$2439>>2] = $2448; - HEAP32[$2409>>2] = $2439; - break; - } - } - $2449 = HEAP32[7252]|0; - $2450 = ($2449|0)==(0); - if ($2450) { - $2458 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2458 & 127]($2439); - break; - } else { - $2451 = HEAP32[(29052)>>2]|0; - $2452 = (FUNCTION_TABLE_ii[$2451 & 127]($2439)|0); - $2453 = HEAP32[14625]|0; - $2454 = (($2453) - ($2452))|0; - HEAP32[14625] = $2454; - $2455 = HEAP32[14628]|0; - $2456 = (($2455) + -1)|0; - HEAP32[14628] = $2456; - $2457 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2457 & 127]($2439); - break; - } - } - } while(0); - $2459 = (($$016$i) + 1)|0; - $2460 = HEAP32[$2401>>2]|0; - $2461 = ($2459|0)<($2460|0); - if ($2461) { - $$016$i = $2459; - } else { - break; - } - } - } - } while(0); - $2462 = ($2399|0)==(0|0); - if (!($2462)) { - $2463 = ((($2399)) + 488|0); - $2464 = HEAP32[$2463>>2]|0; - $2465 = ($2464|0)==(0|0); - if (!($2465)) { - _measureAllocationSize($2399,$2401); - break; - } - $2466 = $2401; - $2467 = ((($2399)) + 312|0); - $2468 = HEAP32[$2467>>2]|0; - $2469 = ($2468>>>0)>($2466>>>0); - if (!($2469)) { - $2470 = ((($2399)) + 316|0); - $2471 = HEAP32[$2470>>2]|0; - $2472 = ($2471>>>0)>($2466>>>0); - if ($2472) { - $2473 = ((($2399)) + 308|0); - $2474 = HEAP32[$2473>>2]|0; - HEAP32[$2401>>2] = $2474; - HEAP32[$2473>>2] = $2401; - break; - } - } - } - $2475 = HEAP32[7252]|0; - $2476 = ($2475|0)==(0); - if ($2476) { - $2484 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2484 & 127]($2401); - break; - } else { - $2477 = HEAP32[(29052)>>2]|0; - $2478 = (FUNCTION_TABLE_ii[$2477 & 127]($2401)|0); - $2479 = HEAP32[14625]|0; - $2480 = (($2479) - ($2478))|0; - HEAP32[14625] = $2480; - $2481 = HEAP32[14628]|0; - $2482 = (($2481) + -1)|0; - HEAP32[14628] = $2482; - $2483 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2483 & 127]($2401); - break; - } - } - } else { - $2374 = ((($7)) + -8|0); - $2375 = HEAP32[$2374>>2]|0; - $2376 = ((($2372)) + 64|0); - HEAP32[$2376>>2] = $2375; - $2377 = ((($2372)) + 52|0); - $2378 = HEAP32[$2377>>2]|0; - $2379 = ($2378|0)==(0|0); - if (!($2379)) { - $2380 = ((($2372)) + 56|0); - HEAP32[$2380>>2] = 0; - $2381 = ((($2372)) + 8|0); - $2382 = HEAP32[$2381>>2]|0; - $2383 = $2382 | 256; - HEAP32[$2381>>2] = $2383; - $$02122$i272 = $2372;$$024$i93271 = 0;$2385 = $2378; - while(1) { - $2384 = (($$024$i93271) + 1)|0; - $$phi$trans$insert$i = ((($2385)) + 52|0); - $$pre$i94 = HEAP32[$$phi$trans$insert$i>>2]|0; - $2386 = ((($2385)) + 56|0); - HEAP32[$2386>>2] = $$02122$i272; - $2387 = ((($2385)) + 8|0); - $2388 = HEAP32[$2387>>2]|0; - $2389 = $2388 | 256; - HEAP32[$2387>>2] = $2389; - $2390 = ($$pre$i94|0)==(0|0); - if ($2390) { - break; - } else { - $$02122$i272$phi = $2385;$$024$i93271 = $2384;$2385 = $$pre$i94;$$02122$i272 = $$02122$i272$phi; - } - } - $2391 = HEAP32[$2381>>2]|0; - $2392 = $2391 & 1024; - $2393 = ($2392|0)==(0); - if ($2393) { - $2394 = HEAP32[$2>>2]|0; - $2395 = ((($2394)) + 124|0); - $2396 = HEAP32[$2395>>2]|0; - $2397 = ($2396|0)>(0); - $2398 = ($2384|0)>=($2396|0); - $or$cond$i = $2397 & $2398; - if ($or$cond$i) { - _sqlite3ErrorMsg($2,44308,$vararg_buffer37); - } - } - } - } - } while(0); - $2485 = ((($7)) + -20|0); - HEAP32[$2485>>2] = $2372; - break; - } - case 82: { - $2486 = ((($7)) + 4|0); - $2487 = HEAP32[$2486>>2]|0; - $2488 = ($2487|0)==(0|0); - do { - if ($2488) { - $2514 = HEAP32[$2>>2]|0; - $2515 = ((($7)) + -8|0); - $2516 = HEAP32[$2515>>2]|0; - $2517 = ($2516|0)==(0|0); - if (!($2517)) { - $2518 = HEAP32[$2516>>2]|0; - $2519 = ($2518|0)>(0); - L1176: do { - if ($2519) { - $2520 = ($2514|0)==(0|0); - $2521 = ((($2514)) + 488|0); - $2522 = ((($2514)) + 312|0); - $2523 = ((($2514)) + 316|0); - $2524 = ((($2514)) + 308|0); - if ($2520) { - $$016$i109$us = 0; - while(1) { - $2525 = (((((($2516)) + 8|0) + ($$016$i109$us<<4)|0)) + 4|0); - $2526 = HEAP32[$2525>>2]|0; - $2527 = ($2526|0)==(0|0); - if (!($2527)) { - _exprListDeleteNN(0,$2526); - } - $2528 = (((((($2516)) + 8|0) + ($$016$i109$us<<4)|0)) + 8|0); - $2529 = HEAP32[$2528>>2]|0; - $2530 = ($2529|0)==(0|0); - if (!($2530)) { - _clearSelect(0,$2529,1); - } - $2531 = (((($2516)) + 8|0) + ($$016$i109$us<<4)|0); - $2532 = HEAP32[$2531>>2]|0; - $2533 = ($2532|0)==(0|0); - do { - if (!($2533)) { - $2534 = HEAP32[7252]|0; - $2535 = ($2534|0)==(0); - if ($2535) { - $2543 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2543 & 127]($2532); - break; - } else { - $2536 = HEAP32[(29052)>>2]|0; - $2537 = (FUNCTION_TABLE_ii[$2536 & 127]($2532)|0); - $2538 = HEAP32[14625]|0; - $2539 = (($2538) - ($2537))|0; - HEAP32[14625] = $2539; - $2540 = HEAP32[14628]|0; - $2541 = (($2540) + -1)|0; - HEAP32[14628] = $2541; - $2542 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2542 & 127]($2532); - break; - } - } - } while(0); - $2544 = (($$016$i109$us) + 1)|0; - $2545 = HEAP32[$2516>>2]|0; - $2546 = ($2544|0)<($2545|0); - if ($2546) { - $$016$i109$us = $2544; - } else { - break L1176; - } - } - } - $$016$i109 = 0; - while(1) { - $2547 = (((((($2516)) + 8|0) + ($$016$i109<<4)|0)) + 4|0); - $2548 = HEAP32[$2547>>2]|0; - $2549 = ($2548|0)==(0|0); - if (!($2549)) { - _exprListDeleteNN($2514,$2548); - } - $2550 = (((((($2516)) + 8|0) + ($$016$i109<<4)|0)) + 8|0); - $2551 = HEAP32[$2550>>2]|0; - $2552 = ($2551|0)==(0|0); - if (!($2552)) { - _clearSelect($2514,$2551,1); - } - $2553 = (((($2516)) + 8|0) + ($$016$i109<<4)|0); - $2554 = HEAP32[$2553>>2]|0; - $2555 = ($2554|0)==(0|0); - do { - if (!($2555)) { - $2556 = HEAP32[$2521>>2]|0; - $2557 = ($2556|0)==(0|0); - if (!($2557)) { - _measureAllocationSize($2514,$2554); - break; - } - $2558 = $2554; - $2559 = HEAP32[$2522>>2]|0; - $2560 = ($2559>>>0)>($2558>>>0); - if (!($2560)) { - $2561 = HEAP32[$2523>>2]|0; - $2562 = ($2561>>>0)>($2558>>>0); - if ($2562) { - $2563 = HEAP32[$2524>>2]|0; - HEAP32[$2554>>2] = $2563; - HEAP32[$2524>>2] = $2554; - break; - } - } - $2564 = HEAP32[7252]|0; - $2565 = ($2564|0)==(0); - if ($2565) { - $2573 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2573 & 127]($2554); - break; - } else { - $2566 = HEAP32[(29052)>>2]|0; - $2567 = (FUNCTION_TABLE_ii[$2566 & 127]($2554)|0); - $2568 = HEAP32[14625]|0; - $2569 = (($2568) - ($2567))|0; - HEAP32[14625] = $2569; - $2570 = HEAP32[14628]|0; - $2571 = (($2570) + -1)|0; - HEAP32[14628] = $2571; - $2572 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2572 & 127]($2554); - break; - } - } - } while(0); - $2574 = (($$016$i109) + 1)|0; - $2575 = HEAP32[$2516>>2]|0; - $2576 = ($2574|0)<($2575|0); - if ($2576) { - $$016$i109 = $2574; - } else { - break; - } - } - } - } while(0); - $2577 = ($2514|0)==(0|0); - if (!($2577)) { - $2578 = ((($2514)) + 488|0); - $2579 = HEAP32[$2578>>2]|0; - $2580 = ($2579|0)==(0|0); - if (!($2580)) { - _measureAllocationSize($2514,$2516); - break; - } - $2581 = $2516; - $2582 = ((($2514)) + 312|0); - $2583 = HEAP32[$2582>>2]|0; - $2584 = ($2583>>>0)>($2581>>>0); - if (!($2584)) { - $2585 = ((($2514)) + 316|0); - $2586 = HEAP32[$2585>>2]|0; - $2587 = ($2586>>>0)>($2581>>>0); - if ($2587) { - $2588 = ((($2514)) + 308|0); - $2589 = HEAP32[$2588>>2]|0; - HEAP32[$2516>>2] = $2589; - HEAP32[$2588>>2] = $2516; - break; - } - } - } - $2590 = HEAP32[7252]|0; - $2591 = ($2590|0)==(0); - if ($2591) { - $2599 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2599 & 127]($2516); - break; - } else { - $2592 = HEAP32[(29052)>>2]|0; - $2593 = (FUNCTION_TABLE_ii[$2592 & 127]($2516)|0); - $2594 = HEAP32[14625]|0; - $2595 = (($2594) - ($2593))|0; - HEAP32[14625] = $2595; - $2596 = HEAP32[14628]|0; - $2597 = (($2596) + -1)|0; - HEAP32[14628] = $2597; - $2598 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2598 & 127]($2516); - break; - } - } - } else { - $2489 = ((($7)) + -8|0); - $2490 = HEAP32[$2489>>2]|0; - $2491 = ((($2487)) + 64|0); - HEAP32[$2491>>2] = $2490; - $2492 = ((($2487)) + 52|0); - $2493 = HEAP32[$2492>>2]|0; - $2494 = ($2493|0)==(0|0); - if (!($2494)) { - $2495 = ((($2487)) + 56|0); - HEAP32[$2495>>2] = 0; - $2496 = ((($2487)) + 8|0); - $2497 = HEAP32[$2496>>2]|0; - $2498 = $2497 | 256; - HEAP32[$2496>>2] = $2498; - $$02122$i101274 = $2487;$$024$i99273 = 0;$2500 = $2493; - while(1) { - $2499 = (($$024$i99273) + 1)|0; - $$phi$trans$insert$i102 = ((($2500)) + 52|0); - $$pre$i103 = HEAP32[$$phi$trans$insert$i102>>2]|0; - $2501 = ((($2500)) + 56|0); - HEAP32[$2501>>2] = $$02122$i101274; - $2502 = ((($2500)) + 8|0); - $2503 = HEAP32[$2502>>2]|0; - $2504 = $2503 | 256; - HEAP32[$2502>>2] = $2504; - $2505 = ($$pre$i103|0)==(0|0); - if ($2505) { - break; - } else { - $$02122$i101274$phi = $2500;$$024$i99273 = $2499;$2500 = $$pre$i103;$$02122$i101274 = $$02122$i101274$phi; - } - } - $2506 = HEAP32[$2496>>2]|0; - $2507 = $2506 & 1024; - $2508 = ($2507|0)==(0); - if ($2508) { - $2509 = HEAP32[$2>>2]|0; - $2510 = ((($2509)) + 124|0); - $2511 = HEAP32[$2510>>2]|0; - $2512 = ($2511|0)>(0); - $2513 = ($2499|0)>=($2511|0); - $or$cond$i106 = $2512 & $2513; - if ($or$cond$i106) { - _sqlite3ErrorMsg($2,44308,$vararg_buffer39); - } - } - } - } - } while(0); - $2600 = ((($7)) + -32|0); - HEAP32[$2600>>2] = $2487; - break; - } - case 83: { - $2601 = ((($7)) + 4|0); - $2602 = HEAP32[$2601>>2]|0; - $2603 = ($2602|0)==(0|0); - if (!($2603)) { - $2604 = ((($2602)) + 52|0); - $2605 = HEAP32[$2604>>2]|0; - $2606 = ($2605|0)==(0|0); - if (!($2606)) { - $2607 = ((($2602)) + 56|0); - HEAP32[$2607>>2] = 0; - $2608 = ((($2602)) + 8|0); - $2609 = HEAP32[$2608>>2]|0; - $2610 = $2609 | 256; - HEAP32[$2608>>2] = $2610; - $$02122$i117277 = $2602;$$024$i115276 = 0;$2612 = $2605; - while(1) { - $2611 = (($$024$i115276) + 1)|0; - $$phi$trans$insert$i118 = ((($2612)) + 52|0); - $$pre$i119 = HEAP32[$$phi$trans$insert$i118>>2]|0; - $2613 = ((($2612)) + 56|0); - HEAP32[$2613>>2] = $$02122$i117277; - $2614 = ((($2612)) + 8|0); - $2615 = HEAP32[$2614>>2]|0; - $2616 = $2615 | 256; - HEAP32[$2614>>2] = $2616; - $2617 = ($$pre$i119|0)==(0|0); - if ($2617) { - break; - } else { - $$02122$i117277$phi = $2612;$$024$i115276 = $2611;$2612 = $$pre$i119;$$02122$i117277 = $$02122$i117277$phi; - } - } - $2618 = HEAP32[$2608>>2]|0; - $2619 = $2618 & 1024; - $2620 = ($2619|0)==(0); - if ($2620) { - $2621 = HEAP32[$2>>2]|0; - $2622 = ((($2621)) + 124|0); - $2623 = HEAP32[$2622>>2]|0; - $2624 = ($2623|0)>(0); - $2625 = ($2611|0)>=($2623|0); - $or$cond$i122 = $2624 & $2625; - if ($or$cond$i122) { - _sqlite3ErrorMsg($2,44308,$vararg_buffer41); - } - } - } - } - HEAP32[$2601>>2] = $2602; - break; - } - case 84: { - $2626 = ((($7)) + 4|0); - $2627 = HEAP32[$2626>>2]|0; - $2628 = ((($7)) + -20|0); - $2629 = HEAP32[$2628>>2]|0; - $2630 = ($2627|0)==(0|0); - do { - if ($2630) { - label = 903; - } else { - $2631 = ((($2627)) + 52|0); - $2632 = HEAP32[$2631>>2]|0; - $2633 = ($2632|0)==(0|0); - if ($2633) { - $$0127745 = $2627;$$pre$phi494Z2D = $2631; - } else { - $2634 = ((($4)) + 4|0); - HEAP32[$2634>>2] = 0; - $2635 = ((($2627)) + 56|0); - HEAP32[$2635>>2] = 0; - $2636 = ((($2627)) + 8|0); - $2637 = HEAP32[$2636>>2]|0; - $2638 = $2637 | 256; - HEAP32[$2636>>2] = $2638; - $$02122$i127280 = $2627;$$024$i125279 = 0;$2640 = $2632; - while(1) { - $2639 = (($$024$i125279) + 1)|0; - $$phi$trans$insert$i128 = ((($2640)) + 52|0); - $$pre$i129 = HEAP32[$$phi$trans$insert$i128>>2]|0; - $2641 = ((($2640)) + 56|0); - HEAP32[$2641>>2] = $$02122$i127280; - $2642 = ((($2640)) + 8|0); - $2643 = HEAP32[$2642>>2]|0; - $2644 = $2643 | 256; - HEAP32[$2642>>2] = $2644; - $2645 = ($$pre$i129|0)==(0|0); - if ($2645) { - break; - } else { - $$02122$i127280$phi = $2640;$$024$i125279 = $2639;$2640 = $$pre$i129;$$02122$i127280 = $$02122$i127280$phi; - } - } - $2646 = HEAP32[$2636>>2]|0; - $2647 = $2646 & 1024; - $2648 = ($2647|0)==(0); - if ($2648) { - $2649 = HEAP32[$2>>2]|0; - $2650 = ((($2649)) + 124|0); - $2651 = HEAP32[$2650>>2]|0; - $2652 = ($2651|0)>(0); - $2653 = ($2639|0)>=($2651|0); - $or$cond$i132 = $2652 & $2653; - if ($or$cond$i132) { - _sqlite3ErrorMsg($2,44308,$vararg_buffer43); - } - } - $2654 = (_sqlite3SrcListAppendFromTerm($2,0,0,0,$4,$2627,0,0)|0); - $2655 = (_sqlite3SelectNew($2,0,$2654,0,0,0,0,0,0)|0); - $2656 = ($2655|0)==(0|0); - if ($2656) { - label = 903; - break; - } - $$pre493 = ((($2655)) + 52|0); - $$0127745 = $2655;$$pre$phi494Z2D = $$pre493; - } - $2657 = ((($7)) + -8|0); - $2658 = HEAP32[$2657>>2]|0; - $2659 = $2658&255; - $2660 = ((($$0127745)) + 4|0); - HEAP8[$2660>>0] = $2659; - HEAP32[$$pre$phi494Z2D>>2] = $2629; - $2661 = ($2629|0)==(0|0); - if (!($2661)) { - $2662 = ((($2629)) + 8|0); - $2663 = HEAP32[$2662>>2]|0; - $2664 = $2663 & -1025; - HEAP32[$2662>>2] = $2664; - } - $2665 = ((($$0127745)) + 8|0); - $2666 = HEAP32[$2665>>2]|0; - $2667 = $2666 & -1025; - HEAP32[$2665>>2] = $2667; - $2668 = HEAP32[$2657>>2]|0; - $2669 = ($2668|0)==(131); - if ($2669) { - $$0127742 = $$0127745; - } else { - $2670 = ((($2)) + 22|0); - HEAP8[$2670>>0] = 1; - $$0127742 = $$0127745; - } - } - } while(0); - if ((label|0) == 903) { - $2671 = ($2629|0)==(0|0); - if ($2671) { - $$0127742 = 0; - } else { - $2672 = HEAP32[$2>>2]|0; - _clearSelect($2672,$2629,1); - $$0127742 = 0; - } - } - HEAP32[$2628>>2] = $$0127742; - break; - } - case 87: case 85: { - $2673 = ((($7)) + 2|0); - $2674 = HEAP16[$2673>>1]|0; - $2675 = $2674&65535; - $2676 = ((($7)) + 4|0); - HEAP32[$2676>>2] = $2675; - break; - } - case 86: { - $2677 = ((($7)) + -8|0); - HEAP32[$2677>>2] = 131; - break; - } - case 88: { - $2678 = ((($7)) + -68|0); - $2679 = HEAP32[$2678>>2]|0; - $2680 = ((($7)) + -56|0); - $2681 = HEAP32[$2680>>2]|0; - $2682 = ((($7)) + -44|0); - $2683 = HEAP32[$2682>>2]|0; - $2684 = ((($7)) + -32|0); - $2685 = HEAP32[$2684>>2]|0; - $2686 = ((($7)) + -20|0); - $2687 = HEAP32[$2686>>2]|0; - $2688 = ((($7)) + -8|0); - $2689 = HEAP32[$2688>>2]|0; - $2690 = ((($7)) + -80|0); - $2691 = HEAP32[$2690>>2]|0; - $2692 = ((($7)) + 4|0); - $2693 = HEAP32[$2692>>2]|0; - $2694 = (_sqlite3SelectNew($2,$2679,$2681,$2683,$2685,$2687,$2689,$2691,$2693)|0); - $2695 = ((($7)) + -92|0); - HEAP32[$2695>>2] = $2694; - break; - } - case 89: { - $2696 = ((($7)) + -80|0); - $2697 = HEAP32[$2696>>2]|0; - $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)) + -8|0); - $2707 = HEAP32[$2706>>2]|0; - $2708 = ((($7)) + -92|0); - $2709 = HEAP32[$2708>>2]|0; - $2710 = ((($7)) + 4|0); - $2711 = HEAP32[$2710>>2]|0; - $2712 = (_sqlite3SelectNew($2,$2697,$2699,$2701,$2703,$2705,$2707,$2709,$2711)|0); - $2713 = ((($7)) + -104|0); - HEAP32[$2713>>2] = $2712; - $2714 = ($2712|0)==(0|0); - if (!($2714)) { - $2715 = ((($7)) + -20|0); - $2716 = HEAP32[$2715>>2]|0; - $2717 = ((($2712)) + 72|0); - HEAP32[$2717>>2] = $2716; - break L12; - } - $2718 = HEAP32[$2>>2]|0; - $2719 = ((($7)) + -20|0); - $2720 = HEAP32[$2719>>2]|0; - $2721 = ($2720|0)==(0|0); - if (!($2721)) { - $$06$i = $2720; - while(1) { - $2722 = ((($$06$i)) + 36|0); - $2723 = HEAP32[$2722>>2]|0; - _sqlite3WindowDelete($2718,$$06$i); - $2724 = ($2723|0)==(0|0); - if ($2724) { - break; - } else { - $$06$i = $2723; - } - } - } - break; - } - case 90: { - $2725 = ((($7)) + -8|0); - $2726 = HEAP32[$2725>>2]|0; - $2727 = (_sqlite3SelectNew($2,$2726,0,0,0,0,0,512,0)|0); - $2728 = ((($7)) + -32|0); - HEAP32[$2728>>2] = $2727; - break; - } - case 91: { - $2729 = ((($7)) + -44|0); - $2730 = HEAP32[$2729>>2]|0; - $2731 = ((($7)) + -8|0); - $2732 = HEAP32[$2731>>2]|0; - $2733 = (_sqlite3SelectNew($2,$2732,0,0,0,0,0,1536,0)|0); - $2734 = ($2730|0)==(0|0); - if (!($2734)) { - $2735 = ((($2730)) + 8|0); - $2736 = HEAP32[$2735>>2]|0; - $2737 = $2736 & -1025; - HEAP32[$2735>>2] = $2737; - } - $2738 = ($2733|0)==(0|0); - if ($2738) { - $storemerge = $2730; - } else { - $2739 = ((($2733)) + 4|0); - HEAP8[$2739>>0] = -125; - $2740 = ((($2733)) + 52|0); - HEAP32[$2740>>2] = $2730; - $storemerge = $2733; - } - HEAP32[$2729>>2] = $storemerge; - break; - } - case 92: { - $2741 = ((($7)) + 4|0); - HEAP32[$2741>>2] = 1; - break; - } - case 93: { - $2742 = ((($7)) + 4|0); - HEAP32[$2742>>2] = 2; - break; - } - case 226: case 221: case 218: case 138: case 128: case 95: { - $2743 = ((($7)) + 16|0); - HEAP32[$2743>>2] = 0; - break; - } - case 96: { - $2744 = ((($7)) + -44|0); - $2745 = HEAP32[$2744>>2]|0; - $2746 = ((($7)) + -20|0); - $2747 = HEAP32[$2746>>2]|0; - $$idx22$val = HEAP32[$2>>2]|0; - $2748 = (_sqlite3ExprListAppend($$idx22$val,$2745,$2747)|0); - HEAP32[$2744>>2] = $2748; - $2749 = ((($7)) + 8|0); - $2750 = HEAP32[$2749>>2]|0; - $2751 = ($2750|0)==(0); - if ($2751) { - $2911 = $2748; - } else { - $2752 = ((($7)) + 4|0); - $2753 = ($2748|0)==(0|0); - L1292: do { - if (!($2753)) { - $2754 = HEAP32[$2748>>2]|0; - $2755 = (($2754) + -1)|0; - $2756 = HEAP32[$2>>2]|0; - $2757 = HEAP32[$2752>>2]|0; - $2758 = ($2757|0)==(0|0); - L1294: do { - if ($2758) { - label = 938; - } else { - $2759 = (_i64Add(($2750|0),0,1,0)|0); - $2760 = (getTempRet0() | 0); - $2761 = ((($2756)) + 280|0); - $2762 = HEAP32[$2761>>2]|0; - $2763 = ($2762|0)==(0); - L1296: do { - if ($2763) { - $2764 = ((($2756)) + 284|0); - $2765 = HEAP16[$2764>>1]|0; - $2766 = $2765&65535; - $2767 = (0)<(0); - $2768 = ($2750>>>0)<($2766>>>0); - $2769 = (0)==(0); - $2770 = $2769 & $2768; - $2771 = $2767 | $2770; - do { - if ($2771) { - $2773 = ((($2756)) + 308|0); - $2774 = HEAP32[$2773>>2]|0; - $2775 = ($2774|0)==(0|0); - if (!($2775)) { - $2776 = HEAP32[$2774>>2]|0; - HEAP32[$2773>>2] = $2776; - $2777 = ((($2756)) + 292|0); - $2778 = HEAP32[$2777>>2]|0; - $2779 = (($2778) + 1)|0; - HEAP32[$2777>>2] = $2779; - $$0$i$i604 = $2774; - break L1296; - } - $2780 = ((($2756)) + 304|0); - $2781 = HEAP32[$2780>>2]|0; - $2782 = ($2781|0)==(0|0); - if ($2782) { - $2787 = ((($2756)) + 300|0); - $$sink1125 = $2787; - break; - } else { - $2783 = HEAP32[$2781>>2]|0; - HEAP32[$2780>>2] = $2783; - $2784 = ((($2756)) + 292|0); - $2785 = HEAP32[$2784>>2]|0; - $2786 = (($2785) + 1)|0; - HEAP32[$2784>>2] = $2786; - $$0$i$i604 = $2781; - break L1296; - } - } else { - $2772 = ((($2756)) + 296|0); - $$sink1125 = $2772; - } - } while(0); - $2791 = HEAP32[$$sink1125>>2]|0; - $2792 = (($2791) + 1)|0; - HEAP32[$$sink1125>>2] = $2792; - label = 936; - } else { - $2788 = ((($2756)) + 81|0); - $2789 = HEAP8[$2788>>0]|0; - $2790 = ($2789<<24>>24)==(0); - if ($2790) { - label = 936; - } else { - label = 938; - break L1294; - } - } - } while(0); - if ((label|0) == 936) { - $2793 = (_dbMallocRawFinish($2756,$2759,$2760)|0); - $$0$i$i604 = $2793; - } - $2794 = ($$0$i$i604|0)==(0|0); - if ($2794) { - label = 938; - } else { - _memcpy(($$0$i$i604|0),($2757|0),($2750|0))|0; - $2796 = (($$0$i$i604) + ($2750)|0); - HEAP8[$2796>>0] = 0; - $2797 = (((((($2748)) + 4|0) + (($2755*20)|0)|0)) + 4|0); - HEAP32[$2797>>2] = $$0$i$i604; - $2798 = HEAP8[$$0$i$i604>>0]|0; - $2799 = $2798&255; - $2800 = (992 + ($2799)|0); - $2801 = HEAP8[$2800>>0]|0; - $2802 = ($2801<<24>>24)<(0); - if ($2802) { - $2803 = ($2798<<24>>24)==(91); - $spec$select$i$i137 = $2803 ? 93 : $2798; - $$0$i$i139 = 0;$$021$i$i138 = 1; - while(1) { - $2804 = (($$0$i$i604) + ($$021$i$i138)|0); - $2805 = HEAP8[$2804>>0]|0; - $2806 = ($2805<<24>>24)==($spec$select$i$i137<<24>>24); - if ($2806) { - $2807 = (($$021$i$i138) + 1)|0; - $2808 = (($$0$i$i604) + ($2807)|0); - $2809 = HEAP8[$2808>>0]|0; - $2810 = ($2809<<24>>24)==($spec$select$i$i137<<24>>24); - $2811 = (($$0$i$i604) + ($$0$i$i139)|0); - if (!($2810)) { - break; - } - HEAP8[$2811>>0] = $spec$select$i$i137; - $$122$i$i140 = $2807; - } else { - $2812 = (($$0$i$i604) + ($$0$i$i139)|0); - HEAP8[$2812>>0] = $2805; - $$122$i$i140 = $$021$i$i138; - } - $$1$i$i141 = (($$0$i$i139) + 1)|0; - $2813 = (($$122$i$i140) + 1)|0; - $$0$i$i139 = $$1$i$i141;$$021$i$i138 = $2813; - } - HEAP8[$2811>>0] = 0; - $2818 = $2797; - } else { - $2818 = $2797; - } - } - } - } while(0); - if ((label|0) == 938) { - $2795 = (((((($2748)) + 4|0) + (($2755*20)|0)|0)) + 4|0); - HEAP32[$2795>>2] = 0; - $2818 = $2795; - } - $2814 = ((($2)) + 200|0); - $2815 = HEAP8[$2814>>0]|0; - $2816 = ($2815&255)>(1); - if ($2816) { - $2817 = HEAP32[$2818>>2]|0; - $2819 = HEAP32[$2>>2]|0; - $2820 = ($2819|0)==(0|0); - L1326: do { - if ($2820) { - $2849 = HEAP32[7252]|0; - $2850 = ($2849|0)==(0); - if ($2850) { - $2889 = HEAP32[(29040)>>2]|0; - $2890 = (FUNCTION_TABLE_ii[$2889 & 127](16)|0); - $$0$i$i914 = $2890; - label = 971; - break; - } - $2851 = HEAP32[(29056)>>2]|0; - $2852 = (FUNCTION_TABLE_ii[$2851 & 127](16)|0); - $2853 = HEAP32[14632]|0; - $2854 = ($2853>>>0)<(16); - if ($2854) { - HEAP32[14632] = 16; - } - $2855 = (57640); - $2856 = $2855; - $2857 = HEAP32[$2856>>2]|0; - $2858 = (($2855) + 4)|0; - $2859 = $2858; - $2860 = HEAP32[$2859>>2]|0; - $2861 = ($2860|0)>(0); - $2862 = ($2857>>>0)>(0); - $2863 = ($2860|0)==(0); - $2864 = $2863 & $2862; - $2865 = $2861 | $2864; - if ($2865) { - $2866 = HEAP32[14625]|0; - $2867 = ($2852|0)<(0); - $2868 = $2867 << 31 >> 31; - $2869 = (_i64Subtract(($2857|0),($2860|0),($2852|0),($2868|0))|0); - $2870 = (getTempRet0() | 0); - $2871 = ($2870|0)<(0); - $2872 = ($2869>>>0)<=($2866>>>0); - $2873 = ($2870|0)==(0); - $2874 = $2873 & $2872; - $2875 = $2871 | $2874; - $$1425 = $2875&1; - HEAP32[(57648)>>2] = $$1425; - } - $2876 = HEAP32[(29040)>>2]|0; - $2877 = (FUNCTION_TABLE_ii[$2876 & 127]($2852)|0); - $2878 = ($2877|0)==(0|0); - if ($2878) { - break L1292; - } - $2879 = HEAP32[(29052)>>2]|0; - $2880 = (FUNCTION_TABLE_ii[$2879 & 127]($2877)|0); - $2881 = HEAP32[14625]|0; - $2882 = (($2881) + ($2880))|0; - HEAP32[14625] = $2882; - $2883 = HEAP32[14629]|0; - $2884 = ($2882>>>0)>($2883>>>0); - if ($2884) { - HEAP32[14629] = $2882; - } - $2885 = HEAP32[14628]|0; - $2886 = (($2885) + 1)|0; - HEAP32[14628] = $2886; - $2887 = HEAP32[14634]|0; - $2888 = ($2886>>>0)>($2887>>>0); - if ($2888) { - HEAP32[14634] = $2886; - $$0$i$i91446 = $2877; - } else { - $$0$i$i91446 = $2877; - } - } else { - $2821 = ((($2819)) + 280|0); - $2822 = HEAP32[$2821>>2]|0; - $2823 = ($2822|0)==(0); - if ($2823) { - $2824 = ((($2819)) + 284|0); - $2825 = HEAP16[$2824>>1]|0; - $2826 = ($2825&65535)<(16); - do { - if ($2826) { - $2827 = ((($2819)) + 296|0); - $$sink1130 = $2827; - } else { - $2828 = ((($2819)) + 308|0); - $2829 = HEAP32[$2828>>2]|0; - $2830 = ($2829|0)==(0|0); - if (!($2830)) { - $2831 = HEAP32[$2829>>2]|0; - HEAP32[$2828>>2] = $2831; - $2832 = ((($2819)) + 292|0); - $2833 = HEAP32[$2832>>2]|0; - $2834 = (($2833) + 1)|0; - HEAP32[$2832>>2] = $2834; - $$0$i$i914 = $2829; - label = 971; - break L1326; - } - $2835 = ((($2819)) + 304|0); - $2836 = HEAP32[$2835>>2]|0; - $2837 = ($2836|0)==(0|0); - if ($2837) { - $2842 = ((($2819)) + 300|0); - $$sink1130 = $2842; - break; - } else { - $2838 = HEAP32[$2836>>2]|0; - HEAP32[$2835>>2] = $2838; - $2839 = ((($2819)) + 292|0); - $2840 = HEAP32[$2839>>2]|0; - $2841 = (($2840) + 1)|0; - HEAP32[$2839>>2] = $2841; - $$0$i$i914 = $2836; - label = 971; - break L1326; - } - } - } while(0); - $2846 = HEAP32[$$sink1130>>2]|0; - $2847 = (($2846) + 1)|0; - HEAP32[$$sink1130>>2] = $2847; - } else { - $2843 = ((($2819)) + 81|0); - $2844 = HEAP8[$2843>>0]|0; - $2845 = ($2844<<24>>24)==(0); - if (!($2845)) { - break L1292; - } - } - $2848 = (_dbMallocRawFinish($2819,16,0)|0); - $$0$i$i914 = $2848; - label = 971; - } - } while(0); - if ((label|0) == 971) { - $2891 = ($$0$i$i914|0)==(0|0); - if ($2891) { - break; - } else { - $$0$i$i91446 = $$0$i$i914; - } - } - $2892 = ((($$0$i$i91446)) + 4|0); - dest=$2892; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i91446>>2] = $2817; - $2893 = $2752; - $2894 = $2893; - $2895 = HEAP32[$2894>>2]|0; - $2896 = (($2893) + 4)|0; - $2897 = $2896; - $2898 = HEAP32[$2897>>2]|0; - $2899 = $2892; - $2900 = $2899; - HEAP32[$2900>>2] = $2895; - $2901 = (($2899) + 4)|0; - $2902 = $2901; - HEAP32[$2902>>2] = $2898; - $2903 = ((($2)) + 272|0); - $2904 = HEAP32[$2903>>2]|0; - $2905 = ((($$0$i$i91446)) + 12|0); - HEAP32[$2905>>2] = $2904; - HEAP32[$2903>>2] = $$0$i$i91446; - } - } - } while(0); - $$pr = HEAP32[$2744>>2]|0; - $2911 = $$pr; - } - $2906 = ((($7)) + -32|0); - $2907 = HEAP32[$2906>>2]|0; - $2908 = ((($7)) + -8|0); - $2909 = HEAP32[$2908>>2]|0; - $$idx33$val = HEAP32[$2>>2]|0; - $2910 = ($2911|0)==(0|0); - if (!($2910)) { - $2912 = HEAP32[$2911>>2]|0; - $2913 = (($2912) + -1)|0; - $2914 = (((((($2911)) + 4|0) + (($2913*20)|0)|0)) + 8|0); - $2915 = HEAP32[$2914>>2]|0; - $2916 = ($2915|0)==(0|0); - do { - if (!($2916)) { - $2917 = ($$idx33$val|0)==(0|0); - if (!($2917)) { - $2918 = ((($$idx33$val)) + 488|0); - $2919 = HEAP32[$2918>>2]|0; - $2920 = ($2919|0)==(0|0); - if (!($2920)) { - _measureAllocationSize($$idx33$val,$2915); - break; - } - $2921 = $2915; - $2922 = ((($$idx33$val)) + 312|0); - $2923 = HEAP32[$2922>>2]|0; - $2924 = ($2923>>>0)>($2921>>>0); - if (!($2924)) { - $2925 = ((($$idx33$val)) + 316|0); - $2926 = HEAP32[$2925>>2]|0; - $2927 = ($2926>>>0)>($2921>>>0); - if ($2927) { - $2928 = ((($$idx33$val)) + 308|0); - $2929 = HEAP32[$2928>>2]|0; - HEAP32[$2915>>2] = $2929; - HEAP32[$2928>>2] = $2915; - break; - } - } - } - $2930 = HEAP32[7252]|0; - $2931 = ($2930|0)==(0); - if ($2931) { - $2939 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2939 & 127]($2915); - break; - } else { - $2932 = HEAP32[(29052)>>2]|0; - $2933 = (FUNCTION_TABLE_ii[$2932 & 127]($2915)|0); - $2934 = HEAP32[14625]|0; - $2935 = (($2934) - ($2933))|0; - HEAP32[14625] = $2935; - $2936 = HEAP32[14628]|0; - $2937 = (($2936) + -1)|0; - HEAP32[14628] = $2937; - $2938 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2938 & 127]($2915); - break; - } - } - } while(0); - $$011$i$i = $2907; - while(1) { - $2940 = HEAP8[$$011$i$i>>0]|0; - $2941 = $2940&255; - $2942 = (992 + ($2941)|0); - $2943 = HEAP8[$2942>>0]|0; - $2944 = $2943 & 1; - $2945 = ($2944<<24>>24)==(0); - $2946 = ((($$011$i$i)) + 1|0); - if ($2945) { - break; - } else { - $$011$i$i = $2946; - } - } - $2947 = $$011$i$i; - $2948 = (($2909) - ($2947))|0; - $2949 = ($2948|0)>(0); - L1380: do { - if ($2949) { - $$012$i$i = $2948; - while(1) { - $2951 = (($$012$i$i) + -1)|0; - $2952 = (($$011$i$i) + ($2951)|0); - $2953 = HEAP8[$2952>>0]|0; - $2954 = $2953&255; - $2955 = (992 + ($2954)|0); - $2956 = HEAP8[$2955>>0]|0; - $2957 = $2956 & 1; - $2958 = ($2957<<24>>24)==(0); - if ($2958) { - $$in$i147 = $$012$i$i; - label = 992; - break L1380; - } - $2950 = ($$012$i$i|0)>(1); - if ($2950) { - $$012$i$i = $2951; - } else { - $$in$i147 = $2951; - label = 992; - break; - } - } - } else { - $2959 = ($$011$i$i|0)==(0|0); - if ($2959) { - $$0$i$i150 = 0; - } else { - $$in$i147 = $2948; - label = 992; - } - } - } while(0); - L1386: do { - if ((label|0) == 992) { - $2960 = ($$in$i147|0)<(0); - $2961 = $2960 << 31 >> 31; - $2962 = (_i64Add(($$in$i147|0),($2961|0),1,0)|0); - $2963 = (getTempRet0() | 0); - $2964 = ((($$idx33$val)) + 280|0); - $2965 = HEAP32[$2964>>2]|0; - $2966 = ($2965|0)==(0); - L1388: do { - if ($2966) { - $2967 = ((($$idx33$val)) + 284|0); - $2968 = HEAP16[$2967>>1]|0; - $2969 = $2968&65535; - $2970 = ($2963>>>0)>(0); - $2971 = ($2962>>>0)>($2969>>>0); - $2972 = ($2963|0)==(0); - $2973 = $2972 & $2971; - $2974 = $2970 | $2973; - do { - if ($2974) { - $2975 = ((($$idx33$val)) + 296|0); - $$sink1137 = $2975; - } else { - $2976 = ((($$idx33$val)) + 308|0); - $2977 = HEAP32[$2976>>2]|0; - $2978 = ($2977|0)==(0|0); - if (!($2978)) { - $2979 = HEAP32[$2977>>2]|0; - HEAP32[$2976>>2] = $2979; - $2980 = ((($$idx33$val)) + 292|0); - $2981 = HEAP32[$2980>>2]|0; - $2982 = (($2981) + 1)|0; - HEAP32[$2980>>2] = $2982; - $$0$i$i$i148 = $2977; - break L1388; - } - $2983 = ((($$idx33$val)) + 304|0); - $2984 = HEAP32[$2983>>2]|0; - $2985 = ($2984|0)==(0|0); - if ($2985) { - $2990 = ((($$idx33$val)) + 300|0); - $$sink1137 = $2990; - break; - } else { - $2986 = HEAP32[$2984>>2]|0; - HEAP32[$2983>>2] = $2986; - $2987 = ((($$idx33$val)) + 292|0); - $2988 = HEAP32[$2987>>2]|0; - $2989 = (($2988) + 1)|0; - HEAP32[$2987>>2] = $2989; - $$0$i$i$i148 = $2984; - break L1388; - } - } - } while(0); - $2994 = HEAP32[$$sink1137>>2]|0; - $2995 = (($2994) + 1)|0; - HEAP32[$$sink1137>>2] = $2995; - label = 1002; - } else { - $2991 = ((($$idx33$val)) + 81|0); - $2992 = HEAP8[$2991>>0]|0; - $2993 = ($2992<<24>>24)==(0); - if ($2993) { - label = 1002; - } else { - $$0$i$i150 = 0; - break L1386; - } - } - } while(0); - if ((label|0) == 1002) { - $2996 = (_dbMallocRawFinish($$idx33$val,$2962,$2963)|0); - $$0$i$i$i148 = $2996; - } - $2997 = ($$0$i$i$i148|0)==(0|0); - if ($2997) { - $$0$i$i150 = 0; - } else { - _memcpy(($$0$i$i$i148|0),($$011$i$i|0),($$in$i147|0))|0; - $2998 = (($$0$i$i$i148) + ($$in$i147)|0); - HEAP8[$2998>>0] = 0; - $$0$i$i150 = $$0$i$i$i148; - } - } - } while(0); - HEAP32[$2914>>2] = $$0$i$i150; - } - break; - } - case 97: { - $2999 = HEAP32[$2>>2]|0; - HEAP32[$4>>2] = 0; - $3000 = ((($4)) + 4|0); - HEAP32[$3000>>2] = 0; - $3001 = (_sqlite3ExprAlloc($2999,175,$4,0)|0); - $3002 = ((($7)) + -20|0); - $3003 = HEAP32[$3002>>2]|0; - $$idx21$val = HEAP32[$2>>2]|0; - $3004 = (_sqlite3ExprListAppend($$idx21$val,$3003,$3001)|0); - HEAP32[$3002>>2] = $3004; - break; - } - case 98: { - $3005 = (_sqlite3PExpr($2,175,0,0)|0); - $3006 = HEAP32[$2>>2]|0; - $3007 = ((($7)) + -20|0); - $3008 = (_sqlite3ExprAlloc($3006,59,$3007,1)|0); - $3009 = (_sqlite3PExpr($2,137,$3008,$3005)|0); - $3010 = ((($7)) + -44|0); - $3011 = HEAP32[$3010>>2]|0; - $$idx20$val = HEAP32[$2>>2]|0; - $3012 = (_sqlite3ExprListAppend($$idx20$val,$3011,$3009)|0); - HEAP32[$3010>>2] = $3012; - break; - } - case 243: case 242: case 110: case 99: { - $3013 = ((($7)) + -8|0); - $3014 = ((($7)) + 4|0); - $3015 = $3014; - $3016 = $3015; - $3017 = HEAP32[$3016>>2]|0; - $3018 = (($3015) + 4)|0; - $3019 = $3018; - $3020 = HEAP32[$3019>>2]|0; - $3021 = $3013; - $3022 = $3021; - HEAP32[$3022>>2] = $3017; - $3023 = (($3021) + 4)|0; - $3024 = $3023; - HEAP32[$3024>>2] = $3020; - break; - } - case 101: { - $3025 = HEAP32[$2>>2]|0; - $3026 = ($3025|0)==(0|0); - L1410: do { - if ($3026) { - $3055 = HEAP32[7252]|0; - $3056 = ($3055|0)==(0); - if ($3056) { - $3095 = HEAP32[(29040)>>2]|0; - $3096 = (FUNCTION_TABLE_ii[$3095 & 127](80)|0); - $$0$i$i153 = $3096; - label = 1032; - break; - } - $3057 = HEAP32[(29056)>>2]|0; - $3058 = (FUNCTION_TABLE_ii[$3057 & 127](80)|0); - $3059 = HEAP32[14632]|0; - $3060 = ($3059>>>0)<(80); - if ($3060) { - HEAP32[14632] = 80; - } - $3061 = (57640); - $3062 = $3061; - $3063 = HEAP32[$3062>>2]|0; - $3064 = (($3061) + 4)|0; - $3065 = $3064; - $3066 = HEAP32[$3065>>2]|0; - $3067 = ($3066|0)>(0); - $3068 = ($3063>>>0)>(0); - $3069 = ($3066|0)==(0); - $3070 = $3069 & $3068; - $3071 = $3067 | $3070; - if ($3071) { - $3072 = HEAP32[14625]|0; - $3073 = ($3058|0)<(0); - $3074 = $3073 << 31 >> 31; - $3075 = (_i64Subtract(($3063|0),($3066|0),($3058|0),($3074|0))|0); - $3076 = (getTempRet0() | 0); - $3077 = ($3076|0)<(0); - $3078 = ($3075>>>0)<=($3072>>>0); - $3079 = ($3076|0)==(0); - $3080 = $3079 & $3078; - $3081 = $3077 | $3080; - $$1426 = $3081&1; - HEAP32[(57648)>>2] = $$1426; - } - $3082 = HEAP32[(29040)>>2]|0; - $3083 = (FUNCTION_TABLE_ii[$3082 & 127]($3058)|0); - $3084 = ($3083|0)==(0|0); - if ($3084) { - $$0$i6$i = 0; - } else { - $3085 = HEAP32[(29052)>>2]|0; - $3086 = (FUNCTION_TABLE_ii[$3085 & 127]($3083)|0); - $3087 = HEAP32[14625]|0; - $3088 = (($3087) + ($3086))|0; - HEAP32[14625] = $3088; - $3089 = HEAP32[14629]|0; - $3090 = ($3088>>>0)>($3089>>>0); - if ($3090) { - HEAP32[14629] = $3088; - } - $3091 = HEAP32[14628]|0; - $3092 = (($3091) + 1)|0; - HEAP32[14628] = $3092; - $3093 = HEAP32[14634]|0; - $3094 = ($3092>>>0)>($3093>>>0); - if ($3094) { - HEAP32[14634] = $3092; - $$0$i$i15348 = $3083; - label = 1033; - } else { - $$0$i$i15348 = $3083; - label = 1033; - } - } - } else { - $3027 = ((($3025)) + 280|0); - $3028 = HEAP32[$3027>>2]|0; - $3029 = ($3028|0)==(0); - if ($3029) { - $3030 = ((($3025)) + 284|0); - $3031 = HEAP16[$3030>>1]|0; - $3032 = ($3031&65535)<(80); - do { - if ($3032) { - $3033 = ((($3025)) + 296|0); - $$sink1142 = $3033; - } else { - $3034 = ((($3025)) + 308|0); - $3035 = HEAP32[$3034>>2]|0; - $3036 = ($3035|0)==(0|0); - if (!($3036)) { - $3037 = HEAP32[$3035>>2]|0; - HEAP32[$3034>>2] = $3037; - $3038 = ((($3025)) + 292|0); - $3039 = HEAP32[$3038>>2]|0; - $3040 = (($3039) + 1)|0; - HEAP32[$3038>>2] = $3040; - $$0$i$i153 = $3035; - label = 1032; - break L1410; - } - $3041 = ((($3025)) + 304|0); - $3042 = HEAP32[$3041>>2]|0; - $3043 = ($3042|0)==(0|0); - if ($3043) { - $3048 = ((($3025)) + 300|0); - $$sink1142 = $3048; - break; - } else { - $3044 = HEAP32[$3042>>2]|0; - HEAP32[$3041>>2] = $3044; - $3045 = ((($3025)) + 292|0); - $3046 = HEAP32[$3045>>2]|0; - $3047 = (($3046) + 1)|0; - HEAP32[$3045>>2] = $3047; - $$0$i$i153 = $3042; - label = 1032; - break L1410; - } - } - } while(0); - $3052 = HEAP32[$$sink1142>>2]|0; - $3053 = (($3052) + 1)|0; - HEAP32[$$sink1142>>2] = $3053; - } else { - $3049 = ((($3025)) + 81|0); - $3050 = HEAP8[$3049>>0]|0; - $3051 = ($3050<<24>>24)==(0); - if (!($3051)) { - $$0$i6$i = 0; - break; - } - } - $3054 = (_dbMallocRawFinish($3025,80,0)|0); - $$0$i$i153 = $3054; - label = 1032; - } - } while(0); - if ((label|0) == 1032) { - $3097 = ($$0$i$i153|0)==(0|0); - if ($3097) { - $$0$i6$i = 0; - } else { - $$0$i$i15348 = $$0$i$i153; - label = 1033; - } - } - if ((label|0) == 1033) { - dest=$$0$i$i15348; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i6$i = $$0$i$i15348; - } - $3098 = ((($7)) + 16|0); - HEAP32[$3098>>2] = $$0$i6$i; - break; - } - case 102: { - $3099 = ((($7)) + 4|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = ((($7)) + -8|0); - HEAP32[$3101>>2] = $3100; - $3102 = ($3100|0)==(0|0); - if (!($3102)) { - $3103 = HEAP32[$3100>>2]|0; - $3104 = ($3103|0)>(1); - if ($3104) { - $$010$in$i = $3103; - while(1) { - $$010$i = (($$010$in$i) + -1)|0; - $3105 = (($$010$in$i) + -2)|0; - $3106 = (((((($3100)) + 8|0) + (($3105*72)|0)|0)) + 36|0); - $3107 = HEAP8[$3106>>0]|0; - $3108 = (((((($3100)) + 8|0) + (($$010$i*72)|0)|0)) + 36|0); - HEAP8[$3108>>0] = $3107; - $3109 = ($$010$in$i|0)>(2); - if ($3109) { - $$010$in$i = $$010$i; - } else { - break; - } - } - } - $3110 = ((($3100)) + 44|0); - HEAP8[$3110>>0] = 0; - } - break; - } - case 103: { - $3111 = ((($7)) + -8|0); - $3112 = HEAP32[$3111>>2]|0; - $3113 = ($3112|0)==(0|0); - if (!($3113)) { - $3114 = HEAP32[$3112>>2]|0; - $3115 = ($3114|0)>(0); - if ($3115) { - $3116 = ((($7)) + 4|0); - $3117 = (($3114) + -1)|0; - $3118 = (((((($3112)) + 8|0) + (($3117*72)|0)|0)) + 36|0); - $3119 = HEAP32[$3116>>2]|0; - $3120 = $3119&255; - HEAP8[$3118>>0] = $3120; - } - } - break; - } - case 104: { - $3121 = ((($7)) + 16|0); - HEAP32[$3121>>2] = 0; - break; - } - case 105: { - $3122 = ((($7)) + -68|0); - $3123 = HEAP32[$3122>>2]|0; - $3124 = ((($7)) + -56|0); - $3125 = ((($7)) + -44|0); - $3126 = ((($7)) + -32|0); - $3127 = ((($7)) + -8|0); - $3128 = HEAP32[$3127>>2]|0; - $3129 = ((($7)) + 4|0); - $3130 = HEAP32[$3129>>2]|0; - $3131 = (_sqlite3SrcListAppendFromTerm($2,$3123,$3124,$3125,$3126,0,$3128,$3130)|0); - HEAP32[$3122>>2] = $3131; - $3132 = ((($7)) + -20|0); - $3133 = ($3131|0)==(0|0); - if (!($3133)) { - $3134 = ((($7)) + -16|0); - $3135 = HEAP32[$3134>>2]|0; - $3136 = ($3135|0)==(0); - if (!($3136)) { - $3137 = HEAP32[$3131>>2]|0; - $3138 = (($3137) + -1)|0; - $3139 = ($3135|0)==(1); - if ($3139) { - $3140 = HEAP32[$3132>>2]|0; - $3141 = ($3140|0)==(0|0); - if ($3141) { - $3142 = (((((($3131)) + 8|0) + (($3138*72)|0)|0)) + 37|0); - $3143 = HEAP8[$3142>>0]|0; - $3144 = $3143 | 1; - HEAP8[$3142>>0] = $3144; - break L12; - } - } - $3145 = HEAP32[$2>>2]|0; - $3146 = (_sqlite3NameFromToken($3145,$3132)|0); - $3147 = (((((($3131)) + 8|0) + (($3138*72)|0)|0)) + 64|0); - HEAP32[$3147>>2] = $3146; - $3148 = (((((($3131)) + 8|0) + (($3138*72)|0)|0)) + 37|0); - $3149 = HEAP8[$3148>>0]|0; - $3150 = $3149 | 2; - HEAP8[$3148>>0] = $3150; - } - } - break; - } - case 106: { - $3151 = ((($7)) + -92|0); - $3152 = HEAP32[$3151>>2]|0; - $3153 = ((($7)) + -80|0); - $3154 = ((($7)) + -68|0); - $3155 = ((($7)) + -20|0); - $3156 = ((($7)) + -8|0); - $3157 = HEAP32[$3156>>2]|0; - $3158 = ((($7)) + 4|0); - $3159 = HEAP32[$3158>>2]|0; - $3160 = (_sqlite3SrcListAppendFromTerm($2,$3152,$3153,$3154,$3155,0,$3157,$3159)|0); - HEAP32[$3151>>2] = $3160; - $3161 = ((($7)) + -44|0); - $3162 = HEAP32[$3161>>2]|0; - $3163 = ($3160|0)==(0|0); - if (!($3163)) { - $3164 = HEAP32[$3160>>2]|0; - $3165 = (($3164) + -1)|0; - $3166 = (((((($3160)) + 8|0) + (($3165*72)|0)|0)) + 64|0); - HEAP32[$3166>>2] = $3162; - $3167 = (((((($3160)) + 8|0) + (($3165*72)|0)|0)) + 37|0); - $3168 = HEAP8[$3167>>0]|0; - $3169 = $3168 | 4; - HEAP8[$3167>>0] = $3169; - break L12; - } - $3170 = ($3162|0)==(0|0); - if (!($3170)) { - $3171 = HEAP32[$2>>2]|0; - _exprListDeleteNN($3171,$3162); - } - break; - } - case 107: { - $3172 = ((($7)) + -68|0); - $3173 = HEAP32[$3172>>2]|0; - $3174 = ((($7)) + -20|0); - $3175 = ((($7)) + -44|0); - $3176 = HEAP32[$3175>>2]|0; - $3177 = ((($7)) + -8|0); - $3178 = HEAP32[$3177>>2]|0; - $3179 = ((($7)) + 4|0); - $3180 = HEAP32[$3179>>2]|0; - $3181 = (_sqlite3SrcListAppendFromTerm($2,$3173,0,0,$3174,$3176,$3178,$3180)|0); - HEAP32[$3172>>2] = $3181; - break; - } - case 108: { - $3182 = ((($7)) + -68|0); - $3183 = HEAP32[$3182>>2]|0; - $3184 = ($3183|0)==(0|0); - if ($3184) { - $3185 = ((($7)) + -16|0); - $3186 = HEAP32[$3185>>2]|0; - $3187 = ($3186|0)==(0); - if ($3187) { - $3188 = ((($7)) + -8|0); - $3189 = HEAP32[$3188>>2]|0; - $3190 = ($3189|0)==(0|0); - if ($3190) { - $3191 = ((($7)) + 4|0); - $3192 = HEAP32[$3191>>2]|0; - $3193 = ($3192|0)==(0|0); - if ($3193) { - $3194 = ((($7)) + -44|0); - $3195 = HEAP32[$3194>>2]|0; - HEAP32[$3182>>2] = $3195; - break L12; - } - } - } - } - $3196 = ((($7)) + -44|0); - $3197 = HEAP32[$3196>>2]|0; - $3198 = HEAP32[$3197>>2]|0; - $3199 = ($3198|0)==(1); - if ($3199) { - $3200 = ((($7)) + -20|0); - $3201 = ((($7)) + -8|0); - $3202 = HEAP32[$3201>>2]|0; - $3203 = ((($7)) + 4|0); - $3204 = HEAP32[$3203>>2]|0; - $3205 = (_sqlite3SrcListAppendFromTerm($2,$3183,0,0,$3200,0,$3202,$3204)|0); - HEAP32[$3182>>2] = $3205; - $3206 = ($3205|0)==(0|0); - if (!($3206)) { - $3207 = HEAP32[$3205>>2]|0; - $3208 = (($3207) + -1)|0; - $3209 = HEAP32[$3196>>2]|0; - $3210 = ((($3209)) + 16|0); - $3211 = HEAP32[$3210>>2]|0; - $3212 = (((((($3205)) + 8|0) + (($3208*72)|0)|0)) + 8|0); - HEAP32[$3212>>2] = $3211; - $3213 = ((($3209)) + 12|0); - $3214 = HEAP32[$3213>>2]|0; - $3215 = (((((($3205)) + 8|0) + (($3208*72)|0)|0)) + 4|0); - HEAP32[$3215>>2] = $3214; - $3216 = ((($3209)) + 28|0); - $3217 = HEAP32[$3216>>2]|0; - $3218 = (((((($3205)) + 8|0) + (($3208*72)|0)|0)) + 20|0); - HEAP32[$3218>>2] = $3217; - $3219 = ((($3209)) + 45|0); - $3220 = HEAP8[$3219>>0]|0; - $3221 = $3220 & 4; - $3222 = ($3221<<24>>24)==(0); - if (!($3222)) { - $3223 = ((($3209)) + 72|0); - $3224 = HEAP32[$3223>>2]|0; - $3225 = (((((($3205)) + 8|0) + (($3208*72)|0)|0)) + 64|0); - HEAP32[$3225>>2] = $3224; - HEAP32[$3223>>2] = 0; - $3226 = HEAP8[$3219>>0]|0; - $3227 = $3226 & -5; - HEAP8[$3219>>0] = $3227; - $3228 = (((((($3205)) + 8|0) + (($3208*72)|0)|0)) + 37|0); - $3229 = HEAP8[$3228>>0]|0; - $3230 = $3229 | 4; - HEAP8[$3228>>0] = $3230; - } - HEAP32[$3213>>2] = 0; - HEAP32[$3210>>2] = 0; - HEAP32[$3216>>2] = 0; - } - $3231 = HEAP32[$2>>2]|0; - $3232 = HEAP32[$3196>>2]|0; - _sqlite3SrcListDelete($3231,$3232); - break L12; - } - $3233 = ($3197|0)==(0|0); - if ($3233) { - $3241 = 0; - } else { - $3234 = ($3198|0)>(1); - if ($3234) { - $$010$in$i159 = $3198; - while(1) { - $$010$i160 = (($$010$in$i159) + -1)|0; - $3235 = (($$010$in$i159) + -2)|0; - $3236 = (((((($3197)) + 8|0) + (($3235*72)|0)|0)) + 36|0); - $3237 = HEAP8[$3236>>0]|0; - $3238 = (((((($3197)) + 8|0) + (($$010$i160*72)|0)|0)) + 36|0); - HEAP8[$3238>>0] = $3237; - $3239 = ($$010$in$i159|0)>(2); - if ($3239) { - $$010$in$i159 = $$010$i160; - } else { - break; - } - } - } - $3240 = ((($3197)) + 44|0); - HEAP8[$3240>>0] = 0; - $$pre473 = HEAP32[$3196>>2]|0; - $3241 = $$pre473; - } - $3242 = (_sqlite3SelectNew($2,0,$3241,0,0,0,0,2048,0)|0); - $3243 = HEAP32[$3182>>2]|0; - $3244 = ((($7)) + -20|0); - $3245 = ((($7)) + -8|0); - $3246 = HEAP32[$3245>>2]|0; - $3247 = ((($7)) + 4|0); - $3248 = HEAP32[$3247>>2]|0; - $3249 = (_sqlite3SrcListAppendFromTerm($2,$3243,0,0,$3244,$3242,$3246,$3248)|0); - HEAP32[$3182>>2] = $3249; - break; - } - case 123: case 109: { - $3250 = ((($7)) + 16|0); - HEAP32[$3250>>2] = 0; - $3251 = ((($7)) + 20|0); - HEAP32[$3251>>2] = 0; - break; - } - case 111: { - $3252 = ((($7)) + 4|0); - $3253 = (_sqlite3SrcListAppend($2,0,$3252,0)|0); - $3254 = ((($2)) + 200|0); - $3255 = HEAP8[$3254>>0]|0; - $3256 = ($3255&255)<(2); - $3257 = ($3253|0)==(0|0); - $or$cond = $3257 | $3256; - L1496: do { - if (!($or$cond)) { - $3258 = ((($3253)) + 16|0); - $3259 = HEAP32[$3258>>2]|0; - $3260 = HEAP32[$2>>2]|0; - $3261 = ($3260|0)==(0|0); - L1498: do { - if ($3261) { - $3290 = HEAP32[7252]|0; - $3291 = ($3290|0)==(0); - if ($3291) { - $3330 = HEAP32[(29040)>>2]|0; - $3331 = (FUNCTION_TABLE_ii[$3330 & 127](16)|0); - $$0$i$i610 = $3331; - label = 1097; - break; - } - $3292 = HEAP32[(29056)>>2]|0; - $3293 = (FUNCTION_TABLE_ii[$3292 & 127](16)|0); - $3294 = HEAP32[14632]|0; - $3295 = ($3294>>>0)<(16); - if ($3295) { - HEAP32[14632] = 16; - } - $3296 = (57640); - $3297 = $3296; - $3298 = HEAP32[$3297>>2]|0; - $3299 = (($3296) + 4)|0; - $3300 = $3299; - $3301 = HEAP32[$3300>>2]|0; - $3302 = ($3301|0)>(0); - $3303 = ($3298>>>0)>(0); - $3304 = ($3301|0)==(0); - $3305 = $3304 & $3303; - $3306 = $3302 | $3305; - if ($3306) { - $3307 = HEAP32[14625]|0; - $3308 = ($3293|0)<(0); - $3309 = $3308 << 31 >> 31; - $3310 = (_i64Subtract(($3298|0),($3301|0),($3293|0),($3309|0))|0); - $3311 = (getTempRet0() | 0); - $3312 = ($3311|0)<(0); - $3313 = ($3310>>>0)<=($3307>>>0); - $3314 = ($3311|0)==(0); - $3315 = $3314 & $3313; - $3316 = $3312 | $3315; - $$1427 = $3316&1; - HEAP32[(57648)>>2] = $$1427; - } - $3317 = HEAP32[(29040)>>2]|0; - $3318 = (FUNCTION_TABLE_ii[$3317 & 127]($3293)|0); - $3319 = ($3318|0)==(0|0); - if ($3319) { - break L1496; - } - $3320 = HEAP32[(29052)>>2]|0; - $3321 = (FUNCTION_TABLE_ii[$3320 & 127]($3318)|0); - $3322 = HEAP32[14625]|0; - $3323 = (($3322) + ($3321))|0; - HEAP32[14625] = $3323; - $3324 = HEAP32[14629]|0; - $3325 = ($3323>>>0)>($3324>>>0); - if ($3325) { - HEAP32[14629] = $3323; - } - $3326 = HEAP32[14628]|0; - $3327 = (($3326) + 1)|0; - HEAP32[14628] = $3327; - $3328 = HEAP32[14634]|0; - $3329 = ($3327>>>0)>($3328>>>0); - if ($3329) { - HEAP32[14634] = $3327; - $$0$i$i61050 = $3318; - } else { - $$0$i$i61050 = $3318; - } - } else { - $3262 = ((($3260)) + 280|0); - $3263 = HEAP32[$3262>>2]|0; - $3264 = ($3263|0)==(0); - if ($3264) { - $3265 = ((($3260)) + 284|0); - $3266 = HEAP16[$3265>>1]|0; - $3267 = ($3266&65535)<(16); - do { - if ($3267) { - $3268 = ((($3260)) + 296|0); - $$sink1149 = $3268; - } else { - $3269 = ((($3260)) + 308|0); - $3270 = HEAP32[$3269>>2]|0; - $3271 = ($3270|0)==(0|0); - if (!($3271)) { - $3272 = HEAP32[$3270>>2]|0; - HEAP32[$3269>>2] = $3272; - $3273 = ((($3260)) + 292|0); - $3274 = HEAP32[$3273>>2]|0; - $3275 = (($3274) + 1)|0; - HEAP32[$3273>>2] = $3275; - $$0$i$i610 = $3270; - label = 1097; - break L1498; - } - $3276 = ((($3260)) + 304|0); - $3277 = HEAP32[$3276>>2]|0; - $3278 = ($3277|0)==(0|0); - if ($3278) { - $3283 = ((($3260)) + 300|0); - $$sink1149 = $3283; - break; - } else { - $3279 = HEAP32[$3277>>2]|0; - HEAP32[$3276>>2] = $3279; - $3280 = ((($3260)) + 292|0); - $3281 = HEAP32[$3280>>2]|0; - $3282 = (($3281) + 1)|0; - HEAP32[$3280>>2] = $3282; - $$0$i$i610 = $3277; - label = 1097; - break L1498; - } - } - } while(0); - $3287 = HEAP32[$$sink1149>>2]|0; - $3288 = (($3287) + 1)|0; - HEAP32[$$sink1149>>2] = $3288; - } else { - $3284 = ((($3260)) + 81|0); - $3285 = HEAP8[$3284>>0]|0; - $3286 = ($3285<<24>>24)==(0); - if (!($3286)) { - break L1496; - } - } - $3289 = (_dbMallocRawFinish($3260,16,0)|0); - $$0$i$i610 = $3289; - label = 1097; - } - } while(0); - if ((label|0) == 1097) { - $3332 = ($$0$i$i610|0)==(0|0); - if ($3332) { - break; - } else { - $$0$i$i61050 = $$0$i$i610; - } - } - $3333 = ((($$0$i$i61050)) + 4|0); - dest=$3333; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i61050>>2] = $3259; - $3334 = $3252; - $3335 = $3334; - $3336 = HEAP32[$3335>>2]|0; - $3337 = (($3334) + 4)|0; - $3338 = $3337; - $3339 = HEAP32[$3338>>2]|0; - $3340 = $3333; - $3341 = $3340; - HEAP32[$3341>>2] = $3336; - $3342 = (($3340) + 4)|0; - $3343 = $3342; - HEAP32[$3343>>2] = $3339; - $3344 = ((($2)) + 272|0); - $3345 = HEAP32[$3344>>2]|0; - $3346 = ((($$0$i$i61050)) + 12|0); - HEAP32[$3346>>2] = $3345; - HEAP32[$3344>>2] = $$0$i$i61050; - } - } while(0); - HEAP32[$3252>>2] = $3253; - break; - } - case 112: { - $3347 = ((($7)) + -20|0); - $3348 = ((($7)) + 4|0); - $3349 = (_sqlite3SrcListAppend($2,0,$3347,$3348)|0); - $3350 = ((($2)) + 200|0); - $3351 = HEAP8[$3350>>0]|0; - $3352 = ($3351&255)<(2); - $3353 = ($3349|0)==(0|0); - $or$cond1 = $3353 | $3352; - L1534: do { - if (!($or$cond1)) { - $3354 = ((($3349)) + 16|0); - $3355 = HEAP32[$3354>>2]|0; - $3356 = HEAP32[$2>>2]|0; - $3357 = ($3356|0)==(0|0); - L1536: do { - if ($3357) { - $3386 = HEAP32[7252]|0; - $3387 = ($3386|0)==(0); - if ($3387) { - $3426 = HEAP32[(29040)>>2]|0; - $3427 = (FUNCTION_TABLE_ii[$3426 & 127](16)|0); - $$0$i$i614 = $3427; - label = 1124; - break; - } - $3388 = HEAP32[(29056)>>2]|0; - $3389 = (FUNCTION_TABLE_ii[$3388 & 127](16)|0); - $3390 = HEAP32[14632]|0; - $3391 = ($3390>>>0)<(16); - if ($3391) { - HEAP32[14632] = 16; - } - $3392 = (57640); - $3393 = $3392; - $3394 = HEAP32[$3393>>2]|0; - $3395 = (($3392) + 4)|0; - $3396 = $3395; - $3397 = HEAP32[$3396>>2]|0; - $3398 = ($3397|0)>(0); - $3399 = ($3394>>>0)>(0); - $3400 = ($3397|0)==(0); - $3401 = $3400 & $3399; - $3402 = $3398 | $3401; - if ($3402) { - $3403 = HEAP32[14625]|0; - $3404 = ($3389|0)<(0); - $3405 = $3404 << 31 >> 31; - $3406 = (_i64Subtract(($3394|0),($3397|0),($3389|0),($3405|0))|0); - $3407 = (getTempRet0() | 0); - $3408 = ($3407|0)<(0); - $3409 = ($3406>>>0)<=($3403>>>0); - $3410 = ($3407|0)==(0); - $3411 = $3410 & $3409; - $3412 = $3408 | $3411; - $$1428 = $3412&1; - HEAP32[(57648)>>2] = $$1428; - } - $3413 = HEAP32[(29040)>>2]|0; - $3414 = (FUNCTION_TABLE_ii[$3413 & 127]($3389)|0); - $3415 = ($3414|0)==(0|0); - if ($3415) { - break L1534; - } - $3416 = HEAP32[(29052)>>2]|0; - $3417 = (FUNCTION_TABLE_ii[$3416 & 127]($3414)|0); - $3418 = HEAP32[14625]|0; - $3419 = (($3418) + ($3417))|0; - HEAP32[14625] = $3419; - $3420 = HEAP32[14629]|0; - $3421 = ($3419>>>0)>($3420>>>0); - if ($3421) { - HEAP32[14629] = $3419; - } - $3422 = HEAP32[14628]|0; - $3423 = (($3422) + 1)|0; - HEAP32[14628] = $3423; - $3424 = HEAP32[14634]|0; - $3425 = ($3423>>>0)>($3424>>>0); - if ($3425) { - HEAP32[14634] = $3423; - $$0$i$i61452 = $3414; - } else { - $$0$i$i61452 = $3414; - } - } else { - $3358 = ((($3356)) + 280|0); - $3359 = HEAP32[$3358>>2]|0; - $3360 = ($3359|0)==(0); - if ($3360) { - $3361 = ((($3356)) + 284|0); - $3362 = HEAP16[$3361>>1]|0; - $3363 = ($3362&65535)<(16); - do { - if ($3363) { - $3364 = ((($3356)) + 296|0); - $$sink1156 = $3364; - } else { - $3365 = ((($3356)) + 308|0); - $3366 = HEAP32[$3365>>2]|0; - $3367 = ($3366|0)==(0|0); - if (!($3367)) { - $3368 = HEAP32[$3366>>2]|0; - HEAP32[$3365>>2] = $3368; - $3369 = ((($3356)) + 292|0); - $3370 = HEAP32[$3369>>2]|0; - $3371 = (($3370) + 1)|0; - HEAP32[$3369>>2] = $3371; - $$0$i$i614 = $3366; - label = 1124; - break L1536; - } - $3372 = ((($3356)) + 304|0); - $3373 = HEAP32[$3372>>2]|0; - $3374 = ($3373|0)==(0|0); - if ($3374) { - $3379 = ((($3356)) + 300|0); - $$sink1156 = $3379; - break; - } else { - $3375 = HEAP32[$3373>>2]|0; - HEAP32[$3372>>2] = $3375; - $3376 = ((($3356)) + 292|0); - $3377 = HEAP32[$3376>>2]|0; - $3378 = (($3377) + 1)|0; - HEAP32[$3376>>2] = $3378; - $$0$i$i614 = $3373; - label = 1124; - break L1536; - } - } - } while(0); - $3383 = HEAP32[$$sink1156>>2]|0; - $3384 = (($3383) + 1)|0; - HEAP32[$$sink1156>>2] = $3384; - } else { - $3380 = ((($3356)) + 81|0); - $3381 = HEAP8[$3380>>0]|0; - $3382 = ($3381<<24>>24)==(0); - if (!($3382)) { - break L1534; - } - } - $3385 = (_dbMallocRawFinish($3356,16,0)|0); - $$0$i$i614 = $3385; - label = 1124; - } - } while(0); - if ((label|0) == 1124) { - $3428 = ($$0$i$i614|0)==(0|0); - if ($3428) { - break; - } else { - $$0$i$i61452 = $$0$i$i614; - } - } - $3429 = ((($$0$i$i61452)) + 4|0); - dest=$3429; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i61452>>2] = $3355; - $3430 = $3348; - $3431 = $3430; - $3432 = HEAP32[$3431>>2]|0; - $3433 = (($3430) + 4)|0; - $3434 = $3433; - $3435 = HEAP32[$3434>>2]|0; - $3436 = $3429; - $3437 = $3436; - HEAP32[$3437>>2] = $3432; - $3438 = (($3436) + 4)|0; - $3439 = $3438; - HEAP32[$3439>>2] = $3435; - $3440 = ((($2)) + 272|0); - $3441 = HEAP32[$3440>>2]|0; - $3442 = ((($$0$i$i61452)) + 12|0); - HEAP32[$3442>>2] = $3441; - HEAP32[$3440>>2] = $$0$i$i61452; - } - } while(0); - HEAP32[$3347>>2] = $3349; - break; - } - case 113: { - $3443 = ((($7)) + 4|0); - $3444 = (_sqlite3SrcListAppend($2,0,$3443,0)|0); - HEAP32[$3443>>2] = $3444; - break; - } - case 114: { - $3445 = ((($7)) + -20|0); - $3446 = ((($7)) + 4|0); - $3447 = (_sqlite3SrcListAppend($2,0,$3445,$3446)|0); - HEAP32[$3445>>2] = $3447; - break; - } - case 115: { - $3448 = ((($7)) + -44|0); - $3449 = ((($7)) + -20|0); - $3450 = (_sqlite3SrcListAppend($2,0,$3448,$3449)|0); - HEAP32[$3448>>2] = $3450; - $3451 = ($3450|0)==(0|0); - if (!($3451)) { - $3452 = HEAP32[$2>>2]|0; - $3453 = ((($7)) + 4|0); - $3454 = (_sqlite3NameFromToken($3452,$3453)|0); - $3455 = HEAP32[$3448>>2]|0; - $3456 = ((($3455)) + 20|0); - HEAP32[$3456>>2] = $3454; - } - break; - } - case 116: { - $3457 = ((($7)) + -20|0); - $3458 = (_sqlite3SrcListAppend($2,0,$3457,0)|0); - HEAP32[$3457>>2] = $3458; - $3459 = ($3458|0)==(0|0); - if (!($3459)) { - $3460 = HEAP32[$2>>2]|0; - $3461 = ((($7)) + 4|0); - $3462 = (_sqlite3NameFromToken($3460,$3461)|0); - $3463 = HEAP32[$3457>>2]|0; - $3464 = ((($3463)) + 20|0); - HEAP32[$3464>>2] = $3462; - } - break; - } - case 117: { - $3465 = ((($7)) + 4|0); - HEAP32[$3465>>2] = 1; - break; - } - case 118: { - $3466 = ((($7)) + -8|0); - $3467 = (_sqlite3JoinType($2,$3466,0,0)|0); - HEAP32[$3466>>2] = $3467; - break; - } - case 119: { - $3468 = ((($7)) + -20|0); - $3469 = ((($7)) + -8|0); - $3470 = (_sqlite3JoinType($2,$3468,$3469,0)|0); - HEAP32[$3468>>2] = $3470; - break; - } - case 120: { - $3471 = ((($7)) + -32|0); - $3472 = ((($7)) + -20|0); - $3473 = ((($7)) + -8|0); - $3474 = (_sqlite3JoinType($2,$3471,$3472,$3473)|0); - HEAP32[$3471>>2] = $3474; - break; - } - case 235: case 214: case 148: case 141: case 121: { - $3475 = ((($7)) + 4|0); - $3476 = HEAP32[$3475>>2]|0; - $3477 = ((($7)) + -8|0); - HEAP32[$3477>>2] = $3476; - break; - } - case 236: case 217: case 215: case 147: case 142: case 140: case 122: { - $3478 = ((($7)) + 16|0); - HEAP32[$3478>>2] = 0; - break; - } - case 124: { - $3479 = ((($7)) + -20|0); - $3480 = ((($7)) + 4|0); - $3481 = $3480; - $3482 = $3481; - $3483 = HEAP32[$3482>>2]|0; - $3484 = (($3481) + 4)|0; - $3485 = $3484; - $3486 = HEAP32[$3485>>2]|0; - $3487 = $3479; - $3488 = $3487; - HEAP32[$3488>>2] = $3483; - $3489 = (($3487) + 4)|0; - $3490 = $3489; - HEAP32[$3490>>2] = $3486; - break; - } - case 125: { - $3491 = ((($7)) + -8|0); - HEAP32[$3491>>2] = 0; - $3492 = ((($7)) + -4|0); - HEAP32[$3492>>2] = 1; - break; - } - case 126: { - $3493 = ((($7)) + -8|0); - $3494 = HEAP32[$3493>>2]|0; - $3495 = ((($7)) + -32|0); - HEAP32[$3495>>2] = $3494; - break; - } - case 162: case 127: { - $3496 = ((($7)) + 16|0); - HEAP32[$3496>>2] = 0; - break; - } - case 139: case 129: { - $3497 = ((($7)) + 4|0); - $3498 = HEAP32[$3497>>2]|0; - $3499 = ((($7)) + -20|0); - HEAP32[$3499>>2] = $3498; - break; - } - case 130: { - $3500 = ((($7)) + -44|0); - $3501 = HEAP32[$3500>>2]|0; - $3502 = ((($7)) + -20|0); - $3503 = HEAP32[$3502>>2]|0; - $$idx19$val = HEAP32[$2>>2]|0; - $3504 = (_sqlite3ExprListAppend($$idx19$val,$3501,$3503)|0); - HEAP32[$3500>>2] = $3504; - $3505 = ((($7)) + -8|0); - $3506 = HEAP32[$3505>>2]|0; - $3507 = ((($7)) + 4|0); - $3508 = HEAP32[$3507>>2]|0; - $3509 = ($3504|0)==(0|0); - if (!($3509)) { - $3510 = HEAP32[$3504>>2]|0; - $3511 = (($3510) + -1)|0; - $3512 = ($3506|0)==(-1); - $spec$select$i = $3512 ? 0 : $3506; - $3513 = $spec$select$i&255; - $3514 = (((((($3504)) + 4|0) + (($3511*20)|0)|0)) + 12|0); - HEAP8[$3514>>0] = $3513; - $3515 = ($3508|0)==(-1); - if (!($3515)) { - $3516 = (((((($3504)) + 4|0) + (($3511*20)|0)|0)) + 13|0); - $3517 = HEAP8[$3516>>0]|0; - $3518 = $3517 | 16; - HEAP8[$3516>>0] = $3518; - $3519 = ($spec$select$i|0)==($3508|0); - if (!($3519)) { - $3520 = $3513 | 2; - HEAP8[$3514>>0] = $3520; - } - } - } - break; - } - case 131: { - $3521 = ((($7)) + -20|0); - $3522 = HEAP32[$3521>>2]|0; - $$idx18$val = HEAP32[$2>>2]|0; - $3523 = (_sqlite3ExprListAppend($$idx18$val,0,$3522)|0); - HEAP32[$3521>>2] = $3523; - $3524 = ((($7)) + -8|0); - $3525 = HEAP32[$3524>>2]|0; - $3526 = ((($7)) + 4|0); - $3527 = HEAP32[$3526>>2]|0; - $3528 = ($3523|0)==(0|0); - if (!($3528)) { - $3529 = HEAP32[$3523>>2]|0; - $3530 = (($3529) + -1)|0; - $3531 = ($3525|0)==(-1); - $spec$select$i164 = $3531 ? 0 : $3525; - $3532 = $spec$select$i164&255; - $3533 = (((((($3523)) + 4|0) + (($3530*20)|0)|0)) + 12|0); - HEAP8[$3533>>0] = $3532; - $3534 = ($3527|0)==(-1); - if (!($3534)) { - $3535 = (((((($3523)) + 4|0) + (($3530*20)|0)|0)) + 13|0); - $3536 = HEAP8[$3535>>0]|0; - $3537 = $3536 | 16; - HEAP8[$3535>>0] = $3537; - $3538 = ($spec$select$i164|0)==($3527|0); - if (!($3538)) { - $3539 = $3532 | 2; - HEAP8[$3533>>0] = $3539; - } - } - } - break; - } - case 132: { - $3540 = ((($7)) + 4|0); - HEAP32[$3540>>2] = 0; - break; - } - case 133: { - $3541 = ((($7)) + 4|0); - HEAP32[$3541>>2] = 1; - break; - } - case 137: case 134: { - $3542 = ((($7)) + 16|0); - HEAP32[$3542>>2] = -1; - break; - } - case 135: { - $3543 = ((($7)) + -8|0); - HEAP32[$3543>>2] = 0; - break; - } - case 136: { - $3544 = ((($7)) + -8|0); - HEAP32[$3544>>2] = 1; - break; - } - case 143: { - $3545 = ((($7)) + 4|0); - $3546 = HEAP32[$3545>>2]|0; - $3547 = (_sqlite3PExpr($2,144,$3546,0)|0); - $3548 = ((($7)) + -8|0); - HEAP32[$3548>>2] = $3547; - break; - } - case 144: { - $3549 = ((($7)) + -20|0); - $3550 = HEAP32[$3549>>2]|0; - $3551 = ((($7)) + 4|0); - $3552 = HEAP32[$3551>>2]|0; - $3553 = (_sqlite3PExpr($2,144,$3550,$3552)|0); - $3554 = ((($7)) + -32|0); - HEAP32[$3554>>2] = $3553; - break; - } - case 145: { - $3555 = ((($7)) + 4|0); - $3556 = HEAP32[$3555>>2]|0; - $3557 = ((($7)) + -20|0); - $3558 = HEAP32[$3557>>2]|0; - $3559 = (_sqlite3PExpr($2,144,$3556,$3558)|0); - $3560 = ((($7)) + -32|0); - HEAP32[$3560>>2] = $3559; - break; - } - case 146: { - $3561 = ((($7)) + -20|0); - $3562 = HEAP32[$3561>>2]|0; - $3563 = ((($7)) + -8|0); - $3564 = ($3562|0)==(0|0); - do { - if (!($3564)) { - $3565 = ((($7)) + -4|0); - $3566 = HEAP32[$3565>>2]|0; - $3567 = ($3566|0)==(0); - if (!($3567)) { - $3568 = HEAP32[$3562>>2]|0; - $3569 = (($3568) + -1)|0; - $3570 = ($3566|0)==(1); - if ($3570) { - $3571 = HEAP32[$3563>>2]|0; - $3572 = ($3571|0)==(0|0); - if ($3572) { - $3573 = (((((($3562)) + 8|0) + (($3569*72)|0)|0)) + 37|0); - $3574 = HEAP8[$3573>>0]|0; - $3575 = $3574 | 1; - HEAP8[$3573>>0] = $3575; - break; - } - } - $3576 = HEAP32[$2>>2]|0; - $3577 = (_sqlite3NameFromToken($3576,$3563)|0); - $3578 = (((((($3562)) + 8|0) + (($3569*72)|0)|0)) + 64|0); - HEAP32[$3578>>2] = $3577; - $3579 = (((((($3562)) + 8|0) + (($3569*72)|0)|0)) + 37|0); - $3580 = HEAP8[$3579>>0]|0; - $3581 = $3580 | 2; - HEAP8[$3579>>0] = $3581; - } - } - } while(0); - $3582 = HEAP32[$3561>>2]|0; - $3583 = ((($7)) + 4|0); - $3584 = HEAP32[$3583>>2]|0; - _sqlite3DeleteFrom($2,$3582,$3584); - break; - } - case 149: { - $3585 = ((($7)) + -44|0); - $3586 = HEAP32[$3585>>2]|0; - $3587 = ((($7)) + -32|0); - $3588 = ($3586|0)==(0|0); - do { - if (!($3588)) { - $3589 = ((($7)) + -28|0); - $3590 = HEAP32[$3589>>2]|0; - $3591 = ($3590|0)==(0); - if (!($3591)) { - $3592 = HEAP32[$3586>>2]|0; - $3593 = (($3592) + -1)|0; - $3594 = ($3590|0)==(1); - if ($3594) { - $3595 = HEAP32[$3587>>2]|0; - $3596 = ($3595|0)==(0|0); - if ($3596) { - $3597 = (((((($3586)) + 8|0) + (($3593*72)|0)|0)) + 37|0); - $3598 = HEAP8[$3597>>0]|0; - $3599 = $3598 | 1; - HEAP8[$3597>>0] = $3599; - break; - } - } - $3600 = HEAP32[$2>>2]|0; - $3601 = (_sqlite3NameFromToken($3600,$3587)|0); - $3602 = (((((($3586)) + 8|0) + (($3593*72)|0)|0)) + 64|0); - HEAP32[$3602>>2] = $3601; - $3603 = (((((($3586)) + 8|0) + (($3593*72)|0)|0)) + 37|0); - $3604 = HEAP8[$3603>>0]|0; - $3605 = $3604 | 2; - HEAP8[$3603>>0] = $3605; - } - } - } while(0); - $3606 = ((($7)) + -8|0); - $3607 = HEAP32[$3606>>2]|0; - $3608 = ($3607|0)==(0|0); - if ($3608) { - $3619 = 0; - } else { - $3609 = HEAP32[$2>>2]|0; - $3610 = ((($3609)) + 116|0); - $3611 = HEAP32[$3610>>2]|0; - $3612 = HEAP32[$3607>>2]|0; - $3613 = ($3612|0)>($3611|0); - if ($3613) { - HEAP32[$vararg_buffer45>>2] = 38218; - _sqlite3ErrorMsg($2,44627,$vararg_buffer45); - $$pre472 = HEAP32[$3606>>2]|0; - $3619 = $$pre472; - } else { - $3619 = $3607; - } - } - $3614 = HEAP32[$3585>>2]|0; - $3615 = ((($7)) + 4|0); - $3616 = HEAP32[$3615>>2]|0; - $3617 = ((($7)) + -56|0); - $3618 = HEAP32[$3617>>2]|0; - _sqlite3Update($2,$3614,$3619,$3616,$3618,0); - break; - } - case 150: { - $3620 = ((($7)) + -44|0); - $3621 = HEAP32[$3620>>2]|0; - $3622 = ((($7)) + 4|0); - $3623 = HEAP32[$3622>>2]|0; - $$idx17$val = HEAP32[$2>>2]|0; - $3624 = (_sqlite3ExprListAppend($$idx17$val,$3621,$3623)|0); - HEAP32[$3620>>2] = $3624; - $3625 = ((($7)) + -20|0); - $3626 = ($3624|0)==(0|0); - if (!($3626)) { - $3627 = HEAP32[$3624>>2]|0; - $3628 = (($3627) + -1)|0; - $3629 = HEAP32[$2>>2]|0; - $3630 = HEAP32[$3625>>2]|0; - $3631 = ((($7)) + -16|0); - $3632 = HEAP32[$3631>>2]|0; - $3633 = ($3630|0)==(0|0); - L1628: do { - if ($3633) { - label = 1191; - } else { - $3634 = (_i64Add(($3632|0),0,1,0)|0); - $3635 = (getTempRet0() | 0); - $3636 = ((($3629)) + 280|0); - $3637 = HEAP32[$3636>>2]|0; - $3638 = ($3637|0)==(0); - L1630: do { - if ($3638) { - $3639 = ((($3629)) + 284|0); - $3640 = HEAP16[$3639>>1]|0; - $3641 = $3640&65535; - $3642 = (0)<(0); - $3643 = ($3632>>>0)<($3641>>>0); - $3644 = (0)==(0); - $3645 = $3644 & $3643; - $3646 = $3642 | $3645; - do { - if ($3646) { - $3648 = ((($3629)) + 308|0); - $3649 = HEAP32[$3648>>2]|0; - $3650 = ($3649|0)==(0|0); - if (!($3650)) { - $3651 = HEAP32[$3649>>2]|0; - HEAP32[$3648>>2] = $3651; - $3652 = ((($3629)) + 292|0); - $3653 = HEAP32[$3652>>2]|0; - $3654 = (($3653) + 1)|0; - HEAP32[$3652>>2] = $3654; - $$0$i$i618 = $3649; - break L1630; - } - $3655 = ((($3629)) + 304|0); - $3656 = HEAP32[$3655>>2]|0; - $3657 = ($3656|0)==(0|0); - if ($3657) { - $3662 = ((($3629)) + 300|0); - $$sink1163 = $3662; - break; - } else { - $3658 = HEAP32[$3656>>2]|0; - HEAP32[$3655>>2] = $3658; - $3659 = ((($3629)) + 292|0); - $3660 = HEAP32[$3659>>2]|0; - $3661 = (($3660) + 1)|0; - HEAP32[$3659>>2] = $3661; - $$0$i$i618 = $3656; - break L1630; - } - } else { - $3647 = ((($3629)) + 296|0); - $$sink1163 = $3647; - } - } while(0); - $3666 = HEAP32[$$sink1163>>2]|0; - $3667 = (($3666) + 1)|0; - HEAP32[$$sink1163>>2] = $3667; - label = 1189; - } else { - $3663 = ((($3629)) + 81|0); - $3664 = HEAP8[$3663>>0]|0; - $3665 = ($3664<<24>>24)==(0); - if ($3665) { - label = 1189; - } else { - label = 1191; - break L1628; - } - } - } while(0); - if ((label|0) == 1189) { - $3668 = (_dbMallocRawFinish($3629,$3634,$3635)|0); - $$0$i$i618 = $3668; - } - $3669 = ($$0$i$i618|0)==(0|0); - if ($3669) { - label = 1191; - } else { - _memcpy(($$0$i$i618|0),($3630|0),($3632|0))|0; - $3671 = (($$0$i$i618) + ($3632)|0); - HEAP8[$3671>>0] = 0; - $3672 = (((((($3624)) + 4|0) + (($3628*20)|0)|0)) + 4|0); - HEAP32[$3672>>2] = $$0$i$i618; - $3673 = HEAP8[$$0$i$i618>>0]|0; - $3674 = $3673&255; - $3675 = (992 + ($3674)|0); - $3676 = HEAP8[$3675>>0]|0; - $3677 = ($3676<<24>>24)<(0); - if ($3677) { - $3678 = ($3673<<24>>24)==(91); - $spec$select$i$i168 = $3678 ? 93 : $3673; - $$0$i$i170 = 0;$$021$i$i169 = 1; - while(1) { - $3679 = (($$0$i$i618) + ($$021$i$i169)|0); - $3680 = HEAP8[$3679>>0]|0; - $3681 = ($3680<<24>>24)==($spec$select$i$i168<<24>>24); - if ($3681) { - $3682 = (($$021$i$i169) + 1)|0; - $3683 = (($$0$i$i618) + ($3682)|0); - $3684 = HEAP8[$3683>>0]|0; - $3685 = ($3684<<24>>24)==($spec$select$i$i168<<24>>24); - $3686 = (($$0$i$i618) + ($$0$i$i170)|0); - if (!($3685)) { - break; - } - HEAP8[$3686>>0] = $spec$select$i$i168; - $$122$i$i171 = $3682; - } else { - $3687 = (($$0$i$i618) + ($$0$i$i170)|0); - HEAP8[$3687>>0] = $3680; - $$122$i$i171 = $$021$i$i169; - } - $$1$i$i172 = (($$0$i$i170) + 1)|0; - $3688 = (($$122$i$i171) + 1)|0; - $$0$i$i170 = $$1$i$i172;$$021$i$i169 = $3688; - } - HEAP8[$3686>>0] = 0; - $3693 = $3672; - } else { - $3693 = $3672; - } - } - } - } while(0); - if ((label|0) == 1191) { - $3670 = (((((($3624)) + 4|0) + (($3628*20)|0)|0)) + 4|0); - HEAP32[$3670>>2] = 0; - $3693 = $3670; - } - $3689 = ((($2)) + 200|0); - $3690 = HEAP8[$3689>>0]|0; - $3691 = ($3690&255)>(1); - if ($3691) { - $3692 = HEAP32[$3693>>2]|0; - $3694 = HEAP32[$2>>2]|0; - $3695 = ($3694|0)==(0|0); - L1660: do { - if ($3695) { - $3724 = HEAP32[7252]|0; - $3725 = ($3724|0)==(0); - if ($3725) { - $3764 = HEAP32[(29040)>>2]|0; - $3765 = (FUNCTION_TABLE_ii[$3764 & 127](16)|0); - $$0$i$i926 = $3765; - label = 1224; - break; - } - $3726 = HEAP32[(29056)>>2]|0; - $3727 = (FUNCTION_TABLE_ii[$3726 & 127](16)|0); - $3728 = HEAP32[14632]|0; - $3729 = ($3728>>>0)<(16); - if ($3729) { - HEAP32[14632] = 16; - } - $3730 = (57640); - $3731 = $3730; - $3732 = HEAP32[$3731>>2]|0; - $3733 = (($3730) + 4)|0; - $3734 = $3733; - $3735 = HEAP32[$3734>>2]|0; - $3736 = ($3735|0)>(0); - $3737 = ($3732>>>0)>(0); - $3738 = ($3735|0)==(0); - $3739 = $3738 & $3737; - $3740 = $3736 | $3739; - if ($3740) { - $3741 = HEAP32[14625]|0; - $3742 = ($3727|0)<(0); - $3743 = $3742 << 31 >> 31; - $3744 = (_i64Subtract(($3732|0),($3735|0),($3727|0),($3743|0))|0); - $3745 = (getTempRet0() | 0); - $3746 = ($3745|0)<(0); - $3747 = ($3744>>>0)<=($3741>>>0); - $3748 = ($3745|0)==(0); - $3749 = $3748 & $3747; - $3750 = $3746 | $3749; - $$1429 = $3750&1; - HEAP32[(57648)>>2] = $$1429; - } - $3751 = HEAP32[(29040)>>2]|0; - $3752 = (FUNCTION_TABLE_ii[$3751 & 127]($3727)|0); - $3753 = ($3752|0)==(0|0); - if ($3753) { - break L12; - } - $3754 = HEAP32[(29052)>>2]|0; - $3755 = (FUNCTION_TABLE_ii[$3754 & 127]($3752)|0); - $3756 = HEAP32[14625]|0; - $3757 = (($3756) + ($3755))|0; - HEAP32[14625] = $3757; - $3758 = HEAP32[14629]|0; - $3759 = ($3757>>>0)>($3758>>>0); - if ($3759) { - HEAP32[14629] = $3757; - } - $3760 = HEAP32[14628]|0; - $3761 = (($3760) + 1)|0; - HEAP32[14628] = $3761; - $3762 = HEAP32[14634]|0; - $3763 = ($3761>>>0)>($3762>>>0); - if ($3763) { - HEAP32[14634] = $3761; - $$0$i$i92654 = $3752; - } else { - $$0$i$i92654 = $3752; - } - } else { - $3696 = ((($3694)) + 280|0); - $3697 = HEAP32[$3696>>2]|0; - $3698 = ($3697|0)==(0); - if ($3698) { - $3699 = ((($3694)) + 284|0); - $3700 = HEAP16[$3699>>1]|0; - $3701 = ($3700&65535)<(16); - do { - if ($3701) { - $3702 = ((($3694)) + 296|0); - $$sink1168 = $3702; - } else { - $3703 = ((($3694)) + 308|0); - $3704 = HEAP32[$3703>>2]|0; - $3705 = ($3704|0)==(0|0); - if (!($3705)) { - $3706 = HEAP32[$3704>>2]|0; - HEAP32[$3703>>2] = $3706; - $3707 = ((($3694)) + 292|0); - $3708 = HEAP32[$3707>>2]|0; - $3709 = (($3708) + 1)|0; - HEAP32[$3707>>2] = $3709; - $$0$i$i926 = $3704; - label = 1224; - break L1660; - } - $3710 = ((($3694)) + 304|0); - $3711 = HEAP32[$3710>>2]|0; - $3712 = ($3711|0)==(0|0); - if ($3712) { - $3717 = ((($3694)) + 300|0); - $$sink1168 = $3717; - break; - } else { - $3713 = HEAP32[$3711>>2]|0; - HEAP32[$3710>>2] = $3713; - $3714 = ((($3694)) + 292|0); - $3715 = HEAP32[$3714>>2]|0; - $3716 = (($3715) + 1)|0; - HEAP32[$3714>>2] = $3716; - $$0$i$i926 = $3711; - label = 1224; - break L1660; - } - } - } while(0); - $3721 = HEAP32[$$sink1168>>2]|0; - $3722 = (($3721) + 1)|0; - HEAP32[$$sink1168>>2] = $3722; - } else { - $3718 = ((($3694)) + 81|0); - $3719 = HEAP8[$3718>>0]|0; - $3720 = ($3719<<24>>24)==(0); - if (!($3720)) { - break L12; - } - } - $3723 = (_dbMallocRawFinish($3694,16,0)|0); - $$0$i$i926 = $3723; - label = 1224; - } - } while(0); - if ((label|0) == 1224) { - $3766 = ($$0$i$i926|0)==(0|0); - if ($3766) { - break L12; - } else { - $$0$i$i92654 = $$0$i$i926; - } - } - $3767 = ((($$0$i$i92654)) + 4|0); - dest=$3767; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i92654>>2] = $3692; - $3768 = $3625; - $3769 = $3768; - $3770 = HEAP32[$3769>>2]|0; - $3771 = (($3768) + 4)|0; - $3772 = $3771; - $3773 = HEAP32[$3772>>2]|0; - $3774 = $3767; - $3775 = $3774; - HEAP32[$3775>>2] = $3770; - $3776 = (($3774) + 4)|0; - $3777 = $3776; - HEAP32[$3777>>2] = $3773; - $3778 = ((($2)) + 272|0); - $3779 = HEAP32[$3778>>2]|0; - $3780 = ((($$0$i$i92654)) + 12|0); - HEAP32[$3780>>2] = $3779; - HEAP32[$3778>>2] = $$0$i$i92654; - } - } - break; - } - case 151: { - $3781 = ((($7)) + -68|0); - $3782 = HEAP32[$3781>>2]|0; - $3783 = ((($7)) + -32|0); - $3784 = HEAP32[$3783>>2]|0; - $3785 = ((($7)) + 4|0); - $3786 = HEAP32[$3785>>2]|0; - $3787 = (_sqlite3ExprListAppendVector($2,$3782,$3784,$3786)|0); - HEAP32[$3781>>2] = $3787; - break; - } - case 152: { - $3788 = ((($7)) + 4|0); - $3789 = HEAP32[$3788>>2]|0; - $$idx16$val = HEAP32[$2>>2]|0; - $3790 = (_sqlite3ExprListAppend($$idx16$val,0,$3789)|0); - $3791 = ((($7)) + -20|0); - $3792 = ($3790|0)==(0|0); - L1696: do { - if (!($3792)) { - $3793 = HEAP32[$3790>>2]|0; - $3794 = (($3793) + -1)|0; - $3795 = HEAP32[$2>>2]|0; - $3796 = HEAP32[$3791>>2]|0; - $3797 = ((($7)) + -16|0); - $3798 = HEAP32[$3797>>2]|0; - $3799 = ($3796|0)==(0|0); - L1698: do { - if ($3799) { - label = 1241; - } else { - $3800 = (_i64Add(($3798|0),0,1,0)|0); - $3801 = (getTempRet0() | 0); - $3802 = ((($3795)) + 280|0); - $3803 = HEAP32[$3802>>2]|0; - $3804 = ($3803|0)==(0); - L1700: do { - if ($3804) { - $3805 = ((($3795)) + 284|0); - $3806 = HEAP16[$3805>>1]|0; - $3807 = $3806&65535; - $3808 = (0)<(0); - $3809 = ($3798>>>0)<($3807>>>0); - $3810 = (0)==(0); - $3811 = $3810 & $3809; - $3812 = $3808 | $3811; - do { - if ($3812) { - $3814 = ((($3795)) + 308|0); - $3815 = HEAP32[$3814>>2]|0; - $3816 = ($3815|0)==(0|0); - if (!($3816)) { - $3817 = HEAP32[$3815>>2]|0; - HEAP32[$3814>>2] = $3817; - $3818 = ((($3795)) + 292|0); - $3819 = HEAP32[$3818>>2]|0; - $3820 = (($3819) + 1)|0; - HEAP32[$3818>>2] = $3820; - $$0$i$i623 = $3815; - break L1700; - } - $3821 = ((($3795)) + 304|0); - $3822 = HEAP32[$3821>>2]|0; - $3823 = ($3822|0)==(0|0); - if ($3823) { - $3828 = ((($3795)) + 300|0); - $$sink1175 = $3828; - break; - } else { - $3824 = HEAP32[$3822>>2]|0; - HEAP32[$3821>>2] = $3824; - $3825 = ((($3795)) + 292|0); - $3826 = HEAP32[$3825>>2]|0; - $3827 = (($3826) + 1)|0; - HEAP32[$3825>>2] = $3827; - $$0$i$i623 = $3822; - break L1700; - } - } else { - $3813 = ((($3795)) + 296|0); - $$sink1175 = $3813; - } - } while(0); - $3832 = HEAP32[$$sink1175>>2]|0; - $3833 = (($3832) + 1)|0; - HEAP32[$$sink1175>>2] = $3833; - label = 1239; - } else { - $3829 = ((($3795)) + 81|0); - $3830 = HEAP8[$3829>>0]|0; - $3831 = ($3830<<24>>24)==(0); - if ($3831) { - label = 1239; - } else { - label = 1241; - break L1698; - } - } - } while(0); - if ((label|0) == 1239) { - $3834 = (_dbMallocRawFinish($3795,$3800,$3801)|0); - $$0$i$i623 = $3834; - } - $3835 = ($$0$i$i623|0)==(0|0); - if ($3835) { - label = 1241; - } else { - _memcpy(($$0$i$i623|0),($3796|0),($3798|0))|0; - $3837 = (($$0$i$i623) + ($3798)|0); - HEAP8[$3837>>0] = 0; - $3838 = (((((($3790)) + 4|0) + (($3794*20)|0)|0)) + 4|0); - HEAP32[$3838>>2] = $$0$i$i623; - $3839 = HEAP8[$$0$i$i623>>0]|0; - $3840 = $3839&255; - $3841 = (992 + ($3840)|0); - $3842 = HEAP8[$3841>>0]|0; - $3843 = ($3842<<24>>24)<(0); - if ($3843) { - $3844 = ($3839<<24>>24)==(91); - $spec$select$i$i175 = $3844 ? 93 : $3839; - $$0$i$i177 = 0;$$021$i$i176 = 1; - while(1) { - $3845 = (($$0$i$i623) + ($$021$i$i176)|0); - $3846 = HEAP8[$3845>>0]|0; - $3847 = ($3846<<24>>24)==($spec$select$i$i175<<24>>24); - if ($3847) { - $3848 = (($$021$i$i176) + 1)|0; - $3849 = (($$0$i$i623) + ($3848)|0); - $3850 = HEAP8[$3849>>0]|0; - $3851 = ($3850<<24>>24)==($spec$select$i$i175<<24>>24); - $3852 = (($$0$i$i623) + ($$0$i$i177)|0); - if (!($3851)) { - break; - } - HEAP8[$3852>>0] = $spec$select$i$i175; - $$122$i$i178 = $3848; - } else { - $3853 = (($$0$i$i623) + ($$0$i$i177)|0); - HEAP8[$3853>>0] = $3846; - $$122$i$i178 = $$021$i$i176; - } - $$1$i$i179 = (($$0$i$i177) + 1)|0; - $3854 = (($$122$i$i178) + 1)|0; - $$0$i$i177 = $$1$i$i179;$$021$i$i176 = $3854; - } - HEAP8[$3852>>0] = 0; - $3859 = $3838; - } else { - $3859 = $3838; - } - } - } - } while(0); - if ((label|0) == 1241) { - $3836 = (((((($3790)) + 4|0) + (($3794*20)|0)|0)) + 4|0); - HEAP32[$3836>>2] = 0; - $3859 = $3836; - } - $3855 = ((($2)) + 200|0); - $3856 = HEAP8[$3855>>0]|0; - $3857 = ($3856&255)>(1); - if ($3857) { - $3858 = HEAP32[$3859>>2]|0; - $3860 = HEAP32[$2>>2]|0; - $3861 = ($3860|0)==(0|0); - L1730: do { - if ($3861) { - $3890 = HEAP32[7252]|0; - $3891 = ($3890|0)==(0); - if ($3891) { - $3930 = HEAP32[(29040)>>2]|0; - $3931 = (FUNCTION_TABLE_ii[$3930 & 127](16)|0); - $$0$i$i930 = $3931; - label = 1274; - break; - } - $3892 = HEAP32[(29056)>>2]|0; - $3893 = (FUNCTION_TABLE_ii[$3892 & 127](16)|0); - $3894 = HEAP32[14632]|0; - $3895 = ($3894>>>0)<(16); - if ($3895) { - HEAP32[14632] = 16; - } - $3896 = (57640); - $3897 = $3896; - $3898 = HEAP32[$3897>>2]|0; - $3899 = (($3896) + 4)|0; - $3900 = $3899; - $3901 = HEAP32[$3900>>2]|0; - $3902 = ($3901|0)>(0); - $3903 = ($3898>>>0)>(0); - $3904 = ($3901|0)==(0); - $3905 = $3904 & $3903; - $3906 = $3902 | $3905; - if ($3906) { - $3907 = HEAP32[14625]|0; - $3908 = ($3893|0)<(0); - $3909 = $3908 << 31 >> 31; - $3910 = (_i64Subtract(($3898|0),($3901|0),($3893|0),($3909|0))|0); - $3911 = (getTempRet0() | 0); - $3912 = ($3911|0)<(0); - $3913 = ($3910>>>0)<=($3907>>>0); - $3914 = ($3911|0)==(0); - $3915 = $3914 & $3913; - $3916 = $3912 | $3915; - $$1430 = $3916&1; - HEAP32[(57648)>>2] = $$1430; - } - $3917 = HEAP32[(29040)>>2]|0; - $3918 = (FUNCTION_TABLE_ii[$3917 & 127]($3893)|0); - $3919 = ($3918|0)==(0|0); - if ($3919) { - break L1696; - } - $3920 = HEAP32[(29052)>>2]|0; - $3921 = (FUNCTION_TABLE_ii[$3920 & 127]($3918)|0); - $3922 = HEAP32[14625]|0; - $3923 = (($3922) + ($3921))|0; - HEAP32[14625] = $3923; - $3924 = HEAP32[14629]|0; - $3925 = ($3923>>>0)>($3924>>>0); - if ($3925) { - HEAP32[14629] = $3923; - } - $3926 = HEAP32[14628]|0; - $3927 = (($3926) + 1)|0; - HEAP32[14628] = $3927; - $3928 = HEAP32[14634]|0; - $3929 = ($3927>>>0)>($3928>>>0); - if ($3929) { - HEAP32[14634] = $3927; - $$0$i$i93056 = $3918; - } else { - $$0$i$i93056 = $3918; - } - } else { - $3862 = ((($3860)) + 280|0); - $3863 = HEAP32[$3862>>2]|0; - $3864 = ($3863|0)==(0); - if ($3864) { - $3865 = ((($3860)) + 284|0); - $3866 = HEAP16[$3865>>1]|0; - $3867 = ($3866&65535)<(16); - do { - if ($3867) { - $3868 = ((($3860)) + 296|0); - $$sink1180 = $3868; - } else { - $3869 = ((($3860)) + 308|0); - $3870 = HEAP32[$3869>>2]|0; - $3871 = ($3870|0)==(0|0); - if (!($3871)) { - $3872 = HEAP32[$3870>>2]|0; - HEAP32[$3869>>2] = $3872; - $3873 = ((($3860)) + 292|0); - $3874 = HEAP32[$3873>>2]|0; - $3875 = (($3874) + 1)|0; - HEAP32[$3873>>2] = $3875; - $$0$i$i930 = $3870; - label = 1274; - break L1730; - } - $3876 = ((($3860)) + 304|0); - $3877 = HEAP32[$3876>>2]|0; - $3878 = ($3877|0)==(0|0); - if ($3878) { - $3883 = ((($3860)) + 300|0); - $$sink1180 = $3883; - break; - } else { - $3879 = HEAP32[$3877>>2]|0; - HEAP32[$3876>>2] = $3879; - $3880 = ((($3860)) + 292|0); - $3881 = HEAP32[$3880>>2]|0; - $3882 = (($3881) + 1)|0; - HEAP32[$3880>>2] = $3882; - $$0$i$i930 = $3877; - label = 1274; - break L1730; - } - } - } while(0); - $3887 = HEAP32[$$sink1180>>2]|0; - $3888 = (($3887) + 1)|0; - HEAP32[$$sink1180>>2] = $3888; - } else { - $3884 = ((($3860)) + 81|0); - $3885 = HEAP8[$3884>>0]|0; - $3886 = ($3885<<24>>24)==(0); - if (!($3886)) { - break L1696; - } - } - $3889 = (_dbMallocRawFinish($3860,16,0)|0); - $$0$i$i930 = $3889; - label = 1274; - } - } while(0); - if ((label|0) == 1274) { - $3932 = ($$0$i$i930|0)==(0|0); - if ($3932) { - break; - } else { - $$0$i$i93056 = $$0$i$i930; - } - } - $3933 = ((($$0$i$i93056)) + 4|0); - dest=$3933; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i93056>>2] = $3858; - $3934 = $3791; - $3935 = $3934; - $3936 = HEAP32[$3935>>2]|0; - $3937 = (($3934) + 4)|0; - $3938 = $3937; - $3939 = HEAP32[$3938>>2]|0; - $3940 = $3933; - $3941 = $3940; - HEAP32[$3941>>2] = $3936; - $3942 = (($3940) + 4)|0; - $3943 = $3942; - HEAP32[$3943>>2] = $3939; - $3944 = ((($2)) + 272|0); - $3945 = HEAP32[$3944>>2]|0; - $3946 = ((($$0$i$i93056)) + 12|0); - HEAP32[$3946>>2] = $3945; - HEAP32[$3944>>2] = $$0$i$i93056; - } - } - } while(0); - HEAP32[$3791>>2] = $3790; - break; - } - case 153: { - $3947 = ((($7)) + -32|0); - $3948 = HEAP32[$3947>>2]|0; - $3949 = ((($7)) + 4|0); - $3950 = HEAP32[$3949>>2]|0; - $3951 = (_sqlite3ExprListAppendVector($2,0,$3948,$3950)|0); - $3952 = ((($7)) + -44|0); - HEAP32[$3952>>2] = $3951; - break; - } - case 154: { - $3953 = ((($7)) + -32|0); - $3954 = HEAP32[$3953>>2]|0; - $3955 = ((($7)) + -8|0); - $3956 = HEAP32[$3955>>2]|0; - $3957 = ((($7)) + -20|0); - $3958 = HEAP32[$3957>>2]|0; - $3959 = ((($7)) + -56|0); - $3960 = HEAP32[$3959>>2]|0; - $3961 = ((($7)) + 4|0); - $3962 = HEAP32[$3961>>2]|0; - _sqlite3Insert($2,$3954,$3956,$3958,$3960,$3962); - break; - } - case 155: { - $3963 = ((($7)) + -32|0); - $3964 = HEAP32[$3963>>2]|0; - $3965 = ((($7)) + -20|0); - $3966 = HEAP32[$3965>>2]|0; - $3967 = ((($7)) + -56|0); - $3968 = HEAP32[$3967>>2]|0; - _sqlite3Insert($2,$3964,0,$3966,$3968,0); - break; - } - case 156: { - $3969 = ((($7)) + 16|0); - HEAP32[$3969>>2] = 0; - break; - } - case 157: { - $3970 = HEAP32[$2>>2]|0; - $3971 = ((($7)) + -80|0); - $3972 = HEAP32[$3971>>2]|0; - $3973 = ((($7)) + -56|0); - $3974 = HEAP32[$3973>>2]|0; - $3975 = ((($7)) + -8|0); - $3976 = HEAP32[$3975>>2]|0; - $3977 = ((($7)) + 4|0); - $3978 = HEAP32[$3977>>2]|0; - $3979 = ($3970|0)==(0|0); - L1770: do { - if ($3979) { - $4008 = HEAP32[7252]|0; - $4009 = ($4008|0)==(0); - if ($4009) { - $4048 = HEAP32[(29040)>>2]|0; - $4049 = (FUNCTION_TABLE_ii[$4048 & 127](36)|0); - $$0$i628 = $4049; - label = 1304; - break; - } - $4010 = HEAP32[(29056)>>2]|0; - $4011 = (FUNCTION_TABLE_ii[$4010 & 127](36)|0); - $4012 = HEAP32[14632]|0; - $4013 = ($4012>>>0)<(36); - if ($4013) { - HEAP32[14632] = 36; - } - $4014 = (57640); - $4015 = $4014; - $4016 = HEAP32[$4015>>2]|0; - $4017 = (($4014) + 4)|0; - $4018 = $4017; - $4019 = HEAP32[$4018>>2]|0; - $4020 = ($4019|0)>(0); - $4021 = ($4016>>>0)>(0); - $4022 = ($4019|0)==(0); - $4023 = $4022 & $4021; - $4024 = $4020 | $4023; - if ($4024) { - $4025 = HEAP32[14625]|0; - $4026 = ($4011|0)<(0); - $4027 = $4026 << 31 >> 31; - $4028 = (_i64Subtract(($4016|0),($4019|0),($4011|0),($4027|0))|0); - $4029 = (getTempRet0() | 0); - $4030 = ($4029|0)<(0); - $4031 = ($4028>>>0)<=($4025>>>0); - $4032 = ($4029|0)==(0); - $4033 = $4032 & $4031; - $4034 = $4030 | $4033; - $$1431 = $4034&1; - HEAP32[(57648)>>2] = $$1431; - } - $4035 = HEAP32[(29040)>>2]|0; - $4036 = (FUNCTION_TABLE_ii[$4035 & 127]($4011)|0); - $4037 = ($4036|0)==(0|0); - if ($4037) { - label = 1305; - } else { - $4038 = HEAP32[(29052)>>2]|0; - $4039 = (FUNCTION_TABLE_ii[$4038 & 127]($4036)|0); - $4040 = HEAP32[14625]|0; - $4041 = (($4040) + ($4039))|0; - HEAP32[14625] = $4041; - $4042 = HEAP32[14629]|0; - $4043 = ($4041>>>0)>($4042>>>0); - if ($4043) { - HEAP32[14629] = $4041; - } - $4044 = HEAP32[14628]|0; - $4045 = (($4044) + 1)|0; - HEAP32[14628] = $4045; - $4046 = HEAP32[14634]|0; - $4047 = ($4045>>>0)>($4046>>>0); - if ($4047) { - HEAP32[14634] = $4045; - $$0$i62860 = $4036; - label = 1313; - } else { - $$0$i62860 = $4036; - label = 1313; - } - } - } else { - $3980 = ((($3970)) + 280|0); - $3981 = HEAP32[$3980>>2]|0; - $3982 = ($3981|0)==(0); - if ($3982) { - $3983 = ((($3970)) + 284|0); - $3984 = HEAP16[$3983>>1]|0; - $3985 = ($3984&65535)<(36); - do { - if ($3985) { - $3986 = ((($3970)) + 296|0); - $$sink1187 = $3986; - } else { - $3987 = ((($3970)) + 308|0); - $3988 = HEAP32[$3987>>2]|0; - $3989 = ($3988|0)==(0|0); - if (!($3989)) { - $3990 = HEAP32[$3988>>2]|0; - HEAP32[$3987>>2] = $3990; - $3991 = ((($3970)) + 292|0); - $3992 = HEAP32[$3991>>2]|0; - $3993 = (($3992) + 1)|0; - HEAP32[$3991>>2] = $3993; - $$0$i628 = $3988; - label = 1304; - break L1770; - } - $3994 = ((($3970)) + 304|0); - $3995 = HEAP32[$3994>>2]|0; - $3996 = ($3995|0)==(0|0); - if ($3996) { - $4001 = ((($3970)) + 300|0); - $$sink1187 = $4001; - break; - } else { - $3997 = HEAP32[$3995>>2]|0; - HEAP32[$3994>>2] = $3997; - $3998 = ((($3970)) + 292|0); - $3999 = HEAP32[$3998>>2]|0; - $4000 = (($3999) + 1)|0; - HEAP32[$3998>>2] = $4000; - $$0$i628 = $3995; - label = 1304; - break L1770; - } - } - } while(0); - $4005 = HEAP32[$$sink1187>>2]|0; - $4006 = (($4005) + 1)|0; - HEAP32[$$sink1187>>2] = $4006; - } else { - $4002 = ((($3970)) + 81|0); - $4003 = HEAP8[$4002>>0]|0; - $4004 = ($4003<<24>>24)==(0); - if (!($4004)) { - label = 1305; - break; - } - } - $4007 = (_dbMallocRawFinish($3970,36,0)|0); - $$0$i628 = $4007; - label = 1304; - } - } while(0); - if ((label|0) == 1304) { - $4050 = ($$0$i628|0)==(0|0); - if ($4050) { - label = 1305; - } else { - $$0$i62860 = $$0$i628; - label = 1313; - } - } - if ((label|0) == 1305) { - $4051 = ($3972|0)==(0|0); - if (!($4051)) { - _exprListDeleteNN($3970,$3972); - } - $4052 = ($3974|0)==(0|0); - if (!($4052)) { - _sqlite3ExprDeleteNN($3970,$3974); - } - $4053 = ($3976|0)==(0|0); - if (!($4053)) { - _exprListDeleteNN($3970,$3976); - } - $4054 = ($3978|0)==(0|0); - if ($4054) { - $$0$i183 = 0; - } else { - _sqlite3ExprDeleteNN($3970,$3978); - $$0$i183 = 0; - } - } - else if ((label|0) == 1313) { - HEAP32[$$0$i62860>>2] = $3972; - $4055 = ((($$0$i62860)) + 4|0); - HEAP32[$4055>>2] = $3974; - $4056 = ((($$0$i62860)) + 8|0); - HEAP32[$4056>>2] = $3976; - $4057 = ((($$0$i62860)) + 12|0); - HEAP32[$4057>>2] = $3978; - $4058 = ((($$0$i62860)) + 16|0); - HEAP32[$4058>>2] = 0; - $$0$i183 = $$0$i62860; - } - $4059 = ((($7)) + -116|0); - HEAP32[$4059>>2] = $$0$i183; - break; - } - case 158: { - $4060 = HEAP32[$2>>2]|0; - $4061 = ((($7)) + -44|0); - $4062 = HEAP32[$4061>>2]|0; - $4063 = ((($7)) + -20|0); - $4064 = HEAP32[$4063>>2]|0; - $4065 = ($4060|0)==(0|0); - L1818: do { - if ($4065) { - $4094 = HEAP32[7252]|0; - $4095 = ($4094|0)==(0); - if ($4095) { - $4134 = HEAP32[(29040)>>2]|0; - $4135 = (FUNCTION_TABLE_ii[$4134 & 127](36)|0); - $$0$i630 = $4135; - label = 1338; - break; - } - $4096 = HEAP32[(29056)>>2]|0; - $4097 = (FUNCTION_TABLE_ii[$4096 & 127](36)|0); - $4098 = HEAP32[14632]|0; - $4099 = ($4098>>>0)<(36); - if ($4099) { - HEAP32[14632] = 36; - } - $4100 = (57640); - $4101 = $4100; - $4102 = HEAP32[$4101>>2]|0; - $4103 = (($4100) + 4)|0; - $4104 = $4103; - $4105 = HEAP32[$4104>>2]|0; - $4106 = ($4105|0)>(0); - $4107 = ($4102>>>0)>(0); - $4108 = ($4105|0)==(0); - $4109 = $4108 & $4107; - $4110 = $4106 | $4109; - if ($4110) { - $4111 = HEAP32[14625]|0; - $4112 = ($4097|0)<(0); - $4113 = $4112 << 31 >> 31; - $4114 = (_i64Subtract(($4102|0),($4105|0),($4097|0),($4113|0))|0); - $4115 = (getTempRet0() | 0); - $4116 = ($4115|0)<(0); - $4117 = ($4114>>>0)<=($4111>>>0); - $4118 = ($4115|0)==(0); - $4119 = $4118 & $4117; - $4120 = $4116 | $4119; - $$1432 = $4120&1; - HEAP32[(57648)>>2] = $$1432; - } - $4121 = HEAP32[(29040)>>2]|0; - $4122 = (FUNCTION_TABLE_ii[$4121 & 127]($4097)|0); - $4123 = ($4122|0)==(0|0); - if ($4123) { - label = 1339; - } else { - $4124 = HEAP32[(29052)>>2]|0; - $4125 = (FUNCTION_TABLE_ii[$4124 & 127]($4122)|0); - $4126 = HEAP32[14625]|0; - $4127 = (($4126) + ($4125))|0; - HEAP32[14625] = $4127; - $4128 = HEAP32[14629]|0; - $4129 = ($4127>>>0)>($4128>>>0); - if ($4129) { - HEAP32[14629] = $4127; - } - $4130 = HEAP32[14628]|0; - $4131 = (($4130) + 1)|0; - HEAP32[14628] = $4131; - $4132 = HEAP32[14634]|0; - $4133 = ($4131>>>0)>($4132>>>0); - if ($4133) { - HEAP32[14634] = $4131; - $$0$i63063 = $4122; - label = 1343; - } else { - $$0$i63063 = $4122; - label = 1343; - } - } - } else { - $4066 = ((($4060)) + 280|0); - $4067 = HEAP32[$4066>>2]|0; - $4068 = ($4067|0)==(0); - if ($4068) { - $4069 = ((($4060)) + 284|0); - $4070 = HEAP16[$4069>>1]|0; - $4071 = ($4070&65535)<(36); - do { - if ($4071) { - $4072 = ((($4060)) + 296|0); - $$sink1194 = $4072; - } else { - $4073 = ((($4060)) + 308|0); - $4074 = HEAP32[$4073>>2]|0; - $4075 = ($4074|0)==(0|0); - if (!($4075)) { - $4076 = HEAP32[$4074>>2]|0; - HEAP32[$4073>>2] = $4076; - $4077 = ((($4060)) + 292|0); - $4078 = HEAP32[$4077>>2]|0; - $4079 = (($4078) + 1)|0; - HEAP32[$4077>>2] = $4079; - $$0$i630 = $4074; - label = 1338; - break L1818; - } - $4080 = ((($4060)) + 304|0); - $4081 = HEAP32[$4080>>2]|0; - $4082 = ($4081|0)==(0|0); - if ($4082) { - $4087 = ((($4060)) + 300|0); - $$sink1194 = $4087; - break; - } else { - $4083 = HEAP32[$4081>>2]|0; - HEAP32[$4080>>2] = $4083; - $4084 = ((($4060)) + 292|0); - $4085 = HEAP32[$4084>>2]|0; - $4086 = (($4085) + 1)|0; - HEAP32[$4084>>2] = $4086; - $$0$i630 = $4081; - label = 1338; - break L1818; - } - } - } while(0); - $4091 = HEAP32[$$sink1194>>2]|0; - $4092 = (($4091) + 1)|0; - HEAP32[$$sink1194>>2] = $4092; - } else { - $4088 = ((($4060)) + 81|0); - $4089 = HEAP8[$4088>>0]|0; - $4090 = ($4089<<24>>24)==(0); - if (!($4090)) { - label = 1339; - break; - } - } - $4093 = (_dbMallocRawFinish($4060,36,0)|0); - $$0$i630 = $4093; - label = 1338; - } - } while(0); - if ((label|0) == 1338) { - $4136 = ($$0$i630|0)==(0|0); - if ($4136) { - label = 1339; - } else { - $$0$i63063 = $$0$i630; - label = 1343; - } - } - if ((label|0) == 1339) { - $4137 = ($4062|0)==(0|0); - if (!($4137)) { - _exprListDeleteNN($4060,$4062); - } - $4138 = ($4064|0)==(0|0); - if ($4138) { - $$0$i187 = 0; - } else { - _sqlite3ExprDeleteNN($4060,$4064); - $$0$i187 = 0; - } - } - else if ((label|0) == 1343) { - HEAP32[$$0$i63063>>2] = $4062; - $4139 = ((($$0$i63063)) + 4|0); - HEAP32[$4139>>2] = $4064; - $4140 = ((($$0$i63063)) + 8|0); - HEAP32[$4140>>2] = 0; - $4141 = ((($$0$i63063)) + 12|0); - HEAP32[$4141>>2] = 0; - $4142 = ((($$0$i63063)) + 16|0); - HEAP32[$4142>>2] = 0; - $$0$i187 = $$0$i63063; - } - $4143 = ((($7)) + -80|0); - HEAP32[$4143>>2] = $$0$i187; - break; - } - case 159: { - $4144 = HEAP32[$2>>2]|0; - $4145 = ($4144|0)==(0|0); - L1860: do { - if ($4145) { - $4174 = HEAP32[7252]|0; - $4175 = ($4174|0)==(0); - if ($4175) { - $4214 = HEAP32[(29040)>>2]|0; - $4215 = (FUNCTION_TABLE_ii[$4214 & 127](36)|0); - $$0$i633 = $4215; - label = 1368; - break; - } - $4176 = HEAP32[(29056)>>2]|0; - $4177 = (FUNCTION_TABLE_ii[$4176 & 127](36)|0); - $4178 = HEAP32[14632]|0; - $4179 = ($4178>>>0)<(36); - if ($4179) { - HEAP32[14632] = 36; - } - $4180 = (57640); - $4181 = $4180; - $4182 = HEAP32[$4181>>2]|0; - $4183 = (($4180) + 4)|0; - $4184 = $4183; - $4185 = HEAP32[$4184>>2]|0; - $4186 = ($4185|0)>(0); - $4187 = ($4182>>>0)>(0); - $4188 = ($4185|0)==(0); - $4189 = $4188 & $4187; - $4190 = $4186 | $4189; - if ($4190) { - $4191 = HEAP32[14625]|0; - $4192 = ($4177|0)<(0); - $4193 = $4192 << 31 >> 31; - $4194 = (_i64Subtract(($4182|0),($4185|0),($4177|0),($4193|0))|0); - $4195 = (getTempRet0() | 0); - $4196 = ($4195|0)<(0); - $4197 = ($4194>>>0)<=($4191>>>0); - $4198 = ($4195|0)==(0); - $4199 = $4198 & $4197; - $4200 = $4196 | $4199; - $$1433 = $4200&1; - HEAP32[(57648)>>2] = $$1433; - } - $4201 = HEAP32[(29040)>>2]|0; - $4202 = (FUNCTION_TABLE_ii[$4201 & 127]($4177)|0); - $4203 = ($4202|0)==(0|0); - if ($4203) { - $$0$i192 = 0; - } else { - $4204 = HEAP32[(29052)>>2]|0; - $4205 = (FUNCTION_TABLE_ii[$4204 & 127]($4202)|0); - $4206 = HEAP32[14625]|0; - $4207 = (($4206) + ($4205))|0; - HEAP32[14625] = $4207; - $4208 = HEAP32[14629]|0; - $4209 = ($4207>>>0)>($4208>>>0); - if ($4209) { - HEAP32[14629] = $4207; - } - $4210 = HEAP32[14628]|0; - $4211 = (($4210) + 1)|0; - HEAP32[14628] = $4211; - $4212 = HEAP32[14634]|0; - $4213 = ($4211>>>0)>($4212>>>0); - if ($4213) { - HEAP32[14634] = $4211; - $$0$i63366 = $4202; - label = 1369; - } else { - $$0$i63366 = $4202; - label = 1369; - } - } - } else { - $4146 = ((($4144)) + 280|0); - $4147 = HEAP32[$4146>>2]|0; - $4148 = ($4147|0)==(0); - if ($4148) { - $4149 = ((($4144)) + 284|0); - $4150 = HEAP16[$4149>>1]|0; - $4151 = ($4150&65535)<(36); - do { - if ($4151) { - $4152 = ((($4144)) + 296|0); - $$sink1201 = $4152; - } else { - $4153 = ((($4144)) + 308|0); - $4154 = HEAP32[$4153>>2]|0; - $4155 = ($4154|0)==(0|0); - if (!($4155)) { - $4156 = HEAP32[$4154>>2]|0; - HEAP32[$4153>>2] = $4156; - $4157 = ((($4144)) + 292|0); - $4158 = HEAP32[$4157>>2]|0; - $4159 = (($4158) + 1)|0; - HEAP32[$4157>>2] = $4159; - $$0$i633 = $4154; - label = 1368; - break L1860; - } - $4160 = ((($4144)) + 304|0); - $4161 = HEAP32[$4160>>2]|0; - $4162 = ($4161|0)==(0|0); - if ($4162) { - $4167 = ((($4144)) + 300|0); - $$sink1201 = $4167; - break; - } else { - $4163 = HEAP32[$4161>>2]|0; - HEAP32[$4160>>2] = $4163; - $4164 = ((($4144)) + 292|0); - $4165 = HEAP32[$4164>>2]|0; - $4166 = (($4165) + 1)|0; - HEAP32[$4164>>2] = $4166; - $$0$i633 = $4161; - label = 1368; - break L1860; - } - } - } while(0); - $4171 = HEAP32[$$sink1201>>2]|0; - $4172 = (($4171) + 1)|0; - HEAP32[$$sink1201>>2] = $4172; - } else { - $4168 = ((($4144)) + 81|0); - $4169 = HEAP8[$4168>>0]|0; - $4170 = ($4169<<24>>24)==(0); - if (!($4170)) { - $$0$i192 = 0; - break; - } - } - $4173 = (_dbMallocRawFinish($4144,36,0)|0); - $$0$i633 = $4173; - label = 1368; - } - } while(0); - if ((label|0) == 1368) { - $4216 = ($$0$i633|0)==(0|0); - if ($4216) { - $$0$i192 = 0; - } else { - $$0$i63366 = $$0$i633; - label = 1369; - } - } - if ((label|0) == 1369) { - ;HEAP32[$$0$i63366>>2]=0|0;HEAP32[$$0$i63366+4>>2]=0|0;HEAP32[$$0$i63366+8>>2]=0|0;HEAP32[$$0$i63366+12>>2]=0|0;HEAP32[$$0$i63366+16>>2]=0|0; - $$0$i192 = $$0$i63366; - } - $4217 = ((($7)) + -32|0); - HEAP32[$4217>>2] = $$0$i192; - break; - } - case 163: { - $4218 = ((($7)) + -8|0); - $4219 = HEAP32[$4218>>2]|0; - $4220 = ((($7)) + -20|0); - HEAP32[$4220>>2] = $4219; - break; - } - case 164: { - $4221 = ((($7)) + -20|0); - $4222 = HEAP32[$4221>>2]|0; - $4223 = ((($7)) + 4|0); - $4224 = (_sqlite3IdListAppend($2,$4222,$4223)|0); - HEAP32[$4221>>2] = $4224; - break; - } - case 165: { - $4225 = ((($7)) + 4|0); - $4226 = (_sqlite3IdListAppend($2,0,$4225)|0); - HEAP32[$4225>>2] = $4226; - break; - } - case 166: { - $4227 = ((($7)) + -8|0); - $4228 = HEAP32[$4227>>2]|0; - $4229 = ((($7)) + -20|0); - HEAP32[$4229>>2] = $4228; - break; - } - case 168: case 167: { - $4230 = ((($7)) + 4|0); - $$026$val = HEAP32[$4230>>2]|0; - $$127 = ((($7)) + 8|0); - $$127$val = HEAP32[$$127>>2]|0; - $4231 = (_tokenExpr($2,59,$$026$val,$$127$val)|0); - HEAP32[$4230>>2] = $4231; - break; - } - case 169: { - $4232 = HEAP32[$2>>2]|0; - $4233 = ((($7)) + -20|0); - $4234 = (_sqlite3ExprAlloc($4232,59,$4233,1)|0); - $4235 = HEAP32[$2>>2]|0; - $4236 = ((($7)) + 4|0); - $4237 = (_sqlite3ExprAlloc($4235,59,$4236,1)|0); - $4238 = ((($2)) + 200|0); - $4239 = HEAP8[$4238>>0]|0; - $4240 = ($4239&255)>(1); - L1902: do { - if ($4240) { - $4241 = HEAP32[$2>>2]|0; - $4242 = ($4241|0)==(0|0); - L1904: do { - if ($4242) { - $4271 = HEAP32[7252]|0; - $4272 = ($4271|0)==(0); - if ($4272) { - $4311 = HEAP32[(29040)>>2]|0; - $4312 = (FUNCTION_TABLE_ii[$4311 & 127](16)|0); - $$0$i$i636 = $4312; - label = 1400; - break; - } - $4273 = HEAP32[(29056)>>2]|0; - $4274 = (FUNCTION_TABLE_ii[$4273 & 127](16)|0); - $4275 = HEAP32[14632]|0; - $4276 = ($4275>>>0)<(16); - if ($4276) { - HEAP32[14632] = 16; - } - $4277 = (57640); - $4278 = $4277; - $4279 = HEAP32[$4278>>2]|0; - $4280 = (($4277) + 4)|0; - $4281 = $4280; - $4282 = HEAP32[$4281>>2]|0; - $4283 = ($4282|0)>(0); - $4284 = ($4279>>>0)>(0); - $4285 = ($4282|0)==(0); - $4286 = $4285 & $4284; - $4287 = $4283 | $4286; - if ($4287) { - $4288 = HEAP32[14625]|0; - $4289 = ($4274|0)<(0); - $4290 = $4289 << 31 >> 31; - $4291 = (_i64Subtract(($4279|0),($4282|0),($4274|0),($4290|0))|0); - $4292 = (getTempRet0() | 0); - $4293 = ($4292|0)<(0); - $4294 = ($4291>>>0)<=($4288>>>0); - $4295 = ($4292|0)==(0); - $4296 = $4295 & $4294; - $4297 = $4293 | $4296; - $$1434 = $4297&1; - HEAP32[(57648)>>2] = $$1434; - } - $4298 = HEAP32[(29040)>>2]|0; - $4299 = (FUNCTION_TABLE_ii[$4298 & 127]($4274)|0); - $4300 = ($4299|0)==(0|0); - if (!($4300)) { - $4301 = HEAP32[(29052)>>2]|0; - $4302 = (FUNCTION_TABLE_ii[$4301 & 127]($4299)|0); - $4303 = HEAP32[14625]|0; - $4304 = (($4303) + ($4302))|0; - HEAP32[14625] = $4304; - $4305 = HEAP32[14629]|0; - $4306 = ($4304>>>0)>($4305>>>0); - if ($4306) { - HEAP32[14629] = $4304; - } - $4307 = HEAP32[14628]|0; - $4308 = (($4307) + 1)|0; - HEAP32[14628] = $4308; - $4309 = HEAP32[14634]|0; - $4310 = ($4308>>>0)>($4309>>>0); - if ($4310) { - HEAP32[14634] = $4308; - $$0$i$i63667 = $4299; - label = 1401; - } else { - $$0$i$i63667 = $4299; - label = 1401; - } - } - } else { - $4243 = ((($4241)) + 280|0); - $4244 = HEAP32[$4243>>2]|0; - $4245 = ($4244|0)==(0); - if ($4245) { - $4246 = ((($4241)) + 284|0); - $4247 = HEAP16[$4246>>1]|0; - $4248 = ($4247&65535)<(16); - do { - if ($4248) { - $4249 = ((($4241)) + 296|0); - $$sink1208 = $4249; - } else { - $4250 = ((($4241)) + 308|0); - $4251 = HEAP32[$4250>>2]|0; - $4252 = ($4251|0)==(0|0); - if (!($4252)) { - $4253 = HEAP32[$4251>>2]|0; - HEAP32[$4250>>2] = $4253; - $4254 = ((($4241)) + 292|0); - $4255 = HEAP32[$4254>>2]|0; - $4256 = (($4255) + 1)|0; - HEAP32[$4254>>2] = $4256; - $$0$i$i636 = $4251; - label = 1400; - break L1904; - } - $4257 = ((($4241)) + 304|0); - $4258 = HEAP32[$4257>>2]|0; - $4259 = ($4258|0)==(0|0); - if ($4259) { - $4264 = ((($4241)) + 300|0); - $$sink1208 = $4264; - break; - } else { - $4260 = HEAP32[$4258>>2]|0; - HEAP32[$4257>>2] = $4260; - $4261 = ((($4241)) + 292|0); - $4262 = HEAP32[$4261>>2]|0; - $4263 = (($4262) + 1)|0; - HEAP32[$4261>>2] = $4263; - $$0$i$i636 = $4258; - label = 1400; - break L1904; - } - } - } while(0); - $4268 = HEAP32[$$sink1208>>2]|0; - $4269 = (($4268) + 1)|0; - HEAP32[$$sink1208>>2] = $4269; - } else { - $4265 = ((($4241)) + 81|0); - $4266 = HEAP8[$4265>>0]|0; - $4267 = ($4266<<24>>24)==(0); - if (!($4267)) { - break; - } - } - $4270 = (_dbMallocRawFinish($4241,16,0)|0); - $$0$i$i636 = $4270; - label = 1400; - } - } while(0); - if ((label|0) == 1400) { - $4313 = ($$0$i$i636|0)==(0|0); - if (!($4313)) { - $$0$i$i63667 = $$0$i$i636; - label = 1401; - } - } - if ((label|0) == 1401) { - $4314 = ((($$0$i$i63667)) + 4|0); - dest=$4314; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i63667>>2] = $4237; - $4315 = $4236; - $4316 = $4315; - $4317 = HEAP32[$4316>>2]|0; - $4318 = (($4315) + 4)|0; - $4319 = $4318; - $4320 = HEAP32[$4319>>2]|0; - $4321 = $4314; - $4322 = $4321; - HEAP32[$4322>>2] = $4317; - $4323 = (($4321) + 4)|0; - $4324 = $4323; - HEAP32[$4324>>2] = $4320; - $4325 = ((($2)) + 272|0); - $4326 = HEAP32[$4325>>2]|0; - $4327 = ((($$0$i$i63667)) + 12|0); - HEAP32[$4327>>2] = $4326; - HEAP32[$4325>>2] = $$0$i$i63667; - } - $4328 = HEAP32[$2>>2]|0; - $4329 = ($4328|0)==(0|0); - L1940: do { - if ($4329) { - $4358 = HEAP32[7252]|0; - $4359 = ($4358|0)==(0); - if ($4359) { - $4398 = HEAP32[(29040)>>2]|0; - $4399 = (FUNCTION_TABLE_ii[$4398 & 127](16)|0); - $$0$i$i640 = $4399; - label = 1425; - break; - } - $4360 = HEAP32[(29056)>>2]|0; - $4361 = (FUNCTION_TABLE_ii[$4360 & 127](16)|0); - $4362 = HEAP32[14632]|0; - $4363 = ($4362>>>0)<(16); - if ($4363) { - HEAP32[14632] = 16; - } - $4364 = (57640); - $4365 = $4364; - $4366 = HEAP32[$4365>>2]|0; - $4367 = (($4364) + 4)|0; - $4368 = $4367; - $4369 = HEAP32[$4368>>2]|0; - $4370 = ($4369|0)>(0); - $4371 = ($4366>>>0)>(0); - $4372 = ($4369|0)==(0); - $4373 = $4372 & $4371; - $4374 = $4370 | $4373; - if ($4374) { - $4375 = HEAP32[14625]|0; - $4376 = ($4361|0)<(0); - $4377 = $4376 << 31 >> 31; - $4378 = (_i64Subtract(($4366|0),($4369|0),($4361|0),($4377|0))|0); - $4379 = (getTempRet0() | 0); - $4380 = ($4379|0)<(0); - $4381 = ($4378>>>0)<=($4375>>>0); - $4382 = ($4379|0)==(0); - $4383 = $4382 & $4381; - $4384 = $4380 | $4383; - $$1435 = $4384&1; - HEAP32[(57648)>>2] = $$1435; - } - $4385 = HEAP32[(29040)>>2]|0; - $4386 = (FUNCTION_TABLE_ii[$4385 & 127]($4361)|0); - $4387 = ($4386|0)==(0|0); - if ($4387) { - break L1902; - } - $4388 = HEAP32[(29052)>>2]|0; - $4389 = (FUNCTION_TABLE_ii[$4388 & 127]($4386)|0); - $4390 = HEAP32[14625]|0; - $4391 = (($4390) + ($4389))|0; - HEAP32[14625] = $4391; - $4392 = HEAP32[14629]|0; - $4393 = ($4391>>>0)>($4392>>>0); - if ($4393) { - HEAP32[14629] = $4391; - } - $4394 = HEAP32[14628]|0; - $4395 = (($4394) + 1)|0; - HEAP32[14628] = $4395; - $4396 = HEAP32[14634]|0; - $4397 = ($4395>>>0)>($4396>>>0); - if ($4397) { - HEAP32[14634] = $4395; - $$0$i$i64069 = $4386; - } else { - $$0$i$i64069 = $4386; - } - } else { - $4330 = ((($4328)) + 280|0); - $4331 = HEAP32[$4330>>2]|0; - $4332 = ($4331|0)==(0); - if ($4332) { - $4333 = ((($4328)) + 284|0); - $4334 = HEAP16[$4333>>1]|0; - $4335 = ($4334&65535)<(16); - do { - if ($4335) { - $4336 = ((($4328)) + 296|0); - $$sink1215 = $4336; - } else { - $4337 = ((($4328)) + 308|0); - $4338 = HEAP32[$4337>>2]|0; - $4339 = ($4338|0)==(0|0); - if (!($4339)) { - $4340 = HEAP32[$4338>>2]|0; - HEAP32[$4337>>2] = $4340; - $4341 = ((($4328)) + 292|0); - $4342 = HEAP32[$4341>>2]|0; - $4343 = (($4342) + 1)|0; - HEAP32[$4341>>2] = $4343; - $$0$i$i640 = $4338; - label = 1425; - break L1940; - } - $4344 = ((($4328)) + 304|0); - $4345 = HEAP32[$4344>>2]|0; - $4346 = ($4345|0)==(0|0); - if ($4346) { - $4351 = ((($4328)) + 300|0); - $$sink1215 = $4351; - break; - } else { - $4347 = HEAP32[$4345>>2]|0; - HEAP32[$4344>>2] = $4347; - $4348 = ((($4328)) + 292|0); - $4349 = HEAP32[$4348>>2]|0; - $4350 = (($4349) + 1)|0; - HEAP32[$4348>>2] = $4350; - $$0$i$i640 = $4345; - label = 1425; - break L1940; - } - } - } while(0); - $4355 = HEAP32[$$sink1215>>2]|0; - $4356 = (($4355) + 1)|0; - HEAP32[$$sink1215>>2] = $4356; - } else { - $4352 = ((($4328)) + 81|0); - $4353 = HEAP8[$4352>>0]|0; - $4354 = ($4353<<24>>24)==(0); - if (!($4354)) { - break L1902; - } - } - $4357 = (_dbMallocRawFinish($4328,16,0)|0); - $$0$i$i640 = $4357; - label = 1425; - } - } while(0); - if ((label|0) == 1425) { - $4400 = ($$0$i$i640|0)==(0|0); - if ($4400) { - break; - } else { - $$0$i$i64069 = $$0$i$i640; - } - } - $4401 = ((($$0$i$i64069)) + 4|0); - dest=$4401; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i64069>>2] = $4234; - $4402 = $4233; - $4403 = $4402; - $4404 = HEAP32[$4403>>2]|0; - $4405 = (($4402) + 4)|0; - $4406 = $4405; - $4407 = HEAP32[$4406>>2]|0; - $4408 = $4401; - $4409 = $4408; - HEAP32[$4409>>2] = $4404; - $4410 = (($4408) + 4)|0; - $4411 = $4410; - HEAP32[$4411>>2] = $4407; - $4412 = ((($2)) + 272|0); - $4413 = HEAP32[$4412>>2]|0; - $4414 = ((($$0$i$i64069)) + 12|0); - HEAP32[$4414>>2] = $4413; - HEAP32[$4412>>2] = $$0$i$i64069; - } - } while(0); - $4415 = (_sqlite3PExpr($2,137,$4234,$4237)|0); - HEAP32[$4233>>2] = $4415; - break; - } - case 170: { - $4416 = HEAP32[$2>>2]|0; - $4417 = ((($7)) + -44|0); - $4418 = (_sqlite3ExprAlloc($4416,59,$4417,1)|0); - $4419 = HEAP32[$2>>2]|0; - $4420 = ((($7)) + -20|0); - $4421 = (_sqlite3ExprAlloc($4419,59,$4420,1)|0); - $4422 = HEAP32[$2>>2]|0; - $4423 = ((($7)) + 4|0); - $4424 = (_sqlite3ExprAlloc($4422,59,$4423,1)|0); - $4425 = (_sqlite3PExpr($2,137,$4421,$4424)|0); - $4426 = ((($2)) + 200|0); - $4427 = HEAP8[$4426>>0]|0; - $4428 = ($4427&255)>(1); - L1976: do { - if ($4428) { - $4429 = HEAP32[$2>>2]|0; - $4430 = ($4429|0)==(0|0); - L1978: do { - if ($4430) { - $4459 = HEAP32[7252]|0; - $4460 = ($4459|0)==(0); - if ($4460) { - $4499 = HEAP32[(29040)>>2]|0; - $4500 = (FUNCTION_TABLE_ii[$4499 & 127](16)|0); - $$0$i$i644 = $4500; - label = 1452; - break; - } - $4461 = HEAP32[(29056)>>2]|0; - $4462 = (FUNCTION_TABLE_ii[$4461 & 127](16)|0); - $4463 = HEAP32[14632]|0; - $4464 = ($4463>>>0)<(16); - if ($4464) { - HEAP32[14632] = 16; - } - $4465 = (57640); - $4466 = $4465; - $4467 = HEAP32[$4466>>2]|0; - $4468 = (($4465) + 4)|0; - $4469 = $4468; - $4470 = HEAP32[$4469>>2]|0; - $4471 = ($4470|0)>(0); - $4472 = ($4467>>>0)>(0); - $4473 = ($4470|0)==(0); - $4474 = $4473 & $4472; - $4475 = $4471 | $4474; - if ($4475) { - $4476 = HEAP32[14625]|0; - $4477 = ($4462|0)<(0); - $4478 = $4477 << 31 >> 31; - $4479 = (_i64Subtract(($4467|0),($4470|0),($4462|0),($4478|0))|0); - $4480 = (getTempRet0() | 0); - $4481 = ($4480|0)<(0); - $4482 = ($4479>>>0)<=($4476>>>0); - $4483 = ($4480|0)==(0); - $4484 = $4483 & $4482; - $4485 = $4481 | $4484; - $$1436 = $4485&1; - HEAP32[(57648)>>2] = $$1436; - } - $4486 = HEAP32[(29040)>>2]|0; - $4487 = (FUNCTION_TABLE_ii[$4486 & 127]($4462)|0); - $4488 = ($4487|0)==(0|0); - if (!($4488)) { - $4489 = HEAP32[(29052)>>2]|0; - $4490 = (FUNCTION_TABLE_ii[$4489 & 127]($4487)|0); - $4491 = HEAP32[14625]|0; - $4492 = (($4491) + ($4490))|0; - HEAP32[14625] = $4492; - $4493 = HEAP32[14629]|0; - $4494 = ($4492>>>0)>($4493>>>0); - if ($4494) { - HEAP32[14629] = $4492; - } - $4495 = HEAP32[14628]|0; - $4496 = (($4495) + 1)|0; - HEAP32[14628] = $4496; - $4497 = HEAP32[14634]|0; - $4498 = ($4496>>>0)>($4497>>>0); - if ($4498) { - HEAP32[14634] = $4496; - $$0$i$i64471 = $4487; - label = 1453; - } else { - $$0$i$i64471 = $4487; - label = 1453; - } - } - } else { - $4431 = ((($4429)) + 280|0); - $4432 = HEAP32[$4431>>2]|0; - $4433 = ($4432|0)==(0); - if ($4433) { - $4434 = ((($4429)) + 284|0); - $4435 = HEAP16[$4434>>1]|0; - $4436 = ($4435&65535)<(16); - do { - if ($4436) { - $4437 = ((($4429)) + 296|0); - $$sink1222 = $4437; - } else { - $4438 = ((($4429)) + 308|0); - $4439 = HEAP32[$4438>>2]|0; - $4440 = ($4439|0)==(0|0); - if (!($4440)) { - $4441 = HEAP32[$4439>>2]|0; - HEAP32[$4438>>2] = $4441; - $4442 = ((($4429)) + 292|0); - $4443 = HEAP32[$4442>>2]|0; - $4444 = (($4443) + 1)|0; - HEAP32[$4442>>2] = $4444; - $$0$i$i644 = $4439; - label = 1452; - break L1978; - } - $4445 = ((($4429)) + 304|0); - $4446 = HEAP32[$4445>>2]|0; - $4447 = ($4446|0)==(0|0); - if ($4447) { - $4452 = ((($4429)) + 300|0); - $$sink1222 = $4452; - break; - } else { - $4448 = HEAP32[$4446>>2]|0; - HEAP32[$4445>>2] = $4448; - $4449 = ((($4429)) + 292|0); - $4450 = HEAP32[$4449>>2]|0; - $4451 = (($4450) + 1)|0; - HEAP32[$4449>>2] = $4451; - $$0$i$i644 = $4446; - label = 1452; - break L1978; - } - } - } while(0); - $4456 = HEAP32[$$sink1222>>2]|0; - $4457 = (($4456) + 1)|0; - HEAP32[$$sink1222>>2] = $4457; - } else { - $4453 = ((($4429)) + 81|0); - $4454 = HEAP8[$4453>>0]|0; - $4455 = ($4454<<24>>24)==(0); - if (!($4455)) { - break; - } - } - $4458 = (_dbMallocRawFinish($4429,16,0)|0); - $$0$i$i644 = $4458; - label = 1452; - } - } while(0); - if ((label|0) == 1452) { - $4501 = ($$0$i$i644|0)==(0|0); - if (!($4501)) { - $$0$i$i64471 = $$0$i$i644; - label = 1453; - } - } - if ((label|0) == 1453) { - $4502 = ((($$0$i$i64471)) + 4|0); - dest=$4502; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i64471>>2] = $4424; - $4503 = $4423; - $4504 = $4503; - $4505 = HEAP32[$4504>>2]|0; - $4506 = (($4503) + 4)|0; - $4507 = $4506; - $4508 = HEAP32[$4507>>2]|0; - $4509 = $4502; - $4510 = $4509; - HEAP32[$4510>>2] = $4505; - $4511 = (($4509) + 4)|0; - $4512 = $4511; - HEAP32[$4512>>2] = $4508; - $4513 = ((($2)) + 272|0); - $4514 = HEAP32[$4513>>2]|0; - $4515 = ((($$0$i$i64471)) + 12|0); - HEAP32[$4515>>2] = $4514; - HEAP32[$4513>>2] = $$0$i$i64471; - } - $4516 = HEAP32[$2>>2]|0; - $4517 = ($4516|0)==(0|0); - L2014: do { - if ($4517) { - $4546 = HEAP32[7252]|0; - $4547 = ($4546|0)==(0); - if ($4547) { - $4586 = HEAP32[(29040)>>2]|0; - $4587 = (FUNCTION_TABLE_ii[$4586 & 127](16)|0); - $$0$i$i648 = $4587; - label = 1477; - break; - } - $4548 = HEAP32[(29056)>>2]|0; - $4549 = (FUNCTION_TABLE_ii[$4548 & 127](16)|0); - $4550 = HEAP32[14632]|0; - $4551 = ($4550>>>0)<(16); - if ($4551) { - HEAP32[14632] = 16; - } - $4552 = (57640); - $4553 = $4552; - $4554 = HEAP32[$4553>>2]|0; - $4555 = (($4552) + 4)|0; - $4556 = $4555; - $4557 = HEAP32[$4556>>2]|0; - $4558 = ($4557|0)>(0); - $4559 = ($4554>>>0)>(0); - $4560 = ($4557|0)==(0); - $4561 = $4560 & $4559; - $4562 = $4558 | $4561; - if ($4562) { - $4563 = HEAP32[14625]|0; - $4564 = ($4549|0)<(0); - $4565 = $4564 << 31 >> 31; - $4566 = (_i64Subtract(($4554|0),($4557|0),($4549|0),($4565|0))|0); - $4567 = (getTempRet0() | 0); - $4568 = ($4567|0)<(0); - $4569 = ($4566>>>0)<=($4563>>>0); - $4570 = ($4567|0)==(0); - $4571 = $4570 & $4569; - $4572 = $4568 | $4571; - $$1437 = $4572&1; - HEAP32[(57648)>>2] = $$1437; - } - $4573 = HEAP32[(29040)>>2]|0; - $4574 = (FUNCTION_TABLE_ii[$4573 & 127]($4549)|0); - $4575 = ($4574|0)==(0|0); - if ($4575) { - break L1976; - } - $4576 = HEAP32[(29052)>>2]|0; - $4577 = (FUNCTION_TABLE_ii[$4576 & 127]($4574)|0); - $4578 = HEAP32[14625]|0; - $4579 = (($4578) + ($4577))|0; - HEAP32[14625] = $4579; - $4580 = HEAP32[14629]|0; - $4581 = ($4579>>>0)>($4580>>>0); - if ($4581) { - HEAP32[14629] = $4579; - } - $4582 = HEAP32[14628]|0; - $4583 = (($4582) + 1)|0; - HEAP32[14628] = $4583; - $4584 = HEAP32[14634]|0; - $4585 = ($4583>>>0)>($4584>>>0); - if ($4585) { - HEAP32[14634] = $4583; - $$0$i$i64873 = $4574; - } else { - $$0$i$i64873 = $4574; - } - } else { - $4518 = ((($4516)) + 280|0); - $4519 = HEAP32[$4518>>2]|0; - $4520 = ($4519|0)==(0); - if ($4520) { - $4521 = ((($4516)) + 284|0); - $4522 = HEAP16[$4521>>1]|0; - $4523 = ($4522&65535)<(16); - do { - if ($4523) { - $4524 = ((($4516)) + 296|0); - $$sink1229 = $4524; - } else { - $4525 = ((($4516)) + 308|0); - $4526 = HEAP32[$4525>>2]|0; - $4527 = ($4526|0)==(0|0); - if (!($4527)) { - $4528 = HEAP32[$4526>>2]|0; - HEAP32[$4525>>2] = $4528; - $4529 = ((($4516)) + 292|0); - $4530 = HEAP32[$4529>>2]|0; - $4531 = (($4530) + 1)|0; - HEAP32[$4529>>2] = $4531; - $$0$i$i648 = $4526; - label = 1477; - break L2014; - } - $4532 = ((($4516)) + 304|0); - $4533 = HEAP32[$4532>>2]|0; - $4534 = ($4533|0)==(0|0); - if ($4534) { - $4539 = ((($4516)) + 300|0); - $$sink1229 = $4539; - break; - } else { - $4535 = HEAP32[$4533>>2]|0; - HEAP32[$4532>>2] = $4535; - $4536 = ((($4516)) + 292|0); - $4537 = HEAP32[$4536>>2]|0; - $4538 = (($4537) + 1)|0; - HEAP32[$4536>>2] = $4538; - $$0$i$i648 = $4533; - label = 1477; - break L2014; - } - } - } while(0); - $4543 = HEAP32[$$sink1229>>2]|0; - $4544 = (($4543) + 1)|0; - HEAP32[$$sink1229>>2] = $4544; - } else { - $4540 = ((($4516)) + 81|0); - $4541 = HEAP8[$4540>>0]|0; - $4542 = ($4541<<24>>24)==(0); - if (!($4542)) { - break L1976; - } - } - $4545 = (_dbMallocRawFinish($4516,16,0)|0); - $$0$i$i648 = $4545; - label = 1477; - } - } while(0); - if ((label|0) == 1477) { - $4588 = ($$0$i$i648|0)==(0|0); - if ($4588) { - break; - } else { - $$0$i$i64873 = $$0$i$i648; - } - } - $4589 = ((($$0$i$i64873)) + 4|0); - dest=$4589; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i64873>>2] = $4421; - $4590 = $4420; - $4591 = $4590; - $4592 = HEAP32[$4591>>2]|0; - $4593 = (($4590) + 4)|0; - $4594 = $4593; - $4595 = HEAP32[$4594>>2]|0; - $4596 = $4589; - $4597 = $4596; - HEAP32[$4597>>2] = $4592; - $4598 = (($4596) + 4)|0; - $4599 = $4598; - HEAP32[$4599>>2] = $4595; - $4600 = ((($2)) + 272|0); - $4601 = HEAP32[$4600>>2]|0; - $4602 = ((($$0$i$i64873)) + 12|0); - HEAP32[$4602>>2] = $4601; - HEAP32[$4600>>2] = $$0$i$i64873; - } - } while(0); - $4603 = (_sqlite3PExpr($2,137,$4418,$4425)|0); - HEAP32[$4417>>2] = $4603; - break; - } - case 172: case 171: { - $4604 = ((($7)) + 2|0); - $4605 = HEAP16[$4604>>1]|0; - $4606 = $4605&65535; - $4607 = ((($7)) + 4|0); - $$024$val = HEAP32[$4607>>2]|0; - $$125 = ((($7)) + 8|0); - $$125$val = HEAP32[$$125>>2]|0; - $4608 = (_tokenExpr($2,$4606,$$024$val,$$125$val)|0); - HEAP32[$4607>>2] = $4608; - break; - } - case 173: { - $4609 = HEAP32[$2>>2]|0; - $4610 = ((($7)) + 4|0); - $4611 = (_sqlite3ExprAlloc($4609,150,$4610,1)|0); - HEAP32[$4610>>2] = $4611; - break; - } - case 174: { - $4612 = ((($7)) + 4|0); - $4613 = HEAP32[$4612>>2]|0; - $4614 = HEAP8[$4613>>0]|0; - $4615 = ($4614<<24>>24)==(35); - if ($4615) { - $4616 = ((($4613)) + 1|0); - $4617 = HEAP8[$4616>>0]|0; - $4618 = $4617&255; - $4619 = (($4618) + -48)|0; - $4620 = ($4619>>>0)<(10); - if ($4620) { - $4799 = $4612; - $4800 = $4799; - $4801 = HEAP32[$4800>>2]|0; - $4802 = (($4799) + 4)|0; - $4803 = $4802; - $4804 = HEAP32[$4803>>2]|0; - $4805 = $4; - $4806 = $4805; - HEAP32[$4806>>2] = $4801; - $4807 = (($4805) + 4)|0; - $4808 = $4807; - HEAP32[$4808>>2] = $4804; - $4809 = ((($2)) + 18|0); - $4810 = HEAP8[$4809>>0]|0; - $4811 = ($4810<<24>>24)==(0); - $4812 = $4801; - if ($4811) { - HEAP32[$vararg_buffer53>>2] = $4; - _sqlite3ErrorMsg($2,38227,$vararg_buffer53); - HEAP32[$4612>>2] = 0; - } else { - $4813 = (_sqlite3PExpr($2,171,0,0)|0); - HEAP32[$4612>>2] = $4813; - $4814 = ($4813|0)==(0|0); - if (!($4814)) { - $4815 = ((($4812)) + 1|0); - $4816 = ((($4813)) + 28|0); - (_sqlite3GetInt32($4815,$4816)|0); - } - } - break L12; - } - } - $4621 = ((($7)) + 8|0); - $4622 = HEAP32[$4621>>2]|0; - $4623 = (_tokenExpr($2,151,$4613,$4622)|0); - HEAP32[$4612>>2] = $4623; - $4624 = HEAP32[$2>>2]|0; - $4625 = ($4623|0)==(0|0); - if (!($4625)) { - $4626 = ((($4623)) + 8|0); - $4627 = HEAP32[$4626>>2]|0; - $4628 = ((($4627)) + 1|0); - $4629 = HEAP8[$4628>>0]|0; - $4630 = ($4629<<24>>24)==(0); - L2062: do { - if ($4630) { - $4631 = ((($2)) + 196|0); - $4632 = HEAP16[$4631>>1]|0; - $4633 = (($4632) + 1)<<16>>16; - HEAP16[$4631>>1] = $4633; - $$3$i = $4633; - } else { - $4634 = HEAP8[$4627>>0]|0; - $4635 = ($4634<<24>>24)==(63); - if ($4635) { - $4636 = ($4622|0)==(2); - if ($4636) { - $4637 = $4629 << 24 >> 24; - $4638 = (($4637) + -48)|0; - $4639 = ($4638|0)<(0); - $4640 = $4639 << 31 >> 31; - $4641 = $4; - $4642 = $4641; - HEAP32[$4642>>2] = $4638; - $4643 = (($4641) + 4)|0; - $4644 = $4643; - HEAP32[$4644>>2] = $4640; - $$0$i199 = 0;$4655 = $4640;$4657 = $4638; - } else { - $4645 = (($4622) + -1)|0; - $4646 = (_sqlite3Atoi64($4628,$4,$4645,1)|0); - $4647 = ($4646|0)!=(0); - $4648 = $4; - $4649 = $4648; - $4650 = HEAP32[$4649>>2]|0; - $4651 = (($4648) + 4)|0; - $4652 = $4651; - $4653 = HEAP32[$4652>>2]|0; - $$0$i199 = $4647;$4655 = $4653;$4657 = $4650; - } - $4654 = ($4655|0)<(0); - $4656 = ($4657>>>0)<(1); - $4658 = ($4655|0)==(0); - $4659 = $4658 & $4656; - $4660 = $4654 | $4659; - $or$cond$i200 = $$0$i199 | $4660; - $$phi$trans$insert65$i = ((($4624)) + 144|0); - $$pre66$i = HEAP32[$$phi$trans$insert65$i>>2]|0; - $4661 = ($$pre66$i|0)<(0); - $4662 = $4661 << 31 >> 31; - $4663 = ($4655|0)>($4662|0); - $4664 = ($4657>>>0)>($$pre66$i>>>0); - $4665 = ($4655|0)==($4662|0); - $4666 = $4665 & $4664; - $4667 = $4663 | $4666; - $or$cond71$i = $or$cond$i200 | $4667; - if ($or$cond71$i) { - HEAP32[$vararg_buffer48>>2] = $$pre66$i; - _sqlite3ErrorMsg($2,44931,$vararg_buffer48); - break L12; - } - $4668 = $4657&65535; - $4669 = ((($2)) + 196|0); - $4670 = HEAP16[$4669>>1]|0; - $4671 = ($4670<<16>>16)<($4668<<16>>16); - L2074: do { - if ($4671) { - HEAP16[$4669>>1] = $4668; - $$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 { - $4672 = $4668 << 16 >> 16; - $4673 = ((($2)) + 216|0); - $4674 = HEAP32[$4673>>2]|0; - $4675 = ($4674|0)==(0|0); - if ($4675) { - $$phi$trans$insert$pre$phi$iZZZZ2D = $4673;$$pre64$i = 0; - } else { - $4676 = ((($4674)) + 4|0); - $4677 = HEAP32[$4676>>2]|0; - $$013$i$i = 2; - while(1) { - $4678 = (($4674) + ($$013$i$i<<2)|0); - $4679 = HEAP32[$4678>>2]|0; - $4680 = ($4679|0)==($4672|0); - if ($4680) { - break; - } - $4681 = (($$013$i$i) + 1)|0; - $4682 = (($4674) + ($4681<<2)|0); - $4683 = HEAP32[$4682>>2]|0; - $4684 = (($4683) + ($$013$i$i))|0; - $4685 = ($4684|0)<($4677|0); - if ($4685) { - $$013$i$i = $4684; - } else { - $$phi$trans$insert$pre$phi$iZZZZ2D = $4673;$$pre64$i = $4674; - break L2074; - } - } - $$3$i = $4668; - break L2062; - } - } - } while(0); - $$15258$i = $4668;$$pre$phi68$iZ2D = $$phi$trans$insert$pre$phi$iZZZZ2D;$4714 = $$pre64$i; - } else { - $4686 = ((($2)) + 216|0); - $4687 = HEAP32[$4686>>2]|0; - $4688 = ($4687|0)==(0|0); - L2084: do { - if (!($4688)) { - $4689 = ((($4687)) + 4|0); - $4690 = HEAP32[$4689>>2]|0; - $$023$i$i = 2; - while(1) { - $4691 = (($$023$i$i) + 2)|0; - $4692 = (($4687) + ($4691<<2)|0); - $4693 = (_strncmp($4692,$4627,$4622)|0); - $4694 = ($4693|0)==(0); - if ($4694) { - $4695 = (($4692) + ($4622)|0); - $4696 = HEAP8[$4695>>0]|0; - $4697 = ($4696<<24>>24)==(0); - if ($4697) { - break; - } - } - $4698 = (($$023$i$i) + 1)|0; - $4699 = (($4687) + ($4698<<2)|0); - $4700 = HEAP32[$4699>>2]|0; - $4701 = (($4700) + ($$023$i$i))|0; - $4702 = ($4701|0)<($4690|0); - if ($4702) { - $$023$i$i = $4701; - } else { - break L2084; - } - } - $4703 = (($4687) + ($$023$i$i<<2)|0); - $4704 = HEAP32[$4703>>2]|0; - $4705 = $4704&65535; - $sext$mask$i = $4704 & 65535; - $4706 = ($sext$mask$i|0)==(0); - if (!($4706)) { - $$3$i = $4705; - break L2062; - } - } - } while(0); - $4707 = ((($2)) + 196|0); - $4708 = HEAP16[$4707>>1]|0; - $4709 = (($4708) + 1)<<16>>16; - HEAP16[$4707>>1] = $4709; - $$15258$i = $4709;$$pre$phi68$iZ2D = $4686;$4714 = $4687; - } - $4710 = $$15258$i << 16 >> 16; - $4711 = (($4622|0) / 4)&-1; - $4712 = (($4711) + 3)|0; - $4713 = ($4714|0)==(0|0); - L2094: do { - if ($4713) { - $addconv$i$i = (($4711) + 13)|0; - $4720 = ($addconv$i$i|0)<(0); - $4721 = $4720 << 31 >> 31; - $4722 = (_bitshift64Shl(($addconv$i$i|0),($4721|0),2)|0); - $4723 = (getTempRet0() | 0); - $4724 = ((($4624)) + 280|0); - $4725 = HEAP32[$4724>>2]|0; - $4726 = ($4725|0)==(0); - if ($4726) { - $4727 = ((($4624)) + 284|0); - $4728 = HEAP16[$4727>>1]|0; - $4729 = $4728&65535; - $4730 = ($4723>>>0)>(0); - $4731 = ($4722>>>0)>($4729>>>0); - $4732 = ($4723|0)==(0); - $4733 = $4732 & $4731; - $4734 = $4730 | $4733; - do { - if ($4734) { - $4735 = ((($4624)) + 296|0); - $$sink1236 = $4735; - } else { - $4736 = ((($4624)) + 308|0); - $4737 = HEAP32[$4736>>2]|0; - $4738 = ($4737|0)==(0|0); - if (!($4738)) { - $4739 = HEAP32[$4737>>2]|0; - HEAP32[$4736>>2] = $4739; - $4740 = ((($4624)) + 292|0); - $4741 = HEAP32[$4740>>2]|0; - $4742 = (($4741) + 1)|0; - HEAP32[$4740>>2] = $4742; - $$0$i$i$i202 = $4737;$$off056$i$i = $addconv$i$i; - label = 1525; - break L2094; - } - $4743 = ((($4624)) + 304|0); - $4744 = HEAP32[$4743>>2]|0; - $4745 = ($4744|0)==(0|0); - if ($4745) { - $4750 = ((($4624)) + 300|0); - $$sink1236 = $4750; - break; - } else { - $4746 = HEAP32[$4744>>2]|0; - HEAP32[$4743>>2] = $4746; - $4747 = ((($4624)) + 292|0); - $4748 = HEAP32[$4747>>2]|0; - $4749 = (($4748) + 1)|0; - HEAP32[$4747>>2] = $4749; - $$0$i$i$i202 = $4744;$$off056$i$i = $addconv$i$i; - label = 1525; - break L2094; - } - } - } while(0); - $4754 = HEAP32[$$sink1236>>2]|0; - $4755 = (($4754) + 1)|0; - HEAP32[$$sink1236>>2] = $4755; - } else { - $4751 = ((($4624)) + 81|0); - $4752 = HEAP8[$4751>>0]|0; - $4753 = ($4752<<24>>24)==(0); - if (!($4753)) { - $$1$i$i204 = 0; - break; - } - } - $4756 = (_dbMallocRawFinish($4624,$4722,$4723)|0); - $$0$i$i$i202 = $4756;$$off056$i$i = $addconv$i$i; - label = 1525; - } else { - $4715 = ((($4714)) + 4|0); - $4716 = HEAP32[$4715>>2]|0; - $4717 = (($4716) + ($4712))|0; - $4718 = HEAP32[$4714>>2]|0; - $4719 = ($4717|0)>($4718|0); - if ($4719) { - $4757 = ($4718|0)<(0); - $4758 = $4757 << 31 >> 31; - $4759 = (_bitshift64Shl(($4718|0),($4758|0),1)|0); - $4760 = (getTempRet0() | 0); - $4761 = ($4712|0)<(0); - $4762 = $4761 << 31 >> 31; - $4763 = (_i64Add(($4759|0),($4760|0),($4712|0),($4762|0))|0); - $4764 = (getTempRet0() | 0); - $4765 = (_bitshift64Shl(($4763|0),($4764|0),2)|0); - $4766 = (getTempRet0() | 0); - $4767 = $4714; - $4768 = ((($4624)) + 312|0); - $4769 = HEAP32[$4768>>2]|0; - $4770 = ($4769>>>0)>($4767>>>0); - if (!($4770)) { - $4771 = ((($4624)) + 316|0); - $4772 = HEAP32[$4771>>2]|0; - $4773 = ($4772>>>0)>($4767>>>0); - if ($4773) { - $4774 = ((($4624)) + 284|0); - $4775 = HEAP16[$4774>>1]|0; - $4776 = $4775&65535; - $4777 = ($4766>>>0)>(0); - $4778 = ($4765>>>0)>($4776>>>0); - $4779 = ($4766|0)==(0); - $4780 = $4779 & $4778; - $4781 = $4777 | $4780; - if (!($4781)) { - $$off0$i$i = $4763;$4786 = $4714; - label = 1528; - break; - } - $4783 = (_dbReallocFinish($4624,$4714,$4765,$4766)|0); - $$0$i$i$i202 = $4783;$$off056$i$i = $4763; - label = 1525; - break; - } - } - $4782 = (_dbReallocFinish($4624,$4714,$4765,$4766)|0); - $$0$i$i$i202 = $4782;$$off056$i$i = $4763; - label = 1525; - } else { - $$147$i$i = $4714;$$pre$phi$i$iZ2D = $4715;$$pre$phi53$i$iZ2D = $4717;$4788 = $4716; - label = 1529; - } - } - } while(0); - if ((label|0) == 1525) { - $4784 = ($$0$i$i$i202|0)==(0|0); - if ($4784) { - $$1$i$i204 = $4714; - } else { - if ($4713) { - $4785 = ((($$0$i$i$i202)) + 4|0); - HEAP32[$4785>>2] = 2; - $$off0$i$i = $$off056$i$i;$4786 = $$0$i$i$i202; - label = 1528; - } else { - $$off0$i$i = $$off056$i$i;$4786 = $$0$i$i$i202; - label = 1528; - } - } - } - if ((label|0) == 1528) { - HEAP32[$4786>>2] = $$off0$i$i; - $$phi$trans$insert$i$i = ((($4786)) + 4|0); - $$pre$i$i203 = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $$pre52$i$i = (($$pre$i$i203) + ($4712))|0; - $$147$i$i = $4786;$$pre$phi$i$iZ2D = $$phi$trans$insert$i$i;$$pre$phi53$i$iZ2D = $$pre52$i$i;$4788 = $$pre$i$i203; - label = 1529; - } - if ((label|0) == 1529) { - $4787 = (($$147$i$i) + ($4788<<2)|0); - HEAP32[$4787>>2] = $4710; - $4789 = (($4788) + 1)|0; - $4790 = (($$147$i$i) + ($4789<<2)|0); - HEAP32[$4790>>2] = $4712; - $4791 = (($4788) + 2)|0; - $4792 = (($$147$i$i) + ($4791<<2)|0); - HEAP32[$$pre$phi$i$iZ2D>>2] = $$pre$phi53$i$iZ2D; - _memcpy(($4792|0),($4627|0),($4622|0))|0; - $4793 = (($4792) + ($4622)|0); - HEAP8[$4793>>0] = 0; - $$1$i$i204 = $$147$i$i; - } - HEAP32[$$pre$phi68$iZ2D>>2] = $$1$i$i204; - $$3$i = $$15258$i; - } - } while(0); - $4794 = ((($4623)) + 32|0); - HEAP16[$4794>>1] = $$3$i; - $4795 = $$3$i << 16 >> 16; - $4796 = ((($4624)) + 144|0); - $4797 = HEAP32[$4796>>2]|0; - $4798 = ($4797|0)<($4795|0); - if ($4798) { - _sqlite3ErrorMsg($2,44974,$vararg_buffer51); - } - } - break; - } - case 175: { - $4817 = ((($7)) + -20|0); - $4818 = HEAP32[$4817>>2]|0; - $4819 = ((($7)) + 8|0); - $4820 = HEAP32[$4819>>2]|0; - $4821 = ($4820|0)==(0); - if ($4821) { - $$1$i = $4818; - } else { - $4822 = ((($7)) + 4|0); - $4823 = HEAP32[$2>>2]|0; - $4824 = (_sqlite3ExprAlloc($4823,109,$4822,1)|0); - $4825 = ($4824|0)==(0|0); - if ($4825) { - $$1$i = $4818; - } else { - $4826 = ((($4824)) + 12|0); - HEAP32[$4826>>2] = $4818; - $4827 = ((($4824)) + 4|0); - $4828 = HEAP32[$4827>>2]|0; - $4829 = $4828 | 4352; - HEAP32[$4827>>2] = $4829; - $$1$i = $4824; - } - } - HEAP32[$4817>>2] = $$1$i; - break; - } - case 176: { - $4830 = HEAP32[$2>>2]|0; - $4831 = ((($7)) + -8|0); - $4832 = (_sqlite3ExprAlloc($4830,36,$4831,1)|0); - $4833 = ((($7)) + -56|0); - HEAP32[$4833>>2] = $4832; - $4834 = HEAP32[$2>>2]|0; - $4835 = ((($7)) + -32|0); - $4836 = HEAP32[$4835>>2]|0; - $4837 = ($4832|0)==(0|0); - $4838 = ($4836|0)==(0|0); - if ($4837) { - if ($4838) { - break L12; - } - _sqlite3ExprDeleteNN($4834,$4836); - break L12; - } - if (!($4838)) { - $4839 = ((($4832)) + 12|0); - HEAP32[$4839>>2] = $4836; - $4840 = ((($4836)) + 4|0); - $4841 = HEAP32[$4840>>2]|0; - $4842 = $4841 & 2097412; - $4843 = ((($4832)) + 4|0); - $4844 = HEAP32[$4843>>2]|0; - $4845 = $4844 | $4842; - HEAP32[$4843>>2] = $4845; - } - _exprSetHeight($4832); - break; - } - case 177: { - $4846 = ((($7)) + -8|0); - $4847 = HEAP32[$4846>>2]|0; - $4848 = ((($7)) + -44|0); - $4849 = ((($7)) + -20|0); - $4850 = HEAP32[$4849>>2]|0; - $4851 = HEAP32[$2>>2]|0; - $4852 = (_sqlite3ExprAlloc($4851,167,$4848,1)|0); - $4853 = ($4852|0)==(0|0); - $4854 = ($4847|0)==(0|0); - if ($4853) { - if ($4854) { - $$0$i207 = 0; - } else { - _exprListDeleteNN($4851,$4847); - $$0$i207 = 0; - } - } else { - if (!($4854)) { - $4855 = HEAP32[$4847>>2]|0; - $4856 = HEAP32[$2>>2]|0; - $4857 = ((($4856)) + 132|0); - $4858 = HEAP32[$4857>>2]|0; - $4859 = ($4855|0)>($4858|0); - if ($4859) { - HEAP32[$vararg_buffer56>>2] = $4848; - _sqlite3ErrorMsg($2,44997,$vararg_buffer56); - } - } - $4860 = ((($4852)) + 20|0); - HEAP32[$4860>>2] = $4847; - $4861 = ((($4852)) + 4|0); - $4862 = HEAP32[$4861>>2]|0; - $4863 = $4862 | 4; - HEAP32[$4861>>2] = $4863; - $4864 = ((($2)) + 36|0); - $4865 = HEAP32[$4864>>2]|0; - $4866 = ($4865|0)==(0); - if ($4866) { - _exprSetHeight($4852); - $4867 = ((($4852)) + 24|0); - $4868 = HEAP32[$4867>>2]|0; - $4869 = HEAP32[$2>>2]|0; - $4870 = ((($4869)) + 120|0); - $4871 = HEAP32[$4870>>2]|0; - $4872 = ($4871|0)<($4868|0); - if ($4872) { - HEAP32[$vararg_buffer59>>2] = $4871; - _sqlite3ErrorMsg($2,41484,$vararg_buffer59); - } - } - $4873 = ($4850|0)==(1); - if ($4873) { - $4874 = HEAP32[$4861>>2]|0; - $4875 = $4874 | 2; - HEAP32[$4861>>2] = $4875; - $$0$i207 = $4852; - } else { - $$0$i207 = $4852; - } - } - HEAP32[$4848>>2] = $$0$i207; - break; - } - case 178: { - $4876 = ((($7)) + -32|0); - $4877 = HEAP32[$2>>2]|0; - $4878 = (_sqlite3ExprAlloc($4877,167,$4876,1)|0); - $4879 = ($4878|0)==(0|0); - if ($4879) { - $$0$i209 = 0; - } else { - $4880 = ((($4878)) + 20|0); - HEAP32[$4880>>2] = 0; - $4881 = ((($4878)) + 4|0); - $4882 = HEAP32[$4881>>2]|0; - $4883 = $4882 | 4; - HEAP32[$4881>>2] = $4883; - $4884 = ((($2)) + 36|0); - $4885 = HEAP32[$4884>>2]|0; - $4886 = ($4885|0)==(0); - if ($4886) { - _exprSetHeight($4878); - $4887 = ((($4878)) + 24|0); - $4888 = HEAP32[$4887>>2]|0; - $4889 = HEAP32[$2>>2]|0; - $4890 = ((($4889)) + 120|0); - $4891 = HEAP32[$4890>>2]|0; - $4892 = ($4891|0)<($4888|0); - if ($4892) { - HEAP32[$vararg_buffer62>>2] = $4891; - _sqlite3ErrorMsg($2,41484,$vararg_buffer62); - $$0$i209 = $4878; - } else { - $$0$i209 = $4878; - } - } else { - $$0$i209 = $4878; - } - } - HEAP32[$4876>>2] = $$0$i209; - break; - } - case 179: { - $4893 = ((($7)) + -20|0); - $4894 = HEAP32[$4893>>2]|0; - $4895 = ((($7)) + -56|0); - $4896 = ((($7)) + -32|0); - $4897 = HEAP32[$4896>>2]|0; - $4898 = HEAP32[$2>>2]|0; - $4899 = (_sqlite3ExprAlloc($4898,167,$4895,1)|0); - $4900 = ($4899|0)==(0|0); - $4901 = ($4894|0)==(0|0); - if ($4900) { - if (!($4901)) { - _exprListDeleteNN($4898,$4894); - } - $4934 = ((($7)) + 4|0); - $4935 = HEAP32[$4934>>2]|0; - $4936 = HEAP32[$2>>2]|0; - _sqlite3WindowDelete($4936,$4935); - $$0$i21275 = 0; - } else { - if (!($4901)) { - $4902 = HEAP32[$4894>>2]|0; - $4903 = HEAP32[$2>>2]|0; - $4904 = ((($4903)) + 132|0); - $4905 = HEAP32[$4904>>2]|0; - $4906 = ($4902|0)>($4905|0); - if ($4906) { - HEAP32[$vararg_buffer65>>2] = $4895; - _sqlite3ErrorMsg($2,44997,$vararg_buffer65); - } - } - $4907 = ((($4899)) + 20|0); - HEAP32[$4907>>2] = $4894; - $4908 = ((($4899)) + 4|0); - $4909 = HEAP32[$4908>>2]|0; - $4910 = $4909 | 4; - HEAP32[$4908>>2] = $4910; - $4911 = ((($2)) + 36|0); - $4912 = HEAP32[$4911>>2]|0; - $4913 = ($4912|0)==(0); - if ($4913) { - _exprSetHeight($4899); - $4914 = ((($4899)) + 24|0); - $4915 = HEAP32[$4914>>2]|0; - $4916 = HEAP32[$2>>2]|0; - $4917 = ((($4916)) + 120|0); - $4918 = HEAP32[$4917>>2]|0; - $4919 = ($4918|0)<($4915|0); - if ($4919) { - HEAP32[$vararg_buffer68>>2] = $4918; - _sqlite3ErrorMsg($2,41484,$vararg_buffer68); - } - } - $4920 = ($4897|0)==(1); - $4921 = HEAP32[$4908>>2]|0; - $4922 = $4921 | 2; - if ($4920) { - HEAP32[$4908>>2] = $4922; - $4927 = $4922; - } else { - $4927 = $4921; - } - $4923 = ((($7)) + 4|0); - $4924 = HEAP32[$4923>>2]|0; - $4925 = ((($4899)) + 44|0); - HEAP32[$4925>>2] = $4924; - $4926 = $4927 | 16777216; - HEAP32[$4908>>2] = $4926; - $4928 = ((($4924)) + 72|0); - HEAP32[$4928>>2] = $4899; - $4929 = $4927 & 2; - $4930 = ($4929|0)==(0); - if ($4930) { - $$0$i21275 = $4899; - } else { - $4931 = ((($4924)) + 16|0); - $4932 = HEAP8[$4931>>0]|0; - $4933 = ($4932<<24>>24)==(-95); - if ($4933) { - $$0$i21275 = $4899; - } else { - _sqlite3ErrorMsg($2,45031,$vararg_buffer71); - $$0$i21275 = $4899; - } - } - } - HEAP32[$4895>>2] = $$0$i21275; - break; - } - case 180: { - $4937 = ((($7)) + -44|0); - $4938 = HEAP32[$2>>2]|0; - $4939 = (_sqlite3ExprAlloc($4938,167,$4937,1)|0); - $4940 = ($4939|0)==(0|0); - if ($4940) { - $4965 = ((($7)) + 4|0); - $4966 = HEAP32[$4965>>2]|0; - $4967 = HEAP32[$2>>2]|0; - _sqlite3WindowDelete($4967,$4966); - $$0$i21577 = 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,41484,$vararg_buffer73); - } - } - $4954 = ((($7)) + 4|0); - $4955 = HEAP32[$4954>>2]|0; - $4956 = ((($4939)) + 44|0); - HEAP32[$4956>>2] = $4955; - $4957 = HEAP32[$4942>>2]|0; - $4958 = $4957 | 16777216; - HEAP32[$4942>>2] = $4958; - $4959 = ((($4955)) + 72|0); - HEAP32[$4959>>2] = $4939; - $4960 = $4957 & 2; - $4961 = ($4960|0)==(0); - if ($4961) { - $$0$i21577 = $4939; - } else { - $4962 = ((($4955)) + 16|0); - $4963 = HEAP8[$4962>>0]|0; - $4964 = ($4963<<24>>24)==(-95); - if ($4964) { - $$0$i21577 = $4939; - } else { - _sqlite3ErrorMsg($2,45031,$vararg_buffer76); - $$0$i21577 = $4939; - } - } - } - HEAP32[$4937>>2] = $$0$i21577; - break; - } - case 181: { - $4968 = ((($7)) + 4|0); - $4969 = HEAP32[$2>>2]|0; - $4970 = (_sqlite3ExprAlloc($4969,167,$4968,1)|0); - $4971 = ($4970|0)==(0|0); - if ($4971) { - $$0$i219 = 0; - } else { - $4972 = ((($4970)) + 20|0); - HEAP32[$4972>>2] = 0; - $4973 = ((($4970)) + 4|0); - $4974 = HEAP32[$4973>>2]|0; - $4975 = $4974 | 4; - HEAP32[$4973>>2] = $4975; - $4976 = ((($2)) + 36|0); - $4977 = HEAP32[$4976>>2]|0; - $4978 = ($4977|0)==(0); - if ($4978) { - _exprSetHeight($4970); - $4979 = ((($4970)) + 24|0); - $4980 = HEAP32[$4979>>2]|0; - $4981 = HEAP32[$2>>2]|0; - $4982 = ((($4981)) + 120|0); - $4983 = HEAP32[$4982>>2]|0; - $4984 = ($4983|0)<($4980|0); - if ($4984) { - HEAP32[$vararg_buffer78>>2] = $4983; - _sqlite3ErrorMsg($2,41484,$vararg_buffer78); - $$0$i219 = $4970; - } else { - $$0$i219 = $4970; - } - } else { - $$0$i219 = $4970; - } - } - HEAP32[$4968>>2] = $$0$i219; - break; - } - case 182: { - $4985 = ((($7)) + -32|0); - $4986 = HEAP32[$4985>>2]|0; - $4987 = ((($7)) + -8|0); - $4988 = HEAP32[$4987>>2]|0; - $$idx15$val = HEAP32[$2>>2]|0; - $4989 = (_sqlite3ExprListAppend($$idx15$val,$4986,$4988)|0); - $4990 = (_sqlite3PExpr($2,172,0,0)|0); - $4991 = ((($7)) + -44|0); - HEAP32[$4991>>2] = $4990; - $4992 = ($4990|0)==(0|0); - if (!($4992)) { - $4993 = ((($4990)) + 20|0); - HEAP32[$4993>>2] = $4989; - break L12; - } - $4994 = ($4989|0)==(0|0); - if (!($4994)) { - $4995 = HEAP32[$2>>2]|0; - _exprListDeleteNN($4995,$4989); - } - break; - } - case 183: { - $4996 = ((($7)) + -20|0); - $4997 = HEAP32[$4996>>2]|0; - $4998 = ((($7)) + 4|0); - $4999 = HEAP32[$4998>>2]|0; - $5000 = (_sqlite3ExprAnd($2,$4997,$4999)|0); - HEAP32[$4996>>2] = $5000; - break; - } - case 190: case 189: case 188: case 187: case 186: case 185: case 184: { - $5001 = ((($7)) + -10|0); - $5002 = HEAP16[$5001>>1]|0; - $5003 = $5002&65535; - $5004 = ((($7)) + -20|0); - $5005 = HEAP32[$5004>>2]|0; - $5006 = ((($7)) + 4|0); - $5007 = HEAP32[$5006>>2]|0; - $5008 = (_sqlite3PExpr($2,$5003,$5005,$5007)|0); - HEAP32[$5004>>2] = $5008; - break; - } - case 191: { - $5009 = ((($7)) + -8|0); - $5010 = ((($7)) + 4|0); - $5011 = $5010; - $5012 = $5011; - $5013 = HEAP32[$5012>>2]|0; - $5014 = (($5011) + 4)|0; - $5015 = $5014; - $5016 = HEAP32[$5015>>2]|0; - $5017 = $5009; - $5018 = $5017; - HEAP32[$5018>>2] = $5013; - $5019 = (($5017) + 4)|0; - $5020 = $5019; - HEAP32[$5020>>2] = $5016; - $5021 = ((($7)) + -4|0); - $5022 = $5016 | -2147483648; - HEAP32[$5021>>2] = $5022; - break; - } - case 192: { - $5023 = ((($7)) + -8|0); - $5024 = ((($7)) + -4|0); - $5025 = HEAP32[$5024>>2]|0; - $5026 = $5025 & 2147483647; - HEAP32[$5024>>2] = $5026; - $5027 = ((($7)) + 4|0); - $5028 = HEAP32[$5027>>2]|0; - $$idx14$val = HEAP32[$2>>2]|0; - $5029 = (_sqlite3ExprListAppend($$idx14$val,0,$5028)|0); - $5030 = ((($7)) + -20|0); - $5031 = HEAP32[$5030>>2]|0; - $$idx13$val = HEAP32[$2>>2]|0; - $5032 = (_sqlite3ExprListAppend($$idx13$val,$5029,$5031)|0); - $5033 = HEAP32[$2>>2]|0; - $5034 = (_sqlite3ExprAlloc($5033,167,$5023,1)|0); - $5035 = ($5034|0)==(0|0); - $5036 = ($5032|0)==(0|0); - if ($5035) { - if ($5036) { - $$0$i222 = 0; - } else { - _exprListDeleteNN($5033,$5032); - $$0$i222 = 0; - } - } else { - if (!($5036)) { - $5037 = HEAP32[$5032>>2]|0; - $5038 = HEAP32[$2>>2]|0; - $5039 = ((($5038)) + 132|0); - $5040 = HEAP32[$5039>>2]|0; - $5041 = ($5037|0)>($5040|0); - if ($5041) { - HEAP32[$vararg_buffer81>>2] = $5023; - _sqlite3ErrorMsg($2,44997,$vararg_buffer81); - } - } - $5042 = ((($5034)) + 20|0); - HEAP32[$5042>>2] = $5032; - $5043 = ((($5034)) + 4|0); - $5044 = HEAP32[$5043>>2]|0; - $5045 = $5044 | 4; - HEAP32[$5043>>2] = $5045; - $5046 = ((($2)) + 36|0); - $5047 = HEAP32[$5046>>2]|0; - $5048 = ($5047|0)==(0); - if ($5048) { - _exprSetHeight($5034); - $5049 = ((($5034)) + 24|0); - $5050 = HEAP32[$5049>>2]|0; - $5051 = HEAP32[$2>>2]|0; - $5052 = ((($5051)) + 120|0); - $5053 = HEAP32[$5052>>2]|0; - $5054 = ($5053|0)<($5050|0); - if ($5054) { - HEAP32[$vararg_buffer84>>2] = $5053; - _sqlite3ErrorMsg($2,41484,$vararg_buffer84); - $$0$i222 = $5034; - } else { - $$0$i222 = $5034; - } - } else { - $$0$i222 = $5034; - } - } - HEAP32[$5030>>2] = $$0$i222; - $5055 = ($5025|0)<(0); - if ($5055) { - $5056 = (_sqlite3PExpr($2,19,$$0$i222,0)|0); - HEAP32[$5030>>2] = $5056; - $5058 = $5056; - } else { - $5058 = $$0$i222; - } - $5057 = ($5058|0)==(0|0); - if (!($5057)) { - $5059 = ((($5058)) + 4|0); - $5060 = HEAP32[$5059>>2]|0; - $5061 = $5060 | 128; - HEAP32[$5059>>2] = $5061; - } - break; - } - case 193: { - $5062 = ((($7)) + -32|0); - $5063 = ((($7)) + -28|0); - $5064 = HEAP32[$5063>>2]|0; - $5065 = $5064 & 2147483647; - HEAP32[$5063>>2] = $5065; - $5066 = ((($7)) + -20|0); - $5067 = HEAP32[$5066>>2]|0; - $$idx12$val = HEAP32[$2>>2]|0; - $5068 = (_sqlite3ExprListAppend($$idx12$val,0,$5067)|0); - $5069 = ((($7)) + -44|0); - $5070 = HEAP32[$5069>>2]|0; - $$idx11$val = HEAP32[$2>>2]|0; - $5071 = (_sqlite3ExprListAppend($$idx11$val,$5068,$5070)|0); - $5072 = ((($7)) + 4|0); - $5073 = HEAP32[$5072>>2]|0; - $$idx10$val = HEAP32[$2>>2]|0; - $5074 = (_sqlite3ExprListAppend($$idx10$val,$5071,$5073)|0); - $5075 = HEAP32[$2>>2]|0; - $5076 = (_sqlite3ExprAlloc($5075,167,$5062,1)|0); - $5077 = ($5076|0)==(0|0); - $5078 = ($5074|0)==(0|0); - if ($5077) { - if ($5078) { - $$0$i225 = 0; - } else { - _exprListDeleteNN($5075,$5074); - $$0$i225 = 0; - } - } else { - if (!($5078)) { - $5079 = HEAP32[$5074>>2]|0; - $5080 = HEAP32[$2>>2]|0; - $5081 = ((($5080)) + 132|0); - $5082 = HEAP32[$5081>>2]|0; - $5083 = ($5079|0)>($5082|0); - if ($5083) { - HEAP32[$vararg_buffer87>>2] = $5062; - _sqlite3ErrorMsg($2,44997,$vararg_buffer87); - } - } - $5084 = ((($5076)) + 20|0); - HEAP32[$5084>>2] = $5074; - $5085 = ((($5076)) + 4|0); - $5086 = HEAP32[$5085>>2]|0; - $5087 = $5086 | 4; - HEAP32[$5085>>2] = $5087; - $5088 = ((($2)) + 36|0); - $5089 = HEAP32[$5088>>2]|0; - $5090 = ($5089|0)==(0); - if ($5090) { - _exprSetHeight($5076); - $5091 = ((($5076)) + 24|0); - $5092 = HEAP32[$5091>>2]|0; - $5093 = HEAP32[$2>>2]|0; - $5094 = ((($5093)) + 120|0); - $5095 = HEAP32[$5094>>2]|0; - $5096 = ($5095|0)<($5092|0); - if ($5096) { - HEAP32[$vararg_buffer90>>2] = $5095; - _sqlite3ErrorMsg($2,41484,$vararg_buffer90); - $$0$i225 = $5076; - } else { - $$0$i225 = $5076; - } - } else { - $$0$i225 = $5076; - } - } - HEAP32[$5069>>2] = $$0$i225; - $5097 = ($5064|0)<(0); - if ($5097) { - $5098 = (_sqlite3PExpr($2,19,$$0$i225,0)|0); - HEAP32[$5069>>2] = $5098; - $5100 = $5098; - } else { - $5100 = $$0$i225; - } - $5099 = ($5100|0)==(0|0); - if (!($5099)) { - $5101 = ((($5100)) + 4|0); - $5102 = HEAP32[$5101>>2]|0; - $5103 = $5102 | 128; - HEAP32[$5101>>2] = $5103; - } - break; - } - case 194: { - $5104 = ((($7)) + 2|0); - $5105 = HEAP16[$5104>>1]|0; - $5106 = $5105&65535; - $5107 = ((($7)) + -8|0); - $5108 = HEAP32[$5107>>2]|0; - $5109 = (_sqlite3PExpr($2,$5106,$5108,0)|0); - HEAP32[$5107>>2] = $5109; - break; - } - case 195: { - $5110 = ((($7)) + -20|0); - $5111 = HEAP32[$5110>>2]|0; - $5112 = (_sqlite3PExpr($2,51,$5111,0)|0); - HEAP32[$5110>>2] = $5112; - break; - } - case 196: { - $5113 = ((($7)) + -20|0); - $5114 = HEAP32[$5113>>2]|0; - $5115 = ((($7)) + 4|0); - $5116 = HEAP32[$5115>>2]|0; - $5117 = (_sqlite3PExpr($2,45,$5114,$5116)|0); - HEAP32[$5113>>2] = $5117; - $5118 = HEAP32[$5115>>2]|0; - $5119 = HEAP32[$2>>2]|0; - $5120 = ($5117|0)!=(0|0); - $5121 = ($5118|0)!=(0|0); - $or$cond$i228 = $5120 & $5121; - if ($or$cond$i228) { - $5122 = HEAP8[$5118>>0]|0; - $5123 = ($5122<<24>>24)==(117); - if ($5123) { - $5124 = ((($2)) + 200|0); - $5125 = HEAP8[$5124>>0]|0; - $5126 = ($5125&255)>(1); - if (!($5126)) { - HEAP8[$5117>>0] = 50; - $5127 = ((($5117)) + 16|0); - $5128 = HEAP32[$5127>>2]|0; - $5129 = ($5128|0)==(0|0); - if (!($5129)) { - _sqlite3ExprDeleteNN($5119,$5128); - } - HEAP32[$5127>>2] = 0; - } - } - } - break; - } - case 197: { - $5130 = ((($7)) + -32|0); - $5131 = HEAP32[$5130>>2]|0; - $5132 = ((($7)) + 4|0); - $5133 = HEAP32[$5132>>2]|0; - $5134 = (_sqlite3PExpr($2,166,$5131,$5133)|0); - HEAP32[$5130>>2] = $5134; - $5135 = HEAP32[$5132>>2]|0; - $5136 = HEAP32[$2>>2]|0; - $5137 = ($5134|0)!=(0|0); - $5138 = ($5135|0)!=(0|0); - $or$cond$i230 = $5137 & $5138; - if ($or$cond$i230) { - $5139 = HEAP8[$5135>>0]|0; - $5140 = ($5139<<24>>24)==(117); - if ($5140) { - $5141 = ((($2)) + 200|0); - $5142 = HEAP8[$5141>>0]|0; - $5143 = ($5142&255)>(1); - if (!($5143)) { - HEAP8[$5134>>0] = 51; - $5144 = ((($5134)) + 16|0); - $5145 = HEAP32[$5144>>2]|0; - $5146 = ($5145|0)==(0|0); - if (!($5146)) { - _sqlite3ExprDeleteNN($5136,$5145); - } - HEAP32[$5144>>2] = 0; - } - } - } - break; - } - case 199: case 198: { - $5147 = ((($7)) + -10|0); - $5148 = HEAP16[$5147>>1]|0; - $5149 = $5148&65535; - $5150 = ((($7)) + 4|0); - $5151 = HEAP32[$5150>>2]|0; - $5152 = (_sqlite3PExpr($2,$5149,$5151,0)|0); - $5153 = ((($7)) + -8|0); - HEAP32[$5153>>2] = $5152; - break; - } - case 200: { - $5154 = ((($7)) + -10|0); - $5155 = HEAP16[$5154>>1]|0; - $5156 = ($5155<<16>>16)==(103); - $5157 = $5156 ? 169 : 168; - $5158 = ((($7)) + 4|0); - $5159 = HEAP32[$5158>>2]|0; - $5160 = (_sqlite3PExpr($2,$5157,$5159,0)|0); - $5161 = ((($7)) + -8|0); - HEAP32[$5161>>2] = $5160; - break; - } - case 204: case 201: { - $5162 = ((($7)) + 4|0); - HEAP32[$5162>>2] = 0; - break; - } - case 203: { - $5163 = ((($7)) + -20|0); - $5164 = HEAP32[$5163>>2]|0; - $$idx9$val = HEAP32[$2>>2]|0; - $5165 = (_sqlite3ExprListAppend($$idx9$val,0,$5164)|0); - $5166 = ((($7)) + 4|0); - $5167 = HEAP32[$5166>>2]|0; - $$idx8$val = HEAP32[$2>>2]|0; - $5168 = (_sqlite3ExprListAppend($$idx8$val,$5165,$5167)|0); - $5169 = ((($7)) + -44|0); - $5170 = HEAP32[$5169>>2]|0; - $5171 = (_sqlite3PExpr($2,48,$5170,0)|0); - HEAP32[$5169>>2] = $5171; - $5172 = ($5171|0)==(0|0); - if ($5172) { - $5174 = ($5168|0)==(0|0); - if (!($5174)) { - $5175 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5175,$5168); - } - } else { - $5173 = ((($5171)) + 20|0); - HEAP32[$5173>>2] = $5168; - } - $5176 = ((($7)) + -32|0); - $5177 = HEAP32[$5176>>2]|0; - $5178 = ($5177|0)==(0); - if (!($5178)) { - $5179 = HEAP32[$5169>>2]|0; - $5180 = (_sqlite3PExpr($2,19,$5179,0)|0); - HEAP32[$5169>>2] = $5180; - } - break; - } - case 206: { - $5181 = ((($7)) + -8|0); - $5182 = HEAP32[$5181>>2]|0; - $5183 = ($5182|0)==(0|0); - $5184 = ((($7)) + -44|0); - $5185 = HEAP32[$5184>>2]|0; - if ($5183) { - $5186 = ($5185|0)==(0|0); - if ($5186) { - $$pre$phi496Z2D = $2; - } else { - $5187 = ((($2)) + 200|0); - $5188 = HEAP8[$5187>>0]|0; - $5189 = ($5188&255)>(1); - if ($5189) { - $5190 = ((($4)) + 12|0); - ;HEAP32[$5190>>2]=0|0;HEAP32[$5190+4>>2]=0|0;HEAP32[$5190+8>>2]=0|0;HEAP32[$5190+12>>2]=0|0; - HEAP32[$4>>2] = $2; - $5191 = ((($4)) + 4|0); - HEAP32[$5191>>2] = 118; - $5192 = ((($4)) + 8|0); - HEAP32[$5192>>2] = 119; - (_walkExpr($4,$5185)|0); - } - $5193 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($5193,$5185); - $$pre$phi496Z2D = $2; - } - $5194 = HEAP32[$$pre$phi496Z2D>>2]|0; - $5195 = ((($7)) + -32|0); - $5196 = HEAP32[$5195>>2]|0; - $5197 = ($5196|0)==(0); - $5198 = $5197 ? 38251 : 34588; - HEAP32[$4>>2] = $5198; - $5199 = ((($4)) + 4|0); - HEAP32[$5199>>2] = 1; - $5200 = (_sqlite3ExprAlloc($5194,150,$4,0)|0); - HEAP32[$5184>>2] = $5200; - break L12; - } - $5201 = (_sqlite3PExpr($2,49,$5185,0)|0); - HEAP32[$5184>>2] = $5201; - $5202 = ($5201|0)==(0|0); - if ($5202) { - $5215 = HEAP32[$5181>>2]|0; - $5216 = ($5215|0)==(0|0); - if (!($5216)) { - $5217 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5217,$5215); - } - } else { - $5203 = HEAP32[$5181>>2]|0; - $5204 = ((($5201)) + 20|0); - HEAP32[$5204>>2] = $5203; - $5205 = HEAP32[$5184>>2]|0; - $5206 = ((($2)) + 36|0); - $5207 = HEAP32[$5206>>2]|0; - $5208 = ($5207|0)==(0); - if ($5208) { - _exprSetHeight($5205); - $5209 = ((($5205)) + 24|0); - $5210 = HEAP32[$5209>>2]|0; - $5211 = HEAP32[$2>>2]|0; - $5212 = ((($5211)) + 120|0); - $5213 = HEAP32[$5212>>2]|0; - $5214 = ($5213|0)<($5210|0); - if ($5214) { - HEAP32[$vararg_buffer93>>2] = $5213; - _sqlite3ErrorMsg($2,41484,$vararg_buffer93); - } - } - } - $5218 = ((($7)) + -32|0); - $5219 = HEAP32[$5218>>2]|0; - $5220 = ($5219|0)==(0); - if (!($5220)) { - $5221 = HEAP32[$5184>>2]|0; - $5222 = (_sqlite3PExpr($2,19,$5221,0)|0); - HEAP32[$5184>>2] = $5222; - } - break; - } - case 207: { - $5223 = (_sqlite3PExpr($2,134,0,0)|0); - $5224 = ((($7)) + -20|0); - HEAP32[$5224>>2] = $5223; - $5225 = ((($7)) + -8|0); - $5226 = HEAP32[$5225>>2]|0; - $5227 = ($5223|0)==(0|0); - if ($5227) { - $5241 = ($5226|0)==(0|0); - if ($5241) { - break L12; - } - $5242 = HEAP32[$2>>2]|0; - _clearSelect($5242,$5226,1); - break L12; - } - $5228 = ((($5223)) + 20|0); - HEAP32[$5228>>2] = $5226; - $5229 = ((($5223)) + 4|0); - $5230 = HEAP32[$5229>>2]|0; - $5231 = $5230 | 2099200; - HEAP32[$5229>>2] = $5231; - $5232 = ((($2)) + 36|0); - $5233 = HEAP32[$5232>>2]|0; - $5234 = ($5233|0)==(0); - if ($5234) { - _exprSetHeight($5223); - $5235 = ((($5223)) + 24|0); - $5236 = HEAP32[$5235>>2]|0; - $5237 = HEAP32[$2>>2]|0; - $5238 = ((($5237)) + 120|0); - $5239 = HEAP32[$5238>>2]|0; - $5240 = ($5239|0)<($5236|0); - if ($5240) { - HEAP32[$vararg_buffer96>>2] = $5239; - _sqlite3ErrorMsg($2,41484,$vararg_buffer96); - } - } - break; - } - case 208: { - $5243 = ((($7)) + -44|0); - $5244 = HEAP32[$5243>>2]|0; - $5245 = (_sqlite3PExpr($2,49,$5244,0)|0); - HEAP32[$5243>>2] = $5245; - $5246 = ((($7)) + -8|0); - $5247 = HEAP32[$5246>>2]|0; - $5248 = ($5245|0)==(0|0); - if ($5248) { - $5262 = ($5247|0)==(0|0); - if (!($5262)) { - $5263 = HEAP32[$2>>2]|0; - _clearSelect($5263,$5247,1); - } - } else { - $5249 = ((($5245)) + 20|0); - HEAP32[$5249>>2] = $5247; - $5250 = ((($5245)) + 4|0); - $5251 = HEAP32[$5250>>2]|0; - $5252 = $5251 | 2099200; - HEAP32[$5250>>2] = $5252; - $5253 = ((($2)) + 36|0); - $5254 = HEAP32[$5253>>2]|0; - $5255 = ($5254|0)==(0); - if ($5255) { - _exprSetHeight($5245); - $5256 = ((($5245)) + 24|0); - $5257 = HEAP32[$5256>>2]|0; - $5258 = HEAP32[$2>>2]|0; - $5259 = ((($5258)) + 120|0); - $5260 = HEAP32[$5259>>2]|0; - $5261 = ($5260|0)<($5257|0); - if ($5261) { - HEAP32[$vararg_buffer99>>2] = $5260; - _sqlite3ErrorMsg($2,41484,$vararg_buffer99); - } - } - } - $5264 = ((($7)) + -32|0); - $5265 = HEAP32[$5264>>2]|0; - $5266 = ($5265|0)==(0); - if (!($5266)) { - $5267 = HEAP32[$5243>>2]|0; - $5268 = (_sqlite3PExpr($2,19,$5267,0)|0); - HEAP32[$5243>>2] = $5268; - } - break; - } - case 209: { - $5269 = ((($7)) + -20|0); - $5270 = ((($7)) + -8|0); - $5271 = (_sqlite3SrcListAppend($2,0,$5269,$5270)|0); - $5272 = (_sqlite3SelectNew($2,0,$5271,0,0,0,0,0,0)|0); - $5273 = ((($7)) + 4|0); - $5274 = HEAP32[$5273>>2]|0; - $5275 = ($5274|0)==(0|0); - do { - if (!($5275)) { - $5276 = ($5272|0)==(0|0); - $5277 = ($5271|0)==(0|0); - $5278 = $5277 | $5276; - if ($5278) { - $5285 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5285,$5274); - break; - } else { - $5279 = HEAP32[$5271>>2]|0; - $5280 = (($5279) + -1)|0; - $5281 = (((((($5271)) + 8|0) + (($5280*72)|0)|0)) + 64|0); - HEAP32[$5281>>2] = $5274; - $5282 = (((((($5271)) + 8|0) + (($5280*72)|0)|0)) + 37|0); - $5283 = HEAP8[$5282>>0]|0; - $5284 = $5283 | 4; - HEAP8[$5282>>0] = $5284; - break; - } - } - } while(0); - $5286 = ((($7)) + -44|0); - $5287 = HEAP32[$5286>>2]|0; - $5288 = (_sqlite3PExpr($2,49,$5287,0)|0); - HEAP32[$5286>>2] = $5288; - $5289 = ($5288|0)==(0|0); - if ($5289) { - $5303 = ($5272|0)==(0|0); - if (!($5303)) { - $5304 = HEAP32[$2>>2]|0; - _clearSelect($5304,$5272,1); - } - } else { - $5290 = ((($5288)) + 20|0); - HEAP32[$5290>>2] = $5272; - $5291 = ((($5288)) + 4|0); - $5292 = HEAP32[$5291>>2]|0; - $5293 = $5292 | 2099200; - HEAP32[$5291>>2] = $5293; - $5294 = ((($2)) + 36|0); - $5295 = HEAP32[$5294>>2]|0; - $5296 = ($5295|0)==(0); - if ($5296) { - _exprSetHeight($5288); - $5297 = ((($5288)) + 24|0); - $5298 = HEAP32[$5297>>2]|0; - $5299 = HEAP32[$2>>2]|0; - $5300 = ((($5299)) + 120|0); - $5301 = HEAP32[$5300>>2]|0; - $5302 = ($5301|0)<($5298|0); - if ($5302) { - HEAP32[$vararg_buffer102>>2] = $5301; - _sqlite3ErrorMsg($2,41484,$vararg_buffer102); - } - } - } - $5305 = ((($7)) + -32|0); - $5306 = HEAP32[$5305>>2]|0; - $5307 = ($5306|0)==(0); - if (!($5307)) { - $5308 = HEAP32[$5286>>2]|0; - $5309 = (_sqlite3PExpr($2,19,$5308,0)|0); - HEAP32[$5286>>2] = $5309; - } - break; - } - case 210: { - $5310 = (_sqlite3PExpr($2,20,0,0)|0); - $5311 = ((($7)) + -32|0); - HEAP32[$5311>>2] = $5310; - $5312 = ((($7)) + -8|0); - $5313 = HEAP32[$5312>>2]|0; - $5314 = ($5310|0)==(0|0); - if ($5314) { - $5328 = ($5313|0)==(0|0); - if ($5328) { - break L12; - } - $5329 = HEAP32[$2>>2]|0; - _clearSelect($5329,$5313,1); - break L12; - } - $5315 = ((($5310)) + 20|0); - HEAP32[$5315>>2] = $5313; - $5316 = ((($5310)) + 4|0); - $5317 = HEAP32[$5316>>2]|0; - $5318 = $5317 | 2099200; - HEAP32[$5316>>2] = $5318; - $5319 = ((($2)) + 36|0); - $5320 = HEAP32[$5319>>2]|0; - $5321 = ($5320|0)==(0); - if ($5321) { - _exprSetHeight($5310); - $5322 = ((($5310)) + 24|0); - $5323 = HEAP32[$5322>>2]|0; - $5324 = HEAP32[$2>>2]|0; - $5325 = ((($5324)) + 120|0); - $5326 = HEAP32[$5325>>2]|0; - $5327 = ($5326|0)<($5323|0); - if ($5327) { - HEAP32[$vararg_buffer105>>2] = $5326; - _sqlite3ErrorMsg($2,41484,$vararg_buffer105); - } - } - break; - } - case 211: { - $5330 = ((($7)) + -32|0); - $5331 = HEAP32[$5330>>2]|0; - $5332 = (_sqlite3PExpr($2,152,$5331,0)|0); - $5333 = ((($7)) + -44|0); - HEAP32[$5333>>2] = $5332; - $5334 = ($5332|0)==(0|0); - if ($5334) { - $5354 = ((($7)) + -20|0); - $5355 = HEAP32[$5354>>2]|0; - $5356 = ($5355|0)==(0|0); - if (!($5356)) { - $5357 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5357,$5355); - } - $5358 = ((($7)) + -8|0); - $5359 = HEAP32[$5358>>2]|0; - $5360 = ($5359|0)==(0|0); - if ($5360) { - break L12; - } - $5361 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($5361,$5359); - break L12; - } - $5335 = ((($7)) + -8|0); - $5336 = HEAP32[$5335>>2]|0; - $5337 = ($5336|0)==(0|0); - $5338 = ((($7)) + -20|0); - $5339 = HEAP32[$5338>>2]|0; - if ($5337) { - $5342 = $5332;$5343 = $5339; - } else { - $$idx7$val = HEAP32[$2>>2]|0; - $5340 = (_sqlite3ExprListAppend($$idx7$val,$5339,$5336)|0); - $$pre470 = HEAP32[$5333>>2]|0; - $5342 = $$pre470;$5343 = $5340; - } - $5341 = ((($5342)) + 20|0); - HEAP32[$5341>>2] = $5343; - $5344 = HEAP32[$5333>>2]|0; - $5345 = ((($2)) + 36|0); - $5346 = HEAP32[$5345>>2]|0; - $5347 = ($5346|0)==(0); - if ($5347) { - _exprSetHeight($5344); - $5348 = ((($5344)) + 24|0); - $5349 = HEAP32[$5348>>2]|0; - $5350 = HEAP32[$2>>2]|0; - $5351 = ((($5350)) + 120|0); - $5352 = HEAP32[$5351>>2]|0; - $5353 = ($5352|0)<($5349|0); - if ($5353) { - HEAP32[$vararg_buffer108>>2] = $5352; - _sqlite3ErrorMsg($2,41484,$vararg_buffer108); - } - } - break; - } - case 212: { - $5362 = ((($7)) + -44|0); - $5363 = HEAP32[$5362>>2]|0; - $5364 = ((($7)) + -20|0); - $5365 = HEAP32[$5364>>2]|0; - $$idx6$val = HEAP32[$2>>2]|0; - $5366 = (_sqlite3ExprListAppend($$idx6$val,$5363,$5365)|0); - HEAP32[$5362>>2] = $5366; - $5367 = ((($7)) + 4|0); - $5368 = HEAP32[$5367>>2]|0; - $$idx5$val = HEAP32[$2>>2]|0; - $5369 = (_sqlite3ExprListAppend($$idx5$val,$5366,$5368)|0); - HEAP32[$5362>>2] = $5369; - break; - } - case 213: { - $5370 = ((($7)) + -20|0); - $5371 = HEAP32[$5370>>2]|0; - $$idx4$val = HEAP32[$2>>2]|0; - $5372 = (_sqlite3ExprListAppend($$idx4$val,0,$5371)|0); - $5373 = ((($7)) + -32|0); - HEAP32[$5373>>2] = $5372; - $5374 = ((($7)) + 4|0); - $5375 = HEAP32[$5374>>2]|0; - $$idx3$val = HEAP32[$2>>2]|0; - $5376 = (_sqlite3ExprListAppend($$idx3$val,$5372,$5375)|0); - HEAP32[$5373>>2] = $5376; - break; - } - case 322: { - $11628 = ((($7)) + -8|0); - $11629 = HEAP32[$11628>>2]|0; - $11630 = ((($7)) + -44|0); - HEAP32[$11630>>2] = $11629; - break; - } - case 219: { - $5377 = ((($7)) + -20|0); - $5378 = HEAP32[$5377>>2]|0; - $5379 = ((($7)) + 4|0); - $5380 = HEAP32[$5379>>2]|0; - $$idx2$val = HEAP32[$2>>2]|0; - $5381 = (_sqlite3ExprListAppend($$idx2$val,$5378,$5380)|0); - HEAP32[$5377>>2] = $5381; - break; - } - case 220: { - $5382 = ((($7)) + 4|0); - $5383 = HEAP32[$5382>>2]|0; - $$idx$val = HEAP32[$2>>2]|0; - $5384 = (_sqlite3ExprListAppend($$idx$val,0,$5383)|0); - HEAP32[$5382>>2] = $5384; - break; - } - case 227: case 222: { - $5385 = ((($7)) + -8|0); - $5386 = HEAP32[$5385>>2]|0; - $5387 = ((($7)) + -20|0); - HEAP32[$5387>>2] = $5386; - break; - } - case 223: { - $5388 = ((($7)) + -80|0); - $5389 = ((($7)) + -68|0); - $5390 = ((($7)) + -44|0); - $5391 = (_sqlite3SrcListAppend($2,0,$5390,0)|0); - $5392 = ((($7)) + -20|0); - $5393 = HEAP32[$5392>>2]|0; - $5394 = ((($7)) + -116|0); - $5395 = HEAP32[$5394>>2]|0; - $5396 = ((($7)) + -128|0); - $5397 = ((($7)) + 4|0); - $5398 = HEAP32[$5397>>2]|0; - $5399 = ((($7)) + -92|0); - $5400 = HEAP32[$5399>>2]|0; - _sqlite3CreateIndex($2,$5388,$5389,$5391,$5393,$5395,$5396,$5398,0,$5400,0); - $5401 = ((($2)) + 200|0); - $5402 = HEAP8[$5401>>0]|0; - $5403 = ($5402&255)>(1); - if ($5403) { - $5404 = ((($2)) + 232|0); - $5405 = HEAP32[$5404>>2]|0; - $5406 = ($5405|0)==(0|0); - if (!($5406)) { - $5407 = HEAP32[$5405>>2]|0; - $5408 = HEAP32[$2>>2]|0; - $5409 = ($5408|0)==(0|0); - L2345: do { - if ($5409) { - $5438 = HEAP32[7252]|0; - $5439 = ($5438|0)==(0); - if ($5439) { - $5478 = HEAP32[(29040)>>2]|0; - $5479 = (FUNCTION_TABLE_ii[$5478 & 127](16)|0); - $$0$i$i659 = $5479; - label = 1739; - break; - } - $5440 = HEAP32[(29056)>>2]|0; - $5441 = (FUNCTION_TABLE_ii[$5440 & 127](16)|0); - $5442 = HEAP32[14632]|0; - $5443 = ($5442>>>0)<(16); - if ($5443) { - HEAP32[14632] = 16; - } - $5444 = (57640); - $5445 = $5444; - $5446 = HEAP32[$5445>>2]|0; - $5447 = (($5444) + 4)|0; - $5448 = $5447; - $5449 = HEAP32[$5448>>2]|0; - $5450 = ($5449|0)>(0); - $5451 = ($5446>>>0)>(0); - $5452 = ($5449|0)==(0); - $5453 = $5452 & $5451; - $5454 = $5450 | $5453; - if ($5454) { - $5455 = HEAP32[14625]|0; - $5456 = ($5441|0)<(0); - $5457 = $5456 << 31 >> 31; - $5458 = (_i64Subtract(($5446|0),($5449|0),($5441|0),($5457|0))|0); - $5459 = (getTempRet0() | 0); - $5460 = ($5459|0)<(0); - $5461 = ($5458>>>0)<=($5455>>>0); - $5462 = ($5459|0)==(0); - $5463 = $5462 & $5461; - $5464 = $5460 | $5463; - $$1438 = $5464&1; - HEAP32[(57648)>>2] = $$1438; - } - $5465 = HEAP32[(29040)>>2]|0; - $5466 = (FUNCTION_TABLE_ii[$5465 & 127]($5441)|0); - $5467 = ($5466|0)==(0|0); - if ($5467) { - break L12; - } - $5468 = HEAP32[(29052)>>2]|0; - $5469 = (FUNCTION_TABLE_ii[$5468 & 127]($5466)|0); - $5470 = HEAP32[14625]|0; - $5471 = (($5470) + ($5469))|0; - HEAP32[14625] = $5471; - $5472 = HEAP32[14629]|0; - $5473 = ($5471>>>0)>($5472>>>0); - if ($5473) { - HEAP32[14629] = $5471; - } - $5474 = HEAP32[14628]|0; - $5475 = (($5474) + 1)|0; - HEAP32[14628] = $5475; - $5476 = HEAP32[14634]|0; - $5477 = ($5475>>>0)>($5476>>>0); - if ($5477) { - HEAP32[14634] = $5475; - $$0$i$i65979 = $5466; - } else { - $$0$i$i65979 = $5466; - } - } else { - $5410 = ((($5408)) + 280|0); - $5411 = HEAP32[$5410>>2]|0; - $5412 = ($5411|0)==(0); - if ($5412) { - $5413 = ((($5408)) + 284|0); - $5414 = HEAP16[$5413>>1]|0; - $5415 = ($5414&65535)<(16); - do { - if ($5415) { - $5416 = ((($5408)) + 296|0); - $$sink1241 = $5416; - } else { - $5417 = ((($5408)) + 308|0); - $5418 = HEAP32[$5417>>2]|0; - $5419 = ($5418|0)==(0|0); - if (!($5419)) { - $5420 = HEAP32[$5418>>2]|0; - HEAP32[$5417>>2] = $5420; - $5421 = ((($5408)) + 292|0); - $5422 = HEAP32[$5421>>2]|0; - $5423 = (($5422) + 1)|0; - HEAP32[$5421>>2] = $5423; - $$0$i$i659 = $5418; - label = 1739; - break L2345; - } - $5424 = ((($5408)) + 304|0); - $5425 = HEAP32[$5424>>2]|0; - $5426 = ($5425|0)==(0|0); - if ($5426) { - $5431 = ((($5408)) + 300|0); - $$sink1241 = $5431; - break; - } else { - $5427 = HEAP32[$5425>>2]|0; - HEAP32[$5424>>2] = $5427; - $5428 = ((($5408)) + 292|0); - $5429 = HEAP32[$5428>>2]|0; - $5430 = (($5429) + 1)|0; - HEAP32[$5428>>2] = $5430; - $$0$i$i659 = $5425; - label = 1739; - break L2345; - } - } - } while(0); - $5435 = HEAP32[$$sink1241>>2]|0; - $5436 = (($5435) + 1)|0; - HEAP32[$$sink1241>>2] = $5436; - } else { - $5432 = ((($5408)) + 81|0); - $5433 = HEAP8[$5432>>0]|0; - $5434 = ($5433<<24>>24)==(0); - if (!($5434)) { - break L12; - } - } - $5437 = (_dbMallocRawFinish($5408,16,0)|0); - $$0$i$i659 = $5437; - label = 1739; - } - } while(0); - if ((label|0) == 1739) { - $5480 = ($$0$i$i659|0)==(0|0); - if ($5480) { - break L12; - } else { - $$0$i$i65979 = $$0$i$i659; - } - } - $5481 = ((($$0$i$i65979)) + 4|0); - dest=$5481; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i65979>>2] = $5407; - $5482 = $5390; - $5483 = $5482; - $5484 = HEAP32[$5483>>2]|0; - $5485 = (($5482) + 4)|0; - $5486 = $5485; - $5487 = HEAP32[$5486>>2]|0; - $5488 = $5481; - $5489 = $5488; - HEAP32[$5489>>2] = $5484; - $5490 = (($5488) + 4)|0; - $5491 = $5490; - HEAP32[$5491>>2] = $5487; - $5492 = ((($2)) + 272|0); - $5493 = HEAP32[$5492>>2]|0; - $5494 = ((($$0$i$i65979)) + 12|0); - HEAP32[$5494>>2] = $5493; - HEAP32[$5492>>2] = $$0$i$i65979; - } - } - break; - } - case 266: case 224: { - $5495 = ((($7)) + 4|0); - HEAP32[$5495>>2] = 2; - break; - } - case 225: { - $5496 = ((($7)) + 16|0); - HEAP32[$5496>>2] = 0; - break; - } - case 228: { - $5497 = ((($7)) + -44|0); - $5498 = HEAP32[$5497>>2]|0; - $5499 = ((($7)) + -20|0); - $5500 = ((($7)) + -8|0); - $5501 = HEAP32[$5500>>2]|0; - $5502 = ((($7)) + 4|0); - $5503 = HEAP32[$5502>>2]|0; - $$idx$val$i = HEAP32[$2>>2]|0; - $5504 = (_sqlite3ExprListAppend($$idx$val$i,$5498,0)|0); - $5505 = ($5501|0)!=(0); - $5506 = ($5503|0)!=(-1); - $or$cond$i245 = $5505 | $5506; - if ($or$cond$i245) { - $5507 = HEAP32[$2>>2]|0; - $5508 = ((($5507)) + 165|0); - $5509 = HEAP8[$5508>>0]|0; - $5510 = ($5509<<24>>24)==(0); - if ($5510) { - $5511 = ((($7)) + -16|0); - $5512 = HEAP32[$5511>>2]|0; - $5513 = HEAP32[$5499>>2]|0; - HEAP32[$vararg_buffer111>>2] = $5512; - $vararg_ptr114 = ((($vararg_buffer111)) + 4|0); - HEAP32[$vararg_ptr114>>2] = $5513; - _sqlite3ErrorMsg($2,45078,$vararg_buffer111); - } - } - $5514 = ($5504|0)==(0|0); - L2386: do { - if (!($5514)) { - $5515 = HEAP32[$5504>>2]|0; - $5516 = (($5515) + -1)|0; - $5517 = HEAP32[$2>>2]|0; - $5518 = HEAP32[$5499>>2]|0; - $5519 = ((($7)) + -16|0); - $5520 = HEAP32[$5519>>2]|0; - $5521 = ($5518|0)==(0|0); - L2388: do { - if ($5521) { - label = 1760; - } else { - $5522 = (_i64Add(($5520|0),0,1,0)|0); - $5523 = (getTempRet0() | 0); - $5524 = ((($5517)) + 280|0); - $5525 = HEAP32[$5524>>2]|0; - $5526 = ($5525|0)==(0); - L2390: do { - if ($5526) { - $5527 = ((($5517)) + 284|0); - $5528 = HEAP16[$5527>>1]|0; - $5529 = $5528&65535; - $5530 = (0)<(0); - $5531 = ($5520>>>0)<($5529>>>0); - $5532 = (0)==(0); - $5533 = $5532 & $5531; - $5534 = $5530 | $5533; - do { - if ($5534) { - $5536 = ((($5517)) + 308|0); - $5537 = HEAP32[$5536>>2]|0; - $5538 = ($5537|0)==(0|0); - if (!($5538)) { - $5539 = HEAP32[$5537>>2]|0; - HEAP32[$5536>>2] = $5539; - $5540 = ((($5517)) + 292|0); - $5541 = HEAP32[$5540>>2]|0; - $5542 = (($5541) + 1)|0; - HEAP32[$5540>>2] = $5542; - $$0$i$i966 = $5537; - break L2390; - } - $5543 = ((($5517)) + 304|0); - $5544 = HEAP32[$5543>>2]|0; - $5545 = ($5544|0)==(0|0); - if ($5545) { - $5550 = ((($5517)) + 300|0); - $$sink1248 = $5550; - break; - } else { - $5546 = HEAP32[$5544>>2]|0; - HEAP32[$5543>>2] = $5546; - $5547 = ((($5517)) + 292|0); - $5548 = HEAP32[$5547>>2]|0; - $5549 = (($5548) + 1)|0; - HEAP32[$5547>>2] = $5549; - $$0$i$i966 = $5544; - break L2390; - } - } else { - $5535 = ((($5517)) + 296|0); - $$sink1248 = $5535; - } - } while(0); - $5554 = HEAP32[$$sink1248>>2]|0; - $5555 = (($5554) + 1)|0; - HEAP32[$$sink1248>>2] = $5555; - label = 1758; - } else { - $5551 = ((($5517)) + 81|0); - $5552 = HEAP8[$5551>>0]|0; - $5553 = ($5552<<24>>24)==(0); - if ($5553) { - label = 1758; - } else { - label = 1760; - break L2388; - } - } - } while(0); - if ((label|0) == 1758) { - $5556 = (_dbMallocRawFinish($5517,$5522,$5523)|0); - $$0$i$i966 = $5556; - } - $5557 = ($$0$i$i966|0)==(0|0); - if ($5557) { - label = 1760; - } else { - _memcpy(($$0$i$i966|0),($5518|0),($5520|0))|0; - $5559 = (($$0$i$i966) + ($5520)|0); - HEAP8[$5559>>0] = 0; - $5560 = (((((($5504)) + 4|0) + (($5516*20)|0)|0)) + 4|0); - HEAP32[$5560>>2] = $$0$i$i966; - $5561 = HEAP8[$$0$i$i966>>0]|0; - $5562 = $5561&255; - $5563 = (992 + ($5562)|0); - $5564 = HEAP8[$5563>>0]|0; - $5565 = ($5564<<24>>24)<(0); - if ($5565) { - $5566 = ($5561<<24>>24)==(91); - $spec$select$i$i663 = $5566 ? 93 : $5561; - $$0$i$i665 = 0;$$021$i$i664 = 1; - while(1) { - $5567 = (($$0$i$i966) + ($$021$i$i664)|0); - $5568 = HEAP8[$5567>>0]|0; - $5569 = ($5568<<24>>24)==($spec$select$i$i663<<24>>24); - if ($5569) { - $5570 = (($$021$i$i664) + 1)|0; - $5571 = (($$0$i$i966) + ($5570)|0); - $5572 = HEAP8[$5571>>0]|0; - $5573 = ($5572<<24>>24)==($spec$select$i$i663<<24>>24); - $5574 = (($$0$i$i966) + ($$0$i$i665)|0); - if (!($5573)) { - break; - } - HEAP8[$5574>>0] = $spec$select$i$i663; - $$122$i$i666 = $5570; - } else { - $5575 = (($$0$i$i966) + ($$0$i$i665)|0); - HEAP8[$5575>>0] = $5568; - $$122$i$i666 = $$021$i$i664; - } - $$1$i$i667 = (($$0$i$i665) + 1)|0; - $5576 = (($$122$i$i666) + 1)|0; - $$0$i$i665 = $$1$i$i667;$$021$i$i664 = $5576; - } - HEAP8[$5574>>0] = 0; - $5581 = $5560; - } else { - $5581 = $5560; - } - } - } - } while(0); - if ((label|0) == 1760) { - $5558 = (((((($5504)) + 4|0) + (($5516*20)|0)|0)) + 4|0); - HEAP32[$5558>>2] = 0; - $5581 = $5558; - } - $5577 = ((($2)) + 200|0); - $5578 = HEAP8[$5577>>0]|0; - $5579 = ($5578&255)>(1); - if ($5579) { - $5580 = HEAP32[$5581>>2]|0; - $5582 = HEAP32[$2>>2]|0; - $5583 = ($5582|0)==(0|0); - L2420: do { - if ($5583) { - $5612 = HEAP32[7252]|0; - $5613 = ($5612|0)==(0); - if ($5613) { - $5652 = HEAP32[(29040)>>2]|0; - $5653 = (FUNCTION_TABLE_ii[$5652 & 127](16)|0); - $$0$i$i1099 = $5653; - label = 1793; - break; - } - $5614 = HEAP32[(29056)>>2]|0; - $5615 = (FUNCTION_TABLE_ii[$5614 & 127](16)|0); - $5616 = HEAP32[14632]|0; - $5617 = ($5616>>>0)<(16); - if ($5617) { - HEAP32[14632] = 16; - } - $5618 = (57640); - $5619 = $5618; - $5620 = HEAP32[$5619>>2]|0; - $5621 = (($5618) + 4)|0; - $5622 = $5621; - $5623 = HEAP32[$5622>>2]|0; - $5624 = ($5623|0)>(0); - $5625 = ($5620>>>0)>(0); - $5626 = ($5623|0)==(0); - $5627 = $5626 & $5625; - $5628 = $5624 | $5627; - if ($5628) { - $5629 = HEAP32[14625]|0; - $5630 = ($5615|0)<(0); - $5631 = $5630 << 31 >> 31; - $5632 = (_i64Subtract(($5620|0),($5623|0),($5615|0),($5631|0))|0); - $5633 = (getTempRet0() | 0); - $5634 = ($5633|0)<(0); - $5635 = ($5632>>>0)<=($5629>>>0); - $5636 = ($5633|0)==(0); - $5637 = $5636 & $5635; - $5638 = $5634 | $5637; - $$1439 = $5638&1; - HEAP32[(57648)>>2] = $$1439; - } - $5639 = HEAP32[(29040)>>2]|0; - $5640 = (FUNCTION_TABLE_ii[$5639 & 127]($5615)|0); - $5641 = ($5640|0)==(0|0); - if ($5641) { - break L2386; - } - $5642 = HEAP32[(29052)>>2]|0; - $5643 = (FUNCTION_TABLE_ii[$5642 & 127]($5640)|0); - $5644 = HEAP32[14625]|0; - $5645 = (($5644) + ($5643))|0; - HEAP32[14625] = $5645; - $5646 = HEAP32[14629]|0; - $5647 = ($5645>>>0)>($5646>>>0); - if ($5647) { - HEAP32[14629] = $5645; - } - $5648 = HEAP32[14628]|0; - $5649 = (($5648) + 1)|0; - HEAP32[14628] = $5649; - $5650 = HEAP32[14634]|0; - $5651 = ($5649>>>0)>($5650>>>0); - if ($5651) { - HEAP32[14634] = $5649; - $$0$i$i109981 = $5640; - } else { - $$0$i$i109981 = $5640; - } - } else { - $5584 = ((($5582)) + 280|0); - $5585 = HEAP32[$5584>>2]|0; - $5586 = ($5585|0)==(0); - if ($5586) { - $5587 = ((($5582)) + 284|0); - $5588 = HEAP16[$5587>>1]|0; - $5589 = ($5588&65535)<(16); - do { - if ($5589) { - $5590 = ((($5582)) + 296|0); - $$sink1253 = $5590; - } else { - $5591 = ((($5582)) + 308|0); - $5592 = HEAP32[$5591>>2]|0; - $5593 = ($5592|0)==(0|0); - if (!($5593)) { - $5594 = HEAP32[$5592>>2]|0; - HEAP32[$5591>>2] = $5594; - $5595 = ((($5582)) + 292|0); - $5596 = HEAP32[$5595>>2]|0; - $5597 = (($5596) + 1)|0; - HEAP32[$5595>>2] = $5597; - $$0$i$i1099 = $5592; - label = 1793; - break L2420; - } - $5598 = ((($5582)) + 304|0); - $5599 = HEAP32[$5598>>2]|0; - $5600 = ($5599|0)==(0|0); - if ($5600) { - $5605 = ((($5582)) + 300|0); - $$sink1253 = $5605; - break; - } else { - $5601 = HEAP32[$5599>>2]|0; - HEAP32[$5598>>2] = $5601; - $5602 = ((($5582)) + 292|0); - $5603 = HEAP32[$5602>>2]|0; - $5604 = (($5603) + 1)|0; - HEAP32[$5602>>2] = $5604; - $$0$i$i1099 = $5599; - label = 1793; - break L2420; - } - } - } while(0); - $5609 = HEAP32[$$sink1253>>2]|0; - $5610 = (($5609) + 1)|0; - HEAP32[$$sink1253>>2] = $5610; - } else { - $5606 = ((($5582)) + 81|0); - $5607 = HEAP8[$5606>>0]|0; - $5608 = ($5607<<24>>24)==(0); - if (!($5608)) { - break L2386; - } - } - $5611 = (_dbMallocRawFinish($5582,16,0)|0); - $$0$i$i1099 = $5611; - label = 1793; - } - } while(0); - if ((label|0) == 1793) { - $5654 = ($$0$i$i1099|0)==(0|0); - if ($5654) { - break; - } else { - $$0$i$i109981 = $$0$i$i1099; - } - } - $5655 = ((($$0$i$i109981)) + 4|0); - dest=$5655; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i109981>>2] = $5580; - $5656 = $5499; - $5657 = $5656; - $5658 = HEAP32[$5657>>2]|0; - $5659 = (($5656) + 4)|0; - $5660 = $5659; - $5661 = HEAP32[$5660>>2]|0; - $5662 = $5655; - $5663 = $5662; - HEAP32[$5663>>2] = $5658; - $5664 = (($5662) + 4)|0; - $5665 = $5664; - HEAP32[$5665>>2] = $5661; - $5666 = ((($2)) + 272|0); - $5667 = HEAP32[$5666>>2]|0; - $5668 = ((($$0$i$i109981)) + 12|0); - HEAP32[$5668>>2] = $5667; - HEAP32[$5666>>2] = $$0$i$i109981; - } - } - } while(0); - HEAP32[$5497>>2] = $5504; - break; - } - case 229: { - $5669 = ((($7)) + -20|0); - $5670 = ((($7)) + -8|0); - $5671 = HEAP32[$5670>>2]|0; - $5672 = ((($7)) + 4|0); - $5673 = HEAP32[$5672>>2]|0; - $$idx$val$i247 = HEAP32[$2>>2]|0; - $5674 = (_sqlite3ExprListAppend($$idx$val$i247,0,0)|0); - $5675 = ($5671|0)!=(0); - $5676 = ($5673|0)!=(-1); - $or$cond$i248 = $5675 | $5676; - if ($or$cond$i248) { - $5677 = HEAP32[$2>>2]|0; - $5678 = ((($5677)) + 165|0); - $5679 = HEAP8[$5678>>0]|0; - $5680 = ($5679<<24>>24)==(0); - if ($5680) { - $5681 = ((($7)) + -16|0); - $5682 = HEAP32[$5681>>2]|0; - $5683 = HEAP32[$5669>>2]|0; - HEAP32[$vararg_buffer115>>2] = $5682; - $vararg_ptr118 = ((($vararg_buffer115)) + 4|0); - HEAP32[$vararg_ptr118>>2] = $5683; - _sqlite3ErrorMsg($2,45078,$vararg_buffer115); - } - } - $5684 = ($5674|0)==(0|0); - L2460: do { - if (!($5684)) { - $5685 = HEAP32[$5674>>2]|0; - $5686 = (($5685) + -1)|0; - $5687 = HEAP32[$2>>2]|0; - $5688 = HEAP32[$5669>>2]|0; - $5689 = ((($7)) + -16|0); - $5690 = HEAP32[$5689>>2]|0; - $5691 = ($5688|0)==(0|0); - L2462: do { - if ($5691) { - label = 1813; - } else { - $5692 = (_i64Add(($5690|0),0,1,0)|0); - $5693 = (getTempRet0() | 0); - $5694 = ((($5687)) + 280|0); - $5695 = HEAP32[$5694>>2]|0; - $5696 = ($5695|0)==(0); - L2464: do { - if ($5696) { - $5697 = ((($5687)) + 284|0); - $5698 = HEAP16[$5697>>1]|0; - $5699 = $5698&65535; - $5700 = (0)<(0); - $5701 = ($5690>>>0)<($5699>>>0); - $5702 = (0)==(0); - $5703 = $5702 & $5701; - $5704 = $5700 | $5703; - do { - if ($5704) { - $5706 = ((($5687)) + 308|0); - $5707 = HEAP32[$5706>>2]|0; - $5708 = ($5707|0)==(0|0); - if (!($5708)) { - $5709 = HEAP32[$5707>>2]|0; - HEAP32[$5706>>2] = $5709; - $5710 = ((($5687)) + 292|0); - $5711 = HEAP32[$5710>>2]|0; - $5712 = (($5711) + 1)|0; - HEAP32[$5710>>2] = $5712; - $$0$i$i971 = $5707; - break L2464; - } - $5713 = ((($5687)) + 304|0); - $5714 = HEAP32[$5713>>2]|0; - $5715 = ($5714|0)==(0|0); - if ($5715) { - $5720 = ((($5687)) + 300|0); - $$sink1260 = $5720; - break; - } else { - $5716 = HEAP32[$5714>>2]|0; - HEAP32[$5713>>2] = $5716; - $5717 = ((($5687)) + 292|0); - $5718 = HEAP32[$5717>>2]|0; - $5719 = (($5718) + 1)|0; - HEAP32[$5717>>2] = $5719; - $$0$i$i971 = $5714; - break L2464; - } - } else { - $5705 = ((($5687)) + 296|0); - $$sink1260 = $5705; - } - } while(0); - $5724 = HEAP32[$$sink1260>>2]|0; - $5725 = (($5724) + 1)|0; - HEAP32[$$sink1260>>2] = $5725; - label = 1811; - } else { - $5721 = ((($5687)) + 81|0); - $5722 = HEAP8[$5721>>0]|0; - $5723 = ($5722<<24>>24)==(0); - if ($5723) { - label = 1811; - } else { - label = 1813; - break L2462; - } - } - } while(0); - if ((label|0) == 1811) { - $5726 = (_dbMallocRawFinish($5687,$5692,$5693)|0); - $$0$i$i971 = $5726; - } - $5727 = ($$0$i$i971|0)==(0|0); - if ($5727) { - label = 1813; - } else { - _memcpy(($$0$i$i971|0),($5688|0),($5690|0))|0; - $5729 = (($$0$i$i971) + ($5690)|0); - HEAP8[$5729>>0] = 0; - $5730 = (((((($5674)) + 4|0) + (($5686*20)|0)|0)) + 4|0); - HEAP32[$5730>>2] = $$0$i$i971; - $5731 = HEAP8[$$0$i$i971>>0]|0; - $5732 = $5731&255; - $5733 = (992 + ($5732)|0); - $5734 = HEAP8[$5733>>0]|0; - $5735 = ($5734<<24>>24)<(0); - if ($5735) { - $5736 = ($5731<<24>>24)==(91); - $spec$select$i$i670 = $5736 ? 93 : $5731; - $$0$i$i672 = 0;$$021$i$i671 = 1; - while(1) { - $5737 = (($$0$i$i971) + ($$021$i$i671)|0); - $5738 = HEAP8[$5737>>0]|0; - $5739 = ($5738<<24>>24)==($spec$select$i$i670<<24>>24); - if ($5739) { - $5740 = (($$021$i$i671) + 1)|0; - $5741 = (($$0$i$i971) + ($5740)|0); - $5742 = HEAP8[$5741>>0]|0; - $5743 = ($5742<<24>>24)==($spec$select$i$i670<<24>>24); - $5744 = (($$0$i$i971) + ($$0$i$i672)|0); - if (!($5743)) { - break; - } - HEAP8[$5744>>0] = $spec$select$i$i670; - $$122$i$i673 = $5740; - } else { - $5745 = (($$0$i$i971) + ($$0$i$i672)|0); - HEAP8[$5745>>0] = $5738; - $$122$i$i673 = $$021$i$i671; - } - $$1$i$i674 = (($$0$i$i672) + 1)|0; - $5746 = (($$122$i$i673) + 1)|0; - $$0$i$i672 = $$1$i$i674;$$021$i$i671 = $5746; - } - HEAP8[$5744>>0] = 0; - $5751 = $5730; - } else { - $5751 = $5730; - } - } - } - } while(0); - if ((label|0) == 1813) { - $5728 = (((((($5674)) + 4|0) + (($5686*20)|0)|0)) + 4|0); - HEAP32[$5728>>2] = 0; - $5751 = $5728; - } - $5747 = ((($2)) + 200|0); - $5748 = HEAP8[$5747>>0]|0; - $5749 = ($5748&255)>(1); - if ($5749) { - $5750 = HEAP32[$5751>>2]|0; - $5752 = HEAP32[$2>>2]|0; - $5753 = ($5752|0)==(0|0); - L2494: do { - if ($5753) { - $5782 = HEAP32[7252]|0; - $5783 = ($5782|0)==(0); - if ($5783) { - $5822 = HEAP32[(29040)>>2]|0; - $5823 = (FUNCTION_TABLE_ii[$5822 & 127](16)|0); - $$0$i$i1103 = $5823; - label = 1846; - break; - } - $5784 = HEAP32[(29056)>>2]|0; - $5785 = (FUNCTION_TABLE_ii[$5784 & 127](16)|0); - $5786 = HEAP32[14632]|0; - $5787 = ($5786>>>0)<(16); - if ($5787) { - HEAP32[14632] = 16; - } - $5788 = (57640); - $5789 = $5788; - $5790 = HEAP32[$5789>>2]|0; - $5791 = (($5788) + 4)|0; - $5792 = $5791; - $5793 = HEAP32[$5792>>2]|0; - $5794 = ($5793|0)>(0); - $5795 = ($5790>>>0)>(0); - $5796 = ($5793|0)==(0); - $5797 = $5796 & $5795; - $5798 = $5794 | $5797; - if ($5798) { - $5799 = HEAP32[14625]|0; - $5800 = ($5785|0)<(0); - $5801 = $5800 << 31 >> 31; - $5802 = (_i64Subtract(($5790|0),($5793|0),($5785|0),($5801|0))|0); - $5803 = (getTempRet0() | 0); - $5804 = ($5803|0)<(0); - $5805 = ($5802>>>0)<=($5799>>>0); - $5806 = ($5803|0)==(0); - $5807 = $5806 & $5805; - $5808 = $5804 | $5807; - $$1440 = $5808&1; - HEAP32[(57648)>>2] = $$1440; - } - $5809 = HEAP32[(29040)>>2]|0; - $5810 = (FUNCTION_TABLE_ii[$5809 & 127]($5785)|0); - $5811 = ($5810|0)==(0|0); - if ($5811) { - break L2460; - } - $5812 = HEAP32[(29052)>>2]|0; - $5813 = (FUNCTION_TABLE_ii[$5812 & 127]($5810)|0); - $5814 = HEAP32[14625]|0; - $5815 = (($5814) + ($5813))|0; - HEAP32[14625] = $5815; - $5816 = HEAP32[14629]|0; - $5817 = ($5815>>>0)>($5816>>>0); - if ($5817) { - HEAP32[14629] = $5815; - } - $5818 = HEAP32[14628]|0; - $5819 = (($5818) + 1)|0; - HEAP32[14628] = $5819; - $5820 = HEAP32[14634]|0; - $5821 = ($5819>>>0)>($5820>>>0); - if ($5821) { - HEAP32[14634] = $5819; - $$0$i$i110383 = $5810; - } else { - $$0$i$i110383 = $5810; - } - } else { - $5754 = ((($5752)) + 280|0); - $5755 = HEAP32[$5754>>2]|0; - $5756 = ($5755|0)==(0); - if ($5756) { - $5757 = ((($5752)) + 284|0); - $5758 = HEAP16[$5757>>1]|0; - $5759 = ($5758&65535)<(16); - do { - if ($5759) { - $5760 = ((($5752)) + 296|0); - $$sink1265 = $5760; - } else { - $5761 = ((($5752)) + 308|0); - $5762 = HEAP32[$5761>>2]|0; - $5763 = ($5762|0)==(0|0); - if (!($5763)) { - $5764 = HEAP32[$5762>>2]|0; - HEAP32[$5761>>2] = $5764; - $5765 = ((($5752)) + 292|0); - $5766 = HEAP32[$5765>>2]|0; - $5767 = (($5766) + 1)|0; - HEAP32[$5765>>2] = $5767; - $$0$i$i1103 = $5762; - label = 1846; - break L2494; - } - $5768 = ((($5752)) + 304|0); - $5769 = HEAP32[$5768>>2]|0; - $5770 = ($5769|0)==(0|0); - if ($5770) { - $5775 = ((($5752)) + 300|0); - $$sink1265 = $5775; - break; - } else { - $5771 = HEAP32[$5769>>2]|0; - HEAP32[$5768>>2] = $5771; - $5772 = ((($5752)) + 292|0); - $5773 = HEAP32[$5772>>2]|0; - $5774 = (($5773) + 1)|0; - HEAP32[$5772>>2] = $5774; - $$0$i$i1103 = $5769; - label = 1846; - break L2494; - } - } - } while(0); - $5779 = HEAP32[$$sink1265>>2]|0; - $5780 = (($5779) + 1)|0; - HEAP32[$$sink1265>>2] = $5780; - } else { - $5776 = ((($5752)) + 81|0); - $5777 = HEAP8[$5776>>0]|0; - $5778 = ($5777<<24>>24)==(0); - if (!($5778)) { - break L2460; - } - } - $5781 = (_dbMallocRawFinish($5752,16,0)|0); - $$0$i$i1103 = $5781; - label = 1846; - } - } while(0); - if ((label|0) == 1846) { - $5824 = ($$0$i$i1103|0)==(0|0); - if ($5824) { - break; - } else { - $$0$i$i110383 = $$0$i$i1103; - } - } - $5825 = ((($$0$i$i110383)) + 4|0); - dest=$5825; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i110383>>2] = $5750; - $5826 = $5669; - $5827 = $5826; - $5828 = HEAP32[$5827>>2]|0; - $5829 = (($5826) + 4)|0; - $5830 = $5829; - $5831 = HEAP32[$5830>>2]|0; - $5832 = $5825; - $5833 = $5832; - HEAP32[$5833>>2] = $5828; - $5834 = (($5832) + 4)|0; - $5835 = $5834; - HEAP32[$5835>>2] = $5831; - $5836 = ((($2)) + 272|0); - $5837 = HEAP32[$5836>>2]|0; - $5838 = ((($$0$i$i110383)) + 12|0); - HEAP32[$5838>>2] = $5837; - HEAP32[$5836>>2] = $$0$i$i110383; - } - } - } while(0); - HEAP32[$5669>>2] = $5674; - break; - } - case 232: { - $5839 = ((($7)) + 4|0); - $5840 = HEAP32[$5839>>2]|0; - $5841 = ((($7)) + -8|0); - $5842 = HEAP32[$5841>>2]|0; - $5843 = HEAP32[$2>>2]|0; - $5844 = ((($5843)) + 81|0); - $5845 = HEAP8[$5844>>0]|0; - $5846 = ($5845<<24>>24)==(0); - L2530: do { - if ($5846) { - $5847 = ((($5843)) + 165|0); - $5848 = HEAP8[$5847>>0]|0; - $5849 = ($5848<<24>>24)==(0); - L2532: do { - if ($5849) { - $5850 = ((($2)) + 4|0); - $5851 = ((($5843)) + 24|0); - $5852 = HEAP32[$5851>>2]|0; - $5853 = $5852 & 1; - $5854 = ($5853|0)==(0); - $5855 = ((($5843)) + 16|0); - $5856 = HEAP32[$5855>>2]|0; - $5857 = ((($5856)) + 12|0); - $5858 = HEAP32[$5857>>2]|0; - $5859 = ((($5858)) + 77|0); - $5860 = HEAP8[$5859>>0]|0; - $5861 = ((($5843)) + 78|0); - HEAP8[$5861>>0] = $5860; - $5862 = ((($5858)) + 78|0); - $5863 = HEAP16[$5862>>1]|0; - $5864 = $5863 & 1; - $5865 = ($5864<<16>>16)==(0); - if ($5865) { - $5866 = (_sqlite3InitOne($5843,0,$5850,0)|0); - $5867 = ($5866|0)==(0); - if ($5867) { - label = 1854; - } else { - $$0$i1060 = $5866; - } - } else { - label = 1854; - } - L2536: do { - if ((label|0) == 1854) { - $5868 = ((($5843)) + 20|0); - $5869 = HEAP32[$5868>>2]|0; - $5870 = ($5869|0)>(1); - if ($5870) { - $$025$i1059287$in = $5869; - while(1) { - $$025$i1059287 = (($$025$i1059287$in) + -1)|0; - $5871 = HEAP32[$5855>>2]|0; - $5872 = (((($5871) + ($$025$i1059287<<4)|0)) + 12|0); - $5873 = HEAP32[$5872>>2]|0; - $5874 = ((($5873)) + 78|0); - $5875 = HEAP16[$5874>>1]|0; - $5876 = $5875 & 1; - $5877 = ($5876<<16>>16)==(0); - if ($5877) { - $5878 = (_sqlite3InitOne($5843,$$025$i1059287,$5850,0)|0); - $5879 = ($5878|0)==(0); - if (!($5879)) { - $$0$i1060 = $5878; - break L2536; - } - } - $5880 = ($$025$i1059287$in|0)>(2); - if ($5880) { - $$025$i1059287$in = $$025$i1059287; - } else { - break; - } - } - } - if ($5854) { - $5881 = HEAP32[$5851>>2]|0; - $5882 = $5881 & -2; - HEAP32[$5851>>2] = $5882; - } - $5883 = ((($5843)) + 89|0); - $5884 = HEAP8[$5883>>0]|0; - $5885 = ($5884<<24>>24)==(0); - if ($5885) { - $$pre$phi498Z2D = $5868; - break L2532; - } - $5886 = HEAP32[$5851>>2]|0; - $5887 = $5886 | 16; - HEAP32[$5851>>2] = $5887; - $$pre$phi498Z2D = $5868; - break L2532; - } - } while(0); - $5888 = ((($2)) + 12|0); - HEAP32[$5888>>2] = $$0$i1060; - $5889 = ((($2)) + 36|0); - $5890 = HEAP32[$5889>>2]|0; - $5891 = (($5890) + 1)|0; - HEAP32[$5889>>2] = $5891; - break L2530; - } else { - $$pre497 = ((($5843)) + 20|0); - $$pre$phi498Z2D = $$pre497; - } - } while(0); - $5892 = ((($5840)) + 16|0); - $5893 = HEAP32[$5892>>2]|0; - $5894 = ((($5840)) + 12|0); - $5895 = HEAP32[$5894>>2]|0; - $5896 = HEAP32[$$pre$phi498Z2D>>2]|0; - $5897 = ($5896|0)>(0); - L2553: do { - if ($5897) { - $5898 = ((($5843)) + 16|0); - $5899 = HEAP32[$5898>>2]|0; - $5900 = ($5895|0)==(0|0); - L2555: do { - if ($5900) { - $$02326$us$i$i501 = 0; - while(1) { - $5901 = ($$02326$us$i$i501>>>0)<(2); - $5902 = $5901&1; - $5903 = $$02326$us$i$i501 ^ $5902; - $5904 = (((($5899) + ($5903<<4)|0)) + 12|0); - $5905 = HEAP32[$5904>>2]|0; - $5906 = ((($5905)) + 36|0); - $5907 = HEAP32[$5906>>2]|0; - $5908 = ($5907|0)==(0|0); - if ($5908) { - $5926 = ((($5905)) + 32|0); - $5927 = ((($5905)) + 28|0); - $$024$in$i$i854 = $5927;$$025$in$i$i853 = $5926; - } else { - $5909 = HEAP8[$5893>>0]|0; - $5910 = ($5909<<24>>24)==(0); - if ($5910) { - $$05$lcssa$i$i$i851 = 0; - } else { - $$056$i$i$i850 = 0;$$07$i$i$i849 = $5893;$5912 = $5909; - while(1) { - $5911 = $5912&255; - $5913 = ((($$07$i$i$i849)) + 1|0); - $5914 = (288 + ($5911)|0); - $5915 = HEAP8[$5914>>0]|0; - $5916 = $5915&255; - $5917 = (($$056$i$i$i850) + ($5916))|0; - $5918 = Math_imul($5917, -1640531535)|0; - $5919 = HEAP8[$5913>>0]|0; - $5920 = ($5919<<24>>24)==(0); - if ($5920) { - $$05$lcssa$i$i$i851 = $5918; - break; - } else { - $$056$i$i$i850 = $5918;$$07$i$i$i849 = $5913;$5912 = $5919; - } - } - } - $5921 = ((($5905)) + 24|0); - $5922 = HEAP32[$5921>>2]|0; - $5923 = (($$05$lcssa$i$i$i851>>>0) % ($5922>>>0))&-1; - $5924 = (((($5907) + ($5923<<3)|0)) + 4|0); - $5925 = (($5907) + ($5923<<3)|0); - $$024$in$i$i854 = $5925;$$025$in$i$i853 = $5924; - } - $$024$i$i855 = HEAP32[$$024$in$i$i854>>2]|0; - $5928 = ($$024$i$i855|0)==(0); - L2568: do { - if ($5928) { - $$0$i$i863 = 57868; - } else { - $$12629$i$in$i858 = $$025$in$i$i853;$$in$i$i857 = $$024$i$i855; - while(1) { - $$12629$i$i859 = HEAP32[$$12629$i$in$i858>>2]|0; - $5929 = (($$in$i$i857) + -1)|0; - $5930 = ((($$12629$i$i859)) + 12|0); - $5931 = HEAP32[$5930>>2]|0; - $$0$i$i$i861 = $5931;$$019$i$i$i860 = $5893; - while(1) { - $5932 = HEAP8[$$0$i$i$i861>>0]|0; - $5933 = HEAP8[$$019$i$i$i860>>0]|0; - $5934 = ($5932<<24>>24)==($5933<<24>>24); - if ($5934) { - $5935 = ($5932<<24>>24)==(0); - if ($5935) { - $$0$i$i863 = $$12629$i$i859; - break L2568; - } - } else { - $5936 = $5932&255; - $5937 = $5933&255; - $5938 = (288 + ($5936)|0); - $5939 = HEAP8[$5938>>0]|0; - $5940 = (288 + ($5937)|0); - $5941 = HEAP8[$5940>>0]|0; - $5942 = ($5939<<24>>24)==($5941<<24>>24); - if (!($5942)) { - break; - } - } - $5943 = ((($$0$i$i$i861)) + 1|0); - $5944 = ((($$019$i$i$i860)) + 1|0); - $$0$i$i$i861 = $5943;$$019$i$i$i860 = $5944; - } - $5945 = ($5929|0)==(0); - if ($5945) { - $$0$i$i863 = 57868; - break; - } else { - $$12629$i$in$i858 = $$12629$i$i859;$$in$i$i857 = $5929; - } - } - } - } while(0); - $5946 = ((($$0$i$i863)) + 8|0); - $5947 = HEAP32[$5946>>2]|0; - $5948 = ($5947|0)==(0|0); - if (!($5948)) { - break; - } - $5949 = (($$02326$us$i$i501) + 1)|0; - $5950 = ($5949|0)<($5896|0); - if ($5950) { - $$02326$us$i$i501 = $5949; - } else { - break L2553; - } - } - $$2$i$i515 = $5947; - } else { - $$02227$i$i505 = 0;$$02326$i$i506 = 0; - while(1) { - $5951 = ($$02326$i$i506>>>0)<(2); - $5952 = $5951&1; - $5953 = $$02326$i$i506 ^ $5952; - $5954 = (((($5899) + ($5953<<4)|0)) + 12|0); - $5955 = HEAP32[$5954>>2]|0; - $5956 = (($5899) + ($5953<<4)|0); - $5957 = HEAP32[$5956>>2]|0; - $$0$i$i$i508 = $5895;$$019$i$i$i507 = $5957; - while(1) { - $5958 = HEAP8[$$0$i$i$i508>>0]|0; - $5959 = HEAP8[$$019$i$i$i507>>0]|0; - $5960 = ($5958<<24>>24)==($5959<<24>>24); - if ($5960) { - $5961 = ($5958<<24>>24)==(0); - if ($5961) { - label = 1889; - break; - } - } else { - $5962 = $5958&255; - $5963 = $5959&255; - $5964 = (288 + ($5962)|0); - $5965 = HEAP8[$5964>>0]|0; - $5966 = (288 + ($5963)|0); - $5967 = HEAP8[$5966>>0]|0; - $5968 = ($5965<<24>>24)==($5967<<24>>24); - if (!($5968)) { - $$125$i$i510 = $$02227$i$i505; - break; - } - } - $5969 = ((($$0$i$i$i508)) + 1|0); - $5970 = ((($$019$i$i$i507)) + 1|0); - $$0$i$i$i508 = $5969;$$019$i$i$i507 = $5970; - } - if ((label|0) == 1889) { - label = 0; - $5971 = ((($5955)) + 36|0); - $5972 = HEAP32[$5971>>2]|0; - $5973 = ($5972|0)==(0|0); - if ($5973) { - $5991 = ((($5955)) + 32|0); - $5992 = ((($5955)) + 28|0); - $$024$in$i$i871 = $5992;$$025$in$i$i870 = $5991; - } else { - $5974 = HEAP8[$5893>>0]|0; - $5975 = ($5974<<24>>24)==(0); - if ($5975) { - $$05$lcssa$i$i$i868 = 0; - } else { - $$056$i$i$i867 = 0;$$07$i$i$i866 = $5893;$5977 = $5974; - while(1) { - $5976 = $5977&255; - $5978 = ((($$07$i$i$i866)) + 1|0); - $5979 = (288 + ($5976)|0); - $5980 = HEAP8[$5979>>0]|0; - $5981 = $5980&255; - $5982 = (($$056$i$i$i867) + ($5981))|0; - $5983 = Math_imul($5982, -1640531535)|0; - $5984 = HEAP8[$5978>>0]|0; - $5985 = ($5984<<24>>24)==(0); - if ($5985) { - $$05$lcssa$i$i$i868 = $5983; - break; - } else { - $$056$i$i$i867 = $5983;$$07$i$i$i866 = $5978;$5977 = $5984; - } - } - } - $5986 = ((($5955)) + 24|0); - $5987 = HEAP32[$5986>>2]|0; - $5988 = (($$05$lcssa$i$i$i868>>>0) % ($5987>>>0))&-1; - $5989 = (((($5972) + ($5988<<3)|0)) + 4|0); - $5990 = (($5972) + ($5988<<3)|0); - $$024$in$i$i871 = $5990;$$025$in$i$i870 = $5989; - } - $$024$i$i872 = HEAP32[$$024$in$i$i871>>2]|0; - $5993 = ($$024$i$i872|0)==(0); - L2602: do { - if ($5993) { - $$0$i$i880 = 57868; - } else { - $$12629$i$in$i875 = $$025$in$i$i870;$$in$i$i874 = $$024$i$i872; - while(1) { - $$12629$i$i876 = HEAP32[$$12629$i$in$i875>>2]|0; - $5994 = (($$in$i$i874) + -1)|0; - $5995 = ((($$12629$i$i876)) + 12|0); - $5996 = HEAP32[$5995>>2]|0; - $$0$i$i$i878 = $5996;$$019$i$i$i877 = $5893; - while(1) { - $5997 = HEAP8[$$0$i$i$i878>>0]|0; - $5998 = HEAP8[$$019$i$i$i877>>0]|0; - $5999 = ($5997<<24>>24)==($5998<<24>>24); - if ($5999) { - $6000 = ($5997<<24>>24)==(0); - if ($6000) { - $$0$i$i880 = $$12629$i$i876; - break L2602; - } - } else { - $6001 = $5997&255; - $6002 = $5998&255; - $6003 = (288 + ($6001)|0); - $6004 = HEAP8[$6003>>0]|0; - $6005 = (288 + ($6002)|0); - $6006 = HEAP8[$6005>>0]|0; - $6007 = ($6004<<24>>24)==($6006<<24>>24); - if (!($6007)) { - break; - } - } - $6008 = ((($$0$i$i$i878)) + 1|0); - $6009 = ((($$019$i$i$i877)) + 1|0); - $$0$i$i$i878 = $6008;$$019$i$i$i877 = $6009; - } - $6010 = ($5994|0)==(0); - if ($6010) { - $$0$i$i880 = 57868; - break; - } else { - $$12629$i$in$i875 = $$12629$i$i876;$$in$i$i874 = $5994; - } - } - } - } while(0); - $6011 = ((($$0$i$i880)) + 8|0); - $6012 = HEAP32[$6011>>2]|0; - $6013 = ($6012|0)==(0|0); - if ($6013) { - $$125$i$i510 = $6012; - } else { - break; - } - } - $6014 = (($$02326$i$i506) + 1)|0; - $6015 = ($6014|0)<($5896|0); - if ($6015) { - $$02227$i$i505 = $$125$i$i510;$$02326$i$i506 = $6014; - } else { - $$2$i$i515 = $$125$i$i510; - break L2555; - } - } - $$2$i$i515 = $6012; - } - } while(0); - $6016 = ($$2$i$i515|0)==(0|0); - if (!($6016)) { - $6019 = ((($$2$i$i515)) + 55|0); - $6020 = HEAPU8[$6019>>0]|(HEAPU8[$6019+1>>0]<<8); - $6021 = $6020 & 3; - $6022 = ($6021<<16>>16)==(0); - if (!($6022)) { - HEAP32[$vararg_buffer123>>2] = 0; - _sqlite3ErrorMsg($2,45134,$vararg_buffer123); - break L2530; - } - $6023 = ((($$2$i$i515)) + 24|0); - $6024 = HEAP32[$6023>>2]|0; - $6025 = ($6024|0)==(0|0); - if ($6025) { - $$1$i$i518 = -1000000; - } else { - $$0$i$i517 = 0; - while(1) { - $6026 = (((($5899) + ($$0$i$i517<<4)|0)) + 12|0); - $6027 = HEAP32[$6026>>2]|0; - $6028 = ($6027|0)==($6024|0); - $6029 = (($$0$i$i517) + 1)|0; - if ($6028) { - $$1$i$i518 = $$0$i$i517; - break; - } else { - $$0$i$i517 = $6029; - } - } - } - $6030 = ((($$2$i$i515)) + 12|0); - $6031 = HEAP32[$6030>>2]|0; - $6032 = (($5899) + ($$1$i$i518<<4)|0); - $6033 = HEAP32[$6032>>2]|0; - $6034 = ($$1$i$i518|0)==(1); - $6035 = $6034 ? 34569 : 34314; - $6036 = HEAP32[$2>>2]|0; - $6037 = ((($6036)) + 165|0); - $6038 = HEAP8[$6037>>0]|0; - $6039 = ($6038<<24>>24)==(0); - if ($6039) { - $6040 = ((($2)) + 200|0); - $6041 = HEAP8[$6040>>0]|0; - $6042 = ($6041<<24>>24)==(0); - if ($6042) { - $6043 = ((($6036)) + 320|0); - $6044 = HEAP32[$6043>>2]|0; - $6045 = ($6044|0)==(0|0); - if ($6045) { - $6061 = 0;$6066 = $6036; - } else { - $6046 = ((($6036)) + 324|0); - $6047 = HEAP32[$6046>>2]|0; - $6048 = ((($2)) + 240|0); - $6049 = HEAP32[$6048>>2]|0; - $6050 = (FUNCTION_TABLE_iiiiiii[$6044 & 127]($6047,9,$6035,0,$6033,$6049)|0); - $6051 = ($6050|0)==(1); - if ($6051) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer126); - $6052 = ((($2)) + 12|0); - HEAP32[$6052>>2] = 23; - break L2530; - } - $6053 = $6050 | 2; - $6054 = ($6053|0)==(2); - if (!($6054)) { - _sqlite3ErrorMsg($2,38960,$vararg_buffer128); - $6055 = ((($2)) + 12|0); - HEAP32[$6055>>2] = 1; - break L2530; - } - $6056 = ($6050|0)==(0); - if (!($6056)) { - break L2530; - } - $$pre466 = HEAP32[$2>>2]|0; - $$phi$trans$insert467 = ((($$pre466)) + 165|0); - $$pre468 = HEAP8[$$phi$trans$insert467>>0]|0; - $6061 = $$pre468;$6066 = $$pre466; - } - } else { - $6061 = 0;$6066 = $6036; - } - } else { - $6061 = $6038;$6066 = $6036; - } - $6057 = ($$1$i$i518|0)==(0); - $spec$select$i522 = $6057 ? 10 : 12; - $6058 = HEAP32[$$2$i$i515>>2]|0; - $6059 = HEAP32[$6031>>2]|0; - $6060 = ($6061<<24>>24)==(0); - do { - if ($6060) { - $6062 = ((($2)) + 200|0); - $6063 = HEAP8[$6062>>0]|0; - $6064 = ($6063<<24>>24)==(0); - if ($6064) { - $6065 = ((($6066)) + 320|0); - $6067 = HEAP32[$6065>>2]|0; - $6068 = ($6067|0)==(0|0); - if (!($6068)) { - $6069 = ((($6066)) + 324|0); - $6070 = HEAP32[$6069>>2]|0; - $6071 = ((($2)) + 240|0); - $6072 = HEAP32[$6071>>2]|0; - $6073 = (FUNCTION_TABLE_iiiiiii[$6067 & 127]($6070,$spec$select$i522,$6058,$6059,$6033,$6072)|0); - $6074 = ($6073|0)==(1); - if ($6074) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer130); - $6075 = ((($2)) + 12|0); - HEAP32[$6075>>2] = 23; - break L2530; - } - $6076 = $6073 | 2; - $6077 = ($6076|0)==(2); - if ($6077) { - $6079 = ($6073|0)==(0); - if ($6079) { - break; - } else { - break L2530; - } - } else { - _sqlite3ErrorMsg($2,38960,$vararg_buffer132); - $6078 = ((($2)) + 12|0); - HEAP32[$6078>>2] = 1; - break L2530; - } - } - } - } - } while(0); - $6080 = ((($2)) + 8|0); - $6081 = HEAP32[$6080>>2]|0; - $6082 = ($6081|0)==(0|0); - $6083 = ((($2)) + 116|0); - if ($6082) { - $6084 = HEAP32[$6083>>2]|0; - $6085 = ($6084|0)==(0|0); - $6086 = HEAP32[$2>>2]|0; - if ($6085) { - $6087 = ((($6086)) + 76|0); - $6088 = HEAP16[$6087>>1]|0; - $6089 = $6088 & 8; - $6090 = ($6089<<16>>16)==(0); - if ($6090) { - $6091 = ((($2)) + 23|0); - HEAP8[$6091>>0] = 1; - } - } - $6092 = ((($6086)) + 280|0); - $6093 = HEAP32[$6092>>2]|0; - $6094 = ($6093|0)==(0); - L2655: do { - if ($6094) { - $6095 = ((($6086)) + 284|0); - $6096 = HEAP16[$6095>>1]|0; - $6097 = ($6096&65535)<(224); - do { - if ($6097) { - $6098 = ((($6086)) + 296|0); - $$sink1272 = $6098; - } else { - $6099 = ((($6086)) + 308|0); - $6100 = HEAP32[$6099>>2]|0; - $6101 = ($6100|0)==(0|0); - if (!($6101)) { - $6102 = HEAP32[$6100>>2]|0; - HEAP32[$6099>>2] = $6102; - $6103 = ((($6086)) + 292|0); - $6104 = HEAP32[$6103>>2]|0; - $6105 = (($6104) + 1)|0; - HEAP32[$6103>>2] = $6105; - $$0$i882 = $6100; - break L2655; - } - $6106 = ((($6086)) + 304|0); - $6107 = HEAP32[$6106>>2]|0; - $6108 = ($6107|0)==(0|0); - if ($6108) { - $6113 = ((($6086)) + 300|0); - $$sink1272 = $6113; - break; - } else { - $6109 = HEAP32[$6107>>2]|0; - HEAP32[$6106>>2] = $6109; - $6110 = ((($6086)) + 292|0); - $6111 = HEAP32[$6110>>2]|0; - $6112 = (($6111) + 1)|0; - HEAP32[$6110>>2] = $6112; - $$0$i882 = $6107; - break L2655; - } - } - } while(0); - $6117 = HEAP32[$$sink1272>>2]|0; - $6118 = (($6117) + 1)|0; - HEAP32[$$sink1272>>2] = $6118; - label = 1948; - } else { - $6114 = ((($6086)) + 81|0); - $6115 = HEAP8[$6114>>0]|0; - $6116 = ($6115<<24>>24)==(0); - if ($6116) { - label = 1948; - } else { - break L2530; - } - } - } while(0); - if ((label|0) == 1948) { - $6119 = (_dbMallocRawFinish($6086,224,0)|0); - $$0$i882 = $6119; - } - $6120 = ($$0$i882|0)==(0|0); - if ($6120) { - break L2530; - } - $6121 = ((($$0$i882)) + 104|0); - dest=$6121; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i882>>2] = $6086; - $6122 = ((($6086)) + 4|0); - $6123 = HEAP32[$6122>>2]|0; - $6124 = ($6123|0)==(0|0); - $6125 = $6123; - if (!($6124)) { - $6126 = ((($6123)) + 4|0); - HEAP32[$6126>>2] = $$0$i882; - } - $6127 = ((($$0$i882)) + 8|0); - HEAP32[$6127>>2] = $6125; - $6128 = ((($$0$i882)) + 4|0); - HEAP32[$6128>>2] = 0; - HEAP32[$6122>>2] = $$0$i882; - $6129 = ((($$0$i882)) + 20|0); - HEAP32[$6129>>2] = 381479589; - $6130 = ((($$0$i882)) + 12|0); - HEAP32[$6130>>2] = $2; - HEAP32[$6080>>2] = $$0$i882; - (_growOp3($$0$i882,61,0,1,0)|0); - $$0$i68$i = $$0$i882; - } else { - $$0$i68$i = $6081; - } - $6131 = HEAP32[$6083>>2]|0; - $6132 = ($6131|0)==(0|0); - $spec$select$i$i526 = $6132 ? $2 : $6131; - $6133 = ((($spec$select$i$i526)) + 84|0); - $6134 = HEAP32[$6133>>2]|0; - $6135 = 1 << $$1$i$i518; - $6136 = $6134 & $6135; - $6137 = ($6136|0)==(0); - L2676: do { - if ($6137) { - $6138 = $6134 | $6135; - HEAP32[$6133>>2] = $6138; - if ($6034) { - $6139 = HEAP32[$spec$select$i$i526>>2]|0; - $6140 = ((($6139)) + 16|0); - $6141 = HEAP32[$6140>>2]|0; - $6142 = ((($6141)) + 20|0); - $6143 = HEAP32[$6142>>2]|0; - $6144 = ($6143|0)==(0|0); - if ($6144) { - $6145 = ((($spec$select$i$i526)) + 199|0); - $6146 = HEAP8[$6145>>0]|0; - $6147 = ($6146<<24>>24)==(0); - if ($6147) { - $6148 = HEAP32[$6139>>2]|0; - $6149 = (_sqlite3BtreeOpen($6148,0,$6139,$4,0,542)|0); - $6150 = ($6149|0)==(0); - if (!($6150)) { - _sqlite3ErrorMsg($spec$select$i$i526,31881,$vararg_buffer134); - $6151 = ((($spec$select$i$i526)) + 12|0); - HEAP32[$6151>>2] = $6149; - break; - } - $6152 = HEAP32[$4>>2]|0; - $6153 = HEAP32[$6140>>2]|0; - $6154 = ((($6153)) + 20|0); - HEAP32[$6154>>2] = $6152; - $$cast$i885 = $6152; - $6155 = ((($6139)) + 92|0); - $6156 = HEAP32[$6155>>2]|0; - $6157 = ((($$cast$i885)) + 4|0); - $6158 = HEAP32[$6157>>2]|0; - $6159 = $6152; - $6160 = HEAP32[$6159>>2]|0; - $6161 = ((($6158)) + 4|0); - HEAP32[$6161>>2] = $6160; - $6162 = ((($6158)) + 22|0); - $6163 = HEAP16[$6162>>1]|0; - $6164 = $6163 & 2; - $6165 = ($6164<<16>>16)==(0); - do { - if ($6165) { - $6166 = ((($6158)) + 32|0); - $6167 = HEAP32[$6166>>2]|0; - $6168 = ((($6158)) + 36|0); - $6169 = HEAP32[$6168>>2]|0; - $6170 = (($6167) - ($6169))|0; - $$off$i1063 = (($6156) + -512)|0; - $6171 = ($$off$i1063>>>0)<(65025); - do { - if ($6171) { - $6172 = (($6156) + -1)|0; - $6173 = $6172 & $6156; - $6174 = ($6173|0)==(0); - if (!($6174)) { - break; - } - HEAP32[$6166>>2] = $6156; - $6175 = ((($6158)) + 80|0); - $6176 = HEAP32[$6175>>2]|0; - $6177 = ($6176|0)==(0|0); - if ($6177) { - break; - } - $6178 = ((($6176)) + -4|0); - HEAP32[$6175>>2] = $6178; - $6179 = $6178; - $6180 = HEAP32[(57840)>>2]|0; - $6181 = ($6180>>>0)>($6179>>>0); - do { - if ($6181) { - $6192 = HEAP32[(29052)>>2]|0; - $6193 = (FUNCTION_TABLE_ii[$6192 & 127]($6178)|0); - $phi$call$i$i$i1121 = $6193; - label = 1968; - } else { - $6182 = HEAP32[(57844)>>2]|0; - $6183 = ($6182>>>0)>($6179>>>0); - if ($6183) { - $6184 = HEAP32[14626]|0; - $6185 = (($6184) + -1)|0; - HEAP32[14626] = $6185; - $6186 = HEAP32[(57852)>>2]|0; - HEAP32[$6178>>2] = $6186; - HEAP32[(57852)>>2] = $6178; - $6187 = HEAP32[(57856)>>2]|0; - $6188 = (($6187) + 1)|0; - HEAP32[(57856)>>2] = $6188; - $6189 = HEAP32[(57836)>>2]|0; - $6190 = ($6188|0)<($6189|0); - $6191 = $6190&1; - HEAP32[(57860)>>2] = $6191; - break; - } else { - $6194 = HEAP32[(29052)>>2]|0; - $6195 = (FUNCTION_TABLE_ii[$6194 & 127]($6178)|0); - $phi$call$i$i$i1121 = $6195; - label = 1968; - break; - } - } - } while(0); - do { - if ((label|0) == 1968) { - $6196 = HEAP32[14627]|0; - $6197 = (($6196) - ($phi$call$i$i$i1121))|0; - HEAP32[14627] = $6197; - $6198 = HEAP32[7252]|0; - $6199 = ($6198|0)==(0); - if ($6199) { - $6207 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6207 & 127]($6178); - break; - } else { - $6200 = HEAP32[(29052)>>2]|0; - $6201 = (FUNCTION_TABLE_ii[$6200 & 127]($6178)|0); - $6202 = HEAP32[14625]|0; - $6203 = (($6202) - ($6201))|0; - HEAP32[14625] = $6203; - $6204 = HEAP32[14628]|0; - $6205 = (($6204) + -1)|0; - HEAP32[14628] = $6205; - $6206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6206 & 127]($6178); - break; - } - } - } while(0); - HEAP32[$6175>>2] = 0; - } - } while(0); - $6208 = HEAP32[$6158>>2]|0; - $6209 = (_sqlite3PagerSetPagesize($6208,$6166,$6170)|0); - $6210 = HEAP32[$6166>>2]|0; - $6211 = $6170 & 65535; - $6212 = (($6210) - ($6211))|0; - HEAP32[$6168>>2] = $6212; - $6213 = ($6209|0)==(7); - if (!($6213)) { - break; - } - $6214 = ((($6139)) + 81|0); - $6215 = HEAP8[$6214>>0]|0; - $6216 = ($6215<<24>>24)==(0); - do { - if ($6216) { - $6217 = ((($6139)) + 82|0); - $6218 = HEAP8[$6217>>0]|0; - $6219 = ($6218<<24>>24)==(0); - if (!($6219)) { - break; - } - HEAP8[$6214>>0] = 1; - $6220 = ((($6139)) + 184|0); - $6221 = HEAP32[$6220>>2]|0; - $6222 = ($6221|0)>(0); - if ($6222) { - $6223 = ((($6139)) + 272|0); - HEAP32[$6223>>2] = 1; - } - $6224 = ((($6139)) + 280|0); - $6225 = HEAP32[$6224>>2]|0; - $6226 = (($6225) + 1)|0; - HEAP32[$6224>>2] = $6226; - $6227 = ((($6139)) + 240|0); - $6228 = HEAP32[$6227>>2]|0; - $6229 = ($6228|0)==(0|0); - if ($6229) { - break; - } - $6230 = ((($6228)) + 12|0); - HEAP32[$6230>>2] = 7; - } - } while(0); - break L2676; - } - } while(0); - } - } - } - } - } while(0); - $6231 = ((($spec$select$i$i526)) + 80|0); - $6232 = HEAP32[$6231>>2]|0; - $6233 = $6232 | $6135; - HEAP32[$6231>>2] = $6233; - $6234 = ((($spec$select$i$i526)) + 20|0); - $6235 = HEAP8[$6234>>0]|0; - $6236 = $6235 | 1; - HEAP8[$6234>>0] = $6236; - $6237 = HEAP32[$5898>>2]|0; - $6238 = (($6237) + ($$1$i$i518<<4)|0); - $6239 = HEAP32[$6238>>2]|0; - $6240 = HEAP32[$$2$i$i515>>2]|0; - HEAP32[$vararg_buffer136>>2] = $6239; - $vararg_ptr139 = ((($vararg_buffer136)) + 4|0); - HEAP32[$vararg_ptr139>>2] = 34314; - $vararg_ptr140 = ((($vararg_buffer136)) + 8|0); - HEAP32[$vararg_ptr140>>2] = $6240; - _sqlite3NestedParse($2,45207,$vararg_buffer136); - $6241 = HEAP32[$$2$i$i515>>2]|0; - $6242 = HEAP32[$2>>2]|0; - $6243 = ((($6242)) + 16|0); - $6244 = HEAP32[$6243>>2]|0; - $6245 = (($6244) + ($$1$i$i518<<4)|0); - $6246 = HEAP32[$6245>>2]|0; - HEAP32[$vararg_buffer141>>2] = 1; - (_sqlite3_snprintf(24,$vararg_buffer136,42611,$vararg_buffer141)|0); - $6247 = HEAP32[$2>>2]|0; - $6248 = (_sqlite3FindTable($6247,$vararg_buffer136,$6246)|0); - $6249 = ($6248|0)==(0|0); - if (!($6249)) { - HEAP32[$vararg_buffer144>>2] = $6246; - $vararg_ptr147 = ((($vararg_buffer144)) + 4|0); - HEAP32[$vararg_ptr147>>2] = $vararg_buffer136; - $vararg_ptr148 = ((($vararg_buffer144)) + 8|0); - HEAP32[$vararg_ptr148>>2] = 37816; - $vararg_ptr149 = ((($vararg_buffer144)) + 12|0); - HEAP32[$vararg_ptr149>>2] = $6241; - _sqlite3NestedParse($2,42625,$vararg_buffer144); - } - HEAP32[$vararg_buffer150>>2] = 2; - (_sqlite3_snprintf(24,$vararg_buffer136,42611,$vararg_buffer150)|0); - $6250 = HEAP32[$2>>2]|0; - $6251 = (_sqlite3FindTable($6250,$vararg_buffer136,$6246)|0); - $6252 = ($6251|0)==(0|0); - if (!($6252)) { - HEAP32[$vararg_buffer400>>2] = $6246; - $vararg_ptr403 = ((($vararg_buffer400)) + 4|0); - HEAP32[$vararg_ptr403>>2] = $vararg_buffer136; - $vararg_ptr404 = ((($vararg_buffer400)) + 8|0); - HEAP32[$vararg_ptr404>>2] = 37816; - $vararg_ptr405 = ((($vararg_buffer400)) + 12|0); - HEAP32[$vararg_ptr405>>2] = $6241; - _sqlite3NestedParse($2,42625,$vararg_buffer400); - } - HEAP32[$vararg_buffer406>>2] = 3; - (_sqlite3_snprintf(24,$vararg_buffer136,42611,$vararg_buffer406)|0); - $11672 = HEAP32[$2>>2]|0; - $11673 = (_sqlite3FindTable($11672,$vararg_buffer136,$6246)|0); - $11674 = ($11673|0)==(0|0); - if (!($11674)) { - HEAP32[$vararg_buffer409>>2] = $6246; - $vararg_ptr412 = ((($vararg_buffer409)) + 4|0); - HEAP32[$vararg_ptr412>>2] = $vararg_buffer136; - $vararg_ptr413 = ((($vararg_buffer409)) + 8|0); - HEAP32[$vararg_ptr413>>2] = 37816; - $vararg_ptr414 = ((($vararg_buffer409)) + 12|0); - HEAP32[$vararg_ptr414>>2] = $6241; - _sqlite3NestedParse($2,42625,$vararg_buffer409); - } - HEAP32[$vararg_buffer415>>2] = 4; - (_sqlite3_snprintf(24,$vararg_buffer136,42611,$vararg_buffer415)|0); - $11675 = HEAP32[$2>>2]|0; - $11676 = (_sqlite3FindTable($11675,$vararg_buffer136,$6246)|0); - $11677 = ($11676|0)==(0|0); - if ($11677) { - $$idx$val$i528 = $11675; - } else { - HEAP32[$vararg_buffer418>>2] = $6246; - $vararg_ptr421 = ((($vararg_buffer418)) + 4|0); - HEAP32[$vararg_ptr421>>2] = $vararg_buffer136; - $vararg_ptr422 = ((($vararg_buffer418)) + 8|0); - HEAP32[$vararg_ptr422>>2] = 37816; - $vararg_ptr423 = ((($vararg_buffer418)) + 12|0); - HEAP32[$vararg_ptr423>>2] = $6241; - _sqlite3NestedParse($2,42625,$vararg_buffer418); - $$idx$val$i528$pre = HEAP32[$2>>2]|0; - $$idx$val$i528 = $$idx$val$i528$pre; - } - $$idx65$val$i = HEAP32[$6080>>2]|0; - $$idx$val$idx$i529 = ((($$idx$val$i528)) + 16|0); - $$idx$val$idx$val$i530 = HEAP32[$$idx$val$idx$i529>>2]|0; - $11678 = (((($$idx$val$idx$val$i530) + ($$1$i$i518<<4)|0)) + 12|0); - $11679 = HEAP32[$11678>>2]|0; - $11680 = HEAP32[$11679>>2]|0; - $6253 = (($11680) + 1)|0; - $6256 = ((($$idx65$val$i)) + 108|0); - $6255 = HEAP32[$6256>>2]|0; - $11681 = ((($$idx65$val$i)) + 112|0); - $11682 = HEAP32[$11681>>2]|0; - $11683 = ($11682|0)>($6255|0); - if ($11683) { - $6254 = (($6255) + 1)|0; - HEAP32[$6256>>2] = $6254; - $6257 = ((($$idx65$val$i)) + 104|0); - $6258 = HEAP32[$6257>>2]|0; - $6259 = (($6258) + (($6255*20)|0)|0); - HEAP8[$6259>>0] = 95; - $6260 = (((($6258) + (($6255*20)|0)|0)) + 2|0); - HEAP16[$6260>>1] = 0; - $6261 = (((($6258) + (($6255*20)|0)|0)) + 4|0); - HEAP32[$6261>>2] = $$1$i$i518; - $6262 = (((($6258) + (($6255*20)|0)|0)) + 8|0); - HEAP32[$6262>>2] = 1; - $6263 = (((($6258) + (($6255*20)|0)|0)) + 12|0); - HEAP32[$6263>>2] = $6253; - $6264 = (((($6258) + (($6255*20)|0)|0)) + 16|0); - HEAP32[$6264>>2] = 0; - $6265 = (((($6258) + (($6255*20)|0)|0)) + 1|0); - HEAP8[$6265>>0] = 0; - } else { - (_growOp3($$idx65$val$i,95,$$1$i$i518,1,$6253)|0); - } - $6266 = ((($$2$i$i515)) + 44|0); - $6267 = HEAP32[$6266>>2]|0; - _destroyRootPage($2,$6267,$$1$i$i518); - $6268 = HEAP32[$$2$i$i515>>2]|0; - $6269 = ((($$0$i68$i)) + 108|0); - $6270 = HEAP32[$6269>>2]|0; - $6271 = ((($$0$i68$i)) + 112|0); - $6272 = HEAP32[$6271>>2]|0; - $6273 = ($6272|0)>($6270|0); - if ($6273) { - $6275 = (($6270) + 1)|0; - HEAP32[$6269>>2] = $6275; - $6276 = ((($$0$i68$i)) + 104|0); - $6277 = HEAP32[$6276>>2]|0; - $6278 = (($6277) + (($6270*20)|0)|0); - HEAP8[$6278>>0] = -112; - $6279 = (((($6277) + (($6270*20)|0)|0)) + 2|0); - HEAP16[$6279>>1] = 0; - $6280 = (((($6277) + (($6270*20)|0)|0)) + 4|0); - HEAP32[$6280>>2] = $$1$i$i518; - $6281 = (((($6277) + (($6270*20)|0)|0)) + 8|0); - HEAP32[$6281>>2] = 0; - $6282 = (((($6277) + (($6270*20)|0)|0)) + 12|0); - HEAP32[$6282>>2] = 0; - $6283 = (((($6277) + (($6270*20)|0)|0)) + 16|0); - HEAP32[$6283>>2] = 0; - $6284 = (((($6277) + (($6270*20)|0)|0)) + 1|0); - HEAP8[$6284>>0] = 0; - $$0$i$i69$i = $6270; - } else { - $6274 = (_growOp3($$0$i68$i,144,$$1$i$i518,0,0)|0); - $$0$i$i69$i = $6274; - } - $6285 = HEAP32[$$0$i68$i>>2]|0; - $6286 = ((($6285)) + 81|0); - $6287 = HEAP8[$6286>>0]|0; - $6288 = ($6287<<24>>24)==(0); - if (!($6288)) { - break L2530; - } - $6289 = ($$0$i$i69$i|0)<(0); - if ($6289) { - $6290 = HEAP32[$6269>>2]|0; - $6291 = (($6290) + -1)|0; - $$0$i890 = $6291; - } else { - $$0$i890 = $$0$i$i69$i; - } - $6292 = ((($$0$i68$i)) + 104|0); - $6293 = HEAP32[$6292>>2]|0; - $6294 = (($6293) + (($$0$i890*20)|0)|0); - _vdbeChangeP4Full($$0$i68$i,$6294,$6268,0); - break L2530; - } - } - } while(0); - $6017 = ($5842|0)==(0); - if ($6017) { - HEAP32[$vararg_buffer119>>2] = $5840; - $vararg_ptr122 = ((($vararg_buffer119)) + 4|0); - HEAP32[$vararg_ptr122>>2] = 0; - _sqlite3ErrorMsg($2,45116,$vararg_buffer119); - } else { - _sqlite3CodeVerifyNamedSchema($2,$5895); - } - $6018 = ((($2)) + 17|0); - HEAP8[$6018>>0] = 1; - } - } while(0); - _sqlite3SrcListDelete($5843,$5840); - break; - } - case 233: { - $6295 = ((($7)) + 4|0); - $6296 = HEAP32[$6295>>2]|0; - _sqlite3Vacuum($2,0,$6296); - break; - } - case 234: { - $6297 = ((($7)) + -8|0); - $6298 = ((($7)) + 4|0); - $6299 = HEAP32[$6298>>2]|0; - _sqlite3Vacuum($2,$6297,$6299); - break; - } - case 237: { - $6300 = ((($7)) + -8|0); - $6301 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6300,$6301,0,0); - break; - } - case 238: { - $6302 = ((($7)) + -32|0); - $6303 = ((($7)) + -20|0); - $6304 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6302,$6303,$6304,0); - break; - } - case 239: { - $6305 = ((($7)) + -44|0); - $6306 = ((($7)) + -32|0); - $6307 = ((($7)) + -8|0); - _sqlite3Pragma($2,$6305,$6306,$6307,0); - break; - } - case 240: { - $6308 = ((($7)) + -32|0); - $6309 = ((($7)) + -20|0); - $6310 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6308,$6309,$6310,1); - break; - } - case 241: { - $6311 = ((($7)) + -44|0); - $6312 = ((($7)) + -32|0); - $6313 = ((($7)) + -8|0); - _sqlite3Pragma($2,$6311,$6312,$6313,1); - break; - } - case 244: { - $6314 = ((($7)) + -32|0); - $6315 = HEAP32[$6314>>2]|0; - $6316 = ((($7)) + 4|0); - $6317 = HEAP32[$6316>>2]|0; - $6318 = (($6317) - ($6315))|0; - $6319 = ((($7)) + 8|0); - $6320 = HEAP32[$6319>>2]|0; - $6321 = (($6318) + ($6320))|0; - $6322 = ((($7)) + -8|0); - $6323 = HEAP32[$6322>>2]|0; - $6324 = ((($2)) + 236|0); - $6325 = HEAP32[$6324>>2]|0; - $6326 = HEAP32[$2>>2]|0; - HEAP32[$6324>>2] = 0; - $6327 = ((($2)) + 36|0); - $6328 = HEAP32[$6327>>2]|0; - $6329 = ($6328|0)==(0); - $6330 = ($6325|0)!=(0|0); - $or$cond$i459 = $6330 & $6329; - L2752: do { - if ($or$cond$i459) { - $6331 = HEAP32[$6325>>2]|0; - $6332 = ((($6325)) + 20|0); - $6333 = HEAP32[$6332>>2]|0; - $6334 = ($6333|0)==(0|0); - if ($6334) { - $$1$i$i461 = -1000000; - } else { - $6335 = ((($6326)) + 16|0); - $6336 = HEAP32[$6335>>2]|0; - $$0$i$i460 = 0; - while(1) { - $6337 = (((($6336) + ($$0$i$i460<<4)|0)) + 12|0); - $6338 = HEAP32[$6337>>2]|0; - $6339 = ($6338|0)==($6333|0); - $6340 = (($$0$i$i460) + 1)|0; - if ($6339) { - $$1$i$i461 = $$0$i$i460; - break; - } else { - $$0$i$i460 = $6340; - } - } - } - $6341 = ((($6325)) + 28|0); - HEAP32[$6341>>2] = $6323; - $6342 = ($6323|0)==(0|0); - if (!($6342)) { - $$0$i463288 = $6323; - while(1) { - $6343 = ((($$0$i463288)) + 4|0); - HEAP32[$6343>>2] = $6325; - $6344 = ((($$0$i463288)) + 36|0); - $6345 = HEAP32[$6344>>2]|0; - $6346 = ($6345|0)==(0|0); - if ($6346) { - break; - } else { - $$0$i463288 = $6345; - } - } - } - HEAP32[$6>>2] = $6331; - $6347 = ($6331|0)==(0|0); - if ($6347) { - $$0$i$i$i464 = 0; - } else { - $6348 = (_strlen($6331)|0); - $6349 = $6348 & 1073741823; - $$0$i$i$i464 = $6349; - } - $6350 = ((($6)) + 4|0); - HEAP32[$6350>>2] = $$0$i$i$i464; - HEAP32[$5>>2] = $2; - $6351 = ((($6326)) + 16|0); - $6352 = HEAP32[$6351>>2]|0; - $6353 = (($6352) + ($$1$i$i461<<4)|0); - $6354 = HEAP32[$6353>>2]|0; - $6355 = ((($5)) + 12|0); - HEAP32[$6355>>2] = $6354; - $6356 = (((($6352) + ($$1$i$i461<<4)|0)) + 12|0); - $6357 = HEAP32[$6356>>2]|0; - $6358 = ((($5)) + 4|0); - HEAP32[$6358>>2] = $6357; - $6359 = ((($5)) + 16|0); - HEAP32[$6359>>2] = 31143; - $6360 = ((($5)) + 20|0); - HEAP32[$6360>>2] = $6; - $6361 = ($$1$i$i461|0)==(1); - $6362 = $6361&1; - $6363 = ((($5)) + 8|0); - HEAP32[$6363>>2] = $6362; - if (!($6342)) { - $$02137$i$i = $6323; - while(1) { - $6364 = ((($$02137$i$i)) + 8|0); - $6365 = HEAP32[$6364>>2]|0; - $6366 = (_sqlite3FixSelect($5,$6365)|0); - $6367 = ($6366|0)==(0); - if (!($6367)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6368 = ((($$02137$i$i)) + 16|0); - $6369 = HEAP32[$6368>>2]|0; - $6370 = (_sqlite3FixExpr($5,$6369)|0); - $6371 = ($6370|0)==(0); - if (!($6371)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6372 = ((($$02137$i$i)) + 20|0); - $6373 = HEAP32[$6372>>2]|0; - $6374 = ($6373|0)==(0|0); - if (!($6374)) { - $6375 = HEAP32[$6373>>2]|0; - $6376 = ($6375|0)>(0); - if ($6376) { - $6377 = ((($6373)) + 4|0); - $$01113$i$i$i = 0;$$014$i$i$i = $6377; - while(1) { - $6378 = HEAP32[$$014$i$i$i>>2]|0; - $6379 = (_sqlite3FixExpr($5,$6378)|0); - $6380 = ($6379|0)==(0); - if (!($6380)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6381 = (($$01113$i$i$i) + 1)|0; - $6382 = ((($$014$i$i$i)) + 20|0); - $6383 = HEAP32[$6373>>2]|0; - $6384 = ($6381|0)<($6383|0); - if ($6384) { - $$01113$i$i$i = $6381;$$014$i$i$i = $6382; - } else { - break; - } - } - } - } - $6385 = ((($$02137$i$i)) + 28|0); - $6386 = HEAP32[$6385>>2]|0; - $6387 = ($6386|0)==(0|0); - if (!($6387)) { - $6388 = HEAP32[$6386>>2]|0; - $6389 = ($6388|0)==(0|0); - if (!($6389)) { - $6390 = HEAP32[$6388>>2]|0; - $6391 = ($6390|0)>(0); - if ($6391) { - $6392 = ((($6388)) + 4|0); - $$01113$i24$i$i = 0;$$014$i23$i$i = $6392; - while(1) { - $6393 = HEAP32[$$014$i23$i$i>>2]|0; - $6394 = (_sqlite3FixExpr($5,$6393)|0); - $6395 = ($6394|0)==(0); - if (!($6395)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6396 = (($$01113$i24$i$i) + 1)|0; - $6397 = ((($$014$i23$i$i)) + 20|0); - $6398 = HEAP32[$6388>>2]|0; - $6399 = ($6396|0)<($6398|0); - if ($6399) { - $$01113$i24$i$i = $6396;$$014$i23$i$i = $6397; - } else { - break; - } - } - } - } - $6400 = ((($6386)) + 4|0); - $6401 = HEAP32[$6400>>2]|0; - $6402 = (_sqlite3FixExpr($5,$6401)|0); - $6403 = ($6402|0)==(0); - if (!($6403)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6404 = ((($6386)) + 8|0); - $6405 = HEAP32[$6404>>2]|0; - $6406 = ($6405|0)==(0|0); - if (!($6406)) { - $6407 = HEAP32[$6405>>2]|0; - $6408 = ($6407|0)>(0); - if ($6408) { - $6409 = ((($6405)) + 4|0); - $$01113$i29$i$i = 0;$$014$i28$i$i = $6409; - while(1) { - $6410 = HEAP32[$$014$i28$i$i>>2]|0; - $6411 = (_sqlite3FixExpr($5,$6410)|0); - $6412 = ($6411|0)==(0); - if (!($6412)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6413 = (($$01113$i29$i$i) + 1)|0; - $6414 = ((($$014$i28$i$i)) + 20|0); - $6415 = HEAP32[$6405>>2]|0; - $6416 = ($6413|0)<($6415|0); - if ($6416) { - $$01113$i29$i$i = $6413;$$014$i28$i$i = $6414; - } else { - break; - } - } - } - } - $6417 = ((($6386)) + 12|0); - $6418 = HEAP32[$6417>>2]|0; - $6419 = (_sqlite3FixExpr($5,$6418)|0); - $6420 = ($6419|0)==(0); - if (!($6420)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - } - $6421 = ((($$02137$i$i)) + 36|0); - $6422 = HEAP32[$6421>>2]|0; - $6423 = ($6422|0)==(0|0); - if ($6423) { - break; - } else { - $$02137$i$i = $6422; - } - } - } - $6424 = ((($6325)) + 12|0); - $6425 = HEAP32[$6424>>2]|0; - $6426 = (_sqlite3FixExpr($5,$6425)|0); - $6427 = ($6426|0)==(0); - if ($6427) { - $6428 = ((($2)) + 200|0); - $6429 = HEAP8[$6428>>0]|0; - $6430 = ($6429&255)>(1); - if ($6430) { - HEAP32[$6324>>2] = $6325; - $$pre477 = ((($6326)) + 165|0); - $$082$i$ph = 0;$$pre$phi478$phZ2D = $$pre477; - label = 2111; - } else { - $6431 = ((($6326)) + 165|0); - $6432 = HEAP8[$6431>>0]|0; - $6433 = ($6432<<24>>24)==(0); - if ($6433) { - $6434 = ((($2)) + 8|0); - $6435 = HEAP32[$6434>>2]|0; - $6436 = ($6435|0)==(0|0); - $6437 = ((($2)) + 116|0); - if ($6436) { - $6438 = HEAP32[$6437>>2]|0; - $6439 = ($6438|0)==(0|0); - $6440 = HEAP32[$2>>2]|0; - if ($6439) { - $6441 = ((($6440)) + 76|0); - $6442 = HEAP16[$6441>>1]|0; - $6443 = $6442 & 8; - $6444 = ($6443<<16>>16)==(0); - if ($6444) { - $6445 = ((($2)) + 23|0); - HEAP8[$6445>>0] = 1; - } - } - $6446 = ((($6440)) + 280|0); - $6447 = HEAP32[$6446>>2]|0; - $6448 = ($6447|0)==(0); - L2810: do { - if ($6448) { - $6449 = ((($6440)) + 284|0); - $6450 = HEAP16[$6449>>1]|0; - $6451 = ($6450&65535)<(224); - do { - if ($6451) { - $6452 = ((($6440)) + 296|0); - $$sink1277 = $6452; - } else { - $6453 = ((($6440)) + 308|0); - $6454 = HEAP32[$6453>>2]|0; - $6455 = ($6454|0)==(0|0); - if (!($6455)) { - $6456 = HEAP32[$6454>>2]|0; - HEAP32[$6453>>2] = $6456; - $6457 = ((($6440)) + 292|0); - $6458 = HEAP32[$6457>>2]|0; - $6459 = (($6458) + 1)|0; - HEAP32[$6457>>2] = $6459; - $$0$i828 = $6454; - break L2810; - } - $6460 = ((($6440)) + 304|0); - $6461 = HEAP32[$6460>>2]|0; - $6462 = ($6461|0)==(0|0); - if ($6462) { - $6467 = ((($6440)) + 300|0); - $$sink1277 = $6467; - break; - } else { - $6463 = HEAP32[$6461>>2]|0; - HEAP32[$6460>>2] = $6463; - $6464 = ((($6440)) + 292|0); - $6465 = HEAP32[$6464>>2]|0; - $6466 = (($6465) + 1)|0; - HEAP32[$6464>>2] = $6466; - $$0$i828 = $6461; - break L2810; - } - } - } while(0); - $6471 = HEAP32[$$sink1277>>2]|0; - $6472 = (($6471) + 1)|0; - HEAP32[$$sink1277>>2] = $6472; - label = 2051; - } else { - $6468 = ((($6440)) + 81|0); - $6469 = HEAP8[$6468>>0]|0; - $6470 = ($6469<<24>>24)==(0); - if ($6470) { - label = 2051; - } else { - $$1$i49691 = 0;$$183$i90 = $6325;$$pre$phi502Z2D = $6341;$$pre$phi504Z2D = $6325; - label = 2137; - break L2752; - } - } - } while(0); - if ((label|0) == 2051) { - $6473 = (_dbMallocRawFinish($6440,224,0)|0); - $$0$i828 = $6473; - } - $6474 = ($$0$i828|0)==(0|0); - if ($6474) { - $$1$i49691 = 0;$$183$i90 = $6325;$$pre$phi502Z2D = $6341;$$pre$phi504Z2D = $6325; - label = 2137; - break; - } - $6475 = ((($$0$i828)) + 104|0); - dest=$6475; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i828>>2] = $6440; - $6476 = ((($6440)) + 4|0); - $6477 = HEAP32[$6476>>2]|0; - $6478 = ($6477|0)==(0|0); - $6479 = $6477; - if (!($6478)) { - $6480 = ((($6477)) + 4|0); - HEAP32[$6480>>2] = $$0$i828; - } - $6481 = ((($$0$i828)) + 8|0); - HEAP32[$6481>>2] = $6479; - $6482 = ((($$0$i828)) + 4|0); - HEAP32[$6482>>2] = 0; - HEAP32[$6476>>2] = $$0$i828; - $6483 = ((($$0$i828)) + 20|0); - HEAP32[$6483>>2] = 381479589; - $6484 = ((($$0$i828)) + 12|0); - HEAP32[$6484>>2] = $2; - HEAP32[$6434>>2] = $$0$i828; - (_growOp3($$0$i828,61,0,1,0)|0); - $$0$i86$i = $$0$i828; - } else { - $$0$i86$i = $6435; - } - $6485 = HEAP32[$6437>>2]|0; - $6486 = ($6485|0)==(0|0); - $spec$select$i$i471 = $6486 ? $2 : $6485; - $6487 = ((($spec$select$i$i471)) + 84|0); - $6488 = HEAP32[$6487>>2]|0; - $6489 = 1 << $$1$i$i461; - $6490 = $6488 & $6489; - $6491 = ($6490|0)==(0); - L2831: do { - if ($6491) { - $6492 = $6488 | $6489; - HEAP32[$6487>>2] = $6492; - if ($6361) { - $6493 = HEAP32[$spec$select$i$i471>>2]|0; - $6494 = ((($6493)) + 16|0); - $6495 = HEAP32[$6494>>2]|0; - $6496 = ((($6495)) + 20|0); - $6497 = HEAP32[$6496>>2]|0; - $6498 = ($6497|0)==(0|0); - if ($6498) { - $6499 = ((($spec$select$i$i471)) + 199|0); - $6500 = HEAP8[$6499>>0]|0; - $6501 = ($6500<<24>>24)==(0); - if ($6501) { - $6502 = HEAP32[$6493>>2]|0; - $6503 = (_sqlite3BtreeOpen($6502,0,$6493,$4,0,542)|0); - $6504 = ($6503|0)==(0); - if (!($6504)) { - _sqlite3ErrorMsg($spec$select$i$i471,31881,$vararg_buffer153); - $6505 = ((($spec$select$i$i471)) + 12|0); - HEAP32[$6505>>2] = $6503; - break; - } - $6506 = HEAP32[$4>>2]|0; - $6507 = HEAP32[$6494>>2]|0; - $6508 = ((($6507)) + 20|0); - HEAP32[$6508>>2] = $6506; - $$cast$i831 = $6506; - $6509 = ((($6493)) + 92|0); - $6510 = HEAP32[$6509>>2]|0; - $6511 = ((($$cast$i831)) + 4|0); - $6512 = HEAP32[$6511>>2]|0; - $6513 = $6506; - $6514 = HEAP32[$6513>>2]|0; - $6515 = ((($6512)) + 4|0); - HEAP32[$6515>>2] = $6514; - $6516 = ((($6512)) + 22|0); - $6517 = HEAP16[$6516>>1]|0; - $6518 = $6517 & 2; - $6519 = ($6518<<16>>16)==(0); - do { - if ($6519) { - $6520 = ((($6512)) + 32|0); - $6521 = HEAP32[$6520>>2]|0; - $6522 = ((($6512)) + 36|0); - $6523 = HEAP32[$6522>>2]|0; - $6524 = (($6521) - ($6523))|0; - $$off$i1045 = (($6510) + -512)|0; - $6525 = ($$off$i1045>>>0)<(65025); - do { - if ($6525) { - $6526 = (($6510) + -1)|0; - $6527 = $6526 & $6510; - $6528 = ($6527|0)==(0); - if (!($6528)) { - break; - } - HEAP32[$6520>>2] = $6510; - $6529 = ((($6512)) + 80|0); - $6530 = HEAP32[$6529>>2]|0; - $6531 = ($6530|0)==(0|0); - if ($6531) { - break; - } - $6532 = ((($6530)) + -4|0); - HEAP32[$6529>>2] = $6532; - $6533 = $6532; - $6534 = HEAP32[(57840)>>2]|0; - $6535 = ($6534>>>0)>($6533>>>0); - do { - if ($6535) { - $6546 = HEAP32[(29052)>>2]|0; - $6547 = (FUNCTION_TABLE_ii[$6546 & 127]($6532)|0); - $phi$call$i$i$i1116 = $6547; - label = 2071; - } else { - $6536 = HEAP32[(57844)>>2]|0; - $6537 = ($6536>>>0)>($6533>>>0); - if ($6537) { - $6538 = HEAP32[14626]|0; - $6539 = (($6538) + -1)|0; - HEAP32[14626] = $6539; - $6540 = HEAP32[(57852)>>2]|0; - HEAP32[$6532>>2] = $6540; - HEAP32[(57852)>>2] = $6532; - $6541 = HEAP32[(57856)>>2]|0; - $6542 = (($6541) + 1)|0; - HEAP32[(57856)>>2] = $6542; - $6543 = HEAP32[(57836)>>2]|0; - $6544 = ($6542|0)<($6543|0); - $6545 = $6544&1; - HEAP32[(57860)>>2] = $6545; - break; - } else { - $6548 = HEAP32[(29052)>>2]|0; - $6549 = (FUNCTION_TABLE_ii[$6548 & 127]($6532)|0); - $phi$call$i$i$i1116 = $6549; - label = 2071; - break; - } - } - } while(0); - do { - if ((label|0) == 2071) { - $6550 = HEAP32[14627]|0; - $6551 = (($6550) - ($phi$call$i$i$i1116))|0; - HEAP32[14627] = $6551; - $6552 = HEAP32[7252]|0; - $6553 = ($6552|0)==(0); - if ($6553) { - $6561 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6561 & 127]($6532); - break; - } else { - $6554 = HEAP32[(29052)>>2]|0; - $6555 = (FUNCTION_TABLE_ii[$6554 & 127]($6532)|0); - $6556 = HEAP32[14625]|0; - $6557 = (($6556) - ($6555))|0; - HEAP32[14625] = $6557; - $6558 = HEAP32[14628]|0; - $6559 = (($6558) + -1)|0; - HEAP32[14628] = $6559; - $6560 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6560 & 127]($6532); - break; - } - } - } while(0); - HEAP32[$6529>>2] = 0; - } - } while(0); - $6562 = HEAP32[$6512>>2]|0; - $6563 = (_sqlite3PagerSetPagesize($6562,$6520,$6524)|0); - $6564 = HEAP32[$6520>>2]|0; - $6565 = $6524 & 65535; - $6566 = (($6564) - ($6565))|0; - HEAP32[$6522>>2] = $6566; - $6567 = ($6563|0)==(7); - if (!($6567)) { - break; - } - $6568 = ((($6493)) + 81|0); - $6569 = HEAP8[$6568>>0]|0; - $6570 = ($6569<<24>>24)==(0); - do { - if ($6570) { - $6571 = ((($6493)) + 82|0); - $6572 = HEAP8[$6571>>0]|0; - $6573 = ($6572<<24>>24)==(0); - if (!($6573)) { - break; - } - HEAP8[$6568>>0] = 1; - $6574 = ((($6493)) + 184|0); - $6575 = HEAP32[$6574>>2]|0; - $6576 = ($6575|0)>(0); - if ($6576) { - $6577 = ((($6493)) + 272|0); - HEAP32[$6577>>2] = 1; - } - $6578 = ((($6493)) + 280|0); - $6579 = HEAP32[$6578>>2]|0; - $6580 = (($6579) + 1)|0; - HEAP32[$6578>>2] = $6580; - $6581 = ((($6493)) + 240|0); - $6582 = HEAP32[$6581>>2]|0; - $6583 = ($6582|0)==(0|0); - if ($6583) { - break; - } - $6584 = ((($6582)) + 12|0); - HEAP32[$6584>>2] = 7; - } - } while(0); - break L2831; - } - } while(0); - } - } - } - } - } while(0); - $6585 = ((($spec$select$i$i471)) + 80|0); - $6586 = HEAP32[$6585>>2]|0; - $6587 = $6586 | $6489; - HEAP32[$6585>>2] = $6587; - $6588 = $6315; - $6589 = ($6315|0)==(0); - L2869: do { - if ($6589) { - $$0$i88$i = 0; - } else { - $6590 = (_i64Add(($6321|0),0,1,0)|0); - $6591 = (getTempRet0() | 0); - $6592 = ((($6326)) + 280|0); - $6593 = HEAP32[$6592>>2]|0; - $6594 = ($6593|0)==(0); - L2871: do { - if ($6594) { - $6595 = ((($6326)) + 284|0); - $6596 = HEAP16[$6595>>1]|0; - $6597 = $6596&65535; - $6598 = (0)<(0); - $6599 = ($6321>>>0)<($6597>>>0); - $6600 = (0)==(0); - $6601 = $6600 & $6599; - $6602 = $6598 | $6601; - do { - if ($6602) { - $6604 = ((($6326)) + 308|0); - $6605 = HEAP32[$6604>>2]|0; - $6606 = ($6605|0)==(0|0); - if (!($6606)) { - $6607 = HEAP32[$6605>>2]|0; - HEAP32[$6604>>2] = $6607; - $6608 = ((($6326)) + 292|0); - $6609 = HEAP32[$6608>>2]|0; - $6610 = (($6609) + 1)|0; - HEAP32[$6608>>2] = $6610; - $$0$i$i87$i = $6605; - break L2871; - } - $6611 = ((($6326)) + 304|0); - $6612 = HEAP32[$6611>>2]|0; - $6613 = ($6612|0)==(0|0); - if ($6613) { - $6618 = ((($6326)) + 300|0); - $$sink1282 = $6618; - break; - } else { - $6614 = HEAP32[$6612>>2]|0; - HEAP32[$6611>>2] = $6614; - $6615 = ((($6326)) + 292|0); - $6616 = HEAP32[$6615>>2]|0; - $6617 = (($6616) + 1)|0; - HEAP32[$6615>>2] = $6617; - $$0$i$i87$i = $6612; - break L2871; - } - } else { - $6603 = ((($6326)) + 296|0); - $$sink1282 = $6603; - } - } while(0); - $6622 = HEAP32[$$sink1282>>2]|0; - $6623 = (($6622) + 1)|0; - HEAP32[$$sink1282>>2] = $6623; - label = 2095; - } else { - $6619 = ((($6326)) + 81|0); - $6620 = HEAP8[$6619>>0]|0; - $6621 = ($6620<<24>>24)==(0); - if ($6621) { - label = 2095; - } else { - $$0$i88$i = 0; - break L2869; - } - } - } while(0); - if ((label|0) == 2095) { - $6624 = (_dbMallocRawFinish($6326,$6590,$6591)|0); - $$0$i$i87$i = $6624; - } - $6625 = ($$0$i$i87$i|0)==(0|0); - if ($6625) { - $$0$i88$i = 0; - } else { - _memcpy(($$0$i$i87$i|0),($6588|0),($6321|0))|0; - $6626 = (($$0$i$i87$i) + ($6321)|0); - HEAP8[$6626>>0] = 0; - $$0$i88$i = $$0$i$i87$i; - } - } - } while(0); - $6627 = HEAP32[$6351>>2]|0; - $6628 = (($6627) + ($$1$i$i461<<4)|0); - $6629 = HEAP32[$6628>>2]|0; - $6630 = ((($6325)) + 4|0); - $6631 = HEAP32[$6630>>2]|0; - HEAP32[$vararg_buffer155>>2] = $6629; - $vararg_ptr158 = ((($vararg_buffer155)) + 4|0); - HEAP32[$vararg_ptr158>>2] = 34314; - $vararg_ptr159 = ((($vararg_buffer155)) + 8|0); - HEAP32[$vararg_ptr159>>2] = $6331; - $vararg_ptr160 = ((($vararg_buffer155)) + 12|0); - HEAP32[$vararg_ptr160>>2] = $6631; - $vararg_ptr161 = ((($vararg_buffer155)) + 16|0); - HEAP32[$vararg_ptr161>>2] = $$0$i88$i; - _sqlite3NestedParse($2,45935,$vararg_buffer155); - $6632 = ($$0$i88$i|0)==(0|0); - L2889: do { - if (!($6632)) { - $6633 = ((($6326)) + 488|0); - $6634 = HEAP32[$6633>>2]|0; - $6635 = ($6634|0)==(0|0); - if (!($6635)) { - _measureAllocationSize($6326,$$0$i88$i); - break; - } - $6636 = $$0$i88$i; - $6637 = ((($6326)) + 312|0); - $6638 = HEAP32[$6637>>2]|0; - $6639 = ($6638>>>0)>($6636>>>0); - do { - if (!($6639)) { - $6640 = ((($6326)) + 316|0); - $6641 = HEAP32[$6640>>2]|0; - $6642 = ($6641>>>0)>($6636>>>0); - if (!($6642)) { - break; - } - $6643 = ((($6326)) + 308|0); - $6644 = HEAP32[$6643>>2]|0; - HEAP32[$$0$i88$i>>2] = $6644; - HEAP32[$6643>>2] = $$0$i88$i; - break L2889; - } - } while(0); - $6645 = HEAP32[7252]|0; - $6646 = ($6645|0)==(0); - if ($6646) { - $6654 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6654 & 127]($$0$i88$i); - break; - } else { - $6647 = HEAP32[(29052)>>2]|0; - $6648 = (FUNCTION_TABLE_ii[$6647 & 127]($$0$i88$i)|0); - $6649 = HEAP32[14625]|0; - $6650 = (($6649) - ($6648))|0; - HEAP32[14625] = $6650; - $6651 = HEAP32[14628]|0; - $6652 = (($6651) + -1)|0; - HEAP32[14628] = $6652; - $6653 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6653 & 127]($$0$i88$i); - break; - } - } - } while(0); - $$idx$val$i478 = HEAP32[$2>>2]|0; - $$idx85$val$i = HEAP32[$6434>>2]|0; - $$idx$val$idx$i = ((($$idx$val$i478)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $6655 = (((($$idx$val$idx$val$i) + ($$1$i$i461<<4)|0)) + 12|0); - $6656 = HEAP32[$6655>>2]|0; - $6657 = HEAP32[$6656>>2]|0; - $6658 = (($6657) + 1)|0; - $6659 = ((($$idx85$val$i)) + 108|0); - $6660 = HEAP32[$6659>>2]|0; - $6661 = ((($$idx85$val$i)) + 112|0); - $6662 = HEAP32[$6661>>2]|0; - $6663 = ($6662|0)>($6660|0); - if ($6663) { - $6664 = (($6660) + 1)|0; - HEAP32[$6659>>2] = $6664; - $6665 = ((($$idx85$val$i)) + 104|0); - $6666 = HEAP32[$6665>>2]|0; - $6667 = (($6666) + (($6660*20)|0)|0); - HEAP8[$6667>>0] = 95; - $6668 = (((($6666) + (($6660*20)|0)|0)) + 2|0); - HEAP16[$6668>>1] = 0; - $6669 = (((($6666) + (($6660*20)|0)|0)) + 4|0); - HEAP32[$6669>>2] = $$1$i$i461; - $6670 = (((($6666) + (($6660*20)|0)|0)) + 8|0); - HEAP32[$6670>>2] = 1; - $6671 = (((($6666) + (($6660*20)|0)|0)) + 12|0); - HEAP32[$6671>>2] = $6658; - $6672 = (((($6666) + (($6660*20)|0)|0)) + 16|0); - HEAP32[$6672>>2] = 0; - $6673 = (((($6666) + (($6660*20)|0)|0)) + 1|0); - HEAP8[$6673>>0] = 0; - } else { - (_growOp3($$idx85$val$i,95,$$1$i$i461,1,$6658)|0); - } - HEAP32[$vararg_buffer162>>2] = $6331; - $6674 = (_sqlite3MPrintf($6326,45999,$vararg_buffer162)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i86$i,$$1$i$i461,$6674); - $$082$i$ph = $6325;$$pre$phi478$phZ2D = $6431; - label = 2111; - } else { - $$082$i521 = $6325; - } - } - if ((label|0) == 2111) { - $$pr519 = HEAP8[$$pre$phi478$phZ2D>>0]|0; - $6675 = ($$pr519<<24>>24)==(0); - if ($6675) { - $$1$i496 = 0;$$183$i = $$082$i$ph; - label = 2135; - break; - } else { - $$082$i521 = $$082$i$ph; - } - } - $6676 = HEAP32[$6351>>2]|0; - $6677 = (((($6676) + ($$1$i$i461<<4)|0)) + 12|0); - $6678 = HEAP32[$6677>>2]|0; - $6679 = ((($6678)) + 40|0); - $6680 = (_sqlite3HashInsert($6679,$6331,$$082$i521)|0); - $6681 = ($6680|0)==(0|0); - if (!($6681)) { - $6682 = ((($6326)) + 81|0); - $6683 = HEAP8[$6682>>0]|0; - $6684 = ($6683<<24>>24)==(0); - if (!($6684)) { - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - break; - } - $6685 = ((($6326)) + 82|0); - $6686 = HEAP8[$6685>>0]|0; - $6687 = ($6686<<24>>24)==(0); - if (!($6687)) { - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - break; - } - HEAP8[$6682>>0] = 1; - $6688 = ((($6326)) + 184|0); - $6689 = HEAP32[$6688>>2]|0; - $6690 = ($6689|0)>(0); - if ($6690) { - $6691 = ((($6326)) + 272|0); - HEAP32[$6691>>2] = 1; - } - $6692 = ((($6326)) + 280|0); - $6693 = HEAP32[$6692>>2]|0; - $6694 = (($6693) + 1)|0; - HEAP32[$6692>>2] = $6694; - $6695 = ((($6326)) + 240|0); - $6696 = HEAP32[$6695>>2]|0; - $6697 = ($6696|0)==(0|0); - if ($6697) { - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - break; - } - $6698 = ((($6696)) + 12|0); - HEAP32[$6698>>2] = 7; - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - break; - } - $6699 = ((($$082$i521)) + 20|0); - $6700 = HEAP32[$6699>>2]|0; - $6701 = ((($$082$i521)) + 24|0); - $6702 = HEAP32[$6701>>2]|0; - $6703 = ($6700|0)==($6702|0); - if ($6703) { - $6704 = ((($$082$i521)) + 4|0); - $6705 = HEAP32[$6704>>2]|0; - $6706 = ((($6700)) + 20|0); - $6707 = HEAP32[$6706>>2]|0; - $6708 = ($6707|0)==(0|0); - if ($6708) { - $6726 = ((($6700)) + 16|0); - $6727 = ((($6700)) + 12|0); - $$024$in$i$i$i486 = $6727;$$025$in$i$i$i485 = $6726; - } else { - $6709 = HEAP8[$6705>>0]|0; - $6710 = ($6709<<24>>24)==(0); - if ($6710) { - $$05$lcssa$i$i$i$i483 = 0; - } else { - $$056$i$i$i$i482 = 0;$$07$i$i$i$i481 = $6705;$6712 = $6709; - while(1) { - $6711 = $6712&255; - $6713 = ((($$07$i$i$i$i481)) + 1|0); - $6714 = (288 + ($6711)|0); - $6715 = HEAP8[$6714>>0]|0; - $6716 = $6715&255; - $6717 = (($$056$i$i$i$i482) + ($6716))|0; - $6718 = Math_imul($6717, -1640531535)|0; - $6719 = HEAP8[$6713>>0]|0; - $6720 = ($6719<<24>>24)==(0); - if ($6720) { - $$05$lcssa$i$i$i$i483 = $6718; - break; - } else { - $$056$i$i$i$i482 = $6718;$$07$i$i$i$i481 = $6713;$6712 = $6719; - } - } - } - $6721 = ((($6700)) + 8|0); - $6722 = HEAP32[$6721>>2]|0; - $6723 = (($$05$lcssa$i$i$i$i483>>>0) % ($6722>>>0))&-1; - $6724 = (((($6707) + ($6723<<3)|0)) + 4|0); - $6725 = (($6707) + ($6723<<3)|0); - $$024$in$i$i$i486 = $6725;$$025$in$i$i$i485 = $6724; - } - $$024$i$i$i487 = HEAP32[$$024$in$i$i$i486>>2]|0; - $6728 = ($$024$i$i$i487|0)==(0); - L2928: do { - if ($6728) { - $$0$i$i90$i494 = 57868; - } else { - $$12629$i$in$i$i489 = $$025$in$i$i$i485;$$in$i$i$i488 = $$024$i$i$i487; - while(1) { - $$12629$i$i$i490 = HEAP32[$$12629$i$in$i$i489>>2]|0; - $6729 = (($$in$i$i$i488) + -1)|0; - $6730 = ((($$12629$i$i$i490)) + 12|0); - $6731 = HEAP32[$6730>>2]|0; - $$0$i$i$i$i492 = $6731;$$019$i$i$i$i491 = $6705; - while(1) { - $6732 = HEAP8[$$0$i$i$i$i492>>0]|0; - $6733 = HEAP8[$$019$i$i$i$i491>>0]|0; - $6734 = ($6732<<24>>24)==($6733<<24>>24); - if ($6734) { - $6735 = ($6732<<24>>24)==(0); - if ($6735) { - $$0$i$i90$i494 = $$12629$i$i$i490; - break L2928; - } - } else { - $6736 = $6732&255; - $6737 = $6733&255; - $6738 = (288 + ($6736)|0); - $6739 = HEAP8[$6738>>0]|0; - $6740 = (288 + ($6737)|0); - $6741 = HEAP8[$6740>>0]|0; - $6742 = ($6739<<24>>24)==($6741<<24>>24); - if (!($6742)) { - break; - } - } - $6743 = ((($$0$i$i$i$i492)) + 1|0); - $6744 = ((($$019$i$i$i$i491)) + 1|0); - $$0$i$i$i$i492 = $6743;$$019$i$i$i$i491 = $6744; - } - $6745 = ($6729|0)==(0); - if ($6745) { - $$0$i$i90$i494 = 57868; - break; - } else { - $$12629$i$in$i$i489 = $$12629$i$i$i490;$$in$i$i$i488 = $6729; - } - } - } - } while(0); - $6746 = ((($$0$i$i90$i494)) + 8|0); - $6747 = HEAP32[$6746>>2]|0; - $6748 = ((($6747)) + 68|0); - $6749 = HEAP32[$6748>>2]|0; - $6750 = ((($$082$i521)) + 32|0); - HEAP32[$6750>>2] = $6749; - HEAP32[$6748>>2] = $$082$i521; - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - } else { - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - } - } else { - $$1$i49691 = 0;$$183$i90 = $6325;$$pre$phi502Z2D = $6341;$$pre$phi504Z2D = $6325; - label = 2137; - } - } else { - $$1$i496 = $6323;$$183$i = $6325; - label = 2135; - } - } while(0); - if ((label|0) == 2135) { - $6751 = ($$183$i|0)==(0|0); - if ($6751) { - $$1$i49692 = $$1$i496; - } else { - $$pre501 = ((($$183$i)) + 28|0); - $$1$i49691 = $$1$i496;$$183$i90 = $$183$i;$$pre$phi502Z2D = $$pre501;$$pre$phi504Z2D = $$183$i; - label = 2137; - } - } - do { - if ((label|0) == 2137) { - $6752 = HEAP32[$$pre$phi502Z2D>>2]|0; - _sqlite3DeleteTriggerStep($6326,$6752); - $6753 = HEAP32[$$pre$phi504Z2D>>2]|0; - $6754 = ($6753|0)==(0|0); - do { - if (!($6754)) { - $6755 = ($6326|0)==(0|0); - if (!($6755)) { - $6756 = ((($6326)) + 488|0); - $6757 = HEAP32[$6756>>2]|0; - $6758 = ($6757|0)==(0|0); - if (!($6758)) { - _measureAllocationSize($6326,$6753); - break; - } - $6759 = $6753; - $6760 = ((($6326)) + 312|0); - $6761 = HEAP32[$6760>>2]|0; - $6762 = ($6761>>>0)>($6759>>>0); - if (!($6762)) { - $6763 = ((($6326)) + 316|0); - $6764 = HEAP32[$6763>>2]|0; - $6765 = ($6764>>>0)>($6759>>>0); - if ($6765) { - $6766 = ((($6326)) + 308|0); - $6767 = HEAP32[$6766>>2]|0; - HEAP32[$6753>>2] = $6767; - HEAP32[$6766>>2] = $6753; - break; - } - } - } - $6768 = HEAP32[7252]|0; - $6769 = ($6768|0)==(0); - if ($6769) { - $6777 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6777 & 127]($6753); - break; - } else { - $6770 = HEAP32[(29052)>>2]|0; - $6771 = (FUNCTION_TABLE_ii[$6770 & 127]($6753)|0); - $6772 = HEAP32[14625]|0; - $6773 = (($6772) - ($6771))|0; - HEAP32[14625] = $6773; - $6774 = HEAP32[14628]|0; - $6775 = (($6774) + -1)|0; - HEAP32[14628] = $6775; - $6776 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6776 & 127]($6753); - break; - } - } - } while(0); - $6778 = ((($$183$i90)) + 4|0); - $6779 = HEAP32[$6778>>2]|0; - $6780 = ($6779|0)==(0|0); - do { - if (!($6780)) { - $6781 = ($6326|0)==(0|0); - if (!($6781)) { - $6782 = ((($6326)) + 488|0); - $6783 = HEAP32[$6782>>2]|0; - $6784 = ($6783|0)==(0|0); - if (!($6784)) { - _measureAllocationSize($6326,$6779); - break; - } - $6785 = $6779; - $6786 = ((($6326)) + 312|0); - $6787 = HEAP32[$6786>>2]|0; - $6788 = ($6787>>>0)>($6785>>>0); - if (!($6788)) { - $6789 = ((($6326)) + 316|0); - $6790 = HEAP32[$6789>>2]|0; - $6791 = ($6790>>>0)>($6785>>>0); - if ($6791) { - $6792 = ((($6326)) + 308|0); - $6793 = HEAP32[$6792>>2]|0; - HEAP32[$6779>>2] = $6793; - HEAP32[$6792>>2] = $6779; - break; - } - } - } - $6794 = HEAP32[7252]|0; - $6795 = ($6794|0)==(0); - if ($6795) { - $6803 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6803 & 127]($6779); - break; - } else { - $6796 = HEAP32[(29052)>>2]|0; - $6797 = (FUNCTION_TABLE_ii[$6796 & 127]($6779)|0); - $6798 = HEAP32[14625]|0; - $6799 = (($6798) - ($6797))|0; - HEAP32[14625] = $6799; - $6800 = HEAP32[14628]|0; - $6801 = (($6800) + -1)|0; - HEAP32[14628] = $6801; - $6802 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6802 & 127]($6779); - break; - } - } - } while(0); - $6804 = ((($$183$i90)) + 12|0); - $6805 = HEAP32[$6804>>2]|0; - $6806 = ($6805|0)==(0|0); - if (!($6806)) { - _sqlite3ExprDeleteNN($6326,$6805); - } - $6807 = ((($$183$i90)) + 16|0); - $6808 = HEAP32[$6807>>2]|0; - $6809 = ($6808|0)==(0|0); - if (!($6809)) { - $6810 = ((($6808)) + 4|0); - $6811 = HEAP32[$6810>>2]|0; - $6812 = ($6811|0)>(0); - $6813 = HEAP32[$6808>>2]|0; - L2978: do { - if ($6812) { - $6814 = ($6326|0)==(0|0); - $6815 = ((($6326)) + 488|0); - $6816 = ((($6326)) + 312|0); - $6817 = ((($6326)) + 316|0); - $6818 = ((($6326)) + 308|0); - if ($6814) { - $$09$i842$us = 0;$6820 = $6813; - while(1) { - $6819 = (($6820) + ($$09$i842$us<<3)|0); - $6821 = HEAP32[$6819>>2]|0; - $6822 = ($6821|0)==(0|0); - do { - if (!($6822)) { - $6823 = HEAP32[7252]|0; - $6824 = ($6823|0)==(0); - if ($6824) { - $6832 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6832 & 127]($6821); - break; - } else { - $6825 = HEAP32[(29052)>>2]|0; - $6826 = (FUNCTION_TABLE_ii[$6825 & 127]($6821)|0); - $6827 = HEAP32[14625]|0; - $6828 = (($6827) - ($6826))|0; - HEAP32[14625] = $6828; - $6829 = HEAP32[14628]|0; - $6830 = (($6829) + -1)|0; - HEAP32[14628] = $6830; - $6831 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6831 & 127]($6821); - break; - } - } - } while(0); - $6833 = (($$09$i842$us) + 1)|0; - $6834 = HEAP32[$6810>>2]|0; - $6835 = ($6833|0)<($6834|0); - $6836 = HEAP32[$6808>>2]|0; - if ($6835) { - $$09$i842$us = $6833;$6820 = $6836; - } else { - $$lcssa$i843 = $6836; - break L2978; - } - } - } - $$09$i842 = 0;$6838 = $6813; - while(1) { - $6837 = (($6838) + ($$09$i842<<3)|0); - $6839 = HEAP32[$6837>>2]|0; - $6840 = ($6839|0)==(0|0); - do { - if (!($6840)) { - $6841 = HEAP32[$6815>>2]|0; - $6842 = ($6841|0)==(0|0); - if (!($6842)) { - _measureAllocationSize($6326,$6839); - break; - } - $6843 = $6839; - $6844 = HEAP32[$6816>>2]|0; - $6845 = ($6844>>>0)>($6843>>>0); - if (!($6845)) { - $6846 = HEAP32[$6817>>2]|0; - $6847 = ($6846>>>0)>($6843>>>0); - if ($6847) { - $6848 = HEAP32[$6818>>2]|0; - HEAP32[$6839>>2] = $6848; - HEAP32[$6818>>2] = $6839; - break; - } - } - $6849 = HEAP32[7252]|0; - $6850 = ($6849|0)==(0); - if ($6850) { - $6858 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6858 & 127]($6839); - break; - } else { - $6851 = HEAP32[(29052)>>2]|0; - $6852 = (FUNCTION_TABLE_ii[$6851 & 127]($6839)|0); - $6853 = HEAP32[14625]|0; - $6854 = (($6853) - ($6852))|0; - HEAP32[14625] = $6854; - $6855 = HEAP32[14628]|0; - $6856 = (($6855) + -1)|0; - HEAP32[14628] = $6856; - $6857 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6857 & 127]($6839); - break; - } - } - } while(0); - $6859 = (($$09$i842) + 1)|0; - $6860 = HEAP32[$6810>>2]|0; - $6861 = ($6859|0)<($6860|0); - $6862 = HEAP32[$6808>>2]|0; - if ($6861) { - $$09$i842 = $6859;$6838 = $6862; - } else { - $$lcssa$i843 = $6862; - break; - } - } - } else { - $$lcssa$i843 = $6813; - } - } while(0); - $6863 = ($$lcssa$i843|0)==(0|0); - L3007: do { - if ($6863) { - label = 2190; - } else { - $6864 = ($6326|0)==(0|0); - do { - if (!($6864)) { - $6865 = ((($6326)) + 488|0); - $6866 = HEAP32[$6865>>2]|0; - $6867 = ($6866|0)==(0|0); - if ($6867) { - $6868 = $$lcssa$i843; - $6869 = ((($6326)) + 312|0); - $6870 = HEAP32[$6869>>2]|0; - $6871 = ($6870>>>0)>($6868>>>0); - if ($6871) { - break; - } - $6872 = ((($6326)) + 316|0); - $6873 = HEAP32[$6872>>2]|0; - $6874 = ($6873>>>0)>($6868>>>0); - if (!($6874)) { - break; - } - $6875 = ((($6326)) + 308|0); - $6876 = HEAP32[$6875>>2]|0; - HEAP32[$$lcssa$i843>>2] = $6876; - HEAP32[$6875>>2] = $$lcssa$i843; - } else { - _measureAllocationSize($6326,$$lcssa$i843); - } - $$pre$phi506Z2D = $6865;$6890 = $6808; - label = 2192; - break L3007; - } - } while(0); - $6877 = HEAP32[7252]|0; - $6878 = ($6877|0)==(0); - if ($6878) { - $6886 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6886 & 127]($$lcssa$i843); - label = 2190; - break; - } else { - $6879 = HEAP32[(29052)>>2]|0; - $6880 = (FUNCTION_TABLE_ii[$6879 & 127]($$lcssa$i843)|0); - $6881 = HEAP32[14625]|0; - $6882 = (($6881) - ($6880))|0; - HEAP32[14625] = $6882; - $6883 = HEAP32[14628]|0; - $6884 = (($6883) + -1)|0; - HEAP32[14628] = $6884; - $6885 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6885 & 127]($$lcssa$i843); - label = 2190; - break; - } - } - } while(0); - if ((label|0) == 2190) { - $6887 = ($6326|0)==(0|0); - if ($6887) { - $6901 = $6808; - label = 2197; - } else { - $$pre505 = ((($6326)) + 488|0); - $$pre$phi506Z2D = $$pre505;$6890 = $6808; - label = 2192; - } - } - do { - if ((label|0) == 2192) { - $6888 = HEAP32[$$pre$phi506Z2D>>2]|0; - $6889 = ($6888|0)==(0|0); - if (!($6889)) { - _measureAllocationSize($6326,$6890); - break; - } - $6891 = $6890; - $6892 = ((($6326)) + 312|0); - $6893 = HEAP32[$6892>>2]|0; - $6894 = ($6893>>>0)>($6891>>>0); - if ($6894) { - $6901 = $6890; - label = 2197; - } else { - $6895 = ((($6326)) + 316|0); - $6896 = HEAP32[$6895>>2]|0; - $6897 = ($6896>>>0)>($6891>>>0); - if ($6897) { - $6898 = ((($6326)) + 308|0); - $6899 = HEAP32[$6898>>2]|0; - HEAP32[$6890>>2] = $6899; - HEAP32[$6898>>2] = $6890; - } else { - $6901 = $6890; - label = 2197; - } - } - } - } while(0); - do { - if ((label|0) == 2197) { - $6900 = ($6901|0)==(0|0); - if (!($6900)) { - $6902 = HEAP32[7252]|0; - $6903 = ($6902|0)==(0); - if ($6903) { - $6911 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6911 & 127]($6901); - break; - } else { - $6904 = HEAP32[(29052)>>2]|0; - $6905 = (FUNCTION_TABLE_ii[$6904 & 127]($6901)|0); - $6906 = HEAP32[14625]|0; - $6907 = (($6906) - ($6905))|0; - HEAP32[14625] = $6907; - $6908 = HEAP32[14628]|0; - $6909 = (($6908) + -1)|0; - HEAP32[14628] = $6909; - $6910 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6910 & 127]($6901); - break; - } - } - } - } while(0); - $6912 = ($$183$i90|0)==(0|0); - if ($6912) { - $$1$i49692 = $$1$i49691; - break; - } - } - $6913 = ($6326|0)==(0|0); - if (!($6913)) { - $6914 = ((($6326)) + 488|0); - $6915 = HEAP32[$6914>>2]|0; - $6916 = ($6915|0)==(0|0); - if (!($6916)) { - _measureAllocationSize($6326,$$183$i90); - $$1$i49692 = $$1$i49691; - break; - } - $6917 = $$183$i90; - $6918 = ((($6326)) + 312|0); - $6919 = HEAP32[$6918>>2]|0; - $6920 = ($6919>>>0)>($6917>>>0); - if (!($6920)) { - $6921 = ((($6326)) + 316|0); - $6922 = HEAP32[$6921>>2]|0; - $6923 = ($6922>>>0)>($6917>>>0); - if ($6923) { - $6924 = ((($6326)) + 308|0); - $6925 = HEAP32[$6924>>2]|0; - HEAP32[$$183$i90>>2] = $6925; - HEAP32[$6924>>2] = $$183$i90; - $$1$i49692 = $$1$i49691; - break; - } - } - } - $6926 = HEAP32[7252]|0; - $6927 = ($6926|0)==(0); - if ($6927) { - $6935 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6935 & 127]($$183$i90); - $$1$i49692 = $$1$i49691; - break; - } else { - $6928 = HEAP32[(29052)>>2]|0; - $6929 = (FUNCTION_TABLE_ii[$6928 & 127]($$183$i90)|0); - $6930 = HEAP32[14625]|0; - $6931 = (($6930) - ($6929))|0; - HEAP32[14625] = $6931; - $6932 = HEAP32[14628]|0; - $6933 = (($6932) + -1)|0; - HEAP32[14628] = $6933; - $6934 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6934 & 127]($$183$i90); - $$1$i49692 = $$1$i49691; - break; - } - } - } while(0); - _sqlite3DeleteTriggerStep($6326,$$1$i49692); - break; - } - case 245: { - $6936 = ((($7)) + -80|0); - $6937 = ((($7)) + -68|0); - $6938 = ((($7)) + -56|0); - $6939 = HEAP32[$6938>>2]|0; - $6940 = ((($7)) + -44|0); - $6941 = HEAP32[$6940>>2]|0; - $6942 = ((($7)) + -40|0); - $6943 = HEAP32[$6942>>2]|0; - $6944 = ((($7)) + -20|0); - $6945 = HEAP32[$6944>>2]|0; - $6946 = ((($7)) + 4|0); - $6947 = HEAP32[$6946>>2]|0; - $6948 = ((($7)) + -116|0); - $6949 = HEAP32[$6948>>2]|0; - $6950 = ((($7)) + -92|0); - $6951 = HEAP32[$6950>>2]|0; - $6952 = HEAP32[$2>>2]|0; - $6953 = ($6949|0)!=(0); - $6954 = ((($7)) + -64|0); - $6955 = HEAP32[$6954>>2]|0; - $6956 = ($6955|0)==(0); - do { - if ($6953) { - if ($6956) { - $$old10$i = ($6945|0)==(0|0); - if ($$old10$i) { - label = 2442; - break; - } else { - $$0147$i = 1;$$130 = $6936; - label = 2223; - break; - } - } else { - _sqlite3ErrorMsg($2,46028,$vararg_buffer165); - label = 2442; - break; - } - } else { - if ($6956) { - $6962 = ((($6952)) + 164|0); - $6963 = HEAP8[$6962>>0]|0; - $6964 = $6963&255; - $$0$i$i412 = $6964;$$029 = $6936; - } else { - $6957 = ((($6952)) + 165|0); - $6958 = HEAP8[$6957>>0]|0; - $6959 = ($6958<<24>>24)==(0); - if (!($6959)) { - _sqlite3ErrorMsg($2,39138,$vararg_buffer167); - label = 2442; - break; - } - $6960 = (_sqlite3FindDb($6952,$6936)|0); - $6961 = ($6960|0)<(0); - if ($6961) { - HEAP32[$vararg_buffer169>>2] = $6936; - _sqlite3ErrorMsg($2,39155,$vararg_buffer169); - label = 2442; - break; - } else { - $$0$i$i412 = $6960;$$029 = $6937; - } - } - $6965 = ($$0$i$i412|0)>(-1); - $6966 = ($6945|0)!=(0|0); - $or$cond11$i = $6966 & $6965; - if ($or$cond11$i) { - $$0147$i = $$0$i$i412;$$130 = $$029; - label = 2223; - } else { - label = 2442; - } - } - } while(0); - L3066: do { - if ((label|0) == 2223) { - $6967 = ((($6952)) + 81|0); - $6968 = HEAP8[$6967>>0]|0; - $6969 = ($6968<<24>>24)==(0); - if ($6969) { - $6970 = ((($6952)) + 165|0); - $6971 = HEAP8[$6970>>0]|0; - $6972 = ($6971<<24>>24)!=(0); - $6973 = ($$0147$i|0)!=(1); - $or$cond$i413 = $6973 & $6972; - if ($or$cond$i413) { - $6974 = ((($6945)) + 12|0); - $6975 = HEAP32[$6974>>2]|0; - $6976 = ($6975|0)==(0|0); - do { - if (!($6976)) { - $6977 = ((($6952)) + 488|0); - $6978 = HEAP32[$6977>>2]|0; - $6979 = ($6978|0)==(0|0); - if (!($6979)) { - _measureAllocationSize($6952,$6975); - break; - } - $6980 = $6975; - $6981 = ((($6952)) + 312|0); - $6982 = HEAP32[$6981>>2]|0; - $6983 = ($6982>>>0)>($6980>>>0); - if (!($6983)) { - $6984 = ((($6952)) + 316|0); - $6985 = HEAP32[$6984>>2]|0; - $6986 = ($6985>>>0)>($6980>>>0); - if ($6986) { - $6987 = ((($6952)) + 308|0); - $6988 = HEAP32[$6987>>2]|0; - HEAP32[$6975>>2] = $6988; - HEAP32[$6987>>2] = $6975; - break; - } - } - $6989 = HEAP32[7252]|0; - $6990 = ($6989|0)==(0); - if ($6990) { - $6998 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6998 & 127]($6975); - break; - } else { - $6991 = HEAP32[(29052)>>2]|0; - $6992 = (FUNCTION_TABLE_ii[$6991 & 127]($6975)|0); - $6993 = HEAP32[14625]|0; - $6994 = (($6993) - ($6992))|0; - HEAP32[14625] = $6994; - $6995 = HEAP32[14628]|0; - $6996 = (($6995) + -1)|0; - HEAP32[14628] = $6996; - $6997 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6997 & 127]($6975); - break; - } - } - } while(0); - HEAP32[$6974>>2] = 0; - } - $6999 = ((($6945)) + 8|0); - $7000 = HEAP32[$6999>>2]|0; - $7001 = ($7000|0)==(0|0); - if ($7001) { - $7010 = ((($6945)) + 12|0); - $$0$in$i1004 = $7010; - } else { - $7002 = HEAP32[$2>>2]|0; - $7003 = ((($7002)) + 16|0); - $7004 = HEAP32[$7003>>2]|0; - $$0$i$i1001 = 0; - while(1) { - $7005 = (((($7004) + ($$0$i$i1001<<4)|0)) + 12|0); - $7006 = HEAP32[$7005>>2]|0; - $7007 = ($7006|0)==($7000|0); - $7008 = (($$0$i$i1001) + 1)|0; - if ($7007) { - break; - } else { - $$0$i$i1001 = $7008; - } - } - $7009 = (($7004) + ($$0$i$i1001<<4)|0); - $$0$in$i1004 = $7009; - } - $$0$i1005 = HEAP32[$$0$in$i1004>>2]|0; - $7011 = ((($6945)) + 16|0); - $7012 = HEAP32[$7011>>2]|0; - $7013 = (_sqlite3LocateTable($2,0,$7012,$$0$i1005)|0); - $7014 = HEAP32[$2>>2]|0; - $7015 = ((($6945)) + 24|0); - $7016 = HEAP32[$7015>>2]|0; - $7017 = ($7016|0)==(0|0); - do { - if (!($7017)) { - $7018 = ($7014|0)==(0|0); - if (!($7018)) { - $7019 = ((($7014)) + 488|0); - $7020 = HEAP32[$7019>>2]|0; - $7021 = ($7020|0)==(0|0); - if (!($7021)) { - _deleteTable($7014,$7016); - break; - } - } - $7022 = ((($7016)) + 32|0); - $7023 = HEAP32[$7022>>2]|0; - $7024 = (($7023) + -1)|0; - HEAP32[$7022>>2] = $7024; - $7025 = ($7024|0)==(0); - if ($7025) { - _deleteTable($7014,$7016); - } - } - } while(0); - HEAP32[$7015>>2] = $7013; - $7026 = ($7013|0)==(0|0); - L3100: do { - if ($7026) { - $7061 = 0; - } else { - $7027 = ((($7013)) + 32|0); - $7028 = HEAP32[$7027>>2]|0; - $7029 = (($7028) + 1)|0; - HEAP32[$7027>>2] = $7029; - $7030 = ((($6945)) + 45|0); - $7031 = HEAP8[$7030>>0]|0; - $7032 = $7031 & 2; - $7033 = ($7032<<24>>24)==(0); - if ($7033) { - $7061 = $7013; - } else { - $7034 = ((($6945)) + 72|0); - $7035 = HEAP32[$7034>>2]|0; - $7036 = ((($7013)) + 8|0); - $$02126$i = HEAP32[$7036>>2]|0; - $7037 = ($$02126$i|0)==(0|0); - L3103: do { - if (!($7037)) { - $$02127$i = $$02126$i; - L3105: while(1) { - $7038 = HEAP32[$$02127$i>>2]|0; - $$0$i$i1009 = $7038;$$019$i$i1008 = $7035; - while(1) { - $7039 = HEAP8[$$0$i$i1009>>0]|0; - $7040 = HEAP8[$$019$i$i1008>>0]|0; - $7041 = ($7039<<24>>24)==($7040<<24>>24); - if ($7041) { - $7042 = ($7039<<24>>24)==(0); - if ($7042) { - break L3105; - } - } else { - $7043 = $7039&255; - $7044 = $7040&255; - $7045 = (288 + ($7043)|0); - $7046 = HEAP8[$7045>>0]|0; - $7047 = (288 + ($7044)|0); - $7048 = HEAP8[$7047>>0]|0; - $7049 = ($7046<<24>>24)==($7048<<24>>24); - if (!($7049)) { - break; - } - } - $7050 = ((($$0$i$i1009)) + 1|0); - $7051 = ((($$019$i$i1008)) + 1|0); - $$0$i$i1009 = $7050;$$019$i$i1008 = $7051; - } - $7052 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$7052>>2]|0; - $7053 = ($$021$i|0)==(0|0); - if ($7053) { - break L3103; - } else { - $$02127$i = $$021$i; - } - } - $7054 = ((($6945)) + 76|0); - HEAP32[$7054>>2] = $$02127$i; - $7061 = $7013; - break L3100; - } - } while(0); - HEAP32[$vararg_buffer172>>2] = $7035; - $vararg_ptr175 = ((($vararg_buffer172)) + 4|0); - HEAP32[$vararg_ptr175>>2] = 0; - _sqlite3ErrorMsg($2,40954,$vararg_buffer172); - $7055 = ((($2)) + 17|0); - HEAP8[$7055>>0] = 1; - $7061 = 0; - } - } - } while(0); - $7056 = HEAP8[$6970>>0]|0; - $7057 = ($7056<<24>>24)==(0); - if ($7057) { - $7058 = HEAP32[$6954>>2]|0; - $7059 = ($7058|0)==(0); - $7060 = ($7061|0)!=(0|0); - $or$cond3$i417 = $7060 & $7059; - if ($or$cond3$i417) { - $7062 = ((($7061)) + 72|0); - $7063 = HEAP32[$7062>>2]|0; - $7064 = ((($6952)) + 16|0); - $7065 = HEAP32[$7064>>2]|0; - $7066 = ((($7065)) + 28|0); - $7067 = HEAP32[$7066>>2]|0; - $7068 = ($7063|0)==($7067|0); - $spec$select$i418 = $7068 ? 1 : $$0147$i; - $$1148$i = $spec$select$i418; - } else { - $$1148$i = $$0147$i; - } - } else { - $$1148$i = $$0147$i; - } - $7069 = HEAP8[$6967>>0]|0; - $7070 = ($7069<<24>>24)==(0); - if ($7070) { - $7071 = HEAP32[$2>>2]|0; - HEAP32[$5>>2] = $2; - $7072 = ((($7071)) + 16|0); - $7073 = HEAP32[$7072>>2]|0; - $7074 = (($7073) + ($$1148$i<<4)|0); - $7075 = HEAP32[$7074>>2]|0; - $7076 = ((($5)) + 12|0); - HEAP32[$7076>>2] = $7075; - $7077 = (((($7073) + ($$1148$i<<4)|0)) + 12|0); - $7078 = HEAP32[$7077>>2]|0; - $7079 = ((($5)) + 4|0); - HEAP32[$7079>>2] = $7078; - $7080 = ((($5)) + 16|0); - HEAP32[$7080>>2] = 31143; - $7081 = ((($5)) + 20|0); - HEAP32[$7081>>2] = $$130; - $7082 = ($$1148$i|0)==(1); - $7083 = $7082&1; - $7084 = ((($5)) + 8|0); - HEAP32[$7084>>2] = $7083; - $7085 = (_sqlite3FixSrcList($5,$6945)|0); - $7086 = ($7085|0)==(0); - if ($7086) { - $7087 = HEAP32[$6999>>2]|0; - $7088 = ($7087|0)==(0|0); - if ($7088) { - $7097 = ((($6945)) + 12|0); - $$0$in$i1015 = $7097; - } else { - $7089 = HEAP32[$2>>2]|0; - $7090 = ((($7089)) + 16|0); - $7091 = HEAP32[$7090>>2]|0; - $$0$i$i1012 = 0; - while(1) { - $7092 = (((($7091) + ($$0$i$i1012<<4)|0)) + 12|0); - $7093 = HEAP32[$7092>>2]|0; - $7094 = ($7093|0)==($7087|0); - $7095 = (($$0$i$i1012) + 1)|0; - if ($7094) { - break; - } else { - $$0$i$i1012 = $7095; - } - } - $7096 = (($7091) + ($$0$i$i1012<<4)|0); - $$0$in$i1015 = $7096; - } - $$0$i1016 = HEAP32[$$0$in$i1015>>2]|0; - $7098 = HEAP32[$7011>>2]|0; - $7099 = (_sqlite3LocateTable($2,0,$7098,$$0$i1016)|0); - $7100 = HEAP32[$2>>2]|0; - $7101 = HEAP32[$7015>>2]|0; - $7102 = ($7101|0)==(0|0); - do { - if (!($7102)) { - $7103 = ($7100|0)==(0|0); - if (!($7103)) { - $7104 = ((($7100)) + 488|0); - $7105 = HEAP32[$7104>>2]|0; - $7106 = ($7105|0)==(0|0); - if (!($7106)) { - _deleteTable($7100,$7101); - break; - } - } - $7107 = ((($7101)) + 32|0); - $7108 = HEAP32[$7107>>2]|0; - $7109 = (($7108) + -1)|0; - HEAP32[$7107>>2] = $7109; - $7110 = ($7109|0)==(0); - if ($7110) { - _deleteTable($7100,$7101); - } - } - } while(0); - HEAP32[$7015>>2] = $7099; - $7111 = ($7099|0)==(0|0); - L3138: do { - if (!($7111)) { - $7112 = ((($7099)) + 32|0); - $7113 = HEAP32[$7112>>2]|0; - $7114 = (($7113) + 1)|0; - HEAP32[$7112>>2] = $7114; - $7115 = ((($6945)) + 45|0); - $7116 = HEAP8[$7115>>0]|0; - $7117 = $7116 & 2; - $7118 = ($7117<<24>>24)==(0); - L3140: do { - if (!($7118)) { - $7119 = ((($6945)) + 72|0); - $7120 = HEAP32[$7119>>2]|0; - $7121 = ((($7099)) + 8|0); - $$02126$i1018 = HEAP32[$7121>>2]|0; - $7122 = ($$02126$i1018|0)==(0|0); - L3142: do { - if (!($7122)) { - $$02127$i1020 = $$02126$i1018; - L3144: while(1) { - $7123 = HEAP32[$$02127$i1020>>2]|0; - $$0$i$i1022 = $7123;$$019$i$i1021 = $7120; - while(1) { - $7124 = HEAP8[$$0$i$i1022>>0]|0; - $7125 = HEAP8[$$019$i$i1021>>0]|0; - $7126 = ($7124<<24>>24)==($7125<<24>>24); - if ($7126) { - $7127 = ($7124<<24>>24)==(0); - if ($7127) { - break L3144; - } - } else { - $7128 = $7124&255; - $7129 = $7125&255; - $7130 = (288 + ($7128)|0); - $7131 = HEAP8[$7130>>0]|0; - $7132 = (288 + ($7129)|0); - $7133 = HEAP8[$7132>>0]|0; - $7134 = ($7131<<24>>24)==($7133<<24>>24); - if (!($7134)) { - break; - } - } - $7135 = ((($$0$i$i1022)) + 1|0); - $7136 = ((($$019$i$i1021)) + 1|0); - $$0$i$i1022 = $7135;$$019$i$i1021 = $7136; - } - $7137 = ((($$02127$i1020)) + 20|0); - $$021$i1023 = HEAP32[$7137>>2]|0; - $7138 = ($$021$i1023|0)==(0|0); - if ($7138) { - break L3142; - } else { - $$02127$i1020 = $$021$i1023; - } - } - $7140 = ((($6945)) + 76|0); - HEAP32[$7140>>2] = $$02127$i1020; - break L3140; - } - } while(0); - HEAP32[$vararg_buffer176>>2] = $7120; - $vararg_ptr179 = ((($vararg_buffer176)) + 4|0); - HEAP32[$vararg_ptr179>>2] = 0; - _sqlite3ErrorMsg($2,40954,$vararg_buffer176); - $7139 = ((($2)) + 17|0); - HEAP8[$7139>>0] = 1; - break L3138; - } - } while(0); - $7147 = ((($7099)) + 56|0); - $7148 = HEAP32[$7147>>2]|0; - $7149 = ($7148|0)==(0); - if (!($7149)) { - _sqlite3ErrorMsg($2,46074,$vararg_buffer180); - label = 2442; - break L3066; - } - $7150 = (_sqlite3NameFromToken($6952,$$130)|0); - $7151 = ($7150|0)==(0|0); - if ($7151) { - label = 2442; - break L3066; - } - $7152 = HEAP32[$7099>>2]|0; - $7153 = (_sqlite3CheckObjectName($2,$7150,31143,$7152)|0); - $7154 = ($7153|0)==(0); - L3160: do { - if ($7154) { - $7155 = ((($2)) + 200|0); - $7156 = HEAP8[$7155>>0]|0; - $7157 = ($7156&255)>(1); - do { - if (!($7157)) { - $7158 = ((($6952)) + 16|0); - $7159 = HEAP32[$7158>>2]|0; - $7160 = (((($7159) + ($$1148$i<<4)|0)) + 12|0); - $7161 = HEAP32[$7160>>2]|0; - $7162 = ((($7161)) + 52|0); - $7163 = HEAP32[$7162>>2]|0; - $7164 = ($7163|0)==(0|0); - if ($7164) { - $7182 = ((($7161)) + 48|0); - $7183 = ((($7161)) + 44|0); - $$024$in$i$i$i425 = $7183;$$025$in$i$i$i424 = $7182; - } else { - $7165 = HEAP8[$7150>>0]|0; - $7166 = ($7165<<24>>24)==(0); - if ($7166) { - $$05$lcssa$i$i$i$i422 = 0; - } else { - $$056$i$i$i$i421 = 0;$$07$i$i$i$i420 = $7150;$7168 = $7165; - while(1) { - $7167 = $7168&255; - $7169 = ((($$07$i$i$i$i420)) + 1|0); - $7170 = (288 + ($7167)|0); - $7171 = HEAP8[$7170>>0]|0; - $7172 = $7171&255; - $7173 = (($$056$i$i$i$i421) + ($7172))|0; - $7174 = Math_imul($7173, -1640531535)|0; - $7175 = HEAP8[$7169>>0]|0; - $7176 = ($7175<<24>>24)==(0); - if ($7176) { - $$05$lcssa$i$i$i$i422 = $7174; - break; - } else { - $$056$i$i$i$i421 = $7174;$$07$i$i$i$i420 = $7169;$7168 = $7175; - } - } - } - $7177 = ((($7161)) + 40|0); - $7178 = HEAP32[$7177>>2]|0; - $7179 = (($$05$lcssa$i$i$i$i422>>>0) % ($7178>>>0))&-1; - $7180 = (((($7163) + ($7179<<3)|0)) + 4|0); - $7181 = (($7163) + ($7179<<3)|0); - $$024$in$i$i$i425 = $7181;$$025$in$i$i$i424 = $7180; - } - $$024$i$i$i426 = HEAP32[$$024$in$i$i$i425>>2]|0; - $7184 = ($$024$i$i$i426|0)==(0); - L3173: do { - if ($7184) { - $$0$i$i$i434 = 57868; - } else { - $$12629$i$in$i$i429 = $$025$in$i$i$i424;$$in$i$i$i428 = $$024$i$i$i426; - while(1) { - $$12629$i$i$i430 = HEAP32[$$12629$i$in$i$i429>>2]|0; - $7185 = (($$in$i$i$i428) + -1)|0; - $7186 = ((($$12629$i$i$i430)) + 12|0); - $7187 = HEAP32[$7186>>2]|0; - $$0$i$i$i$i432 = $7187;$$019$i$i$i$i431 = $7150; - while(1) { - $7188 = HEAP8[$$0$i$i$i$i432>>0]|0; - $7189 = HEAP8[$$019$i$i$i$i431>>0]|0; - $7190 = ($7188<<24>>24)==($7189<<24>>24); - if ($7190) { - $7191 = ($7188<<24>>24)==(0); - if ($7191) { - $$0$i$i$i434 = $$12629$i$i$i430; - break L3173; - } - } else { - $7192 = $7188&255; - $7193 = $7189&255; - $7194 = (288 + ($7192)|0); - $7195 = HEAP8[$7194>>0]|0; - $7196 = (288 + ($7193)|0); - $7197 = HEAP8[$7196>>0]|0; - $7198 = ($7195<<24>>24)==($7197<<24>>24); - if (!($7198)) { - break; - } - } - $7199 = ((($$0$i$i$i$i432)) + 1|0); - $7200 = ((($$019$i$i$i$i431)) + 1|0); - $$0$i$i$i$i432 = $7199;$$019$i$i$i$i431 = $7200; - } - $7201 = ($7185|0)==(0); - if ($7201) { - $$0$i$i$i434 = 57868; - break; - } else { - $$12629$i$in$i$i429 = $$12629$i$i$i430;$$in$i$i$i428 = $7185; - } - } - } - } while(0); - $7202 = ((($$0$i$i$i434)) + 8|0); - $7203 = HEAP32[$7202>>2]|0; - $7204 = ($7203|0)==(0|0); - if ($7204) { - break; - } - $7205 = ($6951|0)==(0); - if ($7205) { - HEAP32[$vararg_buffer182>>2] = $$130; - _sqlite3ErrorMsg($2,46115,$vararg_buffer182); - label = 2433; - break L3160; - } - $7206 = ((($2)) + 116|0); - $7207 = HEAP32[$7206>>2]|0; - $7208 = ($7207|0)==(0|0); - $spec$select$i$i436 = $7208 ? $2 : $7207; - $7209 = ((($spec$select$i$i436)) + 84|0); - $7210 = HEAP32[$7209>>2]|0; - $7211 = 1 << $$1148$i; - $7212 = $7210 & $7211; - $7213 = ($7212|0)==(0); - if (!($7213)) { - label = 2433; - break L3160; - } - $7214 = $7210 | $7211; - HEAP32[$7209>>2] = $7214; - if (!($7082)) { - label = 2433; - break L3160; - } - $7215 = HEAP32[$spec$select$i$i436>>2]|0; - $7216 = ((($7215)) + 16|0); - $7217 = HEAP32[$7216>>2]|0; - $7218 = ((($7217)) + 20|0); - $7219 = HEAP32[$7218>>2]|0; - $7220 = ($7219|0)==(0|0); - if (!($7220)) { - label = 2433; - break L3160; - } - $7221 = ((($spec$select$i$i436)) + 199|0); - $7222 = HEAP8[$7221>>0]|0; - $7223 = ($7222<<24>>24)==(0); - if (!($7223)) { - label = 2433; - break L3160; - } - $7224 = HEAP32[$7215>>2]|0; - $7225 = (_sqlite3BtreeOpen($7224,0,$7215,$4,0,542)|0); - $7226 = ($7225|0)==(0); - if (!($7226)) { - _sqlite3ErrorMsg($spec$select$i$i436,31881,$vararg_buffer185); - $7227 = ((($spec$select$i$i436)) + 12|0); - HEAP32[$7227>>2] = $7225; - label = 2433; - break L3160; - } - $7228 = HEAP32[$4>>2]|0; - $7229 = HEAP32[$7216>>2]|0; - $7230 = ((($7229)) + 20|0); - HEAP32[$7230>>2] = $7228; - $$cast$i = $7228; - $7231 = ((($7215)) + 92|0); - $7232 = HEAP32[$7231>>2]|0; - $7233 = ((($$cast$i)) + 4|0); - $7234 = HEAP32[$7233>>2]|0; - $7235 = $7228; - $7236 = HEAP32[$7235>>2]|0; - $7237 = ((($7234)) + 4|0); - HEAP32[$7237>>2] = $7236; - $7238 = ((($7234)) + 22|0); - $7239 = HEAP16[$7238>>1]|0; - $7240 = $7239 & 2; - $7241 = ($7240<<16>>16)==(0); - do { - if ($7241) { - $7242 = ((($7234)) + 32|0); - $7243 = HEAP32[$7242>>2]|0; - $7244 = ((($7234)) + 36|0); - $7245 = HEAP32[$7244>>2]|0; - $7246 = (($7243) - ($7245))|0; - $$off$i = (($7232) + -512)|0; - $7247 = ($$off$i>>>0)<(65025); - do { - if ($7247) { - $7248 = (($7232) + -1)|0; - $7249 = $7248 & $7232; - $7250 = ($7249|0)==(0); - if (!($7250)) { - break; - } - HEAP32[$7242>>2] = $7232; - $7251 = ((($7234)) + 80|0); - $7252 = HEAP32[$7251>>2]|0; - $7253 = ($7252|0)==(0|0); - if ($7253) { - break; - } - $7254 = ((($7252)) + -4|0); - HEAP32[$7251>>2] = $7254; - $7255 = $7254; - $7256 = HEAP32[(57840)>>2]|0; - $7257 = ($7256>>>0)>($7255>>>0); - do { - if ($7257) { - $7268 = HEAP32[(29052)>>2]|0; - $7269 = (FUNCTION_TABLE_ii[$7268 & 127]($7254)|0); - $phi$call$i$i$i = $7269; - label = 2325; - } else { - $7258 = HEAP32[(57844)>>2]|0; - $7259 = ($7258>>>0)>($7255>>>0); - if ($7259) { - $7260 = HEAP32[14626]|0; - $7261 = (($7260) + -1)|0; - HEAP32[14626] = $7261; - $7262 = HEAP32[(57852)>>2]|0; - HEAP32[$7254>>2] = $7262; - HEAP32[(57852)>>2] = $7254; - $7263 = HEAP32[(57856)>>2]|0; - $7264 = (($7263) + 1)|0; - HEAP32[(57856)>>2] = $7264; - $7265 = HEAP32[(57836)>>2]|0; - $7266 = ($7264|0)<($7265|0); - $7267 = $7266&1; - HEAP32[(57860)>>2] = $7267; - break; - } else { - $7270 = HEAP32[(29052)>>2]|0; - $7271 = (FUNCTION_TABLE_ii[$7270 & 127]($7254)|0); - $phi$call$i$i$i = $7271; - label = 2325; - break; - } - } - } while(0); - do { - if ((label|0) == 2325) { - $7272 = HEAP32[14627]|0; - $7273 = (($7272) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $7273; - $7274 = HEAP32[7252]|0; - $7275 = ($7274|0)==(0); - if ($7275) { - $7283 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7283 & 127]($7254); - break; - } else { - $7276 = HEAP32[(29052)>>2]|0; - $7277 = (FUNCTION_TABLE_ii[$7276 & 127]($7254)|0); - $7278 = HEAP32[14625]|0; - $7279 = (($7278) - ($7277))|0; - HEAP32[14625] = $7279; - $7280 = HEAP32[14628]|0; - $7281 = (($7280) + -1)|0; - HEAP32[14628] = $7281; - $7282 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7282 & 127]($7254); - break; - } - } - } while(0); - HEAP32[$7251>>2] = 0; - } - } while(0); - $7284 = HEAP32[$7234>>2]|0; - $7285 = (_sqlite3PagerSetPagesize($7284,$7242,$7246)|0); - $7286 = HEAP32[$7242>>2]|0; - $7287 = $7246 & 65535; - $7288 = (($7286) - ($7287))|0; - HEAP32[$7244>>2] = $7288; - $7289 = ($7285|0)==(7); - if (!($7289)) { - break; - } - $7290 = ((($7215)) + 81|0); - $7291 = HEAP8[$7290>>0]|0; - $7292 = ($7291<<24>>24)==(0); - do { - if ($7292) { - $7293 = ((($7215)) + 82|0); - $7294 = HEAP8[$7293>>0]|0; - $7295 = ($7294<<24>>24)==(0); - if (!($7295)) { - break; - } - HEAP8[$7290>>0] = 1; - $7296 = ((($7215)) + 184|0); - $7297 = HEAP32[$7296>>2]|0; - $7298 = ($7297|0)>(0); - if ($7298) { - $7299 = ((($7215)) + 272|0); - HEAP32[$7299>>2] = 1; - } - $7300 = ((($7215)) + 280|0); - $7301 = HEAP32[$7300>>2]|0; - $7302 = (($7301) + 1)|0; - HEAP32[$7300>>2] = $7302; - $7303 = ((($7215)) + 240|0); - $7304 = HEAP32[$7303>>2]|0; - $7305 = ($7304|0)==(0|0); - if ($7305) { - break; - } - $7306 = ((($7304)) + 12|0); - HEAP32[$7306>>2] = 7; - } - } while(0); - label = 2433; - break L3160; - } - } while(0); - label = 2433; - break L3160; - } - } while(0); - $7307 = HEAP32[$7099>>2]|0; - $7308 = ($7307|0)==(0|0); - do { - if (!($7308)) { - $7309 = HEAP8[$7307>>0]|0; - $7310 = ($7309<<24>>24)==(0); - L3228: do { - if ($7310) { - $$023$i$i437$lcssa = 39175; - label = 2340; - } else { - $7311 = $7309&255; - $7312 = (288 + ($7311)|0); - $7313 = $7311 | 32; - $7314 = ($7313|0)==(115); - do { - if ($7314) { - $7315 = ((($7307)) + 1|0); - $7316 = HEAP8[$7315>>0]|0; - $7317 = ($7316<<24>>24)==(0); - if ($7317) { - $$023$i$i437$lcssa = (39176); - label = 2340; - break L3228; - } - $11684 = $7316&255; - $11685 = (288 + ($11684)|0); - $11686 = $11684 | 32; - $11687 = ($11686|0)==(113); - if (!($11687)) { - $$lcssa405 = 113;$$lcssa407$in = $11685; - break; - } - $11688 = ((($7307)) + 2|0); - $11689 = HEAP8[$11688>>0]|0; - $11690 = ($11689<<24>>24)==(0); - if ($11690) { - $$023$i$i437$lcssa = (39177); - label = 2340; - break L3228; - } - $11691 = $11689&255; - $11692 = (288 + ($11691)|0); - $11693 = $11691 | 32; - $11694 = ($11693|0)==(108); - if (!($11694)) { - $$lcssa405 = 108;$$lcssa407$in = $11692; - break; - } - $11695 = ((($7307)) + 3|0); - $11696 = HEAP8[$11695>>0]|0; - $11697 = ($11696<<24>>24)==(0); - if ($11697) { - $$023$i$i437$lcssa = (39178); - label = 2340; - break L3228; - } - $11698 = $11696&255; - $11699 = (288 + ($11698)|0); - $11700 = $11698 | 32; - $11701 = ($11700|0)==(105); - if (!($11701)) { - $$lcssa405 = 105;$$lcssa407$in = $11699; - break; - } - $11702 = ((($7307)) + 4|0); - $11703 = HEAP8[$11702>>0]|0; - $11704 = ($11703<<24>>24)==(0); - if ($11704) { - $$023$i$i437$lcssa = (39179); - label = 2340; - break L3228; - } - $11705 = $11703&255; - $11706 = (288 + ($11705)|0); - $11707 = $11705 | 32; - $11708 = ($11707|0)==(116); - if (!($11708)) { - $$lcssa405 = 116;$$lcssa407$in = $11706; - break; - } - $11709 = ((($7307)) + 5|0); - $11710 = HEAP8[$11709>>0]|0; - $11711 = ($11710<<24>>24)==(0); - if ($11711) { - $$023$i$i437$lcssa = (39180); - label = 2340; - break L3228; - } - $11712 = $11710&255; - $11713 = (288 + ($11712)|0); - $11714 = $11712 | 32; - $11715 = ($11714|0)==(101); - if (!($11715)) { - $$lcssa405 = 101;$$lcssa407$in = $11713; - break; - } - $11716 = ((($7307)) + 6|0); - $11717 = HEAP8[$11716>>0]|0; - $11718 = ($11717<<24>>24)==(0); - if ($11718) { - $$023$i$i437$lcssa = (39181); - label = 2340; - break L3228; - } - $11719 = $11717&255; - $11720 = (288 + ($11719)|0); - $11721 = ($11717<<24>>24)==(95); - if ($11721) { - break L3228; - } else { - $$lcssa405 = 95;$$lcssa407$in = $11720; - } - } else { - $$lcssa405 = 115;$$lcssa407$in = $7312; - } - } while(0); - $$lcssa407 = HEAP8[$$lcssa407$in>>0]|0; - $$pre36$i$i = $$lcssa407&255; - $$pre$phi37$i$iZ2D = $$pre36$i$i;$7319 = $$lcssa405; - label = 2344; - } - } while(0); - if ((label|0) == 2340) { - $$pre27$i$i = HEAP8[$$023$i$i437$lcssa>>0]|0; - $$phi$trans$insert28$i$i = $$pre27$i$i&255; - $$phi$trans$insert29$i$i = (288 + ($$phi$trans$insert28$i$i)|0); - $$pre30$i$i = HEAP8[$$phi$trans$insert29$i$i>>0]|0; - $$pre$phi37$i$iZ2D = 0;$7319 = $$pre30$i$i; - label = 2344; - } - if ((label|0) == 2344) { - $7318 = $7319&255; - $7320 = ($$pre$phi37$i$iZ2D|0)==($7318|0); - if (!($7320)) { - break; - } - } - _sqlite3ErrorMsg($2,46141,$vararg_buffer187); - label = 2433; - break L3160; - } - } while(0); - $7321 = ((($7099)) + 12|0); - $7322 = HEAP32[$7321>>2]|0; - $7323 = ($7322|0)!=(0|0); - $7324 = ($6939|0)!=(65); - $or$cond5$i = $7324 & $7323; - if ($or$cond5$i) { - $7325 = ($6939|0)==(33); - $7326 = $7325 ? 46216 : 46223; - HEAP32[$vararg_buffer189>>2] = $7326; - $vararg_ptr192 = ((($vararg_buffer189)) + 4|0); - HEAP32[$vararg_ptr192>>2] = $6945; - $vararg_ptr193 = ((($vararg_buffer189)) + 8|0); - HEAP32[$vararg_ptr193>>2] = 0; - _sqlite3ErrorMsg($2,46179,$vararg_buffer189); - label = 2433; - break; - } - $7327 = ($7322|0)==(0|0); - $7328 = ($6939|0)==(65); - $or$cond7$i = $7328 & $7327; - if ($or$cond7$i) { - HEAP32[$vararg_buffer194>>2] = $6945; - $vararg_ptr197 = ((($vararg_buffer194)) + 4|0); - HEAP32[$vararg_ptr197>>2] = 0; - _sqlite3ErrorMsg($2,46229,$vararg_buffer194); - label = 2433; - break; - } - do { - if ($7157) { - $spec$select152$i = $7328 ? 33 : $6939; - $7381 = ($6952|0)==(0|0); - if (!($7381)) { - $spec$select152$i106 = $spec$select152$i; - label = 2374; - break; - } - $7409 = HEAP32[7252]|0; - $7410 = ($7409|0)==(0); - if ($7410) { - $7449 = HEAP32[(29040)>>2]|0; - $7450 = (FUNCTION_TABLE_ii[$7449 & 127](36)|0); - $$0$i$i156$i = $7450;$11723 = 1;$spec$select152$i105 = $spec$select152$i; - label = 2396; - break; - } - $7411 = HEAP32[(29056)>>2]|0; - $7412 = (FUNCTION_TABLE_ii[$7411 & 127](36)|0); - $7413 = HEAP32[14632]|0; - $7414 = ($7413>>>0)<(36); - if ($7414) { - HEAP32[14632] = 36; - } - $7415 = (57640); - $7416 = $7415; - $7417 = HEAP32[$7416>>2]|0; - $7418 = (($7415) + 4)|0; - $7419 = $7418; - $7420 = HEAP32[$7419>>2]|0; - $7421 = ($7420|0)>(0); - $7422 = ($7417>>>0)>(0); - $7423 = ($7420|0)==(0); - $7424 = $7423 & $7422; - $7425 = $7421 | $7424; - if ($7425) { - $7426 = HEAP32[14625]|0; - $7427 = ($7412|0)<(0); - $7428 = $7427 << 31 >> 31; - $7429 = (_i64Subtract(($7417|0),($7420|0),($7412|0),($7428|0))|0); - $7430 = (getTempRet0() | 0); - $7431 = ($7430|0)<(0); - $7432 = ($7429>>>0)<=($7426>>>0); - $7433 = ($7430|0)==(0); - $7434 = $7433 & $7432; - $7435 = $7431 | $7434; - $$1441 = $7435&1; - HEAP32[(57648)>>2] = $$1441; - } - $7436 = HEAP32[(29040)>>2]|0; - $7437 = (FUNCTION_TABLE_ii[$7436 & 127]($7412)|0); - $7438 = ($7437|0)==(0|0); - if ($7438) { - break L3160; - } - $7439 = HEAP32[(29052)>>2]|0; - $7440 = (FUNCTION_TABLE_ii[$7439 & 127]($7437)|0); - $7441 = HEAP32[14625]|0; - $7442 = (($7441) + ($7440))|0; - HEAP32[14625] = $7442; - $7443 = HEAP32[14629]|0; - $7444 = ($7442>>>0)>($7443>>>0); - if ($7444) { - HEAP32[14629] = $7442; - } - $7445 = HEAP32[14628]|0; - $7446 = (($7445) + 1)|0; - HEAP32[14628] = $7446; - $7447 = HEAP32[14634]|0; - $7448 = ($7446>>>0)>($7447>>>0); - if (!($7448)) { - $$0$i$i156$i108 = $7437;$11724 = 1;$spec$select152$i105107 = $spec$select152$i; - break; - } - HEAP32[14634] = $7446; - $$0$i$i156$i108 = $7437;$11724 = 1;$spec$select152$i105107 = $spec$select152$i; - } else { - $7329 = ((($7099)) + 72|0); - $7330 = HEAP32[$7329>>2]|0; - $7331 = ($7330|0)==(0|0); - $$phi$trans$insert461 = ((($6952)) + 16|0); - $$pre462 = HEAP32[$$phi$trans$insert461>>2]|0; - if ($7331) { - $$1$i$i440 = -1000000; - } else { - $$0$i153$i = 0; - while(1) { - $7332 = (((($$pre462) + ($$0$i153$i<<4)|0)) + 12|0); - $7333 = HEAP32[$7332>>2]|0; - $7334 = ($7333|0)==($7330|0); - $7335 = (($$0$i153$i) + 1)|0; - if ($7334) { - $$1$i$i440 = $$0$i153$i; - break; - } else { - $$0$i153$i = $7335; - } - } - } - $7336 = (($$pre462) + ($$1$i$i440<<4)|0); - $7337 = HEAP32[$7336>>2]|0; - if ($6953) { - $7338 = ((($$pre462)) + 16|0); - $7339 = HEAP32[$7338>>2]|0; - $7353 = $7339; - } else { - $7353 = $7337; - } - $7340 = ($$1$i$i440|0)==(1); - $or$cond9$i = $6953 | $7340; - $spec$select151$i = $or$cond9$i ? 5 : 7; - $7341 = HEAP32[$2>>2]|0; - $7342 = ((($7341)) + 165|0); - $7343 = HEAP8[$7342>>0]|0; - $7344 = $7343 | $7156; - $7345 = ($7344<<24>>24)==(0); - do { - if ($7345) { - $7346 = ((($7341)) + 320|0); - $7347 = HEAP32[$7346>>2]|0; - $7348 = ($7347|0)==(0|0); - if ($7348) { - $7363 = $7343;$7367 = $7341; - break; - } - $7349 = ((($7341)) + 324|0); - $7350 = HEAP32[$7349>>2]|0; - $7351 = ((($2)) + 240|0); - $7352 = HEAP32[$7351>>2]|0; - $7354 = (FUNCTION_TABLE_iiiiiii[$7347 & 127]($7350,$spec$select151$i,$7150,$7307,$7353,$7352)|0); - $7355 = ($7354|0)==(1); - if ($7355) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer198); - $7356 = ((($2)) + 12|0); - HEAP32[$7356>>2] = 23; - label = 2433; - break L3160; - } - $7357 = $7354 | 2; - $7358 = ($7357|0)==(2); - if (!($7358)) { - _sqlite3ErrorMsg($2,38960,$vararg_buffer200); - $7359 = ((($2)) + 12|0); - HEAP32[$7359>>2] = 1; - label = 2433; - break L3160; - } - $7360 = ($7354|0)==(0); - if (!($7360)) { - label = 2433; - break L3160; - } - $$pre463 = HEAP32[$2>>2]|0; - $$phi$trans$insert464 = ((($$pre463)) + 165|0); - $$pre465 = HEAP8[$$phi$trans$insert464>>0]|0; - $7363 = $$pre465;$7367 = $$pre463; - } else { - $7363 = $7343;$7367 = $7341; - } - } while(0); - $7361 = $7340 ? 34569 : 34314; - $7362 = ($7363<<24>>24)==(0); - do { - if ($7362) { - $7364 = HEAP8[$7155>>0]|0; - $7365 = ($7364<<24>>24)==(0); - if (!($7365)) { - break; - } - $7366 = ((($7367)) + 320|0); - $7368 = HEAP32[$7366>>2]|0; - $7369 = ($7368|0)==(0|0); - if ($7369) { - break; - } - $7370 = ((($7367)) + 324|0); - $7371 = HEAP32[$7370>>2]|0; - $7372 = ((($2)) + 240|0); - $7373 = HEAP32[$7372>>2]|0; - $7374 = (FUNCTION_TABLE_iiiiiii[$7368 & 127]($7371,18,$7361,0,$7337,$7373)|0); - $7375 = ($7374|0)==(1); - if ($7375) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer202); - $7376 = ((($2)) + 12|0); - HEAP32[$7376>>2] = 23; - label = 2433; - break L3160; - } - $7377 = $7374 | 2; - $7378 = ($7377|0)==(2); - if ($7378) { - $7380 = ($7374|0)==(0); - if ($7380) { - break; - } else { - label = 2433; - break L3160; - } - } else { - _sqlite3ErrorMsg($2,38960,$vararg_buffer204); - $7379 = ((($2)) + 12|0); - HEAP32[$7379>>2] = 1; - label = 2433; - break L3160; - } - } - } while(0); - $spec$select152$i103 = $7328 ? 33 : $6939; - $spec$select152$i106 = $spec$select152$i103; - label = 2374; - } - } while(0); - L3304: do { - if ((label|0) == 2374) { - $7382 = ((($6952)) + 280|0); - $7383 = HEAP32[$7382>>2]|0; - $7384 = ($7383|0)==(0); - if ($7384) { - $7385 = ((($6952)) + 284|0); - $7386 = HEAP16[$7385>>1]|0; - $7387 = ($7386&65535)<(36); - do { - if ($7387) { - $7388 = ((($6952)) + 296|0); - $$sink1287 = $7388; - } else { - $7389 = ((($6952)) + 308|0); - $7390 = HEAP32[$7389>>2]|0; - $7391 = ($7390|0)==(0|0); - if (!($7391)) { - $7392 = HEAP32[$7390>>2]|0; - HEAP32[$7389>>2] = $7392; - $7393 = ((($6952)) + 292|0); - $7394 = HEAP32[$7393>>2]|0; - $7395 = (($7394) + 1)|0; - HEAP32[$7393>>2] = $7395; - $$0$i$i156$i = $7390;$11723 = 0;$spec$select152$i105 = $spec$select152$i106; - label = 2396; - break L3304; - } - $7396 = ((($6952)) + 304|0); - $7397 = HEAP32[$7396>>2]|0; - $7398 = ($7397|0)==(0|0); - if ($7398) { - $7403 = ((($6952)) + 300|0); - $$sink1287 = $7403; - break; - } else { - $7399 = HEAP32[$7397>>2]|0; - HEAP32[$7396>>2] = $7399; - $7400 = ((($6952)) + 292|0); - $7401 = HEAP32[$7400>>2]|0; - $7402 = (($7401) + 1)|0; - HEAP32[$7400>>2] = $7402; - $$0$i$i156$i = $7397;$11723 = 0;$spec$select152$i105 = $spec$select152$i106; - label = 2396; - break L3304; - } - } - } while(0); - $7406 = HEAP32[$$sink1287>>2]|0; - $7407 = (($7406) + 1)|0; - HEAP32[$$sink1287>>2] = $7407; - } else { - $7404 = HEAP8[$6967>>0]|0; - $7405 = ($7404<<24>>24)==(0); - if (!($7405)) { - label = 2434; - break L3160; - } - } - $7408 = (_dbMallocRawFinish($6952,36,0)|0); - $$0$i$i156$i = $7408;$11723 = 0;$spec$select152$i105 = $spec$select152$i106; - label = 2396; - } - } while(0); - if ((label|0) == 2396) { - $7451 = ($$0$i$i156$i|0)==(0|0); - if ($7451) { - label = 2433; - break; - } else { - $$0$i$i156$i108 = $$0$i$i156$i;$11724 = $11723;$spec$select152$i105107 = $spec$select152$i105; - } - } - $7452 = ((($$0$i$i156$i108)) + 4|0); - dest=$7452; stop=dest+32|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i156$i108>>2] = $7150; - $7453 = HEAP32[$7011>>2]|0; - $7454 = ($7453|0)==(0|0); - L3323: do { - if ($7454) { - $$0$i157$i = 0; - } else { - $7455 = (_strlen($7453)|0); - $7456 = (($7455) + 1)|0; - L3325: do { - if ($11724) { - $7489 = (_i64Add(($7456|0),0,-1,-1)|0); - $7490 = (getTempRet0() | 0); - $7491 = ($7490>>>0)>(0); - $7492 = ($7489>>>0)>(2147483390); - $7493 = ($7490|0)==(0); - $7494 = $7493 & $7492; - $7495 = $7491 | $7494; - if ($7495) { - $$0$i157$i = 0; - break L3323; - } - $7496 = HEAP32[7252]|0; - $7497 = ($7496|0)==(0); - if ($7497) { - $7536 = HEAP32[(29040)>>2]|0; - $7537 = (FUNCTION_TABLE_ii[$7536 & 127]($7456)|0); - $$0$i798 = $7537; - label = 2422; - break; - } - $7498 = HEAP32[(29056)>>2]|0; - $7499 = (FUNCTION_TABLE_ii[$7498 & 127]($7456)|0); - $7500 = HEAP32[14632]|0; - $7501 = ($7500>>>0)<($7456>>>0); - if ($7501) { - HEAP32[14632] = $7456; - } - $7502 = (57640); - $7503 = $7502; - $7504 = HEAP32[$7503>>2]|0; - $7505 = (($7502) + 4)|0; - $7506 = $7505; - $7507 = HEAP32[$7506>>2]|0; - $7508 = ($7507|0)>(0); - $7509 = ($7504>>>0)>(0); - $7510 = ($7507|0)==(0); - $7511 = $7510 & $7509; - $7512 = $7508 | $7511; - if ($7512) { - $7513 = HEAP32[14625]|0; - $7514 = ($7499|0)<(0); - $7515 = $7514 << 31 >> 31; - $7516 = (_i64Subtract(($7504|0),($7507|0),($7499|0),($7515|0))|0); - $7517 = (getTempRet0() | 0); - $7518 = ($7517|0)<(0); - $7519 = ($7516>>>0)<=($7513>>>0); - $7520 = ($7517|0)==(0); - $7521 = $7520 & $7519; - $7522 = $7518 | $7521; - $$1442 = $7522&1; - HEAP32[(57648)>>2] = $$1442; - } - $7523 = HEAP32[(29040)>>2]|0; - $7524 = (FUNCTION_TABLE_ii[$7523 & 127]($7499)|0); - $7525 = ($7524|0)==(0|0); - if ($7525) { - $$0$i157$i = 0; - break L3323; - } - $7526 = HEAP32[(29052)>>2]|0; - $7527 = (FUNCTION_TABLE_ii[$7526 & 127]($7524)|0); - $7528 = HEAP32[14625]|0; - $7529 = (($7528) + ($7527))|0; - HEAP32[14625] = $7529; - $7530 = HEAP32[14629]|0; - $7531 = ($7529>>>0)>($7530>>>0); - if ($7531) { - HEAP32[14629] = $7529; - } - $7532 = HEAP32[14628]|0; - $7533 = (($7532) + 1)|0; - HEAP32[14628] = $7533; - $7534 = HEAP32[14634]|0; - $7535 = ($7533>>>0)>($7534>>>0); - if (!($7535)) { - $$0$i798113 = $7524; - break; - } - HEAP32[14634] = $7533; - $$0$i798113 = $7524; - } else { - $7457 = ((($6952)) + 280|0); - $7458 = HEAP32[$7457>>2]|0; - $7459 = ($7458|0)==(0); - if ($7459) { - $7460 = ((($6952)) + 284|0); - $7461 = HEAP16[$7460>>1]|0; - $7462 = $7461&65535; - $7463 = (0)<(0); - $7464 = ($7462>>>0)<($7456>>>0); - $7465 = (0)==(0); - $7466 = $7465 & $7464; - $7467 = $7463 | $7466; - do { - if ($7467) { - $7468 = ((($6952)) + 296|0); - $$sink1294 = $7468; - } else { - $7469 = ((($6952)) + 308|0); - $7470 = HEAP32[$7469>>2]|0; - $7471 = ($7470|0)==(0|0); - if (!($7471)) { - $7472 = HEAP32[$7470>>2]|0; - HEAP32[$7469>>2] = $7472; - $7473 = ((($6952)) + 292|0); - $7474 = HEAP32[$7473>>2]|0; - $7475 = (($7474) + 1)|0; - HEAP32[$7473>>2] = $7475; - $$0$i798 = $7470; - label = 2422; - break L3325; - } - $7476 = ((($6952)) + 304|0); - $7477 = HEAP32[$7476>>2]|0; - $7478 = ($7477|0)==(0|0); - if ($7478) { - $7483 = ((($6952)) + 300|0); - $$sink1294 = $7483; - break; - } else { - $7479 = HEAP32[$7477>>2]|0; - HEAP32[$7476>>2] = $7479; - $7480 = ((($6952)) + 292|0); - $7481 = HEAP32[$7480>>2]|0; - $7482 = (($7481) + 1)|0; - HEAP32[$7480>>2] = $7482; - $$0$i798 = $7477; - label = 2422; - break L3325; - } - } - } while(0); - $7486 = HEAP32[$$sink1294>>2]|0; - $7487 = (($7486) + 1)|0; - HEAP32[$$sink1294>>2] = $7487; - } else { - $7484 = HEAP8[$6967>>0]|0; - $7485 = ($7484<<24>>24)==(0); - if (!($7485)) { - $$0$i157$i = 0; - break L3323; - } - } - $7488 = (_dbMallocRawFinish($6952,$7456,0)|0); - $$0$i798 = $7488; - label = 2422; - } - } while(0); - if ((label|0) == 2422) { - $7538 = ($$0$i798|0)==(0|0); - if ($7538) { - $$0$i157$i = 0; - break; - } else { - $$0$i798113 = $$0$i798; - } - } - _memcpy(($$0$i798113|0),($7453|0),($7456|0))|0; - $$0$i157$i = $$0$i798113; - } - } while(0); - HEAP32[$7452>>2] = $$0$i157$i; - $7539 = ((($6952)) + 16|0); - $7540 = HEAP32[$7539>>2]|0; - $7541 = (((($7540) + ($$1148$i<<4)|0)) + 12|0); - $7542 = HEAP32[$7541>>2]|0; - $7543 = ((($$0$i$i156$i108)) + 20|0); - HEAP32[$7543>>2] = $7542; - $7544 = ((($7099)) + 72|0); - $7545 = HEAP32[$7544>>2]|0; - $7546 = ((($$0$i$i156$i108)) + 24|0); - HEAP32[$7546>>2] = $7545; - $7547 = $6941&255; - $7548 = ((($$0$i$i156$i108)) + 8|0); - HEAP8[$7548>>0] = $7547; - $7549 = ($spec$select152$i105107|0)==(33); - $7550 = $7549 ? 1 : 2; - $7551 = ((($$0$i$i156$i108)) + 9|0); - HEAP8[$7551>>0] = $7550; - $7552 = HEAP8[$7155>>0]|0; - $7553 = ($7552&255)>(1); - L3361: do { - if ($7553) { - $7554 = HEAP32[$7011>>2]|0; - $7555 = ((($2)) + 272|0); - $$08$i$i449 = HEAP32[$7555>>2]|0; - $7556 = ($$08$i$i449|0)==(0|0); - if ($7556) { - $$0146$i = 0;$$sink1297 = $6947; - break; - } - $$09$i$i451 = $$08$i$i449; - while(1) { - $7559 = HEAP32[$$09$i$i451>>2]|0; - $7560 = ($7559|0)==($7554|0); - if ($7560) { - break; - } - $7557 = ((($$09$i$i451)) + 12|0); - $$0$i158$i = HEAP32[$7557>>2]|0; - $7558 = ($$0$i158$i|0)==(0|0); - if ($7558) { - $$0146$i = 0;$$sink1297 = $6947; - break L3361; - } else { - $$09$i$i451 = $$0$i158$i; - } - } - HEAP32[$$09$i$i451>>2] = $$0$i157$i; - $$0146$i = 0;$$sink1297 = $6947; - } else { - $7561 = ($6947|0)==(0|0); - if ($7561) { - $$0146$i = $6947;$$sink1297 = 0; - break; - } - $7562 = (_exprDup($6952,$6947,1,0)|0); - $$0146$i = $6947;$$sink1297 = $7562; - } - } while(0); - $7563 = ((($$0$i$i156$i108)) + 12|0); - HEAP32[$7563>>2] = $$sink1297; - $7564 = ((($$0$i$i156$i108)) + 16|0); - HEAP32[$7564>>2] = $6943; - $7565 = ((($2)) + 236|0); - HEAP32[$7565>>2] = $$0$i$i156$i108; - _sqlite3SrcListDelete($6952,$6945); - $$0149$i114168 = $$0$i$i156$i108;$$1$i453115167 = $$0146$i;$7859 = $$0$i$i156$i108; - break L3066; - } else { - label = 2433; - } - } while(0); - if ((label|0) == 2433) { - $7566 = ($6952|0)==(0|0); - if (!($7566)) { - label = 2434; - } - } - do { - if ((label|0) == 2434) { - $7567 = ((($6952)) + 488|0); - $7568 = HEAP32[$7567>>2]|0; - $7569 = ($7568|0)==(0|0); - if (!($7569)) { - _measureAllocationSize($6952,$7150); - label = 2442; - break L3066; - } - $7570 = $7150; - $7571 = ((($6952)) + 312|0); - $7572 = HEAP32[$7571>>2]|0; - $7573 = ($7572>>>0)>($7570>>>0); - if ($7573) { - break; - } - $7574 = ((($6952)) + 316|0); - $7575 = HEAP32[$7574>>2]|0; - $7576 = ($7575>>>0)>($7570>>>0); - if (!($7576)) { - break; - } - $7577 = ((($6952)) + 308|0); - $7578 = HEAP32[$7577>>2]|0; - HEAP32[$7150>>2] = $7578; - HEAP32[$7577>>2] = $7150; - label = 2442; - break L3066; - } - } while(0); - $7579 = HEAP32[7252]|0; - $7580 = ($7579|0)==(0); - if ($7580) { - $7588 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7588 & 127]($7150); - label = 2442; - break L3066; - } else { - $7581 = HEAP32[(29052)>>2]|0; - $7582 = (FUNCTION_TABLE_ii[$7581 & 127]($7150)|0); - $7583 = HEAP32[14625]|0; - $7584 = (($7583) - ($7582))|0; - HEAP32[14625] = $7584; - $7585 = HEAP32[14628]|0; - $7586 = (($7585) + -1)|0; - HEAP32[14628] = $7586; - $7587 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7587 & 127]($7150); - label = 2442; - break L3066; - } - } - } while(0); - $7141 = ((($6952)) + 164|0); - $7142 = HEAP8[$7141>>0]|0; - $7143 = ($7142<<24>>24)==(1); - if ($7143) { - $7144 = ((($6952)) + 166|0); - $7145 = HEAP8[$7144>>0]|0; - $7146 = $7145 | 1; - HEAP8[$7144>>0] = $7146; - label = 2442; - } else { - label = 2442; - } - } else { - label = 2442; - } - } else { - label = 2442; - } - } else { - label = 2442; - } - } - } while(0); - do { - if ((label|0) == 2442) { - _sqlite3SrcListDelete($6952,$6945); - $7589 = ($6943|0)==(0|0); - if ($7589) { - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - } else { - $7590 = ((($6943)) + 4|0); - $7591 = HEAP32[$7590>>2]|0; - $7592 = ($7591|0)>(0); - $7593 = HEAP32[$6943>>2]|0; - L3389: do { - if ($7592) { - $7594 = ($6952|0)==(0|0); - $7595 = ((($6952)) + 488|0); - $7596 = ((($6952)) + 312|0); - $7597 = ((($6952)) + 316|0); - $7598 = ((($6952)) + 308|0); - if ($7594) { - $$09$i163$i$us = 0;$7600 = $7593; - while(1) { - $7599 = (($7600) + ($$09$i163$i$us<<3)|0); - $7601 = HEAP32[$7599>>2]|0; - $7602 = ($7601|0)==(0|0); - do { - if (!($7602)) { - $7603 = HEAP32[7252]|0; - $7604 = ($7603|0)==(0); - if ($7604) { - $7612 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7612 & 127]($7601); - break; - } else { - $7605 = HEAP32[(29052)>>2]|0; - $7606 = (FUNCTION_TABLE_ii[$7605 & 127]($7601)|0); - $7607 = HEAP32[14625]|0; - $7608 = (($7607) - ($7606))|0; - HEAP32[14625] = $7608; - $7609 = HEAP32[14628]|0; - $7610 = (($7609) + -1)|0; - HEAP32[14628] = $7610; - $7611 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7611 & 127]($7601); - break; - } - } - } while(0); - $7613 = (($$09$i163$i$us) + 1)|0; - $7614 = HEAP32[$7590>>2]|0; - $7615 = ($7613|0)<($7614|0); - $7616 = HEAP32[$6943>>2]|0; - if ($7615) { - $$09$i163$i$us = $7613;$7600 = $7616; - } else { - $$lcssa$i$i455 = $7616; - break L3389; - } - } - } - $$09$i163$i = 0;$7618 = $7593; - while(1) { - $7617 = (($7618) + ($$09$i163$i<<3)|0); - $7619 = HEAP32[$7617>>2]|0; - $7620 = ($7619|0)==(0|0); - do { - if (!($7620)) { - $7621 = HEAP32[$7595>>2]|0; - $7622 = ($7621|0)==(0|0); - if (!($7622)) { - _measureAllocationSize($6952,$7619); - break; - } - $7623 = $7619; - $7624 = HEAP32[$7596>>2]|0; - $7625 = ($7624>>>0)>($7623>>>0); - if (!($7625)) { - $7626 = HEAP32[$7597>>2]|0; - $7627 = ($7626>>>0)>($7623>>>0); - if ($7627) { - $7628 = HEAP32[$7598>>2]|0; - HEAP32[$7619>>2] = $7628; - HEAP32[$7598>>2] = $7619; - break; - } - } - $7629 = HEAP32[7252]|0; - $7630 = ($7629|0)==(0); - if ($7630) { - $7638 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7638 & 127]($7619); - break; - } else { - $7631 = HEAP32[(29052)>>2]|0; - $7632 = (FUNCTION_TABLE_ii[$7631 & 127]($7619)|0); - $7633 = HEAP32[14625]|0; - $7634 = (($7633) - ($7632))|0; - HEAP32[14625] = $7634; - $7635 = HEAP32[14628]|0; - $7636 = (($7635) + -1)|0; - HEAP32[14628] = $7636; - $7637 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7637 & 127]($7619); - break; - } - } - } while(0); - $7639 = (($$09$i163$i) + 1)|0; - $7640 = HEAP32[$7590>>2]|0; - $7641 = ($7639|0)<($7640|0); - $7642 = HEAP32[$6943>>2]|0; - if ($7641) { - $$09$i163$i = $7639;$7618 = $7642; - } else { - $$lcssa$i$i455 = $7642; - break; - } - } - } else { - $$lcssa$i$i455 = $7593; - } - } while(0); - $7643 = ($$lcssa$i$i455|0)==(0|0); - L3418: do { - if ($7643) { - label = 2473; - } else { - $7644 = ($6952|0)==(0|0); - do { - if (!($7644)) { - $7645 = ((($6952)) + 488|0); - $7646 = HEAP32[$7645>>2]|0; - $7647 = ($7646|0)==(0|0); - if ($7647) { - $7648 = $$lcssa$i$i455; - $7649 = ((($6952)) + 312|0); - $7650 = HEAP32[$7649>>2]|0; - $7651 = ($7650>>>0)>($7648>>>0); - if ($7651) { - break; - } - $7652 = ((($6952)) + 316|0); - $7653 = HEAP32[$7652>>2]|0; - $7654 = ($7653>>>0)>($7648>>>0); - if (!($7654)) { - break; - } - $7655 = ((($6952)) + 308|0); - $7656 = HEAP32[$7655>>2]|0; - HEAP32[$$lcssa$i$i455>>2] = $7656; - HEAP32[$7655>>2] = $$lcssa$i$i455; - } else { - _measureAllocationSize($6952,$$lcssa$i$i455); - } - $$pre$phi512Z2D = $7645;$7670 = $6943; - label = 2475; - break L3418; - } - } while(0); - $7657 = HEAP32[7252]|0; - $7658 = ($7657|0)==(0); - if ($7658) { - $7666 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7666 & 127]($$lcssa$i$i455); - label = 2473; - break; - } else { - $7659 = HEAP32[(29052)>>2]|0; - $7660 = (FUNCTION_TABLE_ii[$7659 & 127]($$lcssa$i$i455)|0); - $7661 = HEAP32[14625]|0; - $7662 = (($7661) - ($7660))|0; - HEAP32[14625] = $7662; - $7663 = HEAP32[14628]|0; - $7664 = (($7663) + -1)|0; - HEAP32[14628] = $7664; - $7665 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7665 & 127]($$lcssa$i$i455); - label = 2473; - break; - } - } - } while(0); - if ((label|0) == 2473) { - $7667 = ($6952|0)==(0|0); - if ($7667) { - $7681 = $6943; - } else { - $$pre511 = ((($6952)) + 488|0); - $$pre$phi512Z2D = $$pre511;$7670 = $6943; - label = 2475; - } - } - if ((label|0) == 2475) { - $7668 = HEAP32[$$pre$phi512Z2D>>2]|0; - $7669 = ($7668|0)==(0|0); - if (!($7669)) { - _measureAllocationSize($6952,$7670); - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - break; - } - $7671 = $7670; - $7672 = ((($6952)) + 312|0); - $7673 = HEAP32[$7672>>2]|0; - $7674 = ($7673>>>0)>($7671>>>0); - if ($7674) { - $7681 = $7670; - } else { - $7675 = ((($6952)) + 316|0); - $7676 = HEAP32[$7675>>2]|0; - $7677 = ($7676>>>0)>($7671>>>0); - if ($7677) { - $7678 = ((($6952)) + 308|0); - $7679 = HEAP32[$7678>>2]|0; - HEAP32[$7670>>2] = $7679; - HEAP32[$7678>>2] = $7670; - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - break; - } else { - $7681 = $7670; - } - } - } - $7680 = ($7681|0)==(0|0); - if ($7680) { - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - } else { - $7682 = HEAP32[7252]|0; - $7683 = ($7682|0)==(0); - if ($7683) { - $7691 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7691 & 127]($7681); - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - break; - } else { - $7684 = HEAP32[(29052)>>2]|0; - $7685 = (FUNCTION_TABLE_ii[$7684 & 127]($7681)|0); - $7686 = HEAP32[14625]|0; - $7687 = (($7686) - ($7685))|0; - HEAP32[14625] = $7687; - $7688 = HEAP32[14628]|0; - $7689 = (($7688) + -1)|0; - HEAP32[14628] = $7689; - $7690 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7690 & 127]($7681); - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - break; - } - } - } - } - } while(0); - $7692 = ($$1$i453115167|0)==(0|0); - if (!($7692)) { - _sqlite3ExprDeleteNN($6952,$$1$i453115167); - } - $7693 = ((($2)) + 236|0); - $7694 = HEAP32[$7693>>2]|0; - $7695 = ($7694|0)!=(0|0); - $7696 = ($$0149$i114168|0)==(0|0); - $or$cond170 = $7696 | $7695; - do { - if (!($or$cond170)) { - $7697 = ((($$0149$i114168)) + 28|0); - $7698 = HEAP32[$7697>>2]|0; - _sqlite3DeleteTriggerStep($6952,$7698); - $7699 = HEAP32[$$0149$i114168>>2]|0; - $7700 = ($7699|0)==(0|0); - do { - if (!($7700)) { - $7701 = ($6952|0)==(0|0); - if (!($7701)) { - $7702 = ((($6952)) + 488|0); - $7703 = HEAP32[$7702>>2]|0; - $7704 = ($7703|0)==(0|0); - if (!($7704)) { - _measureAllocationSize($6952,$7699); - break; - } - $7705 = $7699; - $7706 = ((($6952)) + 312|0); - $7707 = HEAP32[$7706>>2]|0; - $7708 = ($7707>>>0)>($7705>>>0); - if (!($7708)) { - $7709 = ((($6952)) + 316|0); - $7710 = HEAP32[$7709>>2]|0; - $7711 = ($7710>>>0)>($7705>>>0); - if ($7711) { - $7712 = ((($6952)) + 308|0); - $7713 = HEAP32[$7712>>2]|0; - HEAP32[$7699>>2] = $7713; - HEAP32[$7712>>2] = $7699; - break; - } - } - } - $7714 = HEAP32[7252]|0; - $7715 = ($7714|0)==(0); - if ($7715) { - $7723 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7723 & 127]($7699); - break; - } else { - $7716 = HEAP32[(29052)>>2]|0; - $7717 = (FUNCTION_TABLE_ii[$7716 & 127]($7699)|0); - $7718 = HEAP32[14625]|0; - $7719 = (($7718) - ($7717))|0; - HEAP32[14625] = $7719; - $7720 = HEAP32[14628]|0; - $7721 = (($7720) + -1)|0; - HEAP32[14628] = $7721; - $7722 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7722 & 127]($7699); - break; - } - } - } while(0); - $7724 = ((($$0149$i114168)) + 4|0); - $7725 = HEAP32[$7724>>2]|0; - $7726 = ($7725|0)==(0|0); - do { - if (!($7726)) { - $7727 = ($6952|0)==(0|0); - if (!($7727)) { - $7728 = ((($6952)) + 488|0); - $7729 = HEAP32[$7728>>2]|0; - $7730 = ($7729|0)==(0|0); - if (!($7730)) { - _measureAllocationSize($6952,$7725); - break; - } - $7731 = $7725; - $7732 = ((($6952)) + 312|0); - $7733 = HEAP32[$7732>>2]|0; - $7734 = ($7733>>>0)>($7731>>>0); - if (!($7734)) { - $7735 = ((($6952)) + 316|0); - $7736 = HEAP32[$7735>>2]|0; - $7737 = ($7736>>>0)>($7731>>>0); - if ($7737) { - $7738 = ((($6952)) + 308|0); - $7739 = HEAP32[$7738>>2]|0; - HEAP32[$7725>>2] = $7739; - HEAP32[$7738>>2] = $7725; - break; - } - } - } - $7740 = HEAP32[7252]|0; - $7741 = ($7740|0)==(0); - if ($7741) { - $7749 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7749 & 127]($7725); - break; - } else { - $7742 = HEAP32[(29052)>>2]|0; - $7743 = (FUNCTION_TABLE_ii[$7742 & 127]($7725)|0); - $7744 = HEAP32[14625]|0; - $7745 = (($7744) - ($7743))|0; - HEAP32[14625] = $7745; - $7746 = HEAP32[14628]|0; - $7747 = (($7746) + -1)|0; - HEAP32[14628] = $7747; - $7748 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7748 & 127]($7725); - break; - } - } - } while(0); - $7750 = ((($$0149$i114168)) + 12|0); - $7751 = HEAP32[$7750>>2]|0; - $7752 = ($7751|0)==(0|0); - if (!($7752)) { - _sqlite3ExprDeleteNN($6952,$7751); - } - $7753 = ((($$0149$i114168)) + 16|0); - $7754 = HEAP32[$7753>>2]|0; - $7755 = ($7754|0)==(0|0); - do { - if (!($7755)) { - $7756 = ((($7754)) + 4|0); - $7757 = HEAP32[$7756>>2]|0; - $7758 = ($7757|0)>(0); - $7759 = HEAP32[$7754>>2]|0; - L3486: do { - if ($7758) { - $7760 = ($6952|0)==(0|0); - $7761 = ((($6952)) + 488|0); - $7762 = ((($6952)) + 312|0); - $7763 = ((($6952)) + 316|0); - $7764 = ((($6952)) + 308|0); - if ($7760) { - $$09$i$us = 0;$7766 = $7759; - while(1) { - $7765 = (($7766) + ($$09$i$us<<3)|0); - $7767 = HEAP32[$7765>>2]|0; - $7768 = ($7767|0)==(0|0); - do { - if (!($7768)) { - $7769 = HEAP32[7252]|0; - $7770 = ($7769|0)==(0); - if ($7770) { - $7778 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7778 & 127]($7767); - break; - } else { - $7771 = HEAP32[(29052)>>2]|0; - $7772 = (FUNCTION_TABLE_ii[$7771 & 127]($7767)|0); - $7773 = HEAP32[14625]|0; - $7774 = (($7773) - ($7772))|0; - HEAP32[14625] = $7774; - $7775 = HEAP32[14628]|0; - $7776 = (($7775) + -1)|0; - HEAP32[14628] = $7776; - $7777 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7777 & 127]($7767); - break; - } - } - } while(0); - $7779 = (($$09$i$us) + 1)|0; - $7780 = HEAP32[$7756>>2]|0; - $7781 = ($7779|0)<($7780|0); - $7782 = HEAP32[$7754>>2]|0; - if ($7781) { - $$09$i$us = $7779;$7766 = $7782; - } else { - $$lcssa$i = $7782; - break L3486; - } - } - } - $$09$i = 0;$7784 = $7759; - while(1) { - $7783 = (($7784) + ($$09$i<<3)|0); - $7785 = HEAP32[$7783>>2]|0; - $7786 = ($7785|0)==(0|0); - L3501: do { - if (!($7786)) { - $7787 = HEAP32[$7761>>2]|0; - $7788 = ($7787|0)==(0|0); - if (!($7788)) { - _measureAllocationSize($6952,$7785); - break; - } - $7789 = $7785; - $7790 = HEAP32[$7762>>2]|0; - $7791 = ($7790>>>0)>($7789>>>0); - do { - if (!($7791)) { - $7792 = HEAP32[$7763>>2]|0; - $7793 = ($7792>>>0)>($7789>>>0); - if (!($7793)) { - break; - } - $7794 = HEAP32[$7764>>2]|0; - HEAP32[$7785>>2] = $7794; - HEAP32[$7764>>2] = $7785; - break L3501; - } - } while(0); - $7795 = HEAP32[7252]|0; - $7796 = ($7795|0)==(0); - if ($7796) { - $7804 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7804 & 127]($7785); - break; - } else { - $7797 = HEAP32[(29052)>>2]|0; - $7798 = (FUNCTION_TABLE_ii[$7797 & 127]($7785)|0); - $7799 = HEAP32[14625]|0; - $7800 = (($7799) - ($7798))|0; - HEAP32[14625] = $7800; - $7801 = HEAP32[14628]|0; - $7802 = (($7801) + -1)|0; - HEAP32[14628] = $7802; - $7803 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7803 & 127]($7785); - break; - } - } - } while(0); - $7805 = (($$09$i) + 1)|0; - $7806 = HEAP32[$7756>>2]|0; - $7807 = ($7805|0)<($7806|0); - $7808 = HEAP32[$7754>>2]|0; - if ($7807) { - $$09$i = $7805;$7784 = $7808; - } else { - $$lcssa$i = $7808; - break; - } - } - } else { - $$lcssa$i = $7759; - } - } while(0); - $7809 = ($$lcssa$i|0)==(0|0); - L3515: do { - if ($7809) { - label = 2540; - } else { - $7810 = ($6952|0)==(0|0); - do { - if (!($7810)) { - $7811 = ((($6952)) + 488|0); - $7812 = HEAP32[$7811>>2]|0; - $7813 = ($7812|0)==(0|0); - if ($7813) { - $7814 = $$lcssa$i; - $7815 = ((($6952)) + 312|0); - $7816 = HEAP32[$7815>>2]|0; - $7817 = ($7816>>>0)>($7814>>>0); - if ($7817) { - break; - } - $7818 = ((($6952)) + 316|0); - $7819 = HEAP32[$7818>>2]|0; - $7820 = ($7819>>>0)>($7814>>>0); - if (!($7820)) { - break; - } - $7821 = ((($6952)) + 308|0); - $7822 = HEAP32[$7821>>2]|0; - HEAP32[$$lcssa$i>>2] = $7822; - HEAP32[$7821>>2] = $$lcssa$i; - } else { - _measureAllocationSize($6952,$$lcssa$i); - } - $$pre$phi510Z2D = $7811;$7836 = $7754; - label = 2542; - break L3515; - } - } while(0); - $7823 = HEAP32[7252]|0; - $7824 = ($7823|0)==(0); - if ($7824) { - $7832 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7832 & 127]($$lcssa$i); - label = 2540; - break; - } else { - $7825 = HEAP32[(29052)>>2]|0; - $7826 = (FUNCTION_TABLE_ii[$7825 & 127]($$lcssa$i)|0); - $7827 = HEAP32[14625]|0; - $7828 = (($7827) - ($7826))|0; - HEAP32[14625] = $7828; - $7829 = HEAP32[14628]|0; - $7830 = (($7829) + -1)|0; - HEAP32[14628] = $7830; - $7831 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7831 & 127]($$lcssa$i); - label = 2540; - break; - } - } - } while(0); - if ((label|0) == 2540) { - $7833 = ($6952|0)==(0|0); - if ($7833) { - $7847 = $7754; - } else { - $$pre509 = ((($6952)) + 488|0); - $$pre$phi510Z2D = $$pre509;$7836 = $7754; - label = 2542; - } - } - if ((label|0) == 2542) { - $7834 = HEAP32[$$pre$phi510Z2D>>2]|0; - $7835 = ($7834|0)==(0|0); - if (!($7835)) { - _measureAllocationSize($6952,$7836); - break; - } - $7837 = $7836; - $7838 = ((($6952)) + 312|0); - $7839 = HEAP32[$7838>>2]|0; - $7840 = ($7839>>>0)>($7837>>>0); - if ($7840) { - $7847 = $7836; - } else { - $7841 = ((($6952)) + 316|0); - $7842 = HEAP32[$7841>>2]|0; - $7843 = ($7842>>>0)>($7837>>>0); - if ($7843) { - $7844 = ((($6952)) + 308|0); - $7845 = HEAP32[$7844>>2]|0; - HEAP32[$7836>>2] = $7845; - HEAP32[$7844>>2] = $7836; - break; - } else { - $7847 = $7836; - } - } - } - $7846 = ($7847|0)==(0|0); - if (!($7846)) { - $7848 = HEAP32[7252]|0; - $7849 = ($7848|0)==(0); - if ($7849) { - $7857 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7857 & 127]($7847); - break; - } else { - $7850 = HEAP32[(29052)>>2]|0; - $7851 = (FUNCTION_TABLE_ii[$7850 & 127]($7847)|0); - $7852 = HEAP32[14625]|0; - $7853 = (($7852) - ($7851))|0; - HEAP32[14625] = $7853; - $7854 = HEAP32[14628]|0; - $7855 = (($7854) + -1)|0; - HEAP32[14628] = $7855; - $7856 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7856 & 127]($7847); - break; - } - } - } - } while(0); - $7858 = ($7859|0)==(0|0); - if (!($7858)) { - $7860 = ($6952|0)==(0|0); - if (!($7860)) { - $7861 = ((($6952)) + 488|0); - $7862 = HEAP32[$7861>>2]|0; - $7863 = ($7862|0)==(0|0); - if (!($7863)) { - _measureAllocationSize($6952,$7859); - break; - } - $7864 = $7859; - $7865 = ((($6952)) + 312|0); - $7866 = HEAP32[$7865>>2]|0; - $7867 = ($7866>>>0)>($7864>>>0); - if (!($7867)) { - $7868 = ((($6952)) + 316|0); - $7869 = HEAP32[$7868>>2]|0; - $7870 = ($7869>>>0)>($7864>>>0); - if ($7870) { - $7871 = ((($6952)) + 308|0); - $7872 = HEAP32[$7871>>2]|0; - HEAP32[$7859>>2] = $7872; - HEAP32[$7871>>2] = $7859; - break; - } - } - } - $7873 = HEAP32[7252]|0; - $7874 = ($7873|0)==(0); - if ($7874) { - $7882 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7882 & 127]($7859); - break; - } else { - $7875 = HEAP32[(29052)>>2]|0; - $7876 = (FUNCTION_TABLE_ii[$7875 & 127]($7859)|0); - $7877 = HEAP32[14625]|0; - $7878 = (($7877) - ($7876))|0; - HEAP32[14625] = $7878; - $7879 = HEAP32[14628]|0; - $7880 = (($7879) + -1)|0; - HEAP32[14628] = $7880; - $7881 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7881 & 127]($7859); - break; - } - } - } - } while(0); - $7883 = HEAP32[$6954>>2]|0; - $7884 = ($7883|0)==(0); - if ($7884) { - $7885 = $6936; - $7886 = $7885; - $7887 = HEAP32[$7886>>2]|0; - $7888 = (($7885) + 4)|0; - $7889 = $7888; - $7890 = HEAP32[$7889>>2]|0; - $7891 = $6948; - $7892 = $7891; - HEAP32[$7892>>2] = $7887; - $7893 = (($7891) + 4)|0; - $7894 = $7893; - HEAP32[$7894>>2] = $7890; - break L12; - } else { - $7895 = $6937; - $7896 = $7895; - $7897 = HEAP32[$7896>>2]|0; - $7898 = (($7895) + 4)|0; - $7899 = $7898; - $7900 = HEAP32[$7899>>2]|0; - $7901 = $6948; - $7902 = $7901; - HEAP32[$7902>>2] = $7897; - $7903 = (($7901) + 4)|0; - $7904 = $7903; - HEAP32[$7904>>2] = $7900; - break L12; - } - break; - } - case 246: { - $7905 = ((($7)) + 2|0); - $7906 = HEAP16[$7905>>1]|0; - $7907 = $7906&65535; - $7908 = ((($7)) + 4|0); - HEAP32[$7908>>2] = $7907; - break; - } - case 247: { - $7909 = ((($7)) + -8|0); - HEAP32[$7909>>2] = 65; - break; - } - case 248: { - $7910 = ((($7)) + 16|0); - HEAP32[$7910>>2] = 33; - break; - } - case 250: case 249: { - $7911 = ((($7)) + 2|0); - $7912 = HEAP16[$7911>>1]|0; - $7913 = $7912&65535; - $7914 = ((($7)) + 4|0); - HEAP32[$7914>>2] = $7913; - $7915 = ((($7)) + 8|0); - HEAP32[$7915>>2] = 0; - break; - } - case 251: { - $7916 = ((($7)) + -20|0); - HEAP32[$7916>>2] = 125; - $7917 = ((($7)) + 4|0); - $7918 = HEAP32[$7917>>2]|0; - $7919 = ((($7)) + -16|0); - HEAP32[$7919>>2] = $7918; - break; - } - case 271: case 252: { - $7920 = ((($7)) + 16|0); - HEAP32[$7920>>2] = 0; - break; - } - case 272: case 253: { - $7921 = ((($7)) + 4|0); - $7922 = HEAP32[$7921>>2]|0; - $7923 = ((($7)) + -8|0); - HEAP32[$7923>>2] = $7922; - break; - } - case 254: { - $7924 = ((($7)) + -8|0); - $7925 = HEAP32[$7924>>2]|0; - $7926 = ((($7)) + -20|0); - $7927 = HEAP32[$7926>>2]|0; - $7928 = ((($7927)) + 40|0); - $7929 = HEAP32[$7928>>2]|0; - $7930 = ((($7929)) + 36|0); - HEAP32[$7930>>2] = $7925; - $7931 = HEAP32[$7924>>2]|0; - $7932 = HEAP32[$7926>>2]|0; - $7933 = ((($7932)) + 40|0); - HEAP32[$7933>>2] = $7931; - break; - } - case 255: { - $7934 = ((($7)) + -8|0); - $7935 = HEAP32[$7934>>2]|0; - $7936 = ((($7935)) + 40|0); - HEAP32[$7936>>2] = $7935; - break; - } - case 256: { - $7937 = ((($7)) + -20|0); - $7938 = ((($7)) + 4|0); - $7939 = $7938; - $7940 = $7939; - $7941 = HEAP32[$7940>>2]|0; - $7942 = (($7939) + 4)|0; - $7943 = $7942; - $7944 = HEAP32[$7943>>2]|0; - $7945 = $7937; - $7946 = $7945; - HEAP32[$7946>>2] = $7941; - $7947 = (($7945) + 4)|0; - $7948 = $7947; - HEAP32[$7948>>2] = $7944; - _sqlite3ErrorMsg($2,38253,$vararg_buffer206); - break; - } - case 257: { - _sqlite3ErrorMsg($2,38348,$vararg_buffer208); - break; - } - case 258: { - _sqlite3ErrorMsg($2,38432,$vararg_buffer210); - break; - } - case 259: { - $7949 = ((($7)) + -56|0); - $7950 = ((($7)) + -20|0); - $7951 = HEAP32[$7950>>2]|0; - $7952 = ((($7)) + -8|0); - $7953 = HEAP32[$7952>>2]|0; - $7954 = ((($7)) + -68|0); - $7955 = HEAP32[$7954>>2]|0; - $7956 = $7955&255; - $7957 = ((($7)) + -80|0); - $7958 = HEAP32[$7957>>2]|0; - $7959 = ((($7)) + 4|0); - $7960 = HEAP32[$7959>>2]|0; - $7961 = HEAP32[$2>>2]|0; - $7962 = (_triggerStepAllocate($2,125,$7949,$7958,$7960)|0); - $7963 = ($7962|0)==(0|0); - if ($7963) { - $$1$i251 = $7951;$$127$i = $7953; - } else { - $7964 = ((($2)) + 200|0); - $7965 = HEAP8[$7964>>0]|0; - $7966 = ($7965&255)>(1); - if ($7966) { - $7967 = ((($7962)) + 20|0); - HEAP32[$7967>>2] = $7951; - $$0$i250 = 0;$$026$i = 0;$$sink1300 = $7953; - } else { - $7968 = (_sqlite3ExprListDup($7961,$7951,1)|0); - $7969 = ((($7962)) + 20|0); - HEAP32[$7969>>2] = $7968; - $7970 = ($7953|0)==(0|0); - if ($7970) { - $$0$i250 = $7951;$$026$i = $7953;$$sink1300 = 0; - } else { - $7971 = (_exprDup($7961,$7953,1,0)|0); - $$0$i250 = $7951;$$026$i = $7953;$$sink1300 = $7971; - } - } - $7972 = ((($7962)) + 16|0); - HEAP32[$7972>>2] = $$sink1300; - $7973 = ((($7962)) + 1|0); - HEAP8[$7973>>0] = $7956; - $$1$i251 = $$0$i250;$$127$i = $$026$i; - } - $7974 = ($$1$i251|0)==(0|0); - if (!($7974)) { - _exprListDeleteNN($7961,$$1$i251); - } - $7975 = ($$127$i|0)==(0|0); - if (!($7975)) { - _sqlite3ExprDeleteNN($7961,$$127$i); - } - HEAP32[$7957>>2] = $7962; - break; - } - case 260: { - $7976 = ((($7)) + -44|0); - $7977 = ((($7)) + -32|0); - $7978 = HEAP32[$7977>>2]|0; - $7979 = ((($7)) + -20|0); - $7980 = HEAP32[$7979>>2]|0; - $7981 = ((($7)) + -68|0); - $7982 = HEAP32[$7981>>2]|0; - $7983 = $7982&255; - $7984 = ((($7)) + -8|0); - $7985 = HEAP32[$7984>>2]|0; - $7986 = ((($7)) + -80|0); - $7987 = HEAP32[$7986>>2]|0; - $7988 = ((($7)) + 4|0); - $7989 = HEAP32[$7988>>2]|0; - $7990 = HEAP32[$2>>2]|0; - $7991 = (_triggerStepAllocate($2,123,$7976,$7987,$7989)|0); - $7992 = ($7991|0)==(0|0); - L3589: do { - if ($7992) { - $8018 = ($7978|0)==(0|0); - do { - if (!($8018)) { - $8019 = ((($7978)) + 4|0); - $8020 = HEAP32[$8019>>2]|0; - $8021 = ($8020|0)>(0); - $8022 = HEAP32[$7978>>2]|0; - L3593: do { - if ($8021) { - $8023 = ($7990|0)==(0|0); - $8024 = ((($7990)) + 488|0); - $8025 = ((($7990)) + 312|0); - $8026 = ((($7990)) + 316|0); - $8027 = ((($7990)) + 308|0); - if ($8023) { - $$09$i$us$i = 0;$8029 = $8022; - while(1) { - $8028 = (($8029) + ($$09$i$us$i<<3)|0); - $8030 = HEAP32[$8028>>2]|0; - $8031 = ($8030|0)==(0|0); - do { - if (!($8031)) { - $8032 = HEAP32[7252]|0; - $8033 = ($8032|0)==(0); - if ($8033) { - $8041 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8041 & 127]($8030); - break; - } else { - $8034 = HEAP32[(29052)>>2]|0; - $8035 = (FUNCTION_TABLE_ii[$8034 & 127]($8030)|0); - $8036 = HEAP32[14625]|0; - $8037 = (($8036) - ($8035))|0; - HEAP32[14625] = $8037; - $8038 = HEAP32[14628]|0; - $8039 = (($8038) + -1)|0; - HEAP32[14628] = $8039; - $8040 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8040 & 127]($8030); - break; - } - } - } while(0); - $8042 = (($$09$i$us$i) + 1)|0; - $8043 = HEAP32[$8019>>2]|0; - $8044 = ($8042|0)<($8043|0); - $8045 = HEAP32[$7978>>2]|0; - if ($8044) { - $$09$i$us$i = $8042;$8029 = $8045; - } else { - $$lcssa$i$i = $8045; - break L3593; - } - } - } - $$09$i$i = 0;$8047 = $8022; - while(1) { - $8046 = (($8047) + ($$09$i$i<<3)|0); - $8048 = HEAP32[$8046>>2]|0; - $8049 = ($8048|0)==(0|0); - do { - if (!($8049)) { - $8050 = HEAP32[$8024>>2]|0; - $8051 = ($8050|0)==(0|0); - if (!($8051)) { - _measureAllocationSize($7990,$8048); - break; - } - $8052 = $8048; - $8053 = HEAP32[$8025>>2]|0; - $8054 = ($8053>>>0)>($8052>>>0); - if (!($8054)) { - $8055 = HEAP32[$8026>>2]|0; - $8056 = ($8055>>>0)>($8052>>>0); - if ($8056) { - $8057 = HEAP32[$8027>>2]|0; - HEAP32[$8048>>2] = $8057; - HEAP32[$8027>>2] = $8048; - break; - } - } - $8058 = HEAP32[7252]|0; - $8059 = ($8058|0)==(0); - if ($8059) { - $8067 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8067 & 127]($8048); - break; - } else { - $8060 = HEAP32[(29052)>>2]|0; - $8061 = (FUNCTION_TABLE_ii[$8060 & 127]($8048)|0); - $8062 = HEAP32[14625]|0; - $8063 = (($8062) - ($8061))|0; - HEAP32[14625] = $8063; - $8064 = HEAP32[14628]|0; - $8065 = (($8064) + -1)|0; - HEAP32[14628] = $8065; - $8066 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8066 & 127]($8048); - break; - } - } - } while(0); - $8068 = (($$09$i$i) + 1)|0; - $8069 = HEAP32[$8019>>2]|0; - $8070 = ($8068|0)<($8069|0); - $8071 = HEAP32[$7978>>2]|0; - if ($8070) { - $$09$i$i = $8068;$8047 = $8071; - } else { - $$lcssa$i$i = $8071; - break; - } - } - } else { - $$lcssa$i$i = $8022; - } - } while(0); - $8072 = ($$lcssa$i$i|0)==(0|0); - L3622: do { - if ($8072) { - label = 2628; - } else { - $8073 = ($7990|0)==(0|0); - do { - if (!($8073)) { - $8074 = ((($7990)) + 488|0); - $8075 = HEAP32[$8074>>2]|0; - $8076 = ($8075|0)==(0|0); - if ($8076) { - $8077 = $$lcssa$i$i; - $8078 = ((($7990)) + 312|0); - $8079 = HEAP32[$8078>>2]|0; - $8080 = ($8079>>>0)>($8077>>>0); - if ($8080) { - break; - } - $8081 = ((($7990)) + 316|0); - $8082 = HEAP32[$8081>>2]|0; - $8083 = ($8082>>>0)>($8077>>>0); - if (!($8083)) { - break; - } - $8084 = ((($7990)) + 308|0); - $8085 = HEAP32[$8084>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $8085; - HEAP32[$8084>>2] = $$lcssa$i$i; - } else { - _measureAllocationSize($7990,$$lcssa$i$i); - } - $$pre$phi$i258Z2D = $8074;$8099 = $7978; - label = 2630; - break L3622; - } - } while(0); - $8086 = HEAP32[7252]|0; - $8087 = ($8086|0)==(0); - if ($8087) { - $8095 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8095 & 127]($$lcssa$i$i); - label = 2628; - break; - } else { - $8088 = HEAP32[(29052)>>2]|0; - $8089 = (FUNCTION_TABLE_ii[$8088 & 127]($$lcssa$i$i)|0); - $8090 = HEAP32[14625]|0; - $8091 = (($8090) - ($8089))|0; - HEAP32[14625] = $8091; - $8092 = HEAP32[14628]|0; - $8093 = (($8092) + -1)|0; - HEAP32[14628] = $8093; - $8094 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8094 & 127]($$lcssa$i$i); - label = 2628; - break; - } - } - } while(0); - if ((label|0) == 2628) { - $8096 = ($7990|0)==(0|0); - if ($8096) { - $8110 = $7978; - } else { - $$pre$i257 = ((($7990)) + 488|0); - $$pre$phi$i258Z2D = $$pre$i257;$8099 = $7978; - label = 2630; - } - } - if ((label|0) == 2630) { - $8097 = HEAP32[$$pre$phi$i258Z2D>>2]|0; - $8098 = ($8097|0)==(0|0); - if (!($8098)) { - _measureAllocationSize($7990,$8099); - break; - } - $8100 = $8099; - $8101 = ((($7990)) + 312|0); - $8102 = HEAP32[$8101>>2]|0; - $8103 = ($8102>>>0)>($8100>>>0); - if ($8103) { - $8110 = $8099; - } else { - $8104 = ((($7990)) + 316|0); - $8105 = HEAP32[$8104>>2]|0; - $8106 = ($8105>>>0)>($8100>>>0); - if ($8106) { - $8107 = ((($7990)) + 308|0); - $8108 = HEAP32[$8107>>2]|0; - HEAP32[$8099>>2] = $8108; - HEAP32[$8107>>2] = $8099; - break; - } else { - $8110 = $8099; - } - } - } - $8109 = ($8110|0)==(0|0); - if (!($8109)) { - $8111 = HEAP32[7252]|0; - $8112 = ($8111|0)==(0); - if ($8112) { - $8120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8120 & 127]($8110); - break; - } else { - $8113 = HEAP32[(29052)>>2]|0; - $8114 = (FUNCTION_TABLE_ii[$8113 & 127]($8110)|0); - $8115 = HEAP32[14625]|0; - $8116 = (($8115) - ($8114))|0; - HEAP32[14625] = $8116; - $8117 = HEAP32[14628]|0; - $8118 = (($8117) + -1)|0; - HEAP32[14628] = $8118; - $8119 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8119 & 127]($8110); - break; - } - } - } - } while(0); - $8121 = ($7985|0)==(0|0); - if ($8121) { - $$1$i262 = $7980; - } else { - $8122 = HEAP32[$7985>>2]|0; - $8123 = ($8122|0)==(0|0); - if (!($8123)) { - _exprListDeleteNN($7990,$8122); - } - $8124 = ((($7985)) + 4|0); - $8125 = HEAP32[$8124>>2]|0; - $8126 = ($8125|0)==(0|0); - if (!($8126)) { - _sqlite3ExprDeleteNN($7990,$8125); - } - $8127 = ((($7985)) + 8|0); - $8128 = HEAP32[$8127>>2]|0; - $8129 = ($8128|0)==(0|0); - if (!($8129)) { - _exprListDeleteNN($7990,$8128); - } - $8130 = ((($7985)) + 12|0); - $8131 = HEAP32[$8130>>2]|0; - $8132 = ($8131|0)==(0|0); - if (!($8132)) { - _sqlite3ExprDeleteNN($7990,$8131); - } - $8133 = ($7990|0)==(0|0); - if (!($8133)) { - $8134 = ((($7990)) + 488|0); - $8135 = HEAP32[$8134>>2]|0; - $8136 = ($8135|0)==(0|0); - if (!($8136)) { - _measureAllocationSize($7990,$7985); - $$1$i262 = $7980; - break; - } - $8137 = $7985; - $8138 = ((($7990)) + 312|0); - $8139 = HEAP32[$8138>>2]|0; - $8140 = ($8139>>>0)>($8137>>>0); - if (!($8140)) { - $8141 = ((($7990)) + 316|0); - $8142 = HEAP32[$8141>>2]|0; - $8143 = ($8142>>>0)>($8137>>>0); - if ($8143) { - $8144 = ((($7990)) + 308|0); - $8145 = HEAP32[$8144>>2]|0; - HEAP32[$7985>>2] = $8145; - HEAP32[$8144>>2] = $7985; - $$1$i262 = $7980; - break; - } - } - } - $8146 = HEAP32[7252]|0; - $8147 = ($8146|0)==(0); - if ($8147) { - $8155 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8155 & 127]($7985); - $$1$i262 = $7980; - break; - } else { - $8148 = HEAP32[(29052)>>2]|0; - $8149 = (FUNCTION_TABLE_ii[$8148 & 127]($7985)|0); - $8150 = HEAP32[14625]|0; - $8151 = (($8150) - ($8149))|0; - HEAP32[14625] = $8151; - $8152 = HEAP32[14628]|0; - $8153 = (($8152) + -1)|0; - HEAP32[14628] = $8153; - $8154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8154 & 127]($7985); - $$1$i262 = $7980; - break; - } - } - } else { - $7993 = ((($2)) + 200|0); - $7994 = HEAP8[$7993>>0]|0; - $7995 = ($7994&255)>(1); - if ($7995) { - $$0$i254 = 0;$$sink$i = $7980; - } else { - $7996 = (_sqlite3SelectDup($7990,$7980,1)|0); - $$0$i254 = $7980;$$sink$i = $7996; - } - $7997 = ((($7991)) + 8|0); - HEAP32[$7997>>2] = $$sink$i; - $7998 = ((($7991)) + 24|0); - HEAP32[$7998>>2] = $7978; - $7999 = ((($7991)) + 28|0); - HEAP32[$7999>>2] = $7985; - $8000 = ((($7991)) + 1|0); - HEAP8[$8000>>0] = $7983; - $8001 = ($7985|0)==(0|0); - if ($8001) { - $$1$i262 = $$0$i254; - } else { - $8002 = HEAP32[$7985>>2]|0; - $8003 = ($8002|0)==(0|0); - if ($8003) { - $$1$i262 = $$0$i254; - } else { - $8004 = HEAP32[$8002>>2]|0; - $8005 = ($8004|0)>(0); - if ($8005) { - $$01416$i$i = 0; - while(1) { - $8006 = (((((($8002)) + 4|0) + (($$01416$i$i*20)|0)|0)) + 13|0); - $8007 = HEAP8[$8006>>0]|0; - $8008 = $8007 & 16; - $8009 = ($8008<<24>>24)==(0); - if (!($8009)) { - break; - } - $8016 = (($$01416$i$i) + 1)|0; - $8017 = ($8016|0)<($8004|0); - if ($8017) { - $$01416$i$i = $8016; - } else { - $$1$i262 = $$0$i254; - break L3589; - } - } - $8010 = (((((($8002)) + 4|0) + (($$01416$i$i*20)|0)|0)) + 12|0); - $8011 = HEAP8[$8010>>0]|0; - $8012 = ($8011<<24>>24)==(0); - $8013 = ($8011<<24>>24)==(3); - $8014 = $8012 | $8013; - $8015 = $8014 ? 42219 : 42225; - HEAP32[$vararg_buffer212>>2] = $8015; - _sqlite3ErrorMsg($2,42191,$vararg_buffer212); - $$1$i262 = $$0$i254; - } else { - $$1$i262 = $$0$i254; - } - } - } - } - } while(0); - $8156 = ($$1$i262|0)==(0|0); - if (!($8156)) { - _clearSelect($7990,$$1$i262,1); - } - HEAP32[$7986>>2] = $7991; - break; - } - case 261: { - $8157 = ((($7)) + -32|0); - $8158 = ((($7)) + -8|0); - $8159 = HEAP32[$8158>>2]|0; - $8160 = ((($7)) + -56|0); - $8161 = HEAP32[$8160>>2]|0; - $8162 = ((($7)) + 4|0); - $8163 = HEAP32[$8162>>2]|0; - $8164 = HEAP32[$2>>2]|0; - $8165 = (_triggerStepAllocate($2,124,$8157,$8161,$8163)|0); - $8166 = ($8165|0)==(0|0); - if ($8166) { - $$1$i266 = $8159; - } else { - $8167 = ((($2)) + 200|0); - $8168 = HEAP8[$8167>>0]|0; - $8169 = ($8168&255)>(1); - if ($8169) { - $$0$i265 = 0;$$sink1302 = $8159; - } else { - $8170 = ($8159|0)==(0|0); - if ($8170) { - $$0$i265 = $8159;$$sink1302 = 0; - } else { - $8171 = (_exprDup($8164,$8159,1,0)|0); - $$0$i265 = $8159;$$sink1302 = $8171; - } - } - $8172 = ((($8165)) + 16|0); - HEAP32[$8172>>2] = $$sink1302; - $8173 = ((($8165)) + 1|0); - HEAP8[$8173>>0] = 11; - $$1$i266 = $$0$i265; - } - $8174 = ($$1$i266|0)==(0|0); - if (!($8174)) { - _sqlite3ExprDeleteNN($8164,$$1$i266); - } - HEAP32[$8160>>2] = $8165; - break; - } - case 262: { - $8175 = HEAP32[$2>>2]|0; - $8176 = ((($7)) + -8|0); - $8177 = HEAP32[$8176>>2]|0; - $8178 = ((($7)) + -20|0); - $8179 = HEAP32[$8178>>2]|0; - $8180 = ((($7)) + 4|0); - $8181 = HEAP32[$8180>>2]|0; - $8182 = ($8175|0)==(0|0); - L3703: do { - if ($8182) { - $8211 = HEAP32[7252]|0; - $8212 = ($8211|0)==(0); - if ($8212) { - $8251 = HEAP32[(29040)>>2]|0; - $8252 = (FUNCTION_TABLE_ii[$8251 & 127](44)|0); - $$0$i$i$i268 = $8252; - label = 2691; - break; - } - $8213 = HEAP32[(29056)>>2]|0; - $8214 = (FUNCTION_TABLE_ii[$8213 & 127](44)|0); - $8215 = HEAP32[14632]|0; - $8216 = ($8215>>>0)<(44); - if ($8216) { - HEAP32[14632] = 44; - } - $8217 = (57640); - $8218 = $8217; - $8219 = HEAP32[$8218>>2]|0; - $8220 = (($8217) + 4)|0; - $8221 = $8220; - $8222 = HEAP32[$8221>>2]|0; - $8223 = ($8222|0)>(0); - $8224 = ($8219>>>0)>(0); - $8225 = ($8222|0)==(0); - $8226 = $8225 & $8224; - $8227 = $8223 | $8226; - if ($8227) { - $8228 = HEAP32[14625]|0; - $8229 = ($8214|0)<(0); - $8230 = $8229 << 31 >> 31; - $8231 = (_i64Subtract(($8219|0),($8222|0),($8214|0),($8230|0))|0); - $8232 = (getTempRet0() | 0); - $8233 = ($8232|0)<(0); - $8234 = ($8231>>>0)<=($8228>>>0); - $8235 = ($8232|0)==(0); - $8236 = $8235 & $8234; - $8237 = $8233 | $8236; - $$1443 = $8237&1; - HEAP32[(57648)>>2] = $$1443; - } - $8238 = HEAP32[(29040)>>2]|0; - $8239 = (FUNCTION_TABLE_ii[$8238 & 127]($8214)|0); - $8240 = ($8239|0)==(0|0); - if ($8240) { - label = 2692; - } else { - $8241 = HEAP32[(29052)>>2]|0; - $8242 = (FUNCTION_TABLE_ii[$8241 & 127]($8239)|0); - $8243 = HEAP32[14625]|0; - $8244 = (($8243) + ($8242))|0; - HEAP32[14625] = $8244; - $8245 = HEAP32[14629]|0; - $8246 = ($8244>>>0)>($8245>>>0); - if ($8246) { - HEAP32[14629] = $8244; - } - $8247 = HEAP32[14628]|0; - $8248 = (($8247) + 1)|0; - HEAP32[14628] = $8248; - $8249 = HEAP32[14634]|0; - $8250 = ($8248>>>0)>($8249>>>0); - if ($8250) { - HEAP32[14634] = $8248; - $$0$i$i17$i = $8239; - label = 2694; - } else { - $$0$i$i17$i = $8239; - label = 2694; - } - } - } else { - $8183 = ((($8175)) + 280|0); - $8184 = HEAP32[$8183>>2]|0; - $8185 = ($8184|0)==(0); - if ($8185) { - $8186 = ((($8175)) + 284|0); - $8187 = HEAP16[$8186>>1]|0; - $8188 = ($8187&65535)<(44); - do { - if ($8188) { - $8189 = ((($8175)) + 296|0); - $$sink1308 = $8189; - } else { - $8190 = ((($8175)) + 308|0); - $8191 = HEAP32[$8190>>2]|0; - $8192 = ($8191|0)==(0|0); - if (!($8192)) { - $8193 = HEAP32[$8191>>2]|0; - HEAP32[$8190>>2] = $8193; - $8194 = ((($8175)) + 292|0); - $8195 = HEAP32[$8194>>2]|0; - $8196 = (($8195) + 1)|0; - HEAP32[$8194>>2] = $8196; - $$0$i$i$i268 = $8191; - label = 2691; - break L3703; - } - $8197 = ((($8175)) + 304|0); - $8198 = HEAP32[$8197>>2]|0; - $8199 = ($8198|0)==(0|0); - if ($8199) { - $8204 = ((($8175)) + 300|0); - $$sink1308 = $8204; - break; - } else { - $8200 = HEAP32[$8198>>2]|0; - HEAP32[$8197>>2] = $8200; - $8201 = ((($8175)) + 292|0); - $8202 = HEAP32[$8201>>2]|0; - $8203 = (($8202) + 1)|0; - HEAP32[$8201>>2] = $8203; - $$0$i$i$i268 = $8198; - label = 2691; - break L3703; - } - } - } while(0); - $8208 = HEAP32[$$sink1308>>2]|0; - $8209 = (($8208) + 1)|0; - HEAP32[$$sink1308>>2] = $8209; - } else { - $8205 = ((($8175)) + 81|0); - $8206 = HEAP8[$8205>>0]|0; - $8207 = ($8206<<24>>24)==(0); - if (!($8207)) { - label = 2692; - break; - } - } - $8210 = (_dbMallocRawFinish($8175,44,0)|0); - $$0$i$i$i268 = $8210; - label = 2691; - } - } while(0); - if ((label|0) == 2691) { - $8253 = ($$0$i$i$i268|0)==(0|0); - if ($8253) { - label = 2692; - } else { - $$0$i$i17$i = $$0$i$i$i268; - label = 2694; - } - } - if ((label|0) == 2692) { - $8254 = ($8177|0)==(0|0); - if ($8254) { - $$0$i274 = 0; - } else { - _clearSelect($8175,$8177,1); - $$0$i274 = 0; - } - } - else if ((label|0) == 2694) { - $8255 = ((($$0$i$i17$i)) + 2|0); - dest=$8255; 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] = -122; - $8256 = ((($$0$i$i17$i)) + 8|0); - HEAP32[$8256>>2] = $8177; - $8257 = ((($$0$i$i17$i)) + 1|0); - HEAP8[$8257>>0] = 11; - $$011$i$i$i = $8179; - while(1) { - $8258 = HEAP8[$$011$i$i$i>>0]|0; - $8259 = $8258&255; - $8260 = (992 + ($8259)|0); - $8261 = HEAP8[$8260>>0]|0; - $8262 = $8261 & 1; - $8263 = ($8262<<24>>24)==(0); - $8264 = ((($$011$i$i$i)) + 1|0); - if ($8263) { - break; - } else { - $$011$i$i$i = $8264; - } - } - $8265 = $$011$i$i$i; - $8266 = (($8181) - ($8265))|0; - $8267 = ($8266|0)>(0); - L3743: do { - if ($8267) { - $$012$i$i$i = $8266; - while(1) { - $8269 = (($$012$i$i$i) + -1)|0; - $8270 = (($$011$i$i$i) + ($8269)|0); - $8271 = HEAP8[$8270>>0]|0; - $8272 = $8271&255; - $8273 = (992 + ($8272)|0); - $8274 = HEAP8[$8273>>0]|0; - $8275 = $8274 & 1; - $8276 = ($8275<<24>>24)==(0); - if ($8276) { - $$in$i271 = $$012$i$i$i; - label = 2701; - break L3743; - } - $8268 = ($$012$i$i$i|0)>(1); - if ($8268) { - $$012$i$i$i = $8269; - } else { - $$in$i271 = $8269; - label = 2701; - break; - } - } - } else { - $8277 = ($$011$i$i$i|0)==(0|0); - if ($8277) { - $$0$i20$i = 0; - } else { - $$in$i271 = $8266; - label = 2701; - } - } - } while(0); - L3749: do { - if ((label|0) == 2701) { - $8278 = ($$in$i271|0)<(0); - $8279 = $8278 << 31 >> 31; - $8280 = (_i64Add(($$in$i271|0),($8279|0),1,0)|0); - $8281 = (getTempRet0() | 0); - $8282 = ((($8175)) + 280|0); - $8283 = HEAP32[$8282>>2]|0; - $8284 = ($8283|0)==(0); - L3751: do { - if ($8284) { - $8285 = ((($8175)) + 284|0); - $8286 = HEAP16[$8285>>1]|0; - $8287 = $8286&65535; - $8288 = ($8281>>>0)>(0); - $8289 = ($8280>>>0)>($8287>>>0); - $8290 = ($8281|0)==(0); - $8291 = $8290 & $8289; - $8292 = $8288 | $8291; - do { - if ($8292) { - $8293 = ((($8175)) + 296|0); - $$sink1315 = $8293; - } else { - $8294 = ((($8175)) + 308|0); - $8295 = HEAP32[$8294>>2]|0; - $8296 = ($8295|0)==(0|0); - if (!($8296)) { - $8297 = HEAP32[$8295>>2]|0; - HEAP32[$8294>>2] = $8297; - $8298 = ((($8175)) + 292|0); - $8299 = HEAP32[$8298>>2]|0; - $8300 = (($8299) + 1)|0; - HEAP32[$8298>>2] = $8300; - $$0$i$i15$i = $8295; - break L3751; - } - $8301 = ((($8175)) + 304|0); - $8302 = HEAP32[$8301>>2]|0; - $8303 = ($8302|0)==(0|0); - if ($8303) { - $8308 = ((($8175)) + 300|0); - $$sink1315 = $8308; - break; - } else { - $8304 = HEAP32[$8302>>2]|0; - HEAP32[$8301>>2] = $8304; - $8305 = ((($8175)) + 292|0); - $8306 = HEAP32[$8305>>2]|0; - $8307 = (($8306) + 1)|0; - HEAP32[$8305>>2] = $8307; - $$0$i$i15$i = $8302; - break L3751; - } - } - } while(0); - $8312 = HEAP32[$$sink1315>>2]|0; - $8313 = (($8312) + 1)|0; - HEAP32[$$sink1315>>2] = $8313; - label = 2711; - } else { - $8309 = ((($8175)) + 81|0); - $8310 = HEAP8[$8309>>0]|0; - $8311 = ($8310<<24>>24)==(0); - if ($8311) { - label = 2711; - } else { - $$0$i20$i = 0; - break L3749; - } - } - } while(0); - if ((label|0) == 2711) { - $8314 = (_dbMallocRawFinish($8175,$8280,$8281)|0); - $$0$i$i15$i = $8314; - } - $8315 = ($$0$i$i15$i|0)==(0|0); - if ($8315) { - $$0$i20$i = 0; - } else { - _memcpy(($$0$i$i15$i|0),($$011$i$i$i|0),($$in$i271|0))|0; - $8316 = (($$0$i$i15$i) + ($$in$i271)|0); - HEAP8[$8316>>0] = 0; - $8317 = HEAP8[$$0$i$i15$i>>0]|0; - $8318 = ($8317<<24>>24)==(0); - if ($8318) { - $$0$i20$i = $$0$i$i15$i; - } else { - $$015$i$i = 0;$8320 = $8317;$8325 = $$0$i$i15$i; - while(1) { - $8319 = $8320&255; - $8321 = (992 + ($8319)|0); - $8322 = HEAP8[$8321>>0]|0; - $8323 = $8322 & 1; - $8324 = ($8323<<24>>24)==(0); - if (!($8324)) { - HEAP8[$8325>>0] = 32; - } - $8326 = (($$015$i$i) + 1)|0; - $8327 = (($$0$i$i15$i) + ($8326)|0); - $8328 = HEAP8[$8327>>0]|0; - $8329 = ($8328<<24>>24)==(0); - if ($8329) { - $$0$i20$i = $$0$i$i15$i; - break; - } else { - $$015$i$i = $8326;$8320 = $8328;$8325 = $8327; - } - } - } - } - } - } while(0); - $8330 = ((($$0$i$i17$i)) + 32|0); - HEAP32[$8330>>2] = $$0$i20$i; - $$0$i274 = $$0$i$i17$i; - } - HEAP32[$8178>>2] = $$0$i274; - break; - } - case 263: { - $8331 = (_sqlite3PExpr($2,71,0,0)|0); - $8332 = ((($7)) + -32|0); - HEAP32[$8332>>2] = $8331; - $8333 = ($8331|0)==(0|0); - if (!($8333)) { - $8334 = ((($8331)) + 1|0); - HEAP8[$8334>>0] = 4; - } - break; - } - case 264: { - $8335 = HEAP32[$2>>2]|0; - $8336 = ((($7)) + -8|0); - $8337 = (_sqlite3ExprAlloc($8335,71,$8336,1)|0); - $8338 = ((($7)) + -56|0); - HEAP32[$8338>>2] = $8337; - $8339 = ($8337|0)==(0|0); - if (!($8339)) { - $8340 = ((($7)) + -32|0); - $8341 = HEAP32[$8340>>2]|0; - $8342 = $8341&255; - $8343 = ((($8337)) + 1|0); - HEAP8[$8343>>0] = $8342; - } - break; - } - case 265: { - $8344 = ((($7)) + 4|0); - HEAP32[$8344>>2] = 1; - break; - } - case 267: { - $8345 = ((($7)) + 4|0); - HEAP32[$8345>>2] = 3; - break; - } - case 268: { - $8346 = ((($7)) + 4|0); - $8347 = HEAP32[$8346>>2]|0; - $8348 = ((($7)) + -8|0); - $8349 = HEAP32[$8348>>2]|0; - $8350 = HEAP32[$2>>2]|0; - $8351 = ((($8350)) + 81|0); - $8352 = HEAP8[$8351>>0]|0; - $8353 = ($8352<<24>>24)==(0); - L3783: do { - if ($8353) { - $8354 = ((($8350)) + 165|0); - $8355 = HEAP8[$8354>>0]|0; - $8356 = ($8355<<24>>24)==(0); - L3785: do { - if ($8356) { - $8357 = ((($2)) + 4|0); - $8358 = ((($8350)) + 24|0); - $8359 = HEAP32[$8358>>2]|0; - $8360 = $8359 & 1; - $8361 = ($8360|0)==(0); - $8362 = ((($8350)) + 16|0); - $8363 = HEAP32[$8362>>2]|0; - $8364 = ((($8363)) + 12|0); - $8365 = HEAP32[$8364>>2]|0; - $8366 = ((($8365)) + 77|0); - $8367 = HEAP8[$8366>>0]|0; - $8368 = ((($8350)) + 78|0); - HEAP8[$8368>>0] = $8367; - $8369 = ((($8365)) + 78|0); - $8370 = HEAP16[$8369>>1]|0; - $8371 = $8370 & 1; - $8372 = ($8371<<16>>16)==(0); - if ($8372) { - $8373 = (_sqlite3InitOne($8350,0,$8357,0)|0); - $8374 = ($8373|0)==(0); - if ($8374) { - label = 2731; - } else { - $$0$i999 = $8373; - } - } else { - label = 2731; - } - L3789: do { - if ((label|0) == 2731) { - $8375 = ((($8350)) + 20|0); - $8376 = HEAP32[$8375>>2]|0; - $8377 = ($8376|0)>(1); - if ($8377) { - $$025$i998301$in = $8376; - while(1) { - $$025$i998301 = (($$025$i998301$in) + -1)|0; - $8378 = HEAP32[$8362>>2]|0; - $8379 = (((($8378) + ($$025$i998301<<4)|0)) + 12|0); - $8380 = HEAP32[$8379>>2]|0; - $8381 = ((($8380)) + 78|0); - $8382 = HEAP16[$8381>>1]|0; - $8383 = $8382 & 1; - $8384 = ($8383<<16>>16)==(0); - if ($8384) { - $8385 = (_sqlite3InitOne($8350,$$025$i998301,$8357,0)|0); - $8386 = ($8385|0)==(0); - if (!($8386)) { - $$0$i999 = $8385; - break L3789; - } - } - $8387 = ($$025$i998301$in|0)>(2); - if ($8387) { - $$025$i998301$in = $$025$i998301; - } else { - break; - } - } - } - if ($8361) { - $8388 = HEAP32[$8358>>2]|0; - $8389 = $8388 & -2; - HEAP32[$8358>>2] = $8389; - } - $8390 = ((($8350)) + 89|0); - $8391 = HEAP8[$8390>>0]|0; - $8392 = ($8391<<24>>24)==(0); - if ($8392) { - $$pre$phi514Z2D = $8375; - break L3785; - } - $8393 = HEAP32[$8358>>2]|0; - $8394 = $8393 | 16; - HEAP32[$8358>>2] = $8394; - $$pre$phi514Z2D = $8375; - break L3785; - } - } while(0); - $8395 = ((($2)) + 12|0); - HEAP32[$8395>>2] = $$0$i999; - $8396 = ((($2)) + 36|0); - $8397 = HEAP32[$8396>>2]|0; - $8398 = (($8397) + 1)|0; - HEAP32[$8396>>2] = $8398; - break L3783; - } else { - $$pre513 = ((($8350)) + 20|0); - $$pre$phi514Z2D = $$pre513; - } - } while(0); - $8399 = ((($8347)) + 12|0); - $8400 = HEAP32[$8399>>2]|0; - $8401 = ((($8347)) + 16|0); - $8402 = HEAP32[$8401>>2]|0; - $8403 = HEAP32[$$pre$phi514Z2D>>2]|0; - $8404 = ($8403|0)>(0); - L3806: do { - if ($8404) { - $8405 = ($8400|0)==(0|0); - $8406 = ((($8350)) + 16|0); - $$pre460 = HEAP32[$8406>>2]|0; - L3808: do { - if ($8405) { - $$040$i292$us = 0; - while(1) { - $8407 = ($$040$i292$us>>>0)<(2); - $8408 = $8407&1; - $8409 = $$040$i292$us ^ $8408; - $8410 = (((($$pre460) + ($8409<<4)|0)) + 12|0); - $8411 = HEAP32[$8410>>2]|0; - $8412 = ((($8411)) + 52|0); - $8413 = HEAP32[$8412>>2]|0; - $8414 = ($8413|0)==(0|0); - if ($8414) { - $8432 = ((($8411)) + 48|0); - $8433 = ((($8411)) + 44|0); - $$024$in$i$i$i$us = $8433;$$025$in$i$i$i$us = $8432; - } else { - $8415 = HEAP8[$8402>>0]|0; - $8416 = ($8415<<24>>24)==(0); - if ($8416) { - $$05$lcssa$i$i$i$i$us = 0; - } else { - $$056$i$i$i$i$us = 0;$$07$i$i$i$i$us = $8402;$8418 = $8415; - while(1) { - $8417 = $8418&255; - $8419 = ((($$07$i$i$i$i$us)) + 1|0); - $8420 = (288 + ($8417)|0); - $8421 = HEAP8[$8420>>0]|0; - $8422 = $8421&255; - $8423 = (($$056$i$i$i$i$us) + ($8422))|0; - $8424 = Math_imul($8423, -1640531535)|0; - $8425 = HEAP8[$8419>>0]|0; - $8426 = ($8425<<24>>24)==(0); - if ($8426) { - $$05$lcssa$i$i$i$i$us = $8424; - break; - } else { - $$056$i$i$i$i$us = $8424;$$07$i$i$i$i$us = $8419;$8418 = $8425; - } - } - } - $8427 = ((($8411)) + 40|0); - $8428 = HEAP32[$8427>>2]|0; - $8429 = (($$05$lcssa$i$i$i$i$us>>>0) % ($8428>>>0))&-1; - $8430 = (((($8413) + ($8429<<3)|0)) + 4|0); - $8431 = (($8413) + ($8429<<3)|0); - $$024$in$i$i$i$us = $8431;$$025$in$i$i$i$us = $8430; - } - $$024$i$i$i$us = HEAP32[$$024$in$i$i$i$us>>2]|0; - $8434 = ($$024$i$i$i$us|0)==(0); - L3821: do { - if ($8434) { - $$0$i$i$i409$us = 57868; - } else { - $$12629$i$in$i$i$us = $$025$in$i$i$i$us;$$in$i$i$i$us = $$024$i$i$i$us; - while(1) { - $$12629$i$i$i$us = HEAP32[$$12629$i$in$i$i$us>>2]|0; - $8435 = (($$in$i$i$i$us) + -1)|0; - $8436 = ((($$12629$i$i$i$us)) + 12|0); - $8437 = HEAP32[$8436>>2]|0; - $$0$i$i$i$i408$us = $8437;$$019$i$i$i$i$us = $8402; - while(1) { - $8438 = HEAP8[$$0$i$i$i$i408$us>>0]|0; - $8439 = HEAP8[$$019$i$i$i$i$us>>0]|0; - $8440 = ($8438<<24>>24)==($8439<<24>>24); - if ($8440) { - $8449 = ($8438<<24>>24)==(0); - if ($8449) { - $$0$i$i$i409$us = $$12629$i$i$i$us; - break L3821; - } - } else { - $8441 = $8438&255; - $8442 = $8439&255; - $8443 = (288 + ($8441)|0); - $8444 = HEAP8[$8443>>0]|0; - $8445 = (288 + ($8442)|0); - $8446 = HEAP8[$8445>>0]|0; - $8447 = ($8444<<24>>24)==($8446<<24>>24); - if (!($8447)) { - break; - } - } - $8450 = ((($$0$i$i$i$i408$us)) + 1|0); - $8451 = ((($$019$i$i$i$i$us)) + 1|0); - $$0$i$i$i$i408$us = $8450;$$019$i$i$i$i$us = $8451; - } - $8448 = ($8435|0)==(0); - if ($8448) { - $$0$i$i$i409$us = 57868; - break; - } else { - $$12629$i$in$i$i$us = $$12629$i$i$i$us;$$in$i$i$i$us = $8435; - } - } - } - } while(0); - $8452 = ((($$0$i$i$i409$us)) + 8|0); - $8453 = HEAP32[$8452>>2]|0; - $8454 = ($8453|0)==(0|0); - if (!($8454)) { - break; - } - $8455 = (($$040$i292$us) + 1)|0; - $8456 = ($8455|0)<($8403|0); - if ($8456) { - $$040$i292$us = $8455; - } else { - break L3806; - } - } - $$2$i = $8453; - } else { - $$039$i293 = 0;$$040$i292 = 0; - while(1) { - $8457 = ($$040$i292>>>0)<(2); - $8458 = $8457&1; - $8459 = $$040$i292 ^ $8458; - $8460 = (($$pre460) + ($8459<<4)|0); - $8461 = HEAP32[$8460>>2]|0; - $$0$i$i404 = $8461;$$019$i$i403 = $8400; - while(1) { - $8462 = HEAP8[$$0$i$i404>>0]|0; - $8463 = HEAP8[$$019$i$i403>>0]|0; - $8464 = ($8462<<24>>24)==($8463<<24>>24); - if ($8464) { - $8465 = ($8462<<24>>24)==(0); - if ($8465) { - label = 2766; - break; - } - } else { - $8466 = $8462&255; - $8467 = $8463&255; - $8468 = (288 + ($8466)|0); - $8469 = HEAP8[$8468>>0]|0; - $8470 = (288 + ($8467)|0); - $8471 = HEAP8[$8470>>0]|0; - $8472 = ($8469<<24>>24)==($8471<<24>>24); - if (!($8472)) { - $$1$i410124 = $$039$i293; - break; - } - } - $8473 = ((($$0$i$i404)) + 1|0); - $8474 = ((($$019$i$i403)) + 1|0); - $$0$i$i404 = $8473;$$019$i$i403 = $8474; - } - if ((label|0) == 2766) { - label = 0; - $8475 = (((($$pre460) + ($8459<<4)|0)) + 12|0); - $8476 = HEAP32[$8475>>2]|0; - $8477 = ((($8476)) + 52|0); - $8478 = HEAP32[$8477>>2]|0; - $8479 = ($8478|0)==(0|0); - if ($8479) { - $8497 = ((($8476)) + 48|0); - $8498 = ((($8476)) + 44|0); - $$024$in$i$i$i = $8498;$$025$in$i$i$i = $8497; - } else { - $8480 = HEAP8[$8402>>0]|0; - $8481 = ($8480<<24>>24)==(0); - if ($8481) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $8402;$8483 = $8480; - while(1) { - $8482 = $8483&255; - $8484 = ((($$07$i$i$i$i)) + 1|0); - $8485 = (288 + ($8482)|0); - $8486 = HEAP8[$8485>>0]|0; - $8487 = $8486&255; - $8488 = (($$056$i$i$i$i) + ($8487))|0; - $8489 = Math_imul($8488, -1640531535)|0; - $8490 = HEAP8[$8484>>0]|0; - $8491 = ($8490<<24>>24)==(0); - if ($8491) { - $$05$lcssa$i$i$i$i = $8489; - break; - } else { - $$056$i$i$i$i = $8489;$$07$i$i$i$i = $8484;$8483 = $8490; - } - } - } - $8492 = ((($8476)) + 40|0); - $8493 = HEAP32[$8492>>2]|0; - $8494 = (($$05$lcssa$i$i$i$i>>>0) % ($8493>>>0))&-1; - $8495 = (((($8478) + ($8494<<3)|0)) + 4|0); - $8496 = (($8478) + ($8494<<3)|0); - $$024$in$i$i$i = $8496;$$025$in$i$i$i = $8495; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $8499 = ($$024$i$i$i|0)==(0); - L3855: do { - if ($8499) { - $$0$i$i$i409 = 57868; - } else { - $$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; - $8500 = (($$in$i$i$i) + -1)|0; - $8501 = ((($$12629$i$i$i)) + 12|0); - $8502 = HEAP32[$8501>>2]|0; - $$0$i$i$i$i408 = $8502;$$019$i$i$i$i = $8402; - while(1) { - $8503 = HEAP8[$$0$i$i$i$i408>>0]|0; - $8504 = HEAP8[$$019$i$i$i$i>>0]|0; - $8505 = ($8503<<24>>24)==($8504<<24>>24); - if ($8505) { - $8506 = ($8503<<24>>24)==(0); - if ($8506) { - $$0$i$i$i409 = $$12629$i$i$i; - break L3855; - } - } else { - $8507 = $8503&255; - $8508 = $8504&255; - $8509 = (288 + ($8507)|0); - $8510 = HEAP8[$8509>>0]|0; - $8511 = (288 + ($8508)|0); - $8512 = HEAP8[$8511>>0]|0; - $8513 = ($8510<<24>>24)==($8512<<24>>24); - if (!($8513)) { - break; - } - } - $8514 = ((($$0$i$i$i$i408)) + 1|0); - $8515 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i408 = $8514;$$019$i$i$i$i = $8515; - } - $8516 = ($8500|0)==(0); - if ($8516) { - $$0$i$i$i409 = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $8500; - } - } - } - } while(0); - $8517 = ((($$0$i$i$i409)) + 8|0); - $8518 = HEAP32[$8517>>2]|0; - $8519 = ($8518|0)==(0|0); - if ($8519) { - $$1$i410124 = $8518; - } else { - break; - } - } - $8520 = (($$040$i292) + 1)|0; - $8521 = ($8520|0)<($8403|0); - if ($8521) { - $$039$i293 = $$1$i410124;$$040$i292 = $8520; - } else { - $$2$i = $$1$i410124; - break L3808; - } - } - $$2$i = $8518; - } - } while(0); - $8522 = ($$2$i|0)==(0|0); - if (!($8522)) { - _sqlite3DropTriggerPtr($2,$$2$i); - break L3783; - } - } - } while(0); - $8523 = ($8349|0)==(0); - if ($8523) { - HEAP32[$vararg_buffer215>>2] = $8347; - $vararg_ptr218 = ((($vararg_buffer215)) + 4|0); - HEAP32[$vararg_ptr218>>2] = 0; - _sqlite3ErrorMsg($2,46275,$vararg_buffer215); - } else { - _sqlite3CodeVerifyNamedSchema($2,$8400); - } - $8524 = ((($2)) + 17|0); - HEAP8[$8524>>0] = 1; - } - } while(0); - _sqlite3SrcListDelete($8350,$8347); - break; - } - case 269: { - $8525 = ((($7)) + -32|0); - $8526 = HEAP32[$8525>>2]|0; - $8527 = ((($7)) + -8|0); - $8528 = HEAP32[$8527>>2]|0; - $8529 = ((($7)) + 4|0); - $8530 = HEAP32[$8529>>2]|0; - _codeAttach($2,24,29928,$8526,$8526,$8528,$8530); - break; - } - case 270: { - $8531 = ((($7)) + 4|0); - $8532 = HEAP32[$8531>>2]|0; - _codeAttach($2,25,29968,$8532,0,0,$8532); - break; - } - case 273: { - $8533 = HEAP32[$2>>2]|0; - $8534 = ((($8533)) + 165|0); - $8535 = HEAP8[$8534>>0]|0; - $8536 = ($8535<<24>>24)==(0); - L3880: do { - if ($8536) { - $8537 = ((($2)) + 4|0); - $8538 = ((($8533)) + 24|0); - $8539 = HEAP32[$8538>>2]|0; - $8540 = $8539 & 1; - $8541 = ($8540|0)==(0); - $8542 = ((($8533)) + 16|0); - $8543 = HEAP32[$8542>>2]|0; - $8544 = ((($8543)) + 12|0); - $8545 = HEAP32[$8544>>2]|0; - $8546 = ((($8545)) + 77|0); - $8547 = HEAP8[$8546>>0]|0; - $8548 = ((($8533)) + 78|0); - HEAP8[$8548>>0] = $8547; - $8549 = ((($8545)) + 78|0); - $8550 = HEAP16[$8549>>1]|0; - $8551 = $8550 & 1; - $8552 = ($8551<<16>>16)==(0); - if ($8552) { - $8553 = (_sqlite3InitOne($8533,0,$8537,0)|0); - $8554 = ($8553|0)==(0); - if ($8554) { - label = 2796; - } else { - $$0$i991 = $8553; - } - } else { - label = 2796; - } - L3884: do { - if ((label|0) == 2796) { - $8555 = ((($8533)) + 20|0); - $8556 = HEAP32[$8555>>2]|0; - $8557 = ($8556|0)>(1); - if ($8557) { - $$025$i306$in = $8556; - while(1) { - $$025$i306 = (($$025$i306$in) + -1)|0; - $8558 = HEAP32[$8542>>2]|0; - $8559 = (((($8558) + ($$025$i306<<4)|0)) + 12|0); - $8560 = HEAP32[$8559>>2]|0; - $8561 = ((($8560)) + 78|0); - $8562 = HEAP16[$8561>>1]|0; - $8563 = $8562 & 1; - $8564 = ($8563<<16>>16)==(0); - if ($8564) { - $8565 = (_sqlite3InitOne($8533,$$025$i306,$8537,0)|0); - $8566 = ($8565|0)==(0); - if (!($8566)) { - $$0$i991 = $8565; - break L3884; - } - } - $8567 = ($$025$i306$in|0)>(2); - if ($8567) { - $$025$i306$in = $$025$i306; - } else { - break; - } - } - } - if ($8541) { - $8568 = HEAP32[$8538>>2]|0; - $8569 = $8568 & -2; - HEAP32[$8538>>2] = $8569; - } - $8570 = ((($8533)) + 89|0); - $8571 = HEAP8[$8570>>0]|0; - $8572 = ($8571<<24>>24)==(0); - if ($8572) { - break L3880; - } - $8573 = HEAP32[$8538>>2]|0; - $8574 = $8573 | 16; - HEAP32[$8538>>2] = $8574; - break L3880; - } - } while(0); - $8575 = ((($2)) + 12|0); - HEAP32[$8575>>2] = $$0$i991; - $8576 = ((($2)) + 36|0); - $8577 = HEAP32[$8576>>2]|0; - $8578 = (($8577) + 1)|0; - HEAP32[$8576>>2] = $8578; - break L12; - } - } while(0); - $8579 = HEAP32[$2>>2]|0; - $8580 = ((($8579)) + 20|0); - $8581 = HEAP32[$8580>>2]|0; - $8582 = ($8581|0)>(0); - if ($8582) { - $8583 = ((($8579)) + 16|0); - $8584 = HEAP32[$8583>>2]|0; - $8585 = ((($2)) + 116|0); - $$02225$i$i = 0;$$026$i$i = $8584;$11725 = $8581; - while(1) { - $8586 = ((($$026$i$i)) + 12|0); - $8587 = HEAP32[$8586>>2]|0; - $8588 = ((($8587)) + 16|0); - $$02123$i$i = HEAP32[$8588>>2]|0; - $8589 = ($$02123$i$i|0)==(0|0); - if ($8589) { - $8717 = $11725; - } else { - $$02124$i$i = $$02123$i$i; - while(1) { - $8590 = ((($$02124$i$i)) + 8|0); - $8591 = HEAP32[$8590>>2]|0; - $8592 = ((($8591)) + 56|0); - $8593 = HEAP32[$8592>>2]|0; - $8594 = ($8593|0)==(0); - if ($8594) { - $8595 = ((($8591)) + 8|0); - $$015$i = HEAP32[$8595>>2]|0; - $8596 = ($$015$i|0)==(0|0); - if (!($8596)) { - $8597 = ((($8591)) + 72|0); - $$016$us$i = $$015$i; - while(1) { - $8598 = HEAP32[$8597>>2]|0; - $8599 = ($8598|0)==(0|0); - if ($8599) { - $$1$i$us$i = -1000000; - } else { - $8600 = HEAP32[$2>>2]|0; - $8601 = ((($8600)) + 16|0); - $8602 = HEAP32[$8601>>2]|0; - $$0$i$us$i = 0; - while(1) { - $8603 = (((($8602) + ($$0$i$us$i<<4)|0)) + 12|0); - $8604 = HEAP32[$8603>>2]|0; - $8605 = ($8604|0)==($8598|0); - $8606 = (($$0$i$us$i) + 1)|0; - if ($8605) { - $$1$i$us$i = $$0$i$us$i; - break; - } else { - $$0$i$us$i = $8606; - } - } - } - $8607 = HEAP32[$8585>>2]|0; - $8608 = ($8607|0)==(0|0); - $spec$select$i$us$i = $8608 ? $2 : $8607; - $8609 = ((($spec$select$i$us$i)) + 84|0); - $8610 = HEAP32[$8609>>2]|0; - $8611 = 1 << $$1$i$us$i; - $8612 = $8610 & $8611; - $8613 = ($8612|0)==(0); - L3917: do { - if ($8613) { - $8614 = $8610 | $8611; - HEAP32[$8609>>2] = $8614; - $8615 = ($$1$i$us$i|0)==(1); - if ($8615) { - $8616 = HEAP32[$spec$select$i$us$i>>2]|0; - $8617 = ((($8616)) + 16|0); - $8618 = HEAP32[$8617>>2]|0; - $8619 = ((($8618)) + 20|0); - $8620 = HEAP32[$8619>>2]|0; - $8621 = ($8620|0)==(0|0); - if ($8621) { - $8622 = ((($spec$select$i$us$i)) + 199|0); - $8623 = HEAP8[$8622>>0]|0; - $8624 = ($8623<<24>>24)==(0); - if ($8624) { - $8625 = HEAP32[$8616>>2]|0; - $8626 = (_sqlite3BtreeOpen($8625,0,$8616,$4,0,542)|0); - $8627 = ($8626|0)==(0); - if (!($8627)) { - _sqlite3ErrorMsg($spec$select$i$us$i,31881,$vararg_buffer219); - $8628 = ((($spec$select$i$us$i)) + 12|0); - HEAP32[$8628>>2] = $8626; - break; - } - $8629 = HEAP32[$4>>2]|0; - $8630 = HEAP32[$8617>>2]|0; - $8631 = ((($8630)) + 20|0); - HEAP32[$8631>>2] = $8629; - $$cast$i993 = $8629; - $8632 = ((($8616)) + 92|0); - $8633 = HEAP32[$8632>>2]|0; - $8634 = ((($$cast$i993)) + 4|0); - $8635 = HEAP32[$8634>>2]|0; - $8636 = $8629; - $8637 = HEAP32[$8636>>2]|0; - $8638 = ((($8635)) + 4|0); - HEAP32[$8638>>2] = $8637; - $8639 = ((($8635)) + 22|0); - $8640 = HEAP16[$8639>>1]|0; - $8641 = $8640 & 2; - $8642 = ($8641<<16>>16)==(0); - do { - if ($8642) { - $8643 = ((($8635)) + 32|0); - $8644 = HEAP32[$8643>>2]|0; - $8645 = ((($8635)) + 36|0); - $8646 = HEAP32[$8645>>2]|0; - $8647 = (($8644) - ($8646))|0; - $$off$i1108 = (($8633) + -512)|0; - $8648 = ($$off$i1108>>>0)<(65025); - do { - if ($8648) { - $8649 = (($8633) + -1)|0; - $8650 = $8649 & $8633; - $8651 = ($8650|0)==(0); - if (!($8651)) { - break; - } - HEAP32[$8643>>2] = $8633; - $8652 = ((($8635)) + 80|0); - $8653 = HEAP32[$8652>>2]|0; - $8654 = ($8653|0)==(0|0); - if ($8654) { - break; - } - $8655 = ((($8653)) + -4|0); - HEAP32[$8652>>2] = $8655; - $8656 = $8655; - $8657 = HEAP32[(57840)>>2]|0; - $8658 = ($8657>>>0)>($8656>>>0); - do { - if ($8658) { - $8669 = HEAP32[(29052)>>2]|0; - $8670 = (FUNCTION_TABLE_ii[$8669 & 127]($8655)|0); - $phi$call$i$i$i1142 = $8670; - label = 2831; - } else { - $8659 = HEAP32[(57844)>>2]|0; - $8660 = ($8659>>>0)>($8656>>>0); - if ($8660) { - $8661 = HEAP32[14626]|0; - $8662 = (($8661) + -1)|0; - HEAP32[14626] = $8662; - $8663 = HEAP32[(57852)>>2]|0; - HEAP32[$8655>>2] = $8663; - HEAP32[(57852)>>2] = $8655; - $8664 = HEAP32[(57856)>>2]|0; - $8665 = (($8664) + 1)|0; - HEAP32[(57856)>>2] = $8665; - $8666 = HEAP32[(57836)>>2]|0; - $8667 = ($8665|0)<($8666|0); - $8668 = $8667&1; - HEAP32[(57860)>>2] = $8668; - break; - } else { - $8671 = HEAP32[(29052)>>2]|0; - $8672 = (FUNCTION_TABLE_ii[$8671 & 127]($8655)|0); - $phi$call$i$i$i1142 = $8672; - label = 2831; - break; - } - } - } while(0); - do { - if ((label|0) == 2831) { - label = 0; - $8673 = HEAP32[14627]|0; - $8674 = (($8673) - ($phi$call$i$i$i1142))|0; - HEAP32[14627] = $8674; - $8675 = HEAP32[7252]|0; - $8676 = ($8675|0)==(0); - if ($8676) { - $8684 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8684 & 127]($8655); - break; - } else { - $8677 = HEAP32[(29052)>>2]|0; - $8678 = (FUNCTION_TABLE_ii[$8677 & 127]($8655)|0); - $8679 = HEAP32[14625]|0; - $8680 = (($8679) - ($8678))|0; - HEAP32[14625] = $8680; - $8681 = HEAP32[14628]|0; - $8682 = (($8681) + -1)|0; - HEAP32[14628] = $8682; - $8683 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8683 & 127]($8655); - break; - } - } - } while(0); - HEAP32[$8652>>2] = 0; - } - } while(0); - $8685 = HEAP32[$8635>>2]|0; - $8686 = (_sqlite3PagerSetPagesize($8685,$8643,$8647)|0); - $8687 = HEAP32[$8643>>2]|0; - $8688 = $8647 & 65535; - $8689 = (($8687) - ($8688))|0; - HEAP32[$8645>>2] = $8689; - $8690 = ($8686|0)==(7); - if (!($8690)) { - break; - } - $8691 = ((($8616)) + 81|0); - $8692 = HEAP8[$8691>>0]|0; - $8693 = ($8692<<24>>24)==(0); - do { - if ($8693) { - $8694 = ((($8616)) + 82|0); - $8695 = HEAP8[$8694>>0]|0; - $8696 = ($8695<<24>>24)==(0); - if (!($8696)) { - break; - } - HEAP8[$8691>>0] = 1; - $8697 = ((($8616)) + 184|0); - $8698 = HEAP32[$8697>>2]|0; - $8699 = ($8698|0)>(0); - if ($8699) { - $8700 = ((($8616)) + 272|0); - HEAP32[$8700>>2] = 1; - } - $8701 = ((($8616)) + 280|0); - $8702 = HEAP32[$8701>>2]|0; - $8703 = (($8702) + 1)|0; - HEAP32[$8701>>2] = $8703; - $8704 = ((($8616)) + 240|0); - $8705 = HEAP32[$8704>>2]|0; - $8706 = ($8705|0)==(0|0); - if ($8706) { - break; - } - $8707 = ((($8705)) + 12|0); - HEAP32[$8707>>2] = 7; - } - } while(0); - break L3917; - } - } while(0); - } - } - } - } - } while(0); - $8708 = ((($spec$select$i$us$i)) + 80|0); - $8709 = HEAP32[$8708>>2]|0; - $8710 = $8709 | $8611; - HEAP32[$8708>>2] = $8710; - _sqlite3RefillIndex($2,$$016$us$i,-1); - $8711 = ((($$016$us$i)) + 20|0); - $$0$us$i = HEAP32[$8711>>2]|0; - $8712 = ($$0$us$i|0)==(0|0); - if ($8712) { - break; - } else { - $$016$us$i = $$0$us$i; - } - } - } - } - $$021$i$i400 = HEAP32[$$02124$i$i>>2]|0; - $8713 = ($$021$i$i400|0)==(0|0); - if ($8713) { - break; - } else { - $$02124$i$i = $$021$i$i400; - } - } - $$pre$i$i401 = HEAP32[$8580>>2]|0; - $8717 = $$pre$i$i401; - } - $8714 = (($$02225$i$i) + 1)|0; - $8715 = ((($$026$i$i)) + 16|0); - $8716 = ($8714|0)<($8717|0); - if ($8716) { - $$02225$i$i = $8714;$$026$i$i = $8715;$11725 = $8717; - } else { - break; - } - } - } - break; - } - case 274: { - $8718 = ((($7)) + -8|0); - $8719 = ((($7)) + 4|0); - $8720 = HEAP32[$2>>2]|0; - $8721 = ((($8720)) + 165|0); - $8722 = HEAP8[$8721>>0]|0; - $8723 = ($8722<<24>>24)==(0); - L3959: do { - if ($8723) { - $8724 = ((($2)) + 4|0); - $8725 = ((($8720)) + 24|0); - $8726 = HEAP32[$8725>>2]|0; - $8727 = $8726 & 1; - $8728 = ($8727|0)==(0); - $8729 = ((($8720)) + 16|0); - $8730 = HEAP32[$8729>>2]|0; - $8731 = ((($8730)) + 12|0); - $8732 = HEAP32[$8731>>2]|0; - $8733 = ((($8732)) + 77|0); - $8734 = HEAP8[$8733>>0]|0; - $8735 = ((($8720)) + 78|0); - HEAP8[$8735>>0] = $8734; - $8736 = ((($8732)) + 78|0); - $8737 = HEAP16[$8736>>1]|0; - $8738 = $8737 & 1; - $8739 = ($8738<<16>>16)==(0); - if ($8739) { - $8740 = (_sqlite3InitOne($8720,0,$8724,0)|0); - $8741 = ($8740|0)==(0); - if ($8741) { - label = 2851; - } else { - $$0$i75$i1146 = $8740; - } - } else { - label = 2851; - } - L3963: do { - if ((label|0) == 2851) { - $8742 = ((($8720)) + 20|0); - $8743 = HEAP32[$8742>>2]|0; - $8744 = ($8743|0)>(1); - if ($8744) { - $$025$i$i314$in = $8743; - while(1) { - $$025$i$i314 = (($$025$i$i314$in) + -1)|0; - $8745 = HEAP32[$8729>>2]|0; - $8746 = (((($8745) + ($$025$i$i314<<4)|0)) + 12|0); - $8747 = HEAP32[$8746>>2]|0; - $8748 = ((($8747)) + 78|0); - $8749 = HEAP16[$8748>>1]|0; - $8750 = $8749 & 1; - $8751 = ($8750<<16>>16)==(0); - if ($8751) { - $8752 = (_sqlite3InitOne($8720,$$025$i$i314,$8724,0)|0); - $8753 = ($8752|0)==(0); - if (!($8753)) { - $$0$i75$i1146 = $8752; - break L3963; - } - } - $8754 = ($$025$i$i314$in|0)>(2); - if ($8754) { - $$025$i$i314$in = $$025$i$i314; - } else { - break; - } - } - } - if ($8728) { - $8755 = HEAP32[$8725>>2]|0; - $8756 = $8755 & -2; - HEAP32[$8725>>2] = $8756; - } - $8757 = ((($8720)) + 89|0); - $8758 = HEAP8[$8757>>0]|0; - $8759 = ($8758<<24>>24)==(0); - if ($8759) { - break L3959; - } - $8760 = HEAP32[$8725>>2]|0; - $8761 = $8760 | 16; - HEAP32[$8725>>2] = $8761; - break L3959; - } - } while(0); - $8762 = ((($2)) + 12|0); - HEAP32[$8762>>2] = $$0$i75$i1146; - $8763 = ((($2)) + 36|0); - $8764 = HEAP32[$8763>>2]|0; - $8765 = (($8764) + 1)|0; - HEAP32[$8763>>2] = $8765; - break L12; - } - } while(0); - $8766 = HEAP32[$8719>>2]|0; - $8767 = ($8766|0)==(0|0); - $8768 = HEAP32[$2>>2]|0; - do { - if ($8767) { - $8769 = (_sqlite3NameFromToken($8768,$8718)|0); - $8770 = ($8769|0)==(0|0); - if ($8770) { - break L12; - } - $8771 = ((($8720)) + 78|0); - $8772 = HEAP8[$8771>>0]|0; - $8773 = ((($8720)) + 400|0); - $8774 = HEAP32[$8773>>2]|0; - $8775 = ($8774|0)==(0|0); - if ($8775) { - $8793 = ((($8720)) + 396|0); - $8794 = ((($8720)) + 392|0); - $$024$in$i$i$i$i$i = $8794;$$025$in$i$i$i$i$i = $8793; - } else { - $8776 = HEAP8[$8769>>0]|0; - $8777 = ($8776<<24>>24)==(0); - if ($8777) { - $$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 = $8769;$8779 = $8776; - while(1) { - $8778 = $8779&255; - $8780 = ((($$07$i$i$i$i$i$i)) + 1|0); - $8781 = (288 + ($8778)|0); - $8782 = HEAP8[$8781>>0]|0; - $8783 = $8782&255; - $8784 = (($$056$i$i$i$i$i$i) + ($8783))|0; - $8785 = Math_imul($8784, -1640531535)|0; - $8786 = HEAP8[$8780>>0]|0; - $8787 = ($8786<<24>>24)==(0); - if ($8787) { - $$05$lcssa$i$i$i$i$i$i = $8785; - break; - } else { - $$056$i$i$i$i$i$i = $8785;$$07$i$i$i$i$i$i = $8780;$8779 = $8786; - } - } - } - $8788 = ((($8720)) + 388|0); - $8789 = HEAP32[$8788>>2]|0; - $8790 = (($$05$lcssa$i$i$i$i$i$i>>>0) % ($8789>>>0))&-1; - $8791 = (((($8774) + ($8790<<3)|0)) + 4|0); - $8792 = (($8774) + ($8790<<3)|0); - $$024$in$i$i$i$i$i = $8792;$$025$in$i$i$i$i$i = $8791; - } - $$024$i$i$i$i$i = HEAP32[$$024$in$i$i$i$i$i>>2]|0; - $8795 = ($$024$i$i$i$i$i|0)==(0); - L3991: do { - if ($8795) { - $$0$i$i$i$i$i1147 = 57868; - } else { - $$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; - $8796 = (($$in$i$i$i$i$i) + -1)|0; - $8797 = ((($$12629$i$i$i$i$i)) + 12|0); - $8798 = HEAP32[$8797>>2]|0; - $$0$i$i$i$i$i$i = $8798;$$019$i$i$i$i$i$i = $8769; - while(1) { - $8799 = HEAP8[$$0$i$i$i$i$i$i>>0]|0; - $8800 = HEAP8[$$019$i$i$i$i$i$i>>0]|0; - $8801 = ($8799<<24>>24)==($8800<<24>>24); - if ($8801) { - $8802 = ($8799<<24>>24)==(0); - if ($8802) { - $$0$i$i$i$i$i1147 = $$12629$i$i$i$i$i; - break L3991; - } - } else { - $8803 = $8799&255; - $8804 = $8800&255; - $8805 = (288 + ($8803)|0); - $8806 = HEAP8[$8805>>0]|0; - $8807 = (288 + ($8804)|0); - $8808 = HEAP8[$8807>>0]|0; - $8809 = ($8806<<24>>24)==($8808<<24>>24); - if (!($8809)) { - break; - } - } - $8810 = ((($$0$i$i$i$i$i$i)) + 1|0); - $8811 = ((($$019$i$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i$i = $8810;$$019$i$i$i$i$i$i = $8811; - } - $8812 = ($8796|0)==(0); - if ($8812) { - $$0$i$i$i$i$i1147 = 57868; - break; - } else { - $$12629$i$in$i$i$i$i = $$12629$i$i$i$i$i;$$in$i$i$i$i$i = $8796; - } - } - } - } while(0); - $8813 = ((($$0$i$i$i$i$i1147)) + 8|0); - $8814 = HEAP32[$8813>>2]|0; - $8815 = ($8814|0)==(0|0); - $8816 = $8772&255; - $8817 = (($8816) + -1)|0; - $8818 = (($8814) + (($8817*20)|0)|0); - $8819 = ($8818|0)==(0|0); - $8820 = $8815 | $8819; - if ($8820) { - $8861 = ($8720|0)==(0|0); - do { - if ($8861) { - label = 2900; - } else { - $8862 = ((($8720)) + 488|0); - $8863 = HEAP32[$8862>>2]|0; - $8864 = ($8863|0)==(0|0); - if (!($8864)) { - _measureAllocationSize($8720,$8769); - break; - } - $8865 = $8769; - $8866 = ((($8720)) + 312|0); - $8867 = HEAP32[$8866>>2]|0; - $8868 = ($8867>>>0)>($8865>>>0); - if ($8868) { - label = 2900; - } else { - $8869 = ((($8720)) + 316|0); - $8870 = HEAP32[$8869>>2]|0; - $8871 = ($8870>>>0)>($8865>>>0); - if ($8871) { - $8872 = ((($8720)) + 308|0); - $8873 = HEAP32[$8872>>2]|0; - HEAP32[$8769>>2] = $8873; - HEAP32[$8872>>2] = $8769; - } else { - label = 2900; - } - } - } - } while(0); - do { - if ((label|0) == 2900) { - $8874 = HEAP32[7252]|0; - $8875 = ($8874|0)==(0); - if ($8875) { - $8883 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8883 & 127]($8769); - break; - } else { - $8876 = HEAP32[(29052)>>2]|0; - $8877 = (FUNCTION_TABLE_ii[$8876 & 127]($8769)|0); - $8878 = HEAP32[14625]|0; - $8879 = (($8878) - ($8877))|0; - HEAP32[14625] = $8879; - $8880 = HEAP32[14628]|0; - $8881 = (($8880) + -1)|0; - HEAP32[14628] = $8881; - $8882 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8882 & 127]($8769); - break; - } - } - } while(0); - $8884 = HEAP32[$2>>2]|0; - $8885 = ((($7)) + 8|0); - $8886 = HEAP32[$8885>>2]|0; - $8887 = ($8886|0)==(0); - if ($8887) { - $8893 = ((($8884)) + 164|0); - $8894 = HEAP8[$8893>>0]|0; - $8895 = $8894&255; - $$2 = $8718;$phi$call$i = $8895; - break; - } - $8888 = ((($8884)) + 165|0); - $8889 = HEAP8[$8888>>0]|0; - $8890 = ($8889<<24>>24)==(0); - if (!($8890)) { - _sqlite3ErrorMsg($2,39138,$vararg_buffer221); - break L12; - } - $8891 = (_sqlite3FindDb($8884,$8718)|0); - $8892 = ($8891|0)<(0); - if (!($8892)) { - $$2 = $8719;$phi$call$i = $8891; - break; - } - HEAP32[$vararg_buffer223>>2] = $8718; - _sqlite3ErrorMsg($2,39155,$vararg_buffer223); - break L12; - } - $8821 = HEAP32[$2>>2]|0; - $8822 = ((($8821)) + 20|0); - $8823 = HEAP32[$8822>>2]|0; - $8824 = ($8823|0)>(0); - if ($8824) { - $8825 = ((($8821)) + 16|0); - $8826 = HEAP32[$8825>>2]|0; - $$02225$i62$i = 0;$$026$i61$i = $8826;$11726 = $8823; - while(1) { - $8827 = ((($$026$i61$i)) + 12|0); - $8828 = HEAP32[$8827>>2]|0; - $8829 = ((($8828)) + 16|0); - $$02123$i63$i = HEAP32[$8829>>2]|0; - $8830 = ($$02123$i63$i|0)==(0|0); - if ($8830) { - $8837 = $11726; - } else { - $$02124$i65$i = $$02123$i63$i; - while(1) { - $8831 = ((($$02124$i65$i)) + 8|0); - $8832 = HEAP32[$8831>>2]|0; - _reindexTable($2,$8832,$8769); - $$021$i66$i = HEAP32[$$02124$i65$i>>2]|0; - $8833 = ($$021$i66$i|0)==(0|0); - if ($8833) { - break; - } else { - $$02124$i65$i = $$021$i66$i; - } - } - $$pre$i67$i = HEAP32[$8822>>2]|0; - $8837 = $$pre$i67$i; - } - $8834 = (($$02225$i62$i) + 1)|0; - $8835 = ((($$026$i61$i)) + 16|0); - $8836 = ($8834|0)<($8837|0); - if ($8836) { - $$02225$i62$i = $8834;$$026$i61$i = $8835;$11726 = $8837; - } else { - break; - } - } - } - $8838 = ($8720|0)==(0|0); - if (!($8838)) { - $8839 = ((($8720)) + 488|0); - $8840 = HEAP32[$8839>>2]|0; - $8841 = ($8840|0)==(0|0); - if (!($8841)) { - _measureAllocationSize($8720,$8769); - break L12; - } - $8842 = $8769; - $8843 = ((($8720)) + 312|0); - $8844 = HEAP32[$8843>>2]|0; - $8845 = ($8844>>>0)>($8842>>>0); - if (!($8845)) { - $8846 = ((($8720)) + 316|0); - $8847 = HEAP32[$8846>>2]|0; - $8848 = ($8847>>>0)>($8842>>>0); - if ($8848) { - $8849 = ((($8720)) + 308|0); - $8850 = HEAP32[$8849>>2]|0; - HEAP32[$8769>>2] = $8850; - HEAP32[$8849>>2] = $8769; - break L12; - } - } - } - $8851 = HEAP32[7252]|0; - $8852 = ($8851|0)==(0); - if ($8852) { - $8860 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8860 & 127]($8769); - break L12; - } else { - $8853 = HEAP32[(29052)>>2]|0; - $8854 = (FUNCTION_TABLE_ii[$8853 & 127]($8769)|0); - $8855 = HEAP32[14625]|0; - $8856 = (($8855) - ($8854))|0; - HEAP32[14625] = $8856; - $8857 = HEAP32[14628]|0; - $8858 = (($8857) + -1)|0; - HEAP32[14628] = $8858; - $8859 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8859 & 127]($8769); - break L12; - } - } else { - $8896 = ((($7)) + 8|0); - $8897 = HEAP32[$8896>>2]|0; - $8898 = ($8897|0)==(0); - if ($8898) { - $8904 = ((($8768)) + 164|0); - $8905 = HEAP8[$8904>>0]|0; - $8906 = $8905&255; - $$2 = $8718;$phi$call$i = $8906; - break; - } - $8899 = ((($8768)) + 165|0); - $8900 = HEAP8[$8899>>0]|0; - $8901 = ($8900<<24>>24)==(0); - if (!($8901)) { - _sqlite3ErrorMsg($2,39138,$vararg_buffer226); - break L12; - } - $8902 = (_sqlite3FindDb($8768,$8718)|0); - $8903 = ($8902|0)<(0); - if ($8903) { - HEAP32[$vararg_buffer228>>2] = $8718; - _sqlite3ErrorMsg($2,39155,$vararg_buffer228); - break L12; - } else { - $$2 = $8719;$phi$call$i = $8902; - } - } - } while(0); - $8907 = (_sqlite3NameFromToken($8720,$$2)|0); - $8908 = ($8907|0)==(0|0); - if (!($8908)) { - $8909 = ((($8720)) + 16|0); - $8910 = HEAP32[$8909>>2]|0; - $8911 = (($8910) + ($phi$call$i<<4)|0); - $8912 = HEAP32[$8911>>2]|0; - $8913 = (_sqlite3FindTable($8720,$8907,$8912)|0); - $8914 = ($8913|0)==(0|0); - if (!($8914)) { - $8915 = ((($8913)) + 56|0); - $8916 = HEAP32[$8915>>2]|0; - $8917 = ($8916|0)==(0); - if ($8917) { - $8918 = ((($8913)) + 8|0); - $$015$i98$i = HEAP32[$8918>>2]|0; - $8919 = ($$015$i98$i|0)==(0|0); - if ($8919) { - label = 2953; - } else { - $8920 = ((($8913)) + 72|0); - $8921 = ((($2)) + 116|0); - $$016$us$i100$i = $$015$i98$i; - while(1) { - $8922 = HEAP32[$8920>>2]|0; - $8923 = ($8922|0)==(0|0); - if ($8923) { - $$1$i$us$i103$i = -1000000; - } else { - $8924 = HEAP32[$2>>2]|0; - $8925 = ((($8924)) + 16|0); - $8926 = HEAP32[$8925>>2]|0; - $$0$i$us$i102$i = 0; - while(1) { - $8927 = (((($8926) + ($$0$i$us$i102$i<<4)|0)) + 12|0); - $8928 = HEAP32[$8927>>2]|0; - $8929 = ($8928|0)==($8922|0); - $8930 = (($$0$i$us$i102$i) + 1)|0; - if ($8929) { - $$1$i$us$i103$i = $$0$i$us$i102$i; - break; - } else { - $$0$i$us$i102$i = $8930; - } - } - } - $8931 = HEAP32[$8921>>2]|0; - $8932 = ($8931|0)==(0|0); - $spec$select$i$us$i104$i = $8932 ? $2 : $8931; - $8933 = ((($spec$select$i$us$i104$i)) + 84|0); - $8934 = HEAP32[$8933>>2]|0; - $8935 = 1 << $$1$i$us$i103$i; - $8936 = $8934 & $8935; - $8937 = ($8936|0)==(0); - L4070: do { - if ($8937) { - $8938 = $8934 | $8935; - HEAP32[$8933>>2] = $8938; - $8939 = ($$1$i$us$i103$i|0)==(1); - if ($8939) { - $8940 = HEAP32[$spec$select$i$us$i104$i>>2]|0; - $8941 = ((($8940)) + 16|0); - $8942 = HEAP32[$8941>>2]|0; - $8943 = ((($8942)) + 20|0); - $8944 = HEAP32[$8943>>2]|0; - $8945 = ($8944|0)==(0|0); - if ($8945) { - $8946 = ((($spec$select$i$us$i104$i)) + 199|0); - $8947 = HEAP8[$8946>>0]|0; - $8948 = ($8947<<24>>24)==(0); - if ($8948) { - $8949 = HEAP32[$8940>>2]|0; - $8950 = (_sqlite3BtreeOpen($8949,0,$8940,$4,0,542)|0); - $8951 = ($8950|0)==(0); - if (!($8951)) { - _sqlite3ErrorMsg($spec$select$i$us$i104$i,31881,$vararg_buffer231); - $8952 = ((($spec$select$i$us$i104$i)) + 12|0); - HEAP32[$8952>>2] = $8950; - break; - } - $8953 = HEAP32[$4>>2]|0; - $8954 = HEAP32[$8941>>2]|0; - $8955 = ((($8954)) + 20|0); - HEAP32[$8955>>2] = $8953; - $$cast$i1197 = $8953; - $8956 = ((($8940)) + 92|0); - $8957 = HEAP32[$8956>>2]|0; - $8958 = ((($$cast$i1197)) + 4|0); - $8959 = HEAP32[$8958>>2]|0; - $8960 = $8953; - $8961 = HEAP32[$8960>>2]|0; - $8962 = ((($8959)) + 4|0); - HEAP32[$8962>>2] = $8961; - $8963 = ((($8959)) + 22|0); - $8964 = HEAP16[$8963>>1]|0; - $8965 = $8964 & 2; - $8966 = ($8965<<16>>16)==(0); - do { - if ($8966) { - $8967 = ((($8959)) + 32|0); - $8968 = HEAP32[$8967>>2]|0; - $8969 = ((($8959)) + 36|0); - $8970 = HEAP32[$8969>>2]|0; - $8971 = (($8968) - ($8970))|0; - $$off$i1219 = (($8957) + -512)|0; - $8972 = ($$off$i1219>>>0)<(65025); - do { - if ($8972) { - $8973 = (($8957) + -1)|0; - $8974 = $8973 & $8957; - $8975 = ($8974|0)==(0); - if (!($8975)) { - break; - } - HEAP32[$8967>>2] = $8957; - $8976 = ((($8959)) + 80|0); - $8977 = HEAP32[$8976>>2]|0; - $8978 = ($8977|0)==(0|0); - if ($8978) { - break; - } - $8979 = ((($8977)) + -4|0); - HEAP32[$8976>>2] = $8979; - $8980 = $8979; - $8981 = HEAP32[(57840)>>2]|0; - $8982 = ($8981>>>0)>($8980>>>0); - do { - if ($8982) { - $8993 = HEAP32[(29052)>>2]|0; - $8994 = (FUNCTION_TABLE_ii[$8993 & 127]($8979)|0); - $phi$call$i$i$i1225 = $8994; - label = 2938; - } else { - $8983 = HEAP32[(57844)>>2]|0; - $8984 = ($8983>>>0)>($8980>>>0); - if ($8984) { - $8985 = HEAP32[14626]|0; - $8986 = (($8985) + -1)|0; - HEAP32[14626] = $8986; - $8987 = HEAP32[(57852)>>2]|0; - HEAP32[$8979>>2] = $8987; - HEAP32[(57852)>>2] = $8979; - $8988 = HEAP32[(57856)>>2]|0; - $8989 = (($8988) + 1)|0; - HEAP32[(57856)>>2] = $8989; - $8990 = HEAP32[(57836)>>2]|0; - $8991 = ($8989|0)<($8990|0); - $8992 = $8991&1; - HEAP32[(57860)>>2] = $8992; - break; - } else { - $8995 = HEAP32[(29052)>>2]|0; - $8996 = (FUNCTION_TABLE_ii[$8995 & 127]($8979)|0); - $phi$call$i$i$i1225 = $8996; - label = 2938; - break; - } - } - } while(0); - do { - if ((label|0) == 2938) { - label = 0; - $8997 = HEAP32[14627]|0; - $8998 = (($8997) - ($phi$call$i$i$i1225))|0; - HEAP32[14627] = $8998; - $8999 = HEAP32[7252]|0; - $9000 = ($8999|0)==(0); - if ($9000) { - $9008 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9008 & 127]($8979); - break; - } else { - $9001 = HEAP32[(29052)>>2]|0; - $9002 = (FUNCTION_TABLE_ii[$9001 & 127]($8979)|0); - $9003 = HEAP32[14625]|0; - $9004 = (($9003) - ($9002))|0; - HEAP32[14625] = $9004; - $9005 = HEAP32[14628]|0; - $9006 = (($9005) + -1)|0; - HEAP32[14628] = $9006; - $9007 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9007 & 127]($8979); - break; - } - } - } while(0); - HEAP32[$8976>>2] = 0; - } - } while(0); - $9009 = HEAP32[$8959>>2]|0; - $9010 = (_sqlite3PagerSetPagesize($9009,$8967,$8971)|0); - $9011 = HEAP32[$8967>>2]|0; - $9012 = $8971 & 65535; - $9013 = (($9011) - ($9012))|0; - HEAP32[$8969>>2] = $9013; - $9014 = ($9010|0)==(7); - if (!($9014)) { - break; - } - $9015 = ((($8940)) + 81|0); - $9016 = HEAP8[$9015>>0]|0; - $9017 = ($9016<<24>>24)==(0); - do { - if ($9017) { - $9018 = ((($8940)) + 82|0); - $9019 = HEAP8[$9018>>0]|0; - $9020 = ($9019<<24>>24)==(0); - if (!($9020)) { - break; - } - HEAP8[$9015>>0] = 1; - $9021 = ((($8940)) + 184|0); - $9022 = HEAP32[$9021>>2]|0; - $9023 = ($9022|0)>(0); - if ($9023) { - $9024 = ((($8940)) + 272|0); - HEAP32[$9024>>2] = 1; - } - $9025 = ((($8940)) + 280|0); - $9026 = HEAP32[$9025>>2]|0; - $9027 = (($9026) + 1)|0; - HEAP32[$9025>>2] = $9027; - $9028 = ((($8940)) + 240|0); - $9029 = HEAP32[$9028>>2]|0; - $9030 = ($9029|0)==(0|0); - if ($9030) { - break; - } - $9031 = ((($9029)) + 12|0); - HEAP32[$9031>>2] = 7; - } - } while(0); - break L4070; - } - } while(0); - } - } - } - } - } while(0); - $9032 = ((($spec$select$i$us$i104$i)) + 80|0); - $9033 = HEAP32[$9032>>2]|0; - $9034 = $9033 | $8935; - HEAP32[$9032>>2] = $9034; - _sqlite3RefillIndex($2,$$016$us$i100$i,-1); - $9035 = ((($$016$us$i100$i)) + 20|0); - $$0$us$i106$i = HEAP32[$9035>>2]|0; - $9036 = ($$0$us$i106$i|0)==(0|0); - if ($9036) { - break; - } else { - $$016$us$i100$i = $$0$us$i106$i; - } - } - $9037 = ($8720|0)==(0|0); - if (!($9037)) { - label = 2953; - } - } - } else { - label = 2953; - } - if ((label|0) == 2953) { - $9038 = ((($8720)) + 488|0); - $9039 = HEAP32[$9038>>2]|0; - $9040 = ($9039|0)==(0|0); - if (!($9040)) { - _measureAllocationSize($8720,$8907); - break L12; - } - $9041 = $8907; - $9042 = ((($8720)) + 312|0); - $9043 = HEAP32[$9042>>2]|0; - $9044 = ($9043>>>0)>($9041>>>0); - if (!($9044)) { - $9045 = ((($8720)) + 316|0); - $9046 = HEAP32[$9045>>2]|0; - $9047 = ($9046>>>0)>($9041>>>0); - if ($9047) { - $9048 = ((($8720)) + 308|0); - $9049 = HEAP32[$9048>>2]|0; - HEAP32[$8907>>2] = $9049; - HEAP32[$9048>>2] = $8907; - break L12; - } - } - } - $9050 = HEAP32[7252]|0; - $9051 = ($9050|0)==(0); - if ($9051) { - $9059 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9059 & 127]($8907); - break L12; - } else { - $9052 = HEAP32[(29052)>>2]|0; - $9053 = (FUNCTION_TABLE_ii[$9052 & 127]($8907)|0); - $9054 = HEAP32[14625]|0; - $9055 = (($9054) - ($9053))|0; - HEAP32[14625] = $9055; - $9056 = HEAP32[14628]|0; - $9057 = (($9056) + -1)|0; - HEAP32[14628] = $9057; - $9058 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9058 & 127]($8907); - break L12; - } - } - $9060 = ((($8720)) + 20|0); - $9061 = HEAP32[$9060>>2]|0; - $9062 = ($9061|0)>(0); - if ($9062) { - $9063 = ($8912|0)==(0|0); - L4123: do { - if ($9063) { - $$02326$us$i$i1157 = 0; - while(1) { - $9064 = ($$02326$us$i$i1157>>>0)<(2); - $9065 = $9064&1; - $9066 = $$02326$us$i$i1157 ^ $9065; - $9067 = (((($8910) + ($9066<<4)|0)) + 12|0); - $9068 = HEAP32[$9067>>2]|0; - $9069 = ((($9068)) + 36|0); - $9070 = HEAP32[$9069>>2]|0; - $9071 = ($9070|0)==(0|0); - if ($9071) { - $9089 = ((($9068)) + 32|0); - $9090 = ((($9068)) + 28|0); - $$024$in$i$i1185 = $9090;$$025$in$i$i1184 = $9089; - } else { - $9072 = HEAP8[$8907>>0]|0; - $9073 = ($9072<<24>>24)==(0); - if ($9073) { - $$05$lcssa$i$i$i1182 = 0; - } else { - $$056$i$i$i1181 = 0;$$07$i$i$i1180 = $8907;$9075 = $9072; - while(1) { - $9074 = $9075&255; - $9076 = ((($$07$i$i$i1180)) + 1|0); - $9077 = (288 + ($9074)|0); - $9078 = HEAP8[$9077>>0]|0; - $9079 = $9078&255; - $9080 = (($$056$i$i$i1181) + ($9079))|0; - $9081 = Math_imul($9080, -1640531535)|0; - $9082 = HEAP8[$9076>>0]|0; - $9083 = ($9082<<24>>24)==(0); - if ($9083) { - $$05$lcssa$i$i$i1182 = $9081; - break; - } else { - $$056$i$i$i1181 = $9081;$$07$i$i$i1180 = $9076;$9075 = $9082; - } - } - } - $9084 = ((($9068)) + 24|0); - $9085 = HEAP32[$9084>>2]|0; - $9086 = (($$05$lcssa$i$i$i1182>>>0) % ($9085>>>0))&-1; - $9087 = (((($9070) + ($9086<<3)|0)) + 4|0); - $9088 = (($9070) + ($9086<<3)|0); - $$024$in$i$i1185 = $9088;$$025$in$i$i1184 = $9087; - } - $$024$i$i1186 = HEAP32[$$024$in$i$i1185>>2]|0; - $9091 = ($$024$i$i1186|0)==(0); - L4136: do { - if ($9091) { - $$0$i$i1194 = 57868; - } else { - $$12629$i$in$i1189 = $$025$in$i$i1184;$$in$i$i1188 = $$024$i$i1186; - while(1) { - $$12629$i$i1190 = HEAP32[$$12629$i$in$i1189>>2]|0; - $9092 = (($$in$i$i1188) + -1)|0; - $9093 = ((($$12629$i$i1190)) + 12|0); - $9094 = HEAP32[$9093>>2]|0; - $$0$i$i$i1192 = $9094;$$019$i$i$i1191 = $8907; - while(1) { - $9095 = HEAP8[$$0$i$i$i1192>>0]|0; - $9096 = HEAP8[$$019$i$i$i1191>>0]|0; - $9097 = ($9095<<24>>24)==($9096<<24>>24); - if ($9097) { - $9098 = ($9095<<24>>24)==(0); - if ($9098) { - $$0$i$i1194 = $$12629$i$i1190; - break L4136; - } - } else { - $9099 = $9095&255; - $9100 = $9096&255; - $9101 = (288 + ($9099)|0); - $9102 = HEAP8[$9101>>0]|0; - $9103 = (288 + ($9100)|0); - $9104 = HEAP8[$9103>>0]|0; - $9105 = ($9102<<24>>24)==($9104<<24>>24); - if (!($9105)) { - break; - } - } - $9106 = ((($$0$i$i$i1192)) + 1|0); - $9107 = ((($$019$i$i$i1191)) + 1|0); - $$0$i$i$i1192 = $9106;$$019$i$i$i1191 = $9107; - } - $9108 = ($9092|0)==(0); - if ($9108) { - $$0$i$i1194 = 57868; - break; - } else { - $$12629$i$in$i1189 = $$12629$i$i1190;$$in$i$i1188 = $9092; - } - } - } - } while(0); - $9109 = ((($$0$i$i1194)) + 8|0); - $9110 = HEAP32[$9109>>2]|0; - $9111 = ($9110|0)==(0|0); - if (!($9111)) { - break; - } - $9112 = (($$02326$us$i$i1157) + 1)|0; - $9113 = ($9112|0)<($9061|0); - if ($9113) { - $$02326$us$i$i1157 = $9112; - } else { - $$2$i$i1170 = 0; - break L4123; - } - } - $$2$i$i1170 = $9110; - } else { - $$02227$i$i1161 = 0;$$02326$i$i1162 = 0; - while(1) { - $9114 = ($$02326$i$i1162>>>0)<(2); - $9115 = $9114&1; - $9116 = $$02326$i$i1162 ^ $9115; - $9117 = (((($8910) + ($9116<<4)|0)) + 12|0); - $9118 = HEAP32[$9117>>2]|0; - $9119 = (($8910) + ($9116<<4)|0); - $9120 = HEAP32[$9119>>2]|0; - $$0$i$i$i1164 = $8912;$$019$i$i$i1163 = $9120; - while(1) { - $9121 = HEAP8[$$0$i$i$i1164>>0]|0; - $9122 = HEAP8[$$019$i$i$i1163>>0]|0; - $9123 = ($9121<<24>>24)==($9122<<24>>24); - if ($9123) { - $9124 = ($9121<<24>>24)==(0); - if ($9124) { - label = 2986; - break; - } - } else { - $9125 = $9121&255; - $9126 = $9122&255; - $9127 = (288 + ($9125)|0); - $9128 = HEAP8[$9127>>0]|0; - $9129 = (288 + ($9126)|0); - $9130 = HEAP8[$9129>>0]|0; - $9131 = ($9128<<24>>24)==($9130<<24>>24); - if (!($9131)) { - $$125$i$i1166 = $$02227$i$i1161; - break; - } - } - $9132 = ((($$0$i$i$i1164)) + 1|0); - $9133 = ((($$019$i$i$i1163)) + 1|0); - $$0$i$i$i1164 = $9132;$$019$i$i$i1163 = $9133; - } - if ((label|0) == 2986) { - label = 0; - $9134 = ((($9118)) + 36|0); - $9135 = HEAP32[$9134>>2]|0; - $9136 = ($9135|0)==(0|0); - if ($9136) { - $9154 = ((($9118)) + 32|0); - $9155 = ((($9118)) + 28|0); - $$024$in$i$i1207 = $9155;$$025$in$i$i1206 = $9154; - } else { - $9137 = HEAP8[$8907>>0]|0; - $9138 = ($9137<<24>>24)==(0); - if ($9138) { - $$05$lcssa$i$i$i1204 = 0; - } else { - $$056$i$i$i1203 = 0;$$07$i$i$i1202 = $8907;$9140 = $9137; - while(1) { - $9139 = $9140&255; - $9141 = ((($$07$i$i$i1202)) + 1|0); - $9142 = (288 + ($9139)|0); - $9143 = HEAP8[$9142>>0]|0; - $9144 = $9143&255; - $9145 = (($$056$i$i$i1203) + ($9144))|0; - $9146 = Math_imul($9145, -1640531535)|0; - $9147 = HEAP8[$9141>>0]|0; - $9148 = ($9147<<24>>24)==(0); - if ($9148) { - $$05$lcssa$i$i$i1204 = $9146; - break; - } else { - $$056$i$i$i1203 = $9146;$$07$i$i$i1202 = $9141;$9140 = $9147; - } - } - } - $9149 = ((($9118)) + 24|0); - $9150 = HEAP32[$9149>>2]|0; - $9151 = (($$05$lcssa$i$i$i1204>>>0) % ($9150>>>0))&-1; - $9152 = (((($9135) + ($9151<<3)|0)) + 4|0); - $9153 = (($9135) + ($9151<<3)|0); - $$024$in$i$i1207 = $9153;$$025$in$i$i1206 = $9152; - } - $$024$i$i1208 = HEAP32[$$024$in$i$i1207>>2]|0; - $9156 = ($$024$i$i1208|0)==(0); - L4170: do { - if ($9156) { - $$0$i$i1216 = 57868; - } else { - $$12629$i$in$i1211 = $$025$in$i$i1206;$$in$i$i1210 = $$024$i$i1208; - while(1) { - $$12629$i$i1212 = HEAP32[$$12629$i$in$i1211>>2]|0; - $9157 = (($$in$i$i1210) + -1)|0; - $9158 = ((($$12629$i$i1212)) + 12|0); - $9159 = HEAP32[$9158>>2]|0; - $$0$i$i$i1214 = $9159;$$019$i$i$i1213 = $8907; - while(1) { - $9160 = HEAP8[$$0$i$i$i1214>>0]|0; - $9161 = HEAP8[$$019$i$i$i1213>>0]|0; - $9162 = ($9160<<24>>24)==($9161<<24>>24); - if ($9162) { - $9163 = ($9160<<24>>24)==(0); - if ($9163) { - $$0$i$i1216 = $$12629$i$i1212; - break L4170; - } - } else { - $9164 = $9160&255; - $9165 = $9161&255; - $9166 = (288 + ($9164)|0); - $9167 = HEAP8[$9166>>0]|0; - $9168 = (288 + ($9165)|0); - $9169 = HEAP8[$9168>>0]|0; - $9170 = ($9167<<24>>24)==($9169<<24>>24); - if (!($9170)) { - break; - } - } - $9171 = ((($$0$i$i$i1214)) + 1|0); - $9172 = ((($$019$i$i$i1213)) + 1|0); - $$0$i$i$i1214 = $9171;$$019$i$i$i1213 = $9172; - } - $9173 = ($9157|0)==(0); - if ($9173) { - $$0$i$i1216 = 57868; - break; - } else { - $$12629$i$in$i1211 = $$12629$i$i1212;$$in$i$i1210 = $9157; - } - } - } - } while(0); - $9174 = ((($$0$i$i1216)) + 8|0); - $9175 = HEAP32[$9174>>2]|0; - $9176 = ($9175|0)==(0|0); - if ($9176) { - $$125$i$i1166 = $9175; - } else { - break; - } - } - $9177 = (($$02326$i$i1162) + 1)|0; - $9178 = ($9177|0)<($9061|0); - if ($9178) { - $$02227$i$i1161 = $$125$i$i1166;$$02326$i$i1162 = $9177; - } else { - $$2$i$i1170 = $$125$i$i1166; - break L4123; - } - } - $$2$i$i1170 = $9175; - } - } while(0); - $9179 = ($8720|0)==(0|0); - if ($9179) { - $$2$i$i1170128 = $$2$i$i1170; - label = 3010; - } else { - $$2$i$i1170129 = $$2$i$i1170; - label = 3005; - } - } else { - $$2$i$i1170129 = 0; - label = 3005; - } - do { - if ((label|0) == 3005) { - $9180 = ((($8720)) + 488|0); - $9181 = HEAP32[$9180>>2]|0; - $9182 = ($9181|0)==(0|0); - if (!($9182)) { - _measureAllocationSize($8720,$8907); - $$2$i$i1170127 = $$2$i$i1170129; - break; - } - $9183 = $8907; - $9184 = ((($8720)) + 312|0); - $9185 = HEAP32[$9184>>2]|0; - $9186 = ($9185>>>0)>($9183>>>0); - if ($9186) { - $$2$i$i1170128 = $$2$i$i1170129; - label = 3010; - } else { - $9187 = ((($8720)) + 316|0); - $9188 = HEAP32[$9187>>2]|0; - $9189 = ($9188>>>0)>($9183>>>0); - if ($9189) { - $9190 = ((($8720)) + 308|0); - $9191 = HEAP32[$9190>>2]|0; - HEAP32[$8907>>2] = $9191; - HEAP32[$9190>>2] = $8907; - $$2$i$i1170127 = $$2$i$i1170129; - } else { - $$2$i$i1170128 = $$2$i$i1170129; - label = 3010; - } - } - } - } while(0); - do { - if ((label|0) == 3010) { - $9192 = HEAP32[7252]|0; - $9193 = ($9192|0)==(0); - if ($9193) { - $9201 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9201 & 127]($8907); - $$2$i$i1170127 = $$2$i$i1170128; - break; - } else { - $9194 = HEAP32[(29052)>>2]|0; - $9195 = (FUNCTION_TABLE_ii[$9194 & 127]($8907)|0); - $9196 = HEAP32[14625]|0; - $9197 = (($9196) - ($9195))|0; - HEAP32[14625] = $9197; - $9198 = HEAP32[14628]|0; - $9199 = (($9198) + -1)|0; - HEAP32[14628] = $9199; - $9200 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9200 & 127]($8907); - $$2$i$i1170127 = $$2$i$i1170128; - break; - } - } - } while(0); - $9202 = ($$2$i$i1170127|0)==(0|0); - if ($9202) { - _sqlite3ErrorMsg($2,46655,$vararg_buffer235); - break L12; - } - $9203 = ((($2)) + 116|0); - $9204 = HEAP32[$9203>>2]|0; - $9205 = ($9204|0)==(0|0); - $spec$select$i$i1172 = $9205 ? $2 : $9204; - $9206 = ((($spec$select$i$i1172)) + 84|0); - $9207 = HEAP32[$9206>>2]|0; - $9208 = 1 << $phi$call$i; - $9209 = $9207 & $9208; - $9210 = ($9209|0)==(0); - do { - if ($9210) { - $9211 = $9207 | $9208; - HEAP32[$9206>>2] = $9211; - $9212 = ($phi$call$i|0)==(1); - if ($9212) { - $9213 = HEAP32[$spec$select$i$i1172>>2]|0; - $9214 = ((($9213)) + 16|0); - $9215 = HEAP32[$9214>>2]|0; - $9216 = ((($9215)) + 20|0); - $9217 = HEAP32[$9216>>2]|0; - $9218 = ($9217|0)==(0|0); - if ($9218) { - $9219 = ((($spec$select$i$i1172)) + 199|0); - $9220 = HEAP8[$9219>>0]|0; - $9221 = ($9220<<24>>24)==(0); - if ($9221) { - $9222 = HEAP32[$9213>>2]|0; - $9223 = (_sqlite3BtreeOpen($9222,0,$9213,$4,0,542)|0); - $9224 = ($9223|0)==(0); - if (!($9224)) { - _sqlite3ErrorMsg($spec$select$i$i1172,31881,$vararg_buffer233); - $9225 = ((($spec$select$i$i1172)) + 12|0); - HEAP32[$9225>>2] = $9223; - break; - } - $9226 = HEAP32[$4>>2]|0; - $9227 = HEAP32[$9214>>2]|0; - $9228 = ((($9227)) + 20|0); - HEAP32[$9228>>2] = $9226; - $$cast$i$i = $9226; - $9229 = ((($9213)) + 92|0); - $9230 = HEAP32[$9229>>2]|0; - $9231 = ((($$cast$i$i)) + 4|0); - $9232 = HEAP32[$9231>>2]|0; - $9233 = $9226; - $9234 = HEAP32[$9233>>2]|0; - $9235 = ((($9232)) + 4|0); - HEAP32[$9235>>2] = $9234; - $9236 = ((($9232)) + 22|0); - $9237 = HEAP16[$9236>>1]|0; - $9238 = $9237 & 2; - $9239 = ($9238<<16>>16)==(0); - if ($9239) { - $9240 = ((($9232)) + 32|0); - $9241 = HEAP32[$9240>>2]|0; - $9242 = ((($9232)) + 36|0); - $9243 = HEAP32[$9242>>2]|0; - $9244 = (($9241) - ($9243))|0; - $$off$i$i = (($9230) + -512)|0; - $9245 = ($$off$i$i>>>0)<(65025); - if ($9245) { - $9246 = (($9230) + -1)|0; - $9247 = $9246 & $9230; - $9248 = ($9247|0)==(0); - if ($9248) { - HEAP32[$9240>>2] = $9230; - $9249 = ((($9232)) + 80|0); - $9250 = HEAP32[$9249>>2]|0; - $9251 = ($9250|0)==(0|0); - if (!($9251)) { - $9252 = ((($9250)) + -4|0); - HEAP32[$9249>>2] = $9252; - $9253 = $9252; - $9254 = HEAP32[(57840)>>2]|0; - $9255 = ($9254>>>0)>($9253>>>0); - do { - if ($9255) { - $9266 = HEAP32[(29052)>>2]|0; - $9267 = (FUNCTION_TABLE_ii[$9266 & 127]($9252)|0); - $phi$call$i$i$i$i = $9267; - label = 3029; - } else { - $9256 = HEAP32[(57844)>>2]|0; - $9257 = ($9256>>>0)>($9253>>>0); - if ($9257) { - $9258 = HEAP32[14626]|0; - $9259 = (($9258) + -1)|0; - HEAP32[14626] = $9259; - $9260 = HEAP32[(57852)>>2]|0; - HEAP32[$9252>>2] = $9260; - HEAP32[(57852)>>2] = $9252; - $9261 = HEAP32[(57856)>>2]|0; - $9262 = (($9261) + 1)|0; - HEAP32[(57856)>>2] = $9262; - $9263 = HEAP32[(57836)>>2]|0; - $9264 = ($9262|0)<($9263|0); - $9265 = $9264&1; - HEAP32[(57860)>>2] = $9265; - break; - } else { - $9268 = HEAP32[(29052)>>2]|0; - $9269 = (FUNCTION_TABLE_ii[$9268 & 127]($9252)|0); - $phi$call$i$i$i$i = $9269; - label = 3029; - break; - } - } - } while(0); - do { - if ((label|0) == 3029) { - $9270 = HEAP32[14627]|0; - $9271 = (($9270) - ($phi$call$i$i$i$i))|0; - HEAP32[14627] = $9271; - $9272 = HEAP32[7252]|0; - $9273 = ($9272|0)==(0); - if ($9273) { - $9281 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9281 & 127]($9252); - break; - } else { - $9274 = HEAP32[(29052)>>2]|0; - $9275 = (FUNCTION_TABLE_ii[$9274 & 127]($9252)|0); - $9276 = HEAP32[14625]|0; - $9277 = (($9276) - ($9275))|0; - HEAP32[14625] = $9277; - $9278 = HEAP32[14628]|0; - $9279 = (($9278) + -1)|0; - HEAP32[14628] = $9279; - $9280 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9280 & 127]($9252); - break; - } - } - } while(0); - HEAP32[$9249>>2] = 0; - } - } - } - $9282 = HEAP32[$9232>>2]|0; - $9283 = (_sqlite3PagerSetPagesize($9282,$9240,$9244)|0); - $9284 = HEAP32[$9240>>2]|0; - $9285 = $9244 & 65535; - $9286 = (($9284) - ($9285))|0; - HEAP32[$9242>>2] = $9286; - $9287 = ($9283|0)==(7); - if ($9287) { - $9288 = ((($9213)) + 81|0); - $9289 = HEAP8[$9288>>0]|0; - $9290 = ($9289<<24>>24)==(0); - do { - if ($9290) { - $9291 = ((($9213)) + 82|0); - $9292 = HEAP8[$9291>>0]|0; - $9293 = ($9292<<24>>24)==(0); - if (!($9293)) { - break; - } - HEAP8[$9288>>0] = 1; - $9294 = ((($9213)) + 184|0); - $9295 = HEAP32[$9294>>2]|0; - $9296 = ($9295|0)>(0); - if ($9296) { - $9297 = ((($9213)) + 272|0); - HEAP32[$9297>>2] = 1; - } - $9298 = ((($9213)) + 280|0); - $9299 = HEAP32[$9298>>2]|0; - $9300 = (($9299) + 1)|0; - HEAP32[$9298>>2] = $9300; - $9301 = ((($9213)) + 240|0); - $9302 = HEAP32[$9301>>2]|0; - $9303 = ($9302|0)==(0|0); - if ($9303) { - break; - } - $9304 = ((($9302)) + 12|0); - HEAP32[$9304>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $9305 = ((($spec$select$i$i1172)) + 80|0); - $9306 = HEAP32[$9305>>2]|0; - $9307 = $9306 | $9208; - HEAP32[$9305>>2] = $9307; - _sqlite3RefillIndex($2,$$2$i$i1170127,-1); - } - break; - } - case 275: { - _sqlite3Analyze($2,0,0); - break; - } - case 276: { - $9308 = ((($7)) + -8|0); - $9309 = ((($7)) + 4|0); - _sqlite3Analyze($2,$9308,$9309); - break; - } - case 277: { - $9310 = ((($7)) + -32|0); - $9311 = HEAP32[$9310>>2]|0; - $9312 = ((($7)) + 4|0); - $9313 = HEAP32[$2>>2]|0; - $9314 = ((($9313)) + 24|0); - $9315 = HEAP32[$9314>>2]|0; - $9316 = ((($9313)) + 81|0); - $9317 = HEAP8[$9316>>0]|0; - $9318 = ($9317<<24>>24)==(0); - do { - if ($9318) { - $9319 = ((($9311)) + 8|0); - $9320 = HEAP32[$9319>>2]|0; - $9321 = ($9320|0)==(0|0); - if ($9321) { - $9329 = ((($9311)) + 12|0); - $$0$in$i748 = $9329; - } else { - $9322 = ((($9313)) + 16|0); - $9323 = HEAP32[$9322>>2]|0; - $$0$i$i745 = 0; - while(1) { - $9324 = (((($9323) + ($$0$i$i745<<4)|0)) + 12|0); - $9325 = HEAP32[$9324>>2]|0; - $9326 = ($9325|0)==($9320|0); - $9327 = (($$0$i$i745) + 1)|0; - if ($9326) { - break; - } else { - $$0$i$i745 = $9327; - } - } - $9328 = (($9323) + ($$0$i$i745<<4)|0); - $$0$in$i748 = $9328; - } - $$0$i749 = HEAP32[$$0$in$i748>>2]|0; - $9330 = ((($9311)) + 16|0); - $9331 = HEAP32[$9330>>2]|0; - $9332 = (_sqlite3LocateTable($2,0,$9331,$$0$i749)|0); - $9333 = ($9332|0)==(0|0); - if ($9333) { - label = 3179; - } else { - $9334 = ((($9332)) + 72|0); - $9335 = HEAP32[$9334>>2]|0; - $9336 = ($9335|0)==(0|0); - if ($9336) { - $$1$i$i367 = -1000000; - } else { - $9337 = HEAP32[$2>>2]|0; - $9338 = ((($9337)) + 16|0); - $9339 = HEAP32[$9338>>2]|0; - $$0$i$i366 = 0; - while(1) { - $9340 = (((($9339) + ($$0$i$i366<<4)|0)) + 12|0); - $9341 = HEAP32[$9340>>2]|0; - $9342 = ($9341|0)==($9335|0); - $9343 = (($$0$i$i366) + 1)|0; - if ($9342) { - $$1$i$i367 = $$0$i$i366; - break; - } else { - $$0$i$i366 = $9343; - } - } - } - $9344 = ((($9313)) + 16|0); - $9345 = HEAP32[$9344>>2]|0; - $9346 = (($9345) + ($$1$i$i367<<4)|0); - $9347 = HEAP32[$9346>>2]|0; - $9348 = HEAP32[$9314>>2]|0; - $9349 = $9348 | 2; - HEAP32[$9314>>2] = $9349; - $9350 = (_sqlite3NameFromToken($9313,$9312)|0); - $9351 = ($9350|0)==(0|0); - if ($9351) { - label = 3179; - } else { - $9352 = (_sqlite3FindTable($9313,$9350,$9347)|0); - $9353 = ($9352|0)==(0|0); - if ($9353) { - $9354 = ((($9313)) + 20|0); - $9355 = HEAP32[$9354>>2]|0; - $9356 = ($9355|0)>(0); - L4260: do { - if ($9356) { - $9357 = HEAP32[$9344>>2]|0; - $9358 = ($9347|0)==(0|0); - L4262: do { - if ($9358) { - $$02326$us$i$i = 0; - while(1) { - $9359 = ($$02326$us$i$i>>>0)<(2); - $9360 = $9359&1; - $9361 = $$02326$us$i$i ^ $9360; - $9362 = (((($9357) + ($9361<<4)|0)) + 12|0); - $9363 = HEAP32[$9362>>2]|0; - $9364 = ((($9363)) + 36|0); - $9365 = HEAP32[$9364>>2]|0; - $9366 = ($9365|0)==(0|0); - if ($9366) { - $9384 = ((($9363)) + 32|0); - $9385 = ((($9363)) + 28|0); - $$024$in$i$i = $9385;$$025$in$i$i = $9384; - } else { - $9367 = HEAP8[$9350>>0]|0; - $9368 = ($9367<<24>>24)==(0); - if ($9368) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $9350;$9370 = $9367; - while(1) { - $9369 = $9370&255; - $9371 = ((($$07$i$i$i)) + 1|0); - $9372 = (288 + ($9369)|0); - $9373 = HEAP8[$9372>>0]|0; - $9374 = $9373&255; - $9375 = (($$056$i$i$i) + ($9374))|0; - $9376 = Math_imul($9375, -1640531535)|0; - $9377 = HEAP8[$9371>>0]|0; - $9378 = ($9377<<24>>24)==(0); - if ($9378) { - $$05$lcssa$i$i$i = $9376; - break; - } else { - $$056$i$i$i = $9376;$$07$i$i$i = $9371;$9370 = $9377; - } - } - } - $9379 = ((($9363)) + 24|0); - $9380 = HEAP32[$9379>>2]|0; - $9381 = (($$05$lcssa$i$i$i>>>0) % ($9380>>>0))&-1; - $9382 = (((($9365) + ($9381<<3)|0)) + 4|0); - $9383 = (($9365) + ($9381<<3)|0); - $$024$in$i$i = $9383;$$025$in$i$i = $9382; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $9386 = ($$024$i$i|0)==(0); - L4275: do { - if ($9386) { - $$0$i$i757 = 57868; - } else { - $$12629$i$in$i = $$025$in$i$i;$$in$i$i753 = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $9387 = (($$in$i$i753) + -1)|0; - $9388 = ((($$12629$i$i)) + 12|0); - $9389 = HEAP32[$9388>>2]|0; - $$0$i$i$i755 = $9389;$$019$i$i$i754 = $9350; - while(1) { - $9390 = HEAP8[$$0$i$i$i755>>0]|0; - $9391 = HEAP8[$$019$i$i$i754>>0]|0; - $9392 = ($9390<<24>>24)==($9391<<24>>24); - if ($9392) { - $9393 = ($9390<<24>>24)==(0); - if ($9393) { - $$0$i$i757 = $$12629$i$i; - break L4275; - } - } else { - $9394 = $9390&255; - $9395 = $9391&255; - $9396 = (288 + ($9394)|0); - $9397 = HEAP8[$9396>>0]|0; - $9398 = (288 + ($9395)|0); - $9399 = HEAP8[$9398>>0]|0; - $9400 = ($9397<<24>>24)==($9399<<24>>24); - if (!($9400)) { - break; - } - } - $9401 = ((($$0$i$i$i755)) + 1|0); - $9402 = ((($$019$i$i$i754)) + 1|0); - $$0$i$i$i755 = $9401;$$019$i$i$i754 = $9402; - } - $9403 = ($9387|0)==(0); - if ($9403) { - $$0$i$i757 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i753 = $9387; - } - } - } - } while(0); - $9404 = ((($$0$i$i757)) + 8|0); - $9405 = HEAP32[$9404>>2]|0; - $9406 = ($9405|0)==(0|0); - if (!($9406)) { - break; - } - $9407 = (($$02326$us$i$i) + 1)|0; - $9408 = ($9407|0)<($9355|0); - if ($9408) { - $$02326$us$i$i = $9407; - } else { - label = 3104; - break L4260; - } - } - $$2$i$i = $9405; - } else { - $$02227$i$i = 0;$$02326$i$i = 0; - while(1) { - $9409 = ($$02326$i$i>>>0)<(2); - $9410 = $9409&1; - $9411 = $$02326$i$i ^ $9410; - $9412 = (((($9357) + ($9411<<4)|0)) + 12|0); - $9413 = HEAP32[$9412>>2]|0; - $9414 = (($9357) + ($9411<<4)|0); - $9415 = HEAP32[$9414>>2]|0; - $$0$i$i$i371 = $9347;$$019$i$i$i370 = $9415; - while(1) { - $9416 = HEAP8[$$0$i$i$i371>>0]|0; - $9417 = HEAP8[$$019$i$i$i370>>0]|0; - $9418 = ($9416<<24>>24)==($9417<<24>>24); - if ($9418) { - $9419 = ($9416<<24>>24)==(0); - if ($9419) { - label = 3083; - break; - } - } else { - $9420 = $9416&255; - $9421 = $9417&255; - $9422 = (288 + ($9420)|0); - $9423 = HEAP8[$9422>>0]|0; - $9424 = (288 + ($9421)|0); - $9425 = HEAP8[$9424>>0]|0; - $9426 = ($9423<<24>>24)==($9425<<24>>24); - if (!($9426)) { - $$125$i$i = $$02227$i$i; - break; - } - } - $9427 = ((($$0$i$i$i371)) + 1|0); - $9428 = ((($$019$i$i$i370)) + 1|0); - $$0$i$i$i371 = $9427;$$019$i$i$i370 = $9428; - } - if ((label|0) == 3083) { - label = 0; - $9429 = ((($9413)) + 36|0); - $9430 = HEAP32[$9429>>2]|0; - $9431 = ($9430|0)==(0|0); - if ($9431) { - $9449 = ((($9413)) + 32|0); - $9450 = ((($9413)) + 28|0); - $$024$in$i$i768 = $9450;$$025$in$i$i767 = $9449; - } else { - $9432 = HEAP8[$9350>>0]|0; - $9433 = ($9432<<24>>24)==(0); - if ($9433) { - $$05$lcssa$i$i$i765 = 0; - } else { - $$056$i$i$i764 = 0;$$07$i$i$i763 = $9350;$9435 = $9432; - while(1) { - $9434 = $9435&255; - $9436 = ((($$07$i$i$i763)) + 1|0); - $9437 = (288 + ($9434)|0); - $9438 = HEAP8[$9437>>0]|0; - $9439 = $9438&255; - $9440 = (($$056$i$i$i764) + ($9439))|0; - $9441 = Math_imul($9440, -1640531535)|0; - $9442 = HEAP8[$9436>>0]|0; - $9443 = ($9442<<24>>24)==(0); - if ($9443) { - $$05$lcssa$i$i$i765 = $9441; - break; - } else { - $$056$i$i$i764 = $9441;$$07$i$i$i763 = $9436;$9435 = $9442; - } - } - } - $9444 = ((($9413)) + 24|0); - $9445 = HEAP32[$9444>>2]|0; - $9446 = (($$05$lcssa$i$i$i765>>>0) % ($9445>>>0))&-1; - $9447 = (((($9430) + ($9446<<3)|0)) + 4|0); - $9448 = (($9430) + ($9446<<3)|0); - $$024$in$i$i768 = $9448;$$025$in$i$i767 = $9447; - } - $$024$i$i769 = HEAP32[$$024$in$i$i768>>2]|0; - $9451 = ($$024$i$i769|0)==(0); - L4309: do { - if ($9451) { - $$0$i$i777 = 57868; - } else { - $$12629$i$in$i772 = $$025$in$i$i767;$$in$i$i771 = $$024$i$i769; - while(1) { - $$12629$i$i773 = HEAP32[$$12629$i$in$i772>>2]|0; - $9452 = (($$in$i$i771) + -1)|0; - $9453 = ((($$12629$i$i773)) + 12|0); - $9454 = HEAP32[$9453>>2]|0; - $$0$i$i$i775 = $9454;$$019$i$i$i774 = $9350; - while(1) { - $9455 = HEAP8[$$0$i$i$i775>>0]|0; - $9456 = HEAP8[$$019$i$i$i774>>0]|0; - $9457 = ($9455<<24>>24)==($9456<<24>>24); - if ($9457) { - $9458 = ($9455<<24>>24)==(0); - if ($9458) { - $$0$i$i777 = $$12629$i$i773; - break L4309; - } - } else { - $9459 = $9455&255; - $9460 = $9456&255; - $9461 = (288 + ($9459)|0); - $9462 = HEAP8[$9461>>0]|0; - $9463 = (288 + ($9460)|0); - $9464 = HEAP8[$9463>>0]|0; - $9465 = ($9462<<24>>24)==($9464<<24>>24); - if (!($9465)) { - break; - } - } - $9466 = ((($$0$i$i$i775)) + 1|0); - $9467 = ((($$019$i$i$i774)) + 1|0); - $$0$i$i$i775 = $9466;$$019$i$i$i774 = $9467; - } - $9468 = ($9452|0)==(0); - if ($9468) { - $$0$i$i777 = 57868; - break; - } else { - $$12629$i$in$i772 = $$12629$i$i773;$$in$i$i771 = $9452; - } - } - } - } while(0); - $9469 = ((($$0$i$i777)) + 8|0); - $9470 = HEAP32[$9469>>2]|0; - $9471 = ($9470|0)==(0|0); - if ($9471) { - $$125$i$i = $9470; - } else { - break; - } - } - $9472 = (($$02326$i$i) + 1)|0; - $9473 = ($9472|0)<($9355|0); - if ($9473) { - $$02227$i$i = $$125$i$i;$$02326$i$i = $9472; - } else { - $$2$i$i = $$125$i$i; - break L4262; - } - } - $$2$i$i = $9470; - } - } while(0); - $9474 = ($$2$i$i|0)==(0|0); - if ($9474) { - label = 3104; - } else { - HEAP32[$vararg_buffer240>>2] = $9350; - _sqlite3ErrorMsg($2,46817,$vararg_buffer240); - } - } else { - label = 3104; - } - } while(0); - L4325: do { - if ((label|0) == 3104) { - $9475 = (_isAlterableTable($2,$9332)|0); - $9476 = ($9475|0)==(0); - if ($9476) { - $9477 = (_sqlite3CheckObjectName($2,$9350,34563,$9350)|0); - $9478 = ($9477|0)==(0); - if ($9478) { - $9479 = ((($9332)) + 12|0); - $9480 = HEAP32[$9479>>2]|0; - $9481 = ($9480|0)==(0|0); - $9482 = HEAP32[$9332>>2]|0; - if (!($9481)) { - HEAP32[$vararg_buffer243>>2] = $9482; - _sqlite3ErrorMsg($2,46876,$vararg_buffer243); - break; - } - $9483 = HEAP32[$2>>2]|0; - $9484 = ((($9483)) + 165|0); - $9485 = HEAP8[$9484>>0]|0; - $9486 = ($9485<<24>>24)==(0); - do { - if ($9486) { - $9487 = ((($2)) + 200|0); - $9488 = HEAP8[$9487>>0]|0; - $9489 = ($9488<<24>>24)==(0); - if ($9489) { - $9490 = ((($9483)) + 320|0); - $9491 = HEAP32[$9490>>2]|0; - $9492 = ($9491|0)==(0|0); - if (!($9492)) { - $9493 = ((($9483)) + 324|0); - $9494 = HEAP32[$9493>>2]|0; - $9495 = ((($2)) + 240|0); - $9496 = HEAP32[$9495>>2]|0; - $9497 = (FUNCTION_TABLE_iiiiiii[$9491 & 127]($9494,26,$9347,$9482,0,$9496)|0); - $9498 = ($9497|0)==(1); - if ($9498) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer246); - $9499 = ((($2)) + 12|0); - HEAP32[$9499>>2] = 23; - break L4325; - } - $9500 = $9497 | 2; - $9501 = ($9500|0)==(2); - if ($9501) { - $9503 = ($9497|0)==(0); - if ($9503) { - break; - } else { - break L4325; - } - } else { - _sqlite3ErrorMsg($2,38960,$vararg_buffer248); - $9502 = ((($2)) + 12|0); - HEAP32[$9502>>2] = 1; - break L4325; - } - } - } - } - } while(0); - $9504 = (_sqlite3ViewGetColumnNames($2,$9332)|0); - $9505 = ($9504|0)==(0); - if ($9505) { - $9506 = ((($9332)) + 56|0); - $9507 = HEAP32[$9506>>2]|0; - $9508 = ($9507|0)==(0); - if ($9508) { - $$0110$i = 0; - } else { - $9509 = ((($9332)) + 64|0); - $$07$i$i377 = HEAP32[$9509>>2]|0; - $9510 = ($$07$i$i377|0)==(0|0); - L4346: do { - if ($9510) { - $$0$lcssa$i$i380 = 0; - } else { - $$08$i$i378 = $$07$i$i377; - while(1) { - $9511 = HEAP32[$$08$i$i378>>2]|0; - $9512 = ($9511|0)==($9313|0); - if ($9512) { - $$0$lcssa$i$i380 = $$08$i$i378; - break L4346; - } - $9513 = ((($$08$i$i378)) + 24|0); - $$0$i112$i379 = HEAP32[$9513>>2]|0; - $9514 = ($$0$i112$i379|0)==(0|0); - if ($9514) { - $$0$lcssa$i$i380 = 0; - break; - } else { - $$08$i$i378 = $$0$i112$i379; - } - } - } - } while(0); - $9515 = ((($$0$lcssa$i$i380)) + 8|0); - $9516 = HEAP32[$9515>>2]|0; - $9517 = HEAP32[$9516>>2]|0; - $9518 = ((($9517)) + 76|0); - $9519 = HEAP32[$9518>>2]|0; - $9520 = ($9519|0)==(0|0); - $spec$select$i381 = $9520 ? 0 : $$0$lcssa$i$i380; - $$0110$i = $spec$select$i381; - } - $9521 = ((($2)) + 8|0); - $9522 = HEAP32[$9521>>2]|0; - $9523 = ($9522|0)==(0|0); - $9524 = ((($2)) + 116|0); - if ($9523) { - $9525 = HEAP32[$9524>>2]|0; - $9526 = ($9525|0)==(0|0); - $9527 = HEAP32[$2>>2]|0; - do { - if ($9526) { - $9528 = ((($9527)) + 76|0); - $9529 = HEAP16[$9528>>1]|0; - $9530 = $9529 & 8; - $9531 = ($9530<<16>>16)==(0); - if (!($9531)) { - break; - } - $9532 = ((($2)) + 23|0); - HEAP8[$9532>>0] = 1; - } - } while(0); - $9533 = ((($9527)) + 280|0); - $9534 = HEAP32[$9533>>2]|0; - $9535 = ($9534|0)==(0); - L4359: do { - if ($9535) { - $9536 = ((($9527)) + 284|0); - $9537 = HEAP16[$9536>>1]|0; - $9538 = ($9537&65535)<(224); - do { - if ($9538) { - $9539 = ((($9527)) + 296|0); - $$sink1320 = $9539; - } else { - $9540 = ((($9527)) + 308|0); - $9541 = HEAP32[$9540>>2]|0; - $9542 = ($9541|0)==(0|0); - if (!($9542)) { - $9543 = HEAP32[$9541>>2]|0; - HEAP32[$9540>>2] = $9543; - $9544 = ((($9527)) + 292|0); - $9545 = HEAP32[$9544>>2]|0; - $9546 = (($9545) + 1)|0; - HEAP32[$9544>>2] = $9546; - $$0$i758 = $9541; - break L4359; - } - $9547 = ((($9527)) + 304|0); - $9548 = HEAP32[$9547>>2]|0; - $9549 = ($9548|0)==(0|0); - if ($9549) { - $9554 = ((($9527)) + 300|0); - $$sink1320 = $9554; - break; - } else { - $9550 = HEAP32[$9548>>2]|0; - HEAP32[$9547>>2] = $9550; - $9551 = ((($9527)) + 292|0); - $9552 = HEAP32[$9551>>2]|0; - $9553 = (($9552) + 1)|0; - HEAP32[$9551>>2] = $9553; - $$0$i758 = $9548; - break L4359; - } - } - } while(0); - $9558 = HEAP32[$$sink1320>>2]|0; - $9559 = (($9558) + 1)|0; - HEAP32[$$sink1320>>2] = $9559; - label = 3137; - } else { - $9555 = ((($9527)) + 81|0); - $9556 = HEAP8[$9555>>0]|0; - $9557 = ($9556<<24>>24)==(0); - if ($9557) { - label = 3137; - } else { - break L4325; - } - } - } while(0); - if ((label|0) == 3137) { - $9560 = (_dbMallocRawFinish($9527,224,0)|0); - $$0$i758 = $9560; - } - $9561 = ($$0$i758|0)==(0|0); - if ($9561) { - break; - } - $9562 = ((($$0$i758)) + 104|0); - dest=$9562; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i758>>2] = $9527; - $9563 = ((($9527)) + 4|0); - $9564 = HEAP32[$9563>>2]|0; - $9565 = ($9564|0)==(0|0); - $9566 = $9564; - if (!($9565)) { - $9567 = ((($9564)) + 4|0); - HEAP32[$9567>>2] = $$0$i758; - } - $9568 = ((($$0$i758)) + 8|0); - HEAP32[$9568>>2] = $9566; - $9569 = ((($$0$i758)) + 4|0); - HEAP32[$9569>>2] = 0; - HEAP32[$9563>>2] = $$0$i758; - $9570 = ((($$0$i758)) + 20|0); - HEAP32[$9570>>2] = 381479589; - $9571 = ((($$0$i758)) + 12|0); - HEAP32[$9571>>2] = $2; - HEAP32[$9521>>2] = $$0$i758; - (_growOp3($$0$i758,61,0,1,0)|0); - $$0$i113$i384 = $$0$i758; - } else { - $$0$i113$i384 = $9522; - } - $9572 = HEAP32[$9524>>2]|0; - $9573 = ($9572|0)==(0|0); - $spec$select$i$i386 = $9573 ? $2 : $9572; - $9574 = ((($spec$select$i$i386)) + 21|0); - HEAP8[$9574>>0] = 1; - $9575 = HEAP32[$9332>>2]|0; - $9576 = HEAP8[$9575>>0]|0; - $9577 = ($9576<<24>>24)!=(0); - $9578 = ($9575|0)!=((-1)|0); - $or$cond18$i$i = $9578 & $9577; - if ($or$cond18$i$i) { - $$01620$i$i = $9575;$$01719$i$i = 0;$9581 = $9576; - while(1) { - $9579 = ((($$01620$i$i)) + 1|0); - $9580 = ($9581&255)>(191); - if ($9580) { - $$1$i116$i = $9579; - while(1) { - $9582 = HEAP8[$$1$i116$i>>0]|0; - $9583 = $9582 & -64; - $9584 = ($9583<<24>>24)==(-128); - $9585 = ((($$1$i116$i)) + 1|0); - if ($9584) { - $$1$i116$i = $9585; - } else { - $$2$i117$i = $$1$i116$i;$9588 = $9582; - break; - } - } - } else { - $$pre$i115$i = HEAP8[$9579>>0]|0; - $$2$i117$i = $9579;$9588 = $$pre$i115$i; - } - $9586 = (($$01719$i$i) + 1)|0; - $9587 = ($9588<<24>>24)!=(0); - $9589 = ($$2$i117$i|0)!=((-1)|0); - $or$cond$i$i = $9587 & $9589; - if ($or$cond$i$i) { - $$01620$i$i = $$2$i117$i;$$01719$i$i = $9586;$9581 = $9588; - } else { - $$017$lcssa$i$i = $9586; - break; - } - } - } else { - $$017$lcssa$i$i = 0; - } - $9590 = ($$1$i$i367|0)==(1); - $9591 = $9590&1; - HEAP32[$vararg_buffer250>>2] = $9347; - $vararg_ptr253 = ((($vararg_buffer250)) + 4|0); - HEAP32[$vararg_ptr253>>2] = 34314; - $vararg_ptr254 = ((($vararg_buffer250)) + 8|0); - HEAP32[$vararg_ptr254>>2] = $9347; - $vararg_ptr255 = ((($vararg_buffer250)) + 12|0); - HEAP32[$vararg_ptr255>>2] = $9575; - $vararg_ptr256 = ((($vararg_buffer250)) + 16|0); - HEAP32[$vararg_ptr256>>2] = $9350; - $vararg_ptr257 = ((($vararg_buffer250)) + 20|0); - HEAP32[$vararg_ptr257>>2] = $9591; - $vararg_ptr258 = ((($vararg_buffer250)) + 24|0); - HEAP32[$vararg_ptr258>>2] = $9575; - _sqlite3NestedParse($2,46903,$vararg_buffer250); - HEAP32[$vararg_buffer259>>2] = $9347; - $vararg_ptr262 = ((($vararg_buffer259)) + 4|0); - HEAP32[$vararg_ptr262>>2] = 34314; - $vararg_ptr263 = ((($vararg_buffer259)) + 8|0); - HEAP32[$vararg_ptr263>>2] = $9350; - $vararg_ptr264 = ((($vararg_buffer259)) + 12|0); - HEAP32[$vararg_ptr264>>2] = $9350; - $vararg_ptr265 = ((($vararg_buffer259)) + 16|0); - HEAP32[$vararg_ptr265>>2] = $9350; - $vararg_ptr266 = ((($vararg_buffer259)) + 20|0); - HEAP32[$vararg_ptr266>>2] = $$017$lcssa$i$i; - $vararg_ptr267 = ((($vararg_buffer259)) + 24|0); - HEAP32[$vararg_ptr267>>2] = $9575; - _sqlite3NestedParse($2,47076,$vararg_buffer259); - $9592 = (_sqlite3FindTable($9313,39116,$9347)|0); - $9593 = ($9592|0)==(0|0); - if (!($9593)) { - $9594 = HEAP32[$9332>>2]|0; - HEAP32[$vararg_buffer268>>2] = $9347; - $vararg_ptr271 = ((($vararg_buffer268)) + 4|0); - HEAP32[$vararg_ptr271>>2] = $9350; - $vararg_ptr272 = ((($vararg_buffer268)) + 8|0); - HEAP32[$vararg_ptr272>>2] = $9594; - _sqlite3NestedParse($2,47370,$vararg_buffer268); - } - if (!($9590)) { - HEAP32[$vararg_buffer273>>2] = $9347; - $vararg_ptr276 = ((($vararg_buffer273)) + 4|0); - HEAP32[$vararg_ptr276>>2] = $9575; - $vararg_ptr277 = ((($vararg_buffer273)) + 8|0); - HEAP32[$vararg_ptr277>>2] = $9350; - $vararg_ptr278 = ((($vararg_buffer273)) + 12|0); - HEAP32[$vararg_ptr278>>2] = $9575; - $vararg_ptr279 = ((($vararg_buffer273)) + 16|0); - HEAP32[$vararg_ptr279>>2] = $9347; - $vararg_ptr280 = ((($vararg_buffer273)) + 20|0); - HEAP32[$vararg_ptr280>>2] = $9350; - _sqlite3NestedParse($2,47428,$vararg_buffer273); - } - $9595 = ($$0110$i|0)==(0|0); - do { - if (!($9595)) { - $9596 = ((($2)) + 44|0); - $9597 = HEAP32[$9596>>2]|0; - $9598 = (($9597) + 1)|0; - HEAP32[$9596>>2] = $9598; - $9599 = ((($$0$i113$i384)) + 108|0); - $9600 = HEAP32[$9599>>2]|0; - $9601 = ((($$0$i113$i384)) + 112|0); - $9602 = HEAP32[$9601>>2]|0; - $9603 = ($9602|0)>($9600|0); - if ($9603) { - $9605 = (($9600) + 1)|0; - HEAP32[$9599>>2] = $9605; - $9606 = ((($$0$i113$i384)) + 104|0); - $9607 = HEAP32[$9606>>2]|0; - $9608 = (($9607) + (($9600*20)|0)|0); - HEAP8[$9608>>0] = 113; - $9609 = (((($9607) + (($9600*20)|0)|0)) + 2|0); - HEAP16[$9609>>1] = 0; - $9610 = (((($9607) + (($9600*20)|0)|0)) + 4|0); - HEAP32[$9610>>2] = 0; - $9611 = (((($9607) + (($9600*20)|0)|0)) + 8|0); - HEAP32[$9611>>2] = $9598; - $9612 = (((($9607) + (($9600*20)|0)|0)) + 12|0); - HEAP32[$9612>>2] = 0; - $9613 = (((($9607) + (($9600*20)|0)|0)) + 16|0); - HEAP32[$9613>>2] = 0; - $9614 = (((($9607) + (($9600*20)|0)|0)) + 1|0); - HEAP8[$9614>>0] = 0; - $$0$i$i$i$i388 = $9600; - } else { - $9604 = (_growOp3($$0$i113$i384,113,0,$9598,0)|0); - $$0$i$i$i$i388 = $9604; - } - $9615 = HEAP32[$$0$i113$i384>>2]|0; - $9616 = ((($9615)) + 81|0); - $9617 = HEAP8[$9616>>0]|0; - $9618 = ($9617<<24>>24)==(0); - if ($9618) { - $9619 = ($$0$i$i$i$i388|0)<(0); - if ($9619) { - $9620 = HEAP32[$9599>>2]|0; - $9621 = (($9620) + -1)|0; - $$0$i779 = $9621; - } else { - $$0$i779 = $$0$i$i$i$i388; - } - $9622 = ((($$0$i113$i384)) + 104|0); - $9623 = HEAP32[$9622>>2]|0; - $9624 = (($9623) + (($$0$i779*20)|0)|0); - _vdbeChangeP4Full($$0$i113$i384,$9624,$9350,0); - } - $9625 = HEAP32[$9599>>2]|0; - $9626 = HEAP32[$9601>>2]|0; - $9627 = ($9626|0)>($9625|0); - if ($9627) { - $9629 = (($9625) + 1)|0; - HEAP32[$9599>>2] = $9629; - $9630 = ((($$0$i113$i384)) + 104|0); - $9631 = HEAP32[$9630>>2]|0; - $9632 = (($9631) + (($9625*20)|0)|0); - HEAP8[$9632>>0] = -91; - $9633 = (((($9631) + (($9625*20)|0)|0)) + 2|0); - HEAP16[$9633>>1] = 0; - $9634 = (((($9631) + (($9625*20)|0)|0)) + 4|0); - HEAP32[$9634>>2] = $9598; - $9635 = (((($9631) + (($9625*20)|0)|0)) + 8|0); - HEAP32[$9635>>2] = 0; - $9636 = (((($9631) + (($9625*20)|0)|0)) + 12|0); - HEAP32[$9636>>2] = 0; - $9637 = (((($9631) + (($9625*20)|0)|0)) + 16|0); - HEAP32[$9637>>2] = 0; - $9638 = (((($9631) + (($9625*20)|0)|0)) + 1|0); - HEAP8[$9638>>0] = 0; - $$0$i$i118$i = $9625; - } else { - $9628 = (_growOp3($$0$i113$i384,165,$9598,0,0)|0); - $$0$i$i118$i = $9628; - } - $9639 = HEAP32[$$0$i113$i384>>2]|0; - $9640 = ((($9639)) + 81|0); - $9641 = HEAP8[$9640>>0]|0; - $9642 = ($9641<<24>>24)==(0); - if (!($9642)) { - break; - } - $9643 = ($$0$i$i118$i|0)<(0); - if ($9643) { - $9644 = HEAP32[$9599>>2]|0; - $9645 = (($9644) + -1)|0; - $$0$i760 = $9645; - } else { - $$0$i760 = $$0$i$i118$i; - } - $9646 = ((($$0$i113$i384)) + 104|0); - $9647 = HEAP32[$9646>>2]|0; - $9648 = (((($9647) + (($$0$i760*20)|0)|0)) + 1|0); - $9649 = HEAP8[$9648>>0]|0; - $9650 = ($9649<<24>>24)==(0); - if ($9650) { - $9652 = (((($9647) + (($$0$i760*20)|0)|0)) + 16|0); - HEAP32[$9652>>2] = $$0110$i; - HEAP8[$9648>>0] = -12; - $9653 = ((($$0110$i)) + 12|0); - $9654 = HEAP32[$9653>>2]|0; - $9655 = (($9654) + 1)|0; - HEAP32[$9653>>2] = $9655; - break; - } else { - $9651 = (($9647) + (($$0$i760*20)|0)|0); - _vdbeChangeP4Full($$0$i113$i384,$9651,$$0110$i,-12); - break; - } - } - } while(0); - $9656 = HEAP32[$9521>>2]|0; - $9657 = ($9656|0)==(0|0); - do { - if ($9657) { - HEAP32[$vararg_buffer293>>2] = $9347; - $vararg_ptr296 = ((($vararg_buffer293)) + 4|0); - HEAP32[$vararg_ptr296>>2] = 34314; - $vararg_ptr297 = ((($vararg_buffer293)) + 8|0); - HEAP32[$vararg_ptr297>>2] = $9347; - $vararg_ptr298 = ((($vararg_buffer293)) + 12|0); - HEAP32[$vararg_ptr298>>2] = $9591; - _sqlite3NestedParse($2,47710,$vararg_buffer293); - if ($9590) { - break L4325; - } - } 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; - $9658 = (((($$idx$val$idx$val$i$i393) + ($$1$i$i367<<4)|0)) + 12|0); - $9659 = HEAP32[$9658>>2]|0; - $9660 = HEAP32[$9659>>2]|0; - $9661 = (($9660) + 1)|0; - $9662 = ((($9656)) + 108|0); - $9663 = HEAP32[$9662>>2]|0; - $9664 = ((($9656)) + 112|0); - $9665 = HEAP32[$9664>>2]|0; - $9666 = ($9665|0)>($9663|0); - if ($9666) { - $9667 = (($9663) + 1)|0; - HEAP32[$9662>>2] = $9667; - $9668 = ((($9656)) + 104|0); - $9669 = HEAP32[$9668>>2]|0; - $9670 = (($9669) + (($9663*20)|0)|0); - HEAP8[$9670>>0] = 95; - $9671 = (((($9669) + (($9663*20)|0)|0)) + 2|0); - HEAP16[$9671>>1] = 0; - $9672 = (((($9669) + (($9663*20)|0)|0)) + 4|0); - HEAP32[$9672>>2] = $$1$i$i367; - $9673 = (((($9669) + (($9663*20)|0)|0)) + 8|0); - HEAP32[$9673>>2] = 1; - $9674 = (((($9669) + (($9663*20)|0)|0)) + 12|0); - HEAP32[$9674>>2] = $9661; - $9675 = (((($9669) + (($9663*20)|0)|0)) + 16|0); - HEAP32[$9675>>2] = 0; - $9676 = (((($9669) + (($9663*20)|0)|0)) + 1|0); - HEAP8[$9676>>0] = 0; - } else { - (_growOp3($9656,95,$$1$i$i367,1,$9661)|0); - } - $9677 = HEAP32[$9521>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9677,$$1$i$i367,0); - if ($9590) { - HEAP32[$vararg_buffer281>>2] = $9347; - $vararg_ptr284 = ((($vararg_buffer281)) + 4|0); - HEAP32[$vararg_ptr284>>2] = 34314; - $vararg_ptr285 = ((($vararg_buffer281)) + 8|0); - HEAP32[$vararg_ptr285>>2] = $9347; - $vararg_ptr286 = ((($vararg_buffer281)) + 12|0); - HEAP32[$vararg_ptr286>>2] = $9591; - _sqlite3NestedParse($2,47710,$vararg_buffer281); - break L4325; - } else { - $9678 = HEAP32[$9521>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9678,1,0); - HEAP32[$vararg_buffer287>>2] = $9347; - $vararg_ptr290 = ((($vararg_buffer287)) + 4|0); - HEAP32[$vararg_ptr290>>2] = 34314; - $vararg_ptr291 = ((($vararg_buffer287)) + 8|0); - HEAP32[$vararg_ptr291>>2] = $9347; - $vararg_ptr292 = ((($vararg_buffer287)) + 12|0); - HEAP32[$vararg_ptr292>>2] = $9591; - _sqlite3NestedParse($2,47710,$vararg_buffer287); - break; - } - } - } while(0); - HEAP32[$vararg_buffer299>>2] = 34314; - $vararg_ptr302 = ((($vararg_buffer299)) + 4|0); - HEAP32[$vararg_ptr302>>2] = $9347; - _sqlite3NestedParse($2,47866,$vararg_buffer299); - } - } - } - } - } while(0); - _sqlite3SrcListDelete($9313,$9311); - $9679 = ($9313|0)==(0|0); - if (!($9679)) { - label = 3181; - } - } else { - HEAP32[$vararg_buffer237>>2] = $9350; - _sqlite3ErrorMsg($2,46817,$vararg_buffer237); - _sqlite3SrcListDelete($9313,$9311); - label = 3181; - } - if ((label|0) == 3181) { - $9680 = ((($9313)) + 488|0); - $9681 = HEAP32[$9680>>2]|0; - $9682 = ($9681|0)==(0|0); - if (!($9682)) { - _measureAllocationSize($9313,$9350); - break; - } - $9683 = $9350; - $9684 = ((($9313)) + 312|0); - $9685 = HEAP32[$9684>>2]|0; - $9686 = ($9685>>>0)>($9683>>>0); - if (!($9686)) { - $9687 = ((($9313)) + 316|0); - $9688 = HEAP32[$9687>>2]|0; - $9689 = ($9688>>>0)>($9683>>>0); - if ($9689) { - $9690 = ((($9313)) + 308|0); - $9691 = HEAP32[$9690>>2]|0; - HEAP32[$9350>>2] = $9691; - HEAP32[$9690>>2] = $9350; - break; - } - } - } - $9692 = HEAP32[7252]|0; - $9693 = ($9692|0)==(0); - if ($9693) { - $9701 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9701 & 127]($9350); - break; - } else { - $9694 = HEAP32[(29052)>>2]|0; - $9695 = (FUNCTION_TABLE_ii[$9694 & 127]($9350)|0); - $9696 = HEAP32[14625]|0; - $9697 = (($9696) - ($9695))|0; - HEAP32[14625] = $9697; - $9698 = HEAP32[14628]|0; - $9699 = (($9698) + -1)|0; - HEAP32[14628] = $9699; - $9700 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9700 & 127]($9350); - break; - } - } - } - } else { - label = 3179; - } - } while(0); - if ((label|0) == 3179) { - _sqlite3SrcListDelete($9313,$9311); - } - HEAP32[$9314>>2] = $9315; - break; - } - case 278: { - $9702 = ((($2)) + 188|0); - $9703 = HEAP32[$9702>>2]|0; - $9704 = ((($7)) + -8|0); - $9705 = HEAP32[$9704>>2]|0; - $9706 = (($9703) - ($9705))|0; - $9707 = ((($2)) + 192|0); - $9708 = HEAP32[$9707>>2]|0; - $9709 = (($9706) + ($9708))|0; - $9710 = ((($7)) + -4|0); - HEAP32[$9710>>2] = $9709; - $9711 = HEAP32[$2>>2]|0; - $9712 = ((($2)) + 36|0); - $9713 = HEAP32[$9712>>2]|0; - $9714 = ($9713|0)==(0); - if ($9714) { - $9715 = ((($9711)) + 81|0); - $9716 = HEAP8[$9715>>0]|0; - $9717 = ($9716<<24>>24)==(0); - if ($9717) { - $9718 = ((($2)) + 228|0); - $9719 = HEAP32[$9718>>2]|0; - $9720 = ((($9719)) + 72|0); - $9721 = HEAP32[$9720>>2]|0; - $9722 = ($9721|0)==(0|0); - $$phi$trans$insert456 = ((($9711)) + 16|0); - $$pre457 = HEAP32[$$phi$trans$insert456>>2]|0; - if ($9722) { - $$1$i$i341 = -1000000; - } else { - $$0$i$i340 = 0; - while(1) { - $9723 = (((($$pre457) + ($$0$i$i340<<4)|0)) + 12|0); - $9724 = HEAP32[$9723>>2]|0; - $9725 = ($9724|0)==($9721|0); - $9726 = (($$0$i$i340) + 1)|0; - if ($9725) { - $$1$i$i341 = $$0$i$i340; - break; - } else { - $$0$i$i340 = $9726; - } - } - } - $9727 = (($$pre457) + ($$1$i$i341<<4)|0); - $9728 = HEAP32[$9727>>2]|0; - $9729 = HEAP32[$9719>>2]|0; - $9730 = ((($9729)) + 16|0); - $9731 = ((($9719)) + 4|0); - $9732 = HEAP32[$9731>>2]|0; - $9733 = ((($9719)) + 42|0); - $9734 = HEAP16[$9733>>1]|0; - $9735 = $9734 << 16 >> 16; - $9736 = (($9735) + -1)|0; - $9737 = (((($9732) + ($9736<<4)|0)) + 4|0); - $9738 = HEAP32[$9737>>2]|0; - $9739 = (_sqlite3FindTable($9711,$9730,$9728)|0); - $9740 = HEAP32[$9739>>2]|0; - $9741 = ((($9711)) + 165|0); - $9742 = HEAP8[$9741>>0]|0; - $9743 = ($9742<<24>>24)==(0); - do { - if ($9743) { - $9744 = ((($2)) + 200|0); - $9745 = HEAP8[$9744>>0]|0; - $9746 = ($9745<<24>>24)==(0); - if ($9746) { - $9747 = ((($9711)) + 320|0); - $9748 = HEAP32[$9747>>2]|0; - $9749 = ($9748|0)==(0|0); - if (!($9749)) { - $9750 = ((($9711)) + 324|0); - $9751 = HEAP32[$9750>>2]|0; - $9752 = ((($2)) + 240|0); - $9753 = HEAP32[$9752>>2]|0; - $9754 = (FUNCTION_TABLE_iiiiiii[$9748 & 127]($9751,26,$9728,$9740,0,$9753)|0); - $9755 = ($9754|0)==(1); - if ($9755) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer303); - $9756 = ((($2)) + 12|0); - HEAP32[$9756>>2] = 23; - break L12; - } - $9757 = $9754 | 2; - $9758 = ($9757|0)==(2); - if ($9758) { - $9760 = ($9754|0)==(0); - if ($9760) { - break; - } else { - break L12; - } - } else { - _sqlite3ErrorMsg($2,38960,$vararg_buffer305); - $9759 = ((($2)) + 12|0); - HEAP32[$9759>>2] = 1; - break L12; - } - } - } - } - } while(0); - $9761 = ($9738|0)==(0|0); - if ($9761) { - $$0$i346 = 0; - } else { - $9762 = ((($9738)) + 12|0); - $9763 = HEAP32[$9762>>2]|0; - $9764 = HEAP8[$9763>>0]|0; - $9765 = ($9764<<24>>24)==(117); - $spec$select$i345 = $9765 ? 0 : $9738; - $$0$i346 = $spec$select$i345; - } - $9766 = (((($9732) + ($9736<<4)|0)) + 15|0); - $9767 = HEAP8[$9766>>0]|0; - $9768 = $9767 & 1; - $9769 = ($9768<<24>>24)==(0); - if (!($9769)) { - _sqlite3ErrorMsg($2,48021,$vararg_buffer307); - break L12; - } - $9770 = ((($9719)) + 8|0); - $9771 = HEAP32[$9770>>2]|0; - $9772 = ($9771|0)==(0|0); - if (!($9772)) { - _sqlite3ErrorMsg($2,48053,$vararg_buffer309); - break L12; - } - $9773 = ((($9711)) + 32|0); - $9774 = $9773; - $9775 = $9774; - $9776 = HEAP32[$9775>>2]|0; - $9777 = (($9774) + 4)|0; - $9778 = $9777; - $9779 = HEAP32[$9778>>2]|0; - $9780 = $9776 & 16384; - $9781 = ($9780|0)==(0); - $9782 = (0)==(0); - $9783 = $9781 & $9782; - if (!($9783)) { - $9784 = ((($9719)) + 16|0); - $9785 = HEAP32[$9784>>2]|0; - $9786 = ($9785|0)!=(0|0); - $9787 = ($$0$i346|0)!=(0|0); - $or$cond$i347 = $9787 & $9786; - if ($or$cond$i347) { - _sqlite3ErrorMsg($2,48080,$vararg_buffer311); - break L12; - } - } - $9788 = (((($9732) + ($9736<<4)|0)) + 12|0); - $9789 = HEAP8[$9788>>0]|0; - $9790 = ($9789<<24>>24)==(0); - $9791 = ($$0$i346|0)!=(0|0); - $or$cond3$i = $9791 | $9790; - if (!($or$cond3$i)) { - _sqlite3ErrorMsg($2,48139,$vararg_buffer313); - break L12; - } - L4483: do { - if ($9791) { - HEAP32[$4>>2] = 0; - $9792 = (_valueFromExpr($9711,$$0$i346,1,65,$4)|0); - $9793 = ($9792|0)==(0); - do { - if ($9793) { - $9794 = HEAP32[$4>>2]|0; - $9795 = ($9794|0)==(0|0); - if ($9795) { - _sqlite3ErrorMsg($2,48192,$vararg_buffer315); - break; - } - $9796 = ((($9794)) + 8|0); - $9797 = HEAP16[$9796>>1]|0; - $9798 = $9797 & 9216; - $9799 = ($9798<<16>>16)==(0); - if ($9799) { - $9800 = ((($9794)) + 24|0); - $9801 = HEAP32[$9800>>2]|0; - $9802 = ($9801|0)==(0); - if (!($9802)) { - label = 3220; - } - } else { - label = 3220; - } - if ((label|0) == 3220) { - _vdbeMemClear($9794); - } - $9803 = ((($9794)) + 32|0); - $9804 = HEAP32[$9803>>2]|0; - $9805 = ($9804|0)==(0|0); - do { - if ($9805) { - label = 3227; - } else { - $9806 = ((($9804)) + 488|0); - $9807 = HEAP32[$9806>>2]|0; - $9808 = ($9807|0)==(0|0); - if (!($9808)) { - _measureAllocationSize($9804,$9794); - break; - } - $9809 = $9794; - $9810 = ((($9804)) + 312|0); - $9811 = HEAP32[$9810>>2]|0; - $9812 = ($9811>>>0)>($9809>>>0); - if ($9812) { - label = 3227; - break; - } - $9813 = ((($9804)) + 316|0); - $9814 = HEAP32[$9813>>2]|0; - $9815 = ($9814>>>0)>($9809>>>0); - if (!($9815)) { - label = 3227; - break; - } - $9816 = ((($9804)) + 308|0); - $9817 = HEAP32[$9816>>2]|0; - HEAP32[$9794>>2] = $9817; - HEAP32[$9816>>2] = $9794; - } - } while(0); - do { - if ((label|0) == 3227) { - $9818 = HEAP32[7252]|0; - $9819 = ($9818|0)==(0); - if ($9819) { - $9827 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9827 & 127]($9794); - break; - } else { - $9820 = HEAP32[(29052)>>2]|0; - $9821 = (FUNCTION_TABLE_ii[$9820 & 127]($9794)|0); - $9822 = HEAP32[14625]|0; - $9823 = (($9822) - ($9821))|0; - HEAP32[14625] = $9823; - $9824 = HEAP32[14628]|0; - $9825 = (($9824) + -1)|0; - HEAP32[14628] = $9825; - $9826 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9826 & 127]($9794); - break; - } - } - } while(0); - break L4483; - } - } while(0); - break L12; - } - } while(0); - $9828 = HEAP32[$9704>>2]|0; - $9829 = HEAP32[$9710>>2]|0; - $9830 = ($9828|0)==(0|0); - L4510: do { - if (!($9830)) { - $9831 = (_i64Add(($9829|0),0,1,0)|0); - $9832 = (getTempRet0() | 0); - $9833 = ((($9711)) + 280|0); - $9834 = HEAP32[$9833>>2]|0; - $9835 = ($9834|0)==(0); - L4512: do { - if ($9835) { - $9836 = ((($9711)) + 284|0); - $9837 = HEAP16[$9836>>1]|0; - $9838 = $9837&65535; - $9839 = (0)<(0); - $9840 = ($9829>>>0)<($9838>>>0); - $9841 = (0)==(0); - $9842 = $9841 & $9840; - $9843 = $9839 | $9842; - do { - if ($9843) { - $9845 = ((($9711)) + 308|0); - $9846 = HEAP32[$9845>>2]|0; - $9847 = ($9846|0)==(0|0); - if (!($9847)) { - $9848 = HEAP32[$9846>>2]|0; - HEAP32[$9845>>2] = $9848; - $9849 = ((($9711)) + 292|0); - $9850 = HEAP32[$9849>>2]|0; - $9851 = (($9850) + 1)|0; - HEAP32[$9849>>2] = $9851; - $$0$i$i$i348 = $9846; - break L4512; - } - $9852 = ((($9711)) + 304|0); - $9853 = HEAP32[$9852>>2]|0; - $9854 = ($9853|0)==(0|0); - if ($9854) { - $9859 = ((($9711)) + 300|0); - $$sink1325 = $9859; - break; - } else { - $9855 = HEAP32[$9853>>2]|0; - HEAP32[$9852>>2] = $9855; - $9856 = ((($9711)) + 292|0); - $9857 = HEAP32[$9856>>2]|0; - $9858 = (($9857) + 1)|0; - HEAP32[$9856>>2] = $9858; - $$0$i$i$i348 = $9853; - break L4512; - } - } else { - $9844 = ((($9711)) + 296|0); - $$sink1325 = $9844; - } - } while(0); - $9862 = HEAP32[$$sink1325>>2]|0; - $9863 = (($9862) + 1)|0; - HEAP32[$$sink1325>>2] = $9863; - label = 3243; - } else { - $9860 = HEAP8[$9715>>0]|0; - $9861 = ($9860<<24>>24)==(0); - if ($9861) { - label = 3243; - } else { - break L4510; - } - } - } while(0); - if ((label|0) == 3243) { - $9864 = (_dbMallocRawFinish($9711,$9831,$9832)|0); - $$0$i$i$i348 = $9864; - } - $9865 = ($$0$i$i$i348|0)==(0|0); - if (!($9865)) { - _memcpy(($$0$i$i$i348|0),($9828|0),($9829|0))|0; - $9866 = (($$0$i$i$i348) + ($9829)|0); - HEAP8[$9866>>0] = 0; - $9867 = HEAP32[$9710>>2]|0; - $9868 = (($9867) + -1)|0; - $9869 = ((($9711)) + 24|0); - $9870 = HEAP32[$9869>>2]|0; - $9871 = ($9868|0)>(0); - if ($9871) { - $9872 = (($$0$i$i$i348) + ($9868)|0); - $$0109$i321 = $9872; - while(1) { - $9873 = HEAP8[$$0109$i321>>0]|0; - $9874 = ($9873<<24>>24)==(59); - if (!($9874)) { - $9875 = $9873&255; - $9876 = (992 + ($9875)|0); - $9877 = HEAP8[$9876>>0]|0; - $9878 = $9877 & 1; - $9879 = ($9878<<24>>24)==(0); - if ($9879) { - break; - } - } - $9880 = ((($$0109$i321)) + -1|0); - HEAP8[$$0109$i321>>0] = 0; - $9881 = ($9880>>>0)>($$0$i$i$i348>>>0); - if ($9881) { - $$0109$i321 = $9880; - } else { - break; - } - } - $$pre458 = HEAP32[$9869>>2]|0; - $9883 = $$pre458; - } else { - $9883 = $9870; - } - $9882 = $9883 | 2; - HEAP32[$9869>>2] = $9882; - $9884 = ((($9719)) + 52|0); - $9885 = HEAP32[$9884>>2]|0; - $9886 = (($9885) + 1)|0; - HEAP32[$vararg_buffer317>>2] = $9728; - $vararg_ptr320 = ((($vararg_buffer317)) + 4|0); - HEAP32[$vararg_ptr320>>2] = 34314; - $vararg_ptr321 = ((($vararg_buffer317)) + 8|0); - HEAP32[$vararg_ptr321>>2] = $9885; - $vararg_ptr322 = ((($vararg_buffer317)) + 12|0); - HEAP32[$vararg_ptr322>>2] = $$0$i$i$i348; - $vararg_ptr323 = ((($vararg_buffer317)) + 16|0); - HEAP32[$vararg_ptr323>>2] = $9886; - $vararg_ptr324 = ((($vararg_buffer317)) + 20|0); - HEAP32[$vararg_ptr324>>2] = $9730; - _sqlite3NestedParse($2,48238,$vararg_buffer317); - $9887 = ((($9711)) + 488|0); - $9888 = HEAP32[$9887>>2]|0; - $9889 = ($9888|0)==(0|0); - L4538: do { - if ($9889) { - $9890 = $$0$i$i$i348; - $9891 = ((($9711)) + 312|0); - $9892 = HEAP32[$9891>>2]|0; - $9893 = ($9892>>>0)>($9890>>>0); - do { - if (!($9893)) { - $9894 = ((($9711)) + 316|0); - $9895 = HEAP32[$9894>>2]|0; - $9896 = ($9895>>>0)>($9890>>>0); - if (!($9896)) { - break; - } - $9897 = ((($9711)) + 308|0); - $9898 = HEAP32[$9897>>2]|0; - HEAP32[$$0$i$i$i348>>2] = $9898; - HEAP32[$9897>>2] = $$0$i$i$i348; - break L4538; - } - } while(0); - $9899 = HEAP32[7252]|0; - $9900 = ($9899|0)==(0); - if ($9900) { - $9908 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9908 & 127]($$0$i$i$i348); - break; - } else { - $9901 = HEAP32[(29052)>>2]|0; - $9902 = (FUNCTION_TABLE_ii[$9901 & 127]($$0$i$i$i348)|0); - $9903 = HEAP32[14625]|0; - $9904 = (($9903) - ($9902))|0; - HEAP32[14625] = $9904; - $9905 = HEAP32[14628]|0; - $9906 = (($9905) + -1)|0; - HEAP32[14628] = $9906; - $9907 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9907 & 127]($$0$i$i$i348); - break; - } - } else { - _measureAllocationSize($9711,$$0$i$i$i348); - } - } while(0); - HEAP32[$9869>>2] = $9870; - } - } - } while(0); - $9909 = ((($2)) + 8|0); - $9910 = HEAP32[$9909>>2]|0; - $9911 = ($9910|0)==(0|0); - L4550: do { - if ($9911) { - $9912 = ((($2)) + 116|0); - $9913 = HEAP32[$9912>>2]|0; - $9914 = ($9913|0)==(0|0); - $9915 = HEAP32[$2>>2]|0; - if ($9914) { - $9916 = ((($9915)) + 76|0); - $9917 = HEAP16[$9916>>1]|0; - $9918 = $9917 & 8; - $9919 = ($9918<<16>>16)==(0); - if ($9919) { - $9920 = ((($2)) + 23|0); - HEAP8[$9920>>0] = 1; - } - } - $9921 = ((($9915)) + 280|0); - $9922 = HEAP32[$9921>>2]|0; - $9923 = ($9922|0)==(0); - L4556: do { - if ($9923) { - $9924 = ((($9915)) + 284|0); - $9925 = HEAP16[$9924>>1]|0; - $9926 = ($9925&65535)<(224); - do { - if ($9926) { - $9927 = ((($9915)) + 296|0); - $$sink1330 = $9927; - } else { - $9928 = ((($9915)) + 308|0); - $9929 = HEAP32[$9928>>2]|0; - $9930 = ($9929|0)==(0|0); - if (!($9930)) { - $9931 = HEAP32[$9929>>2]|0; - HEAP32[$9928>>2] = $9931; - $9932 = ((($9915)) + 292|0); - $9933 = HEAP32[$9932>>2]|0; - $9934 = (($9933) + 1)|0; - HEAP32[$9932>>2] = $9934; - $$0$i742 = $9929; - break L4556; - } - $9935 = ((($9915)) + 304|0); - $9936 = HEAP32[$9935>>2]|0; - $9937 = ($9936|0)==(0|0); - if ($9937) { - $9942 = ((($9915)) + 300|0); - $$sink1330 = $9942; - break; - } else { - $9938 = HEAP32[$9936>>2]|0; - HEAP32[$9935>>2] = $9938; - $9939 = ((($9915)) + 292|0); - $9940 = HEAP32[$9939>>2]|0; - $9941 = (($9940) + 1)|0; - HEAP32[$9939>>2] = $9941; - $$0$i742 = $9936; - break L4556; - } - } - } while(0); - $9946 = HEAP32[$$sink1330>>2]|0; - $9947 = (($9946) + 1)|0; - HEAP32[$$sink1330>>2] = $9947; - label = 3274; - } else { - $9943 = ((($9915)) + 81|0); - $9944 = HEAP8[$9943>>0]|0; - $9945 = ($9944<<24>>24)==(0); - if ($9945) { - label = 3274; - } else { - break L4550; - } - } - } while(0); - if ((label|0) == 3274) { - $9948 = (_dbMallocRawFinish($9915,224,0)|0); - $$0$i742 = $9948; - } - $9949 = ($$0$i742|0)==(0|0); - if (!($9949)) { - $9950 = ((($$0$i742)) + 104|0); - dest=$9950; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i742>>2] = $9915; - $9951 = ((($9915)) + 4|0); - $9952 = HEAP32[$9951>>2]|0; - $9953 = ($9952|0)==(0|0); - $9954 = $9952; - if (!($9953)) { - $9955 = ((($9952)) + 4|0); - HEAP32[$9955>>2] = $$0$i742; - } - $9956 = ((($$0$i742)) + 8|0); - HEAP32[$9956>>2] = $9954; - $9957 = ((($$0$i742)) + 4|0); - HEAP32[$9957>>2] = 0; - HEAP32[$9951>>2] = $$0$i742; - $9958 = ((($$0$i742)) + 20|0); - HEAP32[$9958>>2] = 381479589; - $9959 = ((($$0$i742)) + 12|0); - HEAP32[$9959>>2] = $2; - HEAP32[$9909>>2] = $$0$i742; - (_growOp3($$0$i742,61,0,1,0)|0); - $$0$i113$i = $$0$i742; - label = 3279; - } - } else { - $$0$i113$i = $9910; - label = 3279; - } - } while(0); - do { - if ((label|0) == 3279) { - $9960 = ((($2)) + 19|0); - $9961 = HEAP8[$9960>>0]|0; - $9962 = ($9961<<24>>24)==(0); - if ($9962) { - $9963 = ((($2)) + 44|0); - $9964 = HEAP32[$9963>>2]|0; - $9965 = (($9964) + 1)|0; - HEAP32[$9963>>2] = $9965; - $$0$i114$i = $9965; - } else { - $9966 = (($9961) + -1)<<24>>24; - HEAP8[$9960>>0] = $9966; - $9967 = $9966&255; - $9968 = (((($2)) + 148|0) + ($9967<<2)|0); - $9969 = HEAP32[$9968>>2]|0; - $$0$i114$i = $9969; - } - $9970 = ((($$0$i113$i)) + 108|0); - $9971 = HEAP32[$9970>>2]|0; - $9972 = ((($$0$i113$i)) + 112|0); - $9973 = HEAP32[$9972>>2]|0; - $9974 = ($9973|0)>($9971|0); - if ($9974) { - $9975 = (($9971) + 1)|0; - HEAP32[$9970>>2] = $9975; - $9976 = ((($$0$i113$i)) + 104|0); - $9977 = HEAP32[$9976>>2]|0; - $9978 = (($9977) + (($9971*20)|0)|0); - HEAP8[$9978>>0] = 94; - $9979 = (((($9977) + (($9971*20)|0)|0)) + 2|0); - HEAP16[$9979>>1] = 0; - $9980 = (((($9977) + (($9971*20)|0)|0)) + 4|0); - HEAP32[$9980>>2] = $$1$i$i341; - $9981 = (((($9977) + (($9971*20)|0)|0)) + 8|0); - HEAP32[$9981>>2] = $$0$i114$i; - $9982 = (((($9977) + (($9971*20)|0)|0)) + 12|0); - HEAP32[$9982>>2] = 2; - $9983 = (((($9977) + (($9971*20)|0)|0)) + 16|0); - HEAP32[$9983>>2] = 0; - $9984 = (((($9977) + (($9971*20)|0)|0)) + 1|0); - HEAP8[$9984>>0] = 0; - } else { - (_growOp3($$0$i113$i,94,$$1$i$i341,$$0$i114$i,2)|0); - } - $9985 = 1 << $$1$i$i341; - $9986 = ((($$0$i113$i)) + 152|0); - $9987 = HEAP32[$9986>>2]|0; - $9988 = $9987 | $9985; - HEAP32[$9986>>2] = $9988; - $9989 = ($$1$i$i341|0)==(1); - if (!($9989)) { - $9990 = HEAP32[$$0$i113$i>>2]|0; - $9991 = ((($9990)) + 16|0); - $9992 = HEAP32[$9991>>2]|0; - $9993 = (((($9992) + ($$1$i$i341<<4)|0)) + 4|0); - $9994 = HEAP32[$9993>>2]|0; - $$idx$i$i357 = ((($9994)) + 9|0); - $$idx$val$i$i358 = HEAP8[$$idx$i$i357>>0]|0; - $9995 = ($$idx$val$i$i358<<24>>24)==(0); - if (!($9995)) { - $9996 = ((($$0$i113$i)) + 156|0); - $9997 = HEAP32[$9996>>2]|0; - $9998 = $9997 | $9985; - HEAP32[$9996>>2] = $9998; - } - } - $9999 = HEAP32[$9970>>2]|0; - $10000 = HEAP32[$9972>>2]|0; - $10001 = ($10000|0)>($9999|0); - if ($10001) { - $10002 = (($9999) + 1)|0; - HEAP32[$9970>>2] = $10002; - $10003 = ((($$0$i113$i)) + 104|0); - $10004 = HEAP32[$10003>>2]|0; - $10005 = (($10004) + (($9999*20)|0)|0); - HEAP8[$10005>>0] = 83; - $10006 = (((($10004) + (($9999*20)|0)|0)) + 2|0); - HEAP16[$10006>>1] = 0; - $10007 = (((($10004) + (($9999*20)|0)|0)) + 4|0); - HEAP32[$10007>>2] = $$0$i114$i; - $10008 = (((($10004) + (($9999*20)|0)|0)) + 8|0); - HEAP32[$10008>>2] = -2; - $10009 = (((($10004) + (($9999*20)|0)|0)) + 12|0); - HEAP32[$10009>>2] = 0; - $10010 = (((($10004) + (($9999*20)|0)|0)) + 16|0); - HEAP32[$10010>>2] = 0; - $10011 = (((($10004) + (($9999*20)|0)|0)) + 1|0); - HEAP8[$10011>>0] = 0; - } else { - (_growOp3($$0$i113$i,83,$$0$i114$i,-2,0)|0); - } - $$idx$val$i361 = HEAP32[$9970>>2]|0; - $10012 = (($$idx$val$i361) + 2)|0; - $10013 = HEAP32[$9972>>2]|0; - $10014 = ($10013|0)>($$idx$val$i361|0); - if ($10014) { - $10015 = (($$idx$val$i361) + 1)|0; - HEAP32[$9970>>2] = $10015; - $10016 = ((($$0$i113$i)) + 104|0); - $10017 = HEAP32[$10016>>2]|0; - $10018 = (($10017) + (($$idx$val$i361*20)|0)|0); - HEAP8[$10018>>0] = 47; - $10019 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 2|0); - HEAP16[$10019>>1] = 0; - $10020 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 4|0); - HEAP32[$10020>>2] = $$0$i114$i; - $10021 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 8|0); - HEAP32[$10021>>2] = $10012; - $10022 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 12|0); - HEAP32[$10022>>2] = 0; - $10023 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 16|0); - HEAP32[$10023>>2] = 0; - $10024 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 1|0); - HEAP8[$10024>>0] = 0; - } else { - (_growOp3($$0$i113$i,47,$$0$i114$i,$10012,0)|0); - } - $10025 = HEAP32[$9970>>2]|0; - $10026 = HEAP32[$9972>>2]|0; - $10027 = ($10026|0)>($10025|0); - if ($10027) { - $10028 = (($10025) + 1)|0; - HEAP32[$9970>>2] = $10028; - $10029 = ((($$0$i113$i)) + 104|0); - $10030 = HEAP32[$10029>>2]|0; - $10031 = (($10030) + (($10025*20)|0)|0); - HEAP8[$10031>>0] = 95; - $10032 = (((($10030) + (($10025*20)|0)|0)) + 2|0); - HEAP16[$10032>>1] = 0; - $10033 = (((($10030) + (($10025*20)|0)|0)) + 4|0); - HEAP32[$10033>>2] = $$1$i$i341; - $10034 = (((($10030) + (($10025*20)|0)|0)) + 8|0); - HEAP32[$10034>>2] = 2; - $10035 = (((($10030) + (($10025*20)|0)|0)) + 12|0); - HEAP32[$10035>>2] = 3; - $10036 = (((($10030) + (($10025*20)|0)|0)) + 16|0); - HEAP32[$10036>>2] = 0; - $10037 = (((($10030) + (($10025*20)|0)|0)) + 1|0); - HEAP8[$10037>>0] = 0; - } else { - (_growOp3($$0$i113$i,95,$$1$i$i341,2,3)|0); - } - $10038 = ($$0$i114$i|0)==(0); - if ($10038) { - break; - } - $10039 = HEAP8[$9960>>0]|0; - $10040 = ($10039&255)<(8); - if (!($10040)) { - break; - } - $10041 = $10039&255; - $10042 = (((($2)) + 148|0) + ($10041<<2)|0); - $10043 = (($10039) + 1)<<24>>24; - HEAP8[$9960>>0] = $10043; - HEAP32[$10042>>2] = $$0$i114$i; - } - } while(0); - $10044 = HEAP32[$9909>>2]|0; - $10045 = ($10044|0)==(0|0); - if (!($10045)) { - $$idx$val$i122$i = HEAP32[$2>>2]|0; - $$idx$val$idx$i$i363 = ((($$idx$val$i122$i)) + 16|0); - $$idx$val$idx$val$i$i364 = HEAP32[$$idx$val$idx$i$i363>>2]|0; - $10046 = (((($$idx$val$idx$val$i$i364) + ($$1$i$i341<<4)|0)) + 12|0); - $10047 = HEAP32[$10046>>2]|0; - $10048 = HEAP32[$10047>>2]|0; - $10049 = (($10048) + 1)|0; - $10050 = ((($10044)) + 108|0); - $10051 = HEAP32[$10050>>2]|0; - $10052 = ((($10044)) + 112|0); - $10053 = HEAP32[$10052>>2]|0; - $10054 = ($10053|0)>($10051|0); - if ($10054) { - $10055 = (($10051) + 1)|0; - HEAP32[$10050>>2] = $10055; - $10056 = ((($10044)) + 104|0); - $10057 = HEAP32[$10056>>2]|0; - $10058 = (($10057) + (($10051*20)|0)|0); - HEAP8[$10058>>0] = 95; - $10059 = (((($10057) + (($10051*20)|0)|0)) + 2|0); - HEAP16[$10059>>1] = 0; - $10060 = (((($10057) + (($10051*20)|0)|0)) + 4|0); - HEAP32[$10060>>2] = $$1$i$i341; - $10061 = (((($10057) + (($10051*20)|0)|0)) + 8|0); - HEAP32[$10061>>2] = 1; - $10062 = (((($10057) + (($10051*20)|0)|0)) + 12|0); - HEAP32[$10062>>2] = $10049; - $10063 = (((($10057) + (($10051*20)|0)|0)) + 16|0); - HEAP32[$10063>>2] = 0; - $10064 = (((($10057) + (($10051*20)|0)|0)) + 1|0); - HEAP8[$10064>>0] = 0; - } else { - (_growOp3($10044,95,$$1$i$i341,1,$10049)|0); - } - $10065 = HEAP32[$9909>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10065,$$1$i$i341,0); - $10066 = ($$1$i$i341|0)==(1); - if (!($10066)) { - $10067 = HEAP32[$9909>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10067,1,0); - } - } - } - } - break; - } - case 279: { - $10068 = ((($2)) + 24|0); - $10069 = HEAP8[$10068>>0]|0; - $10070 = (($10069) + 1)<<24>>24; - HEAP8[$10068>>0] = $10070; - $10071 = HEAP32[$2>>2]|0; - $10072 = ((($10071)) + 280|0); - $10073 = HEAP32[$10072>>2]|0; - $10074 = (($10073) + 1)|0; - HEAP32[$10072>>2] = $10074; - $10075 = ((($7)) + 4|0); - $10076 = HEAP32[$10075>>2]|0; - $10077 = ((($10071)) + 81|0); - $10078 = HEAP8[$10077>>0]|0; - $10079 = ($10078<<24>>24)==(0); - L4612: do { - if ($10079) { - $10080 = ((($10076)) + 8|0); - $10081 = HEAP32[$10080>>2]|0; - $10082 = ($10081|0)==(0|0); - if ($10082) { - $10090 = ((($10076)) + 12|0); - $$0$in$i727 = $10090; - } else { - $10083 = ((($10071)) + 16|0); - $10084 = HEAP32[$10083>>2]|0; - $$0$i$i724 = 0; - while(1) { - $10085 = (((($10084) + ($$0$i$i724<<4)|0)) + 12|0); - $10086 = HEAP32[$10085>>2]|0; - $10087 = ($10086|0)==($10081|0); - $10088 = (($$0$i$i724) + 1)|0; - if ($10087) { - break; - } else { - $$0$i$i724 = $10088; - } - } - $10089 = (($10084) + ($$0$i$i724<<4)|0); - $$0$in$i727 = $10089; - } - $$0$i728 = HEAP32[$$0$in$i727>>2]|0; - $10091 = ((($10076)) + 16|0); - $10092 = HEAP32[$10091>>2]|0; - $10093 = (_sqlite3LocateTable($2,0,$10092,$$0$i728)|0); - $10094 = ($10093|0)==(0|0); - if (!($10094)) { - $10095 = ((($10093)) + 56|0); - $10096 = HEAP32[$10095>>2]|0; - $10097 = ($10096|0)==(0); - if (!($10097)) { - _sqlite3ErrorMsg($2,48347,$vararg_buffer325); - break; - } - $10098 = ((($10093)) + 12|0); - $10099 = HEAP32[$10098>>2]|0; - $10100 = ($10099|0)==(0|0); - if (!($10100)) { - _sqlite3ErrorMsg($2,48381,$vararg_buffer327); - break; - } - $10101 = (_isAlterableTable($2,$10093)|0); - $10102 = ($10101|0)==(0); - if ($10102) { - $10103 = ((($2)) + 116|0); - $10104 = HEAP32[$10103>>2]|0; - $10105 = ($10104|0)==(0|0); - $spec$select$i$i331 = $10105 ? $2 : $10104; - $10106 = ((($spec$select$i$i331)) + 21|0); - HEAP8[$10106>>0] = 1; - $10107 = ((($10093)) + 72|0); - $10108 = HEAP32[$10107>>2]|0; - $10109 = ($10108|0)==(0|0); - if ($10109) { - $$1$i$i333 = -1000000; - } else { - $10110 = ((($10071)) + 16|0); - $10111 = HEAP32[$10110>>2]|0; - $$0$i$i332 = 0; - while(1) { - $10112 = (((($10111) + ($$0$i$i332<<4)|0)) + 12|0); - $10113 = HEAP32[$10112>>2]|0; - $10114 = ($10113|0)==($10108|0); - $10115 = (($$0$i$i332) + 1)|0; - if ($10114) { - $$1$i$i333 = $$0$i$i332; - break; - } else { - $$0$i$i332 = $10115; - } - } - } - $10116 = ($10071|0)==(0|0); - L4634: do { - if ($10116) { - $10143 = HEAP32[7252]|0; - $10144 = ($10143|0)==(0); - if ($10144) { - $10183 = HEAP32[(29040)>>2]|0; - $10184 = (FUNCTION_TABLE_ii[$10183 & 127](80)|0); - $$0$i$i$i335 = $10184; - label = 3344; - break; - } - $10145 = HEAP32[(29056)>>2]|0; - $10146 = (FUNCTION_TABLE_ii[$10145 & 127](80)|0); - $10147 = HEAP32[14632]|0; - $10148 = ($10147>>>0)<(80); - if ($10148) { - HEAP32[14632] = 80; - } - $10149 = (57640); - $10150 = $10149; - $10151 = HEAP32[$10150>>2]|0; - $10152 = (($10149) + 4)|0; - $10153 = $10152; - $10154 = HEAP32[$10153>>2]|0; - $10155 = ($10154|0)>(0); - $10156 = ($10151>>>0)>(0); - $10157 = ($10154|0)==(0); - $10158 = $10157 & $10156; - $10159 = $10155 | $10158; - if ($10159) { - $10160 = HEAP32[14625]|0; - $10161 = ($10146|0)<(0); - $10162 = $10161 << 31 >> 31; - $10163 = (_i64Subtract(($10151|0),($10154|0),($10146|0),($10162|0))|0); - $10164 = (getTempRet0() | 0); - $10165 = ($10164|0)<(0); - $10166 = ($10163>>>0)<=($10160>>>0); - $10167 = ($10164|0)==(0); - $10168 = $10167 & $10166; - $10169 = $10165 | $10168; - $$1444 = $10169&1; - HEAP32[(57648)>>2] = $$1444; - } - $10170 = HEAP32[(29040)>>2]|0; - $10171 = (FUNCTION_TABLE_ii[$10170 & 127]($10146)|0); - $10172 = ($10171|0)==(0|0); - if ($10172) { - break L4612; - } - $10173 = HEAP32[(29052)>>2]|0; - $10174 = (FUNCTION_TABLE_ii[$10173 & 127]($10171)|0); - $10175 = HEAP32[14625]|0; - $10176 = (($10175) + ($10174))|0; - HEAP32[14625] = $10176; - $10177 = HEAP32[14629]|0; - $10178 = ($10176>>>0)>($10177>>>0); - if ($10178) { - HEAP32[14629] = $10176; - } - $10179 = HEAP32[14628]|0; - $10180 = (($10179) + 1)|0; - HEAP32[14628] = $10180; - $10181 = HEAP32[14634]|0; - $10182 = ($10180>>>0)>($10181>>>0); - if ($10182) { - HEAP32[14634] = $10180; - $$0$i$i$i335140 = $10171; - } else { - $$0$i$i$i335140 = $10171; - } - } else { - $10117 = HEAP32[$10072>>2]|0; - $10118 = ($10117|0)==(0); - if ($10118) { - $10119 = ((($10071)) + 284|0); - $10120 = HEAP16[$10119>>1]|0; - $10121 = ($10120&65535)<(80); - do { - if ($10121) { - $10122 = ((($10071)) + 296|0); - $$sink1335 = $10122; - } else { - $10123 = ((($10071)) + 308|0); - $10124 = HEAP32[$10123>>2]|0; - $10125 = ($10124|0)==(0|0); - if (!($10125)) { - $10126 = HEAP32[$10124>>2]|0; - HEAP32[$10123>>2] = $10126; - $10127 = ((($10071)) + 292|0); - $10128 = HEAP32[$10127>>2]|0; - $10129 = (($10128) + 1)|0; - HEAP32[$10127>>2] = $10129; - $$0$i$i$i335 = $10124; - label = 3344; - break L4634; - } - $10130 = ((($10071)) + 304|0); - $10131 = HEAP32[$10130>>2]|0; - $10132 = ($10131|0)==(0|0); - if ($10132) { - $10137 = ((($10071)) + 300|0); - $$sink1335 = $10137; - break; - } else { - $10133 = HEAP32[$10131>>2]|0; - HEAP32[$10130>>2] = $10133; - $10134 = ((($10071)) + 292|0); - $10135 = HEAP32[$10134>>2]|0; - $10136 = (($10135) + 1)|0; - HEAP32[$10134>>2] = $10136; - $$0$i$i$i335 = $10131; - label = 3344; - break L4634; - } - } - } while(0); - $10140 = HEAP32[$$sink1335>>2]|0; - $10141 = (($10140) + 1)|0; - HEAP32[$$sink1335>>2] = $10141; - } else { - $10138 = HEAP8[$10077>>0]|0; - $10139 = ($10138<<24>>24)==(0); - if (!($10139)) { - break L4612; - } - } - $10142 = (_dbMallocRawFinish($10071,80,0)|0); - $$0$i$i$i335 = $10142; - label = 3344; - } - } while(0); - if ((label|0) == 3344) { - $10185 = ($$0$i$i$i335|0)==(0|0); - if ($10185) { - break; - } else { - $$0$i$i$i335140 = $$0$i$i$i335; - } - } - dest=$$0$i$i$i335140; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $10186 = ((($2)) + 228|0); - HEAP32[$10186>>2] = $$0$i$i$i335140; - $10187 = ((($$0$i$i$i335140)) + 32|0); - HEAP32[$10187>>2] = 1; - $10188 = ((($10093)) + 42|0); - $10189 = HEAP16[$10188>>1]|0; - $10190 = ((($$0$i$i$i335140)) + 42|0); - HEAP16[$10190>>1] = $10189; - $10191 = $10189 << 16 >> 16; - $10192 = (($10191) + -1)|0; - $10193 = (($10192|0) / 8)&-1; - $10194 = $10193 << 7; - $10195 = (($10194) + 128)|0; - L4668: do { - if ($10116) { - $10227 = (_i64Add(($10195|0),0,-1,-1)|0); - $10228 = (getTempRet0() | 0); - $10229 = ($10228>>>0)>(0); - $10230 = ($10227>>>0)>(2147483390); - $10231 = ($10228|0)==(0); - $10232 = $10231 & $10230; - $10233 = $10229 | $10232; - if ($10233) { - $$0$i6$i64$i = 0; - } else { - $10234 = HEAP32[7252]|0; - $10235 = ($10234|0)==(0); - if ($10235) { - $10274 = HEAP32[(29040)>>2]|0; - $10275 = (FUNCTION_TABLE_ii[$10274 & 127]($10195)|0); - $$0$i$i62$i = $10275; - label = 3369; - break; - } - $10236 = HEAP32[(29056)>>2]|0; - $10237 = (FUNCTION_TABLE_ii[$10236 & 127]($10195)|0); - $10238 = HEAP32[14632]|0; - $10239 = ($10238>>>0)<($10195>>>0); - if ($10239) { - HEAP32[14632] = $10195; - } - $10240 = (57640); - $10241 = $10240; - $10242 = HEAP32[$10241>>2]|0; - $10243 = (($10240) + 4)|0; - $10244 = $10243; - $10245 = HEAP32[$10244>>2]|0; - $10246 = ($10245|0)>(0); - $10247 = ($10242>>>0)>(0); - $10248 = ($10245|0)==(0); - $10249 = $10248 & $10247; - $10250 = $10246 | $10249; - if ($10250) { - $10251 = HEAP32[14625]|0; - $10252 = ($10237|0)<(0); - $10253 = $10252 << 31 >> 31; - $10254 = (_i64Subtract(($10242|0),($10245|0),($10237|0),($10253|0))|0); - $10255 = (getTempRet0() | 0); - $10256 = ($10255|0)<(0); - $10257 = ($10254>>>0)<=($10251>>>0); - $10258 = ($10255|0)==(0); - $10259 = $10258 & $10257; - $10260 = $10256 | $10259; - $$1445 = $10260&1; - HEAP32[(57648)>>2] = $$1445; - } - $10261 = HEAP32[(29040)>>2]|0; - $10262 = (FUNCTION_TABLE_ii[$10261 & 127]($10237)|0); - $10263 = ($10262|0)==(0|0); - if ($10263) { - $$0$i6$i64$i = 0; - } else { - $10264 = HEAP32[(29052)>>2]|0; - $10265 = (FUNCTION_TABLE_ii[$10264 & 127]($10262)|0); - $10266 = HEAP32[14625]|0; - $10267 = (($10266) + ($10265))|0; - HEAP32[14625] = $10267; - $10268 = HEAP32[14629]|0; - $10269 = ($10267>>>0)>($10268>>>0); - if ($10269) { - HEAP32[14629] = $10267; - } - $10270 = HEAP32[14628]|0; - $10271 = (($10270) + 1)|0; - HEAP32[14628] = $10271; - $10272 = HEAP32[14634]|0; - $10273 = ($10271>>>0)>($10272>>>0); - if ($10273) { - HEAP32[14634] = $10271; - $$0$i$i62$i144 = $10262; - label = 3370; - } else { - $$0$i$i62$i144 = $10262; - label = 3370; - } - } - } - } else { - $10196 = HEAP32[$10072>>2]|0; - $10197 = ($10196|0)==(0); - if ($10197) { - $10198 = ((($10071)) + 284|0); - $10199 = HEAP16[$10198>>1]|0; - $10200 = $10199&65535; - $10201 = (0)<(0); - $10202 = ($10200>>>0)<($10195>>>0); - $10203 = (0)==(0); - $10204 = $10203 & $10202; - $10205 = $10201 | $10204; - do { - if ($10205) { - $10206 = ((($10071)) + 296|0); - $$sink1342 = $10206; - } else { - $10207 = ((($10071)) + 308|0); - $10208 = HEAP32[$10207>>2]|0; - $10209 = ($10208|0)==(0|0); - if (!($10209)) { - $10210 = HEAP32[$10208>>2]|0; - HEAP32[$10207>>2] = $10210; - $10211 = ((($10071)) + 292|0); - $10212 = HEAP32[$10211>>2]|0; - $10213 = (($10212) + 1)|0; - HEAP32[$10211>>2] = $10213; - $$0$i$i62$i = $10208; - label = 3369; - break L4668; - } - $10214 = ((($10071)) + 304|0); - $10215 = HEAP32[$10214>>2]|0; - $10216 = ($10215|0)==(0|0); - if ($10216) { - $10221 = ((($10071)) + 300|0); - $$sink1342 = $10221; - break; - } else { - $10217 = HEAP32[$10215>>2]|0; - HEAP32[$10214>>2] = $10217; - $10218 = ((($10071)) + 292|0); - $10219 = HEAP32[$10218>>2]|0; - $10220 = (($10219) + 1)|0; - HEAP32[$10218>>2] = $10220; - $$0$i$i62$i = $10215; - label = 3369; - break L4668; - } - } - } while(0); - $10224 = HEAP32[$$sink1342>>2]|0; - $10225 = (($10224) + 1)|0; - HEAP32[$$sink1342>>2] = $10225; - } else { - $10222 = HEAP8[$10077>>0]|0; - $10223 = ($10222<<24>>24)==(0); - if (!($10223)) { - $$0$i6$i64$i = 0; - break; - } - } - $10226 = (_dbMallocRawFinish($10071,$10195,0)|0); - $$0$i$i62$i = $10226; - label = 3369; - } - } while(0); - if ((label|0) == 3369) { - $10276 = ($$0$i$i62$i|0)==(0|0); - if ($10276) { - $$0$i6$i64$i = 0; - } else { - $$0$i$i62$i144 = $$0$i$i62$i; - label = 3370; - } - } - if ((label|0) == 3370) { - _memset(($$0$i$i62$i144|0),0,($10195|0))|0; - $$0$i6$i64$i = $$0$i$i62$i144; - } - $10277 = ((($$0$i$i$i335140)) + 4|0); - HEAP32[$10277>>2] = $$0$i6$i64$i; - $10278 = HEAP32[$10093>>2]|0; - HEAP32[$vararg_buffer329>>2] = $10278; - $10279 = (_sqlite3MPrintf($10071,48411,$vararg_buffer329)|0); - HEAP32[$$0$i$i$i335140>>2] = $10279; - $10280 = HEAP32[$10277>>2]|0; - $10281 = ($10280|0)==(0|0); - $10282 = ($10279|0)==(0|0); - $or$cond$i337 = $10282 | $10281; - if (!($or$cond$i337)) { - $10283 = ((($10093)) + 4|0); - $10284 = HEAP32[$10283>>2]|0; - $10285 = HEAP16[$10190>>1]|0; - $10286 = $10285 << 16 >> 16; - $10287 = $10286 << 4; - _memcpy(($10280|0),($10284|0),($10287|0))|0; - $10288 = HEAP16[$10190>>1]|0; - $10289 = ($10288<<16>>16)>(0); - if ($10289) { - $10290 = ((($10071)) + 284|0); - $10291 = ((($10071)) + 296|0); - $10292 = ((($10071)) + 308|0); - $10293 = ((($10071)) + 304|0); - $10294 = ((($10071)) + 292|0); - $10295 = ((($10071)) + 300|0); - $$0$i338326 = 0; - while(1) { - $10296 = HEAP32[$10277>>2]|0; - $10297 = (($10296) + ($$0$i338326<<4)|0); - $10298 = HEAP32[$10297>>2]|0; - $10299 = ($10298|0)==(0|0); - L4710: do { - if ($10299) { - $$0$i66$i = 0; - } else { - $10300 = (_strlen($10298)|0); - $10301 = (($10300) + 1)|0; - L4712: do { - if ($10116) { - $10326 = (_i64Add(($10301|0),0,-1,-1)|0); - $10327 = (getTempRet0() | 0); - $10328 = ($10327>>>0)>(0); - $10329 = ($10326>>>0)>(2147483390); - $10330 = ($10327|0)==(0); - $10331 = $10330 & $10329; - $10332 = $10328 | $10331; - if ($10332) { - $$0$i66$i = 0; - break L4710; - } - $10333 = HEAP32[7252]|0; - $10334 = ($10333|0)==(0); - if ($10334) { - $10373 = HEAP32[(29040)>>2]|0; - $10374 = (FUNCTION_TABLE_ii[$10373 & 127]($10301)|0); - $$0$i730 = $10374; - label = 3397; - break; - } - $10335 = HEAP32[(29056)>>2]|0; - $10336 = (FUNCTION_TABLE_ii[$10335 & 127]($10301)|0); - $10337 = HEAP32[14632]|0; - $10338 = ($10337>>>0)<($10301>>>0); - if ($10338) { - HEAP32[14632] = $10301; - } - $10339 = (57640); - $10340 = $10339; - $10341 = HEAP32[$10340>>2]|0; - $10342 = (($10339) + 4)|0; - $10343 = $10342; - $10344 = HEAP32[$10343>>2]|0; - $10345 = ($10344|0)>(0); - $10346 = ($10341>>>0)>(0); - $10347 = ($10344|0)==(0); - $10348 = $10347 & $10346; - $10349 = $10345 | $10348; - if ($10349) { - $10350 = HEAP32[14625]|0; - $10351 = ($10336|0)<(0); - $10352 = $10351 << 31 >> 31; - $10353 = (_i64Subtract(($10341|0),($10344|0),($10336|0),($10352|0))|0); - $10354 = (getTempRet0() | 0); - $10355 = ($10354|0)<(0); - $10356 = ($10353>>>0)<=($10350>>>0); - $10357 = ($10354|0)==(0); - $10358 = $10357 & $10356; - $10359 = $10355 | $10358; - $$1446 = $10359&1; - HEAP32[(57648)>>2] = $$1446; - } - $10360 = HEAP32[(29040)>>2]|0; - $10361 = (FUNCTION_TABLE_ii[$10360 & 127]($10336)|0); - $10362 = ($10361|0)==(0|0); - if ($10362) { - $$0$i66$i = 0; - break L4710; - } - $10363 = HEAP32[(29052)>>2]|0; - $10364 = (FUNCTION_TABLE_ii[$10363 & 127]($10361)|0); - $10365 = HEAP32[14625]|0; - $10366 = (($10365) + ($10364))|0; - HEAP32[14625] = $10366; - $10367 = HEAP32[14629]|0; - $10368 = ($10366>>>0)>($10367>>>0); - if ($10368) { - HEAP32[14629] = $10366; - } - $10369 = HEAP32[14628]|0; - $10370 = (($10369) + 1)|0; - HEAP32[14628] = $10370; - $10371 = HEAP32[14634]|0; - $10372 = ($10370>>>0)>($10371>>>0); - if (!($10372)) { - $$0$i730147 = $10361; - break; - } - HEAP32[14634] = $10370; - $$0$i730147 = $10361; - } else { - $10302 = HEAP32[$10072>>2]|0; - $10303 = ($10302|0)==(0); - if ($10303) { - $10304 = HEAP16[$10290>>1]|0; - $10305 = $10304&65535; - $10306 = (0)<(0); - $10307 = ($10305>>>0)<($10301>>>0); - $10308 = (0)==(0); - $10309 = $10308 & $10307; - $10310 = $10306 | $10309; - do { - if ($10310) { - $$sink1349 = $10291; - } else { - $10311 = HEAP32[$10292>>2]|0; - $10312 = ($10311|0)==(0|0); - if (!($10312)) { - $10313 = HEAP32[$10311>>2]|0; - HEAP32[$10292>>2] = $10313; - $10314 = HEAP32[$10294>>2]|0; - $10315 = (($10314) + 1)|0; - HEAP32[$10294>>2] = $10315; - $$0$i730 = $10311; - label = 3397; - break L4712; - } - $10316 = HEAP32[$10293>>2]|0; - $10317 = ($10316|0)==(0|0); - if ($10317) { - $$sink1349 = $10295; - break; - } - $10318 = HEAP32[$10316>>2]|0; - HEAP32[$10293>>2] = $10318; - $10319 = HEAP32[$10294>>2]|0; - $10320 = (($10319) + 1)|0; - HEAP32[$10294>>2] = $10320; - $$0$i730 = $10316; - label = 3397; - break L4712; - } - } while(0); - $10323 = HEAP32[$$sink1349>>2]|0; - $10324 = (($10323) + 1)|0; - HEAP32[$$sink1349>>2] = $10324; - } else { - $10321 = HEAP8[$10077>>0]|0; - $10322 = ($10321<<24>>24)==(0); - if (!($10322)) { - $$0$i66$i = 0; - break L4710; - } - } - $10325 = (_dbMallocRawFinish($10071,$10301,0)|0); - $$0$i730 = $10325; - label = 3397; - } - } while(0); - if ((label|0) == 3397) { - label = 0; - $10375 = ($$0$i730|0)==(0|0); - if ($10375) { - $$0$i66$i = 0; - break; - } else { - $$0$i730147 = $$0$i730; - } - } - _memcpy(($$0$i730147|0),($10298|0),($10301|0))|0; - $$0$i66$i = $$0$i730147; - } - } while(0); - HEAP32[$10297>>2] = $$0$i66$i; - $10376 = (((($10296) + ($$0$i338326<<4)|0)) + 8|0); - HEAP32[$10376>>2] = 0; - $10377 = (((($10296) + ($$0$i338326<<4)|0)) + 4|0); - HEAP32[$10377>>2] = 0; - $10378 = (($$0$i338326) + 1)|0; - $10379 = HEAP16[$10190>>1]|0; - $10380 = $10379 << 16 >> 16; - $10381 = ($10378|0)<($10380|0); - if ($10381) { - $$0$i338326 = $10378; - } else { - break; - } - } - } - $10382 = ((($10071)) + 16|0); - $10383 = HEAP32[$10382>>2]|0; - $10384 = (((($10383) + ($$1$i$i333<<4)|0)) + 12|0); - $10385 = HEAP32[$10384>>2]|0; - $10386 = ((($$0$i$i$i335140)) + 72|0); - HEAP32[$10386>>2] = $10385; - $10387 = ((($10093)) + 52|0); - $10388 = HEAP32[$10387>>2]|0; - $10389 = ((($$0$i$i$i335140)) + 52|0); - HEAP32[$10389>>2] = $10388; - HEAP32[$10187>>2] = 1; - } - } - } - } - } while(0); - _sqlite3SrcListDelete($10071,$10076); - break; - } - case 280: { - $10390 = ((($7)) + -56|0); - $10391 = HEAP32[$10390>>2]|0; - $10392 = ((($7)) + -20|0); - $10393 = ((($7)) + 4|0); - $10394 = HEAP32[$2>>2]|0; - $10395 = ((($10391)) + 8|0); - $10396 = HEAP32[$10395>>2]|0; - $10397 = ($10396|0)==(0|0); - if ($10397) { - $10405 = ((($10391)) + 12|0); - $$0$in$i = $10405; - } else { - $10398 = ((($10394)) + 16|0); - $10399 = HEAP32[$10398>>2]|0; - $$0$i$i719 = 0; - while(1) { - $10400 = (((($10399) + ($$0$i$i719<<4)|0)) + 12|0); - $10401 = HEAP32[$10400>>2]|0; - $10402 = ($10401|0)==($10396|0); - $10403 = (($$0$i$i719) + 1)|0; - if ($10402) { - break; - } else { - $$0$i$i719 = $10403; - } - } - $10404 = (($10399) + ($$0$i$i719<<4)|0); - $$0$in$i = $10404; - } - $$0$i722 = HEAP32[$$0$in$i>>2]|0; - $10406 = ((($10391)) + 16|0); - $10407 = HEAP32[$10406>>2]|0; - $10408 = (_sqlite3LocateTable($2,0,$10407,$$0$i722)|0); - $10409 = ($10408|0)==(0|0); - L4755: do { - if (!($10409)) { - $10410 = (_isAlterableTable($2,$10408)|0); - $10411 = ($10410|0)==(0); - if ($10411) { - $10412 = ((($10408)) + 12|0); - $10413 = HEAP32[$10412>>2]|0; - $10414 = ($10413|0)==(0|0); - $spec$store$select$i$i = $10414 ? 0 : 39048; - $10415 = ((($10408)) + 56|0); - $10416 = HEAP32[$10415>>2]|0; - $10417 = ($10416|0)==(0); - $spec$store$select1$i$i = $10417 ? $spec$store$select$i$i : 48757; - $10418 = ($spec$store$select1$i$i|0)==(0|0); - if (!($10418)) { - $10419 = HEAP32[$10408>>2]|0; - HEAP32[$vararg_buffer332>>2] = $spec$store$select1$i$i; - $vararg_ptr335 = ((($vararg_buffer332)) + 4|0); - HEAP32[$vararg_ptr335>>2] = $10419; - _sqlite3ErrorMsg($2,48771,$vararg_buffer332); - break; - } - $10420 = ((($10408)) + 72|0); - $10421 = HEAP32[$10420>>2]|0; - $10422 = ($10421|0)==(0|0); - $$phi$trans$insert454 = ((($10394)) + 16|0); - $$pre455 = HEAP32[$$phi$trans$insert454>>2]|0; - if ($10422) { - $$1$i$i317 = -1000000; - } else { - $$0$i74$i = 0; - while(1) { - $10423 = (((($$pre455) + ($$0$i74$i<<4)|0)) + 12|0); - $10424 = HEAP32[$10423>>2]|0; - $10425 = ($10424|0)==($10421|0); - $10426 = (($$0$i74$i) + 1)|0; - if ($10425) { - $$1$i$i317 = $$0$i74$i; - break; - } else { - $$0$i74$i = $10426; - } - } - } - $10427 = (($$pre455) + ($$1$i$i317<<4)|0); - $10428 = HEAP32[$10427>>2]|0; - $10429 = HEAP32[$10408>>2]|0; - $10430 = HEAP32[$2>>2]|0; - $10431 = ((($10430)) + 165|0); - $10432 = HEAP8[$10431>>0]|0; - $10433 = ($10432<<24>>24)==(0); - do { - if ($10433) { - $10434 = ((($2)) + 200|0); - $10435 = HEAP8[$10434>>0]|0; - $10436 = ($10435<<24>>24)==(0); - if ($10436) { - $10437 = ((($10430)) + 320|0); - $10438 = HEAP32[$10437>>2]|0; - $10439 = ($10438|0)==(0|0); - if (!($10439)) { - $10440 = ((($10430)) + 324|0); - $10441 = HEAP32[$10440>>2]|0; - $10442 = ((($2)) + 240|0); - $10443 = HEAP32[$10442>>2]|0; - $10444 = (FUNCTION_TABLE_iiiiiii[$10438 & 127]($10441,26,$10428,$10429,0,$10443)|0); - $10445 = ($10444|0)==(1); - if ($10445) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer336); - $10446 = ((($2)) + 12|0); - HEAP32[$10446>>2] = 23; - break L4755; - } - $10447 = $10444 | 2; - $10448 = ($10447|0)==(2); - if ($10448) { - $10450 = ($10444|0)==(0); - if ($10450) { - break; - } else { - break L4755; - } - } else { - _sqlite3ErrorMsg($2,38960,$vararg_buffer338); - $10449 = ((($2)) + 12|0); - HEAP32[$10449>>2] = 1; - break L4755; - } - } - } - } - } while(0); - $10451 = (_sqlite3NameFromToken($10394,$10392)|0); - $10452 = ($10451|0)==(0|0); - if (!($10452)) { - $10453 = ((($10408)) + 42|0); - $10454 = HEAP16[$10453>>1]|0; - $10455 = $10454 << 16 >> 16; - $10456 = ($10454<<16>>16)>(0); - L4778: do { - if ($10456) { - $10457 = ((($10408)) + 4|0); - $10458 = HEAP32[$10457>>2]|0; - $$0$i321330 = 0; - while(1) { - $10459 = (($10458) + ($$0$i321330<<4)|0); - $10460 = HEAP32[$10459>>2]|0; - $$0$i75$i323 = $10460;$$019$i$i322 = $10451; - while(1) { - $10461 = HEAP8[$$0$i75$i323>>0]|0; - $10462 = HEAP8[$$019$i$i322>>0]|0; - $10463 = ($10461<<24>>24)==($10462<<24>>24); - if ($10463) { - $10464 = ($10461<<24>>24)==(0); - if ($10464) { - $$0$i321269 = $$0$i321330; - break L4778; - } - } else { - $10465 = $10461&255; - $10466 = $10462&255; - $10467 = (288 + ($10465)|0); - $10468 = HEAP8[$10467>>0]|0; - $10469 = (288 + ($10466)|0); - $10470 = HEAP8[$10469>>0]|0; - $10471 = ($10468<<24>>24)==($10470<<24>>24); - if (!($10471)) { - break; - } - } - $10472 = ((($$0$i75$i323)) + 1|0); - $10473 = ((($$019$i$i322)) + 1|0); - $$0$i75$i323 = $10472;$$019$i$i322 = $10473; - } - $10474 = (($$0$i321330) + 1)|0; - $10475 = ($10474|0)<($10455|0); - if ($10475) { - $$0$i321330 = $10474; - } else { - $$0$i321269 = $10474; - break; - } - } - } else { - $$0$i321269 = 0; - } - } while(0); - $10476 = ($$0$i321269|0)==($10455|0); - L4790: do { - if ($10476) { - HEAP32[$vararg_buffer340>>2] = $10451; - _sqlite3ErrorMsg($2,31057,$vararg_buffer340); - $$073$i = 0; - } else { - $10477 = ((($2)) + 116|0); - $10478 = HEAP32[$10477>>2]|0; - $10479 = ($10478|0)==(0|0); - $spec$select$i$i325 = $10479 ? $2 : $10478; - $10480 = ((($spec$select$i$i325)) + 21|0); - HEAP8[$10480>>0] = 1; - $10481 = (_sqlite3NameFromToken($10394,$10393)|0); - $10482 = ($10481|0)==(0|0); - if ($10482) { - $$073$i = 0; - } else { - $10483 = HEAP32[$10393>>2]|0; - $10484 = HEAP8[$10483>>0]|0; - $10485 = $10484&255; - $10486 = (992 + ($10485)|0); - $10487 = HEAP8[$10486>>0]|0; - $10488 = $10487 & -128; - $10489 = $10488&255; - $10490 = HEAP32[$10408>>2]|0; - $10491 = ($$1$i$i317|0)==(1); - $10492 = $10491&1; - HEAP32[$vararg_buffer343>>2] = $10428; - $vararg_ptr346 = ((($vararg_buffer343)) + 4|0); - HEAP32[$vararg_ptr346>>2] = 34314; - $vararg_ptr347 = ((($vararg_buffer343)) + 8|0); - HEAP32[$vararg_ptr347>>2] = $10428; - $vararg_ptr348 = ((($vararg_buffer343)) + 12|0); - HEAP32[$vararg_ptr348>>2] = $10490; - $vararg_ptr349 = ((($vararg_buffer343)) + 16|0); - HEAP32[$vararg_ptr349>>2] = $$0$i321269; - $vararg_ptr350 = ((($vararg_buffer343)) + 20|0); - HEAP32[$vararg_ptr350>>2] = $10481; - $vararg_ptr351 = ((($vararg_buffer343)) + 24|0); - HEAP32[$vararg_ptr351>>2] = $10489; - $vararg_ptr352 = ((($vararg_buffer343)) + 28|0); - HEAP32[$vararg_ptr352>>2] = $10492; - $vararg_ptr353 = ((($vararg_buffer343)) + 32|0); - HEAP32[$vararg_ptr353>>2] = $10490; - _sqlite3NestedParse($2,48430,$vararg_buffer343); - $10493 = HEAP32[$10408>>2]|0; - HEAP32[$vararg_buffer354>>2] = 34314; - $vararg_ptr357 = ((($vararg_buffer354)) + 4|0); - HEAP32[$vararg_ptr357>>2] = $10428; - $vararg_ptr358 = ((($vararg_buffer354)) + 8|0); - HEAP32[$vararg_ptr358>>2] = $10493; - $vararg_ptr359 = ((($vararg_buffer354)) + 12|0); - HEAP32[$vararg_ptr359>>2] = $$0$i321269; - $vararg_ptr360 = ((($vararg_buffer354)) + 16|0); - HEAP32[$vararg_ptr360>>2] = $10481; - $vararg_ptr361 = ((($vararg_buffer354)) + 20|0); - HEAP32[$vararg_ptr361>>2] = $10489; - _sqlite3NestedParse($2,48637,$vararg_buffer354); - $10494 = ((($2)) + 8|0); - $10495 = HEAP32[$10494>>2]|0; - $10496 = ($10495|0)==(0|0); - do { - if ($10496) { - HEAP32[$vararg_buffer374>>2] = $10428; - $vararg_ptr377 = ((($vararg_buffer374)) + 4|0); - HEAP32[$vararg_ptr377>>2] = 34314; - $vararg_ptr378 = ((($vararg_buffer374)) + 8|0); - HEAP32[$vararg_ptr378>>2] = $10428; - $vararg_ptr379 = ((($vararg_buffer374)) + 12|0); - HEAP32[$vararg_ptr379>>2] = $10492; - _sqlite3NestedParse($2,47710,$vararg_buffer374); - if ($10491) { - $$073$i = $10481; - break L4790; - } - } else { - $$idx$val$i$i327 = HEAP32[$2>>2]|0; - $$idx$val$idx$i$i = ((($$idx$val$i$i327)) + 16|0); - $$idx$val$idx$val$i$i = HEAP32[$$idx$val$idx$i$i>>2]|0; - $10497 = (((($$idx$val$idx$val$i$i) + ($$1$i$i317<<4)|0)) + 12|0); - $10498 = HEAP32[$10497>>2]|0; - $10499 = HEAP32[$10498>>2]|0; - $10500 = (($10499) + 1)|0; - $10501 = ((($10495)) + 108|0); - $10502 = HEAP32[$10501>>2]|0; - $10503 = ((($10495)) + 112|0); - $10504 = HEAP32[$10503>>2]|0; - $10505 = ($10504|0)>($10502|0); - if ($10505) { - $10506 = (($10502) + 1)|0; - HEAP32[$10501>>2] = $10506; - $10507 = ((($10495)) + 104|0); - $10508 = HEAP32[$10507>>2]|0; - $10509 = (($10508) + (($10502*20)|0)|0); - HEAP8[$10509>>0] = 95; - $10510 = (((($10508) + (($10502*20)|0)|0)) + 2|0); - HEAP16[$10510>>1] = 0; - $10511 = (((($10508) + (($10502*20)|0)|0)) + 4|0); - HEAP32[$10511>>2] = $$1$i$i317; - $10512 = (((($10508) + (($10502*20)|0)|0)) + 8|0); - HEAP32[$10512>>2] = 1; - $10513 = (((($10508) + (($10502*20)|0)|0)) + 12|0); - HEAP32[$10513>>2] = $10500; - $10514 = (((($10508) + (($10502*20)|0)|0)) + 16|0); - HEAP32[$10514>>2] = 0; - $10515 = (((($10508) + (($10502*20)|0)|0)) + 1|0); - HEAP8[$10515>>0] = 0; - } else { - (_growOp3($10495,95,$$1$i$i317,1,$10500)|0); - } - $10516 = HEAP32[$10494>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10516,$$1$i$i317,0); - if ($10491) { - HEAP32[$vararg_buffer362>>2] = $10428; - $vararg_ptr365 = ((($vararg_buffer362)) + 4|0); - HEAP32[$vararg_ptr365>>2] = 34314; - $vararg_ptr366 = ((($vararg_buffer362)) + 8|0); - HEAP32[$vararg_ptr366>>2] = $10428; - $vararg_ptr367 = ((($vararg_buffer362)) + 12|0); - HEAP32[$vararg_ptr367>>2] = $10492; - _sqlite3NestedParse($2,47710,$vararg_buffer362); - $$073$i = $10481; - break L4790; - } else { - $10517 = HEAP32[$10494>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10517,1,0); - HEAP32[$vararg_buffer368>>2] = $10428; - $vararg_ptr371 = ((($vararg_buffer368)) + 4|0); - HEAP32[$vararg_ptr371>>2] = 34314; - $vararg_ptr372 = ((($vararg_buffer368)) + 8|0); - HEAP32[$vararg_ptr372>>2] = $10428; - $vararg_ptr373 = ((($vararg_buffer368)) + 12|0); - HEAP32[$vararg_ptr373>>2] = $10492; - _sqlite3NestedParse($2,47710,$vararg_buffer368); - break; - } - } - } while(0); - HEAP32[$vararg_buffer380>>2] = 34314; - $vararg_ptr383 = ((($vararg_buffer380)) + 4|0); - HEAP32[$vararg_ptr383>>2] = $10428; - _sqlite3NestedParse($2,47866,$vararg_buffer380); - $$073$i = $10481; - } - } - } while(0); - _sqlite3SrcListDelete($10394,$10391); - $10518 = ($10394|0)==(0|0); - do { - if ($10518) { - label = 3450; - } else { - $10519 = ((($10394)) + 488|0); - $10520 = HEAP32[$10519>>2]|0; - $10521 = ($10520|0)==(0|0); - if (!($10521)) { - _measureAllocationSize($10394,$10451); - break; - } - $10522 = $10451; - $10523 = ((($10394)) + 312|0); - $10524 = HEAP32[$10523>>2]|0; - $10525 = ($10524>>>0)>($10522>>>0); - if ($10525) { - label = 3450; - } else { - $10526 = ((($10394)) + 316|0); - $10527 = HEAP32[$10526>>2]|0; - $10528 = ($10527>>>0)>($10522>>>0); - if ($10528) { - $10529 = ((($10394)) + 308|0); - $10530 = HEAP32[$10529>>2]|0; - HEAP32[$10451>>2] = $10530; - HEAP32[$10529>>2] = $10451; - } else { - label = 3450; - } - } - } - } while(0); - do { - if ((label|0) == 3450) { - $10531 = HEAP32[7252]|0; - $10532 = ($10531|0)==(0); - if ($10532) { - $10540 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10540 & 127]($10451); - break; - } else { - $10533 = HEAP32[(29052)>>2]|0; - $10534 = (FUNCTION_TABLE_ii[$10533 & 127]($10451)|0); - $10535 = HEAP32[14625]|0; - $10536 = (($10535) - ($10534))|0; - HEAP32[14625] = $10536; - $10537 = HEAP32[14628]|0; - $10538 = (($10537) + -1)|0; - HEAP32[14628] = $10538; - $10539 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10539 & 127]($10451); - break; - } - } - } while(0); - $10541 = ($$073$i|0)==(0|0); - if ($10541) { - break L12; - } - if (!($10518)) { - $10542 = ((($10394)) + 488|0); - $10543 = HEAP32[$10542>>2]|0; - $10544 = ($10543|0)==(0|0); - if (!($10544)) { - _measureAllocationSize($10394,$$073$i); - break L12; - } - $10545 = $$073$i; - $10546 = ((($10394)) + 312|0); - $10547 = HEAP32[$10546>>2]|0; - $10548 = ($10547>>>0)>($10545>>>0); - if (!($10548)) { - $10549 = ((($10394)) + 316|0); - $10550 = HEAP32[$10549>>2]|0; - $10551 = ($10550>>>0)>($10545>>>0); - if ($10551) { - $10552 = ((($10394)) + 308|0); - $10553 = HEAP32[$10552>>2]|0; - HEAP32[$$073$i>>2] = $10553; - HEAP32[$10552>>2] = $$073$i; - break L12; - } - } - } - $10554 = HEAP32[7252]|0; - $10555 = ($10554|0)==(0); - if ($10555) { - $10563 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10563 & 127]($$073$i); - break L12; - } else { - $10556 = HEAP32[(29052)>>2]|0; - $10557 = (FUNCTION_TABLE_ii[$10556 & 127]($$073$i)|0); - $10558 = HEAP32[14625]|0; - $10559 = (($10558) - ($10557))|0; - HEAP32[14625] = $10559; - $10560 = HEAP32[14628]|0; - $10561 = (($10560) + -1)|0; - HEAP32[14628] = $10561; - $10562 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10562 & 127]($$073$i); - break L12; - } - } - } - } - } while(0); - _sqlite3SrcListDelete($10394,$10391); - break; - } - case 281: { - _sqlite3VtabFinishParse($2,0); - break; - } - case 282: { - $10564 = ((($7)) + 4|0); - _sqlite3VtabFinishParse($2,$10564); - break; - } - case 283: { - $10565 = ((($7)) + -32|0); - $10566 = ((($7)) + -20|0); - $10567 = ((($7)) + 4|0); - $10568 = ((($7)) + -44|0); - $10569 = HEAP32[$10568>>2]|0; - _sqlite3StartTable($2,$10565,$10566,0,0,1,$10569); - $10570 = ((($2)) + 228|0); - $10571 = HEAP32[$10570>>2]|0; - $10572 = ($10571|0)==(0|0); - if (!($10572)) { - $10573 = HEAP32[$2>>2]|0; - $10574 = (_sqlite3NameFromToken($10573,$10567)|0); - $10575 = ((($10571)) + 56|0); - $10576 = HEAP32[$10575>>2]|0; - $10577 = $10576 << 2; - $10578 = (($10577) + 8)|0; - $10579 = HEAP32[$2>>2]|0; - $10580 = (($10576) + 3)|0; - $10581 = ((($10579)) + 116|0); - $10582 = HEAP32[$10581>>2]|0; - $10583 = ($10580|0)<($10582|0); - if (!($10583)) { - $10584 = HEAP32[$10571>>2]|0; - HEAP32[$vararg_buffer384>>2] = $10584; - _sqlite3ErrorMsg($2,37946,$vararg_buffer384); - } - $10585 = ((($10571)) + 60|0); - $10586 = HEAP32[$10585>>2]|0; - $10587 = ($10586|0)==(0|0); - L4839: do { - if ($10587) { - $10588 = ((($10579)) + 280|0); - $10589 = HEAP32[$10588>>2]|0; - $10590 = ($10589|0)==(0); - if ($10590) { - $10591 = ((($10579)) + 284|0); - $10592 = HEAP16[$10591>>1]|0; - $10593 = $10592&65535; - $10594 = (0)<(0); - $10595 = ($10593>>>0)<($10578>>>0); - $10596 = (0)==(0); - $10597 = $10596 & $10595; - $10598 = $10594 | $10597; - do { - if ($10598) { - $10599 = ((($10579)) + 296|0); - $$sink1356 = $10599; - } else { - $10600 = ((($10579)) + 308|0); - $10601 = HEAP32[$10600>>2]|0; - $10602 = ($10601|0)==(0|0); - if (!($10602)) { - $10603 = HEAP32[$10601>>2]|0; - HEAP32[$10600>>2] = $10603; - $10604 = ((($10579)) + 292|0); - $10605 = HEAP32[$10604>>2]|0; - $10606 = (($10605) + 1)|0; - HEAP32[$10604>>2] = $10606; - $$0$i712 = $10601; - label = 3485; - break L4839; - } - $10607 = ((($10579)) + 304|0); - $10608 = HEAP32[$10607>>2]|0; - $10609 = ($10608|0)==(0|0); - if ($10609) { - $10614 = ((($10579)) + 300|0); - $$sink1356 = $10614; - break; - } else { - $10610 = HEAP32[$10608>>2]|0; - HEAP32[$10607>>2] = $10610; - $10611 = ((($10579)) + 292|0); - $10612 = HEAP32[$10611>>2]|0; - $10613 = (($10612) + 1)|0; - HEAP32[$10611>>2] = $10613; - $$0$i712 = $10608; - label = 3485; - break L4839; - } - } - } while(0); - $10618 = HEAP32[$$sink1356>>2]|0; - $10619 = (($10618) + 1)|0; - HEAP32[$$sink1356>>2] = $10619; - } else { - $10615 = ((($10579)) + 81|0); - $10616 = HEAP8[$10615>>0]|0; - $10617 = ($10616<<24>>24)==(0); - if (!($10617)) { - label = 3486; - break; - } - } - $10620 = (_dbMallocRawFinish($10579,$10578,0)|0); - $$0$i712 = $10620; - label = 3485; - } else { - $10621 = $10586; - $10622 = ((($10579)) + 312|0); - $10623 = HEAP32[$10622>>2]|0; - $10624 = ($10623>>>0)>($10621>>>0); - if (!($10624)) { - $10625 = ((($10579)) + 316|0); - $10626 = HEAP32[$10625>>2]|0; - $10627 = ($10626>>>0)>($10621>>>0); - if ($10627) { - $10628 = ((($10579)) + 284|0); - $10629 = HEAP16[$10628>>1]|0; - $10630 = $10629&65535; - $10631 = (0)<(0); - $10632 = ($10630>>>0)<($10578>>>0); - $10633 = (0)==(0); - $10634 = $10633 & $10632; - $10635 = $10631 | $10634; - if (!($10635)) { - $$in = $10586; - label = 3495; - break; - } - $10637 = (_dbReallocFinish($10579,$10586,$10578,0)|0); - $$0$i712 = $10637; - label = 3485; - break; - } - } - $10636 = (_dbReallocFinish($10579,$10586,$10578,0)|0); - $$0$i712 = $10636; - label = 3485; - } - } while(0); - if ((label|0) == 3485) { - $10638 = ($$0$i712|0)==(0|0); - if ($10638) { - label = 3486; - } else { - $$in = $$0$i712; - label = 3495; - } - } - do { - if ((label|0) == 3486) { - $10639 = ($10574|0)==(0|0); - if (!($10639)) { - $10640 = ((($10579)) + 488|0); - $10641 = HEAP32[$10640>>2]|0; - $10642 = ($10641|0)==(0|0); - if (!($10642)) { - _measureAllocationSize($10579,$10574); - break; - } - $10643 = $10574; - $10644 = ((($10579)) + 312|0); - $10645 = HEAP32[$10644>>2]|0; - $10646 = ($10645>>>0)>($10643>>>0); - if (!($10646)) { - $10647 = ((($10579)) + 316|0); - $10648 = HEAP32[$10647>>2]|0; - $10649 = ($10648>>>0)>($10643>>>0); - if ($10649) { - $10650 = ((($10579)) + 308|0); - $10651 = HEAP32[$10650>>2]|0; - HEAP32[$10574>>2] = $10651; - HEAP32[$10650>>2] = $10574; - break; - } - } - $10652 = HEAP32[7252]|0; - $10653 = ($10652|0)==(0); - if ($10653) { - $10661 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10661 & 127]($10574); - break; - } else { - $10654 = HEAP32[(29052)>>2]|0; - $10655 = (FUNCTION_TABLE_ii[$10654 & 127]($10574)|0); - $10656 = HEAP32[14625]|0; - $10657 = (($10656) - ($10655))|0; - HEAP32[14625] = $10657; - $10658 = HEAP32[14628]|0; - $10659 = (($10658) + -1)|0; - HEAP32[14628] = $10659; - $10660 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10660 & 127]($10574); - break; - } - } - } - else if ((label|0) == 3495) { - $10662 = HEAP32[$10575>>2]|0; - $10663 = (($10662) + 1)|0; - HEAP32[$10575>>2] = $10663; - $10664 = (($$in) + ($10662<<2)|0); - HEAP32[$10664>>2] = $10574; - $10665 = (($$in) + ($10663<<2)|0); - HEAP32[$10665>>2] = 0; - HEAP32[$10585>>2] = $$in; - } - } while(0); - $10666 = HEAP32[$10575>>2]|0; - $10667 = $10666 << 2; - $10668 = (($10667) + 8)|0; - $10669 = HEAP32[$2>>2]|0; - $10670 = (($10666) + 3)|0; - $10671 = ((($10669)) + 116|0); - $10672 = HEAP32[$10671>>2]|0; - $10673 = ($10670|0)<($10672|0); - if (!($10673)) { - $10674 = HEAP32[$10571>>2]|0; - HEAP32[$vararg_buffer387>>2] = $10674; - _sqlite3ErrorMsg($2,37946,$vararg_buffer387); - } - $10675 = HEAP32[$10585>>2]|0; - $10676 = ($10675|0)==(0|0); - L4881: do { - if ($10676) { - $10677 = ((($10669)) + 280|0); - $10678 = HEAP32[$10677>>2]|0; - $10679 = ($10678|0)==(0); - if ($10679) { - $10680 = ((($10669)) + 284|0); - $10681 = HEAP16[$10680>>1]|0; - $10682 = $10681&65535; - $10683 = (0)<(0); - $10684 = ($10682>>>0)<($10668>>>0); - $10685 = (0)==(0); - $10686 = $10685 & $10684; - $10687 = $10683 | $10686; - do { - if ($10687) { - $10688 = ((($10669)) + 296|0); - $$sink1361 = $10688; - } else { - $10689 = ((($10669)) + 308|0); - $10690 = HEAP32[$10689>>2]|0; - $10691 = ($10690|0)==(0|0); - if (!($10691)) { - $10692 = HEAP32[$10690>>2]|0; - HEAP32[$10689>>2] = $10692; - $10693 = ((($10669)) + 292|0); - $10694 = HEAP32[$10693>>2]|0; - $10695 = (($10694) + 1)|0; - HEAP32[$10693>>2] = $10695; - $$0$i717 = $10690; - label = 3515; - break L4881; - } - $10696 = ((($10669)) + 304|0); - $10697 = HEAP32[$10696>>2]|0; - $10698 = ($10697|0)==(0|0); - if ($10698) { - $10703 = ((($10669)) + 300|0); - $$sink1361 = $10703; - break; - } else { - $10699 = HEAP32[$10697>>2]|0; - HEAP32[$10696>>2] = $10699; - $10700 = ((($10669)) + 292|0); - $10701 = HEAP32[$10700>>2]|0; - $10702 = (($10701) + 1)|0; - HEAP32[$10700>>2] = $10702; - $$0$i717 = $10697; - label = 3515; - break L4881; - } - } - } while(0); - $10707 = HEAP32[$$sink1361>>2]|0; - $10708 = (($10707) + 1)|0; - HEAP32[$$sink1361>>2] = $10708; - } else { - $10704 = ((($10669)) + 81|0); - $10705 = HEAP8[$10704>>0]|0; - $10706 = ($10705<<24>>24)==(0); - if (!($10706)) { - break; - } - } - $10709 = (_dbMallocRawFinish($10669,$10668,0)|0); - $$0$i717 = $10709; - label = 3515; - } else { - $10710 = $10675; - $10711 = ((($10669)) + 312|0); - $10712 = HEAP32[$10711>>2]|0; - $10713 = ($10712>>>0)>($10710>>>0); - if (!($10713)) { - $10714 = ((($10669)) + 316|0); - $10715 = HEAP32[$10714>>2]|0; - $10716 = ($10715>>>0)>($10710>>>0); - if ($10716) { - $10717 = ((($10669)) + 284|0); - $10718 = HEAP16[$10717>>1]|0; - $10719 = $10718&65535; - $10720 = (0)<(0); - $10721 = ($10719>>>0)<($10668>>>0); - $10722 = (0)==(0); - $10723 = $10722 & $10721; - $10724 = $10720 | $10723; - if (!($10724)) { - $$in171 = $10675; - label = 3516; - break; - } - $10726 = (_dbReallocFinish($10669,$10675,$10668,0)|0); - $$0$i717 = $10726; - label = 3515; - break; - } - } - $10725 = (_dbReallocFinish($10669,$10675,$10668,0)|0); - $$0$i717 = $10725; - label = 3515; - } - } while(0); - if ((label|0) == 3515) { - $10727 = ($$0$i717|0)==(0|0); - if (!($10727)) { - $$in171 = $$0$i717; - label = 3516; - } - } - if ((label|0) == 3516) { - $10728 = HEAP32[$10575>>2]|0; - $10729 = (($10728) + 1)|0; - HEAP32[$10575>>2] = $10729; - $10730 = (($$in171) + ($10728<<2)|0); - HEAP32[$10730>>2] = 0; - $10731 = (($$in171) + ($10729<<2)|0); - HEAP32[$10731>>2] = 0; - HEAP32[$10585>>2] = $$in171; - } - $10732 = HEAP32[$10571>>2]|0; - $10733 = ($10732|0)==(0|0); - L4908: do { - if ($10733) { - $$0$i$i313 = 0; - } else { - $10734 = (_strlen($10732)|0); - $10735 = (($10734) + 1)|0; - $10736 = ($10573|0)==(0|0); - L4910: do { - if ($10736) { - $10770 = (_i64Add(($10735|0),0,-1,-1)|0); - $10771 = (getTempRet0() | 0); - $10772 = ($10771>>>0)>(0); - $10773 = ($10770>>>0)>(2147483390); - $10774 = ($10771|0)==(0); - $10775 = $10774 & $10773; - $10776 = $10772 | $10775; - if ($10776) { - $$0$i$i313 = 0; - break L4908; - } - $10777 = HEAP32[7252]|0; - $10778 = ($10777|0)==(0); - if ($10778) { - $10817 = HEAP32[(29040)>>2]|0; - $10818 = (FUNCTION_TABLE_ii[$10817 & 127]($10735)|0); - $$0$i700 = $10818; - label = 3542; - break; - } - $10779 = HEAP32[(29056)>>2]|0; - $10780 = (FUNCTION_TABLE_ii[$10779 & 127]($10735)|0); - $10781 = HEAP32[14632]|0; - $10782 = ($10781>>>0)<($10735>>>0); - if ($10782) { - HEAP32[14632] = $10735; - } - $10783 = (57640); - $10784 = $10783; - $10785 = HEAP32[$10784>>2]|0; - $10786 = (($10783) + 4)|0; - $10787 = $10786; - $10788 = HEAP32[$10787>>2]|0; - $10789 = ($10788|0)>(0); - $10790 = ($10785>>>0)>(0); - $10791 = ($10788|0)==(0); - $10792 = $10791 & $10790; - $10793 = $10789 | $10792; - if ($10793) { - $10794 = HEAP32[14625]|0; - $10795 = ($10780|0)<(0); - $10796 = $10795 << 31 >> 31; - $10797 = (_i64Subtract(($10785|0),($10788|0),($10780|0),($10796|0))|0); - $10798 = (getTempRet0() | 0); - $10799 = ($10798|0)<(0); - $10800 = ($10797>>>0)<=($10794>>>0); - $10801 = ($10798|0)==(0); - $10802 = $10801 & $10800; - $10803 = $10799 | $10802; - $$1447 = $10803&1; - HEAP32[(57648)>>2] = $$1447; - } - $10804 = HEAP32[(29040)>>2]|0; - $10805 = (FUNCTION_TABLE_ii[$10804 & 127]($10780)|0); - $10806 = ($10805|0)==(0|0); - if ($10806) { - $$0$i$i313 = 0; - break L4908; - } - $10807 = HEAP32[(29052)>>2]|0; - $10808 = (FUNCTION_TABLE_ii[$10807 & 127]($10805)|0); - $10809 = HEAP32[14625]|0; - $10810 = (($10809) + ($10808))|0; - HEAP32[14625] = $10810; - $10811 = HEAP32[14629]|0; - $10812 = ($10810>>>0)>($10811>>>0); - if ($10812) { - HEAP32[14629] = $10810; - } - $10813 = HEAP32[14628]|0; - $10814 = (($10813) + 1)|0; - HEAP32[14628] = $10814; - $10815 = HEAP32[14634]|0; - $10816 = ($10814>>>0)>($10815>>>0); - if ($10816) { - HEAP32[14634] = $10814; - $$0$i700158 = $10805; - } else { - $$0$i700158 = $10805; - } - } else { - $10737 = ((($10573)) + 280|0); - $10738 = HEAP32[$10737>>2]|0; - $10739 = ($10738|0)==(0); - if ($10739) { - $10740 = ((($10573)) + 284|0); - $10741 = HEAP16[$10740>>1]|0; - $10742 = $10741&65535; - $10743 = (0)<(0); - $10744 = ($10742>>>0)<($10735>>>0); - $10745 = (0)==(0); - $10746 = $10745 & $10744; - $10747 = $10743 | $10746; - do { - if ($10747) { - $10748 = ((($10573)) + 296|0); - $$sink1366 = $10748; - } else { - $10749 = ((($10573)) + 308|0); - $10750 = HEAP32[$10749>>2]|0; - $10751 = ($10750|0)==(0|0); - if (!($10751)) { - $10752 = HEAP32[$10750>>2]|0; - HEAP32[$10749>>2] = $10752; - $10753 = ((($10573)) + 292|0); - $10754 = HEAP32[$10753>>2]|0; - $10755 = (($10754) + 1)|0; - HEAP32[$10753>>2] = $10755; - $$0$i700 = $10750; - label = 3542; - break L4910; - } - $10756 = ((($10573)) + 304|0); - $10757 = HEAP32[$10756>>2]|0; - $10758 = ($10757|0)==(0|0); - if ($10758) { - $10763 = ((($10573)) + 300|0); - $$sink1366 = $10763; - break; - } else { - $10759 = HEAP32[$10757>>2]|0; - HEAP32[$10756>>2] = $10759; - $10760 = ((($10573)) + 292|0); - $10761 = HEAP32[$10760>>2]|0; - $10762 = (($10761) + 1)|0; - HEAP32[$10760>>2] = $10762; - $$0$i700 = $10757; - label = 3542; - break L4910; - } - } - } while(0); - $10767 = HEAP32[$$sink1366>>2]|0; - $10768 = (($10767) + 1)|0; - HEAP32[$$sink1366>>2] = $10768; - } else { - $10764 = ((($10573)) + 81|0); - $10765 = HEAP8[$10764>>0]|0; - $10766 = ($10765<<24>>24)==(0); - if (!($10766)) { - $$0$i$i313 = 0; - break L4908; - } - } - $10769 = (_dbMallocRawFinish($10573,$10735,0)|0); - $$0$i700 = $10769; - label = 3542; - } - } while(0); - if ((label|0) == 3542) { - $10819 = ($$0$i700|0)==(0|0); - if ($10819) { - $$0$i$i313 = 0; - break; - } else { - $$0$i700158 = $$0$i700; - } - } - _memcpy(($$0$i700158|0),($10732|0),($10735|0))|0; - $$0$i$i313 = $$0$i700158; - } - } while(0); - $10820 = HEAP32[$10575>>2]|0; - $10821 = $10820 << 2; - $10822 = (($10821) + 8)|0; - $10823 = HEAP32[$2>>2]|0; - $10824 = (($10820) + 3)|0; - $10825 = ((($10823)) + 116|0); - $10826 = HEAP32[$10825>>2]|0; - $10827 = ($10824|0)<($10826|0); - if (!($10827)) { - $10828 = HEAP32[$10571>>2]|0; - HEAP32[$vararg_buffer390>>2] = $10828; - _sqlite3ErrorMsg($2,37946,$vararg_buffer390); - } - $10829 = HEAP32[$10585>>2]|0; - $10830 = ($10829|0)==(0|0); - L4949: do { - if ($10830) { - $10831 = ((($10823)) + 280|0); - $10832 = HEAP32[$10831>>2]|0; - $10833 = ($10832|0)==(0); - if ($10833) { - $10834 = ((($10823)) + 284|0); - $10835 = HEAP16[$10834>>1]|0; - $10836 = $10835&65535; - $10837 = (0)<(0); - $10838 = ($10836>>>0)<($10822>>>0); - $10839 = (0)==(0); - $10840 = $10839 & $10838; - $10841 = $10837 | $10840; - do { - if ($10841) { - $10842 = ((($10823)) + 296|0); - $$sink1373 = $10842; - } else { - $10843 = ((($10823)) + 308|0); - $10844 = HEAP32[$10843>>2]|0; - $10845 = ($10844|0)==(0|0); - if (!($10845)) { - $10846 = HEAP32[$10844>>2]|0; - HEAP32[$10843>>2] = $10846; - $10847 = ((($10823)) + 292|0); - $10848 = HEAP32[$10847>>2]|0; - $10849 = (($10848) + 1)|0; - HEAP32[$10847>>2] = $10849; - $$0$i708 = $10844; - label = 3563; - break L4949; - } - $10850 = ((($10823)) + 304|0); - $10851 = HEAP32[$10850>>2]|0; - $10852 = ($10851|0)==(0|0); - if ($10852) { - $10857 = ((($10823)) + 300|0); - $$sink1373 = $10857; - break; - } else { - $10853 = HEAP32[$10851>>2]|0; - HEAP32[$10850>>2] = $10853; - $10854 = ((($10823)) + 292|0); - $10855 = HEAP32[$10854>>2]|0; - $10856 = (($10855) + 1)|0; - HEAP32[$10854>>2] = $10856; - $$0$i708 = $10851; - label = 3563; - break L4949; - } - } - } while(0); - $10861 = HEAP32[$$sink1373>>2]|0; - $10862 = (($10861) + 1)|0; - HEAP32[$$sink1373>>2] = $10862; - } else { - $10858 = ((($10823)) + 81|0); - $10859 = HEAP8[$10858>>0]|0; - $10860 = ($10859<<24>>24)==(0); - if (!($10860)) { - label = 3564; - break; - } - } - $10863 = (_dbMallocRawFinish($10823,$10822,0)|0); - $$0$i708 = $10863; - label = 3563; - } else { - $10864 = $10829; - $10865 = ((($10823)) + 312|0); - $10866 = HEAP32[$10865>>2]|0; - $10867 = ($10866>>>0)>($10864>>>0); - if (!($10867)) { - $10868 = ((($10823)) + 316|0); - $10869 = HEAP32[$10868>>2]|0; - $10870 = ($10869>>>0)>($10864>>>0); - if ($10870) { - $10871 = ((($10823)) + 284|0); - $10872 = HEAP16[$10871>>1]|0; - $10873 = $10872&65535; - $10874 = (0)<(0); - $10875 = ($10873>>>0)<($10822>>>0); - $10876 = (0)==(0); - $10877 = $10876 & $10875; - $10878 = $10874 | $10877; - if (!($10878)) { - $$in172 = $10829; - label = 3573; - break; - } - $10880 = (_dbReallocFinish($10823,$10829,$10822,0)|0); - $$0$i708 = $10880; - label = 3563; - break; - } - } - $10879 = (_dbReallocFinish($10823,$10829,$10822,0)|0); - $$0$i708 = $10879; - label = 3563; - } - } while(0); - if ((label|0) == 3563) { - $10881 = ($$0$i708|0)==(0|0); - if ($10881) { - label = 3564; - } else { - $$in172 = $$0$i708; - label = 3573; - } - } - do { - if ((label|0) == 3564) { - $10882 = ($$0$i$i313|0)==(0|0); - if (!($10882)) { - $10883 = ((($10823)) + 488|0); - $10884 = HEAP32[$10883>>2]|0; - $10885 = ($10884|0)==(0|0); - if (!($10885)) { - _measureAllocationSize($10823,$$0$i$i313); - break; - } - $10886 = $$0$i$i313; - $10887 = ((($10823)) + 312|0); - $10888 = HEAP32[$10887>>2]|0; - $10889 = ($10888>>>0)>($10886>>>0); - if (!($10889)) { - $10890 = ((($10823)) + 316|0); - $10891 = HEAP32[$10890>>2]|0; - $10892 = ($10891>>>0)>($10886>>>0); - if ($10892) { - $10893 = ((($10823)) + 308|0); - $10894 = HEAP32[$10893>>2]|0; - HEAP32[$$0$i$i313>>2] = $10894; - HEAP32[$10893>>2] = $$0$i$i313; - break; - } - } - $10895 = HEAP32[7252]|0; - $10896 = ($10895|0)==(0); - if ($10896) { - $10904 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10904 & 127]($$0$i$i313); - break; - } else { - $10897 = HEAP32[(29052)>>2]|0; - $10898 = (FUNCTION_TABLE_ii[$10897 & 127]($$0$i$i313)|0); - $10899 = HEAP32[14625]|0; - $10900 = (($10899) - ($10898))|0; - HEAP32[14625] = $10900; - $10901 = HEAP32[14628]|0; - $10902 = (($10901) + -1)|0; - HEAP32[14628] = $10902; - $10903 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10903 & 127]($$0$i$i313); - break; - } - } - } - else if ((label|0) == 3573) { - $10905 = HEAP32[$10575>>2]|0; - $10906 = (($10905) + 1)|0; - HEAP32[$10575>>2] = $10906; - $10907 = (($$in172) + ($10905<<2)|0); - HEAP32[$10907>>2] = $$0$i$i313; - $10908 = (($$in172) + ($10906<<2)|0); - HEAP32[$10908>>2] = 0; - HEAP32[$10585>>2] = $$in172; - } - } while(0); - $10909 = HEAP32[$10567>>2]|0; - $10910 = ((($7)) + 8|0); - $10911 = HEAP32[$10910>>2]|0; - $10912 = (($10909) + ($10911)|0); - $10913 = ((($2)) + 180|0); - $10914 = HEAP32[$10913>>2]|0; - $10915 = $10912; - $10916 = (($10915) - ($10914))|0; - $10917 = ((($2)) + 184|0); - HEAP32[$10917>>2] = $10916; - $10918 = HEAP32[$10585>>2]|0; - $10919 = ($10918|0)==(0|0); - if (!($10919)) { - $10920 = ((($10571)) + 72|0); - $10921 = HEAP32[$10920>>2]|0; - $10922 = ($10921|0)==(0|0); - if ($10922) { - $$1$i$i314 = -1000000; - } else { - $10923 = ((($10573)) + 16|0); - $10924 = HEAP32[$10923>>2]|0; - $$0$i35$i = 0; - while(1) { - $10925 = (((($10924) + ($$0$i35$i<<4)|0)) + 12|0); - $10926 = HEAP32[$10925>>2]|0; - $10927 = ($10926|0)==($10921|0); - $10928 = (($$0$i35$i) + 1)|0; - if ($10927) { - $$1$i$i314 = $$0$i35$i; - break; - } else { - $$0$i35$i = $10928; - } - } - } - $10929 = HEAP32[$10571>>2]|0; - $10930 = HEAP32[$10918>>2]|0; - $10931 = HEAP32[$2>>2]|0; - $10932 = ((($10931)) + 16|0); - $10933 = HEAP32[$10932>>2]|0; - $10934 = (($10933) + ($$1$i$i314<<4)|0); - $10935 = HEAP32[$10934>>2]|0; - $10936 = ((($10931)) + 165|0); - $10937 = HEAP8[$10936>>0]|0; - $10938 = ($10937<<24>>24)==(0); - if ($10938) { - $10939 = ((($2)) + 200|0); - $10940 = HEAP8[$10939>>0]|0; - $10941 = ($10940<<24>>24)==(0); - if ($10941) { - $10942 = ((($10931)) + 320|0); - $10943 = HEAP32[$10942>>2]|0; - $10944 = ($10943|0)==(0|0); - if (!($10944)) { - $10945 = ((($10931)) + 324|0); - $10946 = HEAP32[$10945>>2]|0; - $10947 = ((($2)) + 240|0); - $10948 = HEAP32[$10947>>2]|0; - $10949 = (FUNCTION_TABLE_iiiiiii[$10943 & 127]($10946,29,$10929,$10930,$10935,$10948)|0); - $10950 = ($10949|0)==(1); - if ($10950) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer393); - $10951 = ((($2)) + 12|0); - HEAP32[$10951>>2] = 23; - break L12; - } - $10952 = $10949 | 2; - $10953 = ($10952|0)==(2); - if (!($10953)) { - _sqlite3ErrorMsg($2,38960,$vararg_buffer395); - $10954 = ((($2)) + 12|0); - HEAP32[$10954>>2] = 1; - } - } - } - } - } - } - break; - } - case 284: { - $10955 = ((($2)) + 244|0); - $10956 = HEAP32[$10955>>2]|0; - $10957 = ($10956|0)==(0|0); - do { - if (!($10957)) { - $10958 = ((($2)) + 228|0); - $10959 = HEAP32[$10958>>2]|0; - $10960 = ($10959|0)==(0|0); - if (!($10960)) { - $10961 = ((($2)) + 248|0); - $10962 = HEAP32[$10961>>2]|0; - $10963 = HEAP32[$2>>2]|0; - $10964 = ($10962|0)<(0); - $10965 = $10964 << 31 >> 31; - $10966 = (_i64Add(($10962|0),($10965|0),1,0)|0); - $10967 = (getTempRet0() | 0); - $10968 = ((($10963)) + 280|0); - $10969 = HEAP32[$10968>>2]|0; - $10970 = ($10969|0)==(0); - L5005: do { - if ($10970) { - $10971 = ((($10963)) + 284|0); - $10972 = HEAP16[$10971>>1]|0; - $10973 = $10972&65535; - $10974 = ($10967>>>0)>(0); - $10975 = ($10966>>>0)>($10973>>>0); - $10976 = ($10967|0)==(0); - $10977 = $10976 & $10975; - $10978 = $10974 | $10977; - do { - if ($10978) { - $10979 = ((($10963)) + 296|0); - $$sink1378 = $10979; - } else { - $10980 = ((($10963)) + 308|0); - $10981 = HEAP32[$10980>>2]|0; - $10982 = ($10981|0)==(0|0); - if (!($10982)) { - $10983 = HEAP32[$10981>>2]|0; - HEAP32[$10980>>2] = $10983; - $10984 = ((($10963)) + 292|0); - $10985 = HEAP32[$10984>>2]|0; - $10986 = (($10985) + 1)|0; - HEAP32[$10984>>2] = $10986; - $$0$i$i$i276 = $10981; - label = 3598; - break L5005; - } - $10987 = ((($10963)) + 304|0); - $10988 = HEAP32[$10987>>2]|0; - $10989 = ($10988|0)==(0|0); - if ($10989) { - $10994 = ((($10963)) + 300|0); - $$sink1378 = $10994; - break; - } else { - $10990 = HEAP32[$10988>>2]|0; - HEAP32[$10987>>2] = $10990; - $10991 = ((($10963)) + 292|0); - $10992 = HEAP32[$10991>>2]|0; - $10993 = (($10992) + 1)|0; - HEAP32[$10991>>2] = $10993; - $$0$i$i$i276 = $10988; - label = 3598; - break L5005; - } - } - } while(0); - $10998 = HEAP32[$$sink1378>>2]|0; - $10999 = (($10998) + 1)|0; - HEAP32[$$sink1378>>2] = $10999; - label = 3597; - } else { - $10995 = ((($10963)) + 81|0); - $10996 = HEAP8[$10995>>0]|0; - $10997 = ($10996<<24>>24)==(0); - if ($10997) { - label = 3597; - } else { - $$0$i$i278 = 0; - } - } - } while(0); - if ((label|0) == 3597) { - $11000 = (_dbMallocRawFinish($10963,$10966,$10967)|0); - $$0$i$i$i276 = $11000; - label = 3598; - } - if ((label|0) == 3598) { - $11001 = ($$0$i$i$i276|0)==(0|0); - if ($11001) { - $$0$i$i278 = 0; - } else { - _memcpy(($$0$i$i$i276|0),($10956|0),($10962|0))|0; - $11002 = (($$0$i$i$i276) + ($10962)|0); - HEAP8[$11002>>0] = 0; - $$0$i$i278 = $$0$i$i$i276; - } - } - $11003 = ((($10959)) + 56|0); - $11004 = HEAP32[$11003>>2]|0; - $11005 = $11004 << 2; - $11006 = (($11005) + 8)|0; - $11007 = HEAP32[$2>>2]|0; - $11008 = (($11004) + 3)|0; - $11009 = ((($11007)) + 116|0); - $11010 = HEAP32[$11009>>2]|0; - $11011 = ($11008|0)<($11010|0); - if (!($11011)) { - $11012 = HEAP32[$10959>>2]|0; - HEAP32[$vararg_buffer397>>2] = $11012; - _sqlite3ErrorMsg($2,37946,$vararg_buffer397); - } - $11013 = ((($10959)) + 60|0); - $11014 = HEAP32[$11013>>2]|0; - $11015 = ($11014|0)==(0|0); - L5027: do { - if ($11015) { - $11016 = ((($11007)) + 280|0); - $11017 = HEAP32[$11016>>2]|0; - $11018 = ($11017|0)==(0); - if ($11018) { - $11019 = ((($11007)) + 284|0); - $11020 = HEAP16[$11019>>1]|0; - $11021 = $11020&65535; - $11022 = (0)<(0); - $11023 = ($11021>>>0)<($11006>>>0); - $11024 = (0)==(0); - $11025 = $11024 & $11023; - $11026 = $11022 | $11025; - do { - if ($11026) { - $11027 = ((($11007)) + 296|0); - $$sink1383 = $11027; - } else { - $11028 = ((($11007)) + 308|0); - $11029 = HEAP32[$11028>>2]|0; - $11030 = ($11029|0)==(0|0); - if (!($11030)) { - $11031 = HEAP32[$11029>>2]|0; - HEAP32[$11028>>2] = $11031; - $11032 = ((($11007)) + 292|0); - $11033 = HEAP32[$11032>>2]|0; - $11034 = (($11033) + 1)|0; - HEAP32[$11032>>2] = $11034; - $$0$i3$i = $11029; - label = 3619; - break L5027; - } - $11035 = ((($11007)) + 304|0); - $11036 = HEAP32[$11035>>2]|0; - $11037 = ($11036|0)==(0|0); - if ($11037) { - $11042 = ((($11007)) + 300|0); - $$sink1383 = $11042; - break; - } else { - $11038 = HEAP32[$11036>>2]|0; - HEAP32[$11035>>2] = $11038; - $11039 = ((($11007)) + 292|0); - $11040 = HEAP32[$11039>>2]|0; - $11041 = (($11040) + 1)|0; - HEAP32[$11039>>2] = $11041; - $$0$i3$i = $11036; - label = 3619; - break L5027; - } - } - } while(0); - $11046 = HEAP32[$$sink1383>>2]|0; - $11047 = (($11046) + 1)|0; - HEAP32[$$sink1383>>2] = $11047; - } else { - $11043 = ((($11007)) + 81|0); - $11044 = HEAP8[$11043>>0]|0; - $11045 = ($11044<<24>>24)==(0); - if (!($11045)) { - break; - } - } - $11048 = (_dbMallocRawFinish($11007,$11006,0)|0); - $$0$i3$i = $11048; - label = 3619; - } else { - $11049 = $11014; - $11050 = ((($11007)) + 312|0); - $11051 = HEAP32[$11050>>2]|0; - $11052 = ($11051>>>0)>($11049>>>0); - if (!($11052)) { - $11053 = ((($11007)) + 316|0); - $11054 = HEAP32[$11053>>2]|0; - $11055 = ($11054>>>0)>($11049>>>0); - if ($11055) { - $11056 = ((($11007)) + 284|0); - $11057 = HEAP16[$11056>>1]|0; - $11058 = $11057&65535; - $11059 = (0)<(0); - $11060 = ($11058>>>0)<($11006>>>0); - $11061 = (0)==(0); - $11062 = $11061 & $11060; - $11063 = $11059 | $11062; - if (!($11063)) { - $$in$i286 = $11014; - label = 3629; - break; - } - $11065 = (_dbReallocFinish($11007,$11014,$11006,0)|0); - $$0$i3$i = $11065; - label = 3619; - break; - } - } - $11064 = (_dbReallocFinish($11007,$11014,$11006,0)|0); - $$0$i3$i = $11064; - label = 3619; - } - } while(0); - if ((label|0) == 3619) { - $11066 = ($$0$i3$i|0)==(0|0); - if (!($11066)) { - $$in$i286 = $$0$i3$i; - label = 3629; - } - } - if ((label|0) == 3629) { - $11090 = HEAP32[$11003>>2]|0; - $11091 = (($11090) + 1)|0; - HEAP32[$11003>>2] = $11091; - $11092 = (($$in$i286) + ($11090<<2)|0); - HEAP32[$11092>>2] = $$0$i$i278; - $11093 = (($$in$i286) + ($11091<<2)|0); - HEAP32[$11093>>2] = 0; - HEAP32[$11013>>2] = $$in$i286; - break; - } - $11067 = ($$0$i$i278|0)==(0|0); - if (!($11067)) { - $11068 = ((($11007)) + 488|0); - $11069 = HEAP32[$11068>>2]|0; - $11070 = ($11069|0)==(0|0); - if (!($11070)) { - _measureAllocationSize($11007,$$0$i$i278); - break; - } - $11071 = $$0$i$i278; - $11072 = ((($11007)) + 312|0); - $11073 = HEAP32[$11072>>2]|0; - $11074 = ($11073>>>0)>($11071>>>0); - if (!($11074)) { - $11075 = ((($11007)) + 316|0); - $11076 = HEAP32[$11075>>2]|0; - $11077 = ($11076>>>0)>($11071>>>0); - if ($11077) { - $11078 = ((($11007)) + 308|0); - $11079 = HEAP32[$11078>>2]|0; - HEAP32[$$0$i$i278>>2] = $11079; - HEAP32[$11078>>2] = $$0$i$i278; - break; - } - } - $11080 = HEAP32[7252]|0; - $11081 = ($11080|0)==(0); - if ($11081) { - $11089 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11089 & 127]($$0$i$i278); - break; - } else { - $11082 = HEAP32[(29052)>>2]|0; - $11083 = (FUNCTION_TABLE_ii[$11082 & 127]($$0$i$i278)|0); - $11084 = HEAP32[14625]|0; - $11085 = (($11084) - ($11083))|0; - HEAP32[14625] = $11085; - $11086 = HEAP32[14628]|0; - $11087 = (($11086) + -1)|0; - HEAP32[14628] = $11087; - $11088 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11088 & 127]($$0$i$i278); - break; - } - } - } - } - } while(0); - HEAP32[$10955>>2] = 0; - $11094 = ((($2)) + 248|0); - HEAP32[$11094>>2] = 0; - break; - } - case 287: case 286: case 285: { - $11095 = ((($2)) + 244|0); - $11096 = HEAP32[$11095>>2]|0; - $11097 = ($11096|0)==(0|0); - $11098 = ((($7)) + 4|0); - $11099 = HEAP32[$11098>>2]|0; - if ($11097) { - HEAP32[$11095>>2] = $11099; - $11100 = ((($7)) + 8|0); - $11101 = HEAP32[$11100>>2]|0; - $$sink$i287 = $11101; - } else { - $11102 = ((($7)) + 8|0); - $11103 = HEAP32[$11102>>2]|0; - $11104 = (($11099) + ($11103)|0); - $11105 = $11104; - $11106 = $11096; - $11107 = (($11105) - ($11106))|0; - $$sink$i287 = $11107; - } - $11108 = ((($2)) + 248|0); - HEAP32[$11108>>2] = $$sink$i287; - break; - } - case 289: case 288: { - $11109 = ((($7)) + 4|0); - $11110 = HEAP32[$11109>>2]|0; - $11111 = ($11110|0)==(0|0); - if (!($11111)) { - $11112 = ((($2)) + 264|0); - $11113 = HEAP32[$11112>>2]|0; - $11114 = ((($11110)) + 4|0); - HEAP32[$11114>>2] = $11113; - HEAP32[$11112>>2] = $11110; - $11115 = ((($2)) + 268|0); - HEAP32[$11115>>2] = $11110; - } - break; - } - case 290: { - $11116 = ((($7)) + -56|0); - $11117 = ((($7)) + -44|0); - $11118 = HEAP32[$11117>>2]|0; - $11119 = ((($7)) + -8|0); - $11120 = HEAP32[$11119>>2]|0; - $11121 = (_sqlite3WithAdd($2,0,$11116,$11118,$11120)|0); - HEAP32[$11116>>2] = $11121; - break; - } - case 291: { - $11122 = ((($7)) + -80|0); - $11123 = HEAP32[$11122>>2]|0; - $11124 = ((($7)) + -56|0); - $11125 = ((($7)) + -44|0); - $11126 = HEAP32[$11125>>2]|0; - $11127 = ((($7)) + -8|0); - $11128 = HEAP32[$11127>>2]|0; - $11129 = (_sqlite3WithAdd($2,$11123,$11124,$11126,$11128)|0); - HEAP32[$11122>>2] = $11129; - break; - } - case 321: { - $11509 = HEAP32[$2>>2]|0; - $11510 = ($11509|0)==(0|0); - L5076: do { - if ($11510) { - $11539 = HEAP32[7252]|0; - $11540 = ($11539|0)==(0); - if ($11540) { - $11579 = HEAP32[(29040)>>2]|0; - $11580 = (FUNCTION_TABLE_ii[$11579 & 127](100)|0); - $$0$i$i305 = $11580; - label = 3789; - break; - } - $11541 = HEAP32[(29056)>>2]|0; - $11542 = (FUNCTION_TABLE_ii[$11541 & 127](100)|0); - $11543 = HEAP32[14632]|0; - $11544 = ($11543>>>0)<(100); - if ($11544) { - HEAP32[14632] = 100; - } - $11545 = (57640); - $11546 = $11545; - $11547 = HEAP32[$11546>>2]|0; - $11548 = (($11545) + 4)|0; - $11549 = $11548; - $11550 = HEAP32[$11549>>2]|0; - $11551 = ($11550|0)>(0); - $11552 = ($11547>>>0)>(0); - $11553 = ($11550|0)==(0); - $11554 = $11553 & $11552; - $11555 = $11551 | $11554; - if ($11555) { - $11556 = HEAP32[14625]|0; - $11557 = ($11542|0)<(0); - $11558 = $11557 << 31 >> 31; - $11559 = (_i64Subtract(($11547|0),($11550|0),($11542|0),($11558|0))|0); - $11560 = (getTempRet0() | 0); - $11561 = ($11560|0)<(0); - $11562 = ($11559>>>0)<=($11556>>>0); - $11563 = ($11560|0)==(0); - $11564 = $11563 & $11562; - $11565 = $11561 | $11564; - $$1449 = $11565&1; - HEAP32[(57648)>>2] = $$1449; - } - $11566 = HEAP32[(29040)>>2]|0; - $11567 = (FUNCTION_TABLE_ii[$11566 & 127]($11542)|0); - $11568 = ($11567|0)==(0|0); - if ($11568) { - label = 3790; - } else { - $11569 = HEAP32[(29052)>>2]|0; - $11570 = (FUNCTION_TABLE_ii[$11569 & 127]($11567)|0); - $11571 = HEAP32[14625]|0; - $11572 = (($11571) + ($11570))|0; - HEAP32[14625] = $11572; - $11573 = HEAP32[14629]|0; - $11574 = ($11572>>>0)>($11573>>>0); - if ($11574) { - HEAP32[14629] = $11572; - } - $11575 = HEAP32[14628]|0; - $11576 = (($11575) + 1)|0; - HEAP32[14628] = $11576; - $11577 = HEAP32[14634]|0; - $11578 = ($11576>>>0)>($11577>>>0); - if ($11578) { - HEAP32[14634] = $11576; - $$0$i$i305165 = $11567; - } else { - $$0$i$i305165 = $11567; - } - } - } else { - $11511 = ((($11509)) + 280|0); - $11512 = HEAP32[$11511>>2]|0; - $11513 = ($11512|0)==(0); - if ($11513) { - $11514 = ((($11509)) + 284|0); - $11515 = HEAP16[$11514>>1]|0; - $11516 = ($11515&65535)<(100); - do { - if ($11516) { - $11517 = ((($11509)) + 296|0); - $$sink1415 = $11517; - } else { - $11518 = ((($11509)) + 308|0); - $11519 = HEAP32[$11518>>2]|0; - $11520 = ($11519|0)==(0|0); - if (!($11520)) { - $11521 = HEAP32[$11519>>2]|0; - HEAP32[$11518>>2] = $11521; - $11522 = ((($11509)) + 292|0); - $11523 = HEAP32[$11522>>2]|0; - $11524 = (($11523) + 1)|0; - HEAP32[$11522>>2] = $11524; - $$0$i$i305 = $11519; - label = 3789; - break L5076; - } - $11525 = ((($11509)) + 304|0); - $11526 = HEAP32[$11525>>2]|0; - $11527 = ($11526|0)==(0|0); - if ($11527) { - $11532 = ((($11509)) + 300|0); - $$sink1415 = $11532; - break; - } else { - $11528 = HEAP32[$11526>>2]|0; - HEAP32[$11525>>2] = $11528; - $11529 = ((($11509)) + 292|0); - $11530 = HEAP32[$11529>>2]|0; - $11531 = (($11530) + 1)|0; - HEAP32[$11529>>2] = $11531; - $$0$i$i305 = $11526; - label = 3789; - break L5076; - } - } - } while(0); - $11536 = HEAP32[$$sink1415>>2]|0; - $11537 = (($11536) + 1)|0; - HEAP32[$$sink1415>>2] = $11537; - } else { - $11533 = ((($11509)) + 81|0); - $11534 = HEAP8[$11533>>0]|0; - $11535 = ($11534<<24>>24)==(0); - if (!($11535)) { - label = 3790; - break; - } - } - $11538 = (_dbMallocRawFinish($11509,100,0)|0); - $$0$i$i305 = $11538; - label = 3789; - } - } while(0); - if ((label|0) == 3789) { - $11581 = ($$0$i$i305|0)==(0|0); - if ($11581) { - label = 3790; - } else { - $$0$i$i305165 = $$0$i$i305; - } - } - if ((label|0) == 3790) { - $11582 = ((($7)) + -8|0); - HEAP32[$11582>>2] = 0; - break L12; - } - dest=$$0$i$i305165; stop=dest+100|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $11583 = ((($7)) + -8|0); - HEAP32[$11583>>2] = $$0$i$i305165; - $11584 = HEAP32[$2>>2]|0; - $11585 = ((($7)) + 4|0); - $11586 = HEAP32[$11585>>2]|0; - $11587 = ((($7)) + 8|0); - $11588 = HEAP32[$11587>>2]|0; - $11589 = ($11586|0)==(0|0); - L5112: do { - if ($11589) { - $$0$i311 = 0; - } else { - $11590 = (_i64Add(($11588|0),0,1,0)|0); - $11591 = (getTempRet0() | 0); - $11592 = ((($11584)) + 280|0); - $11593 = HEAP32[$11592>>2]|0; - $11594 = ($11593|0)==(0); - L5114: do { - if ($11594) { - $11595 = ((($11584)) + 284|0); - $11596 = HEAP16[$11595>>1]|0; - $11597 = $11596&65535; - $11598 = (0)<(0); - $11599 = ($11588>>>0)<($11597>>>0); - $11600 = (0)==(0); - $11601 = $11600 & $11599; - $11602 = $11598 | $11601; - do { - if ($11602) { - $11604 = ((($11584)) + 308|0); - $11605 = HEAP32[$11604>>2]|0; - $11606 = ($11605|0)==(0|0); - if (!($11606)) { - $11607 = HEAP32[$11605>>2]|0; - HEAP32[$11604>>2] = $11607; - $11608 = ((($11584)) + 292|0); - $11609 = HEAP32[$11608>>2]|0; - $11610 = (($11609) + 1)|0; - HEAP32[$11608>>2] = $11610; - $$0$i$i309 = $11605; - break L5114; - } - $11611 = ((($11584)) + 304|0); - $11612 = HEAP32[$11611>>2]|0; - $11613 = ($11612|0)==(0|0); - if ($11613) { - $11618 = ((($11584)) + 300|0); - $$sink1422 = $11618; - break; - } else { - $11614 = HEAP32[$11612>>2]|0; - HEAP32[$11611>>2] = $11614; - $11615 = ((($11584)) + 292|0); - $11616 = HEAP32[$11615>>2]|0; - $11617 = (($11616) + 1)|0; - HEAP32[$11615>>2] = $11617; - $$0$i$i309 = $11612; - break L5114; - } - } else { - $11603 = ((($11584)) + 296|0); - $$sink1422 = $11603; - } - } while(0); - $11622 = HEAP32[$$sink1422>>2]|0; - $11623 = (($11622) + 1)|0; - HEAP32[$$sink1422>>2] = $11623; - label = 3802; - } else { - $11619 = ((($11584)) + 81|0); - $11620 = HEAP8[$11619>>0]|0; - $11621 = ($11620<<24>>24)==(0); - if ($11621) { - label = 3802; - } else { - $$0$i311 = 0; - break L5112; - } - } - } while(0); - if ((label|0) == 3802) { - $11624 = (_dbMallocRawFinish($11584,$11590,$11591)|0); - $$0$i$i309 = $11624; - } - $11625 = ($$0$i$i309|0)==(0|0); - if ($11625) { - $$0$i311 = 0; - } else { - _memcpy(($$0$i$i309|0),($11586|0),($11588|0))|0; - $11626 = (($$0$i$i309) + ($11588)|0); - HEAP8[$11626>>0] = 0; - $$0$i311 = $$0$i$i309; - } - } - } while(0); - $11627 = HEAP32[$11583>>2]|0; - HEAP32[$11627>>2] = $$0$i311; - break; - } - case 293: { - $11130 = ((($7)) + 4|0); - $11131 = HEAP32[$11130>>2]|0; - $11132 = ((($7)) + -20|0); - $11133 = HEAP32[$11132>>2]|0; - _sqlite3WindowChain($2,$11131,$11133); - $11134 = HEAP32[$11132>>2]|0; - $11135 = HEAP32[$11130>>2]|0; - $11136 = ((($11135)) + 36|0); - HEAP32[$11136>>2] = $11134; - $11137 = HEAP32[$11130>>2]|0; - HEAP32[$11132>>2] = $11137; - break; - } - case 294: { - $11138 = ((($7)) + -8|0); - $11139 = HEAP32[$11138>>2]|0; - $11140 = ($11139|0)==(0|0); - if ($11140) { - $11186 = 0; - } else { - $11141 = HEAP32[$2>>2]|0; - $11142 = ((($7)) + -44|0); - $11143 = HEAP32[$11142>>2]|0; - $11144 = ((($7)) + -40|0); - $11145 = HEAP32[$11144>>2]|0; - $11146 = ($11143|0)==(0|0); - L5136: do { - if ($11146) { - $$0$i290 = 0; - } else { - $11147 = (_i64Add(($11145|0),0,1,0)|0); - $11148 = (getTempRet0() | 0); - $11149 = ((($11141)) + 280|0); - $11150 = HEAP32[$11149>>2]|0; - $11151 = ($11150|0)==(0); - L5138: do { - if ($11151) { - $11152 = ((($11141)) + 284|0); - $11153 = HEAP16[$11152>>1]|0; - $11154 = $11153&65535; - $11155 = (0)<(0); - $11156 = ($11145>>>0)<($11154>>>0); - $11157 = (0)==(0); - $11158 = $11157 & $11156; - $11159 = $11155 | $11158; - do { - if ($11159) { - $11161 = ((($11141)) + 308|0); - $11162 = HEAP32[$11161>>2]|0; - $11163 = ($11162|0)==(0|0); - if (!($11163)) { - $11164 = HEAP32[$11162>>2]|0; - HEAP32[$11161>>2] = $11164; - $11165 = ((($11141)) + 292|0); - $11166 = HEAP32[$11165>>2]|0; - $11167 = (($11166) + 1)|0; - HEAP32[$11165>>2] = $11167; - $$0$i$i288 = $11162; - break L5138; - } - $11168 = ((($11141)) + 304|0); - $11169 = HEAP32[$11168>>2]|0; - $11170 = ($11169|0)==(0|0); - if ($11170) { - $11175 = ((($11141)) + 300|0); - $$sink1388 = $11175; - break; - } else { - $11171 = HEAP32[$11169>>2]|0; - HEAP32[$11168>>2] = $11171; - $11172 = ((($11141)) + 292|0); - $11173 = HEAP32[$11172>>2]|0; - $11174 = (($11173) + 1)|0; - HEAP32[$11172>>2] = $11174; - $$0$i$i288 = $11169; - break L5138; - } - } else { - $11160 = ((($11141)) + 296|0); - $$sink1388 = $11160; - } - } while(0); - $11179 = HEAP32[$$sink1388>>2]|0; - $11180 = (($11179) + 1)|0; - HEAP32[$$sink1388>>2] = $11180; - label = 3652; - } else { - $11176 = ((($11141)) + 81|0); - $11177 = HEAP8[$11176>>0]|0; - $11178 = ($11177<<24>>24)==(0); - if ($11178) { - label = 3652; - } else { - $$0$i290 = 0; - break L5136; - } - } - } while(0); - if ((label|0) == 3652) { - $11181 = (_dbMallocRawFinish($11141,$11147,$11148)|0); - $$0$i$i288 = $11181; - } - $11182 = ($$0$i$i288|0)==(0|0); - if ($11182) { - $$0$i290 = 0; - } else { - _memcpy(($$0$i$i288|0),($11143|0),($11145|0))|0; - $11183 = (($$0$i$i288) + ($11145)|0); - HEAP8[$11183>>0] = 0; - $$0$i290 = $$0$i$i288; - } - } - } while(0); - $11184 = HEAP32[$11138>>2]|0; - HEAP32[$11184>>2] = $$0$i290; - $$pre = HEAP32[$11138>>2]|0; - $11186 = $$pre; - } - $11185 = ((($7)) + -44|0); - HEAP32[$11185>>2] = $11186; - break; - } - case 295: { - $11187 = ((($7)) + 4|0); - $11188 = HEAP32[$11187>>2]|0; - $11189 = ((($7)) + -20|0); - $11190 = HEAP32[$11189>>2]|0; - $11191 = ((($7)) + -8|0); - $11192 = HEAP32[$11191>>2]|0; - $11193 = ($11188|0)==(0|0); - if ($11193) { - $11196 = ($11190|0)==(0|0); - if (!($11196)) { - $11197 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11197,$11190); - } - $11198 = ($11192|0)==(0|0); - if (!($11198)) { - $11199 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11199,$11192); - } - } else { - $11194 = ((($11188)) + 8|0); - HEAP32[$11194>>2] = $11190; - $11195 = ((($11188)) + 12|0); - HEAP32[$11195>>2] = $11192; - } - $11200 = ((($7)) + -44|0); - HEAP32[$11200>>2] = $11188; - break; - } - case 296: { - $11201 = ((($7)) + 4|0); - $11202 = HEAP32[$11201>>2]|0; - $11203 = ((($7)) + -20|0); - $11204 = HEAP32[$11203>>2]|0; - $11205 = ((($7)) + -8|0); - $11206 = HEAP32[$11205>>2]|0; - $11207 = ((($7)) + -56|0); - $11208 = ($11202|0)==(0|0); - if ($11208) { - $11254 = ($11204|0)==(0|0); - if (!($11254)) { - $11255 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11255,$11204); - } - $11256 = ($11206|0)==(0|0); - if (!($11256)) { - $11257 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11257,$11206); - } - } else { - $11209 = ((($11202)) + 8|0); - HEAP32[$11209>>2] = $11204; - $11210 = ((($11202)) + 12|0); - HEAP32[$11210>>2] = $11206; - $11211 = HEAP32[$2>>2]|0; - $11212 = HEAP32[$11207>>2]|0; - $11213 = ((($7)) + -52|0); - $11214 = HEAP32[$11213>>2]|0; - $11215 = ($11212|0)==(0|0); - L5174: do { - if ($11215) { - $$0$i679 = 0; - } else { - $11216 = (_i64Add(($11214|0),0,1,0)|0); - $11217 = (getTempRet0() | 0); - $11218 = ((($11211)) + 280|0); - $11219 = HEAP32[$11218>>2]|0; - $11220 = ($11219|0)==(0); - L5176: do { - if ($11220) { - $11221 = ((($11211)) + 284|0); - $11222 = HEAP16[$11221>>1]|0; - $11223 = $11222&65535; - $11224 = (0)<(0); - $11225 = ($11214>>>0)<($11223>>>0); - $11226 = (0)==(0); - $11227 = $11226 & $11225; - $11228 = $11224 | $11227; - do { - if ($11228) { - $11230 = ((($11211)) + 308|0); - $11231 = HEAP32[$11230>>2]|0; - $11232 = ($11231|0)==(0|0); - if (!($11232)) { - $11233 = HEAP32[$11231>>2]|0; - HEAP32[$11230>>2] = $11233; - $11234 = ((($11211)) + 292|0); - $11235 = HEAP32[$11234>>2]|0; - $11236 = (($11235) + 1)|0; - HEAP32[$11234>>2] = $11236; - $$0$i$i677 = $11231; - break L5176; - } - $11237 = ((($11211)) + 304|0); - $11238 = HEAP32[$11237>>2]|0; - $11239 = ($11238|0)==(0|0); - if ($11239) { - $11244 = ((($11211)) + 300|0); - $$sink1393 = $11244; - break; - } else { - $11240 = HEAP32[$11238>>2]|0; - HEAP32[$11237>>2] = $11240; - $11241 = ((($11211)) + 292|0); - $11242 = HEAP32[$11241>>2]|0; - $11243 = (($11242) + 1)|0; - HEAP32[$11241>>2] = $11243; - $$0$i$i677 = $11238; - break L5176; - } - } else { - $11229 = ((($11211)) + 296|0); - $$sink1393 = $11229; - } - } while(0); - $11248 = HEAP32[$$sink1393>>2]|0; - $11249 = (($11248) + 1)|0; - HEAP32[$$sink1393>>2] = $11249; - label = 3676; - } else { - $11245 = ((($11211)) + 81|0); - $11246 = HEAP8[$11245>>0]|0; - $11247 = ($11246<<24>>24)==(0); - if ($11247) { - label = 3676; - } else { - $$0$i679 = 0; - break L5174; - } - } - } while(0); - if ((label|0) == 3676) { - $11250 = (_dbMallocRawFinish($11211,$11216,$11217)|0); - $$0$i$i677 = $11250; - } - $11251 = ($$0$i$i677|0)==(0|0); - if ($11251) { - $$0$i679 = 0; - } else { - _memcpy(($$0$i$i677|0),($11212|0),($11214|0))|0; - $11252 = (($$0$i$i677) + ($11214)|0); - HEAP8[$11252>>0] = 0; - $$0$i679 = $$0$i$i677; - } - } - } while(0); - $11253 = ((($11202)) + 4|0); - HEAP32[$11253>>2] = $$0$i679; - } - HEAP32[$11207>>2] = $11202; - break; - } - case 297: { - $11258 = ((($7)) + 4|0); - $11259 = HEAP32[$11258>>2]|0; - $11260 = ((($7)) + -8|0); - $11261 = HEAP32[$11260>>2]|0; - $11262 = ($11259|0)==(0|0); - if ($11262) { - $11265 = ($11261|0)==(0|0); - if (!($11265)) { - $11266 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11266,$11261); - } - } else { - $11263 = ((($11259)) + 8|0); - HEAP32[$11263>>2] = 0; - $11264 = ((($11259)) + 12|0); - HEAP32[$11264>>2] = $11261; - } - $11267 = ((($7)) + -32|0); - HEAP32[$11267>>2] = $11259; - break; - } - case 298: { - $11268 = ((($7)) + 4|0); - $11269 = HEAP32[$11268>>2]|0; - $11270 = ((($7)) + -8|0); - $11271 = HEAP32[$11270>>2]|0; - $11272 = ((($7)) + -44|0); - $11273 = ($11269|0)==(0|0); - if ($11273) { - $11319 = ($11271|0)==(0|0); - if (!($11319)) { - $11320 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11320,$11271); - } - } else { - $11274 = ((($11269)) + 8|0); - HEAP32[$11274>>2] = 0; - $11275 = ((($11269)) + 12|0); - HEAP32[$11275>>2] = $11271; - $11276 = HEAP32[$2>>2]|0; - $11277 = HEAP32[$11272>>2]|0; - $11278 = ((($7)) + -40|0); - $11279 = HEAP32[$11278>>2]|0; - $11280 = ($11277|0)==(0|0); - L5206: do { - if ($11280) { - $$0$i683 = 0; - } else { - $11281 = (_i64Add(($11279|0),0,1,0)|0); - $11282 = (getTempRet0() | 0); - $11283 = ((($11276)) + 280|0); - $11284 = HEAP32[$11283>>2]|0; - $11285 = ($11284|0)==(0); - L5208: do { - if ($11285) { - $11286 = ((($11276)) + 284|0); - $11287 = HEAP16[$11286>>1]|0; - $11288 = $11287&65535; - $11289 = (0)<(0); - $11290 = ($11279>>>0)<($11288>>>0); - $11291 = (0)==(0); - $11292 = $11291 & $11290; - $11293 = $11289 | $11292; - do { - if ($11293) { - $11295 = ((($11276)) + 308|0); - $11296 = HEAP32[$11295>>2]|0; - $11297 = ($11296|0)==(0|0); - if (!($11297)) { - $11298 = HEAP32[$11296>>2]|0; - HEAP32[$11295>>2] = $11298; - $11299 = ((($11276)) + 292|0); - $11300 = HEAP32[$11299>>2]|0; - $11301 = (($11300) + 1)|0; - HEAP32[$11299>>2] = $11301; - $$0$i$i681 = $11296; - break L5208; - } - $11302 = ((($11276)) + 304|0); - $11303 = HEAP32[$11302>>2]|0; - $11304 = ($11303|0)==(0|0); - if ($11304) { - $11309 = ((($11276)) + 300|0); - $$sink1398 = $11309; - break; - } else { - $11305 = HEAP32[$11303>>2]|0; - HEAP32[$11302>>2] = $11305; - $11306 = ((($11276)) + 292|0); - $11307 = HEAP32[$11306>>2]|0; - $11308 = (($11307) + 1)|0; - HEAP32[$11306>>2] = $11308; - $$0$i$i681 = $11303; - break L5208; - } - } else { - $11294 = ((($11276)) + 296|0); - $$sink1398 = $11294; - } - } while(0); - $11313 = HEAP32[$$sink1398>>2]|0; - $11314 = (($11313) + 1)|0; - HEAP32[$$sink1398>>2] = $11314; - label = 3702; - } else { - $11310 = ((($11276)) + 81|0); - $11311 = HEAP8[$11310>>0]|0; - $11312 = ($11311<<24>>24)==(0); - if ($11312) { - label = 3702; - } else { - $$0$i683 = 0; - break L5206; - } - } - } while(0); - if ((label|0) == 3702) { - $11315 = (_dbMallocRawFinish($11276,$11281,$11282)|0); - $$0$i$i681 = $11315; - } - $11316 = ($$0$i$i681|0)==(0|0); - if ($11316) { - $$0$i683 = 0; - } else { - _memcpy(($$0$i$i681|0),($11277|0),($11279|0))|0; - $11317 = (($$0$i$i681) + ($11279)|0); - HEAP8[$11317>>0] = 0; - $$0$i683 = $$0$i$i681; - } - } - } while(0); - $11318 = ((($11269)) + 4|0); - HEAP32[$11318>>2] = $$0$i683; - } - HEAP32[$11272>>2] = $11269; - break; - } - case 320: { - $11506 = ((($7)) + -8|0); - $11507 = HEAP32[$11506>>2]|0; - $11508 = ((($7)) + -32|0); - HEAP32[$11508>>2] = $11507; - break; - } - case 319: { - $11424 = HEAP32[$2>>2]|0; - $11425 = ($11424|0)==(0|0); - L5229: do { - if ($11425) { - $11454 = HEAP32[7252]|0; - $11455 = ($11454|0)==(0); - if ($11455) { - $11494 = HEAP32[(29040)>>2]|0; - $11495 = (FUNCTION_TABLE_ii[$11494 & 127](100)|0); - $$0$i$i300 = $11495; - label = 3760; - break; - } - $11456 = HEAP32[(29056)>>2]|0; - $11457 = (FUNCTION_TABLE_ii[$11456 & 127](100)|0); - $11458 = HEAP32[14632]|0; - $11459 = ($11458>>>0)<(100); - if ($11459) { - HEAP32[14632] = 100; - } - $11460 = (57640); - $11461 = $11460; - $11462 = HEAP32[$11461>>2]|0; - $11463 = (($11460) + 4)|0; - $11464 = $11463; - $11465 = HEAP32[$11464>>2]|0; - $11466 = ($11465|0)>(0); - $11467 = ($11462>>>0)>(0); - $11468 = ($11465|0)==(0); - $11469 = $11468 & $11467; - $11470 = $11466 | $11469; - if ($11470) { - $11471 = HEAP32[14625]|0; - $11472 = ($11457|0)<(0); - $11473 = $11472 << 31 >> 31; - $11474 = (_i64Subtract(($11462|0),($11465|0),($11457|0),($11473|0))|0); - $11475 = (getTempRet0() | 0); - $11476 = ($11475|0)<(0); - $11477 = ($11474>>>0)<=($11471>>>0); - $11478 = ($11475|0)==(0); - $11479 = $11478 & $11477; - $11480 = $11476 | $11479; - $$1448 = $11480&1; - HEAP32[(57648)>>2] = $$1448; - } - $11481 = HEAP32[(29040)>>2]|0; - $11482 = (FUNCTION_TABLE_ii[$11481 & 127]($11457)|0); - $11483 = ($11482|0)==(0|0); - if ($11483) { - label = 3762; - } else { - $11484 = HEAP32[(29052)>>2]|0; - $11485 = (FUNCTION_TABLE_ii[$11484 & 127]($11482)|0); - $11486 = HEAP32[14625]|0; - $11487 = (($11486) + ($11485))|0; - HEAP32[14625] = $11487; - $11488 = HEAP32[14629]|0; - $11489 = ($11487>>>0)>($11488>>>0); - if ($11489) { - HEAP32[14629] = $11487; - } - $11490 = HEAP32[14628]|0; - $11491 = (($11490) + 1)|0; - HEAP32[14628] = $11491; - $11492 = HEAP32[14634]|0; - $11493 = ($11491>>>0)>($11492>>>0); - if ($11493) { - HEAP32[14634] = $11491; - $$0$i$i300161 = $11482; - label = 3761; - } else { - $$0$i$i300161 = $11482; - label = 3761; - } - } - } else { - $11426 = ((($11424)) + 280|0); - $11427 = HEAP32[$11426>>2]|0; - $11428 = ($11427|0)==(0); - if ($11428) { - $11429 = ((($11424)) + 284|0); - $11430 = HEAP16[$11429>>1]|0; - $11431 = ($11430&65535)<(100); - do { - if ($11431) { - $11432 = ((($11424)) + 296|0); - $$sink1408 = $11432; - } else { - $11433 = ((($11424)) + 308|0); - $11434 = HEAP32[$11433>>2]|0; - $11435 = ($11434|0)==(0|0); - if (!($11435)) { - $11436 = HEAP32[$11434>>2]|0; - HEAP32[$11433>>2] = $11436; - $11437 = ((($11424)) + 292|0); - $11438 = HEAP32[$11437>>2]|0; - $11439 = (($11438) + 1)|0; - HEAP32[$11437>>2] = $11439; - $$0$i$i300 = $11434; - label = 3760; - break L5229; - } - $11440 = ((($11424)) + 304|0); - $11441 = HEAP32[$11440>>2]|0; - $11442 = ($11441|0)==(0|0); - if ($11442) { - $11447 = ((($11424)) + 300|0); - $$sink1408 = $11447; - break; - } else { - $11443 = HEAP32[$11441>>2]|0; - HEAP32[$11440>>2] = $11443; - $11444 = ((($11424)) + 292|0); - $11445 = HEAP32[$11444>>2]|0; - $11446 = (($11445) + 1)|0; - HEAP32[$11444>>2] = $11446; - $$0$i$i300 = $11441; - label = 3760; - break L5229; - } - } - } while(0); - $11451 = HEAP32[$$sink1408>>2]|0; - $11452 = (($11451) + 1)|0; - HEAP32[$$sink1408>>2] = $11452; - } else { - $11448 = ((($11424)) + 81|0); - $11449 = HEAP8[$11448>>0]|0; - $11450 = ($11449<<24>>24)==(0); - if (!($11450)) { - label = 3762; - break; - } - } - $11453 = (_dbMallocRawFinish($11424,100,0)|0); - $$0$i$i300 = $11453; - label = 3760; - } - } while(0); - if ((label|0) == 3760) { - $11496 = ($$0$i$i300|0)==(0|0); - if ($11496) { - label = 3762; - } else { - $$0$i$i300161 = $$0$i$i300; - label = 3761; - } - } - if ((label|0) == 3761) { - dest=$$0$i$i300161; stop=dest+100|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $11497 = ((($$0$i$i300161)) + 16|0); - HEAP8[$11497>>0] = -95; - $11498 = ((($7)) + 4|0); - $11499 = HEAP32[$11498>>2]|0; - $11500 = ((($$0$i$i300161)) + 40|0); - HEAP32[$11500>>2] = $11499; - $$0$i6$i302163 = $$0$i$i300161; - } - else if ((label|0) == 3762) { - $11501 = ((($7)) + 4|0); - $11502 = HEAP32[$11501>>2]|0; - $11503 = ($11502|0)==(0|0); - if ($11503) { - $$0$i6$i302163 = 0; - } else { - $11504 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($11504,$11502); - $$0$i6$i302163 = 0; - } - } - $11505 = ((($7)) + 4|0); - HEAP32[$11505>>2] = $$0$i6$i302163; - break; - } - case 300: { - $11321 = ((($7)) + 4|0); - $11322 = HEAP32[$11321>>2]|0; - $11323 = ((($7)) + -8|0); - $11324 = ($11322|0)==(0|0); - if (!($11324)) { - $11325 = ((($11322)) + 8|0); - HEAP32[$11325>>2] = 0; - $11326 = ((($11322)) + 12|0); - HEAP32[$11326>>2] = 0; - $11327 = HEAP32[$2>>2]|0; - $11328 = HEAP32[$11323>>2]|0; - $11329 = ((($7)) + -4|0); - $11330 = HEAP32[$11329>>2]|0; - $11331 = ($11328|0)==(0|0); - L5270: do { - if ($11331) { - $$0$i687 = 0; - } else { - $11332 = (_i64Add(($11330|0),0,1,0)|0); - $11333 = (getTempRet0() | 0); - $11334 = ((($11327)) + 280|0); - $11335 = HEAP32[$11334>>2]|0; - $11336 = ($11335|0)==(0); - L5272: do { - if ($11336) { - $11337 = ((($11327)) + 284|0); - $11338 = HEAP16[$11337>>1]|0; - $11339 = $11338&65535; - $11340 = (0)<(0); - $11341 = ($11330>>>0)<($11339>>>0); - $11342 = (0)==(0); - $11343 = $11342 & $11341; - $11344 = $11340 | $11343; - do { - if ($11344) { - $11346 = ((($11327)) + 308|0); - $11347 = HEAP32[$11346>>2]|0; - $11348 = ($11347|0)==(0|0); - if (!($11348)) { - $11349 = HEAP32[$11347>>2]|0; - HEAP32[$11346>>2] = $11349; - $11350 = ((($11327)) + 292|0); - $11351 = HEAP32[$11350>>2]|0; - $11352 = (($11351) + 1)|0; - HEAP32[$11350>>2] = $11352; - $$0$i$i685 = $11347; - break L5272; - } - $11353 = ((($11327)) + 304|0); - $11354 = HEAP32[$11353>>2]|0; - $11355 = ($11354|0)==(0|0); - if ($11355) { - $11360 = ((($11327)) + 300|0); - $$sink1403 = $11360; - break; - } else { - $11356 = HEAP32[$11354>>2]|0; - HEAP32[$11353>>2] = $11356; - $11357 = ((($11327)) + 292|0); - $11358 = HEAP32[$11357>>2]|0; - $11359 = (($11358) + 1)|0; - HEAP32[$11357>>2] = $11359; - $$0$i$i685 = $11354; - break L5272; - } - } else { - $11345 = ((($11327)) + 296|0); - $$sink1403 = $11345; - } - } while(0); - $11364 = HEAP32[$$sink1403>>2]|0; - $11365 = (($11364) + 1)|0; - HEAP32[$$sink1403>>2] = $11365; - label = 3721; - } else { - $11361 = ((($11327)) + 81|0); - $11362 = HEAP8[$11361>>0]|0; - $11363 = ($11362<<24>>24)==(0); - if ($11363) { - label = 3721; - } else { - $$0$i687 = 0; - break L5270; - } - } - } while(0); - if ((label|0) == 3721) { - $11366 = (_dbMallocRawFinish($11327,$11332,$11333)|0); - $$0$i$i685 = $11366; - } - $11367 = ($$0$i$i685|0)==(0|0); - if ($11367) { - $$0$i687 = 0; - } else { - _memcpy(($$0$i$i685|0),($11328|0),($11330|0))|0; - $11368 = (($$0$i$i685) + ($11330)|0); - HEAP8[$11368>>0] = 0; - $$0$i687 = $$0$i$i685; - } - } - } while(0); - $11369 = ((($11322)) + 4|0); - HEAP32[$11369>>2] = $$0$i687; - } - HEAP32[$11323>>2] = $11322; - break; - } - case 301: { - $11370 = (_sqlite3WindowAlloc($2,0,90,0,85,0,0)|0); - $11371 = ((($7)) + 16|0); - HEAP32[$11371>>2] = $11370; - break; - } - case 302: { - $11372 = ((($7)) + -20|0); - $11373 = HEAP32[$11372>>2]|0; - $11374 = ((($7)) + -8|0); - $11375 = HEAP32[$11374>>2]|0; - $11376 = ((($7)) + -4|0); - $11377 = HEAP32[$11376>>2]|0; - $11378 = ((($7)) + 4|0); - $11379 = HEAP8[$11378>>0]|0; - $11380 = (_sqlite3WindowAlloc($2,$11373,$11375,$11377,85,0,$11379)|0); - HEAP32[$11372>>2] = $11380; - break; - } - case 303: { - $11381 = ((($7)) + -56|0); - $11382 = HEAP32[$11381>>2]|0; - $11383 = ((($7)) + -32|0); - $11384 = HEAP32[$11383>>2]|0; - $11385 = ((($7)) + -28|0); - $11386 = HEAP32[$11385>>2]|0; - $11387 = ((($7)) + -8|0); - $11388 = HEAP32[$11387>>2]|0; - $11389 = ((($7)) + -4|0); - $11390 = HEAP32[$11389>>2]|0; - $11391 = ((($7)) + 4|0); - $11392 = HEAP8[$11391>>0]|0; - $11393 = (_sqlite3WindowAlloc($2,$11382,$11384,$11386,$11388,$11390,$11392)|0); - HEAP32[$11381>>2] = $11393; - break; - } - case 317: { - $11418 = ((($7)) + -8|0); - $11419 = HEAP32[$11418>>2]|0; - $11420 = ((($7)) + 4|0); - $11421 = HEAP32[$11420>>2]|0; - $11422 = ((($11421)) + 40|0); - HEAP32[$11422>>2] = $11419; - $11423 = HEAP32[$11420>>2]|0; - HEAP32[$11418>>2] = $11423; - break; - } - case 316: { - $11415 = ((($7)) + 4|0); - $11416 = HEAP32[$11415>>2]|0; - $11417 = ((($7)) + -8|0); - HEAP32[$11417>>2] = $11416; - break; - } - case 310: case 308: case 306: { - $11394 = ((($7)) + -10|0); - $11395 = HEAP16[$11394>>1]|0; - $11396 = $11395&65535; - $11397 = ((($7)) + -8|0); - HEAP32[$11397>>2] = $11396; - $$sroa$68$0$$sroa_idx193 = ((($7)) + -4|0); - HEAP32[$$sroa$68$0$$sroa_idx193>>2] = 0; - break; - } - case 309: { - $11398 = ((($7)) + 2|0); - $11399 = HEAP16[$11398>>1]|0; - $11400 = $11399&65535; - $11401 = ((($7)) + -8|0); - $11402 = HEAP32[$11401>>2]|0; - HEAP32[$11401>>2] = $11400; - $$sroa$68$0$$sroa_idx195 = ((($7)) + -4|0); - HEAP32[$$sroa$68$0$$sroa_idx195>>2] = $11402; - break; - } - case 311: { - $11403 = ((($7)) + 16|0); - HEAP8[$11403>>0] = 0; - break; - } - case 312: { - $11404 = ((($7)) + 4|0); - $11405 = HEAP8[$11404>>0]|0; - $11406 = ((($7)) + -8|0); - HEAP8[$11406>>0] = $11405; - break; - } - case 314: case 313: { - $11407 = ((($7)) + -10|0); - $11408 = HEAP16[$11407>>1]|0; - $11409 = $11408&255; - $11410 = ((($7)) + -8|0); - HEAP8[$11410>>0] = $11409; - break; - } - case 315: { - $11411 = ((($7)) + 2|0); - $11412 = HEAP16[$11411>>1]|0; - $11413 = $11412&255; - $11414 = ((($7)) + 4|0); - HEAP8[$11414>>0] = $11413; - break; - } - default: { - } - } - } while(0); - $11631 = (16896 + ($1<<1)|0); - $11632 = HEAP16[$11631>>1]|0; - $11633 = $9 << 24 >> 24; - $11634 = (($7) + (($11633*12)|0)|0); - $11635 = HEAP16[$11634>>1]|0; - $11636 = $11635&65535; - $11637 = (18416 + ($11636<<1)|0); - $11638 = HEAP16[$11637>>1]|0; - $11639 = $11638 << 16 >> 16; - $11640 = $11632&65535; - $11641 = (($11639) + ($11640))|0; - $11642 = (11584 + ($11641<<1)|0); - $11643 = HEAP16[$11642>>1]|0; - $11644 = (($11633) + 1)|0; - $11645 = (($7) + (($11644*12)|0)|0); - HEAP32[$0>>2] = $11645; - HEAP16[$11645>>1] = $11643; - $11646 = (((($7) + (($11644*12)|0)|0)) + 2|0); - HEAP16[$11646>>1] = $11632; - $$0 = $11643; - 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 244: case 232: case 231: case 198: { - $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 299: case 285: case 280: case 273: case 270: case 268: case 252: case 240: case 238: case 210: case 209: { - $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 298: case 269: case 267: case 259: case 254: case 246: case 245: case 241: case 239: case 236: case 224: case 223: case 214: { - $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 255: case 249: case 248: case 237: case 230: { - $11 = HEAP32[$$0$1$val>>2]|0; - $12 = HEAP32[$1>>2]|0; - _sqlite3SrcListDelete($11,$12); - return; - break; - } - case 233: { - $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)) + 488|0); - $20 = ((($13)) + 312|0); - $21 = ((($13)) + 316|0); - $22 = ((($13)) + 308|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[7252]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($30); - break; - } else { - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($30)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) - ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14628]|0; - $39 = (($38) + -1)|0; - HEAP32[14628] = $39; - $40 = HEAP32[(29044)>>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[7252]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($52); - break; - } else { - $64 = HEAP32[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($52)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) - ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14628]|0; - $69 = (($68) + -1)|0; - HEAP32[14628] = $69; - $70 = HEAP32[(29044)>>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)) + 488|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if (!($78)) { - _measureAllocationSize($13,$14); - return; - } - $79 = $14; - $80 = ((($13)) + 312|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81>>>0)>($79>>>0); - if (!($82)) { - $83 = ((($13)) + 316|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($79>>>0); - if ($85) { - $86 = ((($13)) + 308|0); - $87 = HEAP32[$86>>2]|0; - HEAP32[$14>>2] = $87; - HEAP32[$86>>2] = $14; - return; - } - } - } - $88 = HEAP32[7252]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($14); - return; - } else { - $90 = HEAP32[(29052)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($14)|0); - $92 = HEAP32[14625]|0; - $93 = (($92) - ($91))|0; - HEAP32[14625] = $93; - $94 = HEAP32[14628]|0; - $95 = (($94) + -1)|0; - HEAP32[14628] = $95; - $96 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($14); - return; - } - break; - } - case 294: case 243: { - $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)) + 36|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 261: case 256: case 253: { - $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)) + 488|0); - $113 = ((($104)) + 312|0); - $114 = ((($104)) + 316|0); - $115 = ((($104)) + 308|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[7252]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($118); - break; - } else { - $122 = HEAP32[(29052)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($118)|0); - $124 = HEAP32[14625]|0; - $125 = (($124) - ($123))|0; - HEAP32[14625] = $125; - $126 = HEAP32[14628]|0; - $127 = (($126) + -1)|0; - HEAP32[14628] = $127; - $128 = HEAP32[(29044)>>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[7252]|0; - $147 = ($146|0)==(0); - if ($147) { - $155 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$155 & 127]($136); - break; - } else { - $148 = HEAP32[(29052)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127]($136)|0); - $150 = HEAP32[14625]|0; - $151 = (($150) - ($149))|0; - HEAP32[14625] = $151; - $152 = HEAP32[14628]|0; - $153 = (($152) + -1)|0; - HEAP32[14628] = $153; - $154 = HEAP32[(29044)>>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)) + 488|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - $165 = $$lcssa$i; - $166 = ((($104)) + 312|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if ($168) { - break; - } - $169 = ((($104)) + 316|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if (!($171)) { - break; - } - $172 = ((($104)) + 308|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[7252]|0; - $175 = ($174|0)==(0); - if ($175) { - $183 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($$lcssa$i); - label = 80; - break; - } else { - $176 = HEAP32[(29052)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127]($$lcssa$i)|0); - $178 = HEAP32[14625]|0; - $179 = (($178) - ($177))|0; - HEAP32[14625] = $179; - $180 = HEAP32[14628]|0; - $181 = (($180) + -1)|0; - HEAP32[14628] = $181; - $182 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190>>>0)>($188>>>0); - if ($191) { - $198 = $187; - } else { - $192 = ((($104)) + 316|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193>>>0)>($188>>>0); - if ($194) { - $195 = ((($104)) + 308|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[7252]|0; - $200 = ($199|0)==(0); - if ($200) { - $208 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$208 & 127]($198); - return; - } else { - $201 = HEAP32[(29052)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($198)|0); - $203 = HEAP32[14625]|0; - $204 = (($203) - ($202))|0; - HEAP32[14625] = $204; - $205 = HEAP32[14628]|0; - $206 = (($205) + -1)|0; - HEAP32[14628] = $206; - $207 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($198); - return; - } - break; - } - case 300: case 297: case 296: case 295: case 263: { - $209 = HEAP32[$$0$1$val>>2]|0; - $210 = HEAP32[$1>>2]|0; - _sqlite3WindowDelete($209,$210); - return; - break; - } - case 281: case 276: { - $211 = HEAP32[$$0$1$val>>2]|0; - $212 = HEAP32[$1>>2]|0; - _sqlite3DeleteTriggerStep($211,$212); - return; - break; - } - case 278: { - $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)) + 488|0); - $223 = ((($213)) + 312|0); - $224 = ((($213)) + 316|0); - $225 = ((($213)) + 308|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[7252]|0; - $231 = ($230|0)==(0); - if ($231) { - $239 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($228); - break; - } else { - $232 = HEAP32[(29052)>>2]|0; - $233 = (FUNCTION_TABLE_ii[$232 & 127]($228)|0); - $234 = HEAP32[14625]|0; - $235 = (($234) - ($233))|0; - HEAP32[14625] = $235; - $236 = HEAP32[14628]|0; - $237 = (($236) + -1)|0; - HEAP32[14628] = $237; - $238 = HEAP32[(29044)>>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[7252]|0; - $257 = ($256|0)==(0); - if ($257) { - $265 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($246); - break; - } else { - $258 = HEAP32[(29052)>>2]|0; - $259 = (FUNCTION_TABLE_ii[$258 & 127]($246)|0); - $260 = HEAP32[14625]|0; - $261 = (($260) - ($259))|0; - HEAP32[14625] = $261; - $262 = HEAP32[14628]|0; - $263 = (($262) + -1)|0; - HEAP32[14628] = $263; - $264 = HEAP32[(29044)>>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)) + 488|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - if ($274) { - $275 = $$lcssa$i30; - $276 = ((($213)) + 312|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277>>>0)>($275>>>0); - if ($278) { - break; - } - $279 = ((($213)) + 316|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280>>>0)>($275>>>0); - if (!($281)) { - break; - } - $282 = ((($213)) + 308|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[7252]|0; - $285 = ($284|0)==(0); - if ($285) { - $293 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$293 & 127]($$lcssa$i30); - label = 124; - break; - } else { - $286 = HEAP32[(29052)>>2]|0; - $287 = (FUNCTION_TABLE_ii[$286 & 127]($$lcssa$i30)|0); - $288 = HEAP32[14625]|0; - $289 = (($288) - ($287))|0; - HEAP32[14625] = $289; - $290 = HEAP32[14628]|0; - $291 = (($290) + -1)|0; - HEAP32[14628] = $291; - $292 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($298>>>0); - if ($301) { - $308 = $297; - } else { - $302 = ((($213)) + 316|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303>>>0)>($298>>>0); - if ($304) { - $305 = ((($213)) + 308|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[7252]|0; - $310 = ($309|0)==(0); - if ($310) { - $318 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$318 & 127]($308); - return; - } else { - $311 = HEAP32[(29052)>>2]|0; - $312 = (FUNCTION_TABLE_ii[$311 & 127]($308)|0); - $313 = HEAP32[14625]|0; - $314 = (($313) - ($312))|0; - HEAP32[14625] = $314; - $315 = HEAP32[14628]|0; - $316 = (($315) + -1)|0; - HEAP32[14628] = $316; - $317 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$317 & 127]($308); - return; - } - break; - } - case 304: case 303: case 302: { - $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$i$i185 = 0, $$0$i$i$i200 = 0, $$0$i$i156 = 0, $$0$i$i156251 = 0, $$0$i$i161 = 0, $$0$i$i170 = 0, $$0$i$i173 = 0, $$0$i$i181 = 0, $$0$i$i181236 = 0, $$0$i$i186 = 0, $$0$i$i202 = 0, $$0$i153 = 0, $$0$i157 = 0, $$0$i168 = 0, $$0$i179 = 0, $$0$i205 = 0; - var $$0$i211 = 0, $$0$i212 = 0, $$0$i7$i = 0, $$0146242 = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i199 = 0, $$02227$i = 0, $$02326$i = 0, $$02326$us$i = 0, $$024$i$i = 0, $$024$i$i194 = 0, $$024$in$i$i = 0, $$024$in$i$i193 = 0, $$025$i267 = 0, $$025$i267$in = 0, $$025$in$i$i = 0, $$025$in$i$i192 = 0, $$05$i$i$i = 0, $$05$lcssa$i$i$i = 0; - var $$05$lcssa$i$i$i190 = 0, $$056$i$i$i = 0, $$056$i$i$i189 = 0, $$07$i$i$i = 0, $$07$i$i$i188 = 0, $$1235240 = 0, $$1241 = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i198 = 0, $$12629$i$in$i = 0, $$12629$i$in$i197 = 0, $$2$i = 0, $$358 = 0, $$cast$i = 0, $$cast$i207 = 0, $$idx$i = 0, $$idx$val$i = 0, $$in$i$i = 0, $$in$i$i196 = 0; - var $$off$i = 0, $$off$i222 = 0, $$pre$phi280Z2D = 0, $$pre277 = 0, $$pre279 = 0, $$sink = 0, $$sink338 = 0, $$sink345 = 0, $$sink352 = 0, $$sink357 = 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, $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, $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, $or$cond = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i228 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i158 = 0, $spec$select$i166 = 0, $spec$select150 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer18 = 0; - var $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 34569 : 34314; - $20 = $18 ? 19 : 14; - $21 = ((($8)) + 280|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L4: do { - if ($23) { - $24 = ((($8)) + 284|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)) + 296|0); - $$sink = $32; - } else { - $33 = ((($8)) + 308|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($8)) + 292|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i179 = $34; - label = 14; - break L4; - } - $40 = ((($8)) + 304|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - $47 = ((($8)) + 300|0); - $$sink = $47; - break; - } else { - $43 = HEAP32[$41>>2]|0; - HEAP32[$40>>2] = $43; - $44 = ((($8)) + 292|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$44>>2] = $46; - $$0$i179 = $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$i179 = $53; - label = 14; - } - if ((label|0) == 14) { - $54 = ($$0$i179|0)==(0|0); - if (!($54)) { - _memcpy(($$0$i179|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; - $$0146242 = $$0$i179;$$1235240 = $1;$$1241 = $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$i153 = $73; - } else { - if (!($11)) { - _sqlite3ErrorMsg($0,39138,$vararg_buffer); - STACKTOP = sp;return; - } - $69 = (_sqlite3FindDb($8,$1)|0); - $70 = ($69|0)<(0); - if ($70) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39155,$vararg_buffer1); - STACKTOP = sp;return; - } else { - $$0 = $2;$$0$i153 = $69; - } - } - $74 = ($3|0)!=(0); - if ($74) { - $75 = HEAP32[$66>>2]|0; - $76 = ($75|0)!=(0); - $77 = ($$0$i153|0)!=(1); - $or$cond = $77 & $76; - if ($or$cond) { - _sqlite3ErrorMsg($0,39007,$vararg_buffer3); - STACKTOP = sp;return; - } - } - $spec$select = $74 ? 1 : $$0$i153; - $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[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $152 = HEAP32[(29040)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127](16)|0); - $$0$i$i181 = $153; - label = 49; - break; - } - $114 = HEAP32[(29056)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127](16)|0); - $116 = HEAP32[14632]|0; - $117 = ($116>>>0)<(16); - if ($117) { - HEAP32[14632] = 16; - } - $118 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $139 = HEAP32[(29040)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127]($115)|0); - $141 = ($140|0)==(0|0); - if ($141) { - break L41; - } - $142 = HEAP32[(29052)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($140)|0); - $144 = HEAP32[14625]|0; - $145 = (($144) + ($143))|0; - HEAP32[14625] = $145; - $146 = HEAP32[14629]|0; - $147 = ($145>>>0)>($146>>>0); - if ($147) { - HEAP32[14629] = $145; - } - $148 = HEAP32[14628]|0; - $149 = (($148) + 1)|0; - HEAP32[14628] = $149; - $150 = HEAP32[14634]|0; - $151 = ($149>>>0)>($150>>>0); - if ($151) { - HEAP32[14634] = $149; - $$0$i$i181236 = $140; - } else { - $$0$i$i181236 = $140; - } - } else { - $84 = ((($82)) + 280|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0); - if ($86) { - $87 = ((($82)) + 284|0); - $88 = HEAP16[$87>>1]|0; - $89 = ($88&65535)<(16); - do { - if ($89) { - $90 = ((($82)) + 296|0); - $$sink338 = $90; - } else { - $91 = ((($82)) + 308|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[$92>>2]|0; - HEAP32[$91>>2] = $94; - $95 = ((($82)) + 292|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $$0$i$i181 = $92; - label = 49; - break L43; - } - $98 = ((($82)) + 304|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $105 = ((($82)) + 300|0); - $$sink338 = $105; - break; - } else { - $101 = HEAP32[$99>>2]|0; - HEAP32[$98>>2] = $101; - $102 = ((($82)) + 292|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$102>>2] = $104; - $$0$i$i181 = $99; - label = 49; - break L43; - } - } - } while(0); - $109 = HEAP32[$$sink338>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$$sink338>>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$i181 = $111; - label = 49; - } - } while(0); - if ((label|0) == 49) { - $154 = ($$0$i$i181|0)==(0|0); - if ($154) { - break; - } else { - $$0$i$i181236 = $$0$i$i181; - } - } - $155 = ((($$0$i$i181236)) + 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$i181236>>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$i181236)) + 12|0); - HEAP32[$168>>2] = $167; - HEAP32[$166>>2] = $$0$i$i181236; - } - } 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 { - $$0146242 = $78;$$1235240 = $$0;$$1241 = $spec$select; - } - } - $192 = ($4|0)==(0); - $193 = $192 ? 34563 : 39048; - $194 = (_sqlite3CheckObjectName($0,$$0146242,$193,$$0146242)|0); - $195 = ($194|0)==(0); - L80: do { - if ($195) { - $196 = ((($8)) + 164|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($197<<24>>24)==(1); - $spec$select150 = $198 ? 1 : $3; - $199 = ((($8)) + 16|0); - $200 = HEAP32[$199>>2]|0; - $201 = (($200) + ($$1241<<4)|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($spec$select150|0)==(1); - $204 = $203 ? 34569 : 34314; - $205 = HEAP32[$0>>2]|0; - $206 = ((($205)) + 165|0); - $207 = HEAP8[$206>>0]|0; - $208 = ($207<<24>>24)==(0); - do { - if ($208) { - $209 = ((($0)) + 200|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($210<<24>>24)==(0); - if ($211) { - $212 = ((($205)) + 320|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if (!($214)) { - $215 = ((($205)) + 324|0); - $216 = HEAP32[$215>>2]|0; - $217 = ((($0)) + 240|0); - $218 = HEAP32[$217>>2]|0; - $219 = (FUNCTION_TABLE_iiiiiii[$213 & 127]($216,18,$204,0,$202,$218)|0); - $220 = ($219|0)==(1); - if ($220) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer5); - $221 = ((($0)) + 12|0); - HEAP32[$221>>2] = 23; - label = 314; - break L80; - } - $222 = $219 | 2; - $223 = ($222|0)==(2); - if ($223) { - $225 = ($219|0)==(0); - if ($225) { - break; - } else { - label = 314; - break L80; - } - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer7); - $224 = ((($0)) + 12|0); - HEAP32[$224>>2] = 1; - label = 314; - break L80; - } - } - } - } - } while(0); - $226 = ($5|0)==(0); - do { - if ($226) { - $227 = $4 << 1; - $228 = (($spec$select150) + ($227))|0; - $229 = (39053 + ($228)|0); - $230 = HEAP8[$229>>0]|0; - $231 = $230&255; - $232 = HEAP32[$0>>2]|0; - $233 = ((($232)) + 165|0); - $234 = HEAP8[$233>>0]|0; - $235 = ($234<<24>>24)==(0); - if ($235) { - $236 = ((($0)) + 200|0); - $237 = HEAP8[$236>>0]|0; - $238 = ($237<<24>>24)==(0); - if ($238) { - $239 = ((($232)) + 320|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240|0)==(0|0); - if (!($241)) { - $242 = ((($232)) + 324|0); - $243 = HEAP32[$242>>2]|0; - $244 = ((($0)) + 240|0); - $245 = HEAP32[$244>>2]|0; - $246 = (FUNCTION_TABLE_iiiiiii[$240 & 127]($243,$231,$$0146242,0,$202,$245)|0); - $247 = ($246|0)==(1); - if ($247) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer9); - $248 = ((($0)) + 12|0); - HEAP32[$248>>2] = 23; - label = 314; - break L80; - } - $249 = $246 | 2; - $250 = ($249|0)==(2); - if ($250) { - $252 = ($246|0)==(0); - if ($252) { - break; - } else { - label = 314; - break L80; - } - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer11); - $251 = ((($0)) + 12|0); - HEAP32[$251>>2] = 1; - label = 314; - break L80; - } - } - } - } - } - } while(0); - $253 = ((($0)) + 200|0); - $254 = HEAP8[$253>>0]|0; - $255 = ($254<<24>>24)==(0); - do { - if ($255) { - $256 = HEAP32[$199>>2]|0; - $257 = (($256) + ($$1241<<4)|0); - $258 = HEAP32[$257>>2]|0; - $259 = HEAP32[$0>>2]|0; - $260 = ((($259)) + 165|0); - $261 = HEAP8[$260>>0]|0; - $262 = ($261<<24>>24)==(0); - L107: do { - if ($262) { - $263 = ((($0)) + 4|0); - $264 = ((($259)) + 24|0); - $265 = HEAP32[$264>>2]|0; - $266 = $265 & 1; - $267 = ($266|0)==(0); - $268 = ((($259)) + 16|0); - $269 = HEAP32[$268>>2]|0; - $270 = ((($269)) + 12|0); - $271 = HEAP32[$270>>2]|0; - $272 = ((($271)) + 77|0); - $273 = HEAP8[$272>>0]|0; - $274 = ((($259)) + 78|0); - HEAP8[$274>>0] = $273; - $275 = ((($271)) + 78|0); - $276 = HEAP16[$275>>1]|0; - $277 = $276 & 1; - $278 = ($277<<16>>16)==(0); - if ($278) { - $279 = (_sqlite3InitOne($259,0,$263,0)|0); - $280 = ($279|0)==(0); - if ($280) { - label = 75; - } else { - $$0$i212 = $279; - } - } else { - label = 75; - } - L111: do { - if ((label|0) == 75) { - $281 = ((($259)) + 20|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)>(1); - if ($283) { - $$025$i267$in = $282; - while(1) { - $$025$i267 = (($$025$i267$in) + -1)|0; - $284 = HEAP32[$268>>2]|0; - $285 = (((($284) + ($$025$i267<<4)|0)) + 12|0); - $286 = HEAP32[$285>>2]|0; - $287 = ((($286)) + 78|0); - $288 = HEAP16[$287>>1]|0; - $289 = $288 & 1; - $290 = ($289<<16>>16)==(0); - if ($290) { - $291 = (_sqlite3InitOne($259,$$025$i267,$263,0)|0); - $292 = ($291|0)==(0); - if (!($292)) { - $$0$i212 = $291; - break L111; - } - } - $293 = ($$025$i267$in|0)>(2); - if ($293) { - $$025$i267$in = $$025$i267; - } else { - break; - } - } - } - if ($267) { - $294 = HEAP32[$264>>2]|0; - $295 = $294 & -2; - HEAP32[$264>>2] = $295; - } - $296 = ((($259)) + 89|0); - $297 = HEAP8[$296>>0]|0; - $298 = ($297<<24>>24)==(0); - if ($298) { - break L107; - } - $299 = HEAP32[$264>>2]|0; - $300 = $299 | 16; - HEAP32[$264>>2] = $300; - break L107; - } - } while(0); - $301 = ((($0)) + 12|0); - HEAP32[$301>>2] = $$0$i212; - $302 = ((($0)) + 36|0); - $303 = HEAP32[$302>>2]|0; - $304 = (($303) + 1)|0; - HEAP32[$302>>2] = $304; - label = 313; - break L80; - } - } while(0); - $305 = (_sqlite3FindTable($8,$$0146242,$258)|0); - $306 = ($305|0)==(0|0); - if (!($306)) { - $307 = ($6|0)==(0); - if ($307) { - HEAP32[$vararg_buffer13>>2] = $$1235240; - _sqlite3ErrorMsg($0,39057,$vararg_buffer13); - label = 313; - break L80; - } - $308 = ((($0)) + 116|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - $spec$select$i = $310 ? $0 : $309; - $311 = ((($spec$select$i)) + 84|0); - $312 = HEAP32[$311>>2]|0; - $313 = 1 << $$1241; - $314 = $312 & $313; - $315 = ($314|0)==(0); - if (!($315)) { - label = 313; - break L80; - } - $316 = $312 | $313; - HEAP32[$311>>2] = $316; - $317 = ($$1241|0)==(1); - if (!($317)) { - label = 313; - break L80; - } - $318 = HEAP32[$spec$select$i>>2]|0; - $319 = ((($318)) + 16|0); - $320 = HEAP32[$319>>2]|0; - $321 = ((($320)) + 20|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322|0)==(0|0); - if (!($323)) { - label = 313; - break L80; - } - $324 = ((($spec$select$i)) + 199|0); - $325 = HEAP8[$324>>0]|0; - $326 = ($325<<24>>24)==(0); - if (!($326)) { - label = 313; - break L80; - } - $327 = HEAP32[$318>>2]|0; - $328 = (_sqlite3BtreeOpen($327,0,$318,$7,0,542)|0); - $329 = ($328|0)==(0); - if (!($329)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer16); - $330 = ((($spec$select$i)) + 12|0); - HEAP32[$330>>2] = $328; - label = 313; - break L80; - } - $331 = HEAP32[$7>>2]|0; - $332 = HEAP32[$319>>2]|0; - $333 = ((($332)) + 20|0); - HEAP32[$333>>2] = $331; - $$cast$i = $331; - $334 = ((($318)) + 92|0); - $335 = HEAP32[$334>>2]|0; - $336 = ((($$cast$i)) + 4|0); - $337 = HEAP32[$336>>2]|0; - $338 = $331; - $339 = HEAP32[$338>>2]|0; - $340 = ((($337)) + 4|0); - HEAP32[$340>>2] = $339; - $341 = ((($337)) + 22|0); - $342 = HEAP16[$341>>1]|0; - $343 = $342 & 2; - $344 = ($343<<16>>16)==(0); - if ($344) { - $345 = ((($337)) + 32|0); - $346 = HEAP32[$345>>2]|0; - $347 = ((($337)) + 36|0); - $348 = HEAP32[$347>>2]|0; - $349 = (($346) - ($348))|0; - $$off$i = (($335) + -512)|0; - $350 = ($$off$i>>>0)<(65025); - do { - if ($350) { - $351 = (($335) + -1)|0; - $352 = $351 & $335; - $353 = ($352|0)==(0); - if (!($353)) { - break; - } - HEAP32[$345>>2] = $335; - $354 = ((($337)) + 80|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)==(0|0); - if ($356) { - break; - } - $357 = ((($355)) + -4|0); - HEAP32[$354>>2] = $357; - $358 = $357; - $359 = HEAP32[(57840)>>2]|0; - $360 = ($359>>>0)>($358>>>0); - do { - if ($360) { - $371 = HEAP32[(29052)>>2]|0; - $372 = (FUNCTION_TABLE_ii[$371 & 127]($357)|0); - $phi$call$i$i$i = $372; - label = 103; - } else { - $361 = HEAP32[(57844)>>2]|0; - $362 = ($361>>>0)>($358>>>0); - if ($362) { - $363 = HEAP32[14626]|0; - $364 = (($363) + -1)|0; - HEAP32[14626] = $364; - $365 = HEAP32[(57852)>>2]|0; - HEAP32[$357>>2] = $365; - HEAP32[(57852)>>2] = $357; - $366 = HEAP32[(57856)>>2]|0; - $367 = (($366) + 1)|0; - HEAP32[(57856)>>2] = $367; - $368 = HEAP32[(57836)>>2]|0; - $369 = ($367|0)<($368|0); - $370 = $369&1; - HEAP32[(57860)>>2] = $370; - break; - } else { - $373 = HEAP32[(29052)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($357)|0); - $phi$call$i$i$i = $374; - label = 103; - break; - } - } - } while(0); - do { - if ((label|0) == 103) { - $375 = HEAP32[14627]|0; - $376 = (($375) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $376; - $377 = HEAP32[7252]|0; - $378 = ($377|0)==(0); - if ($378) { - $386 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$386 & 127]($357); - break; - } else { - $379 = HEAP32[(29052)>>2]|0; - $380 = (FUNCTION_TABLE_ii[$379 & 127]($357)|0); - $381 = HEAP32[14625]|0; - $382 = (($381) - ($380))|0; - HEAP32[14625] = $382; - $383 = HEAP32[14628]|0; - $384 = (($383) + -1)|0; - HEAP32[14628] = $384; - $385 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($357); - break; - } - } - } while(0); - HEAP32[$354>>2] = 0; - } - } while(0); - $387 = HEAP32[$337>>2]|0; - $388 = (_sqlite3PagerSetPagesize($387,$345,$349)|0); - $389 = HEAP32[$345>>2]|0; - $390 = $349 & 65535; - $391 = (($389) - ($390))|0; - HEAP32[$347>>2] = $391; - $392 = ($388|0)==(7); - if ($392) { - $393 = ((($318)) + 81|0); - $394 = HEAP8[$393>>0]|0; - $395 = ($394<<24>>24)==(0); - do { - if ($395) { - $396 = ((($318)) + 82|0); - $397 = HEAP8[$396>>0]|0; - $398 = ($397<<24>>24)==(0); - if (!($398)) { - break; - } - HEAP8[$393>>0] = 1; - $399 = ((($318)) + 184|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)>(0); - if ($401) { - $402 = ((($318)) + 272|0); - HEAP32[$402>>2] = 1; - } - $403 = ((($318)) + 280|0); - $404 = HEAP32[$403>>2]|0; - $405 = (($404) + 1)|0; - HEAP32[$403>>2] = $405; - $406 = ((($318)) + 240|0); - $407 = HEAP32[$406>>2]|0; - $408 = ($407|0)==(0|0); - if ($408) { - break; - } - $409 = ((($407)) + 12|0); - HEAP32[$409>>2] = 7; - } - } while(0); - label = 313; - break L80; - } - } - label = 313; - break L80; - } - $410 = ((($8)) + 20|0); - $411 = HEAP32[$410>>2]|0; - $412 = ($411|0)>(0); - if ($412) { - $413 = HEAP32[$199>>2]|0; - $414 = ($258|0)==(0|0); - L170: do { - if ($414) { - $$02326$us$i = 0; - while(1) { - $415 = ($$02326$us$i>>>0)<(2); - $416 = $415&1; - $417 = $$02326$us$i ^ $416; - $418 = (((($413) + ($417<<4)|0)) + 12|0); - $419 = HEAP32[$418>>2]|0; - $420 = ((($419)) + 36|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)==(0|0); - if ($422) { - $440 = ((($419)) + 32|0); - $441 = ((($419)) + 28|0); - $$024$in$i$i193 = $441;$$025$in$i$i192 = $440; - } else { - $423 = HEAP8[$$0146242>>0]|0; - $424 = ($423<<24>>24)==(0); - if ($424) { - $$05$lcssa$i$i$i190 = 0; - } else { - $$056$i$i$i189 = 0;$$07$i$i$i188 = $$0146242;$426 = $423; - while(1) { - $425 = $426&255; - $427 = ((($$07$i$i$i188)) + 1|0); - $428 = (288 + ($425)|0); - $429 = HEAP8[$428>>0]|0; - $430 = $429&255; - $431 = (($$056$i$i$i189) + ($430))|0; - $432 = Math_imul($431, -1640531535)|0; - $433 = HEAP8[$427>>0]|0; - $434 = ($433<<24>>24)==(0); - if ($434) { - $$05$lcssa$i$i$i190 = $432; - break; - } else { - $$056$i$i$i189 = $432;$$07$i$i$i188 = $427;$426 = $433; - } - } - } - $435 = ((($419)) + 24|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($$05$lcssa$i$i$i190>>>0) % ($436>>>0))&-1; - $438 = (((($421) + ($437<<3)|0)) + 4|0); - $439 = (($421) + ($437<<3)|0); - $$024$in$i$i193 = $439;$$025$in$i$i192 = $438; - } - $$024$i$i194 = HEAP32[$$024$in$i$i193>>2]|0; - $442 = ($$024$i$i194|0)==(0); - L183: do { - if ($442) { - $$0$i$i202 = 57868; - } else { - $$12629$i$in$i197 = $$025$in$i$i192;$$in$i$i196 = $$024$i$i194; - while(1) { - $$12629$i$i198 = HEAP32[$$12629$i$in$i197>>2]|0; - $443 = (($$in$i$i196) + -1)|0; - $444 = ((($$12629$i$i198)) + 12|0); - $445 = HEAP32[$444>>2]|0; - $$0$i$i$i200 = $445;$$019$i$i$i199 = $$0146242; - while(1) { - $446 = HEAP8[$$0$i$i$i200>>0]|0; - $447 = HEAP8[$$019$i$i$i199>>0]|0; - $448 = ($446<<24>>24)==($447<<24>>24); - if ($448) { - $449 = ($446<<24>>24)==(0); - if ($449) { - $$0$i$i202 = $$12629$i$i198; - break L183; - } - } else { - $450 = $446&255; - $451 = $447&255; - $452 = (288 + ($450)|0); - $453 = HEAP8[$452>>0]|0; - $454 = (288 + ($451)|0); - $455 = HEAP8[$454>>0]|0; - $456 = ($453<<24>>24)==($455<<24>>24); - if (!($456)) { - break; - } - } - $457 = ((($$0$i$i$i200)) + 1|0); - $458 = ((($$019$i$i$i199)) + 1|0); - $$0$i$i$i200 = $457;$$019$i$i$i199 = $458; - } - $459 = ($443|0)==(0); - if ($459) { - $$0$i$i202 = 57868; - break; - } else { - $$12629$i$in$i197 = $$12629$i$i198;$$in$i$i196 = $443; - } - } - } - } while(0); - $460 = ((($$0$i$i202)) + 8|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)==(0|0); - if (!($462)) { - break; - } - $463 = (($$02326$us$i) + 1)|0; - $464 = ($463|0)<($411|0); - if ($464) { - $$02326$us$i = $463; - } else { - break L170; - } - } - $$2$i = $461; - label = 159; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $465 = ($$02326$i>>>0)<(2); - $466 = $465&1; - $467 = $$02326$i ^ $466; - $468 = (((($413) + ($467<<4)|0)) + 12|0); - $469 = HEAP32[$468>>2]|0; - $470 = (($413) + ($467<<4)|0); - $471 = HEAP32[$470>>2]|0; - $$0$i$i = $258;$$019$i$i = $471; - while(1) { - $472 = HEAP8[$$0$i$i>>0]|0; - $473 = HEAP8[$$019$i$i>>0]|0; - $474 = ($472<<24>>24)==($473<<24>>24); - if ($474) { - $475 = ($472<<24>>24)==(0); - if ($475) { - label = 141; - break; - } - } else { - $476 = $472&255; - $477 = $473&255; - $478 = (288 + ($476)|0); - $479 = HEAP8[$478>>0]|0; - $480 = (288 + ($477)|0); - $481 = HEAP8[$480>>0]|0; - $482 = ($479<<24>>24)==($481<<24>>24); - if (!($482)) { - $$125$i = $$02227$i; - break; - } - } - $483 = ((($$0$i$i)) + 1|0); - $484 = ((($$019$i$i)) + 1|0); - $$0$i$i = $483;$$019$i$i = $484; - } - if ((label|0) == 141) { - label = 0; - $485 = ((($469)) + 36|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - $505 = ((($469)) + 32|0); - $506 = ((($469)) + 28|0); - $$024$in$i$i = $506;$$025$in$i$i = $505; - } else { - $488 = HEAP8[$$0146242>>0]|0; - $489 = ($488<<24>>24)==(0); - if ($489) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $$0146242;$491 = $488; - while(1) { - $490 = $491&255; - $492 = ((($$07$i$i$i)) + 1|0); - $493 = (288 + ($490)|0); - $494 = HEAP8[$493>>0]|0; - $495 = $494&255; - $496 = (($$056$i$i$i) + ($495))|0; - $497 = Math_imul($496, -1640531535)|0; - $498 = HEAP8[$492>>0]|0; - $499 = ($498<<24>>24)==(0); - if ($499) { - $$05$lcssa$i$i$i = $497; - break; - } else { - $$056$i$i$i = $497;$$07$i$i$i = $492;$491 = $498; - } - } - } - $500 = ((($469)) + 24|0); - $501 = HEAP32[$500>>2]|0; - $502 = (($$05$lcssa$i$i$i>>>0) % ($501>>>0))&-1; - $503 = (((($486) + ($502<<3)|0)) + 4|0); - $504 = (($486) + ($502<<3)|0); - $$024$in$i$i = $504;$$025$in$i$i = $503; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $507 = ($$024$i$i|0)==(0); - L217: do { - if ($507) { - $$0$i$i186 = 57868; - } else { - $$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; - $508 = (($$in$i$i) + -1)|0; - $509 = ((($$12629$i$i)) + 12|0); - $510 = HEAP32[$509>>2]|0; - $$0$i$i$i185 = $510;$$019$i$i$i = $$0146242; - while(1) { - $511 = HEAP8[$$0$i$i$i185>>0]|0; - $512 = HEAP8[$$019$i$i$i>>0]|0; - $513 = ($511<<24>>24)==($512<<24>>24); - if ($513) { - $514 = ($511<<24>>24)==(0); - if ($514) { - $$0$i$i186 = $$12629$i$i; - break L217; - } - } else { - $515 = $511&255; - $516 = $512&255; - $517 = (288 + ($515)|0); - $518 = HEAP8[$517>>0]|0; - $519 = (288 + ($516)|0); - $520 = HEAP8[$519>>0]|0; - $521 = ($518<<24>>24)==($520<<24>>24); - if (!($521)) { - break; - } - } - $522 = ((($$0$i$i$i185)) + 1|0); - $523 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i185 = $522;$$019$i$i$i = $523; - } - $524 = ($508|0)==(0); - if ($524) { - $$0$i$i186 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $508; - } - } - } - } while(0); - $525 = ((($$0$i$i186)) + 8|0); - $526 = HEAP32[$525>>2]|0; - $527 = ($526|0)==(0|0); - if ($527) { - $$125$i = $526; - } else { - break; - } - } - $528 = (($$02326$i) + 1)|0; - $529 = ($528|0)<($411|0); - if ($529) { - $$02227$i = $$125$i;$$02326$i = $528; - } else { - $$2$i = $$125$i; - label = 159; - break L170; - } - } - $$2$i = $526; - label = 159; - } - } while(0); - if ((label|0) == 159) { - $530 = ($$2$i|0)==(0|0); - if (!($530)) { - HEAP32[$vararg_buffer18>>2] = $$0146242; - _sqlite3ErrorMsg($0,39081,$vararg_buffer18); - label = 313; - break L80; - } - } - $531 = ($8|0)==(0|0); - if ($531) { - $560 = HEAP32[7252]|0; - $561 = ($560|0)==(0); - if ($561) { - $600 = HEAP32[(29040)>>2]|0; - $601 = (FUNCTION_TABLE_ii[$600 & 127](80)|0); - $$0$i$i156 = $601; - label = 184; - break; - } - $562 = HEAP32[(29056)>>2]|0; - $563 = (FUNCTION_TABLE_ii[$562 & 127](80)|0); - $564 = HEAP32[14632]|0; - $565 = ($564>>>0)<(80); - if ($565) { - HEAP32[14632] = 80; - } - $566 = (57640); - $567 = $566; - $568 = HEAP32[$567>>2]|0; - $569 = (($566) + 4)|0; - $570 = $569; - $571 = HEAP32[$570>>2]|0; - $572 = ($571|0)>(0); - $573 = ($568>>>0)>(0); - $574 = ($571|0)==(0); - $575 = $574 & $573; - $576 = $572 | $575; - if ($576) { - $577 = HEAP32[14625]|0; - $578 = ($563|0)<(0); - $579 = $578 << 31 >> 31; - $580 = (_i64Subtract(($568|0),($571|0),($563|0),($579|0))|0); - $581 = (getTempRet0() | 0); - $582 = ($581|0)<(0); - $583 = ($580>>>0)<=($577>>>0); - $584 = ($581|0)==(0); - $585 = $584 & $583; - $586 = $582 | $585; - $$358 = $586&1; - HEAP32[(57648)>>2] = $$358; - } - $587 = HEAP32[(29040)>>2]|0; - $588 = (FUNCTION_TABLE_ii[$587 & 127]($563)|0); - $589 = ($588|0)==(0|0); - if ($589) { - label = 185; - } else { - $590 = HEAP32[(29052)>>2]|0; - $591 = (FUNCTION_TABLE_ii[$590 & 127]($588)|0); - $592 = HEAP32[14625]|0; - $593 = (($592) + ($591))|0; - HEAP32[14625] = $593; - $594 = HEAP32[14629]|0; - $595 = ($593>>>0)>($594>>>0); - if ($595) { - HEAP32[14629] = $593; - } - $596 = HEAP32[14628]|0; - $597 = (($596) + 1)|0; - HEAP32[14628] = $597; - $598 = HEAP32[14634]|0; - $599 = ($597>>>0)>($598>>>0); - if ($599) { - HEAP32[14634] = $597; - $$0$i$i156251 = $588; - } else { - $$0$i$i156251 = $588; - } - } - } else { - label = 162; - } - } else { - label = 162; - } - } else { - label = 162; - } - } while(0); - L250: do { - if ((label|0) == 162) { - $532 = ((($8)) + 280|0); - $533 = HEAP32[$532>>2]|0; - $534 = ($533|0)==(0); - if ($534) { - $535 = ((($8)) + 284|0); - $536 = HEAP16[$535>>1]|0; - $537 = ($536&65535)<(80); - do { - if ($537) { - $538 = ((($8)) + 296|0); - $$sink345 = $538; - } else { - $539 = ((($8)) + 308|0); - $540 = HEAP32[$539>>2]|0; - $541 = ($540|0)==(0|0); - if (!($541)) { - $542 = HEAP32[$540>>2]|0; - HEAP32[$539>>2] = $542; - $543 = ((($8)) + 292|0); - $544 = HEAP32[$543>>2]|0; - $545 = (($544) + 1)|0; - HEAP32[$543>>2] = $545; - $$0$i$i156 = $540; - label = 184; - break L250; - } - $546 = ((($8)) + 304|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)==(0|0); - if ($548) { - $553 = ((($8)) + 300|0); - $$sink345 = $553; - break; - } else { - $549 = HEAP32[$547>>2]|0; - HEAP32[$546>>2] = $549; - $550 = ((($8)) + 292|0); - $551 = HEAP32[$550>>2]|0; - $552 = (($551) + 1)|0; - HEAP32[$550>>2] = $552; - $$0$i$i156 = $547; - label = 184; - break L250; - } - } - } while(0); - $557 = HEAP32[$$sink345>>2]|0; - $558 = (($557) + 1)|0; - HEAP32[$$sink345>>2] = $558; - } else { - $554 = ((($8)) + 81|0); - $555 = HEAP8[$554>>0]|0; - $556 = ($555<<24>>24)==(0); - if (!($556)) { - label = 185; - break; - } - } - $559 = (_dbMallocRawFinish($8,80,0)|0); - $$0$i$i156 = $559; - label = 184; - } - } while(0); - if ((label|0) == 184) { - $602 = ($$0$i$i156|0)==(0|0); - if ($602) { - label = 185; - } else { - $$0$i$i156251 = $$0$i$i156; - } - } - if ((label|0) == 185) { - $603 = ((($0)) + 12|0); - HEAP32[$603>>2] = 7; - $604 = ((($0)) + 36|0); - $605 = HEAP32[$604>>2]|0; - $606 = (($605) + 1)|0; - HEAP32[$604>>2] = $606; - label = 313; - break; - } - $607 = ((($$0$i$i156251)) + 4|0); - dest=$607; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i156251>>2] = $$0146242; - $608 = ((($$0$i$i156251)) + 40|0); - HEAP16[$608>>1] = -1; - $609 = HEAP32[$199>>2]|0; - $610 = (((($609) + ($$1241<<4)|0)) + 12|0); - $611 = HEAP32[$610>>2]|0; - $612 = ((($$0$i$i156251)) + 72|0); - HEAP32[$612>>2] = $611; - $613 = ((($$0$i$i156251)) + 32|0); - HEAP32[$613>>2] = 1; - $614 = ((($$0$i$i156251)) + 44|0); - HEAP16[$614>>1] = 200; - $615 = ((($0)) + 228|0); - HEAP32[$615>>2] = $$0$i$i156251; - $616 = ((($0)) + 18|0); - $617 = HEAP8[$616>>0]|0; - $618 = ($617<<24>>24)==(0); - $619 = $611; - if ($618) { - $620 = (_strcmp($$0146242,39116)|0); - $621 = ($620|0)==(0); - if ($621) { - $622 = ((($619)) + 72|0); - HEAP32[$622>>2] = $$0$i$i156251; - } - } - $623 = HEAP8[$9>>0]|0; - $624 = ($623<<24>>24)==(0); - if (!($624)) { - STACKTOP = sp;return; - } - $625 = ((($0)) + 8|0); - $626 = HEAP32[$625>>2]|0; - $627 = ($626|0)==(0|0); - $628 = ((($0)) + 116|0); - if ($627) { - $629 = HEAP32[$628>>2]|0; - $630 = ($629|0)==(0|0); - $631 = HEAP32[$0>>2]|0; - if ($630) { - $632 = ((($631)) + 76|0); - $633 = HEAP16[$632>>1]|0; - $634 = $633 & 8; - $635 = ($634<<16>>16)==(0); - if ($635) { - $636 = ((($0)) + 23|0); - HEAP8[$636>>0] = 1; - } - } - $637 = ((($631)) + 280|0); - $638 = HEAP32[$637>>2]|0; - $639 = ($638|0)==(0); - L284: do { - if ($639) { - $640 = ((($631)) + 284|0); - $641 = HEAP16[$640>>1]|0; - $642 = ($641&65535)<(224); - do { - if ($642) { - $643 = ((($631)) + 296|0); - $$sink352 = $643; - } else { - $644 = ((($631)) + 308|0); - $645 = HEAP32[$644>>2]|0; - $646 = ($645|0)==(0|0); - if (!($646)) { - $647 = HEAP32[$645>>2]|0; - HEAP32[$644>>2] = $647; - $648 = ((($631)) + 292|0); - $649 = HEAP32[$648>>2]|0; - $650 = (($649) + 1)|0; - HEAP32[$648>>2] = $650; - $$0$i205 = $645; - break L284; - } - $651 = ((($631)) + 304|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652|0)==(0|0); - if ($653) { - $658 = ((($631)) + 300|0); - $$sink352 = $658; - break; - } else { - $654 = HEAP32[$652>>2]|0; - HEAP32[$651>>2] = $654; - $655 = ((($631)) + 292|0); - $656 = HEAP32[$655>>2]|0; - $657 = (($656) + 1)|0; - HEAP32[$655>>2] = $657; - $$0$i205 = $652; - break L284; - } - } - } while(0); - $662 = HEAP32[$$sink352>>2]|0; - $663 = (($662) + 1)|0; - HEAP32[$$sink352>>2] = $663; - label = 204; - } else { - $659 = ((($631)) + 81|0); - $660 = HEAP8[$659>>0]|0; - $661 = ($660<<24>>24)==(0); - if ($661) { - label = 204; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 204) { - $664 = (_dbMallocRawFinish($631,224,0)|0); - $$0$i205 = $664; - } - $665 = ($$0$i205|0)==(0|0); - if ($665) { - STACKTOP = sp;return; - } - $666 = ((($$0$i205)) + 104|0); - dest=$666; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i205>>2] = $631; - $667 = ((($631)) + 4|0); - $668 = HEAP32[$667>>2]|0; - $669 = ($668|0)==(0|0); - $670 = $668; - if (!($669)) { - $671 = ((($668)) + 4|0); - HEAP32[$671>>2] = $$0$i205; - } - $672 = ((($$0$i205)) + 8|0); - HEAP32[$672>>2] = $670; - $673 = ((($$0$i205)) + 4|0); - HEAP32[$673>>2] = 0; - HEAP32[$667>>2] = $$0$i205; - $674 = ((($$0$i205)) + 20|0); - HEAP32[$674>>2] = 381479589; - $675 = ((($$0$i205)) + 12|0); - HEAP32[$675>>2] = $0; - HEAP32[$625>>2] = $$0$i205; - (_growOp3($$0$i205,61,0,1,0)|0); - $$0$i157 = $$0$i205; - } else { - $$0$i157 = $626; - } - $676 = HEAP32[$628>>2]|0; - $677 = ($676|0)==(0|0); - $spec$select$i158 = $677 ? $0 : $676; - $678 = ((($spec$select$i158)) + 84|0); - $679 = HEAP32[$678>>2]|0; - $680 = 1 << $$1241; - $681 = $679 & $680; - $682 = ($681|0)==(0); - do { - if ($682) { - $683 = $679 | $680; - HEAP32[$678>>2] = $683; - $684 = ($$1241|0)==(1); - if ($684) { - $685 = HEAP32[$spec$select$i158>>2]|0; - $686 = ((($685)) + 16|0); - $687 = HEAP32[$686>>2]|0; - $688 = ((($687)) + 20|0); - $689 = HEAP32[$688>>2]|0; - $690 = ($689|0)==(0|0); - if ($690) { - $691 = ((($spec$select$i158)) + 199|0); - $692 = HEAP8[$691>>0]|0; - $693 = ($692<<24>>24)==(0); - if ($693) { - $694 = HEAP32[$685>>2]|0; - $695 = (_sqlite3BtreeOpen($694,0,$685,$7,0,542)|0); - $696 = ($695|0)==(0); - if (!($696)) { - _sqlite3ErrorMsg($spec$select$i158,31881,$vararg_buffer21); - $697 = ((($spec$select$i158)) + 12|0); - HEAP32[$697>>2] = $695; - break; - } - $698 = HEAP32[$7>>2]|0; - $699 = HEAP32[$686>>2]|0; - $700 = ((($699)) + 20|0); - HEAP32[$700>>2] = $698; - $$cast$i207 = $698; - $701 = ((($685)) + 92|0); - $702 = HEAP32[$701>>2]|0; - $703 = ((($$cast$i207)) + 4|0); - $704 = HEAP32[$703>>2]|0; - $705 = $698; - $706 = HEAP32[$705>>2]|0; - $707 = ((($704)) + 4|0); - HEAP32[$707>>2] = $706; - $708 = ((($704)) + 22|0); - $709 = HEAP16[$708>>1]|0; - $710 = $709 & 2; - $711 = ($710<<16>>16)==(0); - if ($711) { - $712 = ((($704)) + 32|0); - $713 = HEAP32[$712>>2]|0; - $714 = ((($704)) + 36|0); - $715 = HEAP32[$714>>2]|0; - $716 = (($713) - ($715))|0; - $$off$i222 = (($702) + -512)|0; - $717 = ($$off$i222>>>0)<(65025); - do { - if ($717) { - $718 = (($702) + -1)|0; - $719 = $718 & $702; - $720 = ($719|0)==(0); - if ($720) { - HEAP32[$712>>2] = $702; - $721 = ((($704)) + 80|0); - $722 = HEAP32[$721>>2]|0; - $723 = ($722|0)==(0|0); - if ($723) { - break; - } - $724 = ((($722)) + -4|0); - HEAP32[$721>>2] = $724; - $725 = $724; - $726 = HEAP32[(57840)>>2]|0; - $727 = ($726>>>0)>($725>>>0); - do { - if ($727) { - $738 = HEAP32[(29052)>>2]|0; - $739 = (FUNCTION_TABLE_ii[$738 & 127]($724)|0); - $phi$call$i$i$i228 = $739; - label = 224; - } else { - $728 = HEAP32[(57844)>>2]|0; - $729 = ($728>>>0)>($725>>>0); - if ($729) { - $730 = HEAP32[14626]|0; - $731 = (($730) + -1)|0; - HEAP32[14626] = $731; - $732 = HEAP32[(57852)>>2]|0; - HEAP32[$724>>2] = $732; - HEAP32[(57852)>>2] = $724; - $733 = HEAP32[(57856)>>2]|0; - $734 = (($733) + 1)|0; - HEAP32[(57856)>>2] = $734; - $735 = HEAP32[(57836)>>2]|0; - $736 = ($734|0)<($735|0); - $737 = $736&1; - HEAP32[(57860)>>2] = $737; - break; - } else { - $740 = HEAP32[(29052)>>2]|0; - $741 = (FUNCTION_TABLE_ii[$740 & 127]($724)|0); - $phi$call$i$i$i228 = $741; - label = 224; - break; - } - } - } while(0); - do { - if ((label|0) == 224) { - $742 = HEAP32[14627]|0; - $743 = (($742) - ($phi$call$i$i$i228))|0; - HEAP32[14627] = $743; - $744 = HEAP32[7252]|0; - $745 = ($744|0)==(0); - if ($745) { - $753 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$753 & 127]($724); - break; - } else { - $746 = HEAP32[(29052)>>2]|0; - $747 = (FUNCTION_TABLE_ii[$746 & 127]($724)|0); - $748 = HEAP32[14625]|0; - $749 = (($748) - ($747))|0; - HEAP32[14625] = $749; - $750 = HEAP32[14628]|0; - $751 = (($750) + -1)|0; - HEAP32[14628] = $751; - $752 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$752 & 127]($724); - break; - } - } - } while(0); - HEAP32[$721>>2] = 0; - } - } - } while(0); - $754 = HEAP32[$704>>2]|0; - $755 = (_sqlite3PagerSetPagesize($754,$712,$716)|0); - $756 = HEAP32[$712>>2]|0; - $757 = $716 & 65535; - $758 = (($756) - ($757))|0; - HEAP32[$714>>2] = $758; - $759 = ($755|0)==(7); - if ($759) { - $760 = ((($685)) + 81|0); - $761 = HEAP8[$760>>0]|0; - $762 = ($761<<24>>24)==(0); - do { - if ($762) { - $763 = ((($685)) + 82|0); - $764 = HEAP8[$763>>0]|0; - $765 = ($764<<24>>24)==(0); - if (!($765)) { - break; - } - HEAP8[$760>>0] = 1; - $766 = ((($685)) + 184|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)>(0); - if ($768) { - $769 = ((($685)) + 272|0); - HEAP32[$769>>2] = 1; - } - $770 = ((($685)) + 280|0); - $771 = HEAP32[$770>>2]|0; - $772 = (($771) + 1)|0; - HEAP32[$770>>2] = $772; - $773 = ((($685)) + 240|0); - $774 = HEAP32[$773>>2]|0; - $775 = ($774|0)==(0|0); - if ($775) { - break; - } - $776 = ((($774)) + 12|0); - HEAP32[$776>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $777 = ((($spec$select$i158)) + 80|0); - $778 = HEAP32[$777>>2]|0; - $779 = $778 | $680; - HEAP32[$777>>2] = $779; - $780 = ((($spec$select$i158)) + 20|0); - $781 = HEAP8[$780>>0]|0; - $782 = $781 | 1; - HEAP8[$780>>0] = $782; - $$pre277 = ((($$0$i157)) + 108|0); - do { - if ($226) { - $$pre279 = ((($$0$i157)) + 112|0); - $$pre$phi280Z2D = $$pre279; - } else { - $783 = HEAP32[$$pre277>>2]|0; - $784 = ((($$0$i157)) + 112|0); - $785 = HEAP32[$784>>2]|0; - $786 = ($785|0)>($783|0); - if ($786) { - $787 = (($783) + 1)|0; - HEAP32[$$pre277>>2] = $787; - $788 = ((($$0$i157)) + 104|0); - $789 = HEAP32[$788>>2]|0; - $790 = (($789) + (($783*20)|0)|0); - HEAP8[$790>>0] = -96; - $791 = (((($789) + (($783*20)|0)|0)) + 1|0); - dest=$791; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$pre$phi280Z2D = $784; - break; - } else { - (_growOp3($$0$i157,160,0,0,0)|0); - $$pre$phi280Z2D = $784; - break; - } - } - } while(0); - $792 = ((($0)) + 44|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($793) + 1)|0; - $795 = ((($0)) + 88|0); - HEAP32[$795>>2] = $794; - $796 = (($793) + 2)|0; - $797 = ((($0)) + 92|0); - HEAP32[$797>>2] = $796; - $798 = (($793) + 3)|0; - HEAP32[$792>>2] = $798; - $799 = HEAP32[$$pre277>>2]|0; - $800 = HEAP32[$$pre$phi280Z2D>>2]|0; - $801 = ($800|0)>($799|0); - if ($801) { - $802 = (($799) + 1)|0; - HEAP32[$$pre277>>2] = $802; - $803 = ((($$0$i157)) + 104|0); - $804 = HEAP32[$803>>2]|0; - $805 = (($804) + (($799*20)|0)|0); - HEAP8[$805>>0] = 94; - $806 = (((($804) + (($799*20)|0)|0)) + 2|0); - HEAP16[$806>>1] = 0; - $807 = (((($804) + (($799*20)|0)|0)) + 4|0); - HEAP32[$807>>2] = $$1241; - $808 = (((($804) + (($799*20)|0)|0)) + 8|0); - HEAP32[$808>>2] = $798; - $809 = (((($804) + (($799*20)|0)|0)) + 12|0); - HEAP32[$809>>2] = 2; - $810 = (((($804) + (($799*20)|0)|0)) + 16|0); - HEAP32[$810>>2] = 0; - $811 = (((($804) + (($799*20)|0)|0)) + 1|0); - HEAP8[$811>>0] = 0; - } else { - (_growOp3($$0$i157,94,$$1241,$798,2)|0); - } - $812 = ((($$0$i157)) + 152|0); - $813 = HEAP32[$812>>2]|0; - $814 = $813 | $680; - HEAP32[$812>>2] = $814; - $815 = ($$1241|0)==(1); - if (!($815)) { - $816 = HEAP32[$$0$i157>>2]|0; - $817 = ((($816)) + 16|0); - $818 = HEAP32[$817>>2]|0; - $819 = (((($818) + ($$1241<<4)|0)) + 4|0); - $820 = HEAP32[$819>>2]|0; - $$idx$i = ((($820)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $821 = ($$idx$val$i<<24>>24)==(0); - if (!($821)) { - $822 = ((($$0$i157)) + 156|0); - $823 = HEAP32[$822>>2]|0; - $824 = $823 | $680; - HEAP32[$822>>2] = $824; - } - } - $825 = HEAP32[$$pre277>>2]|0; - $826 = HEAP32[$$pre$phi280Z2D>>2]|0; - $827 = ($826|0)>($825|0); - if ($827) { - $829 = (($825) + 1)|0; - HEAP32[$$pre277>>2] = $829; - $830 = ((($$0$i157)) + 104|0); - $831 = HEAP32[$830>>2]|0; - $832 = (($831) + (($825*20)|0)|0); - HEAP8[$832>>0] = 18; - $833 = (((($831) + (($825*20)|0)|0)) + 2|0); - HEAP16[$833>>1] = 0; - $834 = (((($831) + (($825*20)|0)|0)) + 4|0); - HEAP32[$834>>2] = $798; - $835 = (((($831) + (($825*20)|0)|0)) + 8|0); - HEAP32[$835>>2] = 0; - $836 = (((($831) + (($825*20)|0)|0)) + 12|0); - HEAP32[$836>>2] = 0; - $837 = (((($831) + (($825*20)|0)|0)) + 16|0); - HEAP32[$837>>2] = 0; - $838 = (((($831) + (($825*20)|0)|0)) + 1|0); - HEAP8[$838>>0] = 0; - $$0$i$i161 = $825; - } else { - $828 = (_growOp3($$0$i157,18,$798,0,0)|0); - $$0$i$i161 = $828; - } - $839 = ((($8)) + 32|0); - $840 = $839; - $841 = $840; - $842 = HEAP32[$841>>2]|0; - $843 = (($840) + 4)|0; - $844 = $843; - $845 = HEAP32[$844>>2]|0; - $846 = $842 & 2; - $847 = ($846|0)==(0); - $848 = (0)==(0); - $849 = $847 & $848; - $850 = $849 ? 4 : 1; - $851 = HEAP32[$$pre277>>2]|0; - $852 = HEAP32[$$pre$phi280Z2D>>2]|0; - $853 = ($852|0)>($851|0); - if ($853) { - $854 = (($851) + 1)|0; - HEAP32[$$pre277>>2] = $854; - $855 = ((($$0$i157)) + 104|0); - $856 = HEAP32[$855>>2]|0; - $857 = (($856) + (($851*20)|0)|0); - HEAP8[$857>>0] = 95; - $858 = (((($856) + (($851*20)|0)|0)) + 2|0); - HEAP16[$858>>1] = 0; - $859 = (((($856) + (($851*20)|0)|0)) + 4|0); - HEAP32[$859>>2] = $$1241; - $860 = (((($856) + (($851*20)|0)|0)) + 8|0); - HEAP32[$860>>2] = 2; - $861 = (((($856) + (($851*20)|0)|0)) + 12|0); - HEAP32[$861>>2] = $850; - $862 = (((($856) + (($851*20)|0)|0)) + 16|0); - HEAP32[$862>>2] = 0; - $863 = (((($856) + (($851*20)|0)|0)) + 1|0); - HEAP8[$863>>0] = 0; - } else { - (_growOp3($$0$i157,95,$$1241,2,$850)|0); - } - $864 = ((($8)) + 78|0); - $865 = HEAP8[$864>>0]|0; - $866 = $865&255; - $867 = HEAP32[$$pre277>>2]|0; - $868 = HEAP32[$$pre$phi280Z2D>>2]|0; - $869 = ($868|0)>($867|0); - if ($869) { - $870 = (($867) + 1)|0; - HEAP32[$$pre277>>2] = $870; - $871 = ((($$0$i157)) + 104|0); - $872 = HEAP32[$871>>2]|0; - $873 = (($872) + (($867*20)|0)|0); - HEAP8[$873>>0] = 95; - $874 = (((($872) + (($867*20)|0)|0)) + 2|0); - HEAP16[$874>>1] = 0; - $875 = (((($872) + (($867*20)|0)|0)) + 4|0); - HEAP32[$875>>2] = $$1241; - $876 = (((($872) + (($867*20)|0)|0)) + 8|0); - HEAP32[$876>>2] = 5; - $877 = (((($872) + (($867*20)|0)|0)) + 12|0); - HEAP32[$877>>2] = $866; - $878 = (((($872) + (($867*20)|0)|0)) + 16|0); - HEAP32[$878>>2] = 0; - $879 = (((($872) + (($867*20)|0)|0)) + 1|0); - HEAP8[$879>>0] = 0; - } else { - (_growOp3($$0$i157,95,$$1241,5,$866)|0); - } - $880 = HEAP32[$$pre277>>2]|0; - $881 = HEAP32[$$0$i157>>2]|0; - $882 = ((($881)) + 81|0); - $883 = HEAP8[$882>>0]|0; - $884 = ($883<<24>>24)==(0); - if ($884) { - $885 = ($$0$i$i161|0)<(0); - $886 = (($880) + -1)|0; - $spec$select$i166 = $885 ? $886 : $$0$i$i161; - $887 = ((($$0$i157)) + 104|0); - $888 = HEAP32[$887>>2]|0; - $889 = (($888) + (($spec$select$i166*20)|0)|0); - $$05$i$i$i = $889; - } else { - $$05$i$i$i = 57884; - } - $890 = ((($$05$i$i$i)) + 8|0); - HEAP32[$890>>2] = $880; - $891 = $5 | $4; - $892 = ($891|0)==(0); - $893 = HEAP32[$$pre$phi280Z2D>>2]|0; - $894 = ($893|0)>($880|0); - do { - if ($892) { - if ($894) { - $906 = (($880) + 1)|0; - HEAP32[$$pre277>>2] = $906; - $907 = ((($$0$i157)) + 104|0); - $908 = HEAP32[$907>>2]|0; - $909 = (($908) + (($880*20)|0)|0); - HEAP8[$909>>0] = -117; - $910 = (((($908) + (($880*20)|0)|0)) + 2|0); - HEAP16[$910>>1] = 0; - $911 = (((($908) + (($880*20)|0)|0)) + 4|0); - HEAP32[$911>>2] = $$1241; - $912 = (((($908) + (($880*20)|0)|0)) + 8|0); - HEAP32[$912>>2] = $796; - $913 = (((($908) + (($880*20)|0)|0)) + 12|0); - HEAP32[$913>>2] = 1; - $914 = (((($908) + (($880*20)|0)|0)) + 16|0); - HEAP32[$914>>2] = 0; - $915 = (((($908) + (($880*20)|0)|0)) + 1|0); - HEAP8[$915>>0] = 0; - $$0$i168 = $880; - } else { - $905 = (_growOp3($$0$i157,139,$$1241,$796,1)|0); - $$0$i168 = $905; - } - $916 = ((($0)) + 128|0); - HEAP32[$916>>2] = $$0$i168; - } else { - if ($894) { - $895 = (($880) + 1)|0; - HEAP32[$$pre277>>2] = $895; - $896 = ((($$0$i157)) + 104|0); - $897 = HEAP32[$896>>2]|0; - $898 = (($897) + (($880*20)|0)|0); - HEAP8[$898>>0] = 70; - $899 = (((($897) + (($880*20)|0)|0)) + 2|0); - HEAP16[$899>>1] = 0; - $900 = (((($897) + (($880*20)|0)|0)) + 4|0); - HEAP32[$900>>2] = 0; - $901 = (((($897) + (($880*20)|0)|0)) + 8|0); - HEAP32[$901>>2] = $796; - $902 = (((($897) + (($880*20)|0)|0)) + 12|0); - HEAP32[$902>>2] = 0; - $903 = (((($897) + (($880*20)|0)|0)) + 16|0); - HEAP32[$903>>2] = 0; - $904 = (((($897) + (($880*20)|0)|0)) + 1|0); - HEAP8[$904>>0] = 0; - break; - } else { - (_growOp3($$0$i157,70,0,$796,0)|0); - break; - } - } - } while(0); - $917 = HEAP32[$625>>2]|0; - $918 = ($917|0)==(0|0); - L387: do { - if ($918) { - $919 = HEAP32[$628>>2]|0; - $920 = ($919|0)==(0|0); - $921 = HEAP32[$0>>2]|0; - do { - if ($920) { - $922 = ((($921)) + 76|0); - $923 = HEAP16[$922>>1]|0; - $924 = $923 & 8; - $925 = ($924<<16>>16)==(0); - if (!($925)) { - break; - } - $926 = ((($0)) + 23|0); - HEAP8[$926>>0] = 1; - } - } while(0); - $927 = ((($921)) + 280|0); - $928 = HEAP32[$927>>2]|0; - $929 = ($928|0)==(0); - L393: do { - if ($929) { - $930 = ((($921)) + 284|0); - $931 = HEAP16[$930>>1]|0; - $932 = ($931&65535)<(224); - do { - if ($932) { - $933 = ((($921)) + 296|0); - $$sink357 = $933; - } else { - $934 = ((($921)) + 308|0); - $935 = HEAP32[$934>>2]|0; - $936 = ($935|0)==(0|0); - if (!($936)) { - $937 = HEAP32[$935>>2]|0; - HEAP32[$934>>2] = $937; - $938 = ((($921)) + 292|0); - $939 = HEAP32[$938>>2]|0; - $940 = (($939) + 1)|0; - HEAP32[$938>>2] = $940; - $$0$i7$i = $935; - break L393; - } - $941 = ((($921)) + 304|0); - $942 = HEAP32[$941>>2]|0; - $943 = ($942|0)==(0|0); - if ($943) { - $948 = ((($921)) + 300|0); - $$sink357 = $948; - break; - } else { - $944 = HEAP32[$942>>2]|0; - HEAP32[$941>>2] = $944; - $945 = ((($921)) + 292|0); - $946 = HEAP32[$945>>2]|0; - $947 = (($946) + 1)|0; - HEAP32[$945>>2] = $947; - $$0$i7$i = $942; - break L393; - } - } - } while(0); - $952 = HEAP32[$$sink357>>2]|0; - $953 = (($952) + 1)|0; - HEAP32[$$sink357>>2] = $953; - label = 281; - } else { - $949 = ((($921)) + 81|0); - $950 = HEAP8[$949>>0]|0; - $951 = ($950<<24>>24)==(0); - if ($951) { - label = 281; - } else { - $$0$i$i170 = 0; - break L387; - } - } - } while(0); - if ((label|0) == 281) { - $954 = (_dbMallocRawFinish($921,224,0)|0); - $$0$i7$i = $954; - } - $955 = ($$0$i7$i|0)==(0|0); - if ($955) { - $$0$i$i170 = 0; - break; - } - $956 = ((($$0$i7$i)) + 104|0); - dest=$956; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i7$i>>2] = $921; - $957 = ((($921)) + 4|0); - $958 = HEAP32[$957>>2]|0; - $959 = ($958|0)==(0|0); - $960 = $958; - if (!($959)) { - $961 = ((($958)) + 4|0); - HEAP32[$961>>2] = $$0$i7$i; - } - $962 = ((($$0$i7$i)) + 8|0); - HEAP32[$962>>2] = $960; - $963 = ((($$0$i7$i)) + 4|0); - HEAP32[$963>>2] = 0; - HEAP32[$957>>2] = $$0$i7$i; - $964 = ((($$0$i7$i)) + 20|0); - HEAP32[$964>>2] = 381479589; - $965 = ((($$0$i7$i)) + 12|0); - HEAP32[$965>>2] = $0; - HEAP32[$625>>2] = $$0$i7$i; - (_growOp3($$0$i7$i,61,0,1,0)|0); - $$0$i$i170 = $$0$i7$i; - } else { - $$0$i$i170 = $917; - } - } while(0); - _sqlite3TableLock($0,$$1241,1,1,34314); - $966 = ((($$0$i$i170)) + 108|0); - $967 = HEAP32[$966>>2]|0; - $968 = ((($$0$i$i170)) + 112|0); - $969 = HEAP32[$968>>2]|0; - $970 = ($969|0)>($967|0); - if ($970) { - $972 = (($967) + 1)|0; - HEAP32[$966>>2] = $972; - $973 = ((($$0$i$i170)) + 104|0); - $974 = HEAP32[$973>>2]|0; - $975 = (($974) + (($967*20)|0)|0); - HEAP8[$975>>0] = 98; - $976 = (((($974) + (($967*20)|0)|0)) + 2|0); - HEAP16[$976>>1] = 0; - $977 = (((($974) + (($967*20)|0)|0)) + 4|0); - HEAP32[$977>>2] = 0; - $978 = (((($974) + (($967*20)|0)|0)) + 8|0); - HEAP32[$978>>2] = 1; - $979 = (((($974) + (($967*20)|0)|0)) + 12|0); - HEAP32[$979>>2] = $$1241; - $980 = (((($974) + (($967*20)|0)|0)) + 16|0); - HEAP32[$980>>2] = 0; - $981 = (((($974) + (($967*20)|0)|0)) + 1|0); - HEAP8[$981>>0] = 0; - $$0$i$i$i = $967; - } else { - $971 = (_growOp3($$0$i$i170,98,0,1,$$1241)|0); - $$0$i$i$i = $971; - } - $982 = HEAP32[$$0$i$i170>>2]|0; - $983 = ((($982)) + 81|0); - $984 = HEAP8[$983>>0]|0; - $985 = ($984<<24>>24)==(0); - if ($985) { - $986 = ((($$0$i$i170)) + 104|0); - $987 = HEAP32[$986>>2]|0; - $988 = (((($987) + (($$0$i$i$i*20)|0)|0)) + 1|0); - HEAP8[$988>>0] = -3; - $989 = (((($987) + (($$0$i$i$i*20)|0)|0)) + 16|0); - HEAP32[$989>>2] = 5; - } - $990 = ((($0)) + 40|0); - $991 = HEAP32[$990>>2]|0; - $992 = ($991|0)==(0); - if ($992) { - HEAP32[$990>>2] = 1; - } - $993 = HEAP32[$$pre277>>2]|0; - $994 = HEAP32[$$pre$phi280Z2D>>2]|0; - $995 = ($994|0)>($993|0); - if ($995) { - $996 = (($993) + 1)|0; - HEAP32[$$pre277>>2] = $996; - $997 = ((($$0$i157)) + 104|0); - $998 = HEAP32[$997>>2]|0; - $999 = (($998) + (($993*20)|0)|0); - HEAP8[$999>>0] = 121; - $1000 = (((($998) + (($993*20)|0)|0)) + 2|0); - HEAP16[$1000>>1] = 0; - $1001 = (((($998) + (($993*20)|0)|0)) + 4|0); - HEAP32[$1001>>2] = 0; - $1002 = (((($998) + (($993*20)|0)|0)) + 8|0); - HEAP32[$1002>>2] = $794; - $1003 = (((($998) + (($993*20)|0)|0)) + 12|0); - HEAP32[$1003>>2] = 0; - $1004 = (((($998) + (($993*20)|0)|0)) + 16|0); - HEAP32[$1004>>2] = 0; - $1005 = (((($998) + (($993*20)|0)|0)) + 1|0); - HEAP8[$1005>>0] = 0; - } else { - (_growOp3($$0$i157,121,0,$794,0)|0); - } - $1006 = HEAP32[$$pre277>>2]|0; - $1007 = HEAP32[$$pre$phi280Z2D>>2]|0; - $1008 = ($1007|0)>($1006|0); - if ($1008) { - $1010 = (($1006) + 1)|0; - HEAP32[$$pre277>>2] = $1010; - $1011 = ((($$0$i157)) + 104|0); - $1012 = HEAP32[$1011>>2]|0; - $1013 = (($1012) + (($1006*20)|0)|0); - HEAP8[$1013>>0] = 75; - $1014 = (((($1012) + (($1006*20)|0)|0)) + 2|0); - HEAP16[$1014>>1] = 0; - $1015 = (((($1012) + (($1006*20)|0)|0)) + 4|0); - HEAP32[$1015>>2] = 6; - $1016 = (((($1012) + (($1006*20)|0)|0)) + 8|0); - HEAP32[$1016>>2] = $798; - $1017 = (((($1012) + (($1006*20)|0)|0)) + 12|0); - HEAP32[$1017>>2] = 0; - $1018 = (((($1012) + (($1006*20)|0)|0)) + 16|0); - HEAP32[$1018>>2] = 0; - $1019 = (((($1012) + (($1006*20)|0)|0)) + 1|0); - HEAP8[$1019>>0] = 0; - $$0$i$i173 = $1006; - } else { - $1009 = (_growOp3($$0$i157,75,6,$798,0)|0); - $$0$i$i173 = $1009; - } - $1020 = HEAP32[$$0$i157>>2]|0; - $1021 = ((($1020)) + 81|0); - $1022 = HEAP8[$1021>>0]|0; - $1023 = ($1022<<24>>24)==(0); - do { - if ($1023) { - $1024 = ($$0$i$i173|0)<(0); - if ($1024) { - $1025 = HEAP32[$$pre277>>2]|0; - $1026 = (($1025) + -1)|0; - $$0$i211 = $1026; - } else { - $$0$i211 = $$0$i$i173; - } - $1027 = ((($$0$i157)) + 104|0); - $1028 = HEAP32[$1027>>2]|0; - $1029 = (((($1028) + (($$0$i211*20)|0)|0)) + 1|0); - $1030 = HEAP8[$1029>>0]|0; - $1031 = ($1030<<24>>24)==(0); - if ($1031) { - $1033 = (((($1028) + (($$0$i211*20)|0)|0)) + 16|0); - HEAP32[$1033>>2] = 39132; - HEAP8[$1029>>0] = -1; - break; - } else { - $1032 = (($1028) + (($$0$i211*20)|0)|0); - _vdbeChangeP4Full($$0$i157,$1032,39132,-1); - break; - } - } - } while(0); - $1034 = HEAP32[$$pre277>>2]|0; - $1035 = HEAP32[$$pre$phi280Z2D>>2]|0; - $1036 = ($1035|0)>($1034|0); - if ($1036) { - $1037 = (($1034) + 1)|0; - HEAP32[$$pre277>>2] = $1037; - $1038 = ((($$0$i157)) + 104|0); - $1039 = HEAP32[$1038>>2]|0; - $1040 = (($1039) + (($1034*20)|0)|0); - HEAP8[$1040>>0] = 122; - $1041 = (((($1039) + (($1034*20)|0)|0)) + 2|0); - HEAP16[$1041>>1] = 0; - $1042 = (((($1039) + (($1034*20)|0)|0)) + 4|0); - HEAP32[$1042>>2] = 0; - $1043 = (((($1039) + (($1034*20)|0)|0)) + 8|0); - HEAP32[$1043>>2] = $798; - $1044 = (((($1039) + (($1034*20)|0)|0)) + 12|0); - HEAP32[$1044>>2] = $794; - $1045 = (((($1039) + (($1034*20)|0)|0)) + 16|0); - HEAP32[$1045>>2] = 0; - $1046 = (((($1039) + (($1034*20)|0)|0)) + 1|0); - HEAP8[$1046>>0] = 0; - } else { - (_growOp3($$0$i157,122,0,$798,$794)|0); - } - $1047 = HEAP32[$$pre277>>2]|0; - $1048 = ($1047|0)>(0); - if ($1048) { - $1049 = (($1047) + -1)|0; - $1050 = ((($$0$i157)) + 104|0); - $1051 = HEAP32[$1050>>2]|0; - $1052 = (((($1051) + (($1049*20)|0)|0)) + 2|0); - HEAP16[$1052>>1] = 8; - } - $1053 = HEAP32[$$pre$phi280Z2D>>2]|0; - $1054 = ($1053|0)>($1047|0); - if ($1054) { - $1055 = (($1047) + 1)|0; - HEAP32[$$pre277>>2] = $1055; - $1056 = ((($$0$i157)) + 104|0); - $1057 = HEAP32[$1056>>2]|0; - $1058 = (($1057) + (($1047*20)|0)|0); - HEAP8[$1058>>0] = 117; - $1059 = (((($1057) + (($1047*20)|0)|0)) + 1|0); - dest=$1059; 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$i157,117,0,0,0)|0); - STACKTOP = sp;return; - } - } else { - label = 313; - } - } while(0); - if ((label|0) == 313) { - $1060 = ($8|0)==(0|0); - if (!($1060)) { - label = 314; - } - } - if ((label|0) == 314) { - $1061 = ((($8)) + 488|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ($1062|0)==(0|0); - if (!($1063)) { - _measureAllocationSize($8,$$0146242); - STACKTOP = sp;return; - } - $1064 = $$0146242; - $1065 = ((($8)) + 312|0); - $1066 = HEAP32[$1065>>2]|0; - $1067 = ($1066>>>0)>($1064>>>0); - if (!($1067)) { - $1068 = ((($8)) + 316|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ($1069>>>0)>($1064>>>0); - if ($1070) { - $1071 = ((($8)) + 308|0); - $1072 = HEAP32[$1071>>2]|0; - HEAP32[$$0146242>>2] = $1072; - HEAP32[$1071>>2] = $$0146242; - STACKTOP = sp;return; - } - } - } - $1073 = HEAP32[7252]|0; - $1074 = ($1073|0)==(0); - if ($1074) { - $1082 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1082 & 127]($$0146242); - STACKTOP = sp;return; - } else { - $1075 = HEAP32[(29052)>>2]|0; - $1076 = (FUNCTION_TABLE_ii[$1075 & 127]($$0146242)|0); - $1077 = HEAP32[14625]|0; - $1078 = (($1077) - ($1076))|0; - HEAP32[14625] = $1078; - $1079 = HEAP32[14628]|0; - $1080 = (($1079) + -1)|0; - HEAP32[14628] = $1080; - $1081 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1081 & 127]($$0146242); - 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$i$i = 0, $$0$i$i$i236 = 0, $$0$i$i164$i = 0, $$0$i$i174$i = 0, $$0$i$i181$i = 0, $$0$i$i189$i = 0, $$0$i$i211 = 0, $$0$i$i225 = 0, $$0$i$i239 = 0, $$0$i$i249 = 0, $$0$i$i249266 = 0, $$0$i$i250 = 0, $$0$i166$i = 0, $$0$i170$i = 0, $$0$i202 = 0, $$0$i205 = 0, $$0$i232 = 0; - var $$0$i242$lcssa = 0, $$0$i242329 = 0, $$0$i248 = 0, $$0$i71$i = 0, $$0$i76123$i = 0, $$0$i79$i = 0, $$0$i92$i = 0, $$0$lcssa$i171$i = 0, $$0120133$i = 0, $$0150$i = 0, $$0150$i342 = 0, $$0150$i343 = 0, $$0151$i$ph = 0, $$01517$i$i = 0, $$01517$i179$i = 0, $$01517$i187$i = 0, $$01523$i = 0, $$0153$i$lcssa = 0, $$0153$i320 = 0, $$0155$i$lcssa = 0; - var $$0155$i352 = 0, $$0157$i358 = 0, $$016$lcssa$i = 0, $$01619$i$i = 0, $$01619$in$i$i = 0, $$01620$i = 0, $$01622$i = 0, $$017$lcssa$i = 0, $$01719$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i180$i = 0, $$019$i$i188$i = 0, $$0192 = 0, $$0192306 = 0, $$0192307 = 0, $$0194 = 0, $$0197 = 0, $$024$i = 0; - var $$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, $$04250$i$i = 0, $$04250$i84$i = 0, $$045$i$i = 0, $$045$i199$i = 0, $$05$i$i$i = 0, $$05$i$i$i220 = 0, $$05$i$i$i237 = 0, $$05$i$i177$i = 0; - var $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$06$i$i = 0, $$06$i$i241 = 0, $$06$i167$i = 0, $$06$i70$i = 0, $$060140$i = 0, $$061139$i = 0, $$067$lcssa$i = 0, $$067138$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i169$i = 0, $$08$i$i = 0, $$09$i$i = 0, $$09$i$i240 = 0, $$1$i = 0, $$1$i$i = 0, $$1$i234 = 0, $$1$i72$i = 0; - var $$1$lcssa$i$i = 0, $$1$lcssa$i$i227 = 0, $$1$lcssa$i97$i = 0, $$1136$i = 0, $$1152$i = 0, $$1156$i = 0, $$1158$i349 = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$134$i$i = 0, $$14346$i$i = 0, $$14346$i95$i = 0, $$147$i$i = 0, $$147$i94$i = 0, $$162135$i = 0, $$166134$i = 0, $$198 = 0, $$2$i = 0, $$2$i$i = 0, $$2$i244338 = 0; - var $$2$i96$i = 0, $$2159$i326 = 0, $$228$i$i = 0, $$3$i = 0, $$3$i$i = 0, $$3$i$i229 = 0, $$3$i101$i = 0, $$3160$i335 = 0, $$318$off0$i$i = 0, $$4$i312 = 0, $$4161$i317 = 0, $$5$i = 0, $$5162$i309 = 0, $$557 = 0, $$558 = 0, $$68$i = 0, $$69$i = 0, $$idx$val$i = 0, $$idx200$val = 0, $$idx200$val$idx = 0; - var $$idx200$val$idx$val = 0, $$idx201$val = 0, $$in$i$i = 0, $$in$i$i$i = 0, $$in$i198$i = 0, $$lcssa$i$i = 0, $$lcssa$i99$i = 0, $$lcssa127$i = 0, $$lcssa128$i = 0, $$lcssa44$i$i = 0, $$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; - var $$pre$i$i = 0, $$pre$i90$i = 0, $$pre$phi404Z2D = 0, $$pre$phi408Z2D = 0, $$pre$phi489Z2D = 0, $$pre$phi491Z2D = 0, $$pre$phiZ2D = 0, $$pre393 = 0, $$pre394 = 0, $$pre395 = 0, $$pre396 = 0, $$pre397 = 0, $$pre398 = 0, $$pre399 = 0, $$pre400 = 0, $$pre401 = 0, $$pre403 = 0, $$pre409 = 0, $$pre487 = 0, $$pre488 = 0; - var $$pre490 = 0, $$sink = 0, $$sink547 = 0, $$sink554 = 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, $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, $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, $exitcond = 0, $exitcond390 = 0, $exitcond392 = 0, $exitcond485 = 0, $exitcond486 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i235 = 0, $or$cond$i85$i = 0, $or$cond18$i = 0, $phitmp = 0, $smax = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$old$i = 0, $spec$select$i206 = 0; - var $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, $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; - var $vararg_ptr27 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 356|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $45 = ((($8)) + 352|0); - $46 = ((($8)) + 348|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 = (288 + ($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)) + 344|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 = 57868; - } else { - $$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; - $48 = (($$in$i$i$i) + -1)|0; - $49 = ((($$12629$i$i$i)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $$0$i$i$i$i = $50;$$019$i$i$i$i = $24; - while(1) { - $51 = HEAP8[$$0$i$i$i$i>>0]|0; - $52 = HEAP8[$$019$i$i$i$i>>0]|0; - $53 = ($51<<24>>24)==($52<<24>>24); - if ($53) { - $54 = ($51<<24>>24)==(0); - if ($54) { - $$0$i$i$i = $$12629$i$i$i; - break L21; - } - } else { - $55 = $51&255; - $56 = $52&255; - $57 = (288 + ($55)|0); - $58 = HEAP8[$57>>0]|0; - $59 = (288 + ($56)|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($58<<24>>24)==($60<<24>>24); - if (!($61)) { - break; - } - } - $62 = ((($$0$i$i$i$i)) + 1|0); - $63 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $62;$$019$i$i$i$i = $63; - } - $64 = ($48|0)==(0); - if ($64) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $48; - } - } - } - } while(0); - $65 = ((($$0$i$i$i)) + 8|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)<(3); - if (!($70)) { - $71 = ((($68)) + 92|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - $74 = ((($15)) + 1|0); - $75 = (FUNCTION_TABLE_ii[$72 & 127]($74)|0); - $76 = ($75|0)==(0); - if (!($76)) { - $77 = ((($12)) + 36|0); - $78 = HEAP32[$77>>2]|0; - $79 = $78 | 1024; - HEAP32[$77>>2] = $79; - } - } - } - } - } - } - } - } - $80 = ((($8)) + 165|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - do { - if (!($82)) { - if ($10) { - $83 = ((($8)) + 160|0); - $84 = HEAP32[$83>>2]|0; - $85 = ((($12)) + 28|0); - HEAP32[$85>>2] = $84; - $86 = ($84|0)==(1); - if (!($86)) { - break; - } - $87 = ((($12)) + 36|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 | 1; - HEAP32[$87>>2] = $89; - break; - } else { - _sqlite3ErrorMsg($0,58540,$vararg_buffer); - STACKTOP = sp;return; - } - } - } while(0); - $90 = $3 & 32; - $91 = ($90<<24>>24)==(0); - L46: do { - if (!($91)) { - $92 = ((($12)) + 36|0); - $93 = HEAP32[$92>>2]|0; - $94 = $93 & 8; - $95 = ($94|0)==(0); - if (!($95)) { - _sqlite3ErrorMsg($0,39225,$vararg_buffer1); - STACKTOP = sp;return; - } - $96 = $93 & 4; - $97 = ($96|0)==(0); - if ($97) { - $98 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer3>>2] = $98; - _sqlite3ErrorMsg($0,39275,$vararg_buffer3); - break; - } - $99 = $93 | 96; - HEAP32[$92>>2] = $99; - $100 = HEAP32[$0>>2]|0; - $101 = ((($0)) + 8|0); - $102 = HEAP32[$101>>2]|0; - $103 = ((($100)) + 166|0); - $104 = HEAP8[$103>>0]|0; - $105 = $104 & 2; - $106 = ($105<<24>>24)==(0); - if ($106) { - $107 = ((($12)) + 42|0); - $108 = HEAP16[$107>>1]|0; - $109 = ($108<<16>>16)>(0); - if ($109) { - $110 = ((($12)) + 4|0); - $111 = HEAP32[$110>>2]|0; - $112 = $108 << 16 >> 16; - $$0157$i358 = 0; - while(1) { - $113 = (((($111) + ($$0157$i358<<4)|0)) + 15|0); - $114 = HEAP8[$113>>0]|0; - $115 = $114 & 1; - $116 = ($115<<24>>24)==(0); - if (!($116)) { - $117 = (((($111) + ($$0157$i358<<4)|0)) + 12|0); - HEAP8[$117>>0] = 2; - } - $118 = (($$0157$i358) + 1)|0; - $exitcond486 = ($118|0)==($112|0); - if ($exitcond486) { - break; - } else { - $$0157$i358 = $118; - } - } - } - } - $119 = ((($0)) + 128|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0); - if (!($121)) { - $122 = ($120|0)<(0); - if ($122) { - $123 = ((($102)) + 108|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + -1)|0; - $$0$i$i$i236 = $125; - } else { - $$0$i$i$i236 = $120; - } - $126 = HEAP32[$102>>2]|0; - $127 = ((($126)) + 81|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128<<24>>24)==(0); - if ($129) { - $130 = ((($102)) + 104|0); - $131 = HEAP32[$130>>2]|0; - $132 = (($131) + (($$0$i$i$i236*20)|0)|0); - $$05$i$i$i237 = $132; - } else { - $$05$i$i$i237 = 57884; - } - $133 = ((($$05$i$i$i237)) + 12|0); - HEAP32[$133>>2] = 2; - } - $134 = ((($12)) + 40|0); - $135 = HEAP16[$134>>1]|0; - $136 = ($135<<16>>16)>(-1); - do { - if ($136) { - $137 = ((($12)) + 4|0); - $138 = HEAP32[$137>>2]|0; - $139 = $135 << 16 >> 16; - $140 = (($138) + ($139<<4)|0); - $141 = HEAP32[$140>>2]|0; - HEAP32[$5>>2] = $141; - $142 = ($141|0)==(0|0); - if ($142) { - $$0$i$i164$i = 0; - } else { - $143 = (_strlen($141)|0); - $144 = $143 & 1073741823; - $$0$i$i164$i = $144; - } - $145 = ((($5)) + 4|0); - HEAP32[$145>>2] = $$0$i$i164$i; - $146 = (_sqlite3ExprAlloc($100,59,$5,0)|0); - $$idx$val$i = HEAP32[$0>>2]|0; - $147 = (_sqlite3ExprListAppend($$idx$val$i,0,$146)|0); - $148 = ($147|0)==(0|0); - if (!($148)) { - $149 = ((($0)) + 200|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150&255)>(1); - L80: do { - if ($151) { - $152 = ((($147)) + 4|0); - $153 = HEAP32[$152>>2]|0; - $154 = ((($0)) + 272|0); - $$08$i$i = HEAP32[$154>>2]|0; - $155 = ($$08$i$i|0)==(0|0); - if (!($155)) { - $$09$i$i240 = $$08$i$i; - while(1) { - $158 = HEAP32[$$09$i$i240>>2]|0; - $159 = ($158|0)==($134|0); - if ($159) { - break; - } - $156 = ((($$09$i$i240)) + 12|0); - $$0$i$i239 = HEAP32[$156>>2]|0; - $157 = ($$0$i$i239|0)==(0|0); - if ($157) { - break L80; - } else { - $$09$i$i240 = $$0$i$i239; - } - } - HEAP32[$$09$i$i240>>2] = $153; - } - } - } while(0); - $160 = ((($0)) + 198|0); - $161 = HEAP8[$160>>0]|0; - $162 = ((($147)) + 16|0); - HEAP8[$162>>0] = $161; - HEAP16[$134>>1] = -1; - $163 = ((($12)) + 48|0); - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - _sqlite3CreateIndex($0,0,0,0,$147,$165,0,0,0,0,2); - $166 = ((($100)) + 81|0); - $167 = HEAP8[$166>>0]|0; - $168 = ($167<<24>>24)==(0); - if ($168) { - $169 = ((($0)) + 36|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0); - if ($171) { - $172 = ((($12)) + 8|0); - $$06$i$i241 = HEAP32[$172>>2]|0; - $173 = ($$06$i$i241|0)==(0|0); - L90: do { - if ($173) { - $$0151$i$ph = 0; - } else { - $$07$i$i = $$06$i$i241; - while(1) { - $174 = ((($$07$i$i)) + 55|0); - $175 = HEAPU8[$174>>0]|(HEAPU8[$174+1>>0]<<8); - $176 = $175 & 3; - $177 = ($176<<16>>16)==(2); - if ($177) { - $$0151$i$ph = $$07$i$i; - break L90; - } - $178 = ((($$07$i$i)) + 20|0); - $$0$i166$i = HEAP32[$178>>2]|0; - $179 = ($$0$i166$i|0)==(0|0); - if ($179) { - $$0151$i$ph = 0; - break; - } else { - $$07$i$i = $$0$i166$i; - } - } - } - } while(0); - $$1152$i = $$0151$i$ph; - break; - } - } - } - break L46; - } else { - $180 = ((($12)) + 8|0); - $$06$i167$i = HEAP32[$180>>2]|0; - $181 = ($$06$i167$i|0)==(0|0); - L98: do { - if ($181) { - $$0$lcssa$i171$i = 0; - } else { - $$07$i169$i = $$06$i167$i; - while(1) { - $182 = ((($$07$i169$i)) + 55|0); - $183 = HEAPU8[$182>>0]|(HEAPU8[$182+1>>0]<<8); - $184 = $183 & 3; - $185 = ($184<<16>>16)==(2); - if ($185) { - $$0$lcssa$i171$i = $$07$i169$i; - break L98; - } - $186 = ((($$07$i169$i)) + 20|0); - $$0$i170$i = HEAP32[$186>>2]|0; - $187 = ($$0$i170$i|0)==(0|0); - if ($187) { - $$0$lcssa$i171$i = 0; - break; - } else { - $$07$i169$i = $$0$i170$i; - } - } - } - } while(0); - $188 = ((($$0$lcssa$i171$i)) + 50|0); - $189 = HEAP16[$188>>1]|0; - $190 = ($189&65535)>(1); - if ($190) { - $191 = ((($$0$lcssa$i171$i)) + 4|0); - $192 = ((($$0$lcssa$i171$i)) + 32|0); - $193 = ((($$0$lcssa$i171$i)) + 28|0); - $194 = ((($$0$lcssa$i171$i)) + 52|0); - $$pre = HEAP32[$191>>2]|0; - $$0155$i352 = 1;$$1158$i349 = 1;$1395 = $189;$196 = $$pre; - while(1) { - $195 = (($196) + ($$1158$i349<<1)|0); - $197 = HEAP16[$195>>1]|0; - $198 = ($$0155$i352|0)>(0); - L108: do { - if ($198) { - $$01517$i$i = 0; - L110: while(1) { - $199 = (($196) + ($$01517$i$i<<1)|0); - $200 = HEAP16[$199>>1]|0; - $201 = ($200<<16>>16)==($197<<16>>16); - L112: do { - if ($201) { - $202 = HEAP32[$192>>2]|0; - $203 = (($202) + ($$01517$i$i<<2)|0); - $204 = HEAP32[$203>>2]|0; - $205 = (($202) + ($$1158$i349<<2)|0); - $206 = HEAP32[$205>>2]|0; - $$0$i$i174$i = $204;$$019$i$i$i = $206; - while(1) { - $207 = HEAP8[$$0$i$i174$i>>0]|0; - $208 = HEAP8[$$019$i$i$i>>0]|0; - $209 = ($207<<24>>24)==($208<<24>>24); - if ($209) { - $210 = ($207<<24>>24)==(0); - if ($210) { - break L110; - } - } else { - $211 = $207&255; - $212 = $208&255; - $213 = (288 + ($211)|0); - $214 = HEAP8[$213>>0]|0; - $215 = (288 + ($212)|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($214<<24>>24)==($216<<24>>24); - if (!($217)) { - break L112; - } - } - $218 = ((($$0$i$i174$i)) + 1|0); - $219 = ((($$019$i$i$i)) + 1|0); - $$0$i$i174$i = $218;$$019$i$i$i = $219; - } - } - } while(0); - $220 = (($$01517$i$i) + 1)|0; - $221 = ($220|0)<($$0155$i352|0); - if ($221) { - $$01517$i$i = $220; - } else { - label = 82; - break L108; - } - } - $222 = HEAP16[$194>>1]|0; - $223 = (($222) + -1)<<16>>16; - HEAP16[$194>>1] = $223; - $$1156$i = $$0155$i352;$1396 = $196;$239 = $1395; - } else { - label = 82; - } - } while(0); - if ((label|0) == 82) { - label = 0; - $224 = HEAP32[$192>>2]|0; - $225 = (($224) + ($$1158$i349<<2)|0); - $226 = HEAP32[$225>>2]|0; - $227 = (($224) + ($$0155$i352<<2)|0); - HEAP32[$227>>2] = $226; - $228 = HEAP32[$193>>2]|0; - $229 = (($228) + ($$1158$i349)|0); - $230 = HEAP8[$229>>0]|0; - $231 = (($228) + ($$0155$i352)|0); - HEAP8[$231>>0] = $230; - $232 = HEAP32[$191>>2]|0; - $233 = (($232) + ($$1158$i349<<1)|0); - $234 = HEAP16[$233>>1]|0; - $235 = (($$0155$i352) + 1)|0; - $236 = (($232) + ($$0155$i352<<1)|0); - HEAP16[$236>>1] = $234; - $$pre393 = HEAP16[$188>>1]|0; - $$1156$i = $235;$1396 = $232;$239 = $$pre393; - } - $237 = (($$1158$i349) + 1)|0; - $238 = $239&65535; - $240 = ($237>>>0)<($238>>>0); - if ($240) { - $$0155$i352 = $$1156$i;$$1158$i349 = $237;$1395 = $239;$196 = $1396; - } else { - $$0155$i$lcssa = $$1156$i; - break; - } - } - } else { - $$0155$i$lcssa = 1; - } - $241 = $$0155$i$lcssa&65535; - HEAP16[$188>>1] = $241; - $$1152$i = $$0$lcssa$i171$i; - } - } while(0); - $242 = ((($$1152$i)) + 55|0); - $243 = HEAPU8[$242>>0]|(HEAPU8[$242+1>>0]<<8); - $244 = $243 | 32; - HEAP8[$242>>0]=$244&255;HEAP8[$242+1>>0]=$244>>8; - $245 = HEAP8[$103>>0]|0; - $246 = $245 & 2; - $247 = ($246<<24>>24)==(0); - if ($247) { - $248 = $243 | 40; - HEAP8[$242>>0]=$248&255;HEAP8[$242+1>>0]=$248>>8; - } - $249 = ((($$1152$i)) + 50|0); - $250 = HEAP16[$249>>1]|0; - $251 = ((($$1152$i)) + 52|0); - HEAP16[$251>>1] = $250; - $252 = $250&65535; - $253 = ($102|0)==(0|0); - $$pre409 = ((($$1152$i)) + 44|0); - if (!($253)) { - $254 = HEAP32[$$pre409>>2]|0; - $255 = ($254|0)>(0); - if ($255) { - $256 = HEAP32[$102>>2]|0; - $257 = ((($256)) + 81|0); - $258 = HEAP8[$257>>0]|0; - $259 = ($258<<24>>24)==(0); - if ($259) { - $260 = ((($102)) + 104|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + (($254*20)|0)|0); - $$05$i$i177$i = $262; - } else { - $$05$i$i177$i = 57884; - } - HEAP8[$$05$i$i177$i>>0] = 11; - } - } - $263 = ((($12)) + 28|0); - $264 = HEAP32[$263>>2]|0; - HEAP32[$$pre409>>2] = $264; - $265 = ((($12)) + 8|0); - $$0150$i342 = HEAP32[$265>>2]|0; - $266 = ($$0150$i342|0)==(0|0); - if (!($266)) { - $267 = ($250<<16>>16)==(0); - $268 = ((($$1152$i)) + 4|0); - $269 = ((($$1152$i)) + 32|0); - $270 = ((($100)) + 280|0); - $271 = ((($$1152$i)) + 28|0); - $272 = ((($100)) + 284|0); - $273 = ((($100)) + 81|0); - $274 = ((($100)) + 296|0); - $275 = ((($100)) + 308|0); - $276 = ((($100)) + 304|0); - $277 = ((($100)) + 292|0); - $278 = ((($100)) + 300|0); - $$0150$i343 = $$0150$i342; - while(1) { - $279 = ((($$0150$i343)) + 55|0); - $280 = HEAPU8[$279>>0]|(HEAPU8[$279+1>>0]<<8); - $281 = $280 & 3; - $282 = ($281<<16>>16)==(2); - L141: do { - if (!($282)) { - $$phi$trans$insert = ((($$0150$i343)) + 50|0); - $$pre395 = HEAP16[$$phi$trans$insert>>1]|0; - do { - if ($267) { - $318 = $$pre395; - } else { - $283 = $$pre395&65535; - $284 = HEAP32[$268>>2]|0; - $285 = ($$pre395<<16>>16)==(0); - $286 = ((($$0150$i343)) + 32|0); - if ($285) { - $$0$i242$lcssa = $252;$320 = 0; - } else { - $287 = ((($$0150$i343)) + 4|0); - $$pre394 = HEAP32[$287>>2]|0; - $$0$i242329 = 0;$$2159$i326 = 0; - while(1) { - $288 = (($284) + ($$2159$i326<<1)|0); - $289 = HEAP16[$288>>1]|0; - $$01517$i179$i = 0; - L149: while(1) { - $290 = (($$pre394) + ($$01517$i179$i<<1)|0); - $291 = HEAP16[$290>>1]|0; - $292 = ($291<<16>>16)==($289<<16>>16); - L151: do { - if ($292) { - $293 = HEAP32[$286>>2]|0; - $294 = (($293) + ($$01517$i179$i<<2)|0); - $295 = HEAP32[$294>>2]|0; - $296 = HEAP32[$269>>2]|0; - $297 = (($296) + ($$2159$i326<<2)|0); - $298 = HEAP32[$297>>2]|0; - $$0$i$i181$i = $295;$$019$i$i180$i = $298; - while(1) { - $299 = HEAP8[$$0$i$i181$i>>0]|0; - $300 = HEAP8[$$019$i$i180$i>>0]|0; - $301 = ($299<<24>>24)==($300<<24>>24); - if ($301) { - $302 = ($299<<24>>24)==(0); - if ($302) { - $1397 = $$0$i242329; - break L149; - } - } else { - $303 = $299&255; - $304 = $300&255; - $305 = (288 + ($303)|0); - $306 = HEAP8[$305>>0]|0; - $307 = (288 + ($304)|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($306<<24>>24)==($308<<24>>24); - if (!($309)) { - break L151; - } - } - $310 = ((($$0$i$i181$i)) + 1|0); - $311 = ((($$019$i$i180$i)) + 1|0); - $$0$i$i181$i = $310;$$019$i$i180$i = $311; - } - } - } while(0); - $312 = (($$01517$i179$i) + 1)|0; - $313 = ($312>>>0)<($283>>>0); - if ($313) { - $$01517$i179$i = $312; - } else { - label = 106; - break; - } - } - if ((label|0) == 106) { - label = 0; - $314 = (($$0$i242329) + 1)|0; - $1397 = $314; - } - $315 = (($$2159$i326) + 1)|0; - $exitcond390 = ($315|0)==($252|0); - if ($exitcond390) { - $$0$i242$lcssa = $1397;$320 = $$pre395; - break; - } else { - $$0$i242329 = $1397;$$2159$i326 = $315; - } - } - } - $316 = ($$0$i242$lcssa|0)==(0); - if ($316) { - $318 = $320; - break; - } - $319 = $320&65535; - $321 = (($$0$i242$lcssa) + ($319))|0; - $322 = ((($$0150$i343)) + 52|0); - $323 = HEAP16[$322>>1]|0; - $324 = $323&65535; - $325 = ($321|0)>($324|0); - if ($325) { - $326 = ($321*7)|0; - $327 = ($326|0)<(0); - $328 = $327 << 31 >> 31; - $329 = HEAP32[$270>>2]|0; - $330 = ($329|0)==(0); - L167: do { - if ($330) { - $331 = HEAP16[$272>>1]|0; - $332 = $331&65535; - $333 = (0)<($328>>>0); - $334 = ($332>>>0)<($326>>>0); - $335 = (0)==($328|0); - $336 = $335 & $334; - $337 = $333 | $336; - do { - if ($337) { - $$sink = $274; - } else { - $338 = HEAP32[$275>>2]|0; - $339 = ($338|0)==(0|0); - if (!($339)) { - $340 = HEAP32[$338>>2]|0; - HEAP32[$275>>2] = $340; - $341 = HEAP32[$277>>2]|0; - $342 = (($341) + 1)|0; - HEAP32[$277>>2] = $342; - $$0$i$i250 = $338; - break L167; - } - $343 = HEAP32[$276>>2]|0; - $344 = ($343|0)==(0|0); - if ($344) { - $$sink = $278; - break; - } - $345 = HEAP32[$343>>2]|0; - HEAP32[$276>>2] = $345; - $346 = HEAP32[$277>>2]|0; - $347 = (($346) + 1)|0; - HEAP32[$277>>2] = $347; - $$0$i$i250 = $343; - break L167; - } - } while(0); - $350 = HEAP32[$$sink>>2]|0; - $351 = (($350) + 1)|0; - HEAP32[$$sink>>2] = $351; - label = 120; - } else { - $348 = HEAP8[$273>>0]|0; - $349 = ($348<<24>>24)==(0); - if ($349) { - label = 120; - } else { - break L46; - } - } - } while(0); - if ((label|0) == 120) { - label = 0; - $352 = (_dbMallocRawFinish($100,$326,$328)|0); - $$0$i$i250 = $352; - } - $353 = ($$0$i$i250|0)==(0|0); - if ($353) { - break L46; - } - _memset(($$0$i$i250|0),0,($326|0))|0; - $354 = HEAP32[$286>>2]|0; - $355 = HEAP16[$322>>1]|0; - $356 = $355&65535; - $357 = $356 << 2; - _memcpy(($$0$i$i250|0),($354|0),($357|0))|0; - HEAP32[$286>>2] = $$0$i$i250; - $358 = $321 << 2; - $359 = (($$0$i$i250) + ($358)|0); - $360 = ((($$0150$i343)) + 4|0); - $361 = HEAP32[$360>>2]|0; - $362 = HEAP16[$322>>1]|0; - $363 = $362&65535; - $364 = $363 << 1; - _memcpy(($359|0),($361|0),($364|0))|0; - HEAP32[$360>>2] = $359; - $365 = $321 << 1; - $366 = (($359) + ($365)|0); - $367 = ((($$0150$i343)) + 28|0); - $368 = HEAP32[$367>>2]|0; - $369 = HEAP16[$322>>1]|0; - $370 = $369&65535; - _memcpy(($366|0),($368|0),($370|0))|0; - HEAP32[$367>>2] = $366; - $371 = $321&65535; - HEAP16[$322>>1] = $371; - $372 = HEAPU8[$279>>0]|(HEAPU8[$279+1>>0]<<8); - $373 = $372 | 16; - HEAP8[$279>>0]=$373&255;HEAP8[$279+1>>0]=$373>>8; - $$pre487 = HEAP16[$$phi$trans$insert>>1]|0; - $$pre488 = $$pre487&65535; - $$pre$phi489Z2D = $$pre488;$$pre$phi491Z2D = $360;$1398 = $$pre487; - } else { - $$pre490 = ((($$0150$i343)) + 4|0); - $$pre$phi489Z2D = $283;$$pre$phi491Z2D = $$pre490;$1398 = $$pre395; - } - $$2$i244338 = $$pre$phi489Z2D;$$3160$i335 = 0;$375 = $1398; - while(1) { - $374 = $375&65535; - $376 = HEAP32[$268>>2]|0; - $377 = (($376) + ($$3160$i335<<1)|0); - $378 = HEAP16[$377>>1]|0; - $379 = ($375<<16>>16)==(0); - $$pre397 = HEAP32[$$pre$phi491Z2D>>2]|0; - L185: do { - if ($379) { - label = 133; - } else { - $$01517$i187$i = 0; - while(1) { - $380 = (($$pre397) + ($$01517$i187$i<<1)|0); - $381 = HEAP16[$380>>1]|0; - $382 = ($381<<16>>16)==($378<<16>>16); - L189: do { - if ($382) { - $383 = HEAP32[$286>>2]|0; - $384 = (($383) + ($$01517$i187$i<<2)|0); - $385 = HEAP32[$384>>2]|0; - $386 = HEAP32[$269>>2]|0; - $387 = (($386) + ($$3160$i335<<2)|0); - $388 = HEAP32[$387>>2]|0; - $$0$i$i189$i = $385;$$019$i$i188$i = $388; - while(1) { - $389 = HEAP8[$$0$i$i189$i>>0]|0; - $390 = HEAP8[$$019$i$i188$i>>0]|0; - $391 = ($389<<24>>24)==($390<<24>>24); - if ($391) { - $392 = ($389<<24>>24)==(0); - if ($392) { - $$3$i = $$2$i244338; - break L185; - } - } else { - $393 = $389&255; - $394 = $390&255; - $395 = (288 + ($393)|0); - $396 = HEAP8[$395>>0]|0; - $397 = (288 + ($394)|0); - $398 = HEAP8[$397>>0]|0; - $399 = ($396<<24>>24)==($398<<24>>24); - if (!($399)) { - break L189; - } - } - $400 = ((($$0$i$i189$i)) + 1|0); - $401 = ((($$019$i$i188$i)) + 1|0); - $$0$i$i189$i = $400;$$019$i$i188$i = $401; - } - } - } while(0); - $402 = (($$01517$i187$i) + 1)|0; - $403 = ($402>>>0)<($374>>>0); - if ($403) { - $$01517$i187$i = $402; - } else { - label = 133; - break; - } - } - } - } while(0); - if ((label|0) == 133) { - label = 0; - $404 = (($$pre397) + ($$2$i244338<<1)|0); - HEAP16[$404>>1] = $378; - $405 = HEAP32[$269>>2]|0; - $406 = (($405) + ($$3160$i335<<2)|0); - $407 = HEAP32[$406>>2]|0; - $408 = HEAP32[$286>>2]|0; - $409 = (($408) + ($$2$i244338<<2)|0); - HEAP32[$409>>2] = $407; - $410 = HEAP32[$271>>2]|0; - $411 = (($410) + ($$3160$i335)|0); - $412 = HEAP8[$411>>0]|0; - $413 = ($412<<24>>24)==(0); - if (!($413)) { - $414 = HEAPU8[$279>>0]|(HEAPU8[$279+1>>0]<<8); - $415 = $414 | 512; - HEAP8[$279>>0]=$415&255;HEAP8[$279+1>>0]=$415>>8; - } - $416 = (($$2$i244338) + 1)|0; - $$3$i = $416; - } - $417 = (($$3160$i335) + 1)|0; - $exitcond392 = ($417|0)==($252|0); - if ($exitcond392) { - break L141; - } - $$pre396 = HEAP16[$$phi$trans$insert>>1]|0; - $$2$i244338 = $$3$i;$$3160$i335 = $417;$375 = $$pre396; - } - } - } while(0); - $317 = ((($$0150$i343)) + 52|0); - HEAP16[$317>>1] = $318; - } - } while(0); - $418 = ((($$0150$i343)) + 20|0); - $$0150$i = HEAP32[$418>>2]|0; - $419 = ($$0150$i|0)==(0|0); - if ($419) { - break; - } else { - $$0150$i343 = $$0150$i; - } - } - } - $420 = ((($12)) + 42|0); - $421 = HEAP16[$420>>1]|0; - $422 = ($421<<16>>16)>(0); - do { - if ($422) { - $423 = ($250<<16>>16)==(0); - $424 = $421 << 16 >> 16; - if ($423) { - $425 = ($424|0)>(1); - $smax = $425 ? $424 : 1; - $$0153$i$lcssa = $smax; - break; - } - $426 = ((($$1152$i)) + 4|0); - $$pre398 = HEAP32[$426>>2]|0; - $$0153$i320 = 0;$$4161$i317 = 0; - while(1) { - $$045$i$i = $$pre398;$$in$i$i = $252; - while(1) { - $430 = HEAP16[$$045$i$i>>1]|0; - $431 = $430 << 16 >> 16; - $432 = ($$4161$i317|0)==($431|0); - if ($432) { - $1399 = $$0153$i320; - break; - } - $427 = (($$in$i$i) + -1)|0; - $428 = ((($$045$i$i)) + 2|0); - $429 = ($$in$i$i|0)>(1); - if ($429) { - $$045$i$i = $428;$$in$i$i = $427; - } else { - label = 146; - break; - } - } - if ((label|0) == 146) { - label = 0; - $433 = (($$0153$i320) + 1)|0; - $1399 = $433; - } - $434 = (($$4161$i317) + 1)|0; - $exitcond485 = ($434|0)==($424|0); - if ($exitcond485) { - $$0153$i$lcssa = $1399; - break; - } else { - $$0153$i320 = $1399;$$4161$i317 = $434; - } - } - } else { - $$0153$i$lcssa = 0; - } - } while(0); - $435 = (($$0153$i$lcssa) + ($252))|0; - $436 = HEAP16[$251>>1]|0; - $437 = $436&65535; - $438 = ($435|0)>($437|0); - if ($438) { - $439 = ($435*7)|0; - $440 = ($439|0)<(0); - $441 = $440 << 31 >> 31; - $442 = ($100|0)==(0|0); - L224: do { - if ($442) { - $476 = (_i64Add(($439|0),($441|0),-1,-1)|0); - $477 = (getTempRet0() | 0); - $478 = ($477>>>0)>(0); - $479 = ($476>>>0)>(2147483390); - $480 = ($477|0)==(0); - $481 = $480 & $479; - $482 = $478 | $481; - if ($482) { - break L46; - } - $483 = HEAP32[7252]|0; - $484 = ($483|0)==(0); - if ($484) { - $523 = HEAP32[(29040)>>2]|0; - $524 = (FUNCTION_TABLE_ii[$523 & 127]($439)|0); - $$0$i$i249 = $524; - label = 173; - break; - } - $485 = HEAP32[(29056)>>2]|0; - $486 = (FUNCTION_TABLE_ii[$485 & 127]($439)|0); - $487 = HEAP32[14632]|0; - $488 = ($487>>>0)<($439>>>0); - if ($488) { - HEAP32[14632] = $439; - } - $489 = (57640); - $490 = $489; - $491 = HEAP32[$490>>2]|0; - $492 = (($489) + 4)|0; - $493 = $492; - $494 = HEAP32[$493>>2]|0; - $495 = ($494|0)>(0); - $496 = ($491>>>0)>(0); - $497 = ($494|0)==(0); - $498 = $497 & $496; - $499 = $495 | $498; - if ($499) { - $500 = HEAP32[14625]|0; - $501 = ($486|0)<(0); - $502 = $501 << 31 >> 31; - $503 = (_i64Subtract(($491|0),($494|0),($486|0),($502|0))|0); - $504 = (getTempRet0() | 0); - $505 = ($504|0)<(0); - $506 = ($503>>>0)<=($500>>>0); - $507 = ($504|0)==(0); - $508 = $507 & $506; - $509 = $505 | $508; - $$557 = $509&1; - HEAP32[(57648)>>2] = $$557; - } - $510 = HEAP32[(29040)>>2]|0; - $511 = (FUNCTION_TABLE_ii[$510 & 127]($486)|0); - $512 = ($511|0)==(0|0); - if ($512) { - break L46; - } - $513 = HEAP32[(29052)>>2]|0; - $514 = (FUNCTION_TABLE_ii[$513 & 127]($511)|0); - $515 = HEAP32[14625]|0; - $516 = (($515) + ($514))|0; - HEAP32[14625] = $516; - $517 = HEAP32[14629]|0; - $518 = ($516>>>0)>($517>>>0); - if ($518) { - HEAP32[14629] = $516; - } - $519 = HEAP32[14628]|0; - $520 = (($519) + 1)|0; - HEAP32[14628] = $520; - $521 = HEAP32[14634]|0; - $522 = ($520>>>0)>($521>>>0); - if (!($522)) { - $$0$i$i249266 = $511; - break; - } - HEAP32[14634] = $520; - $$0$i$i249266 = $511; - } else { - $443 = ((($100)) + 280|0); - $444 = HEAP32[$443>>2]|0; - $445 = ($444|0)==(0); - if ($445) { - $446 = ((($100)) + 284|0); - $447 = HEAP16[$446>>1]|0; - $448 = $447&65535; - $449 = (0)<($441>>>0); - $450 = ($448>>>0)<($439>>>0); - $451 = (0)==($441|0); - $452 = $451 & $450; - $453 = $449 | $452; - do { - if ($453) { - $454 = ((($100)) + 296|0); - $$sink547 = $454; - } else { - $455 = ((($100)) + 308|0); - $456 = HEAP32[$455>>2]|0; - $457 = ($456|0)==(0|0); - if (!($457)) { - $458 = HEAP32[$456>>2]|0; - HEAP32[$455>>2] = $458; - $459 = ((($100)) + 292|0); - $460 = HEAP32[$459>>2]|0; - $461 = (($460) + 1)|0; - HEAP32[$459>>2] = $461; - $$0$i$i249 = $456; - label = 173; - break L224; - } - $462 = ((($100)) + 304|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463|0)==(0|0); - if ($464) { - $469 = ((($100)) + 300|0); - $$sink547 = $469; - break; - } else { - $465 = HEAP32[$463>>2]|0; - HEAP32[$462>>2] = $465; - $466 = ((($100)) + 292|0); - $467 = HEAP32[$466>>2]|0; - $468 = (($467) + 1)|0; - HEAP32[$466>>2] = $468; - $$0$i$i249 = $463; - label = 173; - break L224; - } - } - } while(0); - $473 = HEAP32[$$sink547>>2]|0; - $474 = (($473) + 1)|0; - HEAP32[$$sink547>>2] = $474; - } else { - $470 = ((($100)) + 81|0); - $471 = HEAP8[$470>>0]|0; - $472 = ($471<<24>>24)==(0); - if (!($472)) { - break L46; - } - } - $475 = (_dbMallocRawFinish($100,$439,$441)|0); - $$0$i$i249 = $475; - label = 173; - } - } while(0); - if ((label|0) == 173) { - $525 = ($$0$i$i249|0)==(0|0); - if ($525) { - break; - } else { - $$0$i$i249266 = $$0$i$i249; - } - } - _memset(($$0$i$i249266|0),0,($439|0))|0; - $526 = ((($$1152$i)) + 32|0); - $527 = HEAP32[$526>>2]|0; - $528 = HEAP16[$251>>1]|0; - $529 = $528&65535; - $530 = $529 << 2; - _memcpy(($$0$i$i249266|0),($527|0),($530|0))|0; - HEAP32[$526>>2] = $$0$i$i249266; - $531 = $435 << 2; - $532 = (($$0$i$i249266) + ($531)|0); - $533 = ((($$1152$i)) + 4|0); - $534 = HEAP32[$533>>2]|0; - $535 = HEAP16[$251>>1]|0; - $536 = $535&65535; - $537 = $536 << 1; - _memcpy(($532|0),($534|0),($537|0))|0; - HEAP32[$533>>2] = $532; - $538 = $435 << 1; - $539 = (($532) + ($538)|0); - $540 = ((($$1152$i)) + 28|0); - $541 = HEAP32[$540>>2]|0; - $542 = HEAP16[$251>>1]|0; - $543 = $542&65535; - _memcpy(($539|0),($541|0),($543|0))|0; - HEAP32[$540>>2] = $539; - $544 = $435&65535; - HEAP16[$251>>1] = $544; - $545 = HEAPU8[$242>>0]|(HEAPU8[$242+1>>0]<<8); - $546 = $545 | 16; - HEAP8[$242>>0]=$546&255;HEAP8[$242+1>>0]=$546>>8; - $$pre399 = HEAP16[$420>>1]|0; - $1400 = $544;$548 = $$pre399; - } else { - $1400 = $436;$548 = $421; - } - $547 = ($548<<16>>16)>(0); - if ($547) { - $549 = ((($$1152$i)) + 4|0); - $550 = ((($$1152$i)) + 32|0); - $$4$i312 = $252;$$5162$i309 = 0;$1401 = $548; - while(1) { - $551 = HEAP32[$549>>2]|0; - $552 = ($$4$i312|0)>(0); - L264: do { - if ($552) { - $$045$i199$i = $551;$$in$i198$i = $$4$i312; - while(1) { - $556 = HEAP16[$$045$i199$i>>1]|0; - $557 = $556 << 16 >> 16; - $558 = ($$5162$i309|0)==($557|0); - if ($558) { - $$5$i = $$4$i312;$566 = $1401; - break L264; - } - $553 = (($$in$i198$i) + -1)|0; - $554 = ((($$045$i199$i)) + 2|0); - $555 = ($$in$i198$i|0)>(1); - if ($555) { - $$045$i199$i = $554;$$in$i198$i = $553; - } else { - label = 181; - break; - } - } - } else { - label = 181; - } - } while(0); - if ((label|0) == 181) { - label = 0; - $559 = $$5162$i309&65535; - $560 = (($551) + ($$4$i312<<1)|0); - HEAP16[$560>>1] = $559; - $561 = HEAP32[$550>>2]|0; - $562 = (($561) + ($$4$i312<<2)|0); - HEAP32[$562>>2] = 33773; - $563 = (($$4$i312) + 1)|0; - $$pre400 = HEAP16[$420>>1]|0; - $$5$i = $563;$566 = $$pre400; - } - $564 = (($$5162$i309) + 1)|0; - $565 = $566 << 16 >> 16; - $567 = ($564|0)<($565|0); - if ($567) { - $$4$i312 = $$5$i;$$5162$i309 = $564;$1401 = $566; - } else { - break; - } - } - $$pre401 = HEAP16[$251>>1]|0; - $569 = $$pre401; - } else { - $569 = $1400; - } - $568 = ($569<<16>>16)==(0); - if ($568) { - $591 = -1;$594 = -1; - } else { - $570 = $569&65535; - $571 = ((($$1152$i)) + 4|0); - $572 = HEAP32[$571>>2]|0; - $$01619$in$i$i = $570;$582 = 0;$584 = 0; - while(1) { - $$01619$i$i = (($$01619$in$i$i) + -1)|0; - $573 = (($572) + ($$01619$i$i<<1)|0); - $574 = HEAP16[$573>>1]|0; - $575 = ($574&65535)<(63); - $576 = $574 << 16 >> 16; - $577 = (_bitshift64Shl(1,0,($576|0))|0); - $578 = (getTempRet0() | 0); - $579 = $575 ? $577 : 0; - $580 = $575 ? $578 : 0; - $581 = $579 | $582; - $583 = $580 | $584; - $585 = ($$01619$in$i$i|0)>(1); - if ($585) { - $$01619$in$i$i = $$01619$i$i;$582 = $581;$584 = $583; - } else { - break; - } - } - $586 = $581 ^ -1; - $587 = $583 ^ -1; - $591 = $586;$594 = $587; - } - $588 = ((($$1152$i)) + 64|0); - $589 = $588; - $590 = $589; - HEAP32[$590>>2] = $591; - $592 = (($589) + 4)|0; - $593 = $592; - HEAP32[$593>>2] = $594; - } - } while(0); - $595 = ((($12)) + 72|0); - $596 = HEAP32[$595>>2]|0; - $597 = ($596|0)==(0|0); - if ($597) { - $$1$i = -1000000; - } else { - $598 = ((($8)) + 16|0); - $599 = HEAP32[$598>>2]|0; - $$0$i202 = 0; - while(1) { - $600 = (((($599) + ($$0$i202<<4)|0)) + 12|0); - $601 = HEAP32[$600>>2]|0; - $602 = ($601|0)==($596|0); - $603 = (($$0$i202) + 1)|0; - if ($602) { - $$1$i = $$0$i202; - break; - } else { - $$0$i202 = $603; - } - } - } - $604 = ((($12)) + 24|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)==(0|0); - if (!($606)) { - $607 = ((($7)) + 8|0); - ;HEAP32[$607>>2]=0|0;HEAP32[$607+4>>2]=0|0;HEAP32[$607+8>>2]=0|0;HEAP32[$607+12>>2]=0|0;HEAP32[$607+16>>2]=0|0;HEAP32[$607+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; - $608 = HEAP32[$12>>2]|0; - $609 = ((($6)) + 16|0); - HEAP32[$609>>2] = $608; - $610 = ((($6)) + 24|0); - HEAP32[$610>>2] = $12; - $611 = ((($6)) + 48|0); - HEAP32[$611>>2] = -1; - HEAP32[$7>>2] = $0; - $612 = ((($7)) + 4|0); - HEAP32[$612>>2] = $6; - $613 = ((($7)) + 24|0); - HEAP32[$613>>2] = 65540; - $614 = HEAP32[$605>>2]|0; - $615 = ($614|0)>(0); - L288: do { - if ($615) { - $616 = ((($5)) + 4|0); - $617 = ((($5)) + 8|0); - $618 = ((($5)) + 12|0); - $619 = ((($5)) + 24|0); - $620 = ((($7)) + 20|0); - $$09$i$i = 0;$628 = 65540; - while(1) { - $624 = (((($605)) + 4|0) + (($$09$i$i*20)|0)|0); - $625 = HEAP32[$624>>2]|0; - $626 = ($625|0)==(0|0); - if ($626) { - $1402 = $628; - } else { - $627 = $628 & -36881; - HEAP32[$613>>2] = $627; - $629 = HEAP32[$7>>2]|0; - HEAP32[$5>>2] = $629; - HEAP32[$616>>2] = 120; - HEAP32[$617>>2] = 121; - HEAP32[$618>>2] = 0; - HEAP32[$619>>2] = $7; - $630 = ((($625)) + 24|0); - $631 = HEAP32[$630>>2]|0; - $632 = $629; - $633 = ((($632)) + 208|0); - $634 = HEAP32[$633>>2]|0; - $635 = (($634) + ($631))|0; - HEAP32[$633>>2] = $635; - $636 = HEAP32[$632>>2]|0; - $637 = ((($636)) + 120|0); - $638 = HEAP32[$637>>2]|0; - $639 = ($638|0)<($635|0); - if ($639) { - label = 199; - break; - } - $641 = $628 & 36880; - (_walkExpr($5,$625)|0); - $642 = HEAP32[$630>>2]|0; - $643 = HEAP32[$5>>2]|0; - $644 = ((($643)) + 208|0); - $645 = HEAP32[$644>>2]|0; - $646 = (($645) - ($642))|0; - HEAP32[$644>>2] = $646; - $647 = HEAP32[$613>>2]|0; - $648 = $647 & 32784; - $649 = ((($625)) + 4|0); - $650 = HEAP32[$649>>2]|0; - $651 = $650 | $648; - HEAP32[$649>>2] = $651; - $652 = $647 | $641; - HEAP32[$613>>2] = $652; - $653 = HEAP32[$620>>2]|0; - $654 = ($653|0)>(0); - if ($654) { - break; - } - $655 = ((($643)) + 36|0); - $656 = HEAP32[$655>>2]|0; - $657 = ($656|0)<(1); - if ($657) { - $1402 = $652; - } else { - break L288; - } - } - $621 = (($$09$i$i) + 1)|0; - $622 = HEAP32[$605>>2]|0; - $623 = ($621|0)<($622|0); - if ($623) { - $$09$i$i = $621;$628 = $1402; - } else { - break L288; - } - } - if ((label|0) == 199) { - $640 = $629; - HEAP32[$vararg_buffer5>>2] = $638; - _sqlite3ErrorMsg($640,41484,$vararg_buffer5); - } - } - } while(0); - } - $658 = ((($12)) + 42|0); - $659 = HEAP16[$658>>1]|0; - $660 = ($659<<16>>16)>(0); - if ($660) { - $661 = $659 << 16 >> 16; - $662 = ((($12)) + 4|0); - $663 = HEAP32[$662>>2]|0; - $$01523$i = $663;$$01622$i = 0;$$024$i = $661; - while(1) { - $664 = ((($$01523$i)) + 14|0); - $665 = HEAP8[$664>>0]|0; - $666 = $665&255; - $667 = (($$01622$i) + ($666))|0; - $668 = (($$024$i) + -1)|0; - $669 = ((($$01523$i)) + 16|0); - $670 = ($$024$i|0)>(1); - if ($670) { - $$01523$i = $669;$$01622$i = $667;$$024$i = $668; - } else { - $$016$lcssa$i = $667; - break; - } - } - } else { - $$016$lcssa$i = 0; - } - $671 = ((($12)) + 40|0); - $672 = HEAP16[$671>>1]|0; - $$lobit$i = ($672&65535) >>> 15; - $673 = $$lobit$i&65535; - $spec$select$i = (($$016$lcssa$i) + ($673))|0; - $674 = $spec$select$i << 2; - $675 = ($674>>>0)<(8); - if ($675) { - $676 = ($674|0)==(0); - if ($676) { - $$019$i$i = 0; - } else { - $$024$i$i = 40;$679 = $674;$680 = 0; - while(1) { - $677 = $$024$i$i & 65535; - $678 = (($677) + 65526)|0; - $681 = (_bitshift64Shl(($679|0),($680|0),1)|0); - $682 = (getTempRet0() | 0); - $683 = ($682>>>0)<(0); - $684 = ($681>>>0)<(8); - $685 = ($682|0)==(0); - $686 = $685 & $684; - $687 = $683 | $686; - if ($687) { - $$024$i$i = $678;$679 = $681;$680 = $682; - } else { - break; - } - } - $720 = $678&65535; - $$3$i$i = $720;$$318$off0$i$i = $681; - label = 220; - } - } else { - $688 = ($674>>>0)>(255); - if ($688) { - $$134$i$i = 40;$691 = $674;$692 = 0; - while(1) { - $689 = $$134$i$i & 65535; - $690 = (($689) + 40)|0; - $693 = (_bitshift64Lshr(($691|0),($692|0),4)|0); - $694 = (getTempRet0() | 0); - $695 = ($692>>>0)>(0); - $696 = ($691>>>0)>(4095); - $697 = ($692|0)==(0); - $698 = $697 & $696; - $699 = $695 | $698; - if ($699) { - $$134$i$i = $690;$691 = $693;$692 = $694; - } else { - break; - } - } - $700 = $690&65535; - $$1$lcssa$i$i = $700;$702 = $694;$704 = $693; - } else { - $$1$lcssa$i$i = 40;$702 = 0;$704 = $674; - } - $701 = ($702>>>0)>(0); - $703 = ($704>>>0)>(15); - $705 = ($702|0)==(0); - $706 = $705 & $703; - $707 = $701 | $706; - if ($707) { - $$228$i$i = $$1$lcssa$i$i;$711 = $704;$712 = $702; - while(1) { - $708 = $$228$i$i&65535; - $709 = (($708) + 10)|0; - $710 = $709&65535; - $713 = (_bitshift64Lshr(($711|0),($712|0),1)|0); - $714 = (getTempRet0() | 0); - $715 = ($712>>>0)>(0); - $716 = ($711>>>0)>(31); - $717 = ($712|0)==(0); - $718 = $717 & $716; - $719 = $715 | $718; - if ($719) { - $$228$i$i = $710;$711 = $713;$712 = $714; - } else { - break; - } - } - $$3$i$i = $710;$$318$off0$i$i = $713; - label = 220; - } else { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $704; - label = 220; - } - } - if ((label|0) == 220) { - $721 = $$318$off0$i$i & 7; - $722 = (3792 + ($721<<1)|0); - $723 = HEAP16[$722>>1]|0; - $724 = $723&65535; - $725 = $$3$i$i&65535; - $726 = (($725) + 65526)|0; - $727 = (($726) + ($724))|0; - $728 = $727&65535; - $$019$i$i = $728; - } - $729 = ((($12)) + 46|0); - HEAP16[$729>>1] = $$019$i$i; - $730 = ((($12)) + 8|0); - $$0192306 = HEAP32[$730>>2]|0; - $731 = ($$0192306|0)==(0|0); - if (!($731)) { - $$0192307 = $$0192306; - while(1) { - _estimateIndexWidth($$0192307); - $732 = ((($$0192307)) + 20|0); - $$0192 = HEAP32[$732>>2]|0; - $733 = ($$0192|0)==(0|0); - if ($733) { - break; - } else { - $$0192307 = $$0192; - } - } - } - $734 = HEAP8[$80>>0]|0; - $735 = ($734<<24>>24)==(0); - if ($735) { - $736 = ((($0)) + 8|0); - $737 = HEAP32[$736>>2]|0; - $738 = ($737|0)==(0|0); - if ($738) { - $739 = ((($0)) + 116|0); - $740 = HEAP32[$739>>2]|0; - $741 = ($740|0)==(0|0); - $742 = HEAP32[$0>>2]|0; - if ($741) { - $743 = ((($742)) + 76|0); - $744 = HEAP16[$743>>1]|0; - $745 = $744 & 8; - $746 = ($745<<16>>16)==(0); - if ($746) { - $747 = ((($0)) + 23|0); - HEAP8[$747>>0] = 1; - } - } - $748 = ((($742)) + 280|0); - $749 = HEAP32[$748>>2]|0; - $750 = ($749|0)==(0); - L341: do { - if ($750) { - $751 = ((($742)) + 284|0); - $752 = HEAP16[$751>>1]|0; - $753 = ($752&65535)<(224); - do { - if ($753) { - $754 = ((($742)) + 296|0); - $$sink554 = $754; - } else { - $755 = ((($742)) + 308|0); - $756 = HEAP32[$755>>2]|0; - $757 = ($756|0)==(0|0); - if (!($757)) { - $758 = HEAP32[$756>>2]|0; - HEAP32[$755>>2] = $758; - $759 = ((($742)) + 292|0); - $760 = HEAP32[$759>>2]|0; - $761 = (($760) + 1)|0; - HEAP32[$759>>2] = $761; - $$0$i248 = $756; - break L341; - } - $762 = ((($742)) + 304|0); - $763 = HEAP32[$762>>2]|0; - $764 = ($763|0)==(0|0); - if ($764) { - $769 = ((($742)) + 300|0); - $$sink554 = $769; - break; - } else { - $765 = HEAP32[$763>>2]|0; - HEAP32[$762>>2] = $765; - $766 = ((($742)) + 292|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + 1)|0; - HEAP32[$766>>2] = $768; - $$0$i248 = $763; - break L341; - } - } - } while(0); - $773 = HEAP32[$$sink554>>2]|0; - $774 = (($773) + 1)|0; - HEAP32[$$sink554>>2] = $774; - label = 240; - } else { - $770 = ((($742)) + 81|0); - $771 = HEAP8[$770>>0]|0; - $772 = ($771<<24>>24)==(0); - if ($772) { - label = 240; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 240) { - $775 = (_dbMallocRawFinish($742,224,0)|0); - $$0$i248 = $775; - } - $776 = ($$0$i248|0)==(0|0); - if ($776) { - STACKTOP = sp;return; - } - $777 = ((($$0$i248)) + 104|0); - dest=$777; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i248>>2] = $742; - $778 = ((($742)) + 4|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779|0)==(0|0); - $781 = $779; - if (!($780)) { - $782 = ((($779)) + 4|0); - HEAP32[$782>>2] = $$0$i248; - } - $783 = ((($$0$i248)) + 8|0); - HEAP32[$783>>2] = $781; - $784 = ((($$0$i248)) + 4|0); - HEAP32[$784>>2] = 0; - HEAP32[$778>>2] = $$0$i248; - $785 = ((($$0$i248)) + 20|0); - HEAP32[$785>>2] = 381479589; - $786 = ((($$0$i248)) + 12|0); - HEAP32[$786>>2] = $0; - HEAP32[$736>>2] = $$0$i248; - (_growOp3($$0$i248,61,0,1,0)|0); - $$0$i205 = $$0$i248; - } else { - $$0$i205 = $737; - } - $787 = ((($$0$i205)) + 108|0); - $788 = HEAP32[$787>>2]|0; - $789 = ((($$0$i205)) + 112|0); - $790 = HEAP32[$789>>2]|0; - $791 = ($790|0)>($788|0); - if ($791) { - $792 = (($788) + 1)|0; - HEAP32[$787>>2] = $792; - $793 = ((($$0$i205)) + 104|0); - $794 = HEAP32[$793>>2]|0; - $795 = (($794) + (($788*20)|0)|0); - HEAP8[$795>>0] = 117; - $796 = (((($794) + (($788*20)|0)|0)) + 1|0); - dest=$796; 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); - } - $797 = ((($12)) + 12|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798|0)==(0|0); - $$ = $799 ? 39307 : 39313; - $$198 = $799 ? 34563 : 39048; - L369: do { - if ($10) { - $1263 = ($3<<24>>24)==(0); - $1264 = ((($0)) + 188|0); - $1265 = $1263 ? $2 : $1264; - $1266 = HEAP32[$1265>>2]|0; - $1267 = ((($0)) + 180|0); - $1268 = HEAP32[$1267>>2]|0; - $1269 = $1266; - $1270 = (($1269) - ($1268))|0; - $1271 = HEAP8[$1266>>0]|0; - $1272 = ($1271<<24>>24)==(59); - $1273 = $1268; - if ($1272) { - $$0194 = $1270; - } else { - $1274 = ((($1265)) + 4|0); - $1275 = HEAP32[$1274>>2]|0; - $1276 = (($1275) + ($1270))|0; - $$0194 = $1276; - } - 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] = $1273; - $1277 = (_sqlite3MPrintf($8,39318,$vararg_buffer15)|0); - $$pre403 = ((($0)) + 92|0); - $$0197 = $1277;$$pre$phi404Z2D = $$pre403;$$pre$phiZ2D = $12; - } else { - $800 = ((($0)) + 44|0); - $801 = HEAP32[$800>>2]|0; - $802 = (($801) + 1)|0; - $803 = (($801) + 2)|0; - $804 = (($801) + 3)|0; - HEAP32[$800>>2] = $804; - $805 = ((($0)) + 116|0); - $806 = HEAP32[$805>>2]|0; - $807 = ($806|0)==(0|0); - $spec$select$i206 = $807 ? $0 : $806; - $808 = ((($spec$select$i206)) + 21|0); - HEAP8[$808>>0] = 1; - $809 = ((($0)) + 92|0); - $810 = HEAP32[$809>>2]|0; - $811 = HEAP32[$787>>2]|0; - $812 = HEAP32[$789>>2]|0; - $813 = ($812|0)>($811|0); - if ($813) { - $814 = (($811) + 1)|0; - HEAP32[$787>>2] = $814; - $815 = ((($$0$i205)) + 104|0); - $816 = HEAP32[$815>>2]|0; - $817 = (($816) + (($811*20)|0)|0); - HEAP8[$817>>0] = 98; - $818 = (((($816) + (($811*20)|0)|0)) + 2|0); - HEAP16[$818>>1] = 0; - $819 = (((($816) + (($811*20)|0)|0)) + 4|0); - HEAP32[$819>>2] = 1; - $820 = (((($816) + (($811*20)|0)|0)) + 8|0); - HEAP32[$820>>2] = $810; - $821 = (((($816) + (($811*20)|0)|0)) + 12|0); - HEAP32[$821>>2] = $$1$i; - $822 = (((($816) + (($811*20)|0)|0)) + 16|0); - HEAP32[$822>>2] = 0; - $823 = (((($816) + (($811*20)|0)|0)) + 1|0); - HEAP8[$823>>0] = 0; - } else { - (_growOp3($$0$i205,98,1,$810,$$1$i)|0); - } - $824 = HEAP32[$787>>2]|0; - $825 = ($824|0)>(0); - if ($825) { - $826 = (($824) + -1)|0; - $827 = ((($$0$i205)) + 104|0); - $828 = HEAP32[$827>>2]|0; - $829 = (((($828) + (($826*20)|0)|0)) + 2|0); - HEAP16[$829>>1] = 16; - } - $830 = ((($0)) + 40|0); - HEAP32[$830>>2] = 2; - $831 = (($824) + 1)|0; - $832 = HEAP32[$789>>2]|0; - $833 = ($832|0)>($824|0); - if ($833) { - HEAP32[$787>>2] = $831; - $834 = ((($$0$i205)) + 104|0); - $835 = HEAP32[$834>>2]|0; - $836 = (($835) + (($824*20)|0)|0); - HEAP8[$836>>0] = 13; - $837 = (((($835) + (($824*20)|0)|0)) + 2|0); - HEAP16[$837>>1] = 0; - $838 = (((($835) + (($824*20)|0)|0)) + 4|0); - HEAP32[$838>>2] = $802; - $839 = (((($835) + (($824*20)|0)|0)) + 8|0); - HEAP32[$839>>2] = 0; - $840 = (((($835) + (($824*20)|0)|0)) + 12|0); - HEAP32[$840>>2] = $831; - $841 = (((($835) + (($824*20)|0)|0)) + 16|0); - HEAP32[$841>>2] = 0; - $842 = (((($835) + (($824*20)|0)|0)) + 1|0); - HEAP8[$842>>0] = 0; - } else { - (_growOp3($$0$i205,13,$802,0,$831)|0); - } - $843 = ((($0)) + 36|0); - $844 = HEAP32[$843>>2]|0; - $845 = ($844|0)==(0); - do { - if ($845) { - $846 = (_sqlite3ResultSetOfSelect($0,$4,65)|0); - $847 = ($846|0)==(0|0); - if ($847) { - break; - } - $848 = ((($846)) + 42|0); - $849 = HEAP16[$848>>1]|0; - HEAP16[$658>>1] = $849; - $850 = ((($846)) + 4|0); - $851 = HEAP32[$850>>2]|0; - $852 = ((($12)) + 4|0); - HEAP32[$852>>2] = $851; - HEAP16[$848>>1] = 0; - HEAP32[$850>>2] = 0; - $853 = ((($8)) + 488|0); - $854 = HEAP32[$853>>2]|0; - $855 = ($854|0)==(0|0); - do { - if ($855) { - $856 = ((($846)) + 32|0); - $857 = HEAP32[$856>>2]|0; - $858 = (($857) + -1)|0; - HEAP32[$856>>2] = $858; - $859 = ($858|0)==(0); - if (!($859)) { - break; - } - _deleteTable($8,$846); - } else { - _deleteTable($8,$846); - } - } while(0); - HEAP8[$5>>0] = 13; - $860 = ((($5)) + 4|0); - HEAP32[$860>>2] = $802; - $861 = ((($5)) + 16|0); - HEAP32[$861>>2] = 0; - $862 = ((($5)) + 8|0); - HEAP32[$862>>2] = 0; - $863 = ((($5)) + 12|0); - HEAP32[$863>>2] = 0; - (_sqlite3Select($0,$4,$5)|0); - $864 = HEAP32[$843>>2]|0; - $865 = ($864|0)==(0); - if (!($865)) { - break; - } - $866 = HEAP32[$787>>2]|0; - $867 = HEAP32[$789>>2]|0; - $868 = ($867|0)>($866|0); - if ($868) { - $869 = (($866) + 1)|0; - HEAP32[$787>>2] = $869; - $870 = ((($$0$i205)) + 104|0); - $871 = HEAP32[$870>>2]|0; - $872 = (($871) + (($866*20)|0)|0); - HEAP8[$872>>0] = 67; - $873 = (((($871) + (($866*20)|0)|0)) + 2|0); - HEAP16[$873>>1] = 0; - $874 = (((($871) + (($866*20)|0)|0)) + 4|0); - HEAP32[$874>>2] = $802; - $875 = (((($871) + (($866*20)|0)|0)) + 8|0); - HEAP32[$875>>2] = 0; - $876 = (((($871) + (($866*20)|0)|0)) + 12|0); - HEAP32[$876>>2] = 0; - $877 = (((($871) + (($866*20)|0)|0)) + 16|0); - HEAP32[$877>>2] = 0; - $878 = (((($871) + (($866*20)|0)|0)) + 1|0); - HEAP8[$878>>0] = 0; - } else { - (_growOp3($$0$i205,67,$802,0,0)|0); - } - $879 = ((($$0$i205)) + 12|0); - $880 = HEAP32[$879>>2]|0; - $881 = ((($880)) + 19|0); - HEAP8[$881>>0] = 0; - $882 = ((($880)) + 28|0); - HEAP32[$882>>2] = 0; - $883 = HEAP32[$787>>2]|0; - $884 = HEAP32[$$0$i205>>2]|0; - $885 = ((($884)) + 81|0); - $886 = HEAP8[$885>>0]|0; - $887 = ($886<<24>>24)==(0); - if ($887) { - $888 = ($824|0)<(0); - $889 = (($883) + -1)|0; - $spec$select$i210 = $888 ? $889 : $824; - $890 = ((($$0$i205)) + 104|0); - $891 = HEAP32[$890>>2]|0; - $892 = (($891) + (($spec$select$i210*20)|0)|0); - $$05$i$i$i = $892; - } else { - $$05$i$i$i = 57884; - } - $893 = ((($$05$i$i$i)) + 8|0); - HEAP32[$893>>2] = $883; - $894 = HEAP32[$860>>2]|0; - $895 = HEAP32[$789>>2]|0; - $896 = ($895|0)>($883|0); - if ($896) { - $898 = (($883) + 1)|0; - HEAP32[$787>>2] = $898; - $899 = ((($$0$i205)) + 104|0); - $900 = HEAP32[$899>>2]|0; - $901 = (($900) + (($883*20)|0)|0); - HEAP8[$901>>0] = 14; - $902 = (((($900) + (($883*20)|0)|0)) + 2|0); - HEAP16[$902>>1] = 0; - $903 = (((($900) + (($883*20)|0)|0)) + 4|0); - HEAP32[$903>>2] = $894; - $904 = (((($900) + (($883*20)|0)|0)) + 8|0); - HEAP32[$904>>2] = 0; - $905 = (((($900) + (($883*20)|0)|0)) + 12|0); - HEAP32[$905>>2] = 0; - $906 = (((($900) + (($883*20)|0)|0)) + 16|0); - HEAP32[$906>>2] = 0; - $907 = (((($900) + (($883*20)|0)|0)) + 1|0); - HEAP8[$907>>0] = 0; - $$0$i$i211 = $883; - } else { - $897 = (_growOp3($$0$i205,14,$894,0,0)|0); - $$0$i$i211 = $897; - } - $908 = HEAP32[$862>>2]|0; - $909 = HEAP32[$863>>2]|0; - $910 = HEAP32[$787>>2]|0; - $911 = HEAP32[$789>>2]|0; - $912 = ($911|0)>($910|0); - if ($912) { - $913 = (($910) + 1)|0; - HEAP32[$787>>2] = $913; - $914 = ((($$0$i205)) + 104|0); - $915 = HEAP32[$914>>2]|0; - $916 = (($915) + (($910*20)|0)|0); - HEAP8[$916>>0] = 92; - $917 = (((($915) + (($910*20)|0)|0)) + 2|0); - HEAP16[$917>>1] = 0; - $918 = (((($915) + (($910*20)|0)|0)) + 4|0); - HEAP32[$918>>2] = $908; - $919 = (((($915) + (($910*20)|0)|0)) + 8|0); - HEAP32[$919>>2] = $909; - $920 = (((($915) + (($910*20)|0)|0)) + 12|0); - HEAP32[$920>>2] = $803; - $921 = (((($915) + (($910*20)|0)|0)) + 16|0); - HEAP32[$921>>2] = 0; - $922 = (((($915) + (($910*20)|0)|0)) + 1|0); - HEAP8[$922>>0] = 0; - } else { - (_growOp3($$0$i205,92,$908,$909,$803)|0); - } - _sqlite3TableAffinity($$0$i205,$12,0); - $923 = HEAP32[$787>>2]|0; - $924 = HEAP32[$789>>2]|0; - $925 = ($924|0)>($923|0); - if ($925) { - $926 = (($923) + 1)|0; - HEAP32[$787>>2] = $926; - $927 = ((($$0$i205)) + 104|0); - $928 = HEAP32[$927>>2]|0; - $929 = (($928) + (($923*20)|0)|0); - HEAP8[$929>>0] = 121; - $930 = (((($928) + (($923*20)|0)|0)) + 2|0); - HEAP16[$930>>1] = 0; - $931 = (((($928) + (($923*20)|0)|0)) + 4|0); - HEAP32[$931>>2] = 1; - $932 = (((($928) + (($923*20)|0)|0)) + 8|0); - HEAP32[$932>>2] = $804; - $933 = (((($928) + (($923*20)|0)|0)) + 12|0); - HEAP32[$933>>2] = 0; - $934 = (((($928) + (($923*20)|0)|0)) + 16|0); - HEAP32[$934>>2] = 0; - $935 = (((($928) + (($923*20)|0)|0)) + 1|0); - HEAP8[$935>>0] = 0; - } else { - (_growOp3($$0$i205,121,1,$804,0)|0); - } - $936 = HEAP32[$787>>2]|0; - $937 = HEAP32[$789>>2]|0; - $938 = ($937|0)>($936|0); - if ($938) { - $939 = (($936) + 1)|0; - HEAP32[$787>>2] = $939; - $940 = ((($$0$i205)) + 104|0); - $941 = HEAP32[$940>>2]|0; - $942 = (($941) + (($936*20)|0)|0); - HEAP8[$942>>0] = 122; - $943 = (((($941) + (($936*20)|0)|0)) + 2|0); - HEAP16[$943>>1] = 0; - $944 = (((($941) + (($936*20)|0)|0)) + 4|0); - HEAP32[$944>>2] = 1; - $945 = (((($941) + (($936*20)|0)|0)) + 8|0); - HEAP32[$945>>2] = $803; - $946 = (((($941) + (($936*20)|0)|0)) + 12|0); - HEAP32[$946>>2] = $804; - $947 = (((($941) + (($936*20)|0)|0)) + 16|0); - HEAP32[$947>>2] = 0; - $948 = (((($941) + (($936*20)|0)|0)) + 1|0); - HEAP8[$948>>0] = 0; - } else { - (_growOp3($$0$i205,122,1,$803,$804)|0); - } - $949 = HEAP32[$787>>2]|0; - $950 = HEAP32[$789>>2]|0; - $951 = ($950|0)>($949|0); - if ($951) { - $952 = (($949) + 1)|0; - HEAP32[$787>>2] = $952; - $953 = ((($$0$i205)) + 104|0); - $954 = HEAP32[$953>>2]|0; - $955 = (($954) + (($949*20)|0)|0); - HEAP8[$955>>0] = 11; - $956 = (((($954) + (($949*20)|0)|0)) + 2|0); - HEAP16[$956>>1] = 0; - $957 = (((($954) + (($949*20)|0)|0)) + 4|0); - HEAP32[$957>>2] = 0; - $958 = (((($954) + (($949*20)|0)|0)) + 8|0); - HEAP32[$958>>2] = $$0$i$i211; - $959 = (((($954) + (($949*20)|0)|0)) + 12|0); - HEAP32[$959>>2] = 0; - $960 = (((($954) + (($949*20)|0)|0)) + 16|0); - HEAP32[$960>>2] = 0; - $961 = (((($954) + (($949*20)|0)|0)) + 1|0); - HEAP8[$961>>0] = 0; - } else { - (_growOp3($$0$i205,11,0,$$0$i$i211,0)|0); - } - $962 = HEAP32[$787>>2]|0; - $963 = HEAP32[$$0$i205>>2]|0; - $964 = ((($963)) + 81|0); - $965 = HEAP8[$964>>0]|0; - $966 = ($965<<24>>24)==(0); - if ($966) { - $967 = ($$0$i$i211|0)<(0); - $968 = (($962) + -1)|0; - $spec$select$i219 = $967 ? $968 : $$0$i$i211; - $969 = ((($$0$i205)) + 104|0); - $970 = HEAP32[$969>>2]|0; - $971 = (($970) + (($spec$select$i219*20)|0)|0); - $$05$i$i$i220 = $971; - } else { - $$05$i$i$i220 = 57884; - } - $972 = ((($$05$i$i$i220)) + 8|0); - HEAP32[$972>>2] = $962; - $973 = HEAP32[$789>>2]|0; - $974 = ($973|0)>($962|0); - if ($974) { - $975 = (($962) + 1)|0; - HEAP32[$787>>2] = $975; - $976 = ((($$0$i205)) + 104|0); - $977 = HEAP32[$976>>2]|0; - $978 = (($977) + (($962*20)|0)|0); - HEAP8[$978>>0] = 117; - $979 = (((($977) + (($962*20)|0)|0)) + 2|0); - HEAP16[$979>>1] = 0; - $980 = (((($977) + (($962*20)|0)|0)) + 4|0); - HEAP32[$980>>2] = 1; - $981 = (((($977) + (($962*20)|0)|0)) + 8|0); - HEAP32[$981>>2] = 0; - $982 = (((($977) + (($962*20)|0)|0)) + 12|0); - HEAP32[$982>>2] = 0; - $983 = (((($977) + (($962*20)|0)|0)) + 16|0); - HEAP32[$983>>2] = 0; - $984 = (((($977) + (($962*20)|0)|0)) + 1|0); - HEAP8[$984>>0] = 0; - } else { - (_growOp3($$0$i205,117,1,0,0)|0); - } - $985 = HEAP16[$658>>1]|0; - $986 = $985 << 16 >> 16; - $987 = ($985<<16>>16)>(0); - if ($987) { - $988 = HEAP32[$852>>2]|0; - $$060140$i = 0;$$061139$i = $988;$$067138$i = 0; - while(1) { - $989 = HEAP32[$$061139$i>>2]|0; - $$0$i$i225 = 0;$$06$i$i = $989; - L433: while(1) { - $990 = HEAP8[$$06$i$i>>0]|0; - switch ($990<<24>>24) { - case 0: { - break L433; - break; - } - case 34: { - $991 = (($$0$i$i225) + 1)|0; - $$1$i$i = $991; - break; - } - default: { - $$1$i$i = $$0$i$i225; - } - } - $992 = (($$1$i$i) + 1)|0; - $993 = ((($$06$i$i)) + 1|0); - $$0$i$i225 = $992;$$06$i$i = $993; - } - $994 = (($$067138$i) + 7)|0; - $995 = (($994) + ($$0$i$i225))|0; - $996 = (($$060140$i) + 1)|0; - $997 = ((($$061139$i)) + 16|0); - $exitcond = ($996|0)==($986|0); - if ($exitcond) { - $$067$lcssa$i = $995; - break; - } else { - $$060140$i = $996;$$061139$i = $997;$$067138$i = $995; - } - } - } else { - $$067$lcssa$i = 0; - } - $998 = HEAP32[$12>>2]|0; - $$0$i71$i = 0;$$06$i70$i = $998; - L440: while(1) { - $999 = HEAP8[$$06$i70$i>>0]|0; - switch ($999<<24>>24) { - case 0: { - break L440; - break; - } - case 34: { - $1000 = (($$0$i71$i) + 1)|0; - $$1$i72$i = $1000; - break; - } - default: { - $$1$i72$i = $$0$i71$i; - } - } - $1001 = (($$1$i72$i) + 1)|0; - $1002 = ((($$06$i70$i)) + 1|0); - $$0$i71$i = $1001;$$06$i70$i = $1002; - } - $1003 = (($$067$lcssa$i) + 2)|0; - $1004 = (($1003) + ($$0$i71$i))|0; - $1005 = ($1004|0)<(50); - $$$i = $1005 ? 58540 : 41534; - $$68$i = $1005 ? 41532 : 41538; - $$69$i = $1005 ? 33795 : 41543; - $1006 = ($986*6)|0; - $1007 = (($1006) + 35)|0; - $1008 = (($1007) + ($1004))|0; - $1009 = ($1008|0)<(0); - $1010 = $1009 << 31 >> 31; - $1011 = (_i64Add(($1008|0),($1010|0),-1,-1)|0); - $1012 = (getTempRet0() | 0); - $1013 = ($1012>>>0)>(0); - $1014 = ($1011>>>0)>(2147483390); - $1015 = ($1012|0)==(0); - $1016 = $1015 & $1014; - $1017 = $1013 | $1016; - L446: do { - if (!($1017)) { - $1018 = HEAP32[7252]|0; - $1019 = ($1018|0)==(0); - do { - if ($1019) { - $1058 = HEAP32[(29040)>>2]|0; - $1059 = (FUNCTION_TABLE_ii[$1058 & 127]($1008)|0); - $1060 = ($1059|0)==(0|0); - if ($1060) { - break L446; - } else { - $$0$i76123$i = $1059; - } - } else { - $1020 = HEAP32[(29056)>>2]|0; - $1021 = (FUNCTION_TABLE_ii[$1020 & 127]($1008)|0); - $1022 = HEAP32[14632]|0; - $1023 = ($1022>>>0)<($1008>>>0); - if ($1023) { - HEAP32[14632] = $1008; - } - $1024 = (57640); - $1025 = $1024; - $1026 = HEAP32[$1025>>2]|0; - $1027 = (($1024) + 4)|0; - $1028 = $1027; - $1029 = HEAP32[$1028>>2]|0; - $1030 = ($1029|0)>(0); - $1031 = ($1026>>>0)>(0); - $1032 = ($1029|0)==(0); - $1033 = $1032 & $1031; - $1034 = $1030 | $1033; - if ($1034) { - $1035 = HEAP32[14625]|0; - $1036 = ($1021|0)<(0); - $1037 = $1036 << 31 >> 31; - $1038 = (_i64Subtract(($1026|0),($1029|0),($1021|0),($1037|0))|0); - $1039 = (getTempRet0() | 0); - $1040 = ($1039|0)<(0); - $1041 = ($1038>>>0)<=($1035>>>0); - $1042 = ($1039|0)==(0); - $1043 = $1042 & $1041; - $1044 = $1040 | $1043; - $$558 = $1044&1; - HEAP32[(57648)>>2] = $$558; - } - $1045 = HEAP32[(29040)>>2]|0; - $1046 = (FUNCTION_TABLE_ii[$1045 & 127]($1021)|0); - $1047 = ($1046|0)==(0|0); - if ($1047) { - break L446; - } - $1048 = HEAP32[(29052)>>2]|0; - $1049 = (FUNCTION_TABLE_ii[$1048 & 127]($1046)|0); - $1050 = HEAP32[14625]|0; - $1051 = (($1050) + ($1049))|0; - HEAP32[14625] = $1051; - $1052 = HEAP32[14629]|0; - $1053 = ($1051>>>0)>($1052>>>0); - if ($1053) { - HEAP32[14629] = $1051; - } - $1054 = HEAP32[14628]|0; - $1055 = (($1054) + 1)|0; - HEAP32[14628] = $1055; - $1056 = HEAP32[14634]|0; - $1057 = ($1055>>>0)>($1056>>>0); - if (!($1057)) { - $$0$i76123$i = $1046; - break; - } - HEAP32[14634] = $1055; - $$0$i76123$i = $1046; - } - } while(0); - (_sqlite3_snprintf($1008,$$0$i76123$i,41546,$vararg_buffer8)|0); - $1078 = (_strlen($$0$i76123$i)|0); - $1079 = $1078 & 1073741823; - $1080 = HEAP32[$12>>2]|0; - $1081 = HEAP8[$1080>>0]|0; - $1082 = ($1081<<24>>24)==(0); - L463: do { - if ($1082) { - $$042$lcssa$i$i = 0;$$lcssa45$i$i = 0; - } else { - $$04250$i$i = 0;$1084 = $1081; - while(1) { - $1083 = $1084&255; - $1085 = (992 + ($1083)|0); - $1086 = HEAP8[$1085>>0]|0; - $1087 = $1086 & 6; - $1088 = ($1087<<24>>24)!=(0); - $1089 = ($1084<<24>>24)==(95); - $or$cond$i$i = $1089 | $1088; - if (!($or$cond$i$i)) { - $$042$lcssa$i$i = $$04250$i$i;$$lcssa45$i$i = 1; - break L463; - } - $1090 = (($$04250$i$i) + 1)|0; - $1091 = (($1080) + ($1090)|0); - $1092 = HEAP8[$1091>>0]|0; - $1093 = ($1092<<24>>24)==(0); - if ($1093) { - $$042$lcssa$i$i = $1090;$$lcssa45$i$i = 0; - break; - } else { - $$04250$i$i = $1090;$1084 = $1092; - } - } - } - } while(0); - $1094 = $1081&255; - $1095 = (($1094) + -48)|0; - $1096 = ($1095>>>0)<(10); - L469: do { - if ($1096) { - label = 333; - } else { - $1097 = ($$042$lcssa$i$i|0)>(1); - do { - if ($1097) { - $1098 = (288 + ($1094)|0); - $1099 = HEAP8[$1098>>0]|0; - $1100 = $1099&255; - $1101 = $1100 << 2; - $1102 = (($$042$lcssa$i$i) + -1)|0; - $1103 = (($1080) + ($1102)|0); - $1104 = HEAP8[$1103>>0]|0; - $1105 = $1104&255; - $1106 = (288 + ($1105)|0); - $1107 = HEAP8[$1106>>0]|0; - $1108 = $1107&255; - $1109 = ($1108*3)|0; - $1110 = $1101 ^ $$042$lcssa$i$i; - $1111 = $1110 ^ $1109; - $1112 = (($1111|0) % 127)&-1; - $1113 = (4096 + ($1112)|0); - $1114 = HEAP8[$1113>>0]|0; - $1115 = ($1114<<24>>24)==(0); - if ($1115) { - break; - } - $1116 = $1114&255; - $$033$us$in$i$i$i = $1116; - while(1) { - $$033$us$i$i$i = (($$033$us$in$i$i$i) + -1)|0; - $1117 = (2176 + ($$033$us$i$i$i)|0); - $1118 = HEAP8[$1117>>0]|0; - $1119 = $1118&255; - $1120 = ($$042$lcssa$i$i|0)==($1119|0); - L476: do { - if ($1120) { - $1121 = (1888 + ($$033$us$i$i$i<<1)|0); - $1122 = HEAP16[$1121>>1]|0; - $1123 = $1122&65535; - $1124 = (1248 + ($1123)|0); - $$02629$us$i$i$i = 0; - while(1) { - $1127 = (($1080) + ($$02629$us$i$i$i)|0); - $1128 = HEAP8[$1127>>0]|0; - $1129 = $1128 & -33; - $1130 = (($1124) + ($$02629$us$i$i$i)|0); - $1131 = HEAP8[$1130>>0]|0; - $1132 = ($1129<<24>>24)==($1131<<24>>24); - $1126 = (($$02629$us$i$i$i) + 1)|0; - if (!($1132)) { - break L476; - } - $1125 = ($1126|0)<($$042$lcssa$i$i|0); - if ($1125) { - $$02629$us$i$i$i = $1126; - } else { - label = 333; - break L469; - } - } - } - } while(0); - $1133 = (4368 + ($$033$us$i$i$i)|0); - $1134 = HEAP8[$1133>>0]|0; - $1135 = $1134&255; - $1136 = ($1134<<24>>24)==(0); - if ($1136) { - break; - } else { - $$033$us$in$i$i$i = $1135; - } - } - } - } 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 = 333; - } else { - $$0$i79$i = $1079;$1140 = $1081;$1403 = 0; - } - } - } while(0); - if ((label|0) == 333) { - $1137 = (($1079) + 1)|0; - $1138 = (($$0$i76123$i) + ($1079)|0); - HEAP8[$1138>>0] = 34; - $$pre$i$i = HEAP8[$1080>>0]|0; - $$0$i79$i = $1137;$1140 = $$pre$i$i;$1403 = 1; - } - $1139 = ($1140<<24>>24)==(0); - $1141 = (($$0$i79$i) + 1)|0; - $1142 = (($$0$i76123$i) + ($$0$i79$i)|0); - if ($1139) { - $$1$lcssa$i$i227 = $$0$i79$i;$$lcssa$i$i = $1142;$$lcssa44$i$i = $1141; - } else { - $$14346$i$i = 0;$$147$i$i = $$0$i79$i;$1143 = $1140;$1144 = $1142;$1146 = $1080;$1150 = $1141; - while(1) { - HEAP8[$1144>>0] = $1143; - $1145 = HEAP8[$1146>>0]|0; - $1147 = ($1145<<24>>24)==(34); - if ($1147) { - $1148 = (($$147$i$i) + 2)|0; - $1149 = (($$0$i76123$i) + ($1150)|0); - HEAP8[$1149>>0] = 34; - $$2$i$i = $1148; - } else { - $$2$i$i = $1150; - } - $1151 = (($$14346$i$i) + 1)|0; - $1152 = (($1080) + ($1151)|0); - $1153 = HEAP8[$1152>>0]|0; - $1154 = ($1153<<24>>24)==(0); - $1155 = (($$2$i$i) + 1)|0; - $1156 = (($$0$i76123$i) + ($$2$i$i)|0); - if ($1154) { - $$1$lcssa$i$i227 = $$2$i$i;$$lcssa$i$i = $1156;$$lcssa44$i$i = $1155; - break; - } else { - $$14346$i$i = $1151;$$147$i$i = $$2$i$i;$1143 = $1153;$1144 = $1156;$1146 = $1152;$1150 = $1155; - } - } - } - if ($1403) { - HEAP8[$$lcssa$i$i>>0] = 34; - $$3$i$i229 = $$lcssa44$i$i; - } else { - $$3$i$i229 = $$1$lcssa$i$i227; - } - $1157 = (($$0$i76123$i) + ($$3$i$i229)|0); - $1158 = (($$3$i$i229) + 1)|0; - HEAP8[$1157>>0] = 40; - $1159 = HEAP16[$658>>1]|0; - $1160 = ($1159<<16>>16)>(0); - $1161 = (($1008) - ($1158))|0; - $1162 = (($$0$i76123$i) + ($1158)|0); - if ($1160) { - $1163 = HEAP32[$852>>2]|0; - $$0120133$i = $1158;$$1136$i = 0;$$162135$i = $1163;$$166134$i = $$$i;$1164 = $1161;$1165 = $1162; - while(1) { - (_sqlite3_snprintf($1164,$1165,$$166134$i,$vararg_buffer10)|0); - $1166 = (_strlen($1165)|0); - $1167 = $1166 & 1073741823; - $1168 = (($1167) + ($$0120133$i))|0; - $1169 = HEAP32[$$162135$i>>2]|0; - $1170 = HEAP8[$1169>>0]|0; - $1171 = ($1170<<24>>24)==(0); - L501: do { - if ($1171) { - $$042$lcssa$i86$i = 0;$$lcssa45$i87$i = 0; - } else { - $$04250$i84$i = 0;$1173 = $1170; - while(1) { - $1172 = $1173&255; - $1174 = (992 + ($1172)|0); - $1175 = HEAP8[$1174>>0]|0; - $1176 = $1175 & 6; - $1177 = ($1176<<24>>24)!=(0); - $1178 = ($1173<<24>>24)==(95); - $or$cond$i85$i = $1178 | $1177; - if (!($or$cond$i85$i)) { - $$042$lcssa$i86$i = $$04250$i84$i;$$lcssa45$i87$i = 1; - break L501; - } - $1179 = (($$04250$i84$i) + 1)|0; - $1180 = (($1169) + ($1179)|0); - $1181 = HEAP8[$1180>>0]|0; - $1182 = ($1181<<24>>24)==(0); - if ($1182) { - $$042$lcssa$i86$i = $1179;$$lcssa45$i87$i = 0; - break; - } else { - $$04250$i84$i = $1179;$1173 = $1181; - } - } - } - } while(0); - $1183 = $1170&255; - $1184 = (($1183) + -48)|0; - $1185 = ($1184>>>0)<(10); - L507: do { - if ($1185) { - label = 357; - } else { - $1186 = ($$042$lcssa$i86$i|0)>(1); - do { - if ($1186) { - $1187 = (288 + ($1183)|0); - $1188 = HEAP8[$1187>>0]|0; - $1189 = $1188&255; - $1190 = $1189 << 2; - $1191 = (($$042$lcssa$i86$i) + -1)|0; - $1192 = (($1169) + ($1191)|0); - $1193 = HEAP8[$1192>>0]|0; - $1194 = $1193&255; - $1195 = (288 + ($1194)|0); - $1196 = HEAP8[$1195>>0]|0; - $1197 = $1196&255; - $1198 = ($1197*3)|0; - $1199 = $1190 ^ $$042$lcssa$i86$i; - $1200 = $1199 ^ $1198; - $1201 = (($1200|0) % 127)&-1; - $1202 = (4096 + ($1201)|0); - $1203 = HEAP8[$1202>>0]|0; - $1204 = ($1203<<24>>24)==(0); - if ($1204) { - break; - } - $1205 = $1203&255; - $$033$us$in$i$i104$i = $1205; - while(1) { - $$033$us$i$i105$i = (($$033$us$in$i$i104$i) + -1)|0; - $1206 = (2176 + ($$033$us$i$i105$i)|0); - $1207 = HEAP8[$1206>>0]|0; - $1208 = $1207&255; - $1209 = ($$042$lcssa$i86$i|0)==($1208|0); - L514: do { - if ($1209) { - $1210 = (1888 + ($$033$us$i$i105$i<<1)|0); - $1211 = HEAP16[$1210>>1]|0; - $1212 = $1211&65535; - $1213 = (1248 + ($1212)|0); - $$02629$us$i$i107$i = 0; - while(1) { - $1216 = (($1169) + ($$02629$us$i$i107$i)|0); - $1217 = HEAP8[$1216>>0]|0; - $1218 = $1217 & -33; - $1219 = (($1213) + ($$02629$us$i$i107$i)|0); - $1220 = HEAP8[$1219>>0]|0; - $1221 = ($1218<<24>>24)==($1220<<24>>24); - $1215 = (($$02629$us$i$i107$i) + 1)|0; - if (!($1221)) { - break L514; - } - $1214 = ($1215|0)<($$042$lcssa$i86$i|0); - if ($1214) { - $$02629$us$i$i107$i = $1215; - } else { - label = 357; - break L507; - } - } - } - } while(0); - $1222 = (4368 + ($$033$us$i$i105$i)|0); - $1223 = HEAP8[$1222>>0]|0; - $1224 = $1223&255; - $1225 = ($1223<<24>>24)==(0); - if ($1225) { - break; - } else { - $$033$us$in$i$i104$i = $1224; - } - } - } - } 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 = 357; - } else { - $$0$i92$i = $1168;$1229 = $1170;$1404 = 0; - } - } - } while(0); - if ((label|0) == 357) { - label = 0; - $1226 = (($1168) + 1)|0; - $1227 = (($$0$i76123$i) + ($1168)|0); - HEAP8[$1227>>0] = 34; - $$pre$i90$i = HEAP8[$1169>>0]|0; - $$0$i92$i = $1226;$1229 = $$pre$i90$i;$1404 = 1; - } - $1228 = ($1229<<24>>24)==(0); - $1230 = (($$0$i92$i) + 1)|0; - $1231 = (($$0$i76123$i) + ($$0$i92$i)|0); - if ($1228) { - $$1$lcssa$i97$i = $$0$i92$i;$$lcssa$i99$i = $1231;$$lcssa44$i98$i = $1230; - } else { - $$14346$i95$i = 0;$$147$i94$i = $$0$i92$i;$1232 = $1229;$1233 = $1231;$1235 = $1169;$1239 = $1230; - while(1) { - HEAP8[$1233>>0] = $1232; - $1234 = HEAP8[$1235>>0]|0; - $1236 = ($1234<<24>>24)==(34); - if ($1236) { - $1237 = (($$147$i94$i) + 2)|0; - $1238 = (($$0$i76123$i) + ($1239)|0); - HEAP8[$1238>>0] = 34; - $$2$i96$i = $1237; - } else { - $$2$i96$i = $1239; - } - $1240 = (($$14346$i95$i) + 1)|0; - $1241 = (($1169) + ($1240)|0); - $1242 = HEAP8[$1241>>0]|0; - $1243 = ($1242<<24>>24)==(0); - $1244 = (($$2$i96$i) + 1)|0; - $1245 = (($$0$i76123$i) + ($$2$i96$i)|0); - if ($1243) { - $$1$lcssa$i97$i = $$2$i96$i;$$lcssa$i99$i = $1245;$$lcssa44$i98$i = $1244; - break; - } else { - $$14346$i95$i = $1240;$$147$i94$i = $$2$i96$i;$1232 = $1242;$1233 = $1245;$1235 = $1241;$1239 = $1244; - } - } - } - if ($1404) { - HEAP8[$$lcssa$i99$i>>0] = 34; - $$3$i101$i = $$lcssa44$i98$i; - } else { - $$3$i101$i = $$1$lcssa$i97$i; - } - $1246 = (($$0$i76123$i) + ($$3$i101$i)|0); - HEAP8[$1246>>0] = 0; - $1247 = ((($$162135$i)) + 13|0); - $1248 = HEAP8[$1247>>0]|0; - $1249 = $1248 << 24 >> 24; - $1250 = (($1249) + -65)|0; - $1251 = (17840 + ($1250<<2)|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = (_strlen($1252)|0); - $1254 = $1253 & 1073741823; - _memcpy(($1246|0),($1252|0),($1254|0))|0; - $1255 = (($1254) + ($$3$i101$i))|0; - $1256 = (($$1136$i) + 1)|0; - $1257 = ((($$162135$i)) + 16|0); - $1258 = HEAP16[$658>>1]|0; - $1259 = $1258 << 16 >> 16; - $1260 = ($1256|0)<($1259|0); - $1261 = (($1008) - ($1255))|0; - $1262 = (($$0$i76123$i) + ($1255)|0); - if ($1260) { - $$0120133$i = $1255;$$1136$i = $1256;$$162135$i = $1257;$$166134$i = $$68$i;$1164 = $1261;$1165 = $1262; - } else { - $$lcssa127$i = $1262;$$lcssa128$i = $1261; - break; - } - } - } else { - $$lcssa127$i = $1162;$$lcssa128$i = $1161; - } - HEAP32[$vararg_buffer12>>2] = $$69$i; - (_sqlite3_snprintf($$lcssa128$i,$$lcssa127$i,31132,$vararg_buffer12)|0); - $$0197 = $$0$i76123$i;$$pre$phi404Z2D = $809;$$pre$phiZ2D = $12; - break L369; - } - } while(0); - $1061 = ((($8)) + 81|0); - $1062 = HEAP8[$1061>>0]|0; - $1063 = ($1062<<24>>24)==(0); - if (!($1063)) { - $$0197 = 0;$$pre$phi404Z2D = $809;$$pre$phiZ2D = $12; - break L369; - } - $1064 = ((($8)) + 82|0); - $1065 = HEAP8[$1064>>0]|0; - $1066 = ($1065<<24>>24)==(0); - if (!($1066)) { - $$0197 = 0;$$pre$phi404Z2D = $809;$$pre$phiZ2D = $12; - break L369; - } - HEAP8[$1061>>0] = 1; - $1067 = ((($8)) + 184|0); - $1068 = HEAP32[$1067>>2]|0; - $1069 = ($1068|0)>(0); - if ($1069) { - $1070 = ((($8)) + 272|0); - HEAP32[$1070>>2] = 1; - } - $1071 = ((($8)) + 280|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = (($1072) + 1)|0; - HEAP32[$1071>>2] = $1073; - $1074 = ((($8)) + 240|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = ($1075|0)==(0|0); - if ($1076) { - $$0197 = 0;$$pre$phi404Z2D = $809;$$pre$phiZ2D = $12; - break L369; - } - $1077 = ((($1075)) + 12|0); - HEAP32[$1077>>2] = 7; - $$0197 = 0;$$pre$phi404Z2D = $809;$$pre$phiZ2D = $12; - break L369; - } - } while(0); - STACKTOP = sp;return; - } - } while(0); - $1278 = ((($8)) + 16|0); - $1279 = HEAP32[$1278>>2]|0; - $1280 = (($1279) + ($$1$i<<4)|0); - $1281 = HEAP32[$1280>>2]|0; - $1282 = HEAP32[$$pre$phiZ2D>>2]|0; - $1283 = HEAP32[$$pre$phi404Z2D>>2]|0; - $1284 = ((($0)) + 88|0); - $1285 = HEAP32[$1284>>2]|0; - HEAP32[$vararg_buffer20>>2] = $1281; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 34314; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = $$198; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $1282; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $1282; - $vararg_ptr27 = ((($vararg_buffer20)) + 20|0); - HEAP32[$vararg_ptr27>>2] = $1283; - $vararg_ptr28 = ((($vararg_buffer20)) + 24|0); - HEAP32[$vararg_ptr28>>2] = $$0197; - $vararg_ptr29 = ((($vararg_buffer20)) + 28|0); - HEAP32[$vararg_ptr29>>2] = $1285; - _sqlite3NestedParse($0,39333,$vararg_buffer20); - $1286 = ($$0197|0)==(0|0); - L546: do { - if (!($1286)) { - $1287 = ((($8)) + 488|0); - $1288 = HEAP32[$1287>>2]|0; - $1289 = ($1288|0)==(0|0); - if (!($1289)) { - _measureAllocationSize($8,$$0197); - break; - } - $1290 = $$0197; - $1291 = ((($8)) + 312|0); - $1292 = HEAP32[$1291>>2]|0; - $1293 = ($1292>>>0)>($1290>>>0); - do { - if (!($1293)) { - $1294 = ((($8)) + 316|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = ($1295>>>0)>($1290>>>0); - if (!($1296)) { - break; - } - $1297 = ((($8)) + 308|0); - $1298 = HEAP32[$1297>>2]|0; - HEAP32[$$0197>>2] = $1298; - HEAP32[$1297>>2] = $$0197; - break L546; - } - } while(0); - $1299 = HEAP32[7252]|0; - $1300 = ($1299|0)==(0); - if ($1300) { - $1308 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1308 & 127]($$0197); - break; - } else { - $1301 = HEAP32[(29052)>>2]|0; - $1302 = (FUNCTION_TABLE_ii[$1301 & 127]($$0197)|0); - $1303 = HEAP32[14625]|0; - $1304 = (($1303) - ($1302))|0; - HEAP32[14625] = $1304; - $1305 = HEAP32[14628]|0; - $1306 = (($1305) + -1)|0; - HEAP32[14628] = $1306; - $1307 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1307 & 127]($$0197); - break; - } - } - } while(0); - $$idx200$val = HEAP32[$0>>2]|0; - $$idx201$val = HEAP32[$736>>2]|0; - $$idx200$val$idx = ((($$idx200$val)) + 16|0); - $$idx200$val$idx$val = HEAP32[$$idx200$val$idx>>2]|0; - $1309 = (((($$idx200$val$idx$val) + ($$1$i<<4)|0)) + 12|0); - $1310 = HEAP32[$1309>>2]|0; - $1311 = HEAP32[$1310>>2]|0; - $1312 = (($1311) + 1)|0; - $1313 = ((($$idx201$val)) + 108|0); - $1314 = HEAP32[$1313>>2]|0; - $1315 = ((($$idx201$val)) + 112|0); - $1316 = HEAP32[$1315>>2]|0; - $1317 = ($1316|0)>($1314|0); - if ($1317) { - $1318 = (($1314) + 1)|0; - HEAP32[$1313>>2] = $1318; - $1319 = ((($$idx201$val)) + 104|0); - $1320 = HEAP32[$1319>>2]|0; - $1321 = (($1320) + (($1314*20)|0)|0); - HEAP8[$1321>>0] = 95; - $1322 = (((($1320) + (($1314*20)|0)|0)) + 2|0); - HEAP16[$1322>>1] = 0; - $1323 = (((($1320) + (($1314*20)|0)|0)) + 4|0); - HEAP32[$1323>>2] = $$1$i; - $1324 = (((($1320) + (($1314*20)|0)|0)) + 8|0); - HEAP32[$1324>>2] = 1; - $1325 = (((($1320) + (($1314*20)|0)|0)) + 12|0); - HEAP32[$1325>>2] = $1312; - $1326 = (((($1320) + (($1314*20)|0)|0)) + 16|0); - HEAP32[$1326>>2] = 0; - $1327 = (((($1320) + (($1314*20)|0)|0)) + 1|0); - HEAP8[$1327>>0] = 0; - } else { - (_growOp3($$idx201$val,95,$$1$i,1,$1312)|0); - } - $1328 = ((($12)) + 36|0); - $1329 = HEAP32[$1328>>2]|0; - $1330 = $1329 & 8; - $1331 = ($1330|0)==(0); - if (!($1331)) { - $1332 = HEAP32[$1278>>2]|0; - $1333 = (((($1332) + ($$1$i<<4)|0)) + 12|0); - $1334 = HEAP32[$1333>>2]|0; - $1335 = ((($1334)) + 72|0); - $1336 = HEAP32[$1335>>2]|0; - $1337 = ($1336|0)==(0|0); - if ($1337) { - $1338 = (($1332) + ($$1$i<<4)|0); - $1339 = HEAP32[$1338>>2]|0; - HEAP32[$vararg_buffer30>>2] = $1339; - _sqlite3NestedParse($0,39420,$vararg_buffer30); - } - } - $1340 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$vararg_buffer33>>2] = $1340; - $1341 = (_sqlite3MPrintf($8,39462,$vararg_buffer33)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i205,$$1$i,$1341); - $$pr = HEAP8[$80>>0]|0; - $1342 = ($$pr<<24>>24)==(0); - if ($1342) { - STACKTOP = sp;return; - } else { - $$pre$phi408Z2D = $$pre$phiZ2D; - } - } else { - $$pre$phi408Z2D = $12; - } - $1343 = HEAP32[$595>>2]|0; - $1344 = ((($1343)) + 8|0); - $1345 = HEAP32[$$pre$phi408Z2D>>2]|0; - $1346 = (_sqlite3HashInsert($1344,$1345,$12)|0); - $1347 = ($1346|0)==(0|0); - if (!($1347)) { - $1348 = ((($8)) + 81|0); - $1349 = HEAP8[$1348>>0]|0; - $1350 = ($1349<<24>>24)==(0); - if (!($1350)) { - STACKTOP = sp;return; - } - $1351 = ((($8)) + 82|0); - $1352 = HEAP8[$1351>>0]|0; - $1353 = ($1352<<24>>24)==(0); - if (!($1353)) { - STACKTOP = sp;return; - } - HEAP8[$1348>>0] = 1; - $1354 = ((($8)) + 184|0); - $1355 = HEAP32[$1354>>2]|0; - $1356 = ($1355|0)>(0); - if ($1356) { - $1357 = ((($8)) + 272|0); - HEAP32[$1357>>2] = 1; - } - $1358 = ((($8)) + 280|0); - $1359 = HEAP32[$1358>>2]|0; - $1360 = (($1359) + 1)|0; - HEAP32[$1358>>2] = $1360; - $1361 = ((($8)) + 240|0); - $1362 = HEAP32[$1361>>2]|0; - $1363 = ($1362|0)==(0|0); - if ($1363) { - STACKTOP = sp;return; - } - $1364 = ((($1362)) + 12|0); - HEAP32[$1364>>2] = 7; - STACKTOP = sp;return; - } - HEAP32[$11>>2] = 0; - $1365 = ((($8)) + 24|0); - $1366 = HEAP32[$1365>>2]|0; - $1367 = $1366 | 1; - HEAP32[$1365>>2] = $1367; - $1368 = ((($12)) + 12|0); - $1369 = HEAP32[$1368>>2]|0; - $1370 = ($1369|0)==(0|0); - if (!($1370)) { - STACKTOP = sp;return; - } - $1371 = ((($0)) + 180|0); - $1372 = HEAP32[$1371>>2]|0; - $1373 = HEAP32[$1>>2]|0; - $1374 = ($1373|0)==(0|0); - $spec$select = $1374 ? $2 : $1; - $1375 = HEAP32[$spec$select>>2]|0; - $1376 = $1372; - $1377 = (($1375) - ($1376))|0; - $1378 = ($1377|0)>(-1); - $1379 = (($1372) + ($1377)|0); - $$0$i232 = $1378 ? $1379 : (-1); - $1380 = HEAP8[$1372>>0]|0; - $1381 = ($1380<<24>>24)!=(0); - $1382 = ($$0$i232>>>0)>($1372>>>0); - $or$cond18$i = $1381 & $1382; - if ($or$cond18$i) { - $$01620$i = $1372;$$01719$i = 0;$1385 = $1380; - while(1) { - $1383 = ((($$01620$i)) + 1|0); - $1384 = ($1385&255)>(191); - if ($1384) { - $$1$i234 = $1383; - while(1) { - $1386 = HEAP8[$$1$i234>>0]|0; - $1387 = $1386 & -64; - $1388 = ($1387<<24>>24)==(-128); - $1389 = ((($$1$i234)) + 1|0); - if ($1388) { - $$1$i234 = $1389; - } else { - $$2$i = $$1$i234;$1392 = $1386; - break; - } - } - } else { - $$pre$i = HEAP8[$1383>>0]|0; - $$2$i = $1383;$1392 = $$pre$i; - } - $1390 = (($$01719$i) + 1)|0; - $1391 = ($1392<<24>>24)!=(0); - $1393 = ($$2$i>>>0)<($$0$i232>>>0); - $or$cond$i235 = $1391 & $1393; - if ($or$cond$i235) { - $$01620$i = $$2$i;$$01719$i = $1390;$1385 = $1392; - } else { - break; - } - } - $phitmp = (($$01719$i) + 14)|0; - $$017$lcssa$i = $phitmp; - } else { - $$017$lcssa$i = 13; - } - $1394 = ((($12)) + 52|0); - HEAP32[$1394>>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, $128 = 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, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,41608,$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] = -80; - $$011$i = $2; - while(1) { - $32 = HEAP8[$$011$i>>0]|0; - $33 = $32&255; - $34 = (992 + ($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 = (992 + ($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)) + 280|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - L23: do { - if ($59) { - $60 = ((($5)) + 284|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)) + 296|0); - $$sink = $68; - } else { - $69 = ((($5)) + 308|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - $72 = HEAP32[$70>>2]|0; - HEAP32[$69>>2] = $72; - $73 = ((($5)) + 292|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$73>>2] = $75; - $$0$i$i = $70; - break L23; - } - $76 = ((($5)) + 304|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if ($78) { - $83 = ((($5)) + 300|0); - $$sink = $83; - break; - } else { - $79 = HEAP32[$77>>2]|0; - HEAP32[$76>>2] = $79; - $80 = ((($5)) + 292|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)) + 488|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - _measureAllocationSize($5,$96); - break; - } - $102 = $96; - $103 = ((($5)) + 312|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($102>>>0); - if (!($105)) { - $106 = ((($5)) + 316|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107>>>0)>($102>>>0); - if ($108) { - $109 = ((($5)) + 308|0); - $110 = HEAP32[$109>>2]|0; - HEAP32[$96>>2] = $110; - HEAP32[$109>>2] = $96; - break; - } - } - } - $111 = HEAP32[7252]|0; - $112 = ($111|0)==(0); - if ($112) { - $120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($96); - break; - } else { - $113 = HEAP32[(29052)>>2]|0; - $114 = (FUNCTION_TABLE_ii[$113 & 127]($96)|0); - $115 = HEAP32[14625]|0; - $116 = (($115) - ($114))|0; - HEAP32[14625] = $116; - $117 = HEAP32[14628]|0; - $118 = (($117) + -1)|0; - HEAP32[14628] = $118; - $119 = HEAP32[(29044)>>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)) + 12|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[$4>>2] = $0; - $125 = ((($4)) + 4|0); - HEAP32[$125>>2] = 118; - $126 = ((($4)) + 8|0); - HEAP32[$126>>2] = 119; - $127 = ($1|0)==(0|0); - if (!($127)) { - (_walkExpr($4,$1)|0); - } - } - $128 = ($1|0)==(0|0); - if ($128) { - 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$i18 = 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, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $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 $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 280|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - $8 = ((($4)) + 284|0); - $9 = HEAP16[$8>>1]|0; - $10 = ($9&65535)<(52); - do { - if ($10) { - $11 = ((($4)) + 296|0); - $$sink = $11; - } else { - $12 = ((($4)) + 308|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = HEAP32[$13>>2]|0; - HEAP32[$12>>2] = $15; - $16 = ((($4)) + 292|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - $$0$i18 = $13; - label = 12; - break L1; - } - $19 = ((($4)) + 304|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $26 = ((($4)) + 300|0); - $$sink = $26; - break; - } else { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($4)) + 292|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $$0$i18 = $20; - label = 12; - break L1; - } - } - } while(0); - $30 = HEAP32[$$sink>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$$sink>>2] = $31; - label = 11; - } else { - $27 = ((($4)) + 81|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - label = 11; - } else { - $61 = 0; - } - } - } while(0); - if ((label|0) == 11) { - $32 = (_dbMallocRawFinish($4,52,0)|0); - $$0$i18 = $32; - label = 12; - } - if ((label|0) == 12) { - $33 = ($$0$i18|0)==(0|0); - if ($33) { - $61 = $$0$i18; - } else { - dest=$$0$i18; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $34 = $1&255; - HEAP8[$$0$i18>>0] = $34; - $35 = ((($$0$i18)) + 34|0); - HEAP16[$35>>1] = -1; - $36 = ($3|0)==(0|0); - if ($36) { - $49 = 0; - } else { - $37 = ((($$0$i18)) + 16|0); - HEAP32[$37>>2] = $3; - $38 = ((($3)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = $39 & 2097412; - $41 = ((($$0$i18)) + 4|0); - HEAP32[$41>>2] = $40; - $49 = $40; - } - $42 = ($2|0)==(0|0); - if (!($42)) { - $43 = ((($$0$i18)) + 12|0); - HEAP32[$43>>2] = $2; - $44 = ((($2)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = $45 & 2097412; - $47 = ((($$0$i18)) + 4|0); - $48 = $49 | $46; - HEAP32[$47>>2] = $48; - } - _exprSetHeight($$0$i18); - $50 = ((($$0$i18)) + 24|0); - $51 = HEAP32[$50>>2]|0; - $52 = HEAP32[$0>>2]|0; - $53 = ((($52)) + 120|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)<($51|0); - if (!($55)) { - $60 = $$0$i18; - STACKTOP = sp;return ($60|0); - } - HEAP32[$vararg_buffer>>2] = $54; - _sqlite3ErrorMsg($0,41484,$vararg_buffer); - $60 = $$0$i18; - STACKTOP = sp;return ($60|0); - } - } - $56 = ($2|0)==(0|0); - if (!($56)) { - $57 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($57,$2); - } - $58 = ($3|0)==(0|0); - if ($58) { - $60 = $61; - STACKTOP = sp;return ($60|0); - } - $59 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($59,$3); - $60 = $61; - STACKTOP = sp;return ($60|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)) + 280|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - $8 = ((($3)) + 284|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)) + 296|0); - $$sink = $16; - } else { - $17 = ((($3)) + 308|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($3)) + 292|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i28 = $18; - break L1; - } - $24 = ((($3)) + 304|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $31 = ((($3)) + 300|0); - $$sink = $31; - break; - } else { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($3)) + 292|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 = (992 + ($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 = (992 + ($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[7252]|0; - $116 = ($115|0)==(0); - if ($116) { - $155 = HEAP32[(29040)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127](16)|0); - $$0$i$i27 = $156; - label = 47; - break; - } - $117 = HEAP32[(29056)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127](16)|0); - $119 = HEAP32[14632]|0; - $120 = ($119>>>0)<(16); - if ($120) { - HEAP32[14632] = 16; - } - $121 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $142 = HEAP32[(29040)>>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[(29052)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($143)|0); - $147 = HEAP32[14625]|0; - $148 = (($147) + ($146))|0; - HEAP32[14625] = $148; - $149 = HEAP32[14629]|0; - $150 = ($148>>>0)>($149>>>0); - if ($150) { - HEAP32[14629] = $148; - } - $151 = HEAP32[14628]|0; - $152 = (($151) + 1)|0; - HEAP32[14628] = $152; - $153 = HEAP32[14634]|0; - $154 = ($152>>>0)>($153>>>0); - if ($154) { - HEAP32[14634] = $152; - $$0$i$i2711 = $143; - } else { - $$0$i$i2711 = $143; - } - } else { - $87 = ((($85)) + 280|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - if ($89) { - $90 = ((($85)) + 284|0); - $91 = HEAP16[$90>>1]|0; - $92 = ($91&65535)<(16); - do { - if ($92) { - $93 = ((($85)) + 296|0); - $$sink19 = $93; - } else { - $94 = ((($85)) + 308|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $97; - $98 = ((($85)) + 292|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$98>>2] = $100; - $$0$i$i27 = $95; - label = 47; - break L37; - } - $101 = ((($85)) + 304|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $108 = ((($85)) + 300|0); - $$sink19 = $108; - break; - } else { - $104 = HEAP32[$102>>2]|0; - HEAP32[$101>>2] = $104; - $105 = ((($85)) + 292|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$i83 = 0, $$0$i83$ph = 0, $$0$i91 = 0, $$0$lcssa$i = 0, $$0$lcssa$i88 = 0, $$019$i = 0, $$019$i82 = 0, $$03$i = 0, $$03$i87 = 0, $$074101 = 0, $$075100 = 0, $$079 = 0, $$08$i = 0, $$08099 = 0, $$09$i = 0, $$17698 = 0, $$2 = 0, $$277 = 0, $$3 = 0; - var $$378 = 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, $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, $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, $exitcond = 0, $or$cond = 0, $or$cond5 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = ((($0)) + 228|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - L1: do { - if ($7) { - label = 53; - } 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,41664,$vararg_buffer); - label = 53; - 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 = 28; - } else { - $25 = HEAP32[$1>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($6)) + 42|0); - $28 = ((($6)) + 4|0); - $$074101 = 0;$$075100 = -1;$$08099 = 0; - while(1) { - $29 = (((($1)) + 4|0) + (($$08099*20)|0)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - L12: do { - if ($31) { - $$0$lcssa$i = 0; - } else { - $$03$i = $30; - while(1) { - $32 = ((($$03$i)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = $33 & 4096; - $35 = ($34|0)==(0); - if ($35) { - $$0$lcssa$i = $$03$i; - break L12; - } - $36 = ((($$03$i)) + 12|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $$0$lcssa$i = 0; - break; - } else { - $$03$i = $37; - } - } - } - } while(0); - $39 = HEAP8[$$0$lcssa$i>>0]|0; - switch ($39<<24>>24) { - case 113: { - HEAP8[$$0$lcssa$i>>0] = 59; - label = 17; - break; - } - case 109: { - $40 = ((($$0$lcssa$i)) + 12|0); - $41 = HEAP32[$40>>2]|0; - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(113); - if ($43) { - HEAP8[$41>>0] = 59; - $$pr$pre = HEAP8[$$0$lcssa$i>>0]|0; - $45 = $$pr$pre; - label = 16; - } else { - $$2 = $$074101;$$277 = $$075100; - } - break; - } - default: { - $45 = $39; - label = 16; - } - } - if ((label|0) == 16) { - label = 0; - $44 = ($45<<24>>24)==(59); - if ($44) { - label = 17; - } else { - $$2 = $$074101;$$277 = $$075100; - } - } - L24: do { - if ((label|0) == 17) { - label = 0; - $46 = ((($$0$lcssa$i)) + 8|0); - $47 = HEAP32[$46>>2]|0; - $48 = HEAP16[$27>>1]|0; - $49 = ($48<<16>>16)>(0); - if ($49) { - $50 = HEAP32[$28>>2]|0; - $51 = $48 << 16 >> 16; - $$17698 = 0; - L27: while(1) { - $52 = (($50) + ($$17698<<4)|0); - $53 = HEAP32[$52>>2]|0; - $$0$i = $47;$$019$i = $53; - while(1) { - $54 = HEAP8[$$0$i>>0]|0; - $55 = HEAP8[$$019$i>>0]|0; - $56 = ($54<<24>>24)==($55<<24>>24); - if ($56) { - $57 = ($54<<24>>24)==(0); - if ($57) { - break L27; - } - } else { - $58 = $54&255; - $59 = $55&255; - $60 = (288 + ($58)|0); - $61 = HEAP8[$60>>0]|0; - $62 = (288 + ($59)|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($61<<24>>24)==($63<<24>>24); - if (!($64)) { - break; - } - } - $65 = ((($$0$i)) + 1|0); - $66 = ((($$019$i)) + 1|0); - $$0$i = $65;$$019$i = $66; - } - $71 = (($$17698) + 1)|0; - $72 = ($71|0)<($51|0); - if ($72) { - $$17698 = $71; - } else { - $$2 = $$074101;$$277 = $71; - break L24; - } - } - $67 = (($50) + ($$17698<<4)|0); - $68 = (((($50) + ($$17698<<4)|0)) + 15|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69 | 1; - HEAP8[$68>>0] = $70; - $$2 = $67;$$277 = $$17698; - } else { - $$2 = $$074101;$$277 = 0; - } - } - } while(0); - $73 = (($$08099) + 1)|0; - $exitcond = ($73|0)==($25|0); - if ($exitcond) { - break; - } else { - $$074101 = $$2;$$075100 = $$277;$$08099 = $73; - } - } - $phitmp = ($25|0)==(1); - $$079 = $phitmp;$$3 = $$2;$$378 = $$277; - label = 28; - } - } - L39: do { - if ((label|0) == 28) { - $74 = ($$3|0)!=(0|0); - $or$cond = $$079 & $74; - if ($or$cond) { - $75 = ((($$3)) + 15|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76 & 4; - $78 = ($77<<24>>24)==(0); - if ($78) { - $$0$i83$ph = 58540; - } else { - $79 = HEAP32[$$3>>2]|0; - $80 = (_strlen($79)|0); - $81 = (($79) + ($80)|0); - $82 = ((($81)) + 1|0); - $$0$i83$ph = $82; - } - $$0$i83 = $$0$i83$ph;$$019$i82 = 31177; - while(1) { - $83 = HEAP8[$$0$i83>>0]|0; - $84 = HEAP8[$$019$i82>>0]|0; - $85 = ($83<<24>>24)==($84<<24>>24); - if ($85) { - $86 = ($83<<24>>24)==(0); - if ($86) { - break; - } - } else { - $87 = $83&255; - $88 = $84&255; - $89 = (288 + ($87)|0); - $90 = HEAP8[$89>>0]|0; - $91 = (288 + ($88)|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($90<<24>>24)==($92<<24>>24); - if (!($93)) { - break L39; - } - } - $94 = ((($$0$i83)) + 1|0); - $95 = ((($$019$i82)) + 1|0); - $$0$i83 = $94;$$019$i82 = $95; - } - $96 = ($4|0)==(1); - if (!($96)) { - $97 = ((($0)) + 200|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98&255)>(1); - $100 = ($1|0)!=(0|0); - $or$cond5 = $100 & $99; - L53: do { - if ($or$cond5) { - $101 = ((($1)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - L55: do { - if ($103) { - $$0$lcssa$i88 = 0; - } else { - $$03$i87 = $102; - while(1) { - $104 = ((($$03$i87)) + 4|0); - $105 = HEAP32[$104>>2]|0; - $106 = $105 & 4096; - $107 = ($106|0)==(0); - if ($107) { - $$0$lcssa$i88 = $$03$i87; - break L55; - } - $108 = ((($$03$i87)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if ($110) { - $$0$lcssa$i88 = 0; - break; - } else { - $$03$i87 = $109; - } - } - } - } while(0); - $111 = ((($6)) + 40|0); - $112 = ((($0)) + 272|0); - $$08$i = HEAP32[$112>>2]|0; - $113 = ($$08$i|0)==(0|0); - if ($113) { - $$pre$phiZ2D = $111; - } else { - $$09$i = $$08$i; - while(1) { - $116 = HEAP32[$$09$i>>2]|0; - $117 = ($116|0)==($$0$lcssa$i88|0); - if ($117) { - break; - } - $114 = ((($$09$i)) + 12|0); - $$0$i91 = HEAP32[$114>>2]|0; - $115 = ($$0$i91|0)==(0|0); - if ($115) { - $$pre$phiZ2D = $111; - break L53; - } else { - $$09$i = $$0$i91; - } - } - HEAP32[$$09$i>>2] = $111; - $$pre$phiZ2D = $111; - } - } else { - $$pre = ((($6)) + 40|0); - $$pre$phiZ2D = $$pre; - } - } while(0); - $118 = $$378&65535; - HEAP16[$$pre$phiZ2D>>1] = $118; - $119 = $2&255; - $120 = ((($6)) + 48|0); - HEAP8[$120>>0] = $119; - $121 = $3 << 3; - $122 = $13 | $121; - HEAP32[$8>>2] = $122; - if ($100) { - $123 = ((($1)) + 16|0); - $124 = HEAP8[$123>>0]|0; - $125 = ((($0)) + 198|0); - HEAP8[$125>>0] = $124; - break L1; - } else { - STACKTOP = sp;return; - } - } - } - } - } while(0); - $126 = ($3|0)==(0); - if (!($126)) { - _sqlite3ErrorMsg($0,41705,$vararg_buffer1); - label = 53; - break; - } - _sqlite3CreateIndex($0,0,0,0,$1,$2,0,0,$4,0,2); - STACKTOP = sp;return; - } - } while(0); - if ((label|0) == 53) { - $127 = ($1|0)==(0|0); - if ($127) { - STACKTOP = sp;return; - } - } - $128 = HEAP32[$0>>2]|0; - _exprListDeleteNN($128,$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$i$i = 0, $$0$i$i$i583 = 0, $$0$i$i522 = 0, $$0$i$i536 = 0, $$0$i$i558 = 0, $$0$i$i565 = 0, $$0$i$i569 = 0, $$0$i$i585 = 0, $$0$i$i589 = 0, $$0$i$i589661 = 0, $$0$i$i611 = 0, $$0$i$i619 = 0, $$0$i512 = 0, $$0$i514 = 0, $$0$i524 = 0, $$0$i525 = 0, $$0$i531 = 0; - var $$0$i533 = 0, $$0$i549 = 0, $$0$i549$us = 0, $$0$i553 = 0, $$0$i556 = 0, $$0$i566 = 0, $$0$i596 = 0, $$0$i615 = 0, $$0$i622 = 0, $$0$in$i = 0, $$0$in$i614 = 0, $$0$lcssa$i529 = 0, $$010$i = 0, $$01416$i = 0, $$01517$i = 0, $$01619$i = 0, $$01619$in$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i582 = 0; - var $$019$i$i535 = 0, $$019$i$i618 = 0, $$019$i548 = 0, $$019$i548$us = 0, $$021$i = 0, $$02126$i = 0, $$02127$i = 0, $$02227$i = 0, $$023$i$lcssa = 0, $$02326$i = 0, $$02326$us$i = 0, $$024$i$i = 0, $$024$i$i577 = 0, $$024$in$i$i = 0, $$024$in$i$i576 = 0, $$025$i782 = 0, $$025$i782$in = 0, $$025$in$i$i = 0, $$025$in$i$i575 = 0, $$029$i = 0; - var $$029$in$i = 0, $$03$i = 0, $$0453 = 0, $$0454 = 0, $$0457 = 0, $$0458740 = 0, $$0458740$us = 0, $$0464$ph = 0, $$0464651 = 0, $$0464653 = 0, $$0466694 = 0, $$0466694$us = 0, $$0466732 = 0, $$0466732$us = 0, $$0467 = 0, $$0467$us = 0, $$0467739 = 0, $$0467741 = 0, $$0467741$us = 0, $$0468764 = 0; - var $$0472 = 0, $$0476 = 0, $$0479 = 0, $$0481756 = 0, $$0482$lcssa = 0, $$0482763 = 0, $$0487 = 0, $$0495 = 0, $$0495771 = 0, $$0495773 = 0, $$0496$lcssa = 0, $$0496772 = 0, $$05$i$i$i = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i573 = 0, $$056$i$i$i = 0, $$056$i$i$i572 = 0, $$06$i = 0, $$0645 = 0, $$07$i = 0; - var $$07$i$i$i = 0, $$07$i$i$i571 = 0, $$09$i = 0, $$09$i551 = 0, $$1 = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i581 = 0, $$12629$i$in$i = 0, $$12629$i$in$i580 = 0, $$1456 = 0, $$1456671 = 0, $$1456677 = 0, $$1465670 = 0, $$1465670852 = 0, $$1469$lcssa = 0, $$1469757 = 0, $$1473 = 0, $$1480 = 0, $$1483 = 0; - var $$1646 = 0, $$2$i = 0, $$2$lcssa = 0, $$2460 = 0, $$2460$lcssa = 0, $$2460$us = 0, $$2470752 = 0, $$2474749 = 0, $$2759 = 0, $$3 = 0, $$3471 = 0, $$3475746 = 0, $$4 = 0, $$4462 = 0, $$5463 = 0, $$5463676 = 0, $$5493 = 0, $$5493$lcssa = 0, $$5493$us = 0, $$6 = 0; - var $$6672 = 0, $$6672851 = 0, $$6678 = 0, $$cast$i = 0, $$cast$i598 = 0, $$idx$val = 0, $$idx509$val = 0, $$idx509$val$idx = 0, $$idx509$val$idx$val = 0, $$idx510$val = 0, $$in$i$i = 0, $$in$i$i579 = 0, $$lcssa = 0, $$lcssa$i = 0, $$lcssa690 = 0, $$lcssa700 = 0, $$lcssa701 = 0, $$lcssa826 = 0, $$lcssa828 = 0, $$lcssa828$in = 0; - var $$not = 0, $$off$i = 0, $$off$i629 = 0, $$ph = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pr = 0, $$pr$pre = 0, $$pr679 = 0, $$pre = 0, $$pre$phi37$iZ2D = 0, $$pre$phi842Z2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $$pre835 = 0, $$pre837 = 0, $$pre838 = 0, $$pre839 = 0; - var $$pre840 = 0, $$pre841 = 0, $$sink = 0, $$sink1082 = 0, $$sroa$0$0$ph = 0, $$sroa$0$1754 = 0, $$sroa$0$2 = 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, $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; - var $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, $1461 = 0; - var $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, $148 = 0; - var $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, $1498 = 0; - var $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, $1515 = 0; - var $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, $1533 = 0; - var $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, $1551 = 0; - var $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, $157 = 0; - var $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, $1588 = 0; - var $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, $1605 = 0; - var $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, $1623 = 0; - var $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, $1641 = 0; - var $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, $166 = 0; - var $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, $1678 = 0; - var $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, $1696 = 0; - var $1697 = 0, $1698 = 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, $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, $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, $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, $brmerge = 0, $exitcond = 0, $or$cond$i = 0, $or$cond11 = 0, $or$cond14 = 0; - var $or$cond3 = 0, $or$cond497 = 0, $or$cond504 = 0, $or$cond504$us = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i635 = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i557 = 0, $spec$select$i561 = 0, $spec$select27$i = 0, $spec$select501 = 0, $spec$select507 = 0, $spec$store$select = 0, $switch8 = 0, $trunc = 0, $trunc$clear = 0, $trunc$us = 0, $trunc$us$clear = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer18 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0, $vararg_buffer26 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer32 = 0, $vararg_buffer34 = 0, $vararg_buffer36 = 0, $vararg_buffer38 = 0, $vararg_buffer40 = 0, $vararg_buffer43 = 0, $vararg_buffer46 = 0, $vararg_buffer49 = 0, $vararg_buffer51 = 0; - var $vararg_buffer54 = 0, $vararg_buffer57 = 0, $vararg_buffer59 = 0, $vararg_buffer6 = 0, $vararg_buffer64 = 0, $vararg_buffer66 = 0, $vararg_buffer71 = 0, $vararg_buffer79 = 0, $vararg_ptr31 = 0, $vararg_ptr62 = 0, $vararg_ptr63 = 0, $vararg_ptr69 = 0, $vararg_ptr70 = 0, $vararg_ptr74 = 0, $vararg_ptr75 = 0, $vararg_ptr76 = 0, $vararg_ptr77 = 0, $vararg_ptr78 = 0, $vararg_ptr9 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 432|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(432|0); - $vararg_buffer79 = sp + 328|0; - $vararg_buffer71 = sp + 304|0; - $vararg_buffer66 = sp + 288|0; - $vararg_buffer64 = sp + 280|0; - $vararg_buffer59 = sp + 264|0; - $vararg_buffer57 = sp + 256|0; - $vararg_buffer54 = sp + 248|0; - $vararg_buffer51 = sp + 240|0; - $vararg_buffer49 = sp + 232|0; - $vararg_buffer46 = sp + 224|0; - $vararg_buffer43 = sp + 216|0; - $vararg_buffer40 = sp + 208|0; - $vararg_buffer38 = sp + 200|0; - $vararg_buffer36 = sp + 192|0; - $vararg_buffer34 = sp + 184|0; - $vararg_buffer32 = sp + 176|0; - $vararg_buffer28 = sp + 168|0; - $vararg_buffer26 = sp + 160|0; - $vararg_buffer23 = sp + 152|0; - $vararg_buffer20 = sp + 144|0; - $vararg_buffer18 = sp + 136|0; - $vararg_buffer16 = sp + 128|0; - $vararg_buffer13 = sp + 120|0; - $vararg_buffer10 = sp + 112|0; - $vararg_buffer6 = sp + 104|0; - $vararg_buffer3 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $11 = sp + 392|0; - $12 = sp; - $13 = sp + 360|0; - $14 = sp + 336|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) { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - } else { - $22 = ((($0)) + 200|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)!=(1); - $25 = ($10<<24>>24)==(2); - $or$cond497 = $25 | $24; - if ($or$cond497) { - $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$i622 = $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$i782$in = $48; - while(1) { - $$025$i782 = (($$025$i782$in) + -1)|0; - $50 = HEAP32[$34>>2]|0; - $51 = (((($50) + ($$025$i782<<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$i782,$29,0)|0); - $58 = ($57|0)==(0); - if (!($58)) { - $$0$i622 = $57; - break L9; - } - } - $59 = ($$025$i782$in|0)>(2); - if ($59) { - $$025$i782$in = $$025$i782; - } 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$i622; - $68 = HEAP32[$19>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$19>>2] = $69; - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - } while(0); - $70 = ($4|0)==(0|0); - L25: do { - if (!($70)) { - $71 = HEAP32[$4>>2]|0; - $72 = ($71|0)>(0); - if ($72) { - $$01416$i = 0; - while(1) { - $73 = (((((($4)) + 4|0) + (($$01416$i*20)|0)|0)) + 13|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74 & 16; - $76 = ($75<<24>>24)==(0); - if (!($76)) { - break; - } - $77 = (($$01416$i) + 1)|0; - $78 = ($77|0)<($71|0); - if ($78) { - $$01416$i = $77; - } else { - break L25; - } - } - $79 = (((((($4)) + 4|0) + (($$01416$i*20)|0)|0)) + 12|0); - $80 = HEAP8[$79>>0]|0; - $81 = ($80<<24>>24)==(0); - $82 = ($80<<24>>24)==(3); - $83 = $81 | $82; - $84 = $83 ? 42219 : 42225; - HEAP32[$vararg_buffer>>2] = $84; - _sqlite3ErrorMsg($0,42191,$vararg_buffer); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - } - } while(0); - $85 = ($3|0)!=(0|0); - L33: do { - if ($85) { - $86 = HEAP32[$0>>2]|0; - $87 = ((($2)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - if ($89) { - $95 = ((($86)) + 164|0); - $96 = HEAP8[$95>>0]|0; - $97 = $96&255; - $$0$i = $97;$$0645 = $1; - } else { - $90 = ((($86)) + 165|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if (!($92)) { - _sqlite3ErrorMsg($0,39138,$vararg_buffer1); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - $93 = (_sqlite3FindDb($86,$1)|0); - $94 = ($93|0)<(0); - if ($94) { - HEAP32[$vararg_buffer3>>2] = $1; - _sqlite3ErrorMsg($0,39155,$vararg_buffer3); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } else { - $$0$i = $93;$$0645 = $2; - } - } - $98 = HEAP8[$26>>0]|0; - $99 = ($98<<24>>24)==(0); - $100 = ((($3)) + 8|0); - L43: do { - if ($99) { - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if ($102) { - $111 = ((($3)) + 12|0); - $$0$in$i614 = $111; - } else { - $103 = HEAP32[$0>>2]|0; - $104 = ((($103)) + 16|0); - $105 = HEAP32[$104>>2]|0; - $$0$i$i611 = 0; - while(1) { - $106 = (((($105) + ($$0$i$i611<<4)|0)) + 12|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==($101|0); - $109 = (($$0$i$i611) + 1)|0; - if ($108) { - break; - } else { - $$0$i$i611 = $109; - } - } - $110 = (($105) + ($$0$i$i611<<4)|0); - $$0$in$i614 = $110; - } - $$0$i615 = HEAP32[$$0$in$i614>>2]|0; - $112 = ((($3)) + 16|0); - $113 = HEAP32[$112>>2]|0; - $114 = (_sqlite3LocateTable($0,0,$113,$$0$i615)|0); - $115 = HEAP32[$0>>2]|0; - $116 = ((($3)) + 24|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - do { - if (!($118)) { - $119 = ($115|0)==(0|0); - if (!($119)) { - $120 = ((($115)) + 488|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - _deleteTable($115,$117); - break; - } - } - $123 = ((($117)) + 32|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + -1)|0; - HEAP32[$123>>2] = $125; - $126 = ($125|0)==(0); - if ($126) { - _deleteTable($115,$117); - } - } - } while(0); - HEAP32[$116>>2] = $114; - $127 = ($114|0)==(0|0); - if ($127) { - $$0479 = $$0$i; - } else { - $128 = ((($114)) + 32|0); - $129 = HEAP32[$128>>2]|0; - $130 = (($129) + 1)|0; - HEAP32[$128>>2] = $130; - $131 = ((($3)) + 45|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132 & 2; - $134 = ($133<<24>>24)==(0); - L61: do { - if (!($134)) { - $135 = ((($3)) + 72|0); - $136 = HEAP32[$135>>2]|0; - $137 = ((($114)) + 8|0); - $$02126$i = HEAP32[$137>>2]|0; - $138 = ($$02126$i|0)==(0|0); - L63: do { - if (!($138)) { - $$02127$i = $$02126$i; - L65: while(1) { - $139 = HEAP32[$$02127$i>>2]|0; - $$0$i$i619 = $139;$$019$i$i618 = $136; - while(1) { - $140 = HEAP8[$$0$i$i619>>0]|0; - $141 = HEAP8[$$019$i$i618>>0]|0; - $142 = ($140<<24>>24)==($141<<24>>24); - if ($142) { - $143 = ($140<<24>>24)==(0); - if ($143) { - break L65; - } - } else { - $144 = $140&255; - $145 = $141&255; - $146 = (288 + ($144)|0); - $147 = HEAP8[$146>>0]|0; - $148 = (288 + ($145)|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($147<<24>>24)==($149<<24>>24); - if (!($150)) { - break; - } - } - $151 = ((($$0$i$i619)) + 1|0); - $152 = ((($$019$i$i618)) + 1|0); - $$0$i$i619 = $151;$$019$i$i618 = $152; - } - $153 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$153>>2]|0; - $154 = ($$021$i|0)==(0|0); - if ($154) { - break L63; - } else { - $$02127$i = $$021$i; - } - } - $155 = ((($3)) + 76|0); - HEAP32[$155>>2] = $$02127$i; - break L61; - } - } while(0); - HEAP32[$vararg_buffer6>>2] = $136; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 0; - _sqlite3ErrorMsg($0,40954,$vararg_buffer6); - $156 = ((($0)) + 17|0); - HEAP8[$156>>0] = 1; - $$0479 = $$0$i; - break L43; - } - } while(0); - $157 = HEAP32[$87>>2]|0; - $158 = ($157|0)==(0); - if ($158) { - $159 = ((($114)) + 72|0); - $160 = HEAP32[$159>>2]|0; - $161 = ((($15)) + 16|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($162)) + 28|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($160|0)==($164|0); - $spec$select = $165 ? 1 : $$0$i; - $$0479 = $spec$select; - } else { - $$0479 = $$0$i; - } - } - } else { - $$0479 = $$0$i; - } - } while(0); - $166 = HEAP32[$0>>2]|0; - HEAP32[$14>>2] = $0; - $167 = ((($166)) + 16|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($168) + ($$0479<<4)|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($14)) + 12|0); - HEAP32[$171>>2] = $170; - $172 = (((($168) + ($$0479<<4)|0)) + 12|0); - $173 = HEAP32[$172>>2]|0; - $174 = ((($14)) + 4|0); - HEAP32[$174>>2] = $173; - $175 = ((($14)) + 16|0); - HEAP32[$175>>2] = 41761; - $176 = ((($14)) + 20|0); - HEAP32[$176>>2] = $$0645; - $177 = ($$0479|0)==(1); - $178 = $177&1; - $179 = ((($14)) + 8|0); - HEAP32[$179>>2] = $178; - (_sqlite3FixSrcList($14,$3)|0); - $180 = HEAP32[$100>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $190 = ((($3)) + 12|0); - $$0$in$i = $190; - } else { - $182 = HEAP32[$0>>2]|0; - $183 = ((($182)) + 16|0); - $184 = HEAP32[$183>>2]|0; - $$0$i$i565 = 0; - while(1) { - $185 = (((($184) + ($$0$i$i565<<4)|0)) + 12|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==($180|0); - $188 = (($$0$i$i565) + 1)|0; - if ($187) { - break; - } else { - $$0$i$i565 = $188; - } - } - $189 = (($184) + ($$0$i$i565<<4)|0); - $$0$in$i = $189; - } - $$0$i566 = HEAP32[$$0$in$i>>2]|0; - $191 = ((($3)) + 16|0); - $192 = HEAP32[$191>>2]|0; - $193 = (_sqlite3LocateTable($0,0,$192,$$0$i566)|0); - $194 = ($193|0)==(0|0); - if ($194) { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - if ($177) { - $195 = ((($15)) + 16|0); - $196 = HEAP32[$195>>2]|0; - $197 = ((($196)) + 28|0); - $198 = HEAP32[$197>>2]|0; - $199 = ((($193)) + 72|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($198|0)==($200|0); - if (!($201)) { - $202 = HEAP32[$193>>2]|0; - HEAP32[$vararg_buffer10>>2] = $202; - _sqlite3ErrorMsg($0,41767,$vararg_buffer10); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - } - $203 = ((($193)) + 36|0); - $204 = HEAP32[$203>>2]|0; - $205 = $204 & 32; - $206 = ($205|0)==(0); - if ($206) { - $$0457 = $193;$$0487 = 0;$$1480 = $$0479;$$1646 = $$0645; - } else { - $207 = ((($193)) + 8|0); - $$06$i = HEAP32[$207>>2]|0; - $208 = ($$06$i|0)==(0|0); - if ($208) { - $$0457 = $193;$$0487 = 0;$$1480 = $$0479;$$1646 = $$0645; - } else { - $$07$i = $$06$i; - while(1) { - $209 = ((($$07$i)) + 55|0); - $210 = HEAPU8[$209>>0]|(HEAPU8[$209+1>>0]<<8); - $211 = $210 & 3; - $212 = ($211<<16>>16)==(2); - if ($212) { - $$0457 = $193;$$0487 = $$07$i;$$1480 = $$0479;$$1646 = $$0645; - break L33; - } - $213 = ((($$07$i)) + 20|0); - $$0$i512 = HEAP32[$213>>2]|0; - $214 = ($$0$i512|0)==(0|0); - if ($214) { - $$0457 = $193;$$0487 = 0;$$1480 = $$0479;$$1646 = $$0645; - break; - } else { - $$07$i = $$0$i512; - } - } - } - } - } else { - $215 = ((($0)) + 228|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0|0); - if ($217) { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - $218 = ((($216)) + 72|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)==(0|0); - if ($220) { - $$0457 = $216;$$0487 = 0;$$1480 = -1000000;$$1646 = 0; - } else { - $221 = ((($15)) + 16|0); - $222 = HEAP32[$221>>2]|0; - $$0$i514 = 0; - while(1) { - $223 = (((($222) + ($$0$i514<<4)|0)) + 12|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==($219|0); - $226 = (($$0$i514) + 1)|0; - if ($225) { - $$0457 = $216;$$0487 = 0;$$1480 = $$0$i514;$$1646 = 0; - break; - } else { - $$0$i514 = $226; - } - } - } - } - } while(0); - $227 = ((($15)) + 16|0); - $228 = HEAP32[$227>>2]|0; - $229 = (($228) + ($$1480<<4)|0); - $230 = HEAP32[$$0457>>2]|0; - $231 = ($230|0)==(0|0); - do { - if (!($231)) { - $232 = HEAP8[$230>>0]|0; - $233 = ($232<<24>>24)==(0); - L104: do { - if ($233) { - $$023$i$lcssa = 39175; - label = 76; - } else { - $234 = $232&255; - $235 = (288 + ($234)|0); - $236 = $234 | 32; - $237 = ($236|0)==(115); - do { - if ($237) { - $238 = ((($230)) + 1|0); - $239 = HEAP8[$238>>0]|0; - $240 = ($239<<24>>24)==(0); - if ($240) { - $$023$i$lcssa = (39176); - label = 76; - break L104; - } - $1647 = $239&255; - $1648 = (288 + ($1647)|0); - $1649 = $1647 | 32; - $1650 = ($1649|0)==(113); - if ($1650) { - $1651 = ((($230)) + 2|0); - $1652 = HEAP8[$1651>>0]|0; - $1653 = ($1652<<24>>24)==(0); - if ($1653) { - $$023$i$lcssa = (39177); - label = 76; - break L104; - } - $1654 = $1652&255; - $1655 = (288 + ($1654)|0); - $1656 = $1654 | 32; - $1657 = ($1656|0)==(108); - if ($1657) { - $1658 = ((($230)) + 3|0); - $1659 = HEAP8[$1658>>0]|0; - $1660 = ($1659<<24>>24)==(0); - if ($1660) { - $$023$i$lcssa = (39178); - label = 76; - break L104; - } - $1661 = $1659&255; - $1662 = (288 + ($1661)|0); - $1663 = $1661 | 32; - $1664 = ($1663|0)==(105); - if ($1664) { - $1665 = ((($230)) + 4|0); - $1666 = HEAP8[$1665>>0]|0; - $1667 = ($1666<<24>>24)==(0); - if ($1667) { - $$023$i$lcssa = (39179); - label = 76; - break L104; - } - $1668 = $1666&255; - $1669 = (288 + ($1668)|0); - $1670 = $1668 | 32; - $1671 = ($1670|0)==(116); - if (!($1671)) { - $$lcssa826 = 116;$$lcssa828$in = $1669; - break; - } - $1672 = ((($230)) + 5|0); - $1673 = HEAP8[$1672>>0]|0; - $1674 = ($1673<<24>>24)==(0); - if ($1674) { - $$023$i$lcssa = (39180); - label = 76; - break L104; - } - $1675 = $1673&255; - $1676 = (288 + ($1675)|0); - $1677 = $1675 | 32; - $1678 = ($1677|0)==(101); - if (!($1678)) { - $$lcssa826 = 101;$$lcssa828$in = $1676; - break; - } - $1679 = ((($230)) + 6|0); - $1680 = HEAP8[$1679>>0]|0; - $1681 = ($1680<<24>>24)==(0); - if ($1681) { - $$023$i$lcssa = (39181); - label = 76; - break L104; - } - $1682 = $1680&255; - $1683 = (288 + ($1682)|0); - $1684 = ($1680<<24>>24)==(95); - if ($1684) { - break L104; - } else { - $$lcssa826 = 95;$$lcssa828$in = $1683; - } - } else { - $$lcssa826 = 105;$$lcssa828$in = $1662; - } - } else { - $$lcssa826 = 108;$$lcssa828$in = $1655; - } - } else { - $$lcssa826 = 113;$$lcssa828$in = $1648; - } - } else { - $$lcssa826 = 115;$$lcssa828$in = $235; - } - } while(0); - $$lcssa828 = HEAP8[$$lcssa828$in>>0]|0; - $$pre36$i = $$lcssa828&255; - $$pre$phi37$iZ2D = $$pre36$i;$242 = $$lcssa826; - label = 80; - } - } while(0); - if ((label|0) == 76) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (288 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$242 = $$pre30$i; - label = 80; - } - if ((label|0) == 80) { - $241 = $242&255; - $243 = ($$pre$phi37$iZ2D|0)==($241|0); - if (!($243)) { - break; - } - } - $244 = HEAP8[$26>>0]|0; - $245 = ($244<<24>>24)==(0); - $or$cond3 = $85 & $245; - if ($or$cond3) { - HEAP32[$vararg_buffer13>>2] = $230; - _sqlite3ErrorMsg($0,41817,$vararg_buffer13); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - } - } while(0); - $246 = ((($$0457)) + 12|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - if (!($248)) { - _sqlite3ErrorMsg($0,41845,$vararg_buffer16); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break; - } - $249 = ((($$0457)) + 56|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0); - if (!($251)) { - _sqlite3ErrorMsg($0,41870,$vararg_buffer18); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break; - } - $252 = ($$1646|0)==(0|0); - L133: do { - if ($252) { - $489 = ((($$0457)) + 8|0); - $$0495771 = HEAP32[$489>>2]|0; - $490 = ($$0495771|0)==(0|0); - if ($490) { - $$0496$lcssa = 1; - } else { - $$0495773 = $$0495771;$$0496772 = 1; - while(1) { - $491 = ((($$0495773)) + 20|0); - $492 = (($$0496772) + 1)|0; - $$0495 = HEAP32[$491>>2]|0; - $493 = ($$0495|0)==(0|0); - if ($493) { - $$0496$lcssa = $492; - break; - } else { - $$0495773 = $$0495;$$0496772 = $492; - } - } - } - HEAP32[$vararg_buffer28>>2] = $230; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = $$0496$lcssa; - $494 = (_sqlite3MPrintf($15,41962,$vararg_buffer28)|0); - $495 = ($494|0)==(0|0); - if ($495) { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - $496 = HEAP8[$22>>0]|0; - $497 = ($496<<24>>24)==(0); - if ($497) { - $$0464653 = $494;$509 = 0; - label = 175; - } else { - $498 = ((($494)) + 7|0); - $499 = HEAP8[$498>>0]|0; - $500 = (($499) + 1)<<24>>24; - HEAP8[$498>>0] = $500; - $$pr$pre = HEAP8[$22>>0]|0; - $$0464$ph = $494;$$pr = $$pr$pre; - label = 174; - } - } else { - $253 = (_sqlite3NameFromToken($15,$$1646)|0); - $254 = ($253|0)==(0|0); - if ($254) { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - $255 = HEAP32[$$0457>>2]|0; - $256 = (_sqlite3CheckObjectName($0,$253,41761,$255)|0); - $257 = ($256|0)==(0); - if (!($257)) { - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $258 = HEAP8[$22>>0]|0; - $259 = ($258&255)>(1); - if ($259) { - $$0464651 = $253; - } else { - $260 = HEAP8[$26>>0]|0; - $261 = ($260<<24>>24)==(0); - if ($261) { - $262 = (_sqlite3FindTable($15,$253,0)|0); - $263 = ($262|0)==(0|0); - if (!($263)) { - HEAP32[$vararg_buffer20>>2] = $253; - _sqlite3ErrorMsg($0,41904,$vararg_buffer20); - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - } - $264 = HEAP32[$229>>2]|0; - $265 = ((($15)) + 20|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)>(0); - if ($267) { - $268 = HEAP32[$227>>2]|0; - $269 = ($264|0)==(0|0); - L151: do { - if ($269) { - $$02326$us$i = 0; - while(1) { - $270 = ($$02326$us$i>>>0)<(2); - $271 = $270&1; - $272 = $$02326$us$i ^ $271; - $273 = (((($268) + ($272<<4)|0)) + 12|0); - $274 = HEAP32[$273>>2]|0; - $275 = ((($274)) + 36|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - if ($277) { - $295 = ((($274)) + 32|0); - $296 = ((($274)) + 28|0); - $$024$in$i$i576 = $296;$$025$in$i$i575 = $295; - } else { - $278 = HEAP8[$253>>0]|0; - $279 = ($278<<24>>24)==(0); - if ($279) { - $$05$lcssa$i$i$i573 = 0; - } else { - $$056$i$i$i572 = 0;$$07$i$i$i571 = $253;$281 = $278; - while(1) { - $280 = $281&255; - $282 = ((($$07$i$i$i571)) + 1|0); - $283 = (288 + ($280)|0); - $284 = HEAP8[$283>>0]|0; - $285 = $284&255; - $286 = (($$056$i$i$i572) + ($285))|0; - $287 = Math_imul($286, -1640531535)|0; - $288 = HEAP8[$282>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - $$05$lcssa$i$i$i573 = $287; - break; - } else { - $$056$i$i$i572 = $287;$$07$i$i$i571 = $282;$281 = $288; - } - } - } - $290 = ((($274)) + 24|0); - $291 = HEAP32[$290>>2]|0; - $292 = (($$05$lcssa$i$i$i573>>>0) % ($291>>>0))&-1; - $293 = (((($276) + ($292<<3)|0)) + 4|0); - $294 = (($276) + ($292<<3)|0); - $$024$in$i$i576 = $294;$$025$in$i$i575 = $293; - } - $$024$i$i577 = HEAP32[$$024$in$i$i576>>2]|0; - $297 = ($$024$i$i577|0)==(0); - L164: do { - if ($297) { - $$0$i$i585 = 57868; - } else { - $$12629$i$in$i580 = $$025$in$i$i575;$$in$i$i579 = $$024$i$i577; - while(1) { - $$12629$i$i581 = HEAP32[$$12629$i$in$i580>>2]|0; - $298 = (($$in$i$i579) + -1)|0; - $299 = ((($$12629$i$i581)) + 12|0); - $300 = HEAP32[$299>>2]|0; - $$0$i$i$i583 = $300;$$019$i$i$i582 = $253; - while(1) { - $301 = HEAP8[$$0$i$i$i583>>0]|0; - $302 = HEAP8[$$019$i$i$i582>>0]|0; - $303 = ($301<<24>>24)==($302<<24>>24); - if ($303) { - $304 = ($301<<24>>24)==(0); - if ($304) { - $$0$i$i585 = $$12629$i$i581; - break L164; - } - } else { - $305 = $301&255; - $306 = $302&255; - $307 = (288 + ($305)|0); - $308 = HEAP8[$307>>0]|0; - $309 = (288 + ($306)|0); - $310 = HEAP8[$309>>0]|0; - $311 = ($308<<24>>24)==($310<<24>>24); - if (!($311)) { - break; - } - } - $312 = ((($$0$i$i$i583)) + 1|0); - $313 = ((($$019$i$i$i582)) + 1|0); - $$0$i$i$i583 = $312;$$019$i$i$i582 = $313; - } - $314 = ($298|0)==(0); - if ($314) { - $$0$i$i585 = 57868; - break; - } else { - $$12629$i$in$i580 = $$12629$i$i581;$$in$i$i579 = $298; - } - } - } - } while(0); - $315 = ((($$0$i$i585)) + 8|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316|0)==(0|0); - if (!($317)) { - break; - } - $318 = (($$02326$us$i) + 1)|0; - $319 = ($318|0)<($266|0); - if ($319) { - $$02326$us$i = $318; - } else { - $$0464$ph = $253;$$pr = $258; - label = 174; - break L133; - } - } - $$2$i = $316; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $320 = ($$02326$i>>>0)<(2); - $321 = $320&1; - $322 = $$02326$i ^ $321; - $323 = (((($268) + ($322<<4)|0)) + 12|0); - $324 = HEAP32[$323>>2]|0; - $325 = (($268) + ($322<<4)|0); - $326 = HEAP32[$325>>2]|0; - $$0$i$i = $264;$$019$i$i = $326; - while(1) { - $327 = HEAP8[$$0$i$i>>0]|0; - $328 = HEAP8[$$019$i$i>>0]|0; - $329 = ($327<<24>>24)==($328<<24>>24); - if ($329) { - $330 = ($327<<24>>24)==(0); - if ($330) { - label = 119; - break; - } - } else { - $331 = $327&255; - $332 = $328&255; - $333 = (288 + ($331)|0); - $334 = HEAP8[$333>>0]|0; - $335 = (288 + ($332)|0); - $336 = HEAP8[$335>>0]|0; - $337 = ($334<<24>>24)==($336<<24>>24); - if (!($337)) { - $$125$i = $$02227$i; - break; - } - } - $338 = ((($$0$i$i)) + 1|0); - $339 = ((($$019$i$i)) + 1|0); - $$0$i$i = $338;$$019$i$i = $339; - } - if ((label|0) == 119) { - label = 0; - $340 = ((($324)) + 36|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - if ($342) { - $360 = ((($324)) + 32|0); - $361 = ((($324)) + 28|0); - $$024$in$i$i = $361;$$025$in$i$i = $360; - } else { - $343 = HEAP8[$253>>0]|0; - $344 = ($343<<24>>24)==(0); - if ($344) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $253;$346 = $343; - while(1) { - $345 = $346&255; - $347 = ((($$07$i$i$i)) + 1|0); - $348 = (288 + ($345)|0); - $349 = HEAP8[$348>>0]|0; - $350 = $349&255; - $351 = (($$056$i$i$i) + ($350))|0; - $352 = Math_imul($351, -1640531535)|0; - $353 = HEAP8[$347>>0]|0; - $354 = ($353<<24>>24)==(0); - if ($354) { - $$05$lcssa$i$i$i = $352; - break; - } else { - $$056$i$i$i = $352;$$07$i$i$i = $347;$346 = $353; - } - } - } - $355 = ((($324)) + 24|0); - $356 = HEAP32[$355>>2]|0; - $357 = (($$05$lcssa$i$i$i>>>0) % ($356>>>0))&-1; - $358 = (((($341) + ($357<<3)|0)) + 4|0); - $359 = (($341) + ($357<<3)|0); - $$024$in$i$i = $359;$$025$in$i$i = $358; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $362 = ($$024$i$i|0)==(0); - L198: do { - if ($362) { - $$0$i$i569 = 57868; - } else { - $$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; - $363 = (($$in$i$i) + -1)|0; - $364 = ((($$12629$i$i)) + 12|0); - $365 = HEAP32[$364>>2]|0; - $$0$i$i$i = $365;$$019$i$i$i = $253; - while(1) { - $366 = HEAP8[$$0$i$i$i>>0]|0; - $367 = HEAP8[$$019$i$i$i>>0]|0; - $368 = ($366<<24>>24)==($367<<24>>24); - if ($368) { - $369 = ($366<<24>>24)==(0); - if ($369) { - $$0$i$i569 = $$12629$i$i; - break L198; - } - } else { - $370 = $366&255; - $371 = $367&255; - $372 = (288 + ($370)|0); - $373 = HEAP8[$372>>0]|0; - $374 = (288 + ($371)|0); - $375 = HEAP8[$374>>0]|0; - $376 = ($373<<24>>24)==($375<<24>>24); - if (!($376)) { - break; - } - } - $377 = ((($$0$i$i$i)) + 1|0); - $378 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $377;$$019$i$i$i = $378; - } - $379 = ($363|0)==(0); - if ($379) { - $$0$i$i569 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $363; - } - } - } - } while(0); - $380 = ((($$0$i$i569)) + 8|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381|0)==(0|0); - if ($382) { - $$125$i = $381; - } else { - break; - } - } - $383 = (($$02326$i) + 1)|0; - $384 = ($383|0)<($266|0); - if ($384) { - $$02227$i = $$125$i;$$02326$i = $383; - } else { - $$2$i = $$125$i; - break L151; - } - } - $$2$i = $381; - } - } while(0); - $385 = ($$2$i|0)==(0|0); - if ($385) { - $$0464$ph = $253;$$pr = $258; - label = 174; - } else { - $386 = ($9|0)==(0); - if ($386) { - HEAP32[$vararg_buffer23>>2] = $253; - _sqlite3ErrorMsg($0,41938,$vararg_buffer23); - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $387 = ((($0)) + 116|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0|0); - $spec$select$i = $389 ? $0 : $388; - $390 = ((($spec$select$i)) + 84|0); - $391 = HEAP32[$390>>2]|0; - $392 = 1 << $$1480; - $393 = $391 & $392; - $394 = ($393|0)==(0); - if (!($394)) { - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $395 = $391 | $392; - HEAP32[$390>>2] = $395; - $396 = ($$1480|0)==(1); - if (!($396)) { - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $397 = HEAP32[$spec$select$i>>2]|0; - $398 = ((($397)) + 16|0); - $399 = HEAP32[$398>>2]|0; - $400 = ((($399)) + 20|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401|0)==(0|0); - if (!($402)) { - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $403 = ((($spec$select$i)) + 199|0); - $404 = HEAP8[$403>>0]|0; - $405 = ($404<<24>>24)==(0); - if (!($405)) { - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $406 = HEAP32[$397>>2]|0; - $407 = (_sqlite3BtreeOpen($406,0,$397,$11,0,542)|0); - $408 = ($407|0)==(0); - if (!($408)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer26); - $409 = ((($spec$select$i)) + 12|0); - HEAP32[$409>>2] = $407; - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $410 = HEAP32[$11>>2]|0; - $411 = HEAP32[$398>>2]|0; - $412 = ((($411)) + 20|0); - HEAP32[$412>>2] = $410; - $$cast$i = $410; - $413 = ((($397)) + 92|0); - $414 = HEAP32[$413>>2]|0; - $415 = ((($$cast$i)) + 4|0); - $416 = HEAP32[$415>>2]|0; - $417 = $410; - $418 = HEAP32[$417>>2]|0; - $419 = ((($416)) + 4|0); - HEAP32[$419>>2] = $418; - $420 = ((($416)) + 22|0); - $421 = HEAP16[$420>>1]|0; - $422 = $421 & 2; - $423 = ($422<<16>>16)==(0); - do { - if ($423) { - $424 = ((($416)) + 32|0); - $425 = HEAP32[$424>>2]|0; - $426 = ((($416)) + 36|0); - $427 = HEAP32[$426>>2]|0; - $428 = (($425) - ($427))|0; - $$off$i = (($414) + -512)|0; - $429 = ($$off$i>>>0)<(65025); - do { - if ($429) { - $430 = (($414) + -1)|0; - $431 = $430 & $414; - $432 = ($431|0)==(0); - if (!($432)) { - break; - } - HEAP32[$424>>2] = $414; - $433 = ((($416)) + 80|0); - $434 = HEAP32[$433>>2]|0; - $435 = ($434|0)==(0|0); - if ($435) { - break; - } - $436 = ((($434)) + -4|0); - HEAP32[$433>>2] = $436; - $437 = $436; - $438 = HEAP32[(57840)>>2]|0; - $439 = ($438>>>0)>($437>>>0); - do { - if ($439) { - $450 = HEAP32[(29052)>>2]|0; - $451 = (FUNCTION_TABLE_ii[$450 & 127]($436)|0); - $phi$call$i$i$i = $451; - label = 155; - } else { - $440 = HEAP32[(57844)>>2]|0; - $441 = ($440>>>0)>($437>>>0); - if ($441) { - $442 = HEAP32[14626]|0; - $443 = (($442) + -1)|0; - HEAP32[14626] = $443; - $444 = HEAP32[(57852)>>2]|0; - HEAP32[$436>>2] = $444; - HEAP32[(57852)>>2] = $436; - $445 = HEAP32[(57856)>>2]|0; - $446 = (($445) + 1)|0; - HEAP32[(57856)>>2] = $446; - $447 = HEAP32[(57836)>>2]|0; - $448 = ($446|0)<($447|0); - $449 = $448&1; - HEAP32[(57860)>>2] = $449; - break; - } else { - $452 = HEAP32[(29052)>>2]|0; - $453 = (FUNCTION_TABLE_ii[$452 & 127]($436)|0); - $phi$call$i$i$i = $453; - label = 155; - break; - } - } - } while(0); - do { - if ((label|0) == 155) { - $454 = HEAP32[14627]|0; - $455 = (($454) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $455; - $456 = HEAP32[7252]|0; - $457 = ($456|0)==(0); - if ($457) { - $465 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$465 & 127]($436); - break; - } else { - $458 = HEAP32[(29052)>>2]|0; - $459 = (FUNCTION_TABLE_ii[$458 & 127]($436)|0); - $460 = HEAP32[14625]|0; - $461 = (($460) - ($459))|0; - HEAP32[14625] = $461; - $462 = HEAP32[14628]|0; - $463 = (($462) + -1)|0; - HEAP32[14628] = $463; - $464 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$464 & 127]($436); - break; - } - } - } while(0); - HEAP32[$433>>2] = 0; - } - } while(0); - $466 = HEAP32[$416>>2]|0; - $467 = (_sqlite3PagerSetPagesize($466,$424,$428)|0); - $468 = HEAP32[$424>>2]|0; - $469 = $428 & 65535; - $470 = (($468) - ($469))|0; - HEAP32[$426>>2] = $470; - $471 = ($467|0)==(7); - if (!($471)) { - break; - } - $472 = ((($397)) + 81|0); - $473 = HEAP8[$472>>0]|0; - $474 = ($473<<24>>24)==(0); - do { - if ($474) { - $475 = ((($397)) + 82|0); - $476 = HEAP8[$475>>0]|0; - $477 = ($476<<24>>24)==(0); - if (!($477)) { - break; - } - HEAP8[$472>>0] = 1; - $478 = ((($397)) + 184|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)>(0); - if ($480) { - $481 = ((($397)) + 272|0); - HEAP32[$481>>2] = 1; - } - $482 = ((($397)) + 280|0); - $483 = HEAP32[$482>>2]|0; - $484 = (($483) + 1)|0; - HEAP32[$482>>2] = $484; - $485 = ((($397)) + 240|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - break; - } - $488 = ((($486)) + 12|0); - HEAP32[$488>>2] = 7; - } - } while(0); - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - } while(0); - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - } else { - $$0464653 = $253;$509 = $258; - label = 175; - } - } - } - } while(0); - if ((label|0) == 174) { - $501 = ($$pr&255)>(1); - if ($501) { - $$0464651 = $$0464$ph; - } else { - $$0464653 = $$0464$ph;$509 = $$pr; - label = 175; - } - } - do { - if ((label|0) == 175) { - $502 = HEAP32[$229>>2]|0; - $503 = ($$1480|0)==(1); - $504 = $503 ? 34569 : 34314; - $505 = HEAP32[$0>>2]|0; - $506 = ((($505)) + 165|0); - $507 = HEAP8[$506>>0]|0; - $508 = $507 | $509; - $510 = ($508<<24>>24)==(0); - if ($510) { - $511 = ((($505)) + 320|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0|0); - if ($513) { - $527 = $507;$531 = $505; - } else { - $514 = ((($505)) + 324|0); - $515 = HEAP32[$514>>2]|0; - $516 = ((($0)) + 240|0); - $517 = HEAP32[$516>>2]|0; - $518 = (FUNCTION_TABLE_iiiiiii[$512 & 127]($515,18,$504,0,$502,$517)|0); - $519 = ($518|0)==(1); - if ($519) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer32); - $520 = ((($0)) + 12|0); - HEAP32[$520>>2] = 23; - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - $521 = $518 | 2; - $522 = ($521|0)==(2); - if (!($522)) { - _sqlite3ErrorMsg($0,38960,$vararg_buffer34); - $523 = ((($0)) + 12|0); - HEAP32[$523>>2] = 1; - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - $524 = ($518|0)==(0); - if (!($524)) { - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - $$pre = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre)) + 165|0); - $$pre835 = HEAP8[$$phi$trans$insert>>0]|0; - $527 = $$pre835;$531 = $$pre; - } - } else { - $527 = $507;$531 = $505; - } - $spec$store$select = $503 ? 3 : 1; - $525 = HEAP32[$$0457>>2]|0; - $526 = ($527<<24>>24)==(0); - if ($526) { - $528 = HEAP8[$22>>0]|0; - $529 = ($528<<24>>24)==(0); - if ($529) { - $530 = ((($531)) + 320|0); - $532 = HEAP32[$530>>2]|0; - $533 = ($532|0)==(0|0); - if ($533) { - $$0464651 = $$0464653; - } else { - $534 = ((($531)) + 324|0); - $535 = HEAP32[$534>>2]|0; - $536 = ((($0)) + 240|0); - $537 = HEAP32[$536>>2]|0; - $538 = (FUNCTION_TABLE_iiiiiii[$532 & 127]($535,$spec$store$select,$$0464653,$525,$502,$537)|0); - $539 = ($538|0)==(1); - if ($539) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer36); - $540 = ((($0)) + 12|0); - HEAP32[$540>>2] = 23; - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - $541 = $538 | 2; - $542 = ($541|0)==(2); - if ($542) { - $544 = ($538|0)==(0); - if ($544) { - $$0464651 = $$0464653; - break; - } else { - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer38); - $543 = ((($0)) + 12|0); - HEAP32[$543>>2] = 1; - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - } - } else { - $$0464651 = $$0464653; - } - } else { - $$0464651 = $$0464653; - } - } - } while(0); - do { - if ($70) { - $545 = ((($$0457)) + 4|0); - $546 = HEAP32[$545>>2]|0; - $547 = ((($$0457)) + 42|0); - $548 = HEAP16[$547>>1]|0; - $549 = $548 << 16 >> 16; - $550 = (($549) + -1)|0; - $551 = (((($546) + ($550<<4)|0)) + 15|0); - $552 = HEAP8[$551>>0]|0; - $553 = $552 | 8; - HEAP8[$551>>0] = $553; - $554 = (($546) + ($550<<4)|0); - $555 = HEAP32[$554>>2]|0; - HEAP32[$11>>2] = $555; - $556 = ($555|0)==(0|0); - if ($556) { - $$0$i$i522 = 0; - } else { - $557 = (_strlen($555)|0); - $558 = $557 & 1073741823; - $$0$i$i522 = $558; - } - $559 = ((($11)) + 4|0); - HEAP32[$559>>2] = $$0$i$i522; - $560 = (_sqlite3ExprAlloc($15,59,$11,0)|0); - $$idx$val = HEAP32[$0>>2]|0; - $561 = (_sqlite3ExprListAppend($$idx$val,0,$560)|0); - $562 = ($561|0)==(0|0); - if ($562) { - $$1456671 = $7;$$1465670 = $$0464651;$$6672 = 0; - label = 520; - break L1; - } else { - $563 = HEAP32[$561>>2]|0; - $564 = (($563) + -1)|0; - $565 = ($8|0)==(-1); - $566 = $8&255; - $567 = $565 ? 0 : $566; - $568 = (((((($561)) + 4|0) + (($564*20)|0)|0)) + 12|0); - HEAP8[$568>>0] = $567; - $$0453 = $561;$$pre$phi842Z2D = $561; - break; - } - } else { - $569 = HEAP32[$0>>2]|0; - $570 = ((($569)) + 116|0); - $571 = HEAP32[$570>>2]|0; - $572 = HEAP32[$4>>2]|0; - $573 = ($572|0)>($571|0); - if ($573) { - HEAP32[$vararg_buffer40>>2] = 41761; - _sqlite3ErrorMsg($0,44627,$vararg_buffer40); - } - $574 = HEAP32[$19>>2]|0; - $575 = ($574|0)==(0); - if ($575) { - $$0453 = $4;$$pre$phi842Z2D = $4; - } else { - $$1456671 = $7;$$1465670 = $$0464651;$$6672 = $4; - label = 520; - break L1; - } - } - } while(0); - $576 = HEAP32[$$pre$phi842Z2D>>2]|0; - $577 = ($576|0)>(0); - if ($577) { - $$0468764 = 0;$$0482763 = 0; - while(1) { - $578 = (((($$0453)) + 4|0) + (($$0468764*20)|0)|0); - $579 = HEAP32[$578>>2]|0; - $580 = HEAP8[$579>>0]|0; - $581 = ($580<<24>>24)==(109); - if ($581) { - $582 = ((($579)) + 8|0); - $583 = HEAP32[$582>>2]|0; - $584 = ($583|0)==(0|0); - if ($584) { - $$0$i524 = 0; - } else { - $585 = (_strlen($583)|0); - $586 = $585 & 1073741823; - $$0$i524 = $586; - } - $587 = (($$0482763) + 1)|0; - $588 = (($587) + ($$0$i524))|0; - $$1483 = $588; - } else { - $$1483 = $$0482763; - } - $589 = (($$0468764) + 1)|0; - $exitcond = ($589|0)==($576|0); - if ($exitcond) { - $$0482$lcssa = $$1483; - break; - } else { - $$0468764 = $589;$$0482763 = $$1483; - } - } - } else { - $$0482$lcssa = 0; - } - $590 = ($$0464651|0)==(0|0); - if ($590) { - $$0$i525 = 0; - } else { - $591 = (_strlen($$0464651)|0); - $592 = $591 & 1073741823; - $$0$i525 = $592; - } - $593 = ($$0487|0)!=(0|0); - if ($593) { - $594 = ((($$0487)) + 50|0); - $595 = HEAP16[$594>>1]|0; - $596 = $595&65535; - $598 = $596; - } else { - $598 = 1; - } - $597 = (($598) + ($576))|0; - $599 = $597&65535; - $sext = $597 << 16; - $600 = $sext >> 16; - $601 = $sext >> 14; - $602 = (($601) + 7)|0; - $603 = $602 & -8; - $604 = (($603) + 72)|0; - $605 = $sext >> 15; - $606 = (($605) + 2)|0; - $607 = (($600) + 7)|0; - $608 = (($607) + ($605))|0; - $609 = (($608) + ($606))|0; - $610 = $609 & -8; - $611 = (($604) + ($610))|0; - $612 = (($$0$i525) + 1)|0; - $613 = (($612) + ($$0482$lcssa))|0; - $614 = (($613) + ($611))|0; - $615 = ($614|0)<(0); - $616 = $615 << 31 >> 31; - $617 = ($15|0)==(0|0); - L308: do { - if ($617) { - $650 = (_i64Add(($614|0),($616|0),-1,-1)|0); - $651 = (getTempRet0() | 0); - $652 = ($651>>>0)>(0); - $653 = ($650>>>0)>(2147483390); - $654 = ($651|0)==(0); - $655 = $654 & $653; - $656 = $652 | $655; - if ($656) { - $$ph = 0;$$sroa$0$0$ph = 0;$1685 = 0; - } else { - $657 = HEAP32[7252]|0; - $658 = ($657|0)==(0); - if ($658) { - $697 = HEAP32[(29040)>>2]|0; - $698 = (FUNCTION_TABLE_ii[$697 & 127]($614)|0); - $$0$i$i589 = $698; - label = 235; - break; - } - $659 = HEAP32[(29056)>>2]|0; - $660 = (FUNCTION_TABLE_ii[$659 & 127]($614)|0); - $661 = HEAP32[14632]|0; - $662 = ($661>>>0)<($614>>>0); - if ($662) { - HEAP32[14632] = $614; - } - $663 = (57640); - $664 = $663; - $665 = HEAP32[$664>>2]|0; - $666 = (($663) + 4)|0; - $667 = $666; - $668 = HEAP32[$667>>2]|0; - $669 = ($668|0)>(0); - $670 = ($665>>>0)>(0); - $671 = ($668|0)==(0); - $672 = $671 & $670; - $673 = $669 | $672; - if ($673) { - $674 = HEAP32[14625]|0; - $675 = ($660|0)<(0); - $676 = $675 << 31 >> 31; - $677 = (_i64Subtract(($665|0),($668|0),($660|0),($676|0))|0); - $678 = (getTempRet0() | 0); - $679 = ($678|0)<(0); - $680 = ($677>>>0)<=($674>>>0); - $681 = ($678|0)==(0); - $682 = $681 & $680; - $683 = $679 | $682; - $$ = $683&1; - HEAP32[(57648)>>2] = $$; - } - $684 = HEAP32[(29040)>>2]|0; - $685 = (FUNCTION_TABLE_ii[$684 & 127]($660)|0); - $686 = ($685|0)==(0|0); - if ($686) { - $$ph = 0;$$sroa$0$0$ph = 0;$1685 = 0; - break; - } - $687 = HEAP32[(29052)>>2]|0; - $688 = (FUNCTION_TABLE_ii[$687 & 127]($685)|0); - $689 = HEAP32[14625]|0; - $690 = (($689) + ($688))|0; - HEAP32[14625] = $690; - $691 = HEAP32[14629]|0; - $692 = ($690>>>0)>($691>>>0); - if ($692) { - HEAP32[14629] = $690; - } - $693 = HEAP32[14628]|0; - $694 = (($693) + 1)|0; - HEAP32[14628] = $694; - $695 = HEAP32[14634]|0; - $696 = ($694>>>0)>($695>>>0); - if (!($696)) { - $$0$i$i589661 = $685; - label = 236; - break; - } - HEAP32[14634] = $694; - $$0$i$i589661 = $685; - label = 236; - } - } else { - $618 = ((($15)) + 280|0); - $619 = HEAP32[$618>>2]|0; - $620 = ($619|0)==(0); - if ($620) { - $621 = ((($15)) + 284|0); - $622 = HEAP16[$621>>1]|0; - $623 = $622&65535; - $624 = (0)<($616>>>0); - $625 = ($623>>>0)<($614>>>0); - $626 = (0)==($616|0); - $627 = $626 & $625; - $628 = $624 | $627; - do { - if ($628) { - $629 = ((($15)) + 296|0); - $$sink = $629; - } else { - $630 = ((($15)) + 308|0); - $631 = HEAP32[$630>>2]|0; - $632 = ($631|0)==(0|0); - if (!($632)) { - $633 = HEAP32[$631>>2]|0; - HEAP32[$630>>2] = $633; - $634 = ((($15)) + 292|0); - $635 = HEAP32[$634>>2]|0; - $636 = (($635) + 1)|0; - HEAP32[$634>>2] = $636; - $$0$i$i589 = $631; - label = 235; - break L308; - } - $637 = ((($15)) + 304|0); - $638 = HEAP32[$637>>2]|0; - $639 = ($638|0)==(0|0); - if ($639) { - $644 = ((($15)) + 300|0); - $$sink = $644; - break; - } else { - $640 = HEAP32[$638>>2]|0; - HEAP32[$637>>2] = $640; - $641 = ((($15)) + 292|0); - $642 = HEAP32[$641>>2]|0; - $643 = (($642) + 1)|0; - HEAP32[$641>>2] = $643; - $$0$i$i589 = $638; - label = 235; - break L308; - } - } - } while(0); - $647 = HEAP32[$$sink>>2]|0; - $648 = (($647) + 1)|0; - HEAP32[$$sink>>2] = $648; - } else { - $645 = HEAP8[$16>>0]|0; - $646 = ($645<<24>>24)==(0); - if (!($646)) { - $$1456671 = $7;$$1465670 = $$0464651;$$6672 = $$0453; - label = 520; - break L1; - } - } - $649 = (_dbMallocRawFinish($15,$614,$616)|0); - $$0$i$i589 = $649; - label = 235; - } - } while(0); - if ((label|0) == 235) { - $699 = ($$0$i$i589|0)==(0|0); - if ($699) { - $$ph = 0;$$sroa$0$0$ph = 0;$1685 = 0; - } else { - $$0$i$i589661 = $$0$i$i589; - label = 236; - } - } - if ((label|0) == 236) { - _memset(($$0$i$i589661|0),0,($614|0))|0; - $700 = ((($$0$i$i589661)) + 72|0); - $701 = ((($$0$i$i589661)) + 32|0); - HEAP32[$701>>2] = $700; - $702 = (($700) + ($603)|0); - $703 = ((($$0$i$i589661)) + 8|0); - HEAP32[$703>>2] = $702; - $704 = (($702) + ($606)|0); - $705 = ((($$0$i$i589661)) + 4|0); - HEAP32[$705>>2] = $704; - $706 = (($704) + ($605)|0); - $707 = ((($$0$i$i589661)) + 28|0); - HEAP32[$707>>2] = $706; - $708 = ((($$0$i$i589661)) + 52|0); - HEAP16[$708>>1] = $599; - $709 = (($600) + 65535)|0; - $710 = $709&65535; - $711 = ((($$0$i$i589661)) + 50|0); - HEAP16[$711>>1] = $710; - $712 = (($$0$i$i589661) + ($611)|0); - $713 = $712; - $$ph = $$0$i$i589661;$$sroa$0$0$ph = $713;$1685 = $$0$i$i589661; - } - $$pr679 = HEAP8[$16>>0]|0; - $714 = ($$pr679<<24>>24)==(0); - L345: do { - if ($714) { - HEAP32[$$ph>>2] = $$sroa$0$0$ph; - $715 = $$sroa$0$0$ph; - $716 = (($715) + ($612)|0); - $717 = $716; - _memcpy(($715|0),($$0464651|0),($612|0))|0; - $718 = ((($$ph)) + 12|0); - HEAP32[$718>>2] = $$0457; - $719 = $5&255; - $720 = ((($$ph)) + 54|0); - HEAP8[$720>>0] = $719; - $721 = ($5|0)!=(0); - $722 = ((($$ph)) + 55|0); - $723 = $721&1; - $724 = HEAPU8[$722>>0]|(HEAPU8[$722+1>>0]<<8); - $725 = ($723 << 3)&65535; - $726 = $724 & -12; - $727 = $10 & 3; - $728 = $727&255; - $729 = $725 | $728; - $730 = $729 | $726; - HEAP8[$722>>0]=$730&255;HEAP8[$722+1>>0]=$730>>8; - $731 = HEAP32[$227>>2]|0; - $732 = (((($731) + ($$1480<<4)|0)) + 12|0); - $733 = HEAP32[$732>>2]|0; - $734 = ((($$ph)) + 24|0); - HEAP32[$734>>2] = $733; - $735 = HEAP32[$$pre$phi842Z2D>>2]|0; - $736 = $735&65535; - $737 = ((($$ph)) + 50|0); - HEAP16[$737>>1] = $736; - $738 = ($7|0)==(0|0); - if (!($738)) { - ;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)); - $739 = ($$0457|0)==(0|0); - if (!($739)) { - HEAP32[$12>>2] = 1; - $740 = HEAP32[$$0457>>2]|0; - $741 = ((($12)) + 16|0); - HEAP32[$741>>2] = $740; - $742 = ((($12)) + 24|0); - HEAP32[$742>>2] = $$0457; - $743 = ((($12)) + 48|0); - HEAP32[$743>>2] = -1; - } - HEAP32[$13>>2] = $0; - $744 = ((($13)) + 4|0); - HEAP32[$744>>2] = $12; - $745 = ((($13)) + 24|0); - HEAP32[$745>>2] = 65538; - $746 = $0; - HEAP32[$11>>2] = $746; - $747 = ((($11)) + 4|0); - HEAP32[$747>>2] = 120; - $748 = ((($11)) + 8|0); - HEAP32[$748>>2] = 121; - $749 = ((($11)) + 12|0); - HEAP32[$749>>2] = 0; - $750 = ((($11)) + 24|0); - HEAP32[$750>>2] = $13; - $751 = ((($7)) + 24|0); - $752 = HEAP32[$751>>2]|0; - $753 = ((($0)) + 208|0); - $754 = HEAP32[$753>>2]|0; - $755 = (($754) + ($752))|0; - HEAP32[$753>>2] = $755; - $756 = HEAP32[$0>>2]|0; - $757 = ((($756)) + 120|0); - $758 = HEAP32[$757>>2]|0; - $759 = ($758|0)<($755|0); - if ($759) { - HEAP32[$vararg_buffer43>>2] = $758; - _sqlite3ErrorMsg($0,41484,$vararg_buffer43); - } else { - (_walkExpr($11,$7)|0); - $760 = HEAP32[$751>>2]|0; - $761 = HEAP32[$11>>2]|0; - $762 = ((($761)) + 208|0); - $763 = HEAP32[$762>>2]|0; - $764 = (($763) - ($760))|0; - HEAP32[$762>>2] = $764; - $765 = HEAP32[$745>>2]|0; - $766 = $765 & 32784; - $767 = ((($7)) + 4|0); - $768 = HEAP32[$767>>2]|0; - $769 = $768 | $766; - HEAP32[$767>>2] = $769; - } - $770 = ((($$ph)) + 36|0); - HEAP32[$770>>2] = $7; - } - $771 = (((($228) + ($$1480<<4)|0)) + 12|0); - $772 = HEAP32[$771>>2]|0; - $773 = ((($772)) + 76|0); - $774 = HEAP8[$773>>0]|0; - $775 = ($774&255)>(3); - $776 = ((($$0453)) + 4|0); - $777 = HEAP8[$22>>0]|0; - $778 = ($777&255)>(1); - if ($778) { - $779 = ((($$ph)) + 40|0); - HEAP32[$779>>2] = $$0453; - $$1 = 0; - } else { - $$1 = $$0453; - } - $780 = HEAP16[$737>>1]|0; - $781 = ($780<<16>>16)==(0); - L360: do { - if ($781) { - $$1469$lcssa = 0;$$2$lcssa = $$1;$1687 = 0; - } else { - $782 = ($$0457|0)==(0|0); - $783 = ((($13)) + 4|0); - $784 = ((($13)) + 24|0); - $785 = ((($12)) + 16|0); - $786 = ((($12)) + 24|0); - $787 = ((($12)) + 48|0); - $788 = ((($11)) + 4|0); - $789 = ((($11)) + 8|0); - $790 = ((($11)) + 12|0); - $791 = ((($11)) + 24|0); - $792 = ((($0)) + 228|0); - $793 = ((($$0457)) + 40|0); - $794 = ((($$ph)) + 4|0); - $795 = ((($$0457)) + 4|0); - $796 = ((($$ph)) + 40|0); - $797 = ((($$ph)) + 32|0); - $798 = ((($$ph)) + 28|0); - $799 = $0; - $800 = ((($0)) + 208|0); - $$0481756 = $776;$$1469757 = 0;$$2759 = $$1;$$sroa$0$1754 = $717; - while(1) { - $801 = HEAP32[$$0481756>>2]|0; - $802 = HEAP8[$801>>0]|0; - L364: do { - switch ($802<<24>>24) { - case 113: { - HEAP8[$801>>0] = 59; - break; - } - case 109: { - $803 = ((($801)) + 12|0); - $804 = HEAP32[$803>>2]|0; - $805 = HEAP8[$804>>0]|0; - $806 = ($805<<24>>24)==(113); - if (!($806)) { - break L364; - } - HEAP8[$804>>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 (!($782)) { - HEAP32[$12>>2] = 1; - $807 = HEAP32[$$0457>>2]|0; - HEAP32[$785>>2] = $807; - HEAP32[$786>>2] = $$0457; - HEAP32[$787>>2] = -1; - } - HEAP32[$13>>2] = $0; - HEAP32[$783>>2] = $12; - HEAP32[$784>>2] = 65568; - $808 = ($801|0)==(0|0); - do { - if (!($808)) { - HEAP32[$784>>2] = 65568; - HEAP32[$11>>2] = $799; - HEAP32[$788>>2] = 120; - HEAP32[$789>>2] = 121; - HEAP32[$790>>2] = 0; - HEAP32[$791>>2] = $13; - $809 = ((($801)) + 24|0); - $810 = HEAP32[$809>>2]|0; - $811 = HEAP32[$800>>2]|0; - $812 = (($811) + ($810))|0; - HEAP32[$800>>2] = $812; - $813 = HEAP32[$0>>2]|0; - $814 = ((($813)) + 120|0); - $815 = HEAP32[$814>>2]|0; - $816 = ($815|0)<($812|0); - if ($816) { - HEAP32[$vararg_buffer46>>2] = $815; - _sqlite3ErrorMsg($0,41484,$vararg_buffer46); - break; - } else { - (_walkExpr($11,$801)|0); - $817 = HEAP32[$809>>2]|0; - $818 = HEAP32[$11>>2]|0; - $819 = ((($818)) + 208|0); - $820 = HEAP32[$819>>2]|0; - $821 = (($820) - ($817))|0; - HEAP32[$819>>2] = $821; - $822 = HEAP32[$784>>2]|0; - $823 = $822 & 32784; - $824 = ((($801)) + 4|0); - $825 = HEAP32[$824>>2]|0; - $826 = $825 | $823; - HEAP32[$824>>2] = $826; - break; - } - } - } while(0); - $827 = HEAP32[$19>>2]|0; - $828 = ($827|0)==(0); - if (!($828)) { - $$1456677 = 0;$$5463676 = $$ph;$$6678 = $$2759;$1598 = $1685; - break L345; - } - $829 = HEAP32[$$0481756>>2]|0; - $830 = ($829|0)==(0|0); - L379: do { - if ($830) { - $$0$lcssa$i529 = 0; - } else { - $$03$i = $829; - while(1) { - $831 = ((($$03$i)) + 4|0); - $832 = HEAP32[$831>>2]|0; - $833 = $832 & 4096; - $834 = ($833|0)==(0); - if ($834) { - $$0$lcssa$i529 = $$03$i; - break L379; - } - $835 = ((($$03$i)) + 12|0); - $836 = HEAP32[$835>>2]|0; - $837 = ($836|0)==(0|0); - if ($837) { - $$0$lcssa$i529 = 0; - break; - } else { - $$03$i = $836; - } - } - } - } while(0); - $838 = HEAP8[$$0$lcssa$i529>>0]|0; - $839 = ($838<<24>>24)==(-94); - if ($839) { - $848 = ((($$0$lcssa$i529)) + 32|0); - $849 = HEAP16[$848>>1]|0; - $850 = $849 << 16 >> 16; - $851 = ($849<<16>>16)<(0); - do { - if ($851) { - $852 = HEAP16[$793>>1]|0; - $853 = $852 << 16 >> 16; - $$0472 = $853; - } else { - $854 = HEAP32[$795>>2]|0; - $855 = (((($854) + ($850<<4)|0)) + 12|0); - $856 = HEAP8[$855>>0]|0; - $857 = ($856<<24>>24)==(0); - if (!($857)) { - $$0472 = $850; - break; - } - $858 = HEAPU8[$722>>0]|(HEAPU8[$722+1>>0]<<8); - $859 = $858 & -9; - HEAP8[$722>>0]=$859&255;HEAP8[$722+1>>0]=$859>>8; - $$0472 = $850; - } - } while(0); - $860 = $$0472&65535; - $861 = HEAP32[$794>>2]|0; - $862 = (($861) + ($$1469757<<1)|0); - HEAP16[$862>>1] = $860; - $$1473 = $$0472;$$4 = $$2759; - } else { - $840 = HEAP32[$792>>2]|0; - $841 = ($$0457|0)==($840|0); - if ($841) { - break; - } - $842 = HEAP32[$796>>2]|0; - $843 = ($842|0)==(0|0); - if ($843) { - HEAP32[$796>>2] = $$2759; - $$3 = 0; - } else { - $$3 = $$2759; - } - $844 = HEAP32[$794>>2]|0; - $845 = (($844) + ($$1469757<<1)|0); - HEAP16[$845>>1] = -2; - $846 = HEAPU8[$722>>0]|(HEAPU8[$722+1>>0]<<8); - $847 = $846 & -9; - HEAP8[$722>>0]=$847&255;HEAP8[$722+1>>0]=$847>>8; - $$1473 = -2;$$4 = $$3; - } - $863 = HEAP32[$$0481756>>2]|0; - $864 = HEAP8[$863>>0]|0; - $865 = ($864<<24>>24)==(109); - do { - if ($865) { - $866 = ((($863)) + 8|0); - $867 = HEAP32[$866>>2]|0; - $868 = ($867|0)==(0|0); - if ($868) { - $$0$i531 = 0; - } else { - $869 = (_strlen($867)|0); - $870 = $869 & 1073741823; - $$0$i531 = $870; - } - $871 = (($$0$i531) + 1)|0; - $872 = $$sroa$0$1754; - _memcpy(($872|0),($867|0),($871|0))|0; - $873 = (($872) + ($871)|0); - $874 = $873; - $$0476 = $872;$$sroa$0$2 = $874; - } else { - $875 = ($$1473|0)>(-1); - if (!($875)) { - $$0476 = 0;$$sroa$0$2 = $$sroa$0$1754; - break; - } - $876 = HEAP32[$795>>2]|0; - $877 = (((($876) + ($$1473<<4)|0)) + 8|0); - $878 = HEAP32[$877>>2]|0; - $$0476 = $878;$$sroa$0$2 = $$sroa$0$1754; - } - } while(0); - $879 = ($$0476|0)==(0|0); - $spec$select501 = $879 ? 33773 : $$0476; - $880 = HEAP8[$26>>0]|0; - $881 = ($880<<24>>24)==(0); - L406: do { - if ($881) { - $882 = HEAP32[$0>>2]|0; - $883 = ((($882)) + 78|0); - $884 = HEAP8[$883>>0]|0; - $885 = ((($882)) + 165|0); - $886 = HEAP8[$885>>0]|0; - $887 = $886&255; - $888 = (_sqlite3FindCollSeq($882,$884,$spec$select501,$887)|0); - $889 = ($886<<24>>24)==(0); - do { - if ($889) { - $890 = ($888|0)==(0|0); - if ($890) { - $894 = (_sqlite3GetCollSeq($0,$884,0,$spec$select501)|0); - $$0$i533 = $894; - break; - } - $891 = ((($888)) + 12|0); - $892 = HEAP32[$891>>2]|0; - $893 = ($892|0)==(0|0); - if (!($893)) { - break L406; - } - $895 = (_sqlite3GetCollSeq($0,$884,$888,$spec$select501)|0); - $$0$i533 = $895; - } else { - $$0$i533 = $888; - } - } while(0); - $896 = ($$0$i533|0)==(0|0); - if ($896) { - $$1456677 = 0;$$5463676 = $$ph;$$6678 = $$4;$1598 = $1685; - break L345; - } - } - } while(0); - $897 = HEAP32[$797>>2]|0; - $898 = (($897) + ($$1469757<<2)|0); - HEAP32[$898>>2] = $spec$select501; - $899 = ((($$0481756)) + 12|0); - $900 = HEAP8[$899>>0]|0; - $901 = $775 ? $900 : 0; - $902 = HEAP32[$798>>2]|0; - $903 = (($902) + ($$1469757)|0); - HEAP8[$903>>0] = $901; - $904 = (($$1469757) + 1)|0; - $905 = ((($$0481756)) + 20|0); - $906 = HEAP16[$737>>1]|0; - $907 = $906&65535; - $908 = ($904>>>0)<($907>>>0); - if ($908) { - $$0481756 = $905;$$1469757 = $904;$$2759 = $$4;$$sroa$0$1754 = $$sroa$0$2; - } else { - $$1469$lcssa = $904;$$2$lcssa = $$4;$1687 = $906; - break L360; - } - } - _sqlite3ErrorMsg($0,41985,$vararg_buffer49); - $$1456 = 0;$$5463 = $$ph;$$6 = $$2759;$1686 = $1685; - label = 484; - break L345; - } - } while(0); - L418: do { - if ($593) { - $909 = ((($$0487)) + 50|0); - $910 = HEAP16[$909>>1]|0; - $911 = ($910<<16>>16)==(0); - if ($911) { - break; - } - $912 = ((($$0487)) + 4|0); - $913 = ((($$ph)) + 4|0); - $914 = ((($$0487)) + 32|0); - $915 = ((($$ph)) + 32|0); - $916 = ((($$0487)) + 28|0); - $917 = ((($$ph)) + 28|0); - $918 = ((($$ph)) + 52|0); - $$2470752 = $$1469$lcssa;$$2474749 = 0;$1688 = $910;$923 = $1687; - while(1) { - $919 = HEAP32[$912>>2]|0; - $920 = (($919) + ($$2474749<<1)|0); - $921 = HEAP16[$920>>1]|0; - $922 = $923&65535; - $924 = ($923<<16>>16)==(0); - $$pre838 = HEAP32[$913>>2]|0; - L423: do { - if ($924) { - label = 302; - } else { - $$01517$i = 0; - L425: while(1) { - $925 = (($$pre838) + ($$01517$i<<1)|0); - $926 = HEAP16[$925>>1]|0; - $927 = ($926<<16>>16)==($921<<16>>16); - L427: do { - if ($927) { - $928 = HEAP32[$915>>2]|0; - $929 = (($928) + ($$01517$i<<2)|0); - $930 = HEAP32[$929>>2]|0; - $931 = HEAP32[$914>>2]|0; - $932 = (($931) + ($$2474749<<2)|0); - $933 = HEAP32[$932>>2]|0; - $$0$i$i536 = $930;$$019$i$i535 = $933; - while(1) { - $934 = HEAP8[$$0$i$i536>>0]|0; - $935 = HEAP8[$$019$i$i535>>0]|0; - $936 = ($934<<24>>24)==($935<<24>>24); - if ($936) { - $937 = ($934<<24>>24)==(0); - if ($937) { - break L425; - } - } else { - $938 = $934&255; - $939 = $935&255; - $940 = (288 + ($938)|0); - $941 = HEAP8[$940>>0]|0; - $942 = (288 + ($939)|0); - $943 = HEAP8[$942>>0]|0; - $944 = ($941<<24>>24)==($943<<24>>24); - if (!($944)) { - break L427; - } - } - $945 = ((($$0$i$i536)) + 1|0); - $946 = ((($$019$i$i535)) + 1|0); - $$0$i$i536 = $945;$$019$i$i535 = $946; - } - } - } while(0); - $947 = (($$01517$i) + 1)|0; - $948 = ($947>>>0)<($922>>>0); - if ($948) { - $$01517$i = $947; - } else { - label = 302; - break L423; - } - } - $949 = HEAP16[$918>>1]|0; - $950 = (($949) + -1)<<16>>16; - HEAP16[$918>>1] = $950; - $$3471 = $$2470752;$965 = $1688; - } - } while(0); - if ((label|0) == 302) { - label = 0; - $951 = (($$pre838) + ($$2470752<<1)|0); - HEAP16[$951>>1] = $921; - $952 = HEAP32[$914>>2]|0; - $953 = (($952) + ($$2474749<<2)|0); - $954 = HEAP32[$953>>2]|0; - $955 = HEAP32[$915>>2]|0; - $956 = (($955) + ($$2470752<<2)|0); - HEAP32[$956>>2] = $954; - $957 = HEAP32[$916>>2]|0; - $958 = (($957) + ($$2474749)|0); - $959 = HEAP8[$958>>0]|0; - $960 = HEAP32[$917>>2]|0; - $961 = (($960) + ($$2470752)|0); - HEAP8[$961>>0] = $959; - $962 = (($$2470752) + 1)|0; - $$pre839 = HEAP16[$909>>1]|0; - $$3471 = $962;$965 = $$pre839; - } - $963 = (($$2474749) + 1)|0; - $964 = $965&65535; - $966 = ($963>>>0)<($964>>>0); - if (!($966)) { - break L418; - } - $$pre837 = HEAP16[$737>>1]|0; - $$2470752 = $$3471;$$2474749 = $963;$1688 = $965;$923 = $$pre837; - } - } else { - $967 = ((($$ph)) + 4|0); - $968 = HEAP32[$967>>2]|0; - $969 = (($968) + ($$1469$lcssa<<1)|0); - HEAP16[$969>>1] = -1; - $970 = ((($$ph)) + 32|0); - $971 = HEAP32[$970>>2]|0; - $972 = (($971) + ($$1469$lcssa<<2)|0); - HEAP32[$972>>2] = 33773; - } - } while(0); - $973 = ((($$ph)) + 8|0); - $974 = HEAP32[$973>>2]|0; - $975 = HEAP16[$737>>1]|0; - $976 = ($975&65535)<(5); - $spec$select27$i = $976 ? $975 : 5; - $977 = $spec$select27$i&65535; - $978 = HEAP32[$718>>2]|0; - $979 = ((($978)) + 44|0); - $980 = HEAP16[$979>>1]|0; - HEAP16[$974>>1] = $980; - $981 = ((($$ph)) + 36|0); - $982 = HEAP32[$981>>2]|0; - $983 = ($982|0)==(0|0); - if ($983) { - $988 = $980; - } else { - $984 = $980&65535; - $985 = (($984) + 65526)|0; - $986 = $985&65535; - HEAP16[$974>>1] = $986; - $988 = $986; - } - $987 = ($988<<16>>16)<(33); - if ($987) { - HEAP16[$974>>1] = 33; - } - $989 = ((($974)) + 2|0); - $990 = ($spec$select27$i << 1)&65535; - $991 = $990&65535; - _memcpy(($989|0),(30844|0),($991|0))|0; - $992 = HEAP16[$737>>1]|0; - $993 = $992&65535; - $994 = ($spec$select27$i&65535)<($992&65535); - if ($994) { - $$029$in$i = $977; - while(1) { - $$029$i = (($$029$in$i) + 1)|0; - $995 = (($974) + ($$029$i<<1)|0); - HEAP16[$995>>1] = 23; - $996 = HEAP16[$737>>1]|0; - $997 = $996&65535; - $998 = ($$029$i>>>0)<($997>>>0); - if ($998) { - $$029$in$i = $$029$i; - } else { - break; - } - } - $999 = $996&65535; - $$lcssa$i = $999; - } else { - $$lcssa$i = $993; - } - $1000 = HEAP8[$720>>0]|0; - $1001 = ($1000<<24>>24)==(0); - if (!($1001)) { - $1002 = (($974) + ($$lcssa$i<<1)|0); - HEAP16[$1002>>1] = 0; - } - $1003 = ((($0)) + 228|0); - $1004 = HEAP32[$1003>>2]|0; - $1005 = ($1004|0)==(0|0); - if ($1005) { - _estimateIndexWidth($$ph); - } - $1006 = ((($$ph)) + 52|0); - $1007 = HEAP16[$1006>>1]|0; - $1008 = ($1007<<16>>16)==(0); - if ($1008) { - $1030 = -1;$1033 = -1; - } else { - $1009 = $1007&65535; - $1010 = ((($$ph)) + 4|0); - $1011 = HEAP32[$1010>>2]|0; - $$01619$in$i = $1009;$1021 = 0;$1023 = 0; - while(1) { - $$01619$i = (($$01619$in$i) + -1)|0; - $1012 = (($1011) + ($$01619$i<<1)|0); - $1013 = HEAP16[$1012>>1]|0; - $1014 = ($1013&65535)<(63); - $1015 = $1013 << 16 >> 16; - $1016 = (_bitshift64Shl(1,0,($1015|0))|0); - $1017 = (getTempRet0() | 0); - $1018 = $1014 ? $1016 : 0; - $1019 = $1014 ? $1017 : 0; - $1020 = $1018 | $1021; - $1022 = $1019 | $1023; - $1024 = ($$01619$in$i|0)>(1); - if ($1024) { - $$01619$in$i = $$01619$i;$1021 = $1020;$1023 = $1022; - } else { - break; - } - } - $1025 = $1020 ^ -1; - $1026 = $1022 ^ -1; - $1030 = $1025;$1033 = $1026; - } - $1027 = ((($$ph)) + 64|0); - $1028 = $1027; - $1029 = $1028; - HEAP32[$1029>>2] = $1030; - $1031 = (($1028) + 4)|0; - $1032 = $1031; - HEAP32[$1032>>2] = $1033; - L467: do { - if ($85) { - $1034 = $1007&65535; - $1035 = ((($$0457)) + 42|0); - $1036 = HEAP16[$1035>>1]|0; - $1037 = $1036 << 16 >> 16; - $1038 = ($1034|0)<($1037|0); - if ($1038) { - break; - } - $1039 = HEAPU8[$722>>0]|(HEAPU8[$722+1>>0]<<8); - $1040 = $1039 | 32; - HEAP8[$722>>0]=$1040&255;HEAP8[$722+1>>0]=$1040>>8; - $1041 = HEAP16[$1035>>1]|0; - $1042 = ($1041<<16>>16)>(0); - if (!($1042)) { - break; - } - $1043 = ((($$0457)) + 40|0); - $1044 = HEAP16[$1043>>1]|0; - $1045 = $1044 << 16 >> 16; - $1046 = ((($$ph)) + 4|0); - L471: do { - if ($1008) { - $1047 = (($1045) + 1)|0; - $1048 = $1041 << 16 >> 16; - $1049 = ($1047|0)<($1048|0); - $1050 = ($1044<<16>>16)==(0); - $$not = $1050 ^ 1; - $brmerge = $1049 | $$not; - if (!($brmerge)) { - break L467; - } - } else { - $1051 = $1041 << 16 >> 16; - $$3475746 = 0; - while(1) { - $1052 = ($$3475746|0)==($1045|0); - if (!($1052)) { - $1053 = $$3475746&65535; - $1054 = HEAP32[$1046>>2]|0; - $$09$i = 0; - while(1) { - $1055 = (($1054) + ($$09$i<<1)|0); - $1056 = HEAP16[$1055>>1]|0; - $1057 = ($1056<<16>>16)==($1053<<16>>16); - if ($1057) { - break; - } - $1058 = (($$09$i) + 1)|0; - $1059 = ($1058>>>0)<($1034>>>0); - if ($1059) { - $$09$i = $1058; - } else { - break L471; - } - } - $1060 = $$09$i&65535; - $1061 = ($1060<<16>>16)>(-1); - if (!($1061)) { - break L471; - } - } - $1063 = (($$3475746) + 1)|0; - $1064 = ($1063|0)<($1051|0); - if ($1064) { - $$3475746 = $1063; - } else { - break L467; - } - } - } - } while(0); - $1062 = $1039 & -33; - HEAP8[$722>>0]=$1062&255;HEAP8[$722+1>>0]=$1062>>8; - } - } while(0); - $1065 = HEAP32[$1003>>2]|0; - $1066 = ($$0457|0)==($1065|0); - L485: do { - if ($1066) { - $1067 = ((($$0457)) + 8|0); - $$0467739 = HEAP32[$1067>>2]|0; - $1068 = ($$0467739|0)==(0|0); - if ($1068) { - $$4462 = $$ph;$1208 = $1685;$1689 = $1685; - break; - } - $1069 = ((($0)) + 232|0); - L488: do { - if ($25) { - $$0458740$us = $$ph;$$0467741$us = $$0467739;$1692 = $1685;$1693 = $1685; - while(1) { - $1070 = ((($$0467741$us)) + 50|0); - $1071 = HEAP16[$1070>>1]|0; - $1072 = ((($$0458740$us)) + 50|0); - $1073 = HEAP16[$1072>>1]|0; - $1074 = ($1071<<16>>16)==($1073<<16>>16); - do { - if ($1074) { - $1075 = $1071&65535; - $1076 = ($1071<<16>>16)==(0); - L494: do { - if ($1076) { - $$0466694$us = 0; - } else { - $1128 = ((($$0467741$us)) + 4|0); - $1078 = HEAP32[$1128>>2]|0; - $1129 = ((($$0458740$us)) + 4|0); - $1081 = HEAP32[$1129>>2]|0; - $1085 = ((($$0467741$us)) + 32|0); - $1089 = ((($$0458740$us)) + 32|0); - $$0466732$us = 0; - while(1) { - $1077 = (($1078) + ($$0466732$us<<1)|0); - $1079 = HEAP16[$1077>>1]|0; - $1080 = (($1081) + ($$0466732$us<<1)|0); - $1082 = HEAP16[$1080>>1]|0; - $1083 = ($1079<<16>>16)==($1082<<16>>16); - if (!($1083)) { - $$0466694$us = $$0466732$us; - break L494; - } - $1084 = HEAP32[$1085>>2]|0; - $1086 = (($1084) + ($$0466732$us<<2)|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = HEAP32[$1089>>2]|0; - $1090 = (($1088) + ($$0466732$us<<2)|0); - $1091 = HEAP32[$1090>>2]|0; - $$0$i549$us = $1087;$$019$i548$us = $1091; - while(1) { - $1092 = HEAP8[$$0$i549$us>>0]|0; - $1093 = HEAP8[$$019$i548$us>>0]|0; - $1094 = ($1092<<24>>24)==($1093<<24>>24); - if ($1094) { - $1123 = ($1092<<24>>24)==(0); - if ($1123) { - break; - } - } else { - $1095 = $1092&255; - $1096 = $1093&255; - $1097 = (288 + ($1095)|0); - $1098 = HEAP8[$1097>>0]|0; - $1099 = (288 + ($1096)|0); - $1100 = HEAP8[$1099>>0]|0; - $1101 = ($1098<<24>>24)==($1100<<24>>24); - if (!($1101)) { - $$0466694$us = $$0466732$us; - break L494; - } - } - $1124 = ((($$0$i549$us)) + 1|0); - $1125 = ((($$019$i548$us)) + 1|0); - $$0$i549$us = $1124;$$019$i548$us = $1125; - } - $1126 = (($$0466732$us) + 1)|0; - $1127 = ($1126>>>0)<($1075>>>0); - if ($1127) { - $$0466732$us = $1126; - } else { - $$0466694$us = $1126; - break; - } - } - } - } while(0); - $1102 = ($$0466694$us|0)==($1075|0); - if (!($1102)) { - $$2460$us = $$0458740$us;$$5493$us = 0;$1694 = $1693;$1695 = $1692; - break; - } - $1103 = ((($$0467741$us)) + 54|0); - $1104 = HEAP8[$1103>>0]|0; - $1105 = ((($$0458740$us)) + 54|0); - $1106 = HEAP8[$1105>>0]|0; - $1107 = ($1104<<24>>24)==($1106<<24>>24); - do { - if (!($1107)) { - $1108 = ($1104<<24>>24)==(11); - $1109 = ($1106<<24>>24)==(11); - $or$cond504$us = $1108 | $1109; - if ($or$cond504$us) { - $1111 = $1104; - } else { - HEAP32[$vararg_buffer51>>2] = 0; - _sqlite3ErrorMsg($0,42046,$vararg_buffer51); - $$pre841 = HEAP8[$1103>>0]|0; - $1111 = $$pre841; - } - $1110 = ($1111<<24>>24)==(11); - if (!($1110)) { - break; - } - $1112 = HEAP8[$1105>>0]|0; - HEAP8[$1103>>0] = $1112; - } - } while(0); - $1113 = ((($$0467741$us)) + 55|0); - $1114 = HEAPU8[$1113>>0]|(HEAPU8[$1113+1>>0]<<8); - $1115 = $1114 & -4; - $1116 = $1115 | $728; - HEAP8[$1113>>0]=$1116&255;HEAP8[$1113+1>>0]=$1116>>8; - $1117 = HEAP8[$22>>0]|0; - $1118 = ($1117&255)>(1); - if (!($1118)) { - $$2460$us = $$0458740$us;$$5493$us = 2;$1694 = $1693;$1695 = $1692; - break; - } - $1119 = HEAP32[$1069>>2]|0; - $1120 = ((($$0458740$us)) + 20|0); - HEAP32[$1120>>2] = $1119; - HEAP32[$1069>>2] = $$0458740$us; - $$2460$us = 0;$$5493$us = 2;$1694 = 0;$1695 = 0; - } else { - $$2460$us = $$0458740$us;$$5493$us = 20;$1694 = $1693;$1695 = $1692; - } - } while(0); - $trunc$us = $$5493$us&255; - $trunc$us$clear = $trunc$us & 31; - switch ($trunc$us$clear<<24>>24) { - case 20: case 0: { - break; - } - default: { - $$2460$lcssa = $$2460$us;$$5493$lcssa = $$5493$us;$$lcssa700 = $1695;$$lcssa701 = $1694; - break L488; - } - } - $1121 = ((($$0467741$us)) + 20|0); - $$0467$us = HEAP32[$1121>>2]|0; - $1122 = ($$0467$us|0)==(0|0); - if ($1122) { - $$4462 = $$2460$us;$1208 = $1695;$1689 = $1694; - break L485; - } else { - $$0458740$us = $$2460$us;$$0467741$us = $$0467$us;$1692 = $1695;$1693 = $1694; - } - } - } else { - $$0458740 = $$ph;$$0467741 = $$0467739;$1690 = $1685;$1691 = $1685; - while(1) { - $1130 = ((($$0467741)) + 50|0); - $1131 = HEAP16[$1130>>1]|0; - $1132 = ((($$0458740)) + 50|0); - $1133 = HEAP16[$1132>>1]|0; - $1134 = ($1131<<16>>16)==($1133<<16>>16); - do { - if ($1134) { - $1135 = $1131&65535; - $1136 = ($1131<<16>>16)==(0); - L523: do { - if ($1136) { - $$0466694 = 0; - } else { - $1137 = ((($$0467741)) + 4|0); - $1138 = HEAP32[$1137>>2]|0; - $1139 = ((($$0458740)) + 4|0); - $1140 = HEAP32[$1139>>2]|0; - $1141 = ((($$0467741)) + 32|0); - $1142 = ((($$0458740)) + 32|0); - $$0466732 = 0; - while(1) { - $1143 = (($1138) + ($$0466732<<1)|0); - $1144 = HEAP16[$1143>>1]|0; - $1145 = (($1140) + ($$0466732<<1)|0); - $1146 = HEAP16[$1145>>1]|0; - $1147 = ($1144<<16>>16)==($1146<<16>>16); - if (!($1147)) { - $$0466694 = $$0466732; - break L523; - } - $1148 = HEAP32[$1141>>2]|0; - $1149 = (($1148) + ($$0466732<<2)|0); - $1150 = HEAP32[$1149>>2]|0; - $1151 = HEAP32[$1142>>2]|0; - $1152 = (($1151) + ($$0466732<<2)|0); - $1153 = HEAP32[$1152>>2]|0; - $$0$i549 = $1150;$$019$i548 = $1153; - while(1) { - $1154 = HEAP8[$$0$i549>>0]|0; - $1155 = HEAP8[$$019$i548>>0]|0; - $1156 = ($1154<<24>>24)==($1155<<24>>24); - if ($1156) { - $1157 = ($1154<<24>>24)==(0); - if ($1157) { - break; - } - } else { - $1158 = $1154&255; - $1159 = $1155&255; - $1160 = (288 + ($1158)|0); - $1161 = HEAP8[$1160>>0]|0; - $1162 = (288 + ($1159)|0); - $1163 = HEAP8[$1162>>0]|0; - $1164 = ($1161<<24>>24)==($1163<<24>>24); - if (!($1164)) { - $$0466694 = $$0466732; - break L523; - } - } - $1165 = ((($$0$i549)) + 1|0); - $1166 = ((($$019$i548)) + 1|0); - $$0$i549 = $1165;$$019$i548 = $1166; - } - $1167 = (($$0466732) + 1)|0; - $1168 = ($1167>>>0)<($1135>>>0); - if ($1168) { - $$0466732 = $1167; - } else { - $$0466694 = $1167; - break; - } - } - } - } while(0); - $1169 = ($$0466694|0)==($1135|0); - if (!($1169)) { - $$2460 = $$0458740;$$5493 = 0;$1696 = $1691;$1697 = $1690; - break; - } - $1170 = ((($$0467741)) + 54|0); - $1171 = HEAP8[$1170>>0]|0; - $1172 = ((($$0458740)) + 54|0); - $1173 = HEAP8[$1172>>0]|0; - $1174 = ($1171<<24>>24)==($1173<<24>>24); - do { - if (!($1174)) { - $1175 = ($1171<<24>>24)==(11); - $1176 = ($1173<<24>>24)==(11); - $or$cond504 = $1175 | $1176; - if ($or$cond504) { - $1178 = $1171; - } else { - HEAP32[$vararg_buffer54>>2] = 0; - _sqlite3ErrorMsg($0,42046,$vararg_buffer54); - $$pre840 = HEAP8[$1170>>0]|0; - $1178 = $$pre840; - } - $1177 = ($1178<<24>>24)==(11); - if (!($1177)) { - break; - } - $1179 = HEAP8[$1172>>0]|0; - HEAP8[$1170>>0] = $1179; - } - } while(0); - $1180 = HEAP8[$22>>0]|0; - $1181 = ($1180&255)>(1); - if (!($1181)) { - $$2460 = $$0458740;$$5493 = 2;$1696 = $1691;$1697 = $1690; - break; - } - $1182 = HEAP32[$1069>>2]|0; - $1183 = ((($$0458740)) + 20|0); - HEAP32[$1183>>2] = $1182; - HEAP32[$1069>>2] = $$0458740; - $$2460 = 0;$$5493 = 2;$1696 = 0;$1697 = 0; - } else { - $$2460 = $$0458740;$$5493 = 20;$1696 = $1691;$1697 = $1690; - } - } while(0); - $trunc = $$5493&255; - $trunc$clear = $trunc & 31; - switch ($trunc$clear<<24>>24) { - case 20: case 0: { - break; - } - default: { - $$2460$lcssa = $$2460;$$5493$lcssa = $$5493;$$lcssa700 = $1697;$$lcssa701 = $1696; - break L488; - } - } - $1184 = ((($$0467741)) + 20|0); - $$0467 = HEAP32[$1184>>2]|0; - $1185 = ($$0467|0)==(0|0); - if ($1185) { - $$4462 = $$2460;$1208 = $1697;$1689 = $1696; - break L485; - } else { - $$0458740 = $$2460;$$0467741 = $$0467;$1690 = $1697;$1691 = $1696; - } - } - } - } while(0); - $switch8 = ($$5493$lcssa|0)==(0); - if ($switch8) { - $$4462 = $$2460$lcssa;$1208 = $$lcssa700;$1689 = $$lcssa701; - } else { - $$1456 = 0;$$5463 = $$2460$lcssa;$$6 = $$2$lcssa;$1686 = $$lcssa701; - label = 484; - break L345; - } - } else { - $$4462 = $$ph;$1208 = $1685;$1689 = $1685; - } - } while(0); - $1186 = HEAP8[$22>>0]|0; - $1187 = ($1186&255)>(1); - do { - if ($1187) { - label = 472; - } else { - $1188 = HEAP8[$26>>0]|0; - $1189 = ($1188<<24>>24)==(0); - if (!($1189)) { - L553: do { - if ($85) { - $1190 = ((($15)) + 160|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = ((($$4462)) + 44|0); - HEAP32[$1192>>2] = $1191; - $1193 = ((($$4462)) + 12|0); - $1194 = HEAP32[$1193>>2]|0; - $1195 = ((($1194)) + 8|0); - $$09$i551 = HEAP32[$1195>>2]|0; - $1196 = ($$09$i551|0)==(0|0); - if ($1196) { - break; - } - $$010$i = $$09$i551; - while(1) { - $1199 = ((($$010$i)) + 44|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = ($1200|0)!=($1191|0); - $1202 = ($$010$i|0)==($$4462|0); - $or$cond$i = $1202 | $1201; - if (!($or$cond$i)) { - break; - } - $1197 = ((($$010$i)) + 20|0); - $$0$i553 = HEAP32[$1197>>2]|0; - $1198 = ($$0$i553|0)==(0|0); - if ($1198) { - break L553; - } else { - $$010$i = $$0$i553; - } - } - _sqlite3ErrorMsg($0,34796,$vararg_buffer57); - HEAP32[$vararg_buffer59>>2] = 32030; - $vararg_ptr62 = ((($vararg_buffer59)) + 4|0); - HEAP32[$vararg_ptr62>>2] = 111295; - $vararg_ptr63 = ((($vararg_buffer59)) + 8|0); - HEAP32[$vararg_ptr63>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer59); - $1203 = ((($0)) + 12|0); - HEAP32[$1203>>2] = 11; - $$1456 = 0;$$5463 = $$4462;$$6 = $$2$lcssa;$1686 = $1689; - label = 484; - break L345; - } - } while(0); - $1204 = ((($$4462)) + 24|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ((($1205)) + 24|0); - $1207 = HEAP32[$$4462>>2]|0; - $1209 = (_sqlite3HashInsert($1206,$1207,$1208)|0); - $1210 = ($1209|0)==(0|0); - if ($1210) { - $1227 = ((($15)) + 24|0); - $1228 = HEAP32[$1227>>2]|0; - $1229 = $1228 | 1; - HEAP32[$1227>>2] = $1229; - label = 472; - break; - } - $1211 = HEAP8[$16>>0]|0; - $1212 = ($1211<<24>>24)==(0); - if (!($1212)) { - $$1456677 = 0;$$5463676 = $$4462;$$6678 = $$2$lcssa;$1598 = $1689; - break L345; - } - $1213 = ((($15)) + 82|0); - $1214 = HEAP8[$1213>>0]|0; - $1215 = ($1214<<24>>24)==(0); - if (!($1215)) { - $$1456677 = 0;$$5463676 = $$4462;$$6678 = $$2$lcssa;$1598 = $1689; - break L345; - } - HEAP8[$16>>0] = 1; - $1216 = ((($15)) + 184|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = ($1217|0)>(0); - if ($1218) { - $1219 = ((($15)) + 272|0); - HEAP32[$1219>>2] = 1; - } - $1220 = ((($15)) + 280|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = (($1221) + 1)|0; - HEAP32[$1220>>2] = $1222; - $1223 = ((($15)) + 240|0); - $1224 = HEAP32[$1223>>2]|0; - $1225 = ($1224|0)==(0|0); - if ($1225) { - $$1456677 = 0;$$5463676 = $$4462;$$6678 = $$2$lcssa;$1598 = $1689; - break L345; - } - $1226 = ((($1224)) + 12|0); - HEAP32[$1226>>2] = 7; - $$1456677 = 0;$$5463676 = $$4462;$$6678 = $$2$lcssa;$1598 = $1689; - break L345; - } - $1230 = ((($$0457)) + 36|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = $1231 & 32; - $1233 = ($1232|0)==(0); - $or$cond11 = $85 | $1233; - if (!($or$cond11)) { - break; - } - $1234 = ((($0)) + 44|0); - $1235 = HEAP32[$1234>>2]|0; - $1236 = (($1235) + 1)|0; - HEAP32[$1234>>2] = $1236; - $1237 = ((($0)) + 8|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = ($1238|0)==(0|0); - $1240 = ((($0)) + 116|0); - if ($1239) { - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241|0)==(0|0); - $1243 = HEAP32[$0>>2]|0; - do { - if ($1242) { - $1244 = ((($1243)) + 76|0); - $1245 = HEAP16[$1244>>1]|0; - $1246 = $1245 & 8; - $1247 = ($1246<<16>>16)==(0); - if (!($1247)) { - break; - } - $1248 = ((($0)) + 23|0); - HEAP8[$1248>>0] = 1; - } - } while(0); - $1249 = ((($1243)) + 280|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = ($1250|0)==(0); - L578: do { - if ($1251) { - $1252 = ((($1243)) + 284|0); - $1253 = HEAP16[$1252>>1]|0; - $1254 = ($1253&65535)<(224); - do { - if ($1254) { - $1255 = ((($1243)) + 296|0); - $$sink1082 = $1255; - } else { - $1256 = ((($1243)) + 308|0); - $1257 = HEAP32[$1256>>2]|0; - $1258 = ($1257|0)==(0|0); - if (!($1258)) { - $1259 = HEAP32[$1257>>2]|0; - HEAP32[$1256>>2] = $1259; - $1260 = ((($1243)) + 292|0); - $1261 = HEAP32[$1260>>2]|0; - $1262 = (($1261) + 1)|0; - HEAP32[$1260>>2] = $1262; - $$0$i596 = $1257; - break L578; - } - $1263 = ((($1243)) + 304|0); - $1264 = HEAP32[$1263>>2]|0; - $1265 = ($1264|0)==(0|0); - if ($1265) { - $1270 = ((($1243)) + 300|0); - $$sink1082 = $1270; - break; - } else { - $1266 = HEAP32[$1264>>2]|0; - HEAP32[$1263>>2] = $1266; - $1267 = ((($1243)) + 292|0); - $1268 = HEAP32[$1267>>2]|0; - $1269 = (($1268) + 1)|0; - HEAP32[$1267>>2] = $1269; - $$0$i596 = $1264; - break L578; - } - } - } while(0); - $1274 = HEAP32[$$sink1082>>2]|0; - $1275 = (($1274) + 1)|0; - HEAP32[$$sink1082>>2] = $1275; - label = 412; - } else { - $1271 = ((($1243)) + 81|0); - $1272 = HEAP8[$1271>>0]|0; - $1273 = ($1272<<24>>24)==(0); - if ($1273) { - label = 412; - } else { - $$1456 = 0;$$5463 = $$4462;$$6 = $$2$lcssa;$1686 = $1689; - label = 484; - break L345; - } - } - } while(0); - if ((label|0) == 412) { - $1276 = (_dbMallocRawFinish($1243,224,0)|0); - $$0$i596 = $1276; - } - $1277 = ($$0$i596|0)==(0|0); - if ($1277) { - $$1456 = 0;$$5463 = $$4462;$$6 = $$2$lcssa;$1686 = $1689; - label = 484; - break L345; - } - $1278 = ((($$0$i596)) + 104|0); - dest=$1278; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i596>>2] = $1243; - $1279 = ((($1243)) + 4|0); - $1280 = HEAP32[$1279>>2]|0; - $1281 = ($1280|0)==(0|0); - $1282 = $1280; - if (!($1281)) { - $1283 = ((($1280)) + 4|0); - HEAP32[$1283>>2] = $$0$i596; - } - $1284 = ((($$0$i596)) + 8|0); - HEAP32[$1284>>2] = $1282; - $1285 = ((($$0$i596)) + 4|0); - HEAP32[$1285>>2] = 0; - HEAP32[$1279>>2] = $$0$i596; - $1286 = ((($$0$i596)) + 20|0); - HEAP32[$1286>>2] = 381479589; - $1287 = ((($$0$i596)) + 12|0); - HEAP32[$1287>>2] = $0; - HEAP32[$1237>>2] = $$0$i596; - (_growOp3($$0$i596,61,0,1,0)|0); - $$0$i556 = $$0$i596; - } else { - $$0$i556 = $1238; - } - $1288 = HEAP32[$1240>>2]|0; - $1289 = ($1288|0)==(0|0); - $spec$select$i557 = $1289 ? $0 : $1288; - $1290 = ((($spec$select$i557)) + 84|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = 1 << $$1480; - $1293 = $1291 & $1292; - $1294 = ($1293|0)==(0); - L599: do { - if ($1294) { - $1295 = $1291 | $1292; - HEAP32[$1290>>2] = $1295; - $1296 = ($$1480|0)==(1); - if (!($1296)) { - break; - } - $1297 = HEAP32[$spec$select$i557>>2]|0; - $1298 = ((($1297)) + 16|0); - $1299 = HEAP32[$1298>>2]|0; - $1300 = ((($1299)) + 20|0); - $1301 = HEAP32[$1300>>2]|0; - $1302 = ($1301|0)==(0|0); - if (!($1302)) { - break; - } - $1303 = ((($spec$select$i557)) + 199|0); - $1304 = HEAP8[$1303>>0]|0; - $1305 = ($1304<<24>>24)==(0); - if (!($1305)) { - break; - } - $1306 = HEAP32[$1297>>2]|0; - $1307 = (_sqlite3BtreeOpen($1306,0,$1297,$11,0,542)|0); - $1308 = ($1307|0)==(0); - if (!($1308)) { - _sqlite3ErrorMsg($spec$select$i557,31881,$vararg_buffer64); - $1309 = ((($spec$select$i557)) + 12|0); - HEAP32[$1309>>2] = $1307; - break; - } - $1310 = HEAP32[$11>>2]|0; - $1311 = HEAP32[$1298>>2]|0; - $1312 = ((($1311)) + 20|0); - HEAP32[$1312>>2] = $1310; - $$cast$i598 = $1310; - $1313 = ((($1297)) + 92|0); - $1314 = HEAP32[$1313>>2]|0; - $1315 = ((($$cast$i598)) + 4|0); - $1316 = HEAP32[$1315>>2]|0; - $1317 = $1310; - $1318 = HEAP32[$1317>>2]|0; - $1319 = ((($1316)) + 4|0); - HEAP32[$1319>>2] = $1318; - $1320 = ((($1316)) + 22|0); - $1321 = HEAP16[$1320>>1]|0; - $1322 = $1321 & 2; - $1323 = ($1322<<16>>16)==(0); - do { - if ($1323) { - $1324 = ((($1316)) + 32|0); - $1325 = HEAP32[$1324>>2]|0; - $1326 = ((($1316)) + 36|0); - $1327 = HEAP32[$1326>>2]|0; - $1328 = (($1325) - ($1327))|0; - $$off$i629 = (($1314) + -512)|0; - $1329 = ($$off$i629>>>0)<(65025); - do { - if ($1329) { - $1330 = (($1314) + -1)|0; - $1331 = $1330 & $1314; - $1332 = ($1331|0)==(0); - if (!($1332)) { - break; - } - HEAP32[$1324>>2] = $1314; - $1333 = ((($1316)) + 80|0); - $1334 = HEAP32[$1333>>2]|0; - $1335 = ($1334|0)==(0|0); - if ($1335) { - break; - } - $1336 = ((($1334)) + -4|0); - HEAP32[$1333>>2] = $1336; - $1337 = $1336; - $1338 = HEAP32[(57840)>>2]|0; - $1339 = ($1338>>>0)>($1337>>>0); - do { - if ($1339) { - $1350 = HEAP32[(29052)>>2]|0; - $1351 = (FUNCTION_TABLE_ii[$1350 & 127]($1336)|0); - $phi$call$i$i$i635 = $1351; - label = 432; - } else { - $1340 = HEAP32[(57844)>>2]|0; - $1341 = ($1340>>>0)>($1337>>>0); - if ($1341) { - $1342 = HEAP32[14626]|0; - $1343 = (($1342) + -1)|0; - HEAP32[14626] = $1343; - $1344 = HEAP32[(57852)>>2]|0; - HEAP32[$1336>>2] = $1344; - HEAP32[(57852)>>2] = $1336; - $1345 = HEAP32[(57856)>>2]|0; - $1346 = (($1345) + 1)|0; - HEAP32[(57856)>>2] = $1346; - $1347 = HEAP32[(57836)>>2]|0; - $1348 = ($1346|0)<($1347|0); - $1349 = $1348&1; - HEAP32[(57860)>>2] = $1349; - break; - } else { - $1352 = HEAP32[(29052)>>2]|0; - $1353 = (FUNCTION_TABLE_ii[$1352 & 127]($1336)|0); - $phi$call$i$i$i635 = $1353; - label = 432; - break; - } - } - } while(0); - do { - if ((label|0) == 432) { - $1354 = HEAP32[14627]|0; - $1355 = (($1354) - ($phi$call$i$i$i635))|0; - HEAP32[14627] = $1355; - $1356 = HEAP32[7252]|0; - $1357 = ($1356|0)==(0); - if ($1357) { - $1365 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1365 & 127]($1336); - break; - } else { - $1358 = HEAP32[(29052)>>2]|0; - $1359 = (FUNCTION_TABLE_ii[$1358 & 127]($1336)|0); - $1360 = HEAP32[14625]|0; - $1361 = (($1360) - ($1359))|0; - HEAP32[14625] = $1361; - $1362 = HEAP32[14628]|0; - $1363 = (($1362) + -1)|0; - HEAP32[14628] = $1363; - $1364 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1364 & 127]($1336); - break; - } - } - } while(0); - HEAP32[$1333>>2] = 0; - } - } while(0); - $1366 = HEAP32[$1316>>2]|0; - $1367 = (_sqlite3PagerSetPagesize($1366,$1324,$1328)|0); - $1368 = HEAP32[$1324>>2]|0; - $1369 = $1328 & 65535; - $1370 = (($1368) - ($1369))|0; - HEAP32[$1326>>2] = $1370; - $1371 = ($1367|0)==(7); - if (!($1371)) { - break; - } - $1372 = ((($1297)) + 81|0); - $1373 = HEAP8[$1372>>0]|0; - $1374 = ($1373<<24>>24)==(0); - do { - if ($1374) { - $1375 = ((($1297)) + 82|0); - $1376 = HEAP8[$1375>>0]|0; - $1377 = ($1376<<24>>24)==(0); - if (!($1377)) { - break; - } - HEAP8[$1372>>0] = 1; - $1378 = ((($1297)) + 184|0); - $1379 = HEAP32[$1378>>2]|0; - $1380 = ($1379|0)>(0); - if ($1380) { - $1381 = ((($1297)) + 272|0); - HEAP32[$1381>>2] = 1; - } - $1382 = ((($1297)) + 280|0); - $1383 = HEAP32[$1382>>2]|0; - $1384 = (($1383) + 1)|0; - HEAP32[$1382>>2] = $1384; - $1385 = ((($1297)) + 240|0); - $1386 = HEAP32[$1385>>2]|0; - $1387 = ($1386|0)==(0|0); - if ($1387) { - break; - } - $1388 = ((($1386)) + 12|0); - HEAP32[$1388>>2] = 7; - } - } while(0); - break L599; - } - } while(0); - } - } while(0); - $1389 = ((($spec$select$i557)) + 80|0); - $1390 = HEAP32[$1389>>2]|0; - $1391 = $1390 | $1292; - HEAP32[$1389>>2] = $1391; - $1392 = ((($spec$select$i557)) + 20|0); - $1393 = HEAP8[$1392>>0]|0; - $1394 = $1393 | 1; - HEAP8[$1392>>0] = $1394; - $1395 = ((($$0$i556)) + 108|0); - $1396 = HEAP32[$1395>>2]|0; - $1397 = ((($$0$i556)) + 112|0); - $1398 = HEAP32[$1397>>2]|0; - $1399 = ($1398|0)>($1396|0); - if ($1399) { - $1401 = (($1396) + 1)|0; - HEAP32[$1395>>2] = $1401; - $1402 = ((($$0$i556)) + 104|0); - $1403 = HEAP32[$1402>>2]|0; - $1404 = (($1403) + (($1396*20)|0)|0); - HEAP8[$1404>>0] = -86; - $1405 = (((($1403) + (($1396*20)|0)|0)) + 1|0); - dest=$1405; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i558 = $1396; - } else { - $1400 = (_growOp3($$0$i556,170,0,0,0)|0); - $$0$i$i558 = $1400; - } - $1406 = ((($$4462)) + 44|0); - HEAP32[$1406>>2] = $$0$i$i558; - $1407 = HEAP32[$1395>>2]|0; - $1408 = HEAP32[$1397>>2]|0; - $1409 = ($1408|0)>($1407|0); - if ($1409) { - $1410 = (($1407) + 1)|0; - HEAP32[$1395>>2] = $1410; - $1411 = ((($$0$i556)) + 104|0); - $1412 = HEAP32[$1411>>2]|0; - $1413 = (($1412) + (($1407*20)|0)|0); - HEAP8[$1413>>0] = -117; - $1414 = (((($1412) + (($1407*20)|0)|0)) + 2|0); - HEAP16[$1414>>1] = 0; - $1415 = (((($1412) + (($1407*20)|0)|0)) + 4|0); - HEAP32[$1415>>2] = $$1480; - $1416 = (((($1412) + (($1407*20)|0)|0)) + 8|0); - HEAP32[$1416>>2] = $1236; - $1417 = (((($1412) + (($1407*20)|0)|0)) + 12|0); - HEAP32[$1417>>2] = 2; - $1418 = (((($1412) + (($1407*20)|0)|0)) + 16|0); - HEAP32[$1418>>2] = 0; - $1419 = (((($1412) + (($1407*20)|0)|0)) + 1|0); - HEAP8[$1419>>0] = 0; - } else { - (_growOp3($$0$i556,139,$$1480,$1236,2)|0); - } - $1420 = ($6|0)==(0|0); - if ($1420) { - $$0454 = 0; - } else { - $1421 = ((($0)) + 188|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = HEAP32[$$1646>>2]|0; - $1424 = $1423; - $1425 = (($1422) - ($1424))|0; - $1426 = ((($0)) + 192|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = (($1425) + ($1427))|0; - $1429 = (($1428) + -1)|0; - $1430 = (($1423) + ($1429)|0); - $1431 = HEAP8[$1430>>0]|0; - $1432 = ($1431<<24>>24)==(59); - $spec$select507 = $1432 ? $1429 : $1428; - $1433 = ($5|0)==(0); - $1434 = $1433 ? 58540 : 42108; - HEAP32[$vararg_buffer66>>2] = $1434; - $vararg_ptr69 = ((($vararg_buffer66)) + 4|0); - HEAP32[$vararg_ptr69>>2] = $spec$select507; - $vararg_ptr70 = ((($vararg_buffer66)) + 8|0); - HEAP32[$vararg_ptr70>>2] = $1423; - $1435 = (_sqlite3MPrintf($15,42088,$vararg_buffer66)|0); - $$0454 = $1435; - } - $1436 = HEAP32[$227>>2]|0; - $1437 = (($1436) + ($$1480<<4)|0); - $1438 = HEAP32[$1437>>2]|0; - $1439 = HEAP32[$$4462>>2]|0; - $1440 = HEAP32[$$0457>>2]|0; - HEAP32[$vararg_buffer71>>2] = $1438; - $vararg_ptr74 = ((($vararg_buffer71)) + 4|0); - HEAP32[$vararg_ptr74>>2] = 34314; - $vararg_ptr75 = ((($vararg_buffer71)) + 8|0); - HEAP32[$vararg_ptr75>>2] = $1439; - $vararg_ptr76 = ((($vararg_buffer71)) + 12|0); - HEAP32[$vararg_ptr76>>2] = $1440; - $vararg_ptr77 = ((($vararg_buffer71)) + 16|0); - HEAP32[$vararg_ptr77>>2] = $1236; - $vararg_ptr78 = ((($vararg_buffer71)) + 20|0); - HEAP32[$vararg_ptr78>>2] = $$0454; - _sqlite3NestedParse($0,42116,$vararg_buffer71); - $1441 = ($$0454|0)==(0|0); - L648: do { - if (!($1441)) { - $1442 = ((($15)) + 488|0); - $1443 = HEAP32[$1442>>2]|0; - $1444 = ($1443|0)==(0|0); - if (!($1444)) { - _measureAllocationSize($15,$$0454); - break; - } - $1445 = $$0454; - $1446 = ((($15)) + 312|0); - $1447 = HEAP32[$1446>>2]|0; - $1448 = ($1447>>>0)>($1445>>>0); - do { - if (!($1448)) { - $1449 = ((($15)) + 316|0); - $1450 = HEAP32[$1449>>2]|0; - $1451 = ($1450>>>0)>($1445>>>0); - if (!($1451)) { - break; - } - $1452 = ((($15)) + 308|0); - $1453 = HEAP32[$1452>>2]|0; - HEAP32[$$0454>>2] = $1453; - HEAP32[$1452>>2] = $$0454; - break L648; - } - } while(0); - $1454 = HEAP32[7252]|0; - $1455 = ($1454|0)==(0); - if ($1455) { - $1463 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1463 & 127]($$0454); - break; - } else { - $1456 = HEAP32[(29052)>>2]|0; - $1457 = (FUNCTION_TABLE_ii[$1456 & 127]($$0454)|0); - $1458 = HEAP32[14625]|0; - $1459 = (($1458) - ($1457))|0; - HEAP32[14625] = $1459; - $1460 = HEAP32[14628]|0; - $1461 = (($1460) + -1)|0; - HEAP32[14628] = $1461; - $1462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1462 & 127]($$0454); - break; - } - } - } while(0); - do { - if ($85) { - _sqlite3RefillIndex($0,$$4462,$1236); - $$idx509$val = HEAP32[$0>>2]|0; - $$idx510$val = HEAP32[$1237>>2]|0; - $$idx509$val$idx = ((($$idx509$val)) + 16|0); - $$idx509$val$idx$val = HEAP32[$$idx509$val$idx>>2]|0; - $1464 = (((($$idx509$val$idx$val) + ($$1480<<4)|0)) + 12|0); - $1465 = HEAP32[$1464>>2]|0; - $1466 = HEAP32[$1465>>2]|0; - $1467 = (($1466) + 1)|0; - $1468 = ((($$idx510$val)) + 108|0); - $1469 = HEAP32[$1468>>2]|0; - $1470 = ((($$idx510$val)) + 112|0); - $1471 = HEAP32[$1470>>2]|0; - $1472 = ($1471|0)>($1469|0); - if ($1472) { - $1473 = (($1469) + 1)|0; - HEAP32[$1468>>2] = $1473; - $1474 = ((($$idx510$val)) + 104|0); - $1475 = HEAP32[$1474>>2]|0; - $1476 = (($1475) + (($1469*20)|0)|0); - HEAP8[$1476>>0] = 95; - $1477 = (((($1475) + (($1469*20)|0)|0)) + 2|0); - HEAP16[$1477>>1] = 0; - $1478 = (((($1475) + (($1469*20)|0)|0)) + 4|0); - HEAP32[$1478>>2] = $$1480; - $1479 = (((($1475) + (($1469*20)|0)|0)) + 8|0); - HEAP32[$1479>>2] = 1; - $1480 = (((($1475) + (($1469*20)|0)|0)) + 12|0); - HEAP32[$1480>>2] = $1467; - $1481 = (((($1475) + (($1469*20)|0)|0)) + 16|0); - HEAP32[$1481>>2] = 0; - $1482 = (((($1475) + (($1469*20)|0)|0)) + 1|0); - HEAP8[$1482>>0] = 0; - } else { - (_growOp3($$idx510$val,95,$$1480,1,$1467)|0); - } - $1483 = HEAP32[$$4462>>2]|0; - HEAP32[$vararg_buffer79>>2] = $1483; - $1484 = (_sqlite3MPrintf($15,42164,$vararg_buffer79)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i556,$$1480,$1484); - $1485 = HEAP32[$1395>>2]|0; - $1486 = HEAP32[$1397>>2]|0; - $1487 = ($1486|0)>($1485|0); - if ($1487) { - $1488 = (($1485) + 1)|0; - HEAP32[$1395>>2] = $1488; - $1489 = ((($$0$i556)) + 104|0); - $1490 = HEAP32[$1489>>2]|0; - $1491 = (($1490) + (($1485*20)|0)|0); - HEAP8[$1491>>0] = -98; - $1492 = (((($1490) + (($1485*20)|0)|0)) + 2|0); - HEAP16[$1492>>1] = 0; - $1493 = (((($1490) + (($1485*20)|0)|0)) + 4|0); - HEAP32[$1493>>2] = 0; - $1494 = (((($1490) + (($1485*20)|0)|0)) + 8|0); - HEAP32[$1494>>2] = 1; - $1495 = (((($1490) + (($1485*20)|0)|0)) + 12|0); - HEAP32[$1495>>2] = 0; - $1496 = (((($1490) + (($1485*20)|0)|0)) + 16|0); - HEAP32[$1496>>2] = 0; - $1497 = (((($1490) + (($1485*20)|0)|0)) + 1|0); - HEAP8[$1497>>0] = 0; - break; - } else { - (_growOp3($$0$i556,158,0,1,0)|0); - break; - } - } - } while(0); - $1498 = HEAP32[$1406>>2]|0; - $1499 = HEAP32[$1395>>2]|0; - $1500 = HEAP32[$$0$i556>>2]|0; - $1501 = ((($1500)) + 81|0); - $1502 = HEAP8[$1501>>0]|0; - $1503 = ($1502<<24>>24)==(0); - if ($1503) { - $1504 = ($1498|0)<(0); - $1505 = (($1499) + -1)|0; - $spec$select$i561 = $1504 ? $1505 : $1498; - $1506 = ((($$0$i556)) + 104|0); - $1507 = HEAP32[$1506>>2]|0; - $1508 = (($1507) + (($spec$select$i561*20)|0)|0); - $$05$i$i$i = $1508; - } else { - $$05$i$i$i = 57884; - } - $1509 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1509>>2] = $1499; - label = 472; - } - } while(0); - do { - if ((label|0) == 472) { - $1510 = HEAP8[$26>>0]|0; - $1511 = ($1510<<24>>24)!=(0); - $1512 = ($3|0)==(0|0); - $or$cond14 = $1512 | $1511; - if ($or$cond14) { - break; - } - $1533 = HEAP8[$22>>0]|0; - $1534 = ($1533&255)>(1); - if (!($1534)) { - $$1456 = 0;$$5463 = $$4462;$$6 = $$2$lcssa;$1686 = $1689; - label = 484; - break L345; - } - $1535 = ((($0)) + 232|0); - HEAP32[$1535>>2] = $1208; - $$1465670852 = $$0464651;$$6672851 = $$2$lcssa; - break L1; - } - } while(0); - $1513 = ($5|0)==(5); - $1514 = ((($$0457)) + 8|0); - do { - if ($1513) { - $1515 = HEAP32[$1514>>2]|0; - $1516 = ($1515|0)==(0|0); - if ($1516) { - break; - } - $1517 = ((($1515)) + 54|0); - $1518 = HEAP8[$1517>>0]|0; - $1519 = ($1518<<24>>24)==(5); - if ($1519) { - break; - } - $1522 = ((($1515)) + 20|0); - $1523 = HEAP32[$1522>>2]|0; - $1524 = ($1523|0)==(0|0); - L683: do { - if ($1524) { - $$lcssa = 0;$$lcssa690 = $1522; - } else { - $1526 = $1523;$1698 = $1522; - while(1) { - $1529 = ((($1526)) + 54|0); - $1530 = HEAP8[$1529>>0]|0; - $1531 = ($1530<<24>>24)==(5); - if ($1531) { - $$lcssa = $1526;$$lcssa690 = $1698; - break L683; - } - $1525 = ((($1526)) + 20|0); - $1527 = HEAP32[$1525>>2]|0; - $1528 = ($1527|0)==(0|0); - if ($1528) { - $$lcssa = 0;$$lcssa690 = $1525; - break; - } else { - $1526 = $1527;$1698 = $1525; - } - } - } - } while(0); - $1532 = ((($$4462)) + 20|0); - HEAP32[$1532>>2] = $$lcssa; - HEAP32[$$lcssa690>>2] = $$4462; - $$1465670852 = $$0464651;$$6672851 = $$2$lcssa; - break L1; - } - } while(0); - $1520 = HEAP32[$1514>>2]|0; - $1521 = ((($$4462)) + 20|0); - HEAP32[$1521>>2] = $1520; - HEAP32[$1514>>2] = $$4462; - $$1465670852 = $$0464651;$$6672851 = $$2$lcssa; - break L1; - } else { - $$1456 = $7;$$5463 = $$ph;$$6 = $$0453;$1686 = $1685; - label = 484; - } - } while(0); - if ((label|0) == 484) { - $1536 = ($$5463|0)==(0|0); - if ($1536) { - $$1456671 = $$1456;$$1465670 = $$0464651;$$6672 = $$6; - label = 520; - break; - } else { - $$1456677 = $$1456;$$5463676 = $$5463;$$6678 = $$6;$1598 = $1686; - } - } - $1537 = ((($$5463676)) + 36|0); - $1538 = HEAP32[$1537>>2]|0; - $1539 = ($1538|0)==(0|0); - if (!($1539)) { - _sqlite3ExprDeleteNN($15,$1538); - } - $1540 = ((($$5463676)) + 40|0); - $1541 = HEAP32[$1540>>2]|0; - $1542 = ($1541|0)==(0|0); - if (!($1542)) { - _exprListDeleteNN($15,$1541); - } - $1543 = ((($$5463676)) + 16|0); - $1544 = HEAP32[$1543>>2]|0; - $1545 = ($1544|0)==(0|0); - L699: do { - if (!($1545)) { - do { - if (!($617)) { - $1546 = ((($15)) + 488|0); - $1547 = HEAP32[$1546>>2]|0; - $1548 = ($1547|0)==(0|0); - if (!($1548)) { - _measureAllocationSize($15,$1544); - break L699; - } - $1549 = $1544; - $1550 = ((($15)) + 312|0); - $1551 = HEAP32[$1550>>2]|0; - $1552 = ($1551>>>0)>($1549>>>0); - if ($1552) { - break; - } - $1553 = ((($15)) + 316|0); - $1554 = HEAP32[$1553>>2]|0; - $1555 = ($1554>>>0)>($1549>>>0); - if (!($1555)) { - break; - } - $1556 = ((($15)) + 308|0); - $1557 = HEAP32[$1556>>2]|0; - HEAP32[$1544>>2] = $1557; - HEAP32[$1556>>2] = $1544; - break L699; - } - } while(0); - $1558 = HEAP32[7252]|0; - $1559 = ($1558|0)==(0); - if ($1559) { - $1567 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1567 & 127]($1544); - break; - } else { - $1560 = HEAP32[(29052)>>2]|0; - $1561 = (FUNCTION_TABLE_ii[$1560 & 127]($1544)|0); - $1562 = HEAP32[14625]|0; - $1563 = (($1562) - ($1561))|0; - HEAP32[14625] = $1563; - $1564 = HEAP32[14628]|0; - $1565 = (($1564) + -1)|0; - HEAP32[14628] = $1565; - $1566 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1566 & 127]($1544); - break; - } - } - } while(0); - $1568 = ((($$5463676)) + 55|0); - $1569 = HEAPU8[$1568>>0]|(HEAPU8[$1568+1>>0]<<8); - $1570 = $1569 & 16; - $1571 = ($1570<<16>>16)==(0); - L713: do { - if (!($1571)) { - $1572 = ((($$5463676)) + 32|0); - $1573 = HEAP32[$1572>>2]|0; - $1574 = ($1573|0)==(0|0); - if ($1574) { - break; - } - do { - if (!($617)) { - $1575 = ((($15)) + 488|0); - $1576 = HEAP32[$1575>>2]|0; - $1577 = ($1576|0)==(0|0); - if (!($1577)) { - _measureAllocationSize($15,$1573); - break L713; - } - $1578 = $1573; - $1579 = ((($15)) + 312|0); - $1580 = HEAP32[$1579>>2]|0; - $1581 = ($1580>>>0)>($1578>>>0); - if ($1581) { - break; - } - $1582 = ((($15)) + 316|0); - $1583 = HEAP32[$1582>>2]|0; - $1584 = ($1583>>>0)>($1578>>>0); - if (!($1584)) { - break; - } - $1585 = ((($15)) + 308|0); - $1586 = HEAP32[$1585>>2]|0; - HEAP32[$1573>>2] = $1586; - HEAP32[$1585>>2] = $1573; - break L713; - } - } while(0); - $1587 = HEAP32[7252]|0; - $1588 = ($1587|0)==(0); - if ($1588) { - $1596 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1596 & 127]($1573); - break; - } else { - $1589 = HEAP32[(29052)>>2]|0; - $1590 = (FUNCTION_TABLE_ii[$1589 & 127]($1573)|0); - $1591 = HEAP32[14625]|0; - $1592 = (($1591) - ($1590))|0; - HEAP32[14625] = $1592; - $1593 = HEAP32[14628]|0; - $1594 = (($1593) + -1)|0; - HEAP32[14628] = $1594; - $1595 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1595 & 127]($1573); - break; - } - } - } while(0); - $1597 = ($1598|0)==(0|0); - if ($1597) { - $$1456671 = $$1456677;$$1465670 = $$0464651;$$6672 = $$6678; - label = 520; - break; - } - do { - if (!($617)) { - $1599 = ((($15)) + 488|0); - $1600 = HEAP32[$1599>>2]|0; - $1601 = ($1600|0)==(0|0); - if (!($1601)) { - _measureAllocationSize($15,$1598); - $$1456671 = $$1456677;$$1465670 = $$0464651;$$6672 = $$6678; - label = 520; - break L1; - } - $1602 = $1598; - $1603 = ((($15)) + 312|0); - $1604 = HEAP32[$1603>>2]|0; - $1605 = ($1604>>>0)>($1602>>>0); - if ($1605) { - break; - } - $1606 = ((($15)) + 316|0); - $1607 = HEAP32[$1606>>2]|0; - $1608 = ($1607>>>0)>($1602>>>0); - if (!($1608)) { - break; - } - $1609 = ((($15)) + 308|0); - $1610 = HEAP32[$1609>>2]|0; - HEAP32[$1598>>2] = $1610; - HEAP32[$1609>>2] = $1598; - $$1456671 = $$1456677;$$1465670 = $$0464651;$$6672 = $$6678; - label = 520; - break L1; - } - } while(0); - $1611 = HEAP32[7252]|0; - $1612 = ($1611|0)==(0); - if ($1612) { - $1620 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1620 & 127]($1598); - $$1456671 = $$1456677;$$1465670 = $$0464651;$$6672 = $$6678; - label = 520; - break; - } else { - $1613 = HEAP32[(29052)>>2]|0; - $1614 = (FUNCTION_TABLE_ii[$1613 & 127]($1598)|0); - $1615 = HEAP32[14625]|0; - $1616 = (($1615) - ($1614))|0; - HEAP32[14625] = $1616; - $1617 = HEAP32[14628]|0; - $1618 = (($1617) + -1)|0; - HEAP32[14628] = $1618; - $1619 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1619 & 127]($1598); - $$1456671 = $$1456677;$$1465670 = $$0464651;$$6672 = $$6678; - label = 520; - break; - } - } else { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - } - } - } else { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - } - } while(0); - if ((label|0) == 520) { - $1621 = ($$1456671|0)==(0|0); - if ($1621) { - $$1465670852 = $$1465670;$$6672851 = $$6672; - } else { - _sqlite3ExprDeleteNN($15,$$1456671); - $$1465670852 = $$1465670;$$6672851 = $$6672; - } - } - $1622 = ($$6672851|0)==(0|0); - if (!($1622)) { - _exprListDeleteNN($15,$$6672851); - } - _sqlite3SrcListDelete($15,$3); - $1623 = ($$1465670852|0)==(0|0); - if ($1623) { - STACKTOP = sp;return; - } - $1624 = ($15|0)==(0|0); - if (!($1624)) { - $1625 = ((($15)) + 488|0); - $1626 = HEAP32[$1625>>2]|0; - $1627 = ($1626|0)==(0|0); - if (!($1627)) { - _measureAllocationSize($15,$$1465670852); - STACKTOP = sp;return; - } - $1628 = $$1465670852; - $1629 = ((($15)) + 312|0); - $1630 = HEAP32[$1629>>2]|0; - $1631 = ($1630>>>0)>($1628>>>0); - if (!($1631)) { - $1632 = ((($15)) + 316|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = ($1633>>>0)>($1628>>>0); - if ($1634) { - $1635 = ((($15)) + 308|0); - $1636 = HEAP32[$1635>>2]|0; - HEAP32[$$1465670852>>2] = $1636; - HEAP32[$1635>>2] = $$1465670852; - STACKTOP = sp;return; - } - } - } - $1637 = HEAP32[7252]|0; - $1638 = ($1637|0)==(0); - if ($1638) { - $1646 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1646 & 127]($$1465670852); - STACKTOP = sp;return; - } else { - $1639 = HEAP32[(29052)>>2]|0; - $1640 = (FUNCTION_TABLE_ii[$1639 & 127]($$1465670852)|0); - $1641 = HEAP32[14625]|0; - $1642 = (($1641) - ($1640))|0; - HEAP32[14625] = $1642; - $1643 = HEAP32[14628]|0; - $1644 = (($1643) + -1)|0; - HEAP32[14628] = $1644; - $1645 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1645 & 127]($$1465670852); - 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$i163 = 0, $$0$i164 = 0, $$0$i165 = 0, $$0$i169 = 0, $$0146203 = 0, $$0148210 = 0, $$0150201 = 0, $$0153209 = 0, $$019$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, $$1152228 = 0, $$1154207 = 0, $$122$i = 0, $$2200 = 0, $$260 = 0, $$phi$trans$insert223$phi$trans$insert = 0, $$pre = 0, $$pre222 = 0, $$pre224$pre = 0, $$sink = 0, $$sink257 = 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, $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 = 0, $or$cond = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 129; - } else { - $9 = ((($0)) + 200|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(1); - if ($11) { - label = 129; - } 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 = 131; - 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,42314,$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,42377,$vararg_buffer2); - label = 130; - 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;$$1152228 = $$1152;$234 = $30;$300 = 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) { - $$0148210 = $38;$$0153209 = 0; - while(1) { - $41 = (((((($3)) + 4|0) + (($$0153209*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 = (($$0148210) + 1)|0; - $47 = (($46) + ($$0$i))|0; - $48 = (($$0153209) + 1)|0; - $49 = ($48|0)<($39|0); - if ($49) { - $$0148210 = $47;$$0153209 = $48; - } else { - $$1149 = $47;$$1152228 = $$1152$ph;$234 = $35;$300 = 1; - break; - } - } - } else { - $$1149 = $38;$$1152228 = $$1152$ph;$234 = $35;$300 = 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 = 129; - break L1; - } - $93 = HEAP32[7252]|0; - $94 = ($93|0)==(0); - if ($94) { - $133 = HEAP32[(29040)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($$1149)|0); - $$0$i$i = $134; - label = 42; - break; - } - $95 = HEAP32[(29056)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($$1149)|0); - $97 = HEAP32[14632]|0; - $98 = ($97>>>0)<($$1149>>>0); - if ($98) { - HEAP32[14632] = $$1149; - } - $99 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $120 = HEAP32[(29040)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($96)|0); - $122 = ($121|0)==(0|0); - if ($122) { - label = 129; - break L1; - } - $123 = HEAP32[(29052)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($121)|0); - $125 = HEAP32[14625]|0; - $126 = (($125) + ($124))|0; - HEAP32[14625] = $126; - $127 = HEAP32[14629]|0; - $128 = ($126>>>0)>($127>>>0); - if ($128) { - HEAP32[14629] = $126; - } - $129 = HEAP32[14628]|0; - $130 = (($129) + 1)|0; - HEAP32[14628] = $130; - $131 = HEAP32[14634]|0; - $132 = ($130>>>0)>($131>>>0); - if ($132) { - HEAP32[14634] = $130; - $$0$i$i179 = $121; - } else { - $$0$i$i179 = $121; - } - } else { - $53 = ((($5)) + 280|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $56 = ((($5)) + 284|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)) + 296|0); - $$sink = $64; - } else { - $65 = ((($5)) + 308|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - HEAP32[$65>>2] = $68; - $69 = ((($5)) + 292|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - $$0$i$i = $66; - label = 42; - break L24; - } - $72 = ((($5)) + 304|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $79 = ((($5)) + 300|0); - $$sink = $79; - break; - } else { - $75 = HEAP32[$73>>2]|0; - HEAP32[$72>>2] = $75; - $76 = ((($5)) + 292|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 = 129; - 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 = 129; - 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) + ($$1152228<<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[7252]|0; - $175 = ($174|0)==(0); - if ($175) { - $214 = HEAP32[(29040)>>2]|0; - $215 = (FUNCTION_TABLE_ii[$214 & 127](16)|0); - $$0$i$i157 = $215; - label = 67; - break; - } - $176 = HEAP32[(29056)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127](16)|0); - $178 = HEAP32[14632]|0; - $179 = ($178>>>0)<(16); - if ($179) { - HEAP32[14632] = 16; - } - $180 = (57640); - $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[14625]|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; - $$260 = $200&1; - HEAP32[(57648)>>2] = $$260; - } - $201 = HEAP32[(29040)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($177)|0); - $203 = ($202|0)==(0|0); - if ($203) { - break L59; - } - $204 = HEAP32[(29052)>>2]|0; - $205 = (FUNCTION_TABLE_ii[$204 & 127]($202)|0); - $206 = HEAP32[14625]|0; - $207 = (($206) + ($205))|0; - HEAP32[14625] = $207; - $208 = HEAP32[14629]|0; - $209 = ($207>>>0)>($208>>>0); - if ($209) { - HEAP32[14629] = $207; - } - $210 = HEAP32[14628]|0; - $211 = (($210) + 1)|0; - HEAP32[14628] = $211; - $212 = HEAP32[14634]|0; - $213 = ($211>>>0)>($212>>>0); - if ($213) { - HEAP32[14634] = $211; - $$0$i$i157181 = $202; - } else { - $$0$i$i157181 = $202; - } - } else { - $146 = ((($144)) + 280|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0); - if ($148) { - $149 = ((($144)) + 284|0); - $150 = HEAP16[$149>>1]|0; - $151 = ($150&65535)<(16); - do { - if ($151) { - $152 = ((($144)) + 296|0); - $$sink257 = $152; - } else { - $153 = ((($144)) + 308|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - if (!($155)) { - $156 = HEAP32[$154>>2]|0; - HEAP32[$153>>2] = $156; - $157 = ((($144)) + 292|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[$157>>2] = $159; - $$0$i$i157 = $154; - label = 67; - break L61; - } - $160 = ((($144)) + 304|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - if ($162) { - $167 = ((($144)) + 300|0); - $$sink257 = $167; - break; - } else { - $163 = HEAP32[$161>>2]|0; - HEAP32[$160>>2] = $163; - $164 = ((($144)) + 292|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[$$sink257>>2]|0; - $172 = (($171) + 1)|0; - HEAP32[$$sink257>>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 = (992 + ($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] = $$1152228; - 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 = 97; - } else { - $262 = ($$1152228|0)>(0); - if ($262) { - $263 = ((($7)) + 42|0); - $264 = ((($7)) + 4|0); - $265 = ((($0)) + 272|0); - $$pre222 = HEAP16[$263>>1]|0; - $266 = ($$pre222<<16>>16)>(0); - $267 = $$pre222 << 16 >> 16; - $$1154207 = 0; - L112: while(1) { - if (!($266)) { - label = 118; - break; - } - $268 = HEAP32[$264>>2]|0; - $269 = (((((($1)) + 4|0) + (($$1154207*20)|0)|0)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $$0146203 = 0; - L115: while(1) { - $271 = (($268) + ($$0146203<<4)|0); - $272 = HEAP32[$271>>2]|0; - $$0$i163 = $272;$$019$i = $270; - while(1) { - $273 = HEAP8[$$0$i163>>0]|0; - $274 = HEAP8[$$019$i>>0]|0; - $275 = ($273<<24>>24)==($274<<24>>24); - if ($275) { - $276 = ($273<<24>>24)==(0); - if ($276) { - break L115; - } - } else { - $277 = $273&255; - $278 = $274&255; - $279 = (288 + ($277)|0); - $280 = HEAP8[$279>>0]|0; - $281 = (288 + ($278)|0); - $282 = HEAP8[$281>>0]|0; - $283 = ($280<<24>>24)==($282<<24>>24); - if (!($283)) { - break; - } - } - $284 = ((($$0$i163)) + 1|0); - $285 = ((($$019$i)) + 1|0); - $$0$i163 = $284;$$019$i = $285; - } - $286 = (($$0146203) + 1)|0; - $287 = ($286|0)<($267|0); - if ($287) { - $$0146203 = $286; - } else { - $351 = $270; - break L112; - } - } - $288 = (($139) + ($$1154207<<3)|0); - HEAP32[$288>>2] = $$0146203; - $289 = HEAP8[$9>>0]|0; - $290 = ($289&255)>(1); - L125: do { - if ($290) { - $291 = (($139) + ($$1154207<<3)|0); - $$08$i = HEAP32[$265>>2]|0; - $292 = ($$08$i|0)==(0|0); - if (!($292)) { - $$09$i = $$08$i; - while(1) { - $295 = HEAP32[$$09$i>>2]|0; - $296 = ($295|0)==($270|0); - if ($296) { - break; - } - $293 = ((($$09$i)) + 12|0); - $$0$i164 = HEAP32[$293>>2]|0; - $294 = ($$0$i164|0)==(0|0); - if ($294) { - break L125; - } else { - $$09$i = $$0$i164; - } - } - HEAP32[$$09$i>>2] = $291; - } - } - } while(0); - $297 = (($$1154207) + 1)|0; - $298 = ($297|0)<($$1152228|0); - if ($298) { - $$1154207 = $297; - } else { - label = 97; - break L108; - } - } - if ((label|0) == 118) { - $$phi$trans$insert223$phi$trans$insert = (((((($1)) + 4|0) + (($$1154207*20)|0)|0)) + 4|0); - $$pre224$pre = HEAP32[$$phi$trans$insert223$phi$trans$insert>>2]|0; - $351 = $$pre224$pre; - } - HEAP32[$vararg_buffer4>>2] = $351; - _sqlite3ErrorMsg($0,42471,$vararg_buffer4); - $352 = ($$0$i$i179|0)==(0|0); - if ($352) { - label = 130; - break L1; - } - if (!($52)) { - label = 121; - } - } else { - label = 108; - } - } - } while(0); - if ((label|0) == 97) { - $299 = ($$1152228|0)>(0); - $or$cond = $300 & $299; - if ($or$cond) { - $301 = ((($0)) + 272|0); - $$0150201 = $256;$$2200 = 0; - while(1) { - $302 = (((((($3)) + 4|0) + (($$2200*20)|0)|0)) + 4|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - if ($304) { - $$0$i165 = 0; - } else { - $305 = (_strlen($303)|0); - $306 = $305 & 1073741823; - $$0$i165 = $306; - } - $307 = (((($139) + ($$2200<<3)|0)) + 4|0); - HEAP32[$307>>2] = $$0150201; - $308 = HEAP8[$9>>0]|0; - $309 = ($308&255)>(1); - L145: do { - if ($309) { - $$08$i167 = HEAP32[$301>>2]|0; - $310 = ($$08$i167|0)==(0|0); - if (!($310)) { - $$09$i170 = $$08$i167; - while(1) { - $313 = HEAP32[$$09$i170>>2]|0; - $314 = ($313|0)==($303|0); - if ($314) { - break; - } - $311 = ((($$09$i170)) + 12|0); - $$0$i169 = HEAP32[$311>>2]|0; - $312 = ($$0$i169|0)==(0|0); - if ($312) { - break L145; - } else { - $$09$i170 = $$0$i169; - } - } - HEAP32[$$09$i170>>2] = $$0150201; - } - } - } while(0); - _memcpy(($$0150201|0),($303|0),($$0$i165|0))|0; - $315 = (($$0150201) + ($$0$i165)|0); - HEAP8[$315>>0] = 0; - $316 = (($$0$i165) + 1)|0; - $317 = (($$0150201) + ($316)|0); - $318 = (($$2200) + 1)|0; - $exitcond = ($318|0)==($$1152228|0); - if ($exitcond) { - label = 108; - break; - } else { - $$0150201 = $317;$$2200 = $318; - } - } - } else { - label = 108; - } - } - if ((label|0) == 108) { - $319 = ((($$0$i$i179)) + 24|0); - HEAP8[$319>>0] = 0; - $320 = $4&255; - $321 = ((($$0$i$i179)) + 25|0); - HEAP8[$321>>0] = $320; - $322 = $4 >>> 8; - $323 = $322&255; - $324 = ((($$0$i$i179)) + 26|0); - HEAP8[$324>>0] = $323; - $325 = ((($7)) + 72|0); - $326 = HEAP32[$325>>2]|0; - $327 = ((($326)) + 56|0); - $328 = HEAP32[$141>>2]|0; - $329 = (_sqlite3HashInsert($327,$328,$$0$i$i179)|0); - $330 = ($329|0)==($$0$i$i179|0); - if (!($330)) { - $348 = ($329|0)==(0|0); - if (!($348)) { - $349 = ((($$0$i$i179)) + 12|0); - HEAP32[$349>>2] = $329; - $350 = ((($329)) + 16|0); - HEAP32[$350>>2] = $$0$i$i179; - } - HEAP32[$136>>2] = $$0$i$i179; - label = 129; - break; - } - $331 = ((($5)) + 81|0); - $332 = HEAP8[$331>>0]|0; - $333 = ($332<<24>>24)==(0); - if ($333) { - $334 = ((($5)) + 82|0); - $335 = HEAP8[$334>>0]|0; - $336 = ($335<<24>>24)==(0); - if ($336) { - HEAP8[$331>>0] = 1; - $337 = ((($5)) + 184|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338|0)>(0); - if ($339) { - $340 = ((($5)) + 272|0); - HEAP32[$340>>2] = 1; - } - $341 = ((($5)) + 280|0); - $342 = HEAP32[$341>>2]|0; - $343 = (($342) + 1)|0; - HEAP32[$341>>2] = $343; - $344 = ((($5)) + 240|0); - $345 = HEAP32[$344>>2]|0; - $346 = ($345|0)==(0|0); - if ($346) { - label = 121; - } else { - $347 = ((($345)) + 12|0); - HEAP32[$347>>2] = 7; - label = 121; - } - } else { - label = 121; - } - } else { - label = 121; - } - } - if ((label|0) == 121) { - $353 = ((($5)) + 488|0); - $354 = HEAP32[$353>>2]|0; - $355 = ($354|0)==(0|0); - if (!($355)) { - _measureAllocationSize($5,$$0$i$i179); - label = 129; - break; - } - $356 = $$0$i$i179; - $357 = ((($5)) + 312|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358>>>0)>($356>>>0); - if (!($359)) { - $360 = ((($5)) + 316|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361>>>0)>($356>>>0); - if ($362) { - $363 = ((($5)) + 308|0); - $364 = HEAP32[$363>>2]|0; - HEAP32[$$0$i$i179>>2] = $364; - HEAP32[$363>>2] = $$0$i$i179; - label = 129; - break; - } - } - } - $365 = HEAP32[7252]|0; - $366 = ($365|0)==(0); - if ($366) { - $374 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$374 & 127]($$0$i$i179); - label = 129; - break; - } else { - $367 = HEAP32[(29052)>>2]|0; - $368 = (FUNCTION_TABLE_ii[$367 & 127]($$0$i$i179)|0); - $369 = HEAP32[14625]|0; - $370 = (($369) - ($368))|0; - HEAP32[14625] = $370; - $371 = HEAP32[14628]|0; - $372 = (($371) + -1)|0; - HEAP32[14628] = $372; - $373 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$373 & 127]($$0$i$i179); - label = 129; - break; - } - } - } - } while(0); - if ((label|0) == 129) { - $375 = ($1|0)==(0|0); - if ($375) { - label = 131; - } else { - label = 130; - } - } - if ((label|0) == 130) { - _exprListDeleteNN($5,$1); - label = 131; - } - if ((label|0) == 131) { - $376 = ($3|0)==(0|0); - if ($376) { - 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$i$i$i$i = 0, $$0$i$i128 = 0, $$0$i129 = 0, $$0$i131 = 0, $$0$i134 = 0, $$0$i136 = 0, $$0$in$i = 0, $$019$i$i$i$i$i = 0, $$023$i$lcssa = 0, $$023$i112$lcssa = 0, $$023$i98$lcssa = 0, $$024$i$i$i$i = 0, $$024$in$i$i$i$i = 0, $$025$i173 = 0, $$025$i173$in = 0, $$025$in$i$i$i$i = 0; - var $$035$i = 0, $$035$i169 = 0, $$035$i170 = 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, $$084 = 0, $$085 = 0, $$1$i = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i$i = 0, $$137$i = 0, $$86 = 0, $$cast$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx38$val$i = 0, $$idx39$val$i = 0; - var $$in$i$i$i$i = 0, $$lcssa180 = 0, $$lcssa182 = 0, $$lcssa182$in = 0, $$lcssa186 = 0, $$lcssa188 = 0, $$lcssa188$in = 0, $$lcssa192 = 0, $$lcssa194 = 0, $$lcssa194$in = 0, $$off$i = 0, $$ph211221 = 0, $$ph220 = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i101 = 0, $$phi$trans$insert28$i115 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i102 = 0, $$phi$trans$insert29$i116 = 0; - var $$pr$pre = 0, $$pr$pre218 = 0, $$pre = 0, $$pre$phi37$i107Z2D = 0, $$pre$phi37$i121Z2D = 0, $$pre$phi37$iZ2D = 0, $$pre201 = 0, $$pre202 = 0, $$pre204 = 0, $$pre27$i = 0, $$pre27$i100 = 0, $$pre27$i114 = 0, $$pre30$i = 0, $$pre30$i103 = 0, $$pre30$i117 = 0, $$pre36$i = 0, $$pre36$i105 = 0, $$pre36$i119 = 0, $$sink = 0, $$sink234 = 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, $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, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $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, $phi$call$i$i$i = 0, $spec$select$i = 0; - var $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, $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr27 = 0, $vararg_ptr28 = 0; - var $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i136 = $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$i173$in = $31; - while(1) { - $$025$i173 = (($$025$i173$in) + -1)|0; - $33 = HEAP32[$17>>2]|0; - $34 = (((($33) + ($$025$i173<<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$i173,$12,0)|0); - $41 = ($40|0)==(0); - if (!($41)) { - $$0$i136 = $40; - break L8; - } - } - $42 = ($$025$i173$in|0)>(2); - if ($42) { - $$025$i173$in = $$025$i173; - } 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$i136; - $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$i128 = 0; - while(1) { - $64 = (((($63) + ($$0$i$i128<<4)|0)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==($59|0); - $67 = (($$0$i$i128) + 1)|0; - if ($66) { - break; - } else { - $$0$i$i128 = $67; - } - } - $68 = (($63) + ($$0$i$i128<<4)|0); - $$0$in$i = $68; - } - $$0$i129 = HEAP32[$$0$in$i>>2]|0; - $70 = ((($1)) + 16|0); - $71 = HEAP32[$70>>2]|0; - $72 = (_sqlite3LocateTable($0,$2,$71,$$0$i129)|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 ? 34569 : 34314; - $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)) + 320|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - if (!($108)) { - $109 = ((($99)) + 324|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,38945,$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,38960,$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) { - $$86 = $93 ? 13 : 11; - $$084 = 0;$$085 = $$86; - 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; - $$084 = $130;$$085 = 30; - } else { - $$ = $93 ? 15 : 17; - $$084 = 0;$$085 = $$; - } - } 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)) + 320|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0|0); - if ($141) { - $$ph211221 = $132;$$ph220 = $131; - } else { - $142 = ((($132)) + 324|0); - $143 = HEAP32[$142>>2]|0; - $144 = ((($0)) + 240|0); - $145 = HEAP32[$144>>2]|0; - $146 = (FUNCTION_TABLE_iiiiiii[$140 & 127]($143,$$085,$131,$$084,$98,$145)|0); - $147 = ($146|0)==(1); - if ($147) { - _sqlite3ErrorMsg($0,38945,$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,38960,$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; - $$pre201 = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre201)) + 165|0); - $$pre202 = HEAP8[$$phi$trans$insert>>0]|0; - $153 = ($$pre202<<24>>24)==(0); - if (!($153)) { - $170 = $$pre; - break; - } - $$pr$pre218 = HEAP8[$136>>0]|0; - $154 = ($$pr$pre218<<24>>24)==(0); - if ($154) { - $$ph211221 = $$pre201;$$ph220 = $$pre; - } else { - $170 = $$pre; - break; - } - } - $155 = ((($$ph211221)) + 320|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $170 = $$ph220; - } else { - $158 = ((($$ph211221)) + 324|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($0)) + 240|0); - $161 = HEAP32[$160>>2]|0; - $162 = (FUNCTION_TABLE_iiiiiii[$156 & 127]($159,9,$$ph220,0,$98,$161)|0); - $163 = ($162|0)==(1); - if ($163) { - _sqlite3ErrorMsg($0,38945,$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,38960,$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 = 39175; - label = 66; - } else { - $173 = $171&255; - $174 = (288 + ($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 = (39176); - label = 66; - break L111; - } - $644 = $178&255; - $645 = (288 + ($644)|0); - $646 = $644 | 32; - $647 = ($646|0)==(113); - if ($647) { - $648 = ((($170)) + 2|0); - $649 = HEAP8[$648>>0]|0; - $650 = ($649<<24>>24)==(0); - if ($650) { - $$023$i$lcssa = (39177); - label = 66; - break L111; - } - $651 = $649&255; - $652 = (288 + ($651)|0); - $653 = $651 | 32; - $654 = ($653|0)==(108); - if (!($654)) { - $$lcssa192 = 108;$$lcssa194$in = $652; - break; - } - $655 = ((($170)) + 3|0); - $656 = HEAP8[$655>>0]|0; - $657 = ($656<<24>>24)==(0); - if ($657) { - $$023$i$lcssa = (39178); - label = 66; - break L111; - } - $658 = $656&255; - $659 = (288 + ($658)|0); - $660 = $658 | 32; - $661 = ($660|0)==(105); - if (!($661)) { - $$lcssa192 = 105;$$lcssa194$in = $659; - break; - } - $662 = ((($170)) + 4|0); - $663 = HEAP8[$662>>0]|0; - $664 = ($663<<24>>24)==(0); - if ($664) { - $$023$i$lcssa = (39179); - label = 66; - break L111; - } - $665 = $663&255; - $666 = (288 + ($665)|0); - $667 = $665 | 32; - $668 = ($667|0)==(116); - if (!($668)) { - $$lcssa192 = 116;$$lcssa194$in = $666; - break; - } - $669 = ((($170)) + 5|0); - $670 = HEAP8[$669>>0]|0; - $671 = ($670<<24>>24)==(0); - if ($671) { - $$023$i$lcssa = (39180); - label = 66; - break L111; - } - $672 = $670&255; - $673 = (288 + ($672)|0); - $674 = $672 | 32; - $675 = ($674|0)==(101); - if (!($675)) { - $$lcssa192 = 101;$$lcssa194$in = $673; - break; - } - $676 = ((($170)) + 6|0); - $677 = HEAP8[$676>>0]|0; - $678 = ($677<<24>>24)==(0); - if ($678) { - $$023$i$lcssa = (39181); - label = 66; - break L111; - } - $679 = $677&255; - $680 = (288 + ($679)|0); - $681 = ($677<<24>>24)==(95); - if ($681) { - break L111; - } else { - $$lcssa192 = 95;$$lcssa194$in = $680; - } - } else { - $$lcssa192 = 113;$$lcssa194$in = $645; - } - } else { - $$lcssa192 = 115;$$lcssa194$in = $174; - } - } while(0); - $$lcssa194 = HEAP8[$$lcssa194$in>>0]|0; - $$pre36$i = $$lcssa194&255; - $$pre$phi37$iZ2D = $$pre36$i;$181 = $$lcssa192; - 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 = (288 + ($$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; - } - } - $183 = ((($170)) + 7|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - L132: do { - if ($185) { - $$023$i98$lcssa = 31439; - label = 72; - } else { - $186 = $184&255; - $187 = (288 + ($186)|0); - $188 = $186 | 32; - $189 = ($188|0)==(115); - do { - if ($189) { - $190 = ((($170)) + 8|0); - $191 = HEAP8[$190>>0]|0; - $192 = ($191<<24>>24)==(0); - if ($192) { - $$023$i98$lcssa = (31440); - label = 72; - break L132; - } - $626 = $191&255; - $627 = (288 + ($626)|0); - $628 = $626 | 32; - $629 = ($628|0)==(116); - if ($629) { - $630 = ((($170)) + 9|0); - $631 = HEAP8[$630>>0]|0; - $632 = ($631<<24>>24)==(0); - if ($632) { - $$023$i98$lcssa = (31441); - label = 72; - break L132; - } - $633 = $631&255; - $634 = (288 + ($633)|0); - $635 = $633 | 32; - $636 = ($635|0)==(97); - if (!($636)) { - $$lcssa186 = 97;$$lcssa188$in = $634; - break; - } - $637 = ((($170)) + 10|0); - $638 = HEAP8[$637>>0]|0; - $639 = ($638<<24>>24)==(0); - if ($639) { - $$023$i98$lcssa = (31442); - label = 72; - break L132; - } - $640 = $638&255; - $641 = (288 + ($640)|0); - $642 = $640 | 32; - $643 = ($642|0)==(116); - if ($643) { - break L109; - } else { - $$lcssa186 = 116;$$lcssa188$in = $641; - } - } else { - $$lcssa186 = 116;$$lcssa188$in = $627; - } - } else { - $$lcssa186 = 115;$$lcssa188$in = $187; - } - } while(0); - $$lcssa188 = HEAP8[$$lcssa188$in>>0]|0; - $$pre36$i105 = $$lcssa188&255; - $$pre$phi37$i107Z2D = $$pre36$i105;$194 = $$lcssa186; - } - } while(0); - if ((label|0) == 72) { - $$pre27$i100 = HEAP8[$$023$i98$lcssa>>0]|0; - $$phi$trans$insert28$i101 = $$pre27$i100&255; - $$phi$trans$insert29$i102 = (288 + ($$phi$trans$insert28$i101)|0); - $$pre30$i103 = HEAP8[$$phi$trans$insert29$i102>>0]|0; - $$pre$phi37$i107Z2D = 0;$194 = $$pre30$i103; - } - $193 = $194&255; - $195 = ($$pre$phi37$i107Z2D|0)==($193|0); - if (!($195)) { - L146: do { - if ($185) { - $$023$i112$lcssa = 39903; - label = 78; - } else { - $196 = $184&255; - $197 = (288 + ($196)|0); - $198 = $196 | 32; - $199 = ($198|0)==(112); - do { - if ($199) { - $200 = ((($170)) + 8|0); - $201 = HEAP8[$200>>0]|0; - $202 = ($201<<24>>24)==(0); - if ($202) { - $$023$i112$lcssa = (39904); - label = 78; - break L146; - } - $566 = $201&255; - $567 = (288 + ($566)|0); - $568 = $566 | 32; - $569 = ($568|0)==(97); - if (!($569)) { - $$lcssa180 = 97;$$lcssa182$in = $567; - break; - } - $570 = ((($170)) + 9|0); - $571 = HEAP8[$570>>0]|0; - $572 = ($571<<24>>24)==(0); - if ($572) { - $$023$i112$lcssa = (39905); - label = 78; - break L146; - } - $573 = $571&255; - $574 = (288 + ($573)|0); - $575 = $573 | 32; - $576 = ($575|0)==(114); - if (!($576)) { - $$lcssa180 = 114;$$lcssa182$in = $574; - break; - } - $577 = ((($170)) + 10|0); - $578 = HEAP8[$577>>0]|0; - $579 = ($578<<24>>24)==(0); - if ($579) { - $$023$i112$lcssa = (39906); - label = 78; - break L146; - } - $580 = $578&255; - $581 = (288 + ($580)|0); - $582 = $580 | 32; - $583 = ($582|0)==(97); - if (!($583)) { - $$lcssa180 = 97;$$lcssa182$in = $581; - break; - } - $584 = ((($170)) + 11|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($585<<24>>24)==(0); - if ($586) { - $$023$i112$lcssa = (39907); - label = 78; - break L146; - } - $587 = $585&255; - $588 = (288 + ($587)|0); - $589 = $587 | 32; - $590 = ($589|0)==(109); - if (!($590)) { - $$lcssa180 = 109;$$lcssa182$in = $588; - break; - } - $591 = ((($170)) + 12|0); - $592 = HEAP8[$591>>0]|0; - $593 = ($592<<24>>24)==(0); - if ($593) { - $$023$i112$lcssa = (39908); - label = 78; - break L146; - } - $594 = $592&255; - $595 = (288 + ($594)|0); - $596 = $594 | 32; - $597 = ($596|0)==(101); - if (!($597)) { - $$lcssa180 = 101;$$lcssa182$in = $595; - break; - } - $598 = ((($170)) + 13|0); - $599 = HEAP8[$598>>0]|0; - $600 = ($599<<24>>24)==(0); - if ($600) { - $$023$i112$lcssa = (39909); - label = 78; - break L146; - } - $601 = $599&255; - $602 = (288 + ($601)|0); - $603 = $601 | 32; - $604 = ($603|0)==(116); - if (!($604)) { - $$lcssa180 = 116;$$lcssa182$in = $602; - break; - } - $605 = ((($170)) + 14|0); - $606 = HEAP8[$605>>0]|0; - $607 = ($606<<24>>24)==(0); - if ($607) { - $$023$i112$lcssa = (39910); - label = 78; - break L146; - } - $608 = $606&255; - $609 = (288 + ($608)|0); - $610 = $608 | 32; - $611 = ($610|0)==(101); - if (!($611)) { - $$lcssa180 = 101;$$lcssa182$in = $609; - break; - } - $612 = ((($170)) + 15|0); - $613 = HEAP8[$612>>0]|0; - $614 = ($613<<24>>24)==(0); - if ($614) { - $$023$i112$lcssa = (39911); - label = 78; - break L146; - } - $615 = $613&255; - $616 = (288 + ($615)|0); - $617 = $615 | 32; - $618 = ($617|0)==(114); - if (!($618)) { - $$lcssa180 = 114;$$lcssa182$in = $616; - break; - } - $619 = ((($170)) + 16|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - if ($621) { - $$023$i112$lcssa = (39912); - label = 78; - break L146; - } - $622 = $620&255; - $623 = (288 + ($622)|0); - $624 = $622 | 32; - $625 = ($624|0)==(115); - if ($625) { - break L109; - } else { - $$lcssa180 = 115;$$lcssa182$in = $623; - } - } else { - $$lcssa180 = 112;$$lcssa182$in = $197; - } - } while(0); - $$lcssa182 = HEAP8[$$lcssa182$in>>0]|0; - $$pre36$i119 = $$lcssa182&255; - $$pre$phi37$i121Z2D = $$pre36$i119;$204 = $$lcssa180; - } - } while(0); - if ((label|0) == 78) { - $$pre27$i114 = HEAP8[$$023$i112$lcssa>>0]|0; - $$phi$trans$insert28$i115 = $$pre27$i114&255; - $$phi$trans$insert29$i116 = (288 + ($$phi$trans$insert28$i115)|0); - $$pre30$i117 = HEAP8[$$phi$trans$insert29$i116>>0]|0; - $$pre$phi37$i121Z2D = 0;$204 = $$pre30$i117; - } - $203 = $204&255; - $205 = ($$pre$phi37$i121Z2D|0)==($203|0); - if (!($205)) { - HEAP32[$vararg_buffer11>>2] = $170; - _sqlite3ErrorMsg($0,42517,$vararg_buffer11); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } - } while(0); - $206 = ($2|0)!=(0); - $207 = ((($72)) + 12|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($206) { - if ($209) { - HEAP32[$vararg_buffer13>>2] = $170; - _sqlite3ErrorMsg($0,42545,$vararg_buffer13); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } else { - if (!($209)) { - HEAP32[$vararg_buffer16>>2] = $170; - _sqlite3ErrorMsg($0,42579,$vararg_buffer16); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - $210 = ((($0)) + 8|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - $213 = ((($0)) + 116|0); - if ($212) { - $214 = HEAP32[$213>>2]|0; - $215 = ($214|0)==(0|0); - $216 = HEAP32[$0>>2]|0; - if ($215) { - $217 = ((($216)) + 76|0); - $218 = HEAP16[$217>>1]|0; - $219 = $218 & 8; - $220 = ($219<<16>>16)==(0); - if ($220) { - $221 = ((($0)) + 23|0); - HEAP8[$221>>0] = 1; - } - } - $222 = ((($216)) + 280|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0); - L188: do { - if ($224) { - $225 = ((($216)) + 284|0); - $226 = HEAP16[$225>>1]|0; - $227 = ($226&65535)<(224); - do { - if ($227) { - $228 = ((($216)) + 296|0); - $$sink = $228; - } else { - $229 = ((($216)) + 308|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0|0); - if (!($231)) { - $232 = HEAP32[$230>>2]|0; - HEAP32[$229>>2] = $232; - $233 = ((($216)) + 292|0); - $234 = HEAP32[$233>>2]|0; - $235 = (($234) + 1)|0; - HEAP32[$233>>2] = $235; - $$0$i131 = $230; - break L188; - } - $236 = ((($216)) + 304|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)==(0|0); - if ($238) { - $243 = ((($216)) + 300|0); - $$sink = $243; - break; - } else { - $239 = HEAP32[$237>>2]|0; - HEAP32[$236>>2] = $239; - $240 = ((($216)) + 292|0); - $241 = HEAP32[$240>>2]|0; - $242 = (($241) + 1)|0; - HEAP32[$240>>2] = $242; - $$0$i131 = $237; - break L188; - } - } - } while(0); - $247 = HEAP32[$$sink>>2]|0; - $248 = (($247) + 1)|0; - HEAP32[$$sink>>2] = $248; - label = 103; - } else { - $244 = ((($216)) + 81|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==(0); - if ($246) { - label = 103; - } else { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 103) { - $249 = (_dbMallocRawFinish($216,224,0)|0); - $$0$i131 = $249; - } - $250 = ($$0$i131|0)==(0|0); - if ($250) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $251 = ((($$0$i131)) + 104|0); - dest=$251; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i131>>2] = $216; - $252 = ((($216)) + 4|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - $255 = $253; - if (!($254)) { - $256 = ((($253)) + 4|0); - HEAP32[$256>>2] = $$0$i131; - } - $257 = ((($$0$i131)) + 8|0); - HEAP32[$257>>2] = $255; - $258 = ((($$0$i131)) + 4|0); - HEAP32[$258>>2] = 0; - HEAP32[$252>>2] = $$0$i131; - $259 = ((($$0$i131)) + 20|0); - HEAP32[$259>>2] = 381479589; - $260 = ((($$0$i131)) + 12|0); - HEAP32[$260>>2] = $0; - HEAP32[$210>>2] = $$0$i131; - (_growOp3($$0$i131,61,0,1,0)|0); - } - $261 = HEAP32[$213>>2]|0; - $262 = ($261|0)==(0|0); - $spec$select$i = $262 ? $0 : $261; - $263 = ((($spec$select$i)) + 84|0); - $264 = HEAP32[$263>>2]|0; - $265 = 1 << $$1$i; - $266 = $264 & $265; - $267 = ($266|0)==(0); - L212: do { - if ($267) { - $268 = $264 | $265; - HEAP32[$263>>2] = $268; - if ($93) { - $269 = HEAP32[$spec$select$i>>2]|0; - $270 = ((($269)) + 16|0); - $271 = HEAP32[$270>>2]|0; - $272 = ((($271)) + 20|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - if ($274) { - $275 = ((($spec$select$i)) + 199|0); - $276 = HEAP8[$275>>0]|0; - $277 = ($276<<24>>24)==(0); - if ($277) { - $278 = HEAP32[$269>>2]|0; - $279 = (_sqlite3BtreeOpen($278,0,$269,$4,0,542)|0); - $280 = ($279|0)==(0); - if (!($280)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer19); - $281 = ((($spec$select$i)) + 12|0); - HEAP32[$281>>2] = $279; - break; - } - $282 = HEAP32[$4>>2]|0; - $283 = HEAP32[$270>>2]|0; - $284 = ((($283)) + 20|0); - HEAP32[$284>>2] = $282; - $$cast$i = $282; - $285 = ((($269)) + 92|0); - $286 = HEAP32[$285>>2]|0; - $287 = ((($$cast$i)) + 4|0); - $288 = HEAP32[$287>>2]|0; - $289 = $282; - $290 = HEAP32[$289>>2]|0; - $291 = ((($288)) + 4|0); - HEAP32[$291>>2] = $290; - $292 = ((($288)) + 22|0); - $293 = HEAP16[$292>>1]|0; - $294 = $293 & 2; - $295 = ($294<<16>>16)==(0); - do { - if ($295) { - $296 = ((($288)) + 32|0); - $297 = HEAP32[$296>>2]|0; - $298 = ((($288)) + 36|0); - $299 = HEAP32[$298>>2]|0; - $300 = (($297) - ($299))|0; - $$off$i = (($286) + -512)|0; - $301 = ($$off$i>>>0)<(65025); - do { - if ($301) { - $302 = (($286) + -1)|0; - $303 = $302 & $286; - $304 = ($303|0)==(0); - if (!($304)) { - break; - } - HEAP32[$296>>2] = $286; - $305 = ((($288)) + 80|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0|0); - if ($307) { - break; - } - $308 = ((($306)) + -4|0); - HEAP32[$305>>2] = $308; - $309 = $308; - $310 = HEAP32[(57840)>>2]|0; - $311 = ($310>>>0)>($309>>>0); - do { - if ($311) { - $322 = HEAP32[(29052)>>2]|0; - $323 = (FUNCTION_TABLE_ii[$322 & 127]($308)|0); - $phi$call$i$i$i = $323; - label = 123; - } else { - $312 = HEAP32[(57844)>>2]|0; - $313 = ($312>>>0)>($309>>>0); - if ($313) { - $314 = HEAP32[14626]|0; - $315 = (($314) + -1)|0; - HEAP32[14626] = $315; - $316 = HEAP32[(57852)>>2]|0; - HEAP32[$308>>2] = $316; - HEAP32[(57852)>>2] = $308; - $317 = HEAP32[(57856)>>2]|0; - $318 = (($317) + 1)|0; - HEAP32[(57856)>>2] = $318; - $319 = HEAP32[(57836)>>2]|0; - $320 = ($318|0)<($319|0); - $321 = $320&1; - HEAP32[(57860)>>2] = $321; - break; - } else { - $324 = HEAP32[(29052)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127]($308)|0); - $phi$call$i$i$i = $325; - label = 123; - break; - } - } - } while(0); - do { - if ((label|0) == 123) { - $326 = HEAP32[14627]|0; - $327 = (($326) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $327; - $328 = HEAP32[7252]|0; - $329 = ($328|0)==(0); - if ($329) { - $337 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($308); - break; - } else { - $330 = HEAP32[(29052)>>2]|0; - $331 = (FUNCTION_TABLE_ii[$330 & 127]($308)|0); - $332 = HEAP32[14625]|0; - $333 = (($332) - ($331))|0; - HEAP32[14625] = $333; - $334 = HEAP32[14628]|0; - $335 = (($334) + -1)|0; - HEAP32[14628] = $335; - $336 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$336 & 127]($308); - break; - } - } - } while(0); - HEAP32[$305>>2] = 0; - } - } while(0); - $338 = HEAP32[$288>>2]|0; - $339 = (_sqlite3PagerSetPagesize($338,$296,$300)|0); - $340 = HEAP32[$296>>2]|0; - $341 = $300 & 65535; - $342 = (($340) - ($341))|0; - HEAP32[$298>>2] = $342; - $343 = ($339|0)==(7); - if (!($343)) { - break; - } - $344 = ((($269)) + 81|0); - $345 = HEAP8[$344>>0]|0; - $346 = ($345<<24>>24)==(0); - do { - if ($346) { - $347 = ((($269)) + 82|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - if (!($349)) { - break; - } - HEAP8[$344>>0] = 1; - $350 = ((($269)) + 184|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)>(0); - if ($352) { - $353 = ((($269)) + 272|0); - HEAP32[$353>>2] = 1; - } - $354 = ((($269)) + 280|0); - $355 = HEAP32[$354>>2]|0; - $356 = (($355) + 1)|0; - HEAP32[$354>>2] = $356; - $357 = ((($269)) + 240|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if ($359) { - break; - } - $360 = ((($358)) + 12|0); - HEAP32[$360>>2] = 7; - } - } while(0); - break L212; - } - } while(0); - } - } - } - } - } while(0); - $361 = ((($spec$select$i)) + 80|0); - $362 = HEAP32[$361>>2]|0; - $363 = $362 | $265; - HEAP32[$361>>2] = $363; - $364 = ((($spec$select$i)) + 20|0); - $365 = HEAP8[$364>>0]|0; - $366 = $365 | 1; - HEAP8[$364>>0] = $366; - if ($206) { - _sqlite3CodeDropTable($0,$72,$$1$i,$2); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $367 = HEAP32[$72>>2]|0; - $368 = HEAP32[$0>>2]|0; - $369 = ((($368)) + 16|0); - $370 = HEAP32[$369>>2]|0; - $371 = (($370) + ($$1$i<<4)|0); - $372 = HEAP32[$371>>2]|0; - HEAP32[$vararg_buffer21>>2] = 1; - (_sqlite3_snprintf(24,$4,42611,$vararg_buffer21)|0); - $373 = HEAP32[$0>>2]|0; - $374 = (_sqlite3FindTable($373,$4,$372)|0); - $375 = ($374|0)==(0|0); - if (!($375)) { - HEAP32[$vararg_buffer24>>2] = $372; - $vararg_ptr27 = ((($vararg_buffer24)) + 4|0); - HEAP32[$vararg_ptr27>>2] = $4; - $vararg_ptr28 = ((($vararg_buffer24)) + 8|0); - HEAP32[$vararg_ptr28>>2] = 37812; - $vararg_ptr29 = ((($vararg_buffer24)) + 12|0); - HEAP32[$vararg_ptr29>>2] = $367; - _sqlite3NestedParse($0,42625,$vararg_buffer24); - } - HEAP32[$vararg_buffer30>>2] = 2; - (_sqlite3_snprintf(24,$4,42611,$vararg_buffer30)|0); - $376 = HEAP32[$0>>2]|0; - $377 = (_sqlite3FindTable($376,$4,$372)|0); - $378 = ($377|0)==(0|0); - if (!($378)) { - HEAP32[$vararg_buffer33>>2] = $372; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = $4; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = 37812; - $vararg_ptr38 = ((($vararg_buffer33)) + 12|0); - HEAP32[$vararg_ptr38>>2] = $367; - _sqlite3NestedParse($0,42625,$vararg_buffer33); - } - HEAP32[$vararg_buffer39>>2] = 3; - (_sqlite3_snprintf(24,$4,42611,$vararg_buffer39)|0); - $550 = HEAP32[$0>>2]|0; - $551 = (_sqlite3FindTable($550,$4,$372)|0); - $552 = ($551|0)==(0|0); - if (!($552)) { - HEAP32[$vararg_buffer42>>2] = $372; - $vararg_ptr45 = ((($vararg_buffer42)) + 4|0); - HEAP32[$vararg_ptr45>>2] = $4; - $vararg_ptr46 = ((($vararg_buffer42)) + 8|0); - HEAP32[$vararg_ptr46>>2] = 37812; - $vararg_ptr47 = ((($vararg_buffer42)) + 12|0); - HEAP32[$vararg_ptr47>>2] = $367; - _sqlite3NestedParse($0,42625,$vararg_buffer42); - } - HEAP32[$vararg_buffer48>>2] = 4; - (_sqlite3_snprintf(24,$4,42611,$vararg_buffer48)|0); - $553 = HEAP32[$0>>2]|0; - $554 = (_sqlite3FindTable($553,$4,$372)|0); - $555 = ($554|0)==(0|0); - if ($555) { - $386 = $553; - } else { - HEAP32[$vararg_buffer51>>2] = $372; - $vararg_ptr54 = ((($vararg_buffer51)) + 4|0); - HEAP32[$vararg_ptr54>>2] = $4; - $vararg_ptr55 = ((($vararg_buffer51)) + 8|0); - HEAP32[$vararg_ptr55>>2] = 37812; - $vararg_ptr56 = ((($vararg_buffer51)) + 12|0); - HEAP32[$vararg_ptr56>>2] = $367; - _sqlite3NestedParse($0,42625,$vararg_buffer51); - $$pre204 = HEAP32[$0>>2]|0; - $386 = $$pre204; - } - $481 = ((($386)) + 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; - L266: do { - if (!($565)) { - $379 = HEAP32[$88>>2]|0; - $380 = ($379|0)==(0); - if (!($380)) { - break; - } - $381 = HEAP32[$210>>2]|0; - $382 = ($381|0)==(0|0); - L269: do { - if ($382) { - $383 = HEAP32[$213>>2]|0; - $384 = ($383|0)==(0|0); - do { - if ($384) { - $385 = ((($386)) + 76|0); - $387 = HEAP16[$385>>1]|0; - $388 = $387 & 8; - $389 = ($388<<16>>16)==(0); - if (!($389)) { - break; - } - $390 = ((($0)) + 23|0); - HEAP8[$390>>0] = 1; - } - } while(0); - $391 = ((($386)) + 280|0); - $392 = HEAP32[$391>>2]|0; - $393 = ($392|0)==(0); - L275: do { - if ($393) { - $394 = ((($386)) + 284|0); - $395 = HEAP16[$394>>1]|0; - $396 = ($395&65535)<(224); - do { - if ($396) { - $397 = ((($386)) + 296|0); - $$sink234 = $397; - } else { - $398 = ((($386)) + 308|0); - $399 = HEAP32[$398>>2]|0; - $400 = ($399|0)==(0|0); - if (!($400)) { - $401 = HEAP32[$399>>2]|0; - HEAP32[$398>>2] = $401; - $402 = ((($386)) + 292|0); - $403 = HEAP32[$402>>2]|0; - $404 = (($403) + 1)|0; - HEAP32[$402>>2] = $404; - $$0$i134 = $399; - break L275; - } - $405 = ((($386)) + 304|0); - $406 = HEAP32[$405>>2]|0; - $407 = ($406|0)==(0|0); - if ($407) { - $412 = ((($386)) + 300|0); - $$sink234 = $412; - break; - } else { - $408 = HEAP32[$406>>2]|0; - HEAP32[$405>>2] = $408; - $409 = ((($386)) + 292|0); - $410 = HEAP32[$409>>2]|0; - $411 = (($410) + 1)|0; - HEAP32[$409>>2] = $411; - $$0$i134 = $406; - break L275; - } - } - } while(0); - $416 = HEAP32[$$sink234>>2]|0; - $417 = (($416) + 1)|0; - HEAP32[$$sink234>>2] = $417; - label = 155; - } else { - $413 = ((($386)) + 81|0); - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(0); - if ($415) { - label = 155; - } else { - $$0$i$i = 0; - break L269; - } - } - } while(0); - if ((label|0) == 155) { - $418 = (_dbMallocRawFinish($386,224,0)|0); - $$0$i134 = $418; - } - $419 = ($$0$i134|0)==(0|0); - if ($419) { - $$0$i$i = 0; - break; - } - $420 = ((($$0$i134)) + 104|0); - dest=$420; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i134>>2] = $386; - $421 = ((($386)) + 4|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)==(0|0); - $424 = $422; - if (!($423)) { - $425 = ((($422)) + 4|0); - HEAP32[$425>>2] = $$0$i134; - } - $426 = ((($$0$i134)) + 8|0); - HEAP32[$426>>2] = $424; - $427 = ((($$0$i134)) + 4|0); - HEAP32[$427>>2] = 0; - HEAP32[$421>>2] = $$0$i134; - $428 = ((($$0$i134)) + 20|0); - HEAP32[$428>>2] = 381479589; - $429 = ((($$0$i134)) + 12|0); - HEAP32[$429>>2] = $0; - HEAP32[$210>>2] = $$0$i134; - (_growOp3($$0$i134,61,0,1,0)|0); - $$0$i$i = $$0$i134; - } else { - $$0$i$i = $381; - } - } while(0); - $$idx38$val$i = HEAP32[$72>>2]|0; - $$idx39$val$i = HEAP32[$79>>2]|0; - $430 = ((($$idx39$val$i)) + 68|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)==(0|0); - if ($432) { - $450 = ((($$idx39$val$i)) + 64|0); - $451 = ((($$idx39$val$i)) + 60|0); - $$024$in$i$i$i$i = $451;$$025$in$i$i$i$i = $450; - } else { - $433 = HEAP8[$$idx38$val$i>>0]|0; - $434 = ($433<<24>>24)==(0); - if ($434) { - $$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;$436 = $433; - while(1) { - $435 = $436&255; - $437 = ((($$07$i$i$i$i$i)) + 1|0); - $438 = (288 + ($435)|0); - $439 = HEAP8[$438>>0]|0; - $440 = $439&255; - $441 = (($$056$i$i$i$i$i) + ($440))|0; - $442 = Math_imul($441, -1640531535)|0; - $443 = HEAP8[$437>>0]|0; - $444 = ($443<<24>>24)==(0); - if ($444) { - $$05$lcssa$i$i$i$i$i = $442; - break; - } else { - $$056$i$i$i$i$i = $442;$$07$i$i$i$i$i = $437;$436 = $443; - } - } - } - $445 = ((($$idx39$val$i)) + 56|0); - $446 = HEAP32[$445>>2]|0; - $447 = (($$05$lcssa$i$i$i$i$i>>>0) % ($446>>>0))&-1; - $448 = (((($431) + ($447<<3)|0)) + 4|0); - $449 = (($431) + ($447<<3)|0); - $$024$in$i$i$i$i = $449;$$025$in$i$i$i$i = $448; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $452 = ($$024$i$i$i$i|0)==(0); - L305: do { - if ($452) { - $$0$i$i$i$i = 57868; - } 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; - $453 = (($$in$i$i$i$i) + -1)|0; - $454 = ((($$12629$i$i$i$i)) + 12|0); - $455 = HEAP32[$454>>2]|0; - $$0$i$i$i$i$i = $455;$$019$i$i$i$i$i = $$idx38$val$i; - while(1) { - $456 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $457 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $458 = ($456<<24>>24)==($457<<24>>24); - if ($458) { - $459 = ($456<<24>>24)==(0); - if ($459) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L305; - } - } else { - $460 = $456&255; - $461 = $457&255; - $462 = (288 + ($460)|0); - $463 = HEAP8[$462>>0]|0; - $464 = (288 + ($461)|0); - $465 = HEAP8[$464>>0]|0; - $466 = ($463<<24>>24)==($465<<24>>24); - if (!($466)) { - break; - } - } - $467 = ((($$0$i$i$i$i$i)) + 1|0); - $468 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $467;$$019$i$i$i$i$i = $468; - } - $469 = ($453|0)==(0); - if ($469) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $453; - } - } - } - } 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$i169 = HEAP32[$473>>2]|0; - $474 = ($$035$i169|0)==(0|0); - if ($474) { - break L266; - } - $$035$i170 = $$035$i169; - while(1) { - $477 = ((($$035$i170)) + 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$i170)) + 4|0); - $$035$i = HEAP32[$475>>2]|0; - $476 = ($$035$i|0)==(0|0); - if ($476) { - break L266; - } else { - $$035$i170 = $$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($386,$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 $$ = 0, $$$i1101 = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i1074 = 0, $$0$i$i$i863 = 0, $$0$i$i$i892 = 0, $$0$i$i$i916 = 0, $$0$i$i1007 = 0, $$0$i$i1024 = 0, $$0$i$i1029 = 0, $$0$i$i1064 = 0, $$0$i$i1087 = 0, $$0$i$i192$i = 0, $$0$i$i196$i = 0, $$0$i$i211$i = 0, $$0$i$i213$i = 0; - var $$0$i$i223$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, $$0$i$i383$i = 0, $$0$i$i389$i = 0, $$0$i$i391$i = 0, $$0$i$i436$i = 0, $$0$i$i441$i = 0, $$0$i$i783 = 0, $$0$i$i801 = 0, $$0$i$i862 = 0, $$0$i$i88$i = 0, $$0$i$i895 = 0, $$0$i$i910 = 0, $$0$i$i926 = 0, $$0$i$i929 = 0; - var $$0$i$i935 = 0, $$0$i$i938 = 0, $$0$i$i951 = 0, $$0$i$i956 = 0, $$0$i$i961 = 0, $$0$i$i973 = 0, $$0$i$off0$i = 0, $$0$i$off0$i1170 = 0, $$0$i1010 = 0, $$0$i1042 = 0, $$0$i1044 = 0, $$0$i1050 = 0, $$0$i10701316 = 0, $$0$i1118 = 0, $$0$i1124 = 0, $$0$i1125 = 0, $$0$i1128 = 0, $$0$i1130 = 0, $$0$i1133 = 0, $$0$i1141 = 0; - var $$0$i1172 = 0, $$0$i1174 = 0, $$0$i1176 = 0, $$0$i117612421244 = 0, $$0$i1190 = 0, $$0$i11901245 = 0, $$0$i119012451499 = 0, $$0$i1197 = 0, $$0$i11971247 = 0, $$0$i119712471501 = 0, $$0$i1209 = 0, $$0$i12091255 = 0, $$0$i120912551507 = 0, $$0$i1228 = 0, $$0$i12281250 = 0, $$0$i122812501505 = 0, $$0$i160$i = 0, $$0$i212$i = 0, $$0$i26$i = 0, $$0$i269$i = 0; - var $$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$i = 0, $$0$i379$i = 0, $$0$i38$i$i = 0, $$0$i389$i = 0, $$0$i395$i = 0, $$0$i80$i = 0, $$0$i804 = 0, $$0$i806 = 0, $$0$i856 = 0, $$0$i858 = 0, $$0$i87$i = 0, $$0$i970 = 0, $$0$i98$i = 0; - var $$0$i98100112$i = 0, $$0$in$i = 0, $$01011$i = 0, $$01011$i1013 = 0, $$01011$i998 = 0, $$0102$i = 0, $$01113$i$i$i = 0, $$01113$i$i164$i = 0, $$01113$i$i186$i = 0, $$012$i = 0, $$012$i1012 = 0, $$012$i997 = 0, $$01232 = 0, $$014$i$i$i = 0, $$014$i$i163$i = 0, $$014$i$i185$i = 0, $$01417$i$i = 0, $$0153$i = 0, $$0156$i = 0, $$0158229$i = 0; - var $$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$i$i$i = 0, $$019$i$i1097 = 0, $$019$i25$i = 0, $$019$i346$i = 0, $$0191$i = 0, $$0191$i820 = 0, $$02$i = 0, $$02$i819 = 0; - var $$021$i = 0, $$023$i = 0, $$0234$i = 0, $$0235290$i = 0, $$0236$i = 0, $$0236295$i = 0, $$0236297$i = 0, $$0238303$i1392 = 0, $$0238303$i1392$phi = 0, $$0239$i = 0, $$024$i = 0, $$024$i$i = 0, $$024$i326$i = 0, $$0241288$i = 0, $$0244$i = 0, $$0245300$i = 0, $$0249283$i = 0, $$02528$i = 0, $$02931$i = 0, $$02931$i$i = 0; - var $$02931$i172$i = 0, $$02931$i178$i = 0, $$02931$i195$i = 0, $$02931$i990 = 0, $$02931$us$i$i = 0, $$0294$i1384 = 0, $$0295$i1376 = 0, $$0302$i1383 = 0, $$0309$i = 0, $$0310$i = 0, $$032$i$i = 0, $$032$i177$i = 0, $$032$i194$i = 0, $$032$us$i$i = 0, $$03233$i = 0, $$03233$i$i = 0, $$03233$i$i1073 = 0, $$03233$i1023 = 0, $$03233$i950 = 0, $$034$i = 0; - var $$034$i$i = 0, $$034$i$i1072 = 0, $$034$i1022 = 0, $$034$i949 = 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, $$0356$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; - var $$03647$i$i = 0, $$048$i$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i$i1082 = 0, $$05$i$i$i$i1099 = 0, $$05$i$i$i1086 = 0, $$05$i$i$i388$i = 0, $$05$i$i$i423$i = 0, $$05$i$i$i433$i = 0, $$05$i$i$i439$i = 0, $$05$i$i$i446$i = 0, $$05$i$i$i454$i = 0, $$05$i$i$i459$i = 0, $$05$i$i$i462$i = 0, $$05$i$i$i851 = 0, $$05$i$i$i893 = 0, $$05$i$i$i908 = 0, $$05$i$i$i924 = 0; - var $$05$i$i946 = 0, $$05054$i$i = 0, $$05054$in$i$i = 0, $$065$i1325 = 0, $$066$i1324 = 0, $$07$i = 0, $$0710 = 0, $$0711 = 0, $$0712 = 0, $$0713 = 0, $$07131341$pre = 0, $$07131343 = 0, $$0714 = 0, $$07151397 = 0, $$07181328 = 0, $$07231396 = 0, $$0725$lcssa = 0, $$07251327 = 0, $$0729 = 0, $$0730 = 0; - var $$07301271 = 0, $$0731 = 0, $$0739 = 0, $$0740 = 0, $$0741 = 0, $$0742 = 0, $$07461364 = 0, $$07481363 = 0, $$07501354 = 0, $$082$i = 0, $$083$i = 0, $$08493$i = 0, $$09$i$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i1069 = 0, $$1$i11751388$us = 0, $$1$i173$i = 0, $$1$i199$i = 0, $$1$lcssa = 0; - var $$1$lcssa$i$i = 0, $$1$lcssa$i333$i = 0, $$1$lcssa1509 = 0, $$11233 = 0, $$11342 = 0, $$1154$i = 0, $$1157$i = 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, $$1716 = 0, $$1719 = 0, $$1724$ph = 0; - var $$1726 = 0, $$1728 = 0, $$17471359 = 0, $$17491358 = 0, $$2 = 0, $$21234 = 0, $$2218$i = 0, $$228$i$i = 0, $$228$i337$i = 0, $$2717$ph = 0, $$27201320 = 0, $$2745 = 0, $$3$i = 0, $$3$i$i = 0, $$3$i1110 = 0, $$3$i344$i = 0, $$31235 = 0, $$31368 = 0, $$318$off0$i$i = 0, $$318$off0$i343$i = 0; - var $$3299$i = 0, $$3721 = 0, $$4$i1111 = 0, $$41348 = 0, $$4300$i = 0, $$47221317 = 0, $$51329 = 0, $$5301$i = 0, $$6$i = 0, $$61321 = 0, $$7$lcssa = 0, $$71334 = 0, $$cast$i = 0, $$idx$i$i = 0, $$idx$i$i1163 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i1160 = 0, $$idx$val$i$i1164 = 0; - var $$idx$val$i1085 = 0, $$idx$val$i1104 = 0, $$idx$val$i180$i = 0, $$idx$val$i197$i = 0, $$idx$val$us$i$i = 0, $$idx159$val$i = 0, $$idx358$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, $$idx367$val$i = 0, $$idx759$val = 0, $$idx760$val = 0, $$idx761$val = 0, $$idx761$val1260 = 0, $$idx761$val1262 = 0; - var $$idx762$val = 0, $$idx763$val = 0, $$idx765 = 0, $$idx765$val = 0, $$idx767 = 0, $$idx767$val = 0, $$idx769 = 0, $$idx769$val = 0, $$idx770 = 0, $$idx770$val = 0, $$idx771 = 0, $$idx771$val = 0, $$idx772 = 0, $$idx772$val = 0, $$idx773 = 0, $$idx773$val = 0, $$idx774 = 0, $$idx774$val = 0, $$idx775 = 0, $$idx775$val = 0; - var $$idx776$val = 0, $$idx777$val = 0, $$idx778 = 0, $$idx778$val = 0, $$idx779$val = 0, $$idx8$i$i = 0, $$idx8$i$i1165 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i1166 = 0, $$idx9$i$i = 0, $$idx9$i$i1167 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i1168 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa1275 = 0, $$lcssa1294 = 0, $$lobit = 0, $$lobit756 = 0, $$off$i = 0; - var $$old$i = 0, $$old276$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i875 = 0, $$phi$trans$insert$i966 = 0, $$phi$trans$insert1449 = 0, $$phi$trans$insert1451 = 0, $$phi$trans$insert1454 = 0, $$phi$trans$insert1456 = 0, $$phi$trans$insert1462 = 0, $$phi$trans$insert1467 = 0, $$phi$trans$insert1469 = 0, $$phi$trans$insert1472 = 0, $$pr = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr$i368$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i$i = 0, $$pre$i$i866 = 0, $$pre$i$i883 = 0, $$pre$i1014 = 0, $$pre$i167$i = 0, $$pre$i189$i = 0, $$pre$i865 = 0, $$pre$i876 = 0, $$pre$i967 = 0, $$pre$i994 = 0, $$pre$i999 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi106$iZ2D = 0, $$pre$phi108$iZ2D = 0, $$pre$phi110$iZ2D = 0, $$pre$phi1480Z2D = 0, $$pre$phi1485Z2D = 0, $$pre$phi230$iZ2D = 0, $$pre104$i = 0; - var $$pre105$i = 0, $$pre107$i = 0, $$pre109$i = 0, $$pre1445 = 0, $$pre1447 = 0, $$pre1448 = 0, $$pre1450 = 0, $$pre1452 = 0, $$pre1453 = 0, $$pre1457 = 0, $$pre1458 = 0, $$pre1459 = 0, $$pre1460 = 0, $$pre1461 = 0, $$pre1463 = 0, $$pre1464 = 0, $$pre1465 = 0, $$pre1466 = 0, $$pre1468 = 0, $$pre1470 = 0; - var $$pre1471 = 0, $$pre1473 = 0, $$pre1479 = 0, $$pre1484 = 0, $$pre1489 = 0, $$pre1495 = 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, $$sink1606 = 0, $$sink1611 = 0, $$sink1616 = 0, $$sink1623 = 0, $$sink1628 = 0, $$sink1633 = 0; - var $$sink1634 = 0, $$sink1640 = 0, $$sink1641 = 0, $$sink1647 = 0, $$sink1652 = 0, $$sink1657 = 0, $$sink1662 = 0, $$sink1667 = 0, $$sink1670 = 0, $$sink1675 = 0, $$sroa$0$0$lcssa$i = 0, $$sroa$0$0$ptr$i = 0, $$sroa$0$0228$i = 0, $$sroa$0$1$i = 0, $$sroa$0$2$i = 0, $$sroa$0$3$ptr$i = 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, $3 = 0, $30 = 0, $300 = 0, $3000 = 0; - var $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, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0; - var $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, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0; - var $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, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0; - var $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, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0; - var $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, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0; - var $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, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0; - var $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, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0; - var $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, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0; - var $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, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0; - var $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, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0; - var $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, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0; - var $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, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0; - var $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, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0; - var $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, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0; - var $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, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0; - var $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, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0; - var $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, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0; - var $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, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0; - var $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, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0; - var $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, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0; - var $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0.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; - var $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, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0; - var $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, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0; - var $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, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0; - var $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, $3446 = 0, $3447 = 0, $3448 = 0.0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0; - var $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, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0; - var $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, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0; - var $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, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0; - var $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, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0; - var $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, $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0; - var $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, $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0; - var $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, $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0; - var $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, $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0; - var $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, $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0; - var $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, $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0; - var $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, $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0; - var $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, $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0; - var $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, $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0; - var $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, $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0; - var $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, $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0; - var $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, $3734 = 0, $3735 = 0, $3736 = 0, $3737 = 0, $3738 = 0, $3739 = 0, $374 = 0; - var $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, $3752 = 0, $3753 = 0, $3754 = 0, $3755 = 0, $3756 = 0, $3757 = 0, $3758 = 0; - var $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, $3770 = 0, $3771 = 0, $3772 = 0, $3773 = 0, $3774 = 0, $3775 = 0, $3776 = 0; - var $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, $3789 = 0, $379 = 0, $3790 = 0, $3791 = 0, $3792 = 0, $3793 = 0, $3794 = 0; - var $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, $3806 = 0, $3807 = 0, $3808 = 0, $3809 = 0, $381 = 0, $3810 = 0, $3811 = 0; - var $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, $3824 = 0, $3825 = 0, $3826 = 0, $3827 = 0, $3828 = 0, $3829 = 0, $383 = 0; - var $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, $3842 = 0, $3843 = 0, $3844 = 0, $3845 = 0, $3846 = 0, $3847 = 0, $3848 = 0; - var $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, $3860 = 0, $3861 = 0, $3862 = 0, $3863 = 0, $3864 = 0, $3865 = 0, $3866 = 0; - var $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, $3879 = 0, $388 = 0, $3880 = 0, $3881 = 0, $3882 = 0, $3883 = 0, $3884 = 0; - var $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, $3897 = 0, $3898 = 0, $3899 = 0, $39 = 0, $390 = 0, $3900 = 0, $3901 = 0; - var $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, $3914 = 0, $3915 = 0, $3916 = 0, $3917 = 0, $3918 = 0, $3919 = 0, $392 = 0; - var $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, $3932 = 0, $3933 = 0, $3934 = 0, $3935 = 0, $3936 = 0, $3937 = 0, $3938 = 0; - var $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, $3950 = 0, $3951 = 0, $3952 = 0, $3953 = 0, $3954 = 0, $3955 = 0, $3956 = 0; - var $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, $3969 = 0, $397 = 0, $3970 = 0, $3971 = 0, $3972 = 0, $3973 = 0, $3974 = 0; - var $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, $3987 = 0, $3988 = 0, $3989 = 0, $399 = 0, $3990 = 0, $3991 = 0, $3992 = 0; - var $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, $4003 = 0, $4004 = 0, $4005 = 0, $4006 = 0, $4007 = 0, $4008 = 0, $4009 = 0; - var $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, $4021 = 0, $4022 = 0, $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0; - var $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, $404 = 0, $4040 = 0, $4041 = 0, $4042 = 0, $4043 = 0, $4044 = 0, $4045 = 0; - var $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, $4058 = 0, $4059 = 0, $406 = 0, $4060 = 0, $4061 = 0, $4062 = 0, $4063 = 0; - var $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, $4076 = 0, $4077 = 0, $4078 = 0, $4079 = 0, $408 = 0, $4080 = 0, $4081 = 0; - var $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, $4094 = 0, $4095 = 0, $4096 = 0, $4097 = 0, $4098 = 0, $4099 = 0, $41 = 0; - var $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, $4111 = 0, $4112 = 0, $4113 = 0, $4114 = 0, $4115 = 0, $4116 = 0, $4117 = 0; - var $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, $413 = 0, $4130 = 0, $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0; - var $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, $4148 = 0, $4149 = 0, $415 = 0, $4150 = 0, $4151 = 0, $4152 = 0, $4153 = 0; - var $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, $4166 = 0, $4167 = 0, $4168 = 0, $4169 = 0, $417 = 0, $4170 = 0, $4171 = 0; - var $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, $4184 = 0, $4185 = 0, $4186 = 0, $4187 = 0, $4188 = 0, $4189 = 0, $419 = 0; - var $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, $4201 = 0, $4202 = 0, $4203 = 0, $4204 = 0, $4205 = 0, $4206 = 0, $4207 = 0; - var $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, $422 = 0, $4220 = 0, $4221 = 0, $4222 = 0, $4223 = 0, $4224 = 0, $4225 = 0; - var $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, $4238 = 0, $4239 = 0, $424 = 0, $4240 = 0, $4241 = 0, $4242 = 0, $4243 = 0; - var $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, $4256 = 0, $4257 = 0, $4258 = 0, $4259 = 0, $426 = 0, $4260 = 0, $4261 = 0; - var $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, $4274 = 0, $4275 = 0, $4276 = 0, $4277 = 0, $4278 = 0, $4279 = 0, $428 = 0; - var $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, $4292 = 0, $4293 = 0, $4294 = 0, $4295 = 0, $4296 = 0, $4297 = 0, $4298 = 0; - var $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, $431 = 0, $4310 = 0, $4311 = 0, $4312 = 0, $4313 = 0, $4314 = 0, $4315 = 0; - var $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, $4328 = 0, $4329 = 0, $433 = 0, $4330 = 0, $4331 = 0, $4332 = 0, $4333 = 0; - var $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, $4346 = 0, $4347 = 0, $4348 = 0, $4349 = 0, $435 = 0, $4350 = 0, $4351 = 0; - var $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, $4364 = 0, $4365 = 0, $4366 = 0, $4367 = 0, $4368 = 0, $4369 = 0, $437 = 0; - var $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, $4382 = 0, $4383 = 0, $4384 = 0, $4385 = 0, $4386 = 0, $4387 = 0, $4388 = 0; - var $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, $440 = 0, $4400 = 0, $4401 = 0, $4402 = 0, $4403 = 0, $4404 = 0, $4405 = 0; - var $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, $4418 = 0, $4419 = 0, $442 = 0, $4420 = 0, $4421 = 0, $4422 = 0, $4423 = 0; - var $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, $4436 = 0, $4437 = 0, $4438 = 0, $4439 = 0, $444 = 0, $4440 = 0, $4441 = 0; - var $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, $4454 = 0, $4455 = 0, $4456 = 0, $4457 = 0, $4458 = 0, $4459 = 0, $446 = 0; - var $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, $4472 = 0, $4473 = 0, $4474 = 0, $4475 = 0, $4476 = 0, $4477 = 0, $4478 = 0; - var $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, $4490 = 0, $4491 = 0, $4492 = 0, $4493 = 0, $4494 = 0, $4495 = 0, $4496 = 0; - var $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, $4508 = 0, $4509 = 0, $451 = 0, $4510 = 0, $4511 = 0, $4512 = 0, $4513 = 0; - var $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, $4526 = 0, $4527 = 0, $4528 = 0, $4529 = 0, $453 = 0, $4530 = 0, $4531 = 0; - var $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, $4544 = 0, $4545 = 0, $4546 = 0, $4547 = 0, $4548 = 0, $4549 = 0, $455 = 0; - var $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, $4562 = 0, $4563 = 0, $4564 = 0, $4565 = 0, $4566 = 0, $4567 = 0, $4568 = 0; - var $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, $4580 = 0, $4581 = 0, $4582 = 0, $4583 = 0, $4584 = 0, $4585 = 0, $4586 = 0; - var $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, $4599 = 0, $46 = 0, $460 = 0, $4600 = 0, $4601 = 0, $4602 = 0, $4603 = 0; - var $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, $4616 = 0, $4617 = 0, $4618 = 0, $4619 = 0, $462 = 0, $4620 = 0, $4621 = 0; - var $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, $4634 = 0, $4635 = 0, $4636 = 0, $4637 = 0, $4638 = 0, $4639 = 0, $464 = 0; - var $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, $4652 = 0, $4653 = 0, $4654 = 0, $4655 = 0, $4656 = 0, $4657 = 0, $4658 = 0; - var $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, $4670 = 0, $4671 = 0, $4672 = 0, $4673 = 0, $4674 = 0, $4675 = 0, $4676 = 0; - var $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, $4689 = 0, $469 = 0, $4690 = 0, $4691 = 0, $4692 = 0, $4693 = 0, $4694 = 0; - var $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, $4706 = 0, $4707 = 0, $4708 = 0, $4709 = 0, $471 = 0, $4710 = 0, $4711 = 0; - var $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, $4724 = 0, $4725 = 0, $4726 = 0, $4727 = 0, $4728 = 0, $4729 = 0, $473 = 0; - var $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, $4742 = 0, $4743 = 0, $4744 = 0, $4745 = 0, $4746 = 0, $4747 = 0, $4748 = 0; - var $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, $4760 = 0, $4761 = 0, $4762 = 0, $4763 = 0, $4764 = 0, $4765 = 0, $4766 = 0; - var $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, $4779 = 0, $478 = 0, $4780 = 0, $4781 = 0, $4782 = 0, $4783 = 0, $4784 = 0; - var $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, $4797 = 0, $4798 = 0, $4799 = 0, $48 = 0, $480 = 0, $4800 = 0, $4801 = 0; - var $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, $4814 = 0, $4815 = 0, $4816 = 0, $4817 = 0, $4818 = 0, $4819 = 0, $482 = 0; - var $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, $4832 = 0, $4833 = 0, $4834 = 0, $4835 = 0, $4836 = 0, $4837 = 0, $4838 = 0; - var $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, $4850 = 0, $4851 = 0, $4852 = 0, $4853 = 0, $4854 = 0, $4855 = 0, $4856 = 0; - var $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, $4869 = 0, $487 = 0, $4870 = 0, $4871 = 0, $4872 = 0, $4873 = 0, $4874 = 0; - var $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, $4887 = 0, $4888 = 0, $4889 = 0, $489 = 0, $4890 = 0, $4891 = 0, $4892 = 0; - var $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, $4904 = 0, $4905 = 0, $4906 = 0, $4907 = 0, $4908 = 0, $4909 = 0, $491 = 0; - var $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, $4922 = 0, $4923 = 0, $4924 = 0, $4925 = 0, $4926 = 0, $4927 = 0, $4928 = 0; - var $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, $4940 = 0, $4941 = 0, $4942 = 0, $4943 = 0, $4944 = 0, $4945 = 0, $4946 = 0; - var $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, $4959 = 0, $496 = 0, $4960 = 0, $4961 = 0, $4962 = 0, $4963 = 0, $4964 = 0; - var $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, $4977 = 0, $4978 = 0, $4979 = 0, $498 = 0, $4980 = 0, $4981 = 0, $4982 = 0; - var $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, $4995 = 0, $4996 = 0, $4997 = 0, $4998 = 0, $4999 = 0, $5 = 0, $50 = 0; - var $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, $5011 = 0, $5012 = 0, $5013 = 0, $5014 = 0, $5015 = 0, $5016 = 0, $5017 = 0; - var $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, $503 = 0, $5030 = 0, $5031 = 0, $5032 = 0, $5033 = 0, $5034 = 0, $5035 = 0; - var $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, $5048 = 0, $5049 = 0, $505 = 0, $5050 = 0, $5051 = 0, $5052 = 0, $5053 = 0; - var $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, $5066 = 0, $5067 = 0, $5068 = 0, $5069 = 0, $507 = 0, $5070 = 0, $5071 = 0; - var $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, $5084 = 0, $5085 = 0, $5086 = 0, $5087 = 0, $5088 = 0, $5089 = 0, $509 = 0; - var $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, $5101 = 0, $5102 = 0, $5103 = 0, $5104 = 0, $5105 = 0, $5106 = 0, $5107 = 0; - var $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, $512 = 0, $5120 = 0, $5121 = 0, $5122 = 0, $5123 = 0, $5124 = 0, $5125 = 0; - var $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, $5138 = 0, $5139 = 0, $514 = 0, $5140 = 0, $5141 = 0, $5142 = 0, $5143 = 0; - var $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, $5156 = 0, $5157 = 0, $5158 = 0, $5159 = 0, $516 = 0, $5160 = 0, $5161 = 0; - var $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, $5174 = 0, $5175 = 0, $5176 = 0, $5177 = 0, $5178 = 0, $5179 = 0, $518 = 0; - var $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, $5192 = 0, $5193 = 0, $5194 = 0, $5195 = 0, $5196 = 0, $5197 = 0, $5198 = 0; - var $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, $521 = 0, $5210 = 0, $5211 = 0, $5212 = 0, $5213 = 0, $5214 = 0, $5215 = 0; - var $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, $5228 = 0, $5229 = 0, $523 = 0, $5230 = 0, $5231 = 0, $5232 = 0, $5233 = 0; - var $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, $5246 = 0, $5247 = 0, $5248 = 0, $5249 = 0, $525 = 0, $5250 = 0, $5251 = 0; - var $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, $5264 = 0, $5265 = 0, $5266 = 0, $5267 = 0, $5268 = 0, $5269 = 0, $527 = 0; - var $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, $5282 = 0, $5283 = 0, $5284 = 0, $5285 = 0, $5286 = 0, $5287 = 0, $5288 = 0; - var $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, $530 = 0, $5300 = 0, $5301 = 0, $5302 = 0, $5303 = 0, $5304 = 0, $5305 = 0; - var $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, $5318 = 0, $5319 = 0, $532 = 0, $5320 = 0, $5321 = 0, $5322 = 0, $5323 = 0; - var $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, $5336 = 0, $5337 = 0, $5338 = 0, $5339 = 0, $534 = 0, $5340 = 0, $5341 = 0; - var $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, $5354 = 0, $5355 = 0, $5356 = 0, $5357 = 0, $5358 = 0, $5359 = 0, $536 = 0; - var $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, $5372 = 0, $5373 = 0, $5374 = 0, $5375 = 0, $5376 = 0, $5377 = 0, $5378 = 0; - var $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, $5390 = 0, $5391 = 0, $5392 = 0, $5393 = 0, $5394 = 0, $5395 = 0, $5396 = 0; - var $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, $5408 = 0, $5409 = 0, $541 = 0, $5410 = 0, $5411 = 0, $5412 = 0, $5413 = 0; - var $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, $5426 = 0, $5427 = 0, $5428 = 0, $5429 = 0, $543 = 0, $5430 = 0, $5431 = 0; - var $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, $5444 = 0, $5445 = 0, $5446 = 0, $5447 = 0, $5448 = 0, $5449 = 0, $545 = 0; - var $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, $5462 = 0, $5463 = 0, $5464 = 0, $5465 = 0, $5466 = 0, $5467 = 0, $5468 = 0; - var $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, $5480 = 0, $5481 = 0, $5482 = 0, $5483 = 0, $5484 = 0, $5485 = 0, $5486 = 0; - var $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, $5499 = 0, $55 = 0, $550 = 0, $5500 = 0, $5501 = 0, $5502 = 0, $5503 = 0; - var $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, $5516 = 0, $5517 = 0, $5518 = 0, $5519 = 0, $552 = 0, $5520 = 0, $5521 = 0; - var $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, $5534 = 0, $5535 = 0, $5536 = 0, $5537 = 0, $5538 = 0, $5539 = 0, $554 = 0; - var $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, $5552 = 0, $5553 = 0, $5554 = 0, $5555 = 0, $5556 = 0, $5557 = 0, $5558 = 0; - var $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, $5570 = 0, $5571 = 0, $5572 = 0, $5573 = 0, $5574 = 0, $5575 = 0, $5576 = 0; - var $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, $5589 = 0, $559 = 0, $5590 = 0, $5591 = 0, $5592 = 0, $5593 = 0, $5594 = 0; - var $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, $5606 = 0, $5607 = 0, $5608 = 0, $5609 = 0, $561 = 0, $5610 = 0, $5611 = 0; - var $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, $5624 = 0, $5625 = 0, $5626 = 0, $5627 = 0, $5628 = 0, $5629 = 0, $563 = 0; - var $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, $5642 = 0, $5643 = 0, $5644 = 0, $5645 = 0, $5646 = 0, $5647 = 0, $5648 = 0; - var $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, $5660 = 0, $5661 = 0, $5662 = 0, $5663 = 0, $5664 = 0, $5665 = 0, $5666 = 0; - var $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, $5679 = 0, $568 = 0, $5680 = 0, $5681 = 0, $5682 = 0, $5683 = 0, $5684 = 0; - var $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, $5697 = 0, $5698 = 0, $5699 = 0, $57 = 0, $570 = 0, $5700 = 0, $5701 = 0; - var $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, $5714 = 0, $5715 = 0, $5716 = 0, $5717 = 0, $5718 = 0, $5719 = 0, $572 = 0; - var $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, $5732 = 0, $5733 = 0, $5734 = 0, $5735 = 0, $5736 = 0, $5737 = 0, $5738 = 0; - var $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, $5750 = 0, $5751 = 0, $5752 = 0, $5753 = 0, $5754 = 0, $5755 = 0, $5756 = 0; - var $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, $5769 = 0, $577 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $5773 = 0, $5774 = 0; - var $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, $5787 = 0, $5788 = 0, $5789 = 0, $579 = 0, $5790 = 0, $5791 = 0, $5792 = 0; - var $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, $5804 = 0, $5805 = 0, $5806 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $581 = 0; - var $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, $5822 = 0, $5823 = 0, $5824 = 0, $5825 = 0, $5826 = 0, $5827 = 0, $5828 = 0; - var $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, $5840 = 0, $5841 = 0, $5842 = 0, $5843 = 0, $5844 = 0, $5845 = 0, $5846 = 0; - var $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, $5859 = 0, $586 = 0, $5860 = 0, $5861 = 0, $5862 = 0, $5863 = 0, $5864 = 0; - var $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, $5877 = 0, $5878 = 0, $5879 = 0, $588 = 0, $5880 = 0, $5881 = 0, $5882 = 0; - var $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, $5895 = 0, $5896 = 0, $5897 = 0, $5898 = 0, $5899 = 0, $59 = 0, $590 = 0; - var $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, $5912 = 0, $5913 = 0, $5914 = 0, $5915 = 0, $5916 = 0, $5917 = 0, $5918 = 0; - var $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, $5930 = 0, $5931 = 0, $5932 = 0, $5933 = 0, $5934 = 0, $5935 = 0, $5936 = 0; - var $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, $5949 = 0, $595 = 0, $5950 = 0, $5951 = 0, $5952 = 0, $5953 = 0, $5954 = 0; - var $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, $5967 = 0, $5968 = 0, $5969 = 0, $597 = 0, $5970 = 0, $5971 = 0, $5972 = 0; - var $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, $5985 = 0, $5986 = 0, $5987 = 0, $5988 = 0, $5989 = 0, $599 = 0, $5990 = 0; - var $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, $6001 = 0, $6002 = 0, $6003 = 0, $6004 = 0, $6005 = 0, $6006 = 0, $6007 = 0; - var $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, $602 = 0, $6020 = 0, $6021 = 0, $6022 = 0, $6023 = 0, $6024 = 0, $6025 = 0; - var $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, $6038 = 0, $6039 = 0, $604 = 0, $6040 = 0, $6041 = 0, $6042 = 0, $6043 = 0; - var $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, $6056 = 0, $6057 = 0, $6058 = 0, $6059 = 0, $606 = 0, $6060 = 0, $6061 = 0; - var $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, $6074 = 0, $6075 = 0, $6076 = 0, $6077 = 0, $6078 = 0, $6079 = 0, $608 = 0; - var $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, $6092 = 0, $6093 = 0, $6094 = 0, $6095 = 0, $6096 = 0, $6097 = 0, $6098 = 0; - var $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, $611 = 0, $6110 = 0, $6111 = 0, $6112 = 0, $6113 = 0, $6114 = 0, $6115 = 0; - var $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, $6128 = 0, $6129 = 0, $613 = 0, $6130 = 0, $6131 = 0, $6132 = 0, $6133 = 0; - var $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, $6146 = 0, $6147 = 0, $6148 = 0, $6149 = 0, $615 = 0, $6150 = 0, $6151 = 0; - var $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, $6164 = 0, $6165 = 0, $6166 = 0, $6167 = 0, $6168 = 0, $6169 = 0, $617 = 0; - var $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, $6182 = 0, $6183 = 0, $6184 = 0, $6185 = 0, $6186 = 0, $6187 = 0, $6188 = 0; - var $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, $620 = 0, $6200 = 0, $6201 = 0, $6202 = 0, $6203 = 0, $6204 = 0, $6205 = 0; - var $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, $6218 = 0, $6219 = 0, $622 = 0, $6220 = 0, $6221 = 0, $6222 = 0, $6223 = 0; - var $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, $6236 = 0, $6237 = 0, $6238 = 0, $6239 = 0, $624 = 0, $6240 = 0, $6241 = 0; - var $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, $6254 = 0, $6255 = 0, $6256 = 0, $6257 = 0, $6258 = 0, $6259 = 0, $626 = 0; - var $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, $6272 = 0, $6273 = 0, $6274 = 0, $6275 = 0, $6276 = 0, $6277 = 0, $6278 = 0; - var $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, $6290 = 0, $6291 = 0, $6292 = 0, $6293 = 0, $6294 = 0, $6295 = 0, $6296 = 0; - var $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, $6308 = 0, $6309 = 0, $631 = 0, $6310 = 0, $6311 = 0, $6312 = 0, $6313 = 0; - var $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, $6326 = 0, $6327 = 0, $6328 = 0, $6329 = 0, $633 = 0, $6330 = 0, $6331 = 0; - var $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, $6344 = 0, $6345 = 0, $6346 = 0, $6347 = 0, $6348 = 0, $6349 = 0, $635 = 0; - var $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, $6362 = 0, $6363 = 0, $6364 = 0, $6365 = 0, $6366 = 0, $6367 = 0, $6368 = 0; - var $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, $6380 = 0, $6381 = 0, $6382 = 0, $6383 = 0, $6384 = 0, $6385 = 0, $6386 = 0; - var $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, $6399 = 0, $64 = 0, $640 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0; - var $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, $6416 = 0, $6417 = 0, $6418 = 0, $6419 = 0, $642 = 0, $6420 = 0, $6421 = 0; - var $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, $6434 = 0, $6435 = 0, $6436 = 0, $6437 = 0, $6438 = 0, $6439 = 0, $644 = 0; - var $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, $6452 = 0, $6453 = 0, $6454 = 0, $6455 = 0, $6456 = 0, $6457 = 0, $6458 = 0; - var $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, $6470 = 0, $6471 = 0, $6472 = 0, $6473 = 0, $6474 = 0, $6475 = 0, $6476 = 0; - var $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, $6489 = 0, $649 = 0, $6490 = 0, $6491 = 0, $6492 = 0, $6493 = 0, $6494 = 0; - var $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, $6506 = 0, $6507 = 0, $6508 = 0, $6509 = 0, $651 = 0, $6510 = 0, $6511 = 0; - var $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, $6524 = 0, $6525 = 0, $6526 = 0, $6527 = 0, $6528 = 0, $6529 = 0, $653 = 0; - var $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, $6542 = 0, $6543 = 0, $6544 = 0, $6545 = 0, $6546 = 0, $6547 = 0, $6548 = 0; - var $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, $6560 = 0, $6561 = 0, $6562 = 0, $6563 = 0, $6564 = 0, $6565 = 0, $6566 = 0; - var $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, $6579 = 0, $658 = 0, $6580 = 0, $6581 = 0, $6582 = 0, $6583 = 0, $6584 = 0; - var $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, $6597 = 0, $6598 = 0, $6599 = 0, $66 = 0, $660 = 0, $6600 = 0, $6601 = 0; - var $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, $6614 = 0, $6615 = 0, $6616 = 0, $6617 = 0, $6618 = 0, $6619 = 0, $662 = 0; - var $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, $6632 = 0, $6633 = 0, $6634 = 0, $6635 = 0, $6636 = 0, $6637 = 0, $6638 = 0; - var $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, $6650 = 0, $6651 = 0, $6652 = 0, $6653 = 0, $6654 = 0, $6655 = 0, $6656 = 0; - var $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, $6669 = 0, $667 = 0, $6670 = 0, $6671 = 0, $6672 = 0, $6673 = 0, $6674 = 0; - var $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, $6687 = 0, $6688 = 0, $6689 = 0, $669 = 0, $6690 = 0, $6691 = 0, $6692 = 0; - var $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, $6704 = 0, $6705 = 0, $6706 = 0, $6707 = 0, $6708 = 0, $6709 = 0, $671 = 0; - var $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, $6722 = 0, $6723 = 0, $6724 = 0, $6725 = 0, $6726 = 0, $6727 = 0, $6728 = 0; - var $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, $6740 = 0, $6741 = 0, $6742 = 0, $6743 = 0, $6744 = 0, $6745 = 0, $6746 = 0; - var $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, $6759 = 0, $676 = 0, $6760 = 0, $6761 = 0, $6762 = 0, $6763 = 0, $6764 = 0; - var $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, $6777 = 0, $6778 = 0, $6779 = 0, $678 = 0, $6780 = 0, $6781 = 0, $6782 = 0; - var $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, $6795 = 0, $6796 = 0, $6797 = 0, $6798 = 0, $6799 = 0, $68 = 0, $680 = 0; - var $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, $6812 = 0, $6813 = 0, $6814 = 0, $6815 = 0, $6816 = 0, $6817 = 0, $6818 = 0; - var $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, $6830 = 0, $6831 = 0, $6832 = 0, $6833 = 0, $6834 = 0, $6835 = 0, $6836 = 0; - var $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, $6849 = 0, $685 = 0, $6850 = 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, $brmerge$i = 0, $brmerge$not$i = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i$i = 0, $exitcond$i$i1075 = 0, $exitcond$i1025 = 0, $exitcond$i887 = 0, $exitcond$i936 = 0, $exitcond$i952 = 0, $exitcond1441 = 0, $exitcond1442 = 0, $exitcond1443 = 0, $exitcond1444 = 0, $or$cond = 0, $or$cond$i = 0; - var $or$cond$i$i1068 = 0, $or$cond$i1020 = 0, $or$cond$i1081 = 0, $or$cond$i1094 = 0, $or$cond$i1143 = 0, $or$cond$i1192 = 0, $or$cond$i1199 = 0, $or$cond$i1204 = 0, $or$cond$i1211 = 0, $or$cond$i377$i = 0, $or$cond$i393$i = 0, $or$cond$i874 = 0, $or$cond$i91$i = 0, $or$cond$i930 = 0, $or$cond$i933 = 0, $or$cond$i947 = 0, $or$cond$i969 = 0, $or$cond1272 = 0, $or$cond1404 = 0, $or$cond15$i$i = 0; - var $or$cond16$i$i = 0, $or$cond280$i = 0, $or$cond3$i = 0, $or$cond3$i1084 = 0, $or$cond4$i = 0, $or$cond5 = 0, $or$cond5$i = 0, $or$cond79$i = 0, $phi$call$i$i$i = 0, $phi$call$i1062 = 0, $phi$call$i1150 = 0, $phi$call$i1154 = 0, $phitmp = 0, $phitmp755 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i1098 = 0, $spec$select$i403$i = 0, $spec$select$i422$i = 0; - var $spec$select$i432$i = 0, $spec$select$i438$i = 0, $spec$select$i445$i = 0, $spec$select$i450$i = 0, $spec$select$i453$i1252 = 0, $spec$select$i458$i = 0, $spec$select$i461$i = 0, $spec$select$i805 = 0, $spec$select$i850 = 0, $spec$select$i879 = 0, $spec$select$i907 = 0, $spec$select$i923 = 0, $spec$select1557 = 0, $storemerge$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer14 = 0, $vararg_buffer16 = 0, $vararg_buffer18 = 0, $vararg_buffer21 = 0; - var $vararg_buffer25 = 0, $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; - var $vararg_ptr24 = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0); - L7: do { - if ($22) { - $23 = ((($8)) + 284|0); - $24 = HEAP16[$23>>1]|0; - $25 = ($24&65535)<(224); - do { - if ($25) { - $26 = ((($8)) + 296|0); - $$sink = $26; - } else { - $27 = ((($8)) + 308|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($8)) + 292|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i1124 = $28; - break L7; - } - $34 = ((($8)) + 304|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($8)) + 300|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($8)) + 292|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i1124 = $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$i856 = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $47 = (_dbMallocRawFinish($8,224,0)|0); - $$0$i1124 = $47; - } - $48 = ($$0$i1124|0)==(0|0); - if ($48) { - $$0$i856 = 0; - } else { - $49 = ((($$0$i1124)) + 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$i1124>>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$i1124; - } - $55 = ((($$0$i1124)) + 8|0); - HEAP32[$55>>2] = $53; - $56 = ((($$0$i1124)) + 4|0); - HEAP32[$56>>2] = 0; - HEAP32[$50>>2] = $$0$i1124; - $57 = ((($$0$i1124)) + 20|0); - HEAP32[$57>>2] = 381479589; - $58 = ((($$0$i1124)) + 12|0); - HEAP32[$58>>2] = $0; - HEAP32[$9>>2] = $$0$i1124; - (_growOp3($$0$i1124,61,0,1,0)|0); - $$0$i856 = $$0$i1124; - } - } else { - $$0$i856 = $10; - } - } while(0); - $59 = ($1|0)==(0|0); - if ($59) { - $$0714 = 1; - STACKTOP = sp;return ($$0714|0); - } - $60 = ((($8)) + 81|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - if (!($62)) { - $$0714 = 1; - STACKTOP = sp;return ($$0714|0); - } - $63 = ((($0)) + 36|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - if (!($65)) { - $$0714 = 1; - STACKTOP = sp;return ($$0714|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)) + 320|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = ((($66)) + 324|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,38945,$vararg_buffer); - $82 = ((($0)) + 12|0); - HEAP32[$82>>2] = 23; - $$0714 = 1; - STACKTOP = sp;return ($$0714|0); - } - $83 = $80 | 2; - $84 = ($83|0)==(2); - if ($84) { - $86 = ($80|0)==(0); - if ($86) { - break; - } else { - $$0714 = 1; - } - STACKTOP = sp;return ($$0714|0); - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer1); - $85 = ((($0)) + 12|0); - HEAP32[$85>>2] = 1; - $$0714 = 1; - STACKTOP = sp;return ($$0714|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$i858 = $1; - while(1) { - $109 = ((($$0$i858)) + 52|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - break; - } else { - $$0$i858 = $110; - } - } - $112 = ((($$0$i858)) + 32|0); - $113 = HEAP32[$112>>2]|0; - $114 = HEAP32[$$0$i858>>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)) + 280|0); - $135 = ((($102)) + 284|0); - $136 = ((($102)) + 81|0); - $137 = ((($102)) + 296|0); - $138 = ((($102)) + 308|0); - $139 = ((($102)) + 304|0); - $140 = ((($102)) + 292|0); - $141 = ((($102)) + 300|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 = 37857; - } 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,40174,$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,109)|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,40872,$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) { - $$sink1606 = $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) { - $$sink1606 = $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[$$sink1606>>2]|0; - $212 = (($211) + 1)|0; - HEAP32[$$sink1606>>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,109)|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;$6837 = $$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 = $6837; - } - $243 = (($$018$i$i) + 1)|0; - $244 = ($243|0)<($245|0); - if ($244) { - $$018$i$i = $243;$6837 = $245; - } else { - break; - } - } - } - } - } - } - $246 = ((($1)) + 68|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - $$pre1489 = ((($1)) + 52|0); - if (!($248)) { - $249 = HEAP32[$$pre1489>>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)) + 280|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)==(0); - L130: do { - if ($264) { - $265 = ((($256)) + 284|0); - $266 = HEAP16[$265>>1]|0; - $267 = ($266&65535)<(224); - do { - if ($267) { - $268 = ((($256)) + 296|0); - $$sink1611 = $268; - } else { - $269 = ((($256)) + 308|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0|0); - if (!($271)) { - $272 = HEAP32[$270>>2]|0; - HEAP32[$269>>2] = $272; - $273 = ((($256)) + 292|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + 1)|0; - HEAP32[$273>>2] = $275; - $$0$i160$i = $270; - break L130; - } - $276 = ((($256)) + 304|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if ($278) { - $283 = ((($256)) + 300|0); - $$sink1611 = $283; - break; - } else { - $279 = HEAP32[$277>>2]|0; - HEAP32[$276>>2] = $279; - $280 = ((($256)) + 292|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - $$0$i160$i = $277; - break L130; - } - } - } while(0); - $287 = HEAP32[$$sink1611>>2]|0; - $288 = (($287) + 1)|0; - HEAP32[$$sink1611>>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$i862 = 0; - break L124; - } - } - } while(0); - if ((label|0) == 97) { - $289 = (_dbMallocRawFinish($256,224,0)|0); - $$0$i160$i = $289; - } - $290 = ($$0$i160$i|0)==(0|0); - if ($290) { - $$0$i$i862 = 0; - } else { - $291 = ((($$0$i160$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$i160$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$i160$i; - } - $297 = ((($$0$i160$i)) + 8|0); - HEAP32[$297>>2] = $295; - $298 = ((($$0$i160$i)) + 4|0); - HEAP32[$298>>2] = 0; - HEAP32[$292>>2] = $$0$i160$i; - $299 = ((($$0$i160$i)) + 20|0); - HEAP32[$299>>2] = 381479589; - $300 = ((($$0$i160$i)) + 12|0); - HEAP32[$300>>2] = $0; - HEAP32[$9>>2] = $$0$i160$i; - (_growOp3($$0$i160$i,61,0,1,0)|0); - $$0$i$i862 = $$0$i160$i; - } - } else { - $$0$i$i862 = $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 = ($301|0)==(0|0); - L151: do { - if ($311) { - $340 = HEAP32[7252]|0; - $341 = ($340|0)==(0); - if ($341) { - $380 = HEAP32[(29040)>>2]|0; - $381 = (FUNCTION_TABLE_ii[$380 & 127](80)|0); - $$0$i$i$i863 = $381; - label = 125; - break; - } - $342 = HEAP32[(29056)>>2]|0; - $343 = (FUNCTION_TABLE_ii[$342 & 127](80)|0); - $344 = HEAP32[14632]|0; - $345 = ($344>>>0)<(80); - if ($345) { - HEAP32[14632] = 80; - } - $346 = (57640); - $347 = $346; - $348 = HEAP32[$347>>2]|0; - $349 = (($346) + 4)|0; - $350 = $349; - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)>(0); - $353 = ($348>>>0)>(0); - $354 = ($351|0)==(0); - $355 = $354 & $353; - $356 = $352 | $355; - if ($356) { - $357 = HEAP32[14625]|0; - $358 = ($343|0)<(0); - $359 = $358 << 31 >> 31; - $360 = (_i64Subtract(($348|0),($351|0),($343|0),($359|0))|0); - $361 = (getTempRet0() | 0); - $362 = ($361|0)<(0); - $363 = ($360>>>0)<=($357>>>0); - $364 = ($361|0)==(0); - $365 = $364 & $363; - $366 = $362 | $365; - $$ = $366&1; - HEAP32[(57648)>>2] = $$; - } - $367 = HEAP32[(29040)>>2]|0; - $368 = (FUNCTION_TABLE_ii[$367 & 127]($343)|0); - $369 = ($368|0)==(0|0); - if ($369) { - $$07301271 = 1; - break L58; - } - $370 = HEAP32[(29052)>>2]|0; - $371 = (FUNCTION_TABLE_ii[$370 & 127]($368)|0); - $372 = HEAP32[14625]|0; - $373 = (($372) + ($371))|0; - HEAP32[14625] = $373; - $374 = HEAP32[14629]|0; - $375 = ($373>>>0)>($374>>>0); - if ($375) { - HEAP32[14629] = $373; - } - $376 = HEAP32[14628]|0; - $377 = (($376) + 1)|0; - HEAP32[14628] = $377; - $378 = HEAP32[14634]|0; - $379 = ($377>>>0)>($378>>>0); - if (!($379)) { - $$0$i$i223$i = $368; - break; - } - HEAP32[14634] = $377; - $$0$i$i223$i = $368; - } else { - $312 = ((($301)) + 280|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313|0)==(0); - if ($314) { - $315 = ((($301)) + 284|0); - $316 = HEAP16[$315>>1]|0; - $317 = ($316&65535)<(80); - do { - if ($317) { - $318 = ((($301)) + 296|0); - $$sink1616 = $318; - } else { - $319 = ((($301)) + 308|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - if (!($321)) { - $322 = HEAP32[$320>>2]|0; - HEAP32[$319>>2] = $322; - $323 = ((($301)) + 292|0); - $324 = HEAP32[$323>>2]|0; - $325 = (($324) + 1)|0; - HEAP32[$323>>2] = $325; - $$0$i$i$i863 = $320; - label = 125; - break L151; - } - $326 = ((($301)) + 304|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327|0)==(0|0); - if ($328) { - $333 = ((($301)) + 300|0); - $$sink1616 = $333; - break; - } else { - $329 = HEAP32[$327>>2]|0; - HEAP32[$326>>2] = $329; - $330 = ((($301)) + 292|0); - $331 = HEAP32[$330>>2]|0; - $332 = (($331) + 1)|0; - HEAP32[$330>>2] = $332; - $$0$i$i$i863 = $327; - label = 125; - break L151; - } - } - } while(0); - $337 = HEAP32[$$sink1616>>2]|0; - $338 = (($337) + 1)|0; - HEAP32[$$sink1616>>2] = $338; - } else { - $334 = ((($301)) + 81|0); - $335 = HEAP8[$334>>0]|0; - $336 = ($335<<24>>24)==(0); - if (!($336)) { - $$07301271 = 1; - break L58; - } - } - $339 = (_dbMallocRawFinish($301,80,0)|0); - $$0$i$i$i863 = $339; - label = 125; - } - } while(0); - if ((label|0) == 125) { - $382 = ($$0$i$i$i863|0)==(0|0); - if ($382) { - $$07301271 = 1; - break; - } else { - $$0$i$i223$i = $$0$i$i$i863; - } - } - dest=$$0$i$i223$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $383 = ((($1)) + 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; - $384 = HEAP32[$383>>2]|0; - $385 = $384 & -9; - HEAP32[$383>>2] = $385; - $386 = ((($310)) + 8|0); - $387 = HEAP32[$386>>2]|0; - $388 = (_sqlite3ExprListDup($301,$387,0)|0); - $389 = ((($310)) + 12|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if ($391) { - $$1$i$i = $388; - } else { - $392 = ($388|0)==(0|0); - if ($392) { - $411 = 0; - } else { - $393 = HEAP32[$388>>2]|0; - $411 = $393; - } - $394 = HEAP32[$390>>2]|0; - $395 = ($394|0)>(0); - if ($395) { - $$02931$us$i$i = 0;$$032$us$i$i = $388; - while(1) { - $396 = (((($390)) + 4|0) + (($$02931$us$i$i*20)|0)|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397|0)==(0|0); - do { - if ($398) { - $407 = 0; - } else { - $399 = HEAP32[$0>>2]|0; - $400 = (_exprDup($399,$397,0,0)|0); - $401 = ($400|0)==(0|0); - if ($401) { - $407 = 0; - break; - } - $402 = HEAP8[$400>>0]|0; - $403 = ($402<<24>>24)==(-106); - if (!($403)) { - $407 = $400; - break; - } - HEAP8[$400>>0] = 117; - $404 = ((($400)) + 4|0); - $405 = HEAP32[$404>>2]|0; - $406 = $405 & -805307393; - HEAP32[$404>>2] = $406; - $407 = $400; - } - } while(0); - $$idx$val$us$i$i = HEAP32[$0>>2]|0; - $408 = (_sqlite3ExprListAppend($$idx$val$us$i$i,$$032$us$i$i,$407)|0); - $409 = ($408|0)==(0|0); - if (!($409)) { - $410 = (($$02931$us$i$i) + ($411))|0; - $412 = (((((($408)) + 4|0) + (($410*20)|0)|0)) + 12|0); - $413 = (((((($390)) + 4|0) + (($$02931$us$i$i*20)|0)|0)) + 12|0); - $414 = HEAP8[$413>>0]|0; - HEAP8[$412>>0] = $414; - } - $415 = (($$02931$us$i$i) + 1)|0; - $416 = HEAP32[$390>>2]|0; - $417 = ($415|0)<($416|0); - if ($417) { - $$02931$us$i$i = $415;$$032$us$i$i = $408; - } else { - $$1$i$i = $408; - break; - } - } - } else { - $$1$i$i = $388; - } - } - $418 = ($$1$i$i|0)==(0|0); - if (!($418)) { - $419 = ((($1)) + 48|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420|0)==(0|0); - if (!($421)) { - $422 = HEAP32[$420>>2]|0; - $423 = HEAP32[$$1$i$i>>2]|0; - $424 = ($422|0)>($423|0); - if (!($424)) { - HEAP32[$$1$i$i>>2] = $422; - $425 = HEAP32[$420>>2]|0; - $426 = ($422|0)==($425|0); - L206: do { - if ($426) { - $427 = ($422|0)>(0); - if ($427) { - $$02931$i$i = 0; - while(1) { - $431 = (((((($$1$i$i)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $432 = HEAP8[$431>>0]|0; - $433 = (((((($420)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $434 = HEAP8[$433>>0]|0; - $435 = ($432<<24>>24)==($434<<24>>24); - if (!($435)) { - break L206; - } - $436 = (((($420)) + 4|0) + (($$02931$i$i*20)|0)|0); - $437 = HEAP32[$436>>2]|0; - $438 = (((($$1$i$i)) + 4|0) + (($$02931$i$i*20)|0)|0); - $439 = HEAP32[$438>>2]|0; - $440 = (_sqlite3ExprCompare(0,$439,$437,-1)|0); - $441 = ($440|0)==(0); - $430 = (($$02931$i$i) + 1)|0; - if (!($441)) { - break L206; - } - $428 = HEAP32[$$1$i$i>>2]|0; - $429 = ($430|0)<($428|0); - if ($429) { - $$02931$i$i = $430; - } else { - break; - } - } - $$pre$i865 = HEAP32[$419>>2]|0; - $442 = ($$pre$i865|0)==(0|0); - if (!($442)) { - $443 = $$pre$i865; - label = 148; - } - } else { - $443 = $420; - label = 148; - } - if ((label|0) == 148) { - _exprListDeleteNN($301,$443); - } - HEAP32[$419>>2] = 0; - } - } while(0); - HEAP32[$$1$i$i>>2] = $423; - } - } - } - $444 = ((($0)) + 40|0); - $445 = HEAP32[$444>>2]|0; - $446 = ((($310)) + 48|0); - HEAP32[$446>>2] = $445; - $447 = (($445) + 4)|0; - HEAP32[$444>>2] = $447; - $448 = HEAP32[$1>>2]|0; - $449 = ((($3)) + 12|0); - ;HEAP32[$449>>2]=0|0;HEAP32[$449+4>>2]=0|0;HEAP32[$449+8>>2]=0|0; - $450 = ((($4)) + 16|0); - HEAP32[$450>>2] = 0; - $451 = ((($4)) + 8|0); - HEAP32[$451>>2] = 0; - HEAP32[$4>>2] = $310; - $452 = ((($4)) + 4|0); - HEAP32[$452>>2] = $303; - $453 = ((($4)) + 12|0); - HEAP32[$453>>2] = $$0$i$i223$i; - HEAP32[$3>>2] = $0; - $454 = ((($3)) + 4|0); - HEAP32[$454>>2] = 124; - $455 = ((($3)) + 8|0); - HEAP32[$455>>2] = 125; - $456 = ((($3)) + 24|0); - HEAP32[$456>>2] = $4; - $457 = ($448|0)==(0|0); - if ($457) { - $473 = 0; - } else { - $458 = HEAP32[$448>>2]|0; - $459 = ($458|0)>(0); - if ($459) { - $460 = ((($448)) + 4|0); - $$01113$i$i$i = $458;$$014$i$i$i = $460; - while(1) { - $461 = HEAP32[$$014$i$i$i>>2]|0; - $462 = ($461|0)==(0|0); - if (!($462)) { - $463 = (_walkExpr($3,$461)|0); - $464 = ($463|0)==(0); - if (!($464)) { - break; - } - } - $465 = (($$01113$i$i$i) + -1)|0; - $466 = ((($$014$i$i$i)) + 20|0); - $467 = ($$01113$i$i$i|0)>(1); - if ($467) { - $$01113$i$i$i = $465;$$014$i$i$i = $466; - } else { - break; - } - } - $$pre$i$i866 = HEAP32[$451>>2]|0; - $473 = $$pre$i$i866; - } else { - $473 = 0; - } - } - $468 = ((($1)) + 48|0); - $469 = HEAP32[$468>>2]|0; - $470 = ((($3)) + 12|0); - ;HEAP32[$470>>2]=0|0;HEAP32[$470+4>>2]=0|0;HEAP32[$470+8>>2]=0|0; - $471 = ((($4)) + 16|0); - HEAP32[$471>>2] = 0; - $472 = ((($4)) + 8|0); - HEAP32[$472>>2] = $473; - HEAP32[$4>>2] = $310; - $474 = ((($4)) + 4|0); - HEAP32[$474>>2] = $303; - $475 = ((($4)) + 12|0); - HEAP32[$475>>2] = $$0$i$i223$i; - HEAP32[$3>>2] = $0; - $476 = ((($3)) + 4|0); - HEAP32[$476>>2] = 124; - $477 = ((($3)) + 8|0); - HEAP32[$477>>2] = 125; - $478 = ((($3)) + 24|0); - HEAP32[$478>>2] = $4; - $479 = ($469|0)==(0|0); - do { - if ($479) { - $491 = $473; - } else { - $480 = HEAP32[$469>>2]|0; - $481 = ($480|0)>(0); - if (!($481)) { - $491 = $473; - break; - } - $482 = ((($469)) + 4|0); - $$01113$i$i164$i = $480;$$014$i$i163$i = $482; - while(1) { - $483 = HEAP32[$$014$i$i163$i>>2]|0; - $484 = ($483|0)==(0|0); - if (!($484)) { - $485 = (_walkExpr($3,$483)|0); - $486 = ($485|0)==(0); - if (!($486)) { - break; - } - } - $487 = (($$01113$i$i164$i) + -1)|0; - $488 = ((($$014$i$i163$i)) + 20|0); - $489 = ($$01113$i$i164$i|0)>(1); - if ($489) { - $$01113$i$i164$i = $487;$$014$i$i163$i = $488; - } else { - break; - } - } - $$pre$i167$i = HEAP32[$472>>2]|0; - $491 = $$pre$i167$i; - } - } while(0); - $490 = $491; - $492 = ($491|0)==(0); - if ($492) { - $495 = 0; - } else { - $493 = HEAP32[$490>>2]|0; - $495 = $493; - } - $494 = ((($310)) + 76|0); - HEAP32[$494>>2] = $495; - $496 = HEAP32[$386>>2]|0; - $497 = ($496|0)==(0|0); - do { - if ($497) { - $$1$i173$i = $490; - } else { - if ($492) { - $510 = 0; - } else { - $498 = HEAP32[$490>>2]|0; - $510 = $498; - } - $499 = HEAP32[$496>>2]|0; - $500 = ($499|0)>(0); - if (!($500)) { - $$1$i173$i = $490; - break; - } - $$02931$i172$i = 0;$$032$i$i = $490; - while(1) { - $501 = (((($496)) + 4|0) + (($$02931$i172$i*20)|0)|0); - $502 = HEAP32[$501>>2]|0; - $503 = ($502|0)==(0|0); - if ($503) { - $506 = 0; - } else { - $504 = HEAP32[$0>>2]|0; - $505 = (_exprDup($504,$502,0,0)|0); - $506 = $505; - } - $$idx$val$i$i = HEAP32[$0>>2]|0; - $507 = (_sqlite3ExprListAppend($$idx$val$i$i,$$032$i$i,$506)|0); - $508 = ($507|0)==(0|0); - if (!($508)) { - $509 = (($$02931$i172$i) + ($510))|0; - $511 = (((((($507)) + 4|0) + (($509*20)|0)|0)) + 12|0); - $512 = (((((($496)) + 4|0) + (($$02931$i172$i*20)|0)|0)) + 12|0); - $513 = HEAP8[$512>>0]|0; - HEAP8[$511>>0] = $513; - } - $514 = (($$02931$i172$i) + 1)|0; - $515 = HEAP32[$496>>2]|0; - $516 = ($514|0)<($515|0); - if ($516) { - $$02931$i172$i = $514;$$032$i$i = $507; - } else { - $$1$i173$i = $507; - break; - } - } - } - } while(0); - $517 = HEAP32[$389>>2]|0; - $518 = ($517|0)==(0|0); - do { - if ($518) { - label = 187; - } else { - $519 = ($$1$i173$i|0)==(0|0); - if ($519) { - $532 = 0; - } else { - $520 = HEAP32[$$1$i173$i>>2]|0; - $532 = $520; - } - $521 = HEAP32[$517>>2]|0; - $522 = ($521|0)>(0); - if (!($522)) { - label = 187; - break; - } - $$02931$i178$i = 0;$$032$i177$i = $$1$i173$i; - while(1) { - $523 = (((($517)) + 4|0) + (($$02931$i178$i*20)|0)|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)==(0|0); - if ($525) { - $528 = 0; - } else { - $526 = HEAP32[$0>>2]|0; - $527 = (_exprDup($526,$524,0,0)|0); - $528 = $527; - } - $$idx$val$i180$i = HEAP32[$0>>2]|0; - $529 = (_sqlite3ExprListAppend($$idx$val$i180$i,$$032$i177$i,$528)|0); - $530 = ($529|0)==(0|0); - if (!($530)) { - $531 = (($$02931$i178$i) + ($532))|0; - $533 = (((((($529)) + 4|0) + (($531*20)|0)|0)) + 12|0); - $534 = (((((($517)) + 4|0) + (($$02931$i178$i*20)|0)|0)) + 12|0); - $535 = HEAP8[$534>>0]|0; - HEAP8[$533>>0] = $535; - } - $536 = (($$02931$i178$i) + 1)|0; - $537 = HEAP32[$517>>2]|0; - $538 = ($536|0)<($537|0); - if ($538) { - $$02931$i178$i = $536;$$032$i177$i = $529; - } else { - break; - } - } - $540 = $529; - $541 = ($310|0)==(0|0); - if ($541) { - $$sroa$0$0$lcssa$i = $540; - } else { - $6838 = $540; - label = 189; - } - } - } while(0); - if ((label|0) == 187) { - $539 = $$1$i173$i; - $6838 = $539; - label = 189; - } - if ((label|0) == 189) { - $542 = ((($3)) + 12|0); - $543 = ((($4)) + 16|0); - $544 = ((($4)) + 8|0); - $545 = ((($4)) + 4|0); - $546 = ((($4)) + 12|0); - $547 = ((($3)) + 4|0); - $548 = ((($3)) + 8|0); - $549 = ((($3)) + 24|0); - $550 = ((($0)) + 44|0); - $551 = ((($$0$i$i862)) + 108|0); - $552 = ((($$0$i$i862)) + 112|0); - $553 = ((($$0$i$i862)) + 104|0); - $$0158229$i = $310;$$sroa$0$0228$i = $6838; - while(1) { - $554 = ((($$0158229$i)) + 72|0); - $555 = HEAP32[$554>>2]|0; - $556 = ((($555)) + 20|0); - $557 = HEAP32[$556>>2]|0; - $558 = ((($$0158229$i)) + 44|0); - $559 = HEAP32[$558>>2]|0; - $560 = ((($559)) + 4|0); - $561 = HEAP32[$560>>2]|0; - $562 = $561 & 1048576; - $563 = ($562|0)==(0); - if ($563) { - $582 = $$sroa$0$0228$i; - $583 = ($$sroa$0$0228$i|0)==(0); - if ($583) { - $586 = 0; - } else { - $584 = HEAP32[$582>>2]|0; - $586 = $584; - } - $585 = ((($$0158229$i)) + 80|0); - HEAP32[$585>>2] = $586; - $587 = ($557|0)==(0|0); - do { - if ($587) { - $$1$i199$i = $582; - } else { - if ($583) { - $600 = 0; - } else { - $588 = HEAP32[$582>>2]|0; - $600 = $588; - } - $589 = HEAP32[$557>>2]|0; - $590 = ($589|0)>(0); - if (!($590)) { - $$1$i199$i = $582; - break; - } - $$02931$i195$i = 0;$$032$i194$i = $582; - while(1) { - $591 = (((($557)) + 4|0) + (($$02931$i195$i*20)|0)|0); - $592 = HEAP32[$591>>2]|0; - $593 = ($592|0)==(0|0); - if ($593) { - $596 = 0; - } else { - $594 = HEAP32[$0>>2]|0; - $595 = (_exprDup($594,$592,0,0)|0); - $596 = $595; - } - $$idx$val$i197$i = HEAP32[$0>>2]|0; - $597 = (_sqlite3ExprListAppend($$idx$val$i197$i,$$032$i194$i,$596)|0); - $598 = ($597|0)==(0|0); - if (!($598)) { - $599 = (($$02931$i195$i) + ($600))|0; - $601 = (((((($597)) + 4|0) + (($599*20)|0)|0)) + 12|0); - $602 = (((((($557)) + 4|0) + (($$02931$i195$i*20)|0)|0)) + 12|0); - $603 = HEAP8[$602>>0]|0; - HEAP8[$601>>0] = $603; - } - $604 = (($$02931$i195$i) + 1)|0; - $605 = HEAP32[$557>>2]|0; - $606 = ($604|0)<($605|0); - if ($606) { - $$02931$i195$i = $604;$$032$i194$i = $597; - } else { - $$1$i199$i = $597; - break; - } - } - } - } while(0); - $607 = $$1$i199$i; - $$sroa$0$1$i = $607; - } else { - ;HEAP32[$542>>2]=0|0;HEAP32[$542+4>>2]=0|0;HEAP32[$542+8>>2]=0|0; - HEAP32[$543>>2] = 0; - HEAP32[$544>>2] = $$sroa$0$0228$i; - HEAP32[$4>>2] = $310; - HEAP32[$545>>2] = $303; - HEAP32[$546>>2] = $$0$i$i223$i; - HEAP32[$3>>2] = $0; - HEAP32[$547>>2] = 124; - HEAP32[$548>>2] = 125; - HEAP32[$549>>2] = $4; - $564 = ($557|0)==(0|0); - do { - if ($564) { - $576 = $$sroa$0$0228$i; - } else { - $565 = HEAP32[$557>>2]|0; - $566 = ($565|0)>(0); - if (!($566)) { - $576 = $$sroa$0$0228$i; - break; - } - $567 = ((($557)) + 4|0); - $$01113$i$i186$i = $565;$$014$i$i185$i = $567; - while(1) { - $568 = HEAP32[$$014$i$i185$i>>2]|0; - $569 = ($568|0)==(0|0); - if (!($569)) { - $570 = (_walkExpr($3,$568)|0); - $571 = ($570|0)==(0); - if (!($571)) { - break; - } - } - $572 = (($$01113$i$i186$i) + -1)|0; - $573 = ((($$014$i$i185$i)) + 20|0); - $574 = ($$01113$i$i186$i|0)>(1); - if ($574) { - $$01113$i$i186$i = $572;$$014$i$i185$i = $573; - } else { - break; - } - } - $$pre$i189$i = HEAP32[$544>>2]|0; - $576 = $$pre$i189$i; - } - } while(0); - $575 = ($576|0)==(0); - if ($575) { - $580 = 0; - } else { - $577 = $576; - $578 = HEAP32[$577>>2]|0; - $580 = $578; - } - $579 = ((($$0158229$i)) + 80|0); - HEAP32[$579>>2] = $580; - $581 = ((($$0158229$i)) + 96|0); - HEAP8[$581>>0] = 1; - $$sroa$0$1$i = $576; - } - $608 = ((($$0158229$i)) + 40|0); - $609 = HEAP32[$608>>2]|0; - $610 = ($609|0)==(0|0); - if ($610) { - $$sroa$0$2$i = $$sroa$0$1$i; - } else { - $611 = (_exprDup($301,$609,0,0)|0); - $612 = $$sroa$0$1$i; - $$idx159$val$i = HEAP32[$0>>2]|0; - $613 = (_sqlite3ExprListAppend($$idx159$val$i,$612,$611)|0); - $614 = $613; - $$sroa$0$2$i = $614; - } - $615 = HEAP32[$550>>2]|0; - $616 = (($615) + 1)|0; - $617 = ((($$0158229$i)) + 52|0); - HEAP32[$617>>2] = $616; - $618 = (($615) + 2)|0; - HEAP32[$550>>2] = $618; - $619 = ((($$0158229$i)) + 56|0); - HEAP32[$619>>2] = $618; - $620 = HEAP32[$551>>2]|0; - $621 = HEAP32[$552>>2]|0; - $622 = ($621|0)>($620|0); - if ($622) { - $623 = (($620) + 1)|0; - HEAP32[$551>>2] = $623; - $624 = HEAP32[$553>>2]|0; - $625 = (($624) + (($620*20)|0)|0); - HEAP8[$625>>0] = 73; - $626 = (((($624) + (($620*20)|0)|0)) + 2|0); - HEAP16[$626>>1] = 0; - $627 = (((($624) + (($620*20)|0)|0)) + 4|0); - HEAP32[$627>>2] = 0; - $628 = (((($624) + (($620*20)|0)|0)) + 8|0); - HEAP32[$628>>2] = $616; - $629 = (((($624) + (($620*20)|0)|0)) + 12|0); - HEAP32[$629>>2] = 0; - $630 = (((($624) + (($620*20)|0)|0)) + 16|0); - HEAP32[$630>>2] = 0; - $631 = (((($624) + (($620*20)|0)|0)) + 1|0); - HEAP8[$631>>0] = 0; - } else { - (_growOp3($$0$i$i862,73,0,$616,0)|0); - } - $632 = ((($$0158229$i)) + 36|0); - $633 = HEAP32[$632>>2]|0; - $634 = ($633|0)==(0|0); - if ($634) { - $$sroa$0$0$lcssa$i = $$sroa$0$2$i; - break; - } else { - $$0158229$i = $633;$$sroa$0$0228$i = $$sroa$0$2$i; - } - } - } - $$sroa$0$0$ptr$i = $$sroa$0$0$lcssa$i; - $635 = ($$sroa$0$0$lcssa$i|0)==(0); - if ($635) { - HEAP32[$3>>2] = 38251; - $636 = ((($3)) + 4|0); - HEAP32[$636>>2] = 1; - $637 = (_sqlite3ExprAlloc($301,150,$3,0)|0); - $$idx$val$i = HEAP32[$0>>2]|0; - $638 = (_sqlite3ExprListAppend($$idx$val$i,0,$637)|0); - $$sroa$0$3$ptr$i = $638; - } else { - $$sroa$0$3$ptr$i = $$sroa$0$0$ptr$i; - } - $639 = (_sqlite3SelectNew($0,$$sroa$0$3$ptr$i,$303,$305,$307,$309,$$1$i$i,0,0)|0); - $640 = (_sqlite3SrcListAppend($0,0,0,0)|0); - HEAP32[$302>>2] = $640; - $641 = ($640|0)==(0|0); - do { - if ($641) { - $715 = ($639|0)==(0|0); - if ($715) { - $$1154$i = 0;$$1157$i = $$0$i$i223$i; - break; - } - _clearSelect($301,$639,1); - $$1154$i = 0;$$1157$i = $$0$i$i223$i; - } else { - $642 = ((($640)) + 28|0); - HEAP32[$642>>2] = $639; - _sqlite3SrcListAssignCursors($0,$640); - $643 = ((($639)) + 8|0); - $644 = HEAP32[$643>>2]|0; - $645 = $644 | 64; - HEAP32[$643>>2] = $645; - $646 = (_sqlite3ResultSetOfSelect($0,$639,64)|0); - $647 = ($646|0)==(0|0); - if ($647) { - $$0153$i = 7;$$0156$i = $$0$i$i223$i; - } else { - dest=$$0$i$i223$i; src=$646; stop=dest+80|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $648 = ((($$0$i$i223$i)) + 36|0); - $649 = HEAP32[$648>>2]|0; - $650 = $649 | 2; - HEAP32[$648>>2] = $650; - $651 = HEAP32[$302>>2]|0; - $652 = ((($651)) + 24|0); - HEAP32[$652>>2] = $$0$i$i223$i; - $$0153$i = 0;$$0156$i = $646; - } - $653 = HEAP32[$446>>2]|0; - $654 = HEAP32[$$sroa$0$3$ptr$i>>2]|0; - $655 = ((($$0$i$i862)) + 108|0); - $656 = HEAP32[$655>>2]|0; - $657 = ((($$0$i$i862)) + 112|0); - $658 = HEAP32[$657>>2]|0; - $659 = ($658|0)>($656|0); - if ($659) { - $660 = (($656) + 1)|0; - HEAP32[$655>>2] = $660; - $661 = ((($$0$i$i862)) + 104|0); - $662 = HEAP32[$661>>2]|0; - $663 = (($662) + (($656*20)|0)|0); - HEAP8[$663>>0] = 112; - $664 = (((($662) + (($656*20)|0)|0)) + 2|0); - HEAP16[$664>>1] = 0; - $665 = (((($662) + (($656*20)|0)|0)) + 4|0); - HEAP32[$665>>2] = $653; - $666 = (((($662) + (($656*20)|0)|0)) + 8|0); - HEAP32[$666>>2] = $654; - $667 = (((($662) + (($656*20)|0)|0)) + 12|0); - HEAP32[$667>>2] = 0; - $668 = (((($662) + (($656*20)|0)|0)) + 16|0); - HEAP32[$668>>2] = 0; - $669 = (((($662) + (($656*20)|0)|0)) + 1|0); - HEAP8[$669>>0] = 0; - } else { - (_growOp3($$0$i$i862,112,$653,$654,0)|0); - } - $670 = HEAP32[$446>>2]|0; - $671 = (($670) + 1)|0; - $672 = HEAP32[$655>>2]|0; - $673 = HEAP32[$657>>2]|0; - $674 = ($673|0)>($672|0); - if ($674) { - $675 = (($672) + 1)|0; - HEAP32[$655>>2] = $675; - $676 = ((($$0$i$i862)) + 104|0); - $677 = HEAP32[$676>>2]|0; - $678 = (($677) + (($672*20)|0)|0); - HEAP8[$678>>0] = 109; - $679 = (((($677) + (($672*20)|0)|0)) + 2|0); - HEAP16[$679>>1] = 0; - $680 = (((($677) + (($672*20)|0)|0)) + 4|0); - HEAP32[$680>>2] = $671; - $681 = (((($677) + (($672*20)|0)|0)) + 8|0); - HEAP32[$681>>2] = $670; - $682 = (((($677) + (($672*20)|0)|0)) + 12|0); - HEAP32[$682>>2] = 0; - $683 = (((($677) + (($672*20)|0)|0)) + 16|0); - HEAP32[$683>>2] = 0; - $684 = (((($677) + (($672*20)|0)|0)) + 1|0); - HEAP8[$684>>0] = 0; - } else { - (_growOp3($$0$i$i862,109,$671,$670,0)|0); - } - $685 = HEAP32[$446>>2]|0; - $686 = (($685) + 2)|0; - $687 = HEAP32[$655>>2]|0; - $688 = HEAP32[$657>>2]|0; - $689 = ($688|0)>($687|0); - if ($689) { - $690 = (($687) + 1)|0; - HEAP32[$655>>2] = $690; - $691 = ((($$0$i$i862)) + 104|0); - $692 = HEAP32[$691>>2]|0; - $693 = (($692) + (($687*20)|0)|0); - HEAP8[$693>>0] = 109; - $694 = (((($692) + (($687*20)|0)|0)) + 2|0); - HEAP16[$694>>1] = 0; - $695 = (((($692) + (($687*20)|0)|0)) + 4|0); - HEAP32[$695>>2] = $686; - $696 = (((($692) + (($687*20)|0)|0)) + 8|0); - HEAP32[$696>>2] = $685; - $697 = (((($692) + (($687*20)|0)|0)) + 12|0); - HEAP32[$697>>2] = 0; - $698 = (((($692) + (($687*20)|0)|0)) + 16|0); - HEAP32[$698>>2] = 0; - $699 = (((($692) + (($687*20)|0)|0)) + 1|0); - HEAP8[$699>>0] = 0; - } else { - (_growOp3($$0$i$i862,109,$686,$685,0)|0); - } - $700 = HEAP32[$446>>2]|0; - $701 = (($700) + 3)|0; - $702 = HEAP32[$655>>2]|0; - $703 = HEAP32[$657>>2]|0; - $704 = ($703|0)>($702|0); - if ($704) { - $705 = (($702) + 1)|0; - HEAP32[$655>>2] = $705; - $706 = ((($$0$i$i862)) + 104|0); - $707 = HEAP32[$706>>2]|0; - $708 = (($707) + (($702*20)|0)|0); - HEAP8[$708>>0] = 109; - $709 = (((($707) + (($702*20)|0)|0)) + 2|0); - HEAP16[$709>>1] = 0; - $710 = (((($707) + (($702*20)|0)|0)) + 4|0); - HEAP32[$710>>2] = $701; - $711 = (((($707) + (($702*20)|0)|0)) + 8|0); - HEAP32[$711>>2] = $700; - $712 = (((($707) + (($702*20)|0)|0)) + 12|0); - HEAP32[$712>>2] = 0; - $713 = (((($707) + (($702*20)|0)|0)) + 16|0); - HEAP32[$713>>2] = 0; - $714 = (((($707) + (($702*20)|0)|0)) + 1|0); - HEAP8[$714>>0] = 0; - $$1154$i = $$0153$i;$$1157$i = $$0156$i; - break; - } else { - (_growOp3($$0$i$i862,109,$701,$700,0)|0); - $$1154$i = $$0153$i;$$1157$i = $$0156$i; - break; - } - } - } while(0); - $716 = ((($301)) + 81|0); - $717 = HEAP8[$716>>0]|0; - $718 = ($717<<24>>24)==(0); - $719 = ($$1157$i|0)==(0|0); - L348: do { - if (!($719)) { - $720 = ((($301)) + 488|0); - $721 = HEAP32[$720>>2]|0; - $722 = ($721|0)==(0|0); - if (!($722)) { - _measureAllocationSize($301,$$1157$i); - break; - } - $723 = $$1157$i; - $724 = ((($301)) + 312|0); - $725 = HEAP32[$724>>2]|0; - $726 = ($725>>>0)>($723>>>0); - do { - if (!($726)) { - $727 = ((($301)) + 316|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728>>>0)>($723>>>0); - if (!($729)) { - break; - } - $730 = ((($301)) + 308|0); - $731 = HEAP32[$730>>2]|0; - HEAP32[$$1157$i>>2] = $731; - HEAP32[$730>>2] = $$1157$i; - break L348; - } - } while(0); - $732 = HEAP32[7252]|0; - $733 = ($732|0)==(0); - if ($733) { - $741 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$741 & 127]($$1157$i); - break; - } else { - $734 = HEAP32[(29052)>>2]|0; - $735 = (FUNCTION_TABLE_ii[$734 & 127]($$1157$i)|0); - $736 = HEAP32[14625]|0; - $737 = (($736) - ($735))|0; - HEAP32[14625] = $737; - $738 = HEAP32[14628]|0; - $739 = (($738) + -1)|0; - HEAP32[14628] = $739; - $740 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$740 & 127]($$1157$i); - break; - } - } - } while(0); - $742 = ($$1154$i|0)==(0); - $743 = $742 & $718; - if (!($743)) { - $$07301271 = 1; - break; - } - } - } - $744 = ((($1)) + 32|0); - $745 = HEAP32[$744>>2]|0; - $746 = ((($1)) + 8|0); - $747 = HEAP32[$746>>2]|0; - $748 = $747 >>> 3; - $$lobit = $748 & 1; - $749 = ((($6)) + 4|0); - dest=$749; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $750 = ((($1)) + 48|0); - $751 = HEAP32[$750>>2]|0; - HEAP32[$6>>2] = $751; - $752 = HEAP32[$$pre1489>>2]|0; - $753 = ($752|0)==(0|0); - L362: do { - if ($753) { - $754 = ((($1)) + 36|0); - $755 = ((($8)) + 76|0); - $756 = ((($0)) + 240|0); - $757 = ((($1)) + 60|0); - $758 = ($$lobit|0)!=(0); - $759 = ((($0)) + 200|0); - $760 = ((($1)) + 4|0); - $761 = ((($0)) + 12|0); - $762 = ((($3)) + 4|0); - $763 = ((($3)) + 8|0); - $764 = ((($3)) + 12|0); - $765 = ((($3)) + 16|0); - $766 = ((($0)) + 116|0); - $$07151397 = 0;$$07231396 = $745; - L364: while(1) { - $767 = HEAP32[$$07231396>>2]|0; - $768 = ($$07151397|0)<($767|0); - if (!($768)) { - break; - } - $769 = (((((($$07231396)) + 8|0) + (($$07151397*72)|0)|0)) + 20|0); - $770 = HEAP32[$769>>2]|0; - $771 = (((((($$07231396)) + 8|0) + (($$07151397*72)|0)|0)) + 16|0); - $772 = HEAP32[$771>>2]|0; - $773 = (((((($$07231396)) + 8|0) + (($$07151397*72)|0)|0)) + 36|0); - $774 = HEAP8[$773>>0]|0; - $775 = $774 & 8; - $776 = ($775<<24>>24)==(0); - if (!($776)) { - $777 = HEAP32[$754>>2]|0; - $778 = (((((($$07231396)) + 8|0) + (($$07151397*72)|0)|0)) + 40|0); - $779 = HEAP32[$778>>2]|0; - $780 = (_sqlite3ExprImpliesNonNullRow($777,$779)|0); - $781 = ($780|0)==(0); - if (!($781)) { - $782 = HEAP16[$755>>1]|0; - $783 = $782 & 8192; - $784 = ($783<<16>>16)==(0); - if ($784) { - $785 = HEAP8[$773>>0]|0; - $786 = $785 & -41; - HEAP8[$773>>0] = $786; - $787 = HEAP32[$754>>2]|0; - $788 = HEAP32[$778>>2]|0; - _unsetJoinExpr($787,$788); - } - } - } - $789 = ($770|0)==(0|0); - L372: do { - if ($789) { - $$1724$ph = $$07231396;$$2717$ph = $$07151397; - } else { - $790 = ((($772)) + 42|0); - $791 = HEAP16[$790>>1]|0; - $792 = $791 << 16 >> 16; - $793 = HEAP32[$770>>2]|0; - $794 = HEAP32[$793>>2]|0; - $795 = ($794|0)==($792|0); - if (!($795)) { - label = 258; - break L364; - } - $798 = ((($770)) + 8|0); - $799 = HEAP32[$798>>2]|0; - $800 = $799 & 8; - $801 = ($800|0)==(0); - if ($801) { - $802 = ((($770)) + 48|0); - $803 = HEAP32[$802>>2]|0; - $804 = ($803|0)!=(0|0); - $805 = ($$07151397|0)==(0); - $or$cond = $805 & $804; - do { - if ($or$cond) { - $806 = HEAP32[$746>>2]|0; - $807 = $806 & 262144; - $808 = ($807|0)==(0); - if ($808) { - break; - } - $809 = HEAP32[$$07231396>>2]|0; - $810 = ($809|0)==(1); - if ($810) { - $$1724$ph = $$07231396;$$2717$ph = 0; - break L372; - } - $811 = ((($$07231396)) + 116|0); - $812 = HEAP8[$811>>0]|0; - $813 = $812 & 10; - $814 = ($813<<24>>24)==(0); - if (!($814)) { - $$1724$ph = $$07231396;$$2717$ph = 0; - break L372; - } - } - } while(0); - $815 = HEAP32[$756>>2]|0; - $816 = HEAP32[$0>>2]|0; - $817 = ((($816)) + 76|0); - $818 = HEAP16[$817>>1]|0; - $819 = $818 & 1; - $820 = ($819<<16>>16)==(0); - L381: do { - if ($820) { - $821 = HEAP32[$744>>2]|0; - $822 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 40|0); - $823 = HEAP32[$822>>2]|0; - $824 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 20|0); - $825 = HEAP32[$824>>2]|0; - $826 = HEAP32[$246>>2]|0; - $827 = ($826|0)==(0|0); - if (!($827)) { - $$1716 = $$07151397; - break; - } - $828 = ((($825)) + 68|0); - $829 = HEAP32[$828>>2]|0; - $830 = ($829|0)==(0|0); - if (!($830)) { - $$1716 = $$07151397; - break; - } - $831 = ((($825)) + 32|0); - $832 = HEAP32[$831>>2]|0; - $833 = ((($825)) + 60|0); - $834 = HEAP32[$833>>2]|0; - $835 = ($834|0)==(0|0); - if ($835) { - $836 = HEAP32[$746>>2]|0; - $864 = $836; - } else { - $837 = HEAP32[$757>>2]|0; - $838 = ($837|0)==(0|0); - if (!($838)) { - $$1716 = $$07151397; - break; - } - $839 = ((($834)) + 16|0); - $840 = HEAP32[$839>>2]|0; - $841 = ($840|0)==(0|0); - if (!($841)) { - $$1716 = $$07151397; - break; - } - $842 = HEAP32[$746>>2]|0; - $843 = $842 & 256; - $844 = ($843|0)==(0); - if ($844) { - $864 = $842; - } else { - $$1716 = $$07151397; - break; - } - } - $845 = HEAP32[$832>>2]|0; - $846 = ($845|0)==(0); - if ($846) { - $$1716 = $$07151397; - break; - } - $847 = ((($825)) + 8|0); - $848 = HEAP32[$847>>2]|0; - $849 = $848 & 1; - $850 = ($849|0)==(0); - if (!($850)) { - $$1716 = $$07151397; - break; - } - if (!($835)) { - $851 = HEAP32[$821>>2]|0; - $852 = ($851|0)>(1); - $or$cond$i874 = $758 | $852; - if ($or$cond$i874) { - $$1716 = $$07151397; - break; - } - } - $853 = HEAP32[$750>>2]|0; - $854 = ($853|0)==(0|0); - if (!($854)) { - $855 = ((($825)) + 48|0); - $856 = HEAP32[$855>>2]|0; - $857 = ($856|0)==(0|0); - if (!($857)) { - $$1716 = $$07151397; - break; - } - } - if ($758) { - $858 = ((($825)) + 48|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)==(0|0); - if (!($860)) { - $$1716 = $$07151397; - break; - } - } - if ($835) { - $$old$i = $848 & 8192; - $$old276$i = ($$old$i|0)==(0); - if (!($$old276$i)) { - $$1716 = $$07151397; - break; - } - } else { - $861 = HEAP32[$754>>2]|0; - $862 = ($861|0)==(0|0); - $863 = $864 & 1; - $865 = $848 & 8192; - $866 = $865 | $863; - $867 = ($866|0)==(0); - $868 = $867 & $862; - if (!($868)) { - $$1716 = $$07151397; - break; - } - } - $869 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 36|0); - $870 = HEAP8[$869>>0]|0; - $871 = $870 & 32; - $872 = ($871<<24>>24)==(0); - if ($872) { - $$0244$i = 0; - } else { - $873 = ($845|0)>(1); - $or$cond4$i = $758 | $873; - if ($or$cond4$i) { - $$1716 = $$07151397; - break; - } - $874 = ((($832)) + 24|0); - $875 = HEAP32[$874>>2]|0; - $876 = ((($875)) + 56|0); - $877 = HEAP32[$876>>2]|0; - $878 = ($877|0)==(0); - if ($878) { - $$0244$i = 1; - } else { - $$1716 = $$07151397; - break; - } - } - $879 = ((($825)) + 52|0); - $880 = HEAP32[$879>>2]|0; - $881 = ($880|0)==(0|0); - do { - if (!($881)) { - $882 = ((($825)) + 48|0); - $883 = HEAP32[$882>>2]|0; - $884 = ($883|0)!=(0|0); - $brmerge$i = $758 | $884; - $brmerge$not$i = $brmerge$i ^ 1; - $885 = $864 & 1; - $886 = ($885|0)==(0); - $or$cond280$i = $886 & $brmerge$not$i; - if (!($or$cond280$i)) { - $$1716 = $$07151397; - break L381; - } - $887 = HEAP32[$821>>2]|0; - $888 = ($887|0)==(1); - $889 = $848 & 9; - $890 = ($889|0)==(0); - $or$cond1404 = $888 & $890; - if (!($or$cond1404)) { - $$1716 = $$07151397; - break L381; - } - $$0238303$i1392 = $825;$891 = $880; - while(1) { - $894 = ($891|0)==(0|0); - if (!($894)) { - $895 = ((($$0238303$i1392)) + 4|0); - $896 = HEAP8[$895>>0]|0; - $897 = ($896<<24>>24)==(-125); - if (!($897)) { - $$1716 = $$07151397; - break L381; - } - } - $898 = ((($$0238303$i1392)) + 32|0); - $899 = HEAP32[$898>>2]|0; - $900 = HEAP32[$899>>2]|0; - $901 = ($900|0)<(1); - if ($901) { - $$1716 = $$07151397; - break L381; - } - if ($894) { - break; - } - $$phi$trans$insert$i875 = ((($891)) + 8|0); - $$pre$i876 = HEAP32[$$phi$trans$insert$i875>>2]|0; - $892 = $$pre$i876 & 9; - $893 = ($892|0)==(0); - if (!($893)) { - $$1716 = $$07151397; - break L381; - } - $$phi$trans$insert1469 = ((($891)) + 52|0); - $$pre1470 = HEAP32[$$phi$trans$insert1469>>2]|0; - $$0238303$i1392$phi = $891;$891 = $$pre1470;$$0238303$i1392 = $$0238303$i1392$phi; - } - if ($854) { - break; - } - $902 = HEAP32[$853>>2]|0; - $903 = ($902|0)>(0); - if (!($903)) { - break; - } - $$0245300$i = 0; - while(1) { - $906 = (((((($853)) + 4|0) + (($$0245300$i*20)|0)|0)) + 16|0); - $907 = HEAP16[$906>>1]|0; - $908 = ($907<<16>>16)==(0); - $905 = (($$0245300$i) + 1)|0; - if ($908) { - $$1716 = $$07151397; - break L381; - } - $904 = ($905|0)<($902|0); - if ($904) { - $$0245300$i = $905; - } else { - break; - } - } - } - } while(0); - $909 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 8|0); - $910 = HEAP32[$909>>2]|0; - HEAP32[$756>>2] = $910; - $911 = ((($816)) + 165|0); - $912 = HEAP8[$911>>0]|0; - $913 = ($912<<24>>24)==(0); - $914 = $910; - do { - if ($913) { - $915 = HEAP8[$759>>0]|0; - $916 = ($915<<24>>24)==(0); - if (!($916)) { - break; - } - $917 = ((($816)) + 320|0); - $918 = HEAP32[$917>>2]|0; - $919 = ($918|0)==(0|0); - if ($919) { - break; - } - $920 = ((($816)) + 324|0); - $921 = HEAP32[$920>>2]|0; - $922 = (FUNCTION_TABLE_iiiiiii[$918 & 127]($921,21,0,0,0,$914)|0); - $923 = ($922|0)==(1); - if ($923) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer14); - HEAP32[$761>>2] = 23; - break; - } - $924 = $922 | 2; - $925 = ($924|0)==(2); - if ($925) { - break; - } - _sqlite3ErrorMsg($0,38960,$vararg_buffer16); - HEAP32[$761>>2] = 1; - } - } while(0); - HEAP32[$756>>2] = $815; - $$0236295$i = HEAP32[$879>>2]|0; - $926 = ($$0236295$i|0)==(0|0); - L438: do { - if ($926) { - label = 316; - } else { - $927 = ((($816)) + 81|0); - $$pre314$i = HEAP32[$750>>2]|0; - $$pre315$i = HEAP32[$$pre1489>>2]|0; - $$pre1471 = HEAP32[$757>>2]|0; - $$0236297$i = $$0236295$i;$933 = $$pre315$i; - while(1) { - HEAP32[$750>>2] = 0; - HEAP32[$744>>2] = 0; - HEAP32[$$pre1489>>2] = 0; - HEAP32[$757>>2] = 0; - $930 = (_sqlite3SelectDup($816,$1,0)|0); - HEAP32[$757>>2] = $$pre1471; - HEAP32[$750>>2] = $$pre314$i; - HEAP32[$744>>2] = $821; - HEAP8[$760>>0] = -125; - $931 = ($930|0)==(0|0); - if ($931) { - $storemerge$i = $933; - } else { - $932 = ((($930)) + 52|0); - HEAP32[$932>>2] = $933; - $934 = ($933|0)==(0|0); - if (!($934)) { - $935 = ((($933)) + 56|0); - HEAP32[$935>>2] = $930; - } - $936 = ((($930)) + 56|0); - HEAP32[$936>>2] = $1; - $storemerge$i = $930; - } - HEAP32[$$pre1489>>2] = $storemerge$i; - $937 = HEAP8[$927>>0]|0; - $938 = ($937<<24>>24)==(0); - if (!($938)) { - break L438; - } - $928 = ((($$0236297$i)) + 52|0); - $$0236$i = HEAP32[$928>>2]|0; - $929 = ($$0236$i|0)==(0|0); - if ($929) { - label = 316; - break; - } else { - $$0236297$i = $$0236$i;$933 = $storemerge$i; - } - } - } - } while(0); - do { - if ((label|0) == 316) { - label = 0; - $939 = HEAP32[$824>>2]|0; - $940 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 4|0); - $941 = HEAP32[$940>>2]|0; - $942 = ($941|0)==(0|0); - L451: do { - if (!($942)) { - $943 = ((($816)) + 488|0); - $944 = HEAP32[$943>>2]|0; - $945 = ($944|0)==(0|0); - if (!($945)) { - _measureAllocationSize($816,$941); - break; - } - $946 = $941; - $947 = ((($816)) + 312|0); - $948 = HEAP32[$947>>2]|0; - $949 = ($948>>>0)>($946>>>0); - do { - if (!($949)) { - $950 = ((($816)) + 316|0); - $951 = HEAP32[$950>>2]|0; - $952 = ($951>>>0)>($946>>>0); - if (!($952)) { - break; - } - $953 = ((($816)) + 308|0); - $954 = HEAP32[$953>>2]|0; - HEAP32[$941>>2] = $954; - HEAP32[$953>>2] = $941; - break L451; - } - } while(0); - $955 = HEAP32[7252]|0; - $956 = ($955|0)==(0); - if ($956) { - $964 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$964 & 127]($941); - break; - } else { - $957 = HEAP32[(29052)>>2]|0; - $958 = (FUNCTION_TABLE_ii[$957 & 127]($941)|0); - $959 = HEAP32[14625]|0; - $960 = (($959) - ($958))|0; - HEAP32[14625] = $960; - $961 = HEAP32[14628]|0; - $962 = (($961) + -1)|0; - HEAP32[14628] = $962; - $963 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$963 & 127]($941); - break; - } - } - } while(0); - $965 = HEAP32[$909>>2]|0; - $966 = ($965|0)==(0|0); - L464: do { - if (!($966)) { - $967 = ((($816)) + 488|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968|0)==(0|0); - if (!($969)) { - _measureAllocationSize($816,$965); - break; - } - $970 = $965; - $971 = ((($816)) + 312|0); - $972 = HEAP32[$971>>2]|0; - $973 = ($972>>>0)>($970>>>0); - do { - if (!($973)) { - $974 = ((($816)) + 316|0); - $975 = HEAP32[$974>>2]|0; - $976 = ($975>>>0)>($970>>>0); - if (!($976)) { - break; - } - $977 = ((($816)) + 308|0); - $978 = HEAP32[$977>>2]|0; - HEAP32[$965>>2] = $978; - HEAP32[$977>>2] = $965; - break L464; - } - } while(0); - $979 = HEAP32[7252]|0; - $980 = ($979|0)==(0); - if ($980) { - $988 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$988 & 127]($965); - break; - } else { - $981 = HEAP32[(29052)>>2]|0; - $982 = (FUNCTION_TABLE_ii[$981 & 127]($965)|0); - $983 = HEAP32[14625]|0; - $984 = (($983) - ($982))|0; - HEAP32[14625] = $984; - $985 = HEAP32[14628]|0; - $986 = (($985) + -1)|0; - HEAP32[14628] = $986; - $987 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$987 & 127]($965); - break; - } - } - } while(0); - $989 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 12|0); - $990 = HEAP32[$989>>2]|0; - $991 = ($990|0)==(0|0); - L477: do { - if (!($991)) { - $992 = ((($816)) + 488|0); - $993 = HEAP32[$992>>2]|0; - $994 = ($993|0)==(0|0); - if (!($994)) { - _measureAllocationSize($816,$990); - break; - } - $995 = $990; - $996 = ((($816)) + 312|0); - $997 = HEAP32[$996>>2]|0; - $998 = ($997>>>0)>($995>>>0); - do { - if (!($998)) { - $999 = ((($816)) + 316|0); - $1000 = HEAP32[$999>>2]|0; - $1001 = ($1000>>>0)>($995>>>0); - if (!($1001)) { - break; - } - $1002 = ((($816)) + 308|0); - $1003 = HEAP32[$1002>>2]|0; - HEAP32[$990>>2] = $1003; - HEAP32[$1002>>2] = $990; - break L477; - } - } while(0); - $1004 = HEAP32[7252]|0; - $1005 = ($1004|0)==(0); - if ($1005) { - $1013 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1013 & 127]($990); - break; - } else { - $1006 = HEAP32[(29052)>>2]|0; - $1007 = (FUNCTION_TABLE_ii[$1006 & 127]($990)|0); - $1008 = HEAP32[14625]|0; - $1009 = (($1008) - ($1007))|0; - HEAP32[14625] = $1009; - $1010 = HEAP32[14628]|0; - $1011 = (($1010) + -1)|0; - HEAP32[14628] = $1011; - $1012 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1012 & 127]($990); - break; - } - } - } while(0); - HEAP32[$940>>2] = 0; - HEAP32[$909>>2] = 0; - HEAP32[$989>>2] = 0; - HEAP32[$824>>2] = 0; - $1014 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 16|0); - $1015 = HEAP32[$1014>>2]|0; - $1016 = ($1015|0)==(0|0); - if (!($1016)) { - $1017 = ((($1015)) + 32|0); - $1018 = HEAP32[$1017>>2]|0; - $1019 = ($1018|0)==(1); - if ($1019) { - $1020 = HEAP32[$766>>2]|0; - $1021 = ($1020|0)==(0|0); - $spec$select$i879 = $1021 ? $0 : $1020; - $1022 = ((($spec$select$i879)) + 256|0); - $1023 = HEAP32[$1022>>2]|0; - $1024 = ((($1015)) + 76|0); - HEAP32[$1024>>2] = $1023; - HEAP32[$1022>>2] = $1015; - } else { - $1025 = (($1018) + -1)|0; - HEAP32[$1017>>2] = $1025; - } - HEAP32[$1014>>2] = 0; - } - $1026 = (($$07151397) + 1)|0; - $1027 = ((($816)) + 488|0); - $1028 = ((($816)) + 312|0); - $1029 = ((($816)) + 316|0); - $1030 = ((($816)) + 308|0); - $1031 = ($$0244$i|0)==(0); - $1032 = ((($816)) + 81|0); - $$0235290$i = $1;$$0241288$i = -1;$$1237289$i = $939; - while(1) { - $1033 = ((($$1237289$i)) + 32|0); - $1034 = HEAP32[$1033>>2]|0; - $1035 = HEAP32[$1034>>2]|0; - $1036 = ((($$0235290$i)) + 32|0); - $1037 = HEAP32[$1036>>2]|0; - $1038 = ($1037|0)==(0|0); - if ($1038) { - $1040 = (_sqlite3SrcListAppend($0,0,0,0)|0); - $1041 = ($1040|0)==(0|0); - if ($1041) { - break; - } - HEAP32[$1036>>2] = $1040; - $$0234$i = 0;$$0239$i = $1040; - } else { - $1039 = HEAP8[$869>>0]|0; - $$0234$i = $1039;$$0239$i = $1037; - } - $1042 = ($1035|0)>(1); - if ($1042) { - $1043 = (($1035) + -1)|0; - $1044 = HEAP32[$$0239$i>>2]|0; - $1045 = (($1044) + ($1043))|0; - $1046 = ((($$0239$i)) + 4|0); - $1047 = HEAP32[$1046>>2]|0; - $1048 = ($1045>>>0)>($1047>>>0); - if ($1048) { - $1049 = ($1044|0)<(0); - $1050 = $1049 << 31 >> 31; - $1051 = (_bitshift64Shl(($1044|0),($1050|0),1)|0); - $1052 = (getTempRet0() | 0); - $1053 = ($1043|0)<(0); - $1054 = $1053 << 31 >> 31; - $1055 = (_i64Add(($1051|0),($1052|0),($1043|0),($1054|0))|0); - $1056 = (getTempRet0() | 0); - $1057 = ($1045|0)>(199); - if ($1057) { - label = 356; - break; - } - $1058 = HEAP32[$0>>2]|0; - $1059 = ($1056|0)<(0); - $1060 = ($1055>>>0)<(200); - $1061 = ($1056|0)==(0); - $1062 = $1061 & $1060; - $1063 = $1059 | $1062; - $1064 = $1063 ? $1055 : 200; - $1065 = $1063 ? $1056 : 0; - $1066 = (___muldi3(($1064|0),($1065|0),72,0)|0); - $1067 = (getTempRet0() | 0); - $1068 = (_i64Add(($1066|0),($1067|0),8,0)|0); - $1069 = (getTempRet0() | 0); - $1070 = $$0239$i; - $1071 = ((($1058)) + 312|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = ($1072>>>0)>($1070>>>0); - do { - if ($1073) { - label = 360; - } else { - $1074 = ((($1058)) + 316|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = ($1075>>>0)>($1070>>>0); - if (!($1076)) { - label = 360; - break; - } - $1077 = ((($1058)) + 284|0); - $1078 = HEAP16[$1077>>1]|0; - $1079 = $1078&65535; - $1080 = ($1069>>>0)>(0); - $1081 = ($1068>>>0)>($1079>>>0); - $1082 = ($1069|0)==(0); - $1083 = $1082 & $1081; - $1084 = $1080 | $1083; - if ($1084) { - label = 360; - } else { - $$0$i269$i = $$0239$i; - } - } - } while(0); - if ((label|0) == 360) { - label = 0; - $1085 = (_dbReallocFinish($1058,$$0239$i,$1068,$1069)|0); - $1086 = ($1085|0)==(0|0); - if ($1086) { - break; - } else { - $$0$i269$i = $1085; - } - } - $1087 = ((($$0$i269$i)) + 4|0); - HEAP32[$1087>>2] = $1064; - $$pre$i$i883 = HEAP32[$$0$i269$i>>2]|0; - $$149$i$i = $$0$i269$i;$$pre$phi$i$iZ2D = $$0$i269$i;$1089 = $$pre$i$i883; - } else { - $$149$i$i = $$0239$i;$$pre$phi$i$iZ2D = $$0239$i;$1089 = $1044; - } - $1088 = ($1089|0)>($1026|0); - if ($1088) { - $$05054$in$i$i = $1089; - while(1) { - $$05054$i$i = (($$05054$in$i$i) + -1)|0; - $1090 = (($$05054$i$i) + ($1043))|0; - $1091 = (((($$149$i$i)) + 8|0) + (($1090*72)|0)|0); - $1092 = (((($$149$i$i)) + 8|0) + (($$05054$i$i*72)|0)|0); - dest=$1091; src=$1092; 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)); - $1093 = ($$05054$i$i|0)>($1026|0); - if ($1093) { - $$05054$in$i$i = $$05054$i$i; - } else { - break; - } - } - $$pre56$i$i = HEAP32[$$pre$phi$i$iZ2D>>2]|0; - $1095 = $$pre56$i$i; - } else { - $1095 = $1089; - } - $1094 = (($1095) + ($1043))|0; - HEAP32[$$pre$phi$i$iZ2D>>2] = $1094; - $1096 = (((($$149$i$i)) + 8|0) + (($1026*72)|0)|0); - $1097 = ($1043*72)|0; - _memset(($1096|0),0,($1097|0))|0; - $1098 = (($1035) + ($$07151397))|0; - $$15152$i$i = $1026; - while(1) { - $1099 = (((((($$149$i$i)) + 8|0) + (($$15152$i$i*72)|0)|0)) + 40|0); - HEAP32[$1099>>2] = -1; - $1100 = (($$15152$i$i) + 1)|0; - $1101 = ($1100|0)<($1098|0); - if ($1101) { - $$15152$i$i = $1100; - } else { - break; - } - } - HEAP32[$1036>>2] = $$149$i$i; - $$1240$i = $$149$i$i; - } else { - $$1240$i = $$0239$i; - } - $1102 = ($1035|0)>(0); - if ($1102) { - $$0249283$i = 0; - while(1) { - $1103 = (($$0249283$i) + ($$07151397))|0; - $1104 = (((($$1240$i)) + 8|0) + (($1103*72)|0)|0); - $1105 = (((((($$1240$i)) + 8|0) + (($1103*72)|0)|0)) + 48|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = ($1106|0)==(0|0); - L530: do { - if (!($1107)) { - $1108 = ((($1106)) + 4|0); - $1109 = HEAP32[$1108>>2]|0; - $1110 = ($1109|0)>(0); - $1111 = HEAP32[$1106>>2]|0; - if ($1110) { - $$09$i$i = 0;$1113 = $1111; - while(1) { - $1112 = (($1113) + ($$09$i$i<<3)|0); - $1114 = HEAP32[$1112>>2]|0; - $1115 = ($1114|0)==(0|0); - L536: do { - if (!($1115)) { - $1116 = HEAP32[$1027>>2]|0; - $1117 = ($1116|0)==(0|0); - if (!($1117)) { - _measureAllocationSize($816,$1114); - break; - } - $1118 = $1114; - $1119 = HEAP32[$1028>>2]|0; - $1120 = ($1119>>>0)>($1118>>>0); - do { - if (!($1120)) { - $1121 = HEAP32[$1029>>2]|0; - $1122 = ($1121>>>0)>($1118>>>0); - if (!($1122)) { - break; - } - $1123 = HEAP32[$1030>>2]|0; - HEAP32[$1114>>2] = $1123; - HEAP32[$1030>>2] = $1114; - break L536; - } - } while(0); - $1124 = HEAP32[7252]|0; - $1125 = ($1124|0)==(0); - if ($1125) { - $1133 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1133 & 127]($1114); - break; - } else { - $1126 = HEAP32[(29052)>>2]|0; - $1127 = (FUNCTION_TABLE_ii[$1126 & 127]($1114)|0); - $1128 = HEAP32[14625]|0; - $1129 = (($1128) - ($1127))|0; - HEAP32[14625] = $1129; - $1130 = HEAP32[14628]|0; - $1131 = (($1130) + -1)|0; - HEAP32[14628] = $1131; - $1132 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1132 & 127]($1114); - break; - } - } - } while(0); - $1134 = (($$09$i$i) + 1)|0; - $1135 = HEAP32[$1108>>2]|0; - $1136 = ($1134|0)<($1135|0); - $1137 = HEAP32[$1106>>2]|0; - if ($1136) { - $$09$i$i = $1134;$1113 = $1137; - } else { - $$lcssa$i$i = $1137; - break; - } - } - } else { - $$lcssa$i$i = $1111; - } - $1138 = ($$lcssa$i$i|0)==(0|0); - L550: do { - if (!($1138)) { - $1139 = HEAP32[$1027>>2]|0; - $1140 = ($1139|0)==(0|0); - if (!($1140)) { - _measureAllocationSize($816,$$lcssa$i$i); - break; - } - $1141 = $$lcssa$i$i; - $1142 = HEAP32[$1028>>2]|0; - $1143 = ($1142>>>0)>($1141>>>0); - do { - if (!($1143)) { - $1144 = HEAP32[$1029>>2]|0; - $1145 = ($1144>>>0)>($1141>>>0); - if (!($1145)) { - break; - } - $1146 = HEAP32[$1030>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $1146; - HEAP32[$1030>>2] = $$lcssa$i$i; - break L550; - } - } while(0); - $1147 = HEAP32[7252]|0; - $1148 = ($1147|0)==(0); - if ($1148) { - $1156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1156 & 127]($$lcssa$i$i); - break; - } else { - $1149 = HEAP32[(29052)>>2]|0; - $1150 = (FUNCTION_TABLE_ii[$1149 & 127]($$lcssa$i$i)|0); - $1151 = HEAP32[14625]|0; - $1152 = (($1151) - ($1150))|0; - HEAP32[14625] = $1152; - $1153 = HEAP32[14628]|0; - $1154 = (($1153) + -1)|0; - HEAP32[14628] = $1154; - $1155 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1155 & 127]($$lcssa$i$i); - break; - } - } - } while(0); - $1157 = HEAP32[$1027>>2]|0; - $1158 = ($1157|0)==(0|0); - if (!($1158)) { - _measureAllocationSize($816,$1106); - break; - } - $1159 = $1106; - $1160 = HEAP32[$1028>>2]|0; - $1161 = ($1160>>>0)>($1159>>>0); - do { - if (!($1161)) { - $1162 = HEAP32[$1029>>2]|0; - $1163 = ($1162>>>0)>($1159>>>0); - if (!($1163)) { - break; - } - $1164 = HEAP32[$1030>>2]|0; - HEAP32[$1106>>2] = $1164; - HEAP32[$1030>>2] = $1106; - break L530; - } - } while(0); - $1165 = HEAP32[7252]|0; - $1166 = ($1165|0)==(0); - if ($1166) { - $1174 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1174 & 127]($1106); - break; - } else { - $1167 = HEAP32[(29052)>>2]|0; - $1168 = (FUNCTION_TABLE_ii[$1167 & 127]($1106)|0); - $1169 = HEAP32[14625]|0; - $1170 = (($1169) - ($1168))|0; - HEAP32[14625] = $1170; - $1171 = HEAP32[14628]|0; - $1172 = (($1171) + -1)|0; - HEAP32[14628] = $1172; - $1173 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1173 & 127]($1106); - break; - } - } - } while(0); - $1175 = (((($1034)) + 8|0) + (($$0249283$i*72)|0)|0); - dest=$1104; src=$1175; 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)); - $1176 = (((((($1034)) + 8|0) + (($$0249283$i*72)|0)|0)) + 40|0); - $1177 = HEAP32[$1176>>2]|0; - dest=$1175; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $1178 = (($$0249283$i) + 1)|0; - $exitcond$i887 = ($1178|0)==($1035|0); - if ($exitcond$i887) { - $$1242$lcssa$i = $1177; - break; - } else { - $$0249283$i = $1178; - } - } - } else { - $$1242$lcssa$i = $$0241288$i; - } - $1179 = (((((($$1240$i)) + 8|0) + (($$07151397*72)|0)|0)) + 36|0); - HEAP8[$1179>>0] = $$0234$i; - $1180 = ((($$1237289$i)) + 48|0); - $1181 = HEAP32[$1180>>2]|0; - $1182 = ($1181|0)==(0|0); - if (!($1182)) { - $1183 = HEAP32[$1181>>2]|0; - $1184 = ($1183|0)>(0); - if ($1184) { - $$1250284$i = 0; - while(1) { - $1185 = (((((($1181)) + 4|0) + (($$1250284$i*20)|0)|0)) + 16|0); - HEAP16[$1185>>1] = 0; - $1186 = (($$1250284$i) + 1)|0; - $exitcond1444 = ($1186|0)==($1183|0); - if ($exitcond1444) { - break; - } else { - $$1250284$i = $1186; - } - } - } - $1187 = ((($$0235290$i)) + 48|0); - HEAP32[$1187>>2] = $1181; - HEAP32[$1180>>2] = 0; - } - $1188 = ((($$1237289$i)) + 36|0); - $1189 = HEAP32[$1188>>2]|0; - HEAP32[$1188>>2] = 0; - if (!($1031)) { - _setJoinExpr($1189,$$1242$lcssa$i); - } - $1190 = ((($$0235290$i)) + 36|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = (_sqlite3ExprAnd($0,$1189,$1191)|0); - HEAP32[$1190>>2] = $1192; - $1193 = HEAP8[$1032>>0]|0; - $1194 = ($1193<<24>>24)==(0); - if ($1194) { - HEAP32[$3>>2] = $0; - HEAP32[$762>>2] = $823; - HEAP32[$763>>2] = $$1242$lcssa$i; - HEAP32[$764>>2] = $$0244$i; - $1195 = HEAP32[$$1237289$i>>2]|0; - HEAP32[$765>>2] = $1195; - _substSelect($3,$$0235290$i,0); - } - $1196 = ((($$1237289$i)) + 8|0); - $1197 = HEAP32[$1196>>2]|0; - $1198 = $1197 & 256; - $1199 = ((($$0235290$i)) + 8|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = $1200 | $1198; - HEAP32[$1199>>2] = $1201; - $1202 = ((($$1237289$i)) + 60|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = ($1203|0)==(0|0); - if (!($1204)) { - $1205 = ((($$0235290$i)) + 60|0); - HEAP32[$1205>>2] = $1203; - HEAP32[$1202>>2] = 0; - } - $1206 = ((($$0235290$i)) + 52|0); - $1207 = HEAP32[$1206>>2]|0; - $1208 = ((($$1237289$i)) + 52|0); - $1209 = HEAP32[$1208>>2]|0; - $1210 = ($1207|0)==(0|0); - if ($1210) { - break; - } else { - $$0235290$i = $1207;$$0241288$i = $$1242$lcssa$i;$$1237289$i = $1209; - } - } - if ((label|0) == 356) { - label = 0; - HEAP32[$vararg_buffer18>>2] = 200; - _sqlite3ErrorMsg($0,43033,$vararg_buffer18); - } - $1211 = ($939|0)==(0|0); - if ($1211) { - break; - } - _clearSelect($816,$939,1); - } - } while(0); - $1212 = HEAP32[$63>>2]|0; - $1213 = ($1212|0)==(0); - if ($1213) { - $$1716 = -1; - } else { - $$07301271 = 1; - break L58; - } - } else { - $$1716 = $$07151397; - } - } while(0); - $1214 = HEAP32[$744>>2]|0; - $1215 = HEAP8[$60>>0]|0; - $1216 = ($1215<<24>>24)==(0); - if (!($1216)) { - $$07301271 = 1; - break L58; - } - $1217 = HEAP8[$2>>0]|0; - $1218 = ($1217&255)<(9); - if ($1218) { - $$1724$ph = $1214;$$2717$ph = $$1716; - break; - } - $1219 = HEAP32[$750>>2]|0; - HEAP32[$6>>2] = $1219; - $$1724$ph = $1214;$$2717$ph = $$1716; - } else { - $$1724$ph = $$07231396;$$2717$ph = $$07151397; - } - } - } while(0); - $1220 = (($$2717$ph) + 1)|0; - $1221 = HEAP32[$$pre1489>>2]|0; - $1222 = ($1221|0)==(0|0); - if ($1222) { - $$07151397 = $1220;$$07231396 = $$1724$ph; - } else { - $$lcssa1294 = $1221; - break L362; - } - } - if ((label|0) == 258) { - $796 = $791 << 16 >> 16; - $797 = HEAP32[$772>>2]|0; - HEAP32[$vararg_buffer9>>2] = $796; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $797; - $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); - HEAP32[$vararg_ptr13>>2] = $794; - _sqlite3ErrorMsg($0,42914,$vararg_buffer9); - $$07301271 = 1; - break L58; - } - $2114 = ($767|0)>(1); - if ($2114) { - $2115 = HEAP16[$755>>1]|0; - $2116 = ($2115<<16>>16)>(-1); - if ($2116) { - HEAP32[$3>>2] = $0; - $2117 = ((($3)) + 4|0); - $2118 = ((($3)) + 8|0); - $2119 = ((($3)) + 12|0); - $2120 = ((($4)) + 4|0); - $2121 = ((($4)) + 8|0); - $2122 = ((($4)) + 12|0); - $2123 = ((($4)) + 16|0); - $2124 = ((($4)) + 24|0); - $2125 = ((($4)) + 20|0); - while(1) { - HEAP32[$2117>>2] = 0; - HEAP32[$2118>>2] = 0; - HEAP32[$2119>>2] = 0; - $2126 = HEAP32[$754>>2]|0; - _findConstInWhere($3,$2126); - $2127 = HEAP32[$2117>>2]|0; - $2128 = ($2127|0)==(0); - L609: do { - if (!($2128)) { - HEAP32[$2125>>2] = 0; - HEAP32[$4>>2] = $0; - HEAP32[$2120>>2] = 126; - HEAP32[$2121>>2] = 127; - HEAP32[$2122>>2] = 0; - HEAP32[$2123>>2] = 0; - HEAP32[$2124>>2] = $3; - $2129 = HEAP32[$754>>2]|0; - $2130 = ($2129|0)==(0|0); - if (!($2130)) { - (_walkExpr($4,$2129)|0); - } - $2131 = HEAP32[$3>>2]|0; - $2132 = HEAP32[$2131>>2]|0; - $2133 = HEAP32[$2119>>2]|0; - $2134 = ($2133|0)==(0|0); - if ($2134) { - break; - } - $2135 = ($2132|0)==(0|0); - do { - if (!($2135)) { - $2136 = ((($2132)) + 488|0); - $2137 = HEAP32[$2136>>2]|0; - $2138 = ($2137|0)==(0|0); - if (!($2138)) { - _measureAllocationSize($2132,$2133); - break L609; - } - $2139 = $2133; - $2140 = ((($2132)) + 312|0); - $2141 = HEAP32[$2140>>2]|0; - $2142 = ($2141>>>0)>($2139>>>0); - if ($2142) { - break; - } - $2143 = ((($2132)) + 316|0); - $2144 = HEAP32[$2143>>2]|0; - $2145 = ($2144>>>0)>($2139>>>0); - if (!($2145)) { - break; - } - $2146 = ((($2132)) + 308|0); - $2147 = HEAP32[$2146>>2]|0; - HEAP32[$2133>>2] = $2147; - HEAP32[$2146>>2] = $2133; - break L609; - } - } while(0); - $2148 = HEAP32[7252]|0; - $2149 = ($2148|0)==(0); - if ($2149) { - $2157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2157 & 127]($2133); - break; - } else { - $2150 = HEAP32[(29052)>>2]|0; - $2151 = (FUNCTION_TABLE_ii[$2150 & 127]($2133)|0); - $2152 = HEAP32[14625]|0; - $2153 = (($2152) - ($2151))|0; - HEAP32[14625] = $2153; - $2154 = HEAP32[14628]|0; - $2155 = (($2154) + -1)|0; - HEAP32[14628] = $2155; - $2156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2156 & 127]($2133); - break; - } - } - } while(0); - $$pr$i = HEAP32[$2118>>2]|0; - $2158 = ($$pr$i|0)==(0); - if ($2158) { - break; - } - } - $$pre = HEAP32[$$07231396>>2]|0; - $2160 = $$pre; - label = 717; - } else { - label = 718; - } - } else { - $2160 = $767; - label = 717; - } - if ((label|0) == 717) { - $2159 = ($2160|0)>(0); - if ($2159) { - label = 718; - } - } - L630: do { - if ((label|0) == 718) { - $2161 = ((($0)) + 208|0); - $2162 = ((($0)) + 44|0); - $2163 = ((($$0$i856)) + 108|0); - $2164 = ((($$0$i856)) + 112|0); - $2165 = ((($$07231396)) + 116|0); - $2166 = ((($$0$i856)) + 104|0); - $2167 = ((($3)) + 4|0); - $2168 = ((($3)) + 16|0); - $2169 = ((($3)) + 8|0); - $2170 = ((($3)) + 12|0); - $2171 = ((($$0$i856)) + 12|0); - $2172 = ((($$07231396)) + 8|0); - $2173 = ((($0)) + 19|0); - $2174 = ((($0)) + 28|0); - $2175 = ((($$07231396)) + 36|0); - $2176 = ((($$07231396)) + 32|0); - $2177 = ((($$07231396)) + 24|0); - $2178 = ((($$07231396)) + 45|0); - $2179 = ((($$07231396)) + 40|0); - $$31368 = 0; - while(1) { - $2180 = (((($$07231396)) + 8|0) + (($$31368*72)|0)|0); - $2181 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 56|0); - $2182 = $2181; - $2183 = $2182; - $2184 = HEAP32[$2183>>2]|0; - $2185 = (($2182) + 4)|0; - $2186 = $2185; - $2187 = HEAP32[$2186>>2]|0; - $2188 = ($2184|0)==(0); - $2189 = ($2187|0)==(0); - $2190 = $2188 & $2189; - do { - if ($2190) { - $2191 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 8|0); - $2192 = HEAP32[$2191>>2]|0; - $2193 = ($2192|0)==(0|0); - if (!($2193)) { - $2194 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 4|0); - $2195 = HEAP32[$2194>>2]|0; - $2196 = HEAP32[$0>>2]|0; - $2197 = ((($2196)) + 165|0); - $2198 = HEAP8[$2197>>0]|0; - $2199 = ($2198<<24>>24)==(0); - if ($2199) { - $2200 = HEAP8[$759>>0]|0; - $2201 = ($2200<<24>>24)==(0); - if (!($2201)) { - break; - } - $2202 = ((($2196)) + 320|0); - $2203 = HEAP32[$2202>>2]|0; - $2204 = ($2203|0)==(0|0); - if ($2204) { - break; - } - $2205 = ((($2196)) + 324|0); - $2206 = HEAP32[$2205>>2]|0; - $2207 = HEAP32[$756>>2]|0; - $2208 = (FUNCTION_TABLE_iiiiiii[$2203 & 127]($2206,20,$2192,58540,$2195,$2207)|0); - $2209 = ($2208|0)==(1); - if ($2209) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer41); - HEAP32[$761>>2] = 23; - break; - } - $2210 = $2208 | 2; - $2211 = ($2210|0)==(2); - if ($2211) { - break; - } - _sqlite3ErrorMsg($0,38960,$vararg_buffer43); - HEAP32[$761>>2] = 1; - } - } - } - } while(0); - $2212 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 20|0); - $2213 = HEAP32[$2212>>2]|0; - $2214 = ($2213|0)==(0|0); - if (!($2214)) { - $2215 = (_sqlite3SelectExprHeight($1)|0); - $2216 = HEAP32[$2161>>2]|0; - $2217 = (($2216) + ($2215))|0; - HEAP32[$2161>>2] = $2217; - $2218 = HEAP16[$755>>1]|0; - $2219 = $2218 & 4096; - $2220 = ($2219<<16>>16)==(0); - if ($2220) { - $2221 = HEAP32[$754>>2]|0; - $2222 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 40|0); - $2223 = HEAP32[$2222>>2]|0; - $2224 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 36|0); - $2225 = HEAP8[$2224>>0]|0; - $2226 = ($2225&255) >>> 5; - $$lobit756 = $2226 & 1; - $2227 = $$lobit756&255; - (_pushDownWhereTerms($0,$2213,$2221,$2223,$2227)|0); - } - $2228 = HEAP32[$756>>2]|0; - $2229 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 8|0); - $2230 = HEAP32[$2229>>2]|0; - HEAP32[$756>>2] = $2230; - $2231 = ($$31368|0)==(0); - do { - if ($2231) { - $2232 = HEAP32[$$07231396>>2]|0; - $2233 = ($2232|0)==(1); - if (!($2233)) { - $2234 = HEAP8[$2165>>0]|0; - $2235 = $2234 & 10; - $2236 = ($2235<<24>>24)==(0); - if ($2236) { - label = 743; - break; - } - } - $$idx762$val = HEAP32[$2163>>2]|0; - $2237 = (($$idx762$val) + 1)|0; - $2238 = HEAP32[$2162>>2]|0; - $2239 = (($2238) + 1)|0; - HEAP32[$2162>>2] = $2239; - HEAP32[$2175>>2] = $2239; - $2240 = HEAP32[$2164>>2]|0; - $2241 = ($2240|0)>($$idx762$val|0); - if ($2241) { - HEAP32[$2163>>2] = $2237; - $2242 = HEAP32[$2166>>2]|0; - $2243 = (($2242) + (($$idx762$val*20)|0)|0); - HEAP8[$2243>>0] = 13; - $2244 = (((($2242) + (($$idx762$val*20)|0)|0)) + 2|0); - HEAP16[$2244>>1] = 0; - $2245 = (((($2242) + (($$idx762$val*20)|0)|0)) + 4|0); - HEAP32[$2245>>2] = $2239; - $2246 = (((($2242) + (($$idx762$val*20)|0)|0)) + 8|0); - HEAP32[$2246>>2] = 0; - $2247 = (((($2242) + (($$idx762$val*20)|0)|0)) + 12|0); - HEAP32[$2247>>2] = $2237; - $2248 = (((($2242) + (($$idx762$val*20)|0)|0)) + 16|0); - HEAP32[$2248>>2] = 0; - $2249 = (((($2242) + (($$idx762$val*20)|0)|0)) + 1|0); - HEAP8[$2249>>0] = 0; - } else { - (_growOp3($$0$i856,13,$2239,0,$2237)|0); - } - HEAP32[$2176>>2] = $2237; - $2250 = HEAP32[$2175>>2]|0; - HEAP8[$3>>0] = 13; - HEAP32[$2167>>2] = $2250; - HEAP32[$2168>>2] = 0; - HEAP32[$2169>>2] = 0; - HEAP32[$2170>>2] = 0; - $2251 = ((($2213)) + 20|0); - $2252 = HEAP32[$2251>>2]|0; - HEAP32[$vararg_buffer45>>2] = $2252; - _sqlite3VdbeExplain($0,1,42954,$vararg_buffer45); - (_sqlite3Select($0,$2213,$3)|0); - $2253 = ((($2213)) + 6|0); - $2254 = HEAP16[$2253>>1]|0; - $2255 = HEAP32[$2177>>2]|0; - $2256 = ((($2255)) + 44|0); - HEAP16[$2256>>1] = $2254; - $2257 = HEAP8[$2178>>0]|0; - $2258 = $2257 | 16; - HEAP8[$2178>>0] = $2258; - $2259 = HEAP32[$2169>>2]|0; - HEAP32[$2179>>2] = $2259; - $2260 = HEAP32[$2175>>2]|0; - $2261 = HEAP32[$2163>>2]|0; - $2262 = HEAP32[$2164>>2]|0; - $2263 = ($2262|0)>($2261|0); - if ($2263) { - $2264 = (($2261) + 1)|0; - HEAP32[$2163>>2] = $2264; - $2265 = HEAP32[$2166>>2]|0; - $2266 = (($2265) + (($2261*20)|0)|0); - HEAP8[$2266>>0] = 67; - $2267 = (((($2265) + (($2261*20)|0)|0)) + 2|0); - HEAP16[$2267>>1] = 0; - $2268 = (((($2265) + (($2261*20)|0)|0)) + 4|0); - HEAP32[$2268>>2] = $2260; - $2269 = (((($2265) + (($2261*20)|0)|0)) + 8|0); - HEAP32[$2269>>2] = 0; - $2270 = (((($2265) + (($2261*20)|0)|0)) + 12|0); - HEAP32[$2270>>2] = 0; - $2271 = (((($2265) + (($2261*20)|0)|0)) + 16|0); - HEAP32[$2271>>2] = 0; - $2272 = (((($2265) + (($2261*20)|0)|0)) + 1|0); - HEAP8[$2272>>0] = 0; - } else { - (_growOp3($$0$i856,67,$2260,0,0)|0); - } - $2273 = HEAP32[$2171>>2]|0; - $2274 = ((($2273)) + 19|0); - HEAP8[$2274>>0] = 0; - $2275 = ((($2273)) + 28|0); - HEAP32[$2275>>2] = 0; - $2276 = HEAP32[$2163>>2]|0; - $2277 = HEAP32[$$0$i856>>2]|0; - $2278 = ((($2277)) + 81|0); - $2279 = HEAP8[$2278>>0]|0; - $2280 = ($2279<<24>>24)==(0); - if ($2280) { - $2281 = ($$idx762$val|0)<(0); - $2282 = (($2276) + -1)|0; - $spec$select$i907 = $2281 ? $2282 : $$idx762$val; - $2283 = HEAP32[$2166>>2]|0; - $2284 = (($2283) + (($spec$select$i907*20)|0)|0); - $$05$i$i$i908 = $2284; - } else { - $$05$i$i$i908 = 57884; - } - $2285 = ((($$05$i$i$i908)) + 8|0); - HEAP32[$2285>>2] = $2276; - } else { - label = 743; - } - } while(0); - if ((label|0) == 743) { - label = 0; - $2286 = HEAP32[$2162>>2]|0; - $2287 = (($2286) + 1)|0; - HEAP32[$2162>>2] = $2287; - $2288 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 28|0); - HEAP32[$2288>>2] = $2287; - $2289 = HEAP32[$2163>>2]|0; - $2290 = HEAP32[$2164>>2]|0; - $2291 = ($2290|0)>($2289|0); - if ($2291) { - $2293 = (($2289) + 1)|0; - HEAP32[$2163>>2] = $2293; - $2294 = HEAP32[$2166>>2]|0; - $2295 = (($2294) + (($2289*20)|0)|0); - HEAP8[$2295>>0] = 70; - $2296 = (((($2294) + (($2289*20)|0)|0)) + 2|0); - HEAP16[$2296>>1] = 0; - $2297 = (((($2294) + (($2289*20)|0)|0)) + 4|0); - HEAP32[$2297>>2] = 0; - $2298 = (((($2294) + (($2289*20)|0)|0)) + 8|0); - HEAP32[$2298>>2] = $2287; - $2299 = (((($2294) + (($2289*20)|0)|0)) + 12|0); - HEAP32[$2299>>2] = 0; - $2300 = (((($2294) + (($2289*20)|0)|0)) + 16|0); - HEAP32[$2300>>2] = 0; - $2301 = (((($2294) + (($2289*20)|0)|0)) + 1|0); - HEAP8[$2301>>0] = 0; - $$0$i$i910 = $2289;$$pre$phi1485Z2D = $2293; - } else { - $2292 = (_growOp3($$0$i856,70,0,$2287,0)|0); - $$pre1484 = (($2292) + 1)|0; - $$0$i$i910 = $2292;$$pre$phi1485Z2D = $$pre1484; - } - $2302 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 24|0); - HEAP32[$2302>>2] = $$pre$phi1485Z2D; - $2303 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 37|0); - $2304 = HEAP8[$2303>>0]|0; - $2305 = $2304 & 8; - $2306 = ($2305<<24>>24)==(0); - do { - if ($2306) { - $2307 = HEAP32[$2163>>2]|0; - $2308 = HEAP32[$2164>>2]|0; - $2309 = ($2308|0)>($2307|0); - if ($2309) { - $2311 = (($2307) + 1)|0; - HEAP32[$2163>>2] = $2311; - $2312 = HEAP32[$2166>>2]|0; - $2313 = (($2312) + (($2307*20)|0)|0); - HEAP8[$2313>>0] = 17; - $2314 = (((($2312) + (($2307*20)|0)|0)) + 1|0); - dest=$2314; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0739 = $2307; - break; - } else { - $2310 = (_growOp3($$0$i856,17,0,0,0)|0); - $$0739 = $2310; - break; - } - } else { - $$0739 = 0; - } - } while(0); - $$pre1495 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 16|0); - L678: do { - if ($2231) { - label = 771; - } else { - $$02528$i = $2172; - L680: while(1) { - $2315 = ((($$02528$i)) + 20|0); - $2316 = HEAP32[$2315>>2]|0; - $2317 = ($2316|0)==(0|0); - L682: do { - if (!($2317)) { - $2318 = ((($$02528$i)) + 37|0); - $2319 = HEAP8[$2318>>0]|0; - $2320 = $2319 & 16; - $2321 = ($2320<<24>>24)==(0); - if (!($2321)) { - break; - } - $2322 = ((($$02528$i)) + 8|0); - $2323 = HEAP32[$2322>>2]|0; - $2324 = ($2323|0)==(0|0); - if ($2324) { - break; - } - $2325 = ((($$02528$i)) + 16|0); - $2326 = HEAP32[$2325>>2]|0; - $2327 = ((($2326)) + 72|0); - $2328 = HEAP32[$2327>>2]|0; - $2329 = HEAP32[$$pre1495>>2]|0; - $2330 = ((($2329)) + 72|0); - $2331 = HEAP32[$2330>>2]|0; - $2332 = ($2328|0)==($2331|0); - if (!($2332)) { - break; - } - $2333 = HEAP32[$2229>>2]|0; - $2334 = ($2333|0)==(0|0); - if ($2334) { - break; - } - $$0$i$i$i916 = $2323;$$019$i$i$i = $2333; - while(1) { - $2335 = HEAP8[$$0$i$i$i916>>0]|0; - $2336 = HEAP8[$$019$i$i$i>>0]|0; - $2337 = ($2335<<24>>24)==($2336<<24>>24); - if ($2337) { - $2338 = ($2335<<24>>24)==(0); - if ($2338) { - break; - } - } else { - $2339 = $2335&255; - $2340 = $2336&255; - $2341 = (288 + ($2339)|0); - $2342 = HEAP8[$2341>>0]|0; - $2343 = (288 + ($2340)|0); - $2344 = HEAP8[$2343>>0]|0; - $2345 = ($2342<<24>>24)==($2344<<24>>24); - if (!($2345)) { - break L682; - } - } - $2346 = ((($$0$i$i$i916)) + 1|0); - $2347 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i916 = $2346;$$019$i$i$i = $2347; - } - $2348 = ($2328|0)==(0|0); - $2349 = HEAP32[$2212>>2]|0; - if ($2348) { - $2350 = ((($2349)) + 20|0); - $2351 = HEAP32[$2350>>2]|0; - $2352 = ((($2316)) + 20|0); - $2353 = HEAP32[$2352>>2]|0; - $2354 = ($2351|0)==($2353|0); - if (!($2354)) { - break; - } - } - $2355 = ((($2349)) + 36|0); - $2356 = HEAP32[$2355>>2]|0; - $2357 = ((($2316)) + 36|0); - $2358 = HEAP32[$2357>>2]|0; - $2359 = (_sqlite3ExprCompare(0,$2356,$2358,-1)|0); - $2360 = ($2359|0)==(0); - if (!($2360)) { - break; - } - $2361 = HEAP32[$2212>>2]|0; - $2362 = ((($2361)) + 44|0); - $2363 = HEAP32[$2362>>2]|0; - $2364 = ((($2316)) + 44|0); - $2365 = HEAP32[$2364>>2]|0; - $2366 = (_sqlite3ExprCompare(0,$2363,$2365,-1)|0); - $2367 = ($2366|0)==(0); - if ($2367) { - break L680; - } - } - } while(0); - $2368 = ((($$02528$i)) + 72|0); - $2369 = ($2368>>>0)<($2180>>>0); - if ($2369) { - $$02528$i = $2368; - } else { - label = 771; - break L678; - } - } - $2370 = ((($$02528$i)) + 20|0); - $2371 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 40|0); - $2372 = HEAP32[$2371>>2]|0; - $2373 = ((($$02528$i)) + 40|0); - $2374 = HEAP32[$2373>>2]|0; - $2375 = HEAP32[$2163>>2]|0; - $2376 = HEAP32[$2164>>2]|0; - $2377 = ($2376|0)>($2375|0); - if ($2377) { - $2378 = (($2375) + 1)|0; - HEAP32[$2163>>2] = $2378; - $2379 = HEAP32[$2166>>2]|0; - $2380 = (($2379) + (($2375*20)|0)|0); - HEAP8[$2380>>0] = 109; - $2381 = (((($2379) + (($2375*20)|0)|0)) + 2|0); - HEAP16[$2381>>1] = 0; - $2382 = (((($2379) + (($2375*20)|0)|0)) + 4|0); - HEAP32[$2382>>2] = $2372; - $2383 = (((($2379) + (($2375*20)|0)|0)) + 8|0); - HEAP32[$2383>>2] = $2374; - $2384 = (((($2379) + (($2375*20)|0)|0)) + 12|0); - HEAP32[$2384>>2] = 0; - $2385 = (((($2379) + (($2375*20)|0)|0)) + 16|0); - HEAP32[$2385>>2] = 0; - $2386 = (((($2379) + (($2375*20)|0)|0)) + 1|0); - HEAP8[$2386>>0] = 0; - } else { - (_growOp3($$0$i856,109,$2372,$2374,0)|0); - } - $2387 = HEAP32[$2370>>2]|0; - $2388 = ((($2387)) + 6|0); - $2389 = HEAP16[$2388>>1]|0; - $2390 = ((($2213)) + 6|0); - HEAP16[$2390>>1] = $2389; - $2397 = $2389; - } - } while(0); - if ((label|0) == 771) { - label = 0; - $2391 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 40|0); - $2392 = HEAP32[$2391>>2]|0; - HEAP8[$3>>0] = 12; - HEAP32[$2167>>2] = $2392; - HEAP32[$2168>>2] = 0; - HEAP32[$2169>>2] = 0; - HEAP32[$2170>>2] = 0; - $2393 = ((($2213)) + 20|0); - $2394 = HEAP32[$2393>>2]|0; - HEAP32[$vararg_buffer48>>2] = $2394; - _sqlite3VdbeExplain($0,1,42968,$vararg_buffer48); - (_sqlite3Select($0,$2213,$3)|0); - $$phi$trans$insert = ((($2213)) + 6|0); - $$pre1445 = HEAP16[$$phi$trans$insert>>1]|0; - $2397 = $$pre1445; - } - $2395 = HEAP32[$$pre1495>>2]|0; - $2396 = ((($2395)) + 44|0); - HEAP16[$2396>>1] = $2397; - $2398 = ($$0739|0)==(0); - $$pre1447 = HEAP32[$2163>>2]|0; - if (!($2398)) { - $2399 = HEAP32[$$0$i856>>2]|0; - $2400 = ((($2399)) + 81|0); - $2401 = HEAP8[$2400>>0]|0; - $2402 = ($2401<<24>>24)==(0); - if ($2402) { - $2403 = ($$0739|0)<(0); - $2404 = (($$pre1447) + -1)|0; - $spec$select$i923 = $2403 ? $2404 : $$0739; - $2405 = HEAP32[$2166>>2]|0; - $2406 = (($2405) + (($spec$select$i923*20)|0)|0); - $$05$i$i$i924 = $2406; - } else { - $$05$i$i$i924 = 57884; - } - $2407 = ((($$05$i$i$i924)) + 8|0); - HEAP32[$2407>>2] = $$pre1447; - } - $2408 = HEAP32[$2288>>2]|0; - $2409 = HEAP32[$2164>>2]|0; - $2410 = ($2409|0)>($$pre1447|0); - if ($2410) { - $2412 = (($$pre1447) + 1)|0; - HEAP32[$2163>>2] = $2412; - $2413 = HEAP32[$2166>>2]|0; - $2414 = (($2413) + (($$pre1447*20)|0)|0); - HEAP8[$2414>>0] = 66; - $2415 = (((($2413) + (($$pre1447*20)|0)|0)) + 2|0); - HEAP16[$2415>>1] = 0; - $2416 = (((($2413) + (($$pre1447*20)|0)|0)) + 4|0); - HEAP32[$2416>>2] = $2408; - $2417 = (((($2413) + (($$pre1447*20)|0)|0)) + 8|0); - HEAP32[$2417>>2] = 0; - $2418 = (((($2413) + (($$pre1447*20)|0)|0)) + 12|0); - HEAP32[$2418>>2] = 0; - $2419 = (((($2413) + (($$pre1447*20)|0)|0)) + 16|0); - HEAP32[$2419>>2] = 0; - $2420 = (((($2413) + (($$pre1447*20)|0)|0)) + 1|0); - HEAP8[$2420>>0] = 0; - $$0$i$i926 = $$pre1447; - } else { - $2411 = (_growOp3($$0$i856,66,$2408,0,0)|0); - $$0$i$i926 = $2411; - } - $2421 = ($$0$i$i910|0)<(0); - if ($2421) { - $2422 = HEAP32[$2163>>2]|0; - $2423 = (($2422) + -1)|0; - $$0$i$i929 = $2423; - } else { - $$0$i$i929 = $$0$i$i910; - } - $2424 = HEAP32[$$0$i856>>2]|0; - $2425 = ((($2424)) + 81|0); - $2426 = HEAP8[$2425>>0]|0; - $2427 = ($2426<<24>>24)==(0); - if ($2427) { - $2428 = HEAP32[$2166>>2]|0; - $2429 = (($2428) + (($$0$i$i929*20)|0)|0); - $$05$i$i = $2429; - } else { - $$05$i$i = 57884; - } - $2430 = ((($$05$i$i)) + 4|0); - HEAP32[$2430>>2] = $$0$i$i926; - } - HEAP8[$2173>>0] = 0; - HEAP32[$2174>>2] = 0; - $2431 = HEAP8[$60>>0]|0; - $2432 = ($2431<<24>>24)==(0); - if (!($2432)) { - break; - } - $2433 = (_sqlite3SelectExprHeight($1)|0); - $2434 = HEAP32[$2161>>2]|0; - $2435 = (($2434) - ($2433))|0; - HEAP32[$2161>>2] = $2435; - HEAP32[$756>>2] = $2228; - } - $2436 = (($$31368) + 1)|0; - $2437 = HEAP32[$$07231396>>2]|0; - $2438 = ($2436|0)<($2437|0); - if ($2438) { - $$31368 = $2436; - } else { - break L630; - } - } - $$07301271 = 1; - break L58; - } - } while(0); - $2439 = HEAP32[$1>>2]|0; - $2440 = HEAP32[$754>>2]|0; - $2441 = ((($1)) + 40|0); - $2442 = HEAP32[$2441>>2]|0; - $2443 = ((($1)) + 44|0); - $2444 = HEAP32[$2443>>2]|0; - $2445 = HEAP32[$746>>2]|0; - $2446 = $2445 & 1; - $2447 = $2446&255; - HEAP8[$5>>0] = $2447; - $2448 = $2445 & 9; - $2449 = ($2448|0)==(1); - L729: do { - if ($2449) { - $2450 = HEAP32[$6>>2]|0; - $2451 = ($2450|0)==(0|0); - $2452 = ($2439|0)==(0|0); - $or$cond$i930 = $2452 & $2451; - do { - if ($or$cond$i930) { - $2472 = $2445; - } else { - $or$cond3$i = $2452 | $2451; - if ($or$cond3$i) { - $$0729 = $2442; - break L729; - } - $2453 = HEAP32[$2450>>2]|0; - $2454 = HEAP32[$2439>>2]|0; - $2455 = ($2453|0)==($2454|0); - if (!($2455)) { - $$0729 = $2442; - break L729; - } - $2456 = ($2453|0)>(0); - if (!($2456)) { - $2472 = $2445; - break; - } - $$02931$i = 0; - while(1) { - $2460 = (((((($2450)) + 4|0) + (($$02931$i*20)|0)|0)) + 12|0); - $2461 = HEAP8[$2460>>0]|0; - $2462 = (((((($2439)) + 4|0) + (($$02931$i*20)|0)|0)) + 12|0); - $2463 = HEAP8[$2462>>0]|0; - $2464 = ($2461<<24>>24)==($2463<<24>>24); - if (!($2464)) { - $$0729 = $2442; - break L729; - } - $2465 = (((($2439)) + 4|0) + (($$02931$i*20)|0)|0); - $2466 = HEAP32[$2465>>2]|0; - $2467 = (((($2450)) + 4|0) + (($$02931$i*20)|0)|0); - $2468 = HEAP32[$2467>>2]|0; - $2469 = (_sqlite3ExprCompare(0,$2468,$2466,-1)|0); - $2470 = ($2469|0)==(0); - $2459 = (($$02931$i) + 1)|0; - if (!($2470)) { - $$0729 = $2442; - break L729; - } - $2457 = HEAP32[$2450>>2]|0; - $2458 = ($2459|0)<($2457|0); - if ($2458) { - $$02931$i = $2459; - } else { - break; - } - } - $$pre1448 = HEAP32[$746>>2]|0; - $2472 = $$pre1448; - } - } while(0); - $2471 = $2472 & -2; - HEAP32[$746>>2] = $2471; - $2473 = (_sqlite3ExprListDup($8,$2439,0)|0); - HEAP32[$2441>>2] = $2473; - $$0729 = $2473; - } else { - $$0729 = $2442; - } - } while(0); - $2474 = HEAP32[$6>>2]|0; - $2475 = ($2474|0)==(0|0); - L743: do { - if ($2475) { - $$sink1634 = -1; - } else { - $2476 = HEAP32[$2439>>2]|0; - $2477 = HEAP32[$0>>2]|0; - $2478 = HEAP32[$2474>>2]|0; - $2479 = (($2476) + 1)|0; - $2480 = (($2479) + ($2478))|0; - $2481 = ($2480*5)|0; - $2482 = (($2481) + 20)|0; - $2483 = ((($2477)) + 280|0); - $2484 = HEAP32[$2483>>2]|0; - $2485 = ($2484|0)==(0); - L745: do { - if ($2485) { - $2486 = ((($2477)) + 284|0); - $2487 = HEAP16[$2486>>1]|0; - $2488 = $2487&65535; - $2489 = (0)<(0); - $2490 = ($2488>>>0)<($2482>>>0); - $2491 = (0)==(0); - $2492 = $2491 & $2490; - $2493 = $2489 | $2492; - do { - if ($2493) { - $2494 = ((($2477)) + 296|0); - $$sink1633 = $2494; - } else { - $2495 = ((($2477)) + 308|0); - $2496 = HEAP32[$2495>>2]|0; - $2497 = ($2496|0)==(0|0); - if (!($2497)) { - $2498 = HEAP32[$2496>>2]|0; - HEAP32[$2495>>2] = $2498; - $2499 = ((($2477)) + 292|0); - $2500 = HEAP32[$2499>>2]|0; - $2501 = (($2500) + 1)|0; - HEAP32[$2499>>2] = $2501; - $$0$i1190 = $2496; - label = 811; - break L745; - } - $2502 = ((($2477)) + 304|0); - $2503 = HEAP32[$2502>>2]|0; - $2504 = ($2503|0)==(0|0); - if ($2504) { - $2509 = ((($2477)) + 300|0); - $$sink1633 = $2509; - break; - } else { - $2505 = HEAP32[$2503>>2]|0; - HEAP32[$2502>>2] = $2505; - $2506 = ((($2477)) + 292|0); - $2507 = HEAP32[$2506>>2]|0; - $2508 = (($2507) + 1)|0; - HEAP32[$2506>>2] = $2508; - $$0$i1190 = $2503; - label = 811; - break L745; - } - } - } while(0); - $2513 = HEAP32[$$sink1633>>2]|0; - $2514 = (($2513) + 1)|0; - HEAP32[$$sink1633>>2] = $2514; - label = 810; - } else { - $2510 = ((($2477)) + 81|0); - $2511 = HEAP8[$2510>>0]|0; - $2512 = ($2511<<24>>24)==(0); - if ($2512) { - label = 810; - } else { - $$0$i119012451499 = 0;$2593 = 1; - } - } - } while(0); - if ((label|0) == 810) { - $2515 = (_dbMallocRawFinish($2477,$2482,0)|0); - $$0$i1190 = $2515; - label = 811; - } - do { - if ((label|0) == 811) { - $2516 = ($$0$i1190|0)==(0|0); - do { - if ($2516) { - $$phi$trans$insert1449 = ((($2477)) + 81|0); - $$pre1450 = HEAP8[$$phi$trans$insert1449>>0]|0; - $2530 = ($$pre1450<<24>>24)==(0); - if (!($2530)) { - $$0$i11901245 = 0;$6840 = 1; - break; - } - $2531 = ((($2477)) + 82|0); - $2532 = HEAP8[$2531>>0]|0; - $2533 = ($2532<<24>>24)==(0); - if (!($2533)) { - $$0$i11901245 = 0;$6840 = 1; - break; - } - HEAP8[$$phi$trans$insert1449>>0] = 1; - $2534 = ((($2477)) + 184|0); - $2535 = HEAP32[$2534>>2]|0; - $2536 = ($2535|0)>(0); - if ($2536) { - $2537 = ((($2477)) + 272|0); - HEAP32[$2537>>2] = 1; - } - $2538 = HEAP32[$2483>>2]|0; - $2539 = (($2538) + 1)|0; - HEAP32[$2483>>2] = $2539; - $2540 = ((($2477)) + 240|0); - $2541 = HEAP32[$2540>>2]|0; - $2542 = ($2541|0)==(0|0); - if ($2542) { - $$0$i11901245 = 0;$6840 = 1; - break; - } - $2543 = ((($2541)) + 12|0); - HEAP32[$2543>>2] = 7; - $$0$i11901245 = 0;$6840 = 1; - } else { - $2517 = (($2481) + -4)|0; - $2518 = ((($$0$i1190)) + 20|0); - $2519 = (($2518) + ($2480<<2)|0); - $2520 = ((($$0$i1190)) + 16|0); - HEAP32[$2520>>2] = $2519; - $2521 = $2478&65535; - $2522 = ((($$0$i1190)) + 6|0); - HEAP16[$2522>>1] = $2521; - $2523 = $2480&65535; - $2524 = ((($$0$i1190)) + 8|0); - HEAP16[$2524>>1] = $2523; - $2525 = ((($2477)) + 78|0); - $2526 = HEAP8[$2525>>0]|0; - $2527 = ((($$0$i1190)) + 4|0); - HEAP8[$2527>>0] = $2526; - $2528 = ((($$0$i1190)) + 12|0); - HEAP32[$2528>>2] = $2477; - HEAP32[$$0$i1190>>2] = 1; - $2529 = ((($$0$i1190)) + 24|0); - _memset(($2529|0),0,($2517|0))|0; - $$0$i11901245 = $$0$i1190;$6840 = 0; - } - } while(0); - $2544 = ($$0$i1190|0)!=(0|0); - $2545 = ($2478|0)>(0); - $or$cond$i933 = $2545 & $2544; - if (!($or$cond$i933)) { - $$0$i119012451499 = $$0$i11901245;$2593 = $6840; - break; - } - $2546 = ((($2474)) + 4|0); - $2547 = ((($$0$i1190)) + 16|0); - $$03233$i = $2546;$$034$i = 0; - while(1) { - $2548 = HEAP32[$$03233$i>>2]|0; - $2549 = (_sqlite3ExprCollSeq($0,$2548)|0); - $2550 = ($2549|0)==(0|0); - if ($2550) { - $2551 = HEAP32[$0>>2]|0; - $2552 = ((($2551)) + 8|0); - $2553 = HEAP32[$2552>>2]|0; - $$0$i$i935 = $2553; - } else { - $$0$i$i935 = $2549; - } - $2554 = (((($$0$i1190)) + 20|0) + ($$034$i<<2)|0); - HEAP32[$2554>>2] = $$0$i$i935; - $2555 = ((($$03233$i)) + 12|0); - $2556 = HEAP8[$2555>>0]|0; - $2557 = HEAP32[$2547>>2]|0; - $2558 = (($2557) + ($$034$i)|0); - HEAP8[$2558>>0] = $2556; - $2559 = (($$034$i) + 1)|0; - $2560 = ((($$03233$i)) + 20|0); - $exitcond$i936 = ($2559|0)==($2478|0); - if ($exitcond$i936) { - $$0$i119012451499 = $$0$i11901245;$2593 = $6840; - break; - } else { - $$03233$i = $2560;$$034$i = $2559; - } - } - } - } while(0); - $2561 = ((($0)) + 40|0); - $2562 = HEAP32[$2561>>2]|0; - $2563 = (($2562) + 1)|0; - HEAP32[$2561>>2] = $2563; - $2564 = ((($6)) + 8|0); - HEAP32[$2564>>2] = $2562; - $2565 = HEAP32[$6>>2]|0; - $2566 = HEAP32[$2565>>2]|0; - $2567 = (($2566) + 1)|0; - $2568 = HEAP32[$2439>>2]|0; - $2569 = (($2567) + ($2568))|0; - $2570 = ((($$0$i856)) + 108|0); - $2571 = HEAP32[$2570>>2]|0; - $2572 = ((($$0$i856)) + 112|0); - $2573 = HEAP32[$2572>>2]|0; - $2574 = ($2573|0)>($2571|0); - if ($2574) { - $2576 = (($2571) + 1)|0; - HEAP32[$2570>>2] = $2576; - $2577 = ((($$0$i856)) + 104|0); - $2578 = HEAP32[$2577>>2]|0; - $2579 = (($2578) + (($2571*20)|0)|0); - HEAP8[$2579>>0] = 112; - $2580 = (((($2578) + (($2571*20)|0)|0)) + 2|0); - HEAP16[$2580>>1] = 0; - $2581 = (((($2578) + (($2571*20)|0)|0)) + 4|0); - HEAP32[$2581>>2] = $2562; - $2582 = (((($2578) + (($2571*20)|0)|0)) + 8|0); - HEAP32[$2582>>2] = $2569; - $2583 = (((($2578) + (($2571*20)|0)|0)) + 12|0); - HEAP32[$2583>>2] = 0; - $2584 = (((($2578) + (($2571*20)|0)|0)) + 16|0); - HEAP32[$2584>>2] = 0; - $2585 = (((($2578) + (($2571*20)|0)|0)) + 1|0); - HEAP8[$2585>>0] = 0; - $$0$i$i938 = $2571; - } else { - $2575 = (_growOp3($$0$i856,112,$2562,$2569,0)|0); - $$0$i$i938 = $2575; - } - $2586 = HEAP32[$$0$i856>>2]|0; - $2587 = ((($2586)) + 81|0); - $2588 = HEAP8[$2587>>0]|0; - $2589 = ($2588<<24>>24)==(0); - if ($2589) { - $2622 = ($$0$i$i938|0)<(0); - if ($2622) { - $2623 = HEAP32[$2570>>2]|0; - $2624 = (($2623) + -1)|0; - $$0$i1125 = $2624; - } else { - $$0$i1125 = $$0$i$i938; - } - $2625 = ((($$0$i856)) + 104|0); - $2626 = HEAP32[$2625>>2]|0; - $2627 = (((($2626) + (($$0$i1125*20)|0)|0)) + 1|0); - $2628 = HEAP8[$2627>>0]|0; - $2629 = ($2628<<24>>24)==(0); - if (!($2629)) { - $2630 = (($2626) + (($$0$i1125*20)|0)|0); - _vdbeChangeP4Full($$0$i856,$2630,$$0$i119012451499,-9); - $$sink1634 = $$0$i$i938; - break; - } - if ($2593) { - $$sink1634 = $$0$i$i938; - break; - } - $2631 = (((($2626) + (($$0$i1125*20)|0)|0)) + 16|0); - HEAP32[$2631>>2] = $$0$i119012451499; - HEAP8[$2627>>0] = -9; - $$sink1634 = $$0$i$i938; - break; - } - $2590 = ((($2586)) + 488|0); - $2591 = HEAP32[$2590>>2]|0; - $2592 = ($2591|0)!=(0|0); - $or$cond$i1192 = $2593 | $2592; - if ($or$cond$i1192) { - $$sink1634 = $$0$i$i938; - break; - } - $2594 = HEAP32[$$0$i119012451499>>2]|0; - $2595 = (($2594) + -1)|0; - HEAP32[$$0$i119012451499>>2] = $2595; - $2596 = ($2595|0)==(0); - if (!($2596)) { - $$sink1634 = $$0$i$i938; - break; - } - $2597 = ((($$0$i119012451499)) + 12|0); - $2598 = HEAP32[$2597>>2]|0; - $2599 = ($2598|0)==(0|0); - do { - if (!($2599)) { - $2600 = ((($2598)) + 488|0); - $2601 = HEAP32[$2600>>2]|0; - $2602 = ($2601|0)==(0|0); - if (!($2602)) { - _measureAllocationSize($2598,$$0$i119012451499); - $$sink1634 = $$0$i$i938; - break L743; - } - $2603 = $$0$i119012451499; - $2604 = ((($2598)) + 312|0); - $2605 = HEAP32[$2604>>2]|0; - $2606 = ($2605>>>0)>($2603>>>0); - if ($2606) { - break; - } - $2607 = ((($2598)) + 316|0); - $2608 = HEAP32[$2607>>2]|0; - $2609 = ($2608>>>0)>($2603>>>0); - if (!($2609)) { - break; - } - $2610 = ((($2598)) + 308|0); - $2611 = HEAP32[$2610>>2]|0; - HEAP32[$$0$i119012451499>>2] = $2611; - HEAP32[$2610>>2] = $$0$i119012451499; - $$sink1634 = $$0$i$i938; - break L743; - } - } while(0); - $2612 = HEAP32[7252]|0; - $2613 = ($2612|0)==(0); - if ($2613) { - $2621 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2621 & 127]($$0$i119012451499); - $$sink1634 = $$0$i$i938; - break; - } else { - $2614 = HEAP32[(29052)>>2]|0; - $2615 = (FUNCTION_TABLE_ii[$2614 & 127]($$0$i119012451499)|0); - $2616 = HEAP32[14625]|0; - $2617 = (($2616) - ($2615))|0; - HEAP32[14625] = $2617; - $2618 = HEAP32[14628]|0; - $2619 = (($2618) + -1)|0; - HEAP32[14628] = $2619; - $2620 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2620 & 127]($$0$i119012451499); - $$sink1634 = $$0$i$i938; - break; - } - } - } while(0); - $2632 = ((($6)) + 20|0); - HEAP32[$2632>>2] = $$sink1634; - $2633 = HEAP8[$2>>0]|0; - $2634 = ($2633<<24>>24)==(12); - do { - if ($2634) { - $2635 = ((($2)) + 4|0); - $2636 = HEAP32[$2635>>2]|0; - $2637 = HEAP32[$2439>>2]|0; - $2638 = ((($$0$i856)) + 108|0); - $2639 = HEAP32[$2638>>2]|0; - $2640 = ((($$0$i856)) + 112|0); - $2641 = HEAP32[$2640>>2]|0; - $2642 = ($2641|0)>($2639|0); - if ($2642) { - $2643 = (($2639) + 1)|0; - HEAP32[$2638>>2] = $2643; - $2644 = ((($$0$i856)) + 104|0); - $2645 = HEAP32[$2644>>2]|0; - $2646 = (($2645) + (($2639*20)|0)|0); - HEAP8[$2646>>0] = 112; - $2647 = (((($2645) + (($2639*20)|0)|0)) + 2|0); - HEAP16[$2647>>1] = 0; - $2648 = (((($2645) + (($2639*20)|0)|0)) + 4|0); - HEAP32[$2648>>2] = $2636; - $2649 = (((($2645) + (($2639*20)|0)|0)) + 8|0); - HEAP32[$2649>>2] = $2637; - $2650 = (((($2645) + (($2639*20)|0)|0)) + 12|0); - HEAP32[$2650>>2] = 0; - $2651 = (((($2645) + (($2639*20)|0)|0)) + 16|0); - HEAP32[$2651>>2] = 0; - $2652 = (((($2645) + (($2639*20)|0)|0)) + 1|0); - HEAP8[$2652>>0] = 0; - break; - } else { - (_growOp3($$0$i856,112,$2636,$2637,0)|0); - break; - } - } - } while(0); - $2653 = ((($0)) + 56|0); - $2654 = HEAP32[$2653>>2]|0; - $2655 = (($2654) + -1)|0; - HEAP32[$2653>>2] = $2655; - $2656 = HEAP32[$746>>2]|0; - $2657 = $2656 & 16384; - $2658 = ($2657|0)==(0); - if ($2658) { - $2659 = ((($1)) + 6|0); - HEAP16[$2659>>1] = 320; - } - _computeLimitRegisters($0,$1,$2655); - $2660 = ((($1)) + 12|0); - $2661 = HEAP32[$2660>>2]|0; - $2662 = ($2661|0)==(0); - do { - if ($2662) { - $2663 = ((($6)) + 20|0); - $2664 = HEAP32[$2663>>2]|0; - $2665 = ($2664|0)>(-1); - if (!($2665)) { - break; - } - $2666 = HEAP32[$$0$i856>>2]|0; - $2667 = ((($2666)) + 81|0); - $2668 = HEAP8[$2667>>0]|0; - $2669 = ($2668<<24>>24)==(0); - if ($2669) { - $2670 = ((($$0$i856)) + 104|0); - $2671 = HEAP32[$2670>>2]|0; - $2672 = (($2671) + (($2664*20)|0)|0); - $$05$i$i946 = $2672; - } else { - $$05$i$i946 = 57884; - } - HEAP8[$$05$i$i946>>0] = 114; - $2673 = ((($6)) + 32|0); - $2674 = HEAP8[$2673>>0]|0; - $2675 = $2674 | 1; - HEAP8[$2673>>0] = $2675; - } - } while(0); - $2676 = HEAP32[$746>>2]|0; - $2677 = $2676 & 1; - $2678 = ($2677|0)==(0); - do { - if ($2678) { - $$sink1641 = 0; - } else { - $2679 = ((($0)) + 40|0); - $2680 = HEAP32[$2679>>2]|0; - $2681 = (($2680) + 1)|0; - HEAP32[$2679>>2] = $2681; - $2682 = ((($5)) + 4|0); - HEAP32[$2682>>2] = $2680; - $2683 = HEAP32[$1>>2]|0; - $2684 = HEAP32[$0>>2]|0; - $2685 = HEAP32[$2683>>2]|0; - $2686 = (($2685) + 1)|0; - $2687 = ($2686*5)|0; - $2688 = (($2687) + 20)|0; - $2689 = ((($2684)) + 280|0); - $2690 = HEAP32[$2689>>2]|0; - $2691 = ($2690|0)==(0); - L825: do { - if ($2691) { - $2692 = ((($2684)) + 284|0); - $2693 = HEAP16[$2692>>1]|0; - $2694 = $2693&65535; - $2695 = (0)<(0); - $2696 = ($2694>>>0)<($2688>>>0); - $2697 = (0)==(0); - $2698 = $2697 & $2696; - $2699 = $2695 | $2698; - do { - if ($2699) { - $2700 = ((($2684)) + 296|0); - $$sink1640 = $2700; - } else { - $2701 = ((($2684)) + 308|0); - $2702 = HEAP32[$2701>>2]|0; - $2703 = ($2702|0)==(0|0); - if (!($2703)) { - $2704 = HEAP32[$2702>>2]|0; - HEAP32[$2701>>2] = $2704; - $2705 = ((($2684)) + 292|0); - $2706 = HEAP32[$2705>>2]|0; - $2707 = (($2706) + 1)|0; - HEAP32[$2705>>2] = $2707; - $$0$i1197 = $2702; - label = 868; - break L825; - } - $2708 = ((($2684)) + 304|0); - $2709 = HEAP32[$2708>>2]|0; - $2710 = ($2709|0)==(0|0); - if ($2710) { - $2715 = ((($2684)) + 300|0); - $$sink1640 = $2715; - break; - } else { - $2711 = HEAP32[$2709>>2]|0; - HEAP32[$2708>>2] = $2711; - $2712 = ((($2684)) + 292|0); - $2713 = HEAP32[$2712>>2]|0; - $2714 = (($2713) + 1)|0; - HEAP32[$2712>>2] = $2714; - $$0$i1197 = $2709; - label = 868; - break L825; - } - } - } while(0); - $2719 = HEAP32[$$sink1640>>2]|0; - $2720 = (($2719) + 1)|0; - HEAP32[$$sink1640>>2] = $2720; - label = 867; - } else { - $2716 = ((($2684)) + 81|0); - $2717 = HEAP8[$2716>>0]|0; - $2718 = ($2717<<24>>24)==(0); - if ($2718) { - label = 867; - } else { - $$0$i119712471501 = 0;$2790 = 1; - } - } - } while(0); - if ((label|0) == 867) { - $2721 = (_dbMallocRawFinish($2684,$2688,0)|0); - $$0$i1197 = $2721; - label = 868; - } - do { - if ((label|0) == 868) { - $2722 = ($$0$i1197|0)==(0|0); - do { - if ($2722) { - $$phi$trans$insert1451 = ((($2684)) + 81|0); - $$pre1452 = HEAP8[$$phi$trans$insert1451>>0]|0; - $2736 = ($$pre1452<<24>>24)==(0); - if (!($2736)) { - $$0$i11971247 = 0;$6841 = 1; - break; - } - $2737 = ((($2684)) + 82|0); - $2738 = HEAP8[$2737>>0]|0; - $2739 = ($2738<<24>>24)==(0); - if (!($2739)) { - $$0$i11971247 = 0;$6841 = 1; - break; - } - HEAP8[$$phi$trans$insert1451>>0] = 1; - $2740 = ((($2684)) + 184|0); - $2741 = HEAP32[$2740>>2]|0; - $2742 = ($2741|0)>(0); - if ($2742) { - $2743 = ((($2684)) + 272|0); - HEAP32[$2743>>2] = 1; - } - $2744 = HEAP32[$2689>>2]|0; - $2745 = (($2744) + 1)|0; - HEAP32[$2689>>2] = $2745; - $2746 = ((($2684)) + 240|0); - $2747 = HEAP32[$2746>>2]|0; - $2748 = ($2747|0)==(0|0); - if ($2748) { - $$0$i11971247 = 0;$6841 = 1; - break; - } - $2749 = ((($2747)) + 12|0); - HEAP32[$2749>>2] = 7; - $$0$i11971247 = 0;$6841 = 1; - } else { - $2723 = (($2687) + -4)|0; - $2724 = ((($$0$i1197)) + 20|0); - $2725 = (($2724) + ($2686<<2)|0); - $2726 = ((($$0$i1197)) + 16|0); - HEAP32[$2726>>2] = $2725; - $2727 = $2685&65535; - $2728 = ((($$0$i1197)) + 6|0); - HEAP16[$2728>>1] = $2727; - $2729 = $2686&65535; - $2730 = ((($$0$i1197)) + 8|0); - HEAP16[$2730>>1] = $2729; - $2731 = ((($2684)) + 78|0); - $2732 = HEAP8[$2731>>0]|0; - $2733 = ((($$0$i1197)) + 4|0); - HEAP8[$2733>>0] = $2732; - $2734 = ((($$0$i1197)) + 12|0); - HEAP32[$2734>>2] = $2684; - HEAP32[$$0$i1197>>2] = 1; - $2735 = ((($$0$i1197)) + 24|0); - _memset(($2735|0),0,($2723|0))|0; - $$0$i11971247 = $$0$i1197;$6841 = 0; - } - } while(0); - $2750 = ($$0$i1197|0)!=(0|0); - $2751 = ($2685|0)>(0); - $or$cond$i947 = $2751 & $2750; - if (!($or$cond$i947)) { - $$0$i119712471501 = $$0$i11971247;$2790 = $6841; - break; - } - $2752 = ((($2683)) + 4|0); - $2753 = ((($$0$i1197)) + 16|0); - $$03233$i950 = $2752;$$034$i949 = 0; - while(1) { - $2754 = HEAP32[$$03233$i950>>2]|0; - $2755 = (_sqlite3ExprCollSeq($0,$2754)|0); - $2756 = ($2755|0)==(0|0); - if ($2756) { - $2757 = HEAP32[$0>>2]|0; - $2758 = ((($2757)) + 8|0); - $2759 = HEAP32[$2758>>2]|0; - $$0$i$i951 = $2759; - } else { - $$0$i$i951 = $2755; - } - $2760 = (((($$0$i1197)) + 20|0) + ($$034$i949<<2)|0); - HEAP32[$2760>>2] = $$0$i$i951; - $2761 = ((($$03233$i950)) + 12|0); - $2762 = HEAP8[$2761>>0]|0; - $2763 = HEAP32[$2753>>2]|0; - $2764 = (($2763) + ($$034$i949)|0); - HEAP8[$2764>>0] = $2762; - $2765 = (($$034$i949) + 1)|0; - $2766 = ((($$03233$i950)) + 20|0); - $exitcond$i952 = ($2765|0)==($2685|0); - if ($exitcond$i952) { - $$0$i119712471501 = $$0$i11971247;$2790 = $6841; - break; - } else { - $$03233$i950 = $2766;$$034$i949 = $2765; - } - } - } - } while(0); - $2767 = ((($$0$i856)) + 108|0); - $2768 = HEAP32[$2767>>2]|0; - $2769 = ((($$0$i856)) + 112|0); - $2770 = HEAP32[$2769>>2]|0; - $2771 = ($2770|0)>($2768|0); - if ($2771) { - $2773 = (($2768) + 1)|0; - HEAP32[$2767>>2] = $2773; - $2774 = ((($$0$i856)) + 104|0); - $2775 = HEAP32[$2774>>2]|0; - $2776 = (($2775) + (($2768*20)|0)|0); - HEAP8[$2776>>0] = 112; - $2777 = (((($2775) + (($2768*20)|0)|0)) + 2|0); - HEAP16[$2777>>1] = 0; - $2778 = (((($2775) + (($2768*20)|0)|0)) + 4|0); - HEAP32[$2778>>2] = $2680; - $2779 = (((($2775) + (($2768*20)|0)|0)) + 8|0); - HEAP32[$2779>>2] = 0; - $2780 = (((($2775) + (($2768*20)|0)|0)) + 12|0); - HEAP32[$2780>>2] = 0; - $2781 = (((($2775) + (($2768*20)|0)|0)) + 16|0); - HEAP32[$2781>>2] = 0; - $2782 = (((($2775) + (($2768*20)|0)|0)) + 1|0); - HEAP8[$2782>>0] = 0; - $$0$i$i956 = $2768; - } else { - $2772 = (_growOp3($$0$i856,112,$2680,0,0)|0); - $$0$i$i956 = $2772; - } - $2783 = HEAP32[$$0$i856>>2]|0; - $2784 = ((($2783)) + 81|0); - $2785 = HEAP8[$2784>>0]|0; - $2786 = ($2785<<24>>24)==(0); - L863: do { - if ($2786) { - $2819 = ($$0$i$i956|0)<(0); - if ($2819) { - $2820 = HEAP32[$2767>>2]|0; - $2821 = (($2820) + -1)|0; - $$0$i1128 = $2821; - } else { - $$0$i1128 = $$0$i$i956; - } - $2822 = ((($$0$i856)) + 104|0); - $2823 = HEAP32[$2822>>2]|0; - $2824 = (((($2823) + (($$0$i1128*20)|0)|0)) + 1|0); - $2825 = HEAP8[$2824>>0]|0; - $2826 = ($2825<<24>>24)==(0); - if (!($2826)) { - $2827 = (($2823) + (($$0$i1128*20)|0)|0); - _vdbeChangeP4Full($$0$i856,$2827,$$0$i119712471501,-9); - break; - } - if ($2790) { - break; - } - $2828 = (((($2823) + (($$0$i1128*20)|0)|0)) + 16|0); - HEAP32[$2828>>2] = $$0$i119712471501; - HEAP8[$2824>>0] = -9; - } else { - $2787 = ((($2783)) + 488|0); - $2788 = HEAP32[$2787>>2]|0; - $2789 = ($2788|0)!=(0|0); - $or$cond$i1199 = $2790 | $2789; - if ($or$cond$i1199) { - break; - } - $2791 = HEAP32[$$0$i119712471501>>2]|0; - $2792 = (($2791) + -1)|0; - HEAP32[$$0$i119712471501>>2] = $2792; - $2793 = ($2792|0)==(0); - if (!($2793)) { - break; - } - $2794 = ((($$0$i119712471501)) + 12|0); - $2795 = HEAP32[$2794>>2]|0; - $2796 = ($2795|0)==(0|0); - do { - if (!($2796)) { - $2797 = ((($2795)) + 488|0); - $2798 = HEAP32[$2797>>2]|0; - $2799 = ($2798|0)==(0|0); - if (!($2799)) { - _measureAllocationSize($2795,$$0$i119712471501); - break L863; - } - $2800 = $$0$i119712471501; - $2801 = ((($2795)) + 312|0); - $2802 = HEAP32[$2801>>2]|0; - $2803 = ($2802>>>0)>($2800>>>0); - if ($2803) { - break; - } - $2804 = ((($2795)) + 316|0); - $2805 = HEAP32[$2804>>2]|0; - $2806 = ($2805>>>0)>($2800>>>0); - if (!($2806)) { - break; - } - $2807 = ((($2795)) + 308|0); - $2808 = HEAP32[$2807>>2]|0; - HEAP32[$$0$i119712471501>>2] = $2808; - HEAP32[$2807>>2] = $$0$i119712471501; - break L863; - } - } while(0); - $2809 = HEAP32[7252]|0; - $2810 = ($2809|0)==(0); - if ($2810) { - $2818 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2818 & 127]($$0$i119712471501); - break; - } else { - $2811 = HEAP32[(29052)>>2]|0; - $2812 = (FUNCTION_TABLE_ii[$2811 & 127]($$0$i119712471501)|0); - $2813 = HEAP32[14625]|0; - $2814 = (($2813) - ($2812))|0; - HEAP32[14625] = $2814; - $2815 = HEAP32[14628]|0; - $2816 = (($2815) + -1)|0; - HEAP32[14628] = $2816; - $2817 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2817 & 127]($$0$i119712471501); - break; - } - } - } while(0); - $2829 = ((($5)) + 8|0); - HEAP32[$2829>>2] = $$0$i$i956; - $2830 = HEAP32[$2767>>2]|0; - $2831 = ($2830|0)>(0); - if (!($2831)) { - $$sink1641 = 3; - break; - } - $2832 = ((($$0$i856)) + 104|0); - $2833 = (($2830) + -1)|0; - $2834 = HEAP32[$2832>>2]|0; - $2835 = (((($2834) + (($2833*20)|0)|0)) + 2|0); - HEAP16[$2835>>1] = 8; - $$sink1641 = 3; - } - } while(0); - $2836 = ((($5)) + 1|0); - HEAP8[$2836>>0] = $$sink1641; - $2837 = ($$lobit|0)==(0); - $2838 = ($$0729|0)==(0|0); - $or$cond5 = $2837 & $2838; - L889: do { - if ($or$cond5) { - $2839 = HEAP8[$5>>0]|0; - $2840 = ($2839<<24>>24)==(0); - $2841 = $2840 ? 0 : 256; - $2842 = HEAP32[$746>>2]|0; - $2843 = $2842 & 16384; - $2844 = $2841 | $2843; - $2845 = $2844&65535; - $2846 = HEAP32[$246>>2]|0; - $2847 = ($2846|0)!=(0|0); - do { - if ($2847) { - $2848 = HEAP32[$9>>2]|0; - $2849 = ($2848|0)==(0|0); - L893: do { - if ($2849) { - $2850 = HEAP32[$766>>2]|0; - $2851 = ($2850|0)==(0|0); - $2852 = HEAP32[$0>>2]|0; - do { - if ($2851) { - $2853 = ((($2852)) + 76|0); - $2854 = HEAP16[$2853>>1]|0; - $2855 = $2854 & 8; - $2856 = ($2855<<16>>16)==(0); - if (!($2856)) { - break; - } - $2857 = ((($0)) + 23|0); - HEAP8[$2857>>0] = 1; - } - } while(0); - $2858 = ((($2852)) + 280|0); - $2859 = HEAP32[$2858>>2]|0; - $2860 = ($2859|0)==(0); - L899: do { - if ($2860) { - $2861 = ((($2852)) + 284|0); - $2862 = HEAP16[$2861>>1]|0; - $2863 = ($2862&65535)<(224); - do { - if ($2863) { - $2864 = ((($2852)) + 296|0); - $$sink1647 = $2864; - } else { - $2865 = ((($2852)) + 308|0); - $2866 = HEAP32[$2865>>2]|0; - $2867 = ($2866|0)==(0|0); - if (!($2867)) { - $2868 = HEAP32[$2866>>2]|0; - HEAP32[$2865>>2] = $2868; - $2869 = ((($2852)) + 292|0); - $2870 = HEAP32[$2869>>2]|0; - $2871 = (($2870) + 1)|0; - HEAP32[$2869>>2] = $2871; - $$0$i80$i = $2866; - break L899; - } - $2872 = ((($2852)) + 304|0); - $2873 = HEAP32[$2872>>2]|0; - $2874 = ($2873|0)==(0|0); - if ($2874) { - $2879 = ((($2852)) + 300|0); - $$sink1647 = $2879; - break; - } else { - $2875 = HEAP32[$2873>>2]|0; - HEAP32[$2872>>2] = $2875; - $2876 = ((($2852)) + 292|0); - $2877 = HEAP32[$2876>>2]|0; - $2878 = (($2877) + 1)|0; - HEAP32[$2876>>2] = $2878; - $$0$i80$i = $2873; - break L899; - } - } - } while(0); - $2883 = HEAP32[$$sink1647>>2]|0; - $2884 = (($2883) + 1)|0; - HEAP32[$$sink1647>>2] = $2884; - label = 920; - } else { - $2880 = ((($2852)) + 81|0); - $2881 = HEAP8[$2880>>0]|0; - $2882 = ($2881<<24>>24)==(0); - if ($2882) { - label = 920; - } else { - $$0$i$i961 = 0; - break L893; - } - } - } while(0); - if ((label|0) == 920) { - $2885 = (_dbMallocRawFinish($2852,224,0)|0); - $$0$i80$i = $2885; - } - $2886 = ($$0$i80$i|0)==(0|0); - if ($2886) { - $$0$i$i961 = 0; - break; - } - $2887 = ((($$0$i80$i)) + 104|0); - dest=$2887; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i80$i>>2] = $2852; - $2888 = ((($2852)) + 4|0); - $2889 = HEAP32[$2888>>2]|0; - $2890 = ($2889|0)==(0|0); - $2891 = $2889; - if (!($2890)) { - $2892 = ((($2889)) + 4|0); - HEAP32[$2892>>2] = $$0$i80$i; - } - $2893 = ((($$0$i80$i)) + 8|0); - HEAP32[$2893>>2] = $2891; - $2894 = ((($$0$i80$i)) + 4|0); - HEAP32[$2894>>2] = 0; - HEAP32[$2888>>2] = $$0$i80$i; - $2895 = ((($$0$i80$i)) + 20|0); - HEAP32[$2895>>2] = 381479589; - $2896 = ((($$0$i80$i)) + 12|0); - HEAP32[$2896>>2] = $0; - HEAP32[$9>>2] = $$0$i80$i; - (_growOp3($$0$i80$i,61,0,1,0)|0); - $$0$i$i961 = $$0$i80$i; - } else { - $$0$i$i961 = $2848; - } - } while(0); - $2897 = ((($2846)) + 8|0); - $2898 = HEAP32[$2897>>2]|0; - $2899 = ($2898|0)==(0|0); - do { - if ($2899) { - $$pre105$i = ((($0)) + 44|0); - $$pre107$i = ((($$0$i$i961)) + 108|0); - $$pre109$i = ((($$0$i$i961)) + 112|0); - $$pre$phi106$iZ2D = $$pre105$i;$$pre$phi108$iZ2D = $$pre107$i;$$pre$phi110$iZ2D = $$pre109$i; - } else { - $2900 = HEAP32[$2898>>2]|0; - $2901 = ((($0)) + 44|0); - $2902 = HEAP32[$2901>>2]|0; - $2903 = (($2902) + 1)|0; - $2904 = ((($2846)) + 68|0); - HEAP32[$2904>>2] = $2903; - $2905 = (($2902) + ($2900))|0; - HEAP32[$2901>>2] = $2905; - $2906 = ((($$0$i$i961)) + 108|0); - $2907 = HEAP32[$2906>>2]|0; - $2908 = ((($$0$i$i961)) + 112|0); - $2909 = HEAP32[$2908>>2]|0; - $2910 = ($2909|0)>($2907|0); - if ($2910) { - $2911 = (($2907) + 1)|0; - HEAP32[$2906>>2] = $2911; - $2912 = ((($$0$i$i961)) + 104|0); - $2913 = HEAP32[$2912>>2]|0; - $2914 = (($2913) + (($2907*20)|0)|0); - HEAP8[$2914>>0] = 73; - $2915 = (((($2913) + (($2907*20)|0)|0)) + 2|0); - HEAP16[$2915>>1] = 0; - $2916 = (((($2913) + (($2907*20)|0)|0)) + 4|0); - HEAP32[$2916>>2] = 0; - $2917 = (((($2913) + (($2907*20)|0)|0)) + 8|0); - HEAP32[$2917>>2] = $2903; - $2918 = (((($2913) + (($2907*20)|0)|0)) + 12|0); - HEAP32[$2918>>2] = $2905; - $2919 = (((($2913) + (($2907*20)|0)|0)) + 16|0); - HEAP32[$2919>>2] = 0; - $2920 = (((($2913) + (($2907*20)|0)|0)) + 1|0); - HEAP8[$2920>>0] = 0; - $$pre$phi106$iZ2D = $2901;$$pre$phi108$iZ2D = $2906;$$pre$phi110$iZ2D = $2908; - break; - } else { - (_growOp3($$0$i$i961,73,0,$2903,$2905)|0); - $$pre$phi106$iZ2D = $2901;$$pre$phi108$iZ2D = $2906;$$pre$phi110$iZ2D = $2908; - break; - } - } - } while(0); - $2921 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $2922 = (($2921) + 1)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $2922; - $2923 = ((($2846)) + 84|0); - HEAP32[$2923>>2] = $2922; - $2924 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2925 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2926 = ($2925|0)>($2924|0); - if ($2926) { - $2927 = (($2924) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2927; - $2928 = ((($$0$i$i961)) + 104|0); - $2929 = HEAP32[$2928>>2]|0; - $2930 = (($2929) + (($2924*20)|0)|0); - HEAP8[$2930>>0] = 70; - $2931 = (((($2929) + (($2924*20)|0)|0)) + 2|0); - HEAP16[$2931>>1] = 0; - $2932 = (((($2929) + (($2924*20)|0)|0)) + 4|0); - HEAP32[$2932>>2] = 1; - $2933 = (((($2929) + (($2924*20)|0)|0)) + 8|0); - HEAP32[$2933>>2] = $2922; - $2934 = (((($2929) + (($2924*20)|0)|0)) + 12|0); - HEAP32[$2934>>2] = 0; - $2935 = (((($2929) + (($2924*20)|0)|0)) + 16|0); - HEAP32[$2935>>2] = 0; - $2936 = (((($2929) + (($2924*20)|0)|0)) + 1|0); - HEAP8[$2936>>0] = 0; - } else { - (_growOp3($$0$i$i961,70,1,$2922,0)|0); - } - $2937 = ((($2846)) + 20|0); - $2938 = HEAP8[$2937>>0]|0; - $2939 = ($2938<<24>>24)==(0); - if (!($2939)) { - $2940 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $2941 = (($2940) + 1)|0; - $2942 = ((($2846)) + 88|0); - HEAP32[$2942>>2] = $2941; - $2943 = (($2940) + 2)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $2943; - $2944 = ((($2846)) + 92|0); - HEAP32[$2944>>2] = $2943; - $2945 = ((($0)) + 40|0); - $2946 = HEAP32[$2945>>2]|0; - $2947 = (($2946) + 1)|0; - HEAP32[$2945>>2] = $2947; - $2948 = ((($2846)) + 60|0); - HEAP32[$2948>>2] = $2946; - $2949 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2950 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2951 = ($2950|0)>($2949|0); - if ($2951) { - $2952 = (($2949) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2952; - $2953 = ((($$0$i$i961)) + 104|0); - $2954 = HEAP32[$2953>>2]|0; - $2955 = (($2954) + (($2949*20)|0)|0); - HEAP8[$2955>>0] = 70; - $2956 = (((($2954) + (($2949*20)|0)|0)) + 2|0); - HEAP16[$2956>>1] = 0; - $2957 = (((($2954) + (($2949*20)|0)|0)) + 4|0); - HEAP32[$2957>>2] = 1; - $2958 = (((($2954) + (($2949*20)|0)|0)) + 8|0); - HEAP32[$2958>>2] = $2941; - $2959 = (((($2954) + (($2949*20)|0)|0)) + 12|0); - HEAP32[$2959>>2] = 0; - $2960 = (((($2954) + (($2949*20)|0)|0)) + 16|0); - HEAP32[$2960>>2] = 0; - $2961 = (((($2954) + (($2949*20)|0)|0)) + 1|0); - HEAP8[$2961>>0] = 0; - } else { - (_growOp3($$0$i$i961,70,1,$2941,0)|0); - } - $2962 = HEAP32[$2944>>2]|0; - $2963 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2964 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2965 = ($2964|0)>($2963|0); - if ($2965) { - $2966 = (($2963) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2966; - $2967 = ((($$0$i$i961)) + 104|0); - $2968 = HEAP32[$2967>>2]|0; - $2969 = (($2968) + (($2963*20)|0)|0); - HEAP8[$2969>>0] = 70; - $2970 = (((($2968) + (($2963*20)|0)|0)) + 2|0); - HEAP16[$2970>>1] = 0; - $2971 = (((($2968) + (($2963*20)|0)|0)) + 4|0); - HEAP32[$2971>>2] = 0; - $2972 = (((($2968) + (($2963*20)|0)|0)) + 8|0); - HEAP32[$2972>>2] = $2962; - $2973 = (((($2968) + (($2963*20)|0)|0)) + 12|0); - HEAP32[$2973>>2] = 0; - $2974 = (((($2968) + (($2963*20)|0)|0)) + 16|0); - HEAP32[$2974>>2] = 0; - $2975 = (((($2968) + (($2963*20)|0)|0)) + 1|0); - HEAP8[$2975>>0] = 0; - } else { - (_growOp3($$0$i$i961,70,0,$2962,0)|0); - } - $2976 = HEAP32[$2948>>2]|0; - $2977 = ((($2846)) + 48|0); - $2978 = HEAP32[$2977>>2]|0; - $2979 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2980 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2981 = ($2980|0)>($2979|0); - if ($2981) { - $2982 = (($2979) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2982; - $2983 = ((($$0$i$i961)) + 104|0); - $2984 = HEAP32[$2983>>2]|0; - $2985 = (($2984) + (($2979*20)|0)|0); - HEAP8[$2985>>0] = 109; - $2986 = (((($2984) + (($2979*20)|0)|0)) + 2|0); - HEAP16[$2986>>1] = 0; - $2987 = (((($2984) + (($2979*20)|0)|0)) + 4|0); - HEAP32[$2987>>2] = $2976; - $2988 = (((($2984) + (($2979*20)|0)|0)) + 8|0); - HEAP32[$2988>>2] = $2978; - $2989 = (((($2984) + (($2979*20)|0)|0)) + 12|0); - HEAP32[$2989>>2] = 0; - $2990 = (((($2984) + (($2979*20)|0)|0)) + 16|0); - HEAP32[$2990>>2] = 0; - $2991 = (((($2984) + (($2979*20)|0)|0)) + 1|0); - HEAP8[$2991>>0] = 0; - break; - } else { - (_growOp3($$0$i$i961,109,$2976,$2978,0)|0); - break; - } - } - $2992 = ((($0)) + 40|0); - $2993 = ((($2846)) + 48|0); - $2994 = ((($$0$i$i961)) + 104|0); - $$0102$i = $2846; - while(1) { - $2995 = ((($$0102$i)) + 44|0); - $2996 = HEAP32[$2995>>2]|0; - $2997 = ((($2996)) + 4|0); - $2998 = HEAP32[$2997>>2]|0; - $2999 = $2998 & 4096; - $3000 = ($2999|0)==(0); - do { - if ($3000) { - label = 991; - } else { - $3001 = ((($$0102$i)) + 17|0); - $3002 = HEAP8[$3001>>0]|0; - $3003 = ($3002<<24>>24)==(90); - if ($3003) { - label = 991; - break; - } - $3004 = ((($$0102$i)) + 72|0); - $3005 = HEAP32[$3004>>2]|0; - $3006 = ((($3005)) + 20|0); - $3007 = HEAP32[$3006>>2]|0; - $3008 = HEAP32[$0>>2]|0; - $3009 = HEAP32[$3007>>2]|0; - $3010 = (($3009) + 1)|0; - $3011 = ($3010*5)|0; - $3012 = (($3011) + 20)|0; - $3013 = ((($3008)) + 280|0); - $3014 = HEAP32[$3013>>2]|0; - $3015 = ($3014|0)==(0); - L950: do { - if ($3015) { - $3016 = ((($3008)) + 284|0); - $3017 = HEAP16[$3016>>1]|0; - $3018 = $3017&65535; - $3019 = (0)<(0); - $3020 = ($3018>>>0)<($3012>>>0); - $3021 = (0)==(0); - $3022 = $3021 & $3020; - $3023 = $3019 | $3022; - do { - if ($3023) { - $3024 = ((($3008)) + 296|0); - $$sink1652 = $3024; - } else { - $3025 = ((($3008)) + 308|0); - $3026 = HEAP32[$3025>>2]|0; - $3027 = ($3026|0)==(0|0); - if (!($3027)) { - $3028 = HEAP32[$3026>>2]|0; - HEAP32[$3025>>2] = $3028; - $3029 = ((($3008)) + 292|0); - $3030 = HEAP32[$3029>>2]|0; - $3031 = (($3030) + 1)|0; - HEAP32[$3029>>2] = $3031; - $$0$i98$i = $3026; - label = 957; - break L950; - } - $3032 = ((($3008)) + 304|0); - $3033 = HEAP32[$3032>>2]|0; - $3034 = ($3033|0)==(0|0); - if ($3034) { - $3039 = ((($3008)) + 300|0); - $$sink1652 = $3039; - break; - } else { - $3035 = HEAP32[$3033>>2]|0; - HEAP32[$3032>>2] = $3035; - $3036 = ((($3008)) + 292|0); - $3037 = HEAP32[$3036>>2]|0; - $3038 = (($3037) + 1)|0; - HEAP32[$3036>>2] = $3038; - $$0$i98$i = $3033; - label = 957; - break L950; - } - } - } while(0); - $3043 = HEAP32[$$sink1652>>2]|0; - $3044 = (($3043) + 1)|0; - HEAP32[$$sink1652>>2] = $3044; - label = 956; - } else { - $3040 = ((($3008)) + 81|0); - $3041 = HEAP8[$3040>>0]|0; - $3042 = ($3041<<24>>24)==(0); - if ($3042) { - label = 956; - } else { - $$0$i98100112$i = 0;$3097 = 0;$3126 = 1; - } - } - } while(0); - if ((label|0) == 956) { - label = 0; - $3045 = (_dbMallocRawFinish($3008,$3012,0)|0); - $$0$i98$i = $3045; - label = 957; - } - L965: do { - if ((label|0) == 957) { - label = 0; - $3046 = ($$0$i98$i|0)==(0|0); - if (!($3046)) { - $3061 = (($3011) + -4)|0; - $3062 = ((($$0$i98$i)) + 20|0); - $3063 = (($3062) + ($3010<<2)|0); - $3064 = ((($$0$i98$i)) + 16|0); - HEAP32[$3064>>2] = $3063; - $3065 = $3009&65535; - $3066 = ((($$0$i98$i)) + 6|0); - HEAP16[$3066>>1] = $3065; - $3067 = $3010&65535; - $3068 = ((($$0$i98$i)) + 8|0); - HEAP16[$3068>>1] = $3067; - $3069 = ((($3008)) + 78|0); - $3070 = HEAP8[$3069>>0]|0; - $3071 = ((($$0$i98$i)) + 4|0); - HEAP8[$3071>>0] = $3070; - $3072 = ((($$0$i98$i)) + 12|0); - HEAP32[$3072>>2] = $3008; - HEAP32[$$0$i98$i>>2] = 1; - $3073 = ((($$0$i98$i)) + 24|0); - _memset(($3073|0),0,($3061|0))|0; - $3074 = ($3009|0)>(0); - if (!($3074)) { - $$0$i98100112$i = $$0$i98$i;$3097 = $$0$i98$i;$3126 = 0; - break; - } - $3075 = ((($3007)) + 4|0); - $$03233$i$i = $3075;$$034$i$i = 0; - while(1) { - $3076 = HEAP32[$$03233$i$i>>2]|0; - $3077 = (_sqlite3ExprCollSeq($0,$3076)|0); - $3078 = ($3077|0)==(0|0); - if ($3078) { - $3079 = HEAP32[$0>>2]|0; - $3080 = ((($3079)) + 8|0); - $3081 = HEAP32[$3080>>2]|0; - $$0$i$i88$i = $3081; - } else { - $$0$i$i88$i = $3077; - } - $3082 = (((($$0$i98$i)) + 20|0) + ($$034$i$i<<2)|0); - HEAP32[$3082>>2] = $$0$i$i88$i; - $3083 = ((($$03233$i$i)) + 12|0); - $3084 = HEAP8[$3083>>0]|0; - $3085 = HEAP32[$3064>>2]|0; - $3086 = (($3085) + ($$034$i$i)|0); - HEAP8[$3086>>0] = $3084; - $3087 = (($$034$i$i) + 1)|0; - $3088 = ((($$03233$i$i)) + 20|0); - $exitcond$i$i = ($3087|0)==($3009|0); - if ($exitcond$i$i) { - $$0$i98100112$i = $$0$i98$i;$3097 = $$0$i98$i;$3126 = 0; - break L965; - } else { - $$03233$i$i = $3088;$$034$i$i = $3087; - } - } - } - $$phi$trans$insert$i966 = ((($3008)) + 81|0); - $$pre$i967 = HEAP8[$$phi$trans$insert$i966>>0]|0; - $3047 = ($$pre$i967<<24>>24)==(0); - if (!($3047)) { - $$0$i98100112$i = 0;$3097 = $$0$i98$i;$3126 = 1; - break; - } - $3048 = ((($3008)) + 82|0); - $3049 = HEAP8[$3048>>0]|0; - $3050 = ($3049<<24>>24)==(0); - if (!($3050)) { - $$0$i98100112$i = 0;$3097 = $$0$i98$i;$3126 = 1; - break; - } - HEAP8[$$phi$trans$insert$i966>>0] = 1; - $3051 = ((($3008)) + 184|0); - $3052 = HEAP32[$3051>>2]|0; - $3053 = ($3052|0)>(0); - if ($3053) { - $3054 = ((($3008)) + 272|0); - HEAP32[$3054>>2] = 1; - } - $3055 = HEAP32[$3013>>2]|0; - $3056 = (($3055) + 1)|0; - HEAP32[$3013>>2] = $3056; - $3057 = ((($3008)) + 240|0); - $3058 = HEAP32[$3057>>2]|0; - $3059 = ($3058|0)==(0|0); - if ($3059) { - $$0$i98100112$i = 0;$3097 = $$0$i98$i;$3126 = 1; - break; - } - $3060 = ((($3058)) + 12|0); - HEAP32[$3060>>2] = 7; - $$0$i98100112$i = 0;$3097 = $$0$i98$i;$3126 = 1; - } - } while(0); - $3089 = HEAP32[$2992>>2]|0; - $3090 = (($3089) + 1)|0; - HEAP32[$2992>>2] = $3090; - $3091 = ((($$0102$i)) + 60|0); - HEAP32[$3091>>2] = $3089; - $3092 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $3093 = (($3092) + 1)|0; - $3094 = ((($$0102$i)) + 64|0); - HEAP32[$3094>>2] = $3093; - $3095 = (($3092) + 3)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $3095; - $3096 = ($3097|0)==(0|0); - do { - if ($3096) { - $3109 = $3089; - } else { - $3098 = HEAP32[$2995>>2]|0; - $3099 = ((($3098)) + 32|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = ((($3100)) + 1|0); - $3102 = HEAP8[$3101>>0]|0; - $3103 = ($3102<<24>>24)==(105); - if (!($3103)) { - $3109 = $3089; - break; - } - $3104 = ((($3097)) + 16|0); - $3105 = HEAP32[$3104>>2]|0; - HEAP8[$3105>>0] = 1; - $$pre104$i = HEAP32[$3091>>2]|0; - $3109 = $$pre104$i; - } - } while(0); - $3106 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3107 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3108 = ($3107|0)>($3106|0); - if ($3108) { - $3110 = (($3106) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3110; - $3111 = HEAP32[$2994>>2]|0; - $3112 = (($3111) + (($3106*20)|0)|0); - HEAP8[$3112>>0] = 112; - $3113 = (((($3111) + (($3106*20)|0)|0)) + 2|0); - HEAP16[$3113>>1] = 0; - $3114 = (((($3111) + (($3106*20)|0)|0)) + 4|0); - HEAP32[$3114>>2] = $3109; - $3115 = (((($3111) + (($3106*20)|0)|0)) + 8|0); - HEAP32[$3115>>2] = 2; - $3116 = (((($3111) + (($3106*20)|0)|0)) + 12|0); - HEAP32[$3116>>2] = 0; - $3117 = (((($3111) + (($3106*20)|0)|0)) + 16|0); - HEAP32[$3117>>2] = 0; - $3118 = (((($3111) + (($3106*20)|0)|0)) + 1|0); - HEAP8[$3118>>0] = 0; - } else { - (_growOp3($$0$i$i961,112,$3109,2,0)|0); - } - $3119 = HEAP32[$$0$i$i961>>2]|0; - $3120 = ((($3119)) + 81|0); - $3121 = HEAP8[$3120>>0]|0; - $3122 = ($3121<<24>>24)==(0); - L991: do { - if ($3122) { - $3155 = HEAP32[$2994>>2]|0; - $3156 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3157 = (($3156) + -1)|0; - $3158 = (((($3155) + (($3157*20)|0)|0)) + 1|0); - HEAP8[$3158>>0] = -9; - $3159 = (((($3155) + (($3157*20)|0)|0)) + 16|0); - HEAP32[$3159>>2] = $$0$i98100112$i; - } else { - $3123 = ((($3119)) + 488|0); - $3124 = HEAP32[$3123>>2]|0; - $3125 = ($3124|0)!=(0|0); - $or$cond$i91$i = $3126 | $3125; - if ($or$cond$i91$i) { - break; - } - $3127 = HEAP32[$$0$i98100112$i>>2]|0; - $3128 = (($3127) + -1)|0; - HEAP32[$$0$i98100112$i>>2] = $3128; - $3129 = ($3128|0)==(0); - if (!($3129)) { - break; - } - $3130 = ((($$0$i98100112$i)) + 12|0); - $3131 = HEAP32[$3130>>2]|0; - $3132 = ($3131|0)==(0|0); - do { - if (!($3132)) { - $3133 = ((($3131)) + 488|0); - $3134 = HEAP32[$3133>>2]|0; - $3135 = ($3134|0)==(0|0); - if (!($3135)) { - _measureAllocationSize($3131,$$0$i98100112$i); - break L991; - } - $3136 = $$0$i98100112$i; - $3137 = ((($3131)) + 312|0); - $3138 = HEAP32[$3137>>2]|0; - $3139 = ($3138>>>0)>($3136>>>0); - if ($3139) { - break; - } - $3140 = ((($3131)) + 316|0); - $3141 = HEAP32[$3140>>2]|0; - $3142 = ($3141>>>0)>($3136>>>0); - if (!($3142)) { - break; - } - $3143 = ((($3131)) + 308|0); - $3144 = HEAP32[$3143>>2]|0; - HEAP32[$$0$i98100112$i>>2] = $3144; - HEAP32[$3143>>2] = $$0$i98100112$i; - break L991; - } - } while(0); - $3145 = HEAP32[7252]|0; - $3146 = ($3145|0)==(0); - if ($3146) { - $3154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3154 & 127]($$0$i98100112$i); - break; - } else { - $3147 = HEAP32[(29052)>>2]|0; - $3148 = (FUNCTION_TABLE_ii[$3147 & 127]($$0$i98100112$i)|0); - $3149 = HEAP32[14625]|0; - $3150 = (($3149) - ($3148))|0; - HEAP32[14625] = $3150; - $3151 = HEAP32[14628]|0; - $3152 = (($3151) + -1)|0; - HEAP32[14628] = $3152; - $3153 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3153 & 127]($$0$i98100112$i); - break; - } - } - } while(0); - $3160 = HEAP32[$3094>>2]|0; - $3161 = (($3160) + 1)|0; - $3162 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3163 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3164 = ($3163|0)>($3162|0); - if ($3164) { - $3165 = (($3162) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3165; - $3166 = HEAP32[$2994>>2]|0; - $3167 = (($3166) + (($3162*20)|0)|0); - HEAP8[$3167>>0] = 70; - $3168 = (((($3166) + (($3162*20)|0)|0)) + 2|0); - HEAP16[$3168>>1] = 0; - $3169 = (((($3166) + (($3162*20)|0)|0)) + 4|0); - HEAP32[$3169>>2] = 0; - $3170 = (((($3166) + (($3162*20)|0)|0)) + 8|0); - HEAP32[$3170>>2] = $3161; - $3171 = (((($3166) + (($3162*20)|0)|0)) + 12|0); - HEAP32[$3171>>2] = 0; - $3172 = (((($3166) + (($3162*20)|0)|0)) + 16|0); - HEAP32[$3172>>2] = 0; - $3173 = (((($3166) + (($3162*20)|0)|0)) + 1|0); - HEAP8[$3173>>0] = 0; - break; - } else { - (_growOp3($$0$i$i961,70,0,$3161,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 991) { - label = 0; - $3174 = ((($2996)) + 32|0); - $3175 = HEAP32[$3174>>2]|0; - $3176 = ($3175|0)==(43331|0); - $3177 = ($3175|0)==(43341|0); - $or$cond$i969 = $3176 | $3177; - if ($or$cond$i969) { - $3178 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $3179 = (($3178) + 1)|0; - $3180 = ((($$0102$i)) + 64|0); - HEAP32[$3180>>2] = $3179; - $3181 = HEAP32[$2992>>2]|0; - $3182 = (($3181) + 1)|0; - HEAP32[$2992>>2] = $3182; - $3183 = ((($$0102$i)) + 60|0); - HEAP32[$3183>>2] = $3181; - $3184 = (($3178) + 2)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $3184; - $3185 = HEAP32[$2993>>2]|0; - $3186 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3187 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3188 = ($3187|0)>($3186|0); - if ($3188) { - $3189 = (($3186) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3189; - $3190 = HEAP32[$2994>>2]|0; - $3191 = (($3190) + (($3186*20)|0)|0); - HEAP8[$3191>>0] = 109; - $3192 = (((($3190) + (($3186*20)|0)|0)) + 2|0); - HEAP16[$3192>>1] = 0; - $3193 = (((($3190) + (($3186*20)|0)|0)) + 4|0); - HEAP32[$3193>>2] = $3181; - $3194 = (((($3190) + (($3186*20)|0)|0)) + 8|0); - HEAP32[$3194>>2] = $3185; - $3195 = (((($3190) + (($3186*20)|0)|0)) + 12|0); - HEAP32[$3195>>2] = 0; - $3196 = (((($3190) + (($3186*20)|0)|0)) + 16|0); - HEAP32[$3196>>2] = 0; - $3197 = (((($3190) + (($3186*20)|0)|0)) + 1|0); - HEAP8[$3197>>0] = 0; - break; - } else { - (_growOp3($$0$i$i961,109,$3181,$3185,0)|0); - break; - } - } - $3198 = ($3175|0)==(40403|0); - $3199 = ($3175|0)==(40408|0); - $or$cond79$i = $3198 | $3199; - if (!($or$cond79$i)) { - break; - } - $3200 = HEAP32[$2992>>2]|0; - $3201 = (($3200) + 1)|0; - HEAP32[$2992>>2] = $3201; - $3202 = ((($$0102$i)) + 60|0); - HEAP32[$3202>>2] = $3200; - $3203 = HEAP32[$2993>>2]|0; - $3204 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3205 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3206 = ($3205|0)>($3204|0); - if ($3206) { - $3207 = (($3204) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3207; - $3208 = HEAP32[$2994>>2]|0; - $3209 = (($3208) + (($3204*20)|0)|0); - HEAP8[$3209>>0] = 109; - $3210 = (((($3208) + (($3204*20)|0)|0)) + 2|0); - HEAP16[$3210>>1] = 0; - $3211 = (((($3208) + (($3204*20)|0)|0)) + 4|0); - HEAP32[$3211>>2] = $3200; - $3212 = (((($3208) + (($3204*20)|0)|0)) + 8|0); - HEAP32[$3212>>2] = $3203; - $3213 = (((($3208) + (($3204*20)|0)|0)) + 12|0); - HEAP32[$3213>>2] = 0; - $3214 = (((($3208) + (($3204*20)|0)|0)) + 16|0); - HEAP32[$3214>>2] = 0; - $3215 = (((($3208) + (($3204*20)|0)|0)) + 1|0); - HEAP8[$3215>>0] = 0; - break; - } else { - (_growOp3($$0$i$i961,109,$3200,$3203,0)|0); - break; - } - } - } while(0); - $3216 = ((($$0102$i)) + 36|0); - $3217 = HEAP32[$3216>>2]|0; - $3218 = ($3217|0)==(0|0); - if ($3218) { - break; - } else { - $$0102$i = $3217; - } - } - } - } while(0); - $3219 = HEAP32[$6>>2]|0; - $3220 = HEAP32[$1>>2]|0; - $3221 = ((($1)) + 6|0); - $3222 = HEAP16[$3221>>1]|0; - $3223 = $3222 << 16 >> 16; - $3224 = (_sqlite3WhereBegin($0,$$07231396,$2440,$3219,$3220,$2845,$3223)|0); - $3225 = ($3224|0)==(0|0); - if ($3225) { - $$07301271 = 1; - break L58; - } - $$idx765 = ((($3224)) + 72|0); - $$idx765$val = HEAP16[$$idx765>>1]|0; - $3226 = HEAP16[$3221>>1]|0; - $3227 = ($$idx765$val<<16>>16)<($3226<<16>>16); - if ($3227) { - HEAP16[$3221>>1] = $$idx765$val; - } - $3228 = HEAP8[$5>>0]|0; - $3229 = ($3228<<24>>24)==(0); - do { - if (!($3229)) { - $$idx767 = ((($3224)) + 51|0); - $$idx767$val = HEAP8[$$idx767>>0]|0; - $3230 = ($$idx767$val<<24>>24)==(0); - if ($3230) { - break; - } - $3231 = ((($5)) + 1|0); - HEAP8[$3231>>0] = $$idx767$val; - } - } while(0); - $3232 = HEAP32[$6>>2]|0; - $3233 = ($3232|0)==(0|0); - do { - if ($3233) { - label = 1012; - } else { - $$idx771 = ((($3224)) + 47|0); - $$idx771$val = HEAP8[$$idx771>>0]|0; - $3234 = $$idx771$val << 24 >> 24; - $3235 = ((($6)) + 4|0); - HEAP32[$3235>>2] = $3234; - $3236 = ((($3224)) + 52|0); - $3237 = HEAP8[$3236>>0]|0; - $3238 = ($3237<<24>>24)==(0); - if ($3238) { - $3239 = ((($3224)) + 32|0); - $$0$in$i = $3239; - } else { - $3240 = ((($3224)) + 46|0); - $3241 = HEAP8[$3240>>0]|0; - $3242 = $3241&255; - $3243 = (($3242) + -1)|0; - $3244 = (((((($3224)) + 752|0) + (($3243*88)|0)|0)) + 16|0); - $$0$in$i = $3244; - } - $$0$i970 = HEAP32[$$0$in$i>>2]|0; - $3245 = ((($6)) + 28|0); - HEAP32[$3245>>2] = $$0$i970; - $3246 = HEAP32[$3232>>2]|0; - $3247 = ($3246|0)==($3234|0); - if (!($3247)) { - break; - } - HEAP32[$6>>2] = 0; - label = 1012; - } - } while(0); - do { - if ((label|0) == 1012) { - $3248 = ((($6)) + 20|0); - $3249 = HEAP32[$3248>>2]|0; - $3250 = ($3249|0)>(-1); - if (!($3250)) { - break; - } - $3251 = HEAP32[$$0$i856>>2]|0; - $3252 = ((($3251)) + 81|0); - $3253 = HEAP8[$3252>>0]|0; - $3254 = ($3253<<24>>24)==(0); - if (!($3254)) { - break; - } - $3255 = ((($$0$i856)) + 104|0); - $3256 = HEAP32[$3255>>2]|0; - $3257 = (((($3256) + (($3249*20)|0)|0)) + 1|0); - $3258 = HEAP8[$3257>>0]|0; - $3259 = $3258 << 24 >> 24; - $3260 = (((($3256) + (($3249*20)|0)|0)) + 16|0); - $3261 = HEAP32[$3260>>2]|0; - _freeP4($3251,$3259,$3261); - HEAP8[$3257>>0] = 0; - HEAP32[$3260>>2] = 0; - $3262 = (($3256) + (($3249*20)|0)|0); - HEAP8[$3262>>0] = -86; - } - } while(0); - if (!($2847)) { - $$idx772 = ((($3224)) + 32|0); - $$idx772$val = HEAP32[$$idx772>>2]|0; - $$idx774 = ((($3224)) + 36|0); - $$idx774$val = HEAP32[$$idx774>>2]|0; - _selectInnerLoop($0,$1,-1,$6,$5,$2,$$idx772$val,$$idx774$val); - _sqlite3WhereEnd($3224); - $$21234 = 0; - label = 1854; - break; - } - $3263 = HEAP32[$2653>>2]|0; - $3264 = (($3263) + -1)|0; - $3265 = (($3263) + -2)|0; - $3266 = (($3263) + -3)|0; - HEAP32[$2653>>2] = $3266; - $3267 = ((($0)) + 44|0); - $3268 = HEAP32[$3267>>2]|0; - $3269 = (($3268) + 1)|0; - HEAP32[$3267>>2] = $3269; - $3270 = HEAP32[$246>>2]|0; - $3271 = ((($3270)) + 12|0); - $3272 = HEAP32[$3271>>2]|0; - $3273 = HEAP32[$9>>2]|0; - $3274 = ($3273|0)==(0|0); - L1048: do { - if ($3274) { - $3275 = HEAP32[$766>>2]|0; - $3276 = ($3275|0)==(0|0); - $3277 = HEAP32[$0>>2]|0; - do { - if ($3276) { - $3278 = ((($3277)) + 76|0); - $3279 = HEAP16[$3278>>1]|0; - $3280 = $3279 & 8; - $3281 = ($3280<<16>>16)==(0); - if (!($3281)) { - break; - } - $3282 = ((($0)) + 23|0); - HEAP8[$3282>>0] = 1; - } - } while(0); - $3283 = ((($3277)) + 280|0); - $3284 = HEAP32[$3283>>2]|0; - $3285 = ($3284|0)==(0); - L1054: do { - if ($3285) { - $3286 = ((($3277)) + 284|0); - $3287 = HEAP16[$3286>>1]|0; - $3288 = ($3287&65535)<(224); - do { - if ($3288) { - $3289 = ((($3277)) + 296|0); - $$sink1657 = $3289; - } else { - $3290 = ((($3277)) + 308|0); - $3291 = HEAP32[$3290>>2]|0; - $3292 = ($3291|0)==(0|0); - if (!($3292)) { - $3293 = HEAP32[$3291>>2]|0; - HEAP32[$3290>>2] = $3293; - $3294 = ((($3277)) + 292|0); - $3295 = HEAP32[$3294>>2]|0; - $3296 = (($3295) + 1)|0; - HEAP32[$3294>>2] = $3296; - $$0$i1141 = $3291; - break L1054; - } - $3297 = ((($3277)) + 304|0); - $3298 = HEAP32[$3297>>2]|0; - $3299 = ($3298|0)==(0|0); - if ($3299) { - $3304 = ((($3277)) + 300|0); - $$sink1657 = $3304; - break; - } else { - $3300 = HEAP32[$3298>>2]|0; - HEAP32[$3297>>2] = $3300; - $3301 = ((($3277)) + 292|0); - $3302 = HEAP32[$3301>>2]|0; - $3303 = (($3302) + 1)|0; - HEAP32[$3301>>2] = $3303; - $$0$i1141 = $3298; - break L1054; - } - } - } while(0); - $3308 = HEAP32[$$sink1657>>2]|0; - $3309 = (($3308) + 1)|0; - HEAP32[$$sink1657>>2] = $3309; - label = 1030; - } else { - $3305 = ((($3277)) + 81|0); - $3306 = HEAP8[$3305>>0]|0; - $3307 = ($3306<<24>>24)==(0); - if ($3307) { - label = 1030; - } else { - $$0$i$i1064 = 0; - break L1048; - } - } - } while(0); - if ((label|0) == 1030) { - $3310 = (_dbMallocRawFinish($3277,224,0)|0); - $$0$i1141 = $3310; - } - $3311 = ($$0$i1141|0)==(0|0); - if ($3311) { - $$0$i$i1064 = 0; - break; - } - $3312 = ((($$0$i1141)) + 104|0); - dest=$3312; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1141>>2] = $3277; - $3313 = ((($3277)) + 4|0); - $3314 = HEAP32[$3313>>2]|0; - $3315 = ($3314|0)==(0|0); - $3316 = $3314; - if (!($3315)) { - $3317 = ((($3314)) + 4|0); - HEAP32[$3317>>2] = $$0$i1141; - } - $3318 = ((($$0$i1141)) + 8|0); - HEAP32[$3318>>2] = $3316; - $3319 = ((($$0$i1141)) + 4|0); - HEAP32[$3319>>2] = 0; - HEAP32[$3313>>2] = $$0$i1141; - $3320 = ((($$0$i1141)) + 20|0); - HEAP32[$3320>>2] = 381479589; - $3321 = ((($$0$i1141)) + 12|0); - HEAP32[$3321>>2] = $0; - HEAP32[$9>>2] = $$0$i1141; - (_growOp3($$0$i1141,61,0,1,0)|0); - $$0$i$i1064 = $$0$i1141; - } else { - $$0$i$i1064 = $3273; - } - } while(0); - $3322 = HEAP32[$744>>2]|0; - $3323 = ((($3322)) + 48|0); - $3324 = HEAP32[$3323>>2]|0; - $3325 = ((($3322)) + 24|0); - $3326 = HEAP32[$3325>>2]|0; - $3327 = ((($3326)) + 42|0); - $3328 = HEAP16[$3327>>1]|0; - $3329 = $3328 << 16 >> 16; - $3330 = HEAP32[$2653>>2]|0; - $3331 = (($3330) + -1)|0; - HEAP32[$2653>>2] = $3331; - $3332 = ((($4)) + 20|0); - ;HEAP32[$3332>>2]=0|0;HEAP32[$3332+4>>2]=0|0;HEAP32[$3332+8>>2]=0|0;HEAP32[$3332+12>>2]=0|0;HEAP32[$3332+16>>2]=0|0;HEAP32[$3332+20>>2]=0|0;HEAP32[$3332+24>>2]=0|0;HEAP32[$3332+28>>2]=0|0; - HEAP32[$4>>2] = $0; - $3333 = ((($4)) + 4|0); - HEAP32[$3333>>2] = $3270; - $3334 = ((($4)) + 8|0); - HEAP32[$3334>>2] = $$0$i$i1064; - $3335 = ((($4)) + 16|0); - HEAP32[$3335>>2] = $3269; - $3336 = ((($4)) + 12|0); - HEAP32[$3336>>2] = $3264; - $3337 = ((($3270)) + 48|0); - $3338 = HEAP32[$3337>>2]|0; - $3339 = ((($4)) + 36|0); - HEAP32[$3339>>2] = $3338; - $3340 = (($3338) + 1)|0; - $3341 = (($3338) + 2)|0; - $3342 = ((($4)) + 28|0); - HEAP32[$3342>>2] = $3341; - $3343 = (($3338) + 3)|0; - $3344 = ((($4)) + 44|0); - HEAP32[$3344>>2] = $3343; - $3345 = ((($3270)) + 17|0); - $3346 = HEAP8[$3345>>0]|0; - L1075: do { - switch ($3346<<24>>24) { - case 86: { - $3347 = ((($3270)) + 16|0); - $3348 = HEAP8[$3347>>0]|0; - $3349 = ($3348<<24>>24)==(89); - if ($3349) { - break L1075; - } - $3350 = ((($3270)) + 24|0); - $3351 = HEAP32[$3350>>2]|0; - $$idx365$val$i = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = 0; - $3352 = ($3351|0)==(0|0); - do { - if (!($3352)) { - $3353 = ((($$idx365$val$i)) + 78|0); - $3354 = HEAP8[$3353>>0]|0; - (_valueFromExpr($$idx365$val$i,$3351,$3354,67,$3)|0); - $$pr$i$i = HEAP32[$3>>2]|0; - $3355 = ($$pr$i$i|0)==(0|0); - if ($3355) { - break; - } - $3356 = ((($$pr$i$i)) + 8|0); - $3357 = HEAP16[$3356>>1]|0; - $3358 = $3357&65535; - $3359 = $3358 & 36; - $3360 = ($3359|0)==(0); - do { - if ($3360) { - $3367 = $3358 & 8; - $3368 = ($3367|0)==(0); - if (!($3368)) { - $3369 = +HEAPF64[$$pr$i$i>>3]; - $3370 = (_doubleToInt64($3369)|0); - $3371 = (getTempRet0() | 0); - $$0$i$off0$i1170 = $3370;$3378 = $3357; - break; - } - $3372 = $3358 & 18; - $3373 = ($3372|0)==(0); - if ($3373) { - $$0$i$off0$i1170 = 0;$3378 = $3357; - break; - } - $$idx$i$i1163 = ((($$pr$i$i)) + 10|0); - $$idx$val$i$i1164 = HEAP8[$$idx$i$i1163>>0]|0; - $$idx8$i$i1165 = ((($$pr$i$i)) + 12|0); - $$idx8$val$i$i1166 = HEAP32[$$idx8$i$i1165>>2]|0; - $$idx9$i$i1167 = ((($$pr$i$i)) + 16|0); - $$idx9$val$i$i1168 = HEAP32[$$idx9$i$i1167>>2]|0; - $3374 = (_memIntValue($$idx$val$i$i1164,$$idx8$val$i$i1166,$$idx9$val$i$i1168)|0); - $3375 = (getTempRet0() | 0); - $$pre1461 = HEAP16[$3356>>1]|0; - $$0$i$off0$i1170 = $3374;$3378 = $$pre1461; - } else { - $3361 = $$pr$i$i; - $3362 = $3361; - $3363 = HEAP32[$3362>>2]|0; - $3364 = (($3361) + 4)|0; - $3365 = $3364; - $3366 = HEAP32[$3365>>2]|0; - $$0$i$off0$i1170 = $3363;$3378 = $3357; - } - } while(0); - $3376 = ($$0$i$off0$i1170|0)<(1); - $3377 = $3378 & 9216; - $3379 = ($3377<<16>>16)==(0); - if ($3379) { - $3380 = ((($$pr$i$i)) + 24|0); - $3381 = HEAP32[$3380>>2]|0; - $3382 = ($3381|0)==(0); - if (!($3382)) { - label = 1047; - } - } else { - label = 1047; - } - if ((label|0) == 1047) { - _vdbeMemClear($$pr$i$i); - } - $3383 = ((($$pr$i$i)) + 32|0); - $3384 = HEAP32[$3383>>2]|0; - $3385 = ($3384|0)==(0|0); - do { - if ($3385) { - label = 1054; - } else { - $3386 = ((($3384)) + 488|0); - $3387 = HEAP32[$3386>>2]|0; - $3388 = ($3387|0)==(0|0); - if (!($3388)) { - _measureAllocationSize($3384,$$pr$i$i); - break; - } - $3389 = $$pr$i$i; - $3390 = ((($3384)) + 312|0); - $3391 = HEAP32[$3390>>2]|0; - $3392 = ($3391>>>0)>($3389>>>0); - if ($3392) { - label = 1054; - break; - } - $3393 = ((($3384)) + 316|0); - $3394 = HEAP32[$3393>>2]|0; - $3395 = ($3394>>>0)>($3389>>>0); - if (!($3395)) { - label = 1054; - break; - } - $3396 = ((($3384)) + 308|0); - $3397 = HEAP32[$3396>>2]|0; - HEAP32[$$pr$i$i>>2] = $3397; - HEAP32[$3396>>2] = $$pr$i$i; - } - } while(0); - do { - if ((label|0) == 1054) { - $3398 = HEAP32[7252]|0; - $3399 = ($3398|0)==(0); - if ($3399) { - $3407 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3407 & 127]($$pr$i$i); - break; - } else { - $3400 = HEAP32[(29052)>>2]|0; - $3401 = (FUNCTION_TABLE_ii[$3400 & 127]($$pr$i$i)|0); - $3402 = HEAP32[14625]|0; - $3403 = (($3402) - ($3401))|0; - HEAP32[14625] = $3403; - $3404 = HEAP32[14628]|0; - $3405 = (($3404) + -1)|0; - HEAP32[14628] = $3405; - $3406 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3406 & 127]($$pr$i$i); - break; - } - } - } while(0); - if ($3376) { - break L1075; - } - $3408 = ((($4)) + 24|0); - HEAP32[$3408>>2] = 1; - break L1075; - } - } while(0); - break; - } - case 90: { - $3409 = ((($3270)) + 88|0); - $3410 = HEAP32[$3409>>2]|0; - $3411 = ($3410|0)==(0); - if (!($3411)) { - break L1075; - } - $$01417$i$i = $3270; - while(1) { - $3412 = ((($$01417$i$i)) + 44|0); - $3413 = HEAP32[$3412>>2]|0; - $3414 = ((($3413)) + 32|0); - $3415 = HEAP32[$3414>>2]|0; - $3416 = ($3415|0)==(43331|0); - $3417 = ($3415|0)==(43341|0); - $or$cond$i$i1068 = $3416 | $3417; - $3418 = ($3415|0)==(40403|0); - $or$cond15$i$i = $3418 | $or$cond$i$i1068; - $3419 = ($3415|0)==(40408|0); - $or$cond16$i$i = $3419 | $or$cond15$i$i; - if ($or$cond16$i$i) { - break L1075; - } - $3420 = ((($$01417$i$i)) + 36|0); - $3421 = HEAP32[$3420>>2]|0; - $3422 = ($3421|0)==(0|0); - if ($3422) { - break; - } else { - $$01417$i$i = $3421; - } - } - $3423 = ((($3270)) + 18|0); - $3424 = HEAP8[$3423>>0]|0; - $3425 = ($3424<<24>>24)==(88); - if (!($3425)) { - $3488 = ((($4)) + 24|0); - HEAP32[$3488>>2] = 1; - break L1075; - } - $3426 = ((($3270)) + 16|0); - $3427 = HEAP8[$3426>>0]|0; - $3428 = ($3427<<24>>24)==(89); - if ($3428) { - break L1075; - } - $3429 = ((($3270)) + 28|0); - $3430 = HEAP32[$3429>>2]|0; - $$idx364$val$i = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = 0; - $3431 = ($3430|0)==(0|0); - do { - if (!($3431)) { - $3432 = ((($$idx364$val$i)) + 78|0); - $3433 = HEAP8[$3432>>0]|0; - (_valueFromExpr($$idx364$val$i,$3430,$3433,67,$3)|0); - $$pr$i368$i = HEAP32[$3>>2]|0; - $3434 = ($$pr$i368$i|0)==(0|0); - if ($3434) { - break; - } - $3435 = ((($$pr$i368$i)) + 8|0); - $3436 = HEAP16[$3435>>1]|0; - $3437 = $3436&65535; - $3438 = $3437 & 36; - $3439 = ($3438|0)==(0); - do { - if ($3439) { - $3446 = $3437 & 8; - $3447 = ($3446|0)==(0); - if (!($3447)) { - $3448 = +HEAPF64[$$pr$i368$i>>3]; - $3449 = (_doubleToInt64($3448)|0); - $3450 = (getTempRet0() | 0); - $$0$i$off0$i = $3449;$3457 = $3436; - break; - } - $3451 = $3437 & 18; - $3452 = ($3451|0)==(0); - if ($3452) { - $$0$i$off0$i = 0;$3457 = $3436; - break; - } - $$idx$i$i = ((($$pr$i368$i)) + 10|0); - $$idx$val$i$i1160 = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$pr$i368$i)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$pr$i368$i)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $3453 = (_memIntValue($$idx$val$i$i1160,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $3454 = (getTempRet0() | 0); - $$pre1460 = HEAP16[$3435>>1]|0; - $$0$i$off0$i = $3453;$3457 = $$pre1460; - } else { - $3440 = $$pr$i368$i; - $3441 = $3440; - $3442 = HEAP32[$3441>>2]|0; - $3443 = (($3440) + 4)|0; - $3444 = $3443; - $3445 = HEAP32[$3444>>2]|0; - $$0$i$off0$i = $3442;$3457 = $3436; - } - } while(0); - $3455 = ($$0$i$off0$i|0)<(1); - $3456 = $3457 & 9216; - $3458 = ($3456<<16>>16)==(0); - if ($3458) { - $3459 = ((($$pr$i368$i)) + 24|0); - $3460 = HEAP32[$3459>>2]|0; - $3461 = ($3460|0)==(0); - if (!($3461)) { - label = 1076; - } - } else { - label = 1076; - } - if ((label|0) == 1076) { - _vdbeMemClear($$pr$i368$i); - } - $3462 = ((($$pr$i368$i)) + 32|0); - $3463 = HEAP32[$3462>>2]|0; - $3464 = ($3463|0)==(0|0); - do { - if ($3464) { - label = 1083; - } else { - $3465 = ((($3463)) + 488|0); - $3466 = HEAP32[$3465>>2]|0; - $3467 = ($3466|0)==(0|0); - if (!($3467)) { - _measureAllocationSize($3463,$$pr$i368$i); - break; - } - $3468 = $$pr$i368$i; - $3469 = ((($3463)) + 312|0); - $3470 = HEAP32[$3469>>2]|0; - $3471 = ($3470>>>0)>($3468>>>0); - if ($3471) { - label = 1083; - break; - } - $3472 = ((($3463)) + 316|0); - $3473 = HEAP32[$3472>>2]|0; - $3474 = ($3473>>>0)>($3468>>>0); - if (!($3474)) { - label = 1083; - break; - } - $3475 = ((($3463)) + 308|0); - $3476 = HEAP32[$3475>>2]|0; - HEAP32[$$pr$i368$i>>2] = $3476; - HEAP32[$3475>>2] = $$pr$i368$i; - } - } while(0); - do { - if ((label|0) == 1083) { - $3477 = HEAP32[7252]|0; - $3478 = ($3477|0)==(0); - if ($3478) { - $3486 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3486 & 127]($$pr$i368$i); - break; - } else { - $3479 = HEAP32[(29052)>>2]|0; - $3480 = (FUNCTION_TABLE_ii[$3479 & 127]($$pr$i368$i)|0); - $3481 = HEAP32[14625]|0; - $3482 = (($3481) - ($3480))|0; - HEAP32[14625] = $3482; - $3483 = HEAP32[14628]|0; - $3484 = (($3483) + -1)|0; - HEAP32[14628] = $3484; - $3485 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3485 & 127]($$pr$i368$i); - break; - } - } - } while(0); - if ($3455) { - break L1075; - } - $3487 = ((($4)) + 24|0); - HEAP32[$3487>>2] = 3; - break L1075; - } - } while(0); - break; - } - default: { - $3489 = ((($4)) + 24|0); - HEAP32[$3489>>2] = 2; - } - } - } while(0); - $3490 = HEAP32[$3267>>2]|0; - $3491 = (($3490) + 1)|0; - $3492 = (($3490) + ($3329))|0; - $3493 = (($3492) + 1)|0; - $3494 = (($3492) + 2)|0; - HEAP32[$3267>>2] = $3494; - $3495 = HEAP8[$3345>>0]|0; - switch ($3495<<24>>24) { - case 86: case 88: { - $3496 = (($3492) + 3)|0; - HEAP32[$3267>>2] = $3496; - $$0355$i = $3496;$3500 = $3496; - break; - } - default: { - $$0355$i = 0;$3500 = $3494; - } - } - $3497 = ((($3270)) + 18|0); - $3498 = HEAP8[$3497>>0]|0; - switch ($3498<<24>>24) { - case 86: case 88: { - $3499 = (($3500) + 1)|0; - HEAP32[$3267>>2] = $3499; - $$0356$i = $3499;$3515 = $3499; - break; - } - default: { - $$0356$i = 0;$3515 = $3500; - } - } - $3501 = ((($3270)) + 16|0); - $3502 = HEAP8[$3501>>0]|0; - $3503 = ($3502<<24>>24)==(76); - if ($3503) { - $$0353$i = 0;$$1$i1069 = 0; - } else { - $3504 = ($3272|0)==(0|0); - if ($3504) { - $3517 = 0; - } else { - $3505 = HEAP32[$3272>>2]|0; - $3517 = $3505; - } - $3506 = ((($3270)) + 76|0); - $3507 = HEAP32[$3506>>2]|0; - $3508 = (($3507) + ($3491))|0; - $3509 = ((($3270)) + 8|0); - $3510 = HEAP32[$3509>>2]|0; - $3511 = ($3510|0)==(0|0); - if ($3511) { - $$0350$i = $3508; - } else { - $3512 = HEAP32[$3510>>2]|0; - $3513 = (($3512) + ($3508))|0; - $$0350$i = $3513; - } - $3514 = (($3515) + 1)|0; - $3516 = (($3515) + ($3517))|0; - $3518 = (($3516) + 1)|0; - $3519 = ((($4)) + 32|0); - HEAP32[$3519>>2] = $3518; - $3520 = (($3516) + ($3517))|0; - $3521 = (($3520) + 1)|0; - $3522 = ((($4)) + 40|0); - HEAP32[$3522>>2] = $3521; - $3523 = (($3520) + ($3517))|0; - $3524 = (($3523) + 1)|0; - $3525 = ((($4)) + 48|0); - HEAP32[$3525>>2] = $3524; - $3526 = (($3523) + ($3517))|0; - HEAP32[$3267>>2] = $3526; - $$0353$i = $3514;$$1$i1069 = $$0350$i; - } - $3527 = ($3328<<16>>16)>(0); - $3528 = ((($$0$i$i1064)) + 108|0); - $3529 = ((($$0$i$i1064)) + 112|0); - if ($3527) { - $3530 = ((($$0$i$i1064)) + 104|0); - $$0$i10701316 = 0; - while(1) { - $3531 = (($$0$i10701316) + ($3491))|0; - $3532 = HEAP32[$3528>>2]|0; - $3533 = HEAP32[$3529>>2]|0; - $3534 = ($3533|0)>($3532|0); - if ($3534) { - $3535 = (($3532) + 1)|0; - HEAP32[$3528>>2] = $3535; - $3536 = HEAP32[$3530>>2]|0; - $3537 = (($3536) + (($3532*20)|0)|0); - HEAP8[$3537>>0] = 90; - $3538 = (((($3536) + (($3532*20)|0)|0)) + 2|0); - HEAP16[$3538>>1] = 0; - $3539 = (((($3536) + (($3532*20)|0)|0)) + 4|0); - HEAP32[$3539>>2] = $3324; - $3540 = (((($3536) + (($3532*20)|0)|0)) + 8|0); - HEAP32[$3540>>2] = $$0$i10701316; - $3541 = (((($3536) + (($3532*20)|0)|0)) + 12|0); - HEAP32[$3541>>2] = $3531; - $3542 = (((($3536) + (($3532*20)|0)|0)) + 16|0); - HEAP32[$3542>>2] = 0; - $3543 = (((($3536) + (($3532*20)|0)|0)) + 1|0); - HEAP8[$3543>>0] = 0; - } else { - (_growOp3($$0$i$i1064,90,$3324,$$0$i10701316,$3531)|0); - } - $3544 = (($$0$i10701316) + 1)|0; - $exitcond1441 = ($3544|0)==($3329|0); - if ($exitcond1441) { - break; - } else { - $$0$i10701316 = $3544; - } - } - } - $3545 = HEAP32[$3528>>2]|0; - $3546 = HEAP32[$3529>>2]|0; - $3547 = ($3546|0)>($3545|0); - if ($3547) { - $3548 = (($3545) + 1)|0; - HEAP32[$3528>>2] = $3548; - $3549 = ((($$0$i$i1064)) + 104|0); - $3550 = HEAP32[$3549>>2]|0; - $3551 = (($3550) + (($3545*20)|0)|0); - HEAP8[$3551>>0] = 92; - $3552 = (((($3550) + (($3545*20)|0)|0)) + 2|0); - HEAP16[$3552>>1] = 0; - $3553 = (((($3550) + (($3545*20)|0)|0)) + 4|0); - HEAP32[$3553>>2] = $3491; - $3554 = (((($3550) + (($3545*20)|0)|0)) + 8|0); - HEAP32[$3554>>2] = $3329; - $3555 = (((($3550) + (($3545*20)|0)|0)) + 12|0); - HEAP32[$3555>>2] = $3493; - $3556 = (((($3550) + (($3545*20)|0)|0)) + 16|0); - HEAP32[$3556>>2] = 0; - $3557 = (((($3550) + (($3545*20)|0)|0)) + 1|0); - HEAP8[$3557>>0] = 0; - } else { - (_growOp3($$0$i$i1064,92,$3491,$3329,$3493)|0); - } - $3558 = ((($3270)) + 8|0); - $3559 = HEAP32[$3558>>2]|0; - $3560 = ($3559|0)==(0|0); - do { - if ($3560) { - $$0345$i = 0;$$0354$i = 0; - } else { - $3561 = HEAP32[$3559>>2]|0; - $3562 = ((($3270)) + 76|0); - $3563 = HEAP32[$3562>>2]|0; - $3564 = (($3563) + ($3491))|0; - $3565 = HEAP32[$0>>2]|0; - $3566 = (($3561) + 1)|0; - $3567 = ($3566*5)|0; - $3568 = (($3567) + 20)|0; - $3569 = ((($3565)) + 280|0); - $3570 = HEAP32[$3569>>2]|0; - $3571 = ($3570|0)==(0); - L1182: do { - if ($3571) { - $3572 = ((($3565)) + 284|0); - $3573 = HEAP16[$3572>>1]|0; - $3574 = $3573&65535; - $3575 = (0)<(0); - $3576 = ($3574>>>0)<($3568>>>0); - $3577 = (0)==(0); - $3578 = $3577 & $3576; - $3579 = $3575 | $3578; - do { - if ($3579) { - $3580 = ((($3565)) + 296|0); - $$sink1662 = $3580; - } else { - $3581 = ((($3565)) + 308|0); - $3582 = HEAP32[$3581>>2]|0; - $3583 = ($3582|0)==(0|0); - if (!($3583)) { - $3584 = HEAP32[$3582>>2]|0; - HEAP32[$3581>>2] = $3584; - $3585 = ((($3565)) + 292|0); - $3586 = HEAP32[$3585>>2]|0; - $3587 = (($3586) + 1)|0; - HEAP32[$3585>>2] = $3587; - $$0$i1228 = $3582; - label = 1122; - break L1182; - } - $3588 = ((($3565)) + 304|0); - $3589 = HEAP32[$3588>>2]|0; - $3590 = ($3589|0)==(0|0); - if ($3590) { - $3595 = ((($3565)) + 300|0); - $$sink1662 = $3595; - break; - } else { - $3591 = HEAP32[$3589>>2]|0; - HEAP32[$3588>>2] = $3591; - $3592 = ((($3565)) + 292|0); - $3593 = HEAP32[$3592>>2]|0; - $3594 = (($3593) + 1)|0; - HEAP32[$3592>>2] = $3594; - $$0$i1228 = $3589; - label = 1122; - break L1182; - } - } - } while(0); - $3599 = HEAP32[$$sink1662>>2]|0; - $3600 = (($3599) + 1)|0; - HEAP32[$$sink1662>>2] = $3600; - label = 1121; - } else { - $3596 = ((($3565)) + 81|0); - $3597 = HEAP8[$3596>>0]|0; - $3598 = ($3597<<24>>24)==(0); - if ($3598) { - label = 1121; - } else { - $$0$i122812501505 = 0;$3672 = 1; - } - } - } while(0); - if ((label|0) == 1121) { - $3601 = (_dbMallocRawFinish($3565,$3568,0)|0); - $$0$i1228 = $3601; - label = 1122; - } - do { - if ((label|0) == 1122) { - $3602 = ($$0$i1228|0)==(0|0); - do { - if ($3602) { - $$phi$trans$insert1462 = ((($3565)) + 81|0); - $$pre1463 = HEAP8[$$phi$trans$insert1462>>0]|0; - $3616 = ($$pre1463<<24>>24)==(0); - if (!($3616)) { - $$0$i12281250 = 0;$6842 = 1; - break; - } - $3617 = ((($3565)) + 82|0); - $3618 = HEAP8[$3617>>0]|0; - $3619 = ($3618<<24>>24)==(0); - if (!($3619)) { - $$0$i12281250 = 0;$6842 = 1; - break; - } - HEAP8[$$phi$trans$insert1462>>0] = 1; - $3620 = ((($3565)) + 184|0); - $3621 = HEAP32[$3620>>2]|0; - $3622 = ($3621|0)>(0); - if ($3622) { - $3623 = ((($3565)) + 272|0); - HEAP32[$3623>>2] = 1; - } - $3624 = HEAP32[$3569>>2]|0; - $3625 = (($3624) + 1)|0; - HEAP32[$3569>>2] = $3625; - $3626 = ((($3565)) + 240|0); - $3627 = HEAP32[$3626>>2]|0; - $3628 = ($3627|0)==(0|0); - if ($3628) { - $$0$i12281250 = 0;$6842 = 1; - break; - } - $3629 = ((($3627)) + 12|0); - HEAP32[$3629>>2] = 7; - $$0$i12281250 = 0;$6842 = 1; - } else { - $3603 = (($3567) + -4)|0; - $3604 = ((($$0$i1228)) + 20|0); - $3605 = (($3604) + ($3566<<2)|0); - $3606 = ((($$0$i1228)) + 16|0); - HEAP32[$3606>>2] = $3605; - $3607 = $3561&65535; - $3608 = ((($$0$i1228)) + 6|0); - HEAP16[$3608>>1] = $3607; - $3609 = $3566&65535; - $3610 = ((($$0$i1228)) + 8|0); - HEAP16[$3610>>1] = $3609; - $3611 = ((($3565)) + 78|0); - $3612 = HEAP8[$3611>>0]|0; - $3613 = ((($$0$i1228)) + 4|0); - HEAP8[$3613>>0] = $3612; - $3614 = ((($$0$i1228)) + 12|0); - HEAP32[$3614>>2] = $3565; - HEAP32[$$0$i1228>>2] = 1; - $3615 = ((($$0$i1228)) + 24|0); - _memset(($3615|0),0,($3603|0))|0; - $$0$i12281250 = $$0$i1228;$6842 = 0; - } - } while(0); - $3630 = ($$0$i1228|0)!=(0|0); - $3631 = ($3561|0)>(0); - $or$cond$i377$i = $3631 & $3630; - if (!($or$cond$i377$i)) { - $$0$i122812501505 = $$0$i12281250;$3672 = $6842; - break; - } - $3632 = ((($3559)) + 4|0); - $3633 = ((($$0$i1228)) + 16|0); - $$03233$i$i1073 = $3632;$$034$i$i1072 = 0; - while(1) { - $3634 = HEAP32[$$03233$i$i1073>>2]|0; - $3635 = (_sqlite3ExprCollSeq($0,$3634)|0); - $3636 = ($3635|0)==(0|0); - if ($3636) { - $3637 = HEAP32[$0>>2]|0; - $3638 = ((($3637)) + 8|0); - $3639 = HEAP32[$3638>>2]|0; - $$0$i$i$i1074 = $3639; - } else { - $$0$i$i$i1074 = $3635; - } - $3640 = (((($$0$i1228)) + 20|0) + ($$034$i$i1072<<2)|0); - HEAP32[$3640>>2] = $$0$i$i$i1074; - $3641 = ((($$03233$i$i1073)) + 12|0); - $3642 = HEAP8[$3641>>0]|0; - $3643 = HEAP32[$3633>>2]|0; - $3644 = (($3643) + ($$034$i$i1072)|0); - HEAP8[$3644>>0] = $3642; - $3645 = (($$034$i$i1072) + 1)|0; - $3646 = ((($$03233$i$i1073)) + 20|0); - $exitcond$i$i1075 = ($3645|0)==($3561|0); - if ($exitcond$i$i1075) { - $$0$i122812501505 = $$0$i12281250;$3672 = $6842; - break; - } else { - $$03233$i$i1073 = $3646;$$034$i$i1072 = $3645; - } - } - } - } while(0); - $3647 = HEAP32[$3267>>2]|0; - $3648 = (($3647) + 1)|0; - HEAP32[$3267>>2] = $3648; - $3649 = ((($3270)) + 68|0); - $3650 = HEAP32[$3649>>2]|0; - $3651 = HEAP32[$3528>>2]|0; - $3652 = HEAP32[$3529>>2]|0; - $3653 = ($3652|0)>($3651|0); - if ($3653) { - $3655 = (($3651) + 1)|0; - HEAP32[$3528>>2] = $3655; - $3656 = ((($$0$i$i1064)) + 104|0); - $3657 = HEAP32[$3656>>2]|0; - $3658 = (($3657) + (($3651*20)|0)|0); - HEAP8[$3658>>0] = 87; - $3659 = (((($3657) + (($3651*20)|0)|0)) + 2|0); - HEAP16[$3659>>1] = 0; - $3660 = (((($3657) + (($3651*20)|0)|0)) + 4|0); - HEAP32[$3660>>2] = $3564; - $3661 = (((($3657) + (($3651*20)|0)|0)) + 8|0); - HEAP32[$3661>>2] = $3650; - $3662 = (((($3657) + (($3651*20)|0)|0)) + 12|0); - HEAP32[$3662>>2] = $3561; - $3663 = (((($3657) + (($3651*20)|0)|0)) + 16|0); - HEAP32[$3663>>2] = 0; - $3664 = (((($3657) + (($3651*20)|0)|0)) + 1|0); - HEAP8[$3664>>0] = 0; - $$0$i379$i = $3651; - } else { - $3654 = (_growOp3($$0$i$i1064,87,$3564,$3650,$3561)|0); - $$0$i379$i = $3654; - } - $3665 = HEAP32[$$0$i$i1064>>2]|0; - $3666 = ((($3665)) + 81|0); - $3667 = HEAP8[$3666>>0]|0; - $3668 = ($3667<<24>>24)==(0); - L1220: do { - if ($3668) { - $3701 = ((($$0$i$i1064)) + 104|0); - $3702 = HEAP32[$3701>>2]|0; - $3703 = HEAP32[$3528>>2]|0; - $3704 = (($3703) + -1)|0; - $3705 = (((($3702) + (($3704*20)|0)|0)) + 1|0); - HEAP8[$3705>>0] = -9; - $3706 = (((($3702) + (($3704*20)|0)|0)) + 16|0); - HEAP32[$3706>>2] = $$0$i122812501505; - } else { - $3669 = ((($3665)) + 488|0); - $3670 = HEAP32[$3669>>2]|0; - $3671 = ($3670|0)!=(0|0); - $or$cond$i1143 = $3672 | $3671; - if ($or$cond$i1143) { - break; - } - $3673 = HEAP32[$$0$i122812501505>>2]|0; - $3674 = (($3673) + -1)|0; - HEAP32[$$0$i122812501505>>2] = $3674; - $3675 = ($3674|0)==(0); - if (!($3675)) { - break; - } - $3676 = ((($$0$i122812501505)) + 12|0); - $3677 = HEAP32[$3676>>2]|0; - $3678 = ($3677|0)==(0|0); - do { - if (!($3678)) { - $3679 = ((($3677)) + 488|0); - $3680 = HEAP32[$3679>>2]|0; - $3681 = ($3680|0)==(0|0); - if (!($3681)) { - _measureAllocationSize($3677,$$0$i122812501505); - break L1220; - } - $3682 = $$0$i122812501505; - $3683 = ((($3677)) + 312|0); - $3684 = HEAP32[$3683>>2]|0; - $3685 = ($3684>>>0)>($3682>>>0); - if ($3685) { - break; - } - $3686 = ((($3677)) + 316|0); - $3687 = HEAP32[$3686>>2]|0; - $3688 = ($3687>>>0)>($3682>>>0); - if (!($3688)) { - break; - } - $3689 = ((($3677)) + 308|0); - $3690 = HEAP32[$3689>>2]|0; - HEAP32[$$0$i122812501505>>2] = $3690; - HEAP32[$3689>>2] = $$0$i122812501505; - break L1220; - } - } while(0); - $3691 = HEAP32[7252]|0; - $3692 = ($3691|0)==(0); - if ($3692) { - $3700 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3700 & 127]($$0$i122812501505); - break; - } else { - $3693 = HEAP32[(29052)>>2]|0; - $3694 = (FUNCTION_TABLE_ii[$3693 & 127]($$0$i122812501505)|0); - $3695 = HEAP32[14625]|0; - $3696 = (($3695) - ($3694))|0; - HEAP32[14625] = $3696; - $3697 = HEAP32[14628]|0; - $3698 = (($3697) + -1)|0; - HEAP32[14628] = $3698; - $3699 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3699 & 127]($$0$i122812501505); - break; - } - } - } while(0); - $3707 = (($$0$i379$i) + 2)|0; - $3708 = (($$0$i379$i) + 4)|0; - $3709 = HEAP32[$3528>>2]|0; - $3710 = HEAP32[$3529>>2]|0; - $3711 = ($3710|0)>($3709|0); - if ($3711) { - $3712 = (($3709) + 1)|0; - HEAP32[$3528>>2] = $3712; - $3713 = ((($$0$i$i1064)) + 104|0); - $3714 = HEAP32[$3713>>2]|0; - $3715 = (($3714) + (($3709*20)|0)|0); - HEAP8[$3715>>0] = 16; - $3716 = (((($3714) + (($3709*20)|0)|0)) + 2|0); - HEAP16[$3716>>1] = 0; - $3717 = (((($3714) + (($3709*20)|0)|0)) + 4|0); - HEAP32[$3717>>2] = $3707; - $3718 = (((($3714) + (($3709*20)|0)|0)) + 8|0); - HEAP32[$3718>>2] = $3708; - $3719 = (((($3714) + (($3709*20)|0)|0)) + 12|0); - HEAP32[$3719>>2] = $3707; - $3720 = (((($3714) + (($3709*20)|0)|0)) + 16|0); - HEAP32[$3720>>2] = 0; - $3721 = (((($3714) + (($3709*20)|0)|0)) + 1|0); - HEAP8[$3721>>0] = 0; - } else { - (_growOp3($$0$i$i1064,16,$3707,$3708,$3707)|0); - } - $3722 = HEAP32[$3528>>2]|0; - $3723 = HEAP32[$3529>>2]|0; - $3724 = ($3723|0)>($3722|0); - if ($3724) { - $3726 = (($3722) + 1)|0; - HEAP32[$3528>>2] = $3726; - $3727 = ((($$0$i$i1064)) + 104|0); - $3728 = HEAP32[$3727>>2]|0; - $3729 = (($3728) + (($3722*20)|0)|0); - HEAP8[$3729>>0] = 12; - $3730 = (((($3728) + (($3722*20)|0)|0)) + 2|0); - HEAP16[$3730>>1] = 0; - $3731 = (((($3728) + (($3722*20)|0)|0)) + 4|0); - HEAP32[$3731>>2] = $3648; - $3732 = (((($3728) + (($3722*20)|0)|0)) + 8|0); - HEAP32[$3732>>2] = 0; - $3733 = (((($3728) + (($3722*20)|0)|0)) + 12|0); - HEAP32[$3733>>2] = 0; - $3734 = (((($3728) + (($3722*20)|0)|0)) + 16|0); - HEAP32[$3734>>2] = 0; - $3735 = (((($3728) + (($3722*20)|0)|0)) + 1|0); - HEAP8[$3735>>0] = 0; - $$0$i$i383$i = $3722; - } else { - $3725 = (_growOp3($$0$i$i1064,12,$3648,0,0)|0); - $$0$i$i383$i = $3725; - } - $3736 = HEAP32[$3649>>2]|0; - $3737 = (($3561) + -1)|0; - $3738 = HEAP32[$3528>>2]|0; - $3739 = HEAP32[$3529>>2]|0; - $3740 = ($3739|0)>($3738|0); - if ($3740) { - $3741 = (($3738) + 1)|0; - HEAP32[$3528>>2] = $3741; - $3742 = ((($$0$i$i1064)) + 104|0); - $3743 = HEAP32[$3742>>2]|0; - $3744 = (($3743) + (($3738*20)|0)|0); - HEAP8[$3744>>0] = 78; - $3745 = (((($3743) + (($3738*20)|0)|0)) + 2|0); - HEAP16[$3745>>1] = 0; - $3746 = (((($3743) + (($3738*20)|0)|0)) + 4|0); - HEAP32[$3746>>2] = $3564; - $3747 = (((($3743) + (($3738*20)|0)|0)) + 8|0); - HEAP32[$3747>>2] = $3736; - $3748 = (((($3743) + (($3738*20)|0)|0)) + 12|0); - HEAP32[$3748>>2] = $3737; - $3749 = (((($3743) + (($3738*20)|0)|0)) + 16|0); - HEAP32[$3749>>2] = 0; - $3750 = (((($3743) + (($3738*20)|0)|0)) + 1|0); - HEAP8[$3750>>0] = 0; - $$0345$i = $$0$i$i383$i;$$0354$i = $3648; - break; - } else { - (_growOp3($$0$i$i1064,78,$3564,$3736,$3737)|0); - $$0345$i = $$0$i$i383$i;$$0354$i = $3648; - break; - } - } - } while(0); - $3751 = HEAP32[$3528>>2]|0; - $3752 = HEAP32[$3529>>2]|0; - $3753 = ($3752|0)>($3751|0); - if ($3753) { - $3754 = (($3751) + 1)|0; - HEAP32[$3528>>2] = $3754; - $3755 = ((($$0$i$i1064)) + 104|0); - $3756 = HEAP32[$3755>>2]|0; - $3757 = (($3756) + (($3751*20)|0)|0); - HEAP8[$3757>>0] = 121; - $3758 = (((($3756) + (($3751*20)|0)|0)) + 2|0); - HEAP16[$3758>>1] = 0; - $3759 = (((($3756) + (($3751*20)|0)|0)) + 4|0); - HEAP32[$3759>>2] = $3340; - $3760 = (((($3756) + (($3751*20)|0)|0)) + 8|0); - HEAP32[$3760>>2] = $3494; - $3761 = (((($3756) + (($3751*20)|0)|0)) + 12|0); - HEAP32[$3761>>2] = 0; - $3762 = (((($3756) + (($3751*20)|0)|0)) + 16|0); - HEAP32[$3762>>2] = 0; - $3763 = (((($3756) + (($3751*20)|0)|0)) + 1|0); - HEAP8[$3763>>0] = 0; - } else { - (_growOp3($$0$i$i1064,121,$3340,$3494,0)|0); - } - $3764 = HEAP32[$3528>>2]|0; - $3765 = HEAP32[$3529>>2]|0; - $3766 = ($3765|0)>($3764|0); - if ($3766) { - $3767 = (($3764) + 1)|0; - HEAP32[$3528>>2] = $3767; - $3768 = ((($$0$i$i1064)) + 104|0); - $3769 = HEAP32[$3768>>2]|0; - $3770 = (($3769) + (($3764*20)|0)|0); - HEAP8[$3770>>0] = 122; - $3771 = (((($3769) + (($3764*20)|0)|0)) + 2|0); - HEAP16[$3771>>1] = 0; - $3772 = (((($3769) + (($3764*20)|0)|0)) + 4|0); - HEAP32[$3772>>2] = $3340; - $3773 = (((($3769) + (($3764*20)|0)|0)) + 8|0); - HEAP32[$3773>>2] = $3493; - $3774 = (((($3769) + (($3764*20)|0)|0)) + 12|0); - HEAP32[$3774>>2] = $3494; - $3775 = (((($3769) + (($3764*20)|0)|0)) + 16|0); - HEAP32[$3775>>2] = 0; - $3776 = (((($3769) + (($3764*20)|0)|0)) + 1|0); - HEAP8[$3776>>0] = 0; - } else { - (_growOp3($$0$i$i1064,122,$3340,$3493,$3494)|0); - } - $3777 = ((($3270)) + 84|0); - $3778 = HEAP32[$3777>>2]|0; - $3779 = HEAP32[$3528>>2]|0; - $3780 = HEAP32[$3529>>2]|0; - $3781 = ($3780|0)>($3779|0); - if ($3781) { - $3783 = (($3779) + 1)|0; - HEAP32[$3528>>2] = $3783; - $3784 = ((($$0$i$i1064)) + 104|0); - $3785 = HEAP32[$3784>>2]|0; - $3786 = (($3785) + (($3779*20)|0)|0); - HEAP8[$3786>>0] = 52; - $3787 = (((($3785) + (($3779*20)|0)|0)) + 2|0); - HEAP16[$3787>>1] = 0; - $3788 = (((($3785) + (($3779*20)|0)|0)) + 4|0); - HEAP32[$3788>>2] = $3778; - $3789 = (((($3785) + (($3779*20)|0)|0)) + 8|0); - HEAP32[$3789>>2] = 0; - $3790 = (((($3785) + (($3779*20)|0)|0)) + 12|0); - HEAP32[$3790>>2] = $3494; - $3791 = (((($3785) + (($3779*20)|0)|0)) + 16|0); - HEAP32[$3791>>2] = 0; - $3792 = (((($3785) + (($3779*20)|0)|0)) + 1|0); - HEAP8[$3792>>0] = 0; - $$0$i389$i = $3779; - } else { - $3782 = (_growOp3($$0$i$i1064,52,$3778,0,$3494)|0); - $$0$i389$i = $3782; - } - $3793 = HEAP32[$9>>2]|0; - $3794 = ($3793|0)==(0|0); - L1261: do { - if ($3794) { - $3795 = HEAP32[$766>>2]|0; - $3796 = ($3795|0)==(0|0); - $3797 = HEAP32[$0>>2]|0; - do { - if ($3796) { - $3798 = ((($3797)) + 76|0); - $3799 = HEAP16[$3798>>1]|0; - $3800 = $3799 & 8; - $3801 = ($3800<<16>>16)==(0); - if (!($3801)) { - break; - } - $3802 = ((($0)) + 23|0); - HEAP8[$3802>>0] = 1; - } - } while(0); - $3803 = ((($3797)) + 280|0); - $3804 = HEAP32[$3803>>2]|0; - $3805 = ($3804|0)==(0); - L1267: do { - if ($3805) { - $3806 = ((($3797)) + 284|0); - $3807 = HEAP16[$3806>>1]|0; - $3808 = ($3807&65535)<(224); - do { - if ($3808) { - $3809 = ((($3797)) + 296|0); - $$sink1667 = $3809; - } else { - $3810 = ((($3797)) + 308|0); - $3811 = HEAP32[$3810>>2]|0; - $3812 = ($3811|0)==(0|0); - if (!($3812)) { - $3813 = HEAP32[$3811>>2]|0; - HEAP32[$3810>>2] = $3813; - $3814 = ((($3797)) + 292|0); - $3815 = HEAP32[$3814>>2]|0; - $3816 = (($3815) + 1)|0; - HEAP32[$3814>>2] = $3816; - $$0$i38$i$i = $3811; - break L1267; - } - $3817 = ((($3797)) + 304|0); - $3818 = HEAP32[$3817>>2]|0; - $3819 = ($3818|0)==(0|0); - if ($3819) { - $3824 = ((($3797)) + 300|0); - $$sink1667 = $3824; - break; - } else { - $3820 = HEAP32[$3818>>2]|0; - HEAP32[$3817>>2] = $3820; - $3821 = ((($3797)) + 292|0); - $3822 = HEAP32[$3821>>2]|0; - $3823 = (($3822) + 1)|0; - HEAP32[$3821>>2] = $3823; - $$0$i38$i$i = $3818; - break L1267; - } - } - } while(0); - $3828 = HEAP32[$$sink1667>>2]|0; - $3829 = (($3828) + 1)|0; - HEAP32[$$sink1667>>2] = $3829; - label = 1183; - } else { - $3825 = ((($3797)) + 81|0); - $3826 = HEAP8[$3825>>0]|0; - $3827 = ($3826<<24>>24)==(0); - if ($3827) { - label = 1183; - } else { - $$0$i$i391$i = 0; - break L1261; - } - } - } while(0); - if ((label|0) == 1183) { - $3830 = (_dbMallocRawFinish($3797,224,0)|0); - $$0$i38$i$i = $3830; - } - $3831 = ($$0$i38$i$i|0)==(0|0); - if ($3831) { - $$0$i$i391$i = 0; - break; - } - $3832 = ((($$0$i38$i$i)) + 104|0); - dest=$3832; 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] = $3797; - $3833 = ((($3797)) + 4|0); - $3834 = HEAP32[$3833>>2]|0; - $3835 = ($3834|0)==(0|0); - $3836 = $3834; - if (!($3835)) { - $3837 = ((($3834)) + 4|0); - HEAP32[$3837>>2] = $$0$i38$i$i; - } - $3838 = ((($$0$i38$i$i)) + 8|0); - HEAP32[$3838>>2] = $3836; - $3839 = ((($$0$i38$i$i)) + 4|0); - HEAP32[$3839>>2] = 0; - HEAP32[$3833>>2] = $$0$i38$i$i; - $3840 = ((($$0$i38$i$i)) + 20|0); - HEAP32[$3840>>2] = 381479589; - $3841 = ((($$0$i38$i$i)) + 12|0); - HEAP32[$3841>>2] = $0; - HEAP32[$9>>2] = $$0$i38$i$i; - (_growOp3($$0$i38$i$i,61,0,1,0)|0); - $$0$i$i391$i = $$0$i38$i$i; - } else { - $$0$i$i391$i = $3793; - } - } while(0); - $3842 = ((($$0$i$i391$i)) + 108|0); - $3843 = ((($$0$i$i391$i)) + 112|0); - $3844 = ((($$0$i$i391$i)) + 104|0); - $3845 = ((($3270)) + 88|0); - $$03647$i$i = $3270;$$048$i$i = 0; - while(1) { - $3846 = ((($$03647$i$i)) + 44|0); - $3847 = HEAP32[$3846>>2]|0; - $3848 = ((($$03647$i$i)) + 52|0); - $3849 = HEAP32[$3848>>2]|0; - $3850 = HEAP32[$3842>>2]|0; - $3851 = HEAP32[$3843>>2]|0; - $3852 = ($3851|0)>($3850|0); - if ($3852) { - $3853 = (($3850) + 1)|0; - HEAP32[$3842>>2] = $3853; - $3854 = HEAP32[$3844>>2]|0; - $3855 = (($3854) + (($3850*20)|0)|0); - HEAP8[$3855>>0] = 73; - $3856 = (((($3854) + (($3850*20)|0)|0)) + 2|0); - HEAP16[$3856>>1] = 0; - $3857 = (((($3854) + (($3850*20)|0)|0)) + 4|0); - HEAP32[$3857>>2] = 0; - $3858 = (((($3854) + (($3850*20)|0)|0)) + 8|0); - HEAP32[$3858>>2] = $3849; - $3859 = (((($3854) + (($3850*20)|0)|0)) + 12|0); - HEAP32[$3859>>2] = 0; - $3860 = (((($3854) + (($3850*20)|0)|0)) + 16|0); - HEAP32[$3860>>2] = 0; - $3861 = (((($3854) + (($3850*20)|0)|0)) + 1|0); - HEAP8[$3861>>0] = 0; - } else { - (_growOp3($$0$i$i391$i,73,0,$3849,0)|0); - } - $$036$idx37$i$i = ((($$03647$i$i)) + 72|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; - $3862 = ($$036$idx37$val$idx$val$i$i|0)==(0|0); - if ($3862) { - $$sink1670 = 0; - } else { - $3863 = HEAP32[$$036$idx37$val$idx$val$i$i>>2]|0; - $$sink1670 = $3863; - } - $3864 = ($$048$i$i|0)>($$sink1670|0); - $spec$select = $3864 ? $$048$i$i : $$sink1670; - $3865 = HEAP32[$3845>>2]|0; - $3866 = ($3865|0)==(0); - do { - if ($3866) { - $3867 = ((($3847)) + 32|0); - $3868 = HEAP32[$3867>>2]|0; - $3869 = ($3868|0)==(43331|0); - $3870 = ($3868|0)==(43341|0); - $or$cond$i393$i = $3869 | $3870; - do { - if ($or$cond$i393$i) { - $3871 = ((($$03647$i$i)) + 64|0); - $3872 = HEAP32[$3871>>2]|0; - $3873 = HEAP32[$3842>>2]|0; - $3874 = HEAP32[$3843>>2]|0; - $3875 = ($3874|0)>($3873|0); - if ($3875) { - $3876 = (($3873) + 1)|0; - HEAP32[$3842>>2] = $3876; - $3877 = HEAP32[$3844>>2]|0; - $3878 = (($3877) + (($3873*20)|0)|0); - HEAP8[$3878>>0] = 70; - $3879 = (((($3877) + (($3873*20)|0)|0)) + 2|0); - HEAP16[$3879>>1] = 0; - $3880 = (((($3877) + (($3873*20)|0)|0)) + 4|0); - HEAP32[$3880>>2] = 0; - $3881 = (((($3877) + (($3873*20)|0)|0)) + 8|0); - HEAP32[$3881>>2] = $3872; - $3882 = (((($3877) + (($3873*20)|0)|0)) + 12|0); - HEAP32[$3882>>2] = 0; - $3883 = (((($3877) + (($3873*20)|0)|0)) + 16|0); - HEAP32[$3883>>2] = 0; - $3884 = (((($3877) + (($3873*20)|0)|0)) + 1|0); - HEAP8[$3884>>0] = 0; - } else { - (_growOp3($$0$i$i391$i,70,0,$3872,0)|0); - } - $3885 = HEAP32[$3871>>2]|0; - $3886 = (($3885) + 1)|0; - $3887 = HEAP32[$3842>>2]|0; - $3888 = HEAP32[$3843>>2]|0; - $3889 = ($3888|0)>($3887|0); - if ($3889) { - $3890 = (($3887) + 1)|0; - HEAP32[$3842>>2] = $3890; - $3891 = HEAP32[$3844>>2]|0; - $3892 = (($3891) + (($3887*20)|0)|0); - HEAP8[$3892>>0] = 70; - $3893 = (((($3891) + (($3887*20)|0)|0)) + 2|0); - HEAP16[$3893>>1] = 0; - $3894 = (((($3891) + (($3887*20)|0)|0)) + 4|0); - HEAP32[$3894>>2] = 0; - $3895 = (((($3891) + (($3887*20)|0)|0)) + 8|0); - HEAP32[$3895>>2] = $3886; - $3896 = (((($3891) + (($3887*20)|0)|0)) + 12|0); - HEAP32[$3896>>2] = 0; - $3897 = (((($3891) + (($3887*20)|0)|0)) + 16|0); - HEAP32[$3897>>2] = 0; - $3898 = (((($3891) + (($3887*20)|0)|0)) + 1|0); - HEAP8[$3898>>0] = 0; - break; - } else { - (_growOp3($$0$i$i391$i,70,0,$3886,0)|0); - break; - } - } - } while(0); - $3899 = ((($3847)) + 4|0); - $3900 = HEAP32[$3899>>2]|0; - $3901 = $3900 & 4096; - $3902 = ($3901|0)==(0); - if ($3902) { - break; - } - $3903 = ((($$03647$i$i)) + 60|0); - $3904 = HEAP32[$3903>>2]|0; - $3905 = ($3904|0)==(0); - if ($3905) { - break; - } - $3906 = HEAP32[$3842>>2]|0; - $3907 = HEAP32[$3843>>2]|0; - $3908 = ($3907|0)>($3906|0); - if ($3908) { - $3909 = (($3906) + 1)|0; - HEAP32[$3842>>2] = $3909; - $3910 = HEAP32[$3844>>2]|0; - $3911 = (($3910) + (($3906*20)|0)|0); - HEAP8[$3911>>0] = -118; - $3912 = (((($3910) + (($3906*20)|0)|0)) + 2|0); - HEAP16[$3912>>1] = 0; - $3913 = (((($3910) + (($3906*20)|0)|0)) + 4|0); - HEAP32[$3913>>2] = $3904; - $3914 = (((($3910) + (($3906*20)|0)|0)) + 8|0); - HEAP32[$3914>>2] = 0; - $3915 = (((($3910) + (($3906*20)|0)|0)) + 12|0); - HEAP32[$3915>>2] = 0; - $3916 = (((($3910) + (($3906*20)|0)|0)) + 16|0); - HEAP32[$3916>>2] = 0; - $3917 = (((($3910) + (($3906*20)|0)|0)) + 1|0); - HEAP8[$3917>>0] = 0; - } else { - (_growOp3($$0$i$i391$i,138,$3904,0,0)|0); - } - $3918 = ((($$03647$i$i)) + 64|0); - $3919 = HEAP32[$3918>>2]|0; - $3920 = (($3919) + 1)|0; - $3921 = HEAP32[$3842>>2]|0; - $3922 = HEAP32[$3843>>2]|0; - $3923 = ($3922|0)>($3921|0); - if ($3923) { - $3924 = (($3921) + 1)|0; - HEAP32[$3842>>2] = $3924; - $3925 = HEAP32[$3844>>2]|0; - $3926 = (($3925) + (($3921*20)|0)|0); - HEAP8[$3926>>0] = 70; - $3927 = (((($3925) + (($3921*20)|0)|0)) + 2|0); - HEAP16[$3927>>1] = 0; - $3928 = (((($3925) + (($3921*20)|0)|0)) + 4|0); - HEAP32[$3928>>2] = 0; - $3929 = (((($3925) + (($3921*20)|0)|0)) + 8|0); - HEAP32[$3929>>2] = $3920; - $3930 = (((($3925) + (($3921*20)|0)|0)) + 12|0); - HEAP32[$3930>>2] = 0; - $3931 = (((($3925) + (($3921*20)|0)|0)) + 16|0); - HEAP32[$3931>>2] = 0; - $3932 = (((($3925) + (($3921*20)|0)|0)) + 1|0); - HEAP8[$3932>>0] = 0; - break; - } else { - (_growOp3($$0$i$i391$i,70,0,$3920,0)|0); - break; - } - } - } while(0); - $3933 = ((($$03647$i$i)) + 36|0); - $3934 = HEAP32[$3933>>2]|0; - $3935 = ($3934|0)==(0|0); - if ($3935) { - break; - } else { - $$03647$i$i = $3934;$$048$i$i = $spec$select; - } - } - $3936 = HEAP32[$3267>>2]|0; - $3937 = (($3936) + 1)|0; - $3938 = (($3936) + ($spec$select))|0; - HEAP32[$3267>>2] = $3938; - $3939 = ((($4)) + 20|0); - HEAP32[$3939>>2] = $3937; - $3940 = ($$0355$i|0)!=(0); - if ($3940) { - $3941 = ((($3270)) + 24|0); - $3942 = HEAP32[$3941>>2]|0; - $3943 = ($3942|0)==(0|0); - do { - if ($3943) { - $3964 = (_sqlite3ExprCodeTarget($0,0,$$0355$i)|0); - $phi$call$i1150 = $3964; - label = 1219; - } else { - $3944 = HEAP8[$3942>>0]|0; - $3945 = ($3944<<24>>24)==(-85); - if (!($3945)) { - $3965 = (_sqlite3ExprCodeTarget($0,$3942,$$0355$i)|0); - $phi$call$i1150 = $3965; - label = 1219; - break; - } - $3946 = HEAP32[$9>>2]|0; - $3947 = ((($3942)) + 28|0); - $3948 = HEAP32[$3947>>2]|0; - $3949 = ((($3946)) + 108|0); - $3950 = HEAP32[$3949>>2]|0; - $3951 = ((($3946)) + 112|0); - $3952 = HEAP32[$3951>>2]|0; - $3953 = ($3952|0)>($3950|0); - if ($3953) { - $3954 = (($3950) + 1)|0; - HEAP32[$3949>>2] = $3954; - $3955 = ((($3946)) + 104|0); - $3956 = HEAP32[$3955>>2]|0; - $3957 = (($3956) + (($3950*20)|0)|0); - HEAP8[$3957>>0] = 78; - $3958 = (((($3956) + (($3950*20)|0)|0)) + 2|0); - HEAP16[$3958>>1] = 0; - $3959 = (((($3956) + (($3950*20)|0)|0)) + 4|0); - HEAP32[$3959>>2] = $3948; - $3960 = (((($3956) + (($3950*20)|0)|0)) + 8|0); - HEAP32[$3960>>2] = $$0355$i; - $3961 = (((($3956) + (($3950*20)|0)|0)) + 12|0); - HEAP32[$3961>>2] = 0; - $3962 = (((($3956) + (($3950*20)|0)|0)) + 16|0); - HEAP32[$3962>>2] = 0; - $3963 = (((($3956) + (($3950*20)|0)|0)) + 1|0); - HEAP8[$3963>>0] = 0; - break; - } else { - (_growOp3($3946,78,$3948,$$0355$i,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 1219) { - $3966 = ($phi$call$i1150|0)==($$0355$i|0); - if ($3966) { - break; - } - $3967 = HEAP32[$9>>2]|0; - $3968 = ($3967|0)==(0|0); - if ($3968) { - break; - } - $3969 = ((($3967)) + 108|0); - $3970 = HEAP32[$3969>>2]|0; - $3971 = ((($3967)) + 112|0); - $3972 = HEAP32[$3971>>2]|0; - $3973 = ($3972|0)>($3970|0); - if ($3973) { - $3974 = (($3970) + 1)|0; - HEAP32[$3969>>2] = $3974; - $3975 = ((($3967)) + 104|0); - $3976 = HEAP32[$3975>>2]|0; - $3977 = (($3976) + (($3970*20)|0)|0); - HEAP8[$3977>>0] = 79; - $3978 = (((($3976) + (($3970*20)|0)|0)) + 2|0); - HEAP16[$3978>>1] = 0; - $3979 = (((($3976) + (($3970*20)|0)|0)) + 4|0); - HEAP32[$3979>>2] = $phi$call$i1150; - $3980 = (((($3976) + (($3970*20)|0)|0)) + 8|0); - HEAP32[$3980>>2] = $$0355$i; - $3981 = (((($3976) + (($3970*20)|0)|0)) + 12|0); - HEAP32[$3981>>2] = 0; - $3982 = (((($3976) + (($3970*20)|0)|0)) + 16|0); - HEAP32[$3982>>2] = 0; - $3983 = (((($3976) + (($3970*20)|0)|0)) + 1|0); - HEAP8[$3983>>0] = 0; - break; - } else { - (_growOp3($3967,79,$phi$call$i1150,$$0355$i,0)|0); - break; - } - } - } while(0); - $3984 = HEAP8[$3501>>0]|0; - $3985 = ($3984<<24>>24)==(89); - $3986 = $3985 ? 3 : 0; - _windowCheckValue($0,$$0355$i,$3986); - } - $3987 = ($$0356$i|0)!=(0); - if ($3987) { - $3988 = ((($3270)) + 28|0); - $3989 = HEAP32[$3988>>2]|0; - $3990 = ($3989|0)==(0|0); - do { - if ($3990) { - $4011 = (_sqlite3ExprCodeTarget($0,0,$$0356$i)|0); - $phi$call$i1154 = $4011; - label = 1233; - } else { - $3991 = HEAP8[$3989>>0]|0; - $3992 = ($3991<<24>>24)==(-85); - if (!($3992)) { - $4012 = (_sqlite3ExprCodeTarget($0,$3989,$$0356$i)|0); - $phi$call$i1154 = $4012; - label = 1233; - break; - } - $3993 = HEAP32[$9>>2]|0; - $3994 = ((($3989)) + 28|0); - $3995 = HEAP32[$3994>>2]|0; - $3996 = ((($3993)) + 108|0); - $3997 = HEAP32[$3996>>2]|0; - $3998 = ((($3993)) + 112|0); - $3999 = HEAP32[$3998>>2]|0; - $4000 = ($3999|0)>($3997|0); - if ($4000) { - $4001 = (($3997) + 1)|0; - HEAP32[$3996>>2] = $4001; - $4002 = ((($3993)) + 104|0); - $4003 = HEAP32[$4002>>2]|0; - $4004 = (($4003) + (($3997*20)|0)|0); - HEAP8[$4004>>0] = 78; - $4005 = (((($4003) + (($3997*20)|0)|0)) + 2|0); - HEAP16[$4005>>1] = 0; - $4006 = (((($4003) + (($3997*20)|0)|0)) + 4|0); - HEAP32[$4006>>2] = $3995; - $4007 = (((($4003) + (($3997*20)|0)|0)) + 8|0); - HEAP32[$4007>>2] = $$0356$i; - $4008 = (((($4003) + (($3997*20)|0)|0)) + 12|0); - HEAP32[$4008>>2] = 0; - $4009 = (((($4003) + (($3997*20)|0)|0)) + 16|0); - HEAP32[$4009>>2] = 0; - $4010 = (((($4003) + (($3997*20)|0)|0)) + 1|0); - HEAP8[$4010>>0] = 0; - break; - } else { - (_growOp3($3993,78,$3995,$$0356$i,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 1233) { - $4013 = ($phi$call$i1154|0)==($$0356$i|0); - if ($4013) { - break; - } - $4014 = HEAP32[$9>>2]|0; - $4015 = ($4014|0)==(0|0); - if ($4015) { - break; - } - $4016 = ((($4014)) + 108|0); - $4017 = HEAP32[$4016>>2]|0; - $4018 = ((($4014)) + 112|0); - $4019 = HEAP32[$4018>>2]|0; - $4020 = ($4019|0)>($4017|0); - if ($4020) { - $4021 = (($4017) + 1)|0; - HEAP32[$4016>>2] = $4021; - $4022 = ((($4014)) + 104|0); - $4023 = HEAP32[$4022>>2]|0; - $4024 = (($4023) + (($4017*20)|0)|0); - HEAP8[$4024>>0] = 79; - $4025 = (((($4023) + (($4017*20)|0)|0)) + 2|0); - HEAP16[$4025>>1] = 0; - $4026 = (((($4023) + (($4017*20)|0)|0)) + 4|0); - HEAP32[$4026>>2] = $phi$call$i1154; - $4027 = (((($4023) + (($4017*20)|0)|0)) + 8|0); - HEAP32[$4027>>2] = $$0356$i; - $4028 = (((($4023) + (($4017*20)|0)|0)) + 12|0); - HEAP32[$4028>>2] = 0; - $4029 = (((($4023) + (($4017*20)|0)|0)) + 16|0); - HEAP32[$4029>>2] = 0; - $4030 = (((($4023) + (($4017*20)|0)|0)) + 1|0); - HEAP8[$4030>>0] = 0; - break; - } else { - (_growOp3($4014,79,$phi$call$i1154,$$0356$i,0)|0); - break; - } - } - } while(0); - $4031 = HEAP8[$3501>>0]|0; - $4032 = ($4031<<24>>24)==(89); - $4033 = $4032 ? 4 : 1; - _windowCheckValue($0,$$0356$i,$4033); - } - $4034 = HEAP8[$3501>>0]|0; - $4035 = ($4034<<24>>24)==(89); - do { - if ($4035) { - label = 1256; - } else { - $4036 = HEAP8[$3345>>0]|0; - $4037 = HEAP8[$3497>>0]|0; - $4038 = ($4036<<24>>24)==($4037<<24>>24); - $or$cond$i1081 = $3940 & $4038; - if (!($or$cond$i1081)) { - $4109 = $4036; - break; - } - $4039 = ($4036<<24>>24)==(86); - $4040 = $4039 ? 57 : 55; - $4041 = HEAP32[$3528>>2]|0; - $4042 = HEAP32[$3529>>2]|0; - $4043 = ($4042|0)>($4041|0); - if ($4043) { - $4045 = (($4041) + 1)|0; - HEAP32[$3528>>2] = $4045; - $4046 = ((($$0$i$i1064)) + 104|0); - $4047 = HEAP32[$4046>>2]|0; - $4048 = $4040&255; - $4049 = (($4047) + (($4041*20)|0)|0); - HEAP8[$4049>>0] = $4048; - $4050 = (((($4047) + (($4041*20)|0)|0)) + 2|0); - HEAP16[$4050>>1] = 0; - $4051 = (((($4047) + (($4041*20)|0)|0)) + 4|0); - HEAP32[$4051>>2] = $$0355$i; - $4052 = (((($4047) + (($4041*20)|0)|0)) + 8|0); - HEAP32[$4052>>2] = 0; - $4053 = (((($4047) + (($4041*20)|0)|0)) + 12|0); - HEAP32[$4053>>2] = $$0356$i; - $4054 = (((($4047) + (($4041*20)|0)|0)) + 16|0); - HEAP32[$4054>>2] = 0; - $4055 = (((($4047) + (($4041*20)|0)|0)) + 1|0); - HEAP8[$4055>>0] = 0; - $$0$i395$i = $4041; - } else { - $4044 = (_growOp3($$0$i$i1064,$4040,$$0355$i,0,$$0356$i)|0); - $$0$i395$i = $4044; - } - $$idx366$val$i = HEAP32[$4>>2]|0; - $$idx367$val$i = HEAP32[$3333>>2]|0; - _windowAggFinal($$idx366$val$i,$$idx367$val$i,0); - $4056 = HEAP32[$3339>>2]|0; - $4057 = HEAP32[$3528>>2]|0; - $4058 = HEAP32[$3529>>2]|0; - $4059 = ($4058|0)>($4057|0); - if ($4059) { - $4060 = (($4057) + 1)|0; - HEAP32[$3528>>2] = $4060; - $4061 = ((($$0$i$i1064)) + 104|0); - $4062 = HEAP32[$4061>>2]|0; - $4063 = (($4062) + (($4057*20)|0)|0); - HEAP8[$4063>>0] = 36; - $4064 = (((($4062) + (($4057*20)|0)|0)) + 2|0); - HEAP16[$4064>>1] = 0; - $4065 = (((($4062) + (($4057*20)|0)|0)) + 4|0); - HEAP32[$4065>>2] = $4056; - $4066 = (((($4062) + (($4057*20)|0)|0)) + 8|0); - HEAP32[$4066>>2] = 1; - $4067 = (((($4062) + (($4057*20)|0)|0)) + 12|0); - HEAP32[$4067>>2] = 0; - $4068 = (((($4062) + (($4057*20)|0)|0)) + 16|0); - HEAP32[$4068>>2] = 0; - $4069 = (((($4062) + (($4057*20)|0)|0)) + 1|0); - HEAP8[$4069>>0] = 0; - } else { - (_growOp3($$0$i$i1064,36,$4056,1,0)|0); - } - _windowReturnOneRow($4); - $4070 = HEAP32[$3339>>2]|0; - $4071 = HEAP32[$3528>>2]|0; - $4072 = HEAP32[$3529>>2]|0; - $4073 = ($4072|0)>($4071|0); - if ($4073) { - $4074 = (($4071) + 1)|0; - HEAP32[$3528>>2] = $4074; - $4075 = ((($$0$i$i1064)) + 104|0); - $4076 = HEAP32[$4075>>2]|0; - $4077 = (($4076) + (($4071*20)|0)|0); - HEAP8[$4077>>0] = -118; - $4078 = (((($4076) + (($4071*20)|0)|0)) + 2|0); - HEAP16[$4078>>1] = 0; - $4079 = (((($4076) + (($4071*20)|0)|0)) + 4|0); - HEAP32[$4079>>2] = $4070; - $4080 = (((($4076) + (($4071*20)|0)|0)) + 8|0); - HEAP32[$4080>>2] = 0; - $4081 = (((($4076) + (($4071*20)|0)|0)) + 12|0); - HEAP32[$4081>>2] = 0; - $4082 = (((($4076) + (($4071*20)|0)|0)) + 16|0); - HEAP32[$4082>>2] = 0; - $4083 = (((($4076) + (($4071*20)|0)|0)) + 1|0); - HEAP8[$4083>>0] = 0; - } else { - (_growOp3($$0$i$i1064,138,$4070,0,0)|0); - } - $4084 = HEAP32[$3528>>2]|0; - $4085 = HEAP32[$3529>>2]|0; - $4086 = ($4085|0)>($4084|0); - if ($4086) { - $4087 = (($4084) + 1)|0; - HEAP32[$3528>>2] = $4087; - $4088 = ((($$0$i$i1064)) + 104|0); - $4089 = HEAP32[$4088>>2]|0; - $4090 = (($4089) + (($4084*20)|0)|0); - HEAP8[$4090>>0] = 11; - $4091 = (((($4089) + (($4084*20)|0)|0)) + 2|0); - HEAP16[$4091>>1] = 0; - $4092 = (((($4089) + (($4084*20)|0)|0)) + 4|0); - HEAP32[$4092>>2] = 0; - $4093 = (((($4089) + (($4084*20)|0)|0)) + 8|0); - HEAP32[$4093>>2] = $3331; - $4094 = (((($4089) + (($4084*20)|0)|0)) + 12|0); - HEAP32[$4094>>2] = 0; - $4095 = (((($4089) + (($4084*20)|0)|0)) + 16|0); - HEAP32[$4095>>2] = 0; - $4096 = (((($4089) + (($4084*20)|0)|0)) + 1|0); - HEAP8[$4096>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$3331,0)|0); - } - $4097 = HEAP32[$3528>>2]|0; - $4098 = HEAP32[$$0$i$i1064>>2]|0; - $4099 = ((($4098)) + 81|0); - $4100 = HEAP8[$4099>>0]|0; - $4101 = ($4100<<24>>24)==(0); - if ($4101) { - $4102 = ((($$0$i$i1064)) + 104|0); - $4103 = ($$0$i395$i|0)<(0); - $4104 = (($4097) + -1)|0; - $spec$select$i403$i = $4103 ? $4104 : $$0$i395$i; - $4105 = HEAP32[$4102>>2]|0; - $4106 = (($4105) + (($spec$select$i403$i*20)|0)|0); - $$05$i$i$i$i1082 = $4106; - } else { - $$05$i$i$i$i1082 = 57884; - } - $4107 = ((($$05$i$i$i$i1082)) + 8|0); - HEAP32[$4107>>2] = $4097; - label = 1256; - } - } while(0); - if ((label|0) == 1256) { - $$pr = HEAP8[$3345>>0]|0; - $4109 = $$pr; - } - $4108 = ($4109<<24>>24)==(86); - do { - if ($4108) { - $4110 = HEAP8[$3501>>0]|0; - $4111 = ($4110<<24>>24)!=(89); - $or$cond3$i1084 = $3987 & $4111; - if (!($or$cond3$i1084)) { - break; - } - $4112 = HEAP32[$3528>>2]|0; - $4113 = HEAP32[$3529>>2]|0; - $4114 = ($4113|0)>($4112|0); - if ($4114) { - $4115 = (($4112) + 1)|0; - HEAP32[$3528>>2] = $4115; - $4116 = ((($$0$i$i1064)) + 104|0); - $4117 = HEAP32[$4116>>2]|0; - $4118 = (($4117) + (($4112*20)|0)|0); - HEAP8[$4118>>0] = 104; - $4119 = (((($4117) + (($4112*20)|0)|0)) + 2|0); - HEAP16[$4119>>1] = 0; - $4120 = (((($4117) + (($4112*20)|0)|0)) + 4|0); - HEAP32[$4120>>2] = $$0355$i; - $4121 = (((($4117) + (($4112*20)|0)|0)) + 8|0); - HEAP32[$4121>>2] = $$0356$i; - $4122 = (((($4117) + (($4112*20)|0)|0)) + 12|0); - HEAP32[$4122>>2] = $$0355$i; - $4123 = (((($4117) + (($4112*20)|0)|0)) + 16|0); - HEAP32[$4123>>2] = 0; - $4124 = (((($4117) + (($4112*20)|0)|0)) + 1|0); - HEAP8[$4124>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1064,104,$$0355$i,$$0356$i,$$0355$i)|0); - break; - } - } - } while(0); - $4125 = HEAP8[$3345>>0]|0; - $4126 = ($4125<<24>>24)==(90); - do { - if (!($4126)) { - $4127 = HEAP32[$3342>>2]|0; - $4128 = HEAP32[$3528>>2]|0; - $4129 = HEAP32[$3529>>2]|0; - $4130 = ($4129|0)>($4128|0); - if ($4130) { - $4131 = (($4128) + 1)|0; - HEAP32[$3528>>2] = $4131; - $4132 = ((($$0$i$i1064)) + 104|0); - $4133 = HEAP32[$4132>>2]|0; - $4134 = (($4133) + (($4128*20)|0)|0); - HEAP8[$4134>>0] = 36; - $4135 = (((($4133) + (($4128*20)|0)|0)) + 2|0); - HEAP16[$4135>>1] = 0; - $4136 = (((($4133) + (($4128*20)|0)|0)) + 4|0); - HEAP32[$4136>>2] = $4127; - $4137 = (((($4133) + (($4128*20)|0)|0)) + 8|0); - HEAP32[$4137>>2] = 1; - $4138 = (((($4133) + (($4128*20)|0)|0)) + 12|0); - HEAP32[$4138>>2] = 0; - $4139 = (((($4133) + (($4128*20)|0)|0)) + 16|0); - HEAP32[$4139>>2] = 0; - $4140 = (((($4133) + (($4128*20)|0)|0)) + 1|0); - HEAP8[$4140>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1064,36,$4127,1,0)|0); - break; - } - } - } while(0); - $4141 = HEAP32[$3339>>2]|0; - $4142 = HEAP32[$3528>>2]|0; - $4143 = HEAP32[$3529>>2]|0; - $4144 = ($4143|0)>($4142|0); - if ($4144) { - $4145 = (($4142) + 1)|0; - HEAP32[$3528>>2] = $4145; - $4146 = ((($$0$i$i1064)) + 104|0); - $4147 = HEAP32[$4146>>2]|0; - $4148 = (($4147) + (($4142*20)|0)|0); - HEAP8[$4148>>0] = 36; - $4149 = (((($4147) + (($4142*20)|0)|0)) + 2|0); - HEAP16[$4149>>1] = 0; - $4150 = (((($4147) + (($4142*20)|0)|0)) + 4|0); - HEAP32[$4150>>2] = $4141; - $4151 = (((($4147) + (($4142*20)|0)|0)) + 8|0); - HEAP32[$4151>>2] = 1; - $4152 = (((($4147) + (($4142*20)|0)|0)) + 12|0); - HEAP32[$4152>>2] = 0; - $4153 = (((($4147) + (($4142*20)|0)|0)) + 16|0); - HEAP32[$4153>>2] = 0; - $4154 = (((($4147) + (($4142*20)|0)|0)) + 1|0); - HEAP8[$4154>>0] = 0; - } else { - (_growOp3($$0$i$i1064,36,$4141,1,0)|0); - } - $4155 = HEAP32[$3344>>2]|0; - $4156 = HEAP32[$3528>>2]|0; - $4157 = HEAP32[$3529>>2]|0; - $4158 = ($4157|0)>($4156|0); - if ($4158) { - $4159 = (($4156) + 1)|0; - HEAP32[$3528>>2] = $4159; - $4160 = ((($$0$i$i1064)) + 104|0); - $4161 = HEAP32[$4160>>2]|0; - $4162 = (($4161) + (($4156*20)|0)|0); - HEAP8[$4162>>0] = 36; - $4163 = (((($4161) + (($4156*20)|0)|0)) + 2|0); - HEAP16[$4163>>1] = 0; - $4164 = (((($4161) + (($4156*20)|0)|0)) + 4|0); - HEAP32[$4164>>2] = $4155; - $4165 = (((($4161) + (($4156*20)|0)|0)) + 8|0); - HEAP32[$4165>>2] = 1; - $4166 = (((($4161) + (($4156*20)|0)|0)) + 12|0); - HEAP32[$4166>>2] = 0; - $4167 = (((($4161) + (($4156*20)|0)|0)) + 16|0); - HEAP32[$4167>>2] = 0; - $4168 = (((($4161) + (($4156*20)|0)|0)) + 1|0); - HEAP8[$4168>>0] = 0; - } else { - (_growOp3($$0$i$i1064,36,$4155,1,0)|0); - } - $4169 = ($$0353$i|0)!=(0); - $4170 = ($3272|0)!=(0|0); - $or$cond5$i = $4170 & $4169; - do { - if ($or$cond5$i) { - $4171 = HEAP32[$3272>>2]|0; - $4172 = (($4171) + -1)|0; - $4173 = HEAP32[$3528>>2]|0; - $4174 = HEAP32[$3529>>2]|0; - $4175 = ($4174|0)>($4173|0); - if ($4175) { - $4176 = (($4173) + 1)|0; - HEAP32[$3528>>2] = $4176; - $4177 = ((($$0$i$i1064)) + 104|0); - $4178 = HEAP32[$4177>>2]|0; - $4179 = (($4178) + (($4173*20)|0)|0); - HEAP8[$4179>>0] = 78; - $4180 = (((($4178) + (($4173*20)|0)|0)) + 2|0); - HEAP16[$4180>>1] = 0; - $4181 = (((($4178) + (($4173*20)|0)|0)) + 4|0); - HEAP32[$4181>>2] = $$1$i1069; - $4182 = (((($4178) + (($4173*20)|0)|0)) + 8|0); - HEAP32[$4182>>2] = $$0353$i; - $4183 = (((($4178) + (($4173*20)|0)|0)) + 12|0); - HEAP32[$4183>>2] = $4172; - $4184 = (((($4178) + (($4173*20)|0)|0)) + 16|0); - HEAP32[$4184>>2] = 0; - $4185 = (((($4178) + (($4173*20)|0)|0)) + 1|0); - HEAP8[$4185>>0] = 0; - } else { - (_growOp3($$0$i$i1064,78,$$1$i1069,$$0353$i,$4172)|0); - } - $4186 = ((($4)) + 32|0); - $4187 = HEAP32[$4186>>2]|0; - $4188 = HEAP32[$3272>>2]|0; - $4189 = (($4188) + -1)|0; - $4190 = HEAP32[$3528>>2]|0; - $4191 = HEAP32[$3529>>2]|0; - $4192 = ($4191|0)>($4190|0); - if ($4192) { - $4193 = (($4190) + 1)|0; - HEAP32[$3528>>2] = $4193; - $4194 = ((($$0$i$i1064)) + 104|0); - $4195 = HEAP32[$4194>>2]|0; - $4196 = (($4195) + (($4190*20)|0)|0); - HEAP8[$4196>>0] = 78; - $4197 = (((($4195) + (($4190*20)|0)|0)) + 2|0); - HEAP16[$4197>>1] = 0; - $4198 = (((($4195) + (($4190*20)|0)|0)) + 4|0); - HEAP32[$4198>>2] = $$0353$i; - $4199 = (((($4195) + (($4190*20)|0)|0)) + 8|0); - HEAP32[$4199>>2] = $4187; - $4200 = (((($4195) + (($4190*20)|0)|0)) + 12|0); - HEAP32[$4200>>2] = $4189; - $4201 = (((($4195) + (($4190*20)|0)|0)) + 16|0); - HEAP32[$4201>>2] = 0; - $4202 = (((($4195) + (($4190*20)|0)|0)) + 1|0); - HEAP8[$4202>>0] = 0; - } else { - (_growOp3($$0$i$i1064,78,$$0353$i,$4187,$4189)|0); - } - $4203 = ((($4)) + 40|0); - $4204 = HEAP32[$4203>>2]|0; - $4205 = HEAP32[$3272>>2]|0; - $4206 = (($4205) + -1)|0; - $4207 = HEAP32[$3528>>2]|0; - $4208 = HEAP32[$3529>>2]|0; - $4209 = ($4208|0)>($4207|0); - if ($4209) { - $4210 = (($4207) + 1)|0; - HEAP32[$3528>>2] = $4210; - $4211 = ((($$0$i$i1064)) + 104|0); - $4212 = HEAP32[$4211>>2]|0; - $4213 = (($4212) + (($4207*20)|0)|0); - HEAP8[$4213>>0] = 78; - $4214 = (((($4212) + (($4207*20)|0)|0)) + 2|0); - HEAP16[$4214>>1] = 0; - $4215 = (((($4212) + (($4207*20)|0)|0)) + 4|0); - HEAP32[$4215>>2] = $$0353$i; - $4216 = (((($4212) + (($4207*20)|0)|0)) + 8|0); - HEAP32[$4216>>2] = $4204; - $4217 = (((($4212) + (($4207*20)|0)|0)) + 12|0); - HEAP32[$4217>>2] = $4206; - $4218 = (((($4212) + (($4207*20)|0)|0)) + 16|0); - HEAP32[$4218>>2] = 0; - $4219 = (((($4212) + (($4207*20)|0)|0)) + 1|0); - HEAP8[$4219>>0] = 0; - } else { - (_growOp3($$0$i$i1064,78,$$0353$i,$4204,$4206)|0); - } - $4220 = ((($4)) + 48|0); - $4221 = HEAP32[$4220>>2]|0; - $4222 = HEAP32[$3272>>2]|0; - $4223 = (($4222) + -1)|0; - $4224 = HEAP32[$3528>>2]|0; - $4225 = HEAP32[$3529>>2]|0; - $4226 = ($4225|0)>($4224|0); - if ($4226) { - $4227 = (($4224) + 1)|0; - HEAP32[$3528>>2] = $4227; - $4228 = ((($$0$i$i1064)) + 104|0); - $4229 = HEAP32[$4228>>2]|0; - $4230 = (($4229) + (($4224*20)|0)|0); - HEAP8[$4230>>0] = 78; - $4231 = (((($4229) + (($4224*20)|0)|0)) + 2|0); - HEAP16[$4231>>1] = 0; - $4232 = (((($4229) + (($4224*20)|0)|0)) + 4|0); - HEAP32[$4232>>2] = $$0353$i; - $4233 = (((($4229) + (($4224*20)|0)|0)) + 8|0); - HEAP32[$4233>>2] = $4221; - $4234 = (((($4229) + (($4224*20)|0)|0)) + 12|0); - HEAP32[$4234>>2] = $4223; - $4235 = (((($4229) + (($4224*20)|0)|0)) + 16|0); - HEAP32[$4235>>2] = 0; - $4236 = (((($4229) + (($4224*20)|0)|0)) + 1|0); - HEAP8[$4236>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1064,78,$$0353$i,$4221,$4223)|0); - break; - } - } - } while(0); - $4237 = HEAP32[$3528>>2]|0; - $4238 = HEAP32[$3529>>2]|0; - $4239 = ($4238|0)>($4237|0); - if ($4239) { - $4240 = (($4237) + 1)|0; - HEAP32[$3528>>2] = $4240; - $4241 = ((($$0$i$i1064)) + 104|0); - $4242 = HEAP32[$4241>>2]|0; - $4243 = (($4242) + (($4237*20)|0)|0); - HEAP8[$4243>>0] = 11; - $4244 = (((($4242) + (($4237*20)|0)|0)) + 2|0); - HEAP16[$4244>>1] = 0; - $4245 = (((($4242) + (($4237*20)|0)|0)) + 4|0); - HEAP32[$4245>>2] = 0; - $4246 = (((($4242) + (($4237*20)|0)|0)) + 8|0); - HEAP32[$4246>>2] = $3331; - $4247 = (((($4242) + (($4237*20)|0)|0)) + 12|0); - HEAP32[$4247>>2] = 0; - $4248 = (((($4242) + (($4237*20)|0)|0)) + 16|0); - HEAP32[$4248>>2] = 0; - $4249 = (((($4242) + (($4237*20)|0)|0)) + 1|0); - HEAP8[$4249>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$3331,0)|0); - } - $4250 = HEAP32[$3528>>2]|0; - $4251 = HEAP32[$$0$i$i1064>>2]|0; - $4252 = ((($4251)) + 81|0); - $4253 = HEAP8[$4252>>0]|0; - $4254 = ($4253<<24>>24)==(0); - if ($4254) { - $4255 = ((($$0$i$i1064)) + 104|0); - $4256 = ($$0$i389$i|0)<(0); - $4257 = (($4250) + -1)|0; - $spec$select$i422$i = $4256 ? $4257 : $$0$i389$i; - $4258 = HEAP32[$4255>>2]|0; - $4259 = (($4258) + (($spec$select$i422$i*20)|0)|0); - $$05$i$i$i423$i = $4259; - } else { - $$05$i$i$i423$i = 57884; - } - $4260 = ((($$05$i$i$i423$i)) + 8|0); - HEAP32[$4260>>2] = $4250; - if ($4169) { - _windowIfNewPeer($0,$3272,$$1$i1069,$$0353$i,$3331); - } - $4261 = HEAP8[$3345>>0]|0; - $4262 = ($4261<<24>>24)==(86); - L1434: do { - if ($4262) { - (_windowCodeOp($4,3,0,0)|0); - $4263 = HEAP8[$3497>>0]|0; - $4264 = ($4263<<24>>24)==(90); - if ($4264) { - break; - } - $4265 = HEAP8[$3501>>0]|0; - $4266 = ($4265<<24>>24)==(89); - if (!($4266)) { - (_windowCodeOp($4,1,$$0356$i,0)|0); - (_windowCodeOp($4,2,$$0355$i,0)|0); - break; - } - $4267 = HEAP32[$2653>>2]|0; - $4268 = (($4267) + -1)|0; - HEAP32[$2653>>2] = $4268; - $$idx363$val$i = HEAP32[$3528>>2]|0; - $4269 = HEAP32[$3339>>2]|0; - $4270 = HEAP32[$3344>>2]|0; - _windowCodeRangeTest($4,57,$4269,$$0356$i,$4270,$4268); - (_windowCodeOp($4,2,$$0355$i,0)|0); - (_windowCodeOp($4,1,0,0)|0); - $4271 = HEAP32[$3528>>2]|0; - $4272 = HEAP32[$3529>>2]|0; - $4273 = ($4272|0)>($4271|0); - if ($4273) { - $4274 = (($4271) + 1)|0; - HEAP32[$3528>>2] = $4274; - $4275 = ((($$0$i$i1064)) + 104|0); - $4276 = HEAP32[$4275>>2]|0; - $4277 = (($4276) + (($4271*20)|0)|0); - HEAP8[$4277>>0] = 11; - $4278 = (((($4276) + (($4271*20)|0)|0)) + 2|0); - HEAP16[$4278>>1] = 0; - $4279 = (((($4276) + (($4271*20)|0)|0)) + 4|0); - HEAP32[$4279>>2] = 0; - $4280 = (((($4276) + (($4271*20)|0)|0)) + 8|0); - HEAP32[$4280>>2] = $$idx363$val$i; - $4281 = (((($4276) + (($4271*20)|0)|0)) + 12|0); - HEAP32[$4281>>2] = 0; - $4282 = (((($4276) + (($4271*20)|0)|0)) + 16|0); - HEAP32[$4282>>2] = 0; - $4283 = (((($4276) + (($4271*20)|0)|0)) + 1|0); - HEAP8[$4283>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$$idx363$val$i,0)|0); - } - $4284 = ((($$0$i$i1064)) + 12|0); - $4285 = HEAP32[$4284>>2]|0; - $4286 = (0 - ($4267))|0; - $4287 = ((($4285)) + 60|0); - $4288 = HEAP32[$4287>>2]|0; - $4289 = ((($4285)) + 56|0); - $4290 = HEAP32[$4289>>2]|0; - $4291 = (($4290) + ($4288))|0; - $4292 = ($4291|0)<(0); - if ($4292) { - _resizeResolveLabel($4285,$$0$i$i1064,$4286); - break; - } else { - $4293 = HEAP32[$3528>>2]|0; - $4294 = ((($4285)) + 64|0); - $4295 = HEAP32[$4294>>2]|0; - $4296 = (($4295) + ($4286<<2)|0); - HEAP32[$4296>>2] = $4293; - break; - } - } else { - $4297 = HEAP8[$3497>>0]|0; - $4298 = ($4297<<24>>24)==(88); - if ($4298) { - $4299 = ($4261<<24>>24)==(88); - do { - if ($4299) { - $4300 = HEAP8[$3501>>0]|0; - $4301 = ($4300<<24>>24)==(89); - (_windowCodeOp($4,3,$$0356$i,0)|0); - if (!($4301)) { - break; - } - (_windowCodeOp($4,2,$$0355$i,0)|0); - (_windowCodeOp($4,1,0,0)|0); - break L1434; - } else { - (_windowCodeOp($4,3,$$0356$i,0)|0); - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0355$i,0)|0); - break; - } - (_windowCodeOp($4,3,0,0)|0); - $4302 = HEAP8[$3497>>0]|0; - $4303 = ($4302<<24>>24)==(90); - if ($4303) { - break; - } - $4304 = HEAP8[$3501>>0]|0; - $4305 = ($4304<<24>>24)==(89); - if (!($4305)) { - do { - if ($3987) { - $4336 = HEAP32[$3528>>2]|0; - $4337 = HEAP32[$3529>>2]|0; - $4338 = ($4337|0)>($4336|0); - if ($4338) { - $4340 = (($4336) + 1)|0; - HEAP32[$3528>>2] = $4340; - $4341 = ((($$0$i$i1064)) + 104|0); - $4342 = HEAP32[$4341>>2]|0; - $4343 = (($4342) + (($4336*20)|0)|0); - HEAP8[$4343>>0] = 47; - $4344 = (((($4342) + (($4336*20)|0)|0)) + 2|0); - HEAP16[$4344>>1] = 0; - $4345 = (((($4342) + (($4336*20)|0)|0)) + 4|0); - HEAP32[$4345>>2] = $$0356$i; - $4346 = (((($4342) + (($4336*20)|0)|0)) + 8|0); - HEAP32[$4346>>2] = 0; - $4347 = (((($4342) + (($4336*20)|0)|0)) + 12|0); - HEAP32[$4347>>2] = 1; - $4348 = (((($4342) + (($4336*20)|0)|0)) + 16|0); - HEAP32[$4348>>2] = 0; - $4349 = (((($4342) + (($4336*20)|0)|0)) + 1|0); - HEAP8[$4349>>0] = 0; - $$0352$i = $4336; - break; - } else { - $4339 = (_growOp3($$0$i$i1064,47,$$0356$i,0,1)|0); - $$0352$i = $4339; - break; - } - } else { - $$0352$i = 0; - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0355$i,0)|0); - if (!($3987)) { - break; - } - $4350 = HEAP32[$3528>>2]|0; - $4351 = HEAP32[$$0$i$i1064>>2]|0; - $4352 = ((($4351)) + 81|0); - $4353 = HEAP8[$4352>>0]|0; - $4354 = ($4353<<24>>24)==(0); - if ($4354) { - $4355 = ((($$0$i$i1064)) + 104|0); - $4356 = ($$0352$i|0)<(0); - $4357 = (($4350) + -1)|0; - $spec$select$i432$i = $4356 ? $4357 : $$0352$i; - $4358 = HEAP32[$4355>>2]|0; - $4359 = (($4358) + (($spec$select$i432$i*20)|0)|0); - $$05$i$i$i433$i = $4359; - } else { - $$05$i$i$i433$i = 57884; - } - $4360 = ((($$05$i$i$i433$i)) + 8|0); - HEAP32[$4360>>2] = $4350; - break; - } - $$idx362$val$i = HEAP32[$3528>>2]|0; - if ($3987) { - $4306 = HEAP32[$2653>>2]|0; - $4307 = (($4306) + -1)|0; - HEAP32[$2653>>2] = $4307; - $4308 = HEAP32[$3339>>2]|0; - $4309 = HEAP32[$3344>>2]|0; - _windowCodeRangeTest($4,57,$4308,$$0356$i,$4309,$4307); - $$0351$i = $4307; - } else { - $$0351$i = 0; - } - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0355$i,0)|0); - if (!($3987)) { - break; - } - $4310 = HEAP32[$3528>>2]|0; - $4311 = HEAP32[$3529>>2]|0; - $4312 = ($4311|0)>($4310|0); - if ($4312) { - $4313 = (($4310) + 1)|0; - HEAP32[$3528>>2] = $4313; - $4314 = ((($$0$i$i1064)) + 104|0); - $4315 = HEAP32[$4314>>2]|0; - $4316 = (($4315) + (($4310*20)|0)|0); - HEAP8[$4316>>0] = 11; - $4317 = (((($4315) + (($4310*20)|0)|0)) + 2|0); - HEAP16[$4317>>1] = 0; - $4318 = (((($4315) + (($4310*20)|0)|0)) + 4|0); - HEAP32[$4318>>2] = 0; - $4319 = (((($4315) + (($4310*20)|0)|0)) + 8|0); - HEAP32[$4319>>2] = $$idx362$val$i; - $4320 = (((($4315) + (($4310*20)|0)|0)) + 12|0); - HEAP32[$4320>>2] = 0; - $4321 = (((($4315) + (($4310*20)|0)|0)) + 16|0); - HEAP32[$4321>>2] = 0; - $4322 = (((($4315) + (($4310*20)|0)|0)) + 1|0); - HEAP8[$4322>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$$idx362$val$i,0)|0); - } - $4323 = ((($$0$i$i1064)) + 12|0); - $4324 = HEAP32[$4323>>2]|0; - $4325 = $$0351$i ^ -1; - $4326 = ((($4324)) + 60|0); - $4327 = HEAP32[$4326>>2]|0; - $4328 = ((($4324)) + 56|0); - $4329 = HEAP32[$4328>>2]|0; - $4330 = (($4329) + ($4327))|0; - $4331 = ($4330|0)<(0); - if ($4331) { - _resizeResolveLabel($4324,$$0$i$i1064,$4325); - break; - } else { - $4332 = HEAP32[$3528>>2]|0; - $4333 = ((($4324)) + 64|0); - $4334 = HEAP32[$4333>>2]|0; - $4335 = (($4334) + ($4325<<2)|0); - HEAP32[$4335>>2] = $4332; - break; - } - } - } while(0); - $4361 = ((($$0$i$i1064)) + 12|0); - $4362 = HEAP32[$4361>>2]|0; - $4363 = (0 - ($3330))|0; - $4364 = ((($4362)) + 60|0); - $4365 = HEAP32[$4364>>2]|0; - $4366 = ((($4362)) + 56|0); - $4367 = HEAP32[$4366>>2]|0; - $4368 = (($4367) + ($4365))|0; - $4369 = ($4368|0)<(0); - if ($4369) { - _resizeResolveLabel($4362,$$0$i$i1064,$4363); - } else { - $4370 = HEAP32[$3528>>2]|0; - $4371 = ((($4362)) + 64|0); - $4372 = HEAP32[$4371>>2]|0; - $4373 = (($4372) + ($4363<<2)|0); - HEAP32[$4373>>2] = $4370; - } - _sqlite3WhereEnd($3224); - $4374 = HEAP32[$3558>>2]|0; - $4375 = ($4374|0)==(0|0); - $$pre1464 = HEAP32[$3528>>2]|0; - if ($4375) { - $$0346$i = 0;$4402 = $$pre1464; - } else { - $4376 = HEAP32[$3529>>2]|0; - $4377 = ($4376|0)>($$pre1464|0); - if ($4377) { - $4379 = (($$pre1464) + 1)|0; - HEAP32[$3528>>2] = $4379; - $4380 = ((($$0$i$i1064)) + 104|0); - $4381 = HEAP32[$4380>>2]|0; - $4382 = (($4381) + (($$pre1464*20)|0)|0); - HEAP8[$4382>>0] = 70; - $4383 = (((($4381) + (($$pre1464*20)|0)|0)) + 2|0); - HEAP16[$4383>>1] = 0; - $4384 = (((($4381) + (($$pre1464*20)|0)|0)) + 4|0); - HEAP32[$4384>>2] = 0; - $4385 = (((($4381) + (($$pre1464*20)|0)|0)) + 8|0); - HEAP32[$4385>>2] = $$0354$i; - $4386 = (((($4381) + (($$pre1464*20)|0)|0)) + 12|0); - HEAP32[$4386>>2] = 0; - $4387 = (((($4381) + (($$pre1464*20)|0)|0)) + 16|0); - HEAP32[$4387>>2] = 0; - $4388 = (((($4381) + (($$pre1464*20)|0)|0)) + 1|0); - HEAP8[$4388>>0] = 0; - $$0$i$i436$i = $$pre1464; - } else { - $4378 = (_growOp3($$0$i$i1064,70,0,$$0354$i,0)|0); - $$0$i$i436$i = $4378; - } - $4389 = HEAP32[$3528>>2]|0; - $4390 = HEAP32[$$0$i$i1064>>2]|0; - $4391 = ((($4390)) + 81|0); - $4392 = HEAP8[$4391>>0]|0; - $4393 = ($4392<<24>>24)==(0); - if ($4393) { - $4394 = ((($$0$i$i1064)) + 104|0); - $4395 = ($$0345$i|0)<(0); - $4396 = (($4389) + -1)|0; - $spec$select$i438$i = $4395 ? $4396 : $$0345$i; - $4397 = HEAP32[$4394>>2]|0; - $4398 = (($4397) + (($spec$select$i438$i*20)|0)|0); - $$05$i$i$i439$i = $4398; - } else { - $$05$i$i$i439$i = 57884; - } - $4399 = ((($$05$i$i$i439$i)) + 8|0); - HEAP32[$4399>>2] = $4389; - $$0346$i = $$0$i$i436$i;$4402 = $4389; - } - $4400 = HEAP32[$3529>>2]|0; - $4401 = ($4400|0)>($4402|0); - if ($4401) { - $4404 = (($4402) + 1)|0; - HEAP32[$3528>>2] = $4404; - $4405 = ((($$0$i$i1064)) + 104|0); - $4406 = HEAP32[$4405>>2]|0; - $4407 = (($4406) + (($4402*20)|0)|0); - HEAP8[$4407>>0] = 36; - $4408 = (((($4406) + (($4402*20)|0)|0)) + 2|0); - HEAP16[$4408>>1] = 0; - $4409 = (((($4406) + (($4402*20)|0)|0)) + 4|0); - HEAP32[$4409>>2] = $3340; - $4410 = (((($4406) + (($4402*20)|0)|0)) + 8|0); - HEAP32[$4410>>2] = 0; - $4411 = (((($4406) + (($4402*20)|0)|0)) + 12|0); - HEAP32[$4411>>2] = 0; - $4412 = (((($4406) + (($4402*20)|0)|0)) + 16|0); - HEAP32[$4412>>2] = 0; - $4413 = (((($4406) + (($4402*20)|0)|0)) + 1|0); - HEAP8[$4413>>0] = 0; - $$0$i$i441$i = $4402; - } else { - $4403 = (_growOp3($$0$i$i1064,36,$3340,0,0)|0); - $$0$i$i441$i = $4403; - } - $4414 = HEAP8[$3497>>0]|0; - $4415 = ($4414<<24>>24)==(88); - $4416 = HEAP8[$3345>>0]|0; - do { - if ($4415) { - $4417 = ($4416<<24>>24)==(88); - do { - if ($4417) { - $4418 = HEAP8[$3501>>0]|0; - $4419 = ($4418<<24>>24)==(89); - (_windowCodeOp($4,3,$$0356$i,0)|0); - if (!($4419)) { - break; - } - (_windowCodeOp($4,2,$$0355$i,0)|0); - } else { - (_windowCodeOp($4,3,$$0356$i,0)|0); - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - $$pre1465 = HEAP32[$3528>>2]|0; - $$pre1466 = HEAP32[$$0$i$i1064>>2]|0; - $$phi$trans$insert1467 = ((($$pre1466)) + 81|0); - $$pre1468 = HEAP8[$$phi$trans$insert1467>>0]|0; - $4508 = $$pre1468;$4512 = $$pre1465; - } else { - $4420 = ($4416<<24>>24)==(86); - (_windowCodeOp($4,3,0,0)|0); - if (!($4420)) { - $$idx358$val$i = HEAP32[$3528>>2]|0; - $4482 = (_windowCodeOp($4,1,0,1)|0); - (_windowCodeOp($4,2,$$0355$i,0)|0); - $4483 = HEAP32[$3528>>2]|0; - $4484 = HEAP32[$3529>>2]|0; - $4485 = ($4484|0)>($4483|0); - if ($4485) { - $4486 = (($4483) + 1)|0; - HEAP32[$3528>>2] = $4486; - $4487 = ((($$0$i$i1064)) + 104|0); - $4488 = HEAP32[$4487>>2]|0; - $4489 = (($4488) + (($4483*20)|0)|0); - HEAP8[$4489>>0] = 11; - $4490 = (((($4488) + (($4483*20)|0)|0)) + 2|0); - HEAP16[$4490>>1] = 0; - $4491 = (((($4488) + (($4483*20)|0)|0)) + 4|0); - HEAP32[$4491>>2] = 0; - $4492 = (((($4488) + (($4483*20)|0)|0)) + 8|0); - HEAP32[$4492>>2] = $$idx358$val$i; - $4493 = (((($4488) + (($4483*20)|0)|0)) + 12|0); - HEAP32[$4493>>2] = 0; - $4494 = (((($4488) + (($4483*20)|0)|0)) + 16|0); - HEAP32[$4494>>2] = 0; - $4495 = (((($4488) + (($4483*20)|0)|0)) + 1|0); - HEAP8[$4495>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$$idx358$val$i,0)|0); - } - $4496 = HEAP32[$3528>>2]|0; - $4497 = HEAP32[$$0$i$i1064>>2]|0; - $4498 = ((($4497)) + 81|0); - $4499 = HEAP8[$4498>>0]|0; - $4500 = ($4499<<24>>24)==(0); - if ($4500) { - $4501 = ((($$0$i$i1064)) + 104|0); - $4502 = ($4482|0)<(0); - $4503 = (($4496) + -1)|0; - $spec$select$i458$i = $4502 ? $4503 : $4482; - $4504 = HEAP32[$4501>>2]|0; - $4505 = (($4504) + (($spec$select$i458$i*20)|0)|0); - $$05$i$i$i459$i = $4505; - } else { - $$05$i$i$i459$i = 57884; - } - $4506 = ((($$05$i$i$i459$i)) + 8|0); - HEAP32[$4506>>2] = $4496; - $4508 = $4499;$4512 = $4496; - break; - } - $4421 = HEAP8[$3501>>0]|0; - $4422 = ($4421<<24>>24)==(89); - do { - if ($4422) { - $$idx361$val$i = HEAP32[$3528>>2]|0; - $4423 = (_windowCodeOp($4,2,$$0355$i,1)|0); - $4424 = (_windowCodeOp($4,1,0,1)|0); - $$0347$i = $4423;$$0348$i = $4424;$$0349$i = $$idx361$val$i; - } else { - $4425 = HEAP8[$3497>>0]|0; - $4426 = ($4425<<24>>24)==(90); - $$idx360$val$i = HEAP32[$3528>>2]|0; - if ($4426) { - $4427 = (_windowCodeOp($4,1,$$0355$i,1)|0); - $4428 = (_windowCodeOp($4,2,0,1)|0); - $$0347$i = $4428;$$0348$i = $4427;$$0349$i = $$idx360$val$i; - break; - } else { - $4429 = (_windowCodeOp($4,1,$$0356$i,1)|0); - $4430 = (_windowCodeOp($4,2,$$0355$i,1)|0); - $$0347$i = $4430;$$0348$i = $4429;$$0349$i = $$idx360$val$i; - break; - } - } - } while(0); - $4431 = HEAP32[$3528>>2]|0; - $4432 = HEAP32[$3529>>2]|0; - $4433 = ($4432|0)>($4431|0); - if ($4433) { - $4434 = (($4431) + 1)|0; - HEAP32[$3528>>2] = $4434; - $4435 = ((($$0$i$i1064)) + 104|0); - $4436 = HEAP32[$4435>>2]|0; - $4437 = (($4436) + (($4431*20)|0)|0); - HEAP8[$4437>>0] = 11; - $4438 = (((($4436) + (($4431*20)|0)|0)) + 2|0); - HEAP16[$4438>>1] = 0; - $4439 = (((($4436) + (($4431*20)|0)|0)) + 4|0); - HEAP32[$4439>>2] = 0; - $4440 = (((($4436) + (($4431*20)|0)|0)) + 8|0); - HEAP32[$4440>>2] = $$0349$i; - $4441 = (((($4436) + (($4431*20)|0)|0)) + 12|0); - HEAP32[$4441>>2] = 0; - $4442 = (((($4436) + (($4431*20)|0)|0)) + 16|0); - HEAP32[$4442>>2] = 0; - $4443 = (((($4436) + (($4431*20)|0)|0)) + 1|0); - HEAP8[$4443>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$$0349$i,0)|0); - } - $4444 = HEAP32[$3528>>2]|0; - $4445 = HEAP32[$$0$i$i1064>>2]|0; - $4446 = ((($4445)) + 81|0); - $4447 = HEAP8[$4446>>0]|0; - $4448 = ($4447<<24>>24)==(0); - if ($4448) { - $4449 = ((($$0$i$i1064)) + 104|0); - $4450 = ($$0347$i|0)<(0); - $4451 = (($4444) + -1)|0; - $spec$select$i445$i = $4450 ? $4451 : $$0347$i; - $4452 = HEAP32[$4449>>2]|0; - $4453 = (($4452) + (($spec$select$i445$i*20)|0)|0); - $$05$i$i$i446$i = $4453; - } else { - $$05$i$i$i446$i = 57884; - } - $4454 = ((($$05$i$i$i446$i)) + 8|0); - HEAP32[$4454>>2] = $4444; - $4455 = (_windowCodeOp($4,1,0,1)|0); - $4456 = HEAP32[$3528>>2]|0; - $4457 = HEAP32[$3529>>2]|0; - $4458 = ($4457|0)>($4456|0); - if ($4458) { - $4459 = (($4456) + 1)|0; - HEAP32[$3528>>2] = $4459; - $4460 = ((($$0$i$i1064)) + 104|0); - $4461 = HEAP32[$4460>>2]|0; - $4462 = (($4461) + (($4456*20)|0)|0); - HEAP8[$4462>>0] = 11; - $4463 = (((($4461) + (($4456*20)|0)|0)) + 2|0); - HEAP16[$4463>>1] = 0; - $4464 = (((($4461) + (($4456*20)|0)|0)) + 4|0); - HEAP32[$4464>>2] = 0; - $4465 = (((($4461) + (($4456*20)|0)|0)) + 8|0); - HEAP32[$4465>>2] = $4444; - $4466 = (((($4461) + (($4456*20)|0)|0)) + 12|0); - HEAP32[$4466>>2] = 0; - $4467 = (((($4461) + (($4456*20)|0)|0)) + 16|0); - HEAP32[$4467>>2] = 0; - $4468 = (((($4461) + (($4456*20)|0)|0)) + 1|0); - HEAP8[$4468>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$4444,0)|0); - } - $4469 = HEAP32[$3528>>2]|0; - $4470 = HEAP32[$$0$i$i1064>>2]|0; - $4471 = ((($4470)) + 81|0); - $4472 = HEAP8[$4471>>0]|0; - $4473 = ($4472<<24>>24)==(0); - if ($4473) { - $4474 = ((($$0$i$i1064)) + 104|0); - $4475 = ($$0348$i|0)<(0); - $4476 = (($4469) + -1)|0; - $spec$select$i450$i = $4475 ? $4476 : $$0348$i; - $4477 = HEAP32[$4474>>2]|0; - $4478 = (((($4477) + (($spec$select$i450$i*20)|0)|0)) + 8|0); - HEAP32[$4478>>2] = $4469; - $4479 = ($4455|0)<(0); - $spec$select$i453$i1252 = $4479 ? $4476 : $4455; - $4480 = (($4477) + (($spec$select$i453$i1252*20)|0)|0); - $$05$i$i$i454$i = $4480; - } else { - HEAP32[(57892)>>2] = $4469; - $$05$i$i$i454$i = 57884; - } - $4481 = ((($$05$i$i$i454$i)) + 8|0); - HEAP32[$4481>>2] = $4469; - $4508 = $4472;$4512 = $4469; - } - } while(0); - $4507 = ($4508<<24>>24)==(0); - if ($4507) { - $4509 = ((($$0$i$i1064)) + 104|0); - $4510 = ($$0$i$i441$i|0)<(0); - $4511 = (($4512) + -1)|0; - $spec$select$i461$i = $4510 ? $4511 : $$0$i$i441$i; - $4513 = HEAP32[$4509>>2]|0; - $4514 = (($4513) + (($spec$select$i461$i*20)|0)|0); - $$05$i$i$i462$i = $4514; - } else { - $$05$i$i$i462$i = 57884; - } - $4515 = ((($$05$i$i$i462$i)) + 8|0); - HEAP32[$4515>>2] = $4512; - $4516 = HEAP32[$3339>>2]|0; - $4517 = HEAP32[$3529>>2]|0; - $4518 = ($4517|0)>($4512|0); - if ($4518) { - $4519 = (($4512) + 1)|0; - HEAP32[$3528>>2] = $4519; - $4520 = ((($$0$i$i1064)) + 104|0); - $4521 = HEAP32[$4520>>2]|0; - $4522 = (($4521) + (($4512*20)|0)|0); - HEAP8[$4522>>0] = -118; - $4523 = (((($4521) + (($4512*20)|0)|0)) + 2|0); - HEAP16[$4523>>1] = 0; - $4524 = (((($4521) + (($4512*20)|0)|0)) + 4|0); - HEAP32[$4524>>2] = $4516; - $4525 = (((($4521) + (($4512*20)|0)|0)) + 8|0); - HEAP32[$4525>>2] = 0; - $4526 = (((($4521) + (($4512*20)|0)|0)) + 12|0); - HEAP32[$4526>>2] = 0; - $4527 = (((($4521) + (($4512*20)|0)|0)) + 16|0); - HEAP32[$4527>>2] = 0; - $4528 = (((($4521) + (($4512*20)|0)|0)) + 1|0); - HEAP8[$4528>>0] = 0; - } else { - (_growOp3($$0$i$i1064,138,$4516,0,0)|0); - } - $4529 = HEAP32[$3558>>2]|0; - $4530 = ($4529|0)==(0|0); - do { - if (!($4530)) { - $4531 = HEAP32[$3845>>2]|0; - $4532 = ($4531|0)==(0); - do { - if (!($4532)) { - $4533 = HEAP32[$3528>>2]|0; - $4534 = HEAP32[$3529>>2]|0; - $4535 = ($4534|0)>($4533|0); - if ($4535) { - $4536 = (($4533) + 1)|0; - HEAP32[$3528>>2] = $4536; - $4537 = ((($$0$i$i1064)) + 104|0); - $4538 = HEAP32[$4537>>2]|0; - $4539 = (($4538) + (($4533*20)|0)|0); - HEAP8[$4539>>0] = 70; - $4540 = (((($4538) + (($4533*20)|0)|0)) + 2|0); - HEAP16[$4540>>1] = 0; - $4541 = (((($4538) + (($4533*20)|0)|0)) + 4|0); - HEAP32[$4541>>2] = 1; - $4542 = (((($4538) + (($4533*20)|0)|0)) + 8|0); - HEAP32[$4542>>2] = $4531; - $4543 = (((($4538) + (($4533*20)|0)|0)) + 12|0); - HEAP32[$4543>>2] = 0; - $4544 = (((($4538) + (($4533*20)|0)|0)) + 16|0); - HEAP32[$4544>>2] = 0; - $4545 = (((($4538) + (($4533*20)|0)|0)) + 1|0); - HEAP8[$4545>>0] = 0; - } else { - (_growOp3($$0$i$i1064,70,1,$4531,0)|0); - } - $4546 = ((($3270)) + 92|0); - $4547 = HEAP32[$4546>>2]|0; - $4548 = HEAP32[$3528>>2]|0; - $4549 = HEAP32[$3529>>2]|0; - $4550 = ($4549|0)>($4548|0); - if ($4550) { - $4551 = (($4548) + 1)|0; - HEAP32[$3528>>2] = $4551; - $4552 = ((($$0$i$i1064)) + 104|0); - $4553 = HEAP32[$4552>>2]|0; - $4554 = (($4553) + (($4548*20)|0)|0); - HEAP8[$4554>>0] = 70; - $4555 = (((($4553) + (($4548*20)|0)|0)) + 2|0); - HEAP16[$4555>>1] = 0; - $4556 = (((($4553) + (($4548*20)|0)|0)) + 4|0); - HEAP32[$4556>>2] = 0; - $4557 = (((($4553) + (($4548*20)|0)|0)) + 8|0); - HEAP32[$4557>>2] = $4547; - $4558 = (((($4553) + (($4548*20)|0)|0)) + 12|0); - HEAP32[$4558>>2] = 0; - $4559 = (((($4553) + (($4548*20)|0)|0)) + 16|0); - HEAP32[$4559>>2] = 0; - $4560 = (((($4553) + (($4548*20)|0)|0)) + 1|0); - HEAP8[$4560>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1064,70,0,$4547,0)|0); - break; - } - } - } while(0); - $$idx$val$i1085 = HEAP32[$3528>>2]|0; - $4561 = HEAP32[$$0$i$i1064>>2]|0; - $4562 = ((($4561)) + 81|0); - $4563 = HEAP8[$4562>>0]|0; - $4564 = ($4563<<24>>24)==(0); - if ($4564) { - $4565 = ($$0346$i|0)<(0); - $4566 = (($$idx$val$i1085) + -1)|0; - $spec$select1557 = $4565 ? $4566 : $$0346$i; - $4567 = ((($$0$i$i1064)) + 104|0); - $4568 = HEAP32[$4567>>2]|0; - $4569 = (($4568) + (($spec$select1557*20)|0)|0); - $$05$i$i$i1086 = $4569; - } else { - $$05$i$i$i1086 = 57884; - } - $4570 = ((($$05$i$i$i1086)) + 4|0); - HEAP32[$4570>>2] = $$idx$val$i1085; - $4571 = HEAP32[$3529>>2]|0; - $4572 = ($4571|0)>($$idx$val$i1085|0); - if ($4572) { - $4573 = (($$idx$val$i1085) + 1)|0; - HEAP32[$3528>>2] = $4573; - $4574 = ((($$0$i$i1064)) + 104|0); - $4575 = HEAP32[$4574>>2]|0; - $4576 = (($4575) + (($$idx$val$i1085*20)|0)|0); - HEAP8[$4576>>0] = 66; - $4577 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 2|0); - HEAP16[$4577>>1] = 0; - $4578 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 4|0); - HEAP32[$4578>>2] = $$0354$i; - $4579 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 8|0); - HEAP32[$4579>>2] = 0; - $4580 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 12|0); - HEAP32[$4580>>2] = 0; - $4581 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 16|0); - HEAP32[$4581>>2] = 0; - $4582 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 1|0); - HEAP8[$4582>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1064,66,$$0354$i,0,0)|0); - break; - } - } - } while(0); - $4583 = ((($$0$i856)) + 108|0); - $4584 = HEAP32[$4583>>2]|0; - $4585 = ((($$0$i856)) + 112|0); - $4586 = HEAP32[$4585>>2]|0; - $4587 = ($4586|0)>($4584|0); - if ($4587) { - $4588 = (($4584) + 1)|0; - HEAP32[$4583>>2] = $4588; - $4589 = ((($$0$i856)) + 104|0); - $4590 = HEAP32[$4589>>2]|0; - $4591 = (($4590) + (($4584*20)|0)|0); - HEAP8[$4591>>0] = 11; - $4592 = (((($4590) + (($4584*20)|0)|0)) + 2|0); - HEAP16[$4592>>1] = 0; - $4593 = (((($4590) + (($4584*20)|0)|0)) + 4|0); - HEAP32[$4593>>2] = 0; - $4594 = (((($4590) + (($4584*20)|0)|0)) + 8|0); - HEAP32[$4594>>2] = $3266; - $4595 = (((($4590) + (($4584*20)|0)|0)) + 12|0); - HEAP32[$4595>>2] = 0; - $4596 = (((($4590) + (($4584*20)|0)|0)) + 16|0); - HEAP32[$4596>>2] = 0; - $4597 = (((($4590) + (($4584*20)|0)|0)) + 1|0); - HEAP8[$4597>>0] = 0; - } else { - (_growOp3($$0$i856,11,0,$3266,0)|0); - } - $4598 = ((($$0$i856)) + 12|0); - $4599 = HEAP32[$4598>>2]|0; - $4600 = (0 - ($3263))|0; - $4601 = ((($4599)) + 60|0); - $4602 = HEAP32[$4601>>2]|0; - $4603 = ((($4599)) + 56|0); - $4604 = HEAP32[$4603>>2]|0; - $4605 = (($4604) + ($4602))|0; - $4606 = ($4605|0)<(0); - if ($4606) { - _resizeResolveLabel($4599,$$0$i856,$4600); - } else { - $4607 = HEAP32[$4583>>2]|0; - $4608 = ((($4599)) + 64|0); - $4609 = HEAP32[$4608>>2]|0; - $4610 = (($4609) + ($4600<<2)|0); - HEAP32[$4610>>2] = $4607; - } - $4611 = ((($6)) + 28|0); - HEAP32[$4611>>2] = 0; - _selectInnerLoop($0,$1,-1,$6,$5,$2,$3265,$3266); - $4612 = HEAP32[$4598>>2]|0; - $4613 = (1 - ($3263))|0; - $4614 = ((($4612)) + 60|0); - $4615 = HEAP32[$4614>>2]|0; - $4616 = ((($4612)) + 56|0); - $4617 = HEAP32[$4616>>2]|0; - $4618 = (($4617) + ($4615))|0; - $4619 = ($4618|0)<(0); - if ($4619) { - _resizeResolveLabel($4612,$$0$i856,$4613); - } else { - $4620 = HEAP32[$4583>>2]|0; - $4621 = ((($4612)) + 64|0); - $4622 = HEAP32[$4621>>2]|0; - $4623 = (($4622) + ($4613<<2)|0); - HEAP32[$4623>>2] = $4620; - } - $4624 = HEAP32[$4583>>2]|0; - $4625 = HEAP32[$4585>>2]|0; - $4626 = ($4625|0)>($4624|0); - if ($4626) { - $4627 = (($4624) + 1)|0; - HEAP32[$4583>>2] = $4627; - $4628 = ((($$0$i856)) + 104|0); - $4629 = HEAP32[$4628>>2]|0; - $4630 = (($4629) + (($4624*20)|0)|0); - HEAP8[$4630>>0] = 66; - $4631 = (((($4629) + (($4624*20)|0)|0)) + 2|0); - HEAP16[$4631>>1] = 0; - $4632 = (((($4629) + (($4624*20)|0)|0)) + 4|0); - HEAP32[$4632>>2] = $3269; - $4633 = (((($4629) + (($4624*20)|0)|0)) + 8|0); - HEAP32[$4633>>2] = 0; - $4634 = (((($4629) + (($4624*20)|0)|0)) + 12|0); - HEAP32[$4634>>2] = 0; - $4635 = (((($4629) + (($4624*20)|0)|0)) + 16|0); - HEAP32[$4635>>2] = 0; - $4636 = (((($4629) + (($4624*20)|0)|0)) + 1|0); - HEAP8[$4636>>0] = 0; - } else { - (_growOp3($$0$i856,66,$3269,0,0)|0); - } - $4637 = HEAP32[$4598>>2]|0; - $4638 = (2 - ($3263))|0; - $4639 = ((($4637)) + 60|0); - $4640 = HEAP32[$4639>>2]|0; - $4641 = ((($4637)) + 56|0); - $4642 = HEAP32[$4641>>2]|0; - $4643 = (($4642) + ($4640))|0; - $4644 = ($4643|0)<(0); - if ($4644) { - _resizeResolveLabel($4637,$$0$i856,$4638); - $$21234 = 0; - label = 1854; - break; - } else { - $4645 = HEAP32[$4583>>2]|0; - $4646 = ((($4637)) + 64|0); - $4647 = HEAP32[$4646>>2]|0; - $4648 = (($4647) + ($4638<<2)|0); - HEAP32[$4648>>2] = $4645; - $$21234 = 0; - label = 1854; - break; - } - } else { - $4649 = ($$0729|0)!=(0|0); - L1587: do { - if ($4649) { - $4650 = HEAP32[$1>>2]|0; - $4651 = HEAP32[$4650>>2]|0; - $4652 = ($4651|0)>(0); - if ($4652) { - $4653 = ((($4650)) + 4|0); - $$07461364 = $4651;$$07481363 = $4653; - while(1) { - $4654 = ((($$07481363)) + 16|0); - $4655 = ((($4654)) + 2|0); - HEAP16[$4655>>1] = 0; - $4656 = (($$07461364) + -1)|0; - $4657 = ((($$07481363)) + 20|0); - $4658 = ($$07461364|0)>(1); - if ($4658) { - $$07461364 = $4656;$$07481363 = $4657; - } else { - break; - } - } - } - $4659 = HEAP32[$$0729>>2]|0; - $4660 = ($4659|0)>(0); - if ($4660) { - $4661 = ((($$0729)) + 4|0); - $$17471359 = $4659;$$17491358 = $4661; - while(1) { - $4662 = ((($$17491358)) + 16|0); - $4663 = ((($4662)) + 2|0); - HEAP16[$4663>>1] = 0; - $4664 = (($$17471359) + -1)|0; - $4665 = ((($$17491358)) + 20|0); - $4666 = ($$17471359|0)>(1); - if ($4666) { - $$17471359 = $4664;$$17491358 = $4665; - } else { - break; - } - } - } - $4667 = ((($1)) + 6|0); - $4668 = HEAP16[$4667>>1]|0; - $4669 = ($4668<<16>>16)>(66); - if ($4669) { - HEAP16[$4667>>1] = 66; - } - $4670 = HEAP32[$6>>2]|0; - $4671 = ($4670|0)==(0|0); - if ($4671) { - $$2745 = 0; - break; - } - $4672 = HEAP32[$$0729>>2]|0; - $4673 = HEAP32[$4670>>2]|0; - $4674 = ($4672|0)==($4673|0); - if (!($4674)) { - $$2745 = 0; - break; - } - $4675 = ($4672|0)>(0); - if (!($4675)) { - $$2745 = 1; - break; - } - $$07501354 = 0; - while(1) { - $4676 = (((((($4670)) + 4|0) + (($$07501354*20)|0)|0)) + 12|0); - $4677 = HEAP8[$4676>>0]|0; - $4678 = $4677 & 1; - $4679 = (((((($$0729)) + 4|0) + (($$07501354*20)|0)|0)) + 12|0); - HEAP8[$4679>>0] = $4678; - $4680 = (($$07501354) + 1)|0; - $exitcond1443 = ($4680|0)==($4672|0); - if ($exitcond1443) { - break; - } else { - $$07501354 = $4680; - } - } - if (!($4675)) { - $$2745 = 1; - break; - } - $$02931$i990 = 0; - while(1) { - $4684 = (((((($$0729)) + 4|0) + (($$02931$i990*20)|0)|0)) + 12|0); - $4685 = HEAP8[$4684>>0]|0; - $4686 = (((((($4670)) + 4|0) + (($$02931$i990*20)|0)|0)) + 12|0); - $4687 = HEAP8[$4686>>0]|0; - $4688 = ($4685<<24>>24)==($4687<<24>>24); - if (!($4688)) { - $$2745 = 0; - break L1587; - } - $4689 = (((($4670)) + 4|0) + (($$02931$i990*20)|0)|0); - $4690 = HEAP32[$4689>>2]|0; - $4691 = (((($$0729)) + 4|0) + (($$02931$i990*20)|0)|0); - $4692 = HEAP32[$4691>>2]|0; - $4693 = (_sqlite3ExprCompare(0,$4692,$4690,-1)|0); - $4694 = ($4693|0)==(0); - $4683 = (($$02931$i990) + 1)|0; - if (!($4694)) { - $$2745 = 0; - break L1587; - } - $4681 = HEAP32[$$0729>>2]|0; - $4682 = ($4683|0)<($4681|0); - if ($4682) { - $$02931$i990 = $4683; - } else { - $$2745 = 1; - break; - } - } - } else { - $4695 = ((($1)) + 6|0); - HEAP16[$4695>>1] = 0; - $$2745 = 0; - } - } while(0); - $4696 = HEAP32[$2653>>2]|0; - $4697 = (($4696) + -1)|0; - HEAP32[$2653>>2] = $4697; - $4698 = ((($4)) + 12|0); - ;HEAP32[$4698>>2]=0|0;HEAP32[$4698+4>>2]=0|0;HEAP32[$4698+8>>2]=0|0;HEAP32[$4698+12>>2]=0|0;HEAP32[$4698+16>>2]=0|0; - HEAP32[$4>>2] = $0; - $4699 = ((($4)) + 4|0); - HEAP32[$4699>>2] = $$07231396; - $4700 = ((($4)) + 8|0); - HEAP32[$4700>>2] = $7; - $4701 = ((($0)) + 44|0); - $4702 = HEAP32[$4701>>2]|0; - $4703 = (($4702) + 1)|0; - $4704 = ((($7)) + 16|0); - HEAP32[$4704>>2] = $4703; - if ($4649) { - $4705 = HEAP32[$$0729>>2]|0; - $4707 = $4705; - } else { - $4707 = 0; - } - $4706 = ((($7)) + 12|0); - HEAP32[$4706>>2] = $4707; - $4708 = ((($7)) + 24|0); - HEAP32[$4708>>2] = $$0729; - $4709 = ($2439|0)==(0|0); - do { - if (!($4709)) { - $4710 = HEAP32[$2439>>2]|0; - $4711 = ($4710|0)>(0); - if (!($4711)) { - break; - } - $4712 = ((($2439)) + 4|0); - $4713 = ((($3)) + 4|0); - $4714 = ((($3)) + 8|0); - $4715 = ((($3)) + 12|0); - $4716 = ((($3)) + 16|0); - $4717 = ((($3)) + 24|0); - $$01011$i = $4712;$$012$i = 0;$6843 = $4710; - while(1) { - $4718 = HEAP32[$$01011$i>>2]|0; - HEAP32[$4713>>2] = 128; - HEAP32[$4714>>2] = 129; - HEAP32[$4715>>2] = 67; - HEAP32[$4716>>2] = 0; - HEAP32[$4717>>2] = $4; - HEAP32[$3>>2] = 0; - $4719 = ($4718|0)==(0|0); - if ($4719) { - $4723 = $6843; - } else { - (_walkExpr($3,$4718)|0); - $$pre$i994 = HEAP32[$2439>>2]|0; - $4723 = $$pre$i994; - } - $4720 = (($$012$i) + 1)|0; - $4721 = ((($$01011$i)) + 20|0); - $4722 = ($4720|0)<($4723|0); - if ($4722) { - $$01011$i = $4721;$$012$i = $4720;$6843 = $4723; - } else { - break; - } - } - } - } while(0); - $4724 = HEAP32[$6>>2]|0; - $4725 = ($4724|0)==(0|0); - do { - if (!($4725)) { - $4726 = HEAP32[$4724>>2]|0; - $4727 = ($4726|0)>(0); - if (!($4727)) { - break; - } - $4728 = ((($4724)) + 4|0); - $4729 = ((($3)) + 4|0); - $4730 = ((($3)) + 8|0); - $4731 = ((($3)) + 12|0); - $4732 = ((($3)) + 16|0); - $4733 = ((($3)) + 24|0); - $$01011$i998 = $4728;$$012$i997 = 0;$6844 = $4726; - while(1) { - $4734 = HEAP32[$$01011$i998>>2]|0; - HEAP32[$4729>>2] = 128; - HEAP32[$4730>>2] = 129; - HEAP32[$4731>>2] = 67; - HEAP32[$4732>>2] = 0; - HEAP32[$4733>>2] = $4; - HEAP32[$3>>2] = 0; - $4735 = ($4734|0)==(0|0); - if ($4735) { - $4739 = $6844; - } else { - (_walkExpr($3,$4734)|0); - $$pre$i999 = HEAP32[$4724>>2]|0; - $4739 = $$pre$i999; - } - $4736 = (($$012$i997) + 1)|0; - $4737 = ((($$01011$i998)) + 20|0); - $4738 = ($4736|0)<($4739|0); - if ($4738) { - $$01011$i998 = $4737;$$012$i997 = $4736;$6844 = $4739; - } else { - break; - } - } - } - } while(0); - $4740 = ($2444|0)==(0|0); - do { - if ($4740) { - $$1728 = $2440; - } else { - if (!($4649)) { - $4752 = ((($3)) + 4|0); - HEAP32[$4752>>2] = 128; - $4753 = ((($3)) + 8|0); - HEAP32[$4753>>2] = 129; - $4754 = ((($3)) + 12|0); - HEAP32[$4754>>2] = 67; - $4755 = ((($3)) + 16|0); - HEAP32[$4755>>2] = 0; - $4756 = ((($3)) + 24|0); - HEAP32[$4756>>2] = $4; - HEAP32[$3>>2] = 0; - (_walkExpr($3,$2444)|0); - $$1728 = $2440; - break; - } - $4741 = ((($3)) + 8|0); - ;HEAP32[$4741>>2]=0|0;HEAP32[$4741+4>>2]=0|0;HEAP32[$4741+8>>2]=0|0;HEAP32[$4741+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $4742 = ((($3)) + 4|0); - HEAP32[$4742>>2] = 130; - $4743 = ((($3)) + 24|0); - HEAP32[$4743>>2] = $1; - $4744 = HEAP32[$2443>>2]|0; - $4745 = ($4744|0)==(0|0); - if (!($4745)) { - (_walkExpr($3,$4744)|0); - } - $4746 = HEAP32[$754>>2]|0; - $4747 = ((($3)) + 4|0); - HEAP32[$4747>>2] = 128; - $4748 = ((($3)) + 8|0); - HEAP32[$4748>>2] = 129; - $4749 = ((($3)) + 12|0); - HEAP32[$4749>>2] = 67; - $4750 = ((($3)) + 16|0); - HEAP32[$4750>>2] = 0; - $4751 = ((($3)) + 24|0); - HEAP32[$4751>>2] = $4; - HEAP32[$3>>2] = 0; - (_walkExpr($3,$2444)|0); - $$1728 = $4746; - } - } while(0); - $4757 = ((($7)) + 32|0); - $4758 = HEAP32[$4757>>2]|0; - $4759 = ((($7)) + 36|0); - HEAP32[$4759>>2] = $4758; - $4760 = HEAP32[$2441>>2]|0; - $4761 = ($4760|0)==(0|0); - do { - if ($4761) { - $4762 = HEAP32[$2443>>2]|0; - $4763 = ($4762|0)==(0|0); - if (!($4763)) { - $$0731 = 0;$$11233 = 0; - break; - } - $4764 = ((($7)) + 44|0); - $4765 = HEAP32[$4764>>2]|0; - $4766 = ($4765|0)==(1); - if (!($4766)) { - $$0731 = 0;$$11233 = 0; - break; - } - $4767 = ((($7)) + 40|0); - $4768 = HEAP32[$4767>>2]|0; - $4769 = HEAP32[$4768>>2]|0; - $4770 = ((($4769)) + 20|0); - $4771 = HEAP32[$4770>>2]|0; - $4772 = ($4771|0)==(0|0); - L1649: do { - if ($4772) { - $$01232 = 0;$$023$i = 0; - } else { - $4773 = HEAP32[$4771>>2]|0; - $4774 = ($4773|0)==(1); - if (!($4774)) { - $$01232 = 0;$$023$i = 0; - break; - } - $4775 = ((($4769)) + 4|0); - $4776 = HEAP32[$4775>>2]|0; - $4777 = $4776 & 16777216; - $4778 = ($4777|0)==(0); - if (!($4778)) { - $$01232 = 0;$$023$i = 0; - break; - } - $4779 = ((($4769)) + 8|0); - $4780 = HEAP32[$4779>>2]|0; - $$0$i$i1007 = $4780;$$019$i$i = 44185; - while(1) { - $4781 = HEAP8[$$0$i$i1007>>0]|0; - $4782 = HEAP8[$$019$i$i>>0]|0; - $4783 = ($4781<<24>>24)==($4782<<24>>24); - if ($4783) { - $4784 = ($4781<<24>>24)==(0); - if ($4784) { - $$0$i1010 = 2;$$024$i = 1; - break; - } - } else { - $4785 = $4781&255; - $4786 = $4782&255; - $4787 = (288 + ($4785)|0); - $4788 = HEAP8[$4787>>0]|0; - $4789 = (288 + ($4786)|0); - $4790 = HEAP8[$4789>>0]|0; - $4791 = ($4788<<24>>24)==($4790<<24>>24); - if (!($4791)) { - label = 1454; - break; - } - } - $4792 = ((($$0$i$i1007)) + 1|0); - $4793 = ((($$019$i$i)) + 1|0); - $$0$i$i1007 = $4792;$$019$i$i = $4793; - } - L1659: do { - if ((label|0) == 1454) { - $$0$i26$i = $4780;$$019$i25$i = 44189; - while(1) { - $4794 = HEAP8[$$0$i26$i>>0]|0; - $4795 = HEAP8[$$019$i25$i>>0]|0; - $4796 = ($4794<<24>>24)==($4795<<24>>24); - if ($4796) { - $4797 = ($4794<<24>>24)==(0); - if ($4797) { - $$0$i1010 = 1;$$024$i = 2; - break L1659; - } - } else { - $4798 = $4794&255; - $4799 = $4795&255; - $4800 = (288 + ($4798)|0); - $4801 = HEAP8[$4800>>0]|0; - $4802 = (288 + ($4799)|0); - $4803 = HEAP8[$4802>>0]|0; - $4804 = ($4801<<24>>24)==($4803<<24>>24); - if (!($4804)) { - $$01232 = 0;$$023$i = 0; - break L1649; - } - } - $4805 = ((($$0$i26$i)) + 1|0); - $4806 = ((($$019$i25$i)) + 1|0); - $$0$i26$i = $4805;$$019$i25$i = $4806; - } - } - } while(0); - $4807 = (_sqlite3ExprListDup($8,$4771,0)|0); - $4808 = ($4807|0)==(0|0); - if ($4808) { - $$01232 = 0;$$023$i = $$024$i; - break; - } - $4809 = ((($4807)) + 16|0); - HEAP8[$4809>>0] = $$0$i1010; - $$01232 = $4807;$$023$i = $$024$i; - } - } while(0); - $phitmp = $$023$i&255; - $$0731 = $phitmp;$$11233 = $$01232; - } else { - $$0731 = 0;$$11233 = 0; - } - } while(0); - $4810 = ((($7)) + 44|0); - $4811 = HEAP32[$4810>>2]|0; - $4812 = ($4811|0)>(0); - if ($4812) { - $4813 = ((($7)) + 40|0); - $4814 = ((($4)) + 24|0); - $4815 = ((($3)) + 4|0); - $4816 = ((($3)) + 8|0); - $4817 = ((($3)) + 12|0); - $4818 = ((($3)) + 16|0); - $4819 = ((($3)) + 24|0); - $4820 = ((($3)) + 4|0); - $4821 = ((($3)) + 8|0); - $4822 = ((($3)) + 12|0); - $4823 = ((($3)) + 16|0); - $4824 = ((($3)) + 24|0); - $$pre1453 = HEAP32[$4814>>2]|0; - $$41348 = 0;$4829 = $$pre1453; - while(1) { - $4825 = HEAP32[$4813>>2]|0; - $4826 = (($4825) + ($$41348<<4)|0); - $4827 = HEAP32[$4826>>2]|0; - $4828 = $4829 | 8; - HEAP32[$4814>>2] = $4828; - $4830 = ((($4827)) + 20|0); - $4831 = HEAP32[$4830>>2]|0; - $4832 = ($4831|0)==(0|0); - do { - if (!($4832)) { - $4833 = HEAP32[$4831>>2]|0; - $4834 = ($4833|0)>(0); - if (!($4834)) { - break; - } - $4835 = ((($4831)) + 4|0); - $$01011$i1013 = $4835;$$012$i1012 = 0;$6845 = $4833; - while(1) { - $4836 = HEAP32[$$01011$i1013>>2]|0; - HEAP32[$4820>>2] = 128; - HEAP32[$4821>>2] = 129; - HEAP32[$4822>>2] = 67; - HEAP32[$4823>>2] = 0; - HEAP32[$4824>>2] = $4; - HEAP32[$3>>2] = 0; - $4837 = ($4836|0)==(0|0); - if ($4837) { - $4841 = $6845; - } else { - (_walkExpr($3,$4836)|0); - $$pre$i1014 = HEAP32[$4831>>2]|0; - $4841 = $$pre$i1014; - } - $4838 = (($$012$i1012) + 1)|0; - $4839 = ((($$01011$i1013)) + 20|0); - $4840 = ($4838|0)<($4841|0); - if ($4840) { - $$01011$i1013 = $4839;$$012$i1012 = $4838;$6845 = $4841; - } else { - break; - } - } - } - } while(0); - $4842 = ((($4827)) + 4|0); - $4843 = HEAP32[$4842>>2]|0; - $4844 = $4843 & 16777216; - $4845 = ($4844|0)==(0); - if (!($4845)) { - $4846 = ((($4827)) + 44|0); - $4847 = HEAP32[$4846>>2]|0; - $4848 = ((($4847)) + 40|0); - $4849 = HEAP32[$4848>>2]|0; - HEAP32[$4815>>2] = 128; - HEAP32[$4816>>2] = 129; - HEAP32[$4817>>2] = 67; - HEAP32[$4818>>2] = 0; - HEAP32[$4819>>2] = $4; - HEAP32[$3>>2] = 0; - $4850 = ($4849|0)==(0|0); - if (!($4850)) { - (_walkExpr($3,$4849)|0); - } - } - $4851 = HEAP32[$4814>>2]|0; - $4852 = $4851 & -9; - HEAP32[$4814>>2] = $4852; - $4853 = (($$41348) + 1)|0; - $4854 = HEAP32[$4810>>2]|0; - $4855 = ($4853|0)<($4854|0); - if ($4855) { - $$41348 = $4853;$4829 = $4852; - } else { - $$idx779$val = $4854; - break; - } - } - } else { - $$idx779$val = $4811; - } - $4856 = HEAP32[$4701>>2]|0; - $4857 = ((($7)) + 20|0); - HEAP32[$4857>>2] = $4856; - $4858 = HEAP8[$60>>0]|0; - $4859 = ($4858<<24>>24)==(0); - L1691: do { - if ($4859) { - do { - if ($4649) { - $4860 = ((($0)) + 40|0); - $4861 = HEAP32[$4860>>2]|0; - $4862 = (($4861) + 1)|0; - HEAP32[$4860>>2] = $4862; - $4863 = ((($7)) + 4|0); - HEAP32[$4863>>2] = $4861; - $4864 = HEAP32[$4757>>2]|0; - $4865 = HEAP32[$0>>2]|0; - $4866 = HEAP32[$$0729>>2]|0; - $4867 = (($4864) + 1)|0; - $4868 = (($4867) + ($4866))|0; - $4869 = ($4868*5)|0; - $4870 = (($4869) + 20)|0; - $4871 = ((($4865)) + 280|0); - $4872 = HEAP32[$4871>>2]|0; - $4873 = ($4872|0)==(0); - L1695: do { - if ($4873) { - $4874 = ((($4865)) + 284|0); - $4875 = HEAP16[$4874>>1]|0; - $4876 = $4875&65535; - $4877 = (0)<(0); - $4878 = ($4876>>>0)<($4870>>>0); - $4879 = (0)==(0); - $4880 = $4879 & $4878; - $4881 = $4877 | $4880; - do { - if ($4881) { - $4882 = ((($4865)) + 296|0); - $$sink1675 = $4882; - } else { - $4883 = ((($4865)) + 308|0); - $4884 = HEAP32[$4883>>2]|0; - $4885 = ($4884|0)==(0|0); - if (!($4885)) { - $4886 = HEAP32[$4884>>2]|0; - HEAP32[$4883>>2] = $4886; - $4887 = ((($4865)) + 292|0); - $4888 = HEAP32[$4887>>2]|0; - $4889 = (($4888) + 1)|0; - HEAP32[$4887>>2] = $4889; - $$0$i1209 = $4884; - label = 1489; - break L1695; - } - $4890 = ((($4865)) + 304|0); - $4891 = HEAP32[$4890>>2]|0; - $4892 = ($4891|0)==(0|0); - if ($4892) { - $4897 = ((($4865)) + 300|0); - $$sink1675 = $4897; - break; - } else { - $4893 = HEAP32[$4891>>2]|0; - HEAP32[$4890>>2] = $4893; - $4894 = ((($4865)) + 292|0); - $4895 = HEAP32[$4894>>2]|0; - $4896 = (($4895) + 1)|0; - HEAP32[$4894>>2] = $4896; - $$0$i1209 = $4891; - label = 1489; - break L1695; - } - } - } while(0); - $4901 = HEAP32[$$sink1675>>2]|0; - $4902 = (($4901) + 1)|0; - HEAP32[$$sink1675>>2] = $4902; - label = 1488; - } else { - $4898 = ((($4865)) + 81|0); - $4899 = HEAP8[$4898>>0]|0; - $4900 = ($4899<<24>>24)==(0); - if ($4900) { - label = 1488; - } else { - $$0$i120912551507 = 0;$4974 = 1;$5341 = 0; - } - } - } while(0); - if ((label|0) == 1488) { - $4903 = (_dbMallocRawFinish($4865,$4870,0)|0); - $$0$i1209 = $4903; - label = 1489; - } - do { - if ((label|0) == 1489) { - $4904 = ($$0$i1209|0)==(0|0); - do { - if ($4904) { - $$phi$trans$insert1456 = ((($4865)) + 81|0); - $$pre1457 = HEAP8[$$phi$trans$insert1456>>0]|0; - $4918 = ($$pre1457<<24>>24)==(0); - if (!($4918)) { - $$0$i12091255 = 0;$6846 = 1; - break; - } - $4919 = ((($4865)) + 82|0); - $4920 = HEAP8[$4919>>0]|0; - $4921 = ($4920<<24>>24)==(0); - if (!($4921)) { - $$0$i12091255 = 0;$6846 = 1; - break; - } - HEAP8[$$phi$trans$insert1456>>0] = 1; - $4922 = ((($4865)) + 184|0); - $4923 = HEAP32[$4922>>2]|0; - $4924 = ($4923|0)>(0); - if ($4924) { - $4925 = ((($4865)) + 272|0); - HEAP32[$4925>>2] = 1; - } - $4926 = HEAP32[$4871>>2]|0; - $4927 = (($4926) + 1)|0; - HEAP32[$4871>>2] = $4927; - $4928 = ((($4865)) + 240|0); - $4929 = HEAP32[$4928>>2]|0; - $4930 = ($4929|0)==(0|0); - if ($4930) { - $$0$i12091255 = 0;$6846 = 1; - break; - } - $4931 = ((($4929)) + 12|0); - HEAP32[$4931>>2] = 7; - $$0$i12091255 = 0;$6846 = 1; - } else { - $4905 = (($4869) + -4)|0; - $4906 = ((($$0$i1209)) + 20|0); - $4907 = (($4906) + ($4868<<2)|0); - $4908 = ((($$0$i1209)) + 16|0); - HEAP32[$4908>>2] = $4907; - $4909 = $4866&65535; - $4910 = ((($$0$i1209)) + 6|0); - HEAP16[$4910>>1] = $4909; - $4911 = $4868&65535; - $4912 = ((($$0$i1209)) + 8|0); - HEAP16[$4912>>1] = $4911; - $4913 = ((($4865)) + 78|0); - $4914 = HEAP8[$4913>>0]|0; - $4915 = ((($$0$i1209)) + 4|0); - HEAP8[$4915>>0] = $4914; - $4916 = ((($$0$i1209)) + 12|0); - HEAP32[$4916>>2] = $4865; - HEAP32[$$0$i1209>>2] = 1; - $4917 = ((($$0$i1209)) + 24|0); - _memset(($4917|0),0,($4905|0))|0; - $$0$i12091255 = $$0$i1209;$6846 = 0; - } - } while(0); - $4932 = ($$0$i1209|0)!=(0|0); - $4933 = ($4866|0)>(0); - $or$cond$i1020 = $4933 & $4932; - if (!($or$cond$i1020)) { - $$0$i120912551507 = $$0$i12091255;$4974 = $6846;$5341 = $$0$i1209; - break; - } - $4934 = ((($$0729)) + 4|0); - $4935 = ((($$0$i1209)) + 16|0); - $$03233$i1023 = $4934;$$034$i1022 = 0; - while(1) { - $4936 = HEAP32[$$03233$i1023>>2]|0; - $4937 = (_sqlite3ExprCollSeq($0,$4936)|0); - $4938 = ($4937|0)==(0|0); - if ($4938) { - $4939 = HEAP32[$0>>2]|0; - $4940 = ((($4939)) + 8|0); - $4941 = HEAP32[$4940>>2]|0; - $$0$i$i1024 = $4941; - } else { - $$0$i$i1024 = $4937; - } - $4942 = (((($$0$i1209)) + 20|0) + ($$034$i1022<<2)|0); - HEAP32[$4942>>2] = $$0$i$i1024; - $4943 = ((($$03233$i1023)) + 12|0); - $4944 = HEAP8[$4943>>0]|0; - $4945 = HEAP32[$4935>>2]|0; - $4946 = (($4945) + ($$034$i1022)|0); - HEAP8[$4946>>0] = $4944; - $4947 = (($$034$i1022) + 1)|0; - $4948 = ((($$03233$i1023)) + 20|0); - $exitcond$i1025 = ($4947|0)==($4866|0); - if ($exitcond$i1025) { - $$0$i120912551507 = $$0$i12091255;$4974 = $6846;$5341 = $$0$i1209; - break; - } else { - $$03233$i1023 = $4948;$$034$i1022 = $4947; - } - } - } - } while(0); - $4949 = HEAP32[$4863>>2]|0; - $4950 = HEAP32[$4706>>2]|0; - $4951 = ((($$0$i856)) + 108|0); - $4952 = HEAP32[$4951>>2]|0; - $4953 = ((($$0$i856)) + 112|0); - $4954 = HEAP32[$4953>>2]|0; - $4955 = ($4954|0)>($4952|0); - if ($4955) { - $4957 = (($4952) + 1)|0; - HEAP32[$4951>>2] = $4957; - $4958 = ((($$0$i856)) + 104|0); - $4959 = HEAP32[$4958>>2]|0; - $4960 = (($4959) + (($4952*20)|0)|0); - HEAP8[$4960>>0] = 114; - $4961 = (((($4959) + (($4952*20)|0)|0)) + 2|0); - HEAP16[$4961>>1] = 0; - $4962 = (((($4959) + (($4952*20)|0)|0)) + 4|0); - HEAP32[$4962>>2] = $4949; - $4963 = (((($4959) + (($4952*20)|0)|0)) + 8|0); - HEAP32[$4963>>2] = $4950; - $4964 = (((($4959) + (($4952*20)|0)|0)) + 12|0); - HEAP32[$4964>>2] = 0; - $4965 = (((($4959) + (($4952*20)|0)|0)) + 16|0); - HEAP32[$4965>>2] = 0; - $4966 = (((($4959) + (($4952*20)|0)|0)) + 1|0); - HEAP8[$4966>>0] = 0; - $$0$i$i1029 = $4952; - } else { - $4956 = (_growOp3($$0$i856,114,$4949,$4950,0)|0); - $$0$i$i1029 = $4956; - } - $4967 = HEAP32[$$0$i856>>2]|0; - $4968 = ((($4967)) + 81|0); - $4969 = HEAP8[$4968>>0]|0; - $4970 = ($4969<<24>>24)==(0); - L1733: do { - if ($4970) { - $5003 = ($$0$i$i1029|0)<(0); - if ($5003) { - $5004 = HEAP32[$4951>>2]|0; - $5005 = (($5004) + -1)|0; - $$0$i1133 = $5005; - } else { - $$0$i1133 = $$0$i$i1029; - } - $5006 = ((($$0$i856)) + 104|0); - $5007 = HEAP32[$5006>>2]|0; - $5008 = (((($5007) + (($$0$i1133*20)|0)|0)) + 1|0); - $5009 = HEAP8[$5008>>0]|0; - $5010 = ($5009<<24>>24)==(0); - if (!($5010)) { - $5011 = (($5007) + (($$0$i1133*20)|0)|0); - _vdbeChangeP4Full($$0$i856,$5011,$$0$i120912551507,-9); - $5365 = $4974; - break; - } - if ($4974) { - $5365 = 1; - break; - } - $5012 = (((($5007) + (($$0$i1133*20)|0)|0)) + 16|0); - HEAP32[$5012>>2] = $$0$i120912551507; - HEAP8[$5008>>0] = -9; - $5365 = 0; - } else { - $4971 = ((($4967)) + 488|0); - $4972 = HEAP32[$4971>>2]|0; - $4973 = ($4972|0)!=(0|0); - $or$cond$i1211 = $4974 | $4973; - if ($or$cond$i1211) { - $5365 = $4974; - break; - } - $4975 = HEAP32[$$0$i120912551507>>2]|0; - $4976 = (($4975) + -1)|0; - HEAP32[$$0$i120912551507>>2] = $4976; - $4977 = ($4976|0)==(0); - if (!($4977)) { - $5365 = 0; - break; - } - $4978 = ((($$0$i120912551507)) + 12|0); - $4979 = HEAP32[$4978>>2]|0; - $4980 = ($4979|0)==(0|0); - do { - if (!($4980)) { - $4981 = ((($4979)) + 488|0); - $4982 = HEAP32[$4981>>2]|0; - $4983 = ($4982|0)==(0|0); - if (!($4983)) { - _measureAllocationSize($4979,$$0$i120912551507); - $5365 = 0; - break L1733; - } - $4984 = $$0$i120912551507; - $4985 = ((($4979)) + 312|0); - $4986 = HEAP32[$4985>>2]|0; - $4987 = ($4986>>>0)>($4984>>>0); - if ($4987) { - break; - } - $4988 = ((($4979)) + 316|0); - $4989 = HEAP32[$4988>>2]|0; - $4990 = ($4989>>>0)>($4984>>>0); - if (!($4990)) { - break; - } - $4991 = ((($4979)) + 308|0); - $4992 = HEAP32[$4991>>2]|0; - HEAP32[$$0$i120912551507>>2] = $4992; - HEAP32[$4991>>2] = $$0$i120912551507; - $5365 = 0; - break L1733; - } - } while(0); - $4993 = HEAP32[7252]|0; - $4994 = ($4993|0)==(0); - if ($4994) { - $5002 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5002 & 127]($$0$i120912551507); - $5365 = 0; - break; - } else { - $4995 = HEAP32[(29052)>>2]|0; - $4996 = (FUNCTION_TABLE_ii[$4995 & 127]($$0$i120912551507)|0); - $4997 = HEAP32[14625]|0; - $4998 = (($4997) - ($4996))|0; - HEAP32[14625] = $4998; - $4999 = HEAP32[14628]|0; - $5000 = (($4999) + -1)|0; - HEAP32[14628] = $5000; - $5001 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5001 & 127]($$0$i120912551507); - $5365 = 0; - break; - } - } - } while(0); - $5013 = HEAP32[$4701>>2]|0; - $5014 = (($5013) + 1)|0; - $5015 = (($5013) + 2)|0; - $5016 = (($5013) + 3)|0; - $5017 = HEAP32[$2653>>2]|0; - $5018 = (($5017) + -1)|0; - $5019 = (($5013) + 4)|0; - $5020 = (($5017) + -2)|0; - HEAP32[$2653>>2] = $5020; - $5021 = (($5013) + 5)|0; - $5022 = HEAP32[$$0729>>2]|0; - $5023 = (($5022) + ($5019))|0; - $5024 = (($5023) + 1)|0; - $5025 = (($5023) + ($5022))|0; - HEAP32[$4701>>2] = $5025; - $5026 = HEAP32[$4951>>2]|0; - $5027 = HEAP32[$4953>>2]|0; - $5028 = ($5027|0)>($5026|0); - if ($5028) { - $5029 = (($5026) + 1)|0; - HEAP32[$4951>>2] = $5029; - $5030 = ((($$0$i856)) + 104|0); - $5031 = HEAP32[$5030>>2]|0; - $5032 = (($5031) + (($5026*20)|0)|0); - HEAP8[$5032>>0] = 70; - $5033 = (((($5031) + (($5026*20)|0)|0)) + 2|0); - HEAP16[$5033>>1] = 0; - $5034 = (((($5031) + (($5026*20)|0)|0)) + 4|0); - HEAP32[$5034>>2] = 0; - $5035 = (((($5031) + (($5026*20)|0)|0)) + 8|0); - HEAP32[$5035>>2] = $5015; - $5036 = (((($5031) + (($5026*20)|0)|0)) + 12|0); - HEAP32[$5036>>2] = 0; - $5037 = (((($5031) + (($5026*20)|0)|0)) + 16|0); - HEAP32[$5037>>2] = 0; - $5038 = (((($5031) + (($5026*20)|0)|0)) + 1|0); - HEAP8[$5038>>0] = 0; - } else { - (_growOp3($$0$i856,70,0,$5015,0)|0); - } - $5039 = HEAP32[$$0729>>2]|0; - $5040 = (($5039) + ($5019))|0; - $5041 = HEAP32[$4951>>2]|0; - $5042 = HEAP32[$4953>>2]|0; - $5043 = ($5042|0)>($5041|0); - if ($5043) { - $5044 = (($5041) + 1)|0; - HEAP32[$4951>>2] = $5044; - $5045 = ((($$0$i856)) + 104|0); - $5046 = HEAP32[$5045>>2]|0; - $5047 = (($5046) + (($5041*20)|0)|0); - HEAP8[$5047>>0] = 73; - $5048 = (((($5046) + (($5041*20)|0)|0)) + 2|0); - HEAP16[$5048>>1] = 0; - $5049 = (((($5046) + (($5041*20)|0)|0)) + 4|0); - HEAP32[$5049>>2] = 0; - $5050 = (((($5046) + (($5041*20)|0)|0)) + 8|0); - HEAP32[$5050>>2] = $5021; - $5051 = (((($5046) + (($5041*20)|0)|0)) + 12|0); - HEAP32[$5051>>2] = $5040; - $5052 = (((($5046) + (($5041*20)|0)|0)) + 16|0); - HEAP32[$5052>>2] = 0; - $5053 = (((($5046) + (($5041*20)|0)|0)) + 1|0); - HEAP8[$5053>>0] = 0; - } else { - (_growOp3($$0$i856,73,0,$5021,$5040)|0); - } - $5054 = HEAP32[$4951>>2]|0; - $5055 = HEAP32[$4953>>2]|0; - $5056 = ($5055|0)>($5054|0); - if ($5056) { - $5057 = (($5054) + 1)|0; - HEAP32[$4951>>2] = $5057; - $5058 = ((($$0$i856)) + 104|0); - $5059 = HEAP32[$5058>>2]|0; - $5060 = (($5059) + (($5054*20)|0)|0); - HEAP8[$5060>>0] = 12; - $5061 = (((($5059) + (($5054*20)|0)|0)) + 2|0); - HEAP16[$5061>>1] = 0; - $5062 = (((($5059) + (($5054*20)|0)|0)) + 4|0); - HEAP32[$5062>>2] = $5019; - $5063 = (((($5059) + (($5054*20)|0)|0)) + 8|0); - HEAP32[$5063>>2] = $5020; - $5064 = (((($5059) + (($5054*20)|0)|0)) + 12|0); - HEAP32[$5064>>2] = 0; - $5065 = (((($5059) + (($5054*20)|0)|0)) + 16|0); - HEAP32[$5065>>2] = 0; - $5066 = (((($5059) + (($5054*20)|0)|0)) + 1|0); - HEAP8[$5066>>0] = 0; - } else { - (_growOp3($$0$i856,12,$5019,$5020,0)|0); - } - $5067 = ($$2745|0)!=(0); - $5068 = $5067 ? 576 : 64; - $5069 = (_sqlite3WhereBegin($0,$$07231396,$$1728,$$0729,0,$5068,0)|0); - $5070 = ($5069|0)==(0|0); - if ($5070) { - break L1691; - } - $$idx770 = ((($5069)) + 47|0); - $$idx770$val = HEAP8[$$idx770>>0]|0; - $5071 = $$idx770$val << 24 >> 24; - $5072 = HEAP32[$$0729>>2]|0; - $5073 = ($5072|0)==($5071|0); - if ($5073) { - $$0740 = 0;$$0741 = 0;$$0742 = 0; - } else { - $5074 = HEAP8[$5>>0]|0; - $5075 = ($5074<<24>>24)==(0); - if ($5075) { - $5079 = 42992; - } else { - $5076 = HEAP32[$746>>2]|0; - $5077 = $5076 & 1; - $5078 = ($5077|0)==(0); - $phitmp755 = $5078 ? 42983 : 42992; - $5079 = $phitmp755; - } - HEAP32[$vararg_buffer51>>2] = $5079; - _sqlite3VdbeExplain($0,0,44193,$vararg_buffer51); - $5080 = HEAP32[$$0729>>2]|0; - $5081 = HEAP32[$4757>>2]|0; - $5082 = ($5081|0)>(0); - if ($5082) { - $5083 = ((($7)) + 28|0); - $5084 = HEAP32[$5083>>2]|0; - $$07181328 = $5080;$$07251327 = $5080;$$51329 = 0; - while(1) { - $5085 = (((($5084) + (($$51329*24)|0)|0)) + 12|0); - $5086 = HEAP32[$5085>>2]|0; - $5087 = ($5086|0)>=($$07181328|0); - $5088 = $5087&1; - $$1726 = (($$07251327) + ($5088))|0; - $$1719 = (($$07181328) + ($5088))|0; - $5089 = (($$51329) + 1)|0; - $5090 = ($5089|0)<($5081|0); - if ($5090) { - $$07181328 = $$1719;$$07251327 = $$1726;$$51329 = $5089; - } else { - $$0725$lcssa = $$1726; - break; - } - } - } else { - $$0725$lcssa = $5080; - } - $5091 = ($$0725$lcssa|0)==(1); - do { - if ($5091) { - $5092 = ((($0)) + 19|0); - $5093 = HEAP8[$5092>>0]|0; - $5094 = ($5093<<24>>24)==(0); - if ($5094) { - $5095 = HEAP32[$4701>>2]|0; - $5096 = (($5095) + 1)|0; - HEAP32[$4701>>2] = $5096; - $$0$i1042 = $5096; - break; - } else { - $5097 = (($5093) + -1)<<24>>24; - HEAP8[$5092>>0] = $5097; - $5098 = $5097&255; - $5099 = (((($0)) + 148|0) + ($5098<<2)|0); - $5100 = HEAP32[$5099>>2]|0; - $$0$i1042 = $5100; - break; - } - } else { - $5101 = ((($0)) + 32|0); - $5102 = HEAP32[$5101>>2]|0; - $5103 = ((($0)) + 28|0); - $5104 = HEAP32[$5103>>2]|0; - $5105 = ($5104|0)<($$0725$lcssa|0); - if ($5105) { - $5108 = HEAP32[$4701>>2]|0; - $5109 = (($5108) + 1)|0; - $5110 = (($5108) + ($$0725$lcssa))|0; - HEAP32[$4701>>2] = $5110; - $$0$i1042 = $5109; - break; - } else { - $5106 = (($5102) + ($$0725$lcssa))|0; - HEAP32[$5101>>2] = $5106; - $5107 = (($5104) - ($$0725$lcssa))|0; - HEAP32[$5103>>2] = $5107; - $$0$i1042 = $5102; - break; - } - } - } while(0); - $5111 = HEAP32[$9>>2]|0; - $5112 = ($5080|0)>(0); - if ($5112) { - $5113 = ((($$0729)) + 4|0); - $5114 = ((($5111)) + 108|0); - $5115 = ((($5111)) + 112|0); - $5116 = ((($5111)) + 104|0); - $$065$i1325 = $5113;$$066$i1324 = 0; - while(1) { - $5117 = HEAP32[$$065$i1325>>2]|0; - $5118 = (($$066$i1324) + ($$0$i1042))|0; - $5119 = (_sqlite3ExprCodeTarget($0,$5117,$5118)|0); - $5120 = ($5119|0)==($5118|0); - do { - if (!($5120)) { - $5121 = HEAP32[$5114>>2]|0; - $5122 = HEAP32[$5115>>2]|0; - $5123 = ($5122|0)>($5121|0); - if ($5123) { - $5124 = (($5121) + 1)|0; - HEAP32[$5114>>2] = $5124; - $5125 = HEAP32[$5116>>2]|0; - $5126 = (($5125) + (($5121*20)|0)|0); - HEAP8[$5126>>0] = 79; - $5127 = (((($5125) + (($5121*20)|0)|0)) + 2|0); - HEAP16[$5127>>1] = 0; - $5128 = (((($5125) + (($5121*20)|0)|0)) + 4|0); - HEAP32[$5128>>2] = $5119; - $5129 = (((($5125) + (($5121*20)|0)|0)) + 8|0); - HEAP32[$5129>>2] = $5118; - $5130 = (((($5125) + (($5121*20)|0)|0)) + 12|0); - HEAP32[$5130>>2] = 0; - $5131 = (((($5125) + (($5121*20)|0)|0)) + 16|0); - HEAP32[$5131>>2] = 0; - $5132 = (((($5125) + (($5121*20)|0)|0)) + 1|0); - HEAP8[$5132>>0] = 0; - break; - } else { - (_growOp3($5111,79,$5119,$5118,0)|0); - break; - } - } - } while(0); - $5133 = (($$066$i1324) + 1)|0; - $5134 = ((($$065$i1325)) + 20|0); - $exitcond1442 = ($5133|0)==($5080|0); - if ($exitcond1442) { - break; - } else { - $$065$i1325 = $5134;$$066$i1324 = $5133; - } - } - $$pre1458 = HEAP32[$4757>>2]|0; - $5136 = $$pre1458; - } else { - $5136 = $5081; - } - $5135 = ($5136|0)>(0); - if ($5135) { - $5137 = ((($7)) + 28|0); - $$27201320 = $5080;$$61321 = 0;$6847 = $5136; - while(1) { - $5138 = HEAP32[$5137>>2]|0; - $5139 = (((($5138) + (($$61321*24)|0)|0)) + 12|0); - $5140 = HEAP32[$5139>>2]|0; - $5141 = ($5140|0)<($$27201320|0); - if ($5141) { - $$3721 = $$27201320;$5152 = $6847; - } else { - $5142 = (($$27201320) + 1)|0; - $5143 = (((($5138) + (($$61321*24)|0)|0)) + 8|0); - $5144 = (((($5138) + (($$61321*24)|0)|0)) + 4|0); - $5145 = (($5138) + (($$61321*24)|0)|0); - $5146 = (($$27201320) + ($$0$i1042))|0; - $5147 = HEAP32[$5145>>2]|0; - $5148 = HEAP32[$5144>>2]|0; - $5149 = HEAP32[$5143>>2]|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i856,$5147,$5148,$5149,$5146); - $$pre1459 = HEAP32[$4757>>2]|0; - $$3721 = $5142;$5152 = $$pre1459; - } - $5150 = (($$61321) + 1)|0; - $5151 = ($5150|0)<($5152|0); - if ($5151) { - $$27201320 = $$3721;$$61321 = $5150;$6847 = $5152; - } else { - break; - } - } - } - $5153 = ((($0)) + 19|0); - $5154 = HEAP8[$5153>>0]|0; - $5155 = ($5154<<24>>24)==(0); - if ($5155) { - $5156 = HEAP32[$4701>>2]|0; - $5157 = (($5156) + 1)|0; - HEAP32[$4701>>2] = $5157; - $$0$i1044 = $5157; - } else { - $5158 = (($5154) + -1)<<24>>24; - HEAP8[$5153>>0] = $5158; - $5159 = $5158&255; - $5160 = (((($0)) + 148|0) + ($5159<<2)|0); - $5161 = HEAP32[$5160>>2]|0; - $$0$i1044 = $5161; - } - $5162 = HEAP32[$4951>>2]|0; - $5163 = HEAP32[$4953>>2]|0; - $5164 = ($5163|0)>($5162|0); - if ($5164) { - $5165 = (($5162) + 1)|0; - HEAP32[$4951>>2] = $5165; - $5166 = ((($$0$i856)) + 104|0); - $5167 = HEAP32[$5166>>2]|0; - $5168 = (($5167) + (($5162*20)|0)|0); - HEAP8[$5168>>0] = 92; - $5169 = (((($5167) + (($5162*20)|0)|0)) + 2|0); - HEAP16[$5169>>1] = 0; - $5170 = (((($5167) + (($5162*20)|0)|0)) + 4|0); - HEAP32[$5170>>2] = $$0$i1042; - $5171 = (((($5167) + (($5162*20)|0)|0)) + 8|0); - HEAP32[$5171>>2] = $$0725$lcssa; - $5172 = (((($5167) + (($5162*20)|0)|0)) + 12|0); - HEAP32[$5172>>2] = $$0$i1044; - $5173 = (((($5167) + (($5162*20)|0)|0)) + 16|0); - HEAP32[$5173>>2] = 0; - $5174 = (((($5167) + (($5162*20)|0)|0)) + 1|0); - HEAP8[$5174>>0] = 0; - } else { - (_growOp3($$0$i856,92,$$0$i1042,$$0725$lcssa,$$0$i1044)|0); - } - $5175 = HEAP32[$4863>>2]|0; - $5176 = HEAP32[$4951>>2]|0; - $5177 = HEAP32[$4953>>2]|0; - $5178 = ($5177|0)>($5176|0); - if ($5178) { - $5179 = (($5176) + 1)|0; - HEAP32[$4951>>2] = $5179; - $5180 = ((($$0$i856)) + 104|0); - $5181 = HEAP32[$5180>>2]|0; - $5182 = (($5181) + (($5176*20)|0)|0); - HEAP8[$5182>>0] = -125; - $5183 = (((($5181) + (($5176*20)|0)|0)) + 2|0); - HEAP16[$5183>>1] = 0; - $5184 = (((($5181) + (($5176*20)|0)|0)) + 4|0); - HEAP32[$5184>>2] = $5175; - $5185 = (((($5181) + (($5176*20)|0)|0)) + 8|0); - HEAP32[$5185>>2] = $$0$i1044; - $5186 = (((($5181) + (($5176*20)|0)|0)) + 12|0); - HEAP32[$5186>>2] = 0; - $5187 = (((($5181) + (($5176*20)|0)|0)) + 16|0); - HEAP32[$5187>>2] = 0; - $5188 = (((($5181) + (($5176*20)|0)|0)) + 1|0); - HEAP8[$5188>>0] = 0; - } else { - (_growOp3($$0$i856,131,$5175,$$0$i1044,0)|0); - } - $5189 = ($$0$i1044|0)==(0); - do { - if (!($5189)) { - $5190 = HEAP8[$5153>>0]|0; - $5191 = ($5190&255)<(8); - if (!($5191)) { - break; - } - $5192 = (($5190) + 1)<<24>>24; - $5193 = $5190&255; - $5194 = (((($0)) + 148|0) + ($5193<<2)|0); - HEAP8[$5153>>0] = $5192; - HEAP32[$5194>>2] = $$0$i1044; - } - } while(0); - do { - if ($5091) { - $5195 = ($$0$i1042|0)==(0); - if ($5195) { - break; - } - $5196 = HEAP8[$5153>>0]|0; - $5197 = ($5196&255)<(8); - if (!($5197)) { - break; - } - $5198 = $5196&255; - $5199 = (((($0)) + 148|0) + ($5198<<2)|0); - $5200 = (($5196) + 1)<<24>>24; - HEAP8[$5153>>0] = $5200; - HEAP32[$5199>>2] = $$0$i1042; - } else { - $5201 = ((($0)) + 28|0); - $5202 = HEAP32[$5201>>2]|0; - $5203 = ($5202|0)<($$0725$lcssa|0); - if (!($5203)) { - break; - } - HEAP32[$5201>>2] = $$0725$lcssa; - $5204 = ((($0)) + 32|0); - HEAP32[$5204>>2] = $$0$i1042; - } - } while(0); - _sqlite3WhereEnd($5069); - $5205 = HEAP32[$4860>>2]|0; - $5206 = (($5205) + 1)|0; - HEAP32[$4860>>2] = $5206; - $5207 = ((($7)) + 8|0); - HEAP32[$5207>>2] = $5205; - $5208 = HEAP8[$5153>>0]|0; - $5209 = ($5208<<24>>24)==(0); - if ($5209) { - $5210 = HEAP32[$4701>>2]|0; - $5211 = (($5210) + 1)|0; - HEAP32[$4701>>2] = $5211; - $$0$i1050 = $5211; - } else { - $5212 = (($5208) + -1)<<24>>24; - HEAP8[$5153>>0] = $5212; - $5213 = $5212&255; - $5214 = (((($0)) + 148|0) + ($5213<<2)|0); - $5215 = HEAP32[$5214>>2]|0; - $$0$i1050 = $5215; - } - $5216 = HEAP32[$4951>>2]|0; - $5217 = HEAP32[$4953>>2]|0; - $5218 = ($5217|0)>($5216|0); - if ($5218) { - $5219 = (($5216) + 1)|0; - HEAP32[$4951>>2] = $5219; - $5220 = ((($$0$i856)) + 104|0); - $5221 = HEAP32[$5220>>2]|0; - $5222 = (($5221) + (($5216*20)|0)|0); - HEAP8[$5222>>0] = 116; - $5223 = (((($5221) + (($5216*20)|0)|0)) + 2|0); - HEAP16[$5223>>1] = 0; - $5224 = (((($5221) + (($5216*20)|0)|0)) + 4|0); - HEAP32[$5224>>2] = $5205; - $5225 = (((($5221) + (($5216*20)|0)|0)) + 8|0); - HEAP32[$5225>>2] = $$0$i1050; - $5226 = (((($5221) + (($5216*20)|0)|0)) + 12|0); - HEAP32[$5226>>2] = $$0725$lcssa; - $5227 = (((($5221) + (($5216*20)|0)|0)) + 16|0); - HEAP32[$5227>>2] = 0; - $5228 = (((($5221) + (($5216*20)|0)|0)) + 1|0); - HEAP8[$5228>>0] = 0; - } else { - (_growOp3($$0$i856,116,$5205,$$0$i1050,$$0725$lcssa)|0); - } - $5229 = HEAP32[$4863>>2]|0; - $5230 = HEAP32[$4951>>2]|0; - $5231 = HEAP32[$4953>>2]|0; - $5232 = ($5231|0)>($5230|0); - if ($5232) { - $5233 = (($5230) + 1)|0; - HEAP32[$4951>>2] = $5233; - $5234 = ((($$0$i856)) + 104|0); - $5235 = HEAP32[$5234>>2]|0; - $5236 = (($5235) + (($5230*20)|0)|0); - HEAP8[$5236>>0] = 34; - $5237 = (((($5235) + (($5230*20)|0)|0)) + 2|0); - HEAP16[$5237>>1] = 0; - $5238 = (((($5235) + (($5230*20)|0)|0)) + 4|0); - HEAP32[$5238>>2] = $5229; - $5239 = (((($5235) + (($5230*20)|0)|0)) + 8|0); - HEAP32[$5239>>2] = $4697; - $5240 = (((($5235) + (($5230*20)|0)|0)) + 12|0); - HEAP32[$5240>>2] = 0; - $5241 = (((($5235) + (($5230*20)|0)|0)) + 16|0); - HEAP32[$5241>>2] = 0; - $5242 = (((($5235) + (($5230*20)|0)|0)) + 1|0); - HEAP8[$5242>>0] = 0; - } else { - (_growOp3($$0$i856,34,$5229,$4697,0)|0); - } - $5243 = ((($7)) + 1|0); - HEAP8[$5243>>0] = 1; - $$0740 = 1;$$0741 = $5205;$$0742 = $$0$i1050; - } - L1846: do { - if ($5067) { - $5244 = HEAP16[$755>>1]|0; - $5245 = $5244 & 4; - $5246 = ($5245<<16>>16)==(0); - if (!($5246)) { - label = 1594; - break; - } - $5247 = ($$0740|0)==(0); - do { - if ($5247) { - $$idx775 = ((($5069)) + 48|0); - $$idx775$val = HEAP8[$$idx775>>0]|0; - $5248 = ($$idx775$val<<24>>24)==(0); - if (!($5248)) { - break; - } - $$idx761$val1260 = HEAP32[$4951>>2]|0; - $$idx761$val1262 = $$idx761$val1260;$6848 = 0; - break L1846; - } - } while(0); - HEAP32[$6>>2] = 0; - $5249 = ((($6)) + 20|0); - $5250 = HEAP32[$5249>>2]|0; - $5251 = HEAP32[$$0$i856>>2]|0; - $5252 = ((($5251)) + 81|0); - $5253 = HEAP8[$5252>>0]|0; - $5254 = ($5253<<24>>24)==(0); - if (!($5254)) { - label = 1594; - break; - } - $5255 = ((($$0$i856)) + 104|0); - $5256 = HEAP32[$5255>>2]|0; - $5257 = (((($5256) + (($5250*20)|0)|0)) + 1|0); - $5258 = HEAP8[$5257>>0]|0; - $5259 = $5258 << 24 >> 24; - $5260 = (((($5256) + (($5250*20)|0)|0)) + 16|0); - $5261 = HEAP32[$5260>>2]|0; - _freeP4($5251,$5259,$5261); - HEAP8[$5257>>0] = 0; - HEAP32[$5260>>2] = 0; - $5262 = (($5256) + (($5250*20)|0)|0); - HEAP8[$5262>>0] = -86; - label = 1594; - } else { - label = 1594; - } - } while(0); - do { - if ((label|0) == 1594) { - $$idx761$val = HEAP32[$4951>>2]|0; - $5263 = ($$0740|0)==(0); - if ($5263) { - $$idx761$val1262 = $$idx761$val;$6848 = 0; - break; - } - $5264 = HEAP32[$4863>>2]|0; - $5265 = HEAP32[$4953>>2]|0; - $5266 = ($5265|0)>($$idx761$val|0); - if ($5266) { - $5267 = (($$idx761$val) + 1)|0; - HEAP32[$4951>>2] = $5267; - $5268 = ((($$0$i856)) + 104|0); - $5269 = HEAP32[$5268>>2]|0; - $5270 = (($5269) + (($$idx761$val*20)|0)|0); - HEAP8[$5270>>0] = 126; - $5271 = (((($5269) + (($$idx761$val*20)|0)|0)) + 2|0); - HEAP16[$5271>>1] = 0; - $5272 = (((($5269) + (($$idx761$val*20)|0)|0)) + 4|0); - HEAP32[$5272>>2] = $5264; - $5273 = (((($5269) + (($$idx761$val*20)|0)|0)) + 8|0); - HEAP32[$5273>>2] = $$0742; - $5274 = (((($5269) + (($$idx761$val*20)|0)|0)) + 12|0); - HEAP32[$5274>>2] = $$0741; - $5275 = (((($5269) + (($$idx761$val*20)|0)|0)) + 16|0); - HEAP32[$5275>>2] = 0; - $5276 = (((($5269) + (($$idx761$val*20)|0)|0)) + 1|0); - HEAP8[$5276>>0] = 0; - $$idx761$val1262 = $$idx761$val;$6848 = 1; - break; - } else { - (_growOp3($$0$i856,126,$5264,$$0742,$$0741)|0); - $$idx761$val1262 = $$idx761$val;$6848 = 1; - break; - } - } - } while(0); - $5277 = HEAP32[$$0729>>2]|0; - $5278 = ($5277|0)>(0); - if ($5278) { - $5279 = ((($$0$i856)) + 104|0); - $$47221317 = 0; - while(1) { - L1865: do { - if ($6848) { - $5280 = (($$47221317) + ($5024))|0; - $5281 = HEAP32[$4951>>2]|0; - $5282 = HEAP32[$4953>>2]|0; - $5283 = ($5282|0)>($5281|0); - if ($5283) { - $5284 = (($5281) + 1)|0; - HEAP32[$4951>>2] = $5284; - $5285 = HEAP32[$5279>>2]|0; - $5286 = (($5285) + (($5281*20)|0)|0); - HEAP8[$5286>>0] = 90; - $5287 = (((($5285) + (($5281*20)|0)|0)) + 2|0); - HEAP16[$5287>>1] = 0; - $5288 = (((($5285) + (($5281*20)|0)|0)) + 4|0); - HEAP32[$5288>>2] = $$0741; - $5289 = (((($5285) + (($5281*20)|0)|0)) + 8|0); - HEAP32[$5289>>2] = $$47221317; - $5290 = (((($5285) + (($5281*20)|0)|0)) + 12|0); - HEAP32[$5290>>2] = $5280; - $5291 = (((($5285) + (($5281*20)|0)|0)) + 16|0); - HEAP32[$5291>>2] = 0; - $5292 = (((($5285) + (($5281*20)|0)|0)) + 1|0); - HEAP8[$5292>>0] = 0; - break; - } else { - (_growOp3($$0$i856,90,$$0741,$$47221317,$5280)|0); - break; - } - } else { - HEAP8[$7>>0] = 1; - $5293 = (((($$0729)) + 4|0) + (($$47221317*20)|0)|0); - $5294 = HEAP32[$5293>>2]|0; - $5295 = (($$47221317) + ($5024))|0; - $5296 = ($5294|0)==(0|0); - do { - if ($5296) { - $5317 = (_sqlite3ExprCodeTarget($0,0,$5295)|0); - $phi$call$i1062 = $5317; - } else { - $5297 = HEAP8[$5294>>0]|0; - $5298 = ($5297<<24>>24)==(-85); - if (!($5298)) { - $5318 = (_sqlite3ExprCodeTarget($0,$5294,$5295)|0); - $phi$call$i1062 = $5318; - break; - } - $5299 = HEAP32[$9>>2]|0; - $5300 = ((($5294)) + 28|0); - $5301 = HEAP32[$5300>>2]|0; - $5302 = ((($5299)) + 108|0); - $5303 = HEAP32[$5302>>2]|0; - $5304 = ((($5299)) + 112|0); - $5305 = HEAP32[$5304>>2]|0; - $5306 = ($5305|0)>($5303|0); - if ($5306) { - $5307 = (($5303) + 1)|0; - HEAP32[$5302>>2] = $5307; - $5308 = ((($5299)) + 104|0); - $5309 = HEAP32[$5308>>2]|0; - $5310 = (($5309) + (($5303*20)|0)|0); - HEAP8[$5310>>0] = 78; - $5311 = (((($5309) + (($5303*20)|0)|0)) + 2|0); - HEAP16[$5311>>1] = 0; - $5312 = (((($5309) + (($5303*20)|0)|0)) + 4|0); - HEAP32[$5312>>2] = $5301; - $5313 = (((($5309) + (($5303*20)|0)|0)) + 8|0); - HEAP32[$5313>>2] = $5295; - $5314 = (((($5309) + (($5303*20)|0)|0)) + 12|0); - HEAP32[$5314>>2] = 0; - $5315 = (((($5309) + (($5303*20)|0)|0)) + 16|0); - HEAP32[$5315>>2] = 0; - $5316 = (((($5309) + (($5303*20)|0)|0)) + 1|0); - HEAP8[$5316>>0] = 0; - break L1865; - } else { - (_growOp3($5299,78,$5301,$5295,0)|0); - break L1865; - } - } - } while(0); - $5319 = ($phi$call$i1062|0)==($5295|0); - if ($5319) { - break; - } - $5320 = HEAP32[$9>>2]|0; - $5321 = ($5320|0)==(0|0); - if ($5321) { - break; - } - $5322 = ((($5320)) + 108|0); - $5323 = HEAP32[$5322>>2]|0; - $5324 = ((($5320)) + 112|0); - $5325 = HEAP32[$5324>>2]|0; - $5326 = ($5325|0)>($5323|0); - if ($5326) { - $5327 = (($5323) + 1)|0; - HEAP32[$5322>>2] = $5327; - $5328 = ((($5320)) + 104|0); - $5329 = HEAP32[$5328>>2]|0; - $5330 = (($5329) + (($5323*20)|0)|0); - HEAP8[$5330>>0] = 79; - $5331 = (((($5329) + (($5323*20)|0)|0)) + 2|0); - HEAP16[$5331>>1] = 0; - $5332 = (((($5329) + (($5323*20)|0)|0)) + 4|0); - HEAP32[$5332>>2] = $phi$call$i1062; - $5333 = (((($5329) + (($5323*20)|0)|0)) + 8|0); - HEAP32[$5333>>2] = $5295; - $5334 = (((($5329) + (($5323*20)|0)|0)) + 12|0); - HEAP32[$5334>>2] = 0; - $5335 = (((($5329) + (($5323*20)|0)|0)) + 16|0); - HEAP32[$5335>>2] = 0; - $5336 = (((($5329) + (($5323*20)|0)|0)) + 1|0); - HEAP8[$5336>>0] = 0; - break; - } else { - (_growOp3($5320,79,$phi$call$i1062,$5295,0)|0); - break; - } - } - } while(0); - $5337 = (($$47221317) + 1)|0; - $5338 = HEAP32[$$0729>>2]|0; - $5339 = ($5337|0)<($5338|0); - if ($5339) { - $$47221317 = $5337; - } else { - $$lcssa1275 = $5338; - break; - } - } - } else { - $$lcssa1275 = $5277; - } - $5340 = ($5341|0)==(0|0); - if (!($5340)) { - $5342 = HEAP32[$5341>>2]|0; - $5343 = (($5342) + 1)|0; - HEAP32[$5341>>2] = $5343; - } - $5344 = HEAP32[$4951>>2]|0; - $5345 = HEAP32[$4953>>2]|0; - $5346 = ($5345|0)>($5344|0); - if ($5346) { - $5348 = (($5344) + 1)|0; - HEAP32[$4951>>2] = $5348; - $5349 = ((($$0$i856)) + 104|0); - $5350 = HEAP32[$5349>>2]|0; - $5351 = (($5350) + (($5344*20)|0)|0); - HEAP8[$5351>>0] = 87; - $5352 = (((($5350) + (($5344*20)|0)|0)) + 2|0); - HEAP16[$5352>>1] = 0; - $5353 = (((($5350) + (($5344*20)|0)|0)) + 4|0); - HEAP32[$5353>>2] = $5021; - $5354 = (((($5350) + (($5344*20)|0)|0)) + 8|0); - HEAP32[$5354>>2] = $5024; - $5355 = (((($5350) + (($5344*20)|0)|0)) + 12|0); - HEAP32[$5355>>2] = $$lcssa1275; - $5356 = (((($5350) + (($5344*20)|0)|0)) + 16|0); - HEAP32[$5356>>2] = 0; - $5357 = (((($5350) + (($5344*20)|0)|0)) + 1|0); - HEAP8[$5357>>0] = 0; - $$0$i$i973 = $5344; - } else { - $5347 = (_growOp3($$0$i856,87,$5021,$5024,$$lcssa1275)|0); - $$0$i$i973 = $5347; - } - $5358 = HEAP32[$$0$i856>>2]|0; - $5359 = ((($5358)) + 81|0); - $5360 = HEAP8[$5359>>0]|0; - $5361 = ($5360<<24>>24)==(0); - L1895: do { - if ($5361) { - $5394 = ($$0$i$i973|0)<(0); - if ($5394) { - $5395 = HEAP32[$4951>>2]|0; - $5396 = (($5395) + -1)|0; - $$0$i1130 = $5396; - } else { - $$0$i1130 = $$0$i$i973; - } - $5397 = ((($$0$i856)) + 104|0); - $5398 = HEAP32[$5397>>2]|0; - $5399 = (((($5398) + (($$0$i1130*20)|0)|0)) + 1|0); - $5400 = HEAP8[$5399>>0]|0; - $5401 = ($5400<<24>>24)==(0); - if (!($5401)) { - $5402 = (($5398) + (($$0$i1130*20)|0)|0); - _vdbeChangeP4Full($$0$i856,$5402,$$0$i120912551507,-9); - break; - } - if ($5365) { - break; - } - $5403 = (((($5398) + (($$0$i1130*20)|0)|0)) + 16|0); - HEAP32[$5403>>2] = $$0$i120912551507; - HEAP8[$5399>>0] = -9; - } else { - $5362 = ((($5358)) + 488|0); - $5363 = HEAP32[$5362>>2]|0; - $5364 = ($5363|0)!=(0|0); - $or$cond$i1204 = $5365 | $5364; - if ($or$cond$i1204) { - break; - } - $5366 = HEAP32[$$0$i120912551507>>2]|0; - $5367 = (($5366) + -1)|0; - HEAP32[$$0$i120912551507>>2] = $5367; - $5368 = ($5367|0)==(0); - if (!($5368)) { - break; - } - $5369 = ((($$0$i120912551507)) + 12|0); - $5370 = HEAP32[$5369>>2]|0; - $5371 = ($5370|0)==(0|0); - do { - if (!($5371)) { - $5372 = ((($5370)) + 488|0); - $5373 = HEAP32[$5372>>2]|0; - $5374 = ($5373|0)==(0|0); - if (!($5374)) { - _measureAllocationSize($5370,$$0$i120912551507); - break L1895; - } - $5375 = $$0$i120912551507; - $5376 = ((($5370)) + 312|0); - $5377 = HEAP32[$5376>>2]|0; - $5378 = ($5377>>>0)>($5375>>>0); - if ($5378) { - break; - } - $5379 = ((($5370)) + 316|0); - $5380 = HEAP32[$5379>>2]|0; - $5381 = ($5380>>>0)>($5375>>>0); - if (!($5381)) { - break; - } - $5382 = ((($5370)) + 308|0); - $5383 = HEAP32[$5382>>2]|0; - HEAP32[$$0$i120912551507>>2] = $5383; - HEAP32[$5382>>2] = $$0$i120912551507; - break L1895; - } - } while(0); - $5384 = HEAP32[7252]|0; - $5385 = ($5384|0)==(0); - if ($5385) { - $5393 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5393 & 127]($$0$i120912551507); - break; - } else { - $5386 = HEAP32[(29052)>>2]|0; - $5387 = (FUNCTION_TABLE_ii[$5386 & 127]($$0$i120912551507)|0); - $5388 = HEAP32[14625]|0; - $5389 = (($5388) - ($5387))|0; - HEAP32[14625] = $5389; - $5390 = HEAP32[14628]|0; - $5391 = (($5390) + -1)|0; - HEAP32[14628] = $5391; - $5392 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5392 & 127]($$0$i120912551507); - break; - } - } - } while(0); - $$idx760$val = HEAP32[$4951>>2]|0; - $5404 = (($$idx760$val) + 1)|0; - $5405 = HEAP32[$4953>>2]|0; - $5406 = ($5405|0)>($$idx760$val|0); - if ($5406) { - HEAP32[$4951>>2] = $5404; - $5407 = ((($$0$i856)) + 104|0); - $5408 = HEAP32[$5407>>2]|0; - $5409 = (($5408) + (($$idx760$val*20)|0)|0); - HEAP8[$5409>>0] = 16; - $5410 = (((($5408) + (($$idx760$val*20)|0)|0)) + 2|0); - HEAP16[$5410>>1] = 0; - $5411 = (((($5408) + (($$idx760$val*20)|0)|0)) + 4|0); - HEAP32[$5411>>2] = $5404; - $5412 = (((($5408) + (($$idx760$val*20)|0)|0)) + 8|0); - HEAP32[$5412>>2] = 0; - $5413 = (((($5408) + (($$idx760$val*20)|0)|0)) + 12|0); - HEAP32[$5413>>2] = $5404; - $5414 = (((($5408) + (($$idx760$val*20)|0)|0)) + 16|0); - HEAP32[$5414>>2] = 0; - $5415 = (((($5408) + (($$idx760$val*20)|0)|0)) + 1|0); - HEAP8[$5415>>0] = 0; - } else { - (_growOp3($$0$i856,16,$5404,0,$5404)|0); - } - $5416 = HEAP32[$$0729>>2]|0; - $$idx763$val = HEAP32[$9>>2]|0; - $5417 = ((($$idx763$val)) + 108|0); - $5418 = HEAP32[$5417>>2]|0; - $5419 = ((($$idx763$val)) + 112|0); - $5420 = HEAP32[$5419>>2]|0; - $5421 = ($5420|0)>($5418|0); - if ($5421) { - $5422 = (($5418) + 1)|0; - HEAP32[$5417>>2] = $5422; - $5423 = ((($$idx763$val)) + 104|0); - $5424 = HEAP32[$5423>>2]|0; - $5425 = (($5424) + (($5418*20)|0)|0); - HEAP8[$5425>>0] = 77; - $5426 = (((($5424) + (($5418*20)|0)|0)) + 2|0); - HEAP16[$5426>>1] = 0; - $5427 = (((($5424) + (($5418*20)|0)|0)) + 4|0); - HEAP32[$5427>>2] = $5024; - $5428 = (((($5424) + (($5418*20)|0)|0)) + 8|0); - HEAP32[$5428>>2] = $5021; - $5429 = (((($5424) + (($5418*20)|0)|0)) + 12|0); - HEAP32[$5429>>2] = $5416; - $5430 = (((($5424) + (($5418*20)|0)|0)) + 16|0); - HEAP32[$5430>>2] = 0; - $5431 = (((($5424) + (($5418*20)|0)|0)) + 1|0); - HEAP8[$5431>>0] = 0; - } else { - (_growOp3($$idx763$val,77,$5024,$5021,$5416)|0); - } - $5432 = HEAP32[$4951>>2]|0; - $5433 = HEAP32[$4953>>2]|0; - $5434 = ($5433|0)>($5432|0); - if ($5434) { - $5435 = (($5432) + 1)|0; - HEAP32[$4951>>2] = $5435; - $5436 = ((($$0$i856)) + 104|0); - $5437 = HEAP32[$5436>>2]|0; - $5438 = (($5437) + (($5432*20)|0)|0); - HEAP8[$5438>>0] = 12; - $5439 = (((($5437) + (($5432*20)|0)|0)) + 2|0); - HEAP16[$5439>>1] = 0; - $5440 = (((($5437) + (($5432*20)|0)|0)) + 4|0); - HEAP32[$5440>>2] = $5016; - $5441 = (((($5437) + (($5432*20)|0)|0)) + 8|0); - HEAP32[$5441>>2] = $5018; - $5442 = (((($5437) + (($5432*20)|0)|0)) + 12|0); - HEAP32[$5442>>2] = 0; - $5443 = (((($5437) + (($5432*20)|0)|0)) + 16|0); - HEAP32[$5443>>2] = 0; - $5444 = (((($5437) + (($5432*20)|0)|0)) + 1|0); - HEAP8[$5444>>0] = 0; - } else { - (_growOp3($$0$i856,12,$5016,$5018,0)|0); - } - $5445 = HEAP32[$4951>>2]|0; - $5446 = HEAP32[$4953>>2]|0; - $5447 = ($5446|0)>($5445|0); - if ($5447) { - $5448 = (($5445) + 1)|0; - HEAP32[$4951>>2] = $5448; - $5449 = ((($$0$i856)) + 104|0); - $5450 = HEAP32[$5449>>2]|0; - $5451 = (($5450) + (($5445*20)|0)|0); - HEAP8[$5451>>0] = 47; - $5452 = (((($5450) + (($5445*20)|0)|0)) + 2|0); - HEAP16[$5452>>1] = 0; - $5453 = (((($5450) + (($5445*20)|0)|0)) + 4|0); - HEAP32[$5453>>2] = $5015; - $5454 = (((($5450) + (($5445*20)|0)|0)) + 8|0); - HEAP32[$5454>>2] = $4697; - $5455 = (((($5450) + (($5445*20)|0)|0)) + 12|0); - HEAP32[$5455>>2] = 0; - $5456 = (((($5450) + (($5445*20)|0)|0)) + 16|0); - HEAP32[$5456>>2] = 0; - $5457 = (((($5450) + (($5445*20)|0)|0)) + 1|0); - HEAP8[$5457>>0] = 0; - } else { - (_growOp3($$0$i856,47,$5015,$4697,0)|0); - } - $5458 = HEAP32[$4951>>2]|0; - $5459 = HEAP32[$4953>>2]|0; - $5460 = ($5459|0)>($5458|0); - if ($5460) { - $5461 = (($5458) + 1)|0; - HEAP32[$4951>>2] = $5461; - $5462 = ((($$0$i856)) + 104|0); - $5463 = HEAP32[$5462>>2]|0; - $5464 = (($5463) + (($5458*20)|0)|0); - HEAP8[$5464>>0] = 12; - $5465 = (((($5463) + (($5458*20)|0)|0)) + 2|0); - HEAP16[$5465>>1] = 0; - $5466 = (((($5463) + (($5458*20)|0)|0)) + 4|0); - HEAP32[$5466>>2] = $5019; - $5467 = (((($5463) + (($5458*20)|0)|0)) + 8|0); - HEAP32[$5467>>2] = $5020; - $5468 = (((($5463) + (($5458*20)|0)|0)) + 12|0); - HEAP32[$5468>>2] = 0; - $5469 = (((($5463) + (($5458*20)|0)|0)) + 16|0); - HEAP32[$5469>>2] = 0; - $5470 = (((($5463) + (($5458*20)|0)|0)) + 1|0); - HEAP8[$5470>>0] = 0; - } else { - (_growOp3($$0$i856,12,$5019,$5020,0)|0); - } - $5471 = HEAP32[$4951>>2]|0; - $5472 = HEAP32[$$0$i856>>2]|0; - $5473 = ((($5472)) + 81|0); - $5474 = HEAP8[$5473>>0]|0; - $5475 = ($5474<<24>>24)==(0); - if ($5475) { - $5476 = ((($$0$i856)) + 104|0); - $5477 = ($$idx760$val|0)<(0); - $5478 = (($5471) + -1)|0; - $spec$select$i850 = $5477 ? $5478 : $$idx760$val; - $5479 = HEAP32[$5476>>2]|0; - $5480 = (($5479) + (($spec$select$i850*20)|0)|0); - $$05$i$i$i851 = $5480; - } else { - $$05$i$i$i851 = 57884; - } - $5481 = ((($$05$i$i$i851)) + 8|0); - HEAP32[$5481>>2] = $5471; - _updateAccumulator($0,$5014,$7); - $5482 = HEAP32[$4951>>2]|0; - $5483 = HEAP32[$4953>>2]|0; - $5484 = ($5483|0)>($5482|0); - if ($5484) { - $5485 = (($5482) + 1)|0; - HEAP32[$4951>>2] = $5485; - $5486 = ((($$0$i856)) + 104|0); - $5487 = HEAP32[$5486>>2]|0; - $5488 = (($5487) + (($5482*20)|0)|0); - HEAP8[$5488>>0] = 70; - $5489 = (((($5487) + (($5482*20)|0)|0)) + 2|0); - HEAP16[$5489>>1] = 0; - $5490 = (((($5487) + (($5482*20)|0)|0)) + 4|0); - HEAP32[$5490>>2] = 1; - $5491 = (((($5487) + (($5482*20)|0)|0)) + 8|0); - HEAP32[$5491>>2] = $5014; - $5492 = (((($5487) + (($5482*20)|0)|0)) + 12|0); - HEAP32[$5492>>2] = 0; - $5493 = (((($5487) + (($5482*20)|0)|0)) + 16|0); - HEAP32[$5493>>2] = 0; - $5494 = (((($5487) + (($5482*20)|0)|0)) + 1|0); - HEAP8[$5494>>0] = 0; - } else { - (_growOp3($$0$i856,70,1,$5014,0)|0); - } - do { - if ($6848) { - $5495 = HEAP32[$4863>>2]|0; - $5496 = HEAP32[$4951>>2]|0; - $5497 = HEAP32[$4953>>2]|0; - $5498 = ($5497|0)>($5496|0); - if ($5498) { - $5499 = (($5496) + 1)|0; - HEAP32[$4951>>2] = $5499; - $5500 = ((($$0$i856)) + 104|0); - $5501 = HEAP32[$5500>>2]|0; - $5502 = (($5501) + (($5496*20)|0)|0); - HEAP8[$5502>>0] = 3; - $5503 = (((($5501) + (($5496*20)|0)|0)) + 2|0); - HEAP16[$5503>>1] = 0; - $5504 = (((($5501) + (($5496*20)|0)|0)) + 4|0); - HEAP32[$5504>>2] = $5495; - $5505 = (((($5501) + (($5496*20)|0)|0)) + 8|0); - HEAP32[$5505>>2] = $$idx761$val1262; - $5506 = (((($5501) + (($5496*20)|0)|0)) + 12|0); - HEAP32[$5506>>2] = 0; - $5507 = (((($5501) + (($5496*20)|0)|0)) + 16|0); - HEAP32[$5507>>2] = 0; - $5508 = (((($5501) + (($5496*20)|0)|0)) + 1|0); - HEAP8[$5508>>0] = 0; - break; - } else { - (_growOp3($$0$i856,3,$5495,$$idx761$val1262,0)|0); - break; - } - } else { - _sqlite3WhereEnd($5069); - $5509 = HEAP32[$$0$i856>>2]|0; - $5510 = ((($5509)) + 81|0); - $5511 = HEAP8[$5510>>0]|0; - $5512 = ($5511<<24>>24)==(0); - if (!($5512)) { - break; - } - $5513 = ((($$0$i856)) + 104|0); - $5514 = HEAP32[$5513>>2]|0; - $5515 = (((($5514) + (($$0$i$i1029*20)|0)|0)) + 1|0); - $5516 = HEAP8[$5515>>0]|0; - $5517 = $5516 << 24 >> 24; - $5518 = (((($5514) + (($$0$i$i1029*20)|0)|0)) + 16|0); - $5519 = HEAP32[$5518>>2]|0; - _freeP4($5509,$5517,$5519); - HEAP8[$5515>>0] = 0; - HEAP32[$5518>>2] = 0; - $5520 = (($5514) + (($$0$i$i1029*20)|0)|0); - HEAP8[$5520>>0] = -86; - } - } while(0); - $5521 = HEAP32[$4951>>2]|0; - $5522 = HEAP32[$4953>>2]|0; - $5523 = ($5522|0)>($5521|0); - if ($5523) { - $5524 = (($5521) + 1)|0; - HEAP32[$4951>>2] = $5524; - $5525 = ((($$0$i856)) + 104|0); - $5526 = HEAP32[$5525>>2]|0; - $5527 = (($5526) + (($5521*20)|0)|0); - HEAP8[$5527>>0] = 12; - $5528 = (((($5526) + (($5521*20)|0)|0)) + 2|0); - HEAP16[$5528>>1] = 0; - $5529 = (((($5526) + (($5521*20)|0)|0)) + 4|0); - HEAP32[$5529>>2] = $5016; - $5530 = (((($5526) + (($5521*20)|0)|0)) + 8|0); - HEAP32[$5530>>2] = $5018; - $5531 = (((($5526) + (($5521*20)|0)|0)) + 12|0); - HEAP32[$5531>>2] = 0; - $5532 = (((($5526) + (($5521*20)|0)|0)) + 16|0); - HEAP32[$5532>>2] = 0; - $5533 = (((($5526) + (($5521*20)|0)|0)) + 1|0); - HEAP8[$5533>>0] = 0; - } else { - (_growOp3($$0$i856,12,$5016,$5018,0)|0); - } - $5534 = HEAP32[$4951>>2]|0; - $5535 = HEAP32[$4953>>2]|0; - $5536 = ($5535|0)>($5534|0); - if ($5536) { - $5537 = (($5534) + 1)|0; - HEAP32[$4951>>2] = $5537; - $5538 = ((($$0$i856)) + 104|0); - $5539 = HEAP32[$5538>>2]|0; - $5540 = (($5539) + (($5534*20)|0)|0); - HEAP8[$5540>>0] = 11; - $5541 = (((($5539) + (($5534*20)|0)|0)) + 2|0); - HEAP16[$5541>>1] = 0; - $5542 = (((($5539) + (($5534*20)|0)|0)) + 4|0); - HEAP32[$5542>>2] = 0; - $5543 = (((($5539) + (($5534*20)|0)|0)) + 8|0); - HEAP32[$5543>>2] = $4697; - $5544 = (((($5539) + (($5534*20)|0)|0)) + 12|0); - HEAP32[$5544>>2] = 0; - $5545 = (((($5539) + (($5534*20)|0)|0)) + 16|0); - HEAP32[$5545>>2] = 0; - $5546 = (((($5539) + (($5534*20)|0)|0)) + 1|0); - HEAP8[$5546>>0] = 0; - } else { - (_growOp3($$0$i856,11,0,$4697,0)|0); - } - $$idx759$val = HEAP32[$4951>>2]|0; - $5547 = HEAP32[$4953>>2]|0; - $5548 = ($5547|0)>($$idx759$val|0); - if ($5548) { - $5549 = (($$idx759$val) + 1)|0; - HEAP32[$4951>>2] = $5549; - $5550 = ((($$0$i856)) + 104|0); - $5551 = HEAP32[$5550>>2]|0; - $5552 = (($5551) + (($$idx759$val*20)|0)|0); - HEAP8[$5552>>0] = 70; - $5553 = (((($5551) + (($$idx759$val*20)|0)|0)) + 2|0); - HEAP16[$5553>>1] = 0; - $5554 = (((($5551) + (($$idx759$val*20)|0)|0)) + 4|0); - HEAP32[$5554>>2] = 1; - $5555 = (((($5551) + (($$idx759$val*20)|0)|0)) + 8|0); - HEAP32[$5555>>2] = $5015; - $5556 = (((($5551) + (($$idx759$val*20)|0)|0)) + 12|0); - HEAP32[$5556>>2] = 0; - $5557 = (((($5551) + (($$idx759$val*20)|0)|0)) + 16|0); - HEAP32[$5557>>2] = 0; - $5558 = (((($5551) + (($$idx759$val*20)|0)|0)) + 1|0); - HEAP8[$5558>>0] = 0; - } else { - (_growOp3($$0$i856,70,1,$5015,0)|0); - } - $5559 = HEAP32[$4951>>2]|0; - $5560 = HEAP32[$4953>>2]|0; - $5561 = ($5560|0)>($5559|0); - if ($5561) { - $5562 = (($5559) + 1)|0; - HEAP32[$4951>>2] = $5562; - $5563 = ((($$0$i856)) + 104|0); - $5564 = HEAP32[$5563>>2]|0; - $5565 = (($5564) + (($5559*20)|0)|0); - HEAP8[$5565>>0] = 66; - $5566 = (((($5564) + (($5559*20)|0)|0)) + 2|0); - HEAP16[$5566>>1] = 0; - $5567 = (((($5564) + (($5559*20)|0)|0)) + 4|0); - HEAP32[$5567>>2] = $5016; - $5568 = (((($5564) + (($5559*20)|0)|0)) + 8|0); - HEAP32[$5568>>2] = 0; - $5569 = (((($5564) + (($5559*20)|0)|0)) + 12|0); - HEAP32[$5569>>2] = 0; - $5570 = (((($5564) + (($5559*20)|0)|0)) + 16|0); - HEAP32[$5570>>2] = 0; - $5571 = (((($5564) + (($5559*20)|0)|0)) + 1|0); - HEAP8[$5571>>0] = 0; - } else { - (_growOp3($$0$i856,66,$5016,0,0)|0); - } - $5572 = ((($$0$i856)) + 12|0); - $5573 = HEAP32[$5572>>2]|0; - $5574 = (0 - ($5017))|0; - $5575 = ((($5573)) + 60|0); - $5576 = HEAP32[$5575>>2]|0; - $5577 = ((($5573)) + 56|0); - $5578 = HEAP32[$5577>>2]|0; - $5579 = (($5578) + ($5576))|0; - $5580 = ($5579|0)<(0); - if ($5580) { - _resizeResolveLabel($5573,$$0$i856,$5574); - } else { - $5581 = HEAP32[$4951>>2]|0; - $5582 = ((($5573)) + 64|0); - $5583 = HEAP32[$5582>>2]|0; - $5584 = (($5583) + ($5574<<2)|0); - HEAP32[$5584>>2] = $5581; - } - $$idx$val = HEAP32[$4951>>2]|0; - $5585 = (($$idx$val) + 2)|0; - $5586 = HEAP32[$4953>>2]|0; - $5587 = ($5586|0)>($$idx$val|0); - if ($5587) { - $5588 = (($$idx$val) + 1)|0; - HEAP32[$4951>>2] = $5588; - $5589 = ((($$0$i856)) + 104|0); - $5590 = HEAP32[$5589>>2]|0; - $5591 = (($5590) + (($$idx$val*20)|0)|0); - HEAP8[$5591>>0] = 47; - $5592 = (((($5590) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$5592>>1] = 0; - $5593 = (((($5590) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$5593>>2] = $5014; - $5594 = (((($5590) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$5594>>2] = $5585; - $5595 = (((($5590) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$5595>>2] = 0; - $5596 = (((($5590) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$5596>>2] = 0; - $5597 = (((($5590) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$5597>>0] = 0; - } else { - (_growOp3($$0$i856,47,$5014,$5585,0)|0); - } - $5598 = HEAP32[$4951>>2]|0; - $5599 = HEAP32[$4953>>2]|0; - $5600 = ($5599|0)>($5598|0); - if ($5600) { - $5601 = (($5598) + 1)|0; - HEAP32[$4951>>2] = $5601; - $5602 = ((($$0$i856)) + 104|0); - $5603 = HEAP32[$5602>>2]|0; - $5604 = (($5603) + (($5598*20)|0)|0); - HEAP8[$5604>>0] = 66; - $5605 = (((($5603) + (($5598*20)|0)|0)) + 2|0); - HEAP16[$5605>>1] = 0; - $5606 = (((($5603) + (($5598*20)|0)|0)) + 4|0); - HEAP32[$5606>>2] = $5016; - $5607 = (((($5603) + (($5598*20)|0)|0)) + 8|0); - HEAP32[$5607>>2] = 0; - $5608 = (((($5603) + (($5598*20)|0)|0)) + 12|0); - HEAP32[$5608>>2] = 0; - $5609 = (((($5603) + (($5598*20)|0)|0)) + 16|0); - HEAP32[$5609>>2] = 0; - $5610 = (((($5603) + (($5598*20)|0)|0)) + 1|0); - HEAP8[$5610>>0] = 0; - } else { - (_growOp3($$0$i856,66,$5016,0,0)|0); - } - $$idx777$val = HEAP32[$9>>2]|0; - $5611 = HEAP32[$4810>>2]|0; - $5612 = ($5611|0)>(0); - if ($5612) { - $5613 = ((($7)) + 40|0); - $5614 = HEAP32[$5613>>2]|0; - $5615 = ((($$idx777$val)) + 108|0); - $5616 = ((($$idx777$val)) + 112|0); - $5617 = ((($$idx777$val)) + 104|0); - $$0191$i820 = $5614;$$02$i819 = 0; - while(1) { - $5618 = HEAP32[$$0191$i820>>2]|0; - $5619 = ((($5618)) + 20|0); - $5620 = HEAP32[$5619>>2]|0; - $5621 = ((($$0191$i820)) + 8|0); - $5622 = HEAP32[$5621>>2]|0; - $5623 = ($5620|0)==(0|0); - if ($5623) { - $5628 = 0; - } else { - $5624 = HEAP32[$5620>>2]|0; - $5628 = $5624; - } - $5625 = HEAP32[$5615>>2]|0; - $5626 = HEAP32[$5616>>2]|0; - $5627 = ($5626|0)>($5625|0); - if ($5627) { - $5629 = (($5625) + 1)|0; - HEAP32[$5615>>2] = $5629; - $5630 = HEAP32[$5617>>2]|0; - $5631 = (($5630) + (($5625*20)|0)|0); - HEAP8[$5631>>0] = -99; - $5632 = (((($5630) + (($5625*20)|0)|0)) + 2|0); - HEAP16[$5632>>1] = 0; - $5633 = (((($5630) + (($5625*20)|0)|0)) + 4|0); - HEAP32[$5633>>2] = $5622; - $5634 = (((($5630) + (($5625*20)|0)|0)) + 8|0); - HEAP32[$5634>>2] = $5628; - $5635 = (((($5630) + (($5625*20)|0)|0)) + 12|0); - HEAP32[$5635>>2] = 0; - $5636 = (((($5630) + (($5625*20)|0)|0)) + 16|0); - HEAP32[$5636>>2] = 0; - $5637 = (((($5630) + (($5625*20)|0)|0)) + 1|0); - HEAP8[$5637>>0] = 0; - } else { - (_growOp3($$idx777$val,157,$5622,$5628,0)|0); - } - $5638 = ((($$0191$i820)) + 4|0); - $5639 = HEAP32[$5638>>2]|0; - $5640 = HEAP32[$$idx777$val>>2]|0; - $5641 = ((($5640)) + 81|0); - $5642 = HEAP8[$5641>>0]|0; - $5643 = ($5642<<24>>24)==(0); - L1993: do { - if ($5643) { - $5671 = HEAP32[$5617>>2]|0; - $5672 = HEAP32[$5615>>2]|0; - $5673 = (($5672) + -1)|0; - $5674 = (((($5671) + (($5673*20)|0)|0)) + 1|0); - HEAP8[$5674>>0] = -8; - $5675 = (((($5671) + (($5673*20)|0)|0)) + 16|0); - HEAP32[$5675>>2] = $5639; - } else { - $5644 = ((($5639)) + 4|0); - $5645 = HEAP32[$5644>>2]|0; - $5646 = $5645 & 16; - $5647 = ($5646|0)==(0); - if ($5647) { - break; - } - $5648 = ($5640|0)==(0|0); - do { - if (!($5648)) { - $5649 = ((($5640)) + 488|0); - $5650 = HEAP32[$5649>>2]|0; - $5651 = ($5650|0)==(0|0); - if (!($5651)) { - _measureAllocationSize($5640,$5639); - break L1993; - } - $5652 = $5639; - $5653 = ((($5640)) + 312|0); - $5654 = HEAP32[$5653>>2]|0; - $5655 = ($5654>>>0)>($5652>>>0); - if ($5655) { - break; - } - $5656 = ((($5640)) + 316|0); - $5657 = HEAP32[$5656>>2]|0; - $5658 = ($5657>>>0)>($5652>>>0); - if (!($5658)) { - break; - } - $5659 = ((($5640)) + 308|0); - $5660 = HEAP32[$5659>>2]|0; - HEAP32[$5639>>2] = $5660; - HEAP32[$5659>>2] = $5639; - break L1993; - } - } while(0); - $5661 = HEAP32[7252]|0; - $5662 = ($5661|0)==(0); - if ($5662) { - $5670 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5670 & 127]($5639); - break; - } else { - $5663 = HEAP32[(29052)>>2]|0; - $5664 = (FUNCTION_TABLE_ii[$5663 & 127]($5639)|0); - $5665 = HEAP32[14625]|0; - $5666 = (($5665) - ($5664))|0; - HEAP32[14625] = $5666; - $5667 = HEAP32[14628]|0; - $5668 = (($5667) + -1)|0; - HEAP32[14628] = $5668; - $5669 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5669 & 127]($5639); - break; - } - } - } while(0); - $5676 = (($$02$i819) + 1)|0; - $5677 = ((($$0191$i820)) + 16|0); - $5678 = HEAP32[$4810>>2]|0; - $5679 = ($5676|0)<($5678|0); - if ($5679) { - $$0191$i820 = $5677;$$02$i819 = $5676; - } else { - break; - } - } - } - $5680 = (($$idx$val) + 1)|0; - _sqlite3ExprIfFalse($0,$2444,$5680,16); - _selectInnerLoop($0,$1,-1,$6,$5,$2,$5680,$$idx759$val); - $5681 = HEAP32[$4951>>2]|0; - $5682 = HEAP32[$4953>>2]|0; - $5683 = ($5682|0)>($5681|0); - if ($5683) { - $5684 = (($5681) + 1)|0; - HEAP32[$4951>>2] = $5684; - $5685 = ((($$0$i856)) + 104|0); - $5686 = HEAP32[$5685>>2]|0; - $5687 = (($5686) + (($5681*20)|0)|0); - HEAP8[$5687>>0] = 66; - $5688 = (((($5686) + (($5681*20)|0)|0)) + 2|0); - HEAP16[$5688>>1] = 0; - $5689 = (((($5686) + (($5681*20)|0)|0)) + 4|0); - HEAP32[$5689>>2] = $5016; - $5690 = (((($5686) + (($5681*20)|0)|0)) + 8|0); - HEAP32[$5690>>2] = 0; - $5691 = (((($5686) + (($5681*20)|0)|0)) + 12|0); - HEAP32[$5691>>2] = 0; - $5692 = (((($5686) + (($5681*20)|0)|0)) + 16|0); - HEAP32[$5692>>2] = 0; - $5693 = (((($5686) + (($5681*20)|0)|0)) + 1|0); - HEAP8[$5693>>0] = 0; - } else { - (_growOp3($$0$i856,66,$5016,0,0)|0); - } - $5694 = HEAP32[$5572>>2]|0; - $5695 = (1 - ($5017))|0; - $5696 = ((($5694)) + 60|0); - $5697 = HEAP32[$5696>>2]|0; - $5698 = ((($5694)) + 56|0); - $5699 = HEAP32[$5698>>2]|0; - $5700 = (($5699) + ($5697))|0; - $5701 = ($5700|0)<(0); - if ($5701) { - _resizeResolveLabel($5694,$$0$i856,$5695); - } else { - $5702 = HEAP32[$4951>>2]|0; - $5703 = ((($5694)) + 64|0); - $5704 = HEAP32[$5703>>2]|0; - $5705 = (($5704) + ($5695<<2)|0); - HEAP32[$5705>>2] = $5702; - } - _resetAccumulator($0,$7); - $5706 = HEAP32[$4951>>2]|0; - $5707 = HEAP32[$4953>>2]|0; - $5708 = ($5707|0)>($5706|0); - if ($5708) { - $5709 = (($5706) + 1)|0; - HEAP32[$4951>>2] = $5709; - $5710 = ((($$0$i856)) + 104|0); - $5711 = HEAP32[$5710>>2]|0; - $5712 = (($5711) + (($5706*20)|0)|0); - HEAP8[$5712>>0] = 70; - $5713 = (((($5711) + (($5706*20)|0)|0)) + 2|0); - HEAP16[$5713>>1] = 0; - $5714 = (((($5711) + (($5706*20)|0)|0)) + 4|0); - HEAP32[$5714>>2] = 0; - $5715 = (((($5711) + (($5706*20)|0)|0)) + 8|0); - HEAP32[$5715>>2] = $5014; - $5716 = (((($5711) + (($5706*20)|0)|0)) + 12|0); - HEAP32[$5716>>2] = 0; - $5717 = (((($5711) + (($5706*20)|0)|0)) + 16|0); - HEAP32[$5717>>2] = 0; - $5718 = (((($5711) + (($5706*20)|0)|0)) + 1|0); - HEAP8[$5718>>0] = 0; - } else { - (_growOp3($$0$i856,70,0,$5014,0)|0); - } - $5719 = HEAP32[$4951>>2]|0; - $5720 = HEAP32[$4953>>2]|0; - $5721 = ($5720|0)>($5719|0); - if ($5721) { - $5722 = (($5719) + 1)|0; - HEAP32[$4951>>2] = $5722; - $5723 = ((($$0$i856)) + 104|0); - $5724 = HEAP32[$5723>>2]|0; - $5725 = (($5724) + (($5719*20)|0)|0); - HEAP8[$5725>>0] = 66; - $5726 = (((($5724) + (($5719*20)|0)|0)) + 2|0); - HEAP16[$5726>>1] = 0; - $5727 = (((($5724) + (($5719*20)|0)|0)) + 4|0); - HEAP32[$5727>>2] = $5019; - $5728 = (((($5724) + (($5719*20)|0)|0)) + 8|0); - HEAP32[$5728>>2] = 0; - $5729 = (((($5724) + (($5719*20)|0)|0)) + 12|0); - HEAP32[$5729>>2] = 0; - $5730 = (((($5724) + (($5719*20)|0)|0)) + 16|0); - HEAP32[$5730>>2] = 0; - $5731 = (((($5724) + (($5719*20)|0)|0)) + 1|0); - HEAP8[$5731>>0] = 0; - $$pre$phi1480Z2D = $5572; - break; - } else { - (_growOp3($$0$i856,66,$5019,0,0)|0); - $$pre$phi1480Z2D = $5572; - break; - } - } else { - $$idx778 = ((($7)) + 40|0); - $$idx778$val = HEAP32[$$idx778>>2]|0; - $5732 = HEAP32[$754>>2]|0; - $5733 = ($5732|0)==(0|0); - do { - if ($5733) { - $5734 = HEAP32[$1>>2]|0; - $5735 = HEAP32[$5734>>2]|0; - $5736 = ($5735|0)==(1); - if (!($5736)) { - label = 1809; - break; - } - $5737 = HEAP32[$744>>2]|0; - $5738 = HEAP32[$5737>>2]|0; - $5739 = ($5738|0)==(1); - if (!($5739)) { - label = 1809; - break; - } - $5740 = ((($5737)) + 28|0); - $5741 = HEAP32[$5740>>2]|0; - $5742 = ($5741|0)==(0|0); - if (!($5742)) { - label = 1809; - break; - } - $5743 = ((($5737)) + 24|0); - $5744 = HEAP32[$5743>>2]|0; - $5745 = ((($5734)) + 4|0); - $5746 = HEAP32[$5745>>2]|0; - $5747 = ((($5744)) + 56|0); - $5748 = HEAP32[$5747>>2]|0; - $5749 = ($5748|0)==(0); - if (!($5749)) { - label = 1809; - break; - } - $5750 = HEAP8[$5746>>0]|0; - $5751 = ($5750<<24>>24)!=(-93); - $5752 = ($$idx779$val|0)==(0); - $or$cond$i = $5752 | $5751; - if ($or$cond$i) { - label = 1809; - break; - } - $5753 = ((($$idx778$val)) + 4|0); - $5754 = HEAP32[$5753>>2]|0; - $5755 = ((($5754)) + 4|0); - $5756 = HEAP32[$5755>>2]|0; - $5757 = $5756 & 256; - $5758 = ($5757|0)==(0); - if ($5758) { - label = 1809; - break; - } - $5759 = ((($5746)) + 4|0); - $5760 = HEAP32[$5759>>2]|0; - $5761 = $5760 & 16777218; - $5762 = ($5761|0)!=(0); - $5763 = ($5744|0)==(0|0); - $or$cond1272 = $5763 | $5762; - if ($or$cond1272) { - label = 1809; - break; - } - $5764 = ((($5744)) + 72|0); - $5765 = HEAP32[$5764>>2]|0; - $5766 = ($5765|0)==(0|0); - if ($5766) { - $$1$i = -1000000; - } else { - $5767 = HEAP32[$0>>2]|0; - $5768 = ((($5767)) + 16|0); - $5769 = HEAP32[$5768>>2]|0; - $$0$i806 = 0; - while(1) { - $5770 = (((($5769) + ($$0$i806<<4)|0)) + 12|0); - $5771 = HEAP32[$5770>>2]|0; - $5772 = ($5771|0)==($5765|0); - $5773 = (($$0$i806) + 1)|0; - if ($5772) { - $$1$i = $$0$i806; - break; - } else { - $$0$i806 = $5773; - } - } - } - $5774 = ((($0)) + 40|0); - $5775 = HEAP32[$5774>>2]|0; - $5776 = (($5775) + 1)|0; - HEAP32[$5774>>2] = $5776; - $5777 = ((($5744)) + 28|0); - $5778 = HEAP32[$5777>>2]|0; - $5779 = HEAP32[$766>>2]|0; - $5780 = ($5779|0)==(0|0); - $spec$select$i805 = $5780 ? $0 : $5779; - $5781 = ((($spec$select$i805)) + 84|0); - $5782 = HEAP32[$5781>>2]|0; - $5783 = 1 << $$1$i; - $5784 = $5782 & $5783; - $5785 = ($5784|0)==(0); - L2040: do { - if ($5785) { - $5786 = $5782 | $5783; - HEAP32[$5781>>2] = $5786; - $5787 = ($$1$i|0)==(1); - if (!($5787)) { - break; - } - $5788 = HEAP32[$spec$select$i805>>2]|0; - $5789 = ((($5788)) + 16|0); - $5790 = HEAP32[$5789>>2]|0; - $5791 = ((($5790)) + 20|0); - $5792 = HEAP32[$5791>>2]|0; - $5793 = ($5792|0)==(0|0); - if (!($5793)) { - break; - } - $5794 = ((($spec$select$i805)) + 199|0); - $5795 = HEAP8[$5794>>0]|0; - $5796 = ($5795<<24>>24)==(0); - if (!($5796)) { - break; - } - $5797 = HEAP32[$5788>>2]|0; - $5798 = (_sqlite3BtreeOpen($5797,0,$5788,$3,0,542)|0); - $5799 = ($5798|0)==(0); - if (!($5799)) { - _sqlite3ErrorMsg($spec$select$i805,31881,$vararg_buffer54); - $5800 = ((($spec$select$i805)) + 12|0); - HEAP32[$5800>>2] = $5798; - break; - } - $5801 = HEAP32[$3>>2]|0; - $5802 = HEAP32[$5789>>2]|0; - $5803 = ((($5802)) + 20|0); - HEAP32[$5803>>2] = $5801; - $$cast$i = $5801; - $5804 = ((($5788)) + 92|0); - $5805 = HEAP32[$5804>>2]|0; - $5806 = ((($$cast$i)) + 4|0); - $5807 = HEAP32[$5806>>2]|0; - $5808 = $5801; - $5809 = HEAP32[$5808>>2]|0; - $5810 = ((($5807)) + 4|0); - HEAP32[$5810>>2] = $5809; - $5811 = ((($5807)) + 22|0); - $5812 = HEAP16[$5811>>1]|0; - $5813 = $5812 & 2; - $5814 = ($5813<<16>>16)==(0); - do { - if ($5814) { - $5815 = ((($5807)) + 32|0); - $5816 = HEAP32[$5815>>2]|0; - $5817 = ((($5807)) + 36|0); - $5818 = HEAP32[$5817>>2]|0; - $5819 = (($5816) - ($5818))|0; - $$off$i = (($5805) + -512)|0; - $5820 = ($$off$i>>>0)<(65025); - do { - if ($5820) { - $5821 = (($5805) + -1)|0; - $5822 = $5821 & $5805; - $5823 = ($5822|0)==(0); - if (!($5823)) { - break; - } - HEAP32[$5815>>2] = $5805; - $5824 = ((($5807)) + 80|0); - $5825 = HEAP32[$5824>>2]|0; - $5826 = ($5825|0)==(0|0); - if ($5826) { - break; - } - $5827 = ((($5825)) + -4|0); - HEAP32[$5824>>2] = $5827; - $5828 = $5827; - $5829 = HEAP32[(57840)>>2]|0; - $5830 = ($5829>>>0)>($5828>>>0); - do { - if ($5830) { - $5841 = HEAP32[(29052)>>2]|0; - $5842 = (FUNCTION_TABLE_ii[$5841 & 127]($5827)|0); - $phi$call$i$i$i = $5842; - label = 1745; - } else { - $5831 = HEAP32[(57844)>>2]|0; - $5832 = ($5831>>>0)>($5828>>>0); - if ($5832) { - $5833 = HEAP32[14626]|0; - $5834 = (($5833) + -1)|0; - HEAP32[14626] = $5834; - $5835 = HEAP32[(57852)>>2]|0; - HEAP32[$5827>>2] = $5835; - HEAP32[(57852)>>2] = $5827; - $5836 = HEAP32[(57856)>>2]|0; - $5837 = (($5836) + 1)|0; - HEAP32[(57856)>>2] = $5837; - $5838 = HEAP32[(57836)>>2]|0; - $5839 = ($5837|0)<($5838|0); - $5840 = $5839&1; - HEAP32[(57860)>>2] = $5840; - break; - } else { - $5843 = HEAP32[(29052)>>2]|0; - $5844 = (FUNCTION_TABLE_ii[$5843 & 127]($5827)|0); - $phi$call$i$i$i = $5844; - label = 1745; - break; - } - } - } while(0); - do { - if ((label|0) == 1745) { - $5845 = HEAP32[14627]|0; - $5846 = (($5845) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $5846; - $5847 = HEAP32[7252]|0; - $5848 = ($5847|0)==(0); - if ($5848) { - $5856 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5856 & 127]($5827); - break; - } else { - $5849 = HEAP32[(29052)>>2]|0; - $5850 = (FUNCTION_TABLE_ii[$5849 & 127]($5827)|0); - $5851 = HEAP32[14625]|0; - $5852 = (($5851) - ($5850))|0; - HEAP32[14625] = $5852; - $5853 = HEAP32[14628]|0; - $5854 = (($5853) + -1)|0; - HEAP32[14628] = $5854; - $5855 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5855 & 127]($5827); - break; - } - } - } while(0); - HEAP32[$5824>>2] = 0; - } - } while(0); - $5857 = HEAP32[$5807>>2]|0; - $5858 = (_sqlite3PagerSetPagesize($5857,$5815,$5819)|0); - $5859 = HEAP32[$5815>>2]|0; - $5860 = $5819 & 65535; - $5861 = (($5859) - ($5860))|0; - HEAP32[$5817>>2] = $5861; - $5862 = ($5858|0)==(7); - if (!($5862)) { - break; - } - $5863 = ((($5788)) + 81|0); - $5864 = HEAP8[$5863>>0]|0; - $5865 = ($5864<<24>>24)==(0); - do { - if ($5865) { - $5866 = ((($5788)) + 82|0); - $5867 = HEAP8[$5866>>0]|0; - $5868 = ($5867<<24>>24)==(0); - if (!($5868)) { - break; - } - HEAP8[$5863>>0] = 1; - $5869 = ((($5788)) + 184|0); - $5870 = HEAP32[$5869>>2]|0; - $5871 = ($5870|0)>(0); - if ($5871) { - $5872 = ((($5788)) + 272|0); - HEAP32[$5872>>2] = 1; - } - $5873 = ((($5788)) + 280|0); - $5874 = HEAP32[$5873>>2]|0; - $5875 = (($5874) + 1)|0; - HEAP32[$5873>>2] = $5875; - $5876 = ((($5788)) + 240|0); - $5877 = HEAP32[$5876>>2]|0; - $5878 = ($5877|0)==(0|0); - if ($5878) { - break; - } - $5879 = ((($5877)) + 12|0); - HEAP32[$5879>>2] = 7; - } - } while(0); - break L2040; - } - } while(0); - } - } while(0); - $5880 = HEAP32[$5777>>2]|0; - $5881 = HEAP32[$5744>>2]|0; - _sqlite3TableLock($0,$$1$i,$5880,0,$5881); - $5882 = ((($5744)) + 36|0); - $5883 = HEAP32[$5882>>2]|0; - $5884 = $5883 & 32; - $5885 = ($5884|0)==(0); - $$phi$trans$insert1454 = ((($5744)) + 8|0); - $$07131341$pre = HEAP32[$$phi$trans$insert1454>>2]|0; - L2078: do { - if ($5885) { - $$0711 = 0; - label = 1763; - } else { - $5886 = ($$07131341$pre|0)==(0|0); - if ($5886) { - $$0710 = $5778;$$0712 = 0;$$1$lcssa1509 = 0;$6849 = 1; - break; - } - $$07$i = $$07131341$pre; - while(1) { - $5887 = ((($$07$i)) + 55|0); - $5888 = HEAPU8[$5887>>0]|(HEAPU8[$5887+1>>0]<<8); - $5889 = $5888 & 3; - $5890 = ($5889<<16>>16)==(2); - if ($5890) { - $$0711 = $$07$i; - label = 1763; - break L2078; - } - $5891 = ((($$07$i)) + 20|0); - $$0$i804 = HEAP32[$5891>>2]|0; - $5892 = ($$0$i804|0)==(0|0); - if ($5892) { - $$0711 = 0; - label = 1763; - break; - } else { - $$07$i = $$0$i804; - } - } - } - } while(0); - do { - if ((label|0) == 1763) { - $5893 = ($$07131341$pre|0)==(0|0); - if ($5893) { - $$1$lcssa = $$0711; - } else { - $5894 = ((($5744)) + 46|0); - $$07131343 = $$07131341$pre;$$11342 = $$0711; - while(1) { - $5895 = ((($$07131343)) + 55|0); - $5896 = HEAPU8[$5895>>0]|(HEAPU8[$5895+1>>0]<<8); - $5897 = $5896 & 4; - $5898 = ($5897<<16>>16)==(0); - do { - if ($5898) { - $5899 = ((($$07131343)) + 48|0); - $5900 = HEAP16[$5899>>1]|0; - $5901 = HEAP16[$5894>>1]|0; - $5902 = ($5900<<16>>16)<($5901<<16>>16); - if (!($5902)) { - $$2 = $$11342; - break; - } - $5903 = ((($$07131343)) + 36|0); - $5904 = HEAP32[$5903>>2]|0; - $5905 = ($5904|0)==(0|0); - if (!($5905)) { - $$2 = $$11342; - break; - } - $5906 = ($$11342|0)==(0|0); - if (!($5906)) { - $5907 = ((($$11342)) + 48|0); - $5908 = HEAP16[$5907>>1]|0; - $5909 = ($5900<<16>>16)<($5908<<16>>16); - if (!($5909)) { - $$2 = $$11342; - break; - } - } - $$2 = $$07131343; - } else { - $$2 = $$11342; - } - } while(0); - $5910 = ((($$07131343)) + 20|0); - $$0713 = HEAP32[$5910>>2]|0; - $5911 = ($$0713|0)==(0|0); - if ($5911) { - $$1$lcssa = $$2; - break; - } else { - $$07131343 = $$0713;$$11342 = $$2; - } - } - } - $5912 = ($$1$lcssa|0)==(0|0); - if ($5912) { - $$0710 = $5778;$$0712 = 0;$$1$lcssa1509 = 0;$6849 = 1; - break; - } - $5913 = ((($$1$lcssa)) + 44|0); - $5914 = HEAP32[$5913>>2]|0; - $5915 = (_sqlite3KeyInfoOfIndex($0,$$1$lcssa)|0); - $$0710 = $5914;$$0712 = $5915;$$1$lcssa1509 = $$1$lcssa;$6849 = 0; - } - } while(0); - $5916 = ((($$0$i856)) + 108|0); - $5917 = HEAP32[$5916>>2]|0; - $5918 = ((($$0$i856)) + 112|0); - $5919 = HEAP32[$5918>>2]|0; - $5920 = ($5919|0)>($5917|0); - if ($5920) { - $5922 = (($5917) + 1)|0; - HEAP32[$5916>>2] = $5922; - $5923 = ((($$0$i856)) + 104|0); - $5924 = HEAP32[$5923>>2]|0; - $5925 = (($5924) + (($5917*20)|0)|0); - HEAP8[$5925>>0] = 97; - $5926 = (((($5924) + (($5917*20)|0)|0)) + 2|0); - HEAP16[$5926>>1] = 0; - $5927 = (((($5924) + (($5917*20)|0)|0)) + 4|0); - HEAP32[$5927>>2] = $5775; - $5928 = (((($5924) + (($5917*20)|0)|0)) + 8|0); - HEAP32[$5928>>2] = $$0710; - $5929 = (((($5924) + (($5917*20)|0)|0)) + 12|0); - HEAP32[$5929>>2] = $$1$i; - $5930 = (((($5924) + (($5917*20)|0)|0)) + 16|0); - HEAP32[$5930>>2] = 0; - $5931 = (((($5924) + (($5917*20)|0)|0)) + 1|0); - HEAP8[$5931>>0] = 0; - $$0$i$i801 = $5917; - } else { - $5921 = (_growOp3($$0$i856,97,$5775,$$0710,$$1$i)|0); - $$0$i$i801 = $5921; - } - $5932 = HEAP32[$$0$i856>>2]|0; - $5933 = ((($5932)) + 81|0); - $5934 = HEAP8[$5933>>0]|0; - $5935 = ($5934<<24>>24)==(0); - if ($5935) { - $5936 = ((($$0$i856)) + 104|0); - $5937 = HEAP32[$5936>>2]|0; - $5938 = (((($5937) + (($$0$i$i801*20)|0)|0)) + 1|0); - HEAP8[$5938>>0] = -3; - $5939 = (((($5937) + (($$0$i$i801*20)|0)|0)) + 16|0); - HEAP32[$5939>>2] = 1; - } - $5940 = ($$0712|0)==(0|0); - L2108: do { - if (!($5940)) { - $5941 = HEAP32[$$0$i856>>2]|0; - $5942 = ((($5941)) + 81|0); - $5943 = HEAP8[$5942>>0]|0; - $5944 = ($5943<<24>>24)==(0); - if ($5944) { - $5976 = HEAP32[$5916>>2]|0; - $5977 = (($5976) + -1)|0; - $5978 = ((($$0$i856)) + 104|0); - $5979 = HEAP32[$5978>>2]|0; - $5980 = (((($5979) + (($5977*20)|0)|0)) + 1|0); - $5981 = HEAP8[$5980>>0]|0; - $5982 = ($5981<<24>>24)==(0); - if ($5982) { - $5984 = (((($5979) + (($5977*20)|0)|0)) + 16|0); - HEAP32[$5984>>2] = $$0712; - HEAP8[$5980>>0] = -9; - break; - } else { - $5983 = (($5979) + (($5977*20)|0)|0); - _vdbeChangeP4Full($$0$i856,$5983,$$0712,-9); - break; - } - } - $5945 = ((($5941)) + 488|0); - $5946 = HEAP32[$5945>>2]|0; - $5947 = ($5946|0)==(0|0); - if (!($5947)) { - break; - } - $5948 = HEAP32[$$0712>>2]|0; - $5949 = (($5948) + -1)|0; - HEAP32[$$0712>>2] = $5949; - $5950 = ($5949|0)==(0); - if (!($5950)) { - break; - } - $5951 = ((($$0712)) + 12|0); - $5952 = HEAP32[$5951>>2]|0; - $5953 = ($5952|0)==(0|0); - do { - if (!($5953)) { - $5954 = ((($5952)) + 488|0); - $5955 = HEAP32[$5954>>2]|0; - $5956 = ($5955|0)==(0|0); - if (!($5956)) { - _measureAllocationSize($5952,$$0712); - break L2108; - } - $5957 = $$0712; - $5958 = ((($5952)) + 312|0); - $5959 = HEAP32[$5958>>2]|0; - $5960 = ($5959>>>0)>($5957>>>0); - if ($5960) { - break; - } - $5961 = ((($5952)) + 316|0); - $5962 = HEAP32[$5961>>2]|0; - $5963 = ($5962>>>0)>($5957>>>0); - if (!($5963)) { - break; - } - $5964 = ((($5952)) + 308|0); - $5965 = HEAP32[$5964>>2]|0; - HEAP32[$$0712>>2] = $5965; - HEAP32[$5964>>2] = $$0712; - break L2108; - } - } while(0); - $5966 = HEAP32[7252]|0; - $5967 = ($5966|0)==(0); - if ($5967) { - $5975 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5975 & 127]($$0712); - break; - } else { - $5968 = HEAP32[(29052)>>2]|0; - $5969 = (FUNCTION_TABLE_ii[$5968 & 127]($$0712)|0); - $5970 = HEAP32[14625]|0; - $5971 = (($5970) - ($5969))|0; - HEAP32[14625] = $5971; - $5972 = HEAP32[14628]|0; - $5973 = (($5972) + -1)|0; - HEAP32[14628] = $5973; - $5974 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5974 & 127]($$0712); - break; - } - } - } while(0); - $5985 = HEAP32[$$idx778>>2]|0; - $5986 = ((($5985)) + 8|0); - $5987 = HEAP32[$5986>>2]|0; - $5988 = HEAP32[$5916>>2]|0; - $5989 = HEAP32[$5918>>2]|0; - $5990 = ($5989|0)>($5988|0); - if ($5990) { - $5991 = (($5988) + 1)|0; - HEAP32[$5916>>2] = $5991; - $5992 = ((($$0$i856)) + 104|0); - $5993 = HEAP32[$5992>>2]|0; - $5994 = (($5993) + (($5988*20)|0)|0); - HEAP8[$5994>>0] = 93; - $5995 = (((($5993) + (($5988*20)|0)|0)) + 2|0); - HEAP16[$5995>>1] = 0; - $5996 = (((($5993) + (($5988*20)|0)|0)) + 4|0); - HEAP32[$5996>>2] = $5775; - $5997 = (((($5993) + (($5988*20)|0)|0)) + 8|0); - HEAP32[$5997>>2] = $5987; - $5998 = (((($5993) + (($5988*20)|0)|0)) + 12|0); - HEAP32[$5998>>2] = 0; - $5999 = (((($5993) + (($5988*20)|0)|0)) + 16|0); - HEAP32[$5999>>2] = 0; - $6000 = (((($5993) + (($5988*20)|0)|0)) + 1|0); - HEAP8[$6000>>0] = 0; - } else { - (_growOp3($$0$i856,93,$5775,$5987,0)|0); - } - $6001 = HEAP32[$5916>>2]|0; - $6002 = HEAP32[$5918>>2]|0; - $6003 = ($6002|0)>($6001|0); - if ($6003) { - $6004 = (($6001) + 1)|0; - HEAP32[$5916>>2] = $6004; - $6005 = ((($$0$i856)) + 104|0); - $6006 = HEAP32[$6005>>2]|0; - $6007 = (($6006) + (($6001*20)|0)|0); - HEAP8[$6007>>0] = 117; - $6008 = (((($6006) + (($6001*20)|0)|0)) + 2|0); - HEAP16[$6008>>1] = 0; - $6009 = (((($6006) + (($6001*20)|0)|0)) + 4|0); - HEAP32[$6009>>2] = $5775; - $6010 = (((($6006) + (($6001*20)|0)|0)) + 8|0); - HEAP32[$6010>>2] = 0; - $6011 = (((($6006) + (($6001*20)|0)|0)) + 12|0); - HEAP32[$6011>>2] = 0; - $6012 = (((($6006) + (($6001*20)|0)|0)) + 16|0); - HEAP32[$6012>>2] = 0; - $6013 = (((($6006) + (($6001*20)|0)|0)) + 1|0); - HEAP8[$6013>>0] = 0; - } else { - (_growOp3($$0$i856,117,$5775,0,0)|0); - } - $6014 = ((($0)) + 199|0); - $6015 = HEAP8[$6014>>0]|0; - $6016 = ($6015<<24>>24)==(2); - if (!($6016)) { - break; - } - do { - if ($6849) { - $6017 = HEAP32[$5744>>2]|0; - $6028 = $6017;$6029 = 58540;$6030 = 58540; - } else { - $6018 = HEAP32[$5882>>2]|0; - $6019 = $6018 & 32; - $6020 = ($6019|0)==(0); - if ($6020) { - $6021 = HEAP32[$5744>>2]|0; - $6850 = $6021; - } else { - $6022 = ((($$1$lcssa1509)) + 55|0); - $6023 = HEAPU8[$6022>>0]|(HEAPU8[$6022+1>>0]<<8); - $6024 = $6023 & 3; - $6025 = ($6024<<16>>16)==(2); - $6026 = HEAP32[$5744>>2]|0; - if ($6025) { - $6028 = $6026;$6029 = 58540;$6030 = 58540; - break; - } else { - $6850 = $6026; - } - } - $6027 = HEAP32[$$1$lcssa1509>>2]|0; - $6028 = $6850;$6029 = 44285;$6030 = $6027; - } - } while(0); - HEAP32[$vararg_buffer56>>2] = $6028; - $vararg_ptr59 = ((($vararg_buffer56)) + 4|0); - HEAP32[$vararg_ptr59>>2] = $6029; - $vararg_ptr60 = ((($vararg_buffer56)) + 8|0); - HEAP32[$vararg_ptr60>>2] = $6030; - _sqlite3VdbeExplain($0,0,44267,$vararg_buffer56); - } else { - label = 1809; - } - } while(0); - do { - if ((label|0) == 1809) { - $6031 = HEAP32[$4759>>2]|0; - $6032 = ($6031|0)==(0); - do { - if ($6032) { - $$0 = 0; - } else { - $6033 = ($$idx779$val|0)>(0); - L2151: do { - if ($6033) { - $$71334 = 0; - while(1) { - $6034 = (($$idx778$val) + ($$71334<<4)|0); - $6035 = HEAP32[$6034>>2]|0; - $6036 = ((($6035)) + 4|0); - $6037 = HEAP32[$6036>>2]|0; - $6038 = $6037 & 16777216; - $6039 = ($6038|0)==(0); - if ($6039) { - $6040 = (((($$idx778$val) + ($$71334<<4)|0)) + 4|0); - $6041 = HEAP32[$6040>>2]|0; - $6042 = ((($6041)) + 4|0); - $6043 = HEAP32[$6042>>2]|0; - $6044 = $6043 & 32; - $6045 = ($6044|0)==(0); - if (!($6045)) { - $$7$lcssa = $$71334; - break L2151; - } - } - $6046 = (($$71334) + 1)|0; - $6047 = ($6046|0)<($$idx779$val|0); - if ($6047) { - $$71334 = $6046; - } else { - $$7$lcssa = $6046; - break; - } - } - } else { - $$7$lcssa = 0; - } - } while(0); - $6048 = ($$7$lcssa|0)==($$idx779$val|0); - if (!($6048)) { - $$0 = 0; - break; - } - $6049 = (($4856) + 1)|0; - HEAP32[$4701>>2] = $6049; - $6050 = ((($$0$i856)) + 108|0); - $6051 = HEAP32[$6050>>2]|0; - $6052 = ((($$0$i856)) + 112|0); - $6053 = HEAP32[$6052>>2]|0; - $6054 = ($6053|0)>($6051|0); - if ($6054) { - $6055 = (($6051) + 1)|0; - HEAP32[$6050>>2] = $6055; - $6056 = ((($$0$i856)) + 104|0); - $6057 = HEAP32[$6056>>2]|0; - $6058 = (($6057) + (($6051*20)|0)|0); - HEAP8[$6058>>0] = 70; - $6059 = (((($6057) + (($6051*20)|0)|0)) + 2|0); - HEAP16[$6059>>1] = 0; - $6060 = (((($6057) + (($6051*20)|0)|0)) + 4|0); - HEAP32[$6060>>2] = 0; - $6061 = (((($6057) + (($6051*20)|0)|0)) + 8|0); - HEAP32[$6061>>2] = $6049; - $6062 = (((($6057) + (($6051*20)|0)|0)) + 12|0); - HEAP32[$6062>>2] = 0; - $6063 = (((($6057) + (($6051*20)|0)|0)) + 16|0); - HEAP32[$6063>>2] = 0; - $6064 = (((($6057) + (($6051*20)|0)|0)) + 1|0); - HEAP8[$6064>>0] = 0; - $$0 = $6049; - break; - } else { - (_growOp3($$0$i856,70,0,$6049,0)|0); - $$0 = $6049; - break; - } - } - } while(0); - _resetAccumulator($0,$7); - $6065 = (_sqlite3WhereBegin($0,$$07231396,$$1728,$$11233,0,$$0731,0)|0); - $6066 = ($6065|0)==(0|0); - if ($6066) { - break L1691; - } - _updateAccumulator($0,$$0,$7); - $6067 = ($$0|0)==(0); - do { - if (!($6067)) { - $6068 = ((($$0$i856)) + 108|0); - $6069 = HEAP32[$6068>>2]|0; - $6070 = ((($$0$i856)) + 112|0); - $6071 = HEAP32[$6070>>2]|0; - $6072 = ($6071|0)>($6069|0); - if ($6072) { - $6073 = (($6069) + 1)|0; - HEAP32[$6068>>2] = $6073; - $6074 = ((($$0$i856)) + 104|0); - $6075 = HEAP32[$6074>>2]|0; - $6076 = (($6075) + (($6069*20)|0)|0); - HEAP8[$6076>>0] = 70; - $6077 = (((($6075) + (($6069*20)|0)|0)) + 2|0); - HEAP16[$6077>>1] = 0; - $6078 = (((($6075) + (($6069*20)|0)|0)) + 4|0); - HEAP32[$6078>>2] = 1; - $6079 = (((($6075) + (($6069*20)|0)|0)) + 8|0); - HEAP32[$6079>>2] = $$0; - $6080 = (((($6075) + (($6069*20)|0)|0)) + 12|0); - HEAP32[$6080>>2] = 0; - $6081 = (((($6075) + (($6069*20)|0)|0)) + 16|0); - HEAP32[$6081>>2] = 0; - $6082 = (((($6075) + (($6069*20)|0)|0)) + 1|0); - HEAP8[$6082>>0] = 0; - break; - } else { - (_growOp3($$0$i856,70,1,$$0,0)|0); - break; - } - } - } while(0); - $$idx769 = ((($6065)) + 47|0); - $$idx769$val = HEAP8[$$idx769>>0]|0; - $6083 = ($$idx769$val<<24>>24)>(0); - do { - if ($6083) { - $$idx773 = ((($6065)) + 36|0); - $$idx773$val = HEAP32[$$idx773>>2]|0; - $6084 = ((($$0$i856)) + 108|0); - $6085 = HEAP32[$6084>>2]|0; - $6086 = ((($$0$i856)) + 112|0); - $6087 = HEAP32[$6086>>2]|0; - $6088 = ($6087|0)>($6085|0); - if ($6088) { - $6089 = (($6085) + 1)|0; - HEAP32[$6084>>2] = $6089; - $6090 = ((($$0$i856)) + 104|0); - $6091 = HEAP32[$6090>>2]|0; - $6092 = (($6091) + (($6085*20)|0)|0); - HEAP8[$6092>>0] = 11; - $6093 = (((($6091) + (($6085*20)|0)|0)) + 2|0); - HEAP16[$6093>>1] = 0; - $6094 = (((($6091) + (($6085*20)|0)|0)) + 4|0); - HEAP32[$6094>>2] = 0; - $6095 = (((($6091) + (($6085*20)|0)|0)) + 8|0); - HEAP32[$6095>>2] = $$idx773$val; - $6096 = (((($6091) + (($6085*20)|0)|0)) + 12|0); - HEAP32[$6096>>2] = 0; - $6097 = (((($6091) + (($6085*20)|0)|0)) + 16|0); - HEAP32[$6097>>2] = 0; - $6098 = (((($6091) + (($6085*20)|0)|0)) + 1|0); - HEAP8[$6098>>0] = 0; - break; - } else { - (_growOp3($$0$i856,11,0,$$idx773$val,0)|0); - break; - } - } - } while(0); - _sqlite3WhereEnd($6065); - $$idx776$val = HEAP32[$9>>2]|0; - $6099 = HEAP32[$4810>>2]|0; - $6100 = ($6099|0)>(0); - if (!($6100)) { - break; - } - $6101 = HEAP32[$$idx778>>2]|0; - $6102 = ((($$idx776$val)) + 108|0); - $6103 = ((($$idx776$val)) + 112|0); - $6104 = ((($$idx776$val)) + 104|0); - $$0191$i = $6101;$$02$i = 0; - while(1) { - $6105 = HEAP32[$$0191$i>>2]|0; - $6106 = ((($6105)) + 20|0); - $6107 = HEAP32[$6106>>2]|0; - $6108 = ((($$0191$i)) + 8|0); - $6109 = HEAP32[$6108>>2]|0; - $6110 = ($6107|0)==(0|0); - if ($6110) { - $6115 = 0; - } else { - $6111 = HEAP32[$6107>>2]|0; - $6115 = $6111; - } - $6112 = HEAP32[$6102>>2]|0; - $6113 = HEAP32[$6103>>2]|0; - $6114 = ($6113|0)>($6112|0); - if ($6114) { - $6116 = (($6112) + 1)|0; - HEAP32[$6102>>2] = $6116; - $6117 = HEAP32[$6104>>2]|0; - $6118 = (($6117) + (($6112*20)|0)|0); - HEAP8[$6118>>0] = -99; - $6119 = (((($6117) + (($6112*20)|0)|0)) + 2|0); - HEAP16[$6119>>1] = 0; - $6120 = (((($6117) + (($6112*20)|0)|0)) + 4|0); - HEAP32[$6120>>2] = $6109; - $6121 = (((($6117) + (($6112*20)|0)|0)) + 8|0); - HEAP32[$6121>>2] = $6115; - $6122 = (((($6117) + (($6112*20)|0)|0)) + 12|0); - HEAP32[$6122>>2] = 0; - $6123 = (((($6117) + (($6112*20)|0)|0)) + 16|0); - HEAP32[$6123>>2] = 0; - $6124 = (((($6117) + (($6112*20)|0)|0)) + 1|0); - HEAP8[$6124>>0] = 0; - } else { - (_growOp3($$idx776$val,157,$6109,$6115,0)|0); - } - $6125 = ((($$0191$i)) + 4|0); - $6126 = HEAP32[$6125>>2]|0; - $6127 = HEAP32[$$idx776$val>>2]|0; - $6128 = ((($6127)) + 81|0); - $6129 = HEAP8[$6128>>0]|0; - $6130 = ($6129<<24>>24)==(0); - L2187: do { - if ($6130) { - $6158 = HEAP32[$6104>>2]|0; - $6159 = HEAP32[$6102>>2]|0; - $6160 = (($6159) + -1)|0; - $6161 = (((($6158) + (($6160*20)|0)|0)) + 1|0); - HEAP8[$6161>>0] = -8; - $6162 = (((($6158) + (($6160*20)|0)|0)) + 16|0); - HEAP32[$6162>>2] = $6126; - } else { - $6131 = ((($6126)) + 4|0); - $6132 = HEAP32[$6131>>2]|0; - $6133 = $6132 & 16; - $6134 = ($6133|0)==(0); - if ($6134) { - break; - } - $6135 = ($6127|0)==(0|0); - do { - if (!($6135)) { - $6136 = ((($6127)) + 488|0); - $6137 = HEAP32[$6136>>2]|0; - $6138 = ($6137|0)==(0|0); - if (!($6138)) { - _measureAllocationSize($6127,$6126); - break L2187; - } - $6139 = $6126; - $6140 = ((($6127)) + 312|0); - $6141 = HEAP32[$6140>>2]|0; - $6142 = ($6141>>>0)>($6139>>>0); - if ($6142) { - break; - } - $6143 = ((($6127)) + 316|0); - $6144 = HEAP32[$6143>>2]|0; - $6145 = ($6144>>>0)>($6139>>>0); - if (!($6145)) { - break; - } - $6146 = ((($6127)) + 308|0); - $6147 = HEAP32[$6146>>2]|0; - HEAP32[$6126>>2] = $6147; - HEAP32[$6146>>2] = $6126; - break L2187; - } - } while(0); - $6148 = HEAP32[7252]|0; - $6149 = ($6148|0)==(0); - if ($6149) { - $6157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6157 & 127]($6126); - break; - } else { - $6150 = HEAP32[(29052)>>2]|0; - $6151 = (FUNCTION_TABLE_ii[$6150 & 127]($6126)|0); - $6152 = HEAP32[14625]|0; - $6153 = (($6152) - ($6151))|0; - HEAP32[14625] = $6153; - $6154 = HEAP32[14628]|0; - $6155 = (($6154) + -1)|0; - HEAP32[14628] = $6155; - $6156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6156 & 127]($6126); - break; - } - } - } while(0); - $6163 = (($$02$i) + 1)|0; - $6164 = ((($$0191$i)) + 16|0); - $6165 = HEAP32[$4810>>2]|0; - $6166 = ($6163|0)<($6165|0); - if ($6166) { - $$0191$i = $6164;$$02$i = $6163; - } else { - break; - } - } - } - } while(0); - HEAP32[$6>>2] = 0; - _sqlite3ExprIfFalse($0,$2444,$4697,16); - _selectInnerLoop($0,$1,-1,0,0,$2,$4697,$4697); - $$pre1479 = ((($$0$i856)) + 12|0); - $$pre$phi1480Z2D = $$pre1479; - } - } while(0); - $6167 = HEAP32[$$pre$phi1480Z2D>>2]|0; - $6168 = (0 - ($4696))|0; - $6169 = ((($6167)) + 60|0); - $6170 = HEAP32[$6169>>2]|0; - $6171 = ((($6167)) + 56|0); - $6172 = HEAP32[$6171>>2]|0; - $6173 = (($6172) + ($6170))|0; - $6174 = ($6173|0)<(0); - if ($6174) { - _resizeResolveLabel($6167,$$0$i856,$6168); - } else { - $6175 = ((($$0$i856)) + 108|0); - $6176 = HEAP32[$6175>>2]|0; - $6177 = ((($6167)) + 64|0); - $6178 = HEAP32[$6177>>2]|0; - $6179 = (($6178) + ($6168<<2)|0); - HEAP32[$6179>>2] = $6176; - } - $$21234 = $$11233; - label = 1854; - break L889; - } - } while(0); - $$0730 = 1;$$31235 = $$11233; - } - } while(0); - if ((label|0) == 1854) { - $6180 = ((($5)) + 1|0); - $6181 = HEAP8[$6180>>0]|0; - $6182 = ($6181<<24>>24)==(3); - if ($6182) { - HEAP32[$vararg_buffer61>>2] = 42983; - _sqlite3VdbeExplain($0,0,44193,$vararg_buffer61); - } - $6183 = HEAP32[$6>>2]|0; - $6184 = ($6183|0)==(0|0); - do { - if (!($6184)) { - $6185 = ((($6)) + 4|0); - $6186 = HEAP32[$6185>>2]|0; - $6187 = ($6186|0)>(0); - $6188 = $6187 ? 43001 : 43024; - HEAP32[$vararg_buffer64>>2] = $6188; - _sqlite3VdbeExplain($0,0,44193,$vararg_buffer64); - $6189 = HEAP32[$2439>>2]|0; - $6190 = HEAP32[$9>>2]|0; - $6191 = ((($6)) + 24|0); - $6192 = HEAP32[$6191>>2]|0; - $6193 = HEAP32[$2653>>2]|0; - $6194 = (($6193) + -1)|0; - HEAP32[$2653>>2] = $6194; - $6195 = HEAP32[$6>>2]|0; - $6196 = HEAP8[$2>>0]|0; - $6197 = ((($2)) + 4|0); - $6198 = HEAP32[$6197>>2]|0; - $6199 = HEAP32[$1>>2]|0; - $6200 = ((($6)) + 16|0); - $6201 = HEAP32[$6200>>2]|0; - $6202 = ($6201|0)==(0); - do { - if (!($6202)) { - $6203 = ((($6)) + 12|0); - $6204 = HEAP32[$6203>>2]|0; - $6205 = ((($6190)) + 108|0); - $6206 = HEAP32[$6205>>2]|0; - $6207 = ((($6190)) + 112|0); - $6208 = HEAP32[$6207>>2]|0; - $6209 = ($6208|0)>($6206|0); - if ($6209) { - $6210 = (($6206) + 1)|0; - HEAP32[$6205>>2] = $6210; - $6211 = ((($6190)) + 104|0); - $6212 = HEAP32[$6211>>2]|0; - $6213 = (($6212) + (($6206*20)|0)|0); - HEAP8[$6213>>0] = 12; - $6214 = (((($6212) + (($6206*20)|0)|0)) + 2|0); - HEAP16[$6214>>1] = 0; - $6215 = (((($6212) + (($6206*20)|0)|0)) + 4|0); - HEAP32[$6215>>2] = $6204; - $6216 = (((($6212) + (($6206*20)|0)|0)) + 8|0); - HEAP32[$6216>>2] = $6201; - $6217 = (((($6212) + (($6206*20)|0)|0)) + 12|0); - HEAP32[$6217>>2] = 0; - $6218 = (((($6212) + (($6206*20)|0)|0)) + 16|0); - HEAP32[$6218>>2] = 0; - $6219 = (((($6212) + (($6206*20)|0)|0)) + 1|0); - HEAP8[$6219>>0] = 0; - } else { - (_growOp3($6190,12,$6204,$6201,0)|0); - } - $6220 = HEAP32[$6205>>2]|0; - $6221 = HEAP32[$6207>>2]|0; - $6222 = ($6221|0)>($6220|0); - if ($6222) { - $6223 = (($6220) + 1)|0; - HEAP32[$6205>>2] = $6223; - $6224 = ((($6190)) + 104|0); - $6225 = HEAP32[$6224>>2]|0; - $6226 = (($6225) + (($6220*20)|0)|0); - HEAP8[$6226>>0] = 11; - $6227 = (((($6225) + (($6220*20)|0)|0)) + 2|0); - HEAP16[$6227>>1] = 0; - $6228 = (((($6225) + (($6220*20)|0)|0)) + 4|0); - HEAP32[$6228>>2] = 0; - $6229 = (((($6225) + (($6220*20)|0)|0)) + 8|0); - HEAP32[$6229>>2] = $6192; - $6230 = (((($6225) + (($6220*20)|0)|0)) + 12|0); - HEAP32[$6230>>2] = 0; - $6231 = (((($6225) + (($6220*20)|0)|0)) + 16|0); - HEAP32[$6231>>2] = 0; - $6232 = (((($6225) + (($6220*20)|0)|0)) + 1|0); - HEAP8[$6232>>0] = 0; - } else { - (_growOp3($6190,11,0,$6192,0)|0); - } - $6233 = HEAP32[$6200>>2]|0; - $6234 = ((($6190)) + 12|0); - $6235 = HEAP32[$6234>>2]|0; - $6236 = $6233 ^ -1; - $6237 = ((($6235)) + 60|0); - $6238 = HEAP32[$6237>>2]|0; - $6239 = ((($6235)) + 56|0); - $6240 = HEAP32[$6239>>2]|0; - $6241 = (($6240) + ($6238))|0; - $6242 = ($6241|0)<(0); - if ($6242) { - _resizeResolveLabel($6235,$6190,$6236); - break; - } else { - $6243 = HEAP32[$6205>>2]|0; - $6244 = ((($6235)) + 64|0); - $6245 = HEAP32[$6244>>2]|0; - $6246 = (($6245) + ($6236<<2)|0); - HEAP32[$6246>>2] = $6243; - break; - } - } - } while(0); - $6247 = ((($6)) + 8|0); - $6248 = HEAP32[$6247>>2]|0; - L2231: do { - switch ($6196<<24>>24) { - case 9: case 10: case 13: { - $6249 = ((($2)) + 8|0); - $6250 = HEAP32[$6249>>2]|0; - $$0169$i = $6189;$$0175$i = $6250;$$0178$i = 0; - break; - } - default: { - $6251 = ((($0)) + 19|0); - $6252 = HEAP8[$6251>>0]|0; - $6253 = ($6252<<24>>24)==(0); - if ($6253) { - $6254 = ((($0)) + 44|0); - $6255 = HEAP32[$6254>>2]|0; - $6256 = (($6255) + 1)|0; - HEAP32[$6254>>2] = $6256; - $$0$i$i783 = $6256;$6264 = 0; - } else { - $6257 = (($6252) + -1)<<24>>24; - HEAP8[$6251>>0] = $6257; - $6258 = $6257&255; - $6259 = (((($0)) + 148|0) + ($6258<<2)|0); - $6260 = HEAP32[$6259>>2]|0; - $$0$i$i783 = $6260;$6264 = $6257; - } - $6261 = $6196 | 2; - $6262 = ($6261<<24>>24)==(14); - if ($6262) { - $6263 = ($6264<<24>>24)==(0); - if ($6263) { - $6265 = ((($0)) + 44|0); - $6266 = HEAP32[$6265>>2]|0; - $6267 = (($6266) + 1)|0; - HEAP32[$6265>>2] = $6267; - $$0169$i = 0;$$0175$i = $6267;$$0178$i = $$0$i$i783; - break L2231; - } else { - $6268 = (($6264) + -1)<<24>>24; - HEAP8[$6251>>0] = $6268; - $6269 = $6268&255; - $6270 = (((($0)) + 148|0) + ($6269<<2)|0); - $6271 = HEAP32[$6270>>2]|0; - $$0169$i = 0;$$0175$i = $6271;$$0178$i = $$0$i$i783; - break L2231; - } - } - $6272 = ($6189|0)==(1); - if ($6272) { - $6273 = ($6264<<24>>24)==(0); - if ($6273) { - $6274 = ((($0)) + 44|0); - $6275 = HEAP32[$6274>>2]|0; - $6276 = (($6275) + 1)|0; - HEAP32[$6274>>2] = $6276; - $$0169$i = 1;$$0175$i = $6276;$$0178$i = $$0$i$i783; - break L2231; - } else { - $6277 = (($6264) + -1)<<24>>24; - HEAP8[$6251>>0] = $6277; - $6278 = $6277&255; - $6279 = (((($0)) + 148|0) + ($6278<<2)|0); - $6280 = HEAP32[$6279>>2]|0; - $$0169$i = 1;$$0175$i = $6280;$$0178$i = $$0$i$i783; - break L2231; - } - } else { - $6281 = ((($0)) + 32|0); - $6282 = HEAP32[$6281>>2]|0; - $6283 = ((($0)) + 28|0); - $6284 = HEAP32[$6283>>2]|0; - $6285 = ($6284|0)<($6189|0); - if ($6285) { - $6288 = ((($0)) + 44|0); - $6289 = HEAP32[$6288>>2]|0; - $6290 = (($6289) + 1)|0; - $6291 = (($6289) + ($6189))|0; - HEAP32[$6288>>2] = $6291; - $$0169$i = $6189;$$0175$i = $6290;$$0178$i = $$0$i$i783; - break L2231; - } else { - $6286 = (($6282) + ($6189))|0; - HEAP32[$6281>>2] = $6286; - $6287 = (($6284) - ($6189))|0; - HEAP32[$6283>>2] = $6287; - $$0169$i = $6189;$$0175$i = $6282;$$0178$i = $$0$i$i783; - break L2231; - } - } - } - } - } while(0); - $6292 = HEAP32[$6195>>2]|0; - $6293 = HEAP32[$6185>>2]|0; - $6294 = (($6292) - ($6293))|0; - $6295 = ((($6)) + 32|0); - $6296 = HEAP8[$6295>>0]|0; - $6297 = $6296 & 1; - $6298 = ($6297<<24>>24)==(0); - do { - if ($6298) { - $6385 = ((($6190)) + 108|0); - $6386 = HEAP32[$6385>>2]|0; - $6387 = ((($6190)) + 112|0); - $6388 = HEAP32[$6387>>2]|0; - $6389 = ($6388|0)>($6386|0); - if ($6389) { - $6391 = (($6386) + 1)|0; - HEAP32[$6385>>2] = $6391; - $6392 = ((($6190)) + 104|0); - $6393 = HEAP32[$6392>>2]|0; - $6394 = (($6393) + (($6386*20)|0)|0); - HEAP8[$6394>>0] = 35; - $6395 = (((($6393) + (($6386*20)|0)|0)) + 2|0); - HEAP16[$6395>>1] = 0; - $6396 = (((($6393) + (($6386*20)|0)|0)) + 4|0); - HEAP32[$6396>>2] = $6248; - $6397 = (((($6393) + (($6386*20)|0)|0)) + 8|0); - HEAP32[$6397>>2] = $6192; - $6398 = (((($6393) + (($6386*20)|0)|0)) + 12|0); - HEAP32[$6398>>2] = 0; - $6399 = (((($6393) + (($6386*20)|0)|0)) + 16|0); - HEAP32[$6399>>2] = 0; - $6400 = (((($6393) + (($6386*20)|0)|0)) + 1|0); - HEAP8[$6400>>0] = 0; - $$0$i$i196$i = $6386; - } else { - $6390 = (_growOp3($6190,35,$6248,$6192,0)|0); - $$0$i$i196$i = $6390; - } - $6401 = ((($1)) + 16|0); - $6402 = HEAP32[$6401>>2]|0; - $6403 = ($6402|0)>(0); - if (!($6403)) { - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6248; - break; - } - $6404 = HEAP32[$6385>>2]|0; - $6405 = HEAP32[$6387>>2]|0; - $6406 = ($6405|0)>($6404|0); - if ($6406) { - $6407 = (($6404) + 1)|0; - HEAP32[$6385>>2] = $6407; - $6408 = ((($6190)) + 104|0); - $6409 = HEAP32[$6408>>2]|0; - $6410 = (($6409) + (($6404*20)|0)|0); - HEAP8[$6410>>0] = 47; - $6411 = (((($6409) + (($6404*20)|0)|0)) + 2|0); - HEAP16[$6411>>1] = 0; - $6412 = (((($6409) + (($6404*20)|0)|0)) + 4|0); - HEAP32[$6412>>2] = $6402; - $6413 = (((($6409) + (($6404*20)|0)|0)) + 8|0); - HEAP32[$6413>>2] = $6194; - $6414 = (((($6409) + (($6404*20)|0)|0)) + 12|0); - HEAP32[$6414>>2] = 1; - $6415 = (((($6409) + (($6404*20)|0)|0)) + 16|0); - HEAP32[$6415>>2] = 0; - $6416 = (((($6409) + (($6404*20)|0)|0)) + 1|0); - HEAP8[$6416>>0] = 0; - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6248; - break; - } else { - (_growOp3($6190,47,$6402,$6194,1)|0); - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6248; - break; - } - } else { - $6299 = ((($0)) + 44|0); - $6300 = HEAP32[$6299>>2]|0; - $6301 = (($6300) + 1)|0; - HEAP32[$6299>>2] = $6301; - $6302 = ((($0)) + 40|0); - $6303 = HEAP32[$6302>>2]|0; - $6304 = (($6303) + 1)|0; - HEAP32[$6302>>2] = $6304; - $6305 = HEAP32[$6200>>2]|0; - $6306 = ($6305|0)==(0); - $$pre227$i = ((($6190)) + 108|0); - do { - if ($6306) { - $$pre229$i = ((($6190)) + 112|0); - $$0171$i = 0;$$pre$phi230$iZ2D = $$pre229$i; - } else { - $6307 = HEAP32[$$pre227$i>>2]|0; - $6308 = ((($6190)) + 112|0); - $6309 = HEAP32[$6308>>2]|0; - $6310 = ($6309|0)>($6307|0); - if ($6310) { - $6312 = (($6307) + 1)|0; - HEAP32[$$pre227$i>>2] = $6312; - $6313 = ((($6190)) + 104|0); - $6314 = HEAP32[$6313>>2]|0; - $6315 = (($6314) + (($6307*20)|0)|0); - HEAP8[$6315>>0] = 17; - $6316 = (((($6314) + (($6307*20)|0)|0)) + 1|0); - dest=$6316; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0171$i = $6307;$$pre$phi230$iZ2D = $6308; - break; - } else { - $6311 = (_growOp3($6190,17,0,0,0)|0); - $$0171$i = $6311;$$pre$phi230$iZ2D = $6308; - break; - } - } - } while(0); - $6317 = (($$0169$i) + 1)|0; - $6318 = (($6317) + ($6294))|0; - $6319 = HEAP32[$$pre227$i>>2]|0; - $6320 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6321 = ($6320|0)>($6319|0); - if ($6321) { - $6322 = (($6319) + 1)|0; - HEAP32[$$pre227$i>>2] = $6322; - $6323 = ((($6190)) + 104|0); - $6324 = HEAP32[$6323>>2]|0; - $6325 = (($6324) + (($6319*20)|0)|0); - HEAP8[$6325>>0] = 116; - $6326 = (((($6324) + (($6319*20)|0)|0)) + 2|0); - HEAP16[$6326>>1] = 0; - $6327 = (((($6324) + (($6319*20)|0)|0)) + 4|0); - HEAP32[$6327>>2] = $6303; - $6328 = (((($6324) + (($6319*20)|0)|0)) + 8|0); - HEAP32[$6328>>2] = $6301; - $6329 = (((($6324) + (($6319*20)|0)|0)) + 12|0); - HEAP32[$6329>>2] = $6318; - $6330 = (((($6324) + (($6319*20)|0)|0)) + 16|0); - HEAP32[$6330>>2] = 0; - $6331 = (((($6324) + (($6319*20)|0)|0)) + 1|0); - HEAP8[$6331>>0] = 0; - } else { - (_growOp3($6190,116,$6303,$6301,$6318)|0); - } - $6332 = ($$0171$i|0)==(0); - $$pre$i = HEAP32[$$pre227$i>>2]|0; - if (!($6332)) { - $6333 = HEAP32[$6190>>2]|0; - $6334 = ((($6333)) + 81|0); - $6335 = HEAP8[$6334>>0]|0; - $6336 = ($6335<<24>>24)==(0); - if ($6336) { - $6337 = ($$0171$i|0)<(0); - $6338 = (($$pre$i) + -1)|0; - $spec$select$i$i = $6337 ? $6338 : $$0171$i; - $6339 = ((($6190)) + 104|0); - $6340 = HEAP32[$6339>>2]|0; - $6341 = (($6340) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $6341; - } else { - $$05$i$i$i$i = 57884; - } - $6342 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$6342>>2] = $$pre$i; - } - $6343 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6344 = ($6343|0)>($$pre$i|0); - if ($6344) { - $6346 = (($$pre$i) + 1)|0; - HEAP32[$$pre227$i>>2] = $6346; - $6347 = ((($6190)) + 104|0); - $6348 = HEAP32[$6347>>2]|0; - $6349 = (($6348) + (($$pre$i*20)|0)|0); - HEAP8[$6349>>0] = 34; - $6350 = (((($6348) + (($$pre$i*20)|0)|0)) + 2|0); - HEAP16[$6350>>1] = 0; - $6351 = (((($6348) + (($$pre$i*20)|0)|0)) + 4|0); - HEAP32[$6351>>2] = $6248; - $6352 = (((($6348) + (($$pre$i*20)|0)|0)) + 8|0); - HEAP32[$6352>>2] = $6192; - $6353 = (((($6348) + (($$pre$i*20)|0)|0)) + 12|0); - HEAP32[$6353>>2] = 0; - $6354 = (((($6348) + (($$pre$i*20)|0)|0)) + 16|0); - HEAP32[$6354>>2] = 0; - $6355 = (((($6348) + (($$pre$i*20)|0)|0)) + 1|0); - HEAP8[$6355>>0] = 0; - $$0$i$i192$i = $$pre$i; - } else { - $6345 = (_growOp3($6190,34,$6248,$6192,0)|0); - $$0$i$i192$i = $6345; - } - $6356 = ((($1)) + 16|0); - $6357 = HEAP32[$6356>>2]|0; - $6358 = ($6357|0)>(0); - do { - if ($6358) { - $6359 = HEAP32[$$pre227$i>>2]|0; - $6360 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6361 = ($6360|0)>($6359|0); - if ($6361) { - $6362 = (($6359) + 1)|0; - HEAP32[$$pre227$i>>2] = $6362; - $6363 = ((($6190)) + 104|0); - $6364 = HEAP32[$6363>>2]|0; - $6365 = (($6364) + (($6359*20)|0)|0); - HEAP8[$6365>>0] = 47; - $6366 = (((($6364) + (($6359*20)|0)|0)) + 2|0); - HEAP16[$6366>>1] = 0; - $6367 = (((($6364) + (($6359*20)|0)|0)) + 4|0); - HEAP32[$6367>>2] = $6357; - $6368 = (((($6364) + (($6359*20)|0)|0)) + 8|0); - HEAP32[$6368>>2] = $6194; - $6369 = (((($6364) + (($6359*20)|0)|0)) + 12|0); - HEAP32[$6369>>2] = 1; - $6370 = (((($6364) + (($6359*20)|0)|0)) + 16|0); - HEAP32[$6370>>2] = 0; - $6371 = (((($6364) + (($6359*20)|0)|0)) + 1|0); - HEAP8[$6371>>0] = 0; - break; - } else { - (_growOp3($6190,47,$6357,$6194,1)|0); - break; - } - } - } while(0); - $6372 = HEAP32[$$pre227$i>>2]|0; - $6373 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6374 = ($6373|0)>($6372|0); - if ($6374) { - $6375 = (($6372) + 1)|0; - HEAP32[$$pre227$i>>2] = $6375; - $6376 = ((($6190)) + 104|0); - $6377 = HEAP32[$6376>>2]|0; - $6378 = (($6377) + (($6372*20)|0)|0); - HEAP8[$6378>>0] = 126; - $6379 = (((($6377) + (($6372*20)|0)|0)) + 2|0); - HEAP16[$6379>>1] = 0; - $6380 = (((($6377) + (($6372*20)|0)|0)) + 4|0); - HEAP32[$6380>>2] = $6248; - $6381 = (((($6377) + (($6372*20)|0)|0)) + 8|0); - HEAP32[$6381>>2] = $6301; - $6382 = (((($6377) + (($6372*20)|0)|0)) + 12|0); - HEAP32[$6382>>2] = $6303; - $6383 = (((($6377) + (($6372*20)|0)|0)) + 16|0); - HEAP32[$6383>>2] = 0; - $6384 = (((($6377) + (($6372*20)|0)|0)) + 1|0); - HEAP8[$6384>>0] = 0; - $$0170$in$i = $$0$i$i192$i;$$0172$i = 0;$$0174$i = $6303; - break; - } else { - (_growOp3($6190,126,$6248,$6301,$6303)|0); - $$0170$in$i = $$0$i$i192$i;$$0172$i = 0;$$0174$i = $6303; - break; - } - } - } while(0); - $$0170$i = (($$0170$in$i) + 1)|0; - $6417 = (($$0172$i) + ($6294))|0; - $6418 = ($$0169$i|0)>(0); - if ($6418) { - $6419 = (($6417) + -1)|0; - $$0173221$i = 0;$$0176220$i = $6419; - while(1) { - $6420 = (((((($6199)) + 4|0) + (($$0173221$i*20)|0)|0)) + 16|0); - $6421 = HEAP16[$6420>>1]|0; - $6422 = ($6421<<16>>16)==(0); - $6423 = $6422&1; - $spec$select$i = (($$0176220$i) + ($6423))|0; - $6424 = (($$0173221$i) + 1)|0; - $exitcond$i = ($6424|0)==($$0169$i|0); - if ($exitcond$i) { - break; - } else { - $$0173221$i = $6424;$$0176220$i = $spec$select$i; - } - } - $6425 = ((($6190)) + 108|0); - $6426 = ((($6190)) + 112|0); - $6427 = ((($6190)) + 104|0); - $$1219$in$i = $$0169$i;$$2218$i = $spec$select$i; - while(1) { - $$1219$i = (($$1219$in$i) + -1)|0; - $6428 = (((((($6199)) + 4|0) + (($$1219$i*20)|0)|0)) + 16|0); - $6429 = HEAP16[$6428>>1]|0; - $6430 = ($6429<<16>>16)==(0); - $6431 = $6429&65535; - $6432 = (($6431) + -1)|0; - $6433 = $6430 << 31 >> 31; - $$3$i = (($$2218$i) + ($6433))|0; - $$0$i = $6430 ? $$2218$i : $6432; - $6434 = (($$1219$i) + ($$0175$i))|0; - $6435 = HEAP32[$6425>>2]|0; - $6436 = HEAP32[$6426>>2]|0; - $6437 = ($6436|0)>($6435|0); - if ($6437) { - $6438 = (($6435) + 1)|0; - HEAP32[$6425>>2] = $6438; - $6439 = HEAP32[$6427>>2]|0; - $6440 = (($6439) + (($6435*20)|0)|0); - HEAP8[$6440>>0] = 90; - $6441 = (((($6439) + (($6435*20)|0)|0)) + 2|0); - HEAP16[$6441>>1] = 0; - $6442 = (((($6439) + (($6435*20)|0)|0)) + 4|0); - HEAP32[$6442>>2] = $$0174$i; - $6443 = (((($6439) + (($6435*20)|0)|0)) + 8|0); - HEAP32[$6443>>2] = $$0$i; - $6444 = (((($6439) + (($6435*20)|0)|0)) + 12|0); - HEAP32[$6444>>2] = $6434; - $6445 = (((($6439) + (($6435*20)|0)|0)) + 16|0); - HEAP32[$6445>>2] = 0; - $6446 = (((($6439) + (($6435*20)|0)|0)) + 1|0); - HEAP8[$6446>>0] = 0; - } else { - (_growOp3($6190,90,$$0174$i,$$0$i,$6434)|0); - } - $6447 = ($$1219$in$i|0)>(1); - if ($6447) { - $$1219$in$i = $$1219$i;$$2218$i = $$3$i; - } else { - break; - } - } - } - L2308: do { - switch ($6196<<24>>24) { - case 12: case 14: { - $6448 = ((($6190)) + 108|0); - $6449 = HEAP32[$6448>>2]|0; - $6450 = ((($6190)) + 112|0); - $6451 = HEAP32[$6450>>2]|0; - $6452 = ($6451|0)>($6449|0); - if ($6452) { - $6453 = (($6449) + 1)|0; - HEAP32[$6448>>2] = $6453; - $6454 = ((($6190)) + 104|0); - $6455 = HEAP32[$6454>>2]|0; - $6456 = (($6455) + (($6449*20)|0)|0); - HEAP8[$6456>>0] = 90; - $6457 = (((($6455) + (($6449*20)|0)|0)) + 2|0); - HEAP16[$6457>>1] = 0; - $6458 = (((($6455) + (($6449*20)|0)|0)) + 4|0); - HEAP32[$6458>>2] = $$0174$i; - $6459 = (((($6455) + (($6449*20)|0)|0)) + 8|0); - HEAP32[$6459>>2] = $6417; - $6460 = (((($6455) + (($6449*20)|0)|0)) + 12|0); - HEAP32[$6460>>2] = $$0175$i; - $6461 = (((($6455) + (($6449*20)|0)|0)) + 16|0); - HEAP32[$6461>>2] = 0; - $6462 = (((($6455) + (($6449*20)|0)|0)) + 1|0); - HEAP8[$6462>>0] = 0; - } else { - (_growOp3($6190,90,$$0174$i,$6417,$$0175$i)|0); - } - $6463 = HEAP32[$6448>>2]|0; - $6464 = HEAP32[$6450>>2]|0; - $6465 = ($6464|0)>($6463|0); - if ($6465) { - $6466 = (($6463) + 1)|0; - HEAP32[$6448>>2] = $6466; - $6467 = ((($6190)) + 104|0); - $6468 = HEAP32[$6467>>2]|0; - $6469 = (($6468) + (($6463*20)|0)|0); - HEAP8[$6469>>0] = 121; - $6470 = (((($6468) + (($6463*20)|0)|0)) + 2|0); - HEAP16[$6470>>1] = 0; - $6471 = (((($6468) + (($6463*20)|0)|0)) + 4|0); - HEAP32[$6471>>2] = $6198; - $6472 = (((($6468) + (($6463*20)|0)|0)) + 8|0); - HEAP32[$6472>>2] = $$0178$i; - $6473 = (((($6468) + (($6463*20)|0)|0)) + 12|0); - HEAP32[$6473>>2] = 0; - $6474 = (((($6468) + (($6463*20)|0)|0)) + 16|0); - HEAP32[$6474>>2] = 0; - $6475 = (((($6468) + (($6463*20)|0)|0)) + 1|0); - HEAP8[$6475>>0] = 0; - } else { - (_growOp3($6190,121,$6198,$$0178$i,0)|0); - } - $6476 = HEAP32[$6448>>2]|0; - $6477 = HEAP32[$6450>>2]|0; - $6478 = ($6477|0)>($6476|0); - if ($6478) { - $6479 = (($6476) + 1)|0; - HEAP32[$6448>>2] = $6479; - $6480 = ((($6190)) + 104|0); - $6481 = HEAP32[$6480>>2]|0; - $6482 = (($6481) + (($6476*20)|0)|0); - HEAP8[$6482>>0] = 122; - $6483 = (((($6481) + (($6476*20)|0)|0)) + 2|0); - HEAP16[$6483>>1] = 0; - $6484 = (((($6481) + (($6476*20)|0)|0)) + 4|0); - HEAP32[$6484>>2] = $6198; - $6485 = (((($6481) + (($6476*20)|0)|0)) + 8|0); - HEAP32[$6485>>2] = $$0175$i; - $6486 = (((($6481) + (($6476*20)|0)|0)) + 12|0); - HEAP32[$6486>>2] = $$0178$i; - $6487 = (((($6481) + (($6476*20)|0)|0)) + 16|0); - HEAP32[$6487>>2] = 0; - $6488 = (((($6481) + (($6476*20)|0)|0)) + 1|0); - HEAP8[$6488>>0] = 0; - } else { - (_growOp3($6190,122,$6198,$$0175$i,$$0178$i)|0); - } - $6489 = HEAP32[$6448>>2]|0; - $6490 = ($6489|0)>(0); - if (!($6490)) { - break L2308; - } - $6491 = (($6489) + -1)|0; - $6492 = ((($6190)) + 104|0); - $6493 = HEAP32[$6492>>2]|0; - $6494 = (((($6493) + (($6491*20)|0)|0)) + 2|0); - HEAP16[$6494>>1] = 8; - break; - } - case 11: { - $6495 = ((($2)) + 16|0); - $6496 = HEAP32[$6495>>2]|0; - $6497 = ((($6190)) + 108|0); - $6498 = HEAP32[$6497>>2]|0; - $6499 = ((($6190)) + 112|0); - $6500 = HEAP32[$6499>>2]|0; - $6501 = ($6500|0)>($6498|0); - if ($6501) { - $6503 = (($6498) + 1)|0; - HEAP32[$6497>>2] = $6503; - $6504 = ((($6190)) + 104|0); - $6505 = HEAP32[$6504>>2]|0; - $6506 = (($6505) + (($6498*20)|0)|0); - HEAP8[$6506>>0] = 92; - $6507 = (((($6505) + (($6498*20)|0)|0)) + 2|0); - HEAP16[$6507>>1] = 0; - $6508 = (((($6505) + (($6498*20)|0)|0)) + 4|0); - HEAP32[$6508>>2] = $$0175$i; - $6509 = (((($6505) + (($6498*20)|0)|0)) + 8|0); - HEAP32[$6509>>2] = $$0169$i; - $6510 = (((($6505) + (($6498*20)|0)|0)) + 12|0); - HEAP32[$6510>>2] = $$0178$i; - $6511 = (((($6505) + (($6498*20)|0)|0)) + 16|0); - HEAP32[$6511>>2] = 0; - $6512 = (((($6505) + (($6498*20)|0)|0)) + 1|0); - HEAP8[$6512>>0] = 0; - $$0$i$i211$i = $6498; - } else { - $6502 = (_growOp3($6190,92,$$0175$i,$$0169$i,$$0178$i)|0); - $$0$i$i211$i = $6502; - } - $6513 = HEAP32[$6190>>2]|0; - $6514 = ((($6513)) + 81|0); - $6515 = HEAP8[$6514>>0]|0; - $6516 = ($6515<<24>>24)==(0); - L2332: do { - if ($6516) { - $6518 = ($$0$i$i211$i|0)<(0); - if ($6518) { - $6519 = HEAP32[$6497>>2]|0; - $6520 = (($6519) + -1)|0; - $$0$i212$i = $6520; - } else { - $$0$i212$i = $$0$i$i211$i; - } - $6521 = ((($6190)) + 104|0); - $6522 = HEAP32[$6521>>2]|0; - $6523 = (($6522) + (($$0$i212$i*20)|0)|0); - $6524 = ($$0169$i|0)>(-1); - do { - if (!($6524)) { - $6525 = (((($6522) + (($$0$i212$i*20)|0)|0)) + 1|0); - $6526 = HEAP8[$6525>>0]|0; - $6527 = ($6526<<24>>24)==(0); - if (!($6527)) { - break; - } - $6528 = ($$0169$i|0)==(-3); - if ($6528) { - $6529 = $6496; - $6530 = (((($6522) + (($$0$i212$i*20)|0)|0)) + 16|0); - HEAP32[$6530>>2] = $6529; - HEAP8[$6525>>0] = -3; - break L2332; - } - $6531 = ($6496|0)==(0|0); - if ($6531) { - break L2332; - } - $6532 = (((($6522) + (($$0$i212$i*20)|0)|0)) + 16|0); - HEAP32[$6532>>2] = $6496; - $6533 = $$0169$i&255; - HEAP8[$6525>>0] = $6533; - $6534 = ($$0169$i|0)==(-12); - if (!($6534)) { - break L2332; - } - $6535 = ((($6496)) + 12|0); - $6536 = HEAP32[$6535>>2]|0; - $6537 = (($6536) + 1)|0; - HEAP32[$6535>>2] = $6537; - break L2332; - } - } while(0); - _vdbeChangeP4Full($6190,$6523,$6496,$$0169$i); - } else { - $6517 = ($$0169$i|0)==(-12); - if ($6517) { - break; - } - _freeP4($6513,$$0169$i,$6496); - } - } while(0); - $6538 = HEAP32[$6497>>2]|0; - $6539 = HEAP32[$6499>>2]|0; - $6540 = ($6539|0)>($6538|0); - if ($6540) { - $6542 = (($6538) + 1)|0; - HEAP32[$6497>>2] = $6542; - $6543 = ((($6190)) + 104|0); - $6544 = HEAP32[$6543>>2]|0; - $6545 = (($6544) + (($6538*20)|0)|0); - HEAP8[$6545>>0] = -124; - $6546 = (((($6544) + (($6538*20)|0)|0)) + 2|0); - HEAP16[$6546>>1] = 0; - $6547 = (((($6544) + (($6538*20)|0)|0)) + 4|0); - HEAP32[$6547>>2] = $6198; - $6548 = (((($6544) + (($6538*20)|0)|0)) + 8|0); - HEAP32[$6548>>2] = $$0178$i; - $6549 = (((($6544) + (($6538*20)|0)|0)) + 12|0); - HEAP32[$6549>>2] = $$0175$i; - $6550 = (((($6544) + (($6538*20)|0)|0)) + 16|0); - HEAP32[$6550>>2] = 0; - $6551 = (((($6544) + (($6538*20)|0)|0)) + 1|0); - HEAP8[$6551>>0] = 0; - $$0$i$i213$i = $6538; - } else { - $6541 = (_growOp3($6190,132,$6198,$$0178$i,$$0175$i)|0); - $$0$i$i213$i = $6541; - } - $6552 = HEAP32[$6190>>2]|0; - $6553 = ((($6552)) + 81|0); - $6554 = HEAP8[$6553>>0]|0; - $6555 = ($6554<<24>>24)==(0); - if (!($6555)) { - break L2308; - } - $6556 = ((($6190)) + 104|0); - $6557 = HEAP32[$6556>>2]|0; - $6558 = (((($6557) + (($$0$i$i213$i*20)|0)|0)) + 1|0); - HEAP8[$6558>>0] = -3; - $6559 = (((($6557) + (($$0$i$i213$i*20)|0)|0)) + 16|0); - HEAP32[$6559>>2] = $$0169$i; - break; - } - case 10: { - break; - } - case 9: { - $6560 = ((($2)) + 8|0); - $6561 = HEAP32[$6560>>2]|0; - $6562 = ((($6190)) + 108|0); - $6563 = HEAP32[$6562>>2]|0; - $6564 = ((($6190)) + 112|0); - $6565 = HEAP32[$6564>>2]|0; - $6566 = ($6565|0)>($6563|0); - if ($6566) { - $6567 = (($6563) + 1)|0; - HEAP32[$6562>>2] = $6567; - $6568 = ((($6190)) + 104|0); - $6569 = HEAP32[$6568>>2]|0; - $6570 = (($6569) + (($6563*20)|0)|0); - HEAP8[$6570>>0] = 81; - $6571 = (((($6569) + (($6563*20)|0)|0)) + 2|0); - HEAP16[$6571>>1] = 0; - $6572 = (((($6569) + (($6563*20)|0)|0)) + 4|0); - HEAP32[$6572>>2] = $6561; - $6573 = (((($6569) + (($6563*20)|0)|0)) + 8|0); - HEAP32[$6573>>2] = $$0169$i; - $6574 = (((($6569) + (($6563*20)|0)|0)) + 12|0); - HEAP32[$6574>>2] = 0; - $6575 = (((($6569) + (($6563*20)|0)|0)) + 16|0); - HEAP32[$6575>>2] = 0; - $6576 = (((($6569) + (($6563*20)|0)|0)) + 1|0); - HEAP8[$6576>>0] = 0; - break L2308; - } else { - (_growOp3($6190,81,$6561,$$0169$i,0)|0); - break L2308; - } - break; - } - default: { - $6577 = HEAP32[$6197>>2]|0; - $6578 = ((($6190)) + 108|0); - $6579 = HEAP32[$6578>>2]|0; - $6580 = ((($6190)) + 112|0); - $6581 = HEAP32[$6580>>2]|0; - $6582 = ($6581|0)>($6579|0); - if ($6582) { - $6583 = (($6579) + 1)|0; - HEAP32[$6578>>2] = $6583; - $6584 = ((($6190)) + 104|0); - $6585 = HEAP32[$6584>>2]|0; - $6586 = (($6585) + (($6579*20)|0)|0); - HEAP8[$6586>>0] = 14; - $6587 = (((($6585) + (($6579*20)|0)|0)) + 2|0); - HEAP16[$6587>>1] = 0; - $6588 = (((($6585) + (($6579*20)|0)|0)) + 4|0); - HEAP32[$6588>>2] = $6577; - $6589 = (((($6585) + (($6579*20)|0)|0)) + 8|0); - HEAP32[$6589>>2] = 0; - $6590 = (((($6585) + (($6579*20)|0)|0)) + 12|0); - HEAP32[$6590>>2] = 0; - $6591 = (((($6585) + (($6579*20)|0)|0)) + 16|0); - HEAP32[$6591>>2] = 0; - $6592 = (((($6585) + (($6579*20)|0)|0)) + 1|0); - HEAP8[$6592>>0] = 0; - break L2308; - } else { - (_growOp3($6190,14,$6577,0,0)|0); - break L2308; - } - } - } - } while(0); - $6593 = ($$0178$i|0)==(0); - do { - if (!($6593)) { - $6594 = ($6196<<24>>24)==(11); - if (!($6594)) { - $6613 = ($$0175$i|0)==(0); - $$phi$trans$insert$i = ((($0)) + 19|0); - $$pre224$i = HEAP8[$$phi$trans$insert$i>>0]|0; - if ($6613) { - $6619 = $$pre224$i; - } else { - $6614 = ($$pre224$i&255)<(8); - if (!($6614)) { - break; - } - $6615 = (($$pre224$i) + 1)<<24>>24; - $6616 = $$pre224$i&255; - $6617 = (((($0)) + 148|0) + ($6616<<2)|0); - HEAP8[$$phi$trans$insert$i>>0] = $6615; - HEAP32[$6617>>2] = $$0175$i; - $6619 = $6615; - } - $6618 = ($6619&255)<(8); - if (!($6618)) { - break; - } - $6620 = $6619&255; - $6621 = (((($0)) + 148|0) + ($6620<<2)|0); - $6622 = (($6619) + 1)<<24>>24; - HEAP8[$$phi$trans$insert$i>>0] = $6622; - HEAP32[$6621>>2] = $$0178$i; - break; - } - $6595 = ($$0169$i|0)==(1); - do { - if ($6595) { - $6596 = ($$0175$i|0)==(0); - if ($6596) { - break; - } - $6597 = ((($0)) + 19|0); - $6598 = HEAP8[$6597>>0]|0; - $6599 = ($6598&255)<(8); - if (!($6599)) { - break; - } - $6600 = (($6598) + 1)<<24>>24; - $6601 = $6598&255; - $6602 = (((($0)) + 148|0) + ($6601<<2)|0); - HEAP8[$6597>>0] = $6600; - HEAP32[$6602>>2] = $$0175$i; - } else { - $6603 = ((($0)) + 28|0); - $6604 = HEAP32[$6603>>2]|0; - $6605 = ($6604|0)<($$0169$i|0); - if (!($6605)) { - break; - } - HEAP32[$6603>>2] = $$0169$i; - $6606 = ((($0)) + 32|0); - HEAP32[$6606>>2] = $$0175$i; - } - } while(0); - $6607 = ((($0)) + 19|0); - $6608 = HEAP8[$6607>>0]|0; - $6609 = ($6608&255)<(8); - if (!($6609)) { - break; - } - $6610 = $6608&255; - $6611 = (((($0)) + 148|0) + ($6610<<2)|0); - $6612 = (($6608) + 1)<<24>>24; - HEAP8[$6607>>0] = $6612; - HEAP32[$6611>>2] = $$0178$i; - } - } while(0); - $6623 = ((($6190)) + 12|0); - $6624 = HEAP32[$6623>>2]|0; - $6625 = (0 - ($6193))|0; - $6626 = ((($6624)) + 60|0); - $6627 = HEAP32[$6626>>2]|0; - $6628 = ((($6624)) + 56|0); - $6629 = HEAP32[$6628>>2]|0; - $6630 = (($6629) + ($6627))|0; - $6631 = ($6630|0)<(0); - if ($6631) { - _resizeResolveLabel($6624,$6190,$6625); - $$pre225$i = ((($6190)) + 108|0); - $$pre$phi$iZ2D = $$pre225$i; - } else { - $6632 = ((($6190)) + 108|0); - $6633 = HEAP32[$6632>>2]|0; - $6634 = ((($6624)) + 64|0); - $6635 = HEAP32[$6634>>2]|0; - $6636 = (($6635) + ($6625<<2)|0); - HEAP32[$6636>>2] = $6633; - $$pre$phi$iZ2D = $6632; - } - $6637 = HEAP8[$6295>>0]|0; - $6638 = $6637 & 1; - $6639 = ($6638<<24>>24)==(0); - $6640 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6641 = ((($6190)) + 112|0); - $6642 = HEAP32[$6641>>2]|0; - $6643 = ($6642|0)>($6640|0); - do { - if ($6639) { - if ($6643) { - $6654 = (($6640) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6654; - $6655 = ((($6190)) + 104|0); - $6656 = HEAP32[$6655>>2]|0; - $6657 = (($6656) + (($6640*20)|0)|0); - HEAP8[$6657>>0] = 5; - $6658 = (((($6656) + (($6640*20)|0)|0)) + 2|0); - HEAP16[$6658>>1] = 0; - $6659 = (((($6656) + (($6640*20)|0)|0)) + 4|0); - HEAP32[$6659>>2] = $6248; - $6660 = (((($6656) + (($6640*20)|0)|0)) + 8|0); - HEAP32[$6660>>2] = $$0170$i; - $6661 = (((($6656) + (($6640*20)|0)|0)) + 12|0); - HEAP32[$6661>>2] = 0; - $6662 = (((($6656) + (($6640*20)|0)|0)) + 16|0); - HEAP32[$6662>>2] = 0; - $6663 = (((($6656) + (($6640*20)|0)|0)) + 1|0); - HEAP8[$6663>>0] = 0; - break; - } else { - (_growOp3($6190,5,$6248,$$0170$i,0)|0); - break; - } - } else { - if ($6643) { - $6644 = (($6640) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6644; - $6645 = ((($6190)) + 104|0); - $6646 = HEAP32[$6645>>2]|0; - $6647 = (($6646) + (($6640*20)|0)|0); - HEAP8[$6647>>0] = 3; - $6648 = (((($6646) + (($6640*20)|0)|0)) + 2|0); - HEAP16[$6648>>1] = 0; - $6649 = (((($6646) + (($6640*20)|0)|0)) + 4|0); - HEAP32[$6649>>2] = $6248; - $6650 = (((($6646) + (($6640*20)|0)|0)) + 8|0); - HEAP32[$6650>>2] = $$0170$i; - $6651 = (((($6646) + (($6640*20)|0)|0)) + 12|0); - HEAP32[$6651>>2] = 0; - $6652 = (((($6646) + (($6640*20)|0)|0)) + 16|0); - HEAP32[$6652>>2] = 0; - $6653 = (((($6646) + (($6640*20)|0)|0)) + 1|0); - HEAP8[$6653>>0] = 0; - break; - } else { - (_growOp3($6190,3,$6248,$$0170$i,0)|0); - break; - } - } - } while(0); - $6664 = ((($6)) + 12|0); - $6665 = HEAP32[$6664>>2]|0; - $6666 = ($6665|0)==(0); - do { - if (!($6666)) { - $6667 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6668 = HEAP32[$6641>>2]|0; - $6669 = ($6668|0)>($6667|0); - if ($6669) { - $6670 = (($6667) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6670; - $6671 = ((($6190)) + 104|0); - $6672 = HEAP32[$6671>>2]|0; - $6673 = (($6672) + (($6667*20)|0)|0); - HEAP8[$6673>>0] = 66; - $6674 = (((($6672) + (($6667*20)|0)|0)) + 2|0); - HEAP16[$6674>>1] = 0; - $6675 = (((($6672) + (($6667*20)|0)|0)) + 4|0); - HEAP32[$6675>>2] = $6665; - $6676 = (((($6672) + (($6667*20)|0)|0)) + 8|0); - HEAP32[$6676>>2] = 0; - $6677 = (((($6672) + (($6667*20)|0)|0)) + 12|0); - HEAP32[$6677>>2] = 0; - $6678 = (((($6672) + (($6667*20)|0)|0)) + 16|0); - HEAP32[$6678>>2] = 0; - $6679 = (((($6672) + (($6667*20)|0)|0)) + 1|0); - HEAP8[$6679>>0] = 0; - break; - } else { - (_growOp3($6190,66,$6665,0,0)|0); - break; - } - } - } while(0); - $6680 = HEAP32[$6623>>2]|0; - $6681 = $6192 ^ -1; - $6682 = ((($6680)) + 60|0); - $6683 = HEAP32[$6682>>2]|0; - $6684 = ((($6680)) + 56|0); - $6685 = HEAP32[$6684>>2]|0; - $6686 = (($6685) + ($6683))|0; - $6687 = ($6686|0)<(0); - if ($6687) { - _resizeResolveLabel($6680,$6190,$6681); - break; - } else { - $6688 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6689 = ((($6680)) + 64|0); - $6690 = HEAP32[$6689>>2]|0; - $6691 = (($6690) + ($6681<<2)|0); - HEAP32[$6691>>2] = $6688; - break; - } - } - } while(0); - $6692 = ((($$0$i856)) + 12|0); - $6693 = HEAP32[$6692>>2]|0; - $6694 = (0 - ($2654))|0; - $6695 = ((($6693)) + 60|0); - $6696 = HEAP32[$6695>>2]|0; - $6697 = ((($6693)) + 56|0); - $6698 = HEAP32[$6697>>2]|0; - $6699 = (($6698) + ($6696))|0; - $6700 = ($6699|0)<(0); - if ($6700) { - _resizeResolveLabel($6693,$$0$i856,$6694); - } else { - $6701 = ((($$0$i856)) + 108|0); - $6702 = HEAP32[$6701>>2]|0; - $6703 = ((($6693)) + 64|0); - $6704 = HEAP32[$6703>>2]|0; - $6705 = (($6704) + ($6694<<2)|0); - HEAP32[$6705>>2] = $6702; - } - $6706 = HEAP32[$63>>2]|0; - $6707 = ($6706|0)>(0); - $6708 = $6707&1; - $$0730 = $6708;$$31235 = $$21234; - } - $6709 = ($$31235|0)==(0|0); - if ($6709) { - $$07301271 = $$0730; - break L58; - } - _exprListDeleteNN($8,$$31235); - $$07301271 = $$0730; - break L58; - } else { - $$lcssa1294 = $752; - } - } while(0); - $1223 = 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; - $1224 = ((($$lcssa1294)) + 48|0); - $1225 = HEAP32[$1224>>2]|0; - $1226 = ($1225|0)==(0|0); - L2409: do { - if ($1226) { - $1227 = ((($$lcssa1294)) + 60|0); - $1228 = HEAP32[$1227>>2]|0; - $1229 = ($1228|0)==(0|0); - if ($1229) { - $1233 = HEAP32[$9>>2]|0; - $1234 = ($1233|0)==(0|0); - L2412: do { - if ($1234) { - $1235 = ((($0)) + 116|0); - $1236 = HEAP32[$1235>>2]|0; - $1237 = ($1236|0)==(0|0); - if ($1237) { - $1238 = ((($1223)) + 76|0); - $1239 = HEAP16[$1238>>1]|0; - $1240 = $1239 & 8; - $1241 = ($1240<<16>>16)==(0); - if ($1241) { - $1242 = ((($0)) + 23|0); - HEAP8[$1242>>0] = 1; - } - } - $1243 = ((($1223)) + 280|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = ($1244|0)==(0); - L2418: do { - if ($1245) { - $1246 = ((($1223)) + 284|0); - $1247 = HEAP16[$1246>>1]|0; - $1248 = ($1247&65535)<(224); - do { - if ($1248) { - $1249 = ((($1223)) + 296|0); - $$sink1623 = $1249; - } else { - $1250 = ((($1223)) + 308|0); - $1251 = HEAP32[$1250>>2]|0; - $1252 = ($1251|0)==(0|0); - if (!($1252)) { - $1253 = HEAP32[$1251>>2]|0; - HEAP32[$1250>>2] = $1253; - $1254 = ((($1223)) + 292|0); - $1255 = HEAP32[$1254>>2]|0; - $1256 = (($1255) + 1)|0; - HEAP32[$1254>>2] = $1256; - $$0$i1172 = $1251; - break L2418; - } - $1257 = ((($1223)) + 304|0); - $1258 = HEAP32[$1257>>2]|0; - $1259 = ($1258|0)==(0|0); - if ($1259) { - $1264 = ((($1223)) + 300|0); - $$sink1623 = $1264; - break; - } else { - $1260 = HEAP32[$1258>>2]|0; - HEAP32[$1257>>2] = $1260; - $1261 = ((($1223)) + 292|0); - $1262 = HEAP32[$1261>>2]|0; - $1263 = (($1262) + 1)|0; - HEAP32[$1261>>2] = $1263; - $$0$i1172 = $1258; - break L2418; - } - } - } while(0); - $1268 = HEAP32[$$sink1623>>2]|0; - $1269 = (($1268) + 1)|0; - HEAP32[$$sink1623>>2] = $1269; - label = 442; - } else { - $1265 = ((($1223)) + 81|0); - $1266 = HEAP8[$1265>>0]|0; - $1267 = ($1266<<24>>24)==(0); - if ($1267) { - label = 442; - } else { - $$0$i320$i = 0; - break L2412; - } - } - } while(0); - if ((label|0) == 442) { - $1270 = (_dbMallocRawFinish($1223,224,0)|0); - $$0$i1172 = $1270; - } - $1271 = ($$0$i1172|0)==(0|0); - if ($1271) { - $$0$i320$i = 0; - } else { - $1272 = ((($$0$i1172)) + 104|0); - dest=$1272; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1172>>2] = $1223; - $1273 = ((($1223)) + 4|0); - $1274 = HEAP32[$1273>>2]|0; - $1275 = ($1274|0)==(0|0); - $1276 = $1274; - if (!($1275)) { - $1277 = ((($1274)) + 4|0); - HEAP32[$1277>>2] = $$0$i1172; - } - $1278 = ((($$0$i1172)) + 8|0); - HEAP32[$1278>>2] = $1276; - $1279 = ((($$0$i1172)) + 4|0); - HEAP32[$1279>>2] = 0; - HEAP32[$1273>>2] = $$0$i1172; - $1280 = ((($$0$i1172)) + 20|0); - HEAP32[$1280>>2] = 381479589; - $1281 = ((($$0$i1172)) + 12|0); - HEAP32[$1281>>2] = $0; - HEAP32[$9>>2] = $$0$i1172; - (_growOp3($$0$i1172,61,0,1,0)|0); - $$0$i320$i = $$0$i1172; - } - } else { - $$0$i320$i = $1233; - } - } while(0); - $1282 = HEAP8[$3>>0]|0; - $1283 = ($1282<<24>>24)==(12); - if ($1283) { - $1284 = ((($3)) + 4|0); - $1285 = HEAP32[$1284>>2]|0; - $1286 = HEAP32[$1>>2]|0; - $1287 = HEAP32[$1286>>2]|0; - $1288 = ((($$0$i320$i)) + 108|0); - $1289 = HEAP32[$1288>>2]|0; - $1290 = ((($$0$i320$i)) + 112|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = ($1291|0)>($1289|0); - if ($1292) { - $1293 = (($1289) + 1)|0; - HEAP32[$1288>>2] = $1293; - $1294 = ((($$0$i320$i)) + 104|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = (($1295) + (($1289*20)|0)|0); - HEAP8[$1296>>0] = 112; - $1297 = (((($1295) + (($1289*20)|0)|0)) + 2|0); - HEAP16[$1297>>1] = 0; - $1298 = (((($1295) + (($1289*20)|0)|0)) + 4|0); - HEAP32[$1298>>2] = $1285; - $1299 = (((($1295) + (($1289*20)|0)|0)) + 8|0); - HEAP32[$1299>>2] = $1287; - $1300 = (((($1295) + (($1289*20)|0)|0)) + 12|0); - HEAP32[$1300>>2] = 0; - $1301 = (((($1295) + (($1289*20)|0)|0)) + 16|0); - HEAP32[$1301>>2] = 0; - $1302 = (((($1295) + (($1289*20)|0)|0)) + 1|0); - HEAP8[$1302>>0] = 0; - } else { - (_growOp3($$0$i320$i,112,$1285,$1287,0)|0); - } - HEAP8[$3>>0] = 14; - } - $1303 = HEAP32[$746>>2]|0; - $1304 = $1303 & 1024; - $1305 = ($1304|0)==(0); - if (!($1305)) { - $1306 = ((($1)) + 60|0); - $1307 = HEAP32[$1306>>2]|0; - $1308 = ($1307|0)==(0|0); - $1309 = $1308&1; - $$0$i1174 = $1;$$021$i = 1; - while(1) { - $1310 = ((($$0$i1174)) + 52|0); - $1311 = HEAP32[$1310>>2]|0; - $1312 = ($1311|0)==(0|0); - $1313 = (($$021$i) + ($1309))|0; - if ($1312) { - break; - } else { - $$0$i1174 = $1311;$$021$i = $1313; - } - } - $1314 = ($$021$i|0)==(1); - $1315 = $1314 ? 58540 : 43195; - HEAP32[$vararg_buffer25>>2] = $$021$i; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = $1315; - _sqlite3VdbeExplain($0,0,43172,$vararg_buffer25); - $1316 = $$021$i&65535; - if (!($1308)) { - _selectInnerLoop($0,$$0$i1174,-1,0,0,$3,1,1); - $$5301$i = 0;$$6$i = 0; - label = 689; - break; - } - $$1$i11751388$us = $$0$i1174; - while(1) { - _selectInnerLoop($0,$$1$i11751388$us,-1,0,0,$3,1,1); - $1317 = ((($$1$i11751388$us)) + 6|0); - HEAP16[$1317>>1] = $1316; - $1318 = ((($$1$i11751388$us)) + 56|0); - $1319 = HEAP32[$1318>>2]|0; - $1320 = ($1319|0)==(0|0); - if ($1320) { - $$5301$i = 0;$$6$i = 0; - label = 689; - break L2409; - } else { - $$1$i11751388$us = $1319; - } - } - } - $1321 = $1303 & 8192; - $1322 = ($1321|0)==(0); - do { - if ($1322) { - $1323 = HEAP32[$750>>2]|0; - $1324 = ($1323|0)==(0|0); - if (!($1324)) { - $1325 = (_multiSelectOrderBy($0,$1,$2)|0); - $$0$i1118 = $1325; - break L2409; - } - $1326 = ((($$lcssa1294)) + 52|0); - $1327 = HEAP32[$1326>>2]|0; - $1328 = ($1327|0)==(0|0); - if ($1328) { - _sqlite3VdbeExplain($0,1,43117,$vararg_buffer29); - _sqlite3VdbeExplain($0,1,43132,$vararg_buffer31); - } - $1329 = ((($1)) + 4|0); - $1330 = HEAP8[$1329>>0]|0; - switch ($1330<<24>>24) { - case -125: { - $1331 = ((($1)) + 12|0); - $1332 = HEAP32[$1331>>2]|0; - $1333 = ((($$lcssa1294)) + 12|0); - HEAP32[$1333>>2] = $1332; - $1334 = ((($1)) + 16|0); - $1335 = HEAP32[$1334>>2]|0; - $1336 = ((($$lcssa1294)) + 16|0); - HEAP32[$1336>>2] = $1335; - $1337 = ((($1)) + 60|0); - $1338 = HEAP32[$1337>>2]|0; - HEAP32[$1227>>2] = $1338; - $1339 = (_sqlite3Select($0,$$lcssa1294,$3)|0); - HEAP32[$1337>>2] = 0; - $1340 = ($1339|0)==(0); - if (!($1340)) { - $$5301$i = 0;$$6$i = $1339; - label = 689; - break L2409; - } - HEAP32[$$pre1489>>2] = 0; - $1341 = HEAP32[$1333>>2]|0; - HEAP32[$1331>>2] = $1341; - $1342 = HEAP32[$1336>>2]|0; - HEAP32[$1334>>2] = $1342; - $1343 = ($1341|0)==(0); - do { - if ($1343) { - $$0309$i = 0; - } else { - $1344 = ((($$0$i320$i)) + 108|0); - $1345 = HEAP32[$1344>>2]|0; - $1346 = ((($$0$i320$i)) + 112|0); - $1347 = HEAP32[$1346>>2]|0; - $1348 = ($1347|0)>($1345|0); - if ($1348) { - $1350 = (($1345) + 1)|0; - HEAP32[$1344>>2] = $1350; - $1351 = ((($$0$i320$i)) + 104|0); - $1352 = HEAP32[$1351>>2]|0; - $1353 = (($1352) + (($1345*20)|0)|0); - HEAP8[$1353>>0] = 20; - $1354 = (((($1352) + (($1345*20)|0)|0)) + 2|0); - HEAP16[$1354>>1] = 0; - $1355 = (((($1352) + (($1345*20)|0)|0)) + 4|0); - HEAP32[$1355>>2] = $1341; - $1356 = (((($1352) + (($1345*20)|0)|0)) + 8|0); - HEAP32[$1356>>2] = 0; - $1357 = (((($1352) + (($1345*20)|0)|0)) + 12|0); - HEAP32[$1357>>2] = 0; - $1358 = (((($1352) + (($1345*20)|0)|0)) + 16|0); - HEAP32[$1358>>2] = 0; - $1359 = (((($1352) + (($1345*20)|0)|0)) + 1|0); - HEAP8[$1359>>0] = 0; - $$0$i$i321$i = $1345; - } else { - $1349 = (_growOp3($$0$i320$i,20,$1341,0,0)|0); - $$0$i$i321$i = $1349; - } - $1360 = HEAP32[$1334>>2]|0; - $1361 = ($1360|0)==(0); - if ($1361) { - $$0309$i = $$0$i$i321$i; - break; - } - $1362 = HEAP32[$1331>>2]|0; - $1363 = (($1360) + 1)|0; - $1364 = HEAP32[$1344>>2]|0; - $1365 = HEAP32[$1346>>2]|0; - $1366 = ($1365|0)>($1364|0); - if ($1366) { - $1367 = (($1364) + 1)|0; - HEAP32[$1344>>2] = $1367; - $1368 = ((($$0$i320$i)) + 104|0); - $1369 = HEAP32[$1368>>2]|0; - $1370 = (($1369) + (($1364*20)|0)|0); - HEAP8[$1370>>0] = -104; - $1371 = (((($1369) + (($1364*20)|0)|0)) + 2|0); - HEAP16[$1371>>1] = 0; - $1372 = (((($1369) + (($1364*20)|0)|0)) + 4|0); - HEAP32[$1372>>2] = $1362; - $1373 = (((($1369) + (($1364*20)|0)|0)) + 8|0); - HEAP32[$1373>>2] = $1363; - $1374 = (((($1369) + (($1364*20)|0)|0)) + 12|0); - HEAP32[$1374>>2] = $1360; - $1375 = (((($1369) + (($1364*20)|0)|0)) + 16|0); - HEAP32[$1375>>2] = 0; - $1376 = (((($1369) + (($1364*20)|0)|0)) + 1|0); - HEAP8[$1376>>0] = 0; - $$0309$i = $$0$i$i321$i; - break; - } else { - (_growOp3($$0$i320$i,152,$1362,$1363,$1360)|0); - $$0309$i = $$0$i$i321$i; - break; - } - } - } while(0); - _sqlite3VdbeExplain($0,1,41356,$vararg_buffer33); - $1377 = (_sqlite3Select($0,$1,$3)|0); - $1378 = HEAP32[$$pre1489>>2]|0; - HEAP32[$$pre1489>>2] = $$lcssa1294; - $1379 = ((($1)) + 6|0); - $1380 = HEAP16[$1379>>1]|0; - $1381 = ((($$lcssa1294)) + 6|0); - $1382 = HEAP16[$1381>>1]|0; - $1383 = $1380 << 16 >> 16; - $1384 = $1382 << 16 >> 16; - $1385 = ($1380<<16>>16)<($1382<<16>>16); - do { - if ($1385) { - $1398 = (($1383) + 49)|0; - $1399 = ($1398|0)<($1384|0); - if ($1399) { - $$0$i323$i = $1382; - break; - } - $1400 = (($1383) + 31)|0; - $1401 = ($1400|0)<($1384|0); - if ($1401) { - $1402 = (($1384) + 1)|0; - $1403 = $1402&65535; - $$0$i323$i = $1403; - break; - } else { - $1404 = (($1384) - ($1383))|0; - $1405 = (17872 + ($1404)|0); - $1406 = HEAP8[$1405>>0]|0; - $1407 = $1406&255; - $1408 = (($1407) + ($1384))|0; - $1409 = $1408&65535; - $$0$i323$i = $1409; - break; - } - } else { - $1386 = (($1384) + 49)|0; - $1387 = ($1386|0)<($1383|0); - if ($1387) { - $$0$i323$i = $1380; - break; - } - $1388 = (($1384) + 31)|0; - $1389 = ($1388|0)<($1383|0); - if ($1389) { - $1390 = (($1383) + 1)|0; - $1391 = $1390&65535; - $$0$i323$i = $1391; - break; - } else { - $1392 = (($1383) - ($1384))|0; - $1393 = (17872 + ($1392)|0); - $1394 = HEAP8[$1393>>0]|0; - $1395 = $1394&255; - $1396 = (($1395) + ($1383))|0; - $1397 = $1396&65535; - $$0$i323$i = $1397; - break; - } - } - } while(0); - HEAP16[$1379>>1] = $$0$i323$i; - $1410 = HEAP32[$1227>>2]|0; - $1411 = ($1410|0)==(0|0); - do { - if (!($1411)) { - $1412 = ((($1410)) + 12|0); - $1413 = HEAP32[$1412>>2]|0; - $1414 = (_sqlite3ExprIsInteger($1413,$4)|0); - $1415 = ($1414|0)!=(0); - $1416 = HEAP32[$4>>2]|0; - $1417 = ($1416|0)>(0); - $or$cond$i1094 = $1415 & $1417; - if (!($or$cond$i1094)) { - break; - } - $1418 = HEAP16[$1379>>1]|0; - $1419 = ($1416|0)<(0); - $1420 = $1419 << 31 >> 31; - $1421 = ($1416>>>0)<(8); - do { - if ($1421) { - $1422 = ($1416>>>0)<(2); - if ($1422) { - $$019$i$i1097 = 0; - break; - } - $$024$i$i = 40;$1425 = $1416;$1426 = $1420; - while(1) { - $1423 = $$024$i$i & 65535; - $1424 = (($1423) + 65526)|0; - $1427 = (_bitshift64Shl(($1425|0),($1426|0),1)|0); - $1428 = (getTempRet0() | 0); - $1429 = ($1428>>>0)<(0); - $1430 = ($1427>>>0)<(8); - $1431 = ($1428|0)==(0); - $1432 = $1431 & $1430; - $1433 = $1429 | $1432; - if ($1433) { - $$024$i$i = $1424;$1425 = $1427;$1426 = $1428; - } else { - break; - } - } - $1466 = $1424&65535; - $$3$i$i = $1466;$$318$off0$i$i = $1427; - label = 499; - } else { - $1434 = ($1416>>>0)>(255); - if ($1434) { - $$134$i$i = 40;$1437 = $1416;$1438 = $1420; - while(1) { - $1435 = $$134$i$i & 65535; - $1436 = (($1435) + 40)|0; - $1439 = (_bitshift64Lshr(($1437|0),($1438|0),4)|0); - $1440 = (getTempRet0() | 0); - $1441 = ($1438>>>0)>(0); - $1442 = ($1437>>>0)>(4095); - $1443 = ($1438|0)==(0); - $1444 = $1443 & $1442; - $1445 = $1441 | $1444; - if ($1445) { - $$134$i$i = $1436;$1437 = $1439;$1438 = $1440; - } else { - break; - } - } - $1446 = $1436&65535; - $$1$lcssa$i$i = $1446;$1448 = $1440;$1450 = $1439; - } else { - $$1$lcssa$i$i = 40;$1448 = $1420;$1450 = $1416; - } - $1447 = ($1448>>>0)>(0); - $1449 = ($1450>>>0)>(15); - $1451 = ($1448|0)==(0); - $1452 = $1451 & $1449; - $1453 = $1447 | $1452; - if (!($1453)) { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $1450; - label = 499; - break; - } - $$228$i$i = $$1$lcssa$i$i;$1457 = $1450;$1458 = $1448; - while(1) { - $1454 = $$228$i$i&65535; - $1455 = (($1454) + 10)|0; - $1456 = $1455&65535; - $1459 = (_bitshift64Lshr(($1457|0),($1458|0),1)|0); - $1460 = (getTempRet0() | 0); - $1461 = ($1458>>>0)>(0); - $1462 = ($1457>>>0)>(31); - $1463 = ($1458|0)==(0); - $1464 = $1463 & $1462; - $1465 = $1461 | $1464; - if ($1465) { - $$228$i$i = $1456;$1457 = $1459;$1458 = $1460; - } else { - break; - } - } - $$3$i$i = $1456;$$318$off0$i$i = $1459; - label = 499; - } - } while(0); - if ((label|0) == 499) { - $1467 = $$318$off0$i$i & 7; - $1468 = (3792 + ($1467<<1)|0); - $1469 = HEAP16[$1468>>1]|0; - $1470 = $1469&65535; - $1471 = $$3$i$i&65535; - $1472 = (($1471) + 65526)|0; - $1473 = (($1472) + ($1470))|0; - $1474 = $1473&65535; - $$019$i$i1097 = $1474; - } - $1475 = ($1418<<16>>16)>($$019$i$i1097<<16>>16); - if (!($1475)) { - break; - } - do { - if ($1421) { - $1476 = ($1416>>>0)<(2); - if ($1476) { - $$019$i346$i = 0; - break; - } - $$024$i326$i = 40;$1479 = $1416;$1480 = $1420; - while(1) { - $1477 = $$024$i326$i & 65535; - $1478 = (($1477) + 65526)|0; - $1481 = (_bitshift64Shl(($1479|0),($1480|0),1)|0); - $1482 = (getTempRet0() | 0); - $1483 = ($1482>>>0)<(0); - $1484 = ($1481>>>0)<(8); - $1485 = ($1482|0)==(0); - $1486 = $1485 & $1484; - $1487 = $1483 | $1486; - if ($1487) { - $$024$i326$i = $1478;$1479 = $1481;$1480 = $1482; - } else { - break; - } - } - $1520 = $1478&65535; - $$3$i344$i = $1520;$$318$off0$i343$i = $1481; - label = 514; - } else { - $1488 = ($1416>>>0)>(255); - if ($1488) { - $$134$i329$i = 40;$1491 = $1416;$1492 = $1420; - while(1) { - $1489 = $$134$i329$i & 65535; - $1490 = (($1489) + 40)|0; - $1493 = (_bitshift64Lshr(($1491|0),($1492|0),4)|0); - $1494 = (getTempRet0() | 0); - $1495 = ($1492>>>0)>(0); - $1496 = ($1491>>>0)>(4095); - $1497 = ($1492|0)==(0); - $1498 = $1497 & $1496; - $1499 = $1495 | $1498; - if ($1499) { - $$134$i329$i = $1490;$1491 = $1493;$1492 = $1494; - } else { - break; - } - } - $1500 = $1490&65535; - $$1$lcssa$i333$i = $1500;$1502 = $1494;$1504 = $1493; - } else { - $$1$lcssa$i333$i = 40;$1502 = $1420;$1504 = $1416; - } - $1501 = ($1502>>>0)>(0); - $1503 = ($1504>>>0)>(15); - $1505 = ($1502|0)==(0); - $1506 = $1505 & $1503; - $1507 = $1501 | $1506; - if (!($1507)) { - $$3$i344$i = $$1$lcssa$i333$i;$$318$off0$i343$i = $1504; - label = 514; - break; - } - $$228$i337$i = $$1$lcssa$i333$i;$1511 = $1504;$1512 = $1502; - while(1) { - $1508 = $$228$i337$i&65535; - $1509 = (($1508) + 10)|0; - $1510 = $1509&65535; - $1513 = (_bitshift64Lshr(($1511|0),($1512|0),1)|0); - $1514 = (getTempRet0() | 0); - $1515 = ($1512>>>0)>(0); - $1516 = ($1511>>>0)>(31); - $1517 = ($1512|0)==(0); - $1518 = $1517 & $1516; - $1519 = $1515 | $1518; - if ($1519) { - $$228$i337$i = $1510;$1511 = $1513;$1512 = $1514; - } else { - break; - } - } - $$3$i344$i = $1510;$$318$off0$i343$i = $1513; - label = 514; - } - } while(0); - if ((label|0) == 514) { - $1521 = $$318$off0$i343$i & 7; - $1522 = (3792 + ($1521<<1)|0); - $1523 = HEAP16[$1522>>1]|0; - $1524 = $1523&65535; - $1525 = $$3$i344$i&65535; - $1526 = (($1525) + 65526)|0; - $1527 = (($1526) + ($1524))|0; - $1528 = $1527&65535; - $$019$i346$i = $1528; - } - HEAP16[$1379>>1] = $$019$i346$i; - } - } while(0); - $1529 = ($$0309$i|0)==(0); - if (!($1529)) { - $1530 = ((($$0$i320$i)) + 108|0); - $1531 = HEAP32[$1530>>2]|0; - $1532 = HEAP32[$$0$i320$i>>2]|0; - $1533 = ((($1532)) + 81|0); - $1534 = HEAP8[$1533>>0]|0; - $1535 = ($1534<<24>>24)==(0); - if ($1535) { - $1536 = ((($$0$i320$i)) + 104|0); - $1537 = ($$0309$i|0)<(0); - $1538 = (($1531) + -1)|0; - $spec$select$i$i1098 = $1537 ? $1538 : $$0309$i; - $1539 = HEAP32[$1536>>2]|0; - $1540 = (($1539) + (($spec$select$i$i1098*20)|0)|0); - $$05$i$i$i$i1099 = $1540; - } else { - $$05$i$i$i$i1099 = 57884; - } - $1541 = ((($$05$i$i$i$i1099)) + 8|0); - HEAP32[$1541>>2] = $1531; - } - $$3$i1110 = $1377;$$3299$i = $1378; - break; - } - case -126: case -124: { - $1542 = HEAP8[$3>>0]|0; - $1543 = ($1542<<24>>24)==(1); - if ($1543) { - $1544 = ((($3)) + 4|0); - $1545 = HEAP32[$1544>>2]|0; - $$0310$i = $1545; - } else { - $1546 = ((($0)) + 40|0); - $1547 = HEAP32[$1546>>2]|0; - $1548 = (($1547) + 1)|0; - HEAP32[$1546>>2] = $1548; - $1549 = ((($$0$i320$i)) + 108|0); - $1550 = HEAP32[$1549>>2]|0; - $1551 = ((($$0$i320$i)) + 112|0); - $1552 = HEAP32[$1551>>2]|0; - $1553 = ($1552|0)>($1550|0); - if ($1553) { - $1555 = (($1550) + 1)|0; - HEAP32[$1549>>2] = $1555; - $1556 = ((($$0$i320$i)) + 104|0); - $1557 = HEAP32[$1556>>2]|0; - $1558 = (($1557) + (($1550*20)|0)|0); - HEAP8[$1558>>0] = 112; - $1559 = (((($1557) + (($1550*20)|0)|0)) + 2|0); - HEAP16[$1559>>1] = 0; - $1560 = (((($1557) + (($1550*20)|0)|0)) + 4|0); - HEAP32[$1560>>2] = $1547; - $1561 = (((($1557) + (($1550*20)|0)|0)) + 8|0); - HEAP32[$1561>>2] = 0; - $1562 = (((($1557) + (($1550*20)|0)|0)) + 12|0); - HEAP32[$1562>>2] = 0; - $1563 = (((($1557) + (($1550*20)|0)|0)) + 16|0); - HEAP32[$1563>>2] = 0; - $1564 = (((($1557) + (($1550*20)|0)|0)) + 1|0); - HEAP8[$1564>>0] = 0; - $$0$i$i348$i = $1550; - } else { - $1554 = (_growOp3($$0$i320$i,112,$1547,0,0)|0); - $$0$i$i348$i = $1554; - } - $1565 = ((($1)) + 24|0); - HEAP32[$1565>>2] = $$0$i$i348$i; - $$0$i350$i = $1; - while(1) { - $1566 = ((($$0$i350$i)) + 56|0); - $1567 = HEAP32[$1566>>2]|0; - $1568 = ($1567|0)==(0|0); - if ($1568) { - break; - } else { - $$0$i350$i = $1567; - } - } - $1569 = ((($$0$i350$i)) + 8|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = $1570 | 32; - HEAP32[$1569>>2] = $1571; - $$0310$i = $1547; - } - HEAP8[$4>>0] = 1; - $1572 = ((($4)) + 4|0); - HEAP32[$1572>>2] = $$0310$i; - $1573 = ((($4)) + 16|0); - HEAP32[$1573>>2] = 0; - $1574 = ((($4)) + 8|0); - HEAP32[$1574>>2] = 0; - $1575 = ((($4)) + 12|0); - HEAP32[$1575>>2] = 0; - $1576 = (_sqlite3Select($0,$$lcssa1294,$4)|0); - $1577 = ($1576|0)==(0); - if (!($1577)) { - $$5301$i = 0;$$6$i = $1576; - label = 689; - break L2409; - } - $1578 = HEAP8[$1329>>0]|0; - $1579 = ($1578<<24>>24)==(-124); - $$$i1101 = $1579 ? 2 : 1; - HEAP32[$$pre1489>>2] = 0; - $1580 = ((($1)) + 60|0); - $1581 = HEAP32[$1580>>2]|0; - HEAP32[$1580>>2] = 0; - HEAP8[$4>>0] = $$$i1101; - switch ($1578<<24>>24) { - case -125: { - $$0$i351$i = 41356; - break; - } - case -123: { - $$0$i351$i = 41366; - break; - } - case -124: { - $$0$i351$i = 41376; - break; - } - default: { - $$0$i351$i = 41383; - } - } - HEAP32[$vararg_buffer35>>2] = $$0$i351$i; - _sqlite3VdbeExplain($0,1,43151,$vararg_buffer35); - $1582 = (_sqlite3Select($0,$1,$4)|0); - $1583 = HEAP32[$750>>2]|0; - $1584 = ($1583|0)==(0|0); - if (!($1584)) { - _exprListDeleteNN($1223,$1583); - } - $1585 = HEAP32[$$pre1489>>2]|0; - HEAP32[$$pre1489>>2] = $$lcssa1294; - HEAP32[$750>>2] = 0; - $1586 = HEAP8[$1329>>0]|0; - $1587 = ($1586<<24>>24)==(-126); - if ($1587) { - $1588 = ((($1)) + 6|0); - $1589 = HEAP16[$1588>>1]|0; - $1590 = ((($$lcssa1294)) + 6|0); - $1591 = HEAP16[$1590>>1]|0; - $1592 = $1589 << 16 >> 16; - $1593 = $1591 << 16 >> 16; - $1594 = ($1589<<16>>16)<($1591<<16>>16); - do { - if ($1594) { - $1607 = (($1592) + 49)|0; - $1608 = ($1607|0)<($1593|0); - if ($1608) { - $$0$i353$i = $1591; - break; - } - $1609 = (($1592) + 31)|0; - $1610 = ($1609|0)<($1593|0); - if ($1610) { - $1611 = (($1593) + 1)|0; - $1612 = $1611&65535; - $$0$i353$i = $1612; - break; - } else { - $1613 = (($1593) - ($1592))|0; - $1614 = (17872 + ($1613)|0); - $1615 = HEAP8[$1614>>0]|0; - $1616 = $1615&255; - $1617 = (($1616) + ($1593))|0; - $1618 = $1617&65535; - $$0$i353$i = $1618; - break; - } - } else { - $1595 = (($1593) + 49)|0; - $1596 = ($1595|0)<($1592|0); - if ($1596) { - $$0$i353$i = $1589; - break; - } - $1597 = (($1593) + 31)|0; - $1598 = ($1597|0)<($1592|0); - if ($1598) { - $1599 = (($1592) + 1)|0; - $1600 = $1599&65535; - $$0$i353$i = $1600; - break; - } else { - $1601 = (($1592) - ($1593))|0; - $1602 = (17872 + ($1601)|0); - $1603 = HEAP8[$1602>>0]|0; - $1604 = $1603&255; - $1605 = (($1604) + ($1592))|0; - $1606 = $1605&65535; - $$0$i353$i = $1606; - break; - } - } - } while(0); - HEAP16[$1588>>1] = $$0$i353$i; - } - $1619 = HEAP32[$1580>>2]|0; - $1620 = ($1619|0)==(0|0); - if (!($1620)) { - _sqlite3ExprDeleteNN($1223,$1619); - } - HEAP32[$1580>>2] = $1581; - $1621 = ((($1)) + 12|0); - HEAP32[$1621>>2] = 0; - $1622 = ((($1)) + 16|0); - HEAP32[$1622>>2] = 0; - $1623 = HEAP8[$3>>0]|0; - $1624 = ($1623<<24>>24)==(1); - do { - if (!($1624)) { - $1625 = ((($0)) + 56|0); - $1626 = HEAP32[$1625>>2]|0; - $1627 = (($1626) + -1)|0; - $1628 = (($1626) + -2)|0; - HEAP32[$1625>>2] = $1628; - _computeLimitRegisters($0,$1,$1627); - $1629 = ((($$0$i320$i)) + 108|0); - $1630 = HEAP32[$1629>>2]|0; - $1631 = ((($$0$i320$i)) + 112|0); - $1632 = HEAP32[$1631>>2]|0; - $1633 = ($1632|0)>($1630|0); - if ($1633) { - $1634 = (($1630) + 1)|0; - HEAP32[$1629>>2] = $1634; - $1635 = ((($$0$i320$i)) + 104|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = (($1636) + (($1630*20)|0)|0); - HEAP8[$1637>>0] = 36; - $1638 = (((($1636) + (($1630*20)|0)|0)) + 2|0); - HEAP16[$1638>>1] = 0; - $1639 = (((($1636) + (($1630*20)|0)|0)) + 4|0); - HEAP32[$1639>>2] = $$0310$i; - $1640 = (((($1636) + (($1630*20)|0)|0)) + 8|0); - HEAP32[$1640>>2] = $1627; - $1641 = (((($1636) + (($1630*20)|0)|0)) + 12|0); - HEAP32[$1641>>2] = 0; - $1642 = (((($1636) + (($1630*20)|0)|0)) + 16|0); - HEAP32[$1642>>2] = 0; - $1643 = (((($1636) + (($1630*20)|0)|0)) + 1|0); - HEAP8[$1643>>0] = 0; - } else { - (_growOp3($$0$i320$i,36,$$0310$i,$1627,0)|0); - } - $$idx$val$i1104 = HEAP32[$1629>>2]|0; - _selectInnerLoop($0,$1,$$0310$i,0,0,$3,$1628,$1627); - $1644 = ((($$0$i320$i)) + 12|0); - $1645 = HEAP32[$1644>>2]|0; - $1646 = (1 - ($1626))|0; - $1647 = ((($1645)) + 60|0); - $1648 = HEAP32[$1647>>2]|0; - $1649 = ((($1645)) + 56|0); - $1650 = HEAP32[$1649>>2]|0; - $1651 = (($1650) + ($1648))|0; - $1652 = ($1651|0)<(0); - if ($1652) { - _resizeResolveLabel($1645,$$0$i320$i,$1646); - } else { - $1653 = HEAP32[$1629>>2]|0; - $1654 = ((($1645)) + 64|0); - $1655 = HEAP32[$1654>>2]|0; - $1656 = (($1655) + ($1646<<2)|0); - HEAP32[$1656>>2] = $1653; - } - $1657 = HEAP32[$1629>>2]|0; - $1658 = HEAP32[$1631>>2]|0; - $1659 = ($1658|0)>($1657|0); - if ($1659) { - $1660 = (($1657) + 1)|0; - HEAP32[$1629>>2] = $1660; - $1661 = ((($$0$i320$i)) + 104|0); - $1662 = HEAP32[$1661>>2]|0; - $1663 = (($1662) + (($1657*20)|0)|0); - HEAP8[$1663>>0] = 5; - $1664 = (((($1662) + (($1657*20)|0)|0)) + 2|0); - HEAP16[$1664>>1] = 0; - $1665 = (((($1662) + (($1657*20)|0)|0)) + 4|0); - HEAP32[$1665>>2] = $$0310$i; - $1666 = (((($1662) + (($1657*20)|0)|0)) + 8|0); - HEAP32[$1666>>2] = $$idx$val$i1104; - $1667 = (((($1662) + (($1657*20)|0)|0)) + 12|0); - HEAP32[$1667>>2] = 0; - $1668 = (((($1662) + (($1657*20)|0)|0)) + 16|0); - HEAP32[$1668>>2] = 0; - $1669 = (((($1662) + (($1657*20)|0)|0)) + 1|0); - HEAP8[$1669>>0] = 0; - } else { - (_growOp3($$0$i320$i,5,$$0310$i,$$idx$val$i1104,0)|0); - } - $1670 = HEAP32[$1644>>2]|0; - $1671 = (0 - ($1626))|0; - $1672 = ((($1670)) + 60|0); - $1673 = HEAP32[$1672>>2]|0; - $1674 = ((($1670)) + 56|0); - $1675 = HEAP32[$1674>>2]|0; - $1676 = (($1675) + ($1673))|0; - $1677 = ($1676|0)<(0); - if ($1677) { - _resizeResolveLabel($1670,$$0$i320$i,$1671); - } else { - $1678 = HEAP32[$1629>>2]|0; - $1679 = ((($1670)) + 64|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = (($1680) + ($1671<<2)|0); - HEAP32[$1681>>2] = $1678; - } - $1682 = HEAP32[$1629>>2]|0; - $1683 = HEAP32[$1631>>2]|0; - $1684 = ($1683|0)>($1682|0); - if ($1684) { - $1685 = (($1682) + 1)|0; - HEAP32[$1629>>2] = $1685; - $1686 = ((($$0$i320$i)) + 104|0); - $1687 = HEAP32[$1686>>2]|0; - $1688 = (($1687) + (($1682*20)|0)|0); - HEAP8[$1688>>0] = 117; - $1689 = (((($1687) + (($1682*20)|0)|0)) + 2|0); - HEAP16[$1689>>1] = 0; - $1690 = (((($1687) + (($1682*20)|0)|0)) + 4|0); - HEAP32[$1690>>2] = $$0310$i; - $1691 = (((($1687) + (($1682*20)|0)|0)) + 8|0); - HEAP32[$1691>>2] = 0; - $1692 = (((($1687) + (($1682*20)|0)|0)) + 12|0); - HEAP32[$1692>>2] = 0; - $1693 = (((($1687) + (($1682*20)|0)|0)) + 16|0); - HEAP32[$1693>>2] = 0; - $1694 = (((($1687) + (($1682*20)|0)|0)) + 1|0); - HEAP8[$1694>>0] = 0; - break; - } else { - (_growOp3($$0$i320$i,117,$$0310$i,0,0)|0); - break; - } - } - } while(0); - $$3$i1110 = $1582;$$3299$i = $1585; - break; - } - default: { - $1695 = ((($0)) + 40|0); - $1696 = HEAP32[$1695>>2]|0; - $1697 = (($1696) + 1)|0; - $1698 = (($1696) + 2)|0; - HEAP32[$1695>>2] = $1698; - $1699 = ((($$0$i320$i)) + 108|0); - $1700 = HEAP32[$1699>>2]|0; - $1701 = ((($$0$i320$i)) + 112|0); - $1702 = HEAP32[$1701>>2]|0; - $1703 = ($1702|0)>($1700|0); - if ($1703) { - $1705 = (($1700) + 1)|0; - HEAP32[$1699>>2] = $1705; - $1706 = ((($$0$i320$i)) + 104|0); - $1707 = HEAP32[$1706>>2]|0; - $1708 = (($1707) + (($1700*20)|0)|0); - HEAP8[$1708>>0] = 112; - $1709 = (((($1707) + (($1700*20)|0)|0)) + 2|0); - HEAP16[$1709>>1] = 0; - $1710 = (((($1707) + (($1700*20)|0)|0)) + 4|0); - HEAP32[$1710>>2] = $1696; - $1711 = (((($1707) + (($1700*20)|0)|0)) + 8|0); - HEAP32[$1711>>2] = 0; - $1712 = (((($1707) + (($1700*20)|0)|0)) + 12|0); - HEAP32[$1712>>2] = 0; - $1713 = (((($1707) + (($1700*20)|0)|0)) + 16|0); - HEAP32[$1713>>2] = 0; - $1714 = (((($1707) + (($1700*20)|0)|0)) + 1|0); - HEAP8[$1714>>0] = 0; - $$0$i$i362$i = $1700; - } else { - $1704 = (_growOp3($$0$i320$i,112,$1696,0,0)|0); - $$0$i$i362$i = $1704; - } - $1715 = ((($1)) + 24|0); - HEAP32[$1715>>2] = $$0$i$i362$i; - $$0$i364$i = $1; - while(1) { - $1716 = ((($$0$i364$i)) + 56|0); - $1717 = HEAP32[$1716>>2]|0; - $1718 = ($1717|0)==(0|0); - if ($1718) { - break; - } else { - $$0$i364$i = $1717; - } - } - $1719 = ((($$0$i364$i)) + 8|0); - $1720 = HEAP32[$1719>>2]|0; - $1721 = $1720 | 32; - HEAP32[$1719>>2] = $1721; - HEAP8[$4>>0] = 1; - $1722 = ((($4)) + 4|0); - HEAP32[$1722>>2] = $1696; - $1723 = ((($4)) + 16|0); - HEAP32[$1723>>2] = 0; - $1724 = ((($4)) + 8|0); - HEAP32[$1724>>2] = 0; - $1725 = ((($4)) + 12|0); - HEAP32[$1725>>2] = 0; - $1726 = (_sqlite3Select($0,$$lcssa1294,$4)|0); - $1727 = ($1726|0)==(0); - if (!($1727)) { - $$5301$i = 0;$$6$i = $1726; - label = 689; - break L2409; - } - $1728 = HEAP32[$1699>>2]|0; - $1729 = HEAP32[$1701>>2]|0; - $1730 = ($1729|0)>($1728|0); - if ($1730) { - $1732 = (($1728) + 1)|0; - HEAP32[$1699>>2] = $1732; - $1733 = ((($$0$i320$i)) + 104|0); - $1734 = HEAP32[$1733>>2]|0; - $1735 = (($1734) + (($1728*20)|0)|0); - HEAP8[$1735>>0] = 112; - $1736 = (((($1734) + (($1728*20)|0)|0)) + 2|0); - HEAP16[$1736>>1] = 0; - $1737 = (((($1734) + (($1728*20)|0)|0)) + 4|0); - HEAP32[$1737>>2] = $1697; - $1738 = (((($1734) + (($1728*20)|0)|0)) + 8|0); - HEAP32[$1738>>2] = 0; - $1739 = (((($1734) + (($1728*20)|0)|0)) + 12|0); - HEAP32[$1739>>2] = 0; - $1740 = (((($1734) + (($1728*20)|0)|0)) + 16|0); - HEAP32[$1740>>2] = 0; - $1741 = (((($1734) + (($1728*20)|0)|0)) + 1|0); - HEAP8[$1741>>0] = 0; - $$0$i$i366$i = $1728; - } else { - $1731 = (_growOp3($$0$i320$i,112,$1697,0,0)|0); - $$0$i$i366$i = $1731; - } - $1742 = ((($1)) + 28|0); - HEAP32[$1742>>2] = $$0$i$i366$i; - HEAP32[$$pre1489>>2] = 0; - $1743 = ((($1)) + 60|0); - $1744 = HEAP32[$1743>>2]|0; - HEAP32[$1743>>2] = 0; - HEAP32[$1722>>2] = $1697; - $1745 = HEAP8[$1329>>0]|0; - switch ($1745<<24>>24) { - case -125: { - $$0$i368$i = 41356; - break; - } - case -123: { - $$0$i368$i = 41366; - break; - } - case -124: { - $$0$i368$i = 41376; - break; - } - default: { - $$0$i368$i = 41383; - } - } - HEAP32[$vararg_buffer38>>2] = $$0$i368$i; - _sqlite3VdbeExplain($0,1,43151,$vararg_buffer38); - $1746 = (_sqlite3Select($0,$1,$4)|0); - $1747 = HEAP32[$$pre1489>>2]|0; - HEAP32[$$pre1489>>2] = $$lcssa1294; - $1748 = ((($1)) + 6|0); - $1749 = HEAP16[$1748>>1]|0; - $1750 = ((($$lcssa1294)) + 6|0); - $1751 = HEAP16[$1750>>1]|0; - $1752 = ($1749<<16>>16)>($1751<<16>>16); - if ($1752) { - HEAP16[$1748>>1] = $1751; - } - $1753 = HEAP32[$1743>>2]|0; - $1754 = ($1753|0)==(0|0); - if (!($1754)) { - _sqlite3ExprDeleteNN($1223,$1753); - } - HEAP32[$1743>>2] = $1744; - $1755 = ((($0)) + 56|0); - $1756 = HEAP32[$1755>>2]|0; - $1757 = (($1756) + -1)|0; - $1758 = (($1756) + -2)|0; - HEAP32[$1755>>2] = $1758; - _computeLimitRegisters($0,$1,$1757); - $1759 = HEAP32[$1699>>2]|0; - $1760 = HEAP32[$1701>>2]|0; - $1761 = ($1760|0)>($1759|0); - if ($1761) { - $1762 = (($1759) + 1)|0; - HEAP32[$1699>>2] = $1762; - $1763 = ((($$0$i320$i)) + 104|0); - $1764 = HEAP32[$1763>>2]|0; - $1765 = (($1764) + (($1759*20)|0)|0); - HEAP8[$1765>>0] = 36; - $1766 = (((($1764) + (($1759*20)|0)|0)) + 2|0); - HEAP16[$1766>>1] = 0; - $1767 = (((($1764) + (($1759*20)|0)|0)) + 4|0); - HEAP32[$1767>>2] = $1696; - $1768 = (((($1764) + (($1759*20)|0)|0)) + 8|0); - HEAP32[$1768>>2] = $1757; - $1769 = (((($1764) + (($1759*20)|0)|0)) + 12|0); - HEAP32[$1769>>2] = 0; - $1770 = (((($1764) + (($1759*20)|0)|0)) + 16|0); - HEAP32[$1770>>2] = 0; - $1771 = (((($1764) + (($1759*20)|0)|0)) + 1|0); - HEAP8[$1771>>0] = 0; - } else { - (_growOp3($$0$i320$i,36,$1696,$1757,0)|0); - } - $1772 = ((($0)) + 19|0); - $1773 = HEAP8[$1772>>0]|0; - $1774 = ($1773<<24>>24)==(0); - if ($1774) { - $1775 = ((($0)) + 44|0); - $1776 = HEAP32[$1775>>2]|0; - $1777 = (($1776) + 1)|0; - HEAP32[$1775>>2] = $1777; - $$0$i373$i = $1777; - } else { - $1778 = (($1773) + -1)<<24>>24; - HEAP8[$1772>>0] = $1778; - $1779 = $1778&255; - $1780 = (((($0)) + 148|0) + ($1779<<2)|0); - $1781 = HEAP32[$1780>>2]|0; - $$0$i373$i = $1781; - } - $1782 = HEAP32[$1699>>2]|0; - $1783 = HEAP32[$1701>>2]|0; - $1784 = ($1783|0)>($1782|0); - if ($1784) { - $1786 = (($1782) + 1)|0; - HEAP32[$1699>>2] = $1786; - $1787 = ((($$0$i320$i)) + 104|0); - $1788 = HEAP32[$1787>>2]|0; - $1789 = (($1788) + (($1782*20)|0)|0); - HEAP8[$1789>>0] = 127; - $1790 = (((($1788) + (($1782*20)|0)|0)) + 2|0); - HEAP16[$1790>>1] = 0; - $1791 = (((($1788) + (($1782*20)|0)|0)) + 4|0); - HEAP32[$1791>>2] = $1696; - $1792 = (((($1788) + (($1782*20)|0)|0)) + 8|0); - HEAP32[$1792>>2] = $$0$i373$i; - $1793 = (((($1788) + (($1782*20)|0)|0)) + 12|0); - HEAP32[$1793>>2] = 0; - $1794 = (((($1788) + (($1782*20)|0)|0)) + 16|0); - HEAP32[$1794>>2] = 0; - $1795 = (((($1788) + (($1782*20)|0)|0)) + 1|0); - HEAP8[$1795>>0] = 0; - $$0$i$i374$i = $1782; - } else { - $1785 = (_growOp3($$0$i320$i,127,$1696,$$0$i373$i,0)|0); - $$0$i$i374$i = $1785; - } - $1796 = HEAP32[$1699>>2]|0; - $1797 = HEAP32[$1701>>2]|0; - $1798 = ($1797|0)>($1796|0); - if ($1798) { - $1800 = (($1796) + 1)|0; - HEAP32[$1699>>2] = $1800; - $1801 = ((($$0$i320$i)) + 104|0); - $1802 = HEAP32[$1801>>2]|0; - $1803 = (($1802) + (($1796*20)|0)|0); - HEAP8[$1803>>0] = 28; - $1804 = (((($1802) + (($1796*20)|0)|0)) + 2|0); - HEAP16[$1804>>1] = 0; - $1805 = (((($1802) + (($1796*20)|0)|0)) + 4|0); - HEAP32[$1805>>2] = $1697; - $1806 = (((($1802) + (($1796*20)|0)|0)) + 8|0); - HEAP32[$1806>>2] = $1758; - $1807 = (((($1802) + (($1796*20)|0)|0)) + 12|0); - HEAP32[$1807>>2] = $$0$i373$i; - $1808 = (((($1802) + (($1796*20)|0)|0)) + 16|0); - HEAP32[$1808>>2] = 0; - $1809 = (((($1802) + (($1796*20)|0)|0)) + 1|0); - HEAP8[$1809>>0] = 0; - $$0$i$i376$i = $1796; - } else { - $1799 = (_growOp3($$0$i320$i,28,$1697,$1758,$$0$i373$i)|0); - $$0$i$i376$i = $1799; - } - $1810 = HEAP32[$$0$i320$i>>2]|0; - $1811 = ((($1810)) + 81|0); - $1812 = HEAP8[$1811>>0]|0; - $1813 = ($1812<<24>>24)==(0); - if ($1813) { - $1814 = ((($$0$i320$i)) + 104|0); - $1815 = HEAP32[$1814>>2]|0; - $1816 = (((($1815) + (($$0$i$i376$i*20)|0)|0)) + 1|0); - HEAP8[$1816>>0] = -3; - $1817 = (((($1815) + (($$0$i$i376$i*20)|0)|0)) + 16|0); - HEAP32[$1817>>2] = 0; - } - $1818 = ($$0$i373$i|0)==(0); - do { - if (!($1818)) { - $1819 = HEAP8[$1772>>0]|0; - $1820 = ($1819&255)<(8); - if (!($1820)) { - break; - } - $1821 = (($1819) + 1)<<24>>24; - $1822 = $1819&255; - $1823 = (((($0)) + 148|0) + ($1822<<2)|0); - HEAP8[$1772>>0] = $1821; - HEAP32[$1823>>2] = $$0$i373$i; - } - } while(0); - _selectInnerLoop($0,$1,$1696,0,0,$3,$1758,$1757); - $1824 = ((($$0$i320$i)) + 12|0); - $1825 = HEAP32[$1824>>2]|0; - $1826 = (1 - ($1756))|0; - $1827 = ((($1825)) + 60|0); - $1828 = HEAP32[$1827>>2]|0; - $1829 = ((($1825)) + 56|0); - $1830 = HEAP32[$1829>>2]|0; - $1831 = (($1830) + ($1828))|0; - $1832 = ($1831|0)<(0); - if ($1832) { - _resizeResolveLabel($1825,$$0$i320$i,$1826); - } else { - $1833 = HEAP32[$1699>>2]|0; - $1834 = ((($1825)) + 64|0); - $1835 = HEAP32[$1834>>2]|0; - $1836 = (($1835) + ($1826<<2)|0); - HEAP32[$1836>>2] = $1833; - } - $1837 = HEAP32[$1699>>2]|0; - $1838 = HEAP32[$1701>>2]|0; - $1839 = ($1838|0)>($1837|0); - if ($1839) { - $1840 = (($1837) + 1)|0; - HEAP32[$1699>>2] = $1840; - $1841 = ((($$0$i320$i)) + 104|0); - $1842 = HEAP32[$1841>>2]|0; - $1843 = (($1842) + (($1837*20)|0)|0); - HEAP8[$1843>>0] = 5; - $1844 = (((($1842) + (($1837*20)|0)|0)) + 2|0); - HEAP16[$1844>>1] = 0; - $1845 = (((($1842) + (($1837*20)|0)|0)) + 4|0); - HEAP32[$1845>>2] = $1696; - $1846 = (((($1842) + (($1837*20)|0)|0)) + 8|0); - HEAP32[$1846>>2] = $$0$i$i374$i; - $1847 = (((($1842) + (($1837*20)|0)|0)) + 12|0); - HEAP32[$1847>>2] = 0; - $1848 = (((($1842) + (($1837*20)|0)|0)) + 16|0); - HEAP32[$1848>>2] = 0; - $1849 = (((($1842) + (($1837*20)|0)|0)) + 1|0); - HEAP8[$1849>>0] = 0; - } else { - (_growOp3($$0$i320$i,5,$1696,$$0$i$i374$i,0)|0); - } - $1850 = HEAP32[$1824>>2]|0; - $1851 = (0 - ($1756))|0; - $1852 = ((($1850)) + 60|0); - $1853 = HEAP32[$1852>>2]|0; - $1854 = ((($1850)) + 56|0); - $1855 = HEAP32[$1854>>2]|0; - $1856 = (($1855) + ($1853))|0; - $1857 = ($1856|0)<(0); - if ($1857) { - _resizeResolveLabel($1850,$$0$i320$i,$1851); - } else { - $1858 = HEAP32[$1699>>2]|0; - $1859 = ((($1850)) + 64|0); - $1860 = HEAP32[$1859>>2]|0; - $1861 = (($1860) + ($1851<<2)|0); - HEAP32[$1861>>2] = $1858; - } - $1862 = HEAP32[$1699>>2]|0; - $1863 = HEAP32[$1701>>2]|0; - $1864 = ($1863|0)>($1862|0); - if ($1864) { - $1865 = (($1862) + 1)|0; - HEAP32[$1699>>2] = $1865; - $1866 = ((($$0$i320$i)) + 104|0); - $1867 = HEAP32[$1866>>2]|0; - $1868 = (($1867) + (($1862*20)|0)|0); - HEAP8[$1868>>0] = 117; - $1869 = (((($1867) + (($1862*20)|0)|0)) + 2|0); - HEAP16[$1869>>1] = 0; - $1870 = (((($1867) + (($1862*20)|0)|0)) + 4|0); - HEAP32[$1870>>2] = $1697; - $1871 = (((($1867) + (($1862*20)|0)|0)) + 8|0); - HEAP32[$1871>>2] = 0; - $1872 = (((($1867) + (($1862*20)|0)|0)) + 12|0); - HEAP32[$1872>>2] = 0; - $1873 = (((($1867) + (($1862*20)|0)|0)) + 16|0); - HEAP32[$1873>>2] = 0; - $1874 = (((($1867) + (($1862*20)|0)|0)) + 1|0); - HEAP8[$1874>>0] = 0; - } else { - (_growOp3($$0$i320$i,117,$1697,0,0)|0); - } - $1875 = HEAP32[$1699>>2]|0; - $1876 = HEAP32[$1701>>2]|0; - $1877 = ($1876|0)>($1875|0); - if ($1877) { - $1878 = (($1875) + 1)|0; - HEAP32[$1699>>2] = $1878; - $1879 = ((($$0$i320$i)) + 104|0); - $1880 = HEAP32[$1879>>2]|0; - $1881 = (($1880) + (($1875*20)|0)|0); - HEAP8[$1881>>0] = 117; - $1882 = (((($1880) + (($1875*20)|0)|0)) + 2|0); - HEAP16[$1882>>1] = 0; - $1883 = (((($1880) + (($1875*20)|0)|0)) + 4|0); - HEAP32[$1883>>2] = $1696; - $1884 = (((($1880) + (($1875*20)|0)|0)) + 8|0); - HEAP32[$1884>>2] = 0; - $1885 = (((($1880) + (($1875*20)|0)|0)) + 12|0); - HEAP32[$1885>>2] = 0; - $1886 = (((($1880) + (($1875*20)|0)|0)) + 16|0); - HEAP32[$1886>>2] = 0; - $1887 = (((($1880) + (($1875*20)|0)|0)) + 1|0); - HEAP8[$1887>>0] = 0; - } else { - (_growOp3($$0$i320$i,117,$1696,0,0)|0); - } - $$3$i1110 = $1746;$$3299$i = $1747; - } - } - $1888 = ((($1)) + 56|0); - $1889 = HEAP32[$1888>>2]|0; - $1890 = ($1889|0)==(0|0); - if (!($1890)) { - $$4$i1111 = $$3$i1110;$$4300$i = $$3299$i; - break; - } - $1891 = ((($0)) + 212|0); - $1892 = HEAP32[$1891>>2]|0; - $1893 = ($1892|0)==(0); - if ($1893) { - $$0$i$i389$i = 0; - } else { - $1894 = HEAP32[$9>>2]|0; - $1895 = ($1892|0)<(0); - if ($1895) { - $1896 = ((($1894)) + 108|0); - $1897 = HEAP32[$1896>>2]|0; - $1898 = (($1897) + -1)|0; - $$0$i$i$i$i = $1898; - } else { - $$0$i$i$i$i = $1892; - } - $1899 = HEAP32[$1894>>2]|0; - $1900 = ((($1899)) + 81|0); - $1901 = HEAP8[$1900>>0]|0; - $1902 = ($1901<<24>>24)==(0); - if ($1902) { - $1903 = ((($1894)) + 104|0); - $1904 = HEAP32[$1903>>2]|0; - $1905 = (($1904) + (($$0$i$i$i$i*20)|0)|0); - $$05$i$i$i388$i = $1905; - } else { - $$05$i$i$i388$i = 57884; - } - $1906 = ((($$05$i$i$i388$i)) + 8|0); - $1907 = HEAP32[$1906>>2]|0; - $$0$i$i389$i = $1907; - } - HEAP32[$1891>>2] = $$0$i$i389$i; - $$4$i1111 = $$3$i1110;$$4300$i = $$3299$i; - } else { - _generateWithRecursiveQuery($0,$1,$3); - $$4$i1111 = 0;$$4300$i = 0; - } - } while(0); - $1908 = HEAP32[$746>>2]|0; - $1909 = $1908 & 32; - $1910 = ($1909|0)==(0); - if ($1910) { - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - } else { - $1911 = HEAP32[$1>>2]|0; - $1912 = HEAP32[$1911>>2]|0; - $1913 = (($1912) + 1)|0; - $1914 = ($1913*5)|0; - $1915 = (($1914) + 20)|0; - $1916 = ((($1223)) + 280|0); - $1917 = HEAP32[$1916>>2]|0; - $1918 = ($1917|0)==(0); - L2690: do { - if ($1918) { - $1919 = ((($1223)) + 284|0); - $1920 = HEAP16[$1919>>1]|0; - $1921 = $1920&65535; - $1922 = (0)<(0); - $1923 = ($1921>>>0)<($1915>>>0); - $1924 = (0)==(0); - $1925 = $1924 & $1923; - $1926 = $1922 | $1925; - do { - if ($1926) { - $1927 = ((($1223)) + 296|0); - $$sink1628 = $1927; - } else { - $1928 = ((($1223)) + 308|0); - $1929 = HEAP32[$1928>>2]|0; - $1930 = ($1929|0)==(0|0); - if (!($1930)) { - $1931 = HEAP32[$1929>>2]|0; - HEAP32[$1928>>2] = $1931; - $1932 = ((($1223)) + 292|0); - $1933 = HEAP32[$1932>>2]|0; - $1934 = (($1933) + 1)|0; - HEAP32[$1932>>2] = $1934; - $$0$i1176 = $1929; - break L2690; - } - $1935 = ((($1223)) + 304|0); - $1936 = HEAP32[$1935>>2]|0; - $1937 = ($1936|0)==(0|0); - if ($1937) { - $1942 = ((($1223)) + 300|0); - $$sink1628 = $1942; - break; - } else { - $1938 = HEAP32[$1936>>2]|0; - HEAP32[$1935>>2] = $1938; - $1939 = ((($1223)) + 292|0); - $1940 = HEAP32[$1939>>2]|0; - $1941 = (($1940) + 1)|0; - HEAP32[$1939>>2] = $1941; - $$0$i1176 = $1936; - break L2690; - } - } - } while(0); - $1946 = HEAP32[$$sink1628>>2]|0; - $1947 = (($1946) + 1)|0; - HEAP32[$$sink1628>>2] = $1947; - label = 638; - } else { - $1943 = ((($1223)) + 81|0); - $1944 = HEAP8[$1943>>0]|0; - $1945 = ($1944<<24>>24)==(0); - if ($1945) { - label = 638; - } else { - $$5301$i = $$4300$i;$$6$i = 7; - label = 689; - break L2409; - } - } - } while(0); - if ((label|0) == 638) { - $1948 = (_dbMallocRawFinish($1223,$1915,0)|0); - $$0$i1176 = $1948; - } - $1949 = ($$0$i1176|0)==(0|0); - if ($1949) { - $$phi$trans$insert1472 = ((($1223)) + 81|0); - $$pre1473 = HEAP8[$$phi$trans$insert1472>>0]|0; - $1963 = ($$pre1473<<24>>24)==(0); - do { - if ($1963) { - $1964 = ((($1223)) + 82|0); - $1965 = HEAP8[$1964>>0]|0; - $1966 = ($1965<<24>>24)==(0); - if (!($1966)) { - break; - } - HEAP8[$$phi$trans$insert1472>>0] = 1; - $1967 = ((($1223)) + 184|0); - $1968 = HEAP32[$1967>>2]|0; - $1969 = ($1968|0)>(0); - if ($1969) { - $1970 = ((($1223)) + 272|0); - HEAP32[$1970>>2] = 1; - } - $1971 = HEAP32[$1916>>2]|0; - $1972 = (($1971) + 1)|0; - HEAP32[$1916>>2] = $1972; - $1973 = ((($1223)) + 240|0); - $1974 = HEAP32[$1973>>2]|0; - $1975 = ($1974|0)==(0|0); - if ($1975) { - break; - } - $1976 = ((($1974)) + 12|0); - HEAP32[$1976>>2] = 7; - } - } while(0); - $1977 = ($$0$i1176|0)==(0|0); - if ($1977) { - $$5301$i = $$4300$i;$$6$i = 7; - label = 689; - break; - } else { - $$0$i117612421244 = 0;$6839 = 1; - } - } else { - $1950 = (($1914) + -4)|0; - $1951 = ((($$0$i1176)) + 20|0); - $1952 = (($1951) + ($1913<<2)|0); - $1953 = ((($$0$i1176)) + 16|0); - HEAP32[$1953>>2] = $1952; - $1954 = $1912&65535; - $1955 = ((($$0$i1176)) + 6|0); - HEAP16[$1955>>1] = $1954; - $1956 = $1913&65535; - $1957 = ((($$0$i1176)) + 8|0); - HEAP16[$1957>>1] = $1956; - $1958 = ((($1223)) + 78|0); - $1959 = HEAP8[$1958>>0]|0; - $1960 = ((($$0$i1176)) + 4|0); - HEAP8[$1960>>0] = $1959; - $1961 = ((($$0$i1176)) + 12|0); - HEAP32[$1961>>2] = $1223; - HEAP32[$$0$i1176>>2] = 1; - $1962 = ((($$0$i1176)) + 24|0); - _memset(($1962|0),0,($1950|0))|0; - $$0$i117612421244 = $$0$i1176;$6839 = 0; - } - $1978 = ($1912|0)>(0); - if ($1978) { - $1979 = ((($$0$i1176)) + 20|0); - $1980 = ((($1223)) + 8|0); - $$0294$i1384 = $1979;$$0302$i1383 = 0; - while(1) { - $1981 = (_multiSelectCollSeq($0,$1,$$0302$i1383)|0); - HEAP32[$$0294$i1384>>2] = $1981; - $1982 = ($1981|0)==(0|0); - if ($1982) { - $1983 = HEAP32[$1980>>2]|0; - HEAP32[$$0294$i1384>>2] = $1983; - } - $1984 = (($$0302$i1383) + 1)|0; - $1985 = ((($$0294$i1384)) + 4|0); - $exitcond = ($1984|0)==($1912|0); - if ($exitcond) { - break; - } else { - $$0294$i1384 = $1985;$$0302$i1383 = $1984; - } - } - } - $1986 = ((($$0$i320$i)) + 104|0); - $1987 = ((($$0$i117612421244)) + 12|0); - $1988 = $$0$i117612421244; - $$0295$i1376 = $1; - while(1) { - $1989 = ((($$0295$i1376)) + 24|0); - $1990 = HEAP32[$1989>>2]|0; - $1991 = ($1990|0)<(0); - do { - if ($6839) { - if ($1991) { - break; - } - $1992 = HEAP32[$$0$i320$i>>2]|0; - $1993 = ((($1992)) + 81|0); - $1994 = HEAP8[$1993>>0]|0; - $1995 = ($1994<<24>>24)==(0); - do { - if ($1995) { - $1998 = HEAP32[$1986>>2]|0; - $1999 = (((($1998) + (($1990*20)|0)|0)) + 8|0); - HEAP32[$1999>>2] = $1912; - $2000 = HEAP32[$$0$i1176>>2]|0; - $2001 = (($2000) + 1)|0; - HEAP32[$$0$i1176>>2] = $2001; - $2002 = (((($1998) + (($1990*20)|0)|0)) + 1|0); - $2003 = HEAP8[$2002>>0]|0; - $2004 = ($2003<<24>>24)==(0); - if ($2004) { - break; - } - $2005 = (($1998) + (($1990*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$2005,$$0$i117612421244,-9); - } else { - HEAP32[(57892)>>2] = $1912; - $1996 = HEAP32[$$0$i1176>>2]|0; - $1997 = (($1996) + 1)|0; - HEAP32[$$0$i1176>>2] = $1997; - } - } while(0); - HEAP32[$1989>>2] = -1; - $2006 = ((($$0295$i1376)) + 28|0); - $2007 = HEAP32[$2006>>2]|0; - $2008 = ($2007|0)<(0); - if ($2008) { - break; - } - $6823 = HEAP32[$$0$i320$i>>2]|0; - $6824 = ((($6823)) + 81|0); - $6825 = HEAP8[$6824>>0]|0; - $6826 = ($6825<<24>>24)==(0); - do { - if ($6826) { - $6829 = HEAP32[$1986>>2]|0; - $6830 = (((($6829) + (($2007*20)|0)|0)) + 8|0); - HEAP32[$6830>>2] = $1912; - $6831 = HEAP32[$$0$i1176>>2]|0; - $6832 = (($6831) + 1)|0; - HEAP32[$$0$i1176>>2] = $6832; - $6833 = (((($6829) + (($2007*20)|0)|0)) + 1|0); - $6834 = HEAP8[$6833>>0]|0; - $6835 = ($6834<<24>>24)==(0); - if ($6835) { - break; - } - $6836 = (($6829) + (($2007*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$6836,$$0$i117612421244,-9); - } else { - HEAP32[(57892)>>2] = $1912; - $6827 = HEAP32[$$0$i1176>>2]|0; - $6828 = (($6827) + 1)|0; - HEAP32[$$0$i1176>>2] = $6828; - } - } while(0); - HEAP32[$2006>>2] = -1; - } else { - if ($1991) { - break; - } - $2009 = HEAP32[$$0$i320$i>>2]|0; - $2010 = ((($2009)) + 81|0); - $2011 = HEAP8[$2010>>0]|0; - $2012 = ($2011<<24>>24)==(0); - L2744: do { - if ($2012) { - $2044 = HEAP32[$1986>>2]|0; - $2045 = (((($2044) + (($1990*20)|0)|0)) + 8|0); - HEAP32[$2045>>2] = $1912; - $2046 = HEAP32[$$0$i1176>>2]|0; - $2047 = (($2046) + 1)|0; - HEAP32[$$0$i1176>>2] = $2047; - $2048 = (((($2044) + (($1990*20)|0)|0)) + 1|0); - $2049 = HEAP8[$2048>>0]|0; - $2050 = ($2049<<24>>24)==(0); - if ($2050) { - $2052 = (((($2044) + (($1990*20)|0)|0)) + 16|0); - HEAP32[$2052>>2] = $$0$i117612421244; - HEAP8[$2048>>0] = -9; - break; - } else { - $2051 = (($2044) + (($1990*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$2051,$$0$i117612421244,-9); - break; - } - } else { - HEAP32[(57892)>>2] = $1912; - $2013 = HEAP32[$$0$i1176>>2]|0; - $2014 = (($2013) + 1)|0; - HEAP32[$$0$i1176>>2] = $2014; - $2015 = ((($2009)) + 488|0); - $2016 = HEAP32[$2015>>2]|0; - $2017 = ($2016|0)==(0|0); - if (!($2017)) { - break; - } - $2018 = HEAP32[$$0$i117612421244>>2]|0; - $2019 = (($2018) + -1)|0; - HEAP32[$$0$i117612421244>>2] = $2019; - $2020 = ($2019|0)==(0); - if (!($2020)) { - break; - } - $2021 = HEAP32[$1987>>2]|0; - $2022 = ($2021|0)==(0|0); - do { - if (!($2022)) { - $2023 = ((($2021)) + 488|0); - $2024 = HEAP32[$2023>>2]|0; - $2025 = ($2024|0)==(0|0); - if (!($2025)) { - _measureAllocationSize($2021,$$0$i117612421244); - break L2744; - } - $2026 = ((($2021)) + 312|0); - $2027 = HEAP32[$2026>>2]|0; - $2028 = ($2027>>>0)>($1988>>>0); - if ($2028) { - break; - } - $2029 = ((($2021)) + 316|0); - $2030 = HEAP32[$2029>>2]|0; - $2031 = ($2030>>>0)>($1988>>>0); - if (!($2031)) { - break; - } - $2032 = ((($2021)) + 308|0); - $2033 = HEAP32[$2032>>2]|0; - HEAP32[$$0$i117612421244>>2] = $2033; - HEAP32[$2032>>2] = $$0$i117612421244; - break L2744; - } - } while(0); - $2034 = HEAP32[7252]|0; - $2035 = ($2034|0)==(0); - if ($2035) { - $2043 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2043 & 127]($$0$i117612421244); - break; - } else { - $2036 = HEAP32[(29052)>>2]|0; - $2037 = (FUNCTION_TABLE_ii[$2036 & 127]($$0$i117612421244)|0); - $2038 = HEAP32[14625]|0; - $2039 = (($2038) - ($2037))|0; - HEAP32[14625] = $2039; - $2040 = HEAP32[14628]|0; - $2041 = (($2040) + -1)|0; - HEAP32[14628] = $2041; - $2042 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2042 & 127]($$0$i117612421244); - break; - } - } - } while(0); - HEAP32[$1989>>2] = -1; - $2053 = ((($$0295$i1376)) + 28|0); - $2054 = HEAP32[$2053>>2]|0; - $2055 = ($2054|0)<(0); - if ($2055) { - break; - } - $6779 = HEAP32[$$0$i320$i>>2]|0; - $6780 = ((($6779)) + 81|0); - $6781 = HEAP8[$6780>>0]|0; - $6782 = ($6781<<24>>24)==(0); - L2765: do { - if ($6782) { - $6814 = HEAP32[$1986>>2]|0; - $6815 = (((($6814) + (($2054*20)|0)|0)) + 8|0); - HEAP32[$6815>>2] = $1912; - $6816 = HEAP32[$$0$i1176>>2]|0; - $6817 = (($6816) + 1)|0; - HEAP32[$$0$i1176>>2] = $6817; - $6818 = (((($6814) + (($2054*20)|0)|0)) + 1|0); - $6819 = HEAP8[$6818>>0]|0; - $6820 = ($6819<<24>>24)==(0); - if ($6820) { - $6822 = (((($6814) + (($2054*20)|0)|0)) + 16|0); - HEAP32[$6822>>2] = $$0$i117612421244; - HEAP8[$6818>>0] = -9; - break; - } else { - $6821 = (($6814) + (($2054*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$6821,$$0$i117612421244,-9); - break; - } - } else { - HEAP32[(57892)>>2] = $1912; - $6783 = HEAP32[$$0$i1176>>2]|0; - $6784 = (($6783) + 1)|0; - HEAP32[$$0$i1176>>2] = $6784; - $6785 = ((($6779)) + 488|0); - $6786 = HEAP32[$6785>>2]|0; - $6787 = ($6786|0)==(0|0); - if (!($6787)) { - break; - } - $6788 = HEAP32[$$0$i117612421244>>2]|0; - $6789 = (($6788) + -1)|0; - HEAP32[$$0$i117612421244>>2] = $6789; - $6790 = ($6789|0)==(0); - if (!($6790)) { - break; - } - $6791 = HEAP32[$1987>>2]|0; - $6792 = ($6791|0)==(0|0); - do { - if (!($6792)) { - $6793 = ((($6791)) + 488|0); - $6794 = HEAP32[$6793>>2]|0; - $6795 = ($6794|0)==(0|0); - if (!($6795)) { - _measureAllocationSize($6791,$$0$i117612421244); - break L2765; - } - $6796 = ((($6791)) + 312|0); - $6797 = HEAP32[$6796>>2]|0; - $6798 = ($6797>>>0)>($1988>>>0); - if ($6798) { - break; - } - $6799 = ((($6791)) + 316|0); - $6800 = HEAP32[$6799>>2]|0; - $6801 = ($6800>>>0)>($1988>>>0); - if (!($6801)) { - break; - } - $6802 = ((($6791)) + 308|0); - $6803 = HEAP32[$6802>>2]|0; - HEAP32[$$0$i117612421244>>2] = $6803; - HEAP32[$6802>>2] = $$0$i117612421244; - break L2765; - } - } while(0); - $6804 = HEAP32[7252]|0; - $6805 = ($6804|0)==(0); - if ($6805) { - $6813 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6813 & 127]($$0$i117612421244); - break; - } else { - $6806 = HEAP32[(29052)>>2]|0; - $6807 = (FUNCTION_TABLE_ii[$6806 & 127]($$0$i117612421244)|0); - $6808 = HEAP32[14625]|0; - $6809 = (($6808) - ($6807))|0; - HEAP32[14625] = $6809; - $6810 = HEAP32[14628]|0; - $6811 = (($6810) + -1)|0; - HEAP32[14628] = $6811; - $6812 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6812 & 127]($$0$i117612421244); - break; - } - } - } while(0); - HEAP32[$2053>>2] = -1; - } - } while(0); - $2056 = ((($$0295$i1376)) + 52|0); - $2057 = HEAP32[$2056>>2]|0; - $2058 = ($2057|0)==(0|0); - if ($2058) { - break; - } else { - $$0295$i1376 = $2057; - } - } - $2059 = HEAP32[$$0$i1176>>2]|0; - $2060 = (($2059) + -1)|0; - HEAP32[$$0$i1176>>2] = $2060; - $2061 = ($2060|0)==(0); - if (!($2061)) { - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - break; - } - $2062 = ((($$0$i1176)) + 12|0); - $2063 = HEAP32[$2062>>2]|0; - $2064 = ($2063|0)==(0|0); - do { - if (!($2064)) { - $2065 = ((($2063)) + 488|0); - $2066 = HEAP32[$2065>>2]|0; - $2067 = ($2066|0)==(0|0); - if (!($2067)) { - _measureAllocationSize($2063,$$0$i117612421244); - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - break L2409; - } - $2068 = $$0$i1176; - $2069 = ((($2063)) + 312|0); - $2070 = HEAP32[$2069>>2]|0; - $2071 = ($2070>>>0)>($2068>>>0); - if ($2071) { - break; - } - $2072 = ((($2063)) + 316|0); - $2073 = HEAP32[$2072>>2]|0; - $2074 = ($2073>>>0)>($2068>>>0); - if (!($2074)) { - break; - } - $2075 = ((($2063)) + 308|0); - $2076 = HEAP32[$2075>>2]|0; - HEAP32[$$0$i1176>>2] = $2076; - HEAP32[$2075>>2] = $$0$i1176; - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - break L2409; - } - } while(0); - $2077 = HEAP32[7252]|0; - $2078 = ($2077|0)==(0); - if ($2078) { - $2086 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2086 & 127]($$0$i117612421244); - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - break; - } else { - $2079 = HEAP32[(29052)>>2]|0; - $2080 = (FUNCTION_TABLE_ii[$2079 & 127]($$0$i117612421244)|0); - $2081 = HEAP32[14625]|0; - $2082 = (($2081) - ($2080))|0; - HEAP32[14625] = $2082; - $2083 = HEAP32[14628]|0; - $2084 = (($2083) + -1)|0; - HEAP32[14628] = $2084; - $2085 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2085 & 127]($$0$i117612421244); - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - break; - } - } - } else { - label = 423; - } - } else { - label = 423; - } - } while(0); - if ((label|0) == 423) { - $1230 = $1226 ? 43111 : 43024; - $1231 = ((($1)) + 4|0); - $1232 = HEAP8[$1231>>0]|0; - switch ($1232<<24>>24) { - case -125: { - $$0$i$i1087 = 41356; - break; - } - case -123: { - $$0$i$i1087 = 41366; - break; - } - case -124: { - $$0$i$i1087 = 41376; - break; - } - default: { - $$0$i$i1087 = 41383; - } - } - HEAP32[$vararg_buffer21>>2] = $1230; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $$0$i$i1087; - _sqlite3ErrorMsg($0,43069,$vararg_buffer21); - $$5301$i = 0;$$6$i = 1; - label = 689; - } - if ((label|0) == 689) { - $2087 = ((($3)) + 8|0); - $2088 = HEAP32[$2087>>2]|0; - $2089 = ((($2)) + 8|0); - HEAP32[$2089>>2] = $2088; - $2090 = ((($3)) + 12|0); - $2091 = HEAP32[$2090>>2]|0; - $2092 = ((($2)) + 12|0); - HEAP32[$2092>>2] = $2091; - $2093 = ($$5301$i|0)==(0|0); - if ($2093) { - $$0$i1118 = $$6$i; - } else { - _clearSelect($1223,$$5301$i,1); - $$0$i1118 = $$6$i; - } - } - $2094 = ((($1)) + 56|0); - $2095 = HEAP32[$2094>>2]|0; - $2096 = ($2095|0)==(0|0); - if (!($2096)) { - $$0714 = $$0$i1118; - STACKTOP = sp;return ($$0714|0); - } - $2097 = ((($0)) + 212|0); - $2098 = HEAP32[$2097>>2]|0; - $2099 = ($2098|0)==(0); - if ($2099) { - $$0$i$i895 = 0; - } else { - $2100 = HEAP32[$9>>2]|0; - $2101 = ($2098|0)<(0); - if ($2101) { - $2102 = ((($2100)) + 108|0); - $2103 = HEAP32[$2102>>2]|0; - $2104 = (($2103) + -1)|0; - $$0$i$i$i892 = $2104; - } else { - $$0$i$i$i892 = $2098; - } - $2105 = HEAP32[$2100>>2]|0; - $2106 = ((($2105)) + 81|0); - $2107 = HEAP8[$2106>>0]|0; - $2108 = ($2107<<24>>24)==(0); - if ($2108) { - $2109 = ((($2100)) + 104|0); - $2110 = HEAP32[$2109>>2]|0; - $2111 = (($2110) + (($$0$i$i$i892*20)|0)|0); - $$05$i$i$i893 = $2111; - } else { - $$05$i$i$i893 = 57884; - } - $2112 = ((($$05$i$i$i893)) + 8|0); - $2113 = HEAP32[$2112>>2]|0; - $$0$i$i895 = $2113; - } - HEAP32[$2097>>2] = $$0$i$i895; - $$0714 = $$0$i1118; - STACKTOP = sp;return ($$0714|0); - } else { - $$07301271 = 1; - } - } else { - $$07301271 = 1; - } - } while(0); - $6710 = ((($7)) + 28|0); - $6711 = HEAP32[$6710>>2]|0; - $6712 = ($6711|0)==(0|0); - do { - if (!($6712)) { - $6713 = ($8|0)==(0|0); - if (!($6713)) { - $6714 = ((($8)) + 488|0); - $6715 = HEAP32[$6714>>2]|0; - $6716 = ($6715|0)==(0|0); - if (!($6716)) { - _measureAllocationSize($8,$6711); - break; - } - $6717 = $6711; - $6718 = ((($8)) + 312|0); - $6719 = HEAP32[$6718>>2]|0; - $6720 = ($6719>>>0)>($6717>>>0); - if (!($6720)) { - $6721 = ((($8)) + 316|0); - $6722 = HEAP32[$6721>>2]|0; - $6723 = ($6722>>>0)>($6717>>>0); - if ($6723) { - $6724 = ((($8)) + 308|0); - $6725 = HEAP32[$6724>>2]|0; - HEAP32[$6711>>2] = $6725; - HEAP32[$6724>>2] = $6711; - break; - } - } - } - $6726 = HEAP32[7252]|0; - $6727 = ($6726|0)==(0); - if ($6727) { - $6735 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6735 & 127]($6711); - break; - } else { - $6728 = HEAP32[(29052)>>2]|0; - $6729 = (FUNCTION_TABLE_ii[$6728 & 127]($6711)|0); - $6730 = HEAP32[14625]|0; - $6731 = (($6730) - ($6729))|0; - HEAP32[14625] = $6731; - $6732 = HEAP32[14628]|0; - $6733 = (($6732) + -1)|0; - HEAP32[14628] = $6733; - $6734 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6734 & 127]($6711); - break; - } - } - } while(0); - $6736 = ((($7)) + 40|0); - $6737 = HEAP32[$6736>>2]|0; - $6738 = ($6737|0)==(0|0); - do { - if (!($6738)) { - $6739 = ($8|0)==(0|0); - if (!($6739)) { - $6740 = ((($8)) + 488|0); - $6741 = HEAP32[$6740>>2]|0; - $6742 = ($6741|0)==(0|0); - if (!($6742)) { - _measureAllocationSize($8,$6737); - break; - } - $6743 = $6737; - $6744 = ((($8)) + 312|0); - $6745 = HEAP32[$6744>>2]|0; - $6746 = ($6745>>>0)>($6743>>>0); - if (!($6746)) { - $6747 = ((($8)) + 316|0); - $6748 = HEAP32[$6747>>2]|0; - $6749 = ($6748>>>0)>($6743>>>0); - if ($6749) { - $6750 = ((($8)) + 308|0); - $6751 = HEAP32[$6750>>2]|0; - HEAP32[$6737>>2] = $6751; - HEAP32[$6750>>2] = $6737; - break; - } - } - } - $6752 = HEAP32[7252]|0; - $6753 = ($6752|0)==(0); - if ($6753) { - $6761 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6761 & 127]($6737); - break; - } else { - $6754 = HEAP32[(29052)>>2]|0; - $6755 = (FUNCTION_TABLE_ii[$6754 & 127]($6737)|0); - $6756 = HEAP32[14625]|0; - $6757 = (($6756) - ($6755))|0; - HEAP32[14625] = $6757; - $6758 = HEAP32[14628]|0; - $6759 = (($6758) + -1)|0; - HEAP32[14628] = $6759; - $6760 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6760 & 127]($6737); - break; - } - } - } while(0); - $6762 = ((($0)) + 212|0); - $6763 = HEAP32[$6762>>2]|0; - $6764 = ($6763|0)==(0); - if ($6764) { - $$0$i$i = 0; - } else { - $6765 = HEAP32[$9>>2]|0; - $6766 = ($6763|0)<(0); - if ($6766) { - $6767 = ((($6765)) + 108|0); - $6768 = HEAP32[$6767>>2]|0; - $6769 = (($6768) + -1)|0; - $$0$i$i$i = $6769; - } else { - $$0$i$i$i = $6763; - } - $6770 = HEAP32[$6765>>2]|0; - $6771 = ((($6770)) + 81|0); - $6772 = HEAP8[$6771>>0]|0; - $6773 = ($6772<<24>>24)==(0); - if ($6773) { - $6774 = ((($6765)) + 104|0); - $6775 = HEAP32[$6774>>2]|0; - $6776 = (($6775) + (($$0$i$i$i*20)|0)|0); - $$05$i$i$i = $6776; - } else { - $$05$i$i$i = 57884; - } - $6777 = ((($$05$i$i$i)) + 8|0); - $6778 = HEAP32[$6777>>2]|0; - $$0$i$i = $6778; - } - HEAP32[$6762>>2] = $$0$i$i; - $$0714 = $$07301271; - STACKTOP = sp;return ($$0714|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 44378 : 44381; - HEAP32[$vararg_buffer>>2] = $12; - _sqlite3ErrorMsg($0,44342,$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[7252]|0; - $58 = ($57|0)==(0); - if ($58) { - $97 = HEAP32[(29040)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127](16)|0); - $$0$i$i = $98; - label = 35; - break; - } - $59 = HEAP32[(29056)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127](16)|0); - $61 = HEAP32[14632]|0; - $62 = ($61>>>0)<(16); - if ($62) { - HEAP32[14632] = 16; - } - $63 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $84 = HEAP32[(29040)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($60)|0); - $86 = ($85|0)==(0|0); - if ($86) { - break L10; - } - $87 = HEAP32[(29052)>>2]|0; - $88 = (FUNCTION_TABLE_ii[$87 & 127]($85)|0); - $89 = HEAP32[14625]|0; - $90 = (($89) + ($88))|0; - HEAP32[14625] = $90; - $91 = HEAP32[14629]|0; - $92 = ($90>>>0)>($91>>>0); - if ($92) { - HEAP32[14629] = $90; - } - $93 = HEAP32[14628]|0; - $94 = (($93) + 1)|0; - HEAP32[14628] = $94; - $95 = HEAP32[14634]|0; - $96 = ($94>>>0)>($95>>>0); - if ($96) { - HEAP32[14634] = $94; - $$0$i$i49 = $85; - } else { - $$0$i$i49 = $85; - } - } else { - $29 = ((($27)) + 280|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0); - if ($31) { - $32 = ((($27)) + 284|0); - $33 = HEAP16[$32>>1]|0; - $34 = ($33&65535)<(16); - do { - if ($34) { - $35 = ((($27)) + 296|0); - $$sink = $35; - } else { - $36 = ((($27)) + 308|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($27)) + 292|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i$i = $37; - label = 35; - break L18; - } - $43 = ((($27)) + 304|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($27)) + 300|0); - $$sink = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($27)) + 292|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)) + 488|0); - $132 = ((($8)) + 312|0); - $133 = ((($8)) + 316|0); - $134 = ((($8)) + 308|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[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($137); - break; - } else { - $141 = HEAP32[(29052)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($137)|0); - $143 = HEAP32[14625]|0; - $144 = (($143) - ($142))|0; - HEAP32[14625] = $144; - $145 = HEAP32[14628]|0; - $146 = (($145) + -1)|0; - HEAP32[14628] = $146; - $147 = HEAP32[(29044)>>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[7252]|0; - $166 = ($165|0)==(0); - if ($166) { - $174 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$174 & 127]($155); - break; - } else { - $167 = HEAP32[(29052)>>2]|0; - $168 = (FUNCTION_TABLE_ii[$167 & 127]($155)|0); - $169 = HEAP32[14625]|0; - $170 = (($169) - ($168))|0; - HEAP32[14625] = $170; - $171 = HEAP32[14628]|0; - $172 = (($171) + -1)|0; - HEAP32[14628] = $172; - $173 = HEAP32[(29044)>>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)) + 488|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if ($183) { - $184 = $$lcssa$i; - $185 = ((($8)) + 312|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186>>>0)>($184>>>0); - if ($187) { - break; - } - $188 = ((($8)) + 316|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189>>>0)>($184>>>0); - if (!($190)) { - break; - } - $191 = ((($8)) + 308|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[7252]|0; - $194 = ($193|0)==(0); - if ($194) { - $202 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$202 & 127]($$lcssa$i); - label = 73; - break; - } else { - $195 = HEAP32[(29052)>>2]|0; - $196 = (FUNCTION_TABLE_ii[$195 & 127]($$lcssa$i)|0); - $197 = HEAP32[14625]|0; - $198 = (($197) - ($196))|0; - HEAP32[14625] = $198; - $199 = HEAP32[14628]|0; - $200 = (($199) + -1)|0; - HEAP32[14628] = $200; - $201 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209>>>0)>($207>>>0); - if ($210) { - $217 = $206; - } else { - $211 = ((($8)) + 316|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($207>>>0); - if ($213) { - $214 = ((($8)) + 308|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[7252]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($217); - break; - } else { - $220 = HEAP32[(29052)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($217)|0); - $222 = HEAP32[14625]|0; - $223 = (($222) - ($221))|0; - HEAP32[14625] = $223; - $224 = HEAP32[14628]|0; - $225 = (($224) + -1)|0; - HEAP32[14628] = $225; - $226 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $9 = sp + 80|0; - $10 = sp; - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 280|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - L1: do { - if ($14) { - $15 = ((($11)) + 284|0); - $16 = HEAP16[$15>>1]|0; - $17 = ($16&65535)<(76); - do { - if ($17) { - $18 = ((($11)) + 296|0); - $$sink = $18; - } else { - $19 = ((($11)) + 308|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($11)) + 292|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $$0$i = $20; - break L1; - } - $26 = ((($11)) + 304|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $33 = ((($11)) + 300|0); - $$sink = $33; - break; - } else { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($11)) + 292|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,175,$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] = -122; - $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[7252]|0; - $89 = ($88|0)==(0); - if ($89) { - $128 = HEAP32[(29040)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127](80)|0); - $$0$i$i = $129; - label = 38; - break; - } - $90 = HEAP32[(29056)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127](80)|0); - $92 = HEAP32[14632]|0; - $93 = ($92>>>0)<(80); - if ($93) { - HEAP32[14632] = 80; - } - $94 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $115 = HEAP32[(29040)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127]($91)|0); - $117 = ($116|0)==(0|0); - if ($117) { - $$0$i6$i = 0; - } else { - $118 = HEAP32[(29052)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($116)|0); - $120 = HEAP32[14625]|0; - $121 = (($120) + ($119))|0; - HEAP32[14625] = $121; - $122 = HEAP32[14629]|0; - $123 = ($121>>>0)>($122>>>0); - if ($123) { - HEAP32[14629] = $121; - } - $124 = HEAP32[14628]|0; - $125 = (($124) + 1)|0; - HEAP32[14628] = $125; - $126 = HEAP32[14634]|0; - $127 = ($125>>>0)>($126>>>0); - if ($127) { - HEAP32[14634] = $125; - $$0$i$i44 = $116; - label = 39; - } else { - $$0$i$i44 = $116; - label = 39; - } - } - } else { - $60 = ((($58)) + 280|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0); - if ($62) { - $63 = ((($58)) + 284|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64&65535)<(80); - do { - if ($65) { - $66 = ((($58)) + 296|0); - $$sink52 = $66; - } else { - $67 = ((($58)) + 308|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = HEAP32[$68>>2]|0; - HEAP32[$67>>2] = $70; - $71 = ((($58)) + 292|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - HEAP32[$71>>2] = $73; - $$0$i$i = $68; - label = 38; - break L22; - } - $74 = ((($58)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $81 = ((($58)) + 300|0); - $$sink52 = $81; - break; - } else { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($58)) + 292|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)) + 280|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - L3: do { - if ($5) { - $6 = ((($$0$0$val)) + 284|0); - $7 = HEAP16[$6>>1]|0; - $8 = ($7&65535)<(24); - do { - if ($8) { - $9 = ((($$0$0$val)) + 296|0); - $$sink = $9; - } else { - $10 = ((($$0$0$val)) + 308|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)) + 292|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - $$0$i = $11; - break L3; - } - $17 = ((($$0$0$val)) + 304|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $24 = ((($$0$0$val)) + 300|0); - $$sink = $24; - break; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($$0$0$val)) + 292|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)) + 312|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43>>>0)>($41>>>0); - if (!($44)) { - $45 = ((($$0$0$val)) + 316|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46>>>0)>($41>>>0); - if ($47) { - $48 = ((($$0$0$val)) + 284|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, $94 = 0, $95 = 0; - var $spec$select$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $4 = sp; - HEAP32[$4>>2] = 0; - $5 = ($2|0)!=(0|0); - do { - if ($5) { - $6 = ($1|0)==(150); - 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)) + 280|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L8: do { - if ($17) { - $18 = ((($0)) + 284|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)) + 296|0); - $$sink = $26; - } else { - $27 = ((($0)) + 308|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($0)) + 292|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i = $28; - break L8; - } - $34 = ((($0)) + 304|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($0)) + 300|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($0)) + 292|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 { - $95 = 0; - STACKTOP = sp;return ($95|0); - } - } - } while(0); - if ((label|0) == 16) { - $47 = (_dbMallocRawFinish($0,$14,0)|0); - $$0$i = $47; - } - $48 = ($$0$i|0)==(0|0); - if ($48) { - $95 = $$0$i; - STACKTOP = sp;return ($95|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 = HEAP32[$4>>2]|0; - $53 = ($52|0)==(0); - $54 = $53 ? 545260544 : 276825088; - $55 = ((($$0$i)) + 4|0); - HEAP32[$55>>2] = $54; - $56 = ((($$0$i)) + 8|0); - HEAP32[$56>>2] = $52; - break; - } - $57 = ((($$0$i)) + 52|0); - $58 = ((($$0$i)) + 8|0); - HEAP32[$58>>2] = $57; - $59 = ((($2)) + 4|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0); - if ($61) { - $64 = 0; - } else { - $62 = HEAP32[$2>>2]|0; - _memcpy(($57|0),($62|0),($60|0))|0; - $$pre = HEAP32[$59>>2]|0; - $64 = $$pre; - } - $63 = (($57) + ($64)|0); - HEAP8[$63>>0] = 0; - $65 = ($3|0)==(0); - if (!($65)) { - $66 = HEAP32[$58>>2]|0; - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (992 + ($68)|0); - $70 = HEAP8[$69>>0]|0; - $71 = ($70<<24>>24)<(0); - if ($71) { - $72 = ($67<<24>>24)==(34); - $73 = $72 ? 67108928 : 67108864; - $74 = ((($$0$i)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = $73 | $75; - HEAP32[$74>>2] = $76; - $77 = ($66|0)==(0|0); - if (!($77)) { - $78 = HEAP8[$66>>0]|0; - $79 = $78&255; - $80 = (992 + ($79)|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)<(0); - if ($82) { - $83 = ($78<<24>>24)==(91); - $spec$select$i$i = $83 ? 93 : $78; - $$0$i$i = 0;$$021$i$i = 1; - while(1) { - $84 = (($66) + ($$021$i$i)|0); - $85 = HEAP8[$84>>0]|0; - $86 = ($85<<24>>24)==($spec$select$i$i<<24>>24); - if ($86) { - $87 = (($$021$i$i) + 1)|0; - $88 = (($66) + ($87)|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==($spec$select$i$i<<24>>24); - $91 = (($66) + ($$0$i$i)|0); - if (!($90)) { - break; - } - HEAP8[$91>>0] = $spec$select$i$i; - $$122$i$i = $87; - } else { - $92 = (($66) + ($$0$i$i)|0); - HEAP8[$92>>0] = $85; - $$122$i$i = $$021$i$i; - } - $$1$i$i = (($$0$i$i) + 1)|0; - $93 = (($$122$i$i) + 1)|0; - $$0$i$i = $$1$i$i;$$021$i$i = $93; - } - HEAP8[$91>>0] = 0; - } - } - } - } - } - } while(0); - $94 = ((($$0$i)) + 24|0); - HEAP32[$94>>2] = 1; - $95 = $$0$i; - STACKTOP = sp;return ($95|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($1|0)==(0|0); - do { - if ($5) { - $6 = ((($4)) + 280|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - L3: do { - if ($8) { - $9 = ((($4)) + 284|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10&65535)<(80); - do { - if ($11) { - $12 = ((($4)) + 296|0); - $$sink = $12; - } else { - $13 = ((($4)) + 308|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$14>>2]|0; - HEAP32[$13>>2] = $16; - $17 = ((($4)) + 292|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$17>>2] = $19; - $$0$i = $14; - break L3; - } - $20 = ((($4)) + 304|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $27 = ((($4)) + 300|0); - $$sink = $27; - break; - } else { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($4)) + 292|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,43033,$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)) + 312|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if ($63) { - label = 21; - } else { - $64 = ((($4)) + 316|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($4)) + 284|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)) + 280|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - L7: do { - if ($11) { - $12 = ((($0)) + 284|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)) + 308|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - HEAP32[$21>>2] = $24; - $25 = ((($0)) + 292|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + 1)|0; - HEAP32[$25>>2] = $27; - $$0$i$i = $22; - break L7; - } - $28 = ((($0)) + 304|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if ($30) { - $35 = ((($0)) + 300|0); - $$sink = $35; - break; - } else { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($0)) + 292|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i$i = $29; - break L7; - } - } else { - $20 = ((($0)) + 296|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 = (992 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 18000; - label = 10; - } else { - $17 = $15&255; - $18 = (288 + ($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 = (18001); - label = 10; - break L9; - } - $126 = $22&255; - $127 = (288 + ($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 = (18002); - label = 10; - break L9; - } - $133 = $131&255; - $134 = (288 + ($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 = (18003); - label = 10; - break L9; - } - $140 = $138&255; - $141 = (288 + ($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 = (18004); - label = 10; - break L9; - } - $147 = $145&255; - $148 = (288 + ($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 = (18005); - label = 10; - break L9; - } - $154 = $152&255; - $155 = (288 + ($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 = (18006); - label = 10; - break L9; - } - $161 = $159&255; - $162 = (288 + ($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 = (288 + ($$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 = (18006); - label = 28; - } else { - $49 = $47&255; - $50 = (288 + ($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 = (18007); - label = 28; - break; - } - $165 = $54&255; - $166 = (288 + ($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 = (18008); - label = 28; - break; - } - $172 = $170&255; - $173 = (288 + ($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 = (18009); - label = 28; - break; - } - $179 = $177&255; - $180 = (288 + ($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 = (288 + ($$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 = (18010); - label = 37; - } else { - $64 = $62&255; - $65 = (288 + ($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 = (18011); - label = 37; - break; - } - $183 = $69&255; - $184 = (288 + ($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 = (18012); - label = 37; - break; - } - $190 = $188&255; - $191 = (288 + ($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 = (18013); - label = 37; - break; - } - $197 = $195&255; - $198 = (288 + ($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 = (18014); - label = 37; - break; - } - $204 = $202&255; - $205 = (288 + ($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 = (288 + ($$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 = (18014); - label = 45; - } else { - $77 = $75&255; - $78 = (288 + ($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 = (18015); - label = 45; - break L69; - } - $208 = $82&255; - $209 = (288 + ($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 = (18016); - label = 45; - break L69; - } - $215 = $213&255; - $216 = (288 + ($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 = (18017); - label = 45; - break L69; - } - $222 = $220&255; - $223 = (288 + ($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 = (18018); - label = 45; - break L69; - } - $229 = $227&255; - $230 = (288 + ($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 = (288 + ($$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 = (18019); - label = 53; - } else { - $90 = $88&255; - $91 = (288 + ($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 = (18020); - label = 53; - break; - } - $233 = $95&255; - $234 = (288 + ($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 = (18021); - label = 53; - break; - } - $240 = $238&255; - $241 = (288 + ($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 = (18022); - label = 53; - break; - } - $247 = $245&255; - $248 = (288 + ($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 = (288 + ($$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 = (18023); - label = 61; - } else { - $103 = $101&255; - $104 = (288 + ($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 = (18024); - label = 61; - break; - } - $251 = $108&255; - $252 = (288 + ($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 = (18025); - label = 61; - break; - } - $258 = $256&255; - $259 = (288 + ($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 = (18026); - label = 61; - break; - } - $265 = $263&255; - $266 = (288 + ($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 = (18027); - label = 61; - break; - } - $272 = $270&255; - $273 = (288 + ($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 = (288 + ($$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 = (18028); - label = 69; - } else { - $116 = $114&255; - $117 = (288 + ($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 = (18029); - label = 69; - break L123; - } - $276 = $121&255; - $277 = (288 + ($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 = (18030); - label = 69; - break L123; - } - $283 = $281&255; - $284 = (288 + ($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 = (18031); - label = 69; - break L123; - } - $290 = $288&255; - $291 = (288 + ($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 = (18032); - label = 69; - break L123; - } - $297 = $295&255; - $298 = (288 + ($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 = (288 + ($$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 = (((18048 + (($$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,44433,$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] = (44388); - $vararg_ptr9 = ((($vararg_buffer4)) + 12|0); - HEAP32[$vararg_ptr9>>2] = 0; - _sqlite3ErrorMsg($0,44389,$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] = 44387; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $3; - _sqlite3ErrorMsg($0,44389,$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$i = 0, $$0$i$i$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$i69 = 0, $$0$i$i82 = 0, $$0$i$i87 = 0, $$0$i11 = 0, $$0$i17 = 0, $$0$i2 = 0, $$0$i41 = 0, $$0$i7299 = 0, $$0$i73 = 0, $$0$i77 = 0; - var $$0$i78 = 0, $$0$i80 = 0, $$0$i83 = 0, $$0$in$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i42 = 0, $$019$i$i = 0, $$019$i$i$i$i$i = 0, $$019$i$i86 = 0, $$021$i = 0, $$02126$i84 = 0, $$02127$i = 0, $$022$i$ph = 0, $$02224$i = 0, $$024$i$i$i$i = 0, $$024$in$i$i$i$i = 0, $$025$i = 0, $$025$in$i$i$i$i = 0, $$028$i = 0, $$0281$i = 0; - var $$0283$i = 0, $$029$i = 0, $$0292$i = 0, $$0301$ph = 0, $$0302120 = 0, $$0303 = 0, $$0303124 = 0, $$0303126 = 0, $$0305 = 0, $$0306 = 0, $$0307 = 0, $$0308 = 0, $$0309 = 0, $$0310$ph = 0, $$0310111 = 0, $$0311 = 0, $$0313 = 0, $$0314 = 0, $$0315 = 0, $$0316107 = 0; - var $$0318$lcssa = 0, $$0318125 = 0, $$0319 = 0, $$05$i$i$i = 0, $$05$i$i$i57 = 0, $$05$i$i$i62 = 0, $$05$lcssa$i$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$06$i = 0, $$07$i = 0, $$07$i$i$i$i$i = 0, $$07$i39 = 0, $$08$i = 0, $$1 = 0, $$1$i = 0, $$1$i1 = 0, $$1$i70 = 0, $$1121 = 0, $$1122 = 0, $$12629$i$i$i$i = 0; - var $$12629$i$in$i$i$i = 0, $$129$i = 0, $$1312$ph = 0, $$1312109 = 0, $$2 = 0, $$3 = 0, $$3116 = 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$i = 0, $$off$i = 0, $$phi$trans$insert = 0; - var $$pre = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre$phi137Z2D = 0, $$pre136 = 0, $$sink = 0, $$sink171 = 0, $$sroa$095$0 = 0, $$sroa$5$0 = 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, $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, $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, $exitcond = 0, $narrow = 0, $or$cond$not = 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; - var $vararg_buffer6 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i82 = 0; - while(1) { - $19 = (((($18) + ($$0$i$i82<<4)|0)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==($15|0); - $22 = (($$0$i$i82) + 1)|0; - if ($21) { - break; - } else { - $$0$i$i82 = $22; - } - } - $23 = (($18) + ($$0$i$i82<<4)|0); - $$0$in$i = $23; - } - $$0$i83 = HEAP32[$$0$in$i>>2]|0; - $25 = ((($1)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_sqlite3LocateTable($0,0,$26,$$0$i83)|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)) + 488|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) { - $$3116 = 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$i84 = HEAP32[$50>>2]|0; - $51 = ($$02126$i84|0)==(0|0); - L22: do { - if (!($51)) { - $$02127$i = $$02126$i84; - L24: while(1) { - $52 = HEAP32[$$02127$i>>2]|0; - $$0$i$i87 = $52;$$019$i$i86 = $49; - while(1) { - $53 = HEAP8[$$0$i$i87>>0]|0; - $54 = HEAP8[$$019$i$i86>>0]|0; - $55 = ($53<<24>>24)==($54<<24>>24); - if ($55) { - $56 = ($53<<24>>24)==(0); - if ($56) { - break L24; - } - } else { - $57 = $53&255; - $58 = $54&255; - $59 = (288 + ($57)|0); - $60 = HEAP8[$59>>0]|0; - $61 = (288 + ($58)|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($60<<24>>24)==($62<<24>>24); - if (!($63)) { - break; - } - } - $64 = ((($$0$i$i87)) + 1|0); - $65 = ((($$019$i$i86)) + 1|0); - $$0$i$i87 = $64;$$019$i$i86 = $65; - } - $66 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$66>>2]|0; - $67 = ($$021$i|0)==(0|0); - if ($67) { - break L22; - } else { - $$02127$i = $$021$i; - } - } - $69 = ((($1)) + 76|0); - HEAP32[$69>>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,40954,$vararg_buffer); - $68 = ((($0)) + 17|0); - HEAP8[$68>>0] = 1; - $$3116 = 0; - break L1; - } - } while(0); - $70 = HEAP32[$0>>2]|0; - $71 = ((($70)) + 32|0); - $72 = $71; - $73 = $72; - $74 = HEAP32[$73>>2]|0; - $75 = (($72) + 4)|0; - $76 = $75; - $77 = HEAP32[$76>>2]|0; - $78 = $74 & 262144; - $79 = ($78|0)==(0); - $80 = (0)==(0); - $81 = $79 & $80; - do { - if ($81) { - label = 48; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($70)) + 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; - $82 = ($$idx23$val$i<<24>>24)==(0); - if ($82) { - $83 = ((($27)) + 72|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==($$idx$val$idx$val$idx$val$i|0); - if ($85) { - label = 42; - } else { - $86 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$86>>2]|0; - $87 = ($$0281$i|0)==(0|0); - if ($87) { - label = 42; - } else { - $88 = ((($27)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $89 = ((($$0283$i)) + 8|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($90)) + 24|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==($84|0); - L44: do { - if ($93) { - $94 = ((($90)) + 4|0); - $95 = HEAP32[$94>>2]|0; - $96 = HEAP32[$27>>2]|0; - $$0$i$i69 = $95;$$019$i$i = $96; - while(1) { - $97 = HEAP8[$$0$i$i69>>0]|0; - $98 = HEAP8[$$019$i$i>>0]|0; - $99 = ($97<<24>>24)==($98<<24>>24); - if ($99) { - $100 = ($97<<24>>24)==(0); - if ($100) { - break; - } - } else { - $101 = $97&255; - $102 = $98&255; - $103 = (288 + ($101)|0); - $104 = HEAP8[$103>>0]|0; - $105 = (288 + ($102)|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($104<<24>>24)==($106<<24>>24); - if (!($107)) { - $$1$i70 = $$0292$i; - break L44; - } - } - $108 = ((($$0$i$i69)) + 1|0); - $109 = ((($$019$i$i)) + 1|0); - $$0$i$i69 = $108;$$019$i$i = $109; - } - $110 = ($$0292$i|0)==(0|0); - if ($110) { - $111 = HEAP32[$88>>2]|0; - $113 = $111; - } else { - $113 = $$0292$i; - } - $112 = ((($90)) + 32|0); - HEAP32[$112>>2] = $113; - $$1$i70 = $90; - } else { - $$1$i70 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i>>2]|0; - $114 = ($$028$i|0)==(0|0); - if ($114) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i70; - } - } - $115 = ($$1$i70|0)==(0|0); - if ($115) { - label = 42; - } else { - $$0$i7299 = $$1$i70; - } - } - } - if ((label|0) == 42) { - $116 = ((($27)) + 68|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - label = 48; - break; - } else { - $$0$i7299 = $117; - } - } - $$02224$i = 0;$$025$i = $$0$i7299; - while(1) { - $119 = ((($$025$i)) + 8|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(124); - if ($121) { - $122 = ((($$025$i)) + 9|0); - $123 = HEAP8[$122>>0]|0; - $124 = $123&255; - $125 = $$02224$i | $124; - $$1$i = $125; - } else { - $$1$i = $$02224$i; - } - $126 = ((($$025$i)) + 32|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if ($128) { - break; - } else { - $$02224$i = $$1$i;$$025$i = $127; - } - } - $129 = ($$1$i|0)==(0); - if ($129) { - label = 48; - } else { - $133 = ((($27)) + 12|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)!=(0|0); - $136 = ($$0$i7299|0)==(0|0); - if ($136) { - $1196 = $135; - label = 50; - } else { - $1071 = $$0$i7299;$1197 = $135;$189 = 1;$192 = 1; - } - } - } else { - label = 48; - } - } - } while(0); - if ((label|0) == 48) { - $130 = ((($27)) + 12|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)!=(0|0); - $1196 = $132; - label = 50; - } - if ((label|0) == 50) { - $137 = $74 & 16384; - $138 = ($137|0)==(0); - $139 = (0)==(0); - $140 = $138 & $139; - if ($140) { - $$129$i = 0; - } else { - $$idx31$val$i = HEAP32[$27>>2]|0; - $$idx32$i = ((($27)) + 72|0); - $$idx32$val$i = HEAP32[$$idx32$i>>2]|0; - $141 = ((($$idx32$val$i)) + 68|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - if ($143) { - $161 = ((($$idx32$val$i)) + 64|0); - $162 = ((($$idx32$val$i)) + 60|0); - $$024$in$i$i$i$i = $162;$$025$in$i$i$i$i = $161; - } else { - $144 = HEAP8[$$idx31$val$i>>0]|0; - $145 = ($144<<24>>24)==(0); - if ($145) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx31$val$i;$147 = $144; - while(1) { - $146 = $147&255; - $148 = ((($$07$i$i$i$i$i)) + 1|0); - $149 = (288 + ($146)|0); - $150 = HEAP8[$149>>0]|0; - $151 = $150&255; - $152 = (($$056$i$i$i$i$i) + ($151))|0; - $153 = Math_imul($152, -1640531535)|0; - $154 = HEAP8[$148>>0]|0; - $155 = ($154<<24>>24)==(0); - if ($155) { - $$05$lcssa$i$i$i$i$i = $153; - break; - } else { - $$056$i$i$i$i$i = $153;$$07$i$i$i$i$i = $148;$147 = $154; - } - } - } - $156 = ((($$idx32$val$i)) + 56|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($$05$lcssa$i$i$i$i$i>>>0) % ($157>>>0))&-1; - $159 = (((($142) + ($158<<3)|0)) + 4|0); - $160 = (($142) + ($158<<3)|0); - $$024$in$i$i$i$i = $160;$$025$in$i$i$i$i = $159; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $163 = ($$024$i$i$i$i|0)==(0); - L83: do { - if ($163) { - $$0$i$i$i$i = 57868; - } 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; - $164 = (($$in$i$i$i$i) + -1)|0; - $165 = ((($$12629$i$i$i$i)) + 12|0); - $166 = HEAP32[$165>>2]|0; - $$0$i$i$i$i$i = $166;$$019$i$i$i$i$i = $$idx31$val$i; - while(1) { - $167 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $168 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $169 = ($167<<24>>24)==($168<<24>>24); - if ($169) { - $170 = ($167<<24>>24)==(0); - if ($170) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L83; - } - } else { - $171 = $167&255; - $172 = $168&255; - $173 = (288 + ($171)|0); - $174 = HEAP8[$173>>0]|0; - $175 = (288 + ($172)|0); - $176 = HEAP8[$175>>0]|0; - $177 = ($174<<24>>24)==($176<<24>>24); - if (!($177)) { - break; - } - } - $178 = ((($$0$i$i$i$i$i)) + 1|0); - $179 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $178;$$019$i$i$i$i$i = $179; - } - $180 = ($164|0)==(0); - if ($180) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $164; - } - } - } - } while(0); - $181 = ((($$0$i$i$i$i)) + 8|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if ($183) { - $184 = ((($27)) + 16|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)!=(0|0); - $phitmp$i = $186&1; - $$129$i = $phitmp$i; - } else { - $$129$i = 1; - } - } - $187 = ($$129$i|0)!=(0); - $1071 = 0;$1197 = $1196;$189 = $187;$192 = 0; - } - $188 = $189&1; - $190 = (_sqlite3ViewGetColumnNames($0,$27)|0); - $191 = ($190|0)==(0); - if ($191) { - $193 = (_sqlite3IsReadOnly($0,$27,$192)|0); - $194 = ($193|0)==(0); - if ($194) { - $195 = ((($27)) + 72|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)==(0|0); - $$phi$trans$insert = ((($7)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($197) { - $$1$i1 = -1000000; - } else { - $$0$i = 0; - while(1) { - $198 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)==($196|0); - $201 = (($$0$i) + 1)|0; - if ($200) { - $$1$i1 = $$0$i; - break; - } else { - $$0$i = $201; - } - } - } - $202 = HEAP32[$27>>2]|0; - $203 = (($$pre) + ($$1$i1<<4)|0); - $204 = HEAP32[$203>>2]|0; - $205 = HEAP32[$0>>2]|0; - $206 = ((($205)) + 165|0); - $207 = HEAP8[$206>>0]|0; - $208 = ($207<<24>>24)==(0); - if ($208) { - $209 = ((($0)) + 200|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($210<<24>>24)==(0); - if ($211) { - $212 = ((($205)) + 320|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $$022$i$ph = 0; - } else { - $215 = ((($205)) + 324|0); - $216 = HEAP32[$215>>2]|0; - $217 = ((($0)) + 240|0); - $218 = HEAP32[$217>>2]|0; - $219 = (FUNCTION_TABLE_iiiiiii[$213 & 127]($216,9,$202,0,$204,$218)|0); - $220 = ($219|0)==(1); - if ($220) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer2); - $221 = ((($0)) + 12|0); - HEAP32[$221>>2] = 23; - $$3116 = 0; - break; - } - $222 = $219 | 2; - $223 = ($222|0)==(2); - if ($223) { - $$022$i$ph = $219; - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer4); - $224 = ((($0)) + 12|0); - HEAP32[$224>>2] = 1; - $$3116 = 0; - break; - } - } - } else { - $$022$i$ph = 0; - } - } else { - $$022$i$ph = 0; - } - $225 = ((($0)) + 40|0); - $226 = HEAP32[$225>>2]|0; - $227 = (($226) + 1)|0; - HEAP32[$225>>2] = $227; - $228 = ((($1)) + 48|0); - HEAP32[$228>>2] = $226; - $229 = ((($27)) + 8|0); - $$0303124 = HEAP32[$229>>2]|0; - $230 = ($$0303124|0)==(0|0); - if ($230) { - $$0318$lcssa = 0; - } else { - $$0303126 = $$0303124;$$0318125 = 0;$232 = $227; - while(1) { - $231 = (($232) + 1)|0; - $233 = ((($$0303126)) + 20|0); - $234 = (($$0318125) + 1)|0; - $$0303 = HEAP32[$233>>2]|0; - $235 = ($$0303|0)==(0|0); - if ($235) { - break; - } else { - $$0303126 = $$0303;$$0318125 = $234;$232 = $231; - } - } - HEAP32[$225>>2] = $231; - $$0318$lcssa = $234; - } - if ($1197) { - $236 = HEAP32[$27>>2]|0; - $237 = ((($0)) + 240|0); - $238 = HEAP32[$237>>2]|0; - HEAP32[$237>>2] = $236; - $$sroa$095$0 = $238;$$sroa$5$0 = $0; - } else { - $$sroa$095$0 = 0;$$sroa$5$0 = 0; - } - $239 = ((($0)) + 8|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240|0)==(0|0); - L123: do { - if ($241) { - $242 = ((($0)) + 116|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0|0); - $245 = HEAP32[$0>>2]|0; - if ($244) { - $246 = ((($245)) + 76|0); - $247 = HEAP16[$246>>1]|0; - $248 = $247 & 8; - $249 = ($248<<16>>16)==(0); - if ($249) { - $250 = ((($0)) + 23|0); - HEAP8[$250>>0] = 1; - } - } - $251 = ((($245)) + 280|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)==(0); - L129: do { - if ($253) { - $254 = ((($245)) + 284|0); - $255 = HEAP16[$254>>1]|0; - $256 = ($255&65535)<(224); - do { - if ($256) { - $257 = ((($245)) + 296|0); - $$sink = $257; - } else { - $258 = ((($245)) + 308|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - if (!($260)) { - $261 = HEAP32[$259>>2]|0; - HEAP32[$258>>2] = $261; - $262 = ((($245)) + 292|0); - $263 = HEAP32[$262>>2]|0; - $264 = (($263) + 1)|0; - HEAP32[$262>>2] = $264; - $$0$i73 = $259; - break L129; - } - $265 = ((($245)) + 304|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0|0); - if ($267) { - $272 = ((($245)) + 300|0); - $$sink = $272; - break; - } else { - $268 = HEAP32[$266>>2]|0; - HEAP32[$265>>2] = $268; - $269 = ((($245)) + 292|0); - $270 = HEAP32[$269>>2]|0; - $271 = (($270) + 1)|0; - HEAP32[$269>>2] = $271; - $$0$i73 = $266; - break L129; - } - } - } while(0); - $276 = HEAP32[$$sink>>2]|0; - $277 = (($276) + 1)|0; - HEAP32[$$sink>>2] = $277; - label = 100; - } else { - $273 = ((($245)) + 81|0); - $274 = HEAP8[$273>>0]|0; - $275 = ($274<<24>>24)==(0); - if ($275) { - label = 100; - } else { - $$3 = 0; - break L123; - } - } - } while(0); - if ((label|0) == 100) { - $278 = (_dbMallocRawFinish($245,224,0)|0); - $$0$i73 = $278; - } - $279 = ($$0$i73|0)==(0|0); - if ($279) { - $$3 = 0; - } else { - $280 = ((($$0$i73)) + 104|0); - dest=$280; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i73>>2] = $245; - $281 = ((($245)) + 4|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)==(0|0); - $284 = $282; - if (!($283)) { - $285 = ((($282)) + 4|0); - HEAP32[$285>>2] = $$0$i73; - } - $286 = ((($$0$i73)) + 8|0); - HEAP32[$286>>2] = $284; - $287 = ((($$0$i73)) + 4|0); - HEAP32[$287>>2] = 0; - HEAP32[$281>>2] = $$0$i73; - $288 = ((($$0$i73)) + 20|0); - HEAP32[$288>>2] = 381479589; - $289 = ((($$0$i73)) + 12|0); - HEAP32[$289>>2] = $0; - HEAP32[$239>>2] = $$0$i73; - (_growOp3($$0$i73,61,0,1,0)|0); - $$0$i2 = $$0$i73; - label = 105; - } - } else { - $$0$i2 = $240; - label = 105; - } - } while(0); - L149: do { - if ((label|0) == 105) { - $290 = ((($0)) + 18|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - $293 = ((($$0$i2)) + 149|0); - $294 = HEAPU8[$293>>0]|(HEAPU8[$293+1>>0]<<8); - $295 = $294 | 32; - HEAP8[$293>>0]=$295&255;HEAP8[$293+1>>0]=$295>>8; - } - $296 = ((($0)) + 116|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297|0)==(0|0); - $spec$select$i = $298 ? $0 : $297; - $299 = ((($spec$select$i)) + 84|0); - $300 = HEAP32[$299>>2]|0; - $301 = 1 << $$1$i1; - $302 = $300 & $301; - $303 = ($302|0)==(0); - L154: do { - if ($303) { - $304 = $300 | $301; - HEAP32[$299>>2] = $304; - $305 = ($$1$i1|0)==(1); - if ($305) { - $306 = HEAP32[$spec$select$i>>2]|0; - $307 = ((($306)) + 16|0); - $308 = HEAP32[$307>>2]|0; - $309 = ((($308)) + 20|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310|0)==(0|0); - if (!($311)) { - break; - } - $312 = ((($spec$select$i)) + 199|0); - $313 = HEAP8[$312>>0]|0; - $314 = ($313<<24>>24)==(0); - if (!($314)) { - break; - } - $315 = HEAP32[$306>>2]|0; - $316 = (_sqlite3BtreeOpen($315,0,$306,$3,0,542)|0); - $317 = ($316|0)==(0); - if (!($317)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer6); - $318 = ((($spec$select$i)) + 12|0); - HEAP32[$318>>2] = $316; - break; - } - $319 = HEAP32[$3>>2]|0; - $320 = HEAP32[$307>>2]|0; - $321 = ((($320)) + 20|0); - HEAP32[$321>>2] = $319; - $$cast$i = $319; - $322 = ((($306)) + 92|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($$cast$i)) + 4|0); - $325 = HEAP32[$324>>2]|0; - $326 = $319; - $327 = HEAP32[$326>>2]|0; - $328 = ((($325)) + 4|0); - HEAP32[$328>>2] = $327; - $329 = ((($325)) + 22|0); - $330 = HEAP16[$329>>1]|0; - $331 = $330 & 2; - $332 = ($331<<16>>16)==(0); - do { - if ($332) { - $333 = ((($325)) + 32|0); - $334 = HEAP32[$333>>2]|0; - $335 = ((($325)) + 36|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($334) - ($336))|0; - $$off$i = (($323) + -512)|0; - $338 = ($$off$i>>>0)<(65025); - do { - if ($338) { - $339 = (($323) + -1)|0; - $340 = $339 & $323; - $341 = ($340|0)==(0); - if (!($341)) { - break; - } - HEAP32[$333>>2] = $323; - $342 = ((($325)) + 80|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0|0); - if ($344) { - break; - } - $345 = ((($343)) + -4|0); - HEAP32[$342>>2] = $345; - $346 = $345; - $347 = HEAP32[(57840)>>2]|0; - $348 = ($347>>>0)>($346>>>0); - do { - if ($348) { - $359 = HEAP32[(29052)>>2]|0; - $360 = (FUNCTION_TABLE_ii[$359 & 127]($345)|0); - $phi$call$i$i$i = $360; - label = 122; - } else { - $349 = HEAP32[(57844)>>2]|0; - $350 = ($349>>>0)>($346>>>0); - if ($350) { - $351 = HEAP32[14626]|0; - $352 = (($351) + -1)|0; - HEAP32[14626] = $352; - $353 = HEAP32[(57852)>>2]|0; - HEAP32[$345>>2] = $353; - HEAP32[(57852)>>2] = $345; - $354 = HEAP32[(57856)>>2]|0; - $355 = (($354) + 1)|0; - HEAP32[(57856)>>2] = $355; - $356 = HEAP32[(57836)>>2]|0; - $357 = ($355|0)<($356|0); - $358 = $357&1; - HEAP32[(57860)>>2] = $358; - break; - } else { - $361 = HEAP32[(29052)>>2]|0; - $362 = (FUNCTION_TABLE_ii[$361 & 127]($345)|0); - $phi$call$i$i$i = $362; - label = 122; - break; - } - } - } while(0); - do { - if ((label|0) == 122) { - $363 = HEAP32[14627]|0; - $364 = (($363) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $364; - $365 = HEAP32[7252]|0; - $366 = ($365|0)==(0); - if ($366) { - $374 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$374 & 127]($345); - break; - } else { - $367 = HEAP32[(29052)>>2]|0; - $368 = (FUNCTION_TABLE_ii[$367 & 127]($345)|0); - $369 = HEAP32[14625]|0; - $370 = (($369) - ($368))|0; - HEAP32[14625] = $370; - $371 = HEAP32[14628]|0; - $372 = (($371) + -1)|0; - HEAP32[14628] = $372; - $373 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$373 & 127]($345); - break; - } - } - } while(0); - HEAP32[$342>>2] = 0; - } - } while(0); - $375 = HEAP32[$325>>2]|0; - $376 = (_sqlite3PagerSetPagesize($375,$333,$337)|0); - $377 = HEAP32[$333>>2]|0; - $378 = $337 & 65535; - $379 = (($377) - ($378))|0; - HEAP32[$335>>2] = $379; - $380 = ($376|0)==(7); - if (!($380)) { - break; - } - $381 = ((($306)) + 81|0); - $382 = HEAP8[$381>>0]|0; - $383 = ($382<<24>>24)==(0); - do { - if ($383) { - $384 = ((($306)) + 82|0); - $385 = HEAP8[$384>>0]|0; - $386 = ($385<<24>>24)==(0); - if (!($386)) { - break; - } - HEAP8[$381>>0] = 1; - $387 = ((($306)) + 184|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)>(0); - if ($389) { - $390 = ((($306)) + 272|0); - HEAP32[$390>>2] = 1; - } - $391 = ((($306)) + 280|0); - $392 = HEAP32[$391>>2]|0; - $393 = (($392) + 1)|0; - HEAP32[$391>>2] = $393; - $394 = ((($306)) + 240|0); - $395 = HEAP32[$394>>2]|0; - $396 = ($395|0)==(0|0); - if ($396) { - break; - } - $397 = ((($395)) + 12|0); - HEAP32[$397>>2] = 7; - } - } while(0); - break L154; - } - } while(0); - } - } - } while(0); - $398 = ((($spec$select$i)) + 80|0); - $399 = HEAP32[$398>>2]|0; - $400 = $399 | $301; - HEAP32[$398>>2] = $400; - $401 = ((($spec$select$i)) + 20|0); - $402 = HEAP8[$401>>0]|0; - $403 = $402&255; - $404 = $403 | $188; - $405 = $404&255; - HEAP8[$401>>0] = $405; - if ($1197) { - _sqlite3MaterializeView($0,$27,$2,$226); - HEAP32[$5>>2] = $226; - HEAP32[$4>>2] = $226; - } - $406 = ((($6)) + 8|0); - ;HEAP32[$406>>2]=0|0;HEAP32[$406+4>>2]=0|0;HEAP32[$406+8>>2]=0|0;HEAP32[$406+12>>2]=0|0;HEAP32[$406+16>>2]=0|0;HEAP32[$406+20>>2]=0|0; - HEAP32[$6>>2] = $0; - $407 = ((($6)) + 4|0); - HEAP32[$407>>2] = $1; - $408 = ($2|0)==(0|0); - L195: do { - if ($408) { - } else { - $409 = $0; - $410 = ((($6)) + 24|0); - HEAP32[$410>>2] = 0; - HEAP32[$3>>2] = $409; - $411 = ((($3)) + 4|0); - HEAP32[$411>>2] = 120; - $412 = ((($3)) + 8|0); - HEAP32[$412>>2] = 121; - $413 = ((($3)) + 12|0); - HEAP32[$413>>2] = 0; - $414 = ((($3)) + 24|0); - HEAP32[$414>>2] = $6; - $415 = ((($2)) + 24|0); - $416 = HEAP32[$415>>2]|0; - $417 = ((($0)) + 208|0); - $418 = HEAP32[$417>>2]|0; - $419 = (($418) + ($416))|0; - HEAP32[$417>>2] = $419; - $420 = HEAP32[$0>>2]|0; - $421 = ((($420)) + 120|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)<($419|0); - do { - if ($423) { - HEAP32[$vararg_buffer8>>2] = $422; - _sqlite3ErrorMsg($0,41484,$vararg_buffer8); - } else { - (_walkExpr($3,$2)|0); - $424 = HEAP32[$415>>2]|0; - $425 = HEAP32[$3>>2]|0; - $426 = ((($425)) + 208|0); - $427 = HEAP32[$426>>2]|0; - $428 = (($427) - ($424))|0; - HEAP32[$426>>2] = $428; - $429 = HEAP32[$410>>2]|0; - $430 = $429 & 32784; - $431 = ((($2)) + 4|0); - $432 = HEAP32[$431>>2]|0; - $433 = $432 | $430; - HEAP32[$431>>2] = $433; - $434 = ((($6)) + 20|0); - $435 = HEAP32[$434>>2]|0; - $436 = ($435|0)>(0); - if ($436) { - break; - } - $437 = ((($425)) + 36|0); - $438 = HEAP32[$437>>2]|0; - $439 = ($438|0)<(1); - if ($439) { - break L195; - } else { - $$3 = 0; - break L149; - } - } - } while(0); - $$3 = 0; - break L149; - } - } while(0); - $440 = ((($7)) + 32|0); - $441 = $440; - $442 = $441; - $443 = HEAP32[$442>>2]|0; - $444 = (($441) + 4)|0; - $445 = $444; - $446 = HEAP32[$445>>2]|0; - $447 = $443 & 128; - $448 = ($447|0)==(0); - $449 = (0)==(0); - $450 = $448 & $449; - do { - if ($450) { - $$0319 = 0; - } else { - $451 = HEAP8[$290>>0]|0; - $452 = ($451<<24>>24)==(0); - if (!($452)) { - $$0319 = 0; - break; - } - $453 = ((($0)) + 120|0); - $454 = HEAP32[$453>>2]|0; - $455 = ($454|0)==(0|0); - if (!($455)) { - $$0319 = 0; - break; - } - $456 = ((($0)) + 44|0); - $457 = HEAP32[$456>>2]|0; - $458 = (($457) + 1)|0; - HEAP32[$456>>2] = $458; - $459 = ((($$0$i2)) + 108|0); - $460 = HEAP32[$459>>2]|0; - $461 = ((($$0$i2)) + 112|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462|0)>($460|0); - if ($463) { - $464 = (($460) + 1)|0; - HEAP32[$459>>2] = $464; - $465 = ((($$0$i2)) + 104|0); - $466 = HEAP32[$465>>2]|0; - $467 = (($466) + (($460*20)|0)|0); - HEAP8[$467>>0] = 70; - $468 = (((($466) + (($460*20)|0)|0)) + 2|0); - HEAP16[$468>>1] = 0; - $469 = (((($466) + (($460*20)|0)|0)) + 4|0); - HEAP32[$469>>2] = 0; - $470 = (((($466) + (($460*20)|0)|0)) + 8|0); - HEAP32[$470>>2] = $458; - $471 = (((($466) + (($460*20)|0)|0)) + 12|0); - HEAP32[$471>>2] = 0; - $472 = (((($466) + (($460*20)|0)|0)) + 16|0); - HEAP32[$472>>2] = 0; - $473 = (((($466) + (($460*20)|0)|0)) + 1|0); - HEAP8[$473>>0] = 0; - $$0319 = $458; - break; - } else { - (_growOp3($$0$i2,70,0,$458,0)|0); - $$0319 = $458; - break; - } - } - } while(0); - $474 = ($$022$i$ph|0)!=(0); - $475 = ($2|0)!=(0|0); - $or$cond$not = $475 | $474; - $or$cond3 = $189 | $or$cond$not; - do { - if ($or$cond3) { - label = 169; - } else { - $476 = ((($27)) + 56|0); - $477 = HEAP32[$476>>2]|0; - $478 = ($477|0)==(0); - if (!($478)) { - label = 169; - break; - } - $479 = ((($27)) + 28|0); - $480 = HEAP32[$479>>2]|0; - $481 = HEAP32[$27>>2]|0; - _sqlite3TableLock($0,$$1$i1,$480,1,$481); - $482 = ((($27)) + 36|0); - $483 = HEAP32[$482>>2]|0; - $484 = $483 & 32; - $485 = ($484|0)==(0); - do { - if ($485) { - $486 = HEAP32[$479>>2]|0; - $487 = ($$0319|0)==(0); - $488 = $487 ? -1 : $$0319; - $489 = HEAP32[$27>>2]|0; - $490 = ((($$0$i2)) + 108|0); - $491 = HEAP32[$490>>2]|0; - $492 = ((($$0$i2)) + 112|0); - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)>($491|0); - if ($494) { - $496 = (($491) + 1)|0; - HEAP32[$490>>2] = $496; - $497 = ((($$0$i2)) + 104|0); - $498 = HEAP32[$497>>2]|0; - $499 = (($498) + (($491*20)|0)|0); - HEAP8[$499>>0] = -119; - $500 = (((($498) + (($491*20)|0)|0)) + 2|0); - HEAP16[$500>>1] = 0; - $501 = (((($498) + (($491*20)|0)|0)) + 4|0); - HEAP32[$501>>2] = $486; - $502 = (((($498) + (($491*20)|0)|0)) + 8|0); - HEAP32[$502>>2] = $$1$i1; - $503 = (((($498) + (($491*20)|0)|0)) + 12|0); - HEAP32[$503>>2] = $488; - $504 = (((($498) + (($491*20)|0)|0)) + 16|0); - HEAP32[$504>>2] = 0; - $505 = (((($498) + (($491*20)|0)|0)) + 1|0); - HEAP8[$505>>0] = 0; - $$0$i$i5 = $491; - } else { - $495 = (_growOp3($$0$i2,137,$486,$$1$i1,$488)|0); - $$0$i$i5 = $495; - } - $506 = HEAP32[$$0$i2>>2]|0; - $507 = ((($506)) + 81|0); - $508 = HEAP8[$507>>0]|0; - $509 = ($508<<24>>24)==(0); - if (!($509)) { - break; - } - $510 = ($$0$i$i5|0)<(0); - if ($510) { - $511 = HEAP32[$490>>2]|0; - $512 = (($511) + -1)|0; - $$0$i77 = $512; - } else { - $$0$i77 = $$0$i$i5; - } - $513 = ((($$0$i2)) + 104|0); - $514 = HEAP32[$513>>2]|0; - $515 = (((($514) + (($$0$i77*20)|0)|0)) + 1|0); - $516 = HEAP8[$515>>0]|0; - $517 = ($516<<24>>24)==(0); - if (!($517)) { - $518 = (($514) + (($$0$i77*20)|0)|0); - _vdbeChangeP4Full($$0$i2,$518,$489,-1); - break; - } - $519 = ($489|0)==(0|0); - if ($519) { - break; - } - $520 = (((($514) + (($$0$i77*20)|0)|0)) + 16|0); - HEAP32[$520>>2] = $489; - HEAP8[$515>>0] = -1; - } - } while(0); - $$1121 = HEAP32[$229>>2]|0; - $521 = ($$1121|0)==(0|0); - if ($521) { - $$2 = 0; - break; - } - $522 = ((($$0$i2)) + 108|0); - $523 = ((($$0$i2)) + 112|0); - $524 = ((($$0$i2)) + 104|0); - $$1122 = $$1121; - while(1) { - $525 = ((($$1122)) + 44|0); - $526 = HEAP32[$525>>2]|0; - $527 = HEAP32[$522>>2]|0; - $528 = HEAP32[$523>>2]|0; - $529 = ($528|0)>($527|0); - if ($529) { - $530 = (($527) + 1)|0; - HEAP32[$522>>2] = $530; - $531 = HEAP32[$524>>2]|0; - $532 = (($531) + (($527*20)|0)|0); - HEAP8[$532>>0] = -119; - $533 = (((($531) + (($527*20)|0)|0)) + 2|0); - HEAP16[$533>>1] = 0; - $534 = (((($531) + (($527*20)|0)|0)) + 4|0); - HEAP32[$534>>2] = $526; - $535 = (((($531) + (($527*20)|0)|0)) + 8|0); - HEAP32[$535>>2] = $$1$i1; - $536 = (((($531) + (($527*20)|0)|0)) + 12|0); - HEAP32[$536>>2] = 0; - $537 = (((($531) + (($527*20)|0)|0)) + 16|0); - HEAP32[$537>>2] = 0; - $538 = (((($531) + (($527*20)|0)|0)) + 1|0); - HEAP8[$538>>0] = 0; - } else { - (_growOp3($$0$i2,137,$526,$$1$i1,0)|0); - } - $539 = ((($$1122)) + 20|0); - $$1 = HEAP32[$539>>2]|0; - $540 = ($$1|0)==(0|0); - if ($540) { - $$2 = 0; - break; - } else { - $$1122 = $$1; - } - } - } - } while(0); - do { - if ((label|0) == 169) { - $541 = ((($6)) + 24|0); - $542 = HEAP32[$541>>2]|0; - $543 = $542 & 64; - $544 = ($543|0)!=(0); - $narrow = $189 | $544; - $545 = $narrow ? 1044 : 1052; - $546 = ((($27)) + 36|0); - $547 = HEAP32[$546>>2]|0; - $548 = $547 & 32; - $549 = ($548|0)==(0); - L239: do { - if ($549) { - $550 = ((($0)) + 44|0); - $551 = HEAP32[$550>>2]|0; - $552 = (($551) + 1)|0; - HEAP32[$550>>2] = $552; - $553 = ((($$0$i2)) + 108|0); - $554 = HEAP32[$553>>2]|0; - $555 = ((($$0$i2)) + 112|0); - $556 = HEAP32[$555>>2]|0; - $557 = ($556|0)>($554|0); - if ($557) { - $558 = (($554) + 1)|0; - HEAP32[$553>>2] = $558; - $559 = ((($$0$i2)) + 104|0); - $560 = HEAP32[$559>>2]|0; - $561 = (($560) + (($554*20)|0)|0); - HEAP8[$561>>0] = 73; - $562 = (((($560) + (($554*20)|0)|0)) + 2|0); - HEAP16[$562>>1] = 0; - $563 = (((($560) + (($554*20)|0)|0)) + 4|0); - HEAP32[$563>>2] = 0; - $564 = (((($560) + (($554*20)|0)|0)) + 8|0); - HEAP32[$564>>2] = $552; - $565 = (((($560) + (($554*20)|0)|0)) + 12|0); - HEAP32[$565>>2] = 0; - $566 = (((($560) + (($554*20)|0)|0)) + 16|0); - HEAP32[$566>>2] = 0; - $567 = (((($560) + (($554*20)|0)|0)) + 1|0); - HEAP8[$567>>0] = 0; - $$0305 = 0;$$0308 = $552;$$0309 = 0;$$0313 = 1;$$0314 = 0;$$0315 = 0; - break; - } else { - (_growOp3($$0$i2,73,0,$552,0)|0); - $$0305 = 0;$$0308 = $552;$$0309 = 0;$$0313 = 1;$$0314 = 0;$$0315 = 0; - break; - } - } else { - $$06$i = HEAP32[$229>>2]|0; - $568 = ($$06$i|0)==(0|0); - L245: do { - if ($568) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $569 = ((($$07$i)) + 55|0); - $570 = HEAPU8[$569>>0]|(HEAPU8[$569+1>>0]<<8); - $571 = $570 & 3; - $572 = ($571<<16>>16)==(2); - if ($572) { - $$0$lcssa$i = $$07$i; - break L245; - } - $573 = ((($$07$i)) + 20|0); - $$0$i11 = HEAP32[$573>>2]|0; - $574 = ($$0$i11|0)==(0|0); - if ($574) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i11; - } - } - } - } while(0); - $575 = ((($$0$lcssa$i)) + 50|0); - $576 = HEAP16[$575>>1]|0; - $577 = ((($0)) + 44|0); - $578 = HEAP32[$577>>2]|0; - $579 = (($578) + 1)|0; - $580 = $576 << 16 >> 16; - $581 = (($578) + ($580))|0; - HEAP32[$577>>2] = $581; - $582 = HEAP32[$225>>2]|0; - $583 = (($582) + 1)|0; - HEAP32[$225>>2] = $583; - $584 = ((($$0$i2)) + 108|0); - $585 = HEAP32[$584>>2]|0; - $586 = ((($$0$i2)) + 112|0); - $587 = HEAP32[$586>>2]|0; - $588 = ($587|0)>($585|0); - if ($588) { - $590 = (($585) + 1)|0; - HEAP32[$584>>2] = $590; - $591 = ((($$0$i2)) + 104|0); - $592 = HEAP32[$591>>2]|0; - $593 = (($592) + (($585*20)|0)|0); - HEAP8[$593>>0] = 112; - $594 = (((($592) + (($585*20)|0)|0)) + 2|0); - HEAP16[$594>>1] = 0; - $595 = (((($592) + (($585*20)|0)|0)) + 4|0); - HEAP32[$595>>2] = $582; - $596 = (((($592) + (($585*20)|0)|0)) + 8|0); - HEAP32[$596>>2] = $580; - $597 = (((($592) + (($585*20)|0)|0)) + 12|0); - HEAP32[$597>>2] = 0; - $598 = (((($592) + (($585*20)|0)|0)) + 16|0); - HEAP32[$598>>2] = 0; - $599 = (((($592) + (($585*20)|0)|0)) + 1|0); - HEAP8[$599>>0] = 0; - $$0$i$i12 = $585; - } else { - $589 = (_growOp3($$0$i2,112,$582,$580,0)|0); - $$0$i$i12 = $589; - } - $600 = HEAP32[$239>>2]|0; - $601 = (_sqlite3KeyInfoOfIndex($0,$$0$lcssa$i)|0); - $602 = ($601|0)==(0|0); - if ($602) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } - $603 = HEAP32[$600>>2]|0; - $604 = ((($603)) + 81|0); - $605 = HEAP8[$604>>0]|0; - $606 = ($605<<24>>24)==(0); - if ($606) { - $638 = ((($600)) + 104|0); - $639 = HEAP32[$638>>2]|0; - $640 = ((($600)) + 108|0); - $641 = HEAP32[$640>>2]|0; - $642 = (($641) + -1)|0; - $643 = (((($639) + (($642*20)|0)|0)) + 1|0); - HEAP8[$643>>0] = -9; - $644 = (((($639) + (($642*20)|0)|0)) + 16|0); - HEAP32[$644>>2] = $601; - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } - $607 = ((($603)) + 488|0); - $608 = HEAP32[$607>>2]|0; - $609 = ($608|0)==(0|0); - if (!($609)) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } - $610 = HEAP32[$601>>2]|0; - $611 = (($610) + -1)|0; - HEAP32[$601>>2] = $611; - $612 = ($611|0)==(0); - if (!($612)) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } - $613 = ((($601)) + 12|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0|0); - do { - if (!($615)) { - $616 = ((($614)) + 488|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0|0); - if (!($618)) { - _measureAllocationSize($614,$601); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break L239; - } - $619 = $601; - $620 = ((($614)) + 312|0); - $621 = HEAP32[$620>>2]|0; - $622 = ($621>>>0)>($619>>>0); - if ($622) { - break; - } - $623 = ((($614)) + 316|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($624>>>0)>($619>>>0); - if (!($625)) { - break; - } - $626 = ((($614)) + 308|0); - $627 = HEAP32[$626>>2]|0; - HEAP32[$601>>2] = $627; - HEAP32[$626>>2] = $601; - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break L239; - } - } while(0); - $628 = HEAP32[7252]|0; - $629 = ($628|0)==(0); - if ($629) { - $637 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$637 & 127]($601); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } else { - $630 = HEAP32[(29052)>>2]|0; - $631 = (FUNCTION_TABLE_ii[$630 & 127]($601)|0); - $632 = HEAP32[14625]|0; - $633 = (($632) - ($631))|0; - HEAP32[14625] = $633; - $634 = HEAP32[14628]|0; - $635 = (($634) + -1)|0; - HEAP32[14628] = $635; - $636 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$636 & 127]($601); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } - } - } while(0); - $645 = (_sqlite3WhereBegin($0,$1,$2,0,0,$545,$227)|0); - $646 = ($645|0)==(0|0); - if ($646) { - $$3 = 0; - break L149; - } - $647 = ((($645)) + 24|0); - $648 = $647; - $649 = $648; - $650 = HEAP32[$649>>2]|0; - $651 = (($648) + 4)|0; - $652 = $651; - $653 = HEAP32[$652>>2]|0; - $654 = ((($645)) + 49|0); - $655 = HEAP8[$654>>0]|0; - $656 = ($655<<24>>24)==(1); - if (!($656)) { - $657 = HEAP32[$296>>2]|0; - $658 = ($657|0)==(0|0); - $spec$select$i14 = $658 ? $0 : $657; - $659 = ((($spec$select$i14)) + 20|0); - HEAP8[$659>>0] = 1; - } - $660 = ($$0319|0)==(0); - do { - if (!($660)) { - $661 = ((($$0$i2)) + 108|0); - $662 = HEAP32[$661>>2]|0; - $663 = ((($$0$i2)) + 112|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)>($662|0); - if ($665) { - $666 = (($662) + 1)|0; - HEAP32[$661>>2] = $666; - $667 = ((($$0$i2)) + 104|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + (($662*20)|0)|0); - HEAP8[$669>>0] = 83; - $670 = (((($668) + (($662*20)|0)|0)) + 2|0); - HEAP16[$670>>1] = 0; - $671 = (((($668) + (($662*20)|0)|0)) + 4|0); - HEAP32[$671>>2] = $$0319; - $672 = (((($668) + (($662*20)|0)|0)) + 8|0); - HEAP32[$672>>2] = 1; - $673 = (((($668) + (($662*20)|0)|0)) + 12|0); - HEAP32[$673>>2] = 0; - $674 = (((($668) + (($662*20)|0)|0)) + 16|0); - HEAP32[$674>>2] = 0; - $675 = (((($668) + (($662*20)|0)|0)) + 1|0); - HEAP8[$675>>0] = 0; - break; - } else { - (_growOp3($$0$i2,83,$$0319,1,0)|0); - break; - } - } - } while(0); - $676 = ($$0315|0)!=(0|0); - do { - if ($676) { - $677 = $$0313 << 16 >> 16; - $678 = ($$0313<<16>>16)>(0); - if (!($678)) { - $$0311 = $$0314; - break; - } - $679 = ((($$0315)) + 4|0); - $$0302120 = 0; - while(1) { - $680 = HEAP32[$679>>2]|0; - $681 = (($680) + ($$0302120<<1)|0); - $682 = HEAP16[$681>>1]|0; - $683 = $682 << 16 >> 16; - $684 = (($$0302120) + ($$0314))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i2,$27,$226,$683,$684); - $685 = (($$0302120) + 1)|0; - $exitcond = ($685|0)==($677|0); - if ($exitcond) { - $$0311 = $$0314; - break; - } else { - $$0302120 = $685; - } - } - } else { - $686 = ((($0)) + 44|0); - $687 = HEAP32[$686>>2]|0; - $688 = (($687) + 1)|0; - HEAP32[$686>>2] = $688; - $689 = ((($$0$i2)) + 108|0); - $690 = HEAP32[$689>>2]|0; - $691 = ((($$0$i2)) + 112|0); - $692 = HEAP32[$691>>2]|0; - $693 = ($692|0)>($690|0); - if ($693) { - $694 = (($690) + 1)|0; - HEAP32[$689>>2] = $694; - $695 = ((($$0$i2)) + 104|0); - $696 = HEAP32[$695>>2]|0; - $697 = (($696) + (($690*20)|0)|0); - HEAP8[$697>>0] = -128; - $698 = (((($696) + (($690*20)|0)|0)) + 2|0); - HEAP16[$698>>1] = 0; - $699 = (((($696) + (($690*20)|0)|0)) + 4|0); - HEAP32[$699>>2] = $226; - $700 = (((($696) + (($690*20)|0)|0)) + 8|0); - HEAP32[$700>>2] = $688; - $701 = (((($696) + (($690*20)|0)|0)) + 12|0); - HEAP32[$701>>2] = 0; - $702 = (((($696) + (($690*20)|0)|0)) + 16|0); - HEAP32[$702>>2] = 0; - $703 = (((($696) + (($690*20)|0)|0)) + 1|0); - HEAP8[$703>>0] = 0; - $$0311 = $688; - break; - } else { - (_growOp3($$0$i2,128,$226,$688,0)|0); - $$0311 = $688; - break; - } - } - } while(0); - $704 = ($655<<24>>24)!=(0); - L293: do { - if ($704) { - $705 = (($$0318$lcssa) + 2)|0; - $706 = ((($7)) + 280|0); - $707 = HEAP32[$706>>2]|0; - $708 = ($707|0)==(0); - L295: do { - if ($708) { - $709 = ((($7)) + 284|0); - $710 = HEAP16[$709>>1]|0; - $711 = $710&65535; - $712 = (0)<(0); - $713 = ($711>>>0)<($705>>>0); - $714 = (0)==(0); - $715 = $714 & $713; - $716 = $712 | $715; - do { - if ($716) { - $717 = ((($7)) + 296|0); - $$sink171 = $717; - } else { - $718 = ((($7)) + 308|0); - $719 = HEAP32[$718>>2]|0; - $720 = ($719|0)==(0|0); - if (!($720)) { - $721 = HEAP32[$719>>2]|0; - HEAP32[$718>>2] = $721; - $722 = ((($7)) + 292|0); - $723 = HEAP32[$722>>2]|0; - $724 = (($723) + 1)|0; - HEAP32[$722>>2] = $724; - $$0$i17 = $719; - label = 220; - break L295; - } - $725 = ((($7)) + 304|0); - $726 = HEAP32[$725>>2]|0; - $727 = ($726|0)==(0|0); - if ($727) { - $732 = ((($7)) + 300|0); - $$sink171 = $732; - break; - } else { - $728 = HEAP32[$726>>2]|0; - HEAP32[$725>>2] = $728; - $729 = ((($7)) + 292|0); - $730 = HEAP32[$729>>2]|0; - $731 = (($730) + 1)|0; - HEAP32[$729>>2] = $731; - $$0$i17 = $726; - label = 220; - break L295; - } - } - } while(0); - $735 = HEAP32[$$sink171>>2]|0; - $736 = (($735) + 1)|0; - HEAP32[$$sink171>>2] = $736; - label = 219; - } else { - $733 = HEAP8[$11>>0]|0; - $734 = ($733<<24>>24)==(0); - if ($734) { - label = 219; - } - } - } while(0); - if ((label|0) == 219) { - $737 = (_dbMallocRawFinish($7,$705,0)|0); - $$0$i17 = $737; - label = 220; - } - do { - if ((label|0) == 220) { - $738 = ($$0$i17|0)==(0|0); - if ($738) { - break; - } - $739 = (($$0318$lcssa) + 1)|0; - _memset(($$0$i17|0),1,($739|0))|0; - $740 = (($$0$i17) + ($739)|0); - HEAP8[$740>>0] = 0; - $741 = ($650|0)>(-1); - if ($741) { - $742 = (($650) - ($226))|0; - $743 = (($$0$i17) + ($742)|0); - HEAP8[$743>>0] = 0; - } - $744 = ($653|0)>(-1); - if ($744) { - $745 = (($653) - ($226))|0; - $746 = (($$0$i17) + ($745)|0); - HEAP8[$746>>0] = 0; - } - $747 = ($$0305|0)==(0); - do { - if (!($747)) { - $748 = HEAP32[$$0$i2>>2]|0; - $749 = ((($748)) + 81|0); - $750 = HEAP8[$749>>0]|0; - $751 = ($750<<24>>24)==(0); - if (!($751)) { - break; - } - $752 = ((($$0$i2)) + 104|0); - $753 = HEAP32[$752>>2]|0; - $754 = (((($753) + (($$0305*20)|0)|0)) + 1|0); - $755 = HEAP8[$754>>0]|0; - $756 = $755 << 24 >> 24; - $757 = (((($753) + (($$0305*20)|0)|0)) + 16|0); - $758 = HEAP32[$757>>2]|0; - _freeP4($748,$756,$758); - HEAP8[$754>>0] = 0; - HEAP32[$757>>2] = 0; - $759 = (($753) + (($$0305*20)|0)|0); - HEAP8[$759>>0] = -86; - } - } while(0); - $844 = ((($0)) + 56|0); - $845 = HEAP32[$844>>2]|0; - $846 = (($845) + -1)|0; - HEAP32[$844>>2] = $846; - $$0307 = $846;$$0310111 = $$0313;$$0316107 = $$0$i17;$$1312109 = $$0311; - break L293; - } - } while(0); - _sqlite3WhereEnd($645); - $$3 = 0; - break L149; - } else { - do { - if ($676) { - $760 = ((($0)) + 44|0); - $761 = HEAP32[$760>>2]|0; - $762 = (($761) + 1)|0; - HEAP32[$760>>2] = $762; - $763 = $$0313 << 16 >> 16; - $764 = HEAP32[$0>>2]|0; - $765 = (_sqlite3IndexAffinityStr($764,$$0315)|0); - $766 = ((($$0$i2)) + 108|0); - $767 = HEAP32[$766>>2]|0; - $768 = ((($$0$i2)) + 112|0); - $769 = HEAP32[$768>>2]|0; - $770 = ($769|0)>($767|0); - if ($770) { - $772 = (($767) + 1)|0; - HEAP32[$766>>2] = $772; - $773 = ((($$0$i2)) + 104|0); - $774 = HEAP32[$773>>2]|0; - $775 = (($774) + (($767*20)|0)|0); - HEAP8[$775>>0] = 92; - $776 = (((($774) + (($767*20)|0)|0)) + 2|0); - HEAP16[$776>>1] = 0; - $777 = (((($774) + (($767*20)|0)|0)) + 4|0); - HEAP32[$777>>2] = $$0314; - $778 = (((($774) + (($767*20)|0)|0)) + 8|0); - HEAP32[$778>>2] = $763; - $779 = (((($774) + (($767*20)|0)|0)) + 12|0); - HEAP32[$779>>2] = $762; - $780 = (((($774) + (($767*20)|0)|0)) + 16|0); - HEAP32[$780>>2] = 0; - $781 = (((($774) + (($767*20)|0)|0)) + 1|0); - HEAP8[$781>>0] = 0; - $$0$i$i19 = $767; - } else { - $771 = (_growOp3($$0$i2,92,$$0314,$763,$762)|0); - $$0$i$i19 = $771; - } - $782 = HEAP32[$$0$i2>>2]|0; - $783 = ((($782)) + 81|0); - $784 = HEAP8[$783>>0]|0; - $785 = ($784<<24>>24)==(0); - L331: do { - if ($785) { - $787 = ($$0$i$i19|0)<(0); - if ($787) { - $788 = HEAP32[$766>>2]|0; - $789 = (($788) + -1)|0; - $$0$i78 = $789; - } else { - $$0$i78 = $$0$i$i19; - } - $790 = ((($$0$i2)) + 104|0); - $791 = HEAP32[$790>>2]|0; - $792 = (($791) + (($$0$i78*20)|0)|0); - $793 = ($$0313<<16>>16)>(-1); - do { - if (!($793)) { - $794 = (((($791) + (($$0$i78*20)|0)|0)) + 1|0); - $795 = HEAP8[$794>>0]|0; - $796 = ($795<<24>>24)==(0); - if (!($796)) { - break; - } - $797 = ($$0313<<16>>16)==(-3); - if ($797) { - $798 = $765; - $799 = (((($791) + (($$0$i78*20)|0)|0)) + 16|0); - HEAP32[$799>>2] = $798; - HEAP8[$794>>0] = -3; - break L331; - } - $800 = ($765|0)==(0|0); - if ($800) { - break L331; - } - $801 = (((($791) + (($$0$i78*20)|0)|0)) + 16|0); - HEAP32[$801>>2] = $765; - $802 = $$0313&255; - HEAP8[$794>>0] = $802; - $803 = ($$0313<<16>>16)==(-12); - if (!($803)) { - break L331; - } - $804 = ((($765)) + 12|0); - $805 = HEAP32[$804>>2]|0; - $806 = (($805) + 1)|0; - HEAP32[$804>>2] = $806; - break L331; - } - } while(0); - _vdbeChangeP4Full($$0$i2,$792,$765,$763); - } else { - $786 = ($$0313<<16>>16)==(-12); - if ($786) { - break; - } - _freeP4($782,$763,$765); - } - } while(0); - $807 = HEAP32[$766>>2]|0; - $808 = HEAP32[$768>>2]|0; - $809 = ($808|0)>($807|0); - if ($809) { - $811 = (($807) + 1)|0; - HEAP32[$766>>2] = $811; - $812 = ((($$0$i2)) + 104|0); - $813 = HEAP32[$812>>2]|0; - $814 = (($813) + (($807*20)|0)|0); - HEAP8[$814>>0] = -124; - $815 = (((($813) + (($807*20)|0)|0)) + 2|0); - HEAP16[$815>>1] = 0; - $816 = (((($813) + (($807*20)|0)|0)) + 4|0); - HEAP32[$816>>2] = $$0309; - $817 = (((($813) + (($807*20)|0)|0)) + 8|0); - HEAP32[$817>>2] = $762; - $818 = (((($813) + (($807*20)|0)|0)) + 12|0); - HEAP32[$818>>2] = $$0314; - $819 = (((($813) + (($807*20)|0)|0)) + 16|0); - HEAP32[$819>>2] = 0; - $820 = (((($813) + (($807*20)|0)|0)) + 1|0); - HEAP8[$820>>0] = 0; - $$0$i$i21 = $807; - } else { - $810 = (_growOp3($$0$i2,132,$$0309,$762,$$0314)|0); - $$0$i$i21 = $810; - } - $821 = HEAP32[$$0$i2>>2]|0; - $822 = ((($821)) + 81|0); - $823 = HEAP8[$822>>0]|0; - $824 = ($823<<24>>24)==(0); - if (!($824)) { - $$0310$ph = 0;$$1312$ph = $762; - break; - } - $825 = ((($$0$i2)) + 104|0); - $826 = HEAP32[$825>>2]|0; - $827 = (((($826) + (($$0$i$i21*20)|0)|0)) + 1|0); - HEAP8[$827>>0] = -3; - $828 = (((($826) + (($$0$i$i21*20)|0)|0)) + 16|0); - HEAP32[$828>>2] = $763; - $$0310$ph = 0;$$1312$ph = $762; - } else { - $829 = ((($$0$i2)) + 108|0); - $830 = HEAP32[$829>>2]|0; - $831 = ((($$0$i2)) + 112|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832|0)>($830|0); - if ($833) { - $834 = (($830) + 1)|0; - HEAP32[$829>>2] = $834; - $835 = ((($$0$i2)) + 104|0); - $836 = HEAP32[$835>>2]|0; - $837 = (($836) + (($830*20)|0)|0); - HEAP8[$837>>0] = -109; - $838 = (((($836) + (($830*20)|0)|0)) + 2|0); - HEAP16[$838>>1] = 0; - $839 = (((($836) + (($830*20)|0)|0)) + 4|0); - HEAP32[$839>>2] = $$0308; - $840 = (((($836) + (($830*20)|0)|0)) + 8|0); - HEAP32[$840>>2] = $$0311; - $841 = (((($836) + (($830*20)|0)|0)) + 12|0); - HEAP32[$841>>2] = 0; - $842 = (((($836) + (($830*20)|0)|0)) + 16|0); - HEAP32[$842>>2] = 0; - $843 = (((($836) + (($830*20)|0)|0)) + 1|0); - HEAP8[$843>>0] = 0; - $$0310$ph = 1;$$1312$ph = $$0311; - break; - } else { - (_growOp3($$0$i2,147,$$0308,$$0311,0)|0); - $$0310$ph = 1;$$1312$ph = $$0311; - break; - } - } - } while(0); - _sqlite3WhereEnd($645); - $$0307 = 0;$$0310111 = $$0310$ph;$$0316107 = 0;$$1312109 = $$1312$ph; - } - } while(0); - do { - if (!($1197)) { - $847 = ($655<<24>>24)==(2); - if (!($847)) { - (_sqlite3OpenTableAndIndices($0,$27,98,8,$226,$$0316107,$4,$5)|0); - break; - } - $848 = ((($$0$i2)) + 108|0); - $849 = HEAP32[$848>>2]|0; - $850 = ((($$0$i2)) + 112|0); - $851 = HEAP32[$850>>2]|0; - $852 = ($851|0)>($849|0); - if ($852) { - $854 = (($849) + 1)|0; - HEAP32[$848>>2] = $854; - $855 = ((($$0$i2)) + 104|0); - $856 = HEAP32[$855>>2]|0; - $857 = (($856) + (($849*20)|0)|0); - HEAP8[$857>>0] = 17; - $858 = (((($856) + (($849*20)|0)|0)) + 1|0); - dest=$858; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0301$ph = $849; - } else { - $853 = (_growOp3($$0$i2,17,0,0,0)|0); - $$0301$ph = $853; - } - (_sqlite3OpenTableAndIndices($0,$27,98,8,$226,$$0316107,$4,$5)|0); - $859 = HEAP32[$848>>2]|0; - $860 = HEAP32[$$0$i2>>2]|0; - $861 = ((($860)) + 81|0); - $862 = HEAP8[$861>>0]|0; - $863 = ($862<<24>>24)==(0); - if ($863) { - $864 = ($$0301$ph|0)<(0); - $865 = (($859) + -1)|0; - $spec$select$i27 = $864 ? $865 : $$0301$ph; - $866 = ((($$0$i2)) + 104|0); - $867 = HEAP32[$866>>2]|0; - $868 = (($867) + (($spec$select$i27*20)|0)|0); - $$05$i$i$i = $868; - } else { - $$05$i$i$i = 57884; - } - $869 = ((($$05$i$i$i)) + 8|0); - HEAP32[$869>>2] = $859; - } - } while(0); - do { - if ($704) { - $870 = ((($27)) + 56|0); - $871 = HEAP32[$870>>2]|0; - $872 = ($871|0)==(0); - if (!($872)) { - $$0306 = 0; - break; - } - $873 = HEAP32[$4>>2]|0; - $874 = (($873) - ($226))|0; - $875 = (($$0316107) + ($874)|0); - $876 = HEAP8[$875>>0]|0; - $877 = ($876<<24>>24)==(0); - if ($877) { - $$0306 = 0; - break; - } - $878 = $$0310111 << 16 >> 16; - $879 = ((($$0$i2)) + 108|0); - $880 = HEAP32[$879>>2]|0; - $881 = ((($$0$i2)) + 112|0); - $882 = HEAP32[$881>>2]|0; - $883 = ($882|0)>($880|0); - if ($883) { - $885 = (($880) + 1)|0; - HEAP32[$879>>2] = $885; - $886 = ((($$0$i2)) + 104|0); - $887 = HEAP32[$886>>2]|0; - $888 = (($887) + (($880*20)|0)|0); - HEAP8[$888>>0] = 28; - $889 = (((($887) + (($880*20)|0)|0)) + 2|0); - HEAP16[$889>>1] = 0; - $890 = (((($887) + (($880*20)|0)|0)) + 4|0); - HEAP32[$890>>2] = $873; - $891 = (((($887) + (($880*20)|0)|0)) + 8|0); - HEAP32[$891>>2] = $$0307; - $892 = (((($887) + (($880*20)|0)|0)) + 12|0); - HEAP32[$892>>2] = $$1312109; - $893 = (((($887) + (($880*20)|0)|0)) + 16|0); - HEAP32[$893>>2] = 0; - $894 = (((($887) + (($880*20)|0)|0)) + 1|0); - HEAP8[$894>>0] = 0; - $$0$i$i28 = $880; - } else { - $884 = (_growOp3($$0$i2,28,$873,$$0307,$$1312109)|0); - $$0$i$i28 = $884; - } - $895 = HEAP32[$$0$i2>>2]|0; - $896 = ((($895)) + 81|0); - $897 = HEAP8[$896>>0]|0; - $898 = ($897<<24>>24)==(0); - if (!($898)) { - $$0306 = 0; - break; - } - $899 = ((($$0$i2)) + 104|0); - $900 = HEAP32[$899>>2]|0; - $901 = (((($900) + (($$0$i$i28*20)|0)|0)) + 1|0); - HEAP8[$901>>0] = -3; - $902 = (((($900) + (($$0$i$i28*20)|0)|0)) + 16|0); - HEAP32[$902>>2] = $878; - $$0306 = 0; - } else { - $903 = ((($$0$i2)) + 108|0); - $904 = HEAP32[$903>>2]|0; - $905 = ((($$0$i2)) + 112|0); - $906 = HEAP32[$905>>2]|0; - $907 = ($906|0)>($904|0); - if (!($676)) { - if ($907) { - $946 = (($904) + 1)|0; - HEAP32[$903>>2] = $946; - $947 = ((($$0$i2)) + 104|0); - $948 = HEAP32[$947>>2]|0; - $949 = (($948) + (($904*20)|0)|0); - HEAP8[$949>>0] = 41; - $950 = (((($948) + (($904*20)|0)|0)) + 2|0); - HEAP16[$950>>1] = 0; - $951 = (((($948) + (($904*20)|0)|0)) + 4|0); - HEAP32[$951>>2] = $$0308; - $952 = (((($948) + (($904*20)|0)|0)) + 8|0); - HEAP32[$952>>2] = 0; - $953 = (((($948) + (($904*20)|0)|0)) + 12|0); - HEAP32[$953>>2] = $$1312109; - $954 = (((($948) + (($904*20)|0)|0)) + 16|0); - HEAP32[$954>>2] = 0; - $955 = (((($948) + (($904*20)|0)|0)) + 1|0); - HEAP8[$955>>0] = 0; - $$0306 = $904; - break; - } else { - $945 = (_growOp3($$0$i2,41,$$0308,0,$$1312109)|0); - $$0306 = $945; - break; - } - } - if ($907) { - $909 = (($904) + 1)|0; - HEAP32[$903>>2] = $909; - $910 = ((($$0$i2)) + 104|0); - $911 = HEAP32[$910>>2]|0; - $912 = (($911) + (($904*20)|0)|0); - HEAP8[$912>>0] = 36; - $913 = (((($911) + (($904*20)|0)|0)) + 2|0); - HEAP16[$913>>1] = 0; - $914 = (((($911) + (($904*20)|0)|0)) + 4|0); - HEAP32[$914>>2] = $$0309; - $915 = (((($911) + (($904*20)|0)|0)) + 8|0); - HEAP32[$915>>2] = 0; - $916 = (((($911) + (($904*20)|0)|0)) + 12|0); - HEAP32[$916>>2] = 0; - $917 = (((($911) + (($904*20)|0)|0)) + 16|0); - HEAP32[$917>>2] = 0; - $918 = (((($911) + (($904*20)|0)|0)) + 1|0); - HEAP8[$918>>0] = 0; - $$0$i$i31 = $904; - } else { - $908 = (_growOp3($$0$i2,36,$$0309,0,0)|0); - $$0$i$i31 = $908; - } - $919 = ((($27)) + 56|0); - $920 = HEAP32[$919>>2]|0; - $921 = ($920|0)==(0); - $922 = HEAP32[$903>>2]|0; - $923 = HEAP32[$905>>2]|0; - $924 = ($923|0)>($922|0); - if ($921) { - if ($924) { - $935 = (($922) + 1)|0; - HEAP32[$903>>2] = $935; - $936 = ((($$0$i2)) + 104|0); - $937 = HEAP32[$936>>2]|0; - $938 = (($937) + (($922*20)|0)|0); - HEAP8[$938>>0] = 127; - $939 = (((($937) + (($922*20)|0)|0)) + 2|0); - HEAP16[$939>>1] = 0; - $940 = (((($937) + (($922*20)|0)|0)) + 4|0); - HEAP32[$940>>2] = $$0309; - $941 = (((($937) + (($922*20)|0)|0)) + 8|0); - HEAP32[$941>>2] = $$1312109; - $942 = (((($937) + (($922*20)|0)|0)) + 12|0); - HEAP32[$942>>2] = 0; - $943 = (((($937) + (($922*20)|0)|0)) + 16|0); - HEAP32[$943>>2] = 0; - $944 = (((($937) + (($922*20)|0)|0)) + 1|0); - HEAP8[$944>>0] = 0; - $$0306 = $$0$i$i31; - break; - } else { - (_growOp3($$0$i2,127,$$0309,$$1312109,0)|0); - $$0306 = $$0$i$i31; - break; - } - } else { - if ($924) { - $925 = (($922) + 1)|0; - HEAP32[$903>>2] = $925; - $926 = ((($$0$i2)) + 104|0); - $927 = HEAP32[$926>>2]|0; - $928 = (($927) + (($922*20)|0)|0); - HEAP8[$928>>0] = 90; - $929 = (((($927) + (($922*20)|0)|0)) + 2|0); - HEAP16[$929>>1] = 0; - $930 = (((($927) + (($922*20)|0)|0)) + 4|0); - HEAP32[$930>>2] = $$0309; - $931 = (((($927) + (($922*20)|0)|0)) + 8|0); - HEAP32[$931>>2] = 0; - $932 = (((($927) + (($922*20)|0)|0)) + 12|0); - HEAP32[$932>>2] = $$1312109; - $933 = (((($927) + (($922*20)|0)|0)) + 16|0); - HEAP32[$933>>2] = 0; - $934 = (((($927) + (($922*20)|0)|0)) + 1|0); - HEAP8[$934>>0] = 0; - $$0306 = $$0$i$i31; - break; - } else { - (_growOp3($$0$i2,90,$$0309,0,$$1312109)|0); - $$0306 = $$0$i$i31; - break; - } - } - } - } while(0); - $956 = ((($27)) + 56|0); - $957 = HEAP32[$956>>2]|0; - $958 = ($957|0)==(0); - do { - if ($958) { - $1066 = HEAP8[$290>>0]|0; - $1067 = ($1066<<24>>24)==(0); - $1068 = HEAP32[$4>>2]|0; - $1069 = HEAP32[$5>>2]|0; - $1070 = $1067&1; - _sqlite3GenerateRowDelete($0,$27,$1071,$1068,$1069,$$1312109,$$0310111,$1070,11,$655,$653); - } else { - $959 = ((($27)) + 64|0); - $$07$i39 = HEAP32[$959>>2]|0; - $960 = ($$07$i39|0)==(0|0); - L405: do { - if ($960) { - $$0$lcssa$i42 = 0; - } else { - $$08$i = $$07$i39; - while(1) { - $961 = HEAP32[$$08$i>>2]|0; - $962 = ($961|0)==($7|0); - if ($962) { - $$0$lcssa$i42 = $$08$i; - break L405; - } - $963 = ((($$08$i)) + 24|0); - $$0$i41 = HEAP32[$963>>2]|0; - $964 = ($$0$i41|0)==(0|0); - if ($964) { - $$0$lcssa$i42 = 0; - break; - } else { - $$08$i = $$0$i41; - } - } - } - } while(0); - $965 = HEAP32[$296>>2]|0; - $966 = ($965|0)==(0|0); - $spec$select$i43 = $966 ? $0 : $965; - $967 = ((($spec$select$i43)) + 204|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968|0)>(0); - $970 = ((($spec$select$i43)) + 252|0); - L411: do { - if ($969) { - $971 = HEAP32[$970>>2]|0; - $$029$i = 0; - while(1) { - $974 = (($971) + ($$029$i<<2)|0); - $975 = HEAP32[$974>>2]|0; - $976 = ($975|0)==($27|0); - $973 = (($$029$i) + 1)|0; - if ($976) { - break L411; - } - $972 = ($973|0)<($968|0); - if ($972) { - $$029$i = $973; - } else { - break; - } - } - $$pre$phi$iZ2D = $970;$983 = $971; - label = 298; - } else { - $$pre$i = HEAP32[$970>>2]|0; - $$pre$phi$iZ2D = $970;$983 = $$pre$i; - label = 298; - } - } while(0); - L418: do { - if ((label|0) == 298) { - $977 = (_sqlite3_initialize()|0); - $978 = ($977|0)==(0); - do { - if ($978) { - $979 = $968 << 2; - $980 = (($979) + 4)|0; - $981 = ($980|0)<(0); - $982 = $981 << 31 >> 31; - $984 = (_sqlite3Realloc($983,$980,$982)|0); - $985 = ($984|0)==(0|0); - if ($985) { - break; - } - HEAP32[$$pre$phi$iZ2D>>2] = $984; - $986 = HEAP32[$967>>2]|0; - $987 = (($986) + 1)|0; - HEAP32[$967>>2] = $987; - $988 = (($984) + ($986<<2)|0); - HEAP32[$988>>2] = $27; - break L418; - } - } while(0); - $989 = HEAP32[$spec$select$i43>>2]|0; - $990 = ((($989)) + 81|0); - $991 = HEAP8[$990>>0]|0; - $992 = ($991<<24>>24)==(0); - if (!($992)) { - break; - } - $993 = ((($989)) + 82|0); - $994 = HEAP8[$993>>0]|0; - $995 = ($994<<24>>24)==(0); - if (!($995)) { - break; - } - HEAP8[$990>>0] = 1; - $996 = ((($989)) + 184|0); - $997 = HEAP32[$996>>2]|0; - $998 = ($997|0)>(0); - if ($998) { - $999 = ((($989)) + 272|0); - HEAP32[$999>>2] = 1; - } - $1000 = ((($989)) + 280|0); - $1001 = HEAP32[$1000>>2]|0; - $1002 = (($1001) + 1)|0; - HEAP32[$1000>>2] = $1002; - $1003 = ((($989)) + 240|0); - $1004 = HEAP32[$1003>>2]|0; - $1005 = ($1004|0)==(0|0); - if ($1005) { - break; - } - $1006 = ((($1004)) + 12|0); - HEAP32[$1006>>2] = 7; - } - } while(0); - $1007 = HEAP32[$296>>2]|0; - $1008 = ($1007|0)==(0|0); - $spec$select$i46 = $1008 ? $0 : $1007; - $1009 = ((($spec$select$i46)) + 21|0); - HEAP8[$1009>>0] = 1; - $1010 = ((($$0$i2)) + 108|0); - do { - if ($656) { - $1011 = HEAP32[$1010>>2]|0; - $1012 = ((($$0$i2)) + 112|0); - $1013 = HEAP32[$1012>>2]|0; - $1014 = ($1013|0)>($1011|0); - if ($1014) { - $1015 = (($1011) + 1)|0; - HEAP32[$1010>>2] = $1015; - $1016 = ((($$0$i2)) + 104|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = (($1017) + (($1011*20)|0)|0); - HEAP8[$1018>>0] = 117; - $1019 = (((($1017) + (($1011*20)|0)|0)) + 2|0); - HEAP16[$1019>>1] = 0; - $1020 = (((($1017) + (($1011*20)|0)|0)) + 4|0); - HEAP32[$1020>>2] = $226; - $1021 = (((($1017) + (($1011*20)|0)|0)) + 8|0); - HEAP32[$1021>>2] = 0; - $1022 = (((($1017) + (($1011*20)|0)|0)) + 12|0); - HEAP32[$1022>>2] = 0; - $1023 = (((($1017) + (($1011*20)|0)|0)) + 16|0); - HEAP32[$1023>>2] = 0; - $1024 = (((($1017) + (($1011*20)|0)|0)) + 1|0); - HEAP8[$1024>>0] = 0; - } else { - (_growOp3($$0$i2,117,$226,0,0)|0); - } - $1025 = HEAP32[$296>>2]|0; - $1026 = ($1025|0)==(0|0); - if (!($1026)) { - $$pre$phi137Z2D = $1012; - break; - } - $1027 = ((($0)) + 20|0); - HEAP8[$1027>>0] = 0; - $$pre$phi137Z2D = $1012; - } else { - $$pre136 = ((($$0$i2)) + 112|0); - $$pre$phi137Z2D = $$pre136; - } - } while(0); - $1028 = HEAP32[$1010>>2]|0; - $1029 = HEAP32[$$pre$phi137Z2D>>2]|0; - $1030 = ($1029|0)>($1028|0); - if ($1030) { - $1032 = (($1028) + 1)|0; - HEAP32[$1010>>2] = $1032; - $1033 = ((($$0$i2)) + 104|0); - $1034 = HEAP32[$1033>>2]|0; - $1035 = (($1034) + (($1028*20)|0)|0); - HEAP8[$1035>>0] = 10; - $1036 = (((($1034) + (($1028*20)|0)|0)) + 2|0); - HEAP16[$1036>>1] = 0; - $1037 = (((($1034) + (($1028*20)|0)|0)) + 4|0); - HEAP32[$1037>>2] = 0; - $1038 = (((($1034) + (($1028*20)|0)|0)) + 8|0); - HEAP32[$1038>>2] = 1; - $1039 = (((($1034) + (($1028*20)|0)|0)) + 12|0); - HEAP32[$1039>>2] = $$1312109; - $1040 = (((($1034) + (($1028*20)|0)|0)) + 16|0); - HEAP32[$1040>>2] = 0; - $1041 = (((($1034) + (($1028*20)|0)|0)) + 1|0); - HEAP8[$1041>>0] = 0; - $$0$i$i50 = $1028; - } else { - $1031 = (_growOp3($$0$i2,10,0,1,$$1312109)|0); - $$0$i$i50 = $1031; - } - $1042 = HEAP32[$$0$i2>>2]|0; - $1043 = ((($1042)) + 81|0); - $1044 = HEAP8[$1043>>0]|0; - $1045 = ($1044<<24>>24)==(0); - do { - if ($1045) { - $1046 = ($$0$i$i50|0)<(0); - if ($1046) { - $1047 = HEAP32[$1010>>2]|0; - $1048 = (($1047) + -1)|0; - $$0$i80 = $1048; - } else { - $$0$i80 = $$0$i$i50; - } - $1049 = ((($$0$i2)) + 104|0); - $1050 = HEAP32[$1049>>2]|0; - $1051 = (((($1050) + (($$0$i80*20)|0)|0)) + 1|0); - $1052 = HEAP8[$1051>>0]|0; - $1053 = ($1052<<24>>24)==(0); - if (!($1053)) { - $1054 = (($1050) + (($$0$i80*20)|0)|0); - _vdbeChangeP4Full($$0$i2,$1054,$$0$lcssa$i42,-12); - break; - } - $1055 = ($$0$lcssa$i42|0)==(0|0); - if ($1055) { - break; - } - $1056 = (((($1050) + (($$0$i80*20)|0)|0)) + 16|0); - HEAP32[$1056>>2] = $$0$lcssa$i42; - HEAP8[$1051>>0] = -12; - $1057 = ((($$0$lcssa$i42)) + 12|0); - $1058 = HEAP32[$1057>>2]|0; - $1059 = (($1058) + 1)|0; - HEAP32[$1057>>2] = $1059; - } - } while(0); - $1060 = HEAP32[$1010>>2]|0; - $1061 = ($1060|0)>(0); - if (!($1061)) { - break; - } - $1062 = (($1060) + -1)|0; - $1063 = ((($$0$i2)) + 104|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = (((($1064) + (($1062*20)|0)|0)) + 2|0); - HEAP16[$1065>>1] = 2; - } - } while(0); - if ($704) { - $1072 = ((($$0$i2)) + 12|0); - $1073 = HEAP32[$1072>>2]|0; - $1074 = $$0307 ^ -1; - $1075 = ((($1073)) + 60|0); - $1076 = HEAP32[$1075>>2]|0; - $1077 = ((($1073)) + 56|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = (($1078) + ($1076))|0; - $1080 = ($1079|0)<(0); - if ($1080) { - _resizeResolveLabel($1073,$$0$i2,$1074); - } else { - $1081 = ((($$0$i2)) + 108|0); - $1082 = HEAP32[$1081>>2]|0; - $1083 = ((($1073)) + 64|0); - $1084 = HEAP32[$1083>>2]|0; - $1085 = (($1084) + ($1074<<2)|0); - HEAP32[$1085>>2] = $1082; - } - _sqlite3WhereEnd($645); - $$2 = $$0316107; - break; - } - if ($676) { - $1086 = (($$0306) + 1)|0; - $1087 = ((($$0$i2)) + 108|0); - $1088 = HEAP32[$1087>>2]|0; - $1089 = ((($$0$i2)) + 112|0); - $1090 = HEAP32[$1089>>2]|0; - $1091 = ($1090|0)>($1088|0); - if ($1091) { - $1092 = (($1088) + 1)|0; - HEAP32[$1087>>2] = $1092; - $1093 = ((($$0$i2)) + 104|0); - $1094 = HEAP32[$1093>>2]|0; - $1095 = (($1094) + (($1088*20)|0)|0); - HEAP8[$1095>>0] = 5; - $1096 = (((($1094) + (($1088*20)|0)|0)) + 2|0); - HEAP16[$1096>>1] = 0; - $1097 = (((($1094) + (($1088*20)|0)|0)) + 4|0); - HEAP32[$1097>>2] = $$0309; - $1098 = (((($1094) + (($1088*20)|0)|0)) + 8|0); - HEAP32[$1098>>2] = $1086; - $1099 = (((($1094) + (($1088*20)|0)|0)) + 12|0); - HEAP32[$1099>>2] = 0; - $1100 = (((($1094) + (($1088*20)|0)|0)) + 16|0); - HEAP32[$1100>>2] = 0; - $1101 = (((($1094) + (($1088*20)|0)|0)) + 1|0); - HEAP8[$1101>>0] = 0; - } else { - (_growOp3($$0$i2,5,$$0309,$1086,0)|0); - } - $1102 = HEAP32[$1087>>2]|0; - $1103 = HEAP32[$$0$i2>>2]|0; - $1104 = ((($1103)) + 81|0); - $1105 = HEAP8[$1104>>0]|0; - $1106 = ($1105<<24>>24)==(0); - if ($1106) { - $1107 = ($$0306|0)<(0); - $1108 = (($1102) + -1)|0; - $spec$select$i56 = $1107 ? $1108 : $$0306; - $1109 = ((($$0$i2)) + 104|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = (($1110) + (($spec$select$i56*20)|0)|0); - $$05$i$i$i57 = $1111; - } else { - $$05$i$i$i57 = 57884; - } - $1112 = ((($$05$i$i$i57)) + 8|0); - HEAP32[$1112>>2] = $1102; - $$2 = $$0316107; - break; - } else { - $1113 = ((($$0$i2)) + 108|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = ((($$0$i2)) + 112|0); - $1116 = HEAP32[$1115>>2]|0; - $1117 = ($1116|0)>($1114|0); - if ($1117) { - $1118 = (($1114) + 1)|0; - HEAP32[$1113>>2] = $1118; - $1119 = ((($$0$i2)) + 104|0); - $1120 = HEAP32[$1119>>2]|0; - $1121 = (($1120) + (($1114*20)|0)|0); - HEAP8[$1121>>0] = 11; - $1122 = (((($1120) + (($1114*20)|0)|0)) + 2|0); - HEAP16[$1122>>1] = 0; - $1123 = (((($1120) + (($1114*20)|0)|0)) + 4|0); - HEAP32[$1123>>2] = 0; - $1124 = (((($1120) + (($1114*20)|0)|0)) + 8|0); - HEAP32[$1124>>2] = $$0306; - $1125 = (((($1120) + (($1114*20)|0)|0)) + 12|0); - HEAP32[$1125>>2] = 0; - $1126 = (((($1120) + (($1114*20)|0)|0)) + 16|0); - HEAP32[$1126>>2] = 0; - $1127 = (((($1120) + (($1114*20)|0)|0)) + 1|0); - HEAP8[$1127>>0] = 0; - } else { - (_growOp3($$0$i2,11,0,$$0306,0)|0); - } - $1128 = HEAP32[$1113>>2]|0; - $1129 = HEAP32[$$0$i2>>2]|0; - $1130 = ((($1129)) + 81|0); - $1131 = HEAP8[$1130>>0]|0; - $1132 = ($1131<<24>>24)==(0); - if ($1132) { - $1133 = ($$0306|0)<(0); - $1134 = (($1128) + -1)|0; - $spec$select$i61 = $1133 ? $1134 : $$0306; - $1135 = ((($$0$i2)) + 104|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = (($1136) + (($spec$select$i61*20)|0)|0); - $$05$i$i$i62 = $1137; - } else { - $$05$i$i$i62 = 57884; - } - $1138 = ((($$05$i$i$i62)) + 8|0); - HEAP32[$1138>>2] = $1128; - $$2 = $$0316107; - break; - } - } - } while(0); - $1139 = HEAP8[$290>>0]|0; - $1140 = ($1139<<24>>24)==(0); - do { - if ($1140) { - $1141 = ((($0)) + 120|0); - $1142 = HEAP32[$1141>>2]|0; - $1143 = ($1142|0)==(0|0); - if (!($1143)) { - break; - } - $1144 = ((($0)) + 112|0); - $1145 = HEAP32[$1144>>2]|0; - $1146 = ($1145|0)==(0|0); - if ($1146) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - $1147 = ($$0319|0)==(0); - if ($1147) { - $$3 = $$2; - break; - } - $1148 = ((($$0$i2)) + 108|0); - $1149 = HEAP32[$1148>>2]|0; - $1150 = ((($$0$i2)) + 112|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151|0)>($1149|0); - if ($1152) { - $1153 = (($1149) + 1)|0; - HEAP32[$1148>>2] = $1153; - $1154 = ((($$0$i2)) + 104|0); - $1155 = HEAP32[$1154>>2]|0; - $1156 = (($1155) + (($1149*20)|0)|0); - HEAP8[$1156>>0] = 81; - $1157 = (((($1155) + (($1149*20)|0)|0)) + 2|0); - HEAP16[$1157>>1] = 0; - $1158 = (((($1155) + (($1149*20)|0)|0)) + 4|0); - HEAP32[$1158>>2] = $$0319; - $1159 = (((($1155) + (($1149*20)|0)|0)) + 8|0); - HEAP32[$1159>>2] = 1; - $1160 = (((($1155) + (($1149*20)|0)|0)) + 12|0); - HEAP32[$1160>>2] = 0; - $1161 = (((($1155) + (($1149*20)|0)|0)) + 16|0); - HEAP32[$1161>>2] = 0; - $1162 = (((($1155) + (($1149*20)|0)|0)) + 1|0); - HEAP8[$1162>>0] = 0; - } else { - (_growOp3($$0$i2,81,$$0319,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i2,1); - $1163 = HEAP32[$$0$i2>>2]|0; - $1164 = ((($1163)) + 81|0); - $1165 = HEAP8[$1164>>0]|0; - $1166 = ($1165<<24>>24)==(0); - if (!($1166)) { - $$3 = $$2; - break; - } - $1167 = ((($$0$i2)) + 116|0); - $1168 = HEAP32[$1167>>2]|0; - (_sqlite3VdbeMemSetStr($1168,44488,-1,1,0)|0); - $$3 = $$2; - } - } while(0); - $1169 = ($$sroa$5$0|0)==(0|0); - if ($1169) { - $$3116 = $$3; - } else { - $1170 = ((($$sroa$5$0)) + 240|0); - HEAP32[$1170>>2] = $$sroa$095$0; - $$3116 = $$3; - } - } else { - $$3116 = 0; - } - } else { - $$3116 = 0; - } - } - } else { - $$3116 = 0; - } - } else { - $$3116 = 0; - } - } while(0); - _sqlite3SrcListDelete($7,$1); - $1171 = ($2|0)==(0|0); - if (!($1171)) { - _sqlite3ExprDeleteNN($7,$2); - } - $1172 = ($$3116|0)==(0|0); - if ($1172) { - STACKTOP = sp;return; - } - $1173 = ($7|0)==(0|0); - if (!($1173)) { - $1174 = ((($7)) + 488|0); - $1175 = HEAP32[$1174>>2]|0; - $1176 = ($1175|0)==(0|0); - if (!($1176)) { - _measureAllocationSize($7,$$3116); - STACKTOP = sp;return; - } - $1177 = $$3116; - $1178 = ((($7)) + 312|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = ($1179>>>0)>($1177>>>0); - if (!($1180)) { - $1181 = ((($7)) + 316|0); - $1182 = HEAP32[$1181>>2]|0; - $1183 = ($1182>>>0)>($1177>>>0); - if ($1183) { - $1184 = ((($7)) + 308|0); - $1185 = HEAP32[$1184>>2]|0; - HEAP32[$$3116>>2] = $1185; - HEAP32[$1184>>2] = $$3116; - STACKTOP = sp;return; - } - } - } - $1186 = HEAP32[7252]|0; - $1187 = ($1186|0)==(0); - if ($1187) { - $1195 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1195 & 127]($$3116); - STACKTOP = sp;return; - } else { - $1188 = HEAP32[(29052)>>2]|0; - $1189 = (FUNCTION_TABLE_ii[$1188 & 127]($$3116)|0); - $1190 = HEAP32[14625]|0; - $1191 = (($1190) - ($1189))|0; - HEAP32[14625] = $1191; - $1192 = HEAP32[14628]|0; - $1193 = (($1192) + -1)|0; - HEAP32[14628] = $1193; - $1194 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1194 & 127]($$3116); - 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$i$i$us = 0, $$0$i$i$i$i128$us = 0, $$0$i$i$i$i185 = 0, $$0$i$i$i$i46$i = 0, $$0$i$i$i162$us = 0, $$0$i$i$i187 = 0, $$0$i$i$i199$us = 0, $$0$i$i$i211$us = 0, $$0$i$i$i282 = 0, $$0$i$i$i48$i = 0, $$0$i$i$us$i = 0, $$0$i$i137 = 0, $$0$i$i137$us = 0, $$0$i$i137448 = 0, $$0$i$i137448$us = 0, $$0$i$i137449 = 0; - var $$0$i$i137449$us = 0, $$0$i$i142 = 0, $$0$i$i142$us = 0, $$0$i$i142464 = 0, $$0$i$i142464$us = 0, $$0$i$i142465 = 0, $$0$i$i142465$us = 0, $$0$i$i155 = 0, $$0$i$i166$i = 0, $$0$i$i172$i = 0, $$0$i$i216 = 0, $$0$i$i222 = 0, $$0$i$i234 = 0, $$0$i$i248 = 0, $$0$i$i25 = 0, $$0$i$i262 = 0, $$0$i$i33 = 0, $$0$i$i44 = 0, $$0$i$i46 = 0, $$0$i$i51 = 0; - var $$0$i$i60 = 0, $$0$i$i63 = 0, $$0$i$i88 = 0, $$0$i$i93 = 0, $$0$i11 = 0, $$0$i114422 = 0, $$0$i116 = 0, $$0$i116431 = 0, $$0$i116432 = 0, $$0$i12 = 0, $$0$i120439 = 0, $$0$i135$lcssa = 0, $$0$i135456 = 0, $$0$i135456$us = 0, $$0$i139$lcssa = 0, $$0$i139472 = 0, $$0$i139472$us = 0, $$0$i14 = 0, $$0$i159303 = 0, $$0$i164 = 0; - var $$0$i170 = 0, $$0$i173$i = 0, $$0$i19 = 0, $$0$i19$us = 0, $$0$i20 = 0, $$0$i218 = 0, $$0$i227 = 0, $$0$i231 = 0, $$0$i231420 = 0, $$0$i231421 = 0, $$0$i238 = 0, $$0$i242 = 0, $$0$i242428 = 0, $$0$i242429 = 0, $$0$i252 = 0, $$0$i256 = 0, $$0$i256436 = 0, $$0$i256437 = 0, $$0$i265 = 0, $$0$i267 = 0; - var $$0$i269 = 0, $$0$i271 = 0, $$0$i273 = 0, $$0$i275 = 0, $$0$i4$i = 0, $$0$i66 = 0, $$0$i8$i = 0, $$0$in$i = 0, $$0$lcssa$i$i = 0, $$011$i$i$i$us = 0, $$011$i$i$i126$us = 0, $$011$i$i$us = 0, $$011$i$i197$us = 0, $$011$i$i209$us = 0, $$012$i$i$us = 0, $$012$i$i124$us = 0, $$012$i$us = 0, $$012$i195$us = 0, $$012$i207$us = 0, $$0134$i = 0; - var $$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, $$019$i = 0, $$019$i$i = 0, $$019$i$i$i$i$us = 0, $$019$i$i$i$i127$us = 0, $$019$i$i$i$i184 = 0, $$019$i$i$i$i45$i = 0, $$019$i$i$i$us = 0, $$019$i$i$i198$us = 0, $$019$i$i$i210$us = 0, $$019$i$i$i281 = 0, $$019$i$i$us$i = 0, $$019$i$i154 = 0, $$019$i$i221 = 0, $$019$i3$i = 0, $$019$i7$i = 0; - var $$021$i = 0, $$02126$i219 = 0, $$02127$i = 0, $$022$lcssa$i304 = 0, $$02224$i = 0, $$02224$i$us = 0, $$024$i$i$i = 0, $$024$i$i$i40$i = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i39$i = 0, $$025$i = 0, $$025$i$us = 0, $$025$i134451 = 0, $$025$i134451$us = 0, $$025$i138467 = 0, $$025$i138467$us = 0, $$025$i284 = 0, $$025$i284$us = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i38$i = 0; - var $$025$us$i = 0, $$025$us$i$us = 0, $$02520$i = 0, $$02523$i = 0, $$02523$i$us = 0, $$02523$us$i = 0, $$02523$us$i$us = 0, $$026$lcssa$i = 0, $$02622$i = 0, $$02622$i$us = 0, $$02622$us$i = 0, $$02622$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$lcssa$i$i$i$i = 0; - var $$05$lcssa$i$i$i$i36$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i35$i = 0, $$0651 = 0, $$0651321 = 0, $$0653 = 0, $$0654 = 0, $$0655 = 0, $$0657 = 0, $$0658 = 0, $$0660 = 0, $$0661 = 0, $$0662 = 0, $$0663 = 0, $$0664 = 0, $$0665 = 0, $$0666 = 0, $$0669498 = 0, $$0671 = 0, $$0673 = 0; - var $$0675 = 0, $$0676 = 0, $$0676519$pre = 0, $$0676522 = 0, $$0680$lcssa = 0, $$0680521 = 0, $$0681$lcssa = 0, $$0681503 = 0, $$0685$lcssa = 0, $$0685486 = 0, $$0686$lcssa = 0, $$0686502 = 0, $$0690$lcssa = 0, $$0690501 = 0, $$0693$lcssa = 0, $$0693520 = 0, $$0697 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0; - var $$07$i$i$i$i34$i = 0, $$07$i149$i = 0, $$07$i149$in$i = 0, $$08$i$i = 0, $$1 = 0, $$1$i = 0, $$1$i$i146330 = 0, $$1$i$i146330$us = 0, $$1$i$i331 = 0, $$1$i$i331$us = 0, $$1$i156 = 0, $$1$i233334 = 0, $$1$i246333 = 0, $$1$i260332 = 0, $$1$i287 = 0, $$1$i9 = 0, $$1$i9$lcssa = 0, $$1$i9$us = 0, $$115$i = 0, $$117$i = 0; - var $$1184$i = 0, $$12629$i$i$i = 0, $$12629$i$i$i44$i = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i43$i = 0, $$129$i = 0, $$1656 = 0, $$1659 = 0, $$1668504 = 0, $$1670315 = 0, $$1674 = 0, $$1677 = 0, $$1677$idx = 0, $$1677$idx$val = 0, $$1677485 = 0, $$1677488 = 0, $$1679 = 0, $$1682 = 0, $$1687 = 0, $$1691 = 0; - var $$2$i = 0, $$2$i$us = 0, $$2$i148 = 0, $$2$i148$us = 0, $$216$i = 0, $$2483 = 0, $$2483$us = 0, $$2692310312 = 0, $$2695 = 0, $$3$i = 0, $$3478 = 0, $$3684314 = 0, $$3689313 = 0, $$4460 = 0, $$4460$us = 0, $$5445 = 0, $$6434 = 0, $$cast$i = 0, $$idx$val = 0, $$idx$val$i = 0; - var $$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$val21$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$i42$i = 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; - var $$old339 = 0, $$phi$trans$insert = 0, $$phi$trans$insert810 = 0, $$pn = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i115 = 0, $$pre$i$i122 = 0, $$pre$i$us = 0, $$pre$i160 = 0, $$pre$i193 = 0, $$pre$i205 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi619Z2D = 0, $$pre$phi625Z2D = 0, $$pre$phi627Z2D = 0, $$pre$phi629Z2D = 0, $$pre$phi631Z2D = 0, $$pre$phi633Z2D = 0; - var $$pre$phiZ2D = 0, $$pre613 = 0, $$pre614 = 0, $$pre615 = 0, $$pre616 = 0, $$pre617 = 0, $$pre618 = 0, $$pre624 = 0, $$pre626 = 0, $$pre628 = 0, $$pre630 = 0, $$pre632 = 0, $$pre811 = 0, $$pre812 = 0, $$promoted = 0, $$sink = 0, $$sink937 = 0, $$sink942 = 0, $$sink947 = 0, $$sink952 = 0; - var $$sroa$0$0 = 0, $$sroa$0298$0 = 0, $$sroa$5$0 = 0, $$sroa$5300$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, $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, $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, $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, $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, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0; - var $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, $988 = 0; - var $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 = 0, $cond337 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i121 = 0, $or$cond1 = 0, $or$cond11 = 0; - var $or$cond13 = 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$cond338 = 0, $or$cond340 = 0, $or$cond341 = 0, $or$cond4 = 0, $or$cond5 = 0, $or$cond7 = 0, $phi$call$i = 0, $phi$call$i$i = 0, $phi$call$i$i$i = 0, $phi$call$i83 = 0; - var $smax = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i136 = 0, $spec$select$i$i136$us = 0, $spec$select$i$i140 = 0, $spec$select$i$i140$us = 0, $spec$select$i170$i = 0, $spec$select$i175$i = 0, $spec$select$i178$i = 0, $spec$select$i229 = 0, $spec$select$i240 = 0, $spec$select$i254 = 0, $spec$select$i36 = 0, $spec$select$i50 = 0, $spec$select2 = 0, $spec$select5 = 0, $spec$select540 = 0, $spec$select541 = 0; - var $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i216 = 0; - while(1) { - $21 = (((($20) + ($$0$i$i216<<4)|0)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==($17|0); - $24 = (($$0$i$i216) + 1)|0; - if ($23) { - break; - } else { - $$0$i$i216 = $24; - } - } - $25 = (($20) + ($$0$i$i216<<4)|0); - $$0$in$i = $25; - } - $$0$i218 = HEAP32[$$0$in$i>>2]|0; - $27 = ((($1)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = (_sqlite3LocateTable($0,0,$28,$$0$i218)|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)) + 488|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$i219 = HEAP32[$52>>2]|0; - $53 = ($$02126$i219|0)==(0|0); - L22: do { - if (!($53)) { - $$02127$i = $$02126$i219; - L24: while(1) { - $54 = HEAP32[$$02127$i>>2]|0; - $$0$i$i222 = $54;$$019$i$i221 = $51; - while(1) { - $55 = HEAP8[$$0$i$i222>>0]|0; - $56 = HEAP8[$$019$i$i221>>0]|0; - $57 = ($55<<24>>24)==($56<<24>>24); - if ($57) { - $58 = ($55<<24>>24)==(0); - if ($58) { - break L24; - } - } else { - $59 = $55&255; - $60 = $56&255; - $61 = (288 + ($59)|0); - $62 = HEAP8[$61>>0]|0; - $63 = (288 + ($60)|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($62<<24>>24)==($64<<24>>24); - if (!($65)) { - break; - } - } - $66 = ((($$0$i$i222)) + 1|0); - $67 = ((($$019$i$i221)) + 1|0); - $$0$i$i222 = $66;$$019$i$i221 = $67; - } - $68 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$68>>2]|0; - $69 = ($$021$i|0)==(0|0); - if ($69) { - break L22; - } else { - $$02127$i = $$021$i; - } - } - $71 = ((($1)) + 76|0); - HEAP32[$71>>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,40954,$vararg_buffer); - $70 = ((($0)) + 17|0); - HEAP8[$70>>0] = 1; - break L1; - } - } while(0); - $72 = HEAP32[$0>>2]|0; - $73 = ((($29)) + 72|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if ($75) { - $$1$i = -1000000; - } else { - $76 = ((($72)) + 16|0); - $77 = HEAP32[$76>>2]|0; - $$0$i = 0; - while(1) { - $78 = (((($77) + ($$0$i<<4)|0)) + 12|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==($74|0); - $81 = (($$0$i) + 1)|0; - if ($80) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $81; - } - } - } - $82 = ((($72)) + 32|0); - $83 = $82; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = (($83) + 4)|0; - $87 = $86; - $88 = HEAP32[$87>>2]|0; - $89 = $85 & 262144; - $90 = ($89|0)==(0); - $91 = (0)==(0); - $92 = $90 & $91; - do { - if ($92) { - label = 68; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($72)) + 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; - $93 = ($$idx23$val$i<<24>>24)==(0); - if ($93) { - $94 = ($74|0)==($$idx$val$idx$val$idx$val$i|0); - if ($94) { - label = 45; - } else { - $95 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$95>>2]|0; - $96 = ($$0281$i|0)==(0|0); - if ($96) { - label = 45; - } else { - $97 = ((($29)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $98 = ((($$0283$i)) + 8|0); - $99 = HEAP32[$98>>2]|0; - $100 = ((($99)) + 24|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==($74|0); - L49: do { - if ($102) { - $103 = ((($99)) + 4|0); - $104 = HEAP32[$103>>2]|0; - $105 = HEAP32[$29>>2]|0; - $$0$i$i155 = $104;$$019$i$i154 = $105; - while(1) { - $106 = HEAP8[$$0$i$i155>>0]|0; - $107 = HEAP8[$$019$i$i154>>0]|0; - $108 = ($106<<24>>24)==($107<<24>>24); - if ($108) { - $109 = ($106<<24>>24)==(0); - if ($109) { - break; - } - } else { - $110 = $106&255; - $111 = $107&255; - $112 = (288 + ($110)|0); - $113 = HEAP8[$112>>0]|0; - $114 = (288 + ($111)|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($113<<24>>24)==($115<<24>>24); - if (!($116)) { - $$1$i156 = $$0292$i; - break L49; - } - } - $117 = ((($$0$i$i155)) + 1|0); - $118 = ((($$019$i$i154)) + 1|0); - $$0$i$i155 = $117;$$019$i$i154 = $118; - } - $119 = ($$0292$i|0)==(0|0); - if ($119) { - $120 = HEAP32[$97>>2]|0; - $122 = $120; - } else { - $122 = $$0292$i; - } - $121 = ((($99)) + 32|0); - HEAP32[$121>>2] = $122; - $$1$i156 = $99; - } else { - $$1$i156 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i>>2]|0; - $123 = ($$028$i|0)==(0|0); - if ($123) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i156; - } - } - $124 = ($$1$i156|0)==(0|0); - if ($124) { - label = 45; - } else { - $$0$i159303 = $$1$i156; - } - } - } - if ((label|0) == 45) { - $125 = ((($29)) + 68|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if ($127) { - label = 68; - break; - } else { - $$0$i159303 = $126; - } - } - $128 = ($2|0)==(0|0); - if ($128) { - $$02224$i$us = 0;$$025$i$us = $$0$i159303; - while(1) { - $129 = ((($$025$i$us)) + 8|0); - $130 = HEAP8[$129>>0]|0; - $131 = ($130<<24>>24)==(125); - if ($131) { - $132 = ((($$025$i$us)) + 9|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = $$02224$i$us | $134; - $$1$i9$us = $135; - } else { - $$1$i9$us = $$02224$i$us; - } - $136 = ((($$025$i$us)) + 32|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - $$1$i9$lcssa = $$1$i9$us; - break; - } else { - $$02224$i$us = $$1$i9$us;$$025$i$us = $137; - } - } - } else { - $$02224$i = 0;$$025$i = $$0$i159303; - while(1) { - $139 = ((($$025$i)) + 8|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(125); - L76: do { - if ($141) { - $142 = ((($$025$i)) + 16|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - L78: do { - if (!($144)) { - $145 = HEAP32[$2>>2]|0; - $146 = ($145|0)>(0); - if (!($146)) { - $$1$i9 = $$02224$i; - break L76; - } - $147 = ((($143)) + 4|0); - $$pre$i160 = HEAP32[$147>>2]|0; - $148 = ($$pre$i160|0)>(0); - if (!($148)) { - $$1$i9 = $$02224$i; - break L76; - } - $$pre = HEAP32[$143>>2]|0; - $$012$i$us = 0; - while(1) { - $149 = (((((($2)) + 4|0) + (($$012$i$us*20)|0)|0)) + 4|0); - $150 = HEAP32[$149>>2]|0; - $$011$i$i$us = 0; - while(1) { - $151 = (($$pre) + ($$011$i$i$us<<3)|0); - $152 = HEAP32[$151>>2]|0; - $$0$i$i$i162$us = $152;$$019$i$i$i$us = $150; - while(1) { - $153 = HEAP8[$$0$i$i$i162$us>>0]|0; - $154 = HEAP8[$$019$i$i$i$us>>0]|0; - $155 = ($153<<24>>24)==($154<<24>>24); - if ($155) { - $165 = ($153<<24>>24)==(0); - if ($165) { - break L78; - } - } else { - $156 = $153&255; - $157 = $154&255; - $158 = (288 + ($156)|0); - $159 = HEAP8[$158>>0]|0; - $160 = (288 + ($157)|0); - $161 = HEAP8[$160>>0]|0; - $162 = ($159<<24>>24)==($161<<24>>24); - if (!($162)) { - break; - } - } - $166 = ((($$0$i$i$i162$us)) + 1|0); - $167 = ((($$019$i$i$i$us)) + 1|0); - $$0$i$i$i162$us = $166;$$019$i$i$i$us = $167; - } - $163 = (($$011$i$i$us) + 1)|0; - $164 = ($163|0)<($$pre$i160|0); - if ($164) { - $$011$i$i$us = $163; - } else { - break; - } - } - $168 = (($$012$i$us) + 1)|0; - $169 = ($168|0)<($145|0); - if ($169) { - $$012$i$us = $168; - } else { - $$1$i9 = $$02224$i; - break L76; - } - } - } - } while(0); - $170 = ((($$025$i)) + 9|0); - $171 = HEAP8[$170>>0]|0; - $172 = $171&255; - $173 = $$02224$i | $172; - $$1$i9 = $173; - } else { - $$1$i9 = $$02224$i; - } - } while(0); - $174 = ((($$025$i)) + 32|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0|0); - if ($176) { - $$1$i9$lcssa = $$1$i9; - break; - } else { - $$02224$i = $$1$i9;$$025$i = $175; - } - } - } - $177 = ($$1$i9$lcssa|0)==(0); - if ($177) { - label = 68; - } else { - $$022$lcssa$i304 = $$1$i9$lcssa;$738 = $$0$i159303; - } - } else { - label = 68; - } - } - } while(0); - if ((label|0) == 68) { - $$022$lcssa$i304 = 0;$738 = 0; - } - $178 = ((($29)) + 12|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)!=(0|0); - $181 = (_sqlite3ViewGetColumnNames($0,$29)|0); - $182 = ($181|0)==(0); - if ($182) { - $183 = (_sqlite3IsReadOnly($0,$29,$$022$lcssa$i304)|0); - $184 = ($183|0)==(0); - if ($184) { - $185 = ((($0)) + 40|0); - $186 = HEAP32[$185>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$185>>2] = $187; - $188 = ((($29)) + 36|0); - $189 = HEAP32[$188>>2]|0; - $190 = $189 & 32; - $191 = ($190|0)==(0); - $$phi$trans$insert = ((($29)) + 8|0); - $$0676519$pre = HEAP32[$$phi$trans$insert>>2]|0; - L102: do { - if ($191) { - $201 = 0; - label = 76; - } else { - $192 = ($$0676519$pre|0)==(0|0); - if ($192) { - $$0680$lcssa = 0;$$0693$lcssa = $186;$276 = 0; - } else { - $$07$i = $$0676519$pre; - while(1) { - $193 = ((($$07$i)) + 55|0); - $194 = HEAPU8[$193>>0]|(HEAPU8[$193+1>>0]<<8); - $195 = $194 & 3; - $196 = ($195<<16>>16)==(2); - if ($196) { - $201 = $$07$i; - label = 76; - break L102; - } - $197 = ((($$07$i)) + 20|0); - $$0$i11 = HEAP32[$197>>2]|0; - $198 = ($$0$i11|0)==(0|0); - if ($198) { - $201 = 0; - label = 76; - break; - } else { - $$07$i = $$0$i11; - } - } - } - } - } while(0); - if ((label|0) == 76) { - $199 = ($$0676519$pre|0)==(0|0); - if ($199) { - $$0680$lcssa = 0;$$0693$lcssa = $186;$276 = $201; - } else { - $$0676522 = $$0676519$pre;$$0680521 = 0;$$0693520 = $186;$202 = $187; - while(1) { - $200 = ($201|0)==($$0676522|0); - $spec$select540 = $200 ? $202 : $$0693520; - $203 = (($202) + 1)|0; - $204 = ((($$0676522)) + 20|0); - $205 = (($$0680521) + 1)|0; - $$0676 = HEAP32[$204>>2]|0; - $206 = ($$0676|0)==(0|0); - if ($206) { - break; - } else { - $$0676522 = $$0676;$$0680521 = $205;$$0693520 = $spec$select540;$202 = $203; - } - } - HEAP32[$185>>2] = $203; - $$0680$lcssa = $205;$$0693$lcssa = $spec$select540;$276 = $201; - } - } - $207 = ($5|0)!=(0|0); - if ($207) { - $208 = ((($5)) + 28|0); - $209 = HEAP32[$208>>2]|0; - $210 = ((($5)) + 32|0); - $211 = HEAP32[$210>>2]|0; - HEAP32[$185>>2] = $186; - $$0697 = $211;$$2695 = $209; - } else { - $$0697 = $187;$$2695 = $$0693$lcssa; - } - $212 = ((($1)) + 48|0); - HEAP32[$212>>2] = $$2695; - $213 = ((($29)) + 42|0); - $214 = HEAP16[$213>>1]|0; - $215 = $214 << 16 >> 16; - $216 = (($$0680$lcssa) + ($215))|0; - $217 = $216 << 2; - $218 = (($$0680$lcssa) + 6)|0; - $219 = (($218) + ($217))|0; - $220 = ((($9)) + 280|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0); - L118: do { - if ($222) { - $223 = ((($9)) + 284|0); - $224 = HEAP16[$223>>1]|0; - $225 = $224&65535; - $226 = (0)<(0); - $227 = ($225>>>0)<($219>>>0); - $228 = (0)==(0); - $229 = $228 & $227; - $230 = $226 | $229; - do { - if ($230) { - $231 = ((($9)) + 296|0); - $$sink = $231; - } else { - $232 = ((($9)) + 308|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0|0); - if (!($234)) { - $235 = HEAP32[$233>>2]|0; - HEAP32[$232>>2] = $235; - $236 = ((($9)) + 292|0); - $237 = HEAP32[$236>>2]|0; - $238 = (($237) + 1)|0; - HEAP32[$236>>2] = $238; - $$0$i12 = $233; - break L118; - } - $239 = ((($9)) + 304|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240|0)==(0|0); - if ($241) { - $246 = ((($9)) + 300|0); - $$sink = $246; - break; - } else { - $242 = HEAP32[$240>>2]|0; - HEAP32[$239>>2] = $242; - $243 = ((($9)) + 292|0); - $244 = HEAP32[$243>>2]|0; - $245 = (($244) + 1)|0; - HEAP32[$243>>2] = $245; - $$0$i12 = $240; - break L118; - } - } - } while(0); - $249 = HEAP32[$$sink>>2]|0; - $250 = (($249) + 1)|0; - HEAP32[$$sink>>2] = $250; - label = 92; - } else { - $247 = HEAP8[$13>>0]|0; - $248 = ($247<<24>>24)==(0); - if ($248) { - label = 92; - } else { - break L1; - } - } - } while(0); - if ((label|0) == 92) { - $251 = (_dbMallocRawFinish($9,$219,0)|0); - $$0$i12 = $251; - } - $252 = ($$0$i12|0)==(0|0); - if (!($252)) { - $253 = HEAP16[$213>>1]|0; - $254 = $253 << 16 >> 16; - $255 = (($$0$i12) + ($254<<2)|0); - $256 = (($255) + ($$0680$lcssa<<2)|0); - $257 = ((($256)) + 4|0); - $258 = (($$0680$lcssa) + 1)|0; - _memset(($257|0),1,($258|0))|0; - $259 = (($257) + ($258)|0); - HEAP8[$259>>0] = 0; - $260 = HEAP16[$213>>1]|0; - $261 = ($260<<16>>16)>(0); - $262 = $260 << 16 >> 16; - if ($261) { - $263 = ($262|0)>(1); - $smax = $263 ? $262 : 1; - $264 = $smax << 2; - _memset(($$0$i12|0),-1,($264|0))|0; - } - $265 = ((($7)) + 12|0); - ;HEAP32[$265>>2]=0|0;HEAP32[$265+4>>2]=0|0;HEAP32[$265+8>>2]=0|0;HEAP32[$265+12>>2]=0|0;HEAP32[$265+16>>2]=0|0; - HEAP32[$7>>2] = $0; - $266 = ((($7)) + 4|0); - HEAP32[$266>>2] = $1; - $267 = ((($7)) + 8|0); - HEAP32[$267>>2] = $5; - $268 = ((($7)) + 24|0); - HEAP32[$268>>2] = 512; - $269 = HEAP32[$2>>2]|0; - $270 = ($269|0)>(0); - L138: do { - if ($270) { - $271 = ((($6)) + 4|0); - $272 = ((($6)) + 8|0); - $273 = ((($6)) + 12|0); - $274 = ((($6)) + 24|0); - $275 = ($276|0)==(0|0); - $277 = ((($9)) + 16|0); - $278 = ((($29)) + 4|0); - $279 = ((($7)) + 20|0); - $280 = ((($0)) + 200|0); - $281 = ((($0)) + 240|0); - $282 = ((($29)) + 40|0); - $$0681503 = 0;$$0686502 = 0;$$0690501 = 0;$$1668504 = 0; - L140: while(1) { - $283 = (((($2)) + 4|0) + (($$1668504*20)|0)|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - } else { - $286 = HEAP32[$268>>2]|0; - $287 = $286 & -36881; - HEAP32[$268>>2] = $287; - $288 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $288; - HEAP32[$271>>2] = 120; - HEAP32[$272>>2] = 121; - HEAP32[$273>>2] = 0; - HEAP32[$274>>2] = $7; - $289 = ((($284)) + 24|0); - $290 = HEAP32[$289>>2]|0; - $291 = $288; - $292 = ((($291)) + 208|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + ($290))|0; - HEAP32[$292>>2] = $294; - $295 = HEAP32[$291>>2]|0; - $296 = ((($295)) + 120|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297|0)<($294|0); - if ($298) { - label = 101; - break; - } - $300 = $286 & 36880; - (_walkExpr($6,$284)|0); - $301 = HEAP32[$289>>2]|0; - $302 = HEAP32[$6>>2]|0; - $303 = ((($302)) + 208|0); - $304 = HEAP32[$303>>2]|0; - $305 = (($304) - ($301))|0; - HEAP32[$303>>2] = $305; - $306 = HEAP32[$268>>2]|0; - $307 = $306 & 32784; - $308 = ((($284)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = $309 | $307; - HEAP32[$308>>2] = $310; - $311 = $306 | $300; - HEAP32[$268>>2] = $311; - $312 = HEAP32[$279>>2]|0; - $313 = ($312|0)>(0); - if ($313) { - break; - } - $314 = ((($302)) + 36|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)<(1); - if (!($316)) { - label = 931; - break L138; - } - } - $317 = HEAP16[$213>>1]|0; - $318 = ($317<<16>>16)>(0); - L148: do { - if ($318) { - $319 = HEAP32[$278>>2]|0; - $320 = (((((($2)) + 4|0) + (($$1668504*20)|0)|0)) + 4|0); - $321 = HEAP32[$320>>2]|0; - $322 = $317 << 16 >> 16; - $$0669498 = 0; - L150: while(1) { - $323 = (($319) + ($$0669498<<4)|0); - $324 = HEAP32[$323>>2]|0; - $$0$i14 = $324;$$019$i = $321; - while(1) { - $325 = HEAP8[$$0$i14>>0]|0; - $326 = HEAP8[$$019$i>>0]|0; - $327 = ($325<<24>>24)==($326<<24>>24); - if ($327) { - $328 = ($325<<24>>24)==(0); - if ($328) { - break L150; - } - } else { - $329 = $325&255; - $330 = $326&255; - $331 = (288 + ($329)|0); - $332 = HEAP8[$331>>0]|0; - $333 = (288 + ($330)|0); - $334 = HEAP8[$333>>0]|0; - $335 = ($332<<24>>24)==($334<<24>>24); - if (!($335)) { - break; - } - } - $336 = ((($$0$i14)) + 1|0); - $337 = ((($$019$i)) + 1|0); - $$0$i14 = $336;$$019$i = $337; - } - $346 = (($$0669498) + 1)|0; - $347 = ($346|0)<($322|0); - if ($347) { - $$0669498 = $346; - } else { - $388 = $321; - label = 118; - break L148; - } - } - $338 = HEAP16[$282>>1]|0; - $339 = $338 << 16 >> 16; - $340 = ($$0669498|0)==($339|0); - do { - if ($340) { - $341 = HEAP32[$283>>2]|0; - $$1682 = $341;$$1687 = 1;$$1691 = $$0690501; - } else { - if ($275) { - $$1682 = $$0681503;$$1687 = $$0686502;$$1691 = $$0690501; - break; - } - $342 = (((($319) + ($$0669498<<4)|0)) + 15|0); - $343 = HEAP8[$342>>0]|0; - $344 = $343 & 1; - $345 = ($344<<24>>24)==(0); - $spec$select = $345 ? $$0690501 : 1; - $$1682 = $$0681503;$$1687 = $$0686502;$$1691 = $spec$select; - } - } while(0); - $390 = (($$0$i12) + ($$0669498<<2)|0); - HEAP32[$390>>2] = $$1668504; - $$1670315 = $$0669498;$$2692310312 = $$1691;$$3684314 = $$1682;$$3689313 = $$1687;$407 = $324; - } else { - $$phi$trans$insert810 = (((((($2)) + 4|0) + (($$1668504*20)|0)|0)) + 4|0); - $$pre811 = HEAP32[$$phi$trans$insert810>>2]|0; - $388 = $$pre811; - label = 118; - } - } while(0); - if ((label|0) == 118) { - label = 0; - if (!($275)) { - label = 135; - break; - } - $$0$i$i = $388;$$019$i$i = 55616; - while(1) { - $348 = HEAP8[$$0$i$i>>0]|0; - $349 = HEAP8[$$019$i$i>>0]|0; - $350 = ($348<<24>>24)==($349<<24>>24); - if ($350) { - $351 = ($348<<24>>24)==(0); - if ($351) { - break; - } - } else { - $352 = $348&255; - $353 = $349&255; - $354 = (288 + ($352)|0); - $355 = HEAP8[$354>>0]|0; - $356 = (288 + ($353)|0); - $357 = HEAP8[$356>>0]|0; - $358 = ($355<<24>>24)==($357<<24>>24); - if (!($358)) { - label = 123; - break; - } - } - $359 = ((($$0$i$i)) + 1|0); - $360 = ((($$019$i$i)) + 1|0); - $$0$i$i = $359;$$019$i$i = $360; - } - L175: do { - if ((label|0) == 123) { - label = 0; - $$0$i8$i = $388;$$019$i7$i = 40168; - while(1) { - $361 = HEAP8[$$0$i8$i>>0]|0; - $362 = HEAP8[$$019$i7$i>>0]|0; - $363 = ($361<<24>>24)==($362<<24>>24); - if ($363) { - $364 = ($361<<24>>24)==(0); - if ($364) { - break L175; - } - } else { - $365 = $361&255; - $366 = $362&255; - $367 = (288 + ($365)|0); - $368 = HEAP8[$367>>0]|0; - $369 = (288 + ($366)|0); - $370 = HEAP8[$369>>0]|0; - $371 = ($368<<24>>24)==($370<<24>>24); - if (!($371)) { - break; - } - } - $372 = ((($$0$i8$i)) + 1|0); - $373 = ((($$019$i7$i)) + 1|0); - $$0$i8$i = $372;$$019$i7$i = $373; - } - $$0$i4$i = $388;$$019$i3$i = 55624; - while(1) { - $374 = HEAP8[$$0$i4$i>>0]|0; - $375 = HEAP8[$$019$i3$i>>0]|0; - $376 = ($374<<24>>24)==($375<<24>>24); - if ($376) { - $377 = ($374<<24>>24)==(0); - if ($377) { - break L175; - } - } else { - $378 = $374&255; - $379 = $375&255; - $380 = (288 + ($378)|0); - $381 = HEAP8[$380>>0]|0; - $382 = (288 + ($379)|0); - $383 = HEAP8[$382>>0]|0; - $384 = ($381<<24>>24)==($383<<24>>24); - if (!($384)) { - label = 135; - break L140; - } - } - $385 = ((($$0$i4$i)) + 1|0); - $386 = ((($$019$i3$i)) + 1|0); - $$0$i4$i = $385;$$019$i3$i = $386; - } - } - } while(0); - $387 = HEAP32[$283>>2]|0; - $$1670315 = -1;$$2692310312 = $$0690501;$$3684314 = $387;$$3689313 = 1;$407 = 40168; - } - $391 = HEAP32[$29>>2]|0; - $392 = HEAP32[$277>>2]|0; - $393 = (($392) + ($$1$i<<4)|0); - $394 = HEAP32[$393>>2]|0; - $395 = HEAP32[$0>>2]|0; - $396 = ((($395)) + 165|0); - $397 = HEAP8[$396>>0]|0; - $398 = ($397<<24>>24)==(0); - do { - if ($398) { - $399 = HEAP8[$280>>0]|0; - $400 = ($399<<24>>24)==(0); - if (!($400)) { - break; - } - $401 = ((($395)) + 320|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)==(0|0); - if ($403) { - break; - } - $404 = ((($395)) + 324|0); - $405 = HEAP32[$404>>2]|0; - $406 = HEAP32[$281>>2]|0; - $408 = (FUNCTION_TABLE_iiiiiii[$402 & 127]($405,23,$391,$407,$394,$406)|0); - $409 = ($408|0)==(1); - if ($409) { - label = 141; - break L140; - } - $411 = $408 | 2; - $412 = ($411|0)==(2); - if (!($412)) { - label = 143; - break L140; - } - $cond337 = ($408|0)==(2); - if (!($cond337)) { - break; - } - $414 = (($$0$i12) + ($$1670315<<2)|0); - HEAP32[$414>>2] = -1; - } - } while(0); - $415 = (($$1668504) + 1)|0; - $416 = HEAP32[$2>>2]|0; - $417 = ($415|0)<($416|0); - if ($417) { - $$0681503 = $$3684314;$$0686502 = $$3689313;$$0690501 = $$2692310312;$$1668504 = $415; - } else { - $$0681$lcssa = $$3684314;$$0686$lcssa = $$3689313;$$0690$lcssa = $$2692310312; - label = 147; - break L138; - } - } - if ((label|0) == 101) { - $299 = $288; - HEAP32[$vararg_buffer2>>2] = $297; - _sqlite3ErrorMsg($299,41484,$vararg_buffer2); - } - else if ((label|0) == 135) { - HEAP32[$vararg_buffer5>>2] = $388; - _sqlite3ErrorMsg($0,44650,$vararg_buffer5); - $389 = ((($0)) + 17|0); - HEAP8[$389>>0] = 1; - label = 930; - break; - } - else if ((label|0) == 141) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer8); - $410 = ((($0)) + 12|0); - HEAP32[$410>>2] = 23; - label = 931; - break; - } - else if ((label|0) == 143) { - _sqlite3ErrorMsg($0,38960,$vararg_buffer10); - $413 = ((($0)) + 12|0); - HEAP32[$413>>2] = 1; - label = 931; - break; - } - label = 931; - } else { - $$0681$lcssa = 0;$$0686$lcssa = 0;$$0690$lcssa = 0; - label = 147; - } - } while(0); - L206: do { - if ((label|0) == 147) { - $418 = $$0686$lcssa&255; - $419 = $$0690$lcssa&255; - $420 = (($418) + ($419))|0; - $421 = $420&255; - $422 = ((($29)) + 56|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($423|0)!=(0); - $425 = $424 << 31 >> 31; - $426 = ($425|0)<(0); - $427 = $426 << 31 >> 31; - $428 = ((($1)) + 64|0); - $429 = $428; - $430 = $429; - HEAP32[$430>>2] = $425; - $431 = (($429) + 4)|0; - $432 = $431; - HEAP32[$432>>2] = $427; - $433 = $420 & 255; - $$idx$val = HEAP32[$0>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 32|0); - $434 = $$idx$val$idx; - $435 = $434; - $436 = HEAP32[$435>>2]|0; - $437 = (($434) + 4)|0; - $438 = $437; - $439 = HEAP32[$438>>2]|0; - $440 = $436 & 16384; - $441 = ($440|0)==(0); - $442 = (0)==(0); - $443 = $441 & $442; - L208: do { - if ($443) { - $$129$i = 0; - } else { - $444 = ((($29)) + 16|0); - $$02520$i = HEAP32[$444>>2]|0; - $445 = ($$02520$i|0)==(0|0); - $$idx$val21$i = HEAP32[$29>>2]|0; - L210: do { - if ($445) { - $$026$lcssa$i = 0; - } else { - $446 = ((($29)) + 40|0); - $447 = ($433|0)==(0); - $448 = ($$idx$val21$i|0)==(0|0); - if ($447) { - if ($448) { - $$02523$us$i$us = $$02520$i;$$02622$us$i$us = 0; - while(1) { - $449 = ((($$02523$us$i$us)) + 8|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)==(0|0); - if ($451) { - $$129$i = 2; - break L208; - } - $452 = ((($$02523$us$i$us)) + 20|0); - $453 = HEAP32[$452>>2]|0; - $454 = ($453|0)>(0); - L219: do { - if ($454) { - $$01617$us$i$us$i$us = 0; - while(1) { - $455 = (((($$02523$us$i$us)) + 36|0) + ($$01617$us$i$us$i$us<<3)|0); - $456 = HEAP32[$455>>2]|0; - $457 = (($$0$i12) + ($456<<2)|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)>(-1); - if ($459) { - $2925 = 1; - break L219; - } - $460 = (($$01617$us$i$us$i$us) + 1)|0; - $461 = ($460|0)<($453|0); - if ($461) { - $$01617$us$i$us$i$us = $460; - } else { - $2925 = $$02622$us$i$us; - break; - } - } - } else { - $2925 = $$02622$us$i$us; - } - } while(0); - $462 = ((($$02523$us$i$us)) + 4|0); - $$025$us$i$us = HEAP32[$462>>2]|0; - $463 = ($$025$us$i$us|0)==(0|0); - if ($463) { - $$026$lcssa$i = $2925; - break L210; - } else { - $$02523$us$i$us = $$025$us$i$us;$$02622$us$i$us = $2925; - } - } - } - $$02523$us$i = $$02520$i;$$02622$us$i = 0; - while(1) { - $464 = ((($$02523$us$i)) + 8|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465|0)==(0|0); - L228: do { - if (!($466)) { - $$0$i$i$us$i = $$idx$val21$i;$$019$i$i$us$i = $465; - while(1) { - $467 = HEAP8[$$0$i$i$us$i>>0]|0; - $468 = HEAP8[$$019$i$i$us$i>>0]|0; - $469 = ($467<<24>>24)==($468<<24>>24); - if ($469) { - $477 = ($467<<24>>24)==(0); - if ($477) { - $$129$i = 2; - break L208; - } - } else { - $470 = $467&255; - $471 = $468&255; - $472 = (288 + ($470)|0); - $473 = HEAP8[$472>>0]|0; - $474 = (288 + ($471)|0); - $475 = HEAP8[$474>>0]|0; - $476 = ($473<<24>>24)==($475<<24>>24); - if (!($476)) { - break L228; - } - } - $478 = ((($$0$i$i$us$i)) + 1|0); - $479 = ((($$019$i$i$us$i)) + 1|0); - $$0$i$i$us$i = $478;$$019$i$i$us$i = $479; - } - } - } while(0); - $480 = ((($$02523$us$i)) + 20|0); - $481 = HEAP32[$480>>2]|0; - $482 = ($481|0)>(0); - L237: do { - if ($482) { - $$01617$us$i$us$i = 0; - while(1) { - $483 = (((($$02523$us$i)) + 36|0) + ($$01617$us$i$us$i<<3)|0); - $484 = HEAP32[$483>>2]|0; - $485 = (($$0$i12) + ($484<<2)|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)>(-1); - if ($487) { - $2926 = 1; - break L237; - } - $488 = (($$01617$us$i$us$i) + 1)|0; - $489 = ($488|0)<($481|0); - if ($489) { - $$01617$us$i$us$i = $488; - } else { - $2926 = $$02622$us$i; - break; - } - } - } else { - $2926 = $$02622$us$i; - } - } while(0); - $490 = ((($$02523$us$i)) + 4|0); - $$025$us$i = HEAP32[$490>>2]|0; - $491 = ($$025$us$i|0)==(0|0); - if ($491) { - $$026$lcssa$i = $2926; - break L210; - } else { - $$02523$us$i = $$025$us$i;$$02622$us$i = $2926; - } - } - } - if ($448) { - $$02523$i$us = $$02520$i;$$02622$i$us = 0; - while(1) { - $492 = ((($$02523$i$us)) + 8|0); - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)==(0|0); - if ($494) { - $$129$i = 2; - break L208; - } - $495 = ((($$02523$i$us)) + 20|0); - $496 = HEAP32[$495>>2]|0; - $497 = ($496|0)>(0); - L249: do { - if ($497) { - $$01617$i$i$us = 0; - while(1) { - $498 = (((($$02523$i$us)) + 36|0) + ($$01617$i$i$us<<3)|0); - $499 = HEAP32[$498>>2]|0; - $500 = (($$0$i12) + ($499<<2)|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501|0)>(-1); - if ($502) { - $2927 = 1; - break L249; - } - $503 = HEAP16[$446>>1]|0; - $504 = $503 << 16 >> 16; - $505 = ($499|0)==($504|0); - $506 = (($$01617$i$i$us) + 1)|0; - if ($505) { - $2927 = 1; - break L249; - } - $507 = ($506|0)<($496|0); - if ($507) { - $$01617$i$i$us = $506; - } else { - $2927 = $$02622$i$us; - break; - } - } - } else { - $2927 = $$02622$i$us; - } - } while(0); - $508 = ((($$02523$i$us)) + 4|0); - $$025$i284$us = HEAP32[$508>>2]|0; - $509 = ($$025$i284$us|0)==(0|0); - if ($509) { - $$026$lcssa$i = $2927; - break L210; - } else { - $$02523$i$us = $$025$i284$us;$$02622$i$us = $2927; - } - } - } - $$02523$i = $$02520$i;$$02622$i = 0; - while(1) { - $510 = ((($$02523$i)) + 8|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($511|0)==(0|0); - L259: do { - if (!($512)) { - $$0$i$i$i282 = $$idx$val21$i;$$019$i$i$i281 = $511; - while(1) { - $513 = HEAP8[$$0$i$i$i282>>0]|0; - $514 = HEAP8[$$019$i$i$i281>>0]|0; - $515 = ($513<<24>>24)==($514<<24>>24); - if ($515) { - $516 = ($513<<24>>24)==(0); - if ($516) { - $$129$i = 2; - break L208; - } - } else { - $517 = $513&255; - $518 = $514&255; - $519 = (288 + ($517)|0); - $520 = HEAP8[$519>>0]|0; - $521 = (288 + ($518)|0); - $522 = HEAP8[$521>>0]|0; - $523 = ($520<<24>>24)==($522<<24>>24); - if (!($523)) { - break L259; - } - } - $524 = ((($$0$i$i$i282)) + 1|0); - $525 = ((($$019$i$i$i281)) + 1|0); - $$0$i$i$i282 = $524;$$019$i$i$i281 = $525; - } - } - } while(0); - $526 = ((($$02523$i)) + 20|0); - $527 = HEAP32[$526>>2]|0; - $528 = ($527|0)>(0); - L268: do { - if ($528) { - $$01617$i$i = 0; - while(1) { - $531 = (((($$02523$i)) + 36|0) + ($$01617$i$i<<3)|0); - $532 = HEAP32[$531>>2]|0; - $533 = (($$0$i12) + ($532<<2)|0); - $534 = HEAP32[$533>>2]|0; - $535 = ($534|0)>(-1); - if ($535) { - $2928 = 1; - break L268; - } - $536 = HEAP16[$446>>1]|0; - $537 = $536 << 16 >> 16; - $538 = ($532|0)==($537|0); - $530 = (($$01617$i$i) + 1)|0; - if ($538) { - $2928 = 1; - break L268; - } - $529 = ($530|0)<($527|0); - if ($529) { - $$01617$i$i = $530; - } else { - $2928 = $$02622$i; - break; - } - } - } else { - $2928 = $$02622$i; - } - } while(0); - $539 = ((($$02523$i)) + 4|0); - $$025$i284 = HEAP32[$539>>2]|0; - $540 = ($$025$i284|0)==(0|0); - if ($540) { - $$026$lcssa$i = $2928; - break; - } else { - $$02523$i = $$025$i284;$$02622$i = $2928; - } - } - } - } while(0); - $$idx30$val$i = HEAP32[$73>>2]|0; - $541 = ((($$idx30$val$i)) + 68|0); - $542 = HEAP32[$541>>2]|0; - $543 = ($542|0)==(0|0); - if ($543) { - $561 = ((($$idx30$val$i)) + 64|0); - $562 = ((($$idx30$val$i)) + 60|0); - $$024$in$i$i$i39$i = $562;$$025$in$i$i$i38$i = $561; - } else { - $544 = HEAP8[$$idx$val21$i>>0]|0; - $545 = ($544<<24>>24)==(0); - if ($545) { - $$05$lcssa$i$i$i$i36$i = 0; - } else { - $$056$i$i$i$i35$i = 0;$$07$i$i$i$i34$i = $$idx$val21$i;$547 = $544; - while(1) { - $546 = $547&255; - $548 = ((($$07$i$i$i$i34$i)) + 1|0); - $549 = (288 + ($546)|0); - $550 = HEAP8[$549>>0]|0; - $551 = $550&255; - $552 = (($$056$i$i$i$i35$i) + ($551))|0; - $553 = Math_imul($552, -1640531535)|0; - $554 = HEAP8[$548>>0]|0; - $555 = ($554<<24>>24)==(0); - if ($555) { - $$05$lcssa$i$i$i$i36$i = $553; - break; - } else { - $$056$i$i$i$i35$i = $553;$$07$i$i$i$i34$i = $548;$547 = $554; - } - } - } - $556 = ((($$idx30$val$i)) + 56|0); - $557 = HEAP32[$556>>2]|0; - $558 = (($$05$lcssa$i$i$i$i36$i>>>0) % ($557>>>0))&-1; - $559 = (((($542) + ($558<<3)|0)) + 4|0); - $560 = (($542) + ($558<<3)|0); - $$024$in$i$i$i39$i = $560;$$025$in$i$i$i38$i = $559; - } - $$024$i$i$i40$i = HEAP32[$$024$in$i$i$i39$i>>2]|0; - $563 = ($$024$i$i$i40$i|0)==(0); - L285: do { - if ($563) { - $$0$i$i$i48$i = 57868; - } else { - $$12629$i$in$i$i43$i = $$025$in$i$i$i38$i;$$in$i$i$i42$i = $$024$i$i$i40$i; - while(1) { - $$12629$i$i$i44$i = HEAP32[$$12629$i$in$i$i43$i>>2]|0; - $564 = (($$in$i$i$i42$i) + -1)|0; - $565 = ((($$12629$i$i$i44$i)) + 12|0); - $566 = HEAP32[$565>>2]|0; - $$0$i$i$i$i46$i = $566;$$019$i$i$i$i45$i = $$idx$val21$i; - while(1) { - $567 = HEAP8[$$0$i$i$i$i46$i>>0]|0; - $568 = HEAP8[$$019$i$i$i$i45$i>>0]|0; - $569 = ($567<<24>>24)==($568<<24>>24); - if ($569) { - $570 = ($567<<24>>24)==(0); - if ($570) { - $$0$i$i$i48$i = $$12629$i$i$i44$i; - break L285; - } - } else { - $571 = $567&255; - $572 = $568&255; - $573 = (288 + ($571)|0); - $574 = HEAP8[$573>>0]|0; - $575 = (288 + ($572)|0); - $576 = HEAP8[$575>>0]|0; - $577 = ($574<<24>>24)==($576<<24>>24); - if (!($577)) { - break; - } - } - $578 = ((($$0$i$i$i$i46$i)) + 1|0); - $579 = ((($$019$i$i$i$i45$i)) + 1|0); - $$0$i$i$i$i46$i = $578;$$019$i$i$i$i45$i = $579; - } - $580 = ($564|0)==(0); - if ($580) { - $$0$i$i$i48$i = 57868; - break; - } else { - $$12629$i$in$i$i43$i = $$12629$i$i$i44$i;$$in$i$i$i42$i = $564; - } - } - } - } while(0); - $581 = ((($$0$i$i$i48$i)) + 8|0); - $$115$i = HEAP32[$581>>2]|0; - $582 = ($$115$i|0)==(0|0); - if ($582) { - $$129$i = $$026$lcssa$i; - break; - } - $$117$i = $$115$i;$$216$i = $$026$lcssa$i; - while(1) { - $583 = (_fkParentIsModified($29,$$117$i,$$0$i12,$433)|0); - $584 = ($583|0)==(0); - if ($584) { - $$3$i = $$216$i; - } else { - $585 = ((($$117$i)) + 26|0); - $586 = HEAP8[$585>>0]|0; - $587 = ($586<<24>>24)==(0); - if ($587) { - $$3$i = 1; - } else { - $$129$i = 2; - break L208; - } - } - $588 = ((($$117$i)) + 12|0); - $$1$i287 = HEAP32[$588>>2]|0; - $589 = ($$1$i287|0)==(0|0); - if ($589) { - $$129$i = $$3$i; - break; - } else { - $$117$i = $$1$i287;$$216$i = $$3$i; - } - } - } - } while(0); - $590 = ($4|0)==(5); - if ($590) { - HEAP32[$8>>2] = 1; - $$promoted = 1; - } else { - $$promoted = 0; - } - $$1677485 = HEAP32[$$phi$trans$insert>>2]|0; - $591 = ($$1677485|0)==(0|0); - if ($591) { - $$pre624 = ((($0)) + 44|0); - $$0685$lcssa = 0;$$pre$phi625Z2D = $$pre624;$679 = $$promoted; - } else { - $592 = ($433|0)!=(0); - $593 = ($$129$i|0)>(1); - $or$cond = $592 | $593; - $594 = ((($0)) + 44|0); - $595 = ((($6)) + 20|0); - $596 = ((($6)) + 4|0); - $597 = ((($6)) + 24|0); - $598 = ($$0686$lcssa<<24>>24)==(0); - $599 = ((($6)) + 20|0); - $600 = ((($6)) + 4|0); - $601 = ((($6)) + 24|0); - $602 = ($4|0)==(11); - $$0685486 = 0;$$1677488 = $$1677485;$668 = $$promoted; - while(1) { - $603 = ($$1677488|0)==($276|0); - $or$cond1 = $or$cond | $603; - L312: do { - if ($or$cond1) { - label = 221; - } else { - $$1677$idx = ((($$1677488)) + 36|0); - $$1677$idx$val = HEAP32[$$1677$idx>>2]|0; - $604 = ($$1677$idx$val|0)==(0|0); - if (!($604)) { - ;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[$596>>2] = 131; - HEAP32[$597>>2] = $$0$i12; - (_walkExpr($6,$$1677$idx$val)|0); - $605 = HEAP8[$595>>0]|0; - $606 = $605 & -3; - if ($598) { - HEAP8[$595>>0] = $606; - $608 = $606; - } else { - $608 = $605; - } - $607 = ($608<<24>>24)==(0); - if (!($607)) { - label = 221; - break; - } - } - $615 = ((($$1677488)) + 50|0); - $616 = HEAP16[$615>>1]|0; - $617 = ($616<<16>>16)==(0); - if ($617) { - $2930 = $668; - label = 244; - break; - } - $618 = ((($$1677488)) + 4|0); - $619 = ((($$1677488)) + 40|0); - L321: do { - if ($598) { - $$2483$us = 0; - while(1) { - $620 = HEAP32[$618>>2]|0; - $621 = (($620) + ($$2483$us<<1)|0); - $622 = HEAP16[$621>>1]|0; - $623 = ($622<<16>>16)>(-1); - if ($623) { - $636 = $622 << 16 >> 16; - $637 = (($$0$i12) + ($636<<2)|0); - $638 = HEAP32[$637>>2]|0; - $$lobit$i$us = $638 >>> 31; - $$lobit$not$i$us = $$lobit$i$us ^ 1; - $$0$i19$us = $$lobit$not$i$us; - } else { - $628 = HEAP32[$619>>2]|0; - $629 = (((($628)) + 4|0) + (($$2483$us*20)|0)|0); - $630 = HEAP32[$629>>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[$600>>2] = 131; - HEAP32[$601>>2] = $$0$i12; - $631 = ($630|0)==(0|0); - if ($631) { - $633 = 0; - } else { - (_walkExpr($6,$630)|0); - $$pre$i$us = HEAP8[$599>>0]|0; - $633 = $$pre$i$us; - } - $632 = $633 & -3; - $634 = ($632<<24>>24)!=(0); - $635 = $634&1; - $$0$i19$us = $635; - } - $639 = ($$0$i19$us|0)==(0); - $627 = (($$2483$us) + 1)|0; - if (!($639)) { - break L321; - } - $624 = HEAP16[$615>>1]|0; - $625 = $624&65535; - $626 = ($627>>>0)<($625>>>0); - if ($626) { - $$2483$us = $627; - } else { - $2930 = $668; - label = 244; - break L312; - } - } - } else { - $$2483 = 0; - while(1) { - $644 = HEAP32[$618>>2]|0; - $645 = (($644) + ($$2483<<1)|0); - $646 = HEAP16[$645>>1]|0; - $647 = ($646<<16>>16)>(-1); - if ($647) { - $648 = $646 << 16 >> 16; - $649 = (($$0$i12) + ($648<<2)|0); - $650 = HEAP32[$649>>2]|0; - $$lobit$i = $650 >>> 31; - $$lobit$not$i = $$lobit$i ^ 1; - $$0$i19 = $$lobit$not$i; - } else { - $651 = HEAP32[$619>>2]|0; - $652 = (((($651)) + 4|0) + (($$2483*20)|0)|0); - $653 = HEAP32[$652>>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[$600>>2] = 131; - HEAP32[$601>>2] = $$0$i12; - $654 = ($653|0)==(0|0); - if ($654) { - $656 = 0; - } else { - (_walkExpr($6,$653)|0); - $$pre$i = HEAP8[$599>>0]|0; - $656 = $$pre$i; - } - $655 = ($656<<24>>24)!=(0); - $657 = $655&1; - $$0$i19 = $657; - } - $658 = ($$0$i19|0)==(0); - $643 = (($$2483) + 1)|0; - if (!($658)) { - break L321; - } - $640 = HEAP16[$615>>1]|0; - $641 = $640&65535; - $642 = ($643>>>0)<($641>>>0); - if ($642) { - $$2483 = $643; - } else { - $2930 = $668; - label = 244; - break L312; - } - } - } - } while(0); - $659 = HEAP32[$594>>2]|0; - $660 = (($659) + 1)|0; - $661 = ((($$1677488)) + 52|0); - $662 = HEAP16[$661>>1]|0; - $663 = $662&65535; - $664 = (($660) + ($663))|0; - HEAP32[$594>>2] = $664; - if (!($602)) { - $$0651 = $660;$2929 = $668; - label = 242; - break; - } - $665 = ((($$1677488)) + 54|0); - $666 = HEAP8[$665>>0]|0; - $667 = ($666<<24>>24)==(5); - $spec$select541 = $667 ? 1 : $668; - $$0651 = $660;$2929 = $spec$select541; - label = 242; - } - } while(0); - if ((label|0) == 221) { - label = 0; - $609 = HEAP32[$594>>2]|0; - $610 = (($609) + 1)|0; - $611 = ((($$1677488)) + 52|0); - $612 = HEAP16[$611>>1]|0; - $613 = $612&65535; - $614 = (($610) + ($613))|0; - HEAP32[$594>>2] = $614; - $$0651 = $610;$2929 = $668; - label = 242; - } - do { - if ((label|0) == 242) { - label = 0; - $669 = ($$0651|0)==(0); - if ($669) { - $2930 = $2929; - label = 244; - break; - } - $$pre632 = (($$0685486) + 1)|0; - $$0651321 = $$0651;$$pre$phi633Z2D = $$pre632;$674 = $2929; - } - } while(0); - if ((label|0) == 244) { - label = 0; - $$pn = (($$0685486) + 1)|0; - $670 = (($257) + ($$pn)|0); - HEAP8[$670>>0] = 0; - $$0651321 = 0;$$pre$phi633Z2D = $$pn;$674 = $2930; - } - $671 = (($255) + ($$0685486<<2)|0); - HEAP32[$671>>2] = $$0651321; - $672 = ((($$1677488)) + 20|0); - $$1677 = HEAP32[$672>>2]|0; - $673 = ($$1677|0)==(0|0); - if ($673) { - break; - } else { - $$0685486 = $$pre$phi633Z2D;$$1677488 = $$1677;$668 = $674; - } - } - HEAP32[$8>>2] = $674; - $$0685$lcssa = $$pre$phi633Z2D;$$pre$phi625Z2D = $594;$679 = $674; - } - $675 = HEAP32[$$pre$phi625Z2D>>2]|0; - $676 = (($675) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $676; - $677 = (($255) + ($$0685$lcssa<<2)|0); - HEAP32[$677>>2] = $676; - $678 = ($679|0)==(0); - if (!($678)) { - _memset(($257|0),1,($258|0))|0; - } - $680 = ((($0)) + 8|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($681|0)==(0|0); - if ($682) { - $683 = ((($0)) + 116|0); - $684 = HEAP32[$683>>2]|0; - $685 = ($684|0)==(0|0); - $686 = HEAP32[$0>>2]|0; - do { - if ($685) { - $687 = ((($686)) + 76|0); - $688 = HEAP16[$687>>1]|0; - $689 = $688 & 8; - $690 = ($689<<16>>16)==(0); - if (!($690)) { - break; - } - $691 = ((($0)) + 23|0); - HEAP8[$691>>0] = 1; - } - } while(0); - $692 = ((($686)) + 280|0); - $693 = HEAP32[$692>>2]|0; - $694 = ($693|0)==(0); - L365: do { - if ($694) { - $695 = ((($686)) + 284|0); - $696 = HEAP16[$695>>1]|0; - $697 = ($696&65535)<(224); - do { - if ($697) { - $698 = ((($686)) + 296|0); - $$sink937 = $698; - } else { - $699 = ((($686)) + 308|0); - $700 = HEAP32[$699>>2]|0; - $701 = ($700|0)==(0|0); - if (!($701)) { - $702 = HEAP32[$700>>2]|0; - HEAP32[$699>>2] = $702; - $703 = ((($686)) + 292|0); - $704 = HEAP32[$703>>2]|0; - $705 = (($704) + 1)|0; - HEAP32[$703>>2] = $705; - $$0$i164 = $700; - break L365; - } - $706 = ((($686)) + 304|0); - $707 = HEAP32[$706>>2]|0; - $708 = ($707|0)==(0|0); - if ($708) { - $713 = ((($686)) + 300|0); - $$sink937 = $713; - break; - } else { - $709 = HEAP32[$707>>2]|0; - HEAP32[$706>>2] = $709; - $710 = ((($686)) + 292|0); - $711 = HEAP32[$710>>2]|0; - $712 = (($711) + 1)|0; - HEAP32[$710>>2] = $712; - $$0$i164 = $707; - break L365; - } - } - } while(0); - $717 = HEAP32[$$sink937>>2]|0; - $718 = (($717) + 1)|0; - HEAP32[$$sink937>>2] = $718; - label = 263; - } else { - $714 = ((($686)) + 81|0); - $715 = HEAP8[$714>>0]|0; - $716 = ($715<<24>>24)==(0); - if ($716) { - label = 263; - } else { - label = 930; - break L206; - } - } - } while(0); - if ((label|0) == 263) { - $719 = (_dbMallocRawFinish($686,224,0)|0); - $$0$i164 = $719; - } - $720 = ($$0$i164|0)==(0|0); - if ($720) { - label = 930; - break; - } - $721 = ((($$0$i164)) + 104|0); - dest=$721; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i164>>2] = $686; - $722 = ((($686)) + 4|0); - $723 = HEAP32[$722>>2]|0; - $724 = ($723|0)==(0|0); - $725 = $723; - if (!($724)) { - $726 = ((($723)) + 4|0); - HEAP32[$726>>2] = $$0$i164; - } - $727 = ((($$0$i164)) + 8|0); - HEAP32[$727>>2] = $725; - $728 = ((($$0$i164)) + 4|0); - HEAP32[$728>>2] = 0; - HEAP32[$722>>2] = $$0$i164; - $729 = ((($$0$i164)) + 20|0); - HEAP32[$729>>2] = 381479589; - $730 = ((($$0$i164)) + 12|0); - HEAP32[$730>>2] = $0; - HEAP32[$680>>2] = $$0$i164; - (_growOp3($$0$i164,61,0,1,0)|0); - $$0$i20 = $$0$i164; - } else { - $$0$i20 = $681; - } - $731 = ((($0)) + 18|0); - $732 = HEAP8[$731>>0]|0; - $733 = ($732<<24>>24)==(0); - if ($733) { - $734 = ((($$0$i20)) + 149|0); - $735 = HEAPU8[$734>>0]|(HEAPU8[$734+1>>0]<<8); - $736 = $735 | 32; - HEAP8[$734>>0]=$736&255;HEAP8[$734+1>>0]=$736>>8; - } - $737 = ($738|0)!=(0|0); - $739 = ($$129$i|0)!=(0); - $740 = $737 | $739; - $741 = $740&1; - $742 = ((($0)) + 116|0); - $743 = HEAP32[$742>>2]|0; - $744 = ($743|0)==(0|0); - $spec$select$i = $744 ? $0 : $743; - $745 = ((($spec$select$i)) + 84|0); - $746 = HEAP32[$745>>2]|0; - $747 = 1 << $$1$i; - $748 = $746 & $747; - $749 = ($748|0)==(0); - L389: do { - if ($749) { - $750 = $746 | $747; - HEAP32[$745>>2] = $750; - $751 = ($$1$i|0)==(1); - if (!($751)) { - break; - } - $752 = HEAP32[$spec$select$i>>2]|0; - $753 = ((($752)) + 16|0); - $754 = HEAP32[$753>>2]|0; - $755 = ((($754)) + 20|0); - $756 = HEAP32[$755>>2]|0; - $757 = ($756|0)==(0|0); - if (!($757)) { - break; - } - $758 = ((($spec$select$i)) + 199|0); - $759 = HEAP8[$758>>0]|0; - $760 = ($759<<24>>24)==(0); - if (!($760)) { - break; - } - $761 = HEAP32[$752>>2]|0; - $762 = (_sqlite3BtreeOpen($761,0,$752,$6,0,542)|0); - $763 = ($762|0)==(0); - if (!($763)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer12); - $764 = ((($spec$select$i)) + 12|0); - HEAP32[$764>>2] = $762; - break; - } - $765 = HEAP32[$6>>2]|0; - $766 = HEAP32[$753>>2]|0; - $767 = ((($766)) + 20|0); - HEAP32[$767>>2] = $765; - $$cast$i = $765; - $768 = ((($752)) + 92|0); - $769 = HEAP32[$768>>2]|0; - $770 = ((($$cast$i)) + 4|0); - $771 = HEAP32[$770>>2]|0; - $772 = $765; - $773 = HEAP32[$772>>2]|0; - $774 = ((($771)) + 4|0); - HEAP32[$774>>2] = $773; - $775 = ((($771)) + 22|0); - $776 = HEAP16[$775>>1]|0; - $777 = $776 & 2; - $778 = ($777<<16>>16)==(0); - do { - if ($778) { - $779 = ((($771)) + 32|0); - $780 = HEAP32[$779>>2]|0; - $781 = ((($771)) + 36|0); - $782 = HEAP32[$781>>2]|0; - $783 = (($780) - ($782))|0; - $$off$i = (($769) + -512)|0; - $784 = ($$off$i>>>0)<(65025); - do { - if ($784) { - $785 = (($769) + -1)|0; - $786 = $785 & $769; - $787 = ($786|0)==(0); - if (!($787)) { - break; - } - HEAP32[$779>>2] = $769; - $788 = ((($771)) + 80|0); - $789 = HEAP32[$788>>2]|0; - $790 = ($789|0)==(0|0); - if ($790) { - break; - } - $791 = ((($789)) + -4|0); - HEAP32[$788>>2] = $791; - $792 = $791; - $793 = HEAP32[(57840)>>2]|0; - $794 = ($793>>>0)>($792>>>0); - do { - if ($794) { - $805 = HEAP32[(29052)>>2]|0; - $806 = (FUNCTION_TABLE_ii[$805 & 127]($791)|0); - $phi$call$i$i$i = $806; - label = 285; - } else { - $795 = HEAP32[(57844)>>2]|0; - $796 = ($795>>>0)>($792>>>0); - if ($796) { - $797 = HEAP32[14626]|0; - $798 = (($797) + -1)|0; - HEAP32[14626] = $798; - $799 = HEAP32[(57852)>>2]|0; - HEAP32[$791>>2] = $799; - HEAP32[(57852)>>2] = $791; - $800 = HEAP32[(57856)>>2]|0; - $801 = (($800) + 1)|0; - HEAP32[(57856)>>2] = $801; - $802 = HEAP32[(57836)>>2]|0; - $803 = ($801|0)<($802|0); - $804 = $803&1; - HEAP32[(57860)>>2] = $804; - break; - } else { - $807 = HEAP32[(29052)>>2]|0; - $808 = (FUNCTION_TABLE_ii[$807 & 127]($791)|0); - $phi$call$i$i$i = $808; - label = 285; - break; - } - } - } while(0); - do { - if ((label|0) == 285) { - $809 = HEAP32[14627]|0; - $810 = (($809) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $810; - $811 = HEAP32[7252]|0; - $812 = ($811|0)==(0); - if ($812) { - $820 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$820 & 127]($791); - break; - } else { - $813 = HEAP32[(29052)>>2]|0; - $814 = (FUNCTION_TABLE_ii[$813 & 127]($791)|0); - $815 = HEAP32[14625]|0; - $816 = (($815) - ($814))|0; - HEAP32[14625] = $816; - $817 = HEAP32[14628]|0; - $818 = (($817) + -1)|0; - HEAP32[14628] = $818; - $819 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$819 & 127]($791); - break; - } - } - } while(0); - HEAP32[$788>>2] = 0; - } - } while(0); - $821 = HEAP32[$771>>2]|0; - $822 = (_sqlite3PagerSetPagesize($821,$779,$783)|0); - $823 = HEAP32[$779>>2]|0; - $824 = $783 & 65535; - $825 = (($823) - ($824))|0; - HEAP32[$781>>2] = $825; - $826 = ($822|0)==(7); - if (!($826)) { - break; - } - $827 = ((($752)) + 81|0); - $828 = HEAP8[$827>>0]|0; - $829 = ($828<<24>>24)==(0); - do { - if ($829) { - $830 = ((($752)) + 82|0); - $831 = HEAP8[$830>>0]|0; - $832 = ($831<<24>>24)==(0); - if (!($832)) { - break; - } - HEAP8[$827>>0] = 1; - $833 = ((($752)) + 184|0); - $834 = HEAP32[$833>>2]|0; - $835 = ($834|0)>(0); - if ($835) { - $836 = ((($752)) + 272|0); - HEAP32[$836>>2] = 1; - } - $837 = ((($752)) + 280|0); - $838 = HEAP32[$837>>2]|0; - $839 = (($838) + 1)|0; - HEAP32[$837>>2] = $839; - $840 = ((($752)) + 240|0); - $841 = HEAP32[$840>>2]|0; - $842 = ($841|0)==(0|0); - if ($842) { - break; - } - $843 = ((($841)) + 12|0); - HEAP32[$843>>2] = 7; - } - } while(0); - break L389; - } - } while(0); - } - } while(0); - $844 = ((($spec$select$i)) + 80|0); - $845 = HEAP32[$844>>2]|0; - $846 = $845 | $747; - HEAP32[$844>>2] = $846; - $847 = ((($spec$select$i)) + 20|0); - $848 = HEAP8[$847>>0]|0; - $849 = $848&255; - $850 = $849 | $741; - $851 = $850&255; - HEAP8[$847>>0] = $851; - $852 = HEAP32[$422>>2]|0; - $853 = ($852|0)==(0); - if ($853) { - $854 = HEAP32[$677>>2]|0; - $855 = HEAP32[$$pre$phi625Z2D>>2]|0; - $856 = (($855) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $856; - $857 = ($$0690$lcssa<<24>>24)!=(0); - $or$cond3 = $737 | $857; - $or$cond5 = $or$cond3 | $739; - if ($or$cond5) { - $858 = (($855) + 2)|0; - $859 = HEAP16[$213>>1]|0; - $860 = $859 << 16 >> 16; - $861 = (($856) + ($860))|0; - HEAP32[$$pre$phi625Z2D>>2] = $861; - $$0655 = $858;$866 = $861; - } else { - $$0655 = 0;$866 = $856; - } - $862 = $$129$i | $433; - $863 = ($862|0)!=(0); - $864 = $737 | $863; - $865 = (($866) + 1)|0; - if ($864) { - HEAP32[$$pre$phi625Z2D>>2] = $865; - $$pre812 = (($866) + 2)|0; - $$0658 = $865;$$pre$phiZ2D = $$pre812;$870 = $865; - } else { - $$0658 = $856;$$pre$phiZ2D = $865;$870 = $866; - } - $867 = HEAP16[$213>>1]|0; - $868 = $867 << 16 >> 16; - $869 = (($870) + ($868))|0; - HEAP32[$$pre$phi625Z2D>>2] = $869; - $$0654 = $854;$$0657 = $$pre$phiZ2D;$$0660 = $856;$$1656 = $$0655;$$1659 = $$0658; - } else { - $$0654 = 0;$$0657 = 0;$$0660 = 0;$$1656 = 0;$$1659 = 0; - } - if ($180) { - $871 = HEAP32[$29>>2]|0; - $872 = ((($0)) + 240|0); - $873 = HEAP32[$872>>2]|0; - HEAP32[$872>>2] = $871; - _sqlite3MaterializeView($0,$29,$3,$$2695); - $$sroa$0298$0 = $873;$$sroa$5300$0 = $0; - } else { - $$sroa$0298$0 = 0;$$sroa$5300$0 = 0; - } - $874 = ($3|0)==(0|0); - L439: do { - if ($874) { - label = 313; - } else { - $875 = HEAP32[$268>>2]|0; - $876 = $875 & -36881; - HEAP32[$268>>2] = $876; - $877 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $877; - $878 = ((($6)) + 4|0); - HEAP32[$878>>2] = 120; - $879 = ((($6)) + 8|0); - HEAP32[$879>>2] = 121; - $880 = ((($6)) + 12|0); - HEAP32[$880>>2] = 0; - $881 = ((($6)) + 24|0); - HEAP32[$881>>2] = $7; - $882 = ((($3)) + 24|0); - $883 = HEAP32[$882>>2]|0; - $884 = $877; - $885 = ((($884)) + 208|0); - $886 = HEAP32[$885>>2]|0; - $887 = (($886) + ($883))|0; - HEAP32[$885>>2] = $887; - $888 = HEAP32[$884>>2]|0; - $889 = ((($888)) + 120|0); - $890 = HEAP32[$889>>2]|0; - $891 = ($890|0)<($887|0); - do { - if ($891) { - HEAP32[$vararg_buffer14>>2] = $890; - _sqlite3ErrorMsg($884,41484,$vararg_buffer14); - } else { - $892 = $875 & 36880; - (_walkExpr($6,$3)|0); - $893 = HEAP32[$882>>2]|0; - $894 = HEAP32[$6>>2]|0; - $895 = ((($894)) + 208|0); - $896 = HEAP32[$895>>2]|0; - $897 = (($896) - ($893))|0; - HEAP32[$895>>2] = $897; - $898 = HEAP32[$268>>2]|0; - $899 = $898 & 32784; - $900 = ((($3)) + 4|0); - $901 = HEAP32[$900>>2]|0; - $902 = $901 | $899; - HEAP32[$900>>2] = $902; - $903 = $898 | $892; - HEAP32[$268>>2] = $903; - $904 = ((($7)) + 20|0); - $905 = HEAP32[$904>>2]|0; - $906 = ($905|0)>(0); - if ($906) { - break; - } - $907 = ((($894)) + 36|0); - $908 = HEAP32[$907>>2]|0; - $909 = ($908|0)<(1); - if ($909) { - label = 313; - break L439; - } else { - break L439; - } - } - } while(0); - } - } while(0); - L447: do { - if ((label|0) == 313) { - $910 = HEAP32[$422>>2]|0; - $911 = ($910|0)==(0); - if (!($911)) { - $912 = HEAP32[$680>>2]|0; - $913 = HEAP32[$0>>2]|0; - $914 = ((($29)) + 64|0); - $$07$i$i = HEAP32[$914>>2]|0; - $915 = ($$07$i$i|0)==(0|0); - L451: do { - if ($915) { - $$0$lcssa$i$i = 0; - } else { - $$08$i$i = $$07$i$i; - while(1) { - $916 = HEAP32[$$08$i$i>>2]|0; - $917 = ($916|0)==($913|0); - if ($917) { - $$0$lcssa$i$i = $$08$i$i; - break L451; - } - $918 = ((($$08$i$i)) + 24|0); - $$0$i$i25 = HEAP32[$918>>2]|0; - $919 = ($$0$i$i25|0)==(0|0); - if ($919) { - $$0$lcssa$i$i = 0; - break; - } else { - $$08$i$i = $$0$i$i25; - } - } - } - } while(0); - $920 = HEAP16[$213>>1]|0; - $921 = $920 << 16 >> 16; - $922 = (($921) + 2)|0; - $923 = HEAP32[$212>>2]|0; - $924 = HEAP32[$185>>2]|0; - $925 = (($924) + 1)|0; - HEAP32[$185>>2] = $925; - $926 = ((($912)) + 108|0); - $927 = HEAP32[$926>>2]|0; - $928 = ((($912)) + 112|0); - $929 = HEAP32[$928>>2]|0; - $930 = ($929|0)>($927|0); - if ($930) { - $932 = (($927) + 1)|0; - HEAP32[$926>>2] = $932; - $933 = ((($912)) + 104|0); - $934 = HEAP32[$933>>2]|0; - $935 = (($934) + (($927*20)|0)|0); - HEAP8[$935>>0] = 112; - $936 = (((($934) + (($927*20)|0)|0)) + 2|0); - HEAP16[$936>>1] = 0; - $937 = (((($934) + (($927*20)|0)|0)) + 4|0); - HEAP32[$937>>2] = $924; - $938 = (((($934) + (($927*20)|0)|0)) + 8|0); - HEAP32[$938>>2] = $922; - $939 = (((($934) + (($927*20)|0)|0)) + 12|0); - HEAP32[$939>>2] = 0; - $940 = (((($934) + (($927*20)|0)|0)) + 16|0); - HEAP32[$940>>2] = 0; - $941 = (((($934) + (($927*20)|0)|0)) + 1|0); - HEAP8[$941>>0] = 0; - $$0$i$i$i = $927; - } else { - $931 = (_growOp3($912,112,$924,$922,0)|0); - $$0$i$i$i = $931; - } - $942 = HEAP32[$$pre$phi625Z2D>>2]|0; - $943 = (($942) + 1)|0; - $944 = (($942) + ($922))|0; - $945 = (($944) + 1)|0; - $946 = (($944) + 2)|0; - HEAP32[$$pre$phi625Z2D>>2] = $946; - $947 = (_sqlite3WhereBegin($0,$1,$3,0,0,4,0)|0); - $948 = ($947|0)==(0|0); - if ($948) { - break; - } - $949 = HEAP16[$213>>1]|0; - $950 = ($949<<16>>16)>(0); - if ($950) { - $951 = (($942) + 3)|0; - $952 = ((($912)) + 104|0); - $$0185$i = 0; - while(1) { - $953 = (($$0$i12) + ($$0185$i<<2)|0); - $954 = HEAP32[$953>>2]|0; - $955 = ($954|0)>(-1); - L466: do { - if ($955) { - $956 = (((($2)) + 4|0) + (($954*20)|0)|0); - $957 = HEAP32[$956>>2]|0; - $958 = (($$0185$i) + ($951))|0; - $959 = ($957|0)==(0|0); - do { - if ($959) { - $980 = (_sqlite3ExprCodeTarget($0,0,$958)|0); - $phi$call$i$i = $980; - } else { - $960 = HEAP8[$957>>0]|0; - $961 = ($960<<24>>24)==(-85); - if (!($961)) { - $981 = (_sqlite3ExprCodeTarget($0,$957,$958)|0); - $phi$call$i$i = $981; - break; - } - $962 = HEAP32[$680>>2]|0; - $963 = ((($957)) + 28|0); - $964 = HEAP32[$963>>2]|0; - $965 = ((($962)) + 108|0); - $966 = HEAP32[$965>>2]|0; - $967 = ((($962)) + 112|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968|0)>($966|0); - if ($969) { - $970 = (($966) + 1)|0; - HEAP32[$965>>2] = $970; - $971 = ((($962)) + 104|0); - $972 = HEAP32[$971>>2]|0; - $973 = (($972) + (($966*20)|0)|0); - HEAP8[$973>>0] = 78; - $974 = (((($972) + (($966*20)|0)|0)) + 2|0); - HEAP16[$974>>1] = 0; - $975 = (((($972) + (($966*20)|0)|0)) + 4|0); - HEAP32[$975>>2] = $964; - $976 = (((($972) + (($966*20)|0)|0)) + 8|0); - HEAP32[$976>>2] = $958; - $977 = (((($972) + (($966*20)|0)|0)) + 12|0); - HEAP32[$977>>2] = 0; - $978 = (((($972) + (($966*20)|0)|0)) + 16|0); - HEAP32[$978>>2] = 0; - $979 = (((($972) + (($966*20)|0)|0)) + 1|0); - HEAP8[$979>>0] = 0; - break L466; - } else { - (_growOp3($962,78,$964,$958,0)|0); - break L466; - } - } - } while(0); - $982 = ($phi$call$i$i|0)==($958|0); - if ($982) { - break; - } - $983 = HEAP32[$680>>2]|0; - $984 = ($983|0)==(0|0); - if ($984) { - break; - } - $985 = ((($983)) + 108|0); - $986 = HEAP32[$985>>2]|0; - $987 = ((($983)) + 112|0); - $988 = HEAP32[$987>>2]|0; - $989 = ($988|0)>($986|0); - if ($989) { - $990 = (($986) + 1)|0; - HEAP32[$985>>2] = $990; - $991 = ((($983)) + 104|0); - $992 = HEAP32[$991>>2]|0; - $993 = (($992) + (($986*20)|0)|0); - HEAP8[$993>>0] = 79; - $994 = (((($992) + (($986*20)|0)|0)) + 2|0); - HEAP16[$994>>1] = 0; - $995 = (((($992) + (($986*20)|0)|0)) + 4|0); - HEAP32[$995>>2] = $phi$call$i$i; - $996 = (((($992) + (($986*20)|0)|0)) + 8|0); - HEAP32[$996>>2] = $958; - $997 = (((($992) + (($986*20)|0)|0)) + 12|0); - HEAP32[$997>>2] = 0; - $998 = (((($992) + (($986*20)|0)|0)) + 16|0); - HEAP32[$998>>2] = 0; - $999 = (((($992) + (($986*20)|0)|0)) + 1|0); - HEAP8[$999>>0] = 0; - break; - } else { - (_growOp3($983,79,$phi$call$i$i,$958,0)|0); - break; - } - } else { - $1000 = (($$0185$i) + ($951))|0; - $1001 = HEAP32[$926>>2]|0; - $1002 = HEAP32[$928>>2]|0; - $1003 = ($1002|0)>($1001|0); - if ($1003) { - $1004 = (($1001) + 1)|0; - HEAP32[$926>>2] = $1004; - $1005 = HEAP32[$952>>2]|0; - $1006 = (($1005) + (($1001*20)|0)|0); - HEAP8[$1006>>0] = -92; - $1007 = (((($1005) + (($1001*20)|0)|0)) + 2|0); - HEAP16[$1007>>1] = 0; - $1008 = (((($1005) + (($1001*20)|0)|0)) + 4|0); - HEAP32[$1008>>2] = $923; - $1009 = (((($1005) + (($1001*20)|0)|0)) + 8|0); - HEAP32[$1009>>2] = $$0185$i; - $1010 = (((($1005) + (($1001*20)|0)|0)) + 12|0); - HEAP32[$1010>>2] = $1000; - $1011 = (((($1005) + (($1001*20)|0)|0)) + 16|0); - HEAP32[$1011>>2] = 0; - $1012 = (((($1005) + (($1001*20)|0)|0)) + 1|0); - HEAP8[$1012>>0] = 0; - } else { - (_growOp3($912,164,$923,$$0185$i,$1000)|0); - } - $1013 = HEAP32[$926>>2]|0; - $1014 = ($1013|0)>(0); - if (!($1014)) { - break; - } - $1015 = (($1013) + -1)|0; - $1016 = HEAP32[$952>>2]|0; - $1017 = (((($1016) + (($1015*20)|0)|0)) + 2|0); - HEAP16[$1017>>1] = 1; - } - } while(0); - $1018 = (($$0185$i) + 1)|0; - $1019 = HEAP16[$213>>1]|0; - $1020 = $1019 << 16 >> 16; - $1021 = ($1018|0)<($1020|0); - if ($1021) { - $$0185$i = $1018; - } else { - break; - } - } - } - $1022 = HEAP32[$188>>2]|0; - $1023 = $1022 & 32; - $1024 = ($1023|0)==(0); - do { - if ($1024) { - $1025 = HEAP32[$926>>2]|0; - $1026 = HEAP32[$928>>2]|0; - $1027 = ($1026|0)>($1025|0); - if ($1027) { - $1028 = (($1025) + 1)|0; - HEAP32[$926>>2] = $1028; - $1029 = ((($912)) + 104|0); - $1030 = HEAP32[$1029>>2]|0; - $1031 = (($1030) + (($1025*20)|0)|0); - HEAP8[$1031>>0] = -128; - $1032 = (((($1030) + (($1025*20)|0)|0)) + 2|0); - HEAP16[$1032>>1] = 0; - $1033 = (((($1030) + (($1025*20)|0)|0)) + 4|0); - HEAP32[$1033>>2] = $923; - $1034 = (((($1030) + (($1025*20)|0)|0)) + 8|0); - HEAP32[$1034>>2] = $943; - $1035 = (((($1030) + (($1025*20)|0)|0)) + 12|0); - HEAP32[$1035>>2] = 0; - $1036 = (((($1030) + (($1025*20)|0)|0)) + 16|0); - HEAP32[$1036>>2] = 0; - $1037 = (((($1030) + (($1025*20)|0)|0)) + 1|0); - HEAP8[$1037>>0] = 0; - } else { - (_growOp3($912,128,$923,$943,0)|0); - } - $1038 = ($$0681$lcssa|0)==(0|0); - $1039 = (($942) + 2)|0; - if ($1038) { - $1079 = HEAP32[$926>>2]|0; - $1080 = HEAP32[$928>>2]|0; - $1081 = ($1080|0)>($1079|0); - if ($1081) { - $1082 = (($1079) + 1)|0; - HEAP32[$926>>2] = $1082; - $1083 = ((($912)) + 104|0); - $1084 = HEAP32[$1083>>2]|0; - $1085 = (($1084) + (($1079*20)|0)|0); - HEAP8[$1085>>0] = -128; - $1086 = (((($1084) + (($1079*20)|0)|0)) + 2|0); - HEAP16[$1086>>1] = 0; - $1087 = (((($1084) + (($1079*20)|0)|0)) + 4|0); - HEAP32[$1087>>2] = $923; - $1088 = (((($1084) + (($1079*20)|0)|0)) + 8|0); - HEAP32[$1088>>2] = $1039; - $1089 = (((($1084) + (($1079*20)|0)|0)) + 12|0); - HEAP32[$1089>>2] = 0; - $1090 = (((($1084) + (($1079*20)|0)|0)) + 16|0); - HEAP32[$1090>>2] = 0; - $1091 = (((($1084) + (($1079*20)|0)|0)) + 1|0); - HEAP8[$1091>>0] = 0; - break; - } else { - (_growOp3($912,128,$923,$1039,0)|0); - break; - } - } - $1040 = HEAP8[$$0681$lcssa>>0]|0; - $1041 = ($1040<<24>>24)==(-85); - if ($1041) { - $1042 = HEAP32[$680>>2]|0; - $1043 = ((($$0681$lcssa)) + 28|0); - $1044 = HEAP32[$1043>>2]|0; - $1045 = ((($1042)) + 108|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = ((($1042)) + 112|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = ($1048|0)>($1046|0); - if ($1049) { - $1050 = (($1046) + 1)|0; - HEAP32[$1045>>2] = $1050; - $1051 = ((($1042)) + 104|0); - $1052 = HEAP32[$1051>>2]|0; - $1053 = (($1052) + (($1046*20)|0)|0); - HEAP8[$1053>>0] = 78; - $1054 = (((($1052) + (($1046*20)|0)|0)) + 2|0); - HEAP16[$1054>>1] = 0; - $1055 = (((($1052) + (($1046*20)|0)|0)) + 4|0); - HEAP32[$1055>>2] = $1044; - $1056 = (((($1052) + (($1046*20)|0)|0)) + 8|0); - HEAP32[$1056>>2] = $1039; - $1057 = (((($1052) + (($1046*20)|0)|0)) + 12|0); - HEAP32[$1057>>2] = 0; - $1058 = (((($1052) + (($1046*20)|0)|0)) + 16|0); - HEAP32[$1058>>2] = 0; - $1059 = (((($1052) + (($1046*20)|0)|0)) + 1|0); - HEAP8[$1059>>0] = 0; - break; - } else { - (_growOp3($1042,78,$1044,$1039,0)|0); - break; - } - } - $1060 = (_sqlite3ExprCodeTarget($0,$$0681$lcssa,$1039)|0); - $1061 = ($1060|0)==($1039|0); - if ($1061) { - break; - } - $1062 = HEAP32[$680>>2]|0; - $1063 = ($1062|0)==(0|0); - if ($1063) { - break; - } - $1064 = ((($1062)) + 108|0); - $1065 = HEAP32[$1064>>2]|0; - $1066 = ((($1062)) + 112|0); - $1067 = HEAP32[$1066>>2]|0; - $1068 = ($1067|0)>($1065|0); - if ($1068) { - $1069 = (($1065) + 1)|0; - HEAP32[$1064>>2] = $1069; - $1070 = ((($1062)) + 104|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = (($1071) + (($1065*20)|0)|0); - HEAP8[$1072>>0] = 79; - $1073 = (((($1071) + (($1065*20)|0)|0)) + 2|0); - HEAP16[$1073>>1] = 0; - $1074 = (((($1071) + (($1065*20)|0)|0)) + 4|0); - HEAP32[$1074>>2] = $1060; - $1075 = (((($1071) + (($1065*20)|0)|0)) + 8|0); - HEAP32[$1075>>2] = $1039; - $1076 = (((($1071) + (($1065*20)|0)|0)) + 12|0); - HEAP32[$1076>>2] = 0; - $1077 = (((($1071) + (($1065*20)|0)|0)) + 16|0); - HEAP32[$1077>>2] = 0; - $1078 = (((($1071) + (($1065*20)|0)|0)) + 1|0); - HEAP8[$1078>>0] = 0; - break; - } else { - (_growOp3($1062,79,$1060,$1039,0)|0); - break; - } - } else { - $$07$i149$in$i = $$phi$trans$insert; - while(1) { - $$07$i149$i = HEAP32[$$07$i149$in$i>>2]|0; - $1092 = ((($$07$i149$i)) + 55|0); - $1093 = HEAPU8[$1092>>0]|(HEAPU8[$1092+1>>0]<<8); - $1094 = $1093 & 3; - $1095 = ($1094<<16>>16)==(2); - $1096 = ((($$07$i149$i)) + 20|0); - if ($1095) { - break; - } else { - $$07$i149$in$i = $1096; - } - } - $1097 = ((($$07$i149$i)) + 4|0); - $1098 = HEAP32[$1097>>2]|0; - $1099 = HEAP16[$1098>>1]|0; - $1100 = $1099 << 16 >> 16; - $1101 = HEAP32[$926>>2]|0; - $1102 = HEAP32[$928>>2]|0; - $1103 = ($1102|0)>($1101|0); - if ($1103) { - $1104 = (($1101) + 1)|0; - HEAP32[$926>>2] = $1104; - $1105 = ((($912)) + 104|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = (($1106) + (($1101*20)|0)|0); - HEAP8[$1107>>0] = -92; - $1108 = (((($1106) + (($1101*20)|0)|0)) + 2|0); - HEAP16[$1108>>1] = 0; - $1109 = (((($1106) + (($1101*20)|0)|0)) + 4|0); - HEAP32[$1109>>2] = $923; - $1110 = (((($1106) + (($1101*20)|0)|0)) + 8|0); - HEAP32[$1110>>2] = $1100; - $1111 = (((($1106) + (($1101*20)|0)|0)) + 12|0); - HEAP32[$1111>>2] = $943; - $1112 = (((($1106) + (($1101*20)|0)|0)) + 16|0); - HEAP32[$1112>>2] = 0; - $1113 = (((($1106) + (($1101*20)|0)|0)) + 1|0); - HEAP8[$1113>>0] = 0; - } else { - (_growOp3($912,164,$923,$1100,$943)|0); - } - $1114 = (($942) + 3)|0; - $1115 = (($1114) + ($1100))|0; - $1116 = (($942) + 2)|0; - $1117 = HEAP32[$926>>2]|0; - $1118 = HEAP32[$928>>2]|0; - $1119 = ($1118|0)>($1117|0); - if ($1119) { - $1120 = (($1117) + 1)|0; - HEAP32[$926>>2] = $1120; - $1121 = ((($912)) + 104|0); - $1122 = HEAP32[$1121>>2]|0; - $1123 = (($1122) + (($1117*20)|0)|0); - HEAP8[$1123>>0] = 79; - $1124 = (((($1122) + (($1117*20)|0)|0)) + 2|0); - HEAP16[$1124>>1] = 0; - $1125 = (((($1122) + (($1117*20)|0)|0)) + 4|0); - HEAP32[$1125>>2] = $1115; - $1126 = (((($1122) + (($1117*20)|0)|0)) + 8|0); - HEAP32[$1126>>2] = $1116; - $1127 = (((($1122) + (($1117*20)|0)|0)) + 12|0); - HEAP32[$1127>>2] = 0; - $1128 = (((($1122) + (($1117*20)|0)|0)) + 16|0); - HEAP32[$1128>>2] = 0; - $1129 = (((($1122) + (($1117*20)|0)|0)) + 1|0); - HEAP8[$1129>>0] = 0; - break; - } else { - (_growOp3($912,79,$1115,$1116,0)|0); - break; - } - } - } while(0); - $1130 = ((($947)) + 49|0); - $1131 = HEAP8[$1130>>0]|0; - $1132 = ($1131<<24>>24)==(0); - do { - if ($1132) { - $1158 = HEAP32[$742>>2]|0; - $1159 = ($1158|0)==(0|0); - $spec$select$i$i = $1159 ? $0 : $1158; - $1160 = ((($spec$select$i$i)) + 20|0); - HEAP8[$1160>>0] = 1; - $1161 = HEAP32[$926>>2]|0; - $1162 = HEAP32[$928>>2]|0; - $1163 = ($1162|0)>($1161|0); - if ($1163) { - $1164 = (($1161) + 1)|0; - HEAP32[$926>>2] = $1164; - $1165 = ((($912)) + 104|0); - $1166 = HEAP32[$1165>>2]|0; - $1167 = (($1166) + (($1161*20)|0)|0); - HEAP8[$1167>>0] = 92; - $1168 = (((($1166) + (($1161*20)|0)|0)) + 2|0); - HEAP16[$1168>>1] = 0; - $1169 = (((($1166) + (($1161*20)|0)|0)) + 4|0); - HEAP32[$1169>>2] = $943; - $1170 = (((($1166) + (($1161*20)|0)|0)) + 8|0); - HEAP32[$1170>>2] = $922; - $1171 = (((($1166) + (($1161*20)|0)|0)) + 12|0); - HEAP32[$1171>>2] = $945; - $1172 = (((($1166) + (($1161*20)|0)|0)) + 16|0); - HEAP32[$1172>>2] = 0; - $1173 = (((($1166) + (($1161*20)|0)|0)) + 1|0); - HEAP8[$1173>>0] = 0; - } else { - (_growOp3($912,92,$943,$922,$945)|0); - } - $1174 = HEAP32[$926>>2]|0; - $1175 = HEAP32[$928>>2]|0; - $1176 = ($1175|0)>($1174|0); - if ($1176) { - $1177 = (($1174) + 1)|0; - HEAP32[$926>>2] = $1177; - $1178 = ((($912)) + 104|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = (($1179) + (($1174*20)|0)|0); - HEAP8[$1180>>0] = 121; - $1181 = (((($1179) + (($1174*20)|0)|0)) + 2|0); - HEAP16[$1181>>1] = 0; - $1182 = (((($1179) + (($1174*20)|0)|0)) + 4|0); - HEAP32[$1182>>2] = $924; - $1183 = (((($1179) + (($1174*20)|0)|0)) + 8|0); - HEAP32[$1183>>2] = $946; - $1184 = (((($1179) + (($1174*20)|0)|0)) + 12|0); - HEAP32[$1184>>2] = 0; - $1185 = (((($1179) + (($1174*20)|0)|0)) + 16|0); - HEAP32[$1185>>2] = 0; - $1186 = (((($1179) + (($1174*20)|0)|0)) + 1|0); - HEAP8[$1186>>0] = 0; - } else { - (_growOp3($912,121,$924,$946,0)|0); - } - $1187 = HEAP32[$926>>2]|0; - $1188 = HEAP32[$928>>2]|0; - $1189 = ($1188|0)>($1187|0); - if ($1189) { - $1190 = (($1187) + 1)|0; - HEAP32[$926>>2] = $1190; - $1191 = ((($912)) + 104|0); - $1192 = HEAP32[$1191>>2]|0; - $1193 = (($1192) + (($1187*20)|0)|0); - HEAP8[$1193>>0] = 122; - $1194 = (((($1192) + (($1187*20)|0)|0)) + 2|0); - HEAP16[$1194>>1] = 0; - $1195 = (((($1192) + (($1187*20)|0)|0)) + 4|0); - HEAP32[$1195>>2] = $924; - $1196 = (((($1192) + (($1187*20)|0)|0)) + 8|0); - HEAP32[$1196>>2] = $945; - $1197 = (((($1192) + (($1187*20)|0)|0)) + 12|0); - HEAP32[$1197>>2] = $946; - $1198 = (((($1192) + (($1187*20)|0)|0)) + 16|0); - HEAP32[$1198>>2] = 0; - $1199 = (((($1192) + (($1187*20)|0)|0)) + 1|0); - HEAP8[$1199>>0] = 0; - } else { - (_growOp3($912,122,$924,$945,$946)|0); - } - _sqlite3WhereEnd($947); - $1200 = HEAP32[$926>>2]|0; - $1201 = HEAP32[$928>>2]|0; - $1202 = ($1201|0)>($1200|0); - if ($1202) { - $1204 = (($1200) + 1)|0; - HEAP32[$926>>2] = $1204; - $1205 = ((($912)) + 104|0); - $1206 = HEAP32[$1205>>2]|0; - $1207 = (($1206) + (($1200*20)|0)|0); - HEAP8[$1207>>0] = 36; - $1208 = (((($1206) + (($1200*20)|0)|0)) + 2|0); - HEAP16[$1208>>1] = 0; - $1209 = (((($1206) + (($1200*20)|0)|0)) + 4|0); - HEAP32[$1209>>2] = $924; - $1210 = (((($1206) + (($1200*20)|0)|0)) + 8|0); - HEAP32[$1210>>2] = 0; - $1211 = (((($1206) + (($1200*20)|0)|0)) + 12|0); - HEAP32[$1211>>2] = 0; - $1212 = (((($1206) + (($1200*20)|0)|0)) + 16|0); - HEAP32[$1212>>2] = 0; - $1213 = (((($1206) + (($1200*20)|0)|0)) + 1|0); - HEAP8[$1213>>0] = 0; - $$0$i$i166$i = $1200; - } else { - $1203 = (_growOp3($912,36,$924,0,0)|0); - $$0$i$i166$i = $1203; - } - $1214 = ($920<<16>>16)>(-2); - if (!($1214)) { - $$0134$i = $$0$i$i166$i; - break; - } - $1215 = ((($912)) + 104|0); - $$1184$i = 0; - while(1) { - $1216 = (($$1184$i) + ($943))|0; - $1217 = HEAP32[$926>>2]|0; - $1218 = HEAP32[$928>>2]|0; - $1219 = ($1218|0)>($1217|0); - if ($1219) { - $1220 = (($1217) + 1)|0; - HEAP32[$926>>2] = $1220; - $1221 = HEAP32[$1215>>2]|0; - $1222 = (($1221) + (($1217*20)|0)|0); - HEAP8[$1222>>0] = 90; - $1223 = (((($1221) + (($1217*20)|0)|0)) + 2|0); - HEAP16[$1223>>1] = 0; - $1224 = (((($1221) + (($1217*20)|0)|0)) + 4|0); - HEAP32[$1224>>2] = $924; - $1225 = (((($1221) + (($1217*20)|0)|0)) + 8|0); - HEAP32[$1225>>2] = $$1184$i; - $1226 = (((($1221) + (($1217*20)|0)|0)) + 12|0); - HEAP32[$1226>>2] = $1216; - $1227 = (((($1221) + (($1217*20)|0)|0)) + 16|0); - HEAP32[$1227>>2] = 0; - $1228 = (((($1221) + (($1217*20)|0)|0)) + 1|0); - HEAP8[$1228>>0] = 0; - } else { - (_growOp3($912,90,$924,$$1184$i,$1216)|0); - } - $1229 = (($$1184$i) + 1)|0; - $1230 = ($1229|0)<($922|0); - if ($1230) { - $$1184$i = $1229; - } else { - $$0134$i = $$0$i$i166$i; - break; - } - } - } else { - $1133 = HEAP32[$912>>2]|0; - $1134 = ((($1133)) + 81|0); - $1135 = HEAP8[$1134>>0]|0; - $1136 = ($1135<<24>>24)==(0); - if ($1136) { - $1137 = ((($912)) + 104|0); - $1138 = HEAP32[$1137>>2]|0; - $1139 = (((($1138) + (($$0$i$i$i*20)|0)|0)) + 1|0); - $1140 = HEAP8[$1139>>0]|0; - $1141 = $1140 << 24 >> 24; - $1142 = (((($1138) + (($$0$i$i$i*20)|0)|0)) + 16|0); - $1143 = HEAP32[$1142>>2]|0; - _freeP4($1133,$1141,$1143); - HEAP8[$1139>>0] = 0; - HEAP32[$1142>>2] = 0; - $1144 = (($1138) + (($$0$i$i$i*20)|0)|0); - HEAP8[$1144>>0] = -86; - } - $1145 = HEAP32[$926>>2]|0; - $1146 = HEAP32[$928>>2]|0; - $1147 = ($1146|0)>($1145|0); - if ($1147) { - $1148 = (($1145) + 1)|0; - HEAP32[$926>>2] = $1148; - $1149 = ((($912)) + 104|0); - $1150 = HEAP32[$1149>>2]|0; - $1151 = (($1150) + (($1145*20)|0)|0); - HEAP8[$1151>>0] = 117; - $1152 = (((($1150) + (($1145*20)|0)|0)) + 2|0); - HEAP16[$1152>>1] = 0; - $1153 = (((($1150) + (($1145*20)|0)|0)) + 4|0); - HEAP32[$1153>>2] = $923; - $1154 = (((($1150) + (($1145*20)|0)|0)) + 8|0); - HEAP32[$1154>>2] = 0; - $1155 = (((($1150) + (($1145*20)|0)|0)) + 12|0); - HEAP32[$1155>>2] = 0; - $1156 = (((($1150) + (($1145*20)|0)|0)) + 16|0); - HEAP32[$1156>>2] = 0; - $1157 = (((($1150) + (($1145*20)|0)|0)) + 1|0); - HEAP8[$1157>>0] = 0; - $$0134$i = $$0$i$i$i; - break; - } else { - (_growOp3($912,117,$923,0,0)|0); - $$0134$i = $$0$i$i$i; - break; - } - } - } while(0); - $1231 = HEAP32[$742>>2]|0; - $1232 = ($1231|0)==(0|0); - $spec$select$i170$i = $1232 ? $0 : $1231; - $1233 = ((($spec$select$i170$i)) + 204|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = ($1234|0)>(0); - $1236 = ((($spec$select$i170$i)) + 252|0); - L559: do { - if ($1235) { - $1237 = HEAP32[$1236>>2]|0; - $$029$i$i = 0; - while(1) { - $1240 = (($1237) + ($$029$i$i<<2)|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241|0)==($29|0); - $1239 = (($$029$i$i) + 1)|0; - if ($1242) { - break L559; - } - $1238 = ($1239|0)<($1234|0); - if ($1238) { - $$029$i$i = $1239; - } else { - break; - } - } - $$pre$phi$i$iZ2D = $1236;$1249 = $1237; - label = 398; - } else { - $$pre$i$i = HEAP32[$1236>>2]|0; - $$pre$phi$i$iZ2D = $1236;$1249 = $$pre$i$i; - label = 398; - } - } while(0); - L566: do { - if ((label|0) == 398) { - $1243 = (_sqlite3_initialize()|0); - $1244 = ($1243|0)==(0); - do { - if ($1244) { - $1245 = $1234 << 2; - $1246 = (($1245) + 4)|0; - $1247 = ($1246|0)<(0); - $1248 = $1247 << 31 >> 31; - $1250 = (_sqlite3Realloc($1249,$1246,$1248)|0); - $1251 = ($1250|0)==(0|0); - if ($1251) { - break; - } - HEAP32[$$pre$phi$i$iZ2D>>2] = $1250; - $1252 = HEAP32[$1233>>2]|0; - $1253 = (($1252) + 1)|0; - HEAP32[$1233>>2] = $1253; - $1254 = (($1250) + ($1252<<2)|0); - HEAP32[$1254>>2] = $29; - break L566; - } - } while(0); - $1255 = HEAP32[$spec$select$i170$i>>2]|0; - $1256 = ((($1255)) + 81|0); - $1257 = HEAP8[$1256>>0]|0; - $1258 = ($1257<<24>>24)==(0); - if (!($1258)) { - break; - } - $1259 = ((($1255)) + 82|0); - $1260 = HEAP8[$1259>>0]|0; - $1261 = ($1260<<24>>24)==(0); - if (!($1261)) { - break; - } - HEAP8[$1256>>0] = 1; - $1262 = ((($1255)) + 184|0); - $1263 = HEAP32[$1262>>2]|0; - $1264 = ($1263|0)>(0); - if ($1264) { - $1265 = ((($1255)) + 272|0); - HEAP32[$1265>>2] = 1; - } - $1266 = ((($1255)) + 280|0); - $1267 = HEAP32[$1266>>2]|0; - $1268 = (($1267) + 1)|0; - HEAP32[$1266>>2] = $1268; - $1269 = ((($1255)) + 240|0); - $1270 = HEAP32[$1269>>2]|0; - $1271 = ($1270|0)==(0|0); - if ($1271) { - break; - } - $1272 = ((($1270)) + 12|0); - HEAP32[$1272>>2] = 7; - } - } while(0); - $1273 = HEAP32[$926>>2]|0; - $1274 = HEAP32[$928>>2]|0; - $1275 = ($1274|0)>($1273|0); - if ($1275) { - $1277 = (($1273) + 1)|0; - HEAP32[$926>>2] = $1277; - $1278 = ((($912)) + 104|0); - $1279 = HEAP32[$1278>>2]|0; - $1280 = (($1279) + (($1273*20)|0)|0); - HEAP8[$1280>>0] = 10; - $1281 = (((($1279) + (($1273*20)|0)|0)) + 2|0); - HEAP16[$1281>>1] = 0; - $1282 = (((($1279) + (($1273*20)|0)|0)) + 4|0); - HEAP32[$1282>>2] = 0; - $1283 = (((($1279) + (($1273*20)|0)|0)) + 8|0); - HEAP32[$1283>>2] = $922; - $1284 = (((($1279) + (($1273*20)|0)|0)) + 12|0); - HEAP32[$1284>>2] = $943; - $1285 = (((($1279) + (($1273*20)|0)|0)) + 16|0); - HEAP32[$1285>>2] = 0; - $1286 = (((($1279) + (($1273*20)|0)|0)) + 1|0); - HEAP8[$1286>>0] = 0; - $$0$i$i172$i = $1273; - } else { - $1276 = (_growOp3($912,10,0,$922,$943)|0); - $$0$i$i172$i = $1276; - } - $1287 = HEAP32[$912>>2]|0; - $1288 = ((($1287)) + 81|0); - $1289 = HEAP8[$1288>>0]|0; - $1290 = ($1289<<24>>24)==(0); - do { - if ($1290) { - $1291 = ($$0$i$i172$i|0)<(0); - if ($1291) { - $1292 = HEAP32[$926>>2]|0; - $1293 = (($1292) + -1)|0; - $$0$i173$i = $1293; - } else { - $$0$i173$i = $$0$i$i172$i; - } - $1294 = ((($912)) + 104|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = (((($1295) + (($$0$i173$i*20)|0)|0)) + 1|0); - $1297 = HEAP8[$1296>>0]|0; - $1298 = ($1297<<24>>24)==(0); - if (!($1298)) { - $1299 = (($1295) + (($$0$i173$i*20)|0)|0); - _vdbeChangeP4Full($912,$1299,$$0$lcssa$i$i,-12); - break; - } - $1300 = ($$0$lcssa$i$i|0)==(0|0); - if ($1300) { - break; - } - $1301 = (((($1295) + (($$0$i173$i*20)|0)|0)) + 16|0); - HEAP32[$1301>>2] = $$0$lcssa$i$i; - HEAP8[$1296>>0] = -12; - $1302 = ((($$0$lcssa$i$i)) + 12|0); - $1303 = HEAP32[$1302>>2]|0; - $1304 = (($1303) + 1)|0; - HEAP32[$1302>>2] = $1304; - } - } while(0); - $1305 = HEAP32[$926>>2]|0; - $1306 = ($1305|0)>(0); - if ($1306) { - $1307 = ((($912)) + 104|0); - $1308 = (($1305) + -1)|0; - $1309 = ($4|0)==(11); - $1310 = $4&65535; - $1311 = $1309 ? 2 : $1310; - $1312 = HEAP32[$1307>>2]|0; - $1313 = (((($1312) + (($1308*20)|0)|0)) + 2|0); - HEAP16[$1313>>1] = $1311; - } - $1314 = HEAP32[$742>>2]|0; - $1315 = ($1314|0)==(0|0); - $spec$select$i175$i = $1315 ? $0 : $1314; - $1316 = ((($spec$select$i175$i)) + 21|0); - HEAP8[$1316>>0] = 1; - if (!($1132)) { - _sqlite3WhereEnd($947); - break; - } - $1317 = (($$0134$i) + 1)|0; - $1318 = HEAP32[$928>>2]|0; - $1319 = ($1318|0)>($1305|0); - if ($1319) { - $1320 = (($1305) + 1)|0; - HEAP32[$926>>2] = $1320; - $1321 = ((($912)) + 104|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = (($1322) + (($1305*20)|0)|0); - HEAP8[$1323>>0] = 5; - $1324 = (((($1322) + (($1305*20)|0)|0)) + 2|0); - HEAP16[$1324>>1] = 0; - $1325 = (((($1322) + (($1305*20)|0)|0)) + 4|0); - HEAP32[$1325>>2] = $924; - $1326 = (((($1322) + (($1305*20)|0)|0)) + 8|0); - HEAP32[$1326>>2] = $1317; - $1327 = (((($1322) + (($1305*20)|0)|0)) + 12|0); - HEAP32[$1327>>2] = 0; - $1328 = (((($1322) + (($1305*20)|0)|0)) + 16|0); - HEAP32[$1328>>2] = 0; - $1329 = (((($1322) + (($1305*20)|0)|0)) + 1|0); - HEAP8[$1329>>0] = 0; - } else { - (_growOp3($912,5,$924,$1317,0)|0); - } - $1330 = HEAP32[$926>>2]|0; - $1331 = HEAP32[$912>>2]|0; - $1332 = ((($1331)) + 81|0); - $1333 = HEAP8[$1332>>0]|0; - $1334 = ($1333<<24>>24)==(0); - if ($1334) { - $1335 = ((($912)) + 104|0); - $1336 = ($$0134$i|0)<(0); - $1337 = (($1330) + -1)|0; - $spec$select$i178$i = $1336 ? $1337 : $$0134$i; - $1338 = HEAP32[$1335>>2]|0; - $1339 = (($1338) + (($spec$select$i178$i*20)|0)|0); - $$05$i$i$i$i = $1339; - } else { - $$05$i$i$i$i = 57884; - } - $1340 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$1340>>2] = $1330; - $1341 = HEAP32[$928>>2]|0; - $1342 = ($1341|0)>($1330|0); - if ($1342) { - $1343 = (($1330) + 1)|0; - HEAP32[$926>>2] = $1343; - $1344 = ((($912)) + 104|0); - $1345 = HEAP32[$1344>>2]|0; - $1346 = (($1345) + (($1330*20)|0)|0); - HEAP8[$1346>>0] = 117; - $1347 = (((($1345) + (($1330*20)|0)|0)) + 2|0); - HEAP16[$1347>>1] = 0; - $1348 = (((($1345) + (($1330*20)|0)|0)) + 4|0); - HEAP32[$1348>>2] = $924; - $1349 = (((($1345) + (($1330*20)|0)|0)) + 8|0); - HEAP32[$1349>>2] = 0; - $1350 = (((($1345) + (($1330*20)|0)|0)) + 12|0); - HEAP32[$1350>>2] = 0; - $1351 = (((($1345) + (($1330*20)|0)|0)) + 16|0); - HEAP32[$1351>>2] = 0; - $1352 = (((($1345) + (($1330*20)|0)|0)) + 1|0); - HEAP8[$1352>>0] = 0; - break; - } else { - (_growOp3($912,117,$924,0,0)|0); - break; - } - } - $1353 = ((($0)) + 56|0); - $1354 = HEAP32[$1353>>2]|0; - $1355 = (($1354) + -1)|0; - HEAP32[$1353>>2] = $1355; - $1356 = ((($9)) + 32|0); - $1357 = $1356; - $1358 = $1357; - $1359 = HEAP32[$1358>>2]|0; - $1360 = (($1357) + 4)|0; - $1361 = $1360; - $1362 = HEAP32[$1361>>2]|0; - $1363 = $1359 & 128; - $1364 = ($1363|0)==(0); - $1365 = (0)==(0); - $1366 = $1364 & $1365; - do { - if ($1366) { - $$0661 = 0; - } else { - $1367 = ((($0)) + 120|0); - $1368 = HEAP32[$1367>>2]|0; - $1369 = ($1368|0)==(0|0); - if (!($1369)) { - $$0661 = 0; - break; - } - $1370 = HEAP8[$731>>0]|0; - $1371 = ($1370<<24>>24)==(0); - $1372 = ($5|0)==(0|0); - $or$cond11 = $1372 & $1371; - if (!($or$cond11)) { - $$0661 = 0; - break; - } - $1373 = HEAP32[$$pre$phi625Z2D>>2]|0; - $1374 = (($1373) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $1374; - $1375 = ((($$0$i20)) + 108|0); - $1376 = HEAP32[$1375>>2]|0; - $1377 = ((($$0$i20)) + 112|0); - $1378 = HEAP32[$1377>>2]|0; - $1379 = ($1378|0)>($1376|0); - if ($1379) { - $1380 = (($1376) + 1)|0; - HEAP32[$1375>>2] = $1380; - $1381 = ((($$0$i20)) + 104|0); - $1382 = HEAP32[$1381>>2]|0; - $1383 = (($1382) + (($1376*20)|0)|0); - HEAP8[$1383>>0] = 70; - $1384 = (((($1382) + (($1376*20)|0)|0)) + 2|0); - HEAP16[$1384>>1] = 0; - $1385 = (((($1382) + (($1376*20)|0)|0)) + 4|0); - HEAP32[$1385>>2] = 0; - $1386 = (((($1382) + (($1376*20)|0)|0)) + 8|0); - HEAP32[$1386>>2] = $1374; - $1387 = (((($1382) + (($1376*20)|0)|0)) + 12|0); - HEAP32[$1387>>2] = 0; - $1388 = (((($1382) + (($1376*20)|0)|0)) + 16|0); - HEAP32[$1388>>2] = 0; - $1389 = (((($1382) + (($1376*20)|0)|0)) + 1|0); - HEAP8[$1389>>0] = 0; - $$0661 = $1374; - break; - } else { - (_growOp3($$0$i20,70,0,$1374,0)|0); - $$0661 = $1374; - break; - } - } - } while(0); - $1390 = HEAP32[$188>>2]|0; - $1391 = $1390 & 32; - $1392 = ($1391|0)==(0); - L618: do { - if ($1392) { - $1393 = ((($$0$i20)) + 108|0); - $1394 = HEAP32[$1393>>2]|0; - $1395 = ((($$0$i20)) + 112|0); - $1396 = HEAP32[$1395>>2]|0; - $1397 = ($1396|0)>($1394|0); - if ($1397) { - $1398 = (($1394) + 1)|0; - HEAP32[$1393>>2] = $1398; - $1399 = ((($$0$i20)) + 104|0); - $1400 = HEAP32[$1399>>2]|0; - $1401 = (($1400) + (($1394*20)|0)|0); - HEAP8[$1401>>0] = 73; - $1402 = (((($1400) + (($1394*20)|0)|0)) + 2|0); - HEAP16[$1402>>1] = 0; - $1403 = (((($1400) + (($1394*20)|0)|0)) + 4|0); - HEAP32[$1403>>2] = 0; - $1404 = (((($1400) + (($1394*20)|0)|0)) + 8|0); - HEAP32[$1404>>2] = $$0654; - $1405 = (((($1400) + (($1394*20)|0)|0)) + 12|0); - HEAP32[$1405>>2] = $$0660; - $1406 = (((($1400) + (($1394*20)|0)|0)) + 16|0); - HEAP32[$1406>>2] = 0; - $1407 = (((($1400) + (($1394*20)|0)|0)) + 1|0); - HEAP8[$1407>>0] = 0; - $$0653 = 0;$$0662 = 0;$$0663 = 0;$$0664 = 0;$$0666 = 0; - break; - } else { - (_growOp3($$0$i20,73,0,$$0654,$$0660)|0); - $$0653 = 0;$$0662 = 0;$$0663 = 0;$$0664 = 0;$$0666 = 0; - break; - } - } else { - $1408 = ((($276)) + 50|0); - $1409 = HEAP16[$1408>>1]|0; - $1410 = HEAP32[$$pre$phi625Z2D>>2]|0; - $1411 = (($1410) + 1)|0; - $1412 = $1409 << 16 >> 16; - $1413 = (($1410) + ($1412))|0; - $1414 = (($1413) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $1414; - $1415 = ($5|0)==(0|0); - if (!($1415)) { - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = 0;$$0666 = 0; - break; - } - $1416 = HEAP32[$185>>2]|0; - $1417 = (($1416) + 1)|0; - HEAP32[$185>>2] = $1417; - $1418 = ((($$0$i20)) + 108|0); - $1419 = HEAP32[$1418>>2]|0; - $1420 = ((($$0$i20)) + 112|0); - $1421 = HEAP32[$1420>>2]|0; - $1422 = ($1421|0)>($1419|0); - if ($1422) { - $1423 = (($1419) + 1)|0; - HEAP32[$1418>>2] = $1423; - $1424 = ((($$0$i20)) + 104|0); - $1425 = HEAP32[$1424>>2]|0; - $1426 = (($1425) + (($1419*20)|0)|0); - HEAP8[$1426>>0] = 73; - $1427 = (((($1425) + (($1419*20)|0)|0)) + 2|0); - HEAP16[$1427>>1] = 0; - $1428 = (((($1425) + (($1419*20)|0)|0)) + 4|0); - HEAP32[$1428>>2] = 0; - $1429 = (((($1425) + (($1419*20)|0)|0)) + 8|0); - HEAP32[$1429>>2] = $1411; - $1430 = (((($1425) + (($1419*20)|0)|0)) + 12|0); - HEAP32[$1430>>2] = $1413; - $1431 = (((($1425) + (($1419*20)|0)|0)) + 16|0); - HEAP32[$1431>>2] = 0; - $1432 = (((($1425) + (($1419*20)|0)|0)) + 1|0); - HEAP8[$1432>>0] = 0; - } else { - (_growOp3($$0$i20,73,0,$1411,$1413)|0); - } - $1433 = HEAP32[$1418>>2]|0; - $1434 = HEAP32[$1420>>2]|0; - $1435 = ($1434|0)>($1433|0); - if ($1435) { - $1437 = (($1433) + 1)|0; - HEAP32[$1418>>2] = $1437; - $1438 = ((($$0$i20)) + 104|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = (($1439) + (($1433*20)|0)|0); - HEAP8[$1440>>0] = 112; - $1441 = (((($1439) + (($1433*20)|0)|0)) + 2|0); - HEAP16[$1441>>1] = 0; - $1442 = (((($1439) + (($1433*20)|0)|0)) + 4|0); - HEAP32[$1442>>2] = $1416; - $1443 = (((($1439) + (($1433*20)|0)|0)) + 8|0); - HEAP32[$1443>>2] = $1412; - $1444 = (((($1439) + (($1433*20)|0)|0)) + 12|0); - HEAP32[$1444>>2] = 0; - $1445 = (((($1439) + (($1433*20)|0)|0)) + 16|0); - HEAP32[$1445>>2] = 0; - $1446 = (((($1439) + (($1433*20)|0)|0)) + 1|0); - HEAP8[$1446>>0] = 0; - $$0$i$i33 = $1433; - } else { - $1436 = (_growOp3($$0$i20,112,$1416,$1412,0)|0); - $$0$i$i33 = $1436; - } - $1447 = HEAP32[$680>>2]|0; - $1448 = (_sqlite3KeyInfoOfIndex($0,$276)|0); - $1449 = ($1448|0)==(0|0); - if ($1449) { - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } - $1450 = HEAP32[$1447>>2]|0; - $1451 = ((($1450)) + 81|0); - $1452 = HEAP8[$1451>>0]|0; - $1453 = ($1452<<24>>24)==(0); - if ($1453) { - $1485 = ((($1447)) + 104|0); - $1486 = HEAP32[$1485>>2]|0; - $1487 = ((($1447)) + 108|0); - $1488 = HEAP32[$1487>>2]|0; - $1489 = (($1488) + -1)|0; - $1490 = (((($1486) + (($1489*20)|0)|0)) + 1|0); - HEAP8[$1490>>0] = -9; - $1491 = (((($1486) + (($1489*20)|0)|0)) + 16|0); - HEAP32[$1491>>2] = $1448; - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } - $1454 = ((($1450)) + 488|0); - $1455 = HEAP32[$1454>>2]|0; - $1456 = ($1455|0)==(0|0); - if (!($1456)) { - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } - $1457 = HEAP32[$1448>>2]|0; - $1458 = (($1457) + -1)|0; - HEAP32[$1448>>2] = $1458; - $1459 = ($1458|0)==(0); - if (!($1459)) { - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } - $1460 = ((($1448)) + 12|0); - $1461 = HEAP32[$1460>>2]|0; - $1462 = ($1461|0)==(0|0); - do { - if (!($1462)) { - $1463 = ((($1461)) + 488|0); - $1464 = HEAP32[$1463>>2]|0; - $1465 = ($1464|0)==(0|0); - if (!($1465)) { - _measureAllocationSize($1461,$1448); - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break L618; - } - $1466 = $1448; - $1467 = ((($1461)) + 312|0); - $1468 = HEAP32[$1467>>2]|0; - $1469 = ($1468>>>0)>($1466>>>0); - if ($1469) { - break; - } - $1470 = ((($1461)) + 316|0); - $1471 = HEAP32[$1470>>2]|0; - $1472 = ($1471>>>0)>($1466>>>0); - if (!($1472)) { - break; - } - $1473 = ((($1461)) + 308|0); - $1474 = HEAP32[$1473>>2]|0; - HEAP32[$1448>>2] = $1474; - HEAP32[$1473>>2] = $1448; - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break L618; - } - } while(0); - $1475 = HEAP32[7252]|0; - $1476 = ($1475|0)==(0); - if ($1476) { - $1484 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1484 & 127]($1448); - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } else { - $1477 = HEAP32[(29052)>>2]|0; - $1478 = (FUNCTION_TABLE_ii[$1477 & 127]($1448)|0); - $1479 = HEAP32[14625]|0; - $1480 = (($1479) - ($1478))|0; - HEAP32[14625] = $1480; - $1481 = HEAP32[14628]|0; - $1482 = (($1481) + -1)|0; - HEAP32[14628] = $1482; - $1483 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1483 & 127]($1448); - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } - } - } while(0); - do { - if ($207) { - _sqlite3ExprIfFalse($0,$3,$1355,16); - $$0675 = 0;$$1679 = 1;$$sroa$0$0 = 0;$$sroa$5$0 = 0; - } else { - $1492 = HEAP8[$731>>0]|0; - $1493 = ($1492<<24>>24)!=(0); - $or$cond13 = $737 | $1493; - $or$cond15 = $739 | $or$cond13; - $1494 = ($421<<24>>24)!=(0); - $or$cond17 = $1494 | $or$cond15; - $1495 = HEAP32[$8>>2]|0; - $1496 = ($1495|0)!=(0); - $or$cond19 = $1496 | $or$cond17; - $spec$select2 = $or$cond19 ? 4100 : 4108; - $1497 = (_sqlite3WhereBegin($0,$1,$3,0,0,$spec$select2,$$0697)|0); - $1498 = ($1497|0)==(0|0); - if ($1498) { - break L447; - } - $1499 = ((($1497)) + 24|0); - $1500 = $1499; - $1501 = $1500; - $1502 = HEAP32[$1501>>2]|0; - $1503 = (($1500) + 4)|0; - $1504 = $1503; - $1505 = HEAP32[$1504>>2]|0; - $1506 = ((($1497)) + 49|0); - $1507 = HEAP8[$1506>>0]|0; - $1508 = $1507&255; - $1509 = ($1507<<24>>24)==(1); - if ($1509) { - $$0675 = $1497;$$1679 = 1;$$sroa$0$0 = $1502;$$sroa$5$0 = $1505; - break; - } - $1510 = HEAP32[$742>>2]|0; - $1511 = ($1510|0)==(0|0); - $spec$select$i36 = $1511 ? $0 : $1510; - $1512 = ((($spec$select$i36)) + 20|0); - HEAP8[$1512>>0] = 1; - $1513 = ($1507<<24>>24)==(2); - if (!($1513)) { - $$0675 = $1497;$$1679 = $1508;$$sroa$0$0 = $1502;$$sroa$5$0 = $1505; - break; - } - $1514 = ($1505|0)<(0); - $1515 = ($$2695|0)==($1505|0); - $or$cond4 = $1514 | $1515; - if ($or$cond4) { - $$0675 = $1497;$$1679 = 2;$$sroa$0$0 = $1502;$$sroa$5$0 = $1505; - break; - } - $1516 = (($1505) - ($186))|0; - $1517 = (($257) + ($1516)|0); - $1518 = HEAP8[$1517>>0]|0; - $1519 = ($1518<<24>>24)==(0); - $spec$select5 = $1519 ? $1508 : 0; - $$0675 = $1497;$$1679 = $spec$select5;$$sroa$0$0 = $1502;$$sroa$5$0 = $1505; - } - } while(0); - $1520 = HEAP32[$188>>2]|0; - $1521 = $1520 & 32; - $1522 = ($1521|0)==(0); - do { - if ($1522) { - $1523 = ((($$0$i20)) + 108|0); - $1524 = HEAP32[$1523>>2]|0; - $1525 = ((($$0$i20)) + 112|0); - $1526 = HEAP32[$1525>>2]|0; - $1527 = ($1526|0)>($1524|0); - if ($1527) { - $1528 = (($1524) + 1)|0; - HEAP32[$1523>>2] = $1528; - $1529 = ((($$0$i20)) + 104|0); - $1530 = HEAP32[$1529>>2]|0; - $1531 = (($1530) + (($1524*20)|0)|0); - HEAP8[$1531>>0] = -128; - $1532 = (((($1530) + (($1524*20)|0)|0)) + 2|0); - HEAP16[$1532>>1] = 0; - $1533 = (((($1530) + (($1524*20)|0)|0)) + 4|0); - HEAP32[$1533>>2] = $$2695; - $1534 = (((($1530) + (($1524*20)|0)|0)) + 8|0); - HEAP32[$1534>>2] = $$0660; - $1535 = (((($1530) + (($1524*20)|0)|0)) + 12|0); - HEAP32[$1535>>2] = 0; - $1536 = (((($1530) + (($1524*20)|0)|0)) + 16|0); - HEAP32[$1536>>2] = 0; - $1537 = (((($1530) + (($1524*20)|0)|0)) + 1|0); - HEAP8[$1537>>0] = 0; - } else { - (_growOp3($$0$i20,128,$$2695,$$0660,0)|0); - } - $1538 = ($$1679|0)==(0); - if (!($1538)) { - $$0665 = 0;$$1 = $$0653; - break; - } - $1539 = HEAP32[$$pre$phi625Z2D>>2]|0; - $1540 = (($1539) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $1540; - HEAP32[$677>>2] = $1540; - $1541 = HEAP32[$1523>>2]|0; - $1542 = HEAP32[$1525>>2]|0; - $1543 = ($1542|0)>($1541|0); - if ($1543) { - $1544 = (($1541) + 1)|0; - HEAP32[$1523>>2] = $1544; - $1545 = ((($$0$i20)) + 104|0); - $1546 = HEAP32[$1545>>2]|0; - $1547 = (($1546) + (($1541*20)|0)|0); - HEAP8[$1547>>0] = -109; - $1548 = (((($1546) + (($1541*20)|0)|0)) + 2|0); - HEAP16[$1548>>1] = 0; - $1549 = (((($1546) + (($1541*20)|0)|0)) + 4|0); - HEAP32[$1549>>2] = $$0654; - $1550 = (((($1546) + (($1541*20)|0)|0)) + 8|0); - HEAP32[$1550>>2] = $$0660; - $1551 = (((($1546) + (($1541*20)|0)|0)) + 12|0); - HEAP32[$1551>>2] = 0; - $1552 = (((($1546) + (($1541*20)|0)|0)) + 16|0); - HEAP32[$1552>>2] = 0; - $1553 = (((($1546) + (($1541*20)|0)|0)) + 1|0); - HEAP8[$1553>>0] = 0; - $$0665 = 0;$$1 = $$0653; - break; - } else { - (_growOp3($$0$i20,147,$$0654,$$0660,0)|0); - $$0665 = 0;$$1 = $$0653; - break; - } - } else { - $1554 = $$0662 << 16 >> 16; - $1555 = ($$0662<<16>>16)>(0); - if ($1555) { - $1556 = ((($276)) + 4|0); - $$3478 = 0; - while(1) { - $1557 = HEAP32[$1556>>2]|0; - $1558 = (($1557) + ($$3478<<1)|0); - $1559 = HEAP16[$1558>>1]|0; - $1560 = $1559 << 16 >> 16; - $1561 = (($$3478) + ($$0663))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i20,$29,$$2695,$1560,$1561); - $1562 = (($$3478) + 1)|0; - $exitcond = ($1562|0)==($1554|0); - if ($exitcond) { - break; - } else { - $$3478 = $1562; - } - } - } - $1563 = ($$1679|0)==(0); - if (!($1563)) { - $1564 = ($$0664|0)==(0); - if ($1564) { - $$0665 = $1554;$$1 = $$0663; - break; - } - $1565 = HEAP32[$$0$i20>>2]|0; - $1566 = ((($1565)) + 81|0); - $1567 = HEAP8[$1566>>0]|0; - $1568 = ($1567<<24>>24)==(0); - if (!($1568)) { - $$0665 = $1554;$$1 = $$0663; - break; - } - $1569 = ((($$0$i20)) + 104|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = (((($1570) + (($$0664*20)|0)|0)) + 1|0); - $1572 = HEAP8[$1571>>0]|0; - $1573 = $1572 << 24 >> 24; - $1574 = (((($1570) + (($$0664*20)|0)|0)) + 16|0); - $1575 = HEAP32[$1574>>2]|0; - _freeP4($1565,$1573,$1575); - HEAP8[$1571>>0] = 0; - HEAP32[$1574>>2] = 0; - $1576 = (($1570) + (($$0664*20)|0)|0); - HEAP8[$1576>>0] = -86; - $$0665 = $1554;$$1 = $$0663; - break; - } - $1577 = (_sqlite3IndexAffinityStr($9,$276)|0); - $1578 = ((($$0$i20)) + 108|0); - $1579 = HEAP32[$1578>>2]|0; - $1580 = ((($$0$i20)) + 112|0); - $1581 = HEAP32[$1580>>2]|0; - $1582 = ($1581|0)>($1579|0); - if ($1582) { - $1584 = (($1579) + 1)|0; - HEAP32[$1578>>2] = $1584; - $1585 = ((($$0$i20)) + 104|0); - $1586 = HEAP32[$1585>>2]|0; - $1587 = (($1586) + (($1579*20)|0)|0); - HEAP8[$1587>>0] = 92; - $1588 = (((($1586) + (($1579*20)|0)|0)) + 2|0); - HEAP16[$1588>>1] = 0; - $1589 = (((($1586) + (($1579*20)|0)|0)) + 4|0); - HEAP32[$1589>>2] = $$0663; - $1590 = (((($1586) + (($1579*20)|0)|0)) + 8|0); - HEAP32[$1590>>2] = $1554; - $1591 = (((($1586) + (($1579*20)|0)|0)) + 12|0); - HEAP32[$1591>>2] = $$0653; - $1592 = (((($1586) + (($1579*20)|0)|0)) + 16|0); - HEAP32[$1592>>2] = 0; - $1593 = (((($1586) + (($1579*20)|0)|0)) + 1|0); - HEAP8[$1593>>0] = 0; - $$0$i$i44 = $1579; - } else { - $1583 = (_growOp3($$0$i20,92,$$0663,$1554,$$0653)|0); - $$0$i$i44 = $1583; - } - $1594 = HEAP32[$$0$i20>>2]|0; - $1595 = ((($1594)) + 81|0); - $1596 = HEAP8[$1595>>0]|0; - $1597 = ($1596<<24>>24)==(0); - L684: do { - if ($1597) { - $1599 = ($$0$i$i44|0)<(0); - if ($1599) { - $1600 = HEAP32[$1578>>2]|0; - $1601 = (($1600) + -1)|0; - $$0$i170 = $1601; - } else { - $$0$i170 = $$0$i$i44; - } - $1602 = ((($$0$i20)) + 104|0); - $1603 = HEAP32[$1602>>2]|0; - $1604 = (($1603) + (($$0$i170*20)|0)|0); - $1605 = ($$0662<<16>>16)>(-1); - do { - if (!($1605)) { - $1606 = (((($1603) + (($$0$i170*20)|0)|0)) + 1|0); - $1607 = HEAP8[$1606>>0]|0; - $1608 = ($1607<<24>>24)==(0); - if (!($1608)) { - break; - } - $1609 = ($$0662<<16>>16)==(-3); - if ($1609) { - $1610 = $1577; - $1611 = (((($1603) + (($$0$i170*20)|0)|0)) + 16|0); - HEAP32[$1611>>2] = $1610; - HEAP8[$1606>>0] = -3; - break L684; - } - $1612 = ($1577|0)==(0|0); - if ($1612) { - break L684; - } - $1613 = (((($1603) + (($$0$i170*20)|0)|0)) + 16|0); - HEAP32[$1613>>2] = $1577; - $1614 = $$0662&255; - HEAP8[$1606>>0] = $1614; - $1615 = ($$0662<<16>>16)==(-12); - if (!($1615)) { - break L684; - } - $1616 = ((($1577)) + 12|0); - $1617 = HEAP32[$1616>>2]|0; - $1618 = (($1617) + 1)|0; - HEAP32[$1616>>2] = $1618; - break L684; - } - } while(0); - _vdbeChangeP4Full($$0$i20,$1604,$1577,$1554); - } else { - $1598 = ($$0662<<16>>16)==(-12); - if ($1598) { - break; - } - _freeP4($1594,$1554,$1577); - } - } while(0); - $1619 = HEAP32[$1578>>2]|0; - $1620 = HEAP32[$1580>>2]|0; - $1621 = ($1620|0)>($1619|0); - if ($1621) { - $1623 = (($1619) + 1)|0; - HEAP32[$1578>>2] = $1623; - $1624 = ((($$0$i20)) + 104|0); - $1625 = HEAP32[$1624>>2]|0; - $1626 = (($1625) + (($1619*20)|0)|0); - HEAP8[$1626>>0] = -124; - $1627 = (((($1625) + (($1619*20)|0)|0)) + 2|0); - HEAP16[$1627>>1] = 0; - $1628 = (((($1625) + (($1619*20)|0)|0)) + 4|0); - HEAP32[$1628>>2] = $$0666; - $1629 = (((($1625) + (($1619*20)|0)|0)) + 8|0); - HEAP32[$1629>>2] = $$0653; - $1630 = (((($1625) + (($1619*20)|0)|0)) + 12|0); - HEAP32[$1630>>2] = $$0663; - $1631 = (((($1625) + (($1619*20)|0)|0)) + 16|0); - HEAP32[$1631>>2] = 0; - $1632 = (((($1625) + (($1619*20)|0)|0)) + 1|0); - HEAP8[$1632>>0] = 0; - $$0$i$i46 = $1619; - } else { - $1622 = (_growOp3($$0$i20,132,$$0666,$$0653,$$0663)|0); - $$0$i$i46 = $1622; - } - $1633 = HEAP32[$$0$i20>>2]|0; - $1634 = ((($1633)) + 81|0); - $1635 = HEAP8[$1634>>0]|0; - $1636 = ($1635<<24>>24)==(0); - if (!($1636)) { - $$0665 = 0;$$1 = $$0653; - break; - } - $1637 = ((($$0$i20)) + 104|0); - $1638 = HEAP32[$1637>>2]|0; - $1639 = (((($1638) + (($$0$i$i46*20)|0)|0)) + 1|0); - HEAP8[$1639>>0] = -3; - $1640 = (((($1638) + (($$0$i$i46*20)|0)|0)) + 16|0); - HEAP32[$1640>>2] = $1554; - $$0665 = 0;$$1 = $$0653; - } - } while(0); - $1641 = ($5|0)==(0|0); - L707: do { - if ($1641) { - $1642 = ($$1679|0)==(2); - if (!($1642)) { - _sqlite3WhereEnd($$0675); - } - L712: do { - if ($180) { - label = 522; - } else { - $cond = ($$1679|0)==(0); - do { - if (!($cond)) { - $1643 = ($$sroa$0$0|0)>(-1); - if ($1643) { - $1644 = (($$sroa$0$0) - ($186))|0; - $1645 = (($257) + ($1644)|0); - HEAP8[$1645>>0] = 0; - } - $1646 = ($$sroa$5$0|0)>(-1); - if ($1646) { - $1647 = (($$sroa$5$0) - ($186))|0; - $1648 = (($257) + ($1647)|0); - HEAP8[$1648>>0] = 0; - } - if (!($1642)) { - break; - } - $$lobit = $$sroa$5$0 >>> 31; - $$lobit$not = $$lobit ^ 1; - $1649 = ($$0680$lcssa>>>0)>($$lobit$not>>>0); - if (!($1649)) { - break; - } - $1650 = ((($$0$i20)) + 108|0); - $1651 = HEAP32[$1650>>2]|0; - $1652 = ((($$0$i20)) + 112|0); - $1653 = HEAP32[$1652>>2]|0; - $1654 = ($1653|0)>($1651|0); - if ($1654) { - $1656 = (($1651) + 1)|0; - HEAP32[$1650>>2] = $1656; - $1657 = ((($$0$i20)) + 104|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = (($1658) + (($1651*20)|0)|0); - HEAP8[$1659>>0] = 17; - $1660 = (((($1658) + (($1651*20)|0)|0)) + 1|0); - dest=$1660; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0 = $1651; - } else { - $1655 = (_growOp3($$0$i20,17,0,0,0)|0); - $$0 = $1655; - } - (_sqlite3OpenTableAndIndices($0,$29,98,0,$186,$257,0,0)|0); - $1661 = ($$0|0)==(0); - if (!($1661)) { - $1662 = HEAP32[$1650>>2]|0; - $1663 = HEAP32[$$0$i20>>2]|0; - $1664 = ((($1663)) + 81|0); - $1665 = HEAP8[$1664>>0]|0; - $1666 = ($1665<<24>>24)==(0); - if ($1666) { - $1667 = ($$0|0)<(0); - $1668 = (($1662) + -1)|0; - $spec$select$i50 = $1667 ? $1668 : $$0; - $1669 = ((($$0$i20)) + 104|0); - $1670 = HEAP32[$1669>>2]|0; - $1671 = (($1670) + (($spec$select$i50*20)|0)|0); - $$05$i$i$i = $1671; - } else { - $$05$i$i$i = 57884; - } - $1672 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1672>>2] = $1662; - } - $$old = ($$sroa$0$0|0)==($$2695|0); - $$old339 = ($$sroa$5$0|0)==($$2695|0); - $or$cond341 = $$old339 | $$old; - if ($or$cond341) { - label = 532; - break L712; - } else { - $$pre$phi629Z2D = $1650;$$pre$phi631Z2D = $1652; - label = 526; - break L712; - } - } - } while(0); - (_sqlite3OpenTableAndIndices($0,$29,98,0,$186,$257,0,0)|0); - label = 522; - } - } while(0); - do { - if ((label|0) == 522) { - $1673 = ($$1679|0)==(0); - if (!($1673)) { - $1674 = ($$sroa$0$0|0)==($$2695|0); - $or$cond338 = $180 | $1674; - $1675 = ($$sroa$5$0|0)==($$2695|0); - $or$cond340 = $1675 | $or$cond338; - if ($or$cond340) { - label = 531; - break; - } - $$pre628 = ((($$0$i20)) + 108|0); - $$pre630 = ((($$0$i20)) + 112|0); - $$pre$phi629Z2D = $$pre628;$$pre$phi631Z2D = $$pre630; - label = 526; - break; - } - $1718 = ($276|0)==(0|0); - if ($1718) { - $1772 = ((($$0$i20)) + 108|0); - $1773 = HEAP32[$1772>>2]|0; - $1774 = ((($$0$i20)) + 112|0); - $1775 = HEAP32[$1774>>2]|0; - $1776 = ($1775|0)>($1773|0); - if ($1776) { - $1778 = (($1773) + 1)|0; - HEAP32[$1772>>2] = $1778; - $1779 = ((($$0$i20)) + 104|0); - $1780 = HEAP32[$1779>>2]|0; - $1781 = (($1780) + (($1773*20)|0)|0); - HEAP8[$1781>>0] = 41; - $1782 = (((($1780) + (($1773*20)|0)|0)) + 2|0); - HEAP16[$1782>>1] = 0; - $1783 = (((($1780) + (($1773*20)|0)|0)) + 4|0); - HEAP32[$1783>>2] = $$0654; - $1784 = (((($1780) + (($1773*20)|0)|0)) + 8|0); - HEAP32[$1784>>2] = $1355; - $1785 = (((($1780) + (($1773*20)|0)|0)) + 12|0); - HEAP32[$1785>>2] = $$0660; - $1786 = (((($1780) + (($1773*20)|0)|0)) + 16|0); - HEAP32[$1786>>2] = 0; - $1787 = (((($1780) + (($1773*20)|0)|0)) + 1|0); - HEAP8[$1787>>0] = 0; - $$0$i66 = $1773; - } else { - $1777 = (_growOp3($$0$i20,41,$$0654,$1355,$$0660)|0); - $$0$i66 = $1777; - } - $1788 = HEAP32[$1772>>2]|0; - $1789 = HEAP32[$1774>>2]|0; - $1790 = ($1789|0)>($1788|0); - if ($1790) { - $1791 = (($1788) + 1)|0; - HEAP32[$1772>>2] = $1791; - $1792 = ((($$0$i20)) + 104|0); - $1793 = HEAP32[$1792>>2]|0; - $1794 = (($1793) + (($1788*20)|0)|0); - HEAP8[$1794>>0] = 31; - $1795 = (((($1793) + (($1788*20)|0)|0)) + 2|0); - HEAP16[$1795>>1] = 0; - $1796 = (((($1793) + (($1788*20)|0)|0)) + 4|0); - HEAP32[$1796>>2] = $$2695; - $1797 = (((($1793) + (($1788*20)|0)|0)) + 8|0); - HEAP32[$1797>>2] = $$0$i66; - $1798 = (((($1793) + (($1788*20)|0)|0)) + 12|0); - HEAP32[$1798>>2] = $$0660; - $1799 = (((($1793) + (($1788*20)|0)|0)) + 16|0); - HEAP32[$1799>>2] = 0; - $1800 = (((($1793) + (($1788*20)|0)|0)) + 1|0); - HEAP8[$1800>>0] = 0; - $$0671 = 0;$$1674 = $$0$i66; - break L707; - } else { - (_growOp3($$0$i20,31,$$2695,$$0$i66,$$0660)|0); - $$0671 = 0;$$1674 = $$0$i66; - break L707; - } - } - $1719 = HEAP32[$1353>>2]|0; - $1720 = (($1719) + -1)|0; - HEAP32[$1353>>2] = $1720; - $1721 = ((($$0$i20)) + 108|0); - $1722 = HEAP32[$1721>>2]|0; - $1723 = ((($$0$i20)) + 112|0); - $1724 = HEAP32[$1723>>2]|0; - $1725 = ($1724|0)>($1722|0); - if ($1725) { - $1726 = (($1722) + 1)|0; - HEAP32[$1721>>2] = $1726; - $1727 = ((($$0$i20)) + 104|0); - $1728 = HEAP32[$1727>>2]|0; - $1729 = (($1728) + (($1722*20)|0)|0); - HEAP8[$1729>>0] = 36; - $1730 = (((($1728) + (($1722*20)|0)|0)) + 2|0); - HEAP16[$1730>>1] = 0; - $1731 = (((($1728) + (($1722*20)|0)|0)) + 4|0); - HEAP32[$1731>>2] = $$0666; - $1732 = (((($1728) + (($1722*20)|0)|0)) + 8|0); - HEAP32[$1732>>2] = $1355; - $1733 = (((($1728) + (($1722*20)|0)|0)) + 12|0); - HEAP32[$1733>>2] = 0; - $1734 = (((($1728) + (($1722*20)|0)|0)) + 16|0); - HEAP32[$1734>>2] = 0; - $1735 = (((($1728) + (($1722*20)|0)|0)) + 1|0); - HEAP8[$1735>>0] = 0; - } else { - (_growOp3($$0$i20,36,$$0666,$1355,0)|0); - } - $1736 = HEAP32[$1721>>2]|0; - $1737 = HEAP32[$1723>>2]|0; - $1738 = ($1737|0)>($1736|0); - if ($1738) { - $1740 = (($1736) + 1)|0; - HEAP32[$1721>>2] = $1740; - $1741 = ((($$0$i20)) + 104|0); - $1742 = HEAP32[$1741>>2]|0; - $1743 = (($1742) + (($1736*20)|0)|0); - HEAP8[$1743>>0] = 127; - $1744 = (((($1742) + (($1736*20)|0)|0)) + 2|0); - HEAP16[$1744>>1] = 0; - $1745 = (((($1742) + (($1736*20)|0)|0)) + 4|0); - HEAP32[$1745>>2] = $$0666; - $1746 = (((($1742) + (($1736*20)|0)|0)) + 8|0); - HEAP32[$1746>>2] = $$1; - $1747 = (((($1742) + (($1736*20)|0)|0)) + 12|0); - HEAP32[$1747>>2] = 0; - $1748 = (((($1742) + (($1736*20)|0)|0)) + 16|0); - HEAP32[$1748>>2] = 0; - $1749 = (((($1742) + (($1736*20)|0)|0)) + 1|0); - HEAP8[$1749>>0] = 0; - $$0$i$i60 = $1736; - } else { - $1739 = (_growOp3($$0$i20,127,$$0666,$$1,0)|0); - $$0$i$i60 = $1739; - } - $1750 = HEAP32[$1721>>2]|0; - $1751 = HEAP32[$1723>>2]|0; - $1752 = ($1751|0)>($1750|0); - if ($1752) { - $1754 = (($1750) + 1)|0; - HEAP32[$1721>>2] = $1754; - $1755 = ((($$0$i20)) + 104|0); - $1756 = HEAP32[$1755>>2]|0; - $1757 = (($1756) + (($1750*20)|0)|0); - HEAP8[$1757>>0] = 28; - $1758 = (((($1756) + (($1750*20)|0)|0)) + 2|0); - HEAP16[$1758>>1] = 0; - $1759 = (((($1756) + (($1750*20)|0)|0)) + 4|0); - HEAP32[$1759>>2] = $$2695; - $1760 = (((($1756) + (($1750*20)|0)|0)) + 8|0); - HEAP32[$1760>>2] = $1720; - $1761 = (((($1756) + (($1750*20)|0)|0)) + 12|0); - HEAP32[$1761>>2] = $$1; - $1762 = (((($1756) + (($1750*20)|0)|0)) + 16|0); - HEAP32[$1762>>2] = 0; - $1763 = (((($1756) + (($1750*20)|0)|0)) + 1|0); - HEAP8[$1763>>0] = 0; - $$0$i$i63 = $1750; - } else { - $1753 = (_growOp3($$0$i20,28,$$2695,$1720,$$1)|0); - $$0$i$i63 = $1753; - } - $1764 = HEAP32[$$0$i20>>2]|0; - $1765 = ((($1764)) + 81|0); - $1766 = HEAP8[$1765>>0]|0; - $1767 = ($1766<<24>>24)==(0); - if (!($1767)) { - $$0671 = $$0$i$i60;$$1674 = $1720; - break L707; - } - $1768 = ((($$0$i20)) + 104|0); - $1769 = HEAP32[$1768>>2]|0; - $1770 = (((($1769) + (($$0$i$i63*20)|0)|0)) + 1|0); - HEAP8[$1770>>0] = -3; - $1771 = (((($1769) + (($$0$i$i63*20)|0)|0)) + 16|0); - HEAP32[$1771>>2] = 0; - $$0671 = $$0$i$i60;$$1674 = $1720; - break L707; - } - } while(0); - do { - if ((label|0) == 526) { - $1676 = HEAP32[$$pre$phi629Z2D>>2]|0; - $1677 = HEAP32[$$pre$phi631Z2D>>2]|0; - $1678 = ($1677|0)>($1676|0); - if ($1678) { - $1680 = (($1676) + 1)|0; - HEAP32[$$pre$phi629Z2D>>2] = $1680; - $1681 = ((($$0$i20)) + 104|0); - $1682 = HEAP32[$1681>>2]|0; - $1683 = (($1682) + (($1676*20)|0)|0); - HEAP8[$1683>>0] = 28; - $1684 = (((($1682) + (($1676*20)|0)|0)) + 2|0); - HEAP16[$1684>>1] = 0; - $1685 = (((($1682) + (($1676*20)|0)|0)) + 4|0); - HEAP32[$1685>>2] = $$2695; - $1686 = (((($1682) + (($1676*20)|0)|0)) + 8|0); - HEAP32[$1686>>2] = $1355; - $1687 = (((($1682) + (($1676*20)|0)|0)) + 12|0); - HEAP32[$1687>>2] = $$1; - $1688 = (((($1682) + (($1676*20)|0)|0)) + 16|0); - HEAP32[$1688>>2] = 0; - $1689 = (((($1682) + (($1676*20)|0)|0)) + 1|0); - HEAP8[$1689>>0] = 0; - $$0$i$i51 = $1676; - } else { - $1679 = (_growOp3($$0$i20,28,$$2695,$1355,$$1)|0); - $$0$i$i51 = $1679; - } - $1690 = HEAP32[$$0$i20>>2]|0; - $1691 = ((($1690)) + 81|0); - $1692 = HEAP8[$1691>>0]|0; - $1693 = ($1692<<24>>24)==(0); - if (!($1693)) { - label = 531; - break; - } - $1694 = ((($$0$i20)) + 104|0); - $1695 = HEAP32[$1694>>2]|0; - $1696 = (((($1695) + (($$0$i$i51*20)|0)|0)) + 1|0); - HEAP8[$1696>>0] = -3; - $1697 = (((($1695) + (($$0$i$i51*20)|0)|0)) + 16|0); - HEAP32[$1697>>2] = $$0665; - label = 531; - } - } while(0); - if ((label|0) == 531) { - $1698 = ($$1679|0)==(1); - if ($1698) { - $$0673 = $1355; - } else { - label = 532; - } - } - if ((label|0) == 532) { - $1699 = HEAP32[$1353>>2]|0; - $1700 = (($1699) + -1)|0; - HEAP32[$1353>>2] = $1700; - $$0673 = $1700; - } - $1701 = ($276|0)==(0|0); - $1702 = $1701 ? $$0660 : $$1; - $1703 = ((($$0$i20)) + 108|0); - $1704 = HEAP32[$1703>>2]|0; - $1705 = ((($$0$i20)) + 112|0); - $1706 = HEAP32[$1705>>2]|0; - $1707 = ($1706|0)>($1704|0); - if ($1707) { - $1708 = (($1704) + 1)|0; - HEAP32[$1703>>2] = $1708; - $1709 = ((($$0$i20)) + 104|0); - $1710 = HEAP32[$1709>>2]|0; - $1711 = (($1710) + (($1704*20)|0)|0); - HEAP8[$1711>>0] = 50; - $1712 = (((($1710) + (($1704*20)|0)|0)) + 2|0); - HEAP16[$1712>>1] = 0; - $1713 = (((($1710) + (($1704*20)|0)|0)) + 4|0); - HEAP32[$1713>>2] = $1702; - $1714 = (((($1710) + (($1704*20)|0)|0)) + 8|0); - HEAP32[$1714>>2] = $1355; - $1715 = (((($1710) + (($1704*20)|0)|0)) + 12|0); - HEAP32[$1715>>2] = 0; - $1716 = (((($1710) + (($1704*20)|0)|0)) + 16|0); - HEAP32[$1716>>2] = 0; - $1717 = (((($1710) + (($1704*20)|0)|0)) + 1|0); - HEAP8[$1717>>0] = 0; - $$0671 = 0;$$1674 = $$0673; - break; - } else { - (_growOp3($$0$i20,50,$1702,$1355,0)|0); - $$0671 = 0;$$1674 = $$0673; - break; - } - } else { - $$0671 = 0;$$1674 = $1355; - } - } while(0); - $1801 = ($$0686$lcssa<<24>>24)==(0); - do { - if (!($1801)) { - $1802 = ($$0681$lcssa|0)==(0|0); - do { - if ($1802) { - $1823 = (_sqlite3ExprCodeTarget($0,0,$$1659)|0); - $phi$call$i = $1823; - label = 562; - } else { - $1803 = HEAP8[$$0681$lcssa>>0]|0; - $1804 = ($1803<<24>>24)==(-85); - if (!($1804)) { - $1824 = (_sqlite3ExprCodeTarget($0,$$0681$lcssa,$$1659)|0); - $phi$call$i = $1824; - label = 562; - break; - } - $1805 = HEAP32[$680>>2]|0; - $1806 = ((($$0681$lcssa)) + 28|0); - $1807 = HEAP32[$1806>>2]|0; - $1808 = ((($1805)) + 108|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = ((($1805)) + 112|0); - $1811 = HEAP32[$1810>>2]|0; - $1812 = ($1811|0)>($1809|0); - if ($1812) { - $1813 = (($1809) + 1)|0; - HEAP32[$1808>>2] = $1813; - $1814 = ((($1805)) + 104|0); - $1815 = HEAP32[$1814>>2]|0; - $1816 = (($1815) + (($1809*20)|0)|0); - HEAP8[$1816>>0] = 78; - $1817 = (((($1815) + (($1809*20)|0)|0)) + 2|0); - HEAP16[$1817>>1] = 0; - $1818 = (((($1815) + (($1809*20)|0)|0)) + 4|0); - HEAP32[$1818>>2] = $1807; - $1819 = (((($1815) + (($1809*20)|0)|0)) + 8|0); - HEAP32[$1819>>2] = $$1659; - $1820 = (((($1815) + (($1809*20)|0)|0)) + 12|0); - HEAP32[$1820>>2] = 0; - $1821 = (((($1815) + (($1809*20)|0)|0)) + 16|0); - HEAP32[$1821>>2] = 0; - $1822 = (((($1815) + (($1809*20)|0)|0)) + 1|0); - HEAP8[$1822>>0] = 0; - break; - } else { - (_growOp3($1805,78,$1807,$$1659,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 562) { - $1825 = ($phi$call$i|0)==($$1659|0); - if ($1825) { - break; - } - $1826 = HEAP32[$680>>2]|0; - $1827 = ($1826|0)==(0|0); - if ($1827) { - break; - } - $1828 = ((($1826)) + 108|0); - $1829 = HEAP32[$1828>>2]|0; - $1830 = ((($1826)) + 112|0); - $1831 = HEAP32[$1830>>2]|0; - $1832 = ($1831|0)>($1829|0); - if ($1832) { - $1833 = (($1829) + 1)|0; - HEAP32[$1828>>2] = $1833; - $1834 = ((($1826)) + 104|0); - $1835 = HEAP32[$1834>>2]|0; - $1836 = (($1835) + (($1829*20)|0)|0); - HEAP8[$1836>>0] = 79; - $1837 = (((($1835) + (($1829*20)|0)|0)) + 2|0); - HEAP16[$1837>>1] = 0; - $1838 = (((($1835) + (($1829*20)|0)|0)) + 4|0); - HEAP32[$1838>>2] = $phi$call$i; - $1839 = (((($1835) + (($1829*20)|0)|0)) + 8|0); - HEAP32[$1839>>2] = $$1659; - $1840 = (((($1835) + (($1829*20)|0)|0)) + 12|0); - HEAP32[$1840>>2] = 0; - $1841 = (((($1835) + (($1829*20)|0)|0)) + 16|0); - HEAP32[$1841>>2] = 0; - $1842 = (((($1835) + (($1829*20)|0)|0)) + 1|0); - HEAP8[$1842>>0] = 0; - break; - } else { - (_growOp3($1826,79,$phi$call$i,$$1659,0)|0); - break; - } - } - } while(0); - $1843 = ((($$0$i20)) + 108|0); - $1844 = HEAP32[$1843>>2]|0; - $1845 = ((($$0$i20)) + 112|0); - $1846 = HEAP32[$1845>>2]|0; - $1847 = ($1846|0)>($1844|0); - if ($1847) { - $1848 = (($1844) + 1)|0; - HEAP32[$1843>>2] = $1848; - $1849 = ((($$0$i20)) + 104|0); - $1850 = HEAP32[$1849>>2]|0; - $1851 = (($1850) + (($1844*20)|0)|0); - HEAP8[$1851>>0] = 15; - $1852 = (((($1850) + (($1844*20)|0)|0)) + 2|0); - HEAP16[$1852>>1] = 0; - $1853 = (((($1850) + (($1844*20)|0)|0)) + 4|0); - HEAP32[$1853>>2] = $$1659; - $1854 = (((($1850) + (($1844*20)|0)|0)) + 8|0); - HEAP32[$1854>>2] = 0; - $1855 = (((($1850) + (($1844*20)|0)|0)) + 12|0); - HEAP32[$1855>>2] = 0; - $1856 = (((($1850) + (($1844*20)|0)|0)) + 16|0); - HEAP32[$1856>>2] = 0; - $1857 = (((($1850) + (($1844*20)|0)|0)) + 1|0); - HEAP8[$1857>>0] = 0; - break; - } else { - (_growOp3($$0$i20,15,$$1659,0,0)|0); - break; - } - } - } while(0); - $1858 = ($$0690$lcssa<<24>>24)!=(0); - $or$cond21 = $1858 | $739; - $or$cond23 = $737 | $or$cond21; - L803: do { - if ($or$cond23) { - if ($739) { - $1860 = (_sqlite3FkOldmask($0,$29)|0); - $1947 = $1860; - } else { - $1947 = 0; - } - $1861 = ($2|0)==(0|0); - $1862 = $1861 ? 124 : 125; - $1863 = ($738|0)==(0|0); - L808: do { - if ($1863) { - $$0$i139$lcssa = 0; - } else { - if ($1861) { - $$0$i139472$us = 0;$$025$i138467$us = $738; - while(1) { - $1864 = ((($$025$i138467$us)) + 8|0); - $1865 = HEAP8[$1864>>0]|0; - $1866 = $1865&255; - $1867 = ($1862|0)==($1866|0); - do { - if ($1867) { - $1868 = ((($$025$i138467$us)) + 9|0); - $1869 = HEAP8[$1868>>0]|0; - $1870 = $1869 & 3; - $1871 = ($1870<<24>>24)==(0); - if ($1871) { - $$2$i148$us = $$0$i139472$us; - break; - } - $1872 = HEAP32[$742>>2]|0; - $1873 = ($1872|0)==(0|0); - $spec$select$i$i140$us = $1873 ? $0 : $1872; - $1874 = ((($spec$select$i$i140$us)) + 260|0); - $$0$i$i142464$us = HEAP32[$1874>>2]|0; - $1875 = ($$0$i$i142464$us|0)==(0|0); - L817: do { - if ($1875) { - label = 585; - } else { - $$0$i$i142465$us = $$0$i$i142464$us; - while(1) { - $1876 = HEAP32[$$0$i$i142465$us>>2]|0; - $1877 = ($1876|0)==($$025$i138467$us|0); - if ($1877) { - $1878 = ((($$0$i$i142465$us)) + 12|0); - $1879 = HEAP32[$1878>>2]|0; - $1880 = ($1879|0)==($4|0); - if ($1880) { - $$1$i$i146330$us = $$0$i$i142465$us; - break L817; - } - } - $1881 = ((($$0$i$i142465$us)) + 4|0); - $$0$i$i142$us = HEAP32[$1881>>2]|0; - $1882 = ($$0$i$i142$us|0)==(0|0); - if ($1882) { - label = 585; - break; - } else { - $$0$i$i142465$us = $$0$i$i142$us; - } - } - } - } while(0); - if ((label|0) == 585) { - label = 0; - $1883 = (_codeRowTrigger($0,$$025$i138467$us,$29,$4)|0); - $1884 = ($1883|0)==(0|0); - if ($1884) { - $$2$i148$us = $$0$i139472$us; - break; - } else { - $$1$i$i146330$us = $1883; - } - } - $1885 = ((($$1$i$i146330$us)) + 16|0); - $1886 = HEAP32[$1885>>2]|0; - $1887 = $1886 | $$0$i139472$us; - $$2$i148$us = $1887; - } else { - $$2$i148$us = $$0$i139472$us; - } - } while(0); - $1888 = ((($$025$i138467$us)) + 32|0); - $1889 = HEAP32[$1888>>2]|0; - $1890 = ($1889|0)==(0|0); - if ($1890) { - $$0$i139$lcssa = $$2$i148$us; - break L808; - } else { - $$0$i139472$us = $$2$i148$us;$$025$i138467$us = $1889; - } - } - } - $$0$i139472 = 0;$$025$i138467 = $738; - while(1) { - $1891 = ((($$025$i138467)) + 8|0); - $1892 = HEAP8[$1891>>0]|0; - $1893 = $1892&255; - $1894 = ($1862|0)==($1893|0); - L831: do { - if ($1894) { - $1895 = ((($$025$i138467)) + 9|0); - $1896 = HEAP8[$1895>>0]|0; - $1897 = $1896 & 3; - $1898 = ($1897<<24>>24)==(0); - if ($1898) { - $$2$i148 = $$0$i139472; - break; - } - $1899 = ((($$025$i138467)) + 16|0); - $1900 = HEAP32[$1899>>2]|0; - $1901 = ($1900|0)==(0|0); - L834: do { - if (!($1901)) { - $1902 = HEAP32[$2>>2]|0; - $1903 = ($1902|0)>(0); - if (!($1903)) { - $$2$i148 = $$0$i139472; - break L831; - } - $1904 = ((($1900)) + 4|0); - $$pre$i205 = HEAP32[$1904>>2]|0; - $1905 = ($$pre$i205|0)>(0); - if (!($1905)) { - $$2$i148 = $$0$i139472; - break L831; - } - $$pre613 = HEAP32[$1900>>2]|0; - $$012$i207$us = 0; - while(1) { - $1906 = (((((($2)) + 4|0) + (($$012$i207$us*20)|0)|0)) + 4|0); - $1907 = HEAP32[$1906>>2]|0; - $$011$i$i209$us = 0; - while(1) { - $1908 = (($$pre613) + ($$011$i$i209$us<<3)|0); - $1909 = HEAP32[$1908>>2]|0; - $$0$i$i$i211$us = $1909;$$019$i$i$i210$us = $1907; - while(1) { - $1910 = HEAP8[$$0$i$i$i211$us>>0]|0; - $1911 = HEAP8[$$019$i$i$i210$us>>0]|0; - $1912 = ($1910<<24>>24)==($1911<<24>>24); - if ($1912) { - $1922 = ($1910<<24>>24)==(0); - if ($1922) { - break L834; - } - } else { - $1913 = $1910&255; - $1914 = $1911&255; - $1915 = (288 + ($1913)|0); - $1916 = HEAP8[$1915>>0]|0; - $1917 = (288 + ($1914)|0); - $1918 = HEAP8[$1917>>0]|0; - $1919 = ($1916<<24>>24)==($1918<<24>>24); - if (!($1919)) { - break; - } - } - $1923 = ((($$0$i$i$i211$us)) + 1|0); - $1924 = ((($$019$i$i$i210$us)) + 1|0); - $$0$i$i$i211$us = $1923;$$019$i$i$i210$us = $1924; - } - $1920 = (($$011$i$i209$us) + 1)|0; - $1921 = ($1920|0)<($$pre$i205|0); - if ($1921) { - $$011$i$i209$us = $1920; - } else { - break; - } - } - $1925 = (($$012$i207$us) + 1)|0; - $1926 = ($1925|0)<($1902|0); - if ($1926) { - $$012$i207$us = $1925; - } else { - $$2$i148 = $$0$i139472; - break L831; - } - } - } - } while(0); - $1927 = HEAP32[$742>>2]|0; - $1928 = ($1927|0)==(0|0); - $spec$select$i$i140 = $1928 ? $0 : $1927; - $1929 = ((($spec$select$i$i140)) + 260|0); - $$0$i$i142464 = HEAP32[$1929>>2]|0; - $1930 = ($$0$i$i142464|0)==(0|0); - L851: do { - if ($1930) { - label = 607; - } else { - $$0$i$i142465 = $$0$i$i142464; - while(1) { - $1931 = HEAP32[$$0$i$i142465>>2]|0; - $1932 = ($1931|0)==($$025$i138467|0); - if ($1932) { - $1933 = ((($$0$i$i142465)) + 12|0); - $1934 = HEAP32[$1933>>2]|0; - $1935 = ($1934|0)==($4|0); - if ($1935) { - $$1$i$i146330 = $$0$i$i142465; - break L851; - } - } - $1936 = ((($$0$i$i142465)) + 4|0); - $$0$i$i142 = HEAP32[$1936>>2]|0; - $1937 = ($$0$i$i142|0)==(0|0); - if ($1937) { - label = 607; - break; - } else { - $$0$i$i142465 = $$0$i$i142; - } - } - } - } while(0); - if ((label|0) == 607) { - label = 0; - $1938 = (_codeRowTrigger($0,$$025$i138467,$29,$4)|0); - $1939 = ($1938|0)==(0|0); - if ($1939) { - $$2$i148 = $$0$i139472; - break; - } else { - $$1$i$i146330 = $1938; - } - } - $1940 = ((($$1$i$i146330)) + 16|0); - $1941 = HEAP32[$1940>>2]|0; - $1942 = $1941 | $$0$i139472; - $$2$i148 = $1942; - } else { - $$2$i148 = $$0$i139472; - } - } while(0); - $1943 = ((($$025$i138467)) + 32|0); - $1944 = HEAP32[$1943>>2]|0; - $1945 = ($1944|0)==(0|0); - if ($1945) { - $$0$i139$lcssa = $$2$i148; - break; - } else { - $$0$i139472 = $$2$i148;$$025$i138467 = $1944; - } - } - } - } while(0); - $1946 = $$0$i139$lcssa | $1947; - $1948 = HEAP16[$213>>1]|0; - $1949 = ($1948<<16>>16)>(0); - L863: do { - if ($1949) { - $1950 = ($1946|0)==(-1); - $1951 = ((($29)) + 4|0); - $1952 = ((($$0$i20)) + 108|0); - $1953 = ((($$0$i20)) + 112|0); - $1954 = ((($$0$i20)) + 104|0); - if ($1950) { - $$4460$us = 0; - while(1) { - $1955 = (($$4460$us) + ($$1656))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i20,$29,$$2695,$$4460$us,$1955); - $1956 = (($$4460$us) + 1)|0; - $1957 = HEAP16[$213>>1]|0; - $1958 = $1957 << 16 >> 16; - $1959 = ($1956|0)<($1958|0); - if ($1959) { - $$4460$us = $1956; - } else { - break L863; - } - } - } - $$4460 = 0; - while(1) { - $1960 = ($$4460>>>0)<(32); - if ($1960) { - $1961 = 1 << $$4460; - $1962 = $1961 & $1946; - $1963 = ($1962|0)==(0); - if ($1963) { - label = 617; - } else { - label = 618; - } - } else { - label = 617; - } - do { - if ((label|0) == 617) { - label = 0; - $1964 = HEAP32[$1951>>2]|0; - $1965 = (((($1964) + ($$4460<<4)|0)) + 15|0); - $1966 = HEAP8[$1965>>0]|0; - $1967 = $1966 & 1; - $1968 = ($1967<<24>>24)==(0); - if (!($1968)) { - label = 618; - break; - } - $1970 = (($$4460) + ($$1656))|0; - $1971 = HEAP32[$1952>>2]|0; - $1972 = HEAP32[$1953>>2]|0; - $1973 = ($1972|0)>($1971|0); - if ($1973) { - $1974 = (($1971) + 1)|0; - HEAP32[$1952>>2] = $1974; - $1975 = HEAP32[$1954>>2]|0; - $1976 = (($1975) + (($1971*20)|0)|0); - HEAP8[$1976>>0] = 73; - $1977 = (((($1975) + (($1971*20)|0)|0)) + 2|0); - HEAP16[$1977>>1] = 0; - $1978 = (((($1975) + (($1971*20)|0)|0)) + 4|0); - HEAP32[$1978>>2] = 0; - $1979 = (((($1975) + (($1971*20)|0)|0)) + 8|0); - HEAP32[$1979>>2] = $1970; - $1980 = (((($1975) + (($1971*20)|0)|0)) + 12|0); - HEAP32[$1980>>2] = 0; - $1981 = (((($1975) + (($1971*20)|0)|0)) + 16|0); - HEAP32[$1981>>2] = 0; - $1982 = (((($1975) + (($1971*20)|0)|0)) + 1|0); - HEAP8[$1982>>0] = 0; - break; - } else { - (_growOp3($$0$i20,73,0,$1970,0)|0); - break; - } - } - } while(0); - if ((label|0) == 618) { - label = 0; - $1969 = (($$4460) + ($$1656))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i20,$29,$$2695,$$4460,$1969); - } - $1983 = (($$4460) + 1)|0; - $1984 = HEAP16[$213>>1]|0; - $1985 = $1984 << 16 >> 16; - $1986 = ($1983|0)<($1985|0); - if ($1986) { - $$4460 = $1983; - } else { - break; - } - } - } - } while(0); - $1987 = ($276|0)==(0|0); - $or$cond25 = $1987 & $1801; - do { - if ($or$cond25) { - $1988 = ((($$0$i20)) + 108|0); - $1989 = HEAP32[$1988>>2]|0; - $1990 = ((($$0$i20)) + 112|0); - $1991 = HEAP32[$1990>>2]|0; - $1992 = ($1991|0)>($1989|0); - if ($1992) { - $1993 = (($1989) + 1)|0; - HEAP32[$1988>>2] = $1993; - $1994 = ((($$0$i20)) + 104|0); - $1995 = HEAP32[$1994>>2]|0; - $1996 = (($1995) + (($1989*20)|0)|0); - HEAP8[$1996>>0] = 78; - $1997 = (((($1995) + (($1989*20)|0)|0)) + 2|0); - HEAP16[$1997>>1] = 0; - $1998 = (((($1995) + (($1989*20)|0)|0)) + 4|0); - HEAP32[$1998>>2] = $$0660; - $1999 = (((($1995) + (($1989*20)|0)|0)) + 8|0); - HEAP32[$1999>>2] = $$1659; - $2000 = (((($1995) + (($1989*20)|0)|0)) + 12|0); - HEAP32[$2000>>2] = 0; - $2001 = (((($1995) + (($1989*20)|0)|0)) + 16|0); - HEAP32[$2001>>2] = 0; - $2002 = (((($1995) + (($1989*20)|0)|0)) + 1|0); - HEAP8[$2002>>0] = 0; - $2932 = 0; - break; - } else { - (_growOp3($$0$i20,78,$$0660,$$1659,0)|0); - $2932 = 0; - break; - } - } else { - $2932 = $276; - } - } while(0); - if ($1863) { - $$0$i135$lcssa = 0;$2189 = $1861;$2337 = $2932;$2931 = 1; - break; - } - if ($1861) { - $$0$i135456$us = 0;$$025$i134451$us = $738; - while(1) { - $2003 = ((($$025$i134451$us)) + 8|0); - $2004 = HEAP8[$2003>>0]|0; - $2005 = $2004&255; - $2006 = ($1862|0)==($2005|0); - do { - if ($2006) { - $2007 = ((($$025$i134451$us)) + 9|0); - $2008 = HEAP8[$2007>>0]|0; - $2009 = $2008 & 1; - $2010 = ($2009<<24>>24)==(0); - if ($2010) { - $$2$i$us = $$0$i135456$us; - break; - } - $2011 = HEAP32[$742>>2]|0; - $2012 = ($2011|0)==(0|0); - $spec$select$i$i136$us = $2012 ? $0 : $2011; - $2013 = ((($spec$select$i$i136$us)) + 260|0); - $$0$i$i137448$us = HEAP32[$2013>>2]|0; - $2014 = ($$0$i$i137448$us|0)==(0|0); - L898: do { - if ($2014) { - label = 638; - } else { - $$0$i$i137449$us = $$0$i$i137448$us; - while(1) { - $2015 = HEAP32[$$0$i$i137449$us>>2]|0; - $2016 = ($2015|0)==($$025$i134451$us|0); - if ($2016) { - $2017 = ((($$0$i$i137449$us)) + 12|0); - $2018 = HEAP32[$2017>>2]|0; - $2019 = ($2018|0)==($4|0); - if ($2019) { - $$1$i$i331$us = $$0$i$i137449$us; - break L898; - } - } - $2020 = ((($$0$i$i137449$us)) + 4|0); - $$0$i$i137$us = HEAP32[$2020>>2]|0; - $2021 = ($$0$i$i137$us|0)==(0|0); - if ($2021) { - label = 638; - break; - } else { - $$0$i$i137449$us = $$0$i$i137$us; - } - } - } - } while(0); - if ((label|0) == 638) { - label = 0; - $2022 = (_codeRowTrigger($0,$$025$i134451$us,$29,$4)|0); - $2023 = ($2022|0)==(0|0); - if ($2023) { - $$2$i$us = $$0$i135456$us; - break; - } else { - $$1$i$i331$us = $2022; - } - } - $2024 = ((($$1$i$i331$us)) + 20|0); - $2025 = HEAP32[$2024>>2]|0; - $2026 = $2025 | $$0$i135456$us; - $$2$i$us = $2026; - } else { - $$2$i$us = $$0$i135456$us; - } - } while(0); - $2027 = ((($$025$i134451$us)) + 32|0); - $2028 = HEAP32[$2027>>2]|0; - $2029 = ($2028|0)==(0|0); - if ($2029) { - $$0$i135$lcssa = $$2$i$us;$2189 = 1;$2337 = $2932;$2931 = 0; - break L803; - } else { - $$0$i135456$us = $$2$i$us;$$025$i134451$us = $2028; - } - } - } - $$0$i135456 = 0;$$025$i134451 = $738; - while(1) { - $2030 = ((($$025$i134451)) + 8|0); - $2031 = HEAP8[$2030>>0]|0; - $2032 = $2031&255; - $2033 = ($1862|0)==($2032|0); - L912: do { - if ($2033) { - $2034 = ((($$025$i134451)) + 9|0); - $2035 = HEAP8[$2034>>0]|0; - $2036 = $2035 & 1; - $2037 = ($2036<<24>>24)==(0); - if ($2037) { - $$2$i = $$0$i135456; - break; - } - $2038 = ((($$025$i134451)) + 16|0); - $2039 = HEAP32[$2038>>2]|0; - $2040 = ($2039|0)==(0|0); - L915: do { - if (!($2040)) { - $2041 = HEAP32[$2>>2]|0; - $2042 = ($2041|0)>(0); - if (!($2042)) { - $$2$i = $$0$i135456; - break L912; - } - $2043 = ((($2039)) + 4|0); - $$pre$i193 = HEAP32[$2043>>2]|0; - $2044 = ($$pre$i193|0)>(0); - if (!($2044)) { - $$2$i = $$0$i135456; - break L912; - } - $$pre614 = HEAP32[$2039>>2]|0; - $$012$i195$us = 0; - while(1) { - $2045 = (((((($2)) + 4|0) + (($$012$i195$us*20)|0)|0)) + 4|0); - $2046 = HEAP32[$2045>>2]|0; - $$011$i$i197$us = 0; - while(1) { - $2047 = (($$pre614) + ($$011$i$i197$us<<3)|0); - $2048 = HEAP32[$2047>>2]|0; - $$0$i$i$i199$us = $2048;$$019$i$i$i198$us = $2046; - while(1) { - $2049 = HEAP8[$$0$i$i$i199$us>>0]|0; - $2050 = HEAP8[$$019$i$i$i198$us>>0]|0; - $2051 = ($2049<<24>>24)==($2050<<24>>24); - if ($2051) { - $2061 = ($2049<<24>>24)==(0); - if ($2061) { - break L915; - } - } else { - $2052 = $2049&255; - $2053 = $2050&255; - $2054 = (288 + ($2052)|0); - $2055 = HEAP8[$2054>>0]|0; - $2056 = (288 + ($2053)|0); - $2057 = HEAP8[$2056>>0]|0; - $2058 = ($2055<<24>>24)==($2057<<24>>24); - if (!($2058)) { - break; - } - } - $2062 = ((($$0$i$i$i199$us)) + 1|0); - $2063 = ((($$019$i$i$i198$us)) + 1|0); - $$0$i$i$i199$us = $2062;$$019$i$i$i198$us = $2063; - } - $2059 = (($$011$i$i197$us) + 1)|0; - $2060 = ($2059|0)<($$pre$i193|0); - if ($2060) { - $$011$i$i197$us = $2059; - } else { - break; - } - } - $2064 = (($$012$i195$us) + 1)|0; - $2065 = ($2064|0)<($2041|0); - if ($2065) { - $$012$i195$us = $2064; - } else { - $$2$i = $$0$i135456; - break L912; - } - } - } - } while(0); - $2066 = HEAP32[$742>>2]|0; - $2067 = ($2066|0)==(0|0); - $spec$select$i$i136 = $2067 ? $0 : $2066; - $2068 = ((($spec$select$i$i136)) + 260|0); - $$0$i$i137448 = HEAP32[$2068>>2]|0; - $2069 = ($$0$i$i137448|0)==(0|0); - L932: do { - if ($2069) { - label = 660; - } else { - $$0$i$i137449 = $$0$i$i137448; - while(1) { - $2070 = HEAP32[$$0$i$i137449>>2]|0; - $2071 = ($2070|0)==($$025$i134451|0); - if ($2071) { - $2072 = ((($$0$i$i137449)) + 12|0); - $2073 = HEAP32[$2072>>2]|0; - $2074 = ($2073|0)==($4|0); - if ($2074) { - $$1$i$i331 = $$0$i$i137449; - break L932; - } - } - $2075 = ((($$0$i$i137449)) + 4|0); - $$0$i$i137 = HEAP32[$2075>>2]|0; - $2076 = ($$0$i$i137|0)==(0|0); - if ($2076) { - label = 660; - break; - } else { - $$0$i$i137449 = $$0$i$i137; - } - } - } - } while(0); - if ((label|0) == 660) { - label = 0; - $2077 = (_codeRowTrigger($0,$$025$i134451,$29,$4)|0); - $2078 = ($2077|0)==(0|0); - if ($2078) { - $$2$i = $$0$i135456; - break; - } else { - $$1$i$i331 = $2077; - } - } - $2079 = ((($$1$i$i331)) + 20|0); - $2080 = HEAP32[$2079>>2]|0; - $2081 = $2080 | $$0$i135456; - $$2$i = $2081; - } else { - $$2$i = $$0$i135456; - } - } while(0); - $2082 = ((($$025$i134451)) + 32|0); - $2083 = HEAP32[$2082>>2]|0; - $2084 = ($2083|0)==(0|0); - if ($2084) { - $$0$i135$lcssa = $$2$i;$2189 = 0;$2337 = $2932;$2931 = 0; - break; - } else { - $$0$i135456 = $$2$i;$$025$i134451 = $2083; - } - } - } else { - $1859 = ($2|0)==(0|0); - $$0$i135$lcssa = 0;$2189 = $1859;$2337 = $276;$2931 = 1; - } - } while(0); - $2085 = HEAP16[$213>>1]|0; - $2086 = ($2085<<16>>16)>(0); - if ($2086) { - $2087 = ((($29)) + 40|0); - $2088 = ((($$0$i20)) + 108|0); - $2089 = ((($$0$i20)) + 112|0); - $2090 = ((($$0$i20)) + 104|0); - $2091 = $$022$lcssa$i304 & 1; - $2092 = ($2091|0)==(0); - $$5445 = 0; - while(1) { - $2093 = HEAP16[$2087>>1]|0; - $2094 = $2093 << 16 >> 16; - $2095 = ($$5445|0)==($2094|0); - L949: do { - if ($2095) { - $2096 = (($$5445) + ($$0657))|0; - $2097 = HEAP32[$2088>>2]|0; - $2098 = HEAP32[$2089>>2]|0; - $2099 = ($2098|0)>($2097|0); - if ($2099) { - $2100 = (($2097) + 1)|0; - HEAP32[$2088>>2] = $2100; - $2101 = HEAP32[$2090>>2]|0; - $2102 = (($2101) + (($2097*20)|0)|0); - HEAP8[$2102>>0] = 73; - $2103 = (((($2101) + (($2097*20)|0)|0)) + 2|0); - HEAP16[$2103>>1] = 0; - $2104 = (((($2101) + (($2097*20)|0)|0)) + 4|0); - HEAP32[$2104>>2] = 0; - $2105 = (((($2101) + (($2097*20)|0)|0)) + 8|0); - HEAP32[$2105>>2] = $2096; - $2106 = (((($2101) + (($2097*20)|0)|0)) + 12|0); - HEAP32[$2106>>2] = 0; - $2107 = (((($2101) + (($2097*20)|0)|0)) + 16|0); - HEAP32[$2107>>2] = 0; - $2108 = (((($2101) + (($2097*20)|0)|0)) + 1|0); - HEAP8[$2108>>0] = 0; - break; - } else { - (_growOp3($$0$i20,73,0,$2096,0)|0); - break; - } - } else { - $2109 = (($$0$i12) + ($$5445<<2)|0); - $2110 = HEAP32[$2109>>2]|0; - $2111 = ($2110|0)>(-1); - if (!($2111)) { - $2156 = ($$5445>>>0)>(31); - $or$cond27 = $2092 | $2156; - do { - if (!($or$cond27)) { - $2157 = 1 << $$5445; - $2158 = $2157 & $$0$i135$lcssa; - $2159 = ($2158|0)==(0); - if (!($2159)) { - break; - } - $2161 = (($$5445) + ($$0657))|0; - $2162 = HEAP32[$2088>>2]|0; - $2163 = HEAP32[$2089>>2]|0; - $2164 = ($2163|0)>($2162|0); - if ($2164) { - $2165 = (($2162) + 1)|0; - HEAP32[$2088>>2] = $2165; - $2166 = HEAP32[$2090>>2]|0; - $2167 = (($2166) + (($2162*20)|0)|0); - HEAP8[$2167>>0] = 73; - $2168 = (((($2166) + (($2162*20)|0)|0)) + 2|0); - HEAP16[$2168>>1] = 0; - $2169 = (((($2166) + (($2162*20)|0)|0)) + 4|0); - HEAP32[$2169>>2] = 0; - $2170 = (((($2166) + (($2162*20)|0)|0)) + 8|0); - HEAP32[$2170>>2] = $2161; - $2171 = (((($2166) + (($2162*20)|0)|0)) + 12|0); - HEAP32[$2171>>2] = 0; - $2172 = (((($2166) + (($2162*20)|0)|0)) + 16|0); - HEAP32[$2172>>2] = 0; - $2173 = (((($2166) + (($2162*20)|0)|0)) + 1|0); - HEAP8[$2173>>0] = 0; - break L949; - } else { - (_growOp3($$0$i20,73,0,$2161,0)|0); - break L949; - } - } - } while(0); - $2160 = (($$5445) + ($$0657))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i20,$29,$$2695,$$5445,$2160); - break; - } - $2112 = (((($2)) + 4|0) + (($2110*20)|0)|0); - $2113 = HEAP32[$2112>>2]|0; - $2114 = (($$5445) + ($$0657))|0; - $2115 = ($2113|0)==(0|0); - do { - if ($2115) { - $2136 = (_sqlite3ExprCodeTarget($0,0,$2114)|0); - $phi$call$i83 = $2136; - } else { - $2116 = HEAP8[$2113>>0]|0; - $2117 = ($2116<<24>>24)==(-85); - if (!($2117)) { - $2137 = (_sqlite3ExprCodeTarget($0,$2113,$2114)|0); - $phi$call$i83 = $2137; - break; - } - $2118 = HEAP32[$680>>2]|0; - $2119 = ((($2113)) + 28|0); - $2120 = HEAP32[$2119>>2]|0; - $2121 = ((($2118)) + 108|0); - $2122 = HEAP32[$2121>>2]|0; - $2123 = ((($2118)) + 112|0); - $2124 = HEAP32[$2123>>2]|0; - $2125 = ($2124|0)>($2122|0); - if ($2125) { - $2126 = (($2122) + 1)|0; - HEAP32[$2121>>2] = $2126; - $2127 = ((($2118)) + 104|0); - $2128 = HEAP32[$2127>>2]|0; - $2129 = (($2128) + (($2122*20)|0)|0); - HEAP8[$2129>>0] = 78; - $2130 = (((($2128) + (($2122*20)|0)|0)) + 2|0); - HEAP16[$2130>>1] = 0; - $2131 = (((($2128) + (($2122*20)|0)|0)) + 4|0); - HEAP32[$2131>>2] = $2120; - $2132 = (((($2128) + (($2122*20)|0)|0)) + 8|0); - HEAP32[$2132>>2] = $2114; - $2133 = (((($2128) + (($2122*20)|0)|0)) + 12|0); - HEAP32[$2133>>2] = 0; - $2134 = (((($2128) + (($2122*20)|0)|0)) + 16|0); - HEAP32[$2134>>2] = 0; - $2135 = (((($2128) + (($2122*20)|0)|0)) + 1|0); - HEAP8[$2135>>0] = 0; - break L949; - } else { - (_growOp3($2118,78,$2120,$2114,0)|0); - break L949; - } - } - } while(0); - $2138 = ($phi$call$i83|0)==($2114|0); - if ($2138) { - break; - } - $2139 = HEAP32[$680>>2]|0; - $2140 = ($2139|0)==(0|0); - if ($2140) { - break; - } - $2141 = ((($2139)) + 108|0); - $2142 = HEAP32[$2141>>2]|0; - $2143 = ((($2139)) + 112|0); - $2144 = HEAP32[$2143>>2]|0; - $2145 = ($2144|0)>($2142|0); - if ($2145) { - $2146 = (($2142) + 1)|0; - HEAP32[$2141>>2] = $2146; - $2147 = ((($2139)) + 104|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = (($2148) + (($2142*20)|0)|0); - HEAP8[$2149>>0] = 79; - $2150 = (((($2148) + (($2142*20)|0)|0)) + 2|0); - HEAP16[$2150>>1] = 0; - $2151 = (((($2148) + (($2142*20)|0)|0)) + 4|0); - HEAP32[$2151>>2] = $phi$call$i83; - $2152 = (((($2148) + (($2142*20)|0)|0)) + 8|0); - HEAP32[$2152>>2] = $2114; - $2153 = (((($2148) + (($2142*20)|0)|0)) + 12|0); - HEAP32[$2153>>2] = 0; - $2154 = (((($2148) + (($2142*20)|0)|0)) + 16|0); - HEAP32[$2154>>2] = 0; - $2155 = (((($2148) + (($2142*20)|0)|0)) + 1|0); - HEAP8[$2155>>0] = 0; - break; - } else { - (_growOp3($2139,79,$phi$call$i83,$2114,0)|0); - break; - } - } - } while(0); - $2174 = (($$5445) + 1)|0; - $2175 = HEAP16[$213>>1]|0; - $2176 = $2175 << 16 >> 16; - $2177 = ($2174|0)<($2176|0); - if ($2177) { - $$5445 = $2174; - } else { - $$pre$phi627Z2D = $2091; - break; - } - } - } else { - $$pre626 = $$022$lcssa$i304 & 1; - $$pre$phi627Z2D = $$pre626; - } - $2178 = ($$pre$phi627Z2D|0)==(0); - do { - if (!($2178)) { - _sqlite3TableAffinity($$0$i20,$29,$$0657); - if (!($2931)) { - $2179 = ((($0)) + 23|0); - $$0$i120439 = $738; - while(1) { - $2180 = ((($$0$i120439)) + 8|0); - $2181 = HEAP8[$2180>>0]|0; - $2182 = ($2181<<24>>24)==(125); - L989: do { - if ($2182) { - $2183 = ((($$0$i120439)) + 9|0); - $2184 = HEAP8[$2183>>0]|0; - $2185 = ($2184<<24>>24)==(1); - if (!($2185)) { - break; - } - $2186 = ((($$0$i120439)) + 16|0); - $2187 = HEAP32[$2186>>2]|0; - $2188 = ($2187|0)==(0|0); - $or$cond$i$i121 = $2189 | $2188; - L992: do { - if (!($or$cond$i$i121)) { - $2190 = HEAP32[$2>>2]|0; - $2191 = ($2190|0)>(0); - if (!($2191)) { - break L989; - } - $2192 = ((($2187)) + 4|0); - $$pre$i$i122 = HEAP32[$2192>>2]|0; - $2193 = ($$pre$i$i122|0)>(0); - if (!($2193)) { - break L989; - } - $$pre615 = HEAP32[$2187>>2]|0; - $$012$i$i124$us = 0; - while(1) { - $2194 = (((((($2)) + 4|0) + (($$012$i$i124$us*20)|0)|0)) + 4|0); - $2195 = HEAP32[$2194>>2]|0; - $$011$i$i$i126$us = 0; - while(1) { - $2196 = (($$pre615) + ($$011$i$i$i126$us<<3)|0); - $2197 = HEAP32[$2196>>2]|0; - $$0$i$i$i$i128$us = $2197;$$019$i$i$i$i127$us = $2195; - while(1) { - $2198 = HEAP8[$$0$i$i$i$i128$us>>0]|0; - $2199 = HEAP8[$$019$i$i$i$i127$us>>0]|0; - $2200 = ($2198<<24>>24)==($2199<<24>>24); - if ($2200) { - $2210 = ($2198<<24>>24)==(0); - if ($2210) { - break L992; - } - } else { - $2201 = $2198&255; - $2202 = $2199&255; - $2203 = (288 + ($2201)|0); - $2204 = HEAP8[$2203>>0]|0; - $2205 = (288 + ($2202)|0); - $2206 = HEAP8[$2205>>0]|0; - $2207 = ($2204<<24>>24)==($2206<<24>>24); - if (!($2207)) { - break; - } - } - $2211 = ((($$0$i$i$i$i128$us)) + 1|0); - $2212 = ((($$019$i$i$i$i127$us)) + 1|0); - $$0$i$i$i$i128$us = $2211;$$019$i$i$i$i127$us = $2212; - } - $2208 = (($$011$i$i$i126$us) + 1)|0; - $2209 = ($2208|0)<($$pre$i$i122|0); - if ($2209) { - $$011$i$i$i126$us = $2208; - } else { - break; - } - } - $2213 = (($$012$i$i124$us) + 1)|0; - $2214 = ($2213|0)<($2190|0); - if ($2214) { - $$012$i$i124$us = $2213; - } else { - break L989; - } - } - } - } while(0); - $2215 = HEAP32[$680>>2]|0; - $2216 = ($2215|0)==(0|0); - L1009: do { - if ($2216) { - $2217 = HEAP32[$742>>2]|0; - $2218 = ($2217|0)==(0|0); - $2219 = HEAP32[$0>>2]|0; - do { - if ($2218) { - $2220 = ((($2219)) + 76|0); - $2221 = HEAP16[$2220>>1]|0; - $2222 = $2221 & 8; - $2223 = ($2222<<16>>16)==(0); - if (!($2223)) { - break; - } - HEAP8[$2179>>0] = 1; - } - } while(0); - $2224 = ((($2219)) + 280|0); - $2225 = HEAP32[$2224>>2]|0; - $2226 = ($2225|0)==(0); - L1015: do { - if ($2226) { - $2227 = ((($2219)) + 284|0); - $2228 = HEAP16[$2227>>1]|0; - $2229 = ($2228&65535)<(224); - do { - if ($2229) { - $2230 = ((($2219)) + 296|0); - $$sink942 = $2230; - } else { - $2231 = ((($2219)) + 308|0); - $2232 = HEAP32[$2231>>2]|0; - $2233 = ($2232|0)==(0|0); - if (!($2233)) { - $2234 = HEAP32[$2232>>2]|0; - HEAP32[$2231>>2] = $2234; - $2235 = ((($2219)) + 292|0); - $2236 = HEAP32[$2235>>2]|0; - $2237 = (($2236) + 1)|0; - HEAP32[$2235>>2] = $2237; - $$0$i273 = $2232; - break L1015; - } - $2238 = ((($2219)) + 304|0); - $2239 = HEAP32[$2238>>2]|0; - $2240 = ($2239|0)==(0|0); - if ($2240) { - $2245 = ((($2219)) + 300|0); - $$sink942 = $2245; - break; - } else { - $2241 = HEAP32[$2239>>2]|0; - HEAP32[$2238>>2] = $2241; - $2242 = ((($2219)) + 292|0); - $2243 = HEAP32[$2242>>2]|0; - $2244 = (($2243) + 1)|0; - HEAP32[$2242>>2] = $2244; - $$0$i273 = $2239; - break L1015; - } - } - } while(0); - $2249 = HEAP32[$$sink942>>2]|0; - $2250 = (($2249) + 1)|0; - HEAP32[$$sink942>>2] = $2250; - label = 721; - } else { - $2246 = ((($2219)) + 81|0); - $2247 = HEAP8[$2246>>0]|0; - $2248 = ($2247<<24>>24)==(0); - if ($2248) { - label = 721; - } else { - $$0$i252 = 0; - break L1009; - } - } - } while(0); - if ((label|0) == 721) { - label = 0; - $2251 = (_dbMallocRawFinish($2219,224,0)|0); - $$0$i273 = $2251; - } - $2252 = ($$0$i273|0)==(0|0); - if ($2252) { - $$0$i252 = 0; - break; - } - $2253 = ((($$0$i273)) + 104|0); - dest=$2253; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i273>>2] = $2219; - $2254 = ((($2219)) + 4|0); - $2255 = HEAP32[$2254>>2]|0; - $2256 = ($2255|0)==(0|0); - $2257 = $2255; - if (!($2256)) { - $2258 = ((($2255)) + 4|0); - HEAP32[$2258>>2] = $$0$i273; - } - $2259 = ((($$0$i273)) + 8|0); - HEAP32[$2259>>2] = $2257; - $2260 = ((($$0$i273)) + 4|0); - HEAP32[$2260>>2] = 0; - HEAP32[$2254>>2] = $$0$i273; - $2261 = ((($$0$i273)) + 20|0); - HEAP32[$2261>>2] = 381479589; - $2262 = ((($$0$i273)) + 12|0); - HEAP32[$2262>>2] = $0; - HEAP32[$680>>2] = $$0$i273; - (_growOp3($$0$i273,61,0,1,0)|0); - $$0$i252 = $$0$i273; - } else { - $$0$i252 = $2215; - } - } while(0); - $2263 = HEAP32[$742>>2]|0; - $2264 = ($2263|0)==(0|0); - $spec$select$i254 = $2264 ? $0 : $2263; - $2265 = ((($spec$select$i254)) + 260|0); - $$0$i256436 = HEAP32[$2265>>2]|0; - $2266 = ($$0$i256436|0)==(0|0); - L1036: do { - if ($2266) { - label = 731; - } else { - $$0$i256437 = $$0$i256436; - while(1) { - $2267 = HEAP32[$$0$i256437>>2]|0; - $2268 = ($2267|0)==($$0$i120439|0); - if ($2268) { - $2269 = ((($$0$i256437)) + 12|0); - $2270 = HEAP32[$2269>>2]|0; - $2271 = ($2270|0)==($4|0); - if ($2271) { - $$1$i260332 = $$0$i256437; - break L1036; - } - } - $2272 = ((($$0$i256437)) + 4|0); - $$0$i256 = HEAP32[$2272>>2]|0; - $2273 = ($$0$i256|0)==(0|0); - if ($2273) { - label = 731; - break; - } else { - $$0$i256437 = $$0$i256; - } - } - } - } while(0); - if ((label|0) == 731) { - label = 0; - $2274 = (_codeRowTrigger($0,$$0$i120439,$29,$4)|0); - $2275 = ($2274|0)==(0|0); - if ($2275) { - break; - } else { - $$1$i260332 = $2274; - } - } - $2276 = HEAP32[$$0$i120439>>2]|0; - $2277 = ($2276|0)==(0|0); - if ($2277) { - $2332 = 0; - } else { - $2278 = HEAP32[$0>>2]|0; - $2279 = ((($2278)) + 32|0); - $2280 = $2279; - $2281 = $2280; - $2282 = HEAP32[$2281>>2]|0; - $2283 = (($2280) + 4)|0; - $2284 = $2283; - $2285 = HEAP32[$2284>>2]|0; - $2286 = (_bitshift64Lshr(($2282|0),($2285|0),13)|0); - $2287 = (getTempRet0() | 0); - $2288 = $2286&65535; - $2289 = $2288 & 1; - $2290 = $2289 ^ 1; - $2332 = $2290; - } - $2291 = HEAP32[$$pre$phi625Z2D>>2]|0; - $2292 = (($2291) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $2292; - $2293 = ((($$1$i260332)) + 8|0); - $2294 = HEAP32[$2293>>2]|0; - $2295 = ((($$0$i252)) + 108|0); - $2296 = HEAP32[$2295>>2]|0; - $2297 = ((($$0$i252)) + 112|0); - $2298 = HEAP32[$2297>>2]|0; - $2299 = ($2298|0)>($2296|0); - if ($2299) { - $2301 = (($2296) + 1)|0; - HEAP32[$2295>>2] = $2301; - $2302 = ((($$0$i252)) + 104|0); - $2303 = HEAP32[$2302>>2]|0; - $2304 = (($2303) + (($2296*20)|0)|0); - HEAP8[$2304>>0] = 45; - $2305 = (((($2303) + (($2296*20)|0)|0)) + 2|0); - HEAP16[$2305>>1] = 0; - $2306 = (((($2303) + (($2296*20)|0)|0)) + 4|0); - HEAP32[$2306>>2] = $$0660; - $2307 = (((($2303) + (($2296*20)|0)|0)) + 8|0); - HEAP32[$2307>>2] = $$1674; - $2308 = (((($2303) + (($2296*20)|0)|0)) + 12|0); - HEAP32[$2308>>2] = $2292; - $2309 = (((($2303) + (($2296*20)|0)|0)) + 16|0); - HEAP32[$2309>>2] = 0; - $2310 = (((($2303) + (($2296*20)|0)|0)) + 1|0); - HEAP8[$2310>>0] = 0; - $$0$i$i262 = $2296; - } else { - $2300 = (_growOp3($$0$i252,45,$$0660,$$1674,$2292)|0); - $$0$i$i262 = $2300; - } - $2311 = HEAP32[$$0$i252>>2]|0; - $2312 = ((($2311)) + 81|0); - $2313 = HEAP8[$2312>>0]|0; - $2314 = ($2313<<24>>24)==(0); - do { - if ($2314) { - $2315 = ($$0$i$i262|0)<(0); - if ($2315) { - $2316 = HEAP32[$2295>>2]|0; - $2317 = (($2316) + -1)|0; - $$0$i275 = $2317; - } else { - $$0$i275 = $$0$i$i262; - } - $2318 = ((($$0$i252)) + 104|0); - $2319 = HEAP32[$2318>>2]|0; - $2320 = (((($2319) + (($$0$i275*20)|0)|0)) + 1|0); - $2321 = HEAP8[$2320>>0]|0; - $2322 = ($2321<<24>>24)==(0); - if (!($2322)) { - $2323 = (($2319) + (($$0$i275*20)|0)|0); - _vdbeChangeP4Full($$0$i252,$2323,$2294,-4); - break; - } - $2324 = ($2294|0)==(0|0); - if ($2324) { - break; - } - $2325 = (((($2319) + (($$0$i275*20)|0)|0)) + 16|0); - HEAP32[$2325>>2] = $2294; - HEAP8[$2320>>0] = -4; - } - } while(0); - $2326 = HEAP32[$2295>>2]|0; - $2327 = ($2326|0)>(0); - if (!($2327)) { - break; - } - $2328 = (($2326) + -1)|0; - $2329 = ((($$0$i252)) + 104|0); - $2330 = HEAP32[$2329>>2]|0; - $2331 = (((($2330) + (($2328*20)|0)|0)) + 2|0); - HEAP16[$2331>>1] = $2332; - } - } while(0); - $2333 = ((($$0$i120439)) + 32|0); - $2334 = HEAP32[$2333>>2]|0; - $2335 = ($2334|0)==(0|0); - if ($2335) { - break; - } else { - $$0$i120439 = $2334; - } - } - } - $2336 = ($2337|0)==(0|0); - $2338 = ((($$0$i20)) + 108|0); - $2339 = HEAP32[$2338>>2]|0; - $2340 = ((($$0$i20)) + 112|0); - $2341 = HEAP32[$2340>>2]|0; - $2342 = ($2341|0)>($2339|0); - do { - if ($2336) { - if ($2342) { - $2362 = (($2339) + 1)|0; - HEAP32[$2338>>2] = $2362; - $2363 = ((($$0$i20)) + 104|0); - $2364 = HEAP32[$2363>>2]|0; - $2365 = (($2364) + (($2339*20)|0)|0); - HEAP8[$2365>>0] = 31; - $2366 = (((($2364) + (($2339*20)|0)|0)) + 2|0); - HEAP16[$2366>>1] = 0; - $2367 = (((($2364) + (($2339*20)|0)|0)) + 4|0); - HEAP32[$2367>>2] = $$2695; - $2368 = (((($2364) + (($2339*20)|0)|0)) + 8|0); - HEAP32[$2368>>2] = $$1674; - $2369 = (((($2364) + (($2339*20)|0)|0)) + 12|0); - HEAP32[$2369>>2] = $$0660; - $2370 = (((($2364) + (($2339*20)|0)|0)) + 16|0); - HEAP32[$2370>>2] = 0; - $2371 = (((($2364) + (($2339*20)|0)|0)) + 1|0); - HEAP8[$2371>>0] = 0; - break; - } else { - (_growOp3($$0$i20,31,$$2695,$$1674,$$0660)|0); - break; - } - } else { - if ($2342) { - $2344 = (($2339) + 1)|0; - HEAP32[$2338>>2] = $2344; - $2345 = ((($$0$i20)) + 104|0); - $2346 = HEAP32[$2345>>2]|0; - $2347 = (($2346) + (($2339*20)|0)|0); - HEAP8[$2347>>0] = 28; - $2348 = (((($2346) + (($2339*20)|0)|0)) + 2|0); - HEAP16[$2348>>1] = 0; - $2349 = (((($2346) + (($2339*20)|0)|0)) + 4|0); - HEAP32[$2349>>2] = $$2695; - $2350 = (((($2346) + (($2339*20)|0)|0)) + 8|0); - HEAP32[$2350>>2] = $$1674; - $2351 = (((($2346) + (($2339*20)|0)|0)) + 12|0); - HEAP32[$2351>>2] = $$1; - $2352 = (((($2346) + (($2339*20)|0)|0)) + 16|0); - HEAP32[$2352>>2] = 0; - $2353 = (((($2346) + (($2339*20)|0)|0)) + 1|0); - HEAP8[$2353>>0] = 0; - $$0$i$i88 = $2339; - } else { - $2343 = (_growOp3($$0$i20,28,$$2695,$$1674,$$1)|0); - $$0$i$i88 = $2343; - } - $2354 = HEAP32[$$0$i20>>2]|0; - $2355 = ((($2354)) + 81|0); - $2356 = HEAP8[$2355>>0]|0; - $2357 = ($2356<<24>>24)==(0); - if (!($2357)) { - break; - } - $2358 = ((($$0$i20)) + 104|0); - $2359 = HEAP32[$2358>>2]|0; - $2360 = (((($2359) + (($$0$i$i88*20)|0)|0)) + 1|0); - HEAP8[$2360>>0] = -3; - $2361 = (((($2359) + (($$0$i$i88*20)|0)|0)) + 16|0); - HEAP32[$2361>>2] = $$0665; - } - } while(0); - $2372 = HEAP16[$213>>1]|0; - $2373 = ($2372<<16>>16)>(0); - if (!($2373)) { - break; - } - $2374 = ((($29)) + 40|0); - $$6434 = 0;$2933 = $2372; - while(1) { - $2375 = (($$0$i12) + ($$6434<<2)|0); - $2376 = HEAP32[$2375>>2]|0; - $2377 = ($2376|0)<(0); - do { - if ($2377) { - $2378 = HEAP16[$2374>>1]|0; - $2379 = $2378 << 16 >> 16; - $2380 = ($$6434|0)==($2379|0); - if ($2380) { - $2384 = $2933; - break; - } - $2381 = (($$6434) + ($$0657))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i20,$29,$$2695,$$6434,$2381); - $$pre616 = HEAP16[$213>>1]|0; - $2384 = $$pre616; - } else { - $2384 = $2933; - } - } while(0); - $2382 = (($$6434) + 1)|0; - $2383 = $2384 << 16 >> 16; - $2385 = ($2382|0)<($2383|0); - if ($2385) { - $$6434 = $2382;$2933 = $2384; - } else { - break; - } - } - } - } while(0); - do { - if (!($180)) { - $2386 = $4&255; - _sqlite3GenerateConstraintChecks($0,$29,$255,$$2695,$$0697,$$1659,$$0660,$421,$2386,$$1674,$8,$$0$i12,0); - $2387 = HEAP32[$8>>2]|0; - $2388 = ($433|0)==(0); - $2389 = $2387 | $433; - $2390 = ($2389|0)==(0); - do { - if (!($2390)) { - $2391 = ($2337|0)==(0|0); - $2392 = ((($$0$i20)) + 108|0); - $2393 = HEAP32[$2392>>2]|0; - $2394 = ((($$0$i20)) + 112|0); - $2395 = HEAP32[$2394>>2]|0; - $2396 = ($2395|0)>($2393|0); - if ($2391) { - if ($2396) { - $2416 = (($2393) + 1)|0; - HEAP32[$2392>>2] = $2416; - $2417 = ((($$0$i20)) + 104|0); - $2418 = HEAP32[$2417>>2]|0; - $2419 = (($2418) + (($2393*20)|0)|0); - HEAP8[$2419>>0] = 31; - $2420 = (((($2418) + (($2393*20)|0)|0)) + 2|0); - HEAP16[$2420>>1] = 0; - $2421 = (((($2418) + (($2393*20)|0)|0)) + 4|0); - HEAP32[$2421>>2] = $$2695; - $2422 = (((($2418) + (($2393*20)|0)|0)) + 8|0); - HEAP32[$2422>>2] = $$1674; - $2423 = (((($2418) + (($2393*20)|0)|0)) + 12|0); - HEAP32[$2423>>2] = $$0660; - $2424 = (((($2418) + (($2393*20)|0)|0)) + 16|0); - HEAP32[$2424>>2] = 0; - $2425 = (((($2418) + (($2393*20)|0)|0)) + 1|0); - HEAP8[$2425>>0] = 0; - break; - } else { - (_growOp3($$0$i20,31,$$2695,$$1674,$$0660)|0); - break; - } - } - if ($2396) { - $2398 = (($2393) + 1)|0; - HEAP32[$2392>>2] = $2398; - $2399 = ((($$0$i20)) + 104|0); - $2400 = HEAP32[$2399>>2]|0; - $2401 = (($2400) + (($2393*20)|0)|0); - HEAP8[$2401>>0] = 28; - $2402 = (((($2400) + (($2393*20)|0)|0)) + 2|0); - HEAP16[$2402>>1] = 0; - $2403 = (((($2400) + (($2393*20)|0)|0)) + 4|0); - HEAP32[$2403>>2] = $$2695; - $2404 = (((($2400) + (($2393*20)|0)|0)) + 8|0); - HEAP32[$2404>>2] = $$1674; - $2405 = (((($2400) + (($2393*20)|0)|0)) + 12|0); - HEAP32[$2405>>2] = $$1; - $2406 = (((($2400) + (($2393*20)|0)|0)) + 16|0); - HEAP32[$2406>>2] = 0; - $2407 = (((($2400) + (($2393*20)|0)|0)) + 1|0); - HEAP8[$2407>>0] = 0; - $$0$i$i93 = $2393; - } else { - $2397 = (_growOp3($$0$i20,28,$$2695,$$1674,$$1)|0); - $$0$i$i93 = $2397; - } - $2408 = HEAP32[$$0$i20>>2]|0; - $2409 = ((($2408)) + 81|0); - $2410 = HEAP8[$2409>>0]|0; - $2411 = ($2410<<24>>24)==(0); - if (!($2411)) { - break; - } - $2412 = ((($$0$i20)) + 104|0); - $2413 = HEAP32[$2412>>2]|0; - $2414 = (((($2413) + (($$0$i$i93*20)|0)|0)) + 1|0); - HEAP8[$2414>>0] = -3; - $2415 = (((($2413) + (($$0$i$i93*20)|0)|0)) + 16|0); - HEAP32[$2415>>2] = $$0665; - } - } while(0); - if ($739) { - _sqlite3FkCheck($0,$29,$$0660,0,$$0$i12,$433); - } - _sqlite3GenerateRowIndexDelete($0,$29,$$2695,$$0697,$255,-1); - $2426 = ($$129$i|0)<(2); - $or$cond7 = $2388 & $2426; - do { - if (!($or$cond7)) { - $2427 = ((($$0$i20)) + 108|0); - $2428 = HEAP32[$2427>>2]|0; - $2429 = ((($$0$i20)) + 112|0); - $2430 = HEAP32[$2429>>2]|0; - $2431 = ($2430|0)>($2428|0); - if ($2431) { - $2432 = (($2428) + 1)|0; - HEAP32[$2427>>2] = $2432; - $2433 = ((($$0$i20)) + 104|0); - $2434 = HEAP32[$2433>>2]|0; - $2435 = (($2434) + (($2428*20)|0)|0); - HEAP8[$2435>>0] = 123; - $2436 = (((($2434) + (($2428*20)|0)|0)) + 2|0); - HEAP16[$2436>>1] = 0; - $2437 = (((($2434) + (($2428*20)|0)|0)) + 4|0); - HEAP32[$2437>>2] = $$2695; - $2438 = (((($2434) + (($2428*20)|0)|0)) + 8|0); - HEAP32[$2438>>2] = 0; - $2439 = (((($2434) + (($2428*20)|0)|0)) + 12|0); - HEAP32[$2439>>2] = 0; - $2440 = (((($2434) + (($2428*20)|0)|0)) + 16|0); - HEAP32[$2440>>2] = 0; - $2441 = (((($2434) + (($2428*20)|0)|0)) + 1|0); - HEAP8[$2441>>0] = 0; - break; - } else { - (_growOp3($$0$i20,123,$$2695,0,0)|0); - break; - } - } - } while(0); - if (!($739)) { - $2623 = ($$1679|0)==(2); - $2624 = $2623 ? 6 : 4; - _sqlite3CompleteInsertion($0,$29,$$2695,$$0697,$$1659,$255,$2624,0,0); - break; - } - _sqlite3FkCheck($0,$29,0,$$1659,$$0$i12,$433); - $2442 = ($$1679|0)==(2); - $2443 = $2442 ? 6 : 4; - _sqlite3CompleteInsertion($0,$29,$$2695,$$0697,$$1659,$255,$2443,0,0); - $2444 = HEAP32[$0>>2]|0; - $2445 = ((($2444)) + 32|0); - $2446 = $2445; - $2447 = $2446; - $2448 = HEAP32[$2447>>2]|0; - $2449 = (($2446) + 4)|0; - $2450 = $2449; - $2451 = HEAP32[$2450>>2]|0; - $2452 = $2448 & 16384; - $2453 = ($2452|0)==(0); - $2454 = (0)==(0); - $2455 = $2453 & $2454; - if ($2455) { - break; - } - $$idx$val$i = HEAP32[$29>>2]|0; - $$idx20$val$i = HEAP32[$73>>2]|0; - $2456 = ((($$idx20$val$i)) + 68|0); - $2457 = HEAP32[$2456>>2]|0; - $2458 = ($2457|0)==(0|0); - if ($2458) { - $2476 = ((($$idx20$val$i)) + 64|0); - $2477 = ((($$idx20$val$i)) + 60|0); - $$024$in$i$i$i = $2477;$$025$in$i$i$i = $2476; - } else { - $2459 = HEAP8[$$idx$val$i>>0]|0; - $2460 = ($2459<<24>>24)==(0); - if ($2460) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx$val$i;$2462 = $2459; - while(1) { - $2461 = $2462&255; - $2463 = ((($$07$i$i$i$i)) + 1|0); - $2464 = (288 + ($2461)|0); - $2465 = HEAP8[$2464>>0]|0; - $2466 = $2465&255; - $2467 = (($$056$i$i$i$i) + ($2466))|0; - $2468 = Math_imul($2467, -1640531535)|0; - $2469 = HEAP8[$2463>>0]|0; - $2470 = ($2469<<24>>24)==(0); - if ($2470) { - $$05$lcssa$i$i$i$i = $2468; - break; - } else { - $$056$i$i$i$i = $2468;$$07$i$i$i$i = $2463;$2462 = $2469; - } - } - } - $2471 = ((($$idx20$val$i)) + 56|0); - $2472 = HEAP32[$2471>>2]|0; - $2473 = (($$05$lcssa$i$i$i$i>>>0) % ($2472>>>0))&-1; - $2474 = (((($2457) + ($2473<<3)|0)) + 4|0); - $2475 = (($2457) + ($2473<<3)|0); - $$024$in$i$i$i = $2475;$$025$in$i$i$i = $2474; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $2478 = ($$024$i$i$i|0)==(0); - L1124: do { - if ($2478) { - $$0$i$i$i187 = 57868; - } else { - $$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; - $2479 = (($$in$i$i$i) + -1)|0; - $2480 = ((($$12629$i$i$i)) + 12|0); - $2481 = HEAP32[$2480>>2]|0; - $$0$i$i$i$i185 = $2481;$$019$i$i$i$i184 = $$idx$val$i; - while(1) { - $2482 = HEAP8[$$0$i$i$i$i185>>0]|0; - $2483 = HEAP8[$$019$i$i$i$i184>>0]|0; - $2484 = ($2482<<24>>24)==($2483<<24>>24); - if ($2484) { - $2485 = ($2482<<24>>24)==(0); - if ($2485) { - $$0$i$i$i187 = $$12629$i$i$i; - break L1124; - } - } else { - $2486 = $2482&255; - $2487 = $2483&255; - $2488 = (288 + ($2486)|0); - $2489 = HEAP8[$2488>>0]|0; - $2490 = (288 + ($2487)|0); - $2491 = HEAP8[$2490>>0]|0; - $2492 = ($2489<<24>>24)==($2491<<24>>24); - if (!($2492)) { - break; - } - } - $2493 = ((($$0$i$i$i$i185)) + 1|0); - $2494 = ((($$019$i$i$i$i184)) + 1|0); - $$0$i$i$i$i185 = $2493;$$019$i$i$i$i184 = $2494; - } - $2495 = ($2479|0)==(0); - if ($2495) { - $$0$i$i$i187 = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $2479; - } - } - } - } while(0); - $2496 = ((($$0$i$i$i187)) + 8|0); - $$0$i116431 = HEAP32[$2496>>2]|0; - $2497 = ($$0$i116431|0)==(0|0); - if ($2497) { - break; - } - $2498 = ((($0)) + 23|0); - $$0$i116432 = $$0$i116431; - while(1) { - $2499 = (_fkParentIsModified($29,$$0$i116432,$$0$i12,$433)|0); - $2500 = ($2499|0)==(0); - do { - if (!($2500)) { - $2501 = (_fkActionTrigger($0,$29,$$0$i116432,$2)|0); - $2502 = ($2501|0)==(0|0); - if ($2502) { - break; - } - $2503 = HEAP32[$680>>2]|0; - $2504 = ($2503|0)==(0|0); - L1142: do { - if ($2504) { - $2505 = HEAP32[$742>>2]|0; - $2506 = ($2505|0)==(0|0); - $2507 = HEAP32[$0>>2]|0; - do { - if ($2506) { - $2508 = ((($2507)) + 76|0); - $2509 = HEAP16[$2508>>1]|0; - $2510 = $2509 & 8; - $2511 = ($2510<<16>>16)==(0); - if (!($2511)) { - break; - } - HEAP8[$2498>>0] = 1; - } - } while(0); - $2512 = ((($2507)) + 280|0); - $2513 = HEAP32[$2512>>2]|0; - $2514 = ($2513|0)==(0); - L1148: do { - if ($2514) { - $2515 = ((($2507)) + 284|0); - $2516 = HEAP16[$2515>>1]|0; - $2517 = ($2516&65535)<(224); - do { - if ($2517) { - $2518 = ((($2507)) + 296|0); - $$sink947 = $2518; - } else { - $2519 = ((($2507)) + 308|0); - $2520 = HEAP32[$2519>>2]|0; - $2521 = ($2520|0)==(0|0); - if (!($2521)) { - $2522 = HEAP32[$2520>>2]|0; - HEAP32[$2519>>2] = $2522; - $2523 = ((($2507)) + 292|0); - $2524 = HEAP32[$2523>>2]|0; - $2525 = (($2524) + 1)|0; - HEAP32[$2523>>2] = $2525; - $$0$i269 = $2520; - break L1148; - } - $2526 = ((($2507)) + 304|0); - $2527 = HEAP32[$2526>>2]|0; - $2528 = ($2527|0)==(0|0); - if ($2528) { - $2533 = ((($2507)) + 300|0); - $$sink947 = $2533; - break; - } else { - $2529 = HEAP32[$2527>>2]|0; - HEAP32[$2526>>2] = $2529; - $2530 = ((($2507)) + 292|0); - $2531 = HEAP32[$2530>>2]|0; - $2532 = (($2531) + 1)|0; - HEAP32[$2530>>2] = $2532; - $$0$i269 = $2527; - break L1148; - } - } - } while(0); - $2537 = HEAP32[$$sink947>>2]|0; - $2538 = (($2537) + 1)|0; - HEAP32[$$sink947>>2] = $2538; - label = 813; - } else { - $2534 = ((($2507)) + 81|0); - $2535 = HEAP8[$2534>>0]|0; - $2536 = ($2535<<24>>24)==(0); - if ($2536) { - label = 813; - } else { - $$0$i238 = 0; - break L1142; - } - } - } while(0); - if ((label|0) == 813) { - label = 0; - $2539 = (_dbMallocRawFinish($2507,224,0)|0); - $$0$i269 = $2539; - } - $2540 = ($$0$i269|0)==(0|0); - if ($2540) { - $$0$i238 = 0; - break; - } - $2541 = ((($$0$i269)) + 104|0); - dest=$2541; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i269>>2] = $2507; - $2542 = ((($2507)) + 4|0); - $2543 = HEAP32[$2542>>2]|0; - $2544 = ($2543|0)==(0|0); - $2545 = $2543; - if (!($2544)) { - $2546 = ((($2543)) + 4|0); - HEAP32[$2546>>2] = $$0$i269; - } - $2547 = ((($$0$i269)) + 8|0); - HEAP32[$2547>>2] = $2545; - $2548 = ((($$0$i269)) + 4|0); - HEAP32[$2548>>2] = 0; - HEAP32[$2542>>2] = $$0$i269; - $2549 = ((($$0$i269)) + 20|0); - HEAP32[$2549>>2] = 381479589; - $2550 = ((($$0$i269)) + 12|0); - HEAP32[$2550>>2] = $0; - HEAP32[$680>>2] = $$0$i269; - (_growOp3($$0$i269,61,0,1,0)|0); - $$0$i238 = $$0$i269; - } else { - $$0$i238 = $2503; - } - } while(0); - $2551 = HEAP32[$742>>2]|0; - $2552 = ($2551|0)==(0|0); - $spec$select$i240 = $2552 ? $0 : $2551; - $2553 = ((($spec$select$i240)) + 260|0); - $$0$i242428 = HEAP32[$2553>>2]|0; - $2554 = ($$0$i242428|0)==(0|0); - L1169: do { - if ($2554) { - label = 823; - } else { - $$0$i242429 = $$0$i242428; - while(1) { - $2555 = HEAP32[$$0$i242429>>2]|0; - $2556 = ($2555|0)==($2501|0); - if ($2556) { - $2557 = ((($$0$i242429)) + 12|0); - $2558 = HEAP32[$2557>>2]|0; - $2559 = ($2558|0)==(2); - if ($2559) { - $$1$i246333 = $$0$i242429; - break L1169; - } - } - $2560 = ((($$0$i242429)) + 4|0); - $$0$i242 = HEAP32[$2560>>2]|0; - $2561 = ($$0$i242|0)==(0|0); - if ($2561) { - label = 823; - break; - } else { - $$0$i242429 = $$0$i242; - } - } - } - } while(0); - if ((label|0) == 823) { - label = 0; - $2562 = (_codeRowTrigger($0,$2501,$29,2)|0); - $2563 = ($2562|0)==(0|0); - if ($2563) { - break; - } else { - $$1$i246333 = $2562; - } - } - $2564 = HEAP32[$2501>>2]|0; - $2565 = ($2564|0)==(0|0); - if ($2565) { - $2620 = 0; - } else { - $2566 = HEAP32[$0>>2]|0; - $2567 = ((($2566)) + 32|0); - $2568 = $2567; - $2569 = $2568; - $2570 = HEAP32[$2569>>2]|0; - $2571 = (($2568) + 4)|0; - $2572 = $2571; - $2573 = HEAP32[$2572>>2]|0; - $2574 = (_bitshift64Lshr(($2570|0),($2573|0),13)|0); - $2575 = (getTempRet0() | 0); - $2576 = $2574&65535; - $2577 = $2576 & 1; - $2578 = $2577 ^ 1; - $2620 = $2578; - } - $2579 = HEAP32[$$pre$phi625Z2D>>2]|0; - $2580 = (($2579) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $2580; - $2581 = ((($$1$i246333)) + 8|0); - $2582 = HEAP32[$2581>>2]|0; - $2583 = ((($$0$i238)) + 108|0); - $2584 = HEAP32[$2583>>2]|0; - $2585 = ((($$0$i238)) + 112|0); - $2586 = HEAP32[$2585>>2]|0; - $2587 = ($2586|0)>($2584|0); - if ($2587) { - $2589 = (($2584) + 1)|0; - HEAP32[$2583>>2] = $2589; - $2590 = ((($$0$i238)) + 104|0); - $2591 = HEAP32[$2590>>2]|0; - $2592 = (($2591) + (($2584*20)|0)|0); - HEAP8[$2592>>0] = 45; - $2593 = (((($2591) + (($2584*20)|0)|0)) + 2|0); - HEAP16[$2593>>1] = 0; - $2594 = (((($2591) + (($2584*20)|0)|0)) + 4|0); - HEAP32[$2594>>2] = $$0660; - $2595 = (((($2591) + (($2584*20)|0)|0)) + 8|0); - HEAP32[$2595>>2] = 0; - $2596 = (((($2591) + (($2584*20)|0)|0)) + 12|0); - HEAP32[$2596>>2] = $2580; - $2597 = (((($2591) + (($2584*20)|0)|0)) + 16|0); - HEAP32[$2597>>2] = 0; - $2598 = (((($2591) + (($2584*20)|0)|0)) + 1|0); - HEAP8[$2598>>0] = 0; - $$0$i$i248 = $2584; - } else { - $2588 = (_growOp3($$0$i238,45,$$0660,0,$2580)|0); - $$0$i$i248 = $2588; - } - $2599 = HEAP32[$$0$i238>>2]|0; - $2600 = ((($2599)) + 81|0); - $2601 = HEAP8[$2600>>0]|0; - $2602 = ($2601<<24>>24)==(0); - do { - if ($2602) { - $2603 = ($$0$i$i248|0)<(0); - if ($2603) { - $2604 = HEAP32[$2583>>2]|0; - $2605 = (($2604) + -1)|0; - $$0$i271 = $2605; - } else { - $$0$i271 = $$0$i$i248; - } - $2606 = ((($$0$i238)) + 104|0); - $2607 = HEAP32[$2606>>2]|0; - $2608 = (((($2607) + (($$0$i271*20)|0)|0)) + 1|0); - $2609 = HEAP8[$2608>>0]|0; - $2610 = ($2609<<24>>24)==(0); - if (!($2610)) { - $2611 = (($2607) + (($$0$i271*20)|0)|0); - _vdbeChangeP4Full($$0$i238,$2611,$2582,-4); - break; - } - $2612 = ($2582|0)==(0|0); - if ($2612) { - break; - } - $2613 = (((($2607) + (($$0$i271*20)|0)|0)) + 16|0); - HEAP32[$2613>>2] = $2582; - HEAP8[$2608>>0] = -4; - } - } while(0); - $2614 = HEAP32[$2583>>2]|0; - $2615 = ($2614|0)>(0); - if (!($2615)) { - break; - } - $2616 = (($2614) + -1)|0; - $2617 = ((($$0$i238)) + 104|0); - $2618 = HEAP32[$2617>>2]|0; - $2619 = (((($2618) + (($2616*20)|0)|0)) + 2|0); - HEAP16[$2619>>1] = $2620; - } - } while(0); - $2621 = ((($$0$i116432)) + 12|0); - $$0$i116 = HEAP32[$2621>>2]|0; - $2622 = ($$0$i116|0)==(0|0); - if ($2622) { - break; - } else { - $$0$i116432 = $$0$i116; - } - } - } - } while(0); - $2625 = ($$0661|0)!=(0); - do { - if ($2625) { - $2626 = ((($$0$i20)) + 108|0); - $2627 = HEAP32[$2626>>2]|0; - $2628 = ((($$0$i20)) + 112|0); - $2629 = HEAP32[$2628>>2]|0; - $2630 = ($2629|0)>($2627|0); - if ($2630) { - $2631 = (($2627) + 1)|0; - HEAP32[$2626>>2] = $2631; - $2632 = ((($$0$i20)) + 104|0); - $2633 = HEAP32[$2632>>2]|0; - $2634 = (($2633) + (($2627*20)|0)|0); - HEAP8[$2634>>0] = 83; - $2635 = (((($2633) + (($2627*20)|0)|0)) + 2|0); - HEAP16[$2635>>1] = 0; - $2636 = (((($2633) + (($2627*20)|0)|0)) + 4|0); - HEAP32[$2636>>2] = $$0661; - $2637 = (((($2633) + (($2627*20)|0)|0)) + 8|0); - HEAP32[$2637>>2] = 1; - $2638 = (((($2633) + (($2627*20)|0)|0)) + 12|0); - HEAP32[$2638>>2] = 0; - $2639 = (((($2633) + (($2627*20)|0)|0)) + 16|0); - HEAP32[$2639>>2] = 0; - $2640 = (((($2633) + (($2627*20)|0)|0)) + 1|0); - HEAP8[$2640>>0] = 0; - break; - } else { - (_growOp3($$0$i20,83,$$0661,1,0)|0); - break; - } - } - } while(0); - if (!($2931)) { - $2641 = ((($0)) + 23|0); - $$0$i114422 = $738; - while(1) { - $2642 = ((($$0$i114422)) + 8|0); - $2643 = HEAP8[$2642>>0]|0; - $2644 = ($2643<<24>>24)==(125); - L1209: do { - if ($2644) { - $2645 = ((($$0$i114422)) + 9|0); - $2646 = HEAP8[$2645>>0]|0; - $2647 = ($2646<<24>>24)==(2); - if (!($2647)) { - break; - } - $2648 = ((($$0$i114422)) + 16|0); - $2649 = HEAP32[$2648>>2]|0; - $2650 = ($2649|0)==(0|0); - $or$cond$i$i = $2189 | $2650; - L1212: do { - if (!($or$cond$i$i)) { - $2651 = HEAP32[$2>>2]|0; - $2652 = ($2651|0)>(0); - if (!($2652)) { - break L1209; - } - $2653 = ((($2649)) + 4|0); - $$pre$i$i115 = HEAP32[$2653>>2]|0; - $2654 = ($$pre$i$i115|0)>(0); - if (!($2654)) { - break L1209; - } - $$pre617 = HEAP32[$2649>>2]|0; - $$012$i$i$us = 0; - while(1) { - $2655 = (((((($2)) + 4|0) + (($$012$i$i$us*20)|0)|0)) + 4|0); - $2656 = HEAP32[$2655>>2]|0; - $$011$i$i$i$us = 0; - while(1) { - $2657 = (($$pre617) + ($$011$i$i$i$us<<3)|0); - $2658 = HEAP32[$2657>>2]|0; - $$0$i$i$i$i$us = $2658;$$019$i$i$i$i$us = $2656; - while(1) { - $2659 = HEAP8[$$0$i$i$i$i$us>>0]|0; - $2660 = HEAP8[$$019$i$i$i$i$us>>0]|0; - $2661 = ($2659<<24>>24)==($2660<<24>>24); - if ($2661) { - $2671 = ($2659<<24>>24)==(0); - if ($2671) { - break L1212; - } - } else { - $2662 = $2659&255; - $2663 = $2660&255; - $2664 = (288 + ($2662)|0); - $2665 = HEAP8[$2664>>0]|0; - $2666 = (288 + ($2663)|0); - $2667 = HEAP8[$2666>>0]|0; - $2668 = ($2665<<24>>24)==($2667<<24>>24); - if (!($2668)) { - break; - } - } - $2672 = ((($$0$i$i$i$i$us)) + 1|0); - $2673 = ((($$019$i$i$i$i$us)) + 1|0); - $$0$i$i$i$i$us = $2672;$$019$i$i$i$i$us = $2673; - } - $2669 = (($$011$i$i$i$us) + 1)|0; - $2670 = ($2669|0)<($$pre$i$i115|0); - if ($2670) { - $$011$i$i$i$us = $2669; - } else { - break; - } - } - $2674 = (($$012$i$i$us) + 1)|0; - $2675 = ($2674|0)<($2651|0); - if ($2675) { - $$012$i$i$us = $2674; - } else { - break L1209; - } - } - } - } while(0); - $2676 = HEAP32[$680>>2]|0; - $2677 = ($2676|0)==(0|0); - L1229: do { - if ($2677) { - $2678 = HEAP32[$742>>2]|0; - $2679 = ($2678|0)==(0|0); - $2680 = HEAP32[$0>>2]|0; - do { - if ($2679) { - $2681 = ((($2680)) + 76|0); - $2682 = HEAP16[$2681>>1]|0; - $2683 = $2682 & 8; - $2684 = ($2683<<16>>16)==(0); - if (!($2684)) { - break; - } - HEAP8[$2641>>0] = 1; - } - } while(0); - $2685 = ((($2680)) + 280|0); - $2686 = HEAP32[$2685>>2]|0; - $2687 = ($2686|0)==(0); - L1235: do { - if ($2687) { - $2688 = ((($2680)) + 284|0); - $2689 = HEAP16[$2688>>1]|0; - $2690 = ($2689&65535)<(224); - do { - if ($2690) { - $2691 = ((($2680)) + 296|0); - $$sink952 = $2691; - } else { - $2692 = ((($2680)) + 308|0); - $2693 = HEAP32[$2692>>2]|0; - $2694 = ($2693|0)==(0|0); - if (!($2694)) { - $2695 = HEAP32[$2693>>2]|0; - HEAP32[$2692>>2] = $2695; - $2696 = ((($2680)) + 292|0); - $2697 = HEAP32[$2696>>2]|0; - $2698 = (($2697) + 1)|0; - HEAP32[$2696>>2] = $2698; - $$0$i265 = $2693; - break L1235; - } - $2699 = ((($2680)) + 304|0); - $2700 = HEAP32[$2699>>2]|0; - $2701 = ($2700|0)==(0|0); - if ($2701) { - $2706 = ((($2680)) + 300|0); - $$sink952 = $2706; - break; - } else { - $2702 = HEAP32[$2700>>2]|0; - HEAP32[$2699>>2] = $2702; - $2703 = ((($2680)) + 292|0); - $2704 = HEAP32[$2703>>2]|0; - $2705 = (($2704) + 1)|0; - HEAP32[$2703>>2] = $2705; - $$0$i265 = $2700; - break L1235; - } - } - } while(0); - $2710 = HEAP32[$$sink952>>2]|0; - $2711 = (($2710) + 1)|0; - HEAP32[$$sink952>>2] = $2711; - label = 874; - } else { - $2707 = ((($2680)) + 81|0); - $2708 = HEAP8[$2707>>0]|0; - $2709 = ($2708<<24>>24)==(0); - if ($2709) { - label = 874; - } else { - $$0$i227 = 0; - break L1229; - } - } - } while(0); - if ((label|0) == 874) { - label = 0; - $2712 = (_dbMallocRawFinish($2680,224,0)|0); - $$0$i265 = $2712; - } - $2713 = ($$0$i265|0)==(0|0); - if ($2713) { - $$0$i227 = 0; - break; - } - $2714 = ((($$0$i265)) + 104|0); - dest=$2714; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i265>>2] = $2680; - $2715 = ((($2680)) + 4|0); - $2716 = HEAP32[$2715>>2]|0; - $2717 = ($2716|0)==(0|0); - $2718 = $2716; - if (!($2717)) { - $2719 = ((($2716)) + 4|0); - HEAP32[$2719>>2] = $$0$i265; - } - $2720 = ((($$0$i265)) + 8|0); - HEAP32[$2720>>2] = $2718; - $2721 = ((($$0$i265)) + 4|0); - HEAP32[$2721>>2] = 0; - HEAP32[$2715>>2] = $$0$i265; - $2722 = ((($$0$i265)) + 20|0); - HEAP32[$2722>>2] = 381479589; - $2723 = ((($$0$i265)) + 12|0); - HEAP32[$2723>>2] = $0; - HEAP32[$680>>2] = $$0$i265; - (_growOp3($$0$i265,61,0,1,0)|0); - $$0$i227 = $$0$i265; - } else { - $$0$i227 = $2676; - } - } while(0); - $2724 = HEAP32[$742>>2]|0; - $2725 = ($2724|0)==(0|0); - $spec$select$i229 = $2725 ? $0 : $2724; - $2726 = ((($spec$select$i229)) + 260|0); - $$0$i231420 = HEAP32[$2726>>2]|0; - $2727 = ($$0$i231420|0)==(0|0); - L1256: do { - if ($2727) { - label = 884; - } else { - $$0$i231421 = $$0$i231420; - while(1) { - $2728 = HEAP32[$$0$i231421>>2]|0; - $2729 = ($2728|0)==($$0$i114422|0); - if ($2729) { - $2730 = ((($$0$i231421)) + 12|0); - $2731 = HEAP32[$2730>>2]|0; - $2732 = ($2731|0)==($4|0); - if ($2732) { - $$1$i233334 = $$0$i231421; - break L1256; - } - } - $2733 = ((($$0$i231421)) + 4|0); - $$0$i231 = HEAP32[$2733>>2]|0; - $2734 = ($$0$i231|0)==(0|0); - if ($2734) { - label = 884; - break; - } else { - $$0$i231421 = $$0$i231; - } - } - } - } while(0); - if ((label|0) == 884) { - label = 0; - $2735 = (_codeRowTrigger($0,$$0$i114422,$29,$4)|0); - $2736 = ($2735|0)==(0|0); - if ($2736) { - break; - } else { - $$1$i233334 = $2735; - } - } - $2737 = HEAP32[$$0$i114422>>2]|0; - $2738 = ($2737|0)==(0|0); - if ($2738) { - $2793 = 0; - } else { - $2739 = HEAP32[$0>>2]|0; - $2740 = ((($2739)) + 32|0); - $2741 = $2740; - $2742 = $2741; - $2743 = HEAP32[$2742>>2]|0; - $2744 = (($2741) + 4)|0; - $2745 = $2744; - $2746 = HEAP32[$2745>>2]|0; - $2747 = (_bitshift64Lshr(($2743|0),($2746|0),13)|0); - $2748 = (getTempRet0() | 0); - $2749 = $2747&65535; - $2750 = $2749 & 1; - $2751 = $2750 ^ 1; - $2793 = $2751; - } - $2752 = HEAP32[$$pre$phi625Z2D>>2]|0; - $2753 = (($2752) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $2753; - $2754 = ((($$1$i233334)) + 8|0); - $2755 = HEAP32[$2754>>2]|0; - $2756 = ((($$0$i227)) + 108|0); - $2757 = HEAP32[$2756>>2]|0; - $2758 = ((($$0$i227)) + 112|0); - $2759 = HEAP32[$2758>>2]|0; - $2760 = ($2759|0)>($2757|0); - if ($2760) { - $2762 = (($2757) + 1)|0; - HEAP32[$2756>>2] = $2762; - $2763 = ((($$0$i227)) + 104|0); - $2764 = HEAP32[$2763>>2]|0; - $2765 = (($2764) + (($2757*20)|0)|0); - HEAP8[$2765>>0] = 45; - $2766 = (((($2764) + (($2757*20)|0)|0)) + 2|0); - HEAP16[$2766>>1] = 0; - $2767 = (((($2764) + (($2757*20)|0)|0)) + 4|0); - HEAP32[$2767>>2] = $$0660; - $2768 = (((($2764) + (($2757*20)|0)|0)) + 8|0); - HEAP32[$2768>>2] = $$1674; - $2769 = (((($2764) + (($2757*20)|0)|0)) + 12|0); - HEAP32[$2769>>2] = $2753; - $2770 = (((($2764) + (($2757*20)|0)|0)) + 16|0); - HEAP32[$2770>>2] = 0; - $2771 = (((($2764) + (($2757*20)|0)|0)) + 1|0); - HEAP8[$2771>>0] = 0; - $$0$i$i234 = $2757; - } else { - $2761 = (_growOp3($$0$i227,45,$$0660,$$1674,$2753)|0); - $$0$i$i234 = $2761; - } - $2772 = HEAP32[$$0$i227>>2]|0; - $2773 = ((($2772)) + 81|0); - $2774 = HEAP8[$2773>>0]|0; - $2775 = ($2774<<24>>24)==(0); - do { - if ($2775) { - $2776 = ($$0$i$i234|0)<(0); - if ($2776) { - $2777 = HEAP32[$2756>>2]|0; - $2778 = (($2777) + -1)|0; - $$0$i267 = $2778; - } else { - $$0$i267 = $$0$i$i234; - } - $2779 = ((($$0$i227)) + 104|0); - $2780 = HEAP32[$2779>>2]|0; - $2781 = (((($2780) + (($$0$i267*20)|0)|0)) + 1|0); - $2782 = HEAP8[$2781>>0]|0; - $2783 = ($2782<<24>>24)==(0); - if (!($2783)) { - $2784 = (($2780) + (($$0$i267*20)|0)|0); - _vdbeChangeP4Full($$0$i227,$2784,$2755,-4); - break; - } - $2785 = ($2755|0)==(0|0); - if ($2785) { - break; - } - $2786 = (((($2780) + (($$0$i267*20)|0)|0)) + 16|0); - HEAP32[$2786>>2] = $2755; - HEAP8[$2781>>0] = -4; - } - } while(0); - $2787 = HEAP32[$2756>>2]|0; - $2788 = ($2787|0)>(0); - if (!($2788)) { - break; - } - $2789 = (($2787) + -1)|0; - $2790 = ((($$0$i227)) + 104|0); - $2791 = HEAP32[$2790>>2]|0; - $2792 = (((($2791) + (($2789*20)|0)|0)) + 2|0); - HEAP16[$2792>>1] = $2793; - } - } while(0); - $2794 = ((($$0$i114422)) + 32|0); - $2795 = HEAP32[$2794>>2]|0; - $2796 = ($2795|0)==(0|0); - if ($2796) { - break; - } else { - $$0$i114422 = $2795; - } - } - } - L1286: do { - switch ($$1679|0) { - case 1: { - break; - } - case 2: { - $2797 = ((($$0$i20)) + 12|0); - $2798 = HEAP32[$2797>>2]|0; - $2799 = $$1674 ^ -1; - $2800 = ((($2798)) + 60|0); - $2801 = HEAP32[$2800>>2]|0; - $2802 = ((($2798)) + 56|0); - $2803 = HEAP32[$2802>>2]|0; - $2804 = (($2803) + ($2801))|0; - $2805 = ($2804|0)<(0); - if ($2805) { - _resizeResolveLabel($2798,$$0$i20,$2799); - } else { - $2806 = ((($$0$i20)) + 108|0); - $2807 = HEAP32[$2806>>2]|0; - $2808 = ((($2798)) + 64|0); - $2809 = HEAP32[$2808>>2]|0; - $2810 = (($2809) + ($2799<<2)|0); - HEAP32[$2810>>2] = $2807; - } - _sqlite3WhereEnd($$0675); - break; - } - default: { - $2811 = ($2337|0)==(0|0); - if ($2811) { - $2840 = ((($$0$i20)) + 108|0); - $2841 = HEAP32[$2840>>2]|0; - $2842 = ((($$0$i20)) + 112|0); - $2843 = HEAP32[$2842>>2]|0; - $2844 = ($2843|0)>($2841|0); - if ($2844) { - $2845 = (($2841) + 1)|0; - HEAP32[$2840>>2] = $2845; - $2846 = ((($$0$i20)) + 104|0); - $2847 = HEAP32[$2846>>2]|0; - $2848 = (($2847) + (($2841*20)|0)|0); - HEAP8[$2848>>0] = 11; - $2849 = (((($2847) + (($2841*20)|0)|0)) + 2|0); - HEAP16[$2849>>1] = 0; - $2850 = (((($2847) + (($2841*20)|0)|0)) + 4|0); - HEAP32[$2850>>2] = 0; - $2851 = (((($2847) + (($2841*20)|0)|0)) + 8|0); - HEAP32[$2851>>2] = $$1674; - $2852 = (((($2847) + (($2841*20)|0)|0)) + 12|0); - HEAP32[$2852>>2] = 0; - $2853 = (((($2847) + (($2841*20)|0)|0)) + 16|0); - HEAP32[$2853>>2] = 0; - $2854 = (((($2847) + (($2841*20)|0)|0)) + 1|0); - HEAP8[$2854>>0] = 0; - break L1286; - } else { - (_growOp3($$0$i20,11,0,$$1674,0)|0); - break L1286; - } - } - $2812 = ((($$0$i20)) + 12|0); - $2813 = HEAP32[$2812>>2]|0; - $2814 = $$1674 ^ -1; - $2815 = ((($2813)) + 60|0); - $2816 = HEAP32[$2815>>2]|0; - $2817 = ((($2813)) + 56|0); - $2818 = HEAP32[$2817>>2]|0; - $2819 = (($2818) + ($2816))|0; - $2820 = ($2819|0)<(0); - if ($2820) { - _resizeResolveLabel($2813,$$0$i20,$2814); - $$pre618 = ((($$0$i20)) + 108|0); - $$pre$phi619Z2D = $$pre618; - } else { - $2821 = ((($$0$i20)) + 108|0); - $2822 = HEAP32[$2821>>2]|0; - $2823 = ((($2813)) + 64|0); - $2824 = HEAP32[$2823>>2]|0; - $2825 = (($2824) + ($2814<<2)|0); - HEAP32[$2825>>2] = $2822; - $$pre$phi619Z2D = $2821; - } - $2826 = HEAP32[$$pre$phi619Z2D>>2]|0; - $2827 = ((($$0$i20)) + 112|0); - $2828 = HEAP32[$2827>>2]|0; - $2829 = ($2828|0)>($2826|0); - if ($2829) { - $2830 = (($2826) + 1)|0; - HEAP32[$$pre$phi619Z2D>>2] = $2830; - $2831 = ((($$0$i20)) + 104|0); - $2832 = HEAP32[$2831>>2]|0; - $2833 = (($2832) + (($2826*20)|0)|0); - HEAP8[$2833>>0] = 5; - $2834 = (((($2832) + (($2826*20)|0)|0)) + 2|0); - HEAP16[$2834>>1] = 0; - $2835 = (((($2832) + (($2826*20)|0)|0)) + 4|0); - HEAP32[$2835>>2] = $$0666; - $2836 = (((($2832) + (($2826*20)|0)|0)) + 8|0); - HEAP32[$2836>>2] = $$0671; - $2837 = (((($2832) + (($2826*20)|0)|0)) + 12|0); - HEAP32[$2837>>2] = 0; - $2838 = (((($2832) + (($2826*20)|0)|0)) + 16|0); - HEAP32[$2838>>2] = 0; - $2839 = (((($2832) + (($2826*20)|0)|0)) + 1|0); - HEAP8[$2839>>0] = 0; - break L1286; - } else { - (_growOp3($$0$i20,5,$$0666,$$0671,0)|0); - break L1286; - } - } - } - } while(0); - $2855 = ((($$0$i20)) + 12|0); - $2856 = HEAP32[$2855>>2]|0; - $2857 = (0 - ($1354))|0; - $2858 = ((($2856)) + 60|0); - $2859 = HEAP32[$2858>>2]|0; - $2860 = ((($2856)) + 56|0); - $2861 = HEAP32[$2860>>2]|0; - $2862 = (($2861) + ($2859))|0; - $2863 = ($2862|0)<(0); - if ($2863) { - _resizeResolveLabel($2856,$$0$i20,$2857); - } else { - $2864 = ((($$0$i20)) + 108|0); - $2865 = HEAP32[$2864>>2]|0; - $2866 = ((($2856)) + 64|0); - $2867 = HEAP32[$2866>>2]|0; - $2868 = (($2867) + ($2857<<2)|0); - HEAP32[$2868>>2] = $2865; - } - $2869 = HEAP8[$731>>0]|0; - $2870 = ($2869<<24>>24)==(0); - do { - if ($2870) { - $2871 = ((($0)) + 120|0); - $2872 = HEAP32[$2871>>2]|0; - $2873 = ($2872|0)==(0|0); - $or$cond29 = $1641 & $2873; - if (!($or$cond29)) { - break; - } - $2874 = ((($0)) + 112|0); - $2875 = HEAP32[$2874>>2]|0; - $2876 = ($2875|0)==(0|0); - if ($2876) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - if (!($2625)) { - break; - } - $2877 = ((($$0$i20)) + 108|0); - $2878 = HEAP32[$2877>>2]|0; - $2879 = ((($$0$i20)) + 112|0); - $2880 = HEAP32[$2879>>2]|0; - $2881 = ($2880|0)>($2878|0); - if ($2881) { - $2882 = (($2878) + 1)|0; - HEAP32[$2877>>2] = $2882; - $2883 = ((($$0$i20)) + 104|0); - $2884 = HEAP32[$2883>>2]|0; - $2885 = (($2884) + (($2878*20)|0)|0); - HEAP8[$2885>>0] = 81; - $2886 = (((($2884) + (($2878*20)|0)|0)) + 2|0); - HEAP16[$2886>>1] = 0; - $2887 = (((($2884) + (($2878*20)|0)|0)) + 4|0); - HEAP32[$2887>>2] = $$0661; - $2888 = (((($2884) + (($2878*20)|0)|0)) + 8|0); - HEAP32[$2888>>2] = 1; - $2889 = (((($2884) + (($2878*20)|0)|0)) + 12|0); - HEAP32[$2889>>2] = 0; - $2890 = (((($2884) + (($2878*20)|0)|0)) + 16|0); - HEAP32[$2890>>2] = 0; - $2891 = (((($2884) + (($2878*20)|0)|0)) + 1|0); - HEAP8[$2891>>0] = 0; - } else { - (_growOp3($$0$i20,81,$$0661,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i20,1); - $2892 = HEAP32[$$0$i20>>2]|0; - $2893 = ((($2892)) + 81|0); - $2894 = HEAP8[$2893>>0]|0; - $2895 = ($2894<<24>>24)==(0); - if (!($2895)) { - break; - } - $2896 = ((($$0$i20)) + 116|0); - $2897 = HEAP32[$2896>>2]|0; - (_sqlite3VdbeMemSetStr($2897,44669,-1,1,0)|0); - } - } while(0); - $2898 = ($$sroa$5300$0|0)==(0|0); - if ($2898) { - label = 930; - break; - } - $2899 = ((($$sroa$5300$0)) + 240|0); - HEAP32[$2899>>2] = $$sroa$0298$0; - label = 930; - } - } while(0); - if ((label|0) == 930) { - $2900 = ($9|0)==(0|0); - if (!($2900)) { - label = 931; - } - } - do { - if ((label|0) == 931) { - $2901 = ((($9)) + 488|0); - $2902 = HEAP32[$2901>>2]|0; - $2903 = ($2902|0)==(0|0); - if (!($2903)) { - _measureAllocationSize($9,$$0$i12); - break L1; - } - $2904 = $$0$i12; - $2905 = ((($9)) + 312|0); - $2906 = HEAP32[$2905>>2]|0; - $2907 = ($2906>>>0)>($2904>>>0); - if (!($2907)) { - $2908 = ((($9)) + 316|0); - $2909 = HEAP32[$2908>>2]|0; - $2910 = ($2909>>>0)>($2904>>>0); - if (!($2910)) { - break; - } - $2911 = ((($9)) + 308|0); - $2912 = HEAP32[$2911>>2]|0; - HEAP32[$$0$i12>>2] = $2912; - HEAP32[$2911>>2] = $$0$i12; - break L1; - } - } - } while(0); - $2913 = HEAP32[7252]|0; - $2914 = ($2913|0)==(0); - if ($2914) { - $2922 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2922 & 127]($$0$i12); - break; - } else { - $2915 = HEAP32[(29052)>>2]|0; - $2916 = (FUNCTION_TABLE_ii[$2915 & 127]($$0$i12)|0); - $2917 = HEAP32[14625]|0; - $2918 = (($2917) - ($2916))|0; - HEAP32[14625] = $2918; - $2919 = HEAP32[14628]|0; - $2920 = (($2919) + -1)|0; - HEAP32[14628] = $2920; - $2921 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2921 & 127]($$0$i12); - break; - } - } - } - } - } - } - } - } while(0); - _sqlite3SrcListDelete($9,$1); - $2923 = ($2|0)==(0|0); - if (!($2923)) { - _exprListDeleteNN($9,$2); - } - $2924 = ($3|0)==(0|0); - if ($2924) { - 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$i6166 = 0, $$0$lcssa = 0, $$01617$i = 0, $$01618$i = 0, $$06074 = 0, $$07$i = 0, $$076 = 0, $$08$i$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$us = 0, $$1 = 0, $$2 = 0, $$268 = 0, $$269 = 0, $$idx$val = 0, $$lcssa$i = 0, $$lcssa73 = 0; - var $$phi$trans$insert = 0, $$pre = 0, $$pre$phi86Z2D = 0, $$pre84 = 0, $$pre85 = 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, $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, $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$cond3 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $vararg_buffer = sp; - $4 = sp + 8|0; - $5 = HEAP32[$0>>2]|0; - $6 = ($1|0)==(0|0); - if ($6) { - $61 = 0; - } else { - $7 = HEAP32[$1>>2]|0; - $61 = $7; - } - $8 = ($2|0)==(0|0); - $9 = ($3|0)==(0|0); - $or$cond3 = $8 | $9; - do { - if ($or$cond3) { - $$2 = $1; - label = 32; - } else { - $10 = HEAP8[$3>>0]|0; - $$phi$trans$insert = ((($2)) + 4|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - switch ($10<<24>>24) { - case -122: { - break; - } - case -85: { - $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 -84: { - $13 = ((($3)) + 20|0); - $$sink = $13; - label = 9; - break; - } - case -122: { - $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,38596,$vararg_buffer); - $$268 = $1; - label = 33; - break; - } - } - $19 = ($$pre|0)>(0); - L18: do { - if ($19) { - $20 = ((($0)) + 272|0); - $21 = ((($3)) + 20|0); - $$06074 = 0;$$076 = $1;$22 = $10; - while(1) { - switch ($22<<24>>24) { - case -122: { - $23 = (_sqlite3PExpr($0,173,0,0)|0); - $24 = ($23|0)==(0|0); - if ($24) { - $$1 = $$076; - } else { - $25 = $$06074&65535; - $26 = ((($23)) + 32|0); - HEAP16[$26>>1] = $25; - $27 = ((($23)) + 12|0); - HEAP32[$27>>2] = $3; - $$0$i6166 = $23; - label = 25; - } - break; - } - case -84: { - $28 = HEAP32[$21>>2]|0; - $29 = (((($28)) + 4|0) + (($$06074*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; - } - if ((label|0) == 19) { - label = 0; - $$08$i$i = HEAP32[$20>>2]|0; - $34 = ($$08$i$i|0)==(0|0); - L30: do { - if (!($34)) { - $$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) { - break L30; - } else { - $$09$i$i = $$0$i$i; - } - } - HEAP32[$$09$i$i>>2] = $39; - } - } while(0); - $40 = ($39|0)==(0|0); - if ($40) { - $$1 = $$076; - } else { - $$0$i6166 = $39; - label = 25; - } - } - if ((label|0) == 25) { - label = 0; - $41 = HEAP32[$$phi$trans$insert>>2]|0; - $42 = ((($$0$i6166)) + 28|0); - HEAP32[$42>>2] = $41; - $$idx$val = HEAP32[$0>>2]|0; - $43 = (_sqlite3ExprListAppend($$idx$val,$$076,$$0$i6166)|0); - $44 = ($43|0)==(0|0); - if ($44) { - $$1 = 0; - } else { - $45 = HEAP32[$2>>2]|0; - $46 = (($45) + ($$06074<<3)|0); - $47 = HEAP32[$46>>2]|0; - $48 = HEAP32[$43>>2]|0; - $49 = (($48) + -1)|0; - $50 = (((((($43)) + 4|0) + (($49*20)|0)|0)) + 4|0); - HEAP32[$50>>2] = $47; - HEAP32[$46>>2] = 0; - $$1 = $43; - } - } - $51 = (($$06074) + 1)|0; - $52 = HEAP32[$$phi$trans$insert>>2]|0; - $53 = ($51|0)<($52|0); - if (!($53)) { - $$0$lcssa = $$1;$$lcssa73 = $52; - break L18; - } - $$pre84 = HEAP8[$3>>0]|0; - $$06074 = $51;$$076 = $$1;$22 = $$pre84; - } - } else { - $$0$lcssa = $1;$$lcssa73 = $$pre; - } - } while(0); - $54 = ((($5)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - $57 = HEAP8[$3>>0]|0; - $58 = ($57<<24>>24)==(-122); - $59 = ($$0$lcssa|0)!=(0|0); - $or$cond = $59 & $58; - if ($or$cond) { - $60 = (((($$0$lcssa)) + 4|0) + (($61*20)|0)|0); - $62 = HEAP32[$60>>2]|0; - $63 = ((($62)) + 16|0); - HEAP32[$63>>2] = $3; - $64 = ((($62)) + 28|0); - HEAP32[$64>>2] = $$lcssa73; - $$269 = $$0$lcssa; - } else { - $$268 = $$0$lcssa; - label = 33; - } - } else { - $$2 = $$0$lcssa; - label = 32; - } - } - } while(0); - if ((label|0) == 32) { - if ($9) { - $$269 = $$2; - } else { - $$268 = $$2; - label = 33; - } - } - if ((label|0) == 33) { - $65 = ((($0)) + 200|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($66&255)>(1); - if ($67) { - $68 = ((($4)) + 12|0); - ;HEAP32[$68>>2]=0|0;HEAP32[$68+4>>2]=0|0;HEAP32[$68+8>>2]=0|0;HEAP32[$68+12>>2]=0|0; - HEAP32[$4>>2] = $0; - $69 = ((($4)) + 4|0); - HEAP32[$69>>2] = 118; - $70 = ((($4)) + 8|0); - HEAP32[$70>>2] = 119; - (_walkExpr($4,$3)|0); - } - $71 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($71,$3); - $$269 = $$268; - } - if ($8) { - STACKTOP = sp;return ($$269|0); - } - $72 = ((($2)) + 4|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)>(0); - $75 = HEAP32[$2>>2]|0; - L56: do { - if ($74) { - $76 = ($5|0)==(0|0); - $77 = ((($5)) + 488|0); - $78 = ((($5)) + 312|0); - $79 = ((($5)) + 316|0); - $80 = ((($5)) + 308|0); - if ($76) { - $$09$i$us = 0;$82 = $75; - while(1) { - $81 = (($82) + ($$09$i$us<<3)|0); - $83 = HEAP32[$81>>2]|0; - $84 = ($83|0)==(0|0); - do { - if (!($84)) { - $85 = HEAP32[7252]|0; - $86 = ($85|0)==(0); - if ($86) { - $94 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$94 & 127]($83); - break; - } else { - $87 = HEAP32[(29052)>>2]|0; - $88 = (FUNCTION_TABLE_ii[$87 & 127]($83)|0); - $89 = HEAP32[14625]|0; - $90 = (($89) - ($88))|0; - HEAP32[14625] = $90; - $91 = HEAP32[14628]|0; - $92 = (($91) + -1)|0; - HEAP32[14628] = $92; - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($83); - break; - } - } - } while(0); - $95 = (($$09$i$us) + 1)|0; - $96 = HEAP32[$72>>2]|0; - $97 = ($95|0)<($96|0); - $98 = HEAP32[$2>>2]|0; - if ($97) { - $$09$i$us = $95;$82 = $98; - } else { - $$lcssa$i = $98; - break L56; - } - } - } - $$09$i = 0;$100 = $75; - while(1) { - $99 = (($100) + ($$09$i<<3)|0); - $101 = HEAP32[$99>>2]|0; - $102 = ($101|0)==(0|0); - do { - if (!($102)) { - $103 = HEAP32[$77>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - _measureAllocationSize($5,$101); - break; - } - $105 = $101; - $106 = HEAP32[$78>>2]|0; - $107 = ($106>>>0)>($105>>>0); - if (!($107)) { - $108 = HEAP32[$79>>2]|0; - $109 = ($108>>>0)>($105>>>0); - if ($109) { - $110 = HEAP32[$80>>2]|0; - HEAP32[$101>>2] = $110; - HEAP32[$80>>2] = $101; - break; - } - } - $111 = HEAP32[7252]|0; - $112 = ($111|0)==(0); - if ($112) { - $120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($101); - break; - } else { - $113 = HEAP32[(29052)>>2]|0; - $114 = (FUNCTION_TABLE_ii[$113 & 127]($101)|0); - $115 = HEAP32[14625]|0; - $116 = (($115) - ($114))|0; - HEAP32[14625] = $116; - $117 = HEAP32[14628]|0; - $118 = (($117) + -1)|0; - HEAP32[14628] = $118; - $119 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($101); - break; - } - } - } while(0); - $121 = (($$09$i) + 1)|0; - $122 = HEAP32[$72>>2]|0; - $123 = ($121|0)<($122|0); - $124 = HEAP32[$2>>2]|0; - if ($123) { - $$09$i = $121;$100 = $124; - } else { - $$lcssa$i = $124; - break; - } - } - } else { - $$lcssa$i = $75; - } - } while(0); - $125 = ($$lcssa$i|0)==(0|0); - L85: do { - if ($125) { - label = 67; - } else { - $126 = ($5|0)==(0|0); - do { - if (!($126)) { - $127 = ((($5)) + 488|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if ($129) { - $130 = $$lcssa$i; - $131 = ((($5)) + 312|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132>>>0)>($130>>>0); - if ($133) { - break; - } - $134 = ((($5)) + 316|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135>>>0)>($130>>>0); - if (!($136)) { - break; - } - $137 = ((($5)) + 308|0); - $138 = HEAP32[$137>>2]|0; - HEAP32[$$lcssa$i>>2] = $138; - HEAP32[$137>>2] = $$lcssa$i; - } else { - _measureAllocationSize($5,$$lcssa$i); - } - $$pre$phi86Z2D = $127;$152 = $2; - label = 69; - break L85; - } - } while(0); - $139 = HEAP32[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($$lcssa$i); - label = 67; - break; - } else { - $141 = HEAP32[(29052)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($$lcssa$i)|0); - $143 = HEAP32[14625]|0; - $144 = (($143) - ($142))|0; - HEAP32[14625] = $144; - $145 = HEAP32[14628]|0; - $146 = (($145) + -1)|0; - HEAP32[14628] = $146; - $147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($$lcssa$i); - label = 67; - break; - } - } - } while(0); - if ((label|0) == 67) { - $149 = ($5|0)==(0|0); - if ($149) { - $163 = $2; - } else { - $$pre85 = ((($5)) + 488|0); - $$pre$phi86Z2D = $$pre85;$152 = $2; - label = 69; - } - } - if ((label|0) == 69) { - $150 = HEAP32[$$pre$phi86Z2D>>2]|0; - $151 = ($150|0)==(0|0); - if (!($151)) { - _measureAllocationSize($5,$152); - STACKTOP = sp;return ($$269|0); - } - $153 = $152; - $154 = ((($5)) + 312|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($153>>>0); - if ($156) { - $163 = $152; - } else { - $157 = ((($5)) + 316|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($153>>>0); - if ($159) { - $160 = ((($5)) + 308|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$152>>2] = $161; - HEAP32[$160>>2] = $152; - STACKTOP = sp;return ($$269|0); - } else { - $163 = $152; - } - } - } - $162 = ($163|0)==(0|0); - if ($162) { - STACKTOP = sp;return ($$269|0); - } - $164 = HEAP32[7252]|0; - $165 = ($164|0)==(0); - if ($165) { - $173 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$173 & 127]($163); - STACKTOP = sp;return ($$269|0); - } else { - $166 = HEAP32[(29052)>>2]|0; - $167 = (FUNCTION_TABLE_ii[$166 & 127]($163)|0); - $168 = HEAP32[14625]|0; - $169 = (($168) - ($167))|0; - HEAP32[14625] = $169; - $170 = HEAP32[14628]|0; - $171 = (($170) + -1)|0; - HEAP32[14628] = $171; - $172 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$172 & 127]($163); - STACKTOP = sp;return ($$269|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 $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i747 = 0, $$0$i$i307$i = 0, $$0$i$i318$i = 0, $$0$i$i319$i = 0, $$0$i$i321$i = 0, $$0$i$i323$i = 0, $$0$i$i337$i = 0, $$0$i$i350$i = 0, $$0$i$i355$i = 0, $$0$i$i612 = 0, $$0$i$i618 = 0, $$0$i$i641 = 0, $$0$i$i650 = 0, $$0$i$i677 = 0, $$0$i$i717 = 0; - var $$0$i$i759 = 0, $$0$i$i805 = 0, $$0$i$i823 = 0, $$0$i$i832 = 0, $$0$i311$i = 0, $$0$i314$i = 0, $$0$i315$i1123 = 0, $$0$i315$i1124 = 0, $$0$i316$i = 0, $$0$i325$i = 0, $$0$i326$i = 0, $$0$i4$i = 0, $$0$i44$i = 0, $$0$i45$i = 0, $$0$i607 = 0, $$0$i608 = 0, $$0$i6141126 = 0, $$0$i6141127 = 0, $$0$i615 = 0, $$0$i633 = 0; - var $$0$i645 = 0, $$0$i709 = 0, $$0$i764852 = 0, $$0$i765 = 0, $$0$i795 = 0, $$0$i8$i = 0, $$0$i808 = 0, $$0$i809 = 0, $$0$i816 = 0, $$0$i827 = 0, $$0$in$i = 0, $$0$in$i826 = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i$i = 0, $$0$us$i = 0, $$011$i$i = 0, $$01416$i = 0, $$019$i = 0, $$019$i$i = 0, $$019$i$i$i = 0; - var $$019$i$i$i$i = 0, $$019$i$i306$i = 0, $$019$i$i354$i = 0, $$019$i$i758 = 0, $$019$i$i831 = 0, $$019$i3$i = 0, $$019$i7$i = 0, $$021$i = 0, $$02126$i829 = 0, $$02127$i = 0, $$022$lcssa$i853 = 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; - var $$0281$i$i = 0, $$0282$i = 0, $$0283$i$i = 0, $$0283$i757 = 0, $$0285$i = 0, $$0285$i1024 = 0, $$0285$i1026 = 0, $$0289$i = 0, $$0289$i1030 = 0, $$0289$i1032 = 0, $$029$i = 0, $$0291$i1037 = 0, $$0292$i = 0, $$0292$i$i = 0, $$0293$i$lcssa = 0, $$0293$i1031 = 0, $$02931$i$i = 0, $$0295$i = 0, $$0296$i = 0, $$0297$i = 0; - var $$04$i$i$i = 0, $$042$i$us$us$us = 0, $$042$i$us$us1048 = 0, $$042$us$i = 0, $$04253$i$us$us$us = 0, $$04253$i$us$us1043$pre = 0, $$04253$us$i = 0, $$04254$i$us$us$us = 0, $$04254$i$us$us1047 = 0, $$04254$us$i = 0, $$04355$i$us$us$us = 0, $$04355$i$us$us1042 = 0, $$04355$us$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i328$i = 0, $$05$i$i$i367$i = 0, $$05$i$i$i374$i = 0, $$05$i$i$i380$i = 0, $$05$i$i$i627 = 0; - var $$05$i$i$i655 = 0, $$05$i$i$i682 = 0, $$05$i$i$i725 = 0, $$05$i$i$i732 = 0, $$05$lcssa$i$i$i$i = 0, $$0546998 = 0, $$0548985 = 0, $$0554 = 0, $$0554961 = 0, $$0554963 = 0, $$0559$lcssa = 0, $$0559966 = 0, $$056$i$i$i$i = 0, $$0563989 = 0, $$0575 = 0, $$0576 = 0, $$0583988 = 0, $$0588 = 0, $$0590 = 0, $$0591 = 0; - var $$0595 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07923$us$i = 0, $$08$i$i = 0, $$08$i708 = 0, $$08025$us$i = 0, $$083$i = 0, $$08329$i = 0, $$08330$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i738 = 0, $$09$i738$us = 0, $$1$i = 0, $$1$i$i = 0, $$1$i$i$i = 0, $$1$i312$i = 0, $$1$i606 = 0; - var $$1$i760 = 0, $$1$in$i$i$i = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$1281$i = 0, $$1284$i = 0, $$1286$i1004 = 0, $$1286$i1004$in = 0, $$1290$i = 0, $$1290$i1020 = 0, $$1290$i1021 = 0, $$1292$i1011 = 0, $$1292$i937 = 0, $$1547990 = 0, $$1549955 = 0, $$1560945 = 0, $$1596 = 0, $$1874 = 0, $$2550949 = 0, $$2557$ph = 0; - var $$2561873 = 0, $$2565 = 0, $$2574 = 0, $$2579 = 0, $$2582 = 0, $$2967 = 0, $$3551 = 0, $$3558 = 0, $$3562 = 0, $$3566 = 0, $$3586 = 0, $$3962 = 0, $$4567 = 0, $$4567$lobit = 0, $$4587 = 0, $$4956 = 0, $$5553942 = 0, $$5946 = 0, $$6 = 0, $$cast$i = 0; - var $$cast$i812 = 0, $$idx$i = 0, $$idx$val$i = 0, $$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, $$idx602$val = 0, $$idx603 = 0, $$idx603$val = 0, $$idx604$val = 0, $$idx605$val = 0; - var $$in$i$i$i = 0, $$lcssa$i = 0, $$lobit = 0, $$lobit597 = 0, $$lobit598 = 0, $$not = 0, $$off$i = 0, $$off$i838 = 0, $$old$i = 0, $$old1$i = 0, $$old300$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert1284 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i637 = 0, $$pre$i712 = 0, $$pre$phi$i714Z2D = 0, $$pre$phi$iZ2D = 0; - var $$pre$phi1117Z2D = 0, $$pre$phi1119Z2D = 0, $$pre$phiZ2D = 0, $$pre1110 = 0, $$pre1114 = 0, $$pre1115 = 0, $$pre1118 = 0, $$pre1285 = 0, $$pre1287 = 0, $$pre1288 = 0, $$pre47$i = 0, $$sink = 0, $$sink1393 = 0, $$sink1398 = 0, $$sink1403 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0; - var $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, $1020 = 0; - var $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, $1039 = 0; - var $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, $1057 = 0; - var $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, $1075 = 0; - var $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, $1093 = 0; - var $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, $1110 = 0; - var $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, $1129 = 0; - var $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, $1147 = 0; - var $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, $1165 = 0; - var $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, $1183 = 0; - var $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, $1200 = 0; - var $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, $1219 = 0; - var $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, $1237 = 0; - var $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, $1255 = 0; - var $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, $1273 = 0; - var $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, $1291 = 0; - var $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, $1309 = 0; - var $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, $1327 = 0; - var $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, $1345 = 0; - var $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, $1363 = 0; - var $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, $1381 = 0; - var $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, $14 = 0; - var $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, $1417 = 0; - var $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, $1435 = 0; - var $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, $1453 = 0; - var $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, $1471 = 0; - var $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, $149 = 0; - var $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, $1507 = 0; - var $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, $1525 = 0; - var $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, $1543 = 0; - var $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, $1561 = 0; - var $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, $158 = 0; - var $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, $1598 = 0; - var $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, $1615 = 0; - var $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, $1633 = 0; - var $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, $1651 = 0; - var $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, $167 = 0; - var $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, $1688 = 0; - var $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, $1705 = 0; - var $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, $1723 = 0; - var $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, $1741 = 0; - var $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, $176 = 0; - var $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, $1778 = 0; - var $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, $1796 = 0; - var $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, $1813 = 0; - var $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, $1831 = 0; - var $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, $185 = 0; - var $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, $1868 = 0; - var $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, $1886 = 0; - var $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, $1903 = 0; - var $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, $1921 = 0; - var $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, $194 = 0; - var $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, $1958 = 0; - var $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, $1976 = 0; - var $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, $1994 = 0; - var $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, $2011 = 0; - var $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, $203 = 0; - var $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, $2048 = 0; - var $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, $2066 = 0; - var $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, $2084 = 0; - var $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, $2101 = 0; - var $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, $212 = 0; - var $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, $2138 = 0; - var $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, $2156 = 0; - var $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, $2174 = 0; - var $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, $2192 = 0; - var $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, $221 = 0; - var $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, $2228 = 0; - var $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, $2246 = 0; - var $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, $2264 = 0; - var $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, $2282 = 0; - var $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, $230 = 0; - var $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, $2318 = 0; - var $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, $2336 = 0; - var $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, $2354 = 0; - var $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, $2372 = 0; - var $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, $2390 = 0; - var $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, $2408 = 0; - var $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, $2426 = 0; - var $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, $2444 = 0; - var $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, $2462 = 0; - var $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, $2480 = 0; - var $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, $2499 = 0; - var $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, $2516 = 0; - var $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, $2534 = 0; - var $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, $2552 = 0; - var $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, $2570 = 0; - var $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, $2589 = 0; - var $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, $2606 = 0; - var $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, $2624 = 0; - var $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, $2642 = 0; - var $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, $2660 = 0; - var $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, $2679 = 0; - var $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, $2697 = 0; - var $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, $2714 = 0; - var $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, $2732 = 0; - var $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, $2750 = 0; - var $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, $2769 = 0; - var $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, $2787 = 0; - var $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, $2804 = 0; - var $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, $2822 = 0; - var $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, $2840 = 0; - var $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, $2859 = 0; - var $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, $2877 = 0; - var $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, $2895 = 0; - var $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, $2912 = 0; - var $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, $2930 = 0; - var $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, $2949 = 0; - var $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, $2967 = 0; - var $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, $2985 = 0; - var $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, $3002 = 0; - var $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, $3020 = 0; - var $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, $3039 = 0; - var $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, $3057 = 0; - var $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, $3075 = 0; - var $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, $3093 = 0; - var $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, $3110 = 0; - var $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, $3129 = 0; - var $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, $3147 = 0; - var $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, $3165 = 0; - var $3166 = 0, $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; - var $3184 = 0, $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; - var $3201 = 0, $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; - var $322 = 0, $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; - var $3238 = 0, $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; - var $3256 = 0, $3257 = 0, $3258 = 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; - var $3274 = 0, $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; - var $3292 = 0, $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; - var $331 = 0, $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; - var $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0, $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 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, $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, $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, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0; - var $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, $988 = 0; - var $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, $cond$i1025 = 0, $exitcond = 0, $exitcond1281 = 0, $exitcond1283 = 0, $not$ = 0, $or$cond$i = 0, $or$cond11 = 0; - var $or$cond301$i = 0, $or$cond303$i = 0, $or$cond4 = 0, $or$cond6 = 0, $or$cond879 = 0, $or$cond9 = 0, $phi$call$i = 0, $phi$call$i$i = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i844 = 0, $phi$call$i$i697 = 0, $phi$call$i661 = 0, $phi$call$i675 = 0, $phi$call$i705 = 0, $phitmp = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i320$i = 0; - var $spec$select$i327$i = 0, $spec$select$i366$i = 0, $spec$select$i373$i = 0, $spec$select$i379$i = 0, $spec$select$i611 = 0, $spec$select$i626 = 0, $spec$select$i654 = 0, $spec$select$i681 = 0, $spec$select$i711 = 0, $spec$select$i718 = 0, $spec$select$i724 = 0, $spec$select$i731 = 0, $spec$select1179 = 0, $spec$select299$i = 0, $spec$select304$i = 0, $spec$select599 = 0, $spec$select601 = 0, $spec$store$select = 0, $vararg_buffer = 0, $vararg_buffer10 = 0; - var $vararg_buffer14 = 0, $vararg_buffer17 = 0, $vararg_buffer2 = 0, $vararg_buffer22 = 0, $vararg_buffer25 = 0, $vararg_buffer31 = 0, $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer4 = 0, $vararg_buffer41 = 0, $vararg_buffer44 = 0, $vararg_buffer47 = 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; - var $vararg_ptr30 = 0, $vararg_ptr34 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0); - $vararg_buffer47 = sp + 240|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 + 312|0; - $7 = sp + 280|0; - $8 = sp; - $9 = sp + 276|0; - $10 = sp + 272|0; - $11 = sp + 248|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;$$0588 = 0; - } else { - $21 = ((($2)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = $22 & 512; - $24 = ($23|0)==(0); - if ($24) { - $$0 = $2;$$0588 = 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;$$0588 = $28; - } else { - $$0 = $2;$$0588 = 0; - } - } - } - $29 = ((($1)) + 8|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $40 = ((($1)) + 12|0); - $$0$in$i826 = $40; - } else { - $32 = HEAP32[$0>>2]|0; - $33 = ((($32)) + 16|0); - $34 = HEAP32[$33>>2]|0; - $$0$i$i823 = 0; - while(1) { - $35 = (((($34) + ($$0$i$i823<<4)|0)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==($30|0); - $38 = (($$0$i$i823) + 1)|0; - if ($37) { - break; - } else { - $$0$i$i823 = $38; - } - } - $39 = (($34) + ($$0$i$i823<<4)|0); - $$0$in$i826 = $39; - } - $$0$i827 = HEAP32[$$0$in$i826>>2]|0; - $41 = ((($1)) + 16|0); - $42 = HEAP32[$41>>2]|0; - $43 = (_sqlite3LocateTable($0,0,$42,$$0$i827)|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)) + 488|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) { - $3336 = 0; - label = 968; - } 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$i829 = HEAP32[$66>>2]|0; - $67 = ($$02126$i829|0)==(0|0); - L28: do { - if (!($67)) { - $$02127$i = $$02126$i829; - L30: while(1) { - $68 = HEAP32[$$02127$i>>2]|0; - $$0$i$i832 = $68;$$019$i$i831 = $65; - while(1) { - $69 = HEAP8[$$0$i$i832>>0]|0; - $70 = HEAP8[$$019$i$i831>>0]|0; - $71 = ($69<<24>>24)==($70<<24>>24); - if ($71) { - $72 = ($69<<24>>24)==(0); - if ($72) { - break L30; - } - } else { - $73 = $69&255; - $74 = $70&255; - $75 = (288 + ($73)|0); - $76 = HEAP8[$75>>0]|0; - $77 = (288 + ($74)|0); - $78 = HEAP8[$77>>0]|0; - $79 = ($76<<24>>24)==($78<<24>>24); - if (!($79)) { - break; - } - } - $80 = ((($$0$i$i832)) + 1|0); - $81 = ((($$019$i$i831)) + 1|0); - $$0$i$i832 = $80;$$019$i$i831 = $81; - } - $82 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$82>>2]|0; - $83 = ($$021$i|0)==(0|0); - if ($83) { - break L28; - } else { - $$02127$i = $$021$i; - } - } - $85 = ((($1)) + 76|0); - HEAP32[$85>>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,40954,$vararg_buffer); - $84 = ((($0)) + 17|0); - HEAP8[$84>>0] = 1; - $3336 = 0; - label = 968; - break L24; - } - } while(0); - $86 = ((($43)) + 72|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - $$phi$trans$insert = ((($12)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($88) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $89 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==($87|0); - $92 = (($$0$i) + 1)|0; - if ($91) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $92; - } - } - } - $93 = HEAP32[$43>>2]|0; - $94 = (($$pre) + ($$1$i<<4)|0); - $95 = HEAP32[$94>>2]|0; - $96 = HEAP32[$0>>2]|0; - $97 = ((($96)) + 165|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98<<24>>24)==(0); - if ($99) { - $100 = ((($0)) + 200|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if ($102) { - $103 = ((($96)) + 320|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - if ($105) { - $121 = $96; - } else { - $106 = ((($96)) + 324|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($0)) + 240|0); - $109 = HEAP32[$108>>2]|0; - $110 = (FUNCTION_TABLE_iiiiiii[$104 & 127]($107,18,$93,0,$95,$109)|0); - $111 = ($110|0)==(1); - if ($111) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer2); - $112 = ((($0)) + 12|0); - HEAP32[$112>>2] = 23; - $3336 = 0; - label = 968; - break; - } - $113 = $110 | 2; - $114 = ($113|0)==(2); - if (!($114)) { - _sqlite3ErrorMsg($0,38960,$vararg_buffer4); - $115 = ((($0)) + 12|0); - HEAP32[$115>>2] = 1; - $3336 = 0; - label = 968; - break; - } - $116 = ($110|0)==(0); - if (!($116)) { - $3336 = 0; - label = 968; - break; - } - $$pre1110 = HEAP32[$0>>2]|0; - $121 = $$pre1110; - } - } else { - $121 = $96; - } - } else { - $121 = $96; - } - $117 = ((($43)) + 36|0); - $118 = HEAP32[$117>>2]|0; - $119 = $118 >>> 5; - $$lobit = $119 & 1; - $120 = ((($121)) + 32|0); - $122 = $120; - $123 = $122; - $124 = HEAP32[$123>>2]|0; - $125 = (($122) + 4)|0; - $126 = $125; - $127 = HEAP32[$126>>2]|0; - $128 = $124 & 262144; - $129 = ($128|0)==(0); - $130 = (0)==(0); - $131 = $129 & $130; - do { - if ($131) { - label = 64; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($121)) + 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; - $132 = ($$idx23$val$i<<24>>24)==(0); - if ($132) { - $133 = HEAP32[$86>>2]|0; - $134 = ($133|0)==($$idx$val$idx$val$idx$val$i|0); - if ($134) { - label = 58; - } else { - $135 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$135>>2]|0; - $136 = ($$0281$i|0)==(0|0); - if ($136) { - label = 58; - } else { - $137 = ((($43)) + 68|0); - $$0283$i757 = $$0281$i;$$0292$i = 0; - while(1) { - $138 = ((($$0283$i757)) + 8|0); - $139 = HEAP32[$138>>2]|0; - $140 = ((($139)) + 24|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==($133|0); - L67: do { - if ($142) { - $143 = ((($139)) + 4|0); - $144 = HEAP32[$143>>2]|0; - $145 = HEAP32[$43>>2]|0; - $$0$i$i759 = $144;$$019$i$i758 = $145; - while(1) { - $146 = HEAP8[$$0$i$i759>>0]|0; - $147 = HEAP8[$$019$i$i758>>0]|0; - $148 = ($146<<24>>24)==($147<<24>>24); - if ($148) { - $149 = ($146<<24>>24)==(0); - if ($149) { - break; - } - } else { - $150 = $146&255; - $151 = $147&255; - $152 = (288 + ($150)|0); - $153 = HEAP8[$152>>0]|0; - $154 = (288 + ($151)|0); - $155 = HEAP8[$154>>0]|0; - $156 = ($153<<24>>24)==($155<<24>>24); - if (!($156)) { - $$1$i760 = $$0292$i; - break L67; - } - } - $157 = ((($$0$i$i759)) + 1|0); - $158 = ((($$019$i$i758)) + 1|0); - $$0$i$i759 = $157;$$019$i$i758 = $158; - } - $159 = ($$0292$i|0)==(0|0); - if ($159) { - $160 = HEAP32[$137>>2]|0; - $162 = $160; - } else { - $162 = $$0292$i; - } - $161 = ((($139)) + 32|0); - HEAP32[$161>>2] = $162; - $$1$i760 = $139; - } else { - $$1$i760 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i757>>2]|0; - $163 = ($$028$i|0)==(0|0); - if ($163) { - break; - } else { - $$0283$i757 = $$028$i;$$0292$i = $$1$i760; - } - } - $164 = ($$1$i760|0)==(0|0); - if ($164) { - label = 58; - } else { - $$0$i764852 = $$1$i760; - } - } - } - if ((label|0) == 58) { - $165 = ((($43)) + 68|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if ($167) { - label = 64; - break; - } else { - $$0$i764852 = $166; - } - } - $$02224$i = 0;$$025$i = $$0$i764852; - while(1) { - $168 = ((($$025$i)) + 8|0); - $169 = HEAP8[$168>>0]|0; - $170 = ($169<<24>>24)==(123); - if ($170) { - $171 = ((($$025$i)) + 9|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = $$02224$i | $173; - $$1$i606 = $174; - } else { - $$1$i606 = $$02224$i; - } - $175 = ((($$025$i)) + 32|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - break; - } else { - $$02224$i = $$1$i606;$$025$i = $176; - } - } - $178 = ($$1$i606|0)==(0); - if ($178) { - label = 64; - } else { - $$022$lcssa$i853 = $$1$i606;$245 = $$0$i764852; - } - } else { - label = 64; - } - } - } while(0); - if ((label|0) == 64) { - $$022$lcssa$i853 = 0;$245 = 0; - } - $179 = ((($43)) + 12|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)!=(0|0); - $182 = (_sqlite3ViewGetColumnNames($0,$43)|0); - $183 = ($182|0)==(0); - if ($183) { - $184 = (_sqlite3IsReadOnly($0,$43,$$022$lcssa$i853)|0); - $185 = ($184|0)==(0); - if ($185) { - $186 = ((($0)) + 8|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)==(0|0); - if ($188) { - $189 = ((($0)) + 116|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)==(0|0); - $192 = HEAP32[$0>>2]|0; - if ($191) { - $193 = ((($192)) + 76|0); - $194 = HEAP16[$193>>1]|0; - $195 = $194 & 8; - $196 = ($195<<16>>16)==(0); - if ($196) { - $197 = ((($0)) + 23|0); - HEAP8[$197>>0] = 1; - } - } - $198 = ((($192)) + 280|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)==(0); - L101: do { - if ($200) { - $201 = ((($192)) + 284|0); - $202 = HEAP16[$201>>1]|0; - $203 = ($202&65535)<(224); - do { - if ($203) { - $204 = ((($192)) + 296|0); - $$sink = $204; - } else { - $205 = ((($192)) + 308|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - if (!($207)) { - $208 = HEAP32[$206>>2]|0; - HEAP32[$205>>2] = $208; - $209 = ((($192)) + 292|0); - $210 = HEAP32[$209>>2]|0; - $211 = (($210) + 1)|0; - HEAP32[$209>>2] = $211; - $$0$i765 = $206; - break L101; - } - $212 = ((($192)) + 304|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $219 = ((($192)) + 300|0); - $$sink = $219; - break; - } else { - $215 = HEAP32[$213>>2]|0; - HEAP32[$212>>2] = $215; - $216 = ((($192)) + 292|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + 1)|0; - HEAP32[$216>>2] = $218; - $$0$i765 = $213; - break L101; - } - } - } while(0); - $223 = HEAP32[$$sink>>2]|0; - $224 = (($223) + 1)|0; - HEAP32[$$sink>>2] = $224; - label = 81; - } else { - $220 = ((($192)) + 81|0); - $221 = HEAP8[$220>>0]|0; - $222 = ($221<<24>>24)==(0); - if ($222) { - label = 81; - } else { - $3336 = 0; - label = 968; - break L24; - } - } - } while(0); - if ((label|0) == 81) { - $225 = (_dbMallocRawFinish($192,224,0)|0); - $$0$i765 = $225; - } - $226 = ($$0$i765|0)==(0|0); - if ($226) { - $3336 = 0; - label = 968; - break; - } - $227 = ((($$0$i765)) + 104|0); - dest=$227; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i765>>2] = $192; - $228 = ((($192)) + 4|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - $231 = $229; - if (!($230)) { - $232 = ((($229)) + 4|0); - HEAP32[$232>>2] = $$0$i765; - } - $233 = ((($$0$i765)) + 8|0); - HEAP32[$233>>2] = $231; - $234 = ((($$0$i765)) + 4|0); - HEAP32[$234>>2] = 0; - HEAP32[$228>>2] = $$0$i765; - $235 = ((($$0$i765)) + 20|0); - HEAP32[$235>>2] = 381479589; - $236 = ((($$0$i765)) + 12|0); - HEAP32[$236>>2] = $0; - HEAP32[$186>>2] = $$0$i765; - (_growOp3($$0$i765,61,0,1,0)|0); - $$0$i607 = $$0$i765; - } else { - $$0$i607 = $187; - } - $237 = ((($0)) + 18|0); - $238 = HEAP8[$237>>0]|0; - $239 = ($238<<24>>24)==(0); - if ($239) { - $240 = ((($$0$i607)) + 149|0); - $241 = HEAPU8[$240>>0]|(HEAPU8[$240+1>>0]<<8); - $242 = $241 | 32; - HEAP8[$240>>0]=$242&255;HEAP8[$240+1>>0]=$242>>8; - } - $243 = ($$0|0)!=(0|0); - $244 = ($245|0)!=(0|0); - $246 = $243 | $244; - $247 = $246&1; - $248 = ((($0)) + 116|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)==(0|0); - $spec$select$i = $250 ? $0 : $249; - $251 = ((($spec$select$i)) + 84|0); - $252 = HEAP32[$251>>2]|0; - $253 = 1 << $$1$i; - $254 = $252 & $253; - $255 = ($254|0)==(0); - L125: do { - if ($255) { - $256 = $252 | $253; - HEAP32[$251>>2] = $256; - $257 = ($$1$i|0)==(1); - if ($257) { - $258 = HEAP32[$spec$select$i>>2]|0; - $259 = ((($258)) + 16|0); - $260 = HEAP32[$259>>2]|0; - $261 = ((($260)) + 20|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0|0); - if ($263) { - $264 = ((($spec$select$i)) + 199|0); - $265 = HEAP8[$264>>0]|0; - $266 = ($265<<24>>24)==(0); - if (!($266)) { - break; - } - $267 = HEAP32[$258>>2]|0; - $268 = (_sqlite3BtreeOpen($267,0,$258,$6,0,542)|0); - $269 = ($268|0)==(0); - if (!($269)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer6); - $270 = ((($spec$select$i)) + 12|0); - HEAP32[$270>>2] = $268; - break; - } - $271 = HEAP32[$6>>2]|0; - $272 = HEAP32[$259>>2]|0; - $273 = ((($272)) + 20|0); - HEAP32[$273>>2] = $271; - $$cast$i = $271; - $274 = ((($258)) + 92|0); - $275 = HEAP32[$274>>2]|0; - $276 = ((($$cast$i)) + 4|0); - $277 = HEAP32[$276>>2]|0; - $278 = $271; - $279 = HEAP32[$278>>2]|0; - $280 = ((($277)) + 4|0); - HEAP32[$280>>2] = $279; - $281 = ((($277)) + 22|0); - $282 = HEAP16[$281>>1]|0; - $283 = $282 & 2; - $284 = ($283<<16>>16)==(0); - do { - if ($284) { - $285 = ((($277)) + 32|0); - $286 = HEAP32[$285>>2]|0; - $287 = ((($277)) + 36|0); - $288 = HEAP32[$287>>2]|0; - $289 = (($286) - ($288))|0; - $$off$i = (($275) + -512)|0; - $290 = ($$off$i>>>0)<(65025); - do { - if ($290) { - $291 = (($275) + -1)|0; - $292 = $291 & $275; - $293 = ($292|0)==(0); - if (!($293)) { - break; - } - HEAP32[$285>>2] = $275; - $294 = ((($277)) + 80|0); - $295 = HEAP32[$294>>2]|0; - $296 = ($295|0)==(0|0); - if ($296) { - break; - } - $297 = ((($295)) + -4|0); - HEAP32[$294>>2] = $297; - $298 = $297; - $299 = HEAP32[(57840)>>2]|0; - $300 = ($299>>>0)>($298>>>0); - do { - if ($300) { - $311 = HEAP32[(29052)>>2]|0; - $312 = (FUNCTION_TABLE_ii[$311 & 127]($297)|0); - $phi$call$i$i$i = $312; - label = 103; - } else { - $301 = HEAP32[(57844)>>2]|0; - $302 = ($301>>>0)>($298>>>0); - if ($302) { - $303 = HEAP32[14626]|0; - $304 = (($303) + -1)|0; - HEAP32[14626] = $304; - $305 = HEAP32[(57852)>>2]|0; - HEAP32[$297>>2] = $305; - HEAP32[(57852)>>2] = $297; - $306 = HEAP32[(57856)>>2]|0; - $307 = (($306) + 1)|0; - HEAP32[(57856)>>2] = $307; - $308 = HEAP32[(57836)>>2]|0; - $309 = ($307|0)<($308|0); - $310 = $309&1; - HEAP32[(57860)>>2] = $310; - break; - } else { - $313 = HEAP32[(29052)>>2]|0; - $314 = (FUNCTION_TABLE_ii[$313 & 127]($297)|0); - $phi$call$i$i$i = $314; - label = 103; - break; - } - } - } while(0); - do { - if ((label|0) == 103) { - $315 = HEAP32[14627]|0; - $316 = (($315) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $316; - $317 = HEAP32[7252]|0; - $318 = ($317|0)==(0); - if ($318) { - $326 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$326 & 127]($297); - break; - } else { - $319 = HEAP32[(29052)>>2]|0; - $320 = (FUNCTION_TABLE_ii[$319 & 127]($297)|0); - $321 = HEAP32[14625]|0; - $322 = (($321) - ($320))|0; - HEAP32[14625] = $322; - $323 = HEAP32[14628]|0; - $324 = (($323) + -1)|0; - HEAP32[14628] = $324; - $325 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$325 & 127]($297); - break; - } - } - } while(0); - HEAP32[$294>>2] = 0; - } - } while(0); - $327 = HEAP32[$277>>2]|0; - $328 = (_sqlite3PagerSetPagesize($327,$285,$289)|0); - $329 = HEAP32[$285>>2]|0; - $330 = $289 & 65535; - $331 = (($329) - ($330))|0; - HEAP32[$287>>2] = $331; - $332 = ($328|0)==(7); - if (!($332)) { - break; - } - $333 = ((($258)) + 81|0); - $334 = HEAP8[$333>>0]|0; - $335 = ($334<<24>>24)==(0); - do { - if ($335) { - $336 = ((($258)) + 82|0); - $337 = HEAP8[$336>>0]|0; - $338 = ($337<<24>>24)==(0); - if (!($338)) { - break; - } - HEAP8[$333>>0] = 1; - $339 = ((($258)) + 184|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)>(0); - if ($341) { - $342 = ((($258)) + 272|0); - HEAP32[$342>>2] = 1; - } - $343 = ((($258)) + 280|0); - $344 = HEAP32[$343>>2]|0; - $345 = (($344) + 1)|0; - HEAP32[$343>>2] = $345; - $346 = ((($258)) + 240|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)==(0|0); - if ($348) { - break; - } - $349 = ((($347)) + 12|0); - HEAP32[$349>>2] = 7; - } - } while(0); - break L125; - } - } while(0); - } - } - } - } while(0); - $350 = ((($spec$select$i)) + 80|0); - $351 = HEAP32[$350>>2]|0; - $352 = $351 | $253; - HEAP32[$350>>2] = $352; - $353 = ((($spec$select$i)) + 20|0); - $354 = HEAP8[$353>>0]|0; - $355 = $354&255; - $356 = $355 | $247; - $357 = $356&255; - HEAP8[$353>>0] = $357; - $358 = ($3|0)==(0|0); - L163: do { - if ($358) { - $359 = HEAP32[$0>>2]|0; - $360 = ($$0|0)==(0|0); - if ($360) { - label = 429; - } else { - $361 = ((($0)) + 264|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - label = 429; - break; - } - $364 = ((($$0)) + 64|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)==(0|0); - if (!($366)) { - label = 429; - break; - } - $$idx305$i = ((($0)) + 146|0); - $$idx305$val$i = HEAP8[$$idx305$i>>0]|0; - $$idx$val$idx$i742 = ((($359)) + 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; - $367 = ($$idx305$val$i<<24>>24)==(0); - if ($367) { - $368 = HEAP32[$86>>2]|0; - $369 = ($368|0)==($$idx$val$idx$val$idx$val$i745|0); - do { - if (!($369)) { - $370 = ((($$idx$val$idx$val$idx$val$i745)) + 48|0); - $$0281$i$i = HEAP32[$370>>2]|0; - $371 = ($$0281$i$i|0)==(0|0); - if ($371) { - break; - } - $372 = ((($43)) + 68|0); - $$0283$i$i = $$0281$i$i;$$0292$i$i = 0; - while(1) { - $373 = ((($$0283$i$i)) + 8|0); - $374 = HEAP32[$373>>2]|0; - $375 = ((($374)) + 24|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($376|0)==($368|0); - L175: do { - if ($377) { - $378 = ((($374)) + 4|0); - $379 = HEAP32[$378>>2]|0; - $380 = HEAP32[$43>>2]|0; - $$0$i$i$i747 = $379;$$019$i$i$i = $380; - while(1) { - $381 = HEAP8[$$0$i$i$i747>>0]|0; - $382 = HEAP8[$$019$i$i$i>>0]|0; - $383 = ($381<<24>>24)==($382<<24>>24); - if ($383) { - $384 = ($381<<24>>24)==(0); - if ($384) { - break; - } - } else { - $385 = $381&255; - $386 = $382&255; - $387 = (288 + ($385)|0); - $388 = HEAP8[$387>>0]|0; - $389 = (288 + ($386)|0); - $390 = HEAP8[$389>>0]|0; - $391 = ($388<<24>>24)==($390<<24>>24); - if (!($391)) { - $$1$i$i = $$0292$i$i; - break L175; - } - } - $392 = ((($$0$i$i$i747)) + 1|0); - $393 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i747 = $392;$$019$i$i$i = $393; - } - $394 = ($$0292$i$i|0)==(0|0); - if ($394) { - $395 = HEAP32[$372>>2]|0; - $397 = $395; - } else { - $397 = $$0292$i$i; - } - $396 = ((($374)) + 32|0); - HEAP32[$396>>2] = $397; - $$1$i$i = $374; - } else { - $$1$i$i = $$0292$i$i; - } - } while(0); - $$028$i$i = HEAP32[$$0283$i$i>>2]|0; - $398 = ($$028$i$i|0)==(0|0); - if ($398) { - break; - } else { - $$0283$i$i = $$028$i$i;$$0292$i$i = $$1$i$i; - } - } - $399 = ($$1$i$i|0)==(0|0); - if (!($399)) { - label = 429; - break L163; - } - } - } while(0); - $400 = ((($43)) + 68|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401|0)==(0|0); - if (!($402)) { - label = 429; - break; - } - } - $403 = ((($43)) + 56|0); - $404 = HEAP32[$403>>2]|0; - $405 = ($404|0)==(0); - if (!($405)) { - label = 429; - break; - } - $406 = ($4|0)==(11); - do { - if ($406) { - $407 = ((($43)) + 40|0); - $408 = HEAP16[$407>>1]|0; - $409 = ($408<<16>>16)>(-1); - if ($409) { - $410 = ((($43)) + 48|0); - $411 = HEAP8[$410>>0]|0; - $412 = $411&255; - $413 = ($411<<24>>24)==(11); - if (!($413)) { - $$1284$i = $412; - break; - } - } - $$1284$i = 2; - } else { - $$1284$i = $4; - } - } while(0); - $414 = ((($$0)) + 32|0); - $415 = HEAP32[$414>>2]|0; - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(1); - if (!($417)) { - label = 429; - break; - } - $418 = ((($415)) + 28|0); - $419 = HEAP32[$418>>2]|0; - $420 = ($419|0)==(0|0); - if (!($420)) { - label = 429; - break; - } - $421 = ((($$0)) + 36|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)==(0|0); - if (!($423)) { - label = 429; - break; - } - $424 = ((($$0)) + 48|0); - $425 = HEAP32[$424>>2]|0; - $426 = ($425|0)==(0|0); - if (!($426)) { - label = 429; - break; - } - $427 = ((($$0)) + 40|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($428|0)==(0|0); - if (!($429)) { - label = 429; - break; - } - $430 = ((($$0)) + 60|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)==(0|0); - if (!($432)) { - label = 429; - break; - } - $433 = ((($$0)) + 52|0); - $434 = HEAP32[$433>>2]|0; - $435 = ($434|0)==(0|0); - if (!($435)) { - label = 429; - break; - } - $436 = ((($$0)) + 8|0); - $437 = HEAP32[$436>>2]|0; - $438 = $437 & 1; - $439 = ($438|0)==(0); - if (!($439)) { - label = 429; - break; - } - $440 = HEAP32[$$0>>2]|0; - $441 = HEAP32[$440>>2]|0; - $442 = ($441|0)==(1); - if (!($442)) { - label = 429; - break; - } - $443 = ((($440)) + 4|0); - $444 = HEAP32[$443>>2]|0; - $445 = HEAP8[$444>>0]|0; - $446 = ($445<<24>>24)==(-81); - if (!($446)) { - label = 429; - break; - } - $447 = ((($415)) + 8|0); - $448 = HEAP32[$447>>2]|0; - $449 = ($448|0)==(0|0); - if ($449) { - $455 = ((($415)) + 12|0); - $$0$in$i = $455; - } else { - $$0$i$i805 = 0; - while(1) { - $450 = (((($$idx$val$idx$val$i743) + ($$0$i$i805<<4)|0)) + 12|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)==($448|0); - $453 = (($$0$i$i805) + 1)|0; - if ($452) { - break; - } else { - $$0$i$i805 = $453; - } - } - $454 = (($$idx$val$idx$val$i743) + ($$0$i$i805<<4)|0); - $$0$in$i = $454; - } - $$0$i808 = HEAP32[$$0$in$i>>2]|0; - $456 = ((($415)) + 16|0); - $457 = HEAP32[$456>>2]|0; - $458 = (_sqlite3LocateTable($0,0,$457,$$0$i808)|0); - $459 = ($458|0)==(0|0); - if ($459) { - label = 429; - break; - } - $460 = ((($458)) + 28|0); - $461 = HEAP32[$460>>2]|0; - $462 = ((($43)) + 28|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($461|0)==($463|0); - if ($464) { - $465 = ((($458)) + 72|0); - $466 = HEAP32[$465>>2]|0; - $467 = HEAP32[$86>>2]|0; - $468 = ($466|0)==($467|0); - if ($468) { - label = 429; - break; - } - } - $469 = HEAP32[$117>>2]|0; - $470 = ((($458)) + 36|0); - $471 = HEAP32[$470>>2]|0; - $472 = $471 ^ $469; - $473 = $472 & 32; - $474 = ($473|0)==(0); - if (!($474)) { - label = 429; - break; - } - $475 = ((($458)) + 56|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476|0)==(0); - if (!($477)) { - label = 429; - break; - } - $478 = ((($458)) + 12|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0|0); - if (!($480)) { - label = 429; - break; - } - $481 = ((($43)) + 42|0); - $482 = HEAP16[$481>>1]|0; - $483 = ((($458)) + 42|0); - $484 = HEAP16[$483>>1]|0; - $485 = ($482<<16>>16)==($484<<16>>16); - if (!($485)) { - label = 429; - break; - } - $486 = ((($43)) + 40|0); - $487 = HEAP16[$486>>1]|0; - $488 = ((($458)) + 40|0); - $489 = HEAP16[$488>>1]|0; - $490 = ($487<<16>>16)==($489<<16>>16); - if (!($490)) { - label = 429; - break; - } - $491 = $482 << 16 >> 16; - $492 = ($482<<16>>16)>(0); - if ($492) { - $493 = ((($43)) + 4|0); - $494 = HEAP32[$493>>2]|0; - $495 = ((($458)) + 4|0); - $496 = HEAP32[$495>>2]|0; - $$0291$i1037 = 0; - while(1) { - $497 = (((($494) + ($$0291$i1037<<4)|0)) + 13|0); - $498 = HEAP8[$497>>0]|0; - $499 = (((($496) + ($$0291$i1037<<4)|0)) + 13|0); - $500 = HEAP8[$499>>0]|0; - $501 = ($498<<24>>24)==($500<<24>>24); - if (!($501)) { - label = 429; - break L163; - } - $502 = (((($494) + ($$0291$i1037<<4)|0)) + 8|0); - $503 = HEAP32[$502>>2]|0; - $504 = (((($496) + ($$0291$i1037<<4)|0)) + 8|0); - $505 = HEAP32[$504>>2]|0; - $506 = ($503|0)==(0|0); - $507 = ($505|0)==(0|0); - L229: do { - if ($506) { - if (!($507)) { - label = 429; - break L163; - } - } else { - if ($507) { - label = 429; - break L163; - } - $$0$i$i307$i = $503;$$019$i$i306$i = $505; - while(1) { - $508 = HEAP8[$$0$i$i307$i>>0]|0; - $509 = HEAP8[$$019$i$i306$i>>0]|0; - $510 = ($508<<24>>24)==($509<<24>>24); - if ($510) { - $511 = ($508<<24>>24)==(0); - if ($511) { - break L229; - } - } else { - $512 = $508&255; - $513 = $509&255; - $514 = (288 + ($512)|0); - $515 = HEAP8[$514>>0]|0; - $516 = (288 + ($513)|0); - $517 = HEAP8[$516>>0]|0; - $518 = ($515<<24>>24)==($517<<24>>24); - if (!($518)) { - label = 429; - break L163; - } - } - $519 = ((($$0$i$i307$i)) + 1|0); - $520 = ((($$019$i$i306$i)) + 1|0); - $$0$i$i307$i = $519;$$019$i$i306$i = $520; - } - } - } while(0); - $521 = (((($494) + ($$0291$i1037<<4)|0)) + 12|0); - $522 = HEAP8[$521>>0]|0; - $523 = ($522<<24>>24)==(0); - if (!($523)) { - $524 = (((($496) + ($$0291$i1037<<4)|0)) + 12|0); - $525 = HEAP8[$524>>0]|0; - $526 = ($525<<24>>24)==(0); - if ($526) { - label = 429; - break L163; - } - } - $527 = ($$0291$i1037|0)==(0); - do { - if (!($527)) { - $528 = (((($494) + ($$0291$i1037<<4)|0)) + 4|0); - $529 = HEAP32[$528>>2]|0; - $530 = ($529|0)==(0|0); - $531 = (((($496) + ($$0291$i1037<<4)|0)) + 4|0); - $532 = HEAP32[$531>>2]|0; - $533 = ($532|0)==(0|0); - $534 = $530 ^ $533; - if ($534) { - label = 429; - break L163; - } - if ($530) { - break; - } - $535 = ((($529)) + 8|0); - $536 = HEAP32[$535>>2]|0; - $537 = ((($532)) + 8|0); - $538 = HEAP32[$537>>2]|0; - $539 = (_strcmp($536,$538)|0); - $540 = ($539|0)==(0); - if (!($540)) { - label = 429; - break L163; - } - } - } while(0); - $541 = (($$0291$i1037) + 1)|0; - $542 = ($541|0)<($491|0); - if ($542) { - $$0291$i1037 = $541; - } else { - break; - } - } - } - $543 = ((($43)) + 8|0); - $$0289$i1030 = HEAP32[$543>>2]|0; - $544 = ($$0289$i1030|0)==(0|0); - if ($544) { - $$0293$i$lcssa = 0; - } else { - $545 = ((($458)) + 8|0); - $546 = ((($458)) + 72|0); - $$0289$i1032 = $$0289$i1030;$$0293$i1031 = 0; - while(1) { - $547 = ((($$0289$i1032)) + 54|0); - $548 = HEAP8[$547>>0]|0; - $549 = ($548<<24>>24)==(0); - $spec$select299$i = $549 ? $$0293$i1031 : 1; - $$0285$i1024 = HEAP32[$545>>2]|0; - $cond$i1025 = ($$0285$i1024|0)==(0|0); - if ($cond$i1025) { - label = 429; - break L163; - } - $$0285$i1026 = $$0285$i1024; - while(1) { - $550 = (_xferCompatibleIndex($$0289$i1032,$$0285$i1026)|0); - $551 = ($550|0)==(0); - if (!($551)) { - break; - } - $552 = ((($$0285$i1026)) + 20|0); - $$0285$i = HEAP32[$552>>2]|0; - $cond$i = ($$0285$i|0)==(0|0); - if ($cond$i) { - label = 429; - break L163; - } else { - $$0285$i1026 = $$0285$i; - } - } - $553 = ((($$0285$i1026)) + 44|0); - $554 = HEAP32[$553>>2]|0; - $555 = ((($$0289$i1032)) + 44|0); - $556 = HEAP32[$555>>2]|0; - $557 = ($554|0)==($556|0); - do { - if ($557) { - $558 = HEAP32[$546>>2]|0; - $559 = HEAP32[$86>>2]|0; - $560 = ($558|0)==($559|0); - if (!($560)) { - break; - } - $561 = HEAP32[(29252)>>2]|0; - $562 = ($561|0)==(0|0); - if ($562) { - label = 429; - break L163; - } - $563 = (FUNCTION_TABLE_ii[$561 & 127](411)|0); - $564 = ($563|0)==(0); - if ($564) { - label = 429; - break L163; - } - } - } while(0); - $565 = ((($$0289$i1032)) + 20|0); - $$0289$i = HEAP32[$565>>2]|0; - $566 = ($$0289$i|0)==(0|0); - if ($566) { - $$0293$i$lcssa = $spec$select299$i; - break; - } else { - $$0289$i1032 = $$0289$i;$$0293$i1031 = $spec$select299$i; - } - } - } - $567 = ((($43)) + 24|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($568|0)==(0|0); - do { - if (!($569)) { - $570 = ((($458)) + 24|0); - $571 = HEAP32[$570>>2]|0; - $572 = ($571|0)==(0|0); - if ($572) { - label = 429; - break L163; - } - $573 = HEAP32[$571>>2]|0; - $574 = HEAP32[$568>>2]|0; - $575 = ($573|0)==($574|0); - if (!($575)) { - label = 429; - break L163; - } - $576 = ($573|0)>(0); - if (!($576)) { - break; - } - $$02931$i$i = 0; - while(1) { - $580 = (((((($571)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $581 = HEAP8[$580>>0]|0; - $582 = (((((($568)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $583 = HEAP8[$582>>0]|0; - $584 = ($581<<24>>24)==($583<<24>>24); - if (!($584)) { - label = 429; - break L163; - } - $585 = (((($568)) + 4|0) + (($$02931$i$i*20)|0)|0); - $586 = HEAP32[$585>>2]|0; - $587 = (((($571)) + 4|0) + (($$02931$i$i*20)|0)|0); - $588 = HEAP32[$587>>2]|0; - $589 = (_sqlite3ExprCompare(0,$588,$586,-1)|0); - $590 = ($589|0)==(0); - $579 = (($$02931$i$i) + 1)|0; - if (!($590)) { - label = 429; - break L163; - } - $577 = HEAP32[$571>>2]|0; - $578 = ($579|0)<($577|0); - if ($578) { - $$02931$i$i = $579; - } else { - break; - } - } - } - } while(0); - $591 = ((($359)) + 32|0); - $592 = $591; - $593 = $592; - $594 = HEAP32[$593>>2]|0; - $595 = (($592) + 4)|0; - $596 = $595; - $597 = HEAP32[$596>>2]|0; - $598 = $594 & 16384; - $599 = ($598|0)==(0); - $600 = (0)==(0); - $601 = $599 & $600; - if ($601) { - $609 = $594 & 128; - $610 = ($609|0)==(0); - $611 = (0)==(0); - $612 = $610 & $611; - if (!($612)) { - label = 429; - break; - } - } else { - $602 = ((($43)) + 16|0); - $603 = HEAP32[$602>>2]|0; - $604 = ($603|0)==(0|0); - $605 = $594 & 128; - $606 = ($605|0)==(0); - $607 = (0)==(0); - $608 = $606 & $607; - $or$cond879 = $608 & $604; - if (!($or$cond879)) { - label = 429; - break; - } - } - $613 = ((($458)) + 72|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0|0); - if ($615) { - $$1$i312$i = -1000000; - } else { - $616 = HEAP32[$$idx$val$idx$i742>>2]|0; - $$0$i311$i = 0; - while(1) { - $617 = (((($616) + ($$0$i311$i<<4)|0)) + 12|0); - $618 = HEAP32[$617>>2]|0; - $619 = ($618|0)==($614|0); - $620 = (($$0$i311$i) + 1)|0; - if ($619) { - $$1$i312$i = $$0$i311$i; - break; - } else { - $$0$i311$i = $620; - } - } - } - $621 = HEAP32[$186>>2]|0; - $622 = ($621|0)==(0|0); - L283: do { - if ($622) { - $623 = HEAP32[$248>>2]|0; - $624 = ($623|0)==(0|0); - $625 = HEAP32[$0>>2]|0; - do { - if ($624) { - $626 = ((($625)) + 76|0); - $627 = HEAP16[$626>>1]|0; - $628 = $627 & 8; - $629 = ($628<<16>>16)==(0); - if (!($629)) { - break; - } - $630 = ((($0)) + 23|0); - HEAP8[$630>>0] = 1; - } - } while(0); - $631 = ((($625)) + 280|0); - $632 = HEAP32[$631>>2]|0; - $633 = ($632|0)==(0); - L289: do { - if ($633) { - $634 = ((($625)) + 284|0); - $635 = HEAP16[$634>>1]|0; - $636 = ($635&65535)<(224); - do { - if ($636) { - $637 = ((($625)) + 296|0); - $$sink1393 = $637; - } else { - $638 = ((($625)) + 308|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0|0); - if (!($640)) { - $641 = HEAP32[$639>>2]|0; - HEAP32[$638>>2] = $641; - $642 = ((($625)) + 292|0); - $643 = HEAP32[$642>>2]|0; - $644 = (($643) + 1)|0; - HEAP32[$642>>2] = $644; - $$0$i809 = $639; - break L289; - } - $645 = ((($625)) + 304|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)==(0|0); - if ($647) { - $652 = ((($625)) + 300|0); - $$sink1393 = $652; - break; - } else { - $648 = HEAP32[$646>>2]|0; - HEAP32[$645>>2] = $648; - $649 = ((($625)) + 292|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($650) + 1)|0; - HEAP32[$649>>2] = $651; - $$0$i809 = $646; - break L289; - } - } - } while(0); - $656 = HEAP32[$$sink1393>>2]|0; - $657 = (($656) + 1)|0; - HEAP32[$$sink1393>>2] = $657; - label = 221; - } else { - $653 = ((($625)) + 81|0); - $654 = HEAP8[$653>>0]|0; - $655 = ($654<<24>>24)==(0); - if ($655) { - label = 221; - } else { - $$0$i314$i = 0; - break L283; - } - } - } while(0); - if ((label|0) == 221) { - $658 = (_dbMallocRawFinish($625,224,0)|0); - $$0$i809 = $658; - } - $659 = ($$0$i809|0)==(0|0); - if ($659) { - $$0$i314$i = 0; - break; - } - $660 = ((($$0$i809)) + 104|0); - dest=$660; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i809>>2] = $625; - $661 = ((($625)) + 4|0); - $662 = HEAP32[$661>>2]|0; - $663 = ($662|0)==(0|0); - $664 = $662; - if (!($663)) { - $665 = ((($662)) + 4|0); - HEAP32[$665>>2] = $$0$i809; - } - $666 = ((($$0$i809)) + 8|0); - HEAP32[$666>>2] = $664; - $667 = ((($$0$i809)) + 4|0); - HEAP32[$667>>2] = 0; - HEAP32[$661>>2] = $$0$i809; - $668 = ((($$0$i809)) + 20|0); - HEAP32[$668>>2] = 381479589; - $669 = ((($$0$i809)) + 12|0); - HEAP32[$669>>2] = $0; - HEAP32[$186>>2] = $$0$i809; - (_growOp3($$0$i809,61,0,1,0)|0); - $$0$i314$i = $$0$i809; - } else { - $$0$i314$i = $621; - } - } while(0); - $670 = HEAP32[$248>>2]|0; - $671 = ($670|0)==(0|0); - $spec$select$i$i = $671 ? $0 : $670; - $672 = ((($spec$select$i$i)) + 84|0); - $673 = HEAP32[$672>>2]|0; - $674 = 1 << $$1$i312$i; - $675 = $673 & $674; - $676 = ($675|0)==(0); - L310: do { - if ($676) { - $677 = $673 | $674; - HEAP32[$672>>2] = $677; - $678 = ($$1$i312$i|0)==(1); - if (!($678)) { - break; - } - $679 = HEAP32[$spec$select$i$i>>2]|0; - $680 = ((($679)) + 16|0); - $681 = HEAP32[$680>>2]|0; - $682 = ((($681)) + 20|0); - $683 = HEAP32[$682>>2]|0; - $684 = ($683|0)==(0|0); - if (!($684)) { - break; - } - $685 = ((($spec$select$i$i)) + 199|0); - $686 = HEAP8[$685>>0]|0; - $687 = ($686<<24>>24)==(0); - if (!($687)) { - break; - } - $688 = HEAP32[$679>>2]|0; - $689 = (_sqlite3BtreeOpen($688,0,$679,$6,0,542)|0); - $690 = ($689|0)==(0); - if (!($690)) { - _sqlite3ErrorMsg($spec$select$i$i,31881,$vararg_buffer8); - $691 = ((($spec$select$i$i)) + 12|0); - HEAP32[$691>>2] = $689; - break; - } - $692 = HEAP32[$6>>2]|0; - $693 = HEAP32[$680>>2]|0; - $694 = ((($693)) + 20|0); - HEAP32[$694>>2] = $692; - $$cast$i812 = $692; - $695 = ((($679)) + 92|0); - $696 = HEAP32[$695>>2]|0; - $697 = ((($$cast$i812)) + 4|0); - $698 = HEAP32[$697>>2]|0; - $699 = $692; - $700 = HEAP32[$699>>2]|0; - $701 = ((($698)) + 4|0); - HEAP32[$701>>2] = $700; - $702 = ((($698)) + 22|0); - $703 = HEAP16[$702>>1]|0; - $704 = $703 & 2; - $705 = ($704<<16>>16)==(0); - do { - if ($705) { - $706 = ((($698)) + 32|0); - $707 = HEAP32[$706>>2]|0; - $708 = ((($698)) + 36|0); - $709 = HEAP32[$708>>2]|0; - $710 = (($707) - ($709))|0; - $$off$i838 = (($696) + -512)|0; - $711 = ($$off$i838>>>0)<(65025); - do { - if ($711) { - $712 = (($696) + -1)|0; - $713 = $712 & $696; - $714 = ($713|0)==(0); - if (!($714)) { - break; - } - HEAP32[$706>>2] = $696; - $715 = ((($698)) + 80|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if ($717) { - break; - } - $718 = ((($716)) + -4|0); - HEAP32[$715>>2] = $718; - $719 = $718; - $720 = HEAP32[(57840)>>2]|0; - $721 = ($720>>>0)>($719>>>0); - do { - if ($721) { - $732 = HEAP32[(29052)>>2]|0; - $733 = (FUNCTION_TABLE_ii[$732 & 127]($718)|0); - $phi$call$i$i$i844 = $733; - label = 241; - } else { - $722 = HEAP32[(57844)>>2]|0; - $723 = ($722>>>0)>($719>>>0); - if ($723) { - $724 = HEAP32[14626]|0; - $725 = (($724) + -1)|0; - HEAP32[14626] = $725; - $726 = HEAP32[(57852)>>2]|0; - HEAP32[$718>>2] = $726; - HEAP32[(57852)>>2] = $718; - $727 = HEAP32[(57856)>>2]|0; - $728 = (($727) + 1)|0; - HEAP32[(57856)>>2] = $728; - $729 = HEAP32[(57836)>>2]|0; - $730 = ($728|0)<($729|0); - $731 = $730&1; - HEAP32[(57860)>>2] = $731; - break; - } else { - $734 = HEAP32[(29052)>>2]|0; - $735 = (FUNCTION_TABLE_ii[$734 & 127]($718)|0); - $phi$call$i$i$i844 = $735; - label = 241; - break; - } - } - } while(0); - do { - if ((label|0) == 241) { - $736 = HEAP32[14627]|0; - $737 = (($736) - ($phi$call$i$i$i844))|0; - HEAP32[14627] = $737; - $738 = HEAP32[7252]|0; - $739 = ($738|0)==(0); - if ($739) { - $747 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$747 & 127]($718); - break; - } else { - $740 = HEAP32[(29052)>>2]|0; - $741 = (FUNCTION_TABLE_ii[$740 & 127]($718)|0); - $742 = HEAP32[14625]|0; - $743 = (($742) - ($741))|0; - HEAP32[14625] = $743; - $744 = HEAP32[14628]|0; - $745 = (($744) + -1)|0; - HEAP32[14628] = $745; - $746 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$746 & 127]($718); - break; - } - } - } while(0); - HEAP32[$715>>2] = 0; - } - } while(0); - $748 = HEAP32[$698>>2]|0; - $749 = (_sqlite3PagerSetPagesize($748,$706,$710)|0); - $750 = HEAP32[$706>>2]|0; - $751 = $710 & 65535; - $752 = (($750) - ($751))|0; - HEAP32[$708>>2] = $752; - $753 = ($749|0)==(7); - if (!($753)) { - break; - } - $754 = ((($679)) + 81|0); - $755 = HEAP8[$754>>0]|0; - $756 = ($755<<24>>24)==(0); - do { - if ($756) { - $757 = ((($679)) + 82|0); - $758 = HEAP8[$757>>0]|0; - $759 = ($758<<24>>24)==(0); - if (!($759)) { - break; - } - HEAP8[$754>>0] = 1; - $760 = ((($679)) + 184|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761|0)>(0); - if ($762) { - $763 = ((($679)) + 272|0); - HEAP32[$763>>2] = 1; - } - $764 = ((($679)) + 280|0); - $765 = HEAP32[$764>>2]|0; - $766 = (($765) + 1)|0; - HEAP32[$764>>2] = $766; - $767 = ((($679)) + 240|0); - $768 = HEAP32[$767>>2]|0; - $769 = ($768|0)==(0|0); - if ($769) { - break; - } - $770 = ((($768)) + 12|0); - HEAP32[$770>>2] = 7; - } - } while(0); - break L310; - } - } while(0); - } - } while(0); - $771 = ((($0)) + 40|0); - $772 = HEAP32[$771>>2]|0; - $773 = (($772) + 1)|0; - $774 = (($772) + 2)|0; - HEAP32[$771>>2] = $774; - $775 = (_autoIncBegin($0,$$1$i,$43)|0); - $776 = ((($0)) + 19|0); - $777 = HEAP8[$776>>0]|0; - $778 = ($777<<24>>24)==(0); - do { - if ($778) { - $779 = ((($0)) + 44|0); - $780 = HEAP32[$779>>2]|0; - $781 = (($780) + 1)|0; - HEAP32[$779>>2] = $781; - $$0$i315$i1124 = $781;$$pre$phiZ2D = $779;$788 = $781; - label = 258; - } else { - $782 = (($777) + -1)<<24>>24; - HEAP8[$776>>0] = $782; - $783 = $782&255; - $784 = (((($0)) + 148|0) + ($783<<2)|0); - $785 = HEAP32[$784>>2]|0; - $786 = ($782<<24>>24)==(0); - if ($786) { - $$phi$trans$insert1284 = ((($0)) + 44|0); - $$pre1285 = HEAP32[$$phi$trans$insert1284>>2]|0; - $$0$i315$i1124 = $785;$$pre$phiZ2D = $$phi$trans$insert1284;$788 = $$pre1285; - label = 258; - break; - } else { - $789 = (($777) + -2)<<24>>24; - HEAP8[$776>>0] = $789; - $790 = $789&255; - $791 = (((($0)) + 148|0) + ($790<<2)|0); - $792 = HEAP32[$791>>2]|0; - $$0$i315$i1123 = $785;$$0$i316$i = $792; - break; - } - } - } while(0); - if ((label|0) == 258) { - $787 = (($788) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $787; - $$0$i315$i1123 = $$0$i315$i1124;$$0$i316$i = $787; - } - _sqlite3OpenTable($0,$773,$$1$i,$43,98); - $793 = ((($359)) + 24|0); - $794 = HEAP32[$793>>2]|0; - $795 = $794 & 4; - $796 = ($795|0)==(0); - do { - if ($796) { - $797 = HEAP16[$486>>1]|0; - $798 = ($797<<16>>16)<(0); - if ($798) { - $799 = HEAP32[$543>>2]|0; - $800 = ($799|0)!=(0|0); - $801 = ($$0293$i$lcssa|0)!=(0); - $or$cond$i = $801 | $800; - $$old$i = (($$1284$i) + -1)|0; - $$old300$i = ($$old$i>>>0)>(1); - $or$cond303$i = $$old300$i | $or$cond$i; - if (!($or$cond303$i)) { - $$0296$i = 0; - break; - } - } else { - $$old1$i = ($$0293$i$lcssa|0)!=(0); - $802 = (($$1284$i) + -1)|0; - $803 = ($802>>>0)>(1); - $or$cond301$i = $803 | $$old1$i; - if (!($or$cond301$i)) { - $$0296$i = 0; - break; - } - } - $804 = ((($$0$i314$i)) + 108|0); - $805 = HEAP32[$804>>2]|0; - $806 = ((($$0$i314$i)) + 112|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($807|0)>($805|0); - if ($808) { - $810 = (($805) + 1)|0; - HEAP32[$804>>2] = $810; - $811 = ((($$0$i314$i)) + 104|0); - $812 = HEAP32[$811>>2]|0; - $813 = (($812) + (($805*20)|0)|0); - HEAP8[$813>>0] = 36; - $814 = (((($812) + (($805*20)|0)|0)) + 2|0); - HEAP16[$814>>1] = 0; - $815 = (((($812) + (($805*20)|0)|0)) + 4|0); - HEAP32[$815>>2] = $773; - $816 = (((($812) + (($805*20)|0)|0)) + 8|0); - HEAP32[$816>>2] = 0; - $817 = (((($812) + (($805*20)|0)|0)) + 12|0); - HEAP32[$817>>2] = 0; - $818 = (((($812) + (($805*20)|0)|0)) + 16|0); - HEAP32[$818>>2] = 0; - $819 = (((($812) + (($805*20)|0)|0)) + 1|0); - HEAP8[$819>>0] = 0; - $$0$i$i318$i = $805; - } else { - $809 = (_growOp3($$0$i314$i,36,$773,0,0)|0); - $$0$i$i318$i = $809; - } - $820 = HEAP32[$804>>2]|0; - $821 = HEAP32[$806>>2]|0; - $822 = ($821|0)>($820|0); - if ($822) { - $824 = (($820) + 1)|0; - HEAP32[$804>>2] = $824; - $825 = ((($$0$i314$i)) + 104|0); - $826 = HEAP32[$825>>2]|0; - $827 = (($826) + (($820*20)|0)|0); - HEAP8[$827>>0] = 11; - $828 = (((($826) + (($820*20)|0)|0)) + 1|0); - dest=$828; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i319$i = $820; - } else { - $823 = (_growOp3($$0$i314$i,11,0,0,0)|0); - $$0$i$i319$i = $823; - } - $829 = HEAP32[$804>>2]|0; - $830 = HEAP32[$$0$i314$i>>2]|0; - $831 = ((($830)) + 81|0); - $832 = HEAP8[$831>>0]|0; - $833 = ($832<<24>>24)==(0); - if ($833) { - $834 = ($$0$i$i318$i|0)<(0); - $835 = (($829) + -1)|0; - $spec$select$i320$i = $834 ? $835 : $$0$i$i318$i; - $836 = ((($$0$i314$i)) + 104|0); - $837 = HEAP32[$836>>2]|0; - $838 = (($837) + (($spec$select$i320$i*20)|0)|0); - $$05$i$i$i$i = $838; - } else { - $$05$i$i$i$i = 57884; - } - $839 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$839>>2] = $829; - $$0296$i = $$0$i$i319$i; - } else { - $$0296$i = 0; - } - } while(0); - $840 = HEAP32[$470>>2]|0; - $841 = $840 & 32; - $842 = ($841|0)==(0); - do { - if ($842) { - _sqlite3OpenTable($0,$772,$$1$i312$i,$458,97); - $843 = ((($$0$i314$i)) + 108|0); - $844 = HEAP32[$843>>2]|0; - $845 = ((($$0$i314$i)) + 112|0); - $846 = HEAP32[$845>>2]|0; - $847 = ($846|0)>($844|0); - if ($847) { - $849 = (($844) + 1)|0; - HEAP32[$843>>2] = $849; - $850 = ((($$0$i314$i)) + 104|0); - $851 = HEAP32[$850>>2]|0; - $852 = (($851) + (($844*20)|0)|0); - HEAP8[$852>>0] = 36; - $853 = (((($851) + (($844*20)|0)|0)) + 2|0); - HEAP16[$853>>1] = 0; - $854 = (((($851) + (($844*20)|0)|0)) + 4|0); - HEAP32[$854>>2] = $772; - $855 = (((($851) + (($844*20)|0)|0)) + 8|0); - HEAP32[$855>>2] = 0; - $856 = (((($851) + (($844*20)|0)|0)) + 12|0); - HEAP32[$856>>2] = 0; - $857 = (((($851) + (($844*20)|0)|0)) + 16|0); - HEAP32[$857>>2] = 0; - $858 = (((($851) + (($844*20)|0)|0)) + 1|0); - HEAP8[$858>>0] = 0; - $$0$i$i321$i = $844; - } else { - $848 = (_growOp3($$0$i314$i,36,$772,0,0)|0); - $$0$i$i321$i = $848; - } - $859 = HEAP16[$486>>1]|0; - $860 = ($859<<16>>16)>(-1); - L381: do { - if ($860) { - $861 = HEAP32[$843>>2]|0; - $862 = HEAP32[$845>>2]|0; - $863 = ($862|0)>($861|0); - if ($863) { - $865 = (($861) + 1)|0; - HEAP32[$843>>2] = $865; - $866 = ((($$0$i314$i)) + 104|0); - $867 = HEAP32[$866>>2]|0; - $868 = (($867) + (($861*20)|0)|0); - HEAP8[$868>>0] = -128; - $869 = (((($867) + (($861*20)|0)|0)) + 2|0); - HEAP16[$869>>1] = 0; - $870 = (((($867) + (($861*20)|0)|0)) + 4|0); - HEAP32[$870>>2] = $772; - $871 = (((($867) + (($861*20)|0)|0)) + 8|0); - HEAP32[$871>>2] = $$0$i316$i; - $872 = (((($867) + (($861*20)|0)|0)) + 12|0); - HEAP32[$872>>2] = 0; - $873 = (((($867) + (($861*20)|0)|0)) + 16|0); - HEAP32[$873>>2] = 0; - $874 = (((($867) + (($861*20)|0)|0)) + 1|0); - HEAP8[$874>>0] = 0; - $$0$i$i323$i = $861; - } else { - $864 = (_growOp3($$0$i314$i,128,$772,$$0$i316$i,0)|0); - $$0$i$i323$i = $864; - } - $875 = HEAP32[$843>>2]|0; - $876 = HEAP32[$845>>2]|0; - $877 = ($876|0)>($875|0); - if ($877) { - $879 = (($875) + 1)|0; - HEAP32[$843>>2] = $879; - $880 = ((($$0$i314$i)) + 104|0); - $881 = HEAP32[$880>>2]|0; - $882 = (($881) + (($875*20)|0)|0); - HEAP8[$882>>0] = 31; - $883 = (((($881) + (($875*20)|0)|0)) + 2|0); - HEAP16[$883>>1] = 0; - $884 = (((($881) + (($875*20)|0)|0)) + 4|0); - HEAP32[$884>>2] = $773; - $885 = (((($881) + (($875*20)|0)|0)) + 8|0); - HEAP32[$885>>2] = 0; - $886 = (((($881) + (($875*20)|0)|0)) + 12|0); - HEAP32[$886>>2] = $$0$i316$i; - $887 = (((($881) + (($875*20)|0)|0)) + 16|0); - HEAP32[$887>>2] = 0; - $888 = (((($881) + (($875*20)|0)|0)) + 1|0); - HEAP8[$888>>0] = 0; - $$0$i325$i = $875; - } else { - $878 = (_growOp3($$0$i314$i,31,$773,0,$$0$i316$i)|0); - $$0$i325$i = $878; - } - $889 = HEAP16[$486>>1]|0; - $890 = ($889<<16>>16)>(-1); - $891 = HEAP32[$0>>2]|0; - $892 = HEAP32[$43>>2]|0; - if ($890) { - $893 = $889 << 16 >> 16; - $894 = ((($43)) + 4|0); - $895 = HEAP32[$894>>2]|0; - $896 = (($895) + ($893<<4)|0); - $897 = HEAP32[$896>>2]|0; - HEAP32[$vararg_buffer10>>2] = $892; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $897; - $898 = (_sqlite3MPrintf($891,40174,$vararg_buffer10)|0); - $$0$i326$i = 1555;$$011$i$i = $898; - } else { - HEAP32[$vararg_buffer14>>2] = $892; - $899 = (_sqlite3MPrintf($891,44682,$vararg_buffer14)|0); - $$0$i326$i = 2579;$$011$i$i = $899; - } - _sqlite3HaltConstraint($0,$$0$i326$i,$$1284$i,$$011$i$i,-7,2); - $900 = HEAP32[$843>>2]|0; - $901 = HEAP32[$$0$i314$i>>2]|0; - $902 = ((($901)) + 81|0); - $903 = HEAP8[$902>>0]|0; - $904 = ($903<<24>>24)==(0); - if ($904) { - $905 = ($$0$i325$i|0)<(0); - $906 = (($900) + -1)|0; - $spec$select$i327$i = $905 ? $906 : $$0$i325$i; - $907 = ((($$0$i314$i)) + 104|0); - $908 = HEAP32[$907>>2]|0; - $909 = (($908) + (($spec$select$i327$i*20)|0)|0); - $$05$i$i$i328$i = $909; - } else { - $$05$i$i$i328$i = 57884; - } - $910 = ((($$05$i$i$i328$i)) + 8|0); - HEAP32[$910>>2] = $900; - $911 = ($775|0)>(0); - if (!($911)) { - $$0295$i = $$0$i$i323$i; - break; - } - $912 = HEAP32[$186>>2]|0; - $913 = ((($912)) + 108|0); - $914 = HEAP32[$913>>2]|0; - $915 = ((($912)) + 112|0); - $916 = HEAP32[$915>>2]|0; - $917 = ($916|0)>($914|0); - if ($917) { - $918 = (($914) + 1)|0; - HEAP32[$913>>2] = $918; - $919 = ((($912)) + 104|0); - $920 = HEAP32[$919>>2]|0; - $921 = (($920) + (($914*20)|0)|0); - HEAP8[$921>>0] = -105; - $922 = (((($920) + (($914*20)|0)|0)) + 2|0); - HEAP16[$922>>1] = 0; - $923 = (((($920) + (($914*20)|0)|0)) + 4|0); - HEAP32[$923>>2] = $775; - $924 = (((($920) + (($914*20)|0)|0)) + 8|0); - HEAP32[$924>>2] = $$0$i316$i; - $925 = (((($920) + (($914*20)|0)|0)) + 12|0); - HEAP32[$925>>2] = 0; - $926 = (((($920) + (($914*20)|0)|0)) + 16|0); - HEAP32[$926>>2] = 0; - $927 = (((($920) + (($914*20)|0)|0)) + 1|0); - HEAP8[$927>>0] = 0; - $$0295$i = $$0$i$i323$i; - break; - } else { - (_growOp3($912,151,$775,$$0$i316$i,0)|0); - $$0295$i = $$0$i$i323$i; - break; - } - } else { - $928 = HEAP32[$543>>2]|0; - $929 = ($928|0)==(0|0); - do { - if ($929) { - $930 = HEAP32[$793>>2]|0; - $931 = $930 & 8; - $932 = ($931|0)==(0); - if (!($932)) { - break; - } - $933 = HEAP32[$843>>2]|0; - $934 = HEAP32[$845>>2]|0; - $935 = ($934|0)>($933|0); - if ($935) { - $937 = (($933) + 1)|0; - HEAP32[$843>>2] = $937; - $938 = ((($$0$i314$i)) + 104|0); - $939 = HEAP32[$938>>2]|0; - $940 = (($939) + (($933*20)|0)|0); - HEAP8[$940>>0] = 121; - $941 = (((($939) + (($933*20)|0)|0)) + 2|0); - HEAP16[$941>>1] = 0; - $942 = (((($939) + (($933*20)|0)|0)) + 4|0); - HEAP32[$942>>2] = $773; - $943 = (((($939) + (($933*20)|0)|0)) + 8|0); - HEAP32[$943>>2] = $$0$i316$i; - $944 = (((($939) + (($933*20)|0)|0)) + 12|0); - HEAP32[$944>>2] = 0; - $945 = (((($939) + (($933*20)|0)|0)) + 16|0); - HEAP32[$945>>2] = 0; - $946 = (((($939) + (($933*20)|0)|0)) + 1|0); - HEAP8[$946>>0] = 0; - $$0295$i = $933; - break L381; - } else { - $936 = (_growOp3($$0$i314$i,121,$773,$$0$i316$i,0)|0); - $$0295$i = $936; - break L381; - } - } - } while(0); - $947 = HEAP32[$843>>2]|0; - $948 = HEAP32[$845>>2]|0; - $949 = ($948|0)>($947|0); - if ($949) { - $951 = (($947) + 1)|0; - HEAP32[$843>>2] = $951; - $952 = ((($$0$i314$i)) + 104|0); - $953 = HEAP32[$952>>2]|0; - $954 = (($953) + (($947*20)|0)|0); - HEAP8[$954>>0] = -128; - $955 = (((($953) + (($947*20)|0)|0)) + 2|0); - HEAP16[$955>>1] = 0; - $956 = (((($953) + (($947*20)|0)|0)) + 4|0); - HEAP32[$956>>2] = $772; - $957 = (((($953) + (($947*20)|0)|0)) + 8|0); - HEAP32[$957>>2] = $$0$i316$i; - $958 = (((($953) + (($947*20)|0)|0)) + 12|0); - HEAP32[$958>>2] = 0; - $959 = (((($953) + (($947*20)|0)|0)) + 16|0); - HEAP32[$959>>2] = 0; - $960 = (((($953) + (($947*20)|0)|0)) + 1|0); - HEAP8[$960>>0] = 0; - $$0295$i = $947; - break; - } else { - $950 = (_growOp3($$0$i314$i,128,$772,$$0$i316$i,0)|0); - $$0295$i = $950; - break; - } - } - } while(0); - $961 = HEAP32[$843>>2]|0; - $962 = HEAP32[$845>>2]|0; - $963 = ($962|0)>($961|0); - if ($963) { - $964 = (($961) + 1)|0; - HEAP32[$843>>2] = $964; - $965 = ((($$0$i314$i)) + 104|0); - $966 = HEAP32[$965>>2]|0; - $967 = (($966) + (($961*20)|0)|0); - HEAP8[$967>>0] = 127; - $968 = (((($966) + (($961*20)|0)|0)) + 2|0); - HEAP16[$968>>1] = 0; - $969 = (((($966) + (($961*20)|0)|0)) + 4|0); - HEAP32[$969>>2] = $772; - $970 = (((($966) + (($961*20)|0)|0)) + 8|0); - HEAP32[$970>>2] = $$0$i315$i1123; - $971 = (((($966) + (($961*20)|0)|0)) + 12|0); - HEAP32[$971>>2] = 1; - $972 = (((($966) + (($961*20)|0)|0)) + 16|0); - HEAP32[$972>>2] = 0; - $973 = (((($966) + (($961*20)|0)|0)) + 1|0); - HEAP8[$973>>0] = 0; - } else { - (_growOp3($$0$i314$i,127,$772,$$0$i315$i1123,1)|0); - } - $974 = HEAP32[$793>>2]|0; - $975 = $974 & 4; - $976 = ($975|0)==(0); - do { - if ($976) { - $$0282$i = 41; - } else { - $977 = HEAP32[$843>>2]|0; - $978 = HEAP32[$845>>2]|0; - $979 = ($978|0)>($977|0); - if ($979) { - $980 = (($977) + 1)|0; - HEAP32[$843>>2] = $980; - $981 = ((($$0$i314$i)) + 104|0); - $982 = HEAP32[$981>>2]|0; - $983 = (($982) + (($977*20)|0)|0); - HEAP8[$983>>0] = -126; - $984 = (((($982) + (($977*20)|0)|0)) + 2|0); - HEAP16[$984>>1] = 0; - $985 = (((($982) + (($977*20)|0)|0)) + 4|0); - HEAP32[$985>>2] = $773; - $986 = (((($982) + (($977*20)|0)|0)) + 8|0); - HEAP32[$986>>2] = 0; - $987 = (((($982) + (($977*20)|0)|0)) + 12|0); - HEAP32[$987>>2] = 0; - $988 = (((($982) + (($977*20)|0)|0)) + 16|0); - HEAP32[$988>>2] = 0; - $989 = (((($982) + (($977*20)|0)|0)) + 1|0); - HEAP8[$989>>0] = 0; - $$0282$i = 57; - break; - } else { - (_growOp3($$0$i314$i,130,$773,0,0)|0); - $$0282$i = 57; - break; - } - } - } while(0); - $990 = HEAP32[$843>>2]|0; - $991 = HEAP32[$845>>2]|0; - $992 = ($991|0)>($990|0); - if ($992) { - $994 = (($990) + 1)|0; - HEAP32[$843>>2] = $994; - $995 = ((($$0$i314$i)) + 104|0); - $996 = HEAP32[$995>>2]|0; - $997 = (($996) + (($990*20)|0)|0); - HEAP8[$997>>0] = 122; - $998 = (((($996) + (($990*20)|0)|0)) + 2|0); - HEAP16[$998>>1] = 0; - $999 = (((($996) + (($990*20)|0)|0)) + 4|0); - HEAP32[$999>>2] = $773; - $1000 = (((($996) + (($990*20)|0)|0)) + 8|0); - HEAP32[$1000>>2] = $$0$i315$i1123; - $1001 = (((($996) + (($990*20)|0)|0)) + 12|0); - HEAP32[$1001>>2] = $$0$i316$i; - $1002 = (((($996) + (($990*20)|0)|0)) + 16|0); - HEAP32[$1002>>2] = 0; - $1003 = (((($996) + (($990*20)|0)|0)) + 1|0); - HEAP8[$1003>>0] = 0; - $$0$i$i337$i = $990; - } else { - $993 = (_growOp3($$0$i314$i,122,$773,$$0$i315$i1123,$$0$i316$i)|0); - $$0$i$i337$i = $993; - } - $1004 = HEAP32[$$0$i314$i>>2]|0; - $1005 = ((($1004)) + 81|0); - $1006 = HEAP8[$1005>>0]|0; - $1007 = ($1006<<24>>24)==(0); - do { - if ($1007) { - $1008 = ($$0$i$i337$i|0)<(0); - if ($1008) { - $1009 = HEAP32[$843>>2]|0; - $1010 = (($1009) + -1)|0; - $$0$i816 = $1010; - } else { - $$0$i816 = $$0$i$i337$i; - } - $1011 = ((($$0$i314$i)) + 104|0); - $1012 = HEAP32[$1011>>2]|0; - $1013 = (((($1012) + (($$0$i816*20)|0)|0)) + 1|0); - $1014 = HEAP8[$1013>>0]|0; - $1015 = ($1014<<24>>24)==(0); - if ($1015) { - $1017 = (((($1012) + (($$0$i816*20)|0)|0)) + 16|0); - HEAP32[$1017>>2] = $43; - HEAP8[$1013>>0] = -6; - break; - } else { - $1016 = (($1012) + (($$0$i816*20)|0)|0); - _vdbeChangeP4Full($$0$i314$i,$1016,$43,-6); - break; - } - } - } while(0); - $1018 = HEAP32[$843>>2]|0; - $1019 = ($1018|0)>(0); - if ($1019) { - $1020 = (($1018) + -1)|0; - $1021 = ((($$0$i314$i)) + 104|0); - $1022 = HEAP32[$1021>>2]|0; - $1023 = (((($1022) + (($1020*20)|0)|0)) + 2|0); - HEAP16[$1023>>1] = $$0282$i; - } - $1024 = HEAP32[$845>>2]|0; - $1025 = ($1024|0)>($1018|0); - if ($1025) { - $1026 = (($1018) + 1)|0; - HEAP32[$843>>2] = $1026; - $1027 = ((($$0$i314$i)) + 104|0); - $1028 = HEAP32[$1027>>2]|0; - $1029 = (($1028) + (($1018*20)|0)|0); - HEAP8[$1029>>0] = 5; - $1030 = (((($1028) + (($1018*20)|0)|0)) + 2|0); - HEAP16[$1030>>1] = 0; - $1031 = (((($1028) + (($1018*20)|0)|0)) + 4|0); - HEAP32[$1031>>2] = $772; - $1032 = (((($1028) + (($1018*20)|0)|0)) + 8|0); - HEAP32[$1032>>2] = $$0295$i; - $1033 = (((($1028) + (($1018*20)|0)|0)) + 12|0); - HEAP32[$1033>>2] = 0; - $1034 = (((($1028) + (($1018*20)|0)|0)) + 16|0); - HEAP32[$1034>>2] = 0; - $1035 = (((($1028) + (($1018*20)|0)|0)) + 1|0); - HEAP8[$1035>>0] = 0; - } else { - (_growOp3($$0$i314$i,5,$772,$$0295$i,0)|0); - } - $1036 = HEAP32[$843>>2]|0; - $1037 = HEAP32[$845>>2]|0; - $1038 = ($1037|0)>($1036|0); - if ($1038) { - $1039 = (($1036) + 1)|0; - HEAP32[$843>>2] = $1039; - $1040 = ((($$0$i314$i)) + 104|0); - $1041 = HEAP32[$1040>>2]|0; - $1042 = (($1041) + (($1036*20)|0)|0); - HEAP8[$1042>>0] = 117; - $1043 = (((($1041) + (($1036*20)|0)|0)) + 2|0); - HEAP16[$1043>>1] = 0; - $1044 = (((($1041) + (($1036*20)|0)|0)) + 4|0); - HEAP32[$1044>>2] = $772; - $1045 = (((($1041) + (($1036*20)|0)|0)) + 8|0); - HEAP32[$1045>>2] = 0; - $1046 = (((($1041) + (($1036*20)|0)|0)) + 12|0); - HEAP32[$1046>>2] = 0; - $1047 = (((($1041) + (($1036*20)|0)|0)) + 16|0); - HEAP32[$1047>>2] = 0; - $1048 = (((($1041) + (($1036*20)|0)|0)) + 1|0); - HEAP8[$1048>>0] = 0; - } else { - (_growOp3($$0$i314$i,117,$772,0,0)|0); - } - $1049 = HEAP32[$843>>2]|0; - $1050 = HEAP32[$845>>2]|0; - $1051 = ($1050|0)>($1049|0); - if ($1051) { - $1052 = (($1049) + 1)|0; - HEAP32[$843>>2] = $1052; - $1053 = ((($$0$i314$i)) + 104|0); - $1054 = HEAP32[$1053>>2]|0; - $1055 = (($1054) + (($1049*20)|0)|0); - HEAP8[$1055>>0] = 117; - $1056 = (((($1054) + (($1049*20)|0)|0)) + 2|0); - HEAP16[$1056>>1] = 0; - $1057 = (((($1054) + (($1049*20)|0)|0)) + 4|0); - HEAP32[$1057>>2] = $773; - $1058 = (((($1054) + (($1049*20)|0)|0)) + 8|0); - HEAP32[$1058>>2] = 0; - $1059 = (((($1054) + (($1049*20)|0)|0)) + 12|0); - HEAP32[$1059>>2] = 0; - $1060 = (((($1054) + (($1049*20)|0)|0)) + 16|0); - HEAP32[$1060>>2] = 0; - $1061 = (((($1054) + (($1049*20)|0)|0)) + 1|0); - HEAP8[$1061>>0] = 0; - $$0297$i = $$0$i$i321$i; - break; - } else { - (_growOp3($$0$i314$i,117,$773,0,0)|0); - $$0297$i = $$0$i$i321$i; - break; - } - } else { - $1062 = HEAP32[$462>>2]|0; - $1063 = HEAP32[$43>>2]|0; - _sqlite3TableLock($0,$$1$i,$1062,1,$1063); - $1064 = HEAP32[$460>>2]|0; - $1065 = HEAP32[$458>>2]|0; - _sqlite3TableLock($0,$$1$i312$i,$1064,0,$1065); - $$0297$i = 0; - } - } while(0); - $$1290$i1020 = HEAP32[$543>>2]|0; - $1066 = ($$1290$i1020|0)==(0|0); - if (!($1066)) { - $1067 = ((($458)) + 8|0); - $1068 = ((($$0$i314$i)) + 108|0); - $1069 = ((($$0$i314$i)) + 112|0); - $1070 = ((($$0$i314$i)) + 104|0); - $$1290$i1021 = $$1290$i1020; - while(1) { - $$1286$i1004$in = $1067; - while(1) { - $$1286$i1004 = HEAP32[$$1286$i1004$in>>2]|0; - $1071 = (_xferCompatibleIndex($$1290$i1021,$$1286$i1004)|0); - $1072 = ($1071|0)==(0); - $1073 = ((($$1286$i1004)) + 20|0); - if ($1072) { - $$1286$i1004$in = $1073; - } else { - break; - } - } - $1074 = ((($$1286$i1004)) + 44|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = HEAP32[$1068>>2]|0; - $1077 = HEAP32[$1069>>2]|0; - $1078 = ($1077|0)>($1076|0); - if ($1078) { - $1079 = (($1076) + 1)|0; - HEAP32[$1068>>2] = $1079; - $1080 = HEAP32[$1070>>2]|0; - $1081 = (($1080) + (($1076*20)|0)|0); - HEAP8[$1081>>0] = 97; - $1082 = (((($1080) + (($1076*20)|0)|0)) + 2|0); - HEAP16[$1082>>1] = 0; - $1083 = (((($1080) + (($1076*20)|0)|0)) + 4|0); - HEAP32[$1083>>2] = $772; - $1084 = (((($1080) + (($1076*20)|0)|0)) + 8|0); - HEAP32[$1084>>2] = $1075; - $1085 = (((($1080) + (($1076*20)|0)|0)) + 12|0); - HEAP32[$1085>>2] = $$1$i312$i; - $1086 = (((($1080) + (($1076*20)|0)|0)) + 16|0); - HEAP32[$1086>>2] = 0; - $1087 = (((($1080) + (($1076*20)|0)|0)) + 1|0); - HEAP8[$1087>>0] = 0; - } else { - (_growOp3($$0$i314$i,97,$772,$1075,$$1$i312$i)|0); - } - $1088 = HEAP32[$186>>2]|0; - $1089 = (_sqlite3KeyInfoOfIndex($0,$$1286$i1004)|0); - $1090 = ($1089|0)==(0|0); - L464: do { - if (!($1090)) { - $1091 = HEAP32[$1088>>2]|0; - $1092 = ((($1091)) + 81|0); - $1093 = HEAP8[$1092>>0]|0; - $1094 = ($1093<<24>>24)==(0); - if ($1094) { - $1126 = ((($1088)) + 104|0); - $1127 = HEAP32[$1126>>2]|0; - $1128 = ((($1088)) + 108|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = (($1129) + -1)|0; - $1131 = (((($1127) + (($1130*20)|0)|0)) + 1|0); - HEAP8[$1131>>0] = -9; - $1132 = (((($1127) + (($1130*20)|0)|0)) + 16|0); - HEAP32[$1132>>2] = $1089; - break; - } - $1095 = ((($1091)) + 488|0); - $1096 = HEAP32[$1095>>2]|0; - $1097 = ($1096|0)==(0|0); - if (!($1097)) { - break; - } - $1098 = HEAP32[$1089>>2]|0; - $1099 = (($1098) + -1)|0; - HEAP32[$1089>>2] = $1099; - $1100 = ($1099|0)==(0); - if (!($1100)) { - break; - } - $1101 = ((($1089)) + 12|0); - $1102 = HEAP32[$1101>>2]|0; - $1103 = ($1102|0)==(0|0); - do { - if (!($1103)) { - $1104 = ((($1102)) + 488|0); - $1105 = HEAP32[$1104>>2]|0; - $1106 = ($1105|0)==(0|0); - if (!($1106)) { - _measureAllocationSize($1102,$1089); - break L464; - } - $1107 = $1089; - $1108 = ((($1102)) + 312|0); - $1109 = HEAP32[$1108>>2]|0; - $1110 = ($1109>>>0)>($1107>>>0); - if ($1110) { - break; - } - $1111 = ((($1102)) + 316|0); - $1112 = HEAP32[$1111>>2]|0; - $1113 = ($1112>>>0)>($1107>>>0); - if (!($1113)) { - break; - } - $1114 = ((($1102)) + 308|0); - $1115 = HEAP32[$1114>>2]|0; - HEAP32[$1089>>2] = $1115; - HEAP32[$1114>>2] = $1089; - break L464; - } - } while(0); - $1116 = HEAP32[7252]|0; - $1117 = ($1116|0)==(0); - if ($1117) { - $1125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1125 & 127]($1089); - break; - } else { - $1118 = HEAP32[(29052)>>2]|0; - $1119 = (FUNCTION_TABLE_ii[$1118 & 127]($1089)|0); - $1120 = HEAP32[14625]|0; - $1121 = (($1120) - ($1119))|0; - HEAP32[14625] = $1121; - $1122 = HEAP32[14628]|0; - $1123 = (($1122) + -1)|0; - HEAP32[14628] = $1123; - $1124 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1124 & 127]($1089); - break; - } - } - } while(0); - $1133 = ((($$1290$i1021)) + 44|0); - $1134 = HEAP32[$1133>>2]|0; - $1135 = HEAP32[$1068>>2]|0; - $1136 = HEAP32[$1069>>2]|0; - $1137 = ($1136|0)>($1135|0); - if ($1137) { - $1138 = (($1135) + 1)|0; - HEAP32[$1068>>2] = $1138; - $1139 = HEAP32[$1070>>2]|0; - $1140 = (($1139) + (($1135*20)|0)|0); - HEAP8[$1140>>0] = 98; - $1141 = (((($1139) + (($1135*20)|0)|0)) + 2|0); - HEAP16[$1141>>1] = 0; - $1142 = (((($1139) + (($1135*20)|0)|0)) + 4|0); - HEAP32[$1142>>2] = $773; - $1143 = (((($1139) + (($1135*20)|0)|0)) + 8|0); - HEAP32[$1143>>2] = $1134; - $1144 = (((($1139) + (($1135*20)|0)|0)) + 12|0); - HEAP32[$1144>>2] = $$1$i; - $1145 = (((($1139) + (($1135*20)|0)|0)) + 16|0); - HEAP32[$1145>>2] = 0; - $1146 = (((($1139) + (($1135*20)|0)|0)) + 1|0); - HEAP8[$1146>>0] = 0; - } else { - (_growOp3($$0$i314$i,98,$773,$1134,$$1$i)|0); - } - $1147 = HEAP32[$186>>2]|0; - $1148 = (_sqlite3KeyInfoOfIndex($0,$$1290$i1021)|0); - $1149 = ($1148|0)==(0|0); - L487: do { - if (!($1149)) { - $1150 = HEAP32[$1147>>2]|0; - $1151 = ((($1150)) + 81|0); - $1152 = HEAP8[$1151>>0]|0; - $1153 = ($1152<<24>>24)==(0); - if ($1153) { - $1185 = ((($1147)) + 104|0); - $1186 = HEAP32[$1185>>2]|0; - $1187 = ((($1147)) + 108|0); - $1188 = HEAP32[$1187>>2]|0; - $1189 = (($1188) + -1)|0; - $1190 = (((($1186) + (($1189*20)|0)|0)) + 1|0); - HEAP8[$1190>>0] = -9; - $1191 = (((($1186) + (($1189*20)|0)|0)) + 16|0); - HEAP32[$1191>>2] = $1148; - break; - } - $1154 = ((($1150)) + 488|0); - $1155 = HEAP32[$1154>>2]|0; - $1156 = ($1155|0)==(0|0); - if (!($1156)) { - break; - } - $1157 = HEAP32[$1148>>2]|0; - $1158 = (($1157) + -1)|0; - HEAP32[$1148>>2] = $1158; - $1159 = ($1158|0)==(0); - if (!($1159)) { - break; - } - $1160 = ((($1148)) + 12|0); - $1161 = HEAP32[$1160>>2]|0; - $1162 = ($1161|0)==(0|0); - do { - if (!($1162)) { - $1163 = ((($1161)) + 488|0); - $1164 = HEAP32[$1163>>2]|0; - $1165 = ($1164|0)==(0|0); - if (!($1165)) { - _measureAllocationSize($1161,$1148); - break L487; - } - $1166 = $1148; - $1167 = ((($1161)) + 312|0); - $1168 = HEAP32[$1167>>2]|0; - $1169 = ($1168>>>0)>($1166>>>0); - if ($1169) { - break; - } - $1170 = ((($1161)) + 316|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = ($1171>>>0)>($1166>>>0); - if (!($1172)) { - break; - } - $1173 = ((($1161)) + 308|0); - $1174 = HEAP32[$1173>>2]|0; - HEAP32[$1148>>2] = $1174; - HEAP32[$1173>>2] = $1148; - break L487; - } - } while(0); - $1175 = HEAP32[7252]|0; - $1176 = ($1175|0)==(0); - if ($1176) { - $1184 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1184 & 127]($1148); - break; - } else { - $1177 = HEAP32[(29052)>>2]|0; - $1178 = (FUNCTION_TABLE_ii[$1177 & 127]($1148)|0); - $1179 = HEAP32[14625]|0; - $1180 = (($1179) - ($1178))|0; - HEAP32[14625] = $1180; - $1181 = HEAP32[14628]|0; - $1182 = (($1181) + -1)|0; - HEAP32[14628] = $1182; - $1183 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1183 & 127]($1148); - break; - } - } - } while(0); - $1192 = HEAP32[$1068>>2]|0; - $1193 = ($1192|0)>(0); - if ($1193) { - $1194 = (($1192) + -1)|0; - $1195 = HEAP32[$1070>>2]|0; - $1196 = (((($1195) + (($1194*20)|0)|0)) + 2|0); - HEAP16[$1196>>1] = 1; - } - $1197 = HEAP32[$1069>>2]|0; - $1198 = ($1197|0)>($1192|0); - if ($1198) { - $1200 = (($1192) + 1)|0; - HEAP32[$1068>>2] = $1200; - $1201 = HEAP32[$1070>>2]|0; - $1202 = (($1201) + (($1192*20)|0)|0); - HEAP8[$1202>>0] = 36; - $1203 = (((($1201) + (($1192*20)|0)|0)) + 2|0); - HEAP16[$1203>>1] = 0; - $1204 = (((($1201) + (($1192*20)|0)|0)) + 4|0); - HEAP32[$1204>>2] = $772; - $1205 = (((($1201) + (($1192*20)|0)|0)) + 8|0); - HEAP32[$1205>>2] = 0; - $1206 = (((($1201) + (($1192*20)|0)|0)) + 12|0); - HEAP32[$1206>>2] = 0; - $1207 = (((($1201) + (($1192*20)|0)|0)) + 16|0); - HEAP32[$1207>>2] = 0; - $1208 = (((($1201) + (($1192*20)|0)|0)) + 1|0); - HEAP8[$1208>>0] = 0; - $$0$i$i350$i = $1192; - } else { - $1199 = (_growOp3($$0$i314$i,36,$772,0,0)|0); - $$0$i$i350$i = $1199; - } - $1209 = HEAP32[$1068>>2]|0; - $1210 = HEAP32[$1069>>2]|0; - $1211 = ($1210|0)>($1209|0); - if ($1211) { - $1212 = (($1209) + 1)|0; - HEAP32[$1068>>2] = $1212; - $1213 = HEAP32[$1070>>2]|0; - $1214 = (($1213) + (($1209*20)|0)|0); - HEAP8[$1214>>0] = 127; - $1215 = (((($1213) + (($1209*20)|0)|0)) + 2|0); - HEAP16[$1215>>1] = 0; - $1216 = (((($1213) + (($1209*20)|0)|0)) + 4|0); - HEAP32[$1216>>2] = $772; - $1217 = (((($1213) + (($1209*20)|0)|0)) + 8|0); - HEAP32[$1217>>2] = $$0$i315$i1123; - $1218 = (((($1213) + (($1209*20)|0)|0)) + 12|0); - HEAP32[$1218>>2] = 1; - $1219 = (((($1213) + (($1209*20)|0)|0)) + 16|0); - HEAP32[$1219>>2] = 0; - $1220 = (((($1213) + (($1209*20)|0)|0)) + 1|0); - HEAP8[$1220>>0] = 0; - } else { - (_growOp3($$0$i314$i,127,$772,$$0$i315$i1123,1)|0); - } - $1221 = HEAP32[$793>>2]|0; - $1222 = $1221 & 4; - $1223 = ($1222|0)==(0); - do { - if ($1223) { - $$0280$i = 0; - } else { - $1224 = ((($$1286$i1004)) + 52|0); - $1225 = HEAP16[$1224>>1]|0; - $1226 = $1225&65535; - $1227 = ($1225<<16>>16)==(0); - L519: do { - if ($1227) { - $$1292$i937 = 0; - } else { - $1228 = ((($$1286$i1004)) + 32|0); - $1229 = HEAP32[$1228>>2]|0; - $$1292$i1011 = 0; - while(1) { - $1230 = (($1229) + ($$1292$i1011<<2)|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = ($1231|0)==(0|0); - if ($1232) { - $$1292$i937 = $$1292$i1011; - break L519; - } - $$0$i$i355$i = 33773;$$019$i$i354$i = $1231; - while(1) { - $1233 = HEAP8[$$0$i$i355$i>>0]|0; - $1234 = HEAP8[$$019$i$i354$i>>0]|0; - $1235 = ($1233<<24>>24)==($1234<<24>>24); - if ($1235) { - $1236 = ($1233<<24>>24)==(0); - if ($1236) { - break; - } - } else { - $1237 = $1233&255; - $1238 = $1234&255; - $1239 = (288 + ($1237)|0); - $1240 = HEAP8[$1239>>0]|0; - $1241 = (288 + ($1238)|0); - $1242 = HEAP8[$1241>>0]|0; - $1243 = ($1240<<24>>24)==($1242<<24>>24); - if (!($1243)) { - $$1292$i937 = $$1292$i1011; - break L519; - } - } - $1244 = ((($$0$i$i355$i)) + 1|0); - $1245 = ((($$019$i$i354$i)) + 1|0); - $$0$i$i355$i = $1244;$$019$i$i354$i = $1245; - } - $1246 = (($$1292$i1011) + 1)|0; - $1247 = ($1246>>>0)<($1226>>>0); - if ($1247) { - $$1292$i1011 = $1246; - } else { - $$1292$i937 = $1246; - break; - } - } - } - } while(0); - $1248 = ($$1292$i937|0)==($1226|0); - if (!($1248)) { - $$0280$i = 0; - break; - } - $1249 = HEAP32[$1068>>2]|0; - $1250 = HEAP32[$1069>>2]|0; - $1251 = ($1250|0)>($1249|0); - if ($1251) { - $1252 = (($1249) + 1)|0; - HEAP32[$1068>>2] = $1252; - $1253 = HEAP32[$1070>>2]|0; - $1254 = (($1253) + (($1249*20)|0)|0); - HEAP8[$1254>>0] = -126; - $1255 = (((($1253) + (($1249*20)|0)|0)) + 2|0); - HEAP16[$1255>>1] = 0; - $1256 = (((($1253) + (($1249*20)|0)|0)) + 4|0); - HEAP32[$1256>>2] = $773; - $1257 = (((($1253) + (($1249*20)|0)|0)) + 8|0); - HEAP32[$1257>>2] = 0; - $1258 = (((($1253) + (($1249*20)|0)|0)) + 12|0); - HEAP32[$1258>>2] = 0; - $1259 = (((($1253) + (($1249*20)|0)|0)) + 16|0); - HEAP32[$1259>>2] = 0; - $1260 = (((($1253) + (($1249*20)|0)|0)) + 1|0); - HEAP8[$1260>>0] = 0; - $$0280$i = 16; - break; - } else { - (_growOp3($$0$i314$i,130,$773,0,0)|0); - $$0280$i = 16; - break; - } - } - } while(0); - $1261 = HEAP32[$470>>2]|0; - $1262 = $1261 & 32; - $1263 = ($1262|0)==(0); - if ($1263) { - $$1281$i = $$0280$i; - } else { - $1264 = ((($$1290$i1021)) + 55|0); - $1265 = HEAPU8[$1264>>0]|(HEAPU8[$1264+1>>0]<<8); - $1266 = $1265 & 3; - $1267 = ($1266<<16>>16)==(2); - $1268 = $1267&1; - $spec$select304$i = $$0280$i | $1268; - $$1281$i = $spec$select304$i; - } - $1269 = HEAP32[$1068>>2]|0; - $1270 = HEAP32[$1069>>2]|0; - $1271 = ($1270|0)>($1269|0); - if ($1271) { - $1272 = (($1269) + 1)|0; - HEAP32[$1068>>2] = $1272; - $1273 = HEAP32[$1070>>2]|0; - $1274 = (($1273) + (($1269*20)|0)|0); - HEAP8[$1274>>0] = -124; - $1275 = (((($1273) + (($1269*20)|0)|0)) + 2|0); - HEAP16[$1275>>1] = 0; - $1276 = (((($1273) + (($1269*20)|0)|0)) + 4|0); - HEAP32[$1276>>2] = $773; - $1277 = (((($1273) + (($1269*20)|0)|0)) + 8|0); - HEAP32[$1277>>2] = $$0$i315$i1123; - $1278 = (((($1273) + (($1269*20)|0)|0)) + 12|0); - HEAP32[$1278>>2] = 0; - $1279 = (((($1273) + (($1269*20)|0)|0)) + 16|0); - HEAP32[$1279>>2] = 0; - $1280 = (((($1273) + (($1269*20)|0)|0)) + 1|0); - HEAP8[$1280>>0] = 0; - } else { - (_growOp3($$0$i314$i,132,$773,$$0$i315$i1123,0)|0); - } - $1281 = HEAP32[$1068>>2]|0; - $1282 = ($1281|0)>(0); - if ($1282) { - $1283 = $$1281$i | 8; - $1284 = $1283&255; - $1285 = (($1281) + -1)|0; - $1286 = HEAP32[$1070>>2]|0; - $1287 = (((($1286) + (($1285*20)|0)|0)) + 2|0); - HEAP16[$1287>>1] = $1284; - } - $1288 = (($$0$i$i350$i) + 1)|0; - $1289 = HEAP32[$1069>>2]|0; - $1290 = ($1289|0)>($1281|0); - if ($1290) { - $1291 = (($1281) + 1)|0; - HEAP32[$1068>>2] = $1291; - $1292 = HEAP32[$1070>>2]|0; - $1293 = (($1292) + (($1281*20)|0)|0); - HEAP8[$1293>>0] = 5; - $1294 = (((($1292) + (($1281*20)|0)|0)) + 2|0); - HEAP16[$1294>>1] = 0; - $1295 = (((($1292) + (($1281*20)|0)|0)) + 4|0); - HEAP32[$1295>>2] = $772; - $1296 = (((($1292) + (($1281*20)|0)|0)) + 8|0); - HEAP32[$1296>>2] = $1288; - $1297 = (((($1292) + (($1281*20)|0)|0)) + 12|0); - HEAP32[$1297>>2] = 0; - $1298 = (((($1292) + (($1281*20)|0)|0)) + 16|0); - HEAP32[$1298>>2] = 0; - $1299 = (((($1292) + (($1281*20)|0)|0)) + 1|0); - HEAP8[$1299>>0] = 0; - } else { - (_growOp3($$0$i314$i,5,$772,$1288,0)|0); - } - $1300 = HEAP32[$1068>>2]|0; - $1301 = HEAP32[$$0$i314$i>>2]|0; - $1302 = ((($1301)) + 81|0); - $1303 = HEAP8[$1302>>0]|0; - $1304 = ($1303<<24>>24)==(0); - if ($1304) { - $1305 = ($$0$i$i350$i|0)<(0); - $1306 = (($1300) + -1)|0; - $spec$select$i366$i = $1305 ? $1306 : $$0$i$i350$i; - $1307 = HEAP32[$1070>>2]|0; - $1308 = (($1307) + (($spec$select$i366$i*20)|0)|0); - $$05$i$i$i367$i = $1308; - } else { - $$05$i$i$i367$i = 57884; - } - $1309 = ((($$05$i$i$i367$i)) + 8|0); - HEAP32[$1309>>2] = $1300; - $1310 = HEAP32[$1069>>2]|0; - $1311 = ($1310|0)>($1300|0); - if ($1311) { - $1312 = (($1300) + 1)|0; - HEAP32[$1068>>2] = $1312; - $1313 = HEAP32[$1070>>2]|0; - $1314 = (($1313) + (($1300*20)|0)|0); - HEAP8[$1314>>0] = 117; - $1315 = (((($1313) + (($1300*20)|0)|0)) + 2|0); - HEAP16[$1315>>1] = 0; - $1316 = (((($1313) + (($1300*20)|0)|0)) + 4|0); - HEAP32[$1316>>2] = $772; - $1317 = (((($1313) + (($1300*20)|0)|0)) + 8|0); - HEAP32[$1317>>2] = 0; - $1318 = (((($1313) + (($1300*20)|0)|0)) + 12|0); - HEAP32[$1318>>2] = 0; - $1319 = (((($1313) + (($1300*20)|0)|0)) + 16|0); - HEAP32[$1319>>2] = 0; - $1320 = (((($1313) + (($1300*20)|0)|0)) + 1|0); - HEAP8[$1320>>0] = 0; - } else { - (_growOp3($$0$i314$i,117,$772,0,0)|0); - } - $1321 = HEAP32[$1068>>2]|0; - $1322 = HEAP32[$1069>>2]|0; - $1323 = ($1322|0)>($1321|0); - if ($1323) { - $1324 = (($1321) + 1)|0; - HEAP32[$1068>>2] = $1324; - $1325 = HEAP32[$1070>>2]|0; - $1326 = (($1325) + (($1321*20)|0)|0); - HEAP8[$1326>>0] = 117; - $1327 = (((($1325) + (($1321*20)|0)|0)) + 2|0); - HEAP16[$1327>>1] = 0; - $1328 = (((($1325) + (($1321*20)|0)|0)) + 4|0); - HEAP32[$1328>>2] = $773; - $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; - } else { - (_growOp3($$0$i314$i,117,$773,0,0)|0); - } - $1333 = ((($$1290$i1021)) + 20|0); - $$1290$i = HEAP32[$1333>>2]|0; - $1334 = ($$1290$i|0)==(0|0); - if ($1334) { - break; - } else { - $$1290$i1021 = $$1290$i; - } - } - } - $1335 = ($$0297$i|0)==(0); - if (!($1335)) { - $1336 = ((($$0$i314$i)) + 108|0); - $1337 = HEAP32[$1336>>2]|0; - $1338 = HEAP32[$$0$i314$i>>2]|0; - $1339 = ((($1338)) + 81|0); - $1340 = HEAP8[$1339>>0]|0; - $1341 = ($1340<<24>>24)==(0); - if ($1341) { - $1342 = ($$0297$i|0)<(0); - $1343 = (($1337) + -1)|0; - $spec$select$i373$i = $1342 ? $1343 : $$0297$i; - $1344 = ((($$0$i314$i)) + 104|0); - $1345 = HEAP32[$1344>>2]|0; - $1346 = (($1345) + (($spec$select$i373$i*20)|0)|0); - $$05$i$i$i374$i = $1346; - } else { - $$05$i$i$i374$i = 57884; - } - $1347 = ((($$05$i$i$i374$i)) + 8|0); - HEAP32[$1347>>2] = $1337; - } - $1348 = ($$0$i316$i|0)==(0); - do { - if (!($1348)) { - $1349 = HEAP8[$776>>0]|0; - $1350 = ($1349&255)<(8); - if (!($1350)) { - break; - } - $1351 = $1349&255; - $1352 = (((($0)) + 148|0) + ($1351<<2)|0); - $1353 = (($1349) + 1)<<24>>24; - HEAP8[$776>>0] = $1353; - HEAP32[$1352>>2] = $$0$i316$i; - } - } while(0); - $1354 = ($$0$i315$i1123|0)==(0); - do { - if (!($1354)) { - $1355 = HEAP8[$776>>0]|0; - $1356 = ($1355&255)<(8); - if (!($1356)) { - break; - } - $1357 = $1355&255; - $1358 = (((($0)) + 148|0) + ($1357<<2)|0); - $1359 = (($1355) + 1)<<24>>24; - HEAP8[$776>>0] = $1359; - HEAP32[$1358>>2] = $$0$i315$i1123; - } - } while(0); - $1360 = ($$0296$i|0)==(0); - if ($1360) { - $$1596 = 0;$3337 = 0; - break; - } - $1361 = ((($0)) + 112|0); - $1362 = HEAP32[$1361>>2]|0; - $1363 = ($1362|0)==(0|0); - if (!($1363)) { - _autoIncrementEnd($0); - } - $1364 = ((($$0$i314$i)) + 108|0); - $1365 = HEAP32[$1364>>2]|0; - $1366 = ((($$0$i314$i)) + 112|0); - $1367 = HEAP32[$1366>>2]|0; - $1368 = ($1367|0)>($1365|0); - if ($1368) { - $1369 = (($1365) + 1)|0; - HEAP32[$1364>>2] = $1369; - $1370 = ((($$0$i314$i)) + 104|0); - $1371 = HEAP32[$1370>>2]|0; - $1372 = (($1371) + (($1365*20)|0)|0); - HEAP8[$1372>>0] = 69; - $1373 = (((($1371) + (($1365*20)|0)|0)) + 1|0); - dest=$1373; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i314$i,69,0,0,0)|0); - } - $1374 = HEAP32[$1364>>2]|0; - $1375 = HEAP32[$$0$i314$i>>2]|0; - $1376 = ((($1375)) + 81|0); - $1377 = HEAP8[$1376>>0]|0; - $1378 = ($1377<<24>>24)==(0); - if ($1378) { - $1379 = ($$0296$i|0)<(0); - $1380 = (($1374) + -1)|0; - $spec$select$i379$i = $1379 ? $1380 : $$0296$i; - $1381 = ((($$0$i314$i)) + 104|0); - $1382 = HEAP32[$1381>>2]|0; - $1383 = (($1382) + (($spec$select$i379$i*20)|0)|0); - $$05$i$i$i380$i = $1383; - } else { - $$05$i$i$i380$i = 57884; - } - $1384 = ((($$05$i$i$i380$i)) + 8|0); - HEAP32[$1384>>2] = $1374; - $1385 = HEAP32[$1366>>2]|0; - $1386 = ($1385|0)>($1374|0); - if ($1386) { - $1387 = (($1374) + 1)|0; - HEAP32[$1364>>2] = $1387; - $1388 = ((($$0$i314$i)) + 104|0); - $1389 = HEAP32[$1388>>2]|0; - $1390 = (($1389) + (($1374*20)|0)|0); - HEAP8[$1390>>0] = 117; - $1391 = (((($1389) + (($1374*20)|0)|0)) + 2|0); - HEAP16[$1391>>1] = 0; - $1392 = (((($1389) + (($1374*20)|0)|0)) + 4|0); - HEAP32[$1392>>2] = $773; - $1393 = (((($1389) + (($1374*20)|0)|0)) + 8|0); - HEAP32[$1393>>2] = 0; - $1394 = (((($1389) + (($1374*20)|0)|0)) + 12|0); - HEAP32[$1394>>2] = 0; - $1395 = (((($1389) + (($1374*20)|0)|0)) + 16|0); - HEAP32[$1395>>2] = 0; - $1396 = (((($1389) + (($1374*20)|0)|0)) + 1|0); - HEAP8[$1396>>0] = 0; - label = 429; - break; - } else { - (_growOp3($$0$i314$i,117,$773,0,0)|0); - label = 429; - break; - } - } - } else { - label = 429; - } - } while(0); - do { - if ((label|0) == 429) { - $1397 = (_autoIncBegin($0,$$1$i,$43)|0); - $1398 = ((($0)) + 44|0); - $1399 = HEAP32[$1398>>2]|0; - $1400 = (($1399) + 1)|0; - $1401 = ((($43)) + 42|0); - $1402 = HEAP16[$1401>>1]|0; - $1403 = $1402 << 16 >> 16; - $1404 = (($1400) + ($1403))|0; - HEAP32[$1398>>2] = $1404; - $1405 = ((($43)) + 56|0); - $1406 = HEAP32[$1405>>2]|0; - $1407 = ($1406|0)==(0); - $1408 = (($1399) + 2)|0; - $not$ = $1407 ^ 1; - $1409 = $not$&1; - $spec$store$select = (($1404) + ($1409))|0; - HEAP32[$1398>>2] = $spec$store$select; - $spec$select1179 = $1407 ? $1400 : $1408; - $1410 = (($spec$select1179) + 1)|0; - $1411 = HEAP32[$117>>2]|0; - $1412 = $1411 >>> 7; - $$lobit597 = $1412 & 1; - $1413 = $$lobit597 ^ 1; - $1414 = $1413&255; - $1415 = ($3|0)!=(0|0); - L593: do { - if ($1415) { - $1416 = ((($3)) + 4|0); - $1417 = HEAP32[$1416>>2]|0; - $1418 = ($1417|0)>(0); - if (!($1418)) { - $$3566 = -1;$$4587 = $1414; - break; - } - $1419 = HEAP32[$3>>2]|0; - $$0546998 = 0; - while(1) { - $1420 = (((($1419) + ($$0546998<<3)|0)) + 4|0); - HEAP32[$1420>>2] = -1; - $1421 = (($$0546998) + 1)|0; - $exitcond1283 = ($1421|0)==($1417|0); - if ($exitcond1283) { - break; - } else { - $$0546998 = $1421; - } - } - $1422 = ($1402<<16>>16)>(0); - $1423 = ((($43)) + 4|0); - $1424 = ($$lobit|0)==(0); - $1425 = ((($43)) + 40|0); - $$0563989 = -1;$$0583988 = $1414;$$1547990 = 0; - L599: while(1) { - $1426 = (($1419) + ($$1547990<<3)|0); - $1427 = HEAP32[$1426>>2]|0; - L601: do { - if ($1422) { - $1428 = HEAP32[$1423>>2]|0; - $$0548985 = 0; - L603: while(1) { - $1429 = (($1428) + ($$0548985<<4)|0); - $1430 = HEAP32[$1429>>2]|0; - $$0$i608 = $1427;$$019$i = $1430; - while(1) { - $1431 = HEAP8[$$0$i608>>0]|0; - $1432 = HEAP8[$$019$i>>0]|0; - $1433 = ($1431<<24>>24)==($1432<<24>>24); - if ($1433) { - $1434 = ($1431<<24>>24)==(0); - if ($1434) { - break L603; - } - } else { - $1435 = $1431&255; - $1436 = $1432&255; - $1437 = (288 + ($1435)|0); - $1438 = HEAP8[$1437>>0]|0; - $1439 = (288 + ($1436)|0); - $1440 = HEAP8[$1439>>0]|0; - $1441 = ($1438<<24>>24)==($1440<<24>>24); - if (!($1441)) { - break; - } - } - $1442 = ((($$0$i608)) + 1|0); - $1443 = ((($$019$i)) + 1|0); - $$0$i608 = $1442;$$019$i = $1443; - } - $1444 = (($$0548985) + 1)|0; - $1445 = ($1444|0)<($1403|0); - if ($1445) { - $$0548985 = $1444; - } else { - label = 435; - break L601; - } - } - $1446 = (((($1419) + ($$1547990<<3)|0)) + 4|0); - HEAP32[$1446>>2] = $$0548985; - $1447 = ($$1547990|0)==($$0548985|0); - $spec$select = $1447 ? $$0583988 : 0; - $1448 = HEAP16[$1425>>1]|0; - $1449 = $1448 << 16 >> 16; - $1450 = ($$0548985|0)==($1449|0); - $spec$select601 = $1450 ? $$1547990 : $$0563989; - $$2565 = $spec$select601;$$3586 = $spec$select; - } else { - label = 435; - } - } while(0); - if ((label|0) == 435) { - label = 0; - $$0$i$i = $1427;$$019$i$i = 55616; - while(1) { - $1451 = HEAP8[$$0$i$i>>0]|0; - $1452 = HEAP8[$$019$i$i>>0]|0; - $1453 = ($1451<<24>>24)==($1452<<24>>24); - if ($1453) { - $1454 = ($1451<<24>>24)==(0); - if ($1454) { - break; - } - } else { - $1455 = $1451&255; - $1456 = $1452&255; - $1457 = (288 + ($1455)|0); - $1458 = HEAP8[$1457>>0]|0; - $1459 = (288 + ($1456)|0); - $1460 = HEAP8[$1459>>0]|0; - $1461 = ($1458<<24>>24)==($1460<<24>>24); - if (!($1461)) { - label = 447; - break; - } - } - $1462 = ((($$0$i$i)) + 1|0); - $1463 = ((($$019$i$i)) + 1|0); - $$0$i$i = $1462;$$019$i$i = $1463; - } - L621: do { - if ((label|0) == 447) { - label = 0; - $$0$i8$i = $1427;$$019$i7$i = 40168; - while(1) { - $1464 = HEAP8[$$0$i8$i>>0]|0; - $1465 = HEAP8[$$019$i7$i>>0]|0; - $1466 = ($1464<<24>>24)==($1465<<24>>24); - if ($1466) { - $1467 = ($1464<<24>>24)==(0); - if ($1467) { - break L621; - } - } else { - $1468 = $1464&255; - $1469 = $1465&255; - $1470 = (288 + ($1468)|0); - $1471 = HEAP8[$1470>>0]|0; - $1472 = (288 + ($1469)|0); - $1473 = HEAP8[$1472>>0]|0; - $1474 = ($1471<<24>>24)==($1473<<24>>24); - if (!($1474)) { - break; - } - } - $1475 = ((($$0$i8$i)) + 1|0); - $1476 = ((($$019$i7$i)) + 1|0); - $$0$i8$i = $1475;$$019$i7$i = $1476; - } - $$0$i4$i = $1427;$$019$i3$i = 55624; - while(1) { - $1477 = HEAP8[$$0$i4$i>>0]|0; - $1478 = HEAP8[$$019$i3$i>>0]|0; - $1479 = ($1477<<24>>24)==($1478<<24>>24); - if ($1479) { - $1480 = ($1477<<24>>24)==(0); - if ($1480) { - break L621; - } - } else { - $1481 = $1477&255; - $1482 = $1478&255; - $1483 = (288 + ($1481)|0); - $1484 = HEAP8[$1483>>0]|0; - $1485 = (288 + ($1482)|0); - $1486 = HEAP8[$1485>>0]|0; - $1487 = ($1484<<24>>24)==($1486<<24>>24); - if (!($1487)) { - break L599; - } - } - $1488 = ((($$0$i4$i)) + 1|0); - $1489 = ((($$019$i3$i)) + 1|0); - $$0$i4$i = $1488;$$019$i3$i = $1489; - } - } - } while(0); - if ($1424) { - $$2565 = $$1547990;$$3586 = 0; - } else { - break; - } - } - $1491 = (($$1547990) + 1)|0; - $1492 = ($1491|0)<($1417|0); - if ($1492) { - $$0563989 = $$2565;$$0583988 = $$3586;$$1547990 = $1491; - } else { - $$3566 = $$2565;$$4587 = $$3586; - break L593; - } - } - 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] = $1427; - _sqlite3ErrorMsg($0,44691,$vararg_buffer17); - $1490 = ((($0)) + 17|0); - HEAP8[$1490>>0] = 1; - $3336 = 0; - label = 968; - break L24; - } else { - $$3566 = -1;$$4587 = $1414; - } - } while(0); - L640: do { - if ($243) { - $1493 = (($spec$store$select) + 1)|0; - HEAP32[$1398>>2] = $1493; - $$idx603 = ((($$0$i607)) + 108|0); - $$idx603$val = HEAP32[$$idx603>>2]|0; - $1494 = (($$idx603$val) + 1)|0; - $1495 = ((($$0$i607)) + 112|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = ($1496|0)>($$idx603$val|0); - if ($1497) { - HEAP32[$$idx603>>2] = $1494; - $1498 = ((($$0$i607)) + 104|0); - $1499 = HEAP32[$1498>>2]|0; - $1500 = (($1499) + (($$idx603$val*20)|0)|0); - HEAP8[$1500>>0] = 13; - $1501 = (((($1499) + (($$idx603$val*20)|0)|0)) + 2|0); - HEAP16[$1501>>1] = 0; - $1502 = (((($1499) + (($$idx603$val*20)|0)|0)) + 4|0); - HEAP32[$1502>>2] = $1493; - $1503 = (((($1499) + (($$idx603$val*20)|0)|0)) + 8|0); - HEAP32[$1503>>2] = 0; - $1504 = (((($1499) + (($$idx603$val*20)|0)|0)) + 12|0); - HEAP32[$1504>>2] = $1494; - $1505 = (((($1499) + (($$idx603$val*20)|0)|0)) + 16|0); - HEAP32[$1505>>2] = 0; - $1506 = (((($1499) + (($$idx603$val*20)|0)|0)) + 1|0); - HEAP8[$1506>>0] = 0; - } else { - (_growOp3($$0$i607,13,$1493,0,$1494)|0); - } - HEAP8[$11>>0] = 13; - HEAP32[$19>>2] = $1493; - $1507 = ((($11)) + 16|0); - HEAP32[$1507>>2] = 0; - $1508 = ((($11)) + 8|0); - $1509 = ((($11)) + 12|0); - $1510 = ($$4587<<24>>24)==(0); - $1511 = $1510 ? 0 : $1410; - HEAP32[$1508>>2] = $1511; - $1512 = HEAP16[$1401>>1]|0; - $1513 = $1512 << 16 >> 16; - HEAP32[$1509>>2] = $1513; - $1514 = (_sqlite3Select($0,$$0,$11)|0); - $1515 = HEAP32[$1508>>2]|0; - $1516 = ($1514|0)==(0); - if (!($1516)) { - $3336 = 0; - label = 968; - break L24; - } - $1517 = HEAP8[$16>>0]|0; - $1518 = ($1517<<24>>24)==(0); - if (!($1518)) { - $3336 = 0; - label = 968; - break L24; - } - $1519 = HEAP32[$13>>2]|0; - $1520 = ($1519|0)==(0); - if (!($1520)) { - $3336 = 0; - label = 968; - break L24; - } - $1521 = HEAP32[$$idx603>>2]|0; - $1522 = HEAP32[$1495>>2]|0; - $1523 = ($1522|0)>($1521|0); - if ($1523) { - $1524 = (($1521) + 1)|0; - HEAP32[$$idx603>>2] = $1524; - $1525 = ((($$0$i607)) + 104|0); - $1526 = HEAP32[$1525>>2]|0; - $1527 = (($1526) + (($1521*20)|0)|0); - HEAP8[$1527>>0] = 67; - $1528 = (((($1526) + (($1521*20)|0)|0)) + 2|0); - HEAP16[$1528>>1] = 0; - $1529 = (((($1526) + (($1521*20)|0)|0)) + 4|0); - HEAP32[$1529>>2] = $1493; - $1530 = (((($1526) + (($1521*20)|0)|0)) + 8|0); - HEAP32[$1530>>2] = 0; - $1531 = (((($1526) + (($1521*20)|0)|0)) + 12|0); - HEAP32[$1531>>2] = 0; - $1532 = (((($1526) + (($1521*20)|0)|0)) + 16|0); - HEAP32[$1532>>2] = 0; - $1533 = (((($1526) + (($1521*20)|0)|0)) + 1|0); - HEAP8[$1533>>0] = 0; - } else { - (_growOp3($$0$i607,67,$1493,0,0)|0); - } - $1534 = ((($$0$i607)) + 12|0); - $1535 = HEAP32[$1534>>2]|0; - $1536 = ((($1535)) + 19|0); - HEAP8[$1536>>0] = 0; - $1537 = ((($1535)) + 28|0); - HEAP32[$1537>>2] = 0; - $1538 = HEAP32[$$idx603>>2]|0; - $1539 = HEAP32[$$0$i607>>2]|0; - $1540 = ((($1539)) + 81|0); - $1541 = HEAP8[$1540>>0]|0; - $1542 = ($1541<<24>>24)==(0); - if ($1542) { - $1543 = ($$idx603$val|0)<(0); - $1544 = (($1538) + -1)|0; - $spec$select$i611 = $1543 ? $1544 : $$idx603$val; - $1545 = ((($$0$i607)) + 104|0); - $1546 = HEAP32[$1545>>2]|0; - $1547 = (($1546) + (($spec$select$i611*20)|0)|0); - $$05$i$i$i = $1547; - } else { - $$05$i$i$i = 57884; - } - $1548 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1548>>2] = $1538; - $1549 = HEAP32[$$0>>2]|0; - $1550 = HEAP32[$1549>>2]|0; - L656: do { - if (!($244)) { - $1551 = HEAP32[$186>>2]|0; - $1552 = ($1551|0)==(0|0); - L658: do { - if ($1552) { - $1553 = HEAP32[$248>>2]|0; - $1554 = ($1553|0)==(0|0); - $1555 = HEAP32[$0>>2]|0; - do { - if ($1554) { - $1556 = ((($1555)) + 76|0); - $1557 = HEAP16[$1556>>1]|0; - $1558 = $1557 & 8; - $1559 = ($1558<<16>>16)==(0); - if (!($1559)) { - break; - } - $1560 = ((($0)) + 23|0); - HEAP8[$1560>>0] = 1; - } - } while(0); - $1561 = ((($1555)) + 280|0); - $1562 = HEAP32[$1561>>2]|0; - $1563 = ($1562|0)==(0); - L664: do { - if ($1563) { - $1564 = ((($1555)) + 284|0); - $1565 = HEAP16[$1564>>1]|0; - $1566 = ($1565&65535)<(224); - do { - if ($1566) { - $1567 = ((($1555)) + 296|0); - $$sink1398 = $1567; - } else { - $1568 = ((($1555)) + 308|0); - $1569 = HEAP32[$1568>>2]|0; - $1570 = ($1569|0)==(0|0); - if (!($1570)) { - $1571 = HEAP32[$1569>>2]|0; - HEAP32[$1568>>2] = $1571; - $1572 = ((($1555)) + 292|0); - $1573 = HEAP32[$1572>>2]|0; - $1574 = (($1573) + 1)|0; - HEAP32[$1572>>2] = $1574; - $$0$i44$i = $1569; - break L664; - } - $1575 = ((($1555)) + 304|0); - $1576 = HEAP32[$1575>>2]|0; - $1577 = ($1576|0)==(0|0); - if ($1577) { - $1582 = ((($1555)) + 300|0); - $$sink1398 = $1582; - break; - } else { - $1578 = HEAP32[$1576>>2]|0; - HEAP32[$1575>>2] = $1578; - $1579 = ((($1555)) + 292|0); - $1580 = HEAP32[$1579>>2]|0; - $1581 = (($1580) + 1)|0; - HEAP32[$1579>>2] = $1581; - $$0$i44$i = $1576; - break L664; - } - } - } while(0); - $1586 = HEAP32[$$sink1398>>2]|0; - $1587 = (($1586) + 1)|0; - HEAP32[$$sink1398>>2] = $1587; - label = 488; - } else { - $1583 = ((($1555)) + 81|0); - $1584 = HEAP8[$1583>>0]|0; - $1585 = ($1584<<24>>24)==(0); - if ($1585) { - label = 488; - } else { - $$0$i$i612 = 0; - break L658; - } - } - } while(0); - if ((label|0) == 488) { - $1588 = (_dbMallocRawFinish($1555,224,0)|0); - $$0$i44$i = $1588; - } - $1589 = ($$0$i44$i|0)==(0|0); - if ($1589) { - $$0$i$i612 = 0; - break; - } - $1590 = ((($$0$i44$i)) + 104|0); - dest=$1590; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i44$i>>2] = $1555; - $1591 = ((($1555)) + 4|0); - $1592 = HEAP32[$1591>>2]|0; - $1593 = ($1592|0)==(0|0); - $1594 = $1592; - if (!($1593)) { - $1595 = ((($1592)) + 4|0); - HEAP32[$1595>>2] = $$0$i44$i; - } - $1596 = ((($$0$i44$i)) + 8|0); - HEAP32[$1596>>2] = $1594; - $1597 = ((($$0$i44$i)) + 4|0); - HEAP32[$1597>>2] = 0; - HEAP32[$1591>>2] = $$0$i44$i; - $1598 = ((($$0$i44$i)) + 20|0); - HEAP32[$1598>>2] = 381479589; - $1599 = ((($$0$i44$i)) + 12|0); - HEAP32[$1599>>2] = $0; - HEAP32[$186>>2] = $$0$i44$i; - (_growOp3($$0$i44$i,61,0,1,0)|0); - $$0$i$i612 = $$0$i44$i; - } else { - $$0$i$i612 = $1551; - } - } while(0); - $$idx$i = ((($$0$i$i612)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $1600 = HEAP32[$1405>>2]|0; - $1601 = ($1600|0)==(0); - L685: do { - if ($1601) { - $1635 = 0; - } else { - $1602 = HEAP32[$0>>2]|0; - $1603 = ((($43)) + 64|0); - $$07$i$i = HEAP32[$1603>>2]|0; - $1604 = ($$07$i$i|0)==(0|0); - if ($1604) { - $1635 = 0; - break; - } - $$08$i$i = $$07$i$i; - while(1) { - $1605 = HEAP32[$$08$i$i>>2]|0; - $1606 = ($1605|0)==($1602|0); - if ($1606) { - $1635 = $$08$i$i; - break L685; - } - $1607 = ((($$08$i$i)) + 24|0); - $$0$i45$i = HEAP32[$1607>>2]|0; - $1608 = ($$0$i45$i|0)==(0|0); - if ($1608) { - $1635 = 0; - break; - } else { - $$08$i$i = $$0$i45$i; - } - } - } - } while(0); - $1609 = ($$idx$val$i|0)>(1); - if (!($1609)) { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - $1610 = HEAP32[$$0$i$i612>>2]|0; - $1611 = ((($1610)) + 81|0); - $1612 = HEAP8[$1611>>0]|0; - $1613 = ($1612<<24>>24)==(0); - $1614 = ((($43)) + 28|0); - $1615 = ((($43)) + 8|0); - if ($1613) { - $1616 = ((($$0$i$i612)) + 104|0); - $$pre$i = HEAP32[$1616>>2]|0; - $$04355$us$i = 1; - while(1) { - $1617 = (($$pre$i) + (($$04355$us$i*20)|0)|0); - $1618 = HEAP8[$1617>>0]|0; - L697: do { - switch ($1618<<24>>24) { - case 97: { - $1619 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 12|0); - $1620 = HEAP32[$1619>>2]|0; - $1621 = ($1620|0)==($$1$i|0); - if (!($1621)) { - break L697; - } - $1622 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 8|0); - $1623 = HEAP32[$1622>>2]|0; - $1624 = HEAP32[$1614>>2]|0; - $1625 = ($1623|0)==($1624|0); - if ($1625) { - break L656; - } - $$04253$us$i = HEAP32[$1615>>2]|0; - $1626 = ($$04253$us$i|0)==(0|0); - if ($1626) { - break L697; - } - $$04254$us$i = $$04253$us$i; - while(1) { - $1629 = ((($$04254$us$i)) + 44|0); - $1630 = HEAP32[$1629>>2]|0; - $1631 = ($1623|0)==($1630|0); - if ($1631) { - break L656; - } - $1627 = ((($$04254$us$i)) + 20|0); - $$042$us$i = HEAP32[$1627>>2]|0; - $1628 = ($$042$us$i|0)==(0|0); - if ($1628) { - break; - } else { - $$04254$us$i = $$042$us$i; - } - } - break; - } - case -93: { - $1632 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 16|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = ($1633|0)==($1635|0); - if ($1634) { - break L656; - } - break; - } - default: { - } - } - } while(0); - $1636 = (($$04355$us$i) + 1)|0; - $1637 = ($1636|0)<($$idx$val$i|0); - if ($1637) { - $$04355$us$i = $1636; - } else { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - } - } - $1638 = HEAP8[57884]|0; - $1639 = HEAP32[(57896)>>2]|0; - $1640 = ($1639|0)==($$1$i|0); - $1641 = HEAP32[(57900)>>2]|0; - $1642 = ($1641|0)==($1635|0); - $1643 = HEAP32[(57892)>>2]|0; - switch ($1638<<24>>24) { - case 97: { - break; - } - case -93: { - if ($1642) { - break L656; - } else { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - break; - } - default: { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - } - if ($1642) { - if (!($1640)) { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - $$pre1287 = HEAP32[$1614>>2]|0; - $1644 = ($1643|0)==($$pre1287|0); - $$04355$i$us$us$us = 1; - while(1) { - if ($1644) { - break L656; - } - $$04253$i$us$us$us = HEAP32[$1615>>2]|0; - $1645 = ($$04253$i$us$us$us|0)==(0|0); - if (!($1645)) { - $$04254$i$us$us$us = $$04253$i$us$us$us; - while(1) { - $1646 = ((($$04254$i$us$us$us)) + 44|0); - $1647 = HEAP32[$1646>>2]|0; - $1648 = ($1643|0)==($1647|0); - if ($1648) { - break L656; - } - $1649 = ((($$04254$i$us$us$us)) + 20|0); - $$042$i$us$us$us = HEAP32[$1649>>2]|0; - $1650 = ($$042$i$us$us$us|0)==(0|0); - if ($1650) { - break; - } else { - $$04254$i$us$us$us = $$042$i$us$us$us; - } - } - } - $1651 = (($$04355$i$us$us$us) + 1)|0; - $1652 = ($1651|0)<($$idx$val$i|0); - if ($1652) { - $$04355$i$us$us$us = $1651; - } else { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - } - } else { - if (!($1640)) { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - $$pre1114 = HEAP32[$1614>>2]|0; - $1653 = ($1643|0)==($$pre1114|0); - if ($1653) { - break; - } - $$04253$i$us$us1043$pre = HEAP32[$1615>>2]|0; - $1654 = ($$04253$i$us$us1043$pre|0)==(0|0); - $$04355$i$us$us1042 = 1; - while(1) { - if (!($1654)) { - $$04254$i$us$us1047 = $$04253$i$us$us1043$pre; - while(1) { - $1657 = ((($$04254$i$us$us1047)) + 44|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = ($1643|0)==($1658|0); - if ($1659) { - break L656; - } - $1660 = ((($$04254$i$us$us1047)) + 20|0); - $$042$i$us$us1048 = HEAP32[$1660>>2]|0; - $1661 = ($$042$i$us$us1048|0)==(0|0); - if ($1661) { - break; - } else { - $$04254$i$us$us1047 = $$042$i$us$us1048; - } - } - } - $1655 = (($$04355$i$us$us1042) + 1)|0; - $1656 = ($1655|0)<($$idx$val$i|0); - if ($1656) { - $$04355$i$us$us1042 = $1655; - } else { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - } - } - } - } while(0); - $1662 = ((($0)) + 40|0); - $1663 = HEAP32[$1662>>2]|0; - $1664 = (($1663) + 1)|0; - HEAP32[$1662>>2] = $1664; - $1665 = ((($0)) + 19|0); - $1666 = HEAP8[$1665>>0]|0; - $1667 = ($1666<<24>>24)==(0); - do { - if ($1667) { - $1668 = HEAP32[$1398>>2]|0; - $1669 = (($1668) + 1)|0; - HEAP32[$1398>>2] = $1669; - $$0$i6141127 = $1669;$1676 = $1669; - label = 533; - } else { - $1670 = (($1666) + -1)<<24>>24; - HEAP8[$1665>>0] = $1670; - $1671 = $1670&255; - $1672 = (((($0)) + 148|0) + ($1671<<2)|0); - $1673 = HEAP32[$1672>>2]|0; - $1674 = ($1670<<24>>24)==(0); - if ($1674) { - $$pre1288 = HEAP32[$1398>>2]|0; - $$0$i6141127 = $1673;$1676 = $$pre1288; - label = 533; - break; - } else { - $1677 = (($1666) + -2)<<24>>24; - HEAP8[$1665>>0] = $1677; - $1678 = $1677&255; - $1679 = (((($0)) + 148|0) + ($1678<<2)|0); - $1680 = HEAP32[$1679>>2]|0; - $$0$i6141126 = $1673;$$0$i615 = $1680; - break; - } - } - } while(0); - if ((label|0) == 533) { - $1675 = (($1676) + 1)|0; - HEAP32[$1398>>2] = $1675; - $$0$i6141126 = $$0$i6141127;$$0$i615 = $1675; - } - $1681 = HEAP32[$$idx603>>2]|0; - $1682 = HEAP32[$1495>>2]|0; - $1683 = ($1682|0)>($1681|0); - if ($1683) { - $1684 = (($1681) + 1)|0; - HEAP32[$$idx603>>2] = $1684; - $1685 = ((($$0$i607)) + 104|0); - $1686 = HEAP32[$1685>>2]|0; - $1687 = (($1686) + (($1681*20)|0)|0); - HEAP8[$1687>>0] = 112; - $1688 = (((($1686) + (($1681*20)|0)|0)) + 2|0); - HEAP16[$1688>>1] = 0; - $1689 = (((($1686) + (($1681*20)|0)|0)) + 4|0); - HEAP32[$1689>>2] = $1663; - $1690 = (((($1686) + (($1681*20)|0)|0)) + 8|0); - HEAP32[$1690>>2] = $1550; - $1691 = (((($1686) + (($1681*20)|0)|0)) + 12|0); - HEAP32[$1691>>2] = 0; - $1692 = (((($1686) + (($1681*20)|0)|0)) + 16|0); - HEAP32[$1692>>2] = 0; - $1693 = (((($1686) + (($1681*20)|0)|0)) + 1|0); - HEAP8[$1693>>0] = 0; - } else { - (_growOp3($$0$i607,112,$1663,$1550,0)|0); - } - $1694 = HEAP32[$19>>2]|0; - $1695 = HEAP32[$$idx603>>2]|0; - $1696 = HEAP32[$1495>>2]|0; - $1697 = ($1696|0)>($1695|0); - if ($1697) { - $1699 = (($1695) + 1)|0; - HEAP32[$$idx603>>2] = $1699; - $1700 = ((($$0$i607)) + 104|0); - $1701 = HEAP32[$1700>>2]|0; - $1702 = (($1701) + (($1695*20)|0)|0); - HEAP8[$1702>>0] = 14; - $1703 = (((($1701) + (($1695*20)|0)|0)) + 2|0); - HEAP16[$1703>>1] = 0; - $1704 = (((($1701) + (($1695*20)|0)|0)) + 4|0); - HEAP32[$1704>>2] = $1694; - $1705 = (((($1701) + (($1695*20)|0)|0)) + 8|0); - HEAP32[$1705>>2] = 0; - $1706 = (((($1701) + (($1695*20)|0)|0)) + 12|0); - HEAP32[$1706>>2] = 0; - $1707 = (((($1701) + (($1695*20)|0)|0)) + 16|0); - HEAP32[$1707>>2] = 0; - $1708 = (((($1701) + (($1695*20)|0)|0)) + 1|0); - HEAP8[$1708>>0] = 0; - $$0$i$i618 = $1695; - } else { - $1698 = (_growOp3($$0$i607,14,$1694,0,0)|0); - $$0$i$i618 = $1698; - } - $1709 = HEAP32[$$idx603>>2]|0; - $1710 = HEAP32[$1495>>2]|0; - $1711 = ($1710|0)>($1709|0); - if ($1711) { - $1712 = (($1709) + 1)|0; - HEAP32[$$idx603>>2] = $1712; - $1713 = ((($$0$i607)) + 104|0); - $1714 = HEAP32[$1713>>2]|0; - $1715 = (($1714) + (($1709*20)|0)|0); - HEAP8[$1715>>0] = 92; - $1716 = (((($1714) + (($1709*20)|0)|0)) + 2|0); - HEAP16[$1716>>1] = 0; - $1717 = (((($1714) + (($1709*20)|0)|0)) + 4|0); - HEAP32[$1717>>2] = $1515; - $1718 = (((($1714) + (($1709*20)|0)|0)) + 8|0); - HEAP32[$1718>>2] = $1550; - $1719 = (((($1714) + (($1709*20)|0)|0)) + 12|0); - HEAP32[$1719>>2] = $$0$i6141126; - $1720 = (((($1714) + (($1709*20)|0)|0)) + 16|0); - HEAP32[$1720>>2] = 0; - $1721 = (((($1714) + (($1709*20)|0)|0)) + 1|0); - HEAP8[$1721>>0] = 0; - } else { - (_growOp3($$0$i607,92,$1515,$1550,$$0$i6141126)|0); - } - $1722 = HEAP32[$$idx603>>2]|0; - $1723 = HEAP32[$1495>>2]|0; - $1724 = ($1723|0)>($1722|0); - if ($1724) { - $1725 = (($1722) + 1)|0; - HEAP32[$$idx603>>2] = $1725; - $1726 = ((($$0$i607)) + 104|0); - $1727 = HEAP32[$1726>>2]|0; - $1728 = (($1727) + (($1722*20)|0)|0); - HEAP8[$1728>>0] = 121; - $1729 = (((($1727) + (($1722*20)|0)|0)) + 2|0); - HEAP16[$1729>>1] = 0; - $1730 = (((($1727) + (($1722*20)|0)|0)) + 4|0); - HEAP32[$1730>>2] = $1663; - $1731 = (((($1727) + (($1722*20)|0)|0)) + 8|0); - HEAP32[$1731>>2] = $$0$i615; - $1732 = (((($1727) + (($1722*20)|0)|0)) + 12|0); - HEAP32[$1732>>2] = 0; - $1733 = (((($1727) + (($1722*20)|0)|0)) + 16|0); - HEAP32[$1733>>2] = 0; - $1734 = (((($1727) + (($1722*20)|0)|0)) + 1|0); - HEAP8[$1734>>0] = 0; - } else { - (_growOp3($$0$i607,121,$1663,$$0$i615,0)|0); - } - $1735 = HEAP32[$$idx603>>2]|0; - $1736 = HEAP32[$1495>>2]|0; - $1737 = ($1736|0)>($1735|0); - if ($1737) { - $1738 = (($1735) + 1)|0; - HEAP32[$$idx603>>2] = $1738; - $1739 = ((($$0$i607)) + 104|0); - $1740 = HEAP32[$1739>>2]|0; - $1741 = (($1740) + (($1735*20)|0)|0); - HEAP8[$1741>>0] = 122; - $1742 = (((($1740) + (($1735*20)|0)|0)) + 2|0); - HEAP16[$1742>>1] = 0; - $1743 = (((($1740) + (($1735*20)|0)|0)) + 4|0); - HEAP32[$1743>>2] = $1663; - $1744 = (((($1740) + (($1735*20)|0)|0)) + 8|0); - HEAP32[$1744>>2] = $$0$i6141126; - $1745 = (((($1740) + (($1735*20)|0)|0)) + 12|0); - HEAP32[$1745>>2] = $$0$i615; - $1746 = (((($1740) + (($1735*20)|0)|0)) + 16|0); - HEAP32[$1746>>2] = 0; - $1747 = (((($1740) + (($1735*20)|0)|0)) + 1|0); - HEAP8[$1747>>0] = 0; - } else { - (_growOp3($$0$i607,122,$1663,$$0$i6141126,$$0$i615)|0); - } - $1748 = HEAP32[$$idx603>>2]|0; - $1749 = HEAP32[$1495>>2]|0; - $1750 = ($1749|0)>($1748|0); - if ($1750) { - $1751 = (($1748) + 1)|0; - HEAP32[$$idx603>>2] = $1751; - $1752 = ((($$0$i607)) + 104|0); - $1753 = HEAP32[$1752>>2]|0; - $1754 = (($1753) + (($1748*20)|0)|0); - HEAP8[$1754>>0] = 11; - $1755 = (((($1753) + (($1748*20)|0)|0)) + 2|0); - HEAP16[$1755>>1] = 0; - $1756 = (((($1753) + (($1748*20)|0)|0)) + 4|0); - HEAP32[$1756>>2] = 0; - $1757 = (((($1753) + (($1748*20)|0)|0)) + 8|0); - HEAP32[$1757>>2] = $$0$i$i618; - $1758 = (((($1753) + (($1748*20)|0)|0)) + 12|0); - HEAP32[$1758>>2] = 0; - $1759 = (((($1753) + (($1748*20)|0)|0)) + 16|0); - HEAP32[$1759>>2] = 0; - $1760 = (((($1753) + (($1748*20)|0)|0)) + 1|0); - HEAP8[$1760>>0] = 0; - } else { - (_growOp3($$0$i607,11,0,$$0$i$i618,0)|0); - } - $1761 = HEAP32[$$idx603>>2]|0; - $1762 = HEAP32[$$0$i607>>2]|0; - $1763 = ((($1762)) + 81|0); - $1764 = HEAP8[$1763>>0]|0; - $1765 = ($1764<<24>>24)==(0); - if ($1765) { - $1766 = ($$0$i$i618|0)<(0); - $1767 = (($1761) + -1)|0; - $spec$select$i626 = $1766 ? $1767 : $$0$i$i618; - $1768 = ((($$0$i607)) + 104|0); - $1769 = HEAP32[$1768>>2]|0; - $1770 = (($1769) + (($spec$select$i626*20)|0)|0); - $$05$i$i$i627 = $1770; - } else { - $$05$i$i$i627 = 57884; - } - $1771 = ((($$05$i$i$i627)) + 8|0); - HEAP32[$1771>>2] = $1761; - $1772 = ($$0$i6141126|0)==(0); - do { - if (!($1772)) { - $1773 = HEAP8[$1665>>0]|0; - $1774 = ($1773&255)<(8); - if (!($1774)) { - break; - } - $1775 = $1773&255; - $1776 = (((($0)) + 148|0) + ($1775<<2)|0); - $1777 = (($1773) + 1)<<24>>24; - HEAP8[$1665>>0] = $1777; - HEAP32[$1776>>2] = $$0$i6141126; - } - } while(0); - $1778 = ($$0$i615|0)==(0); - if ($1778) { - $$0590 = $1515;$$2574 = $1663;$$2579 = 1;$$3558 = $1550; - break; - } - $1779 = HEAP8[$1665>>0]|0; - $1780 = ($1779&255)<(8); - if (!($1780)) { - $$0590 = $1515;$$2574 = $1663;$$2579 = 1;$$3558 = $1550; - break; - } - $1781 = $1779&255; - $1782 = (((($0)) + 148|0) + ($1781<<2)|0); - $1783 = (($1779) + 1)<<24>>24; - HEAP8[$1665>>0] = $1783; - HEAP32[$1782>>2] = $$0$i615; - $$0590 = $1515;$$2574 = $1663;$$2579 = 1;$$3558 = $1550; - } else { - $1784 = ((($7)) + 4|0); - ;HEAP32[$1784>>2]=0|0;HEAP32[$1784+4>>2]=0|0;HEAP32[$1784+8>>2]=0|0;HEAP32[$1784+12>>2]=0|0;HEAP32[$1784+16>>2]=0|0;HEAP32[$1784+20>>2]=0|0;HEAP32[$1784+24>>2]=0|0; - HEAP32[$7>>2] = $0; - $1785 = ($$0588|0)==(0|0); - L778: do { - if ($1785) { - $$2557$ph = 0; - } else { - $1786 = HEAP32[$$0588>>2]|0; - $1787 = ($1786|0)>(0); - if (!($1787)) { - $$2557$ph = $1786; - break; - } - $1788 = ((($7)) + 24|0); - $1789 = ((($6)) + 4|0); - $1790 = ((($6)) + 8|0); - $1791 = ((($6)) + 12|0); - $1792 = ((($6)) + 24|0); - $1793 = ((($7)) + 20|0); - $$09$i = 0;$1801 = 0; - while(1) { - $1797 = (((($$0588)) + 4|0) + (($$09$i*20)|0)|0); - $1798 = HEAP32[$1797>>2]|0; - $1799 = ($1798|0)==(0|0); - if ($1799) { - $3338 = $1801; - } else { - $1800 = $1801 & -36881; - HEAP32[$1788>>2] = $1800; - $1802 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $1802; - HEAP32[$1789>>2] = 120; - HEAP32[$1790>>2] = 121; - HEAP32[$1791>>2] = 0; - HEAP32[$1792>>2] = $7; - $1803 = ((($1798)) + 24|0); - $1804 = HEAP32[$1803>>2]|0; - $1805 = $1802; - $1806 = ((($1805)) + 208|0); - $1807 = HEAP32[$1806>>2]|0; - $1808 = (($1807) + ($1804))|0; - HEAP32[$1806>>2] = $1808; - $1809 = HEAP32[$1805>>2]|0; - $1810 = ((($1809)) + 120|0); - $1811 = HEAP32[$1810>>2]|0; - $1812 = ($1811|0)<($1808|0); - if ($1812) { - label = 568; - break; - } - $1814 = $1801 & 36880; - (_walkExpr($6,$1798)|0); - $1815 = HEAP32[$1803>>2]|0; - $1816 = HEAP32[$6>>2]|0; - $1817 = ((($1816)) + 208|0); - $1818 = HEAP32[$1817>>2]|0; - $1819 = (($1818) - ($1815))|0; - HEAP32[$1817>>2] = $1819; - $1820 = HEAP32[$1788>>2]|0; - $1821 = $1820 & 32784; - $1822 = ((($1798)) + 4|0); - $1823 = HEAP32[$1822>>2]|0; - $1824 = $1823 | $1821; - HEAP32[$1822>>2] = $1824; - $1825 = $1820 | $1814; - HEAP32[$1788>>2] = $1825; - $1826 = HEAP32[$1793>>2]|0; - $1827 = ($1826|0)>(0); - if ($1827) { - label = 570; - break; - } - $1828 = ((($1816)) + 36|0); - $1829 = HEAP32[$1828>>2]|0; - $1830 = ($1829|0)<(1); - if ($1830) { - $3338 = $1825; - } else { - break; - } - } - $1794 = (($$09$i) + 1)|0; - $1795 = HEAP32[$$0588>>2]|0; - $1796 = ($1794|0)<($1795|0); - if ($1796) { - $$09$i = $1794;$1801 = $3338; - } else { - $$2557$ph = $1786; - break L778; - } - } - if ((label|0) == 568) { - $1813 = $1802; - HEAP32[$vararg_buffer22>>2] = $1811; - _sqlite3ErrorMsg($1813,41484,$vararg_buffer22); - label = 570; - } - if ((label|0) == 570) { - } - _sqlite3SrcListDelete($12,$1); - $3339 = 0; - break L24; - } - } while(0); - $$0590 = 0;$$2574 = -1;$$2579 = 0;$$3558 = $$2557$ph; - } - } while(0); - $1831 = ($$3558|0)>(0); - $or$cond4 = $358 & $1831; - if ($or$cond4) { - $1832 = ((($43)) + 40|0); - $1833 = HEAP16[$1832>>1]|0; - $1834 = $1833 << 16 >> 16; - $$4567 = $1834; - } else { - $$4567 = $$3566; - } - $1835 = HEAP16[$1401>>1]|0; - $1836 = $1835 << 16 >> 16; - $1837 = ($1835<<16>>16)>(0); - if ($1837) { - $1838 = ((($43)) + 4|0); - $1839 = HEAP32[$1838>>2]|0; - $$0559966 = 0;$$2967 = 0; - while(1) { - $1840 = (((($1839) + ($$2967<<4)|0)) + 15|0); - $1841 = HEAP8[$1840>>0]|0; - $1842 = ($1841&255) >>> 1; - $$lobit598 = $1842 & 1; - $1843 = $$lobit598&255; - $1844 = (($$0559966) + ($1843))|0; - $1845 = (($$2967) + 1)|0; - $exitcond1281 = ($1845|0)==($1836|0); - if ($exitcond1281) { - $$0559$lcssa = $1844; - break; - } else { - $$0559966 = $1844;$$2967 = $1845; - } - } - } else { - $$0559$lcssa = 0; - } - $1846 = ($$3558|0)!=(0); - $or$cond6 = $358 & $1846; - do { - if ($or$cond6) { - $1847 = (($1836) - ($$0559$lcssa))|0; - $1848 = ($$3558|0)==($1847|0); - if ($1848) { - 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] = $1847; - $vararg_ptr30 = ((($vararg_buffer25)) + 12|0); - HEAP32[$vararg_ptr30>>2] = $$3558; - _sqlite3ErrorMsg($0,44723,$vararg_buffer25); - $3336 = 0; - label = 968; - break L24; - } - } while(0); - do { - if ($1415) { - $1849 = ((($3)) + 4|0); - $1850 = HEAP32[$1849>>2]|0; - $1851 = ($$3558|0)==($1850|0); - if ($1851) { - break; - } - HEAP32[$vararg_buffer31>>2] = $$3558; - $vararg_ptr34 = ((($vararg_buffer31)) + 4|0); - HEAP32[$vararg_ptr34>>2] = $1850; - _sqlite3ErrorMsg($0,44775,$vararg_buffer31); - $3336 = 0; - label = 968; - break L24; - } - } while(0); - $1852 = ((($12)) + 32|0); - $1853 = $1852; - $1854 = $1853; - $1855 = HEAP32[$1854>>2]|0; - $1856 = (($1853) + 4)|0; - $1857 = $1856; - $1858 = HEAP32[$1857>>2]|0; - $1859 = $1855 & 128; - $1860 = ($1859|0)==(0); - $1861 = (0)==(0); - $1862 = $1860 & $1861; - do { - if ($1862) { - $$0595 = 0; - } else { - $1863 = HEAP8[$237>>0]|0; - $1864 = ($1863<<24>>24)==(0); - if (!($1864)) { - $$0595 = 0; - break; - } - $1865 = ((($0)) + 120|0); - $1866 = HEAP32[$1865>>2]|0; - $1867 = ($1866|0)==(0|0); - if (!($1867)) { - $$0595 = 0; - break; - } - $1868 = HEAP32[$1398>>2]|0; - $1869 = (($1868) + 1)|0; - HEAP32[$1398>>2] = $1869; - $1870 = ((($$0$i607)) + 108|0); - $1871 = HEAP32[$1870>>2]|0; - $1872 = ((($$0$i607)) + 112|0); - $1873 = HEAP32[$1872>>2]|0; - $1874 = ($1873|0)>($1871|0); - if ($1874) { - $1875 = (($1871) + 1)|0; - HEAP32[$1870>>2] = $1875; - $1876 = ((($$0$i607)) + 104|0); - $1877 = HEAP32[$1876>>2]|0; - $1878 = (($1877) + (($1871*20)|0)|0); - HEAP8[$1878>>0] = 70; - $1879 = (((($1877) + (($1871*20)|0)|0)) + 2|0); - HEAP16[$1879>>1] = 0; - $1880 = (((($1877) + (($1871*20)|0)|0)) + 4|0); - HEAP32[$1880>>2] = 0; - $1881 = (((($1877) + (($1871*20)|0)|0)) + 8|0); - HEAP32[$1881>>2] = $1869; - $1882 = (((($1877) + (($1871*20)|0)|0)) + 12|0); - HEAP32[$1882>>2] = 0; - $1883 = (((($1877) + (($1871*20)|0)|0)) + 16|0); - HEAP32[$1883>>2] = 0; - $1884 = (((($1877) + (($1871*20)|0)|0)) + 1|0); - HEAP8[$1884>>0] = 0; - $$0595 = $1869; - break; - } else { - (_growOp3($$0$i607,70,0,$1869,0)|0); - $$0595 = $1869; - break; - } - } - } while(0); - do { - if ($181) { - $$0591 = 0;$3340 = 0; - } else { - $1885 = (_sqlite3OpenTableAndIndices($0,$43,98,0,-1,0,$9,$10)|0); - $1886 = $1885 << 2; - $1887 = (($1886) + 8)|0; - $1888 = ((($12)) + 280|0); - $1889 = HEAP32[$1888>>2]|0; - $1890 = ($1889|0)==(0); - L822: do { - if ($1890) { - $1891 = ((($12)) + 284|0); - $1892 = HEAP16[$1891>>1]|0; - $1893 = $1892&65535; - $1894 = (0)<(0); - $1895 = ($1893>>>0)<($1887>>>0); - $1896 = (0)==(0); - $1897 = $1896 & $1895; - $1898 = $1894 | $1897; - do { - if ($1898) { - $1899 = ((($12)) + 296|0); - $$sink1403 = $1899; - } else { - $1900 = ((($12)) + 308|0); - $1901 = HEAP32[$1900>>2]|0; - $1902 = ($1901|0)==(0|0); - if (!($1902)) { - $1903 = HEAP32[$1901>>2]|0; - HEAP32[$1900>>2] = $1903; - $1904 = ((($12)) + 292|0); - $1905 = HEAP32[$1904>>2]|0; - $1906 = (($1905) + 1)|0; - HEAP32[$1904>>2] = $1906; - $$0$i633 = $1901; - break L822; - } - $1907 = ((($12)) + 304|0); - $1908 = HEAP32[$1907>>2]|0; - $1909 = ($1908|0)==(0|0); - if ($1909) { - $1914 = ((($12)) + 300|0); - $$sink1403 = $1914; - break; - } else { - $1910 = HEAP32[$1908>>2]|0; - HEAP32[$1907>>2] = $1910; - $1911 = ((($12)) + 292|0); - $1912 = HEAP32[$1911>>2]|0; - $1913 = (($1912) + 1)|0; - HEAP32[$1911>>2] = $1913; - $$0$i633 = $1908; - break L822; - } - } - } while(0); - $1917 = HEAP32[$$sink1403>>2]|0; - $1918 = (($1917) + 1)|0; - HEAP32[$$sink1403>>2] = $1918; - label = 602; - } else { - $1915 = HEAP8[$16>>0]|0; - $1916 = ($1915<<24>>24)==(0); - if ($1916) { - label = 602; - } else { - $3336 = 0; - label = 968; - break L24; - } - } - } while(0); - if ((label|0) == 602) { - $1919 = (_dbMallocRawFinish($12,$1887,0)|0); - $$0$i633 = $1919; - } - $1920 = ($$0$i633|0)==(0|0); - if ($1920) { - $3336 = 0; - label = 968; - break L24; - } - $1921 = ((($43)) + 8|0); - $$0554961 = HEAP32[$1921>>2]|0; - $1922 = ($1885|0)>(0); - $1923 = HEAP32[$1398>>2]|0; - $1924 = (($1923) + 1)|0; - HEAP32[$1398>>2] = $1924; - HEAP32[$$0$i633>>2] = $1924; - if (!($1922)) { - $$0591 = $$0$i633;$3340 = $$0$i633; - break; - } - $$0554963 = $$0554961;$$3962 = 0; - while(1) { - $1925 = ((($$0554963)) + 52|0); - $1926 = HEAP16[$1925>>1]|0; - $1927 = $1926&65535; - $1928 = HEAP32[$1398>>2]|0; - $1929 = ((($$0554963)) + 20|0); - $1930 = (($$3962) + 1)|0; - $$0554 = HEAP32[$1929>>2]|0; - $1931 = (($1927) + 1)|0; - $1932 = (($1931) + ($1928))|0; - HEAP32[$1398>>2] = $1932; - $1933 = (($$0$i633) + ($1930<<2)|0); - HEAP32[$1933>>2] = $1932; - $exitcond = ($1930|0)==($1885|0); - if ($exitcond) { - $$0591 = $$0$i633;$3340 = $$0$i633; - break; - } else { - $$0554963 = $$0554;$$3962 = $1930; - } - } - } - } while(0); - $1934 = ($5|0)==(0|0); - do { - if (!($1934)) { - $1935 = HEAP32[$1405>>2]|0; - $1936 = ($1935|0)==(0); - if (!($1936)) { - $1937 = HEAP32[$43>>2]|0; - HEAP32[$vararg_buffer35>>2] = $1937; - _sqlite3ErrorMsg($0,44800,$vararg_buffer35); - $3336 = $3340; - label = 968; - break L24; - } - $1938 = HEAP32[$5>>2]|0; - $1939 = ($1938|0)==(0|0); - L848: do { - if (!($1939)) { - $1940 = HEAP32[$1938>>2]|0; - $1941 = ($1940|0)>(0); - if (!($1941)) { - break; - } - $$01416$i = 0; - while(1) { - $1942 = (((((($1938)) + 4|0) + (($$01416$i*20)|0)|0)) + 13|0); - $1943 = HEAP8[$1942>>0]|0; - $1944 = $1943 & 16; - $1945 = ($1944<<24>>24)==(0); - if (!($1945)) { - break; - } - $1946 = (($$01416$i) + 1)|0; - $1947 = ($1946|0)<($1940|0); - if ($1947) { - $$01416$i = $1946; - } else { - break L848; - } - } - $1948 = (((((($1938)) + 4|0) + (($$01416$i*20)|0)|0)) + 12|0); - $1949 = HEAP8[$1948>>0]|0; - $1950 = ($1949<<24>>24)==(0); - $1951 = ($1949<<24>>24)==(3); - $1952 = $1950 | $1951; - $1953 = $1952 ? 42219 : 42225; - HEAP32[$vararg_buffer38>>2] = $1953; - _sqlite3ErrorMsg($0,42191,$vararg_buffer38); - $3336 = $3340; - label = 968; - break L24; - } - } while(0); - $1954 = HEAP32[$9>>2]|0; - $1955 = ((($1)) + 48|0); - HEAP32[$1955>>2] = $1954; - $1956 = ((($5)) + 20|0); - HEAP32[$1956>>2] = $1; - $1957 = ((($5)) + 24|0); - HEAP32[$1957>>2] = $1410; - $1958 = ((($5)) + 28|0); - HEAP32[$1958>>2] = $1954; - $1959 = HEAP32[$10>>2]|0; - $1960 = ((($5)) + 32|0); - HEAP32[$1960>>2] = $1959; - if ($1939) { - break; - } - $1961 = ((($7)) + 8|0); - ;HEAP32[$1961>>2]=0|0;HEAP32[$1961+4>>2]=0|0;HEAP32[$1961+8>>2]=0|0;HEAP32[$1961+12>>2]=0|0;HEAP32[$1961+16>>2]=0|0;HEAP32[$1961+20>>2]=0|0; - HEAP32[$7>>2] = $0; - $1962 = ((($7)) + 4|0); - HEAP32[$1962>>2] = $1; - $1963 = HEAP32[$1938>>2]|0; - $1964 = ($1963|0)>(0); - L857: do { - if ($1964) { - $1965 = ((($7)) + 24|0); - $1966 = ((($6)) + 4|0); - $1967 = ((($6)) + 8|0); - $1968 = ((($6)) + 12|0); - $1969 = ((($6)) + 24|0); - $1970 = ((($7)) + 20|0); - $$09$i$i = 0;$1978 = 0; - while(1) { - $1974 = (((($1938)) + 4|0) + (($$09$i$i*20)|0)|0); - $1975 = HEAP32[$1974>>2]|0; - $1976 = ($1975|0)==(0|0); - if ($1976) { - $3341 = $1978; - } else { - $1977 = $1978 & -36881; - HEAP32[$1965>>2] = $1977; - $1979 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $1979; - HEAP32[$1966>>2] = 120; - HEAP32[$1967>>2] = 121; - HEAP32[$1968>>2] = 0; - HEAP32[$1969>>2] = $7; - $1980 = ((($1975)) + 24|0); - $1981 = HEAP32[$1980>>2]|0; - $1982 = $1979; - $1983 = ((($1982)) + 208|0); - $1984 = HEAP32[$1983>>2]|0; - $1985 = (($1984) + ($1981))|0; - HEAP32[$1983>>2] = $1985; - $1986 = HEAP32[$1982>>2]|0; - $1987 = ((($1986)) + 120|0); - $1988 = HEAP32[$1987>>2]|0; - $1989 = ($1988|0)<($1985|0); - if ($1989) { - label = 623; - break; - } - $1991 = $1978 & 36880; - (_walkExpr($6,$1975)|0); - $1992 = HEAP32[$1980>>2]|0; - $1993 = HEAP32[$6>>2]|0; - $1994 = ((($1993)) + 208|0); - $1995 = HEAP32[$1994>>2]|0; - $1996 = (($1995) - ($1992))|0; - HEAP32[$1994>>2] = $1996; - $1997 = HEAP32[$1965>>2]|0; - $1998 = $1997 & 32784; - $1999 = ((($1975)) + 4|0); - $2000 = HEAP32[$1999>>2]|0; - $2001 = $2000 | $1998; - HEAP32[$1999>>2] = $2001; - $2002 = $1997 | $1991; - HEAP32[$1965>>2] = $2002; - $2003 = HEAP32[$1970>>2]|0; - $2004 = ($2003|0)>(0); - if ($2004) { - break; - } - $2005 = ((($1993)) + 36|0); - $2006 = HEAP32[$2005>>2]|0; - $2007 = ($2006|0)<(1); - if ($2007) { - $3341 = $2002; - } else { - break L857; - } - } - $1971 = (($$09$i$i) + 1)|0; - $1972 = HEAP32[$1938>>2]|0; - $1973 = ($1971|0)<($1972|0); - if ($1973) { - $$09$i$i = $1971;$1978 = $3341; - } else { - $2013 = $3341; - label = 627; - break L857; - } - } - if ((label|0) == 623) { - $1990 = $1979; - HEAP32[$vararg_buffer41>>2] = $1988; - _sqlite3ErrorMsg($1990,41484,$vararg_buffer41); - } - } else { - $2013 = 0; - label = 627; - } - } while(0); - L870: do { - if ((label|0) == 627) { - $2008 = ((($5)) + 4|0); - $2009 = HEAP32[$2008>>2]|0; - $2010 = ($2009|0)==(0|0); - L872: do { - if ($2010) { - } else { - $2011 = ((($7)) + 24|0); - $2012 = $2013 & -36881; - HEAP32[$2011>>2] = $2012; - $2014 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $2014; - $2015 = ((($6)) + 4|0); - HEAP32[$2015>>2] = 120; - $2016 = ((($6)) + 8|0); - HEAP32[$2016>>2] = 121; - $2017 = ((($6)) + 12|0); - HEAP32[$2017>>2] = 0; - $2018 = ((($6)) + 24|0); - HEAP32[$2018>>2] = $7; - $2019 = ((($2009)) + 24|0); - $2020 = HEAP32[$2019>>2]|0; - $2021 = $2014; - $2022 = ((($2021)) + 208|0); - $2023 = HEAP32[$2022>>2]|0; - $2024 = (($2023) + ($2020))|0; - HEAP32[$2022>>2] = $2024; - $2025 = HEAP32[$2021>>2]|0; - $2026 = ((($2025)) + 120|0); - $2027 = HEAP32[$2026>>2]|0; - $2028 = ($2027|0)<($2024|0); - do { - if ($2028) { - HEAP32[$vararg_buffer44>>2] = $2027; - _sqlite3ErrorMsg($2021,41484,$vararg_buffer44); - } else { - $2029 = $2013 & 36880; - (_walkExpr($6,$2009)|0); - $2030 = HEAP32[$2019>>2]|0; - $2031 = HEAP32[$6>>2]|0; - $2032 = ((($2031)) + 208|0); - $2033 = HEAP32[$2032>>2]|0; - $2034 = (($2033) - ($2030))|0; - HEAP32[$2032>>2] = $2034; - $2035 = HEAP32[$2011>>2]|0; - $2036 = $2035 & 32784; - $2037 = ((($2009)) + 4|0); - $2038 = HEAP32[$2037>>2]|0; - $2039 = $2038 | $2036; - HEAP32[$2037>>2] = $2039; - $2040 = $2035 | $2029; - HEAP32[$2011>>2] = $2040; - $2041 = ((($7)) + 20|0); - $2042 = HEAP32[$2041>>2]|0; - $2043 = ($2042|0)>(0); - if ($2043) { - break; - } - $2044 = ((($2031)) + 36|0); - $2045 = HEAP32[$2044>>2]|0; - $2046 = ($2045|0)<(1); - if ($2046) { - break L872; - } else { - break L870; - } - } - } while(0); - break L870; - } - } while(0); - $2047 = HEAP32[$45>>2]|0; - $2048 = HEAP32[$5>>2]|0; - $2049 = HEAP32[$1955>>2]|0; - $2050 = ((($2047)) + 36|0); - $2051 = HEAP32[$2050>>2]|0; - $2052 = $2051 & 32; - $2053 = ($2052|0)==(0); - do { - if ($2053) { - $2054 = HEAP32[$2048>>2]|0; - $2055 = ($2054|0)==(1); - if (!($2055)) { - break; - } - $2056 = ((($2048)) + 4|0); - $2057 = HEAP32[$2056>>2]|0; - $2058 = HEAP8[$2057>>0]|0; - $2059 = ($2058<<24>>24)==(-94); - if (!($2059)) { - break; - } - $2060 = ((($2057)) + 32|0); - $2061 = HEAP16[$2060>>1]|0; - $2062 = ($2061<<16>>16)==(-1); - if ($2062) { - break L870; - } - } - } 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] = 109; - $2063 = ((($8)) + 52|0); - $2064 = ((($8)) + 12|0); - HEAP32[$2064>>2] = $2063; - HEAP8[$2063>>0] = -94; - $2065 = ((($8)) + 80|0); - HEAP32[$2065>>2] = $2049; - $2066 = ((($2047)) + 8|0); - $$08329$i = HEAP32[$2066>>2]|0; - $2067 = ($$08329$i|0)==(0|0); - L886: do { - if (!($2067)) { - $2068 = ((($8)) + 8|0); - $2069 = ((($8)) + 84|0); - $$08330$i = $$08329$i; - L888: while(1) { - $2070 = ((($$08330$i)) + 54|0); - $2071 = HEAP8[$2070>>0]|0; - $2072 = ($2071<<24>>24)==(0); - L890: do { - if (!($2072)) { - $2073 = HEAP32[$2048>>2]|0; - $2074 = ((($$08330$i)) + 50|0); - $2075 = HEAP16[$2074>>1]|0; - $2076 = $2075&65535; - $2077 = ($2073|0)==($2076|0); - if (!($2077)) { - break; - } - $2078 = ((($$08330$i)) + 36|0); - $2079 = HEAP32[$2078>>2]|0; - $2080 = ($2079|0)==(0|0); - if ($2080) { - $$pre$phi$iZ2D = $2073;$2086 = $2075; - } else { - $2081 = HEAP32[$2008>>2]|0; - $2082 = ($2081|0)==(0|0); - if ($2082) { - break; - } - $2083 = (_sqlite3ExprCompare($0,$2081,$2079,$2049)|0); - $2084 = ($2083|0)==(0); - if (!($2084)) { - break; - } - $$pre$i637 = HEAP16[$2074>>1]|0; - $$pre47$i = $$pre$i637&65535; - $$pre$phi$iZ2D = $$pre47$i;$2086 = $$pre$i637; - } - $2085 = ($2086<<16>>16)==(0); - if ($2085) { - break L888; - } - $2087 = ((($$08330$i)) + 32|0); - $2088 = ((($$08330$i)) + 4|0); - $2089 = ((($$08330$i)) + 40|0); - $$08025$us$i = 0; - while(1) { - $2090 = HEAP32[$2087>>2]|0; - $2091 = (($2090) + ($$08025$us$i<<2)|0); - $2092 = HEAP32[$2091>>2]|0; - HEAP32[$2068>>2] = $2092; - $2093 = HEAP32[$2088>>2]|0; - $2094 = (($2093) + ($$08025$us$i<<1)|0); - $2095 = HEAP16[$2094>>1]|0; - $2096 = ($2095<<16>>16)==(-2); - do { - if ($2096) { - $2097 = HEAP32[$2089>>2]|0; - $2098 = (((($2097)) + 4|0) + (($$08025$us$i*20)|0)|0); - $2099 = HEAP32[$2098>>2]|0; - $2100 = HEAP8[$2099>>0]|0; - $2101 = ($2100<<24>>24)==(109); - if ($2101) { - $$0$us$i = $2099; - break; - } - HEAP32[$2064>>2] = $2099; - $$0$us$i = $8; - } else { - HEAP32[$2064>>2] = $2063; - HEAP16[$2069>>1] = $2095; - $$0$us$i = $8; - } - } while(0); - $$07923$us$i = 0; - while(1) { - $2104 = (((($2048)) + 4|0) + (($$07923$us$i*20)|0)|0); - $2105 = HEAP32[$2104>>2]|0; - $2106 = (_sqlite3ExprCompare($0,$2105,$$0$us$i,$2049)|0); - $2107 = ($2106|0)<(2); - $2103 = (($$07923$us$i) + 1)|0; - if ($2107) { - break; - } - $2102 = ($2103>>>0)<($$pre$phi$iZ2D>>>0); - if ($2102) { - $$07923$us$i = $2103; - } else { - break L890; - } - } - $2108 = (($$08025$us$i) + 1)|0; - $2109 = ($2108>>>0)<($$pre$phi$iZ2D>>>0); - if ($2109) { - $$08025$us$i = $2108; - } else { - break L888; - } - } - } - } while(0); - $2111 = ((($$08330$i)) + 20|0); - $$083$i = HEAP32[$2111>>2]|0; - $2112 = ($$083$i|0)==(0|0); - if ($2112) { - break L886; - } else { - $$08330$i = $$083$i; - } - } - $2110 = ((($5)) + 16|0); - HEAP32[$2110>>2] = $$08330$i; - break L870; - } - } while(0); - _sqlite3ErrorMsg($0,44860,$vararg_buffer47); - } - } while(0); - } - } while(0); - $2113 = ($$2579<<24>>24)!=(0); - do { - if ($2113) { - $2114 = ((($$0$i607)) + 108|0); - $2115 = HEAP32[$2114>>2]|0; - $2116 = ((($$0$i607)) + 112|0); - $2117 = HEAP32[$2116>>2]|0; - $2118 = ($2117|0)>($2115|0); - if ($2118) { - $2120 = (($2115) + 1)|0; - HEAP32[$2114>>2] = $2120; - $2121 = ((($$0$i607)) + 104|0); - $2122 = HEAP32[$2121>>2]|0; - $2123 = (($2122) + (($2115*20)|0)|0); - HEAP8[$2123>>0] = 36; - $2124 = (((($2122) + (($2115*20)|0)|0)) + 2|0); - HEAP16[$2124>>1] = 0; - $2125 = (((($2122) + (($2115*20)|0)|0)) + 4|0); - HEAP32[$2125>>2] = $$2574; - $2126 = (((($2122) + (($2115*20)|0)|0)) + 8|0); - HEAP32[$2126>>2] = 0; - $2127 = (((($2122) + (($2115*20)|0)|0)) + 12|0); - HEAP32[$2127>>2] = 0; - $2128 = (((($2122) + (($2115*20)|0)|0)) + 16|0); - HEAP32[$2128>>2] = 0; - $2129 = (((($2122) + (($2115*20)|0)|0)) + 1|0); - HEAP8[$2129>>0] = 0; - $$0$i$i641 = $2115; - } else { - $2119 = (_growOp3($$0$i607,36,$$2574,0,0)|0); - $$0$i$i641 = $2119; - } - $$idx602$val = HEAP32[$2114>>2]|0; - $$0575 = $$0$i$i641;$$0576 = $$idx602$val; - } else { - if (!($243)) { - $$0575 = 0;$$0576 = 0; - break; - } - $2130 = HEAP32[$19>>2]|0; - $2131 = ((($$0$i607)) + 108|0); - $2132 = HEAP32[$2131>>2]|0; - $2133 = ((($$0$i607)) + 112|0); - $2134 = HEAP32[$2133>>2]|0; - $2135 = ($2134|0)>($2132|0); - if ($2135) { - $2137 = (($2132) + 1)|0; - HEAP32[$2131>>2] = $2137; - $2138 = ((($$0$i607)) + 104|0); - $2139 = HEAP32[$2138>>2]|0; - $2140 = (($2139) + (($2132*20)|0)|0); - HEAP8[$2140>>0] = 14; - $2141 = (((($2139) + (($2132*20)|0)|0)) + 2|0); - HEAP16[$2141>>1] = 0; - $2142 = (((($2139) + (($2132*20)|0)|0)) + 4|0); - HEAP32[$2142>>2] = $2130; - $2143 = (((($2139) + (($2132*20)|0)|0)) + 8|0); - HEAP32[$2143>>2] = 0; - $2144 = (((($2139) + (($2132*20)|0)|0)) + 12|0); - HEAP32[$2144>>2] = 0; - $2145 = (((($2139) + (($2132*20)|0)|0)) + 16|0); - HEAP32[$2145>>2] = 0; - $2146 = (((($2139) + (($2132*20)|0)|0)) + 1|0); - HEAP8[$2146>>0] = 0; - $$0575 = $2132;$$0576 = $2132; - break; - } else { - $2136 = (_growOp3($$0$i607,14,$2130,0,0)|0); - $$0575 = $2136;$$0576 = $2136; - break; - } - } - } while(0); - $2147 = ((($0)) + 56|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = (($2148) + -1)|0; - HEAP32[$2147>>2] = $2149; - $2150 = $$022$lcssa$i853 & 1; - $2151 = ($2150|0)==(0); - do { - if (!($2151)) { - $2152 = HEAP16[$1401>>1]|0; - $2153 = $2152 << 16 >> 16; - $2154 = (($2153) + 1)|0; - $2155 = ($2152<<16>>16)==(0); - do { - if ($2155) { - $2156 = ((($0)) + 19|0); - $2157 = HEAP8[$2156>>0]|0; - $2158 = ($2157<<24>>24)==(0); - if ($2158) { - $2159 = HEAP32[$1398>>2]|0; - $2160 = (($2159) + 1)|0; - HEAP32[$1398>>2] = $2160; - $$0$i645 = $2160; - break; - } else { - $2161 = (($2157) + -1)<<24>>24; - HEAP8[$2156>>0] = $2161; - $2162 = $2161&255; - $2163 = (((($0)) + 148|0) + ($2162<<2)|0); - $2164 = HEAP32[$2163>>2]|0; - $$0$i645 = $2164; - break; - } - } else { - $2165 = ((($0)) + 32|0); - $2166 = HEAP32[$2165>>2]|0; - $2167 = ((($0)) + 28|0); - $2168 = HEAP32[$2167>>2]|0; - $2169 = ($2168|0)>($2153|0); - if ($2169) { - $2170 = (($2166) + ($2154))|0; - HEAP32[$2165>>2] = $2170; - $2171 = (($2168) - ($2154))|0; - HEAP32[$2167>>2] = $2171; - $$0$i645 = $2166; - break; - } else { - $2172 = HEAP32[$1398>>2]|0; - $2173 = (($2172) + 1)|0; - $2174 = (($2172) + ($2154))|0; - HEAP32[$1398>>2] = $2174; - $$0$i645 = $2173; - break; - } - } - } while(0); - $2175 = ($$4567|0)<(0); - do { - if ($2175) { - $2176 = ((($$0$i607)) + 108|0); - $2177 = HEAP32[$2176>>2]|0; - $2178 = ((($$0$i607)) + 112|0); - $2179 = HEAP32[$2178>>2]|0; - $2180 = ($2179|0)>($2177|0); - if ($2180) { - $2181 = (($2177) + 1)|0; - HEAP32[$2176>>2] = $2181; - $2182 = ((($$0$i607)) + 104|0); - $2183 = HEAP32[$2182>>2]|0; - $2184 = (($2183) + (($2177*20)|0)|0); - HEAP8[$2184>>0] = 70; - $2185 = (((($2183) + (($2177*20)|0)|0)) + 2|0); - HEAP16[$2185>>1] = 0; - $2186 = (((($2183) + (($2177*20)|0)|0)) + 4|0); - HEAP32[$2186>>2] = -1; - $2187 = (((($2183) + (($2177*20)|0)|0)) + 8|0); - HEAP32[$2187>>2] = $$0$i645; - $2188 = (((($2183) + (($2177*20)|0)|0)) + 12|0); - HEAP32[$2188>>2] = 0; - $2189 = (((($2183) + (($2177*20)|0)|0)) + 16|0); - HEAP32[$2189>>2] = 0; - $2190 = (((($2183) + (($2177*20)|0)|0)) + 1|0); - HEAP8[$2190>>0] = 0; - break; - } else { - (_growOp3($$0$i607,70,-1,$$0$i645,0)|0); - break; - } - } else { - L945: do { - if ($2113) { - $2191 = ((($$0$i607)) + 108|0); - $2192 = HEAP32[$2191>>2]|0; - $2193 = ((($$0$i607)) + 112|0); - $2194 = HEAP32[$2193>>2]|0; - $2195 = ($2194|0)>($2192|0); - if ($2195) { - $2196 = (($2192) + 1)|0; - HEAP32[$2191>>2] = $2196; - $2197 = ((($$0$i607)) + 104|0); - $2198 = HEAP32[$2197>>2]|0; - $2199 = (($2198) + (($2192*20)|0)|0); - HEAP8[$2199>>0] = 90; - $2200 = (((($2198) + (($2192*20)|0)|0)) + 2|0); - HEAP16[$2200>>1] = 0; - $2201 = (((($2198) + (($2192*20)|0)|0)) + 4|0); - HEAP32[$2201>>2] = $$2574; - $2202 = (((($2198) + (($2192*20)|0)|0)) + 8|0); - HEAP32[$2202>>2] = $$4567; - $2203 = (((($2198) + (($2192*20)|0)|0)) + 12|0); - HEAP32[$2203>>2] = $$0$i645; - $2204 = (((($2198) + (($2192*20)|0)|0)) + 16|0); - HEAP32[$2204>>2] = 0; - $2205 = (((($2198) + (($2192*20)|0)|0)) + 1|0); - HEAP8[$2205>>0] = 0; - break; - } else { - (_growOp3($$0$i607,90,$$2574,$$4567,$$0$i645)|0); - break; - } - } else { - $2206 = (((($$0588)) + 4|0) + (($$4567*20)|0)|0); - $2207 = HEAP32[$2206>>2]|0; - $2208 = ($2207|0)==(0|0); - do { - if ($2208) { - $2229 = (_sqlite3ExprCodeTarget($0,0,$$0$i645)|0); - $phi$call$i = $2229; - } else { - $2209 = HEAP8[$2207>>0]|0; - $2210 = ($2209<<24>>24)==(-85); - if (!($2210)) { - $2230 = (_sqlite3ExprCodeTarget($0,$2207,$$0$i645)|0); - $phi$call$i = $2230; - break; - } - $2211 = HEAP32[$186>>2]|0; - $2212 = ((($2207)) + 28|0); - $2213 = HEAP32[$2212>>2]|0; - $2214 = ((($2211)) + 108|0); - $2215 = HEAP32[$2214>>2]|0; - $2216 = ((($2211)) + 112|0); - $2217 = HEAP32[$2216>>2]|0; - $2218 = ($2217|0)>($2215|0); - if ($2218) { - $2219 = (($2215) + 1)|0; - HEAP32[$2214>>2] = $2219; - $2220 = ((($2211)) + 104|0); - $2221 = HEAP32[$2220>>2]|0; - $2222 = (($2221) + (($2215*20)|0)|0); - HEAP8[$2222>>0] = 78; - $2223 = (((($2221) + (($2215*20)|0)|0)) + 2|0); - HEAP16[$2223>>1] = 0; - $2224 = (((($2221) + (($2215*20)|0)|0)) + 4|0); - HEAP32[$2224>>2] = $2213; - $2225 = (((($2221) + (($2215*20)|0)|0)) + 8|0); - HEAP32[$2225>>2] = $$0$i645; - $2226 = (((($2221) + (($2215*20)|0)|0)) + 12|0); - HEAP32[$2226>>2] = 0; - $2227 = (((($2221) + (($2215*20)|0)|0)) + 16|0); - HEAP32[$2227>>2] = 0; - $2228 = (((($2221) + (($2215*20)|0)|0)) + 1|0); - HEAP8[$2228>>0] = 0; - break L945; - } else { - (_growOp3($2211,78,$2213,$$0$i645,0)|0); - break L945; - } - } - } while(0); - $2231 = ($phi$call$i|0)==($$0$i645|0); - if ($2231) { - break; - } - $2232 = HEAP32[$186>>2]|0; - $2233 = ($2232|0)==(0|0); - if ($2233) { - break; - } - $2234 = ((($2232)) + 108|0); - $2235 = HEAP32[$2234>>2]|0; - $2236 = ((($2232)) + 112|0); - $2237 = HEAP32[$2236>>2]|0; - $2238 = ($2237|0)>($2235|0); - if ($2238) { - $2239 = (($2235) + 1)|0; - HEAP32[$2234>>2] = $2239; - $2240 = ((($2232)) + 104|0); - $2241 = HEAP32[$2240>>2]|0; - $2242 = (($2241) + (($2235*20)|0)|0); - HEAP8[$2242>>0] = 79; - $2243 = (((($2241) + (($2235*20)|0)|0)) + 2|0); - HEAP16[$2243>>1] = 0; - $2244 = (((($2241) + (($2235*20)|0)|0)) + 4|0); - HEAP32[$2244>>2] = $phi$call$i; - $2245 = (((($2241) + (($2235*20)|0)|0)) + 8|0); - HEAP32[$2245>>2] = $$0$i645; - $2246 = (((($2241) + (($2235*20)|0)|0)) + 12|0); - HEAP32[$2246>>2] = 0; - $2247 = (((($2241) + (($2235*20)|0)|0)) + 16|0); - HEAP32[$2247>>2] = 0; - $2248 = (((($2241) + (($2235*20)|0)|0)) + 1|0); - HEAP8[$2248>>0] = 0; - break; - } else { - (_growOp3($2232,79,$phi$call$i,$$0$i645,0)|0); - break; - } - } - } while(0); - $2249 = ((($$0$i607)) + 108|0); - $2250 = HEAP32[$2249>>2]|0; - $2251 = ((($$0$i607)) + 112|0); - $2252 = HEAP32[$2251>>2]|0; - $2253 = ($2252|0)>($2250|0); - if ($2253) { - $2255 = (($2250) + 1)|0; - HEAP32[$2249>>2] = $2255; - $2256 = ((($$0$i607)) + 104|0); - $2257 = HEAP32[$2256>>2]|0; - $2258 = (($2257) + (($2250*20)|0)|0); - HEAP8[$2258>>0] = 51; - $2259 = (((($2257) + (($2250*20)|0)|0)) + 2|0); - HEAP16[$2259>>1] = 0; - $2260 = (((($2257) + (($2250*20)|0)|0)) + 4|0); - HEAP32[$2260>>2] = $$0$i645; - $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; - $$0$i$i650 = $2250; - } else { - $2254 = (_growOp3($$0$i607,51,$$0$i645,0,0)|0); - $$0$i$i650 = $2254; - } - $2265 = HEAP32[$2249>>2]|0; - $2266 = HEAP32[$2251>>2]|0; - $2267 = ($2266|0)>($2265|0); - if ($2267) { - $2268 = (($2265) + 1)|0; - HEAP32[$2249>>2] = $2268; - $2269 = ((($$0$i607)) + 104|0); - $2270 = HEAP32[$2269>>2]|0; - $2271 = (($2270) + (($2265*20)|0)|0); - HEAP8[$2271>>0] = 70; - $2272 = (((($2270) + (($2265*20)|0)|0)) + 2|0); - HEAP16[$2272>>1] = 0; - $2273 = (((($2270) + (($2265*20)|0)|0)) + 4|0); - HEAP32[$2273>>2] = -1; - $2274 = (((($2270) + (($2265*20)|0)|0)) + 8|0); - HEAP32[$2274>>2] = $$0$i645; - $2275 = (((($2270) + (($2265*20)|0)|0)) + 12|0); - HEAP32[$2275>>2] = 0; - $2276 = (((($2270) + (($2265*20)|0)|0)) + 16|0); - HEAP32[$2276>>2] = 0; - $2277 = (((($2270) + (($2265*20)|0)|0)) + 1|0); - HEAP8[$2277>>0] = 0; - } else { - (_growOp3($$0$i607,70,-1,$$0$i645,0)|0); - } - $2278 = HEAP32[$2249>>2]|0; - $2279 = HEAP32[$$0$i607>>2]|0; - $2280 = ((($2279)) + 81|0); - $2281 = HEAP8[$2280>>0]|0; - $2282 = ($2281<<24>>24)==(0); - if ($2282) { - $2283 = ($$0$i$i650|0)<(0); - $2284 = (($2278) + -1)|0; - $spec$select$i654 = $2283 ? $2284 : $$0$i$i650; - $2285 = ((($$0$i607)) + 104|0); - $2286 = HEAP32[$2285>>2]|0; - $2287 = (($2286) + (($spec$select$i654*20)|0)|0); - $$05$i$i$i655 = $2287; - } else { - $$05$i$i$i655 = 57884; - } - $2288 = ((($$05$i$i$i655)) + 8|0); - HEAP32[$2288>>2] = $2278; - $2289 = HEAP32[$2251>>2]|0; - $2290 = ($2289|0)>($2278|0); - if ($2290) { - $2291 = (($2278) + 1)|0; - HEAP32[$2249>>2] = $2291; - $2292 = ((($$0$i607)) + 104|0); - $2293 = HEAP32[$2292>>2]|0; - $2294 = (($2293) + (($2278*20)|0)|0); - HEAP8[$2294>>0] = 15; - $2295 = (((($2293) + (($2278*20)|0)|0)) + 2|0); - HEAP16[$2295>>1] = 0; - $2296 = (((($2293) + (($2278*20)|0)|0)) + 4|0); - HEAP32[$2296>>2] = $$0$i645; - $2297 = (((($2293) + (($2278*20)|0)|0)) + 8|0); - HEAP32[$2297>>2] = 0; - $2298 = (((($2293) + (($2278*20)|0)|0)) + 12|0); - HEAP32[$2298>>2] = 0; - $2299 = (((($2293) + (($2278*20)|0)|0)) + 16|0); - HEAP32[$2299>>2] = 0; - $2300 = (((($2293) + (($2278*20)|0)|0)) + 1|0); - HEAP8[$2300>>0] = 0; - break; - } else { - (_growOp3($$0$i607,15,$$0$i645,0,0)|0); - break; - } - } - } while(0); - $2301 = HEAP16[$1401>>1]|0; - $2302 = ($2301<<16>>16)>(0); - if ($2302) { - $2303 = ((($3)) + 4|0); - $2304 = ($$0588|0)!=(0|0); - $or$cond9 = $2304 | $2113; - $2305 = $358&1; - $2306 = ((($43)) + 4|0); - $2307 = (($$0$i645) + 1)|0; - $2308 = ((($$0$i607)) + 108|0); - $2309 = ((($$0$i607)) + 112|0); - $2310 = ((($$0$i607)) + 104|0); - $$1549955 = 0;$$4956 = 0; - while(1) { - L986: do { - if ($1415) { - $2311 = HEAP32[$2303>>2]|0; - $2312 = ($2311|0)>(0); - if (!($2312)) { - $$3551 = 0; - break; - } - $2313 = HEAP32[$3>>2]|0; - $$2550949 = 0; - while(1) { - $2314 = (((($2313) + ($$2550949<<3)|0)) + 4|0); - $2315 = HEAP32[$2314>>2]|0; - $2316 = ($2315|0)==($$4956|0); - if ($2316) { - $$3551 = $$2550949; - break L986; - } - $2317 = (($$2550949) + 1)|0; - $2318 = ($2317|0)<($2311|0); - if ($2318) { - $$2550949 = $2317; - } else { - $$3551 = $2317; - break; - } - } - } else { - $$3551 = $$1549955; - } - } while(0); - do { - if ($or$cond9) { - if ($1415) { - $2319 = HEAP32[$2303>>2]|0; - $2320 = ($$3551|0)<($2319|0); - if (!($2320)) { - label = 719; - break; - } - } - if ($2113) { - $2366 = (($$4956) + ($2307))|0; - $2367 = HEAP32[$2308>>2]|0; - $2368 = HEAP32[$2309>>2]|0; - $2369 = ($2368|0)>($2367|0); - if ($2369) { - $2370 = (($2367) + 1)|0; - HEAP32[$2308>>2] = $2370; - $2371 = HEAP32[$2310>>2]|0; - $2372 = (($2371) + (($2367*20)|0)|0); - HEAP8[$2372>>0] = 90; - $2373 = (((($2371) + (($2367*20)|0)|0)) + 2|0); - HEAP16[$2373>>1] = 0; - $2374 = (((($2371) + (($2367*20)|0)|0)) + 4|0); - HEAP32[$2374>>2] = $$2574; - $2375 = (((($2371) + (($2367*20)|0)|0)) + 8|0); - HEAP32[$2375>>2] = $$3551; - $2376 = (((($2371) + (($2367*20)|0)|0)) + 12|0); - HEAP32[$2376>>2] = $2366; - $2377 = (((($2371) + (($2367*20)|0)|0)) + 16|0); - HEAP32[$2377>>2] = 0; - $2378 = (((($2371) + (($2367*20)|0)|0)) + 1|0); - HEAP8[$2378>>0] = 0; - break; - } else { - (_growOp3($$0$i607,90,$$2574,$$3551,$2366)|0); - break; - } - } - $2379 = (((($$0588)) + 4|0) + (($$3551*20)|0)|0); - $2380 = HEAP32[$2379>>2]|0; - $2381 = (($$4956) + ($2307))|0; - $2382 = HEAP32[$186>>2]|0; - $2383 = ($2380|0)==(0|0); - do { - if ($2383) { - $2403 = (_sqlite3ExprCodeTarget($0,0,$2381)|0); - $phi$call$i$i = $2403; - label = 741; - } else { - $2384 = HEAP8[$2380>>0]|0; - $2385 = ($2384<<24>>24)==(-85); - if (!($2385)) { - $2404 = (_sqlite3ExprCodeTarget($0,$2380,$2381)|0); - $phi$call$i$i = $2404; - label = 741; - break; - } - $2386 = ((($2380)) + 28|0); - $2387 = HEAP32[$2386>>2]|0; - $2388 = ((($2382)) + 108|0); - $2389 = HEAP32[$2388>>2]|0; - $2390 = ((($2382)) + 112|0); - $2391 = HEAP32[$2390>>2]|0; - $2392 = ($2391|0)>($2389|0); - if ($2392) { - $2393 = (($2389) + 1)|0; - HEAP32[$2388>>2] = $2393; - $2394 = ((($2382)) + 104|0); - $2395 = HEAP32[$2394>>2]|0; - $2396 = (($2395) + (($2389*20)|0)|0); - HEAP8[$2396>>0] = 78; - $2397 = (((($2395) + (($2389*20)|0)|0)) + 2|0); - HEAP16[$2397>>1] = 0; - $2398 = (((($2395) + (($2389*20)|0)|0)) + 4|0); - HEAP32[$2398>>2] = $2387; - $2399 = (((($2395) + (($2389*20)|0)|0)) + 8|0); - HEAP32[$2399>>2] = $2381; - $2400 = (((($2395) + (($2389*20)|0)|0)) + 12|0); - HEAP32[$2400>>2] = 0; - $2401 = (((($2395) + (($2389*20)|0)|0)) + 16|0); - HEAP32[$2401>>2] = 0; - $2402 = (((($2395) + (($2389*20)|0)|0)) + 1|0); - HEAP8[$2402>>0] = 0; - break; - } else { - (_growOp3($2382,78,$2387,$2381,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 741) { - label = 0; - $2405 = ($phi$call$i$i|0)==($2381|0); - if ($2405) { - break; - } - $2406 = HEAP32[$186>>2]|0; - $2407 = ($2406|0)==(0|0); - if ($2407) { - break; - } - $2408 = ((($2406)) + 108|0); - $2409 = HEAP32[$2408>>2]|0; - $2410 = ((($2406)) + 112|0); - $2411 = HEAP32[$2410>>2]|0; - $2412 = ($2411|0)>($2409|0); - if ($2412) { - $2413 = (($2409) + 1)|0; - HEAP32[$2408>>2] = $2413; - $2414 = ((($2406)) + 104|0); - $2415 = HEAP32[$2414>>2]|0; - $2416 = (($2415) + (($2409*20)|0)|0); - HEAP8[$2416>>0] = 79; - $2417 = (((($2415) + (($2409*20)|0)|0)) + 2|0); - HEAP16[$2417>>1] = 0; - $2418 = (((($2415) + (($2409*20)|0)|0)) + 4|0); - HEAP32[$2418>>2] = $phi$call$i$i; - $2419 = (((($2415) + (($2409*20)|0)|0)) + 8|0); - HEAP32[$2419>>2] = $2381; - $2420 = (((($2415) + (($2409*20)|0)|0)) + 12|0); - HEAP32[$2420>>2] = 0; - $2421 = (((($2415) + (($2409*20)|0)|0)) + 16|0); - HEAP32[$2421>>2] = 0; - $2422 = (((($2415) + (($2409*20)|0)|0)) + 1|0); - HEAP8[$2422>>0] = 0; - break; - } else { - (_growOp3($2406,79,$phi$call$i$i,$2381,0)|0); - break; - } - } - } while(0); - $2423 = HEAP32[$1398>>2]|0; - $2424 = (($2423) + 1)|0; - HEAP32[$1398>>2] = $2424; - $2425 = ((($2382)) + 108|0); - $2426 = HEAP32[$2425>>2]|0; - $2427 = ((($2382)) + 112|0); - $2428 = HEAP32[$2427>>2]|0; - $2429 = ($2428|0)>($2426|0); - if ($2429) { - $2430 = (($2426) + 1)|0; - HEAP32[$2425>>2] = $2430; - $2431 = ((($2382)) + 104|0); - $2432 = HEAP32[$2431>>2]|0; - $2433 = (($2432) + (($2426*20)|0)|0); - HEAP8[$2433>>0] = 78; - $2434 = (((($2432) + (($2426*20)|0)|0)) + 2|0); - HEAP16[$2434>>1] = 0; - $2435 = (((($2432) + (($2426*20)|0)|0)) + 4|0); - HEAP32[$2435>>2] = $2381; - $2436 = (((($2432) + (($2426*20)|0)|0)) + 8|0); - HEAP32[$2436>>2] = $2424; - $2437 = (((($2432) + (($2426*20)|0)|0)) + 12|0); - HEAP32[$2437>>2] = 0; - $2438 = (((($2432) + (($2426*20)|0)|0)) + 16|0); - HEAP32[$2438>>2] = 0; - $2439 = (((($2432) + (($2426*20)|0)|0)) + 1|0); - HEAP8[$2439>>0] = 0; - } else { - (_growOp3($2382,78,$2381,$2424,0)|0); - } - L1025: do { - if ($2383) { - $$0$lcssa$i$i$i = 0; - } else { - $$04$i$i$i = $2380; - while(1) { - $2440 = ((($$04$i$i$i)) + 4|0); - $2441 = HEAP32[$2440>>2]|0; - $2442 = $2441 & 266240; - $2443 = ($2442|0)==(0); - if ($2443) { - $$0$lcssa$i$i$i = $$04$i$i$i; - break L1025; - } - $2444 = $2441 & 262144; - $2445 = ($2444|0)==(0); - if ($2445) { - $2449 = ((($$04$i$i$i)) + 12|0); - $$1$in$i$i$i = $2449; - } else { - $2446 = ((($$04$i$i$i)) + 20|0); - $2447 = HEAP32[$2446>>2]|0; - $2448 = ((($2447)) + 4|0); - $$1$in$i$i$i = $2448; - } - $$1$i$i$i = HEAP32[$$1$in$i$i$i>>2]|0; - $2450 = ($$1$i$i$i|0)==(0|0); - if ($2450) { - $$0$lcssa$i$i$i = 0; - break; - } else { - $$04$i$i$i = $$1$i$i$i; - } - } - } - } while(0); - $2451 = HEAP8[$$0$lcssa$i$i$i>>0]|0; - $2452 = ((($$0$lcssa$i$i$i)) + 38|0); - HEAP8[$2452>>0] = $2451; - HEAP8[$$0$lcssa$i$i$i>>0] = -85; - $2453 = ((($$0$lcssa$i$i$i)) + 28|0); - HEAP32[$2453>>2] = $2424; - $2454 = ((($$0$lcssa$i$i$i)) + 4|0); - $2455 = HEAP32[$2454>>2]|0; - $2456 = $2455 & -4097; - HEAP32[$2454>>2] = $2456; - } else { - label = 719; - } - } while(0); - L1035: do { - if ((label|0) == 719) { - label = 0; - $2321 = HEAP32[$2306>>2]|0; - $2322 = (((($2321) + ($$4956<<4)|0)) + 4|0); - $2323 = HEAP32[$2322>>2]|0; - $2324 = (($$4956) + ($2307))|0; - $2325 = ($2323|0)==(0|0); - do { - if ($2325) { - $2346 = (_sqlite3ExprCodeTarget($0,0,$2324)|0); - $phi$call$i661 = $2346; - } else { - $2326 = HEAP8[$2323>>0]|0; - $2327 = ($2326<<24>>24)==(-85); - if (!($2327)) { - $2347 = (_sqlite3ExprCodeTarget($0,$2323,$2324)|0); - $phi$call$i661 = $2347; - break; - } - $2328 = HEAP32[$186>>2]|0; - $2329 = ((($2323)) + 28|0); - $2330 = HEAP32[$2329>>2]|0; - $2331 = ((($2328)) + 108|0); - $2332 = HEAP32[$2331>>2]|0; - $2333 = ((($2328)) + 112|0); - $2334 = HEAP32[$2333>>2]|0; - $2335 = ($2334|0)>($2332|0); - if ($2335) { - $2336 = (($2332) + 1)|0; - HEAP32[$2331>>2] = $2336; - $2337 = ((($2328)) + 104|0); - $2338 = HEAP32[$2337>>2]|0; - $2339 = (($2338) + (($2332*20)|0)|0); - HEAP8[$2339>>0] = 78; - $2340 = (((($2338) + (($2332*20)|0)|0)) + 2|0); - HEAP16[$2340>>1] = 0; - $2341 = (((($2338) + (($2332*20)|0)|0)) + 4|0); - HEAP32[$2341>>2] = $2330; - $2342 = (((($2338) + (($2332*20)|0)|0)) + 8|0); - HEAP32[$2342>>2] = $2324; - $2343 = (((($2338) + (($2332*20)|0)|0)) + 12|0); - HEAP32[$2343>>2] = 0; - $2344 = (((($2338) + (($2332*20)|0)|0)) + 16|0); - HEAP32[$2344>>2] = 0; - $2345 = (((($2338) + (($2332*20)|0)|0)) + 1|0); - HEAP8[$2345>>0] = 0; - break L1035; - } else { - (_growOp3($2328,78,$2330,$2324,0)|0); - break L1035; - } - } - } while(0); - $2348 = ($phi$call$i661|0)==($2324|0); - if ($2348) { - break; - } - $2349 = HEAP32[$186>>2]|0; - $2350 = ($2349|0)==(0|0); - if ($2350) { - break; - } - $2351 = ((($2349)) + 108|0); - $2352 = HEAP32[$2351>>2]|0; - $2353 = ((($2349)) + 112|0); - $2354 = HEAP32[$2353>>2]|0; - $2355 = ($2354|0)>($2352|0); - if ($2355) { - $2356 = (($2352) + 1)|0; - HEAP32[$2351>>2] = $2356; - $2357 = ((($2349)) + 104|0); - $2358 = HEAP32[$2357>>2]|0; - $2359 = (($2358) + (($2352*20)|0)|0); - HEAP8[$2359>>0] = 79; - $2360 = (((($2358) + (($2352*20)|0)|0)) + 2|0); - HEAP16[$2360>>1] = 0; - $2361 = (((($2358) + (($2352*20)|0)|0)) + 4|0); - HEAP32[$2361>>2] = $phi$call$i661; - $2362 = (((($2358) + (($2352*20)|0)|0)) + 8|0); - HEAP32[$2362>>2] = $2324; - $2363 = (((($2358) + (($2352*20)|0)|0)) + 12|0); - HEAP32[$2363>>2] = 0; - $2364 = (((($2358) + (($2352*20)|0)|0)) + 16|0); - HEAP32[$2364>>2] = 0; - $2365 = (((($2358) + (($2352*20)|0)|0)) + 1|0); - HEAP8[$2365>>0] = 0; - break; - } else { - (_growOp3($2349,79,$phi$call$i661,$2324,0)|0); - break; - } - } - } while(0); - $spec$select599 = (($$3551) + ($2305))|0; - $2457 = (($$4956) + 1)|0; - $2458 = HEAP16[$1401>>1]|0; - $2459 = $2458 << 16 >> 16; - $2460 = ($2457|0)<($2459|0); - if ($2460) { - $$1549955 = $spec$select599;$$4956 = $2457; - } else { - $3342 = $2458; - break; - } - } - } else { - $3342 = $2301; - } - if ($181) { - $2463 = $3342; - } else { - $2461 = (($$0$i645) + 1)|0; - _sqlite3TableAffinity($$0$i607,$43,$2461); - $$pre1115 = HEAP16[$1401>>1]|0; - $2463 = $$pre1115; - } - $2462 = $2463 << 16 >> 16; - $2464 = (($$0$i645) + -1)|0; - $2465 = (($2464) - ($2462))|0; - _sqlite3CodeRowTrigger($0,$245,123,0,1,$43,$2465,$4,$2149); - $2466 = HEAP16[$1401>>1]|0; - $2467 = $2466 << 16 >> 16; - $2468 = (($2467) + 1)|0; - $2469 = ($2466<<16>>16)==(0); - if (!($2469)) { - $2477 = ((($0)) + 28|0); - $2478 = HEAP32[$2477>>2]|0; - $2479 = ($2478|0)>($2467|0); - if ($2479) { - break; - } - HEAP32[$2477>>2] = $2468; - $2480 = ((($0)) + 32|0); - HEAP32[$2480>>2] = $$0$i645; - break; - } - $2470 = ($$0$i645|0)==(0); - if ($2470) { - break; - } - $2471 = ((($0)) + 19|0); - $2472 = HEAP8[$2471>>0]|0; - $2473 = ($2472&255)<(8); - if (!($2473)) { - break; - } - $2474 = (($2472) + 1)<<24>>24; - $2475 = $2472&255; - $2476 = (((($0)) + 148|0) + ($2475<<2)|0); - HEAP8[$2471>>0] = $2474; - HEAP32[$2476>>2] = $$0$i645; - } - } while(0); - do { - if (!($181)) { - $2481 = HEAP32[$1405>>2]|0; - $2482 = ($2481|0)==(0); - do { - if (!($2482)) { - $2483 = ((($$0$i607)) + 108|0); - $2484 = HEAP32[$2483>>2]|0; - $2485 = ((($$0$i607)) + 112|0); - $2486 = HEAP32[$2485>>2]|0; - $2487 = ($2486|0)>($2484|0); - if ($2487) { - $2488 = (($2484) + 1)|0; - HEAP32[$2483>>2] = $2488; - $2489 = ((($$0$i607)) + 104|0); - $2490 = HEAP32[$2489>>2]|0; - $2491 = (($2490) + (($2484*20)|0)|0); - HEAP8[$2491>>0] = 73; - $2492 = (((($2490) + (($2484*20)|0)|0)) + 2|0); - HEAP16[$2492>>1] = 0; - $2493 = (((($2490) + (($2484*20)|0)|0)) + 4|0); - HEAP32[$2493>>2] = 0; - $2494 = (((($2490) + (($2484*20)|0)|0)) + 8|0); - HEAP32[$2494>>2] = $1400; - $2495 = (((($2490) + (($2484*20)|0)|0)) + 12|0); - HEAP32[$2495>>2] = 0; - $2496 = (((($2490) + (($2484*20)|0)|0)) + 16|0); - HEAP32[$2496>>2] = 0; - $2497 = (((($2490) + (($2484*20)|0)|0)) + 1|0); - HEAP8[$2497>>0] = 0; - break; - } else { - (_growOp3($$0$i607,73,0,$1400,0)|0); - break; - } - } - } while(0); - $2498 = ($$4567|0)>(-1); - L1072: do { - if ($2498) { - L1074: do { - if ($2113) { - $2499 = ((($$0$i607)) + 108|0); - $2500 = HEAP32[$2499>>2]|0; - $2501 = ((($$0$i607)) + 112|0); - $2502 = HEAP32[$2501>>2]|0; - $2503 = ($2502|0)>($2500|0); - if ($2503) { - $2504 = (($2500) + 1)|0; - HEAP32[$2499>>2] = $2504; - $2505 = ((($$0$i607)) + 104|0); - $2506 = HEAP32[$2505>>2]|0; - $2507 = (($2506) + (($2500*20)|0)|0); - HEAP8[$2507>>0] = 90; - $2508 = (((($2506) + (($2500*20)|0)|0)) + 2|0); - HEAP16[$2508>>1] = 0; - $2509 = (((($2506) + (($2500*20)|0)|0)) + 4|0); - HEAP32[$2509>>2] = $$2574; - $2510 = (((($2506) + (($2500*20)|0)|0)) + 8|0); - HEAP32[$2510>>2] = $$4567; - $2511 = (((($2506) + (($2500*20)|0)|0)) + 12|0); - HEAP32[$2511>>2] = $spec$select1179; - $2512 = (((($2506) + (($2500*20)|0)|0)) + 16|0); - HEAP32[$2512>>2] = 0; - $2513 = (((($2506) + (($2500*20)|0)|0)) + 1|0); - HEAP8[$2513>>0] = 0; - break; - } else { - (_growOp3($$0$i607,90,$$2574,$$4567,$spec$select1179)|0); - break; - } - } else { - if ($243) { - $2514 = (($$4567) + ($$0590))|0; - $2515 = ((($$0$i607)) + 108|0); - $2516 = HEAP32[$2515>>2]|0; - $2517 = ((($$0$i607)) + 112|0); - $2518 = HEAP32[$2517>>2]|0; - $2519 = ($2518|0)>($2516|0); - if ($2519) { - $2520 = (($2516) + 1)|0; - HEAP32[$2515>>2] = $2520; - $2521 = ((($$0$i607)) + 104|0); - $2522 = HEAP32[$2521>>2]|0; - $2523 = (($2522) + (($2516*20)|0)|0); - HEAP8[$2523>>0] = 78; - $2524 = (((($2522) + (($2516*20)|0)|0)) + 2|0); - HEAP16[$2524>>1] = 0; - $2525 = (((($2522) + (($2516*20)|0)|0)) + 4|0); - HEAP32[$2525>>2] = $2514; - $2526 = (((($2522) + (($2516*20)|0)|0)) + 8|0); - HEAP32[$2526>>2] = $spec$select1179; - $2527 = (((($2522) + (($2516*20)|0)|0)) + 12|0); - HEAP32[$2527>>2] = 0; - $2528 = (((($2522) + (($2516*20)|0)|0)) + 16|0); - HEAP32[$2528>>2] = 0; - $2529 = (((($2522) + (($2516*20)|0)|0)) + 1|0); - HEAP8[$2529>>0] = 0; - break; - } else { - (_growOp3($$0$i607,78,$2514,$spec$select1179,0)|0); - break; - } - } - $2530 = (((($$0588)) + 4|0) + (($$4567*20)|0)|0); - $2531 = HEAP32[$2530>>2]|0; - $2532 = HEAP8[$2531>>0]|0; - $2533 = ($2532<<24>>24)==(117); - do { - if ($2533) { - $2534 = HEAP32[$1405>>2]|0; - $2535 = ($2534|0)==(0); - if (!($2535)) { - break; - } - $2536 = HEAP32[$9>>2]|0; - $2537 = ((($$0$i607)) + 108|0); - $2538 = HEAP32[$2537>>2]|0; - $2539 = ((($$0$i607)) + 112|0); - $2540 = HEAP32[$2539>>2]|0; - $2541 = ($2540|0)>($2538|0); - if ($2541) { - $2542 = (($2538) + 1)|0; - HEAP32[$2537>>2] = $2542; - $2543 = ((($$0$i607)) + 104|0); - $2544 = HEAP32[$2543>>2]|0; - $2545 = (($2544) + (($2538*20)|0)|0); - HEAP8[$2545>>0] = 121; - $2546 = (((($2544) + (($2538*20)|0)|0)) + 2|0); - HEAP16[$2546>>1] = 0; - $2547 = (((($2544) + (($2538*20)|0)|0)) + 4|0); - HEAP32[$2547>>2] = $2536; - $2548 = (((($2544) + (($2538*20)|0)|0)) + 8|0); - HEAP32[$2548>>2] = $spec$select1179; - $2549 = (((($2544) + (($2538*20)|0)|0)) + 12|0); - HEAP32[$2549>>2] = $1397; - $2550 = (((($2544) + (($2538*20)|0)|0)) + 16|0); - HEAP32[$2550>>2] = 0; - $2551 = (((($2544) + (($2538*20)|0)|0)) + 1|0); - HEAP8[$2551>>0] = 0; - $$2582 = 1; - break L1072; - } else { - (_growOp3($$0$i607,121,$2536,$spec$select1179,$1397)|0); - $$2582 = 1; - break L1072; - } - } - } while(0); - $2552 = ($2531|0)==(0|0); - do { - if ($2552) { - $2572 = (_sqlite3ExprCodeTarget($0,0,$spec$select1179)|0); - $phi$call$i675 = $2572; - } else { - $2553 = ($2532<<24>>24)==(-85); - if (!($2553)) { - $2573 = (_sqlite3ExprCodeTarget($0,$2531,$spec$select1179)|0); - $phi$call$i675 = $2573; - break; - } - $2554 = HEAP32[$186>>2]|0; - $2555 = ((($2531)) + 28|0); - $2556 = HEAP32[$2555>>2]|0; - $2557 = ((($2554)) + 108|0); - $2558 = HEAP32[$2557>>2]|0; - $2559 = ((($2554)) + 112|0); - $2560 = HEAP32[$2559>>2]|0; - $2561 = ($2560|0)>($2558|0); - if ($2561) { - $2562 = (($2558) + 1)|0; - HEAP32[$2557>>2] = $2562; - $2563 = ((($2554)) + 104|0); - $2564 = HEAP32[$2563>>2]|0; - $2565 = (($2564) + (($2558*20)|0)|0); - HEAP8[$2565>>0] = 78; - $2566 = (((($2564) + (($2558*20)|0)|0)) + 2|0); - HEAP16[$2566>>1] = 0; - $2567 = (((($2564) + (($2558*20)|0)|0)) + 4|0); - HEAP32[$2567>>2] = $2556; - $2568 = (((($2564) + (($2558*20)|0)|0)) + 8|0); - HEAP32[$2568>>2] = $spec$select1179; - $2569 = (((($2564) + (($2558*20)|0)|0)) + 12|0); - HEAP32[$2569>>2] = 0; - $2570 = (((($2564) + (($2558*20)|0)|0)) + 16|0); - HEAP32[$2570>>2] = 0; - $2571 = (((($2564) + (($2558*20)|0)|0)) + 1|0); - HEAP8[$2571>>0] = 0; - break L1074; - } else { - (_growOp3($2554,78,$2556,$spec$select1179,0)|0); - break L1074; - } - } - } while(0); - $2574 = ($phi$call$i675|0)==($spec$select1179|0); - if ($2574) { - break; - } - $2575 = HEAP32[$186>>2]|0; - $2576 = ($2575|0)==(0|0); - if ($2576) { - break; - } - $2577 = ((($2575)) + 108|0); - $2578 = HEAP32[$2577>>2]|0; - $2579 = ((($2575)) + 112|0); - $2580 = HEAP32[$2579>>2]|0; - $2581 = ($2580|0)>($2578|0); - if ($2581) { - $2582 = (($2578) + 1)|0; - HEAP32[$2577>>2] = $2582; - $2583 = ((($2575)) + 104|0); - $2584 = HEAP32[$2583>>2]|0; - $2585 = (($2584) + (($2578*20)|0)|0); - HEAP8[$2585>>0] = 79; - $2586 = (((($2584) + (($2578*20)|0)|0)) + 2|0); - HEAP16[$2586>>1] = 0; - $2587 = (((($2584) + (($2578*20)|0)|0)) + 4|0); - HEAP32[$2587>>2] = $phi$call$i675; - $2588 = (((($2584) + (($2578*20)|0)|0)) + 8|0); - HEAP32[$2588>>2] = $spec$select1179; - $2589 = (((($2584) + (($2578*20)|0)|0)) + 12|0); - HEAP32[$2589>>2] = 0; - $2590 = (((($2584) + (($2578*20)|0)|0)) + 16|0); - HEAP32[$2590>>2] = 0; - $2591 = (((($2584) + (($2578*20)|0)|0)) + 1|0); - HEAP8[$2591>>0] = 0; - break; - } else { - (_growOp3($2575,79,$phi$call$i675,$spec$select1179,0)|0); - break; - } - } - } while(0); - $2592 = HEAP32[$1405>>2]|0; - $2593 = ($2592|0)==(0); - $2594 = ((($$0$i607)) + 108|0); - $2595 = HEAP32[$2594>>2]|0; - do { - if ($2593) { - $2596 = ((($$0$i607)) + 112|0); - $2597 = HEAP32[$2596>>2]|0; - $2598 = ($2597|0)>($2595|0); - if ($2598) { - $2600 = (($2595) + 1)|0; - HEAP32[$2594>>2] = $2600; - $2601 = ((($$0$i607)) + 104|0); - $2602 = HEAP32[$2601>>2]|0; - $2603 = (($2602) + (($2595*20)|0)|0); - HEAP8[$2603>>0] = 51; - $2604 = (((($2602) + (($2595*20)|0)|0)) + 2|0); - HEAP16[$2604>>1] = 0; - $2605 = (((($2602) + (($2595*20)|0)|0)) + 4|0); - HEAP32[$2605>>2] = $spec$select1179; - $2606 = (((($2602) + (($2595*20)|0)|0)) + 8|0); - HEAP32[$2606>>2] = 0; - $2607 = (((($2602) + (($2595*20)|0)|0)) + 12|0); - HEAP32[$2607>>2] = 0; - $2608 = (((($2602) + (($2595*20)|0)|0)) + 16|0); - HEAP32[$2608>>2] = 0; - $2609 = (((($2602) + (($2595*20)|0)|0)) + 1|0); - HEAP8[$2609>>0] = 0; - $$0$i$i677 = $2595; - } else { - $2599 = (_growOp3($$0$i607,51,$spec$select1179,0,0)|0); - $$0$i$i677 = $2599; - } - $2610 = HEAP32[$9>>2]|0; - $2611 = HEAP32[$2594>>2]|0; - $2612 = HEAP32[$2596>>2]|0; - $2613 = ($2612|0)>($2611|0); - if ($2613) { - $2614 = (($2611) + 1)|0; - HEAP32[$2594>>2] = $2614; - $2615 = ((($$0$i607)) + 104|0); - $2616 = HEAP32[$2615>>2]|0; - $2617 = (($2616) + (($2611*20)|0)|0); - HEAP8[$2617>>0] = 121; - $2618 = (((($2616) + (($2611*20)|0)|0)) + 2|0); - HEAP16[$2618>>1] = 0; - $2619 = (((($2616) + (($2611*20)|0)|0)) + 4|0); - HEAP32[$2619>>2] = $2610; - $2620 = (((($2616) + (($2611*20)|0)|0)) + 8|0); - HEAP32[$2620>>2] = $spec$select1179; - $2621 = (((($2616) + (($2611*20)|0)|0)) + 12|0); - HEAP32[$2621>>2] = $1397; - $2622 = (((($2616) + (($2611*20)|0)|0)) + 16|0); - HEAP32[$2622>>2] = 0; - $2623 = (((($2616) + (($2611*20)|0)|0)) + 1|0); - HEAP8[$2623>>0] = 0; - } else { - (_growOp3($$0$i607,121,$2610,$spec$select1179,$1397)|0); - } - $2624 = HEAP32[$2594>>2]|0; - $2625 = HEAP32[$$0$i607>>2]|0; - $2626 = ((($2625)) + 81|0); - $2627 = HEAP8[$2626>>0]|0; - $2628 = ($2627<<24>>24)==(0); - if ($2628) { - $2629 = ($$0$i$i677|0)<(0); - $2630 = (($2624) + -1)|0; - $spec$select$i681 = $2629 ? $2630 : $$0$i$i677; - $2631 = ((($$0$i607)) + 104|0); - $2632 = HEAP32[$2631>>2]|0; - $2633 = (($2632) + (($spec$select$i681*20)|0)|0); - $$05$i$i$i682 = $2633; - } else { - $$05$i$i$i682 = 57884; - } - $2634 = ((($$05$i$i$i682)) + 8|0); - HEAP32[$2634>>2] = $2624; - $$pre$phi1117Z2D = $2596; - } else { - $2635 = (($2595) + 2)|0; - $2636 = ((($$0$i607)) + 112|0); - $2637 = HEAP32[$2636>>2]|0; - $2638 = ($2637|0)>($2595|0); - if ($2638) { - $2639 = (($2595) + 1)|0; - HEAP32[$2594>>2] = $2639; - $2640 = ((($$0$i607)) + 104|0); - $2641 = HEAP32[$2640>>2]|0; - $2642 = (($2641) + (($2595*20)|0)|0); - HEAP8[$2642>>0] = 50; - $2643 = (((($2641) + (($2595*20)|0)|0)) + 2|0); - HEAP16[$2643>>1] = 0; - $2644 = (((($2641) + (($2595*20)|0)|0)) + 4|0); - HEAP32[$2644>>2] = $spec$select1179; - $2645 = (((($2641) + (($2595*20)|0)|0)) + 8|0); - HEAP32[$2645>>2] = $2635; - $2646 = (((($2641) + (($2595*20)|0)|0)) + 12|0); - HEAP32[$2646>>2] = 0; - $2647 = (((($2641) + (($2595*20)|0)|0)) + 16|0); - HEAP32[$2647>>2] = 0; - $2648 = (((($2641) + (($2595*20)|0)|0)) + 1|0); - HEAP8[$2648>>0] = 0; - $$pre$phi1117Z2D = $2636; - break; - } else { - (_growOp3($$0$i607,50,$spec$select1179,$2635,0)|0); - $$pre$phi1117Z2D = $2636; - break; - } - } - } while(0); - $2649 = HEAP32[$2594>>2]|0; - $2650 = HEAP32[$$pre$phi1117Z2D>>2]|0; - $2651 = ($2650|0)>($2649|0); - if ($2651) { - $2652 = (($2649) + 1)|0; - HEAP32[$2594>>2] = $2652; - $2653 = ((($$0$i607)) + 104|0); - $2654 = HEAP32[$2653>>2]|0; - $2655 = (($2654) + (($2649*20)|0)|0); - HEAP8[$2655>>0] = 15; - $2656 = (((($2654) + (($2649*20)|0)|0)) + 2|0); - HEAP16[$2656>>1] = 0; - $2657 = (((($2654) + (($2649*20)|0)|0)) + 4|0); - HEAP32[$2657>>2] = $spec$select1179; - $2658 = (((($2654) + (($2649*20)|0)|0)) + 8|0); - HEAP32[$2658>>2] = 0; - $2659 = (((($2654) + (($2649*20)|0)|0)) + 12|0); - HEAP32[$2659>>2] = 0; - $2660 = (((($2654) + (($2649*20)|0)|0)) + 16|0); - HEAP32[$2660>>2] = 0; - $2661 = (((($2654) + (($2649*20)|0)|0)) + 1|0); - HEAP8[$2661>>0] = 0; - $$2582 = 0; - break; - } else { - (_growOp3($$0$i607,15,$spec$select1179,0,0)|0); - $$2582 = 0; - break; - } - } else { - $2662 = HEAP32[$1405>>2]|0; - $2663 = $2662 | $$lobit; - $2664 = ($2663|0)==(0); - if ($2664) { - $2680 = HEAP32[$9>>2]|0; - $2681 = ((($$0$i607)) + 108|0); - $2682 = HEAP32[$2681>>2]|0; - $2683 = ((($$0$i607)) + 112|0); - $2684 = HEAP32[$2683>>2]|0; - $2685 = ($2684|0)>($2682|0); - if ($2685) { - $2686 = (($2682) + 1)|0; - HEAP32[$2681>>2] = $2686; - $2687 = ((($$0$i607)) + 104|0); - $2688 = HEAP32[$2687>>2]|0; - $2689 = (($2688) + (($2682*20)|0)|0); - HEAP8[$2689>>0] = 121; - $2690 = (((($2688) + (($2682*20)|0)|0)) + 2|0); - HEAP16[$2690>>1] = 0; - $2691 = (((($2688) + (($2682*20)|0)|0)) + 4|0); - HEAP32[$2691>>2] = $2680; - $2692 = (((($2688) + (($2682*20)|0)|0)) + 8|0); - HEAP32[$2692>>2] = $spec$select1179; - $2693 = (((($2688) + (($2682*20)|0)|0)) + 12|0); - HEAP32[$2693>>2] = $1397; - $2694 = (((($2688) + (($2682*20)|0)|0)) + 16|0); - HEAP32[$2694>>2] = 0; - $2695 = (((($2688) + (($2682*20)|0)|0)) + 1|0); - HEAP8[$2695>>0] = 0; - $$2582 = 1; - break; - } else { - (_growOp3($$0$i607,121,$2680,$spec$select1179,$1397)|0); - $$2582 = 1; - break; - } - } else { - $2665 = ((($$0$i607)) + 108|0); - $2666 = HEAP32[$2665>>2]|0; - $2667 = ((($$0$i607)) + 112|0); - $2668 = HEAP32[$2667>>2]|0; - $2669 = ($2668|0)>($2666|0); - if ($2669) { - $2670 = (($2666) + 1)|0; - HEAP32[$2665>>2] = $2670; - $2671 = ((($$0$i607)) + 104|0); - $2672 = HEAP32[$2671>>2]|0; - $2673 = (($2672) + (($2666*20)|0)|0); - HEAP8[$2673>>0] = 73; - $2674 = (((($2672) + (($2666*20)|0)|0)) + 2|0); - HEAP16[$2674>>1] = 0; - $2675 = (((($2672) + (($2666*20)|0)|0)) + 4|0); - HEAP32[$2675>>2] = 0; - $2676 = (((($2672) + (($2666*20)|0)|0)) + 8|0); - HEAP32[$2676>>2] = $spec$select1179; - $2677 = (((($2672) + (($2666*20)|0)|0)) + 12|0); - HEAP32[$2677>>2] = 0; - $2678 = (((($2672) + (($2666*20)|0)|0)) + 16|0); - HEAP32[$2678>>2] = 0; - $2679 = (((($2672) + (($2666*20)|0)|0)) + 1|0); - HEAP8[$2679>>0] = 0; - $$2582 = 0; - break; - } else { - (_growOp3($$0$i607,73,0,$spec$select1179,0)|0); - $$2582 = 0; - break; - } - } - } - } while(0); - $2696 = ($1397|0)>(0); - do { - if ($2696) { - $2697 = HEAP32[$186>>2]|0; - $2698 = ((($2697)) + 108|0); - $2699 = HEAP32[$2698>>2]|0; - $2700 = ((($2697)) + 112|0); - $2701 = HEAP32[$2700>>2]|0; - $2702 = ($2701|0)>($2699|0); - if ($2702) { - $2703 = (($2699) + 1)|0; - HEAP32[$2698>>2] = $2703; - $2704 = ((($2697)) + 104|0); - $2705 = HEAP32[$2704>>2]|0; - $2706 = (($2705) + (($2699*20)|0)|0); - HEAP8[$2706>>0] = -105; - $2707 = (((($2705) + (($2699*20)|0)|0)) + 2|0); - HEAP16[$2707>>1] = 0; - $2708 = (((($2705) + (($2699*20)|0)|0)) + 4|0); - HEAP32[$2708>>2] = $1397; - $2709 = (((($2705) + (($2699*20)|0)|0)) + 8|0); - HEAP32[$2709>>2] = $spec$select1179; - $2710 = (((($2705) + (($2699*20)|0)|0)) + 12|0); - HEAP32[$2710>>2] = 0; - $2711 = (((($2705) + (($2699*20)|0)|0)) + 16|0); - HEAP32[$2711>>2] = 0; - $2712 = (((($2705) + (($2699*20)|0)|0)) + 1|0); - HEAP8[$2712>>0] = 0; - break; - } else { - (_growOp3($2697,151,$1397,$spec$select1179,0)|0); - break; - } - } - } while(0); - $2713 = HEAP16[$1401>>1]|0; - $2714 = ($2713<<16>>16)>(0); - if ($2714) { - $2715 = ((($43)) + 40|0); - $2716 = ((($$0$i607)) + 108|0); - $2717 = ((($$0$i607)) + 112|0); - $2718 = ((($$0$i607)) + 104|0); - $2719 = ((($43)) + 4|0); - $2720 = ($$3558|0)==(0); - $2721 = ((($0)) + 23|0); - $2722 = ((($3)) + 4|0); - $2723 = ((($6)) + 20|0); - $2724 = ((($6)) + 4|0); - $2725 = ((($6)) + 8|0); - $2726 = ((($6)) + 24|0); - $2727 = ($$0590|0)==($1410|0); - $$1560945 = 0;$$5946 = 0; - while(1) { - $2728 = (($$5946) + ($1410))|0; - $2729 = HEAP16[$2715>>1]|0; - $2730 = $2729 << 16 >> 16; - $2731 = ($$5946|0)==($2730|0); - L1151: do { - if ($2731) { - $2732 = HEAP32[$2716>>2]|0; - $2733 = HEAP32[$2717>>2]|0; - $2734 = ($2733|0)>($2732|0); - if ($2734) { - $2735 = (($2732) + 1)|0; - HEAP32[$2716>>2] = $2735; - $2736 = HEAP32[$2718>>2]|0; - $2737 = (($2736) + (($2732*20)|0)|0); - HEAP8[$2737>>0] = 74; - $2738 = (((($2736) + (($2732*20)|0)|0)) + 2|0); - HEAP16[$2738>>1] = 0; - $2739 = (((($2736) + (($2732*20)|0)|0)) + 4|0); - HEAP32[$2739>>2] = $2728; - $2740 = (((($2736) + (($2732*20)|0)|0)) + 8|0); - HEAP32[$2740>>2] = 0; - $2741 = (((($2736) + (($2732*20)|0)|0)) + 12|0); - HEAP32[$2741>>2] = 0; - $2742 = (((($2736) + (($2732*20)|0)|0)) + 16|0); - HEAP32[$2742>>2] = 0; - $2743 = (((($2736) + (($2732*20)|0)|0)) + 1|0); - HEAP8[$2743>>0] = 0; - $$3562 = $$1560945; - break; - } else { - (_growOp3($$0$i607,74,$2728,0,0)|0); - $$3562 = $$1560945; - break; - } - } else { - L1157: do { - if ($358) { - $2744 = HEAP32[$2719>>2]|0; - $2745 = (((($2744) + ($$5946<<4)|0)) + 15|0); - $2746 = HEAP8[$2745>>0]|0; - $2747 = $2746 & 2; - $2748 = ($2747<<24>>24)==(0); - if ($2748) { - $2750 = (($$5946) - ($$1560945))|0; - $$6 = $2750; - label = 838; - break; - } else { - $2749 = (($$1560945) + 1)|0; - $$2561873 = $2749; - break; - } - } else { - $2751 = HEAP32[$2722>>2]|0; - $2752 = ($2751|0)>(0); - if (!($2752)) { - $$6 = 0; - label = 838; - break; - } - $2753 = HEAP32[$3>>2]|0; - $$5553942 = 0; - while(1) { - $2754 = (((($2753) + ($$5553942<<3)|0)) + 4|0); - $2755 = HEAP32[$2754>>2]|0; - $2756 = ($2755|0)==($$5946|0); - if ($2756) { - $$6 = $$5553942; - label = 838; - break L1157; - } - $2757 = (($$5553942) + 1)|0; - $2758 = ($2757|0)<($2751|0); - if ($2758) { - $$5553942 = $2757; - } else { - $$6 = $2757; - label = 838; - break; - } - } - } - } while(0); - do { - if ((label|0) == 838) { - label = 0; - $2759 = ($$6|0)<(0); - $or$cond11 = $2720 | $2759; - if ($or$cond11) { - $$2561873 = $$1560945; - break; - } - if ($1415) { - $2760 = HEAP32[$2722>>2]|0; - $2761 = ($$6|0)<($2760|0); - if (!($2761)) { - $$2561873 = $$1560945; - break; - } - } - if ($2113) { - $2809 = HEAP32[$2716>>2]|0; - $2810 = HEAP32[$2717>>2]|0; - $2811 = ($2810|0)>($2809|0); - if ($2811) { - $2812 = (($2809) + 1)|0; - HEAP32[$2716>>2] = $2812; - $2813 = HEAP32[$2718>>2]|0; - $2814 = (($2813) + (($2809*20)|0)|0); - HEAP8[$2814>>0] = 90; - $2815 = (((($2813) + (($2809*20)|0)|0)) + 2|0); - HEAP16[$2815>>1] = 0; - $2816 = (((($2813) + (($2809*20)|0)|0)) + 4|0); - HEAP32[$2816>>2] = $$2574; - $2817 = (((($2813) + (($2809*20)|0)|0)) + 8|0); - HEAP32[$2817>>2] = $$6; - $2818 = (((($2813) + (($2809*20)|0)|0)) + 12|0); - HEAP32[$2818>>2] = $2728; - $2819 = (((($2813) + (($2809*20)|0)|0)) + 16|0); - HEAP32[$2819>>2] = 0; - $2820 = (((($2813) + (($2809*20)|0)|0)) + 1|0); - HEAP8[$2820>>0] = 0; - $$3562 = $$1560945; - break L1151; - } else { - (_growOp3($$0$i607,90,$$2574,$$6,$2728)|0); - $$3562 = $$1560945; - break L1151; - } - } - if ($243) { - if ($2727) { - $$3562 = $$1560945; - break L1151; - } - $2821 = (($$6) + ($$0590))|0; - $2822 = HEAP32[$2716>>2]|0; - $2823 = HEAP32[$2717>>2]|0; - $2824 = ($2823|0)>($2822|0); - if ($2824) { - $2825 = (($2822) + 1)|0; - HEAP32[$2716>>2] = $2825; - $2826 = HEAP32[$2718>>2]|0; - $2827 = (($2826) + (($2822*20)|0)|0); - HEAP8[$2827>>0] = 79; - $2828 = (((($2826) + (($2822*20)|0)|0)) + 2|0); - HEAP16[$2828>>1] = 0; - $2829 = (((($2826) + (($2822*20)|0)|0)) + 4|0); - HEAP32[$2829>>2] = $2821; - $2830 = (((($2826) + (($2822*20)|0)|0)) + 8|0); - HEAP32[$2830>>2] = $2728; - $2831 = (((($2826) + (($2822*20)|0)|0)) + 12|0); - HEAP32[$2831>>2] = 0; - $2832 = (((($2826) + (($2822*20)|0)|0)) + 16|0); - HEAP32[$2832>>2] = 0; - $2833 = (((($2826) + (($2822*20)|0)|0)) + 1|0); - HEAP8[$2833>>0] = 0; - $$3562 = $$1560945; - break L1151; - } else { - (_growOp3($$0$i607,79,$2821,$2728,0)|0); - $$3562 = $$1560945; - break L1151; - } - } - $2834 = (((($$0588)) + 4|0) + (($$6*20)|0)|0); - $2835 = HEAP32[$2834>>2]|0; - $2836 = ($2835|0)==(0|0); - do { - if ($2836) { - $2857 = (_sqlite3ExprCodeTarget($0,0,$2728)|0); - $phi$call$i705 = $2857; - } else { - $2837 = HEAP8[$2835>>0]|0; - $2838 = ($2837<<24>>24)==(-85); - if (!($2838)) { - $2858 = (_sqlite3ExprCodeTarget($0,$2835,$2728)|0); - $phi$call$i705 = $2858; - break; - } - $2839 = HEAP32[$186>>2]|0; - $2840 = ((($2835)) + 28|0); - $2841 = HEAP32[$2840>>2]|0; - $2842 = ((($2839)) + 108|0); - $2843 = HEAP32[$2842>>2]|0; - $2844 = ((($2839)) + 112|0); - $2845 = HEAP32[$2844>>2]|0; - $2846 = ($2845|0)>($2843|0); - if ($2846) { - $2847 = (($2843) + 1)|0; - HEAP32[$2842>>2] = $2847; - $2848 = ((($2839)) + 104|0); - $2849 = HEAP32[$2848>>2]|0; - $2850 = (($2849) + (($2843*20)|0)|0); - HEAP8[$2850>>0] = 78; - $2851 = (((($2849) + (($2843*20)|0)|0)) + 2|0); - HEAP16[$2851>>1] = 0; - $2852 = (((($2849) + (($2843*20)|0)|0)) + 4|0); - HEAP32[$2852>>2] = $2841; - $2853 = (((($2849) + (($2843*20)|0)|0)) + 8|0); - HEAP32[$2853>>2] = $2728; - $2854 = (((($2849) + (($2843*20)|0)|0)) + 12|0); - HEAP32[$2854>>2] = 0; - $2855 = (((($2849) + (($2843*20)|0)|0)) + 16|0); - HEAP32[$2855>>2] = 0; - $2856 = (((($2849) + (($2843*20)|0)|0)) + 1|0); - HEAP8[$2856>>0] = 0; - $$3562 = $$1560945; - break L1151; - } else { - (_growOp3($2839,78,$2841,$2728,0)|0); - $$3562 = $$1560945; - break L1151; - } - } - } while(0); - $2859 = ($phi$call$i705|0)==($2728|0); - if ($2859) { - $$3562 = $$1560945; - break L1151; - } - $2860 = HEAP32[$186>>2]|0; - $2861 = ($2860|0)==(0|0); - if ($2861) { - $$3562 = $$1560945; - break L1151; - } - $2862 = ((($2860)) + 108|0); - $2863 = HEAP32[$2862>>2]|0; - $2864 = ((($2860)) + 112|0); - $2865 = HEAP32[$2864>>2]|0; - $2866 = ($2865|0)>($2863|0); - if ($2866) { - $2867 = (($2863) + 1)|0; - HEAP32[$2862>>2] = $2867; - $2868 = ((($2860)) + 104|0); - $2869 = HEAP32[$2868>>2]|0; - $2870 = (($2869) + (($2863*20)|0)|0); - HEAP8[$2870>>0] = 79; - $2871 = (((($2869) + (($2863*20)|0)|0)) + 2|0); - HEAP16[$2871>>1] = 0; - $2872 = (((($2869) + (($2863*20)|0)|0)) + 4|0); - HEAP32[$2872>>2] = $phi$call$i705; - $2873 = (((($2869) + (($2863*20)|0)|0)) + 8|0); - HEAP32[$2873>>2] = $2728; - $2874 = (((($2869) + (($2863*20)|0)|0)) + 12|0); - HEAP32[$2874>>2] = 0; - $2875 = (((($2869) + (($2863*20)|0)|0)) + 16|0); - HEAP32[$2875>>2] = 0; - $2876 = (((($2869) + (($2863*20)|0)|0)) + 1|0); - HEAP8[$2876>>0] = 0; - $$3562 = $$1560945; - break L1151; - } else { - (_growOp3($2860,79,$phi$call$i705,$2728,0)|0); - $$3562 = $$1560945; - break L1151; - } - } - } while(0); - $2762 = HEAP32[$2719>>2]|0; - $2763 = (((($2762) + ($$5946<<4)|0)) + 4|0); - $2764 = HEAP32[$2763>>2]|0; - $2765 = HEAP8[$2721>>0]|0; - $2766 = ($2765<<24>>24)==(0); - do { - if ($2766) { - $2768 = ($2764|0)==(0|0); - if (!($2768)) { - label = 847; - break; - } - $2789 = (_sqlite3ExprCodeTarget($0,0,$2728)|0); - $phi$call$i$i697 = $2789; - } else { - HEAP8[$2723>>0] = 2; - HEAP32[$2724>>2] = 122; - HEAP32[$2725>>2] = 123; - HEAP32[$2726>>2] = 0; - $2767 = ($2764|0)==(0|0); - if ($2767) { - } else { - (_walkExpr($6,$2764)|0); - $$pre$i$i$i = HEAP8[$2723>>0]|0; - $phitmp$i = ($$pre$i$i$i<<24>>24)==(0); - if ($phitmp$i) { - label = 847; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$2764,$2728)|0); - $$3562 = $$2561873; - break L1151; - } - } while(0); - do { - if ((label|0) == 847) { - label = 0; - $2769 = HEAP8[$2764>>0]|0; - $2770 = ($2769<<24>>24)==(-85); - if (!($2770)) { - $2790 = (_sqlite3ExprCodeTarget($0,$2764,$2728)|0); - $phi$call$i$i697 = $2790; - break; - } - $2771 = HEAP32[$186>>2]|0; - $2772 = ((($2764)) + 28|0); - $2773 = HEAP32[$2772>>2]|0; - $2774 = ((($2771)) + 108|0); - $2775 = HEAP32[$2774>>2]|0; - $2776 = ((($2771)) + 112|0); - $2777 = HEAP32[$2776>>2]|0; - $2778 = ($2777|0)>($2775|0); - if ($2778) { - $2779 = (($2775) + 1)|0; - HEAP32[$2774>>2] = $2779; - $2780 = ((($2771)) + 104|0); - $2781 = HEAP32[$2780>>2]|0; - $2782 = (($2781) + (($2775*20)|0)|0); - HEAP8[$2782>>0] = 78; - $2783 = (((($2781) + (($2775*20)|0)|0)) + 2|0); - HEAP16[$2783>>1] = 0; - $2784 = (((($2781) + (($2775*20)|0)|0)) + 4|0); - HEAP32[$2784>>2] = $2773; - $2785 = (((($2781) + (($2775*20)|0)|0)) + 8|0); - HEAP32[$2785>>2] = $2728; - $2786 = (((($2781) + (($2775*20)|0)|0)) + 12|0); - HEAP32[$2786>>2] = 0; - $2787 = (((($2781) + (($2775*20)|0)|0)) + 16|0); - HEAP32[$2787>>2] = 0; - $2788 = (((($2781) + (($2775*20)|0)|0)) + 1|0); - HEAP8[$2788>>0] = 0; - $$3562 = $$2561873; - break L1151; - } else { - (_growOp3($2771,78,$2773,$2728,0)|0); - $$3562 = $$2561873; - break L1151; - } - } - } while(0); - $2791 = ($phi$call$i$i697|0)==($2728|0); - if ($2791) { - $$3562 = $$2561873; - break; - } - $2792 = HEAP32[$186>>2]|0; - $2793 = ($2792|0)==(0|0); - if ($2793) { - $$3562 = $$2561873; - break; - } - $2794 = ((($2792)) + 108|0); - $2795 = HEAP32[$2794>>2]|0; - $2796 = ((($2792)) + 112|0); - $2797 = HEAP32[$2796>>2]|0; - $2798 = ($2797|0)>($2795|0); - if ($2798) { - $2799 = (($2795) + 1)|0; - HEAP32[$2794>>2] = $2799; - $2800 = ((($2792)) + 104|0); - $2801 = HEAP32[$2800>>2]|0; - $2802 = (($2801) + (($2795*20)|0)|0); - HEAP8[$2802>>0] = 79; - $2803 = (((($2801) + (($2795*20)|0)|0)) + 2|0); - HEAP16[$2803>>1] = 0; - $2804 = (((($2801) + (($2795*20)|0)|0)) + 4|0); - HEAP32[$2804>>2] = $phi$call$i$i697; - $2805 = (((($2801) + (($2795*20)|0)|0)) + 8|0); - HEAP32[$2805>>2] = $2728; - $2806 = (((($2801) + (($2795*20)|0)|0)) + 12|0); - HEAP32[$2806>>2] = 0; - $2807 = (((($2801) + (($2795*20)|0)|0)) + 16|0); - HEAP32[$2807>>2] = 0; - $2808 = (((($2801) + (($2795*20)|0)|0)) + 1|0); - HEAP8[$2808>>0] = 0; - $$3562 = $$2561873; - break; - } else { - (_growOp3($2792,79,$phi$call$i$i697,$2728,0)|0); - $$3562 = $$2561873; - break; - } - } - } while(0); - $2877 = (($$5946) + 1)|0; - $2878 = HEAP16[$1401>>1]|0; - $2879 = $2878 << 16 >> 16; - $2880 = ($2877|0)<($2879|0); - if ($2880) { - $$1560945 = $$3562;$$5946 = $2877; - } else { - break; - } - } - } - $2881 = HEAP32[$1405>>2]|0; - $2882 = ($2881|0)==(0); - if ($2882) { - $2980 = HEAP32[$9>>2]|0; - $2981 = HEAP32[$10>>2]|0; - $$4567$lobit = $$4567 >>> 31; - $2982 = $$4567$lobit&255; - $$not = $2982 ^ 1; - $2983 = $4&255; - _sqlite3GenerateConstraintChecks($0,$43,$$0591,$2980,$2981,$1400,0,$$not,$2983,$2149,$6,0,$5); - _sqlite3FkCheck($0,$43,0,$1400,0,0); - $2984 = HEAP32[$6>>2]|0; - $2985 = ($2984|0)==(0); - do { - if ($2985) { - $3042 = 1; - } else { - $2986 = ($245|0)==(0|0); - if (!($2986)) { - $3042 = 0; - break; - } - $2987 = $1852; - $2988 = $2987; - $2989 = HEAP32[$2988>>2]|0; - $2990 = (($2987) + 4)|0; - $2991 = $2990; - $2992 = HEAP32[$2991>>2]|0; - $2993 = $2989 & 16384; - $2994 = ($2993|0)==(0); - $2995 = (0)==(0); - $2996 = $2994 & $2995; - if ($2996) { - $3042 = 1; - break; - } - $$idx604$val = HEAP32[$43>>2]|0; - $$idx605$val = HEAP32[$86>>2]|0; - $2997 = ((($$idx605$val)) + 68|0); - $2998 = HEAP32[$2997>>2]|0; - $2999 = ($2998|0)==(0|0); - if ($2999) { - $3017 = ((($$idx605$val)) + 64|0); - $3018 = ((($$idx605$val)) + 60|0); - $$024$in$i$i$i = $3018;$$025$in$i$i$i = $3017; - } else { - $3000 = HEAP8[$$idx604$val>>0]|0; - $3001 = ($3000<<24>>24)==(0); - if ($3001) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx604$val;$3003 = $3000; - while(1) { - $3002 = $3003&255; - $3004 = ((($$07$i$i$i$i)) + 1|0); - $3005 = (288 + ($3002)|0); - $3006 = HEAP8[$3005>>0]|0; - $3007 = $3006&255; - $3008 = (($$056$i$i$i$i) + ($3007))|0; - $3009 = Math_imul($3008, -1640531535)|0; - $3010 = HEAP8[$3004>>0]|0; - $3011 = ($3010<<24>>24)==(0); - if ($3011) { - $$05$lcssa$i$i$i$i = $3009; - break; - } else { - $$056$i$i$i$i = $3009;$$07$i$i$i$i = $3004;$3003 = $3010; - } - } - } - $3012 = ((($$idx605$val)) + 56|0); - $3013 = HEAP32[$3012>>2]|0; - $3014 = (($$05$lcssa$i$i$i$i>>>0) % ($3013>>>0))&-1; - $3015 = (((($2998) + ($3014<<3)|0)) + 4|0); - $3016 = (($2998) + ($3014<<3)|0); - $$024$in$i$i$i = $3016;$$025$in$i$i$i = $3015; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $3019 = ($$024$i$i$i|0)==(0); - L1241: do { - if ($3019) { - $$0$i$i$i = 57868; - } else { - $$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; - $3020 = (($$in$i$i$i) + -1)|0; - $3021 = ((($$12629$i$i$i)) + 12|0); - $3022 = HEAP32[$3021>>2]|0; - $$0$i$i$i$i = $3022;$$019$i$i$i$i = $$idx604$val; - while(1) { - $3023 = HEAP8[$$0$i$i$i$i>>0]|0; - $3024 = HEAP8[$$019$i$i$i$i>>0]|0; - $3025 = ($3023<<24>>24)==($3024<<24>>24); - if ($3025) { - $3026 = ($3023<<24>>24)==(0); - if ($3026) { - $$0$i$i$i = $$12629$i$i$i; - break L1241; - } - } else { - $3027 = $3023&255; - $3028 = $3024&255; - $3029 = (288 + ($3027)|0); - $3030 = HEAP8[$3029>>0]|0; - $3031 = (288 + ($3028)|0); - $3032 = HEAP8[$3031>>0]|0; - $3033 = ($3030<<24>>24)==($3032<<24>>24); - if (!($3033)) { - break; - } - } - $3034 = ((($$0$i$i$i$i)) + 1|0); - $3035 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $3034;$$019$i$i$i$i = $3035; - } - $3036 = ($3020|0)==(0); - if ($3036) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $3020; - } - } - } - } while(0); - $3037 = ((($$0$i$i$i)) + 8|0); - $3038 = HEAP32[$3037>>2]|0; - $3039 = ($3038|0)==(0|0); - $phitmp = $3039&1; - $3042 = $phitmp; - } - } while(0); - $3040 = HEAP32[$9>>2]|0; - $3041 = HEAP32[$10>>2]|0; - _sqlite3CompleteInsertion($0,$43,$3040,$3041,$1400,$$0591,0,$$2582,$3042); - break; - } - $2883 = ((($43)) + 64|0); - $$07$i = HEAP32[$2883>>2]|0; - $2884 = ($$07$i|0)==(0|0); - L1255: do { - if ($2884) { - $$0$lcssa$i = 0; - } else { - $$08$i708 = $$07$i; - while(1) { - $2885 = HEAP32[$$08$i708>>2]|0; - $2886 = ($2885|0)==($12|0); - if ($2886) { - $$0$lcssa$i = $$08$i708; - break L1255; - } - $2887 = ((($$08$i708)) + 24|0); - $$0$i709 = HEAP32[$2887>>2]|0; - $2888 = ($$0$i709|0)==(0|0); - if ($2888) { - $$0$lcssa$i = 0; - break; - } else { - $$08$i708 = $$0$i709; - } - } - } - } while(0); - $2889 = HEAP32[$248>>2]|0; - $2890 = ($2889|0)==(0|0); - $spec$select$i711 = $2890 ? $0 : $2889; - $2891 = ((($spec$select$i711)) + 204|0); - $2892 = HEAP32[$2891>>2]|0; - $2893 = ($2892|0)>(0); - $2894 = ((($spec$select$i711)) + 252|0); - L1261: do { - if ($2893) { - $2895 = HEAP32[$2894>>2]|0; - $$029$i = 0; - while(1) { - $2898 = (($2895) + ($$029$i<<2)|0); - $2899 = HEAP32[$2898>>2]|0; - $2900 = ($2899|0)==($43|0); - $2897 = (($$029$i) + 1)|0; - if ($2900) { - break L1261; - } - $2896 = ($2897|0)<($2892|0); - if ($2896) { - $$029$i = $2897; - } else { - break; - } - } - $$pre$phi$i714Z2D = $2894;$2907 = $2895; - label = 891; - } else { - $$pre$i712 = HEAP32[$2894>>2]|0; - $$pre$phi$i714Z2D = $2894;$2907 = $$pre$i712; - label = 891; - } - } while(0); - L1268: do { - if ((label|0) == 891) { - $2901 = (_sqlite3_initialize()|0); - $2902 = ($2901|0)==(0); - do { - if ($2902) { - $2903 = $2892 << 2; - $2904 = (($2903) + 4)|0; - $2905 = ($2904|0)<(0); - $2906 = $2905 << 31 >> 31; - $2908 = (_sqlite3Realloc($2907,$2904,$2906)|0); - $2909 = ($2908|0)==(0|0); - if ($2909) { - break; - } - HEAP32[$$pre$phi$i714Z2D>>2] = $2908; - $2910 = HEAP32[$2891>>2]|0; - $2911 = (($2910) + 1)|0; - HEAP32[$2891>>2] = $2911; - $2912 = (($2908) + ($2910<<2)|0); - HEAP32[$2912>>2] = $43; - break L1268; - } - } while(0); - $2913 = HEAP32[$spec$select$i711>>2]|0; - $2914 = ((($2913)) + 81|0); - $2915 = HEAP8[$2914>>0]|0; - $2916 = ($2915<<24>>24)==(0); - if (!($2916)) { - break; - } - $2917 = ((($2913)) + 82|0); - $2918 = HEAP8[$2917>>0]|0; - $2919 = ($2918<<24>>24)==(0); - if (!($2919)) { - break; - } - HEAP8[$2914>>0] = 1; - $2920 = ((($2913)) + 184|0); - $2921 = HEAP32[$2920>>2]|0; - $2922 = ($2921|0)>(0); - if ($2922) { - $2923 = ((($2913)) + 272|0); - HEAP32[$2923>>2] = 1; - } - $2924 = ((($2913)) + 280|0); - $2925 = HEAP32[$2924>>2]|0; - $2926 = (($2925) + 1)|0; - HEAP32[$2924>>2] = $2926; - $2927 = ((($2913)) + 240|0); - $2928 = HEAP32[$2927>>2]|0; - $2929 = ($2928|0)==(0|0); - if ($2929) { - break; - } - $2930 = ((($2928)) + 12|0); - HEAP32[$2930>>2] = 7; - } - } while(0); - $2931 = HEAP16[$1401>>1]|0; - $2932 = $2931 << 16 >> 16; - $2933 = (($2932) + 2)|0; - $2934 = ((($$0$i607)) + 108|0); - $2935 = HEAP32[$2934>>2]|0; - $2936 = ((($$0$i607)) + 112|0); - $2937 = HEAP32[$2936>>2]|0; - $2938 = ($2937|0)>($2935|0); - if ($2938) { - $2940 = (($2935) + 1)|0; - HEAP32[$2934>>2] = $2940; - $2941 = ((($$0$i607)) + 104|0); - $2942 = HEAP32[$2941>>2]|0; - $2943 = (($2942) + (($2935*20)|0)|0); - HEAP8[$2943>>0] = 10; - $2944 = (((($2942) + (($2935*20)|0)|0)) + 2|0); - HEAP16[$2944>>1] = 0; - $2945 = (((($2942) + (($2935*20)|0)|0)) + 4|0); - HEAP32[$2945>>2] = 1; - $2946 = (((($2942) + (($2935*20)|0)|0)) + 8|0); - HEAP32[$2946>>2] = $2933; - $2947 = (((($2942) + (($2935*20)|0)|0)) + 12|0); - HEAP32[$2947>>2] = $1400; - $2948 = (((($2942) + (($2935*20)|0)|0)) + 16|0); - HEAP32[$2948>>2] = 0; - $2949 = (((($2942) + (($2935*20)|0)|0)) + 1|0); - HEAP8[$2949>>0] = 0; - $$0$i$i717 = $2935; - } else { - $2939 = (_growOp3($$0$i607,10,1,$2933,$1400)|0); - $$0$i$i717 = $2939; - } - $2950 = HEAP32[$$0$i607>>2]|0; - $2951 = ((($2950)) + 81|0); - $2952 = HEAP8[$2951>>0]|0; - $2953 = ($2952<<24>>24)==(0); - do { - if ($2953) { - $2954 = ($$0$i$i717|0)<(0); - if ($2954) { - $2955 = HEAP32[$2934>>2]|0; - $2956 = (($2955) + -1)|0; - $$0$i795 = $2956; - } else { - $$0$i795 = $$0$i$i717; - } - $2957 = ((($$0$i607)) + 104|0); - $2958 = HEAP32[$2957>>2]|0; - $2959 = (((($2958) + (($$0$i795*20)|0)|0)) + 1|0); - $2960 = HEAP8[$2959>>0]|0; - $2961 = ($2960<<24>>24)==(0); - if (!($2961)) { - $2962 = (($2958) + (($$0$i795*20)|0)|0); - _vdbeChangeP4Full($$0$i607,$2962,$$0$lcssa$i,-12); - break; - } - $2963 = ($$0$lcssa$i|0)==(0|0); - if ($2963) { - break; - } - $2964 = (((($2958) + (($$0$i795*20)|0)|0)) + 16|0); - HEAP32[$2964>>2] = $$0$lcssa$i; - HEAP8[$2959>>0] = -12; - $2965 = ((($$0$lcssa$i)) + 12|0); - $2966 = HEAP32[$2965>>2]|0; - $2967 = (($2966) + 1)|0; - HEAP32[$2965>>2] = $2967; - } - } while(0); - $2968 = HEAP32[$2934>>2]|0; - $2969 = ($2968|0)>(0); - if ($2969) { - $2970 = ((($$0$i607)) + 104|0); - $2971 = (($2968) + -1)|0; - $2972 = ($4|0)==(11); - $2973 = $4&65535; - $2974 = $2972 ? 2 : $2973; - $2975 = HEAP32[$2970>>2]|0; - $2976 = (((($2975) + (($2971*20)|0)|0)) + 2|0); - HEAP16[$2976>>1] = $2974; - } - $2977 = HEAP32[$248>>2]|0; - $2978 = ($2977|0)==(0|0); - $spec$select$i718 = $2978 ? $0 : $2977; - $2979 = ((($spec$select$i718)) + 21|0); - HEAP8[$2979>>0] = 1; - } - } while(0); - $3043 = ($$0595|0)==(0); - do { - if (!($3043)) { - $3044 = ((($$0$i607)) + 108|0); - $3045 = HEAP32[$3044>>2]|0; - $3046 = ((($$0$i607)) + 112|0); - $3047 = HEAP32[$3046>>2]|0; - $3048 = ($3047|0)>($3045|0); - if ($3048) { - $3049 = (($3045) + 1)|0; - HEAP32[$3044>>2] = $3049; - $3050 = ((($$0$i607)) + 104|0); - $3051 = HEAP32[$3050>>2]|0; - $3052 = (($3051) + (($3045*20)|0)|0); - HEAP8[$3052>>0] = 83; - $3053 = (((($3051) + (($3045*20)|0)|0)) + 2|0); - HEAP16[$3053>>1] = 0; - $3054 = (((($3051) + (($3045*20)|0)|0)) + 4|0); - HEAP32[$3054>>2] = $$0595; - $3055 = (((($3051) + (($3045*20)|0)|0)) + 8|0); - HEAP32[$3055>>2] = 1; - $3056 = (((($3051) + (($3045*20)|0)|0)) + 12|0); - HEAP32[$3056>>2] = 0; - $3057 = (((($3051) + (($3045*20)|0)|0)) + 16|0); - HEAP32[$3057>>2] = 0; - $3058 = (((($3051) + (($3045*20)|0)|0)) + 1|0); - HEAP8[$3058>>0] = 0; - break; - } else { - (_growOp3($$0$i607,83,$$0595,1,0)|0); - break; - } - } - } while(0); - if ($244) { - $3059 = (($spec$select1179) + -1)|0; - $3060 = HEAP16[$1401>>1]|0; - $3061 = $3060 << 16 >> 16; - $3062 = (($3059) - ($3061))|0; - _sqlite3CodeRowTrigger($0,$245,123,0,2,$43,$3062,$4,$2149); - } - $3063 = ((($$0$i607)) + 12|0); - $3064 = HEAP32[$3063>>2]|0; - $3065 = (0 - ($2148))|0; - $3066 = ((($3064)) + 60|0); - $3067 = HEAP32[$3066>>2]|0; - $3068 = ((($3064)) + 56|0); - $3069 = HEAP32[$3068>>2]|0; - $3070 = (($3069) + ($3067))|0; - $3071 = ($3070|0)<(0); - if ($3071) { - _resizeResolveLabel($3064,$$0$i607,$3065); - } else { - $3072 = ((($$0$i607)) + 108|0); - $3073 = HEAP32[$3072>>2]|0; - $3074 = ((($3064)) + 64|0); - $3075 = HEAP32[$3074>>2]|0; - $3076 = (($3075) + ($3065<<2)|0); - HEAP32[$3076>>2] = $3073; - } - if (!($2113)) { - if (!($243)) { - $$1596 = $$0595;$3337 = $3340; - break; - } - $3115 = ((($$0$i607)) + 108|0); - $3116 = HEAP32[$3115>>2]|0; - $3117 = ((($$0$i607)) + 112|0); - $3118 = HEAP32[$3117>>2]|0; - $3119 = ($3118|0)>($3116|0); - if ($3119) { - $3120 = (($3116) + 1)|0; - HEAP32[$3115>>2] = $3120; - $3121 = ((($$0$i607)) + 104|0); - $3122 = HEAP32[$3121>>2]|0; - $3123 = (($3122) + (($3116*20)|0)|0); - HEAP8[$3123>>0] = 11; - $3124 = (((($3122) + (($3116*20)|0)|0)) + 2|0); - HEAP16[$3124>>1] = 0; - $3125 = (((($3122) + (($3116*20)|0)|0)) + 4|0); - HEAP32[$3125>>2] = 0; - $3126 = (((($3122) + (($3116*20)|0)|0)) + 8|0); - HEAP32[$3126>>2] = $$0576; - $3127 = (((($3122) + (($3116*20)|0)|0)) + 12|0); - HEAP32[$3127>>2] = 0; - $3128 = (((($3122) + (($3116*20)|0)|0)) + 16|0); - HEAP32[$3128>>2] = 0; - $3129 = (((($3122) + (($3116*20)|0)|0)) + 1|0); - HEAP8[$3129>>0] = 0; - } else { - (_growOp3($$0$i607,11,0,$$0576,0)|0); - } - $3130 = HEAP32[$3115>>2]|0; - $3131 = HEAP32[$$0$i607>>2]|0; - $3132 = ((($3131)) + 81|0); - $3133 = HEAP8[$3132>>0]|0; - $3134 = ($3133<<24>>24)==(0); - if ($3134) { - $3135 = ($$0575|0)<(0); - $3136 = (($3130) + -1)|0; - $spec$select$i731 = $3135 ? $3136 : $$0575; - $3137 = ((($$0$i607)) + 104|0); - $3138 = HEAP32[$3137>>2]|0; - $3139 = (($3138) + (($spec$select$i731*20)|0)|0); - $$05$i$i$i732 = $3139; - } else { - $$05$i$i$i732 = 57884; - } - $3140 = ((($$05$i$i$i732)) + 8|0); - HEAP32[$3140>>2] = $3130; - $$1596 = $$0595;$3337 = $3340; - break; - } - $3077 = ((($$0$i607)) + 108|0); - $3078 = HEAP32[$3077>>2]|0; - $3079 = ((($$0$i607)) + 112|0); - $3080 = HEAP32[$3079>>2]|0; - $3081 = ($3080|0)>($3078|0); - if ($3081) { - $3082 = (($3078) + 1)|0; - HEAP32[$3077>>2] = $3082; - $3083 = ((($$0$i607)) + 104|0); - $3084 = HEAP32[$3083>>2]|0; - $3085 = (($3084) + (($3078*20)|0)|0); - HEAP8[$3085>>0] = 5; - $3086 = (((($3084) + (($3078*20)|0)|0)) + 2|0); - HEAP16[$3086>>1] = 0; - $3087 = (((($3084) + (($3078*20)|0)|0)) + 4|0); - HEAP32[$3087>>2] = $$2574; - $3088 = (((($3084) + (($3078*20)|0)|0)) + 8|0); - HEAP32[$3088>>2] = $$0576; - $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; - } else { - (_growOp3($$0$i607,5,$$2574,$$0576,0)|0); - } - $3092 = HEAP32[$3077>>2]|0; - $3093 = HEAP32[$$0$i607>>2]|0; - $3094 = ((($3093)) + 81|0); - $3095 = HEAP8[$3094>>0]|0; - $3096 = ($3095<<24>>24)==(0); - if ($3096) { - $3097 = ($$0575|0)<(0); - $3098 = (($3092) + -1)|0; - $spec$select$i724 = $3097 ? $3098 : $$0575; - $3099 = ((($$0$i607)) + 104|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = (($3100) + (($spec$select$i724*20)|0)|0); - $$05$i$i$i725 = $3101; - } else { - $$05$i$i$i725 = 57884; - } - $3102 = ((($$05$i$i$i725)) + 8|0); - HEAP32[$3102>>2] = $3092; - $3103 = HEAP32[$3079>>2]|0; - $3104 = ($3103|0)>($3092|0); - if ($3104) { - $3105 = (($3092) + 1)|0; - HEAP32[$3077>>2] = $3105; - $3106 = ((($$0$i607)) + 104|0); - $3107 = HEAP32[$3106>>2]|0; - $3108 = (($3107) + (($3092*20)|0)|0); - HEAP8[$3108>>0] = 117; - $3109 = (((($3107) + (($3092*20)|0)|0)) + 2|0); - HEAP16[$3109>>1] = 0; - $3110 = (((($3107) + (($3092*20)|0)|0)) + 4|0); - HEAP32[$3110>>2] = $$2574; - $3111 = (((($3107) + (($3092*20)|0)|0)) + 8|0); - HEAP32[$3111>>2] = 0; - $3112 = (((($3107) + (($3092*20)|0)|0)) + 12|0); - HEAP32[$3112>>2] = 0; - $3113 = (((($3107) + (($3092*20)|0)|0)) + 16|0); - HEAP32[$3113>>2] = 0; - $3114 = (((($3107) + (($3092*20)|0)|0)) + 1|0); - HEAP8[$3114>>0] = 0; - $$1596 = $$0595;$3337 = $3340; - break; - } else { - (_growOp3($$0$i607,117,$$2574,0,0)|0); - $$1596 = $$0595;$3337 = $3340; - break; - } - } - } while(0); - $3141 = HEAP8[$237>>0]|0; - $3142 = ($3141<<24>>24)==(0); - do { - if ($3142) { - $3143 = ((($0)) + 120|0); - $3144 = HEAP32[$3143>>2]|0; - $3145 = ($3144|0)==(0|0); - if (!($3145)) { - break; - } - $3146 = ((($0)) + 112|0); - $3147 = HEAP32[$3146>>2]|0; - $3148 = ($3147|0)==(0|0); - if ($3148) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - $3149 = ($$1596|0)==(0); - if ($3149) { - $3336 = $3337; - label = 968; - } else { - $3150 = ((($$0$i607)) + 108|0); - $3151 = HEAP32[$3150>>2]|0; - $3152 = ((($$0$i607)) + 112|0); - $3153 = HEAP32[$3152>>2]|0; - $3154 = ($3153|0)>($3151|0); - if ($3154) { - $3155 = (($3151) + 1)|0; - HEAP32[$3150>>2] = $3155; - $3156 = ((($$0$i607)) + 104|0); - $3157 = HEAP32[$3156>>2]|0; - $3158 = (($3157) + (($3151*20)|0)|0); - HEAP8[$3158>>0] = 81; - $3159 = (((($3157) + (($3151*20)|0)|0)) + 2|0); - HEAP16[$3159>>1] = 0; - $3160 = (((($3157) + (($3151*20)|0)|0)) + 4|0); - HEAP32[$3160>>2] = $$1596; - $3161 = (((($3157) + (($3151*20)|0)|0)) + 8|0); - HEAP32[$3161>>2] = 1; - $3162 = (((($3157) + (($3151*20)|0)|0)) + 12|0); - HEAP32[$3162>>2] = 0; - $3163 = (((($3157) + (($3151*20)|0)|0)) + 16|0); - HEAP32[$3163>>2] = 0; - $3164 = (((($3157) + (($3151*20)|0)|0)) + 1|0); - HEAP8[$3164>>0] = 0; - } else { - (_growOp3($$0$i607,81,$$1596,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i607,1); - $3165 = HEAP32[$$0$i607>>2]|0; - $3166 = ((($3165)) + 81|0); - $3167 = HEAP8[$3166>>0]|0; - $3168 = ($3167<<24>>24)==(0); - if (!($3168)) { - $3336 = $3337; - label = 968; - break; - } - $3169 = ((($$0$i607)) + 116|0); - $3170 = HEAP32[$3169>>2]|0; - (_sqlite3VdbeMemSetStr($3170,44846,-1,1,0)|0); - $3336 = $3337; - label = 968; - } - } else { - $3336 = 0; - label = 968; - } - } else { - $3336 = 0; - label = 968; - } - } - } while(0); - if ((label|0) == 968) { - _sqlite3SrcListDelete($12,$1); - $3171 = ($$0588|0)==(0|0); - if ($3171) { - $$1874 = $$0;$3312 = $3336; - break; - } else { - $3339 = $3336; - } - } - _exprListDeleteNN($12,$$0588); - $$1874 = $$0;$3312 = $3339; - } else { - label = 967; - } - } else { - label = 967; - } - } while(0); - if ((label|0) == 967) { - _sqlite3SrcListDelete($12,$1); - $$1874 = $2;$3312 = 0; - } - $3172 = ($5|0)==(0|0); - do { - if (!($3172)) { - $3173 = HEAP32[$5>>2]|0; - $3174 = ($3173|0)==(0|0); - if (!($3174)) { - _exprListDeleteNN($12,$3173); - } - $3175 = ((($5)) + 4|0); - $3176 = HEAP32[$3175>>2]|0; - $3177 = ($3176|0)==(0|0); - if (!($3177)) { - _sqlite3ExprDeleteNN($12,$3176); - } - $3178 = ((($5)) + 8|0); - $3179 = HEAP32[$3178>>2]|0; - $3180 = ($3179|0)==(0|0); - if (!($3180)) { - _exprListDeleteNN($12,$3179); - } - $3181 = ((($5)) + 12|0); - $3182 = HEAP32[$3181>>2]|0; - $3183 = ($3182|0)==(0|0); - if (!($3183)) { - _sqlite3ExprDeleteNN($12,$3182); - } - $3184 = ($12|0)==(0|0); - if (!($3184)) { - $3185 = ((($12)) + 488|0); - $3186 = HEAP32[$3185>>2]|0; - $3187 = ($3186|0)==(0|0); - if (!($3187)) { - _measureAllocationSize($12,$5); - break; - } - $3188 = $5; - $3189 = ((($12)) + 312|0); - $3190 = HEAP32[$3189>>2]|0; - $3191 = ($3190>>>0)>($3188>>>0); - if (!($3191)) { - $3192 = ((($12)) + 316|0); - $3193 = HEAP32[$3192>>2]|0; - $3194 = ($3193>>>0)>($3188>>>0); - if ($3194) { - $3195 = ((($12)) + 308|0); - $3196 = HEAP32[$3195>>2]|0; - HEAP32[$5>>2] = $3196; - HEAP32[$3195>>2] = $5; - break; - } - } - } - $3197 = HEAP32[7252]|0; - $3198 = ($3197|0)==(0); - if ($3198) { - $3206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3206 & 127]($5); - break; - } else { - $3199 = HEAP32[(29052)>>2]|0; - $3200 = (FUNCTION_TABLE_ii[$3199 & 127]($5)|0); - $3201 = HEAP32[14625]|0; - $3202 = (($3201) - ($3200))|0; - HEAP32[14625] = $3202; - $3203 = HEAP32[14628]|0; - $3204 = (($3203) + -1)|0; - HEAP32[14628] = $3204; - $3205 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3205 & 127]($5); - break; - } - } - } while(0); - $3207 = ($$1874|0)==(0|0); - if (!($3207)) { - _clearSelect($12,$$1874,1); - } - $3208 = ($3|0)==(0|0); - do { - if (!($3208)) { - $3209 = ((($3)) + 4|0); - $3210 = HEAP32[$3209>>2]|0; - $3211 = ($3210|0)>(0); - $3212 = HEAP32[$3>>2]|0; - L1382: do { - if ($3211) { - $3213 = ($12|0)==(0|0); - $3214 = ((($12)) + 488|0); - $3215 = ((($12)) + 312|0); - $3216 = ((($12)) + 316|0); - $3217 = ((($12)) + 308|0); - if ($3213) { - $$09$i738$us = 0;$3219 = $3212; - while(1) { - $3218 = (($3219) + ($$09$i738$us<<3)|0); - $3220 = HEAP32[$3218>>2]|0; - $3221 = ($3220|0)==(0|0); - do { - if (!($3221)) { - $3222 = HEAP32[7252]|0; - $3223 = ($3222|0)==(0); - if ($3223) { - $3231 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3231 & 127]($3220); - break; - } else { - $3224 = HEAP32[(29052)>>2]|0; - $3225 = (FUNCTION_TABLE_ii[$3224 & 127]($3220)|0); - $3226 = HEAP32[14625]|0; - $3227 = (($3226) - ($3225))|0; - HEAP32[14625] = $3227; - $3228 = HEAP32[14628]|0; - $3229 = (($3228) + -1)|0; - HEAP32[14628] = $3229; - $3230 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3230 & 127]($3220); - break; - } - } - } while(0); - $3232 = (($$09$i738$us) + 1)|0; - $3233 = HEAP32[$3209>>2]|0; - $3234 = ($3232|0)<($3233|0); - $3235 = HEAP32[$3>>2]|0; - if ($3234) { - $$09$i738$us = $3232;$3219 = $3235; - } else { - $$lcssa$i = $3235; - break L1382; - } - } - } - $$09$i738 = 0;$3237 = $3212; - while(1) { - $3236 = (($3237) + ($$09$i738<<3)|0); - $3238 = HEAP32[$3236>>2]|0; - $3239 = ($3238|0)==(0|0); - do { - if (!($3239)) { - $3240 = HEAP32[$3214>>2]|0; - $3241 = ($3240|0)==(0|0); - if (!($3241)) { - _measureAllocationSize($12,$3238); - break; - } - $3242 = $3238; - $3243 = HEAP32[$3215>>2]|0; - $3244 = ($3243>>>0)>($3242>>>0); - if (!($3244)) { - $3245 = HEAP32[$3216>>2]|0; - $3246 = ($3245>>>0)>($3242>>>0); - if ($3246) { - $3247 = HEAP32[$3217>>2]|0; - HEAP32[$3238>>2] = $3247; - HEAP32[$3217>>2] = $3238; - break; - } - } - $3248 = HEAP32[7252]|0; - $3249 = ($3248|0)==(0); - if ($3249) { - $3257 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3257 & 127]($3238); - break; - } else { - $3250 = HEAP32[(29052)>>2]|0; - $3251 = (FUNCTION_TABLE_ii[$3250 & 127]($3238)|0); - $3252 = HEAP32[14625]|0; - $3253 = (($3252) - ($3251))|0; - HEAP32[14625] = $3253; - $3254 = HEAP32[14628]|0; - $3255 = (($3254) + -1)|0; - HEAP32[14628] = $3255; - $3256 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3256 & 127]($3238); - break; - } - } - } while(0); - $3258 = (($$09$i738) + 1)|0; - $3259 = HEAP32[$3209>>2]|0; - $3260 = ($3258|0)<($3259|0); - $3261 = HEAP32[$3>>2]|0; - if ($3260) { - $$09$i738 = $3258;$3237 = $3261; - } else { - $$lcssa$i = $3261; - break; - } - } - } else { - $$lcssa$i = $3212; - } - } while(0); - $3262 = ($$lcssa$i|0)==(0|0); - L1411: do { - if ($3262) { - label = 1021; - } else { - $3263 = ($12|0)==(0|0); - do { - if (!($3263)) { - $3264 = ((($12)) + 488|0); - $3265 = HEAP32[$3264>>2]|0; - $3266 = ($3265|0)==(0|0); - if ($3266) { - $3267 = $$lcssa$i; - $3268 = ((($12)) + 312|0); - $3269 = HEAP32[$3268>>2]|0; - $3270 = ($3269>>>0)>($3267>>>0); - if ($3270) { - break; - } - $3271 = ((($12)) + 316|0); - $3272 = HEAP32[$3271>>2]|0; - $3273 = ($3272>>>0)>($3267>>>0); - if (!($3273)) { - break; - } - $3274 = ((($12)) + 308|0); - $3275 = HEAP32[$3274>>2]|0; - HEAP32[$$lcssa$i>>2] = $3275; - HEAP32[$3274>>2] = $$lcssa$i; - } else { - _measureAllocationSize($12,$$lcssa$i); - } - $$pre$phi1119Z2D = $3264;$3289 = $3; - label = 1023; - break L1411; - } - } while(0); - $3276 = HEAP32[7252]|0; - $3277 = ($3276|0)==(0); - if ($3277) { - $3285 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3285 & 127]($$lcssa$i); - label = 1021; - break; - } else { - $3278 = HEAP32[(29052)>>2]|0; - $3279 = (FUNCTION_TABLE_ii[$3278 & 127]($$lcssa$i)|0); - $3280 = HEAP32[14625]|0; - $3281 = (($3280) - ($3279))|0; - HEAP32[14625] = $3281; - $3282 = HEAP32[14628]|0; - $3283 = (($3282) + -1)|0; - HEAP32[14628] = $3283; - $3284 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3284 & 127]($$lcssa$i); - label = 1021; - break; - } - } - } while(0); - if ((label|0) == 1021) { - $3286 = ($12|0)==(0|0); - if ($3286) { - $3300 = $3; - } else { - $$pre1118 = ((($12)) + 488|0); - $$pre$phi1119Z2D = $$pre1118;$3289 = $3; - label = 1023; - } - } - if ((label|0) == 1023) { - $3287 = HEAP32[$$pre$phi1119Z2D>>2]|0; - $3288 = ($3287|0)==(0|0); - if (!($3288)) { - _measureAllocationSize($12,$3289); - break; - } - $3290 = $3289; - $3291 = ((($12)) + 312|0); - $3292 = HEAP32[$3291>>2]|0; - $3293 = ($3292>>>0)>($3290>>>0); - if ($3293) { - $3300 = $3289; - } else { - $3294 = ((($12)) + 316|0); - $3295 = HEAP32[$3294>>2]|0; - $3296 = ($3295>>>0)>($3290>>>0); - if ($3296) { - $3297 = ((($12)) + 308|0); - $3298 = HEAP32[$3297>>2]|0; - HEAP32[$3289>>2] = $3298; - HEAP32[$3297>>2] = $3289; - break; - } else { - $3300 = $3289; - } - } - } - $3299 = ($3300|0)==(0|0); - if (!($3299)) { - $3301 = HEAP32[7252]|0; - $3302 = ($3301|0)==(0); - if ($3302) { - $3310 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3310 & 127]($3300); - break; - } else { - $3303 = HEAP32[(29052)>>2]|0; - $3304 = (FUNCTION_TABLE_ii[$3303 & 127]($3300)|0); - $3305 = HEAP32[14625]|0; - $3306 = (($3305) - ($3304))|0; - HEAP32[14625] = $3306; - $3307 = HEAP32[14628]|0; - $3308 = (($3307) + -1)|0; - HEAP32[14628] = $3308; - $3309 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3309 & 127]($3300); - break; - } - } - } - } while(0); - $3311 = ($3312|0)==(0|0); - if ($3311) { - STACKTOP = sp;return; - } - $3313 = ($12|0)==(0|0); - if (!($3313)) { - $3314 = ((($12)) + 488|0); - $3315 = HEAP32[$3314>>2]|0; - $3316 = ($3315|0)==(0|0); - if (!($3316)) { - _measureAllocationSize($12,$3312); - STACKTOP = sp;return; - } - $3317 = $3312; - $3318 = ((($12)) + 312|0); - $3319 = HEAP32[$3318>>2]|0; - $3320 = ($3319>>>0)>($3317>>>0); - if (!($3320)) { - $3321 = ((($12)) + 316|0); - $3322 = HEAP32[$3321>>2]|0; - $3323 = ($3322>>>0)>($3317>>>0); - if ($3323) { - $3324 = ((($12)) + 308|0); - $3325 = HEAP32[$3324>>2]|0; - HEAP32[$3312>>2] = $3325; - HEAP32[$3324>>2] = $3312; - STACKTOP = sp;return; - } - } - } - $3326 = HEAP32[7252]|0; - $3327 = ($3326|0)==(0); - if ($3327) { - $3335 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3335 & 127]($3312); - STACKTOP = sp;return; - } else { - $3328 = HEAP32[(29052)>>2]|0; - $3329 = (FUNCTION_TABLE_ii[$3328 & 127]($3312)|0); - $3330 = HEAP32[14625]|0; - $3331 = (($3330) - ($3329))|0; - HEAP32[14625] = $3331; - $3332 = HEAP32[14628]|0; - $3333 = (($3332) + -1)|0; - HEAP32[14628] = $3333; - $3334 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3334 & 127]($3312); - 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[7252]|0; - $35 = ($34|0)==(0); - if ($35) { - $74 = HEAP32[(29040)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](8)|0); - $$0$i$i = $75; - label = 25; - break; - } - $36 = HEAP32[(29056)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127](8)|0); - $38 = HEAP32[14632]|0; - $39 = ($38>>>0)<(8); - if ($39) { - HEAP32[14632] = 8; - } - $40 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $61 = HEAP32[(29040)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($37)|0); - $63 = ($62|0)==(0|0); - if ($63) { - $$0 = 0; - return ($$0|0); - } - $64 = HEAP32[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($62)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) + ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14629]|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - HEAP32[14629] = $67; - } - $70 = HEAP32[14628]|0; - $71 = (($70) + 1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[14634]|0; - $73 = ($71>>>0)>($72>>>0); - if ($73) { - HEAP32[14634] = $71; - $$0$i$i39 = $62; - } else { - $$0$i$i39 = $62; - } - } else { - $6 = ((($3)) + 280|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($3)) + 284|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10&65535)<(8); - do { - if ($11) { - $12 = ((($3)) + 296|0); - $$sink = $12; - } else { - $13 = ((($3)) + 308|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$14>>2]|0; - HEAP32[$13>>2] = $16; - $17 = ((($3)) + 292|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$17>>2] = $19; - $$0$i$i = $14; - label = 25; - break L3; - } - $20 = ((($3)) + 304|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $27 = ((($3)) + 300|0); - $$sink = $27; - break; - } else { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($3)) + 292|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)) + 280|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0); - if ($101) { - $102 = ((($3)) + 284|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)) + 296|0); - $$sink58 = $110; - } else { - $111 = ((($3)) + 308|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - $114 = HEAP32[$112>>2]|0; - HEAP32[$111>>2] = $114; - $115 = ((($3)) + 292|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + 1)|0; - HEAP32[$115>>2] = $117; - $$0$i$i21 = $112; - label = 45; - break L44; - } - $118 = ((($3)) + 304|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - if ($120) { - $125 = ((($3)) + 300|0); - $$sink58 = $125; - break; - } else { - $121 = HEAP32[$119>>2]|0; - HEAP32[$118>>2] = $121; - $122 = ((($3)) + 292|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)) + 312|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134>>>0)>($132>>>0); - if (!($135)) { - $136 = ((($3)) + 316|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137>>>0)>($132>>>0); - if ($138) { - $139 = ((($3)) + 284|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[7252]|0; - $297 = ($296|0)==(0); - if ($297) { - $336 = HEAP32[(29040)>>2]|0; - $337 = (FUNCTION_TABLE_ii[$336 & 127](16)|0); - $$0$i$i22 = $337; - label = 114; - break; - } - $298 = HEAP32[(29056)>>2]|0; - $299 = (FUNCTION_TABLE_ii[$298 & 127](16)|0); - $300 = HEAP32[14632]|0; - $301 = ($300>>>0)<(16); - if ($301) { - HEAP32[14632] = 16; - } - $302 = (57640); - $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[14625]|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[(57648)>>2] = $$66; - } - $323 = HEAP32[(29040)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($299)|0); - $325 = ($324|0)==(0|0); - if ($325) { - $$0 = $$020; - return ($$0|0); - } - $326 = HEAP32[(29052)>>2]|0; - $327 = (FUNCTION_TABLE_ii[$326 & 127]($324)|0); - $328 = HEAP32[14625]|0; - $329 = (($328) + ($327))|0; - HEAP32[14625] = $329; - $330 = HEAP32[14629]|0; - $331 = ($329>>>0)>($330>>>0); - if ($331) { - HEAP32[14629] = $329; - } - $332 = HEAP32[14628]|0; - $333 = (($332) + 1)|0; - HEAP32[14628] = $333; - $334 = HEAP32[14634]|0; - $335 = ($333>>>0)>($334>>>0); - if ($335) { - HEAP32[14634] = $333; - $$0$i$i2241 = $324; - } else { - $$0$i$i2241 = $324; - } - } else { - $268 = ((($266)) + 280|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)==(0); - if ($270) { - $271 = ((($266)) + 284|0); - $272 = HEAP16[$271>>1]|0; - $273 = ($272&65535)<(16); - do { - if ($273) { - $274 = ((($266)) + 296|0); - $$sink63 = $274; - } else { - $275 = ((($266)) + 308|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - if (!($277)) { - $278 = HEAP32[$276>>2]|0; - HEAP32[$275>>2] = $278; - $279 = ((($266)) + 292|0); - $280 = HEAP32[$279>>2]|0; - $281 = (($280) + 1)|0; - HEAP32[$279>>2] = $281; - $$0$i$i22 = $276; - label = 114; - break L76; - } - $282 = ((($266)) + 304|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)==(0|0); - if ($284) { - $289 = ((($266)) + 300|0); - $$sink63 = $289; - break; - } else { - $285 = HEAP32[$283>>2]|0; - HEAP32[$282>>2] = $285; - $286 = ((($266)) + 292|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)) + 488|0); - $163 = ((($3)) + 312|0); - $164 = ((($3)) + 316|0); - $165 = ((($3)) + 308|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[7252]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($168); - break; - } else { - $172 = HEAP32[(29052)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($168)|0); - $174 = HEAP32[14625]|0; - $175 = (($174) - ($173))|0; - HEAP32[14625] = $175; - $176 = HEAP32[14628]|0; - $177 = (($176) + -1)|0; - HEAP32[14628] = $177; - $178 = HEAP32[(29044)>>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[7252]|0; - $197 = ($196|0)==(0); - if ($197) { - $205 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($186); - break; - } else { - $198 = HEAP32[(29052)>>2]|0; - $199 = (FUNCTION_TABLE_ii[$198 & 127]($186)|0); - $200 = HEAP32[14625]|0; - $201 = (($200) - ($199))|0; - HEAP32[14625] = $201; - $202 = HEAP32[14628]|0; - $203 = (($202) + -1)|0; - HEAP32[14628] = $203; - $204 = HEAP32[(29044)>>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)) + 488|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $215 = $$lcssa$i; - $216 = ((($3)) + 312|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217>>>0)>($215>>>0); - if ($218) { - break; - } - $219 = ((($3)) + 316|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220>>>0)>($215>>>0); - if (!($221)) { - break; - } - $222 = ((($3)) + 308|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[7252]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($$lcssa$i); - label = 79; - break; - } else { - $226 = HEAP32[(29052)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($$lcssa$i)|0); - $228 = HEAP32[14625]|0; - $229 = (($228) - ($227))|0; - HEAP32[14625] = $229; - $230 = HEAP32[14628]|0; - $231 = (($230) + -1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if ($241) { - $248 = $237; - } else { - $242 = ((($3)) + 316|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if ($244) { - $245 = ((($3)) + 308|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[7252]|0; - $250 = ($249|0)==(0); - if ($250) { - $258 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$258 & 127]($248); - $$0 = 0; - return ($$0|0); - } else { - $251 = HEAP32[(29052)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($248)|0); - $253 = HEAP32[14625]|0; - $254 = (($253) - ($252))|0; - HEAP32[14625] = $254; - $255 = HEAP32[14628]|0; - $256 = (($255) + -1)|0; - HEAP32[14628] = $256; - $257 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$257 & 127]($248); - $$0 = 0; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3ExprAnd($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$pre = 0, $$pre23 = 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, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($1|0)==(0|0); - if ($5) { - $$0 = $2; - STACKTOP = sp;return ($$0|0); - } - $6 = ($2|0)==(0|0); - if ($6) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $7 = ((($1)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = $8 & 536870913; - $10 = ($9|0)==(536870912); - if ($10) { - $15 = ((($0)) + 200|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16&255)>(1); - if ($17) { - $18 = ((($3)) + 12|0); - ;HEAP32[$18>>2]=0|0;HEAP32[$18+4>>2]=0|0;HEAP32[$18+8>>2]=0|0;HEAP32[$18+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $19 = ((($3)) + 4|0); - HEAP32[$19>>2] = 118; - $20 = ((($3)) + 8|0); - HEAP32[$20>>2] = 119; - (_walkExpr($3,$1)|0); - $$pre23 = HEAP32[$0>>2]|0; - $21 = $$pre23; - } else { - $21 = $4; - } - _sqlite3ExprDeleteNN($21,$1); - $22 = HEAP8[$15>>0]|0; - $23 = ($22&255)>(1); - if ($23) { - $24 = ((($3)) + 12|0); - ;HEAP32[$24>>2]=0|0;HEAP32[$24+4>>2]=0|0;HEAP32[$24+8>>2]=0|0;HEAP32[$24+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $25 = ((($3)) + 4|0); - HEAP32[$25>>2] = 118; - $26 = ((($3)) + 8|0); - HEAP32[$26>>2] = 119; - (_walkExpr($3,$2)|0); - } - $27 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($27,$2); - } else { - $11 = ((($2)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & 536870913; - $14 = ($13|0)==(536870912); - if (!($14)) { - $43 = (_sqlite3PExpr($0,44,$1,$2)|0); - $$0 = $43; - STACKTOP = sp;return ($$0|0); - } - $28 = ((($0)) + 200|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29&255)>(1); - if ($30) { - $31 = ((($3)) + 12|0); - ;HEAP32[$31>>2]=0|0;HEAP32[$31+4>>2]=0|0;HEAP32[$31+8>>2]=0|0;HEAP32[$31+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $32 = ((($3)) + 4|0); - HEAP32[$32>>2] = 118; - $33 = ((($3)) + 8|0); - HEAP32[$33>>2] = 119; - (_walkExpr($3,$1)|0); - $$pre = HEAP32[$0>>2]|0; - $34 = $$pre; - } else { - $34 = $4; - } - _sqlite3ExprDeleteNN($34,$1); - $35 = HEAP8[$28>>0]|0; - $36 = ($35&255)>(1); - if ($36) { - $37 = ((($3)) + 12|0); - ;HEAP32[$37>>2]=0|0;HEAP32[$37+4>>2]=0|0;HEAP32[$37+8>>2]=0|0;HEAP32[$37+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $38 = ((($3)) + 4|0); - HEAP32[$38>>2] = 118; - $39 = ((($3)) + 8|0); - HEAP32[$39>>2] = 119; - (_walkExpr($3,$2)|0); - } - $40 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($40,$2); - } - HEAP32[$3>>2] = 38251; - $41 = ((($3)) + 4|0); - HEAP32[$41>>2] = 1; - $42 = (_sqlite3ExprAlloc($4,150,$3,0)|0); - $$0 = $42; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3Vacuum($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i27 = 0, $$0$i28 = 0, $$026 = 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, $180 = 0, $181 = 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, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - L7: do { - if ($20) { - $21 = ((($12)) + 284|0); - $22 = HEAP16[$21>>1]|0; - $23 = ($22&65535)<(224); - do { - if ($23) { - $24 = ((($12)) + 296|0); - $$sink = $24; - } else { - $25 = ((($12)) + 308|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($12)) + 292|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i27 = $26; - break L7; - } - $32 = ((($12)) + 304|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($12)) + 300|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($12)) + 292|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i27 = $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$i27 = $45; - } - $46 = ($$0$i27|0)==(0|0); - if (!($46)) { - $47 = ((($$0$i27)) + 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$i27>>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$i27; - } - $53 = ((($$0$i27)) + 8|0); - HEAP32[$53>>2] = $51; - $54 = ((($$0$i27)) + 4|0); - HEAP32[$54>>2] = 0; - HEAP32[$48>>2] = $$0$i27; - $55 = ((($$0$i27)) + 20|0); - HEAP32[$55>>2] = 381479589; - $56 = ((($$0$i27)) + 12|0); - HEAP32[$56>>2] = $0; - HEAP32[$6>>2] = $$0$i27; - (_growOp3($$0$i27,61,0,1,0)|0); - $$0$i = $$0$i27; - label = 20; - } - } else { - $$0$i = $7; - label = 20; - } - } while(0); - do { - if ((label|0) == 20) { - $57 = ((($0)) + 36|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - if ($59) { - $60 = ($1|0)==(0|0); - if ($60) { - $$026 = 0; - } else { - $61 = HEAP32[$0>>2]|0; - $62 = ((($1)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0); - if ($64) { - $70 = ((($61)) + 164|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $$0$i28 = $72; - } else { - $65 = ((($61)) + 165|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($66<<24>>24)==(0); - if (!($67)) { - _sqlite3ErrorMsg($0,39138,$vararg_buffer); - break; - } - $68 = (_sqlite3FindDb($61,$1)|0); - $69 = ($68|0)<(0); - if ($69) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39155,$vararg_buffer1); - break; - } else { - $$0$i28 = $68; - } - } - $73 = ($$0$i28|0)>(-1); - $74 = ($$0$i28|0)!=(1); - $or$cond = $73 & $74; - if ($or$cond) { - $$026 = $$0$i28; - } else { - break; - } - } - $75 = ($2|0)==(0|0); - do { - if ($75) { - $$0 = 0; - } else { - $76 = ((($5)) + 8|0); - ;HEAP32[$76>>2]=0|0;HEAP32[$76+4>>2]=0|0;HEAP32[$76+8>>2]=0|0;HEAP32[$76+12>>2]=0|0;HEAP32[$76+16>>2]=0|0;HEAP32[$76+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; - $77 = ((($5)) + 4|0); - HEAP32[$77>>2] = $4; - $78 = ((($5)) + 24|0); - HEAP32[$78>>2] = 65536; - $79 = $0; - HEAP32[$3>>2] = $79; - $80 = ((($3)) + 4|0); - HEAP32[$80>>2] = 120; - $81 = ((($3)) + 8|0); - HEAP32[$81>>2] = 121; - $82 = ((($3)) + 12|0); - HEAP32[$82>>2] = 0; - $83 = ((($3)) + 24|0); - HEAP32[$83>>2] = $5; - $84 = ((($2)) + 24|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($0)) + 208|0); - $87 = HEAP32[$86>>2]|0; - $88 = (($87) + ($85))|0; - HEAP32[$86>>2] = $88; - $89 = HEAP32[$0>>2]|0; - $90 = ((($89)) + 120|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)<($88|0); - if ($92) { - HEAP32[$vararg_buffer3>>2] = $91; - _sqlite3ErrorMsg($0,41484,$vararg_buffer3); - $$0 = 0; - break; - } - (_walkExpr($3,$2)|0); - $93 = HEAP32[$84>>2]|0; - $94 = HEAP32[$3>>2]|0; - $95 = ((($94)) + 208|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) - ($93))|0; - HEAP32[$95>>2] = $97; - $98 = HEAP32[$78>>2]|0; - $99 = $98 & 32784; - $100 = ((($2)) + 4|0); - $101 = HEAP32[$100>>2]|0; - $102 = $101 | $99; - HEAP32[$100>>2] = $102; - $103 = ((($5)) + 20|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)>(0); - if ($105) { - $$0 = 0; - break; - } - $106 = ((($94)) + 36|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)<(1); - if ($108) { - $109 = ((($0)) + 44|0); - $110 = HEAP32[$109>>2]|0; - $111 = (($110) + 1)|0; - HEAP32[$109>>2] = $111; - $112 = HEAP8[$2>>0]|0; - $113 = ($112<<24>>24)==(-85); - if ($113) { - $114 = HEAP32[$6>>2]|0; - $115 = ((($2)) + 28|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($114)) + 108|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($114)) + 112|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)>($118|0); - if ($121) { - $122 = (($118) + 1)|0; - HEAP32[$117>>2] = $122; - $123 = ((($114)) + 104|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + (($118*20)|0)|0); - HEAP8[$125>>0] = 78; - $126 = (((($124) + (($118*20)|0)|0)) + 2|0); - HEAP16[$126>>1] = 0; - $127 = (((($124) + (($118*20)|0)|0)) + 4|0); - HEAP32[$127>>2] = $116; - $128 = (((($124) + (($118*20)|0)|0)) + 8|0); - HEAP32[$128>>2] = $111; - $129 = (((($124) + (($118*20)|0)|0)) + 12|0); - HEAP32[$129>>2] = 0; - $130 = (((($124) + (($118*20)|0)|0)) + 16|0); - HEAP32[$130>>2] = 0; - $131 = (((($124) + (($118*20)|0)|0)) + 1|0); - HEAP8[$131>>0] = 0; - $$0 = $111; - break; - } else { - (_growOp3($114,78,$116,$111,0)|0); - $$0 = $111; - break; - } - } - $132 = (_sqlite3ExprCodeTarget($0,$2,$111)|0); - $133 = ($132|0)==($111|0); - if ($133) { - $$0 = $111; - } else { - $134 = HEAP32[$6>>2]|0; - $135 = ($134|0)==(0|0); - if ($135) { - $$0 = $111; - } else { - $136 = ((($134)) + 108|0); - $137 = HEAP32[$136>>2]|0; - $138 = ((($134)) + 112|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)>($137|0); - if ($140) { - $141 = (($137) + 1)|0; - HEAP32[$136>>2] = $141; - $142 = ((($134)) + 104|0); - $143 = HEAP32[$142>>2]|0; - $144 = (($143) + (($137*20)|0)|0); - HEAP8[$144>>0] = 79; - $145 = (((($143) + (($137*20)|0)|0)) + 2|0); - HEAP16[$145>>1] = 0; - $146 = (((($143) + (($137*20)|0)|0)) + 4|0); - HEAP32[$146>>2] = $132; - $147 = (((($143) + (($137*20)|0)|0)) + 8|0); - HEAP32[$147>>2] = $111; - $148 = (((($143) + (($137*20)|0)|0)) + 12|0); - HEAP32[$148>>2] = 0; - $149 = (((($143) + (($137*20)|0)|0)) + 16|0); - HEAP32[$149>>2] = 0; - $150 = (((($143) + (($137*20)|0)|0)) + 1|0); - HEAP8[$150>>0] = 0; - $$0 = $111; - break; - } else { - (_growOp3($134,79,$132,$111,0)|0); - $$0 = $111; - break; - } - } - } - } else { - $$0 = 0; - } - } - } while(0); - $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] = 8; - $160 = (((($158) + (($152*20)|0)|0)) + 2|0); - HEAP16[$160>>1] = 0; - $161 = (((($158) + (($152*20)|0)|0)) + 4|0); - HEAP32[$161>>2] = $$026; - $162 = (((($158) + (($152*20)|0)|0)) + 8|0); - HEAP32[$162>>2] = $$0; - $163 = (((($158) + (($152*20)|0)|0)) + 12|0); - HEAP32[$163>>2] = 0; - $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,8,$$026,$$0,0)|0); - } - $166 = 1 << $$026; - $167 = ((($$0$i)) + 152|0); - $168 = HEAP32[$167>>2]|0; - $169 = $168 | $166; - HEAP32[$167>>2] = $169; - $170 = ($$026|0)==(1); - if (!($170)) { - $171 = HEAP32[$$0$i>>2]|0; - $172 = ((($171)) + 16|0); - $173 = HEAP32[$172>>2]|0; - $174 = (((($173) + ($$026<<4)|0)) + 4|0); - $175 = HEAP32[$174>>2]|0; - $$idx$i = ((($175)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $176 = ($$idx$val$i<<24>>24)==(0); - if (!($176)) { - $177 = ((($$0$i)) + 156|0); - $178 = HEAP32[$177>>2]|0; - $179 = $178 | $166; - HEAP32[$177>>2] = $179; - } - } - } - } - } while(0); - $180 = ($2|0)==(0|0); - if ($180) { - STACKTOP = sp;return; - } - $181 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($181,$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 = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i1357 = 0, $$0$i$i$i$i1388 = 0, $$0$i$i$i$i1391 = 0, $$0$i$i$i$i1448 = 0, $$0$i$i$i$i1452 = 0, $$0$i$i$i$i1481 = 0, $$0$i$i$i$i1727 = 0, $$0$i$i$i1476 = 0, $$0$i$i$i1559 = 0, $$0$i$i$i1655 = 0, $$0$i$i$i1659 = 0, $$0$i$i$i1663 = 0, $$0$i$i$i1687 = 0; - var $$0$i$i$i1702 = 0, $$0$i$i$i1710 = 0, $$0$i$i$i1738 = 0, $$0$i$i$i2016 = 0, $$0$i$i$i2032 = 0, $$0$i$i1383 = 0, $$0$i$i1418 = 0, $$0$i$i1431 = 0, $$0$i$i1478 = 0, $$0$i$i1523 = 0, $$0$i$i1562 = 0, $$0$i$i1566 = 0, $$0$i$i1567 = 0, $$0$i$i1593 = 0, $$0$i$i1596 = 0, $$0$i$i1599 = 0, $$0$i$i1624 = 0, $$0$i$i1631 = 0, $$0$i$i1634 = 0, $$0$i$i1643 = 0; - var $$0$i$i1652 = 0, $$0$i$i1675 = 0, $$0$i$i1684 = 0, $$0$i$i1781 = 0, $$0$i$i1787 = 0, $$0$i$i1839 = 0, $$0$i$i1845 = 0, $$0$i$i1850 = 0, $$0$i$i1856 = 0, $$0$i$i1876 = 0, $$0$i$i1882 = 0, $$0$i$i1887 = 0, $$0$i$i1893 = 0, $$0$i$i1903 = 0, $$0$i$i1909 = 0, $$0$i$i1914 = 0, $$0$i$i1920 = 0, $$0$i$i1928 = 0, $$0$i$i1934 = 0, $$0$i$i1939 = 0; - var $$0$i$i1945 = 0, $$0$i$i1955 = 0, $$0$i$i1961 = 0, $$0$i$i1982 = 0, $$0$i$i1988 = 0, $$0$i$i2018 = 0, $$0$i$i2034 = 0, $$0$i$i2117 = 0, $$0$i$i2123 = 0, $$0$i$i2137 = 0, $$0$i$i2143 = 0, $$0$i$i2148 = 0, $$0$i$i2154 = 0, $$0$i$i2159 = 0, $$0$i$i2165 = 0, $$0$i10$i = 0, $$0$i1350 = 0, $$0$i1365 = 0, $$0$i1384$ph = 0, $$0$i13842395 = 0; - var $$0$i14$i = 0, $$0$i1420 = 0, $$0$i1513 = 0, $$0$i1516 = 0, $$0$i1520 = 0, $$0$i1520$us = 0, $$0$i1530 = 0, $$0$i1534 = 0, $$0$i1541 = 0, $$0$i1546 = 0, $$0$i1551 = 0, $$0$i1552 = 0, $$0$i1554 = 0, $$0$i1592 = 0, $$0$i1611 = 0, $$0$i1707 = 0, $$0$i1731 = 0, $$0$i1731$1 = 0, $$0$i1731$2 = 0, $$0$i1731$3 = 0; - var $$0$i1731$4 = 0, $$0$i1731$5 = 0, $$0$i1731$6 = 0, $$0$i1731$7 = 0, $$0$i1744 = 0, $$0$i1748 = 0, $$0$i1752 = 0, $$0$i1780 = 0, $$0$i1824 = 0, $$0$i1833 = 0, $$0$i1848 = 0, $$0$i1859 = 0, $$0$i1869 = 0, $$0$i1874 = 0, $$0$i1885 = 0, $$0$i1896 = 0, $$0$i1912 = 0, $$0$i1923 = 0, $$0$i1937 = 0, $$0$i1948 = 0; - var $$0$i1953 = 0, $$0$i1964 = 0, $$0$i1991 = 0, $$0$i2056 = 0, $$0$i2058 = 0, $$0$i2065 = 0, $$0$i2067 = 0, $$0$i2074 = 0, $$0$i2081 = 0, $$0$i2088 = 0, $$0$i2090 = 0, $$0$i2092 = 0, $$0$i2097 = 0, $$0$i2099 = 0, $$0$i2101 = 0, $$0$i2103 = 0, $$0$i2113 = 0, $$0$i2115 = 0, $$0$i2126 = 0, $$0$i2133 = 0; - var $$0$i2135 = 0, $$0$i2146 = 0, $$0$i2157 = 0, $$0$i2168 = 0, $$0$i2170 = 0, $$0$i2173 = 0, $$0$i2184 = 0, $$0$i2186 = 0, $$0$i2188 = 0, $$0$i2190 = 0, $$0$i2196 = 0, $$0$i2198 = 0, $$0$i2200 = 0, $$0$i2202 = 0, $$0$i2208 = 0, $$0$i2210 = 0, $$0$i2212 = 0, $$0$i2214 = 0, $$0$i2216 = 0, $$0$i2218 = 0; - var $$0$i2220 = 0, $$0$i2222 = 0, $$0$i2224 = 0, $$0$i2226 = 0, $$0$i2228 = 0, $$0$i2230 = 0, $$0$i2266 = 0, $$0$i2268 = 0, $$0$i2280 = 0, $$0$i2282 = 0, $$0$i2284 = 0, $$0$i2286 = 0, $$0$i2288 = 0, $$0$i2290 = 0, $$0$i4$i = 0, $$0$i6$i$i = 0, $$0$lcssa$i = 0, $$010$i$i = 0, $$01112$i = 0, $$01112$i1495 = 0; - var $$01112$i1511 = 0, $$012$i$i$i = 0, $$01236 = 0, $$01238 = 0, $$012382636 = 0, $$012382637 = 0, $$01239 = 0, $$01240 = 0, $$012402641 = 0, $$012402642 = 0, $$01244 = 0, $$01245 = 0, $$012452391 = 0, $$012462470 = 0, $$012472635 = 0, $$012502634$lcssa2700 = 0, $$012512471$us = 0, $$012562600 = 0, $$012572474 = 0, $$012572474$in = 0; - var $$012592486 = 0, $$012592486$us = 0, $$012602478 = 0, $$012622485 = 0, $$012622485$us = 0, $$012642483 = 0, $$012642483$us = 0, $$012652596 = 0, $$012652596$in = 0, $$01266 = 0, $$012672491 = 0, $$012672491$us = 0, $$01269 = 0, $$012692496 = 0, $$012692498 = 0, $$012702497 = 0, $$012712611 = 0, $$012732500 = 0, $$012742610 = 0, $$012762505 = 0; - var $$01277 = 0, $$012772586 = 0, $$012772588 = 0, $$01280 = 0, $$012802504 = 0, $$012802506 = 0, $$01281 = 0, $$012812572 = 0, $$012812574 = 0, $$012822518 = 0, $$01283$lcssa = 0, $$012832557 = 0, $$01284 = 0, $$012842555 = 0, $$012842558 = 0, $$01285 = 0, $$012852509 = 0, $$012852510 = 0, $$01286$lcssa = 0, $$012862566 = 0; - var $$01288$lcssa = 0, $$012882565 = 0, $$01294 = 0, $$012942513 = 0, $$012942514 = 0, $$01295 = 0, $$012952519 = 0, $$012952520 = 0, $$01296 = 0, $$012962564 = 0, $$012962567 = 0, $$012992523 = 0, $$013002587 = 0, $$013042625 = 0, $$013052529 = 0, $$013062528 = 0, $$013072524 = 0, $$01308 = 0, $$013082532 = 0, $$013082534 = 0; - var $$01310 = 0, $$01311$lcssa = 0, $$013112533 = 0, $$013132538 = 0, $$013142551 = 0, $$014$i = 0, $$01719$i = 0, $$01719$i1499 = 0, $$01722$i = 0, $$01722$i$1 = 0, $$01722$i$2 = 0, $$01722$i$3 = 0, $$01722$i$4 = 0, $$01722$i$5 = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i1475 = 0, $$019$i$i$i2015 = 0, $$019$i$i$i2031 = 0, $$019$i$i1382 = 0; - var $$019$i$i1417 = 0, $$019$i$i1522 = 0, $$019$i13$i = 0, $$019$i1730 = 0, $$019$i1730$1 = 0, $$019$i1730$2 = 0, $$019$i1730$3 = 0, $$019$i1730$4 = 0, $$019$i1730$5 = 0, $$019$i1730$6 = 0, $$019$i1730$7 = 0, $$019$i1743 = 0, $$019$i1747 = 0, $$019$i1751 = 0, $$019$i3$i = 0, $$019$i5$i$i = 0, $$019$i9$i = 0, $$020$i = 0, $$020$i1498 = 0, $$02029$i = 0; - var $$02227$i = 0, $$023$i = 0, $$023$i$1 = 0, $$023$i$2 = 0, $$023$i$3 = 0, $$023$i$4 = 0, $$023$i$5 = 0, $$02326$i = 0, $$02326$us$i = 0, $$02385 = 0, $$024$i$i = 0, $$024$i$i2026 = 0, $$024$in$i$i = 0, $$024$in$i$i2025 = 0, $$025$i21722651 = 0, $$025$i21722651$in = 0, $$025$i2630 = 0, $$025$i2630$in = 0, $$025$in$i$i = 0, $$025$in$i$i2024 = 0; - var $$030$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i1585 = 0, $$05$i$i$i1606 = 0, $$05$i$i$i1640 = 0, $$05$i$i$i1670 = 0, $$05$i$i$i1682 = 0, $$05$i$i$i1694 = 0, $$05$i$i$i1700 = 0, $$05$i$i$i1717 = 0, $$05$i$i$i1723 = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i2022 = 0, $$056$i$i$i = 0, $$056$i$i$i2021 = 0, $$06$i = 0, $$06$i1527 = 0, $$06$i1608 = 0, $$07$i = 0; - var $$07$i$i$i = 0, $$07$i$i$i2020 = 0, $$07$i1529 = 0, $$07$i1610 = 0, $$1$i1352 = 0, $$1$i1514 = 0, $$1$i1535 = 0, $$1$i1542 = 0, $$1$i1547 = 0, $$1$i1555 = 0, $$11261 = 0, $$11263 = 0, $$11263$us = 0, $$11272 = 0, $$11275 = 0, $$11278 = 0, $$112782606 = 0, $$112782612 = 0, $$11297 = 0, $$112972579 = 0; - var $$112972581 = 0, $$113012591 = 0, $$11309 = 0, $$113092544 = 0, $$113092547 = 0, $$113122545 = 0, $$11315 = 0, $$121$i = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i2030 = 0, $$12629$i$in$i = 0, $$12629$i$in$i2029 = 0, $$1338 = 0, $$2$i = 0, $$21279 = 0, $$212792617 = 0, $$212792620 = 0, $$21290$lcssa = 0, $$212902556 = 0; - var $$21298 = 0, $$212982622 = 0, $$212982623 = 0, $$213022607 = 0, $$22644 = 0, $$312552402 = 0, $$31291$lcssa = 0, $$312912580 = 0, $$313032618 = 0, $$41292 = 0, $$51293$lcssa = 0, $$512932573 = 0, $$cast$i = 0, $$cast$i1835 = 0, $$cast$i1862 = 0, $$cast$i1899 = 0, $$cast$i2010 = 0, $$cast$i2037 = 0, $$cast$i2042 = 0, $$cast$i2047 = 0; - var $$cast$i2052 = 0, $$cast$i2061 = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i1479 = 0, $$idx$i$i1503$pre$phiZZZZ2D = 0, $$idx$i1355 = 0, $$idx$i1399 = 0, $$idx$i1424 = 0, $$idx$i1446 = 0, $$idx$i1450 = 0, $$idx$i1458 = 0, $$idx$i1484 = 0, $$idx$i1732 = 0, $$idx$i1770 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i1368 = 0, $$idx$val$i$i1408 = 0; - var $$idx$val$i$i1413 = 0, $$idx$val$i$i1440 = 0, $$idx$val$i$i1454 = 0, $$idx$val$i$i1466 = 0, $$idx$val$i$i1471 = 0, $$idx$val$i$i1480 = 0, $$idx$val$i$i1489 = 0, $$idx$val$i$i1504 = 0, $$idx$val$i$i1764 = 0, $$idx$val$i$i1796 = 0, $$idx$val$i$i1804 = 0, $$idx$val$i$i1811 = 0, $$idx$val$i1356 = 0, $$idx$val$i1400 = 0, $$idx$val$i1425 = 0, $$idx$val$i1447 = 0, $$idx$val$i1451 = 0, $$idx$val$i1459 = 0, $$idx$val$i1485 = 0, $$idx$val$i1604 = 0; - var $$idx$val$i1637 = 0, $$idx$val$i1646 = 0, $$idx$val$i1667 = 0, $$idx$val$i1714 = 0, $$idx$val$i1733 = 0, $$idx$val$i1771 = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$i = 0, $$idx13$i = 0, $$idx13$val$i = 0, $$idx13$val$idx$i = 0, $$idx13$val$idx$val$i = 0, $$idx1342 = 0, $$idx1342$val = 0, $$idx1342$val$idx$val = 0, $$idx1343$us = 0, $$idx1343$val$idx$val$us = 0, $$idx1343$val$us = 0, $$idx1344 = 0, $$idx1344$val = 0; - var $$idx1344$val$idx = 0, $$idx1344$val$idx$val = 0, $$idx1345 = 0, $$idx1345$val = 0, $$idx1345$val$idx$val = 0, $$idx1346 = 0, $$idx1346$val = 0, $$idx1347$val = 0, $$idx1348$val = 0, $$idx1349 = 0, $$idx1349$val = 0, $$in = 0, $$in$i = 0, $$in$i$1 = 0, $$in$i$2 = 0, $$in$i$3 = 0, $$in$i$4 = 0, $$in$i$5 = 0, $$in$i$i = 0, $$in$i$i2028 = 0; - var $$in$i1464 = 0, $$in$i1494 = 0, $$in$i1510 = 0, $$lcssa2457 = 0, $$lobit = 0, $$lobit$us = 0, $$lobit2417 = 0, $$mux = 0, $$mux2655 = 0, $$not$i$i = 0, $$not$i$i1976 = 0, $$not$i$i2003 = 0, $$off$i = 0, $$off$i$i = 0, $$off$i1826 = 0, $$off$i2180 = 0, $$off$i2192 = 0, $$off$i2204 = 0, $$off$i2232 = 0, $$off$i2236 = 0; - var $$off$i2240 = 0, $$off$i2244 = 0, $$off$i2248 = 0, $$off$i2252 = 0, $$phi$trans$insert = 0, $$phi$trans$insert2759 = 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, $$pr = 0, $$pre = 0; - var $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i1477 = 0, $$pre$i1358 = 0, $$pre$i1374 = 0, $$pre$i1421 = 0, $$pre$i1444 = 0, $$pre$i1735 = 0, $$pre$i1760 = 0, $$pre$i1772 = 0, $$pre$i1774 = 0, $$pre$i1793 = 0, $$pre$phi14$iZ2D = 0, $$pre$phi2761Z2D = 0, $$pre$phi2762Z2D = 0, $$pre$phi2763Z2D = 0, $$pre$phi2764Z2D = 0, $$pre$phi2765Z2D = 0, $$pre$phi2766Z2D = 0, $$pre$phi2767Z2D = 0; - var $$pre$phi2768Z2D = 0, $$pre$phi2769Z2D = 0, $$pre$phi2770Z2D = 0, $$pre$phi2771Z2D = 0, $$pre$phi2772Z2D = 0, $$pre$phi2773Z2D = 0, $$pre$phi2774Z2D = 0, $$pre$phi2775Z2D = 0, $$pre$phi2776Z2D = 0, $$pre$phi2777Z2D = 0, $$pre$phi2778Z2D = 0, $$pre$phi2779Z2D = 0, $$pre$phi2780Z2D = 0, $$pre$phi2781Z2D = 0, $$pre$phi2782Z2D = 0, $$pre$phi2783Z2D = 0, $$pre$phi2784Z2D = 0, $$pre$phi2786Z2D = 0, $$pre$phi2787Z2D = 0, $$pre$phi2788Z2D = 0; - var $$pre$phi2789Z2D = 0, $$pre$phi2790Z2D = 0, $$pre$phi2791Z2D = 0, $$pre$phi2793Z2D = 0, $$pre$phi2795Z2D = 0, $$pre$phi2797Z2D = 0, $$pre$phi2799Z2D = 0, $$pre$phi2801Z2D = 0, $$pre$phi2803Z2D = 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, $$pre11$i$i = 0, $$pre13$i = 0, $$pre27$i = 0, $$pre27$i$1 = 0, $$pre27$i$2 = 0; - var $$pre27$i$3 = 0, $$pre27$i$4 = 0, $$pre27$i$5 = 0, $$pre2752 = 0, $$pre2753 = 0, $$pre2754 = 0, $$pre2755 = 0, $$pre2756 = 0, $$pre2756$us = 0, $$pre2757 = 0, $$pre2760 = 0, $$pre2792 = 0, $$pre2794 = 0, $$pre2796 = 0, $$pre2798 = 0, $$pre2800 = 0, $$pre2802 = 0, $$pre30$i = 0, $$pre30$i$1 = 0, $$pre30$i$2 = 0; - var $$pre30$i$3 = 0, $$pre30$i$4 = 0, $$pre30$i$5 = 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, $$sink3273 = 0, $$sink3278 = 0, $$sink3279 = 0, $$sink3279$in = 0, $$sink3284 = 0, $$sink3289 = 0, $$sink3294 = 0, $$sink3299 = 0, $$sink3304 = 0; - var $$sink3309 = 0, $$sink3314 = 0, $$sink3319 = 0, $$sink3320 = 0, $$sink3320$in = 0, $$sink3325 = 0, $$sink3330 = 0, $$sink3335 = 0, $$sink3340 = 0, $$sink3345 = 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, $7228 = 0, $7229 = 0, $723 = 0, $7230 = 0, $7231 = 0, $7232 = 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$i = 0, $brmerge$i$i1977 = 0; - var $brmerge$i$i2004 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i1500 = 0, $exitcond$i1768 = 0, $exitcond$us = 0, $exitcond2725 = 0, $exitcond2726 = 0, $exitcond2749 = 0, $exitcond3079 = 0, $exitcond3080 = 0, $likeInfoNorm$likeInfoAlt$i = 0, $narrow$i = 0, $narrow$i1925 = 0, $narrow$i1967 = 0, $narrow$i1994 = 0, $narrow3$i = 0, $narrow3$i1969 = 0, $narrow3$i1996 = 0, $narrow4$i = 0; - var $narrow4$i1971 = 0, $narrow4$i1998 = 0, $not$ = 0, $not$$i = 0, $not$$i1966 = 0, $not$$i1993 = 0, $notlhs$i = 0, $notlhs$i1973 = 0, $notlhs$i2000 = 0, $or$cond = 0, $or$cond11 = 0, $or$cond1330 = 0, $or$cond17 = 0, $or$cond2418 = 0, $or$cond3175 = 0, $or$cond9 = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i2177 = 0, $phi$call$i$i$i2294 = 0, $phi$call$i$i$i2305 = 0; - var $phi$call$i$i$i2316 = 0, $phi$call$i$i$i2339 = 0, $phi$call$i$i$i2344 = 0, $phi$call$i$i$i2349 = 0, $phi$call$i$i$i2354 = 0, $phi$call$i$i$i2359 = 0, $phi$call$i$i$i2364 = 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$i1978 = 0, $spec$select$i$i2005 = 0, $spec$select$i1353 = 0, $spec$select$i1372 = 0, $spec$select$i1427 = 0, $spec$select$i1438 = 0, $spec$select$i1518 = 0; - var $spec$select$i1537 = 0, $spec$select$i1544 = 0, $spec$select$i1549 = 0, $spec$select$i1557 = 0, $spec$select$i1584 = 0, $spec$select$i1590 = 0, $spec$select$i1605 = 0, $spec$select$i1639 = 0, $spec$select$i1669 = 0, $spec$select$i1681 = 0, $spec$select$i1693 = 0, $spec$select$i1699 = 0, $spec$select$i1699$v = 0, $spec$select$i1716 = 0, $spec$select$i1722 = 0, $spec$select$i1722$v = 0, $spec$select$i1762 = 0, $spec$select$i1776 = 0, $spec$select$i1926 = 0, $spec$select$i1968 = 0; - var $spec$select$i1995 = 0, $spec$select1$i = 0, $spec$select1$i1970 = 0, $spec$select1$i1997 = 0, $spec$select1329 = 0, $spec$select1331 = 0, $spec$select1332 = 0, $spec$select2$i = 0, $spec$select2$i1927 = 0, $spec$select2$i1972 = 0, $spec$select2$i1999 = 0, $spec$select2415 = 0, $storemerge = 0, $storemerge$i$i = 0, $storemerge$i$i1980 = 0, $storemerge$i$i2007 = 0, $storemerge$in$i$i = 0, $storemerge$in$i$i1979 = 0, $storemerge$in$i$i2006 = 0, $storemerge27$i$i = 0; - var $storemerge27$i$i1975 = 0, $storemerge27$i$i2002 = 0, $storemerge27$v$i$i = 0, $storemerge27$v$i$i1974 = 0, $storemerge27$v$i$i2001 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer101 = 0, $vararg_buffer103 = 0, $vararg_buffer113 = 0, $vararg_buffer115 = 0, $vararg_buffer119 = 0, $vararg_buffer12 = 0, $vararg_buffer121 = 0, $vararg_buffer124 = 0, $vararg_buffer128 = 0, $vararg_buffer131 = 0, $vararg_buffer134 = 0, $vararg_buffer15 = 0; - var $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, $vararg_buffer78 = 0, $vararg_buffer8 = 0; - var $vararg_buffer83 = 0, $vararg_buffer87 = 0, $vararg_buffer91 = 0, $vararg_buffer95 = 0, $vararg_buffer98 = 0, $vararg_ptr106 = 0, $vararg_ptr107 = 0, $vararg_ptr108 = 0, $vararg_ptr109 = 0, $vararg_ptr110 = 0, $vararg_ptr111 = 0, $vararg_ptr112 = 0, $vararg_ptr118 = 0, $vararg_ptr127 = 0, $vararg_ptr137 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, $vararg_ptr39 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0; - var $vararg_ptr42 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0, $vararg_ptr48 = 0, $vararg_ptr49 = 0, $vararg_ptr50 = 0, $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; - var $vararg_ptr90 = 0, $vararg_ptr94 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 480|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(480|0); - $vararg_buffer134 = sp + 456|0; - $vararg_buffer131 = sp + 448|0; - $vararg_buffer128 = sp + 440|0; - $vararg_buffer124 = sp + 432|0; - $vararg_buffer121 = sp + 424|0; - $vararg_buffer119 = sp + 416|0; - $vararg_buffer115 = sp + 408|0; - $vararg_buffer113 = sp + 400|0; - $vararg_buffer103 = sp + 368|0; - $vararg_buffer101 = sp + 360|0; - $vararg_buffer98 = sp + 352|0; - $vararg_buffer95 = sp + 344|0; - $vararg_buffer91 = 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 + 472|0; - $8 = sp + 468|0; - $9 = sp + 464|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)) + 280|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0); - L7: do { - if ($24) { - $25 = ((($10)) + 284|0); - $26 = HEAP16[$25>>1]|0; - $27 = ($26&65535)<(224); - do { - if ($27) { - $28 = ((($10)) + 296|0); - $$sink = $28; - } else { - $29 = ((($10)) + 308|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($10)) + 292|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i1824 = $30; - break L7; - } - $36 = ((($10)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($10)) + 300|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($10)) + 292|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i1824 = $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$i1824 = $49; - } - $50 = ($$0$i1824|0)==(0|0); - if ($50) { - STACKTOP = sp;return; - } - $51 = ((($$0$i1824)) + 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$i1824>>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$i1824; - } - $57 = ((($$0$i1824)) + 8|0); - HEAP32[$57>>2] = $55; - $58 = ((($$0$i1824)) + 4|0); - HEAP32[$58>>2] = 0; - HEAP32[$52>>2] = $$0$i1824; - $59 = ((($$0$i1824)) + 20|0); - HEAP32[$59>>2] = 381479589; - $60 = ((($$0$i1824)) + 12|0); - HEAP32[$60>>2] = $0; - HEAP32[$11>>2] = $$0$i1824; - (_growOp3($$0$i1824,61,0,1,0)|0); - $$0$i = $$0$i1824; - } 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$i1350 = $76;$$02385 = $1; - } else { - $69 = ((($65)) + 165|0); - $70 = HEAP8[$69>>0]|0; - $71 = ($70<<24>>24)==(0); - if (!($71)) { - _sqlite3ErrorMsg($0,39138,$vararg_buffer); - STACKTOP = sp;return; - } - $72 = (_sqlite3FindDb($65,$1)|0); - $73 = ($72|0)<(0); - if ($73) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39155,$vararg_buffer1); - STACKTOP = sp;return; - } else { - $$0$i1350 = $72;$$02385 = $2; - } - } - $77 = ((($10)) + 16|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($$0$i1350|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,31881,$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$i1826 = (($97) + -512)|0; - $112 = ($$off$i1826>>>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[(57840)>>2]|0; - $122 = ($121>>>0)>($120>>>0); - do { - if ($122) { - $133 = HEAP32[(29052)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($119)|0); - $phi$call$i$i$i2177 = $134; - label = 40; - } else { - $123 = HEAP32[(57844)>>2]|0; - $124 = ($123>>>0)>($120>>>0); - if ($124) { - $125 = HEAP32[14626]|0; - $126 = (($125) + -1)|0; - HEAP32[14626] = $126; - $127 = HEAP32[(57852)>>2]|0; - HEAP32[$119>>2] = $127; - HEAP32[(57852)>>2] = $119; - $128 = HEAP32[(57856)>>2]|0; - $129 = (($128) + 1)|0; - HEAP32[(57856)>>2] = $129; - $130 = HEAP32[(57836)>>2]|0; - $131 = ($129|0)<($130|0); - $132 = $131&1; - HEAP32[(57860)>>2] = $132; - break; - } else { - $135 = HEAP32[(29052)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($119)|0); - $phi$call$i$i$i2177 = $136; - label = 40; - break; - } - } - } while(0); - do { - if ((label|0) == 40) { - $137 = HEAP32[14627]|0; - $138 = (($137) - ($phi$call$i$i$i2177))|0; - HEAP32[14627] = $138; - $139 = HEAP32[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($119); - break; - } else { - $141 = HEAP32[(29052)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($119)|0); - $143 = HEAP32[14625]|0; - $144 = (($143) - ($142))|0; - HEAP32[14625] = $144; - $145 = HEAP32[14628]|0; - $146 = (($145) + -1)|0; - HEAP32[14628] = $146; - $147 = HEAP32[(29044)>>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)) + 184|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)>(0); - if ($163) { - $164 = ((($80)) + 272|0); - HEAP32[$164>>2] = 1; - } - $165 = ((($80)) + 280|0); - $166 = HEAP32[$165>>2]|0; - $167 = (($166) + 1)|0; - HEAP32[$165>>2] = $167; - $168 = ((($80)) + 240|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,$$02385)|0); - $173 = ($172|0)==(0|0); - if ($173) { - STACKTOP = sp;return; - } - $174 = ($4|0)==(0); - if ($174) { - $176 = (_sqlite3NameFromToken($10,$3)|0); - $$01236 = $176; - } else { - HEAP32[$vararg_buffer5>>2] = $3; - $175 = (_sqlite3MPrintf($10,45256,$vararg_buffer5)|0); - $$01236 = $175; - } - $177 = HEAP32[$66>>2]|0; - $178 = ($177|0)==(0); - if ($178) { - $195 = 0; - } else { - $179 = (($78) + ($$0$i1350<<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)) + 320|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)==(0|0); - if ($190) { - label = 67; - } else { - $191 = ((($181)) + 324|0); - $192 = HEAP32[$191>>2]|0; - $193 = ((($0)) + 240|0); - $194 = HEAP32[$193>>2]|0; - $196 = (FUNCTION_TABLE_iiiiiii[$189 & 127]($192,19,$172,$$01236,$195,$194)|0); - $197 = ($196|0)==(1); - if ($197) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer8); - $198 = ((($0)) + 12|0); - HEAP32[$198>>2] = 23; - label = 2083; - break; - } - $199 = $196 | 2; - $200 = ($199|0)==(2); - if ($200) { - $202 = ($196|0)==(0); - if ($202) { - label = 67; - break; - } else { - label = 2083; - break; - } - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer10); - $201 = ((($0)) + 12|0); - HEAP32[$201>>2] = 1; - label = 2083; - 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] = $$01236; - $205 = ((($6)) + 12|0); - HEAP32[$205>>2] = 0; - $206 = ((($10)) + 412|0); - HEAP32[$206>>2] = 0; - $207 = (_sqlite3_file_control($10,$195,14,$6)|0); - switch ($207|0) { - case 0: { - _sqlite3VdbeSetNumCols($$0$i,1); - $208 = HEAP32[$$0$i>>2]|0; - $209 = ((($208)) + 81|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($210<<24>>24)==(0); - if ($211) { - $212 = HEAP32[$6>>2]|0; - $213 = ((($$0$i)) + 116|0); - $214 = HEAP32[$213>>2]|0; - (_sqlite3VdbeMemSetStr($214,$212,-1,1,(-1))|0); - } - $215 = HEAP32[$6>>2]|0; - $216 = ($215|0)==(0|0); - if ($216) { - label = 2083; - break L100; - } - $217 = ((($$0$i)) + 108|0); - $218 = HEAP32[$217>>2]|0; - $219 = ((($$0$i)) + 112|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220|0)>($218|0); - if ($221) { - $223 = (($218) + 1)|0; - HEAP32[$217>>2] = $223; - $224 = ((($$0$i)) + 104|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + (($218*20)|0)|0); - HEAP8[$226>>0] = 113; - $227 = (((($225) + (($218*20)|0)|0)) + 2|0); - HEAP16[$227>>1] = 0; - $228 = (((($225) + (($218*20)|0)|0)) + 4|0); - HEAP32[$228>>2] = 0; - $229 = (((($225) + (($218*20)|0)|0)) + 8|0); - HEAP32[$229>>2] = 1; - $230 = (((($225) + (($218*20)|0)|0)) + 12|0); - HEAP32[$230>>2] = 0; - $231 = (((($225) + (($218*20)|0)|0)) + 16|0); - HEAP32[$231>>2] = 0; - $232 = (((($225) + (($218*20)|0)|0)) + 1|0); - HEAP8[$232>>0] = 0; - $$0$i$i$i$i = $218; - } else { - $222 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i$i = $222; - } - $233 = HEAP32[$$0$i>>2]|0; - $234 = ((($233)) + 81|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)==(0); - if ($236) { - $237 = ($$0$i$i$i$i|0)<(0); - if ($237) { - $238 = HEAP32[$217>>2]|0; - $239 = (($238) + -1)|0; - $$0$i1833 = $239; - } else { - $$0$i1833 = $$0$i$i$i$i; - } - $240 = ((($$0$i)) + 104|0); - $241 = HEAP32[$240>>2]|0; - $242 = (($241) + (($$0$i1833*20)|0)|0); - _vdbeChangeP4Full($$0$i,$242,$215,0); - } - $243 = HEAP32[$217>>2]|0; - $244 = HEAP32[$219>>2]|0; - $245 = ($244|0)>($243|0); - if ($245) { - $246 = (($243) + 1)|0; - HEAP32[$217>>2] = $246; - $247 = ((($$0$i)) + 104|0); - $248 = HEAP32[$247>>2]|0; - $249 = (($248) + (($243*20)|0)|0); - HEAP8[$249>>0] = 81; - $250 = (((($248) + (($243*20)|0)|0)) + 2|0); - HEAP16[$250>>1] = 0; - $251 = (((($248) + (($243*20)|0)|0)) + 4|0); - HEAP32[$251>>2] = 1; - $252 = (((($248) + (($243*20)|0)|0)) + 8|0); - HEAP32[$252>>2] = 1; - $253 = (((($248) + (($243*20)|0)|0)) + 12|0); - HEAP32[$253>>2] = 0; - $254 = (((($248) + (($243*20)|0)|0)) + 16|0); - HEAP32[$254>>2] = 0; - $255 = (((($248) + (($243*20)|0)|0)) + 1|0); - HEAP8[$255>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - $$pr = HEAP32[$6>>2]|0; - $256 = ($$pr|0)==(0|0); - if ($256) { - label = 2083; - break L100; - } - $257 = HEAP32[7252]|0; - $258 = ($257|0)==(0); - if ($258) { - $266 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$266 & 127]($$pr); - label = 2083; - break L100; - } else { - $259 = HEAP32[(29052)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($$pr)|0); - $261 = HEAP32[14625]|0; - $262 = (($261) - ($260))|0; - HEAP32[14625] = $262; - $263 = HEAP32[14628]|0; - $264 = (($263) + -1)|0; - HEAP32[14628] = $264; - $265 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($$pr); - label = 2083; - break L100; - } - break; - } - case 12: { - $$02029$i = 0;$$030$i = 62; - L135: while(1) { - $285 = (($$02029$i) + ($$030$i))|0; - $286 = (($285|0) / 2)&-1; - $287 = (4688 + ($286<<4)|0); - $288 = HEAP32[$287>>2]|0; - $$0$i$i$i = $172;$$019$i$i$i = $288; - while(1) { - $289 = HEAP8[$$0$i$i$i>>0]|0; - $290 = HEAP8[$$019$i$i$i>>0]|0; - $291 = ($289<<24>>24)==($290<<24>>24); - if ($291) { - $292 = ($289<<24>>24)==(0); - if ($292) { - label = 98; - break L135; - } - } else { - $293 = $289&255; - $294 = $290&255; - $295 = (288 + ($293)|0); - $296 = HEAP8[$295>>0]|0; - $297 = $296&255; - $298 = (288 + ($294)|0); - $299 = HEAP8[$298>>0]|0; - $300 = $299&255; - $301 = (($297) - ($300))|0; - $302 = ($301|0)==(0); - if (!($302)) { - break; - } - } - $303 = ((($$0$i$i$i)) + 1|0); - $304 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $303;$$019$i$i$i = $304; - } - $305 = ($301|0)<(0); - $306 = (($286) + -1)|0; - $307 = (($286) + 1)|0; - $$121$i = $305 ? $$02029$i : $307; - $$1$i1352 = $305 ? $306 : $$030$i; - $308 = ($$121$i|0)>($$1$i1352|0); - if ($308) { - break; - } else { - $$02029$i = $$121$i;$$030$i = $$1$i1352; - } - } - L144: do { - if ((label|0) == 98) { - $309 = (((4688 + ($286<<4)|0)) + 5|0); - $310 = HEAP8[$309>>0]|0; - $311 = $310 & 1; - $312 = ($311<<24>>24)==(0); - L146: do { - if (!($312)) { - $313 = HEAP32[$0>>2]|0; - $314 = ((($313)) + 165|0); - $315 = HEAP8[$314>>0]|0; - $316 = ($315<<24>>24)==(0); - if ($316) { - $317 = ((($0)) + 4|0); - $318 = ((($313)) + 24|0); - $319 = HEAP32[$318>>2]|0; - $320 = $319 & 1; - $321 = ($320|0)==(0); - $322 = ((($313)) + 16|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($323)) + 12|0); - $325 = HEAP32[$324>>2]|0; - $326 = ((($325)) + 77|0); - $327 = HEAP8[$326>>0]|0; - $328 = ((($313)) + 78|0); - HEAP8[$328>>0] = $327; - $329 = ((($325)) + 78|0); - $330 = HEAP16[$329>>1]|0; - $331 = $330 & 1; - $332 = ($331<<16>>16)==(0); - if ($332) { - $333 = (_sqlite3InitOne($313,0,$317,0)|0); - $334 = ($333|0)==(0); - if ($334) { - label = 102; - } else { - $$0$i2173 = $333; - } - } else { - label = 102; - } - L151: do { - if ((label|0) == 102) { - $335 = ((($313)) + 20|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($336|0)>(1); - if ($337) { - $$025$i21722651$in = $336; - while(1) { - $$025$i21722651 = (($$025$i21722651$in) + -1)|0; - $338 = HEAP32[$322>>2]|0; - $339 = (((($338) + ($$025$i21722651<<4)|0)) + 12|0); - $340 = HEAP32[$339>>2]|0; - $341 = ((($340)) + 78|0); - $342 = HEAP16[$341>>1]|0; - $343 = $342 & 1; - $344 = ($343<<16>>16)==(0); - if ($344) { - $345 = (_sqlite3InitOne($313,$$025$i21722651,$317,0)|0); - $346 = ($345|0)==(0); - if (!($346)) { - $$0$i2173 = $345; - break L151; - } - } - $347 = ($$025$i21722651$in|0)>(2); - if ($347) { - $$025$i21722651$in = $$025$i21722651; - } else { - break; - } - } - } - if ($321) { - $348 = HEAP32[$318>>2]|0; - $349 = $348 & -2; - HEAP32[$318>>2] = $349; - } - $350 = ((($313)) + 89|0); - $351 = HEAP8[$350>>0]|0; - $352 = ($351<<24>>24)==(0); - if ($352) { - break L146; - } - $353 = HEAP32[$318>>2]|0; - $354 = $353 | 16; - HEAP32[$318>>2] = $354; - break L146; - } - } while(0); - $355 = ((($0)) + 12|0); - HEAP32[$355>>2] = $$0$i2173; - $356 = ((($0)) + 36|0); - $357 = HEAP32[$356>>2]|0; - $358 = (($357) + 1)|0; - HEAP32[$356>>2] = $358; - break L144; - } - } - } while(0); - $359 = $310&255; - $360 = $359 & 2; - $361 = ($360|0)==(0); - do { - if ($361) { - $362 = $359 & 4; - $363 = ($362|0)==(0); - $364 = ($$01236|0)==(0|0); - $or$cond = $364 | $363; - if ($or$cond) { - $365 = (((4688 + ($286<<4)|0)) + 7|0); - $366 = HEAP8[$365>>0]|0; - $367 = $366&255; - $368 = ($366<<24>>24)==(0); - $369 = $368 ? 1 : $367; - _sqlite3VdbeSetNumCols($$0$i,$369); - if ($368) { - $370 = HEAP32[$$0$i>>2]|0; - $371 = ((($370)) + 81|0); - $372 = HEAP8[$371>>0]|0; - $373 = ($372<<24>>24)==(0); - if (!($373)) { - break; - } - $374 = ((($$0$i)) + 116|0); - $375 = HEAP32[$374>>2]|0; - (_sqlite3VdbeMemSetStr($375,$288,-1,1,0)|0); - break; - } - $376 = (((4688 + ($286<<4)|0)) + 6|0); - $377 = HEAP8[$376>>0]|0; - $378 = $377&255; - $379 = ((($$0$i)) + 116|0); - $$01719$i = 0;$$020$i = $378; - while(1) { - $380 = HEAP32[$$0$i>>2]|0; - $381 = ((($380)) + 81|0); - $382 = HEAP8[$381>>0]|0; - $383 = ($382<<24>>24)==(0); - if ($383) { - $384 = (5696 + ($$020$i<<2)|0); - $385 = HEAP32[$384>>2]|0; - $386 = HEAP32[$379>>2]|0; - $387 = (($386) + (($$01719$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($387,$385,-1,1,0)|0); - } - $388 = (($$01719$i) + 1)|0; - $389 = (($$020$i) + 1)|0; - $exitcond$i = ($388|0)==($367|0); - if ($exitcond$i) { - break; - } else { - $$01719$i = $388;$$020$i = $389; - } - } - } - } - } while(0); - $390 = (((4688 + ($286<<4)|0)) + 4|0); - $391 = HEAP8[$390>>0]|0; - do { - switch ($391<<24>>24) { - case 11: { - $392 = 1 << $$0$i1350; - $393 = ((($$0$i)) + 152|0); - $394 = HEAP32[$393>>2]|0; - $395 = $394 | $392; - HEAP32[$393>>2] = $395; - if (!($79)) { - $396 = HEAP32[$$0$i>>2]|0; - $397 = ((($396)) + 16|0); - $398 = HEAP32[$397>>2]|0; - $399 = (((($398) + ($$0$i1350<<4)|0)) + 4|0); - $400 = HEAP32[$399>>2]|0; - $$idx$i = ((($400)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $401 = ($$idx$val$i<<24>>24)==(0); - if (!($401)) { - $402 = ((($$0$i)) + 156|0); - $403 = HEAP32[$402>>2]|0; - $404 = $403 | $392; - HEAP32[$402>>2] = $404; - } - } - $405 = ($$01236|0)==(0|0); - if ($405) { - $406 = HEAP32[$64>>2]|0; - $407 = (($406) + 2)|0; - HEAP32[$64>>2] = $407; - $408 = (_sqlite3VdbeAddOpList($$0$i,9,18112)|0); - $409 = ((($408)) + 4|0); - HEAP32[$409>>2] = $$0$i1350; - $410 = ((($408)) + 24|0); - HEAP32[$410>>2] = $$0$i1350; - $411 = ((($408)) + 124|0); - HEAP32[$411>>2] = -2000; - break L144; - } - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i = HEAP32[$5>>2]|0; - $412 = ($$pre$i|0)>(-1); - $413 = ($$pre$i|0)==(-2147483648); - $414 = (0 - ($$pre$i))|0; - $spec$select$i = $413 ? 2147483647 : $414; - $spec$select = $412 ? $$pre$i : $spec$select$i; - $415 = ((($0)) + 116|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(0|0); - $spec$select$i1353 = $417 ? $0 : $416; - $418 = ((($spec$select$i1353)) + 84|0); - $419 = HEAP32[$418>>2]|0; - $420 = $419 & $392; - $421 = ($420|0)==(0); - L255: do { - if ($421) { - $422 = $419 | $392; - HEAP32[$418>>2] = $422; - if ($79) { - $423 = HEAP32[$spec$select$i1353>>2]|0; - $424 = ((($423)) + 16|0); - $425 = HEAP32[$424>>2]|0; - $426 = ((($425)) + 20|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($427|0)==(0|0); - if ($428) { - $429 = ((($spec$select$i1353)) + 199|0); - $430 = HEAP8[$429>>0]|0; - $431 = ($430<<24>>24)==(0); - if ($431) { - $432 = HEAP32[$423>>2]|0; - $433 = (_sqlite3BtreeOpen($432,0,$423,$5,0,542)|0); - $434 = ($433|0)==(0); - if (!($434)) { - _sqlite3ErrorMsg($spec$select$i1353,31881,$vararg_buffer15); - $435 = ((($spec$select$i1353)) + 12|0); - HEAP32[$435>>2] = $433; - break; - } - $436 = HEAP32[$5>>2]|0; - $437 = HEAP32[$424>>2]|0; - $438 = ((($437)) + 20|0); - HEAP32[$438>>2] = $436; - $$cast$i1835 = $436; - $439 = ((($423)) + 92|0); - $440 = HEAP32[$439>>2]|0; - $441 = ((($$cast$i1835)) + 4|0); - $442 = HEAP32[$441>>2]|0; - $443 = $436; - $444 = HEAP32[$443>>2]|0; - $445 = ((($442)) + 4|0); - HEAP32[$445>>2] = $444; - $446 = ((($442)) + 22|0); - $447 = HEAP16[$446>>1]|0; - $448 = $447 & 2; - $449 = ($448<<16>>16)==(0); - do { - if ($449) { - $450 = ((($442)) + 32|0); - $451 = HEAP32[$450>>2]|0; - $452 = ((($442)) + 36|0); - $453 = HEAP32[$452>>2]|0; - $454 = (($451) - ($453))|0; - $$off$i2180 = (($440) + -512)|0; - $455 = ($$off$i2180>>>0)<(65025); - do { - if ($455) { - $456 = (($440) + -1)|0; - $457 = $456 & $440; - $458 = ($457|0)==(0); - if (!($458)) { - break; - } - HEAP32[$450>>2] = $440; - $459 = ((($442)) + 80|0); - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)==(0|0); - if ($461) { - break; - } - $462 = ((($460)) + -4|0); - HEAP32[$459>>2] = $462; - $463 = $462; - $464 = HEAP32[(57840)>>2]|0; - $465 = ($464>>>0)>($463>>>0); - do { - if ($465) { - $476 = HEAP32[(29052)>>2]|0; - $477 = (FUNCTION_TABLE_ii[$476 & 127]($462)|0); - $phi$call$i$i$i2294 = $477; - label = 143; - } else { - $466 = HEAP32[(57844)>>2]|0; - $467 = ($466>>>0)>($463>>>0); - if ($467) { - $468 = HEAP32[14626]|0; - $469 = (($468) + -1)|0; - HEAP32[14626] = $469; - $470 = HEAP32[(57852)>>2]|0; - HEAP32[$462>>2] = $470; - HEAP32[(57852)>>2] = $462; - $471 = HEAP32[(57856)>>2]|0; - $472 = (($471) + 1)|0; - HEAP32[(57856)>>2] = $472; - $473 = HEAP32[(57836)>>2]|0; - $474 = ($472|0)<($473|0); - $475 = $474&1; - HEAP32[(57860)>>2] = $475; - break; - } else { - $478 = HEAP32[(29052)>>2]|0; - $479 = (FUNCTION_TABLE_ii[$478 & 127]($462)|0); - $phi$call$i$i$i2294 = $479; - label = 143; - break; - } - } - } while(0); - do { - if ((label|0) == 143) { - $480 = HEAP32[14627]|0; - $481 = (($480) - ($phi$call$i$i$i2294))|0; - HEAP32[14627] = $481; - $482 = HEAP32[7252]|0; - $483 = ($482|0)==(0); - if ($483) { - $491 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$491 & 127]($462); - break; - } else { - $484 = HEAP32[(29052)>>2]|0; - $485 = (FUNCTION_TABLE_ii[$484 & 127]($462)|0); - $486 = HEAP32[14625]|0; - $487 = (($486) - ($485))|0; - HEAP32[14625] = $487; - $488 = HEAP32[14628]|0; - $489 = (($488) + -1)|0; - HEAP32[14628] = $489; - $490 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$490 & 127]($462); - break; - } - } - } while(0); - HEAP32[$459>>2] = 0; - } - } while(0); - $492 = HEAP32[$442>>2]|0; - $493 = (_sqlite3PagerSetPagesize($492,$450,$454)|0); - $494 = HEAP32[$450>>2]|0; - $495 = $454 & 65535; - $496 = (($494) - ($495))|0; - HEAP32[$452>>2] = $496; - $497 = ($493|0)==(7); - if (!($497)) { - break; - } - $498 = ((($423)) + 81|0); - $499 = HEAP8[$498>>0]|0; - $500 = ($499<<24>>24)==(0); - do { - if ($500) { - $501 = ((($423)) + 82|0); - $502 = HEAP8[$501>>0]|0; - $503 = ($502<<24>>24)==(0); - if (!($503)) { - break; - } - HEAP8[$498>>0] = 1; - $504 = ((($423)) + 184|0); - $505 = HEAP32[$504>>2]|0; - $506 = ($505|0)>(0); - if ($506) { - $507 = ((($423)) + 272|0); - HEAP32[$507>>2] = 1; - } - $508 = ((($423)) + 280|0); - $509 = HEAP32[$508>>2]|0; - $510 = (($509) + 1)|0; - HEAP32[$508>>2] = $510; - $511 = ((($423)) + 240|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0|0); - if ($513) { - break; - } - $514 = ((($512)) + 12|0); - HEAP32[$514>>2] = 7; - } - } while(0); - break L255; - } - } while(0); - } - } - } - } - } while(0); - $515 = ((($spec$select$i1353)) + 80|0); - $516 = HEAP32[$515>>2]|0; - $517 = $516 | $392; - HEAP32[$515>>2] = $517; - $518 = ((($$0$i)) + 108|0); - $519 = HEAP32[$518>>2]|0; - $520 = ((($$0$i)) + 112|0); - $521 = HEAP32[$520>>2]|0; - $522 = ($521|0)>($519|0); - if ($522) { - $523 = (($519) + 1)|0; - HEAP32[$518>>2] = $523; - $524 = ((($$0$i)) + 104|0); - $525 = HEAP32[$524>>2]|0; - $526 = (($525) + (($519*20)|0)|0); - HEAP8[$526>>0] = 95; - $527 = (((($525) + (($519*20)|0)|0)) + 2|0); - HEAP16[$527>>1] = 0; - $528 = (((($525) + (($519*20)|0)|0)) + 4|0); - HEAP32[$528>>2] = $$0$i1350; - $529 = (((($525) + (($519*20)|0)|0)) + 8|0); - HEAP32[$529>>2] = 3; - $530 = (((($525) + (($519*20)|0)|0)) + 12|0); - HEAP32[$530>>2] = $spec$select; - $531 = (((($525) + (($519*20)|0)|0)) + 16|0); - HEAP32[$531>>2] = 0; - $532 = (((($525) + (($519*20)|0)|0)) + 1|0); - HEAP8[$532>>0] = 0; - } else { - (_growOp3($$0$i,95,$$0$i1350,3,$spec$select)|0); - } - $533 = (((($78) + ($$0$i1350<<4)|0)) + 12|0); - $534 = HEAP32[$533>>2]|0; - $535 = ((($534)) + 80|0); - HEAP32[$535>>2] = $spec$select; - $536 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $537 = HEAP32[$536>>2]|0; - $538 = ((($537)) + 4|0); - $539 = HEAP32[$538>>2]|0; - $540 = HEAP32[$537>>2]|0; - $541 = ((($539)) + 4|0); - HEAP32[$541>>2] = $540; - $542 = HEAP32[$539>>2]|0; - $$idx$i1355 = ((($542)) + 212|0); - $$idx$val$i1356 = HEAP32[$$idx$i1355>>2]|0; - $543 = ((($$idx$val$i1356)) + 16|0); - HEAP32[$543>>2] = $spec$select; - $544 = HEAP32[(29128)>>2]|0; - $545 = ((($$idx$val$i1356)) + 44|0); - $546 = HEAP32[$545>>2]|0; - $547 = ($spec$select|0)>(-1); - if ($547) { - $$0$i$i$i$i1357 = $spec$select; - } else { - $548 = ($spec$select|0)<(0); - $549 = $548 << 31 >> 31; - $550 = (___muldi3(($spec$select|0),($549|0),-1024,-1)|0); - $551 = (getTempRet0() | 0); - $552 = ((($$idx$val$i1356)) + 24|0); - $553 = HEAP32[$552>>2]|0; - $554 = ((($$idx$val$i1356)) + 28|0); - $555 = HEAP32[$554>>2]|0; - $556 = (($555) + ($553))|0; - $557 = ($556|0)<(0); - $558 = $557 << 31 >> 31; - $559 = (___divdi3(($550|0),($551|0),($556|0),($558|0))|0); - $560 = (getTempRet0() | 0); - $$0$i$i$i$i1357 = $559; - } - FUNCTION_TABLE_vii[$544 & 127]($546,$$0$i$i$i$i1357); - break L144; - break; - } - case 28: { - $561 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $562 = HEAP32[$561>>2]|0; - $563 = ($$01236|0)==(0|0); - if (!($563)) { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1358 = HEAP32[$5>>2]|0; - $697 = ((($10)) + 92|0); - HEAP32[$697>>2] = $$pre$i1358; - $698 = ((($562)) + 4|0); - $699 = HEAP32[$698>>2]|0; - $700 = HEAP32[$562>>2]|0; - $701 = ((($699)) + 4|0); - HEAP32[$701>>2] = $700; - $702 = ((($699)) + 22|0); - $703 = HEAP16[$702>>1]|0; - $704 = $703 & 2; - $705 = ($704<<16>>16)==(0); - if (!($705)) { - label = 2083; - break L100; - } - $706 = ((($699)) + 32|0); - $707 = HEAP32[$706>>2]|0; - $708 = ((($699)) + 36|0); - $709 = HEAP32[$708>>2]|0; - $710 = (($707) - ($709))|0; - $$off$i = (($$pre$i1358) + -512)|0; - $711 = ($$off$i>>>0)<(65025); - if ($711) { - $712 = (($$pre$i1358) + -1)|0; - $713 = $712 & $$pre$i1358; - $714 = ($713|0)==(0); - if ($714) { - HEAP32[$706>>2] = $$pre$i1358; - $715 = ((($699)) + 80|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if (!($717)) { - $718 = ((($716)) + -4|0); - HEAP32[$715>>2] = $718; - $719 = $718; - $720 = HEAP32[(57840)>>2]|0; - $721 = ($720>>>0)>($719>>>0); - do { - if ($721) { - $732 = HEAP32[(29052)>>2]|0; - $733 = (FUNCTION_TABLE_ii[$732 & 127]($718)|0); - $phi$call$i$i$i = $733; - label = 215; - } else { - $722 = HEAP32[(57844)>>2]|0; - $723 = ($722>>>0)>($719>>>0); - if ($723) { - $724 = HEAP32[14626]|0; - $725 = (($724) + -1)|0; - HEAP32[14626] = $725; - $726 = HEAP32[(57852)>>2]|0; - HEAP32[$718>>2] = $726; - HEAP32[(57852)>>2] = $718; - $727 = HEAP32[(57856)>>2]|0; - $728 = (($727) + 1)|0; - HEAP32[(57856)>>2] = $728; - $729 = HEAP32[(57836)>>2]|0; - $730 = ($728|0)<($729|0); - $731 = $730&1; - HEAP32[(57860)>>2] = $731; - break; - } else { - $734 = HEAP32[(29052)>>2]|0; - $735 = (FUNCTION_TABLE_ii[$734 & 127]($718)|0); - $phi$call$i$i$i = $735; - label = 215; - break; - } - } - } while(0); - do { - if ((label|0) == 215) { - $736 = HEAP32[14627]|0; - $737 = (($736) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $737; - $738 = HEAP32[7252]|0; - $739 = ($738|0)==(0); - if ($739) { - $747 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$747 & 127]($718); - break; - } else { - $740 = HEAP32[(29052)>>2]|0; - $741 = (FUNCTION_TABLE_ii[$740 & 127]($718)|0); - $742 = HEAP32[14625]|0; - $743 = (($742) - ($741))|0; - HEAP32[14625] = $743; - $744 = HEAP32[14628]|0; - $745 = (($744) + -1)|0; - HEAP32[14628] = $745; - $746 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$746 & 127]($718); - break; - } - } - } while(0); - HEAP32[$715>>2] = 0; - } - } - } - $748 = HEAP32[$699>>2]|0; - $749 = (_sqlite3PagerSetPagesize($748,$706,$710)|0); - $750 = HEAP32[$706>>2]|0; - $751 = $710 & 65535; - $752 = (($750) - ($751))|0; - HEAP32[$708>>2] = $752; - $753 = ($749|0)==(7); - if (!($753)) { - label = 2083; - break L100; - } - $754 = ((($10)) + 81|0); - $755 = HEAP8[$754>>0]|0; - $756 = ($755<<24>>24)==(0); - if (!($756)) { - label = 2083; - break L100; - } - $757 = ((($10)) + 82|0); - $758 = HEAP8[$757>>0]|0; - $759 = ($758<<24>>24)==(0); - if (!($759)) { - label = 2083; - break L100; - } - HEAP8[$754>>0] = 1; - $760 = ((($10)) + 184|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761|0)>(0); - if ($762) { - $763 = ((($10)) + 272|0); - HEAP32[$763>>2] = 1; - } - $764 = ((($10)) + 280|0); - $765 = HEAP32[$764>>2]|0; - $766 = (($765) + 1)|0; - HEAP32[$764>>2] = $766; - $767 = ((($10)) + 240|0); - $768 = HEAP32[$767>>2]|0; - $769 = ($768|0)==(0|0); - if ($769) { - label = 2083; - break L100; - } - $770 = ((($768)) + 12|0); - HEAP32[$770>>2] = 7; - label = 2083; - break L100; - } - $564 = ($562|0)==(0|0); - if ($564) { - $598 = 0;$601 = 0; - } else { - $$idx1344 = ((($562)) + 4|0); - $$idx1344$val = HEAP32[$$idx1344>>2]|0; - $$idx1344$val$idx = ((($$idx1344$val)) + 32|0); - $$idx1344$val$idx$val = HEAP32[$$idx1344$val$idx>>2]|0; - $565 = ($$idx1344$val$idx$val|0)<(0); - $566 = $565 << 31 >> 31; - $598 = $$idx1344$val$idx$val;$601 = $566; - } - $$idx$val$i$i = HEAP32[$$0$i>>2]|0; - $567 = ((($$idx$val$i$i)) + 280|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($568|0)==(0); - L332: do { - if ($569) { - $570 = ((($$idx$val$i$i)) + 284|0); - $571 = HEAP16[$570>>1]|0; - $572 = ($571&65535)<(8); - do { - if ($572) { - $573 = ((($$idx$val$i$i)) + 296|0); - $$sink3273 = $573; - } else { - $574 = ((($$idx$val$i$i)) + 308|0); - $575 = HEAP32[$574>>2]|0; - $576 = ($575|0)==(0|0); - if (!($576)) { - $577 = HEAP32[$575>>2]|0; - HEAP32[$574>>2] = $577; - $578 = ((($$idx$val$i$i)) + 292|0); - $579 = HEAP32[$578>>2]|0; - $580 = (($579) + 1)|0; - HEAP32[$578>>2] = $580; - $$0$i1848 = $575; - label = 176; - break L332; - } - $581 = ((($$idx$val$i$i)) + 304|0); - $582 = HEAP32[$581>>2]|0; - $583 = ($582|0)==(0|0); - if ($583) { - $588 = ((($$idx$val$i$i)) + 300|0); - $$sink3273 = $588; - break; - } else { - $584 = HEAP32[$582>>2]|0; - HEAP32[$581>>2] = $584; - $585 = ((($$idx$val$i$i)) + 292|0); - $586 = HEAP32[$585>>2]|0; - $587 = (($586) + 1)|0; - HEAP32[$585>>2] = $587; - $$0$i1848 = $582; - label = 176; - break L332; - } - } - } while(0); - $592 = HEAP32[$$sink3273>>2]|0; - $593 = (($592) + 1)|0; - HEAP32[$$sink3273>>2] = $593; - label = 175; - } else { - $589 = ((($$idx$val$i$i)) + 81|0); - $590 = HEAP8[$589>>0]|0; - $591 = ($590<<24>>24)==(0); - if ($591) { - label = 175; - } else { - label = 195; - } - } - } while(0); - if ((label|0) == 175) { - $594 = (_dbMallocRawFinish($$idx$val$i$i,8,0)|0); - $$0$i1848 = $594; - label = 176; - } - L347: do { - if ((label|0) == 176) { - $595 = ($$0$i1848|0)==(0|0); - if ($595) { - label = 195; - } else { - $596 = $$0$i1848; - $597 = $596; - HEAP8[$597>>0]=$598&255;HEAP8[$597+1>>0]=($598>>8)&255;HEAP8[$597+2>>0]=($598>>16)&255;HEAP8[$597+3>>0]=$598>>24; - $599 = (($596) + 4)|0; - $600 = $599; - HEAP8[$600>>0]=$601&255;HEAP8[$600+1>>0]=($601>>8)&255;HEAP8[$600+2>>0]=($601>>16)&255;HEAP8[$600+3>>0]=$601>>24; - $602 = ((($$0$i)) + 108|0); - $603 = HEAP32[$602>>2]|0; - $604 = ((($$0$i)) + 112|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)>($603|0); - if ($606) { - $608 = (($603) + 1)|0; - HEAP32[$602>>2] = $608; - $609 = ((($$0$i)) + 104|0); - $610 = HEAP32[$609>>2]|0; - $611 = (($610) + (($603*20)|0)|0); - HEAP8[$611>>0] = 71; - $612 = (((($610) + (($603*20)|0)|0)) + 2|0); - HEAP16[$612>>1] = 0; - $613 = (((($610) + (($603*20)|0)|0)) + 4|0); - HEAP32[$613>>2] = 0; - $614 = (((($610) + (($603*20)|0)|0)) + 8|0); - HEAP32[$614>>2] = 1; - $615 = (((($610) + (($603*20)|0)|0)) + 12|0); - HEAP32[$615>>2] = 0; - $616 = (((($610) + (($603*20)|0)|0)) + 16|0); - HEAP32[$616>>2] = 0; - $617 = (((($610) + (($603*20)|0)|0)) + 1|0); - HEAP8[$617>>0] = 0; - $$0$i$i1839 = $603; - } else { - $607 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1839 = $607; - } - $618 = HEAP32[$$0$i>>2]|0; - $619 = ((($618)) + 81|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - if ($621) { - $645 = ($$0$i$i1839|0)<(0); - if ($645) { - $646 = HEAP32[$602>>2]|0; - $647 = (($646) + -1)|0; - $$0$i2184 = $647; - } else { - $$0$i2184 = $$0$i$i1839; - } - $648 = ((($$0$i)) + 104|0); - $649 = HEAP32[$648>>2]|0; - $650 = (((($649) + (($$0$i2184*20)|0)|0)) + 1|0); - $651 = HEAP8[$650>>0]|0; - $652 = ($651<<24>>24)==(0); - if ($652) { - $654 = (((($649) + (($$0$i2184*20)|0)|0)) + 16|0); - HEAP32[$654>>2] = $$0$i1848; - HEAP8[$650>>0] = -14; - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break; - } else { - $653 = (($649) + (($$0$i2184*20)|0)|0); - _vdbeChangeP4Full($$0$i,$653,$$0$i1848,-14); - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break; - } - } - $622 = ($618|0)==(0|0); - do { - if (!($622)) { - $623 = ((($618)) + 488|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($624|0)==(0|0); - if (!($625)) { - _measureAllocationSize($618,$$0$i1848); - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break L347; - } - $626 = $$0$i1848; - $627 = ((($618)) + 312|0); - $628 = HEAP32[$627>>2]|0; - $629 = ($628>>>0)>($626>>>0); - if ($629) { - break; - } - $630 = ((($618)) + 316|0); - $631 = HEAP32[$630>>2]|0; - $632 = ($631>>>0)>($626>>>0); - if (!($632)) { - break; - } - $633 = ((($618)) + 308|0); - $634 = HEAP32[$633>>2]|0; - HEAP32[$$0$i1848>>2] = $634; - HEAP32[$633>>2] = $$0$i1848; - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break L347; - } - } while(0); - $635 = HEAP32[7252]|0; - $636 = ($635|0)==(0); - if ($636) { - $644 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$644 & 127]($$0$i1848); - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break; - } else { - $637 = HEAP32[(29052)>>2]|0; - $638 = (FUNCTION_TABLE_ii[$637 & 127]($$0$i1848)|0); - $639 = HEAP32[14625]|0; - $640 = (($639) - ($638))|0; - HEAP32[14625] = $640; - $641 = HEAP32[14628]|0; - $642 = (($641) + -1)|0; - HEAP32[14628] = $642; - $643 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$643 & 127]($$0$i1848); - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break; - } - } - } - } while(0); - do { - if ((label|0) == 195) { - $655 = ((($$0$i)) + 108|0); - $656 = HEAP32[$655>>2]|0; - $657 = ((($$0$i)) + 112|0); - $658 = HEAP32[$657>>2]|0; - $659 = ($658|0)>($656|0); - if ($659) { - $661 = (($656) + 1)|0; - HEAP32[$655>>2] = $661; - $662 = ((($$0$i)) + 104|0); - $663 = HEAP32[$662>>2]|0; - $664 = (($663) + (($656*20)|0)|0); - HEAP8[$664>>0] = 71; - $665 = (((($663) + (($656*20)|0)|0)) + 2|0); - HEAP16[$665>>1] = 0; - $666 = (((($663) + (($656*20)|0)|0)) + 4|0); - HEAP32[$666>>2] = 0; - $667 = (((($663) + (($656*20)|0)|0)) + 8|0); - HEAP32[$667>>2] = 1; - $668 = (((($663) + (($656*20)|0)|0)) + 12|0); - HEAP32[$668>>2] = 0; - $669 = (((($663) + (($656*20)|0)|0)) + 16|0); - HEAP32[$669>>2] = 0; - $670 = (((($663) + (($656*20)|0)|0)) + 1|0); - HEAP8[$670>>0] = 0; - $$0$i$i1845 = $656; - } else { - $660 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1845 = $660; - } - $671 = HEAP32[$$0$i>>2]|0; - $672 = ((($671)) + 81|0); - $673 = HEAP8[$672>>0]|0; - $674 = ($673<<24>>24)==(0); - if ($674) { - $675 = ($$0$i$i1845|0)<(0); - if ($675) { - $676 = HEAP32[$655>>2]|0; - $677 = (($676) + -1)|0; - $$0$i2186 = $677; - } else { - $$0$i2186 = $$0$i$i1845; - } - $678 = ((($$0$i)) + 104|0); - $679 = HEAP32[$678>>2]|0; - $680 = (((($679) + (($$0$i2186*20)|0)|0)) + 1|0); - $681 = HEAP8[$680>>0]|0; - $682 = ($681<<24>>24)==(0); - if ($682) { - $$pre$phi2763Z2D = $655;$$pre$phi2764Z2D = $657; - break; - } - $683 = (($679) + (($$0$i2186*20)|0)|0); - _vdbeChangeP4Full($$0$i,$683,0,-14); - $$pre$phi2763Z2D = $655;$$pre$phi2764Z2D = $657; - } else { - $$pre$phi2763Z2D = $655;$$pre$phi2764Z2D = $657; - } - } - } while(0); - $684 = HEAP32[$$pre$phi2763Z2D>>2]|0; - $685 = HEAP32[$$pre$phi2764Z2D>>2]|0; - $686 = ($685|0)>($684|0); - if ($686) { - $687 = (($684) + 1)|0; - HEAP32[$$pre$phi2763Z2D>>2] = $687; - $688 = ((($$0$i)) + 104|0); - $689 = HEAP32[$688>>2]|0; - $690 = (($689) + (($684*20)|0)|0); - HEAP8[$690>>0] = 81; - $691 = (((($689) + (($684*20)|0)|0)) + 2|0); - HEAP16[$691>>1] = 0; - $692 = (((($689) + (($684*20)|0)|0)) + 4|0); - HEAP32[$692>>2] = 1; - $693 = (((($689) + (($684*20)|0)|0)) + 8|0); - HEAP32[$693>>2] = 1; - $694 = (((($689) + (($684*20)|0)|0)) + 12|0); - HEAP32[$694>>2] = 0; - $695 = (((($689) + (($684*20)|0)|0)) + 16|0); - HEAP32[$695>>2] = 0; - $696 = (((($689) + (($684*20)|0)|0)) + 1|0); - HEAP8[$696>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 30: { - $771 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $772 = HEAP32[$771>>2]|0; - $773 = ($$01236|0)==(0|0); - if ($773) { - $$012452391 = -1;$7226 = 0; - } else { - $$0$i$i = $$01236;$$019$i$i = 45260; - while(1) { - $774 = HEAP8[$$0$i$i>>0]|0; - $775 = HEAP8[$$019$i$i>>0]|0; - $776 = ($774<<24>>24)==($775<<24>>24); - if ($776) { - $777 = ($774<<24>>24)==(0); - if ($777) { - $$01245 = 2; - break; - } - } else { - $778 = $774&255; - $779 = $775&255; - $780 = (288 + ($778)|0); - $781 = HEAP8[$780>>0]|0; - $782 = (288 + ($779)|0); - $783 = HEAP8[$782>>0]|0; - $784 = ($781<<24>>24)==($783<<24>>24); - if (!($784)) { - label = 232; - break; - } - } - $785 = ((($$0$i$i)) + 1|0); - $786 = ((($$019$i$i)) + 1|0); - $$0$i$i = $785;$$019$i$i = $786; - } - if ((label|0) == 232) { - $787 = (_getSafetyLevel($$01236,1,0)|0); - $788 = ($787<<24>>24)!=(0); - $789 = $788&1; - $$01245 = $789; - } - $790 = HEAP32[$66>>2]|0; - $791 = ($790|0)==(0); - if ($791) { - $792 = ((($10)) + 20|0); - $793 = HEAP32[$792>>2]|0; - $794 = ($793|0)>(0); - if ($794) { - $795 = HEAP32[$77>>2]|0; - $796 = $$01245 << 2; - $$012462470 = 0; - while(1) { - $797 = (((($795) + ($$012462470<<4)|0)) + 4|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798|0)==(0|0); - if (!($799)) { - $800 = HEAP32[$798>>2]|0; - $801 = ((($798)) + 4|0); - $802 = HEAP32[$801>>2]|0; - $803 = ((($802)) + 4|0); - HEAP32[$803>>2] = $800; - $804 = ((($802)) + 22|0); - $805 = HEAP16[$804>>1]|0; - $806 = $805 & -13; - $807 = $806&65535; - $808 = $796 | $807; - $809 = $808&65535; - HEAP16[$804>>1] = $809; - } - $810 = (($$012462470) + 1)|0; - $exitcond3079 = ($810|0)==($793|0); - if ($exitcond3079) { - $$012452391 = $$01245;$7226 = 1; - break; - } else { - $$012462470 = $810; - } - } - } else { - $$012452391 = $$01245;$7226 = 1; - } - } else { - $$012452391 = $$01245;$7226 = 1; - } - } - $811 = ($772|0)==(0|0); - if ($811) { - $$0$i1365 = 0; - } else { - $812 = HEAP32[$772>>2]|0; - $813 = ((($772)) + 4|0); - $814 = HEAP32[$813>>2]|0; - $815 = ((($814)) + 4|0); - HEAP32[$815>>2] = $812; - $816 = ((($814)) + 22|0); - $817 = HEAP16[$816>>1]|0; - if ($7226) { - $818 = $$012452391 << 2; - $819 = $817 & -13; - $820 = $819&65535; - $821 = $818 | $820; - $822 = $821&65535; - HEAP16[$816>>1] = $822; - $824 = $822; - } else { - $824 = $817; - } - $823 = ($824&65535) >>> 2; - $825 = $823 & 3; - $826 = $825&65535; - $$0$i1365 = $826; - } - $$idx$val$i$i1368 = HEAP32[$$0$i>>2]|0; - $827 = ((($$idx$val$i$i1368)) + 280|0); - $828 = HEAP32[$827>>2]|0; - $829 = ($828|0)==(0); - L415: do { - if ($829) { - $830 = ((($$idx$val$i$i1368)) + 284|0); - $831 = HEAP16[$830>>1]|0; - $832 = ($831&65535)<(8); - do { - if ($832) { - $833 = ((($$idx$val$i$i1368)) + 296|0); - $$sink3278 = $833; - } else { - $834 = ((($$idx$val$i$i1368)) + 308|0); - $835 = HEAP32[$834>>2]|0; - $836 = ($835|0)==(0|0); - if (!($836)) { - $837 = HEAP32[$835>>2]|0; - HEAP32[$834>>2] = $837; - $838 = ((($$idx$val$i$i1368)) + 292|0); - $839 = HEAP32[$838>>2]|0; - $840 = (($839) + 1)|0; - HEAP32[$838>>2] = $840; - $$0$i1859 = $835; - label = 254; - break L415; - } - $841 = ((($$idx$val$i$i1368)) + 304|0); - $842 = HEAP32[$841>>2]|0; - $843 = ($842|0)==(0|0); - if ($843) { - $848 = ((($$idx$val$i$i1368)) + 300|0); - $$sink3278 = $848; - break; - } else { - $844 = HEAP32[$842>>2]|0; - HEAP32[$841>>2] = $844; - $845 = ((($$idx$val$i$i1368)) + 292|0); - $846 = HEAP32[$845>>2]|0; - $847 = (($846) + 1)|0; - HEAP32[$845>>2] = $847; - $$0$i1859 = $842; - label = 254; - break L415; - } - } - } while(0); - $852 = HEAP32[$$sink3278>>2]|0; - $853 = (($852) + 1)|0; - HEAP32[$$sink3278>>2] = $853; - label = 253; - } else { - $849 = ((($$idx$val$i$i1368)) + 81|0); - $850 = HEAP8[$849>>0]|0; - $851 = ($850<<24>>24)==(0); - if ($851) { - label = 253; - } else { - label = 273; - } - } - } while(0); - if ((label|0) == 253) { - $854 = (_dbMallocRawFinish($$idx$val$i$i1368,8,0)|0); - $$0$i1859 = $854; - label = 254; - } - L430: do { - if ((label|0) == 254) { - $855 = ($$0$i1859|0)==(0|0); - if ($855) { - label = 273; - } else { - $856 = $$0$i1859; - $857 = $856; - HEAP8[$857>>0]=$$0$i1365&255;HEAP8[$857+1>>0]=($$0$i1365>>8)&255;HEAP8[$857+2>>0]=($$0$i1365>>16)&255;HEAP8[$857+3>>0]=$$0$i1365>>24; - $858 = (($856) + 4)|0; - $859 = $858; - HEAP8[$859>>0]=0&255;HEAP8[$859+1>>0]=(0>>8)&255;HEAP8[$859+2>>0]=(0>>16)&255;HEAP8[$859+3>>0]=0>>24; - $860 = ((($$0$i)) + 108|0); - $861 = HEAP32[$860>>2]|0; - $862 = ((($$0$i)) + 112|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863|0)>($861|0); - if ($864) { - $866 = (($861) + 1)|0; - HEAP32[$860>>2] = $866; - $867 = ((($$0$i)) + 104|0); - $868 = HEAP32[$867>>2]|0; - $869 = (($868) + (($861*20)|0)|0); - HEAP8[$869>>0] = 71; - $870 = (((($868) + (($861*20)|0)|0)) + 2|0); - HEAP16[$870>>1] = 0; - $871 = (((($868) + (($861*20)|0)|0)) + 4|0); - HEAP32[$871>>2] = 0; - $872 = (((($868) + (($861*20)|0)|0)) + 8|0); - HEAP32[$872>>2] = 1; - $873 = (((($868) + (($861*20)|0)|0)) + 12|0); - HEAP32[$873>>2] = 0; - $874 = (((($868) + (($861*20)|0)|0)) + 16|0); - HEAP32[$874>>2] = 0; - $875 = (((($868) + (($861*20)|0)|0)) + 1|0); - HEAP8[$875>>0] = 0; - $$0$i$i1850 = $861; - } else { - $865 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1850 = $865; - } - $876 = HEAP32[$$0$i>>2]|0; - $877 = ((($876)) + 81|0); - $878 = HEAP8[$877>>0]|0; - $879 = ($878<<24>>24)==(0); - if ($879) { - $903 = ($$0$i$i1850|0)<(0); - if ($903) { - $904 = HEAP32[$860>>2]|0; - $905 = (($904) + -1)|0; - $$0$i2188 = $905; - } else { - $$0$i2188 = $$0$i$i1850; - } - $906 = ((($$0$i)) + 104|0); - $907 = HEAP32[$906>>2]|0; - $908 = (((($907) + (($$0$i2188*20)|0)|0)) + 1|0); - $909 = HEAP8[$908>>0]|0; - $910 = ($909<<24>>24)==(0); - if ($910) { - $912 = (((($907) + (($$0$i2188*20)|0)|0)) + 16|0); - HEAP32[$912>>2] = $$0$i1859; - HEAP8[$908>>0] = -14; - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break; - } else { - $911 = (($907) + (($$0$i2188*20)|0)|0); - _vdbeChangeP4Full($$0$i,$911,$$0$i1859,-14); - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break; - } - } - $880 = ($876|0)==(0|0); - do { - if (!($880)) { - $881 = ((($876)) + 488|0); - $882 = HEAP32[$881>>2]|0; - $883 = ($882|0)==(0|0); - if (!($883)) { - _measureAllocationSize($876,$$0$i1859); - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break L430; - } - $884 = $$0$i1859; - $885 = ((($876)) + 312|0); - $886 = HEAP32[$885>>2]|0; - $887 = ($886>>>0)>($884>>>0); - if ($887) { - break; - } - $888 = ((($876)) + 316|0); - $889 = HEAP32[$888>>2]|0; - $890 = ($889>>>0)>($884>>>0); - if (!($890)) { - break; - } - $891 = ((($876)) + 308|0); - $892 = HEAP32[$891>>2]|0; - HEAP32[$$0$i1859>>2] = $892; - HEAP32[$891>>2] = $$0$i1859; - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break L430; - } - } while(0); - $893 = HEAP32[7252]|0; - $894 = ($893|0)==(0); - if ($894) { - $902 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$902 & 127]($$0$i1859); - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break; - } else { - $895 = HEAP32[(29052)>>2]|0; - $896 = (FUNCTION_TABLE_ii[$895 & 127]($$0$i1859)|0); - $897 = HEAP32[14625]|0; - $898 = (($897) - ($896))|0; - HEAP32[14625] = $898; - $899 = HEAP32[14628]|0; - $900 = (($899) + -1)|0; - HEAP32[14628] = $900; - $901 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$901 & 127]($$0$i1859); - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break; - } - } - } - } while(0); - do { - if ((label|0) == 273) { - $913 = ((($$0$i)) + 108|0); - $914 = HEAP32[$913>>2]|0; - $915 = ((($$0$i)) + 112|0); - $916 = HEAP32[$915>>2]|0; - $917 = ($916|0)>($914|0); - if ($917) { - $919 = (($914) + 1)|0; - HEAP32[$913>>2] = $919; - $920 = ((($$0$i)) + 104|0); - $921 = HEAP32[$920>>2]|0; - $922 = (($921) + (($914*20)|0)|0); - HEAP8[$922>>0] = 71; - $923 = (((($921) + (($914*20)|0)|0)) + 2|0); - HEAP16[$923>>1] = 0; - $924 = (((($921) + (($914*20)|0)|0)) + 4|0); - HEAP32[$924>>2] = 0; - $925 = (((($921) + (($914*20)|0)|0)) + 8|0); - HEAP32[$925>>2] = 1; - $926 = (((($921) + (($914*20)|0)|0)) + 12|0); - HEAP32[$926>>2] = 0; - $927 = (((($921) + (($914*20)|0)|0)) + 16|0); - HEAP32[$927>>2] = 0; - $928 = (((($921) + (($914*20)|0)|0)) + 1|0); - HEAP8[$928>>0] = 0; - $$0$i$i1856 = $914; - } else { - $918 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1856 = $918; - } - $929 = HEAP32[$$0$i>>2]|0; - $930 = ((($929)) + 81|0); - $931 = HEAP8[$930>>0]|0; - $932 = ($931<<24>>24)==(0); - if ($932) { - $933 = ($$0$i$i1856|0)<(0); - if ($933) { - $934 = HEAP32[$913>>2]|0; - $935 = (($934) + -1)|0; - $$0$i2190 = $935; - } else { - $$0$i2190 = $$0$i$i1856; - } - $936 = ((($$0$i)) + 104|0); - $937 = HEAP32[$936>>2]|0; - $938 = (((($937) + (($$0$i2190*20)|0)|0)) + 1|0); - $939 = HEAP8[$938>>0]|0; - $940 = ($939<<24>>24)==(0); - if ($940) { - $$pre$phi2765Z2D = $913;$$pre$phi2766Z2D = $915; - break; - } - $941 = (($937) + (($$0$i2190*20)|0)|0); - _vdbeChangeP4Full($$0$i,$941,0,-14); - $$pre$phi2765Z2D = $913;$$pre$phi2766Z2D = $915; - } else { - $$pre$phi2765Z2D = $913;$$pre$phi2766Z2D = $915; - } - } - } while(0); - $942 = HEAP32[$$pre$phi2765Z2D>>2]|0; - $943 = HEAP32[$$pre$phi2766Z2D>>2]|0; - $944 = ($943|0)>($942|0); - if ($944) { - $945 = (($942) + 1)|0; - HEAP32[$$pre$phi2765Z2D>>2] = $945; - $946 = ((($$0$i)) + 104|0); - $947 = HEAP32[$946>>2]|0; - $948 = (($947) + (($942*20)|0)|0); - HEAP8[$948>>0] = 81; - $949 = (((($947) + (($942*20)|0)|0)) + 2|0); - HEAP16[$949>>1] = 0; - $950 = (((($947) + (($942*20)|0)|0)) + 4|0); - HEAP32[$950>>2] = 1; - $951 = (((($947) + (($942*20)|0)|0)) + 8|0); - HEAP32[$951>>2] = 1; - $952 = (((($947) + (($942*20)|0)|0)) + 12|0); - HEAP32[$952>>2] = 0; - $953 = (((($947) + (($942*20)|0)|0)) + 16|0); - HEAP32[$953>>2] = 0; - $954 = (((($947) + (($942*20)|0)|0)) + 1|0); - HEAP8[$954>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 24: { - $955 = ((($0)) + 116|0); - $956 = HEAP32[$955>>2]|0; - $957 = ($956|0)==(0|0); - $spec$select$i1372 = $957 ? $0 : $956; - $958 = ((($spec$select$i1372)) + 84|0); - $959 = HEAP32[$958>>2]|0; - $960 = 1 << $$0$i1350; - $961 = $959 & $960; - $962 = ($961|0)==(0); - L473: do { - if ($962) { - $963 = $959 | $960; - HEAP32[$958>>2] = $963; - if ($79) { - $964 = HEAP32[$spec$select$i1372>>2]|0; - $965 = ((($964)) + 16|0); - $966 = HEAP32[$965>>2]|0; - $967 = ((($966)) + 20|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968|0)==(0|0); - if ($969) { - $970 = ((($spec$select$i1372)) + 199|0); - $971 = HEAP8[$970>>0]|0; - $972 = ($971<<24>>24)==(0); - if ($972) { - $973 = HEAP32[$964>>2]|0; - $974 = (_sqlite3BtreeOpen($973,0,$964,$5,0,542)|0); - $975 = ($974|0)==(0); - if (!($975)) { - _sqlite3ErrorMsg($spec$select$i1372,31881,$vararg_buffer17); - $976 = ((($spec$select$i1372)) + 12|0); - HEAP32[$976>>2] = $974; - break; - } - $977 = HEAP32[$5>>2]|0; - $978 = HEAP32[$965>>2]|0; - $979 = ((($978)) + 20|0); - HEAP32[$979>>2] = $977; - $$cast$i1862 = $977; - $980 = ((($964)) + 92|0); - $981 = HEAP32[$980>>2]|0; - $982 = ((($$cast$i1862)) + 4|0); - $983 = HEAP32[$982>>2]|0; - $984 = $977; - $985 = HEAP32[$984>>2]|0; - $986 = ((($983)) + 4|0); - HEAP32[$986>>2] = $985; - $987 = ((($983)) + 22|0); - $988 = HEAP16[$987>>1]|0; - $989 = $988 & 2; - $990 = ($989<<16>>16)==(0); - do { - if ($990) { - $991 = ((($983)) + 32|0); - $992 = HEAP32[$991>>2]|0; - $993 = ((($983)) + 36|0); - $994 = HEAP32[$993>>2]|0; - $995 = (($992) - ($994))|0; - $$off$i2192 = (($981) + -512)|0; - $996 = ($$off$i2192>>>0)<(65025); - do { - if ($996) { - $997 = (($981) + -1)|0; - $998 = $997 & $981; - $999 = ($998|0)==(0); - if (!($999)) { - break; - } - HEAP32[$991>>2] = $981; - $1000 = ((($983)) + 80|0); - $1001 = HEAP32[$1000>>2]|0; - $1002 = ($1001|0)==(0|0); - if ($1002) { - break; - } - $1003 = ((($1001)) + -4|0); - HEAP32[$1000>>2] = $1003; - $1004 = $1003; - $1005 = HEAP32[(57840)>>2]|0; - $1006 = ($1005>>>0)>($1004>>>0); - do { - if ($1006) { - $1017 = HEAP32[(29052)>>2]|0; - $1018 = (FUNCTION_TABLE_ii[$1017 & 127]($1003)|0); - $phi$call$i$i$i2305 = $1018; - label = 299; - } else { - $1007 = HEAP32[(57844)>>2]|0; - $1008 = ($1007>>>0)>($1004>>>0); - if ($1008) { - $1009 = HEAP32[14626]|0; - $1010 = (($1009) + -1)|0; - HEAP32[14626] = $1010; - $1011 = HEAP32[(57852)>>2]|0; - HEAP32[$1003>>2] = $1011; - HEAP32[(57852)>>2] = $1003; - $1012 = HEAP32[(57856)>>2]|0; - $1013 = (($1012) + 1)|0; - HEAP32[(57856)>>2] = $1013; - $1014 = HEAP32[(57836)>>2]|0; - $1015 = ($1013|0)<($1014|0); - $1016 = $1015&1; - HEAP32[(57860)>>2] = $1016; - break; - } else { - $1019 = HEAP32[(29052)>>2]|0; - $1020 = (FUNCTION_TABLE_ii[$1019 & 127]($1003)|0); - $phi$call$i$i$i2305 = $1020; - label = 299; - break; - } - } - } while(0); - do { - if ((label|0) == 299) { - $1021 = HEAP32[14627]|0; - $1022 = (($1021) - ($phi$call$i$i$i2305))|0; - HEAP32[14627] = $1022; - $1023 = HEAP32[7252]|0; - $1024 = ($1023|0)==(0); - if ($1024) { - $1032 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1032 & 127]($1003); - break; - } else { - $1025 = HEAP32[(29052)>>2]|0; - $1026 = (FUNCTION_TABLE_ii[$1025 & 127]($1003)|0); - $1027 = HEAP32[14625]|0; - $1028 = (($1027) - ($1026))|0; - HEAP32[14625] = $1028; - $1029 = HEAP32[14628]|0; - $1030 = (($1029) + -1)|0; - HEAP32[14628] = $1030; - $1031 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1031 & 127]($1003); - break; - } - } - } while(0); - HEAP32[$1000>>2] = 0; - } - } while(0); - $1033 = HEAP32[$983>>2]|0; - $1034 = (_sqlite3PagerSetPagesize($1033,$991,$995)|0); - $1035 = HEAP32[$991>>2]|0; - $1036 = $995 & 65535; - $1037 = (($1035) - ($1036))|0; - HEAP32[$993>>2] = $1037; - $1038 = ($1034|0)==(7); - if (!($1038)) { - break; - } - $1039 = ((($964)) + 81|0); - $1040 = HEAP8[$1039>>0]|0; - $1041 = ($1040<<24>>24)==(0); - do { - if ($1041) { - $1042 = ((($964)) + 82|0); - $1043 = HEAP8[$1042>>0]|0; - $1044 = ($1043<<24>>24)==(0); - if (!($1044)) { - break; - } - HEAP8[$1039>>0] = 1; - $1045 = ((($964)) + 184|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = ($1046|0)>(0); - if ($1047) { - $1048 = ((($964)) + 272|0); - HEAP32[$1048>>2] = 1; - } - $1049 = ((($964)) + 280|0); - $1050 = HEAP32[$1049>>2]|0; - $1051 = (($1050) + 1)|0; - HEAP32[$1049>>2] = $1051; - $1052 = ((($964)) + 240|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = ($1053|0)==(0|0); - if ($1054) { - break; - } - $1055 = ((($1053)) + 12|0); - HEAP32[$1055>>2] = 7; - } - } while(0); - break L473; - } - } while(0); - } - } - } - } - } while(0); - $1056 = HEAP32[$64>>2]|0; - $1057 = (($1056) + 1)|0; - HEAP32[$64>>2] = $1057; - $1058 = HEAP8[$172>>0]|0; - $1059 = $1058 | 32; - $1060 = ($1059<<24>>24)==(112); - do { - if ($1060) { - $1061 = ((($$0$i)) + 108|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ((($$0$i)) + 112|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = ($1064|0)>($1062|0); - if ($1065) { - $1066 = (($1062) + 1)|0; - HEAP32[$1061>>2] = $1066; - $1067 = ((($$0$i)) + 104|0); - $1068 = HEAP32[$1067>>2]|0; - $1069 = (($1068) + (($1062*20)|0)|0); - HEAP8[$1069>>0] = -90; - $1070 = (((($1068) + (($1062*20)|0)|0)) + 2|0); - HEAP16[$1070>>1] = 0; - $1071 = (((($1068) + (($1062*20)|0)|0)) + 4|0); - HEAP32[$1071>>2] = $$0$i1350; - $1072 = (((($1068) + (($1062*20)|0)|0)) + 8|0); - HEAP32[$1072>>2] = $1057; - $1073 = (((($1068) + (($1062*20)|0)|0)) + 12|0); - HEAP32[$1073>>2] = 0; - $1074 = (((($1068) + (($1062*20)|0)|0)) + 16|0); - HEAP32[$1074>>2] = 0; - $1075 = (((($1068) + (($1062*20)|0)|0)) + 1|0); - HEAP8[$1075>>0] = 0; - $$pre$phi2767Z2D = $1061;$$pre$phi2768Z2D = $1063; - break; - } else { - (_growOp3($$0$i,166,$$0$i1350,$1057,0)|0); - $$pre$phi2767Z2D = $1061;$$pre$phi2768Z2D = $1063; - break; - } - } else { - HEAP32[$5>>2] = 0; - $1076 = ($$01236|0)==(0|0); - if ($1076) { - $7227 = 0; - label = 319; - } else { - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1374 = HEAP32[$5>>2]|0; - $1077 = ($$pre$i1374|0)<(0); - $1078 = ($$pre$i1374|0)==(-2147483648); - $1079 = (0 - ($$pre$i1374))|0; - $$mux = $1078 ? 2147483647 : $1079; - if ($1077) { - $1085 = $$mux; - } else { - $7227 = $$pre$i1374; - label = 319; - } - } - if ((label|0) == 319) { - $1085 = $7227; - } - $1080 = ((($$0$i)) + 108|0); - $1081 = HEAP32[$1080>>2]|0; - $1082 = ((($$0$i)) + 112|0); - $1083 = HEAP32[$1082>>2]|0; - $1084 = ($1083|0)>($1081|0); - if ($1084) { - $1086 = (($1081) + 1)|0; - HEAP32[$1080>>2] = $1086; - $1087 = ((($$0$i)) + 104|0); - $1088 = HEAP32[$1087>>2]|0; - $1089 = (($1088) + (($1081*20)|0)|0); - HEAP8[$1089>>0] = -89; - $1090 = (((($1088) + (($1081*20)|0)|0)) + 2|0); - HEAP16[$1090>>1] = 0; - $1091 = (((($1088) + (($1081*20)|0)|0)) + 4|0); - HEAP32[$1091>>2] = $$0$i1350; - $1092 = (((($1088) + (($1081*20)|0)|0)) + 8|0); - HEAP32[$1092>>2] = $1057; - $1093 = (((($1088) + (($1081*20)|0)|0)) + 12|0); - HEAP32[$1093>>2] = $1085; - $1094 = (((($1088) + (($1081*20)|0)|0)) + 16|0); - HEAP32[$1094>>2] = 0; - $1095 = (((($1088) + (($1081*20)|0)|0)) + 1|0); - HEAP8[$1095>>0] = 0; - $$pre$phi2767Z2D = $1080;$$pre$phi2768Z2D = $1082; - break; - } else { - (_growOp3($$0$i,167,$$0$i1350,$1057,$1085)|0); - $$pre$phi2767Z2D = $1080;$$pre$phi2768Z2D = $1082; - break; - } - } - } while(0); - $1096 = HEAP32[$$pre$phi2767Z2D>>2]|0; - $1097 = HEAP32[$$pre$phi2768Z2D>>2]|0; - $1098 = ($1097|0)>($1096|0); - if ($1098) { - $1099 = (($1096) + 1)|0; - HEAP32[$$pre$phi2767Z2D>>2] = $1099; - $1100 = ((($$0$i)) + 104|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = (($1101) + (($1096*20)|0)|0); - HEAP8[$1102>>0] = 81; - $1103 = (((($1101) + (($1096*20)|0)|0)) + 2|0); - HEAP16[$1103>>1] = 0; - $1104 = (((($1101) + (($1096*20)|0)|0)) + 4|0); - HEAP32[$1104>>2] = $1057; - $1105 = (((($1101) + (($1096*20)|0)|0)) + 8|0); - HEAP32[$1105>>2] = 1; - $1106 = (((($1101) + (($1096*20)|0)|0)) + 12|0); - HEAP32[$1106>>2] = 0; - $1107 = (((($1101) + (($1096*20)|0)|0)) + 16|0); - HEAP32[$1107>>2] = 0; - $1108 = (((($1101) + (($1096*20)|0)|0)) + 1|0); - HEAP8[$1108>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,$1057,1,0)|0); - break L144; - } - break; - } - case 23: { - $1109 = ($$01236|0)==(0|0); - L531: do { - if ($1109) { - label = 338; - } else { - $$0$i$i1383 = $$01236;$$019$i$i1382 = 45272; - while(1) { - $1110 = HEAP8[$$0$i$i1383>>0]|0; - $1111 = HEAP8[$$019$i$i1382>>0]|0; - $1112 = ($1110<<24>>24)==($1111<<24>>24); - if ($1112) { - $1113 = ($1110<<24>>24)==(0); - if ($1113) { - $$0$i1384$ph = 1; - break; - } - } else { - $1114 = $1110&255; - $1115 = $1111&255; - $1116 = (288 + ($1114)|0); - $1117 = HEAP8[$1116>>0]|0; - $1118 = (288 + ($1115)|0); - $1119 = HEAP8[$1118>>0]|0; - $1120 = ($1117<<24>>24)==($1119<<24>>24); - if (!($1120)) { - label = 331; - break; - } - } - $1121 = ((($$0$i$i1383)) + 1|0); - $1122 = ((($$019$i$i1382)) + 1|0); - $$0$i$i1383 = $1121;$$019$i$i1382 = $1122; - } - L539: do { - if ((label|0) == 331) { - $$0$i4$i = $$01236;$$019$i3$i = 45265; - while(1) { - $1123 = HEAP8[$$0$i4$i>>0]|0; - $1124 = HEAP8[$$019$i3$i>>0]|0; - $1125 = ($1123<<24>>24)==($1124<<24>>24); - if ($1125) { - $1126 = ($1123<<24>>24)==(0); - if ($1126) { - $$0$i1384$ph = 0; - break L539; - } - } else { - $1127 = $1123&255; - $1128 = $1124&255; - $1129 = (288 + ($1127)|0); - $1130 = HEAP8[$1129>>0]|0; - $1131 = (288 + ($1128)|0); - $1132 = HEAP8[$1131>>0]|0; - $1133 = ($1130<<24>>24)==($1132<<24>>24); - if (!($1133)) { - label = 338; - break L531; - } - } - $1134 = ((($$0$i4$i)) + 1|0); - $1135 = ((($$019$i3$i)) + 1|0); - $$0$i4$i = $1134;$$019$i3$i = $1135; - } - } - } while(0); - $1136 = HEAP32[$66>>2]|0; - $1137 = ($1136|0)==(0); - if ($1137) { - $1141 = ((($10)) + 20|0); - $1142 = HEAP32[$1141>>2]|0; - $1143 = ($1142|0)>(2); - if ($1143) { - $1144 = HEAP32[$77>>2]|0; - $1145 = $$0$i1384$ph&255; - $$012512471$us = 2; - while(1) { - $1146 = (((($1144) + ($$012512471$us<<4)|0)) + 4|0); - $1147 = HEAP32[$1146>>2]|0; - $$idx1343$us = ((($1147)) + 4|0); - $$idx1343$val$us = HEAP32[$$idx1343$us>>2]|0; - $$idx1343$val$idx$val$us = HEAP32[$$idx1343$val$us>>2]|0; - $1148 = ((($$idx1343$val$idx$val$us)) + 12|0); - $1149 = HEAP8[$1148>>0]|0; - $1150 = ($1149<<24>>24)==(0); - do { - if ($1150) { - $1151 = ((($$idx1343$val$idx$val$us)) + 216|0); - $1152 = HEAP32[$1151>>2]|0; - $1153 = ($1152|0)==(0|0); - if (!($1153)) { - $1154 = ((($1152)) + 43|0); - $1155 = HEAP8[$1154>>0]|0; - $1156 = ($1155<<24>>24)==(2); - if ($1156) { - break; - } - } - $1157 = ((($$idx1343$val$idx$val$us)) + 4|0); - HEAP8[$1157>>0] = $1145; - } - } while(0); - $1158 = (($$012512471$us) + 1)|0; - $exitcond3080 = ($1158|0)==($1142|0); - if ($exitcond3080) { - $$pre$phi2793Z2D = $1145; - break; - } else { - $$012512471$us = $1158; - } - } - } else { - $$pre2792 = $$0$i1384$ph&255; - $$pre$phi2793Z2D = $$pre2792; - } - $1159 = ((($10)) + 83|0); - HEAP8[$1159>>0] = $$pre$phi2793Z2D; - $$0$i13842395 = $$0$i1384$ph; - label = 349; - } else { - $$0$i13842395 = $$0$i1384$ph; - label = 349; - } - } - } while(0); - if ((label|0) == 338) { - $1138 = HEAP32[$66>>2]|0; - $1139 = ($1138|0)==(0); - if ($1139) { - $1140 = ((($10)) + 83|0); - $$sink3279$in = $1140; - } else { - $$0$i13842395 = -1; - label = 349; - } - } - if ((label|0) == 349) { - $1160 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $1161 = HEAP32[$1160>>2]|0; - $$idx1342 = ((($1161)) + 4|0); - $$idx1342$val = HEAP32[$$idx1342>>2]|0; - $$idx1342$val$idx$val = HEAP32[$$idx1342$val>>2]|0; - $1162 = ($$0$i13842395|0)>(-1); - do { - if ($1162) { - $1163 = ((($$idx1342$val$idx$val)) + 12|0); - $1164 = HEAP8[$1163>>0]|0; - $1165 = ($1164<<24>>24)==(0); - if ($1165) { - $1166 = ((($$idx1342$val$idx$val)) + 216|0); - $1167 = HEAP32[$1166>>2]|0; - $1168 = ($1167|0)==(0|0); - if (!($1168)) { - $1169 = ((($1167)) + 43|0); - $1170 = HEAP8[$1169>>0]|0; - $1171 = ($1170<<24>>24)==(2); - if ($1171) { - break; - } - } - $1172 = $$0$i13842395&255; - $1173 = ((($$idx1342$val$idx$val)) + 4|0); - HEAP8[$1173>>0] = $1172; - } - } - } while(0); - $1174 = ((($$idx1342$val$idx$val)) + 4|0); - $$sink3279$in = $1174; - } - $$sink3279 = HEAP8[$$sink3279$in>>0]|0; - $1175 = ($$sink3279<<24>>24)==(1); - $1176 = ((($$0$i)) + 108|0); - $1177 = HEAP32[$1176>>2]|0; - $1178 = ((($$0$i)) + 112|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = ($1179|0)>($1177|0); - if ($1175) { - if ($1180) { - $1182 = (($1177) + 1)|0; - HEAP32[$1176>>2] = $1182; - $1183 = ((($$0$i)) + 104|0); - $1184 = HEAP32[$1183>>2]|0; - $1185 = (($1184) + (($1177*20)|0)|0); - HEAP8[$1185>>0] = 113; - $1186 = (((($1184) + (($1177*20)|0)|0)) + 2|0); - HEAP16[$1186>>1] = 0; - $1187 = (((($1184) + (($1177*20)|0)|0)) + 4|0); - HEAP32[$1187>>2] = 0; - $1188 = (((($1184) + (($1177*20)|0)|0)) + 8|0); - HEAP32[$1188>>2] = 1; - $1189 = (((($1184) + (($1177*20)|0)|0)) + 12|0); - HEAP32[$1189>>2] = 0; - $1190 = (((($1184) + (($1177*20)|0)|0)) + 16|0); - HEAP32[$1190>>2] = 0; - $1191 = (((($1184) + (($1177*20)|0)|0)) + 1|0); - HEAP8[$1191>>0] = 0; - $$0$i$i$i$i1388 = $1177; - } else { - $1181 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i$i1388 = $1181; - } - $1192 = HEAP32[$$0$i>>2]|0; - $1193 = ((($1192)) + 81|0); - $1194 = HEAP8[$1193>>0]|0; - $1195 = ($1194<<24>>24)==(0); - if ($1195) { - $1196 = ($$0$i$i$i$i1388|0)<(0); - if ($1196) { - $1197 = HEAP32[$1176>>2]|0; - $1198 = (($1197) + -1)|0; - $$0$i1869 = $1198; - } else { - $$0$i1869 = $$0$i$i$i$i1388; - } - $1199 = ((($$0$i)) + 104|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = (($1200) + (($$0$i1869*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1201,45272,0); - } - $1202 = HEAP32[$1176>>2]|0; - $1203 = HEAP32[$1178>>2]|0; - $1204 = ($1203|0)>($1202|0); - if ($1204) { - $1205 = (($1202) + 1)|0; - HEAP32[$1176>>2] = $1205; - $1206 = ((($$0$i)) + 104|0); - $1207 = HEAP32[$1206>>2]|0; - $1208 = (($1207) + (($1202*20)|0)|0); - HEAP8[$1208>>0] = 81; - $1209 = (((($1207) + (($1202*20)|0)|0)) + 2|0); - HEAP16[$1209>>1] = 0; - $1210 = (((($1207) + (($1202*20)|0)|0)) + 4|0); - HEAP32[$1210>>2] = 1; - $1211 = (((($1207) + (($1202*20)|0)|0)) + 8|0); - HEAP32[$1211>>2] = 1; - $1212 = (((($1207) + (($1202*20)|0)|0)) + 12|0); - HEAP32[$1212>>2] = 0; - $1213 = (((($1207) + (($1202*20)|0)|0)) + 16|0); - HEAP32[$1213>>2] = 0; - $1214 = (((($1207) + (($1202*20)|0)|0)) + 1|0); - HEAP8[$1214>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - } else { - if ($1180) { - $1216 = (($1177) + 1)|0; - HEAP32[$1176>>2] = $1216; - $1217 = ((($$0$i)) + 104|0); - $1218 = HEAP32[$1217>>2]|0; - $1219 = (($1218) + (($1177*20)|0)|0); - HEAP8[$1219>>0] = 113; - $1220 = (((($1218) + (($1177*20)|0)|0)) + 2|0); - HEAP16[$1220>>1] = 0; - $1221 = (((($1218) + (($1177*20)|0)|0)) + 4|0); - HEAP32[$1221>>2] = 0; - $1222 = (((($1218) + (($1177*20)|0)|0)) + 8|0); - HEAP32[$1222>>2] = 1; - $1223 = (((($1218) + (($1177*20)|0)|0)) + 12|0); - HEAP32[$1223>>2] = 0; - $1224 = (((($1218) + (($1177*20)|0)|0)) + 16|0); - HEAP32[$1224>>2] = 0; - $1225 = (((($1218) + (($1177*20)|0)|0)) + 1|0); - HEAP8[$1225>>0] = 0; - $$0$i$i$i$i1391 = $1177; - } else { - $1215 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i$i1391 = $1215; - } - $1226 = HEAP32[$$0$i>>2]|0; - $1227 = ((($1226)) + 81|0); - $1228 = HEAP8[$1227>>0]|0; - $1229 = ($1228<<24>>24)==(0); - if ($1229) { - $1230 = ($$0$i$i$i$i1391|0)<(0); - if ($1230) { - $1231 = HEAP32[$1176>>2]|0; - $1232 = (($1231) + -1)|0; - $$0$i1874 = $1232; - } else { - $$0$i1874 = $$0$i$i$i$i1391; - } - $1233 = ((($$0$i)) + 104|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = (($1234) + (($$0$i1874*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1235,45265,0); - } - $1236 = HEAP32[$1176>>2]|0; - $1237 = HEAP32[$1178>>2]|0; - $1238 = ($1237|0)>($1236|0); - if ($1238) { - $1239 = (($1236) + 1)|0; - HEAP32[$1176>>2] = $1239; - $1240 = ((($$0$i)) + 104|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = (($1241) + (($1236*20)|0)|0); - HEAP8[$1242>>0] = 81; - $1243 = (((($1241) + (($1236*20)|0)|0)) + 2|0); - HEAP16[$1243>>1] = 0; - $1244 = (((($1241) + (($1236*20)|0)|0)) + 4|0); - HEAP32[$1244>>2] = 1; - $1245 = (((($1241) + (($1236*20)|0)|0)) + 8|0); - HEAP32[$1245>>2] = 1; - $1246 = (((($1241) + (($1236*20)|0)|0)) + 12|0); - HEAP32[$1246>>2] = 0; - $1247 = (((($1241) + (($1236*20)|0)|0)) + 16|0); - HEAP32[$1247>>2] = 0; - $1248 = (((($1241) + (($1236*20)|0)|0)) + 1|0); - HEAP8[$1248>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - } - break; - } - case 20: { - $1249 = ($$01236|0)==(0|0); - L604: do { - if ($1249) { - label = 387; - } else { - $1250 = (_strlen($$01236)|0); - $1251 = $1250 & 1073741823; - $1252 = ($1251|0)==(0); - if ($1252) { - $$01239 = $$0$i1350;$$312552402 = 0; - } else { - $$01722$i = $$01236;$$023$i = 35726;$$in$i = $1251; - while(1) { - $1253 = (($$in$i) + -1)|0; - $1254 = HEAP8[$$01722$i>>0]|0; - $1255 = ($1254<<24>>24)==(0); - if ($1255) { - label = 380; - break; - } - $1256 = $1254&255; - $1257 = (288 + ($1256)|0); - $1258 = HEAP8[$1257>>0]|0; - $1259 = HEAP8[$$023$i>>0]|0; - $1260 = $1259&255; - $1261 = (288 + ($1260)|0); - $1262 = HEAP8[$1261>>0]|0; - $1263 = ($1258<<24>>24)==($1262<<24>>24); - if (!($1263)) { - label = 382; - break; - } - $1264 = ((($$01722$i)) + 1|0); - $1265 = ((($$023$i)) + 1|0); - $1266 = ($$in$i|0)>(1); - if ($1266) { - $$01722$i = $1264;$$023$i = $1265;$$in$i = $1253; - } else { - $$01239 = $$0$i1350;$$312552402 = 0; - break L604; - } - } - if ((label|0) == 380) { - $$pre27$i = HEAP8[$$023$i>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (288 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$1268 = $$pre30$i; - } - else if ((label|0) == 382) { - $$pre36$i = $1258&255; - $$pre$phi37$iZ2D = $$pre36$i;$1268 = $1262; - } - $1267 = $1268&255; - $1269 = ($$pre$phi37$iZ2D|0)==($1267|0); - if ($1269) { - $$01239 = $$0$i1350;$$312552402 = 0; - } else { - $$01722$i$1 = $$01236;$$023$i$1 = 35733;$$in$i$1 = $1251; - while(1) { - $7050 = (($$in$i$1) + -1)|0; - $7051 = HEAP8[$$01722$i$1>>0]|0; - $7052 = ($7051<<24>>24)==(0); - if ($7052) { - label = 2106; - break; - } - $7053 = $7051&255; - $7054 = (288 + ($7053)|0); - $7055 = HEAP8[$7054>>0]|0; - $7056 = HEAP8[$$023$i$1>>0]|0; - $7057 = $7056&255; - $7058 = (288 + ($7057)|0); - $7059 = HEAP8[$7058>>0]|0; - $7060 = ($7055<<24>>24)==($7059<<24>>24); - if (!($7060)) { - label = 2104; - break; - } - $7061 = ((($$01722$i$1)) + 1|0); - $7062 = ((($$023$i$1)) + 1|0); - $7063 = ($$in$i$1|0)>(1); - if ($7063) { - $$01722$i$1 = $7061;$$023$i$1 = $7062;$$in$i$1 = $7050; - } else { - $$01239 = $$0$i1350;$$312552402 = 1; - break L604; - } - } - if ((label|0) == 2104) { - $$pre36$i$1 = $7055&255; - $$pre$phi37$i$1Z2D = $$pre36$i$1;$7065 = $7059; - } - else if ((label|0) == 2106) { - $$pre27$i$1 = HEAP8[$$023$i$1>>0]|0; - $$phi$trans$insert28$i$1 = $$pre27$i$1&255; - $$phi$trans$insert29$i$1 = (288 + ($$phi$trans$insert28$i$1)|0); - $$pre30$i$1 = HEAP8[$$phi$trans$insert29$i$1>>0]|0; - $$pre$phi37$i$1Z2D = 0;$7065 = $$pre30$i$1; - } - $7064 = $7065&255; - $7066 = ($$pre$phi37$i$1Z2D|0)==($7064|0); - if ($7066) { - $$01239 = $$0$i1350;$$312552402 = 1; - } else { - $$01722$i$2 = $$01236;$$023$i$2 = 35741;$$in$i$2 = $1251; - while(1) { - $7067 = (($$in$i$2) + -1)|0; - $7068 = HEAP8[$$01722$i$2>>0]|0; - $7069 = ($7068<<24>>24)==(0); - if ($7069) { - label = 2113; - break; - } - $7070 = $7068&255; - $7071 = (288 + ($7070)|0); - $7072 = HEAP8[$7071>>0]|0; - $7073 = HEAP8[$$023$i$2>>0]|0; - $7074 = $7073&255; - $7075 = (288 + ($7074)|0); - $7076 = HEAP8[$7075>>0]|0; - $7077 = ($7072<<24>>24)==($7076<<24>>24); - if (!($7077)) { - label = 2111; - break; - } - $7078 = ((($$01722$i$2)) + 1|0); - $7079 = ((($$023$i$2)) + 1|0); - $7080 = ($$in$i$2|0)>(1); - if ($7080) { - $$01722$i$2 = $7078;$$023$i$2 = $7079;$$in$i$2 = $7067; - } else { - break; - } - } - if ((label|0) == 2111) { - $$pre36$i$2 = $7072&255; - $$pre$phi37$i$2Z2D = $$pre36$i$2;$7082 = $7076; - label = 2114; - } - else if ((label|0) == 2113) { - $$pre27$i$2 = HEAP8[$$023$i$2>>0]|0; - $$phi$trans$insert28$i$2 = $$pre27$i$2&255; - $$phi$trans$insert29$i$2 = (288 + ($$phi$trans$insert28$i$2)|0); - $$pre30$i$2 = HEAP8[$$phi$trans$insert29$i$2>>0]|0; - $$pre$phi37$i$2Z2D = 0;$7082 = $$pre30$i$2; - label = 2114; - } - if ((label|0) == 2114) { - $7081 = $7082&255; - $7083 = ($$pre$phi37$i$2Z2D|0)==($7081|0); - if (!($7083)) { - $$01722$i$3 = $$01236;$$023$i$3 = 35745;$$in$i$3 = $1251; - while(1) { - $7084 = (($$in$i$3) + -1)|0; - $7085 = HEAP8[$$01722$i$3>>0]|0; - $7086 = ($7085<<24>>24)==(0); - if ($7086) { - label = 2120; - break; - } - $7087 = $7085&255; - $7088 = (288 + ($7087)|0); - $7089 = HEAP8[$7088>>0]|0; - $7090 = HEAP8[$$023$i$3>>0]|0; - $7091 = $7090&255; - $7092 = (288 + ($7091)|0); - $7093 = HEAP8[$7092>>0]|0; - $7094 = ($7089<<24>>24)==($7093<<24>>24); - if (!($7094)) { - label = 2118; - break; - } - $7095 = ((($$01722$i$3)) + 1|0); - $7096 = ((($$023$i$3)) + 1|0); - $7097 = ($$in$i$3|0)>(1); - if ($7097) { - $$01722$i$3 = $7095;$$023$i$3 = $7096;$$in$i$3 = $7084; - } else { - $$01239 = $$0$i1350;$$312552402 = 3; - break L604; - } - } - if ((label|0) == 2118) { - $$pre36$i$3 = $7089&255; - $$pre$phi37$i$3Z2D = $$pre36$i$3;$7099 = $7093; - } - else if ((label|0) == 2120) { - $$pre27$i$3 = HEAP8[$$023$i$3>>0]|0; - $$phi$trans$insert28$i$3 = $$pre27$i$3&255; - $$phi$trans$insert29$i$3 = (288 + ($$phi$trans$insert28$i$3)|0); - $$pre30$i$3 = HEAP8[$$phi$trans$insert29$i$3>>0]|0; - $$pre$phi37$i$3Z2D = 0;$7099 = $$pre30$i$3; - } - $7098 = $7099&255; - $7100 = ($$pre$phi37$i$3Z2D|0)==($7098|0); - if ($7100) { - $$01239 = $$0$i1350;$$312552402 = 3; - break; - } - $$01722$i$4 = $$01236;$$023$i$4 = 35754;$$in$i$4 = $1251; - while(1) { - $7101 = (($$in$i$4) + -1)|0; - $7102 = HEAP8[$$01722$i$4>>0]|0; - $7103 = ($7102<<24>>24)==(0); - if ($7103) { - label = 2127; - break; - } - $7104 = $7102&255; - $7105 = (288 + ($7104)|0); - $7106 = HEAP8[$7105>>0]|0; - $7107 = HEAP8[$$023$i$4>>0]|0; - $7108 = $7107&255; - $7109 = (288 + ($7108)|0); - $7110 = HEAP8[$7109>>0]|0; - $7111 = ($7106<<24>>24)==($7110<<24>>24); - if (!($7111)) { - label = 2125; - break; - } - $7112 = ((($$01722$i$4)) + 1|0); - $7113 = ((($$023$i$4)) + 1|0); - $7114 = ($$in$i$4|0)>(1); - if ($7114) { - $$01722$i$4 = $7112;$$023$i$4 = $7113;$$in$i$4 = $7101; - } else { - $$01239 = $$0$i1350;$$312552402 = 4; - break L604; - } - } - if ((label|0) == 2125) { - $$pre36$i$4 = $7106&255; - $$pre$phi37$i$4Z2D = $$pre36$i$4;$7116 = $7110; - } - else if ((label|0) == 2127) { - $$pre27$i$4 = HEAP8[$$023$i$4>>0]|0; - $$phi$trans$insert28$i$4 = $$pre27$i$4&255; - $$phi$trans$insert29$i$4 = (288 + ($$phi$trans$insert28$i$4)|0); - $$pre30$i$4 = HEAP8[$$phi$trans$insert29$i$4>>0]|0; - $$pre$phi37$i$4Z2D = 0;$7116 = $$pre30$i$4; - } - $7115 = $7116&255; - $7117 = ($$pre$phi37$i$4Z2D|0)==($7115|0); - if ($7117) { - $$01239 = $$0$i1350;$$312552402 = 4; - break; - } - $$01722$i$5 = $$01236;$$023$i$5 = 35761;$$in$i$5 = $1251; - while(1) { - $7118 = (($$in$i$5) + -1)|0; - $7119 = HEAP8[$$01722$i$5>>0]|0; - $7120 = ($7119<<24>>24)==(0); - if ($7120) { - label = 2134; - break; - } - $7121 = $7119&255; - $7122 = (288 + ($7121)|0); - $7123 = HEAP8[$7122>>0]|0; - $7124 = HEAP8[$$023$i$5>>0]|0; - $7125 = $7124&255; - $7126 = (288 + ($7125)|0); - $7127 = HEAP8[$7126>>0]|0; - $7128 = ($7123<<24>>24)==($7127<<24>>24); - if (!($7128)) { - label = 2132; - break; - } - $7129 = ((($$01722$i$5)) + 1|0); - $7130 = ((($$023$i$5)) + 1|0); - $7131 = ($$in$i$5|0)>(1); - if ($7131) { - $$01722$i$5 = $7129;$$023$i$5 = $7130;$$in$i$5 = $7118; - } else { - $$01239 = $$0$i1350;$$312552402 = 5; - break L604; - } - } - if ((label|0) == 2132) { - $$pre36$i$5 = $7123&255; - $$pre$phi37$i$5Z2D = $$pre36$i$5;$7133 = $7127; - } - else if ((label|0) == 2134) { - $$pre27$i$5 = HEAP8[$$023$i$5>>0]|0; - $$phi$trans$insert28$i$5 = $$pre27$i$5&255; - $$phi$trans$insert29$i$5 = (288 + ($$phi$trans$insert28$i$5)|0); - $$pre30$i$5 = HEAP8[$$phi$trans$insert29$i$5>>0]|0; - $$pre$phi37$i$5Z2D = 0;$7133 = $$pre30$i$5; - } - $7132 = $7133&255; - $7134 = ($$pre$phi37$i$5Z2D|0)==($7132|0); - if ($7134) { - $$01239 = $$0$i1350;$$312552402 = 5; - break; - } else { - label = 387; - break; - } - } - } - $1270 = ((($10)) + 32|0); - $1271 = $1270; - $1272 = $1271; - $1273 = HEAP32[$1272>>2]|0; - $1274 = (($1271) + 4)|0; - $1275 = $1274; - $1276 = HEAP32[$1275>>2]|0; - $1277 = $1273 & 268435456; - $1278 = ($1277|0)==(0); - $1279 = (0)==(0); - $1280 = $1278 & $1279; - if ($1280) { - $$01239 = $$0$i1350;$$312552402 = 2; - } else { - label = 387; - } - } - } - } - } - } while(0); - if ((label|0) == 387) { - $1281 = HEAP32[$66>>2]|0; - $1282 = ($1281|0)==(0); - if ($1282) { - HEAP32[$66>>2] = 1; - $$01239 = 0;$$312552402 = -1; - } else { - $$01239 = $$0$i1350;$$312552402 = -1; - } - } - $1283 = ((($10)) + 20|0); - $1284 = HEAP32[$1283>>2]|0; - $1285 = ($1284|0)>(0); - if ($1285) { - $1286 = ((($$0$i)) + 152|0); - $1287 = ((($$0$i)) + 108|0); - $1288 = ((($$0$i)) + 112|0); - $1289 = ((($$0$i)) + 104|0); - $1290 = ((($$0$i)) + 156|0); - $$012572474$in = $1284; - while(1) { - $$012572474 = (($$012572474$in) + -1)|0; - $1291 = HEAP32[$77>>2]|0; - $1292 = (((($1291) + ($$012572474<<4)|0)) + 4|0); - $1293 = HEAP32[$1292>>2]|0; - $1294 = ($1293|0)==(0|0); - do { - if (!($1294)) { - $1295 = ($$012572474|0)==($$01239|0); - if (!($1295)) { - $1296 = HEAP32[$66>>2]|0; - $1297 = ($1296|0)==(0); - if (!($1297)) { - break; - } - } - $1298 = 1 << $$012572474; - $1299 = HEAP32[$1286>>2]|0; - $1300 = $1299 | $1298; - HEAP32[$1286>>2] = $1300; - $1301 = ($$012572474|0)==(1); - do { - if (!($1301)) { - $1302 = HEAP32[$$0$i>>2]|0; - $1303 = ((($1302)) + 16|0); - $1304 = HEAP32[$1303>>2]|0; - $1305 = (((($1304) + ($$012572474<<4)|0)) + 4|0); - $1306 = HEAP32[$1305>>2]|0; - $$idx$i1399 = ((($1306)) + 9|0); - $$idx$val$i1400 = HEAP8[$$idx$i1399>>0]|0; - $1307 = ($$idx$val$i1400<<24>>24)==(0); - if ($1307) { - break; - } - $1308 = HEAP32[$1290>>2]|0; - $1309 = $1308 | $1298; - HEAP32[$1290>>2] = $1309; - } - } while(0); - $1310 = HEAP32[$1287>>2]|0; - $1311 = HEAP32[$1288>>2]|0; - $1312 = ($1311|0)>($1310|0); - if ($1312) { - $1313 = (($1310) + 1)|0; - HEAP32[$1287>>2] = $1313; - $1314 = HEAP32[$1289>>2]|0; - $1315 = (($1314) + (($1310*20)|0)|0); - HEAP8[$1315>>0] = 7; - $1316 = (((($1314) + (($1310*20)|0)|0)) + 2|0); - HEAP16[$1316>>1] = 0; - $1317 = (((($1314) + (($1310*20)|0)|0)) + 4|0); - HEAP32[$1317>>2] = $$012572474; - $1318 = (((($1314) + (($1310*20)|0)|0)) + 8|0); - HEAP32[$1318>>2] = 1; - $1319 = (((($1314) + (($1310*20)|0)|0)) + 12|0); - HEAP32[$1319>>2] = $$312552402; - $1320 = (((($1314) + (($1310*20)|0)|0)) + 16|0); - HEAP32[$1320>>2] = 0; - $1321 = (((($1314) + (($1310*20)|0)|0)) + 1|0); - HEAP8[$1321>>0] = 0; - break; - } else { - (_growOp3($$0$i,7,$$012572474,1,$$312552402)|0); - break; - } - } - } while(0); - $1322 = ($$012572474$in|0)>(1); - if ($1322) { - $$012572474$in = $$012572474; - } else { - $$pre$phi2795Z2D = $1287;$$pre$phi2797Z2D = $1288; - break; - } - } - } else { - $$pre2794 = ((($$0$i)) + 108|0); - $$pre2796 = ((($$0$i)) + 112|0); - $$pre$phi2795Z2D = $$pre2794;$$pre$phi2797Z2D = $$pre2796; - } - $1323 = HEAP32[$$pre$phi2795Z2D>>2]|0; - $1324 = HEAP32[$$pre$phi2797Z2D>>2]|0; - $1325 = ($1324|0)>($1323|0); - if ($1325) { - $1326 = (($1323) + 1)|0; - HEAP32[$$pre$phi2795Z2D>>2] = $1326; - $1327 = ((($$0$i)) + 104|0); - $1328 = HEAP32[$1327>>2]|0; - $1329 = (($1328) + (($1323*20)|0)|0); - HEAP8[$1329>>0] = 81; - $1330 = (((($1328) + (($1323*20)|0)|0)) + 2|0); - HEAP16[$1330>>1] = 0; - $1331 = (((($1328) + (($1323*20)|0)|0)) + 4|0); - HEAP32[$1331>>2] = 1; - $1332 = (((($1328) + (($1323*20)|0)|0)) + 8|0); - HEAP32[$1332>>2] = 1; - $1333 = (((($1328) + (($1323*20)|0)|0)) + 12|0); - HEAP32[$1333>>2] = 0; - $1334 = (((($1328) + (($1323*20)|0)|0)) + 16|0); - HEAP32[$1334>>2] = 0; - $1335 = (((($1328) + (($1323*20)|0)|0)) + 1|0); - HEAP8[$1335>>0] = 0; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - break; - } - case 21: { - $1336 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $1337 = HEAP32[$1336>>2]|0; - $$idx = ((($1337)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $1338 = $5; - $1339 = $1338; - HEAP32[$1339>>2] = -2; - $1340 = (($1338) + 4)|0; - $1341 = $1340; - HEAP32[$1341>>2] = -1; - $1342 = ($$01236|0)==(0|0); - if ($1342) { - $1358 = ((($$idx$val$idx$val)) + 160|0); - $1359 = $1358; - $1360 = $1359; - $1361 = HEAP32[$1360>>2]|0; - $1362 = (($1359) + 4)|0; - $1363 = $1362; - $1364 = HEAP32[$1363>>2]|0; - $1382 = $1361;$1385 = $1364; - } else { - (_sqlite3DecOrHexToI64($$01236,$5)|0); - $1343 = $5; - $1344 = $1343; - $1345 = HEAP32[$1344>>2]|0; - $1346 = (($1343) + 4)|0; - $1347 = $1346; - $1348 = HEAP32[$1347>>2]|0; - $1349 = ($1348|0)<(-1); - $1350 = ($1345>>>0)<(4294967295); - $1351 = ($1348|0)==(-1); - $1352 = $1351 & $1350; - $1353 = $1349 | $1352; - if ($1353) { - $1354 = $5; - $1355 = $1354; - HEAP32[$1355>>2] = -1; - $1356 = (($1354) + 4)|0; - $1357 = $1356; - HEAP32[$1357>>2] = -1; - $1368 = -1;$1371 = -1; - } else { - $1368 = $1345;$1371 = $1348; - } - $1365 = ((($$idx$val$idx$val)) + 160|0); - $1366 = $1365; - $1367 = $1366; - HEAP32[$1367>>2] = $1368; - $1369 = (($1366) + 4)|0; - $1370 = $1369; - HEAP32[$1370>>2] = $1371; - $1372 = ((($$idx$val$idx$val)) + 216|0); - $1373 = HEAP32[$1372>>2]|0; - $1374 = ($1373|0)==(0|0); - if ($1374) { - $1382 = $1368;$1385 = $1371; - } else { - $1375 = ((($1373)) + 16|0); - $1376 = $1375; - $1377 = $1376; - HEAP32[$1377>>2] = $1368; - $1378 = (($1376) + 4)|0; - $1379 = $1378; - HEAP32[$1379>>2] = $1371; - $1382 = $1368;$1385 = $1371; - } - } - $1380 = $5; - $1381 = $1380; - HEAP32[$1381>>2] = $1382; - $1383 = (($1380) + 4)|0; - $1384 = $1383; - HEAP32[$1384>>2] = $1385; - $$idx$val$i$i1408 = HEAP32[$$0$i>>2]|0; - $1386 = ((($$idx$val$i$i1408)) + 280|0); - $1387 = HEAP32[$1386>>2]|0; - $1388 = ($1387|0)==(0); - L697: do { - if ($1388) { - $1389 = ((($$idx$val$i$i1408)) + 284|0); - $1390 = HEAP16[$1389>>1]|0; - $1391 = ($1390&65535)<(8); - do { - if ($1391) { - $1392 = ((($$idx$val$i$i1408)) + 296|0); - $$sink3284 = $1392; - } else { - $1393 = ((($$idx$val$i$i1408)) + 308|0); - $1394 = HEAP32[$1393>>2]|0; - $1395 = ($1394|0)==(0|0); - if (!($1395)) { - $1396 = HEAP32[$1394>>2]|0; - HEAP32[$1393>>2] = $1396; - $1397 = ((($$idx$val$i$i1408)) + 292|0); - $1398 = HEAP32[$1397>>2]|0; - $1399 = (($1398) + 1)|0; - HEAP32[$1397>>2] = $1399; - $$0$i1885 = $1394; - label = 422; - break L697; - } - $1400 = ((($$idx$val$i$i1408)) + 304|0); - $1401 = HEAP32[$1400>>2]|0; - $1402 = ($1401|0)==(0|0); - if ($1402) { - $1407 = ((($$idx$val$i$i1408)) + 300|0); - $$sink3284 = $1407; - break; - } else { - $1403 = HEAP32[$1401>>2]|0; - HEAP32[$1400>>2] = $1403; - $1404 = ((($$idx$val$i$i1408)) + 292|0); - $1405 = HEAP32[$1404>>2]|0; - $1406 = (($1405) + 1)|0; - HEAP32[$1404>>2] = $1406; - $$0$i1885 = $1401; - label = 422; - break L697; - } - } - } while(0); - $1411 = HEAP32[$$sink3284>>2]|0; - $1412 = (($1411) + 1)|0; - HEAP32[$$sink3284>>2] = $1412; - label = 421; - } else { - $1408 = ((($$idx$val$i$i1408)) + 81|0); - $1409 = HEAP8[$1408>>0]|0; - $1410 = ($1409<<24>>24)==(0); - if ($1410) { - label = 421; - } else { - label = 441; - } - } - } while(0); - if ((label|0) == 421) { - $1413 = (_dbMallocRawFinish($$idx$val$i$i1408,8,0)|0); - $$0$i1885 = $1413; - label = 422; - } - L712: do { - if ((label|0) == 422) { - $1414 = ($$0$i1885|0)==(0|0); - if ($1414) { - label = 441; - } else { - $1415 = $$0$i1885; - $1416 = $1415; - HEAP8[$1416>>0]=$1382&255;HEAP8[$1416+1>>0]=($1382>>8)&255;HEAP8[$1416+2>>0]=($1382>>16)&255;HEAP8[$1416+3>>0]=$1382>>24; - $1417 = (($1415) + 4)|0; - $1418 = $1417; - HEAP8[$1418>>0]=$1385&255;HEAP8[$1418+1>>0]=($1385>>8)&255;HEAP8[$1418+2>>0]=($1385>>16)&255;HEAP8[$1418+3>>0]=$1385>>24; - $1419 = ((($$0$i)) + 108|0); - $1420 = HEAP32[$1419>>2]|0; - $1421 = ((($$0$i)) + 112|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = ($1422|0)>($1420|0); - if ($1423) { - $1425 = (($1420) + 1)|0; - HEAP32[$1419>>2] = $1425; - $1426 = ((($$0$i)) + 104|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = (($1427) + (($1420*20)|0)|0); - HEAP8[$1428>>0] = 71; - $1429 = (((($1427) + (($1420*20)|0)|0)) + 2|0); - HEAP16[$1429>>1] = 0; - $1430 = (((($1427) + (($1420*20)|0)|0)) + 4|0); - HEAP32[$1430>>2] = 0; - $1431 = (((($1427) + (($1420*20)|0)|0)) + 8|0); - HEAP32[$1431>>2] = 1; - $1432 = (((($1427) + (($1420*20)|0)|0)) + 12|0); - HEAP32[$1432>>2] = 0; - $1433 = (((($1427) + (($1420*20)|0)|0)) + 16|0); - HEAP32[$1433>>2] = 0; - $1434 = (((($1427) + (($1420*20)|0)|0)) + 1|0); - HEAP8[$1434>>0] = 0; - $$0$i$i1876 = $1420; - } else { - $1424 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1876 = $1424; - } - $1435 = HEAP32[$$0$i>>2]|0; - $1436 = ((($1435)) + 81|0); - $1437 = HEAP8[$1436>>0]|0; - $1438 = ($1437<<24>>24)==(0); - if ($1438) { - $1462 = ($$0$i$i1876|0)<(0); - if ($1462) { - $1463 = HEAP32[$1419>>2]|0; - $1464 = (($1463) + -1)|0; - $$0$i2196 = $1464; - } else { - $$0$i2196 = $$0$i$i1876; - } - $1465 = ((($$0$i)) + 104|0); - $1466 = HEAP32[$1465>>2]|0; - $1467 = (((($1466) + (($$0$i2196*20)|0)|0)) + 1|0); - $1468 = HEAP8[$1467>>0]|0; - $1469 = ($1468<<24>>24)==(0); - if ($1469) { - $1471 = (((($1466) + (($$0$i2196*20)|0)|0)) + 16|0); - HEAP32[$1471>>2] = $$0$i1885; - HEAP8[$1467>>0] = -14; - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break; - } else { - $1470 = (($1466) + (($$0$i2196*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1470,$$0$i1885,-14); - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break; - } - } - $1439 = ($1435|0)==(0|0); - do { - if (!($1439)) { - $1440 = ((($1435)) + 488|0); - $1441 = HEAP32[$1440>>2]|0; - $1442 = ($1441|0)==(0|0); - if (!($1442)) { - _measureAllocationSize($1435,$$0$i1885); - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break L712; - } - $1443 = $$0$i1885; - $1444 = ((($1435)) + 312|0); - $1445 = HEAP32[$1444>>2]|0; - $1446 = ($1445>>>0)>($1443>>>0); - if ($1446) { - break; - } - $1447 = ((($1435)) + 316|0); - $1448 = HEAP32[$1447>>2]|0; - $1449 = ($1448>>>0)>($1443>>>0); - if (!($1449)) { - break; - } - $1450 = ((($1435)) + 308|0); - $1451 = HEAP32[$1450>>2]|0; - HEAP32[$$0$i1885>>2] = $1451; - HEAP32[$1450>>2] = $$0$i1885; - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break L712; - } - } while(0); - $1452 = HEAP32[7252]|0; - $1453 = ($1452|0)==(0); - if ($1453) { - $1461 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1461 & 127]($$0$i1885); - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break; - } else { - $1454 = HEAP32[(29052)>>2]|0; - $1455 = (FUNCTION_TABLE_ii[$1454 & 127]($$0$i1885)|0); - $1456 = HEAP32[14625]|0; - $1457 = (($1456) - ($1455))|0; - HEAP32[14625] = $1457; - $1458 = HEAP32[14628]|0; - $1459 = (($1458) + -1)|0; - HEAP32[14628] = $1459; - $1460 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1460 & 127]($$0$i1885); - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break; - } - } - } - } while(0); - if ((label|0) == 441) { - $1472 = ((($$0$i)) + 108|0); - $1473 = HEAP32[$1472>>2]|0; - $1474 = ((($$0$i)) + 112|0); - $1475 = HEAP32[$1474>>2]|0; - $1476 = ($1475|0)>($1473|0); - if ($1476) { - $1478 = (($1473) + 1)|0; - HEAP32[$1472>>2] = $1478; - $1479 = ((($$0$i)) + 104|0); - $1480 = HEAP32[$1479>>2]|0; - $1481 = (($1480) + (($1473*20)|0)|0); - HEAP8[$1481>>0] = 71; - $1482 = (((($1480) + (($1473*20)|0)|0)) + 2|0); - HEAP16[$1482>>1] = 0; - $1483 = (((($1480) + (($1473*20)|0)|0)) + 4|0); - HEAP32[$1483>>2] = 0; - $1484 = (((($1480) + (($1473*20)|0)|0)) + 8|0); - HEAP32[$1484>>2] = 1; - $1485 = (((($1480) + (($1473*20)|0)|0)) + 12|0); - HEAP32[$1485>>2] = 0; - $1486 = (((($1480) + (($1473*20)|0)|0)) + 16|0); - HEAP32[$1486>>2] = 0; - $1487 = (((($1480) + (($1473*20)|0)|0)) + 1|0); - HEAP8[$1487>>0] = 0; - $$0$i$i1882 = $1473; - } else { - $1477 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1882 = $1477; - } - $1488 = HEAP32[$$0$i>>2]|0; - $1489 = ((($1488)) + 81|0); - $1490 = HEAP8[$1489>>0]|0; - $1491 = ($1490<<24>>24)==(0); - if ($1491) { - $1492 = ($$0$i$i1882|0)<(0); - if ($1492) { - $1493 = HEAP32[$1472>>2]|0; - $1494 = (($1493) + -1)|0; - $$0$i2198 = $1494; - } else { - $$0$i2198 = $$0$i$i1882; - } - $1495 = ((($$0$i)) + 104|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = (((($1496) + (($$0$i2198*20)|0)|0)) + 1|0); - $1498 = HEAP8[$1497>>0]|0; - $1499 = ($1498<<24>>24)==(0); - if ($1499) { - $$pre$phi2769Z2D = $1472;$$pre$phi2770Z2D = $1474; - } else { - $1500 = (($1496) + (($$0$i2198*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1500,0,-14); - $$pre$phi2769Z2D = $1472;$$pre$phi2770Z2D = $1474; - } - } else { - $$pre$phi2769Z2D = $1472;$$pre$phi2770Z2D = $1474; - } - } - $1501 = HEAP32[$$pre$phi2769Z2D>>2]|0; - $1502 = HEAP32[$$pre$phi2770Z2D>>2]|0; - $1503 = ($1502|0)>($1501|0); - if ($1503) { - $1504 = (($1501) + 1)|0; - HEAP32[$$pre$phi2769Z2D>>2] = $1504; - $1505 = ((($$0$i)) + 104|0); - $1506 = HEAP32[$1505>>2]|0; - $1507 = (($1506) + (($1501*20)|0)|0); - HEAP8[$1507>>0] = 81; - $1508 = (((($1506) + (($1501*20)|0)|0)) + 2|0); - HEAP16[$1508>>1] = 0; - $1509 = (((($1506) + (($1501*20)|0)|0)) + 4|0); - HEAP32[$1509>>2] = 1; - $1510 = (((($1506) + (($1501*20)|0)|0)) + 8|0); - HEAP32[$1510>>2] = 1; - $1511 = (((($1506) + (($1501*20)|0)|0)) + 12|0); - HEAP32[$1511>>2] = 0; - $1512 = (((($1506) + (($1501*20)|0)|0)) + 16|0); - HEAP32[$1512>>2] = 0; - $1513 = (((($1506) + (($1501*20)|0)|0)) + 1|0); - HEAP8[$1513>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - break L144; - break; - } - case 1: { - $1514 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $1515 = HEAP32[$1514>>2]|0; - $1516 = ($$01236|0)==(0|0); - if (!($1516)) { - $$0$i$i1418 = $$01236;$$019$i$i1417 = 45718; - while(1) { - $1657 = HEAP8[$$0$i$i1418>>0]|0; - $1658 = HEAP8[$$019$i$i1417>>0]|0; - $1659 = ($1657<<24>>24)==($1658<<24>>24); - if ($1659) { - $1660 = ($1657<<24>>24)==(0); - if ($1660) { - $$0$i1420 = 0; - break; - } - } else { - $1661 = $1657&255; - $1662 = $1658&255; - $1663 = (288 + ($1661)|0); - $1664 = HEAP8[$1663>>0]|0; - $1665 = (288 + ($1662)|0); - $1666 = HEAP8[$1665>>0]|0; - $1667 = ($1664<<24>>24)==($1666<<24>>24); - if (!($1667)) { - label = 501; - break; - } - } - $1668 = ((($$0$i$i1418)) + 1|0); - $1669 = ((($$019$i$i1417)) + 1|0); - $$0$i$i1418 = $1668;$$019$i$i1417 = $1669; - } - L764: do { - if ((label|0) == 501) { - $$0$i10$i = $$01236;$$019$i9$i = 45687; - while(1) { - $1670 = HEAP8[$$0$i10$i>>0]|0; - $1671 = HEAP8[$$019$i9$i>>0]|0; - $1672 = ($1670<<24>>24)==($1671<<24>>24); - if ($1672) { - $1673 = ($1670<<24>>24)==(0); - if ($1673) { - $$0$i1420 = 1; - break L764; - } - } else { - $1674 = $1670&255; - $1675 = $1671&255; - $1676 = (288 + ($1674)|0); - $1677 = HEAP8[$1676>>0]|0; - $1678 = (288 + ($1675)|0); - $1679 = HEAP8[$1678>>0]|0; - $1680 = ($1677<<24>>24)==($1679<<24>>24); - if (!($1680)) { - break; - } - } - $1681 = ((($$0$i10$i)) + 1|0); - $1682 = ((($$019$i9$i)) + 1|0); - $$0$i10$i = $1681;$$019$i9$i = $1682; - } - $$0$i14$i = $$01236;$$019$i13$i = 45723; - while(1) { - $1683 = HEAP8[$$0$i14$i>>0]|0; - $1684 = HEAP8[$$019$i13$i>>0]|0; - $1685 = ($1683<<24>>24)==($1684<<24>>24); - if ($1685) { - $1686 = ($1683<<24>>24)==(0); - if ($1686) { - $$0$i1420 = 2; - break L764; - } - } else { - $1687 = $1683&255; - $1688 = $1684&255; - $1689 = (288 + ($1687)|0); - $1690 = HEAP8[$1689>>0]|0; - $1691 = (288 + ($1688)|0); - $1692 = HEAP8[$1691>>0]|0; - $1693 = ($1690<<24>>24)==($1692<<24>>24); - if (!($1693)) { - break; - } - } - $1694 = ((($$0$i14$i)) + 1|0); - $1695 = ((($$019$i13$i)) + 1|0); - $$0$i14$i = $1694;$$019$i13$i = $1695; - } - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i$i = HEAP32[$5>>2]|0; - $1696 = ($$pre$i$i>>>0)<(3); - $1697 = $$pre$i$i & 255; - $spec$select2415 = $1696 ? $1697 : 0; - $$0$i1420 = $spec$select2415; - } - } while(0); - $1698 = $$0$i1420&255; - $1699 = ((($10)) + 84|0); - HEAP8[$1699>>0] = $1698; - $1700 = ((($1515)) + 4|0); - $1701 = HEAP32[$1700>>2]|0; - $1702 = HEAP32[$1515>>2]|0; - $1703 = ((($1701)) + 4|0); - HEAP32[$1703>>2] = $1702; - $1704 = ((($1701)) + 22|0); - $1705 = HEAP16[$1704>>1]|0; - $1706 = $1705 & 2; - $1707 = ($1706<<16>>16)==(0); - $$pre$i1421 = $$0$i1420 & 255; - if ($1707) { - $$pre13$i = ((($1701)) + 17|0); - $$pre$phi14$iZ2D = $$pre13$i; - } else { - $1708 = ($$pre$i1421|0)!=(0); - $1709 = $1708&1; - $1710 = ((($1701)) + 17|0); - $1711 = HEAP8[$1710>>0]|0; - $1712 = $1711&255; - $1713 = ($1709|0)==($1712|0); - if ($1713) { - $$pre$phi14$iZ2D = $1710; - } else { - label = 2083; - break L100; - } - } - $1714 = ($$pre$i1421|0)!=(0); - $1715 = $1714&1; - HEAP8[$$pre$phi14$iZ2D>>0] = $1715; - $1716 = ($$pre$i1421|0)==(2); - $1717 = $1716&1; - $1718 = ((($1701)) + 18|0); - HEAP8[$1718>>0] = $1717; - $1719 = (($$0$i1420) + -1)|0; - $1720 = ($1719>>>0)<(2); - if (!($1720)) { - label = 2083; - break L100; - } - $$idx1349 = ((($$0$i)) + 108|0); - $$idx1349$val = HEAP32[$$idx1349>>2]|0; - $1721 = (_sqlite3VdbeAddOpList($$0$i,5,18160)|0); - $1722 = ((($1721)) + 4|0); - HEAP32[$1722>>2] = $$0$i1350; - $1723 = ((($1721)) + 24|0); - HEAP32[$1723>>2] = $$0$i1350; - $1724 = (($$idx1349$val) + 4)|0; - $1725 = ((($1721)) + 48|0); - HEAP32[$1725>>2] = $1724; - $1726 = ((($1721)) + 84|0); - HEAP32[$1726>>2] = $$0$i1350; - $1727 = ((($1721)) + 92|0); - HEAP32[$1727>>2] = $1719; - $1728 = 1 << $$0$i1350; - $1729 = ((($$0$i)) + 152|0); - $1730 = HEAP32[$1729>>2]|0; - $1731 = $1730 | $1728; - HEAP32[$1729>>2] = $1731; - if ($79) { - label = 2083; - break L100; - } - $1732 = HEAP32[$$0$i>>2]|0; - $1733 = ((($1732)) + 16|0); - $1734 = HEAP32[$1733>>2]|0; - $1735 = (((($1734) + ($$0$i1350<<4)|0)) + 4|0); - $1736 = HEAP32[$1735>>2]|0; - $$idx$i1424 = ((($1736)) + 9|0); - $$idx$val$i1425 = HEAP8[$$idx$i1424>>0]|0; - $1737 = ($$idx$val$i1425<<24>>24)==(0); - if ($1737) { - label = 2083; - break L100; - } - $1738 = ((($$0$i)) + 156|0); - $1739 = HEAP32[$1738>>2]|0; - $1740 = $1739 | $1728; - HEAP32[$1738>>2] = $1740; - label = 2083; - break L100; - } - $1517 = HEAP32[$1515>>2]|0; - $1518 = ((($1515)) + 4|0); - $1519 = HEAP32[$1518>>2]|0; - $1520 = ((($1519)) + 4|0); - HEAP32[$1520>>2] = $1517; - $1521 = ((($1519)) + 17|0); - $1522 = HEAP8[$1521>>0]|0; - $1523 = ($1522<<24>>24)==(0); - if ($1523) { - $1559 = 0; - } else { - $1524 = ((($1519)) + 18|0); - $1525 = HEAP8[$1524>>0]|0; - $1526 = ($1525<<24>>24)==(0); - $1527 = $1526 ? 1 : 2; - $1559 = $1527; - } - $$idx$val$i$i1413 = HEAP32[$$0$i>>2]|0; - $1528 = ((($$idx$val$i$i1413)) + 280|0); - $1529 = HEAP32[$1528>>2]|0; - $1530 = ($1529|0)==(0); - L792: do { - if ($1530) { - $1531 = ((($$idx$val$i$i1413)) + 284|0); - $1532 = HEAP16[$1531>>1]|0; - $1533 = ($1532&65535)<(8); - do { - if ($1533) { - $1534 = ((($$idx$val$i$i1413)) + 296|0); - $$sink3289 = $1534; - } else { - $1535 = ((($$idx$val$i$i1413)) + 308|0); - $1536 = HEAP32[$1535>>2]|0; - $1537 = ($1536|0)==(0|0); - if (!($1537)) { - $1538 = HEAP32[$1536>>2]|0; - HEAP32[$1535>>2] = $1538; - $1539 = ((($$idx$val$i$i1413)) + 292|0); - $1540 = HEAP32[$1539>>2]|0; - $1541 = (($1540) + 1)|0; - HEAP32[$1539>>2] = $1541; - $$0$i1896 = $1536; - label = 468; - break L792; - } - $1542 = ((($$idx$val$i$i1413)) + 304|0); - $1543 = HEAP32[$1542>>2]|0; - $1544 = ($1543|0)==(0|0); - if ($1544) { - $1549 = ((($$idx$val$i$i1413)) + 300|0); - $$sink3289 = $1549; - break; - } else { - $1545 = HEAP32[$1543>>2]|0; - HEAP32[$1542>>2] = $1545; - $1546 = ((($$idx$val$i$i1413)) + 292|0); - $1547 = HEAP32[$1546>>2]|0; - $1548 = (($1547) + 1)|0; - HEAP32[$1546>>2] = $1548; - $$0$i1896 = $1543; - label = 468; - break L792; - } - } - } while(0); - $1553 = HEAP32[$$sink3289>>2]|0; - $1554 = (($1553) + 1)|0; - HEAP32[$$sink3289>>2] = $1554; - label = 467; - } else { - $1550 = ((($$idx$val$i$i1413)) + 81|0); - $1551 = HEAP8[$1550>>0]|0; - $1552 = ($1551<<24>>24)==(0); - if ($1552) { - label = 467; - } else { - label = 487; - } - } - } while(0); - if ((label|0) == 467) { - $1555 = (_dbMallocRawFinish($$idx$val$i$i1413,8,0)|0); - $$0$i1896 = $1555; - label = 468; - } - L807: do { - if ((label|0) == 468) { - $1556 = ($$0$i1896|0)==(0|0); - if ($1556) { - label = 487; - } else { - $1557 = $$0$i1896; - $1558 = $1557; - HEAP8[$1558>>0]=$1559&255;HEAP8[$1558+1>>0]=($1559>>8)&255;HEAP8[$1558+2>>0]=($1559>>16)&255;HEAP8[$1558+3>>0]=$1559>>24; - $1560 = (($1557) + 4)|0; - $1561 = $1560; - HEAP8[$1561>>0]=0&255;HEAP8[$1561+1>>0]=(0>>8)&255;HEAP8[$1561+2>>0]=(0>>16)&255;HEAP8[$1561+3>>0]=0>>24; - $1562 = ((($$0$i)) + 108|0); - $1563 = HEAP32[$1562>>2]|0; - $1564 = ((($$0$i)) + 112|0); - $1565 = HEAP32[$1564>>2]|0; - $1566 = ($1565|0)>($1563|0); - if ($1566) { - $1568 = (($1563) + 1)|0; - HEAP32[$1562>>2] = $1568; - $1569 = ((($$0$i)) + 104|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = (($1570) + (($1563*20)|0)|0); - HEAP8[$1571>>0] = 71; - $1572 = (((($1570) + (($1563*20)|0)|0)) + 2|0); - HEAP16[$1572>>1] = 0; - $1573 = (((($1570) + (($1563*20)|0)|0)) + 4|0); - HEAP32[$1573>>2] = 0; - $1574 = (((($1570) + (($1563*20)|0)|0)) + 8|0); - HEAP32[$1574>>2] = 1; - $1575 = (((($1570) + (($1563*20)|0)|0)) + 12|0); - HEAP32[$1575>>2] = 0; - $1576 = (((($1570) + (($1563*20)|0)|0)) + 16|0); - HEAP32[$1576>>2] = 0; - $1577 = (((($1570) + (($1563*20)|0)|0)) + 1|0); - HEAP8[$1577>>0] = 0; - $$0$i$i1887 = $1563; - } else { - $1567 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1887 = $1567; - } - $1578 = HEAP32[$$0$i>>2]|0; - $1579 = ((($1578)) + 81|0); - $1580 = HEAP8[$1579>>0]|0; - $1581 = ($1580<<24>>24)==(0); - if ($1581) { - $1605 = ($$0$i$i1887|0)<(0); - if ($1605) { - $1606 = HEAP32[$1562>>2]|0; - $1607 = (($1606) + -1)|0; - $$0$i2200 = $1607; - } else { - $$0$i2200 = $$0$i$i1887; - } - $1608 = ((($$0$i)) + 104|0); - $1609 = HEAP32[$1608>>2]|0; - $1610 = (((($1609) + (($$0$i2200*20)|0)|0)) + 1|0); - $1611 = HEAP8[$1610>>0]|0; - $1612 = ($1611<<24>>24)==(0); - if ($1612) { - $1614 = (((($1609) + (($$0$i2200*20)|0)|0)) + 16|0); - HEAP32[$1614>>2] = $$0$i1896; - HEAP8[$1610>>0] = -14; - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break; - } else { - $1613 = (($1609) + (($$0$i2200*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1613,$$0$i1896,-14); - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break; - } - } - $1582 = ($1578|0)==(0|0); - do { - if (!($1582)) { - $1583 = ((($1578)) + 488|0); - $1584 = HEAP32[$1583>>2]|0; - $1585 = ($1584|0)==(0|0); - if (!($1585)) { - _measureAllocationSize($1578,$$0$i1896); - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break L807; - } - $1586 = $$0$i1896; - $1587 = ((($1578)) + 312|0); - $1588 = HEAP32[$1587>>2]|0; - $1589 = ($1588>>>0)>($1586>>>0); - if ($1589) { - break; - } - $1590 = ((($1578)) + 316|0); - $1591 = HEAP32[$1590>>2]|0; - $1592 = ($1591>>>0)>($1586>>>0); - if (!($1592)) { - break; - } - $1593 = ((($1578)) + 308|0); - $1594 = HEAP32[$1593>>2]|0; - HEAP32[$$0$i1896>>2] = $1594; - HEAP32[$1593>>2] = $$0$i1896; - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break L807; - } - } while(0); - $1595 = HEAP32[7252]|0; - $1596 = ($1595|0)==(0); - if ($1596) { - $1604 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1604 & 127]($$0$i1896); - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break; - } else { - $1597 = HEAP32[(29052)>>2]|0; - $1598 = (FUNCTION_TABLE_ii[$1597 & 127]($$0$i1896)|0); - $1599 = HEAP32[14625]|0; - $1600 = (($1599) - ($1598))|0; - HEAP32[14625] = $1600; - $1601 = HEAP32[14628]|0; - $1602 = (($1601) + -1)|0; - HEAP32[14628] = $1602; - $1603 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1603 & 127]($$0$i1896); - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break; - } - } - } - } while(0); - do { - if ((label|0) == 487) { - $1615 = ((($$0$i)) + 108|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = ((($$0$i)) + 112|0); - $1618 = HEAP32[$1617>>2]|0; - $1619 = ($1618|0)>($1616|0); - if ($1619) { - $1621 = (($1616) + 1)|0; - HEAP32[$1615>>2] = $1621; - $1622 = ((($$0$i)) + 104|0); - $1623 = HEAP32[$1622>>2]|0; - $1624 = (($1623) + (($1616*20)|0)|0); - HEAP8[$1624>>0] = 71; - $1625 = (((($1623) + (($1616*20)|0)|0)) + 2|0); - HEAP16[$1625>>1] = 0; - $1626 = (((($1623) + (($1616*20)|0)|0)) + 4|0); - HEAP32[$1626>>2] = 0; - $1627 = (((($1623) + (($1616*20)|0)|0)) + 8|0); - HEAP32[$1627>>2] = 1; - $1628 = (((($1623) + (($1616*20)|0)|0)) + 12|0); - HEAP32[$1628>>2] = 0; - $1629 = (((($1623) + (($1616*20)|0)|0)) + 16|0); - HEAP32[$1629>>2] = 0; - $1630 = (((($1623) + (($1616*20)|0)|0)) + 1|0); - HEAP8[$1630>>0] = 0; - $$0$i$i1893 = $1616; - } else { - $1620 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1893 = $1620; - } - $1631 = HEAP32[$$0$i>>2]|0; - $1632 = ((($1631)) + 81|0); - $1633 = HEAP8[$1632>>0]|0; - $1634 = ($1633<<24>>24)==(0); - if ($1634) { - $1635 = ($$0$i$i1893|0)<(0); - if ($1635) { - $1636 = HEAP32[$1615>>2]|0; - $1637 = (($1636) + -1)|0; - $$0$i2202 = $1637; - } else { - $$0$i2202 = $$0$i$i1893; - } - $1638 = ((($$0$i)) + 104|0); - $1639 = HEAP32[$1638>>2]|0; - $1640 = (((($1639) + (($$0$i2202*20)|0)|0)) + 1|0); - $1641 = HEAP8[$1640>>0]|0; - $1642 = ($1641<<24>>24)==(0); - if ($1642) { - $$pre$phi2771Z2D = $1615;$$pre$phi2772Z2D = $1617; - break; - } - $1643 = (($1639) + (($$0$i2202*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1643,0,-14); - $$pre$phi2771Z2D = $1615;$$pre$phi2772Z2D = $1617; - } else { - $$pre$phi2771Z2D = $1615;$$pre$phi2772Z2D = $1617; - } - } - } while(0); - $1644 = HEAP32[$$pre$phi2771Z2D>>2]|0; - $1645 = HEAP32[$$pre$phi2772Z2D>>2]|0; - $1646 = ($1645|0)>($1644|0); - if ($1646) { - $1647 = (($1644) + 1)|0; - HEAP32[$$pre$phi2771Z2D>>2] = $1647; - $1648 = ((($$0$i)) + 104|0); - $1649 = HEAP32[$1648>>2]|0; - $1650 = (($1649) + (($1644*20)|0)|0); - HEAP8[$1650>>0] = 81; - $1651 = (((($1649) + (($1644*20)|0)|0)) + 2|0); - HEAP16[$1651>>1] = 0; - $1652 = (((($1649) + (($1644*20)|0)|0)) + 4|0); - HEAP32[$1652>>2] = 1; - $1653 = (((($1649) + (($1644*20)|0)|0)) + 8|0); - HEAP32[$1653>>2] = 1; - $1654 = (((($1649) + (($1644*20)|0)|0)) + 12|0); - HEAP32[$1654>>2] = 0; - $1655 = (((($1649) + (($1644*20)|0)|0)) + 16|0); - HEAP32[$1655>>2] = 0; - $1656 = (((($1649) + (($1644*20)|0)|0)) + 1|0); - HEAP8[$1656>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 16: { - $1741 = ($$01236|0)==(0|0); - if ($1741) { - label = 522; - } else { - $1742 = (_sqlite3GetInt32($$01236,$7)|0); - $1743 = ($1742|0)==(0); - $1744 = HEAP32[$7>>2]|0; - $1745 = ($1744|0)<(1); - $or$cond9 = $1743 | $1745; - if ($or$cond9) { - label = 522; - } else { - $1855 = $1744; - } - } - if ((label|0) == 522) { - HEAP32[$7>>2] = 2147483647; - $1855 = 2147483647; - } - $1746 = ((($0)) + 116|0); - $1747 = HEAP32[$1746>>2]|0; - $1748 = ($1747|0)==(0|0); - $spec$select$i1427 = $1748 ? $0 : $1747; - $1749 = ((($spec$select$i1427)) + 84|0); - $1750 = HEAP32[$1749>>2]|0; - $1751 = 1 << $$0$i1350; - $1752 = $1750 & $1751; - $1753 = ($1752|0)==(0); - L855: do { - if ($1753) { - $1754 = $1750 | $1751; - HEAP32[$1749>>2] = $1754; - if ($79) { - $1755 = HEAP32[$spec$select$i1427>>2]|0; - $1756 = ((($1755)) + 16|0); - $1757 = HEAP32[$1756>>2]|0; - $1758 = ((($1757)) + 20|0); - $1759 = HEAP32[$1758>>2]|0; - $1760 = ($1759|0)==(0|0); - if ($1760) { - $1761 = ((($spec$select$i1427)) + 199|0); - $1762 = HEAP8[$1761>>0]|0; - $1763 = ($1762<<24>>24)==(0); - if ($1763) { - $1764 = HEAP32[$1755>>2]|0; - $1765 = (_sqlite3BtreeOpen($1764,0,$1755,$5,0,542)|0); - $1766 = ($1765|0)==(0); - if (!($1766)) { - _sqlite3ErrorMsg($spec$select$i1427,31881,$vararg_buffer19); - $1767 = ((($spec$select$i1427)) + 12|0); - HEAP32[$1767>>2] = $1765; - break; - } - $1768 = HEAP32[$5>>2]|0; - $1769 = HEAP32[$1756>>2]|0; - $1770 = ((($1769)) + 20|0); - HEAP32[$1770>>2] = $1768; - $$cast$i1899 = $1768; - $1771 = ((($1755)) + 92|0); - $1772 = HEAP32[$1771>>2]|0; - $1773 = ((($$cast$i1899)) + 4|0); - $1774 = HEAP32[$1773>>2]|0; - $1775 = $1768; - $1776 = HEAP32[$1775>>2]|0; - $1777 = ((($1774)) + 4|0); - HEAP32[$1777>>2] = $1776; - $1778 = ((($1774)) + 22|0); - $1779 = HEAP16[$1778>>1]|0; - $1780 = $1779 & 2; - $1781 = ($1780<<16>>16)==(0); - do { - if ($1781) { - $1782 = ((($1774)) + 32|0); - $1783 = HEAP32[$1782>>2]|0; - $1784 = ((($1774)) + 36|0); - $1785 = HEAP32[$1784>>2]|0; - $1786 = (($1783) - ($1785))|0; - $$off$i2204 = (($1772) + -512)|0; - $1787 = ($$off$i2204>>>0)<(65025); - do { - if ($1787) { - $1788 = (($1772) + -1)|0; - $1789 = $1788 & $1772; - $1790 = ($1789|0)==(0); - if (!($1790)) { - break; - } - HEAP32[$1782>>2] = $1772; - $1791 = ((($1774)) + 80|0); - $1792 = HEAP32[$1791>>2]|0; - $1793 = ($1792|0)==(0|0); - if ($1793) { - break; - } - $1794 = ((($1792)) + -4|0); - HEAP32[$1791>>2] = $1794; - $1795 = $1794; - $1796 = HEAP32[(57840)>>2]|0; - $1797 = ($1796>>>0)>($1795>>>0); - do { - if ($1797) { - $1808 = HEAP32[(29052)>>2]|0; - $1809 = (FUNCTION_TABLE_ii[$1808 & 127]($1794)|0); - $phi$call$i$i$i2316 = $1809; - label = 538; - } else { - $1798 = HEAP32[(57844)>>2]|0; - $1799 = ($1798>>>0)>($1795>>>0); - if ($1799) { - $1800 = HEAP32[14626]|0; - $1801 = (($1800) + -1)|0; - HEAP32[14626] = $1801; - $1802 = HEAP32[(57852)>>2]|0; - HEAP32[$1794>>2] = $1802; - HEAP32[(57852)>>2] = $1794; - $1803 = HEAP32[(57856)>>2]|0; - $1804 = (($1803) + 1)|0; - HEAP32[(57856)>>2] = $1804; - $1805 = HEAP32[(57836)>>2]|0; - $1806 = ($1804|0)<($1805|0); - $1807 = $1806&1; - HEAP32[(57860)>>2] = $1807; - break; - } else { - $1810 = HEAP32[(29052)>>2]|0; - $1811 = (FUNCTION_TABLE_ii[$1810 & 127]($1794)|0); - $phi$call$i$i$i2316 = $1811; - label = 538; - break; - } - } - } while(0); - do { - if ((label|0) == 538) { - $1812 = HEAP32[14627]|0; - $1813 = (($1812) - ($phi$call$i$i$i2316))|0; - HEAP32[14627] = $1813; - $1814 = HEAP32[7252]|0; - $1815 = ($1814|0)==(0); - if ($1815) { - $1823 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1823 & 127]($1794); - break; - } else { - $1816 = HEAP32[(29052)>>2]|0; - $1817 = (FUNCTION_TABLE_ii[$1816 & 127]($1794)|0); - $1818 = HEAP32[14625]|0; - $1819 = (($1818) - ($1817))|0; - HEAP32[14625] = $1819; - $1820 = HEAP32[14628]|0; - $1821 = (($1820) + -1)|0; - HEAP32[14628] = $1821; - $1822 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1822 & 127]($1794); - break; - } - } - } while(0); - HEAP32[$1791>>2] = 0; - } - } while(0); - $1824 = HEAP32[$1774>>2]|0; - $1825 = (_sqlite3PagerSetPagesize($1824,$1782,$1786)|0); - $1826 = HEAP32[$1782>>2]|0; - $1827 = $1786 & 65535; - $1828 = (($1826) - ($1827))|0; - HEAP32[$1784>>2] = $1828; - $1829 = ($1825|0)==(7); - if (!($1829)) { - break; - } - $1830 = ((($1755)) + 81|0); - $1831 = HEAP8[$1830>>0]|0; - $1832 = ($1831<<24>>24)==(0); - do { - if ($1832) { - $1833 = ((($1755)) + 82|0); - $1834 = HEAP8[$1833>>0]|0; - $1835 = ($1834<<24>>24)==(0); - if (!($1835)) { - break; - } - HEAP8[$1830>>0] = 1; - $1836 = ((($1755)) + 184|0); - $1837 = HEAP32[$1836>>2]|0; - $1838 = ($1837|0)>(0); - if ($1838) { - $1839 = ((($1755)) + 272|0); - HEAP32[$1839>>2] = 1; - } - $1840 = ((($1755)) + 280|0); - $1841 = HEAP32[$1840>>2]|0; - $1842 = (($1841) + 1)|0; - HEAP32[$1840>>2] = $1842; - $1843 = ((($1755)) + 240|0); - $1844 = HEAP32[$1843>>2]|0; - $1845 = ($1844|0)==(0|0); - if ($1845) { - break; - } - $1846 = ((($1844)) + 12|0); - HEAP32[$1846>>2] = 7; - } - } while(0); - break L855; - } - } while(0); - } - } - } - } - } while(0); - $1847 = ((($spec$select$i1427)) + 80|0); - $1848 = HEAP32[$1847>>2]|0; - $1849 = $1848 | $1751; - HEAP32[$1847>>2] = $1849; - $1850 = ((($$0$i)) + 108|0); - $1851 = HEAP32[$1850>>2]|0; - $1852 = ((($$0$i)) + 112|0); - $1853 = HEAP32[$1852>>2]|0; - $1854 = ($1853|0)>($1851|0); - if ($1854) { - $1856 = (($1851) + 1)|0; - HEAP32[$1850>>2] = $1856; - $1857 = ((($$0$i)) + 104|0); - $1858 = HEAP32[$1857>>2]|0; - $1859 = (($1858) + (($1851*20)|0)|0); - HEAP8[$1859>>0] = 70; - $1860 = (((($1858) + (($1851*20)|0)|0)) + 2|0); - HEAP16[$1860>>1] = 0; - $1861 = (((($1858) + (($1851*20)|0)|0)) + 4|0); - HEAP32[$1861>>2] = $1855; - $1862 = (((($1858) + (($1851*20)|0)|0)) + 8|0); - HEAP32[$1862>>2] = 1; - $1863 = (((($1858) + (($1851*20)|0)|0)) + 12|0); - HEAP32[$1863>>2] = 0; - $1864 = (((($1858) + (($1851*20)|0)|0)) + 16|0); - HEAP32[$1864>>2] = 0; - $1865 = (((($1858) + (($1851*20)|0)|0)) + 1|0); - HEAP8[$1865>>0] = 0; - } else { - (_growOp3($$0$i,70,$1855,1,0)|0); - } - $1866 = HEAP32[$1850>>2]|0; - $1867 = HEAP32[$1852>>2]|0; - $1868 = ($1867|0)>($1866|0); - if ($1868) { - $1870 = (($1866) + 1)|0; - HEAP32[$1850>>2] = $1870; - $1871 = ((($$0$i)) + 104|0); - $1872 = HEAP32[$1871>>2]|0; - $1873 = (($1872) + (($1866*20)|0)|0); - HEAP8[$1873>>0] = 59; - $1874 = (((($1872) + (($1866*20)|0)|0)) + 2|0); - HEAP16[$1874>>1] = 0; - $1875 = (((($1872) + (($1866*20)|0)|0)) + 4|0); - HEAP32[$1875>>2] = $$0$i1350; - $1876 = (((($1872) + (($1866*20)|0)|0)) + 8|0); - HEAP32[$1876>>2] = 0; - $1877 = (((($1872) + (($1866*20)|0)|0)) + 12|0); - HEAP32[$1877>>2] = 0; - $1878 = (((($1872) + (($1866*20)|0)|0)) + 16|0); - HEAP32[$1878>>2] = 0; - $1879 = (((($1872) + (($1866*20)|0)|0)) + 1|0); - HEAP8[$1879>>0] = 0; - $$0$i$i1431 = $1866; - } else { - $1869 = (_growOp3($$0$i,59,$$0$i1350,0,0)|0); - $$0$i$i1431 = $1869; - } - $1880 = HEAP32[$1850>>2]|0; - $1881 = HEAP32[$1852>>2]|0; - $1882 = ($1881|0)>($1880|0); - if ($1882) { - $1883 = (($1880) + 1)|0; - HEAP32[$1850>>2] = $1883; - $1884 = ((($$0$i)) + 104|0); - $1885 = HEAP32[$1884>>2]|0; - $1886 = (($1885) + (($1880*20)|0)|0); - HEAP8[$1886>>0] = 81; - $1887 = (((($1885) + (($1880*20)|0)|0)) + 2|0); - HEAP16[$1887>>1] = 0; - $1888 = (((($1885) + (($1880*20)|0)|0)) + 4|0); - HEAP32[$1888>>2] = 1; - $1889 = (((($1885) + (($1880*20)|0)|0)) + 8|0); - HEAP32[$1889>>2] = 0; - $1890 = (((($1885) + (($1880*20)|0)|0)) + 12|0); - HEAP32[$1890>>2] = 0; - $1891 = (((($1885) + (($1880*20)|0)|0)) + 16|0); - HEAP32[$1891>>2] = 0; - $1892 = (((($1885) + (($1880*20)|0)|0)) + 1|0); - HEAP8[$1892>>0] = 0; - } else { - (_growOp3($$0$i,81,1,0,0)|0); - } - $1893 = HEAP32[$1850>>2]|0; - $1894 = HEAP32[$1852>>2]|0; - $1895 = ($1894|0)>($1893|0); - if ($1895) { - $1896 = (($1893) + 1)|0; - HEAP32[$1850>>2] = $1896; - $1897 = ((($$0$i)) + 104|0); - $1898 = HEAP32[$1897>>2]|0; - $1899 = (($1898) + (($1893*20)|0)|0); - HEAP8[$1899>>0] = 83; - $1900 = (((($1898) + (($1893*20)|0)|0)) + 2|0); - HEAP16[$1900>>1] = 0; - $1901 = (((($1898) + (($1893*20)|0)|0)) + 4|0); - HEAP32[$1901>>2] = 1; - $1902 = (((($1898) + (($1893*20)|0)|0)) + 8|0); - HEAP32[$1902>>2] = -1; - $1903 = (((($1898) + (($1893*20)|0)|0)) + 12|0); - HEAP32[$1903>>2] = 0; - $1904 = (((($1898) + (($1893*20)|0)|0)) + 16|0); - HEAP32[$1904>>2] = 0; - $1905 = (((($1898) + (($1893*20)|0)|0)) + 1|0); - HEAP8[$1905>>0] = 0; - } else { - (_growOp3($$0$i,83,1,-1,0)|0); - } - $1906 = HEAP32[$1850>>2]|0; - $1907 = HEAP32[$1852>>2]|0; - $1908 = ($1907|0)>($1906|0); - if ($1908) { - $1909 = (($1906) + 1)|0; - HEAP32[$1850>>2] = $1909; - $1910 = ((($$0$i)) + 104|0); - $1911 = HEAP32[$1910>>2]|0; - $1912 = (($1911) + (($1906*20)|0)|0); - HEAP8[$1912>>0] = 47; - $1913 = (((($1911) + (($1906*20)|0)|0)) + 2|0); - HEAP16[$1913>>1] = 0; - $1914 = (((($1911) + (($1906*20)|0)|0)) + 4|0); - HEAP32[$1914>>2] = 1; - $1915 = (((($1911) + (($1906*20)|0)|0)) + 8|0); - HEAP32[$1915>>2] = $$0$i$i1431; - $1916 = (((($1911) + (($1906*20)|0)|0)) + 12|0); - HEAP32[$1916>>2] = 0; - $1917 = (((($1911) + (($1906*20)|0)|0)) + 16|0); - HEAP32[$1917>>2] = 0; - $1918 = (((($1911) + (($1906*20)|0)|0)) + 1|0); - HEAP8[$1918>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$$0$i$i1431,0)|0); - } - $1919 = HEAP32[$1850>>2]|0; - $1920 = HEAP32[$$0$i>>2]|0; - $1921 = ((($1920)) + 81|0); - $1922 = HEAP8[$1921>>0]|0; - $1923 = ($1922<<24>>24)==(0); - if ($1923) { - $1924 = ($$0$i$i1431|0)<(0); - $1925 = (($1919) + -1)|0; - $spec$select$i1438 = $1924 ? $1925 : $$0$i$i1431; - $1926 = ((($$0$i)) + 104|0); - $1927 = HEAP32[$1926>>2]|0; - $1928 = (($1927) + (($spec$select$i1438*20)|0)|0); - $$05$i$i$i = $1928; - } else { - $$05$i$i$i = 57884; - } - $1929 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1929>>2] = $1919; - break L144; - break; - } - case 4: { - $1930 = ($$01236|0)==(0|0); - if (!($1930)) { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1444 = HEAP32[$5>>2]|0; - $2065 = (((($78) + ($$0$i1350<<4)|0)) + 12|0); - $2066 = HEAP32[$2065>>2]|0; - $2067 = ((($2066)) + 80|0); - HEAP32[$2067>>2] = $$pre$i1444; - $2068 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $2069 = HEAP32[$2068>>2]|0; - $2070 = ((($2069)) + 4|0); - $2071 = HEAP32[$2070>>2]|0; - $2072 = HEAP32[$2069>>2]|0; - $2073 = ((($2071)) + 4|0); - HEAP32[$2073>>2] = $2072; - $2074 = HEAP32[$2071>>2]|0; - $$idx$i1446 = ((($2074)) + 212|0); - $$idx$val$i1447 = HEAP32[$$idx$i1446>>2]|0; - $2075 = ((($$idx$val$i1447)) + 16|0); - HEAP32[$2075>>2] = $$pre$i1444; - $2076 = HEAP32[(29128)>>2]|0; - $2077 = ((($$idx$val$i1447)) + 44|0); - $2078 = HEAP32[$2077>>2]|0; - $2079 = ($$pre$i1444|0)>(-1); - if ($2079) { - $$0$i$i$i$i1448 = $$pre$i1444; - } else { - $2080 = ($$pre$i1444|0)<(0); - $2081 = $2080 << 31 >> 31; - $2082 = (___muldi3(($$pre$i1444|0),($2081|0),-1024,-1)|0); - $2083 = (getTempRet0() | 0); - $2084 = ((($$idx$val$i1447)) + 24|0); - $2085 = HEAP32[$2084>>2]|0; - $2086 = ((($$idx$val$i1447)) + 28|0); - $2087 = HEAP32[$2086>>2]|0; - $2088 = (($2087) + ($2085))|0; - $2089 = ($2088|0)<(0); - $2090 = $2089 << 31 >> 31; - $2091 = (___divdi3(($2082|0),($2083|0),($2088|0),($2090|0))|0); - $2092 = (getTempRet0() | 0); - $$0$i$i$i$i1448 = $2091; - } - FUNCTION_TABLE_vii[$2076 & 127]($2078,$$0$i$i$i$i1448); - break L144; - } - $1931 = (((($78) + ($$0$i1350<<4)|0)) + 12|0); - $1932 = HEAP32[$1931>>2]|0; - $1933 = ((($1932)) + 80|0); - $1934 = HEAP32[$1933>>2]|0; - $1935 = ($1934|0)<(0); - $1936 = $1935 << 31 >> 31; - $$idx$val$i$i1440 = HEAP32[$$0$i>>2]|0; - $1937 = ((($$idx$val$i$i1440)) + 280|0); - $1938 = HEAP32[$1937>>2]|0; - $1939 = ($1938|0)==(0); - L923: do { - if ($1939) { - $1940 = ((($$idx$val$i$i1440)) + 284|0); - $1941 = HEAP16[$1940>>1]|0; - $1942 = ($1941&65535)<(8); - do { - if ($1942) { - $1943 = ((($$idx$val$i$i1440)) + 296|0); - $$sink3294 = $1943; - } else { - $1944 = ((($$idx$val$i$i1440)) + 308|0); - $1945 = HEAP32[$1944>>2]|0; - $1946 = ($1945|0)==(0|0); - if (!($1946)) { - $1947 = HEAP32[$1945>>2]|0; - HEAP32[$1944>>2] = $1947; - $1948 = ((($$idx$val$i$i1440)) + 292|0); - $1949 = HEAP32[$1948>>2]|0; - $1950 = (($1949) + 1)|0; - HEAP32[$1948>>2] = $1950; - $$0$i1912 = $1945; - label = 581; - break L923; - } - $1951 = ((($$idx$val$i$i1440)) + 304|0); - $1952 = HEAP32[$1951>>2]|0; - $1953 = ($1952|0)==(0|0); - if ($1953) { - $1958 = ((($$idx$val$i$i1440)) + 300|0); - $$sink3294 = $1958; - break; - } else { - $1954 = HEAP32[$1952>>2]|0; - HEAP32[$1951>>2] = $1954; - $1955 = ((($$idx$val$i$i1440)) + 292|0); - $1956 = HEAP32[$1955>>2]|0; - $1957 = (($1956) + 1)|0; - HEAP32[$1955>>2] = $1957; - $$0$i1912 = $1952; - label = 581; - break L923; - } - } - } while(0); - $1962 = HEAP32[$$sink3294>>2]|0; - $1963 = (($1962) + 1)|0; - HEAP32[$$sink3294>>2] = $1963; - label = 580; - } else { - $1959 = ((($$idx$val$i$i1440)) + 81|0); - $1960 = HEAP8[$1959>>0]|0; - $1961 = ($1960<<24>>24)==(0); - if ($1961) { - label = 580; - } else { - label = 600; - } - } - } while(0); - if ((label|0) == 580) { - $1964 = (_dbMallocRawFinish($$idx$val$i$i1440,8,0)|0); - $$0$i1912 = $1964; - label = 581; - } - L938: do { - if ((label|0) == 581) { - $1965 = ($$0$i1912|0)==(0|0); - if ($1965) { - label = 600; - } else { - $1966 = $$0$i1912; - $1967 = $1966; - HEAP8[$1967>>0]=$1934&255;HEAP8[$1967+1>>0]=($1934>>8)&255;HEAP8[$1967+2>>0]=($1934>>16)&255;HEAP8[$1967+3>>0]=$1934>>24; - $1968 = (($1966) + 4)|0; - $1969 = $1968; - HEAP8[$1969>>0]=$1936&255;HEAP8[$1969+1>>0]=($1936>>8)&255;HEAP8[$1969+2>>0]=($1936>>16)&255;HEAP8[$1969+3>>0]=$1936>>24; - $1970 = ((($$0$i)) + 108|0); - $1971 = HEAP32[$1970>>2]|0; - $1972 = ((($$0$i)) + 112|0); - $1973 = HEAP32[$1972>>2]|0; - $1974 = ($1973|0)>($1971|0); - if ($1974) { - $1976 = (($1971) + 1)|0; - HEAP32[$1970>>2] = $1976; - $1977 = ((($$0$i)) + 104|0); - $1978 = HEAP32[$1977>>2]|0; - $1979 = (($1978) + (($1971*20)|0)|0); - HEAP8[$1979>>0] = 71; - $1980 = (((($1978) + (($1971*20)|0)|0)) + 2|0); - HEAP16[$1980>>1] = 0; - $1981 = (((($1978) + (($1971*20)|0)|0)) + 4|0); - HEAP32[$1981>>2] = 0; - $1982 = (((($1978) + (($1971*20)|0)|0)) + 8|0); - HEAP32[$1982>>2] = 1; - $1983 = (((($1978) + (($1971*20)|0)|0)) + 12|0); - HEAP32[$1983>>2] = 0; - $1984 = (((($1978) + (($1971*20)|0)|0)) + 16|0); - HEAP32[$1984>>2] = 0; - $1985 = (((($1978) + (($1971*20)|0)|0)) + 1|0); - HEAP8[$1985>>0] = 0; - $$0$i$i1903 = $1971; - } else { - $1975 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1903 = $1975; - } - $1986 = HEAP32[$$0$i>>2]|0; - $1987 = ((($1986)) + 81|0); - $1988 = HEAP8[$1987>>0]|0; - $1989 = ($1988<<24>>24)==(0); - if ($1989) { - $2013 = ($$0$i$i1903|0)<(0); - if ($2013) { - $2014 = HEAP32[$1970>>2]|0; - $2015 = (($2014) + -1)|0; - $$0$i2208 = $2015; - } else { - $$0$i2208 = $$0$i$i1903; - } - $2016 = ((($$0$i)) + 104|0); - $2017 = HEAP32[$2016>>2]|0; - $2018 = (((($2017) + (($$0$i2208*20)|0)|0)) + 1|0); - $2019 = HEAP8[$2018>>0]|0; - $2020 = ($2019<<24>>24)==(0); - if ($2020) { - $2022 = (((($2017) + (($$0$i2208*20)|0)|0)) + 16|0); - HEAP32[$2022>>2] = $$0$i1912; - HEAP8[$2018>>0] = -14; - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break; - } else { - $2021 = (($2017) + (($$0$i2208*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2021,$$0$i1912,-14); - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break; - } - } - $1990 = ($1986|0)==(0|0); - do { - if (!($1990)) { - $1991 = ((($1986)) + 488|0); - $1992 = HEAP32[$1991>>2]|0; - $1993 = ($1992|0)==(0|0); - if (!($1993)) { - _measureAllocationSize($1986,$$0$i1912); - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break L938; - } - $1994 = $$0$i1912; - $1995 = ((($1986)) + 312|0); - $1996 = HEAP32[$1995>>2]|0; - $1997 = ($1996>>>0)>($1994>>>0); - if ($1997) { - break; - } - $1998 = ((($1986)) + 316|0); - $1999 = HEAP32[$1998>>2]|0; - $2000 = ($1999>>>0)>($1994>>>0); - if (!($2000)) { - break; - } - $2001 = ((($1986)) + 308|0); - $2002 = HEAP32[$2001>>2]|0; - HEAP32[$$0$i1912>>2] = $2002; - HEAP32[$2001>>2] = $$0$i1912; - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break L938; - } - } while(0); - $2003 = HEAP32[7252]|0; - $2004 = ($2003|0)==(0); - if ($2004) { - $2012 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2012 & 127]($$0$i1912); - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break; - } else { - $2005 = HEAP32[(29052)>>2]|0; - $2006 = (FUNCTION_TABLE_ii[$2005 & 127]($$0$i1912)|0); - $2007 = HEAP32[14625]|0; - $2008 = (($2007) - ($2006))|0; - HEAP32[14625] = $2008; - $2009 = HEAP32[14628]|0; - $2010 = (($2009) + -1)|0; - HEAP32[14628] = $2010; - $2011 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2011 & 127]($$0$i1912); - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break; - } - } - } - } while(0); - if ((label|0) == 600) { - $2023 = ((($$0$i)) + 108|0); - $2024 = HEAP32[$2023>>2]|0; - $2025 = ((($$0$i)) + 112|0); - $2026 = HEAP32[$2025>>2]|0; - $2027 = ($2026|0)>($2024|0); - if ($2027) { - $2029 = (($2024) + 1)|0; - HEAP32[$2023>>2] = $2029; - $2030 = ((($$0$i)) + 104|0); - $2031 = HEAP32[$2030>>2]|0; - $2032 = (($2031) + (($2024*20)|0)|0); - HEAP8[$2032>>0] = 71; - $2033 = (((($2031) + (($2024*20)|0)|0)) + 2|0); - HEAP16[$2033>>1] = 0; - $2034 = (((($2031) + (($2024*20)|0)|0)) + 4|0); - HEAP32[$2034>>2] = 0; - $2035 = (((($2031) + (($2024*20)|0)|0)) + 8|0); - HEAP32[$2035>>2] = 1; - $2036 = (((($2031) + (($2024*20)|0)|0)) + 12|0); - HEAP32[$2036>>2] = 0; - $2037 = (((($2031) + (($2024*20)|0)|0)) + 16|0); - HEAP32[$2037>>2] = 0; - $2038 = (((($2031) + (($2024*20)|0)|0)) + 1|0); - HEAP8[$2038>>0] = 0; - $$0$i$i1909 = $2024; - } else { - $2028 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1909 = $2028; - } - $2039 = HEAP32[$$0$i>>2]|0; - $2040 = ((($2039)) + 81|0); - $2041 = HEAP8[$2040>>0]|0; - $2042 = ($2041<<24>>24)==(0); - if ($2042) { - $2043 = ($$0$i$i1909|0)<(0); - if ($2043) { - $2044 = HEAP32[$2023>>2]|0; - $2045 = (($2044) + -1)|0; - $$0$i2210 = $2045; - } else { - $$0$i2210 = $$0$i$i1909; - } - $2046 = ((($$0$i)) + 104|0); - $2047 = HEAP32[$2046>>2]|0; - $2048 = (((($2047) + (($$0$i2210*20)|0)|0)) + 1|0); - $2049 = HEAP8[$2048>>0]|0; - $2050 = ($2049<<24>>24)==(0); - if ($2050) { - $$pre$phi2773Z2D = $2023;$$pre$phi2774Z2D = $2025; - } else { - $2051 = (($2047) + (($$0$i2210*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2051,0,-14); - $$pre$phi2773Z2D = $2023;$$pre$phi2774Z2D = $2025; - } - } else { - $$pre$phi2773Z2D = $2023;$$pre$phi2774Z2D = $2025; - } - } - $2052 = HEAP32[$$pre$phi2773Z2D>>2]|0; - $2053 = HEAP32[$$pre$phi2774Z2D>>2]|0; - $2054 = ($2053|0)>($2052|0); - if ($2054) { - $2055 = (($2052) + 1)|0; - HEAP32[$$pre$phi2773Z2D>>2] = $2055; - $2056 = ((($$0$i)) + 104|0); - $2057 = HEAP32[$2056>>2]|0; - $2058 = (($2057) + (($2052*20)|0)|0); - HEAP8[$2058>>0] = 81; - $2059 = (((($2057) + (($2052*20)|0)|0)) + 2|0); - HEAP16[$2059>>1] = 0; - $2060 = (((($2057) + (($2052*20)|0)|0)) + 4|0); - HEAP32[$2060>>2] = 1; - $2061 = (((($2057) + (($2052*20)|0)|0)) + 8|0); - HEAP32[$2061>>2] = 1; - $2062 = (((($2057) + (($2052*20)|0)|0)) + 12|0); - HEAP32[$2062>>2] = 0; - $2063 = (((($2057) + (($2052*20)|0)|0)) + 16|0); - HEAP32[$2063>>2] = 0; - $2064 = (((($2057) + (($2052*20)|0)|0)) + 1|0); - HEAP8[$2064>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 5: { - $2093 = ($$01236|0)==(0|0); - if (!($2093)) { - HEAP32[$5>>2] = 1; - $2263 = (_sqlite3GetInt32($$01236,$5)|0); - $2264 = ($2263|0)==(0); - if ($2264) { - $$pre2757 = HEAP32[$5>>2]|0; - $2290 = $$pre2757; - } else { - $2265 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $2266 = HEAP32[$2265>>2]|0; - $2267 = HEAP32[$5>>2]|0; - $2268 = ((($2266)) + 4|0); - $2269 = HEAP32[$2268>>2]|0; - $2270 = HEAP32[$2266>>2]|0; - $2271 = ((($2269)) + 4|0); - HEAP32[$2271>>2] = $2270; - $2272 = HEAP32[$2269>>2]|0; - $$idx$i1458 = ((($2272)) + 212|0); - $$idx$val$i1459 = HEAP32[$$idx$i1458>>2]|0; - $2273 = ($2267|0)==(0); - if ($2273) { - $2290 = 0; - } else { - $2274 = ($2267|0)<(0); - if ($2274) { - $2275 = ($2267|0)<(0); - $2276 = $2275 << 31 >> 31; - $2277 = (___muldi3(($2267|0),($2276|0),-1024,-1)|0); - $2278 = (getTempRet0() | 0); - $2279 = ((($$idx$val$i1459)) + 24|0); - $2280 = HEAP32[$2279>>2]|0; - $2281 = ((($$idx$val$i1459)) + 28|0); - $2282 = HEAP32[$2281>>2]|0; - $2283 = (($2282) + ($2280))|0; - $2284 = ($2283|0)<(0); - $2285 = $2284 << 31 >> 31; - $2286 = (___divdi3(($2277|0),($2278|0),($2283|0),($2285|0))|0); - $2287 = (getTempRet0() | 0); - $$012$i$i$i = $2286; - } else { - $$012$i$i$i = $2267; - } - $2288 = ((($$idx$val$i1459)) + 20|0); - HEAP32[$2288>>2] = $$012$i$i$i; - $2290 = $2267; - } - } - $2289 = ($2290|0)!=(0); - $2291 = $2289&1; - $2292 = (_getSafetyLevel($$01236,1,$2291)|0); - $2293 = ($2292<<24>>24)==(0); - $2294 = ((($10)) + 32|0); - $2295 = $2294; - $2296 = $2295; - $2297 = HEAP32[$2296>>2]|0; - $2298 = (($2295) + 4)|0; - $2299 = $2298; - $2300 = HEAP32[$2299>>2]|0; - $2301 = $2297 & -33; - $2302 = $2297 | 32; - $2303 = $2293 ? $2301 : $2302; - $2304 = $2293 ? $2300 : $2300; - $2305 = $2294; - $2306 = $2305; - HEAP32[$2306>>2] = $2303; - $2307 = (($2305) + 4)|0; - $2308 = $2307; - HEAP32[$2308>>2] = $2304; - $2309 = ((($10)) + 79|0); - $2310 = HEAP8[$2309>>0]|0; - $2311 = ($2310<<24>>24)==(0); - if (!($2311)) { - $2312 = ((($10)) + 20|0); - $2313 = HEAP32[$2312>>2]|0; - $2314 = ($2313|0)>(0); - if ($2314) { - $2315 = HEAP32[$77>>2]|0; - $$01112$i = $2315;$$in$i1464 = $2313; - while(1) { - $2316 = (($$in$i1464) + -1)|0; - $2317 = ((($$01112$i)) + 4|0); - $2318 = HEAP32[$2317>>2]|0; - $2319 = ($2318|0)==(0|0); - if (!($2319)) { - $2320 = ((($$01112$i)) + 8|0); - $2321 = HEAP8[$2320>>0]|0; - $2322 = $2321&255; - $2323 = $2294; - $2324 = $2323; - $2325 = HEAP32[$2324>>2]|0; - $2326 = (($2323) + 4)|0; - $2327 = $2326; - $2328 = HEAP32[$2327>>2]|0; - $2329 = $2325 & 56; - $2330 = $2329 | $2322; - $2331 = ((($2318)) + 4|0); - $2332 = HEAP32[$2331>>2]|0; - $2333 = HEAP32[$2318>>2]|0; - $2334 = ((($2332)) + 4|0); - HEAP32[$2334>>2] = $2333; - $2335 = HEAP32[$2332>>2]|0; - $2336 = $2330 & 7; - $2337 = ((($2335)) + 12|0); - $2338 = HEAP8[$2337>>0]|0; - $2339 = ($2338<<24>>24)==(0); - $2340 = ($2336|0)==(1); - $2341 = ($2336>>>0)>(2); - $2342 = ($2336|0)==(4); - $not$$i = $2339 ^ 1; - $narrow$i1925 = $2340 | $not$$i; - $spec$select$i1926 = $narrow$i1925&1; - $narrow3$i = $2341 & $2339; - $spec$select1$i = $narrow3$i&1; - $narrow4$i = $2342 & $2339; - $spec$select2$i1927 = $narrow4$i&1; - $2343 = ((($2335)) + 7|0); - HEAP8[$2343>>0] = $spec$select$i1926; - $2344 = ((($2335)) + 8|0); - HEAP8[$2344>>0] = $spec$select1$i; - $2345 = ((($2335)) + 9|0); - HEAP8[$2345>>0] = $spec$select2$i1927; - $notlhs$i = $2340 ^ 1; - $2346 = $2339 & $notlhs$i; - do { - if ($2346) { - $2348 = $2330 & 8; - $2349 = ($2348|0)==(0); - $2350 = ((($2335)) + 10|0); - if ($2349) { - HEAP8[$2350>>0] = 2; - $2352 = 2; - break; - } else { - HEAP8[$2350>>0] = 3; - $2352 = 3; - break; - } - } else { - $2347 = ((($2335)) + 10|0); - HEAP8[$2347>>0] = 0; - $2352 = 0; - } - } while(0); - $2351 = $2352 << 2; - $2353 = ((($2335)) + 11|0); - $2354 = $narrow3$i ? $2352 : 0; - $storemerge27$v$i$i = $2351 | $2354; - $storemerge27$i$i = $storemerge27$v$i$i&255; - $2355 = $2330 & 16; - $2356 = ($2355|0)==(0); - $$not$i$i = $2346 ^ 1; - $brmerge$i$i = $2356 | $$not$i$i; - $2357 = $storemerge27$i$i | 12; - $spec$select$i$i = $brmerge$i$i ? $storemerge27$i$i : $2357; - HEAP8[$2353>>0] = $spec$select$i$i; - $2358 = $2330 & 32; - $2359 = ($2358|0)==(0); - $2360 = ((($2335)) + 20|0); - $2361 = HEAP8[$2360>>0]|0; - $2362 = $2361&255; - $2363 = $2362 | 1; - $2364 = $2362 & 254; - $storemerge$in$i$i = $2359 ? $2363 : $2364; - $storemerge$i$i = $storemerge$in$i$i&255; - HEAP8[$2360>>0] = $storemerge$i$i; - } - $2365 = ((($$01112$i)) + 16|0); - $2366 = ($$in$i1464|0)>(1); - if ($2366) { - $$01112$i = $2365;$$in$i1464 = $2316; - } else { - break; - } - } - } - } - break L144; - } - $2094 = ((($10)) + 32|0); - $2095 = $2094; - $2096 = $2095; - $2097 = HEAP32[$2096>>2]|0; - $2098 = (($2095) + 4)|0; - $2099 = $2098; - $2100 = HEAP32[$2099>>2]|0; - $2101 = $2097 & 32; - $2102 = ($2101|0)==(0); - $2103 = (0)==(0); - $2104 = $2102 & $2103; - if ($2104) { - $2164 = 0;$2167 = 0; - } else { - $2105 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $2106 = HEAP32[$2105>>2]|0; - $2107 = ((($2106)) + 4|0); - $2108 = HEAP32[$2107>>2]|0; - $2109 = HEAP32[$2106>>2]|0; - $2110 = ((($2108)) + 4|0); - HEAP32[$2110>>2] = $2109; - $2111 = HEAP32[$2108>>2]|0; - $$idx$i1450 = ((($2111)) + 212|0); - $$idx$val$i1451 = HEAP32[$$idx$i1450>>2]|0; - $2112 = ((($$idx$val$i1451)) + 16|0); - $2113 = HEAP32[$2112>>2]|0; - $2114 = ($2113|0)>(-1); - if ($2114) { - $$0$i$i$i$i1452 = $2113; - } else { - $2115 = ($2113|0)<(0); - $2116 = $2115 << 31 >> 31; - $2117 = (___muldi3(($2113|0),($2116|0),-1024,-1)|0); - $2118 = (getTempRet0() | 0); - $2119 = ((($$idx$val$i1451)) + 24|0); - $2120 = HEAP32[$2119>>2]|0; - $2121 = ((($$idx$val$i1451)) + 28|0); - $2122 = HEAP32[$2121>>2]|0; - $2123 = (($2122) + ($2120))|0; - $2124 = ($2123|0)<(0); - $2125 = $2124 << 31 >> 31; - $2126 = (___divdi3(($2117|0),($2118|0),($2123|0),($2125|0))|0); - $2127 = (getTempRet0() | 0); - $$0$i$i$i$i1452 = $2126; - } - $2128 = ((($$idx$val$i1451)) + 20|0); - $2129 = HEAP32[$2128>>2]|0; - $2130 = ($$0$i$i$i$i1452|0)<($2129|0); - $spec$select$i$i$i = $2130 ? $2129 : $$0$i$i$i$i1452; - $2131 = ($spec$select$i$i$i|0)<(0); - $2132 = $2131 << 31 >> 31; - $2164 = $spec$select$i$i$i;$2167 = $2132; - } - $$idx$val$i$i1454 = HEAP32[$$0$i>>2]|0; - $2133 = ((($$idx$val$i$i1454)) + 280|0); - $2134 = HEAP32[$2133>>2]|0; - $2135 = ($2134|0)==(0); - L1014: do { - if ($2135) { - $2136 = ((($$idx$val$i$i1454)) + 284|0); - $2137 = HEAP16[$2136>>1]|0; - $2138 = ($2137&65535)<(8); - do { - if ($2138) { - $2139 = ((($$idx$val$i$i1454)) + 296|0); - $$sink3299 = $2139; - } else { - $2140 = ((($$idx$val$i$i1454)) + 308|0); - $2141 = HEAP32[$2140>>2]|0; - $2142 = ($2141|0)==(0|0); - if (!($2142)) { - $2143 = HEAP32[$2141>>2]|0; - HEAP32[$2140>>2] = $2143; - $2144 = ((($$idx$val$i$i1454)) + 292|0); - $2145 = HEAP32[$2144>>2]|0; - $2146 = (($2145) + 1)|0; - HEAP32[$2144>>2] = $2146; - $$0$i1923 = $2141; - label = 630; - break L1014; - } - $2147 = ((($$idx$val$i$i1454)) + 304|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = ($2148|0)==(0|0); - if ($2149) { - $2154 = ((($$idx$val$i$i1454)) + 300|0); - $$sink3299 = $2154; - break; - } else { - $2150 = HEAP32[$2148>>2]|0; - HEAP32[$2147>>2] = $2150; - $2151 = ((($$idx$val$i$i1454)) + 292|0); - $2152 = HEAP32[$2151>>2]|0; - $2153 = (($2152) + 1)|0; - HEAP32[$2151>>2] = $2153; - $$0$i1923 = $2148; - label = 630; - break L1014; - } - } - } while(0); - $2158 = HEAP32[$$sink3299>>2]|0; - $2159 = (($2158) + 1)|0; - HEAP32[$$sink3299>>2] = $2159; - label = 629; - } else { - $2155 = ((($$idx$val$i$i1454)) + 81|0); - $2156 = HEAP8[$2155>>0]|0; - $2157 = ($2156<<24>>24)==(0); - if ($2157) { - label = 629; - } else { - label = 649; - } - } - } while(0); - if ((label|0) == 629) { - $2160 = (_dbMallocRawFinish($$idx$val$i$i1454,8,0)|0); - $$0$i1923 = $2160; - label = 630; - } - L1029: do { - if ((label|0) == 630) { - $2161 = ($$0$i1923|0)==(0|0); - if ($2161) { - label = 649; - } else { - $2162 = $$0$i1923; - $2163 = $2162; - HEAP8[$2163>>0]=$2164&255;HEAP8[$2163+1>>0]=($2164>>8)&255;HEAP8[$2163+2>>0]=($2164>>16)&255;HEAP8[$2163+3>>0]=$2164>>24; - $2165 = (($2162) + 4)|0; - $2166 = $2165; - HEAP8[$2166>>0]=$2167&255;HEAP8[$2166+1>>0]=($2167>>8)&255;HEAP8[$2166+2>>0]=($2167>>16)&255;HEAP8[$2166+3>>0]=$2167>>24; - $2168 = ((($$0$i)) + 108|0); - $2169 = HEAP32[$2168>>2]|0; - $2170 = ((($$0$i)) + 112|0); - $2171 = HEAP32[$2170>>2]|0; - $2172 = ($2171|0)>($2169|0); - if ($2172) { - $2174 = (($2169) + 1)|0; - HEAP32[$2168>>2] = $2174; - $2175 = ((($$0$i)) + 104|0); - $2176 = HEAP32[$2175>>2]|0; - $2177 = (($2176) + (($2169*20)|0)|0); - HEAP8[$2177>>0] = 71; - $2178 = (((($2176) + (($2169*20)|0)|0)) + 2|0); - HEAP16[$2178>>1] = 0; - $2179 = (((($2176) + (($2169*20)|0)|0)) + 4|0); - HEAP32[$2179>>2] = 0; - $2180 = (((($2176) + (($2169*20)|0)|0)) + 8|0); - HEAP32[$2180>>2] = 1; - $2181 = (((($2176) + (($2169*20)|0)|0)) + 12|0); - HEAP32[$2181>>2] = 0; - $2182 = (((($2176) + (($2169*20)|0)|0)) + 16|0); - HEAP32[$2182>>2] = 0; - $2183 = (((($2176) + (($2169*20)|0)|0)) + 1|0); - HEAP8[$2183>>0] = 0; - $$0$i$i1914 = $2169; - } else { - $2173 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1914 = $2173; - } - $2184 = HEAP32[$$0$i>>2]|0; - $2185 = ((($2184)) + 81|0); - $2186 = HEAP8[$2185>>0]|0; - $2187 = ($2186<<24>>24)==(0); - if ($2187) { - $2211 = ($$0$i$i1914|0)<(0); - if ($2211) { - $2212 = HEAP32[$2168>>2]|0; - $2213 = (($2212) + -1)|0; - $$0$i2212 = $2213; - } else { - $$0$i2212 = $$0$i$i1914; - } - $2214 = ((($$0$i)) + 104|0); - $2215 = HEAP32[$2214>>2]|0; - $2216 = (((($2215) + (($$0$i2212*20)|0)|0)) + 1|0); - $2217 = HEAP8[$2216>>0]|0; - $2218 = ($2217<<24>>24)==(0); - if ($2218) { - $2220 = (((($2215) + (($$0$i2212*20)|0)|0)) + 16|0); - HEAP32[$2220>>2] = $$0$i1923; - HEAP8[$2216>>0] = -14; - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break; - } else { - $2219 = (($2215) + (($$0$i2212*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2219,$$0$i1923,-14); - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break; - } - } - $2188 = ($2184|0)==(0|0); - do { - if (!($2188)) { - $2189 = ((($2184)) + 488|0); - $2190 = HEAP32[$2189>>2]|0; - $2191 = ($2190|0)==(0|0); - if (!($2191)) { - _measureAllocationSize($2184,$$0$i1923); - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break L1029; - } - $2192 = $$0$i1923; - $2193 = ((($2184)) + 312|0); - $2194 = HEAP32[$2193>>2]|0; - $2195 = ($2194>>>0)>($2192>>>0); - if ($2195) { - break; - } - $2196 = ((($2184)) + 316|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = ($2197>>>0)>($2192>>>0); - if (!($2198)) { - break; - } - $2199 = ((($2184)) + 308|0); - $2200 = HEAP32[$2199>>2]|0; - HEAP32[$$0$i1923>>2] = $2200; - HEAP32[$2199>>2] = $$0$i1923; - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break L1029; - } - } while(0); - $2201 = HEAP32[7252]|0; - $2202 = ($2201|0)==(0); - if ($2202) { - $2210 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2210 & 127]($$0$i1923); - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break; - } else { - $2203 = HEAP32[(29052)>>2]|0; - $2204 = (FUNCTION_TABLE_ii[$2203 & 127]($$0$i1923)|0); - $2205 = HEAP32[14625]|0; - $2206 = (($2205) - ($2204))|0; - HEAP32[14625] = $2206; - $2207 = HEAP32[14628]|0; - $2208 = (($2207) + -1)|0; - HEAP32[14628] = $2208; - $2209 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2209 & 127]($$0$i1923); - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break; - } - } - } - } while(0); - do { - if ((label|0) == 649) { - $2221 = ((($$0$i)) + 108|0); - $2222 = HEAP32[$2221>>2]|0; - $2223 = ((($$0$i)) + 112|0); - $2224 = HEAP32[$2223>>2]|0; - $2225 = ($2224|0)>($2222|0); - if ($2225) { - $2227 = (($2222) + 1)|0; - HEAP32[$2221>>2] = $2227; - $2228 = ((($$0$i)) + 104|0); - $2229 = HEAP32[$2228>>2]|0; - $2230 = (($2229) + (($2222*20)|0)|0); - HEAP8[$2230>>0] = 71; - $2231 = (((($2229) + (($2222*20)|0)|0)) + 2|0); - HEAP16[$2231>>1] = 0; - $2232 = (((($2229) + (($2222*20)|0)|0)) + 4|0); - HEAP32[$2232>>2] = 0; - $2233 = (((($2229) + (($2222*20)|0)|0)) + 8|0); - HEAP32[$2233>>2] = 1; - $2234 = (((($2229) + (($2222*20)|0)|0)) + 12|0); - HEAP32[$2234>>2] = 0; - $2235 = (((($2229) + (($2222*20)|0)|0)) + 16|0); - HEAP32[$2235>>2] = 0; - $2236 = (((($2229) + (($2222*20)|0)|0)) + 1|0); - HEAP8[$2236>>0] = 0; - $$0$i$i1920 = $2222; - } else { - $2226 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1920 = $2226; - } - $2237 = HEAP32[$$0$i>>2]|0; - $2238 = ((($2237)) + 81|0); - $2239 = HEAP8[$2238>>0]|0; - $2240 = ($2239<<24>>24)==(0); - if ($2240) { - $2241 = ($$0$i$i1920|0)<(0); - if ($2241) { - $2242 = HEAP32[$2221>>2]|0; - $2243 = (($2242) + -1)|0; - $$0$i2214 = $2243; - } else { - $$0$i2214 = $$0$i$i1920; - } - $2244 = ((($$0$i)) + 104|0); - $2245 = HEAP32[$2244>>2]|0; - $2246 = (((($2245) + (($$0$i2214*20)|0)|0)) + 1|0); - $2247 = HEAP8[$2246>>0]|0; - $2248 = ($2247<<24>>24)==(0); - if ($2248) { - $$pre$phi2775Z2D = $2221;$$pre$phi2776Z2D = $2223; - break; - } - $2249 = (($2245) + (($$0$i2214*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2249,0,-14); - $$pre$phi2775Z2D = $2221;$$pre$phi2776Z2D = $2223; - } else { - $$pre$phi2775Z2D = $2221;$$pre$phi2776Z2D = $2223; - } - } - } while(0); - $2250 = HEAP32[$$pre$phi2775Z2D>>2]|0; - $2251 = HEAP32[$$pre$phi2776Z2D>>2]|0; - $2252 = ($2251|0)>($2250|0); - if ($2252) { - $2253 = (($2250) + 1)|0; - HEAP32[$$pre$phi2775Z2D>>2] = $2253; - $2254 = ((($$0$i)) + 104|0); - $2255 = HEAP32[$2254>>2]|0; - $2256 = (($2255) + (($2250*20)|0)|0); - HEAP8[$2256>>0] = 81; - $2257 = (((($2255) + (($2250*20)|0)|0)) + 2|0); - HEAP16[$2257>>1] = 0; - $2258 = (((($2255) + (($2250*20)|0)|0)) + 4|0); - HEAP32[$2258>>2] = 1; - $2259 = (((($2255) + (($2250*20)|0)|0)) + 8|0); - HEAP32[$2259>>2] = 1; - $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; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - break; - } - case 25: { - $$idx$val$i$i1466 = HEAP32[$$0$i>>2]|0; - $2367 = ((($$idx$val$i$i1466)) + 280|0); - $2368 = HEAP32[$2367>>2]|0; - $2369 = ($2368|0)==(0); - L1072: do { - if ($2369) { - $2370 = ((($$idx$val$i$i1466)) + 284|0); - $2371 = HEAP16[$2370>>1]|0; - $2372 = ($2371&65535)<(8); - do { - if ($2372) { - $2373 = ((($$idx$val$i$i1466)) + 296|0); - $$sink3304 = $2373; - } else { - $2374 = ((($$idx$val$i$i1466)) + 308|0); - $2375 = HEAP32[$2374>>2]|0; - $2376 = ($2375|0)==(0|0); - if (!($2376)) { - $2377 = HEAP32[$2375>>2]|0; - HEAP32[$2374>>2] = $2377; - $2378 = ((($$idx$val$i$i1466)) + 292|0); - $2379 = HEAP32[$2378>>2]|0; - $2380 = (($2379) + 1)|0; - HEAP32[$2378>>2] = $2380; - $$0$i1937 = $2375; - label = 689; - break L1072; - } - $2381 = ((($$idx$val$i$i1466)) + 304|0); - $2382 = HEAP32[$2381>>2]|0; - $2383 = ($2382|0)==(0|0); - if ($2383) { - $2388 = ((($$idx$val$i$i1466)) + 300|0); - $$sink3304 = $2388; - break; - } else { - $2384 = HEAP32[$2382>>2]|0; - HEAP32[$2381>>2] = $2384; - $2385 = ((($$idx$val$i$i1466)) + 292|0); - $2386 = HEAP32[$2385>>2]|0; - $2387 = (($2386) + 1)|0; - HEAP32[$2385>>2] = $2387; - $$0$i1937 = $2382; - label = 689; - break L1072; - } - } - } while(0); - $2392 = HEAP32[$$sink3304>>2]|0; - $2393 = (($2392) + 1)|0; - HEAP32[$$sink3304>>2] = $2393; - label = 688; - } else { - $2389 = ((($$idx$val$i$i1466)) + 81|0); - $2390 = HEAP8[$2389>>0]|0; - $2391 = ($2390<<24>>24)==(0); - if ($2391) { - label = 688; - } else { - label = 708; - } - } - } while(0); - if ((label|0) == 688) { - $2394 = (_dbMallocRawFinish($$idx$val$i$i1466,8,0)|0); - $$0$i1937 = $2394; - label = 689; - } - L1087: do { - if ((label|0) == 689) { - $2395 = ($$0$i1937|0)==(0|0); - if ($2395) { - label = 708; - } else { - $2396 = $$0$i1937; - $2397 = $2396; - HEAP8[$2397>>0]=0&255;HEAP8[$2397+1>>0]=(0>>8)&255;HEAP8[$2397+2>>0]=(0>>16)&255;HEAP8[$2397+3>>0]=0>>24; - $2398 = (($2396) + 4)|0; - $2399 = $2398; - HEAP8[$2399>>0]=0&255;HEAP8[$2399+1>>0]=(0>>8)&255;HEAP8[$2399+2>>0]=(0>>16)&255;HEAP8[$2399+3>>0]=0>>24; - $2400 = ((($$0$i)) + 108|0); - $2401 = HEAP32[$2400>>2]|0; - $2402 = ((($$0$i)) + 112|0); - $2403 = HEAP32[$2402>>2]|0; - $2404 = ($2403|0)>($2401|0); - if ($2404) { - $2406 = (($2401) + 1)|0; - HEAP32[$2400>>2] = $2406; - $2407 = ((($$0$i)) + 104|0); - $2408 = HEAP32[$2407>>2]|0; - $2409 = (($2408) + (($2401*20)|0)|0); - HEAP8[$2409>>0] = 71; - $2410 = (((($2408) + (($2401*20)|0)|0)) + 2|0); - HEAP16[$2410>>1] = 0; - $2411 = (((($2408) + (($2401*20)|0)|0)) + 4|0); - HEAP32[$2411>>2] = 0; - $2412 = (((($2408) + (($2401*20)|0)|0)) + 8|0); - HEAP32[$2412>>2] = 1; - $2413 = (((($2408) + (($2401*20)|0)|0)) + 12|0); - HEAP32[$2413>>2] = 0; - $2414 = (((($2408) + (($2401*20)|0)|0)) + 16|0); - HEAP32[$2414>>2] = 0; - $2415 = (((($2408) + (($2401*20)|0)|0)) + 1|0); - HEAP8[$2415>>0] = 0; - $$0$i$i1928 = $2401; - } else { - $2405 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1928 = $2405; - } - $2416 = HEAP32[$$0$i>>2]|0; - $2417 = ((($2416)) + 81|0); - $2418 = HEAP8[$2417>>0]|0; - $2419 = ($2418<<24>>24)==(0); - if ($2419) { - $2443 = ($$0$i$i1928|0)<(0); - if ($2443) { - $2444 = HEAP32[$2400>>2]|0; - $2445 = (($2444) + -1)|0; - $$0$i2216 = $2445; - } else { - $$0$i2216 = $$0$i$i1928; - } - $2446 = ((($$0$i)) + 104|0); - $2447 = HEAP32[$2446>>2]|0; - $2448 = (((($2447) + (($$0$i2216*20)|0)|0)) + 1|0); - $2449 = HEAP8[$2448>>0]|0; - $2450 = ($2449<<24>>24)==(0); - if ($2450) { - $2452 = (((($2447) + (($$0$i2216*20)|0)|0)) + 16|0); - HEAP32[$2452>>2] = $$0$i1937; - HEAP8[$2448>>0] = -14; - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break; - } else { - $2451 = (($2447) + (($$0$i2216*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2451,$$0$i1937,-14); - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break; - } - } - $2420 = ($2416|0)==(0|0); - do { - if (!($2420)) { - $2421 = ((($2416)) + 488|0); - $2422 = HEAP32[$2421>>2]|0; - $2423 = ($2422|0)==(0|0); - if (!($2423)) { - _measureAllocationSize($2416,$$0$i1937); - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break L1087; - } - $2424 = $$0$i1937; - $2425 = ((($2416)) + 312|0); - $2426 = HEAP32[$2425>>2]|0; - $2427 = ($2426>>>0)>($2424>>>0); - if ($2427) { - break; - } - $2428 = ((($2416)) + 316|0); - $2429 = HEAP32[$2428>>2]|0; - $2430 = ($2429>>>0)>($2424>>>0); - if (!($2430)) { - break; - } - $2431 = ((($2416)) + 308|0); - $2432 = HEAP32[$2431>>2]|0; - HEAP32[$$0$i1937>>2] = $2432; - HEAP32[$2431>>2] = $$0$i1937; - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break L1087; - } - } while(0); - $2433 = HEAP32[7252]|0; - $2434 = ($2433|0)==(0); - if ($2434) { - $2442 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2442 & 127]($$0$i1937); - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break; - } else { - $2435 = HEAP32[(29052)>>2]|0; - $2436 = (FUNCTION_TABLE_ii[$2435 & 127]($$0$i1937)|0); - $2437 = HEAP32[14625]|0; - $2438 = (($2437) - ($2436))|0; - HEAP32[14625] = $2438; - $2439 = HEAP32[14628]|0; - $2440 = (($2439) + -1)|0; - HEAP32[14628] = $2440; - $2441 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2441 & 127]($$0$i1937); - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break; - } - } - } - } while(0); - if ((label|0) == 708) { - $2453 = ((($$0$i)) + 108|0); - $2454 = HEAP32[$2453>>2]|0; - $2455 = ((($$0$i)) + 112|0); - $2456 = HEAP32[$2455>>2]|0; - $2457 = ($2456|0)>($2454|0); - if ($2457) { - $2459 = (($2454) + 1)|0; - HEAP32[$2453>>2] = $2459; - $2460 = ((($$0$i)) + 104|0); - $2461 = HEAP32[$2460>>2]|0; - $2462 = (($2461) + (($2454*20)|0)|0); - HEAP8[$2462>>0] = 71; - $2463 = (((($2461) + (($2454*20)|0)|0)) + 2|0); - HEAP16[$2463>>1] = 0; - $2464 = (((($2461) + (($2454*20)|0)|0)) + 4|0); - HEAP32[$2464>>2] = 0; - $2465 = (((($2461) + (($2454*20)|0)|0)) + 8|0); - HEAP32[$2465>>2] = 1; - $2466 = (((($2461) + (($2454*20)|0)|0)) + 12|0); - HEAP32[$2466>>2] = 0; - $2467 = (((($2461) + (($2454*20)|0)|0)) + 16|0); - HEAP32[$2467>>2] = 0; - $2468 = (((($2461) + (($2454*20)|0)|0)) + 1|0); - HEAP8[$2468>>0] = 0; - $$0$i$i1934 = $2454; - } else { - $2458 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1934 = $2458; - } - $2469 = HEAP32[$$0$i>>2]|0; - $2470 = ((($2469)) + 81|0); - $2471 = HEAP8[$2470>>0]|0; - $2472 = ($2471<<24>>24)==(0); - if ($2472) { - $2473 = ($$0$i$i1934|0)<(0); - if ($2473) { - $2474 = HEAP32[$2453>>2]|0; - $2475 = (($2474) + -1)|0; - $$0$i2218 = $2475; - } else { - $$0$i2218 = $$0$i$i1934; - } - $2476 = ((($$0$i)) + 104|0); - $2477 = HEAP32[$2476>>2]|0; - $2478 = (((($2477) + (($$0$i2218*20)|0)|0)) + 1|0); - $2479 = HEAP8[$2478>>0]|0; - $2480 = ($2479<<24>>24)==(0); - if ($2480) { - $$pre$phi2777Z2D = $2453;$$pre$phi2778Z2D = $2455; - } else { - $2481 = (($2477) + (($$0$i2218*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2481,0,-14); - $$pre$phi2777Z2D = $2453;$$pre$phi2778Z2D = $2455; - } - } else { - $$pre$phi2777Z2D = $2453;$$pre$phi2778Z2D = $2455; - } - } - $2482 = HEAP32[$$pre$phi2777Z2D>>2]|0; - $2483 = HEAP32[$$pre$phi2778Z2D>>2]|0; - $2484 = ($2483|0)>($2482|0); - if ($2484) { - $2485 = (($2482) + 1)|0; - HEAP32[$$pre$phi2777Z2D>>2] = $2485; - $2486 = ((($$0$i)) + 104|0); - $2487 = HEAP32[$2486>>2]|0; - $2488 = (($2487) + (($2482*20)|0)|0); - HEAP8[$2488>>0] = 81; - $2489 = (((($2487) + (($2482*20)|0)|0)) + 2|0); - HEAP16[$2489>>1] = 0; - $2490 = (((($2487) + (($2482*20)|0)|0)) + 4|0); - HEAP32[$2490>>2] = 1; - $2491 = (((($2487) + (($2482*20)|0)|0)) + 8|0); - HEAP32[$2491>>2] = 1; - $2492 = (((($2487) + (($2482*20)|0)|0)) + 12|0); - HEAP32[$2492>>2] = 0; - $2493 = (((($2487) + (($2482*20)|0)|0)) + 16|0); - HEAP32[$2493>>2] = 0; - $2494 = (((($2487) + (($2482*20)|0)|0)) + 1|0); - HEAP8[$2494>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 35: { - $2495 = ($$01236|0)==(0|0); - if (!($2495)) { - $2627 = HEAP8[$$01236>>0]|0; - $$off$i$i = (($2627) + -48)<<24>>24; - $2628 = ($$off$i$i&255)<(3); - L1132: do { - if ($2628) { - $2629 = $2627 << 24 >> 24; - $2630 = (($2629) + -48)|0; - $$0$i$i1478 = $2630; - } else { - $$0$i$i$i1476 = $$01236;$$019$i$i$i1475 = 37875;$2633 = $2627; - while(1) { - $2631 = HEAP8[$$019$i$i$i1475>>0]|0; - $2632 = ($2633<<24>>24)==($2631<<24>>24); - if ($2632) { - $2634 = ($2633<<24>>24)==(0); - if ($2634) { - $$0$i$i1478 = 1; - break L1132; - } - } else { - $2635 = $2633&255; - $2636 = $2631&255; - $2637 = (288 + ($2635)|0); - $2638 = HEAP8[$2637>>0]|0; - $2639 = (288 + ($2636)|0); - $2640 = HEAP8[$2639>>0]|0; - $2641 = ($2638<<24>>24)==($2640<<24>>24); - if (!($2641)) { - break; - } - } - $2642 = ((($$0$i$i$i1476)) + 1|0); - $2643 = ((($$019$i$i$i1475)) + 1|0); - $$pre$i$i1477 = HEAP8[$2642>>0]|0; - $$0$i$i$i1476 = $2642;$$019$i$i$i1475 = $2643;$2633 = $$pre$i$i1477; - } - $$0$i6$i$i = $$01236;$$019$i5$i$i = 35754;$2646 = $2627; - while(1) { - $2644 = HEAP8[$$019$i5$i$i>>0]|0; - $2645 = ($2646<<24>>24)==($2644<<24>>24); - if ($2645) { - $2647 = ($2646<<24>>24)==(0); - if ($2647) { - $$0$i$i1478 = 2; - break L1132; - } - } else { - $2648 = $2646&255; - $2649 = $2644&255; - $2650 = (288 + ($2648)|0); - $2651 = HEAP8[$2650>>0]|0; - $2652 = (288 + ($2649)|0); - $2653 = HEAP8[$2652>>0]|0; - $2654 = ($2651<<24>>24)==($2653<<24>>24); - if (!($2654)) { - $$0$i$i1478 = 0; - break L1132; - } - } - $2655 = ((($$0$i6$i$i)) + 1|0); - $2656 = ((($$019$i5$i$i)) + 1|0); - $$pre11$i$i = HEAP8[$2655>>0]|0; - $$0$i6$i$i = $2655;$$019$i5$i$i = $2656;$2646 = $$pre11$i$i; - } - } - } while(0); - $2657 = HEAP32[$0>>2]|0; - $2658 = ((($2657)) + 80|0); - $2659 = HEAP8[$2658>>0]|0; - $2660 = $2659&255; - $2661 = ($$0$i$i1478|0)==($2660|0); - if ($2661) { - break L144; - } - $2662 = ((($2657)) + 16|0); - $2663 = HEAP32[$2662>>2]|0; - $2664 = ((($2663)) + 20|0); - $2665 = HEAP32[$2664>>2]|0; - $2666 = ($2665|0)==(0|0); - L1150: do { - if (!($2666)) { - $2667 = ((($2657)) + 79|0); - $2668 = HEAP8[$2667>>0]|0; - $2669 = ($2668<<24>>24)==(0); - do { - if (!($2669)) { - $$idx$i$i1479 = ((($2665)) + 8|0); - $$idx$val$i$i1480 = HEAP8[$$idx$i$i1479>>0]|0; - $2670 = ($$idx$val$i$i1480<<24>>24)==(0); - if (!($2670)) { - break; - } - _sqlite3BtreeClose($2665); - $2671 = HEAP32[$2662>>2]|0; - $2672 = ((($2671)) + 20|0); - HEAP32[$2672>>2] = 0; - _sqlite3ResetAllSchemasOfConnection($2657); - break L1150; - } - } while(0); - _sqlite3ErrorMsg($0,45735,$vararg_buffer21); - break L144; - } - } while(0); - $2673 = $$0$i$i1478&255; - HEAP8[$2658>>0] = $2673; - break L144; - } - $2496 = ((($10)) + 80|0); - $2497 = HEAP8[$2496>>0]|0; - $2498 = $2497&255; - $$idx$val$i$i1471 = HEAP32[$$0$i>>2]|0; - $2499 = ((($$idx$val$i$i1471)) + 280|0); - $2500 = HEAP32[$2499>>2]|0; - $2501 = ($2500|0)==(0); - L1158: do { - if ($2501) { - $2502 = ((($$idx$val$i$i1471)) + 284|0); - $2503 = HEAP16[$2502>>1]|0; - $2504 = ($2503&65535)<(8); - do { - if ($2504) { - $2505 = ((($$idx$val$i$i1471)) + 296|0); - $$sink3309 = $2505; - } else { - $2506 = ((($$idx$val$i$i1471)) + 308|0); - $2507 = HEAP32[$2506>>2]|0; - $2508 = ($2507|0)==(0|0); - if (!($2508)) { - $2509 = HEAP32[$2507>>2]|0; - HEAP32[$2506>>2] = $2509; - $2510 = ((($$idx$val$i$i1471)) + 292|0); - $2511 = HEAP32[$2510>>2]|0; - $2512 = (($2511) + 1)|0; - HEAP32[$2510>>2] = $2512; - $$0$i1948 = $2507; - label = 731; - break L1158; - } - $2513 = ((($$idx$val$i$i1471)) + 304|0); - $2514 = HEAP32[$2513>>2]|0; - $2515 = ($2514|0)==(0|0); - if ($2515) { - $2520 = ((($$idx$val$i$i1471)) + 300|0); - $$sink3309 = $2520; - break; - } else { - $2516 = HEAP32[$2514>>2]|0; - HEAP32[$2513>>2] = $2516; - $2517 = ((($$idx$val$i$i1471)) + 292|0); - $2518 = HEAP32[$2517>>2]|0; - $2519 = (($2518) + 1)|0; - HEAP32[$2517>>2] = $2519; - $$0$i1948 = $2514; - label = 731; - break L1158; - } - } - } while(0); - $2524 = HEAP32[$$sink3309>>2]|0; - $2525 = (($2524) + 1)|0; - HEAP32[$$sink3309>>2] = $2525; - label = 730; - } else { - $2521 = ((($$idx$val$i$i1471)) + 81|0); - $2522 = HEAP8[$2521>>0]|0; - $2523 = ($2522<<24>>24)==(0); - if ($2523) { - label = 730; - } else { - label = 750; - } - } - } while(0); - if ((label|0) == 730) { - $2526 = (_dbMallocRawFinish($$idx$val$i$i1471,8,0)|0); - $$0$i1948 = $2526; - label = 731; - } - L1173: do { - if ((label|0) == 731) { - $2527 = ($$0$i1948|0)==(0|0); - if ($2527) { - label = 750; - } else { - $2528 = $$0$i1948; - $2529 = $2528; - HEAP8[$2529>>0]=$2498&255;HEAP8[$2529+1>>0]=($2498>>8)&255;HEAP8[$2529+2>>0]=($2498>>16)&255;HEAP8[$2529+3>>0]=$2498>>24; - $2530 = (($2528) + 4)|0; - $2531 = $2530; - HEAP8[$2531>>0]=0&255;HEAP8[$2531+1>>0]=(0>>8)&255;HEAP8[$2531+2>>0]=(0>>16)&255;HEAP8[$2531+3>>0]=0>>24; - $2532 = ((($$0$i)) + 108|0); - $2533 = HEAP32[$2532>>2]|0; - $2534 = ((($$0$i)) + 112|0); - $2535 = HEAP32[$2534>>2]|0; - $2536 = ($2535|0)>($2533|0); - if ($2536) { - $2538 = (($2533) + 1)|0; - HEAP32[$2532>>2] = $2538; - $2539 = ((($$0$i)) + 104|0); - $2540 = HEAP32[$2539>>2]|0; - $2541 = (($2540) + (($2533*20)|0)|0); - HEAP8[$2541>>0] = 71; - $2542 = (((($2540) + (($2533*20)|0)|0)) + 2|0); - HEAP16[$2542>>1] = 0; - $2543 = (((($2540) + (($2533*20)|0)|0)) + 4|0); - HEAP32[$2543>>2] = 0; - $2544 = (((($2540) + (($2533*20)|0)|0)) + 8|0); - HEAP32[$2544>>2] = 1; - $2545 = (((($2540) + (($2533*20)|0)|0)) + 12|0); - HEAP32[$2545>>2] = 0; - $2546 = (((($2540) + (($2533*20)|0)|0)) + 16|0); - HEAP32[$2546>>2] = 0; - $2547 = (((($2540) + (($2533*20)|0)|0)) + 1|0); - HEAP8[$2547>>0] = 0; - $$0$i$i1939 = $2533; - } else { - $2537 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1939 = $2537; - } - $2548 = HEAP32[$$0$i>>2]|0; - $2549 = ((($2548)) + 81|0); - $2550 = HEAP8[$2549>>0]|0; - $2551 = ($2550<<24>>24)==(0); - if ($2551) { - $2575 = ($$0$i$i1939|0)<(0); - if ($2575) { - $2576 = HEAP32[$2532>>2]|0; - $2577 = (($2576) + -1)|0; - $$0$i2220 = $2577; - } else { - $$0$i2220 = $$0$i$i1939; - } - $2578 = ((($$0$i)) + 104|0); - $2579 = HEAP32[$2578>>2]|0; - $2580 = (((($2579) + (($$0$i2220*20)|0)|0)) + 1|0); - $2581 = HEAP8[$2580>>0]|0; - $2582 = ($2581<<24>>24)==(0); - if ($2582) { - $2584 = (((($2579) + (($$0$i2220*20)|0)|0)) + 16|0); - HEAP32[$2584>>2] = $$0$i1948; - HEAP8[$2580>>0] = -14; - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break; - } else { - $2583 = (($2579) + (($$0$i2220*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2583,$$0$i1948,-14); - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break; - } - } - $2552 = ($2548|0)==(0|0); - do { - if (!($2552)) { - $2553 = ((($2548)) + 488|0); - $2554 = HEAP32[$2553>>2]|0; - $2555 = ($2554|0)==(0|0); - if (!($2555)) { - _measureAllocationSize($2548,$$0$i1948); - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break L1173; - } - $2556 = $$0$i1948; - $2557 = ((($2548)) + 312|0); - $2558 = HEAP32[$2557>>2]|0; - $2559 = ($2558>>>0)>($2556>>>0); - if ($2559) { - break; - } - $2560 = ((($2548)) + 316|0); - $2561 = HEAP32[$2560>>2]|0; - $2562 = ($2561>>>0)>($2556>>>0); - if (!($2562)) { - break; - } - $2563 = ((($2548)) + 308|0); - $2564 = HEAP32[$2563>>2]|0; - HEAP32[$$0$i1948>>2] = $2564; - HEAP32[$2563>>2] = $$0$i1948; - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break L1173; - } - } while(0); - $2565 = HEAP32[7252]|0; - $2566 = ($2565|0)==(0); - if ($2566) { - $2574 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2574 & 127]($$0$i1948); - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break; - } else { - $2567 = HEAP32[(29052)>>2]|0; - $2568 = (FUNCTION_TABLE_ii[$2567 & 127]($$0$i1948)|0); - $2569 = HEAP32[14625]|0; - $2570 = (($2569) - ($2568))|0; - HEAP32[14625] = $2570; - $2571 = HEAP32[14628]|0; - $2572 = (($2571) + -1)|0; - HEAP32[14628] = $2572; - $2573 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2573 & 127]($$0$i1948); - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break; - } - } - } - } while(0); - if ((label|0) == 750) { - $2585 = ((($$0$i)) + 108|0); - $2586 = HEAP32[$2585>>2]|0; - $2587 = ((($$0$i)) + 112|0); - $2588 = HEAP32[$2587>>2]|0; - $2589 = ($2588|0)>($2586|0); - if ($2589) { - $2591 = (($2586) + 1)|0; - HEAP32[$2585>>2] = $2591; - $2592 = ((($$0$i)) + 104|0); - $2593 = HEAP32[$2592>>2]|0; - $2594 = (($2593) + (($2586*20)|0)|0); - HEAP8[$2594>>0] = 71; - $2595 = (((($2593) + (($2586*20)|0)|0)) + 2|0); - HEAP16[$2595>>1] = 0; - $2596 = (((($2593) + (($2586*20)|0)|0)) + 4|0); - HEAP32[$2596>>2] = 0; - $2597 = (((($2593) + (($2586*20)|0)|0)) + 8|0); - HEAP32[$2597>>2] = 1; - $2598 = (((($2593) + (($2586*20)|0)|0)) + 12|0); - HEAP32[$2598>>2] = 0; - $2599 = (((($2593) + (($2586*20)|0)|0)) + 16|0); - HEAP32[$2599>>2] = 0; - $2600 = (((($2593) + (($2586*20)|0)|0)) + 1|0); - HEAP8[$2600>>0] = 0; - $$0$i$i1945 = $2586; - } else { - $2590 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1945 = $2590; - } - $2601 = HEAP32[$$0$i>>2]|0; - $2602 = ((($2601)) + 81|0); - $2603 = HEAP8[$2602>>0]|0; - $2604 = ($2603<<24>>24)==(0); - if ($2604) { - $2605 = ($$0$i$i1945|0)<(0); - if ($2605) { - $2606 = HEAP32[$2585>>2]|0; - $2607 = (($2606) + -1)|0; - $$0$i2222 = $2607; - } else { - $$0$i2222 = $$0$i$i1945; - } - $2608 = ((($$0$i)) + 104|0); - $2609 = HEAP32[$2608>>2]|0; - $2610 = (((($2609) + (($$0$i2222*20)|0)|0)) + 1|0); - $2611 = HEAP8[$2610>>0]|0; - $2612 = ($2611<<24>>24)==(0); - if ($2612) { - $$pre$phi2779Z2D = $2585;$$pre$phi2780Z2D = $2587; - } else { - $2613 = (($2609) + (($$0$i2222*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2613,0,-14); - $$pre$phi2779Z2D = $2585;$$pre$phi2780Z2D = $2587; - } - } else { - $$pre$phi2779Z2D = $2585;$$pre$phi2780Z2D = $2587; - } - } - $2614 = HEAP32[$$pre$phi2779Z2D>>2]|0; - $2615 = HEAP32[$$pre$phi2780Z2D>>2]|0; - $2616 = ($2615|0)>($2614|0); - if ($2616) { - $2617 = (($2614) + 1)|0; - HEAP32[$$pre$phi2779Z2D>>2] = $2617; - $2618 = ((($$0$i)) + 104|0); - $2619 = HEAP32[$2618>>2]|0; - $2620 = (($2619) + (($2614*20)|0)|0); - HEAP8[$2620>>0] = 81; - $2621 = (((($2619) + (($2614*20)|0)|0)) + 2|0); - HEAP16[$2621>>1] = 0; - $2622 = (((($2619) + (($2614*20)|0)|0)) + 4|0); - HEAP32[$2622>>2] = 1; - $2623 = (((($2619) + (($2614*20)|0)|0)) + 8|0); - HEAP32[$2623>>2] = 1; - $2624 = (((($2619) + (($2614*20)|0)|0)) + 12|0); - HEAP32[$2624>>2] = 0; - $2625 = (((($2619) + (($2614*20)|0)|0)) + 16|0); - HEAP32[$2625>>2] = 0; - $2626 = (((($2619) + (($2614*20)|0)|0)) + 1|0); - HEAP8[$2626>>0] = 0; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - break; - } - case 36: { - $2674 = ($$01236|0)==(0|0); - if ($2674) { - $2675 = HEAP32[14415]|0; - $2676 = ($2675|0)==(0|0); - if ($2676) { - break L144; - } - $2677 = ((($$0$i)) + 108|0); - $2678 = HEAP32[$2677>>2]|0; - $2679 = ((($$0$i)) + 112|0); - $2680 = HEAP32[$2679>>2]|0; - $2681 = ($2680|0)>($2678|0); - if ($2681) { - $2683 = (($2678) + 1)|0; - HEAP32[$2677>>2] = $2683; - $2684 = ((($$0$i)) + 104|0); - $2685 = HEAP32[$2684>>2]|0; - $2686 = (($2685) + (($2678*20)|0)|0); - HEAP8[$2686>>0] = 113; - $2687 = (((($2685) + (($2678*20)|0)|0)) + 2|0); - HEAP16[$2687>>1] = 0; - $2688 = (((($2685) + (($2678*20)|0)|0)) + 4|0); - HEAP32[$2688>>2] = 0; - $2689 = (((($2685) + (($2678*20)|0)|0)) + 8|0); - HEAP32[$2689>>2] = 1; - $2690 = (((($2685) + (($2678*20)|0)|0)) + 12|0); - HEAP32[$2690>>2] = 0; - $2691 = (((($2685) + (($2678*20)|0)|0)) + 16|0); - HEAP32[$2691>>2] = 0; - $2692 = (((($2685) + (($2678*20)|0)|0)) + 1|0); - HEAP8[$2692>>0] = 0; - $$0$i$i$i$i1481 = $2678; - } else { - $2682 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i$i1481 = $2682; - } - $2693 = HEAP32[$$0$i>>2]|0; - $2694 = ((($2693)) + 81|0); - $2695 = HEAP8[$2694>>0]|0; - $2696 = ($2695<<24>>24)==(0); - if ($2696) { - $2697 = ($$0$i$i$i$i1481|0)<(0); - if ($2697) { - $2698 = HEAP32[$2677>>2]|0; - $2699 = (($2698) + -1)|0; - $$0$i1953 = $2699; - } else { - $$0$i1953 = $$0$i$i$i$i1481; - } - $2700 = ((($$0$i)) + 104|0); - $2701 = HEAP32[$2700>>2]|0; - $2702 = (($2701) + (($$0$i1953*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2702,$2675,0); - } - $2703 = HEAP32[$2677>>2]|0; - $2704 = HEAP32[$2679>>2]|0; - $2705 = ($2704|0)>($2703|0); - if ($2705) { - $2706 = (($2703) + 1)|0; - HEAP32[$2677>>2] = $2706; - $2707 = ((($$0$i)) + 104|0); - $2708 = HEAP32[$2707>>2]|0; - $2709 = (($2708) + (($2703*20)|0)|0); - HEAP8[$2709>>0] = 81; - $2710 = (((($2708) + (($2703*20)|0)|0)) + 2|0); - HEAP16[$2710>>1] = 0; - $2711 = (((($2708) + (($2703*20)|0)|0)) + 4|0); - HEAP32[$2711>>2] = 1; - $2712 = (((($2708) + (($2703*20)|0)|0)) + 8|0); - HEAP32[$2712>>2] = 1; - $2713 = (((($2708) + (($2703*20)|0)|0)) + 12|0); - HEAP32[$2713>>2] = 0; - $2714 = (((($2708) + (($2703*20)|0)|0)) + 16|0); - HEAP32[$2714>>2] = 0; - $2715 = (((($2708) + (($2703*20)|0)|0)) + 1|0); - HEAP8[$2715>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - } - $2716 = HEAP8[$$01236>>0]|0; - $2717 = ($2716<<24>>24)==(0); - do { - if (!($2717)) { - $2718 = HEAP32[$10>>2]|0; - $2719 = ((($2718)) + 32|0); - $2720 = HEAP32[$2719>>2]|0; - $2721 = (FUNCTION_TABLE_iiiii[$2720 & 127]($2718,$$01236,1,$5)|0); - $2722 = ($2721|0)!=(0); - $2723 = HEAP32[$5>>2]|0; - $2724 = ($2723|0)==(0); - $or$cond11 = $2722 | $2724; - if ($or$cond11) { - _sqlite3ErrorMsg($0,45282,$vararg_buffer23); - label = 2083; - break L100; - } else { - break; - } - } - } while(0); - $2725 = ((($10)) + 80|0); - $2726 = HEAP8[$2725>>0]|0; - $2727 = ($2726&255)<(2); - L1239: do { - if ($2727) { - $2728 = HEAP32[$0>>2]|0; - $2729 = ((($2728)) + 16|0); - $2730 = HEAP32[$2729>>2]|0; - $2731 = ((($2730)) + 20|0); - $2732 = HEAP32[$2731>>2]|0; - $2733 = ($2732|0)==(0|0); - if (!($2733)) { - $2734 = ((($2728)) + 79|0); - $2735 = HEAP8[$2734>>0]|0; - $2736 = ($2735<<24>>24)==(0); - do { - if (!($2736)) { - $$idx$i1484 = ((($2732)) + 8|0); - $$idx$val$i1485 = HEAP8[$$idx$i1484>>0]|0; - $2737 = ($$idx$val$i1485<<24>>24)==(0); - if (!($2737)) { - break; - } - _sqlite3BtreeClose($2732); - $2738 = HEAP32[$2729>>2]|0; - $2739 = ((($2738)) + 20|0); - HEAP32[$2739>>2] = 0; - _sqlite3ResetAllSchemasOfConnection($2728); - break L1239; - } - } while(0); - _sqlite3ErrorMsg($0,45735,$vararg_buffer25); - } - } - } while(0); - $2740 = HEAP32[14415]|0; - $2741 = ($2740|0)==(0|0); - do { - if (!($2741)) { - $2742 = HEAP32[7252]|0; - $2743 = ($2742|0)==(0); - if ($2743) { - $2751 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2751 & 127]($2740); - break; - } else { - $2744 = HEAP32[(29052)>>2]|0; - $2745 = (FUNCTION_TABLE_ii[$2744 & 127]($2740)|0); - $2746 = HEAP32[14625]|0; - $2747 = (($2746) - ($2745))|0; - HEAP32[14625] = $2747; - $2748 = HEAP32[14628]|0; - $2749 = (($2748) + -1)|0; - HEAP32[14628] = $2749; - $2750 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2750 & 127]($2740); - break; - } - } - } while(0); - $2752 = HEAP8[$$01236>>0]|0; - $2753 = ($2752<<24>>24)==(0); - if ($2753) { - HEAP32[14415] = 0; - label = 2083; - break L100; - } else { - HEAP32[$vararg_buffer27>>2] = $$01236; - $2754 = (_sqlite3_mprintf(31132,$vararg_buffer27)|0); - HEAP32[14415] = $2754; - label = 2083; - break L100; - } - break; - } - case 33: { - $2755 = ($$01236|0)==(0|0); - if (!($2755)) { - $2890 = ((($10)) + 79|0); - $2891 = HEAP8[$2890>>0]|0; - $2892 = ($2891<<24>>24)==(0); - if ($2892) { - _sqlite3ErrorMsg($0,45307,$vararg_buffer30); - label = 2083; - break L100; - } - if ($79) { - label = 2083; - break L100; - } - $2893 = (_getSafetyLevel($$01236,0,1)|0); - $2894 = (($2893) + 1)<<24>>24; - $2895 = $2894 & 7; - $2896 = ($2895<<24>>24)==(0); - $2897 = $2896 ? 1 : $2895; - $2898 = (((($78) + ($$0$i1350<<4)|0)) + 8|0); - HEAP8[$2898>>0] = $2897; - $2899 = (((($78) + ($$0$i1350<<4)|0)) + 9|0); - HEAP8[$2899>>0] = 1; - $2900 = HEAP8[$2890>>0]|0; - $2901 = ($2900<<24>>24)==(0); - if ($2901) { - label = 2083; - break L100; - } - $2902 = ((($10)) + 20|0); - $2903 = HEAP32[$2902>>2]|0; - $2904 = ($2903|0)>(0); - if (!($2904)) { - label = 2083; - break L100; - } - $2905 = HEAP32[$77>>2]|0; - $2906 = ((($10)) + 32|0); - $$01112$i1495 = $2905;$$in$i1494 = $2903; - while(1) { - $2907 = (($$in$i1494) + -1)|0; - $2908 = ((($$01112$i1495)) + 4|0); - $2909 = HEAP32[$2908>>2]|0; - $2910 = ($2909|0)==(0|0); - if (!($2910)) { - $2911 = ((($$01112$i1495)) + 8|0); - $2912 = HEAP8[$2911>>0]|0; - $2913 = $2912&255; - $2914 = $2906; - $2915 = $2914; - $2916 = HEAP32[$2915>>2]|0; - $2917 = (($2914) + 4)|0; - $2918 = $2917; - $2919 = HEAP32[$2918>>2]|0; - $2920 = $2916 & 56; - $2921 = $2920 | $2913; - $2922 = ((($2909)) + 4|0); - $2923 = HEAP32[$2922>>2]|0; - $2924 = HEAP32[$2909>>2]|0; - $2925 = ((($2923)) + 4|0); - HEAP32[$2925>>2] = $2924; - $2926 = HEAP32[$2923>>2]|0; - $2927 = $2921 & 7; - $2928 = ((($2926)) + 12|0); - $2929 = HEAP8[$2928>>0]|0; - $2930 = ($2929<<24>>24)==(0); - $2931 = ($2927|0)==(1); - $2932 = ($2927>>>0)>(2); - $2933 = ($2927|0)==(4); - $not$$i1966 = $2930 ^ 1; - $narrow$i1967 = $2931 | $not$$i1966; - $spec$select$i1968 = $narrow$i1967&1; - $narrow3$i1969 = $2932 & $2930; - $spec$select1$i1970 = $narrow3$i1969&1; - $narrow4$i1971 = $2933 & $2930; - $spec$select2$i1972 = $narrow4$i1971&1; - $2934 = ((($2926)) + 7|0); - HEAP8[$2934>>0] = $spec$select$i1968; - $2935 = ((($2926)) + 8|0); - HEAP8[$2935>>0] = $spec$select1$i1970; - $2936 = ((($2926)) + 9|0); - HEAP8[$2936>>0] = $spec$select2$i1972; - $notlhs$i1973 = $2931 ^ 1; - $2937 = $2930 & $notlhs$i1973; - do { - if ($2937) { - $2939 = $2921 & 8; - $2940 = ($2939|0)==(0); - $2941 = ((($2926)) + 10|0); - if ($2940) { - HEAP8[$2941>>0] = 2; - $2943 = 2; - break; - } else { - HEAP8[$2941>>0] = 3; - $2943 = 3; - break; - } - } else { - $2938 = ((($2926)) + 10|0); - HEAP8[$2938>>0] = 0; - $2943 = 0; - } - } while(0); - $2942 = $2943 << 2; - $2944 = ((($2926)) + 11|0); - $2945 = $narrow3$i1969 ? $2943 : 0; - $storemerge27$v$i$i1974 = $2942 | $2945; - $storemerge27$i$i1975 = $storemerge27$v$i$i1974&255; - $2946 = $2921 & 16; - $2947 = ($2946|0)==(0); - $$not$i$i1976 = $2937 ^ 1; - $brmerge$i$i1977 = $2947 | $$not$i$i1976; - $2948 = $storemerge27$i$i1975 | 12; - $spec$select$i$i1978 = $brmerge$i$i1977 ? $storemerge27$i$i1975 : $2948; - HEAP8[$2944>>0] = $spec$select$i$i1978; - $2949 = $2921 & 32; - $2950 = ($2949|0)==(0); - $2951 = ((($2926)) + 20|0); - $2952 = HEAP8[$2951>>0]|0; - $2953 = $2952&255; - $2954 = $2953 | 1; - $2955 = $2953 & 254; - $storemerge$in$i$i1979 = $2950 ? $2954 : $2955; - $storemerge$i$i1980 = $storemerge$in$i$i1979&255; - HEAP8[$2951>>0] = $storemerge$i$i1980; - } - $2956 = ((($$01112$i1495)) + 16|0); - $2957 = ($$in$i1494|0)>(1); - if ($2957) { - $$01112$i1495 = $2956;$$in$i1494 = $2907; - } else { - break L144; - } - } - } - $2756 = (((($78) + ($$0$i1350<<4)|0)) + 8|0); - $2757 = HEAP8[$2756>>0]|0; - $2758 = $2757&255; - $2759 = (($2758) + -1)|0; - $2760 = ($2759|0)<(0); - $2761 = $2760 << 31 >> 31; - $$idx$val$i$i1489 = HEAP32[$$0$i>>2]|0; - $2762 = ((($$idx$val$i$i1489)) + 280|0); - $2763 = HEAP32[$2762>>2]|0; - $2764 = ($2763|0)==(0); - L1278: do { - if ($2764) { - $2765 = ((($$idx$val$i$i1489)) + 284|0); - $2766 = HEAP16[$2765>>1]|0; - $2767 = ($2766&65535)<(8); - do { - if ($2767) { - $2768 = ((($$idx$val$i$i1489)) + 296|0); - $$sink3314 = $2768; - } else { - $2769 = ((($$idx$val$i$i1489)) + 308|0); - $2770 = HEAP32[$2769>>2]|0; - $2771 = ($2770|0)==(0|0); - if (!($2771)) { - $2772 = HEAP32[$2770>>2]|0; - HEAP32[$2769>>2] = $2772; - $2773 = ((($$idx$val$i$i1489)) + 292|0); - $2774 = HEAP32[$2773>>2]|0; - $2775 = (($2774) + 1)|0; - HEAP32[$2773>>2] = $2775; - $$0$i1964 = $2770; - label = 821; - break L1278; - } - $2776 = ((($$idx$val$i$i1489)) + 304|0); - $2777 = HEAP32[$2776>>2]|0; - $2778 = ($2777|0)==(0|0); - if ($2778) { - $2783 = ((($$idx$val$i$i1489)) + 300|0); - $$sink3314 = $2783; - break; - } else { - $2779 = HEAP32[$2777>>2]|0; - HEAP32[$2776>>2] = $2779; - $2780 = ((($$idx$val$i$i1489)) + 292|0); - $2781 = HEAP32[$2780>>2]|0; - $2782 = (($2781) + 1)|0; - HEAP32[$2780>>2] = $2782; - $$0$i1964 = $2777; - label = 821; - break L1278; - } - } - } while(0); - $2787 = HEAP32[$$sink3314>>2]|0; - $2788 = (($2787) + 1)|0; - HEAP32[$$sink3314>>2] = $2788; - label = 820; - } else { - $2784 = ((($$idx$val$i$i1489)) + 81|0); - $2785 = HEAP8[$2784>>0]|0; - $2786 = ($2785<<24>>24)==(0); - if ($2786) { - label = 820; - } else { - label = 840; - } - } - } while(0); - if ((label|0) == 820) { - $2789 = (_dbMallocRawFinish($$idx$val$i$i1489,8,0)|0); - $$0$i1964 = $2789; - label = 821; - } - L1293: do { - if ((label|0) == 821) { - $2790 = ($$0$i1964|0)==(0|0); - if ($2790) { - label = 840; - } else { - $2791 = $$0$i1964; - $2792 = $2791; - HEAP8[$2792>>0]=$2759&255;HEAP8[$2792+1>>0]=($2759>>8)&255;HEAP8[$2792+2>>0]=($2759>>16)&255;HEAP8[$2792+3>>0]=$2759>>24; - $2793 = (($2791) + 4)|0; - $2794 = $2793; - HEAP8[$2794>>0]=$2761&255;HEAP8[$2794+1>>0]=($2761>>8)&255;HEAP8[$2794+2>>0]=($2761>>16)&255;HEAP8[$2794+3>>0]=$2761>>24; - $2795 = ((($$0$i)) + 108|0); - $2796 = HEAP32[$2795>>2]|0; - $2797 = ((($$0$i)) + 112|0); - $2798 = HEAP32[$2797>>2]|0; - $2799 = ($2798|0)>($2796|0); - if ($2799) { - $2801 = (($2796) + 1)|0; - HEAP32[$2795>>2] = $2801; - $2802 = ((($$0$i)) + 104|0); - $2803 = HEAP32[$2802>>2]|0; - $2804 = (($2803) + (($2796*20)|0)|0); - HEAP8[$2804>>0] = 71; - $2805 = (((($2803) + (($2796*20)|0)|0)) + 2|0); - HEAP16[$2805>>1] = 0; - $2806 = (((($2803) + (($2796*20)|0)|0)) + 4|0); - HEAP32[$2806>>2] = 0; - $2807 = (((($2803) + (($2796*20)|0)|0)) + 8|0); - HEAP32[$2807>>2] = 1; - $2808 = (((($2803) + (($2796*20)|0)|0)) + 12|0); - HEAP32[$2808>>2] = 0; - $2809 = (((($2803) + (($2796*20)|0)|0)) + 16|0); - HEAP32[$2809>>2] = 0; - $2810 = (((($2803) + (($2796*20)|0)|0)) + 1|0); - HEAP8[$2810>>0] = 0; - $$0$i$i1955 = $2796; - } else { - $2800 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1955 = $2800; - } - $2811 = HEAP32[$$0$i>>2]|0; - $2812 = ((($2811)) + 81|0); - $2813 = HEAP8[$2812>>0]|0; - $2814 = ($2813<<24>>24)==(0); - if ($2814) { - $2838 = ($$0$i$i1955|0)<(0); - if ($2838) { - $2839 = HEAP32[$2795>>2]|0; - $2840 = (($2839) + -1)|0; - $$0$i2224 = $2840; - } else { - $$0$i2224 = $$0$i$i1955; - } - $2841 = ((($$0$i)) + 104|0); - $2842 = HEAP32[$2841>>2]|0; - $2843 = (((($2842) + (($$0$i2224*20)|0)|0)) + 1|0); - $2844 = HEAP8[$2843>>0]|0; - $2845 = ($2844<<24>>24)==(0); - if ($2845) { - $2847 = (((($2842) + (($$0$i2224*20)|0)|0)) + 16|0); - HEAP32[$2847>>2] = $$0$i1964; - HEAP8[$2843>>0] = -14; - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break; - } else { - $2846 = (($2842) + (($$0$i2224*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2846,$$0$i1964,-14); - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break; - } - } - $2815 = ($2811|0)==(0|0); - do { - if (!($2815)) { - $2816 = ((($2811)) + 488|0); - $2817 = HEAP32[$2816>>2]|0; - $2818 = ($2817|0)==(0|0); - if (!($2818)) { - _measureAllocationSize($2811,$$0$i1964); - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break L1293; - } - $2819 = $$0$i1964; - $2820 = ((($2811)) + 312|0); - $2821 = HEAP32[$2820>>2]|0; - $2822 = ($2821>>>0)>($2819>>>0); - if ($2822) { - break; - } - $2823 = ((($2811)) + 316|0); - $2824 = HEAP32[$2823>>2]|0; - $2825 = ($2824>>>0)>($2819>>>0); - if (!($2825)) { - break; - } - $2826 = ((($2811)) + 308|0); - $2827 = HEAP32[$2826>>2]|0; - HEAP32[$$0$i1964>>2] = $2827; - HEAP32[$2826>>2] = $$0$i1964; - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break L1293; - } - } while(0); - $2828 = HEAP32[7252]|0; - $2829 = ($2828|0)==(0); - if ($2829) { - $2837 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2837 & 127]($$0$i1964); - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break; - } else { - $2830 = HEAP32[(29052)>>2]|0; - $2831 = (FUNCTION_TABLE_ii[$2830 & 127]($$0$i1964)|0); - $2832 = HEAP32[14625]|0; - $2833 = (($2832) - ($2831))|0; - HEAP32[14625] = $2833; - $2834 = HEAP32[14628]|0; - $2835 = (($2834) + -1)|0; - HEAP32[14628] = $2835; - $2836 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2836 & 127]($$0$i1964); - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break; - } - } - } - } while(0); - if ((label|0) == 840) { - $2848 = ((($$0$i)) + 108|0); - $2849 = HEAP32[$2848>>2]|0; - $2850 = ((($$0$i)) + 112|0); - $2851 = HEAP32[$2850>>2]|0; - $2852 = ($2851|0)>($2849|0); - if ($2852) { - $2854 = (($2849) + 1)|0; - HEAP32[$2848>>2] = $2854; - $2855 = ((($$0$i)) + 104|0); - $2856 = HEAP32[$2855>>2]|0; - $2857 = (($2856) + (($2849*20)|0)|0); - HEAP8[$2857>>0] = 71; - $2858 = (((($2856) + (($2849*20)|0)|0)) + 2|0); - HEAP16[$2858>>1] = 0; - $2859 = (((($2856) + (($2849*20)|0)|0)) + 4|0); - HEAP32[$2859>>2] = 0; - $2860 = (((($2856) + (($2849*20)|0)|0)) + 8|0); - HEAP32[$2860>>2] = 1; - $2861 = (((($2856) + (($2849*20)|0)|0)) + 12|0); - HEAP32[$2861>>2] = 0; - $2862 = (((($2856) + (($2849*20)|0)|0)) + 16|0); - HEAP32[$2862>>2] = 0; - $2863 = (((($2856) + (($2849*20)|0)|0)) + 1|0); - HEAP8[$2863>>0] = 0; - $$0$i$i1961 = $2849; - } else { - $2853 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1961 = $2853; - } - $2864 = HEAP32[$$0$i>>2]|0; - $2865 = ((($2864)) + 81|0); - $2866 = HEAP8[$2865>>0]|0; - $2867 = ($2866<<24>>24)==(0); - if ($2867) { - $2868 = ($$0$i$i1961|0)<(0); - if ($2868) { - $2869 = HEAP32[$2848>>2]|0; - $2870 = (($2869) + -1)|0; - $$0$i2226 = $2870; - } else { - $$0$i2226 = $$0$i$i1961; - } - $2871 = ((($$0$i)) + 104|0); - $2872 = HEAP32[$2871>>2]|0; - $2873 = (((($2872) + (($$0$i2226*20)|0)|0)) + 1|0); - $2874 = HEAP8[$2873>>0]|0; - $2875 = ($2874<<24>>24)==(0); - if ($2875) { - $$pre$phi2781Z2D = $2848;$$pre$phi2782Z2D = $2850; - } else { - $2876 = (($2872) + (($$0$i2226*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2876,0,-14); - $$pre$phi2781Z2D = $2848;$$pre$phi2782Z2D = $2850; - } - } else { - $$pre$phi2781Z2D = $2848;$$pre$phi2782Z2D = $2850; - } - } - $2877 = HEAP32[$$pre$phi2781Z2D>>2]|0; - $2878 = HEAP32[$$pre$phi2782Z2D>>2]|0; - $2879 = ($2878|0)>($2877|0); - if ($2879) { - $2880 = (($2877) + 1)|0; - HEAP32[$$pre$phi2781Z2D>>2] = $2880; - $2881 = ((($$0$i)) + 104|0); - $2882 = HEAP32[$2881>>2]|0; - $2883 = (($2882) + (($2877*20)|0)|0); - HEAP8[$2883>>0] = 81; - $2884 = (((($2882) + (($2877*20)|0)|0)) + 2|0); - HEAP16[$2884>>1] = 0; - $2885 = (((($2882) + (($2877*20)|0)|0)) + 4|0); - HEAP32[$2885>>2] = 1; - $2886 = (((($2882) + (($2877*20)|0)|0)) + 8|0); - HEAP32[$2886>>2] = 1; - $2887 = (((($2882) + (($2877*20)|0)|0)) + 12|0); - HEAP32[$2887>>2] = 0; - $2888 = (((($2882) + (($2877*20)|0)|0)) + 16|0); - HEAP32[$2888>>2] = 0; - $2889 = (((($2882) + (($2877*20)|0)|0)) + 1|0); - HEAP8[$2889>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 2: { - $2958 = ($$01236|0)==(0|0); - if (!($2958)) { - $3132 = (((4688 + ($286<<4)|0)) + 8|0); - $3133 = $3132; - $3134 = $3133; - $3135 = HEAP32[$3134>>2]|0; - $3136 = (($3133) + 4)|0; - $3137 = $3136; - $3138 = HEAP32[$3137>>2]|0; - $3139 = ((($10)) + 79|0); - $3140 = HEAP8[$3139>>0]|0; - $3141 = ($3140<<24>>24)==(0); - $3142 = $3135 & -16385; - $3143 = $3141 ? $3142 : $3135; - $3144 = $3141 ? $3138 : $3138; - $3145 = (_getSafetyLevel($$01236,1,0)|0); - $phi$call$in = ($3145<<24>>24)==(0); - if ($phi$call$in) { - $3159 = $3143 ^ -1; - $3160 = $3144 ^ -1; - $3161 = ((($10)) + 32|0); - $3162 = $3161; - $3163 = $3162; - $3164 = HEAP32[$3163>>2]|0; - $3165 = (($3162) + 4)|0; - $3166 = $3165; - $3167 = HEAP32[$3166>>2]|0; - $3168 = $3164 & $3159; - $3169 = $3167 & $3160; - $3170 = $3161; - $3171 = $3170; - HEAP32[$3171>>2] = $3168; - $3172 = (($3170) + 4)|0; - $3173 = $3172; - HEAP32[$3173>>2] = $3169; - $3174 = ($3143|0)==(524288); - $3175 = ($3144|0)==(0); - $3176 = $3174 & $3175; - if ($3176) { - $3177 = ((($10)) + 480|0); - $3178 = $3177; - $3179 = $3178; - HEAP32[$3179>>2] = 0; - $3180 = (($3178) + 4)|0; - $3181 = $3180; - HEAP32[$3181>>2] = 0; - } - } else { - $3146 = ((($10)) + 32|0); - $3147 = $3146; - $3148 = $3147; - $3149 = HEAP32[$3148>>2]|0; - $3150 = (($3147) + 4)|0; - $3151 = $3150; - $3152 = HEAP32[$3151>>2]|0; - $3153 = $3149 | $3143; - $3154 = $3152 | $3144; - $3155 = $3146; - $3156 = $3155; - HEAP32[$3156>>2] = $3153; - $3157 = (($3155) + 4)|0; - $3158 = $3157; - HEAP32[$3158>>2] = $3154; - } - $3182 = ((($$0$i)) + 108|0); - $3183 = HEAP32[$3182>>2]|0; - $3184 = ((($$0$i)) + 112|0); - $3185 = HEAP32[$3184>>2]|0; - $3186 = ($3185|0)>($3183|0); - if ($3186) { - $3187 = (($3183) + 1)|0; - HEAP32[$3182>>2] = $3187; - $3188 = ((($$0$i)) + 104|0); - $3189 = HEAP32[$3188>>2]|0; - $3190 = (($3189) + (($3183*20)|0)|0); - HEAP8[$3190>>0] = -98; - $3191 = (((($3189) + (($3183*20)|0)|0)) + 1|0); - dest=$3191; 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); - } - $3192 = HEAP8[$3139>>0]|0; - $3193 = ($3192<<24>>24)==(0); - if ($3193) { - label = 2083; - break L100; - } - $3194 = ((($10)) + 20|0); - $3195 = HEAP32[$3194>>2]|0; - $3196 = ($3195|0)>(0); - if (!($3196)) { - label = 2083; - break L100; - } - $3197 = HEAP32[$77>>2]|0; - $3198 = ((($10)) + 32|0); - $$01112$i1511 = $3197;$$in$i1510 = $3195; - while(1) { - $3199 = (($$in$i1510) + -1)|0; - $3200 = ((($$01112$i1511)) + 4|0); - $3201 = HEAP32[$3200>>2]|0; - $3202 = ($3201|0)==(0|0); - if (!($3202)) { - $3203 = ((($$01112$i1511)) + 8|0); - $3204 = HEAP8[$3203>>0]|0; - $3205 = $3204&255; - $3206 = $3198; - $3207 = $3206; - $3208 = HEAP32[$3207>>2]|0; - $3209 = (($3206) + 4)|0; - $3210 = $3209; - $3211 = HEAP32[$3210>>2]|0; - $3212 = $3208 & 56; - $3213 = $3212 | $3205; - $3214 = ((($3201)) + 4|0); - $3215 = HEAP32[$3214>>2]|0; - $3216 = HEAP32[$3201>>2]|0; - $3217 = ((($3215)) + 4|0); - HEAP32[$3217>>2] = $3216; - $3218 = HEAP32[$3215>>2]|0; - $3219 = $3213 & 7; - $3220 = ((($3218)) + 12|0); - $3221 = HEAP8[$3220>>0]|0; - $3222 = ($3221<<24>>24)==(0); - $3223 = ($3219|0)==(1); - $3224 = ($3219>>>0)>(2); - $3225 = ($3219|0)==(4); - $not$$i1993 = $3222 ^ 1; - $narrow$i1994 = $3223 | $not$$i1993; - $spec$select$i1995 = $narrow$i1994&1; - $narrow3$i1996 = $3224 & $3222; - $spec$select1$i1997 = $narrow3$i1996&1; - $narrow4$i1998 = $3225 & $3222; - $spec$select2$i1999 = $narrow4$i1998&1; - $3226 = ((($3218)) + 7|0); - HEAP8[$3226>>0] = $spec$select$i1995; - $3227 = ((($3218)) + 8|0); - HEAP8[$3227>>0] = $spec$select1$i1997; - $3228 = ((($3218)) + 9|0); - HEAP8[$3228>>0] = $spec$select2$i1999; - $notlhs$i2000 = $3223 ^ 1; - $3229 = $3222 & $notlhs$i2000; - do { - if ($3229) { - $3231 = $3213 & 8; - $3232 = ($3231|0)==(0); - $3233 = ((($3218)) + 10|0); - if ($3232) { - HEAP8[$3233>>0] = 2; - $3235 = 2; - break; - } else { - HEAP8[$3233>>0] = 3; - $3235 = 3; - break; - } - } else { - $3230 = ((($3218)) + 10|0); - HEAP8[$3230>>0] = 0; - $3235 = 0; - } - } while(0); - $3234 = $3235 << 2; - $3236 = ((($3218)) + 11|0); - $3237 = $narrow3$i1996 ? $3235 : 0; - $storemerge27$v$i$i2001 = $3234 | $3237; - $storemerge27$i$i2002 = $storemerge27$v$i$i2001&255; - $3238 = $3213 & 16; - $3239 = ($3238|0)==(0); - $$not$i$i2003 = $3229 ^ 1; - $brmerge$i$i2004 = $3239 | $$not$i$i2003; - $3240 = $storemerge27$i$i2002 | 12; - $spec$select$i$i2005 = $brmerge$i$i2004 ? $storemerge27$i$i2002 : $3240; - HEAP8[$3236>>0] = $spec$select$i$i2005; - $3241 = $3213 & 32; - $3242 = ($3241|0)==(0); - $3243 = ((($3218)) + 20|0); - $3244 = HEAP8[$3243>>0]|0; - $3245 = $3244&255; - $3246 = $3245 | 1; - $3247 = $3245 & 254; - $storemerge$in$i$i2006 = $3242 ? $3246 : $3247; - $storemerge$i$i2007 = $storemerge$in$i$i2006&255; - HEAP8[$3243>>0] = $storemerge$i$i2007; - } - $3248 = ((($$01112$i1511)) + 16|0); - $3249 = ($$in$i1510|0)>(1); - if ($3249) { - $$01112$i1511 = $3248;$$in$i1510 = $3199; - } else { - break L144; - } - } - } - $2959 = (((4688 + ($286<<4)|0)) + 7|0); - $2960 = HEAP8[$2959>>0]|0; - $2961 = $2960&255; - $2962 = ($2960<<24>>24)==(0); - $2963 = $2962 ? 1 : $2961; - _sqlite3VdbeSetNumCols($$0$i,$2963); - if ($2962) { - $2964 = HEAP32[$$0$i>>2]|0; - $2965 = ((($2964)) + 81|0); - $2966 = HEAP8[$2965>>0]|0; - $2967 = ($2966<<24>>24)==(0); - if ($2967) { - $2968 = ((($$0$i)) + 116|0); - $2969 = HEAP32[$2968>>2]|0; - (_sqlite3VdbeMemSetStr($2969,$288,-1,1,0)|0); - $$idx$i$i1503$pre$phiZZZZ2D = $$0$i; - } else { - $$idx$i$i1503$pre$phiZZZZ2D = $$0$i; - } - } else { - $2970 = (((4688 + ($286<<4)|0)) + 6|0); - $2971 = HEAP8[$2970>>0]|0; - $2972 = $2971&255; - $2973 = ((($$0$i)) + 116|0); - $$01719$i1499 = 0;$$020$i1498 = $2972; - while(1) { - $2974 = HEAP32[$$0$i>>2]|0; - $2975 = ((($2974)) + 81|0); - $2976 = HEAP8[$2975>>0]|0; - $2977 = ($2976<<24>>24)==(0); - if ($2977) { - $2978 = (5696 + ($$020$i1498<<2)|0); - $2979 = HEAP32[$2978>>2]|0; - $2980 = HEAP32[$2973>>2]|0; - $2981 = (($2980) + (($$01719$i1499*40)|0)|0); - (_sqlite3VdbeMemSetStr($2981,$2979,-1,1,0)|0); - } - $2982 = (($$01719$i1499) + 1)|0; - $2983 = (($$020$i1498) + 1)|0; - $exitcond$i1500 = ($2982|0)==($2961|0); - if ($exitcond$i1500) { - $$idx$i$i1503$pre$phiZZZZ2D = $$0$i; - break; - } else { - $$01719$i1499 = $2982;$$020$i1498 = $2983; - } - } - } - $2984 = ((($10)) + 32|0); - $2985 = $2984; - $2986 = $2985; - $2987 = HEAP32[$2986>>2]|0; - $2988 = (($2985) + 4)|0; - $2989 = $2988; - $2990 = HEAP32[$2989>>2]|0; - $2991 = (((4688 + ($286<<4)|0)) + 8|0); - $2992 = $2991; - $2993 = $2992; - $2994 = HEAP32[$2993>>2]|0; - $2995 = (($2992) + 4)|0; - $2996 = $2995; - $2997 = HEAP32[$2996>>2]|0; - $2998 = $2994 & $2987; - $2999 = $2997 & $2990; - $3000 = ($2998|0)!=(0); - $3001 = ($2999|0)!=(0); - $3002 = $3000 | $3001; - $3003 = $3002&1; - $$idx$val$i$i1504 = HEAP32[$$idx$i$i1503$pre$phiZZZZ2D>>2]|0; - $3004 = ((($$idx$val$i$i1504)) + 280|0); - $3005 = HEAP32[$3004>>2]|0; - $3006 = ($3005|0)==(0); - L1372: do { - if ($3006) { - $3007 = ((($$idx$val$i$i1504)) + 284|0); - $3008 = HEAP16[$3007>>1]|0; - $3009 = ($3008&65535)<(8); - do { - if ($3009) { - $3010 = ((($$idx$val$i$i1504)) + 296|0); - $$sink3319 = $3010; - } else { - $3011 = ((($$idx$val$i$i1504)) + 308|0); - $3012 = HEAP32[$3011>>2]|0; - $3013 = ($3012|0)==(0|0); - if (!($3013)) { - $3014 = HEAP32[$3012>>2]|0; - HEAP32[$3011>>2] = $3014; - $3015 = ((($$idx$val$i$i1504)) + 292|0); - $3016 = HEAP32[$3015>>2]|0; - $3017 = (($3016) + 1)|0; - HEAP32[$3015>>2] = $3017; - $$0$i1991 = $3012; - label = 884; - break L1372; - } - $3018 = ((($$idx$val$i$i1504)) + 304|0); - $3019 = HEAP32[$3018>>2]|0; - $3020 = ($3019|0)==(0|0); - if ($3020) { - $3025 = ((($$idx$val$i$i1504)) + 300|0); - $$sink3319 = $3025; - break; - } else { - $3021 = HEAP32[$3019>>2]|0; - HEAP32[$3018>>2] = $3021; - $3022 = ((($$idx$val$i$i1504)) + 292|0); - $3023 = HEAP32[$3022>>2]|0; - $3024 = (($3023) + 1)|0; - HEAP32[$3022>>2] = $3024; - $$0$i1991 = $3019; - label = 884; - break L1372; - } - } - } while(0); - $3029 = HEAP32[$$sink3319>>2]|0; - $3030 = (($3029) + 1)|0; - HEAP32[$$sink3319>>2] = $3030; - label = 883; - } else { - $3026 = ((($$idx$val$i$i1504)) + 81|0); - $3027 = HEAP8[$3026>>0]|0; - $3028 = ($3027<<24>>24)==(0); - if ($3028) { - label = 883; - } else { - label = 903; - } - } - } while(0); - if ((label|0) == 883) { - $3031 = (_dbMallocRawFinish($$idx$val$i$i1504,8,0)|0); - $$0$i1991 = $3031; - label = 884; - } - L1387: do { - if ((label|0) == 884) { - $3032 = ($$0$i1991|0)==(0|0); - if ($3032) { - label = 903; - } else { - $3033 = $$0$i1991; - $3034 = $3033; - HEAP8[$3034>>0]=$3003&255;HEAP8[$3034+1>>0]=($3003>>8)&255;HEAP8[$3034+2>>0]=($3003>>16)&255;HEAP8[$3034+3>>0]=$3003>>24; - $3035 = (($3033) + 4)|0; - $3036 = $3035; - HEAP8[$3036>>0]=0&255;HEAP8[$3036+1>>0]=(0>>8)&255;HEAP8[$3036+2>>0]=(0>>16)&255;HEAP8[$3036+3>>0]=0>>24; - $3037 = ((($$0$i)) + 108|0); - $3038 = HEAP32[$3037>>2]|0; - $3039 = ((($$0$i)) + 112|0); - $3040 = HEAP32[$3039>>2]|0; - $3041 = ($3040|0)>($3038|0); - if ($3041) { - $3043 = (($3038) + 1)|0; - HEAP32[$3037>>2] = $3043; - $3044 = ((($$0$i)) + 104|0); - $3045 = HEAP32[$3044>>2]|0; - $3046 = (($3045) + (($3038*20)|0)|0); - HEAP8[$3046>>0] = 71; - $3047 = (((($3045) + (($3038*20)|0)|0)) + 2|0); - HEAP16[$3047>>1] = 0; - $3048 = (((($3045) + (($3038*20)|0)|0)) + 4|0); - HEAP32[$3048>>2] = 0; - $3049 = (((($3045) + (($3038*20)|0)|0)) + 8|0); - HEAP32[$3049>>2] = 1; - $3050 = (((($3045) + (($3038*20)|0)|0)) + 12|0); - HEAP32[$3050>>2] = 0; - $3051 = (((($3045) + (($3038*20)|0)|0)) + 16|0); - HEAP32[$3051>>2] = 0; - $3052 = (((($3045) + (($3038*20)|0)|0)) + 1|0); - HEAP8[$3052>>0] = 0; - $$0$i$i1982 = $3038; - } else { - $3042 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1982 = $3042; - } - $3053 = HEAP32[$$idx$i$i1503$pre$phiZZZZ2D>>2]|0; - $3054 = ((($3053)) + 81|0); - $3055 = HEAP8[$3054>>0]|0; - $3056 = ($3055<<24>>24)==(0); - if ($3056) { - $3080 = ($$0$i$i1982|0)<(0); - if ($3080) { - $3081 = HEAP32[$3037>>2]|0; - $3082 = (($3081) + -1)|0; - $$0$i2228 = $3082; - } else { - $$0$i2228 = $$0$i$i1982; - } - $3083 = ((($$0$i)) + 104|0); - $3084 = HEAP32[$3083>>2]|0; - $3085 = (((($3084) + (($$0$i2228*20)|0)|0)) + 1|0); - $3086 = HEAP8[$3085>>0]|0; - $3087 = ($3086<<24>>24)==(0); - if ($3087) { - $3089 = (((($3084) + (($$0$i2228*20)|0)|0)) + 16|0); - HEAP32[$3089>>2] = $$0$i1991; - HEAP8[$3085>>0] = -14; - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break; - } else { - $3088 = (($3084) + (($$0$i2228*20)|0)|0); - _vdbeChangeP4Full($$0$i,$3088,$$0$i1991,-14); - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break; - } - } - $3057 = ($3053|0)==(0|0); - do { - if (!($3057)) { - $3058 = ((($3053)) + 488|0); - $3059 = HEAP32[$3058>>2]|0; - $3060 = ($3059|0)==(0|0); - if (!($3060)) { - _measureAllocationSize($3053,$$0$i1991); - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break L1387; - } - $3061 = $$0$i1991; - $3062 = ((($3053)) + 312|0); - $3063 = HEAP32[$3062>>2]|0; - $3064 = ($3063>>>0)>($3061>>>0); - if ($3064) { - break; - } - $3065 = ((($3053)) + 316|0); - $3066 = HEAP32[$3065>>2]|0; - $3067 = ($3066>>>0)>($3061>>>0); - if (!($3067)) { - break; - } - $3068 = ((($3053)) + 308|0); - $3069 = HEAP32[$3068>>2]|0; - HEAP32[$$0$i1991>>2] = $3069; - HEAP32[$3068>>2] = $$0$i1991; - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break L1387; - } - } while(0); - $3070 = HEAP32[7252]|0; - $3071 = ($3070|0)==(0); - if ($3071) { - $3079 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3079 & 127]($$0$i1991); - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break; - } else { - $3072 = HEAP32[(29052)>>2]|0; - $3073 = (FUNCTION_TABLE_ii[$3072 & 127]($$0$i1991)|0); - $3074 = HEAP32[14625]|0; - $3075 = (($3074) - ($3073))|0; - HEAP32[14625] = $3075; - $3076 = HEAP32[14628]|0; - $3077 = (($3076) + -1)|0; - HEAP32[14628] = $3077; - $3078 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3078 & 127]($$0$i1991); - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break; - } - } - } - } while(0); - do { - if ((label|0) == 903) { - $3090 = ((($$0$i)) + 108|0); - $3091 = HEAP32[$3090>>2]|0; - $3092 = ((($$0$i)) + 112|0); - $3093 = HEAP32[$3092>>2]|0; - $3094 = ($3093|0)>($3091|0); - if ($3094) { - $3096 = (($3091) + 1)|0; - HEAP32[$3090>>2] = $3096; - $3097 = ((($$0$i)) + 104|0); - $3098 = HEAP32[$3097>>2]|0; - $3099 = (($3098) + (($3091*20)|0)|0); - HEAP8[$3099>>0] = 71; - $3100 = (((($3098) + (($3091*20)|0)|0)) + 2|0); - HEAP16[$3100>>1] = 0; - $3101 = (((($3098) + (($3091*20)|0)|0)) + 4|0); - HEAP32[$3101>>2] = 0; - $3102 = (((($3098) + (($3091*20)|0)|0)) + 8|0); - HEAP32[$3102>>2] = 1; - $3103 = (((($3098) + (($3091*20)|0)|0)) + 12|0); - HEAP32[$3103>>2] = 0; - $3104 = (((($3098) + (($3091*20)|0)|0)) + 16|0); - HEAP32[$3104>>2] = 0; - $3105 = (((($3098) + (($3091*20)|0)|0)) + 1|0); - HEAP8[$3105>>0] = 0; - $$0$i$i1988 = $3091; - } else { - $3095 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1988 = $3095; - } - $3106 = HEAP32[$$idx$i$i1503$pre$phiZZZZ2D>>2]|0; - $3107 = ((($3106)) + 81|0); - $3108 = HEAP8[$3107>>0]|0; - $3109 = ($3108<<24>>24)==(0); - if ($3109) { - $3110 = ($$0$i$i1988|0)<(0); - if ($3110) { - $3111 = HEAP32[$3090>>2]|0; - $3112 = (($3111) + -1)|0; - $$0$i2230 = $3112; - } else { - $$0$i2230 = $$0$i$i1988; - } - $3113 = ((($$0$i)) + 104|0); - $3114 = HEAP32[$3113>>2]|0; - $3115 = (((($3114) + (($$0$i2230*20)|0)|0)) + 1|0); - $3116 = HEAP8[$3115>>0]|0; - $3117 = ($3116<<24>>24)==(0); - if ($3117) { - $$pre$phi2783Z2D = $3090;$$pre$phi2784Z2D = $3092; - break; - } - $3118 = (($3114) + (($$0$i2230*20)|0)|0); - _vdbeChangeP4Full($$0$i,$3118,0,-14); - $$pre$phi2783Z2D = $3090;$$pre$phi2784Z2D = $3092; - } else { - $$pre$phi2783Z2D = $3090;$$pre$phi2784Z2D = $3092; - } - } - } while(0); - $3119 = HEAP32[$$pre$phi2783Z2D>>2]|0; - $3120 = HEAP32[$$pre$phi2784Z2D>>2]|0; - $3121 = ($3120|0)>($3119|0); - if ($3121) { - $3122 = (($3119) + 1)|0; - HEAP32[$$pre$phi2783Z2D>>2] = $3122; - $3123 = ((($$0$i)) + 104|0); - $3124 = HEAP32[$3123>>2]|0; - $3125 = (($3124) + (($3119*20)|0)|0); - HEAP8[$3125>>0] = 81; - $3126 = (((($3124) + (($3119*20)|0)|0)) + 2|0); - HEAP16[$3126>>1] = 0; - $3127 = (((($3124) + (($3119*20)|0)|0)) + 4|0); - HEAP32[$3127>>2] = 1; - $3128 = (((($3124) + (($3119*20)|0)|0)) + 8|0); - HEAP32[$3128>>2] = 1; - $3129 = (((($3124) + (($3119*20)|0)|0)) + 12|0); - HEAP32[$3129>>2] = 0; - $3130 = (((($3124) + (($3119*20)|0)|0)) + 16|0); - HEAP32[$3130>>2] = 0; - $3131 = (((($3124) + (($3119*20)|0)|0)) + 1|0); - HEAP8[$3131>>0] = 0; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - break; - } - case 34: { - $3250 = ($$01236|0)==(0|0); - if ($3250) { - break L144; - } - $3251 = (_sqlite3LocateTable($0,2,$$01236,$195)|0); - $3252 = ($3251|0)==(0|0); - if ($3252) { - break L144; - } - $3253 = ((($3251)) + 72|0); - $3254 = HEAP32[$3253>>2]|0; - $3255 = ($3254|0)==(0|0); - if ($3255) { - $$1$i1514 = -1000000; - } else { - $3256 = HEAP32[$77>>2]|0; - $$0$i1513 = 0; - while(1) { - $3257 = (((($3256) + ($$0$i1513<<4)|0)) + 12|0); - $3258 = HEAP32[$3257>>2]|0; - $3259 = ($3258|0)==($3254|0); - $3260 = (($$0$i1513) + 1)|0; - if ($3259) { - $$1$i1514 = $$0$i1513; - break; - } else { - $$0$i1513 = $3260; - } - } - } - $3261 = ((($3251)) + 8|0); - $$06$i = HEAP32[$3261>>2]|0; - $3262 = ($$06$i|0)==(0|0); - L1437: do { - if ($3262) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $3263 = ((($$07$i)) + 55|0); - $3264 = HEAPU8[$3263>>0]|(HEAPU8[$3263+1>>0]<<8); - $3265 = $3264 & 3; - $3266 = ($3265<<16>>16)==(2); - if ($3266) { - $$0$lcssa$i = $$07$i; - break L1437; - } - $3267 = ((($$07$i)) + 20|0); - $$0$i1516 = HEAP32[$3267>>2]|0; - $3268 = ($$0$i1516|0)==(0|0); - if ($3268) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i1516; - } - } - } - } while(0); - HEAP32[$64>>2] = 7; - $3269 = ((($0)) + 116|0); - $3270 = HEAP32[$3269>>2]|0; - $3271 = ($3270|0)==(0|0); - $spec$select$i1518 = $3271 ? $0 : $3270; - $3272 = ((($spec$select$i1518)) + 84|0); - $3273 = HEAP32[$3272>>2]|0; - $3274 = 1 << $$1$i1514; - $3275 = $3273 & $3274; - $3276 = ($3275|0)==(0); - L1443: do { - if ($3276) { - $3277 = $3273 | $3274; - HEAP32[$3272>>2] = $3277; - $3278 = ($$1$i1514|0)==(1); - if ($3278) { - $3279 = HEAP32[$spec$select$i1518>>2]|0; - $3280 = ((($3279)) + 16|0); - $3281 = HEAP32[$3280>>2]|0; - $3282 = ((($3281)) + 20|0); - $3283 = HEAP32[$3282>>2]|0; - $3284 = ($3283|0)==(0|0); - if (!($3284)) { - break; - } - $3285 = ((($spec$select$i1518)) + 199|0); - $3286 = HEAP8[$3285>>0]|0; - $3287 = ($3286<<24>>24)==(0); - if (!($3287)) { - break; - } - $3288 = HEAP32[$3279>>2]|0; - $3289 = (_sqlite3BtreeOpen($3288,0,$3279,$5,0,542)|0); - $3290 = ($3289|0)==(0); - if (!($3290)) { - _sqlite3ErrorMsg($spec$select$i1518,31881,$vararg_buffer32); - $3291 = ((($spec$select$i1518)) + 12|0); - HEAP32[$3291>>2] = $3289; - break; - } - $3292 = HEAP32[$5>>2]|0; - $3293 = HEAP32[$3280>>2]|0; - $3294 = ((($3293)) + 20|0); - HEAP32[$3294>>2] = $3292; - $$cast$i2010 = $3292; - $3295 = ((($3279)) + 92|0); - $3296 = HEAP32[$3295>>2]|0; - $3297 = ((($$cast$i2010)) + 4|0); - $3298 = HEAP32[$3297>>2]|0; - $3299 = $3292; - $3300 = HEAP32[$3299>>2]|0; - $3301 = ((($3298)) + 4|0); - HEAP32[$3301>>2] = $3300; - $3302 = ((($3298)) + 22|0); - $3303 = HEAP16[$3302>>1]|0; - $3304 = $3303 & 2; - $3305 = ($3304<<16>>16)==(0); - do { - if ($3305) { - $3306 = ((($3298)) + 32|0); - $3307 = HEAP32[$3306>>2]|0; - $3308 = ((($3298)) + 36|0); - $3309 = HEAP32[$3308>>2]|0; - $3310 = (($3307) - ($3309))|0; - $$off$i2232 = (($3296) + -512)|0; - $3311 = ($$off$i2232>>>0)<(65025); - do { - if ($3311) { - $3312 = (($3296) + -1)|0; - $3313 = $3312 & $3296; - $3314 = ($3313|0)==(0); - if (!($3314)) { - break; - } - HEAP32[$3306>>2] = $3296; - $3315 = ((($3298)) + 80|0); - $3316 = HEAP32[$3315>>2]|0; - $3317 = ($3316|0)==(0|0); - if ($3317) { - break; - } - $3318 = ((($3316)) + -4|0); - HEAP32[$3315>>2] = $3318; - $3319 = $3318; - $3320 = HEAP32[(57840)>>2]|0; - $3321 = ($3320>>>0)>($3319>>>0); - do { - if ($3321) { - $3332 = HEAP32[(29052)>>2]|0; - $3333 = (FUNCTION_TABLE_ii[$3332 & 127]($3318)|0); - $phi$call$i$i$i2339 = $3333; - label = 956; - } else { - $3322 = HEAP32[(57844)>>2]|0; - $3323 = ($3322>>>0)>($3319>>>0); - if ($3323) { - $3324 = HEAP32[14626]|0; - $3325 = (($3324) + -1)|0; - HEAP32[14626] = $3325; - $3326 = HEAP32[(57852)>>2]|0; - HEAP32[$3318>>2] = $3326; - HEAP32[(57852)>>2] = $3318; - $3327 = HEAP32[(57856)>>2]|0; - $3328 = (($3327) + 1)|0; - HEAP32[(57856)>>2] = $3328; - $3329 = HEAP32[(57836)>>2]|0; - $3330 = ($3328|0)<($3329|0); - $3331 = $3330&1; - HEAP32[(57860)>>2] = $3331; - break; - } else { - $3334 = HEAP32[(29052)>>2]|0; - $3335 = (FUNCTION_TABLE_ii[$3334 & 127]($3318)|0); - $phi$call$i$i$i2339 = $3335; - label = 956; - break; - } - } - } while(0); - do { - if ((label|0) == 956) { - $3336 = HEAP32[14627]|0; - $3337 = (($3336) - ($phi$call$i$i$i2339))|0; - HEAP32[14627] = $3337; - $3338 = HEAP32[7252]|0; - $3339 = ($3338|0)==(0); - if ($3339) { - $3347 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3347 & 127]($3318); - break; - } else { - $3340 = HEAP32[(29052)>>2]|0; - $3341 = (FUNCTION_TABLE_ii[$3340 & 127]($3318)|0); - $3342 = HEAP32[14625]|0; - $3343 = (($3342) - ($3341))|0; - HEAP32[14625] = $3343; - $3344 = HEAP32[14628]|0; - $3345 = (($3344) + -1)|0; - HEAP32[14628] = $3345; - $3346 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3346 & 127]($3318); - break; - } - } - } while(0); - HEAP32[$3315>>2] = 0; - } - } while(0); - $3348 = HEAP32[$3298>>2]|0; - $3349 = (_sqlite3PagerSetPagesize($3348,$3306,$3310)|0); - $3350 = HEAP32[$3306>>2]|0; - $3351 = $3310 & 65535; - $3352 = (($3350) - ($3351))|0; - HEAP32[$3308>>2] = $3352; - $3353 = ($3349|0)==(7); - if (!($3353)) { - break; - } - $3354 = ((($3279)) + 81|0); - $3355 = HEAP8[$3354>>0]|0; - $3356 = ($3355<<24>>24)==(0); - do { - if ($3356) { - $3357 = ((($3279)) + 82|0); - $3358 = HEAP8[$3357>>0]|0; - $3359 = ($3358<<24>>24)==(0); - if (!($3359)) { - break; - } - HEAP8[$3354>>0] = 1; - $3360 = ((($3279)) + 184|0); - $3361 = HEAP32[$3360>>2]|0; - $3362 = ($3361|0)>(0); - if ($3362) { - $3363 = ((($3279)) + 272|0); - HEAP32[$3363>>2] = 1; - } - $3364 = ((($3279)) + 280|0); - $3365 = HEAP32[$3364>>2]|0; - $3366 = (($3365) + 1)|0; - HEAP32[$3364>>2] = $3366; - $3367 = ((($3279)) + 240|0); - $3368 = HEAP32[$3367>>2]|0; - $3369 = ($3368|0)==(0|0); - if ($3369) { - break; - } - $3370 = ((($3368)) + 12|0); - HEAP32[$3370>>2] = 7; - } - } while(0); - break L1443; - } - } while(0); - } - } - } while(0); - (_sqlite3ViewGetColumnNames($0,$3251)|0); - $3371 = ((($3251)) + 42|0); - $3372 = HEAP16[$3371>>1]|0; - $3373 = ($3372<<16>>16)>(0); - if (!($3373)) { - break L144; - } - $3374 = ((($3251)) + 4|0); - $3375 = HEAP32[$3374>>2]|0; - $3376 = (((4688 + ($286<<4)|0)) + 8|0); - $3377 = ($$0$lcssa$i|0)==(0|0); - $3378 = ((($$0$lcssa$i)) + 4|0); - if ($3377) { - $3379 = $3376; - $3380 = $3379; - $3381 = HEAP32[$3380>>2]|0; - $3382 = (($3379) + 4)|0; - $3383 = $3382; - $3384 = HEAP32[$3383>>2]|0; - $3385 = ($3381|0)==(0); - $3386 = ($3384|0)==(0); - $3387 = $3385 & $3386; - $3388 = ($3381|0)==(0); - $3389 = ($3384|0)==(0); - $3390 = $3388 & $3389; - $3391 = $3390 ? 45368 : 45360; - $$012592486$us = 0;$$012622485$us = 0;$$012642483$us = $3375;$7228 = $3372; - while(1) { - $3392 = ((($$012642483$us)) + 15|0); - $3393 = HEAP8[$3392>>0]|0; - $3394 = $3393 & 2; - $3395 = ($3394<<24>>24)!=(0); - $$lobit$us = ($3394&255) >>> 1; - $3396 = $$lobit$us&255; - $or$cond3175 = $3395 & $3387; - if ($or$cond3175) { - $3397 = (($$012622485$us) + 1)|0; - $$11263$us = $3397;$3420 = $7228; - } else { - $3398 = $3393 & 1; - $3399 = $3398&255; - $3400 = (($$012592486$us) - ($$012622485$us))|0; - $3401 = HEAP32[$$012642483$us>>2]|0; - $3402 = $3393 & 4; - $3403 = ($3402<<24>>24)==(0); - if ($3403) { - $$0$i1520$us = 58540; - } else { - $3404 = (_strlen($3401)|0); - $3405 = (($3401) + ($3404)|0); - $3406 = ((($3405)) + 1|0); - $$0$i1520$us = $3406; - } - $3407 = ((($$012642483$us)) + 12|0); - $3408 = HEAP8[$3407>>0]|0; - $3409 = ($3408<<24>>24)!=(0); - $3410 = $3409&1; - $3411 = ((($$012642483$us)) + 4|0); - $3412 = HEAP32[$3411>>2]|0; - $3413 = ($3412|0)==(0|0); - if ($3413) { - $3416 = 0; - } else { - $3414 = ((($3412)) + 8|0); - $3415 = HEAP32[$3414>>2]|0; - $3416 = $3415; - } - HEAP32[$vararg_buffer34>>2] = $3400; - $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); - HEAP32[$vararg_ptr37>>2] = $3401; - $vararg_ptr38 = ((($vararg_buffer34)) + 8|0); - HEAP32[$vararg_ptr38>>2] = $$0$i1520$us; - $vararg_ptr39 = ((($vararg_buffer34)) + 12|0); - HEAP32[$vararg_ptr39>>2] = $3410; - $vararg_ptr40 = ((($vararg_buffer34)) + 16|0); - HEAP32[$vararg_ptr40>>2] = $3416; - $vararg_ptr41 = ((($vararg_buffer34)) + 20|0); - HEAP32[$vararg_ptr41>>2] = $3399; - $vararg_ptr42 = ((($vararg_buffer34)) + 24|0); - HEAP32[$vararg_ptr42>>2] = $3396; - _sqlite3VdbeMultiLoad($$0$i,1,$3391,$vararg_buffer34); - $$pre2756$us = HEAP16[$3371>>1]|0; - $$11263$us = $$012622485$us;$3420 = $$pre2756$us; - } - $3417 = (($$012592486$us) + 1)|0; - $3418 = ((($$012642483$us)) + 16|0); - $3419 = $3420 << 16 >> 16; - $3421 = ($3417|0)<($3419|0); - if ($3421) { - $$012592486$us = $3417;$$012622485$us = $$11263$us;$$012642483$us = $3418;$7228 = $3420; - } else { - break L144; - } - } - } - $3422 = $3372 << 16 >> 16; - $$012592486 = 0;$$012622485 = 0;$$012642483 = $3375;$3441 = $3422;$7229 = $3372; - while(1) { - $3423 = ((($$012642483)) + 15|0); - $3424 = HEAP8[$3423>>0]|0; - $3425 = $3424 & 2; - $3426 = ($3425<<24>>24)==(0); - $$lobit = ($3425&255) >>> 1; - $3427 = $$lobit&255; - do { - if ($3426) { - label = 984; - } else { - $3428 = $3376; - $3429 = $3428; - $3430 = HEAP32[$3429>>2]|0; - $3431 = (($3428) + 4)|0; - $3432 = $3431; - $3433 = HEAP32[$3432>>2]|0; - $3434 = ($3430|0)==(0); - $3435 = ($3433|0)==(0); - $3436 = $3434 & $3435; - if (!($3436)) { - label = 984; - break; - } - $3437 = (($$012622485) + 1)|0; - $$11263 = $3437;$3480 = $7229; - } - } while(0); - if ((label|0) == 984) { - label = 0; - $3438 = $3424 & 1; - $3439 = ($3438<<24>>24)==(0); - $not$ = $3439 ^ 1; - $$mux2655 = $not$&1; - L1504: do { - if ($3439) { - $$11261 = $$mux2655; - } else { - $3440 = ($3441|0)<(1); - if ($3440) { - $$11261 = 1; - break; - } - $3442 = HEAP32[$3378>>2]|0; - $$012602478 = 1; - while(1) { - $3443 = (($$012602478) + -1)|0; - $3444 = (($3442) + ($3443<<1)|0); - $3445 = HEAP16[$3444>>1]|0; - $3446 = $3445 << 16 >> 16; - $3447 = ($$012592486|0)==($3446|0); - if ($3447) { - $$11261 = $$012602478; - break L1504; - } - $3448 = (($$012602478) + 1)|0; - $3449 = ($$012602478|0)<($3441|0); - if ($3449) { - $$012602478 = $3448; - } else { - $$11261 = $3448; - break; - } - } - } - } while(0); - $3450 = $3376; - $3451 = $3450; - $3452 = HEAP32[$3451>>2]|0; - $3453 = (($3450) + 4)|0; - $3454 = $3453; - $3455 = HEAP32[$3454>>2]|0; - $3456 = ($3452|0)==(0); - $3457 = ($3455|0)==(0); - $3458 = $3456 & $3457; - $3459 = $3458 ? 45368 : 45360; - $3460 = (($$012592486) - ($$012622485))|0; - $3461 = HEAP32[$$012642483>>2]|0; - $3462 = $3424 & 4; - $3463 = ($3462<<24>>24)==(0); - if ($3463) { - $$0$i1520 = 58540; - } else { - $3464 = (_strlen($3461)|0); - $3465 = (($3461) + ($3464)|0); - $3466 = ((($3465)) + 1|0); - $$0$i1520 = $3466; - } - $3467 = ((($$012642483)) + 12|0); - $3468 = HEAP8[$3467>>0]|0; - $3469 = ($3468<<24>>24)!=(0); - $3470 = $3469&1; - $3471 = ((($$012642483)) + 4|0); - $3472 = HEAP32[$3471>>2]|0; - $3473 = ($3472|0)==(0|0); - if ($3473) { - $3476 = 0; - } else { - $3474 = ((($3472)) + 8|0); - $3475 = HEAP32[$3474>>2]|0; - $3476 = $3475; - } - HEAP32[$vararg_buffer43>>2] = $3460; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = $3461; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = $$0$i1520; - $vararg_ptr48 = ((($vararg_buffer43)) + 12|0); - HEAP32[$vararg_ptr48>>2] = $3470; - $vararg_ptr49 = ((($vararg_buffer43)) + 16|0); - HEAP32[$vararg_ptr49>>2] = $3476; - $vararg_ptr50 = ((($vararg_buffer43)) + 20|0); - HEAP32[$vararg_ptr50>>2] = $$11261; - $vararg_ptr51 = ((($vararg_buffer43)) + 24|0); - HEAP32[$vararg_ptr51>>2] = $3427; - _sqlite3VdbeMultiLoad($$0$i,1,$3459,$vararg_buffer43); - $$pre2756 = HEAP16[$3371>>1]|0; - $$11263 = $$012622485;$3480 = $$pre2756; - } - $3477 = (($$012592486) + 1)|0; - $3478 = ((($$012642483)) + 16|0); - $3479 = $3480 << 16 >> 16; - $3481 = ($3477|0)<($3479|0); - if ($3481) { - $$012592486 = $3477;$$012622485 = $$11263;$$012642483 = $3478;$3441 = $3479;$7229 = $3480; - } else { - break; - } - } - break; - } - case 17: { - $3482 = ($$01236|0)==(0|0); - if ($3482) { - break L144; - } - $3483 = ((($10)) + 20|0); - $3484 = HEAP32[$3483>>2]|0; - $3485 = ($3484|0)>(0); - L1520: do { - if ($3485) { - $3486 = HEAP32[$77>>2]|0; - $3487 = ($195|0)==(0|0); - L1522: do { - if ($3487) { - $$02326$us$i = 0; - while(1) { - $3488 = ($$02326$us$i>>>0)<(2); - $3489 = $3488&1; - $3490 = $$02326$us$i ^ $3489; - $3491 = (((($3486) + ($3490<<4)|0)) + 12|0); - $3492 = HEAP32[$3491>>2]|0; - $3493 = ((($3492)) + 36|0); - $3494 = HEAP32[$3493>>2]|0; - $3495 = ($3494|0)==(0|0); - if ($3495) { - $3513 = ((($3492)) + 32|0); - $3514 = ((($3492)) + 28|0); - $$024$in$i$i2025 = $3514;$$025$in$i$i2024 = $3513; - } else { - $3496 = HEAP8[$$01236>>0]|0; - $3497 = ($3496<<24>>24)==(0); - if ($3497) { - $$05$lcssa$i$i$i2022 = 0; - } else { - $$056$i$i$i2021 = 0;$$07$i$i$i2020 = $$01236;$3499 = $3496; - while(1) { - $3498 = $3499&255; - $3500 = ((($$07$i$i$i2020)) + 1|0); - $3501 = (288 + ($3498)|0); - $3502 = HEAP8[$3501>>0]|0; - $3503 = $3502&255; - $3504 = (($$056$i$i$i2021) + ($3503))|0; - $3505 = Math_imul($3504, -1640531535)|0; - $3506 = HEAP8[$3500>>0]|0; - $3507 = ($3506<<24>>24)==(0); - if ($3507) { - $$05$lcssa$i$i$i2022 = $3505; - break; - } else { - $$056$i$i$i2021 = $3505;$$07$i$i$i2020 = $3500;$3499 = $3506; - } - } - } - $3508 = ((($3492)) + 24|0); - $3509 = HEAP32[$3508>>2]|0; - $3510 = (($$05$lcssa$i$i$i2022>>>0) % ($3509>>>0))&-1; - $3511 = (((($3494) + ($3510<<3)|0)) + 4|0); - $3512 = (($3494) + ($3510<<3)|0); - $$024$in$i$i2025 = $3512;$$025$in$i$i2024 = $3511; - } - $$024$i$i2026 = HEAP32[$$024$in$i$i2025>>2]|0; - $3515 = ($$024$i$i2026|0)==(0); - L1535: do { - if ($3515) { - $$0$i$i2034 = 57868; - } else { - $$12629$i$in$i2029 = $$025$in$i$i2024;$$in$i$i2028 = $$024$i$i2026; - while(1) { - $$12629$i$i2030 = HEAP32[$$12629$i$in$i2029>>2]|0; - $3516 = (($$in$i$i2028) + -1)|0; - $3517 = ((($$12629$i$i2030)) + 12|0); - $3518 = HEAP32[$3517>>2]|0; - $$0$i$i$i2032 = $3518;$$019$i$i$i2031 = $$01236; - while(1) { - $3519 = HEAP8[$$0$i$i$i2032>>0]|0; - $3520 = HEAP8[$$019$i$i$i2031>>0]|0; - $3521 = ($3519<<24>>24)==($3520<<24>>24); - if ($3521) { - $3522 = ($3519<<24>>24)==(0); - if ($3522) { - $$0$i$i2034 = $$12629$i$i2030; - break L1535; - } - } else { - $3523 = $3519&255; - $3524 = $3520&255; - $3525 = (288 + ($3523)|0); - $3526 = HEAP8[$3525>>0]|0; - $3527 = (288 + ($3524)|0); - $3528 = HEAP8[$3527>>0]|0; - $3529 = ($3526<<24>>24)==($3528<<24>>24); - if (!($3529)) { - break; - } - } - $3530 = ((($$0$i$i$i2032)) + 1|0); - $3531 = ((($$019$i$i$i2031)) + 1|0); - $$0$i$i$i2032 = $3530;$$019$i$i$i2031 = $3531; - } - $3532 = ($3516|0)==(0); - if ($3532) { - $$0$i$i2034 = 57868; - break; - } else { - $$12629$i$in$i2029 = $$12629$i$i2030;$$in$i$i2028 = $3516; - } - } - } - } while(0); - $3533 = ((($$0$i$i2034)) + 8|0); - $3534 = HEAP32[$3533>>2]|0; - $3535 = ($3534|0)==(0|0); - if (!($3535)) { - break; - } - $3536 = (($$02326$us$i) + 1)|0; - $3537 = ($3536|0)<($3484|0); - if ($3537) { - $$02326$us$i = $3536; - } else { - label = 1040; - break L1520; - } - } - $$2$i = $3534; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $3538 = ($$02326$i>>>0)<(2); - $3539 = $3538&1; - $3540 = $$02326$i ^ $3539; - $3541 = (((($3486) + ($3540<<4)|0)) + 12|0); - $3542 = HEAP32[$3541>>2]|0; - $3543 = (($3486) + ($3540<<4)|0); - $3544 = HEAP32[$3543>>2]|0; - $$0$i$i1523 = $195;$$019$i$i1522 = $3544; - while(1) { - $3545 = HEAP8[$$0$i$i1523>>0]|0; - $3546 = HEAP8[$$019$i$i1522>>0]|0; - $3547 = ($3545<<24>>24)==($3546<<24>>24); - if ($3547) { - $3548 = ($3545<<24>>24)==(0); - if ($3548) { - label = 1021; - break; - } - } else { - $3549 = $3545&255; - $3550 = $3546&255; - $3551 = (288 + ($3549)|0); - $3552 = HEAP8[$3551>>0]|0; - $3553 = (288 + ($3550)|0); - $3554 = HEAP8[$3553>>0]|0; - $3555 = ($3552<<24>>24)==($3554<<24>>24); - if (!($3555)) { - $$125$i = $$02227$i; - break; - } - } - $3556 = ((($$0$i$i1523)) + 1|0); - $3557 = ((($$019$i$i1522)) + 1|0); - $$0$i$i1523 = $3556;$$019$i$i1522 = $3557; - } - if ((label|0) == 1021) { - label = 0; - $3558 = ((($3542)) + 36|0); - $3559 = HEAP32[$3558>>2]|0; - $3560 = ($3559|0)==(0|0); - if ($3560) { - $3578 = ((($3542)) + 32|0); - $3579 = ((($3542)) + 28|0); - $$024$in$i$i = $3579;$$025$in$i$i = $3578; - } else { - $3561 = HEAP8[$$01236>>0]|0; - $3562 = ($3561<<24>>24)==(0); - if ($3562) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $$01236;$3564 = $3561; - while(1) { - $3563 = $3564&255; - $3565 = ((($$07$i$i$i)) + 1|0); - $3566 = (288 + ($3563)|0); - $3567 = HEAP8[$3566>>0]|0; - $3568 = $3567&255; - $3569 = (($$056$i$i$i) + ($3568))|0; - $3570 = Math_imul($3569, -1640531535)|0; - $3571 = HEAP8[$3565>>0]|0; - $3572 = ($3571<<24>>24)==(0); - if ($3572) { - $$05$lcssa$i$i$i = $3570; - break; - } else { - $$056$i$i$i = $3570;$$07$i$i$i = $3565;$3564 = $3571; - } - } - } - $3573 = ((($3542)) + 24|0); - $3574 = HEAP32[$3573>>2]|0; - $3575 = (($$05$lcssa$i$i$i>>>0) % ($3574>>>0))&-1; - $3576 = (((($3559) + ($3575<<3)|0)) + 4|0); - $3577 = (($3559) + ($3575<<3)|0); - $$024$in$i$i = $3577;$$025$in$i$i = $3576; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $3580 = ($$024$i$i|0)==(0); - L1569: do { - if ($3580) { - $$0$i$i2018 = 57868; - } else { - $$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; - $3581 = (($$in$i$i) + -1)|0; - $3582 = ((($$12629$i$i)) + 12|0); - $3583 = HEAP32[$3582>>2]|0; - $$0$i$i$i2016 = $3583;$$019$i$i$i2015 = $$01236; - while(1) { - $3584 = HEAP8[$$0$i$i$i2016>>0]|0; - $3585 = HEAP8[$$019$i$i$i2015>>0]|0; - $3586 = ($3584<<24>>24)==($3585<<24>>24); - if ($3586) { - $3587 = ($3584<<24>>24)==(0); - if ($3587) { - $$0$i$i2018 = $$12629$i$i; - break L1569; - } - } else { - $3588 = $3584&255; - $3589 = $3585&255; - $3590 = (288 + ($3588)|0); - $3591 = HEAP8[$3590>>0]|0; - $3592 = (288 + ($3589)|0); - $3593 = HEAP8[$3592>>0]|0; - $3594 = ($3591<<24>>24)==($3593<<24>>24); - if (!($3594)) { - break; - } - } - $3595 = ((($$0$i$i$i2016)) + 1|0); - $3596 = ((($$019$i$i$i2015)) + 1|0); - $$0$i$i$i2016 = $3595;$$019$i$i$i2015 = $3596; - } - $3597 = ($3581|0)==(0); - if ($3597) { - $$0$i$i2018 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $3581; - } - } - } - } while(0); - $3598 = ((($$0$i$i2018)) + 8|0); - $3599 = HEAP32[$3598>>2]|0; - $3600 = ($3599|0)==(0|0); - if ($3600) { - $$125$i = $3599; - } else { - break; - } - } - $3601 = (($$02326$i) + 1)|0; - $3602 = ($3601|0)<($3484|0); - if ($3602) { - $$02227$i = $$125$i;$$02326$i = $3601; - } else { - $$2$i = $$125$i; - break L1522; - } - } - $$2$i = $3599; - } - } while(0); - $3603 = ($$2$i|0)==(0|0); - if ($3603) { - label = 1040; - } else { - $$01266 = $$2$i; - } - } else { - label = 1040; - } - } while(0); - L1584: do { - if ((label|0) == 1040) { - $3604 = (_sqlite3LocateTable($0,2,$$01236,$195)|0); - $3605 = ($3604|0)==(0|0); - if ($3605) { - break L144; - } - $3606 = ((($3604)) + 36|0); - $3607 = HEAP32[$3606>>2]|0; - $3608 = $3607 & 32; - $3609 = ($3608|0)==(0); - if ($3609) { - break L144; - } - $3610 = ((($3604)) + 8|0); - $$06$i1527 = HEAP32[$3610>>2]|0; - $3611 = ($$06$i1527|0)==(0|0); - if ($3611) { - break L144; - } - $$07$i1529 = $$06$i1527; - while(1) { - $3612 = ((($$07$i1529)) + 55|0); - $3613 = HEAPU8[$3612>>0]|(HEAPU8[$3612+1>>0]<<8); - $3614 = $3613 & 3; - $3615 = ($3614<<16>>16)==(2); - if ($3615) { - $$01266 = $$07$i1529; - break L1584; - } - $3616 = ((($$07$i1529)) + 20|0); - $$0$i1530 = HEAP32[$3616>>2]|0; - $3617 = ($$0$i1530|0)==(0|0); - if ($3617) { - break L144; - } else { - $$07$i1529 = $$0$i1530; - } - } - } - } while(0); - $3618 = ((($$01266)) + 24|0); - $3619 = HEAP32[$3618>>2]|0; - $3620 = ($3619|0)==(0|0); - if ($3620) { - $$1$i1535 = -1000000; - } else { - $3621 = HEAP32[$77>>2]|0; - $$0$i1534 = 0; - while(1) { - $3622 = (((($3621) + ($$0$i1534<<4)|0)) + 12|0); - $3623 = HEAP32[$3622>>2]|0; - $3624 = ($3623|0)==($3619|0); - $3625 = (($$0$i1534) + 1)|0; - if ($3624) { - $$1$i1535 = $$0$i1534; - break; - } else { - $$0$i1534 = $3625; - } - } - } - $3626 = (((4688 + ($286<<4)|0)) + 8|0); - $3627 = $3626; - $3628 = $3627; - $3629 = HEAP32[$3628>>2]|0; - $3630 = (($3627) + 4)|0; - $3631 = $3630; - $3632 = HEAP32[$3631>>2]|0; - $3633 = ($3629|0)==(0); - $3634 = ($3632|0)==(0); - $3635 = $3633 & $3634; - $3636 = ((($$01266)) + 50|0); - $3637 = ((($$01266)) + 52|0); - $$sink3320$in = $3635 ? $3636 : $3637; - $storemerge = $3635 ? 3 : 6; - $$sink3320 = HEAP16[$$sink3320$in>>1]|0; - $3638 = $$sink3320&65535; - HEAP32[$64>>2] = $storemerge; - $3639 = ((($$01266)) + 12|0); - $3640 = HEAP32[$3639>>2]|0; - $3641 = ((($0)) + 116|0); - $3642 = HEAP32[$3641>>2]|0; - $3643 = ($3642|0)==(0|0); - $spec$select$i1537 = $3643 ? $0 : $3642; - $3644 = ((($spec$select$i1537)) + 84|0); - $3645 = HEAP32[$3644>>2]|0; - $3646 = 1 << $$1$i1535; - $3647 = $3645 & $3646; - $3648 = ($3647|0)==(0); - L1598: do { - if ($3648) { - $3649 = $3645 | $3646; - HEAP32[$3644>>2] = $3649; - $3650 = ($$1$i1535|0)==(1); - if ($3650) { - $3651 = HEAP32[$spec$select$i1537>>2]|0; - $3652 = ((($3651)) + 16|0); - $3653 = HEAP32[$3652>>2]|0; - $3654 = ((($3653)) + 20|0); - $3655 = HEAP32[$3654>>2]|0; - $3656 = ($3655|0)==(0|0); - if ($3656) { - $3657 = ((($spec$select$i1537)) + 199|0); - $3658 = HEAP8[$3657>>0]|0; - $3659 = ($3658<<24>>24)==(0); - if (!($3659)) { - break; - } - $3660 = HEAP32[$3651>>2]|0; - $3661 = (_sqlite3BtreeOpen($3660,0,$3651,$5,0,542)|0); - $3662 = ($3661|0)==(0); - if (!($3662)) { - _sqlite3ErrorMsg($spec$select$i1537,31881,$vararg_buffer52); - $3663 = ((($spec$select$i1537)) + 12|0); - HEAP32[$3663>>2] = $3661; - break; - } - $3664 = HEAP32[$5>>2]|0; - $3665 = HEAP32[$3652>>2]|0; - $3666 = ((($3665)) + 20|0); - HEAP32[$3666>>2] = $3664; - $$cast$i2037 = $3664; - $3667 = ((($3651)) + 92|0); - $3668 = HEAP32[$3667>>2]|0; - $3669 = ((($$cast$i2037)) + 4|0); - $3670 = HEAP32[$3669>>2]|0; - $3671 = $3664; - $3672 = HEAP32[$3671>>2]|0; - $3673 = ((($3670)) + 4|0); - HEAP32[$3673>>2] = $3672; - $3674 = ((($3670)) + 22|0); - $3675 = HEAP16[$3674>>1]|0; - $3676 = $3675 & 2; - $3677 = ($3676<<16>>16)==(0); - do { - if ($3677) { - $3678 = ((($3670)) + 32|0); - $3679 = HEAP32[$3678>>2]|0; - $3680 = ((($3670)) + 36|0); - $3681 = HEAP32[$3680>>2]|0; - $3682 = (($3679) - ($3681))|0; - $$off$i2236 = (($3668) + -512)|0; - $3683 = ($$off$i2236>>>0)<(65025); - do { - if ($3683) { - $3684 = (($3668) + -1)|0; - $3685 = $3684 & $3668; - $3686 = ($3685|0)==(0); - if (!($3686)) { - break; - } - HEAP32[$3678>>2] = $3668; - $3687 = ((($3670)) + 80|0); - $3688 = HEAP32[$3687>>2]|0; - $3689 = ($3688|0)==(0|0); - if ($3689) { - break; - } - $3690 = ((($3688)) + -4|0); - HEAP32[$3687>>2] = $3690; - $3691 = $3690; - $3692 = HEAP32[(57840)>>2]|0; - $3693 = ($3692>>>0)>($3691>>>0); - do { - if ($3693) { - $3704 = HEAP32[(29052)>>2]|0; - $3705 = (FUNCTION_TABLE_ii[$3704 & 127]($3690)|0); - $phi$call$i$i$i2344 = $3705; - label = 1064; - } else { - $3694 = HEAP32[(57844)>>2]|0; - $3695 = ($3694>>>0)>($3691>>>0); - if ($3695) { - $3696 = HEAP32[14626]|0; - $3697 = (($3696) + -1)|0; - HEAP32[14626] = $3697; - $3698 = HEAP32[(57852)>>2]|0; - HEAP32[$3690>>2] = $3698; - HEAP32[(57852)>>2] = $3690; - $3699 = HEAP32[(57856)>>2]|0; - $3700 = (($3699) + 1)|0; - HEAP32[(57856)>>2] = $3700; - $3701 = HEAP32[(57836)>>2]|0; - $3702 = ($3700|0)<($3701|0); - $3703 = $3702&1; - HEAP32[(57860)>>2] = $3703; - break; - } else { - $3706 = HEAP32[(29052)>>2]|0; - $3707 = (FUNCTION_TABLE_ii[$3706 & 127]($3690)|0); - $phi$call$i$i$i2344 = $3707; - label = 1064; - break; - } - } - } while(0); - do { - if ((label|0) == 1064) { - $3708 = HEAP32[14627]|0; - $3709 = (($3708) - ($phi$call$i$i$i2344))|0; - HEAP32[14627] = $3709; - $3710 = HEAP32[7252]|0; - $3711 = ($3710|0)==(0); - if ($3711) { - $3719 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3719 & 127]($3690); - break; - } else { - $3712 = HEAP32[(29052)>>2]|0; - $3713 = (FUNCTION_TABLE_ii[$3712 & 127]($3690)|0); - $3714 = HEAP32[14625]|0; - $3715 = (($3714) - ($3713))|0; - HEAP32[14625] = $3715; - $3716 = HEAP32[14628]|0; - $3717 = (($3716) + -1)|0; - HEAP32[14628] = $3717; - $3718 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3718 & 127]($3690); - break; - } - } - } while(0); - HEAP32[$3687>>2] = 0; - } - } while(0); - $3720 = HEAP32[$3670>>2]|0; - $3721 = (_sqlite3PagerSetPagesize($3720,$3678,$3682)|0); - $3722 = HEAP32[$3678>>2]|0; - $3723 = $3682 & 65535; - $3724 = (($3722) - ($3723))|0; - HEAP32[$3680>>2] = $3724; - $3725 = ($3721|0)==(7); - if (!($3725)) { - break; - } - $3726 = ((($3651)) + 81|0); - $3727 = HEAP8[$3726>>0]|0; - $3728 = ($3727<<24>>24)==(0); - do { - if ($3728) { - $3729 = ((($3651)) + 82|0); - $3730 = HEAP8[$3729>>0]|0; - $3731 = ($3730<<24>>24)==(0); - if (!($3731)) { - break; - } - HEAP8[$3726>>0] = 1; - $3732 = ((($3651)) + 184|0); - $3733 = HEAP32[$3732>>2]|0; - $3734 = ($3733|0)>(0); - if ($3734) { - $3735 = ((($3651)) + 272|0); - HEAP32[$3735>>2] = 1; - } - $3736 = ((($3651)) + 280|0); - $3737 = HEAP32[$3736>>2]|0; - $3738 = (($3737) + 1)|0; - HEAP32[$3736>>2] = $3738; - $3739 = ((($3651)) + 240|0); - $3740 = HEAP32[$3739>>2]|0; - $3741 = ($3740|0)==(0|0); - if ($3741) { - break; - } - $3742 = ((($3740)) + 12|0); - HEAP32[$3742>>2] = 7; - } - } while(0); - break L1598; - } - } while(0); - } - } - } - } while(0); - $3743 = ($$sink3320<<16>>16)==(0); - if ($3743) { - break L144; - } - $3744 = ((($$01266)) + 4|0); - $3745 = ((($3640)) + 4|0); - $3746 = ((($$0$i)) + 108|0); - $3747 = ((($$0$i)) + 112|0); - $3748 = ((($$01266)) + 28|0); - $3749 = ((($$01266)) + 32|0); - $3750 = ((($$01266)) + 50|0); - $3751 = ((($$0$i)) + 104|0); - if ($3635) { - $$012672491$us = 0; - while(1) { - $3752 = HEAP32[$3744>>2]|0; - $3753 = (($3752) + ($$012672491$us<<1)|0); - $3754 = HEAP16[$3753>>1]|0; - $3755 = $3754 << 16 >> 16; - $3756 = ($3754<<16>>16)<(0); - if ($3756) { - $3760 = 0; - } else { - $3757 = HEAP32[$3745>>2]|0; - $3758 = (($3757) + ($3755<<4)|0); - $3759 = HEAP32[$3758>>2]|0; - $3760 = $3759; - } - HEAP32[$vararg_buffer54>>2] = $$012672491$us; - $vararg_ptr57 = ((($vararg_buffer54)) + 4|0); - HEAP32[$vararg_ptr57>>2] = $3755; - $vararg_ptr58 = ((($vararg_buffer54)) + 8|0); - HEAP32[$vararg_ptr58>>2] = $3760; - _sqlite3VdbeMultiLoad($$0$i,1,45375,$vararg_buffer54); - $3761 = HEAP32[$64>>2]|0; - $3762 = HEAP32[$3746>>2]|0; - $3763 = HEAP32[$3747>>2]|0; - $3764 = ($3763|0)>($3762|0); - if ($3764) { - $3765 = (($3762) + 1)|0; - HEAP32[$3746>>2] = $3765; - $3766 = HEAP32[$3751>>2]|0; - $3767 = (($3766) + (($3762*20)|0)|0); - HEAP8[$3767>>0] = 81; - $3768 = (((($3766) + (($3762*20)|0)|0)) + 2|0); - HEAP16[$3768>>1] = 0; - $3769 = (((($3766) + (($3762*20)|0)|0)) + 4|0); - HEAP32[$3769>>2] = 1; - $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,81,1,$3761,0)|0); - } - $3774 = (($$012672491$us) + 1)|0; - $exitcond$us = ($3774|0)==($3638|0); - if ($exitcond$us) { - break; - } else { - $$012672491$us = $3774; - } - } - } else { - $$012672491 = 0; - while(1) { - $3775 = HEAP32[$3744>>2]|0; - $3776 = (($3775) + ($$012672491<<1)|0); - $3777 = HEAP16[$3776>>1]|0; - $3778 = $3777 << 16 >> 16; - $3779 = ($3777<<16>>16)<(0); - if ($3779) { - $3783 = 0; - } else { - $3780 = HEAP32[$3745>>2]|0; - $3781 = (($3780) + ($3778<<4)|0); - $3782 = HEAP32[$3781>>2]|0; - $3783 = $3782; - } - HEAP32[$vararg_buffer59>>2] = $$012672491; - $vararg_ptr62 = ((($vararg_buffer59)) + 4|0); - HEAP32[$vararg_ptr62>>2] = $3778; - $vararg_ptr63 = ((($vararg_buffer59)) + 8|0); - HEAP32[$vararg_ptr63>>2] = $3783; - _sqlite3VdbeMultiLoad($$0$i,1,45375,$vararg_buffer59); - $3784 = HEAP32[$3748>>2]|0; - $3785 = (($3784) + ($$012672491)|0); - $3786 = HEAP8[$3785>>0]|0; - $3787 = $3786&255; - $3788 = HEAP32[$3749>>2]|0; - $3789 = (($3788) + ($$012672491<<2)|0); - $3790 = HEAP32[$3789>>2]|0; - $3791 = HEAP16[$3750>>1]|0; - $3792 = $3791&65535; - $3793 = ($$012672491>>>0)<($3792>>>0); - $3794 = $3793&1; - HEAP32[$vararg_buffer64>>2] = $3787; - $vararg_ptr67 = ((($vararg_buffer64)) + 4|0); - HEAP32[$vararg_ptr67>>2] = $3790; - $vararg_ptr68 = ((($vararg_buffer64)) + 8|0); - HEAP32[$vararg_ptr68>>2] = $3794; - _sqlite3VdbeMultiLoad($$0$i,4,45380,$vararg_buffer64); - $3795 = HEAP32[$64>>2]|0; - $3796 = HEAP32[$3746>>2]|0; - $3797 = HEAP32[$3747>>2]|0; - $3798 = ($3797|0)>($3796|0); - if ($3798) { - $3799 = (($3796) + 1)|0; - HEAP32[$3746>>2] = $3799; - $3800 = HEAP32[$3751>>2]|0; - $3801 = (($3800) + (($3796*20)|0)|0); - HEAP8[$3801>>0] = 81; - $3802 = (((($3800) + (($3796*20)|0)|0)) + 2|0); - HEAP16[$3802>>1] = 0; - $3803 = (((($3800) + (($3796*20)|0)|0)) + 4|0); - HEAP32[$3803>>2] = 1; - $3804 = (((($3800) + (($3796*20)|0)|0)) + 8|0); - HEAP32[$3804>>2] = $3795; - $3805 = (((($3800) + (($3796*20)|0)|0)) + 12|0); - HEAP32[$3805>>2] = 0; - $3806 = (((($3800) + (($3796*20)|0)|0)) + 16|0); - HEAP32[$3806>>2] = 0; - $3807 = (((($3800) + (($3796*20)|0)|0)) + 1|0); - HEAP8[$3807>>0] = 0; - } else { - (_growOp3($$0$i,81,1,$3795,0)|0); - } - $3808 = (($$012672491) + 1)|0; - $exitcond = ($3808|0)==($3638|0); - if ($exitcond) { - break; - } else { - $$012672491 = $3808; - } - } - } - break; - } - case 18: { - $3809 = ($$01236|0)==(0|0); - if ($3809) { - break L144; - } - $3810 = (_sqlite3FindTable($10,$$01236,$195)|0); - $3811 = ($3810|0)==(0|0); - if ($3811) { - break L144; - } - $3812 = ((($3810)) + 72|0); - $3813 = HEAP32[$3812>>2]|0; - $3814 = ($3813|0)==(0|0); - if ($3814) { - $$1$i1542 = -1000000; - } else { - $3815 = HEAP32[$77>>2]|0; - $$0$i1541 = 0; - while(1) { - $3816 = (((($3815) + ($$0$i1541<<4)|0)) + 12|0); - $3817 = HEAP32[$3816>>2]|0; - $3818 = ($3817|0)==($3813|0); - $3819 = (($$0$i1541) + 1)|0; - if ($3818) { - $$1$i1542 = $$0$i1541; - break; - } else { - $$0$i1541 = $3819; - } - } - } - HEAP32[$64>>2] = 5; - $3820 = ((($0)) + 116|0); - $3821 = HEAP32[$3820>>2]|0; - $3822 = ($3821|0)==(0|0); - $spec$select$i1544 = $3822 ? $0 : $3821; - $3823 = ((($spec$select$i1544)) + 84|0); - $3824 = HEAP32[$3823>>2]|0; - $3825 = 1 << $$1$i1542; - $3826 = $3824 & $3825; - $3827 = ($3826|0)==(0); - L1666: do { - if ($3827) { - $3828 = $3824 | $3825; - HEAP32[$3823>>2] = $3828; - $3829 = ($$1$i1542|0)==(1); - if ($3829) { - $3830 = HEAP32[$spec$select$i1544>>2]|0; - $3831 = ((($3830)) + 16|0); - $3832 = HEAP32[$3831>>2]|0; - $3833 = ((($3832)) + 20|0); - $3834 = HEAP32[$3833>>2]|0; - $3835 = ($3834|0)==(0|0); - if ($3835) { - $3836 = ((($spec$select$i1544)) + 199|0); - $3837 = HEAP8[$3836>>0]|0; - $3838 = ($3837<<24>>24)==(0); - if (!($3838)) { - break; - } - $3839 = HEAP32[$3830>>2]|0; - $3840 = (_sqlite3BtreeOpen($3839,0,$3830,$5,0,542)|0); - $3841 = ($3840|0)==(0); - if (!($3841)) { - _sqlite3ErrorMsg($spec$select$i1544,31881,$vararg_buffer69); - $3842 = ((($spec$select$i1544)) + 12|0); - HEAP32[$3842>>2] = $3840; - break; - } - $3843 = HEAP32[$5>>2]|0; - $3844 = HEAP32[$3831>>2]|0; - $3845 = ((($3844)) + 20|0); - HEAP32[$3845>>2] = $3843; - $$cast$i2042 = $3843; - $3846 = ((($3830)) + 92|0); - $3847 = HEAP32[$3846>>2]|0; - $3848 = ((($$cast$i2042)) + 4|0); - $3849 = HEAP32[$3848>>2]|0; - $3850 = $3843; - $3851 = HEAP32[$3850>>2]|0; - $3852 = ((($3849)) + 4|0); - HEAP32[$3852>>2] = $3851; - $3853 = ((($3849)) + 22|0); - $3854 = HEAP16[$3853>>1]|0; - $3855 = $3854 & 2; - $3856 = ($3855<<16>>16)==(0); - do { - if ($3856) { - $3857 = ((($3849)) + 32|0); - $3858 = HEAP32[$3857>>2]|0; - $3859 = ((($3849)) + 36|0); - $3860 = HEAP32[$3859>>2]|0; - $3861 = (($3858) - ($3860))|0; - $$off$i2240 = (($3847) + -512)|0; - $3862 = ($$off$i2240>>>0)<(65025); - do { - if ($3862) { - $3863 = (($3847) + -1)|0; - $3864 = $3863 & $3847; - $3865 = ($3864|0)==(0); - if (!($3865)) { - break; - } - HEAP32[$3857>>2] = $3847; - $3866 = ((($3849)) + 80|0); - $3867 = HEAP32[$3866>>2]|0; - $3868 = ($3867|0)==(0|0); - if ($3868) { - break; - } - $3869 = ((($3867)) + -4|0); - HEAP32[$3866>>2] = $3869; - $3870 = $3869; - $3871 = HEAP32[(57840)>>2]|0; - $3872 = ($3871>>>0)>($3870>>>0); - do { - if ($3872) { - $3883 = HEAP32[(29052)>>2]|0; - $3884 = (FUNCTION_TABLE_ii[$3883 & 127]($3869)|0); - $phi$call$i$i$i2349 = $3884; - label = 1113; - } else { - $3873 = HEAP32[(57844)>>2]|0; - $3874 = ($3873>>>0)>($3870>>>0); - if ($3874) { - $3875 = HEAP32[14626]|0; - $3876 = (($3875) + -1)|0; - HEAP32[14626] = $3876; - $3877 = HEAP32[(57852)>>2]|0; - HEAP32[$3869>>2] = $3877; - HEAP32[(57852)>>2] = $3869; - $3878 = HEAP32[(57856)>>2]|0; - $3879 = (($3878) + 1)|0; - HEAP32[(57856)>>2] = $3879; - $3880 = HEAP32[(57836)>>2]|0; - $3881 = ($3879|0)<($3880|0); - $3882 = $3881&1; - HEAP32[(57860)>>2] = $3882; - break; - } else { - $3885 = HEAP32[(29052)>>2]|0; - $3886 = (FUNCTION_TABLE_ii[$3885 & 127]($3869)|0); - $phi$call$i$i$i2349 = $3886; - label = 1113; - break; - } - } - } while(0); - do { - if ((label|0) == 1113) { - $3887 = HEAP32[14627]|0; - $3888 = (($3887) - ($phi$call$i$i$i2349))|0; - HEAP32[14627] = $3888; - $3889 = HEAP32[7252]|0; - $3890 = ($3889|0)==(0); - if ($3890) { - $3898 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3898 & 127]($3869); - break; - } else { - $3891 = HEAP32[(29052)>>2]|0; - $3892 = (FUNCTION_TABLE_ii[$3891 & 127]($3869)|0); - $3893 = HEAP32[14625]|0; - $3894 = (($3893) - ($3892))|0; - HEAP32[14625] = $3894; - $3895 = HEAP32[14628]|0; - $3896 = (($3895) + -1)|0; - HEAP32[14628] = $3896; - $3897 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3897 & 127]($3869); - break; - } - } - } while(0); - HEAP32[$3866>>2] = 0; - } - } while(0); - $3899 = HEAP32[$3849>>2]|0; - $3900 = (_sqlite3PagerSetPagesize($3899,$3857,$3861)|0); - $3901 = HEAP32[$3857>>2]|0; - $3902 = $3861 & 65535; - $3903 = (($3901) - ($3902))|0; - HEAP32[$3859>>2] = $3903; - $3904 = ($3900|0)==(7); - if (!($3904)) { - break; - } - $3905 = ((($3830)) + 81|0); - $3906 = HEAP8[$3905>>0]|0; - $3907 = ($3906<<24>>24)==(0); - do { - if ($3907) { - $3908 = ((($3830)) + 82|0); - $3909 = HEAP8[$3908>>0]|0; - $3910 = ($3909<<24>>24)==(0); - if (!($3910)) { - break; - } - HEAP8[$3905>>0] = 1; - $3911 = ((($3830)) + 184|0); - $3912 = HEAP32[$3911>>2]|0; - $3913 = ($3912|0)>(0); - if ($3913) { - $3914 = ((($3830)) + 272|0); - HEAP32[$3914>>2] = 1; - } - $3915 = ((($3830)) + 280|0); - $3916 = HEAP32[$3915>>2]|0; - $3917 = (($3916) + 1)|0; - HEAP32[$3915>>2] = $3917; - $3918 = ((($3830)) + 240|0); - $3919 = HEAP32[$3918>>2]|0; - $3920 = ($3919|0)==(0|0); - if ($3920) { - break; - } - $3921 = ((($3919)) + 12|0); - HEAP32[$3921>>2] = 7; - } - } while(0); - break L1666; - } - } while(0); - } - } - } - } while(0); - $3922 = ((($3810)) + 8|0); - $$012692496 = HEAP32[$3922>>2]|0; - $3923 = ($$012692496|0)==(0|0); - if ($3923) { - break L144; - } - $$012692498 = $$012692496;$$012702497 = 0; - while(1) { - $3924 = HEAP32[$$012692498>>2]|0; - $3925 = ((($$012692498)) + 54|0); - $3926 = HEAP8[$3925>>0]|0; - $3927 = ($3926<<24>>24)!=(0); - $3928 = $3927&1; - $3929 = ((($$012692498)) + 55|0); - $3930 = HEAPU8[$3929>>0]|(HEAPU8[$3929+1>>0]<<8); - $3931 = $3930 & 3; - $3932 = $3931&65535; - $3933 = (29916 + ($3932<<2)|0); - $3934 = HEAP32[$3933>>2]|0; - $3935 = ((($$012692498)) + 36|0); - $3936 = HEAP32[$3935>>2]|0; - $3937 = ($3936|0)!=(0|0); - $3938 = $3937&1; - HEAP32[$vararg_buffer71>>2] = $$012702497; - $vararg_ptr74 = ((($vararg_buffer71)) + 4|0); - HEAP32[$vararg_ptr74>>2] = $3924; - $vararg_ptr75 = ((($vararg_buffer71)) + 8|0); - HEAP32[$vararg_ptr75>>2] = $3928; - $vararg_ptr76 = ((($vararg_buffer71)) + 12|0); - HEAP32[$vararg_ptr76>>2] = $3934; - $vararg_ptr77 = ((($vararg_buffer71)) + 16|0); - HEAP32[$vararg_ptr77>>2] = $3938; - _sqlite3VdbeMultiLoad($$0$i,1,45389,$vararg_buffer71); - $3939 = ((($$012692498)) + 20|0); - $3940 = (($$012702497) + 1)|0; - $$01269 = HEAP32[$3939>>2]|0; - $3941 = ($$01269|0)==(0|0); - if ($3941) { - break; - } else { - $$012692498 = $$01269;$$012702497 = $3940; - } - } - break; - } - case 10: { - HEAP32[$64>>2] = 3; - $3942 = ((($10)) + 20|0); - $3943 = HEAP32[$3942>>2]|0; - $3944 = ($3943|0)>(0); - if (!($3944)) { - label = 2083; - break L100; - } - $$012732500 = 0;$7230 = $3943; - while(1) { - $3945 = HEAP32[$77>>2]|0; - $3946 = (((($3945) + ($$012732500<<4)|0)) + 4|0); - $3947 = HEAP32[$3946>>2]|0; - $3948 = ($3947|0)==(0|0); - if ($3948) { - $3959 = $7230; - } else { - $3949 = (($3945) + ($$012732500<<4)|0); - $3950 = HEAP32[$3949>>2]|0; - $$idx1345 = ((($3947)) + 4|0); - $$idx1345$val = HEAP32[$$idx1345>>2]|0; - $$idx1345$val$idx$val = HEAP32[$$idx1345$val>>2]|0; - $3951 = ((($$idx1345$val$idx$val)) + 15|0); - $3952 = HEAP8[$3951>>0]|0; - $3953 = ($3952<<24>>24)==(0); - if ($3953) { - $3954 = ((($$idx1345$val$idx$val)) + 168|0); - $3955 = HEAP32[$3954>>2]|0; - $3956 = $3955; - } else { - $3956 = 58540; - } - HEAP32[$vararg_buffer78>>2] = $$012732500; - $vararg_ptr81 = ((($vararg_buffer78)) + 4|0); - HEAP32[$vararg_ptr81>>2] = $3950; - $vararg_ptr82 = ((($vararg_buffer78)) + 8|0); - HEAP32[$vararg_ptr82>>2] = $3956; - _sqlite3VdbeMultiLoad($$0$i,1,45395,$vararg_buffer78); - $$pre2755 = HEAP32[$3942>>2]|0; - $3959 = $$pre2755; - } - $3957 = (($$012732500) + 1)|0; - $3958 = ($3957|0)<($3959|0); - if ($3958) { - $$012732500 = $3957;$7230 = $3959; - } else { - label = 2083; - break L100; - } - } - break; - } - case 7: { - HEAP32[$64>>2] = 2; - $3960 = ((($10)) + 396|0); - $$012802504 = HEAP32[$3960>>2]|0; - $3961 = ($$012802504|0)==(0|0); - if ($3961) { - label = 2083; - break L100; - } - $$012762505 = 0;$$012802506 = $$012802504; - while(1) { - $3962 = ((($$012802506)) + 8|0); - $3963 = HEAP32[$3962>>2]|0; - $3964 = (($$012762505) + 1)|0; - $3965 = HEAP32[$3963>>2]|0; - HEAP32[$vararg_buffer83>>2] = $$012762505; - $vararg_ptr86 = ((($vararg_buffer83)) + 4|0); - HEAP32[$vararg_ptr86>>2] = $3965; - _sqlite3VdbeMultiLoad($$0$i,1,45399,$vararg_buffer83); - $$01280 = HEAP32[$$012802506>>2]|0; - $3966 = ($$01280|0)==(0|0); - if ($3966) { - break; - } else { - $$012762505 = $3964;$$012802506 = $$01280; - } - } - break; - } - case 15: { - HEAP32[$64>>2] = 2; - $$012822518 = 0; - while(1) { - $3967 = (57664 + ($$012822518<<2)|0); - $$012942513 = HEAP32[$3967>>2]|0; - $3968 = ($$012942513|0)==(0|0); - if (!($3968)) { - $$012942514 = $$012942513; - while(1) { - $3969 = ((($$012942514)) + 4|0); - $3970 = HEAP32[$3969>>2]|0; - $3971 = $3970 & 262144; - $3972 = ($3971|0)==(0); - if ($3972) { - $3973 = ((($$012942514)) + 32|0); - $3974 = HEAP32[$3973>>2]|0; - HEAP32[$vararg_buffer87>>2] = $3974; - $vararg_ptr90 = ((($vararg_buffer87)) + 4|0); - HEAP32[$vararg_ptr90>>2] = 1; - _sqlite3VdbeMultiLoad($$0$i,1,45402,$vararg_buffer87); - } - $3975 = ((($$012942514)) + 36|0); - $$01294 = HEAP32[$3975>>2]|0; - $3976 = ($$01294|0)==(0|0); - if ($3976) { - break; - } else { - $$012942514 = $$01294; - } - } - } - $3977 = (($$012822518) + 1)|0; - $exitcond2725 = ($3977|0)==(23); - if ($exitcond2725) { - break; - } else { - $$012822518 = $3977; - } - } - $3978 = ((($10)) + 380|0); - $$012852509 = HEAP32[$3978>>2]|0; - $3979 = ($$012852509|0)==(0|0); - if ($3979) { - label = 2083; - break L100; - } - $$012852510 = $$012852509; - while(1) { - $3980 = ((($$012852510)) + 8|0); - $3981 = HEAP32[$3980>>2]|0; - $3982 = ((($3981)) + 32|0); - $3983 = HEAP32[$3982>>2]|0; - HEAP32[$vararg_buffer91>>2] = $3983; - $vararg_ptr94 = ((($vararg_buffer91)) + 4|0); - HEAP32[$vararg_ptr94>>2] = 0; - _sqlite3VdbeMultiLoad($$0$i,1,45402,$vararg_buffer91); - $$01285 = HEAP32[$$012852510>>2]|0; - $3984 = ($$01285|0)==(0|0); - if ($3984) { - break; - } else { - $$012852510 = $$01285; - } - } - break; - } - case 26: { - HEAP32[$64>>2] = 1; - $3985 = ((($10)) + 352|0); - $$012952519 = HEAP32[$3985>>2]|0; - $3986 = ($$012952519|0)==(0|0); - if ($3986) { - label = 2083; - break L100; - } - $$012952520 = $$012952519; - while(1) { - $3987 = ((($$012952520)) + 8|0); - $3988 = HEAP32[$3987>>2]|0; - $3989 = ((($3988)) + 4|0); - $3990 = HEAP32[$3989>>2]|0; - HEAP32[$vararg_buffer95>>2] = $3990; - _sqlite3VdbeMultiLoad($$0$i,1,45405,$vararg_buffer95); - $$01295 = HEAP32[$$012952520>>2]|0; - $3991 = ($$01295|0)==(0|0); - if ($3991) { - break; - } else { - $$012952520 = $$01295; - } - } - break; - } - case 29: { - $$012992523 = 0; - while(1) { - $3992 = (4688 + ($$012992523<<4)|0); - $3993 = HEAP32[$3992>>2]|0; - HEAP32[$vararg_buffer98>>2] = $3993; - _sqlite3VdbeMultiLoad($$0$i,1,45405,$vararg_buffer98); - $3994 = (($$012992523) + 1)|0; - $exitcond2726 = ($3994|0)==(63); - if ($exitcond2726) { - break; - } else { - $$012992523 = $3994; - } - } - break; - } - case 14: { - $3995 = ($$01236|0)==(0|0); - if ($3995) { - break L144; - } - $3996 = (_sqlite3FindTable($10,$$01236,$195)|0); - $3997 = ($3996|0)==(0|0); - if ($3997) { - break L144; - } - $3998 = ((($3996)) + 16|0); - $3999 = HEAP32[$3998>>2]|0; - $4000 = ($3999|0)==(0|0); - if ($4000) { - break L144; - } - $4001 = ((($3996)) + 72|0); - $4002 = HEAP32[$4001>>2]|0; - $4003 = ($4002|0)==(0|0); - if ($4003) { - $$1$i1547 = -1000000; - } else { - $4004 = HEAP32[$77>>2]|0; - $$0$i1546 = 0; - while(1) { - $4005 = (((($4004) + ($$0$i1546<<4)|0)) + 12|0); - $4006 = HEAP32[$4005>>2]|0; - $4007 = ($4006|0)==($4002|0); - $4008 = (($$0$i1546) + 1)|0; - if ($4007) { - $$1$i1547 = $$0$i1546; - break; - } else { - $$0$i1546 = $4008; - } - } - } - HEAP32[$64>>2] = 8; - $4009 = ((($0)) + 116|0); - $4010 = HEAP32[$4009>>2]|0; - $4011 = ($4010|0)==(0|0); - $spec$select$i1549 = $4011 ? $0 : $4010; - $4012 = ((($spec$select$i1549)) + 84|0); - $4013 = HEAP32[$4012>>2]|0; - $4014 = 1 << $$1$i1547; - $4015 = $4013 & $4014; - $4016 = ($4015|0)==(0); - L1752: do { - if ($4016) { - $4017 = $4013 | $4014; - HEAP32[$4012>>2] = $4017; - $4018 = ($$1$i1547|0)==(1); - if ($4018) { - $4019 = HEAP32[$spec$select$i1549>>2]|0; - $4020 = ((($4019)) + 16|0); - $4021 = HEAP32[$4020>>2]|0; - $4022 = ((($4021)) + 20|0); - $4023 = HEAP32[$4022>>2]|0; - $4024 = ($4023|0)==(0|0); - if (!($4024)) { - break; - } - $4025 = ((($spec$select$i1549)) + 199|0); - $4026 = HEAP8[$4025>>0]|0; - $4027 = ($4026<<24>>24)==(0); - if (!($4027)) { - break; - } - $4028 = HEAP32[$4019>>2]|0; - $4029 = (_sqlite3BtreeOpen($4028,0,$4019,$5,0,542)|0); - $4030 = ($4029|0)==(0); - if (!($4030)) { - _sqlite3ErrorMsg($spec$select$i1549,31881,$vararg_buffer101); - $4031 = ((($spec$select$i1549)) + 12|0); - HEAP32[$4031>>2] = $4029; - break; - } - $4032 = HEAP32[$5>>2]|0; - $4033 = HEAP32[$4020>>2]|0; - $4034 = ((($4033)) + 20|0); - HEAP32[$4034>>2] = $4032; - $$cast$i2047 = $4032; - $4035 = ((($4019)) + 92|0); - $4036 = HEAP32[$4035>>2]|0; - $4037 = ((($$cast$i2047)) + 4|0); - $4038 = HEAP32[$4037>>2]|0; - $4039 = $4032; - $4040 = HEAP32[$4039>>2]|0; - $4041 = ((($4038)) + 4|0); - HEAP32[$4041>>2] = $4040; - $4042 = ((($4038)) + 22|0); - $4043 = HEAP16[$4042>>1]|0; - $4044 = $4043 & 2; - $4045 = ($4044<<16>>16)==(0); - do { - if ($4045) { - $4046 = ((($4038)) + 32|0); - $4047 = HEAP32[$4046>>2]|0; - $4048 = ((($4038)) + 36|0); - $4049 = HEAP32[$4048>>2]|0; - $4050 = (($4047) - ($4049))|0; - $$off$i2244 = (($4036) + -512)|0; - $4051 = ($$off$i2244>>>0)<(65025); - do { - if ($4051) { - $4052 = (($4036) + -1)|0; - $4053 = $4052 & $4036; - $4054 = ($4053|0)==(0); - if (!($4054)) { - break; - } - HEAP32[$4046>>2] = $4036; - $4055 = ((($4038)) + 80|0); - $4056 = HEAP32[$4055>>2]|0; - $4057 = ($4056|0)==(0|0); - if ($4057) { - break; - } - $4058 = ((($4056)) + -4|0); - HEAP32[$4055>>2] = $4058; - $4059 = $4058; - $4060 = HEAP32[(57840)>>2]|0; - $4061 = ($4060>>>0)>($4059>>>0); - do { - if ($4061) { - $4072 = HEAP32[(29052)>>2]|0; - $4073 = (FUNCTION_TABLE_ii[$4072 & 127]($4058)|0); - $phi$call$i$i$i2354 = $4073; - label = 1174; - } else { - $4062 = HEAP32[(57844)>>2]|0; - $4063 = ($4062>>>0)>($4059>>>0); - if ($4063) { - $4064 = HEAP32[14626]|0; - $4065 = (($4064) + -1)|0; - HEAP32[14626] = $4065; - $4066 = HEAP32[(57852)>>2]|0; - HEAP32[$4058>>2] = $4066; - HEAP32[(57852)>>2] = $4058; - $4067 = HEAP32[(57856)>>2]|0; - $4068 = (($4067) + 1)|0; - HEAP32[(57856)>>2] = $4068; - $4069 = HEAP32[(57836)>>2]|0; - $4070 = ($4068|0)<($4069|0); - $4071 = $4070&1; - HEAP32[(57860)>>2] = $4071; - break; - } else { - $4074 = HEAP32[(29052)>>2]|0; - $4075 = (FUNCTION_TABLE_ii[$4074 & 127]($4058)|0); - $phi$call$i$i$i2354 = $4075; - label = 1174; - break; - } - } - } while(0); - do { - if ((label|0) == 1174) { - $4076 = HEAP32[14627]|0; - $4077 = (($4076) - ($phi$call$i$i$i2354))|0; - HEAP32[14627] = $4077; - $4078 = HEAP32[7252]|0; - $4079 = ($4078|0)==(0); - if ($4079) { - $4087 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4087 & 127]($4058); - break; - } else { - $4080 = HEAP32[(29052)>>2]|0; - $4081 = (FUNCTION_TABLE_ii[$4080 & 127]($4058)|0); - $4082 = HEAP32[14625]|0; - $4083 = (($4082) - ($4081))|0; - HEAP32[14625] = $4083; - $4084 = HEAP32[14628]|0; - $4085 = (($4084) + -1)|0; - HEAP32[14628] = $4085; - $4086 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4086 & 127]($4058); - break; - } - } - } while(0); - HEAP32[$4055>>2] = 0; - } - } while(0); - $4088 = HEAP32[$4038>>2]|0; - $4089 = (_sqlite3PagerSetPagesize($4088,$4046,$4050)|0); - $4090 = HEAP32[$4046>>2]|0; - $4091 = $4050 & 65535; - $4092 = (($4090) - ($4091))|0; - HEAP32[$4048>>2] = $4092; - $4093 = ($4089|0)==(7); - if (!($4093)) { - break; - } - $4094 = ((($4019)) + 81|0); - $4095 = HEAP8[$4094>>0]|0; - $4096 = ($4095<<24>>24)==(0); - do { - if ($4096) { - $4097 = ((($4019)) + 82|0); - $4098 = HEAP8[$4097>>0]|0; - $4099 = ($4098<<24>>24)==(0); - if (!($4099)) { - break; - } - HEAP8[$4094>>0] = 1; - $4100 = ((($4019)) + 184|0); - $4101 = HEAP32[$4100>>2]|0; - $4102 = ($4101|0)>(0); - if ($4102) { - $4103 = ((($4019)) + 272|0); - HEAP32[$4103>>2] = 1; - } - $4104 = ((($4019)) + 280|0); - $4105 = HEAP32[$4104>>2]|0; - $4106 = (($4105) + 1)|0; - HEAP32[$4104>>2] = $4106; - $4107 = ((($4019)) + 240|0); - $4108 = HEAP32[$4107>>2]|0; - $4109 = ($4108|0)==(0|0); - if ($4109) { - break; - } - $4110 = ((($4108)) + 12|0); - HEAP32[$4110>>2] = 7; - } - } while(0); - break L1752; - } - } while(0); - } - } - } while(0); - $4111 = ((($3996)) + 4|0); - $$013052529 = $3999;$$013062528 = 0; - while(1) { - $4112 = ((($$013052529)) + 20|0); - $4113 = HEAP32[$4112>>2]|0; - $4114 = ($4113|0)>(0); - L1792: do { - if ($4114) { - $4115 = ((($$013052529)) + 8|0); - $4116 = ((($$013052529)) + 26|0); - $4117 = ((($$013052529)) + 25|0); - $$013072524 = 0; - while(1) { - $4118 = HEAP32[$4115>>2]|0; - $4119 = HEAP32[$4111>>2]|0; - $4120 = (((($$013052529)) + 36|0) + ($$013072524<<3)|0); - $4121 = HEAP32[$4120>>2]|0; - $4122 = (($4119) + ($4121<<4)|0); - $4123 = HEAP32[$4122>>2]|0; - $4124 = (((((($$013052529)) + 36|0) + ($$013072524<<3)|0)) + 4|0); - $4125 = HEAP32[$4124>>2]|0; - $4126 = HEAP8[$4116>>0]|0; - switch ($4126<<24>>24) { - case 8: { - $$0$i1551 = 45805; - break; - } - case 9: { - $$0$i1551 = 45814; - break; - } - case 10: { - $$0$i1551 = 45826; - break; - } - case 7: { - $$0$i1551 = 45834; - break; - } - default: { - $$0$i1551 = 45843; - } - } - $4127 = HEAP8[$4117>>0]|0; - switch ($4127<<24>>24) { - case 8: { - $$0$i1552 = 45805; - break; - } - case 9: { - $$0$i1552 = 45814; - break; - } - case 10: { - $$0$i1552 = 45826; - break; - } - case 7: { - $$0$i1552 = 45834; - break; - } - default: { - $$0$i1552 = 45843; - } - } - HEAP32[$vararg_buffer103>>2] = $$013062528; - $vararg_ptr106 = ((($vararg_buffer103)) + 4|0); - HEAP32[$vararg_ptr106>>2] = $$013072524; - $vararg_ptr107 = ((($vararg_buffer103)) + 8|0); - HEAP32[$vararg_ptr107>>2] = $4118; - $vararg_ptr108 = ((($vararg_buffer103)) + 12|0); - HEAP32[$vararg_ptr108>>2] = $4123; - $vararg_ptr109 = ((($vararg_buffer103)) + 16|0); - HEAP32[$vararg_ptr109>>2] = $4125; - $vararg_ptr110 = ((($vararg_buffer103)) + 20|0); - HEAP32[$vararg_ptr110>>2] = $$0$i1551; - $vararg_ptr111 = ((($vararg_buffer103)) + 24|0); - HEAP32[$vararg_ptr111>>2] = $$0$i1552; - $vararg_ptr112 = ((($vararg_buffer103)) + 28|0); - HEAP32[$vararg_ptr112>>2] = 45416; - _sqlite3VdbeMultiLoad($$0$i,1,45407,$vararg_buffer103); - $4128 = (($$013072524) + 1)|0; - $4129 = HEAP32[$4112>>2]|0; - $4130 = ($4128|0)<($4129|0); - if ($4130) { - $$013072524 = $4128; - } else { - break L1792; - } - } - } - } while(0); - $4131 = (($$013062528) + 1)|0; - $4132 = ((($$013052529)) + 4|0); - $4133 = HEAP32[$4132>>2]|0; - $4134 = ($4133|0)==(0|0); - if ($4134) { - break; - } else { - $$013052529 = $4133;$$013062528 = $4131; - } - } - break; - } - case 13: { - $4135 = HEAP32[$64>>2]|0; - $4136 = (($4135) + 1)|0; - $4137 = (($4135) + 5)|0; - $4138 = (($4135) + 6)|0; - HEAP32[$64>>2] = $4138; - $4139 = HEAP32[$77>>2]|0; - $4140 = (((($4139) + ($$0$i1350<<4)|0)) + 12|0); - $4141 = HEAP32[$4140>>2]|0; - $4142 = ((($4141)) + 16|0); - $4143 = HEAP32[$4142>>2]|0; - $4144 = ($4143|0)==(0|0); - L1810: do { - if (!($4144)) { - $4145 = ($$01236|0)==(0|0); - $4146 = ((($0)) + 116|0); - $4147 = ((($$0$i)) + 108|0); - $4148 = ((($$0$i)) + 112|0); - $4149 = ((($$0$i)) + 104|0); - $4150 = ((($0)) + 40|0); - $4151 = ((($0)) + 56|0); - $4152 = (($4135) + 2)|0; - $4153 = (($4135) + 3)|0; - $4154 = ((($$0$i)) + 12|0); - $4155 = ((($10)) + 488|0); - $4156 = ((($10)) + 312|0); - $4157 = ((($10)) + 316|0); - $4158 = ((($10)) + 308|0); - $$013142551 = $4143; - while(1) { - if ($4145) { - $4160 = ((($$013142551)) + 8|0); - $4161 = HEAP32[$4160>>2]|0; - $4162 = HEAP32[$$013142551>>2]|0; - $$01310 = $4161;$$11315 = $4162; - } else { - $4159 = (_sqlite3LocateTable($0,0,$$01236,$195)|0); - $$01310 = $4159;$$11315 = 0; - } - $4163 = ($$01310|0)==(0|0); - if (!($4163)) { - $4164 = ((($$01310)) + 16|0); - $4165 = HEAP32[$4164>>2]|0; - $4166 = ($4165|0)==(0|0); - if (!($4166)) { - $4167 = ((($$01310)) + 72|0); - $4168 = HEAP32[$4167>>2]|0; - $4169 = ($4168|0)==(0|0); - if ($4169) { - $$1$i1555 = -1000000; - } else { - $4170 = HEAP32[$77>>2]|0; - $$0$i1554 = 0; - while(1) { - $4171 = (((($4170) + ($$0$i1554<<4)|0)) + 12|0); - $4172 = HEAP32[$4171>>2]|0; - $4173 = ($4172|0)==($4168|0); - $4174 = (($$0$i1554) + 1)|0; - if ($4173) { - $$1$i1555 = $$0$i1554; - break; - } else { - $$0$i1554 = $4174; - } - } - } - $4175 = HEAP32[$4146>>2]|0; - $4176 = ($4175|0)==(0|0); - $spec$select$i1557 = $4176 ? $0 : $4175; - $4177 = ((($spec$select$i1557)) + 84|0); - $4178 = HEAP32[$4177>>2]|0; - $4179 = 1 << $$1$i1555; - $4180 = $4178 & $4179; - $4181 = ($4180|0)==(0); - L1826: do { - if ($4181) { - $4182 = $4178 | $4179; - HEAP32[$4177>>2] = $4182; - $4183 = ($$1$i1555|0)==(1); - if (!($4183)) { - break; - } - $4184 = HEAP32[$spec$select$i1557>>2]|0; - $4185 = ((($4184)) + 16|0); - $4186 = HEAP32[$4185>>2]|0; - $4187 = ((($4186)) + 20|0); - $4188 = HEAP32[$4187>>2]|0; - $4189 = ($4188|0)==(0|0); - if (!($4189)) { - break; - } - $4190 = ((($spec$select$i1557)) + 199|0); - $4191 = HEAP8[$4190>>0]|0; - $4192 = ($4191<<24>>24)==(0); - if (!($4192)) { - break; - } - $4193 = HEAP32[$4184>>2]|0; - $4194 = (_sqlite3BtreeOpen($4193,0,$4184,$5,0,542)|0); - $4195 = ($4194|0)==(0); - if (!($4195)) { - _sqlite3ErrorMsg($spec$select$i1557,31881,$vararg_buffer113); - $4196 = ((($spec$select$i1557)) + 12|0); - HEAP32[$4196>>2] = $4194; - break; - } - $4197 = HEAP32[$5>>2]|0; - $4198 = HEAP32[$4185>>2]|0; - $4199 = ((($4198)) + 20|0); - HEAP32[$4199>>2] = $4197; - $$cast$i2052 = $4197; - $4200 = ((($4184)) + 92|0); - $4201 = HEAP32[$4200>>2]|0; - $4202 = ((($$cast$i2052)) + 4|0); - $4203 = HEAP32[$4202>>2]|0; - $4204 = $4197; - $4205 = HEAP32[$4204>>2]|0; - $4206 = ((($4203)) + 4|0); - HEAP32[$4206>>2] = $4205; - $4207 = ((($4203)) + 22|0); - $4208 = HEAP16[$4207>>1]|0; - $4209 = $4208 & 2; - $4210 = ($4209<<16>>16)==(0); - do { - if ($4210) { - $4211 = ((($4203)) + 32|0); - $4212 = HEAP32[$4211>>2]|0; - $4213 = ((($4203)) + 36|0); - $4214 = HEAP32[$4213>>2]|0; - $4215 = (($4212) - ($4214))|0; - $$off$i2248 = (($4201) + -512)|0; - $4216 = ($$off$i2248>>>0)<(65025); - do { - if ($4216) { - $4217 = (($4201) + -1)|0; - $4218 = $4217 & $4201; - $4219 = ($4218|0)==(0); - if (!($4219)) { - break; - } - HEAP32[$4211>>2] = $4201; - $4220 = ((($4203)) + 80|0); - $4221 = HEAP32[$4220>>2]|0; - $4222 = ($4221|0)==(0|0); - if ($4222) { - break; - } - $4223 = ((($4221)) + -4|0); - HEAP32[$4220>>2] = $4223; - $4224 = $4223; - $4225 = HEAP32[(57840)>>2]|0; - $4226 = ($4225>>>0)>($4224>>>0); - do { - if ($4226) { - $4237 = HEAP32[(29052)>>2]|0; - $4238 = (FUNCTION_TABLE_ii[$4237 & 127]($4223)|0); - $phi$call$i$i$i2359 = $4238; - label = 1227; - } else { - $4227 = HEAP32[(57844)>>2]|0; - $4228 = ($4227>>>0)>($4224>>>0); - if ($4228) { - $4229 = HEAP32[14626]|0; - $4230 = (($4229) + -1)|0; - HEAP32[14626] = $4230; - $4231 = HEAP32[(57852)>>2]|0; - HEAP32[$4223>>2] = $4231; - HEAP32[(57852)>>2] = $4223; - $4232 = HEAP32[(57856)>>2]|0; - $4233 = (($4232) + 1)|0; - HEAP32[(57856)>>2] = $4233; - $4234 = HEAP32[(57836)>>2]|0; - $4235 = ($4233|0)<($4234|0); - $4236 = $4235&1; - HEAP32[(57860)>>2] = $4236; - break; - } else { - $4239 = HEAP32[(29052)>>2]|0; - $4240 = (FUNCTION_TABLE_ii[$4239 & 127]($4223)|0); - $phi$call$i$i$i2359 = $4240; - label = 1227; - break; - } - } - } while(0); - do { - if ((label|0) == 1227) { - label = 0; - $4241 = HEAP32[14627]|0; - $4242 = (($4241) - ($phi$call$i$i$i2359))|0; - HEAP32[14627] = $4242; - $4243 = HEAP32[7252]|0; - $4244 = ($4243|0)==(0); - if ($4244) { - $4252 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4252 & 127]($4223); - break; - } else { - $4245 = HEAP32[(29052)>>2]|0; - $4246 = (FUNCTION_TABLE_ii[$4245 & 127]($4223)|0); - $4247 = HEAP32[14625]|0; - $4248 = (($4247) - ($4246))|0; - HEAP32[14625] = $4248; - $4249 = HEAP32[14628]|0; - $4250 = (($4249) + -1)|0; - HEAP32[14628] = $4250; - $4251 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4251 & 127]($4223); - break; - } - } - } while(0); - HEAP32[$4220>>2] = 0; - } - } while(0); - $4253 = HEAP32[$4203>>2]|0; - $4254 = (_sqlite3PagerSetPagesize($4253,$4211,$4215)|0); - $4255 = HEAP32[$4211>>2]|0; - $4256 = $4215 & 65535; - $4257 = (($4255) - ($4256))|0; - HEAP32[$4213>>2] = $4257; - $4258 = ($4254|0)==(7); - if (!($4258)) { - break; - } - $4259 = ((($4184)) + 81|0); - $4260 = HEAP8[$4259>>0]|0; - $4261 = ($4260<<24>>24)==(0); - do { - if ($4261) { - $4262 = ((($4184)) + 82|0); - $4263 = HEAP8[$4262>>0]|0; - $4264 = ($4263<<24>>24)==(0); - if (!($4264)) { - break; - } - HEAP8[$4259>>0] = 1; - $4265 = ((($4184)) + 184|0); - $4266 = HEAP32[$4265>>2]|0; - $4267 = ($4266|0)>(0); - if ($4267) { - $4268 = ((($4184)) + 272|0); - HEAP32[$4268>>2] = 1; - } - $4269 = ((($4184)) + 280|0); - $4270 = HEAP32[$4269>>2]|0; - $4271 = (($4270) + 1)|0; - HEAP32[$4269>>2] = $4271; - $4272 = ((($4184)) + 240|0); - $4273 = HEAP32[$4272>>2]|0; - $4274 = ($4273|0)==(0|0); - if ($4274) { - break; - } - $4275 = ((($4273)) + 12|0); - HEAP32[$4275>>2] = 7; - } - } while(0); - break L1826; - } - } while(0); - } - } while(0); - $4276 = ((($$01310)) + 28|0); - $4277 = HEAP32[$4276>>2]|0; - $4278 = HEAP32[$$01310>>2]|0; - _sqlite3TableLock($0,$$1$i1555,$4277,0,$4278); - $4279 = ((($$01310)) + 42|0); - $4280 = HEAP16[$4279>>1]|0; - $4281 = $4280 << 16 >> 16; - $4282 = (($4138) + ($4281))|0; - $4283 = HEAP32[$64>>2]|0; - $4284 = ($4282|0)>($4283|0); - if ($4284) { - HEAP32[$64>>2] = $4282; - _sqlite3OpenTable($0,0,$$1$i1555,$$01310,97); - } else { - _sqlite3OpenTable($0,0,$$1$i1555,$$01310,97); - } - $4285 = HEAP32[$$01310>>2]|0; - $4286 = HEAP32[$4147>>2]|0; - $4287 = HEAP32[$4148>>2]|0; - $4288 = ($4287|0)>($4286|0); - if ($4288) { - $4290 = (($4286) + 1)|0; - HEAP32[$4147>>2] = $4290; - $4291 = HEAP32[$4149>>2]|0; - $4292 = (($4291) + (($4286*20)|0)|0); - HEAP8[$4292>>0] = 113; - $4293 = (((($4291) + (($4286*20)|0)|0)) + 2|0); - HEAP16[$4293>>1] = 0; - $4294 = (((($4291) + (($4286*20)|0)|0)) + 4|0); - HEAP32[$4294>>2] = 0; - $4295 = (((($4291) + (($4286*20)|0)|0)) + 8|0); - HEAP32[$4295>>2] = $4136; - $4296 = (((($4291) + (($4286*20)|0)|0)) + 12|0); - HEAP32[$4296>>2] = 0; - $4297 = (((($4291) + (($4286*20)|0)|0)) + 16|0); - HEAP32[$4297>>2] = 0; - $4298 = (((($4291) + (($4286*20)|0)|0)) + 1|0); - HEAP8[$4298>>0] = 0; - $$0$i$i$i1559 = $4286; - } else { - $4289 = (_growOp3($$0$i,113,0,$4136,0)|0); - $$0$i$i$i1559 = $4289; - } - $4299 = HEAP32[$$0$i>>2]|0; - $4300 = ((($4299)) + 81|0); - $4301 = HEAP8[$4300>>0]|0; - $4302 = ($4301<<24>>24)==(0); - if ($4302) { - $4303 = ($$0$i$i$i1559|0)<(0); - if ($4303) { - $4304 = HEAP32[$4147>>2]|0; - $4305 = (($4304) + -1)|0; - $$0$i2056 = $4305; - } else { - $$0$i2056 = $$0$i$i$i1559; - } - $4306 = HEAP32[$4149>>2]|0; - $4307 = (($4306) + (($$0$i2056*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4307,$4285,0); - } - $$013082532 = HEAP32[$4164>>2]|0; - $4308 = ($$013082532|0)==(0|0); - if ($4308) { - $$01311$lcssa = 1; - } else { - $$013082534 = $$013082532;$$013112533 = 1; - while(1) { - $4309 = ((($$013082534)) + 8|0); - $4310 = HEAP32[$4309>>2]|0; - $4311 = (_sqlite3FindTable($10,$4310,$195)|0); - $4312 = ($4311|0)==(0|0); - L1882: do { - if (!($4312)) { - HEAP32[$7>>2] = 0; - $4313 = ((($4311)) + 28|0); - $4314 = HEAP32[$4313>>2]|0; - $4315 = HEAP32[$4311>>2]|0; - _sqlite3TableLock($0,$$1$i1555,$4314,0,$4315); - $4316 = (_sqlite3FkLocateIndex($0,$4311,$$013082534,$7,0)|0); - $4317 = ($4316|0)==(0); - if (!($4317)) { - break L1810; - } - $4318 = HEAP32[$7>>2]|0; - $4319 = ($4318|0)==(0|0); - if ($4319) { - _sqlite3OpenTable($0,$$013112533,$$1$i1555,$4311,97); - break; - } - $4320 = ((($4318)) + 44|0); - $4321 = HEAP32[$4320>>2]|0; - $4322 = HEAP32[$4147>>2]|0; - $4323 = HEAP32[$4148>>2]|0; - $4324 = ($4323|0)>($4322|0); - if ($4324) { - $4325 = (($4322) + 1)|0; - HEAP32[$4147>>2] = $4325; - $4326 = HEAP32[$4149>>2]|0; - $4327 = (($4326) + (($4322*20)|0)|0); - HEAP8[$4327>>0] = 97; - $4328 = (((($4326) + (($4322*20)|0)|0)) + 2|0); - HEAP16[$4328>>1] = 0; - $4329 = (((($4326) + (($4322*20)|0)|0)) + 4|0); - HEAP32[$4329>>2] = $$013112533; - $4330 = (((($4326) + (($4322*20)|0)|0)) + 8|0); - HEAP32[$4330>>2] = $4321; - $4331 = (((($4326) + (($4322*20)|0)|0)) + 12|0); - HEAP32[$4331>>2] = $$1$i1555; - $4332 = (((($4326) + (($4322*20)|0)|0)) + 16|0); - HEAP32[$4332>>2] = 0; - $4333 = (((($4326) + (($4322*20)|0)|0)) + 1|0); - HEAP8[$4333>>0] = 0; - } else { - (_growOp3($$0$i,97,$$013112533,$4321,$$1$i1555)|0); - } - $4334 = HEAP32[$11>>2]|0; - $4335 = (_sqlite3KeyInfoOfIndex($0,$4318)|0); - $4336 = ($4335|0)==(0|0); - if ($4336) { - break; - } - $4337 = HEAP32[$4334>>2]|0; - $4338 = ((($4337)) + 81|0); - $4339 = HEAP8[$4338>>0]|0; - $4340 = ($4339<<24>>24)==(0); - if ($4340) { - $4372 = ((($4334)) + 104|0); - $4373 = HEAP32[$4372>>2]|0; - $4374 = ((($4334)) + 108|0); - $4375 = HEAP32[$4374>>2]|0; - $4376 = (($4375) + -1)|0; - $4377 = (((($4373) + (($4376*20)|0)|0)) + 1|0); - HEAP8[$4377>>0] = -9; - $4378 = (((($4373) + (($4376*20)|0)|0)) + 16|0); - HEAP32[$4378>>2] = $4335; - break; - } - $4341 = ((($4337)) + 488|0); - $4342 = HEAP32[$4341>>2]|0; - $4343 = ($4342|0)==(0|0); - if (!($4343)) { - break; - } - $4344 = HEAP32[$4335>>2]|0; - $4345 = (($4344) + -1)|0; - HEAP32[$4335>>2] = $4345; - $4346 = ($4345|0)==(0); - if (!($4346)) { - break; - } - $4347 = ((($4335)) + 12|0); - $4348 = HEAP32[$4347>>2]|0; - $4349 = ($4348|0)==(0|0); - do { - if (!($4349)) { - $4350 = ((($4348)) + 488|0); - $4351 = HEAP32[$4350>>2]|0; - $4352 = ($4351|0)==(0|0); - if (!($4352)) { - _measureAllocationSize($4348,$4335); - break L1882; - } - $4353 = $4335; - $4354 = ((($4348)) + 312|0); - $4355 = HEAP32[$4354>>2]|0; - $4356 = ($4355>>>0)>($4353>>>0); - if ($4356) { - break; - } - $4357 = ((($4348)) + 316|0); - $4358 = HEAP32[$4357>>2]|0; - $4359 = ($4358>>>0)>($4353>>>0); - if (!($4359)) { - break; - } - $4360 = ((($4348)) + 308|0); - $4361 = HEAP32[$4360>>2]|0; - HEAP32[$4335>>2] = $4361; - HEAP32[$4360>>2] = $4335; - break L1882; - } - } while(0); - $4362 = HEAP32[7252]|0; - $4363 = ($4362|0)==(0); - if ($4363) { - $4371 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4371 & 127]($4335); - break; - } else { - $4364 = HEAP32[(29052)>>2]|0; - $4365 = (FUNCTION_TABLE_ii[$4364 & 127]($4335)|0); - $4366 = HEAP32[14625]|0; - $4367 = (($4366) - ($4365))|0; - HEAP32[14625] = $4367; - $4368 = HEAP32[14628]|0; - $4369 = (($4368) + -1)|0; - HEAP32[14628] = $4369; - $4370 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4370 & 127]($4335); - break; - } - } - } while(0); - $4379 = (($$013112533) + 1)|0; - $4380 = ((($$013082534)) + 4|0); - $$01308 = HEAP32[$4380>>2]|0; - $4381 = ($$01308|0)==(0|0); - if ($4381) { - $$01311$lcssa = $4379; - break; - } else { - $$013082534 = $$01308;$$013112533 = $4379; - } - } - } - $4382 = HEAP32[$4150>>2]|0; - $4383 = ($4382|0)<($$01311$lcssa|0); - if ($4383) { - HEAP32[$4150>>2] = $$01311$lcssa; - } - $4384 = HEAP32[$4147>>2]|0; - $4385 = HEAP32[$4148>>2]|0; - $4386 = ($4385|0)>($4384|0); - if ($4386) { - $4388 = (($4384) + 1)|0; - HEAP32[$4147>>2] = $4388; - $4389 = HEAP32[$4149>>2]|0; - $4390 = (($4389) + (($4384*20)|0)|0); - HEAP8[$4390>>0] = 36; - $4391 = (((($4389) + (($4384*20)|0)|0)) + 1|0); - dest=$4391; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i1562 = $4384; - } else { - $4387 = (_growOp3($$0$i,36,0,0,0)|0); - $$0$i$i1562 = $4387; - } - $$113092544 = HEAP32[$4164>>2]|0; - $4392 = ($$113092544|0)==(0|0); - if (!($4392)) { - $4393 = ((($$01310)) + 36|0); - $$113092547 = $$113092544;$$113122545 = 1; - while(1) { - $4394 = ((($$113092547)) + 8|0); - $4395 = HEAP32[$4394>>2]|0; - $4396 = (_sqlite3FindTable($10,$4395,$195)|0); - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - $4397 = ($4396|0)!=(0|0); - if ($4397) { - (_sqlite3FkLocateIndex($0,$4396,$$113092547,$7,$8)|0); - } - $4398 = HEAP32[$4151>>2]|0; - $4399 = (($4398) + -1)|0; - HEAP32[$4151>>2] = $4399; - $4400 = ((($$113092547)) + 20|0); - $4401 = HEAP32[$4400>>2]|0; - $4402 = ($4401|0)>(0); - if ($4402) { - $$013132538 = 0; - while(1) { - $4403 = HEAP32[$8>>2]|0; - $4404 = ($4403|0)==(0|0); - $4405 = (($4403) + ($$013132538<<2)|0); - $4406 = (((($$113092547)) + 36|0) + ($$013132538<<3)|0); - $$in = $4404 ? $4406 : $4405; - $4407 = HEAP32[$$in>>2]|0; - $4408 = (($$013132538) + ($4138))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i,$$01310,0,$4407,$4408); - $4409 = HEAP32[$4147>>2]|0; - $4410 = HEAP32[$4148>>2]|0; - $4411 = ($4410|0)>($4409|0); - if ($4411) { - $4412 = (($4409) + 1)|0; - HEAP32[$4147>>2] = $4412; - $4413 = HEAP32[$4149>>2]|0; - $4414 = (($4413) + (($4409*20)|0)|0); - HEAP8[$4414>>0] = 50; - $4415 = (((($4413) + (($4409*20)|0)|0)) + 2|0); - HEAP16[$4415>>1] = 0; - $4416 = (((($4413) + (($4409*20)|0)|0)) + 4|0); - HEAP32[$4416>>2] = $4408; - $4417 = (((($4413) + (($4409*20)|0)|0)) + 8|0); - HEAP32[$4417>>2] = $4399; - $4418 = (((($4413) + (($4409*20)|0)|0)) + 12|0); - HEAP32[$4418>>2] = 0; - $4419 = (((($4413) + (($4409*20)|0)|0)) + 16|0); - HEAP32[$4419>>2] = 0; - $4420 = (((($4413) + (($4409*20)|0)|0)) + 1|0); - HEAP8[$4420>>0] = 0; - } else { - (_growOp3($$0$i,50,$4408,$4399,0)|0); - } - $4421 = (($$013132538) + 1)|0; - $4422 = HEAP32[$4400>>2]|0; - $4423 = ($4421|0)<($4422|0); - if ($4423) { - $$013132538 = $4421; - } else { - $$lcssa2457 = $4422; - break; - } - } - } else { - $$lcssa2457 = $4401; - } - $4424 = HEAP32[$7>>2]|0; - $4425 = ($4424|0)==(0|0); - do { - if ($4425) { - if (!($4397)) { - break; - } - $$idx1348$val = HEAP32[$4147>>2]|0; - $4485 = (($$idx1348$val) + 2)|0; - $4486 = HEAP32[$4148>>2]|0; - $4487 = ($4486|0)>($$idx1348$val|0); - if ($4487) { - $4488 = (($$idx1348$val) + 1)|0; - HEAP32[$4147>>2] = $4488; - $4489 = HEAP32[$4149>>2]|0; - $4490 = (($4489) + (($$idx1348$val*20)|0)|0); - HEAP8[$4490>>0] = 30; - $4491 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 2|0); - HEAP16[$4491>>1] = 0; - $4492 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 4|0); - HEAP32[$4492>>2] = $$113122545; - $4493 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 8|0); - HEAP32[$4493>>2] = $4485; - $4494 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 12|0); - HEAP32[$4494>>2] = $4138; - $4495 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 16|0); - HEAP32[$4495>>2] = 0; - $4496 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 1|0); - HEAP8[$4496>>0] = 0; - } else { - (_growOp3($$0$i,30,$$113122545,$4485,$4138)|0); - } - $4497 = HEAP32[$4147>>2]|0; - $4498 = HEAP32[$4148>>2]|0; - $4499 = ($4498|0)>($4497|0); - if ($4499) { - $4500 = (($4497) + 1)|0; - HEAP32[$4147>>2] = $4500; - $4501 = HEAP32[$4149>>2]|0; - $4502 = (($4501) + (($4497*20)|0)|0); - HEAP8[$4502>>0] = 11; - $4503 = (((($4501) + (($4497*20)|0)|0)) + 2|0); - HEAP16[$4503>>1] = 0; - $4504 = (((($4501) + (($4497*20)|0)|0)) + 4|0); - HEAP32[$4504>>2] = 0; - $4505 = (((($4501) + (($4497*20)|0)|0)) + 8|0); - HEAP32[$4505>>2] = $4399; - $4506 = (((($4501) + (($4497*20)|0)|0)) + 12|0); - HEAP32[$4506>>2] = 0; - $4507 = (((($4501) + (($4497*20)|0)|0)) + 16|0); - HEAP32[$4507>>2] = 0; - $4508 = (((($4501) + (($4497*20)|0)|0)) + 1|0); - HEAP8[$4508>>0] = 0; - break; - } else { - (_growOp3($$0$i,11,0,$4399,0)|0); - break; - } - } else { - $4426 = (_sqlite3IndexAffinityStr($10,$4424)|0); - $4427 = HEAP32[$4400>>2]|0; - $4428 = HEAP32[$4147>>2]|0; - $4429 = HEAP32[$4148>>2]|0; - $4430 = ($4429|0)>($4428|0); - if ($4430) { - $4432 = (($4428) + 1)|0; - HEAP32[$4147>>2] = $4432; - $4433 = HEAP32[$4149>>2]|0; - $4434 = (($4433) + (($4428*20)|0)|0); - HEAP8[$4434>>0] = 92; - $4435 = (((($4433) + (($4428*20)|0)|0)) + 2|0); - HEAP16[$4435>>1] = 0; - $4436 = (((($4433) + (($4428*20)|0)|0)) + 4|0); - HEAP32[$4436>>2] = $4138; - $4437 = (((($4433) + (($4428*20)|0)|0)) + 8|0); - HEAP32[$4437>>2] = $$lcssa2457; - $4438 = (((($4433) + (($4428*20)|0)|0)) + 12|0); - HEAP32[$4438>>2] = $4137; - $4439 = (((($4433) + (($4428*20)|0)|0)) + 16|0); - HEAP32[$4439>>2] = 0; - $4440 = (((($4433) + (($4428*20)|0)|0)) + 1|0); - HEAP8[$4440>>0] = 0; - $$0$i$i1566 = $4428; - } else { - $4431 = (_growOp3($$0$i,92,$4138,$$lcssa2457,$4137)|0); - $$0$i$i1566 = $4431; - } - $4441 = HEAP32[$$0$i>>2]|0; - $4442 = ((($4441)) + 81|0); - $4443 = HEAP8[$4442>>0]|0; - $4444 = ($4443<<24>>24)==(0); - L1949: do { - if ($4444) { - $4446 = ($$0$i$i1566|0)<(0); - if ($4446) { - $4447 = HEAP32[$4147>>2]|0; - $4448 = (($4447) + -1)|0; - $$0$i2058 = $4448; - } else { - $$0$i2058 = $$0$i$i1566; - } - $4449 = HEAP32[$4149>>2]|0; - $4450 = (($4449) + (($$0$i2058*20)|0)|0); - $4451 = ($4427|0)>(-1); - do { - if (!($4451)) { - $4452 = (((($4449) + (($$0$i2058*20)|0)|0)) + 1|0); - $4453 = HEAP8[$4452>>0]|0; - $4454 = ($4453<<24>>24)==(0); - if (!($4454)) { - break; - } - $4455 = ($4427|0)==(-3); - if ($4455) { - $4456 = $4426; - $4457 = (((($4449) + (($$0$i2058*20)|0)|0)) + 16|0); - HEAP32[$4457>>2] = $4456; - HEAP8[$4452>>0] = -3; - break L1949; - } - $4458 = ($4426|0)==(0|0); - if ($4458) { - break L1949; - } - $4459 = (((($4449) + (($$0$i2058*20)|0)|0)) + 16|0); - HEAP32[$4459>>2] = $4426; - $4460 = $4427&255; - HEAP8[$4452>>0] = $4460; - $4461 = ($4427|0)==(-12); - if (!($4461)) { - break L1949; - } - $4462 = ((($4426)) + 12|0); - $4463 = HEAP32[$4462>>2]|0; - $4464 = (($4463) + 1)|0; - HEAP32[$4462>>2] = $4464; - break L1949; - } - } while(0); - _vdbeChangeP4Full($$0$i,$4450,$4426,$4427); - } else { - $4445 = ($4427|0)==(-12); - if ($4445) { - break; - } - _freeP4($4441,$4427,$4426); - } - } while(0); - $4465 = HEAP32[$4147>>2]|0; - $4466 = HEAP32[$4148>>2]|0; - $4467 = ($4466|0)>($4465|0); - if ($4467) { - $4469 = (($4465) + 1)|0; - HEAP32[$4147>>2] = $4469; - $4470 = HEAP32[$4149>>2]|0; - $4471 = (($4470) + (($4465*20)|0)|0); - HEAP8[$4471>>0] = 29; - $4472 = (((($4470) + (($4465*20)|0)|0)) + 2|0); - HEAP16[$4472>>1] = 0; - $4473 = (((($4470) + (($4465*20)|0)|0)) + 4|0); - HEAP32[$4473>>2] = $$113122545; - $4474 = (((($4470) + (($4465*20)|0)|0)) + 8|0); - HEAP32[$4474>>2] = $4399; - $4475 = (((($4470) + (($4465*20)|0)|0)) + 12|0); - HEAP32[$4475>>2] = $4137; - $4476 = (((($4470) + (($4465*20)|0)|0)) + 16|0); - HEAP32[$4476>>2] = 0; - $4477 = (((($4470) + (($4465*20)|0)|0)) + 1|0); - HEAP8[$4477>>0] = 0; - $$0$i$i1567 = $4465; - } else { - $4468 = (_growOp3($$0$i,29,$$113122545,$4399,$4137)|0); - $$0$i$i1567 = $4468; - } - $4478 = HEAP32[$$0$i>>2]|0; - $4479 = ((($4478)) + 81|0); - $4480 = HEAP8[$4479>>0]|0; - $4481 = ($4480<<24>>24)==(0); - if (!($4481)) { - break; - } - $4482 = HEAP32[$4149>>2]|0; - $4483 = (((($4482) + (($$0$i$i1567*20)|0)|0)) + 1|0); - HEAP8[$4483>>0] = -3; - $4484 = (((($4482) + (($$0$i$i1567*20)|0)|0)) + 16|0); - HEAP32[$4484>>2] = 0; - } - } while(0); - $4509 = HEAP32[$4393>>2]|0; - $4510 = $4509 & 32; - $4511 = ($4510|0)==(0); - $4512 = HEAP32[$4147>>2]|0; - $4513 = HEAP32[$4148>>2]|0; - $4514 = ($4513|0)>($4512|0); - do { - if ($4511) { - if ($4514) { - $4515 = (($4512) + 1)|0; - HEAP32[$4147>>2] = $4515; - $4516 = HEAP32[$4149>>2]|0; - $4517 = (($4516) + (($4512*20)|0)|0); - HEAP8[$4517>>0] = -128; - $4518 = (((($4516) + (($4512*20)|0)|0)) + 2|0); - HEAP16[$4518>>1] = 0; - $4519 = (((($4516) + (($4512*20)|0)|0)) + 4|0); - HEAP32[$4519>>2] = 0; - $4520 = (((($4516) + (($4512*20)|0)|0)) + 8|0); - HEAP32[$4520>>2] = $4152; - $4521 = (((($4516) + (($4512*20)|0)|0)) + 12|0); - HEAP32[$4521>>2] = 0; - $4522 = (((($4516) + (($4512*20)|0)|0)) + 16|0); - HEAP32[$4522>>2] = 0; - $4523 = (((($4516) + (($4512*20)|0)|0)) + 1|0); - HEAP8[$4523>>0] = 0; - break; - } else { - (_growOp3($$0$i,128,0,$4152,0)|0); - break; - } - } else { - if ($4514) { - $4524 = (($4512) + 1)|0; - HEAP32[$4147>>2] = $4524; - $4525 = HEAP32[$4149>>2]|0; - $4526 = (($4525) + (($4512*20)|0)|0); - HEAP8[$4526>>0] = 73; - $4527 = (((($4525) + (($4512*20)|0)|0)) + 2|0); - HEAP16[$4527>>1] = 0; - $4528 = (((($4525) + (($4512*20)|0)|0)) + 4|0); - HEAP32[$4528>>2] = 0; - $4529 = (((($4525) + (($4512*20)|0)|0)) + 8|0); - HEAP32[$4529>>2] = $4152; - $4530 = (((($4525) + (($4512*20)|0)|0)) + 12|0); - HEAP32[$4530>>2] = 0; - $4531 = (((($4525) + (($4512*20)|0)|0)) + 16|0); - HEAP32[$4531>>2] = 0; - $4532 = (((($4525) + (($4512*20)|0)|0)) + 1|0); - HEAP8[$4532>>0] = 0; - break; - } else { - (_growOp3($$0$i,73,0,$4152,0)|0); - break; - } - } - } while(0); - $4533 = HEAP32[$4394>>2]|0; - $4534 = (($$113122545) + -1)|0; - HEAP32[$vararg_buffer115>>2] = $4533; - $vararg_ptr118 = ((($vararg_buffer115)) + 4|0); - HEAP32[$vararg_ptr118>>2] = $4534; - _sqlite3VdbeMultiLoad($$0$i,$4153,45421,$vararg_buffer115); - $4535 = HEAP32[$4147>>2]|0; - $4536 = HEAP32[$4148>>2]|0; - $4537 = ($4536|0)>($4535|0); - if ($4537) { - $4538 = (($4535) + 1)|0; - HEAP32[$4147>>2] = $4538; - $4539 = HEAP32[$4149>>2]|0; - $4540 = (($4539) + (($4535*20)|0)|0); - HEAP8[$4540>>0] = 81; - $4541 = (((($4539) + (($4535*20)|0)|0)) + 2|0); - HEAP16[$4541>>1] = 0; - $4542 = (((($4539) + (($4535*20)|0)|0)) + 4|0); - HEAP32[$4542>>2] = $4136; - $4543 = (((($4539) + (($4535*20)|0)|0)) + 8|0); - HEAP32[$4543>>2] = 4; - $4544 = (((($4539) + (($4535*20)|0)|0)) + 12|0); - HEAP32[$4544>>2] = 0; - $4545 = (((($4539) + (($4535*20)|0)|0)) + 16|0); - HEAP32[$4545>>2] = 0; - $4546 = (((($4539) + (($4535*20)|0)|0)) + 1|0); - HEAP8[$4546>>0] = 0; - } else { - (_growOp3($$0$i,81,$4136,4,0)|0); - } - $4547 = HEAP32[$4154>>2]|0; - $4548 = (0 - ($4398))|0; - $4549 = ((($4547)) + 60|0); - $4550 = HEAP32[$4549>>2]|0; - $4551 = ((($4547)) + 56|0); - $4552 = HEAP32[$4551>>2]|0; - $4553 = (($4552) + ($4550))|0; - $4554 = ($4553|0)<(0); - if ($4554) { - _resizeResolveLabel($4547,$$0$i,$4548); - } else { - $4555 = HEAP32[$4147>>2]|0; - $4556 = ((($4547)) + 64|0); - $4557 = HEAP32[$4556>>2]|0; - $4558 = (($4557) + ($4548<<2)|0); - HEAP32[$4558>>2] = $4555; - } - $4559 = HEAP32[$8>>2]|0; - $4560 = ($4559|0)==(0|0); - L1990: do { - if (!($4560)) { - $4561 = HEAP32[$4155>>2]|0; - $4562 = ($4561|0)==(0|0); - if (!($4562)) { - _measureAllocationSize($10,$4559); - break; - } - $4563 = $4559; - $4564 = HEAP32[$4156>>2]|0; - $4565 = ($4564>>>0)>($4563>>>0); - do { - if (!($4565)) { - $4566 = HEAP32[$4157>>2]|0; - $4567 = ($4566>>>0)>($4563>>>0); - if (!($4567)) { - break; - } - $4568 = HEAP32[$4158>>2]|0; - HEAP32[$4559>>2] = $4568; - HEAP32[$4158>>2] = $4559; - break L1990; - } - } while(0); - $4569 = HEAP32[7252]|0; - $4570 = ($4569|0)==(0); - if ($4570) { - $4578 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4578 & 127]($4559); - break; - } else { - $4571 = HEAP32[(29052)>>2]|0; - $4572 = (FUNCTION_TABLE_ii[$4571 & 127]($4559)|0); - $4573 = HEAP32[14625]|0; - $4574 = (($4573) - ($4572))|0; - HEAP32[14625] = $4574; - $4575 = HEAP32[14628]|0; - $4576 = (($4575) + -1)|0; - HEAP32[14628] = $4576; - $4577 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4577 & 127]($4559); - break; - } - } - } while(0); - $4579 = (($$113122545) + 1)|0; - $4580 = ((($$113092547)) + 4|0); - $$11309 = HEAP32[$4580>>2]|0; - $4581 = ($$11309|0)==(0|0); - if ($4581) { - break; - } else { - $$113092547 = $$11309;$$113122545 = $4579; - } - } - } - $4582 = (($$0$i$i1562) + 1)|0; - $4583 = HEAP32[$4147>>2]|0; - $4584 = HEAP32[$4148>>2]|0; - $4585 = ($4584|0)>($4583|0); - if ($4585) { - $4586 = (($4583) + 1)|0; - HEAP32[$4147>>2] = $4586; - $4587 = HEAP32[$4149>>2]|0; - $4588 = (($4587) + (($4583*20)|0)|0); - HEAP8[$4588>>0] = 5; - $4589 = (((($4587) + (($4583*20)|0)|0)) + 2|0); - HEAP16[$4589>>1] = 0; - $4590 = (((($4587) + (($4583*20)|0)|0)) + 4|0); - HEAP32[$4590>>2] = 0; - $4591 = (((($4587) + (($4583*20)|0)|0)) + 8|0); - HEAP32[$4591>>2] = $4582; - $4592 = (((($4587) + (($4583*20)|0)|0)) + 12|0); - HEAP32[$4592>>2] = 0; - $4593 = (((($4587) + (($4583*20)|0)|0)) + 16|0); - HEAP32[$4593>>2] = 0; - $4594 = (((($4587) + (($4583*20)|0)|0)) + 1|0); - HEAP8[$4594>>0] = 0; - } else { - (_growOp3($$0$i,5,0,$4582,0)|0); - } - $4595 = HEAP32[$4147>>2]|0; - $4596 = HEAP32[$$0$i>>2]|0; - $4597 = ((($4596)) + 81|0); - $4598 = HEAP8[$4597>>0]|0; - $4599 = ($4598<<24>>24)==(0); - if ($4599) { - $4600 = ($$0$i$i1562|0)<(0); - $4601 = (($4595) + -1)|0; - $spec$select$i1584 = $4600 ? $4601 : $$0$i$i1562; - $4602 = HEAP32[$4149>>2]|0; - $4603 = (($4602) + (($spec$select$i1584*20)|0)|0); - $$05$i$i$i1585 = $4603; - } else { - $$05$i$i$i1585 = 57884; - } - $4604 = ((($$05$i$i$i1585)) + 8|0); - HEAP32[$4604>>2] = $4595; - } - } - $4605 = ($$11315|0)==(0|0); - if ($4605) { - break; - } else { - $$013142551 = $$11315; - } - } - } - } while(0); - break L144; - break; - } - case 6: { - $4606 = ($$01236|0)==(0|0); - if ($4606) { - break L144; - } - $4607 = (_getSafetyLevel($$01236,1,0)|0); - $4608 = ($4607<<24>>24)==(0); - $likeInfoNorm$likeInfoAlt$i = $4608 ? 31139 : 45853; - $$$i = $4608 ? 4 : 12; - (_sqlite3CreateFunc($10,43488,2,1,$likeInfoNorm$likeInfoAlt$i,105,0,0,0,0,0)|0); - (_sqlite3CreateFunc($10,43488,3,1,$likeInfoNorm$likeInfoAlt$i,105,0,0,0,0,0)|0); - $4609 = (_sqlite3FindFunction($10,43488,2,1,0)|0); - $4610 = ((($4609)) + 4|0); - $4611 = HEAP32[$4610>>2]|0; - $4612 = $4611 | $$$i; - HEAP32[$4610>>2] = $4612; - $4613 = (_sqlite3FindFunction($10,43488,3,1,0)|0); - $4614 = ((($4613)) + 4|0); - $4615 = HEAP32[$4614>>2]|0; - $4616 = $4615 | $$$i; - HEAP32[$4614>>2] = $4616; - break L144; - break; - } - case 19: { - $4617 = HEAP8[$172>>0]|0; - $4618 = $4617 | 32; - $4619 = ($4618<<24>>24)==(113); - $4620 = HEAP32[$2>>2]|0; - $4621 = ($4620|0)==(0|0); - $spec$select1329 = $4621 ? -1 : $$0$i1350; - HEAP32[$64>>2] = 6; - HEAP32[$7>>2] = 100; - $4622 = ($$01236|0)==(0|0); - if ($4622) { - $4626 = 100; - } else { - (_sqlite3GetInt32($$01236,$7)|0); - $4623 = HEAP32[$7>>2]|0; - $4624 = ($4623|0)<(1); - if ($4624) { - HEAP32[$7>>2] = 100; - $4626 = 100; - } else { - $4626 = $4623; - } - } - $4625 = (($4626) + -1)|0; - $4627 = ((($$0$i)) + 108|0); - $4628 = HEAP32[$4627>>2]|0; - $4629 = ((($$0$i)) + 112|0); - $4630 = HEAP32[$4629>>2]|0; - $4631 = ($4630|0)>($4628|0); - if ($4631) { - $4632 = (($4628) + 1)|0; - HEAP32[$4627>>2] = $4632; - $4633 = ((($$0$i)) + 104|0); - $4634 = HEAP32[$4633>>2]|0; - $4635 = (($4634) + (($4628*20)|0)|0); - HEAP8[$4635>>0] = 70; - $4636 = (((($4634) + (($4628*20)|0)|0)) + 2|0); - HEAP16[$4636>>1] = 0; - $4637 = (((($4634) + (($4628*20)|0)|0)) + 4|0); - HEAP32[$4637>>2] = $4625; - $4638 = (((($4634) + (($4628*20)|0)|0)) + 8|0); - HEAP32[$4638>>2] = 1; - $4639 = (((($4634) + (($4628*20)|0)|0)) + 12|0); - HEAP32[$4639>>2] = 0; - $4640 = (((($4634) + (($4628*20)|0)|0)) + 16|0); - HEAP32[$4640>>2] = 0; - $4641 = (((($4634) + (($4628*20)|0)|0)) + 1|0); - HEAP8[$4641>>0] = 0; - } else { - (_growOp3($$0$i,70,$4625,1,0)|0); - } - $4642 = ((($10)) + 81|0); - $4643 = ((($10)) + 20|0); - $4644 = HEAP32[$4643>>2]|0; - $4645 = ($4644|0)>(0); - L2024: do { - if ($4645) { - $4646 = ($spec$select1329|0)<(0); - $4647 = ((($0)) + 116|0); - $4648 = ((($10)) + 280|0); - $4649 = ((($10)) + 284|0); - $4650 = ((($10)) + 296|0); - $4651 = ((($10)) + 308|0); - $4652 = ((($10)) + 304|0); - $4653 = ((($10)) + 292|0); - $4654 = ((($0)) + 19|0); - $4655 = ((($0)) + 28|0); - $4656 = ((($10)) + 300|0); - $4657 = ((($$0$i)) + 104|0); - $4658 = ((($10)) + 32|0); - $4659 = ((($0)) + 56|0); - $4660 = ((($$0$i)) + 12|0); - $4661 = ((($0)) + 52|0); - $$013042625 = 0; - while(1) { - $4662 = ($$013042625|0)==($spec$select1329|0); - $or$cond1330 = $4646 | $4662; - do { - if ($or$cond1330) { - $4663 = HEAP32[$4647>>2]|0; - $4664 = ($4663|0)==(0|0); - $spec$select$i1590 = $4664 ? $0 : $4663; - $4665 = ((($spec$select$i1590)) + 84|0); - $4666 = HEAP32[$4665>>2]|0; - $4667 = 1 << $$013042625; - $4668 = $4666 & $4667; - $4669 = ($4668|0)==(0); - L2030: do { - if ($4669) { - $4670 = $4666 | $4667; - HEAP32[$4665>>2] = $4670; - $4671 = ($$013042625|0)==(1); - if (!($4671)) { - break; - } - $4672 = HEAP32[$spec$select$i1590>>2]|0; - $4673 = ((($4672)) + 16|0); - $4674 = HEAP32[$4673>>2]|0; - $4675 = ((($4674)) + 20|0); - $4676 = HEAP32[$4675>>2]|0; - $4677 = ($4676|0)==(0|0); - if (!($4677)) { - break; - } - $4678 = ((($spec$select$i1590)) + 199|0); - $4679 = HEAP8[$4678>>0]|0; - $4680 = ($4679<<24>>24)==(0); - if (!($4680)) { - break; - } - $4681 = HEAP32[$4672>>2]|0; - $4682 = (_sqlite3BtreeOpen($4681,0,$4672,$5,0,542)|0); - $4683 = ($4682|0)==(0); - if (!($4683)) { - _sqlite3ErrorMsg($spec$select$i1590,31881,$vararg_buffer119); - $4684 = ((($spec$select$i1590)) + 12|0); - HEAP32[$4684>>2] = $4682; - break; - } - $4685 = HEAP32[$5>>2]|0; - $4686 = HEAP32[$4673>>2]|0; - $4687 = ((($4686)) + 20|0); - HEAP32[$4687>>2] = $4685; - $$cast$i2061 = $4685; - $4688 = ((($4672)) + 92|0); - $4689 = HEAP32[$4688>>2]|0; - $4690 = ((($$cast$i2061)) + 4|0); - $4691 = HEAP32[$4690>>2]|0; - $4692 = $4685; - $4693 = HEAP32[$4692>>2]|0; - $4694 = ((($4691)) + 4|0); - HEAP32[$4694>>2] = $4693; - $4695 = ((($4691)) + 22|0); - $4696 = HEAP16[$4695>>1]|0; - $4697 = $4696 & 2; - $4698 = ($4697<<16>>16)==(0); - do { - if ($4698) { - $4699 = ((($4691)) + 32|0); - $4700 = HEAP32[$4699>>2]|0; - $4701 = ((($4691)) + 36|0); - $4702 = HEAP32[$4701>>2]|0; - $4703 = (($4700) - ($4702))|0; - $$off$i2252 = (($4689) + -512)|0; - $4704 = ($$off$i2252>>>0)<(65025); - do { - if ($4704) { - $4705 = (($4689) + -1)|0; - $4706 = $4705 & $4689; - $4707 = ($4706|0)==(0); - if (!($4707)) { - break; - } - HEAP32[$4699>>2] = $4689; - $4708 = ((($4691)) + 80|0); - $4709 = HEAP32[$4708>>2]|0; - $4710 = ($4709|0)==(0|0); - if ($4710) { - break; - } - $4711 = ((($4709)) + -4|0); - HEAP32[$4708>>2] = $4711; - $4712 = $4711; - $4713 = HEAP32[(57840)>>2]|0; - $4714 = ($4713>>>0)>($4712>>>0); - do { - if ($4714) { - $4725 = HEAP32[(29052)>>2]|0; - $4726 = (FUNCTION_TABLE_ii[$4725 & 127]($4711)|0); - $phi$call$i$i$i2364 = $4726; - label = 1375; - } else { - $4715 = HEAP32[(57844)>>2]|0; - $4716 = ($4715>>>0)>($4712>>>0); - if ($4716) { - $4717 = HEAP32[14626]|0; - $4718 = (($4717) + -1)|0; - HEAP32[14626] = $4718; - $4719 = HEAP32[(57852)>>2]|0; - HEAP32[$4711>>2] = $4719; - HEAP32[(57852)>>2] = $4711; - $4720 = HEAP32[(57856)>>2]|0; - $4721 = (($4720) + 1)|0; - HEAP32[(57856)>>2] = $4721; - $4722 = HEAP32[(57836)>>2]|0; - $4723 = ($4721|0)<($4722|0); - $4724 = $4723&1; - HEAP32[(57860)>>2] = $4724; - break; - } else { - $4727 = HEAP32[(29052)>>2]|0; - $4728 = (FUNCTION_TABLE_ii[$4727 & 127]($4711)|0); - $phi$call$i$i$i2364 = $4728; - label = 1375; - break; - } - } - } while(0); - do { - if ((label|0) == 1375) { - label = 0; - $4729 = HEAP32[14627]|0; - $4730 = (($4729) - ($phi$call$i$i$i2364))|0; - HEAP32[14627] = $4730; - $4731 = HEAP32[7252]|0; - $4732 = ($4731|0)==(0); - if ($4732) { - $4740 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4740 & 127]($4711); - break; - } else { - $4733 = HEAP32[(29052)>>2]|0; - $4734 = (FUNCTION_TABLE_ii[$4733 & 127]($4711)|0); - $4735 = HEAP32[14625]|0; - $4736 = (($4735) - ($4734))|0; - HEAP32[14625] = $4736; - $4737 = HEAP32[14628]|0; - $4738 = (($4737) + -1)|0; - HEAP32[14628] = $4738; - $4739 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4739 & 127]($4711); - break; - } - } - } while(0); - HEAP32[$4708>>2] = 0; - } - } while(0); - $4741 = HEAP32[$4691>>2]|0; - $4742 = (_sqlite3PagerSetPagesize($4741,$4699,$4703)|0); - $4743 = HEAP32[$4699>>2]|0; - $4744 = $4703 & 65535; - $4745 = (($4743) - ($4744))|0; - HEAP32[$4701>>2] = $4745; - $4746 = ($4742|0)==(7); - if (!($4746)) { - break; - } - $4747 = ((($4672)) + 81|0); - $4748 = HEAP8[$4747>>0]|0; - $4749 = ($4748<<24>>24)==(0); - do { - if ($4749) { - $4750 = ((($4672)) + 82|0); - $4751 = HEAP8[$4750>>0]|0; - $4752 = ($4751<<24>>24)==(0); - if (!($4752)) { - break; - } - HEAP8[$4747>>0] = 1; - $4753 = ((($4672)) + 184|0); - $4754 = HEAP32[$4753>>2]|0; - $4755 = ($4754|0)>(0); - if ($4755) { - $4756 = ((($4672)) + 272|0); - HEAP32[$4756>>2] = 1; - } - $4757 = ((($4672)) + 280|0); - $4758 = HEAP32[$4757>>2]|0; - $4759 = (($4758) + 1)|0; - HEAP32[$4757>>2] = $4759; - $4760 = ((($4672)) + 240|0); - $4761 = HEAP32[$4760>>2]|0; - $4762 = ($4761|0)==(0|0); - if ($4762) { - break; - } - $4763 = ((($4761)) + 12|0); - HEAP32[$4763>>2] = 7; - } - } while(0); - break L2030; - } - } while(0); - } - } while(0); - $4764 = HEAP32[$77>>2]|0; - $4765 = (((($4764) + ($$013042625<<4)|0)) + 12|0); - $4766 = HEAP32[$4765>>2]|0; - $4767 = ((($4766)) + 16|0); - $$012962564 = HEAP32[$4767>>2]|0; - $4768 = ($$012962564|0)==(0|0); - if ($4768) { - $$01286$lcssa = 0;$$01288$lcssa = 0; - } else { - $$012862566 = 0;$$012882565 = 0;$$012962567 = $$012962564; - while(1) { - $4769 = ((($$012962567)) + 8|0); - $4770 = HEAP32[$4769>>2]|0; - $4771 = ((($4770)) + 36|0); - $4772 = HEAP32[$4771>>2]|0; - $4773 = $4772 >>> 5; - $$lobit2417 = $4773 & 1; - $4774 = $$lobit2417 ^ 1; - $spec$select1331 = (($4774) + ($$012882565))|0; - $4775 = ((($4770)) + 8|0); - $$012842555 = HEAP32[$4775>>2]|0; - $4776 = ($$012842555|0)==(0|0); - if ($4776) { - $$01283$lcssa = 0;$$21290$lcssa = $spec$select1331; - } else { - $$012832557 = 0;$$012842558 = $$012842555;$$212902556 = $spec$select1331; - while(1) { - $4777 = (($$212902556) + 1)|0; - $4778 = ((($$012842558)) + 20|0); - $4779 = (($$012832557) + 1)|0; - $$01284 = HEAP32[$4778>>2]|0; - $4780 = ($$01284|0)==(0|0); - if ($4780) { - $$01283$lcssa = $4779;$$21290$lcssa = $4777; - break; - } else { - $$012832557 = $4779;$$012842558 = $$01284;$$212902556 = $4777; - } - } - } - $4781 = ($$01283$lcssa|0)>($$012862566|0); - $spec$select1332 = $4781 ? $$01283$lcssa : $$012862566; - $$01296 = HEAP32[$$012962567>>2]|0; - $4782 = ($$01296|0)==(0|0); - if ($4782) { - $$01286$lcssa = $spec$select1332;$$01288$lcssa = $$21290$lcssa; - break; - } else { - $$012862566 = $spec$select1332;$$012882565 = $$21290$lcssa;$$012962567 = $$01296; - } - } - } - $4783 = $$01288$lcssa << 2; - $4784 = (($4783) + 4)|0; - $4785 = HEAP32[$4648>>2]|0; - $4786 = ($4785|0)==(0); - L2078: do { - if ($4786) { - $4787 = HEAP16[$4649>>1]|0; - $4788 = $4787&65535; - $4789 = (0)<(0); - $4790 = ($4788>>>0)<($4784>>>0); - $4791 = (0)==(0); - $4792 = $4791 & $4790; - $4793 = $4789 | $4792; - do { - if ($4793) { - $$sink3325 = $4650; - } else { - $4794 = HEAP32[$4651>>2]|0; - $4795 = ($4794|0)==(0|0); - if (!($4795)) { - $4796 = HEAP32[$4794>>2]|0; - HEAP32[$4651>>2] = $4796; - $4797 = HEAP32[$4653>>2]|0; - $4798 = (($4797) + 1)|0; - HEAP32[$4653>>2] = $4798; - $$0$i1592 = $4794; - break L2078; - } - $4799 = HEAP32[$4652>>2]|0; - $4800 = ($4799|0)==(0|0); - if ($4800) { - $$sink3325 = $4656; - break; - } - $4801 = HEAP32[$4799>>2]|0; - HEAP32[$4652>>2] = $4801; - $4802 = HEAP32[$4653>>2]|0; - $4803 = (($4802) + 1)|0; - HEAP32[$4653>>2] = $4803; - $$0$i1592 = $4799; - break L2078; - } - } while(0); - $4806 = HEAP32[$$sink3325>>2]|0; - $4807 = (($4806) + 1)|0; - HEAP32[$$sink3325>>2] = $4807; - label = 1402; - } else { - $4804 = HEAP8[$4642>>0]|0; - $4805 = ($4804<<24>>24)==(0); - if ($4805) { - label = 1402; - } else { - break L2024; - } - } - } while(0); - if ((label|0) == 1402) { - label = 0; - $4808 = (_dbMallocRawFinish($10,$4784,0)|0); - $$0$i1592 = $4808; - } - $4809 = ($$0$i1592|0)==(0|0); - if ($4809) { - break L2024; - } - $$112972579 = HEAP32[$4767>>2]|0; - $4810 = ($$112972579|0)==(0|0); - if ($4810) { - $$31291$lcssa = 0; - } else { - $$112972581 = $$112972579;$$312912580 = 0; - while(1) { - $4811 = ((($$112972581)) + 8|0); - $4812 = HEAP32[$4811>>2]|0; - $4813 = ((($4812)) + 36|0); - $4814 = HEAP32[$4813>>2]|0; - $4815 = $4814 & 32; - $4816 = ($4815|0)==(0); - $4817 = (($$312912580) + 1)|0; - if ($4816) { - $4818 = ((($4812)) + 28|0); - $4819 = (($$0$i1592) + ($4817<<2)|0); - $4820 = HEAP32[$4818>>2]|0; - HEAP32[$4819>>2] = $4820; - $$41292 = $4817; - } else { - $$41292 = $$312912580; - } - $4821 = ((($4812)) + 8|0); - $$012812572 = HEAP32[$4821>>2]|0; - $4822 = ($$012812572|0)==(0|0); - if ($4822) { - $$51293$lcssa = $$41292; - } else { - $$012812574 = $$012812572;$$512932573 = $$41292; - while(1) { - $4823 = ((($$012812574)) + 44|0); - $4824 = HEAP32[$4823>>2]|0; - $4825 = (($$512932573) + 1)|0; - $4826 = (($$0$i1592) + ($4825<<2)|0); - HEAP32[$4826>>2] = $4824; - $4827 = ((($$012812574)) + 20|0); - $$01281 = HEAP32[$4827>>2]|0; - $4828 = ($$01281|0)==(0|0); - if ($4828) { - $$51293$lcssa = $4825; - break; - } else { - $$012812574 = $$01281;$$512932573 = $4825; - } - } - } - $$11297 = HEAP32[$$112972581>>2]|0; - $4829 = ($$11297|0)==(0|0); - if ($4829) { - $$31291$lcssa = $$51293$lcssa; - break; - } else { - $$112972581 = $$11297;$$312912580 = $$51293$lcssa; - } - } - } - HEAP32[$$0$i1592>>2] = $$31291$lcssa; - $4830 = HEAP32[$64>>2]|0; - $4831 = (($$01286$lcssa) + 8)|0; - $4832 = ($4830|0)>($4831|0); - $$ = $4832 ? $4830 : $4831; - HEAP32[$64>>2] = $$; - HEAP8[$4654>>0] = 0; - HEAP32[$4655>>2] = 0; - $4833 = HEAP32[$4627>>2]|0; - $4834 = HEAP32[$4629>>2]|0; - $4835 = ($4834|0)>($4833|0); - if ($4835) { - $4837 = (($4833) + 1)|0; - HEAP32[$4627>>2] = $4837; - $4838 = HEAP32[$4657>>2]|0; - $4839 = (($4838) + (($4833*20)|0)|0); - HEAP8[$4839>>0] = -110; - $4840 = (((($4838) + (($4833*20)|0)|0)) + 2|0); - HEAP16[$4840>>1] = 0; - $4841 = (((($4838) + (($4833*20)|0)|0)) + 4|0); - HEAP32[$4841>>2] = 2; - $4842 = (((($4838) + (($4833*20)|0)|0)) + 8|0); - HEAP32[$4842>>2] = $$31291$lcssa; - $4843 = (((($4838) + (($4833*20)|0)|0)) + 12|0); - HEAP32[$4843>>2] = 1; - $4844 = (((($4838) + (($4833*20)|0)|0)) + 16|0); - HEAP32[$4844>>2] = 0; - $4845 = (((($4838) + (($4833*20)|0)|0)) + 1|0); - HEAP8[$4845>>0] = 0; - $$0$i$i1593 = $4833; - } else { - $4836 = (_growOp3($$0$i,146,2,$$31291$lcssa,1)|0); - $$0$i$i1593 = $4836; - } - $4846 = HEAP32[$$0$i>>2]|0; - $4847 = ((($4846)) + 81|0); - $4848 = HEAP8[$4847>>0]|0; - $4849 = ($4848<<24>>24)==(0); - L2109: do { - if ($4849) { - $4873 = ($$0$i$i1593|0)<(0); - if ($4873) { - $4874 = HEAP32[$4627>>2]|0; - $4875 = (($4874) + -1)|0; - $$0$i2065 = $4875; - } else { - $$0$i2065 = $$0$i$i1593; - } - $4876 = HEAP32[$4657>>2]|0; - $4877 = (((($4876) + (($$0$i2065*20)|0)|0)) + 1|0); - $4878 = HEAP8[$4877>>0]|0; - $4879 = ($4878<<24>>24)==(0); - if ($4879) { - $4881 = (((($4876) + (($$0$i2065*20)|0)|0)) + 16|0); - HEAP32[$4881>>2] = $$0$i1592; - HEAP8[$4877>>0] = -15; - break; - } else { - $4880 = (($4876) + (($$0$i2065*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4880,$$0$i1592,-15); - break; - } - } else { - $4850 = ($4846|0)==(0|0); - do { - if (!($4850)) { - $4851 = ((($4846)) + 488|0); - $4852 = HEAP32[$4851>>2]|0; - $4853 = ($4852|0)==(0|0); - if (!($4853)) { - _measureAllocationSize($4846,$$0$i1592); - break L2109; - } - $4854 = $$0$i1592; - $4855 = ((($4846)) + 312|0); - $4856 = HEAP32[$4855>>2]|0; - $4857 = ($4856>>>0)>($4854>>>0); - if ($4857) { - break; - } - $4858 = ((($4846)) + 316|0); - $4859 = HEAP32[$4858>>2]|0; - $4860 = ($4859>>>0)>($4854>>>0); - if (!($4860)) { - break; - } - $4861 = ((($4846)) + 308|0); - $4862 = HEAP32[$4861>>2]|0; - HEAP32[$$0$i1592>>2] = $4862; - HEAP32[$4861>>2] = $$0$i1592; - break L2109; - } - } while(0); - $4863 = HEAP32[7252]|0; - $4864 = ($4863|0)==(0); - if ($4864) { - $4872 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4872 & 127]($$0$i1592); - break; - } else { - $4865 = HEAP32[(29052)>>2]|0; - $4866 = (FUNCTION_TABLE_ii[$4865 & 127]($$0$i1592)|0); - $4867 = HEAP32[14625]|0; - $4868 = (($4867) - ($4866))|0; - HEAP32[14625] = $4868; - $4869 = HEAP32[14628]|0; - $4870 = (($4869) + -1)|0; - HEAP32[14628] = $4870; - $4871 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4871 & 127]($$0$i1592); - break; - } - } - } while(0); - $4882 = HEAP32[$4627>>2]|0; - $4883 = ($4882|0)>(0); - if ($4883) { - $4884 = (($4882) + -1)|0; - $4885 = $$013042625&65535; - $4886 = $4885 & 255; - $4887 = HEAP32[$4657>>2]|0; - $4888 = (((($4887) + (($4884*20)|0)|0)) + 2|0); - HEAP16[$4888>>1] = $4886; - } - $4889 = HEAP32[$4629>>2]|0; - $4890 = ($4889|0)>($4882|0); - if ($4890) { - $4892 = (($4882) + 1)|0; - HEAP32[$4627>>2] = $4892; - $4893 = HEAP32[$4657>>2]|0; - $4894 = (($4893) + (($4882*20)|0)|0); - HEAP8[$4894>>0] = 50; - $4895 = (((($4893) + (($4882*20)|0)|0)) + 2|0); - HEAP16[$4895>>1] = 0; - $4896 = (((($4893) + (($4882*20)|0)|0)) + 4|0); - HEAP32[$4896>>2] = 2; - $4897 = (((($4893) + (($4882*20)|0)|0)) + 8|0); - HEAP32[$4897>>2] = 0; - $4898 = (((($4893) + (($4882*20)|0)|0)) + 12|0); - HEAP32[$4898>>2] = 0; - $4899 = (((($4893) + (($4882*20)|0)|0)) + 16|0); - HEAP32[$4899>>2] = 0; - $4900 = (((($4893) + (($4882*20)|0)|0)) + 1|0); - HEAP8[$4900>>0] = 0; - $$0$i$i1596 = $4882; - } else { - $4891 = (_growOp3($$0$i,50,2,0,0)|0); - $$0$i$i1596 = $4891; - } - $4901 = HEAP32[$77>>2]|0; - $4902 = (($4901) + ($$013042625<<4)|0); - $4903 = HEAP32[$4902>>2]|0; - HEAP32[$vararg_buffer121>>2] = $4903; - $4904 = (_sqlite3MPrintf($10,45425,$vararg_buffer121)|0); - $4905 = HEAP32[$4627>>2]|0; - $4906 = HEAP32[$4629>>2]|0; - $4907 = ($4906|0)>($4905|0); - if ($4907) { - $4909 = (($4905) + 1)|0; - HEAP32[$4627>>2] = $4909; - $4910 = HEAP32[$4657>>2]|0; - $4911 = (($4910) + (($4905*20)|0)|0); - HEAP8[$4911>>0] = 113; - $4912 = (((($4910) + (($4905*20)|0)|0)) + 2|0); - HEAP16[$4912>>1] = 0; - $4913 = (((($4910) + (($4905*20)|0)|0)) + 4|0); - HEAP32[$4913>>2] = 0; - $4914 = (((($4910) + (($4905*20)|0)|0)) + 8|0); - HEAP32[$4914>>2] = 3; - $4915 = (((($4910) + (($4905*20)|0)|0)) + 12|0); - HEAP32[$4915>>2] = 0; - $4916 = (((($4910) + (($4905*20)|0)|0)) + 16|0); - HEAP32[$4916>>2] = 0; - $4917 = (((($4910) + (($4905*20)|0)|0)) + 1|0); - HEAP8[$4917>>0] = 0; - $$0$i$i1599 = $4905; - } else { - $4908 = (_growOp3($$0$i,113,0,3,0)|0); - $$0$i$i1599 = $4908; - } - $4918 = HEAP32[$$0$i>>2]|0; - $4919 = ((($4918)) + 81|0); - $4920 = HEAP8[$4919>>0]|0; - $4921 = ($4920<<24>>24)==(0); - L2141: do { - if ($4921) { - $4946 = ($$0$i$i1599|0)<(0); - if ($4946) { - $4947 = HEAP32[$4627>>2]|0; - $4948 = (($4947) + -1)|0; - $$0$i2067 = $4948; - } else { - $$0$i2067 = $$0$i$i1599; - } - $4949 = HEAP32[$4657>>2]|0; - $4950 = (((($4949) + (($$0$i2067*20)|0)|0)) + 1|0); - $4951 = HEAP8[$4950>>0]|0; - $4952 = ($4951<<24>>24)==(0); - if (!($4952)) { - $4953 = (($4949) + (($$0$i2067*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4953,$4904,-7); - break; - } - $4954 = ($4904|0)==(0|0); - if ($4954) { - break; - } - $4955 = (((($4949) + (($$0$i2067*20)|0)|0)) + 16|0); - HEAP32[$4955>>2] = $4904; - HEAP8[$4950>>0] = -7; - } else { - $4922 = ($4904|0)==(0|0); - if ($4922) { - break; - } - $4923 = ($4918|0)==(0|0); - do { - if (!($4923)) { - $4924 = ((($4918)) + 488|0); - $4925 = HEAP32[$4924>>2]|0; - $4926 = ($4925|0)==(0|0); - if (!($4926)) { - _measureAllocationSize($4918,$4904); - break L2141; - } - $4927 = $4904; - $4928 = ((($4918)) + 312|0); - $4929 = HEAP32[$4928>>2]|0; - $4930 = ($4929>>>0)>($4927>>>0); - if ($4930) { - break; - } - $4931 = ((($4918)) + 316|0); - $4932 = HEAP32[$4931>>2]|0; - $4933 = ($4932>>>0)>($4927>>>0); - if (!($4933)) { - break; - } - $4934 = ((($4918)) + 308|0); - $4935 = HEAP32[$4934>>2]|0; - HEAP32[$4904>>2] = $4935; - HEAP32[$4934>>2] = $4904; - break L2141; - } - } while(0); - $4936 = HEAP32[7252]|0; - $4937 = ($4936|0)==(0); - if ($4937) { - $4945 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4945 & 127]($4904); - break; - } else { - $4938 = HEAP32[(29052)>>2]|0; - $4939 = (FUNCTION_TABLE_ii[$4938 & 127]($4904)|0); - $4940 = HEAP32[14625]|0; - $4941 = (($4940) - ($4939))|0; - HEAP32[14625] = $4941; - $4942 = HEAP32[14628]|0; - $4943 = (($4942) + -1)|0; - HEAP32[14628] = $4943; - $4944 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4944 & 127]($4904); - break; - } - } - } while(0); - $4956 = HEAP32[$4627>>2]|0; - $4957 = HEAP32[$4629>>2]|0; - $4958 = ($4957|0)>($4956|0); - if ($4958) { - $4959 = (($4956) + 1)|0; - HEAP32[$4627>>2] = $4959; - $4960 = HEAP32[$4657>>2]|0; - $4961 = (($4960) + (($4956*20)|0)|0); - HEAP8[$4961>>0] = 108; - $4962 = (((($4960) + (($4956*20)|0)|0)) + 2|0); - HEAP16[$4962>>1] = 0; - $4963 = (((($4960) + (($4956*20)|0)|0)) + 4|0); - HEAP32[$4963>>2] = 2; - $4964 = (((($4960) + (($4956*20)|0)|0)) + 8|0); - HEAP32[$4964>>2] = 3; - $4965 = (((($4960) + (($4956*20)|0)|0)) + 12|0); - HEAP32[$4965>>2] = 3; - $4966 = (((($4960) + (($4956*20)|0)|0)) + 16|0); - HEAP32[$4966>>2] = 0; - $4967 = (((($4960) + (($4956*20)|0)|0)) + 1|0); - HEAP8[$4967>>0] = 0; - } else { - (_growOp3($$0$i,108,2,3,3)|0); - } - $4968 = HEAP32[$4627>>2]|0; - $4969 = HEAP32[$4629>>2]|0; - $4970 = ($4969|0)>($4968|0); - if ($4970) { - $4971 = (($4968) + 1)|0; - HEAP32[$4627>>2] = $4971; - $4972 = HEAP32[$4657>>2]|0; - $4973 = (($4972) + (($4968*20)|0)|0); - HEAP8[$4973>>0] = 81; - $4974 = (((($4972) + (($4968*20)|0)|0)) + 2|0); - HEAP16[$4974>>1] = 0; - $4975 = (((($4972) + (($4968*20)|0)|0)) + 4|0); - HEAP32[$4975>>2] = 3; - $4976 = (((($4972) + (($4968*20)|0)|0)) + 8|0); - HEAP32[$4976>>2] = 1; - $4977 = (((($4972) + (($4968*20)|0)|0)) + 12|0); - HEAP32[$4977>>2] = 0; - $4978 = (((($4972) + (($4968*20)|0)|0)) + 16|0); - HEAP32[$4978>>2] = 0; - $4979 = (((($4972) + (($4968*20)|0)|0)) + 1|0); - HEAP8[$4979>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1604 = HEAP32[$4627>>2]|0; - $4980 = (($$idx$val$i1604) + 2)|0; - $4981 = HEAP32[$4629>>2]|0; - $4982 = ($4981|0)>($$idx$val$i1604|0); - if ($4982) { - $4983 = (($$idx$val$i1604) + 1)|0; - HEAP32[$4627>>2] = $4983; - $4984 = HEAP32[$4657>>2]|0; - $4985 = (($4984) + (($$idx$val$i1604*20)|0)|0); - HEAP8[$4985>>0] = 47; - $4986 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 2|0); - HEAP16[$4986>>1] = 0; - $4987 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 4|0); - HEAP32[$4987>>2] = 1; - $4988 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 8|0); - HEAP32[$4988>>2] = $4980; - $4989 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 12|0); - HEAP32[$4989>>2] = 1; - $4990 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 16|0); - HEAP32[$4990>>2] = 0; - $4991 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 1|0); - HEAP8[$4991>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$4980,1)|0); - } - $4992 = HEAP32[$4627>>2]|0; - $4993 = HEAP32[$4629>>2]|0; - $4994 = ($4993|0)>($4992|0); - if ($4994) { - $4995 = (($4992) + 1)|0; - HEAP32[$4627>>2] = $4995; - $4996 = HEAP32[$4657>>2]|0; - $4997 = (($4996) + (($4992*20)|0)|0); - HEAP8[$4997>>0] = 69; - $4998 = (((($4996) + (($4992*20)|0)|0)) + 1|0); - dest=$4998; 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); - } - $4999 = HEAP32[$4627>>2]|0; - $5000 = HEAP32[$$0$i>>2]|0; - $5001 = ((($5000)) + 81|0); - $5002 = HEAP8[$5001>>0]|0; - $5003 = ($5002<<24>>24)==(0); - if ($5003) { - $5004 = ($$0$i$i1596|0)<(0); - $5005 = (($4999) + -1)|0; - $spec$select$i1605 = $5004 ? $5005 : $$0$i$i1596; - $5006 = HEAP32[$4657>>2]|0; - $5007 = (($5006) + (($spec$select$i1605*20)|0)|0); - $$05$i$i$i1606 = $5007; - } else { - $$05$i$i$i1606 = 57884; - } - $5008 = ((($$05$i$i$i1606)) + 8|0); - HEAP32[$5008>>2] = $4999; - $$212982622 = HEAP32[$4767>>2]|0; - $5009 = ($$212982622|0)==(0|0); - if ($5009) { - break; - } - $$212982623 = $$212982622; - while(1) { - $5010 = ((($$212982623)) + 8|0); - $5011 = HEAP32[$5010>>2]|0; - $5012 = ((($5011)) + 28|0); - $5013 = HEAP32[$5012>>2]|0; - $5014 = ($5013|0)<(1); - do { - if (!($5014)) { - $5015 = ((($5011)) + 36|0); - $5016 = HEAP32[$5015>>2]|0; - $5017 = $5016 & 32; - $5018 = ($5017|0)==(0); - L2188: do { - if ($5018) { - $5377 = 0; - } else { - $5019 = ((($5011)) + 8|0); - $$06$i1608 = HEAP32[$5019>>2]|0; - $5020 = ($$06$i1608|0)==(0|0); - if ($5020) { - $5377 = 0; - break; - } - $$07$i1610 = $$06$i1608; - while(1) { - $5021 = ((($$07$i1610)) + 55|0); - $5022 = HEAPU8[$5021>>0]|(HEAPU8[$5021+1>>0]<<8); - $5023 = $5022 & 3; - $5024 = ($5023<<16>>16)==(2); - if ($5024) { - $5377 = $$07$i1610; - break L2188; - } - $5025 = ((($$07$i1610)) + 20|0); - $$0$i1611 = HEAP32[$5025>>2]|0; - $5026 = ($$0$i1611|0)==(0|0); - if ($5026) { - $5377 = 0; - break; - } else { - $$07$i1610 = $$0$i1611; - } - } - } - } while(0); - (_sqlite3OpenTableAndIndices($0,$5011,97,0,1,0,$5,$8)|0); - $5027 = HEAP32[$4627>>2]|0; - $5028 = HEAP32[$4629>>2]|0; - $5029 = ($5028|0)>($5027|0); - if ($5029) { - $5030 = (($5027) + 1)|0; - HEAP32[$4627>>2] = $5030; - $5031 = HEAP32[$4657>>2]|0; - $5032 = (($5031) + (($5027*20)|0)|0); - HEAP8[$5032>>0] = 70; - $5033 = (((($5031) + (($5027*20)|0)|0)) + 2|0); - HEAP16[$5033>>1] = 0; - $5034 = (((($5031) + (($5027*20)|0)|0)) + 4|0); - HEAP32[$5034>>2] = 0; - $5035 = (((($5031) + (($5027*20)|0)|0)) + 8|0); - HEAP32[$5035>>2] = 7; - $5036 = (((($5031) + (($5027*20)|0)|0)) + 12|0); - HEAP32[$5036>>2] = 0; - $5037 = (((($5031) + (($5027*20)|0)|0)) + 16|0); - HEAP32[$5037>>2] = 0; - $5038 = (((($5031) + (($5027*20)|0)|0)) + 1|0); - HEAP8[$5038>>0] = 0; - } else { - (_growOp3($$0$i,70,0,7,0)|0); - } - $5039 = ((($5011)) + 8|0); - $$012772586 = HEAP32[$5039>>2]|0; - $5040 = ($$012772586|0)==(0|0); - if (!($5040)) { - $$012772588 = $$012772586;$$013002587 = 0; - while(1) { - $5041 = (($$013002587) + 8)|0; - $5042 = HEAP32[$4627>>2]|0; - $5043 = HEAP32[$4629>>2]|0; - $5044 = ($5043|0)>($5042|0); - if ($5044) { - $5045 = (($5042) + 1)|0; - HEAP32[$4627>>2] = $5045; - $5046 = HEAP32[$4657>>2]|0; - $5047 = (($5046) + (($5042*20)|0)|0); - HEAP8[$5047>>0] = 70; - $5048 = (((($5046) + (($5042*20)|0)|0)) + 2|0); - HEAP16[$5048>>1] = 0; - $5049 = (((($5046) + (($5042*20)|0)|0)) + 4|0); - HEAP32[$5049>>2] = 0; - $5050 = (((($5046) + (($5042*20)|0)|0)) + 8|0); - HEAP32[$5050>>2] = $5041; - $5051 = (((($5046) + (($5042*20)|0)|0)) + 12|0); - HEAP32[$5051>>2] = 0; - $5052 = (((($5046) + (($5042*20)|0)|0)) + 16|0); - HEAP32[$5052>>2] = 0; - $5053 = (((($5046) + (($5042*20)|0)|0)) + 1|0); - HEAP8[$5053>>0] = 0; - } else { - (_growOp3($$0$i,70,0,$5041,0)|0); - } - $5054 = ((($$012772588)) + 20|0); - $5055 = (($$013002587) + 1)|0; - $$01277 = HEAP32[$5054>>2]|0; - $5056 = ($$01277|0)==(0|0); - if ($5056) { - break; - } else { - $$012772588 = $$01277;$$013002587 = $5055; - } - } - } - $5057 = HEAP32[$5>>2]|0; - $5058 = HEAP32[$4627>>2]|0; - $5059 = HEAP32[$4629>>2]|0; - $5060 = ($5059|0)>($5058|0); - if ($5060) { - $5061 = (($5058) + 1)|0; - HEAP32[$4627>>2] = $5061; - $5062 = HEAP32[$4657>>2]|0; - $5063 = (($5062) + (($5058*20)|0)|0); - HEAP8[$5063>>0] = 36; - $5064 = (((($5062) + (($5058*20)|0)|0)) + 2|0); - HEAP16[$5064>>1] = 0; - $5065 = (((($5062) + (($5058*20)|0)|0)) + 4|0); - HEAP32[$5065>>2] = $5057; - $5066 = (((($5062) + (($5058*20)|0)|0)) + 8|0); - HEAP32[$5066>>2] = 0; - $5067 = (((($5062) + (($5058*20)|0)|0)) + 12|0); - HEAP32[$5067>>2] = 0; - $5068 = (((($5062) + (($5058*20)|0)|0)) + 16|0); - HEAP32[$5068>>2] = 0; - $5069 = (((($5062) + (($5058*20)|0)|0)) + 1|0); - HEAP8[$5069>>0] = 0; - } else { - (_growOp3($$0$i,36,$5057,0,0)|0); - } - $5070 = HEAP32[$4627>>2]|0; - $5071 = HEAP32[$4629>>2]|0; - $5072 = ($5071|0)>($5070|0); - if ($5072) { - $5074 = (($5070) + 1)|0; - HEAP32[$4627>>2] = $5074; - $5075 = HEAP32[$4657>>2]|0; - $5076 = (($5075) + (($5070*20)|0)|0); - HEAP8[$5076>>0] = 83; - $5077 = (((($5075) + (($5070*20)|0)|0)) + 2|0); - HEAP16[$5077>>1] = 0; - $5078 = (((($5075) + (($5070*20)|0)|0)) + 4|0); - HEAP32[$5078>>2] = 7; - $5079 = (((($5075) + (($5070*20)|0)|0)) + 8|0); - HEAP32[$5079>>2] = 1; - $5080 = (((($5075) + (($5070*20)|0)|0)) + 12|0); - HEAP32[$5080>>2] = 0; - $5081 = (((($5075) + (($5070*20)|0)|0)) + 16|0); - HEAP32[$5081>>2] = 0; - $5082 = (((($5075) + (($5070*20)|0)|0)) + 1|0); - HEAP8[$5082>>0] = 0; - $$0$i$i1624 = $5070; - } else { - $5073 = (_growOp3($$0$i,83,7,1,0)|0); - $$0$i$i1624 = $5073; - } - do { - if ($4619) { - $$pre2798 = ((($5011)) + 42|0); - $$pre$phi2799Z2D = $$pre2798; - } else { - $5083 = HEAP32[$5>>2]|0; - $5084 = ((($5011)) + 42|0); - $5085 = HEAP16[$5084>>1]|0; - $5086 = $5085 << 16 >> 16; - $5087 = (($5086) + -1)|0; - $5088 = HEAP32[$4627>>2]|0; - $5089 = HEAP32[$4629>>2]|0; - $5090 = ($5089|0)>($5088|0); - if ($5090) { - $5091 = (($5088) + 1)|0; - HEAP32[$4627>>2] = $5091; - $5092 = HEAP32[$4657>>2]|0; - $5093 = (($5092) + (($5088*20)|0)|0); - HEAP8[$5093>>0] = 90; - $5094 = (((($5092) + (($5088*20)|0)|0)) + 2|0); - HEAP16[$5094>>1] = 0; - $5095 = (((($5092) + (($5088*20)|0)|0)) + 4|0); - HEAP32[$5095>>2] = $5083; - $5096 = (((($5092) + (($5088*20)|0)|0)) + 8|0); - HEAP32[$5096>>2] = $5087; - $5097 = (((($5092) + (($5088*20)|0)|0)) + 12|0); - HEAP32[$5097>>2] = 3; - $5098 = (((($5092) + (($5088*20)|0)|0)) + 16|0); - HEAP32[$5098>>2] = 0; - $5099 = (((($5092) + (($5088*20)|0)|0)) + 1|0); - HEAP8[$5099>>0] = 0; - } else { - (_growOp3($$0$i,90,$5083,$5087,3)|0); - } - $5100 = HEAP32[$4627>>2]|0; - $5101 = ($5100|0)>(0); - if (!($5101)) { - $$pre$phi2799Z2D = $5084; - break; - } - $5102 = (($5100) + -1)|0; - $5103 = HEAP32[$4657>>2]|0; - $5104 = (((($5103) + (($5102*20)|0)|0)) + 2|0); - HEAP16[$5104>>1] = 128; - $$pre$phi2799Z2D = $5084; - } - } while(0); - $5105 = HEAP16[$$pre$phi2799Z2D>>1]|0; - $5106 = ($5105<<16>>16)>(0); - if ($5106) { - $5107 = ((($5011)) + 40|0); - $5108 = ((($5011)) + 4|0); - $$113012591 = 0;$7231 = $5105; - while(1) { - $5109 = HEAP16[$5107>>1]|0; - $5110 = $5109 << 16 >> 16; - $5111 = ($$113012591|0)==($5110|0); - do { - if ($5111) { - $5233 = $7231; - } else { - $5112 = HEAP32[$5108>>2]|0; - $5113 = (((($5112) + ($$113012591<<4)|0)) + 12|0); - $5114 = HEAP8[$5113>>0]|0; - $5115 = ($5114<<24>>24)==(0); - if ($5115) { - $5233 = $7231; - break; - } - $5116 = HEAP32[$5>>2]|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i,$5011,$5116,$$113012591,3); - $5117 = HEAP32[$4627>>2]|0; - $5118 = ($5117|0)>(0); - if ($5118) { - $5119 = (($5117) + -1)|0; - $5120 = HEAP32[$4657>>2]|0; - $5121 = (((($5120) + (($5119*20)|0)|0)) + 2|0); - HEAP16[$5121>>1] = 128; - } - $5122 = HEAP32[$4629>>2]|0; - $5123 = ($5122|0)>($5117|0); - if ($5123) { - $5125 = (($5117) + 1)|0; - HEAP32[$4627>>2] = $5125; - $5126 = HEAP32[$4657>>2]|0; - $5127 = (($5126) + (($5117*20)|0)|0); - HEAP8[$5127>>0] = 51; - $5128 = (((($5126) + (($5117*20)|0)|0)) + 2|0); - HEAP16[$5128>>1] = 0; - $5129 = (((($5126) + (($5117*20)|0)|0)) + 4|0); - HEAP32[$5129>>2] = 3; - $5130 = (((($5126) + (($5117*20)|0)|0)) + 8|0); - HEAP32[$5130>>2] = 0; - $5131 = (((($5126) + (($5117*20)|0)|0)) + 12|0); - HEAP32[$5131>>2] = 0; - $5132 = (((($5126) + (($5117*20)|0)|0)) + 16|0); - HEAP32[$5132>>2] = 0; - $5133 = (((($5126) + (($5117*20)|0)|0)) + 1|0); - HEAP8[$5133>>0] = 0; - $$0$i$i1631 = $5117; - } else { - $5124 = (_growOp3($$0$i,51,3,0,0)|0); - $$0$i$i1631 = $5124; - } - $5134 = HEAP32[$5011>>2]|0; - $5135 = HEAP32[$5108>>2]|0; - $5136 = (($5135) + ($$113012591<<4)|0); - $5137 = HEAP32[$5136>>2]|0; - HEAP32[$vararg_buffer124>>2] = $5134; - $vararg_ptr127 = ((($vararg_buffer124)) + 4|0); - HEAP32[$vararg_ptr127>>2] = $5137; - $5138 = (_sqlite3MPrintf($10,45449,$vararg_buffer124)|0); - $5139 = HEAP32[$4627>>2]|0; - $5140 = HEAP32[$4629>>2]|0; - $5141 = ($5140|0)>($5139|0); - if ($5141) { - $5143 = (($5139) + 1)|0; - HEAP32[$4627>>2] = $5143; - $5144 = HEAP32[$4657>>2]|0; - $5145 = (($5144) + (($5139*20)|0)|0); - HEAP8[$5145>>0] = 113; - $5146 = (((($5144) + (($5139*20)|0)|0)) + 2|0); - HEAP16[$5146>>1] = 0; - $5147 = (((($5144) + (($5139*20)|0)|0)) + 4|0); - HEAP32[$5147>>2] = 0; - $5148 = (((($5144) + (($5139*20)|0)|0)) + 8|0); - HEAP32[$5148>>2] = 3; - $5149 = (((($5144) + (($5139*20)|0)|0)) + 12|0); - HEAP32[$5149>>2] = 0; - $5150 = (((($5144) + (($5139*20)|0)|0)) + 16|0); - HEAP32[$5150>>2] = 0; - $5151 = (((($5144) + (($5139*20)|0)|0)) + 1|0); - HEAP8[$5151>>0] = 0; - $$0$i$i1634 = $5139; - } else { - $5142 = (_growOp3($$0$i,113,0,3,0)|0); - $$0$i$i1634 = $5142; - } - $5152 = HEAP32[$$0$i>>2]|0; - $5153 = ((($5152)) + 81|0); - $5154 = HEAP8[$5153>>0]|0; - $5155 = ($5154<<24>>24)==(0); - L2243: do { - if ($5155) { - $5180 = ($$0$i$i1634|0)<(0); - if ($5180) { - $5181 = HEAP32[$4627>>2]|0; - $5182 = (($5181) + -1)|0; - $$0$i2074 = $5182; - } else { - $$0$i2074 = $$0$i$i1634; - } - $5183 = HEAP32[$4657>>2]|0; - $5184 = (((($5183) + (($$0$i2074*20)|0)|0)) + 1|0); - $5185 = HEAP8[$5184>>0]|0; - $5186 = ($5185<<24>>24)==(0); - if (!($5186)) { - $5187 = (($5183) + (($$0$i2074*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5187,$5138,-7); - break; - } - $5188 = ($5138|0)==(0|0); - if ($5188) { - break; - } - $5189 = (((($5183) + (($$0$i2074*20)|0)|0)) + 16|0); - HEAP32[$5189>>2] = $5138; - HEAP8[$5184>>0] = -7; - } else { - $5156 = ($5138|0)==(0|0); - if ($5156) { - break; - } - $5157 = ($5152|0)==(0|0); - do { - if (!($5157)) { - $5158 = ((($5152)) + 488|0); - $5159 = HEAP32[$5158>>2]|0; - $5160 = ($5159|0)==(0|0); - if (!($5160)) { - _measureAllocationSize($5152,$5138); - break L2243; - } - $5161 = $5138; - $5162 = ((($5152)) + 312|0); - $5163 = HEAP32[$5162>>2]|0; - $5164 = ($5163>>>0)>($5161>>>0); - if ($5164) { - break; - } - $5165 = ((($5152)) + 316|0); - $5166 = HEAP32[$5165>>2]|0; - $5167 = ($5166>>>0)>($5161>>>0); - if (!($5167)) { - break; - } - $5168 = ((($5152)) + 308|0); - $5169 = HEAP32[$5168>>2]|0; - HEAP32[$5138>>2] = $5169; - HEAP32[$5168>>2] = $5138; - break L2243; - } - } while(0); - $5170 = HEAP32[7252]|0; - $5171 = ($5170|0)==(0); - if ($5171) { - $5179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5179 & 127]($5138); - break; - } else { - $5172 = HEAP32[(29052)>>2]|0; - $5173 = (FUNCTION_TABLE_ii[$5172 & 127]($5138)|0); - $5174 = HEAP32[14625]|0; - $5175 = (($5174) - ($5173))|0; - HEAP32[14625] = $5175; - $5176 = HEAP32[14628]|0; - $5177 = (($5176) + -1)|0; - HEAP32[14628] = $5177; - $5178 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5178 & 127]($5138); - break; - } - } - } while(0); - $5190 = HEAP32[$4627>>2]|0; - $5191 = HEAP32[$4629>>2]|0; - $5192 = ($5191|0)>($5190|0); - if ($5192) { - $5193 = (($5190) + 1)|0; - HEAP32[$4627>>2] = $5193; - $5194 = HEAP32[$4657>>2]|0; - $5195 = (($5194) + (($5190*20)|0)|0); - HEAP8[$5195>>0] = 81; - $5196 = (((($5194) + (($5190*20)|0)|0)) + 2|0); - HEAP16[$5196>>1] = 0; - $5197 = (((($5194) + (($5190*20)|0)|0)) + 4|0); - HEAP32[$5197>>2] = 3; - $5198 = (((($5194) + (($5190*20)|0)|0)) + 8|0); - HEAP32[$5198>>2] = 1; - $5199 = (((($5194) + (($5190*20)|0)|0)) + 12|0); - HEAP32[$5199>>2] = 0; - $5200 = (((($5194) + (($5190*20)|0)|0)) + 16|0); - HEAP32[$5200>>2] = 0; - $5201 = (((($5194) + (($5190*20)|0)|0)) + 1|0); - HEAP8[$5201>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1637 = HEAP32[$4627>>2]|0; - $5202 = (($$idx$val$i1637) + 2)|0; - $5203 = HEAP32[$4629>>2]|0; - $5204 = ($5203|0)>($$idx$val$i1637|0); - if ($5204) { - $5205 = (($$idx$val$i1637) + 1)|0; - HEAP32[$4627>>2] = $5205; - $5206 = HEAP32[$4657>>2]|0; - $5207 = (($5206) + (($$idx$val$i1637*20)|0)|0); - HEAP8[$5207>>0] = 47; - $5208 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 2|0); - HEAP16[$5208>>1] = 0; - $5209 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 4|0); - HEAP32[$5209>>2] = 1; - $5210 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 8|0); - HEAP32[$5210>>2] = $5202; - $5211 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 12|0); - HEAP32[$5211>>2] = 1; - $5212 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 16|0); - HEAP32[$5212>>2] = 0; - $5213 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 1|0); - HEAP8[$5213>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5202,1)|0); - } - $5214 = HEAP32[$4627>>2]|0; - $5215 = HEAP32[$4629>>2]|0; - $5216 = ($5215|0)>($5214|0); - if ($5216) { - $5217 = (($5214) + 1)|0; - HEAP32[$4627>>2] = $5217; - $5218 = HEAP32[$4657>>2]|0; - $5219 = (($5218) + (($5214*20)|0)|0); - HEAP8[$5219>>0] = 69; - $5220 = (((($5218) + (($5214*20)|0)|0)) + 1|0); - dest=$5220; 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); - } - $5221 = HEAP32[$4627>>2]|0; - $5222 = HEAP32[$$0$i>>2]|0; - $5223 = ((($5222)) + 81|0); - $5224 = HEAP8[$5223>>0]|0; - $5225 = ($5224<<24>>24)==(0); - if ($5225) { - $5226 = ($$0$i$i1631|0)<(0); - $5227 = (($5221) + -1)|0; - $spec$select$i1639 = $5226 ? $5227 : $$0$i$i1631; - $5228 = HEAP32[$4657>>2]|0; - $5229 = (($5228) + (($spec$select$i1639*20)|0)|0); - $$05$i$i$i1640 = $5229; - } else { - $$05$i$i$i1640 = 57884; - } - $5230 = ((($$05$i$i$i1640)) + 8|0); - HEAP32[$5230>>2] = $5221; - $$pre2753 = HEAP16[$$pre$phi2799Z2D>>1]|0; - $5233 = $$pre2753; - } - } while(0); - $5231 = (($$113012591) + 1)|0; - $5232 = $5233 << 16 >> 16; - $5234 = ($5231|0)<($5232|0); - if ($5234) { - $$113012591 = $5231;$7231 = $5233; - } else { - break; - } - } - } - $5235 = ((($5011)) + 24|0); - $5236 = HEAP32[$5235>>2]|0; - $5237 = ($5236|0)==(0|0); - L2283: do { - if (!($5237)) { - $5238 = $4658; - $5239 = $5238; - $5240 = HEAP32[$5239>>2]|0; - $5241 = (($5238) + 4)|0; - $5242 = $5241; - $5243 = HEAP32[$5242>>2]|0; - $5244 = $5240 & 512; - $5245 = ($5244|0)==(0); - $5246 = (0)==(0); - $5247 = $5245 & $5246; - if (!($5247)) { - break; - } - $5248 = (_sqlite3ExprListDup($10,$5236,0)|0); - $5249 = HEAP8[$4642>>0]|0; - $5250 = ($5249<<24>>24)==(0); - do { - if ($5250) { - $5251 = HEAP32[$4659>>2]|0; - $5252 = (($5251) + -1)|0; - $5253 = (($5251) + -2)|0; - HEAP32[$4659>>2] = $5253; - $5254 = HEAP32[$5>>2]|0; - $5255 = (($5254) + 1)|0; - HEAP32[$4661>>2] = $5255; - $5256 = HEAP32[$5248>>2]|0; - $5257 = ($5256|0)>(1); - if ($5257) { - $$012652596$in = $5256; - while(1) { - $$012652596 = (($$012652596$in) + -1)|0; - $5258 = (((($5248)) + 4|0) + (($$012652596*20)|0)|0); - $5259 = HEAP32[$5258>>2]|0; - _sqlite3ExprIfFalse($0,$5259,$5252,0); - $5260 = ($$012652596$in|0)>(2); - if ($5260) { - $$012652596$in = $$012652596; - } else { - break; - } - } - } - $5261 = ((($5248)) + 4|0); - $5262 = HEAP32[$5261>>2]|0; - _sqlite3ExprIfTrue($0,$5262,$5253,16); - $5263 = HEAP32[$4660>>2]|0; - $5264 = (0 - ($5251))|0; - $5265 = ((($5263)) + 60|0); - $5266 = HEAP32[$5265>>2]|0; - $5267 = ((($5263)) + 56|0); - $5268 = HEAP32[$5267>>2]|0; - $5269 = (($5268) + ($5266))|0; - $5270 = ($5269|0)<(0); - if ($5270) { - _resizeResolveLabel($5263,$$0$i,$5264); - } else { - $5271 = HEAP32[$4627>>2]|0; - $5272 = ((($5263)) + 64|0); - $5273 = HEAP32[$5272>>2]|0; - $5274 = (($5273) + ($5264<<2)|0); - HEAP32[$5274>>2] = $5271; - } - HEAP32[$4661>>2] = 0; - $5275 = HEAP32[$5011>>2]|0; - HEAP32[$vararg_buffer128>>2] = $5275; - $5276 = (_sqlite3MPrintf($10,45469,$vararg_buffer128)|0); - $5277 = HEAP32[$4627>>2]|0; - $5278 = HEAP32[$4629>>2]|0; - $5279 = ($5278|0)>($5277|0); - if ($5279) { - $5281 = (($5277) + 1)|0; - HEAP32[$4627>>2] = $5281; - $5282 = HEAP32[$4657>>2]|0; - $5283 = (($5282) + (($5277*20)|0)|0); - HEAP8[$5283>>0] = 113; - $5284 = (((($5282) + (($5277*20)|0)|0)) + 2|0); - HEAP16[$5284>>1] = 0; - $5285 = (((($5282) + (($5277*20)|0)|0)) + 4|0); - HEAP32[$5285>>2] = 0; - $5286 = (((($5282) + (($5277*20)|0)|0)) + 8|0); - HEAP32[$5286>>2] = 3; - $5287 = (((($5282) + (($5277*20)|0)|0)) + 12|0); - HEAP32[$5287>>2] = 0; - $5288 = (((($5282) + (($5277*20)|0)|0)) + 16|0); - HEAP32[$5288>>2] = 0; - $5289 = (((($5282) + (($5277*20)|0)|0)) + 1|0); - HEAP8[$5289>>0] = 0; - $$0$i$i1643 = $5277; - } else { - $5280 = (_growOp3($$0$i,113,0,3,0)|0); - $$0$i$i1643 = $5280; - } - $5290 = HEAP32[$$0$i>>2]|0; - $5291 = ((($5290)) + 81|0); - $5292 = HEAP8[$5291>>0]|0; - $5293 = ($5292<<24>>24)==(0); - L2301: do { - if ($5293) { - $5318 = ($$0$i$i1643|0)<(0); - if ($5318) { - $5319 = HEAP32[$4627>>2]|0; - $5320 = (($5319) + -1)|0; - $$0$i2081 = $5320; - } else { - $$0$i2081 = $$0$i$i1643; - } - $5321 = HEAP32[$4657>>2]|0; - $5322 = (((($5321) + (($$0$i2081*20)|0)|0)) + 1|0); - $5323 = HEAP8[$5322>>0]|0; - $5324 = ($5323<<24>>24)==(0); - if (!($5324)) { - $5325 = (($5321) + (($$0$i2081*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5325,$5276,-7); - break; - } - $5326 = ($5276|0)==(0|0); - if ($5326) { - break; - } - $5327 = (((($5321) + (($$0$i2081*20)|0)|0)) + 16|0); - HEAP32[$5327>>2] = $5276; - HEAP8[$5322>>0] = -7; - } else { - $5294 = ($5276|0)==(0|0); - if ($5294) { - break; - } - $5295 = ($5290|0)==(0|0); - do { - if (!($5295)) { - $5296 = ((($5290)) + 488|0); - $5297 = HEAP32[$5296>>2]|0; - $5298 = ($5297|0)==(0|0); - if (!($5298)) { - _measureAllocationSize($5290,$5276); - break L2301; - } - $5299 = $5276; - $5300 = ((($5290)) + 312|0); - $5301 = HEAP32[$5300>>2]|0; - $5302 = ($5301>>>0)>($5299>>>0); - if ($5302) { - break; - } - $5303 = ((($5290)) + 316|0); - $5304 = HEAP32[$5303>>2]|0; - $5305 = ($5304>>>0)>($5299>>>0); - if (!($5305)) { - break; - } - $5306 = ((($5290)) + 308|0); - $5307 = HEAP32[$5306>>2]|0; - HEAP32[$5276>>2] = $5307; - HEAP32[$5306>>2] = $5276; - break L2301; - } - } while(0); - $5308 = HEAP32[7252]|0; - $5309 = ($5308|0)==(0); - if ($5309) { - $5317 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5317 & 127]($5276); - break; - } else { - $5310 = HEAP32[(29052)>>2]|0; - $5311 = (FUNCTION_TABLE_ii[$5310 & 127]($5276)|0); - $5312 = HEAP32[14625]|0; - $5313 = (($5312) - ($5311))|0; - HEAP32[14625] = $5313; - $5314 = HEAP32[14628]|0; - $5315 = (($5314) + -1)|0; - HEAP32[14628] = $5315; - $5316 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5316 & 127]($5276); - break; - } - } - } while(0); - $5328 = HEAP32[$4627>>2]|0; - $5329 = HEAP32[$4629>>2]|0; - $5330 = ($5329|0)>($5328|0); - if ($5330) { - $5331 = (($5328) + 1)|0; - HEAP32[$4627>>2] = $5331; - $5332 = HEAP32[$4657>>2]|0; - $5333 = (($5332) + (($5328*20)|0)|0); - HEAP8[$5333>>0] = 81; - $5334 = (((($5332) + (($5328*20)|0)|0)) + 2|0); - HEAP16[$5334>>1] = 0; - $5335 = (((($5332) + (($5328*20)|0)|0)) + 4|0); - HEAP32[$5335>>2] = 3; - $5336 = (((($5332) + (($5328*20)|0)|0)) + 8|0); - HEAP32[$5336>>2] = 1; - $5337 = (((($5332) + (($5328*20)|0)|0)) + 12|0); - HEAP32[$5337>>2] = 0; - $5338 = (((($5332) + (($5328*20)|0)|0)) + 16|0); - HEAP32[$5338>>2] = 0; - $5339 = (((($5332) + (($5328*20)|0)|0)) + 1|0); - HEAP8[$5339>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1646 = HEAP32[$4627>>2]|0; - $5340 = (($$idx$val$i1646) + 2)|0; - $5341 = HEAP32[$4629>>2]|0; - $5342 = ($5341|0)>($$idx$val$i1646|0); - if ($5342) { - $5343 = (($$idx$val$i1646) + 1)|0; - HEAP32[$4627>>2] = $5343; - $5344 = HEAP32[$4657>>2]|0; - $5345 = (($5344) + (($$idx$val$i1646*20)|0)|0); - HEAP8[$5345>>0] = 47; - $5346 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 2|0); - HEAP16[$5346>>1] = 0; - $5347 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 4|0); - HEAP32[$5347>>2] = 1; - $5348 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 8|0); - HEAP32[$5348>>2] = $5340; - $5349 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 12|0); - HEAP32[$5349>>2] = 1; - $5350 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 16|0); - HEAP32[$5350>>2] = 0; - $5351 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 1|0); - HEAP8[$5351>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5340,1)|0); - } - $5352 = HEAP32[$4627>>2]|0; - $5353 = HEAP32[$4629>>2]|0; - $5354 = ($5353|0)>($5352|0); - if ($5354) { - $5355 = (($5352) + 1)|0; - HEAP32[$4627>>2] = $5355; - $5356 = HEAP32[$4657>>2]|0; - $5357 = (($5356) + (($5352*20)|0)|0); - HEAP8[$5357>>0] = 69; - $5358 = (((($5356) + (($5352*20)|0)|0)) + 1|0); - dest=$5358; 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); - } - $5359 = HEAP32[$4660>>2]|0; - $5360 = (1 - ($5251))|0; - $5361 = ((($5359)) + 60|0); - $5362 = HEAP32[$5361>>2]|0; - $5363 = ((($5359)) + 56|0); - $5364 = HEAP32[$5363>>2]|0; - $5365 = (($5364) + ($5362))|0; - $5366 = ($5365|0)<(0); - if ($5366) { - _resizeResolveLabel($5359,$$0$i,$5360); - break; - } else { - $5367 = HEAP32[$4627>>2]|0; - $5368 = ((($5359)) + 64|0); - $5369 = HEAP32[$5368>>2]|0; - $5370 = (($5369) + ($5360<<2)|0); - HEAP32[$5370>>2] = $5367; - break; - } - } else { - $5371 = ($5248|0)==(0|0); - if ($5371) { - break L2283; - } - } - } while(0); - _exprListDeleteNN($10,$5248); - } - } while(0); - if ($4619) { - $5890 = HEAP32[$5>>2]|0; - $5891 = HEAP32[$4627>>2]|0; - $5892 = HEAP32[$4629>>2]|0; - $5893 = ($5892|0)>($5891|0); - if ($5893) { - $5894 = (($5891) + 1)|0; - HEAP32[$4627>>2] = $5894; - $5895 = HEAP32[$4657>>2]|0; - $5896 = (($5895) + (($5891*20)|0)|0); - HEAP8[$5896>>0] = 5; - $5897 = (((($5895) + (($5891*20)|0)|0)) + 2|0); - HEAP16[$5897>>1] = 0; - $5898 = (((($5895) + (($5891*20)|0)|0)) + 4|0); - HEAP32[$5898>>2] = $5890; - $5899 = (((($5895) + (($5891*20)|0)|0)) + 8|0); - HEAP32[$5899>>2] = $$0$i$i1624; - $5900 = (((($5895) + (($5891*20)|0)|0)) + 12|0); - HEAP32[$5900>>2] = 0; - $5901 = (((($5895) + (($5891*20)|0)|0)) + 16|0); - HEAP32[$5901>>2] = 0; - $5902 = (((($5895) + (($5891*20)|0)|0)) + 1|0); - HEAP8[$5902>>0] = 0; - } else { - (_growOp3($$0$i,5,$5890,$$0$i$i1624,0)|0); - } - $5903 = HEAP32[$4627>>2]|0; - $5904 = HEAP32[$$0$i>>2]|0; - $5905 = ((($5904)) + 81|0); - $5906 = HEAP8[$5905>>0]|0; - $5907 = ($5906<<24>>24)==(0); - if ($5907) { - $5908 = ($$0$i$i1624|0)<(1); - $spec$select$i1722$v = $5908 ? $5903 : $$0$i$i1624; - $spec$select$i1722 = (($spec$select$i1722$v) + -1)|0; - $5909 = HEAP32[$4657>>2]|0; - $5910 = (($5909) + (($spec$select$i1722*20)|0)|0); - $$05$i$i$i1723 = $5910; - } else { - $$05$i$i$i1723 = 57884; - } - $5911 = ((($$05$i$i$i1723)) + 8|0); - HEAP32[$5911>>2] = $5903; - break; - } - $$112782606 = HEAP32[$5039>>2]|0; - $5372 = ($$112782606|0)==(0|0); - if (!($5372)) { - $5373 = ((($5011)) + 4|0); - $$012712611 = -1;$$012742610 = 0;$$112782612 = $$112782606;$$213022607 = 0; - while(1) { - $5374 = HEAP32[$4659>>2]|0; - $5375 = (($5374) + -1)|0; - HEAP32[$4659>>2] = $5375; - $5376 = ($5377|0)==($$112782612|0); - do { - if ($5376) { - $$11272 = $$012712611;$$11275 = $$012742610; - } else { - $5378 = HEAP32[$5>>2]|0; - $5379 = (_sqlite3GenerateIndexKey($0,$$112782612,$5378,0,0,$9,$$012742610,$$012712611)|0); - $5380 = (($$213022607) + 8)|0; - $5381 = HEAP32[$4627>>2]|0; - $5382 = HEAP32[$4629>>2]|0; - $5383 = ($5382|0)>($5381|0); - if ($5383) { - $5384 = (($5381) + 1)|0; - HEAP32[$4627>>2] = $5384; - $5385 = HEAP32[$4657>>2]|0; - $5386 = (($5385) + (($5381*20)|0)|0); - HEAP8[$5386>>0] = 83; - $5387 = (((($5385) + (($5381*20)|0)|0)) + 2|0); - HEAP16[$5387>>1] = 0; - $5388 = (((($5385) + (($5381*20)|0)|0)) + 4|0); - HEAP32[$5388>>2] = $5380; - $5389 = (((($5385) + (($5381*20)|0)|0)) + 8|0); - HEAP32[$5389>>2] = 1; - $5390 = (((($5385) + (($5381*20)|0)|0)) + 12|0); - HEAP32[$5390>>2] = 0; - $5391 = (((($5385) + (($5381*20)|0)|0)) + 16|0); - HEAP32[$5391>>2] = 0; - $5392 = (((($5385) + (($5381*20)|0)|0)) + 1|0); - HEAP8[$5392>>0] = 0; - } else { - (_growOp3($$0$i,83,$5380,1,0)|0); - } - $5393 = HEAP32[$8>>2]|0; - $5394 = (($5393) + ($$213022607))|0; - $5395 = ((($$112782612)) + 52|0); - $5396 = HEAP16[$5395>>1]|0; - $5397 = $5396&65535; - $5398 = HEAP32[$4627>>2]|0; - $5399 = HEAP32[$4629>>2]|0; - $5400 = ($5399|0)>($5398|0); - if ($5400) { - $5402 = (($5398) + 1)|0; - HEAP32[$4627>>2] = $5402; - $5403 = HEAP32[$4657>>2]|0; - $5404 = (($5403) + (($5398*20)|0)|0); - HEAP8[$5404>>0] = 29; - $5405 = (((($5403) + (($5398*20)|0)|0)) + 2|0); - HEAP16[$5405>>1] = 0; - $5406 = (((($5403) + (($5398*20)|0)|0)) + 4|0); - HEAP32[$5406>>2] = $5394; - $5407 = (((($5403) + (($5398*20)|0)|0)) + 8|0); - HEAP32[$5407>>2] = $5375; - $5408 = (((($5403) + (($5398*20)|0)|0)) + 12|0); - HEAP32[$5408>>2] = $5379; - $5409 = (((($5403) + (($5398*20)|0)|0)) + 16|0); - HEAP32[$5409>>2] = 0; - $5410 = (((($5403) + (($5398*20)|0)|0)) + 1|0); - HEAP8[$5410>>0] = 0; - $$0$i$i1652 = $5398; - } else { - $5401 = (_growOp3($$0$i,29,$5394,$5375,$5379)|0); - $$0$i$i1652 = $5401; - } - $5411 = HEAP32[$$0$i>>2]|0; - $5412 = ((($5411)) + 81|0); - $5413 = HEAP8[$5412>>0]|0; - $5414 = ($5413<<24>>24)==(0); - if ($5414) { - $5415 = HEAP32[$4657>>2]|0; - $5416 = (((($5415) + (($$0$i$i1652*20)|0)|0)) + 1|0); - HEAP8[$5416>>0] = -3; - $5417 = (((($5415) + (($$0$i$i1652*20)|0)|0)) + 16|0); - HEAP32[$5417>>2] = $5397; - } - $5418 = HEAP32[$4627>>2]|0; - $5419 = HEAP32[$4629>>2]|0; - $5420 = ($5419|0)>($5418|0); - if ($5420) { - $5422 = (($5418) + 1)|0; - HEAP32[$4627>>2] = $5422; - $5423 = HEAP32[$4657>>2]|0; - $5424 = (($5423) + (($5418*20)|0)|0); - HEAP8[$5424>>0] = 113; - $5425 = (((($5423) + (($5418*20)|0)|0)) + 2|0); - HEAP16[$5425>>1] = 0; - $5426 = (((($5423) + (($5418*20)|0)|0)) + 4|0); - HEAP32[$5426>>2] = 0; - $5427 = (((($5423) + (($5418*20)|0)|0)) + 8|0); - HEAP32[$5427>>2] = 3; - $5428 = (((($5423) + (($5418*20)|0)|0)) + 12|0); - HEAP32[$5428>>2] = 0; - $5429 = (((($5423) + (($5418*20)|0)|0)) + 16|0); - HEAP32[$5429>>2] = 0; - $5430 = (((($5423) + (($5418*20)|0)|0)) + 1|0); - HEAP8[$5430>>0] = 0; - $$0$i$i$i1655 = $5418; - } else { - $5421 = (_growOp3($$0$i,113,0,3,0)|0); - $$0$i$i$i1655 = $5421; - } - $5431 = HEAP32[$$0$i>>2]|0; - $5432 = ((($5431)) + 81|0); - $5433 = HEAP8[$5432>>0]|0; - $5434 = ($5433<<24>>24)==(0); - if ($5434) { - $5435 = ($$0$i$i$i1655|0)<(0); - if ($5435) { - $5436 = HEAP32[$4627>>2]|0; - $5437 = (($5436) + -1)|0; - $$0$i2088 = $5437; - } else { - $$0$i2088 = $$0$i$i$i1655; - } - $5438 = HEAP32[$4657>>2]|0; - $5439 = (($5438) + (($$0$i2088*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5439,45499,0); - } - $5440 = HEAP32[$4627>>2]|0; - $5441 = HEAP32[$4629>>2]|0; - $5442 = ($5441|0)>($5440|0); - if ($5442) { - $5443 = (($5440) + 1)|0; - HEAP32[$4627>>2] = $5443; - $5444 = HEAP32[$4657>>2]|0; - $5445 = (($5444) + (($5440*20)|0)|0); - HEAP8[$5445>>0] = 108; - $5446 = (((($5444) + (($5440*20)|0)|0)) + 2|0); - HEAP16[$5446>>1] = 0; - $5447 = (((($5444) + (($5440*20)|0)|0)) + 4|0); - HEAP32[$5447>>2] = 7; - $5448 = (((($5444) + (($5440*20)|0)|0)) + 8|0); - HEAP32[$5448>>2] = 3; - $5449 = (((($5444) + (($5440*20)|0)|0)) + 12|0); - HEAP32[$5449>>2] = 3; - $5450 = (((($5444) + (($5440*20)|0)|0)) + 16|0); - HEAP32[$5450>>2] = 0; - $5451 = (((($5444) + (($5440*20)|0)|0)) + 1|0); - HEAP8[$5451>>0] = 0; - } else { - (_growOp3($$0$i,108,7,3,3)|0); - } - $5452 = HEAP32[$4627>>2]|0; - $5453 = HEAP32[$4629>>2]|0; - $5454 = ($5453|0)>($5452|0); - if ($5454) { - $5456 = (($5452) + 1)|0; - HEAP32[$4627>>2] = $5456; - $5457 = HEAP32[$4657>>2]|0; - $5458 = (($5457) + (($5452*20)|0)|0); - HEAP8[$5458>>0] = 113; - $5459 = (((($5457) + (($5452*20)|0)|0)) + 2|0); - HEAP16[$5459>>1] = 0; - $5460 = (((($5457) + (($5452*20)|0)|0)) + 4|0); - HEAP32[$5460>>2] = 0; - $5461 = (((($5457) + (($5452*20)|0)|0)) + 8|0); - HEAP32[$5461>>2] = 4; - $5462 = (((($5457) + (($5452*20)|0)|0)) + 12|0); - HEAP32[$5462>>2] = 0; - $5463 = (((($5457) + (($5452*20)|0)|0)) + 16|0); - HEAP32[$5463>>2] = 0; - $5464 = (((($5457) + (($5452*20)|0)|0)) + 1|0); - HEAP8[$5464>>0] = 0; - $$0$i$i$i1659 = $5452; - } else { - $5455 = (_growOp3($$0$i,113,0,4,0)|0); - $$0$i$i$i1659 = $5455; - } - $5465 = HEAP32[$$0$i>>2]|0; - $5466 = ((($5465)) + 81|0); - $5467 = HEAP8[$5466>>0]|0; - $5468 = ($5467<<24>>24)==(0); - if ($5468) { - $5469 = ($$0$i$i$i1659|0)<(0); - if ($5469) { - $5470 = HEAP32[$4627>>2]|0; - $5471 = (($5470) + -1)|0; - $$0$i2090 = $5471; - } else { - $$0$i2090 = $$0$i$i$i1659; - } - $5472 = HEAP32[$4657>>2]|0; - $5473 = (($5472) + (($$0$i2090*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5473,45504,0); - } - $5474 = HEAP32[$4627>>2]|0; - $5475 = HEAP32[$4629>>2]|0; - $5476 = ($5475|0)>($5474|0); - if ($5476) { - $5477 = (($5474) + 1)|0; - HEAP32[$4627>>2] = $5477; - $5478 = HEAP32[$4657>>2]|0; - $5479 = (($5478) + (($5474*20)|0)|0); - HEAP8[$5479>>0] = 108; - $5480 = (((($5478) + (($5474*20)|0)|0)) + 2|0); - HEAP16[$5480>>1] = 0; - $5481 = (((($5478) + (($5474*20)|0)|0)) + 4|0); - HEAP32[$5481>>2] = 4; - $5482 = (((($5478) + (($5474*20)|0)|0)) + 8|0); - HEAP32[$5482>>2] = 3; - $5483 = (((($5478) + (($5474*20)|0)|0)) + 12|0); - HEAP32[$5483>>2] = 3; - $5484 = (((($5478) + (($5474*20)|0)|0)) + 16|0); - HEAP32[$5484>>2] = 0; - $5485 = (((($5478) + (($5474*20)|0)|0)) + 1|0); - HEAP8[$5485>>0] = 0; - } else { - (_growOp3($$0$i,108,4,3,3)|0); - } - $5486 = HEAP32[$$112782612>>2]|0; - $5487 = HEAP32[$4627>>2]|0; - $5488 = HEAP32[$4629>>2]|0; - $5489 = ($5488|0)>($5487|0); - if ($5489) { - $5491 = (($5487) + 1)|0; - HEAP32[$4627>>2] = $5491; - $5492 = HEAP32[$4657>>2]|0; - $5493 = (($5492) + (($5487*20)|0)|0); - HEAP8[$5493>>0] = 113; - $5494 = (((($5492) + (($5487*20)|0)|0)) + 2|0); - HEAP16[$5494>>1] = 0; - $5495 = (((($5492) + (($5487*20)|0)|0)) + 4|0); - HEAP32[$5495>>2] = 0; - $5496 = (((($5492) + (($5487*20)|0)|0)) + 8|0); - HEAP32[$5496>>2] = 4; - $5497 = (((($5492) + (($5487*20)|0)|0)) + 12|0); - HEAP32[$5497>>2] = 0; - $5498 = (((($5492) + (($5487*20)|0)|0)) + 16|0); - HEAP32[$5498>>2] = 0; - $5499 = (((($5492) + (($5487*20)|0)|0)) + 1|0); - HEAP8[$5499>>0] = 0; - $$0$i$i$i1663 = $5487; - } else { - $5490 = (_growOp3($$0$i,113,0,4,0)|0); - $$0$i$i$i1663 = $5490; - } - $5500 = HEAP32[$$0$i>>2]|0; - $5501 = ((($5500)) + 81|0); - $5502 = HEAP8[$5501>>0]|0; - $5503 = ($5502<<24>>24)==(0); - if ($5503) { - $5504 = ($$0$i$i$i1663|0)<(0); - if ($5504) { - $5505 = HEAP32[$4627>>2]|0; - $5506 = (($5505) + -1)|0; - $$0$i2092 = $5506; - } else { - $$0$i2092 = $$0$i$i$i1663; - } - $5507 = HEAP32[$4657>>2]|0; - $5508 = (($5507) + (($$0$i2092*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5508,$5486,0); - } - $5509 = HEAP32[$4627>>2]|0; - $5510 = HEAP32[$4629>>2]|0; - $5511 = ($5510|0)>($5509|0); - if ($5511) { - $5512 = (($5509) + 1)|0; - HEAP32[$4627>>2] = $5512; - $5513 = HEAP32[$4657>>2]|0; - $5514 = (($5513) + (($5509*20)|0)|0); - HEAP8[$5514>>0] = 108; - $5515 = (((($5513) + (($5509*20)|0)|0)) + 2|0); - HEAP16[$5515>>1] = 0; - $5516 = (((($5513) + (($5509*20)|0)|0)) + 4|0); - HEAP32[$5516>>2] = 4; - $5517 = (((($5513) + (($5509*20)|0)|0)) + 8|0); - HEAP32[$5517>>2] = 3; - $5518 = (((($5513) + (($5509*20)|0)|0)) + 12|0); - HEAP32[$5518>>2] = 3; - $5519 = (((($5513) + (($5509*20)|0)|0)) + 16|0); - HEAP32[$5519>>2] = 0; - $5520 = (((($5513) + (($5509*20)|0)|0)) + 1|0); - HEAP8[$5520>>0] = 0; - } else { - (_growOp3($$0$i,108,4,3,3)|0); - } - $5521 = HEAP32[$4627>>2]|0; - $5522 = HEAP32[$4629>>2]|0; - $5523 = ($5522|0)>($5521|0); - if ($5523) { - $5524 = (($5521) + 1)|0; - HEAP32[$4627>>2] = $5524; - $5525 = HEAP32[$4657>>2]|0; - $5526 = (($5525) + (($5521*20)|0)|0); - HEAP8[$5526>>0] = 81; - $5527 = (((($5525) + (($5521*20)|0)|0)) + 2|0); - HEAP16[$5527>>1] = 0; - $5528 = (((($5525) + (($5521*20)|0)|0)) + 4|0); - HEAP32[$5528>>2] = 3; - $5529 = (((($5525) + (($5521*20)|0)|0)) + 8|0); - HEAP32[$5529>>2] = 1; - $5530 = (((($5525) + (($5521*20)|0)|0)) + 12|0); - HEAP32[$5530>>2] = 0; - $5531 = (((($5525) + (($5521*20)|0)|0)) + 16|0); - HEAP32[$5531>>2] = 0; - $5532 = (((($5525) + (($5521*20)|0)|0)) + 1|0); - HEAP8[$5532>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1667 = HEAP32[$4627>>2]|0; - $5533 = (($$idx$val$i1667) + 2)|0; - $5534 = HEAP32[$4629>>2]|0; - $5535 = ($5534|0)>($$idx$val$i1667|0); - if ($5535) { - $5537 = (($$idx$val$i1667) + 1)|0; - HEAP32[$4627>>2] = $5537; - $5538 = HEAP32[$4657>>2]|0; - $5539 = (($5538) + (($$idx$val$i1667*20)|0)|0); - HEAP8[$5539>>0] = 47; - $5540 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 2|0); - HEAP16[$5540>>1] = 0; - $5541 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 4|0); - HEAP32[$5541>>2] = 1; - $5542 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 8|0); - HEAP32[$5542>>2] = $5533; - $5543 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 12|0); - HEAP32[$5543>>2] = 1; - $5544 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 16|0); - HEAP32[$5544>>2] = 0; - $5545 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 1|0); - HEAP8[$5545>>0] = 0; - $$0$i2097 = $$idx$val$i1667; - } else { - $5536 = (_growOp3($$0$i,47,1,$5533,1)|0); - $$0$i2097 = $5536; - } - $5546 = HEAP32[$4627>>2]|0; - $5547 = HEAP32[$4629>>2]|0; - $5548 = ($5547|0)>($5546|0); - if ($5548) { - $5549 = (($5546) + 1)|0; - HEAP32[$4627>>2] = $5549; - $5550 = HEAP32[$4657>>2]|0; - $5551 = (($5550) + (($5546*20)|0)|0); - HEAP8[$5551>>0] = 69; - $5552 = (((($5550) + (($5546*20)|0)|0)) + 1|0); - dest=$5552; 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); - } - $5553 = HEAP32[$4627>>2]|0; - $5554 = HEAP32[$$0$i>>2]|0; - $5555 = ((($5554)) + 81|0); - $5556 = HEAP8[$5555>>0]|0; - $5557 = ($5556<<24>>24)==(0); - if ($5557) { - $5558 = ($$0$i$i1652|0)<(0); - $5559 = (($5553) + -1)|0; - $spec$select$i1669 = $5558 ? $5559 : $$0$i$i1652; - $5560 = HEAP32[$4657>>2]|0; - $5561 = (($5560) + (($spec$select$i1669*20)|0)|0); - $$05$i$i$i1670 = $5561; - } else { - $$05$i$i$i1670 = 57884; - } - $5562 = ((($$05$i$i$i1670)) + 8|0); - HEAP32[$5562>>2] = $5553; - $5563 = ((($$112782612)) + 54|0); - $5564 = HEAP8[$5563>>0]|0; - $5565 = ($5564<<24>>24)==(0); - do { - if (!($5565)) { - $5566 = HEAP32[$4659>>2]|0; - $5567 = (($5566) + -1)|0; - HEAP32[$4659>>2] = $5567; - $5568 = ((($$112782612)) + 50|0); - $5569 = HEAP16[$5568>>1]|0; - $5570 = ($5569<<16>>16)==(0); - if ($5570) { - $5602 = $5553; - } else { - $5571 = ((($$112782612)) + 4|0); - $$012562600 = 0; - while(1) { - $5572 = HEAP32[$5571>>2]|0; - $5573 = (($5572) + ($$012562600<<1)|0); - $5574 = HEAP16[$5573>>1]|0; - $5575 = ($5574<<16>>16)>(-1); - if ($5575) { - $5576 = $5574 << 16 >> 16; - $5577 = HEAP32[$5373>>2]|0; - $5578 = (((($5577) + ($5576<<4)|0)) + 12|0); - $5579 = HEAP8[$5578>>0]|0; - $5580 = ($5579<<24>>24)==(0); - if ($5580) { - label = 1642; - } - } else { - label = 1642; - } - do { - if ((label|0) == 1642) { - label = 0; - $5581 = (($$012562600) + ($5379))|0; - $5582 = HEAP32[$4627>>2]|0; - $5583 = HEAP32[$4629>>2]|0; - $5584 = ($5583|0)>($5582|0); - if ($5584) { - $5585 = (($5582) + 1)|0; - HEAP32[$4627>>2] = $5585; - $5586 = HEAP32[$4657>>2]|0; - $5587 = (($5586) + (($5582*20)|0)|0); - HEAP8[$5587>>0] = 50; - $5588 = (((($5586) + (($5582*20)|0)|0)) + 2|0); - HEAP16[$5588>>1] = 0; - $5589 = (((($5586) + (($5582*20)|0)|0)) + 4|0); - HEAP32[$5589>>2] = $5581; - $5590 = (((($5586) + (($5582*20)|0)|0)) + 8|0); - HEAP32[$5590>>2] = $5567; - $5591 = (((($5586) + (($5582*20)|0)|0)) + 12|0); - HEAP32[$5591>>2] = 0; - $5592 = (((($5586) + (($5582*20)|0)|0)) + 16|0); - HEAP32[$5592>>2] = 0; - $5593 = (((($5586) + (($5582*20)|0)|0)) + 1|0); - HEAP8[$5593>>0] = 0; - break; - } else { - (_growOp3($$0$i,50,$5581,$5567,0)|0); - break; - } - } - } while(0); - $5594 = (($$012562600) + 1)|0; - $5595 = HEAP16[$5568>>1]|0; - $5596 = $5595&65535; - $5597 = ($5594>>>0)<($5596>>>0); - if ($5597) { - $$012562600 = $5594; - } else { - break; - } - } - $$pre2754 = HEAP32[$4627>>2]|0; - $5602 = $$pre2754; - } - $5598 = HEAP32[$8>>2]|0; - $5599 = (($5598) + ($$213022607))|0; - $5600 = HEAP32[$4629>>2]|0; - $5601 = ($5600|0)>($5602|0); - if ($5601) { - $5604 = (($5602) + 1)|0; - HEAP32[$4627>>2] = $5604; - $5605 = HEAP32[$4657>>2]|0; - $5606 = (($5605) + (($5602*20)|0)|0); - HEAP8[$5606>>0] = 5; - $5607 = (((($5605) + (($5602*20)|0)|0)) + 2|0); - HEAP16[$5607>>1] = 0; - $5608 = (((($5605) + (($5602*20)|0)|0)) + 4|0); - HEAP32[$5608>>2] = $5599; - $5609 = (((($5605) + (($5602*20)|0)|0)) + 8|0); - HEAP32[$5609>>2] = 0; - $5610 = (((($5605) + (($5602*20)|0)|0)) + 12|0); - HEAP32[$5610>>2] = 0; - $5611 = (((($5605) + (($5602*20)|0)|0)) + 16|0); - HEAP32[$5611>>2] = 0; - $5612 = (((($5605) + (($5602*20)|0)|0)) + 1|0); - HEAP8[$5612>>0] = 0; - $$0$i$i1675 = $5602; - } else { - $5603 = (_growOp3($$0$i,5,$5599,0,0)|0); - $$0$i$i1675 = $5603; - } - $5613 = HEAP32[$4627>>2]|0; - $5614 = HEAP32[$4629>>2]|0; - $5615 = ($5614|0)>($5613|0); - if ($5615) { - $5616 = (($5613) + 1)|0; - HEAP32[$4627>>2] = $5616; - $5617 = HEAP32[$4657>>2]|0; - $5618 = (($5617) + (($5613*20)|0)|0); - HEAP8[$5618>>0] = 11; - $5619 = (((($5617) + (($5613*20)|0)|0)) + 2|0); - HEAP16[$5619>>1] = 0; - $5620 = (((($5617) + (($5613*20)|0)|0)) + 4|0); - HEAP32[$5620>>2] = 0; - $5621 = (((($5617) + (($5613*20)|0)|0)) + 8|0); - HEAP32[$5621>>2] = $5567; - $5622 = (((($5617) + (($5613*20)|0)|0)) + 12|0); - HEAP32[$5622>>2] = 0; - $5623 = (((($5617) + (($5613*20)|0)|0)) + 16|0); - HEAP32[$5623>>2] = 0; - $5624 = (((($5617) + (($5613*20)|0)|0)) + 1|0); - HEAP8[$5624>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$5567,0)|0); - } - $5625 = HEAP32[$4627>>2]|0; - $5626 = HEAP32[$$0$i>>2]|0; - $5627 = ((($5626)) + 81|0); - $5628 = HEAP8[$5627>>0]|0; - $5629 = ($5628<<24>>24)==(0); - if ($5629) { - $5630 = ($$0$i$i1675|0)<(0); - $5631 = (($5625) + -1)|0; - $spec$select$i1681 = $5630 ? $5631 : $$0$i$i1675; - $5632 = HEAP32[$4657>>2]|0; - $5633 = (($5632) + (($spec$select$i1681*20)|0)|0); - $$05$i$i$i1682 = $5633; - } else { - $$05$i$i$i1682 = 57884; - } - $5634 = ((($$05$i$i$i1682)) + 8|0); - HEAP32[$5634>>2] = $5625; - $5635 = HEAP32[$8>>2]|0; - $5636 = (($5635) + ($$213022607))|0; - $5637 = HEAP16[$5568>>1]|0; - $5638 = $5637&65535; - $5639 = HEAP32[$4629>>2]|0; - $5640 = ($5639|0)>($5625|0); - if ($5640) { - $5642 = (($5625) + 1)|0; - HEAP32[$4627>>2] = $5642; - $5643 = HEAP32[$4657>>2]|0; - $5644 = (($5643) + (($5625*20)|0)|0); - HEAP8[$5644>>0] = 38; - $5645 = (((($5643) + (($5625*20)|0)|0)) + 2|0); - HEAP16[$5645>>1] = 0; - $5646 = (((($5643) + (($5625*20)|0)|0)) + 4|0); - HEAP32[$5646>>2] = $5636; - $5647 = (((($5643) + (($5625*20)|0)|0)) + 8|0); - HEAP32[$5647>>2] = $5567; - $5648 = (((($5643) + (($5625*20)|0)|0)) + 12|0); - HEAP32[$5648>>2] = $5379; - $5649 = (((($5643) + (($5625*20)|0)|0)) + 16|0); - HEAP32[$5649>>2] = 0; - $5650 = (((($5643) + (($5625*20)|0)|0)) + 1|0); - HEAP8[$5650>>0] = 0; - $$0$i$i1684 = $5625; - } else { - $5641 = (_growOp3($$0$i,38,$5636,$5567,$5379)|0); - $$0$i$i1684 = $5641; - } - $5651 = HEAP32[$$0$i>>2]|0; - $5652 = ((($5651)) + 81|0); - $5653 = HEAP8[$5652>>0]|0; - $5654 = ($5653<<24>>24)==(0); - if ($5654) { - $5655 = HEAP32[$4657>>2]|0; - $5656 = (((($5655) + (($$0$i$i1684*20)|0)|0)) + 1|0); - HEAP8[$5656>>0] = -3; - $5657 = (((($5655) + (($$0$i$i1684*20)|0)|0)) + 16|0); - HEAP32[$5657>>2] = $5638; - } - $5658 = HEAP32[$4627>>2]|0; - $5659 = HEAP32[$4629>>2]|0; - $5660 = ($5659|0)>($5658|0); - if ($5660) { - $5662 = (($5658) + 1)|0; - HEAP32[$4627>>2] = $5662; - $5663 = HEAP32[$4657>>2]|0; - $5664 = (($5663) + (($5658*20)|0)|0); - HEAP8[$5664>>0] = 113; - $5665 = (((($5663) + (($5658*20)|0)|0)) + 2|0); - HEAP16[$5665>>1] = 0; - $5666 = (((($5663) + (($5658*20)|0)|0)) + 4|0); - HEAP32[$5666>>2] = 0; - $5667 = (((($5663) + (($5658*20)|0)|0)) + 8|0); - HEAP32[$5667>>2] = 3; - $5668 = (((($5663) + (($5658*20)|0)|0)) + 12|0); - HEAP32[$5668>>2] = 0; - $5669 = (((($5663) + (($5658*20)|0)|0)) + 16|0); - HEAP32[$5669>>2] = 0; - $5670 = (((($5663) + (($5658*20)|0)|0)) + 1|0); - HEAP8[$5670>>0] = 0; - $$0$i$i$i1687 = $5658; - } else { - $5661 = (_growOp3($$0$i,113,0,3,0)|0); - $$0$i$i$i1687 = $5661; - } - $5671 = HEAP32[$$0$i>>2]|0; - $5672 = ((($5671)) + 81|0); - $5673 = HEAP8[$5672>>0]|0; - $5674 = ($5673<<24>>24)==(0); - if ($5674) { - $5675 = ($$0$i$i$i1687|0)<(0); - if ($5675) { - $5676 = HEAP32[$4627>>2]|0; - $5677 = (($5676) + -1)|0; - $$0$i2099 = $5677; - } else { - $$0$i2099 = $$0$i$i$i1687; - } - $5678 = HEAP32[$4657>>2]|0; - $5679 = (($5678) + (($$0$i2099*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5679,45525,0); - } - $5680 = HEAP32[$4627>>2]|0; - $5681 = HEAP32[$4629>>2]|0; - $5682 = ($5681|0)>($5680|0); - if ($5682) { - $5683 = (($5680) + 1)|0; - HEAP32[$4627>>2] = $5683; - $5684 = HEAP32[$4657>>2]|0; - $5685 = (($5684) + (($5680*20)|0)|0); - HEAP8[$5685>>0] = 11; - $5686 = (((($5684) + (($5680*20)|0)|0)) + 2|0); - HEAP16[$5686>>1] = 0; - $5687 = (((($5684) + (($5680*20)|0)|0)) + 4|0); - HEAP32[$5687>>2] = 0; - $5688 = (((($5684) + (($5680*20)|0)|0)) + 8|0); - HEAP32[$5688>>2] = $$0$i$i$i1663; - $5689 = (((($5684) + (($5680*20)|0)|0)) + 12|0); - HEAP32[$5689>>2] = 0; - $5690 = (((($5684) + (($5680*20)|0)|0)) + 16|0); - HEAP32[$5690>>2] = 0; - $5691 = (((($5684) + (($5680*20)|0)|0)) + 1|0); - HEAP8[$5691>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$$0$i$i$i1663,0)|0); - } - $5692 = HEAP32[$4660>>2]|0; - $5693 = (0 - ($5566))|0; - $5694 = ((($5692)) + 60|0); - $5695 = HEAP32[$5694>>2]|0; - $5696 = ((($5692)) + 56|0); - $5697 = HEAP32[$5696>>2]|0; - $5698 = (($5697) + ($5695))|0; - $5699 = ($5698|0)<(0); - if ($5699) { - _resizeResolveLabel($5692,$$0$i,$5693); - break; - } else { - $5700 = HEAP32[$4627>>2]|0; - $5701 = ((($5692)) + 64|0); - $5702 = HEAP32[$5701>>2]|0; - $5703 = (($5702) + ($5693<<2)|0); - HEAP32[$5703>>2] = $5700; - break; - } - } - } while(0); - $5704 = HEAP32[$4627>>2]|0; - $5705 = HEAP32[$$0$i>>2]|0; - $5706 = ((($5705)) + 81|0); - $5707 = HEAP8[$5706>>0]|0; - $5708 = ($5707<<24>>24)==(0); - if ($5708) { - $5709 = ($$0$i2097|0)<(0); - $5710 = (($5704) + -1)|0; - $spec$select$i1693 = $5709 ? $5710 : $$0$i2097; - $5711 = HEAP32[$4657>>2]|0; - $5712 = (($5711) + (($spec$select$i1693*20)|0)|0); - $$05$i$i$i1694 = $5712; - } else { - $$05$i$i$i1694 = 57884; - } - $5713 = ((($$05$i$i$i1694)) + 8|0); - HEAP32[$5713>>2] = $5704; - $5714 = HEAP32[$9>>2]|0; - $5715 = ($5714|0)==(0); - if ($5715) { - $$11272 = $5379;$$11275 = $$112782612; - break; - } - $5716 = HEAP32[$11>>2]|0; - $5717 = ((($5716)) + 12|0); - $5718 = HEAP32[$5717>>2]|0; - $5719 = $5714 ^ -1; - $5720 = ((($5718)) + 60|0); - $5721 = HEAP32[$5720>>2]|0; - $5722 = ((($5718)) + 56|0); - $5723 = HEAP32[$5722>>2]|0; - $5724 = (($5723) + ($5721))|0; - $5725 = ($5724|0)<(0); - if ($5725) { - _resizeResolveLabel($5718,$5716,$5719); - $$11272 = $5379;$$11275 = $$112782612; - break; - } else { - $5726 = ((($5716)) + 108|0); - $5727 = HEAP32[$5726>>2]|0; - $5728 = ((($5718)) + 64|0); - $5729 = HEAP32[$5728>>2]|0; - $5730 = (($5729) + ($5719<<2)|0); - HEAP32[$5730>>2] = $5727; - $$11272 = $5379;$$11275 = $$112782612; - break; - } - } - } while(0); - $5731 = ((($$112782612)) + 20|0); - $5732 = (($$213022607) + 1)|0; - $$11278 = HEAP32[$5731>>2]|0; - $5733 = ($$11278|0)==(0|0); - if ($5733) { - break; - } else { - $$012712611 = $$11272;$$012742610 = $$11275;$$112782612 = $$11278;$$213022607 = $5732; - } - } - } - $5734 = HEAP32[$5>>2]|0; - $5735 = HEAP32[$4627>>2]|0; - $5736 = HEAP32[$4629>>2]|0; - $5737 = ($5736|0)>($5735|0); - if ($5737) { - $5738 = (($5735) + 1)|0; - HEAP32[$4627>>2] = $5738; - $5739 = HEAP32[$4657>>2]|0; - $5740 = (($5739) + (($5735*20)|0)|0); - HEAP8[$5740>>0] = 5; - $5741 = (((($5739) + (($5735*20)|0)|0)) + 2|0); - HEAP16[$5741>>1] = 0; - $5742 = (((($5739) + (($5735*20)|0)|0)) + 4|0); - HEAP32[$5742>>2] = $5734; - $5743 = (((($5739) + (($5735*20)|0)|0)) + 8|0); - HEAP32[$5743>>2] = $$0$i$i1624; - $5744 = (((($5739) + (($5735*20)|0)|0)) + 12|0); - HEAP32[$5744>>2] = 0; - $5745 = (((($5739) + (($5735*20)|0)|0)) + 16|0); - HEAP32[$5745>>2] = 0; - $5746 = (((($5739) + (($5735*20)|0)|0)) + 1|0); - HEAP8[$5746>>0] = 0; - } else { - (_growOp3($$0$i,5,$5734,$$0$i$i1624,0)|0); - } - $5747 = HEAP32[$4627>>2]|0; - $5748 = HEAP32[$$0$i>>2]|0; - $5749 = ((($5748)) + 81|0); - $5750 = HEAP8[$5749>>0]|0; - $5751 = ($5750<<24>>24)==(0); - if ($5751) { - $5752 = ($$0$i$i1624|0)<(1); - $spec$select$i1699$v = $5752 ? $5747 : $$0$i$i1624; - $spec$select$i1699 = (($spec$select$i1699$v) + -1)|0; - $5753 = HEAP32[$4657>>2]|0; - $5754 = (($5753) + (($spec$select$i1699*20)|0)|0); - $$05$i$i$i1700 = $5754; - } else { - $$05$i$i$i1700 = 57884; - } - $5755 = ((($$05$i$i$i1700)) + 8|0); - HEAP32[$5755>>2] = $5747; - $5756 = HEAP32[$4629>>2]|0; - $5757 = ($5756|0)>($5747|0); - if ($5757) { - $5759 = (($5747) + 1)|0; - HEAP32[$4627>>2] = $5759; - $5760 = HEAP32[$4657>>2]|0; - $5761 = (($5760) + (($5747*20)|0)|0); - HEAP8[$5761>>0] = 113; - $5762 = (((($5760) + (($5747*20)|0)|0)) + 2|0); - HEAP16[$5762>>1] = 0; - $5763 = (((($5760) + (($5747*20)|0)|0)) + 4|0); - HEAP32[$5763>>2] = 0; - $5764 = (((($5760) + (($5747*20)|0)|0)) + 8|0); - HEAP32[$5764>>2] = 2; - $5765 = (((($5760) + (($5747*20)|0)|0)) + 12|0); - HEAP32[$5765>>2] = 0; - $5766 = (((($5760) + (($5747*20)|0)|0)) + 16|0); - HEAP32[$5766>>2] = 0; - $5767 = (((($5760) + (($5747*20)|0)|0)) + 1|0); - HEAP8[$5767>>0] = 0; - $$0$i$i$i1702 = $5747; - } else { - $5758 = (_growOp3($$0$i,113,0,2,0)|0); - $$0$i$i$i1702 = $5758; - } - $5768 = HEAP32[$$0$i>>2]|0; - $5769 = ((($5768)) + 81|0); - $5770 = HEAP8[$5769>>0]|0; - $5771 = ($5770<<24>>24)==(0); - if ($5771) { - $5772 = ($$0$i$i$i1702|0)<(0); - if ($5772) { - $5773 = HEAP32[$4627>>2]|0; - $5774 = (($5773) + -1)|0; - $$0$i2101 = $5774; - } else { - $$0$i2101 = $$0$i$i$i1702; - } - $5775 = HEAP32[$4657>>2]|0; - $5776 = (($5775) + (($$0$i2101*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5776,45552,0); - } - $$212792617 = HEAP32[$5039>>2]|0; - $5777 = ($$212792617|0)==(0|0); - if ($5777) { - break; - } - $$212792620 = $$212792617;$$313032618 = 0; - while(1) { - $5778 = ($5377|0)==($$212792620|0); - if (!($5778)) { - $5779 = HEAP32[$8>>2]|0; - $5780 = (($5779) + ($$313032618))|0; - $5781 = HEAP32[$4627>>2]|0; - $5782 = HEAP32[$4629>>2]|0; - $5783 = ($5782|0)>($5781|0); - if ($5783) { - $5784 = (($5781) + 1)|0; - HEAP32[$4627>>2] = $5784; - $5785 = HEAP32[$4657>>2]|0; - $5786 = (($5785) + (($5781*20)|0)|0); - HEAP8[$5786>>0] = 93; - $5787 = (((($5785) + (($5781*20)|0)|0)) + 2|0); - HEAP16[$5787>>1] = 0; - $5788 = (((($5785) + (($5781*20)|0)|0)) + 4|0); - HEAP32[$5788>>2] = $5780; - $5789 = (((($5785) + (($5781*20)|0)|0)) + 8|0); - HEAP32[$5789>>2] = 3; - $5790 = (((($5785) + (($5781*20)|0)|0)) + 12|0); - HEAP32[$5790>>2] = 0; - $5791 = (((($5785) + (($5781*20)|0)|0)) + 16|0); - HEAP32[$5791>>2] = 0; - $5792 = (((($5785) + (($5781*20)|0)|0)) + 1|0); - HEAP8[$5792>>0] = 0; - } else { - (_growOp3($$0$i,93,$5780,3,0)|0); - } - $5793 = (($$313032618) + 8)|0; - $5794 = HEAP32[$4627>>2]|0; - $5795 = HEAP32[$4629>>2]|0; - $5796 = ($5795|0)>($5794|0); - if ($5796) { - $5798 = (($5794) + 1)|0; - HEAP32[$4627>>2] = $5798; - $5799 = HEAP32[$4657>>2]|0; - $5800 = (($5799) + (($5794*20)|0)|0); - HEAP8[$5800>>0] = 53; - $5801 = (((($5799) + (($5794*20)|0)|0)) + 2|0); - HEAP16[$5801>>1] = 0; - $5802 = (((($5799) + (($5794*20)|0)|0)) + 4|0); - HEAP32[$5802>>2] = $5793; - $5803 = (((($5799) + (($5794*20)|0)|0)) + 8|0); - HEAP32[$5803>>2] = 0; - $5804 = (((($5799) + (($5794*20)|0)|0)) + 12|0); - HEAP32[$5804>>2] = 3; - $5805 = (((($5799) + (($5794*20)|0)|0)) + 16|0); - HEAP32[$5805>>2] = 0; - $5806 = (((($5799) + (($5794*20)|0)|0)) + 1|0); - HEAP8[$5806>>0] = 0; - $$0$i1707 = $5794; - } else { - $5797 = (_growOp3($$0$i,53,$5793,0,3)|0); - $$0$i1707 = $5797; - } - $5807 = HEAP32[$4627>>2]|0; - $5808 = ($5807|0)>(0); - if ($5808) { - $5809 = (($5807) + -1)|0; - $5810 = HEAP32[$4657>>2]|0; - $5811 = (((($5810) + (($5809*20)|0)|0)) + 2|0); - HEAP16[$5811>>1] = 144; - } - $5812 = HEAP32[$$212792620>>2]|0; - $5813 = HEAP32[$4629>>2]|0; - $5814 = ($5813|0)>($5807|0); - if ($5814) { - $5816 = (($5807) + 1)|0; - HEAP32[$4627>>2] = $5816; - $5817 = HEAP32[$4657>>2]|0; - $5818 = (($5817) + (($5807*20)|0)|0); - HEAP8[$5818>>0] = 113; - $5819 = (((($5817) + (($5807*20)|0)|0)) + 2|0); - HEAP16[$5819>>1] = 0; - $5820 = (((($5817) + (($5807*20)|0)|0)) + 4|0); - HEAP32[$5820>>2] = 0; - $5821 = (((($5817) + (($5807*20)|0)|0)) + 8|0); - HEAP32[$5821>>2] = 4; - $5822 = (((($5817) + (($5807*20)|0)|0)) + 12|0); - HEAP32[$5822>>2] = 0; - $5823 = (((($5817) + (($5807*20)|0)|0)) + 16|0); - HEAP32[$5823>>2] = 0; - $5824 = (((($5817) + (($5807*20)|0)|0)) + 1|0); - HEAP8[$5824>>0] = 0; - $$0$i$i$i1710 = $5807; - } else { - $5815 = (_growOp3($$0$i,113,0,4,0)|0); - $$0$i$i$i1710 = $5815; - } - $5825 = HEAP32[$$0$i>>2]|0; - $5826 = ((($5825)) + 81|0); - $5827 = HEAP8[$5826>>0]|0; - $5828 = ($5827<<24>>24)==(0); - if ($5828) { - $5829 = ($$0$i$i$i1710|0)<(0); - if ($5829) { - $5830 = HEAP32[$4627>>2]|0; - $5831 = (($5830) + -1)|0; - $$0$i2103 = $5831; - } else { - $$0$i2103 = $$0$i$i$i1710; - } - $5832 = HEAP32[$4657>>2]|0; - $5833 = (($5832) + (($$0$i2103*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5833,$5812,0); - } - $5834 = HEAP32[$4627>>2]|0; - $5835 = HEAP32[$4629>>2]|0; - $5836 = ($5835|0)>($5834|0); - if ($5836) { - $5837 = (($5834) + 1)|0; - HEAP32[$4627>>2] = $5837; - $5838 = HEAP32[$4657>>2]|0; - $5839 = (($5838) + (($5834*20)|0)|0); - HEAP8[$5839>>0] = 108; - $5840 = (((($5838) + (($5834*20)|0)|0)) + 2|0); - HEAP16[$5840>>1] = 0; - $5841 = (((($5838) + (($5834*20)|0)|0)) + 4|0); - HEAP32[$5841>>2] = 4; - $5842 = (((($5838) + (($5834*20)|0)|0)) + 8|0); - HEAP32[$5842>>2] = 2; - $5843 = (((($5838) + (($5834*20)|0)|0)) + 12|0); - HEAP32[$5843>>2] = 3; - $5844 = (((($5838) + (($5834*20)|0)|0)) + 16|0); - HEAP32[$5844>>2] = 0; - $5845 = (((($5838) + (($5834*20)|0)|0)) + 1|0); - HEAP8[$5845>>0] = 0; - } else { - (_growOp3($$0$i,108,4,2,3)|0); - } - $5846 = HEAP32[$4627>>2]|0; - $5847 = HEAP32[$4629>>2]|0; - $5848 = ($5847|0)>($5846|0); - if ($5848) { - $5849 = (($5846) + 1)|0; - HEAP32[$4627>>2] = $5849; - $5850 = HEAP32[$4657>>2]|0; - $5851 = (($5850) + (($5846*20)|0)|0); - HEAP8[$5851>>0] = 81; - $5852 = (((($5850) + (($5846*20)|0)|0)) + 2|0); - HEAP16[$5852>>1] = 0; - $5853 = (((($5850) + (($5846*20)|0)|0)) + 4|0); - HEAP32[$5853>>2] = 3; - $5854 = (((($5850) + (($5846*20)|0)|0)) + 8|0); - HEAP32[$5854>>2] = 1; - $5855 = (((($5850) + (($5846*20)|0)|0)) + 12|0); - HEAP32[$5855>>2] = 0; - $5856 = (((($5850) + (($5846*20)|0)|0)) + 16|0); - HEAP32[$5856>>2] = 0; - $5857 = (((($5850) + (($5846*20)|0)|0)) + 1|0); - HEAP8[$5857>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1714 = HEAP32[$4627>>2]|0; - $5858 = (($$idx$val$i1714) + 2)|0; - $5859 = HEAP32[$4629>>2]|0; - $5860 = ($5859|0)>($$idx$val$i1714|0); - if ($5860) { - $5861 = (($$idx$val$i1714) + 1)|0; - HEAP32[$4627>>2] = $5861; - $5862 = HEAP32[$4657>>2]|0; - $5863 = (($5862) + (($$idx$val$i1714*20)|0)|0); - HEAP8[$5863>>0] = 47; - $5864 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 2|0); - HEAP16[$5864>>1] = 0; - $5865 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 4|0); - HEAP32[$5865>>2] = 1; - $5866 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 8|0); - HEAP32[$5866>>2] = $5858; - $5867 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 12|0); - HEAP32[$5867>>2] = 1; - $5868 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 16|0); - HEAP32[$5868>>2] = 0; - $5869 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 1|0); - HEAP8[$5869>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5858,1)|0); - } - $5870 = HEAP32[$4627>>2]|0; - $5871 = HEAP32[$4629>>2]|0; - $5872 = ($5871|0)>($5870|0); - if ($5872) { - $5873 = (($5870) + 1)|0; - HEAP32[$4627>>2] = $5873; - $5874 = HEAP32[$4657>>2]|0; - $5875 = (($5874) + (($5870*20)|0)|0); - HEAP8[$5875>>0] = 69; - $5876 = (((($5874) + (($5870*20)|0)|0)) + 1|0); - dest=$5876; 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); - } - $5877 = HEAP32[$4627>>2]|0; - $5878 = HEAP32[$$0$i>>2]|0; - $5879 = ((($5878)) + 81|0); - $5880 = HEAP8[$5879>>0]|0; - $5881 = ($5880<<24>>24)==(0); - if ($5881) { - $5882 = ($$0$i1707|0)<(0); - $5883 = (($5877) + -1)|0; - $spec$select$i1716 = $5882 ? $5883 : $$0$i1707; - $5884 = HEAP32[$4657>>2]|0; - $5885 = (($5884) + (($spec$select$i1716*20)|0)|0); - $$05$i$i$i1717 = $5885; - } else { - $$05$i$i$i1717 = 57884; - } - $5886 = ((($$05$i$i$i1717)) + 8|0); - HEAP32[$5886>>2] = $5877; - } - $5887 = ((($$212792620)) + 20|0); - $5888 = (($$313032618) + 1)|0; - $$21279 = HEAP32[$5887>>2]|0; - $5889 = ($$21279|0)==(0|0); - if ($5889) { - break; - } else { - $$212792620 = $$21279;$$313032618 = $5888; - } - } - } - } while(0); - $$21298 = HEAP32[$$212982623>>2]|0; - $5912 = ($$21298|0)==(0|0); - if ($5912) { - break; - } else { - $$212982623 = $$21298; - } - } - } - } while(0); - $5913 = (($$013042625) + 1)|0; - $5914 = HEAP32[$4643>>2]|0; - $5915 = ($5913|0)<($5914|0); - if ($5915) { - $$013042625 = $5913; - } else { - break; - } - } - } - } while(0); - $5916 = (_sqlite3VdbeAddOpList($$0$i,7,18192)|0); - $5917 = ($5916|0)==(0|0); - if (!($5917)) { - $5918 = (1 - ($4626))|0; - $5919 = ((($5916)) + 8|0); - HEAP32[$5919>>2] = $5918; - $5920 = ((($5916)) + 41|0); - HEAP8[$5920>>0] = -1; - $5921 = ((($5916)) + 56|0); - HEAP32[$5921>>2] = 45581; - $5922 = ((($5916)) + 101|0); - HEAP8[$5922>>0] = -1; - $5923 = ((($5916)) + 116|0); - HEAP32[$5923>>2] = 50337; - } - $$idx1347$val = HEAP32[$4627>>2]|0; - $5924 = (($$idx1347$val) + -2)|0; - $5925 = HEAP32[$$0$i>>2]|0; - $5926 = ((($5925)) + 81|0); - $5927 = HEAP8[$5926>>0]|0; - $5928 = ($5927<<24>>24)==(0); - if ($5928) { - $5929 = ((($$0$i)) + 104|0); - $5930 = HEAP32[$5929>>2]|0; - $$05$i$i = $5930; - } else { - $$05$i$i = 57884; - } - $5931 = ((($$05$i$i)) + 12|0); - HEAP32[$5931>>2] = $5924; - label = 2083; - break L100; - break; - } - case 12: { - $5932 = ($$01236|0)==(0|0); - if ($5932) { - $5933 = HEAP32[$0>>2]|0; - $5934 = ((($5933)) + 165|0); - $5935 = HEAP8[$5934>>0]|0; - $5936 = ($5935<<24>>24)==(0); - L2562: do { - if ($5936) { - $5937 = ((($0)) + 4|0); - $5938 = ((($5933)) + 24|0); - $5939 = HEAP32[$5938>>2]|0; - $5940 = $5939 & 1; - $5941 = ($5940|0)==(0); - $5942 = ((($5933)) + 16|0); - $5943 = HEAP32[$5942>>2]|0; - $5944 = ((($5943)) + 12|0); - $5945 = HEAP32[$5944>>2]|0; - $5946 = ((($5945)) + 77|0); - $5947 = HEAP8[$5946>>0]|0; - $5948 = ((($5933)) + 78|0); - HEAP8[$5948>>0] = $5947; - $5949 = ((($5945)) + 78|0); - $5950 = HEAP16[$5949>>1]|0; - $5951 = $5950 & 1; - $5952 = ($5951<<16>>16)==(0); - if ($5952) { - $5953 = (_sqlite3InitOne($5933,0,$5937,0)|0); - $5954 = ($5953|0)==(0); - if ($5954) { - label = 1743; - } else { - $$0$i2170 = $5953; - } - } else { - label = 1743; - } - L2566: do { - if ((label|0) == 1743) { - $5955 = ((($5933)) + 20|0); - $5956 = HEAP32[$5955>>2]|0; - $5957 = ($5956|0)>(1); - if ($5957) { - $$025$i2630$in = $5956; - while(1) { - $$025$i2630 = (($$025$i2630$in) + -1)|0; - $5958 = HEAP32[$5942>>2]|0; - $5959 = (((($5958) + ($$025$i2630<<4)|0)) + 12|0); - $5960 = HEAP32[$5959>>2]|0; - $5961 = ((($5960)) + 78|0); - $5962 = HEAP16[$5961>>1]|0; - $5963 = $5962 & 1; - $5964 = ($5963<<16>>16)==(0); - if ($5964) { - $5965 = (_sqlite3InitOne($5933,$$025$i2630,$5937,0)|0); - $5966 = ($5965|0)==(0); - if (!($5966)) { - $$0$i2170 = $5965; - break L2566; - } - } - $5967 = ($$025$i2630$in|0)>(2); - if ($5967) { - $$025$i2630$in = $$025$i2630; - } else { - break; - } - } - } - if ($5941) { - $5968 = HEAP32[$5938>>2]|0; - $5969 = $5968 & -2; - HEAP32[$5938>>2] = $5969; - } - $5970 = ((($5933)) + 89|0); - $5971 = HEAP8[$5970>>0]|0; - $5972 = ($5971<<24>>24)==(0); - if ($5972) { - break L2562; - } - $5973 = HEAP32[$5938>>2]|0; - $5974 = $5973 | 16; - HEAP32[$5938>>2] = $5974; - break L2562; - } - } while(0); - $5975 = ((($0)) + 12|0); - HEAP32[$5975>>2] = $$0$i2170; - $5976 = ((($0)) + 36|0); - $5977 = HEAP32[$5976>>2]|0; - $5978 = (($5977) + 1)|0; - HEAP32[$5976>>2] = $5978; - break L144; - } - } while(0); - $5979 = HEAP32[$0>>2]|0; - $5980 = ((($5979)) + 78|0); - $5981 = HEAP8[$5980>>0]|0; - $5982 = $5981&255; - $5983 = (18224 + ($5982<<3)|0); - $5984 = HEAP32[$5983>>2]|0; - $5985 = ($5981<<24>>24)==(8); - if ($5985) { - break L144; - } - $5986 = ((($$0$i)) + 108|0); - $5987 = HEAP32[$5986>>2]|0; - $5988 = ((($$0$i)) + 112|0); - $5989 = HEAP32[$5988>>2]|0; - $5990 = ($5989|0)>($5987|0); - if ($5990) { - $5992 = (($5987) + 1)|0; - HEAP32[$5986>>2] = $5992; - $5993 = ((($$0$i)) + 104|0); - $5994 = HEAP32[$5993>>2]|0; - $5995 = (($5994) + (($5987*20)|0)|0); - HEAP8[$5995>>0] = 113; - $5996 = (((($5994) + (($5987*20)|0)|0)) + 2|0); - HEAP16[$5996>>1] = 0; - $5997 = (((($5994) + (($5987*20)|0)|0)) + 4|0); - HEAP32[$5997>>2] = 0; - $5998 = (((($5994) + (($5987*20)|0)|0)) + 8|0); - HEAP32[$5998>>2] = 1; - $5999 = (((($5994) + (($5987*20)|0)|0)) + 12|0); - HEAP32[$5999>>2] = 0; - $6000 = (((($5994) + (($5987*20)|0)|0)) + 16|0); - HEAP32[$6000>>2] = 0; - $6001 = (((($5994) + (($5987*20)|0)|0)) + 1|0); - HEAP8[$6001>>0] = 0; - $$0$i$i$i$i1727 = $5987; - } else { - $5991 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i$i1727 = $5991; - } - $6002 = HEAP32[$$0$i>>2]|0; - $6003 = ((($6002)) + 81|0); - $6004 = HEAP8[$6003>>0]|0; - $6005 = ($6004<<24>>24)==(0); - if ($6005) { - $6006 = ($$0$i$i$i$i1727|0)<(0); - if ($6006) { - $6007 = HEAP32[$5986>>2]|0; - $6008 = (($6007) + -1)|0; - $$0$i2113 = $6008; - } else { - $$0$i2113 = $$0$i$i$i$i1727; - } - $6009 = ((($$0$i)) + 104|0); - $6010 = HEAP32[$6009>>2]|0; - $6011 = (($6010) + (($$0$i2113*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6011,$5984,0); - } - $6012 = HEAP32[$5986>>2]|0; - $6013 = HEAP32[$5988>>2]|0; - $6014 = ($6013|0)>($6012|0); - if ($6014) { - $6015 = (($6012) + 1)|0; - HEAP32[$5986>>2] = $6015; - $6016 = ((($$0$i)) + 104|0); - $6017 = HEAP32[$6016>>2]|0; - $6018 = (($6017) + (($6012*20)|0)|0); - HEAP8[$6018>>0] = 81; - $6019 = (((($6017) + (($6012*20)|0)|0)) + 2|0); - HEAP16[$6019>>1] = 0; - $6020 = (((($6017) + (($6012*20)|0)|0)) + 4|0); - HEAP32[$6020>>2] = 1; - $6021 = (((($6017) + (($6012*20)|0)|0)) + 8|0); - HEAP32[$6021>>2] = 1; - $6022 = (((($6017) + (($6012*20)|0)|0)) + 12|0); - HEAP32[$6022>>2] = 0; - $6023 = (((($6017) + (($6012*20)|0)|0)) + 16|0); - HEAP32[$6023>>2] = 0; - $6024 = (((($6017) + (($6012*20)|0)|0)) + 1|0); - HEAP8[$6024>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - } - $6025 = HEAP32[$77>>2]|0; - $6026 = ((($6025)) + 12|0); - $6027 = HEAP32[$6026>>2]|0; - $6028 = ((($6027)) + 78|0); - $6029 = HEAP16[$6028>>1]|0; - $6030 = $6029 & 5; - $6031 = ($6030<<16>>16)==(1); - if ($6031) { - label = 2083; - break L100; - } - $$0$i1731 = $$01236;$$019$i1730 = 45584; - while(1) { - $6032 = HEAP8[$$0$i1731>>0]|0; - $6033 = HEAP8[$$019$i1730>>0]|0; - $6034 = ($6032<<24>>24)==($6033<<24>>24); - if ($6034) { - $6035 = ($6032<<24>>24)==(0); - if ($6035) { - $$012502634$lcssa2700 = 18224; - break; - } - } else { - $6036 = $6032&255; - $6037 = $6033&255; - $6038 = (288 + ($6036)|0); - $6039 = HEAP8[$6038>>0]|0; - $6040 = (288 + ($6037)|0); - $6041 = HEAP8[$6040>>0]|0; - $6042 = ($6039<<24>>24)==($6041<<24>>24); - if (!($6042)) { - label = 1769; - break; - } - } - $6043 = ((($$0$i1731)) + 1|0); - $6044 = ((($$019$i1730)) + 1|0); - $$0$i1731 = $6043;$$019$i1730 = $6044; - } - L2604: do { - if ((label|0) == 1769) { - $$0$i1731$1 = $$01236;$$019$i1730$1 = 45589; - while(1) { - $7135 = HEAP8[$$0$i1731$1>>0]|0; - $7136 = HEAP8[$$019$i1730$1>>0]|0; - $7137 = ($7135<<24>>24)==($7136<<24>>24); - if ($7137) { - $7145 = ($7135<<24>>24)==(0); - if ($7145) { - $$012502634$lcssa2700 = (18232); - break L2604; - } - } else { - $7138 = $7135&255; - $7139 = $7136&255; - $7140 = (288 + ($7138)|0); - $7141 = HEAP8[$7140>>0]|0; - $7142 = (288 + ($7139)|0); - $7143 = HEAP8[$7142>>0]|0; - $7144 = ($7141<<24>>24)==($7143<<24>>24); - if (!($7144)) { - break; - } - } - $7146 = ((($$0$i1731$1)) + 1|0); - $7147 = ((($$019$i1730$1)) + 1|0); - $$0$i1731$1 = $7146;$$019$i1730$1 = $7147; - } - $$0$i1731$2 = $$01236;$$019$i1730$2 = 45595; - while(1) { - $7148 = HEAP8[$$0$i1731$2>>0]|0; - $7149 = HEAP8[$$019$i1730$2>>0]|0; - $7150 = ($7148<<24>>24)==($7149<<24>>24); - if ($7150) { - $7158 = ($7148<<24>>24)==(0); - if ($7158) { - $$012502634$lcssa2700 = (18240); - break L2604; - } - } else { - $7151 = $7148&255; - $7152 = $7149&255; - $7153 = (288 + ($7151)|0); - $7154 = HEAP8[$7153>>0]|0; - $7155 = (288 + ($7152)|0); - $7156 = HEAP8[$7155>>0]|0; - $7157 = ($7154<<24>>24)==($7156<<24>>24); - if (!($7157)) { - break; - } - } - $7159 = ((($$0$i1731$2)) + 1|0); - $7160 = ((($$019$i1730$2)) + 1|0); - $$0$i1731$2 = $7159;$$019$i1730$2 = $7160; - } - $$0$i1731$3 = $$01236;$$019$i1730$3 = 45604; - while(1) { - $7161 = HEAP8[$$0$i1731$3>>0]|0; - $7162 = HEAP8[$$019$i1730$3>>0]|0; - $7163 = ($7161<<24>>24)==($7162<<24>>24); - if ($7163) { - $7171 = ($7161<<24>>24)==(0); - if ($7171) { - $$012502634$lcssa2700 = (18248); - break L2604; - } - } else { - $7164 = $7161&255; - $7165 = $7162&255; - $7166 = (288 + ($7164)|0); - $7167 = HEAP8[$7166>>0]|0; - $7168 = (288 + ($7165)|0); - $7169 = HEAP8[$7168>>0]|0; - $7170 = ($7167<<24>>24)==($7169<<24>>24); - if (!($7170)) { - break; - } - } - $7172 = ((($$0$i1731$3)) + 1|0); - $7173 = ((($$019$i1730$3)) + 1|0); - $$0$i1731$3 = $7172;$$019$i1730$3 = $7173; - } - $$0$i1731$4 = $$01236;$$019$i1730$4 = 45613; - while(1) { - $7174 = HEAP8[$$0$i1731$4>>0]|0; - $7175 = HEAP8[$$019$i1730$4>>0]|0; - $7176 = ($7174<<24>>24)==($7175<<24>>24); - if ($7176) { - $7184 = ($7174<<24>>24)==(0); - if ($7184) { - $$012502634$lcssa2700 = (18256); - break L2604; - } - } else { - $7177 = $7174&255; - $7178 = $7175&255; - $7179 = (288 + ($7177)|0); - $7180 = HEAP8[$7179>>0]|0; - $7181 = (288 + ($7178)|0); - $7182 = HEAP8[$7181>>0]|0; - $7183 = ($7180<<24>>24)==($7182<<24>>24); - if (!($7183)) { - break; - } - } - $7185 = ((($$0$i1731$4)) + 1|0); - $7186 = ((($$019$i1730$4)) + 1|0); - $$0$i1731$4 = $7185;$$019$i1730$4 = $7186; - } - $$0$i1731$5 = $$01236;$$019$i1730$5 = 45621; - while(1) { - $7187 = HEAP8[$$0$i1731$5>>0]|0; - $7188 = HEAP8[$$019$i1730$5>>0]|0; - $7189 = ($7187<<24>>24)==($7188<<24>>24); - if ($7189) { - $7197 = ($7187<<24>>24)==(0); - if ($7197) { - $$012502634$lcssa2700 = (18264); - break L2604; - } - } else { - $7190 = $7187&255; - $7191 = $7188&255; - $7192 = (288 + ($7190)|0); - $7193 = HEAP8[$7192>>0]|0; - $7194 = (288 + ($7191)|0); - $7195 = HEAP8[$7194>>0]|0; - $7196 = ($7193<<24>>24)==($7195<<24>>24); - if (!($7196)) { - break; - } - } - $7198 = ((($$0$i1731$5)) + 1|0); - $7199 = ((($$019$i1730$5)) + 1|0); - $$0$i1731$5 = $7198;$$019$i1730$5 = $7199; - } - $$0$i1731$6 = $$01236;$$019$i1730$6 = 45629; - while(1) { - $7200 = HEAP8[$$0$i1731$6>>0]|0; - $7201 = HEAP8[$$019$i1730$6>>0]|0; - $7202 = ($7200<<24>>24)==($7201<<24>>24); - if ($7202) { - $7210 = ($7200<<24>>24)==(0); - if ($7210) { - $$012502634$lcssa2700 = (18272); - break L2604; - } - } else { - $7203 = $7200&255; - $7204 = $7201&255; - $7205 = (288 + ($7203)|0); - $7206 = HEAP8[$7205>>0]|0; - $7207 = (288 + ($7204)|0); - $7208 = HEAP8[$7207>>0]|0; - $7209 = ($7206<<24>>24)==($7208<<24>>24); - if (!($7209)) { - break; - } - } - $7211 = ((($$0$i1731$6)) + 1|0); - $7212 = ((($$019$i1730$6)) + 1|0); - $$0$i1731$6 = $7211;$$019$i1730$6 = $7212; - } - $$0$i1731$7 = $$01236;$$019$i1730$7 = 45636; - while(1) { - $7213 = HEAP8[$$0$i1731$7>>0]|0; - $7214 = HEAP8[$$019$i1730$7>>0]|0; - $7215 = ($7213<<24>>24)==($7214<<24>>24); - if ($7215) { - $7223 = ($7213<<24>>24)==(0); - if ($7223) { - $$012502634$lcssa2700 = (18280); - break L2604; - } - } else { - $7216 = $7213&255; - $7217 = $7214&255; - $7218 = (288 + ($7216)|0); - $7219 = HEAP8[$7218>>0]|0; - $7220 = (288 + ($7217)|0); - $7221 = HEAP8[$7220>>0]|0; - $7222 = ($7219<<24>>24)==($7221<<24>>24); - if (!($7222)) { - break; - } - } - $7224 = ((($$0$i1731$7)) + 1|0); - $7225 = ((($$019$i1730$7)) + 1|0); - $$0$i1731$7 = $7224;$$019$i1730$7 = $7225; - } - HEAP32[$vararg_buffer131>>2] = $$01236; - _sqlite3ErrorMsg($0,45642,$vararg_buffer131); - break L144; - } - } while(0); - $6045 = ((($$012502634$lcssa2700)) + 4|0); - $6046 = HEAP8[$6045>>0]|0; - $6047 = ($6046<<24>>24)==(0); - $$1338 = $6047 ? 2 : $6046; - $6048 = ((($10)) + 78|0); - HEAP8[$6048>>0] = $$1338; - $6049 = ((($6027)) + 77|0); - HEAP8[$6049>>0] = $$1338; - label = 2083; - break L100; - break; - } - case 0: { - $6050 = (((4688 + ($286<<4)|0)) + 8|0); - $6051 = $6050; - $6052 = $6051; - $6053 = HEAP32[$6052>>2]|0; - $6054 = (($6051) + 4)|0; - $6055 = $6054; - $6056 = HEAP32[$6055>>2]|0; - $6057 = 1 << $$0$i1350; - $6058 = ((($$0$i)) + 152|0); - $6059 = HEAP32[$6058>>2]|0; - $6060 = $6059 | $6057; - HEAP32[$6058>>2] = $6060; - if (!($79)) { - $6061 = HEAP32[$$0$i>>2]|0; - $6062 = ((($6061)) + 16|0); - $6063 = HEAP32[$6062>>2]|0; - $6064 = (((($6063) + ($$0$i1350<<4)|0)) + 4|0); - $6065 = HEAP32[$6064>>2]|0; - $$idx$i1732 = ((($6065)) + 9|0); - $$idx$val$i1733 = HEAP8[$$idx$i1732>>0]|0; - $6066 = ($$idx$val$i1733<<24>>24)==(0); - if (!($6066)) { - $6067 = ((($$0$i)) + 156|0); - $6068 = HEAP32[$6067>>2]|0; - $6069 = $6068 | $6057; - HEAP32[$6067>>2] = $6069; - } - } - $6070 = ($$01236|0)==(0|0); - L2661: do { - if (!($6070)) { - switch ($285|0) { - case 24: case 25: case 42: case 43: { - break L2661; - break; - } - default: { - } - } - $6071 = (_sqlite3VdbeAddOpList($$0$i,2,45667)|0); - $6072 = ((($6071)) + 4|0); - HEAP32[$6072>>2] = $$0$i1350; - $6073 = ((($6071)) + 24|0); - HEAP32[$6073>>2] = $$0$i1350; - $6074 = ((($6071)) + 28|0); - HEAP32[$6074>>2] = $6053; - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1735 = HEAP32[$5>>2]|0; - $6075 = ((($6071)) + 32|0); - HEAP32[$6075>>2] = $$pre$i1735; - break L144; - } - } while(0); - $6076 = (_sqlite3VdbeAddOpList($$0$i,3,45675)|0); - $6077 = ((($6076)) + 4|0); - HEAP32[$6077>>2] = $$0$i1350; - $6078 = ((($6076)) + 24|0); - HEAP32[$6078>>2] = $$0$i1350; - $6079 = ((($6076)) + 32|0); - HEAP32[$6079>>2] = $6053; - $6080 = HEAPU8[$61>>0]|(HEAPU8[$61+1>>0]<<8); - $6081 = $6080 & -65; - HEAP8[$61>>0]=$6081&255;HEAP8[$61+1>>0]=$6081>>8; - break L144; - break; - } - case 8: { - HEAP32[$64>>2] = 1; - $6082 = ((($$0$i)) + 108|0); - $6083 = ((($$0$i)) + 112|0); - $6084 = ((($$0$i)) + 104|0); - $$012472635 = 0; - while(1) { - $6085 = (26176 + ($$012472635<<2)|0); - $6086 = HEAP32[$6085>>2]|0; - $6087 = (($$012472635) + 1)|0; - $6088 = HEAP32[$6082>>2]|0; - $6089 = HEAP32[$6083>>2]|0; - $6090 = ($6089|0)>($6088|0); - if ($6090) { - $6092 = (($6088) + 1)|0; - HEAP32[$6082>>2] = $6092; - $6093 = HEAP32[$6084>>2]|0; - $6094 = (($6093) + (($6088*20)|0)|0); - HEAP8[$6094>>0] = 113; - $6095 = (((($6093) + (($6088*20)|0)|0)) + 2|0); - HEAP16[$6095>>1] = 0; - $6096 = (((($6093) + (($6088*20)|0)|0)) + 4|0); - HEAP32[$6096>>2] = 0; - $6097 = (((($6093) + (($6088*20)|0)|0)) + 8|0); - HEAP32[$6097>>2] = 1; - $6098 = (((($6093) + (($6088*20)|0)|0)) + 12|0); - HEAP32[$6098>>2] = 0; - $6099 = (((($6093) + (($6088*20)|0)|0)) + 16|0); - HEAP32[$6099>>2] = 0; - $6100 = (((($6093) + (($6088*20)|0)|0)) + 1|0); - HEAP8[$6100>>0] = 0; - $$0$i$i$i1738 = $6088; - } else { - $6091 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i1738 = $6091; - } - $6101 = HEAP32[$$0$i>>2]|0; - $6102 = ((($6101)) + 81|0); - $6103 = HEAP8[$6102>>0]|0; - $6104 = ($6103<<24>>24)==(0); - if ($6104) { - $6105 = ($$0$i$i$i1738|0)<(0); - if ($6105) { - $6106 = HEAP32[$6082>>2]|0; - $6107 = (($6106) + -1)|0; - $$0$i2115 = $6107; - } else { - $$0$i2115 = $$0$i$i$i1738; - } - $6108 = HEAP32[$6084>>2]|0; - $6109 = (($6108) + (($$0$i2115*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6109,$6086,0); - } - $6110 = HEAP32[$6082>>2]|0; - $6111 = HEAP32[$6083>>2]|0; - $6112 = ($6111|0)>($6110|0); - if ($6112) { - $6113 = (($6110) + 1)|0; - HEAP32[$6082>>2] = $6113; - $6114 = HEAP32[$6084>>2]|0; - $6115 = (($6114) + (($6110*20)|0)|0); - HEAP8[$6115>>0] = 81; - $6116 = (((($6114) + (($6110*20)|0)|0)) + 2|0); - HEAP16[$6116>>1] = 0; - $6117 = (((($6114) + (($6110*20)|0)|0)) + 4|0); - HEAP32[$6117>>2] = 1; - $6118 = (((($6114) + (($6110*20)|0)|0)) + 8|0); - HEAP32[$6118>>2] = 1; - $6119 = (((($6114) + (($6110*20)|0)|0)) + 12|0); - HEAP32[$6119>>2] = 0; - $6120 = (((($6114) + (($6110*20)|0)|0)) + 16|0); - HEAP32[$6120>>2] = 0; - $6121 = (((($6114) + (($6110*20)|0)|0)) + 1|0); - HEAP8[$6121>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - $exitcond2749 = ($6087|0)==(6); - if ($exitcond2749) { - break; - } else { - $$012472635 = $6087; - } - } - $6122 = HEAPU8[$61>>0]|(HEAPU8[$61+1>>0]<<8); - $6123 = $6122 & -65; - HEAP8[$61>>0]=$6123&255;HEAP8[$61+1>>0]=$6123>>8; - break L144; - break; - } - case 39: { - $6124 = HEAP32[$2>>2]|0; - $6125 = ($6124|0)==(0|0); - $6126 = $6125 ? 10 : $$0$i1350; - $6127 = ($$01236|0)==(0|0); - L2684: do { - if ($6127) { - $$01244 = 0; - } else { - $$0$i1744 = $$01236;$$019$i1743 = 45687; - while(1) { - $6128 = HEAP8[$$0$i1744>>0]|0; - $6129 = HEAP8[$$019$i1743>>0]|0; - $6130 = ($6128<<24>>24)==($6129<<24>>24); - if ($6130) { - $6131 = ($6128<<24>>24)==(0); - if ($6131) { - $$01244 = 1; - break L2684; - } - } else { - $6132 = $6128&255; - $6133 = $6129&255; - $6134 = (288 + ($6132)|0); - $6135 = HEAP8[$6134>>0]|0; - $6136 = (288 + ($6133)|0); - $6137 = HEAP8[$6136>>0]|0; - $6138 = ($6135<<24>>24)==($6137<<24>>24); - if (!($6138)) { - break; - } - } - $6139 = ((($$0$i1744)) + 1|0); - $6140 = ((($$019$i1743)) + 1|0); - $$0$i1744 = $6139;$$019$i1743 = $6140; - } - $$0$i1748 = $$01236;$$019$i1747 = 45692; - while(1) { - $6141 = HEAP8[$$0$i1748>>0]|0; - $6142 = HEAP8[$$019$i1747>>0]|0; - $6143 = ($6141<<24>>24)==($6142<<24>>24); - if ($6143) { - $6144 = ($6141<<24>>24)==(0); - if ($6144) { - $$01244 = 2; - break L2684; - } - } else { - $6145 = $6141&255; - $6146 = $6142&255; - $6147 = (288 + ($6145)|0); - $6148 = HEAP8[$6147>>0]|0; - $6149 = (288 + ($6146)|0); - $6150 = HEAP8[$6149>>0]|0; - $6151 = ($6148<<24>>24)==($6150<<24>>24); - if (!($6151)) { - break; - } - } - $6152 = ((($$0$i1748)) + 1|0); - $6153 = ((($$019$i1747)) + 1|0); - $$0$i1748 = $6152;$$019$i1747 = $6153; - } - $$0$i1752 = $$01236;$$019$i1751 = 35745; - while(1) { - $6154 = HEAP8[$$0$i1752>>0]|0; - $6155 = HEAP8[$$019$i1751>>0]|0; - $6156 = ($6154<<24>>24)==($6155<<24>>24); - if ($6156) { - $6157 = ($6154<<24>>24)==(0); - if ($6157) { - $$01244 = 3; - break L2684; - } - } else { - $6158 = $6154&255; - $6159 = $6155&255; - $6160 = (288 + ($6158)|0); - $6161 = HEAP8[$6160>>0]|0; - $6162 = (288 + ($6159)|0); - $6163 = HEAP8[$6162>>0]|0; - $6164 = ($6161<<24>>24)==($6163<<24>>24); - if (!($6164)) { - $$01244 = 0; - break L2684; - } - } - $6165 = ((($$0$i1752)) + 1|0); - $6166 = ((($$019$i1751)) + 1|0); - $$0$i1752 = $6165;$$019$i1751 = $6166; - } - } - } while(0); - HEAP32[$64>>2] = 3; - $6167 = ((($$0$i)) + 108|0); - $6168 = HEAP32[$6167>>2]|0; - $6169 = ((($$0$i)) + 112|0); - $6170 = HEAP32[$6169>>2]|0; - $6171 = ($6170|0)>($6168|0); - if ($6171) { - $6172 = (($6168) + 1)|0; - HEAP32[$6167>>2] = $6172; - $6173 = ((($$0$i)) + 104|0); - $6174 = HEAP32[$6173>>2]|0; - $6175 = (($6174) + (($6168*20)|0)|0); - HEAP8[$6175>>0] = 6; - $6176 = (((($6174) + (($6168*20)|0)|0)) + 2|0); - HEAP16[$6176>>1] = 0; - $6177 = (((($6174) + (($6168*20)|0)|0)) + 4|0); - HEAP32[$6177>>2] = $6126; - $6178 = (((($6174) + (($6168*20)|0)|0)) + 8|0); - HEAP32[$6178>>2] = $$01244; - $6179 = (((($6174) + (($6168*20)|0)|0)) + 12|0); - HEAP32[$6179>>2] = 1; - $6180 = (((($6174) + (($6168*20)|0)|0)) + 16|0); - HEAP32[$6180>>2] = 0; - $6181 = (((($6174) + (($6168*20)|0)|0)) + 1|0); - HEAP8[$6181>>0] = 0; - } else { - (_growOp3($$0$i,6,$6126,$$01244,1)|0); - } - $6182 = HEAP32[$6167>>2]|0; - $6183 = HEAP32[$6169>>2]|0; - $6184 = ($6183|0)>($6182|0); - if ($6184) { - $6185 = (($6182) + 1)|0; - HEAP32[$6167>>2] = $6185; - $6186 = ((($$0$i)) + 104|0); - $6187 = HEAP32[$6186>>2]|0; - $6188 = (($6187) + (($6182*20)|0)|0); - HEAP8[$6188>>0] = 81; - $6189 = (((($6187) + (($6182*20)|0)|0)) + 2|0); - HEAP16[$6189>>1] = 0; - $6190 = (((($6187) + (($6182*20)|0)|0)) + 4|0); - HEAP32[$6190>>2] = 1; - $6191 = (((($6187) + (($6182*20)|0)|0)) + 8|0); - HEAP32[$6191>>2] = 3; - $6192 = (((($6187) + (($6182*20)|0)|0)) + 12|0); - HEAP32[$6192>>2] = 0; - $6193 = (((($6187) + (($6182*20)|0)|0)) + 16|0); - HEAP32[$6193>>2] = 0; - $6194 = (((($6187) + (($6182*20)|0)|0)) + 1|0); - HEAP8[$6194>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,3,0)|0); - break L144; - } - break; - } - case 38: { - $6195 = ($$01236|0)==(0|0); - if ($6195) { - $$phi$trans$insert = ((($10)) + 244|0); - $$pre2752 = HEAP32[$$phi$trans$insert>>2]|0; - $6201 = $$pre2752; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1760 = HEAP32[$5>>2]|0; - $6196 = ($$pre$i1760|0)>(0); - $6197 = $$pre$i1760; - $spec$select$i1762 = $6196 ? 76 : 0; - $spec$select2$i = $6196 ? $6197 : 0; - $6198 = ((($10)) + 244|0); - HEAP32[$6198>>2] = $spec$select$i1762; - $6199 = ((($10)) + 248|0); - HEAP32[$6199>>2] = $spec$select2$i; - $6201 = $spec$select$i1762; - } - $6200 = ($6201|0)==(76|0); - if ($6200) { - $6202 = ((($10)) + 248|0); - $6203 = HEAP32[$6202>>2]|0; - $6204 = ($6203|0)<(0); - $6205 = $6204 << 31 >> 31; - $6237 = $6203;$6240 = $6205; - } else { - $6237 = 0;$6240 = 0; - } - $$idx$val$i$i1764 = HEAP32[$$0$i>>2]|0; - $6206 = ((($$idx$val$i$i1764)) + 280|0); - $6207 = HEAP32[$6206>>2]|0; - $6208 = ($6207|0)==(0); - L2722: do { - if ($6208) { - $6209 = ((($$idx$val$i$i1764)) + 284|0); - $6210 = HEAP16[$6209>>1]|0; - $6211 = ($6210&65535)<(8); - do { - if ($6211) { - $6212 = ((($$idx$val$i$i1764)) + 296|0); - $$sink3330 = $6212; - } else { - $6213 = ((($$idx$val$i$i1764)) + 308|0); - $6214 = HEAP32[$6213>>2]|0; - $6215 = ($6214|0)==(0|0); - if (!($6215)) { - $6216 = HEAP32[$6214>>2]|0; - HEAP32[$6213>>2] = $6216; - $6217 = ((($$idx$val$i$i1764)) + 292|0); - $6218 = HEAP32[$6217>>2]|0; - $6219 = (($6218) + 1)|0; - HEAP32[$6217>>2] = $6219; - $$0$i2126 = $6214; - label = 1831; - break L2722; - } - $6220 = ((($$idx$val$i$i1764)) + 304|0); - $6221 = HEAP32[$6220>>2]|0; - $6222 = ($6221|0)==(0|0); - if ($6222) { - $6227 = ((($$idx$val$i$i1764)) + 300|0); - $$sink3330 = $6227; - break; - } else { - $6223 = HEAP32[$6221>>2]|0; - HEAP32[$6220>>2] = $6223; - $6224 = ((($$idx$val$i$i1764)) + 292|0); - $6225 = HEAP32[$6224>>2]|0; - $6226 = (($6225) + 1)|0; - HEAP32[$6224>>2] = $6226; - $$0$i2126 = $6221; - label = 1831; - break L2722; - } - } - } while(0); - $6231 = HEAP32[$$sink3330>>2]|0; - $6232 = (($6231) + 1)|0; - HEAP32[$$sink3330>>2] = $6232; - label = 1830; - } else { - $6228 = ((($$idx$val$i$i1764)) + 81|0); - $6229 = HEAP8[$6228>>0]|0; - $6230 = ($6229<<24>>24)==(0); - if ($6230) { - label = 1830; - } else { - label = 1850; - } - } - } while(0); - if ((label|0) == 1830) { - $6233 = (_dbMallocRawFinish($$idx$val$i$i1764,8,0)|0); - $$0$i2126 = $6233; - label = 1831; - } - L2737: do { - if ((label|0) == 1831) { - $6234 = ($$0$i2126|0)==(0|0); - if ($6234) { - label = 1850; - } else { - $6235 = $$0$i2126; - $6236 = $6235; - HEAP8[$6236>>0]=$6237&255;HEAP8[$6236+1>>0]=($6237>>8)&255;HEAP8[$6236+2>>0]=($6237>>16)&255;HEAP8[$6236+3>>0]=$6237>>24; - $6238 = (($6235) + 4)|0; - $6239 = $6238; - HEAP8[$6239>>0]=$6240&255;HEAP8[$6239+1>>0]=($6240>>8)&255;HEAP8[$6239+2>>0]=($6240>>16)&255;HEAP8[$6239+3>>0]=$6240>>24; - $6241 = ((($$0$i)) + 108|0); - $6242 = HEAP32[$6241>>2]|0; - $6243 = ((($$0$i)) + 112|0); - $6244 = HEAP32[$6243>>2]|0; - $6245 = ($6244|0)>($6242|0); - if ($6245) { - $6247 = (($6242) + 1)|0; - HEAP32[$6241>>2] = $6247; - $6248 = ((($$0$i)) + 104|0); - $6249 = HEAP32[$6248>>2]|0; - $6250 = (($6249) + (($6242*20)|0)|0); - HEAP8[$6250>>0] = 71; - $6251 = (((($6249) + (($6242*20)|0)|0)) + 2|0); - HEAP16[$6251>>1] = 0; - $6252 = (((($6249) + (($6242*20)|0)|0)) + 4|0); - HEAP32[$6252>>2] = 0; - $6253 = (((($6249) + (($6242*20)|0)|0)) + 8|0); - HEAP32[$6253>>2] = 1; - $6254 = (((($6249) + (($6242*20)|0)|0)) + 12|0); - HEAP32[$6254>>2] = 0; - $6255 = (((($6249) + (($6242*20)|0)|0)) + 16|0); - HEAP32[$6255>>2] = 0; - $6256 = (((($6249) + (($6242*20)|0)|0)) + 1|0); - HEAP8[$6256>>0] = 0; - $$0$i$i2117 = $6242; - } else { - $6246 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2117 = $6246; - } - $6257 = HEAP32[$$0$i>>2]|0; - $6258 = ((($6257)) + 81|0); - $6259 = HEAP8[$6258>>0]|0; - $6260 = ($6259<<24>>24)==(0); - if ($6260) { - $6284 = ($$0$i$i2117|0)<(0); - if ($6284) { - $6285 = HEAP32[$6241>>2]|0; - $6286 = (($6285) + -1)|0; - $$0$i2266 = $6286; - } else { - $$0$i2266 = $$0$i$i2117; - } - $6287 = ((($$0$i)) + 104|0); - $6288 = HEAP32[$6287>>2]|0; - $6289 = (((($6288) + (($$0$i2266*20)|0)|0)) + 1|0); - $6290 = HEAP8[$6289>>0]|0; - $6291 = ($6290<<24>>24)==(0); - if ($6291) { - $6293 = (((($6288) + (($$0$i2266*20)|0)|0)) + 16|0); - HEAP32[$6293>>2] = $$0$i2126; - HEAP8[$6289>>0] = -14; - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break; - } else { - $6292 = (($6288) + (($$0$i2266*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6292,$$0$i2126,-14); - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break; - } - } - $6261 = ($6257|0)==(0|0); - do { - if (!($6261)) { - $6262 = ((($6257)) + 488|0); - $6263 = HEAP32[$6262>>2]|0; - $6264 = ($6263|0)==(0|0); - if (!($6264)) { - _measureAllocationSize($6257,$$0$i2126); - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break L2737; - } - $6265 = $$0$i2126; - $6266 = ((($6257)) + 312|0); - $6267 = HEAP32[$6266>>2]|0; - $6268 = ($6267>>>0)>($6265>>>0); - if ($6268) { - break; - } - $6269 = ((($6257)) + 316|0); - $6270 = HEAP32[$6269>>2]|0; - $6271 = ($6270>>>0)>($6265>>>0); - if (!($6271)) { - break; - } - $6272 = ((($6257)) + 308|0); - $6273 = HEAP32[$6272>>2]|0; - HEAP32[$$0$i2126>>2] = $6273; - HEAP32[$6272>>2] = $$0$i2126; - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break L2737; - } - } while(0); - $6274 = HEAP32[7252]|0; - $6275 = ($6274|0)==(0); - if ($6275) { - $6283 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6283 & 127]($$0$i2126); - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break; - } else { - $6276 = HEAP32[(29052)>>2]|0; - $6277 = (FUNCTION_TABLE_ii[$6276 & 127]($$0$i2126)|0); - $6278 = HEAP32[14625]|0; - $6279 = (($6278) - ($6277))|0; - HEAP32[14625] = $6279; - $6280 = HEAP32[14628]|0; - $6281 = (($6280) + -1)|0; - HEAP32[14628] = $6281; - $6282 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6282 & 127]($$0$i2126); - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break; - } - } - } - } while(0); - do { - if ((label|0) == 1850) { - $6294 = ((($$0$i)) + 108|0); - $6295 = HEAP32[$6294>>2]|0; - $6296 = ((($$0$i)) + 112|0); - $6297 = HEAP32[$6296>>2]|0; - $6298 = ($6297|0)>($6295|0); - if ($6298) { - $6300 = (($6295) + 1)|0; - HEAP32[$6294>>2] = $6300; - $6301 = ((($$0$i)) + 104|0); - $6302 = HEAP32[$6301>>2]|0; - $6303 = (($6302) + (($6295*20)|0)|0); - HEAP8[$6303>>0] = 71; - $6304 = (((($6302) + (($6295*20)|0)|0)) + 2|0); - HEAP16[$6304>>1] = 0; - $6305 = (((($6302) + (($6295*20)|0)|0)) + 4|0); - HEAP32[$6305>>2] = 0; - $6306 = (((($6302) + (($6295*20)|0)|0)) + 8|0); - HEAP32[$6306>>2] = 1; - $6307 = (((($6302) + (($6295*20)|0)|0)) + 12|0); - HEAP32[$6307>>2] = 0; - $6308 = (((($6302) + (($6295*20)|0)|0)) + 16|0); - HEAP32[$6308>>2] = 0; - $6309 = (((($6302) + (($6295*20)|0)|0)) + 1|0); - HEAP8[$6309>>0] = 0; - $$0$i$i2123 = $6295; - } else { - $6299 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2123 = $6299; - } - $6310 = HEAP32[$$0$i>>2]|0; - $6311 = ((($6310)) + 81|0); - $6312 = HEAP8[$6311>>0]|0; - $6313 = ($6312<<24>>24)==(0); - if ($6313) { - $6314 = ($$0$i$i2123|0)<(0); - if ($6314) { - $6315 = HEAP32[$6294>>2]|0; - $6316 = (($6315) + -1)|0; - $$0$i2268 = $6316; - } else { - $$0$i2268 = $$0$i$i2123; - } - $6317 = ((($$0$i)) + 104|0); - $6318 = HEAP32[$6317>>2]|0; - $6319 = (((($6318) + (($$0$i2268*20)|0)|0)) + 1|0); - $6320 = HEAP8[$6319>>0]|0; - $6321 = ($6320<<24>>24)==(0); - if ($6321) { - $$pre$phi2786Z2D = $6294;$$pre$phi2787Z2D = $6296; - break; - } - $6322 = (($6318) + (($$0$i2268*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6322,0,-14); - $$pre$phi2786Z2D = $6294;$$pre$phi2787Z2D = $6296; - } else { - $$pre$phi2786Z2D = $6294;$$pre$phi2787Z2D = $6296; - } - } - } while(0); - $6323 = HEAP32[$$pre$phi2786Z2D>>2]|0; - $6324 = HEAP32[$$pre$phi2787Z2D>>2]|0; - $6325 = ($6324|0)>($6323|0); - if ($6325) { - $6326 = (($6323) + 1)|0; - HEAP32[$$pre$phi2786Z2D>>2] = $6326; - $6327 = ((($$0$i)) + 104|0); - $6328 = HEAP32[$6327>>2]|0; - $6329 = (($6328) + (($6323*20)|0)|0); - HEAP8[$6329>>0] = 81; - $6330 = (((($6328) + (($6323*20)|0)|0)) + 2|0); - HEAP16[$6330>>1] = 0; - $6331 = (((($6328) + (($6323*20)|0)|0)) + 4|0); - HEAP32[$6331>>2] = 1; - $6332 = (((($6328) + (($6323*20)|0)|0)) + 8|0); - HEAP32[$6332>>2] = 1; - $6333 = (((($6328) + (($6323*20)|0)|0)) + 12|0); - HEAP32[$6333>>2] = 0; - $6334 = (((($6328) + (($6323*20)|0)|0)) + 16|0); - HEAP32[$6334>>2] = 0; - $6335 = (((($6328) + (($6323*20)|0)|0)) + 1|0); - HEAP8[$6335>>0] = 0; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - break; - } - case 31: { - $6336 = ((($10)) + 20|0); - $6337 = HEAP32[$6336>>2]|0; - $6338 = ($6337|0)>(0); - if (!($6338)) { - label = 2083; - break L100; - } - $6339 = HEAP32[$77>>2]|0; - $$010$i$i = 0; - while(1) { - $6340 = (((($6339) + ($$010$i$i<<4)|0)) + 4|0); - $6341 = HEAP32[$6340>>2]|0; - $6342 = ($6341|0)==(0|0); - if (!($6342)) { - $6343 = HEAP32[$6341>>2]|0; - $6344 = ((($6341)) + 4|0); - $6345 = HEAP32[$6344>>2]|0; - $6346 = ((($6345)) + 4|0); - HEAP32[$6346>>2] = $6343; - } - $6347 = (($$010$i$i) + 1)|0; - $exitcond$i1768 = ($6347|0)==($6337|0); - if ($exitcond$i1768) { - break; - } else { - $$010$i$i = $6347; - } - } - $$014$i = 0;$6349 = $6339;$7232 = $6337; - while(1) { - $6348 = (((($6349) + ($$014$i<<4)|0)) + 4|0); - $6350 = HEAP32[$6348>>2]|0; - $6351 = ($6350|0)==(0|0); - if ($6351) { - $6355 = $7232; - } else { - $$idx$i1770 = ((($6350)) + 4|0); - $$idx$val$i1771 = HEAP32[$$idx$i1770>>2]|0; - $$idx$val$idx$val$i = HEAP32[$$idx$val$i1771>>2]|0; - $$idx13$i = ((($$idx$val$idx$val$i)) + 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; - $6352 = HEAP32[(29156)>>2]|0; - FUNCTION_TABLE_vi[$6352 & 127]($$idx13$val$idx$val$i); - $$pre$i1772 = HEAP32[$6336>>2]|0; - $6355 = $$pre$i1772; - } - $6353 = (($$014$i) + 1)|0; - $6354 = ($6353|0)<($6355|0); - if (!($6354)) { - label = 2083; - break L100; - } - $$pre = HEAP32[$77>>2]|0; - $$014$i = $6353;$6349 = $$pre;$7232 = $6355; - } - break; - } - case 27: { - $6356 = ($$01236|0)==(0|0); - if ($6356) { - $$0 = 65534; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1774 = HEAP32[$5>>2]|0; - $6357 = $$pre$i1774 & 2; - $6358 = ($6357|0)==(0); - if ($6358) { - break L144; - } else { - $$0 = $$pre$i1774; - } - } - $6359 = ((($0)) + 40|0); - $6360 = HEAP32[$6359>>2]|0; - $6361 = (($6360) + 1)|0; - HEAP32[$6359>>2] = $6361; - $6362 = ($195|0)==(0|0); - if ($6362) { - $6363 = ((($10)) + 20|0); - $6364 = HEAP32[$6363>>2]|0; - $6365 = (($6364) + -1)|0; - $6367 = $6365; - } else { - $6367 = $$0$i1350; - } - $6366 = ($$0$i1350|0)>($6367|0); - if ($6366) { - $$pre2800 = ((($$0$i)) + 108|0); - $$pre2802 = ((($$0$i)) + 112|0); - $$pre$phi2801Z2D = $$pre2800;$$pre$phi2803Z2D = $$pre2802; - } else { - $6368 = ((($0)) + 116|0); - $6369 = $$0 & 1; - $6370 = ($6369|0)==(0); - $$idx1346 = ((($$0$i)) + 108|0); - $6371 = $6369 | 2; - $6372 = ((($$0$i)) + 112|0); - $6373 = ((($0)) + 19|0); - $6374 = ((($$0$i)) + 104|0); - $$22644 = $$0$i1350; - while(1) { - $6375 = ($$22644|0)==(1); - do { - if (!($6375)) { - $6376 = HEAP32[$6368>>2]|0; - $6377 = ($6376|0)==(0|0); - $spec$select$i1776 = $6377 ? $0 : $6376; - $6378 = ((($spec$select$i1776)) + 84|0); - $6379 = HEAP32[$6378>>2]|0; - $6380 = 1 << $$22644; - $6381 = $6379 & $6380; - $6382 = ($6381|0)==(0); - if ($6382) { - $6383 = $6379 | $6380; - HEAP32[$6378>>2] = $6383; - } - $6384 = HEAP32[$77>>2]|0; - $6385 = (((($6384) + ($$22644<<4)|0)) + 12|0); - $6386 = HEAP32[$6385>>2]|0; - $6387 = ((($6386)) + 16|0); - $$012402641 = HEAP32[$6387>>2]|0; - $6388 = ($$012402641|0)==(0|0); - if ($6388) { - break; - } - $$012402642 = $$012402641; - while(1) { - $6389 = ((($$012402642)) + 8|0); - $6390 = HEAP32[$6389>>2]|0; - $6391 = ((($6390)) + 36|0); - $6392 = HEAP32[$6391>>2]|0; - $6393 = $6392 & 256; - $6394 = ($6393|0)==(0); - L2813: do { - if (!($6394)) { - $6395 = ((($6390)) + 44|0); - $6396 = HEAP16[$6395>>1]|0; - $6397 = $6396&65535; - $6398 = (($6397) + 46)|0; - $6399 = $6398&65535; - $6400 = ((($6390)) + 8|0); - $$012382636 = HEAP32[$6400>>2]|0; - $6401 = ($$012382636|0)==(0|0); - L2815: do { - if ($6401) { - label = 1888; - } else { - $$012382637 = $$012382636; - while(1) { - $6404 = ((($$012382637)) + 55|0); - $6405 = HEAPU8[$6404>>0]|(HEAPU8[$6404+1>>0]<<8); - $6406 = $6405 & 128; - $6407 = ($6406<<16>>16)==(0); - if ($6407) { - break L2815; - } - $6402 = ((($$012382637)) + 20|0); - $$01238 = HEAP32[$6402>>2]|0; - $6403 = ($$01238|0)==(0|0); - if ($6403) { - label = 1888; - break; - } else { - $$012382637 = $$01238; - } - } - } - } while(0); - do { - if ((label|0) == 1888) { - label = 0; - $6408 = ($6399<<16>>16)==(0); - if ($6408) { - break; - } - _sqlite3OpenTable($0,$6360,$$22644,$6390,97); - $$idx1346$val = HEAP32[$$idx1346>>2]|0; - $6409 = (($$idx1346$val) + ($6371))|0; - $sext = $6398 << 16; - $6410 = $sext >> 16; - $6411 = HEAP32[$6372>>2]|0; - $6412 = ($6411|0)>($$idx1346$val|0); - if ($6412) { - $6413 = (($$idx1346$val) + 1)|0; - HEAP32[$$idx1346>>2] = $6413; - $6414 = HEAP32[$6374>>2]|0; - $6415 = (($6414) + (($$idx1346$val*20)|0)|0); - HEAP8[$6415>>0] = 33; - $6416 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 2|0); - HEAP16[$6416>>1] = 0; - $6417 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 4|0); - HEAP32[$6417>>2] = $6360; - $6418 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 8|0); - HEAP32[$6418>>2] = $6409; - $6419 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 12|0); - HEAP32[$6419>>2] = $6410; - $6420 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 16|0); - HEAP32[$6420>>2] = 0; - $6421 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 1|0); - HEAP8[$6421>>0] = 0; - break; - } else { - (_growOp3($$0$i,33,$6360,$6409,$6410)|0); - break; - } - } - } while(0); - $6422 = HEAP32[$77>>2]|0; - $6423 = (($6422) + ($$22644<<4)|0); - $6424 = HEAP32[$6423>>2]|0; - $6425 = HEAP32[$6390>>2]|0; - HEAP32[$vararg_buffer134>>2] = $6424; - $vararg_ptr137 = ((($vararg_buffer134)) + 4|0); - HEAP32[$vararg_ptr137>>2] = $6425; - $6426 = (_sqlite3MPrintf($10,45700,$vararg_buffer134)|0); - if ($6370) { - $6498 = HEAP32[$$idx1346>>2]|0; - $6499 = HEAP32[$6372>>2]|0; - $6500 = ($6499|0)>($6498|0); - if ($6500) { - $6502 = (($6498) + 1)|0; - HEAP32[$$idx1346>>2] = $6502; - $6503 = HEAP32[$6374>>2]|0; - $6504 = (($6503) + (($6498*20)|0)|0); - HEAP8[$6504>>0] = -116; - $6505 = (((($6503) + (($6498*20)|0)|0)) + 1|0); - dest=$6505; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i1787 = $6498; - } else { - $6501 = (_growOp3($$0$i,140,0,0,0)|0); - $$0$i$i1787 = $6501; - } - $6506 = HEAP32[$$0$i>>2]|0; - $6507 = ((($6506)) + 81|0); - $6508 = HEAP8[$6507>>0]|0; - $6509 = ($6508<<24>>24)==(0); - if ($6509) { - $6534 = ($$0$i$i1787|0)<(0); - if ($6534) { - $6535 = HEAP32[$$idx1346>>2]|0; - $6536 = (($6535) + -1)|0; - $$0$i2135 = $6536; - } else { - $$0$i2135 = $$0$i$i1787; - } - $6537 = HEAP32[$6374>>2]|0; - $6538 = (((($6537) + (($$0$i2135*20)|0)|0)) + 1|0); - $6539 = HEAP8[$6538>>0]|0; - $6540 = ($6539<<24>>24)==(0); - if (!($6540)) { - $6541 = (($6537) + (($$0$i2135*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6541,$6426,-7); - break; - } - $6542 = ($6426|0)==(0|0); - if ($6542) { - break; - } - $6543 = (((($6537) + (($$0$i2135*20)|0)|0)) + 16|0); - HEAP32[$6543>>2] = $6426; - HEAP8[$6538>>0] = -7; - break; - } - $6510 = ($6426|0)==(0|0); - if ($6510) { - break; - } - $6511 = ($6506|0)==(0|0); - do { - if (!($6511)) { - $6512 = ((($6506)) + 488|0); - $6513 = HEAP32[$6512>>2]|0; - $6514 = ($6513|0)==(0|0); - if (!($6514)) { - _measureAllocationSize($6506,$6426); - break L2813; - } - $6515 = $6426; - $6516 = ((($6506)) + 312|0); - $6517 = HEAP32[$6516>>2]|0; - $6518 = ($6517>>>0)>($6515>>>0); - if ($6518) { - break; - } - $6519 = ((($6506)) + 316|0); - $6520 = HEAP32[$6519>>2]|0; - $6521 = ($6520>>>0)>($6515>>>0); - if (!($6521)) { - break; - } - $6522 = ((($6506)) + 308|0); - $6523 = HEAP32[$6522>>2]|0; - HEAP32[$6426>>2] = $6523; - HEAP32[$6522>>2] = $6426; - break L2813; - } - } while(0); - $6524 = HEAP32[7252]|0; - $6525 = ($6524|0)==(0); - if ($6525) { - $6533 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6533 & 127]($6426); - break; - } else { - $6526 = HEAP32[(29052)>>2]|0; - $6527 = (FUNCTION_TABLE_ii[$6526 & 127]($6426)|0); - $6528 = HEAP32[14625]|0; - $6529 = (($6528) - ($6527))|0; - HEAP32[14625] = $6529; - $6530 = HEAP32[14628]|0; - $6531 = (($6530) + -1)|0; - HEAP32[14628] = $6531; - $6532 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6532 & 127]($6426); - break; - } - } - $6427 = HEAP8[$6373>>0]|0; - $6428 = ($6427<<24>>24)==(0); - if ($6428) { - $6429 = HEAP32[$64>>2]|0; - $6430 = (($6429) + 1)|0; - HEAP32[$64>>2] = $6430; - $$0$i1780 = $6430; - } else { - $6431 = (($6427) + -1)<<24>>24; - HEAP8[$6373>>0] = $6431; - $6432 = $6431&255; - $6433 = (((($0)) + 148|0) + ($6432<<2)|0); - $6434 = HEAP32[$6433>>2]|0; - $$0$i1780 = $6434; - } - $6435 = HEAP32[$$idx1346>>2]|0; - $6436 = HEAP32[$6372>>2]|0; - $6437 = ($6436|0)>($6435|0); - if ($6437) { - $6439 = (($6435) + 1)|0; - HEAP32[$$idx1346>>2] = $6439; - $6440 = HEAP32[$6374>>2]|0; - $6441 = (($6440) + (($6435*20)|0)|0); - HEAP8[$6441>>0] = 113; - $6442 = (((($6440) + (($6435*20)|0)|0)) + 2|0); - HEAP16[$6442>>1] = 0; - $6443 = (((($6440) + (($6435*20)|0)|0)) + 4|0); - HEAP32[$6443>>2] = 0; - $6444 = (((($6440) + (($6435*20)|0)|0)) + 8|0); - HEAP32[$6444>>2] = $$0$i1780; - $6445 = (((($6440) + (($6435*20)|0)|0)) + 12|0); - HEAP32[$6445>>2] = 0; - $6446 = (((($6440) + (($6435*20)|0)|0)) + 16|0); - HEAP32[$6446>>2] = 0; - $6447 = (((($6440) + (($6435*20)|0)|0)) + 1|0); - HEAP8[$6447>>0] = 0; - $$0$i$i1781 = $6435; - } else { - $6438 = (_growOp3($$0$i,113,0,$$0$i1780,0)|0); - $$0$i$i1781 = $6438; - } - $6448 = HEAP32[$$0$i>>2]|0; - $6449 = ((($6448)) + 81|0); - $6450 = HEAP8[$6449>>0]|0; - $6451 = ($6450<<24>>24)==(0); - L2864: do { - if ($6451) { - $6476 = ($$0$i$i1781|0)<(0); - if ($6476) { - $6477 = HEAP32[$$idx1346>>2]|0; - $6478 = (($6477) + -1)|0; - $$0$i2133 = $6478; - } else { - $$0$i2133 = $$0$i$i1781; - } - $6479 = HEAP32[$6374>>2]|0; - $6480 = (((($6479) + (($$0$i2133*20)|0)|0)) + 1|0); - $6481 = HEAP8[$6480>>0]|0; - $6482 = ($6481<<24>>24)==(0); - if (!($6482)) { - $6483 = (($6479) + (($$0$i2133*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6483,$6426,-7); - break; - } - $6484 = ($6426|0)==(0|0); - if ($6484) { - break; - } - $6485 = (((($6479) + (($$0$i2133*20)|0)|0)) + 16|0); - HEAP32[$6485>>2] = $6426; - HEAP8[$6480>>0] = -7; - } else { - $6452 = ($6426|0)==(0|0); - if ($6452) { - break; - } - $6453 = ($6448|0)==(0|0); - do { - if (!($6453)) { - $6454 = ((($6448)) + 488|0); - $6455 = HEAP32[$6454>>2]|0; - $6456 = ($6455|0)==(0|0); - if (!($6456)) { - _measureAllocationSize($6448,$6426); - break L2864; - } - $6457 = $6426; - $6458 = ((($6448)) + 312|0); - $6459 = HEAP32[$6458>>2]|0; - $6460 = ($6459>>>0)>($6457>>>0); - if ($6460) { - break; - } - $6461 = ((($6448)) + 316|0); - $6462 = HEAP32[$6461>>2]|0; - $6463 = ($6462>>>0)>($6457>>>0); - if (!($6463)) { - break; - } - $6464 = ((($6448)) + 308|0); - $6465 = HEAP32[$6464>>2]|0; - HEAP32[$6426>>2] = $6465; - HEAP32[$6464>>2] = $6426; - break L2864; - } - } while(0); - $6466 = HEAP32[7252]|0; - $6467 = ($6466|0)==(0); - if ($6467) { - $6475 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6475 & 127]($6426); - break; - } else { - $6468 = HEAP32[(29052)>>2]|0; - $6469 = (FUNCTION_TABLE_ii[$6468 & 127]($6426)|0); - $6470 = HEAP32[14625]|0; - $6471 = (($6470) - ($6469))|0; - HEAP32[14625] = $6471; - $6472 = HEAP32[14628]|0; - $6473 = (($6472) + -1)|0; - HEAP32[14628] = $6473; - $6474 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6474 & 127]($6426); - break; - } - } - } while(0); - $6486 = HEAP32[$$idx1346>>2]|0; - $6487 = HEAP32[$6372>>2]|0; - $6488 = ($6487|0)>($6486|0); - if ($6488) { - $6489 = (($6486) + 1)|0; - HEAP32[$$idx1346>>2] = $6489; - $6490 = HEAP32[$6374>>2]|0; - $6491 = (($6490) + (($6486*20)|0)|0); - HEAP8[$6491>>0] = 81; - $6492 = (((($6490) + (($6486*20)|0)|0)) + 2|0); - HEAP16[$6492>>1] = 0; - $6493 = (((($6490) + (($6486*20)|0)|0)) + 4|0); - HEAP32[$6493>>2] = $$0$i1780; - $6494 = (((($6490) + (($6486*20)|0)|0)) + 8|0); - HEAP32[$6494>>2] = 1; - $6495 = (((($6490) + (($6486*20)|0)|0)) + 12|0); - HEAP32[$6495>>2] = 0; - $6496 = (((($6490) + (($6486*20)|0)|0)) + 16|0); - HEAP32[$6496>>2] = 0; - $6497 = (((($6490) + (($6486*20)|0)|0)) + 1|0); - HEAP8[$6497>>0] = 0; - break; - } else { - (_growOp3($$0$i,81,$$0$i1780,1,0)|0); - break; - } - } - } while(0); - $$01240 = HEAP32[$$012402642>>2]|0; - $6544 = ($$01240|0)==(0|0); - if ($6544) { - break; - } else { - $$012402642 = $$01240; - } - } - } - } while(0); - $6545 = (($$22644) + 1)|0; - $6546 = ($$22644|0)<($6367|0); - if ($6546) { - $$22644 = $6545; - } else { - $$pre$phi2801Z2D = $$idx1346;$$pre$phi2803Z2D = $6372; - break; - } - } - } - $6547 = HEAP32[$$pre$phi2801Z2D>>2]|0; - $6548 = HEAP32[$$pre$phi2803Z2D>>2]|0; - $6549 = ($6548|0)>($6547|0); - if ($6549) { - $6550 = (($6547) + 1)|0; - HEAP32[$$pre$phi2801Z2D>>2] = $6550; - $6551 = ((($$0$i)) + 104|0); - $6552 = HEAP32[$6551>>2]|0; - $6553 = (($6552) + (($6547*20)|0)|0); - HEAP8[$6553>>0] = -98; - $6554 = (((($6552) + (($6547*20)|0)|0)) + 1|0); - dest=$6554; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break L144; - } else { - (_growOp3($$0$i,158,0,0,0)|0); - break L144; - } - break; - } - case 32: { - $6692 = ($$01236|0)==(0|0); - if (!($6692)) { - $6693 = (_sqlite3DecOrHexToI64($$01236,$5)|0); - $6694 = ($6693|0)==(0); - if ($6694) { - $6695 = $5; - $6696 = $6695; - $6697 = HEAP32[$6696>>2]|0; - $6698 = (($6695) + 4)|0; - $6699 = $6698; - $6700 = HEAP32[$6699>>2]|0; - $6701 = (_sqlite3_initialize()|0); - $6702 = ($6701|0)!=(0); - $6703 = ($6700|0)<(0); - $or$cond2418 = $6703 | $6702; - if (!($or$cond2418)) { - $6704 = (57640); - $6705 = $6704; - HEAP32[$6705>>2] = $6697; - $6706 = (($6704) + 4)|0; - $6707 = $6706; - HEAP32[$6707>>2] = $6700; - $6708 = HEAP32[14625]|0; - $6709 = ($6697|0)!=(0); - $6710 = ($6700|0)!=(0); - $6711 = $6709 | $6710; - $6712 = ($6700|0)<(0); - $6713 = ($6697>>>0)<=($6708>>>0); - $6714 = ($6700|0)==(0); - $6715 = $6714 & $6713; - $6716 = $6712 | $6715; - $narrow$i = $6711 & $6716; - $6717 = $narrow$i&1; - HEAP32[(57648)>>2] = $6717; - } - } - } - $6718 = (_sqlite3_initialize()|0); - $6719 = ($6718|0)==(0); - $6720 = (57640); - $6721 = $6720; - $6722 = HEAP32[$6721>>2]|0; - $6723 = (($6720) + 4)|0; - $6724 = $6723; - $6725 = HEAP32[$6724>>2]|0; - $6726 = $6719 ? $6722 : -1; - $6727 = $6719 ? $6725 : -1; - $$idx$val$i$i1804 = HEAP32[$$0$i>>2]|0; - $6728 = ((($$idx$val$i$i1804)) + 280|0); - $6729 = HEAP32[$6728>>2]|0; - $6730 = ($6729|0)==(0); - L2902: do { - if ($6730) { - $6731 = ((($$idx$val$i$i1804)) + 284|0); - $6732 = HEAP16[$6731>>1]|0; - $6733 = ($6732&65535)<(8); - do { - if ($6733) { - $6734 = ((($$idx$val$i$i1804)) + 296|0); - $$sink3340 = $6734; - } else { - $6735 = ((($$idx$val$i$i1804)) + 308|0); - $6736 = HEAP32[$6735>>2]|0; - $6737 = ($6736|0)==(0|0); - if (!($6737)) { - $6738 = HEAP32[$6736>>2]|0; - HEAP32[$6735>>2] = $6738; - $6739 = ((($$idx$val$i$i1804)) + 292|0); - $6740 = HEAP32[$6739>>2]|0; - $6741 = (($6740) + 1)|0; - HEAP32[$6739>>2] = $6741; - $$0$i2157 = $6736; - label = 2006; - break L2902; - } - $6742 = ((($$idx$val$i$i1804)) + 304|0); - $6743 = HEAP32[$6742>>2]|0; - $6744 = ($6743|0)==(0|0); - if ($6744) { - $6749 = ((($$idx$val$i$i1804)) + 300|0); - $$sink3340 = $6749; - break; - } else { - $6745 = HEAP32[$6743>>2]|0; - HEAP32[$6742>>2] = $6745; - $6746 = ((($$idx$val$i$i1804)) + 292|0); - $6747 = HEAP32[$6746>>2]|0; - $6748 = (($6747) + 1)|0; - HEAP32[$6746>>2] = $6748; - $$0$i2157 = $6743; - label = 2006; - break L2902; - } - } - } while(0); - $6753 = HEAP32[$$sink3340>>2]|0; - $6754 = (($6753) + 1)|0; - HEAP32[$$sink3340>>2] = $6754; - label = 2005; - } else { - $6750 = ((($$idx$val$i$i1804)) + 81|0); - $6751 = HEAP8[$6750>>0]|0; - $6752 = ($6751<<24>>24)==(0); - if ($6752) { - label = 2005; - } else { - label = 2025; - } - } - } while(0); - if ((label|0) == 2005) { - $6755 = (_dbMallocRawFinish($$idx$val$i$i1804,8,0)|0); - $$0$i2157 = $6755; - label = 2006; - } - L2917: do { - if ((label|0) == 2006) { - $6756 = ($$0$i2157|0)==(0|0); - if ($6756) { - label = 2025; - } else { - $6757 = $$0$i2157; - $6758 = $6757; - HEAP8[$6758>>0]=$6726&255;HEAP8[$6758+1>>0]=($6726>>8)&255;HEAP8[$6758+2>>0]=($6726>>16)&255;HEAP8[$6758+3>>0]=$6726>>24; - $6759 = (($6757) + 4)|0; - $6760 = $6759; - HEAP8[$6760>>0]=$6727&255;HEAP8[$6760+1>>0]=($6727>>8)&255;HEAP8[$6760+2>>0]=($6727>>16)&255;HEAP8[$6760+3>>0]=$6727>>24; - $6761 = ((($$0$i)) + 108|0); - $6762 = HEAP32[$6761>>2]|0; - $6763 = ((($$0$i)) + 112|0); - $6764 = HEAP32[$6763>>2]|0; - $6765 = ($6764|0)>($6762|0); - if ($6765) { - $6767 = (($6762) + 1)|0; - HEAP32[$6761>>2] = $6767; - $6768 = ((($$0$i)) + 104|0); - $6769 = HEAP32[$6768>>2]|0; - $6770 = (($6769) + (($6762*20)|0)|0); - HEAP8[$6770>>0] = 71; - $6771 = (((($6769) + (($6762*20)|0)|0)) + 2|0); - HEAP16[$6771>>1] = 0; - $6772 = (((($6769) + (($6762*20)|0)|0)) + 4|0); - HEAP32[$6772>>2] = 0; - $6773 = (((($6769) + (($6762*20)|0)|0)) + 8|0); - HEAP32[$6773>>2] = 1; - $6774 = (((($6769) + (($6762*20)|0)|0)) + 12|0); - HEAP32[$6774>>2] = 0; - $6775 = (((($6769) + (($6762*20)|0)|0)) + 16|0); - HEAP32[$6775>>2] = 0; - $6776 = (((($6769) + (($6762*20)|0)|0)) + 1|0); - HEAP8[$6776>>0] = 0; - $$0$i$i2148 = $6762; - } else { - $6766 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2148 = $6766; - } - $6777 = HEAP32[$$0$i>>2]|0; - $6778 = ((($6777)) + 81|0); - $6779 = HEAP8[$6778>>0]|0; - $6780 = ($6779<<24>>24)==(0); - if ($6780) { - $6804 = ($$0$i$i2148|0)<(0); - if ($6804) { - $6805 = HEAP32[$6761>>2]|0; - $6806 = (($6805) + -1)|0; - $$0$i2284 = $6806; - } else { - $$0$i2284 = $$0$i$i2148; - } - $6807 = ((($$0$i)) + 104|0); - $6808 = HEAP32[$6807>>2]|0; - $6809 = (((($6808) + (($$0$i2284*20)|0)|0)) + 1|0); - $6810 = HEAP8[$6809>>0]|0; - $6811 = ($6810<<24>>24)==(0); - if ($6811) { - $6813 = (((($6808) + (($$0$i2284*20)|0)|0)) + 16|0); - HEAP32[$6813>>2] = $$0$i2157; - HEAP8[$6809>>0] = -14; - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break; - } else { - $6812 = (($6808) + (($$0$i2284*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6812,$$0$i2157,-14); - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break; - } - } - $6781 = ($6777|0)==(0|0); - do { - if (!($6781)) { - $6782 = ((($6777)) + 488|0); - $6783 = HEAP32[$6782>>2]|0; - $6784 = ($6783|0)==(0|0); - if (!($6784)) { - _measureAllocationSize($6777,$$0$i2157); - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break L2917; - } - $6785 = $$0$i2157; - $6786 = ((($6777)) + 312|0); - $6787 = HEAP32[$6786>>2]|0; - $6788 = ($6787>>>0)>($6785>>>0); - if ($6788) { - break; - } - $6789 = ((($6777)) + 316|0); - $6790 = HEAP32[$6789>>2]|0; - $6791 = ($6790>>>0)>($6785>>>0); - if (!($6791)) { - break; - } - $6792 = ((($6777)) + 308|0); - $6793 = HEAP32[$6792>>2]|0; - HEAP32[$$0$i2157>>2] = $6793; - HEAP32[$6792>>2] = $$0$i2157; - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break L2917; - } - } while(0); - $6794 = HEAP32[7252]|0; - $6795 = ($6794|0)==(0); - if ($6795) { - $6803 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6803 & 127]($$0$i2157); - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break; - } else { - $6796 = HEAP32[(29052)>>2]|0; - $6797 = (FUNCTION_TABLE_ii[$6796 & 127]($$0$i2157)|0); - $6798 = HEAP32[14625]|0; - $6799 = (($6798) - ($6797))|0; - HEAP32[14625] = $6799; - $6800 = HEAP32[14628]|0; - $6801 = (($6800) + -1)|0; - HEAP32[14628] = $6801; - $6802 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6802 & 127]($$0$i2157); - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break; - } - } - } - } while(0); - if ((label|0) == 2025) { - $6814 = ((($$0$i)) + 108|0); - $6815 = HEAP32[$6814>>2]|0; - $6816 = ((($$0$i)) + 112|0); - $6817 = HEAP32[$6816>>2]|0; - $6818 = ($6817|0)>($6815|0); - if ($6818) { - $6820 = (($6815) + 1)|0; - HEAP32[$6814>>2] = $6820; - $6821 = ((($$0$i)) + 104|0); - $6822 = HEAP32[$6821>>2]|0; - $6823 = (($6822) + (($6815*20)|0)|0); - HEAP8[$6823>>0] = 71; - $6824 = (((($6822) + (($6815*20)|0)|0)) + 2|0); - HEAP16[$6824>>1] = 0; - $6825 = (((($6822) + (($6815*20)|0)|0)) + 4|0); - HEAP32[$6825>>2] = 0; - $6826 = (((($6822) + (($6815*20)|0)|0)) + 8|0); - HEAP32[$6826>>2] = 1; - $6827 = (((($6822) + (($6815*20)|0)|0)) + 12|0); - HEAP32[$6827>>2] = 0; - $6828 = (((($6822) + (($6815*20)|0)|0)) + 16|0); - HEAP32[$6828>>2] = 0; - $6829 = (((($6822) + (($6815*20)|0)|0)) + 1|0); - HEAP8[$6829>>0] = 0; - $$0$i$i2154 = $6815; - } else { - $6819 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2154 = $6819; - } - $6830 = HEAP32[$$0$i>>2]|0; - $6831 = ((($6830)) + 81|0); - $6832 = HEAP8[$6831>>0]|0; - $6833 = ($6832<<24>>24)==(0); - if ($6833) { - $6834 = ($$0$i$i2154|0)<(0); - if ($6834) { - $6835 = HEAP32[$6814>>2]|0; - $6836 = (($6835) + -1)|0; - $$0$i2286 = $6836; - } else { - $$0$i2286 = $$0$i$i2154; - } - $6837 = ((($$0$i)) + 104|0); - $6838 = HEAP32[$6837>>2]|0; - $6839 = (((($6838) + (($$0$i2286*20)|0)|0)) + 1|0); - $6840 = HEAP8[$6839>>0]|0; - $6841 = ($6840<<24>>24)==(0); - if ($6841) { - $$pre$phi2788Z2D = $6814;$$pre$phi2789Z2D = $6816; - } else { - $6842 = (($6838) + (($$0$i2286*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6842,0,-14); - $$pre$phi2788Z2D = $6814;$$pre$phi2789Z2D = $6816; - } - } else { - $$pre$phi2788Z2D = $6814;$$pre$phi2789Z2D = $6816; - } - } - $6843 = HEAP32[$$pre$phi2788Z2D>>2]|0; - $6844 = HEAP32[$$pre$phi2789Z2D>>2]|0; - $6845 = ($6844|0)>($6843|0); - if ($6845) { - $6846 = (($6843) + 1)|0; - HEAP32[$$pre$phi2788Z2D>>2] = $6846; - $6847 = ((($$0$i)) + 104|0); - $6848 = HEAP32[$6847>>2]|0; - $6849 = (($6848) + (($6843*20)|0)|0); - HEAP8[$6849>>0] = 81; - $6850 = (((($6848) + (($6843*20)|0)|0)) + 2|0); - HEAP16[$6850>>1] = 0; - $6851 = (((($6848) + (($6843*20)|0)|0)) + 4|0); - HEAP32[$6851>>2] = 1; - $6852 = (((($6848) + (($6843*20)|0)|0)) + 8|0); - HEAP32[$6852>>2] = 1; - $6853 = (((($6848) + (($6843*20)|0)|0)) + 12|0); - HEAP32[$6853>>2] = 0; - $6854 = (((($6848) + (($6843*20)|0)|0)) + 16|0); - HEAP32[$6854>>2] = 0; - $6855 = (((($6848) + (($6843*20)|0)|0)) + 1|0); - HEAP8[$6855>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - break L144; - break; - } - case 37: { - $6856 = ($$01236|0)==(0|0); - if (!($6856)) { - $6857 = (_sqlite3DecOrHexToI64($$01236,$5)|0); - $6858 = ($6857|0)==(0); - $6859 = $5; - $6860 = $6859; - $6861 = HEAP32[$6860>>2]|0; - $6862 = (($6859) + 4)|0; - $6863 = $6862; - $6864 = HEAP32[$6863>>2]|0; - $6865 = ($6864|0)>(-1); - $6866 = ($6861>>>0)>(4294967295); - $6867 = ($6864|0)==(-1); - $6868 = $6867 & $6866; - $6869 = $6865 | $6868; - $or$cond17 = $6858 & $6869; - if ($or$cond17) { - $6870 = ((($10)) + 152|0); - HEAP32[$6870>>2] = 0; - } - } - $6871 = ((($10)) + 152|0); - $6872 = HEAP32[$6871>>2]|0; - $6873 = ($6872|0)<(0); - $6874 = $6873 << 31 >> 31; - $$idx$val$i$i1811 = HEAP32[$$0$i>>2]|0; - $6875 = ((($$idx$val$i$i1811)) + 280|0); - $6876 = HEAP32[$6875>>2]|0; - $6877 = ($6876|0)==(0); - L2965: do { - if ($6877) { - $6878 = ((($$idx$val$i$i1811)) + 284|0); - $6879 = HEAP16[$6878>>1]|0; - $6880 = ($6879&65535)<(8); - do { - if ($6880) { - $6881 = ((($$idx$val$i$i1811)) + 296|0); - $$sink3345 = $6881; - } else { - $6882 = ((($$idx$val$i$i1811)) + 308|0); - $6883 = HEAP32[$6882>>2]|0; - $6884 = ($6883|0)==(0|0); - if (!($6884)) { - $6885 = HEAP32[$6883>>2]|0; - HEAP32[$6882>>2] = $6885; - $6886 = ((($$idx$val$i$i1811)) + 292|0); - $6887 = HEAP32[$6886>>2]|0; - $6888 = (($6887) + 1)|0; - HEAP32[$6886>>2] = $6888; - $$0$i2168 = $6883; - label = 2051; - break L2965; - } - $6889 = ((($$idx$val$i$i1811)) + 304|0); - $6890 = HEAP32[$6889>>2]|0; - $6891 = ($6890|0)==(0|0); - if ($6891) { - $6896 = ((($$idx$val$i$i1811)) + 300|0); - $$sink3345 = $6896; - break; - } else { - $6892 = HEAP32[$6890>>2]|0; - HEAP32[$6889>>2] = $6892; - $6893 = ((($$idx$val$i$i1811)) + 292|0); - $6894 = HEAP32[$6893>>2]|0; - $6895 = (($6894) + 1)|0; - HEAP32[$6893>>2] = $6895; - $$0$i2168 = $6890; - label = 2051; - break L2965; - } - } - } while(0); - $6900 = HEAP32[$$sink3345>>2]|0; - $6901 = (($6900) + 1)|0; - HEAP32[$$sink3345>>2] = $6901; - label = 2050; - } else { - $6897 = ((($$idx$val$i$i1811)) + 81|0); - $6898 = HEAP8[$6897>>0]|0; - $6899 = ($6898<<24>>24)==(0); - if ($6899) { - label = 2050; - } else { - label = 2070; - } - } - } while(0); - if ((label|0) == 2050) { - $6902 = (_dbMallocRawFinish($$idx$val$i$i1811,8,0)|0); - $$0$i2168 = $6902; - label = 2051; - } - L2980: do { - if ((label|0) == 2051) { - $6903 = ($$0$i2168|0)==(0|0); - if ($6903) { - label = 2070; - } else { - $6904 = $$0$i2168; - $6905 = $6904; - HEAP8[$6905>>0]=$6872&255;HEAP8[$6905+1>>0]=($6872>>8)&255;HEAP8[$6905+2>>0]=($6872>>16)&255;HEAP8[$6905+3>>0]=$6872>>24; - $6906 = (($6904) + 4)|0; - $6907 = $6906; - HEAP8[$6907>>0]=$6874&255;HEAP8[$6907+1>>0]=($6874>>8)&255;HEAP8[$6907+2>>0]=($6874>>16)&255;HEAP8[$6907+3>>0]=$6874>>24; - $6908 = ((($$0$i)) + 108|0); - $6909 = HEAP32[$6908>>2]|0; - $6910 = ((($$0$i)) + 112|0); - $6911 = HEAP32[$6910>>2]|0; - $6912 = ($6911|0)>($6909|0); - if ($6912) { - $6914 = (($6909) + 1)|0; - HEAP32[$6908>>2] = $6914; - $6915 = ((($$0$i)) + 104|0); - $6916 = HEAP32[$6915>>2]|0; - $6917 = (($6916) + (($6909*20)|0)|0); - HEAP8[$6917>>0] = 71; - $6918 = (((($6916) + (($6909*20)|0)|0)) + 2|0); - HEAP16[$6918>>1] = 0; - $6919 = (((($6916) + (($6909*20)|0)|0)) + 4|0); - HEAP32[$6919>>2] = 0; - $6920 = (((($6916) + (($6909*20)|0)|0)) + 8|0); - HEAP32[$6920>>2] = 1; - $6921 = (((($6916) + (($6909*20)|0)|0)) + 12|0); - HEAP32[$6921>>2] = 0; - $6922 = (((($6916) + (($6909*20)|0)|0)) + 16|0); - HEAP32[$6922>>2] = 0; - $6923 = (((($6916) + (($6909*20)|0)|0)) + 1|0); - HEAP8[$6923>>0] = 0; - $$0$i$i2159 = $6909; - } else { - $6913 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2159 = $6913; - } - $6924 = HEAP32[$$0$i>>2]|0; - $6925 = ((($6924)) + 81|0); - $6926 = HEAP8[$6925>>0]|0; - $6927 = ($6926<<24>>24)==(0); - if ($6927) { - $6951 = ($$0$i$i2159|0)<(0); - if ($6951) { - $6952 = HEAP32[$6908>>2]|0; - $6953 = (($6952) + -1)|0; - $$0$i2288 = $6953; - } else { - $$0$i2288 = $$0$i$i2159; - } - $6954 = ((($$0$i)) + 104|0); - $6955 = HEAP32[$6954>>2]|0; - $6956 = (((($6955) + (($$0$i2288*20)|0)|0)) + 1|0); - $6957 = HEAP8[$6956>>0]|0; - $6958 = ($6957<<24>>24)==(0); - if ($6958) { - $6960 = (((($6955) + (($$0$i2288*20)|0)|0)) + 16|0); - HEAP32[$6960>>2] = $$0$i2168; - HEAP8[$6956>>0] = -14; - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break; - } else { - $6959 = (($6955) + (($$0$i2288*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6959,$$0$i2168,-14); - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break; - } - } - $6928 = ($6924|0)==(0|0); - do { - if (!($6928)) { - $6929 = ((($6924)) + 488|0); - $6930 = HEAP32[$6929>>2]|0; - $6931 = ($6930|0)==(0|0); - if (!($6931)) { - _measureAllocationSize($6924,$$0$i2168); - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break L2980; - } - $6932 = $$0$i2168; - $6933 = ((($6924)) + 312|0); - $6934 = HEAP32[$6933>>2]|0; - $6935 = ($6934>>>0)>($6932>>>0); - if ($6935) { - break; - } - $6936 = ((($6924)) + 316|0); - $6937 = HEAP32[$6936>>2]|0; - $6938 = ($6937>>>0)>($6932>>>0); - if (!($6938)) { - break; - } - $6939 = ((($6924)) + 308|0); - $6940 = HEAP32[$6939>>2]|0; - HEAP32[$$0$i2168>>2] = $6940; - HEAP32[$6939>>2] = $$0$i2168; - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break L2980; - } - } while(0); - $6941 = HEAP32[7252]|0; - $6942 = ($6941|0)==(0); - if ($6942) { - $6950 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6950 & 127]($$0$i2168); - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break; - } else { - $6943 = HEAP32[(29052)>>2]|0; - $6944 = (FUNCTION_TABLE_ii[$6943 & 127]($$0$i2168)|0); - $6945 = HEAP32[14625]|0; - $6946 = (($6945) - ($6944))|0; - HEAP32[14625] = $6946; - $6947 = HEAP32[14628]|0; - $6948 = (($6947) + -1)|0; - HEAP32[14628] = $6948; - $6949 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6949 & 127]($$0$i2168); - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break; - } - } - } - } while(0); - if ((label|0) == 2070) { - $6961 = ((($$0$i)) + 108|0); - $6962 = HEAP32[$6961>>2]|0; - $6963 = ((($$0$i)) + 112|0); - $6964 = HEAP32[$6963>>2]|0; - $6965 = ($6964|0)>($6962|0); - if ($6965) { - $6967 = (($6962) + 1)|0; - HEAP32[$6961>>2] = $6967; - $6968 = ((($$0$i)) + 104|0); - $6969 = HEAP32[$6968>>2]|0; - $6970 = (($6969) + (($6962*20)|0)|0); - HEAP8[$6970>>0] = 71; - $6971 = (((($6969) + (($6962*20)|0)|0)) + 2|0); - HEAP16[$6971>>1] = 0; - $6972 = (((($6969) + (($6962*20)|0)|0)) + 4|0); - HEAP32[$6972>>2] = 0; - $6973 = (((($6969) + (($6962*20)|0)|0)) + 8|0); - HEAP32[$6973>>2] = 1; - $6974 = (((($6969) + (($6962*20)|0)|0)) + 12|0); - HEAP32[$6974>>2] = 0; - $6975 = (((($6969) + (($6962*20)|0)|0)) + 16|0); - HEAP32[$6975>>2] = 0; - $6976 = (((($6969) + (($6962*20)|0)|0)) + 1|0); - HEAP8[$6976>>0] = 0; - $$0$i$i2165 = $6962; - } else { - $6966 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2165 = $6966; - } - $6977 = HEAP32[$$0$i>>2]|0; - $6978 = ((($6977)) + 81|0); - $6979 = HEAP8[$6978>>0]|0; - $6980 = ($6979<<24>>24)==(0); - if ($6980) { - $6981 = ($$0$i$i2165|0)<(0); - if ($6981) { - $6982 = HEAP32[$6961>>2]|0; - $6983 = (($6982) + -1)|0; - $$0$i2290 = $6983; - } else { - $$0$i2290 = $$0$i$i2165; - } - $6984 = ((($$0$i)) + 104|0); - $6985 = HEAP32[$6984>>2]|0; - $6986 = (((($6985) + (($$0$i2290*20)|0)|0)) + 1|0); - $6987 = HEAP8[$6986>>0]|0; - $6988 = ($6987<<24>>24)==(0); - if ($6988) { - $$pre$phi2790Z2D = $6961;$$pre$phi2791Z2D = $6963; - } else { - $6989 = (($6985) + (($$0$i2290*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6989,0,-14); - $$pre$phi2790Z2D = $6961;$$pre$phi2791Z2D = $6963; - } - } else { - $$pre$phi2790Z2D = $6961;$$pre$phi2791Z2D = $6963; - } - } - $6990 = HEAP32[$$pre$phi2790Z2D>>2]|0; - $6991 = HEAP32[$$pre$phi2791Z2D>>2]|0; - $6992 = ($6991|0)>($6990|0); - if ($6992) { - $6993 = (($6990) + 1)|0; - HEAP32[$$pre$phi2790Z2D>>2] = $6993; - $6994 = ((($$0$i)) + 104|0); - $6995 = HEAP32[$6994>>2]|0; - $6996 = (($6995) + (($6990*20)|0)|0); - HEAP8[$6996>>0] = 81; - $6997 = (((($6995) + (($6990*20)|0)|0)) + 2|0); - HEAP16[$6997>>1] = 0; - $6998 = (((($6995) + (($6990*20)|0)|0)) + 4|0); - HEAP32[$6998>>2] = 1; - $6999 = (((($6995) + (($6990*20)|0)|0)) + 8|0); - HEAP32[$6999>>2] = 1; - $7000 = (((($6995) + (($6990*20)|0)|0)) + 12|0); - HEAP32[$7000>>2] = 0; - $7001 = (((($6995) + (($6990*20)|0)|0)) + 16|0); - HEAP32[$7001>>2] = 0; - $7002 = (((($6995) + (($6990*20)|0)|0)) + 1|0); - HEAP8[$7002>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - label = 2083; - break L100; - break; - } - default: { - $6555 = ($$01236|0)==(0|0); - if ($6555) { - $$phi$trans$insert2759 = ((($10)) + 456|0); - $$pre2760 = HEAP32[$$phi$trans$insert2759>>2]|0; - $6562 = $$pre2760; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1793 = HEAP32[$5>>2]|0; - $6556 = ($$pre$i1793|0)>(0); - $6557 = ((($10)) + 404|0); - if ($6556) { - HEAP32[$6557>>2] = 92; - $6558 = ((($10)) + 408|0); - HEAP32[$6558>>2] = $10; - HEAP32[$206>>2] = 0; - $6559 = ((($10)) + 416|0); - HEAP8[$6559>>0] = 1; - $$sink$i = $$pre$i1793; - } else { - ;HEAP32[$6557>>2]=0|0;HEAP32[$6557+4>>2]=0|0;HEAP32[$6557+8>>2]=0|0;HEAP8[$6557+12>>0]=0|0; - $$sink$i = 0; - } - $6560 = ((($10)) + 456|0); - HEAP32[$6560>>2] = $$sink$i; - $6562 = $$sink$i; - } - $6561 = ($6562|0)<(0); - $6563 = $6561 << 31 >> 31; - $$idx$val$i$i1796 = HEAP32[$$0$i>>2]|0; - $6564 = ((($$idx$val$i$i1796)) + 280|0); - $6565 = HEAP32[$6564>>2]|0; - $6566 = ($6565|0)==(0); - L190: do { - if ($6566) { - $6567 = ((($$idx$val$i$i1796)) + 284|0); - $6568 = HEAP16[$6567>>1]|0; - $6569 = ($6568&65535)<(8); - do { - if ($6569) { - $6570 = ((($$idx$val$i$i1796)) + 296|0); - $$sink3335 = $6570; - } else { - $6571 = ((($$idx$val$i$i1796)) + 308|0); - $6572 = HEAP32[$6571>>2]|0; - $6573 = ($6572|0)==(0|0); - if (!($6573)) { - $6574 = HEAP32[$6572>>2]|0; - HEAP32[$6571>>2] = $6574; - $6575 = ((($$idx$val$i$i1796)) + 292|0); - $6576 = HEAP32[$6575>>2]|0; - $6577 = (($6576) + 1)|0; - HEAP32[$6575>>2] = $6577; - $$0$i2146 = $6572; - label = 1961; - break L190; - } - $6578 = ((($$idx$val$i$i1796)) + 304|0); - $6579 = HEAP32[$6578>>2]|0; - $6580 = ($6579|0)==(0|0); - if ($6580) { - $6585 = ((($$idx$val$i$i1796)) + 300|0); - $$sink3335 = $6585; - break; - } else { - $6581 = HEAP32[$6579>>2]|0; - HEAP32[$6578>>2] = $6581; - $6582 = ((($$idx$val$i$i1796)) + 292|0); - $6583 = HEAP32[$6582>>2]|0; - $6584 = (($6583) + 1)|0; - HEAP32[$6582>>2] = $6584; - $$0$i2146 = $6579; - label = 1961; - break L190; - } - } - } while(0); - $6589 = HEAP32[$$sink3335>>2]|0; - $6590 = (($6589) + 1)|0; - HEAP32[$$sink3335>>2] = $6590; - label = 1960; - } else { - $6586 = ((($$idx$val$i$i1796)) + 81|0); - $6587 = HEAP8[$6586>>0]|0; - $6588 = ($6587<<24>>24)==(0); - if ($6588) { - label = 1960; - } else { - label = 1980; - } - } - } while(0); - if ((label|0) == 1960) { - $6591 = (_dbMallocRawFinish($$idx$val$i$i1796,8,0)|0); - $$0$i2146 = $6591; - label = 1961; - } - L205: do { - if ((label|0) == 1961) { - $6592 = ($$0$i2146|0)==(0|0); - if ($6592) { - label = 1980; - } else { - $6593 = $$0$i2146; - $6594 = $6593; - HEAP8[$6594>>0]=$6562&255;HEAP8[$6594+1>>0]=($6562>>8)&255;HEAP8[$6594+2>>0]=($6562>>16)&255;HEAP8[$6594+3>>0]=$6562>>24; - $6595 = (($6593) + 4)|0; - $6596 = $6595; - HEAP8[$6596>>0]=$6563&255;HEAP8[$6596+1>>0]=($6563>>8)&255;HEAP8[$6596+2>>0]=($6563>>16)&255;HEAP8[$6596+3>>0]=$6563>>24; - $6597 = ((($$0$i)) + 108|0); - $6598 = HEAP32[$6597>>2]|0; - $6599 = ((($$0$i)) + 112|0); - $6600 = HEAP32[$6599>>2]|0; - $6601 = ($6600|0)>($6598|0); - if ($6601) { - $6603 = (($6598) + 1)|0; - HEAP32[$6597>>2] = $6603; - $6604 = ((($$0$i)) + 104|0); - $6605 = HEAP32[$6604>>2]|0; - $6606 = (($6605) + (($6598*20)|0)|0); - HEAP8[$6606>>0] = 71; - $6607 = (((($6605) + (($6598*20)|0)|0)) + 2|0); - HEAP16[$6607>>1] = 0; - $6608 = (((($6605) + (($6598*20)|0)|0)) + 4|0); - HEAP32[$6608>>2] = 0; - $6609 = (((($6605) + (($6598*20)|0)|0)) + 8|0); - HEAP32[$6609>>2] = 1; - $6610 = (((($6605) + (($6598*20)|0)|0)) + 12|0); - HEAP32[$6610>>2] = 0; - $6611 = (((($6605) + (($6598*20)|0)|0)) + 16|0); - HEAP32[$6611>>2] = 0; - $6612 = (((($6605) + (($6598*20)|0)|0)) + 1|0); - HEAP8[$6612>>0] = 0; - $$0$i$i2137 = $6598; - } else { - $6602 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2137 = $6602; - } - $6613 = HEAP32[$$0$i>>2]|0; - $6614 = ((($6613)) + 81|0); - $6615 = HEAP8[$6614>>0]|0; - $6616 = ($6615<<24>>24)==(0); - if ($6616) { - $6640 = ($$0$i$i2137|0)<(0); - if ($6640) { - $6641 = HEAP32[$6597>>2]|0; - $6642 = (($6641) + -1)|0; - $$0$i2280 = $6642; - } else { - $$0$i2280 = $$0$i$i2137; - } - $6643 = ((($$0$i)) + 104|0); - $6644 = HEAP32[$6643>>2]|0; - $6645 = (((($6644) + (($$0$i2280*20)|0)|0)) + 1|0); - $6646 = HEAP8[$6645>>0]|0; - $6647 = ($6646<<24>>24)==(0); - if ($6647) { - $6649 = (((($6644) + (($$0$i2280*20)|0)|0)) + 16|0); - HEAP32[$6649>>2] = $$0$i2146; - HEAP8[$6645>>0] = -14; - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break; - } else { - $6648 = (($6644) + (($$0$i2280*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6648,$$0$i2146,-14); - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break; - } - } - $6617 = ($6613|0)==(0|0); - do { - if (!($6617)) { - $6618 = ((($6613)) + 488|0); - $6619 = HEAP32[$6618>>2]|0; - $6620 = ($6619|0)==(0|0); - if (!($6620)) { - _measureAllocationSize($6613,$$0$i2146); - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break L205; - } - $6621 = $$0$i2146; - $6622 = ((($6613)) + 312|0); - $6623 = HEAP32[$6622>>2]|0; - $6624 = ($6623>>>0)>($6621>>>0); - if ($6624) { - break; - } - $6625 = ((($6613)) + 316|0); - $6626 = HEAP32[$6625>>2]|0; - $6627 = ($6626>>>0)>($6621>>>0); - if (!($6627)) { - break; - } - $6628 = ((($6613)) + 308|0); - $6629 = HEAP32[$6628>>2]|0; - HEAP32[$$0$i2146>>2] = $6629; - HEAP32[$6628>>2] = $$0$i2146; - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break L205; - } - } while(0); - $6630 = HEAP32[7252]|0; - $6631 = ($6630|0)==(0); - if ($6631) { - $6639 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6639 & 127]($$0$i2146); - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break; - } else { - $6632 = HEAP32[(29052)>>2]|0; - $6633 = (FUNCTION_TABLE_ii[$6632 & 127]($$0$i2146)|0); - $6634 = HEAP32[14625]|0; - $6635 = (($6634) - ($6633))|0; - HEAP32[14625] = $6635; - $6636 = HEAP32[14628]|0; - $6637 = (($6636) + -1)|0; - HEAP32[14628] = $6637; - $6638 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6638 & 127]($$0$i2146); - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break; - } - } - } - } while(0); - if ((label|0) == 1980) { - $6650 = ((($$0$i)) + 108|0); - $6651 = HEAP32[$6650>>2]|0; - $6652 = ((($$0$i)) + 112|0); - $6653 = HEAP32[$6652>>2]|0; - $6654 = ($6653|0)>($6651|0); - if ($6654) { - $6656 = (($6651) + 1)|0; - HEAP32[$6650>>2] = $6656; - $6657 = ((($$0$i)) + 104|0); - $6658 = HEAP32[$6657>>2]|0; - $6659 = (($6658) + (($6651*20)|0)|0); - HEAP8[$6659>>0] = 71; - $6660 = (((($6658) + (($6651*20)|0)|0)) + 2|0); - HEAP16[$6660>>1] = 0; - $6661 = (((($6658) + (($6651*20)|0)|0)) + 4|0); - HEAP32[$6661>>2] = 0; - $6662 = (((($6658) + (($6651*20)|0)|0)) + 8|0); - HEAP32[$6662>>2] = 1; - $6663 = (((($6658) + (($6651*20)|0)|0)) + 12|0); - HEAP32[$6663>>2] = 0; - $6664 = (((($6658) + (($6651*20)|0)|0)) + 16|0); - HEAP32[$6664>>2] = 0; - $6665 = (((($6658) + (($6651*20)|0)|0)) + 1|0); - HEAP8[$6665>>0] = 0; - $$0$i$i2143 = $6651; - } else { - $6655 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2143 = $6655; - } - $6666 = HEAP32[$$0$i>>2]|0; - $6667 = ((($6666)) + 81|0); - $6668 = HEAP8[$6667>>0]|0; - $6669 = ($6668<<24>>24)==(0); - if ($6669) { - $6670 = ($$0$i$i2143|0)<(0); - if ($6670) { - $6671 = HEAP32[$6650>>2]|0; - $6672 = (($6671) + -1)|0; - $$0$i2282 = $6672; - } else { - $$0$i2282 = $$0$i$i2143; - } - $6673 = ((($$0$i)) + 104|0); - $6674 = HEAP32[$6673>>2]|0; - $6675 = (((($6674) + (($$0$i2282*20)|0)|0)) + 1|0); - $6676 = HEAP8[$6675>>0]|0; - $6677 = ($6676<<24>>24)==(0); - if ($6677) { - $$pre$phi2761Z2D = $6650;$$pre$phi2762Z2D = $6652; - } else { - $6678 = (($6674) + (($$0$i2282*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6678,0,-14); - $$pre$phi2761Z2D = $6650;$$pre$phi2762Z2D = $6652; - } - } else { - $$pre$phi2761Z2D = $6650;$$pre$phi2762Z2D = $6652; - } - } - $6679 = HEAP32[$$pre$phi2761Z2D>>2]|0; - $6680 = HEAP32[$$pre$phi2762Z2D>>2]|0; - $6681 = ($6680|0)>($6679|0); - if ($6681) { - $6682 = (($6679) + 1)|0; - HEAP32[$$pre$phi2761Z2D>>2] = $6682; - $6683 = ((($$0$i)) + 104|0); - $6684 = HEAP32[$6683>>2]|0; - $6685 = (($6684) + (($6679*20)|0)|0); - HEAP8[$6685>>0] = 81; - $6686 = (((($6684) + (($6679*20)|0)|0)) + 2|0); - HEAP16[$6686>>1] = 0; - $6687 = (((($6684) + (($6679*20)|0)|0)) + 4|0); - HEAP32[$6687>>2] = 1; - $6688 = (((($6684) + (($6679*20)|0)|0)) + 8|0); - HEAP32[$6688>>2] = 1; - $6689 = (((($6684) + (($6679*20)|0)|0)) + 12|0); - HEAP32[$6689>>2] = 0; - $6690 = (((($6684) + (($6679*20)|0)|0)) + 16|0); - HEAP32[$6690>>2] = 0; - $6691 = (((($6684) + (($6679*20)|0)|0)) + 1|0); - HEAP8[$6691>>0] = 0; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - } - } - } while(0); - } - } while(0); - $7003 = ($10|0)==(0|0); - if ($7003) { - label = 2088; - break L100; - } else { - label = 2083; - break L100; - } - break; - } - default: { - $267 = HEAP32[$6>>2]|0; - $268 = ($267|0)==(0|0); - do { - if (!($268)) { - HEAP32[$vararg_buffer12>>2] = $267; - _sqlite3ErrorMsg($0,31132,$vararg_buffer12); - $269 = HEAP32[$6>>2]|0; - $270 = ($269|0)==(0|0); - if (!($270)) { - $271 = HEAP32[7252]|0; - $272 = ($271|0)==(0); - if ($272) { - $280 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$280 & 127]($269); - break; - } else { - $273 = HEAP32[(29052)>>2]|0; - $274 = (FUNCTION_TABLE_ii[$273 & 127]($269)|0); - $275 = HEAP32[14625]|0; - $276 = (($275) - ($274))|0; - HEAP32[14625] = $276; - $277 = HEAP32[14628]|0; - $278 = (($277) + -1)|0; - HEAP32[14628] = $278; - $279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($269); - break; - } - } - } - } while(0); - $281 = ((($0)) + 36|0); - $282 = HEAP32[$281>>2]|0; - $283 = (($282) + 1)|0; - HEAP32[$281>>2] = $283; - $284 = ((($0)) + 12|0); - HEAP32[$284>>2] = $207; - label = 2083; - break L100; - } - } - } - } while(0); - do { - if ((label|0) == 2083) { - $7004 = ((($10)) + 488|0); - $7005 = HEAP32[$7004>>2]|0; - $7006 = ($7005|0)==(0|0); - if (!($7006)) { - _measureAllocationSize($10,$172); - break; - } - $7007 = $172; - $7008 = ((($10)) + 312|0); - $7009 = HEAP32[$7008>>2]|0; - $7010 = ($7009>>>0)>($7007>>>0); - if ($7010) { - label = 2088; - } else { - $7011 = ((($10)) + 316|0); - $7012 = HEAP32[$7011>>2]|0; - $7013 = ($7012>>>0)>($7007>>>0); - if ($7013) { - $7014 = ((($10)) + 308|0); - $7015 = HEAP32[$7014>>2]|0; - HEAP32[$172>>2] = $7015; - HEAP32[$7014>>2] = $172; - } else { - label = 2088; - } - } - } - } while(0); - do { - if ((label|0) == 2088) { - $7016 = HEAP32[7252]|0; - $7017 = ($7016|0)==(0); - if ($7017) { - $7025 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7025 & 127]($172); - break; - } else { - $7018 = HEAP32[(29052)>>2]|0; - $7019 = (FUNCTION_TABLE_ii[$7018 & 127]($172)|0); - $7020 = HEAP32[14625]|0; - $7021 = (($7020) - ($7019))|0; - HEAP32[14625] = $7021; - $7022 = HEAP32[14628]|0; - $7023 = (($7022) + -1)|0; - HEAP32[14628] = $7023; - $7024 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7024 & 127]($172); - break; - } - } - } while(0); - $7026 = ($$01236|0)==(0|0); - if ($7026) { - STACKTOP = sp;return; - } - $7027 = ($10|0)==(0|0); - if (!($7027)) { - $7028 = ((($10)) + 488|0); - $7029 = HEAP32[$7028>>2]|0; - $7030 = ($7029|0)==(0|0); - if (!($7030)) { - _measureAllocationSize($10,$$01236); - STACKTOP = sp;return; - } - $7031 = $$01236; - $7032 = ((($10)) + 312|0); - $7033 = HEAP32[$7032>>2]|0; - $7034 = ($7033>>>0)>($7031>>>0); - if (!($7034)) { - $7035 = ((($10)) + 316|0); - $7036 = HEAP32[$7035>>2]|0; - $7037 = ($7036>>>0)>($7031>>>0); - if ($7037) { - $7038 = ((($10)) + 308|0); - $7039 = HEAP32[$7038>>2]|0; - HEAP32[$$01236>>2] = $7039; - HEAP32[$7038>>2] = $$01236; - STACKTOP = sp;return; - } - } - } - $7040 = HEAP32[7252]|0; - $7041 = ($7040|0)==(0); - if ($7041) { - $7049 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7049 & 127]($$01236); - STACKTOP = sp;return; - } else { - $7042 = HEAP32[(29052)>>2]|0; - $7043 = (FUNCTION_TABLE_ii[$7042 & 127]($$01236)|0); - $7044 = HEAP32[14625]|0; - $7045 = (($7044) - ($7043))|0; - HEAP32[14625] = $7045; - $7046 = HEAP32[14628]|0; - $7047 = (($7046) + -1)|0; - HEAP32[14628] = $7047; - $7048 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7048 & 127]($$01236); - STACKTOP = sp;return; - } -} -function _sqlite3Analyze($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i$i = 0, $$0$i$i$i152 = 0, $$0$i$i136 = 0, $$0$i$i138 = 0, $$0$i$i154 = 0, $$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$i137 = 0, $$0$i156 = 0, $$0$i58 = 0, $$0$i58174 = 0, $$0$i58175 = 0, $$0$i60 = 0, $$0$i60169 = 0, $$0$i60170 = 0; - var $$0$i78 = 0, $$0$i79 = 0, $$0$i81 = 0, $$0$i95 = 0, $$0171 = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i151 = 0, $$02227$i = 0, $$02326$i = 0, $$02326$us$i = 0, $$024$i$i = 0, $$024$i$i146 = 0, $$024$in$i$i = 0, $$024$in$i$i145 = 0, $$025$i181 = 0, $$025$i181$in = 0, $$025$in$i$i = 0, $$025$in$i$i144 = 0, $$05$lcssa$i$i$i = 0; - var $$05$lcssa$i$i$i142 = 0, $$056$i$i$i = 0, $$056$i$i$i141 = 0, $$07$i$i$i = 0, $$07$i$i$i140 = 0, $$1$i$i = 0, $$1$i$i56 = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i150 = 0, $$12629$i$in$i = 0, $$12629$i$in$i149 = 0, $$2 = 0, $$2$i = 0, $$cast$i = 0, $$cast$i86 = 0, $$cast$i91 = 0, $$in$i$i = 0, $$in$i$i148 = 0, $$off$i = 0; - var $$off$i109 = 0, $$off$i113 = 0, $$sink = 0, $$sink249 = 0, $$sink254 = 0, $$sink259 = 0, $$sink264 = 0, $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, $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, $96 = 0, $97 = 0; - var $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, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer12 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i181$in = $27; - while(1) { - $$025$i181 = (($$025$i181$in) + -1)|0; - $29 = HEAP32[$13>>2]|0; - $30 = (((($29) + ($$025$i181<<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$i181,$8,0)|0); - $37 = ($36|0)==(0); - if (!($37)) { - $$0$i78 = $36; - break L5; - } - } - $38 = ($$025$i181$in|0)>(2); - if ($38) { - $$025$i181$in = $$025$i181; - } 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); - $$0171 = 0; - while(1) { - $59 = ($$0171|0)==(1); - L27: do { - if (!($59)) { - $60 = HEAP32[$0>>2]|0; - $61 = ((($60)) + 16|0); - $62 = HEAP32[$61>>2]|0; - $63 = (((($62) + ($$0171<<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 << $$0171; - $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,$$0171,$76,0,0); - $78 = HEAP32[$56>>2]|0; - $79 = (($78) + 1)|0; - $80 = HEAP32[$55>>2]|0; - $81 = ((($64)) + 16|0); - $$0$i60169 = HEAP32[$81>>2]|0; - $82 = ($$0$i60169|0)==(0|0); - if (!($82)) { - $$0$i60170 = $$0$i60169; - while(1) { - $83 = ((($$0$i60170)) + 8|0); - $84 = HEAP32[$83>>2]|0; - _analyzeOneTable($0,$84,0,$76,$79,$80); - $$0$i60 = HEAP32[$$0$i60170>>2]|0; - $85 = ($$0$i60|0)==(0|0); - if ($85) { - break; - } else { - $$0$i60170 = $$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)) + 280|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0); - L43: do { - if ($97) { - $98 = ((($90)) + 284|0); - $99 = HEAP16[$98>>1]|0; - $100 = ($99&65535)<(224); - do { - if ($100) { - $101 = ((($90)) + 296|0); - $$sink = $101; - } else { - $102 = ((($90)) + 308|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - $105 = HEAP32[$103>>2]|0; - HEAP32[$102>>2] = $105; - $106 = ((($90)) + 292|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $$0$i104 = $103; - break L43; - } - $109 = ((($90)) + 304|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - $116 = ((($90)) + 300|0); - $$sink = $116; - break; - } else { - $112 = HEAP32[$110>>2]|0; - HEAP32[$109>>2] = $112; - $113 = ((($90)) + 292|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] = $$0171; - $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,$$0171,0,0)|0); - break; - } - } - } while(0); - $149 = (($$0171) + 1)|0; - $150 = HEAP32[$51>>2]|0; - $151 = ($149|0)<($150|0); - if ($151) { - $$0171 = $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,39138,$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,39155,$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,31881,$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[(57840)>>2]|0; - $214 = ($213>>>0)>($212>>>0); - do { - if ($214) { - $225 = HEAP32[(29052)>>2]|0; - $226 = (FUNCTION_TABLE_ii[$225 & 127]($211)|0); - $phi$call$i$i$i128 = $226; - label = 63; - } else { - $215 = HEAP32[(57844)>>2]|0; - $216 = ($215>>>0)>($212>>>0); - if ($216) { - $217 = HEAP32[14626]|0; - $218 = (($217) + -1)|0; - HEAP32[14626] = $218; - $219 = HEAP32[(57852)>>2]|0; - HEAP32[$211>>2] = $219; - HEAP32[(57852)>>2] = $211; - $220 = HEAP32[(57856)>>2]|0; - $221 = (($220) + 1)|0; - HEAP32[(57856)>>2] = $221; - $222 = HEAP32[(57836)>>2]|0; - $223 = ($221|0)<($222|0); - $224 = $223&1; - HEAP32[(57860)>>2] = $224; - break; - } else { - $227 = HEAP32[(29052)>>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[14627]|0; - $230 = (($229) - ($phi$call$i$i$i128))|0; - HEAP32[14627] = $230; - $231 = HEAP32[7252]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($211); - break; - } else { - $233 = HEAP32[(29052)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($211)|0); - $235 = HEAP32[14625]|0; - $236 = (($235) - ($234))|0; - HEAP32[14625] = $236; - $237 = HEAP32[14628]|0; - $238 = (($237) + -1)|0; - HEAP32[14628] = $238; - $239 = HEAP32[(29044)>>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)) + 184|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)>(0); - if ($255) { - $256 = ((($172)) + 272|0); - HEAP32[$256>>2] = 1; - } - $257 = ((($172)) + 280|0); - $258 = HEAP32[$257>>2]|0; - $259 = (($258) + 1)|0; - HEAP32[$257>>2] = $259; - $260 = ((($172)) + 240|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$i58174 = HEAP32[$274>>2]|0; - $275 = ($$0$i58174|0)==(0|0); - if (!($275)) { - $$0$i58175 = $$0$i58174; - while(1) { - $276 = ((($$0$i58175)) + 8|0); - $277 = HEAP32[$276>>2]|0; - _analyzeOneTable($0,$277,0,$268,$272,$273); - $$0$i58 = HEAP32[$$0$i58175>>2]|0; - $278 = ($$0$i58|0)==(0|0); - if ($278) { - break; - } else { - $$0$i58175 = $$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)) + 280|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)==(0); - L130: do { - if ($292) { - $293 = ((($284)) + 284|0); - $294 = HEAP16[$293>>1]|0; - $295 = ($294&65535)<(224); - do { - if ($295) { - $296 = ((($284)) + 296|0); - $$sink249 = $296; - } else { - $297 = ((($284)) + 308|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)==(0|0); - if (!($299)) { - $300 = HEAP32[$298>>2]|0; - HEAP32[$297>>2] = $300; - $301 = ((($284)) + 292|0); - $302 = HEAP32[$301>>2]|0; - $303 = (($302) + 1)|0; - HEAP32[$301>>2] = $303; - $$0$i95 = $298; - break L130; - } - $304 = ((($284)) + 304|0); - $305 = HEAP32[$304>>2]|0; - $306 = ($305|0)==(0|0); - if ($306) { - $311 = ((($284)) + 300|0); - $$sink249 = $311; - break; - } else { - $307 = HEAP32[$305>>2]|0; - HEAP32[$304>>2] = $307; - $308 = ((($284)) + 292|0); - $309 = HEAP32[$308>>2]|0; - $310 = (($309) + 1)|0; - HEAP32[$308>>2] = $310; - $$0$i95 = $305; - break L130; - } - } - } while(0); - $315 = HEAP32[$$sink249>>2]|0; - $316 = (($315) + 1)|0; - HEAP32[$$sink249>>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,39138,$vararg_buffer1); - break L22; - } - $348 = (_sqlite3FindDb($344,$1)|0); - $349 = ($348|0)<(0); - if ($349) { - HEAP32[$vararg_buffer3>>2] = $1; - _sqlite3ErrorMsg($0,39155,$vararg_buffer3); - break L22; - } else { - $$2 = $2;$phi$call = $348; - } - } - } while(0); - $360 = HEAP32[$152>>2]|0; - $361 = ($360|0)==(0); - if ($361) { - $374 = 0; - } else { - $362 = ((($4)) + 16|0); - $363 = HEAP32[$362>>2]|0; - $364 = (($363) + ($phi$call<<4)|0); - $365 = HEAP32[$364>>2]|0; - $374 = $365; - } - $366 = (_sqlite3NameFromToken($4,$$2)|0); - $367 = ($366|0)==(0|0); - if (!($367)) { - $368 = ((($4)) + 20|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)>(0); - L164: do { - if ($370) { - $371 = ((($4)) + 16|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($374|0)==(0|0); - L166: do { - if ($373) { - $$02326$us$i = 0; - while(1) { - $375 = ($$02326$us$i>>>0)<(2); - $376 = $375&1; - $377 = $$02326$us$i ^ $376; - $378 = (((($372) + ($377<<4)|0)) + 12|0); - $379 = HEAP32[$378>>2]|0; - $380 = ((($379)) + 36|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381|0)==(0|0); - if ($382) { - $400 = ((($379)) + 32|0); - $401 = ((($379)) + 28|0); - $$024$in$i$i145 = $401;$$025$in$i$i144 = $400; - } else { - $383 = HEAP8[$366>>0]|0; - $384 = ($383<<24>>24)==(0); - if ($384) { - $$05$lcssa$i$i$i142 = 0; - } else { - $$056$i$i$i141 = 0;$$07$i$i$i140 = $366;$386 = $383; - while(1) { - $385 = $386&255; - $387 = ((($$07$i$i$i140)) + 1|0); - $388 = (288 + ($385)|0); - $389 = HEAP8[$388>>0]|0; - $390 = $389&255; - $391 = (($$056$i$i$i141) + ($390))|0; - $392 = Math_imul($391, -1640531535)|0; - $393 = HEAP8[$387>>0]|0; - $394 = ($393<<24>>24)==(0); - if ($394) { - $$05$lcssa$i$i$i142 = $392; - break; - } else { - $$056$i$i$i141 = $392;$$07$i$i$i140 = $387;$386 = $393; - } - } - } - $395 = ((($379)) + 24|0); - $396 = HEAP32[$395>>2]|0; - $397 = (($$05$lcssa$i$i$i142>>>0) % ($396>>>0))&-1; - $398 = (((($381) + ($397<<3)|0)) + 4|0); - $399 = (($381) + ($397<<3)|0); - $$024$in$i$i145 = $399;$$025$in$i$i144 = $398; - } - $$024$i$i146 = HEAP32[$$024$in$i$i145>>2]|0; - $402 = ($$024$i$i146|0)==(0); - L179: do { - if ($402) { - $$0$i$i154 = 57868; - } else { - $$12629$i$in$i149 = $$025$in$i$i144;$$in$i$i148 = $$024$i$i146; - while(1) { - $$12629$i$i150 = HEAP32[$$12629$i$in$i149>>2]|0; - $403 = (($$in$i$i148) + -1)|0; - $404 = ((($$12629$i$i150)) + 12|0); - $405 = HEAP32[$404>>2]|0; - $$0$i$i$i152 = $405;$$019$i$i$i151 = $366; - while(1) { - $406 = HEAP8[$$0$i$i$i152>>0]|0; - $407 = HEAP8[$$019$i$i$i151>>0]|0; - $408 = ($406<<24>>24)==($407<<24>>24); - if ($408) { - $409 = ($406<<24>>24)==(0); - if ($409) { - $$0$i$i154 = $$12629$i$i150; - break L179; - } - } else { - $410 = $406&255; - $411 = $407&255; - $412 = (288 + ($410)|0); - $413 = HEAP8[$412>>0]|0; - $414 = (288 + ($411)|0); - $415 = HEAP8[$414>>0]|0; - $416 = ($413<<24>>24)==($415<<24>>24); - if (!($416)) { - break; - } - } - $417 = ((($$0$i$i$i152)) + 1|0); - $418 = ((($$019$i$i$i151)) + 1|0); - $$0$i$i$i152 = $417;$$019$i$i$i151 = $418; - } - $419 = ($403|0)==(0); - if ($419) { - $$0$i$i154 = 57868; - break; - } else { - $$12629$i$in$i149 = $$12629$i$i150;$$in$i$i148 = $403; - } - } - } - } while(0); - $420 = ((($$0$i$i154)) + 8|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)==(0|0); - if (!($422)) { - break; - } - $423 = (($$02326$us$i) + 1)|0; - $424 = ($423|0)<($369|0); - if ($424) { - $$02326$us$i = $423; - } else { - label = 211; - break L164; - } - } - $$2$i = $421; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $425 = ($$02326$i>>>0)<(2); - $426 = $425&1; - $427 = $$02326$i ^ $426; - $428 = (((($372) + ($427<<4)|0)) + 12|0); - $429 = HEAP32[$428>>2]|0; - $430 = (($372) + ($427<<4)|0); - $431 = HEAP32[$430>>2]|0; - $$0$i$i136 = $374;$$019$i$i = $431; - while(1) { - $432 = HEAP8[$$0$i$i136>>0]|0; - $433 = HEAP8[$$019$i$i>>0]|0; - $434 = ($432<<24>>24)==($433<<24>>24); - if ($434) { - $435 = ($432<<24>>24)==(0); - if ($435) { - label = 139; - break; - } - } else { - $436 = $432&255; - $437 = $433&255; - $438 = (288 + ($436)|0); - $439 = HEAP8[$438>>0]|0; - $440 = (288 + ($437)|0); - $441 = HEAP8[$440>>0]|0; - $442 = ($439<<24>>24)==($441<<24>>24); - if (!($442)) { - $$125$i = $$02227$i; - break; - } - } - $443 = ((($$0$i$i136)) + 1|0); - $444 = ((($$019$i$i)) + 1|0); - $$0$i$i136 = $443;$$019$i$i = $444; - } - if ((label|0) == 139) { - label = 0; - $445 = ((($429)) + 36|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)==(0|0); - if ($447) { - $465 = ((($429)) + 32|0); - $466 = ((($429)) + 28|0); - $$024$in$i$i = $466;$$025$in$i$i = $465; - } else { - $448 = HEAP8[$366>>0]|0; - $449 = ($448<<24>>24)==(0); - if ($449) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $366;$451 = $448; - while(1) { - $450 = $451&255; - $452 = ((($$07$i$i$i)) + 1|0); - $453 = (288 + ($450)|0); - $454 = HEAP8[$453>>0]|0; - $455 = $454&255; - $456 = (($$056$i$i$i) + ($455))|0; - $457 = Math_imul($456, -1640531535)|0; - $458 = HEAP8[$452>>0]|0; - $459 = ($458<<24>>24)==(0); - if ($459) { - $$05$lcssa$i$i$i = $457; - break; - } else { - $$056$i$i$i = $457;$$07$i$i$i = $452;$451 = $458; - } - } - } - $460 = ((($429)) + 24|0); - $461 = HEAP32[$460>>2]|0; - $462 = (($$05$lcssa$i$i$i>>>0) % ($461>>>0))&-1; - $463 = (((($446) + ($462<<3)|0)) + 4|0); - $464 = (($446) + ($462<<3)|0); - $$024$in$i$i = $464;$$025$in$i$i = $463; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $467 = ($$024$i$i|0)==(0); - L213: do { - if ($467) { - $$0$i$i138 = 57868; - } else { - $$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; - $468 = (($$in$i$i) + -1)|0; - $469 = ((($$12629$i$i)) + 12|0); - $470 = HEAP32[$469>>2]|0; - $$0$i$i$i = $470;$$019$i$i$i = $366; - while(1) { - $471 = HEAP8[$$0$i$i$i>>0]|0; - $472 = HEAP8[$$019$i$i$i>>0]|0; - $473 = ($471<<24>>24)==($472<<24>>24); - if ($473) { - $474 = ($471<<24>>24)==(0); - if ($474) { - $$0$i$i138 = $$12629$i$i; - break L213; - } - } else { - $475 = $471&255; - $476 = $472&255; - $477 = (288 + ($475)|0); - $478 = HEAP8[$477>>0]|0; - $479 = (288 + ($476)|0); - $480 = HEAP8[$479>>0]|0; - $481 = ($478<<24>>24)==($480<<24>>24); - if (!($481)) { - break; - } - } - $482 = ((($$0$i$i$i)) + 1|0); - $483 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $482;$$019$i$i$i = $483; - } - $484 = ($468|0)==(0); - if ($484) { - $$0$i$i138 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $468; - } - } - } - } while(0); - $485 = ((($$0$i$i138)) + 8|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - $$125$i = $486; - } else { - break; - } - } - $488 = (($$02326$i) + 1)|0; - $489 = ($488|0)<($369|0); - if ($489) { - $$02227$i = $$125$i;$$02326$i = $488; - } else { - $$2$i = $$125$i; - break L166; - } - } - $$2$i = $486; - } - } while(0); - $490 = ($$2$i|0)==(0|0); - if ($490) { - label = 211; - } else { - $491 = ((($$2$i)) + 12|0); - $492 = HEAP32[$491>>2]|0; - $493 = ((($492)) + 72|0); - $494 = HEAP32[$493>>2]|0; - $495 = ($494|0)==(0|0); - if ($495) { - $$1$i$i56 = -1000000; - } else { - $496 = HEAP32[$0>>2]|0; - $497 = ((($496)) + 16|0); - $498 = HEAP32[$497>>2]|0; - $$0$i$i55 = 0; - while(1) { - $499 = (((($498) + ($$0$i$i55<<4)|0)) + 12|0); - $500 = HEAP32[$499>>2]|0; - $501 = ($500|0)==($494|0); - $502 = (($$0$i$i55) + 1)|0; - if ($501) { - $$1$i$i56 = $$0$i$i55; - break; - } else { - $$0$i$i55 = $502; - } - } - } - $503 = ((($0)) + 116|0); - $504 = HEAP32[$503>>2]|0; - $505 = ($504|0)==(0|0); - $spec$select$i66 = $505 ? $0 : $504; - $506 = ((($spec$select$i66)) + 84|0); - $507 = HEAP32[$506>>2]|0; - $508 = 1 << $$1$i$i56; - $509 = $507 & $508; - $510 = ($509|0)==(0); - L234: do { - if ($510) { - $511 = $507 | $508; - HEAP32[$506>>2] = $511; - $512 = ($$1$i$i56|0)==(1); - if ($512) { - $513 = HEAP32[$spec$select$i66>>2]|0; - $514 = ((($513)) + 16|0); - $515 = HEAP32[$514>>2]|0; - $516 = ((($515)) + 20|0); - $517 = HEAP32[$516>>2]|0; - $518 = ($517|0)==(0|0); - if ($518) { - $519 = ((($spec$select$i66)) + 199|0); - $520 = HEAP8[$519>>0]|0; - $521 = ($520<<24>>24)==(0); - if ($521) { - $522 = HEAP32[$513>>2]|0; - $523 = (_sqlite3BtreeOpen($522,0,$513,$3,0,542)|0); - $524 = ($523|0)==(0); - if (!($524)) { - _sqlite3ErrorMsg($spec$select$i66,31881,$vararg_buffer10); - $525 = ((($spec$select$i66)) + 12|0); - HEAP32[$525>>2] = $523; - break; - } - $526 = HEAP32[$3>>2]|0; - $527 = HEAP32[$514>>2]|0; - $528 = ((($527)) + 20|0); - HEAP32[$528>>2] = $526; - $$cast$i86 = $526; - $529 = ((($513)) + 92|0); - $530 = HEAP32[$529>>2]|0; - $531 = ((($$cast$i86)) + 4|0); - $532 = HEAP32[$531>>2]|0; - $533 = $526; - $534 = HEAP32[$533>>2]|0; - $535 = ((($532)) + 4|0); - HEAP32[$535>>2] = $534; - $536 = ((($532)) + 22|0); - $537 = HEAP16[$536>>1]|0; - $538 = $537 & 2; - $539 = ($538<<16>>16)==(0); - do { - if ($539) { - $540 = ((($532)) + 32|0); - $541 = HEAP32[$540>>2]|0; - $542 = ((($532)) + 36|0); - $543 = HEAP32[$542>>2]|0; - $544 = (($541) - ($543))|0; - $$off$i109 = (($530) + -512)|0; - $545 = ($$off$i109>>>0)<(65025); - do { - if ($545) { - $546 = (($530) + -1)|0; - $547 = $546 & $530; - $548 = ($547|0)==(0); - if (!($548)) { - break; - } - HEAP32[$540>>2] = $530; - $549 = ((($532)) + 80|0); - $550 = HEAP32[$549>>2]|0; - $551 = ($550|0)==(0|0); - if ($551) { - break; - } - $552 = ((($550)) + -4|0); - HEAP32[$549>>2] = $552; - $553 = $552; - $554 = HEAP32[(57840)>>2]|0; - $555 = ($554>>>0)>($553>>>0); - do { - if ($555) { - $566 = HEAP32[(29052)>>2]|0; - $567 = (FUNCTION_TABLE_ii[$566 & 127]($552)|0); - $phi$call$i$i$i123 = $567; - label = 176; - } else { - $556 = HEAP32[(57844)>>2]|0; - $557 = ($556>>>0)>($553>>>0); - if ($557) { - $558 = HEAP32[14626]|0; - $559 = (($558) + -1)|0; - HEAP32[14626] = $559; - $560 = HEAP32[(57852)>>2]|0; - HEAP32[$552>>2] = $560; - HEAP32[(57852)>>2] = $552; - $561 = HEAP32[(57856)>>2]|0; - $562 = (($561) + 1)|0; - HEAP32[(57856)>>2] = $562; - $563 = HEAP32[(57836)>>2]|0; - $564 = ($562|0)<($563|0); - $565 = $564&1; - HEAP32[(57860)>>2] = $565; - break; - } else { - $568 = HEAP32[(29052)>>2]|0; - $569 = (FUNCTION_TABLE_ii[$568 & 127]($552)|0); - $phi$call$i$i$i123 = $569; - label = 176; - break; - } - } - } while(0); - do { - if ((label|0) == 176) { - $570 = HEAP32[14627]|0; - $571 = (($570) - ($phi$call$i$i$i123))|0; - HEAP32[14627] = $571; - $572 = HEAP32[7252]|0; - $573 = ($572|0)==(0); - if ($573) { - $581 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$581 & 127]($552); - break; - } else { - $574 = HEAP32[(29052)>>2]|0; - $575 = (FUNCTION_TABLE_ii[$574 & 127]($552)|0); - $576 = HEAP32[14625]|0; - $577 = (($576) - ($575))|0; - HEAP32[14625] = $577; - $578 = HEAP32[14628]|0; - $579 = (($578) + -1)|0; - HEAP32[14628] = $579; - $580 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$580 & 127]($552); - break; - } - } - } while(0); - HEAP32[$549>>2] = 0; - } - } while(0); - $582 = HEAP32[$532>>2]|0; - $583 = (_sqlite3PagerSetPagesize($582,$540,$544)|0); - $584 = HEAP32[$540>>2]|0; - $585 = $544 & 65535; - $586 = (($584) - ($585))|0; - HEAP32[$542>>2] = $586; - $587 = ($583|0)==(7); - if (!($587)) { - break; - } - $588 = ((($513)) + 81|0); - $589 = HEAP8[$588>>0]|0; - $590 = ($589<<24>>24)==(0); - do { - if ($590) { - $591 = ((($513)) + 82|0); - $592 = HEAP8[$591>>0]|0; - $593 = ($592<<24>>24)==(0); - if (!($593)) { - break; - } - HEAP8[$588>>0] = 1; - $594 = ((($513)) + 184|0); - $595 = HEAP32[$594>>2]|0; - $596 = ($595|0)>(0); - if ($596) { - $597 = ((($513)) + 272|0); - HEAP32[$597>>2] = 1; - } - $598 = ((($513)) + 280|0); - $599 = HEAP32[$598>>2]|0; - $600 = (($599) + 1)|0; - HEAP32[$598>>2] = $600; - $601 = ((($513)) + 240|0); - $602 = HEAP32[$601>>2]|0; - $603 = ($602|0)==(0|0); - if ($603) { - break; - } - $604 = ((($602)) + 12|0); - HEAP32[$604>>2] = 7; - } - } while(0); - break L234; - } - } while(0); - } - } - } - } - } while(0); - $605 = ((($spec$select$i66)) + 80|0); - $606 = HEAP32[$605>>2]|0; - $607 = $606 | $508; - HEAP32[$605>>2] = $607; - $608 = ((($0)) + 40|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + 3)|0; - HEAP32[$608>>2] = $610; - $611 = HEAP32[$$2$i>>2]|0; - _openStatTable($0,$$1$i$i56,$609,$611,37816); - $612 = ((($0)) + 44|0); - $613 = HEAP32[$612>>2]|0; - $614 = (($613) + 1)|0; - $615 = HEAP32[$608>>2]|0; - _analyzeOneTable($0,$492,$$2$i,$609,$614,$615); - $616 = ((($0)) + 8|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0|0); - if ($618) { - $619 = HEAP32[$503>>2]|0; - $620 = ($619|0)==(0|0); - $621 = HEAP32[$0>>2]|0; - if ($620) { - $622 = ((($621)) + 76|0); - $623 = HEAP16[$622>>1]|0; - $624 = $623 & 8; - $625 = ($624<<16>>16)==(0); - if ($625) { - $626 = ((($0)) + 23|0); - HEAP8[$626>>0] = 1; - } - } - $627 = ((($621)) + 280|0); - $628 = HEAP32[$627>>2]|0; - $629 = ($628|0)==(0); - L278: do { - if ($629) { - $630 = ((($621)) + 284|0); - $631 = HEAP16[$630>>1]|0; - $632 = ($631&65535)<(224); - do { - if ($632) { - $633 = ((($621)) + 296|0); - $$sink254 = $633; - } else { - $634 = ((($621)) + 308|0); - $635 = HEAP32[$634>>2]|0; - $636 = ($635|0)==(0|0); - if (!($636)) { - $637 = HEAP32[$635>>2]|0; - HEAP32[$634>>2] = $637; - $638 = ((($621)) + 292|0); - $639 = HEAP32[$638>>2]|0; - $640 = (($639) + 1)|0; - HEAP32[$638>>2] = $640; - $$0$i81 = $635; - break L278; - } - $641 = ((($621)) + 304|0); - $642 = HEAP32[$641>>2]|0; - $643 = ($642|0)==(0|0); - if ($643) { - $648 = ((($621)) + 300|0); - $$sink254 = $648; - break; - } else { - $644 = HEAP32[$642>>2]|0; - HEAP32[$641>>2] = $644; - $645 = ((($621)) + 292|0); - $646 = HEAP32[$645>>2]|0; - $647 = (($646) + 1)|0; - HEAP32[$645>>2] = $647; - $$0$i81 = $642; - break L278; - } - } - } while(0); - $652 = HEAP32[$$sink254>>2]|0; - $653 = (($652) + 1)|0; - HEAP32[$$sink254>>2] = $653; - label = 203; - } else { - $649 = ((($621)) + 81|0); - $650 = HEAP8[$649>>0]|0; - $651 = ($650<<24>>24)==(0); - if ($651) { - label = 203; - } else { - break L164; - } - } - } while(0); - if ((label|0) == 203) { - $654 = (_dbMallocRawFinish($621,224,0)|0); - $$0$i81 = $654; - } - $655 = ($$0$i81|0)==(0|0); - if ($655) { - break; - } - $656 = ((($$0$i81)) + 104|0); - dest=$656; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i81>>2] = $621; - $657 = ((($621)) + 4|0); - $658 = HEAP32[$657>>2]|0; - $659 = ($658|0)==(0|0); - $660 = $658; - if (!($659)) { - $661 = ((($658)) + 4|0); - HEAP32[$661>>2] = $$0$i81; - } - $662 = ((($$0$i81)) + 8|0); - HEAP32[$662>>2] = $660; - $663 = ((($$0$i81)) + 4|0); - HEAP32[$663>>2] = 0; - HEAP32[$657>>2] = $$0$i81; - $664 = ((($$0$i81)) + 20|0); - HEAP32[$664>>2] = 381479589; - $665 = ((($$0$i81)) + 12|0); - HEAP32[$665>>2] = $0; - HEAP32[$616>>2] = $$0$i81; - (_growOp3($$0$i81,61,0,1,0)|0); - $$0$i$ph$i64 = $$0$i81; - } else { - $$0$i$ph$i64 = $617; - } - $666 = ((($$0$i$ph$i64)) + 108|0); - $667 = HEAP32[$666>>2]|0; - $668 = ((($$0$i$ph$i64)) + 112|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)>($667|0); - if ($670) { - $671 = (($667) + 1)|0; - HEAP32[$666>>2] = $671; - $672 = ((($$0$i$ph$i64)) + 104|0); - $673 = HEAP32[$672>>2]|0; - $674 = (($673) + (($667*20)|0)|0); - HEAP8[$674>>0] = -114; - $675 = (((($673) + (($667*20)|0)|0)) + 2|0); - HEAP16[$675>>1] = 0; - $676 = (((($673) + (($667*20)|0)|0)) + 4|0); - HEAP32[$676>>2] = $$1$i$i56; - $677 = (((($673) + (($667*20)|0)|0)) + 8|0); - HEAP32[$677>>2] = 0; - $678 = (((($673) + (($667*20)|0)|0)) + 12|0); - HEAP32[$678>>2] = 0; - $679 = (((($673) + (($667*20)|0)|0)) + 16|0); - HEAP32[$679>>2] = 0; - $680 = (((($673) + (($667*20)|0)|0)) + 1|0); - HEAP8[$680>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i64,142,$$1$i$i56,0,0)|0); - break; - } - } - } else { - label = 211; - } - } while(0); - L302: do { - if ((label|0) == 211) { - $681 = (_sqlite3LocateTable($0,0,$366,$374)|0); - $682 = ($681|0)==(0|0); - if (!($682)) { - $683 = ((($681)) + 72|0); - $684 = HEAP32[$683>>2]|0; - $685 = ($684|0)==(0|0); - if ($685) { - $$1$i$i = -1000000; - } else { - $686 = HEAP32[$0>>2]|0; - $687 = ((($686)) + 16|0); - $688 = HEAP32[$687>>2]|0; - $$0$i$i54 = 0; - while(1) { - $689 = (((($688) + ($$0$i$i54<<4)|0)) + 12|0); - $690 = HEAP32[$689>>2]|0; - $691 = ($690|0)==($684|0); - $692 = (($$0$i$i54) + 1)|0; - if ($691) { - $$1$i$i = $$0$i$i54; - break; - } else { - $$0$i$i54 = $692; - } - } - } - $693 = ((($0)) + 116|0); - $694 = HEAP32[$693>>2]|0; - $695 = ($694|0)==(0|0); - $spec$select$i = $695 ? $0 : $694; - $696 = ((($spec$select$i)) + 84|0); - $697 = HEAP32[$696>>2]|0; - $698 = 1 << $$1$i$i; - $699 = $697 & $698; - $700 = ($699|0)==(0); - do { - if ($700) { - $701 = $697 | $698; - HEAP32[$696>>2] = $701; - $702 = ($$1$i$i|0)==(1); - if ($702) { - $703 = HEAP32[$spec$select$i>>2]|0; - $704 = ((($703)) + 16|0); - $705 = HEAP32[$704>>2]|0; - $706 = ((($705)) + 20|0); - $707 = HEAP32[$706>>2]|0; - $708 = ($707|0)==(0|0); - if ($708) { - $709 = ((($spec$select$i)) + 199|0); - $710 = HEAP8[$709>>0]|0; - $711 = ($710<<24>>24)==(0); - if ($711) { - $712 = HEAP32[$703>>2]|0; - $713 = (_sqlite3BtreeOpen($712,0,$703,$3,0,542)|0); - $714 = ($713|0)==(0); - if (!($714)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer12); - $715 = ((($spec$select$i)) + 12|0); - HEAP32[$715>>2] = $713; - break; - } - $716 = HEAP32[$3>>2]|0; - $717 = HEAP32[$704>>2]|0; - $718 = ((($717)) + 20|0); - HEAP32[$718>>2] = $716; - $$cast$i = $716; - $719 = ((($703)) + 92|0); - $720 = HEAP32[$719>>2]|0; - $721 = ((($$cast$i)) + 4|0); - $722 = HEAP32[$721>>2]|0; - $723 = $716; - $724 = HEAP32[$723>>2]|0; - $725 = ((($722)) + 4|0); - HEAP32[$725>>2] = $724; - $726 = ((($722)) + 22|0); - $727 = HEAP16[$726>>1]|0; - $728 = $727 & 2; - $729 = ($728<<16>>16)==(0); - if ($729) { - $730 = ((($722)) + 32|0); - $731 = HEAP32[$730>>2]|0; - $732 = ((($722)) + 36|0); - $733 = HEAP32[$732>>2]|0; - $734 = (($731) - ($733))|0; - $$off$i = (($720) + -512)|0; - $735 = ($$off$i>>>0)<(65025); - do { - if ($735) { - $736 = (($720) + -1)|0; - $737 = $736 & $720; - $738 = ($737|0)==(0); - if (!($738)) { - break; - } - HEAP32[$730>>2] = $720; - $739 = ((($722)) + 80|0); - $740 = HEAP32[$739>>2]|0; - $741 = ($740|0)==(0|0); - if ($741) { - break; - } - $742 = ((($740)) + -4|0); - HEAP32[$739>>2] = $742; - $743 = $742; - $744 = HEAP32[(57840)>>2]|0; - $745 = ($744>>>0)>($743>>>0); - do { - if ($745) { - $756 = HEAP32[(29052)>>2]|0; - $757 = (FUNCTION_TABLE_ii[$756 & 127]($742)|0); - $phi$call$i$i$i = $757; - label = 230; - } else { - $746 = HEAP32[(57844)>>2]|0; - $747 = ($746>>>0)>($743>>>0); - if ($747) { - $748 = HEAP32[14626]|0; - $749 = (($748) + -1)|0; - HEAP32[14626] = $749; - $750 = HEAP32[(57852)>>2]|0; - HEAP32[$742>>2] = $750; - HEAP32[(57852)>>2] = $742; - $751 = HEAP32[(57856)>>2]|0; - $752 = (($751) + 1)|0; - HEAP32[(57856)>>2] = $752; - $753 = HEAP32[(57836)>>2]|0; - $754 = ($752|0)<($753|0); - $755 = $754&1; - HEAP32[(57860)>>2] = $755; - break; - } else { - $758 = HEAP32[(29052)>>2]|0; - $759 = (FUNCTION_TABLE_ii[$758 & 127]($742)|0); - $phi$call$i$i$i = $759; - label = 230; - break; - } - } - } while(0); - do { - if ((label|0) == 230) { - $760 = HEAP32[14627]|0; - $761 = (($760) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $761; - $762 = HEAP32[7252]|0; - $763 = ($762|0)==(0); - if ($763) { - $771 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$771 & 127]($742); - break; - } else { - $764 = HEAP32[(29052)>>2]|0; - $765 = (FUNCTION_TABLE_ii[$764 & 127]($742)|0); - $766 = HEAP32[14625]|0; - $767 = (($766) - ($765))|0; - HEAP32[14625] = $767; - $768 = HEAP32[14628]|0; - $769 = (($768) + -1)|0; - HEAP32[14628] = $769; - $770 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$770 & 127]($742); - break; - } - } - } while(0); - HEAP32[$739>>2] = 0; - } - } while(0); - $772 = HEAP32[$722>>2]|0; - $773 = (_sqlite3PagerSetPagesize($772,$730,$734)|0); - $774 = HEAP32[$730>>2]|0; - $775 = $734 & 65535; - $776 = (($774) - ($775))|0; - HEAP32[$732>>2] = $776; - $777 = ($773|0)==(7); - if ($777) { - $778 = ((($703)) + 81|0); - $779 = HEAP8[$778>>0]|0; - $780 = ($779<<24>>24)==(0); - do { - if ($780) { - $781 = ((($703)) + 82|0); - $782 = HEAP8[$781>>0]|0; - $783 = ($782<<24>>24)==(0); - if (!($783)) { - break; - } - HEAP8[$778>>0] = 1; - $784 = ((($703)) + 184|0); - $785 = HEAP32[$784>>2]|0; - $786 = ($785|0)>(0); - if ($786) { - $787 = ((($703)) + 272|0); - HEAP32[$787>>2] = 1; - } - $788 = ((($703)) + 280|0); - $789 = HEAP32[$788>>2]|0; - $790 = (($789) + 1)|0; - HEAP32[$788>>2] = $790; - $791 = ((($703)) + 240|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)==(0|0); - if ($793) { - break; - } - $794 = ((($792)) + 12|0); - HEAP32[$794>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $795 = ((($spec$select$i)) + 80|0); - $796 = HEAP32[$795>>2]|0; - $797 = $796 | $698; - HEAP32[$795>>2] = $797; - $798 = ((($0)) + 40|0); - $799 = HEAP32[$798>>2]|0; - $800 = (($799) + 3)|0; - HEAP32[$798>>2] = $800; - $801 = HEAP32[$681>>2]|0; - _openStatTable($0,$$1$i$i,$799,$801,37812); - $802 = ((($0)) + 44|0); - $803 = HEAP32[$802>>2]|0; - $804 = (($803) + 1)|0; - $805 = HEAP32[$798>>2]|0; - _analyzeOneTable($0,$681,0,$799,$804,$805); - $806 = ((($0)) + 8|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($807|0)==(0|0); - if ($808) { - $809 = HEAP32[$693>>2]|0; - $810 = ($809|0)==(0|0); - $811 = HEAP32[$0>>2]|0; - if ($810) { - $812 = ((($811)) + 76|0); - $813 = HEAP16[$812>>1]|0; - $814 = $813 & 8; - $815 = ($814<<16>>16)==(0); - if ($815) { - $816 = ((($0)) + 23|0); - HEAP8[$816>>0] = 1; - } - } - $817 = ((($811)) + 280|0); - $818 = HEAP32[$817>>2]|0; - $819 = ($818|0)==(0); - L354: do { - if ($819) { - $820 = ((($811)) + 284|0); - $821 = HEAP16[$820>>1]|0; - $822 = ($821&65535)<(224); - do { - if ($822) { - $823 = ((($811)) + 296|0); - $$sink259 = $823; - } else { - $824 = ((($811)) + 308|0); - $825 = HEAP32[$824>>2]|0; - $826 = ($825|0)==(0|0); - if (!($826)) { - $827 = HEAP32[$825>>2]|0; - HEAP32[$824>>2] = $827; - $828 = ((($811)) + 292|0); - $829 = HEAP32[$828>>2]|0; - $830 = (($829) + 1)|0; - HEAP32[$828>>2] = $830; - $$0$i79 = $825; - break L354; - } - $831 = ((($811)) + 304|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832|0)==(0|0); - if ($833) { - $838 = ((($811)) + 300|0); - $$sink259 = $838; - break; - } else { - $834 = HEAP32[$832>>2]|0; - HEAP32[$831>>2] = $834; - $835 = ((($811)) + 292|0); - $836 = HEAP32[$835>>2]|0; - $837 = (($836) + 1)|0; - HEAP32[$835>>2] = $837; - $$0$i79 = $832; - break L354; - } - } - } while(0); - $842 = HEAP32[$$sink259>>2]|0; - $843 = (($842) + 1)|0; - HEAP32[$$sink259>>2] = $843; - label = 257; - } else { - $839 = ((($811)) + 81|0); - $840 = HEAP8[$839>>0]|0; - $841 = ($840<<24>>24)==(0); - if ($841) { - label = 257; - } else { - break L302; - } - } - } while(0); - if ((label|0) == 257) { - $844 = (_dbMallocRawFinish($811,224,0)|0); - $$0$i79 = $844; - } - $845 = ($$0$i79|0)==(0|0); - if ($845) { - break; - } - $846 = ((($$0$i79)) + 104|0); - dest=$846; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i79>>2] = $811; - $847 = ((($811)) + 4|0); - $848 = HEAP32[$847>>2]|0; - $849 = ($848|0)==(0|0); - $850 = $848; - if (!($849)) { - $851 = ((($848)) + 4|0); - HEAP32[$851>>2] = $$0$i79; - } - $852 = ((($$0$i79)) + 8|0); - HEAP32[$852>>2] = $850; - $853 = ((($$0$i79)) + 4|0); - HEAP32[$853>>2] = 0; - HEAP32[$847>>2] = $$0$i79; - $854 = ((($$0$i79)) + 20|0); - HEAP32[$854>>2] = 381479589; - $855 = ((($$0$i79)) + 12|0); - HEAP32[$855>>2] = $0; - HEAP32[$806>>2] = $$0$i79; - (_growOp3($$0$i79,61,0,1,0)|0); - $$0$i$ph$i = $$0$i79; - } else { - $$0$i$ph$i = $807; - } - $856 = ((($$0$i$ph$i)) + 108|0); - $857 = HEAP32[$856>>2]|0; - $858 = ((($$0$i$ph$i)) + 112|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)>($857|0); - if ($860) { - $861 = (($857) + 1)|0; - HEAP32[$856>>2] = $861; - $862 = ((($$0$i$ph$i)) + 104|0); - $863 = HEAP32[$862>>2]|0; - $864 = (($863) + (($857*20)|0)|0); - HEAP8[$864>>0] = -114; - $865 = (((($863) + (($857*20)|0)|0)) + 2|0); - HEAP16[$865>>1] = 0; - $866 = (((($863) + (($857*20)|0)|0)) + 4|0); - HEAP32[$866>>2] = $$1$i$i; - $867 = (((($863) + (($857*20)|0)|0)) + 8|0); - HEAP32[$867>>2] = 0; - $868 = (((($863) + (($857*20)|0)|0)) + 12|0); - HEAP32[$868>>2] = 0; - $869 = (((($863) + (($857*20)|0)|0)) + 16|0); - HEAP32[$869>>2] = 0; - $870 = (((($863) + (($857*20)|0)|0)) + 1|0); - HEAP8[$870>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i,142,$$1$i$i,0,0)|0); - break; - } - } - } - } while(0); - $871 = ($4|0)==(0|0); - if (!($871)) { - $872 = ((($4)) + 488|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873|0)==(0|0); - if (!($874)) { - _measureAllocationSize($4,$366); - break; - } - $875 = $366; - $876 = ((($4)) + 312|0); - $877 = HEAP32[$876>>2]|0; - $878 = ($877>>>0)>($875>>>0); - if (!($878)) { - $879 = ((($4)) + 316|0); - $880 = HEAP32[$879>>2]|0; - $881 = ($880>>>0)>($875>>>0); - if ($881) { - $882 = ((($4)) + 308|0); - $883 = HEAP32[$882>>2]|0; - HEAP32[$366>>2] = $883; - HEAP32[$882>>2] = $366; - break; - } - } - } - $884 = HEAP32[7252]|0; - $885 = ($884|0)==(0); - if ($885) { - $893 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$893 & 127]($366); - break; - } else { - $886 = HEAP32[(29052)>>2]|0; - $887 = (FUNCTION_TABLE_ii[$886 & 127]($366)|0); - $888 = HEAP32[14625]|0; - $889 = (($888) - ($887))|0; - HEAP32[14625] = $889; - $890 = HEAP32[14628]|0; - $891 = (($890) + -1)|0; - HEAP32[14628] = $891; - $892 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$892 & 127]($366); - break; - } - } - } - } while(0); - $894 = ((($4)) + 90|0); - $895 = HEAP8[$894>>0]|0; - $896 = ($895<<24>>24)==(0); - if (!($896)) { - STACKTOP = sp;return; - } - $897 = ((($0)) + 8|0); - $898 = HEAP32[$897>>2]|0; - $899 = ($898|0)==(0|0); - if ($899) { - $900 = ((($0)) + 116|0); - $901 = HEAP32[$900>>2]|0; - $902 = ($901|0)==(0|0); - $903 = HEAP32[$0>>2]|0; - if ($902) { - $904 = ((($903)) + 76|0); - $905 = HEAP16[$904>>1]|0; - $906 = $905 & 8; - $907 = ($906<<16>>16)==(0); - if ($907) { - $908 = ((($0)) + 23|0); - HEAP8[$908>>0] = 1; - } - } - $909 = ((($903)) + 280|0); - $910 = HEAP32[$909>>2]|0; - $911 = ($910|0)==(0); - L400: do { - if ($911) { - $912 = ((($903)) + 284|0); - $913 = HEAP16[$912>>1]|0; - $914 = ($913&65535)<(224); - do { - if ($914) { - $915 = ((($903)) + 296|0); - $$sink264 = $915; - } else { - $916 = ((($903)) + 308|0); - $917 = HEAP32[$916>>2]|0; - $918 = ($917|0)==(0|0); - if (!($918)) { - $919 = HEAP32[$917>>2]|0; - HEAP32[$916>>2] = $919; - $920 = ((($903)) + 292|0); - $921 = HEAP32[$920>>2]|0; - $922 = (($921) + 1)|0; - HEAP32[$920>>2] = $922; - $$0$i156 = $917; - break L400; - } - $923 = ((($903)) + 304|0); - $924 = HEAP32[$923>>2]|0; - $925 = ($924|0)==(0|0); - if ($925) { - $930 = ((($903)) + 300|0); - $$sink264 = $930; - break; - } else { - $926 = HEAP32[$924>>2]|0; - HEAP32[$923>>2] = $926; - $927 = ((($903)) + 292|0); - $928 = HEAP32[$927>>2]|0; - $929 = (($928) + 1)|0; - HEAP32[$927>>2] = $929; - $$0$i156 = $924; - break L400; - } - } - } while(0); - $934 = HEAP32[$$sink264>>2]|0; - $935 = (($934) + 1)|0; - HEAP32[$$sink264>>2] = $935; - label = 289; - } else { - $931 = ((($903)) + 81|0); - $932 = HEAP8[$931>>0]|0; - $933 = ($932<<24>>24)==(0); - if ($933) { - label = 289; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 289) { - $936 = (_dbMallocRawFinish($903,224,0)|0); - $$0$i156 = $936; - } - $937 = ($$0$i156|0)==(0|0); - if ($937) { - STACKTOP = sp;return; - } - $938 = ((($$0$i156)) + 104|0); - dest=$938; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i156>>2] = $903; - $939 = ((($903)) + 4|0); - $940 = HEAP32[$939>>2]|0; - $941 = ($940|0)==(0|0); - $942 = $940; - if (!($941)) { - $943 = ((($940)) + 4|0); - HEAP32[$943>>2] = $$0$i156; - } - $944 = ((($$0$i156)) + 8|0); - HEAP32[$944>>2] = $942; - $945 = ((($$0$i156)) + 4|0); - HEAP32[$945>>2] = 0; - HEAP32[$939>>2] = $$0$i156; - $946 = ((($$0$i156)) + 20|0); - HEAP32[$946>>2] = 381479589; - $947 = ((($$0$i156)) + 12|0); - HEAP32[$947>>2] = $0; - HEAP32[$897>>2] = $$0$i156; - (_growOp3($$0$i156,61,0,1,0)|0); - $$0$i137 = $$0$i156; - } else { - $$0$i137 = $898; - } - $948 = ((($$0$i137)) + 108|0); - $949 = HEAP32[$948>>2]|0; - $950 = ((($$0$i137)) + 112|0); - $951 = HEAP32[$950>>2]|0; - $952 = ($951|0)>($949|0); - if ($952) { - $953 = (($949) + 1)|0; - HEAP32[$948>>2] = $953; - $954 = ((($$0$i137)) + 104|0); - $955 = HEAP32[$954>>2]|0; - $956 = (($955) + (($949*20)|0)|0); - HEAP8[$956>>0] = -98; - $957 = (((($955) + (($949*20)|0)|0)) + 1|0); - dest=$957; 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$i137,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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($4)) + 284|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)) + 296|0); - $$sink = $26; - } else { - $27 = ((($4)) + 308|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($4)) + 292|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i$i71 = $28; - label = 15; - break L7; - } - $34 = ((($4)) + 304|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($4)) + 300|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($4)) + 292|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,37946,$vararg_buffer); - } - $60 = ((($3)) + 60|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - L29: do { - if ($62) { - $63 = ((($54)) + 280|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - if ($65) { - $66 = ((($54)) + 284|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)) + 296|0); - $$sink93 = $74; - } else { - $75 = ((($54)) + 308|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = HEAP32[$76>>2]|0; - HEAP32[$75>>2] = $78; - $79 = ((($54)) + 292|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + 1)|0; - HEAP32[$79>>2] = $81; - $$0$i75 = $76; - label = 36; - break L29; - } - $82 = ((($54)) + 304|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $89 = ((($54)) + 300|0); - $$sink93 = $89; - break; - } else { - $85 = HEAP32[$83>>2]|0; - HEAP32[$82>>2] = $85; - $86 = ((($54)) + 292|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)) + 312|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98>>>0)>($96>>>0); - if (!($99)) { - $100 = ((($54)) + 316|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101>>>0)>($96>>>0); - if ($102) { - $103 = ((($54)) + 284|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)) + 488|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)) + 312|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120>>>0)>($118>>>0); - if (!($121)) { - $122 = ((($54)) + 316|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123>>>0)>($118>>>0); - if ($124) { - $125 = ((($54)) + 308|0); - $126 = HEAP32[$125>>2]|0; - HEAP32[$$0$i72>>2] = $126; - HEAP32[$125>>2] = $$0$i72; - $$pre$phi84Z2D = $50; - break; - } - } - $127 = HEAP32[7252]|0; - $128 = ($127|0)==(0); - if ($128) { - $136 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($$0$i72); - $$pre$phi84Z2D = $50; - break; - } else { - $129 = HEAP32[(29052)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($$0$i72)|0); - $131 = HEAP32[14625]|0; - $132 = (($131) - ($130))|0; - HEAP32[14625] = $132; - $133 = HEAP32[14628]|0; - $134 = (($133) + -1)|0; - HEAP32[14628] = $134; - $135 = HEAP32[(29044)>>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)) + 184|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327|0)>(0); - if ($328) { - $329 = ((($4)) + 272|0); - HEAP32[$329>>2] = 1; - } - $330 = ((($4)) + 280|0); - $331 = HEAP32[$330>>2]|0; - $332 = (($331) + 1)|0; - HEAP32[$330>>2] = $332; - $333 = ((($4)) + 240|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,48804,$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] = 34314; - $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,48828,$vararg_buffer4); - $168 = ($155|0)==(0|0); - do { - if (!($168)) { - $169 = ((($4)) + 488|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if (!($171)) { - _measureAllocationSize($4,$155); - break; - } - $172 = $155; - $173 = ((($4)) + 312|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174>>>0)>($172>>>0); - if (!($175)) { - $176 = ((($4)) + 316|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177>>>0)>($172>>>0); - if ($178) { - $179 = ((($4)) + 308|0); - $180 = HEAP32[$179>>2]|0; - HEAP32[$155>>2] = $180; - HEAP32[$179>>2] = $155; - break; - } - } - $181 = HEAP32[7252]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($155); - break; - } else { - $183 = HEAP32[(29052)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($155)|0); - $185 = HEAP32[14625]|0; - $186 = (($185) - ($184))|0; - HEAP32[14625] = $186; - $187 = HEAP32[14628]|0; - $188 = (($187) + -1)|0; - HEAP32[14628] = $188; - $189 = HEAP32[(29044)>>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)) + 280|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)==(0); - L119: do { - if ($205) { - $206 = ((($197)) + 284|0); - $207 = HEAP16[$206>>1]|0; - $208 = ($207&65535)<(224); - do { - if ($208) { - $209 = ((($197)) + 296|0); - $$sink98 = $209; - } else { - $210 = ((($197)) + 308|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - if (!($212)) { - $213 = HEAP32[$211>>2]|0; - HEAP32[$210>>2] = $213; - $214 = ((($197)) + 292|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + 1)|0; - HEAP32[$214>>2] = $216; - $$0$i73 = $211; - break L119; - } - $217 = ((($197)) + 304|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)==(0|0); - if ($219) { - $224 = ((($197)) + 300|0); - $$sink98 = $224; - break; - } else { - $220 = HEAP32[$218>>2]|0; - HEAP32[$217>>2] = $220; - $221 = ((($197)) + 292|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,48916,$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] = 113; - $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,113,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 = 0, $$0$i$i = 0, $$0$i$i53 = 0, $$0$in = 0, $$019$i = 0, $$04955 = 0, $$1 = 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; - 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, $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, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$04955 = 0;$156 = $9; - while(1) { - $11 = (((($1)) + 8|0) + ($$04955<<4)|0); - $12 = HEAP32[$11>>2]|0; - $$0$i = $6;$$019$i = $12; - while(1) { - $13 = HEAP8[$$0$i>>0]|0; - $14 = HEAP8[$$019$i>>0]|0; - $15 = ($13<<24>>24)==($14<<24>>24); - if ($15) { - $16 = ($13<<24>>24)==(0); - if ($16) { - label = 9; - break; - } - } else { - $17 = $13&255; - $18 = $14&255; - $19 = (288 + ($17)|0); - $20 = HEAP8[$19>>0]|0; - $21 = (288 + ($18)|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($20<<24>>24)==($22<<24>>24); - if (!($23)) { - $28 = $156; - break; - } - } - $24 = ((($$0$i)) + 1|0); - $25 = ((($$019$i)) + 1|0); - $$0$i = $24;$$019$i = $25; - } - if ((label|0) == 9) { - label = 0; - HEAP32[$vararg_buffer>>2] = $6; - _sqlite3ErrorMsg($0,48943,$vararg_buffer); - $$pre = HEAP32[$1>>2]|0; - $28 = $$pre; - } - $26 = (($$04955) + 1)|0; - $27 = ($26|0)<($28|0); - if ($27) { - $$04955 = $26;$156 = $28; - } else { - break; - } - } - } - } - L16: do { - if ($8) { - $29 = HEAP32[$1>>2]|0; - $30 = $29 << 4; - $31 = (($30) + 24)|0; - $32 = $1; - $33 = ((($5)) + 312|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34>>>0)>($32>>>0); - if (!($35)) { - $36 = ((($5)) + 316|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($32>>>0); - if ($38) { - $39 = ((($5)) + 284|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40&65535; - $42 = (0)<(0); - $43 = ($41>>>0)<($31>>>0); - $44 = (0)==(0); - $45 = $44 & $43; - $46 = $42 | $45; - if (!($46)) { - $$0$in = $1; - break; - } - $48 = (_dbReallocFinish($5,$1,$31,0)|0); - $$0$in = $48; - break; - } - } - $47 = (_dbReallocFinish($5,$1,$31,0)|0); - $$0$in = $47; - } else { - $49 = ($5|0)==(0|0); - L24: do { - if ($49) { - $78 = HEAP32[7252]|0; - $79 = ($78|0)==(0); - if ($79) { - $118 = HEAP32[(29040)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127](24)|0); - $$0$i$i = $119; - label = 40; - break; - } - $80 = HEAP32[(29056)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127](24)|0); - $82 = HEAP32[14632]|0; - $83 = ($82>>>0)<(24); - if ($83) { - HEAP32[14632] = 24; - } - $84 = (57640); - $85 = $84; - $86 = HEAP32[$85>>2]|0; - $87 = (($84) + 4)|0; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)>(0); - $91 = ($86>>>0)>(0); - $92 = ($89|0)==(0); - $93 = $92 & $91; - $94 = $90 | $93; - if ($94) { - $95 = HEAP32[14625]|0; - $96 = ($81|0)<(0); - $97 = $96 << 31 >> 31; - $98 = (_i64Subtract(($86|0),($89|0),($81|0),($97|0))|0); - $99 = (getTempRet0() | 0); - $100 = ($99|0)<(0); - $101 = ($98>>>0)<=($95>>>0); - $102 = ($99|0)==(0); - $103 = $102 & $101; - $104 = $100 | $103; - $$ = $104&1; - HEAP32[(57648)>>2] = $$; - } - $105 = HEAP32[(29040)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($81)|0); - $107 = ($106|0)==(0|0); - if ($107) { - $$0$in = 0; - break L16; - } - $108 = HEAP32[(29052)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127]($106)|0); - $110 = HEAP32[14625]|0; - $111 = (($110) + ($109))|0; - HEAP32[14625] = $111; - $112 = HEAP32[14629]|0; - $113 = ($111>>>0)>($112>>>0); - if ($113) { - HEAP32[14629] = $111; - } - $114 = HEAP32[14628]|0; - $115 = (($114) + 1)|0; - HEAP32[14628] = $115; - $116 = HEAP32[14634]|0; - $117 = ($115>>>0)>($116>>>0); - if ($117) { - HEAP32[14634] = $115; - $$0$i$i53 = $106; - } else { - $$0$i$i53 = $106; - } - } else { - $50 = ((($5)) + 280|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - $53 = ((($5)) + 284|0); - $54 = HEAP16[$53>>1]|0; - $55 = ($54&65535)<(24); - do { - if ($55) { - $56 = ((($5)) + 296|0); - $$sink = $56; - } else { - $57 = ((($5)) + 308|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - $60 = HEAP32[$58>>2]|0; - HEAP32[$57>>2] = $60; - $61 = ((($5)) + 292|0); - $62 = HEAP32[$61>>2]|0; - $63 = (($62) + 1)|0; - HEAP32[$61>>2] = $63; - $$0$i$i = $58; - label = 40; - break L24; - } - $64 = ((($5)) + 304|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $71 = ((($5)) + 300|0); - $$sink = $71; - break; - } else { - $67 = HEAP32[$65>>2]|0; - HEAP32[$64>>2] = $67; - $68 = ((($5)) + 292|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69) + 1)|0; - HEAP32[$68>>2] = $70; - $$0$i$i = $65; - label = 40; - break L24; - } - } - } while(0); - $75 = HEAP32[$$sink>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$$sink>>2] = $76; - } else { - $72 = ((($5)) + 81|0); - $73 = HEAP8[$72>>0]|0; - $74 = ($73<<24>>24)==(0); - if (!($74)) { - $$0$in = 0; - break L16; - } - } - $77 = (_dbMallocRawFinish($5,24,0)|0); - $$0$i$i = $77; - label = 40; - } - } while(0); - if ((label|0) == 40) { - $120 = ($$0$i$i|0)==(0|0); - if ($120) { - $$0$in = 0; - break; - } else { - $$0$i$i53 = $$0$i$i; - } - } - dest=$$0$i$i53; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$in = $$0$i$i53; - } - } while(0); - $121 = ((($5)) + 81|0); - $122 = HEAP8[$121>>0]|0; - $123 = ($122<<24>>24)==(0); - if ($123) { - $149 = ((($$0$in)) + 8|0); - $150 = HEAP32[$$0$in>>2]|0; - $151 = (((($149) + ($150<<4)|0)) + 8|0); - HEAP32[$151>>2] = $4; - $152 = (((($149) + ($150<<4)|0)) + 4|0); - HEAP32[$152>>2] = $3; - $153 = (($149) + ($150<<4)|0); - HEAP32[$153>>2] = $6; - $154 = (((($149) + ($150<<4)|0)) + 12|0); - HEAP32[$154>>2] = 0; - $155 = (($150) + 1)|0; - HEAP32[$$0$in>>2] = $155; - $$1 = $$0$in; - STACKTOP = sp;return ($$1|0); - } - $124 = ($3|0)==(0|0); - if (!($124)) { - _exprListDeleteNN($5,$3); - } - $125 = ($4|0)==(0|0); - if (!($125)) { - _clearSelect($5,$4,1); - } - $126 = ($6|0)==(0|0); - if ($126) { - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - $127 = ((($5)) + 488|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - _measureAllocationSize($5,$6); - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - $130 = $6; - $131 = ((($5)) + 312|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132>>>0)>($130>>>0); - if (!($133)) { - $134 = ((($5)) + 316|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135>>>0)>($130>>>0); - if ($136) { - $137 = ((($5)) + 308|0); - $138 = HEAP32[$137>>2]|0; - HEAP32[$6>>2] = $138; - HEAP32[$137>>2] = $6; - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - } - $139 = HEAP32[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($6); - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } else { - $141 = HEAP32[(29052)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($6)|0); - $143 = HEAP32[14625]|0; - $144 = (($143) - ($142))|0; - HEAP32[14625] = $144; - $145 = HEAP32[14628]|0; - $146 = (($145) + -1)|0; - HEAP32[14628] = $146; - $147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$147 & 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$i$i = 0, $$0$ph = 0, $$013$i = 0, $$019$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; - 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, $7 = 0, $8 = 0, $9 = 0, $cond$i = 0, $cond12$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) { - $$013$i = $2; - L6: while(1) { - $7 = HEAP32[$$013$i>>2]|0; - $$0$i$i = $7;$$019$i$i = $4; - while(1) { - $8 = HEAP8[$$0$i$i>>0]|0; - $9 = HEAP8[$$019$i$i>>0]|0; - $10 = ($8<<24>>24)==($9<<24>>24); - if ($10) { - $11 = ($8<<24>>24)==(0); - if ($11) { - break L6; - } - } else { - $12 = $8&255; - $13 = $9&255; - $14 = (288 + ($12)|0); - $15 = HEAP8[$14>>0]|0; - $16 = (288 + ($13)|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($15<<24>>24)==($17<<24>>24); - if (!($18)) { - break; - } - } - $19 = ((($$0$i$i)) + 1|0); - $20 = ((($$019$i$i)) + 1|0); - $$0$i$i = $19;$$019$i$i = $20; - } - $21 = ((($$013$i)) + 36|0); - $22 = HEAP32[$21>>2]|0; - $cond$i = ($22|0)==(0|0); - if ($cond$i) { - break L4; - } else { - $$013$i = $22; - } - } - $23 = ($$013$i|0)==(0|0); - if ($23) { - STACKTOP = sp;return; - } - $24 = ((($1)) + 8|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if ($26) { - $27 = ((($$013$i)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = ((($1)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $$0$ph = 48990; - break; - } - } - $33 = ((($$013$i)) + 19|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(0); - if ($35) { - $$0$ph = 49006; - } else { - $36 = ((($$013$i)) + 8|0); - $37 = HEAP32[$36>>2]|0; - $38 = (_sqlite3ExprListDup($6,$37,0)|0); - HEAP32[$24>>2] = $38; - $39 = HEAP32[$27>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = (_sqlite3ExprListDup($6,$39,0)|0); - $42 = ((($1)) + 12|0); - HEAP32[$42>>2] = $41; - } - $43 = HEAP32[$3>>2]|0; - $44 = ($43|0)==(0|0); - do { - if (!($44)) { - $45 = ($6|0)==(0|0); - if (!($45)) { - $46 = ((($6)) + 488|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - _measureAllocationSize($6,$43); - break; - } - $49 = $43; - $50 = ((($6)) + 312|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51>>>0)>($49>>>0); - if (!($52)) { - $53 = ((($6)) + 316|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54>>>0)>($49>>>0); - if ($55) { - $56 = ((($6)) + 308|0); - $57 = HEAP32[$56>>2]|0; - HEAP32[$43>>2] = $57; - HEAP32[$56>>2] = $43; - break; - } - } - } - $58 = HEAP32[7252]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($43); - break; - } else { - $60 = HEAP32[(29052)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($43)|0); - $62 = HEAP32[14625]|0; - $63 = (($62) - ($61))|0; - HEAP32[14625] = $63; - $64 = HEAP32[14628]|0; - $65 = (($64) + -1)|0; - HEAP32[14628] = $65; - $66 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$66 & 127]($43); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - STACKTOP = sp;return; - } - } else { - $$0$ph = 48973; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = $$0$ph; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $4; - _sqlite3ErrorMsg($0,49026,$vararg_buffer1); - STACKTOP = sp;return; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $4; - _sqlite3ErrorMsg($0,40412,$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 = 0, $$0$i$i = 0, $$0$i$i44 = 0, $$0$i$i53 = 0, $$0$i$i63 = 0, $$0$i50 = 0, $$038 = 0, $$039 = 0, $$pre$i$i$i = 0, $$pre$i$i$i45 = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink73 = 0, $$sink78 = 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, $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, $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, $phitmp$i = 0, $phitmp$i46 = 0, $spec$select41 = 0, $spec$select42 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer = sp; - $7 = sp + 4|0; - $8 = ($1|0)==(0); - $spec$select41 = $8&1; - $9 = ($2|0)==(85); - $10 = ($4|0)==(88); - $or$cond = $9 & $10; - L1: do { - if ($or$cond) { - label = 4; - } else { - $11 = ($2|0)==(86); - if ($11) { - switch ($4|0) { - case 85: case 88: { - label = 4; - break L1; - break; - } - default: { - } - } - } - $12 = HEAP32[$0>>2]|0; - $13 = ($12|0)==(0|0); - L6: do { - if ($13) { - $42 = HEAP32[7252]|0; - $43 = ($42|0)==(0); - if ($43) { - $82 = HEAP32[(29040)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127](100)|0); - $$0$i$i = $83; - label = 28; - break; - } - $44 = HEAP32[(29056)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](100)|0); - $46 = HEAP32[14632]|0; - $47 = ($46>>>0)<(100); - if ($47) { - HEAP32[14632] = 100; - } - $48 = (57640); - $49 = $48; - $50 = HEAP32[$49>>2]|0; - $51 = (($48) + 4)|0; - $52 = $51; - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)>(0); - $55 = ($50>>>0)>(0); - $56 = ($53|0)==(0); - $57 = $56 & $55; - $58 = $54 | $57; - if ($58) { - $59 = HEAP32[14625]|0; - $60 = ($45|0)<(0); - $61 = $60 << 31 >> 31; - $62 = (_i64Subtract(($50|0),($53|0),($45|0),($61|0))|0); - $63 = (getTempRet0() | 0); - $64 = ($63|0)<(0); - $65 = ($62>>>0)<=($59>>>0); - $66 = ($63|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - $$ = $68&1; - HEAP32[(57648)>>2] = $$; - } - $69 = HEAP32[(29040)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($45)|0); - $71 = ($70|0)==(0|0); - if ($71) { - $$pre$phiZ2D = $0; - break L1; - } - $72 = HEAP32[(29052)>>2]|0; - $73 = (FUNCTION_TABLE_ii[$72 & 127]($70)|0); - $74 = HEAP32[14625]|0; - $75 = (($74) + ($73))|0; - HEAP32[14625] = $75; - $76 = HEAP32[14629]|0; - $77 = ($75>>>0)>($76>>>0); - if ($77) { - HEAP32[14629] = $75; - } - $78 = HEAP32[14628]|0; - $79 = (($78) + 1)|0; - HEAP32[14628] = $79; - $80 = HEAP32[14634]|0; - $81 = ($79>>>0)>($80>>>0); - if ($81) { - HEAP32[14634] = $79; - $$0$i$i63 = $70; - } else { - $$0$i$i63 = $70; - } - } else { - $14 = ((($12)) + 280|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0); - if ($16) { - $17 = ((($12)) + 284|0); - $18 = HEAP16[$17>>1]|0; - $19 = ($18&65535)<(100); - do { - if ($19) { - $20 = ((($12)) + 296|0); - $$sink = $20; - } else { - $21 = ((($12)) + 308|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - HEAP32[$21>>2] = $24; - $25 = ((($12)) + 292|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + 1)|0; - HEAP32[$25>>2] = $27; - $$0$i$i = $22; - label = 28; - break L6; - } - $28 = ((($12)) + 304|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if ($30) { - $35 = ((($12)) + 300|0); - $$sink = $35; - break; - } else { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($12)) + 292|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i$i = $29; - label = 28; - break L6; - } - } - } while(0); - $39 = HEAP32[$$sink>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$$sink>>2] = $40; - } else { - $36 = ((($12)) + 81|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if (!($38)) { - $$pre$phiZ2D = $0; - break L1; - } - } - $41 = (_dbMallocRawFinish($12,100,0)|0); - $$0$i$i = $41; - label = 28; - } - } while(0); - if ((label|0) == 28) { - $84 = ($$0$i$i|0)==(0|0); - if ($84) { - $$pre$phiZ2D = $0; - break; - } else { - $$0$i$i63 = $$0$i$i; - } - } - dest=$$0$i$i63; stop=dest+100|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $85 = $1&255; - $86 = $8 ? 89 : $85; - $87 = ((($$0$i$i63)) + 16|0); - HEAP8[$87>>0] = $86; - $88 = $2&255; - $89 = ((($$0$i$i63)) + 17|0); - HEAP8[$89>>0] = $88; - $90 = $4&255; - $91 = ((($$0$i$i63)) + 18|0); - HEAP8[$91>>0] = $90; - $92 = ($6<<24>>24)==(0); - if ($92) { - $93 = HEAP32[$0>>2]|0; - $94 = ((($93)) + 76|0); - $95 = HEAP16[$94>>1]|0; - $96 = $95 & 2; - $97 = ($96<<16>>16)==(0); - $spec$select42 = $97 ? 0 : 66; - $$038 = $spec$select42; - } else { - $$038 = $6; - } - $98 = ((($$0$i$i63)) + 20|0); - HEAP8[$98>>0] = $$038; - $99 = ((($$0$i$i63)) + 19|0); - HEAP8[$99>>0] = $spec$select41; - $100 = ((($7)) + 20|0); - HEAP8[$100>>0] = 1; - $101 = ((($7)) + 4|0); - HEAP32[$101>>2] = 122; - $102 = ((($7)) + 8|0); - HEAP32[$102>>2] = 123; - $103 = ((($7)) + 24|0); - HEAP32[$103>>2] = 0; - $104 = ($5|0)==(0|0); - L43: do { - if ($104) { - $$0$i = 0; - } else { - (_walkExpr($7,$5)|0); - $$pre$i$i$i = HEAP8[$100>>0]|0; - $phitmp$i = ($$pre$i$i$i<<24>>24)==(0); - if ($phitmp$i) { - $105 = ((($0)) + 200|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106&255)>(1); - if ($107) { - $108 = ((($7)) + 12|0); - ;HEAP32[$108>>2]=0|0;HEAP32[$108+4>>2]=0|0;HEAP32[$108+8>>2]=0|0;HEAP32[$108+12>>2]=0|0; - HEAP32[$7>>2] = $0; - $109 = ((($7)) + 4|0); - HEAP32[$109>>2] = 118; - $110 = ((($7)) + 8|0); - HEAP32[$110>>2] = 119; - (_walkExpr($7,$5)|0); - } - $111 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($111,$5); - $112 = HEAP32[$0>>2]|0; - $113 = ((($112)) + 280|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0); - L50: do { - if ($115) { - $116 = ((($112)) + 284|0); - $117 = HEAP16[$116>>1]|0; - $118 = ($117&65535)<(52); - do { - if ($118) { - $119 = ((($112)) + 296|0); - $$sink73 = $119; - } else { - $120 = ((($112)) + 308|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - $123 = HEAP32[$121>>2]|0; - HEAP32[$120>>2] = $123; - $124 = ((($112)) + 292|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + 1)|0; - HEAP32[$124>>2] = $126; - $$0$i$i44 = $121; - break L50; - } - $127 = ((($112)) + 304|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if ($129) { - $134 = ((($112)) + 300|0); - $$sink73 = $134; - break; - } else { - $130 = HEAP32[$128>>2]|0; - HEAP32[$127>>2] = $130; - $131 = ((($112)) + 292|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + 1)|0; - HEAP32[$131>>2] = $133; - $$0$i$i44 = $128; - break L50; - } - } - } while(0); - $138 = HEAP32[$$sink73>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$$sink73>>2] = $139; - label = 45; - } else { - $135 = ((($112)) + 81|0); - $136 = HEAP8[$135>>0]|0; - $137 = ($136<<24>>24)==(0); - if ($137) { - label = 45; - } else { - $$0$i = 0; - break L43; - } - } - } while(0); - if ((label|0) == 45) { - $140 = (_dbMallocRawFinish($112,52,0)|0); - $$0$i$i44 = $140; - } - $141 = ($$0$i$i44|0)==(0|0); - if ($141) { - $$0$i = $$0$i$i44; - } else { - dest=$$0$i$i44; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i44>>0] = 117; - $142 = ((($$0$i$i44)) + 34|0); - HEAP16[$142>>1] = -1; - $143 = ((($$0$i$i44)) + 24|0); - HEAP32[$143>>2] = 1; - $$0$i = $$0$i$i44; - } - } else { - $$0$i = $5; - } - } - } while(0); - $144 = ((($$0$i$i63)) + 28|0); - HEAP32[$144>>2] = $$0$i; - $145 = ((($7)) + 20|0); - HEAP8[$145>>0] = 1; - $146 = ((($7)) + 4|0); - HEAP32[$146>>2] = 122; - $147 = ((($7)) + 8|0); - HEAP32[$147>>2] = 123; - $148 = ((($7)) + 24|0); - HEAP32[$148>>2] = 0; - $149 = ($3|0)==(0|0); - L68: do { - if ($149) { - $$0$i50 = 0; - } else { - (_walkExpr($7,$3)|0); - $$pre$i$i$i45 = HEAP8[$145>>0]|0; - $phitmp$i46 = ($$pre$i$i$i45<<24>>24)==(0); - if ($phitmp$i46) { - $150 = ((($0)) + 200|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151&255)>(1); - if ($152) { - $153 = ((($7)) + 12|0); - ;HEAP32[$153>>2]=0|0;HEAP32[$153+4>>2]=0|0;HEAP32[$153+8>>2]=0|0;HEAP32[$153+12>>2]=0|0; - HEAP32[$7>>2] = $0; - $154 = ((($7)) + 4|0); - HEAP32[$154>>2] = 118; - $155 = ((($7)) + 8|0); - HEAP32[$155>>2] = 119; - (_walkExpr($7,$3)|0); - } - $156 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($156,$3); - $157 = HEAP32[$0>>2]|0; - $158 = ((($157)) + 280|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0); - L75: do { - if ($160) { - $161 = ((($157)) + 284|0); - $162 = HEAP16[$161>>1]|0; - $163 = ($162&65535)<(52); - do { - if ($163) { - $164 = ((($157)) + 296|0); - $$sink78 = $164; - } else { - $165 = ((($157)) + 308|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if (!($167)) { - $168 = HEAP32[$166>>2]|0; - HEAP32[$165>>2] = $168; - $169 = ((($157)) + 292|0); - $170 = HEAP32[$169>>2]|0; - $171 = (($170) + 1)|0; - HEAP32[$169>>2] = $171; - $$0$i$i53 = $166; - break L75; - } - $172 = ((($157)) + 304|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if ($174) { - $179 = ((($157)) + 300|0); - $$sink78 = $179; - break; - } else { - $175 = HEAP32[$173>>2]|0; - HEAP32[$172>>2] = $175; - $176 = ((($157)) + 292|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) + 1)|0; - HEAP32[$176>>2] = $178; - $$0$i$i53 = $173; - break L75; - } - } - } while(0); - $183 = HEAP32[$$sink78>>2]|0; - $184 = (($183) + 1)|0; - HEAP32[$$sink78>>2] = $184; - label = 63; - } else { - $180 = ((($157)) + 81|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)==(0); - if ($182) { - label = 63; - } else { - $$0$i50 = 0; - break L68; - } - } - } while(0); - if ((label|0) == 63) { - $185 = (_dbMallocRawFinish($157,52,0)|0); - $$0$i$i53 = $185; - } - $186 = ($$0$i$i53|0)==(0|0); - if ($186) { - $$0$i50 = $$0$i$i53; - } else { - dest=$$0$i$i53; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i53>>0] = 117; - $187 = ((($$0$i$i53)) + 34|0); - HEAP16[$187>>1] = -1; - $188 = ((($$0$i$i53)) + 24|0); - HEAP32[$188>>2] = 1; - $$0$i50 = $$0$i$i53; - } - } else { - $$0$i50 = $3; - } - } - } while(0); - $189 = ((($$0$i$i63)) + 24|0); - HEAP32[$189>>2] = $$0$i50; - $$039 = $$0$i$i63; - STACKTOP = sp;return ($$039|0); - } - } while(0); - if ((label|0) == 4) { - _sqlite3ErrorMsg($0,49059,$vararg_buffer); - $$pre$phiZ2D = $0; - } - $190 = ($5|0)==(0|0); - if (!($190)) { - $191 = HEAP32[$$pre$phiZ2D>>2]|0; - _sqlite3ExprDeleteNN($191,$5); - } - $192 = ($3|0)==(0|0); - if ($192) { - $$039 = 0; - STACKTOP = sp;return ($$039|0); - } - $193 = HEAP32[$$pre$phiZ2D>>2]|0; - _sqlite3ExprDeleteNN($193,$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)) + 280|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - L7: do { - if ($19) { - $20 = ((($11)) + 284|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21&65535)<(224); - do { - if ($22) { - $23 = ((($11)) + 296|0); - $$sink = $23; - } else { - $24 = ((($11)) + 308|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($11)) + 292|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i23 = $25; - break L7; - } - $31 = ((($11)) + 304|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $38 = ((($11)) + 300|0); - $$sink = $38; - break; - } else { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($11)) + 292|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)==(98); - $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)) + 488|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)) + 488|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($134,$121); - return; - } - $139 = $121; - $140 = ((($134)) + 312|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if (!($142)) { - $143 = ((($134)) + 316|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($134)) + 308|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$121>>2] = $147; - HEAP32[$146>>2] = $121; - return; - } - } - } - $148 = HEAP32[7252]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($121); - return; - } else { - $150 = HEAP32[(29052)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($121)|0); - $152 = HEAP32[14625]|0; - $153 = (($152) - ($151))|0; - HEAP32[14625] = $153; - $154 = HEAP32[14628]|0; - $155 = (($154) + -1)|0; - HEAP32[14628] = $155; - $156 = HEAP32[(29044)>>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)) + 280|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0); - L20: do { - if ($46) { - $47 = ((($40)) + 284|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)) + 296|0); - $$sink = $55; - } else { - $56 = ((($40)) + 308|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - $59 = HEAP32[$57>>2]|0; - HEAP32[$56>>2] = $59; - $60 = ((($40)) + 292|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$60>>2] = $62; - $$0$i41 = $57; - break L20; - } - $63 = ((($40)) + 304|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if ($65) { - $70 = ((($40)) + 300|0); - $$sink = $70; - break; - } else { - $66 = HEAP32[$64>>2]|0; - HEAP32[$63>>2] = $66; - $67 = ((($40)) + 292|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)) + 312|0); - $81 = HEAP32[$79>>2]|0; - $82 = ($81>>>0)>($77>>>0); - if (!($82)) { - $83 = ((($80)) + 316|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($77>>>0); - if ($85) { - $86 = ((($80)) + 284|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)) + 488|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)) + 316|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($77>>>0); - if ($105) { - $106 = ((($80)) + 308|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[7252]|0; - $109 = ($108|0)==(0); - if ($109) { - $117 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($78); - $$ph = $144;$$phi$trans$insert54$sink = $$pre$phi5758Z2D; - label = 39; - break; - } else { - $110 = HEAP32[(29052)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($78)|0); - $112 = HEAP32[14625]|0; - $113 = (($112) - ($111))|0; - HEAP32[14625] = $113; - $114 = HEAP32[14628]|0; - $115 = (($114) + -1)|0; - HEAP32[14628] = $115; - $116 = HEAP32[(29044)>>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)) + 184|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)>(0); - if ($135) { - $136 = ((($125)) + 272|0); - HEAP32[$136>>2] = 1; - } - $137 = ((($125)) + 280|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$137>>2] = $139; - $140 = ((($125)) + 240|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)) + 280|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - do { - if ($13) { - L6: do { - if ($19) { - $76 = ((($14)) + 284|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)) + 296|0); - $$sink57 = $84; - } else { - $85 = ((($14)) + 308|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - HEAP32[$85>>2] = $88; - $89 = ((($14)) + 292|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$89>>2] = $91; - $$0$i42 = $86; - break L6; - } - $92 = ((($14)) + 304|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $99 = ((($14)) + 300|0); - $$sink57 = $99; - break; - } else { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($14)) + 292|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)) + 184|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)>(0); - if ($124) { - $125 = ((($14)) + 272|0); - HEAP32[$125>>2] = 1; - } - $126 = HEAP32[$17>>2]|0; - $127 = (($126) + 1)|0; - HEAP32[$17>>2] = $127; - $128 = ((($14)) + 240|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)) + 284|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)) + 296|0); - $$sink = $28; - } else { - $29 = ((($14)) + 308|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($14)) + 292|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i = $30; - break L33; - } - $36 = ((($14)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($14)) + 300|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($14)) + 292|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)) + 184|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)>(0); - if ($68) { - $69 = ((($14)) + 272|0); - HEAP32[$69>>2] = 1; - } - $70 = HEAP32[$17>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$17>>2] = $71; - $72 = ((($14)) + 240|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)==(33773|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)) + 488|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)) + 312|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182>>>0)>($180>>>0); - if (!($183)) { - $184 = ((($174)) + 316|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185>>>0)>($180>>>0); - if ($186) { - $187 = ((($174)) + 308|0); - $188 = HEAP32[$187>>2]|0; - HEAP32[$$03945>>2] = $188; - HEAP32[$187>>2] = $179; - $$0 = 0; - return ($$0|0); - } - } - } - $189 = HEAP32[7252]|0; - $190 = ($189|0)==(0); - if ($190) { - $198 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($179); - $$0 = 0; - return ($$0|0); - } else { - $191 = HEAP32[(29052)>>2]|0; - $192 = (FUNCTION_TABLE_ii[$191 & 127]($179)|0); - $193 = HEAP32[14625]|0; - $194 = (($193) - ($192))|0; - HEAP32[14625] = $194; - $195 = HEAP32[14628]|0; - $196 = (($195) + -1)|0; - HEAP32[14628] = $196; - $197 = HEAP32[(29044)>>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 $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i555 = 0, $$0$i$i568 = 0, $$0$i$i570 = 0, $$0$i$i582 = 0, $$0$i$i586 = 0, $$0$i$i594 = 0, $$0$i$i606 = 0, $$0$i$i631 = 0, $$0$i$i639 = 0, $$0$i$i648 = 0, $$0$i$i703 = 0, $$0$i$i708 = 0, $$0$i$i712 = 0, $$0$i$i717 = 0, $$0$i$i87$i = 0, $$0$i$i95$i = 0, $$0$i602 = 0; - var $$0$i642 = 0, $$0$i651852 = 0, $$0$i660 = 0, $$0$i661 = 0, $$0$i663 = 0, $$0$i667 = 0, $$0$i669 = 0, $$0$i669747 = 0, $$0$i670 = 0, $$0$i677 = 0, $$0$i706 = 0, $$0$i715 = 0, $$0$i724 = 0, $$0$i726 = 0, $$0$i728 = 0, $$0$i730 = 0, $$0$i81$i = 0, $$0$i84$i = 0, $$0$i85$i = 0, $$0$i88$i = 0; - var $$0$i97$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i610 = 0, $$013$i = 0, $$018$i = 0, $$025$i = 0, $$03$i$lcssa$i = 0, $$03$i$lcssa$i623 = 0, $$03$i2$i = 0, $$03$i2$i622 = 0, $$03045$i = 0, $$03344$i = 0, $$03443$i = 0, $$04$i$i = 0, $$05$i$i = 0, $$05$i$i$i578 = 0, $$0516 = 0, $$0517 = 0, $$0520 = 0, $$0521 = 0; - var $$0525850 = 0, $$0526 = 0, $$0528 = 0, $$0534 = 0, $$0537751 = 0, $$0538 = 0, $$0539$lcssa = 0, $$0539857 = 0, $$0541863 = 0, $$0543$lcssa = 0, $$0543855 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i93$i = 0, $$07$i$i640 = 0, $$07$i$i649 = 0, $$07$i82$i = 0, $$070$i = 0, $$1$i$i = 0; - var $$1$in$i$i = 0, $$131$i = 0, $$1518851 = 0, $$1522 = 0, $$1524 = 0, $$1527 = 0, $$1540 = 0, $$1542856 = 0, $$1544 = 0, $$173$i = 0, $$2$i$ph = 0, $$232$i = 0, $$2519 = 0, $$2545 = 0, $$274$i = 0, $$4$i$ph = 0, $$6 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i673 = 0; - var $$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, $$pn757 = 0, $$pn757$in = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i576 = 0, $$pre$phi962Z2D = 0, $$pre$phi964Z2D = 0, $$pre$phi966Z2D = 0, $$pre957 = 0, $$pre958 = 0; - var $$pre959 = 0, $$pre960 = 0, $$pre961 = 0, $$pre963 = 0, $$pre965 = 0, $$sink = 0, $$sink1157 = 0, $$sink1160 = 0, $$sink1163 = 0, $$sink1168 = 0, $$sink1171 = 0, $$sink1174 = 0, $$sroa$0$0 = 0, $$sroa$0745$0 = 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, $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, $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; - var $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, $1598 = 0, $1599 = 0; - var $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, $1615 = 0, $1616 = 0; - var $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, $1633 = 0, $1634 = 0; - var $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, $1651 = 0, $1652 = 0; - var $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, $167 = 0, $1670 = 0; - var $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, $1688 = 0, $1689 = 0; - var $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, $1705 = 0, $1706 = 0; - var $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, $1723 = 0, $1724 = 0; - var $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, $1741 = 0, $1742 = 0; - var $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, $176 = 0, $1760 = 0; - var $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, $1778 = 0, $1779 = 0; - var $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, $1796 = 0, $1797 = 0; - var $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, $1813 = 0, $1814 = 0; - var $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, $1831 = 0, $1832 = 0; - var $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, $185 = 0, $1850 = 0; - var $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, $1868 = 0, $1869 = 0; - var $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, $1886 = 0, $1887 = 0; - var $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, $1903 = 0, $1904 = 0; - var $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, $1921 = 0, $1922 = 0; - var $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, $194 = 0, $1940 = 0; - var $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 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, $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.0, $824 = 0.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, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0; - var $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, $998 = 0; - var $999 = 0, $exitcond = 0, $exitcond955 = 0, $exitcond956 = 0, $or$cond = 0, $or$cond7 = 0, $phi$call$i = 0, $phi$call$i646 = 0, $phi$call$i654 = 0, $phi$call$i658 = 0, $phi$call$i722 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i554 = 0, $spec$select$i577 = 0, $spec$select$i641 = 0, $spec$select1059 = 0, $spec$select75$i = 0, $switch$split282D = 0, $switch$split2D = 0; - var $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, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - } - $$0520 = $1; - L4: while(1) { - $11 = ($$0520|0)==(0|0); - if ($11) { - $$0521 = 117; - } else { - $12 = HEAP8[$$0520>>0]|0; - $13 = $12&255; - $$0521 = $13; - } - $trunc = $$0521&255; - switch ($trunc<<24>>24) { - case -92: { - label = 6; - break L4; - break; - } - case -94: { - label = 12; - break L4; - break; - } - case -106: { - label = 44; - break L4; - break; - } - case -91: { - label = 45; - break L4; - break; - } - case -108: { - label = 51; - break L4; - break; - } - case 113: { - label = 91; - break L4; - break; - } - case 117: { - label = 98; - break L4; - break; - } - case -107: { - label = 101; - break L4; - break; - } - case -105: { - label = 138; - break L4; - break; - } - case -85: { - label = 149; - break L4; - break; - } - case 36: { - label = 150; - break L4; - break; - } - case -90: case 45: { - label = 168; - break L4; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0528 = 0;$$1522 = $$0521; - label = 169; - break L4; - break; - } - case 108: case 102: case 101: case 106: case 100: case 99: case 107: case 104: case 105: case 103: case 43: case 44: { - label = 239; - break L4; - break; - } - case -88: { - label = 242; - break L4; - break; - } - case 19: case 110: { - label = 287; - break L4; - break; - } - case -86: { - label = 290; - break L4; - break; - } - case 51: case 50: { - label = 298; - break L4; - break; - } - case -93: { - label = 310; - break L4; - break; - } - case -89: { - label = 313; - break L4; - break; - } - case -122: case 20: { - label = 434; - break L4; - break; - } - case -83: { - label = 438; - break L4; - break; - } - case 49: { - label = 450; - break L4; - break; - } - case 48: { - label = 465; - break L4; - break; - } - case 77: { - label = 467; - break L4; - break; - } - case -84: { - label = 475; - break L4; - break; - } - case -82: { - label = 476; - break L4; - break; - } - case 71: { - label = 569; - break L4; - break; - } - case -87: case 109: case -80: { - break; - } - default: { - label = 483; - break L4; - } - } - $1544 = ((($$0520)) + 12|0); - $1545 = HEAP32[$1544>>2]|0; - $$0520 = $1545; - } - L10: switch (label|0) { - case 6: { - $14 = ((($$0520)) + 40|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($15)) + 28|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($$0520)) + 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 44: { - _codeInteger($0,$$0520,0,$2); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 45: { - $177 = ((($$0520)) + 4|0); - $178 = HEAP32[$177>>2]|0; - $179 = $178 & 4096; - $180 = ($179|0)==(0); - if ($180) { - $$03$i$lcssa$i623 = $$0520; - } else { - $$03$i2$i622 = $$0520; - while(1) { - $181 = ((($$03$i2$i622)) + 12|0); - $182 = HEAP32[$181>>2]|0; - $183 = ((($182)) + 4|0); - $184 = HEAP32[$183>>2]|0; - $185 = $184 & 4096; - $186 = ($185|0)==(0); - if ($186) { - $$03$i$lcssa$i623 = $182; - break; - } else { - $$03$i2$i622 = $182; - } - } - } - $187 = ((($$03$i$lcssa$i623)) + 8|0); - $188 = HEAP32[$187>>2]|0; - $189 = ((($188)) + 4|0); - $190 = HEAP8[$189>>0]|0; - $191 = ($190<<24>>24)==(0); - $192 = $191&1; - $193 = ((($9)) + 108|0); - $194 = HEAP32[$193>>2]|0; - $195 = ((($9)) + 112|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)>($194|0); - if ($197) { - $198 = (($194) + 1)|0; - HEAP32[$193>>2] = $198; - $199 = ((($9)) + 104|0); - $200 = HEAP32[$199>>2]|0; - $201 = (($200) + (($194*20)|0)|0); - HEAP8[$201>>0] = 70; - $202 = (((($200) + (($194*20)|0)|0)) + 2|0); - HEAP16[$202>>1] = 0; - $203 = (((($200) + (($194*20)|0)|0)) + 4|0); - HEAP32[$203>>2] = $192; - $204 = (((($200) + (($194*20)|0)|0)) + 8|0); - HEAP32[$204>>2] = $2; - $205 = (((($200) + (($194*20)|0)|0)) + 12|0); - HEAP32[$205>>2] = 0; - $206 = (((($200) + (($194*20)|0)|0)) + 16|0); - HEAP32[$206>>2] = 0; - $207 = (((($200) + (($194*20)|0)|0)) + 1|0); - HEAP8[$207>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,70,$192,$2,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 51: { - $208 = ((($$0520)) + 8|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - if ($210) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $211 = (_strlen($209)|0); - $212 = $211 & 1073741823; - (_sqlite3AtoF($209,$3,$212,1)|0); - $$idx$val$i673 = HEAP32[$9>>2]|0; - $213 = ((($$idx$val$i673)) + 280|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214|0)==(0); - L162: do { - if ($215) { - $216 = ((($$idx$val$i673)) + 284|0); - $217 = HEAP16[$216>>1]|0; - $218 = ($217&65535)<(8); - do { - if ($218) { - $219 = ((($$idx$val$i673)) + 296|0); - $$sink = $219; - } else { - $220 = ((($$idx$val$i673)) + 308|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - if (!($222)) { - $223 = HEAP32[$221>>2]|0; - HEAP32[$220>>2] = $223; - $224 = ((($$idx$val$i673)) + 292|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + 1)|0; - HEAP32[$224>>2] = $226; - $$0$i715 = $221; - label = 63; - break L162; - } - $227 = ((($$idx$val$i673)) + 304|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0|0); - if ($229) { - $234 = ((($$idx$val$i673)) + 300|0); - $$sink = $234; - break; - } else { - $230 = HEAP32[$228>>2]|0; - HEAP32[$227>>2] = $230; - $231 = ((($$idx$val$i673)) + 292|0); - $232 = HEAP32[$231>>2]|0; - $233 = (($232) + 1)|0; - HEAP32[$231>>2] = $233; - $$0$i715 = $228; - label = 63; - break L162; - } - } - } while(0); - $238 = HEAP32[$$sink>>2]|0; - $239 = (($238) + 1)|0; - HEAP32[$$sink>>2] = $239; - label = 62; - } else { - $235 = ((($$idx$val$i673)) + 81|0); - $236 = HEAP8[$235>>0]|0; - $237 = ($236<<24>>24)==(0); - if ($237) { - label = 62; - } else { - label = 82; - } - } - } while(0); - if ((label|0) == 62) { - $240 = (_dbMallocRawFinish($$idx$val$i673,8,0)|0); - $$0$i715 = $240; - label = 63; - } - do { - if ((label|0) == 63) { - $241 = ($$0$i715|0)==(0|0); - if ($241) { - label = 82; - } else { - $242 = $3; - $243 = $242; - $244 = HEAP32[$243>>2]|0; - $245 = (($242) + 4)|0; - $246 = $245; - $247 = HEAP32[$246>>2]|0; - $248 = $$0$i715; - $249 = $248; - HEAP8[$249>>0]=$244&255;HEAP8[$249+1>>0]=($244>>8)&255;HEAP8[$249+2>>0]=($244>>16)&255;HEAP8[$249+3>>0]=$244>>24; - $250 = (($248) + 4)|0; - $251 = $250; - HEAP8[$251>>0]=$247&255;HEAP8[$251+1>>0]=($247>>8)&255;HEAP8[$251+2>>0]=($247>>16)&255;HEAP8[$251+3>>0]=$247>>24; - $252 = ((($9)) + 108|0); - $253 = HEAP32[$252>>2]|0; - $254 = ((($9)) + 112|0); - $255 = HEAP32[$254>>2]|0; - $256 = ($255|0)>($253|0); - if ($256) { - $258 = (($253) + 1)|0; - HEAP32[$252>>2] = $258; - $259 = ((($9)) + 104|0); - $260 = HEAP32[$259>>2]|0; - $261 = (($260) + (($253*20)|0)|0); - HEAP8[$261>>0] = -108; - $262 = (((($260) + (($253*20)|0)|0)) + 2|0); - HEAP16[$262>>1] = 0; - $263 = (((($260) + (($253*20)|0)|0)) + 4|0); - HEAP32[$263>>2] = 0; - $264 = (((($260) + (($253*20)|0)|0)) + 8|0); - HEAP32[$264>>2] = $2; - $265 = (((($260) + (($253*20)|0)|0)) + 12|0); - HEAP32[$265>>2] = 0; - $266 = (((($260) + (($253*20)|0)|0)) + 16|0); - HEAP32[$266>>2] = 0; - $267 = (((($260) + (($253*20)|0)|0)) + 1|0); - HEAP8[$267>>0] = 0; - $$0$i$i717 = $253; - } else { - $257 = (_growOp3($9,148,0,$2,0)|0); - $$0$i$i717 = $257; - } - $268 = HEAP32[$9>>2]|0; - $269 = ((($268)) + 81|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $295 = ($$0$i$i717|0)<(0); - if ($295) { - $296 = HEAP32[$252>>2]|0; - $297 = (($296) + -1)|0; - $$0$i730 = $297; - } else { - $$0$i730 = $$0$i$i717; - } - $298 = ((($9)) + 104|0); - $299 = HEAP32[$298>>2]|0; - $300 = (((($299) + (($$0$i730*20)|0)|0)) + 1|0); - $301 = HEAP8[$300>>0]|0; - $302 = ($301<<24>>24)==(0); - if ($302) { - $304 = (((($299) + (($$0$i730*20)|0)|0)) + 16|0); - HEAP32[$304>>2] = $$0$i715; - HEAP8[$300>>0] = -13; - break; - } else { - $303 = (($299) + (($$0$i730*20)|0)|0); - _vdbeChangeP4Full($9,$303,$$0$i715,-13); - break; - } - } - $272 = ($268|0)==(0|0); - if (!($272)) { - $273 = ((($268)) + 488|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)==(0|0); - if (!($275)) { - _measureAllocationSize($268,$$0$i715); - break; - } - $276 = $$0$i715; - $277 = ((($268)) + 312|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278>>>0)>($276>>>0); - if (!($279)) { - $280 = ((($268)) + 316|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281>>>0)>($276>>>0); - if ($282) { - $283 = ((($268)) + 308|0); - $284 = HEAP32[$283>>2]|0; - HEAP32[$$0$i715>>2] = $284; - HEAP32[$283>>2] = $$0$i715; - break; - } - } - } - $285 = HEAP32[7252]|0; - $286 = ($285|0)==(0); - if ($286) { - $294 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$294 & 127]($$0$i715); - break; - } else { - $287 = HEAP32[(29052)>>2]|0; - $288 = (FUNCTION_TABLE_ii[$287 & 127]($$0$i715)|0); - $289 = HEAP32[14625]|0; - $290 = (($289) - ($288))|0; - HEAP32[14625] = $290; - $291 = HEAP32[14628]|0; - $292 = (($291) + -1)|0; - HEAP32[14628] = $292; - $293 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$293 & 127]($$0$i715); - break; - } - } - } - } while(0); - if ((label|0) == 82) { - $305 = ((($9)) + 108|0); - $306 = HEAP32[$305>>2]|0; - $307 = ((($9)) + 112|0); - $308 = HEAP32[$307>>2]|0; - $309 = ($308|0)>($306|0); - if ($309) { - $311 = (($306) + 1)|0; - HEAP32[$305>>2] = $311; - $312 = ((($9)) + 104|0); - $313 = HEAP32[$312>>2]|0; - $314 = (($313) + (($306*20)|0)|0); - HEAP8[$314>>0] = -108; - $315 = (((($313) + (($306*20)|0)|0)) + 2|0); - HEAP16[$315>>1] = 0; - $316 = (((($313) + (($306*20)|0)|0)) + 4|0); - HEAP32[$316>>2] = 0; - $317 = (((($313) + (($306*20)|0)|0)) + 8|0); - HEAP32[$317>>2] = $2; - $318 = (((($313) + (($306*20)|0)|0)) + 12|0); - HEAP32[$318>>2] = 0; - $319 = (((($313) + (($306*20)|0)|0)) + 16|0); - HEAP32[$319>>2] = 0; - $320 = (((($313) + (($306*20)|0)|0)) + 1|0); - HEAP8[$320>>0] = 0; - $$0$i$i712 = $306; - } else { - $310 = (_growOp3($9,148,0,$2,0)|0); - $$0$i$i712 = $310; - } - $321 = HEAP32[$9>>2]|0; - $322 = ((($321)) + 81|0); - $323 = HEAP8[$322>>0]|0; - $324 = ($323<<24>>24)==(0); - if ($324) { - $325 = ($$0$i$i712|0)<(0); - if ($325) { - $326 = HEAP32[$305>>2]|0; - $327 = (($326) + -1)|0; - $$0$i728 = $327; - } else { - $$0$i728 = $$0$i$i712; - } - $328 = ((($9)) + 104|0); - $329 = HEAP32[$328>>2]|0; - $330 = (((($329) + (($$0$i728*20)|0)|0)) + 1|0); - $331 = HEAP8[$330>>0]|0; - $332 = ($331<<24>>24)==(0); - if (!($332)) { - $333 = (($329) + (($$0$i728*20)|0)|0); - _vdbeChangeP4Full($9,$333,0,-13); - } - } - } - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 91: { - $334 = ((($$0520)) + 8|0); - $335 = HEAP32[$334>>2]|0; - $336 = ((($9)) + 108|0); - $337 = HEAP32[$336>>2]|0; - $338 = ((($9)) + 112|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)>($337|0); - if ($340) { - $342 = (($337) + 1)|0; - HEAP32[$336>>2] = $342; - $343 = ((($9)) + 104|0); - $344 = HEAP32[$343>>2]|0; - $345 = (($344) + (($337*20)|0)|0); - HEAP8[$345>>0] = 113; - $346 = (((($344) + (($337*20)|0)|0)) + 2|0); - HEAP16[$346>>1] = 0; - $347 = (((($344) + (($337*20)|0)|0)) + 4|0); - HEAP32[$347>>2] = 0; - $348 = (((($344) + (($337*20)|0)|0)) + 8|0); - HEAP32[$348>>2] = $2; - $349 = (((($344) + (($337*20)|0)|0)) + 12|0); - HEAP32[$349>>2] = 0; - $350 = (((($344) + (($337*20)|0)|0)) + 16|0); - HEAP32[$350>>2] = 0; - $351 = (((($344) + (($337*20)|0)|0)) + 1|0); - HEAP8[$351>>0] = 0; - $$0$i$i$i = $337; - } else { - $341 = (_growOp3($9,113,0,$2,0)|0); - $$0$i$i$i = $341; - } - $352 = HEAP32[$9>>2]|0; - $353 = ((($352)) + 81|0); - $354 = HEAP8[$353>>0]|0; - $355 = ($354<<24>>24)==(0); - if (!($355)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $356 = ($$0$i$i$i|0)<(0); - if ($356) { - $357 = HEAP32[$336>>2]|0; - $358 = (($357) + -1)|0; - $$0$i670 = $358; - } else { - $$0$i670 = $$0$i$i$i; - } - $359 = ((($9)) + 104|0); - $360 = HEAP32[$359>>2]|0; - $361 = (($360) + (($$0$i670*20)|0)|0); - _vdbeChangeP4Full($9,$361,$335,0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 98: { - $362 = ((($9)) + 108|0); - $363 = HEAP32[$362>>2]|0; - $364 = ((($9)) + 112|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)>($363|0); - if ($366) { - $367 = (($363) + 1)|0; - HEAP32[$362>>2] = $367; - $368 = ((($9)) + 104|0); - $369 = HEAP32[$368>>2]|0; - $370 = (($369) + (($363*20)|0)|0); - HEAP8[$370>>0] = 73; - $371 = (((($369) + (($363*20)|0)|0)) + 2|0); - HEAP16[$371>>1] = 0; - $372 = (((($369) + (($363*20)|0)|0)) + 4|0); - HEAP32[$372>>2] = 0; - $373 = (((($369) + (($363*20)|0)|0)) + 8|0); - HEAP32[$373>>2] = $2; - $374 = (((($369) + (($363*20)|0)|0)) + 12|0); - HEAP32[$374>>2] = 0; - $375 = (((($369) + (($363*20)|0)|0)) + 16|0); - HEAP32[$375>>2] = 0; - $376 = (((($369) + (($363*20)|0)|0)) + 1|0); - HEAP8[$376>>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 101: { - $377 = ((($$0520)) + 8|0); - $378 = HEAP32[$377>>2]|0; - $379 = ((($378)) + 2|0); - $380 = (_strlen($379)|0); - $381 = $380 & 1073741823; - $382 = (($381) + -1)|0; - $$idx$val = HEAP32[$9>>2]|0; - $383 = (($382|0) / 2)&-1; - $384 = (($383) + 1)|0; - $385 = ($384|0)<(0); - $386 = $385 << 31 >> 31; - $387 = ((($$idx$val)) + 280|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0); - L236: do { - if ($389) { - $390 = ((($$idx$val)) + 284|0); - $391 = HEAP16[$390>>1]|0; - $392 = $391&65535; - $393 = (0)<($386>>>0); - $394 = ($392>>>0)<($384>>>0); - $395 = (0)==($386|0); - $396 = $395 & $394; - $397 = $393 | $396; - do { - if ($397) { - $398 = ((($$idx$val)) + 296|0); - $$sink1157 = $398; - } else { - $399 = ((($$idx$val)) + 308|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)==(0|0); - if (!($401)) { - $402 = HEAP32[$400>>2]|0; - HEAP32[$399>>2] = $402; - $403 = ((($$idx$val)) + 292|0); - $404 = HEAP32[$403>>2]|0; - $405 = (($404) + 1)|0; - HEAP32[$403>>2] = $405; - $$0$i669 = $400; - label = 112; - break L236; - } - $406 = ((($$idx$val)) + 304|0); - $407 = HEAP32[$406>>2]|0; - $408 = ($407|0)==(0|0); - if ($408) { - $413 = ((($$idx$val)) + 300|0); - $$sink1157 = $413; - break; - } else { - $409 = HEAP32[$407>>2]|0; - HEAP32[$406>>2] = $409; - $410 = ((($$idx$val)) + 292|0); - $411 = HEAP32[$410>>2]|0; - $412 = (($411) + 1)|0; - HEAP32[$410>>2] = $412; - $$0$i669 = $407; - label = 112; - break L236; - } - } - } while(0); - $417 = HEAP32[$$sink1157>>2]|0; - $418 = (($417) + 1)|0; - HEAP32[$$sink1157>>2] = $418; - label = 111; - } else { - $414 = ((($$idx$val)) + 81|0); - $415 = HEAP8[$414>>0]|0; - $416 = ($415<<24>>24)==(0); - if ($416) { - label = 111; - } else { - $$0$i669747 = 0;$1948 = 1; - } - } - } while(0); - if ((label|0) == 111) { - $419 = (_dbMallocRawFinish($$idx$val,$384,$386)|0); - $$0$i669 = $419; - label = 112; - } - if ((label|0) == 112) { - $420 = (($381) + -2)|0; - $421 = ($$0$i669|0)==(0|0); - if ($421) { - $$0$i669747 = 0;$1948 = 1; - } else { - $422 = ($381>>>0)>(2); - if ($422) { - $$018$i = 0; - while(1) { - $423 = (($379) + ($$018$i)|0); - $424 = HEAP8[$423>>0]|0; - $425 = $424 << 24 >> 24; - $426 = $425 >>> 6; - $427 = $426 & 1; - $428 = (0 - ($427))|0; - $429 = $428 & 9; - $430 = (($429) + ($425))|0; - $431 = $430 << 4; - $432 = $$018$i | 1; - $433 = (($379) + ($432)|0); - $434 = HEAP8[$433>>0]|0; - $435 = $434 << 24 >> 24; - $436 = $435 >>> 6; - $437 = $436 & 1; - $438 = (0 - ($437))|0; - $439 = $438 & 9; - $440 = (($439) + ($435))|0; - $441 = $440 & 15; - $442 = $441 | $431; - $443 = $442&255; - $444 = $$018$i >>> 1; - $445 = (($$0$i669) + ($444)|0); - HEAP8[$445>>0] = $443; - $446 = (($$018$i) + 2)|0; - $447 = ($446|0)<($420|0); - if ($447) { - $$018$i = $446; - } else { - break; - } - } - $448 = $382 >>> 1; - $$0$lcssa$i610 = $448; - } else { - $$0$lcssa$i610 = 0; - } - $449 = (($$0$i669) + ($$0$lcssa$i610)|0); - HEAP8[$449>>0] = 0; - $$0$i669747 = $$0$i669;$1948 = 0; - } - } - $450 = ((($9)) + 108|0); - $451 = HEAP32[$450>>2]|0; - $452 = ((($9)) + 112|0); - $453 = HEAP32[$452>>2]|0; - $454 = ($453|0)>($451|0); - if ($454) { - $456 = (($451) + 1)|0; - HEAP32[$450>>2] = $456; - $457 = ((($9)) + 104|0); - $458 = HEAP32[$457>>2]|0; - $459 = (($458) + (($451*20)|0)|0); - HEAP8[$459>>0] = 75; - $460 = (((($458) + (($451*20)|0)|0)) + 2|0); - HEAP16[$460>>1] = 0; - $461 = (((($458) + (($451*20)|0)|0)) + 4|0); - HEAP32[$461>>2] = $383; - $462 = (((($458) + (($451*20)|0)|0)) + 8|0); - HEAP32[$462>>2] = $2; - $463 = (((($458) + (($451*20)|0)|0)) + 12|0); - HEAP32[$463>>2] = 0; - $464 = (((($458) + (($451*20)|0)|0)) + 16|0); - HEAP32[$464>>2] = 0; - $465 = (((($458) + (($451*20)|0)|0)) + 1|0); - HEAP8[$465>>0] = 0; - $$0$i$i606 = $451; - } else { - $455 = (_growOp3($9,75,$383,$2,0)|0); - $$0$i$i606 = $455; - } - $466 = HEAP32[$9>>2]|0; - $467 = ((($466)) + 81|0); - $468 = HEAP8[$467>>0]|0; - $469 = ($468<<24>>24)==(0); - if ($469) { - $493 = ($$0$i$i606|0)<(0); - if ($493) { - $494 = HEAP32[$450>>2]|0; - $495 = (($494) + -1)|0; - $$0$i667 = $495; - } else { - $$0$i667 = $$0$i$i606; - } - $496 = ((($9)) + 104|0); - $497 = HEAP32[$496>>2]|0; - $498 = (((($497) + (($$0$i667*20)|0)|0)) + 1|0); - $499 = HEAP8[$498>>0]|0; - $500 = ($499<<24>>24)==(0); - if (!($500)) { - $501 = (($497) + (($$0$i667*20)|0)|0); - _vdbeChangeP4Full($9,$501,$$0$i669747,-7); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - if ($1948) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $502 = (((($497) + (($$0$i667*20)|0)|0)) + 16|0); - HEAP32[$502>>2] = $$0$i669747; - HEAP8[$498>>0] = -7; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - if ($1948) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $470 = ($466|0)==(0|0); - if (!($470)) { - $471 = ((($466)) + 488|0); - $472 = HEAP32[$471>>2]|0; - $473 = ($472|0)==(0|0); - if (!($473)) { - _measureAllocationSize($466,$$0$i669747); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $474 = $$0$i669747; - $475 = ((($466)) + 312|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476>>>0)>($474>>>0); - if (!($477)) { - $478 = ((($466)) + 316|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479>>>0)>($474>>>0); - if ($480) { - $481 = ((($466)) + 308|0); - $482 = HEAP32[$481>>2]|0; - HEAP32[$$0$i669747>>2] = $482; - HEAP32[$481>>2] = $$0$i669747; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - } - $483 = HEAP32[7252]|0; - $484 = ($483|0)==(0); - if ($484) { - $492 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$492 & 127]($$0$i669747); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $485 = HEAP32[(29052)>>2]|0; - $486 = (FUNCTION_TABLE_ii[$485 & 127]($$0$i669747)|0); - $487 = HEAP32[14625]|0; - $488 = (($487) - ($486))|0; - HEAP32[14625] = $488; - $489 = HEAP32[14628]|0; - $490 = (($489) + -1)|0; - HEAP32[14628] = $490; - $491 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$491 & 127]($$0$i669747); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 138: { - $503 = ((($$0520)) + 32|0); - $504 = HEAP16[$503>>1]|0; - $505 = $504 << 16 >> 16; - $506 = ((($9)) + 108|0); - $507 = HEAP32[$506>>2]|0; - $508 = ((($9)) + 112|0); - $509 = HEAP32[$508>>2]|0; - $510 = ($509|0)>($507|0); - if ($510) { - $511 = (($507) + 1)|0; - HEAP32[$506>>2] = $511; - $512 = ((($9)) + 104|0); - $513 = HEAP32[$512>>2]|0; - $514 = (($513) + (($507*20)|0)|0); - HEAP8[$514>>0] = 76; - $515 = (((($513) + (($507*20)|0)|0)) + 2|0); - HEAP16[$515>>1] = 0; - $516 = (((($513) + (($507*20)|0)|0)) + 4|0); - HEAP32[$516>>2] = $505; - $517 = (((($513) + (($507*20)|0)|0)) + 8|0); - HEAP32[$517>>2] = $2; - $518 = (((($513) + (($507*20)|0)|0)) + 12|0); - HEAP32[$518>>2] = 0; - $519 = (((($513) + (($507*20)|0)|0)) + 16|0); - HEAP32[$519>>2] = 0; - $520 = (((($513) + (($507*20)|0)|0)) + 1|0); - HEAP8[$520>>0] = 0; - } else { - (_growOp3($9,76,$505,$2,0)|0); - } - $521 = ((($$0520)) + 8|0); - $522 = HEAP32[$521>>2]|0; - $523 = ((($522)) + 1|0); - $524 = HEAP8[$523>>0]|0; - $525 = ($524<<24>>24)==(0); - if ($525) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $526 = ((($0)) + 216|0); - $527 = HEAP32[$526>>2]|0; - $528 = HEAP16[$503>>1]|0; - $529 = $528 << 16 >> 16; - $530 = ($527|0)==(0|0); - L305: do { - if ($530) { - $$0$i602 = 0; - } else { - $531 = ((($527)) + 4|0); - $532 = HEAP32[$531>>2]|0; - $$013$i = 2; - while(1) { - $533 = (($527) + ($$013$i<<2)|0); - $534 = HEAP32[$533>>2]|0; - $535 = ($534|0)==($529|0); - if ($535) { - break; - } - $538 = (($$013$i) + 1)|0; - $539 = (($527) + ($538<<2)|0); - $540 = HEAP32[$539>>2]|0; - $541 = (($540) + ($$013$i))|0; - $542 = ($541|0)<($532|0); - if ($542) { - $$013$i = $541; - } else { - $$0$i602 = 0; - break L305; - } - } - $536 = (($$013$i) + 2)|0; - $537 = (($527) + ($536<<2)|0); - $$0$i602 = $537; - } - } while(0); - HEAP32[$527>>2] = 0; - $543 = HEAP32[$9>>2]|0; - $544 = ((($543)) + 81|0); - $545 = HEAP8[$544>>0]|0; - $546 = ($545<<24>>24)==(0); - if (!($546)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $547 = ((($9)) + 104|0); - $548 = HEAP32[$547>>2]|0; - $549 = HEAP32[$506>>2]|0; - $550 = (($549) + -1)|0; - $551 = (((($548) + (($550*20)|0)|0)) + 1|0); - HEAP8[$551>>0] = -1; - $552 = (((($548) + (($550*20)|0)|0)) + 16|0); - HEAP32[$552>>2] = $$0$i602; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 149: { - $553 = ((($$0520)) + 28|0); - $554 = HEAP32[$553>>2]|0; - $$6 = $554; - STACKTOP = sp;return ($$6|0); - break; - } - case 150: { - $555 = ((($$0520)) + 12|0); - $556 = HEAP32[$555>>2]|0; - $557 = (_sqlite3ExprCodeTarget($0,$556,$2)|0); - $558 = ($557|0)==($2|0); - do { - if (!($558)) { - $559 = ((($9)) + 108|0); - $560 = HEAP32[$559>>2]|0; - $561 = ((($9)) + 112|0); - $562 = HEAP32[$561>>2]|0; - $563 = ($562|0)>($560|0); - if ($563) { - $564 = (($560) + 1)|0; - HEAP32[$559>>2] = $564; - $565 = ((($9)) + 104|0); - $566 = HEAP32[$565>>2]|0; - $567 = (($566) + (($560*20)|0)|0); - HEAP8[$567>>0] = 79; - $568 = (((($566) + (($560*20)|0)|0)) + 2|0); - HEAP16[$568>>1] = 0; - $569 = (((($566) + (($560*20)|0)|0)) + 4|0); - HEAP32[$569>>2] = $557; - $570 = (((($566) + (($560*20)|0)|0)) + 8|0); - HEAP32[$570>>2] = $2; - $571 = (((($566) + (($560*20)|0)|0)) + 12|0); - HEAP32[$571>>2] = 0; - $572 = (((($566) + (($560*20)|0)|0)) + 16|0); - HEAP32[$572>>2] = 0; - $573 = (((($566) + (($560*20)|0)|0)) + 1|0); - HEAP8[$573>>0] = 0; - break; - } else { - (_growOp3($9,79,$557,$2,0)|0); - break; - } - } - } while(0); - $574 = ((($$0520)) + 8|0); - $575 = HEAP32[$574>>2]|0; - $576 = HEAP8[$575>>0]|0; - $577 = ($576<<24>>24)==(0); - L325: do { - if ($577) { - $$232$i = 67; - } else { - $$03045$i = 67;$$03344$i = 0;$$03443$i = $575;$580 = $576; - while(1) { - $578 = $$03344$i << 8; - $579 = $580&255; - $581 = (288 + ($579)|0); - $582 = HEAP8[$581>>0]|0; - $583 = $582&255; - $584 = $578 | $583; - $585 = ((($$03443$i)) + 1|0); - $switch$split2D = ($584|0)<(1685026146); - L329: do { - if ($switch$split2D) { - $switch$split282D = ($584|0)<(1667785074); - if ($switch$split282D) { - switch ($584|0) { - case 1651273570: { - break; - } - default: { - label = 163; - break L329; - } - } - switch ($$03045$i<<24>>24) { - case 69: case 67: { - $$131$i = 65; - break L329; - break; - } - default: { - label = 162; - break L329; - } - } - } - $switch$split342D = ($584|0)<(1668050786); - if ($switch$split342D) { - switch ($584|0) { - case 1667785074: { - $$131$i = 66; - break L329; - break; - } - default: { - label = 163; - break L329; - } - } - } else { - switch ($584|0) { - case 1668050786: { - $$131$i = 66; - break L329; - break; - } - default: { - label = 163; - break L329; - } - } - } - } else { - $switch$split312D = ($584|0)<(1919246700); - if (!($switch$split312D)) { - $switch$split402D = ($584|0)<(1952807028); - if (!($switch$split402D)) { - switch ($584|0) { - case 1952807028: { - $$131$i = 66; - break L329; - break; - } - default: { - label = 163; - break L329; - } - } - } - switch ($584|0) { - case 1919246700: { - break; - } - default: { - label = 163; - break L329; - } - } - $$old$i = ($$03045$i<<24>>24)==(67); - if ($$old$i) { - $$131$i = 69; - break; - } else { - label = 162; - break; - } - } - $switch$split372D = ($584|0)<(1718382433); - if ($switch$split372D) { - switch ($584|0) { - case 1685026146: { - break; - } - default: { - label = 163; - break L329; - } - } - $$old37$i = ($$03045$i<<24>>24)==(67); - if ($$old37$i) { - $$131$i = 69; - break; - } - } else { - switch ($584|0) { - case 1718382433: { - break; - } - default: { - label = 163; - break L329; - } - } - $$old35$i = ($$03045$i<<24>>24)==(67); - if ($$old35$i) { - $$131$i = 69; - break; - } - } - $$131$i = $$03045$i; - } - } while(0); - if ((label|0) == 162) { - label = 0; - $$131$i = $$03045$i; - } - else if ((label|0) == 163) { - label = 0; - $586 = $584 & 16777215; - $587 = ($586|0)==(6909556); - if ($587) { - $$232$i = 68; - break L325; - } else { - $$131$i = $$03045$i; - } - } - $588 = HEAP8[$585>>0]|0; - $589 = ($588<<24>>24)==(0); - if ($589) { - $$232$i = $$131$i; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $584;$$03443$i = $585;$580 = $588; - } - } - } - } while(0); - $590 = $$232$i << 24 >> 24; - $591 = ((($9)) + 108|0); - $592 = HEAP32[$591>>2]|0; - $593 = ((($9)) + 112|0); - $594 = HEAP32[$593>>2]|0; - $595 = ($594|0)>($592|0); - if ($595) { - $596 = (($592) + 1)|0; - HEAP32[$591>>2] = $596; - $597 = ((($9)) + 104|0); - $598 = HEAP32[$597>>2]|0; - $599 = (($598) + (($592*20)|0)|0); - HEAP8[$599>>0] = 85; - $600 = (((($598) + (($592*20)|0)|0)) + 2|0); - HEAP16[$600>>1] = 0; - $601 = (((($598) + (($592*20)|0)|0)) + 4|0); - HEAP32[$601>>2] = $2; - $602 = (((($598) + (($592*20)|0)|0)) + 8|0); - HEAP32[$602>>2] = $590; - $603 = (((($598) + (($592*20)|0)|0)) + 12|0); - HEAP32[$603>>2] = 0; - $604 = (((($598) + (($592*20)|0)|0)) + 16|0); - HEAP32[$604>>2] = 0; - $605 = (((($598) + (($592*20)|0)|0)) + 1|0); - HEAP8[$605>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,85,$2,$590,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 168: { - $606 = ($$0521|0)==(45); - $607 = $606 ? 53 : 52; - $$0528 = 128;$$1522 = $607; - label = 169; - break; - } - case 239: { - $794 = ((($$0520)) + 12|0); - $795 = HEAP32[$794>>2]|0; - $796 = (_sqlite3ExprCodeTemp($0,$795,$5)|0); - $797 = ((($$0520)) + 16|0); - $798 = HEAP32[$797>>2]|0; - $799 = (_sqlite3ExprCodeTemp($0,$798,$6)|0); - $800 = ((($9)) + 108|0); - $801 = HEAP32[$800>>2]|0; - $802 = ((($9)) + 112|0); - $803 = HEAP32[$802>>2]|0; - $804 = ($803|0)>($801|0); - if ($804) { - $805 = (($801) + 1)|0; - HEAP32[$800>>2] = $805; - $806 = ((($9)) + 104|0); - $807 = HEAP32[$806>>2]|0; - $808 = (($807) + (($801*20)|0)|0); - HEAP8[$808>>0] = $trunc; - $809 = (((($807) + (($801*20)|0)|0)) + 2|0); - HEAP16[$809>>1] = 0; - $810 = (((($807) + (($801*20)|0)|0)) + 4|0); - HEAP32[$810>>2] = $799; - $811 = (((($807) + (($801*20)|0)|0)) + 8|0); - HEAP32[$811>>2] = $796; - $812 = (((($807) + (($801*20)|0)|0)) + 12|0); - HEAP32[$812>>2] = $2; - $813 = (((($807) + (($801*20)|0)|0)) + 16|0); - HEAP32[$813>>2] = 0; - $814 = (((($807) + (($801*20)|0)|0)) + 1|0); - HEAP8[$814>>0] = 0; - $$1524 = $2; - break; - } else { - (_growOp3($9,$$0521,$799,$796,$2)|0); - $$1524 = $2; - break; - } - break; - } - case 242: { - $815 = ((($$0520)) + 12|0); - $816 = HEAP32[$815>>2]|0; - $817 = HEAP8[$816>>0]|0; - switch ($817<<24>>24) { - case -106: { - _codeInteger($0,$816,1,$2); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case -108: { - $818 = ((($816)) + 8|0); - $819 = HEAP32[$818>>2]|0; - $820 = ($819|0)==(0|0); - if ($820) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $821 = (_strlen($819)|0); - $822 = $821 & 1073741823; - (_sqlite3AtoF($819,$3,$822,1)|0); - $823 = +HEAPF64[$3>>3]; - $824 = - $823; - HEAPF64[$3>>3] = $824; - $$idx$val$i = HEAP32[$9>>2]|0; - $825 = ((($$idx$val$i)) + 280|0); - $826 = HEAP32[$825>>2]|0; - $827 = ($826|0)==(0); - L379: do { - if ($827) { - $828 = ((($$idx$val$i)) + 284|0); - $829 = HEAP16[$828>>1]|0; - $830 = ($829&65535)<(8); - do { - if ($830) { - $831 = ((($$idx$val$i)) + 296|0); - $$sink1168 = $831; - } else { - $832 = ((($$idx$val$i)) + 308|0); - $833 = HEAP32[$832>>2]|0; - $834 = ($833|0)==(0|0); - if (!($834)) { - $835 = HEAP32[$833>>2]|0; - HEAP32[$832>>2] = $835; - $836 = ((($$idx$val$i)) + 292|0); - $837 = HEAP32[$836>>2]|0; - $838 = (($837) + 1)|0; - HEAP32[$836>>2] = $838; - $$0$i706 = $833; - label = 256; - break L379; - } - $839 = ((($$idx$val$i)) + 304|0); - $840 = HEAP32[$839>>2]|0; - $841 = ($840|0)==(0|0); - if ($841) { - $846 = ((($$idx$val$i)) + 300|0); - $$sink1168 = $846; - break; - } else { - $842 = HEAP32[$840>>2]|0; - HEAP32[$839>>2] = $842; - $843 = ((($$idx$val$i)) + 292|0); - $844 = HEAP32[$843>>2]|0; - $845 = (($844) + 1)|0; - HEAP32[$843>>2] = $845; - $$0$i706 = $840; - label = 256; - break L379; - } - } - } while(0); - $850 = HEAP32[$$sink1168>>2]|0; - $851 = (($850) + 1)|0; - HEAP32[$$sink1168>>2] = $851; - label = 255; - } else { - $847 = ((($$idx$val$i)) + 81|0); - $848 = HEAP8[$847>>0]|0; - $849 = ($848<<24>>24)==(0); - if ($849) { - label = 255; - } else { - label = 275; - } - } - } while(0); - if ((label|0) == 255) { - $852 = (_dbMallocRawFinish($$idx$val$i,8,0)|0); - $$0$i706 = $852; - label = 256; - } - do { - if ((label|0) == 256) { - $853 = ($$0$i706|0)==(0|0); - if ($853) { - label = 275; - } else { - HEAPF64[tempDoublePtr>>3]=$824;HEAP8[$$0$i706>>0]=HEAP8[tempDoublePtr>>0];HEAP8[$$0$i706+1>>0]=HEAP8[tempDoublePtr+1>>0];HEAP8[$$0$i706+2>>0]=HEAP8[tempDoublePtr+2>>0];HEAP8[$$0$i706+3>>0]=HEAP8[tempDoublePtr+3>>0];HEAP8[$$0$i706+4>>0]=HEAP8[tempDoublePtr+4>>0];HEAP8[$$0$i706+5>>0]=HEAP8[tempDoublePtr+5>>0];HEAP8[$$0$i706+6>>0]=HEAP8[tempDoublePtr+6>>0];HEAP8[$$0$i706+7>>0]=HEAP8[tempDoublePtr+7>>0]; - $854 = ((($9)) + 108|0); - $855 = HEAP32[$854>>2]|0; - $856 = ((($9)) + 112|0); - $857 = HEAP32[$856>>2]|0; - $858 = ($857|0)>($855|0); - if ($858) { - $860 = (($855) + 1)|0; - HEAP32[$854>>2] = $860; - $861 = ((($9)) + 104|0); - $862 = HEAP32[$861>>2]|0; - $863 = (($862) + (($855*20)|0)|0); - HEAP8[$863>>0] = -108; - $864 = (((($862) + (($855*20)|0)|0)) + 2|0); - HEAP16[$864>>1] = 0; - $865 = (((($862) + (($855*20)|0)|0)) + 4|0); - HEAP32[$865>>2] = 0; - $866 = (((($862) + (($855*20)|0)|0)) + 8|0); - HEAP32[$866>>2] = $2; - $867 = (((($862) + (($855*20)|0)|0)) + 12|0); - HEAP32[$867>>2] = 0; - $868 = (((($862) + (($855*20)|0)|0)) + 16|0); - HEAP32[$868>>2] = 0; - $869 = (((($862) + (($855*20)|0)|0)) + 1|0); - HEAP8[$869>>0] = 0; - $$0$i$i708 = $855; - } else { - $859 = (_growOp3($9,148,0,$2,0)|0); - $$0$i$i708 = $859; - } - $870 = HEAP32[$9>>2]|0; - $871 = ((($870)) + 81|0); - $872 = HEAP8[$871>>0]|0; - $873 = ($872<<24>>24)==(0); - if ($873) { - $897 = ($$0$i$i708|0)<(0); - if ($897) { - $898 = HEAP32[$854>>2]|0; - $899 = (($898) + -1)|0; - $$0$i726 = $899; - } else { - $$0$i726 = $$0$i$i708; - } - $900 = ((($9)) + 104|0); - $901 = HEAP32[$900>>2]|0; - $902 = (((($901) + (($$0$i726*20)|0)|0)) + 1|0); - $903 = HEAP8[$902>>0]|0; - $904 = ($903<<24>>24)==(0); - if ($904) { - $906 = (((($901) + (($$0$i726*20)|0)|0)) + 16|0); - HEAP32[$906>>2] = $$0$i706; - HEAP8[$902>>0] = -13; - break; - } else { - $905 = (($901) + (($$0$i726*20)|0)|0); - _vdbeChangeP4Full($9,$905,$$0$i706,-13); - break; - } - } - $874 = ($870|0)==(0|0); - if (!($874)) { - $875 = ((($870)) + 488|0); - $876 = HEAP32[$875>>2]|0; - $877 = ($876|0)==(0|0); - if (!($877)) { - _measureAllocationSize($870,$$0$i706); - break; - } - $878 = $$0$i706; - $879 = ((($870)) + 312|0); - $880 = HEAP32[$879>>2]|0; - $881 = ($880>>>0)>($878>>>0); - if (!($881)) { - $882 = ((($870)) + 316|0); - $883 = HEAP32[$882>>2]|0; - $884 = ($883>>>0)>($878>>>0); - if ($884) { - $885 = ((($870)) + 308|0); - $886 = HEAP32[$885>>2]|0; - HEAP32[$$0$i706>>2] = $886; - HEAP32[$885>>2] = $$0$i706; - break; - } - } - } - $887 = HEAP32[7252]|0; - $888 = ($887|0)==(0); - if ($888) { - $896 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$896 & 127]($$0$i706); - break; - } else { - $889 = HEAP32[(29052)>>2]|0; - $890 = (FUNCTION_TABLE_ii[$889 & 127]($$0$i706)|0); - $891 = HEAP32[14625]|0; - $892 = (($891) - ($890))|0; - HEAP32[14625] = $892; - $893 = HEAP32[14628]|0; - $894 = (($893) + -1)|0; - HEAP32[14628] = $894; - $895 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$895 & 127]($$0$i706); - break; - } - } - } - } while(0); - if ((label|0) == 275) { - $907 = ((($9)) + 108|0); - $908 = HEAP32[$907>>2]|0; - $909 = ((($9)) + 112|0); - $910 = HEAP32[$909>>2]|0; - $911 = ($910|0)>($908|0); - if ($911) { - $913 = (($908) + 1)|0; - HEAP32[$907>>2] = $913; - $914 = ((($9)) + 104|0); - $915 = HEAP32[$914>>2]|0; - $916 = (($915) + (($908*20)|0)|0); - HEAP8[$916>>0] = -108; - $917 = (((($915) + (($908*20)|0)|0)) + 2|0); - HEAP16[$917>>1] = 0; - $918 = (((($915) + (($908*20)|0)|0)) + 4|0); - HEAP32[$918>>2] = 0; - $919 = (((($915) + (($908*20)|0)|0)) + 8|0); - HEAP32[$919>>2] = $2; - $920 = (((($915) + (($908*20)|0)|0)) + 12|0); - HEAP32[$920>>2] = 0; - $921 = (((($915) + (($908*20)|0)|0)) + 16|0); - HEAP32[$921>>2] = 0; - $922 = (((($915) + (($908*20)|0)|0)) + 1|0); - HEAP8[$922>>0] = 0; - $$0$i$i703 = $908; - } else { - $912 = (_growOp3($9,148,0,$2,0)|0); - $$0$i$i703 = $912; - } - $923 = HEAP32[$9>>2]|0; - $924 = ((($923)) + 81|0); - $925 = HEAP8[$924>>0]|0; - $926 = ($925<<24>>24)==(0); - if ($926) { - $927 = ($$0$i$i703|0)<(0); - if ($927) { - $928 = HEAP32[$907>>2]|0; - $929 = (($928) + -1)|0; - $$0$i724 = $929; - } else { - $$0$i724 = $$0$i$i703; - } - $930 = ((($9)) + 104|0); - $931 = HEAP32[$930>>2]|0; - $932 = (((($931) + (($$0$i724*20)|0)|0)) + 1|0); - $933 = HEAP8[$932>>0]|0; - $934 = ($933<<24>>24)==(0); - if (!($934)) { - $935 = (($931) + (($$0$i724*20)|0)|0); - _vdbeChangeP4Full($9,$935,0,-13); - } - } - } - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - default: { - HEAP8[$7>>0] = -106; - $936 = ((($7)) + 4|0); - HEAP32[$936>>2] = 17408; - $937 = ((($7)) + 8|0); - HEAP32[$937>>2] = 0; - $938 = (_sqlite3ExprCodeTemp($0,$7,$5)|0); - $939 = HEAP32[$815>>2]|0; - $940 = (_sqlite3ExprCodeTemp($0,$939,$6)|0); - $941 = ((($9)) + 108|0); - $942 = HEAP32[$941>>2]|0; - $943 = ((($9)) + 112|0); - $944 = HEAP32[$943>>2]|0; - $945 = ($944|0)>($942|0); - if ($945) { - $946 = (($942) + 1)|0; - HEAP32[$941>>2] = $946; - $947 = ((($9)) + 104|0); - $948 = HEAP32[$947>>2]|0; - $949 = (($948) + (($942*20)|0)|0); - HEAP8[$949>>0] = 104; - $950 = (((($948) + (($942*20)|0)|0)) + 2|0); - HEAP16[$950>>1] = 0; - $951 = (((($948) + (($942*20)|0)|0)) + 4|0); - HEAP32[$951>>2] = $940; - $952 = (((($948) + (($942*20)|0)|0)) + 8|0); - HEAP32[$952>>2] = $938; - $953 = (((($948) + (($942*20)|0)|0)) + 12|0); - HEAP32[$953>>2] = $2; - $954 = (((($948) + (($942*20)|0)|0)) + 16|0); - HEAP32[$954>>2] = 0; - $955 = (((($948) + (($942*20)|0)|0)) + 1|0); - HEAP8[$955>>0] = 0; - $$1524 = $2; - break L10; - } else { - (_growOp3($9,104,$940,$938,$2)|0); - $$1524 = $2; - break L10; - } - } - } - break; - } - case 287: { - $956 = ((($$0520)) + 12|0); - $957 = HEAP32[$956>>2]|0; - $958 = (_sqlite3ExprCodeTemp($0,$957,$5)|0); - $959 = ((($9)) + 108|0); - $960 = HEAP32[$959>>2]|0; - $961 = ((($9)) + 112|0); - $962 = HEAP32[$961>>2]|0; - $963 = ($962|0)>($960|0); - if ($963) { - $964 = (($960) + 1)|0; - HEAP32[$959>>2] = $964; - $965 = ((($9)) + 104|0); - $966 = HEAP32[$965>>2]|0; - $967 = (($966) + (($960*20)|0)|0); - HEAP8[$967>>0] = $trunc; - $968 = (((($966) + (($960*20)|0)|0)) + 2|0); - HEAP16[$968>>1] = 0; - $969 = (((($966) + (($960*20)|0)|0)) + 4|0); - HEAP32[$969>>2] = $958; - $970 = (((($966) + (($960*20)|0)|0)) + 8|0); - HEAP32[$970>>2] = $2; - $971 = (((($966) + (($960*20)|0)|0)) + 12|0); - HEAP32[$971>>2] = 0; - $972 = (((($966) + (($960*20)|0)|0)) + 16|0); - HEAP32[$972>>2] = 0; - $973 = (((($966) + (($960*20)|0)|0)) + 1|0); - HEAP8[$973>>0] = 0; - $$1524 = $2; - break; - } else { - (_growOp3($9,$$0521,$958,$2,0)|0); - $$1524 = $2; - break; - } - break; - } - case 290: { - $974 = ((($$0520)) + 12|0); - $975 = HEAP32[$974>>2]|0; - $976 = (_sqlite3ExprCodeTemp($0,$975,$5)|0); - $977 = ((($$0520)) + 16|0); - $978 = HEAP32[$977>>2]|0; - $979 = ((($978)) + 4|0); - $980 = HEAP32[$979>>2]|0; - $981 = $980 & 4096; - $982 = ($981|0)==(0); - if ($982) { - $$03$i$lcssa$i = $978; - } else { - $$03$i2$i = $978; - while(1) { - $983 = ((($$03$i2$i)) + 12|0); - $984 = HEAP32[$983>>2]|0; - $985 = ((($984)) + 4|0); - $986 = HEAP32[$985>>2]|0; - $987 = $986 & 4096; - $988 = ($987|0)==(0); - if ($988) { - $$03$i$lcssa$i = $984; - break; - } else { - $$03$i2$i = $984; - } - } - } - $989 = ((($$03$i$lcssa$i)) + 8|0); - $990 = HEAP32[$989>>2]|0; - $991 = ((($990)) + 4|0); - $992 = HEAP8[$991>>0]|0; - $993 = ($992<<24>>24)==(0); - $994 = ((($$0520)) + 38|0); - $995 = HEAP8[$994>>0]|0; - $996 = ($995<<24>>24)==(45); - $997 = $993 ^ 1; - $998 = $997&1; - $999 = $993 ^ $996; - $1000 = $999&1; - $1001 = ((($9)) + 108|0); - $1002 = HEAP32[$1001>>2]|0; - $1003 = ((($9)) + 112|0); - $1004 = HEAP32[$1003>>2]|0; - $1005 = ($1004|0)>($1002|0); - if ($1005) { - $1007 = (($1002) + 1)|0; - HEAP32[$1001>>2] = $1007; - $1008 = ((($9)) + 104|0); - $1009 = HEAP32[$1008>>2]|0; - $1010 = (($1009) + (($1002*20)|0)|0); - HEAP8[$1010>>0] = 88; - $1011 = (((($1009) + (($1002*20)|0)|0)) + 2|0); - HEAP16[$1011>>1] = 0; - $1012 = (((($1009) + (($1002*20)|0)|0)) + 4|0); - HEAP32[$1012>>2] = $976; - $1013 = (((($1009) + (($1002*20)|0)|0)) + 8|0); - HEAP32[$1013>>2] = $2; - $1014 = (((($1009) + (($1002*20)|0)|0)) + 12|0); - HEAP32[$1014>>2] = $998; - $1015 = (((($1009) + (($1002*20)|0)|0)) + 16|0); - HEAP32[$1015>>2] = 0; - $1016 = (((($1009) + (($1002*20)|0)|0)) + 1|0); - HEAP8[$1016>>0] = 0; - $$0$i$i586 = $1002; - } else { - $1006 = (_growOp3($9,88,$976,$2,$998)|0); - $$0$i$i586 = $1006; - } - $1017 = HEAP32[$9>>2]|0; - $1018 = ((($1017)) + 81|0); - $1019 = HEAP8[$1018>>0]|0; - $1020 = ($1019<<24>>24)==(0); - if ($1020) { - $1021 = ((($9)) + 104|0); - $1022 = HEAP32[$1021>>2]|0; - $1023 = (((($1022) + (($$0$i$i586*20)|0)|0)) + 1|0); - HEAP8[$1023>>0] = -3; - $1024 = (((($1022) + (($$0$i$i586*20)|0)|0)) + 16|0); - HEAP32[$1024>>2] = $1000; - $$1524 = $2; - } else { - $$1524 = $2; - } - break; - } - case 298: { - $1025 = ((($9)) + 108|0); - $1026 = HEAP32[$1025>>2]|0; - $1027 = ((($9)) + 112|0); - $1028 = HEAP32[$1027>>2]|0; - $1029 = ($1028|0)>($1026|0); - if ($1029) { - $1030 = (($1026) + 1)|0; - HEAP32[$1025>>2] = $1030; - $1031 = ((($9)) + 104|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = (($1032) + (($1026*20)|0)|0); - HEAP8[$1033>>0] = 70; - $1034 = (((($1032) + (($1026*20)|0)|0)) + 2|0); - HEAP16[$1034>>1] = 0; - $1035 = (((($1032) + (($1026*20)|0)|0)) + 4|0); - HEAP32[$1035>>2] = 1; - $1036 = (((($1032) + (($1026*20)|0)|0)) + 8|0); - HEAP32[$1036>>2] = $2; - $1037 = (((($1032) + (($1026*20)|0)|0)) + 12|0); - HEAP32[$1037>>2] = 0; - $1038 = (((($1032) + (($1026*20)|0)|0)) + 16|0); - HEAP32[$1038>>2] = 0; - $1039 = (((($1032) + (($1026*20)|0)|0)) + 1|0); - HEAP8[$1039>>0] = 0; - } else { - (_growOp3($9,70,1,$2,0)|0); - } - $1040 = ((($$0520)) + 12|0); - $1041 = HEAP32[$1040>>2]|0; - $1042 = (_sqlite3ExprCodeTemp($0,$1041,$5)|0); - $1043 = HEAP32[$1025>>2]|0; - $1044 = HEAP32[$1027>>2]|0; - $1045 = ($1044|0)>($1043|0); - if ($1045) { - $1047 = (($1043) + 1)|0; - HEAP32[$1025>>2] = $1047; - $1048 = ((($9)) + 104|0); - $1049 = HEAP32[$1048>>2]|0; - $1050 = (($1049) + (($1043*20)|0)|0); - HEAP8[$1050>>0] = $trunc; - $1051 = (((($1049) + (($1043*20)|0)|0)) + 2|0); - HEAP16[$1051>>1] = 0; - $1052 = (((($1049) + (($1043*20)|0)|0)) + 4|0); - HEAP32[$1052>>2] = $1042; - $1053 = (((($1049) + (($1043*20)|0)|0)) + 8|0); - HEAP32[$1053>>2] = 0; - $1054 = (((($1049) + (($1043*20)|0)|0)) + 12|0); - HEAP32[$1054>>2] = 0; - $1055 = (((($1049) + (($1043*20)|0)|0)) + 16|0); - HEAP32[$1055>>2] = 0; - $1056 = (((($1049) + (($1043*20)|0)|0)) + 1|0); - HEAP8[$1056>>0] = 0; - $$0$i$i582 = $1043; - } else { - $1046 = (_growOp3($9,$$0521,$1042,0,0)|0); - $$0$i$i582 = $1046; - } - $1057 = HEAP32[$1025>>2]|0; - $1058 = HEAP32[$1027>>2]|0; - $1059 = ($1058|0)>($1057|0); - if ($1059) { - $1060 = (($1057) + 1)|0; - HEAP32[$1025>>2] = $1060; - $1061 = ((($9)) + 104|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = (($1062) + (($1057*20)|0)|0); - HEAP8[$1063>>0] = 70; - $1064 = (((($1062) + (($1057*20)|0)|0)) + 2|0); - HEAP16[$1064>>1] = 0; - $1065 = (((($1062) + (($1057*20)|0)|0)) + 4|0); - HEAP32[$1065>>2] = 0; - $1066 = (((($1062) + (($1057*20)|0)|0)) + 8|0); - HEAP32[$1066>>2] = $2; - $1067 = (((($1062) + (($1057*20)|0)|0)) + 12|0); - HEAP32[$1067>>2] = 0; - $1068 = (((($1062) + (($1057*20)|0)|0)) + 16|0); - HEAP32[$1068>>2] = 0; - $1069 = (((($1062) + (($1057*20)|0)|0)) + 1|0); - HEAP8[$1069>>0] = 0; - } else { - (_growOp3($9,70,0,$2,0)|0); - } - $1070 = HEAP32[$1025>>2]|0; - $1071 = HEAP32[$9>>2]|0; - $1072 = ((($1071)) + 81|0); - $1073 = HEAP8[$1072>>0]|0; - $1074 = ($1073<<24>>24)==(0); - if ($1074) { - $1075 = ((($9)) + 104|0); - $1076 = ($$0$i$i582|0)<(0); - $1077 = (($1070) + -1)|0; - $spec$select$i577 = $1076 ? $1077 : $$0$i$i582; - $1078 = HEAP32[$1075>>2]|0; - $1079 = (($1078) + (($spec$select$i577*20)|0)|0); - $$05$i$i$i578 = $1079; - } else { - $$05$i$i$i578 = 57884; - } - $1080 = ((($$05$i$i$i578)) + 8|0); - HEAP32[$1080>>2] = $1070; - $$1524 = $2; - break; - } - case 310: { - $1081 = ((($$0520)) + 40|0); - $1082 = HEAP32[$1081>>2]|0; - $1083 = ($1082|0)==(0|0); - if ($1083) { - $1084 = ((($$0520)) + 8|0); - $1085 = HEAP32[$1084>>2]|0; - HEAP32[$vararg_buffer1>>2] = $1085; - _sqlite3ErrorMsg($0,38547,$vararg_buffer1); - $$1524 = $2; - break; - } - $1086 = ((($1082)) + 40|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = ((($$0520)) + 34|0); - $1089 = HEAP16[$1088>>1]|0; - $1090 = $1089 << 16 >> 16; - $1091 = (((($1087) + ($1090<<4)|0)) + 8|0); - $1092 = HEAP32[$1091>>2]|0; - $$6 = $1092; - STACKTOP = sp;return ($$6|0); - break; - } - case 313: { - $1093 = HEAP32[$0>>2]|0; - $1094 = ((($1093)) + 78|0); - $1095 = HEAP8[$1094>>0]|0; - $1096 = ((($$0520)) + 4|0); - $1097 = HEAP32[$1096>>2]|0; - $1098 = $1097 & 16777216; - $1099 = ($1098|0)==(0); - if (!($1099)) { - $1100 = ((($$0520)) + 44|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = ((($1101)) + 56|0); - $1103 = HEAP32[$1102>>2]|0; - $$6 = $1103; - STACKTOP = sp;return ($$6|0); - } - $1104 = ((($0)) + 23|0); - $1105 = HEAP8[$1104>>0]|0; - $1106 = ($1105<<24>>24)==(0); - do { - if ($1106) { - $1114 = $1097; - } else { - $1107 = ((($3)) + 20|0); - HEAP8[$1107>>0] = 2; - $1108 = ((($3)) + 4|0); - HEAP32[$1108>>2] = 122; - $1109 = ((($3)) + 8|0); - HEAP32[$1109>>2] = 123; - $1110 = ((($3)) + 24|0); - HEAP32[$1110>>2] = 0; - (_walkExpr($3,$$0520)|0); - $$pre$i$i576 = HEAP8[$1107>>0]|0; - $1111 = ($$pre$i$i576<<24>>24)==(0); - if ($1111) { - $$pre957 = HEAP32[$1096>>2]|0; - $1114 = $$pre957; - break; - } - $1112 = (_sqlite3ExprCodeAtInit($0,$$0520,-1)|0); - $$6 = $1112; - STACKTOP = sp;return ($$6|0); - } - } while(0); - $1113 = $1114 & 16384; - $1115 = ($1113|0)==(0); - if ($1115) { - $1116 = ((($$0520)) + 20|0); - $1117 = HEAP32[$1116>>2]|0; - $1118 = ($1117|0)==(0|0); - if ($1118) { - $$0537751 = 0;$1122 = 0;$1949 = 0; - } else { - $1119 = HEAP32[$1117>>2]|0; - $$0537751 = $1117;$1122 = $1119;$1949 = 1; - } - } else { - $$0537751 = 0;$1122 = 0;$1949 = 0; - } - $1120 = ((($$0520)) + 8|0); - $1121 = HEAP32[$1120>>2]|0; - $1123 = (_sqlite3FindFunction($1093,$1121,$1122,$1095,0)|0); - $1124 = ($1123|0)==(0|0); - if (!($1124)) { - $1125 = ((($1123)) + 20|0); - $1126 = HEAP32[$1125>>2]|0; - $1127 = ($1126|0)==(0|0); - if ($1127) { - $1128 = ((($1123)) + 4|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = $1129 & 512; - $1131 = ($1130|0)==(0); - if (!($1131)) { - $1132 = ((($0)) + 56|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = (($1133) + -1)|0; - HEAP32[$1132>>2] = $1134; - $1135 = ((($$0537751)) + 4|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = ($1136|0)==(0|0); - do { - if ($1137) { - $1158 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i = $1158; - label = 333; - } else { - $1138 = HEAP8[$1136>>0]|0; - $1139 = ($1138<<24>>24)==(-85); - if (!($1139)) { - $1159 = (_sqlite3ExprCodeTarget($0,$1136,$2)|0); - $phi$call$i = $1159; - label = 333; - break; - } - $1140 = HEAP32[$8>>2]|0; - $1141 = ((($1136)) + 28|0); - $1142 = HEAP32[$1141>>2]|0; - $1143 = ((($1140)) + 108|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ((($1140)) + 112|0); - $1146 = HEAP32[$1145>>2]|0; - $1147 = ($1146|0)>($1144|0); - if ($1147) { - $1148 = (($1144) + 1)|0; - HEAP32[$1143>>2] = $1148; - $1149 = ((($1140)) + 104|0); - $1150 = HEAP32[$1149>>2]|0; - $1151 = (($1150) + (($1144*20)|0)|0); - HEAP8[$1151>>0] = 78; - $1152 = (((($1150) + (($1144*20)|0)|0)) + 2|0); - HEAP16[$1152>>1] = 0; - $1153 = (((($1150) + (($1144*20)|0)|0)) + 4|0); - HEAP32[$1153>>2] = $1142; - $1154 = (((($1150) + (($1144*20)|0)|0)) + 8|0); - HEAP32[$1154>>2] = $2; - $1155 = (((($1150) + (($1144*20)|0)|0)) + 12|0); - HEAP32[$1155>>2] = 0; - $1156 = (((($1150) + (($1144*20)|0)|0)) + 16|0); - HEAP32[$1156>>2] = 0; - $1157 = (((($1150) + (($1144*20)|0)|0)) + 1|0); - HEAP8[$1157>>0] = 0; - break; - } else { - (_growOp3($1140,78,$1142,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 333) { - $1160 = ($phi$call$i|0)==($2|0); - if (!($1160)) { - $1161 = HEAP32[$8>>2]|0; - $1162 = ($1161|0)==(0|0); - if (!($1162)) { - $1163 = ((($1161)) + 108|0); - $1164 = HEAP32[$1163>>2]|0; - $1165 = ((($1161)) + 112|0); - $1166 = HEAP32[$1165>>2]|0; - $1167 = ($1166|0)>($1164|0); - if ($1167) { - $1168 = (($1164) + 1)|0; - HEAP32[$1163>>2] = $1168; - $1169 = ((($1161)) + 104|0); - $1170 = HEAP32[$1169>>2]|0; - $1171 = (($1170) + (($1164*20)|0)|0); - HEAP8[$1171>>0] = 79; - $1172 = (((($1170) + (($1164*20)|0)|0)) + 2|0); - HEAP16[$1172>>1] = 0; - $1173 = (((($1170) + (($1164*20)|0)|0)) + 4|0); - HEAP32[$1173>>2] = $phi$call$i; - $1174 = (((($1170) + (($1164*20)|0)|0)) + 8|0); - HEAP32[$1174>>2] = $2; - $1175 = (((($1170) + (($1164*20)|0)|0)) + 12|0); - HEAP32[$1175>>2] = 0; - $1176 = (((($1170) + (($1164*20)|0)|0)) + 16|0); - HEAP32[$1176>>2] = 0; - $1177 = (((($1170) + (($1164*20)|0)|0)) + 1|0); - HEAP8[$1177>>0] = 0; - break; - } else { - (_growOp3($1161,79,$phi$call$i,$2,0)|0); - break; - } - } - } - } - } while(0); - $1178 = ($1122|0)>(1); - if ($1178) { - $1179 = ((($9)) + 108|0); - $1180 = ((($9)) + 112|0); - $1181 = ((($9)) + 104|0); - $$0541863 = 1; - while(1) { - $1182 = HEAP32[$1179>>2]|0; - $1183 = HEAP32[$1180>>2]|0; - $1184 = ($1183|0)>($1182|0); - if ($1184) { - $1185 = (($1182) + 1)|0; - HEAP32[$1179>>2] = $1185; - $1186 = HEAP32[$1181>>2]|0; - $1187 = (($1186) + (($1182*20)|0)|0); - HEAP8[$1187>>0] = 51; - $1188 = (((($1186) + (($1182*20)|0)|0)) + 2|0); - HEAP16[$1188>>1] = 0; - $1189 = (((($1186) + (($1182*20)|0)|0)) + 4|0); - HEAP32[$1189>>2] = $2; - $1190 = (((($1186) + (($1182*20)|0)|0)) + 8|0); - HEAP32[$1190>>2] = $1134; - $1191 = (((($1186) + (($1182*20)|0)|0)) + 12|0); - HEAP32[$1191>>2] = 0; - $1192 = (((($1186) + (($1182*20)|0)|0)) + 16|0); - HEAP32[$1192>>2] = 0; - $1193 = (((($1186) + (($1182*20)|0)|0)) + 1|0); - HEAP8[$1193>>0] = 0; - } else { - (_growOp3($9,51,$2,$1134,0)|0); - } - $1194 = (((($$0537751)) + 4|0) + (($$0541863*20)|0)|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = ($1195|0)==(0|0); - do { - if ($1196) { - $1217 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i646 = $1217; - label = 350; - } else { - $1197 = HEAP8[$1195>>0]|0; - $1198 = ($1197<<24>>24)==(-85); - if (!($1198)) { - $1218 = (_sqlite3ExprCodeTarget($0,$1195,$2)|0); - $phi$call$i646 = $1218; - label = 350; - break; - } - $1199 = HEAP32[$8>>2]|0; - $1200 = ((($1195)) + 28|0); - $1201 = HEAP32[$1200>>2]|0; - $1202 = ((($1199)) + 108|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = ((($1199)) + 112|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ($1205|0)>($1203|0); - if ($1206) { - $1207 = (($1203) + 1)|0; - HEAP32[$1202>>2] = $1207; - $1208 = ((($1199)) + 104|0); - $1209 = HEAP32[$1208>>2]|0; - $1210 = (($1209) + (($1203*20)|0)|0); - HEAP8[$1210>>0] = 78; - $1211 = (((($1209) + (($1203*20)|0)|0)) + 2|0); - HEAP16[$1211>>1] = 0; - $1212 = (((($1209) + (($1203*20)|0)|0)) + 4|0); - HEAP32[$1212>>2] = $1201; - $1213 = (((($1209) + (($1203*20)|0)|0)) + 8|0); - HEAP32[$1213>>2] = $2; - $1214 = (((($1209) + (($1203*20)|0)|0)) + 12|0); - HEAP32[$1214>>2] = 0; - $1215 = (((($1209) + (($1203*20)|0)|0)) + 16|0); - HEAP32[$1215>>2] = 0; - $1216 = (((($1209) + (($1203*20)|0)|0)) + 1|0); - HEAP8[$1216>>0] = 0; - break; - } else { - (_growOp3($1199,78,$1201,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 350) { - label = 0; - $1219 = ($phi$call$i646|0)==($2|0); - if (!($1219)) { - $1220 = HEAP32[$8>>2]|0; - $1221 = ($1220|0)==(0|0); - if (!($1221)) { - $1222 = ((($1220)) + 108|0); - $1223 = HEAP32[$1222>>2]|0; - $1224 = ((($1220)) + 112|0); - $1225 = HEAP32[$1224>>2]|0; - $1226 = ($1225|0)>($1223|0); - if ($1226) { - $1227 = (($1223) + 1)|0; - HEAP32[$1222>>2] = $1227; - $1228 = ((($1220)) + 104|0); - $1229 = HEAP32[$1228>>2]|0; - $1230 = (($1229) + (($1223*20)|0)|0); - HEAP8[$1230>>0] = 79; - $1231 = (((($1229) + (($1223*20)|0)|0)) + 2|0); - HEAP16[$1231>>1] = 0; - $1232 = (((($1229) + (($1223*20)|0)|0)) + 4|0); - HEAP32[$1232>>2] = $phi$call$i646; - $1233 = (((($1229) + (($1223*20)|0)|0)) + 8|0); - HEAP32[$1233>>2] = $2; - $1234 = (((($1229) + (($1223*20)|0)|0)) + 12|0); - HEAP32[$1234>>2] = 0; - $1235 = (((($1229) + (($1223*20)|0)|0)) + 16|0); - HEAP32[$1235>>2] = 0; - $1236 = (((($1229) + (($1223*20)|0)|0)) + 1|0); - HEAP8[$1236>>0] = 0; - break; - } else { - (_growOp3($1220,79,$phi$call$i646,$2,0)|0); - break; - } - } - } - } - } while(0); - $1237 = (($$0541863) + 1)|0; - $exitcond956 = ($1237|0)==($1122|0); - if ($exitcond956) { - break; - } else { - $$0541863 = $1237; - } - } - } - $1238 = ((($9)) + 12|0); - $1239 = HEAP32[$1238>>2]|0; - $1240 = (0 - ($1133))|0; - $1241 = ((($1239)) + 60|0); - $1242 = HEAP32[$1241>>2]|0; - $1243 = ((($1239)) + 56|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = (($1244) + ($1242))|0; - $1246 = ($1245|0)<(0); - if ($1246) { - _resizeResolveLabel($1239,$9,$1240); - $$1524 = $2; - break; - } else { - $1247 = ((($9)) + 108|0); - $1248 = HEAP32[$1247>>2]|0; - $1249 = ((($1239)) + 64|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = (($1250) + ($1240<<2)|0); - HEAP32[$1251>>2] = $1248; - $$1524 = $2; - break; - } - } - $1252 = $1129 & 1024; - $1253 = ($1252|0)==(0); - if (!($1253)) { - $1254 = ((($$0537751)) + 4|0); - $1255 = HEAP32[$1254>>2]|0; - $1256 = (_sqlite3ExprCodeTarget($0,$1255,$2)|0); - $$6 = $1256; - STACKTOP = sp;return ($$6|0); - } - $1257 = ($1122|0)>(0); - if ($1257) { - $1258 = ((($3)) + 20|0); - $1259 = ((($3)) + 4|0); - $1260 = ((($3)) + 8|0); - $1261 = ((($3)) + 24|0); - $$0539857 = 0;$$0543855 = 0;$$1542856 = 0; - while(1) { - $1262 = ($$1542856>>>0)<(32); - if ($1262) { - $1263 = (((($$0537751)) + 4|0) + (($$1542856*20)|0)|0); - $1264 = HEAP32[$1263>>2]|0; - HEAP8[$1258>>0] = 1; - HEAP32[$1259>>2] = 122; - HEAP32[$1260>>2] = 123; - HEAP32[$1261>>2] = 0; - $1265 = ($1264|0)==(0|0); - if ($1265) { - $1266 = 1 << $$1542856; - $1269 = $1266; - } else { - (_walkExpr($3,$1264)|0); - $$pre$i$i = HEAP8[$1258>>0]|0; - $1267 = ($$pre$i$i<<24>>24)==(0); - $1268 = 1 << $$1542856; - $spec$select1059 = $1267 ? 0 : $1268; - $1269 = $spec$select1059; - } - $spec$select = $1269 | $$0539857; - $$1540 = $spec$select; - } else { - $$1540 = $$0539857; - } - $1270 = HEAP32[$1128>>2]|0; - $1271 = $1270 & 32; - $1272 = ($1271|0)==(0); - $1273 = ($$0543855|0)!=(0|0); - $or$cond = $1273 | $1272; - if ($or$cond) { - $$1544 = $$0543855; - } else { - $1274 = (((($$0537751)) + 4|0) + (($$1542856*20)|0)|0); - $1275 = HEAP32[$1274>>2]|0; - $1276 = (_sqlite3ExprCollSeq($0,$1275)|0); - $$1544 = $1276; - } - $1277 = (($$1542856) + 1)|0; - $exitcond955 = ($1277|0)==($1122|0); - if ($exitcond955) { - $$0539$lcssa = $$1540;$$0543$lcssa = $$1544; - break; - } else { - $$0539857 = $$1540;$$0543855 = $$1544;$$1542856 = $1277; - } - } - } else { - $$0539$lcssa = 0;$$0543$lcssa = 0; - } - if ($1949) { - $1278 = ($$0539$lcssa|0)==(0); - do { - if ($1278) { - $1283 = ($1122|0)==(1); - if ($1283) { - $1284 = ((($0)) + 19|0); - $1285 = HEAP8[$1284>>0]|0; - $1286 = ($1285<<24>>24)==(0); - if ($1286) { - $1287 = ((($0)) + 44|0); - $1288 = HEAP32[$1287>>2]|0; - $1289 = (($1288) + 1)|0; - HEAP32[$1287>>2] = $1289; - $$0526 = $1289; - break; - } else { - $1290 = (($1285) + -1)<<24>>24; - HEAP8[$1284>>0] = $1290; - $1291 = $1290&255; - $1292 = (((($0)) + 148|0) + ($1291<<2)|0); - $1293 = HEAP32[$1292>>2]|0; - $$0526 = $1293; - break; - } - } else { - $1294 = ((($0)) + 32|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = ((($0)) + 28|0); - $1297 = HEAP32[$1296>>2]|0; - $1298 = ($1297|0)<($1122|0); - if ($1298) { - $1301 = ((($0)) + 44|0); - $1302 = HEAP32[$1301>>2]|0; - $1303 = (($1302) + 1)|0; - $1304 = (($1302) + ($1122))|0; - HEAP32[$1301>>2] = $1304; - $$0526 = $1303; - break; - } else { - $1299 = (($1295) + ($1122))|0; - HEAP32[$1294>>2] = $1299; - $1300 = (($1297) - ($1122))|0; - HEAP32[$1296>>2] = $1300; - $$0526 = $1295; - break; - } - } - } else { - $1279 = ((($0)) + 44|0); - $1280 = HEAP32[$1279>>2]|0; - $1281 = (($1280) + 1)|0; - $1282 = (($1280) + ($1122))|0; - HEAP32[$1279>>2] = $1282; - $$0526 = $1281; - } - } while(0); - $1305 = HEAP32[$1128>>2]|0; - $1306 = $1305 & 192; - $1307 = ($1306|0)==(0); - L572: do { - if (!($1307)) { - $1308 = ((($$0537751)) + 4|0); - $1309 = HEAP32[$1308>>2]|0; - $1310 = HEAP8[$1309>>0]|0; - switch ($1310<<24>>24) { - case -92: case -94: { - break; - } - default: { - break L572; - } - } - $1311 = $1306&255; - $1312 = ((($1309)) + 38|0); - HEAP8[$1312>>0] = $1311; - } - } while(0); - _sqlite3ExprCodeExprList($0,$$0537751,$$0526,0,3); - $$1527 = $$0526; - } else { - $$1527 = 0; - } - $1313 = ($1122|0)>(1); - if ($1313) { - $1314 = HEAP32[$1096>>2]|0; - $1315 = $1314 & 128; - $1316 = ($1315|0)==(0); - if ($1316) { - label = 389; - } else { - $1317 = ((($$0537751)) + 24|0); - $$sink1171 = $1317; - label = 390; - } - } else { - $1318 = ($1122|0)==(1); - if ($1318) { - label = 389; - } else { - $$0538 = $1123; - } - } - if ((label|0) == 389) { - $1319 = ((($$0537751)) + 4|0); - $$sink1171 = $1319; - label = 390; - } - if ((label|0) == 390) { - $1320 = HEAP32[$$sink1171>>2]|0; - $1321 = (_sqlite3VtabOverloadFunction($1093,$1123,$1122,$1320)|0); - $$0538 = $1321; - } - $1322 = ((($$0538)) + 4|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = $1323 & 32; - $1325 = ($1324|0)==(0); - do { - if ($1325) { - $$pre963 = ((($9)) + 108|0); - $$pre965 = ((($9)) + 112|0); - $$pre$phi964Z2D = $$pre963;$$pre$phi966Z2D = $$pre965; - } else { - $1326 = ($$0543$lcssa|0)==(0|0); - if ($1326) { - $1327 = ((($1093)) + 8|0); - $1328 = HEAP32[$1327>>2]|0; - $$2545 = $1328; - } else { - $$2545 = $$0543$lcssa; - } - $1329 = ((($9)) + 108|0); - $1330 = HEAP32[$1329>>2]|0; - $1331 = ((($9)) + 112|0); - $1332 = HEAP32[$1331>>2]|0; - $1333 = ($1332|0)>($1330|0); - if ($1333) { - $1335 = (($1330) + 1)|0; - HEAP32[$1329>>2] = $1335; - $1336 = ((($9)) + 104|0); - $1337 = HEAP32[$1336>>2]|0; - $1338 = (($1337) + (($1330*20)|0)|0); - HEAP8[$1338>>0] = 82; - $1339 = (((($1337) + (($1330*20)|0)|0)) + 1|0); - dest=$1339; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i570 = $1330; - } else { - $1334 = (_growOp3($9,82,0,0,0)|0); - $$0$i$i570 = $1334; - } - $1340 = HEAP32[$9>>2]|0; - $1341 = ((($1340)) + 81|0); - $1342 = HEAP8[$1341>>0]|0; - $1343 = ($1342<<24>>24)==(0); - if ($1343) { - $1344 = ($$0$i$i570|0)<(0); - if ($1344) { - $1345 = HEAP32[$1329>>2]|0; - $1346 = (($1345) + -1)|0; - $$0$i663 = $1346; - } else { - $$0$i663 = $$0$i$i570; - } - $1347 = ((($9)) + 104|0); - $1348 = HEAP32[$1347>>2]|0; - $1349 = (((($1348) + (($$0$i663*20)|0)|0)) + 1|0); - $1350 = HEAP8[$1349>>0]|0; - $1351 = ($1350<<24>>24)==(0); - if (!($1351)) { - $1352 = (($1348) + (($$0$i663*20)|0)|0); - _vdbeChangeP4Full($9,$1352,$$2545,-2); - $$pre$phi964Z2D = $1329;$$pre$phi966Z2D = $1331; - break; - } - $1353 = ($$2545|0)==(0|0); - if ($1353) { - $$pre$phi964Z2D = $1329;$$pre$phi966Z2D = $1331; - break; - } - $1354 = (((($1348) + (($$0$i663*20)|0)|0)) + 16|0); - HEAP32[$1354>>2] = $$2545; - HEAP8[$1349>>0] = -2; - $$pre$phi964Z2D = $1329;$$pre$phi966Z2D = $1331; - } else { - $$pre$phi964Z2D = $1329;$$pre$phi966Z2D = $1331; - } - } - } while(0); - $1355 = ((($0)) + 52|0); - $1356 = HEAP32[$1355>>2]|0; - $1357 = ($1356|0)==(0); - $1358 = $1357 ? 63 : 62; - $1359 = HEAP32[$$pre$phi964Z2D>>2]|0; - $1360 = HEAP32[$$pre$phi966Z2D>>2]|0; - $1361 = ($1360|0)>($1359|0); - if ($1361) { - $1363 = (($1359) + 1)|0; - HEAP32[$$pre$phi964Z2D>>2] = $1363; - $1364 = ((($9)) + 104|0); - $1365 = HEAP32[$1364>>2]|0; - $1366 = $1358&255; - $1367 = (($1365) + (($1359*20)|0)|0); - HEAP8[$1367>>0] = $1366; - $1368 = (((($1365) + (($1359*20)|0)|0)) + 2|0); - HEAP16[$1368>>1] = 0; - $1369 = (((($1365) + (($1359*20)|0)|0)) + 4|0); - HEAP32[$1369>>2] = $$0539$lcssa; - $1370 = (((($1365) + (($1359*20)|0)|0)) + 8|0); - HEAP32[$1370>>2] = $$1527; - $1371 = (((($1365) + (($1359*20)|0)|0)) + 12|0); - HEAP32[$1371>>2] = $2; - $1372 = (((($1365) + (($1359*20)|0)|0)) + 16|0); - HEAP32[$1372>>2] = 0; - $1373 = (((($1365) + (($1359*20)|0)|0)) + 1|0); - HEAP8[$1373>>0] = 0; - $$0$i$i568 = $1359; - } else { - $1362 = (_growOp3($9,$1358,$$0539$lcssa,$$1527,$2)|0); - $$0$i$i568 = $1362; - } - $1374 = HEAP32[$9>>2]|0; - $1375 = ((($1374)) + 81|0); - $1376 = HEAP8[$1375>>0]|0; - $1377 = ($1376<<24>>24)==(0); - L609: do { - if ($1377) { - $1405 = ($$0$i$i568|0)<(0); - if ($1405) { - $1406 = HEAP32[$$pre$phi964Z2D>>2]|0; - $1407 = (($1406) + -1)|0; - $$0$i661 = $1407; - } else { - $$0$i661 = $$0$i$i568; - } - $1408 = ((($9)) + 104|0); - $1409 = HEAP32[$1408>>2]|0; - $1410 = (((($1409) + (($$0$i661*20)|0)|0)) + 1|0); - $1411 = HEAP8[$1410>>0]|0; - $1412 = ($1411<<24>>24)==(0); - if (!($1412)) { - $1413 = (($1409) + (($$0$i661*20)|0)|0); - _vdbeChangeP4Full($9,$1413,$$0538,-8); - break; - } - $1414 = ($$0538|0)==(0|0); - if (!($1414)) { - $1415 = (((($1409) + (($$0$i661*20)|0)|0)) + 16|0); - HEAP32[$1415>>2] = $$0538; - HEAP8[$1410>>0] = -8; - } - } else { - $1378 = ((($$0538)) + 4|0); - $1379 = HEAP32[$1378>>2]|0; - $1380 = $1379 & 16; - $1381 = ($1380|0)==(0); - if (!($1381)) { - $1382 = ($1374|0)==(0|0); - do { - if (!($1382)) { - $1383 = ((($1374)) + 488|0); - $1384 = HEAP32[$1383>>2]|0; - $1385 = ($1384|0)==(0|0); - if (!($1385)) { - _measureAllocationSize($1374,$$0538); - break L609; - } - $1386 = $$0538; - $1387 = ((($1374)) + 312|0); - $1388 = HEAP32[$1387>>2]|0; - $1389 = ($1388>>>0)>($1386>>>0); - if ($1389) { - break; - } - $1390 = ((($1374)) + 316|0); - $1391 = HEAP32[$1390>>2]|0; - $1392 = ($1391>>>0)>($1386>>>0); - if (!($1392)) { - break; - } - $1393 = ((($1374)) + 308|0); - $1394 = HEAP32[$1393>>2]|0; - HEAP32[$$0538>>2] = $1394; - HEAP32[$1393>>2] = $$0538; - break L609; - } - } while(0); - $1395 = HEAP32[7252]|0; - $1396 = ($1395|0)==(0); - if ($1396) { - $1404 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1404 & 127]($$0538); - break; - } else { - $1397 = HEAP32[(29052)>>2]|0; - $1398 = (FUNCTION_TABLE_ii[$1397 & 127]($$0538)|0); - $1399 = HEAP32[14625]|0; - $1400 = (($1399) - ($1398))|0; - HEAP32[14625] = $1400; - $1401 = HEAP32[14628]|0; - $1402 = (($1401) + -1)|0; - HEAP32[14628] = $1402; - $1403 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1403 & 127]($$0538); - break; - } - } - } - } while(0); - $1416 = HEAP32[$$pre$phi964Z2D>>2]|0; - $1417 = ($1416|0)>(0); - if ($1417) { - $1418 = ((($9)) + 104|0); - $1419 = (($1416) + -1)|0; - $1420 = $1122&65535; - $1421 = $1420 & 255; - $1422 = HEAP32[$1418>>2]|0; - $1423 = (((($1422) + (($1419*20)|0)|0)) + 2|0); - HEAP16[$1423>>1] = $1421; - } - $1424 = ($1122|0)!=(0); - $1425 = ($$0539$lcssa|0)==(0); - $or$cond7 = $1424 & $1425; - if (!($or$cond7)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1426 = ($1122|0)==(1); - if (!($1426)) { - $1434 = ((($0)) + 28|0); - $1435 = HEAP32[$1434>>2]|0; - $1436 = ($1435|0)<($1122|0); - if (!($1436)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - HEAP32[$1434>>2] = $1122; - $1437 = ((($0)) + 32|0); - HEAP32[$1437>>2] = $$1527; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1427 = ($$1527|0)==(0); - if ($1427) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1428 = ((($0)) + 19|0); - $1429 = HEAP8[$1428>>0]|0; - $1430 = ($1429&255)<(8); - if (!($1430)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1431 = $1429&255; - $1432 = (((($0)) + 148|0) + ($1431<<2)|0); - $1433 = (($1429) + 1)<<24>>24; - HEAP8[$1428>>0] = $1433; - HEAP32[$1432>>2] = $$1527; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - HEAP32[$vararg_buffer3>>2] = $1121; - _sqlite3ErrorMsg($0,38573,$vararg_buffer3); - $$1524 = $2; - break; - } - case 434: { - $1438 = ($$0521|0)==(134); - if ($1438) { - $1439 = ((($$0520)) + 20|0); - $1440 = HEAP32[$1439>>2]|0; - $1441 = HEAP32[$1440>>2]|0; - $1442 = HEAP32[$1441>>2]|0; - $1443 = ($1442|0)==(1); - if (!($1443)) { - HEAP32[$vararg_buffer6>>2] = $1442; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 1; - _sqlite3ErrorMsg($0,38728,$vararg_buffer6); - $$1524 = $2; - break; - } - } - $1444 = (_sqlite3CodeSubselect($0,$$0520)|0); - $$6 = $1444; - STACKTOP = sp;return ($$6|0); - break; - } - case 438: { - $1445 = ((($$0520)) + 12|0); - $1446 = HEAP32[$1445>>2]|0; - $1447 = ((($1446)) + 28|0); - $1448 = HEAP32[$1447>>2]|0; - $1449 = ($1448|0)==(0); - if ($1449) { - $1450 = (_sqlite3CodeSubselect($0,$1446)|0); - $1451 = HEAP32[$1445>>2]|0; - $1452 = ((($1451)) + 28|0); - HEAP32[$1452>>2] = $1450; - $1457 = $1451; - } else { - $1457 = $1446; - } - $1453 = ((($$0520)) + 28|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = ($1454|0)==(0); - if ($1455) { - $1468 = $1457; - } else { - $1456 = HEAP8[$1457>>0]|0; - $1458 = ($1456<<24>>24)==(-85); - if ($1458) { - $1459 = ((($1457)) + 38|0); - $1460 = HEAP8[$1459>>0]|0; - $$0$i = $1460; - } else { - $$0$i = $1456; - } - switch ($$0$i<<24>>24) { - case -84: { - $1461 = ((($1457)) + 20|0); - $$sink1174 = $1461; - label = 446; - break; - } - case -122: { - $1462 = ((($1457)) + 20|0); - $1463 = HEAP32[$1462>>2]|0; - $$sink1174 = $1463; - label = 446; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 446) { - $1464 = HEAP32[$$sink1174>>2]|0; - $1465 = HEAP32[$1464>>2]|0; - $$07$i = $1465; - } - $1466 = ($1454|0)==($$07$i|0); - if ($1466) { - $1468 = $1457; - } else { - HEAP32[$vararg_buffer10>>2] = $1454; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $$07$i; - _sqlite3ErrorMsg($0,38596,$vararg_buffer10); - $$pre = HEAP32[$1445>>2]|0; - $1468 = $$pre; - } - } - $1467 = ((($1468)) + 28|0); - $1469 = HEAP32[$1467>>2]|0; - $1470 = ((($$0520)) + 32|0); - $1471 = HEAP16[$1470>>1]|0; - $1472 = $1471 << 16 >> 16; - $1473 = (($1469) + ($1472))|0; - $$6 = $1473; - STACKTOP = sp;return ($$6|0); - break; - } - case 450: { - $1474 = ((($0)) + 56|0); - $1475 = HEAP32[$1474>>2]|0; - $1476 = (($1475) + -1)|0; - $1477 = (($1475) + -2)|0; - HEAP32[$1474>>2] = $1477; - $1478 = ((($9)) + 108|0); - $1479 = HEAP32[$1478>>2]|0; - $1480 = ((($9)) + 112|0); - $1481 = HEAP32[$1480>>2]|0; - $1482 = ($1481|0)>($1479|0); - if ($1482) { - $1483 = (($1479) + 1)|0; - HEAP32[$1478>>2] = $1483; - $1484 = ((($9)) + 104|0); - $1485 = HEAP32[$1484>>2]|0; - $1486 = (($1485) + (($1479*20)|0)|0); - HEAP8[$1486>>0] = 73; - $1487 = (((($1485) + (($1479*20)|0)|0)) + 2|0); - HEAP16[$1487>>1] = 0; - $1488 = (((($1485) + (($1479*20)|0)|0)) + 4|0); - HEAP32[$1488>>2] = 0; - $1489 = (((($1485) + (($1479*20)|0)|0)) + 8|0); - HEAP32[$1489>>2] = $2; - $1490 = (((($1485) + (($1479*20)|0)|0)) + 12|0); - HEAP32[$1490>>2] = 0; - $1491 = (((($1485) + (($1479*20)|0)|0)) + 16|0); - HEAP32[$1491>>2] = 0; - $1492 = (((($1485) + (($1479*20)|0)|0)) + 1|0); - HEAP8[$1492>>0] = 0; - } else { - (_growOp3($9,73,0,$2,0)|0); - } - _sqlite3ExprCodeIN($0,$$0520,$1476,$1477); - $1493 = HEAP32[$1478>>2]|0; - $1494 = HEAP32[$1480>>2]|0; - $1495 = ($1494|0)>($1493|0); - if ($1495) { - $1496 = (($1493) + 1)|0; - HEAP32[$1478>>2] = $1496; - $1497 = ((($9)) + 104|0); - $1498 = HEAP32[$1497>>2]|0; - $1499 = (($1498) + (($1493*20)|0)|0); - HEAP8[$1499>>0] = 70; - $1500 = (((($1498) + (($1493*20)|0)|0)) + 2|0); - HEAP16[$1500>>1] = 0; - $1501 = (((($1498) + (($1493*20)|0)|0)) + 4|0); - HEAP32[$1501>>2] = 1; - $1502 = (((($1498) + (($1493*20)|0)|0)) + 8|0); - HEAP32[$1502>>2] = $2; - $1503 = (((($1498) + (($1493*20)|0)|0)) + 12|0); - HEAP32[$1503>>2] = 0; - $1504 = (((($1498) + (($1493*20)|0)|0)) + 16|0); - HEAP32[$1504>>2] = 0; - $1505 = (((($1498) + (($1493*20)|0)|0)) + 1|0); - HEAP8[$1505>>0] = 0; - } else { - (_growOp3($9,70,1,$2,0)|0); - } - $1506 = ((($9)) + 12|0); - $1507 = HEAP32[$1506>>2]|0; - $1508 = (0 - ($1475))|0; - $1509 = ((($1507)) + 60|0); - $1510 = HEAP32[$1509>>2]|0; - $1511 = ((($1507)) + 56|0); - $1512 = HEAP32[$1511>>2]|0; - $1513 = (($1512) + ($1510))|0; - $1514 = ($1513|0)<(0); - if ($1514) { - _resizeResolveLabel($1507,$9,$1508); - } else { - $1515 = HEAP32[$1478>>2]|0; - $1516 = ((($1507)) + 64|0); - $1517 = HEAP32[$1516>>2]|0; - $1518 = (($1517) + ($1508<<2)|0); - HEAP32[$1518>>2] = $1515; - } - $1519 = HEAP32[$1478>>2]|0; - $1520 = HEAP32[$1480>>2]|0; - $1521 = ($1520|0)>($1519|0); - if ($1521) { - $1522 = (($1519) + 1)|0; - HEAP32[$1478>>2] = $1522; - $1523 = ((($9)) + 104|0); - $1524 = HEAP32[$1523>>2]|0; - $1525 = (($1524) + (($1519*20)|0)|0); - HEAP8[$1525>>0] = 83; - $1526 = (((($1524) + (($1519*20)|0)|0)) + 2|0); - HEAP16[$1526>>1] = 0; - $1527 = (((($1524) + (($1519*20)|0)|0)) + 4|0); - HEAP32[$1527>>2] = $2; - $1528 = (((($1524) + (($1519*20)|0)|0)) + 8|0); - HEAP32[$1528>>2] = 0; - $1529 = (((($1524) + (($1519*20)|0)|0)) + 12|0); - HEAP32[$1529>>2] = 0; - $1530 = (((($1524) + (($1519*20)|0)|0)) + 16|0); - HEAP32[$1530>>2] = 0; - $1531 = (((($1524) + (($1519*20)|0)|0)) + 1|0); - HEAP8[$1531>>0] = 0; - } else { - (_growOp3($9,83,$2,0,0)|0); - } - $1532 = HEAP32[$1506>>2]|0; - $1533 = (1 - ($1475))|0; - $1534 = ((($1532)) + 60|0); - $1535 = HEAP32[$1534>>2]|0; - $1536 = ((($1532)) + 56|0); - $1537 = HEAP32[$1536>>2]|0; - $1538 = (($1537) + ($1535))|0; - $1539 = ($1538|0)<(0); - if ($1539) { - _resizeResolveLabel($1532,$9,$1533); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $1540 = HEAP32[$1478>>2]|0; - $1541 = ((($1532)) + 64|0); - $1542 = HEAP32[$1541>>2]|0; - $1543 = (($1542) + ($1533<<2)|0); - HEAP32[$1543>>2] = $1540; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 465: { - _exprCodeBetween($0,$$0520,$2,0,0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 467: { - $1546 = ((($$0520)) + 44|0); - $1547 = HEAP32[$1546>>2]|0; - $1548 = ((($$0520)) + 28|0); - $1549 = HEAP32[$1548>>2]|0; - $1550 = ((($1547)) + 42|0); - $1551 = HEAP16[$1550>>1]|0; - $1552 = $1551 << 16 >> 16; - $1553 = (($1552) + 1)|0; - $1554 = Math_imul($1553, $1549)|0; - $1555 = ((($$0520)) + 32|0); - $1556 = HEAP16[$1555>>1]|0; - $1557 = $1556 << 16 >> 16; - $1558 = (($1557) + 1)|0; - $1559 = (($1558) + ($1554))|0; - $1560 = ((($9)) + 108|0); - $1561 = HEAP32[$1560>>2]|0; - $1562 = ((($9)) + 112|0); - $1563 = HEAP32[$1562>>2]|0; - $1564 = ($1563|0)>($1561|0); - if ($1564) { - $1565 = (($1561) + 1)|0; - HEAP32[$1560>>2] = $1565; - $1566 = ((($9)) + 104|0); - $1567 = HEAP32[$1566>>2]|0; - $1568 = (($1567) + (($1561*20)|0)|0); - HEAP8[$1568>>0] = -107; - $1569 = (((($1567) + (($1561*20)|0)|0)) + 2|0); - HEAP16[$1569>>1] = 0; - $1570 = (((($1567) + (($1561*20)|0)|0)) + 4|0); - HEAP32[$1570>>2] = $1559; - $1571 = (((($1567) + (($1561*20)|0)|0)) + 8|0); - HEAP32[$1571>>2] = $2; - $1572 = (((($1567) + (($1561*20)|0)|0)) + 12|0); - HEAP32[$1572>>2] = 0; - $1573 = (((($1567) + (($1561*20)|0)|0)) + 16|0); - HEAP32[$1573>>2] = 0; - $1574 = (((($1567) + (($1561*20)|0)|0)) + 1|0); - HEAP8[$1574>>0] = 0; - } else { - (_growOp3($9,149,$1559,$2,0)|0); - } - $1575 = HEAP16[$1555>>1]|0; - $1576 = ($1575<<16>>16)>(-1); - if ($1576) { - $1577 = $1575 << 16 >> 16; - $1578 = ((($1547)) + 4|0); - $1579 = HEAP32[$1578>>2]|0; - $1580 = (((($1579) + ($1577<<4)|0)) + 13|0); - $1581 = HEAP8[$1580>>0]|0; - $1582 = ($1581<<24>>24)==(69); - if ($1582) { - $1583 = HEAP32[$1560>>2]|0; - $1584 = HEAP32[$1562>>2]|0; - $1585 = ($1584|0)>($1583|0); - if ($1585) { - $1586 = (($1583) + 1)|0; - HEAP32[$1560>>2] = $1586; - $1587 = ((($9)) + 104|0); - $1588 = HEAP32[$1587>>2]|0; - $1589 = (($1588) + (($1583*20)|0)|0); - HEAP8[$1589>>0] = 84; - $1590 = (((($1588) + (($1583*20)|0)|0)) + 2|0); - HEAP16[$1590>>1] = 0; - $1591 = (((($1588) + (($1583*20)|0)|0)) + 4|0); - HEAP32[$1591>>2] = $2; - $1592 = (((($1588) + (($1583*20)|0)|0)) + 8|0); - HEAP32[$1592>>2] = 0; - $1593 = (((($1588) + (($1583*20)|0)|0)) + 12|0); - HEAP32[$1593>>2] = 0; - $1594 = (((($1588) + (($1583*20)|0)|0)) + 16|0); - HEAP32[$1594>>2] = 0; - $1595 = (((($1588) + (($1583*20)|0)|0)) + 1|0); - HEAP8[$1595>>0] = 0; - $$1524 = $2; - break; - } else { - (_growOp3($9,84,$2,0,0)|0); - $$1524 = $2; - break; - } - } else { - $$1524 = $2; - } - } else { - $$1524 = $2; - } - break; - } - case 475: { - _sqlite3ErrorMsg($0,38626,$vararg_buffer14); - $$1524 = $2; - break; - } - case 476: { - $1596 = ((($0)) + 23|0); - $1597 = HEAP8[$1596>>0]|0; - $1598 = ((($$0520)) + 28|0); - $1599 = HEAP32[$1598>>2]|0; - $1600 = ((($9)) + 108|0); - $1601 = HEAP32[$1600>>2]|0; - $1602 = ((($9)) + 112|0); - $1603 = HEAP32[$1602>>2]|0; - $1604 = ($1603|0)>($1601|0); - if ($1604) { - $1606 = (($1601) + 1)|0; - HEAP32[$1600>>2] = $1606; - $1607 = ((($9)) + 104|0); - $1608 = HEAP32[$1607>>2]|0; - $1609 = (($1608) + (($1601*20)|0)|0); - HEAP8[$1609>>0] = 21; - $1610 = (((($1608) + (($1601*20)|0)|0)) + 2|0); - HEAP16[$1610>>1] = 0; - $1611 = (((($1608) + (($1601*20)|0)|0)) + 4|0); - HEAP32[$1611>>2] = $1599; - $1612 = (((($1608) + (($1601*20)|0)|0)) + 8|0); - HEAP32[$1612>>2] = 0; - $1613 = (((($1608) + (($1601*20)|0)|0)) + 12|0); - HEAP32[$1613>>2] = 0; - $1614 = (((($1608) + (($1601*20)|0)|0)) + 16|0); - HEAP32[$1614>>2] = 0; - $1615 = (((($1608) + (($1601*20)|0)|0)) + 1|0); - HEAP8[$1615>>0] = 0; - $$0$i$i555 = $1601; - } else { - $1605 = (_growOp3($9,21,$1599,0,0)|0); - $$0$i$i555 = $1605; - } - HEAP8[$1596>>0] = 0; - $1616 = ((($$0520)) + 12|0); - $1617 = HEAP32[$1616>>2]|0; - $1618 = (_sqlite3ExprCodeTarget($0,$1617,$2)|0); - HEAP8[$1596>>0] = $1597; - $1619 = HEAP32[$1600>>2]|0; - $1620 = HEAP32[$9>>2]|0; - $1621 = ((($1620)) + 81|0); - $1622 = HEAP8[$1621>>0]|0; - $1623 = ($1622<<24>>24)==(0); - if ($1623) { - $1624 = ((($9)) + 104|0); - $1625 = ($$0$i$i555|0)<(0); - $1626 = (($1619) + -1)|0; - $spec$select$i554 = $1625 ? $1626 : $$0$i$i555; - $1627 = HEAP32[$1624>>2]|0; - $1628 = (((($1627) + (($spec$select$i554*20)|0)|0)) + 8|0); - HEAP32[$1628>>2] = $1619; - $1629 = (($1627) + (($spec$select$i554*20)|0)|0); - $$05$i$i = $1629; - } else { - HEAP32[(57892)>>2] = $1619; - $$05$i$i = 57884; - } - $1630 = ((($$05$i$i)) + 12|0); - HEAP32[$1630>>2] = $1618; - $$1524 = $1618; - break; - } - case 483: { - $1631 = HEAP32[$0>>2]|0; - $1632 = ((($$0520)) + 20|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = HEAP32[$1633>>2]|0; - $1635 = ((($0)) + 56|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = (($1636) + -1)|0; - HEAP32[$1635>>2] = $1637; - $1638 = ((($$0520)) + 12|0); - $1639 = HEAP32[$1638>>2]|0; - $1640 = ($1639|0)!=(0|0); - do { - if ($1640) { - $1641 = (_exprDup($1631,$1639,0,0)|0); - $1642 = ((($1631)) + 81|0); - $1643 = HEAP8[$1642>>0]|0; - $1644 = ($1643<<24>>24)==(0); - if (!($1644)) { - $1645 = ($1641|0)==(0|0); - if ($1645) { - break; - } - _sqlite3ExprDeleteNN($1631,$1641); - break; - } - $1646 = HEAP8[$1641>>0]|0; - $1647 = ($1646<<24>>24)==(-85); - if ($1647) { - $1648 = ((($1641)) + 38|0); - $1649 = HEAP8[$1648>>0]|0; - $$0$i$i648 = $1649; - } else { - $$0$i$i648 = $1646; - } - switch ($$0$i$i648<<24>>24) { - case -84: { - $1650 = ((($1641)) + 20|0); - $$pn757$in = $1650; - label = 492; - break; - } - case -122: { - $1651 = ((($1641)) + 20|0); - $1652 = HEAP32[$1651>>2]|0; - $$pn757$in = $1652; - label = 492; - break; - } - default: { - label = 493; - } - } - do { - if ((label|0) == 492) { - $$pn757 = HEAP32[$$pn757$in>>2]|0; - $$07$i$i649 = HEAP32[$$pn757>>2]|0; - $1653 = ($$07$i$i649|0)==(1); - if ($1653) { - label = 493; - } else { - HEAP32[$5>>2] = 0; - $1655 = ($1646<<24>>24)==(-122); - if ($1655) { - $1656 = (_sqlite3CodeSubselect($0,$1641)|0); - $$025$i = $1656; - break; - } - $1657 = ((($0)) + 44|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = (($1658) + 1)|0; - $1660 = (($1658) + ($$07$i$i649))|0; - HEAP32[$1657>>2] = $1660; - $1661 = ($$07$i$i649|0)>(0); - if ($1661) { - $1662 = ((($1641)) + 20|0); - $1663 = ((($0)) + 23|0); - $1664 = ((($3)) + 20|0); - $1665 = ((($3)) + 4|0); - $1666 = ((($3)) + 8|0); - $1667 = ((($3)) + 24|0); - $$0$i651852 = 0; - while(1) { - $1668 = HEAP32[$1662>>2]|0; - $1669 = (((($1668)) + 4|0) + (($$0$i651852*20)|0)|0); - $1670 = HEAP32[$1669>>2]|0; - $1671 = (($$0$i651852) + ($1659))|0; - $1672 = HEAP8[$1663>>0]|0; - $1673 = ($1672<<24>>24)==(0); - do { - if ($1673) { - $1676 = ($1670|0)==(0|0); - if ($1676) { - $1697 = (_sqlite3ExprCodeTarget($0,0,$1671)|0); - $phi$call$i722 = $1697; - label = 510; - } else { - label = 504; - } - } else { - HEAP8[$1664>>0] = 2; - HEAP32[$1665>>2] = 122; - HEAP32[$1666>>2] = 123; - HEAP32[$1667>>2] = 0; - $1674 = ($1670|0)==(0|0); - if ($1674) { - } else { - (_walkExpr($3,$1670)|0); - $$pre$i$i$i = HEAP8[$1664>>0]|0; - $1675 = ($$pre$i$i$i<<24>>24)==(0); - if ($1675) { - label = 504; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$1670,$1671)|0); - } - } while(0); - do { - if ((label|0) == 504) { - label = 0; - $1677 = HEAP8[$1670>>0]|0; - $1678 = ($1677<<24>>24)==(-85); - if (!($1678)) { - $1698 = (_sqlite3ExprCodeTarget($0,$1670,$1671)|0); - $phi$call$i722 = $1698; - label = 510; - break; - } - $1679 = HEAP32[$8>>2]|0; - $1680 = ((($1670)) + 28|0); - $1681 = HEAP32[$1680>>2]|0; - $1682 = ((($1679)) + 108|0); - $1683 = HEAP32[$1682>>2]|0; - $1684 = ((($1679)) + 112|0); - $1685 = HEAP32[$1684>>2]|0; - $1686 = ($1685|0)>($1683|0); - if ($1686) { - $1687 = (($1683) + 1)|0; - HEAP32[$1682>>2] = $1687; - $1688 = ((($1679)) + 104|0); - $1689 = HEAP32[$1688>>2]|0; - $1690 = (($1689) + (($1683*20)|0)|0); - HEAP8[$1690>>0] = 78; - $1691 = (((($1689) + (($1683*20)|0)|0)) + 2|0); - HEAP16[$1691>>1] = 0; - $1692 = (((($1689) + (($1683*20)|0)|0)) + 4|0); - HEAP32[$1692>>2] = $1681; - $1693 = (((($1689) + (($1683*20)|0)|0)) + 8|0); - HEAP32[$1693>>2] = $1671; - $1694 = (((($1689) + (($1683*20)|0)|0)) + 12|0); - HEAP32[$1694>>2] = 0; - $1695 = (((($1689) + (($1683*20)|0)|0)) + 16|0); - HEAP32[$1695>>2] = 0; - $1696 = (((($1689) + (($1683*20)|0)|0)) + 1|0); - HEAP8[$1696>>0] = 0; - break; - } else { - (_growOp3($1679,78,$1681,$1671,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 510) { - label = 0; - $1699 = ($phi$call$i722|0)==($1671|0); - if (!($1699)) { - $1700 = HEAP32[$8>>2]|0; - $1701 = ($1700|0)==(0|0); - if (!($1701)) { - $1702 = ((($1700)) + 108|0); - $1703 = HEAP32[$1702>>2]|0; - $1704 = ((($1700)) + 112|0); - $1705 = HEAP32[$1704>>2]|0; - $1706 = ($1705|0)>($1703|0); - if ($1706) { - $1707 = (($1703) + 1)|0; - HEAP32[$1702>>2] = $1707; - $1708 = ((($1700)) + 104|0); - $1709 = HEAP32[$1708>>2]|0; - $1710 = (($1709) + (($1703*20)|0)|0); - HEAP8[$1710>>0] = 79; - $1711 = (((($1709) + (($1703*20)|0)|0)) + 2|0); - HEAP16[$1711>>1] = 0; - $1712 = (((($1709) + (($1703*20)|0)|0)) + 4|0); - HEAP32[$1712>>2] = $phi$call$i722; - $1713 = (((($1709) + (($1703*20)|0)|0)) + 8|0); - HEAP32[$1713>>2] = $1671; - $1714 = (((($1709) + (($1703*20)|0)|0)) + 12|0); - HEAP32[$1714>>2] = 0; - $1715 = (((($1709) + (($1703*20)|0)|0)) + 16|0); - HEAP32[$1715>>2] = 0; - $1716 = (((($1709) + (($1703*20)|0)|0)) + 1|0); - HEAP8[$1716>>0] = 0; - break; - } else { - (_growOp3($1700,79,$phi$call$i722,$1671,0)|0); - break; - } - } - } - } - } while(0); - $1717 = (($$0$i651852) + 1)|0; - $exitcond = ($1717|0)==($$07$i$i649|0); - if ($exitcond) { - $$025$i = $1659; - break; - } else { - $$0$i651852 = $1717; - } - } - } else { - $$025$i = $1659; - } - } - } - } while(0); - if ((label|0) == 493) { - $1654 = (_sqlite3ExprCodeTemp($0,$1641,$5)|0); - $$025$i = $1654; - } - $$04$i$i = $1641; - while(1) { - $1718 = ((($$04$i$i)) + 4|0); - $1719 = HEAP32[$1718>>2]|0; - $1720 = $1719 & 266240; - $1721 = ($1720|0)==(0); - if ($1721) { - $$0$lcssa$i$i = $$04$i$i;$1734 = $1719; - break; - } - $1722 = $1719 & 262144; - $1723 = ($1722|0)==(0); - if ($1723) { - $1727 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $1727; - } else { - $1724 = ((($$04$i$i)) + 20|0); - $1725 = HEAP32[$1724>>2]|0; - $1726 = ((($1725)) + 4|0); - $$1$in$i$i = $1726; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $1728 = ($$1$i$i|0)==(0|0); - if ($1728) { - label = 522; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - if ((label|0) == 522) { - $$pre959 = HEAP32[(4)>>2]|0; - $$0$lcssa$i$i = 0;$1734 = $$pre959; - } - $1729 = HEAP8[$$0$lcssa$i$i>>0]|0; - $1730 = ((($$0$lcssa$i$i)) + 38|0); - HEAP8[$1730>>0] = $1729; - HEAP8[$$0$lcssa$i$i>>0] = -85; - $1731 = ((($$0$lcssa$i$i)) + 28|0); - HEAP32[$1731>>2] = $$025$i; - $1732 = ((($$0$lcssa$i$i)) + 4|0); - $1733 = $1734 & -4097; - HEAP32[$1732>>2] = $1733; - 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; - $1735 = ((($4)) + 12|0); - HEAP32[$1735>>2] = $1641; - HEAP32[$5>>2] = 0; - $$0516 = $1641;$$0517 = $4; - label = 524; - } else { - $$0516 = 0;$$0517 = 0; - label = 524; - } - } while(0); - do { - if ((label|0) == 524) { - $1736 = (($1634) + -1)|0; - $1737 = ($1634|0)>(1); - if ($1737) { - $1738 = ((($4)) + 16|0); - $1739 = ((($9)) + 108|0); - $1740 = ((($9)) + 112|0); - $1741 = ((($9)) + 104|0); - $1742 = ((($9)) + 12|0); - $$0525850 = 0;$$1518851 = $$0517; - while(1) { - $1743 = (((($1633)) + 4|0) + (($$0525850*20)|0)|0); - $1744 = HEAP32[$1743>>2]|0; - if ($1640) { - HEAP32[$1738>>2] = $1744; - $$2519 = $$1518851; - } else { - $$2519 = $1744; - } - $1745 = HEAP32[$1635>>2]|0; - $1746 = (($1745) + -1)|0; - HEAP32[$1635>>2] = $1746; - _sqlite3ExprIfFalse($0,$$2519,$1746,16); - $1747 = $$0525850 | 1; - $1748 = (((($1633)) + 4|0) + (($1747*20)|0)|0); - $1749 = HEAP32[$1748>>2]|0; - $1750 = ($1749|0)==(0|0); - do { - if ($1750) { - $1771 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i654 = $1771; - label = 535; - } else { - $1751 = HEAP8[$1749>>0]|0; - $1752 = ($1751<<24>>24)==(-85); - if (!($1752)) { - $1772 = (_sqlite3ExprCodeTarget($0,$1749,$2)|0); - $phi$call$i654 = $1772; - label = 535; - break; - } - $1753 = HEAP32[$8>>2]|0; - $1754 = ((($1749)) + 28|0); - $1755 = HEAP32[$1754>>2]|0; - $1756 = ((($1753)) + 108|0); - $1757 = HEAP32[$1756>>2]|0; - $1758 = ((($1753)) + 112|0); - $1759 = HEAP32[$1758>>2]|0; - $1760 = ($1759|0)>($1757|0); - if ($1760) { - $1761 = (($1757) + 1)|0; - HEAP32[$1756>>2] = $1761; - $1762 = ((($1753)) + 104|0); - $1763 = HEAP32[$1762>>2]|0; - $1764 = (($1763) + (($1757*20)|0)|0); - HEAP8[$1764>>0] = 78; - $1765 = (((($1763) + (($1757*20)|0)|0)) + 2|0); - HEAP16[$1765>>1] = 0; - $1766 = (((($1763) + (($1757*20)|0)|0)) + 4|0); - HEAP32[$1766>>2] = $1755; - $1767 = (((($1763) + (($1757*20)|0)|0)) + 8|0); - HEAP32[$1767>>2] = $2; - $1768 = (((($1763) + (($1757*20)|0)|0)) + 12|0); - HEAP32[$1768>>2] = 0; - $1769 = (((($1763) + (($1757*20)|0)|0)) + 16|0); - HEAP32[$1769>>2] = 0; - $1770 = (((($1763) + (($1757*20)|0)|0)) + 1|0); - HEAP8[$1770>>0] = 0; - break; - } else { - (_growOp3($1753,78,$1755,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 535) { - label = 0; - $1773 = ($phi$call$i654|0)==($2|0); - if (!($1773)) { - $1774 = HEAP32[$8>>2]|0; - $1775 = ($1774|0)==(0|0); - if (!($1775)) { - $1776 = ((($1774)) + 108|0); - $1777 = HEAP32[$1776>>2]|0; - $1778 = ((($1774)) + 112|0); - $1779 = HEAP32[$1778>>2]|0; - $1780 = ($1779|0)>($1777|0); - if ($1780) { - $1781 = (($1777) + 1)|0; - HEAP32[$1776>>2] = $1781; - $1782 = ((($1774)) + 104|0); - $1783 = HEAP32[$1782>>2]|0; - $1784 = (($1783) + (($1777*20)|0)|0); - HEAP8[$1784>>0] = 79; - $1785 = (((($1783) + (($1777*20)|0)|0)) + 2|0); - HEAP16[$1785>>1] = 0; - $1786 = (((($1783) + (($1777*20)|0)|0)) + 4|0); - HEAP32[$1786>>2] = $phi$call$i654; - $1787 = (((($1783) + (($1777*20)|0)|0)) + 8|0); - HEAP32[$1787>>2] = $2; - $1788 = (((($1783) + (($1777*20)|0)|0)) + 12|0); - HEAP32[$1788>>2] = 0; - $1789 = (((($1783) + (($1777*20)|0)|0)) + 16|0); - HEAP32[$1789>>2] = 0; - $1790 = (((($1783) + (($1777*20)|0)|0)) + 1|0); - HEAP8[$1790>>0] = 0; - break; - } else { - (_growOp3($1774,79,$phi$call$i654,$2,0)|0); - break; - } - } - } - } - } while(0); - $1791 = HEAP32[$1739>>2]|0; - $1792 = HEAP32[$1740>>2]|0; - $1793 = ($1792|0)>($1791|0); - if ($1793) { - $1794 = (($1791) + 1)|0; - HEAP32[$1739>>2] = $1794; - $1795 = HEAP32[$1741>>2]|0; - $1796 = (($1795) + (($1791*20)|0)|0); - HEAP8[$1796>>0] = 11; - $1797 = (((($1795) + (($1791*20)|0)|0)) + 2|0); - HEAP16[$1797>>1] = 0; - $1798 = (((($1795) + (($1791*20)|0)|0)) + 4|0); - HEAP32[$1798>>2] = 0; - $1799 = (((($1795) + (($1791*20)|0)|0)) + 8|0); - HEAP32[$1799>>2] = $1637; - $1800 = (((($1795) + (($1791*20)|0)|0)) + 12|0); - HEAP32[$1800>>2] = 0; - $1801 = (((($1795) + (($1791*20)|0)|0)) + 16|0); - HEAP32[$1801>>2] = 0; - $1802 = (((($1795) + (($1791*20)|0)|0)) + 1|0); - HEAP8[$1802>>0] = 0; - } else { - (_growOp3($9,11,0,$1637,0)|0); - } - $1803 = HEAP32[$1742>>2]|0; - $1804 = (0 - ($1745))|0; - $1805 = ((($1803)) + 60|0); - $1806 = HEAP32[$1805>>2]|0; - $1807 = ((($1803)) + 56|0); - $1808 = HEAP32[$1807>>2]|0; - $1809 = (($1808) + ($1806))|0; - $1810 = ($1809|0)<(0); - if ($1810) { - _resizeResolveLabel($1803,$9,$1804); - } else { - $1811 = HEAP32[$1739>>2]|0; - $1812 = ((($1803)) + 64|0); - $1813 = HEAP32[$1812>>2]|0; - $1814 = (($1813) + ($1804<<2)|0); - HEAP32[$1814>>2] = $1811; - } - $1815 = (($$0525850) + 2)|0; - $1816 = ($1815|0)<($1736|0); - if ($1816) { - $$0525850 = $1815;$$1518851 = $$2519; - } else { - break; - } - } - } - $1817 = $1634 & 1; - $1818 = ($1817|0)==(0); - L105: do { - if ($1818) { - $1862 = ((($9)) + 108|0); - $1863 = HEAP32[$1862>>2]|0; - $1864 = ((($9)) + 112|0); - $1865 = HEAP32[$1864>>2]|0; - $1866 = ($1865|0)>($1863|0); - if ($1866) { - $1867 = (($1863) + 1)|0; - HEAP32[$1862>>2] = $1867; - $1868 = ((($9)) + 104|0); - $1869 = HEAP32[$1868>>2]|0; - $1870 = (($1869) + (($1863*20)|0)|0); - HEAP8[$1870>>0] = 73; - $1871 = (((($1869) + (($1863*20)|0)|0)) + 2|0); - HEAP16[$1871>>1] = 0; - $1872 = (((($1869) + (($1863*20)|0)|0)) + 4|0); - HEAP32[$1872>>2] = 0; - $1873 = (((($1869) + (($1863*20)|0)|0)) + 8|0); - HEAP32[$1873>>2] = $2; - $1874 = (((($1869) + (($1863*20)|0)|0)) + 12|0); - HEAP32[$1874>>2] = 0; - $1875 = (((($1869) + (($1863*20)|0)|0)) + 16|0); - HEAP32[$1875>>2] = 0; - $1876 = (((($1869) + (($1863*20)|0)|0)) + 1|0); - HEAP8[$1876>>0] = 0; - break; - } else { - (_growOp3($9,73,0,$2,0)|0); - break; - } - } else { - $1819 = (((($1633)) + 4|0) + (($1736*20)|0)|0); - $1820 = HEAP32[$1819>>2]|0; - $1821 = ($1820|0)==(0|0); - do { - if ($1821) { - $1842 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i658 = $1842; - } else { - $1822 = HEAP8[$1820>>0]|0; - $1823 = ($1822<<24>>24)==(-85); - if (!($1823)) { - $1843 = (_sqlite3ExprCodeTarget($0,$1820,$2)|0); - $phi$call$i658 = $1843; - break; - } - $1824 = HEAP32[$8>>2]|0; - $1825 = ((($1820)) + 28|0); - $1826 = HEAP32[$1825>>2]|0; - $1827 = ((($1824)) + 108|0); - $1828 = HEAP32[$1827>>2]|0; - $1829 = ((($1824)) + 112|0); - $1830 = HEAP32[$1829>>2]|0; - $1831 = ($1830|0)>($1828|0); - if ($1831) { - $1832 = (($1828) + 1)|0; - HEAP32[$1827>>2] = $1832; - $1833 = ((($1824)) + 104|0); - $1834 = HEAP32[$1833>>2]|0; - $1835 = (($1834) + (($1828*20)|0)|0); - HEAP8[$1835>>0] = 78; - $1836 = (((($1834) + (($1828*20)|0)|0)) + 2|0); - HEAP16[$1836>>1] = 0; - $1837 = (((($1834) + (($1828*20)|0)|0)) + 4|0); - HEAP32[$1837>>2] = $1826; - $1838 = (((($1834) + (($1828*20)|0)|0)) + 8|0); - HEAP32[$1838>>2] = $2; - $1839 = (((($1834) + (($1828*20)|0)|0)) + 12|0); - HEAP32[$1839>>2] = 0; - $1840 = (((($1834) + (($1828*20)|0)|0)) + 16|0); - HEAP32[$1840>>2] = 0; - $1841 = (((($1834) + (($1828*20)|0)|0)) + 1|0); - HEAP8[$1841>>0] = 0; - break L105; - } else { - (_growOp3($1824,78,$1826,$2,0)|0); - break L105; - } - } - } while(0); - $1844 = ($phi$call$i658|0)==($2|0); - if (!($1844)) { - $1845 = HEAP32[$8>>2]|0; - $1846 = ($1845|0)==(0|0); - if (!($1846)) { - $1847 = ((($1845)) + 108|0); - $1848 = HEAP32[$1847>>2]|0; - $1849 = ((($1845)) + 112|0); - $1850 = HEAP32[$1849>>2]|0; - $1851 = ($1850|0)>($1848|0); - if ($1851) { - $1852 = (($1848) + 1)|0; - HEAP32[$1847>>2] = $1852; - $1853 = ((($1845)) + 104|0); - $1854 = HEAP32[$1853>>2]|0; - $1855 = (($1854) + (($1848*20)|0)|0); - HEAP8[$1855>>0] = 79; - $1856 = (((($1854) + (($1848*20)|0)|0)) + 2|0); - HEAP16[$1856>>1] = 0; - $1857 = (((($1854) + (($1848*20)|0)|0)) + 4|0); - HEAP32[$1857>>2] = $phi$call$i658; - $1858 = (((($1854) + (($1848*20)|0)|0)) + 8|0); - HEAP32[$1858>>2] = $2; - $1859 = (((($1854) + (($1848*20)|0)|0)) + 12|0); - HEAP32[$1859>>2] = 0; - $1860 = (((($1854) + (($1848*20)|0)|0)) + 16|0); - HEAP32[$1860>>2] = 0; - $1861 = (((($1854) + (($1848*20)|0)|0)) + 1|0); - HEAP8[$1861>>0] = 0; - break; - } else { - (_growOp3($1845,79,$phi$call$i658,$2,0)|0); - break; - } - } - } - } - } while(0); - $1877 = ($$0516|0)==(0|0); - if (!($1877)) { - _sqlite3ExprDeleteNN($1631,$$0516); - } - $1878 = ((($9)) + 12|0); - $1879 = HEAP32[$1878>>2]|0; - $1880 = (0 - ($1636))|0; - $1881 = ((($1879)) + 60|0); - $1882 = HEAP32[$1881>>2]|0; - $1883 = ((($1879)) + 56|0); - $1884 = HEAP32[$1883>>2]|0; - $1885 = (($1884) + ($1882))|0; - $1886 = ($1885|0)<(0); - if ($1886) { - _resizeResolveLabel($1879,$9,$1880); - break; - } else { - $1887 = ((($9)) + 108|0); - $1888 = HEAP32[$1887>>2]|0; - $1889 = ((($1879)) + 64|0); - $1890 = HEAP32[$1889>>2]|0; - $1891 = (($1890) + ($1880<<2)|0); - HEAP32[$1891>>2] = $1888; - break; - } - } - } while(0); - $$1524 = $2; - break; - } - case 569: { - $1892 = ((($0)) + 120|0); - $1893 = HEAP32[$1892>>2]|0; - $1894 = ($1893|0)==(0|0); - if ($1894) { - _sqlite3ErrorMsg($0,38644,$vararg_buffer16); - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $1895 = ((($$0520)) + 1|0); - $1896 = HEAP8[$1895>>0]|0; - switch ($1896<<24>>24) { - case 2: { - $1897 = ((($0)) + 116|0); - $1898 = HEAP32[$1897>>2]|0; - $1899 = ($1898|0)==(0|0); - $spec$select$i = $1899 ? $0 : $1898; - $1900 = ((($spec$select$i)) + 21|0); - HEAP8[$1900>>0] = 1; - break; - } - case 4: { - $1901 = ((($$0520)) + 8|0); - $1902 = HEAP32[$1901>>2]|0; - $1903 = ((($9)) + 108|0); - $1904 = HEAP32[$1903>>2]|0; - $1905 = ((($9)) + 112|0); - $1906 = HEAP32[$1905>>2]|0; - $1907 = ($1906|0)>($1904|0); - if ($1907) { - $1909 = (($1904) + 1)|0; - HEAP32[$1903>>2] = $1909; - $1910 = ((($9)) + 104|0); - $1911 = HEAP32[$1910>>2]|0; - $1912 = (($1911) + (($1904*20)|0)|0); - HEAP8[$1912>>0] = 69; - $1913 = (((($1911) + (($1904*20)|0)|0)) + 2|0); - HEAP16[$1913>>1] = 0; - $1914 = (((($1911) + (($1904*20)|0)|0)) + 4|0); - HEAP32[$1914>>2] = 0; - $1915 = (((($1911) + (($1904*20)|0)|0)) + 8|0); - HEAP32[$1915>>2] = 4; - $1916 = (((($1911) + (($1904*20)|0)|0)) + 12|0); - HEAP32[$1916>>2] = 0; - $1917 = (((($1911) + (($1904*20)|0)|0)) + 16|0); - HEAP32[$1917>>2] = 0; - $1918 = (((($1911) + (($1904*20)|0)|0)) + 1|0); - HEAP8[$1918>>0] = 0; - $$0$i$i = $1904; - } else { - $1908 = (_growOp3($9,69,0,4,0)|0); - $$0$i$i = $1908; - } - $1919 = HEAP32[$9>>2]|0; - $1920 = ((($1919)) + 81|0); - $1921 = HEAP8[$1920>>0]|0; - $1922 = ($1921<<24>>24)==(0); - if (!($1922)) { - $$1524 = $2; - break L10; - } - $1923 = ($$0$i$i|0)<(0); - if ($1923) { - $1924 = HEAP32[$1903>>2]|0; - $1925 = (($1924) + -1)|0; - $$0$i660 = $1925; - } else { - $$0$i660 = $$0$i$i; - } - $1926 = ((($9)) + 104|0); - $1927 = HEAP32[$1926>>2]|0; - $1928 = (($1927) + (($$0$i660*20)|0)|0); - _vdbeChangeP4Full($9,$1928,$1902,0); - $$1524 = $2; - break L10; - break; - } - default: { - } - } - $1929 = $1896 << 24 >> 24; - $1930 = ((($$0520)) + 8|0); - $1931 = HEAP32[$1930>>2]|0; - _sqlite3HaltConstraint($0,1811,$1929,$1931,0,0); - $$1524 = $2; - break; - } - } - if ((label|0) == 12) { - $47 = ((($$0520)) + 28|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($$0520)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = $50 & 8; - $52 = ($51|0)==(0); - if (!($52)) { - $53 = ((($$0520)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = (_sqlite3ExprCodeTarget($0,$54,$2)|0); - $56 = ((($$0520)) + 32|0); - $57 = HEAP16[$56>>1]|0; - $58 = ($57<<16>>16)>(-1); - if ($58) { - $59 = $57 << 16 >> 16; - $60 = ((($$0520)) + 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) { - $84 = $66; - } else { - $$6 = $55; - STACKTOP = sp;return ($$6|0); - } - } else { - $84 = 68; - } - $68 = ($55|0)==($2|0); - $$pre960 = ((($9)) + 108|0); - do { - if ($68) { - $$pre961 = ((($9)) + 112|0); - $$pre$phi962Z2D = $$pre961; - } else { - $69 = HEAP32[$$pre960>>2]|0; - $70 = ((($9)) + 112|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>($69|0); - if ($72) { - $73 = (($69) + 1)|0; - HEAP32[$$pre960>>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$phi962Z2D = $70; - break; - } else { - (_growOp3($9,79,$55,$2,0)|0); - $$pre$phi962Z2D = $70; - break; - } - } - } while(0); - $83 = $84 << 1; - $85 = (($83) + -132)|0; - $86 = (38539 + ($85)|0); - $87 = HEAP32[$$pre960>>2]|0; - $88 = HEAP32[$$pre$phi962Z2D>>2]|0; - $89 = ($88|0)>($87|0); - if ($89) { - $91 = (($87) + 1)|0; - HEAP32[$$pre960>>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$i631 = $87; - } else { - $90 = (_growOp3($9,91,$2,1,0)|0); - $$0$i$i631 = $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$i631|0)<(0); - if ($105) { - $106 = HEAP32[$$pre960>>2]|0; - $107 = (($106) + -1)|0; - $$0$i677 = $107; - } else { - $$0$i677 = $$0$i$i631; - } - $108 = ((($9)) + 104|0); - $109 = HEAP32[$108>>2]|0; - $110 = (((($109) + (($$0$i677*20)|0)|0)) + 1|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - $114 = (((($109) + (($$0$i677*20)|0)|0)) + 16|0); - HEAP32[$114>>2] = $86; - HEAP8[$110>>0] = -1; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $113 = (($109) + (($$0$i677*20)|0)|0); - _vdbeChangeP4Full($9,$113,$86,-1); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - $115 = ($48|0)<(0); - do { - if ($115) { - $116 = ((($0)) + 52|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)<(0); - if (!($118)) { - $160 = (($117) + -1)|0; - $$0534 = $160; - break; - } - $119 = ((($$0520)) + 32|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120 << 16 >> 16; - $122 = ($120<<16>>16)>(-1); - if ($122) { - $123 = ((($$0520)) + 44|0); - $124 = HEAP32[$123>>2]|0; - $125 = ((($124)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = (((($126) + ($121<<4)|0)) + 13|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128<<24>>24)==(69); - if ($129) { - $130 = (($121) - ($117))|0; - $131 = ((($9)) + 108|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($9)) + 112|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)>($132|0); - if ($135) { - $136 = (($132) + 1)|0; - HEAP32[$131>>2] = $136; - $137 = ((($9)) + 104|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + (($132*20)|0)|0); - HEAP8[$139>>0] = 79; - $140 = (((($138) + (($132*20)|0)|0)) + 2|0); - HEAP16[$140>>1] = 0; - $141 = (((($138) + (($132*20)|0)|0)) + 4|0); - HEAP32[$141>>2] = $130; - $142 = (((($138) + (($132*20)|0)|0)) + 8|0); - HEAP32[$142>>2] = $2; - $143 = (((($138) + (($132*20)|0)|0)) + 12|0); - HEAP32[$143>>2] = 0; - $144 = (((($138) + (($132*20)|0)|0)) + 16|0); - HEAP32[$144>>2] = 0; - $145 = (((($138) + (($132*20)|0)|0)) + 1|0); - HEAP8[$145>>0] = 0; - } else { - (_growOp3($9,79,$130,$2,0)|0); - } - $146 = HEAP32[$131>>2]|0; - $147 = HEAP32[$133>>2]|0; - $148 = ($147|0)>($146|0); - if ($148) { - $149 = (($146) + 1)|0; - HEAP32[$131>>2] = $149; - $150 = ((($9)) + 104|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + (($146*20)|0)|0); - HEAP8[$152>>0] = 84; - $153 = (((($151) + (($146*20)|0)|0)) + 2|0); - HEAP16[$153>>1] = 0; - $154 = (((($151) + (($146*20)|0)|0)) + 4|0); - HEAP32[$154>>2] = $2; - $155 = (((($151) + (($146*20)|0)|0)) + 8|0); - HEAP32[$155>>2] = 0; - $156 = (((($151) + (($146*20)|0)|0)) + 12|0); - HEAP32[$156>>2] = 0; - $157 = (((($151) + (($146*20)|0)|0)) + 16|0); - HEAP32[$157>>2] = 0; - $158 = (((($151) + (($146*20)|0)|0)) + 1|0); - HEAP8[$158>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,84,$2,0,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - } - $159 = (($121) - ($117))|0; - $$6 = $159; - STACKTOP = sp;return ($$6|0); - } else { - $$0534 = $48; - } - } while(0); - $161 = ((($$0520)) + 44|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($$0520)) + 32|0); - $164 = HEAP16[$163>>1]|0; - $165 = $164 << 16 >> 16; - $166 = ((($$0520)) + 38|0); - $167 = HEAP8[$166>>0]|0; - _sqlite3ExprCodeGetColumnOfTable($9,$162,$$0534,$165,$2); - $168 = ($167<<24>>24)==(0); - if ($168) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $169 = ((($9)) + 108|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)>(0); - if (!($171)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $172 = $167&255; - $173 = (($170) + -1)|0; - $174 = ((($9)) + 104|0); - $175 = HEAP32[$174>>2]|0; - $176 = (((($175) + (($173*20)|0)|0)) + 2|0); - HEAP16[$176>>1] = $172; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - do { - if ((label|0) == 169) { - $608 = ((($$0520)) + 12|0); - $609 = HEAP32[$608>>2]|0; - $610 = HEAP8[$609>>0]|0; - $611 = ($610<<24>>24)==(-85); - if ($611) { - $612 = ((($609)) + 38|0); - $613 = HEAP8[$612>>0]|0; - $$0$i$i594 = $613; - } else { - $$0$i$i594 = $610; - } - switch ($$0$i$i594<<24>>24) { - case -84: { - $614 = ((($609)) + 20|0); - $$pn$in = $614; - label = 174; - break; - } - case -122: { - $615 = ((($609)) + 20|0); - $616 = HEAP32[$615>>2]|0; - $$pn$in = $616; - label = 174; - break; - } - default: { - } - } - if ((label|0) == 174) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $617 = ($$07$i$i|0)<(2); - if (!($617)) { - $618 = $$1522&255; - $619 = $$0528&255; - $620 = ((($$0520)) + 16|0); - $621 = HEAP32[$620>>2]|0; - if ($611) { - $622 = ((($609)) + 38|0); - $623 = HEAP8[$622>>0]|0; - $$0$i81$i = $623; - } else { - $$0$i81$i = $610; - } - switch ($$0$i81$i<<24>>24) { - case -84: { - $624 = ((($609)) + 20|0); - $$sink1160 = $624; - label = 180; - break; - } - case -122: { - $625 = ((($609)) + 20|0); - $626 = HEAP32[$625>>2]|0; - $$sink1160 = $626; - label = 180; - break; - } - default: { - $$07$i82$i = 1; - } - } - if ((label|0) == 180) { - $627 = HEAP32[$$sink1160>>2]|0; - $628 = HEAP32[$627>>2]|0; - $$07$i82$i = $628; - } - $629 = ((($0)) + 56|0); - $630 = HEAP32[$629>>2]|0; - $631 = (($630) + -1)|0; - HEAP32[$629>>2] = $631; - $632 = HEAP8[$621>>0]|0; - $633 = ($632<<24>>24)==(-85); - if ($633) { - $634 = ((($621)) + 38|0); - $635 = HEAP8[$634>>0]|0; - $$0$i$i639 = $635; - } else { - $$0$i$i639 = $632; - } - switch ($$0$i$i639<<24>>24) { - case -84: { - $636 = ((($621)) + 20|0); - $$sink1163 = $636; - label = 186; - break; - } - case -122: { - $637 = ((($621)) + 20|0); - $638 = HEAP32[$637>>2]|0; - $$sink1163 = $638; - label = 186; - break; - } - default: { - $$07$i$i640 = 1; - } - } - if ((label|0) == 186) { - $639 = HEAP32[$$sink1163>>2]|0; - $640 = HEAP32[$639>>2]|0; - $$07$i$i640 = $640; - } - $641 = ($$07$i82$i|0)==($$07$i$i640|0); - if (!($641)) { - _sqlite3ErrorMsg($0,38626,$vararg_buffer); - $$1524 = $2; - break; - } - $642 = $619 | 32; - $643 = ($618<<24>>24)==(55); - $spec$select$i641 = $643 ? 56 : $618; - $644 = ($spec$select$i641<<24>>24)==(57); - $$173$i = $644 ? 54 : $spec$select$i641; - $645 = ($610<<24>>24)==(-122); - if ($645) { - $646 = (_sqlite3CodeSubselect($0,$609)|0); - $$pre958 = HEAP8[$621>>0]|0; - $$0$i84$i = $646;$648 = $$pre958; - } else { - $$0$i84$i = 0;$648 = $632; - } - $647 = ($648<<24>>24)==(-122); - if ($647) { - $649 = (_sqlite3CodeSubselect($0,$621)|0); - $$0$i85$i = $649; - } else { - $$0$i85$i = 0; - } - $650 = ((($609)) + 38|0); - $651 = ((($609)) + 20|0); - $652 = ((($609)) + 28|0); - $653 = ((($609)) + 20|0); - $654 = ((($621)) + 38|0); - $655 = ((($621)) + 20|0); - $656 = ((($621)) + 28|0); - $657 = ((($621)) + 20|0); - $658 = ((($0)) + 19|0); - $659 = (($$07$i82$i) + -1)|0; - $660 = ((($9)) + 108|0); - $661 = ((($9)) + 112|0); - $662 = ((($9)) + 104|0); - $663 = (($$07$i82$i) + -2)|0; - $$0$i642 = $642;$$070$i = 0;$$274$i = $$173$i; - while(1) { - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $664 = HEAP8[$609>>0]|0; - switch ($664<<24>>24) { - case -85: { - $665 = HEAP8[$650>>0]|0; - switch ($665<<24>>24) { - case -84: { - $$pn$in$i$i$i = $653; - label = 197; - break; - } - case -122: { - $666 = HEAP32[$651>>2]|0; - $$pn$in$i$i$i = $666; - label = 197; - break; - } - default: { - $$0$i$i87$i = $609; - } - } - do { - if ((label|0) == 197) { - 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; - $667 = ($$07$i$i$i$i$i|0)<(2); - if ($667) { - $$0$i$i87$i = $609; - } else { - $668 = ($665<<24>>24)==(-122); - if ($668) { - $669 = HEAP32[$651>>2]|0; - $670 = HEAP32[$669>>2]|0; - $671 = (((($670)) + 4|0) + (($$070$i*20)|0)|0); - $672 = HEAP32[$671>>2]|0; - $$0$i$i87$i = $672; - break; - } else { - $673 = HEAP32[$653>>2]|0; - $674 = (((($673)) + 4|0) + (($$070$i*20)|0)|0); - $675 = HEAP32[$674>>2]|0; - $$0$i$i87$i = $675; - break; - } - } - } - } while(0); - $676 = $$0$i$i87$i; - $677 = HEAP32[$652>>2]|0; - $678 = (($677) + ($$070$i))|0; - $$0$i88$i = $678;$$sroa$0745$0 = $676; - break; - } - case -122: { - $679 = HEAP32[$651>>2]|0; - $680 = HEAP32[$679>>2]|0; - $681 = (((($680)) + 4|0) + (($$070$i*20)|0)|0); - $682 = HEAP32[$681>>2]|0; - $683 = (($$070$i) + ($$0$i84$i))|0; - $$0$i88$i = $683;$$sroa$0745$0 = $682; - break; - } - default: { - $684 = HEAP32[$651>>2]|0; - $685 = (((($684)) + 4|0) + (($$070$i*20)|0)|0); - $686 = HEAP32[$685>>2]|0; - $687 = $686; - $688 = (_sqlite3ExprCodeTemp($0,$686,$3)|0); - $$0$i88$i = $688;$$sroa$0745$0 = $687; - } - } - $689 = HEAP8[$621>>0]|0; - switch ($689<<24>>24) { - case -85: { - $690 = HEAP8[$654>>0]|0; - switch ($690<<24>>24) { - case -84: { - $$pn$in$i$i90$i = $657; - label = 207; - break; - } - case -122: { - $691 = HEAP32[$655>>2]|0; - $$pn$in$i$i90$i = $691; - label = 207; - break; - } - default: { - $$0$i$i95$i = $621; - } - } - do { - if ((label|0) == 207) { - 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; - $692 = ($$07$i$i$i$i93$i|0)<(2); - if ($692) { - $$0$i$i95$i = $621; - } else { - $693 = ($690<<24>>24)==(-122); - if ($693) { - $694 = HEAP32[$655>>2]|0; - $695 = HEAP32[$694>>2]|0; - $696 = (((($695)) + 4|0) + (($$070$i*20)|0)|0); - $697 = HEAP32[$696>>2]|0; - $$0$i$i95$i = $697; - break; - } else { - $698 = HEAP32[$657>>2]|0; - $699 = (((($698)) + 4|0) + (($$070$i*20)|0)|0); - $700 = HEAP32[$699>>2]|0; - $$0$i$i95$i = $700; - break; - } - } - } - } while(0); - $701 = $$0$i$i95$i; - $702 = HEAP32[$656>>2]|0; - $703 = (($702) + ($$070$i))|0; - $$0$i97$i = $703;$$sroa$0$0 = $701; - break; - } - case -122: { - $704 = HEAP32[$655>>2]|0; - $705 = HEAP32[$704>>2]|0; - $706 = (((($705)) + 4|0) + (($$070$i*20)|0)|0); - $707 = HEAP32[$706>>2]|0; - $708 = (($$070$i) + ($$0$i85$i))|0; - $$0$i97$i = $708;$$sroa$0$0 = $707; - break; - } - default: { - $709 = HEAP32[$655>>2]|0; - $710 = (((($709)) + 4|0) + (($$070$i*20)|0)|0); - $711 = HEAP32[$710>>2]|0; - $712 = $711; - $713 = (_sqlite3ExprCodeTemp($0,$711,$4)|0); - $$0$i97$i = $713;$$sroa$0$0 = $712; - } - } - $714 = $$sroa$0745$0; - $715 = $$sroa$0$0; - $716 = $$274$i&255; - $717 = $$0$i642&255; - _codeCompare($0,$714,$715,$716,$$0$i88$i,$$0$i97$i,$2,$717); - $718 = HEAP32[$3>>2]|0; - $719 = ($718|0)==(0); - if (!($719)) { - $720 = HEAP8[$658>>0]|0; - $721 = ($720&255)<(8); - if ($721) { - $722 = (($720) + 1)<<24>>24; - $723 = $720&255; - $724 = (((($0)) + 148|0) + ($723<<2)|0); - HEAP8[$658>>0] = $722; - HEAP32[$724>>2] = $718; - } - } - $725 = HEAP32[$4>>2]|0; - $726 = ($725|0)==(0); - if (!($726)) { - $727 = HEAP8[$658>>0]|0; - $728 = ($727&255)<(8); - if ($728) { - $729 = (($727) + 1)<<24>>24; - $730 = $727&255; - $731 = (((($0)) + 148|0) + ($730<<2)|0); - HEAP8[$658>>0] = $729; - HEAP32[$731>>2] = $725; - } - } - $732 = ($$070$i|0)==($659|0); - if ($732) { - break; - } - switch ($$274$i<<24>>24) { - case 53: { - $733 = HEAP32[$660>>2]|0; - $734 = HEAP32[$661>>2]|0; - $735 = ($734|0)>($733|0); - if ($735) { - $736 = (($733) + 1)|0; - HEAP32[$660>>2] = $736; - $737 = HEAP32[$662>>2]|0; - $738 = (($737) + (($733*20)|0)|0); - HEAP8[$738>>0] = 20; - $739 = (((($737) + (($733*20)|0)|0)) + 2|0); - HEAP16[$739>>1] = 0; - $740 = (((($737) + (($733*20)|0)|0)) + 4|0); - HEAP32[$740>>2] = $2; - $741 = (((($737) + (($733*20)|0)|0)) + 8|0); - HEAP32[$741>>2] = $631; - $742 = (((($737) + (($733*20)|0)|0)) + 12|0); - HEAP32[$742>>2] = 0; - $743 = (((($737) + (($733*20)|0)|0)) + 16|0); - HEAP32[$743>>2] = 0; - $744 = (((($737) + (($733*20)|0)|0)) + 1|0); - HEAP8[$744>>0] = 0; - } else { - (_growOp3($9,20,$2,$631,0)|0); - } - $745 = $717 | 8; - $746 = $745&255; - $$2$i$ph = $746;$$4$i$ph = 53; - break; - } - case 52: { - $747 = HEAP32[$660>>2]|0; - $748 = HEAP32[$661>>2]|0; - $749 = ($748|0)>($747|0); - if ($749) { - $750 = (($747) + 1)|0; - HEAP32[$660>>2] = $750; - $751 = HEAP32[$662>>2]|0; - $752 = (($751) + (($747*20)|0)|0); - HEAP8[$752>>0] = 18; - $753 = (((($751) + (($747*20)|0)|0)) + 2|0); - HEAP16[$753>>1] = 0; - $754 = (((($751) + (($747*20)|0)|0)) + 4|0); - HEAP32[$754>>2] = $2; - $755 = (((($751) + (($747*20)|0)|0)) + 8|0); - HEAP32[$755>>2] = $631; - $756 = (((($751) + (($747*20)|0)|0)) + 12|0); - HEAP32[$756>>2] = 0; - $757 = (((($751) + (($747*20)|0)|0)) + 16|0); - HEAP32[$757>>2] = 0; - $758 = (((($751) + (($747*20)|0)|0)) + 1|0); - HEAP8[$758>>0] = 0; - } else { - (_growOp3($9,18,$2,$631,0)|0); - } - $759 = $717 | 8; - $760 = $759&255; - $$2$i$ph = $760;$$4$i$ph = 52; - break; - } - default: { - $761 = HEAP32[$660>>2]|0; - $762 = HEAP32[$661>>2]|0; - $763 = ($762|0)>($761|0); - if ($763) { - $764 = (($761) + 1)|0; - HEAP32[$660>>2] = $764; - $765 = HEAP32[$662>>2]|0; - $766 = (($765) + (($761*20)|0)|0); - HEAP8[$766>>0] = 58; - $767 = (((($765) + (($761*20)|0)|0)) + 2|0); - HEAP16[$767>>1] = 0; - $768 = (((($765) + (($761*20)|0)|0)) + 4|0); - HEAP32[$768>>2] = 0; - $769 = (((($765) + (($761*20)|0)|0)) + 8|0); - HEAP32[$769>>2] = $631; - $770 = (((($765) + (($761*20)|0)|0)) + 12|0); - HEAP32[$770>>2] = 0; - $771 = (((($765) + (($761*20)|0)|0)) + 16|0); - HEAP32[$771>>2] = 0; - $772 = (((($765) + (($761*20)|0)|0)) + 1|0); - HEAP8[$772>>0] = 0; - } else { - (_growOp3($9,58,0,$631,0)|0); - } - $773 = ($$070$i|0)==($663|0); - $spec$select75$i = $773 ? $618 : $$274$i; - $$2$i$ph = $$0$i642;$$4$i$ph = $spec$select75$i; - } - } - $774 = (($$070$i) + 1)|0; - $$0$i642 = $$2$i$ph;$$070$i = $774;$$274$i = $$4$i$ph; - } - $775 = ((($9)) + 12|0); - $776 = HEAP32[$775>>2]|0; - $777 = (0 - ($630))|0; - $778 = ((($776)) + 60|0); - $779 = HEAP32[$778>>2]|0; - $780 = ((($776)) + 56|0); - $781 = HEAP32[$780>>2]|0; - $782 = (($781) + ($779))|0; - $783 = ($782|0)<(0); - if ($783) { - _resizeResolveLabel($776,$9,$777); - $$1524 = $2; - break; - } else { - $784 = HEAP32[$660>>2]|0; - $785 = ((($776)) + 64|0); - $786 = HEAP32[$785>>2]|0; - $787 = (($786) + ($777<<2)|0); - HEAP32[$787>>2] = $784; - $$1524 = $2; - break; - } - } - } - $788 = (_sqlite3ExprCodeTemp($0,$609,$5)|0); - $789 = ((($$0520)) + 16|0); - $790 = HEAP32[$789>>2]|0; - $791 = (_sqlite3ExprCodeTemp($0,$790,$6)|0); - $792 = HEAP32[$789>>2]|0; - $793 = $$0528 | 32; - _codeCompare($0,$609,$792,$$1522,$788,$791,$2,$793); - $$1524 = $2; - } - } while(0); - $1932 = HEAP32[$5>>2]|0; - $1933 = ($1932|0)==(0); - if (!($1933)) { - $1934 = ((($0)) + 19|0); - $1935 = HEAP8[$1934>>0]|0; - $1936 = ($1935&255)<(8); - if ($1936) { - $1937 = (($1935) + 1)<<24>>24; - $1938 = $1935&255; - $1939 = (((($0)) + 148|0) + ($1938<<2)|0); - HEAP8[$1934>>0] = $1937; - HEAP32[$1939>>2] = $1932; - } - } - $1940 = HEAP32[$6>>2]|0; - $1941 = ($1940|0)==(0); - if ($1941) { - $$6 = $$1524; - STACKTOP = sp;return ($$6|0); - } - $1942 = ((($0)) + 19|0); - $1943 = HEAP8[$1942>>0]|0; - $1944 = ($1943&255)<(8); - if (!($1944)) { - $$6 = $$1524; - STACKTOP = sp;return ($$6|0); - } - $1945 = (($1943) + 1)<<24>>24; - $1946 = $1943&255; - $1947 = (((($0)) + 148|0) + ($1946<<2)|0); - HEAP8[$1942>>0] = $1945; - HEAP32[$1947>>2] = $1940; - $$6 = $$1524; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - L15: do { - if ($195) { - $196 = ((($$idx$val$i)) + 284|0); - $197 = HEAP16[$196>>1]|0; - $198 = ($197&65535)<(8); - do { - if ($198) { - $199 = ((($$idx$val$i)) + 296|0); - $$sink79 = $199; - } else { - $200 = ((($$idx$val$i)) + 308|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)) + 292|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)) + 304|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - $214 = ((($$idx$val$i)) + 300|0); - $$sink79 = $214; - break; - } else { - $210 = HEAP32[$208>>2]|0; - HEAP32[$207>>2] = $210; - $211 = ((($$idx$val$i)) + 292|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)) + 488|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if (!($251)) { - _measureAllocationSize($244,$$0$i51); - break; - } - $252 = $$0$i51; - $253 = ((($244)) + 312|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254>>>0)>($252>>>0); - if (!($255)) { - $256 = ((($244)) + 316|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257>>>0)>($252>>>0); - if ($258) { - $259 = ((($244)) + 308|0); - $260 = HEAP32[$259>>2]|0; - HEAP32[$$0$i51>>2] = $260; - HEAP32[$259>>2] = $$0$i51; - break; - } - } - } - $261 = HEAP32[7252]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($$0$i51); - break; - } else { - $263 = HEAP32[(29052)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($$0$i51)|0); - $265 = HEAP32[14625]|0; - $266 = (($265) - ($264))|0; - HEAP32[14625] = $266; - $267 = HEAP32[14628]|0; - $268 = (($267) + -1)|0; - HEAP32[14628] = $268; - $269 = HEAP32[(29044)>>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 = 38699; - 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 = (38700); - 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 = (288 + ($$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 = (288 + ($$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)) + 280|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - L84: do { - if ($65) { - $66 = ((($$idx$val$i39)) + 284|0); - $67 = HEAP16[$66>>1]|0; - $68 = ($67&65535)<(8); - do { - if ($68) { - $69 = ((($$idx$val$i39)) + 296|0); - $$sink = $69; - } else { - $70 = ((($$idx$val$i39)) + 308|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)) + 292|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)) + 304|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $84 = ((($$idx$val$i39)) + 300|0); - $$sink = $84; - break; - } else { - $80 = HEAP32[$78>>2]|0; - HEAP32[$77>>2] = $80; - $81 = ((($$idx$val$i39)) + 292|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] = -108; - $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,148,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)) + 488|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if (!($125)) { - _measureAllocationSize($118,$$0$i56); - break; - } - $126 = $$0$i56; - $127 = ((($118)) + 312|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128>>>0)>($126>>>0); - if (!($129)) { - $130 = ((($118)) + 316|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131>>>0)>($126>>>0); - if ($132) { - $133 = ((($118)) + 308|0); - $134 = HEAP32[$133>>2]|0; - HEAP32[$$0$i56>>2] = $134; - HEAP32[$133>>2] = $$0$i56; - break; - } - } - } - $135 = HEAP32[7252]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($$0$i56); - break; - } else { - $137 = HEAP32[(29052)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($$0$i56)|0); - $139 = HEAP32[14625]|0; - $140 = (($139) - ($138))|0; - HEAP32[14625] = $140; - $141 = HEAP32[14628]|0; - $142 = (($141) + -1)|0; - HEAP32[14628] = $142; - $143 = HEAP32[(29044)>>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] = -108; - $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,148,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 ? 33790 : 58540; - HEAP32[$vararg_buffer>>2] = $57; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $32; - _sqlite3ErrorMsg($0,38702,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 266240; - $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)==(-85); - 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$i1 = 0, $$v$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; - 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, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond8$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)>(64); - $25 = ($22<<24>>24)>(64); - $or$cond$i$i = $25 & $24; - if ($or$cond$i$i) { - $26 = ($23<<24>>24)>(66); - $27 = ($22<<24>>24)>(66); - $or$cond8$i$i = $27 | $26; - $spec$select$i$i = $or$cond8$i$i ? 67 : 65; - $31 = $spec$select$i$i; - } else { - $28 = ($23<<24>>24)<(65); - $$v$i$i = $28 ? $22 : $23; - $29 = $$v$i$i | 64; - $31 = $29; - } - $30 = $31&255; - $32 = $30 | $7; - $33 = ((($0)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 108|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($34)) + 112|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)>($36|0); - if ($39) { - $41 = (($36) + 1)|0; - HEAP32[$35>>2] = $41; - $42 = ((($34)) + 104|0); - $43 = HEAP32[$42>>2]|0; - $44 = $3&255; - $45 = (($43) + (($36*20)|0)|0); - HEAP8[$45>>0] = $44; - $46 = (((($43) + (($36*20)|0)|0)) + 2|0); - HEAP16[$46>>1] = 0; - $47 = (((($43) + (($36*20)|0)|0)) + 4|0); - HEAP32[$47>>2] = $5; - $48 = (((($43) + (($36*20)|0)|0)) + 8|0); - HEAP32[$48>>2] = $6; - $49 = (((($43) + (($36*20)|0)|0)) + 12|0); - HEAP32[$49>>2] = $4; - $50 = (((($43) + (($36*20)|0)|0)) + 16|0); - HEAP32[$50>>2] = 0; - $51 = (((($43) + (($36*20)|0)|0)) + 1|0); - HEAP8[$51>>0] = 0; - $$0$i$i = $36; - } else { - $40 = (_growOp3($34,$3,$5,$6,$4)|0); - $$0$i$i = $40; - } - $52 = HEAP32[$34>>2]|0; - $53 = ((($52)) + 81|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - do { - if ($55) { - $56 = ($$0$i$i|0)<(0); - if ($56) { - $57 = HEAP32[$35>>2]|0; - $58 = (($57) + -1)|0; - $$0$i1 = $58; - } else { - $$0$i1 = $$0$i$i; - } - $59 = ((($34)) + 104|0); - $60 = HEAP32[$59>>2]|0; - $61 = (((($60) + (($$0$i1*20)|0)|0)) + 1|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $64 = (($60) + (($$0$i1*20)|0)|0); - _vdbeChangeP4Full($34,$64,$$0$i,-2); - break; - } - $65 = ($$0$i|0)==(0|0); - if (!($65)) { - $66 = (((($60) + (($$0$i1*20)|0)|0)) + 16|0); - HEAP32[$66>>2] = $$0$i; - HEAP8[$61>>0] = -2; - } - } - } while(0); - $67 = HEAP32[$33>>2]|0; - $68 = ((($67)) + 108|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)>(0); - if (!($70)) { - return; - } - $71 = ((($67)) + 104|0); - $72 = (($69) + -1)|0; - $73 = $32&65535; - $74 = $73 & 255; - $75 = HEAP32[$71>>2]|0; - $76 = (((($75) + (($72*20)|0)|0)) + 2|0); - HEAP16[$76>>1] = $74; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 57884; - } - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29040)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($$0$i45)|0); - $$0$i$i = $108; - label = 34; - break; - } - $69 = HEAP32[(29056)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($$0$i45)|0); - $71 = HEAP32[14632]|0; - $72 = ($71>>>0)<($$0$i45>>>0); - if ($72) { - HEAP32[14632] = $$0$i45; - } - $73 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $94 = HEAP32[(29040)>>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[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14625]|0; - $100 = (($99) + ($98))|0; - HEAP32[14625] = $100; - $101 = HEAP32[14629]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14629] = $100; - } - $103 = HEAP32[14628]|0; - $104 = (($103) + 1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[14634]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14634] = $104; - $$0$i$i48 = $95; - } else { - $$0$i$i48 = $95; - } - } else { - $34 = ((($0)) + 280|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0); - if ($36) { - $37 = ((($0)) + 284|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)) + 296|0); - $$sink = $45; - } else { - $46 = ((($0)) + 308|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($0)) + 292|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i$i = $47; - label = 34; - break L25; - } - $53 = ((($0)) + 304|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $60 = ((($0)) + 300|0); - $$sink = $60; - break; - } else { - $56 = HEAP32[$54>>2]|0; - HEAP32[$53>>2] = $56; - $57 = ((($0)) + 292|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, $$074 = 0, $$075 = 0, $$idx$val = 0, $$pre = 0, $$pre$phi87Z2D = 0, $$pre$phiZ2D = 0, $$pre85 = 0, $$pre86 = 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, $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 = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,38772,$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); - $$pre85 = (($46) + 1)|0; - $$pre$phiZ2D = $$pre85; - } - $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)); - $$074 = $58; - break; - } else { - $61 = (_growOp3($4,17,0,0,0)|0); - $$074 = $61; - break; - } - } else { - $$074 = 0; - } - } while(0); - $67 = ($$074|0)!=(0); - $68 = $67 ? 58540 : 38811; - $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,38790,$vararg_buffer1); - $71 = HEAP8[$1>>0]|0; - $72 = ($71<<24>>24)==(-122); - 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 = ((($6)) + 60|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - $117 = HEAP32[$0>>2]|0; - if ($116) { - HEAP32[$vararg_buffer1>>2] = 34588; - $133 = ((($vararg_buffer1)) + 4|0); - HEAP32[$133>>2] = 1; - $134 = (_sqlite3ExprAlloc($117,150,$vararg_buffer1,0)|0); - $135 = (_sqlite3PExpr($0,144,$134,0)|0); - HEAP32[$114>>2] = $135; - } else { - HEAP32[$vararg_buffer1>>2] = 38251; - $118 = ((($vararg_buffer1)) + 4|0); - HEAP32[$118>>2] = 1; - $119 = (_sqlite3ExprAlloc($117,150,$vararg_buffer1,0)|0); - $120 = ($119|0)==(0|0); - if ($120) { - $$075 = 0; - } else { - $121 = ((($119)) + 1|0); - HEAP8[$121>>0] = 67; - $122 = HEAP32[$114>>2]|0; - $123 = ((($122)) + 12|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if ($125) { - $127 = 0; - } else { - $126 = (_exprDup($117,$124,0,0)|0); - $127 = $126; - } - $128 = (_sqlite3PExpr($0,52,$127,$119)|0); - $$075 = $128; - } - $129 = HEAP32[$114>>2]|0; - $130 = ((($129)) + 12|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0|0); - if ($132) { - $$pre$phi87Z2D = $130; - } else { - _sqlite3ExprDeleteNN($117,$131); - $$pre = HEAP32[$114>>2]|0; - $$pre86 = ((($$pre)) + 12|0); - $$pre$phi87Z2D = $$pre86; - } - HEAP32[$$pre$phi87Z2D>>2] = $$075; - } - $136 = ((($6)) + 12|0); - HEAP32[$136>>2] = 0; - $137 = (_sqlite3Select($0,$6,$2)|0); - $138 = ($137|0)==(0); - if (!($138)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $139 = HEAP32[$78>>2]|0; - $140 = ((($1)) + 28|0); - HEAP32[$140>>2] = $139; - if (!($67)) { - $$0 = $139; - STACKTOP = sp;return ($$0|0); - } - $141 = ((($4)) + 108|0); - $142 = HEAP32[$141>>2]|0; - $143 = HEAP32[$4>>2]|0; - $144 = ((($143)) + 81|0); - $145 = HEAP8[$144>>0]|0; - $146 = ($145<<24>>24)==(0); - if ($146) { - $147 = ((($4)) + 104|0); - $148 = ($$074|0)<(0); - $149 = (($142) + -1)|0; - $spec$select$i = $148 ? $149 : $$074; - $150 = HEAP32[$147>>2]|0; - $151 = (($150) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $151; - } else { - $$05$i$i$i = 57884; - } - $152 = ((($$05$i$i$i)) + 8|0); - HEAP32[$152>>2] = $142; - $153 = ((($1)) + 48|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($4)) + 112|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)>($142|0); - if ($157) { - $158 = (($142) + 1)|0; - HEAP32[$141>>2] = $158; - $159 = ((($4)) + 104|0); - $160 = HEAP32[$159>>2]|0; - $161 = (($160) + (($142*20)|0)|0); - HEAP8[$161>>0] = 66; - $162 = (((($160) + (($142*20)|0)|0)) + 2|0); - HEAP16[$162>>1] = 0; - $163 = (((($160) + (($142*20)|0)|0)) + 4|0); - HEAP32[$163>>2] = $154; - $164 = (((($160) + (($142*20)|0)|0)) + 8|0); - HEAP32[$164>>2] = 0; - $165 = (((($160) + (($142*20)|0)|0)) + 12|0); - HEAP32[$165>>2] = 0; - $166 = (((($160) + (($142*20)|0)|0)) + 16|0); - HEAP32[$166>>2] = 0; - $167 = (((($160) + (($142*20)|0)|0)) + 1|0); - HEAP8[$167>>0] = 0; - } else { - (_growOp3($4,66,$154,0,0)|0); - } - $168 = ((($1)) + 44|0); - $169 = HEAP32[$168>>2]|0; - $$idx$val = HEAP32[$141>>2]|0; - $170 = (($$idx$val) + -1)|0; - $171 = HEAP32[$4>>2]|0; - $172 = ((($171)) + 81|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - if ($174) { - $175 = ($169|0)<(1); - $spec$select = $175 ? $$idx$val : $169; - $$0$i$i = (($spec$select) + -1)|0; - $176 = ((($4)) + 104|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) + (($$0$i$i*20)|0)|0); - $$05$i$i = $178; - } else { - $$05$i$i = 57884; - } - $179 = ((($$05$i$i)) + 4|0); - HEAP32[$179>>2] = $170; - $180 = ((($0)) + 19|0); - HEAP8[$180>>0] = 0; - $181 = ((($0)) + 28|0); - HEAP32[$181>>2] = 0; - $$0 = $139; - 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$i293 = 0, $$0$i$i248 = 0, $$0$i$i252 = 0, $$0$i$i254 = 0, $$0$i$i275 = 0, $$0$i$i277 = 0, $$0$i$i278 = 0, $$0$i$i288 = 0, $$0$i$i303 = 0, $$0$i$i321 = 0, $$0$i$i351 = 0, $$0$i241 = 0, $$0$i243 = 0, $$0$i246 = 0, $$0$i249 = 0; - var $$0$i260 = 0, $$0$i266 = 0, $$0$i291 = 0, $$0$i299 = 0, $$0$i322377 = 0, $$0$i324 = 0, $$0$i325 = 0, $$0$i327 = 0, $$0$i329 = 0, $$0$i331 = 0, $$0$i6$i = 0, $$011$lcssa$i = 0, $$011$lcssa$i263 = 0, $$01113$i = 0, $$01113$i262 = 0, $$0233$lcssa = 0, $$0233373 = 0, $$0234 = 0, $$0235360 = 0, $$0236 = 0; - var $$0237 = 0, $$0238 = 0, $$0239 = 0, $$0240 = 0, $$025$i = 0, $$05$i$i$i = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i = 0, $$07$i$i$i297 = 0, $$1371 = 0, $$2366 = 0, $$3362 = 0, $$399 = 0, $$lcssa$i = 0, $$lcssa$i264 = 0, $$pn = 0, $$pn$i = 0, $$pn$i295 = 0, $$pn$in = 0; - var $$pn$in$i = 0, $$pn$in$i294 = 0, $$pr = 0, $$pre$i$i$i = 0, $$sink = 0, $$sink396 = 0, $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, $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, $98 = 0, $99 = 0; - var $brmerge = 0, $exitcond = 0, $exitcond383 = 0, $exitcond384 = 0, $exitcond385 = 0, $or$cond = 0, $or$cond356 = 0, $phi$call$i = 0, $phi$call$i341 = 0, $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)==(-85); - if ($15) { - $16 = ((($13)) + 38|0); - $17 = HEAP8[$16>>0]|0; - $$0$i = $17; - } else { - $$0$i = $14; - } - switch ($$0$i<<24>>24) { - case -84: { - $18 = ((($13)) + 20|0); - $$sink = $18; - label = 7; - break; - } - case -122: { - $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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29040)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($25)|0); - $$0$i$i = $108; - label = 32; - break; - } - $69 = HEAP32[(29056)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($25)|0); - $71 = HEAP32[14632]|0; - $72 = ($71>>>0)<($25>>>0); - if ($72) { - HEAP32[14632] = $25; - } - $73 = (57640); - $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[14625]|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; - $$399 = $93&1; - HEAP32[(57648)>>2] = $$399; - } - $94 = HEAP32[(29040)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0$i6$i = 0; - } else { - $97 = HEAP32[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14625]|0; - $100 = (($99) + ($98))|0; - HEAP32[14625] = $100; - $101 = HEAP32[14629]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14629] = $100; - } - $103 = HEAP32[14628]|0; - $104 = (($103) + 1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[14634]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14634] = $104; - $$0$i$i351 = $95; - label = 33; - } else { - $$0$i$i351 = $95; - label = 33; - } - } - } - } else { - $27 = ((($23)) + 280|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($23)) + 284|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)) + 296|0); - $$sink396 = $38; - } else { - $39 = ((($23)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($23)) + 292|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i$i = $40; - label = 32; - break L13; - } - $46 = ((($23)) + 304|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($23)) + 300|0); - $$sink396 = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($23)) + 292|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[$$sink396>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[$$sink396>>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$i351 = $$0$i$i; - label = 33; - } - } - if ((label|0) == 33) { - _memset(($$0$i$i351|0),0,($25|0))|0; - $$0$i6$i = $$0$i$i351; - } - $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)==(-85); - if ($119) { - $120 = ((($9)) + 38|0); - $121 = HEAP8[$120>>0]|0; - $$0$i$i321 = $121; - } else { - $$0$i$i321 = $118; - } - switch ($$0$i$i321<<24>>24) { - case -84: { - $122 = ((($9)) + 20|0); - $$pn$in = $122; - label = 40; - break; - } - case -122: { - $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)==(-122); - 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$i322377 = 0; - while(1) { - $140 = HEAP32[$134>>2]|0; - $141 = (((($140)) + 4|0) + (($$0$i322377*20)|0)|0); - $142 = HEAP32[$141>>2]|0; - $143 = (($$0$i322377) + ($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$i341 = $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)==(-85); - if (!($150)) { - $170 = (_sqlite3ExprCodeTarget($0,$142,$143)|0); - $phi$call$i341 = $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$i341|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$i341; - $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$i341,$143,0)|0); - break; - } - } - } - } - } while(0); - $189 = (($$0$i322377) + 1)|0; - $exitcond385 = ($189|0)==($$07$i$i|0); - if ($exitcond385) { - $$025$i = $131; - break; - } else { - $$0$i322377 = $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) { - $$0233373 = 0; - while(1) { - $191 = (($$0$i6$i) + ($$0233373<<2)|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==($$0233373|0); - if (!($193)) { - $$0233$lcssa = $$0233373; - break L94; - } - $194 = (($$0233373) + 1)|0; - $195 = ($194|0)<($$07$i|0); - if ($195) { - $$0233373 = $194; - } else { - $$0233$lcssa = $194; - break; - } - } - } else { - $$0233$lcssa = 0; - } - } while(0); - $196 = ($$0233$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$i241 = $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$i241 = $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$i241 = $217; - break; - } else { - $213 = (($209) + ($$07$i))|0; - HEAP32[$208>>2] = $213; - $214 = (($211) - ($$07$i))|0; - HEAP32[$210>>2] = $214; - $$0$i241 = $209; - break; - } - } - } while(0); - if ($190) { - $219 = ((($115)) + 108|0); - $220 = ((($115)) + 112|0); - $221 = ((($115)) + 104|0); - $$1371 = 0; - while(1) { - $222 = (($$1371) + ($$025$i))|0; - $223 = (($$0$i6$i) + ($$1371<<2)|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + ($$0$i241))|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 = (($$1371) + 1)|0; - $exitcond384 = ($238|0)==($$07$i|0); - if ($exitcond384) { - $$0 = $$0$i241; - break; - } else { - $$1371 = $238; - } - } - } else { - $$0 = $$0$i241; - } - } - $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$i243 = $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$i243 = $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] = 99; - $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$i243; - $271 = (((($265) + (($259*20)|0)|0)) + 16|0); - HEAP32[$271>>2] = 0; - $272 = (((($265) + (($259*20)|0)|0)) + 1|0); - HEAP8[$272>>0] = 0; - $$0236 = $$0$i243; - break; - } else { - (_growOp3($115,99,$$0,$$0,$$0$i243)|0); - $$0236 = $$0$i243; - break; - } - } else { - $$0236 = 0; - } - } while(0); - $273 = HEAP32[$8>>2]|0; - $274 = (_sqlite3ExprAffinity($273)|0); - $275 = ($274<<24>>24)==(69); - $276 = HEAP32[$241>>2]|0; - $277 = ($276|0)>(0); - if ($277) { - $278 = ((($0)) + 19|0); - $279 = ($$0236|0)==(0); - $280 = ((($0)) + 44|0); - $281 = ((($115)) + 108|0); - $282 = ((($115)) + 112|0); - $283 = ((($115)) + 104|0); - $284 = ($243|0)==(0|0); - $$0235360 = 0; - while(1) { - do { - if ($275) { - $285 = HEAP8[$278>>0]|0; - $286 = ($285<<24>>24)==(0); - if ($286) { - $287 = HEAP32[$280>>2]|0; - $288 = (($287) + 1)|0; - HEAP32[$280>>2] = $288; - $$0$i246 = $288; - } else { - $289 = (($285) + -1)<<24>>24; - HEAP8[$278>>0] = $289; - $290 = $289&255; - $291 = (((($0)) + 148|0) + ($290<<2)|0); - $292 = HEAP32[$291>>2]|0; - $$0$i246 = $292; - } - HEAP32[$4>>2] = $$0$i246; - $293 = (((($241)) + 4|0) + (($$0235360*20)|0)|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)==(0|0); - do { - if ($295) { - $316 = (_sqlite3ExprCodeTarget($0,0,$$0$i246)|0); - $phi$call$i = $316; - label = 103; - } else { - $296 = HEAP8[$294>>0]|0; - $297 = ($296<<24>>24)==(-85); - if (!($297)) { - $317 = (_sqlite3ExprCodeTarget($0,$294,$$0$i246)|0); - $phi$call$i = $317; - label = 103; - break; - } - $298 = HEAP32[$114>>2]|0; - $299 = ((($294)) + 28|0); - $300 = HEAP32[$299>>2]|0; - $301 = ((($298)) + 108|0); - $302 = HEAP32[$301>>2]|0; - $303 = ((($298)) + 112|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($304|0)>($302|0); - if ($305) { - $306 = (($302) + 1)|0; - HEAP32[$301>>2] = $306; - $307 = ((($298)) + 104|0); - $308 = HEAP32[$307>>2]|0; - $309 = (($308) + (($302*20)|0)|0); - HEAP8[$309>>0] = 78; - $310 = (((($308) + (($302*20)|0)|0)) + 2|0); - HEAP16[$310>>1] = 0; - $311 = (((($308) + (($302*20)|0)|0)) + 4|0); - HEAP32[$311>>2] = $300; - $312 = (((($308) + (($302*20)|0)|0)) + 8|0); - HEAP32[$312>>2] = $$0$i246; - $313 = (((($308) + (($302*20)|0)|0)) + 12|0); - HEAP32[$313>>2] = 0; - $314 = (((($308) + (($302*20)|0)|0)) + 16|0); - HEAP32[$314>>2] = 0; - $315 = (((($308) + (($302*20)|0)|0)) + 1|0); - HEAP8[$315>>0] = 0; - break; - } else { - (_growOp3($298,78,$300,$$0$i246,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 103) { - label = 0; - $318 = ($phi$call$i|0)==($$0$i246|0); - if (!($318)) { - $319 = HEAP32[$114>>2]|0; - $320 = ($319|0)==(0|0); - if ($320) { - break; - } - $321 = ((($319)) + 108|0); - $322 = HEAP32[$321>>2]|0; - $323 = ((($319)) + 112|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)>($322|0); - if ($325) { - $326 = (($322) + 1)|0; - HEAP32[$321>>2] = $326; - $327 = ((($319)) + 104|0); - $328 = HEAP32[$327>>2]|0; - $329 = (($328) + (($322*20)|0)|0); - HEAP8[$329>>0] = 79; - $330 = (((($328) + (($322*20)|0)|0)) + 2|0); - HEAP16[$330>>1] = 0; - $331 = (((($328) + (($322*20)|0)|0)) + 4|0); - HEAP32[$331>>2] = $phi$call$i; - $332 = (((($328) + (($322*20)|0)|0)) + 8|0); - HEAP32[$332>>2] = $$0$i246; - $333 = (((($328) + (($322*20)|0)|0)) + 12|0); - HEAP32[$333>>2] = 0; - $334 = (((($328) + (($322*20)|0)|0)) + 16|0); - HEAP32[$334>>2] = 0; - $335 = (((($328) + (($322*20)|0)|0)) + 1|0); - HEAP8[$335>>0] = 0; - break; - } else { - (_growOp3($319,79,$phi$call$i,$$0$i246,0)|0); - break; - } - } - } - } while(0); - $336 = HEAP32[$281>>2]|0; - $337 = HEAP32[$282>>2]|0; - $338 = ($337|0)>($336|0); - if ($338) { - $340 = (($336) + 1)|0; - HEAP32[$281>>2] = $340; - $341 = HEAP32[$283>>2]|0; - $342 = (($341) + (($336*20)|0)|0); - HEAP8[$342>>0] = 91; - $343 = (((($341) + (($336*20)|0)|0)) + 2|0); - HEAP16[$343>>1] = 0; - $344 = (((($341) + (($336*20)|0)|0)) + 4|0); - HEAP32[$344>>2] = $$0$i246; - $345 = (((($341) + (($336*20)|0)|0)) + 8|0); - HEAP32[$345>>2] = 1; - $346 = (((($341) + (($336*20)|0)|0)) + 12|0); - HEAP32[$346>>2] = 0; - $347 = (((($341) + (($336*20)|0)|0)) + 16|0); - HEAP32[$347>>2] = 0; - $348 = (((($341) + (($336*20)|0)|0)) + 1|0); - HEAP8[$348>>0] = 0; - $$0$i$i248 = $336; - } else { - $339 = (_growOp3($115,91,$$0$i246,1,0)|0); - $$0$i$i248 = $339; - } - $349 = HEAP32[$115>>2]|0; - $350 = ((($349)) + 81|0); - $351 = HEAP8[$350>>0]|0; - $352 = ($351<<24>>24)==(0); - if ($352) { - $353 = ($$0$i$i248|0)<(0); - if ($353) { - $354 = HEAP32[$281>>2]|0; - $355 = (($354) + -1)|0; - $$0$i324 = $355; - } else { - $$0$i324 = $$0$i$i248; - } - $356 = HEAP32[$283>>2]|0; - $357 = (((($356) + (($$0$i324*20)|0)|0)) + 1|0); - $358 = HEAP8[$357>>0]|0; - $359 = ($358<<24>>24)==(0); - if ($359) { - $361 = (((($356) + (($$0$i324*20)|0)|0)) + 16|0); - HEAP32[$361>>2] = 38823; - HEAP8[$357>>0] = -1; - $$0237 = $$0$i246; - break; - } else { - $360 = (($356) + (($$0$i324*20)|0)|0); - _vdbeChangeP4Full($115,$360,38823,-1); - $$0237 = $$0$i246; - break; - } - } else { - $$0237 = $$0$i246; - } - } else { - $362 = (((($241)) + 4|0) + (($$0235360*20)|0)|0); - $363 = HEAP32[$362>>2]|0; - $364 = (_sqlite3ExprCodeTemp($0,$363,$4)|0); - $$0237 = $364; - } - } while(0); - L172: do { - if (!($279)) { - $365 = (((($241)) + 4|0) + (($$0235360*20)|0)|0); - $366 = HEAP32[$365>>2]|0; - $367 = HEAP8[$366>>0]|0; - $368 = $367 | 1; - $369 = ($368<<24>>24)==(-87); - if ($369) { - $$01113$i = $366; - while(1) { - $370 = ((($$01113$i)) + 12|0); - $371 = HEAP32[$370>>2]|0; - $372 = HEAP8[$371>>0]|0; - $373 = $372 | 1; - $374 = ($373<<24>>24)==(-87); - if ($374) { - $$01113$i = $371; - } else { - $$011$lcssa$i = $371;$$lcssa$i = $372; - break; - } - } - } else { - $$011$lcssa$i = $366;$$lcssa$i = $367; - } - $375 = ($$lcssa$i<<24>>24)==(-85); - if ($375) { - $376 = ((($$011$lcssa$i)) + 38|0); - $377 = HEAP8[$376>>0]|0; - $$0$i249 = $377; - } else { - $$0$i249 = $$lcssa$i; - } - L182: do { - switch ($$0$i249<<24>>24) { - case -107: case -108: case 113: case -106: { - break L172; - break; - } - case -94: { - $378 = ((($$011$lcssa$i)) + 4|0); - $379 = HEAP32[$378>>2]|0; - $380 = $379 & 1048576; - $381 = ($380|0)==(0); - if (!($381)) { - break L182; - } - $382 = ((($$011$lcssa$i)) + 44|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0|0); - if ($384) { - break L182; - } - $385 = ((($$011$lcssa$i)) + 32|0); - $386 = HEAP16[$385>>1]|0; - $387 = ($386<<16>>16)>(-1); - if (!($387)) { - break L172; - } - $388 = $386 << 16 >> 16; - $389 = ((($383)) + 4|0); - $390 = HEAP32[$389>>2]|0; - $391 = (((($390) + ($388<<4)|0)) + 12|0); - $392 = HEAP8[$391>>0]|0; - $393 = ($392<<24>>24)==(0); - if (!($393)) { - break L172; - } - break; - } - default: { - } - } - } while(0); - $394 = HEAP32[$281>>2]|0; - $395 = HEAP32[$282>>2]|0; - $396 = ($395|0)>($394|0); - if ($396) { - $397 = (($394) + 1)|0; - HEAP32[$281>>2] = $397; - $398 = HEAP32[$283>>2]|0; - $399 = (($398) + (($394*20)|0)|0); - HEAP8[$399>>0] = 99; - $400 = (((($398) + (($394*20)|0)|0)) + 2|0); - HEAP16[$400>>1] = 0; - $401 = (((($398) + (($394*20)|0)|0)) + 4|0); - HEAP32[$401>>2] = $$0236; - $402 = (((($398) + (($394*20)|0)|0)) + 8|0); - HEAP32[$402>>2] = $$0237; - $403 = (((($398) + (($394*20)|0)|0)) + 12|0); - HEAP32[$403>>2] = $$0236; - $404 = (((($398) + (($394*20)|0)|0)) + 16|0); - HEAP32[$404>>2] = 0; - $405 = (((($398) + (($394*20)|0)|0)) + 1|0); - HEAP8[$405>>0] = 0; - break; - } else { - (_growOp3($115,99,$$0236,$$0237,$$0236)|0); - break; - } - } - } while(0); - $406 = HEAP32[$241>>2]|0; - $407 = (($406) + -1)|0; - $408 = ($$0235360|0)<($407|0); - $brmerge = $247 | $408; - $409 = HEAP32[$281>>2]|0; - $410 = HEAP32[$282>>2]|0; - $411 = ($410|0)>($409|0); - do { - if ($brmerge) { - if ($411) { - $413 = (($409) + 1)|0; - HEAP32[$281>>2] = $413; - $414 = HEAP32[$283>>2]|0; - $415 = (($414) + (($409*20)|0)|0); - HEAP8[$415>>0] = 53; - $416 = (((($414) + (($409*20)|0)|0)) + 2|0); - HEAP16[$416>>1] = 0; - $417 = (((($414) + (($409*20)|0)|0)) + 4|0); - HEAP32[$417>>2] = $$0; - $418 = (((($414) + (($409*20)|0)|0)) + 8|0); - HEAP32[$418>>2] = $246; - $419 = (((($414) + (($409*20)|0)|0)) + 12|0); - HEAP32[$419>>2] = $$0237; - $420 = (((($414) + (($409*20)|0)|0)) + 16|0); - HEAP32[$420>>2] = 0; - $421 = (((($414) + (($409*20)|0)|0)) + 1|0); - HEAP8[$421>>0] = 0; - $$0$i$i252 = $409; - } else { - $412 = (_growOp3($115,53,$$0,$246,$$0237)|0); - $$0$i$i252 = $412; - } - $422 = HEAP32[$115>>2]|0; - $423 = ((($422)) + 81|0); - $424 = HEAP8[$423>>0]|0; - $425 = ($424<<24>>24)==(0); - do { - if ($425) { - $426 = ($$0$i$i252|0)<(0); - if ($426) { - $427 = HEAP32[$281>>2]|0; - $428 = (($427) + -1)|0; - $$0$i325 = $428; - } else { - $$0$i325 = $$0$i$i252; - } - $429 = HEAP32[$283>>2]|0; - $430 = (((($429) + (($$0$i325*20)|0)|0)) + 1|0); - $431 = HEAP8[$430>>0]|0; - $432 = ($431<<24>>24)==(0); - if (!($432)) { - $433 = (($429) + (($$0$i325*20)|0)|0); - _vdbeChangeP4Full($115,$433,$243,-2); - break; - } - if ($284) { - break; - } - $434 = (((($429) + (($$0$i325*20)|0)|0)) + 16|0); - HEAP32[$434>>2] = $243; - HEAP8[$430>>0] = -2; - } - } while(0); - $435 = HEAP32[$281>>2]|0; - $436 = ($435|0)>(0); - if (!($436)) { - break; - } - $437 = (($435) + -1)|0; - $438 = HEAP8[$12>>0]|0; - $439 = $438 << 24 >> 24; - $440 = HEAP32[$283>>2]|0; - $441 = (((($440) + (($437*20)|0)|0)) + 2|0); - HEAP16[$441>>1] = $439; - } else { - if ($411) { - $443 = (($409) + 1)|0; - HEAP32[$281>>2] = $443; - $444 = HEAP32[$283>>2]|0; - $445 = (($444) + (($409*20)|0)|0); - HEAP8[$445>>0] = 52; - $446 = (((($444) + (($409*20)|0)|0)) + 2|0); - HEAP16[$446>>1] = 0; - $447 = (((($444) + (($409*20)|0)|0)) + 4|0); - HEAP32[$447>>2] = $$0; - $448 = (((($444) + (($409*20)|0)|0)) + 8|0); - HEAP32[$448>>2] = $2; - $449 = (((($444) + (($409*20)|0)|0)) + 12|0); - HEAP32[$449>>2] = $$0237; - $450 = (((($444) + (($409*20)|0)|0)) + 16|0); - HEAP32[$450>>2] = 0; - $451 = (((($444) + (($409*20)|0)|0)) + 1|0); - HEAP8[$451>>0] = 0; - $$0$i$i254 = $409; - } else { - $442 = (_growOp3($115,52,$$0,$2,$$0237)|0); - $$0$i$i254 = $442; - } - $452 = HEAP32[$115>>2]|0; - $453 = ((($452)) + 81|0); - $454 = HEAP8[$453>>0]|0; - $455 = ($454<<24>>24)==(0); - do { - if ($455) { - $456 = ($$0$i$i254|0)<(0); - if ($456) { - $457 = HEAP32[$281>>2]|0; - $458 = (($457) + -1)|0; - $$0$i327 = $458; - } else { - $$0$i327 = $$0$i$i254; - } - $459 = HEAP32[$283>>2]|0; - $460 = (((($459) + (($$0$i327*20)|0)|0)) + 1|0); - $461 = HEAP8[$460>>0]|0; - $462 = ($461<<24>>24)==(0); - if (!($462)) { - $463 = (($459) + (($$0$i327*20)|0)|0); - _vdbeChangeP4Full($115,$463,$243,-2); - break; - } - if ($284) { - break; - } - $464 = (((($459) + (($$0$i327*20)|0)|0)) + 16|0); - HEAP32[$464>>2] = $243; - HEAP8[$460>>0] = -2; - } - } while(0); - $465 = HEAP32[$281>>2]|0; - $466 = ($465|0)>(0); - if (!($466)) { - break; - } - $467 = (($465) + -1)|0; - $468 = HEAP8[$12>>0]|0; - $469 = $468 | 16; - $470 = $469 << 24 >> 24; - $471 = HEAP32[$283>>2]|0; - $472 = (((($471) + (($467*20)|0)|0)) + 2|0); - HEAP16[$472>>1] = $470; - } - } while(0); - $473 = HEAP32[$4>>2]|0; - $474 = ($473|0)==(0); - if (!($474)) { - $475 = HEAP8[$278>>0]|0; - $476 = ($475&255)<(8); - if ($476) { - $477 = (($475) + 1)<<24>>24; - $478 = $475&255; - $479 = (((($0)) + 148|0) + ($478<<2)|0); - HEAP8[$278>>0] = $477; - HEAP32[$479>>2] = $473; - } - } - $480 = (($$0235360) + 1)|0; - $481 = HEAP32[$241>>2]|0; - $482 = ($480|0)<($481|0); - if ($482) { - $$0235360 = $480; - } else { - break; - } - } - } - $483 = ($$0236|0)==(0); - do { - if (!($483)) { - $484 = ((($115)) + 108|0); - $485 = HEAP32[$484>>2]|0; - $486 = ((($115)) + 112|0); - $487 = HEAP32[$486>>2]|0; - $488 = ($487|0)>($485|0); - if ($488) { - $489 = (($485) + 1)|0; - HEAP32[$484>>2] = $489; - $490 = ((($115)) + 104|0); - $491 = HEAP32[$490>>2]|0; - $492 = (($491) + (($485*20)|0)|0); - HEAP8[$492>>0] = 50; - $493 = (((($491) + (($485*20)|0)|0)) + 2|0); - HEAP16[$493>>1] = 0; - $494 = (((($491) + (($485*20)|0)|0)) + 4|0); - HEAP32[$494>>2] = $$0236; - $495 = (((($491) + (($485*20)|0)|0)) + 8|0); - HEAP32[$495>>2] = $3; - $496 = (((($491) + (($485*20)|0)|0)) + 12|0); - HEAP32[$496>>2] = 0; - $497 = (((($491) + (($485*20)|0)|0)) + 16|0); - HEAP32[$497>>2] = 0; - $498 = (((($491) + (($485*20)|0)|0)) + 1|0); - HEAP8[$498>>0] = 0; - } else { - (_growOp3($115,50,$$0236,$3,0)|0); - } - $499 = HEAP32[$484>>2]|0; - $500 = HEAP32[$486>>2]|0; - $501 = ($500|0)>($499|0); - if ($501) { - $502 = (($499) + 1)|0; - HEAP32[$484>>2] = $502; - $503 = ((($115)) + 104|0); - $504 = HEAP32[$503>>2]|0; - $505 = (($504) + (($499*20)|0)|0); - HEAP8[$505>>0] = 11; - $506 = (((($504) + (($499*20)|0)|0)) + 2|0); - HEAP16[$506>>1] = 0; - $507 = (((($504) + (($499*20)|0)|0)) + 4|0); - HEAP32[$507>>2] = 0; - $508 = (((($504) + (($499*20)|0)|0)) + 8|0); - HEAP32[$508>>2] = $2; - $509 = (((($504) + (($499*20)|0)|0)) + 12|0); - HEAP32[$509>>2] = 0; - $510 = (((($504) + (($499*20)|0)|0)) + 16|0); - HEAP32[$510>>2] = 0; - $511 = (((($504) + (($499*20)|0)|0)) + 1|0); - HEAP8[$511>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $512 = ((($115)) + 12|0); - $513 = HEAP32[$512>>2]|0; - $514 = (0 - ($245))|0; - $515 = ((($513)) + 60|0); - $516 = HEAP32[$515>>2]|0; - $517 = ((($513)) + 56|0); - $518 = HEAP32[$517>>2]|0; - $519 = (($518) + ($516))|0; - $520 = ($519|0)<(0); - if ($520) { - _resizeResolveLabel($513,$115,$514); - } else { - $521 = ((($115)) + 108|0); - $522 = HEAP32[$521>>2]|0; - $523 = ((($513)) + 64|0); - $524 = HEAP32[$523>>2]|0; - $525 = (($524) + ($514<<2)|0); - HEAP32[$525>>2] = $522; - } - if (!($483)) { - $526 = ((($0)) + 19|0); - $527 = HEAP8[$526>>0]|0; - $528 = ($527&255)<(8); - if ($528) { - $529 = (($527) + 1)<<24>>24; - $530 = $527&255; - $531 = (((($0)) + 148|0) + ($530<<2)|0); - HEAP8[$526>>0] = $529; - HEAP32[$531>>2] = $$0236; - } - } - } else { - if ($116) { - $$0234 = $2;$$0238 = 0; - } else { - $532 = ((($0)) + 56|0); - $533 = HEAP32[$532>>2]|0; - $534 = (($533) + -1)|0; - HEAP32[$532>>2] = $534; - $$0234 = $534;$$0238 = $534; - } - L253: do { - if ($190) { - $535 = ((($115)) + 108|0); - $536 = ((($115)) + 112|0); - $537 = ((($115)) + 104|0); - $$2366 = 0; - while(1) { - $538 = HEAP32[$8>>2]|0; - $539 = HEAP8[$538>>0]|0; - $540 = ($539<<24>>24)==(-85); - if ($540) { - $541 = ((($538)) + 38|0); - $542 = HEAP8[$541>>0]|0; - $$0$i$i$i = $542; - } else { - $$0$i$i$i = $539; - } - switch ($$0$i$i$i<<24>>24) { - case -84: { - $543 = ((($538)) + 20|0); - $$pn$in$i = $543; - label = 184; - break; - } - case -122: { - $544 = ((($538)) + 20|0); - $545 = HEAP32[$544>>2]|0; - $$pn$in$i = $545; - label = 184; - break; - } - default: { - $$0$i260 = $538; - } - } - do { - if ((label|0) == 184) { - label = 0; - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $546 = ($$07$i$i$i|0)<(2); - if ($546) { - $$0$i260 = $538; - } else { - $547 = ($539<<24>>24)==(-122); - if (!($547)) { - $548 = ((($538)) + 38|0); - $549 = HEAP8[$548>>0]|0; - $550 = ($549<<24>>24)==(-122); - if (!($550)) { - $556 = ((($538)) + 20|0); - $557 = HEAP32[$556>>2]|0; - $558 = (((($557)) + 4|0) + (($$2366*20)|0)|0); - $559 = HEAP32[$558>>2]|0; - $$0$i260 = $559; - break; - } - } - $551 = ((($538)) + 20|0); - $552 = HEAP32[$551>>2]|0; - $553 = HEAP32[$552>>2]|0; - $554 = (((($553)) + 4|0) + (($$2366*20)|0)|0); - $555 = HEAP32[$554>>2]|0; - $$0$i260 = $555; - } - } - } while(0); - $560 = HEAP8[$$0$i260>>0]|0; - $561 = $560 | 1; - $562 = ($561<<24>>24)==(-87); - if ($562) { - $$01113$i262 = $$0$i260; - while(1) { - $563 = ((($$01113$i262)) + 12|0); - $564 = HEAP32[$563>>2]|0; - $565 = HEAP8[$564>>0]|0; - $566 = $565 | 1; - $567 = ($566<<24>>24)==(-87); - if ($567) { - $$01113$i262 = $564; - } else { - $$011$lcssa$i263 = $564;$$lcssa$i264 = $565; - break; - } - } - } else { - $$011$lcssa$i263 = $$0$i260;$$lcssa$i264 = $560; - } - $568 = ($$lcssa$i264<<24>>24)==(-85); - if ($568) { - $569 = ((($$011$lcssa$i263)) + 38|0); - $570 = HEAP8[$569>>0]|0; - $$0$i266 = $570; - } else { - $$0$i266 = $$lcssa$i264; - } - L279: do { - switch ($$0$i266<<24>>24) { - case -107: case -108: case 113: case -106: { - break; - } - case -94: { - $571 = ((($$011$lcssa$i263)) + 4|0); - $572 = HEAP32[$571>>2]|0; - $573 = $572 & 1048576; - $574 = ($573|0)==(0); - if ($574) { - $575 = ((($$011$lcssa$i263)) + 44|0); - $576 = HEAP32[$575>>2]|0; - $577 = ($576|0)==(0|0); - if ($577) { - label = 199; - } else { - $578 = ((($$011$lcssa$i263)) + 32|0); - $579 = HEAP16[$578>>1]|0; - $580 = ($579<<16>>16)>(-1); - if (!($580)) { - break L279; - } - $581 = $579 << 16 >> 16; - $582 = ((($576)) + 4|0); - $583 = HEAP32[$582>>2]|0; - $584 = (((($583) + ($581<<4)|0)) + 12|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($585<<24>>24)==(0); - if ($586) { - label = 199; - } - } - } else { - label = 199; - } - break; - } - default: { - label = 199; - } - } - } while(0); - do { - if ((label|0) == 199) { - label = 0; - $587 = (($$2366) + ($$0))|0; - $588 = HEAP32[$535>>2]|0; - $589 = HEAP32[$536>>2]|0; - $590 = ($589|0)>($588|0); - if ($590) { - $591 = (($588) + 1)|0; - HEAP32[$535>>2] = $591; - $592 = HEAP32[$537>>2]|0; - $593 = (($592) + (($588*20)|0)|0); - HEAP8[$593>>0] = 50; - $594 = (((($592) + (($588*20)|0)|0)) + 2|0); - HEAP16[$594>>1] = 0; - $595 = (((($592) + (($588*20)|0)|0)) + 4|0); - HEAP32[$595>>2] = $587; - $596 = (((($592) + (($588*20)|0)|0)) + 8|0); - HEAP32[$596>>2] = $$0234; - $597 = (((($592) + (($588*20)|0)|0)) + 12|0); - HEAP32[$597>>2] = 0; - $598 = (((($592) + (($588*20)|0)|0)) + 16|0); - HEAP32[$598>>2] = 0; - $599 = (((($592) + (($588*20)|0)|0)) + 1|0); - HEAP8[$599>>0] = 0; - break; - } else { - (_growOp3($115,50,$587,$$0234,0)|0); - break; - } - } - } while(0); - $600 = (($$2366) + 1)|0; - $exitcond383 = ($600|0)==($$07$i|0); - if ($exitcond383) { - break L253; - } else { - $$2366 = $600; - } - } - } - } while(0); - $601 = ($117|0)==(1); - do { - if ($601) { - $602 = HEAP32[$7>>2]|0; - $603 = ((($115)) + 108|0); - $604 = HEAP32[$603>>2]|0; - $605 = ((($115)) + 112|0); - $606 = HEAP32[$605>>2]|0; - $607 = ($606|0)>($604|0); - if ($607) { - $608 = (($604) + 1)|0; - HEAP32[$603>>2] = $608; - $609 = ((($115)) + 104|0); - $610 = HEAP32[$609>>2]|0; - $611 = (($610) + (($604*20)|0)|0); - HEAP8[$611>>0] = 30; - $612 = (((($610) + (($604*20)|0)|0)) + 2|0); - HEAP16[$612>>1] = 0; - $613 = (((($610) + (($604*20)|0)|0)) + 4|0); - HEAP32[$613>>2] = $602; - $614 = (((($610) + (($604*20)|0)|0)) + 8|0); - HEAP32[$614>>2] = $2; - $615 = (((($610) + (($604*20)|0)|0)) + 12|0); - HEAP32[$615>>2] = $$0; - $616 = (((($610) + (($604*20)|0)|0)) + 16|0); - HEAP32[$616>>2] = 0; - $617 = (((($610) + (($604*20)|0)|0)) + 1|0); - HEAP8[$617>>0] = 0; - } else { - (_growOp3($115,30,$602,$2,$$0)|0); - } - $618 = HEAP32[$603>>2]|0; - $619 = HEAP32[$605>>2]|0; - $620 = ($619|0)>($618|0); - if ($620) { - $622 = (($618) + 1)|0; - HEAP32[$603>>2] = $622; - $623 = ((($115)) + 104|0); - $624 = HEAP32[$623>>2]|0; - $625 = (($624) + (($618*20)|0)|0); - HEAP8[$625>>0] = 11; - $626 = (((($624) + (($618*20)|0)|0)) + 1|0); - dest=$626; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0239 = $618;$763 = $602; - break; - } else { - $621 = (_growOp3($115,11,0,0,0)|0); - $$0239 = $621;$763 = $602; - break; - } - } else { - $627 = ((($115)) + 108|0); - $628 = HEAP32[$627>>2]|0; - $629 = ((($115)) + 112|0); - $630 = HEAP32[$629>>2]|0; - $631 = ($630|0)>($628|0); - if ($631) { - $633 = (($628) + 1)|0; - HEAP32[$627>>2] = $633; - $634 = ((($115)) + 104|0); - $635 = HEAP32[$634>>2]|0; - $636 = (($635) + (($628*20)|0)|0); - HEAP8[$636>>0] = 91; - $637 = (((($635) + (($628*20)|0)|0)) + 2|0); - HEAP16[$637>>1] = 0; - $638 = (((($635) + (($628*20)|0)|0)) + 4|0); - HEAP32[$638>>2] = $$0; - $639 = (((($635) + (($628*20)|0)|0)) + 8|0); - HEAP32[$639>>2] = $$07$i; - $640 = (((($635) + (($628*20)|0)|0)) + 12|0); - HEAP32[$640>>2] = 0; - $641 = (((($635) + (($628*20)|0)|0)) + 16|0); - HEAP32[$641>>2] = 0; - $642 = (((($635) + (($628*20)|0)|0)) + 1|0); - HEAP8[$642>>0] = 0; - $$0$i$i275 = $628; - } else { - $632 = (_growOp3($115,91,$$0,$$07$i,0)|0); - $$0$i$i275 = $632; - } - $643 = HEAP32[$115>>2]|0; - $644 = ((($643)) + 81|0); - $645 = HEAP8[$644>>0]|0; - $646 = ($645<<24>>24)==(0); - L305: do { - if ($646) { - $648 = ($$0$i$i275|0)<(0); - if ($648) { - $649 = HEAP32[$627>>2]|0; - $650 = (($649) + -1)|0; - $$0$i329 = $650; - } else { - $$0$i329 = $$0$i$i275; - } - $651 = ((($115)) + 104|0); - $652 = HEAP32[$651>>2]|0; - $653 = (($652) + (($$0$i329*20)|0)|0); - $654 = ($$07$i|0)>(-1); - do { - if (!($654)) { - $655 = (((($652) + (($$0$i329*20)|0)|0)) + 1|0); - $656 = HEAP8[$655>>0]|0; - $657 = ($656<<24>>24)==(0); - if (!($657)) { - break; - } - $658 = ($$07$i|0)==(-3); - if ($658) { - $659 = $12; - $660 = (((($652) + (($$0$i329*20)|0)|0)) + 16|0); - HEAP32[$660>>2] = $659; - HEAP8[$655>>0] = -3; - break L305; - } - $661 = ($12|0)==(0|0); - if ($661) { - break L305; - } - $662 = (((($652) + (($$0$i329*20)|0)|0)) + 16|0); - HEAP32[$662>>2] = $12; - $663 = $$07$i&255; - HEAP8[$655>>0] = $663; - $664 = ($$07$i|0)==(-12); - if (!($664)) { - break L305; - } - $665 = ((($12)) + 12|0); - $666 = HEAP32[$665>>2]|0; - $667 = (($666) + 1)|0; - HEAP32[$665>>2] = $667; - break L305; - } - } while(0); - _vdbeChangeP4Full($115,$653,$12,$$07$i); - } else { - $647 = ($$07$i|0)==(-12); - if (!($647)) { - _freeP4($643,$$07$i,$12); - } - } - } while(0); - $668 = HEAP32[$7>>2]|0; - $669 = HEAP32[$627>>2]|0; - $670 = HEAP32[$629>>2]|0; - $671 = ($670|0)>($669|0); - if ($116) { - if ($671) { - $673 = (($669) + 1)|0; - HEAP32[$627>>2] = $673; - $674 = ((($115)) + 104|0); - $675 = HEAP32[$674>>2]|0; - $676 = (($675) + (($669*20)|0)|0); - HEAP8[$676>>0] = 28; - $677 = (((($675) + (($669*20)|0)|0)) + 2|0); - HEAP16[$677>>1] = 0; - $678 = (((($675) + (($669*20)|0)|0)) + 4|0); - HEAP32[$678>>2] = $668; - $679 = (((($675) + (($669*20)|0)|0)) + 8|0); - HEAP32[$679>>2] = $2; - $680 = (((($675) + (($669*20)|0)|0)) + 12|0); - HEAP32[$680>>2] = $$0; - $681 = (((($675) + (($669*20)|0)|0)) + 16|0); - HEAP32[$681>>2] = 0; - $682 = (((($675) + (($669*20)|0)|0)) + 1|0); - HEAP8[$682>>0] = 0; - $$0$i$i277 = $669; - } else { - $672 = (_growOp3($115,28,$668,$2,$$0)|0); - $$0$i$i277 = $672; - } - $683 = HEAP32[$115>>2]|0; - $684 = ((($683)) + 81|0); - $685 = HEAP8[$684>>0]|0; - $686 = ($685<<24>>24)==(0); - if (!($686)) { - break L120; - } - $687 = ((($115)) + 104|0); - $688 = HEAP32[$687>>2]|0; - $689 = (((($688) + (($$0$i$i277*20)|0)|0)) + 1|0); - HEAP8[$689>>0] = -3; - $690 = (((($688) + (($$0$i$i277*20)|0)|0)) + 16|0); - HEAP32[$690>>2] = $$07$i; - break L120; - } else { - if ($671) { - $692 = (($669) + 1)|0; - HEAP32[$627>>2] = $692; - $693 = ((($115)) + 104|0); - $694 = HEAP32[$693>>2]|0; - $695 = (($694) + (($669*20)|0)|0); - HEAP8[$695>>0] = 29; - $696 = (((($694) + (($669*20)|0)|0)) + 2|0); - HEAP16[$696>>1] = 0; - $697 = (((($694) + (($669*20)|0)|0)) + 4|0); - HEAP32[$697>>2] = $668; - $698 = (((($694) + (($669*20)|0)|0)) + 8|0); - HEAP32[$698>>2] = 0; - $699 = (((($694) + (($669*20)|0)|0)) + 12|0); - HEAP32[$699>>2] = $$0; - $700 = (((($694) + (($669*20)|0)|0)) + 16|0); - HEAP32[$700>>2] = 0; - $701 = (((($694) + (($669*20)|0)|0)) + 1|0); - HEAP8[$701>>0] = 0; - $$0$i$i278 = $669; - } else { - $691 = (_growOp3($115,29,$668,0,$$0)|0); - $$0$i$i278 = $691; - } - $702 = HEAP32[$115>>2]|0; - $703 = ((($702)) + 81|0); - $704 = HEAP8[$703>>0]|0; - $705 = ($704<<24>>24)==(0); - if (!($705)) { - $$0239 = $$0$i$i278;$763 = $668; - break; - } - $706 = ((($115)) + 104|0); - $707 = HEAP32[$706>>2]|0; - $708 = (((($707) + (($$0$i$i278*20)|0)|0)) + 1|0); - HEAP8[$708>>0] = -3; - $709 = (((($707) + (($$0$i$i278*20)|0)|0)) + 16|0); - HEAP32[$709>>2] = $$07$i; - $$0239 = $$0$i$i278;$763 = $668; - break; - } - } - } while(0); - $710 = HEAP32[$5>>2]|0; - $711 = ($710|0)!=(0); - $712 = ($$07$i|0)==(1); - $or$cond = $712 & $711; - do { - if ($or$cond) { - $713 = ((($115)) + 108|0); - $714 = HEAP32[$713>>2]|0; - $715 = ((($115)) + 112|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)>($714|0); - if ($717) { - $718 = (($714) + 1)|0; - HEAP32[$713>>2] = $718; - $719 = ((($115)) + 104|0); - $720 = HEAP32[$719>>2]|0; - $721 = (($720) + (($714*20)|0)|0); - HEAP8[$721>>0] = 51; - $722 = (((($720) + (($714*20)|0)|0)) + 2|0); - HEAP16[$722>>1] = 0; - $723 = (((($720) + (($714*20)|0)|0)) + 4|0); - HEAP32[$723>>2] = $710; - $724 = (((($720) + (($714*20)|0)|0)) + 8|0); - HEAP32[$724>>2] = $2; - $725 = (((($720) + (($714*20)|0)|0)) + 12|0); - HEAP32[$725>>2] = 0; - $726 = (((($720) + (($714*20)|0)|0)) + 16|0); - HEAP32[$726>>2] = 0; - $727 = (((($720) + (($714*20)|0)|0)) + 1|0); - HEAP8[$727>>0] = 0; - break; - } else { - (_growOp3($115,51,$710,$2,0)|0); - break; - } - } - } while(0); - do { - if ($116) { - $728 = ((($115)) + 108|0); - $729 = HEAP32[$728>>2]|0; - $730 = ((($115)) + 112|0); - $731 = HEAP32[$730>>2]|0; - $732 = ($731|0)>($729|0); - if ($732) { - $733 = (($729) + 1)|0; - HEAP32[$728>>2] = $733; - $734 = ((($115)) + 104|0); - $735 = HEAP32[$734>>2]|0; - $736 = (($735) + (($729*20)|0)|0); - HEAP8[$736>>0] = 11; - $737 = (((($735) + (($729*20)|0)|0)) + 2|0); - HEAP16[$737>>1] = 0; - $738 = (((($735) + (($729*20)|0)|0)) + 4|0); - HEAP32[$738>>2] = 0; - $739 = (((($735) + (($729*20)|0)|0)) + 8|0); - HEAP32[$739>>2] = $2; - $740 = (((($735) + (($729*20)|0)|0)) + 12|0); - HEAP32[$740>>2] = 0; - $741 = (((($735) + (($729*20)|0)|0)) + 16|0); - HEAP32[$741>>2] = 0; - $742 = (((($735) + (($729*20)|0)|0)) + 1|0); - HEAP8[$742>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $743 = ($$0238|0)==(0); - do { - if (!($743)) { - $744 = ((($115)) + 12|0); - $745 = HEAP32[$744>>2]|0; - $746 = $$0238 ^ -1; - $747 = ((($745)) + 60|0); - $748 = HEAP32[$747>>2]|0; - $749 = ((($745)) + 56|0); - $750 = HEAP32[$749>>2]|0; - $751 = (($750) + ($748))|0; - $752 = ($751|0)<(0); - if ($752) { - _resizeResolveLabel($745,$115,$746); - break; - } else { - $753 = ((($115)) + 108|0); - $754 = HEAP32[$753>>2]|0; - $755 = ((($745)) + 64|0); - $756 = HEAP32[$755>>2]|0; - $757 = (($756) + ($746<<2)|0); - HEAP32[$757>>2] = $754; - break; - } - } - } while(0); - $758 = ((($115)) + 108|0); - $759 = HEAP32[$758>>2]|0; - $760 = ((($115)) + 112|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761|0)>($759|0); - if ($762) { - $765 = (($759) + 1)|0; - HEAP32[$758>>2] = $765; - $766 = ((($115)) + 104|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + (($759*20)|0)|0); - HEAP8[$768>>0] = 36; - $769 = (((($767) + (($759*20)|0)|0)) + 2|0); - HEAP16[$769>>1] = 0; - $770 = (((($767) + (($759*20)|0)|0)) + 4|0); - HEAP32[$770>>2] = $763; - $771 = (((($767) + (($759*20)|0)|0)) + 8|0); - HEAP32[$771>>2] = $2; - $772 = (((($767) + (($759*20)|0)|0)) + 12|0); - HEAP32[$772>>2] = 0; - $773 = (((($767) + (($759*20)|0)|0)) + 16|0); - HEAP32[$773>>2] = 0; - $774 = (((($767) + (($759*20)|0)|0)) + 1|0); - HEAP8[$774>>0] = 0; - $$0$i$i288 = $759; - } else { - $764 = (_growOp3($115,36,$763,$2,0)|0); - $$0$i$i288 = $764; - } - $775 = ($$07$i|0)>(1); - if ($775) { - $776 = ((($0)) + 56|0); - $777 = HEAP32[$776>>2]|0; - $778 = (($777) + -1)|0; - HEAP32[$776>>2] = $778; - $$0240 = $778; - } else { - $$0240 = $2; - } - L361: do { - if ($190) { - $779 = ((($0)) + 19|0); - $780 = ((($0)) + 44|0); - $781 = ((($9)) + 38|0); - $782 = ((($9)) + 20|0); - $783 = ((($9)) + 20|0); - $784 = ((($115)) + 104|0); - $$3362 = 0; - while(1) { - $785 = HEAP8[$779>>0]|0; - $786 = ($785<<24>>24)==(0); - if ($786) { - $787 = HEAP32[$780>>2]|0; - $788 = (($787) + 1)|0; - HEAP32[$780>>2] = $788; - $$0$i291 = $788; - } else { - $789 = (($785) + -1)<<24>>24; - HEAP8[$779>>0] = $789; - $790 = $789&255; - $791 = (((($0)) + 148|0) + ($790<<2)|0); - $792 = HEAP32[$791>>2]|0; - $$0$i291 = $792; - } - $793 = HEAP8[$9>>0]|0; - $794 = ($793<<24>>24)==(-85); - if ($794) { - $795 = HEAP8[$781>>0]|0; - $$0$i$i$i293 = $795; - } else { - $$0$i$i$i293 = $793; - } - switch ($$0$i$i$i293<<24>>24) { - case -84: { - $$pn$in$i294 = $782; - label = 263; - break; - } - case -122: { - $796 = HEAP32[$783>>2]|0; - $$pn$in$i294 = $796; - label = 263; - break; - } - default: { - $$0$i299 = $9; - } - } - L374: do { - if ((label|0) == 263) { - label = 0; - $$pn$i295 = HEAP32[$$pn$in$i294>>2]|0; - $$07$i$i$i297 = HEAP32[$$pn$i295>>2]|0; - $797 = ($$07$i$i$i297|0)<(2); - if ($797) { - $$0$i299 = $9; - break; - } - $798 = ($793<<24>>24)==(-122); - do { - if (!($798)) { - $799 = HEAP8[$781>>0]|0; - $800 = ($799<<24>>24)==(-122); - if ($800) { - break; - } - $805 = HEAP32[$782>>2]|0; - $806 = (((($805)) + 4|0) + (($$3362*20)|0)|0); - $807 = HEAP32[$806>>2]|0; - $$0$i299 = $807; - break L374; - } - } while(0); - $801 = HEAP32[$783>>2]|0; - $802 = HEAP32[$801>>2]|0; - $803 = (((($802)) + 4|0) + (($$3362*20)|0)|0); - $804 = HEAP32[$803>>2]|0; - $$0$i299 = $804; - } - } while(0); - $808 = (_sqlite3ExprCollSeq($0,$$0$i299)|0); - $809 = HEAP32[$758>>2]|0; - $810 = HEAP32[$760>>2]|0; - $811 = ($810|0)>($809|0); - if ($811) { - $812 = (($809) + 1)|0; - HEAP32[$758>>2] = $812; - $813 = HEAP32[$784>>2]|0; - $814 = (($813) + (($809*20)|0)|0); - HEAP8[$814>>0] = 90; - $815 = (((($813) + (($809*20)|0)|0)) + 2|0); - HEAP16[$815>>1] = 0; - $816 = (((($813) + (($809*20)|0)|0)) + 4|0); - HEAP32[$816>>2] = $763; - $817 = (((($813) + (($809*20)|0)|0)) + 8|0); - HEAP32[$817>>2] = $$3362; - $818 = (((($813) + (($809*20)|0)|0)) + 12|0); - HEAP32[$818>>2] = $$0$i291; - $819 = (((($813) + (($809*20)|0)|0)) + 16|0); - HEAP32[$819>>2] = 0; - $820 = (((($813) + (($809*20)|0)|0)) + 1|0); - HEAP8[$820>>0] = 0; - } else { - (_growOp3($115,90,$763,$$3362,$$0$i291)|0); - } - $821 = (($$3362) + ($$0))|0; - $822 = HEAP32[$758>>2]|0; - $823 = HEAP32[$760>>2]|0; - $824 = ($823|0)>($822|0); - if ($824) { - $826 = (($822) + 1)|0; - HEAP32[$758>>2] = $826; - $827 = HEAP32[$784>>2]|0; - $828 = (($827) + (($822*20)|0)|0); - HEAP8[$828>>0] = 52; - $829 = (((($827) + (($822*20)|0)|0)) + 2|0); - HEAP16[$829>>1] = 0; - $830 = (((($827) + (($822*20)|0)|0)) + 4|0); - HEAP32[$830>>2] = $821; - $831 = (((($827) + (($822*20)|0)|0)) + 8|0); - HEAP32[$831>>2] = $$0240; - $832 = (((($827) + (($822*20)|0)|0)) + 12|0); - HEAP32[$832>>2] = $$0$i291; - $833 = (((($827) + (($822*20)|0)|0)) + 16|0); - HEAP32[$833>>2] = 0; - $834 = (((($827) + (($822*20)|0)|0)) + 1|0); - HEAP8[$834>>0] = 0; - $$0$i$i303 = $822; - } else { - $825 = (_growOp3($115,52,$821,$$0240,$$0$i291)|0); - $$0$i$i303 = $825; - } - $835 = HEAP32[$115>>2]|0; - $836 = ((($835)) + 81|0); - $837 = HEAP8[$836>>0]|0; - $838 = ($837<<24>>24)==(0); - do { - if ($838) { - $839 = ($$0$i$i303|0)<(0); - if ($839) { - $840 = HEAP32[$758>>2]|0; - $841 = (($840) + -1)|0; - $$0$i331 = $841; - } else { - $$0$i331 = $$0$i$i303; - } - $842 = HEAP32[$784>>2]|0; - $843 = (((($842) + (($$0$i331*20)|0)|0)) + 1|0); - $844 = HEAP8[$843>>0]|0; - $845 = ($844<<24>>24)==(0); - if (!($845)) { - $846 = (($842) + (($$0$i331*20)|0)|0); - _vdbeChangeP4Full($115,$846,$808,-2); - break; - } - $847 = ($808|0)==(0|0); - if ($847) { - break; - } - $848 = (((($842) + (($$0$i331*20)|0)|0)) + 16|0); - HEAP32[$848>>2] = $808; - HEAP8[$843>>0] = -2; - } - } while(0); - $849 = ($$0$i291|0)==(0); - do { - if (!($849)) { - $850 = HEAP8[$779>>0]|0; - $851 = ($850&255)<(8); - if (!($851)) { - break; - } - $852 = (($850) + 1)<<24>>24; - $853 = $850&255; - $854 = (((($0)) + 148|0) + ($853<<2)|0); - HEAP8[$779>>0] = $852; - HEAP32[$854>>2] = $$0$i291; - } - } while(0); - $855 = (($$3362) + 1)|0; - $exitcond = ($855|0)==($$07$i|0); - if ($exitcond) { - break L361; - } else { - $$3362 = $855; - } - } - } - } while(0); - $856 = HEAP32[$758>>2]|0; - $857 = HEAP32[$760>>2]|0; - $858 = ($857|0)>($856|0); - if ($858) { - $859 = (($856) + 1)|0; - HEAP32[$758>>2] = $859; - $860 = ((($115)) + 104|0); - $861 = HEAP32[$860>>2]|0; - $862 = (($861) + (($856*20)|0)|0); - HEAP8[$862>>0] = 11; - $863 = (((($861) + (($856*20)|0)|0)) + 2|0); - HEAP16[$863>>1] = 0; - $864 = (((($861) + (($856*20)|0)|0)) + 4|0); - HEAP32[$864>>2] = 0; - $865 = (((($861) + (($856*20)|0)|0)) + 8|0); - HEAP32[$865>>2] = $3; - $866 = (((($861) + (($856*20)|0)|0)) + 12|0); - HEAP32[$866>>2] = 0; - $867 = (((($861) + (($856*20)|0)|0)) + 16|0); - HEAP32[$867>>2] = 0; - $868 = (((($861) + (($856*20)|0)|0)) + 1|0); - HEAP8[$868>>0] = 0; - } else { - (_growOp3($115,11,0,$3,0)|0); - } - do { - if ($775) { - $869 = ((($115)) + 12|0); - $870 = HEAP32[$869>>2]|0; - $871 = $$0240 ^ -1; - $872 = ((($870)) + 60|0); - $873 = HEAP32[$872>>2]|0; - $874 = ((($870)) + 56|0); - $875 = HEAP32[$874>>2]|0; - $876 = (($875) + ($873))|0; - $877 = ($876|0)<(0); - if ($877) { - _resizeResolveLabel($870,$115,$871); - } else { - $878 = HEAP32[$758>>2]|0; - $879 = ((($870)) + 64|0); - $880 = HEAP32[$879>>2]|0; - $881 = (($880) + ($871<<2)|0); - HEAP32[$881>>2] = $878; - } - $882 = (($$0$i$i288) + 1)|0; - $883 = HEAP32[$758>>2]|0; - $884 = HEAP32[$760>>2]|0; - $885 = ($884|0)>($883|0); - if ($885) { - $886 = (($883) + 1)|0; - HEAP32[$758>>2] = $886; - $887 = ((($115)) + 104|0); - $888 = HEAP32[$887>>2]|0; - $889 = (($888) + (($883*20)|0)|0); - HEAP8[$889>>0] = 5; - $890 = (((($888) + (($883*20)|0)|0)) + 2|0); - HEAP16[$890>>1] = 0; - $891 = (((($888) + (($883*20)|0)|0)) + 4|0); - HEAP32[$891>>2] = $763; - $892 = (((($888) + (($883*20)|0)|0)) + 8|0); - HEAP32[$892>>2] = $882; - $893 = (((($888) + (($883*20)|0)|0)) + 12|0); - HEAP32[$893>>2] = 0; - $894 = (((($888) + (($883*20)|0)|0)) + 16|0); - HEAP32[$894>>2] = 0; - $895 = (((($888) + (($883*20)|0)|0)) + 1|0); - HEAP8[$895>>0] = 0; - } else { - (_growOp3($115,5,$763,$882,0)|0); - } - $896 = HEAP32[$758>>2]|0; - $897 = HEAP32[$760>>2]|0; - $898 = ($897|0)>($896|0); - if ($898) { - $899 = (($896) + 1)|0; - HEAP32[$758>>2] = $899; - $900 = ((($115)) + 104|0); - $901 = HEAP32[$900>>2]|0; - $902 = (($901) + (($896*20)|0)|0); - HEAP8[$902>>0] = 11; - $903 = (((($901) + (($896*20)|0)|0)) + 2|0); - HEAP16[$903>>1] = 0; - $904 = (((($901) + (($896*20)|0)|0)) + 4|0); - HEAP32[$904>>2] = 0; - $905 = (((($901) + (($896*20)|0)|0)) + 8|0); - HEAP32[$905>>2] = $2; - $906 = (((($901) + (($896*20)|0)|0)) + 12|0); - HEAP32[$906>>2] = 0; - $907 = (((($901) + (($896*20)|0)|0)) + 16|0); - HEAP32[$907>>2] = 0; - $908 = (((($901) + (($896*20)|0)|0)) + 1|0); - HEAP8[$908>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $909 = HEAP32[$758>>2]|0; - $910 = HEAP32[$115>>2]|0; - $911 = ((($910)) + 81|0); - $912 = HEAP8[$911>>0]|0; - $913 = ($912<<24>>24)==(0); - if ($913) { - $914 = ((($115)) + 104|0); - $915 = ($$0239|0)<(0); - $916 = (($909) + -1)|0; - $spec$select$i = $915 ? $916 : $$0239; - $917 = HEAP32[$914>>2]|0; - $918 = (($917) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $918; - } else { - $$05$i$i$i = 57884; - } - $919 = ((($$05$i$i$i)) + 8|0); - HEAP32[$919>>2] = $909; - } - } while(0); - $920 = ($$0|0)==($$025$i|0); - $921 = ($$0|0)==(0); - $or$cond356 = $920 | $921; - if (!($or$cond356)) { - $922 = ((($0)) + 19|0); - $923 = HEAP8[$922>>0]|0; - $924 = ($923&255)<(8); - if ($924) { - $925 = (($923) + 1)<<24>>24; - $926 = $923&255; - $927 = (((($0)) + 148|0) + ($926<<2)|0); - HEAP8[$922>>0] = $925; - HEAP32[$927>>2] = $$0; - } - } - $$pr = HEAP32[$0>>2]|0; - $930 = $$pr; - } else { - $930 = $110; - } - $928 = ($$0$i6$i|0)==(0|0); - do { - if (!($928)) { - $929 = ($930|0)==(0|0); - if (!($929)) { - $931 = ((($930)) + 488|0); - $932 = HEAP32[$931>>2]|0; - $933 = ($932|0)==(0|0); - if (!($933)) { - _measureAllocationSize($930,$$0$i6$i); - break; - } - $934 = $$0$i6$i; - $935 = ((($930)) + 312|0); - $936 = HEAP32[$935>>2]|0; - $937 = ($936>>>0)>($934>>>0); - if (!($937)) { - $938 = ((($930)) + 316|0); - $939 = HEAP32[$938>>2]|0; - $940 = ($939>>>0)>($934>>>0); - if ($940) { - $941 = ((($930)) + 308|0); - $942 = HEAP32[$941>>2]|0; - HEAP32[$$0$i6$i>>2] = $942; - HEAP32[$941>>2] = $$0$i6$i; - break; - } - } - } - $943 = HEAP32[7252]|0; - $944 = ($943|0)==(0); - if ($944) { - $952 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$952 & 127]($$0$i6$i); - break; - } else { - $945 = HEAP32[(29052)>>2]|0; - $946 = (FUNCTION_TABLE_ii[$945 & 127]($$0$i6$i)|0); - $947 = HEAP32[14625]|0; - $948 = (($947) - ($946))|0; - HEAP32[14625] = $948; - $949 = HEAP32[14628]|0; - $950 = (($949) + -1)|0; - HEAP32[14628] = $950; - $951 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$951 & 127]($$0$i6$i); - break; - } - } - } while(0); - $953 = HEAP32[$0>>2]|0; - $954 = ($12|0)==(0|0); - if ($954) { - STACKTOP = sp;return; - } - $955 = ($953|0)==(0|0); - if (!($955)) { - $956 = ((($953)) + 488|0); - $957 = HEAP32[$956>>2]|0; - $958 = ($957|0)==(0|0); - if (!($958)) { - _measureAllocationSize($953,$12); - STACKTOP = sp;return; - } - $959 = $12; - $960 = ((($953)) + 312|0); - $961 = HEAP32[$960>>2]|0; - $962 = ($961>>>0)>($959>>>0); - if (!($962)) { - $963 = ((($953)) + 316|0); - $964 = HEAP32[$963>>2]|0; - $965 = ($964>>>0)>($959>>>0); - if ($965) { - $966 = ((($953)) + 308|0); - $967 = HEAP32[$966>>2]|0; - HEAP32[$12>>2] = $967; - HEAP32[$966>>2] = $12; - STACKTOP = sp;return; - } - } - } - $968 = HEAP32[7252]|0; - $969 = ($968|0)==(0); - if ($969) { - $977 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$977 & 127]($12); - STACKTOP = sp;return; - } else { - $970 = HEAP32[(29052)>>2]|0; - $971 = (FUNCTION_TABLE_ii[$970 & 127]($12)|0); - $972 = HEAP32[14625]|0; - $973 = (($972) - ($971))|0; - HEAP32[14625] = $973; - $974 = HEAP32[14628]|0; - $975 = (($974) + -1)|0; - HEAP32[14628] = $975; - $976 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$976 & 127]($12); - STACKTOP = sp;return; - } -} -function _exprCodeBetween($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$i27 = 0, $$0$lcssa$i$i = 0, $$025$i = 0, $$04$i$i = 0, $$07$i$i = 0, $$1$i$i = 0, $$1$in$i$i = 0, $$pn = 0, $$pn$in = 0, $$pre = 0, $$pre$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, $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, $exitcond = 0, $phi$call$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0); - $5 = sp + 160|0; - $6 = sp + 108|0; - $7 = sp + 56|0; - $8 = sp + 4|0; - $9 = sp; - HEAP32[$9>>2] = 0; - $10 = HEAP32[$0>>2]|0; - dest=$7; 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)); - dest=$6; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $11 = ((($1)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $21 = 0; - } else { - $14 = (_exprDup($10,$12,0,0)|0); - $21 = $14; - } - $15 = ((($10)) + 81|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - HEAP8[$6>>0] = 44; - $18 = ((($6)) + 12|0); - HEAP32[$18>>2] = $7; - $19 = ((($6)) + 16|0); - HEAP32[$19>>2] = $8; - HEAP8[$7>>0] = 57; - $20 = ((($7)) + 12|0); - HEAP32[$20>>2] = $21; - $22 = ((($1)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($7)) + 16|0); - HEAP32[$26>>2] = $25; - HEAP8[$8>>0] = 55; - $27 = ((($8)) + 12|0); - HEAP32[$27>>2] = $21; - $28 = ((($23)) + 24|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($8)) + 16|0); - HEAP32[$30>>2] = $29; - $31 = HEAP8[$21>>0]|0; - $32 = ($31<<24>>24)==(-85); - if ($32) { - $33 = ((($21)) + 38|0); - $34 = HEAP8[$33>>0]|0; - $$0$i$i = $34; - } else { - $$0$i$i = $31; - } - switch ($$0$i$i<<24>>24) { - case -84: { - $35 = ((($21)) + 20|0); - $$pn$in = $35; - label = 9; - break; - } - case -122: { - $36 = ((($21)) + 20|0); - $37 = HEAP32[$36>>2]|0; - $$pn$in = $37; - label = 9; - break; - } - default: { - label = 10; - } - } - do { - if ((label|0) == 9) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $38 = ($$07$i$i|0)==(1); - if ($38) { - label = 10; - } else { - HEAP32[$9>>2] = 0; - $40 = ($31<<24>>24)==(-122); - if ($40) { - $41 = (_sqlite3CodeSubselect($0,$21)|0); - $$025$i = $41; - break; - } - $42 = ((($0)) + 44|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - $45 = (($43) + ($$07$i$i))|0; - HEAP32[$42>>2] = $45; - $46 = ($$07$i$i|0)>(0); - if ($46) { - $47 = ((($21)) + 20|0); - $48 = ((($0)) + 23|0); - $49 = ((($5)) + 20|0); - $50 = ((($5)) + 4|0); - $51 = ((($5)) + 8|0); - $52 = ((($5)) + 24|0); - $53 = ((($0)) + 8|0); - $$0$i27 = 0; - while(1) { - $54 = HEAP32[$47>>2]|0; - $55 = (((($54)) + 4|0) + (($$0$i27*20)|0)|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($$0$i27) + ($44))|0; - $58 = HEAP8[$48>>0]|0; - $59 = ($58<<24>>24)==(0); - do { - if ($59) { - $62 = ($56|0)==(0|0); - if ($62) { - $83 = (_sqlite3ExprCodeTarget($0,0,$57)|0); - $phi$call$i = $83; - label = 27; - } else { - label = 21; - } - } else { - HEAP8[$49>>0] = 2; - HEAP32[$50>>2] = 122; - HEAP32[$51>>2] = 123; - HEAP32[$52>>2] = 0; - $60 = ($56|0)==(0|0); - if ($60) { - } else { - (_walkExpr($5,$56)|0); - $$pre$i$i$i = HEAP8[$49>>0]|0; - $61 = ($$pre$i$i$i<<24>>24)==(0); - if ($61) { - label = 21; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$56,$57)|0); - } - } while(0); - do { - if ((label|0) == 21) { - label = 0; - $63 = HEAP8[$56>>0]|0; - $64 = ($63<<24>>24)==(-85); - if (!($64)) { - $84 = (_sqlite3ExprCodeTarget($0,$56,$57)|0); - $phi$call$i = $84; - label = 27; - break; - } - $65 = HEAP32[$53>>2]|0; - $66 = ((($56)) + 28|0); - $67 = HEAP32[$66>>2]|0; - $68 = ((($65)) + 108|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($65)) + 112|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>($69|0); - if ($72) { - $73 = (($69) + 1)|0; - HEAP32[$68>>2] = $73; - $74 = ((($65)) + 104|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + (($69*20)|0)|0); - HEAP8[$76>>0] = 78; - $77 = (((($75) + (($69*20)|0)|0)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (((($75) + (($69*20)|0)|0)) + 4|0); - HEAP32[$78>>2] = $67; - $79 = (((($75) + (($69*20)|0)|0)) + 8|0); - HEAP32[$79>>2] = $57; - $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; - break; - } else { - (_growOp3($65,78,$67,$57,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 27) { - label = 0; - $85 = ($phi$call$i|0)==($57|0); - if (!($85)) { - $86 = HEAP32[$53>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = ((($86)) + 108|0); - $89 = HEAP32[$88>>2]|0; - $90 = ((($86)) + 112|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)>($89|0); - if ($92) { - $93 = (($89) + 1)|0; - HEAP32[$88>>2] = $93; - $94 = ((($86)) + 104|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + (($89*20)|0)|0); - HEAP8[$96>>0] = 79; - $97 = (((($95) + (($89*20)|0)|0)) + 2|0); - HEAP16[$97>>1] = 0; - $98 = (((($95) + (($89*20)|0)|0)) + 4|0); - HEAP32[$98>>2] = $phi$call$i; - $99 = (((($95) + (($89*20)|0)|0)) + 8|0); - HEAP32[$99>>2] = $57; - $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; - break; - } else { - (_growOp3($86,79,$phi$call$i,$57,0)|0); - break; - } - } - } - } - } while(0); - $103 = (($$0$i27) + 1)|0; - $exitcond = ($103|0)==($$07$i$i|0); - if ($exitcond) { - $$025$i = $44; - break; - } else { - $$0$i27 = $103; - } - } - } else { - $$025$i = $44; - } - } - } - } while(0); - if ((label|0) == 10) { - $39 = (_sqlite3ExprCodeTemp($0,$21,$9)|0); - $$025$i = $39; - } - $$04$i$i = $21; - while(1) { - $104 = ((($$04$i$i)) + 4|0); - $105 = HEAP32[$104>>2]|0; - $106 = $105 & 266240; - $107 = ($106|0)==(0); - if ($107) { - $$0$lcssa$i$i = $$04$i$i;$120 = $105; - break; - } - $108 = $105 & 262144; - $109 = ($108|0)==(0); - if ($109) { - $113 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $113; - } else { - $110 = ((($$04$i$i)) + 20|0); - $111 = HEAP32[$110>>2]|0; - $112 = ((($111)) + 4|0); - $$1$in$i$i = $112; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $114 = ($$1$i$i|0)==(0|0); - if ($114) { - label = 39; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - if ((label|0) == 39) { - $$pre = HEAP32[(4)>>2]|0; - $$0$lcssa$i$i = 0;$120 = $$pre; - } - $115 = HEAP8[$$0$lcssa$i$i>>0]|0; - $116 = ((($$0$lcssa$i$i)) + 38|0); - HEAP8[$116>>0] = $115; - HEAP8[$$0$lcssa$i$i>>0] = -85; - $117 = ((($$0$lcssa$i$i)) + 28|0); - HEAP32[$117>>2] = $$025$i; - $118 = ((($$0$lcssa$i$i)) + 4|0); - $119 = $120 & -4097; - HEAP32[$118>>2] = $119; - $121 = ($3|0)==(0|0); - if ($121) { - $122 = ((($21)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $124 = $123 | 1; - HEAP32[$122>>2] = $124; - (_sqlite3ExprCodeTarget($0,$6,$2)|0); - } else { - FUNCTION_TABLE_viiii[$3 & 127]($0,$6,$2,$4); - } - $125 = HEAP32[$9>>2]|0; - $126 = ($125|0)==(0); - if (!($126)) { - $127 = ((($0)) + 19|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128&255)<(8); - if ($129) { - $130 = (($128) + 1)<<24>>24; - $131 = $128&255; - $132 = (((($0)) + 148|0) + ($131<<2)|0); - HEAP8[$127>>0] = $130; - HEAP32[$132>>2] = $125; - } - } - } - $133 = ($21|0)==(0|0); - if ($133) { - STACKTOP = sp;return; - } - _sqlite3ExprDeleteNN($10,$21); - 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$i = 0, $$0108 = 0, $$03$i$lcssa$i = 0, $$03$i2$i = 0, $$07$i$i = 0, $$1 = 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; - 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, $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, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $4 = sp + 4|0; - $5 = sp; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $8 = ($7|0)==(0|0); - $9 = ($1|0)==(0|0); - $or$cond = $9 | $8; - if ($or$cond) { - STACKTOP = sp;return; - } - $10 = HEAP8[$1>>0]|0; - $11 = $10 ^ 1; - $12 = $11&255; - L4: do { - switch ($10<<24>>24) { - case 43: case 44: { - $13 = (_sqlite3ExprSimplifiedAndOr($1)|0); - $14 = ($13|0)==($1|0); - if (!($14)) { - _sqlite3ExprIfFalse($0,$13,$2,$3); - break L4; - } - $15 = ($10<<24>>24)==(44); - if ($15) { - $16 = ((($1)) + 12|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3ExprIfFalse($0,$17,$2,$3); - $18 = ((($1)) + 16|0); - $19 = HEAP32[$18>>2]|0; - _sqlite3ExprIfFalse($0,$19,$2,$3); - break L4; - } - $20 = ((($0)) + 56|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + -1)|0; - HEAP32[$20>>2] = $22; - $23 = ((($1)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = $3 ^ 16; - _sqlite3ExprIfTrue($0,$24,$22,$25); - $26 = ((($1)) + 16|0); - $27 = HEAP32[$26>>2]|0; - _sqlite3ExprIfFalse($0,$27,$2,$3); - $28 = ((($7)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (0 - ($21))|0; - $31 = ((($29)) + 60|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($29)) + 56|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + ($32))|0; - $36 = ($35|0)<(0); - if ($36) { - _resizeResolveLabel($29,$7,$30); - break L4; - } else { - $37 = ((($7)) + 108|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($29)) + 64|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + ($30<<2)|0); - HEAP32[$41>>2] = $38; - break L4; - } - break; - } - case 19: { - $42 = ((($1)) + 12|0); - $43 = HEAP32[$42>>2]|0; - _sqlite3ExprIfTrue($0,$43,$2,$3); - break; - } - case -86: { - $44 = ((($1)) + 38|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(-90); - $47 = ((($1)) + 16|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($48)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = $50 & 4096; - $52 = ($51|0)==(0); - if ($52) { - $$03$i$lcssa$i = $48; - } else { - $$03$i2$i = $48; - while(1) { - $53 = ((($$03$i2$i)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = $56 & 4096; - $58 = ($57|0)==(0); - if ($58) { - $$03$i$lcssa$i = $54; - break; - } else { - $$03$i2$i = $54; - } - } - } - $59 = ((($$03$i$lcssa$i)) + 8|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($60)) + 4|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - $64 = $46 ^ $63; - $65 = ((($1)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = $46 ? 0 : 16; - if ($64) { - _sqlite3ExprIfFalse($0,$66,$2,$67); - break L4; - } else { - _sqlite3ExprIfTrue($0,$66,$2,$67); - break L4; - } - break; - } - case -90: case 45: { - $68 = ($10<<24>>24)==(45); - $69 = $68 ? 52 : 53; - $$0 = 128;$$0108 = $69; - label = 18; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0 = $3;$$0108 = $12; - label = 18; - break; - } - case 51: case 50: { - $86 = ((($1)) + 12|0); - $87 = HEAP32[$86>>2]|0; - $88 = (_sqlite3ExprCodeTemp($0,$87,$4)|0); - $89 = ((($7)) + 108|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($7)) + 112|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)>($90|0); - if ($93) { - $94 = (($90) + 1)|0; - HEAP32[$89>>2] = $94; - $95 = ((($7)) + 104|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + (($90*20)|0)|0); - HEAP8[$97>>0] = $11; - $98 = (((($96) + (($90*20)|0)|0)) + 2|0); - HEAP16[$98>>1] = 0; - $99 = (((($96) + (($90*20)|0)|0)) + 4|0); - HEAP32[$99>>2] = $88; - $100 = (((($96) + (($90*20)|0)|0)) + 8|0); - HEAP32[$100>>2] = $2; - $101 = (((($96) + (($90*20)|0)|0)) + 12|0); - HEAP32[$101>>2] = 0; - $102 = (((($96) + (($90*20)|0)|0)) + 16|0); - HEAP32[$102>>2] = 0; - $103 = (((($96) + (($90*20)|0)|0)) + 1|0); - HEAP8[$103>>0] = 0; - break L4; - } else { - (_growOp3($7,$12,$88,$2,0)|0); - break L4; - } - break; - } - case 48: { - _exprCodeBetween($0,$1,$2,66,$3); - break; - } - case 49: { - $104 = ($3|0)==(0); - if (!($104)) { - _sqlite3ExprCodeIN($0,$1,$2,$2); - break L4; - } - $105 = ((($0)) + 56|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + -1)|0; - HEAP32[$105>>2] = $107; - _sqlite3ExprCodeIN($0,$1,$2,$107); - $108 = ((($7)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = (0 - ($106))|0; - $111 = ((($109)) + 60|0); - $112 = HEAP32[$111>>2]|0; - $113 = ((($109)) + 56|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + ($112))|0; - $116 = ($115|0)<(0); - if ($116) { - _resizeResolveLabel($109,$7,$110); - break L4; - } else { - $117 = ((($7)) + 108|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($109)) + 64|0); - $120 = HEAP32[$119>>2]|0; - $121 = (($120) + ($110<<2)|0); - HEAP32[$121>>2] = $118; - break L4; - } - break; - } - default: { - $$1 = $3; - label = 34; - } - } - } while(0); - do { - if ((label|0) == 18) { - $70 = ((($1)) + 12|0); - $71 = HEAP32[$70>>2]|0; - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==(-85); - if ($73) { - $74 = ((($71)) + 38|0); - $75 = HEAP8[$74>>0]|0; - $$0$i$i = $75; - } else { - $$0$i$i = $72; - } - switch ($$0$i$i<<24>>24) { - case -84: { - $76 = ((($71)) + 20|0); - $$pn$in = $76; - label = 23; - break; - } - case -122: { - $77 = ((($71)) + 20|0); - $78 = HEAP32[$77>>2]|0; - $$pn$in = $78; - label = 23; - break; - } - default: { - } - } - if ((label|0) == 23) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $79 = ($$07$i$i|0)<(2); - if (!($79)) { - $$1 = $$0; - label = 34; - break; - } - } - $80 = (_sqlite3ExprCodeTemp($0,$71,$4)|0); - $81 = ((($1)) + 16|0); - $82 = HEAP32[$81>>2]|0; - $83 = (_sqlite3ExprCodeTemp($0,$82,$5)|0); - $84 = HEAP32[$70>>2]|0; - $85 = HEAP32[$81>>2]|0; - _codeCompare($0,$84,$85,$$0108,$80,$83,$2,$$0); - } - } while(0); - do { - if ((label|0) == 34) { - $122 = ((($1)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $124 = $123 & 536870913; - $125 = ($124|0)==(536870912); - if ($125) { - $126 = ((($7)) + 108|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($7)) + 112|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)>($127|0); - if ($130) { - $131 = (($127) + 1)|0; - HEAP32[$126>>2] = $131; - $132 = ((($7)) + 104|0); - $133 = HEAP32[$132>>2]|0; - $134 = (($133) + (($127*20)|0)|0); - HEAP8[$134>>0] = 11; - $135 = (((($133) + (($127*20)|0)|0)) + 2|0); - HEAP16[$135>>1] = 0; - $136 = (((($133) + (($127*20)|0)|0)) + 4|0); - HEAP32[$136>>2] = 0; - $137 = (((($133) + (($127*20)|0)|0)) + 8|0); - HEAP32[$137>>2] = $2; - $138 = (((($133) + (($127*20)|0)|0)) + 12|0); - HEAP32[$138>>2] = 0; - $139 = (((($133) + (($127*20)|0)|0)) + 16|0); - HEAP32[$139>>2] = 0; - $140 = (((($133) + (($127*20)|0)|0)) + 1|0); - HEAP8[$140>>0] = 0; - break; - } else { - (_growOp3($7,11,0,$2,0)|0); - break; - } - } - $141 = $123 & 268435457; - $142 = ($141|0)==(268435456); - if (!($142)) { - $143 = (_sqlite3ExprCodeTemp($0,$1,$4)|0); - $144 = ($$1|0)!=(0); - $145 = $144&1; - $146 = ((($7)) + 108|0); - $147 = HEAP32[$146>>2]|0; - $148 = ((($7)) + 112|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)>($147|0); - if ($150) { - $151 = (($147) + 1)|0; - HEAP32[$146>>2] = $151; - $152 = ((($7)) + 104|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + (($147*20)|0)|0); - HEAP8[$154>>0] = 20; - $155 = (((($153) + (($147*20)|0)|0)) + 2|0); - HEAP16[$155>>1] = 0; - $156 = (((($153) + (($147*20)|0)|0)) + 4|0); - HEAP32[$156>>2] = $143; - $157 = (((($153) + (($147*20)|0)|0)) + 8|0); - HEAP32[$157>>2] = $2; - $158 = (((($153) + (($147*20)|0)|0)) + 12|0); - HEAP32[$158>>2] = $145; - $159 = (((($153) + (($147*20)|0)|0)) + 16|0); - HEAP32[$159>>2] = 0; - $160 = (((($153) + (($147*20)|0)|0)) + 1|0); - HEAP8[$160>>0] = 0; - break; - } else { - (_growOp3($7,20,$143,$2,$145)|0); - break; - } - } - } - } while(0); - $161 = HEAP32[$4>>2]|0; - $162 = ($161|0)==(0); - if (!($162)) { - $163 = ((($0)) + 19|0); - $164 = HEAP8[$163>>0]|0; - $165 = ($164&255)<(8); - if ($165) { - $166 = (($164) + 1)<<24>>24; - $167 = $164&255; - $168 = (((($0)) + 148|0) + ($167<<2)|0); - HEAP8[$163>>0] = $166; - HEAP32[$168>>2] = $161; - } - } - $169 = HEAP32[$5>>2]|0; - $170 = ($169|0)==(0); - if ($170) { - STACKTOP = sp;return; - } - $171 = ((($0)) + 19|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172&255)<(8); - if (!($173)) { - STACKTOP = sp;return; - } - $174 = (($172) + 1)<<24>>24; - $175 = $172&255; - $176 = (((($0)) + 148|0) + ($175<<2)|0); - HEAP8[$171>>0] = $174; - HEAP32[$176>>2] = $169; - 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)) + 280|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - L7: do { - if ($20) { - $21 = ((($12)) + 284|0); - $22 = HEAP16[$21>>1]|0; - $23 = ($22&65535)<(224); - do { - if ($23) { - $24 = ((($12)) + 296|0); - $$sink = $24; - } else { - $25 = ((($12)) + 308|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($12)) + 292|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i11 = $26; - break L7; - } - $32 = ((($12)) + 304|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($12)) + 300|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($12)) + 292|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i1 = 0, $$0$i$i$i$i10 = 0, $$0$i$i$i$i1036 = 0, $$0$i$i$i$i129 = 0, $$0$i$i$i$i27 = 0, $$0$i$i$i$i4 = 0, $$0$i$i$i$i431 = 0, $$0$i9 = 0, $$0$i933 = 0, $$0$lcssa$i8 = 0, $$018$i = 0, $$03045$i = 0, $$03344$i = 0, $$03443$i = 0, $$092 = 0, $$093 = 0, $$094 = 0; - var $$098 = 0, $$1 = 0, $$131$i = 0, $$199 = 0, $$232$i = 0, $$70 = 0, $$71 = 0, $$72 = 0, $$old$i = 0, $$old35$i = 0, $$old37$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$sink = 0, $$sink48 = 0, $$sink55 = 0, $$sink62 = 0, $$sink67 = 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.0, $147 = 0, $148 = 0, $149 = 0.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.0, $19 = 0, $190 = 0.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, $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$cond39 = 0, $or$cond7 = 0, $switch$split112D = 0, $switch$split142D = 0, $switch$split22D = 0, $switch$split2D = 0, $switch$split52D = 0, $switch$split82D = 0, $trunc = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $5 = sp + 8|0; - HEAP32[$5>>2] = 0; - $$092 = $1; - L1: while(1) { - $6 = HEAP8[$$092>>0]|0; - switch ($6<<24>>24) { - case -87: case -80: { - break; - } - default: { - break L1; - } - } - $7 = ((($$092)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $$092 = $8; - } - $9 = $6&255; - $10 = ($6<<24>>24)==(-85); - if ($10) { - $11 = ((($$092)) + 38|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $$098 = $13; - } else { - $$098 = $9; - } - $trunc = $$098&255; - L8: do { - switch ($trunc<<24>>24) { - case 36: { - $14 = ((($$092)) + 8|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - L10: do { - if ($17) { - $$232$i = 67; - } else { - $$03045$i = 67;$$03344$i = 0;$$03443$i = $15;$20 = $16; - while(1) { - $18 = $$03344$i << 8; - $19 = $20&255; - $21 = (288 + ($19)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = $18 | $23; - $25 = ((($$03443$i)) + 1|0); - $switch$split2D = ($24|0)<(1685026146); - L14: do { - if ($switch$split2D) { - $switch$split22D = ($24|0)<(1667785074); - if ($switch$split22D) { - switch ($24|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$split82D = ($24|0)<(1668050786); - if ($switch$split82D) { - switch ($24|0) { - case 1667785074: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } else { - switch ($24|0) { - case 1668050786: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } - } else { - $switch$split52D = ($24|0)<(1919246700); - if (!($switch$split52D)) { - $switch$split142D = ($24|0)<(1952807028); - if (!($switch$split142D)) { - switch ($24|0) { - case 1952807028: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } - switch ($24|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$split112D = ($24|0)<(1718382433); - if ($switch$split112D) { - switch ($24|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 ($24|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; - $26 = $24 & 16777215; - $27 = ($26|0)==(6909556); - if ($27) { - $$232$i = 68; - break L10; - } else { - $$131$i = $$03045$i; - } - } - $28 = HEAP8[$25>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $$232$i = $$131$i; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $24;$$03443$i = $25;$20 = $28; - } - } - } - } while(0); - $30 = ((($$092)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_valueFromExpr($0,$31,$2,$$232$i,$4)|0); - $33 = HEAP32[$4>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $$0 = $32; - STACKTOP = sp;return ($$0|0); - } - _sqlite3VdbeMemCast($33,$$232$i,1); - $35 = HEAP32[$4>>2]|0; - _applyAffinity($35,$3,1); - $$0 = $32; - STACKTOP = sp;return ($$0|0); - break; - } - case -88: { - $36 = ((($$092)) + 12|0); - $37 = HEAP32[$36>>2]|0; - $38 = HEAP8[$37>>0]|0; - switch ($38<<24>>24) { - case -108: case -106: { - break; - } - default: { - $179 = $37; - label = 66; - break L8; - } - } - $39 = $38&255; - $$094 = 33790;$$1 = $37;$$199 = $39;$123 = -1;$124 = -1; - label = 22; - break; - } - default: { - $$094 = 58540;$$1 = $$092;$$199 = $$098;$123 = 1;$124 = 0; - label = 22; - } - } - } while(0); - L48: do { - if ((label|0) == 22) { - L50: do { - switch ($$199|0) { - case 113: case 148: case 150: { - $40 = ($0|0)==(0|0); - L52: do { - if ($40) { - $69 = HEAP32[7252]|0; - $70 = ($69|0)==(0); - if ($70) { - $109 = HEAP32[(29040)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127](40)|0); - $$0$i$i$i$i = $110; - label = 47; - break; - } - $71 = HEAP32[(29056)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127](40)|0); - $73 = HEAP32[14632]|0; - $74 = ($73>>>0)<(40); - if ($74) { - HEAP32[14632] = 40; - } - $75 = (57640); - $76 = $75; - $77 = HEAP32[$76>>2]|0; - $78 = (($75) + 4)|0; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)>(0); - $82 = ($77>>>0)>(0); - $83 = ($80|0)==(0); - $84 = $83 & $82; - $85 = $81 | $84; - if ($85) { - $86 = HEAP32[14625]|0; - $87 = ($72|0)<(0); - $88 = $87 << 31 >> 31; - $89 = (_i64Subtract(($77|0),($80|0),($72|0),($88|0))|0); - $90 = (getTempRet0() | 0); - $91 = ($90|0)<(0); - $92 = ($89>>>0)<=($86>>>0); - $93 = ($90|0)==(0); - $94 = $93 & $92; - $95 = $91 | $94; - $$ = $95&1; - HEAP32[(57648)>>2] = $$; - } - $96 = HEAP32[(29040)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($72)|0); - $98 = ($97|0)==(0|0); - if ($98) { - label = 48; - } else { - $99 = HEAP32[(29052)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($97)|0); - $101 = HEAP32[14625]|0; - $102 = (($101) + ($100))|0; - HEAP32[14625] = $102; - $103 = HEAP32[14629]|0; - $104 = ($102>>>0)>($103>>>0); - if ($104) { - HEAP32[14629] = $102; - } - $105 = HEAP32[14628]|0; - $106 = (($105) + 1)|0; - HEAP32[14628] = $106; - $107 = HEAP32[14634]|0; - $108 = ($106>>>0)>($107>>>0); - if ($108) { - HEAP32[14634] = $106; - $$0$i$i$i$i27 = $97; - } else { - $$0$i$i$i$i27 = $97; - } - } - } else { - $41 = ((($0)) + 280|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0); - if ($43) { - $44 = ((($0)) + 284|0); - $45 = HEAP16[$44>>1]|0; - $46 = ($45&65535)<(40); - do { - if ($46) { - $47 = ((($0)) + 296|0); - $$sink = $47; - } else { - $48 = ((($0)) + 308|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = HEAP32[$49>>2]|0; - HEAP32[$48>>2] = $51; - $52 = ((($0)) + 292|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$52>>2] = $54; - $$0$i$i$i$i = $49; - label = 47; - break L52; - } - $55 = ((($0)) + 304|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $62 = ((($0)) + 300|0); - $$sink = $62; - break; - } else { - $58 = HEAP32[$56>>2]|0; - HEAP32[$55>>2] = $58; - $59 = ((($0)) + 292|0); - $60 = HEAP32[$59>>2]|0; - $61 = (($60) + 1)|0; - HEAP32[$59>>2] = $61; - $$0$i$i$i$i = $56; - label = 47; - break L52; - } - } - } while(0); - $66 = HEAP32[$$sink>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$$sink>>2] = $67; - } else { - $63 = ((($0)) + 81|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if (!($65)) { - label = 48; - break; - } - } - $68 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i = $68; - label = 47; - } - } while(0); - if ((label|0) == 47) { - $111 = ($$0$i$i$i$i|0)==(0|0); - if ($111) { - label = 48; - } else { - $$0$i$i$i$i27 = $$0$i$i$i$i; - } - } - if ((label|0) == 48) { - HEAP32[$5>>2] = 0; - $535 = 0;$549 = 0; - break L50; - } - dest=$$0$i$i$i$i27; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $112 = ((($$0$i$i$i$i27)) + 8|0); - HEAP16[$112>>1] = 1; - $113 = ((($$0$i$i$i$i27)) + 32|0); - HEAP32[$113>>2] = $0; - HEAP32[$5>>2] = $$0$i$i$i$i27; - $114 = $$0$i$i$i$i27; - $115 = ((($$1)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = $116 & 1024; - $118 = ($117|0)==(0); - if ($118) { - $131 = ((($$1)) + 8|0); - $132 = HEAP32[$131>>2]|0; - HEAP32[$vararg_buffer>>2] = $$094; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $132; - $133 = (_sqlite3MPrintf($0,38694,$vararg_buffer)|0); - $134 = ($133|0)==(0|0); - if ($134) { - $535 = $$0$i$i$i$i27;$549 = $$0$i$i$i$i27; - break L50; - } - (_sqlite3VdbeMemSetStr($$0$i$i$i$i27,$133,-1,1,109)|0); - } else { - $119 = ((($$1)) + 8|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)<(0); - $122 = $121 << 31 >> 31; - $125 = (___muldi3(($123|0),($124|0),($120|0),($122|0))|0); - $126 = (getTempRet0() | 0); - $127 = $$0$i$i$i$i27; - $128 = $127; - HEAP32[$128>>2] = $125; - $129 = (($127) + 4)|0; - $130 = $129; - HEAP32[$130>>2] = $126; - HEAP16[$112>>1] = 4; - } - $135 = $$199 | 2; - $136 = ($135|0)==(150); - $137 = ($3<<24>>24)==(65); - $or$cond = $137 & $136; - do { - if ($or$cond) { - $138 = HEAP16[$112>>1]|0; - $139 = $138&65535; - $140 = $139 & 4; - $141 = ($140|0)==(0); - if ($141) { - $142 = $139 & 8; - $143 = ($142|0)==(0); - if ($143) { - $144 = $139 & 2; - $145 = ($144|0)==(0); - if ($145) { - break; - } - _applyNumericAffinity($$0$i$i$i$i27,1); - break; - } else { - $146 = +HEAPF64[$$0$i$i$i$i27>>3]; - $147 = (_doubleToInt64($146)|0); - $148 = (getTempRet0() | 0); - $149 = (+($147>>>0)) + (4294967296.0*(+($148|0))); - $150 = $146 == $149; - $151 = (_i64Add(($147|0),($148|0),1,-2147483648)|0); - $152 = (getTempRet0() | 0); - $153 = ($152>>>0)>(0); - $154 = ($151>>>0)>(1); - $155 = ($152|0)==(0); - $156 = $155 & $154; - $157 = $153 | $156; - $158 = $157 & $150; - if (!($158)) { - break; - } - $159 = $138 & 15936; - $160 = $159 | 4; - $161 = $$0$i$i$i$i27; - $162 = $161; - HEAP32[$162>>2] = $147; - $163 = (($161) + 4)|0; - $164 = $163; - HEAP32[$164>>2] = $148; - HEAP16[$112>>1] = $160; - break; - } - } - } else { - _applyAffinity($$0$i$i$i$i27,$3,1); - } - } while(0); - $165 = HEAP16[$112>>1]|0; - $166 = $165&65535; - $167 = $166 & 44; - $168 = ($167|0)==(0); - if ($168) { - $173 = $165; - } else { - $169 = $166 & 65533; - $170 = $169&65535; - HEAP16[$112>>1] = $170; - $173 = $170; - } - $171 = ($2<<24>>24)==(1); - $172 = $173 & 2; - $174 = ($172<<16>>16)==(0); - $or$cond39 = $171 | $174; - if ($or$cond39) { - $$093 = 0;$516 = $114; - break L48; - } - $175 = ((($$0$i$i$i$i27)) + 10|0); - $176 = HEAP8[$175>>0]|0; - $177 = ($176<<24>>24)==($2<<24>>24); - if ($177) { - $$093 = 0;$516 = $114; - break L48; - } - $178 = (_sqlite3VdbeMemTranslate($$0$i$i$i$i27,$2)|0); - $$093 = $178;$516 = $114; - break L48; - break; - } - case 168: { - $$phi$trans$insert = ((($$1)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $179 = $$pre; - label = 66; - break L48; - break; - } - case 117: { - $208 = ($0|0)==(0|0); - L110: do { - if ($208) { - $237 = HEAP32[7252]|0; - $238 = ($237|0)==(0); - if ($238) { - $277 = HEAP32[(29040)>>2]|0; - $278 = (FUNCTION_TABLE_ii[$277 & 127](40)|0); - $$0$i$i$i$i1 = $278; - label = 96; - break; - } - $239 = HEAP32[(29056)>>2]|0; - $240 = (FUNCTION_TABLE_ii[$239 & 127](40)|0); - $241 = HEAP32[14632]|0; - $242 = ($241>>>0)<(40); - if ($242) { - HEAP32[14632] = 40; - } - $243 = (57640); - $244 = $243; - $245 = HEAP32[$244>>2]|0; - $246 = (($243) + 4)|0; - $247 = $246; - $248 = HEAP32[$247>>2]|0; - $249 = ($248|0)>(0); - $250 = ($245>>>0)>(0); - $251 = ($248|0)==(0); - $252 = $251 & $250; - $253 = $249 | $252; - if ($253) { - $254 = HEAP32[14625]|0; - $255 = ($240|0)<(0); - $256 = $255 << 31 >> 31; - $257 = (_i64Subtract(($245|0),($248|0),($240|0),($256|0))|0); - $258 = (getTempRet0() | 0); - $259 = ($258|0)<(0); - $260 = ($257>>>0)<=($254>>>0); - $261 = ($258|0)==(0); - $262 = $261 & $260; - $263 = $259 | $262; - $$70 = $263&1; - HEAP32[(57648)>>2] = $$70; - } - $264 = HEAP32[(29040)>>2]|0; - $265 = (FUNCTION_TABLE_ii[$264 & 127]($240)|0); - $266 = ($265|0)==(0|0); - if ($266) { - label = 97; - } else { - $267 = HEAP32[(29052)>>2]|0; - $268 = (FUNCTION_TABLE_ii[$267 & 127]($265)|0); - $269 = HEAP32[14625]|0; - $270 = (($269) + ($268))|0; - HEAP32[14625] = $270; - $271 = HEAP32[14629]|0; - $272 = ($270>>>0)>($271>>>0); - if ($272) { - HEAP32[14629] = $270; - } - $273 = HEAP32[14628]|0; - $274 = (($273) + 1)|0; - HEAP32[14628] = $274; - $275 = HEAP32[14634]|0; - $276 = ($274>>>0)>($275>>>0); - if ($276) { - HEAP32[14634] = $274; - $$0$i$i$i$i129 = $265; - label = 98; - } else { - $$0$i$i$i$i129 = $265; - label = 98; - } - } - } else { - $209 = ((($0)) + 280|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0); - if ($211) { - $212 = ((($0)) + 284|0); - $213 = HEAP16[$212>>1]|0; - $214 = ($213&65535)<(40); - do { - if ($214) { - $215 = ((($0)) + 296|0); - $$sink48 = $215; - } else { - $216 = ((($0)) + 308|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - if (!($218)) { - $219 = HEAP32[$217>>2]|0; - HEAP32[$216>>2] = $219; - $220 = ((($0)) + 292|0); - $221 = HEAP32[$220>>2]|0; - $222 = (($221) + 1)|0; - HEAP32[$220>>2] = $222; - $$0$i$i$i$i1 = $217; - label = 96; - break L110; - } - $223 = ((($0)) + 304|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==(0|0); - if ($225) { - $230 = ((($0)) + 300|0); - $$sink48 = $230; - break; - } else { - $226 = HEAP32[$224>>2]|0; - HEAP32[$223>>2] = $226; - $227 = ((($0)) + 292|0); - $228 = HEAP32[$227>>2]|0; - $229 = (($228) + 1)|0; - HEAP32[$227>>2] = $229; - $$0$i$i$i$i1 = $224; - label = 96; - break L110; - } - } - } while(0); - $234 = HEAP32[$$sink48>>2]|0; - $235 = (($234) + 1)|0; - HEAP32[$$sink48>>2] = $235; - } else { - $231 = ((($0)) + 81|0); - $232 = HEAP8[$231>>0]|0; - $233 = ($232<<24>>24)==(0); - if (!($233)) { - label = 97; - break; - } - } - $236 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i1 = $236; - label = 96; - } - } while(0); - if ((label|0) == 96) { - $279 = ($$0$i$i$i$i1|0)==(0|0); - if ($279) { - label = 97; - } else { - $$0$i$i$i$i129 = $$0$i$i$i$i1; - label = 98; - } - } - if ((label|0) == 97) { - HEAP32[$5>>2] = 0; - $535 = 0;$549 = 0; - break L50; - } - else if ((label|0) == 98) { - dest=$$0$i$i$i$i129; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $280 = ((($$0$i$i$i$i129)) + 8|0); - $281 = ((($$0$i$i$i$i129)) + 32|0); - HEAP32[$281>>2] = $0; - HEAP32[$5>>2] = $$0$i$i$i$i129; - $282 = $$0$i$i$i$i129; - HEAP16[$280>>1] = 1; - $$093 = 0;$516 = $282; - break L48; - } - break; - } - case 149: { - $283 = ($0|0)==(0|0); - L147: do { - if ($283) { - $312 = HEAP32[7252]|0; - $313 = ($312|0)==(0); - if ($313) { - $352 = HEAP32[(29040)>>2]|0; - $353 = (FUNCTION_TABLE_ii[$352 & 127](40)|0); - $$0$i$i$i$i4 = $353; - label = 122; - break; - } - $314 = HEAP32[(29056)>>2]|0; - $315 = (FUNCTION_TABLE_ii[$314 & 127](40)|0); - $316 = HEAP32[14632]|0; - $317 = ($316>>>0)<(40); - if ($317) { - HEAP32[14632] = 40; - } - $318 = (57640); - $319 = $318; - $320 = HEAP32[$319>>2]|0; - $321 = (($318) + 4)|0; - $322 = $321; - $323 = HEAP32[$322>>2]|0; - $324 = ($323|0)>(0); - $325 = ($320>>>0)>(0); - $326 = ($323|0)==(0); - $327 = $326 & $325; - $328 = $324 | $327; - if ($328) { - $329 = HEAP32[14625]|0; - $330 = ($315|0)<(0); - $331 = $330 << 31 >> 31; - $332 = (_i64Subtract(($320|0),($323|0),($315|0),($331|0))|0); - $333 = (getTempRet0() | 0); - $334 = ($333|0)<(0); - $335 = ($332>>>0)<=($329>>>0); - $336 = ($333|0)==(0); - $337 = $336 & $335; - $338 = $334 | $337; - $$71 = $338&1; - HEAP32[(57648)>>2] = $$71; - } - $339 = HEAP32[(29040)>>2]|0; - $340 = (FUNCTION_TABLE_ii[$339 & 127]($315)|0); - $341 = ($340|0)==(0|0); - if ($341) { - label = 123; - } else { - $342 = HEAP32[(29052)>>2]|0; - $343 = (FUNCTION_TABLE_ii[$342 & 127]($340)|0); - $344 = HEAP32[14625]|0; - $345 = (($344) + ($343))|0; - HEAP32[14625] = $345; - $346 = HEAP32[14629]|0; - $347 = ($345>>>0)>($346>>>0); - if ($347) { - HEAP32[14629] = $345; - } - $348 = HEAP32[14628]|0; - $349 = (($348) + 1)|0; - HEAP32[14628] = $349; - $350 = HEAP32[14634]|0; - $351 = ($349>>>0)>($350>>>0); - if ($351) { - HEAP32[14634] = $349; - $$0$i$i$i$i431 = $340; - } else { - $$0$i$i$i$i431 = $340; - } - } - } else { - $284 = ((($0)) + 280|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(0); - if ($286) { - $287 = ((($0)) + 284|0); - $288 = HEAP16[$287>>1]|0; - $289 = ($288&65535)<(40); - do { - if ($289) { - $290 = ((($0)) + 296|0); - $$sink55 = $290; - } else { - $291 = ((($0)) + 308|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292|0)==(0|0); - if (!($293)) { - $294 = HEAP32[$292>>2]|0; - HEAP32[$291>>2] = $294; - $295 = ((($0)) + 292|0); - $296 = HEAP32[$295>>2]|0; - $297 = (($296) + 1)|0; - HEAP32[$295>>2] = $297; - $$0$i$i$i$i4 = $292; - label = 122; - break L147; - } - $298 = ((($0)) + 304|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==(0|0); - if ($300) { - $305 = ((($0)) + 300|0); - $$sink55 = $305; - break; - } else { - $301 = HEAP32[$299>>2]|0; - HEAP32[$298>>2] = $301; - $302 = ((($0)) + 292|0); - $303 = HEAP32[$302>>2]|0; - $304 = (($303) + 1)|0; - HEAP32[$302>>2] = $304; - $$0$i$i$i$i4 = $299; - label = 122; - break L147; - } - } - } while(0); - $309 = HEAP32[$$sink55>>2]|0; - $310 = (($309) + 1)|0; - HEAP32[$$sink55>>2] = $310; - } else { - $306 = ((($0)) + 81|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)==(0); - if (!($308)) { - label = 123; - break; - } - } - $311 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i4 = $311; - label = 122; - } - } while(0); - if ((label|0) == 122) { - $354 = ($$0$i$i$i$i4|0)==(0|0); - if ($354) { - label = 123; - } else { - $$0$i$i$i$i431 = $$0$i$i$i$i4; - } - } - if ((label|0) == 123) { - HEAP32[$5>>2] = 0; - $535 = 0;$549 = 0; - break L50; - } - dest=$$0$i$i$i$i431; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $355 = ((($$0$i$i$i$i431)) + 8|0); - HEAP16[$355>>1] = 1; - $356 = ((($$0$i$i$i$i431)) + 32|0); - HEAP32[$356>>2] = $0; - HEAP32[$5>>2] = $$0$i$i$i$i431; - $357 = $$0$i$i$i$i431; - $358 = ((($$1)) + 8|0); - $359 = HEAP32[$358>>2]|0; - $360 = ((($359)) + 2|0); - $361 = (_strlen($360)|0); - $362 = $361 & 1073741823; - $363 = (($362) + -1)|0; - $364 = (($363|0) / 2)&-1; - $365 = (($364) + 1)|0; - $366 = ($365|0)<(0); - $367 = $366 << 31 >> 31; - $368 = ((($0)) + 280|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)==(0); - L183: do { - if ($370) { - $371 = ((($0)) + 284|0); - $372 = HEAP16[$371>>1]|0; - $373 = $372&65535; - $374 = (0)<($367>>>0); - $375 = ($373>>>0)<($365>>>0); - $376 = (0)==($367|0); - $377 = $376 & $375; - $378 = $374 | $377; - do { - if ($378) { - $379 = ((($0)) + 296|0); - $$sink62 = $379; - } else { - $380 = ((($0)) + 308|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381|0)==(0|0); - if (!($382)) { - $383 = HEAP32[$381>>2]|0; - HEAP32[$380>>2] = $383; - $384 = ((($0)) + 292|0); - $385 = HEAP32[$384>>2]|0; - $386 = (($385) + 1)|0; - HEAP32[$384>>2] = $386; - $$0$i9 = $381; - label = 135; - break L183; - } - $387 = ((($0)) + 304|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0|0); - if ($389) { - $394 = ((($0)) + 300|0); - $$sink62 = $394; - break; - } else { - $390 = HEAP32[$388>>2]|0; - HEAP32[$387>>2] = $390; - $391 = ((($0)) + 292|0); - $392 = HEAP32[$391>>2]|0; - $393 = (($392) + 1)|0; - HEAP32[$391>>2] = $393; - $$0$i9 = $388; - label = 135; - break L183; - } - } - } while(0); - $398 = HEAP32[$$sink62>>2]|0; - $399 = (($398) + 1)|0; - HEAP32[$$sink62>>2] = $399; - label = 134; - } else { - $395 = ((($0)) + 81|0); - $396 = HEAP8[$395>>0]|0; - $397 = ($396<<24>>24)==(0); - if ($397) { - label = 134; - } else { - $$0$i933 = 0; - } - } - } while(0); - if ((label|0) == 134) { - $400 = (_dbMallocRawFinish($0,$365,$367)|0); - $$0$i9 = $400; - label = 135; - } - if ((label|0) == 135) { - $401 = (($362) + -2)|0; - $402 = ($$0$i9|0)==(0|0); - if ($402) { - $$0$i933 = 0; - } else { - $403 = ($362>>>0)>(2); - if ($403) { - $$018$i = 0; - while(1) { - $404 = (($360) + ($$018$i)|0); - $405 = HEAP8[$404>>0]|0; - $406 = $405 << 24 >> 24; - $407 = $406 >>> 6; - $408 = $407 & 1; - $409 = (0 - ($408))|0; - $410 = $409 & 9; - $411 = (($410) + ($406))|0; - $412 = $411 << 4; - $413 = $$018$i | 1; - $414 = (($360) + ($413)|0); - $415 = HEAP8[$414>>0]|0; - $416 = $415 << 24 >> 24; - $417 = $416 >>> 6; - $418 = $417 & 1; - $419 = (0 - ($418))|0; - $420 = $419 & 9; - $421 = (($420) + ($416))|0; - $422 = $421 & 15; - $423 = $422 | $412; - $424 = $423&255; - $425 = $$018$i >>> 1; - $426 = (($$0$i9) + ($425)|0); - HEAP8[$426>>0] = $424; - $427 = (($$018$i) + 2)|0; - $428 = ($427|0)<($401|0); - if ($428) { - $$018$i = $427; - } else { - break; - } - } - $429 = $363 >>> 1; - $$0$lcssa$i8 = $429; - } else { - $$0$lcssa$i8 = 0; - } - $430 = (($$0$i9) + ($$0$lcssa$i8)|0); - HEAP8[$430>>0] = 0; - $$0$i933 = $$0$i9; - } - } - (_sqlite3VdbeMemSetStr($$0$i$i$i$i431,$$0$i933,$364,0,109)|0); - $$093 = 0;$516 = $357; - break L48; - break; - } - case 165: { - $431 = ($0|0)==(0|0); - L209: do { - if ($431) { - $460 = HEAP32[7252]|0; - $461 = ($460|0)==(0); - if ($461) { - $500 = HEAP32[(29040)>>2]|0; - $501 = (FUNCTION_TABLE_ii[$500 & 127](40)|0); - $$0$i$i$i$i10 = $501; - label = 165; - break; - } - $462 = HEAP32[(29056)>>2]|0; - $463 = (FUNCTION_TABLE_ii[$462 & 127](40)|0); - $464 = HEAP32[14632]|0; - $465 = ($464>>>0)<(40); - if ($465) { - HEAP32[14632] = 40; - } - $466 = (57640); - $467 = $466; - $468 = HEAP32[$467>>2]|0; - $469 = (($466) + 4)|0; - $470 = $469; - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)>(0); - $473 = ($468>>>0)>(0); - $474 = ($471|0)==(0); - $475 = $474 & $473; - $476 = $472 | $475; - if ($476) { - $477 = HEAP32[14625]|0; - $478 = ($463|0)<(0); - $479 = $478 << 31 >> 31; - $480 = (_i64Subtract(($468|0),($471|0),($463|0),($479|0))|0); - $481 = (getTempRet0() | 0); - $482 = ($481|0)<(0); - $483 = ($480>>>0)<=($477>>>0); - $484 = ($481|0)==(0); - $485 = $484 & $483; - $486 = $482 | $485; - $$72 = $486&1; - HEAP32[(57648)>>2] = $$72; - } - $487 = HEAP32[(29040)>>2]|0; - $488 = (FUNCTION_TABLE_ii[$487 & 127]($463)|0); - $489 = ($488|0)==(0|0); - if ($489) { - label = 166; - } else { - $490 = HEAP32[(29052)>>2]|0; - $491 = (FUNCTION_TABLE_ii[$490 & 127]($488)|0); - $492 = HEAP32[14625]|0; - $493 = (($492) + ($491))|0; - HEAP32[14625] = $493; - $494 = HEAP32[14629]|0; - $495 = ($493>>>0)>($494>>>0); - if ($495) { - HEAP32[14629] = $493; - } - $496 = HEAP32[14628]|0; - $497 = (($496) + 1)|0; - HEAP32[14628] = $497; - $498 = HEAP32[14634]|0; - $499 = ($497>>>0)>($498>>>0); - if ($499) { - HEAP32[14634] = $497; - $$0$i$i$i$i1036 = $488; - label = 167; - } else { - $$0$i$i$i$i1036 = $488; - label = 167; - } - } - } else { - $432 = ((($0)) + 280|0); - $433 = HEAP32[$432>>2]|0; - $434 = ($433|0)==(0); - if ($434) { - $435 = ((($0)) + 284|0); - $436 = HEAP16[$435>>1]|0; - $437 = ($436&65535)<(40); - do { - if ($437) { - $438 = ((($0)) + 296|0); - $$sink67 = $438; - } else { - $439 = ((($0)) + 308|0); - $440 = HEAP32[$439>>2]|0; - $441 = ($440|0)==(0|0); - if (!($441)) { - $442 = HEAP32[$440>>2]|0; - HEAP32[$439>>2] = $442; - $443 = ((($0)) + 292|0); - $444 = HEAP32[$443>>2]|0; - $445 = (($444) + 1)|0; - HEAP32[$443>>2] = $445; - $$0$i$i$i$i10 = $440; - label = 165; - break L209; - } - $446 = ((($0)) + 304|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447|0)==(0|0); - if ($448) { - $453 = ((($0)) + 300|0); - $$sink67 = $453; - break; - } else { - $449 = HEAP32[$447>>2]|0; - HEAP32[$446>>2] = $449; - $450 = ((($0)) + 292|0); - $451 = HEAP32[$450>>2]|0; - $452 = (($451) + 1)|0; - HEAP32[$450>>2] = $452; - $$0$i$i$i$i10 = $447; - label = 165; - break L209; - } - } - } while(0); - $457 = HEAP32[$$sink67>>2]|0; - $458 = (($457) + 1)|0; - HEAP32[$$sink67>>2] = $458; - } else { - $454 = ((($0)) + 81|0); - $455 = HEAP8[$454>>0]|0; - $456 = ($455<<24>>24)==(0); - if (!($456)) { - label = 166; - break; - } - } - $459 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i10 = $459; - label = 165; - } - } while(0); - if ((label|0) == 165) { - $502 = ($$0$i$i$i$i10|0)==(0|0); - if ($502) { - label = 166; - } else { - $$0$i$i$i$i1036 = $$0$i$i$i$i10; - label = 167; - } - } - if ((label|0) == 166) { - HEAP32[$5>>2] = 0; - $$093 = 0;$516 = 0; - break L48; - } - else if ((label|0) == 167) { - dest=$$0$i$i$i$i1036; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $503 = ((($$0$i$i$i$i1036)) + 8|0); - $504 = ((($$0$i$i$i$i1036)) + 32|0); - HEAP32[$504>>2] = $0; - HEAP32[$5>>2] = $$0$i$i$i$i1036; - $505 = $$0$i$i$i$i1036; - HEAP16[$503>>1] = 4; - $506 = ((($$1)) + 8|0); - $507 = HEAP32[$506>>2]|0; - $508 = ((($507)) + 4|0); - $509 = HEAP8[$508>>0]|0; - $510 = ($509<<24>>24)==(0); - $511 = $510&1; - $512 = $$0$i$i$i$i1036; - $513 = $512; - HEAP32[$513>>2] = $511; - $514 = (($512) + 4)|0; - $515 = $514; - HEAP32[$515>>2] = 0; - $$093 = 0;$516 = $505; - break L48; - } - break; - } - default: { - $$093 = 0;$516 = 0; - break L48; - } - } - } while(0); - $517 = ((($0)) + 81|0); - $518 = HEAP8[$517>>0]|0; - $519 = ($518<<24>>24)==(0); - if ($519) { - $520 = ((($0)) + 82|0); - $521 = HEAP8[$520>>0]|0; - $522 = ($521<<24>>24)==(0); - if ($522) { - HEAP8[$517>>0] = 1; - $523 = ((($0)) + 184|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)>(0); - if ($525) { - $526 = ((($0)) + 272|0); - HEAP32[$526>>2] = 1; - } - $527 = ((($0)) + 280|0); - $528 = HEAP32[$527>>2]|0; - $529 = (($528) + 1)|0; - HEAP32[$527>>2] = $529; - $530 = ((($0)) + 240|0); - $531 = HEAP32[$530>>2]|0; - $532 = ($531|0)==(0|0); - if (!($532)) { - $533 = ((($531)) + 12|0); - HEAP32[$533>>2] = 7; - } - } - } - $534 = ($535|0)==(0|0); - if ($534) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $536 = ((($535)) + 8|0); - $537 = HEAP16[$536>>1]|0; - $538 = $537 & 9216; - $539 = ($538<<16>>16)==(0); - if ($539) { - $540 = ((($535)) + 24|0); - $541 = HEAP32[$540>>2]|0; - $542 = ($541|0)==(0); - if (!($542)) { - label = 178; - } - } else { - label = 178; - } - if ((label|0) == 178) { - _vdbeMemClear($535); - } - $543 = ((($535)) + 32|0); - $544 = HEAP32[$543>>2]|0; - $545 = ($544|0)==(0|0); - if (!($545)) { - $546 = ((($544)) + 488|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)==(0|0); - if (!($548)) { - _measureAllocationSize($544,$549); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $550 = $535; - $551 = ((($544)) + 312|0); - $552 = HEAP32[$551>>2]|0; - $553 = ($552>>>0)>($550>>>0); - if (!($553)) { - $554 = ((($544)) + 316|0); - $555 = HEAP32[$554>>2]|0; - $556 = ($555>>>0)>($550>>>0); - if ($556) { - $557 = ((($544)) + 308|0); - $558 = HEAP32[$557>>2]|0; - HEAP32[$535>>2] = $558; - HEAP32[$557>>2] = $549; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } - $559 = HEAP32[7252]|0; - $560 = ($559|0)==(0); - if ($560) { - $568 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$568 & 127]($549); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $561 = HEAP32[(29052)>>2]|0; - $562 = (FUNCTION_TABLE_ii[$561 & 127]($549)|0); - $563 = HEAP32[14625]|0; - $564 = (($563) - ($562))|0; - HEAP32[14625] = $564; - $565 = HEAP32[14628]|0; - $566 = (($565) + -1)|0; - HEAP32[14628] = $566; - $567 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$567 & 127]($549); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 66) { - $180 = (_valueFromExpr($0,$179,$2,$3,$5)|0); - $181 = ($180|0)==(0); - $182 = HEAP32[$5>>2]|0; - $183 = ($182|0)!=(0|0); - $or$cond7 = $181 & $183; - $184 = $182; - if ($or$cond7) { - _sqlite3VdbeMemNumerify($182); - $185 = ((($182)) + 8|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186 & 8; - $188 = ($187<<16>>16)==(0); - do { - if ($188) { - $191 = $182; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $194 = (($191) + 4)|0; - $195 = $194; - $196 = HEAP32[$195>>2]|0; - $197 = ($193|0)==(0); - $198 = ($196|0)==(-2147483648); - $199 = $197 & $198; - if ($199) { - HEAPF64[$182>>3] = 9.2233720368547758E+18; - $200 = $186 & 15936; - $201 = $200 | 8; - HEAP16[$185>>1] = $201; - break; - } else { - $202 = (_i64Subtract(0,0,($193|0),($196|0))|0); - $203 = (getTempRet0() | 0); - $204 = $182; - $205 = $204; - HEAP32[$205>>2] = $202; - $206 = (($204) + 4)|0; - $207 = $206; - HEAP32[$207>>2] = $203; - break; - } - } else { - $189 = +HEAPF64[$182>>3]; - $190 = - $189; - HEAPF64[$182>>3] = $190; - } - } while(0); - _applyAffinity($182,$3,$2); - $$093 = 0;$516 = $184; - } else { - $$093 = 0;$516 = $184; - } - } - HEAP32[$4>>2] = $516; - $$0 = $$093; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ExprAffinity($0) { - $0 = $0|0; - var $$0 = 0, $$018$lcssa = 0, $$01823 = 0, $$019 = 0, $$03045$i = 0, $$03344$i = 0, $$03443$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, $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, $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; - var 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) { - $$018$lcssa = $$tr; - } else { - $$01823 = $$tr; - while(1) { - $5 = ((($$01823)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = $8 & 4096; - $10 = ($9|0)==(0); - if ($10) { - $$018$lcssa = $6; - break; - } else { - $$01823 = $6; - } - } - } - $11 = HEAP8[$$018$lcssa>>0]|0; - $12 = ($11<<24>>24)==(-122); - if ($12) { - $13 = ((($$018$lcssa)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP32[$14>>2]|0; - $16 = ((($15)) + 4|0); - $$tr$be$in = $16; - } else { - $17 = $11&255; - $18 = ($11<<24>>24)==(-85); - if ($18) { - $19 = ((($$018$lcssa)) + 38|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $$0 = $21; - } else { - $$0 = $17; - } - $trunc = $$0&255; - switch ($trunc<<24>>24) { - case 36: { - label = 11; - break L1; - break; - } - case -94: case -92: { - label = 22; - break L1; - break; - } - case -83: { - break; - } - default: { - break L1; - } - } - $49 = ((($$018$lcssa)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($50)) + 20|0); - $52 = HEAP32[$51>>2]|0; - $53 = HEAP32[$52>>2]|0; - $54 = ((($$018$lcssa)) + 32|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55 << 16 >> 16; - $57 = (((($53)) + 4|0) + (($56*20)|0)|0); - $$tr$be$in = $57; - } - $$tr$be = HEAP32[$$tr$be$in>>2]|0; - $$tr = $$tr$be; - } - if ((label|0) == 11) { - $22 = ((($$018$lcssa)) + 8|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if ($25) { - $$019 = 67; - return ($$019|0); - } - $$03045$i = 67;$$03344$i = 0;$$03443$i = $23;$28 = $24; - while(1) { - $26 = $$03344$i << 8; - $27 = $28&255; - $29 = (288 + ($27)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $26 | $31; - $33 = ((($$03443$i)) + 1|0); - $switch$split2D = ($32|0)<(1685026146); - L23: do { - if ($switch$split2D) { - $switch$split12D = ($32|0)<(1667785074); - if ($switch$split12D) { - switch ($32|0) { - case 1651273570: { - break; - } - default: { - label = 20; - break L23; - } - } - switch ($$03045$i<<24>>24) { - case 69: case 67: { - $$131$i = 65; - break L23; - break; - } - default: { - label = 19; - break L23; - } - } - } - $switch$split72D = ($32|0)<(1668050786); - if ($switch$split72D) { - switch ($32|0) { - case 1667785074: { - $$131$i = 66; - break L23; - break; - } - default: { - label = 20; - break L23; - } - } - } else { - switch ($32|0) { - case 1668050786: { - $$131$i = 66; - break L23; - break; - } - default: { - label = 20; - break L23; - } - } - } - } else { - $switch$split42D = ($32|0)<(1919246700); - if (!($switch$split42D)) { - $switch$split132D = ($32|0)<(1952807028); - if (!($switch$split132D)) { - switch ($32|0) { - case 1952807028: { - $$131$i = 66; - break L23; - break; - } - default: { - label = 20; - break L23; - } - } - } - switch ($32|0) { - case 1919246700: { - break; - } - default: { - label = 20; - break L23; - } - } - $$old$i = ($$03045$i<<24>>24)==(67); - if ($$old$i) { - $$131$i = 69; - break; - } else { - label = 19; - break; - } - } - $switch$split102D = ($32|0)<(1718382433); - if ($switch$split102D) { - switch ($32|0) { - case 1685026146: { - break; - } - default: { - label = 20; - break L23; - } - } - $$old37$i = ($$03045$i<<24>>24)==(67); - if ($$old37$i) { - $$131$i = 69; - break; - } - } else { - switch ($32|0) { - case 1718382433: { - break; - } - default: { - label = 20; - break L23; - } - } - $$old35$i = ($$03045$i<<24>>24)==(67); - if ($$old35$i) { - $$131$i = 69; - break; - } - } - $$131$i = $$03045$i; - } - } while(0); - if ((label|0) == 19) { - label = 0; - $$131$i = $$03045$i; - } - else if ((label|0) == 20) { - label = 0; - $34 = $32 & 16777215; - $35 = ($34|0)==(6909556); - if ($35) { - $$019 = 68; - label = 27; - break; - } else { - $$131$i = $$03045$i; - } - } - $36 = HEAP8[$33>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - $$019 = $$131$i; - label = 27; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $32;$$03443$i = $33;$28 = $36; - } - } - if ((label|0) == 27) { - return ($$019|0); - } - } - else if ((label|0) == 22) { - $38 = ((($$018$lcssa)) + 44|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = ((($$018$lcssa)) + 32|0); - $42 = HEAP16[$41>>1]|0; - $43 = ($42<<16>>16)>(-1); - if (!($43)) { - $$019 = 68; - return ($$019|0); - } - $44 = $42 << 16 >> 16; - $45 = ((($39)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = (((($46) + ($44<<4)|0)) + 13|0); - $48 = HEAP8[$47>>0]|0; - $$019 = $48; - return ($$019|0); - } - } - $58 = ((($$018$lcssa)) + 1|0); - $59 = HEAP8[$58>>0]|0; - $$019 = $59; - return ($$019|0); -} -function _exprNodeIsConstant($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i7$i = 0, $$019$i$i = 0, $$019$i6$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, $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, 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 -89: { - $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; - $$0$i$i = $20;$$019$i$i = 41653; - while(1) { - $21 = HEAP8[$$0$i$i>>0]|0; - $22 = HEAP8[$$019$i$i>>0]|0; - $23 = ($21<<24>>24)==($22<<24>>24); - if ($23) { - $24 = ($21<<24>>24)==(0); - if ($24) { - break; - } - } else { - $25 = $21&255; - $26 = $22&255; - $27 = (288 + ($25)|0); - $28 = HEAP8[$27>>0]|0; - $29 = (288 + ($26)|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($28<<24>>24)==($30<<24>>24); - if (!($31)) { - label = 13; - break; - } - } - $32 = ((($$0$i$i)) + 1|0); - $33 = ((($$019$i$i)) + 1|0); - $$0$i$i = $32;$$019$i$i = $33; - } - L23: do { - if ((label|0) == 13) { - $$0$i7$i = $20;$$019$i6$i = 41658; - while(1) { - $34 = HEAP8[$$0$i7$i>>0]|0; - $35 = HEAP8[$$019$i6$i>>0]|0; - $36 = ($34<<24>>24)==($35<<24>>24); - if ($36) { - $37 = ($34<<24>>24)==(0); - if ($37) { - break L23; - } - } else { - $38 = $34&255; - $39 = $35&255; - $40 = (288 + ($38)|0); - $41 = HEAP8[$40>>0]|0; - $42 = (288 + ($39)|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($41<<24>>24)==($43<<24>>24); - if (!($44)) { - label = 20; - break L6; - } - } - $45 = ((($$0$i7$i)) + 1|0); - $46 = ((($$019$i6$i)) + 1|0); - $$0$i7$i = $45;$$019$i6$i = $46; - } - } - } while(0); - HEAP8[$1>>0] = -91; - $47 = ((($20)) + 4|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)==(0); - $50 = $49 ? 268435456 : 536870912; - $51 = $50 | $16; - HEAP32[$15>>2] = $51; - $$0 = 1; - return ($$0|0); - } else { - label = 20; - } - break; - } - case -92: case -93: case -94: { - label = 20; - break; - } - case -85: case -82: { - break; - } - case -105: { - switch ($3<<24>>24) { - case 5: { - HEAP8[$1>>0] = 117; - $$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) == 20) { - $52 = ((($1)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = $53 & 8; - $55 = ($54|0)==(0); - if (!($55)) { - if ($4) { - break; - } else { - $$0 = 0; - } - return ($$0|0); - } - $56 = ($3<<24>>24)==(3); - if ($56) { - $57 = ((($1)) + 28|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($0)) + 24|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($58|0)==($60|0); - if ($61) { - $$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$i48 = 0, $$0$i2146 = 0, $$0$i2251 = 0, $$011$i$i47 = 0, $$011$i45 = 0, $$017$i50 = 0, $$018$i100 = 0, $$02053 = 0, $$lcssa = 0, $$lcssa35 = 0, $$pre = 0, $$pre69 = 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 = ((($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) { - $$02053 = $1; - while(1) { - $11 = ((($$02053)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & 8404992; - $14 = ($13|0)==(0); - if (!($14)) { - break; - } - $15 = ((($$02053)) + 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 = 42; - break; - } - } - $20 = ((($$02053)) + 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) { - $$02053 = $7; - } else { - $$lcssa35 = $8; - break L1; - } - } - if ((label|0) == 42) { - return ($$0|0); - } - L12: do { - if ((label|0) == 9) { - $22 = ((($$02053)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = $23 & 2048; - $25 = ($24|0)==(0); - if ($25) { - $76 = ((($$02053)) + 20|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - do { - if ($78) { - $90 = $23; - } else { - $79 = HEAP32[$77>>2]|0; - $80 = ($79|0)>(0); - if ($80) { - $81 = ((($77)) + 4|0); - $$0$i2146 = $81;$$011$i45 = $79; - while(1) { - $82 = HEAP32[$$0$i2146>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = (_walkExpr($0,$82)|0); - $85 = ($84|0)==(0); - if (!($85)) { - $$0 = 2; - label = 42; - break; - } - } - $86 = (($$011$i45) + -1)|0; - $87 = ((($$0$i2146)) + 20|0); - $88 = ($$011$i45|0)>(1); - if ($88) { - $$0$i2146 = $87;$$011$i45 = $86; - } else { - label = 38; - break; - } - } - if ((label|0) == 38) { - $$pre69 = HEAP32[$22>>2]|0; - $90 = $$pre69; - break; - } - else if ((label|0) == 42) { - return ($$0|0); - } - } else { - $90 = $23; - } - } - } while(0); - $89 = $90 & 16777216; - $91 = ($89|0)==(0); - if ($91) { - break; - } - $92 = ((($$02053)) + 44|0); - $93 = HEAP32[$92>>2]|0; - $94 = (_walkWindowList($0,$93)|0); - $95 = ($94|0)==(0); - if ($95) { - break; - } else { - $$0 = 2; - } - return ($$0|0); - } - $26 = ((($$02053)) + 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); - L33: do { - if ($34) { - $$018$i100 = $27; - L35: while(1) { - $35 = (_sqlite3WalkSelectExpr($0,$$018$i100)|0); - $36 = ($35|0)==(0); - if (!($36)) { - $$0 = 2; - label = 42; - break; - } - $37 = ((($$018$i100)) + 32|0); - $38 = HEAP32[$37>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $41 = ((($38)) + 8|0); - $$0$i2251 = $41;$$017$i50 = $39; - while(1) { - $42 = ((($$0$i2251)) + 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 = 42; - break L35; - } - } - $47 = ((($$0$i2251)) + 37|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48 & 4; - $50 = ($49<<24>>24)==(0); - if (!($50)) { - $51 = ((($$0$i2251)) + 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$i48 = $56;$$011$i$i47 = $54; - while(1) { - $57 = HEAP32[$$0$i$i48>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - $59 = (_walkExpr($0,$57)|0); - $60 = ($59|0)==(0); - if (!($60)) { - $$0 = 2; - label = 42; - break L35; - } - } - $61 = (($$011$i$i47) + -1)|0; - $62 = ((($$0$i$i48)) + 20|0); - $63 = ($$011$i$i47|0)>(1); - if ($63) { - $$0$i$i48 = $62;$$011$i$i47 = $61; - } else { - break; - } - } - } - } - } - $64 = (($$017$i50) + -1)|0; - $65 = ((($$0$i2251)) + 72|0); - $66 = ($$017$i50|0)>(1); - if ($66) { - $$0$i2251 = $65;$$017$i50 = $64; - } else { - break; - } - } - } - $67 = HEAP32[$32>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - FUNCTION_TABLE_vii[$67 & 127]($0,$$018$i100); - } - $69 = ((($$018$i100)) + 52|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - break L12; - } - $$pre = HEAP32[$29>>2]|0; - $72 = (FUNCTION_TABLE_iii[$$pre & 255]($0,$70)|0); - $73 = ($72|0)==(0); - if ($73) { - $$018$i100 = $70; - } else { - $$lcssa = $72; - break L33; - } - } - if ((label|0) == 42) { - return ($$0|0); - } - } else { - $$lcssa = $33; - } - } while(0); - $74 = $$lcssa & 2; - $75 = ($74|0)==(0); - if (!($75)) { - $$0 = 2; - return ($$0|0); - } - } - } - } - } while(0); - $$0 = 0; - return ($$0|0); - } else { - $$lcssa35 = $4; - } - } while(0); - $10 = $$lcssa35 & 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 _walkWindowList($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i3038 = 0, $$0$i40 = 0, $$011$i2937 = 0, $$011$i39 = 0, $$02242 = 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; - 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, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$2 = 0; - return ($$2|0); - } - $$02242 = $1; - L4: while(1) { - $3 = ((($$02242)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = HEAP32[$4>>2]|0; - $7 = ($6|0)>(0); - if ($7) { - $8 = ((($4)) + 4|0); - $$0$i3038 = $8;$$011$i2937 = $6; - while(1) { - $9 = HEAP32[$$0$i3038>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - $11 = (_walkExpr($0,$9)|0); - $12 = ($11|0)==(0); - if (!($12)) { - $$2 = 2; - label = 22; - break L4; - } - } - $13 = (($$011$i2937) + -1)|0; - $14 = ((($$0$i3038)) + 20|0); - $15 = ($$011$i2937|0)>(1); - if ($15) { - $$0$i3038 = $14;$$011$i2937 = $13; - } else { - break; - } - } - } - } - $16 = ((($$02242)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - $19 = HEAP32[$17>>2]|0; - $20 = ($19|0)>(0); - if ($20) { - $21 = ((($17)) + 4|0); - $$0$i40 = $21;$$011$i39 = $19; - while(1) { - $22 = HEAP32[$$0$i40>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = (_walkExpr($0,$22)|0); - $25 = ($24|0)==(0); - if (!($25)) { - $$2 = 2; - label = 22; - break L4; - } - } - $26 = (($$011$i39) + -1)|0; - $27 = ((($$0$i40)) + 20|0); - $28 = ($$011$i39|0)>(1); - if ($28) { - $$0$i40 = $27;$$011$i39 = $26; - } else { - break; - } - } - } - } - $29 = ((($$02242)) + 40|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = (_walkExpr($0,$30)|0); - $33 = ($32|0)==(0); - if (!($33)) { - $$2 = 2; - label = 22; - break; - } - } - $34 = ((($$02242)) + 24|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = (_walkExpr($0,$35)|0); - $38 = ($37|0)==(0); - if (!($38)) { - $$2 = 2; - label = 22; - break; - } - } - $39 = ((($$02242)) + 28|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = (_walkExpr($0,$40)|0); - $43 = ($42|0)==(0); - if (!($43)) { - $$2 = 2; - label = 22; - break; - } - } - $44 = ((($$02242)) + 36|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $$2 = 0; - label = 22; - break; - } else { - $$02242 = $45; - } - } - if ((label|0) == 22) { - return ($$2|0); - } - return (0)|0; -} -function _sqlite3WalkSelectExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i2442 = 0, $$0$i3040 = 0, $$0$i45 = 0, $$011$i2341 = 0, $$011$i2939 = 0, $$011$i44 = 0, $10 = 0, $11 = 0, $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, $7 = 0, $8 = 0, $9 = 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$i45 = $6;$$011$i44 = $4; - while(1) { - $7 = HEAP32[$$0$i45>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = (_walkExpr($0,$7)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $63 = 2; - break; - } - } - $11 = (($$011$i44) + -1)|0; - $12 = ((($$0$i45)) + 20|0); - $13 = ($$011$i44|0)>(1); - if ($13) { - $$0$i45 = $12;$$011$i44 = $11; - } else { - break L1; - } - } - return ($63|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)) { - $63 = 2; - return ($63|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$i2442 = $24;$$011$i2341 = $22; - while(1) { - $25 = HEAP32[$$0$i2442>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = (_walkExpr($0,$25)|0); - $28 = ($27|0)==(0); - if (!($28)) { - $63 = 2; - break; - } - } - $29 = (($$011$i2341) + -1)|0; - $30 = ((($$0$i2442)) + 20|0); - $31 = ($$011$i2341|0)>(1); - if ($31) { - $$0$i2442 = $30;$$011$i2341 = $29; - } else { - break L15; - } - } - return ($63|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)) { - $63 = 2; - return ($63|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$i3040 = $42;$$011$i2939 = $40; - while(1) { - $43 = HEAP32[$$0$i3040>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = (_walkExpr($0,$43)|0); - $46 = ($45|0)==(0); - if (!($46)) { - $63 = 2; - break; - } - } - $47 = (($$011$i2939) + -1)|0; - $48 = ((($$0$i3040)) + 20|0); - $49 = ($$011$i2939|0)>(1); - if ($49) { - $$0$i3040 = $48;$$011$i2939 = $47; - } else { - break L29; - } - } - return ($63|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)) { - $63 = 2; - return ($63|0); - } - } - $55 = HEAP32[$0>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $63 = 0; - return ($63|0); - } - $57 = ((($55)) + 200|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58&255)>(1); - if (!($59)) { - $63 = 0; - return ($63|0); - } - $60 = ((($1)) + 72|0); - $61 = HEAP32[$60>>2]|0; - $62 = (_walkWindowList($0,$61)|0); - $63 = $62; - return ($63|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$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i24$i = 0, $$0$i23$i = 0, $$0$i82 = 0, $$0$i83 = 0, $$019$i = 0, $$019$i$i = 0, $$029$i87 = 0, $$1$i27$i = 0, $$lobit = 0, $$lobit79 = 0, $$old$i = 0, $$old28$i = 0, $$phi$trans$insert$i = 0, $$pr$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre31$i = 0, $$pre90 = 0, $$pre91 = 0, $$sink = 0, $$sink102 = 0, $$sink96 = 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; - 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, $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$cond$i = 0, $or$cond$i84 = 0, $or$cond3$i = 0, $or$cond80 = 0, $or$cond81 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)==(-105); - 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; - $$sink98 = $19 ? -2147483648 : $21; - $$sink96 = $19 ? $23 : $22; - $24 = HEAP32[$$sink>>2]|0; - $25 = $24 | $$sink98; - HEAP32[$$sink96>>2] = $25; - $26 = ((($0)) + 220|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - L11: do { - if ($28) { - $$0$i83 = 0;$$1$i27$i = 0;$213 = 0;$382 = 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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29040)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127](40)|0); - $$0$i$i$i$i = $108; - label = 32; - break; - } - $69 = HEAP32[(29056)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127](40)|0); - $71 = HEAP32[14632]|0; - $72 = ($71>>>0)<(40); - if ($72) { - HEAP32[14632] = 40; - } - $73 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $94 = HEAP32[(29040)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0$i83 = 0;$$1$i27$i = 0;$213 = 0;$382 = 1; - break L11; - } - $97 = HEAP32[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14625]|0; - $100 = (($99) + ($98))|0; - HEAP32[14625] = $100; - $101 = HEAP32[14629]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14629] = $100; - } - $103 = HEAP32[14628]|0; - $104 = (($103) + 1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[14634]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14634] = $104; - $$0$i$i$i24$i = $95; - } else { - $$0$i$i$i24$i = $95; - } - } else { - $39 = ((($37)) + 280|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - $42 = ((($37)) + 284|0); - $43 = HEAP16[$42>>1]|0; - $44 = ($43&65535)<(40); - do { - if ($44) { - $45 = ((($37)) + 296|0); - $$sink102 = $45; - } else { - $46 = ((($37)) + 308|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($37)) + 292|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)) + 304|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $60 = ((($37)) + 300|0); - $$sink102 = $60; - break; - } else { - $56 = HEAP32[$54>>2]|0; - HEAP32[$53>>2] = $56; - $57 = ((($37)) + 292|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[$$sink102>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$$sink102>>2] = $65; - } else { - $61 = ((($37)) + 81|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $$0$i83 = 0;$$1$i27$i = 0;$213 = 0;$382 = 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$i83 = 0;$$1$i27$i = 0;$213 = 0;$382 = 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 & 63; - $154 = $153&65535; - $155 = (896 + ($154)|0); - $156 = HEAP8[$155>>0]|0; - $157 = ($156<<24>>24)==(3); - do { - if ($157) { - $158 = $152 & 514; - $159 = ($158<<16>>16)==(514); - if ($159) { - $160 = ((($$0$i$i$i24$i)) + 10|0); - $161 = HEAP8[$160>>0]|0; - $162 = ($161<<24>>24)!=(1); - $163 = $152 & 1; - $164 = ($163<<16>>16)==(0); - $or$cond$i = $164 & $162; - if (!($or$cond$i)) { - 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); - $165 = (_sqlite3MemCompare($$0$i$i$i24$i,$$pr$i,0)|0); - $166 = ($165|0)==(0); - $167 = $166&1; - $$0$i83 = $167;$$1$i27$i = $$0$i$i$i24$i;$213 = $$0$i$i$i24$i;$382 = 0; - } else { - $$0$i83 = 0;$$1$i27$i = 0;$213 = 0;$382 = 1; - } - } - } while(0); - $168 = ((($$pr$i)) + 8|0); - $169 = HEAP16[$168>>1]|0; - $170 = $169 & 9216; - $171 = ($170<<16>>16)==(0); - if ($171) { - $172 = ((($$pr$i)) + 24|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0); - if (!($174)) { - label = 52; - } - } else { - label = 52; - } - if ((label|0) == 52) { - _vdbeMemClear($$pr$i); - } - $175 = ((($$pr$i)) + 32|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - do { - if ($177) { - label = 59; - } else { - $178 = ((($176)) + 488|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)==(0|0); - if (!($180)) { - _measureAllocationSize($176,$$pr$i); - break; - } - $181 = $$pr$i; - $182 = ((($176)) + 312|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183>>>0)>($181>>>0); - if ($184) { - label = 59; - } else { - $185 = ((($176)) + 316|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186>>>0)>($181>>>0); - if ($187) { - $188 = ((($176)) + 308|0); - $189 = HEAP32[$188>>2]|0; - HEAP32[$$pr$i>>2] = $189; - HEAP32[$188>>2] = $$pr$i; - } else { - label = 59; - } - } - } - } while(0); - do { - if ((label|0) == 59) { - $190 = HEAP32[7252]|0; - $191 = ($190|0)==(0); - if ($191) { - $199 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$199 & 127]($$pr$i); - break; - } else { - $192 = HEAP32[(29052)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($$pr$i)|0); - $194 = HEAP32[14625]|0; - $195 = (($194) - ($193))|0; - HEAP32[14625] = $195; - $196 = HEAP32[14628]|0; - $197 = (($196) + -1)|0; - HEAP32[14628] = $197; - $198 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($$pr$i); - break; - } - } - } while(0); - do { - if (!($382)) { - $200 = ((($$1$i27$i)) + 8|0); - $201 = HEAP16[$200>>1]|0; - $202 = $201 & 9216; - $203 = ($202<<16>>16)==(0); - if ($203) { - $204 = ((($$1$i27$i)) + 24|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0); - if (!($206)) { - label = 65; - } - } else { - label = 65; - } - if ((label|0) == 65) { - _vdbeMemClear($$1$i27$i); - } - $207 = ((($$1$i27$i)) + 32|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - $210 = ((($208)) + 488|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - if (!($212)) { - _measureAllocationSize($208,$213); - break; - } - $214 = $213; - $215 = ((($208)) + 312|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216>>>0)>($214>>>0); - if (!($217)) { - $218 = ((($208)) + 316|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219>>>0)>($214>>>0); - if ($220) { - $221 = ((($208)) + 308|0); - $222 = HEAP32[$221>>2]|0; - HEAP32[$213>>2] = $222; - HEAP32[$221>>2] = $213; - break; - } - } - } - $223 = ($213|0)==(0|0); - if (!($223)) { - $224 = HEAP32[7252]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($213); - break; - } else { - $226 = HEAP32[(29052)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($213)|0); - $228 = HEAP32[14625]|0; - $229 = (($228) - ($227))|0; - HEAP32[14625] = $229; - $230 = HEAP32[14628]|0; - $231 = (($230) + -1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($213); - break; - } - } - } - } while(0); - $234 = ($$0$i83|0)==(0); - if (!($234)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $235 = ((($1)) + 4|0); - $236 = HEAP32[$235>>2]|0; - $237 = ((($2)) + 4|0); - $238 = HEAP32[$237>>2]|0; - $239 = $238 | $236; - $240 = $239 & 1024; - $241 = ($240|0)==(0); - if (!($241)) { - $242 = $236 & 1024; - $243 = $242 & $238; - $244 = ($243|0)==(0); - if (!($244)) { - $245 = ((($1)) + 8|0); - $246 = HEAP32[$245>>2]|0; - $247 = ((($2)) + 8|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($246|0)==($248|0); - if ($249) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $250 = HEAP8[$1>>0]|0; - $251 = HEAP8[$2>>0]|0; - $252 = ($250<<24>>24)!=($251<<24>>24); - $253 = ($250<<24>>24)==(71); - $or$cond80 = $253 | $252; - if ($or$cond80) { - $254 = ($250<<24>>24)==(109); - do { - if ($254) { - $255 = ((($1)) + 12|0); - $256 = HEAP32[$255>>2]|0; - $257 = (_sqlite3ExprCompare($0,$256,$2,$3)|0); - $258 = ($257|0)<(2); - if ($258) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $$pre91 = HEAP8[$2>>0]|0; - $260 = $$pre91; - break; - } - } else { - $260 = $251; - } - } while(0); - $259 = ($260<<24>>24)==(109); - if ($259) { - $261 = ((($2)) + 12|0); - $262 = HEAP32[$261>>2]|0; - $263 = (_sqlite3ExprCompare($0,$1,$262,$3)|0); - $264 = ($263|0)<(2); - if ($264) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - L133: do { - switch ($250<<24>>24) { - case -92: case -94: { - $315 = $238;$316 = $236; - break; - } - default: { - $265 = ((($1)) + 8|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0|0); - if ($267) { - $315 = $238;$316 = $236; - } else { - switch ($250<<24>>24) { - case -93: case -89: { - $268 = ((($2)) + 8|0); - $269 = HEAP32[$268>>2]|0; - $$0$i82 = $266;$$019$i = $269; - while(1) { - $270 = HEAP8[$$0$i82>>0]|0; - $271 = HEAP8[$$019$i>>0]|0; - $272 = ($270<<24>>24)==($271<<24>>24); - if ($272) { - $273 = ($270<<24>>24)==(0); - if ($273) { - break; - } - } else { - $274 = $270&255; - $275 = $271&255; - $276 = (288 + ($274)|0); - $277 = HEAP8[$276>>0]|0; - $278 = (288 + ($275)|0); - $279 = HEAP8[$278>>0]|0; - $280 = ($277<<24>>24)==($279<<24>>24); - if (!($280)) { - $$0 = 2; - label = 130; - break; - } - } - $281 = ((($$0$i82)) + 1|0); - $282 = ((($$019$i)) + 1|0); - $$0$i82 = $281;$$019$i = $282; - } - if ((label|0) == 130) { - STACKTOP = sp;return ($$0|0); - } - $283 = $236 & 16777216; - $$lobit = $283 >>> 24; - $284 = $238 >>> 24; - $$lobit79 = $284 & 1; - $285 = ($$lobit|0)==($$lobit79|0); - if (!($285)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $286 = ($283|0)==(0); - if ($286) { - $315 = $238;$316 = $236; - break L133; - } - $287 = ((($1)) + 44|0); - $288 = HEAP32[$287>>2]|0; - $289 = ((($2)) + 44|0); - $290 = HEAP32[$289>>2]|0; - $291 = (_sqlite3WindowCompare($0,$288,$290,1)|0); - $292 = ($291|0)==(0); - if ($292) { - $$pre = HEAP32[$235>>2]|0; - $$pre90 = HEAP32[$237>>2]|0; - $315 = $$pre90;$316 = $$pre; - break L133; - } else { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 109: { - $293 = ((($2)) + 8|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)==(0|0); - if ($295) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $$0$i$i = $266;$$019$i$i = $294; - while(1) { - $296 = HEAP8[$$0$i$i>>0]|0; - $297 = HEAP8[$$019$i$i>>0]|0; - $298 = ($296<<24>>24)==($297<<24>>24); - if ($298) { - $299 = ($296<<24>>24)==(0); - if ($299) { - $315 = $238;$316 = $236; - break L133; - } - } else { - $300 = $296&255; - $301 = $297&255; - $302 = (288 + ($300)|0); - $303 = HEAP8[$302>>0]|0; - $304 = (288 + ($301)|0); - $305 = HEAP8[$304>>0]|0; - $306 = ($303<<24>>24)==($305<<24>>24); - if (!($306)) { - $$0 = 2; - break; - } - } - $307 = ((($$0$i$i)) + 1|0); - $308 = ((($$019$i$i)) + 1|0); - $$0$i$i = $307;$$019$i$i = $308; - } - STACKTOP = sp;return ($$0|0); - break; - } - case 117: { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $309 = ((($2)) + 8|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310|0)==(0|0); - if ($311) { - $315 = $238;$316 = $236; - break L133; - } - $312 = (_strcmp($266,$310)|0); - $313 = ($312|0)==(0); - if ($313) { - $315 = $238;$316 = $236; - break L133; - } else { - $$0 = 2; - } - STACKTOP = sp;return ($$0|0); - } - } - } - } - } - } while(0); - $314 = $315 ^ $316; - $317 = $314 & 2; - $318 = ($317|0)==(0); - if (!($318)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $319 = $239 & 16384; - $320 = ($319|0)==(0); - L173: do { - if ($320) { - $321 = $239 & 2048; - $322 = ($321|0)==(0); - if (!($322)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $323 = $239 & 8; - $324 = ($323|0)==(0); - if ($324) { - $325 = ((($1)) + 12|0); - $326 = HEAP32[$325>>2]|0; - $327 = ((($2)) + 12|0); - $328 = HEAP32[$327>>2]|0; - $329 = (_sqlite3ExprCompare($0,$326,$328,$3)|0); - $330 = ($329|0)==(0); - if (!($330)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - } - $331 = ((($1)) + 16|0); - $332 = HEAP32[$331>>2]|0; - $333 = ((($2)) + 16|0); - $334 = HEAP32[$333>>2]|0; - $335 = (_sqlite3ExprCompare($0,$332,$334,$3)|0); - $336 = ($335|0)==(0); - if (!($336)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $337 = ((($1)) + 20|0); - $338 = HEAP32[$337>>2]|0; - $339 = ((($2)) + 20|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($338|0)==(0|0); - $342 = ($340|0)==(0|0); - $or$cond$i84 = $341 & $342; - L185: do { - if (!($or$cond$i84)) { - $or$cond3$i = $341 | $342; - if ($or$cond3$i) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $343 = HEAP32[$338>>2]|0; - $344 = HEAP32[$340>>2]|0; - $345 = ($343|0)==($344|0); - if (!($345)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $346 = ($343|0)>(0); - if ($346) { - $$029$i87 = 0; - while(1) { - $350 = (((((($338)) + 4|0) + (($$029$i87*20)|0)|0)) + 12|0); - $351 = HEAP8[$350>>0]|0; - $352 = (((((($340)) + 4|0) + (($$029$i87*20)|0)|0)) + 12|0); - $353 = HEAP8[$352>>0]|0; - $354 = ($351<<24>>24)==($353<<24>>24); - if (!($354)) { - $$0 = 2; - label = 130; - break; - } - $355 = (((($340)) + 4|0) + (($$029$i87*20)|0)|0); - $356 = HEAP32[$355>>2]|0; - $357 = (((($338)) + 4|0) + (($$029$i87*20)|0)|0); - $358 = HEAP32[$357>>2]|0; - $359 = (_sqlite3ExprCompare(0,$358,$356,$3)|0); - $360 = ($359|0)==(0); - $349 = (($$029$i87) + 1)|0; - if (!($360)) { - $$0 = 2; - label = 130; - break; - } - $347 = HEAP32[$338>>2]|0; - $348 = ($349|0)<($347|0); - if ($348) { - $$029$i87 = $349; - } else { - break L185; - } - } - if ((label|0) == 130) { - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $361 = HEAP8[$1>>0]|0; - switch ($361<<24>>24) { - case -91: case 113: { - break L173; - break; - } - default: { - } - } - $362 = $239 & 8192; - $363 = ($362|0)==(0); - if ($363) { - $364 = ((($1)) + 32|0); - $365 = HEAP16[$364>>1]|0; - $366 = ((($2)) + 32|0); - $367 = HEAP16[$366>>1]|0; - $368 = ($365<<16>>16)==($367<<16>>16); - if (!($368)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $369 = ((($1)) + 38|0); - $370 = HEAP8[$369>>0]|0; - $371 = ((($2)) + 38|0); - $372 = HEAP8[$371>>0]|0; - $373 = ($370<<24>>24)==($372<<24>>24); - if (!($373)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $374 = ($361<<24>>24)==(49); - if (!($374)) { - $375 = ((($1)) + 28|0); - $376 = HEAP32[$375>>2]|0; - $377 = ((($2)) + 28|0); - $378 = HEAP32[$377>>2]|0; - $379 = ($376|0)==($378|0); - if (!($379)) { - $380 = ($376|0)!=($3|0); - $381 = ($378|0)>(-1); - $or$cond81 = $380 | $381; - if ($or$cond81) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - } - } - } - } - } while(0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3WindowCompare($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$029$i2430 = 0, $$029$i29 = 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, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $or$cond$i = 0, $or$cond$i22 = 0, $or$cond3$i = 0, $or$cond3$i23 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($1)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = ((($2)) + 16|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($5<<24>>24)==($7<<24>>24); - if (!($8)) { - $$0 = 1; - return ($$0|0); - } - $9 = ((($1)) + 17|0); - $10 = HEAP8[$9>>0]|0; - $11 = ((($2)) + 17|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($10<<24>>24)==($12<<24>>24); - if (!($13)) { - $$0 = 1; - return ($$0|0); - } - $14 = ((($1)) + 18|0); - $15 = HEAP8[$14>>0]|0; - $16 = ((($2)) + 18|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($15<<24>>24)==($17<<24>>24); - if (!($18)) { - $$0 = 1; - return ($$0|0); - } - $19 = ((($1)) + 20|0); - $20 = HEAP8[$19>>0]|0; - $21 = ((($2)) + 20|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($20<<24>>24)==($22<<24>>24); - if (!($23)) { - $$0 = 1; - return ($$0|0); - } - $24 = ((($1)) + 24|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($2)) + 24|0); - $27 = HEAP32[$26>>2]|0; - $28 = (_sqlite3ExprCompare($0,$25,$27,-1)|0); - $29 = ($28|0)==(0); - if (!($29)) { - $$0 = 1; - return ($$0|0); - } - $30 = ((($1)) + 28|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($2)) + 28|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_sqlite3ExprCompare($0,$31,$33,-1)|0); - $35 = ($34|0)==(0); - if (!($35)) { - $$0 = 1; - return ($$0|0); - } - $36 = ((($1)) + 8|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($2)) + 8|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($37|0)==(0|0); - $41 = ($39|0)==(0|0); - $or$cond$i22 = $40 & $41; - L19: do { - if (!($or$cond$i22)) { - $or$cond3$i23 = $40 | $41; - if ($or$cond3$i23) { - $$0 = 1; - return ($$0|0); - } - $42 = HEAP32[$37>>2]|0; - $43 = HEAP32[$39>>2]|0; - $44 = ($42|0)==($43|0); - if (!($44)) { - $$0 = 1; - return ($$0|0); - } - $45 = ($42|0)>(0); - if ($45) { - $$029$i2430 = 0; - while(1) { - $49 = (((((($37)) + 4|0) + (($$029$i2430*20)|0)|0)) + 12|0); - $50 = HEAP8[$49>>0]|0; - $51 = (((((($39)) + 4|0) + (($$029$i2430*20)|0)|0)) + 12|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($50<<24>>24)==($52<<24>>24); - if (!($53)) { - $$0 = 1; - label = 26; - break; - } - $54 = (((($39)) + 4|0) + (($$029$i2430*20)|0)|0); - $55 = HEAP32[$54>>2]|0; - $56 = (((($37)) + 4|0) + (($$029$i2430*20)|0)|0); - $57 = HEAP32[$56>>2]|0; - $58 = (_sqlite3ExprCompare(0,$57,$55,-1)|0); - $59 = ($58|0)==(0); - $48 = (($$029$i2430) + 1)|0; - if (!($59)) { - $$0 = 1; - label = 26; - break; - } - $46 = HEAP32[$37>>2]|0; - $47 = ($48|0)<($46|0); - if ($47) { - $$029$i2430 = $48; - } else { - break L19; - } - } - if ((label|0) == 26) { - return ($$0|0); - } - } - } - } while(0); - $60 = ((($1)) + 12|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($2)) + 12|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($61|0)==(0|0); - $65 = ($63|0)==(0|0); - $or$cond$i = $64 & $65; - L36: do { - if (!($or$cond$i)) { - $or$cond3$i = $64 | $65; - if ($or$cond3$i) { - $$0 = 1; - return ($$0|0); - } - $66 = HEAP32[$61>>2]|0; - $67 = HEAP32[$63>>2]|0; - $68 = ($66|0)==($67|0); - if (!($68)) { - $$0 = 1; - return ($$0|0); - } - $69 = ($66|0)>(0); - if ($69) { - $$029$i29 = 0; - while(1) { - $73 = (((((($61)) + 4|0) + (($$029$i29*20)|0)|0)) + 12|0); - $74 = HEAP8[$73>>0]|0; - $75 = (((((($63)) + 4|0) + (($$029$i29*20)|0)|0)) + 12|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($74<<24>>24)==($76<<24>>24); - if (!($77)) { - $$0 = 1; - label = 26; - break; - } - $78 = (((($63)) + 4|0) + (($$029$i29*20)|0)|0); - $79 = HEAP32[$78>>2]|0; - $80 = (((($61)) + 4|0) + (($$029$i29*20)|0)|0); - $81 = HEAP32[$80>>2]|0; - $82 = (_sqlite3ExprCompare(0,$81,$79,-1)|0); - $83 = ($82|0)==(0); - $72 = (($$029$i29) + 1)|0; - if (!($83)) { - $$0 = 1; - label = 26; - break; - } - $70 = HEAP32[$61>>2]|0; - $71 = ($72|0)<($70|0); - if ($71) { - $$029$i29 = $72; - } else { - break L36; - } - } - if ((label|0) == 26) { - return ($$0|0); - } - } - } - } while(0); - $84 = ($3|0)==(0); - if (!($84)) { - $85 = ((($1)) + 40|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($2)) + 40|0); - $88 = HEAP32[$87>>2]|0; - $89 = (_sqlite3ExprCompare($0,$86,$88,-1)|0); - $90 = ($89|0)==(0); - if (!($90)) { - $$0 = 1; - return ($$0|0); - } - } - $$0 = 0; - return ($$0|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)) + 280|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L3: do { - if ($13) { - $14 = ((($6)) + 284|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)) + 296|0); - $$sink = $22; - } else { - $23 = ((($6)) + 308|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($6)) + 292|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i14 = $24; - break L3; - } - $30 = ((($6)) + 304|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($6)) + 300|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($6)) + 292|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)) + 312|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46>>>0)>($44>>>0); - if (!($47)) { - $48 = ((($6)) + 316|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49>>>0)>($44>>>0); - if ($50) { - $51 = ((($6)) + 284|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)) + 488|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)) + 316|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($44>>>0); - if ($70) { - $71 = ((($6)) + 308|0); - $72 = HEAP32[$71>>2]|0; - HEAP32[$8>>2] = $72; - HEAP32[$71>>2] = $8; - label = 28; - break; - } - } - $73 = HEAP32[7252]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($8); - label = 28; - break; - } else { - $75 = HEAP32[(29052)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($8)|0); - $77 = HEAP32[14625]|0; - $78 = (($77) - ($76))|0; - HEAP32[14625] = $78; - $79 = HEAP32[14628]|0; - $80 = (($79) + -1)|0; - HEAP32[14628] = $80; - $81 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)==(-85); - if ($5) { - $6 = ((($3)) + 38|0); - $7 = HEAP8[$6>>0]|0; - $$0$i = $7; - } else { - $$0$i = $4; - } - switch ($$0$i<<24>>24) { - case -84: { - $8 = ((($3)) + 20|0); - $$sink = $8; - label = 6; - break; - } - case -122: { - $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,38728,$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,38626,$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,38728,$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$i3538 = 0, $$0$i3541 = 0, $$0$i37 = 0, $$0$i37$us = 0, $$042 = 0, $$042$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, $$sink52 = 0; - var $$v$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, $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 $exitcond = 0, $exitcond45 = 0, $or$cond$i = 0, $or$cond8$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)==(-85); - if ($5) { - $6 = ((($3)) + 38|0); - $7 = HEAP8[$6>>0]|0; - $$0$i = $7; - } else { - $$0$i = $4; - } - switch ($$0$i<<24>>24) { - case -84: { - $8 = ((($3)) + 20|0); - $$sink = $8; - label = 6; - break; - } - case -122: { - $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$i3538 = 0; - return ($$0$i3538|0); - } - $64 = HEAP32[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $104 = HEAP32[(29040)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($20)|0); - $$0$i35 = $105; - label = 33; - break; - } - $66 = HEAP32[(29056)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($20)|0); - $68 = HEAP32[14632]|0; - $69 = ($68>>>0)<($20>>>0); - if ($69) { - HEAP32[14632] = $20; - } - $70 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $91 = HEAP32[(29040)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($67)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $$0$i3538 = 0; - return ($$0$i3538|0); - } - $94 = HEAP32[(29052)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($92)|0); - $96 = HEAP32[14625]|0; - $97 = (($96) + ($95))|0; - HEAP32[14625] = $97; - $98 = HEAP32[14629]|0; - $99 = ($97>>>0)>($98>>>0); - if ($99) { - HEAP32[14629] = $97; - } - $100 = HEAP32[14628]|0; - $101 = (($100) + 1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[14634]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14634] = $101; - $$0$i3541 = $92; - } else { - $$0$i3541 = $92; - } - } else { - $24 = ((($19)) + 280|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $27 = ((($19)) + 284|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)) + 296|0); - $$sink52 = $35; - } else { - $36 = ((($19)) + 308|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($19)) + 292|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i35 = $37; - label = 33; - break L13; - } - $43 = ((($19)) + 304|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($19)) + 300|0); - $$sink52 = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($19)) + 292|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$47>>2] = $49; - $$0$i35 = $44; - label = 33; - break L13; - } - } - } while(0); - $54 = HEAP32[$$sink52>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$$sink52>>2] = $55; - } else { - $51 = ((($19)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - $$0$i3538 = 0; - return ($$0$i3538|0); - } - } - $56 = (_dbMallocRawFinish($19,$20,$22)|0); - $$0$i35 = $56; - label = 33; - } - } while(0); - if ((label|0) == 33) { - $106 = ($$0$i35|0)==(0|0); - if ($106) { - $$0$i3538 = 0; - return ($$0$i3538|0); - } else { - $$0$i3541 = $$0$i35; - } - } - $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) { - $$042$us = 0; - while(1) { - $113 = HEAP8[$3>>0]|0; - $114 = ($113<<24>>24)==(-85); - 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 -84: { - $$pn$in$i$us = $111; - label = 42; - break; - } - case -122: { - $116 = HEAP32[$112>>2]|0; - $$pn$in$i$us = $116; - label = 42; - break; - } - default: { - $$0$i37$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$i37$us = $3; - } else { - $118 = ($113<<24>>24)==(-122); - if (!($118)) { - $119 = HEAP8[$108>>0]|0; - $120 = ($119<<24>>24)==(-122); - if (!($120)) { - $121 = HEAP32[$111>>2]|0; - $122 = (((($121)) + 4|0) + (($$042$us*20)|0)|0); - $123 = HEAP32[$122>>2]|0; - $$0$i37$us = $123; - break; - } - } - $124 = HEAP32[$112>>2]|0; - $125 = HEAP32[$124>>2]|0; - $126 = (((($125)) + 4|0) + (($$042$us*20)|0)|0); - $127 = HEAP32[$126>>2]|0; - $$0$i37$us = $127; - } - } - } while(0); - $128 = (_sqlite3ExprAffinity($$0$i37$us)|0); - $129 = (($$0$i3541) + ($$042$us)|0); - HEAP8[$129>>0] = $128; - $130 = (($$042$us) + 1)|0; - $exitcond = ($130|0)==($$07$i|0); - if ($exitcond) { - break L54; - } else { - $$042$us = $130; - } - } - } - $$042 = 0; - while(1) { - $131 = HEAP8[$3>>0]|0; - $132 = ($131<<24>>24)==(-85); - 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 -84: { - $$pn$in$i = $111; - label = 52; - break; - } - case -122: { - $134 = HEAP32[$112>>2]|0; - $$pn$in$i = $134; - label = 52; - break; - } - default: { - $$0$i37 = $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$i37 = $3; - } else { - $136 = ($131<<24>>24)==(-122); - if (!($136)) { - $137 = HEAP8[$108>>0]|0; - $138 = ($137<<24>>24)==(-122); - if (!($138)) { - $143 = HEAP32[$111>>2]|0; - $144 = (((($143)) + 4|0) + (($$042*20)|0)|0); - $145 = HEAP32[$144>>2]|0; - $$0$i37 = $145; - break; - } - } - $139 = HEAP32[$112>>2]|0; - $140 = HEAP32[$139>>2]|0; - $141 = (((($140)) + 4|0) + (($$042*20)|0)|0); - $142 = HEAP32[$141>>2]|0; - $$0$i37 = $142; - } - } - } while(0); - $146 = (_sqlite3ExprAffinity($$0$i37)|0); - $147 = HEAP32[$110>>2]|0; - $148 = (((($147)) + 4|0) + (($$042*20)|0)|0); - $149 = HEAP32[$148>>2]|0; - $150 = (_sqlite3ExprAffinity($149)|0); - $151 = ($150<<24>>24)>(64); - $152 = ($146<<24>>24)>(64); - $or$cond$i = $152 & $151; - if ($or$cond$i) { - $153 = ($150<<24>>24)>(66); - $154 = ($146<<24>>24)>(66); - $or$cond8$i = $154 | $153; - $spec$select$i = $or$cond8$i ? 67 : 65; - $158 = $spec$select$i; - } else { - $155 = ($150<<24>>24)<(65); - $$v$i = $155 ? $146 : $150; - $156 = $$v$i | 64; - $158 = $156; - } - $157 = (($$0$i3541) + ($$042)|0); - HEAP8[$157>>0] = $158; - $159 = (($$042) + 1)|0; - $exitcond45 = ($159|0)==($$07$i|0); - if ($exitcond45) { - break L54; - } else { - $$042 = $159; - } - } - } - } while(0); - $160 = (($$0$i3541) + ($$07$i)|0); - HEAP8[$160>>0] = 0; - $$0$i3538 = $$0$i3541; - return ($$0$i3538|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$i241 = 0, $$0$i$i$i258 = 0, $$0$i$i151$i = 0, $$0$i$i161$i = 0, $$0$i$i162$i = 0, $$0$i$i170$i = 0, $$0$i$i251 = 0, $$0$i$i260 = 0, $$0$i155$i = 0, $$0$i156$i = 0, $$0$i157$i384 = 0, $$0$i157$i385 = 0, $$0$i158$i = 0, $$0$i164$i = 0, $$0$i235 = 0, $$0$i237 = 0, $$0$i239 = 0; - var $$0$i239$us = 0, $$0$i247 = 0, $$0$i249 = 0, $$0$i250 = 0, $$0$i257 = 0, $$0$i259 = 0, $$0$i265 = 0, $$0$i269 = 0, $$0$i269291 = 0, $$0$i271 = 0, $$011$lcssa$i = 0, $$01113$i = 0, $$0141$i311 = 0, $$0142$i314 = 0, $$0143$i310 = 0, $$019$i = 0, $$0216309 = 0, $$0217 = 0, $$0220$lcssa = 0, $$0220348 = 0; - var $$0221305 = 0, $$0221318 = 0, $$0221318$us = 0, $$0222 = 0, $$0222334 = 0, $$0222336 = 0, $$0223343 = 0, $$0223343$us = 0, $$0225341 = 0, $$0225341$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$i255 = 0, $$05$i$i$i264 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i = 0, $$07$i$i$i$i = 0; - var $$07$i$i$i$us = 0, $$07$i$i$i245 = 0, $$07$i392 = 0, $$1 = 0, $$1$i = 0, $$1$i261$lcssa = 0, $$1$i261312 = 0, $$1224 = 0, $$1224$us = 0, $$1226325 = 0, $$2$i263387 = 0, $$2$i263388 = 0, $$2$i263389 = 0, $$2$i263391 = 0, $$3$i = 0, $$7 = 0, $$cast$i = 0, $$idx$val$i = 0, $$lcssa = 0, $$lcssa$i = 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$i243 = 0, $$pn$in$i = 0, $$pn$in$i$i = 0, $$pn$in$i$us = 0, $$pn$in$i242 = 0, $$pn405 = 0, $$pn405$in = 0, $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i262 = 0, $$pre$phiZ2D = 0, $$pre375 = 0; - var $$pre376 = 0, $$sink = 0, $$sink421 = 0, $$sink426 = 0, $$v$i = 0, $$v$i$us = 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, $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, $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, $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, $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; - 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, $exitcond = 0, $exitcond374 = 0, $or$cond$i = 0, $or$cond$i$us = 0, $or$cond$i272 = 0; - var $or$cond233 = 0, $or$cond8$i = 0, $or$cond8$i$us = 0, $phi$call$i = 0, $phi$call$i$i$i = 0, $sext = 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$i254 = 0, $spec$select404 = 0, $spec$store$select$i = 0, $switch5 = 0, $switch5$us = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0); - L7: do { - if ($25) { - $26 = ((($17)) + 284|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($27&65535)<(224); - do { - if ($28) { - $29 = ((($17)) + 296|0); - $$sink = $29; - } else { - $30 = ((($17)) + 308|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($17)) + 292|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i265 = $31; - break L7; - } - $37 = ((($17)) + 304|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($17)) + 300|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($17)) + 292|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i265 = $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$i265 = $50; - } - $51 = ($$0$i265|0)==(0|0); - if ($51) { - $$0$i = 0; - } else { - $52 = ((($$0$i265)) + 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$i265>>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$i265; - } - $58 = ((($$0$i265)) + 8|0); - HEAP32[$58>>2] = $56; - $59 = ((($$0$i265)) + 4|0); - HEAP32[$59>>2] = 0; - HEAP32[$53>>2] = $$0$i265; - $60 = ((($$0$i265)) + 20|0); - HEAP32[$60>>2] = 381479589; - $61 = ((($$0$i265)) + 12|0); - HEAP32[$61>>2] = $0; - HEAP32[$11>>2] = $$0$i265; - (_growOp3($$0$i265,61,0,1,0)|0); - $$0$i = $$0$i265; - } - } 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) { - $$0220348 = 0; - while(1) { - $74 = (((($71)) + 4|0) + (($$0220348*20)|0)|0); - $75 = HEAP32[$74>>2]|0; - $76 = HEAP8[$75>>0]|0; - $77 = $76 | 1; - $78 = ($77<<24>>24)==(-87); - if ($78) { - $$01113$i = $75; - while(1) { - $79 = ((($$01113$i)) + 12|0); - $80 = HEAP32[$79>>2]|0; - $81 = HEAP8[$80>>0]|0; - $82 = $81 | 1; - $83 = ($82<<24>>24)==(-87); - 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)==(-85); - 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 -107: case -108: case 113: case -106: { - 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 = $$0220348; - break L31; - } - $91 = ((($$011$lcssa$i)) + 44|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - $$0220$lcssa = $$0220348; - 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 = $$0220348; - break L31; - } - } - break; - } - default: { - $$0220$lcssa = $$0220348; - break L31; - } - } - $103 = (($$0220348) + 1)|0; - $104 = ($103|0)<($72|0); - if ($104) { - $$0220348 = $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 = 192; - break L51; - } - $143 = ($144|0)<($141|0); - if ($143) { - $$03335$i = $144; - } else { - break; - } - } - $149 = ($114|0)==(0|0); - if ($149) { - label = 192; - 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,31881,$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[(57840)>>2]|0; - $213 = ($212>>>0)>($211>>>0); - do { - if ($213) { - $224 = HEAP32[(29052)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($210)|0); - $phi$call$i$i$i = $225; - label = 68; - } else { - $214 = HEAP32[(57844)>>2]|0; - $215 = ($214>>>0)>($211>>>0); - if ($215) { - $216 = HEAP32[14626]|0; - $217 = (($216) + -1)|0; - HEAP32[14626] = $217; - $218 = HEAP32[(57852)>>2]|0; - HEAP32[$210>>2] = $218; - HEAP32[(57852)>>2] = $210; - $219 = HEAP32[(57856)>>2]|0; - $220 = (($219) + 1)|0; - HEAP32[(57856)>>2] = $220; - $221 = HEAP32[(57836)>>2]|0; - $222 = ($220|0)<($221|0); - $223 = $222&1; - HEAP32[(57860)>>2] = $223; - break; - } else { - $226 = HEAP32[(29052)>>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[14627]|0; - $229 = (($228) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $229; - $230 = HEAP32[7252]|0; - $231 = ($230|0)==(0); - if ($231) { - $239 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($210); - break; - } else { - $232 = HEAP32[(29052)>>2]|0; - $233 = (FUNCTION_TABLE_ii[$232 & 127]($210)|0); - $234 = HEAP32[14625]|0; - $235 = (($234) - ($233))|0; - HEAP32[14625] = $235; - $236 = HEAP32[14628]|0; - $237 = (($236) + -1)|0; - HEAP32[14628] = $237; - $238 = HEAP32[(29044)>>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)) + 184|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)>(0); - if ($254) { - $255 = ((($171)) + 272|0); - HEAP32[$255>>2] = 1; - } - $256 = ((($171)) + 280|0); - $257 = HEAP32[$256>>2]|0; - $258 = (($257) + 1)|0; - HEAP32[$256>>2] = $258; - $259 = ((($171)) + 240|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,97); - $283 = HEAP32[$136>>2]|0; - HEAP32[$vararg_buffer1>>2] = $283; - _sqlite3VdbeExplain($0,0,38825,$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 = 57884; - } - $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)==(-85); - $299 = ((($296)) + 38|0); - $300 = ((($296)) + 20|0); - $301 = ((($296)) + 20|0); - $302 = ((($136)) + 4|0); - $303 = ($297<<24>>24)==(-122); - L124: do { - if ($298) { - $$pre = HEAP8[$299>>0]|0; - $$0223343$us = 1;$$0225341$us = 0;$304 = $$pre; - while(1) { - switch ($304<<24>>24) { - case -84: { - $$pn$in$i$us = $300; - label = 95; - break; - } - case -122: { - $305 = HEAP32[$301>>2]|0; - $$pn$in$i$us = $305; - label = 95; - break; - } - default: { - $$0$i239$us = $296;$1173 = $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;$1173 = $304; - break; - } - do { - if ($303) { - $1174 = $304; - } else { - $307 = ($304<<24>>24)==(-122); - if ($307) { - $1174 = -122; - break; - } - $308 = HEAP32[$300>>2]|0; - $309 = (((($308)) + 4|0) + (($$0225341$us*20)|0)|0); - $310 = HEAP32[$309>>2]|0; - $$0$i239$us = $310;$1173 = $304; - break L130; - } - } while(0); - $311 = HEAP32[$301>>2]|0; - $312 = HEAP32[$311>>2]|0; - $313 = (((($312)) + 4|0) + (($$0225341$us*20)|0)|0); - $314 = HEAP32[$313>>2]|0; - $$0$i239$us = $314;$1173 = $1174; - } - } while(0); - $315 = (((($140)) + 4|0) + (($$0225341$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)>(64); - $326 = ($327<<24>>24)>(64); - $or$cond$i$us = $326 & $325; - if ($or$cond$i$us) { - $330 = ($324<<24>>24)>(66); - $331 = ($327<<24>>24)>(66); - $or$cond8$i$us = $331 | $330; - $spec$select$i240$us = $or$cond8$i$us ? 67 : 65; - $333 = $spec$select$i240$us; - } else { - $328 = ($324<<24>>24)<(65); - $$v$i$us = $328 ? $327 : $324; - $329 = $$v$i$us | 64; - $333 = $329; - } - $332 = $333 << 24 >> 24; - $$off$us = (($332) + -65)|0; - $switch5$us = ($$off$us>>>0)<(2); - $334 = ($327<<24>>24)>(66); - $335 = $334&1; - $$1224$us = $switch5$us ? $$0223343$us : $335; - $336 = (($$0225341$us) + 1)|0; - $337 = ($336|0)<($141|0); - $338 = ($$1224$us|0)!=(0); - $339 = $337 & $338; - if ($339) { - $$0223343$us = $$1224$us;$$0225341$us = $336;$304 = $1173; - } else { - $$lcssa = $338; - break L124; - } - } - } else { - $$0223343 = 1;$$0225341 = 0; - while(1) { - switch ($297<<24>>24) { - case -84: { - $$pn$in$i = $300; - label = 108; - break; - } - case -122: { - $340 = HEAP32[$301>>2]|0; - $$pn$in$i = $340; - 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; - $341 = ($$07$i$i$i|0)<(2); - if ($341) { - $$0$i239 = $296; - break; - } - do { - if (!($303)) { - $342 = HEAP8[$299>>0]|0; - $343 = ($342<<24>>24)==(-122); - if ($343) { - break; - } - $348 = HEAP32[$300>>2]|0; - $349 = (((($348)) + 4|0) + (($$0225341*20)|0)|0); - $350 = HEAP32[$349>>2]|0; - $$0$i239 = $350; - break L150; - } - } while(0); - $344 = HEAP32[$301>>2]|0; - $345 = HEAP32[$344>>2]|0; - $346 = (((($345)) + 4|0) + (($$0225341*20)|0)|0); - $347 = HEAP32[$346>>2]|0; - $$0$i239 = $347; - } - } while(0); - $351 = (((($140)) + 4|0) + (($$0225341*20)|0)|0); - $352 = HEAP32[$351>>2]|0; - $353 = ((($352)) + 32|0); - $354 = HEAP16[$353>>1]|0; - $355 = ($354<<16>>16)>(-1); - if ($355) { - $356 = $354 << 16 >> 16; - $357 = HEAP32[$302>>2]|0; - $358 = (((($357) + ($356<<4)|0)) + 13|0); - $359 = HEAP8[$358>>0]|0; - $363 = $359; - } else { - $363 = 68; - } - $360 = (_sqlite3ExprAffinity($$0$i239)|0); - $361 = ($360<<24>>24)>(64); - $362 = ($363<<24>>24)>(64); - $or$cond$i = $362 & $361; - if ($or$cond$i) { - $364 = ($360<<24>>24)>(66); - $365 = ($363<<24>>24)>(66); - $or$cond8$i = $365 | $364; - $spec$select$i240 = $or$cond8$i ? 67 : 65; - $369 = $spec$select$i240; - } else { - $366 = ($360<<24>>24)<(65); - $$v$i = $366 ? $363 : $360; - $367 = $$v$i | 64; - $369 = $367; - } - $368 = $369 << 24 >> 24; - $$off = (($368) + -65)|0; - $switch5 = ($$off>>>0)<(2); - $370 = ($363<<24>>24)>(66); - $371 = $370&1; - $$1224 = $switch5 ? $$0223343 : $371; - $372 = (($$0225341) + 1)|0; - $373 = ($372|0)<($141|0); - $374 = ($$1224|0)!=(0); - $375 = $373 & $374; - if ($375) { - $$0223343 = $$1224;$$0225341 = $372; - } else { - $$lcssa = $374; - break L124; - } - } - } - } while(0); - if (!($$lcssa)) { - label = 192; - break; - } - } - $376 = ((($136)) + 8|0); - $$0222334 = HEAP32[$376>>2]|0; - $377 = ($$0222334|0)==(0|0); - if ($377) { - label = 192; - } else { - $378 = (_bitshift64Shl(1,0,($141|0))|0); - $379 = (getTempRet0() | 0); - $380 = (_i64Add(($378|0),($379|0),-1,-1)|0); - $381 = (getTempRet0() | 0); - $382 = ((($1)) + 12|0); - $383 = ($4|0)==(0|0); - $384 = ((($$0$i)) + 108|0); - $385 = ((($$0$i)) + 112|0); - $386 = ((($$0$i)) + 104|0); - $387 = ($$1|0)==(0|0); - $388 = ((($0)) + 44|0); - $$0222336 = $$0222334; - L168: while(1) { - $389 = ((($$0222336)) + 52|0); - $390 = HEAP16[$389>>1]|0; - $391 = $390&65535; - $392 = ($141|0)>($391|0); - L170: do { - if (!($392)) { - $393 = ((($$0222336)) + 36|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394|0)!=(0|0); - $396 = ($390&65535)>(62); - $or$cond233 = $396 | $395; - if ($or$cond233) { - break; - } - do { - if ($63) { - $397 = ((($$0222336)) + 50|0); - $398 = HEAP16[$397>>1]|0; - $399 = $398&65535; - $400 = ($141|0)<($399|0); - if ($400) { - break L170; - } - $401 = ($141|0)<($391|0); - if (!($401)) { - break; - } - $402 = ((($$0222336)) + 54|0); - $403 = HEAP8[$402>>0]|0; - $404 = ($403<<24>>24)==(0); - if ($404) { - break L170; - } - } - } while(0); - L178: do { - if ($142) { - $405 = ((($$0222336)) + 4|0); - $406 = ((($$0222336)) + 32|0); - $$1226325 = 0;$485 = 0;$487 = 0; - while(1) { - $407 = HEAP32[$382>>2]|0; - $408 = HEAP8[$407>>0]|0; - $409 = ($408<<24>>24)==(-85); - if ($409) { - $410 = ((($407)) + 38|0); - $411 = HEAP8[$410>>0]|0; - $$0$i$i$i241 = $411; - } else { - $$0$i$i$i241 = $408; - } - switch ($$0$i$i$i241<<24>>24) { - case -84: { - $412 = ((($407)) + 20|0); - $$pn$in$i242 = $412; - label = 135; - break; - } - case -122: { - $413 = ((($407)) + 20|0); - $414 = HEAP32[$413>>2]|0; - $$pn$in$i242 = $414; - label = 135; - break; - } - default: { - $$0$i247 = $407; - } - } - L188: do { - if ((label|0) == 135) { - label = 0; - $$pn$i243 = HEAP32[$$pn$in$i242>>2]|0; - $$07$i$i$i245 = HEAP32[$$pn$i243>>2]|0; - $415 = ($$07$i$i$i245|0)<(2); - if ($415) { - $$0$i247 = $407; - break; - } - $416 = ($408<<24>>24)==(-122); - do { - if (!($416)) { - $417 = ((($407)) + 38|0); - $418 = HEAP8[$417>>0]|0; - $419 = ($418<<24>>24)==(-122); - if ($419) { - break; - } - $425 = ((($407)) + 20|0); - $426 = HEAP32[$425>>2]|0; - $427 = (((($426)) + 4|0) + (($$1226325*20)|0)|0); - $428 = HEAP32[$427>>2]|0; - $$0$i247 = $428; - break L188; - } - } while(0); - $420 = ((($407)) + 20|0); - $421 = HEAP32[$420>>2]|0; - $422 = HEAP32[$421>>2]|0; - $423 = (((($422)) + 4|0) + (($$1226325*20)|0)|0); - $424 = HEAP32[$423>>2]|0; - $$0$i247 = $424; - } - } while(0); - $429 = (((($140)) + 4|0) + (($$1226325*20)|0)|0); - $430 = HEAP32[$429>>2]|0; - $431 = ((($$0$i247)) + 4|0); - $432 = HEAP32[$431>>2]|0; - $433 = $432 & 256; - $434 = ($433|0)==(0); - L196: do { - if ($434) { - $436 = ($430|0)==(0|0); - do { - if (!($436)) { - $437 = ((($430)) + 4|0); - $438 = HEAP32[$437>>2]|0; - $439 = $438 & 256; - $440 = ($439|0)==(0); - if ($440) { - break; - } - $441 = (_sqlite3ExprCollSeq($0,$430)|0); - $$0$i249 = $441; - label = 148; - break L196; - } - } while(0); - $442 = (_sqlite3ExprCollSeq($0,$$0$i247)|0); - $443 = ($442|0)==(0|0); - if ($443) { - $447 = (_sqlite3ExprCollSeq($0,$430)|0); - $$0$i249 = $447; - label = 148; - break; - } else { - $444 = HEAP32[$405>>2]|0; - $445 = ((($430)) + 32|0); - $446 = HEAP16[$445>>1]|0; - $$pn = $442;$458 = $444;$461 = $446; - label = 152; - break; - } - } else { - $435 = (_sqlite3ExprCollSeq($0,$$0$i247)|0); - $$0$i249 = $435; - label = 148; - } - } while(0); - L206: do { - if ((label|0) == 148) { - label = 0; - $448 = HEAP32[$405>>2]|0; - $449 = ((($430)) + 32|0); - $450 = HEAP16[$449>>1]|0; - $451 = ($$0$i249|0)==(0|0); - if (!($451)) { - $$pn = $$0$i249;$458 = $448;$461 = $450; - label = 152; - break; - } - $$0221318$us = 0; - while(1) { - $452 = (($448) + ($$0221318$us<<1)|0); - $453 = HEAP16[$452>>1]|0; - $454 = ($453<<16>>16)==($450<<16>>16); - if ($454) { - $$0221305 = $$0221318$us; - break L206; - } - $455 = (($$0221318$us) + 1)|0; - $456 = ($455|0)<($141|0); - if ($456) { - $$0221318$us = $455; - } else { - $$0221305 = $455; - break; - } - } - } - } while(0); - L212: do { - if ((label|0) == 152) { - label = 0; - $$0221318 = 0; - while(1) { - $457 = (($458) + ($$0221318<<1)|0); - $459 = HEAP16[$457>>1]|0; - $460 = ($459<<16>>16)==($461<<16>>16); - L216: do { - if ($460) { - $462 = HEAP32[$$pn>>2]|0; - $463 = HEAP32[$406>>2]|0; - $464 = (($463) + ($$0221318<<2)|0); - $465 = HEAP32[$464>>2]|0; - $$0$i250 = $462;$$019$i = $465; - while(1) { - $466 = HEAP8[$$0$i250>>0]|0; - $467 = HEAP8[$$019$i>>0]|0; - $468 = ($466<<24>>24)==($467<<24>>24); - if ($468) { - $469 = ($466<<24>>24)==(0); - if ($469) { - $$0221305 = $$0221318; - break L212; - } - } else { - $470 = $466&255; - $471 = $467&255; - $472 = (288 + ($470)|0); - $473 = HEAP8[$472>>0]|0; - $474 = (288 + ($471)|0); - $475 = HEAP8[$474>>0]|0; - $476 = ($473<<24>>24)==($475<<24>>24); - if (!($476)) { - break L216; - } - } - $477 = ((($$0$i250)) + 1|0); - $478 = ((($$019$i)) + 1|0); - $$0$i250 = $477;$$019$i = $478; - } - } - } while(0); - $479 = (($$0221318) + 1)|0; - $480 = ($479|0)<($141|0); - if ($480) { - $$0221318 = $479; - } else { - $$0221305 = $479; - break; - } - } - } - } while(0); - $481 = ($$0221305|0)==($141|0); - if ($481) { - $497 = $485;$499 = $487; - break L178; - } - $482 = (_bitshift64Shl(1,0,($$0221305|0))|0); - $483 = (getTempRet0() | 0); - $484 = $482 & $485; - $486 = $483 & $487; - $488 = ($484|0)==(0); - $489 = ($486|0)==(0); - $490 = $488 & $489; - if (!($490)) { - $497 = $485;$499 = $487; - break L178; - } - $491 = $482 | $485; - $492 = $483 | $487; - if (!($383)) { - $493 = (($4) + ($$1226325<<2)|0); - HEAP32[$493>>2] = $$0221305; - } - $494 = (($$1226325) + 1)|0; - $495 = ($494|0)<($141|0); - if ($495) { - $$1226325 = $494;$485 = $491;$487 = $492; - } else { - $497 = $491;$499 = $492; - break L178; - } - } - } else { - $497 = 0;$499 = 0; - } - } while(0); - $496 = ($497|0)==($380|0); - $498 = ($499|0)==($381|0); - $500 = $496 & $498; - if ($500) { - break L168; - } - } - } while(0); - $585 = ((($$0222336)) + 20|0); - $$0222 = HEAP32[$585>>2]|0; - $586 = ($$0222|0)==(0|0); - if ($586) { - label = 192; - break L51; - } else { - $$0222336 = $$0222; - } - } - $501 = HEAP32[$384>>2]|0; - $502 = HEAP32[$385>>2]|0; - $503 = ($502|0)>($501|0); - if ($503) { - $505 = (($501) + 1)|0; - HEAP32[$384>>2] = $505; - $506 = HEAP32[$386>>2]|0; - $507 = (($506) + (($501*20)|0)|0); - HEAP8[$507>>0] = 17; - $508 = (((($506) + (($501*20)|0)|0)) + 1|0); - dest=$508; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i251 = $501; - } else { - $504 = (_growOp3($$0$i,17,0,0,0)|0); - $$0$i$i251 = $504; - } - $509 = HEAP32[$$0222336>>2]|0; - HEAP32[$vararg_buffer3>>2] = $509; - _sqlite3VdbeExplain($0,0,38872,$vararg_buffer3); - $510 = ((($$0222336)) + 44|0); - $511 = HEAP32[$510>>2]|0; - $512 = HEAP32[$384>>2]|0; - $513 = HEAP32[$385>>2]|0; - $514 = ($513|0)>($512|0); - if ($514) { - $515 = (($512) + 1)|0; - HEAP32[$384>>2] = $515; - $516 = HEAP32[$386>>2]|0; - $517 = (($516) + (($512*20)|0)|0); - HEAP8[$517>>0] = 97; - $518 = (((($516) + (($512*20)|0)|0)) + 2|0); - HEAP16[$518>>1] = 0; - $519 = (((($516) + (($512*20)|0)|0)) + 4|0); - HEAP32[$519>>2] = $9; - $520 = (((($516) + (($512*20)|0)|0)) + 8|0); - HEAP32[$520>>2] = $511; - $521 = (((($516) + (($512*20)|0)|0)) + 12|0); - HEAP32[$521>>2] = $160; - $522 = (((($516) + (($512*20)|0)|0)) + 16|0); - HEAP32[$522>>2] = 0; - $523 = (((($516) + (($512*20)|0)|0)) + 1|0); - HEAP8[$523>>0] = 0; - } else { - (_growOp3($$0$i,97,$9,$511,$160)|0); - } - $524 = HEAP32[$11>>2]|0; - $525 = (_sqlite3KeyInfoOfIndex($0,$$0222336)|0); - $526 = ($525|0)==(0|0); - L242: do { - if (!($526)) { - $527 = HEAP32[$524>>2]|0; - $528 = ((($527)) + 81|0); - $529 = HEAP8[$528>>0]|0; - $530 = ($529<<24>>24)==(0); - if ($530) { - $562 = ((($524)) + 104|0); - $563 = HEAP32[$562>>2]|0; - $564 = ((($524)) + 108|0); - $565 = HEAP32[$564>>2]|0; - $566 = (($565) + -1)|0; - $567 = (((($563) + (($566*20)|0)|0)) + 1|0); - HEAP8[$567>>0] = -9; - $568 = (((($563) + (($566*20)|0)|0)) + 16|0); - HEAP32[$568>>2] = $525; - break; - } - $531 = ((($527)) + 488|0); - $532 = HEAP32[$531>>2]|0; - $533 = ($532|0)==(0|0); - if (!($533)) { - break; - } - $534 = HEAP32[$525>>2]|0; - $535 = (($534) + -1)|0; - HEAP32[$525>>2] = $535; - $536 = ($535|0)==(0); - if (!($536)) { - break; - } - $537 = ((($525)) + 12|0); - $538 = HEAP32[$537>>2]|0; - $539 = ($538|0)==(0|0); - do { - if (!($539)) { - $540 = ((($538)) + 488|0); - $541 = HEAP32[$540>>2]|0; - $542 = ($541|0)==(0|0); - if (!($542)) { - _measureAllocationSize($538,$525); - break L242; - } - $543 = $525; - $544 = ((($538)) + 312|0); - $545 = HEAP32[$544>>2]|0; - $546 = ($545>>>0)>($543>>>0); - if ($546) { - break; - } - $547 = ((($538)) + 316|0); - $548 = HEAP32[$547>>2]|0; - $549 = ($548>>>0)>($543>>>0); - if (!($549)) { - break; - } - $550 = ((($538)) + 308|0); - $551 = HEAP32[$550>>2]|0; - HEAP32[$525>>2] = $551; - HEAP32[$550>>2] = $525; - break L242; - } - } while(0); - $552 = HEAP32[7252]|0; - $553 = ($552|0)==(0); - if ($553) { - $561 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$561 & 127]($525); - break; - } else { - $554 = HEAP32[(29052)>>2]|0; - $555 = (FUNCTION_TABLE_ii[$554 & 127]($525)|0); - $556 = HEAP32[14625]|0; - $557 = (($556) - ($555))|0; - HEAP32[14625] = $557; - $558 = HEAP32[14628]|0; - $559 = (($558) + -1)|0; - HEAP32[14628] = $559; - $560 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$560 & 127]($525); - break; - } - } - } while(0); - $569 = ((($$0222336)) + 28|0); - $570 = HEAP32[$569>>2]|0; - $571 = HEAP8[$570>>0]|0; - $572 = $571&255; - $573 = (($572) + 3)|0; - do { - if (!($387)) { - $574 = HEAP32[$388>>2]|0; - $575 = (($574) + 1)|0; - HEAP32[$388>>2] = $575; - HEAP32[$$1>>2] = $575; - if (!($266)) { - break; - } - _sqlite3SetHasNullFlag($$0$i,$9,$575); - } - } while(0); - $576 = HEAP32[$384>>2]|0; - $577 = HEAP32[$$0$i>>2]|0; - $578 = ((($577)) + 81|0); - $579 = HEAP8[$578>>0]|0; - $580 = ($579<<24>>24)==(0); - if ($580) { - $581 = ($$0$i$i251|0)<(0); - $582 = (($576) + -1)|0; - $spec$select$i254 = $581 ? $582 : $$0$i$i251; - $583 = HEAP32[$386>>2]|0; - $584 = (($583) + (($spec$select$i254*20)|0)|0); - $$05$i$i$i255 = $584; - } else { - $$05$i$i$i255 = 57884; - } - $604 = ((($$05$i$i$i255)) + 8|0); - HEAP32[$604>>2] = $576; - $$7 = $573; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } while(0); - do { - if ((label|0) == 192) { - $587 = $2 & 1; - $588 = ($587|0)==(0); - if (!($588)) { - $589 = ((($1)) + 4|0); - $590 = HEAP32[$589>>2]|0; - $591 = $590 & 2048; - $592 = ($591|0)==(0); - if ($592) { - $593 = ((($1)) + 12|0); - $594 = HEAP32[$593>>2]|0; - HEAP32[$593>>2] = 0; - $595 = ((($6)) + 20|0); - HEAP8[$595>>0] = 1; - $596 = ((($6)) + 4|0); - HEAP32[$596>>2] = 122; - $597 = ((($6)) + 8|0); - HEAP32[$597>>2] = 123; - $598 = ((($6)) + 24|0); - HEAP32[$598>>2] = 0; - (_walkExpr($6,$1)|0); - $$pre$i$i$i = HEAP8[$595>>0]|0; - HEAP32[$593>>2] = $594; - $599 = ($$pre$i$i$i<<24>>24)==(0); - if ($599) { - $$7 = 5; - break; - } - $600 = ((($1)) + 20|0); - $601 = HEAP32[$600>>2]|0; - $602 = HEAP32[$601>>2]|0; - $603 = ($602|0)<(3); - if ($603) { - $$7 = 5; - break; - } - } - } - $605 = ((($0)) + 132|0); - $606 = HEAP32[$605>>2]|0; - if ($63) { - HEAP32[$605>>2] = 0; - $$0217 = 0; - } else { - $607 = ($$1|0)==(0|0); - if ($607) { - $$0217 = 0; - } else { - $608 = ((($0)) + 44|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + 1)|0; - HEAP32[$608>>2] = $610; - HEAP32[$$1>>2] = $610; - $$0217 = $610; - } - } - $611 = HEAP32[$11>>2]|0; - $612 = ((($1)) + 4|0); - $613 = HEAP32[$612>>2]|0; - $614 = $613 & 32; - $615 = ($614|0)==(0); - do { - if ($615) { - $616 = ((($0)) + 52|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0); - if ($618) { - $619 = $613 & 33554432; - $620 = ($619|0)==(0); - if ($620) { - $682 = $613 | 33554432; - HEAP32[$612>>2] = $682; - $683 = ((($0)) + 44|0); - $684 = HEAP32[$683>>2]|0; - $685 = (($684) + 1)|0; - HEAP32[$683>>2] = $685; - $686 = ((($1)) + 48|0); - HEAP32[$686>>2] = $685; - $687 = ((($611)) + 108|0); - $688 = HEAP32[$687>>2]|0; - $689 = ((($611)) + 112|0); - $690 = HEAP32[$689>>2]|0; - $691 = ($690|0)>($688|0); - if ($691) { - $693 = (($688) + 1)|0; - HEAP32[$687>>2] = $693; - $694 = ((($611)) + 104|0); - $695 = HEAP32[$694>>2]|0; - $696 = (($695) + (($688*20)|0)|0); - HEAP8[$696>>0] = 70; - $697 = (((($695) + (($688*20)|0)|0)) + 2|0); - HEAP16[$697>>1] = 0; - $698 = (((($695) + (($688*20)|0)|0)) + 4|0); - HEAP32[$698>>2] = 0; - $699 = (((($695) + (($688*20)|0)|0)) + 8|0); - HEAP32[$699>>2] = $685; - $700 = (((($695) + (($688*20)|0)|0)) + 12|0); - HEAP32[$700>>2] = 0; - $701 = (((($695) + (($688*20)|0)|0)) + 16|0); - HEAP32[$701>>2] = 0; - $702 = (((($695) + (($688*20)|0)|0)) + 1|0); - HEAP8[$702>>0] = 0; - $$pre$phiZ2D = $693; - } else { - $692 = (_growOp3($611,70,0,$685,0)|0); - $$pre376 = (($692) + 1)|0; - $$pre$phiZ2D = $$pre376; - } - $703 = ((($1)) + 44|0); - HEAP32[$703>>2] = $$pre$phiZ2D; - $704 = HEAP32[$687>>2]|0; - $705 = HEAP32[$689>>2]|0; - $706 = ($705|0)>($704|0); - if ($706) { - $708 = (($704) + 1)|0; - HEAP32[$687>>2] = $708; - $709 = ((($611)) + 104|0); - $710 = HEAP32[$709>>2]|0; - $711 = (($710) + (($704*20)|0)|0); - HEAP8[$711>>0] = 17; - $712 = (((($710) + (($704*20)|0)|0)) + 1|0); - dest=$712; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i259 = $704; - label = 224; - break; - } else { - $707 = (_growOp3($611,17,0,0,0)|0); - $$0$i259 = $707; - label = 224; - break; - } - } - $621 = ((($611)) + 108|0); - $622 = HEAP32[$621>>2]|0; - $623 = ((($611)) + 112|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($624|0)>($622|0); - if ($625) { - $627 = (($622) + 1)|0; - HEAP32[$621>>2] = $627; - $628 = ((($611)) + 104|0); - $629 = HEAP32[$628>>2]|0; - $630 = (($629) + (($622*20)|0)|0); - HEAP8[$630>>0] = 17; - $631 = (((($629) + (($622*20)|0)|0)) + 1|0); - dest=$631; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i$i258 = $622; - } else { - $626 = (_growOp3($611,17,0,0,0)|0); - $$0$i$i$i258 = $626; - } - $632 = HEAP32[$612>>2]|0; - $633 = $632 & 2048; - $634 = ($633|0)==(0); - if (!($634)) { - $635 = ((($1)) + 20|0); - $636 = HEAP32[$635>>2]|0; - $637 = ((($636)) + 20|0); - $638 = HEAP32[$637>>2]|0; - HEAP32[$vararg_buffer6>>2] = $638; - _sqlite3VdbeExplain($0,0,38903,$vararg_buffer6); - } - $639 = ((($1)) + 48|0); - $640 = HEAP32[$639>>2]|0; - $641 = ((($1)) + 44|0); - $642 = HEAP32[$641>>2]|0; - $643 = HEAP32[$621>>2]|0; - $644 = HEAP32[$623>>2]|0; - $645 = ($644|0)>($643|0); - if ($645) { - $646 = (($643) + 1)|0; - HEAP32[$621>>2] = $646; - $647 = ((($611)) + 104|0); - $648 = HEAP32[$647>>2]|0; - $649 = (($648) + (($643*20)|0)|0); - HEAP8[$649>>0] = 12; - $650 = (((($648) + (($643*20)|0)|0)) + 2|0); - HEAP16[$650>>1] = 0; - $651 = (((($648) + (($643*20)|0)|0)) + 4|0); - HEAP32[$651>>2] = $640; - $652 = (((($648) + (($643*20)|0)|0)) + 8|0); - HEAP32[$652>>2] = $642; - $653 = (((($648) + (($643*20)|0)|0)) + 12|0); - HEAP32[$653>>2] = 0; - $654 = (((($648) + (($643*20)|0)|0)) + 16|0); - HEAP32[$654>>2] = 0; - $655 = (((($648) + (($643*20)|0)|0)) + 1|0); - HEAP8[$655>>0] = 0; - } else { - (_growOp3($611,12,$640,$642,0)|0); - } - $656 = ((($1)) + 28|0); - $657 = HEAP32[$656>>2]|0; - $658 = HEAP32[$621>>2]|0; - $659 = HEAP32[$623>>2]|0; - $660 = ($659|0)>($658|0); - if ($660) { - $661 = (($658) + 1)|0; - HEAP32[$621>>2] = $661; - $662 = ((($611)) + 104|0); - $663 = HEAP32[$662>>2]|0; - $664 = (($663) + (($658*20)|0)|0); - HEAP8[$664>>0] = 109; - $665 = (((($663) + (($658*20)|0)|0)) + 2|0); - HEAP16[$665>>1] = 0; - $666 = (((($663) + (($658*20)|0)|0)) + 4|0); - HEAP32[$666>>2] = $9; - $667 = (((($663) + (($658*20)|0)|0)) + 8|0); - HEAP32[$667>>2] = $657; - $668 = (((($663) + (($658*20)|0)|0)) + 12|0); - HEAP32[$668>>2] = 0; - $669 = (((($663) + (($658*20)|0)|0)) + 16|0); - HEAP32[$669>>2] = 0; - $670 = (((($663) + (($658*20)|0)|0)) + 1|0); - HEAP8[$670>>0] = 0; - } else { - (_growOp3($611,109,$9,$657,0)|0); - } - $671 = HEAP32[$621>>2]|0; - $672 = HEAP32[$611>>2]|0; - $673 = ((($672)) + 81|0); - $674 = HEAP8[$673>>0]|0; - $675 = ($674<<24>>24)==(0); - if ($675) { - $676 = ((($611)) + 104|0); - $677 = ($$0$i$i$i258|0)<(0); - $678 = (($671) + -1)|0; - $spec$select$i$i = $677 ? $678 : $$0$i$i$i258; - $679 = HEAP32[$676>>2]|0; - $680 = (($679) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $680; - } else { - $$05$i$i$i$i = 57884; - } - $681 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$681>>2] = $671; - } else { - $$0$i259 = 0; - label = 224; - } - } else { - $$0$i259 = 0; - label = 224; - } - } while(0); - do { - if ((label|0) == 224) { - $713 = ((($1)) + 12|0); - $714 = HEAP32[$713>>2]|0; - $715 = HEAP8[$714>>0]|0; - $716 = ($715<<24>>24)==(-85); - if ($716) { - $717 = ((($714)) + 38|0); - $718 = HEAP8[$717>>0]|0; - $$0$i$i260 = $718; - } else { - $$0$i$i260 = $715; - } - switch ($$0$i$i260<<24>>24) { - case -84: { - $719 = ((($714)) + 20|0); - $$sink421 = $719; - label = 229; - break; - } - case -122: { - $720 = ((($714)) + 20|0); - $721 = HEAP32[$720>>2]|0; - $$sink421 = $721; - label = 229; - break; - } - default: { - $$07$i$i = 1; - } - } - if ((label|0) == 229) { - $722 = HEAP32[$$sink421>>2]|0; - $723 = HEAP32[$722>>2]|0; - $$07$i$i = $723; - } - $724 = ((($1)) + 28|0); - HEAP32[$724>>2] = $9; - $725 = ((($611)) + 108|0); - $726 = HEAP32[$725>>2]|0; - $727 = ((($611)) + 112|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)>($726|0); - if ($729) { - $731 = (($726) + 1)|0; - HEAP32[$725>>2] = $731; - $732 = ((($611)) + 104|0); - $733 = HEAP32[$732>>2]|0; - $734 = (($733) + (($726*20)|0)|0); - HEAP8[$734>>0] = 112; - $735 = (((($733) + (($726*20)|0)|0)) + 2|0); - HEAP16[$735>>1] = 0; - $736 = (((($733) + (($726*20)|0)|0)) + 4|0); - HEAP32[$736>>2] = $9; - $737 = (((($733) + (($726*20)|0)|0)) + 8|0); - HEAP32[$737>>2] = $$07$i$i; - $738 = (((($733) + (($726*20)|0)|0)) + 12|0); - HEAP32[$738>>2] = 0; - $739 = (((($733) + (($726*20)|0)|0)) + 16|0); - HEAP32[$739>>2] = 0; - $740 = (((($733) + (($726*20)|0)|0)) + 1|0); - HEAP8[$740>>0] = 0; - $$0$i$i151$i = $726; - } else { - $730 = (_growOp3($611,112,$9,$$07$i$i,0)|0); - $$0$i$i151$i = $730; - } - $741 = HEAP32[$0>>2]|0; - $742 = (($$07$i$i) + 1)|0; - $743 = ($742*5)|0; - $744 = (($743) + 20)|0; - $745 = ((($741)) + 280|0); - $746 = HEAP32[$745>>2]|0; - $747 = ($746|0)==(0); - L326: do { - if ($747) { - $748 = ((($741)) + 284|0); - $749 = HEAP16[$748>>1]|0; - $750 = $749&65535; - $751 = (0)<(0); - $752 = ($750>>>0)<($744>>>0); - $753 = (0)==(0); - $754 = $753 & $752; - $755 = $751 | $754; - do { - if ($755) { - $756 = ((($741)) + 296|0); - $$sink426 = $756; - } else { - $757 = ((($741)) + 308|0); - $758 = HEAP32[$757>>2]|0; - $759 = ($758|0)==(0|0); - if (!($759)) { - $760 = HEAP32[$758>>2]|0; - HEAP32[$757>>2] = $760; - $761 = ((($741)) + 292|0); - $762 = HEAP32[$761>>2]|0; - $763 = (($762) + 1)|0; - HEAP32[$761>>2] = $763; - $$0$i269 = $758; - label = 244; - break L326; - } - $764 = ((($741)) + 304|0); - $765 = HEAP32[$764>>2]|0; - $766 = ($765|0)==(0|0); - if ($766) { - $771 = ((($741)) + 300|0); - $$sink426 = $771; - break; - } else { - $767 = HEAP32[$765>>2]|0; - HEAP32[$764>>2] = $767; - $768 = ((($741)) + 292|0); - $769 = HEAP32[$768>>2]|0; - $770 = (($769) + 1)|0; - HEAP32[$768>>2] = $770; - $$0$i269 = $765; - label = 244; - break L326; - } - } - } while(0); - $775 = HEAP32[$$sink426>>2]|0; - $776 = (($775) + 1)|0; - HEAP32[$$sink426>>2] = $776; - label = 243; - } else { - $772 = ((($741)) + 81|0); - $773 = HEAP8[$772>>0]|0; - $774 = ($773<<24>>24)==(0); - if ($774) { - label = 243; - } else { - $$0$i269291 = 0;$1077 = 1;$853 = 0; - } - } - } while(0); - if ((label|0) == 243) { - $777 = (_dbMallocRawFinish($741,$744,0)|0); - $$0$i269 = $777; - label = 244; - } - do { - if ((label|0) == 244) { - $778 = ($$0$i269|0)==(0|0); - if (!($778)) { - $779 = (($743) + -4)|0; - $780 = ((($$0$i269)) + 20|0); - $781 = (($780) + ($742<<2)|0); - $782 = ((($$0$i269)) + 16|0); - HEAP32[$782>>2] = $781; - $783 = $$07$i$i&65535; - $784 = ((($$0$i269)) + 6|0); - HEAP16[$784>>1] = $783; - $785 = $742&65535; - $786 = ((($$0$i269)) + 8|0); - HEAP16[$786>>1] = $785; - $787 = ((($741)) + 78|0); - $788 = HEAP8[$787>>0]|0; - $789 = ((($$0$i269)) + 4|0); - HEAP8[$789>>0] = $788; - $790 = ((($$0$i269)) + 12|0); - HEAP32[$790>>2] = $741; - HEAP32[$$0$i269>>2] = 1; - $791 = ((($$0$i269)) + 24|0); - _memset(($791|0),0,($779|0))|0; - $$0$i269291 = $$0$i269;$1077 = 0;$853 = $$0$i269; - break; - } - $$phi$trans$insert = ((($741)) + 81|0); - $$pre375 = HEAP8[$$phi$trans$insert>>0]|0; - $792 = ($$pre375<<24>>24)==(0); - if ($792) { - $793 = ((($741)) + 82|0); - $794 = HEAP8[$793>>0]|0; - $795 = ($794<<24>>24)==(0); - if ($795) { - HEAP8[$$phi$trans$insert>>0] = 1; - $796 = ((($741)) + 184|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)>(0); - if ($798) { - $799 = ((($741)) + 272|0); - HEAP32[$799>>2] = 1; - } - $800 = HEAP32[$745>>2]|0; - $801 = (($800) + 1)|0; - HEAP32[$745>>2] = $801; - $802 = ((($741)) + 240|0); - $803 = HEAP32[$802>>2]|0; - $804 = ($803|0)==(0|0); - if ($804) { - $$0$i269291 = 0;$1077 = 1;$853 = $$0$i269; - } else { - $805 = ((($803)) + 12|0); - HEAP32[$805>>2] = 7; - $$0$i269291 = 0;$1077 = 1;$853 = $$0$i269; - } - } else { - $$0$i269291 = 0;$1077 = 1;$853 = $$0$i269; - } - } else { - $$0$i269291 = 0;$1077 = 1;$853 = $$0$i269; - } - } - } while(0); - $806 = HEAP32[$612>>2]|0; - $807 = $806 & 2048; - $808 = ($807|0)==(0); - if ($808) { - $919 = ((($1)) + 20|0); - $920 = HEAP32[$919>>2]|0; - $921 = ($920|0)==(0|0); - if ($921) { - $$3$i = $$0$i259; - } else { - $922 = (_sqlite3ExprAffinity($714)|0); - $923 = ($922<<24>>24)>(65); - $spec$store$select$i = $923 ? $922 : 65; - HEAP8[$7>>0] = $spec$store$select$i; - $924 = ($853|0)==(0|0); - if (!($924)) { - $925 = HEAP32[$713>>2]|0; - $926 = (_sqlite3ExprCollSeq($0,$925)|0); - $927 = ((($853)) + 20|0); - HEAP32[$927>>2] = $926; - } - $928 = ((($0)) + 19|0); - $929 = HEAP8[$928>>0]|0; - $930 = ($929<<24>>24)==(0); - if ($930) { - $931 = ((($0)) + 44|0); - $932 = HEAP32[$931>>2]|0; - $933 = (($932) + 1)|0; - HEAP32[$931>>2] = $933; - $$0$i157$i385 = $933; - label = 303; - } else { - $934 = (($929) + -1)<<24>>24; - HEAP8[$928>>0] = $934; - $935 = $934&255; - $936 = (((($0)) + 148|0) + ($935<<2)|0); - $937 = HEAP32[$936>>2]|0; - $938 = ($934<<24>>24)==(0); - if ($938) { - $$0$i157$i385 = $937; - label = 303; - } else { - $942 = (($929) + -2)<<24>>24; - HEAP8[$928>>0] = $942; - $943 = $942&255; - $944 = (((($0)) + 148|0) + ($943<<2)|0); - $945 = HEAP32[$944>>2]|0; - $$0$i157$i384 = $937;$$0$i158$i = $945; - } - } - if ((label|0) == 303) { - $939 = ((($0)) + 44|0); - $940 = HEAP32[$939>>2]|0; - $941 = (($940) + 1)|0; - HEAP32[$939>>2] = $941; - $$0$i157$i384 = $$0$i157$i385;$$0$i158$i = $941; - } - $946 = HEAP32[$920>>2]|0; - $947 = ($946|0)>(0); - if ($947) { - $948 = ((($920)) + 4|0); - $949 = ((($6)) + 20|0); - $950 = ((($6)) + 4|0); - $951 = ((($6)) + 8|0); - $952 = ((($6)) + 24|0); - $953 = ((($611)) + 104|0); - $$0141$i311 = $948;$$0143$i310 = $946;$$1$i261312 = $$0$i259; - while(1) { - $954 = HEAP32[$$0141$i311>>2]|0; - $955 = ($$1$i261312|0)==(0); - do { - if ($955) { - $971 = ($954|0)==(0|0); - if ($971) { - $$2$i263391 = 0; - label = 319; - } else { - $$2$i263389 = 0; - label = 315; - } - } else { - HEAP8[$949>>0] = 1; - HEAP32[$950>>2] = 122; - HEAP32[$951>>2] = 123; - HEAP32[$952>>2] = 0; - $956 = ($954|0)==(0|0); - if ($956) { - $$2$i263391 = $$1$i261312; - label = 319; - break; - } - (_walkExpr($6,$954)|0); - $$pre$i$i$i262 = HEAP8[$949>>0]|0; - $957 = ($$pre$i$i$i262<<24>>24)==(0); - if (!($957)) { - $$2$i263389 = $$1$i261312; - label = 315; - break; - } - $958 = HEAP32[$611>>2]|0; - $959 = ((($958)) + 81|0); - $960 = HEAP8[$959>>0]|0; - $961 = ($960<<24>>24)==(0); - if ($961) { - $962 = HEAP32[$953>>2]|0; - $963 = (((($962) + (($$1$i261312*20)|0)|0)) + 1|0); - $964 = HEAP8[$963>>0]|0; - $965 = $964 << 24 >> 24; - $966 = (((($962) + (($$1$i261312*20)|0)|0)) + 16|0); - $967 = HEAP32[$966>>2]|0; - _freeP4($958,$965,$967); - HEAP8[$963>>0] = 0; - HEAP32[$966>>2] = 0; - $968 = (($962) + (($$1$i261312*20)|0)|0); - HEAP8[$968>>0] = -86; - } - $969 = HEAP32[$612>>2]|0; - $970 = $969 & -33554433; - HEAP32[$612>>2] = $970; - $$2$i263389 = 0; - label = 315; - } - } while(0); - do { - if ((label|0) == 315) { - label = 0; - $972 = HEAP8[$954>>0]|0; - $973 = ($972<<24>>24)==(-85); - if (!($973)) { - $993 = (_sqlite3ExprCodeTarget($0,$954,$$0$i157$i384)|0); - $$2$i263388 = $$2$i263389;$phi$call$i = $993; - label = 321; - break; - } - $974 = HEAP32[$11>>2]|0; - $975 = ((($954)) + 28|0); - $976 = HEAP32[$975>>2]|0; - $977 = ((($974)) + 108|0); - $978 = HEAP32[$977>>2]|0; - $979 = ((($974)) + 112|0); - $980 = HEAP32[$979>>2]|0; - $981 = ($980|0)>($978|0); - if ($981) { - $982 = (($978) + 1)|0; - HEAP32[$977>>2] = $982; - $983 = ((($974)) + 104|0); - $984 = HEAP32[$983>>2]|0; - $985 = (($984) + (($978*20)|0)|0); - HEAP8[$985>>0] = 78; - $986 = (((($984) + (($978*20)|0)|0)) + 2|0); - HEAP16[$986>>1] = 0; - $987 = (((($984) + (($978*20)|0)|0)) + 4|0); - HEAP32[$987>>2] = $976; - $988 = (((($984) + (($978*20)|0)|0)) + 8|0); - HEAP32[$988>>2] = $$0$i157$i384; - $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; - $$2$i263387 = $$2$i263389; - break; - } else { - (_growOp3($974,78,$976,$$0$i157$i384,0)|0); - $$2$i263387 = $$2$i263389; - break; - } - } - else if ((label|0) == 319) { - label = 0; - $992 = (_sqlite3ExprCodeTarget($0,0,$$0$i157$i384)|0); - $$2$i263388 = $$2$i263391;$phi$call$i = $992; - label = 321; - } - } while(0); - do { - if ((label|0) == 321) { - label = 0; - $994 = ($phi$call$i|0)==($$0$i157$i384|0); - if ($994) { - $$2$i263387 = $$2$i263388; - break; - } - $995 = HEAP32[$11>>2]|0; - $996 = ($995|0)==(0|0); - if ($996) { - $$2$i263387 = $$2$i263388; - break; - } - $997 = ((($995)) + 108|0); - $998 = HEAP32[$997>>2]|0; - $999 = ((($995)) + 112|0); - $1000 = HEAP32[$999>>2]|0; - $1001 = ($1000|0)>($998|0); - if ($1001) { - $1002 = (($998) + 1)|0; - HEAP32[$997>>2] = $1002; - $1003 = ((($995)) + 104|0); - $1004 = HEAP32[$1003>>2]|0; - $1005 = (($1004) + (($998*20)|0)|0); - HEAP8[$1005>>0] = 79; - $1006 = (((($1004) + (($998*20)|0)|0)) + 2|0); - HEAP16[$1006>>1] = 0; - $1007 = (((($1004) + (($998*20)|0)|0)) + 4|0); - HEAP32[$1007>>2] = $phi$call$i; - $1008 = (((($1004) + (($998*20)|0)|0)) + 8|0); - HEAP32[$1008>>2] = $$0$i157$i384; - $1009 = (((($1004) + (($998*20)|0)|0)) + 12|0); - HEAP32[$1009>>2] = 0; - $1010 = (((($1004) + (($998*20)|0)|0)) + 16|0); - HEAP32[$1010>>2] = 0; - $1011 = (((($1004) + (($998*20)|0)|0)) + 1|0); - HEAP8[$1011>>0] = 0; - $$2$i263387 = $$2$i263388; - break; - } else { - (_growOp3($995,79,$phi$call$i,$$0$i157$i384,0)|0); - $$2$i263387 = $$2$i263388; - break; - } - } - } while(0); - $1012 = HEAP32[$725>>2]|0; - $1013 = HEAP32[$727>>2]|0; - $1014 = ($1013|0)>($1012|0); - if ($1014) { - $1016 = (($1012) + 1)|0; - HEAP32[$725>>2] = $1016; - $1017 = HEAP32[$953>>2]|0; - $1018 = (($1017) + (($1012*20)|0)|0); - HEAP8[$1018>>0] = 92; - $1019 = (((($1017) + (($1012*20)|0)|0)) + 2|0); - HEAP16[$1019>>1] = 0; - $1020 = (((($1017) + (($1012*20)|0)|0)) + 4|0); - HEAP32[$1020>>2] = $$0$i157$i384; - $1021 = (((($1017) + (($1012*20)|0)|0)) + 8|0); - HEAP32[$1021>>2] = 1; - $1022 = (((($1017) + (($1012*20)|0)|0)) + 12|0); - HEAP32[$1022>>2] = $$0$i158$i; - $1023 = (((($1017) + (($1012*20)|0)|0)) + 16|0); - HEAP32[$1023>>2] = 0; - $1024 = (((($1017) + (($1012*20)|0)|0)) + 1|0); - HEAP8[$1024>>0] = 0; - $$0$i$i161$i = $1012; - } else { - $1015 = (_growOp3($611,92,$$0$i157$i384,1,$$0$i158$i)|0); - $$0$i$i161$i = $1015; - } - $1025 = HEAP32[$611>>2]|0; - $1026 = ((($1025)) + 81|0); - $1027 = HEAP8[$1026>>0]|0; - $1028 = ($1027<<24>>24)==(0); - if ($1028) { - $1029 = ($$0$i$i161$i|0)<(0); - if ($1029) { - $1030 = HEAP32[$725>>2]|0; - $1031 = (($1030) + -1)|0; - $$0$i271 = $1031; - } else { - $$0$i271 = $$0$i$i161$i; - } - $1032 = HEAP32[$953>>2]|0; - $1033 = (($1032) + (($$0$i271*20)|0)|0); - _vdbeChangeP4Full($611,$1033,$7,1); - } - $1034 = HEAP32[$725>>2]|0; - $1035 = HEAP32[$727>>2]|0; - $1036 = ($1035|0)>($1034|0); - if ($1036) { - $1038 = (($1034) + 1)|0; - HEAP32[$725>>2] = $1038; - $1039 = HEAP32[$953>>2]|0; - $1040 = (($1039) + (($1034*20)|0)|0); - HEAP8[$1040>>0] = -124; - $1041 = (((($1039) + (($1034*20)|0)|0)) + 2|0); - HEAP16[$1041>>1] = 0; - $1042 = (((($1039) + (($1034*20)|0)|0)) + 4|0); - HEAP32[$1042>>2] = $9; - $1043 = (((($1039) + (($1034*20)|0)|0)) + 8|0); - HEAP32[$1043>>2] = $$0$i158$i; - $1044 = (((($1039) + (($1034*20)|0)|0)) + 12|0); - HEAP32[$1044>>2] = $$0$i157$i384; - $1045 = (((($1039) + (($1034*20)|0)|0)) + 16|0); - HEAP32[$1045>>2] = 0; - $1046 = (((($1039) + (($1034*20)|0)|0)) + 1|0); - HEAP8[$1046>>0] = 0; - $$0$i$i162$i = $1034; - } else { - $1037 = (_growOp3($611,132,$9,$$0$i158$i,$$0$i157$i384)|0); - $$0$i$i162$i = $1037; - } - $1047 = HEAP32[$611>>2]|0; - $1048 = ((($1047)) + 81|0); - $1049 = HEAP8[$1048>>0]|0; - $1050 = ($1049<<24>>24)==(0); - if ($1050) { - $1051 = HEAP32[$953>>2]|0; - $1052 = (((($1051) + (($$0$i$i162$i*20)|0)|0)) + 1|0); - HEAP8[$1052>>0] = -3; - $1053 = (((($1051) + (($$0$i$i162$i*20)|0)|0)) + 16|0); - HEAP32[$1053>>2] = 1; - } - $1054 = (($$0143$i310) + -1)|0; - $1055 = ((($$0141$i311)) + 20|0); - $1056 = ($$0143$i310|0)>(1); - if ($1056) { - $$0141$i311 = $1055;$$0143$i310 = $1054;$$1$i261312 = $$2$i263387; - } else { - $$1$i261$lcssa = $$2$i263387; - break; - } - } - } else { - $$1$i261$lcssa = $$0$i259; - } - $1057 = ($$0$i157$i384|0)==(0); - if (!($1057)) { - $1058 = HEAP8[$928>>0]|0; - $1059 = ($1058&255)<(8); - if ($1059) { - $1060 = (($1058) + 1)<<24>>24; - $1061 = $1058&255; - $1062 = (((($0)) + 148|0) + ($1061<<2)|0); - HEAP8[$928>>0] = $1060; - HEAP32[$1062>>2] = $$0$i157$i384; - } - } - $1063 = ($$0$i158$i|0)==(0); - do { - if (!($1063)) { - $1064 = HEAP8[$928>>0]|0; - $1065 = ($1064&255)<(8); - if (!($1065)) { - break; - } - $1066 = (($1064) + 1)<<24>>24; - $1067 = $1064&255; - $1068 = (((($0)) + 148|0) + ($1067<<2)|0); - HEAP8[$928>>0] = $1066; - HEAP32[$1068>>2] = $$0$i158$i; - } - } while(0); - $$3$i = $$1$i261$lcssa; - } - } else { - $809 = ((($1)) + 20|0); - $810 = HEAP32[$809>>2]|0; - $811 = HEAP32[$810>>2]|0; - $812 = ($$0$i259|0)==(0); - $813 = $812 ? 38811 : 58540; - $814 = ((($810)) + 20|0); - $815 = HEAP32[$814>>2]|0; - HEAP32[$vararg_buffer9>>2] = $813; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $815; - _sqlite3VdbeExplain($0,1,38926,$vararg_buffer9); - $816 = HEAP32[$811>>2]|0; - $817 = ($816|0)==($$07$i$i|0); - if ($817) { - HEAP8[$vararg_buffer9>>0] = 11; - $818 = ((($vararg_buffer9)) + 4|0); - HEAP32[$818>>2] = $9; - $819 = ((($vararg_buffer9)) + 16|0); - $820 = ((($vararg_buffer9)) + 8|0); - HEAP32[$820>>2] = 0; - $821 = ((($vararg_buffer9)) + 12|0); - HEAP32[$821>>2] = 0; - $822 = (_exprINAffinity($0,$1)|0); - HEAP32[$819>>2] = $822; - $823 = ((($810)) + 12|0); - HEAP32[$823>>2] = 0; - $824 = (_sqlite3Select($0,$810,$vararg_buffer9)|0); - $825 = ($824|0)==(0); - $826 = HEAP32[$0>>2]|0; - $827 = HEAP32[$819>>2]|0; - $828 = ($827|0)==(0|0); - L425: do { - if (!($828)) { - $829 = ($826|0)==(0|0); - do { - if (!($829)) { - $830 = ((($826)) + 488|0); - $831 = HEAP32[$830>>2]|0; - $832 = ($831|0)==(0|0); - if (!($832)) { - _measureAllocationSize($826,$827); - break L425; - } - $833 = $827; - $834 = ((($826)) + 312|0); - $835 = HEAP32[$834>>2]|0; - $836 = ($835>>>0)>($833>>>0); - if (!($836)) { - $837 = ((($826)) + 316|0); - $838 = HEAP32[$837>>2]|0; - $839 = ($838>>>0)>($833>>>0); - if (!($839)) { - break; - } - $840 = ((($826)) + 308|0); - $841 = HEAP32[$840>>2]|0; - HEAP32[$827>>2] = $841; - HEAP32[$840>>2] = $827; - break L425; - } - } - } while(0); - $842 = HEAP32[7252]|0; - $843 = ($842|0)==(0); - if ($843) { - $851 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$851 & 127]($827); - break; - } else { - $844 = HEAP32[(29052)>>2]|0; - $845 = (FUNCTION_TABLE_ii[$844 & 127]($827)|0); - $846 = HEAP32[14625]|0; - $847 = (($846) - ($845))|0; - HEAP32[14625] = $847; - $848 = HEAP32[14628]|0; - $849 = (($848) + -1)|0; - HEAP32[14628] = $849; - $850 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$850 & 127]($827); - break; - } - } - } while(0); - if (!($825)) { - $852 = ($853|0)==(0|0); - L441: do { - if (!($852)) { - $854 = HEAP32[$853>>2]|0; - $855 = (($854) + -1)|0; - HEAP32[$853>>2] = $855; - $856 = ($855|0)==(0); - if ($856) { - $857 = ((($853)) + 12|0); - $858 = HEAP32[$857>>2]|0; - $859 = ($858|0)==(0|0); - do { - if (!($859)) { - $860 = ((($858)) + 488|0); - $861 = HEAP32[$860>>2]|0; - $862 = ($861|0)==(0|0); - if (!($862)) { - _measureAllocationSize($858,$$0$i269291); - break L441; - } - $863 = $853; - $864 = ((($858)) + 312|0); - $865 = HEAP32[$864>>2]|0; - $866 = ($865>>>0)>($863>>>0); - if ($866) { - break; - } - $867 = ((($858)) + 316|0); - $868 = HEAP32[$867>>2]|0; - $869 = ($868>>>0)>($863>>>0); - if (!($869)) { - break; - } - $870 = ((($858)) + 308|0); - $871 = HEAP32[$870>>2]|0; - HEAP32[$853>>2] = $871; - HEAP32[$870>>2] = $853; - break L441; - } - } while(0); - $872 = HEAP32[7252]|0; - $873 = ($872|0)==(0); - if ($873) { - $881 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$881 & 127]($$0$i269291); - break; - } else { - $874 = HEAP32[(29052)>>2]|0; - $875 = (FUNCTION_TABLE_ii[$874 & 127]($$0$i269291)|0); - $876 = HEAP32[14625]|0; - $877 = (($876) - ($875))|0; - HEAP32[14625] = $877; - $878 = HEAP32[14628]|0; - $879 = (($878) + -1)|0; - HEAP32[14628] = $879; - $880 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$880 & 127]($$0$i269291); - break; - } - } - } - } while(0); - break; - } - $882 = ($$07$i$i|0)>(0); - L457: do { - if ($882) { - $883 = ((($714)) + 38|0); - $884 = ((($714)) + 20|0); - $885 = ((($714)) + 20|0); - $$0142$i314 = 0; - while(1) { - $886 = HEAP8[$714>>0]|0; - $887 = ($886<<24>>24)==(-85); - if ($887) { - $888 = HEAP8[$883>>0]|0; - $$0$i$i$i$i = $888; - } else { - $$0$i$i$i$i = $886; - } - switch ($$0$i$i$i$i<<24>>24) { - case -84: { - $$pn$in$i$i = $884; - label = 282; - break; - } - case -122: { - $889 = HEAP32[$885>>2]|0; - $$pn$in$i$i = $889; - label = 282; - break; - } - default: { - $$0$i155$i = $714; - } - } - L466: do { - if ((label|0) == 282) { - label = 0; - $$pn$i$i = HEAP32[$$pn$in$i$i>>2]|0; - $$07$i$i$i$i = HEAP32[$$pn$i$i>>2]|0; - $890 = ($$07$i$i$i$i|0)<(2); - if ($890) { - $$0$i155$i = $714; - break; - } - $891 = ($886<<24>>24)==(-122); - do { - if (!($891)) { - $892 = HEAP8[$883>>0]|0; - $893 = ($892<<24>>24)==(-122); - if ($893) { - break; - } - $898 = HEAP32[$884>>2]|0; - $899 = (((($898)) + 4|0) + (($$0142$i314*20)|0)|0); - $900 = HEAP32[$899>>2]|0; - $$0$i155$i = $900; - break L466; - } - } while(0); - $894 = HEAP32[$885>>2]|0; - $895 = HEAP32[$894>>2]|0; - $896 = (((($895)) + 4|0) + (($$0142$i314*20)|0)|0); - $897 = HEAP32[$896>>2]|0; - $$0$i155$i = $897; - } - } while(0); - $901 = (((($811)) + 4|0) + (($$0142$i314*20)|0)|0); - $902 = HEAP32[$901>>2]|0; - $903 = ((($$0$i155$i)) + 4|0); - $904 = HEAP32[$903>>2]|0; - $905 = $904 & 256; - $906 = ($905|0)==(0); - L474: do { - if ($906) { - $908 = ($902|0)==(0|0); - do { - if (!($908)) { - $909 = ((($902)) + 4|0); - $910 = HEAP32[$909>>2]|0; - $911 = $910 & 256; - $912 = ($911|0)==(0); - if ($912) { - break; - } - $913 = (_sqlite3ExprCollSeq($0,$902)|0); - $$0$i156$i = $913; - break L474; - } - } while(0); - $914 = (_sqlite3ExprCollSeq($0,$$0$i155$i)|0); - $915 = ($914|0)==(0|0); - if (!($915)) { - $$0$i156$i = $914; - break; - } - $916 = (_sqlite3ExprCollSeq($0,$902)|0); - $$0$i156$i = $916; - } else { - $907 = (_sqlite3ExprCollSeq($0,$$0$i155$i)|0); - $$0$i156$i = $907; - } - } while(0); - $917 = (((($853)) + 20|0) + ($$0142$i314<<2)|0); - HEAP32[$917>>2] = $$0$i156$i; - $918 = (($$0142$i314) + 1)|0; - $exitcond374 = ($918|0)==($$07$i$i|0); - if ($exitcond374) { - break L457; - } else { - $$0142$i314 = $918; - } - } - } - } while(0); - $$3$i = $$0$i259; - } else { - $$3$i = $$0$i259; - } - } - $1069 = ($853|0)==(0|0); - L485: do { - if (!($1069)) { - $1070 = HEAP32[$611>>2]|0; - $1071 = ((($1070)) + 81|0); - $1072 = HEAP8[$1071>>0]|0; - $1073 = ($1072<<24>>24)==(0); - if ($1073) { - $1106 = ($$0$i$i151$i|0)<(0); - if ($1106) { - $1107 = HEAP32[$725>>2]|0; - $1108 = (($1107) + -1)|0; - $$0$i164$i = $1108; - } else { - $$0$i164$i = $$0$i$i151$i; - } - $1109 = ((($611)) + 104|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = (((($1110) + (($$0$i164$i*20)|0)|0)) + 1|0); - $1112 = HEAP8[$1111>>0]|0; - $1113 = ($1112<<24>>24)==(0); - if (!($1113)) { - $1114 = (($1110) + (($$0$i164$i*20)|0)|0); - _vdbeChangeP4Full($611,$1114,$$0$i269291,-9); - break; - } - if ($1077) { - break; - } - $1115 = (((($1110) + (($$0$i164$i*20)|0)|0)) + 16|0); - HEAP32[$1115>>2] = $$0$i269291; - HEAP8[$1111>>0] = -9; - break; - } - $1074 = ((($1070)) + 488|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = ($1075|0)!=(0|0); - $or$cond$i272 = $1077 | $1076; - if (!($or$cond$i272)) { - $1078 = HEAP32[$$0$i269291>>2]|0; - $1079 = (($1078) + -1)|0; - HEAP32[$$0$i269291>>2] = $1079; - $1080 = ($1079|0)==(0); - if ($1080) { - $1081 = ((($$0$i269291)) + 12|0); - $1082 = HEAP32[$1081>>2]|0; - $1083 = ($1082|0)==(0|0); - do { - if (!($1083)) { - $1084 = ((($1082)) + 488|0); - $1085 = HEAP32[$1084>>2]|0; - $1086 = ($1085|0)==(0|0); - if (!($1086)) { - _measureAllocationSize($1082,$$0$i269291); - break L485; - } - $1087 = $$0$i269291; - $1088 = ((($1082)) + 312|0); - $1089 = HEAP32[$1088>>2]|0; - $1090 = ($1089>>>0)>($1087>>>0); - if ($1090) { - break; - } - $1091 = ((($1082)) + 316|0); - $1092 = HEAP32[$1091>>2]|0; - $1093 = ($1092>>>0)>($1087>>>0); - if (!($1093)) { - break; - } - $1094 = ((($1082)) + 308|0); - $1095 = HEAP32[$1094>>2]|0; - HEAP32[$$0$i269291>>2] = $1095; - HEAP32[$1094>>2] = $$0$i269291; - break L485; - } - } while(0); - $1096 = HEAP32[7252]|0; - $1097 = ($1096|0)==(0); - if ($1097) { - $1105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1105 & 127]($$0$i269291); - break; - } else { - $1098 = HEAP32[(29052)>>2]|0; - $1099 = (FUNCTION_TABLE_ii[$1098 & 127]($$0$i269291)|0); - $1100 = HEAP32[14625]|0; - $1101 = (($1100) - ($1099))|0; - HEAP32[14625] = $1101; - $1102 = HEAP32[14628]|0; - $1103 = (($1102) + -1)|0; - HEAP32[14628] = $1103; - $1104 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1104 & 127]($$0$i269291); - break; - } - } - } - } - } while(0); - $1116 = ($$3$i|0)==(0); - if (!($1116)) { - $1117 = HEAP32[$725>>2]|0; - $1118 = HEAP32[$611>>2]|0; - $1119 = ((($1118)) + 81|0); - $1120 = HEAP8[$1119>>0]|0; - $1121 = ($1120<<24>>24)==(0); - if ($1121) { - $1122 = ((($611)) + 104|0); - $1123 = ($$3$i|0)<(0); - $1124 = (($1117) + -1)|0; - $spec$select$i165$i = $1123 ? $1124 : $$3$i; - $1125 = HEAP32[$1122>>2]|0; - $1126 = (($1125) + (($spec$select$i165$i*20)|0)|0); - $$05$i$i$i166$i = $1126; - } else { - $$05$i$i$i166$i = 57884; - } - $1127 = ((($$05$i$i$i166$i)) + 8|0); - HEAP32[$1127>>2] = $1117; - $1128 = ((($1)) + 48|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = HEAP32[$727>>2]|0; - $1131 = ($1130|0)>($1117|0); - if ($1131) { - $1132 = (($1117) + 1)|0; - HEAP32[$725>>2] = $1132; - $1133 = ((($611)) + 104|0); - $1134 = HEAP32[$1133>>2]|0; - $1135 = (($1134) + (($1117*20)|0)|0); - HEAP8[$1135>>0] = 66; - $1136 = (((($1134) + (($1117*20)|0)|0)) + 2|0); - HEAP16[$1136>>1] = 0; - $1137 = (((($1134) + (($1117*20)|0)|0)) + 4|0); - HEAP32[$1137>>2] = $1129; - $1138 = (((($1134) + (($1117*20)|0)|0)) + 8|0); - HEAP32[$1138>>2] = 0; - $1139 = (((($1134) + (($1117*20)|0)|0)) + 12|0); - HEAP32[$1139>>2] = 0; - $1140 = (((($1134) + (($1117*20)|0)|0)) + 16|0); - HEAP32[$1140>>2] = 0; - $1141 = (((($1134) + (($1117*20)|0)|0)) + 1|0); - HEAP8[$1141>>0] = 0; - } else { - (_growOp3($611,66,$1129,0,0)|0); - } - $1142 = ((($1)) + 44|0); - $1143 = HEAP32[$1142>>2]|0; - $$idx$val$i = HEAP32[$725>>2]|0; - $1144 = (($$idx$val$i) + -1)|0; - $1145 = HEAP32[$611>>2]|0; - $1146 = ((($1145)) + 81|0); - $1147 = HEAP8[$1146>>0]|0; - $1148 = ($1147<<24>>24)==(0); - if ($1148) { - $1149 = ($1143|0)<(1); - $spec$select404 = $1149 ? $$idx$val$i : $1143; - $$0$i$i170$i = (($spec$select404) + -1)|0; - $1150 = ((($611)) + 104|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = (($1151) + (($$0$i$i170$i*20)|0)|0); - $$05$i$i$i264 = $1152; - } else { - $$05$i$i$i264 = 57884; - } - $1153 = ((($$05$i$i$i264)) + 4|0); - HEAP32[$1153>>2] = $1144; - $1154 = ((($0)) + 19|0); - HEAP8[$1154>>0] = 0; - $1155 = ((($0)) + 28|0); - HEAP32[$1155>>2] = 0; - } - } - } while(0); - $1156 = ($$0217|0)==(0); - if (!($1156)) { - _sqlite3SetHasNullFlag($$0$i,$9,$$0217); - } - HEAP32[$605>>2] = $606; - $$7 = 2; - } - } while(0); - $1157 = ($4|0)!=(0|0); - $1158 = (($$7) + -3)|0; - $1159 = ($1158>>>0)>(1); - $1160 = $1157 & $1159; - if (!($1160)) { - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); - } - $1161 = ((($1)) + 12|0); - $1162 = HEAP32[$1161>>2]|0; - $1163 = HEAP8[$1162>>0]|0; - $1164 = ($1163<<24>>24)==(-85); - if ($1164) { - $1165 = ((($1162)) + 38|0); - $1166 = HEAP8[$1165>>0]|0; - $$0$i257 = $1166; - } else { - $$0$i257 = $1163; - } - switch ($$0$i257<<24>>24) { - case -84: { - $1167 = ((($1162)) + 20|0); - $$pn405$in = $1167; - label = 383; - break; - } - case -122: { - $1168 = ((($1162)) + 20|0); - $1169 = HEAP32[$1168>>2]|0; - $$pn405$in = $1169; - label = 383; - break; - } - default: { - $$07$i392 = 1; - } - } - if ((label|0) == 383) { - $$pn405 = HEAP32[$$pn405$in>>2]|0; - $$07$i = HEAP32[$$pn405>>2]|0; - $1170 = ($$07$i|0)>(0); - if ($1170) { - $$07$i392 = $$07$i; - } else { - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); - } - } - $$0216309 = 0; - while(1) { - $1171 = (($4) + ($$0216309<<2)|0); - HEAP32[$1171>>2] = $$0216309; - $1172 = (($$0216309) + 1)|0; - $exitcond = ($1172|0)==($$07$i392|0); - if ($exitcond) { - break; - } else { - $$0216309 = $1172; - } - } - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); -} -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 = 57884; - $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 _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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($0)) + 284|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)) + 296|0); - $$sink = $21; - } else { - $22 = ((($0)) + 308|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($0)) + 292|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0 = 0;$43 = $23; - break L1; - } - $29 = ((($0)) + 304|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($0)) + 300|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($0)) + 292|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)==(-83); - 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)==(-83); - $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)==(-83); - 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)==(-83); - 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$$i87 = 0, $$0$$0$$i87$pre = 0, $$0$$0$$pre = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i7688 = 0, $$0$i7790 = 0, $$0$i78 = 0, $$011$i89 = 0, $$030$i = 0, $$06995 = 0, $$07094 = 0, $$07193 = 0, $$sink = 0, $$sink106 = 0, $$sink111 = 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, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $8 = ((($0)) + 284|0); - $9 = ((($0)) + 296|0); - $10 = ((($0)) + 308|0); - $11 = ((($0)) + 304|0); - $12 = ((($0)) + 292|0); - $13 = ((($0)) + 300|0); - $14 = ((($3)) + 4|0); - $15 = ((($3)) + 8|0); - $16 = ((($3)) + 12|0); - $17 = ((($3)) + 24|0); - $$06995 = 0;$$07094 = $1;$$07193 = $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[$$07094>>2]|0; - $39 = (_sqlite3ExprListDup($0,$38,$2)|0); - HEAP32[$$0$i>>2] = $39; - $40 = ((($$07094)) + 32|0); - $41 = HEAP32[$40>>2]|0; - $42 = (_sqlite3SrcListDup($0,$41,$2)|0); - $43 = ((($$0$i)) + 32|0); - HEAP32[$43>>2] = $42; - $44 = ((($$07094)) + 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 = ((($$07094)) + 40|0); - $51 = HEAP32[$50>>2]|0; - $52 = (_sqlite3ExprListDup($0,$51,$2)|0); - $53 = ((($$0$i)) + 40|0); - HEAP32[$53>>2] = $52; - $54 = ((($$07094)) + 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 = ((($$07094)) + 48|0); - $61 = HEAP32[$60>>2]|0; - $62 = (_sqlite3ExprListDup($0,$61,$2)|0); - $63 = ((($$0$i)) + 48|0); - HEAP32[$63>>2] = $62; - $64 = ((($$07094)) + 4|0); - $65 = HEAP8[$64>>0]|0; - $66 = ((($$0$i)) + 4|0); - HEAP8[$66>>0] = $65; - $67 = ((($$0$i)) + 56|0); - HEAP32[$67>>2] = $$06995; - $68 = ((($$0$i)) + 52|0); - HEAP32[$68>>2] = 0; - $69 = ((($$07094)) + 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 = ((($$07094)) + 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 = ((($$07094)) + 6|0); - $84 = HEAP16[$83>>1]|0; - $85 = ((($$0$i)) + 6|0); - HEAP16[$85>>1] = $84; - $86 = ((($$07094)) + 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) { - $$sink106 = $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) { - $$sink106 = $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[$$sink106>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$$sink106>>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$i7688 = 0; - while(1) { - $121 = (((((($87)) + 8|0) + ($$0$i7688<<4)|0)) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = (_sqlite3SelectDup($0,$122,0)|0); - $124 = (((($120) + ($$0$i7688<<4)|0)) + 8|0); - HEAP32[$124>>2] = $123; - $125 = (((((($87)) + 8|0) + ($$0$i7688<<4)|0)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = (_sqlite3ExprListDup($0,$126,0)|0); - $128 = (((($120) + ($$0$i7688<<4)|0)) + 4|0); - HEAP32[$128>>2] = $127; - $129 = (((($87)) + 8|0) + ($$0$i7688<<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) { - $$sink111 = $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$i78 = $143; - break L50; - } - $148 = HEAP32[$11>>2]|0; - $149 = ($148|0)==(0|0); - if ($149) { - $$sink111 = $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$i78 = $148; - break L50; - } - } while(0); - $155 = HEAP32[$$sink111>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$$sink111>>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$i78 = $157; - } - $158 = ($$0$i78|0)==(0|0); - if ($158) { - $$0$i$i = 0; - } else { - _memcpy(($$0$i78|0),($130|0),($133|0))|0; - $$0$i$i = $$0$i78; - } - } - } while(0); - $159 = (($120) + ($$0$i7688<<4)|0); - HEAP32[$159>>2] = $$0$i$i; - $160 = (($$0$i7688) + 1)|0; - $161 = HEAP32[$87>>2]|0; - $162 = ($160|0)<($161|0); - if ($162) { - $$0$i7688 = $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 = ((($$07094)) + 72|0); - $166 = HEAP32[$165>>2]|0; - HEAP32[$3>>2] = 0; - $167 = ($166|0)==(0|0); - if ($167) { - $$0$$0$$i87 = 0; - } else { - $$0$i7790 = $3;$$011$i89 = $166; - while(1) { - $168 = (_sqlite3WindowDup($0,0,$$011$i89)|0); - HEAP32[$$0$i7790>>2] = $168; - $169 = ($168|0)==(0|0); - if ($169) { - break; - } - $170 = ((($168)) + 36|0); - $171 = ((($$011$i89)) + 36|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)==(0|0); - if ($173) { - break; - } else { - $$0$i7790 = $170;$$011$i89 = $172; - } - } - $$0$$0$$i87$pre = HEAP32[$3>>2]|0; - $$0$$0$$i87 = $$0$$0$$i87$pre; - } - $174 = ((($$0$i)) + 72|0); - HEAP32[$174>>2] = $$0$$0$$i87; - $175 = ((($$07094)) + 68|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if (!($177)) { - $178 = HEAP8[$5>>0]|0; - $179 = ($178<<24>>24)==(0); - if ($179) { - 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); - } - } - $180 = ((($$07094)) + 20|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($$0$i)) + 20|0); - HEAP32[$182>>2] = $181; - HEAP32[$$07193>>2] = $$0$i; - $183 = ((($$07094)) + 52|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)==(0|0); - if ($185) { - break; - } else { - $$06995 = $$0$i;$$07094 = $184;$$07193 = $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$i62 = 0, $$0$i64 = 0, $$0$i65 = 0, $$0$i66 = 0, $$0$i6679 = 0, $$0$i67 = 0, $$0$i6776 = 0, $$05883 = 0, $$05982 = 0, $$06081 = 0, $$06180 = 0, $$1 = 0, $$100 = 0, $$sink = 0, $$sink90 = 0, $$sink97 = 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, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $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, $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)) + 312|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7>>>0)>($5>>>0); - if ($8) { - label = 5; - } else { - $9 = ((($0)) + 316|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($5>>>0); - if ($11) { - $14 = ((($0)) + 284|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $$0$i65 = $16; - } else { - label = 5; - } - } - } - if ((label|0) == 5) { - $12 = HEAP32[(29052)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($1)|0); - $$0$i65 = $13; - } - $17 = ($$0$i65|0)<(0); - $18 = $17 << 31 >> 31; - $19 = ((($0)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L11: do { - if ($21) { - $22 = ((($0)) + 284|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23&65535; - $25 = (0)<($18>>>0); - $26 = ($24>>>0)<($$0$i65>>>0); - $27 = (0)==($18|0); - $28 = $27 & $26; - $29 = $25 | $28; - do { - if ($29) { - $30 = ((($0)) + 296|0); - $$sink = $30; - } else { - $31 = ((($0)) + 308|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($0)) + 292|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i64 = $32; - break L11; - } - $38 = ((($0)) + 304|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($0)) + 300|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($0)) + 292|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i64 = $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$i65,$18)|0); - $$0$i64 = $51; - } - $52 = ($$0$i64|0)==(0|0); - if ($52) { - $$0 = 0; - return ($$0|0); - } - $53 = HEAP32[$1>>2]|0; - HEAP32[$$0$i64>>2] = $53; - $54 = HEAP32[$1>>2]|0; - $55 = ($54|0)>(0); - if (!($55)) { - $$0 = $$0$i64; - return ($$0|0); - } - $56 = ((($1)) + 4|0); - $57 = ((($$0$i64)) + 4|0); - $58 = ((($0)) + 284|0); - $59 = ((($0)) + 81|0); - $60 = ((($0)) + 296|0); - $61 = ((($0)) + 308|0); - $62 = ((($0)) + 304|0); - $63 = ((($0)) + 292|0); - $64 = ((($0)) + 300|0); - $$05883 = $57;$$05982 = 0;$$06081 = 0;$$06180 = $56; - while(1) { - $65 = HEAP32[$$06180>>2]|0; - $66 = ($65|0)==(0|0); - do { - if ($66) { - HEAP32[$$05883>>2] = 0; - $$1 = $$05982; - } else { - $67 = (_exprDup($0,$65,$2,0)|0); - HEAP32[$$05883>>2] = $67; - $68 = HEAP8[$65>>0]|0; - $69 = ($68<<24>>24)!=(-83); - $70 = ($67|0)==(0|0); - $or$cond = $70 | $69; - if ($or$cond) { - $$1 = $$05982; - } 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] = $$05982; - $$1 = $$05982; - break; - } - } - } - } while(0); - $78 = ((($$06180)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - L44: do { - if ($80) { - $$0$i62 = 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$i62 = 0; - break L44; - } - $114 = HEAP32[7252]|0; - $115 = ($114|0)==(0); - if ($115) { - $154 = HEAP32[(29040)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($82)|0); - $$0$i67 = $155; - label = 50; - break; - } - $116 = HEAP32[(29056)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($82)|0); - $118 = HEAP32[14632]|0; - $119 = ($118>>>0)<($82>>>0); - if ($119) { - HEAP32[14632] = $82; - } - $120 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $141 = HEAP32[(29040)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($117)|0); - $143 = ($142|0)==(0|0); - if ($143) { - $$0$i62 = 0; - break L44; - } - $144 = HEAP32[(29052)>>2]|0; - $145 = (FUNCTION_TABLE_ii[$144 & 127]($142)|0); - $146 = HEAP32[14625]|0; - $147 = (($146) + ($145))|0; - HEAP32[14625] = $147; - $148 = HEAP32[14629]|0; - $149 = ($147>>>0)>($148>>>0); - if ($149) { - HEAP32[14629] = $147; - } - $150 = HEAP32[14628]|0; - $151 = (($150) + 1)|0; - HEAP32[14628] = $151; - $152 = HEAP32[14634]|0; - $153 = ($151>>>0)>($152>>>0); - if ($153) { - HEAP32[14634] = $151; - $$0$i6776 = $142; - } else { - $$0$i6776 = $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) { - $$sink90 = $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$i67 = $92; - label = 50; - break; - } - $97 = HEAP32[$62>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - $$sink90 = $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$i67 = $97; - label = 50; - break; - } - } - $104 = HEAP32[$$sink90>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$$sink90>>2] = $105; - } else { - $102 = HEAP8[$59>>0]|0; - $103 = ($102<<24>>24)==(0); - if (!($103)) { - $$0$i62 = 0; - break L44; - } - } - $106 = (_dbMallocRawFinish($0,$82,0)|0); - $$0$i67 = $106; - label = 50; - } - } while(0); - if ((label|0) == 50) { - label = 0; - $156 = ($$0$i67|0)==(0|0); - if ($156) { - $$0$i62 = 0; - break; - } else { - $$0$i6776 = $$0$i67; - } - } - _memcpy(($$0$i6776|0),($79|0),($82|0))|0; - $$0$i62 = $$0$i6776; - } - } while(0); - $157 = ((($$05883)) + 4|0); - HEAP32[$157>>2] = $$0$i62; - $158 = ((($$06180)) + 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[7252]|0; - $195 = ($194|0)==(0); - if ($195) { - $234 = HEAP32[(29040)>>2]|0; - $235 = (FUNCTION_TABLE_ii[$234 & 127]($162)|0); - $$0$i66 = $235; - label = 75; - break; - } - $196 = HEAP32[(29056)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127]($162)|0); - $198 = HEAP32[14632]|0; - $199 = ($198>>>0)<($162>>>0); - if ($199) { - HEAP32[14632] = $162; - } - $200 = (57640); - $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[14625]|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; - $$100 = $220&1; - HEAP32[(57648)>>2] = $$100; - } - $221 = HEAP32[(29040)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($197)|0); - $223 = ($222|0)==(0|0); - if ($223) { - $$0$i = 0; - break L79; - } - $224 = HEAP32[(29052)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($222)|0); - $226 = HEAP32[14625]|0; - $227 = (($226) + ($225))|0; - HEAP32[14625] = $227; - $228 = HEAP32[14629]|0; - $229 = ($227>>>0)>($228>>>0); - if ($229) { - HEAP32[14629] = $227; - } - $230 = HEAP32[14628]|0; - $231 = (($230) + 1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[14634]|0; - $233 = ($231>>>0)>($232>>>0); - if ($233) { - HEAP32[14634] = $231; - $$0$i6679 = $222; - } else { - $$0$i6679 = $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) { - $$sink97 = $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$i66 = $172; - label = 75; - break; - } - $177 = HEAP32[$62>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $$sink97 = $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$i66 = $177; - label = 75; - break; - } - } - $184 = HEAP32[$$sink97>>2]|0; - $185 = (($184) + 1)|0; - HEAP32[$$sink97>>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$i66 = $186; - label = 75; - } - } while(0); - if ((label|0) == 75) { - label = 0; - $236 = ($$0$i66|0)==(0|0); - if ($236) { - $$0$i = 0; - break; - } else { - $$0$i6679 = $$0$i66; - } - } - _memcpy(($$0$i6679|0),($159|0),($162|0))|0; - $$0$i = $$0$i6679; - } - } while(0); - $237 = ((($$05883)) + 8|0); - HEAP32[$237>>2] = $$0$i; - $238 = ((($$06180)) + 12|0); - $239 = HEAP8[$238>>0]|0; - $240 = ((($$05883)) + 12|0); - HEAP8[$240>>0] = $239; - $241 = ((($$05883)) + 13|0); - $242 = HEAP8[$241>>0]|0; - $243 = $242 & -2; - HEAP8[$241>>0] = $243; - $244 = ((($$06180)) + 13|0); - $245 = HEAP8[$244>>0]|0; - $246 = $245 & 16; - $247 = $242 & -18; - $248 = $246 | $247; - HEAP8[$241>>0] = $248; - $249 = HEAP8[$244>>0]|0; - $250 = $249 & 2; - $251 = $248 & -4; - $252 = $251 | $250; - HEAP8[$241>>0] = $252; - $253 = HEAP8[$244>>0]|0; - $254 = $253 & 8; - $255 = $252 & -10; - $256 = $255 | $254; - HEAP8[$241>>0] = $256; - $257 = ((($$06180)) + 16|0); - $258 = ((($$05883)) + 16|0); - $259 = HEAP32[$257>>2]|0; - HEAP32[$258>>2] = $259; - $260 = (($$06081) + 1)|0; - $261 = ((($$05883)) + 20|0); - $262 = ((($$06180)) + 20|0); - $263 = HEAP32[$1>>2]|0; - $264 = ($260|0)<($263|0); - if ($264) { - $$05883 = $261;$$05982 = $$1;$$06081 = $260;$$06180 = $262; - } else { - $$0 = $$0$i64; - 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$i58 = 0, $$0$i42 = 0, $$0$i47 = 0, $$0$i4762 = 0, $$0$i48 = 0, $$0$i4865 = 0, $$84 = 0, $$85 = 0, $$sink = 0, $$sink74 = 0, $$sink81 = 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, $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[7252]|0; - $34 = ($33|0)==(0); - if ($34) { - $73 = HEAP32[(29040)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127](100)|0); - $$0$i$i = $74; - label = 25; - break; - } - $35 = HEAP32[(29056)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127](100)|0); - $37 = HEAP32[14632]|0; - $38 = ($37>>>0)<(100); - if ($38) { - HEAP32[14632] = 100; - } - $39 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $60 = HEAP32[(29040)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($36)|0); - $62 = ($61|0)==(0|0); - if ($62) { - $$0 = 0; - return ($$0|0); - } - $63 = HEAP32[(29052)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($61)|0); - $65 = HEAP32[14625]|0; - $66 = (($65) + ($64))|0; - HEAP32[14625] = $66; - $67 = HEAP32[14629]|0; - $68 = ($66>>>0)>($67>>>0); - if ($68) { - HEAP32[14629] = $66; - } - $69 = HEAP32[14628]|0; - $70 = (($69) + 1)|0; - HEAP32[14628] = $70; - $71 = HEAP32[14634]|0; - $72 = ($70>>>0)>($71>>>0); - if ($72) { - HEAP32[14634] = $70; - $$0$i$i58 = $61; - } else { - $$0$i$i58 = $61; - } - } else { - $5 = ((($0)) + 280|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - $8 = ((($0)) + 284|0); - $9 = HEAP16[$8>>1]|0; - $10 = ($9&65535)<(100); - do { - if ($10) { - $11 = ((($0)) + 296|0); - $$sink = $11; - } else { - $12 = ((($0)) + 308|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = HEAP32[$13>>2]|0; - HEAP32[$12>>2] = $15; - $16 = ((($0)) + 292|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - $$0$i$i = $13; - label = 25; - break L4; - } - $19 = ((($0)) + 304|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $26 = ((($0)) + 300|0); - $$sink = $26; - break; - } else { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($0)) + 292|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,100,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$i58 = $$0$i$i; - } - } - dest=$$0$i$i58; stop=dest+100|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[7252]|0; - $121 = ($120|0)==(0); - if ($121) { - $160 = HEAP32[(29040)>>2]|0; - $161 = (FUNCTION_TABLE_ii[$160 & 127]($79)|0); - $$0$i47 = $161; - label = 51; - break; - } - $122 = HEAP32[(29056)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($79)|0); - $124 = HEAP32[14632]|0; - $125 = ($124>>>0)<($79>>>0); - if ($125) { - HEAP32[14632] = $79; - } - $126 = (57640); - $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[14625]|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; - $$84 = $146&1; - HEAP32[(57648)>>2] = $$84; - } - $147 = HEAP32[(29040)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($123)|0); - $149 = ($148|0)==(0|0); - if ($149) { - $$0$i = 0; - break L42; - } - $150 = HEAP32[(29052)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($148)|0); - $152 = HEAP32[14625]|0; - $153 = (($152) + ($151))|0; - HEAP32[14625] = $153; - $154 = HEAP32[14629]|0; - $155 = ($153>>>0)>($154>>>0); - if ($155) { - HEAP32[14629] = $153; - } - $156 = HEAP32[14628]|0; - $157 = (($156) + 1)|0; - HEAP32[14628] = $157; - $158 = HEAP32[14634]|0; - $159 = ($157>>>0)>($158>>>0); - if ($159) { - HEAP32[14634] = $157; - $$0$i4762 = $148; - } else { - $$0$i4762 = $148; - } - } else { - $80 = ((($0)) + 280|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0); - if ($82) { - $83 = ((($0)) + 284|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)) + 296|0); - $$sink74 = $91; - } else { - $92 = ((($0)) + 308|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($0)) + 292|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i47 = $93; - label = 51; - break L44; - } - $99 = ((($0)) + 304|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $106 = ((($0)) + 300|0); - $$sink74 = $106; - break; - } else { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($0)) + 292|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$103>>2] = $105; - $$0$i47 = $100; - label = 51; - break L44; - } - } - } while(0); - $110 = HEAP32[$$sink74>>2]|0; - $111 = (($110) + 1)|0; - HEAP32[$$sink74>>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$i47 = $112; - label = 51; - } - } while(0); - if ((label|0) == 51) { - $162 = ($$0$i47|0)==(0|0); - if ($162) { - $$0$i = 0; - break; - } else { - $$0$i4762 = $$0$i47; - } - } - _memcpy(($$0$i4762|0),($76|0),($79|0))|0; - $$0$i = $$0$i4762; - } - } while(0); - HEAP32[$$0$i$i58>>2] = $$0$i; - $163 = ((($2)) + 4|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - L80: do { - if ($165) { - $$0$i42 = 0; - } else { - $166 = (_strlen($164)|0); - $167 = (($166) + 1)|0; - L82: do { - if ($4) { - $201 = (_i64Add(($167|0),0,-1,-1)|0); - $202 = (getTempRet0() | 0); - $203 = ($202>>>0)>(0); - $204 = ($201>>>0)>(2147483390); - $205 = ($202|0)==(0); - $206 = $205 & $204; - $207 = $203 | $206; - if ($207) { - $$0$i42 = 0; - break L80; - } - $208 = HEAP32[7252]|0; - $209 = ($208|0)==(0); - if ($209) { - $248 = HEAP32[(29040)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($167)|0); - $$0$i48 = $249; - label = 78; - break; - } - $210 = HEAP32[(29056)>>2]|0; - $211 = (FUNCTION_TABLE_ii[$210 & 127]($167)|0); - $212 = HEAP32[14632]|0; - $213 = ($212>>>0)<($167>>>0); - if ($213) { - HEAP32[14632] = $167; - } - $214 = (57640); - $215 = $214; - $216 = HEAP32[$215>>2]|0; - $217 = (($214) + 4)|0; - $218 = $217; - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)>(0); - $221 = ($216>>>0)>(0); - $222 = ($219|0)==(0); - $223 = $222 & $221; - $224 = $220 | $223; - if ($224) { - $225 = HEAP32[14625]|0; - $226 = ($211|0)<(0); - $227 = $226 << 31 >> 31; - $228 = (_i64Subtract(($216|0),($219|0),($211|0),($227|0))|0); - $229 = (getTempRet0() | 0); - $230 = ($229|0)<(0); - $231 = ($228>>>0)<=($225>>>0); - $232 = ($229|0)==(0); - $233 = $232 & $231; - $234 = $230 | $233; - $$85 = $234&1; - HEAP32[(57648)>>2] = $$85; - } - $235 = HEAP32[(29040)>>2]|0; - $236 = (FUNCTION_TABLE_ii[$235 & 127]($211)|0); - $237 = ($236|0)==(0|0); - if ($237) { - $$0$i42 = 0; - break L80; - } - $238 = HEAP32[(29052)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($236)|0); - $240 = HEAP32[14625]|0; - $241 = (($240) + ($239))|0; - HEAP32[14625] = $241; - $242 = HEAP32[14629]|0; - $243 = ($241>>>0)>($242>>>0); - if ($243) { - HEAP32[14629] = $241; - } - $244 = HEAP32[14628]|0; - $245 = (($244) + 1)|0; - HEAP32[14628] = $245; - $246 = HEAP32[14634]|0; - $247 = ($245>>>0)>($246>>>0); - if ($247) { - HEAP32[14634] = $245; - $$0$i4865 = $236; - } else { - $$0$i4865 = $236; - } - } else { - $168 = ((($0)) + 280|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0); - if ($170) { - $171 = ((($0)) + 284|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 = ((($0)) + 296|0); - $$sink81 = $179; - } else { - $180 = ((($0)) + 308|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0|0); - if (!($182)) { - $183 = HEAP32[$181>>2]|0; - HEAP32[$180>>2] = $183; - $184 = ((($0)) + 292|0); - $185 = HEAP32[$184>>2]|0; - $186 = (($185) + 1)|0; - HEAP32[$184>>2] = $186; - $$0$i48 = $181; - label = 78; - break L82; - } - $187 = ((($0)) + 304|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if ($189) { - $194 = ((($0)) + 300|0); - $$sink81 = $194; - break; - } else { - $190 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $190; - $191 = ((($0)) + 292|0); - $192 = HEAP32[$191>>2]|0; - $193 = (($192) + 1)|0; - HEAP32[$191>>2] = $193; - $$0$i48 = $188; - label = 78; - break L82; - } - } - } while(0); - $198 = HEAP32[$$sink81>>2]|0; - $199 = (($198) + 1)|0; - HEAP32[$$sink81>>2] = $199; - } else { - $195 = ((($0)) + 81|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(0); - if (!($197)) { - $$0$i42 = 0; - break L80; - } - } - $200 = (_dbMallocRawFinish($0,$167,0)|0); - $$0$i48 = $200; - label = 78; - } - } while(0); - if ((label|0) == 78) { - $250 = ($$0$i48|0)==(0|0); - if ($250) { - $$0$i42 = 0; - break; - } else { - $$0$i4865 = $$0$i48; - } - } - _memcpy(($$0$i4865|0),($164|0),($167|0))|0; - $$0$i42 = $$0$i4865; - } - } while(0); - $251 = ((($$0$i$i58)) + 4|0); - HEAP32[$251>>2] = $$0$i42; - $252 = ((($2)) + 40|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - if ($254) { - $257 = 0; - } else { - $255 = (_exprDup($0,$253,0,0)|0); - $257 = $255; - } - $256 = ((($$0$i$i58)) + 40|0); - HEAP32[$256>>2] = $257; - $258 = ((($2)) + 44|0); - $259 = HEAP32[$258>>2]|0; - $260 = ((($$0$i$i58)) + 44|0); - HEAP32[$260>>2] = $259; - $261 = ((($2)) + 8|0); - $262 = HEAP32[$261>>2]|0; - $263 = (_sqlite3ExprListDup($0,$262,0)|0); - $264 = ((($$0$i$i58)) + 8|0); - HEAP32[$264>>2] = $263; - $265 = ((($2)) + 12|0); - $266 = HEAP32[$265>>2]|0; - $267 = (_sqlite3ExprListDup($0,$266,0)|0); - $268 = ((($$0$i$i58)) + 12|0); - HEAP32[$268>>2] = $267; - $269 = ((($2)) + 16|0); - $270 = HEAP8[$269>>0]|0; - $271 = ((($$0$i$i58)) + 16|0); - HEAP8[$271>>0] = $270; - $272 = ((($2)) + 18|0); - $273 = HEAP8[$272>>0]|0; - $274 = ((($$0$i$i58)) + 18|0); - HEAP8[$274>>0] = $273; - $275 = ((($2)) + 17|0); - $276 = HEAP8[$275>>0]|0; - $277 = ((($$0$i$i58)) + 17|0); - HEAP8[$277>>0] = $276; - $278 = ((($2)) + 20|0); - $279 = HEAP8[$278>>0]|0; - $280 = ((($$0$i$i58)) + 20|0); - HEAP8[$280>>0] = $279; - $281 = ((($2)) + 56|0); - $282 = HEAP32[$281>>2]|0; - $283 = ((($$0$i$i58)) + 56|0); - HEAP32[$283>>2] = $282; - $284 = ((($2)) + 24|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(0|0); - if ($286) { - $289 = 0; - } else { - $287 = (_exprDup($0,$285,0,0)|0); - $289 = $287; - } - $288 = ((($$0$i$i58)) + 24|0); - HEAP32[$288>>2] = $289; - $290 = ((($2)) + 28|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)==(0|0); - if ($292) { - $295 = 0; - } else { - $293 = (_exprDup($0,$291,0,0)|0); - $295 = $293; - } - $294 = ((($$0$i$i58)) + 28|0); - HEAP32[$294>>2] = $295; - $296 = ((($$0$i$i58)) + 72|0); - HEAP32[$296>>2] = $1; - $297 = ((($2)) + 19|0); - $298 = HEAP8[$297>>0]|0; - $299 = ((($$0$i$i58)) + 19|0); - HEAP8[$299>>0] = $298; - $$0 = $$0$i$i58; - 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)) + 280|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L4: do { - if ($13) { - $14 = ((($0)) + 284|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)) + 296|0); - $$sink = $22; - } else { - $23 = ((($0)) + 308|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($0)) + 292|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i = $24; - break L4; - } - $30 = ((($0)) + 304|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($0)) + 300|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($0)) + 292|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)) + 284|0); - $51 = ((($0)) + 81|0); - $52 = ((($0)) + 296|0); - $53 = ((($0)) + 308|0); - $54 = ((($0)) + 304|0); - $55 = ((($0)) + 292|0); - $56 = ((($0)) + 300|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)) + 280|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - L4: do { - if ($5) { - $6 = ((($0)) + 284|0); - $7 = HEAP16[$6>>1]|0; - $8 = ($7&65535)<(8); - do { - if ($8) { - $9 = ((($0)) + 296|0); - $$sink = $9; - } else { - $10 = ((($0)) + 308|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP32[$11>>2]|0; - HEAP32[$10>>2] = $13; - $14 = ((($0)) + 292|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - $$0$i = $11; - break L4; - } - $17 = ((($0)) + 304|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $24 = ((($0)) + 300|0); - $$sink = $24; - break; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($0)) + 292|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)) + 284|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)) + 296|0); - $$sink47 = $47; - } else { - $48 = ((($0)) + 308|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = HEAP32[$49>>2]|0; - HEAP32[$48>>2] = $51; - $52 = ((($0)) + 292|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$52>>2] = $54; - $$0$i32 = $49; - label = 26; - break L24; - } - $55 = ((($0)) + 304|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $62 = ((($0)) + 300|0); - $$sink47 = $62; - break; - } else { - $58 = HEAP32[$56>>2]|0; - HEAP32[$55>>2] = $58; - $59 = ((($0)) + 292|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)) + 284|0); - $95 = ((($0)) + 81|0); - $96 = ((($0)) + 296|0); - $97 = ((($0)) + 308|0); - $98 = ((($0)) + 304|0); - $99 = ((($0)) + 292|0); - $100 = ((($0)) + 300|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)) + 488|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)) + 312|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if (!($76)) { - $77 = ((($0)) + 316|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($0)) + 308|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$$0$i>>2] = $81; - HEAP32[$80>>2] = $$0$i; - $$0 = 0; - return ($$0|0); - } - } - $82 = HEAP32[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($$0$i); - $$0 = 0; - return ($$0|0); - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($$0$i)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>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 $$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, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-89); - if (!($3)) { - return 0; - } - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 16777216; - $7 = ($6|0)==(0); - if ($7) { - return 0; - } - $8 = ((($0)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($1)) + 44|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($9)) + 68|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $15 = ((($11)) + 36|0); - HEAP32[$15>>2] = 0; - } else { - $16 = (_sqlite3WindowCompare(0,$13,$11,0)|0); - $17 = ($16|0)==(0); - if (!($17)) { - return 0; - } - $$pre$i = HEAP32[$12>>2]|0; - $18 = ((($11)) + 36|0); - HEAP32[$18>>2] = $$pre$i; - $19 = ($$pre$i|0)==(0); - if (!($19)) { - $20 = $$pre$i; - $21 = ((($20)) + 32|0); - HEAP32[$21>>2] = $18; - } - } - HEAP32[$12>>2] = $11; - $22 = ((($11)) + 32|0); - HEAP32[$22>>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 _sqlite3ExprSimplifiedAndOr($0) { - $0 = $0|0; - var $$1 = 0, $$off = 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, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select = 0, $switch = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP8[$0>>0]|0; - $$off = (($1) + -43)<<24>>24; - $switch = ($$off&255)<(2); - if (!($switch)) { - $$1 = $0; - return ($$1|0); - } - $2 = ((($0)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = (_sqlite3ExprSimplifiedAndOr($3)|0); - $5 = ((($0)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_sqlite3ExprSimplifiedAndOr($6)|0); - $8 = ((($7)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 268435457; - $11 = ($10|0)==(268435456); - if (!($11)) { - $12 = ((($4)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 & 536870913; - $15 = ($14|0)==(536870912); - if (!($15)) { - $18 = $13 & 268435457; - $19 = ($18|0)==(268435456); - $20 = $9 & 536870913; - $21 = ($20|0)==(536870912); - $or$cond = $21 | $19; - $22 = ($1<<24>>24)==(44); - $23 = $22 ? $7 : $4; - $spec$select = $or$cond ? $23 : $0; - return ($spec$select|0); - } - } - $16 = ($1<<24>>24)==(44); - $17 = $16 ? $4 : $7; - $$1 = $17; - return ($$1|0); -} -function _sqlite3ExprIfTrue($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i$i = 0, $$0110 = 0, $$03$i$lcssa$i = 0, $$03$i2$i = 0, $$07$i$i = 0, $$1 = 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; - 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, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $4 = sp + 4|0; - $5 = sp; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $8 = ($7|0)==(0|0); - $9 = ($1|0)==(0|0); - $or$cond = $9 | $8; - if ($or$cond) { - STACKTOP = sp;return; - } - $10 = HEAP8[$1>>0]|0; - $11 = $10&255; - L4: do { - switch ($10<<24>>24) { - case 43: case 44: { - $12 = (_sqlite3ExprSimplifiedAndOr($1)|0); - $13 = ($12|0)==($1|0); - if (!($13)) { - _sqlite3ExprIfTrue($0,$12,$2,$3); - break L4; - } - $14 = ($10<<24>>24)==(44); - if (!($14)) { - $37 = ((($1)) + 12|0); - $38 = HEAP32[$37>>2]|0; - _sqlite3ExprIfTrue($0,$38,$2,$3); - $39 = ((($1)) + 16|0); - $40 = HEAP32[$39>>2]|0; - _sqlite3ExprIfTrue($0,$40,$2,$3); - break L4; - } - $15 = ((($0)) + 56|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + -1)|0; - HEAP32[$15>>2] = $17; - $18 = ((($1)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = $3 ^ 16; - _sqlite3ExprIfFalse($0,$19,$17,$20); - $21 = ((($1)) + 16|0); - $22 = HEAP32[$21>>2]|0; - _sqlite3ExprIfTrue($0,$22,$2,$3); - $23 = ((($7)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = (0 - ($16))|0; - $26 = ((($24)) + 60|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($24)) + 56|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + ($27))|0; - $31 = ($30|0)<(0); - if ($31) { - _resizeResolveLabel($24,$7,$25); - break L4; - } else { - $32 = ((($7)) + 108|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($24)) + 64|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + ($25<<2)|0); - HEAP32[$36>>2] = $33; - break L4; - } - break; - } - case 19: { - $41 = ((($1)) + 12|0); - $42 = HEAP32[$41>>2]|0; - _sqlite3ExprIfFalse($0,$42,$2,$3); - break; - } - case -86: { - $43 = ((($1)) + 38|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(-90); - $46 = ((($1)) + 16|0); - $47 = HEAP32[$46>>2]|0; - $48 = ((($47)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 & 4096; - $51 = ($50|0)==(0); - if ($51) { - $$03$i$lcssa$i = $47; - } else { - $$03$i2$i = $47; - while(1) { - $52 = ((($$03$i2$i)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($53)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = $55 & 4096; - $57 = ($56|0)==(0); - if ($57) { - $$03$i$lcssa$i = $53; - break; - } else { - $$03$i2$i = $53; - } - } - } - $58 = ((($$03$i$lcssa$i)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 4|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - $63 = $45 ^ $62; - $64 = ((($1)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = $45 ? 16 : 0; - if ($63) { - _sqlite3ExprIfTrue($0,$65,$2,$66); - break L4; - } else { - _sqlite3ExprIfFalse($0,$65,$2,$66); - break L4; - } - break; - } - case -90: case 45: { - $67 = ($10<<24>>24)==(45); - $68 = $67 ? 53 : 52; - $$0 = 128;$$0110 = $68; - label = 18; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0 = $3;$$0110 = $11; - label = 18; - break; - } - case 51: case 50: { - $85 = ((($1)) + 12|0); - $86 = HEAP32[$85>>2]|0; - $87 = (_sqlite3ExprCodeTemp($0,$86,$4)|0); - $88 = ((($7)) + 108|0); - $89 = HEAP32[$88>>2]|0; - $90 = ((($7)) + 112|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)>($89|0); - if ($92) { - $93 = (($89) + 1)|0; - HEAP32[$88>>2] = $93; - $94 = ((($7)) + 104|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + (($89*20)|0)|0); - HEAP8[$96>>0] = $10; - $97 = (((($95) + (($89*20)|0)|0)) + 2|0); - HEAP16[$97>>1] = 0; - $98 = (((($95) + (($89*20)|0)|0)) + 4|0); - HEAP32[$98>>2] = $87; - $99 = (((($95) + (($89*20)|0)|0)) + 8|0); - HEAP32[$99>>2] = $2; - $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; - break L4; - } else { - (_growOp3($7,$11,$87,$2,0)|0); - break L4; - } - break; - } - case 48: { - _exprCodeBetween($0,$1,$2,67,$3); - break; - } - case 49: { - $103 = ((($0)) + 56|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + -1)|0; - HEAP32[$103>>2] = $105; - $106 = ($3|0)==(0); - $107 = $106 ? $105 : $2; - _sqlite3ExprCodeIN($0,$1,$105,$107); - $108 = ((($7)) + 108|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($7)) + 112|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)>($109|0); - if ($112) { - $113 = (($109) + 1)|0; - HEAP32[$108>>2] = $113; - $114 = ((($7)) + 104|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + (($109*20)|0)|0); - HEAP8[$116>>0] = 11; - $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] = $2; - $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($7,11,0,$2,0)|0); - } - $123 = ((($7)) + 12|0); - $124 = HEAP32[$123>>2]|0; - $125 = (0 - ($104))|0; - $126 = ((($124)) + 60|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($124)) + 56|0); - $129 = HEAP32[$128>>2]|0; - $130 = (($129) + ($127))|0; - $131 = ($130|0)<(0); - if ($131) { - _resizeResolveLabel($124,$7,$125); - break L4; - } else { - $132 = HEAP32[$108>>2]|0; - $133 = ((($124)) + 64|0); - $134 = HEAP32[$133>>2]|0; - $135 = (($134) + ($125<<2)|0); - HEAP32[$135>>2] = $132; - break L4; - } - break; - } - default: { - $$1 = $3; - label = 35; - } - } - } while(0); - do { - if ((label|0) == 18) { - $69 = ((($1)) + 12|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(-85); - if ($72) { - $73 = ((($70)) + 38|0); - $74 = HEAP8[$73>>0]|0; - $$0$i$i = $74; - } else { - $$0$i$i = $71; - } - switch ($$0$i$i<<24>>24) { - case -84: { - $75 = ((($70)) + 20|0); - $$pn$in = $75; - label = 23; - break; - } - case -122: { - $76 = ((($70)) + 20|0); - $77 = HEAP32[$76>>2]|0; - $$pn$in = $77; - label = 23; - break; - } - default: { - } - } - if ((label|0) == 23) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $78 = ($$07$i$i|0)<(2); - if (!($78)) { - $$1 = $$0; - label = 35; - break; - } - } - $79 = (_sqlite3ExprCodeTemp($0,$70,$4)|0); - $80 = ((($1)) + 16|0); - $81 = HEAP32[$80>>2]|0; - $82 = (_sqlite3ExprCodeTemp($0,$81,$5)|0); - $83 = HEAP32[$69>>2]|0; - $84 = HEAP32[$80>>2]|0; - _codeCompare($0,$83,$84,$$0110,$79,$82,$2,$$0); - } - } while(0); - do { - if ((label|0) == 35) { - $136 = ((($1)) + 4|0); - $137 = HEAP32[$136>>2]|0; - $138 = $137 & 268435457; - $139 = ($138|0)==(268435456); - if ($139) { - $140 = ((($7)) + 108|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($7)) + 112|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>($141|0); - if ($144) { - $145 = (($141) + 1)|0; - HEAP32[$140>>2] = $145; - $146 = ((($7)) + 104|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + (($141*20)|0)|0); - HEAP8[$148>>0] = 11; - $149 = (((($147) + (($141*20)|0)|0)) + 2|0); - HEAP16[$149>>1] = 0; - $150 = (((($147) + (($141*20)|0)|0)) + 4|0); - HEAP32[$150>>2] = 0; - $151 = (((($147) + (($141*20)|0)|0)) + 8|0); - HEAP32[$151>>2] = $2; - $152 = (((($147) + (($141*20)|0)|0)) + 12|0); - HEAP32[$152>>2] = 0; - $153 = (((($147) + (($141*20)|0)|0)) + 16|0); - HEAP32[$153>>2] = 0; - $154 = (((($147) + (($141*20)|0)|0)) + 1|0); - HEAP8[$154>>0] = 0; - break; - } else { - (_growOp3($7,11,0,$2,0)|0); - break; - } - } - $155 = $137 & 536870913; - $156 = ($155|0)==(536870912); - if (!($156)) { - $157 = (_sqlite3ExprCodeTemp($0,$1,$4)|0); - $158 = ($$1|0)!=(0); - $159 = $158&1; - $160 = ((($7)) + 108|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($7)) + 112|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)>($161|0); - if ($164) { - $165 = (($161) + 1)|0; - HEAP32[$160>>2] = $165; - $166 = ((($7)) + 104|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + (($161*20)|0)|0); - HEAP8[$168>>0] = 18; - $169 = (((($167) + (($161*20)|0)|0)) + 2|0); - HEAP16[$169>>1] = 0; - $170 = (((($167) + (($161*20)|0)|0)) + 4|0); - HEAP32[$170>>2] = $157; - $171 = (((($167) + (($161*20)|0)|0)) + 8|0); - HEAP32[$171>>2] = $2; - $172 = (((($167) + (($161*20)|0)|0)) + 12|0); - HEAP32[$172>>2] = $159; - $173 = (((($167) + (($161*20)|0)|0)) + 16|0); - HEAP32[$173>>2] = 0; - $174 = (((($167) + (($161*20)|0)|0)) + 1|0); - HEAP8[$174>>0] = 0; - break; - } else { - (_growOp3($7,18,$157,$2,$159)|0); - break; - } - } - } - } while(0); - $175 = HEAP32[$4>>2]|0; - $176 = ($175|0)==(0); - if (!($176)) { - $177 = ((($0)) + 19|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178&255)<(8); - if ($179) { - $180 = (($178) + 1)<<24>>24; - $181 = $178&255; - $182 = (((($0)) + 148|0) + ($181<<2)|0); - HEAP8[$177>>0] = $180; - HEAP32[$182>>2] = $175; - } - } - $183 = HEAP32[$5>>2]|0; - $184 = ($183|0)==(0); - if ($184) { - STACKTOP = sp;return; - } - $185 = ((($0)) + 19|0); - $186 = HEAP8[$185>>0]|0; - $187 = ($186&255)<(8); - if (!($187)) { - STACKTOP = sp;return; - } - $188 = (($186) + 1)<<24>>24; - $189 = $186&255; - $190 = (((($0)) + 148|0) + ($189<<2)|0); - HEAP8[$185>>0] = $188; - HEAP32[$190>>2] = $183; - STACKTOP = sp;return; -} -function _sqlite3CheckObjectName($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$i18 = 0, $$0$i$i22 = 0, $$0$i23 = 0, $$019$i$i = 0, $$019$i$i17 = 0, $$019$i$i21 = 0, $$023$i$lcssa = 0, $$idx = 0, $$lcssa = 0, $$lcssa42 = 0, $$lcssa42$in = 0, $$old = 0, $$old1 = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0; - var $$pre36$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, $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, $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, $or$cond30 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $$idx = ((($4)) + 32|0); - $5 = $$idx; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = $7 & 268435457; - $12 = ($11|0)==(1); - $13 = (0)==(0); - $14 = $12 & $13; - if ($14) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $15 = ((($4)) + 166|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16 & 2; - $18 = ($17<<24>>24)==(0); - if (!($18)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $19 = ((($4)) + 165|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $82 = ((($0)) + 18|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)!=(0); - $85 = ($1|0)==(0|0); - $or$cond30 = $85 | $84; - if ($or$cond30) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $86 = HEAP8[$1>>0]|0; - $87 = ($86<<24>>24)==(0); - do { - if ($87) { - $$023$i$lcssa = 39175; - label = 33; - } else { - $88 = $86&255; - $89 = (288 + ($88)|0); - $90 = $88 | 32; - $91 = ($90|0)==(115); - if ($91) { - $92 = ((($1)) + 1|0); - $93 = HEAP8[$92>>0]|0; - $94 = ($93<<24>>24)==(0); - if ($94) { - $$023$i$lcssa = (39176); - label = 33; - break; - } - $98 = $93&255; - $99 = (288 + ($98)|0); - $100 = $98 | 32; - $101 = ($100|0)==(113); - if ($101) { - $102 = ((($1)) + 2|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(0); - if ($104) { - $$023$i$lcssa = (39177); - label = 33; - break; - } - $105 = $103&255; - $106 = (288 + ($105)|0); - $107 = $105 | 32; - $108 = ($107|0)==(108); - if ($108) { - $109 = ((($1)) + 3|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if ($111) { - $$023$i$lcssa = (39178); - label = 33; - break; - } - $112 = $110&255; - $113 = (288 + ($112)|0); - $114 = $112 | 32; - $115 = ($114|0)==(105); - if ($115) { - $116 = ((($1)) + 4|0); - $117 = HEAP8[$116>>0]|0; - $118 = ($117<<24>>24)==(0); - if ($118) { - $$023$i$lcssa = (39179); - label = 33; - break; - } - $119 = $117&255; - $120 = (288 + ($119)|0); - $121 = $119 | 32; - $122 = ($121|0)==(116); - if ($122) { - $123 = ((($1)) + 5|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($124<<24>>24)==(0); - if ($125) { - $$023$i$lcssa = (39180); - label = 33; - break; - } - $126 = $124&255; - $127 = (288 + ($126)|0); - $128 = $126 | 32; - $129 = ($128|0)==(101); - if ($129) { - $130 = ((($1)) + 6|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if ($132) { - $$023$i$lcssa = (39181); - label = 33; - break; - } - $133 = $131&255; - $134 = (288 + ($133)|0); - $135 = ($131<<24>>24)==(95); - if ($135) { - break; - } else { - $$lcssa = 95;$$lcssa42$in = $134; - } - } else { - $$lcssa = 101;$$lcssa42$in = $127; - } - } else { - $$lcssa = 116;$$lcssa42$in = $120; - } - } else { - $$lcssa = 105;$$lcssa42$in = $113; - } - } else { - $$lcssa = 108;$$lcssa42$in = $106; - } - } else { - $$lcssa = 113;$$lcssa42$in = $99; - } - } else { - $$lcssa = 115;$$lcssa42$in = $89; - } - $$lcssa42 = HEAP8[$$lcssa42$in>>0]|0; - $$pre36$i = $$lcssa42&255; - $$pre$phi37$iZ2D = $$pre36$i;$96 = $$lcssa; - label = 37; - } - } while(0); - if ((label|0) == 33) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (288 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$96 = $$pre30$i; - label = 37; - } - if ((label|0) == 37) { - $95 = $96&255; - $97 = ($$pre$phi37$iZ2D|0)==($95|0); - if (!($97)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39183,$vararg_buffer1); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $22 = ((($4)) + 168|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$23>>2]|0; - $25 = ($2|0)==(0|0); - $26 = ($24|0)==(0|0); - L36: do { - if ($25) { - if ($26) { - label = 12; - } else { - label = 29; - } - } else { - if ($26) { - label = 29; - } else { - $$0$i$i = $2;$$019$i$i = $24; - while(1) { - $27 = HEAP8[$$0$i$i>>0]|0; - $28 = HEAP8[$$019$i$i>>0]|0; - $29 = ($27<<24>>24)==($28<<24>>24); - if ($29) { - $30 = ($27<<24>>24)==(0); - if ($30) { - label = 12; - break L36; - } - } else { - $31 = $27&255; - $32 = $28&255; - $33 = (288 + ($31)|0); - $34 = HEAP8[$33>>0]|0; - $35 = (288 + ($32)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($34<<24>>24)==($36<<24>>24); - if (!($37)) { - label = 29; - break L36; - } - } - $38 = ((($$0$i$i)) + 1|0); - $39 = ((($$019$i$i)) + 1|0); - $$0$i$i = $38;$$019$i$i = $39; - } - } - } - } while(0); - L46: do { - if ((label|0) == 12) { - $40 = ((($23)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($1|0)==(0|0); - $43 = ($41|0)==(0|0); - L48: do { - if ($42) { - if (!($43)) { - label = 29; - break L46; - } - } else { - if ($43) { - label = 29; - break L46; - } - $$0$i$i18 = $1;$$019$i$i17 = $41; - while(1) { - $44 = HEAP8[$$0$i$i18>>0]|0; - $45 = HEAP8[$$019$i$i17>>0]|0; - $46 = ($44<<24>>24)==($45<<24>>24); - if ($46) { - $47 = ($44<<24>>24)==(0); - if ($47) { - break L48; - } - } else { - $48 = $44&255; - $49 = $45&255; - $50 = (288 + ($48)|0); - $51 = HEAP8[$50>>0]|0; - $52 = (288 + ($49)|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($51<<24>>24)==($53<<24>>24); - if (!($54)) { - label = 29; - break L46; - } - } - $55 = ((($$0$i$i18)) + 1|0); - $56 = ((($$019$i$i17)) + 1|0); - $$0$i$i18 = $55;$$019$i$i17 = $56; - } - } - } while(0); - $57 = ((($23)) + 8|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($3|0)==(0|0); - L59: do { - if ($59) { - $60 = ($58|0)!=(0|0); - $61 = $60 << 31 >> 31; - $$0$i23 = $61; - } else { - $62 = ($58|0)==(0|0); - if ($62) { - $$0$i23 = 1; - } else { - $$0$i$i22 = $3;$$019$i$i21 = $58; - while(1) { - $63 = HEAP8[$$0$i$i22>>0]|0; - $64 = HEAP8[$$019$i$i21>>0]|0; - $65 = ($63<<24>>24)==($64<<24>>24); - if ($65) { - $66 = ($63<<24>>24)==(0); - if ($66) { - $$0 = 0; - break; - } - } else { - $67 = $63&255; - $68 = $64&255; - $69 = (288 + ($67)|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = (288 + ($68)|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73&255; - $75 = (($71) - ($74))|0; - $76 = ($75|0)==(0); - if (!($76)) { - $$0$i23 = $75; - break L59; - } - } - $77 = ((($$0$i$i22)) + 1|0); - $78 = ((($$019$i$i21)) + 1|0); - $$0$i$i22 = $77;$$019$i$i21 = $78; - } - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $79 = ($$0$i23|0)!=(0); - $80 = HEAP8[(29017)>>0]|0; - $81 = ($80<<24>>24)!=(0); - $or$cond = $79 & $81; - if (!($or$cond)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 29) { - $$old = HEAP8[(29017)>>0]|0; - $$old1 = ($$old<<24>>24)==(0); - if ($$old1) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - _sqlite3ErrorMsg($0,58540,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3FindDb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i$i = 0, $$0$i$i16$i = 0, $$01423$i = 0, $$019$i$i$i = 0, $$019$i$i15$i = 0, $$025$i = 0, $$1$i = 0, $$1$i1112 = 0, $$1$i1113 = 0, $$1$i9 = 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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_sqlite3NameFromToken($0,$1)|0); - $3 = ($2|0)==(0|0); - if ($3) { - $$1$i9 = -1; - return ($$1$i9|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); - $$01423$i = $6;$$025$i = $10; - L6: while(1) { - $11 = HEAP32[$$025$i>>2]|0; - $12 = ($11|0)==(0|0); - L8: do { - if (!($12)) { - $$0$i$i$i = $11;$$019$i$i$i = $2; - while(1) { - $13 = HEAP8[$$0$i$i$i>>0]|0; - $14 = HEAP8[$$019$i$i$i>>0]|0; - $15 = ($13<<24>>24)==($14<<24>>24); - if ($15) { - $16 = ($13<<24>>24)==(0); - if ($16) { - $$1$i = $$01423$i; - break L6; - } - } else { - $17 = $13&255; - $18 = $14&255; - $19 = (288 + ($17)|0); - $20 = HEAP8[$19>>0]|0; - $21 = (288 + ($18)|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($20<<24>>24)==($22<<24>>24); - if (!($23)) { - break L8; - } - } - $24 = ((($$0$i$i$i)) + 1|0); - $25 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $24;$$019$i$i$i = $25; - } - } - } while(0); - $26 = ($$01423$i|0)==(0); - L17: do { - if ($26) { - $$0$i$i16$i = 50862;$$019$i$i15$i = $2; - while(1) { - $27 = HEAP8[$$0$i$i16$i>>0]|0; - $28 = HEAP8[$$019$i$i15$i>>0]|0; - $29 = ($27<<24>>24)==($28<<24>>24); - if ($29) { - $30 = ($27<<24>>24)==(0); - if ($30) { - $$1$i = 0; - break L6; - } - } else { - $31 = $27&255; - $32 = $28&255; - $33 = (288 + ($31)|0); - $34 = HEAP8[$33>>0]|0; - $35 = (288 + ($32)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($34<<24>>24)==($36<<24>>24); - if (!($37)) { - break L17; - } - } - $38 = ((($$0$i$i16$i)) + 1|0); - $39 = ((($$019$i$i15$i)) + 1|0); - $$0$i$i16$i = $38;$$019$i$i15$i = $39; - } - } - } while(0); - $40 = (($$01423$i) + -1)|0; - $41 = ((($$025$i)) + -16|0); - $42 = ($$01423$i|0)>(0); - if ($42) { - $$01423$i = $40;$$025$i = $41; - } else { - $$1$i = $40; - break; - } - } - $43 = ($0|0)==(0|0); - if ($43) { - $$1$i1113 = $$1$i; - } else { - $$1$i1112 = $$1$i; - label = 18; - } - } else { - $$1$i1112 = $6; - label = 18; - } - if ((label|0) == 18) { - $44 = ((($0)) + 488|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - _measureAllocationSize($0,$2); - $$1$i9 = $$1$i1112; - return ($$1$i9|0); - } - $47 = $2; - $48 = ((($0)) + 312|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49>>>0)>($47>>>0); - if ($50) { - $$1$i1113 = $$1$i1112; - } else { - $51 = ((($0)) + 316|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52>>>0)>($47>>>0); - if ($53) { - $54 = ((($0)) + 308|0); - $55 = HEAP32[$54>>2]|0; - HEAP32[$2>>2] = $55; - HEAP32[$54>>2] = $2; - $$1$i9 = $$1$i1112; - return ($$1$i9|0); - } else { - $$1$i1113 = $$1$i1112; - } - } - } - $56 = HEAP32[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($2); - $$1$i9 = $$1$i1113; - return ($$1$i9|0); - } else { - $58 = HEAP32[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($2)|0); - $60 = HEAP32[14625]|0; - $61 = (($60) - ($59))|0; - HEAP32[14625] = $61; - $62 = HEAP32[14628]|0; - $63 = (($62) + -1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($2); - $$1$i9 = $$1$i1113; - return ($$1$i9|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 = (3792 + ($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,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i35 = 0, $$034 = 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, $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; - 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; - $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 & -69; - $12 = $11 | 64; - $13 = $4; - $14 = $13; - HEAP32[$14>>2] = $12; - $15 = (($13) + 4)|0; - $16 = $15; - HEAP32[$16>>2] = $10; - _sqlite3SelectPrep($0,$1,0); - $17 = $4; - $18 = $17; - HEAP32[$18>>2] = $7; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $10; - $21 = ((($0)) + 36|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - if (!($23)) { - $$0 = 0; - return ($$0|0); - } - $$034 = $1; - while(1) { - $24 = ((($$034)) + 52|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - break; - } else { - $$034 = $25; - } - } - $27 = ($3|0)==(0|0); - L7: do { - if ($27) { - $56 = HEAP32[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $96 = HEAP32[(29040)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127](80)|0); - $$0$i$i = $97; - label = 27; - break; - } - $58 = HEAP32[(29056)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127](80)|0); - $60 = HEAP32[14632]|0; - $61 = ($60>>>0)<(80); - if ($61) { - HEAP32[14632] = 80; - } - $62 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $83 = HEAP32[(29040)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($59)|0); - $85 = ($84|0)==(0|0); - if ($85) { - $$0 = 0; - return ($$0|0); - } - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($84)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) + ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14629]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14629] = $89; - } - $92 = HEAP32[14628]|0; - $93 = (($92) + 1)|0; - HEAP32[14628] = $93; - $94 = HEAP32[14634]|0; - $95 = ($93>>>0)>($94>>>0); - if ($95) { - HEAP32[14634] = $93; - $$0$i$i35 = $84; - } else { - $$0$i$i35 = $84; - } - } else { - $28 = ((($3)) + 280|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - if ($30) { - $31 = ((($3)) + 284|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32&65535)<(80); - do { - if ($33) { - $34 = ((($3)) + 296|0); - $$sink = $34; - } else { - $35 = ((($3)) + 308|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if (!($37)) { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($3)) + 292|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i$i = $36; - label = 27; - break L7; - } - $42 = ((($3)) + 304|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $49 = ((($3)) + 300|0); - $$sink = $49; - break; - } else { - $45 = HEAP32[$43>>2]|0; - HEAP32[$42>>2] = $45; - $46 = ((($3)) + 292|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - $$0$i$i = $43; - label = 27; - break L7; - } - } - } while(0); - $53 = HEAP32[$$sink>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$$sink>>2] = $54; - } else { - $50 = ((($3)) + 81|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if (!($52)) { - $$0 = 0; - return ($$0|0); - } - } - $55 = (_dbMallocRawFinish($3,80,0)|0); - $$0$i$i = $55; - label = 27; - } - } while(0); - if ((label|0) == 27) { - $98 = ($$0$i$i|0)==(0|0); - if ($98) { - $$0 = 0; - return ($$0|0); - } else { - $$0$i$i35 = $$0$i$i; - } - } - $99 = ((($$0$i$i35)) + 4|0); - dest=$99; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $100 = ((($$0$i$i35)) + 32|0); - HEAP32[$100>>2] = 1; - HEAP32[$$0$i$i35>>2] = 0; - $101 = ((($$0$i$i35)) + 44|0); - HEAP16[$101>>1] = 200; - $102 = HEAP32[$$034>>2]|0; - $103 = ((($$0$i$i35)) + 42|0); - $104 = ((($$0$i$i35)) + 4|0); - $$idx$val = HEAP32[$0>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val,$102,$103,$104); - _sqlite3SelectAddColumnTypeAndCollation($0,$$0$i$i35,$$034,$2); - $105 = ((($$0$i$i35)) + 40|0); - HEAP16[$105>>1] = -1; - $106 = ((($3)) + 81|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if ($108) { - $$0 = $$0$i$i35; - return ($$0|0); - } - $109 = ((($3)) + 488|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if (!($111)) { - _deleteTable($3,$$0$i$i35); - $$0 = 0; - return ($$0|0); - } - $112 = HEAP32[$100>>2]|0; - $113 = (($112) + -1)|0; - HEAP32[$100>>2] = $113; - $114 = ($113|0)==(0); - if (!($114)) { - $$0 = 0; - return ($$0|0); - } - _deleteTable($3,$$0$i$i35); - $$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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29040)>>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[(29056)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14632]|0; - $16 = ($15>>>0)<($9>>>0); - if ($16) { - HEAP32[14632] = $9; - } - $17 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $38 = HEAP32[(29040)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - break; - } - $41 = HEAP32[(29052)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14625]|0; - $44 = (($43) + ($42))|0; - HEAP32[14625] = $44; - $45 = HEAP32[14629]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14629] = $44; - } - $47 = HEAP32[14628]|0; - $48 = (($47) + 1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[14634]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14634] = $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)<(66); - 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)) + 184|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($$idx$val)) + 272|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($$idx$val)) + 280|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($$idx$val)) + 240|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $41 = ((($7)) + 272|0); - HEAP32[$41>>2] = 1; - } - $42 = ((($7)) + 280|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $45 = ((($7)) + 240|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)) + 488|0); - do { - if (!($61)) { - $62 = HEAP32[$$pre>>2]|0; - $63 = ($62|0)==(0|0); - if (!($63)) { - _measureAllocationSize($7,$60); - break; - } - $64 = $60; - $65 = ((($7)) + 312|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66>>>0)>($64>>>0); - if (!($67)) { - $68 = ((($7)) + 316|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($64>>>0); - if ($70) { - $71 = ((($7)) + 308|0); - $72 = HEAP32[$71>>2]|0; - HEAP32[$60>>2] = $72; - HEAP32[$71>>2] = $60; - break; - } - } - $73 = HEAP32[7252]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($60); - break; - } else { - $75 = HEAP32[(29052)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($60)|0); - $77 = HEAP32[14625]|0; - $78 = (($77) - ($76))|0; - HEAP32[14625] = $78; - $79 = HEAP32[14628]|0; - $80 = (($79) + -1)|0; - HEAP32[14628] = $80; - $81 = HEAP32[(29044)>>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)) + 312|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87>>>0)>($85>>>0); - if (!($88)) { - $89 = ((($7)) + 316|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90>>>0)>($85>>>0); - if ($91) { - $92 = ((($7)) + 308|0); - $93 = HEAP32[$92>>2]|0; - HEAP32[$$0$i>>2] = $93; - HEAP32[$92>>2] = $$0$i; - break; - } - } - $94 = HEAP32[7252]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($$0$i); - break; - } else { - $96 = HEAP32[(29052)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($$0$i)|0); - $98 = HEAP32[14625]|0; - $99 = (($98) - ($97))|0; - HEAP32[14625] = $99; - $100 = HEAP32[14628]|0; - $101 = (($100) + -1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[(29044)>>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 _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$i$i309 = 0, $$0$i$i302 = 0, $$0$i$i379$us$i = 0, $$0$i$i385$i = 0, $$0$i$i408$i = 0, $$0$i$i412$i = 0, $$0$i286 = 0, $$0$i289 = 0, $$0$i290 = 0, $$0$i293 = 0, $$0$i296 = 0, $$0$i301 = 0, $$0$i362$i = 0, $$0$i364$i = 0, $$0$i368$i = 0; - var $$0$i373$i = 0, $$0$i375$i = 0, $$0$i375$us$i = 0, $$0$i381$i = 0, $$0$i389$i = 0, $$0$i395$i = 0, $$0$i399$i = 0, $$0$i4$i$i = 0, $$0$i4$i418$i = 0, $$0$i403$i = 0, $$0$i406$i = 0, $$0$i422$i = 0, $$0$i7$i$i = 0, $$0$i8$i$i = 0, $$0$i8$i415$i = 0, $$0$in$i$i = 0, $$0$lcssa$i = 0, $$01113$i = 0, $$01113$i$i = 0, $$01113$i315 = 0; - var $$01113$i323 = 0, $$013$i$i = 0, $$014$i = 0, $$014$i$i = 0, $$014$i314 = 0, $$014$i322 = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$us$i = 0, $$019$i$i384$i = 0, $$019$i$i407$i = 0, $$019$i$i411$i = 0, $$019$i3$i$i = 0, $$019$i3$i417$i = 0, $$019$i363$i = 0, $$019$i367$i = 0, $$019$i374$i = 0, $$019$i374$us$i = 0, $$019$i380$i = 0, $$019$i388$i = 0; - var $$019$i398$i = 0, $$019$i402$i = 0, $$019$i421$i = 0, $$019$i6$i$i = 0, $$019$i7$i$i = 0, $$019$i7$i414$i = 0, $$0259344 = 0, $$0260343 = 0, $$0261 = 0, $$0263418 = 0, $$0264 = 0, $$0266 = 0, $$0270 = 0, $$0271 = 0, $$0272 = 0, $$0273 = 0, $$0296$i = 0, $$0297$i = 0, $$0299551$i = 0, $$0301541$i = 0; - var $$0304517$i = 0, $$0314$i = 0, $$0327$lcssa$i = 0, $$0327514$i = 0, $$0329$i = 0, $$0331522$i = 0, $$0331522$us$i = 0, $$0337$i = 0, $$0340$i = 0, $$0344512$i = 0, $$0345$i = 0, $$0358526$i = 0, $$037$i$i = 0, $$03840$i$i = 0, $$04$i = 0, $$07$i$i = 0, $$07$i294 = 0, $$07$i297 = 0, $$072$lcssa$i = 0, $$08$i = 0; - var $$08$i$i = 0, $$08$i284$pr = 0, $$08$i284$pr$pre = 0, $$08$i393$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i287 = 0, $$09$i396$i = 0, $$0912$i$us$i = 0, $$1$i = 0, $$1$in$i = 0, $$1298432443$i = 0, $$1298433438440641$i = 0, $$1298433438441$i = 0, $$1300533$i = 0, $$1302$i = 0, $$1305467$i = 0, $$1305523$i = 0, $$1305523$us$i = 0, $$1308$lcssa$i = 0; - var $$1308532$i = 0, $$1315$lcssa$i = 0, $$1315531$i = 0, $$1328$i = 0, $$1332540$i = 0, $$1334$i = 0, $$1341$i = 0, $$1346$lcssa$i = 0, $$1346530$i = 0, $$13602$i = 0, $$13603639$i = 0, $$2275 = 0, $$2303$i = 0, $$2306546$i = 0, $$2309$lcssa$i = 0, $$2309516$i = 0, $$2316$lcssa$i = 0, $$2316515$i = 0, $$2339$i = 0, $$2339611$i = 0; - var $$2339611619626$i = 0, $$2342$i = 0, $$2347$lcssa$i = 0, $$2347513$i = 0, $$276 = 0, $$3310$i = 0, $$3317$i = 0, $$3336$i = 0, $$3343$i = 0, $$3343608$i = 0, $$3343608620622$i = 0, $$3343610$i = 0, $$3348$i = 0, $$4311$i = 0, $$4318$i = 0, $$4349$i = 0, $$5 = 0, $$5312$i = 0, $$5319$i = 0, $$6313$i = 0; - var $$6320$i = 0, $$6351$i = 0, $$7321$i = 0, $$7321613$i = 0, $$7352$i = 0, $$8$i = 0, $$9$i = 0, $$idx = 0, $$idx$val = 0, $$idx280 = 0, $$idx280$val = 0, $$idx281$val = 0, $$idx282 = 0, $$idx282$val = 0, $$idx283$val = 0, $$in = 0, $$in$in = 0, $$phi$trans$insert = 0, $$pn$i = 0, $$pn$in$i = 0; - var $$pre = 0, $$pre$i311 = 0, $$pre$i331 = 0, $$pre$i334 = 0, $$pre$phi480Z2D = 0, $$pre1$i = 0, $$pre478 = 0, $$pre479 = 0, $$pre76$i = 0, $$sink = 0, $$sink598 = 0, $$sink599 = 0, $$sink607 = 0, $$sink610 = 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 $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, $2 = 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, $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.0, $717 = 0, $718 = 0.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, $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, $brmerge$i = 0; - var $cond = 0, $cond$i$i = 0, $cond12$i$i = 0, $cond361$i = 0, $exitcond = 0, $exitcond475 = 0, $not$ = 0, $not$or$cond$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond10$i = 0, $or$cond11 = 0, $or$cond12$i = 0, $or$cond14$i = 0, $or$cond18$i = 0, $or$cond4$i = 0, $or$cond5 = 0, $or$cond540 = 0, $or$cond6$i = 0, $or$cond7 = 0; - var $or$cond8$i = 0, $phitmp = 0, $phitmp$i = 0, $phitmp2$i = 0, $spec$select = 0, $spec$select$i299 = 0, $spec$select$i304 = 0, $spec$select$i335 = 0, $spec$select$i338 = 0, $spec$select1$i305 = 0, $spec$select1$i336 = 0, $spec$select1$i339 = 0, $spec$select279 = 0, $spec$select359$i = 0, $spec$select360$i = 0, $spec$store$select$i = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer19 = 0; - var $vararg_buffer2 = 0, $vararg_buffer24 = 0, $vararg_buffer28 = 0, $vararg_buffer30 = 0, $vararg_buffer32 = 0, $vararg_buffer34 = 0, $vararg_buffer37 = 0, $vararg_buffer41 = 0, $vararg_buffer44 = 0, $vararg_buffer48 = 0, $vararg_buffer5 = 0, $vararg_buffer53 = 0, $vararg_buffer58 = 0, $vararg_buffer62 = 0, $vararg_buffer66 = 0, $vararg_buffer70 = 0, $vararg_buffer73 = 0, $vararg_buffer75 = 0, $vararg_buffer77 = 0, $vararg_buffer8 = 0; - var $vararg_buffer81 = 0, $vararg_buffer85 = 0, $vararg_ptr1 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr22 = 0, $vararg_ptr23 = 0, $vararg_ptr27 = 0, $vararg_ptr40 = 0, $vararg_ptr47 = 0, $vararg_ptr51 = 0, $vararg_ptr52 = 0, $vararg_ptr56 = 0, $vararg_ptr57 = 0, $vararg_ptr61 = 0, $vararg_ptr65 = 0, $vararg_ptr69 = 0, $vararg_ptr80 = 0, $vararg_ptr84 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 288|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(288|0); - $vararg_buffer85 = sp + 264|0; - $vararg_buffer81 = sp + 256|0; - $vararg_buffer77 = sp + 248|0; - $vararg_buffer75 = sp + 240|0; - $vararg_buffer73 = sp + 232|0; - $vararg_buffer70 = sp + 224|0; - $vararg_buffer66 = sp + 216|0; - $vararg_buffer62 = sp + 208|0; - $vararg_buffer58 = sp + 200|0; - $vararg_buffer53 = sp + 184|0; - $vararg_buffer48 = sp + 168|0; - $vararg_buffer44 = 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 + 268|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 = 428; - break; - } - case -89: { - $666 = ((($1)) + 20|0); - $667 = HEAP32[$666>>2]|0; - $668 = ($667|0)==(0|0); - if ($668) { - $690 = 0; - } else { - $669 = HEAP32[$667>>2]|0; - $690 = $669; - } - $670 = HEAP32[$6>>2]|0; - $671 = ((($670)) + 78|0); - $672 = HEAP8[$671>>0]|0; - $673 = ((($5)) + 24|0); - $674 = HEAP32[$673>>2]|0; - $675 = $674 & 16385; - $676 = ((($1)) + 4|0); - $677 = HEAP32[$676>>2]|0; - $678 = $677 & 16777216; - $679 = ($678|0)==(0); - if ($679) { - $795 = 0; - } else { - $680 = ((($1)) + 44|0); - $681 = HEAP32[$680>>2]|0; - $682 = ((($681)) + 16|0); - $683 = HEAP8[$682>>0]|0; - $684 = ($683<<24>>24)==(-95); - $spec$select = $684 ? 0 : $681; - $795 = $spec$select; - } - $685 = ((($1)) + 8|0); - $686 = HEAP32[$685>>2]|0; - $687 = ($686|0)==(0|0); - if ($687) { - $$0$i301 = 0; - } else { - $688 = (_strlen($686)|0); - $689 = $688 & 1073741823; - $$0$i301 = $689; - } - $691 = (_sqlite3FindFunction($670,$686,$690,$672,0)|0); - $692 = ($691|0)==(0|0); - do { - if ($692) { - $693 = HEAP32[$6>>2]|0; - $694 = (_sqlite3FindFunction($693,$686,-2,$672,0)|0); - $695 = ($694|0)==(0|0); - $not$ = $695 ^ 1; - $$ = $not$&1; - $$276 = $695&1; - $$0270 = $$276;$$0271 = $$;$$0272 = $694;$$0273 = 0; - } else { - $696 = ((($691)) + 20|0); - $697 = HEAP32[$696>>2]|0; - $698 = ($697|0)!=(0|0); - $699 = $698&1; - $700 = ((($691)) + 4|0); - $701 = HEAP32[$700>>2]|0; - $702 = $701 & 1024; - $703 = ($702|0)==(0); - do { - if (!($703)) { - $704 = HEAP32[$676>>2]|0; - $705 = $704 | 262144; - HEAP32[$676>>2] = $705; - $706 = ($690|0)==(2); - if (!($706)) { - $726 = ((($691)) + 32|0); - $727 = HEAP32[$726>>2]|0; - $728 = HEAP8[$727>>0]|0; - $729 = ($728<<24>>24)==(117); - $730 = $729 ? 8388608 : 125829120; - $731 = ((($1)) + 28|0); - HEAP32[$731>>2] = $730; - break; - } - $707 = ((($667)) + 24|0); - $708 = HEAP32[$707>>2]|0; - HEAPF64[$2>>3] = -1.0; - $709 = HEAP8[$708>>0]|0; - $710 = ($709<<24>>24)==(-108); - if ($710) { - $711 = ((($708)) + 8|0); - $712 = HEAP32[$711>>2]|0; - $713 = ($712|0)==(0|0); - if ($713) { - $$0$i$i302 = 0; - } else { - $714 = (_strlen($712)|0); - $715 = $714 & 1073741823; - $$0$i$i302 = $715; - } - (_sqlite3AtoF($712,$2,$$0$i$i302,1)|0); - $716 = +HEAPF64[$2>>3]; - $717 = $716 > 1.0; - $718 = $716 * 134217728.0; - $719 = (~~(($718))); - if ($717) { - label = 273; - } else { - $721 = ((($1)) + 28|0); - HEAP32[$721>>2] = $719; - $722 = ($719|0)<(0); - if (!($722)) { - break; - } - } - } else { - label = 273; - } - if ((label|0) == 273) { - $720 = ((($1)) + 28|0); - HEAP32[$720>>2] = -1; - } - _sqlite3ErrorMsg($6,39513,$vararg_buffer28); - $723 = ((($5)) + 20|0); - $724 = HEAP32[$723>>2]|0; - $725 = (($724) + 1)|0; - HEAP32[$723>>2] = $725; - } - } while(0); - $732 = ((($691)) + 32|0); - $733 = HEAP32[$732>>2]|0; - $734 = HEAP32[$6>>2]|0; - $735 = ((($734)) + 165|0); - $736 = HEAP8[$735>>0]|0; - $737 = ($736<<24>>24)==(0); - L30: do { - if ($737) { - $738 = ((($6)) + 200|0); - $739 = HEAP8[$738>>0]|0; - $740 = ($739<<24>>24)==(0); - if ($740) { - $741 = ((($734)) + 320|0); - $742 = HEAP32[$741>>2]|0; - $743 = ($742|0)==(0|0); - if (!($743)) { - $744 = ((($734)) + 324|0); - $745 = HEAP32[$744>>2]|0; - $746 = ((($6)) + 240|0); - $747 = HEAP32[$746>>2]|0; - $748 = (FUNCTION_TABLE_iiiiiii[$742 & 127]($745,31,0,$733,0,$747)|0); - $749 = ($748|0)==(1); - do { - if ($749) { - _sqlite3ErrorMsg($6,38945,$vararg_buffer30); - $$sink599 = 23; - label = 285; - } else { - $750 = $748 | 2; - $751 = ($750|0)==(2); - if ($751) { - $cond = ($748|0)==(0); - if ($cond) { - break L30; - } else { - break; - } - } else { - _sqlite3ErrorMsg($6,38960,$vararg_buffer32); - $$sink599 = 1; - label = 285; - break; - } - } - } while(0); - if ((label|0) == 285) { - $752 = ((($6)) + 12|0); - HEAP32[$752>>2] = $$sink599; - $753 = HEAP32[$732>>2]|0; - HEAP32[$vararg_buffer34>>2] = $753; - _sqlite3ErrorMsg($6,39584,$vararg_buffer34); - $754 = ((($5)) + 20|0); - $755 = HEAP32[$754>>2]|0; - $756 = (($755) + 1)|0; - HEAP32[$754>>2] = $756; - } - HEAP8[$1>>0] = 117; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - } - } - } while(0); - $757 = HEAP32[$700>>2]|0; - $758 = $757 & 10240; - $759 = ($758|0)==(0); - if (!($759)) { - $760 = HEAP32[$676>>2]|0; - $761 = $760 | 524288; - HEAP32[$676>>2] = $761; - } - $762 = $757 & 2048; - $763 = ($762|0)==(0); - if ($763) { - $$idx281$val = HEAP32[$673>>2]|0; - $764 = $$idx281$val & 34; - $765 = ($764|0)==(0); - if ($765) { - $771 = $757; - } else { - $766 = $$idx281$val & 32; - $767 = ($766|0)==(0); - $768 = $$idx281$val & 4; - $769 = ($768|0)==(0); - $spec$select$i304 = $769 ? 39914 : 39960; - $spec$select1$i305 = $767 ? $spec$select$i304 : 39942; - HEAP32[$vararg_buffer37>>2] = 39619; - $vararg_ptr40 = ((($vararg_buffer37)) + 4|0); - HEAP32[$vararg_ptr40>>2] = $spec$select1$i305; - _sqlite3ErrorMsg($6,39978,$vararg_buffer37); - $$pre = HEAP32[$700>>2]|0; - $771 = $$pre; - } - } else { - $771 = $757; - } - $770 = $771 & 262144; - $772 = ($770|0)==(0); - if (!($772)) { - $773 = ((($6)) + 18|0); - $774 = HEAP8[$773>>0]|0; - $775 = ($774<<24>>24)==(0); - $776 = HEAP32[(29260)>>2]|0; - $777 = ($776|0)==(0); - $or$cond = $775 & $777; - if ($or$cond) { - $$0270 = 1;$$0271 = 0;$$0272 = 0;$$0273 = $699; - break; - } - } - $778 = $771 & 524288; - $779 = ($778|0)==(0); - if ($779) { - $$0270 = 0;$$0271 = 0;$$0272 = $691;$$0273 = $699; - } else { - $780 = HEAP32[$676>>2]|0; - $781 = $780 & 1073741824; - $782 = ($781|0)==(0); - if ($782) { - $$0270 = 0;$$0271 = 0;$$0272 = $691;$$0273 = $699; - } else { - $783 = ((($6)) + 200|0); - $784 = HEAP8[$783>>0]|0; - $785 = ($784&255)>(1); - if ($785) { - $$0270 = 0;$$0271 = 0;$$0272 = $691;$$0273 = $699; - } else { - $786 = HEAP32[$732>>2]|0; - HEAP32[$vararg_buffer41>>2] = $786; - _sqlite3ErrorMsg($6,39647,$vararg_buffer41); - $$0270 = 0;$$0271 = 0;$$0272 = $691;$$0273 = $699; - } - } - } - } - } while(0); - $787 = ((($6)) + 200|0); - $788 = HEAP8[$787>>0]|0; - $789 = ($788&255)<(2); - L59: do { - if ($789) { - $790 = ($$0272|0)==(0|0); - if ($790) { - label = 302; - } else { - $791 = ((($$0272)) + 24|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)==(0|0); - $794 = ($795|0)!=(0|0); - $or$cond5 = $794 & $793; - if ($or$cond5) { - HEAP32[$vararg_buffer44>>2] = $$0$i301; - $vararg_ptr47 = ((($vararg_buffer44)) + 4|0); - HEAP32[$vararg_ptr47>>2] = $686; - _sqlite3ErrorMsg($6,39685,$vararg_buffer44); - label = 318; - } else { - label = 302; - } - } - do { - if ((label|0) == 302) { - $796 = ($$0273|0)==(0); - do { - if (!($796)) { - $797 = HEAP32[$673>>2]|0; - $798 = $797 & 1; - $799 = ($798|0)==(0); - $$phi$trans$insert = ((($$0272)) + 4|0); - $$pre478 = HEAP32[$$phi$trans$insert>>2]|0; - if ($799) { - label = 306; - } else { - $800 = $$pre478 & 65536; - $801 = ($800|0)==(0); - $802 = ($795|0)!=(0|0); - $or$cond7 = $802 | $801; - if ($or$cond7) { - $803 = $797 & 16384; - $804 = ($803|0)==(0); - $or$cond540 = $802 & $804; - if ($or$cond540) { - label = 308; - } else { - break; - } - } else { - label = 306; - } - } - if ((label|0) == 306) { - $805 = $$pre478 & 65536; - $806 = ($805|0)!=(0); - $807 = ($795|0)!=(0|0); - $or$cond11 = $807 | $806; - if ($or$cond11) { - label = 308; - } else { - HEAP32[$vararg_buffer48>>2] = 39736; - $vararg_ptr51 = ((($vararg_buffer48)) + 4|0); - HEAP32[$vararg_ptr51>>2] = $$0$i301; - $vararg_ptr52 = ((($vararg_buffer48)) + 8|0); - HEAP32[$vararg_ptr52>>2] = $686; - _sqlite3ErrorMsg($6,39746,$vararg_buffer48); - } - } - if ((label|0) == 308) { - HEAP32[$vararg_buffer53>>2] = 39729; - $vararg_ptr56 = ((($vararg_buffer53)) + 4|0); - HEAP32[$vararg_ptr56>>2] = $$0$i301; - $vararg_ptr57 = ((($vararg_buffer53)) + 8|0); - HEAP32[$vararg_ptr57>>2] = $686; - _sqlite3ErrorMsg($6,39746,$vararg_buffer53); - } - $808 = ((($5)) + 20|0); - $809 = HEAP32[$808>>2]|0; - $810 = (($809) + 1)|0; - HEAP32[$808>>2] = $810; - $$2275 = 0; - break L59; - } - } while(0); - $811 = ($$0270|0)==(0); - if (!($811)) { - $812 = HEAP32[$6>>2]|0; - $813 = ((($812)) + 165|0); - $814 = HEAP8[$813>>0]|0; - $815 = ($814<<24>>24)==(0); - if ($815) { - HEAP32[$vararg_buffer58>>2] = $$0$i301; - $vararg_ptr61 = ((($vararg_buffer58)) + 4|0); - HEAP32[$vararg_ptr61>>2] = $686; - _sqlite3ErrorMsg($6,39775,$vararg_buffer58); - label = 318; - break; - } - } - $816 = ($$0271|0)==(0); - if (!($816)) { - HEAP32[$vararg_buffer62>>2] = $$0$i301; - $vararg_ptr65 = ((($vararg_buffer62)) + 4|0); - HEAP32[$vararg_ptr65>>2] = $686; - _sqlite3ErrorMsg($6,39798,$vararg_buffer62); - label = 318; - break; - } - $817 = ($$0273|0)==(0); - if ($817) { - $818 = HEAP32[$676>>2]|0; - $819 = $818 & 16777216; - $820 = ($819|0)==(0); - if ($820) { - $$2275 = 0; - break L59; - } - HEAP32[$vararg_buffer66>>2] = $$0$i301; - $vararg_ptr69 = ((($vararg_buffer66)) + 4|0); - HEAP32[$vararg_ptr69>>2] = $686; - _sqlite3ErrorMsg($6,39843,$vararg_buffer66); - $821 = ((($5)) + 20|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($822) + 1)|0; - HEAP32[$821>>2] = $823; - $$2275 = 0; - break L59; - } - } - } while(0); - if ((label|0) == 318) { - $824 = ((($5)) + 20|0); - $825 = HEAP32[$824>>2]|0; - $826 = (($825) + 1)|0; - HEAP32[$824>>2] = $826; - $827 = ($$0273|0)==(0); - if ($827) { - $$2275 = 0; - break; - } - } - $$in$in = ($795|0)==(0|0); - $$in = $$in$in&1; - $828 = $$in ^ -16385; - $829 = HEAP32[$673>>2]|0; - $830 = $829 & $828; - HEAP32[$673>>2] = $830; - $$2275 = 1; - } else { - $831 = HEAP32[$676>>2]|0; - $832 = $831 & 16777216; - $833 = ($832|0)==(0); - $spec$select279 = $833 ? $$0273 : 1; - $$2275 = $spec$select279; - } - } while(0); - L92: do { - if (!($668)) { - $834 = HEAP32[$667>>2]|0; - $835 = ($834|0)>(0); - if ($835) { - $836 = ((($667)) + 4|0); - $$01113$i = $834;$$014$i = $836; - while(1) { - $837 = HEAP32[$$014$i>>2]|0; - $838 = ($837|0)==(0|0); - if (!($838)) { - $839 = (_walkExpr($0,$837)|0); - $840 = ($839|0)==(0); - if (!($840)) { - break L92; - } - } - $841 = (($$01113$i) + -1)|0; - $842 = ((($$014$i)) + 20|0); - $843 = ($$01113$i|0)>(1); - if ($843) { - $$01113$i = $841;$$014$i = $842; - } else { - break; - } - } - } - } - } while(0); - $844 = ($$2275|0)==(0); - if ($844) { - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $845 = ($795|0)==(0|0); - L104: do { - if ($845) { - HEAP8[$1>>0] = -93; - $1003 = ((($1)) + 38|0); - HEAP8[$1003>>0] = 0; - $1004 = HEAP32[$676>>2]|0; - $1005 = $1004 & 16777216; - $1006 = ($1005|0)==(0); - if (!($1006)) { - $1007 = ((($1)) + 44|0); - $1008 = HEAP32[$1007>>2]|0; - $1009 = ((($1008)) + 40|0); - $1010 = HEAP32[$1009>>2]|0; - $1011 = ($1010|0)==(0|0); - if (!($1011)) { - (_walkExpr($0,$1010)|0); - } - } - $1012 = ($5|0)==(0|0); - if (!($1012)) { - $1013 = ((($2)) + 4|0); - $1014 = ((($2)) + 8|0); - $1015 = ((($2)) + 24|0); - $1016 = ((($3)) + 4|0); - $1017 = ((($3)) + 8|0); - $$0263418 = $5; - while(1) { - $1018 = ((($$0263418)) + 4|0); - $1019 = HEAP32[$1018>>2]|0; - $$idx283$val = HEAP32[$666>>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; - HEAP32[$1013>>2] = 134; - HEAP32[$1014>>2] = 127; - HEAP32[$1015>>2] = $3; - HEAP32[$3>>2] = $1019; - HEAP32[$1016>>2] = 0; - HEAP32[$1017>>2] = 0; - $1020 = ($$idx283$val|0)==(0|0); - if ($1020) { - label = 404; - break; - } - $1021 = HEAP32[$$idx283$val>>2]|0; - $1022 = ($1021|0)>(0); - if (!($1022)) { - label = 404; - break; - } - $1023 = ((($$idx283$val)) + 4|0); - $$01113$i$i = $1021;$$014$i$i = $1023; - while(1) { - $1024 = HEAP32[$$014$i$i>>2]|0; - $1025 = ($1024|0)==(0|0); - if (!($1025)) { - $1026 = (_walkExpr($2,$1024)|0); - $1027 = ($1026|0)==(0); - if (!($1027)) { - break; - } - } - $1028 = (($$01113$i$i) + -1)|0; - $1029 = ((($$014$i$i)) + 20|0); - $1030 = ($$01113$i$i|0)>(1); - if ($1030) { - $$01113$i$i = $1028;$$014$i$i = $1029; - } else { - break; - } - } - $$pre$i334 = HEAP32[$1016>>2]|0; - $$pre1$i = HEAP32[$1017>>2]|0; - $phitmp$i = ($$pre$i334|0)>(0); - $phitmp2$i = ($$pre1$i|0)==(0); - $1031 = $phitmp2$i | $phitmp$i; - if ($1031) { - break; - } - $1032 = HEAP8[$1003>>0]|0; - $1033 = (($1032) + 1)<<24>>24; - HEAP8[$1003>>0] = $1033; - $1034 = ((($$0263418)) + 12|0); - $1035 = HEAP32[$1034>>2]|0; - $1036 = ($1035|0)==(0|0); - if ($1036) { - break L104; - } else { - $$0263418 = $1035; - } - } - if ((label|0) == 404) { - } - $1037 = ($$0272|0)==(0|0); - if (!($1037)) { - $1038 = ((($$0272)) + 4|0); - $1039 = HEAP32[$1038>>2]|0; - $1040 = $1039 & 4096; - $1041 = ((($$0263418)) + 24|0); - $1042 = HEAP32[$1041>>2]|0; - $1043 = $1040 | $1042; - $1044 = $1043 | 16; - HEAP32[$1041>>2] = $1044; - } - } - } else { - $846 = ((($5)) + 28|0); - $847 = HEAP32[$846>>2]|0; - $848 = HEAP8[$787>>0]|0; - $849 = ($848&255)<(2); - L127: do { - if ($849) { - $850 = ((($847)) + 72|0); - $851 = HEAP32[$850>>2]|0; - $852 = HEAP32[$795>>2]|0; - $853 = ($852|0)==(0|0); - $$pre76$i = ((($795)) + 16|0); - L129: do { - if ($853) { - label = 347; - } else { - $854 = HEAP8[$$pre76$i>>0]|0; - $855 = ($854<<24>>24)==(0); - if ($855) { - $cond12$i$i = ($851|0)==(0|0); - L132: do { - if (!($cond12$i$i)) { - $$013$i$i = $851; - L134: while(1) { - $856 = HEAP32[$$013$i$i>>2]|0; - $$0$i$i$i309 = $856;$$019$i$i$i = $852; - while(1) { - $857 = HEAP8[$$0$i$i$i309>>0]|0; - $858 = HEAP8[$$019$i$i$i>>0]|0; - $859 = ($857<<24>>24)==($858<<24>>24); - if ($859) { - $860 = ($857<<24>>24)==(0); - if ($860) { - break L134; - } - } else { - $861 = $857&255; - $862 = $858&255; - $863 = (288 + ($861)|0); - $864 = HEAP8[$863>>0]|0; - $865 = (288 + ($862)|0); - $866 = HEAP8[$865>>0]|0; - $867 = ($864<<24>>24)==($866<<24>>24); - if (!($867)) { - break; - } - } - $868 = ((($$0$i$i$i309)) + 1|0); - $869 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i309 = $868;$$019$i$i$i = $869; - } - $870 = ((($$013$i$i)) + 36|0); - $871 = HEAP32[$870>>2]|0; - $cond$i$i = ($871|0)==(0|0); - if ($cond$i$i) { - break L132; - } else { - $$013$i$i = $871; - } - } - $872 = ($$013$i$i|0)==(0|0); - if ($872) { - break L127; - } - $873 = HEAP32[$6>>2]|0; - $874 = ((($$013$i$i)) + 8|0); - $875 = HEAP32[$874>>2]|0; - $876 = (_sqlite3ExprListDup($873,$875,0)|0); - $877 = ((($795)) + 8|0); - HEAP32[$877>>2] = $876; - $878 = HEAP32[$6>>2]|0; - $879 = ((($$013$i$i)) + 12|0); - $880 = HEAP32[$879>>2]|0; - $881 = (_sqlite3ExprListDup($878,$880,0)|0); - $882 = ((($795)) + 12|0); - HEAP32[$882>>2] = $881; - $883 = ((($$013$i$i)) + 24|0); - $884 = HEAP32[$883>>2]|0; - $885 = ($884|0)==(0|0); - if ($885) { - $889 = 0; - } else { - $886 = HEAP32[$6>>2]|0; - $887 = (_exprDup($886,$884,0,0)|0); - $889 = $887; - } - $888 = ((($795)) + 24|0); - HEAP32[$888>>2] = $889; - $890 = ((($$013$i$i)) + 28|0); - $891 = HEAP32[$890>>2]|0; - $892 = ($891|0)==(0|0); - if ($892) { - $896 = 0; - } else { - $893 = HEAP32[$6>>2]|0; - $894 = (_exprDup($893,$891,0,0)|0); - $896 = $894; - } - $895 = ((($795)) + 28|0); - HEAP32[$895>>2] = $896; - $897 = ((($$013$i$i)) + 17|0); - $898 = HEAP8[$897>>0]|0; - $899 = ((($795)) + 17|0); - HEAP8[$899>>0] = $898; - $900 = ((($$013$i$i)) + 18|0); - $901 = HEAP8[$900>>0]|0; - $902 = ((($795)) + 18|0); - HEAP8[$902>>0] = $901; - $903 = ((($$013$i$i)) + 16|0); - $904 = HEAP8[$903>>0]|0; - HEAP8[$$pre76$i>>0] = $904; - $905 = ((($$013$i$i)) + 20|0); - $906 = HEAP8[$905>>0]|0; - $907 = ((($795)) + 20|0); - HEAP8[$907>>0] = $906; - $909 = $904; - break L129; - } - } while(0); - HEAP32[$vararg_buffer70>>2] = $852; - _sqlite3ErrorMsg($6,40412,$vararg_buffer70); - break L127; - } else { - label = 347; - } - } - } while(0); - if ((label|0) == 347) { - _sqlite3WindowChain($6,$795,$851); - $$pre$i311 = HEAP8[$$pre76$i>>0]|0; - $909 = $$pre$i311; - } - $908 = ($909<<24>>24)==(89); - do { - if ($908) { - $910 = ((($795)) + 24|0); - $911 = HEAP32[$910>>2]|0; - $912 = ($911|0)==(0|0); - if ($912) { - $913 = ((($795)) + 28|0); - $914 = HEAP32[$913>>2]|0; - $915 = ($914|0)==(0|0); - if ($915) { - label = 354; - break; - } - } - $916 = ((($795)) + 12|0); - $917 = HEAP32[$916>>2]|0; - $918 = ($917|0)==(0|0); - if (!($918)) { - $919 = HEAP32[$917>>2]|0; - $920 = ($919|0)==(1); - if ($920) { - label = 354; - break; - } - } - _sqlite3ErrorMsg($6,40213,$vararg_buffer73); - } else { - label = 354; - } - } while(0); - L163: do { - if ((label|0) == 354) { - $921 = ((($$0272)) + 4|0); - $922 = HEAP32[$921>>2]|0; - $923 = $922 & 65536; - $924 = ($923|0)==(0); - if (!($924)) { - $925 = HEAP32[$6>>2]|0; - $926 = ((($795)) + 40|0); - $927 = HEAP32[$926>>2]|0; - $928 = ($927|0)==(0|0); - if (!($928)) { - _sqlite3ErrorMsg($6,40284,$vararg_buffer75); - break; - } - $929 = ((($$0272)) + 32|0); - $930 = HEAP32[$929>>2]|0; - $931 = ($930|0)==(40347|0); - do { - if ($931) { - $$072$lcssa$i = 0; - } else { - $953 = ($930|0)==(40358|0); - if ($953) { - $$072$lcssa$i = 1; - } else { - $955 = ($930|0)==(40369|0); - if ($955) { - $$072$lcssa$i = 2; - break; - } - $956 = ($930|0)==(40374|0); - if ($956) { - $$072$lcssa$i = 3; - break; - } - $957 = ($930|0)==(40387|0); - if ($957) { - $$072$lcssa$i = 4; - break; - } - $958 = ($930|0)==(40397|0); - if ($958) { - $$072$lcssa$i = 5; - break; - } - $959 = ($930|0)==(40403|0); - if ($959) { - $$072$lcssa$i = 6; - break; - } - $960 = ($930|0)==(40408|0); - if ($960) { - $$072$lcssa$i = 7; - } else { - break L163; - } - } - } - } while(0); - $932 = ((($795)) + 24|0); - $933 = HEAP32[$932>>2]|0; - $934 = ($933|0)==(0|0); - if (!($934)) { - _sqlite3ExprDeleteNN($925,$933); - } - $935 = ((($795)) + 28|0); - $936 = HEAP32[$935>>2]|0; - $937 = ($936|0)==(0|0); - if (!($937)) { - _sqlite3ExprDeleteNN($925,$936); - } - HEAP32[$932>>2] = 0; - HEAP32[$935>>2] = 0; - $938 = (((17712 + ($$072$lcssa$i<<4)|0)) + 4|0); - $939 = HEAP32[$938>>2]|0; - $940 = $939&255; - HEAP8[$$pre76$i>>0] = $940; - $941 = (((17712 + ($$072$lcssa$i<<4)|0)) + 8|0); - $942 = HEAP32[$941>>2]|0; - $943 = $942&255; - $944 = ((($795)) + 17|0); - HEAP8[$944>>0] = $943; - $945 = (((17712 + ($$072$lcssa$i<<4)|0)) + 12|0); - $946 = HEAP32[$945>>2]|0; - $947 = $946&255; - $948 = ((($795)) + 18|0); - HEAP8[$948>>0] = $947; - $949 = ((($795)) + 20|0); - HEAP8[$949>>0] = 0; - $950 = ($943<<24>>24)==(86); - if (!($950)) { - break; - } - HEAP32[$2>>2] = 34588; - $951 = ((($2)) + 4|0); - HEAP32[$951>>2] = 1; - $952 = (_sqlite3ExprAlloc($925,150,$2,0)|0); - HEAP32[$932>>2] = $952; - } - } - } while(0); - $954 = ((($795)) + 44|0); - HEAP32[$954>>2] = $$0272; - } - } while(0); - $961 = ((($795)) + 8|0); - $962 = HEAP32[$961>>2]|0; - $963 = ($962|0)==(0|0); - L187: do { - if (!($963)) { - $964 = HEAP32[$962>>2]|0; - $965 = ($964|0)>(0); - if ($965) { - $966 = ((($962)) + 4|0); - $$01113$i315 = $964;$$014$i314 = $966; - while(1) { - $967 = HEAP32[$$014$i314>>2]|0; - $968 = ($967|0)==(0|0); - if (!($968)) { - $969 = (_walkExpr($0,$967)|0); - $970 = ($969|0)==(0); - if (!($970)) { - break L187; - } - } - $971 = (($$01113$i315) + -1)|0; - $972 = ((($$014$i314)) + 20|0); - $973 = ($$01113$i315|0)>(1); - if ($973) { - $$01113$i315 = $971;$$014$i314 = $972; - } else { - break; - } - } - } - } - } while(0); - $974 = ((($795)) + 12|0); - $975 = HEAP32[$974>>2]|0; - $976 = ($975|0)==(0|0); - L196: do { - if (!($976)) { - $977 = HEAP32[$975>>2]|0; - $978 = ($977|0)>(0); - if ($978) { - $979 = ((($975)) + 4|0); - $$01113$i323 = $977;$$014$i322 = $979; - while(1) { - $980 = HEAP32[$$014$i322>>2]|0; - $981 = ($980|0)==(0|0); - if (!($981)) { - $982 = (_walkExpr($0,$980)|0); - $983 = ($982|0)==(0); - if (!($983)) { - break L196; - } - } - $984 = (($$01113$i323) + -1)|0; - $985 = ((($$014$i322)) + 20|0); - $986 = ($$01113$i323|0)>(1); - if ($986) { - $$01113$i323 = $984;$$014$i322 = $985; - } else { - break; - } - } - } - } - } while(0); - $987 = ((($795)) + 40|0); - $988 = HEAP32[$987>>2]|0; - $989 = ($988|0)==(0|0); - if (!($989)) { - (_walkExpr($0,$988)|0); - } - $990 = ((($847)) + 68|0); - $991 = HEAP32[$990>>2]|0; - $992 = ($991|0)==(0|0); - if ($992) { - $993 = ((($795)) + 36|0); - HEAP32[$993>>2] = 0; - label = 391; - } else { - $994 = (_sqlite3WindowCompare(0,$991,$795,0)|0); - $995 = ($994|0)==(0); - if ($995) { - $$pre$i331 = HEAP32[$990>>2]|0; - $996 = ((($795)) + 36|0); - HEAP32[$996>>2] = $$pre$i331; - $997 = ($$pre$i331|0)==(0); - if ($997) { - label = 391; - } else { - $998 = $$pre$i331; - $999 = ((($998)) + 32|0); - HEAP32[$999>>2] = $996; - label = 391; - } - } - } - if ((label|0) == 391) { - HEAP32[$990>>2] = $795; - $1000 = ((($795)) + 32|0); - HEAP32[$1000>>2] = $990; - } - $1001 = HEAP32[$673>>2]|0; - $1002 = $1001 | 32768; - HEAP32[$673>>2] = $1002; - } - } while(0); - $1045 = HEAP32[$673>>2]|0; - $1046 = $1045 | $675; - HEAP32[$673>>2] = $1046; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - break; - } - case 49: case 20: case -122: { - $1047 = ((($1)) + 4|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = $1048 & 2048; - $1050 = ($1049|0)==(0); - if (!($1050)) { - $1051 = ((($5)) + 16|0); - $1052 = HEAP32[$1051>>2]|0; - $$idx280 = ((($5)) + 24|0); - $$idx280$val = HEAP32[$$idx280>>2]|0; - $1053 = $$idx280$val & 38; - $1054 = ($1053|0)==(0); - if (!($1054)) { - $1055 = $$idx280$val & 32; - $1056 = ($1055|0)==(0); - $1057 = $$idx280$val & 4; - $1058 = ($1057|0)==(0); - $spec$select$i335 = $1058 ? 39914 : 39960; - $spec$select1$i336 = $1056 ? $spec$select$i335 : 39942; - HEAP32[$vararg_buffer77>>2] = 39892; - $vararg_ptr80 = ((($vararg_buffer77)) + 4|0); - HEAP32[$vararg_ptr80>>2] = $spec$select1$i336; - _sqlite3ErrorMsg($6,39978,$vararg_buffer77); - } - $1059 = ((($1)) + 20|0); - $1060 = HEAP32[$1059>>2]|0; - (_sqlite3WalkSelect($0,$1060)|0); - $1061 = HEAP32[$1051>>2]|0; - $1062 = ($1052|0)==($1061|0); - if (!($1062)) { - $1063 = HEAP32[$1047>>2]|0; - $1064 = $1063 | 32; - HEAP32[$1047>>2] = $1064; - $1065 = HEAP32[$$idx280>>2]|0; - $1066 = $1065 | 64; - HEAP32[$$idx280>>2] = $1066; - } - } - break; - } - case -105: { - $$idx = ((($5)) + 24|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $1067 = $$idx$val & 38; - $1068 = ($1067|0)==(0); - if (!($1068)) { - $1069 = $$idx$val & 32; - $1070 = ($1069|0)==(0); - $1071 = $$idx$val & 4; - $1072 = ($1071|0)==(0); - $spec$select$i338 = $1072 ? 39914 : 39960; - $spec$select1$i339 = $1070 ? $spec$select$i338 : 39942; - HEAP32[$vararg_buffer81>>2] = 39903; - $vararg_ptr84 = ((($vararg_buffer81)) + 4|0); - HEAP32[$vararg_ptr84>>2] = $spec$select1$i339; - _sqlite3ErrorMsg($6,39978,$vararg_buffer81); - } - break; - } - case -90: case 45: { - $1073 = ((($1)) + 16|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = ($1074|0)==(0|0); - L227: do { - if ($1075) { - $$0$lcssa$i = 0; - } else { - $$04$i = $1074; - while(1) { - $1076 = ((($$04$i)) + 4|0); - $1077 = HEAP32[$1076>>2]|0; - $1078 = $1077 & 266240; - $1079 = ($1078|0)==(0); - if ($1079) { - $$0$lcssa$i = $$04$i; - break L227; - } - $1080 = $1077 & 262144; - $1081 = ($1080|0)==(0); - if ($1081) { - $1085 = ((($$04$i)) + 12|0); - $$1$in$i = $1085; - } else { - $1082 = ((($$04$i)) + 20|0); - $1083 = HEAP32[$1082>>2]|0; - $1084 = ((($1083)) + 4|0); - $$1$in$i = $1084; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $1086 = ($$1$i|0)==(0|0); - if ($1086) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $1087 = HEAP8[$$0$lcssa$i>>0]|0; - $1088 = ($1087<<24>>24)==(59); - if ($1088) { - $1089 = (_resolveExprStep($0,$$0$lcssa$i)|0); - $1090 = ($1089|0)==(2); - if ($1090) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1091 = HEAP8[$$0$lcssa$i>>0]|0; - $1092 = ($1091<<24>>24)==(-91); - if ($1092) { - $1093 = HEAP8[$1>>0]|0; - $1094 = ((($1)) + 38|0); - HEAP8[$1094>>0] = $1093; - HEAP8[$1>>0] = -86; - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } else { - label = 428; - } - } else { - label = 428; - } - 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; - $$pre479 = ((($6)) + 200|0); - $$0259344 = $9;$$0260343 = 0;$$0296$i = 0;$$0340$i = 0;$$pre$phi480Z2D = $$pre479;$236 = $11;$517 = $10;$620 = $6; - label = 29; - break; - } - case -119: { - $12 = ((($1)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $$idx282 = ((($5)) + 24|0); - $$idx282$val = HEAP32[$$idx282>>2]|0; - $14 = $$idx282$val & 32; - $15 = ($14|0)==(0); - if (!($15)) { - HEAP32[$vararg_buffer>>2] = 39496; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 39942; - _sqlite3ErrorMsg($6,39978,$vararg_buffer); - } - $16 = ((($1)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(59); - if ($19) { - $$0261 = 0;$$0264 = $17;$$0266 = $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; - $$0261 = $21;$$0264 = $25;$$0266 = $23; - } - $26 = ((($$0266)) + 8|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($$0264)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($6)) + 200|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31&255)>(1); - L251: 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)==($$0264|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$i284$pr = $$08$i; - break; - } else { - $$09$i = $$0$i; - } - } - if ((label|0) == 12) { - HEAP32[$$09$i>>2] = $1; - $$08$i284$pr$pre = HEAP32[$33>>2]|0; - $$08$i284$pr = $$08$i284$pr$pre; - } - $39 = ((($1)) + 44|0); - $40 = ($$08$i284$pr|0)==(0|0); - if (!($40)) { - $$09$i287 = $$08$i284$pr; - while(1) { - $43 = HEAP32[$$09$i287>>2]|0; - $44 = ($43|0)==($$0266|0); - if ($44) { - break; - } - $41 = ((($$09$i287)) + 12|0); - $$0$i286 = HEAP32[$41>>2]|0; - $42 = ($$0$i286|0)==(0|0); - if ($42) { - break L251; - } else { - $$09$i287 = $$0$i286; - } - } - HEAP32[$$09$i287>>2] = $39; - } - } - } - } while(0); - $45 = HEAP32[$6>>2]|0; - $46 = ((($1)) + 28|0); - HEAP32[$46>>2] = -1; - $47 = ($$0261|0)==(0|0); - if ($47) { - $$0259344 = $29;$$0260343 = $27;$$0296$i = 0;$$0340$i = 0;$$pre$phi480Z2D = $30;$236 = $46;$517 = $45;$620 = $6; - label = 29; - } else { - $48 = HEAP32[$$idx282>>2]|0; - $49 = $48 & 6; - $50 = ($49|0)==(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; - $$0299551$i = 0; - L269: while(1) { - $56 = (($55) + ($$0299551$i<<4)|0); - $57 = HEAP32[$56>>2]|0; - $$0$i$i = $57;$$019$i$i = $$0261; - while(1) { - $58 = HEAP8[$$0$i$i>>0]|0; - $59 = HEAP8[$$019$i$i>>0]|0; - $60 = ($58<<24>>24)==($59<<24>>24); - if ($60) { - $61 = ($58<<24>>24)==(0); - if ($61) { - break L269; - } - } else { - $62 = $58&255; - $63 = $59&255; - $64 = (288 + ($62)|0); - $65 = HEAP8[$64>>0]|0; - $66 = (288 + ($63)|0); - $67 = HEAP8[$66>>0]|0; - $68 = ($65<<24>>24)==($67<<24>>24); - if (!($68)) { - break; - } - } - $69 = ((($$0$i$i)) + 1|0); - $70 = ((($$019$i$i)) + 1|0); - $$0$i$i = $69;$$019$i$i = $70; - } - $73 = (($$0299551$i) + 1)|0; - $74 = ($73|0)<($52|0); - if ($74) { - $$0299551$i = $73; - } else { - $$0259344 = $29;$$0260343 = $27;$$0296$i = $$0261;$$0340$i = 0;$$pre$phi480Z2D = $30;$236 = $46;$517 = $45;$620 = $6; - label = 29; - break L1; - } - } - $71 = (((($55) + ($$0299551$i<<4)|0)) + 12|0); - $72 = HEAP32[$71>>2]|0; - $$0259344 = $29;$$0260343 = $27;$$0296$i = $$0261;$$0340$i = $72;$$pre$phi480Z2D = $30;$236 = $46;$517 = $45;$620 = $6; - label = 29; - } else { - $$0259344 = $29;$$0260343 = $27;$$0296$i = $$0261;$$0340$i = 0;$$pre$phi480Z2D = $30;$236 = $46;$517 = $45;$620 = $6; - label = 29; - } - } else { - $$0259344 = $29;$$0260343 = $27;$$0296$i = 0;$$0340$i = 0;$$pre$phi480Z2D = $30;$236 = $46;$517 = $45;$620 = $6; - label = 29; - } - } - break; - } - default: { - } - } - } while(0); - if ((label|0) == 29) { - $75 = ($$0296$i|0)==(0|0); - $76 = ($$0260343|0)!=(0|0); - $or$cond4$i = $76 & $75; - $77 = ((($6)) + 120|0); - $78 = ($$0260343|0)==(0|0); - $79 = ((($1)) + 32|0); - $80 = ((($1)) + 44|0); - $81 = ((($6)) + 272|0); - $82 = ((($6)) + 144|0); - $83 = ((($1)) + 4|0); - $84 = ((($1)) + 1|0); - $85 = ((($6)) + 136|0); - $86 = ((($6)) + 140|0); - $$0297$i = $5;$$0314$i = 0;$$0329$i = 0;$$0337$i = 162;$$0345$i = 0;$$1341$i = $$0340$i;$1160 = -1; - L319: while(1) { - $87 = ((($$0297$i)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $$2342$i = $$1341$i;$$6313$i = 0;$$6320$i = $$0314$i;$$7352$i = $$0345$i;$1161 = $1160; - } else { - $90 = HEAP32[$88>>2]|0; - $91 = ($90|0)>(0); - if ($91) { - $92 = ((($88)) + 8|0); - $$0358526$i = $92;$$1300533$i = 0;$$1308532$i = 0;$$1315531$i = $$0314$i;$$1346530$i = $$0345$i; - while(1) { - $93 = ((($$0358526$i)) + 16|0); - $94 = HEAP32[$93>>2]|0; - $95 = ((($$0358526$i)) + 20|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if ($97) { - $$4311$i = $$1308532$i;$$4318$i = $$1315531$i;$$4349$i = $$1346530$i; - label = 41; - } else { - $98 = ((($96)) + 8|0); - $99 = HEAP32[$98>>2]|0; - $100 = $99 & 2048; - $101 = ($100|0)==(0); - if ($101) { - $$4311$i = $$1308532$i;$$4318$i = $$1315531$i;$$4349$i = $$1346530$i; - label = 41; - } else { - $102 = HEAP32[$96>>2]|0; - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(0); - if ($104) { - $$0304517$i = 0;$$0327514$i = 0;$$2309516$i = $$1308532$i;$$2316515$i = $$1315531$i;$$2347513$i = $$1346530$i; - while(1) { - $105 = (((((($102)) + 4|0) + (($$0304517$i*20)|0)|0)) + 8|0); - $106 = HEAP32[$105>>2]|0; - $107 = (_sqlite3MatchSpanName($106,$$0259344,$$0260343,$$0296$i)|0); - $108 = ($107|0)==(0); - if ($108) { - $$1328$i = $$0327514$i;$$3310$i = $$2309516$i;$$3317$i = $$2316515$i;$$3348$i = $$2347513$i; - } else { - $109 = (($$2309516$i) + 1)|0; - $110 = $$0304517$i&65535; - HEAP16[$79>>1] = $110; - $$1328$i = 1;$$3310$i = $109;$$3317$i = 2;$$3348$i = $$0358526$i; - } - $111 = (($$0304517$i) + 1)|0; - $exitcond = ($111|0)==($103|0); - if ($exitcond) { - $$0327$lcssa$i = $$1328$i;$$2309$lcssa$i = $$3310$i;$$2316$lcssa$i = $$3317$i;$$2347$lcssa$i = $$3348$i; - break; - } else { - $$0304517$i = $111;$$0327514$i = $$1328$i;$$2309516$i = $$3310$i;$$2316515$i = $$3317$i;$$2347513$i = $$3348$i; - } - } - } else { - $$0327$lcssa$i = 0;$$2309$lcssa$i = $$1308532$i;$$2316$lcssa$i = $$1315531$i;$$2347$lcssa$i = $$1346530$i; - } - $112 = ($$0327$lcssa$i|0)==(0); - $not$or$cond$i = $76 & $112; - if ($not$or$cond$i) { - $$4311$i = $$2309$lcssa$i;$$4318$i = $$2316$lcssa$i;$$4349$i = $$2347$lcssa$i; - label = 41; - } else { - $$5312$i = $$2309$lcssa$i;$$5319$i = $$2316$lcssa$i;$$6351$i = $$2347$lcssa$i; - } - } - } - L338: do { - if ((label|0) == 41) { - label = 0; - if (!($75)) { - $113 = ((($94)) + 72|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==($$1341$i|0); - if (!($115)) { - $$5312$i = $$4311$i;$$5319$i = $$4318$i;$$6351$i = $$4349$i; - break; - } - } - L343: do { - if (!($78)) { - $116 = ((($$0358526$i)) + 12|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - L345: do { - if ($118) { - $132 = HEAP32[$94>>2]|0; - $$0$i368$i = $132;$$019$i367$i = $$0260343; - while(1) { - $133 = HEAP8[$$0$i368$i>>0]|0; - $134 = HEAP8[$$019$i367$i>>0]|0; - $135 = ($133<<24>>24)==($134<<24>>24); - if ($135) { - $136 = ($133<<24>>24)==(0); - if ($136) { - break L345; - } - } else { - $137 = $133&255; - $138 = $134&255; - $139 = (288 + ($137)|0); - $140 = HEAP8[$139>>0]|0; - $141 = (288 + ($138)|0); - $142 = HEAP8[$141>>0]|0; - $143 = ($140<<24>>24)==($142<<24>>24); - if (!($143)) { - $$5312$i = $$4311$i;$$5319$i = $$4318$i;$$6351$i = $$4349$i; - break L338; - } - } - $144 = ((($$0$i368$i)) + 1|0); - $145 = ((($$019$i367$i)) + 1|0); - $$0$i368$i = $144;$$019$i367$i = $145; - } - } else { - $$0$i364$i = $117;$$019$i363$i = $$0260343; - while(1) { - $119 = HEAP8[$$0$i364$i>>0]|0; - $120 = HEAP8[$$019$i363$i>>0]|0; - $121 = ($119<<24>>24)==($120<<24>>24); - if ($121) { - $122 = ($119<<24>>24)==(0); - if ($122) { - break L345; - } - } else { - $123 = $119&255; - $124 = $120&255; - $125 = (288 + ($123)|0); - $126 = HEAP8[$125>>0]|0; - $127 = (288 + ($124)|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($126<<24>>24)==($128<<24>>24); - if (!($129)) { - $$5312$i = $$4311$i;$$5319$i = $$4318$i;$$6351$i = $$4349$i; - break L338; - } - } - $130 = ((($$0$i364$i)) + 1|0); - $131 = ((($$019$i363$i)) + 1|0); - $$0$i364$i = $130;$$019$i363$i = $131; - } - } - } while(0); - $146 = HEAP8[$$pre$phi480Z2D>>0]|0; - $147 = ($146&255)<(2); - $brmerge$i = $118 | $147; - if (!($brmerge$i)) { - $$08$i$i = HEAP32[$81>>2]|0; - $148 = ($$08$i$i|0)==(0|0); - if (!($148)) { - $$09$i$i = $$08$i$i; - while(1) { - $151 = HEAP32[$$09$i$i>>2]|0; - $152 = ($151|0)==($80|0); - if ($152) { - break; - } - $149 = ((($$09$i$i)) + 12|0); - $$0$i373$i = HEAP32[$149>>2]|0; - $150 = ($$0$i373$i|0)==(0|0); - if ($150) { - break L343; - } else { - $$09$i$i = $$0$i373$i; - } - } - HEAP32[$$09$i$i>>2] = 0; - } - } - } - } while(0); - $153 = (($$4318$i) + 1)|0; - $154 = ($$4318$i|0)==(0); - $spec$select$i299 = $154 ? $$0358526$i : $$4349$i; - $155 = ((($94)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = ((($94)) + 42|0); - $158 = HEAP16[$157>>1]|0; - $159 = ($158<<16>>16)>(0); - if ($159) { - $160 = ($$4311$i|0)==(1); - $161 = ((($$0358526$i)) + 36|0); - $162 = ((($$0358526$i)) + 48|0); - $163 = $158 << 16 >> 16; - L369: do { - if ($160) { - $$0331522$us$i = $156;$$1305523$us$i = 0; - while(1) { - $164 = HEAP32[$$0331522$us$i>>2]|0; - $$0$i375$us$i = $164;$$019$i374$us$i = $$0259344; - while(1) { - $165 = HEAP8[$$0$i375$us$i>>0]|0; - $166 = HEAP8[$$019$i374$us$i>>0]|0; - $167 = ($165<<24>>24)==($166<<24>>24); - if ($167) { - $175 = ($165<<24>>24)==(0); - if ($175) { - label = 70; - break; - } - } else { - $168 = $165&255; - $169 = $166&255; - $170 = (288 + ($168)|0); - $171 = HEAP8[$170>>0]|0; - $172 = (288 + ($169)|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($171<<24>>24)==($173<<24>>24); - if (!($174)) { - break; - } - } - $176 = ((($$0$i375$us$i)) + 1|0); - $177 = ((($$019$i374$us$i)) + 1|0); - $$0$i375$us$i = $176;$$019$i374$us$i = $177; - } - L379: do { - if ((label|0) == 70) { - label = 0; - $178 = HEAP8[$161>>0]|0; - $179 = $178 & 4; - $180 = ($179<<24>>24)==(0); - if ($180) { - $181 = HEAP32[$162>>2]|0; - $182 = ($181|0)==(0|0); - if ($182) { - $$1305467$i = $$1305523$us$i; - break L369; - } - $183 = ((($181)) + 4|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)>(0); - if (!($185)) { - $$1305467$i = $$1305523$us$i; - break L369; - } - $186 = HEAP32[$181>>2]|0; - $$0912$i$us$i = 0; - while(1) { - $187 = (($186) + ($$0912$i$us$i<<3)|0); - $188 = HEAP32[$187>>2]|0; - $$0$i$i379$us$i = $188;$$019$i$i$us$i = $$0259344; - while(1) { - $189 = HEAP8[$$0$i$i379$us$i>>0]|0; - $190 = HEAP8[$$019$i$i$us$i>>0]|0; - $191 = ($189<<24>>24)==($190<<24>>24); - if ($191) { - $201 = ($189<<24>>24)==(0); - if ($201) { - break L379; - } - } else { - $192 = $189&255; - $193 = $190&255; - $194 = (288 + ($192)|0); - $195 = HEAP8[$194>>0]|0; - $196 = (288 + ($193)|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($195<<24>>24)==($197<<24>>24); - if (!($198)) { - break; - } - } - $202 = ((($$0$i$i379$us$i)) + 1|0); - $203 = ((($$019$i$i$us$i)) + 1|0); - $$0$i$i379$us$i = $202;$$019$i$i$us$i = $203; - } - $199 = (($$0912$i$us$i) + 1)|0; - $200 = ($199|0)<($184|0); - if ($200) { - $$0912$i$us$i = $199; - } else { - $$1305467$i = $$1305523$us$i; - break L369; - } - } - } - } - } while(0); - $204 = (($$1305523$us$i) + 1)|0; - $205 = ((($$0331522$us$i)) + 16|0); - $206 = ($204|0)<($163|0); - if ($206) { - $$0331522$us$i = $205;$$1305523$us$i = $204; - } else { - $$5312$i = 1;$$5319$i = $153;$$6351$i = $spec$select$i299; - break L338; - } - } - } else { - $$0331522$i = $156;$$1305523$i = 0; - while(1) { - $207 = HEAP32[$$0331522$i>>2]|0; - $$0$i375$i = $207;$$019$i374$i = $$0259344; - while(1) { - $208 = HEAP8[$$0$i375$i>>0]|0; - $209 = HEAP8[$$019$i374$i>>0]|0; - $210 = ($208<<24>>24)==($209<<24>>24); - if ($210) { - $211 = ($208<<24>>24)==(0); - if ($211) { - $$1305467$i = $$1305523$i; - break L369; - } - } else { - $212 = $208&255; - $213 = $209&255; - $214 = (288 + ($212)|0); - $215 = HEAP8[$214>>0]|0; - $216 = (288 + ($213)|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($215<<24>>24)==($217<<24>>24); - if (!($218)) { - break; - } - } - $219 = ((($$0$i375$i)) + 1|0); - $220 = ((($$019$i374$i)) + 1|0); - $$0$i375$i = $219;$$019$i374$i = $220; - } - $228 = (($$1305523$i) + 1)|0; - $229 = ((($$0331522$i)) + 16|0); - $230 = ($228|0)<($163|0); - if ($230) { - $$0331522$i = $229;$$1305523$i = $228; - } else { - $$5312$i = $$4311$i;$$5319$i = $153;$$6351$i = $spec$select$i299; - break L338; - } - } - } - } while(0); - $221 = (($$4311$i) + 1)|0; - $222 = ((($94)) + 40|0); - $223 = HEAP16[$222>>1]|0; - $224 = $223 << 16 >> 16; - $225 = ($$1305467$i|0)==($224|0); - $226 = $$1305467$i&65535; - $227 = $225 ? -1 : $226; - HEAP16[$79>>1] = $227; - $$5312$i = $221;$$5319$i = $153;$$6351$i = $$0358526$i; - } else { - $$5312$i = $$4311$i;$$5319$i = $153;$$6351$i = $spec$select$i299; - } - } - } while(0); - $231 = (($$1300533$i) + 1)|0; - $232 = ((($$0358526$i)) + 72|0); - $exitcond475 = ($231|0)==($90|0); - if ($exitcond475) { - $$1308$lcssa$i = $$5312$i;$$1315$lcssa$i = $$5319$i;$$1346$lcssa$i = $$6351$i; - break; - } else { - $$0358526$i = $232;$$1300533$i = $231;$$1308532$i = $$5312$i;$$1315531$i = $$5319$i;$$1346530$i = $$6351$i; - } - } - } else { - $$1308$lcssa$i = 0;$$1315$lcssa$i = $$0314$i;$$1346$lcssa$i = $$0345$i; - } - $233 = ($$1346$lcssa$i|0)==(0|0); - if ($233) { - $$2342$i = $$1341$i;$$6313$i = $$1308$lcssa$i;$$6320$i = $$1315$lcssa$i;$$7352$i = 0;$1161 = $1160; - } else { - $234 = ((($$1346$lcssa$i)) + 40|0); - $235 = HEAP32[$234>>2]|0; - HEAP32[$236>>2] = $235; - $237 = ((($$1346$lcssa$i)) + 16|0); - $238 = HEAP32[$237>>2]|0; - HEAP32[$80>>2] = $238; - $239 = ((($$1346$lcssa$i)) + 36|0); - $240 = HEAP8[$239>>0]|0; - $241 = $240 & 8; - $242 = ($241<<24>>24)==(0); - $243 = $238; - if (!($242)) { - $244 = HEAP32[$83>>2]|0; - $245 = $244 | 1048576; - HEAP32[$83>>2] = $245; - } - $246 = ((($243)) + 72|0); - $247 = HEAP32[$246>>2]|0; - $$2342$i = $247;$$6313$i = $$1308$lcssa$i;$$6320$i = $$1315$lcssa$i;$$7352$i = $$1346$lcssa$i;$1161 = $235; - } - } - $248 = ($$6320$i|0)==(0); - $or$cond6$i = $or$cond4$i & $248; - do { - if ($or$cond6$i) { - $249 = HEAP32[$77>>2]|0; - $250 = ($249|0)==(0|0); - L414: do { - if ($250) { - $$1334$i = 0;$1163 = $1161; - } else { - $251 = HEAP8[$82>>0]|0; - $cond361$i = ($251<<24>>24)==(124); - do { - if (!($cond361$i)) { - $$0$i381$i = 39998;$$019$i380$i = $$0260343; - while(1) { - $252 = HEAP8[$$0$i381$i>>0]|0; - $253 = HEAP8[$$019$i380$i>>0]|0; - $254 = ($252<<24>>24)==($253<<24>>24); - if ($254) { - $255 = ($252<<24>>24)==(0); - if ($255) { - label = 101; - break; - } - } else { - $256 = $252&255; - $257 = $253&255; - $258 = (288 + ($256)|0); - $259 = HEAP8[$258>>0]|0; - $260 = (288 + ($257)|0); - $261 = HEAP8[$260>>0]|0; - $262 = ($259<<24>>24)==($261<<24>>24); - if (!($262)) { - label = 102; - break; - } - } - $263 = ((($$0$i381$i)) + 1|0); - $264 = ((($$019$i380$i)) + 1|0); - $$0$i381$i = $263;$$019$i380$i = $264; - } - if ((label|0) == 101) { - label = 0; - HEAP32[$236>>2] = 1; - $$1334$i = $249;$1163 = 1; - break L414; - } - else if ((label|0) == 102) { - label = 0; - $265 = ($251<<24>>24)==(123); - if ($265) { - $$1334$i = 0;$1163 = $1161; - break L414; - } else { - break; - } - } - } - } while(0); - $$0$i389$i = 40002;$$019$i388$i = $$0260343; - while(1) { - $266 = HEAP8[$$0$i389$i>>0]|0; - $267 = HEAP8[$$019$i388$i>>0]|0; - $268 = ($266<<24>>24)==($267<<24>>24); - if ($268) { - $269 = ($266<<24>>24)==(0); - if ($269) { - break; - } - } else { - $270 = $266&255; - $271 = $267&255; - $272 = (288 + ($270)|0); - $273 = HEAP8[$272>>0]|0; - $274 = (288 + ($271)|0); - $275 = HEAP8[$274>>0]|0; - $276 = ($273<<24>>24)==($275<<24>>24); - if (!($276)) { - $$1334$i = 0;$1163 = $1161; - break L414; - } - } - $277 = ((($$0$i389$i)) + 1|0); - $278 = ((($$019$i388$i)) + 1|0); - $$0$i389$i = $277;$$019$i388$i = $278; - } - HEAP32[$236>>2] = 0; - $$1334$i = $249;$1163 = 0; - } - } while(0); - $279 = ((($$0297$i)) + 24|0); - $280 = HEAP32[$279>>2]|0; - $281 = $280 & 512; - $282 = ($281|0)==(0); - L436: do { - if ($282) { - $$3336$i = $$1334$i;$381 = $1163; - } else { - $283 = ((($$0297$i)) + 8|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - $$3336$i = $$1334$i;$381 = $1163; - } else { - $$0$i399$i = 40006;$$019$i398$i = $$0260343; - while(1) { - $286 = HEAP8[$$0$i399$i>>0]|0; - $287 = HEAP8[$$019$i398$i>>0]|0; - $288 = ($286<<24>>24)==($287<<24>>24); - if ($288) { - $289 = ($286<<24>>24)==(0); - if ($289) { - break; - } - } else { - $290 = $286&255; - $291 = $287&255; - $292 = (288 + ($290)|0); - $293 = HEAP8[$292>>0]|0; - $294 = (288 + ($291)|0); - $295 = HEAP8[$294>>0]|0; - $296 = ($293<<24>>24)==($295<<24>>24); - if (!($296)) { - $$3336$i = $$1334$i;$381 = $1163; - break L436; - } - } - $297 = ((($$0$i399$i)) + 1|0); - $298 = ((($$019$i398$i)) + 1|0); - $$0$i399$i = $297;$$019$i398$i = $298; - } - $299 = ((($284)) + 20|0); - $300 = HEAP32[$299>>2]|0; - $301 = ((($300)) + 24|0); - $302 = HEAP32[$301>>2]|0; - HEAP32[$236>>2] = 2; - $$3336$i = $302;$381 = 2; - } - } - } while(0); - $303 = ($$3336$i|0)==(0|0); - if ($303) { - $304 = ($$7352$i|0)!=(0|0); - $$2339611$i = $$0337$i;$$3343608$i = $$2342$i;$$7321613$i = 0;$$9$i = $$6313$i;$1164 = $304;$1165 = $381;$455 = $280; - break; - } - $305 = ((($$3336$i)) + 72|0); - $306 = HEAP32[$305>>2]|0; - $307 = ((($$3336$i)) + 42|0); - $308 = HEAP16[$307>>1]|0; - $309 = $308 << 16 >> 16; - $310 = ($308<<16>>16)>(0); - L450: do { - if ($310) { - $311 = ((($$3336$i)) + 4|0); - $312 = HEAP32[$311>>2]|0; - $$0301541$i = 0;$$1332540$i = $312; - L452: while(1) { - $313 = HEAP32[$$1332540$i>>2]|0; - $$0$i403$i = $313;$$019$i402$i = $$0259344; - while(1) { - $314 = HEAP8[$$0$i403$i>>0]|0; - $315 = HEAP8[$$019$i402$i>>0]|0; - $316 = ($314<<24>>24)==($315<<24>>24); - if ($316) { - $317 = ($314<<24>>24)==(0); - if ($317) { - break L452; - } - } else { - $318 = $314&255; - $319 = $315&255; - $320 = (288 + ($318)|0); - $321 = HEAP8[$320>>0]|0; - $322 = (288 + ($319)|0); - $323 = HEAP8[$322>>0]|0; - $324 = ($321<<24>>24)==($323<<24>>24); - if (!($324)) { - break; - } - } - $325 = ((($$0$i403$i)) + 1|0); - $326 = ((($$019$i402$i)) + 1|0); - $$0$i403$i = $325;$$019$i402$i = $326; - } - $331 = (($$0301541$i) + 1)|0; - $332 = ((($$1332540$i)) + 16|0); - $333 = ($331|0)<($309|0); - if ($333) { - $$0301541$i = $331;$$1332540$i = $332; - } else { - $$1302$i = $331; - break L450; - } - } - $327 = ((($$3336$i)) + 40|0); - $328 = HEAP16[$327>>1]|0; - $329 = $328 << 16 >> 16; - $330 = ($$0301541$i|0)==($329|0); - $spec$select359$i = $330 ? -1 : $$0301541$i; - $$1302$i = $spec$select359$i; - } else { - $$1302$i = 0; - } - } while(0); - $334 = ($$1302$i|0)<($309|0); - L463: do { - if ($334) { - $$2303$i = $$1302$i; - } else { - $$0$i$i408$i = $$0259344;$$019$i$i407$i = 55616; - while(1) { - $335 = HEAP8[$$0$i$i408$i>>0]|0; - $336 = HEAP8[$$019$i$i407$i>>0]|0; - $337 = ($335<<24>>24)==($336<<24>>24); - if ($337) { - $338 = ($335<<24>>24)==(0); - if ($338) { - break; - } - } else { - $339 = $335&255; - $340 = $336&255; - $341 = (288 + ($339)|0); - $342 = HEAP8[$341>>0]|0; - $343 = (288 + ($340)|0); - $344 = HEAP8[$343>>0]|0; - $345 = ($342<<24>>24)==($344<<24>>24); - if (!($345)) { - label = 133; - break; - } - } - $346 = ((($$0$i$i408$i)) + 1|0); - $347 = ((($$019$i$i407$i)) + 1|0); - $$0$i$i408$i = $346;$$019$i$i407$i = $347; - } - L471: do { - if ((label|0) == 133) { - label = 0; - $$0$i8$i$i = $$0259344;$$019$i7$i$i = 40168; - while(1) { - $348 = HEAP8[$$0$i8$i$i>>0]|0; - $349 = HEAP8[$$019$i7$i$i>>0]|0; - $350 = ($348<<24>>24)==($349<<24>>24); - if ($350) { - $351 = ($348<<24>>24)==(0); - if ($351) { - break L471; - } - } else { - $352 = $348&255; - $353 = $349&255; - $354 = (288 + ($352)|0); - $355 = HEAP8[$354>>0]|0; - $356 = (288 + ($353)|0); - $357 = HEAP8[$356>>0]|0; - $358 = ($355<<24>>24)==($357<<24>>24); - if (!($358)) { - break; - } - } - $359 = ((($$0$i8$i$i)) + 1|0); - $360 = ((($$019$i7$i$i)) + 1|0); - $$0$i8$i$i = $359;$$019$i7$i$i = $360; - } - $$0$i4$i$i = $$0259344;$$019$i3$i$i = 55624; - while(1) { - $361 = HEAP8[$$0$i4$i$i>>0]|0; - $362 = HEAP8[$$019$i3$i$i>>0]|0; - $363 = ($361<<24>>24)==($362<<24>>24); - if ($363) { - $364 = ($361<<24>>24)==(0); - if ($364) { - break L471; - } - } else { - $365 = $361&255; - $366 = $362&255; - $367 = (288 + ($365)|0); - $368 = HEAP8[$367>>0]|0; - $369 = (288 + ($366)|0); - $370 = HEAP8[$369>>0]|0; - $371 = ($368<<24>>24)==($370<<24>>24); - if (!($371)) { - $$2303$i = $$1302$i; - break L463; - } - } - $372 = ((($$0$i4$i$i)) + 1|0); - $373 = ((($$019$i3$i$i)) + 1|0); - $$0$i4$i$i = $372;$$019$i3$i$i = $373; - } - } - } while(0); - $374 = ((($$3336$i)) + 36|0); - $375 = HEAP32[$374>>2]|0; - $376 = $375 & 64; - $377 = ($376|0)==(0); - $spec$select360$i = $377 ? -1 : $$1302$i; - $$2303$i = $spec$select360$i; - } - } while(0); - $378 = ($$2303$i|0)<($309|0); - if ($378) { - $379 = (($$6313$i) + 1)|0; - $380 = ($381|0)==(2); - if ($380) { - $382 = HEAP8[$$pre$phi480Z2D>>0]|0; - $383 = ($382&255)>(1); - if ($383) { - $384 = $$2303$i&65535; - HEAP16[$79>>1] = $384; - HEAP32[$80>>2] = $$3336$i; - $$2339$i = 162;$$3343$i = $306;$$7321$i = 1;$$8$i = $379;$1162 = 2; - label = 156; - break; - } else { - $385 = ((($$0297$i)) + 8|0); - $386 = HEAP32[$385>>2]|0; - $387 = ((($386)) + 24|0); - $388 = HEAP32[$387>>2]|0; - $389 = (($388) + ($$2303$i))|0; - HEAP32[$236>>2] = $389; - $390 = HEAP32[$83>>2]|0; - $391 = $390 | 4194304; - HEAP32[$83>>2] = $391; - $$2339$i = 171;$$3343$i = $306;$$7321$i = 1;$$8$i = $379;$1162 = $389; - label = 156; - break; - } - } - $392 = ($$2303$i|0)<(0); - do { - if ($392) { - HEAP8[$84>>0] = 68; - } else { - $393 = ($381|0)==(0); - $394 = ($$2303$i|0)>(31); - $395 = 1 << $$2303$i; - $396 = $394 ? -1 : $395; - if ($393) { - $397 = HEAP32[$85>>2]|0; - $398 = $397 | $396; - HEAP32[$85>>2] = $398; - break; - } else { - $399 = HEAP32[$86>>2]|0; - $400 = $399 | $396; - HEAP32[$86>>2] = $400; - break; - } - } - } while(0); - HEAP32[$80>>2] = $$3336$i; - $401 = $$2303$i&65535; - HEAP16[$79>>1] = $401; - $$2339$i = 77;$$3343$i = $306;$$7321$i = 1;$$8$i = $379;$1162 = $381; - label = 156; - } else { - $$2339$i = $$0337$i;$$3343$i = $306;$$7321$i = 1;$$8$i = $$6313$i;$1162 = $381; - label = 156; - } - } else { - $$2339$i = $$0337$i;$$3343$i = $$2342$i;$$7321$i = $$6320$i;$$8$i = $$6313$i;$1162 = $1161; - label = 156; - } - } while(0); - L502: do { - if ((label|0) == 156) { - label = 0; - $402 = ($$8$i|0)==(0); - $403 = ($$7321$i|0)==(1); - $or$cond8$i = $403 & $402; - $404 = ($$7352$i|0)!=(0|0); - $or$cond10$i = $404 & $or$cond8$i; - $405 = ((($$0297$i)) + 24|0); - $406 = HEAP32[$405>>2]|0; - if ($or$cond10$i) { - $407 = $406 & 32; - $408 = ($407|0)==(0); - if ($408) { - $$0$i$i412$i = $$0259344;$$019$i$i411$i = 55616; - while(1) { - $409 = HEAP8[$$0$i$i412$i>>0]|0; - $410 = HEAP8[$$019$i$i411$i>>0]|0; - $411 = ($409<<24>>24)==($410<<24>>24); - if ($411) { - $412 = ($409<<24>>24)==(0); - if ($412) { - break; - } - } else { - $413 = $409&255; - $414 = $410&255; - $415 = (288 + ($413)|0); - $416 = HEAP8[$415>>0]|0; - $417 = (288 + ($414)|0); - $418 = HEAP8[$417>>0]|0; - $419 = ($416<<24>>24)==($418<<24>>24); - if (!($419)) { - label = 162; - break; - } - } - $420 = ((($$0$i$i412$i)) + 1|0); - $421 = ((($$019$i$i411$i)) + 1|0); - $$0$i$i412$i = $420;$$019$i$i411$i = $421; - } - L512: do { - if ((label|0) == 162) { - label = 0; - $$0$i8$i415$i = $$0259344;$$019$i7$i414$i = 40168; - while(1) { - $422 = HEAP8[$$0$i8$i415$i>>0]|0; - $423 = HEAP8[$$019$i7$i414$i>>0]|0; - $424 = ($422<<24>>24)==($423<<24>>24); - if ($424) { - $425 = ($422<<24>>24)==(0); - if ($425) { - break L512; - } - } else { - $426 = $422&255; - $427 = $423&255; - $428 = (288 + ($426)|0); - $429 = HEAP8[$428>>0]|0; - $430 = (288 + ($427)|0); - $431 = HEAP8[$430>>0]|0; - $432 = ($429<<24>>24)==($431<<24>>24); - if (!($432)) { - break; - } - } - $433 = ((($$0$i8$i415$i)) + 1|0); - $434 = ((($$019$i7$i414$i)) + 1|0); - $$0$i8$i415$i = $433;$$019$i7$i414$i = $434; - } - $$0$i4$i418$i = $$0259344;$$019$i3$i417$i = 55624; - while(1) { - $435 = HEAP8[$$0$i4$i418$i>>0]|0; - $436 = HEAP8[$$019$i3$i417$i>>0]|0; - $437 = ($435<<24>>24)==($436<<24>>24); - if ($437) { - $438 = ($435<<24>>24)==(0); - if ($438) { - break L512; - } - } else { - $439 = $435&255; - $440 = $436&255; - $441 = (288 + ($439)|0); - $442 = HEAP8[$441>>0]|0; - $443 = (288 + ($440)|0); - $444 = HEAP8[$443>>0]|0; - $445 = ($442<<24>>24)==($444<<24>>24); - if (!($445)) { - $$2339611$i = $$2339$i;$$3343608$i = $$3343$i;$$7321613$i = 1;$$9$i = 0;$1164 = 1;$1165 = $1162;$455 = $406; - break L502; - } - } - $446 = ((($$0$i4$i418$i)) + 1|0); - $447 = ((($$019$i3$i417$i)) + 1|0); - $$0$i4$i418$i = $446;$$019$i3$i417$i = $447; - } - } - } while(0); - $448 = ((($$7352$i)) + 16|0); - $449 = HEAP32[$448>>2]|0; - $450 = ((($449)) + 36|0); - $451 = HEAP32[$450>>2]|0; - $452 = $451 & 64; - $453 = ($452|0)==(0); - if ($453) { - label = 174; - break L319; - } else { - $$2339611$i = $$2339$i;$$3343608$i = $$3343$i;$$7321613$i = 1;$$9$i = 0;$1164 = 1;$1165 = $1162;$455 = $406; - } - } else { - $$2339611$i = $$2339$i;$$3343608$i = $$3343$i;$$7321613$i = 1;$$9$i = 0;$1164 = 1;$1165 = $1162;$455 = $406; - } - } else { - $$2339611$i = $$2339$i;$$3343608$i = $$3343$i;$$7321613$i = $$7321$i;$$9$i = $$8$i;$1164 = $404;$1165 = $1162;$455 = $406; - } - } - } while(0); - $454 = $455 & 128; - $456 = ($454|0)!=(0); - $457 = ($$9$i|0)==(0); - $or$cond12$i = $457 & $456; - $or$cond14$i = $78 & $or$cond12$i; - if ($or$cond14$i) { - $458 = ((($$0297$i)) + 8|0); - $459 = HEAP32[$458>>2]|0; - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)>(0); - if ($461) { - $$2306546$i = 0; - while(1) { - $462 = (((((($459)) + 4|0) + (($$2306546$i*20)|0)|0)) + 4|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463|0)==(0|0); - L534: do { - if (!($464)) { - $$0$i422$i = $463;$$019$i421$i = $$0259344; - while(1) { - $465 = HEAP8[$$0$i422$i>>0]|0; - $466 = HEAP8[$$019$i421$i>>0]|0; - $467 = ($465<<24>>24)==($466<<24>>24); - if ($467) { - $468 = ($465<<24>>24)==(0); - if ($468) { - label = 184; - break L319; - } - } else { - $469 = $465&255; - $470 = $466&255; - $471 = (288 + ($469)|0); - $472 = HEAP8[$471>>0]|0; - $473 = (288 + ($470)|0); - $474 = HEAP8[$473>>0]|0; - $475 = ($472<<24>>24)==($474<<24>>24); - if (!($475)) { - break L534; - } - } - $476 = ((($$0$i422$i)) + 1|0); - $477 = ((($$019$i421$i)) + 1|0); - $$0$i422$i = $476;$$019$i421$i = $477; - } - } - } while(0); - $507 = (($$2306546$i) + 1)|0; - $508 = ($507|0)<($460|0); - if ($508) { - $$2306546$i = $507; - } else { - break; - } - } - } - } else { - if (!($457)) { - label = 225; - break; - } - } - $509 = (($$0329$i) + 1)|0; - $510 = ((($$0297$i)) + 12|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($511|0)==(0|0); - if ($512) { - label = 206; - break; - } else { - $$0297$i = $511;$$0314$i = $$7321613$i;$$0329$i = $509;$$0337$i = $$2339611$i;$$0345$i = $$7352$i;$$1341$i = $$3343608$i;$1160 = $1165; - } - } - L545: do { - if ((label|0) == 174) { - HEAP16[$79>>1] = -1; - HEAP8[$84>>0] = 68; - $$1298433438441$i = $$0297$i;$$13602$i = 1;$$2339611619626$i = $$2339$i;$$3343608620622$i = $$3343$i;$587 = 1; - label = 232; - } - else if ((label|0) == 184) { - $478 = (((($459)) + 4|0) + (($$2306546$i*20)|0)|0); - $479 = HEAP32[$478>>2]|0; - $480 = $455 & 1; - $481 = ($480|0)==(0); - if ($481) { - $482 = ((($479)) + 4|0); - $483 = HEAP32[$482>>2]|0; - $484 = $483 & 16; - $485 = ($484|0)==(0); - if (!($485)) { - HEAP32[$vararg_buffer2>>2] = $463; - _sqlite3ErrorMsg($6,40015,$vararg_buffer2); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $486 = $455 & 16384; - $487 = ($486|0)==(0); - if ($487) { - $488 = ((($479)) + 4|0); - $489 = HEAP32[$488>>2]|0; - $490 = $489 & 32768; - $491 = ($490|0)==(0); - if (!($491)) { - HEAP32[$vararg_buffer5>>2] = $463; - _sqlite3ErrorMsg($6,40046,$vararg_buffer5); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $492 = HEAP8[$479>>0]|0; - $493 = ($492<<24>>24)==(-85); - if ($493) { - $494 = ((($479)) + 38|0); - $495 = HEAP8[$494>>0]|0; - $$0$i406$i = $495; - } else { - $$0$i406$i = $492; - } - switch ($$0$i406$i<<24>>24) { - case -84: { - $496 = ((($479)) + 20|0); - $$pn$in$i = $496; - label = 195; - break; - } - case -122: { - $497 = ((($479)) + 20|0); - $498 = HEAP32[$497>>2]|0; - $$pn$in$i = $498; - label = 195; - break; - } - default: { - } - } - if ((label|0) == 195) { - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i = HEAP32[$$pn$i>>2]|0; - $499 = ($$07$i$i|0)==(1); - if (!($499)) { - _sqlite3ErrorMsg($6,38626,$vararg_buffer8); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - _resolveAlias($6,$459,$$2306546$i,$1,58540,$$0329$i); - $500 = HEAP8[$$pre$phi480Z2D>>0]|0; - $501 = ($500&255)>(1); - if ($501) { - $$08$i393$i = HEAP32[$81>>2]|0; - $502 = ($$08$i393$i|0)==(0|0); - if ($502) { - $$1298432443$i = $$0297$i;$$3343610$i = $$3343608$i; - } else { - $$09$i396$i = $$08$i393$i; - while(1) { - $505 = HEAP32[$$09$i396$i>>2]|0; - $506 = ($505|0)==($1|0); - if ($506) { - break; - } - $503 = ((($$09$i396$i)) + 12|0); - $$0$i395$i = HEAP32[$503>>2]|0; - $504 = ($$0$i395$i|0)==(0|0); - if ($504) { - $$1298432443$i = $$0297$i;$$3343610$i = $$3343608$i; - break L545; - } else { - $$09$i396$i = $$0$i395$i; - } - } - HEAP32[$$09$i396$i>>2] = 0; - $$1298432443$i = $$0297$i;$$3343610$i = $$3343608$i; - } - } else { - $$1298432443$i = $$0297$i;$$3343610$i = $$3343608$i; - } - } - else if ((label|0) == 206) { - if ($78) { - $513 = HEAP32[$83>>2]|0; - $514 = $513 & 64; - $515 = ($514|0)==(0); - L548: do { - if (!($515)) { - $516 = ((($517)) + 165|0); - $518 = HEAP8[$516>>0]|0; - $519 = ($518<<24>>24)==(0); - do { - if ($519) { - $520 = ((($5)) + 24|0); - $521 = HEAP32[$520>>2]|0; - $522 = $521 & 65536; - $523 = ($522|0)==(0); - $524 = ((($517)) + 32|0); - $525 = $524; - $526 = $525; - $527 = HEAP32[$526>>2]|0; - $528 = (($525) + 4)|0; - $529 = $528; - $530 = HEAP32[$529>>2]|0; - if ($523) { - $1166 = 0;$535 = 30; - } else { - $531 = $527 & 1342177281; - $532 = ($531|0)==(1073741825); - $533 = (0)==(0); - $534 = $532 & $533; - if ($534) { - break; - } else { - $1166 = 0;$535 = 29; - } - } - $536 = (_bitshift64Shl(1,0,($535|0))|0); - $537 = (getTempRet0() | 0); - $538 = $527 & $536; - $539 = $530 & $537; - $540 = ($538|0)==(0); - $541 = ($539|0)==(0); - $542 = $540 & $541; - if ($542) { - break L548; - } - } - } while(0); - HEAP32[$vararg_buffer10>>2] = $$0259344; - _sqlite3_log(28,40083,$vararg_buffer10); - HEAP8[$1>>0] = 113; - HEAP32[$80>>2] = 0; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - } while(0); - $543 = $513 & 67108864; - $544 = ($543|0)==(0); - if ($544) { - $545 = ((($1)) + 8|0); - $546 = HEAP32[$545>>2]|0; - $$0$i$i385$i = $546;$$019$i$i384$i = 41653; - while(1) { - $547 = HEAP8[$$0$i$i385$i>>0]|0; - $548 = HEAP8[$$019$i$i384$i>>0]|0; - $549 = ($547<<24>>24)==($548<<24>>24); - if ($549) { - $550 = ($547<<24>>24)==(0); - if ($550) { - break; - } - } else { - $551 = $547&255; - $552 = $548&255; - $553 = (288 + ($551)|0); - $554 = HEAP8[$553>>0]|0; - $555 = (288 + ($552)|0); - $556 = HEAP8[$555>>0]|0; - $557 = ($554<<24>>24)==($556<<24>>24); - if (!($557)) { - label = 218; - break; - } - } - $558 = ((($$0$i$i385$i)) + 1|0); - $559 = ((($$019$i$i384$i)) + 1|0); - $$0$i$i385$i = $558;$$019$i$i384$i = $559; - } - L565: do { - if ((label|0) == 218) { - $$0$i7$i$i = $546;$$019$i6$i$i = 41658; - while(1) { - $560 = HEAP8[$$0$i7$i$i>>0]|0; - $561 = HEAP8[$$019$i6$i$i>>0]|0; - $562 = ($560<<24>>24)==($561<<24>>24); - if ($562) { - $563 = ($560<<24>>24)==(0); - if ($563) { - break L565; - } - } else { - $564 = $560&255; - $565 = $561&255; - $566 = (288 + ($564)|0); - $567 = HEAP8[$566>>0]|0; - $568 = (288 + ($565)|0); - $569 = HEAP8[$568>>0]|0; - $570 = ($567<<24>>24)==($569<<24>>24); - if (!($570)) { - $$1298433438440641$i = 0;$$13603639$i = 0;$579 = 40118; - label = 226; - break L545; - } - } - $571 = ((($$0$i7$i$i)) + 1|0); - $572 = ((($$019$i6$i$i)) + 1|0); - $$0$i7$i$i = $571;$$019$i6$i$i = $572; - } - } - } while(0); - HEAP8[$1>>0] = -91; - $573 = ((($546)) + 4|0); - $574 = HEAP8[$573>>0]|0; - $575 = ($574<<24>>24)==(0); - $576 = $575 ? 268435456 : 536870912; - $577 = $576 | $513; - HEAP32[$83>>2] = $577; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } else { - $$1298433438440641$i = 0;$$13603639$i = 0;$579 = 40118; - label = 226; - } - } else { - $$1298433438440641$i = 0;$$13603639$i = 0;$579 = 40118; - label = 226; - } - } - else if ((label|0) == 225) { - $578 = ($$9$i|0)==(1); - if ($578) { - $$1298433438441$i = $$0297$i;$$13602$i = 1;$$2339611619626$i = $$2339611$i;$$3343608620622$i = $$3343608$i;$587 = $1164; - label = 232; - } else { - $$1298433438440641$i = $$0297$i;$$13603639$i = $$9$i;$579 = 40133; - label = 226; - } - } - } while(0); - if ((label|0) == 226) { - do { - if ($75) { - if ($76) { - HEAP32[$vararg_buffer19>>2] = $579; - $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); - HEAP32[$vararg_ptr22>>2] = $$0260343; - $vararg_ptr23 = ((($vararg_buffer19)) + 8|0); - HEAP32[$vararg_ptr23>>2] = $$0259344; - _sqlite3ErrorMsg($6,36703,$vararg_buffer19); - break; - } else { - HEAP32[$vararg_buffer24>>2] = $579; - $vararg_ptr27 = ((($vararg_buffer24)) + 4|0); - HEAP32[$vararg_ptr27>>2] = $$0259344; - _sqlite3ErrorMsg($6,36713,$vararg_buffer24); - break; - } - } else { - HEAP32[$vararg_buffer13>>2] = $579; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = $$0296$i; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = $$0260343; - $vararg_ptr18 = ((($vararg_buffer13)) + 12|0); - HEAP32[$vararg_ptr18>>2] = $$0259344; - _sqlite3ErrorMsg($6,40155,$vararg_buffer13); - } - } while(0); - $580 = ((($6)) + 17|0); - HEAP8[$580>>0] = 1; - $581 = ((($5)) + 20|0); - $582 = HEAP32[$581>>2]|0; - $583 = (($582) + 1)|0; - HEAP32[$581>>2] = $583; - $$1298433438441$i = $$1298433438440641$i;$$13602$i = $$13603639$i;$$2339611619626$i = $$2339611$i;$$3343608620622$i = $$3343608$i;$587 = $1164; - label = 232; - } - if ((label|0) == 232) { - $584 = HEAP16[$79>>1]|0; - $585 = $584 << 16 >> 16; - $586 = ($584<<16>>16)>(-1); - $or$cond18$i = $587 & $586; - $588 = ((($$7352$i)) + 56|0); - if ($or$cond18$i) { - $589 = ($585|0)<(63); - $spec$store$select$i = $589 ? $585 : 63; - $590 = (_bitshift64Shl(1,0,($spec$store$select$i|0))|0); - $591 = (getTempRet0() | 0); - $592 = $588; - $593 = $592; - $594 = HEAP32[$593>>2]|0; - $595 = (($592) + 4)|0; - $596 = $595; - $597 = HEAP32[$596>>2]|0; - $598 = $594 | $590; - $599 = $597 | $591; - $600 = $588; - $601 = $600; - HEAP32[$601>>2] = $598; - $602 = (($600) + 4)|0; - $603 = $602; - HEAP32[$603>>2] = $599; - } - $604 = ((($1)) + 12|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)==(0|0); - if (!($606)) { - _sqlite3ExprDeleteNN($517,$605); - } - HEAP32[$604>>2] = 0; - $607 = ((($1)) + 16|0); - $608 = HEAP32[$607>>2]|0; - $609 = ($608|0)==(0|0); - if (!($609)) { - _sqlite3ExprDeleteNN($517,$608); - } - HEAP32[$607>>2] = 0; - $610 = $$2339611619626$i&255; - HEAP8[$1>>0] = $610; - $611 = HEAP32[$83>>2]|0; - $612 = $611 | 8388608; - HEAP32[$83>>2] = $612; - $613 = ($$13602$i|0)==(1); - if ($613) { - $$1298432443$i = $$1298433438441$i;$$3343610$i = $$3343608620622$i; - } else { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $614 = HEAP32[$83>>2]|0; - $615 = $614 & 4194304; - $616 = ($615|0)==(0); - L627: do { - if ($616) { - $617 = ((($$1298432443$i)) + 4|0); - $618 = HEAP32[$617>>2]|0; - $619 = HEAP32[$620>>2]|0; - $621 = ((($619)) + 320|0); - $622 = HEAP32[$621>>2]|0; - $623 = ($622|0)==(0|0); - $624 = ($$3343610$i|0)==(0|0); - $or$cond$i$i = $624 | $623; - if (!($or$cond$i$i)) { - $625 = ((($619)) + 16|0); - $626 = HEAP32[$625>>2]|0; - $$0$i$i$i = 0; - while(1) { - $627 = (((($626) + ($$0$i$i$i<<4)|0)) + 12|0); - $628 = HEAP32[$627>>2]|0; - $629 = ($628|0)==($$3343610$i|0); - $630 = (($$0$i$i$i) + 1)|0; - if ($629) { - break; - } else { - $$0$i$i$i = $630; - } - } - $631 = HEAP8[$1>>0]|0; - $632 = ($631<<24>>24)==(77); - if ($632) { - $$0$in$i$i = $77; - } else { - $633 = HEAP32[$618>>2]|0; - $634 = ($633|0)>(0); - if (!($634)) { - break; - } - $635 = HEAP32[$236>>2]|0; - $$03840$i$i = 0; - while(1) { - $636 = (((((($618)) + 8|0) + (($$03840$i$i*72)|0)|0)) + 40|0); - $637 = HEAP32[$636>>2]|0; - $638 = ($635|0)==($637|0); - if ($638) { - break; - } - $640 = (($$03840$i$i) + 1)|0; - $641 = ($640|0)<($633|0); - if ($641) { - $$03840$i$i = $640; - } else { - break L627; - } - } - $639 = (((((($618)) + 8|0) + (($$03840$i$i*72)|0)|0)) + 16|0); - $$0$in$i$i = $639; - } - $$0$i362$i = HEAP32[$$0$in$i$i>>2]|0; - $642 = HEAP16[$79>>1]|0; - $643 = $642 << 16 >> 16; - $644 = ($$0$i362$i|0)==(0|0); - if (!($644)) { - $645 = ($642<<16>>16)>(-1); - if ($645) { - $$sink598 = $643; - label = 253; - } else { - $646 = ((($$0$i362$i)) + 40|0); - $647 = HEAP16[$646>>1]|0; - $648 = ($647<<16>>16)>(-1); - if ($648) { - $649 = $647 << 16 >> 16; - $$sink598 = $649; - label = 253; - } else { - $$037$i$i = 40168; - } - } - if ((label|0) == 253) { - $$sink = ((($$0$i362$i)) + 4|0); - $650 = HEAP32[$$sink>>2]|0; - $651 = (($650) + ($$sink598<<4)|0); - $652 = HEAP32[$651>>2]|0; - $$037$i$i = $652; - } - $653 = HEAP32[$$0$i362$i>>2]|0; - $654 = (_sqlite3AuthReadCol($6,$653,$$037$i$i,$$0$i$i$i)|0); - $655 = ($654|0)==(2); - if ($655) { - HEAP8[$1>>0] = 117; - } - } - } - } - } while(0); - $656 = ((($5)) + 16|0); - $657 = HEAP32[$656>>2]|0; - $658 = (($657) + 1)|0; - HEAP32[$656>>2] = $658; - $659 = ($$1298432443$i|0)==($5|0); - if ($659) { - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $$0344512$i = $5; - while(1) { - $660 = ((($$0344512$i)) + 12|0); - $661 = HEAP32[$660>>2]|0; - $662 = ((($661)) + 16|0); - $663 = HEAP32[$662>>2]|0; - $664 = (($663) + 1)|0; - HEAP32[$662>>2] = $664; - $665 = ($661|0)==($$1298432443$i|0); - if ($665) { - $$5 = 1; - break; - } else { - $$0344512$i = $661; - } - } - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 428) { - $1095 = HEAP32[$6>>2]|0; - $1096 = ((($1095)) + 81|0); - $1097 = HEAP8[$1096>>0]|0; - $1098 = ($1097<<24>>24)==(0); - if ($1098) { - $1099 = ((($1)) + 12|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = HEAP8[$1100>>0]|0; - $1102 = ($1101<<24>>24)==(-85); - if ($1102) { - $1103 = ((($1100)) + 38|0); - $1104 = HEAP8[$1103>>0]|0; - $$0$i296 = $1104; - } else { - $$0$i296 = $1101; - } - switch ($$0$i296<<24>>24) { - case -84: { - $1105 = ((($1100)) + 20|0); - $$sink607 = $1105; - label = 434; - break; - } - case -122: { - $1106 = ((($1100)) + 20|0); - $1107 = HEAP32[$1106>>2]|0; - $$sink607 = $1107; - label = 434; - break; - } - default: { - $$07$i297 = 1; - } - } - if ((label|0) == 434) { - $1108 = HEAP32[$$sink607>>2]|0; - $1109 = HEAP32[$1108>>2]|0; - $$07$i297 = $1109; - } - $1110 = HEAP8[$1>>0]|0; - $1111 = ($1110<<24>>24)==(48); - L291: do { - if ($1111) { - $1112 = ((($1)) + 20|0); - $1113 = HEAP32[$1112>>2]|0; - $1114 = ((($1113)) + 4|0); - $1115 = HEAP32[$1114>>2]|0; - $1116 = HEAP8[$1115>>0]|0; - $1117 = ($1116<<24>>24)==(-85); - if ($1117) { - $1118 = ((($1115)) + 38|0); - $1119 = HEAP8[$1118>>0]|0; - $$0$i293 = $1119; - } else { - $$0$i293 = $1116; - } - switch ($$0$i293<<24>>24) { - case -84: { - $1120 = ((($1115)) + 20|0); - $$sink610 = $1120; - label = 441; - break; - } - case -122: { - $1121 = ((($1115)) + 20|0); - $1122 = HEAP32[$1121>>2]|0; - $$sink610 = $1122; - label = 441; - break; - } - default: { - $$07$i294 = 1; - } - } - if ((label|0) == 441) { - $1123 = HEAP32[$$sink610>>2]|0; - $1124 = HEAP32[$1123>>2]|0; - $$07$i294 = $1124; - } - $1125 = ($$07$i294|0)==($$07$i297|0); - if ($1125) { - $1126 = ((($1113)) + 24|0); - $1127 = HEAP32[$1126>>2]|0; - $1128 = HEAP8[$1127>>0]|0; - $1129 = ($1128<<24>>24)==(-85); - if ($1129) { - $1130 = ((($1127)) + 38|0); - $1131 = HEAP8[$1130>>0]|0; - $$0$i290 = $1131; - } else { - $$0$i290 = $1128; - } - switch ($$0$i290<<24>>24) { - case -84: { - $1132 = ((($1127)) + 20|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = HEAP32[$1133>>2]|0; - $$0 = $1134; - break L291; - break; - } - case -122: { - $1135 = ((($1127)) + 20|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = HEAP32[$1136>>2]|0; - $1138 = HEAP32[$1137>>2]|0; - $$0 = $1138; - break L291; - break; - } - default: { - $$0 = 1; - break L291; - } - } - } else { - $$0 = $$07$i294; - } - } else { - $1139 = ((($1)) + 16|0); - $1140 = HEAP32[$1139>>2]|0; - $1141 = HEAP8[$1140>>0]|0; - $1142 = ($1141<<24>>24)==(-85); - if ($1142) { - $1143 = ((($1140)) + 38|0); - $1144 = HEAP8[$1143>>0]|0; - $$0$i289 = $1144; - } else { - $$0$i289 = $1141; - } - switch ($$0$i289<<24>>24) { - case -84: { - $1145 = ((($1140)) + 20|0); - $1146 = HEAP32[$1145>>2]|0; - $1147 = HEAP32[$1146>>2]|0; - $$0 = $1147; - break L291; - break; - } - case -122: { - $1148 = ((($1140)) + 20|0); - $1149 = HEAP32[$1148>>2]|0; - $1150 = HEAP32[$1149>>2]|0; - $1151 = HEAP32[$1150>>2]|0; - $$0 = $1151; - break L291; - break; - } - default: { - $$0 = 1; - break L291; - } - } - } - } while(0); - $1152 = ($$07$i297|0)==($$0|0); - if (!($1152)) { - _sqlite3ErrorMsg($6,38626,$vararg_buffer85); - } - } - } - $1153 = ((($6)) + 36|0); - $1154 = HEAP32[$1153>>2]|0; - $1155 = ($1154|0)==(0); - if (!($1155)) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1156 = HEAP32[$6>>2]|0; - $1157 = ((($1156)) + 81|0); - $1158 = HEAP8[$1157>>0]|0; - $1159 = ($1158<<24>>24)==(0); - $phitmp = $1159 ? 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$i$i = 0, $$0$i$i210 = 0, $$0$i211 = 0, $$0$lcssa$i$i = 0, $$0108150$i = 0, $$0151388 = 0, $$0153398 = 0, $$0154397 = 0, $$0155367 = 0, $$0157366 = 0, $$0159374 = 0, $$0159374$us = 0, $$019$i$i$i = 0, $$0227$i$i = 0, $$02427$i$i = 0, $$0393 = 0, $$0394 = 0, $$04$i$i = 0; - var $$09$i = 0, $$09$i187 = 0, $$09$i195 = 0, $$09$i203 = 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, $$1156369 = 0, $$1158368 = 0, $$1160382 = 0, $$197141$i = 0, $$2110133$i = 0, $$2161387 = 0; - var $$3106$ph$i = 0, $$lcssa278 = 0, $$not = 0, $$phi$trans$insert = 0, $$phi$trans$insert464 = 0, $$pr164$i = 0, $$pre = 0, $$pre$i = 0, $$pre465 = 0, $$pre466 = 0, $$pre467 = 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, $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, $or$cond$i = 0, $or$cond168 = 0, $or$cond237 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0; - var $vararg_buffer25 = 0, $vararg_buffer28 = 0, $vararg_buffer30 = 0, $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer4 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr33 = 0, $vararg_ptr34 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $$0153398 = $1;$$0154397 = 0;$74 = $7; - L11: while(1) { - $72 = ((($$0153398)) + 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] = $$0153398; - $75 = ((($$0153398)) + 60|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - } else { - HEAP32[$27>>2] = 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 = HEAP32[$27>>2]|0; - $92 = $91 & 32784; - $93 = ((($76)) + 4|0); - $94 = HEAP32[$93>>2]|0; - $95 = $94 | $92; - HEAP32[$93>>2] = $95; - $96 = HEAP32[$32>>2]|0; - $97 = ($96|0)>(0); - if ($97) { - label = 11; - break; - } - $98 = ((($87)) + 36|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)<(1); - if (!($100)) { - $$11 = 2; - label = 206; - break; - } - } - $101 = HEAP32[$72>>2]|0; - $102 = $101 & 65536; - $103 = ($102|0)==(0); - $$phi$trans$insert464 = ((($$0153398)) + 32|0); - $$pre465 = HEAP32[$$phi$trans$insert464>>2]|0; - if (!($103)) { - $104 = ((($$pre465)) + 28|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($$0153398)) + 48|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($105)) + 48|0); - HEAP32[$108>>2] = $107; - HEAP32[$106>>2] = 0; - } - $109 = $$pre465; - $110 = HEAP32[$$pre465>>2]|0; - $111 = ($110|0)>(0); - L22: do { - if ($111) { - if ($36) { - $$0159374$us = 0;$113 = $$pre465;$669 = $109; - while(1) { - $112 = (((((($113)) + 8|0) + (($$0159374$us*72)|0)|0)) + 20|0); - $114 = HEAP32[$112>>2]|0; - $115 = ($114|0)==(0|0); - if ($115) { - $134 = $113;$670 = $669; - } else { - $116 = ((($114)) + 8|0); - $117 = HEAP32[$116>>2]|0; - $118 = $117 & 4; - $119 = ($118|0)==(0); - if ($119) { - $120 = HEAP32[$35>>2]|0; - $121 = (((((($113)) + 8|0) + (($$0159374$us*72)|0)|0)) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0|0); - if (!($123)) { - HEAP32[$35>>2] = $122; - } - HEAP32[$37>>2] = 120; - HEAP32[$38>>2] = 121; - HEAP32[$39>>2] = 0; - HEAP32[$2>>2] = $12; - HEAP32[$40>>2] = 0; - (_sqlite3WalkSelect($2,$114)|0); - HEAP32[$35>>2] = $120; - $124 = HEAP32[$41>>2]|0; - $125 = ($124|0)==(0); - if (!($125)) { - $$11 = 2; - label = 206; - break L11; - } - $126 = HEAP8[$42>>0]|0; - $127 = ($126<<24>>24)==(0); - if (!($127)) { - $$11 = 2; - label = 206; - break L11; - } - $128 = (((((($113)) + 8|0) + (($$0159374$us*72)|0)|0)) + 37|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129 & -9; - HEAP8[$128>>0] = $130; - $$pre467 = HEAP32[$$phi$trans$insert464>>2]|0; - $131 = $$pre467; - $134 = $$pre467;$670 = $131; - } else { - $134 = $113;$670 = $669; - } - } - $132 = (($$0159374$us) + 1)|0; - $133 = HEAP32[$134>>2]|0; - $135 = ($132|0)<($133|0); - if ($135) { - $$0159374$us = $132;$113 = $134;$669 = $670; - } else { - $176 = $670; - break L22; - } - } - } - $$0159374 = 0;$137 = $$pre465;$668 = $109; - while(1) { - $136 = (((((($137)) + 8|0) + (($$0159374*72)|0)|0)) + 20|0); - $138 = HEAP32[$136>>2]|0; - $139 = ($138|0)==(0|0); - if ($139) { - $174 = $137;$671 = $668; - } else { - $140 = ((($138)) + 8|0); - $141 = HEAP32[$140>>2]|0; - $142 = $141 & 4; - $143 = ($142|0)==(0); - if ($143) { - $144 = HEAP32[$35>>2]|0; - $$0155367 = 0;$$0157366 = $11; - while(1) { - $145 = ((($$0157366)) + 16|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + ($$0155367))|0; - $148 = ((($$0157366)) + 12|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if ($150) { - break; - } else { - $$0155367 = $147;$$0157366 = $149; - } - } - $151 = (((((($137)) + 8|0) + (($$0159374*72)|0)|0)) + 8|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if (!($153)) { - HEAP32[$35>>2] = $152; - } - HEAP32[$37>>2] = 120; - HEAP32[$38>>2] = 121; - HEAP32[$39>>2] = 0; - HEAP32[$2>>2] = $12; - HEAP32[$40>>2] = $11; - (_sqlite3WalkSelect($2,$138)|0); - HEAP32[$35>>2] = $144; - $154 = HEAP32[$41>>2]|0; - $155 = ($154|0)==(0); - if (!($155)) { - $$11 = 2; - label = 206; - break L11; - } - $156 = HEAP8[$42>>0]|0; - $157 = ($156<<24>>24)==(0); - if (!($157)) { - $$11 = 2; - label = 206; - break L11; - } - $$1156369 = $147;$$1158368 = $11; - while(1) { - $158 = ((($$1158368)) + 16|0); - $159 = HEAP32[$158>>2]|0; - $160 = (($$1156369) - ($159))|0; - $161 = ((($$1158368)) + 12|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - break; - } else { - $$1156369 = $160;$$1158368 = $162; - } - } - $164 = ($160|0)!=(0); - $165 = (((((($137)) + 8|0) + (($$0159374*72)|0)|0)) + 37|0); - $166 = $164&1; - $167 = HEAP8[$165>>0]|0; - $168 = ($166 << 3)&255; - $169 = $167 & -9; - $170 = $169 | $168; - HEAP8[$165>>0] = $170; - $$pre466 = HEAP32[$$phi$trans$insert464>>2]|0; - $171 = $$pre466; - $174 = $$pre466;$671 = $171; - } else { - $174 = $137;$671 = $668; - } - } - $172 = (($$0159374) + 1)|0; - $173 = HEAP32[$174>>2]|0; - $175 = ($172|0)<($173|0); - if ($175) { - $$0159374 = $172;$137 = $174;$668 = $671; - } else { - $176 = $671; - break; - } - } - } else { - $176 = $109; - } - } while(0); - HEAP32[$27>>2] = 16385; - HEAP32[$33>>2] = $176; - HEAP32[$34>>2] = $11; - $177 = HEAP32[$$0153398>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $219 = 16385; - } else { - $179 = HEAP32[$177>>2]|0; - $180 = ($179|0)>(0); - if ($180) { - $$09$i = 0;$188 = 16385; - while(1) { - $184 = (((($177)) + 4|0) + (($$09$i*20)|0)|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - if ($186) { - $672 = $188; - } else { - $187 = $188 & -36881; - HEAP32[$27>>2] = $187; - $189 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $189; - HEAP32[$43>>2] = 120; - HEAP32[$44>>2] = 121; - HEAP32[$45>>2] = 0; - HEAP32[$46>>2] = $5; - $190 = ((($185)) + 24|0); - $191 = HEAP32[$190>>2]|0; - $192 = $189; - $193 = ((($192)) + 208|0); - $194 = HEAP32[$193>>2]|0; - $195 = (($194) + ($191))|0; - HEAP32[$193>>2] = $195; - $196 = HEAP32[$192>>2]|0; - $197 = ((($196)) + 120|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)<($195|0); - if ($199) { - label = 46; - break L11; - } - $201 = $188 & 36880; - (_walkExpr($2,$185)|0); - $202 = HEAP32[$190>>2]|0; - $203 = HEAP32[$2>>2]|0; - $204 = ((($203)) + 208|0); - $205 = HEAP32[$204>>2]|0; - $206 = (($205) - ($202))|0; - HEAP32[$204>>2] = $206; - $207 = HEAP32[$27>>2]|0; - $208 = $207 & 32784; - $209 = ((($185)) + 4|0); - $210 = HEAP32[$209>>2]|0; - $211 = $210 | $208; - HEAP32[$209>>2] = $211; - $212 = $207 | $201; - HEAP32[$27>>2] = $212; - $213 = HEAP32[$32>>2]|0; - $214 = ($213|0)>(0); - if ($214) { - label = 48; - break L11; - } - $215 = ((($203)) + 36|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)<(1); - if ($217) { - $672 = $212; - } else { - $$11 = 2; - label = 206; - break L11; - } - } - $181 = (($$09$i) + 1)|0; - $182 = HEAP32[$177>>2]|0; - $183 = ($181|0)<($182|0); - if ($183) { - $$09$i = $181;$188 = $672; - } else { - $219 = $672; - break; - } - } - } else { - $219 = 16385; - } - } - $218 = $219 & -16385; - HEAP32[$27>>2] = $218; - $220 = ((($$0153398)) + 40|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)!=(0|0); - $$not = $222 ^ 1; - $223 = $219 & 16; - $224 = ($223|0)==(0); - $or$cond168 = $224 & $$not; - if ($or$cond168) { - $229 = $219 & -16386; - HEAP32[$27>>2] = $229; - $235 = $229; - } else { - $225 = $219 & 4096; - $226 = HEAP32[$72>>2]|0; - $227 = $225 | $226; - $228 = $227 | 8; - HEAP32[$72>>2] = $228; - $235 = $218; - } - $230 = ((($$0153398)) + 44|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0|0); - $or$cond = $222 | $232; - if (!($or$cond)) { - label = 54; - break; - } - $233 = HEAP32[$$0153398>>2]|0; - HEAP32[$47>>2] = $233; - $234 = $235 | 128; - HEAP32[$27>>2] = $234; - if ($232) { - $270 = $234; - } else { - $236 = $234 & -53265; - HEAP32[$27>>2] = $236; - $237 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $237; - HEAP32[$48>>2] = 120; - HEAP32[$49>>2] = 121; - HEAP32[$50>>2] = 0; - HEAP32[$51>>2] = $5; - $238 = ((($231)) + 24|0); - $239 = HEAP32[$238>>2]|0; - $240 = $237; - $241 = ((($240)) + 208|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + ($239))|0; - HEAP32[$241>>2] = $243; - $244 = HEAP32[$240>>2]|0; - $245 = ((($244)) + 120|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)<($243|0); - if ($247) { - label = 58; - break; - } - $249 = $235 & 36880; - (_walkExpr($2,$231)|0); - $250 = HEAP32[$238>>2]|0; - $251 = HEAP32[$2>>2]|0; - $252 = ((($251)) + 208|0); - $253 = HEAP32[$252>>2]|0; - $254 = (($253) - ($250))|0; - HEAP32[$252>>2] = $254; - $255 = HEAP32[$27>>2]|0; - $256 = $255 & 32784; - $257 = ((($231)) + 4|0); - $258 = HEAP32[$257>>2]|0; - $259 = $258 | $256; - HEAP32[$257>>2] = $259; - $260 = $255 | $249; - HEAP32[$27>>2] = $260; - $261 = HEAP32[$32>>2]|0; - $262 = ($261|0)>(0); - if ($262) { - label = 60; - break; - } - $263 = ((($251)) + 36|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)<(1); - if ($265) { - $270 = $260; - } else { - $$11 = 2; - label = 206; - break; - } - } - $266 = ((($$0153398)) + 36|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267|0)==(0|0); - if ($268) { - $673 = $270; - } else { - $269 = $270 & -36881; - HEAP32[$27>>2] = $269; - $271 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $271; - HEAP32[$52>>2] = 120; - HEAP32[$53>>2] = 121; - HEAP32[$54>>2] = 0; - HEAP32[$55>>2] = $5; - $272 = ((($267)) + 24|0); - $273 = HEAP32[$272>>2]|0; - $274 = $271; - $275 = ((($274)) + 208|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + ($273))|0; - HEAP32[$275>>2] = $277; - $278 = HEAP32[$274>>2]|0; - $279 = ((($278)) + 120|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)<($277|0); - if ($281) { - label = 65; - break; - } - $283 = $270 & 36880; - (_walkExpr($2,$267)|0); - $284 = HEAP32[$272>>2]|0; - $285 = HEAP32[$2>>2]|0; - $286 = ((($285)) + 208|0); - $287 = HEAP32[$286>>2]|0; - $288 = (($287) - ($284))|0; - HEAP32[$286>>2] = $288; - $289 = HEAP32[$27>>2]|0; - $290 = $289 & 32784; - $291 = ((($267)) + 4|0); - $292 = HEAP32[$291>>2]|0; - $293 = $292 | $290; - HEAP32[$291>>2] = $293; - $294 = $289 | $283; - HEAP32[$27>>2] = $294; - $295 = HEAP32[$32>>2]|0; - $296 = ($295|0)>(0); - if ($296) { - label = 67; - break; - } - $297 = ((($285)) + 36|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)<(1); - if ($299) { - $673 = $294; - } else { - $$11 = 2; - label = 206; - break; - } - } - $300 = HEAP32[$$phi$trans$insert464>>2]|0; - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)>(0); - if ($302) { - $$1160382 = 0;$304 = $300;$674 = $673; - while(1) { - $303 = (((((($304)) + 8|0) + (($$1160382*72)|0)|0)) + 37|0); - $305 = HEAP8[$303>>0]|0; - $306 = $305 & 4; - $307 = ($306<<24>>24)==(0); - if ($307) { - $675 = $674; - } else { - $308 = (((((($304)) + 8|0) + (($$1160382*72)|0)|0)) + 64|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - if ($310) { - $675 = $674; - } else { - $311 = HEAP32[$309>>2]|0; - $312 = ($311|0)>(0); - if ($312) { - $$09$i187 = 0;$320 = $674; - while(1) { - $316 = (((($309)) + 4|0) + (($$09$i187*20)|0)|0); - $317 = HEAP32[$316>>2]|0; - $318 = ($317|0)==(0|0); - if ($318) { - $676 = $320; - } else { - $319 = $320 & -36881; - HEAP32[$27>>2] = $319; - $321 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $321; - HEAP32[$56>>2] = 120; - HEAP32[$57>>2] = 121; - HEAP32[$58>>2] = 0; - HEAP32[$59>>2] = $5; - $322 = ((($317)) + 24|0); - $323 = HEAP32[$322>>2]|0; - $324 = $321; - $325 = ((($324)) + 208|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + ($323))|0; - HEAP32[$325>>2] = $327; - $328 = HEAP32[$324>>2]|0; - $329 = ((($328)) + 120|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330|0)<($327|0); - if ($331) { - label = 79; - break L11; - } - $333 = $320 & 36880; - (_walkExpr($2,$317)|0); - $334 = HEAP32[$322>>2]|0; - $335 = HEAP32[$2>>2]|0; - $336 = ((($335)) + 208|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) - ($334))|0; - HEAP32[$336>>2] = $338; - $339 = HEAP32[$27>>2]|0; - $340 = $339 & 32784; - $341 = ((($317)) + 4|0); - $342 = HEAP32[$341>>2]|0; - $343 = $342 | $340; - HEAP32[$341>>2] = $343; - $344 = $339 | $333; - HEAP32[$27>>2] = $344; - $345 = HEAP32[$32>>2]|0; - $346 = ($345|0)>(0); - if ($346) { - label = 81; - break L11; - } - $347 = ((($335)) + 36|0); - $348 = HEAP32[$347>>2]|0; - $349 = ($348|0)<(1); - if ($349) { - $676 = $344; - } else { - $$11 = 2; - label = 206; - break L11; - } - } - $313 = (($$09$i187) + 1)|0; - $314 = HEAP32[$309>>2]|0; - $315 = ($313|0)<($314|0); - if ($315) { - $$09$i187 = $313;$320 = $676; - } else { - $675 = $676; - break; - } - } - } else { - $675 = $674; - } - } - } - $350 = (($$1160382) + 1)|0; - $351 = HEAP32[$$phi$trans$insert464>>2]|0; - $352 = HEAP32[$351>>2]|0; - $353 = ($350|0)<($352|0); - if ($353) { - $$1160382 = $350;$304 = $351;$674 = $675; - } else { - $$lcssa278 = $351;$355 = $675; - break; - } - } - } else { - $$lcssa278 = $300;$355 = $673; - } - HEAP32[$34>>2] = 0; - $354 = $355 | 16385; - HEAP32[$27>>2] = $354; - $356 = HEAP32[$72>>2]|0; - $357 = $356 & 65536; - $358 = ($357|0)==(0); - if (!($358)) { - $359 = ((($$lcssa278)) + 28|0); - $360 = HEAP32[$359>>2]|0; - $361 = ((($360)) + 48|0); - $362 = HEAP32[$361>>2]|0; - $363 = ((($$0153398)) + 48|0); - HEAP32[$363>>2] = $362; - HEAP32[$361>>2] = 0; - } - $364 = ($$0154397>>>0)<($25>>>0); - if (!($364)) { - $365 = ((($$0153398)) + 48|0); - $366 = HEAP32[$365>>2]|0; - $367 = (_resolveOrderGroupBy($5,$$0153398,$366,40475)|0); - $368 = ($367|0)==(0); - if (!($368)) { - $$11 = 2; - label = 206; - break; - } - } - $369 = HEAP8[$42>>0]|0; - $370 = ($369<<24>>24)==(0); - if (!($370)) { - $$11 = 2; - label = 206; - break; - } - $371 = HEAP32[$27>>2]|0; - $372 = $371 & -16385; - HEAP32[$27>>2] = $372; - if ($222) { - $373 = (_resolveOrderGroupBy($5,$$0153398,$221,40481)|0); - $374 = ($373|0)==(0); - if (!($374)) { - $$11 = 2; - label = 206; - break; - } - $375 = HEAP8[$42>>0]|0; - $376 = ($375<<24>>24)==(0); - if (!($376)) { - $$11 = 2; - label = 206; - break; - } - $377 = HEAP32[$221>>2]|0; - $378 = ($377|0)>(0); - if ($378) { - $379 = ((($221)) + 4|0); - $$0151388 = $379;$$2161387 = 0; - while(1) { - $380 = HEAP32[$$0151388>>2]|0; - $381 = ((($380)) + 4|0); - $382 = HEAP32[$381>>2]|0; - $383 = $382 & 16; - $384 = ($383|0)==(0); - if (!($384)) { - label = 95; - break L11; - } - $385 = (($$2161387) + 1)|0; - $386 = ((($$0151388)) + 20|0); - $387 = ($385|0)<($377|0); - if ($387) { - $$0151388 = $386;$$2161387 = $385; - } else { - break; - } - } - } - } - $388 = HEAP8[$60>>0]|0; - $389 = ($388&255)>(1); - if ($389) { - $390 = ((($$0153398)) + 72|0); - $$0393 = HEAP32[$390>>2]|0; - $391 = ($$0393|0)==(0|0); - if (!($391)) { - $$0394 = $$0393; - while(1) { - $392 = ((($$0394)) + 12|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - do { - if (!($394)) { - $395 = HEAP32[$393>>2]|0; - $396 = ($395|0)>(0); - if (!($396)) { - break; - } - $$09$i195 = 0; - while(1) { - $400 = (((($393)) + 4|0) + (($$09$i195*20)|0)|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401|0)==(0|0); - if ($402) { - } else { - $403 = HEAP32[$27>>2]|0; - $404 = $403 & -36881; - HEAP32[$27>>2] = $404; - $405 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $405; - HEAP32[$61>>2] = 120; - HEAP32[$62>>2] = 121; - HEAP32[$63>>2] = 0; - HEAP32[$64>>2] = $5; - $406 = ((($401)) + 24|0); - $407 = HEAP32[$406>>2]|0; - $408 = $405; - $409 = ((($408)) + 208|0); - $410 = HEAP32[$409>>2]|0; - $411 = (($410) + ($407))|0; - HEAP32[$409>>2] = $411; - $412 = HEAP32[$408>>2]|0; - $413 = ((($412)) + 120|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)<($411|0); - if ($415) { - label = 107; - break L11; - } - $417 = $403 & 36880; - (_walkExpr($2,$401)|0); - $418 = HEAP32[$406>>2]|0; - $419 = HEAP32[$2>>2]|0; - $420 = ((($419)) + 208|0); - $421 = HEAP32[$420>>2]|0; - $422 = (($421) - ($418))|0; - HEAP32[$420>>2] = $422; - $423 = HEAP32[$27>>2]|0; - $424 = $423 & 32784; - $425 = ((($401)) + 4|0); - $426 = HEAP32[$425>>2]|0; - $427 = $426 | $424; - HEAP32[$425>>2] = $427; - $428 = $423 | $417; - HEAP32[$27>>2] = $428; - $429 = HEAP32[$32>>2]|0; - $430 = ($429|0)>(0); - if ($430) { - label = 109; - break L11; - } - $431 = ((($419)) + 36|0); - $432 = HEAP32[$431>>2]|0; - $433 = ($432|0)<(1); - if (!($433)) { - $$11 = 2; - label = 206; - break L11; - } - } - $397 = (($$09$i195) + 1)|0; - $398 = HEAP32[$393>>2]|0; - $399 = ($397|0)<($398|0); - if ($399) { - $$09$i195 = $397; - } else { - break; - } - } - } - } while(0); - $434 = ((($$0394)) + 8|0); - $435 = HEAP32[$434>>2]|0; - $436 = ($435|0)==(0|0); - do { - if (!($436)) { - $437 = HEAP32[$435>>2]|0; - $438 = ($437|0)>(0); - if (!($438)) { - break; - } - $$09$i203 = 0; - while(1) { - $442 = (((($435)) + 4|0) + (($$09$i203*20)|0)|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0|0); - if ($444) { - } else { - $445 = HEAP32[$27>>2]|0; - $446 = $445 & -36881; - HEAP32[$27>>2] = $446; - $447 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $447; - HEAP32[$65>>2] = 120; - HEAP32[$66>>2] = 121; - HEAP32[$67>>2] = 0; - HEAP32[$68>>2] = $5; - $448 = ((($443)) + 24|0); - $449 = HEAP32[$448>>2]|0; - $450 = $447; - $451 = ((($450)) + 208|0); - $452 = HEAP32[$451>>2]|0; - $453 = (($452) + ($449))|0; - HEAP32[$451>>2] = $453; - $454 = HEAP32[$450>>2]|0; - $455 = ((($454)) + 120|0); - $456 = HEAP32[$455>>2]|0; - $457 = ($456|0)<($453|0); - if ($457) { - label = 118; - break L11; - } - $459 = $445 & 36880; - (_walkExpr($2,$443)|0); - $460 = HEAP32[$448>>2]|0; - $461 = HEAP32[$2>>2]|0; - $462 = ((($461)) + 208|0); - $463 = HEAP32[$462>>2]|0; - $464 = (($463) - ($460))|0; - HEAP32[$462>>2] = $464; - $465 = HEAP32[$27>>2]|0; - $466 = $465 & 32784; - $467 = ((($443)) + 4|0); - $468 = HEAP32[$467>>2]|0; - $469 = $468 | $466; - HEAP32[$467>>2] = $469; - $470 = $465 | $459; - HEAP32[$27>>2] = $470; - $471 = HEAP32[$32>>2]|0; - $472 = ($471|0)>(0); - if ($472) { - label = 120; - break L11; - } - $473 = ((($461)) + 36|0); - $474 = HEAP32[$473>>2]|0; - $475 = ($474|0)<(1); - if (!($475)) { - $$11 = 2; - label = 206; - break L11; - } - } - $439 = (($$09$i203) + 1)|0; - $440 = HEAP32[$435>>2]|0; - $441 = ($439|0)<($440|0); - if ($441) { - $$09$i203 = $439; - } else { - break; - } - } - } - } while(0); - $476 = ((($$0394)) + 36|0); - $$0 = HEAP32[$476>>2]|0; - $477 = ($$0|0)==(0|0); - if ($477) { - break; - } else { - $$0394 = $$0; - } - } - } - } - $478 = ((($$0153398)) + 56|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0|0); - if (!($480)) { - $481 = HEAP32[$$0153398>>2]|0; - $482 = HEAP32[$481>>2]|0; - $483 = HEAP32[$479>>2]|0; - $484 = HEAP32[$483>>2]|0; - $485 = ($482|0)==($484|0); - if (!($485)) { - label = 125; - break; - } - } - $492 = ((($$0153398)) + 52|0); - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)==(0|0); - if ($494) { - label = 134; - break; - } - $495 = (($$0154397) + 1)|0; - $$phi$trans$insert = ((($493)) + 8|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$0153398 = $493;$$0154397 = $495;$74 = $$pre; - } - switch (label|0) { - case 9: { - HEAP32[$vararg_buffer>>2] = $84; - _sqlite3ErrorMsg($12,41484,$vararg_buffer); - label = 11; - break; - } - case 46: { - $200 = $189; - HEAP32[$vararg_buffer1>>2] = $198; - _sqlite3ErrorMsg($200,41484,$vararg_buffer1); - label = 48; - break; - } - case 54: { - _sqlite3ErrorMsg($12,40431,$vararg_buffer4); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 58: { - $248 = $237; - HEAP32[$vararg_buffer6>>2] = $246; - _sqlite3ErrorMsg($248,41484,$vararg_buffer6); - label = 60; - break; - } - case 65: { - $282 = $271; - HEAP32[$vararg_buffer9>>2] = $280; - _sqlite3ErrorMsg($282,41484,$vararg_buffer9); - label = 67; - break; - } - case 79: { - $332 = $321; - HEAP32[$vararg_buffer12>>2] = $330; - _sqlite3ErrorMsg($332,41484,$vararg_buffer12); - label = 81; - break; - } - case 95: { - _sqlite3ErrorMsg($12,40487,$vararg_buffer15); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 107: { - $416 = $405; - HEAP32[$vararg_buffer17>>2] = $414; - _sqlite3ErrorMsg($416,41484,$vararg_buffer17); - label = 109; - break; - } - case 118: { - $458 = $447; - HEAP32[$vararg_buffer20>>2] = $456; - _sqlite3ErrorMsg($458,41484,$vararg_buffer20); - label = 120; - break; - } - case 125: { - $486 = ((($479)) + 8|0); - $487 = HEAP32[$486>>2]|0; - $488 = $487 & 512; - $489 = ($488|0)==(0); - if (!($489)) { - _sqlite3ErrorMsg($12,41228,$vararg_buffer23); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - $490 = ((($479)) + 4|0); - $491 = HEAP8[$490>>0]|0; - switch ($491<<24>>24) { - case -125: { - $$0$i$i = 41356; - break; - } - case -123: { - $$0$i$i = 41366; - break; - } - case -124: { - $$0$i$i = 41376; - break; - } - default: { - $$0$i$i = 41383; - } - } - HEAP32[$vararg_buffer25>>2] = $$0$i$i; - _sqlite3ErrorMsg($12,41274,$vararg_buffer25); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 134: { - if (!($24)) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $496 = ((($1)) + 48|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)==(0|0); - if ($498) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $499 = HEAP32[$12>>2]|0; - $500 = HEAP32[$497>>2]|0; - $501 = ((($499)) + 116|0); - $502 = HEAP32[$501>>2]|0; - $503 = ($500|0)>($502|0); - if ($503) { - _sqlite3ErrorMsg($12,41389,$vararg_buffer28); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - $504 = ($500|0)>(0); - if ($504) { - $$0108150$i = 0; - while(1) { - $505 = (((((($497)) + 4|0) + (($$0108150$i*20)|0)|0)) + 13|0); - $506 = HEAP8[$505>>0]|0; - $507 = $506 & -2; - HEAP8[$505>>0] = $507; - $508 = (($$0108150$i) + 1)|0; - $exitcond$i = ($508|0)==($500|0); - if ($exitcond$i) { - break; - } else { - $$0108150$i = $508; - } - } - } - $509 = ((($1)) + 56|0); - HEAP32[$509>>2] = 0; - $510 = HEAP32[$22>>2]|0; - $511 = ($510|0)==(0|0); - if ($511) { - $$096$lcssa$i = $1; - } else { - $$096145$i = $1;$513 = $510; - while(1) { - $512 = ((($513)) + 56|0); - HEAP32[$512>>2] = $$096145$i; - $514 = ((($513)) + 52|0); - $515 = HEAP32[$514>>2]|0; - $516 = ($515|0)==(0|0); - if ($516) { - $$096$lcssa$i = $513; - break; - } else { - $$096145$i$phi = $513;$513 = $515;$$096145$i = $$096145$i$phi; - } - } - } - $517 = ((($497)) + 4|0); - $518 = ((($12)) + 200|0); - $519 = ((($2)) + 4|0); - $520 = ((($499)) + 81|0); - $521 = ((($3)) + 12|0); - $522 = ((($3)) + 4|0); - $523 = ((($3)) + 8|0); - $524 = ((($3)) + 24|0); - $525 = ((($3)) + 20|0); - $526 = $12; - $527 = ((($2)) + 4|0); - $528 = ((($2)) + 8|0); - $529 = ((($2)) + 12|0); - $530 = ((($2)) + 24|0); - $531 = ((($12)) + 208|0); - $$197141$i = $$096$lcssa$i;$534 = $500; - L175: while(1) { - $532 = HEAP32[$$197141$i>>2]|0; - $533 = ($534|0)>(0); - if (!($533)) { - $$11 = 1; - label = 206; - break; - } - $535 = ((($$197141$i)) + 32|0); - $$099137$i = $517;$$1104136$i = 0;$$1109134$i = 0; - while(1) { - HEAP32[$4>>2] = -1; - $536 = ((($$099137$i)) + 13|0); - $537 = HEAP8[$536>>0]|0; - $538 = $537 & 1; - $539 = ($538<<24>>24)==(0); - L180: do { - if ($539) { - $540 = HEAP32[$$099137$i>>2]|0; - $541 = ($540|0)==(0|0); - L182: do { - if ($541) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $540; - while(1) { - $542 = ((($$04$i$i)) + 4|0); - $543 = HEAP32[$542>>2]|0; - $544 = $543 & 266240; - $545 = ($544|0)==(0); - if ($545) { - $$0$lcssa$i$i = $$04$i$i; - break L182; - } - $546 = $543 & 262144; - $547 = ($546|0)==(0); - if ($547) { - $551 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $551; - } else { - $548 = ((($$04$i$i)) + 20|0); - $549 = HEAP32[$548>>2]|0; - $550 = ((($549)) + 4|0); - $$1$in$i$i = $550; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $552 = ($$1$i$i|0)==(0|0); - if ($552) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $553 = (_sqlite3ExprIsInteger($$0$lcssa$i$i,$4)|0); - $554 = ($553|0)==(0); - L192: do { - if ($554) { - $559 = HEAP8[$$0$lcssa$i$i>>0]|0; - $560 = ($559<<24>>24)==(59); - L194: do { - if ($560) { - $561 = ((($$0$lcssa$i$i)) + 8|0); - $562 = HEAP32[$561>>2]|0; - $563 = HEAP32[$532>>2]|0; - $564 = ($563|0)>(0); - if ($564) { - $$0227$i$i = 0; - L197: while(1) { - $565 = (((((($532)) + 4|0) + (($$0227$i$i*20)|0)|0)) + 4|0); - $566 = HEAP32[$565>>2]|0; - $567 = ($566|0)==(0|0); - L199: do { - if (!($567)) { - $$0$i$i$i = $566;$$019$i$i$i = $562; - while(1) { - $568 = HEAP8[$$0$i$i$i>>0]|0; - $569 = HEAP8[$$019$i$i$i>>0]|0; - $570 = ($568<<24>>24)==($569<<24>>24); - if ($570) { - $571 = ($568<<24>>24)==(0); - if ($571) { - break L197; - } - } else { - $572 = $568&255; - $573 = $569&255; - $574 = (288 + ($572)|0); - $575 = HEAP8[$574>>0]|0; - $576 = (288 + ($573)|0); - $577 = HEAP8[$576>>0]|0; - $578 = ($575<<24>>24)==($577<<24>>24); - if (!($578)) { - break L199; - } - } - $579 = ((($$0$i$i$i)) + 1|0); - $580 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $579;$$019$i$i$i = $580; - } - } - } while(0); - $581 = (($$0227$i$i) + 1)|0; - $582 = ($581|0)<($563|0); - if ($582) { - $$0227$i$i = $581; - } else { - break L194; - } - } - $585 = (($$0227$i$i) + 1)|0; - HEAP32[$4>>2] = $585; - $639 = $585; - break L192; - } - } - } while(0); - HEAP32[$4>>2] = 0; - $583 = HEAP8[$518>>0]|0; - $584 = ($583&255)>(1); - if ($584) { - $$095$i = $$0$lcssa$i$i; - } else { - $586 = ($$0$lcssa$i$i|0)==(0|0); - if ($586) { - $$095$i = 0; - } else { - $587 = (_exprDup($499,$$0$lcssa$i$i,0,0)|0); - $$095$i = $587; - } - } - $588 = HEAP8[$520>>0]|0; - $589 = ($588<<24>>24)==(0); - if ($589) { - $590 = HEAP32[$$197141$i>>2]|0; - ;HEAP32[$521>>2]=0|0;HEAP32[$521+4>>2]=0|0;HEAP32[$521+8>>2]=0|0;HEAP32[$521+12>>2]=0|0;HEAP32[$521+16>>2]=0|0; - HEAP32[$3>>2] = $12; - $591 = HEAP32[$535>>2]|0; - HEAP32[$522>>2] = $591; - HEAP32[$523>>2] = $590; - HEAP32[$524>>2] = 129; - HEAP32[$525>>2] = 0; - $592 = HEAP32[$12>>2]|0; - $593 = ((($592)) + 85|0); - $594 = HEAP8[$593>>0]|0; - HEAP8[$593>>0] = 1; - $595 = ($$095$i|0)==(0|0); - L216: do { - if ($595) { - HEAP8[$593>>0] = $594; - label = 180; - } else { - HEAP32[$524>>2] = 129; - HEAP32[$2>>2] = $526; - HEAP32[$527>>2] = 120; - HEAP32[$528>>2] = 121; - HEAP32[$529>>2] = 0; - HEAP32[$530>>2] = $3; - $596 = ((($$095$i)) + 24|0); - $597 = HEAP32[$596>>2]|0; - $598 = HEAP32[$531>>2]|0; - $599 = (($598) + ($597))|0; - HEAP32[$531>>2] = $599; - $600 = ((($592)) + 120|0); - $601 = HEAP32[$600>>2]|0; - $602 = ($601|0)<($599|0); - do { - if ($602) { - HEAP32[$vararg_buffer35>>2] = $601; - _sqlite3ErrorMsg($12,41484,$vararg_buffer35); - } else { - (_walkExpr($2,$$095$i)|0); - $603 = HEAP32[$596>>2]|0; - $604 = HEAP32[$2>>2]|0; - $605 = ((($604)) + 208|0); - $606 = HEAP32[$605>>2]|0; - $607 = (($606) - ($603))|0; - HEAP32[$605>>2] = $607; - $608 = HEAP32[$524>>2]|0; - $609 = $608 & 32784; - $610 = ((($$095$i)) + 4|0); - $611 = HEAP32[$610>>2]|0; - $612 = $611 | $609; - HEAP32[$610>>2] = $612; - $613 = HEAP32[$525>>2]|0; - $614 = ($613|0)>(0); - if ($614) { - break; - } - $615 = ((($604)) + 36|0); - $616 = HEAP32[$615>>2]|0; - $617 = ($616|0)<(1); - HEAP8[$593>>0] = $594; - if ($617) { - label = 180; - break L216; - } else { - $$0$i$i210 = 0; - break L216; - } - } - } while(0); - HEAP8[$593>>0] = $594; - $$0$i$i210 = 0; - } - } while(0); - L224: do { - if ((label|0) == 180) { - label = 0; - $618 = HEAP32[$590>>2]|0; - $619 = ($618|0)>(0); - if (!($619)) { - $$0$i$i210 = 0; - break; - } - $$02427$i$i = 0; - while(1) { - $623 = (((($590)) + 4|0) + (($$02427$i$i*20)|0)|0); - $624 = HEAP32[$623>>2]|0; - $625 = (_sqlite3ExprCompare(0,$624,$$095$i,-1)|0); - $626 = ($625|0)<(2); - $622 = (($$02427$i$i) + 1)|0; - if ($626) { - $$0$i$i210 = $622; - break L224; - } - $620 = HEAP32[$590>>2]|0; - $621 = ($622|0)<($620|0); - if ($621) { - $$02427$i$i = $622; - } else { - $$0$i$i210 = 0; - break; - } - } - } - } while(0); - HEAP32[$4>>2] = $$0$i$i210; - $$pr164$i = $$0$i$i210; - } else { - $$pr164$i = 0; - } - $627 = HEAP8[$518>>0]|0; - $628 = ($627&255)>(1); - $629 = ($$095$i|0)==(0|0); - $or$cond$i = $629 | $628; - if (!($or$cond$i)) { - _sqlite3ExprDeleteNN($499,$$095$i); - } - $630 = ($$pr164$i|0)>(0); - if ($630) { - $639 = $$pr164$i; - } else { - $$3106$ph$i = 1; - break L180; - } - } else { - $555 = HEAP32[$4>>2]|0; - $556 = ($555|0)<(1); - $$pre$i = HEAP32[$532>>2]|0; - $557 = ($555|0)>($$pre$i|0); - $or$cond237 = $556 | $557; - if ($or$cond237) { - label = 157; - break L175; - } else { - $639 = $555; - } - } - } while(0); - $631 = HEAP8[$518>>0]|0; - $632 = ($631&255)>(1); - if (!($632)) { - HEAP32[$2>>2] = 0; - HEAP32[$519>>2] = 0; - $633 = (_sqlite3ExprAlloc($499,150,$2,0)|0); - $634 = ($633|0)==(0|0); - if ($634) { - break L175; - } - $635 = ((($633)) + 4|0); - $636 = HEAP32[$635>>2]|0; - $637 = $636 | 1024; - HEAP32[$635>>2] = $637; - $638 = ((($633)) + 8|0); - HEAP32[$638>>2] = $639; - $640 = HEAP32[$$099137$i>>2]|0; - $641 = ($640|0)==($$0$lcssa$i$i|0); - if ($641) { - $$sink = $$099137$i; - } else { - $$0$i211 = $640; - while(1) { - $642 = ((($$0$i211)) + 12|0); - $643 = HEAP32[$642>>2]|0; - $644 = HEAP8[$643>>0]|0; - $645 = ($644<<24>>24)==(109); - if ($645) { - $$0$i211 = $643; - } else { - break; - } - } - $646 = ((($$0$i211)) + 12|0); - $$sink = $646; - } - HEAP32[$$sink>>2] = $633; - $647 = ($$0$lcssa$i$i|0)==(0|0); - if (!($647)) { - _sqlite3ExprDeleteNN($499,$$0$lcssa$i$i); - } - $648 = $639&65535; - $649 = ((($$099137$i)) + 16|0); - HEAP16[$649>>1] = $648; - } - $650 = HEAP8[$536>>0]|0; - $651 = $650 | 1; - HEAP8[$536>>0] = $651; - $$3106$ph$i = $$1104136$i; - } else { - $$3106$ph$i = $$1104136$i; - } - } while(0); - $652 = (($$1109134$i) + 1)|0; - $653 = ((($$099137$i)) + 20|0); - $654 = HEAP32[$497>>2]|0; - $655 = ($652|0)<($654|0); - if ($655) { - $$099137$i = $653;$$1104136$i = $$3106$ph$i;$$1109134$i = $652; - } else { - break; - } - } - $656 = ((($$197141$i)) + 56|0); - $657 = HEAP32[$656>>2]|0; - $658 = ($657|0)!=(0|0); - $659 = ($$3106$ph$i|0)!=(0); - $660 = $659 & $658; - if ($660) { - $$197141$i = $657;$534 = $654; - } else { - label = 201; - break; - } - } - if ((label|0) == 157) { - $558 = (($$1109134$i) + 1)|0; - HEAP32[$vararg_buffer30>>2] = $558; - $vararg_ptr33 = ((($vararg_buffer30)) + 4|0); - HEAP32[$vararg_ptr33>>2] = 40475; - $vararg_ptr34 = ((($vararg_buffer30)) + 8|0); - HEAP32[$vararg_ptr34>>2] = $$pre$i; - _sqlite3ErrorMsg($12,41141,$vararg_buffer30); - } - else if ((label|0) == 201) { - $661 = ($654|0)>(0); - if (!($661)) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $$2110133$i = 0; - while(1) { - $664 = (((((($497)) + 4|0) + (($$2110133$i*20)|0)|0)) + 13|0); - $665 = HEAP8[$664>>0]|0; - $666 = $665 & 1; - $667 = ($666<<24>>24)==(0); - $663 = (($$2110133$i) + 1)|0; - if ($667) { - break; - } - $662 = ($663|0)<($654|0); - if ($662) { - $$2110133$i = $663; - } else { - $$11 = 1; - label = 206; - break; - } - } - if ((label|0) == 206) { - STACKTOP = sp;return ($$11|0); - } - HEAP32[$vararg_buffer38>>2] = $663; - _sqlite3ErrorMsg($12,41423,$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) == 60) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 67) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 81) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 109) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 120) { - $$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, $$0$i = 0, $$01722$i = 0, $$01722$i36 = 0, $$019$i32 = 0, $$023$i = 0, $$023$i35 = 0, $$031 = 0, $$1 = 0, $$in$i = 0, $$in$i34 = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i38 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i39 = 0, $$pre$phi37$i44Z2D = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre27$i37 = 0, $$pre30$i = 0; - var $$pre30$i40 = 0, $$pre36$i = 0, $$pre36$i42 = 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, $8 = 0, $9 = 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 = (288 + ($12)|0); - $14 = HEAP8[$13>>0]|0; - $15 = HEAP8[$$023$i>>0]|0; - $16 = $15&255; - $17 = (288 + ($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 = (288 + ($$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$i36 = $30;$$023$i35 = $2;$$in$i34 = $$1; - while(1) { - $36 = (($$in$i34) + -1)|0; - $37 = HEAP8[$$01722$i36>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - label = 21; - break; - } - $39 = $37&255; - $40 = (288 + ($39)|0); - $41 = HEAP8[$40>>0]|0; - $42 = HEAP8[$$023$i35>>0]|0; - $43 = $42&255; - $44 = (288 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($41<<24>>24)==($45<<24>>24); - if (!($46)) { - label = 23; - break; - } - $47 = ((($$01722$i36)) + 1|0); - $48 = ((($$023$i35)) + 1|0); - $49 = ($$in$i34|0)>(1); - if ($49) { - $$01722$i36 = $47;$$023$i35 = $48;$$in$i34 = $36; - } else { - break L27; - } - } - if ((label|0) == 21) { - $$pre27$i37 = HEAP8[$$023$i35>>0]|0; - $$phi$trans$insert28$i38 = $$pre27$i37&255; - $$phi$trans$insert29$i39 = (288 + ($$phi$trans$insert28$i38)|0); - $$pre30$i40 = HEAP8[$$phi$trans$insert29$i39>>0]|0; - $$pre$phi37$i44Z2D = 0;$51 = $$pre30$i40; - } - else if ((label|0) == 23) { - $$pre36$i42 = $41&255; - $$pre$phi37$i44Z2D = $$pre36$i42;$51 = $45; - } - $50 = $51&255; - $52 = ($$pre$phi37$i44Z2D|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) { - $$031 = 1; - return ($$031|0); - } - $57 = (($$1) + 1)|0; - $58 = (($30) + ($57)|0); - $$0$i = $58;$$019$i32 = $1; - while(1) { - $59 = HEAP8[$$0$i>>0]|0; - $60 = HEAP8[$$019$i32>>0]|0; - $61 = ($59<<24>>24)==($60<<24>>24); - if ($61) { - $62 = ($59<<24>>24)==(0); - if ($62) { - $$031 = 1; - label = 33; - break; - } - } else { - $63 = $59&255; - $64 = $60&255; - $65 = (288 + ($63)|0); - $66 = HEAP8[$65>>0]|0; - $67 = (288 + ($64)|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($66<<24>>24)==($68<<24>>24); - if (!($69)) { - $$031 = 0; - label = 33; - break; - } - } - $70 = ((($$0$i)) + 1|0); - $71 = ((($$019$i32)) + 1|0); - $$0$i = $70;$$019$i32 = $71; - } - if ((label|0) == 33) { - return ($$031|0); - } - return (0)|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$i35 = 0, $$0$i3539 = 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, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 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, $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, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - STACKTOP = sp;return; - } - $11 = (_exprDup($9,$8,0,0)|0); - $12 = ($11|0)==(0|0); - if ($12) { - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - 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)==(109); - 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,109,$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) { - $133 = $38; - } else { - $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[7252]|0; - $88 = ($87|0)==(0); - if ($88) { - $127 = HEAP32[(29040)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($45)|0); - $$0$i35 = $128; - label = 38; - break; - } - $89 = HEAP32[(29056)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($45)|0); - $91 = HEAP32[14632]|0; - $92 = ($91>>>0)<($45>>>0); - if ($92) { - HEAP32[14632] = $45; - } - $93 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $114 = HEAP32[(29040)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($90)|0); - $116 = ($115|0)==(0|0); - if ($116) { - $$0$i = 0; - } else { - $117 = HEAP32[(29052)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($115)|0); - $119 = HEAP32[14625]|0; - $120 = (($119) + ($118))|0; - HEAP32[14625] = $120; - $121 = HEAP32[14629]|0; - $122 = ($120>>>0)>($121>>>0); - if ($122) { - HEAP32[14629] = $120; - } - $123 = HEAP32[14628]|0; - $124 = (($123) + 1)|0; - HEAP32[14628] = $124; - $125 = HEAP32[14634]|0; - $126 = ($124>>>0)>($125>>>0); - if ($126) { - HEAP32[14634] = $124; - $$0$i3539 = $115; - label = 39; - } else { - $$0$i3539 = $115; - label = 39; - } - } - } - } else { - $47 = ((($9)) + 280|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0); - if ($49) { - $50 = ((($9)) + 284|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)) + 296|0); - $$sink = $58; - } else { - $59 = ((($9)) + 308|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0|0); - if (!($61)) { - $62 = HEAP32[$60>>2]|0; - HEAP32[$59>>2] = $62; - $63 = ((($9)) + 292|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$63>>2] = $65; - $$0$i35 = $60; - label = 38; - break L22; - } - $66 = ((($9)) + 304|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - $73 = ((($9)) + 300|0); - $$sink = $73; - break; - } else { - $69 = HEAP32[$67>>2]|0; - HEAP32[$66>>2] = $69; - $70 = ((($9)) + 292|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $$0$i35 = $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$i35 = $79; - label = 38; - } - } while(0); - if ((label|0) == 38) { - $129 = ($$0$i35|0)==(0|0); - if ($129) { - $$0$i = 0; - } else { - $$0$i3539 = $$0$i35; - label = 39; - } - } - if ((label|0) == 39) { - _memcpy(($$0$i3539|0),($42|0),($45|0))|0; - $$0$i = $$0$i3539; - } - HEAP32[$41>>2] = $$0$i; - $130 = HEAP32[$35>>2]|0; - $131 = $130 | 65536; - HEAP32[$35>>2] = $131; - $133 = $131; - } - } else { - $133 = $38; - } - $132 = $133 & 16777216; - $134 = ($132|0)==(0); - if (!($134)) { - $135 = ((($3)) + 44|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - if (!($137)) { - $138 = ((($136)) + 72|0); - HEAP32[$138>>2] = $3; - } - } - $139 = ($9|0)==(0|0); - if (!($139)) { - $140 = ((($9)) + 488|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if (!($142)) { - _measureAllocationSize($9,$$0); - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - STACKTOP = sp;return; - } - $143 = $$0; - $144 = ((($9)) + 312|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($143>>>0); - if (!($146)) { - $147 = ((($9)) + 316|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148>>>0)>($143>>>0); - if ($149) { - $150 = ((($9)) + 308|0); - $151 = HEAP32[$150>>2]|0; - HEAP32[$$0>>2] = $151; - HEAP32[$150>>2] = $$0; - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - STACKTOP = sp;return; - } - } - } - $152 = HEAP32[7252]|0; - $153 = ($152|0)==(0); - if ($153) { - $161 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($$0); - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - STACKTOP = sp;return; - } else { - $154 = HEAP32[(29052)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($$0)|0); - $156 = HEAP32[14625]|0; - $157 = (($156) - ($155))|0; - HEAP32[14625] = $157; - $158 = HEAP32[14628]|0; - $159 = (($158) + -1)|0; - HEAP32[14628] = $159; - $160 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$160 & 127]($$0); - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 320|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($4)) + 324|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(40174,$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(40180,$vararg_buffer2)|0); - $$0 = $25; - } else { - $$0 = $20; - } - HEAP32[$vararg_buffer6>>2] = $$0; - _sqlite3ErrorMsg($0,40186,$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,38960,$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 $$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 $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; - 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); - if (!($6)) { - $7 = HEAP32[$5>>2]|0; - $8 = ($7|0)>(0); - L6: do { - if ($8) { - $9 = ((($1)) + 28|0); - $10 = HEAP32[$9>>2]|0; - $$025 = 0; - while(1) { - $13 = (((((($5)) + 8|0) + (($$025*72)|0)|0)) + 40|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($10|0)==($14|0); - $12 = (($$025) + 1)|0; - if ($15) { - break; - } - $11 = ($12|0)<($7|0); - if ($11) { - $$025 = $12; - } else { - break L6; - } - } - $16 = ((($4)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - return 0; - } - } while(0); - $19 = ($7|0)==(0); - if (!($19)) { - $20 = ((($1)) + 28|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($5)) + 48|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($21|0)<($23|0); - if (!($24)) { - return 0; - } - } - } - $25 = ((($4)) + 8|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + 1)|0; - HEAP32[$25>>2] = $27; - return 0; -} -function _sqlite3SelectWalkNoop($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - 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, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - $17 = ((($3)) + 20|0); - HEAP8[$17>>0] = 0; - (_sqlite3WalkSelect($3,$1)|0); - $18 = ((($0)) + 36|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if (!($20)) { - STACKTOP = sp;return; - } - $21 = HEAP32[$0>>2]|0; - $22 = ((($21)) + 81|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(0); - if (!($24)) { - STACKTOP = sp;return; - } - $25 = ((($3)) + 4|0); - HEAP32[$25>>2] = 120; - $26 = ((($3)) + 8|0); - HEAP32[$26>>2] = 121; - $27 = ((($3)) + 12|0); - HEAP32[$27>>2] = 0; - HEAP32[$3>>2] = $0; - $28 = ((($3)) + 24|0); - HEAP32[$28>>2] = $2; - (_sqlite3WalkSelect($3,$1)|0); - $29 = HEAP32[$18>>2]|0; - $30 = ($29|0)==(0); - if (!($30)) { - STACKTOP = sp;return; - } - $31 = HEAP32[$0>>2]|0; - $32 = ((($31)) + 81|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if (!($34)) { - STACKTOP = sp;return; - } - $35 = ((($3)) + 8|0); - HEAP32[$35>>2] = 127; - $36 = ((($3)) + 12|0); - HEAP32[$36>>2] = 69; - $37 = ((($3)) + 4|0); - HEAP32[$37>>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$i$i = 0, $$0$lcssa$i = 0, $$019$i$i = 0, $$0227$i = 0, $$04$i = 0, $$05377 = 0, $$05574 = 0, $$05574$us = 0, $$05675 = 0, $$1$i = 0, $$1$in$i = 0, $$2 = 0, $$off = 0, $$pre$phi95Z2D = 0, $$pre94 = 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, $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, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 24|0; - $5 = sp + 20|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 = HEAP32[$2>>2]|0; - $11 = ($10|0)>(0); - L4: do { - if ($11) { - $12 = ((($2)) + 4|0); - $13 = ((($0)) + 24|0); - $14 = ((($4)) + 4|0); - $15 = ((($4)) + 8|0); - $16 = ((($4)) + 12|0); - $17 = ((($4)) + 24|0); - $18 = ((($1)) + 68|0); - $19 = ((($4)) + 4|0); - $20 = ((($4)) + 24|0); - $21 = ((($0)) + 20|0); - $$05377 = 0;$$05675 = $12; - L6: while(1) { - $22 = HEAP32[$$05675>>2]|0; - $23 = ($22|0)==(0|0); - L8: do { - if ($23) { - $$0$lcssa$i = 0; - } else { - $$04$i = $22; - while(1) { - $24 = ((($$04$i)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = $25 & 266240; - $27 = ($26|0)==(0); - if ($27) { - $$0$lcssa$i = $$04$i; - break L8; - } - $28 = $25 & 262144; - $29 = ($28|0)==(0); - if ($29) { - $33 = ((($$04$i)) + 12|0); - $$1$in$i = $33; - } else { - $30 = ((($$04$i)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 4|0); - $$1$in$i = $32; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $34 = ($$1$i|0)==(0|0); - if ($34) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $35 = HEAP8[$3>>0]|0; - $36 = ($35<<24>>24)==(71); - L18: do { - if ($36) { - label = 24; - } else { - $37 = HEAP32[$1>>2]|0; - $38 = HEAP8[$$0$lcssa$i>>0]|0; - $39 = ($38<<24>>24)==(59); - L20: do { - if ($39) { - $40 = ((($$0$lcssa$i)) + 8|0); - $41 = HEAP32[$40>>2]|0; - $42 = HEAP32[$37>>2]|0; - $43 = ($42|0)>(0); - if ($43) { - $$0227$i = 0; - L23: while(1) { - $44 = (((((($37)) + 4|0) + (($$0227$i*20)|0)|0)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - L25: do { - if (!($46)) { - $$0$i$i = $45;$$019$i$i = $41; - while(1) { - $47 = HEAP8[$$0$i$i>>0]|0; - $48 = HEAP8[$$019$i$i>>0]|0; - $49 = ($47<<24>>24)==($48<<24>>24); - if ($49) { - $50 = ($47<<24>>24)==(0); - if ($50) { - break L23; - } - } else { - $51 = $47&255; - $52 = $48&255; - $53 = (288 + ($51)|0); - $54 = HEAP8[$53>>0]|0; - $55 = (288 + ($52)|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($54<<24>>24)==($56<<24>>24); - if (!($57)) { - break L25; - } - } - $58 = ((($$0$i$i)) + 1|0); - $59 = ((($$019$i$i)) + 1|0); - $$0$i$i = $58;$$019$i$i = $59; - } - } - } while(0); - $60 = (($$0227$i) + 1)|0; - $61 = ($60|0)<($42|0); - if ($61) { - $$0227$i = $60; - } else { - break L20; - } - } - $62 = (($$0227$i) + 1)|0; - HEAP32[$5>>2] = $62; - $63 = $62&65535; - $64 = ((($$05675)) + 16|0); - HEAP16[$64>>1] = $63; - break L18; - } - } - } while(0); - HEAP32[$5>>2] = 0; - label = 24; - } - } while(0); - L36: do { - if ((label|0) == 24) { - label = 0; - $65 = (_sqlite3ExprIsInteger($$0$lcssa$i,$5)|0); - $66 = ($65|0)==(0); - if (!($66)) { - $67 = HEAP32[$5>>2]|0; - $$off = (($67) + -1)|0; - $68 = ($$off>>>0)>(65534); - if ($68) { - label = 26; - break L6; - } - $70 = $67&65535; - $71 = ((($$05675)) + 16|0); - HEAP16[$71>>1] = $70; - break; - } - $72 = ((($$05675)) + 16|0); - HEAP16[$72>>1] = 0; - if ($23) { - } else { - $73 = HEAP32[$13>>2]|0; - $74 = $73 & -36881; - HEAP32[$13>>2] = $74; - $75 = HEAP32[$0>>2]|0; - HEAP32[$4>>2] = $75; - HEAP32[$14>>2] = 120; - HEAP32[$15>>2] = 121; - HEAP32[$16>>2] = 0; - HEAP32[$17>>2] = $0; - $76 = ((($22)) + 24|0); - $77 = HEAP32[$76>>2]|0; - $78 = $75; - $79 = ((($78)) + 208|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + ($77))|0; - HEAP32[$79>>2] = $81; - $82 = HEAP32[$78>>2]|0; - $83 = ((($82)) + 120|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)<($81|0); - if ($85) { - label = 31; - break L6; - } - $87 = $73 & 36880; - (_walkExpr($4,$22)|0); - $88 = HEAP32[$76>>2]|0; - $89 = HEAP32[$4>>2]|0; - $90 = ((($89)) + 208|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) - ($88))|0; - HEAP32[$90>>2] = $92; - $93 = HEAP32[$13>>2]|0; - $94 = $93 & 32784; - $95 = ((($22)) + 4|0); - $96 = HEAP32[$95>>2]|0; - $97 = $96 | $94; - HEAP32[$95>>2] = $97; - $98 = $93 | $87; - HEAP32[$13>>2] = $98; - $99 = HEAP32[$21>>2]|0; - $100 = ($99|0)>(0); - if ($100) { - break L6; - } - $101 = ((($89)) + 36|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)<(1); - if (!($103)) { - $$2 = 1; - label = 50; - break L6; - } - } - $104 = HEAP32[$1>>2]|0; - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)>(0); - if ($106) { - if ($23) { - $$05574$us = 0;$108 = $104; - while(1) { - $107 = (((($108)) + 4|0) + (($$05574$us*20)|0)|0); - $109 = HEAP32[$107>>2]|0; - $110 = (_sqlite3ExprCompare(0,0,$109,-1)|0); - $111 = ($110|0)==(0); - $112 = (($$05574$us) + 1)|0; - if ($111) { - $113 = $112&65535; - HEAP16[$72>>1] = $113; - } - $114 = HEAP32[$1>>2]|0; - $115 = HEAP32[$114>>2]|0; - $116 = ($112|0)<($115|0); - if ($116) { - $$05574$us = $112;$108 = $114; - } else { - break L36; - } - } - } - $$05574 = 0;$118 = $104; - while(1) { - $117 = (((($118)) + 4|0) + (($$05574*20)|0)|0); - $119 = HEAP32[$117>>2]|0; - $120 = (_sqlite3ExprCompare(0,$22,$119,-1)|0); - $121 = ($120|0)==(0); - if ($121) { - $122 = HEAP32[$18>>2]|0; - $123 = ($122|0)==(0|0); - if (!($123)) { - ;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[$19>>2] = 139; - HEAP32[$20>>2] = $1; - (_walkExpr($4,$22)|0); - } - $124 = (($$05574) + 1)|0; - $125 = $124&65535; - HEAP16[$72>>1] = $125; - $$pre$phi95Z2D = $124; - } else { - $$pre94 = (($$05574) + 1)|0; - $$pre$phi95Z2D = $$pre94; - } - $126 = HEAP32[$1>>2]|0; - $127 = HEAP32[$126>>2]|0; - $128 = ($$pre$phi95Z2D|0)<($127|0); - if ($128) { - $$05574 = $$pre$phi95Z2D;$118 = $126; - } else { - break; - } - } - } - } - } while(0); - $129 = (($$05377) + 1)|0; - $130 = ((($$05675)) + 20|0); - $131 = HEAP32[$2>>2]|0; - $132 = ($129|0)<($131|0); - if ($132) { - $$05377 = $129;$$05675 = $130; - } else { - break L4; - } - } - if ((label|0) == 26) { - $69 = (($$05377) + 1)|0; - HEAP32[$vararg_buffer>>2] = $69; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $8; - _sqlite3ErrorMsg($9,41141,$vararg_buffer); - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 31) { - $86 = $75; - HEAP32[$vararg_buffer3>>2] = $84; - _sqlite3ErrorMsg($86,41484,$vararg_buffer3); - } - else if ((label|0) == 50) { - STACKTOP = sp;return ($$2|0); - } - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - } while(0); - $133 = (_sqlite3ResolveOrderGroupBy($9,$1,$2,$3)|0); - $$2 = $133; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 -122: case -125: { - 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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $94 = HEAP32[(29040)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127](76)|0); - $$0$i$i = $95; - label = 33; - break; - } - $56 = HEAP32[(29056)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127](76)|0); - $58 = HEAP32[14632]|0; - $59 = ($58>>>0)<(76); - if ($59) { - HEAP32[14632] = 76; - } - $60 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $81 = HEAP32[(29040)>>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[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($82)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) + ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14629]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14629] = $87; - } - $90 = HEAP32[14628]|0; - $91 = (($90) + 1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[14634]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14634] = $91; - $$0$i$i59 = $82; - } else { - $$0$i$i59 = $82; - } - } else { - $26 = ((($24)) + 280|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($24)) + 284|0); - $30 = HEAP16[$29>>1]|0; - $31 = ($30&65535)<(76); - do { - if ($31) { - $32 = ((($24)) + 296|0); - $$sink = $32; - } else { - $33 = ((($24)) + 308|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($24)) + 292|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i$i = $34; - label = 33; - break L22; - } - $40 = ((($24)) + 304|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - $47 = ((($24)) + 300|0); - $$sink = $47; - break; - } else { - $43 = HEAP32[$41>>2]|0; - HEAP32[$40>>2] = $43; - $44 = ((($24)) + 292|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,175,$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] = -122; - $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$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i104$i = 0, $$0$i$i$i327 = 0, $$0$i$i$i348 = 0, $$0$i$i$i363 = 0, $$0$i$i111$i = 0, $$0$i$i115$i = 0, $$0$i$i115$i350 = 0, $$0$i$i115126$i = 0, $$0$i$i121$i = 0, $$0$i$i127$i = 0, $$0$i$i31$i = 0, $$0$i$i336 = 0, $$0$i$i341 = 0, $$0$i$i371 = 0, $$0$i$i373 = 0, $$0$i$i374 = 0; - var $$0$i$i378 = 0, $$0$i$i379 = 0, $$0$i$i379409 = 0, $$0$i$i384 = 0, $$0$i116$i = 0, $$0$i117$i = 0, $$0$i117131$i = 0, $$0$i119$i = 0, $$0$i25$i = 0, $$0$i2536$i = 0, $$0$i337 = 0, $$0$i352 = 0, $$0$i353 = 0, $$0$i356 = 0, $$0$i382 = 0, $$0$i382413 = 0, $$0$i385 = 0, $$0$in$i = 0, $$010$i$i = 0, $$010$i$i$i = 0; - var $$010$i$i102$i = 0, $$010$i$i361 = 0, $$011$i = 0, $$0111$i = 0, $$0112$i = 0, $$0113135$i = 0, $$01518$i = 0, $$01518$i$i = 0, $$01518$i100$i = 0, $$01722$i36$i = 0, $$019$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i103$i = 0, $$019$i$i$i347 = 0, $$019$i$i$i362 = 0, $$019$i$i340 = 0, $$019$i$i370 = 0, $$021$i = 0; - var $$02126$i = 0, $$02127$i = 0, $$023$i35$i = 0, $$02331$i$i = 0, $$024$i = 0, $$02432$i$i = 0, $$0293555 = 0, $$0295523 = 0, $$0296 = 0, $$0297 = 0, $$0298 = 0, $$0299548 = 0, $$0301 = 0, $$0302$lcssa = 0, $$0302530 = 0, $$0307551 = 0, $$0309541 = 0, $$0315 = 0, $$0317$lcssa = 0, $$0317547 = 0; - var $$089216$i = 0, $$090201$i = 0, $$092215$i = 0, $$096213$i = 0, $$1$i357 = 0, $$1290 = 0, $$1292 = 0, $$1294531 = 0, $$1300542 = 0, $$1303520 = 0, $$1308528 = 0, $$1310$lcssa = 0, $$1310$lcssa657 = 0, $$1310527 = 0, $$1316 = 0, $$1318540 = 0, $$191205$i = 0, $$2304 = 0, $$2311518 = 0, $$2319 = 0; - var $$3305$ph = 0, $$3312 = 0, $$4313$ph = 0, $$5 = 0, $$6 = 0, $$912 = 0, $$913 = 0, $$914 = 0, $$915 = 0, $$916 = 0, $$cast$i$i = 0, $$cast$i112$i = 0, $$cast$i118$i = 0, $$cast$i124$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i335 = 0, $$idx326$val = 0, $$in$i34$i = 0, $$phi$trans$insert28$i38$i = 0; - var $$phi$trans$insert29$i39$i = 0, $$pr402 = 0, $$pr417 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi37$i44$iZ2D = 0, $$pre232$i = 0, $$pre233$i = 0, $$pre234$i$pre$phiZZZ2D = 0, $$pre27$i37$i = 0, $$pre30$i40$i = 0, $$pre36$i42$i = 0, $$pre655 = 0, $$sink = 0, $$sink852 = 0, $$sink859 = 0, $$sink866 = 0, $$sink869 = 0, $$sink875 = 0, $$sink880 = 0; - var $$sink885 = 0, $$sink890 = 0, $$sink895 = 0, $$sink900 = 0, $$sink907 = 0, $$sink910 = 0, $$sroa_idx390 = 0, $$sroa_idx392 = 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, $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, $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, $773 = 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, $addconv = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i351 = 0, $or$cond$i97$i = 0, $or$cond4 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer18 = 0; - var $vararg_buffer21 = 0, $vararg_buffer24 = 0, $vararg_buffer28 = 0, $vararg_buffer31 = 0, $vararg_buffer33 = 0, $vararg_buffer36 = 0, $vararg_buffer4 = 0, $vararg_buffer40 = 0, $vararg_buffer45 = 0, $vararg_buffer48 = 0, $vararg_buffer50 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr27 = 0, $vararg_ptr39 = 0, $vararg_ptr43 = 0, $vararg_ptr44 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0); - $vararg_buffer50 = sp + 144|0; - $vararg_buffer48 = sp + 136|0; - $vararg_buffer45 = sp + 128|0; - $vararg_buffer40 = sp + 112|0; - $vararg_buffer36 = sp + 104|0; - $vararg_buffer33 = sp + 96|0; - $vararg_buffer31 = sp + 88|0; - $vararg_buffer28 = sp + 80|0; - $vararg_buffer24 = sp + 72|0; - $vararg_buffer21 = 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 + 152|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 = ((($0)) + 20|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - $16 = ((($3)) + 100|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - $19 = ((($1)) + 20|0); - HEAP32[$19>>2] = $18; - } - $20 = ((($1)) + 32|0); - $21 = HEAP32[$20>>2]|0; - $22 = HEAP32[$1>>2]|0; - $23 = ((($1)) + 64|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = ((($3)) + 264|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($24)) + 4|0); - HEAP32[$28>>2] = $27; - HEAP32[$26>>2] = $24; - } - _sqlite3SrcListAssignCursors($3,$21); - $29 = ((($21)) + 8|0); - $30 = HEAP32[$21>>2]|0; - $31 = ($30|0)>(0); - L13: do { - if ($31) { - $32 = ((($3)) + 36|0); - $33 = ((($4)) + 32|0); - $$0293555 = 0;$$0307551 = $29; - L15: while(1) { - $34 = ((($$0307551)) + 37|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35 & 32; - $37 = ($36<<24>>24)==(0); - do { - if ($37) { - $38 = HEAP32[$0>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ((($38)) + 264|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($$0307551)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - L19: do { - if ($44) { - $45 = ((($$0307551)) + 8|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - $48 = ($41|0)==(0|0); - $or$cond$i$i = $48 | $47; - if (!($or$cond$i$i)) { - $$02432$i$i = $41; - L22: while(1) { - $49 = HEAP32[$$02432$i$i>>2]|0; - $50 = ($49|0)>(0); - if ($50) { - $$02331$i$i = 0; - while(1) { - $51 = (((($$02432$i$i)) + 8|0) + ($$02331$i$i<<4)|0); - $52 = HEAP32[$51>>2]|0; - $$0$i$i$i = $46;$$019$i$i$i = $52; - while(1) { - $53 = HEAP8[$$0$i$i$i>>0]|0; - $54 = HEAP8[$$019$i$i$i>>0]|0; - $55 = ($53<<24>>24)==($54<<24>>24); - if ($55) { - $56 = ($53<<24>>24)==(0); - if ($56) { - break L22; - } - } else { - $57 = $53&255; - $58 = $54&255; - $59 = (288 + ($57)|0); - $60 = HEAP8[$59>>0]|0; - $61 = (288 + ($58)|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($60<<24>>24)==($62<<24>>24); - if (!($63)) { - break; - } - } - $64 = ((($$0$i$i$i)) + 1|0); - $65 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $64;$$019$i$i$i = $65; - } - $66 = (($$02331$i$i) + 1)|0; - $67 = ($66|0)<($49|0); - if ($67) { - $$02331$i$i = $66; - } else { - break; - } - } - } - $68 = ((($$02432$i$i)) + 4|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if ($70) { - break L19; - } else { - $$02432$i$i = $69; - } - } - $71 = $$02432$i$i; - $72 = (((((($$02432$i$i)) + 8|0) + ($$02331$i$i<<4)|0)) + 12|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - label = 23; - break L15; - } - $75 = $35 & 4; - $76 = ($75<<24>>24)==(0); - if (!($76)) { - label = 25; - break L15; - } - $77 = ($39|0)==(0|0); - L39: do { - if ($77) { - $106 = HEAP32[7252]|0; - $107 = ($106|0)==(0); - if ($107) { - $146 = HEAP32[(29040)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127](80)|0); - $$0$i$i115$i = $147; - label = 49; - break; - } - $108 = HEAP32[(29056)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127](80)|0); - $110 = HEAP32[14632]|0; - $111 = ($110>>>0)<(80); - if ($111) { - HEAP32[14632] = 80; - } - $112 = (57640); - $113 = $112; - $114 = HEAP32[$113>>2]|0; - $115 = (($112) + 4)|0; - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)>(0); - $119 = ($114>>>0)>(0); - $120 = ($117|0)==(0); - $121 = $120 & $119; - $122 = $118 | $121; - if ($122) { - $123 = HEAP32[14625]|0; - $124 = ($109|0)<(0); - $125 = $124 << 31 >> 31; - $126 = (_i64Subtract(($114|0),($117|0),($109|0),($125|0))|0); - $127 = (getTempRet0() | 0); - $128 = ($127|0)<(0); - $129 = ($126>>>0)<=($123>>>0); - $130 = ($127|0)==(0); - $131 = $130 & $129; - $132 = $128 | $131; - $$ = $132&1; - HEAP32[(57648)>>2] = $$; - } - $133 = HEAP32[(29040)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($109)|0); - $135 = ($134|0)==(0|0); - if ($135) { - label = 50; - break L15; - } - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($134)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) + ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14629]|0; - $141 = ($139>>>0)>($140>>>0); - if ($141) { - HEAP32[14629] = $139; - } - $142 = HEAP32[14628]|0; - $143 = (($142) + 1)|0; - HEAP32[14628] = $143; - $144 = HEAP32[14634]|0; - $145 = ($143>>>0)>($144>>>0); - if (!($145)) { - $$0$i$i115126$i = $134; - break; - } - HEAP32[14634] = $143; - $$0$i$i115126$i = $134; - } else { - $78 = ((($39)) + 280|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0); - if ($80) { - $81 = ((($39)) + 284|0); - $82 = HEAP16[$81>>1]|0; - $83 = ($82&65535)<(80); - do { - if ($83) { - $84 = ((($39)) + 296|0); - $$sink = $84; - } else { - $85 = ((($39)) + 308|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - HEAP32[$85>>2] = $88; - $89 = ((($39)) + 292|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$89>>2] = $91; - $$0$i$i115$i = $86; - label = 49; - break L39; - } - $92 = ((($39)) + 304|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $99 = ((($39)) + 300|0); - $$sink = $99; - break; - } else { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($39)) + 292|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i$i115$i = $93; - label = 49; - break L39; - } - } - } while(0); - $103 = HEAP32[$$sink>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$$sink>>2] = $104; - } else { - $100 = ((($39)) + 81|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if (!($102)) { - label = 50; - break L15; - } - } - $105 = (_dbMallocRawFinish($39,80,0)|0); - $$0$i$i115$i = $105; - label = 49; - } - } while(0); - if ((label|0) == 49) { - label = 0; - $148 = ($$0$i$i115$i|0)==(0|0); - if ($148) { - label = 50; - break L15; - } else { - $$0$i$i115126$i = $$0$i$i115$i; - } - } - dest=$$0$i$i115126$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $150 = ((($$0307551)) + 16|0); - HEAP32[$150>>2] = $$0$i$i115126$i; - $151 = ((($$0$i$i115126$i)) + 32|0); - HEAP32[$151>>2] = 1; - $152 = HEAP32[$51>>2]|0; - $153 = ($152|0)==(0|0); - L73: do { - if ($153) { - $$0$i116$i = 0; - } else { - $154 = (_strlen($152)|0); - $155 = (($154) + 1)|0; - L75: do { - if ($77) { - $189 = (_i64Add(($155|0),0,-1,-1)|0); - $190 = (getTempRet0() | 0); - $191 = ($190>>>0)>(0); - $192 = ($189>>>0)>(2147483390); - $193 = ($190|0)==(0); - $194 = $193 & $192; - $195 = $191 | $194; - if ($195) { - $$0$i116$i = 0; - break L73; - } - $196 = HEAP32[7252]|0; - $197 = ($196|0)==(0); - if ($197) { - $236 = HEAP32[(29040)>>2]|0; - $237 = (FUNCTION_TABLE_ii[$236 & 127]($155)|0); - $$0$i117$i = $237; - label = 76; - break; - } - $198 = HEAP32[(29056)>>2]|0; - $199 = (FUNCTION_TABLE_ii[$198 & 127]($155)|0); - $200 = HEAP32[14632]|0; - $201 = ($200>>>0)<($155>>>0); - if ($201) { - HEAP32[14632] = $155; - } - $202 = (57640); - $203 = $202; - $204 = HEAP32[$203>>2]|0; - $205 = (($202) + 4)|0; - $206 = $205; - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)>(0); - $209 = ($204>>>0)>(0); - $210 = ($207|0)==(0); - $211 = $210 & $209; - $212 = $208 | $211; - if ($212) { - $213 = HEAP32[14625]|0; - $214 = ($199|0)<(0); - $215 = $214 << 31 >> 31; - $216 = (_i64Subtract(($204|0),($207|0),($199|0),($215|0))|0); - $217 = (getTempRet0() | 0); - $218 = ($217|0)<(0); - $219 = ($216>>>0)<=($213>>>0); - $220 = ($217|0)==(0); - $221 = $220 & $219; - $222 = $218 | $221; - $$912 = $222&1; - HEAP32[(57648)>>2] = $$912; - } - $223 = HEAP32[(29040)>>2]|0; - $224 = (FUNCTION_TABLE_ii[$223 & 127]($199)|0); - $225 = ($224|0)==(0|0); - if ($225) { - $$0$i116$i = 0; - break L73; - } - $226 = HEAP32[(29052)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($224)|0); - $228 = HEAP32[14625]|0; - $229 = (($228) + ($227))|0; - HEAP32[14625] = $229; - $230 = HEAP32[14629]|0; - $231 = ($229>>>0)>($230>>>0); - if ($231) { - HEAP32[14629] = $229; - } - $232 = HEAP32[14628]|0; - $233 = (($232) + 1)|0; - HEAP32[14628] = $233; - $234 = HEAP32[14634]|0; - $235 = ($233>>>0)>($234>>>0); - if (!($235)) { - $$0$i117131$i = $224; - break; - } - HEAP32[14634] = $233; - $$0$i117131$i = $224; - } else { - $156 = ((($39)) + 280|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0); - if ($158) { - $159 = ((($39)) + 284|0); - $160 = HEAP16[$159>>1]|0; - $161 = $160&65535; - $162 = (0)<(0); - $163 = ($161>>>0)<($155>>>0); - $164 = (0)==(0); - $165 = $164 & $163; - $166 = $162 | $165; - do { - if ($166) { - $167 = ((($39)) + 296|0); - $$sink852 = $167; - } else { - $168 = ((($39)) + 308|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - $171 = HEAP32[$169>>2]|0; - HEAP32[$168>>2] = $171; - $172 = ((($39)) + 292|0); - $173 = HEAP32[$172>>2]|0; - $174 = (($173) + 1)|0; - HEAP32[$172>>2] = $174; - $$0$i117$i = $169; - label = 76; - break L75; - } - $175 = ((($39)) + 304|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - $182 = ((($39)) + 300|0); - $$sink852 = $182; - break; - } else { - $178 = HEAP32[$176>>2]|0; - HEAP32[$175>>2] = $178; - $179 = ((($39)) + 292|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($180) + 1)|0; - HEAP32[$179>>2] = $181; - $$0$i117$i = $176; - label = 76; - break L75; - } - } - } while(0); - $186 = HEAP32[$$sink852>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$$sink852>>2] = $187; - } else { - $183 = ((($39)) + 81|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if (!($185)) { - $$0$i116$i = 0; - break L73; - } - } - $188 = (_dbMallocRawFinish($39,$155,0)|0); - $$0$i117$i = $188; - label = 76; - } - } while(0); - if ((label|0) == 76) { - label = 0; - $238 = ($$0$i117$i|0)==(0|0); - if ($238) { - $$0$i116$i = 0; - break; - } else { - $$0$i117131$i = $$0$i117$i; - } - } - _memcpy(($$0$i117131$i|0),($152|0),($155|0))|0; - $$0$i116$i = $$0$i117131$i; - } - } while(0); - HEAP32[$$0$i$i115126$i>>2] = $$0$i116$i; - $239 = ((($$0$i$i115126$i)) + 40|0); - HEAP16[$239>>1] = -1; - $240 = ((($$0$i$i115126$i)) + 44|0); - HEAP16[$240>>1] = 200; - $241 = ((($$0$i$i115126$i)) + 36|0); - $242 = HEAP32[$241>>2]|0; - $243 = $242 | 66; - HEAP32[$241>>2] = $243; - $244 = (((((($$02432$i$i)) + 8|0) + ($$02331$i$i<<4)|0)) + 8|0); - $245 = HEAP32[$244>>2]|0; - $246 = (_sqlite3SelectDup($39,$245,0)|0); - $247 = ((($$0307551)) + 20|0); - HEAP32[$247>>2] = $246; - $248 = ((($39)) + 81|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==(0); - if (!($250)) { - $$5 = 2; - label = 486; - break L15; - } - $251 = ((($246)) + 4|0); - $252 = HEAP8[$251>>0]|0; - $253 = $252 | 1; - $254 = ($253<<24>>24)==(-125); - if ($254) { - $255 = ((($246)) + 32|0); - $256 = HEAP32[$255>>2]|0; - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)>(0); - if ($258) { - $259 = ((($246)) + 8|0); - $$0113135$i = 0; - while(1) { - $260 = (((((($256)) + 8|0) + (($$0113135$i*72)|0)|0)) + 4|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - L117: do { - if ($262) { - $263 = (((((($256)) + 8|0) + (($$0113135$i*72)|0)|0)) + 8|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)==(0|0); - if ($265) { - break; - } - $266 = HEAP32[$51>>2]|0; - $$0$i119$i = $264;$$019$i$i = $266; - while(1) { - $267 = HEAP8[$$0$i119$i>>0]|0; - $268 = HEAP8[$$019$i$i>>0]|0; - $269 = ($267<<24>>24)==($268<<24>>24); - if ($269) { - $270 = ($267<<24>>24)==(0); - if ($270) { - break; - } - } else { - $271 = $267&255; - $272 = $268&255; - $273 = (288 + ($271)|0); - $274 = HEAP8[$273>>0]|0; - $275 = (288 + ($272)|0); - $276 = HEAP8[$275>>0]|0; - $277 = ($274<<24>>24)==($276<<24>>24); - if (!($277)) { - break L117; - } - } - $278 = ((($$0$i119$i)) + 1|0); - $279 = ((($$019$i$i)) + 1|0); - $$0$i119$i = $278;$$019$i$i = $279; - } - $280 = (((((($256)) + 8|0) + (($$0113135$i*72)|0)|0)) + 16|0); - HEAP32[$280>>2] = $$0$i$i115126$i; - $281 = (((((($256)) + 8|0) + (($$0113135$i*72)|0)|0)) + 37|0); - $282 = HEAP8[$281>>0]|0; - $283 = $282 | 32; - HEAP8[$281>>0] = $283; - $284 = HEAP32[$151>>2]|0; - $285 = (($284) + 1)|0; - HEAP32[$151>>2] = $285; - $286 = HEAP32[$259>>2]|0; - $287 = $286 | 8192; - HEAP32[$259>>2] = $287; - } - } while(0); - $288 = (($$0113135$i) + 1)|0; - $exitcond = ($288|0)==($257|0); - if ($exitcond) { - break; - } else { - $$0113135$i = $288; - } - } - } - } - $289 = HEAP32[$151>>2]|0; - $290 = ($289>>>0)>(2); - if ($290) { - label = 92; - break L15; - } - HEAP32[$72>>2] = 40739; - $292 = HEAP32[$40>>2]|0; - HEAP32[$40>>2] = $71; - if ($254) { - $293 = ((($246)) + 52|0); - $294 = HEAP32[$293>>2]|0; - $295 = ((($246)) + 64|0); - $296 = HEAP32[$295>>2]|0; - $297 = ((($294)) + 64|0); - HEAP32[$297>>2] = $296; - (_sqlite3WalkSelect($0,$294)|0); - HEAP32[$297>>2] = 0; - } else { - (_sqlite3WalkSelect($0,$246)|0); - } - HEAP32[$40>>2] = $71; - $$0112$i = $246; - while(1) { - $298 = ((($$0112$i)) + 52|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==(0|0); - if ($300) { - break; - } else { - $$0112$i = $299; - } - } - $301 = HEAP32[$$0112$i>>2]|0; - $302 = (((((($$02432$i$i)) + 8|0) + ($$02331$i$i<<4)|0)) + 4|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - do { - if ($304) { - $$0111$i = $301; - } else { - $305 = ($301|0)==(0|0); - if ($305) { - $$0111$i = $303; - break; - } - $306 = HEAP32[$301>>2]|0; - $307 = HEAP32[$303>>2]|0; - $308 = ($306|0)==($307|0); - if ($308) { - $$0111$i = $303; - } else { - label = 101; - break L15; - } - } - } while(0); - $310 = ((($$0$i$i115126$i)) + 42|0); - $311 = ((($$0$i$i115126$i)) + 4|0); - $$idx$val$i = HEAP32[$38>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val$i,$$0111$i,$310,$311); - if ($254) { - $312 = ((($246)) + 8|0); - $313 = HEAP32[$312>>2]|0; - $314 = $313 & 8192; - $315 = ($314|0)==(0); - $$$i = $315 ? 40834 : 40800; - HEAP32[$72>>2] = $$$i; - (_sqlite3WalkSelect($0,$246)|0); - } - HEAP32[$72>>2] = 0; - HEAP32[$40>>2] = $292; - } - } - } while(0); - $316 = ((($$0307551)) + 16|0); - $317 = HEAP32[$316>>2]|0; - $318 = ($317|0)==(0|0); - if ($318) { - $319 = ((($$0307551)) + 8|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - do { - if ($321) { - $322 = ((($$0307551)) + 20|0); - $323 = HEAP32[$322>>2]|0; - $324 = (_sqlite3WalkSelect($0,$323)|0); - $325 = ($324|0)==(0); - if (!($325)) { - $$5 = 2; - label = 486; - break L15; - } - $326 = HEAP32[$322>>2]|0; - $327 = HEAP32[$3>>2]|0; - $328 = ($327|0)==(0|0); - L150: do { - if ($328) { - $357 = HEAP32[7252]|0; - $358 = ($357|0)==(0); - if ($358) { - $397 = HEAP32[(29040)>>2]|0; - $398 = (FUNCTION_TABLE_ii[$397 & 127](80)|0); - $$0$i$i$i327 = $398; - label = 131; - break; - } - $359 = HEAP32[(29056)>>2]|0; - $360 = (FUNCTION_TABLE_ii[$359 & 127](80)|0); - $361 = HEAP32[14632]|0; - $362 = ($361>>>0)<(80); - if ($362) { - HEAP32[14632] = 80; - } - $363 = (57640); - $364 = $363; - $365 = HEAP32[$364>>2]|0; - $366 = (($363) + 4)|0; - $367 = $366; - $368 = HEAP32[$367>>2]|0; - $369 = ($368|0)>(0); - $370 = ($365>>>0)>(0); - $371 = ($368|0)==(0); - $372 = $371 & $370; - $373 = $369 | $372; - if ($373) { - $374 = HEAP32[14625]|0; - $375 = ($360|0)<(0); - $376 = $375 << 31 >> 31; - $377 = (_i64Subtract(($365|0),($368|0),($360|0),($376|0))|0); - $378 = (getTempRet0() | 0); - $379 = ($378|0)<(0); - $380 = ($377>>>0)<=($374>>>0); - $381 = ($378|0)==(0); - $382 = $381 & $380; - $383 = $379 | $382; - $$913 = $383&1; - HEAP32[(57648)>>2] = $$913; - } - $384 = HEAP32[(29040)>>2]|0; - $385 = (FUNCTION_TABLE_ii[$384 & 127]($360)|0); - $386 = ($385|0)==(0|0); - if ($386) { - label = 132; - break L15; - } - $387 = HEAP32[(29052)>>2]|0; - $388 = (FUNCTION_TABLE_ii[$387 & 127]($385)|0); - $389 = HEAP32[14625]|0; - $390 = (($389) + ($388))|0; - HEAP32[14625] = $390; - $391 = HEAP32[14629]|0; - $392 = ($390>>>0)>($391>>>0); - if ($392) { - HEAP32[14629] = $390; - } - $393 = HEAP32[14628]|0; - $394 = (($393) + 1)|0; - HEAP32[14628] = $394; - $395 = HEAP32[14634]|0; - $396 = ($394>>>0)>($395>>>0); - if (!($396)) { - $$0$i$i31$i = $385; - break; - } - HEAP32[14634] = $394; - $$0$i$i31$i = $385; - } else { - $329 = ((($327)) + 280|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330|0)==(0); - if ($331) { - $332 = ((($327)) + 284|0); - $333 = HEAP16[$332>>1]|0; - $334 = ($333&65535)<(80); - do { - if ($334) { - $335 = ((($327)) + 296|0); - $$sink859 = $335; - } else { - $336 = ((($327)) + 308|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - if (!($338)) { - $339 = HEAP32[$337>>2]|0; - HEAP32[$336>>2] = $339; - $340 = ((($327)) + 292|0); - $341 = HEAP32[$340>>2]|0; - $342 = (($341) + 1)|0; - HEAP32[$340>>2] = $342; - $$0$i$i$i327 = $337; - label = 131; - break L150; - } - $343 = ((($327)) + 304|0); - $344 = HEAP32[$343>>2]|0; - $345 = ($344|0)==(0|0); - if ($345) { - $350 = ((($327)) + 300|0); - $$sink859 = $350; - break; - } else { - $346 = HEAP32[$344>>2]|0; - HEAP32[$343>>2] = $346; - $347 = ((($327)) + 292|0); - $348 = HEAP32[$347>>2]|0; - $349 = (($348) + 1)|0; - HEAP32[$347>>2] = $349; - $$0$i$i$i327 = $344; - label = 131; - break L150; - } - } - } while(0); - $354 = HEAP32[$$sink859>>2]|0; - $355 = (($354) + 1)|0; - HEAP32[$$sink859>>2] = $355; - } else { - $351 = ((($327)) + 81|0); - $352 = HEAP8[$351>>0]|0; - $353 = ($352<<24>>24)==(0); - if (!($353)) { - label = 132; - break L15; - } - } - $356 = (_dbMallocRawFinish($327,80,0)|0); - $$0$i$i$i327 = $356; - label = 131; - } - } while(0); - if ((label|0) == 131) { - label = 0; - $399 = ($$0$i$i$i327|0)==(0|0); - if ($399) { - label = 132; - break L15; - } else { - $$0$i$i31$i = $$0$i$i$i327; - } - } - dest=$$0$i$i31$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$316>>2] = $$0$i$i31$i; - $400 = ((($$0$i$i31$i)) + 32|0); - HEAP32[$400>>2] = 1; - $401 = ((($$0307551)) + 12|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)==(0|0); - $404 = HEAP32[$3>>2]|0; - L184: do { - if ($403) { - $491 = ((($326)) + 20|0); - $492 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer12>>2] = $492; - $493 = (_sqlite3MPrintf($404,40889,$vararg_buffer12)|0); - $$sink869 = $493; - } else { - $405 = (_strlen($402)|0); - $406 = (($405) + 1)|0; - $407 = ($404|0)==(0|0); - L187: do { - if ($407) { - $441 = (_i64Add(($406|0),0,-1,-1)|0); - $442 = (getTempRet0() | 0); - $443 = ($442>>>0)>(0); - $444 = ($441>>>0)>(2147483390); - $445 = ($442|0)==(0); - $446 = $445 & $444; - $447 = $443 | $446; - if ($447) { - $$sink869 = 0; - break L184; - } - $448 = HEAP32[7252]|0; - $449 = ($448|0)==(0); - if ($449) { - $488 = HEAP32[(29040)>>2]|0; - $489 = (FUNCTION_TABLE_ii[$488 & 127]($406)|0); - $$0$i25$i = $489; - label = 158; - break; - } - $450 = HEAP32[(29056)>>2]|0; - $451 = (FUNCTION_TABLE_ii[$450 & 127]($406)|0); - $452 = HEAP32[14632]|0; - $453 = ($452>>>0)<($406>>>0); - if ($453) { - HEAP32[14632] = $406; - } - $454 = (57640); - $455 = $454; - $456 = HEAP32[$455>>2]|0; - $457 = (($454) + 4)|0; - $458 = $457; - $459 = HEAP32[$458>>2]|0; - $460 = ($459|0)>(0); - $461 = ($456>>>0)>(0); - $462 = ($459|0)==(0); - $463 = $462 & $461; - $464 = $460 | $463; - if ($464) { - $465 = HEAP32[14625]|0; - $466 = ($451|0)<(0); - $467 = $466 << 31 >> 31; - $468 = (_i64Subtract(($456|0),($459|0),($451|0),($467|0))|0); - $469 = (getTempRet0() | 0); - $470 = ($469|0)<(0); - $471 = ($468>>>0)<=($465>>>0); - $472 = ($469|0)==(0); - $473 = $472 & $471; - $474 = $470 | $473; - $$914 = $474&1; - HEAP32[(57648)>>2] = $$914; - } - $475 = HEAP32[(29040)>>2]|0; - $476 = (FUNCTION_TABLE_ii[$475 & 127]($451)|0); - $477 = ($476|0)==(0|0); - if ($477) { - $$sink869 = 0; - break L184; - } - $478 = HEAP32[(29052)>>2]|0; - $479 = (FUNCTION_TABLE_ii[$478 & 127]($476)|0); - $480 = HEAP32[14625]|0; - $481 = (($480) + ($479))|0; - HEAP32[14625] = $481; - $482 = HEAP32[14629]|0; - $483 = ($481>>>0)>($482>>>0); - if ($483) { - HEAP32[14629] = $481; - } - $484 = HEAP32[14628]|0; - $485 = (($484) + 1)|0; - HEAP32[14628] = $485; - $486 = HEAP32[14634]|0; - $487 = ($485>>>0)>($486>>>0); - if (!($487)) { - $$0$i2536$i = $476; - break; - } - HEAP32[14634] = $485; - $$0$i2536$i = $476; - } else { - $408 = ((($404)) + 280|0); - $409 = HEAP32[$408>>2]|0; - $410 = ($409|0)==(0); - if ($410) { - $411 = ((($404)) + 284|0); - $412 = HEAP16[$411>>1]|0; - $413 = $412&65535; - $414 = (0)<(0); - $415 = ($413>>>0)<($406>>>0); - $416 = (0)==(0); - $417 = $416 & $415; - $418 = $414 | $417; - do { - if ($418) { - $419 = ((($404)) + 296|0); - $$sink866 = $419; - } else { - $420 = ((($404)) + 308|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)==(0|0); - if (!($422)) { - $423 = HEAP32[$421>>2]|0; - HEAP32[$420>>2] = $423; - $424 = ((($404)) + 292|0); - $425 = HEAP32[$424>>2]|0; - $426 = (($425) + 1)|0; - HEAP32[$424>>2] = $426; - $$0$i25$i = $421; - label = 158; - break L187; - } - $427 = ((($404)) + 304|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($428|0)==(0|0); - if ($429) { - $434 = ((($404)) + 300|0); - $$sink866 = $434; - break; - } else { - $430 = HEAP32[$428>>2]|0; - HEAP32[$427>>2] = $430; - $431 = ((($404)) + 292|0); - $432 = HEAP32[$431>>2]|0; - $433 = (($432) + 1)|0; - HEAP32[$431>>2] = $433; - $$0$i25$i = $428; - label = 158; - break L187; - } - } - } while(0); - $438 = HEAP32[$$sink866>>2]|0; - $439 = (($438) + 1)|0; - HEAP32[$$sink866>>2] = $439; - } else { - $435 = ((($404)) + 81|0); - $436 = HEAP8[$435>>0]|0; - $437 = ($436<<24>>24)==(0); - if (!($437)) { - $$sink869 = 0; - break L184; - } - } - $440 = (_dbMallocRawFinish($404,$406,0)|0); - $$0$i25$i = $440; - label = 158; - } - } while(0); - if ((label|0) == 158) { - label = 0; - $490 = ($$0$i25$i|0)==(0|0); - if ($490) { - $$sink869 = 0; - break; - } else { - $$0$i2536$i = $$0$i25$i; - } - } - _memcpy(($$0$i2536$i|0),($402|0),($406|0))|0; - $$sink869 = $$0$i2536$i; - } - } while(0); - HEAP32[$$0$i$i31$i>>2] = $$sink869; - $$024$i = $326; - while(1) { - $494 = ((($$024$i)) + 52|0); - $495 = HEAP32[$494>>2]|0; - $496 = ($495|0)==(0|0); - if ($496) { - break; - } else { - $$024$i = $495; - } - } - $497 = HEAP32[$$024$i>>2]|0; - $498 = ((($$0$i$i31$i)) + 42|0); - $499 = ((($$0$i$i31$i)) + 4|0); - $$idx$val$i335 = HEAP32[$3>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val$i335,$497,$498,$499); - $500 = ((($$0$i$i31$i)) + 40|0); - HEAP16[$500>>1] = -1; - $501 = ((($$0$i$i31$i)) + 44|0); - HEAP16[$501>>1] = 200; - $502 = ((($$0$i$i31$i)) + 36|0); - $503 = HEAP32[$502>>2]|0; - $504 = $503 | 2; - HEAP32[$502>>2] = $504; - $505 = HEAP32[$32>>2]|0; - $506 = ($505|0)==(0); - if (!($506)) { - $$5 = 2; - label = 486; - break L15; - } - } else { - $507 = HEAP32[$$0307551>>2]|0; - $508 = ($507|0)==(0|0); - if ($508) { - $$0$in$i = $42; - } else { - $509 = HEAP32[$3>>2]|0; - $510 = ((($509)) + 16|0); - $511 = HEAP32[$510>>2]|0; - $$0$i$i336 = 0; - while(1) { - $512 = (((($511) + ($$0$i$i336<<4)|0)) + 12|0); - $513 = HEAP32[$512>>2]|0; - $514 = ($513|0)==($507|0); - $515 = (($$0$i$i336) + 1)|0; - if ($514) { - break; - } else { - $$0$i$i336 = $515; - } - } - $516 = (($511) + ($$0$i$i336<<4)|0); - $$0$in$i = $516; - } - $$0$i337 = HEAP32[$$0$in$i>>2]|0; - $517 = (_sqlite3LocateTable($3,0,$320,$$0$i337)|0); - HEAP32[$316>>2] = $517; - $518 = ($517|0)==(0|0); - if ($518) { - $$5 = 2; - label = 486; - break L15; - } - $519 = ((($517)) + 32|0); - $520 = HEAP32[$519>>2]|0; - $521 = ($520>>>0)>(65534); - if ($521) { - label = 170; - break L15; - } - $523 = (($520) + 1)|0; - HEAP32[$519>>2] = $523; - $524 = ((($517)) + 56|0); - $525 = HEAP32[$524>>2]|0; - $526 = ($525|0)==(0); - if ($526) { - $527 = HEAP8[$34>>0]|0; - $528 = $527 & 4; - $529 = ($528<<24>>24)==(0); - if (!($529)) { - label = 173; - break L15; - } - $532 = ((($517)) + 12|0); - $533 = HEAP32[$532>>2]|0; - $534 = ($533|0)==(0|0); - if ($534) { - break; - } - } - $535 = HEAP8[$13>>0]|0; - $536 = (_sqlite3ViewGetColumnNames($3,$517)|0); - $537 = ($536|0)==(0); - if (!($537)) { - $$5 = 2; - label = 486; - break L15; - } - $538 = ((($517)) + 12|0); - $539 = HEAP32[$538>>2]|0; - $540 = ($539|0)==(0|0); - do { - if ($540) { - $549 = 0; - } else { - $541 = $33; - $542 = $541; - $543 = HEAP32[$542>>2]|0; - $544 = (($541) + 4)|0; - $545 = $544; - $546 = HEAP32[$545>>2]|0; - $547 = ($543|0)>(-1); - if (!($547)) { - $549 = $539; - break; - } - $548 = HEAP32[$517>>2]|0; - HEAP32[$vararg_buffer21>>2] = $548; - _sqlite3ErrorMsg($3,40585,$vararg_buffer21); - $$pre = HEAP32[$538>>2]|0; - $549 = $$pre; - } - } while(0); - $550 = (_sqlite3SelectDup($4,$549,0)|0); - $551 = ((($$0307551)) + 20|0); - HEAP32[$551>>2] = $550; - $552 = ((($517)) + 42|0); - $553 = HEAP16[$552>>1]|0; - HEAP16[$552>>1] = -1; - HEAP8[$13>>0] = 1; - (_sqlite3WalkSelect($0,$550)|0); - HEAP8[$13>>0] = $535; - HEAP16[$552>>1] = $553; - } - } while(0); - $$pr402 = HEAP32[$316>>2]|0; - $554 = ($$pr402|0)==(0|0); - if ($554) { - break; - } else { - $561 = $$pr402; - } - } else { - $561 = $317; - } - $555 = HEAP8[$34>>0]|0; - $556 = $555 & 2; - $557 = ($556<<24>>24)==(0); - if (!($557)) { - $558 = ((($$0307551)) + 64|0); - $559 = HEAP32[$558>>2]|0; - $560 = ((($561)) + 8|0); - $$02126$i = HEAP32[$560>>2]|0; - $562 = ($$02126$i|0)==(0|0); - if ($562) { - label = 191; - break L15; - } - $$02127$i = $$02126$i; - L248: while(1) { - $563 = HEAP32[$$02127$i>>2]|0; - $$0$i$i341 = $563;$$019$i$i340 = $559; - while(1) { - $564 = HEAP8[$$0$i$i341>>0]|0; - $565 = HEAP8[$$019$i$i340>>0]|0; - $566 = ($564<<24>>24)==($565<<24>>24); - if ($566) { - $567 = ($564<<24>>24)==(0); - if ($567) { - break L248; - } - } else { - $568 = $564&255; - $569 = $565&255; - $570 = (288 + ($568)|0); - $571 = HEAP8[$570>>0]|0; - $572 = (288 + ($569)|0); - $573 = HEAP8[$572>>0]|0; - $574 = ($571<<24>>24)==($573<<24>>24); - if (!($574)) { - break; - } - } - $575 = ((($$0$i$i341)) + 1|0); - $576 = ((($$019$i$i340)) + 1|0); - $$0$i$i341 = $575;$$019$i$i340 = $576; - } - $577 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$577>>2]|0; - $578 = ($$021$i|0)==(0|0); - if ($578) { - label = 191; - break L15; - } else { - $$02127$i = $$021$i; - } - } - $579 = ((($$0307551)) + 68|0); - HEAP32[$579>>2] = $$02127$i; - } - } - } while(0); - $581 = (($$0293555) + 1)|0; - $582 = ((($$0307551)) + 72|0); - $583 = HEAP32[$21>>2]|0; - $584 = ($581|0)<($583|0); - if ($584) { - $$0293555 = $581;$$0307551 = $582; - } else { - break L13; - } - } - switch (label|0) { - case 23: { - HEAP32[$vararg_buffer>>2] = $52; - _sqlite3ErrorMsg($38,$73,$vararg_buffer); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 25: { - HEAP32[$vararg_buffer1>>2] = $46; - _sqlite3ErrorMsg($38,40901,$vararg_buffer1); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 50: { - $149 = ((($$0307551)) + 16|0); - HEAP32[$149>>2] = 0; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 92: { - $291 = HEAP32[$51>>2]|0; - HEAP32[$vararg_buffer4>>2] = $291; - _sqlite3ErrorMsg($38,40696,$vararg_buffer4); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 101: { - $309 = HEAP32[$51>>2]|0; - HEAP32[$vararg_buffer7>>2] = $309; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = $306; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = $307; - _sqlite3ErrorMsg($38,40762,$vararg_buffer7); - HEAP32[$40>>2] = $292; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 132: { - HEAP32[$316>>2] = 0; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 170: { - $522 = HEAP32[$517>>2]|0; - HEAP32[$vararg_buffer15>>2] = $522; - _sqlite3ErrorMsg($3,40546,$vararg_buffer15); - HEAP32[$316>>2] = 0; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 173: { - $530 = ((($$0307551)) + 8|0); - $531 = HEAP32[$530>>2]|0; - HEAP32[$vararg_buffer18>>2] = $531; - _sqlite3ErrorMsg($3,40901,$vararg_buffer18); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 191: { - HEAP32[$vararg_buffer24>>2] = $559; - $vararg_ptr27 = ((($vararg_buffer24)) + 4|0); - HEAP32[$vararg_ptr27>>2] = 0; - _sqlite3ErrorMsg($3,40954,$vararg_buffer24); - $580 = ((($3)) + 17|0); - HEAP8[$580>>0] = 1; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 486: { - STACKTOP = sp;return ($$5|0); - break; - } - } - } - } while(0); - $585 = HEAP8[$8>>0]|0; - $586 = ($585<<24>>24)==(0); - if (!($586)) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $587 = HEAP32[$20>>2]|0; - $588 = HEAP32[$587>>2]|0; - $589 = ($588|0)>(1); - L287: do { - if ($589) { - $590 = ((($587)) + 80|0); - $591 = ((($587)) + 8|0); - $592 = ((($1)) + 36|0); - $$089216$i = 0;$$092215$i = $591;$$096213$i = $590; - L289: while(1) { - $593 = ((($$096213$i)) + 16|0); - $594 = HEAP32[$593>>2]|0; - $595 = ((($$092215$i)) + 16|0); - $596 = HEAP32[$595>>2]|0; - $597 = ($596|0)==(0|0); - $598 = ($594|0)==(0|0); - $or$cond$i = $598 | $597; - if (!($or$cond$i)) { - $599 = ((($$096213$i)) + 36|0); - $600 = HEAP8[$599>>0]|0; - $601 = $600&255; - $602 = $601 & 32; - $603 = ($602|0)==(0); - $604 = $601 & 4; - $605 = ($604|0)==(0); - $$pre233$i = ((($$096213$i)) + 44|0); - if ($605) { - $$pre655 = ((($$096213$i)) + 48|0); - $$pre234$i$pre$phiZZZ2D = $$pre655; - } else { - $606 = HEAP32[$$pre233$i>>2]|0; - $607 = ($606|0)==(0|0); - if (!($607)) { - label = 201; - break; - } - $608 = ((($$096213$i)) + 48|0); - $609 = HEAP32[$608>>2]|0; - $610 = ($609|0)==(0|0); - if (!($610)) { - label = 201; - break; - } - $611 = ((($594)) + 42|0); - $612 = HEAP16[$611>>1]|0; - $613 = ($612<<16>>16)>(0); - if ($613) { - $614 = ((($594)) + 4|0); - $615 = (($$089216$i) + 1)|0; - $616 = ($602|0)!=(0); - $617 = (((((($587)) + 8|0) + (($615*72)|0)|0)) + 16|0); - $618 = (((((($587)) + 8|0) + (($615*72)|0)|0)) + 40|0); - $619 = (((((($587)) + 8|0) + (($615*72)|0)|0)) + 56|0); - $$090201$i = 0;$1480 = $612; - while(1) { - $620 = HEAP32[$614>>2]|0; - $621 = (($620) + ($$090201$i<<4)|0); - $622 = HEAP32[$621>>2]|0; - $$01518$i$i = 0; - L301: while(1) { - $623 = (((((($587)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 16|0); - $624 = HEAP32[$623>>2]|0; - $625 = ((($624)) + 42|0); - $626 = HEAP16[$625>>1]|0; - $627 = ($626<<16>>16)>(0); - if ($627) { - $628 = ((($624)) + 4|0); - $629 = HEAP32[$628>>2]|0; - $630 = $626 << 16 >> 16; - $$010$i$i$i = 0; - while(1) { - $631 = (($629) + ($$010$i$i$i<<4)|0); - $632 = HEAP32[$631>>2]|0; - $$0$i$i$i$i = $632;$$019$i$i$i$i = $622; - while(1) { - $633 = HEAP8[$$0$i$i$i$i>>0]|0; - $634 = HEAP8[$$019$i$i$i$i>>0]|0; - $635 = ($633<<24>>24)==($634<<24>>24); - if ($635) { - $636 = ($633<<24>>24)==(0); - if ($636) { - label = 214; - break L301; - } - } else { - $637 = $633&255; - $638 = $634&255; - $639 = (288 + ($637)|0); - $640 = HEAP8[$639>>0]|0; - $641 = (288 + ($638)|0); - $642 = HEAP8[$641>>0]|0; - $643 = ($640<<24>>24)==($642<<24>>24); - if (!($643)) { - break; - } - } - $644 = ((($$0$i$i$i$i)) + 1|0); - $645 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $644;$$019$i$i$i$i = $645; - } - $646 = (($$010$i$i$i) + 1)|0; - $647 = ($646|0)<($630|0); - if ($647) { - $$010$i$i$i = $646; - } else { - break; - } - } - } - $648 = (($$01518$i$i) + 1)|0; - $649 = ($$01518$i$i>>>0)<($$089216$i>>>0); - if ($649) { - $$01518$i$i = $648; - } else { - $783 = $1480; - break; - } - } - if ((label|0) == 214) { - label = 0; - $650 = HEAP32[$3>>2]|0; - $651 = ((($650)) + 280|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652|0)==(0); - L317: do { - if ($653) { - $654 = ((($650)) + 284|0); - $655 = HEAP16[$654>>1]|0; - $656 = ($655&65535)<(52); - do { - if ($656) { - $657 = ((($650)) + 296|0); - $$sink875 = $657; - } else { - $658 = ((($650)) + 308|0); - $659 = HEAP32[$658>>2]|0; - $660 = ($659|0)==(0|0); - if (!($660)) { - $661 = HEAP32[$659>>2]|0; - HEAP32[$658>>2] = $661; - $662 = ((($650)) + 292|0); - $663 = HEAP32[$662>>2]|0; - $664 = (($663) + 1)|0; - HEAP32[$662>>2] = $664; - $$0$i$i127$i = $659; - label = 225; - break L317; - } - $665 = ((($650)) + 304|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($666|0)==(0|0); - if ($667) { - $672 = ((($650)) + 300|0); - $$sink875 = $672; - break; - } else { - $668 = HEAP32[$666>>2]|0; - HEAP32[$665>>2] = $668; - $669 = ((($650)) + 292|0); - $670 = HEAP32[$669>>2]|0; - $671 = (($670) + 1)|0; - HEAP32[$669>>2] = $671; - $$0$i$i127$i = $666; - label = 225; - break L317; - } - } - } while(0); - $676 = HEAP32[$$sink875>>2]|0; - $677 = (($676) + 1)|0; - HEAP32[$$sink875>>2] = $677; - label = 224; - } else { - $673 = ((($650)) + 81|0); - $674 = HEAP8[$673>>0]|0; - $675 = ($674<<24>>24)==(0); - if ($675) { - label = 224; - } else { - $768 = 0; - } - } - } while(0); - if ((label|0) == 224) { - label = 0; - $678 = (_dbMallocRawFinish($650,52,0)|0); - $$0$i$i127$i = $678; - label = 225; - } - do { - if ((label|0) == 225) { - label = 0; - $679 = ($$0$i$i127$i|0)==(0|0); - if ($679) { - $768 = 0; - break; - } - dest=$$0$i$i127$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i127$i>>0] = -94; - $680 = ((($$0$i$i127$i)) + 34|0); - HEAP16[$680>>1] = -1; - $681 = ((($$0$i$i127$i)) + 24|0); - HEAP32[$681>>2] = 1; - $682 = HEAP32[$623>>2]|0; - $683 = ((($$0$i$i127$i)) + 44|0); - HEAP32[$683>>2] = $682; - $684 = (((((($587)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 40|0); - $685 = HEAP32[$684>>2]|0; - $686 = ((($$0$i$i127$i)) + 28|0); - HEAP32[$686>>2] = $685; - $$cast$i124$i = $682; - $687 = ((($$cast$i124$i)) + 40|0); - $688 = HEAP16[$687>>1]|0; - $689 = $688 << 16 >> 16; - $690 = ($$010$i$i$i|0)==($689|0); - if ($690) { - $691 = ((($$0$i$i127$i)) + 32|0); - HEAP16[$691>>1] = -1; - $768 = $$0$i$i127$i; - break; - } else { - $692 = $$010$i$i$i&65535; - $693 = ((($$0$i$i127$i)) + 32|0); - HEAP16[$693>>1] = $692; - $694 = ($$010$i$i$i>>>0)<(63); - $695 = $694 ? $$010$i$i$i : 63; - $696 = (_bitshift64Shl(1,0,($695|0))|0); - $697 = (getTempRet0() | 0); - $698 = (((((($587)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 56|0); - $699 = $698; - $700 = $699; - $701 = HEAP32[$700>>2]|0; - $702 = (($699) + 4)|0; - $703 = $702; - $704 = HEAP32[$703>>2]|0; - $705 = $701 | $696; - $706 = $704 | $697; - $707 = $698; - $708 = $707; - HEAP32[$708>>2] = $705; - $709 = (($707) + 4)|0; - $710 = $709; - HEAP32[$710>>2] = $706; - $768 = $$0$i$i127$i; - break; - } - } - } while(0); - $711 = HEAP32[$651>>2]|0; - $712 = ($711|0)==(0); - L339: do { - if ($712) { - $713 = ((($650)) + 284|0); - $714 = HEAP16[$713>>1]|0; - $715 = ($714&65535)<(52); - do { - if ($715) { - $716 = ((($650)) + 296|0); - $$sink880 = $716; - } else { - $717 = ((($650)) + 308|0); - $718 = HEAP32[$717>>2]|0; - $719 = ($718|0)==(0|0); - if (!($719)) { - $720 = HEAP32[$718>>2]|0; - HEAP32[$717>>2] = $720; - $721 = ((($650)) + 292|0); - $722 = HEAP32[$721>>2]|0; - $723 = (($722) + 1)|0; - HEAP32[$721>>2] = $723; - $$0$i$i111$i = $718; - label = 240; - break L339; - } - $724 = ((($650)) + 304|0); - $725 = HEAP32[$724>>2]|0; - $726 = ($725|0)==(0|0); - if ($726) { - $731 = ((($650)) + 300|0); - $$sink880 = $731; - break; - } else { - $727 = HEAP32[$725>>2]|0; - HEAP32[$724>>2] = $727; - $728 = ((($650)) + 292|0); - $729 = HEAP32[$728>>2]|0; - $730 = (($729) + 1)|0; - HEAP32[$728>>2] = $730; - $$0$i$i111$i = $725; - label = 240; - break L339; - } - } - } while(0); - $735 = HEAP32[$$sink880>>2]|0; - $736 = (($735) + 1)|0; - HEAP32[$$sink880>>2] = $736; - label = 239; - } else { - $732 = ((($650)) + 81|0); - $733 = HEAP8[$732>>0]|0; - $734 = ($733<<24>>24)==(0); - if ($734) { - label = 239; - } else { - $769 = 0; - } - } - } while(0); - if ((label|0) == 239) { - label = 0; - $737 = (_dbMallocRawFinish($650,52,0)|0); - $$0$i$i111$i = $737; - label = 240; - } - do { - if ((label|0) == 240) { - label = 0; - $738 = ($$0$i$i111$i|0)==(0|0); - if ($738) { - $769 = 0; - break; - } - dest=$$0$i$i111$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i111$i>>0] = -94; - $739 = ((($$0$i$i111$i)) + 34|0); - HEAP16[$739>>1] = -1; - $740 = ((($$0$i$i111$i)) + 24|0); - HEAP32[$740>>2] = 1; - $741 = HEAP32[$617>>2]|0; - $742 = ((($$0$i$i111$i)) + 44|0); - HEAP32[$742>>2] = $741; - $743 = HEAP32[$618>>2]|0; - $744 = ((($$0$i$i111$i)) + 28|0); - HEAP32[$744>>2] = $743; - $$cast$i$i = $741; - $745 = ((($$cast$i$i)) + 40|0); - $746 = HEAP16[$745>>1]|0; - $747 = $746 << 16 >> 16; - $748 = ($$090201$i|0)==($747|0); - if ($748) { - $749 = ((($$0$i$i111$i)) + 32|0); - HEAP16[$749>>1] = -1; - $769 = $$0$i$i111$i; - break; - } else { - $750 = $$090201$i&65535; - $751 = ((($$0$i$i111$i)) + 32|0); - HEAP16[$751>>1] = $750; - $752 = ($$090201$i>>>0)<(63); - $753 = $752 ? $$090201$i : 63; - $754 = (_bitshift64Shl(1,0,($753|0))|0); - $755 = (getTempRet0() | 0); - $756 = $619; - $757 = $756; - $758 = HEAP32[$757>>2]|0; - $759 = (($756) + 4)|0; - $760 = $759; - $761 = HEAP32[$760>>2]|0; - $762 = $758 | $754; - $763 = $761 | $755; - $764 = $619; - $765 = $764; - HEAP32[$765>>2] = $762; - $766 = (($764) + 4)|0; - $767 = $766; - HEAP32[$767>>2] = $763; - $769 = $$0$i$i111$i; - break; - } - } - } while(0); - $770 = (_sqlite3PExpr($3,53,$768,$769)|0); - $771 = ($770|0)!=(0|0); - $or$cond$i97$i = $616 & $771; - if ($or$cond$i97$i) { - $772 = ((($770)) + 4|0); - $773 = HEAP32[$772>>2]|0; - $774 = $773 | 1; - HEAP32[$772>>2] = $774; - $775 = ((($769)) + 28|0); - $776 = HEAP32[$775>>2]|0; - $777 = $776&65535; - $778 = ((($770)) + 36|0); - HEAP16[$778>>1] = $777; - } - $779 = HEAP32[$592>>2]|0; - $780 = (_sqlite3ExprAnd($3,$779,$770)|0); - HEAP32[$592>>2] = $780; - $$pre$i = HEAP16[$611>>1]|0; - $783 = $$pre$i; - } - $781 = (($$090201$i) + 1)|0; - $782 = $783 << 16 >> 16; - $784 = ($781|0)<($782|0); - if ($784) { - $$090201$i = $781;$1480 = $783; - } else { - $$pre234$i$pre$phiZZZ2D = $608; - break; - } - } - } else { - $$pre234$i$pre$phiZZZ2D = $608; - } - } - $785 = HEAP32[$$pre233$i>>2]|0; - $786 = ($785|0)==(0|0); - if (!($786)) { - $787 = HEAP32[$$pre234$i$pre$phiZZZ2D>>2]|0; - $788 = ($787|0)==(0|0); - if (!($788)) { - label = 250; - break; - } - if ($603) { - $792 = $785; - } else { - $789 = ((($$096213$i)) + 40|0); - $790 = HEAP32[$789>>2]|0; - _setJoinExpr($785,$790); - $$pre232$i = HEAP32[$$pre233$i>>2]|0; - $792 = $$pre232$i; - } - $791 = HEAP32[$592>>2]|0; - $793 = (_sqlite3ExprAnd($3,$791,$792)|0); - HEAP32[$592>>2] = $793; - HEAP32[$$pre233$i>>2] = 0; - } - $794 = HEAP32[$$pre234$i$pre$phiZZZ2D>>2]|0; - $795 = ($794|0)==(0|0); - if (!($795)) { - $796 = ((($794)) + 4|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)>(0); - if ($798) { - $799 = ((($594)) + 42|0); - $800 = ((($594)) + 4|0); - $801 = (($$089216$i) + 1)|0; - $802 = ($602|0)!=(0); - $803 = (((((($587)) + 8|0) + (($801*72)|0)|0)) + 16|0); - $804 = (((((($587)) + 8|0) + (($801*72)|0)|0)) + 40|0); - $805 = (((((($587)) + 8|0) + (($801*72)|0)|0)) + 56|0); - $$191205$i = 0; - while(1) { - $806 = HEAP32[$794>>2]|0; - $807 = (($806) + ($$191205$i<<3)|0); - $808 = HEAP32[$807>>2]|0; - $809 = HEAP16[$799>>1]|0; - $810 = ($809<<16>>16)>(0); - if (!($810)) { - label = 308; - break L289; - } - $811 = HEAP32[$800>>2]|0; - $812 = $809 << 16 >> 16; - $$010$i$i = 0; - L378: while(1) { - $813 = (($811) + ($$010$i$i<<4)|0); - $814 = HEAP32[$813>>2]|0; - $$0$i$i$i348 = $814;$$019$i$i$i347 = $808; - while(1) { - $815 = HEAP8[$$0$i$i$i348>>0]|0; - $816 = HEAP8[$$019$i$i$i347>>0]|0; - $817 = ($815<<24>>24)==($816<<24>>24); - if ($817) { - $818 = ($815<<24>>24)==(0); - if ($818) { - break L378; - } - } else { - $819 = $815&255; - $820 = $816&255; - $821 = (288 + ($819)|0); - $822 = HEAP8[$821>>0]|0; - $823 = (288 + ($820)|0); - $824 = HEAP8[$823>>0]|0; - $825 = ($822<<24>>24)==($824<<24>>24); - if (!($825)) { - break; - } - } - $826 = ((($$0$i$i$i348)) + 1|0); - $827 = ((($$019$i$i$i347)) + 1|0); - $$0$i$i$i348 = $826;$$019$i$i$i347 = $827; - } - $828 = (($$010$i$i) + 1)|0; - $829 = ($828|0)<($812|0); - if ($829) { - $$010$i$i = $828; - } else { - label = 308; - break L289; - } - } - $$01518$i100$i = 0; - L388: while(1) { - $830 = (((((($587)) + 8|0) + (($$01518$i100$i*72)|0)|0)) + 16|0); - $831 = HEAP32[$830>>2]|0; - $832 = ((($831)) + 42|0); - $833 = HEAP16[$832>>1]|0; - $834 = ($833<<16>>16)>(0); - if ($834) { - $835 = ((($831)) + 4|0); - $836 = HEAP32[$835>>2]|0; - $837 = $833 << 16 >> 16; - $$010$i$i102$i = 0; - while(1) { - $838 = (($836) + ($$010$i$i102$i<<4)|0); - $839 = HEAP32[$838>>2]|0; - $$0$i$i$i104$i = $839;$$019$i$i$i103$i = $808; - while(1) { - $840 = HEAP8[$$0$i$i$i104$i>>0]|0; - $841 = HEAP8[$$019$i$i$i103$i>>0]|0; - $842 = ($840<<24>>24)==($841<<24>>24); - if ($842) { - $843 = ($840<<24>>24)==(0); - if ($843) { - break L388; - } - } else { - $844 = $840&255; - $845 = $841&255; - $846 = (288 + ($844)|0); - $847 = HEAP8[$846>>0]|0; - $848 = (288 + ($845)|0); - $849 = HEAP8[$848>>0]|0; - $850 = ($847<<24>>24)==($849<<24>>24); - if (!($850)) { - break; - } - } - $851 = ((($$0$i$i$i104$i)) + 1|0); - $852 = ((($$019$i$i$i103$i)) + 1|0); - $$0$i$i$i104$i = $851;$$019$i$i$i103$i = $852; - } - $853 = (($$010$i$i102$i) + 1)|0; - $854 = ($853|0)<($837|0); - if ($854) { - $$010$i$i102$i = $853; - } else { - break; - } - } - } - $855 = (($$01518$i100$i) + 1)|0; - $856 = ($$01518$i100$i>>>0)<($$089216$i>>>0); - if ($856) { - $$01518$i100$i = $855; - } else { - label = 308; - break L289; - } - } - $857 = HEAP32[$3>>2]|0; - $858 = ((($857)) + 280|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)==(0); - L403: do { - if ($860) { - $861 = ((($857)) + 284|0); - $862 = HEAP16[$861>>1]|0; - $863 = ($862&65535)<(52); - do { - if ($863) { - $864 = ((($857)) + 296|0); - $$sink885 = $864; - } else { - $865 = ((($857)) + 308|0); - $866 = HEAP32[$865>>2]|0; - $867 = ($866|0)==(0|0); - if (!($867)) { - $868 = HEAP32[$866>>2]|0; - HEAP32[$865>>2] = $868; - $869 = ((($857)) + 292|0); - $870 = HEAP32[$869>>2]|0; - $871 = (($870) + 1)|0; - HEAP32[$869>>2] = $871; - $$0$i$i115$i350 = $866; - label = 286; - break L403; - } - $872 = ((($857)) + 304|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873|0)==(0|0); - if ($874) { - $879 = ((($857)) + 300|0); - $$sink885 = $879; - break; - } else { - $875 = HEAP32[$873>>2]|0; - HEAP32[$872>>2] = $875; - $876 = ((($857)) + 292|0); - $877 = HEAP32[$876>>2]|0; - $878 = (($877) + 1)|0; - HEAP32[$876>>2] = $878; - $$0$i$i115$i350 = $873; - label = 286; - break L403; - } - } - } while(0); - $883 = HEAP32[$$sink885>>2]|0; - $884 = (($883) + 1)|0; - HEAP32[$$sink885>>2] = $884; - label = 285; - } else { - $880 = ((($857)) + 81|0); - $881 = HEAP8[$880>>0]|0; - $882 = ($881<<24>>24)==(0); - if ($882) { - label = 285; - } else { - $975 = 0; - } - } - } while(0); - if ((label|0) == 285) { - label = 0; - $885 = (_dbMallocRawFinish($857,52,0)|0); - $$0$i$i115$i350 = $885; - label = 286; - } - do { - if ((label|0) == 286) { - label = 0; - $886 = ($$0$i$i115$i350|0)==(0|0); - if ($886) { - $975 = 0; - } else { - dest=$$0$i$i115$i350; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i115$i350>>0] = -94; - $887 = ((($$0$i$i115$i350)) + 34|0); - HEAP16[$887>>1] = -1; - $888 = ((($$0$i$i115$i350)) + 24|0); - HEAP32[$888>>2] = 1; - $889 = HEAP32[$830>>2]|0; - $890 = ((($$0$i$i115$i350)) + 44|0); - HEAP32[$890>>2] = $889; - $891 = (((((($587)) + 8|0) + (($$01518$i100$i*72)|0)|0)) + 40|0); - $892 = HEAP32[$891>>2]|0; - $893 = ((($$0$i$i115$i350)) + 28|0); - HEAP32[$893>>2] = $892; - $$cast$i112$i = $889; - $894 = ((($$cast$i112$i)) + 40|0); - $895 = HEAP16[$894>>1]|0; - $896 = $895 << 16 >> 16; - $897 = ($$010$i$i102$i|0)==($896|0); - if ($897) { - $898 = ((($$0$i$i115$i350)) + 32|0); - HEAP16[$898>>1] = -1; - $975 = $$0$i$i115$i350; - break; - } else { - $899 = $$010$i$i102$i&65535; - $900 = ((($$0$i$i115$i350)) + 32|0); - HEAP16[$900>>1] = $899; - $901 = ($$010$i$i102$i>>>0)<(63); - $902 = $901 ? $$010$i$i102$i : 63; - $903 = (_bitshift64Shl(1,0,($902|0))|0); - $904 = (getTempRet0() | 0); - $905 = (((((($587)) + 8|0) + (($$01518$i100$i*72)|0)|0)) + 56|0); - $906 = $905; - $907 = $906; - $908 = HEAP32[$907>>2]|0; - $909 = (($906) + 4)|0; - $910 = $909; - $911 = HEAP32[$910>>2]|0; - $912 = $908 | $903; - $913 = $911 | $904; - $914 = $905; - $915 = $914; - HEAP32[$915>>2] = $912; - $916 = (($914) + 4)|0; - $917 = $916; - HEAP32[$917>>2] = $913; - $975 = $$0$i$i115$i350; - break; - } - } - } - } while(0); - $918 = HEAP32[$858>>2]|0; - $919 = ($918|0)==(0); - L425: do { - if ($919) { - $920 = ((($857)) + 284|0); - $921 = HEAP16[$920>>1]|0; - $922 = ($921&65535)<(52); - do { - if ($922) { - $923 = ((($857)) + 296|0); - $$sink890 = $923; - } else { - $924 = ((($857)) + 308|0); - $925 = HEAP32[$924>>2]|0; - $926 = ($925|0)==(0|0); - if (!($926)) { - $927 = HEAP32[$925>>2]|0; - HEAP32[$924>>2] = $927; - $928 = ((($857)) + 292|0); - $929 = HEAP32[$928>>2]|0; - $930 = (($929) + 1)|0; - HEAP32[$928>>2] = $930; - $$0$i$i121$i = $925; - label = 301; - break L425; - } - $931 = ((($857)) + 304|0); - $932 = HEAP32[$931>>2]|0; - $933 = ($932|0)==(0|0); - if ($933) { - $938 = ((($857)) + 300|0); - $$sink890 = $938; - break; - } else { - $934 = HEAP32[$932>>2]|0; - HEAP32[$931>>2] = $934; - $935 = ((($857)) + 292|0); - $936 = HEAP32[$935>>2]|0; - $937 = (($936) + 1)|0; - HEAP32[$935>>2] = $937; - $$0$i$i121$i = $932; - label = 301; - break L425; - } - } - } while(0); - $942 = HEAP32[$$sink890>>2]|0; - $943 = (($942) + 1)|0; - HEAP32[$$sink890>>2] = $943; - label = 300; - } else { - $939 = ((($857)) + 81|0); - $940 = HEAP8[$939>>0]|0; - $941 = ($940<<24>>24)==(0); - if ($941) { - label = 300; - } else { - $976 = 0; - } - } - } while(0); - if ((label|0) == 300) { - label = 0; - $944 = (_dbMallocRawFinish($857,52,0)|0); - $$0$i$i121$i = $944; - label = 301; - } - do { - if ((label|0) == 301) { - label = 0; - $945 = ($$0$i$i121$i|0)==(0|0); - if ($945) { - $976 = 0; - break; - } - dest=$$0$i$i121$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i121$i>>0] = -94; - $946 = ((($$0$i$i121$i)) + 34|0); - HEAP16[$946>>1] = -1; - $947 = ((($$0$i$i121$i)) + 24|0); - HEAP32[$947>>2] = 1; - $948 = HEAP32[$803>>2]|0; - $949 = ((($$0$i$i121$i)) + 44|0); - HEAP32[$949>>2] = $948; - $950 = HEAP32[$804>>2]|0; - $951 = ((($$0$i$i121$i)) + 28|0); - HEAP32[$951>>2] = $950; - $$cast$i118$i = $948; - $952 = ((($$cast$i118$i)) + 40|0); - $953 = HEAP16[$952>>1]|0; - $954 = $953 << 16 >> 16; - $955 = ($$010$i$i|0)==($954|0); - if ($955) { - $956 = ((($$0$i$i121$i)) + 32|0); - HEAP16[$956>>1] = -1; - $976 = $$0$i$i121$i; - break; - } else { - $957 = $$010$i$i&65535; - $958 = ((($$0$i$i121$i)) + 32|0); - HEAP16[$958>>1] = $957; - $959 = ($$010$i$i>>>0)<(63); - $960 = $959 ? $$010$i$i : 63; - $961 = (_bitshift64Shl(1,0,($960|0))|0); - $962 = (getTempRet0() | 0); - $963 = $805; - $964 = $963; - $965 = HEAP32[$964>>2]|0; - $966 = (($963) + 4)|0; - $967 = $966; - $968 = HEAP32[$967>>2]|0; - $969 = $965 | $961; - $970 = $968 | $962; - $971 = $805; - $972 = $971; - HEAP32[$972>>2] = $969; - $973 = (($971) + 4)|0; - $974 = $973; - HEAP32[$974>>2] = $970; - $976 = $$0$i$i121$i; - break; - } - } - } while(0); - $977 = (_sqlite3PExpr($3,53,$975,$976)|0); - $978 = ($977|0)!=(0|0); - $or$cond$i$i351 = $802 & $978; - if ($or$cond$i$i351) { - $979 = ((($977)) + 4|0); - $980 = HEAP32[$979>>2]|0; - $981 = $980 | 1; - HEAP32[$979>>2] = $981; - $982 = ((($976)) + 28|0); - $983 = HEAP32[$982>>2]|0; - $984 = $983&65535; - $985 = ((($977)) + 36|0); - HEAP16[$985>>1] = $984; - } - $986 = HEAP32[$592>>2]|0; - $987 = (_sqlite3ExprAnd($3,$986,$977)|0); - HEAP32[$592>>2] = $987; - $988 = (($$191205$i) + 1)|0; - $989 = HEAP32[$796>>2]|0; - $990 = ($988|0)<($989|0); - if ($990) { - $$191205$i = $988; - } else { - break; - } - } - } - } - } - $991 = (($$089216$i) + 1)|0; - $992 = ((($$096213$i)) + 72|0); - $993 = ((($$092215$i)) + 72|0); - $994 = HEAP32[$587>>2]|0; - $995 = (($994) + -1)|0; - $996 = ($991|0)<($995|0); - if ($996) { - $$089216$i = $991;$$092215$i = $993;$$096213$i = $992; - } else { - break L287; - } - } - if ((label|0) == 201) { - HEAP32[$vararg_buffer28>>2] = 0; - _sqlite3ErrorMsg($3,40972,$vararg_buffer28); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 250) { - _sqlite3ErrorMsg($3,41022,$vararg_buffer31); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 308) { - HEAP32[$vararg_buffer33>>2] = $808; - _sqlite3ErrorMsg($3,41077,$vararg_buffer33); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - } while(0); - $997 = HEAP32[$22>>2]|0; - $998 = ($997|0)>(0); - L459: do { - if ($998) { - $$0299548 = 0;$$0317547 = 0; - L461: while(1) { - $999 = (((($22)) + 4|0) + (($$0299548*20)|0)|0); - $1000 = HEAP32[$999>>2]|0; - $1001 = HEAP8[$1000>>0]|0; - switch ($1001<<24>>24) { - case -81: { - break L461; - break; - } - case -119: { - $1002 = ((($1000)) + 16|0); - $1003 = HEAP32[$1002>>2]|0; - $1004 = HEAP8[$1003>>0]|0; - $1005 = ($1004<<24>>24)==(-81); - if ($1005) { - break L461; - } - break; - } - default: { - } - } - $1006 = ((($1000)) + 4|0); - $1007 = HEAP32[$1006>>2]|0; - $1008 = $1007 | $$0317547; - $1009 = (($$0299548) + 1)|0; - $1010 = ($1009|0)<($997|0); - if ($1010) { - $$0299548 = $1009;$$0317547 = $1008; - } else { - $$0317$lcssa = $1008; - label = 480; - break L459; - } - } - $1011 = HEAP32[$3>>2]|0; - $1012 = ((($1011)) + 32|0); - $1013 = $1012; - $1014 = $1013; - $1015 = HEAP32[$1014>>2]|0; - $1016 = (($1013) + 4)|0; - $1017 = $1016; - $1018 = HEAP32[$1017>>2]|0; - $1019 = $1015 & 68; - $1020 = ($1019|0)==(4); - $1021 = (0)==(0); - $1022 = $1020 & $1021; - $1023 = ((($2)) + 4|0); - $1024 = ((($2)) + 4|0); - $1025 = ((($2)) + 4|0); - $1026 = ($4|0)==(0|0); - $1027 = ((($3)) + 200|0); - $1028 = ((($4)) + 488|0); - $1029 = ((($4)) + 312|0); - $1030 = ((($3)) + 272|0); - $1031 = ((($4)) + 316|0); - $1032 = ((($4)) + 308|0); - $1033 = ((($4)) + 280|0); - $1034 = ((($4)) + 284|0); - $1035 = ((($4)) + 296|0); - $1036 = ((($4)) + 304|0); - $1037 = ((($4)) + 292|0); - $1038 = ((($4)) + 300|0); - $1039 = ((($4)) + 16|0); - $$0309541 = 0;$$1300542 = 0;$$1318540 = $$0317547; - while(1) { - $1040 = (((($22)) + 4|0) + (($$1300542*20)|0)|0); - $1041 = HEAP32[$1040>>2]|0; - $1042 = ((($1041)) + 4|0); - $1043 = HEAP32[$1042>>2]|0; - $1044 = $1043 | $$1318540; - $1045 = HEAP8[$1041>>0]|0; - switch ($1045<<24>>24) { - case -81: { - $$0301 = 0; - label = 322; - break; - } - case -119: { - $1046 = ((($1041)) + 16|0); - $1047 = HEAP32[$1046>>2]|0; - $1048 = HEAP8[$1047>>0]|0; - $1049 = ($1048<<24>>24)==(-81); - if ($1049) { - $1060 = ((($1041)) + 12|0); - $1061 = HEAP32[$1060>>2]|0; - $1062 = ((($1061)) + 8|0); - $1063 = HEAP32[$1062>>2]|0; - $$0301 = $1063; - label = 322; - } else { - label = 318; - } - break; - } - default: { - label = 318; - } - } - do { - if ((label|0) == 318) { - label = 0; - $$idx326$val = HEAP32[$3>>2]|0; - $1050 = (_sqlite3ExprListAppend($$idx326$val,$$0309541,$1041)|0); - $1051 = ($1050|0)==(0|0); - if (!($1051)) { - $1052 = (((((($22)) + 4|0) + (($$1300542*20)|0)|0)) + 4|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = HEAP32[$1050>>2]|0; - $1055 = (($1054) + -1)|0; - $1056 = (((((($1050)) + 4|0) + (($1055*20)|0)|0)) + 4|0); - HEAP32[$1056>>2] = $1053; - $1057 = (((((($22)) + 4|0) + (($$1300542*20)|0)|0)) + 8|0); - $1058 = HEAP32[$1057>>2]|0; - $1059 = (((((($1050)) + 4|0) + (($1055*20)|0)|0)) + 8|0); - HEAP32[$1059>>2] = $1058; - HEAP32[$1052>>2] = 0; - HEAP32[$1057>>2] = 0; - } - HEAP32[$1040>>2] = 0; - $$6 = $1050; - } - else if ((label|0) == 322) { - label = 0; - $1064 = HEAP32[$21>>2]|0; - $1065 = ($1064|0)>(0); - if ($1065) { - $1066 = ($$0301|0)==(0|0); - $1067 = ($$0301|0)!=(0|0); - $$0302530 = 0;$$1294531 = 0;$$1308528 = $29;$$1310527 = $$0309541; - while(1) { - $1068 = ((($$1308528)) + 16|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ((($$1308528)) + 20|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ((($$1308528)) + 12|0); - $1073 = HEAP32[$1072>>2]|0; - $1074 = ($1073|0)==(0|0); - if ($1074) { - $1075 = HEAP32[$1069>>2]|0; - $$0297 = $1075; - } else { - $$0297 = $1073; - } - $1076 = HEAP8[$8>>0]|0; - $1077 = ($1076<<24>>24)==(0); - if (!($1077)) { - $$0302$lcssa = $$0302530;$$1310$lcssa = $$1310527; - break; - } - $1078 = ($1071|0)==(0|0); - if ($1078) { - label = 329; - } else { - $1079 = ((($1071)) + 8|0); - $1080 = HEAP32[$1079>>2]|0; - $1081 = $1080 & 2048; - $1082 = ($1081|0)==(0); - if ($1082) { - label = 329; - } else { - $$0296 = 0;$$0298 = $1071; - label = 339; - } - } - L488: do { - if ((label|0) == 329) { - label = 0; - L490: do { - if (!($1066)) { - $$0$i352 = $$0301;$$019$i = $$0297; - while(1) { - $1083 = HEAP8[$$0$i352>>0]|0; - $1084 = HEAP8[$$019$i>>0]|0; - $1085 = ($1083<<24>>24)==($1084<<24>>24); - if ($1085) { - $1086 = ($1083<<24>>24)==(0); - if ($1086) { - break L490; - } - } else { - $1087 = $1083&255; - $1088 = $1084&255; - $1089 = (288 + ($1087)|0); - $1090 = HEAP8[$1089>>0]|0; - $1091 = (288 + ($1088)|0); - $1092 = HEAP8[$1091>>0]|0; - $1093 = ($1090<<24>>24)==($1092<<24>>24); - if (!($1093)) { - $$3305$ph = $$0302530;$$4313$ph = $$1310527; - break L488; - } - } - $1094 = ((($$0$i352)) + 1|0); - $1095 = ((($$019$i)) + 1|0); - $$0$i352 = $1094;$$019$i = $1095; - } - } - } while(0); - $1096 = ((($1069)) + 72|0); - $1097 = HEAP32[$1096>>2]|0; - $1098 = ($1097|0)==(0|0); - if ($1098) { - $$0296 = 40616;$$0298 = 0; - label = 339; - } else { - $1099 = HEAP32[$1039>>2]|0; - $$0$i353 = 0; - while(1) { - $1100 = (((($1099) + ($$0$i353<<4)|0)) + 12|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = ($1101|0)==($1097|0); - $1103 = (($$0$i353) + 1)|0; - if ($1102) { - break; - } else { - $$0$i353 = $1103; - } - } - $1104 = (($1099) + ($$0$i353<<4)|0); - $1105 = HEAP32[$1104>>2]|0; - $$0296 = $1105;$$0298 = 0; - label = 339; - } - } - } while(0); - if ((label|0) == 339) { - label = 0; - $1106 = ((($1069)) + 42|0); - $1107 = HEAP16[$1106>>1]|0; - $1108 = ($1107<<16>>16)>(0); - if ($1108) { - $1109 = ((($1069)) + 4|0); - $1110 = ($$0298|0)!=(0|0); - $or$cond = $1067 & $1110; - $1111 = ($$1294531|0)!=(0); - $or$cond4 = $1066 & $1111; - $1112 = ((($$1308528)) + 36|0); - $1113 = ((($$1308528)) + 48|0); - $1114 = ($$0297|0)==(0|0); - $1115 = ($$0296|0)==(0|0); - $$0295523 = 0;$$1303520 = $$0302530;$$2311518 = $$1310527; - while(1) { - $1116 = HEAP32[$1109>>2]|0; - $1117 = (($1116) + ($$0295523<<4)|0); - $1118 = HEAP32[$1117>>2]|0; - L508: do { - if ($or$cond) { - $1119 = HEAP32[$$0298>>2]|0; - $1120 = (((((($1119)) + 4|0) + (($$0295523*20)|0)|0)) + 8|0); - $1121 = HEAP32[$1120>>2]|0; - $$0$i356 = 0; - L510: while(1) { - $1122 = (($1121) + ($$0$i356)|0); - $1123 = HEAP8[$1122>>0]|0; - switch ($1123<<24>>24) { - case 46: case 0: { - break L510; - break; - } - default: { - } - } - $1124 = (($$0$i356) + 1)|0; - $$0$i356 = $1124; - } - $1125 = (($$0$i356) + 1)|0; - $1126 = (($1121) + ($1125)|0); - $$1$i357 = 0; - L514: while(1) { - $1127 = (($1126) + ($$1$i357)|0); - $1128 = HEAP8[$1127>>0]|0; - switch ($1128<<24>>24) { - case 46: case 0: { - break L514; - break; - } - default: { - } - } - $1129 = (($$1$i357) + 1)|0; - $$1$i357 = $1129; - } - $1130 = ($$1$i357|0)==(0); - L518: do { - if (!($1130)) { - $$01722$i36$i = $1126;$$023$i35$i = $$0301;$$in$i34$i = $$1$i357; - while(1) { - $1131 = (($$in$i34$i) + -1)|0; - $1132 = HEAP8[$$01722$i36$i>>0]|0; - $1133 = ($1132<<24>>24)==(0); - if ($1133) { - label = 351; - break; - } - $1134 = $1132&255; - $1135 = (288 + ($1134)|0); - $1136 = HEAP8[$1135>>0]|0; - $1137 = HEAP8[$$023$i35$i>>0]|0; - $1138 = $1137&255; - $1139 = (288 + ($1138)|0); - $1140 = HEAP8[$1139>>0]|0; - $1141 = ($1136<<24>>24)==($1140<<24>>24); - if (!($1141)) { - label = 353; - break; - } - $1142 = ((($$01722$i36$i)) + 1|0); - $1143 = ((($$023$i35$i)) + 1|0); - $1144 = ($$in$i34$i|0)>(1); - if ($1144) { - $$01722$i36$i = $1142;$$023$i35$i = $1143;$$in$i34$i = $1131; - } else { - break L518; - } - } - if ((label|0) == 351) { - label = 0; - $$pre27$i37$i = HEAP8[$$023$i35$i>>0]|0; - $$phi$trans$insert28$i38$i = $$pre27$i37$i&255; - $$phi$trans$insert29$i39$i = (288 + ($$phi$trans$insert28$i38$i)|0); - $$pre30$i40$i = HEAP8[$$phi$trans$insert29$i39$i>>0]|0; - $$pre$phi37$i44$iZ2D = 0;$1146 = $$pre30$i40$i; - } - else if ((label|0) == 353) { - label = 0; - $$pre36$i42$i = $1136&255; - $$pre$phi37$i44$iZ2D = $$pre36$i42$i;$1146 = $1140; - } - $1145 = $1146&255; - $1147 = ($$pre$phi37$i44$iZ2D|0)==($1145|0); - if (!($1147)) { - $$2304 = $$1303520;$$3312 = $$2311518; - break L508; - } - } - } while(0); - $1148 = (($$0301) + ($$1$i357)|0); - $1149 = HEAP8[$1148>>0]|0; - $1150 = ($1149<<24>>24)==(0); - if ($1150) { - label = 357; - } else { - $$2304 = $$1303520;$$3312 = $$2311518; - } - } else { - label = 357; - } - } while(0); - L529: do { - if ((label|0) == 357) { - label = 0; - $1151 = HEAP32[$5>>2]|0; - $1152 = $1151 & 131072; - $1153 = ($1152|0)==(0); - if ($1153) { - $1154 = (((($1116) + ($$0295523<<4)|0)) + 15|0); - $1155 = HEAP8[$1154>>0]|0; - $1156 = $1155 & 2; - $1157 = ($1156<<24>>24)==(0); - if (!($1157)) { - $$2304 = $$1303520;$$3312 = $$2311518; - break; - } - } - do { - if ($or$cond4) { - $1158 = HEAP8[$1112>>0]|0; - $1159 = $1158 & 4; - $1160 = ($1159<<24>>24)==(0); - if (!($1160)) { - $$01518$i = 0; - while(1) { - $1161 = (((((($21)) + 8|0) + (($$01518$i*72)|0)|0)) + 16|0); - $1162 = HEAP32[$1161>>2]|0; - $1163 = ((($1162)) + 42|0); - $1164 = HEAP16[$1163>>1]|0; - $1165 = ($1164<<16>>16)>(0); - if ($1165) { - $1166 = ((($1162)) + 4|0); - $1167 = HEAP32[$1166>>2]|0; - $1168 = $1164 << 16 >> 16; - $$010$i$i361 = 0; - while(1) { - $1169 = (($1167) + ($$010$i$i361<<4)|0); - $1170 = HEAP32[$1169>>2]|0; - $$0$i$i$i363 = $1170;$$019$i$i$i362 = $1118; - while(1) { - $1171 = HEAP8[$$0$i$i$i363>>0]|0; - $1172 = HEAP8[$$019$i$i$i362>>0]|0; - $1173 = ($1171<<24>>24)==($1172<<24>>24); - if ($1173) { - $1174 = ($1171<<24>>24)==(0); - if ($1174) { - $$2304 = 1;$$3312 = $$2311518; - break L529; - } - } else { - $1175 = $1171&255; - $1176 = $1172&255; - $1177 = (288 + ($1175)|0); - $1178 = HEAP8[$1177>>0]|0; - $1179 = (288 + ($1176)|0); - $1180 = HEAP8[$1179>>0]|0; - $1181 = ($1178<<24>>24)==($1180<<24>>24); - if (!($1181)) { - break; - } - } - $1182 = ((($$0$i$i$i363)) + 1|0); - $1183 = ((($$019$i$i$i362)) + 1|0); - $$0$i$i$i363 = $1182;$$019$i$i$i362 = $1183; - } - $1184 = (($$010$i$i361) + 1)|0; - $1185 = ($1184|0)<($1168|0); - if ($1185) { - $$010$i$i361 = $1184; - } else { - break; - } - } - } - $1186 = (($$01518$i) + 1)|0; - $1187 = ($1186>>>0)<($$1294531>>>0); - if ($1187) { - $$01518$i = $1186; - } else { - break; - } - } - } - $1188 = HEAP32[$1113>>2]|0; - $1189 = ($1188|0)==(0|0); - if ($1189) { - break; - } - $1190 = ((($1188)) + 4|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = ($1191|0)>(0); - if (!($1192)) { - break; - } - $1193 = HEAP32[$1188>>2]|0; - $$011$i = 0; - while(1) { - $1194 = (($1193) + ($$011$i<<3)|0); - $1195 = HEAP32[$1194>>2]|0; - $$0$i$i371 = $1195;$$019$i$i370 = $1118; - while(1) { - $1196 = HEAP8[$$0$i$i371>>0]|0; - $1197 = HEAP8[$$019$i$i370>>0]|0; - $1198 = ($1196<<24>>24)==($1197<<24>>24); - if ($1198) { - $1199 = ($1196<<24>>24)==(0); - if ($1199) { - $$2304 = 1;$$3312 = $$2311518; - break L529; - } - } else { - $1200 = $1196&255; - $1201 = $1197&255; - $1202 = (288 + ($1200)|0); - $1203 = HEAP8[$1202>>0]|0; - $1204 = (288 + ($1201)|0); - $1205 = HEAP8[$1204>>0]|0; - $1206 = ($1203<<24>>24)==($1205<<24>>24); - if (!($1206)) { - break; - } - } - $1207 = ((($$0$i$i371)) + 1|0); - $1208 = ((($$019$i$i370)) + 1|0); - $$0$i$i371 = $1207;$$019$i$i370 = $1208; - } - $1209 = (($$011$i) + 1)|0; - $1210 = ($1209|0)<($1191|0); - if ($1210) { - $$011$i = $1209; - } else { - break; - } - } - } - } while(0); - HEAP32[$2>>2] = $1118; - $1211 = ($1118|0)==(0|0); - if ($1211) { - $$0$i$i373 = 0; - } else { - $1212 = (_strlen($1118)|0); - $1213 = $1212 & 1073741823; - $$0$i$i373 = $1213; - } - HEAP32[$1023>>2] = $$0$i$i373; - $1214 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - if ($1022) { - label = 384; - } else { - $1215 = HEAP32[$21>>2]|0; - $1216 = ($1215|0)>(1); - if ($1216) { - label = 384; - } else { - $$1290 = 0;$$1292 = $1118;$$1316 = $1214; - } - } - do { - if ((label|0) == 384) { - label = 0; - HEAP32[$2>>2] = $$0297; - if ($1114) { - $$0$i$i374 = 0; - } else { - $1217 = (_strlen($$0297)|0); - $1218 = $1217 & 1073741823; - $$0$i$i374 = $1218; - } - HEAP32[$1024>>2] = $$0$i$i374; - $1219 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - $1220 = (_sqlite3PExpr($3,137,$1219,$1214)|0); - if ($1115) { - $$0315 = $1220; - } else { - HEAP32[$2>>2] = $$0296; - $1221 = (_strlen($$0296)|0); - $1222 = $1221 & 1073741823; - HEAP32[$1025>>2] = $1222; - $1223 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - $1224 = (_sqlite3PExpr($3,137,$1223,$1220)|0); - $$0315 = $1224; - } - if (!($1022)) { - $$1290 = 0;$$1292 = $1118;$$1316 = $$0315; - break; - } - HEAP32[$vararg_buffer36>>2] = $$0297; - $vararg_ptr39 = ((($vararg_buffer36)) + 4|0); - HEAP32[$vararg_ptr39>>2] = $1118; - $1225 = (_sqlite3MPrintf($4,40174,$vararg_buffer36)|0); - $$1290 = $1225;$$1292 = $1225;$$1316 = $$0315; - } - } while(0); - $$idx$val = HEAP32[$3>>2]|0; - $1226 = (_sqlite3ExprListAppend($$idx$val,$$2311518,$$1316)|0); - $1227 = $$1292; - $1228 = ($$1292|0)==(0|0); - if ($1228) { - $$0$i$i378 = 0; - } else { - $1229 = (_strlen($$1292)|0); - $1230 = $1229 & 1073741823; - $$0$i$i378 = $1230; - } - $1231 = ($1226|0)==(0|0); - do { - if (!($1231)) { - $1232 = HEAP32[$1226>>2]|0; - $1233 = (($1232) + -1)|0; - $1234 = HEAP32[$3>>2]|0; - L585: do { - if ($1228) { - $$0$i385 = 0; - } else { - $addconv = (($$0$i$i378) + 1)|0; - $1235 = ((($1234)) + 280|0); - $1236 = HEAP32[$1235>>2]|0; - $1237 = ($1236|0)==(0); - L587: do { - if ($1237) { - $1238 = ((($1234)) + 284|0); - $1239 = HEAP16[$1238>>1]|0; - $1240 = $1239&65535; - $1241 = (0)>(0); - $1242 = ($addconv>>>0)>($1240>>>0); - $1243 = (0)==(0); - $1244 = $1243 & $1242; - $1245 = $1241 | $1244; - do { - if ($1245) { - $1246 = ((($1234)) + 296|0); - $$sink895 = $1246; - } else { - $1247 = ((($1234)) + 308|0); - $1248 = HEAP32[$1247>>2]|0; - $1249 = ($1248|0)==(0|0); - if (!($1249)) { - $1250 = HEAP32[$1248>>2]|0; - HEAP32[$1247>>2] = $1250; - $1251 = ((($1234)) + 292|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = (($1252) + 1)|0; - HEAP32[$1251>>2] = $1253; - $$0$i$i384 = $1248; - break L587; - } - $1254 = ((($1234)) + 304|0); - $1255 = HEAP32[$1254>>2]|0; - $1256 = ($1255|0)==(0|0); - if ($1256) { - $1261 = ((($1234)) + 300|0); - $$sink895 = $1261; - break; - } else { - $1257 = HEAP32[$1255>>2]|0; - HEAP32[$1254>>2] = $1257; - $1258 = ((($1234)) + 292|0); - $1259 = HEAP32[$1258>>2]|0; - $1260 = (($1259) + 1)|0; - HEAP32[$1258>>2] = $1260; - $$0$i$i384 = $1255; - break L587; - } - } - } while(0); - $1265 = HEAP32[$$sink895>>2]|0; - $1266 = (($1265) + 1)|0; - HEAP32[$$sink895>>2] = $1266; - label = 404; - } else { - $1262 = ((($1234)) + 81|0); - $1263 = HEAP8[$1262>>0]|0; - $1264 = ($1263<<24>>24)==(0); - if ($1264) { - label = 404; - } else { - $$0$i385 = 0; - break L585; - } - } - } while(0); - if ((label|0) == 404) { - label = 0; - $1267 = (_dbMallocRawFinish($1234,$addconv,0)|0); - $$0$i$i384 = $1267; - } - $1268 = ($$0$i$i384|0)==(0|0); - if ($1268) { - $$0$i385 = 0; - break; - } - _memcpy(($$0$i$i384|0),($$1292|0),($$0$i$i378|0))|0; - $1269 = (($$0$i$i384) + ($$0$i$i378)|0); - HEAP8[$1269>>0] = 0; - $$0$i385 = $$0$i$i384; - } - } while(0); - $1270 = (((((($1226)) + 4|0) + (($1233*20)|0)|0)) + 4|0); - HEAP32[$1270>>2] = $$0$i385; - $1271 = HEAP8[$1027>>0]|0; - $1272 = ($1271&255)>(1); - L605: do { - if ($1272) { - $1273 = HEAP32[$3>>2]|0; - $1274 = ($1273|0)==(0|0); - L607: do { - if ($1274) { - $1303 = HEAP32[7252]|0; - $1304 = ($1303|0)==(0); - if ($1304) { - $1343 = HEAP32[(29040)>>2]|0; - $1344 = (FUNCTION_TABLE_ii[$1343 & 127](16)|0); - $$0$i$i379 = $1344; - label = 431; - break; - } - $1305 = HEAP32[(29056)>>2]|0; - $1306 = (FUNCTION_TABLE_ii[$1305 & 127](16)|0); - $1307 = HEAP32[14632]|0; - $1308 = ($1307>>>0)<(16); - if ($1308) { - HEAP32[14632] = 16; - } - $1309 = (57640); - $1310 = $1309; - $1311 = HEAP32[$1310>>2]|0; - $1312 = (($1309) + 4)|0; - $1313 = $1312; - $1314 = HEAP32[$1313>>2]|0; - $1315 = ($1314|0)>(0); - $1316 = ($1311>>>0)>(0); - $1317 = ($1314|0)==(0); - $1318 = $1317 & $1316; - $1319 = $1315 | $1318; - if ($1319) { - $1320 = HEAP32[14625]|0; - $1321 = ($1306|0)<(0); - $1322 = $1321 << 31 >> 31; - $1323 = (_i64Subtract(($1311|0),($1314|0),($1306|0),($1322|0))|0); - $1324 = (getTempRet0() | 0); - $1325 = ($1324|0)<(0); - $1326 = ($1323>>>0)<=($1320>>>0); - $1327 = ($1324|0)==(0); - $1328 = $1327 & $1326; - $1329 = $1325 | $1328; - $$915 = $1329&1; - HEAP32[(57648)>>2] = $$915; - } - $1330 = HEAP32[(29040)>>2]|0; - $1331 = (FUNCTION_TABLE_ii[$1330 & 127]($1306)|0); - $1332 = ($1331|0)==(0|0); - if ($1332) { - break L605; - } - $1333 = HEAP32[(29052)>>2]|0; - $1334 = (FUNCTION_TABLE_ii[$1333 & 127]($1331)|0); - $1335 = HEAP32[14625]|0; - $1336 = (($1335) + ($1334))|0; - HEAP32[14625] = $1336; - $1337 = HEAP32[14629]|0; - $1338 = ($1336>>>0)>($1337>>>0); - if ($1338) { - HEAP32[14629] = $1336; - } - $1339 = HEAP32[14628]|0; - $1340 = (($1339) + 1)|0; - HEAP32[14628] = $1340; - $1341 = HEAP32[14634]|0; - $1342 = ($1340>>>0)>($1341>>>0); - if (!($1342)) { - $$0$i$i379409 = $1331; - break; - } - HEAP32[14634] = $1340; - $$0$i$i379409 = $1331; - } else { - $1275 = ((($1273)) + 280|0); - $1276 = HEAP32[$1275>>2]|0; - $1277 = ($1276|0)==(0); - if ($1277) { - $1278 = ((($1273)) + 284|0); - $1279 = HEAP16[$1278>>1]|0; - $1280 = ($1279&65535)<(16); - do { - if ($1280) { - $1281 = ((($1273)) + 296|0); - $$sink900 = $1281; - } else { - $1282 = ((($1273)) + 308|0); - $1283 = HEAP32[$1282>>2]|0; - $1284 = ($1283|0)==(0|0); - if (!($1284)) { - $1285 = HEAP32[$1283>>2]|0; - HEAP32[$1282>>2] = $1285; - $1286 = ((($1273)) + 292|0); - $1287 = HEAP32[$1286>>2]|0; - $1288 = (($1287) + 1)|0; - HEAP32[$1286>>2] = $1288; - $$0$i$i379 = $1283; - label = 431; - break L607; - } - $1289 = ((($1273)) + 304|0); - $1290 = HEAP32[$1289>>2]|0; - $1291 = ($1290|0)==(0|0); - if ($1291) { - $1296 = ((($1273)) + 300|0); - $$sink900 = $1296; - break; - } else { - $1292 = HEAP32[$1290>>2]|0; - HEAP32[$1289>>2] = $1292; - $1293 = ((($1273)) + 292|0); - $1294 = HEAP32[$1293>>2]|0; - $1295 = (($1294) + 1)|0; - HEAP32[$1293>>2] = $1295; - $$0$i$i379 = $1290; - label = 431; - break L607; - } - } - } while(0); - $1300 = HEAP32[$$sink900>>2]|0; - $1301 = (($1300) + 1)|0; - HEAP32[$$sink900>>2] = $1301; - } else { - $1297 = ((($1273)) + 81|0); - $1298 = HEAP8[$1297>>0]|0; - $1299 = ($1298<<24>>24)==(0); - if (!($1299)) { - break L605; - } - } - $1302 = (_dbMallocRawFinish($1273,16,0)|0); - $$0$i$i379 = $1302; - label = 431; - } - } while(0); - if ((label|0) == 431) { - label = 0; - $1345 = ($$0$i$i379|0)==(0|0); - if ($1345) { - break; - } else { - $$0$i$i379409 = $$0$i$i379; - } - } - HEAP32[$$0$i$i379409>>2] = $$0$i385; - $$sroa_idx390 = ((($$0$i$i379409)) + 4|0); - HEAP32[$$sroa_idx390>>2] = $1227; - $$sroa_idx392 = ((($$0$i$i379409)) + 8|0); - HEAP32[$$sroa_idx392>>2] = $$0$i$i378; - $1346 = HEAP32[$1030>>2]|0; - $1347 = ((($$0$i$i379409)) + 12|0); - HEAP32[$1347>>2] = $1346; - HEAP32[$1030>>2] = $$0$i$i379409; - } - } while(0); - $1348 = HEAP32[$5>>2]|0; - $1349 = $1348 & 2048; - $1350 = ($1349|0)==(0); - if ($1350) { - break; - } - $1351 = HEAP32[$1226>>2]|0; - $1352 = (($1351) + -1)|0; - L643: do { - if ($1110) { - $1353 = HEAP32[$$0298>>2]|0; - $1354 = (((((($1353)) + 4|0) + (($$0295523*20)|0)|0)) + 8|0); - $1355 = HEAP32[$1354>>2]|0; - $1356 = ($1355|0)==(0|0); - if ($1356) { - $$sink910 = 0; - break; - } - $1357 = (_strlen($1355)|0); - $1358 = (($1357) + 1)|0; - L646: do { - if ($1026) { - $1383 = (_i64Add(($1358|0),0,-1,-1)|0); - $1384 = (getTempRet0() | 0); - $1385 = ($1384>>>0)>(0); - $1386 = ($1383>>>0)>(2147483390); - $1387 = ($1384|0)==(0); - $1388 = $1387 & $1386; - $1389 = $1385 | $1388; - if ($1389) { - $$sink910 = 0; - break L643; - } - $1390 = HEAP32[7252]|0; - $1391 = ($1390|0)==(0); - if ($1391) { - $1430 = HEAP32[(29040)>>2]|0; - $1431 = (FUNCTION_TABLE_ii[$1430 & 127]($1358)|0); - $$0$i382 = $1431; - label = 458; - break; - } - $1392 = HEAP32[(29056)>>2]|0; - $1393 = (FUNCTION_TABLE_ii[$1392 & 127]($1358)|0); - $1394 = HEAP32[14632]|0; - $1395 = ($1394>>>0)<($1358>>>0); - if ($1395) { - HEAP32[14632] = $1358; - } - $1396 = (57640); - $1397 = $1396; - $1398 = HEAP32[$1397>>2]|0; - $1399 = (($1396) + 4)|0; - $1400 = $1399; - $1401 = HEAP32[$1400>>2]|0; - $1402 = ($1401|0)>(0); - $1403 = ($1398>>>0)>(0); - $1404 = ($1401|0)==(0); - $1405 = $1404 & $1403; - $1406 = $1402 | $1405; - if ($1406) { - $1407 = HEAP32[14625]|0; - $1408 = ($1393|0)<(0); - $1409 = $1408 << 31 >> 31; - $1410 = (_i64Subtract(($1398|0),($1401|0),($1393|0),($1409|0))|0); - $1411 = (getTempRet0() | 0); - $1412 = ($1411|0)<(0); - $1413 = ($1410>>>0)<=($1407>>>0); - $1414 = ($1411|0)==(0); - $1415 = $1414 & $1413; - $1416 = $1412 | $1415; - $$916 = $1416&1; - HEAP32[(57648)>>2] = $$916; - } - $1417 = HEAP32[(29040)>>2]|0; - $1418 = (FUNCTION_TABLE_ii[$1417 & 127]($1393)|0); - $1419 = ($1418|0)==(0|0); - if ($1419) { - $$sink910 = 0; - break L643; - } - $1420 = HEAP32[(29052)>>2]|0; - $1421 = (FUNCTION_TABLE_ii[$1420 & 127]($1418)|0); - $1422 = HEAP32[14625]|0; - $1423 = (($1422) + ($1421))|0; - HEAP32[14625] = $1423; - $1424 = HEAP32[14629]|0; - $1425 = ($1423>>>0)>($1424>>>0); - if ($1425) { - HEAP32[14629] = $1423; - } - $1426 = HEAP32[14628]|0; - $1427 = (($1426) + 1)|0; - HEAP32[14628] = $1427; - $1428 = HEAP32[14634]|0; - $1429 = ($1427>>>0)>($1428>>>0); - if (!($1429)) { - $$0$i382413 = $1418; - break; - } - HEAP32[14634] = $1427; - $$0$i382413 = $1418; - } else { - $1359 = HEAP32[$1033>>2]|0; - $1360 = ($1359|0)==(0); - if ($1360) { - $1361 = HEAP16[$1034>>1]|0; - $1362 = $1361&65535; - $1363 = (0)<(0); - $1364 = ($1362>>>0)<($1358>>>0); - $1365 = (0)==(0); - $1366 = $1365 & $1364; - $1367 = $1363 | $1366; - do { - if ($1367) { - $$sink907 = $1035; - } else { - $1368 = HEAP32[$1032>>2]|0; - $1369 = ($1368|0)==(0|0); - if (!($1369)) { - $1370 = HEAP32[$1368>>2]|0; - HEAP32[$1032>>2] = $1370; - $1371 = HEAP32[$1037>>2]|0; - $1372 = (($1371) + 1)|0; - HEAP32[$1037>>2] = $1372; - $$0$i382 = $1368; - label = 458; - break L646; - } - $1373 = HEAP32[$1036>>2]|0; - $1374 = ($1373|0)==(0|0); - if ($1374) { - $$sink907 = $1038; - break; - } - $1375 = HEAP32[$1373>>2]|0; - HEAP32[$1036>>2] = $1375; - $1376 = HEAP32[$1037>>2]|0; - $1377 = (($1376) + 1)|0; - HEAP32[$1037>>2] = $1377; - $$0$i382 = $1373; - label = 458; - break L646; - } - } while(0); - $1380 = HEAP32[$$sink907>>2]|0; - $1381 = (($1380) + 1)|0; - HEAP32[$$sink907>>2] = $1381; - } else { - $1378 = HEAP8[$8>>0]|0; - $1379 = ($1378<<24>>24)==(0); - if (!($1379)) { - $$sink910 = 0; - break L643; - } - } - $1382 = (_dbMallocRawFinish($4,$1358,0)|0); - $$0$i382 = $1382; - label = 458; - } - } while(0); - if ((label|0) == 458) { - label = 0; - $1432 = ($$0$i382|0)==(0|0); - if ($1432) { - $$sink910 = 0; - break; - } else { - $$0$i382413 = $$0$i382; - } - } - _memcpy(($$0$i382413|0),($1355|0),($1358|0))|0; - $$sink910 = $$0$i382413; - } else { - HEAP32[$vararg_buffer40>>2] = $$0296; - $vararg_ptr43 = ((($vararg_buffer40)) + 4|0); - HEAP32[$vararg_ptr43>>2] = $$0297; - $vararg_ptr44 = ((($vararg_buffer40)) + 8|0); - HEAP32[$vararg_ptr44>>2] = $$1292; - $1433 = (_sqlite3MPrintf($4,40618,$vararg_buffer40)|0); - $$sink910 = $1433; - } - } while(0); - $1434 = (((((($1226)) + 4|0) + (($1352*20)|0)|0)) + 8|0); - HEAP32[$1434>>2] = $$sink910; - $1435 = (((((($1226)) + 4|0) + (($1352*20)|0)|0)) + 13|0); - $1436 = HEAP8[$1435>>0]|0; - $1437 = $1436 | 2; - HEAP8[$1435>>0] = $1437; - } - } while(0); - $1438 = ($$1290|0)==(0|0); - if ($1438) { - $$2304 = 1;$$3312 = $1226; - break; - } - do { - if (!($1026)) { - $1439 = HEAP32[$1028>>2]|0; - $1440 = ($1439|0)==(0|0); - if (!($1440)) { - _measureAllocationSize($4,$$1290); - $$2304 = 1;$$3312 = $1226; - break L529; - } - $1441 = $$1290; - $1442 = HEAP32[$1029>>2]|0; - $1443 = ($1442>>>0)>($1441>>>0); - if ($1443) { - break; - } - $1444 = HEAP32[$1031>>2]|0; - $1445 = ($1444>>>0)>($1441>>>0); - if (!($1445)) { - break; - } - $1446 = HEAP32[$1032>>2]|0; - HEAP32[$$1290>>2] = $1446; - HEAP32[$1032>>2] = $$1290; - $$2304 = 1;$$3312 = $1226; - break L529; - } - } while(0); - $1447 = HEAP32[7252]|0; - $1448 = ($1447|0)==(0); - if ($1448) { - $1456 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1456 & 127]($$1290); - $$2304 = 1;$$3312 = $1226; - break; - } else { - $1449 = HEAP32[(29052)>>2]|0; - $1450 = (FUNCTION_TABLE_ii[$1449 & 127]($$1290)|0); - $1451 = HEAP32[14625]|0; - $1452 = (($1451) - ($1450))|0; - HEAP32[14625] = $1452; - $1453 = HEAP32[14628]|0; - $1454 = (($1453) + -1)|0; - HEAP32[14628] = $1454; - $1455 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1455 & 127]($$1290); - $$2304 = 1;$$3312 = $1226; - break; - } - } - } while(0); - $1457 = (($$0295523) + 1)|0; - $1458 = HEAP16[$1106>>1]|0; - $1459 = $1458 << 16 >> 16; - $1460 = ($1457|0)<($1459|0); - if ($1460) { - $$0295523 = $1457;$$1303520 = $$2304;$$2311518 = $$3312; - } else { - $$3305$ph = $$2304;$$4313$ph = $$3312; - break; - } - } - } else { - $$3305$ph = $$0302530;$$4313$ph = $$1310527; - } - } - $1461 = (($$1294531) + 1)|0; - $1462 = ((($$1308528)) + 72|0); - $1463 = HEAP32[$21>>2]|0; - $1464 = ($1461|0)<($1463|0); - if ($1464) { - $$0302530 = $$3305$ph;$$1294531 = $1461;$$1308528 = $1462;$$1310527 = $$4313$ph; - } else { - $$0302$lcssa = $$3305$ph;$$1310$lcssa = $$4313$ph; - break; - } - } - $1465 = ($$0302$lcssa|0)==(0); - if ($1465) { - $$1310$lcssa657 = $$1310$lcssa; - } else { - $$6 = $$1310$lcssa; - break; - } - } else { - $$1310$lcssa657 = $$0309541; - } - $1466 = ($$0301|0)==(0|0); - if ($1466) { - _sqlite3ErrorMsg($3,40645,$vararg_buffer48); - $$6 = $$1310$lcssa657; - break; - } else { - HEAP32[$vararg_buffer45>>2] = $$0301; - _sqlite3ErrorMsg($3,40627,$vararg_buffer45); - $$6 = $$1310$lcssa657; - break; - } - } - } while(0); - $1467 = (($$1300542) + 1)|0; - $1468 = HEAP32[$22>>2]|0; - $1469 = ($1467|0)<($1468|0); - if ($1469) { - $$0309541 = $$6;$$1300542 = $1467;$$1318540 = $1044; - } else { - break; - } - } - _exprListDeleteNN($4,$22); - HEAP32[$1>>2] = $$6; - $$2319 = $1044;$1471 = $$6; - } else { - $$0317$lcssa = 0; - label = 480; - } - } while(0); - if ((label|0) == 480) { - $$pr417 = HEAP32[$1>>2]|0; - $$2319 = $$0317$lcssa;$1471 = $$pr417; - } - $1470 = ($1471|0)==(0|0); - if ($1470) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $1472 = HEAP32[$1471>>2]|0; - $1473 = ((($4)) + 116|0); - $1474 = HEAP32[$1473>>2]|0; - $1475 = ($1472|0)>($1474|0); - if ($1475) { - _sqlite3ErrorMsg($3,40665,$vararg_buffer50); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1476 = $$2319 & 2097156; - $1477 = ($1476|0)==(0); - if ($1477) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $1478 = HEAP32[$5>>2]|0; - $1479 = $1478 | 262144; - HEAP32[$5>>2] = $1479; - $$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 _sqlite3ViewGetColumnNames($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$01415$i = 0, $$016$i = 0, $$019$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, $$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, $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, $2 = 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, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $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, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 34; - } 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 = 34; - 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)) + 356|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $39 = ((($3)) + 352|0); - $40 = ((($3)) + 348|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 = (288 + ($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)) + 344|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 = 57868; - } else { - $$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; - $42 = (($$in$i$i$i) + -1)|0; - $43 = ((($$12629$i$i$i)) + 12|0); - $44 = HEAP32[$43>>2]|0; - $$0$i$i$i$i = $44;$$019$i$i$i$i = $18; - while(1) { - $45 = HEAP8[$$0$i$i$i$i>>0]|0; - $46 = HEAP8[$$019$i$i$i$i>>0]|0; - $47 = ($45<<24>>24)==($46<<24>>24); - if ($47) { - $48 = ($45<<24>>24)==(0); - if ($48) { - $$0$i$i$i = $$12629$i$i$i; - break L18; - } - } else { - $49 = $45&255; - $50 = $46&255; - $51 = (288 + ($49)|0); - $52 = HEAP8[$51>>0]|0; - $53 = (288 + ($50)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($52<<24>>24)==($54<<24>>24); - if (!($55)) { - break; - } - } - $56 = ((($$0$i$i$i$i)) + 1|0); - $57 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $56;$$019$i$i$i$i = $57; - } - $58 = ($42|0)==(0); - if ($58) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $42; - } - } - } - } while(0); - $59 = ((($$0$i$i$i)) + 8|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0|0); - if ($61) { - HEAP32[$vararg_buffer>>2] = $18; - _sqlite3ErrorMsg($0,36383,$vararg_buffer); - $62 = HEAP32[$4>>2]|0; - $63 = (($62) + -1)|0; - HEAP32[$4>>2] = $63; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$2>>2] = 0; - $64 = HEAP32[$60>>2]|0; - $65 = ((($64)) + 8|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_vtabCallConstructor($3,$1,$60,$66,$2)|0); - $68 = ($67|0)==(0); - $$pr$i = HEAP32[$2>>2]|0; - if (!($68)) { - HEAP32[$vararg_buffer1>>2] = $$pr$i; - _sqlite3ErrorMsg($0,31132,$vararg_buffer1); - $69 = ((($0)) + 12|0); - HEAP32[$69>>2] = $67; - } - $70 = ($$pr$i|0)==(0|0); - do { - if (!($70)) { - $71 = ($3|0)==(0|0); - if (!($71)) { - $72 = ((($3)) + 488|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - _measureAllocationSize($3,$$pr$i); - break; - } - $75 = $$pr$i; - $76 = ((($3)) + 312|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77>>>0)>($75>>>0); - if (!($78)) { - $79 = ((($3)) + 316|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($75>>>0); - if ($81) { - $82 = ((($3)) + 308|0); - $83 = HEAP32[$82>>2]|0; - HEAP32[$$pr$i>>2] = $83; - HEAP32[$82>>2] = $$pr$i; - break; - } - } - } - $84 = HEAP32[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($$pr$i); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($$pr$i)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($$pr$i); - break; - } - } - } while(0); - $94 = HEAP32[$4>>2]|0; - $95 = (($94) + -1)|0; - HEAP32[$4>>2] = $95; - if ($68) { - $$pre = HEAP32[$7>>2]|0; - $97 = $$pre; - break; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 34) { - HEAP32[$4>>2] = $5; - $97 = $8; - } - $96 = ($97|0)==(0); - if (!($96)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $98 = ((($1)) + 42|0); - $99 = HEAP16[$98>>1]|0; - $100 = ($99<<16>>16)>(0); - if ($100) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $101 = ($99<<16>>16)<(0); - if ($101) { - $102 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer4>>2] = $102; - _sqlite3ErrorMsg($0,40924,$vararg_buffer4); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $103 = ((($1)) + 12|0); - $104 = HEAP32[$103>>2]|0; - $105 = (_sqlite3SelectDup($3,$104,0)|0); - $106 = ($105|0)==(0|0); - if ($106) { - $$1 = 1; - } else { - $107 = ((($0)) + 200|0); - $108 = HEAP8[$107>>0]|0; - HEAP8[$107>>0] = 0; - $109 = ((($0)) + 40|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($105)) + 32|0); - $112 = HEAP32[$111>>2]|0; - _sqlite3SrcListAssignCursors($0,$112); - HEAP16[$98>>1] = -1; - $113 = ((($3)) + 280|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($3)) + 320|0); - $117 = HEAP32[$116>>2]|0; - HEAP32[$116>>2] = 0; - $118 = (_sqlite3ResultSetOfSelect($0,$105,64)|0); - HEAP32[$116>>2] = $117; - HEAP32[$109>>2] = $110; - $119 = ((($1)) + 24|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - do { - if ($121) { - $134 = ($118|0)==(0|0); - if ($134) { - HEAP16[$98>>1] = 0; - $$07886 = 1; - break; - } else { - $135 = ((($118)) + 42|0); - $136 = HEAP16[$135>>1]|0; - HEAP16[$98>>1] = $136; - $137 = ((($118)) + 4|0); - $138 = HEAP32[$137>>2]|0; - $139 = ((($1)) + 4|0); - HEAP32[$139>>2] = $138; - HEAP16[$135>>1] = 0; - HEAP32[$137>>2] = 0; - label = 51; - break; - } - } else { - $122 = ((($1)) + 4|0); - $$idx$val = HEAP32[$0>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val,$120,$98,$122); - $123 = ((($3)) + 81|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($124<<24>>24)==(0); - if ($125) { - $126 = ((($0)) + 36|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0); - if ($128) { - $129 = HEAP16[$98>>1]|0; - $130 = $129 << 16 >> 16; - $131 = HEAP32[$105>>2]|0; - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==($130|0); - if ($133) { - _sqlite3SelectAddColumnTypeAndCollation($0,$1,$105,64); - } - } - } - $140 = ($118|0)==(0|0); - if ($140) { - $$07886 = 0; - } else { - label = 51; - } - } - } while(0); - do { - if ((label|0) == 51) { - $141 = ((($3)) + 488|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - if (!($143)) { - _deleteTable($3,$118); - $$07886 = 0; - break; - } - $144 = ((($118)) + 32|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + -1)|0; - HEAP32[$144>>2] = $146; - $147 = ($146|0)==(0); - if ($147) { - _deleteTable($3,$118); - $$07886 = 0; - } else { - $$07886 = 0; - } - } - } while(0); - _clearSelect($3,$105,1); - $148 = HEAP32[$113>>2]|0; - $149 = (($148) + -1)|0; - HEAP32[$113>>2] = $149; - HEAP8[$107>>0] = $108; - $$1 = $$07886; - } - $150 = ((($1)) + 72|0); - $151 = HEAP32[$150>>2]|0; - $152 = ((($151)) + 78|0); - $153 = HEAP16[$152>>1]|0; - $154 = $153 | 2; - HEAP16[$152>>1] = $154; - $155 = ((($3)) + 81|0); - $156 = HEAP8[$155>>0]|0; - $157 = ($156<<24>>24)==(0); - if ($157) { - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } - $158 = ((($1)) + 4|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - do { - if (!($160)) { - $161 = HEAP16[$98>>1]|0; - $162 = ($161<<16>>16)>(0); - if ($162) { - $163 = ((($3)) + 488|0); - $164 = ((($3)) + 312|0); - $165 = ((($3)) + 316|0); - $166 = ((($3)) + 308|0); - $$01415$i = 0;$$016$i = $159; - while(1) { - $167 = HEAP32[$$016$i>>2]|0; - $168 = ($167|0)==(0|0); - do { - if (!($168)) { - $169 = HEAP32[$163>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - _measureAllocationSize($3,$167); - break; - } - $171 = $167; - $172 = HEAP32[$164>>2]|0; - $173 = ($172>>>0)>($171>>>0); - if (!($173)) { - $174 = HEAP32[$165>>2]|0; - $175 = ($174>>>0)>($171>>>0); - if ($175) { - $176 = HEAP32[$166>>2]|0; - HEAP32[$167>>2] = $176; - HEAP32[$166>>2] = $167; - break; - } - } - $177 = HEAP32[7252]|0; - $178 = ($177|0)==(0); - if ($178) { - $186 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$186 & 127]($167); - break; - } else { - $179 = HEAP32[(29052)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($167)|0); - $181 = HEAP32[14625]|0; - $182 = (($181) - ($180))|0; - HEAP32[14625] = $182; - $183 = HEAP32[14628]|0; - $184 = (($183) + -1)|0; - HEAP32[14628] = $184; - $185 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$185 & 127]($167); - break; - } - } - } while(0); - $187 = ((($$016$i)) + 4|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if (!($189)) { - _sqlite3ExprDeleteNN($3,$188); - } - $190 = ((($$016$i)) + 8|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($191|0)==(0|0); - do { - if (!($192)) { - $193 = HEAP32[$163>>2]|0; - $194 = ($193|0)==(0|0); - if (!($194)) { - _measureAllocationSize($3,$191); - break; - } - $195 = $191; - $196 = HEAP32[$164>>2]|0; - $197 = ($196>>>0)>($195>>>0); - if (!($197)) { - $198 = HEAP32[$165>>2]|0; - $199 = ($198>>>0)>($195>>>0); - if ($199) { - $200 = HEAP32[$166>>2]|0; - HEAP32[$191>>2] = $200; - HEAP32[$166>>2] = $191; - break; - } - } - $201 = HEAP32[7252]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($191); - break; - } else { - $203 = HEAP32[(29052)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($191)|0); - $205 = HEAP32[14625]|0; - $206 = (($205) - ($204))|0; - HEAP32[14625] = $206; - $207 = HEAP32[14628]|0; - $208 = (($207) + -1)|0; - HEAP32[14628] = $208; - $209 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($191); - break; - } - } - } while(0); - $211 = (($$01415$i) + 1)|0; - $212 = ((($$016$i)) + 16|0); - $213 = HEAP16[$98>>1]|0; - $214 = $213 << 16 >> 16; - $215 = ($211|0)<($214|0); - if ($215) { - $$01415$i = $211;$$016$i = $212; - } else { - break; - } - } - $$pre$i = HEAP32[$158>>2]|0; - $217 = $$pre$i; - } else { - $217 = $159; - } - $216 = ($217|0)==(0|0); - if (!($216)) { - $218 = ($3|0)==(0|0); - if (!($218)) { - $219 = ((($3)) + 488|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220|0)==(0|0); - if (!($221)) { - _measureAllocationSize($3,$217); - break; - } - $222 = $217; - $223 = ((($3)) + 312|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224>>>0)>($222>>>0); - if (!($225)) { - $226 = ((($3)) + 316|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227>>>0)>($222>>>0); - if ($228) { - $229 = ((($3)) + 308|0); - $230 = HEAP32[$229>>2]|0; - HEAP32[$217>>2] = $230; - HEAP32[$229>>2] = $217; - break; - } - } - } - $231 = HEAP32[7252]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($217); - break; - } else { - $233 = HEAP32[(29052)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($217)|0); - $235 = HEAP32[14625]|0; - $236 = (($235) - ($234))|0; - HEAP32[14625] = $236; - $237 = HEAP32[14628]|0; - $238 = (($237) + -1)|0; - HEAP32[14628] = $238; - $239 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($217); - break; - } - } - } - } while(0); - HEAP32[$158>>2] = 0; - HEAP16[$98>>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$i$i = 0, $$0$i$i11 = 0, $$0$i$i3 = 0, $$0$i6 = 0, $$0$i6$i = 0, $$0$i67 = 0, $$019$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 $$09352 = 0, $$09426 = 0, $$095505761 = 0, $$09554 = 0, $$096 = 0, $$096$lcssa = 0, $$09614 = 0, $$09615 = 0, $$098$lcssa$ph = 0, $$098$lcssa5960 = 0, $$09823 = 0, $$1 = 0, $$1$i = 0, $$1$in = 0, $$1$in$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$14 = 0, $$19713 = 0, $$19713$us = 0; - var $$320 = 0, $$320$ph = 0, $$85 = 0, $$in$i = 0, $$in$i$i = 0, $$pre = 0, $$pre43 = 0, $$pre44 = 0, $$pre45 = 0, $$sink = 0, $$sink82 = 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, $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, $exitcond40 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $$09554 = 0;$395 = $6;$396 = 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[7252]|0; - $51 = ($50|0)==(0); - if ($51) { - $90 = HEAP32[(29040)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($8)|0); - $$0$i$i = $91; - label = 27; - break; - } - $52 = HEAP32[(29056)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($8)|0); - $54 = HEAP32[14632]|0; - $55 = ($54>>>0)<($8>>>0); - if ($55) { - HEAP32[14632] = $8; - } - $56 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $77 = HEAP32[(29040)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($53)|0); - $79 = ($78|0)==(0|0); - if ($79) { - $$0$i6$i = 0; - } else { - $80 = HEAP32[(29052)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($78)|0); - $82 = HEAP32[14625]|0; - $83 = (($82) + ($81))|0; - HEAP32[14625] = $83; - $84 = HEAP32[14629]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14629] = $83; - } - $86 = HEAP32[14628]|0; - $87 = (($86) + 1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[14634]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14634] = $87; - $$0$i$i3 = $78; - label = 28; - } else { - $$0$i$i3 = $78; - label = 28; - } - } - } - } else { - $10 = ((($$0$0$val)) + 280|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($$0$0$val)) + 284|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)) + 296|0); - $$sink = $21; - } else { - $22 = ((($$0$0$val)) + 308|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)) + 292|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)) + 304|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($$0$0$val)) + 300|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($$0$0$val)) + 292|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) { - $$09352 = $7;$114 = $96; - } else { - $$09554 = $$0$i6$i;$395 = $96;$396 = $$0$i6$i; - label = 32; - break; - } - } else { - HEAP16[$1>>1] = 32767; - HEAP32[$2>>2] = $$0$i6$i; - $94 = ((($$0$0$val)) + 81|0); - $$09352 = 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)) + 280|0); - $103 = ((($$0$0$val)) + 284|0); - $104 = ((($$0$0$val)) + 296|0); - $105 = ((($$0$0$val)) + 308|0); - $106 = ((($$0$0$val)) + 304|0); - $107 = ((($$0$0$val)) + 292|0); - $108 = ((($$0$0$val)) + 300|0); - $109 = ((($$0$0$val)) + 82|0); - $110 = ((($$0$0$val)) + 184|0); - $111 = ((($$0$0$val)) + 272|0); - $112 = ((($$0$0$val)) + 240|0); - $$09426 = $$0$i6$i;$$09823 = 0; - while(1) { - $113 = HEAP8[$114>>0]|0; - $115 = ($113<<24>>24)==(0); - if (!($115)) { - $$098$lcssa$ph = $$09823; - break; - } - $116 = (((((($0)) + 4|0) + (($$09823*20)|0)|0)) + 4|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - do { - if ($118) { - $119 = (((($0)) + 4|0) + (($$09823*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 & 266240; - $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 -119: { - 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 = 37857; - 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) + (($$09823*20)|0)|0)) + 8|0); - $$1$in = $150; - } - $$1 = HEAP32[$$1$in>>2]|0; - $151 = ($$1|0)==(0|0); - if ($151) { - $226 = (($$09823) + 1)|0; - HEAP32[$vararg_buffer>>2] = $226; - $227 = (_sqlite3MPrintf($$0$0$val,40872,$vararg_buffer)|0); - HEAP32[$3>>2] = 0; - $228 = ($227|0)==(0|0); - if ($228) { - label = 108; - } else { - $$320$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[7252]|0; - $184 = ($183|0)==(0); - if ($184) { - $223 = HEAP32[(29040)>>2]|0; - $224 = (FUNCTION_TABLE_ii[$223 & 127]($153)|0); - $$0$i6 = $224; - label = 74; - break; - } - $185 = HEAP32[(29056)>>2]|0; - $186 = (FUNCTION_TABLE_ii[$185 & 127]($153)|0); - $187 = HEAP32[14632]|0; - $188 = ($187>>>0)<($153>>>0); - if ($188) { - HEAP32[14632] = $153; - } - $189 = (57640); - $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[14625]|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; - $$85 = $209&1; - HEAP32[(57648)>>2] = $$85; - } - $210 = HEAP32[(29040)>>2]|0; - $211 = (FUNCTION_TABLE_ii[$210 & 127]($186)|0); - $212 = ($211|0)==(0|0); - if ($212) { - label = 76; - } else { - $213 = HEAP32[(29052)>>2]|0; - $214 = (FUNCTION_TABLE_ii[$213 & 127]($211)|0); - $215 = HEAP32[14625]|0; - $216 = (($215) + ($214))|0; - HEAP32[14625] = $216; - $217 = HEAP32[14629]|0; - $218 = ($216>>>0)>($217>>>0); - if ($218) { - HEAP32[14629] = $216; - } - $219 = HEAP32[14628]|0; - $220 = (($219) + 1)|0; - HEAP32[14628] = $220; - $221 = HEAP32[14634]|0; - $222 = ($220>>>0)>($221>>>0); - if ($222) { - HEAP32[14634] = $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) { - $$sink82 = $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) { - $$sink82 = $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[$$sink82>>2]|0; - $174 = (($173) + 1)|0; - HEAP32[$$sink82>>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; - $$320$ph = $$0$i67; - label = 78; - break; - } - else if ((label|0) == 76) { - label = 0; - HEAP32[$3>>2] = 0; - label = 108; - break; - } - } - } while(0); - L108: do { - if ((label|0) == 78) { - label = 0; - $$320 = $$320$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[$$320>>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 = $$320;$234 = $231; - while(1) { - $233 = $234&255; - $235 = ((($$07$i$i$i)) + 1|0); - $236 = (288 + ($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 = 57868; - } else { - $$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; - $248 = (($$in$i$i) + -1)|0; - $249 = ((($$12629$i$i)) + 12|0); - $250 = HEAP32[$249>>2]|0; - $$0$i$i$i = $250;$$019$i$i$i = $$320; - while(1) { - $251 = HEAP8[$$0$i$i$i>>0]|0; - $252 = HEAP8[$$019$i$i$i>>0]|0; - $253 = ($251<<24>>24)==($252<<24>>24); - if ($253) { - $254 = ($251<<24>>24)==(0); - if ($254) { - $$0$i$i11 = $$12629$i$i; - break L120; - } - } else { - $255 = $251&255; - $256 = $252&255; - $257 = (288 + ($255)|0); - $258 = HEAP8[$257>>0]|0; - $259 = (288 + ($256)|0); - $260 = HEAP8[$259>>0]|0; - $261 = ($258<<24>>24)==($260<<24>>24); - if (!($261)) { - break; - } - } - $262 = ((($$0$i$i$i)) + 1|0); - $263 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $262;$$019$i$i$i = $263; - } - $264 = ($248|0)==(0); - if ($264) { - $$0$i$i11 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $248; - } - } - } - } while(0); - $265 = ((($$0$i$i11)) + 8|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0|0); - if ($267) { - break; - } - $trunc = (_strlen($$320)|0); - $268 = $trunc & 1073741823; - $trunc$clear = $trunc & 1073741823; - L133: do { - switch ($trunc$clear|0) { - case 0: { - $$091 = $268; - break; - } - case 1: { - $$096$lcssa = 0; - label = 97; - break; - } - default: { - $$09614 = (($268) + -1)|0; - $$09615 = $$09614; - while(1) { - $270 = (($$320) + ($$09615)|0); - $271 = HEAP8[$270>>0]|0; - $272 = $271&255; - $273 = (($272) + -48)|0; - $274 = ($273>>>0)<(10); - if (!($274)) { - $$096$lcssa = $$09615; - label = 97; - break L133; - } - $$096 = (($$09615) + -1)|0; - $269 = ($$09615|0)>(1); - if ($269) { - $$09615 = $$096; - } else { - $$096$lcssa = $$096; - label = 97; - break; - } - } - } - } - } while(0); - if ((label|0) == 97) { - label = 0; - $275 = (($$320) + ($$096$lcssa)|0); - $276 = HEAP8[$275>>0]|0; - $277 = ($276<<24>>24)==(58); - $spec$select3 = $277 ? $$096$lcssa : $268; - $$091 = $spec$select3; - } - $278 = HEAP32[$3>>2]|0; - $279 = (($278) + 1)|0; - HEAP32[$3>>2] = $279; - HEAP32[$vararg_buffer1>>2] = $$091; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $$320; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $279; - $280 = (_sqlite3MPrintf($$0$0$val,40881,$vararg_buffer1)|0); - $281 = HEAP32[$3>>2]|0; - $282 = ($281>>>0)>(3); - if ($282) { - _sqlite3_randomness(4,$3); - } - $283 = ($280|0)==(0|0); - if ($283) { - label = 108; - break L108; - } else { - $$320 = $280; - } - } - HEAP32[$$09426>>2] = $$320; - $284 = (_sqlite3HashInsert($4,$$320,$$09426)|0); - $285 = ($284|0)==($$09426|0); - if ($285) { - $286 = HEAP8[$114>>0]|0; - $287 = ($286<<24>>24)==(0); - if ($287) { - $288 = HEAP8[$109>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - HEAP8[$114>>0] = 1; - $290 = HEAP32[$110>>2]|0; - $291 = ($290|0)>(0); - if ($291) { - HEAP32[$111>>2] = 1; - } - $292 = HEAP32[$102>>2]|0; - $293 = (($292) + 1)|0; - HEAP32[$102>>2] = $293; - $294 = HEAP32[$112>>2]|0; - $295 = ($294|0)==(0|0); - if (!($295)) { - $296 = ((($294)) + 12|0); - HEAP32[$296>>2] = 7; - } - } - } - } - } - } while(0); - if ((label|0) == 108) { - label = 0; - HEAP32[$$09426>>2] = 0; - } - $297 = (($$09823) + 1)|0; - $298 = ((($$09426)) + 16|0); - $299 = ($297|0)<($$09352|0); - if ($299) { - $$09426 = $298;$$09823 = $297; - } else { - $$098$lcssa$ph = $297; - break; - } - } - $$pre = HEAP32[$100>>2]|0; - $$pre43 = HEAP32[$99>>2]|0; - HEAP32[$100>>2] = 0; - $300 = ($$pre43|0)==(0|0); - do { - if (!($300)) { - $301 = HEAP32[7252]|0; - $302 = ($301|0)==(0); - if ($302) { - $310 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$310 & 127]($$pre43); - break; - } else { - $303 = HEAP32[(29052)>>2]|0; - $304 = (FUNCTION_TABLE_ii[$303 & 127]($$pre43)|0); - $305 = HEAP32[14625]|0; - $306 = (($305) - ($304))|0; - HEAP32[14625] = $306; - $307 = HEAP32[14628]|0; - $308 = (($307) + -1)|0; - HEAP32[14628] = $308; - $309 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$309 & 127]($$pre43); - break; - } - } - } while(0); - HEAP32[$99>>2] = 0; - HEAP32[$4>>2] = 0; - $311 = ($$pre|0)==(0|0); - if ($311) { - $$095505761 = $$0$i6$i;$$098$lcssa5960 = $$098$lcssa$ph;$326 = $114;$371 = $$0$i6$i; - } else { - $$in$i = $$pre; - while(1) { - $312 = HEAP32[$$in$i>>2]|0; - $313 = HEAP32[7252]|0; - $314 = ($313|0)==(0); - if ($314) { - $322 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$322 & 127]($$in$i); - } else { - $315 = HEAP32[(29052)>>2]|0; - $316 = (FUNCTION_TABLE_ii[$315 & 127]($$in$i)|0); - $317 = HEAP32[14625]|0; - $318 = (($317) - ($316))|0; - HEAP32[14625] = $318; - $319 = HEAP32[14628]|0; - $320 = (($319) + -1)|0; - HEAP32[14628] = $320; - $321 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$321 & 127]($$in$i); - } - $323 = ($312|0)==(0|0); - if ($323) { - $$095505761 = $$0$i6$i;$$098$lcssa5960 = $$098$lcssa$ph;$326 = $114;$371 = $$0$i6$i; - break; - } else { - $$in$i = $312; - } - } - } - } - } while(0); - if ((label|0) == 32) { - $$pre44 = ((($4)) + 8|0); - $$pre45 = ((($4)) + 12|0); - HEAP32[$$pre44>>2] = 0; - HEAP32[$$pre45>>2] = 0; - HEAP32[$4>>2] = 0; - $$095505761 = $$09554;$$098$lcssa5960 = 0;$326 = $395;$371 = $396; - } - $324 = ((($4)) + 4|0); - HEAP32[$324>>2] = 0; - $325 = HEAP8[$326>>0]|0; - $327 = ($325<<24>>24)==(0); - if ($327) { - STACKTOP = sp;return; - } - $328 = ($$098$lcssa5960|0)==(0); - L175: do { - if (!($328)) { - $329 = ($$0$0$val|0)==(0|0); - $330 = ((($$0$0$val)) + 488|0); - $331 = ((($$0$0$val)) + 312|0); - $332 = ((($$0$0$val)) + 316|0); - $333 = ((($$0$0$val)) + 308|0); - if ($329) { - $$19713$us = 0; - while(1) { - $334 = (($$095505761) + ($$19713$us<<4)|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335|0)==(0|0); - do { - if (!($336)) { - $337 = HEAP32[7252]|0; - $338 = ($337|0)==(0); - if ($338) { - $346 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$346 & 127]($335); - break; - } else { - $339 = HEAP32[(29052)>>2]|0; - $340 = (FUNCTION_TABLE_ii[$339 & 127]($335)|0); - $341 = HEAP32[14625]|0; - $342 = (($341) - ($340))|0; - HEAP32[14625] = $342; - $343 = HEAP32[14628]|0; - $344 = (($343) + -1)|0; - HEAP32[14628] = $344; - $345 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$345 & 127]($335); - break; - } - } - } while(0); - $347 = (($$19713$us) + 1)|0; - $exitcond = ($347|0)==($$098$lcssa5960|0); - if ($exitcond) { - break L175; - } else { - $$19713$us = $347; - } - } - } - $$19713 = 0; - while(1) { - $348 = (($$095505761) + ($$19713<<4)|0); - $349 = HEAP32[$348>>2]|0; - $350 = ($349|0)==(0|0); - do { - if (!($350)) { - $351 = HEAP32[$330>>2]|0; - $352 = ($351|0)==(0|0); - if (!($352)) { - _measureAllocationSize($$0$0$val,$349); - break; - } - $353 = $349; - $354 = HEAP32[$331>>2]|0; - $355 = ($354>>>0)>($353>>>0); - if (!($355)) { - $356 = HEAP32[$332>>2]|0; - $357 = ($356>>>0)>($353>>>0); - if ($357) { - $358 = HEAP32[$333>>2]|0; - HEAP32[$349>>2] = $358; - HEAP32[$333>>2] = $349; - break; - } - } - $359 = HEAP32[7252]|0; - $360 = ($359|0)==(0); - if ($360) { - $368 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$368 & 127]($349); - break; - } else { - $361 = HEAP32[(29052)>>2]|0; - $362 = (FUNCTION_TABLE_ii[$361 & 127]($349)|0); - $363 = HEAP32[14625]|0; - $364 = (($363) - ($362))|0; - HEAP32[14625] = $364; - $365 = HEAP32[14628]|0; - $366 = (($365) + -1)|0; - HEAP32[14628] = $366; - $367 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$367 & 127]($349); - break; - } - } - } while(0); - $369 = (($$19713) + 1)|0; - $exitcond40 = ($369|0)==($$098$lcssa5960|0); - if ($exitcond40) { - break; - } else { - $$19713 = $369; - } - } - } - } while(0); - $370 = ($371|0)==(0|0); - do { - if (!($370)) { - $372 = ($$0$0$val|0)==(0|0); - if (!($372)) { - $373 = ((($$0$0$val)) + 488|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if (!($375)) { - _measureAllocationSize($$0$0$val,$371); - break; - } - $376 = $371; - $377 = ((($$0$0$val)) + 312|0); - $378 = HEAP32[$377>>2]|0; - $379 = ($378>>>0)>($376>>>0); - if (!($379)) { - $380 = ((($$0$0$val)) + 316|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381>>>0)>($376>>>0); - if ($382) { - $383 = ((($$0$0$val)) + 308|0); - $384 = HEAP32[$383>>2]|0; - HEAP32[$371>>2] = $384; - HEAP32[$383>>2] = $371; - break; - } - } - } - $385 = HEAP32[7252]|0; - $386 = ($385|0)==(0); - if ($386) { - $394 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$394 & 127]($371); - break; - } else { - $387 = HEAP32[(29052)>>2]|0; - $388 = (FUNCTION_TABLE_ii[$387 & 127]($371)|0); - $389 = HEAP32[14625]|0; - $390 = (($389) - ($388))|0; - HEAP32[14625] = $390; - $391 = HEAP32[14628]|0; - $392 = (($391) + -1)|0; - HEAP32[14628] = $392; - $393 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$393 & 127]($371); - break; - } - } - } while(0); - HEAP32[$2>>2] = 0; - HEAP16[$1>>1] = 0; - STACKTOP = sp;return; -} -function _sqlite3SelectAddColumnTypeAndCollation($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i58 = 0, $$0$i59 = 0, $$0$i5970 = 0, $$0$i6167 = 0, $$05573 = 0, $$074 = 0, $$pr = 0, $$sink = 0, $$sink84 = 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, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 81|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - STACKTOP = sp;return; - } - ;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[$4+24>>2]=0|0;HEAP32[$4+28>>2]=0|0; - $9 = ((($2)) + 32|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($4)) + 4|0); - HEAP32[$11>>2] = $10; - $12 = HEAP32[$2>>2]|0; - $13 = ((($1)) + 42|0); - $14 = HEAP16[$13>>1]|0; - $15 = ($14<<16>>16)>(0); - if ($15) { - $16 = ((($1)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($5)) + 280|0); - $19 = ((($5)) + 312|0); - $20 = ((($5)) + 284|0); - $21 = ((($5)) + 316|0); - $22 = ((($5)) + 296|0); - $23 = ((($5)) + 308|0); - $24 = ((($5)) + 488|0); - $25 = ($5|0)==(0|0); - $26 = ((($5)) + 304|0); - $27 = ((($5)) + 292|0); - $28 = ((($5)) + 300|0); - $$05573 = 0;$$074 = $17; - while(1) { - $29 = (((($12)) + 4|0) + (($$05573*20)|0)|0); - $30 = HEAP32[$29>>2]|0; - $31 = (_columnTypeImpl($4,$30)|0); - $32 = (_sqlite3ExprAffinity($30)|0); - $33 = ((($$074)) + 13|0); - HEAP8[$33>>0] = $32; - $34 = ($31|0)==(0|0); - if ($34) { - $111 = $32; - } else { - $35 = (_strlen($31)|0); - $36 = $35 & 1073741823; - $37 = HEAP32[$$074>>2]|0; - $38 = ($37|0)==(0|0); - L10: do { - if ($38) { - $39 = (($36) + 2)|0; - $40 = HEAP32[$18>>2]|0; - $41 = ($40|0)==(0); - do { - if ($41) { - $42 = HEAP16[$20>>1]|0; - $43 = $42&65535; - $44 = (0)<(0); - $45 = ($43>>>0)<($39>>>0); - $46 = (0)==(0); - $47 = $46 & $45; - $48 = $44 | $47; - if ($48) { - $$sink = $22; - } else { - $49 = HEAP32[$23>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = HEAP32[$49>>2]|0; - HEAP32[$23>>2] = $51; - $52 = HEAP32[$27>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$27>>2] = $53; - $$0$i6167 = $49; - break; - } - $54 = HEAP32[$26>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $$sink = $28; - } else { - $56 = HEAP32[$54>>2]|0; - HEAP32[$26>>2] = $56; - $57 = HEAP32[$27>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[$27>>2] = $58; - $$0$i6167 = $54; - break; - } - } - $61 = HEAP32[$$sink>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$$sink>>2] = $62; - label = 15; - } else { - $59 = HEAP8[$6>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - label = 15; - } else { - HEAP32[$$074>>2] = 0; - break L10; - } - } - } while(0); - if ((label|0) == 15) { - label = 0; - $63 = (_dbMallocRawFinish($5,$39,0)|0); - $$0$i6167 = $63; - } - HEAP32[$$074>>2] = $$0$i6167; - $103 = ($$0$i6167|0)==(0|0); - $104 = ((($$0$i6167)) + 1|0); - if (!($103)) { - $107 = $104; - label = 32; - } - } else { - $64 = (_strlen($37)|0); - $65 = $64 & 1073741823; - $66 = (($36) + 2)|0; - $67 = (($66) + ($65))|0; - $68 = $37; - $69 = HEAP32[$19>>2]|0; - $70 = ($69>>>0)>($68>>>0); - if (!($70)) { - $71 = HEAP32[$21>>2]|0; - $72 = ($71>>>0)>($68>>>0); - if ($72) { - $73 = HEAP16[$20>>1]|0; - $74 = $73&65535; - $75 = (0)<(0); - $76 = ($74>>>0)<($67>>>0); - $77 = (0)==(0); - $78 = $77 & $76; - $79 = $75 | $78; - if (!($79)) { - $80 = (($65) + 1)|0; - $81 = (($37) + ($80)|0); - $107 = $81; - label = 32; - break; - } - } - } - $82 = (_dbReallocFinish($5,$37,$67,0)|0); - $83 = ($82|0)==(0|0); - if (!($83)) { - HEAP32[$$074>>2] = $82; - $84 = (($65) + 1)|0; - $85 = (($82) + ($84)|0); - $107 = $85; - label = 32; - break; - } - $86 = HEAP32[$24>>2]|0; - $87 = ($86|0)==(0|0); - do { - if ($87) { - $88 = HEAP32[$19>>2]|0; - $89 = ($88>>>0)>($68>>>0); - if (!($89)) { - $90 = HEAP32[$21>>2]|0; - $91 = ($90>>>0)>($68>>>0); - if ($91) { - $92 = HEAP32[$23>>2]|0; - HEAP32[$37>>2] = $92; - HEAP32[$23>>2] = $37; - break; - } - } - $93 = HEAP32[7252]|0; - $94 = ($93|0)==(0); - if ($94) { - $102 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($37); - break; - } else { - $95 = HEAP32[(29052)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($37)|0); - $97 = HEAP32[14625]|0; - $98 = (($97) - ($96))|0; - HEAP32[14625] = $98; - $99 = HEAP32[14628]|0; - $100 = (($99) + -1)|0; - HEAP32[14628] = $100; - $101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($37); - break; - } - } else { - _measureAllocationSize($5,$37); - } - } while(0); - HEAP32[$$074>>2] = 0; - } - } while(0); - if ((label|0) == 32) { - label = 0; - $105 = (($36) + 1)|0; - $106 = ((($$074)) + 15|0); - _memcpy(($107|0),($31|0),($105|0))|0; - $108 = HEAP8[$106>>0]|0; - $109 = $108 | 4; - HEAP8[$106>>0] = $109; - } - $$pr = HEAP8[$33>>0]|0; - $111 = $$pr; - } - $110 = ($111<<24>>24)<(65); - if ($110) { - HEAP8[$33>>0] = $3; - } - $112 = (_sqlite3ExprCollSeq($0,$30)|0); - $113 = ($112|0)==(0|0); - if (!($113)) { - $114 = ((($$074)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - if ($116) { - $117 = HEAP32[$112>>2]|0; - $118 = ($117|0)==(0|0); - L56: do { - if ($118) { - $$0$i58 = 0; - } else { - $119 = (_strlen($117)|0); - $120 = (($119) + 1)|0; - do { - if ($25) { - $145 = (_i64Add(($120|0),0,-1,-1)|0); - $146 = (getTempRet0() | 0); - $147 = ($146>>>0)>(0); - $148 = ($145>>>0)>(2147483390); - $149 = ($146|0)==(0); - $150 = $149 & $148; - $151 = $147 | $150; - if ($151) { - $$0$i58 = 0; - break L56; - } - $152 = HEAP32[7252]|0; - $153 = ($152|0)==(0); - if ($153) { - $192 = HEAP32[(29040)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($120)|0); - $$0$i59 = $193; - label = 61; - break; - } - $154 = HEAP32[(29056)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($120)|0); - $156 = HEAP32[14632]|0; - $157 = ($156>>>0)<($120>>>0); - if ($157) { - HEAP32[14632] = $120; - } - $158 = (57640); - $159 = $158; - $160 = HEAP32[$159>>2]|0; - $161 = (($158) + 4)|0; - $162 = $161; - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)>(0); - $165 = ($160>>>0)>(0); - $166 = ($163|0)==(0); - $167 = $166 & $165; - $168 = $164 | $167; - if ($168) { - $169 = HEAP32[14625]|0; - $170 = ($155|0)<(0); - $171 = $170 << 31 >> 31; - $172 = (_i64Subtract(($160|0),($163|0),($155|0),($171|0))|0); - $173 = (getTempRet0() | 0); - $174 = ($173|0)<(0); - $175 = ($172>>>0)<=($169>>>0); - $176 = ($173|0)==(0); - $177 = $176 & $175; - $178 = $174 | $177; - $$ = $178&1; - HEAP32[(57648)>>2] = $$; - } - $179 = HEAP32[(29040)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($155)|0); - $181 = ($180|0)==(0|0); - if ($181) { - $$0$i58 = 0; - break L56; - } - $182 = HEAP32[(29052)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($180)|0); - $184 = HEAP32[14625]|0; - $185 = (($184) + ($183))|0; - HEAP32[14625] = $185; - $186 = HEAP32[14629]|0; - $187 = ($185>>>0)>($186>>>0); - if ($187) { - HEAP32[14629] = $185; - } - $188 = HEAP32[14628]|0; - $189 = (($188) + 1)|0; - HEAP32[14628] = $189; - $190 = HEAP32[14634]|0; - $191 = ($189>>>0)>($190>>>0); - if ($191) { - HEAP32[14634] = $189; - $$0$i5970 = $180; - } else { - $$0$i5970 = $180; - } - } else { - $121 = HEAP32[$18>>2]|0; - $122 = ($121|0)==(0); - if ($122) { - $123 = HEAP16[$20>>1]|0; - $124 = $123&65535; - $125 = (0)<(0); - $126 = ($124>>>0)<($120>>>0); - $127 = (0)==(0); - $128 = $127 & $126; - $129 = $125 | $128; - if ($129) { - $$sink84 = $22; - } else { - $130 = HEAP32[$23>>2]|0; - $131 = ($130|0)==(0|0); - if (!($131)) { - $132 = HEAP32[$130>>2]|0; - HEAP32[$23>>2] = $132; - $133 = HEAP32[$27>>2]|0; - $134 = (($133) + 1)|0; - HEAP32[$27>>2] = $134; - $$0$i59 = $130; - label = 61; - break; - } - $135 = HEAP32[$26>>2]|0; - $136 = ($135|0)==(0|0); - if ($136) { - $$sink84 = $28; - } else { - $137 = HEAP32[$135>>2]|0; - HEAP32[$26>>2] = $137; - $138 = HEAP32[$27>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$27>>2] = $139; - $$0$i59 = $135; - label = 61; - break; - } - } - $142 = HEAP32[$$sink84>>2]|0; - $143 = (($142) + 1)|0; - HEAP32[$$sink84>>2] = $143; - } else { - $140 = HEAP8[$6>>0]|0; - $141 = ($140<<24>>24)==(0); - if (!($141)) { - $$0$i58 = 0; - break L56; - } - } - $144 = (_dbMallocRawFinish($5,$120,0)|0); - $$0$i59 = $144; - label = 61; - } - } while(0); - if ((label|0) == 61) { - label = 0; - $194 = ($$0$i59|0)==(0|0); - if ($194) { - $$0$i58 = 0; - break; - } else { - $$0$i5970 = $$0$i59; - } - } - _memcpy(($$0$i5970|0),($117|0),($120|0))|0; - $$0$i58 = $$0$i5970; - } - } while(0); - HEAP32[$114>>2] = $$0$i58; - } - } - $195 = (($$05573) + 1)|0; - $196 = ((($$074)) + 16|0); - $197 = HEAP16[$13>>1]|0; - $198 = $197 << 16 >> 16; - $199 = ($195|0)<($198|0); - if ($199) { - $$05573 = $195;$$074 = $196; - } else { - break; - } - } - } - $200 = ((($1)) + 46|0); - HEAP16[$200>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 31177; - 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 -122: { - $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)==(-89); - 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 _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,64); - $$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 _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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 -87: { - $11 = ((($0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_sqlite3ExprIsInteger($12,$1)|0); - $$010 = $13; - break L1; - break; - } - case -88: { - 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 _sqlite3ResolveOrderGroupBy($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$032 = 0, $$03335 = 0, $$036 = 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, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($2|0)==(0|0); - if ($5) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $6 = ((($4)) + 81|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $9 = ((($0)) + 200|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10&255)>(1); - if ($11) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $12 = HEAP32[$2>>2]|0; - $13 = ((($4)) + 116|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($12|0)>($14|0); - if ($15) { - HEAP32[$vararg_buffer>>2] = $3; - _sqlite3ErrorMsg($0,41197,$vararg_buffer); - $$032 = 1; - STACKTOP = sp;return ($$032|0); - } - $16 = HEAP32[$1>>2]|0; - $17 = ($12|0)>(0); - if (!($17)) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $18 = ((($2)) + 4|0); - $$03335 = 0;$$036 = $18;$32 = $12; - while(1) { - $19 = ((($$036)) + 16|0); - $20 = HEAP16[$19>>1]|0; - $21 = ($20<<16>>16)==(0); - if ($21) { - $31 = $32; - } else { - $22 = $20&65535; - $23 = HEAP32[$16>>2]|0; - $24 = ($23|0)<($22|0); - if ($24) { - break; - } - $26 = (($22) + -1)|0; - $27 = HEAP32[$$036>>2]|0; - _resolveAlias($0,$16,$26,$27,$3,0); - $$pre = HEAP32[$2>>2]|0; - $31 = $$pre; - } - $28 = (($$03335) + 1)|0; - $29 = ((($$036)) + 20|0); - $30 = ($28|0)<($31|0); - if ($30) { - $$03335 = $28;$$036 = $29;$32 = $31; - } else { - $$032 = 0; - label = 13; - break; - } - } - if ((label|0) == 13) { - STACKTOP = sp;return ($$032|0); - } - $25 = (($$03335) + 1)|0; - HEAP32[$vararg_buffer1>>2] = $25; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $3; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $23; - _sqlite3ErrorMsg($0,41141,$vararg_buffer1); - $$032 = 1; - STACKTOP = sp;return ($$032|0); -} -function _resolveRemoveWindowsCb($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, 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 = ((($1)) + 44|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - return 0; - } - $11 = ((($7)) + 36|0); - $12 = HEAP32[$11>>2]|0; - HEAP32[$9>>2] = $12; - $13 = HEAP32[$11>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = HEAP32[$8>>2]|0; - $16 = ((($13)) + 32|0); - HEAP32[$16>>2] = $15; - } - HEAP32[$8>>2] = 0; - 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 _renameUnmapSelectCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i27 = 0, $$035 = 0, $$08$i = 0, $$08$i25 = 0, $$09$i = 0, $$09$i28 = 0, $$134 = 0, $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, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = HEAP32[$1>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - $5 = HEAP32[$3>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - $7 = ((($2)) + 272|0); - $$035 = 0; - while(1) { - $8 = (((((($3)) + 4|0) + (($$035*20)|0)|0)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - L6: do { - if (!($10)) { - $$08$i = HEAP32[$7>>2]|0; - $11 = ($$08$i|0)==(0|0); - if (!($11)) { - $$09$i = $$08$i; - while(1) { - $14 = HEAP32[$$09$i>>2]|0; - $15 = ($14|0)==($9|0); - if ($15) { - break; - } - $12 = ((($$09$i)) + 12|0); - $$0$i = HEAP32[$12>>2]|0; - $13 = ($$0$i|0)==(0|0); - if ($13) { - break L6; - } else { - $$09$i = $$0$i; - } - } - HEAP32[$$09$i>>2] = 0; - } - } - } while(0); - $16 = (($$035) + 1)|0; - $17 = ($16|0)<($5|0); - if ($17) { - $$035 = $16; - } else { - break; - } - } - } - } - $18 = ((($1)) + 32|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if ($20) { - return 0; - } - $21 = HEAP32[$19>>2]|0; - $22 = ($21|0)>(0); - if (!($22)) { - return 0; - } - $23 = ((($2)) + 272|0); - $$134 = 0; - while(1) { - $24 = (((((($19)) + 8|0) + (($$134*72)|0)|0)) + 8|0); - $25 = HEAP32[$24>>2]|0; - $$08$i25 = HEAP32[$23>>2]|0; - $26 = ($$08$i25|0)==(0|0); - L23: do { - if (!($26)) { - $$09$i28 = $$08$i25; - while(1) { - $29 = HEAP32[$$09$i28>>2]|0; - $30 = ($29|0)==($25|0); - if ($30) { - break; - } - $27 = ((($$09$i28)) + 12|0); - $$0$i27 = HEAP32[$27>>2]|0; - $28 = ($$0$i27|0)==(0|0); - if ($28) { - break L23; - } else { - $$09$i28 = $$0$i27; - } - } - HEAP32[$$09$i28>>2] = 0; - } - } while(0); - $31 = (($$134) + 1)|0; - $32 = ($31|0)<($21|0); - if ($32) { - $$134 = $31; - } else { - break; - } - } - return 0; -} -function _sqlite3FixSrcList($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i3437 = 0, $$011$i36 = 0, $$019$i = 0, $$032 = 0, $$03338 = 0, $$039 = 0, $10 = 0, $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, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $$03338 = 0;$$039 = $7; - L7: while(1) { - $10 = HEAP32[$8>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = ((($$039)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - do { - if (!($14)) { - $$0$i = $13;$$019$i = $4; - while(1) { - $15 = HEAP8[$$0$i>>0]|0; - $16 = HEAP8[$$019$i>>0]|0; - $17 = ($15<<24>>24)==($16<<24>>24); - if ($17) { - $18 = ($15<<24>>24)==(0); - if ($18) { - break; - } - } else { - $19 = $15&255; - $20 = $16&255; - $21 = (288 + ($19)|0); - $22 = HEAP8[$21>>0]|0; - $23 = (288 + ($20)|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($22<<24>>24)==($24<<24>>24); - if (!($25)) { - label = 11; - break L7; - } - } - $26 = ((($$0$i)) + 1|0); - $27 = ((($$019$i)) + 1|0); - $$0$i = $26;$$019$i = $27; - } - $33 = HEAP32[$0>>2]|0; - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = ((($34)) + 488|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - _measureAllocationSize($34,$13); - break; - } - $39 = $13; - $40 = ((($34)) + 312|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($39>>>0); - if (!($42)) { - $43 = ((($34)) + 316|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44>>>0)>($39>>>0); - if ($45) { - $46 = ((($34)) + 308|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$13>>2] = $47; - HEAP32[$46>>2] = $13; - break; - } - } - } - $48 = HEAP32[7252]|0; - $49 = ($48|0)==(0); - if ($49) { - $57 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($13); - break; - } else { - $50 = HEAP32[(29052)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($13)|0); - $52 = HEAP32[14625]|0; - $53 = (($52) - ($51))|0; - HEAP32[14625] = $53; - $54 = HEAP32[14628]|0; - $55 = (($54) + -1)|0; - HEAP32[14628] = $55; - $56 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($13); - break; - } - } - } while(0); - HEAP32[$12>>2] = 0; - $58 = HEAP32[$9>>2]|0; - HEAP32[$$039>>2] = $58; - } - $59 = ((($$039)) + 20|0); - $60 = HEAP32[$59>>2]|0; - $61 = (_sqlite3FixSelect($0,$60)|0); - $62 = ($61|0)==(0); - if (!($62)) { - $$032 = 1; - label = 31; - break; - } - $63 = ((($$039)) + 44|0); - $64 = HEAP32[$63>>2]|0; - $65 = (_sqlite3FixExpr($0,$64)|0); - $66 = ($65|0)==(0); - if (!($66)) { - $$032 = 1; - label = 31; - break; - } - $67 = ((($$039)) + 37|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68 & 4; - $70 = ($69<<24>>24)==(0); - if (!($70)) { - $71 = ((($$039)) + 64|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - $74 = HEAP32[$72>>2]|0; - $75 = ($74|0)>(0); - if ($75) { - $76 = ((($72)) + 4|0); - $$0$i3437 = $76;$$011$i36 = 0; - while(1) { - $77 = HEAP32[$$0$i3437>>2]|0; - $78 = (_sqlite3FixExpr($0,$77)|0); - $79 = ($78|0)==(0); - if (!($79)) { - $$032 = 1; - label = 31; - break L7; - } - $80 = (($$011$i36) + 1)|0; - $81 = ((($$0$i3437)) + 20|0); - $82 = HEAP32[$72>>2]|0; - $83 = ($80|0)<($82|0); - if ($83) { - $$0$i3437 = $81;$$011$i36 = $80; - } else { - break; - } - } - } - } - } - $84 = (($$03338) + 1)|0; - $85 = ((($$039)) + 72|0); - $86 = HEAP32[$1>>2]|0; - $87 = ($84|0)<($86|0); - if ($87) { - $$03338 = $84;$$039 = $85; - } else { - $$032 = 0; - label = 31; - break; - } - } - if ((label|0) == 11) { - $28 = HEAP32[$0>>2]|0; - $29 = ((($0)) + 16|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($0)) + 20|0); - $32 = HEAP32[$31>>2]|0; - HEAP32[$vararg_buffer>>2] = $30; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $32; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $13; - _sqlite3ErrorMsg($28,42230,$vararg_buffer); - $$032 = 1; - STACKTOP = sp;return ($$032|0); - } - else if ((label|0) == 31) { - 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$i126 = 0, $$0$i$i128 = 0, $$0$i$i137 = 0, $$0$i$i145 = 0, $$0$i$i147 = 0, $$0$i$i148 = 0, $$0$i124 = 0, $$0$i125 = 0, $$0$i127 = 0, $$0$i129 = 0, $$0$i139 = 0, $$0122 = 0, $$05$i$i$i = 0, $$05$i$i$i150 = 0, $$05$i$i$i165 = 0, $$1$i = 0, $$idx$val = 0, $$idx123$val = 0; - var $$phi$trans$insert = 0, $$pre = 0, $$pre175 = 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, $510 = 0; - var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $52 = 0, $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$i141 = 0, $spec$select$i = 0, $spec$select$i134 = 0, $spec$select$i149 = 0, $spec$select$i152 = 0, $spec$select$i164 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 320|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = ((($10)) + 324|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,38945,$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,38960,$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)) + 280|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0); - L26: do { - if ($58) { - $59 = ((($50)) + 284|0); - $60 = HEAP16[$59>>1]|0; - $61 = ($60&65535)<(224); - do { - if ($61) { - $62 = ((($50)) + 296|0); - $$sink = $62; - } else { - $63 = ((($50)) + 308|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $66 = HEAP32[$64>>2]|0; - HEAP32[$63>>2] = $66; - $67 = ((($50)) + 292|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$67>>2] = $69; - $$0$i125 = $64; - break L26; - } - $70 = ((($50)) + 304|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $77 = ((($50)) + 300|0); - $$sink = $77; - break; - } else { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($50)) + 292|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i125 = $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$i125 = $83; - } - $84 = ($$0$i125|0)==(0|0); - if ($84) { - STACKTOP = sp;return; - } - $85 = ((($$0$i125)) + 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$i125>>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$i125; - } - $91 = ((($$0$i125)) + 8|0); - HEAP32[$91>>2] = $89; - $92 = ((($$0$i125)) + 4|0); - HEAP32[$92>>2] = 0; - HEAP32[$86>>2] = $$0$i125; - $93 = ((($$0$i125)) + 20|0); - HEAP32[$93>>2] = 381479589; - $94 = ((($$0$i125)) + 12|0); - HEAP32[$94>>2] = $0; - HEAP32[$44>>2] = $$0$i125; - (_growOp3($$0$i125,61,0,1,0)|0); - $$0$i124 = $$0$i125; - } else { - $$0$i124 = $45; - } - $95 = ($2|0)>(-1); - if ($95) { - $$0122 = $2; - } else { - $96 = ((($1)) + 44|0); - $97 = HEAP32[$96>>2]|0; - $$0122 = $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$i124)) + 108|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($$0$i124)) + 112|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>($108|0); - if ($111) { - $113 = (($108) + 1)|0; - HEAP32[$107>>2] = $113; - $114 = ((($$0$i124)) + 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$i126 = $108; - } else { - $112 = (_growOp3($$0$i124,114,$99,0,$103)|0); - $$0$i$i126 = $112; - } - $123 = HEAP32[$$0$i124>>2]|0; - $124 = ((($123)) + 81|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - do { - if ($126) { - $158 = ($$0$i$i126|0)<(0); - if ($158) { - $159 = HEAP32[$107>>2]|0; - $160 = (($159) + -1)|0; - $$0$i127 = $160; - } else { - $$0$i127 = $$0$i$i126; - } - $161 = ((($$0$i124)) + 104|0); - $162 = HEAP32[$161>>2]|0; - $163 = (((($162) + (($$0$i127*20)|0)|0)) + 1|0); - $164 = HEAP8[$163>>0]|0; - $165 = ($164<<24>>24)==(0); - if (!($165)) { - $166 = (($162) + (($$0$i127*20)|0)|0); - _vdbeChangeP4Full($$0$i124,$166,$98,-9); - break; - } - if (!($104)) { - $167 = (((($162) + (($$0$i127*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = $98; - HEAP8[$163>>0] = -9; - } - } else { - $127 = ((($123)) + 488|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)) + 488|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($134,$98); - break; - } - $139 = $98; - $140 = ((($134)) + 312|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if (!($142)) { - $143 = ((($134)) + 316|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($134)) + 308|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$98>>2] = $147; - HEAP32[$146>>2] = $98; - break; - } - } - } - $148 = HEAP32[7252]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($98); - break; - } else { - $150 = HEAP32[(29052)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($98)|0); - $152 = HEAP32[14625]|0; - $153 = (($152) - ($151))|0; - HEAP32[14625] = $153; - $154 = HEAP32[14628]|0; - $155 = (($154) + -1)|0; - HEAP32[14628] = $155; - $156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($98); - break; - } - } - } - } - } while(0); - _sqlite3OpenTable($0,$7,$$1$i,$5,97); - $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$i124)) + 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$i128 = $168; - } else { - $171 = (_growOp3($$0$i124,36,$7,0,0)|0); - $$0$i$i128 = $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$i129 = $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$i129 = $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$i129,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$i124)) + 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$i129; - $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$i124,131,$99,$$0$i129,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$i128) + 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$i124)) + 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$i124,5,$7,$226,0)|0); - } - $240 = HEAP32[$107>>2]|0; - $241 = HEAP32[$$0$i124>>2]|0; - $242 = ((($241)) + 81|0); - $243 = HEAP8[$242>>0]|0; - $244 = ($243<<24>>24)==(0); - if ($244) { - $245 = ((($$0$i124)) + 104|0); - $246 = ($$0$i$i128|0)<(0); - $247 = (($240) + -1)|0; - $spec$select$i134 = $246 ? $247 : $$0$i$i128; - $248 = HEAP32[$245>>2]|0; - $249 = (($248) + (($spec$select$i134*20)|0)|0); - $$05$i$i$i = $249; - } else { - $$05$i$i$i = 57884; - } - $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$i124)) + 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] = $$0122; - $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$i124,137,$$0122,$$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$i124)) + 104|0); - $270 = HEAP32[$269>>2]|0; - $271 = (($270) + (($264*20)|0)|0); - HEAP8[$271>>0] = 98; - $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] = $$0122; - $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$i137 = $264; - } else { - $267 = (_growOp3($$0$i124,98,$8,$$0122,$$1$i)|0); - $$0$i$i137 = $267; - } - $278 = HEAP32[$$0$i124>>2]|0; - $279 = ((($278)) + 81|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)==(0); - L119: do { - if ($281) { - $313 = ($$0$i$i137|0)<(0); - if ($313) { - $314 = HEAP32[$107>>2]|0; - $315 = (($314) + -1)|0; - $$0$i139 = $315; - } else { - $$0$i139 = $$0$i$i137; - } - $316 = ((($$0$i124)) + 104|0); - $317 = HEAP32[$316>>2]|0; - $318 = (((($317) + (($$0$i139*20)|0)|0)) + 1|0); - $319 = HEAP8[$318>>0]|0; - $320 = ($319<<24>>24)==(0); - if (!($320)) { - $321 = (($317) + (($$0$i139*20)|0)|0); - _vdbeChangeP4Full($$0$i124,$321,$98,-9); - break; - } - if (!($104)) { - $322 = (((($317) + (($$0$i139*20)|0)|0)) + 16|0); - HEAP32[$322>>2] = $98; - HEAP8[$318>>0] = -9; - } - } else { - $282 = ((($278)) + 488|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)!=(0|0); - $or$cond$i141 = $104 | $284; - if (!($or$cond$i141)) { - $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)) + 488|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292|0)==(0|0); - if (!($293)) { - _measureAllocationSize($289,$98); - break L119; - } - $294 = $98; - $295 = ((($289)) + 312|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296>>>0)>($294>>>0); - if ($297) { - break; - } - $298 = ((($289)) + 316|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299>>>0)>($294>>>0); - if (!($300)) { - break; - } - $301 = ((($289)) + 308|0); - $302 = HEAP32[$301>>2]|0; - HEAP32[$98>>2] = $302; - HEAP32[$301>>2] = $98; - break L119; - } - } while(0); - $303 = HEAP32[7252]|0; - $304 = ($303|0)==(0); - if ($304) { - $312 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($98); - break; - } else { - $305 = HEAP32[(29052)>>2]|0; - $306 = (FUNCTION_TABLE_ii[$305 & 127]($98)|0); - $307 = HEAP32[14625]|0; - $308 = (($307) - ($306))|0; - HEAP32[14625] = $308; - $309 = HEAP32[14628]|0; - $310 = (($309) + -1)|0; - HEAP32[14628] = $310; - $311 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$311 & 127]($98); - break; - } - } - } - } - } while(0); - $323 = HEAP32[$107>>2]|0; - $324 = ($323|0)>(0); - if ($324) { - $325 = ((($$0$i124)) + 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$i124)) + 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$i145 = $323; - } else { - $336 = (_growOp3($$0$i124,34,$99,0,0)|0); - $$0$i$i145 = $336; - } - $347 = ((($1)) + 54|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - if ($349) { - $398 = HEAP32[$192>>2]|0; - $399 = ($398|0)==(0|0); - $spec$select$i152 = $399 ? $0 : $398; - $400 = ((($spec$select$i152)) + 21|0); - HEAP8[$400>>0] = 1; - $$idx$val = HEAP32[$107>>2]|0; - $$0 = $$idx$val;$403 = $$idx$val; - } else { - $350 = HEAP32[$107>>2]|0; - $351 = HEAP32[$109>>2]|0; - $352 = ($351|0)>($350|0); - if ($352) { - $354 = (($350) + 1)|0; - HEAP32[$107>>2] = $354; - $355 = ((($$0$i124)) + 104|0); - $356 = HEAP32[$355>>2]|0; - $357 = (($356) + (($350*20)|0)|0); - HEAP8[$357>>0] = 11; - $358 = (((($356) + (($350*20)|0)|0)) + 2|0); - HEAP16[$358>>1] = 0; - $359 = (((($356) + (($350*20)|0)|0)) + 4|0); - HEAP32[$359>>2] = 0; - $360 = (((($356) + (($350*20)|0)|0)) + 8|0); - HEAP32[$360>>2] = 1; - $361 = (((($356) + (($350*20)|0)|0)) + 12|0); - HEAP32[$361>>2] = 0; - $362 = (((($356) + (($350*20)|0)|0)) + 16|0); - HEAP32[$362>>2] = 0; - $363 = (((($356) + (($350*20)|0)|0)) + 1|0); - HEAP8[$363>>0] = 0; - $$0$i$i147 = $350; - } else { - $353 = (_growOp3($$0$i124,11,0,1,0)|0); - $$0$i$i147 = $353; - } - $$idx123$val = HEAP32[$107>>2]|0; - $364 = HEAP16[$101>>1]|0; - $365 = $364&65535; - $366 = HEAP32[$109>>2]|0; - $367 = ($366|0)>($$idx123$val|0); - if ($367) { - $369 = (($$idx123$val) + 1)|0; - HEAP32[$107>>2] = $369; - $370 = ((($$0$i124)) + 104|0); - $371 = HEAP32[$370>>2]|0; - $372 = (($371) + (($$idx123$val*20)|0)|0); - HEAP8[$372>>0] = 125; - $373 = (((($371) + (($$idx123$val*20)|0)|0)) + 2|0); - HEAP16[$373>>1] = 0; - $374 = (((($371) + (($$idx123$val*20)|0)|0)) + 4|0); - HEAP32[$374>>2] = $99; - $375 = (((($371) + (($$idx123$val*20)|0)|0)) + 8|0); - HEAP32[$375>>2] = $$0$i$i147; - $376 = (((($371) + (($$idx123$val*20)|0)|0)) + 12|0); - HEAP32[$376>>2] = $$0$i129; - $377 = (((($371) + (($$idx123$val*20)|0)|0)) + 16|0); - HEAP32[$377>>2] = 0; - $378 = (((($371) + (($$idx123$val*20)|0)|0)) + 1|0); - HEAP8[$378>>0] = 0; - $$0$i$i148 = $$idx123$val; - } else { - $368 = (_growOp3($$0$i124,125,$99,$$0$i$i147,$$0$i129)|0); - $$0$i$i148 = $368; - } - $379 = HEAP32[$$0$i124>>2]|0; - $380 = ((($379)) + 81|0); - $381 = HEAP8[$380>>0]|0; - $382 = ($381<<24>>24)==(0); - if ($382) { - $383 = ((($$0$i124)) + 104|0); - $384 = HEAP32[$383>>2]|0; - $385 = (((($384) + (($$0$i$i148*20)|0)|0)) + 1|0); - HEAP8[$385>>0] = -3; - $386 = (((($384) + (($$0$i$i148*20)|0)|0)) + 16|0); - HEAP32[$386>>2] = $365; - } - _sqlite3UniqueConstraint($0,2,$1); - $387 = HEAP32[$107>>2]|0; - $388 = HEAP32[$$0$i124>>2]|0; - $389 = ((($388)) + 81|0); - $390 = HEAP8[$389>>0]|0; - $391 = ($390<<24>>24)==(0); - if ($391) { - $392 = ((($$0$i124)) + 104|0); - $393 = ($$0$i$i147|0)<(0); - $394 = (($387) + -1)|0; - $spec$select$i149 = $393 ? $394 : $$0$i$i147; - $395 = HEAP32[$392>>2]|0; - $396 = (($395) + (($spec$select$i149*20)|0)|0); - $$05$i$i$i150 = $396; - } else { - $$05$i$i$i150 = 57884; - } - $397 = ((($$05$i$i$i150)) + 8|0); - HEAP32[$397>>2] = $387; - $$0 = $$idx123$val;$403 = $387; - } - $401 = HEAP32[$109>>2]|0; - $402 = ($401|0)>($403|0); - if ($402) { - $404 = (($403) + 1)|0; - HEAP32[$107>>2] = $404; - $405 = ((($$0$i124)) + 104|0); - $406 = HEAP32[$405>>2]|0; - $407 = (($406) + (($403*20)|0)|0); - HEAP8[$407>>0] = 126; - $408 = (((($406) + (($403*20)|0)|0)) + 2|0); - HEAP16[$408>>1] = 0; - $409 = (((($406) + (($403*20)|0)|0)) + 4|0); - HEAP32[$409>>2] = $99; - $410 = (((($406) + (($403*20)|0)|0)) + 8|0); - HEAP32[$410>>2] = $$0$i129; - $411 = (((($406) + (($403*20)|0)|0)) + 12|0); - HEAP32[$411>>2] = $8; - $412 = (((($406) + (($403*20)|0)|0)) + 16|0); - HEAP32[$412>>2] = 0; - $413 = (((($406) + (($403*20)|0)|0)) + 1|0); - HEAP8[$413>>0] = 0; - } else { - (_growOp3($$0$i124,126,$99,$$0$i129,$8)|0); - } - $414 = ((($1)) + 55|0); - $415 = HEAPU8[$414>>0]|(HEAPU8[$414+1>>0]<<8); - $416 = $415 & 512; - $417 = ($416<<16>>16)==(0); - do { - if ($417) { - $418 = HEAP32[$107>>2]|0; - $419 = HEAP32[$109>>2]|0; - $420 = ($419|0)>($418|0); - if ($420) { - $421 = (($418) + 1)|0; - HEAP32[$107>>2] = $421; - $422 = ((($$0$i124)) + 104|0); - $423 = HEAP32[$422>>2]|0; - $424 = (($423) + (($418*20)|0)|0); - HEAP8[$424>>0] = -126; - $425 = (((($423) + (($418*20)|0)|0)) + 2|0); - HEAP16[$425>>1] = 0; - $426 = (((($423) + (($418*20)|0)|0)) + 4|0); - HEAP32[$426>>2] = $8; - $427 = (((($423) + (($418*20)|0)|0)) + 8|0); - HEAP32[$427>>2] = 0; - $428 = (((($423) + (($418*20)|0)|0)) + 12|0); - HEAP32[$428>>2] = 0; - $429 = (((($423) + (($418*20)|0)|0)) + 16|0); - HEAP32[$429>>2] = 0; - $430 = (((($423) + (($418*20)|0)|0)) + 1|0); - HEAP8[$430>>0] = 0; - break; - } else { - (_growOp3($$0$i124,130,$8,0,0)|0); - break; - } - } - } while(0); - $431 = HEAP32[$107>>2]|0; - $432 = HEAP32[$109>>2]|0; - $433 = ($432|0)>($431|0); - if ($433) { - $434 = (($431) + 1)|0; - HEAP32[$107>>2] = $434; - $435 = ((($$0$i124)) + 104|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + (($431*20)|0)|0); - HEAP8[$437>>0] = -124; - $438 = (((($436) + (($431*20)|0)|0)) + 2|0); - HEAP16[$438>>1] = 0; - $439 = (((($436) + (($431*20)|0)|0)) + 4|0); - HEAP32[$439>>2] = $8; - $440 = (((($436) + (($431*20)|0)|0)) + 8|0); - HEAP32[$440>>2] = $$0$i129; - $441 = (((($436) + (($431*20)|0)|0)) + 12|0); - HEAP32[$441>>2] = 0; - $442 = (((($436) + (($431*20)|0)|0)) + 16|0); - HEAP32[$442>>2] = 0; - $443 = (((($436) + (($431*20)|0)|0)) + 1|0); - HEAP8[$443>>0] = 0; - } else { - (_growOp3($$0$i124,132,$8,$$0$i129,0)|0); - } - $444 = HEAP32[$107>>2]|0; - $445 = ($444|0)>(0); - if ($445) { - $446 = ((($$0$i124)) + 104|0); - $447 = (($444) + -1)|0; - $448 = HEAP32[$446>>2]|0; - $449 = (((($448) + (($447*20)|0)|0)) + 2|0); - HEAP16[$449>>1] = 16; - } - $450 = ($$0$i129|0)==(0); - do { - if ($450) { - $458 = $444; - } else { - $451 = HEAP8[$182>>0]|0; - $452 = ($451&255)<(8); - if (!($452)) { - $458 = $444; - break; - } - $453 = (($451) + 1)<<24>>24; - $454 = $451&255; - $455 = (((($0)) + 148|0) + ($454<<2)|0); - HEAP8[$182>>0] = $453; - HEAP32[$455>>2] = $$0$i129; - $$pre175 = HEAP32[$107>>2]|0; - $458 = $$pre175; - } - } while(0); - $456 = HEAP32[$109>>2]|0; - $457 = ($456|0)>($458|0); - if ($457) { - $459 = (($458) + 1)|0; - HEAP32[$107>>2] = $459; - $460 = ((($$0$i124)) + 104|0); - $461 = HEAP32[$460>>2]|0; - $462 = (($461) + (($458*20)|0)|0); - HEAP8[$462>>0] = 3; - $463 = (((($461) + (($458*20)|0)|0)) + 2|0); - HEAP16[$463>>1] = 0; - $464 = (((($461) + (($458*20)|0)|0)) + 4|0); - HEAP32[$464>>2] = $99; - $465 = (((($461) + (($458*20)|0)|0)) + 8|0); - HEAP32[$465>>2] = $$0; - $466 = (((($461) + (($458*20)|0)|0)) + 12|0); - HEAP32[$466>>2] = 0; - $467 = (((($461) + (($458*20)|0)|0)) + 16|0); - HEAP32[$467>>2] = 0; - $468 = (((($461) + (($458*20)|0)|0)) + 1|0); - HEAP8[$468>>0] = 0; - } else { - (_growOp3($$0$i124,3,$99,$$0,0)|0); - } - $469 = HEAP32[$107>>2]|0; - $470 = HEAP32[$$0$i124>>2]|0; - $471 = ((($470)) + 81|0); - $472 = HEAP8[$471>>0]|0; - $473 = ($472<<24>>24)==(0); - if ($473) { - $474 = ((($$0$i124)) + 104|0); - $475 = ($$0$i$i145|0)<(0); - $476 = (($469) + -1)|0; - $spec$select$i164 = $475 ? $476 : $$0$i$i145; - $477 = HEAP32[$474>>2]|0; - $478 = (($477) + (($spec$select$i164*20)|0)|0); - $$05$i$i$i165 = $478; - } else { - $$05$i$i$i165 = 57884; - } - $479 = ((($$05$i$i$i165)) + 8|0); - HEAP32[$479>>2] = $469; - $480 = HEAP32[$109>>2]|0; - $481 = ($480|0)>($469|0); - if ($481) { - $482 = (($469) + 1)|0; - HEAP32[$107>>2] = $482; - $483 = ((($$0$i124)) + 104|0); - $484 = HEAP32[$483>>2]|0; - $485 = (($484) + (($469*20)|0)|0); - HEAP8[$485>>0] = 117; - $486 = (((($484) + (($469*20)|0)|0)) + 2|0); - HEAP16[$486>>1] = 0; - $487 = (((($484) + (($469*20)|0)|0)) + 4|0); - HEAP32[$487>>2] = $7; - $488 = (((($484) + (($469*20)|0)|0)) + 8|0); - HEAP32[$488>>2] = 0; - $489 = (((($484) + (($469*20)|0)|0)) + 12|0); - HEAP32[$489>>2] = 0; - $490 = (((($484) + (($469*20)|0)|0)) + 16|0); - HEAP32[$490>>2] = 0; - $491 = (((($484) + (($469*20)|0)|0)) + 1|0); - HEAP8[$491>>0] = 0; - } else { - (_growOp3($$0$i124,117,$7,0,0)|0); - } - $492 = HEAP32[$107>>2]|0; - $493 = HEAP32[$109>>2]|0; - $494 = ($493|0)>($492|0); - if ($494) { - $495 = (($492) + 1)|0; - HEAP32[$107>>2] = $495; - $496 = ((($$0$i124)) + 104|0); - $497 = HEAP32[$496>>2]|0; - $498 = (($497) + (($492*20)|0)|0); - HEAP8[$498>>0] = 117; - $499 = (((($497) + (($492*20)|0)|0)) + 2|0); - HEAP16[$499>>1] = 0; - $500 = (((($497) + (($492*20)|0)|0)) + 4|0); - HEAP32[$500>>2] = $8; - $501 = (((($497) + (($492*20)|0)|0)) + 8|0); - HEAP32[$501>>2] = 0; - $502 = (((($497) + (($492*20)|0)|0)) + 12|0); - HEAP32[$502>>2] = 0; - $503 = (((($497) + (($492*20)|0)|0)) + 16|0); - HEAP32[$503>>2] = 0; - $504 = (((($497) + (($492*20)|0)|0)) + 1|0); - HEAP8[$504>>0] = 0; - } else { - (_growOp3($$0$i124,117,$8,0,0)|0); - } - $505 = HEAP32[$107>>2]|0; - $506 = HEAP32[$109>>2]|0; - $507 = ($506|0)>($505|0); - if ($507) { - $508 = (($505) + 1)|0; - HEAP32[$107>>2] = $508; - $509 = ((($$0$i124)) + 104|0); - $510 = HEAP32[$509>>2]|0; - $511 = (($510) + (($505*20)|0)|0); - HEAP8[$511>>0] = 117; - $512 = (((($510) + (($505*20)|0)|0)) + 2|0); - HEAP16[$512>>1] = 0; - $513 = (((($510) + (($505*20)|0)|0)) + 4|0); - HEAP32[$513>>2] = $99; - $514 = (((($510) + (($505*20)|0)|0)) + 8|0); - HEAP32[$514>>2] = 0; - $515 = (((($510) + (($505*20)|0)|0)) + 12|0); - HEAP32[$515>>2] = 0; - $516 = (((($510) + (($505*20)|0)|0)) + 16|0); - HEAP32[$516>>2] = 0; - $517 = (((($510) + (($505*20)|0)|0)) + 1|0); - HEAP8[$517>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($$0$i124,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$i17 = 0, $$011$i16 = 0, $$014 = 0, $$018 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $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, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $2 = ($1|0)==(0|0); - if ($2) { - $$014 = 0; - STACKTOP = sp;return ($$014|0); - } - $$018 = $1; - L4: while(1) { - $3 = ((($$018)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 | 1073741824; - HEAP32[$3>>2] = $5; - $6 = HEAP8[$$018>>0]|0; - $7 = ($6<<24>>24)==(-105); - if ($7) { - $8 = HEAP32[$0>>2]|0; - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 165|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - label = 6; - break; - } - HEAP8[$$018>>0] = 117; - } - $15 = $4 & 8404992; - $16 = ($15|0)==(0); - if (!($16)) { - $$014 = 0; - label = 17; - break; - } - $17 = $4 & 2048; - $18 = ($17|0)==(0); - $19 = ((($$018)) + 20|0); - if ($18) { - $23 = HEAP32[$19>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($23)) + 4|0); - $$0$i17 = $27;$$011$i16 = 0; - while(1) { - $28 = HEAP32[$$0$i17>>2]|0; - $29 = (_sqlite3FixExpr($0,$28)|0); - $30 = ($29|0)==(0); - if (!($30)) { - $$014 = 1; - label = 17; - break L4; - } - $31 = (($$011$i16) + 1)|0; - $32 = ((($$0$i17)) + 20|0); - $33 = HEAP32[$23>>2]|0; - $34 = ($31|0)<($33|0); - if ($34) { - $$0$i17 = $32;$$011$i16 = $31; - } else { - break; - } - } - } - } - } else { - $20 = HEAP32[$19>>2]|0; - $21 = (_sqlite3FixSelect($0,$20)|0); - $22 = ($21|0)==(0); - if (!($22)) { - $$014 = 1; - label = 17; - break; - } - } - $35 = ((($$018)) + 16|0); - $36 = HEAP32[$35>>2]|0; - $37 = (_sqlite3FixExpr($0,$36)|0); - $38 = ($37|0)==(0); - if (!($38)) { - $$014 = 1; - label = 17; - break; - } - $39 = ((($$018)) + 12|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - $$014 = 0; - label = 17; - break; - } else { - $$018 = $40; - } - } - if ((label|0) == 6) { - $13 = ((($0)) + 16|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$vararg_buffer>>2] = $14; - _sqlite3ErrorMsg($8,42276,$vararg_buffer); - $$014 = 1; - STACKTOP = sp;return ($$014|0); - } - else if ((label|0) == 17) { - STACKTOP = sp;return ($$014|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)==(-85); - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,42311,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,30907,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,42300,$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, $$0 = 0, $$034$lcssa = 0, $$03439 = 0, $$132 = 0, $$pre = 0, $$pre40 = 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; - 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)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - $$132 = $3; - return ($$132|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[7252]|0; - $12 = ($11|0)==(0); - do { - if ($12) { - $51 = HEAP32[(29040)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($10)|0); - HEAP32[$2>>2] = $52; - $53 = ($52|0)==(0|0); - if ($53) { - label = 15; - } else { - $100 = $52; - } - } else { - $13 = HEAP32[(29056)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($10)|0); - $15 = HEAP32[14632]|0; - $16 = ($15>>>0)>($9>>>0); - if (!($16)) { - HEAP32[14632] = $10; - } - $17 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $38 = HEAP32[(29040)>>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[(29052)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14625]|0; - $44 = (($43) + ($42))|0; - HEAP32[14625] = $44; - $45 = HEAP32[14629]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14629] = $44; - } - $47 = HEAP32[14628]|0; - $48 = (($47) + 1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[14634]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14634] = $48; - } - HEAP32[$2>>2] = $39; - $100 = $39; - } - } while(0); - if ((label|0) == 15) { - $54 = ((($0)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $$132 = 0; - return ($$132|0); - } - $57 = ((($0)) + 82|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if (!($59)) { - $$132 = 0; - return ($$132|0); - } - HEAP8[$54>>0] = 1; - $60 = ((($0)) + 184|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($0)) + 272|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($0)) + 280|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($0)) + 240|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - $$132 = 0; - return ($$132|0); - } - $70 = ((($68)) + 12|0); - HEAP32[$70>>2] = 7; - $$132 = 0; - return ($$132|0); - } - $71 = HEAP16[$7>>1]|0; - $72 = ($71<<16>>16)==(0); - if ($72) { - $$034$lcssa = 0;$99 = $100; - } else { - $73 = ((($1)) + 4|0); - $74 = ((($6)) + 4|0); - $75 = ((($1)) + 40|0); - $$03439 = 0; - while(1) { - $76 = HEAP32[$73>>2]|0; - $77 = (($76) + ($$03439<<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; - $$0 = $83; - label = 27; - } else { - $84 = ($78<<16>>16)==(-1); - if ($84) { - label = 29; - } else { - $85 = HEAP32[$75>>2]|0; - $86 = (((($85)) + 4|0) + (($$03439*20)|0)|0); - $87 = HEAP32[$86>>2]|0; - $88 = (_sqlite3ExprAffinity($87)|0); - $$0 = $88; - label = 27; - } - } - if ((label|0) == 27) { - label = 0; - $89 = ($$0<<24>>24)<(65); - if ($89) { - $93 = 65; - } else { - $90 = ($$0<<24>>24)>(67); - if ($90) { - label = 29; - } else { - $93 = $$0; - } - } - } - if ((label|0) == 29) { - label = 0; - $93 = 67; - } - $91 = HEAP32[$2>>2]|0; - $92 = (($91) + ($$03439)|0); - HEAP8[$92>>0] = $93; - $94 = (($$03439) + 1)|0; - $95 = HEAP16[$7>>1]|0; - $96 = $95&65535; - $97 = ($94>>>0)<($96>>>0); - if ($97) { - $$03439 = $94; - } else { - break; - } - } - $$pre = HEAP32[$2>>2]|0; - $$034$lcssa = $94;$99 = $$pre; - } - $98 = (($99) + ($$034$lcssa)|0); - HEAP8[$98>>0] = 0; - $$pre40 = HEAP32[$2>>2]|0; - $$132 = $$pre40; - return ($$132|0); -} -function _sqlite3CodeVerifyNamedSchema($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$016 = 0, $$016$us = 0, $$019$i = 0, $$pre = 0, $$pre19 = 0, $10 = 0, $11 = 0, $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, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $spec$select$i = 0, $spec$select$i$us = 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); - $8 = ((($0)) + 116|0); - if ($7) { - $$016$us = 0;$57 = $4; - while(1) { - $9 = HEAP32[$6>>2]|0; - $10 = (((($9) + ($$016$us<<4)|0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $24 = $57; - } else { - $13 = HEAP32[$8>>2]|0; - $14 = ($13|0)==(0|0); - $spec$select$i$us = $14 ? $0 : $13; - $15 = ((($spec$select$i$us)) + 84|0); - $16 = HEAP32[$15>>2]|0; - $17 = 1 << $$016$us; - $18 = $16 & $17; - $19 = ($18|0)==(0); - if ($19) { - $20 = $16 | $17; - HEAP32[$15>>2] = $20; - $21 = ($$016$us|0)==(1); - if ($21) { - (_sqlite3OpenTempDatabase($spec$select$i$us)|0); - $$pre19 = HEAP32[$3>>2]|0; - $24 = $$pre19; - } else { - $24 = $57; - } - } else { - $24 = $57; - } - } - $22 = (($$016$us) + 1)|0; - $23 = ($22|0)<($24|0); - if ($23) { - $$016$us = $22;$57 = $24; - } else { - break; - } - } - return; - } - $$016 = 0;$56 = $4; - while(1) { - $25 = HEAP32[$6>>2]|0; - $26 = (((($25) + ($$016<<4)|0)) + 4|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - L17: do { - if ($28) { - $55 = $56; - } else { - $29 = (($25) + ($$016<<4)|0); - $30 = HEAP32[$29>>2]|0; - $$0$i = $1;$$019$i = $30; - while(1) { - $31 = HEAP8[$$0$i>>0]|0; - $32 = HEAP8[$$019$i>>0]|0; - $33 = ($31<<24>>24)==($32<<24>>24); - if ($33) { - $34 = ($31<<24>>24)==(0); - if ($34) { - break; - } - } else { - $35 = $31&255; - $36 = $32&255; - $37 = (288 + ($35)|0); - $38 = HEAP8[$37>>0]|0; - $39 = (288 + ($36)|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($38<<24>>24)==($40<<24>>24); - if (!($41)) { - $55 = $56; - break L17; - } - } - $42 = ((($$0$i)) + 1|0); - $43 = ((($$019$i)) + 1|0); - $$0$i = $42;$$019$i = $43; - } - $44 = HEAP32[$8>>2]|0; - $45 = ($44|0)==(0|0); - $spec$select$i = $45 ? $0 : $44; - $46 = ((($spec$select$i)) + 84|0); - $47 = HEAP32[$46>>2]|0; - $48 = 1 << $$016; - $49 = $47 & $48; - $50 = ($49|0)==(0); - if ($50) { - $51 = $47 | $48; - HEAP32[$46>>2] = $51; - $52 = ($$016|0)==(1); - if ($52) { - (_sqlite3OpenTempDatabase($spec$select$i)|0); - $$pre = HEAP32[$3>>2]|0; - $55 = $$pre; - } else { - $55 = $56; - } - } else { - $55 = $56; - } - } - } while(0); - $53 = (($$016) + 1)|0; - $54 = ($53|0)<($55|0); - if ($54) { - $$016 = $53;$56 = $55; - } 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$i46 = 0, $$0$i$i49 = 0, $$0$i$i51 = 0, $$0$i$i57 = 0, $$0$i54 = 0, $$0$i56 = 0, $$0$i59 = 0, $$0$i61 = 0, $$0$i62 = 0, $$01415$i$i = 0, $$016$i$i = 0, $$019$i$i = 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, $$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, $$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, $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, $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$cond37$i = 0, $or$cond38$i = 0, $phi$call$i$i$i = 0, $spec$select$i = 0, $spec$select$i50 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($5)) + 284|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($5)) + 296|0); - $$sink = $25; - } else { - $26 = ((($5)) + 308|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($5)) + 292|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i59 = $27; - break L7; - } - $33 = ((($5)) + 304|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($5)) + 300|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($5)) + 292|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,31881,$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[(57840)>>2]|0; - $109 = ($108>>>0)>($107>>>0); - do { - if ($109) { - $120 = HEAP32[(29052)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($106)|0); - $phi$call$i$i$i = $121; - label = 35; - } else { - $110 = HEAP32[(57844)>>2]|0; - $111 = ($110>>>0)>($107>>>0); - if ($111) { - $112 = HEAP32[14626]|0; - $113 = (($112) + -1)|0; - HEAP32[14626] = $113; - $114 = HEAP32[(57852)>>2]|0; - HEAP32[$106>>2] = $114; - HEAP32[(57852)>>2] = $106; - $115 = HEAP32[(57856)>>2]|0; - $116 = (($115) + 1)|0; - HEAP32[(57856)>>2] = $116; - $117 = HEAP32[(57836)>>2]|0; - $118 = ($116|0)<($117|0); - $119 = $118&1; - HEAP32[(57860)>>2] = $119; - break; - } else { - $122 = HEAP32[(29052)>>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[14627]|0; - $125 = (($124) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $125; - $126 = HEAP32[7252]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($106); - break; - } else { - $128 = HEAP32[(29052)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($106)|0); - $130 = HEAP32[14625]|0; - $131 = (($130) - ($129))|0; - HEAP32[14625] = $131; - $132 = HEAP32[14628]|0; - $133 = (($132) + -1)|0; - HEAP32[14628] = $133; - $134 = HEAP32[(29044)>>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)) + 184|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)>(0); - if ($150) { - $151 = ((($67)) + 272|0); - HEAP32[$151>>2] = 1; - } - $152 = ((($67)) + 280|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + 1)|0; - HEAP32[$152>>2] = $154; - $155 = ((($67)) + 240|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 = 67; - } 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 = 67; - } 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); - L79: do { - if ($189) { - $190 = ((($186)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = HEAP32[$1>>2]|0; - $$0$i$i46 = $191;$$019$i$i = $192; - while(1) { - $193 = HEAP8[$$0$i$i46>>0]|0; - $194 = HEAP8[$$019$i$i>>0]|0; - $195 = ($193<<24>>24)==($194<<24>>24); - if ($195) { - $196 = ($193<<24>>24)==(0); - if ($196) { - break; - } - } else { - $197 = $193&255; - $198 = $194&255; - $199 = (288 + ($197)|0); - $200 = HEAP8[$199>>0]|0; - $201 = (288 + ($198)|0); - $202 = HEAP8[$201>>0]|0; - $203 = ($200<<24>>24)==($202<<24>>24); - if (!($203)) { - $$1$i = $$0292$i; - break L79; - } - } - $204 = ((($$0$i$i46)) + 1|0); - $205 = ((($$019$i$i)) + 1|0); - $$0$i$i46 = $204;$$019$i$i = $205; - } - $206 = ($$0292$i|0)==(0|0); - if ($206) { - $207 = HEAP32[$184>>2]|0; - $209 = $207; - } else { - $209 = $$0292$i; - } - $208 = ((($186)) + 32|0); - HEAP32[$208>>2] = $209; - $$1$i = $186; - } else { - $$1$i = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i>>2]|0; - $210 = ($$028$i|0)==(0|0); - if ($210) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i; - } - } - $211 = ($$1$i|0)==(0|0); - if ($211) { - label = 67; - } else { - $$069$ph = $$1$i; - } - } - } - if ((label|0) == 67) { - $212 = ((($1)) + 68|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - break; - } else { - $$069$ph = $213; - } - } - $$069 = $$069$ph; - while(1) { - _sqlite3DropTriggerPtr($0,$$069); - $215 = ((($$069)) + 32|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0|0); - if ($217) { - break; - } else { - $$069 = $216; - } - } - } - } while(0); - $218 = ((($1)) + 36|0); - $219 = HEAP32[$218>>2]|0; - $220 = $219 & 8; - $221 = ($220|0)==(0); - $$pre72 = (($7) + ($2<<4)|0); - if ($221) { - $$pre$phi75Z2D = $1; - } else { - $222 = HEAP32[$$pre72>>2]|0; - $223 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer1>>2] = $222; - $vararg_ptr3 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr3>>2] = $223; - _sqlite3NestedParse($0,42655,$vararg_buffer1); - $$pre$phi75Z2D = $1; - } - $224 = HEAP32[$$pre72>>2]|0; - $225 = HEAP32[$$pre$phi75Z2D>>2]|0; - HEAP32[$vararg_buffer4>>2] = $224; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = 34314; - $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); - HEAP32[$vararg_ptr8>>2] = $225; - _sqlite3NestedParse($0,42700,$vararg_buffer4); - $226 = ($3|0)==(0); - L103: do { - if ($226) { - $227 = HEAP32[$165>>2]|0; - $228 = ($227|0)==(0); - if ($228) { - $229 = ((($1)) + 28|0); - $230 = HEAP32[$229>>2]|0; - $231 = ((($1)) + 8|0); - $232 = ((($1)) + 72|0); - $$0$i56 = 0; - while(1) { - $233 = ($$0$i56|0)==(0); - $234 = ($230|0)<($$0$i56|0); - $or$cond$i = $233 | $234; - $$035$i = $or$cond$i ? $230 : 0; - $$034$i66 = HEAP32[$231>>2]|0; - $235 = ($$034$i66|0)==(0|0); - if ($235) { - $$136$i$lcssa = $$035$i; - } else { - $$034$i68 = $$034$i66;$$136$i67 = $$035$i; - while(1) { - $236 = ((($$034$i68)) + 44|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)<($$0$i56|0); - $or$cond37$i = $233 | $238; - $239 = ($237|0)>($$136$i67|0); - $or$cond38$i = $239 & $or$cond37$i; - $$2$i = $or$cond38$i ? $237 : $$136$i67; - $240 = ((($$034$i68)) + 20|0); - $$034$i = HEAP32[$240>>2]|0; - $241 = ($$034$i|0)==(0|0); - if ($241) { - $$136$i$lcssa = $$2$i; - break; - } else { - $$034$i68 = $$034$i;$$136$i67 = $$2$i; - } - } - } - $242 = ($$136$i$lcssa|0)==(0); - if ($242) { - label = 84; - break L103; - } - $243 = HEAP32[$232>>2]|0; - $244 = ($243|0)==(0|0); - if ($244) { - $$1$i$i = -1000000; - } else { - $245 = HEAP32[$0>>2]|0; - $246 = ((($245)) + 16|0); - $247 = HEAP32[$246>>2]|0; - $$0$i$i57 = 0; - while(1) { - $248 = (((($247) + ($$0$i$i57<<4)|0)) + 12|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)==($243|0); - $251 = (($$0$i$i57) + 1)|0; - if ($250) { - $$1$i$i = $$0$i$i57; - break; - } else { - $$0$i$i57 = $251; - } - } - } - _destroyRootPage($0,$$136$i$lcssa,$$1$i$i); - $$0$i56 = $$136$i$lcssa; - } - } else { - label = 86; - } - } else { - label = 84; - } - } while(0); - if ((label|0) == 84) { - $$pr = HEAP32[$165>>2]|0; - $252 = ($$pr|0)==(0); - if ($252) { - $$pre76 = ((($$0$i)) + 108|0); - $$pre78 = ((($$0$i)) + 112|0); - $$pre$phi77Z2D = $$pre76;$$pre$phi79Z2D = $$pre78; - } else { - label = 86; - } - } - if ((label|0) == 86) { - $253 = HEAP32[$$pre$phi75Z2D>>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) { - $260 = (($255) + 1)|0; - HEAP32[$254>>2] = $260; - $261 = ((($$0$i)) + 104|0); - $262 = HEAP32[$261>>2]|0; - $263 = (($262) + (($255*20)|0)|0); - HEAP8[$263>>0] = -94; - $264 = (((($262) + (($255*20)|0)|0)) + 2|0); - HEAP16[$264>>1] = 0; - $265 = (((($262) + (($255*20)|0)|0)) + 4|0); - HEAP32[$265>>2] = $2; - $266 = (((($262) + (($255*20)|0)|0)) + 8|0); - HEAP32[$266>>2] = 0; - $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$i49 = $255; - } else { - $259 = (_growOp3($$0$i,162,$2,0,0)|0); - $$0$i$i49 = $259; - } - $270 = HEAP32[$$0$i>>2]|0; - $271 = ((($270)) + 81|0); - $272 = HEAP8[$271>>0]|0; - $273 = ($272<<24>>24)==(0); - if ($273) { - $274 = ($$0$i$i49|0)<(0); - if ($274) { - $275 = HEAP32[$254>>2]|0; - $276 = (($275) + -1)|0; - $$0$i61 = $276; - } else { - $$0$i61 = $$0$i$i49; - } - $277 = ((($$0$i)) + 104|0); - $278 = HEAP32[$277>>2]|0; - $279 = (($278) + (($$0$i61*20)|0)|0); - _vdbeChangeP4Full($$0$i,$279,$253,0); - } - $280 = HEAP32[$11>>2]|0; - $281 = ($280|0)==(0|0); - $spec$select$i50 = $281 ? $0 : $280; - $282 = ((($spec$select$i50)) + 21|0); - HEAP8[$282>>0] = 1; - $$pre$phi77Z2D = $254;$$pre$phi79Z2D = $256; - } - $283 = HEAP32[$$pre$phi75Z2D>>2]|0; - $284 = HEAP32[$$pre$phi77Z2D>>2]|0; - $285 = HEAP32[$$pre$phi79Z2D>>2]|0; - $286 = ($285|0)>($284|0); - if ($286) { - $288 = (($284) + 1)|0; - HEAP32[$$pre$phi77Z2D>>2] = $288; - $289 = ((($$0$i)) + 104|0); - $290 = HEAP32[$289>>2]|0; - $291 = (($290) + (($284*20)|0)|0); - HEAP8[$291>>0] = -113; - $292 = (((($290) + (($284*20)|0)|0)) + 2|0); - HEAP16[$292>>1] = 0; - $293 = (((($290) + (($284*20)|0)|0)) + 4|0); - HEAP32[$293>>2] = $2; - $294 = (((($290) + (($284*20)|0)|0)) + 8|0); - HEAP32[$294>>2] = 0; - $295 = (((($290) + (($284*20)|0)|0)) + 12|0); - HEAP32[$295>>2] = 0; - $296 = (((($290) + (($284*20)|0)|0)) + 16|0); - HEAP32[$296>>2] = 0; - $297 = (((($290) + (($284*20)|0)|0)) + 1|0); - HEAP8[$297>>0] = 0; - $$0$i$i51 = $284; - } else { - $287 = (_growOp3($$0$i,143,$2,0,0)|0); - $$0$i$i51 = $287; - } - $298 = HEAP32[$$0$i>>2]|0; - $299 = ((($298)) + 81|0); - $300 = HEAP8[$299>>0]|0; - $301 = ($300<<24>>24)==(0); - if ($301) { - $302 = ($$0$i$i51|0)<(0); - if ($302) { - $303 = HEAP32[$$pre$phi77Z2D>>2]|0; - $304 = (($303) + -1)|0; - $$0$i62 = $304; - } else { - $$0$i62 = $$0$i$i51; - } - $305 = ((($$0$i)) + 104|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($306) + (($$0$i62*20)|0)|0); - _vdbeChangeP4Full($$0$i,$307,$283,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; - $308 = (((($$idx$val$idx$val) + ($2<<4)|0)) + 12|0); - $309 = HEAP32[$308>>2]|0; - $310 = HEAP32[$309>>2]|0; - $311 = (($310) + 1)|0; - $312 = ((($$idx43$val)) + 108|0); - $313 = HEAP32[$312>>2]|0; - $314 = ((($$idx43$val)) + 112|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)>($313|0); - if ($316) { - $317 = (($313) + 1)|0; - HEAP32[$312>>2] = $317; - $318 = ((($$idx43$val)) + 104|0); - $319 = HEAP32[$318>>2]|0; - $320 = (($319) + (($313*20)|0)|0); - HEAP8[$320>>0] = 95; - $321 = (((($319) + (($313*20)|0)|0)) + 2|0); - HEAP16[$321>>1] = 0; - $322 = (((($319) + (($313*20)|0)|0)) + 4|0); - HEAP32[$322>>2] = $2; - $323 = (((($319) + (($313*20)|0)|0)) + 8|0); - HEAP32[$323>>2] = 1; - $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; - } else { - (_growOp3($$idx43$val,95,$2,1,$311)|0); - } - $327 = HEAP32[$6>>2]|0; - $328 = (((($327) + ($2<<4)|0)) + 12|0); - $329 = HEAP32[$328>>2]|0; - $330 = ((($329)) + 78|0); - $331 = HEAP16[$330>>1]|0; - $332 = $331 & 2; - $333 = ($332<<16>>16)==(0); - if ($333) { - STACKTOP = sp;return; - } - $334 = ((($329)) + 16|0); - $$022$i = HEAP32[$334>>2]|0; - $335 = ($$022$i|0)==(0|0); - if ($335) { - $$pre$phi28$iZ2D = $330;$422 = $331; - } else { - $336 = ((($5)) + 488|0); - $337 = ((($5)) + 312|0); - $338 = ((($5)) + 316|0); - $339 = ((($5)) + 308|0); - $$023$i = $$022$i; - while(1) { - $340 = ((($$023$i)) + 8|0); - $341 = HEAP32[$340>>2]|0; - $342 = ((($341)) + 12|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0|0); - if (!($344)) { - $345 = ((($341)) + 4|0); - $346 = HEAP32[$345>>2]|0; - $347 = ($346|0)==(0|0); - L158: do { - if ($347) { - $$pre29$i = ((($341)) + 42|0); - $$pre$phi30$iZ2D = $$pre29$i; - } else { - $348 = ((($341)) + 42|0); - $349 = HEAP16[$348>>1]|0; - $350 = ($349<<16>>16)>(0); - if ($350) { - $$01415$i$i = 0;$$016$i$i = $346; - while(1) { - $351 = HEAP32[$$016$i$i>>2]|0; - $352 = ($351|0)==(0|0); - L165: do { - if (!($352)) { - $353 = HEAP32[$336>>2]|0; - $354 = ($353|0)==(0|0); - if (!($354)) { - _measureAllocationSize($5,$351); - break; - } - $355 = $351; - $356 = HEAP32[$337>>2]|0; - $357 = ($356>>>0)>($355>>>0); - do { - if (!($357)) { - $358 = HEAP32[$338>>2]|0; - $359 = ($358>>>0)>($355>>>0); - if (!($359)) { - break; - } - $360 = HEAP32[$339>>2]|0; - HEAP32[$351>>2] = $360; - HEAP32[$339>>2] = $351; - break L165; - } - } while(0); - $361 = HEAP32[7252]|0; - $362 = ($361|0)==(0); - if ($362) { - $370 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$370 & 127]($351); - break; - } else { - $363 = HEAP32[(29052)>>2]|0; - $364 = (FUNCTION_TABLE_ii[$363 & 127]($351)|0); - $365 = HEAP32[14625]|0; - $366 = (($365) - ($364))|0; - HEAP32[14625] = $366; - $367 = HEAP32[14628]|0; - $368 = (($367) + -1)|0; - HEAP32[14628] = $368; - $369 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$369 & 127]($351); - break; - } - } - } while(0); - $371 = ((($$016$i$i)) + 4|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)==(0|0); - if (!($373)) { - _sqlite3ExprDeleteNN($5,$372); - } - $374 = ((($$016$i$i)) + 8|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375|0)==(0|0); - L181: do { - if (!($376)) { - $377 = HEAP32[$336>>2]|0; - $378 = ($377|0)==(0|0); - if (!($378)) { - _measureAllocationSize($5,$375); - break; - } - $379 = $375; - $380 = HEAP32[$337>>2]|0; - $381 = ($380>>>0)>($379>>>0); - do { - if (!($381)) { - $382 = HEAP32[$338>>2]|0; - $383 = ($382>>>0)>($379>>>0); - if (!($383)) { - break; - } - $384 = HEAP32[$339>>2]|0; - HEAP32[$375>>2] = $384; - HEAP32[$339>>2] = $375; - break L181; - } - } while(0); - $385 = HEAP32[7252]|0; - $386 = ($385|0)==(0); - if ($386) { - $394 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$394 & 127]($375); - break; - } else { - $387 = HEAP32[(29052)>>2]|0; - $388 = (FUNCTION_TABLE_ii[$387 & 127]($375)|0); - $389 = HEAP32[14625]|0; - $390 = (($389) - ($388))|0; - HEAP32[14625] = $390; - $391 = HEAP32[14628]|0; - $392 = (($391) + -1)|0; - HEAP32[14628] = $392; - $393 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$393 & 127]($375); - break; - } - } - } while(0); - $395 = (($$01415$i$i) + 1)|0; - $396 = ((($$016$i$i)) + 16|0); - $397 = HEAP16[$348>>1]|0; - $398 = $397 << 16 >> 16; - $399 = ($395|0)<($398|0); - if ($399) { - $$01415$i$i = $395;$$016$i$i = $396; - } else { - break; - } - } - $$pre$i$i = HEAP32[$345>>2]|0; - $401 = $$pre$i$i; - } else { - $401 = $346; - } - $400 = ($401|0)==(0|0); - if ($400) { - $$pre$phi30$iZ2D = $348; - } else { - $402 = HEAP32[$336>>2]|0; - $403 = ($402|0)==(0|0); - if (!($403)) { - _measureAllocationSize($5,$401); - $$pre$phi30$iZ2D = $348; - break; - } - $404 = $401; - $405 = HEAP32[$337>>2]|0; - $406 = ($405>>>0)>($404>>>0); - do { - if (!($406)) { - $407 = HEAP32[$338>>2]|0; - $408 = ($407>>>0)>($404>>>0); - if (!($408)) { - break; - } - $409 = HEAP32[$339>>2]|0; - HEAP32[$401>>2] = $409; - HEAP32[$339>>2] = $401; - $$pre$phi30$iZ2D = $348; - break L158; - } - } while(0); - $410 = HEAP32[7252]|0; - $411 = ($410|0)==(0); - if ($411) { - $419 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$419 & 127]($401); - $$pre$phi30$iZ2D = $348; - break; - } else { - $412 = HEAP32[(29052)>>2]|0; - $413 = (FUNCTION_TABLE_ii[$412 & 127]($401)|0); - $414 = HEAP32[14625]|0; - $415 = (($414) - ($413))|0; - HEAP32[14625] = $415; - $416 = HEAP32[14628]|0; - $417 = (($416) + -1)|0; - HEAP32[14628] = $417; - $418 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$418 & 127]($401); - $$pre$phi30$iZ2D = $348; - break; - } - } - } - } while(0); - HEAP32[$345>>2] = 0; - HEAP16[$$pre$phi30$iZ2D>>1] = 0; - } - $$0$i54 = HEAP32[$$023$i>>2]|0; - $420 = ($$0$i54|0)==(0|0); - if ($420) { - 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;$422 = $$pre27$i; - } - $421 = $422 & -3; - HEAP16[$$pre$phi28$iZ2D>>1] = $421; - 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$i$i$i$i = 0, $$0$i46 = 0, $$0$i47 = 0, $$0$i48 = 0, $$019$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 $$idx41$val = 0, $$idx42 = 0, $$idx42$val = 0, $$idx43 = 0, $$idx43$val = 0, $$in$i$i$i = 0, $$ph66 = 0, $$phi$trans$insert = 0, $$pr$pre = 0, $$pre = 0, $$pre57 = 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, $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, $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; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - } - } - } - $$idx42 = ((($1)) + 4|0); - $$idx42$val = HEAP32[$$idx42>>2]|0; - $$idx43 = ((($1)) + 24|0); - $$idx43$val = HEAP32[$$idx43>>2]|0; - $12 = ((($$idx43$val)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $32 = ((($$idx43$val)) + 16|0); - $33 = ((($$idx43$val)) + 12|0); - $$024$in$i$i$i = $33;$$025$in$i$i$i = $32; - } else { - $15 = HEAP8[$$idx42$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 = $$idx42$val;$18 = $15; - while(1) { - $17 = $18&255; - $19 = ((($$07$i$i$i$i)) + 1|0); - $20 = (288 + ($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 = ((($$idx43$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 = 57868; - } else { - $$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; - $35 = (($$in$i$i$i) + -1)|0; - $36 = ((($$12629$i$i$i)) + 12|0); - $37 = HEAP32[$36>>2]|0; - $$0$i$i$i$i = $37;$$019$i$i$i$i = $$idx42$val; - while(1) { - $38 = HEAP8[$$0$i$i$i$i>>0]|0; - $39 = HEAP8[$$019$i$i$i$i>>0]|0; - $40 = ($38<<24>>24)==($39<<24>>24); - if ($40) { - $41 = ($38<<24>>24)==(0); - if ($41) { - $$0$i$i$i = $$12629$i$i$i; - break L15; - } - } else { - $42 = $38&255; - $43 = $39&255; - $44 = (288 + ($42)|0); - $45 = HEAP8[$44>>0]|0; - $46 = (288 + ($43)|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($45<<24>>24)==($47<<24>>24); - if (!($48)) { - break; - } - } - $49 = ((($$0$i$i$i$i)) + 1|0); - $50 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $49;$$019$i$i$i$i = $50; - } - $51 = ($35|0)==(0); - if ($51) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $35; - } - } - } - } while(0); - $52 = ((($$0$i$i$i)) + 8|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - do { - if (!($54)) { - $55 = ((($2)) + 16|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + ($$1$i<<4)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($$1$i|0)==(1); - $60 = $59 ? 34569 : 34314; - $spec$select = $59 ? 14 : 16; - $61 = HEAP32[$1>>2]|0; - $62 = HEAP32[$53>>2]|0; - $63 = ((($2)) + 165|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = ((($0)) + 200|0); - $67 = HEAP8[$66>>0]|0; - $68 = ($67<<24>>24)==(0); - if ($68) { - $69 = ((($2)) + 320|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $$ph66 = $2; - } else { - $72 = ((($2)) + 324|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($0)) + 240|0); - $75 = HEAP32[$74>>2]|0; - $76 = (FUNCTION_TABLE_iiiiiii[$70 & 127]($73,$spec$select,$61,$62,$58,$75)|0); - $77 = ($76|0)==(1); - if ($77) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer); - $78 = ((($0)) + 12|0); - HEAP32[$78>>2] = 23; - STACKTOP = sp;return; - } - $79 = $76 | 2; - $80 = ($79|0)==(2); - if (!($80)) { - _sqlite3ErrorMsg($0,38960,$vararg_buffer1); - $81 = ((($0)) + 12|0); - HEAP32[$81>>2] = 1; - STACKTOP = sp;return; - } - $82 = ($76|0)==(0); - if (!($82)) { - STACKTOP = sp;return; - } - $$pre = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre)) + 165|0); - $$pre57 = HEAP8[$$phi$trans$insert>>0]|0; - $83 = ($$pre57<<24>>24)==(0); - if (!($83)) { - break; - } - $$pr$pre = HEAP8[$66>>0]|0; - $84 = ($$pr$pre<<24>>24)==(0); - if ($84) { - $$ph66 = $$pre; - } else { - break; - } - } - $85 = ((($$ph66)) + 320|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = ((($$ph66)) + 324|0); - $89 = HEAP32[$88>>2]|0; - $90 = ((($0)) + 240|0); - $91 = HEAP32[$90>>2]|0; - $92 = (FUNCTION_TABLE_iiiiiii[$86 & 127]($89,9,$60,0,$58,$91)|0); - $93 = ($92|0)==(1); - if ($93) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer3); - $94 = ((($0)) + 12|0); - HEAP32[$94>>2] = 23; - STACKTOP = sp;return; - } - $95 = $92 | 2; - $96 = ($95|0)==(2); - if ($96) { - $98 = ($92|0)==(0); - if ($98) { - break; - } - STACKTOP = sp;return; - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer5); - $97 = ((($0)) + 12|0); - HEAP32[$97>>2] = 1; - STACKTOP = sp;return; - } - } - } - } - } - } while(0); - $99 = ((($0)) + 8|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $102 = ((($0)) + 116|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - $105 = HEAP32[$0>>2]|0; - if ($104) { - $106 = ((($105)) + 76|0); - $107 = HEAP16[$106>>1]|0; - $108 = $107 & 8; - $109 = ($108<<16>>16)==(0); - if ($109) { - $110 = ((($0)) + 23|0); - HEAP8[$110>>0] = 1; - } - } - $111 = ((($105)) + 280|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0); - L63: do { - if ($113) { - $114 = ((($105)) + 284|0); - $115 = HEAP16[$114>>1]|0; - $116 = ($115&65535)<(224); - do { - if ($116) { - $117 = ((($105)) + 296|0); - $$sink = $117; - } else { - $118 = ((($105)) + 308|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - if (!($120)) { - $121 = HEAP32[$119>>2]|0; - HEAP32[$118>>2] = $121; - $122 = ((($105)) + 292|0); - $123 = HEAP32[$122>>2]|0; - $124 = (($123) + 1)|0; - HEAP32[$122>>2] = $124; - $$0$i47 = $119; - break L63; - } - $125 = ((($105)) + 304|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if ($127) { - $132 = ((($105)) + 300|0); - $$sink = $132; - break; - } else { - $128 = HEAP32[$126>>2]|0; - HEAP32[$125>>2] = $128; - $129 = ((($105)) + 292|0); - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + 1)|0; - HEAP32[$129>>2] = $131; - $$0$i47 = $126; - break L63; - } - } - } while(0); - $136 = HEAP32[$$sink>>2]|0; - $137 = (($136) + 1)|0; - HEAP32[$$sink>>2] = $137; - label = 49; - } else { - $133 = ((($105)) + 81|0); - $134 = HEAP8[$133>>0]|0; - $135 = ($134<<24>>24)==(0); - if ($135) { - label = 49; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 49) { - $138 = (_dbMallocRawFinish($105,224,0)|0); - $$0$i47 = $138; - } - $139 = ($$0$i47|0)==(0|0); - if ($139) { - STACKTOP = sp;return; - } - $140 = ((($$0$i47)) + 104|0); - dest=$140; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i47>>2] = $105; - $141 = ((($105)) + 4|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - $144 = $142; - if (!($143)) { - $145 = ((($142)) + 4|0); - HEAP32[$145>>2] = $$0$i47; - } - $146 = ((($$0$i47)) + 8|0); - HEAP32[$146>>2] = $144; - $147 = ((($$0$i47)) + 4|0); - HEAP32[$147>>2] = 0; - HEAP32[$141>>2] = $$0$i47; - $148 = ((($$0$i47)) + 20|0); - HEAP32[$148>>2] = 381479589; - $149 = ((($$0$i47)) + 12|0); - HEAP32[$149>>2] = $0; - HEAP32[$99>>2] = $$0$i47; - (_growOp3($$0$i47,61,0,1,0)|0); - $$0$i46 = $$0$i47; - } else { - $$0$i46 = $100; - } - $150 = ((($2)) + 16|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + ($$1$i<<4)|0); - $153 = HEAP32[$152>>2]|0; - $154 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer7>>2] = $153; - $vararg_ptr9 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 34314; - $vararg_ptr10 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr10>>2] = $154; - _sqlite3NestedParse($0,42756,$vararg_buffer7); - $$idx$val = HEAP32[$0>>2]|0; - $$idx41$val = HEAP32[$99>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 16|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $155 = (((($$idx$val$idx$val) + ($$1$i<<4)|0)) + 12|0); - $156 = HEAP32[$155>>2]|0; - $157 = HEAP32[$156>>2]|0; - $158 = (($157) + 1)|0; - $159 = ((($$idx41$val)) + 108|0); - $160 = HEAP32[$159>>2]|0; - $161 = ((($$idx41$val)) + 112|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)>($160|0); - if ($163) { - $164 = (($160) + 1)|0; - HEAP32[$159>>2] = $164; - $165 = ((($$idx41$val)) + 104|0); - $166 = HEAP32[$165>>2]|0; - $167 = (($166) + (($160*20)|0)|0); - HEAP8[$167>>0] = 95; - $168 = (((($166) + (($160*20)|0)|0)) + 2|0); - HEAP16[$168>>1] = 0; - $169 = (((($166) + (($160*20)|0)|0)) + 4|0); - HEAP32[$169>>2] = $$1$i; - $170 = (((($166) + (($160*20)|0)|0)) + 8|0); - HEAP32[$170>>2] = 1; - $171 = (((($166) + (($160*20)|0)|0)) + 12|0); - HEAP32[$171>>2] = $158; - $172 = (((($166) + (($160*20)|0)|0)) + 16|0); - HEAP32[$172>>2] = 0; - $173 = (((($166) + (($160*20)|0)|0)) + 1|0); - HEAP8[$173>>0] = 0; - } else { - (_growOp3($$idx41$val,95,$$1$i,1,$158)|0); - } - $174 = HEAP32[$1>>2]|0; - $175 = ((($$0$i46)) + 108|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($$0$i46)) + 112|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)>($176|0); - if ($179) { - $181 = (($176) + 1)|0; - HEAP32[$175>>2] = $181; - $182 = ((($$0$i46)) + 104|0); - $183 = HEAP32[$182>>2]|0; - $184 = (($183) + (($176*20)|0)|0); - HEAP8[$184>>0] = -111; - $185 = (((($183) + (($176*20)|0)|0)) + 2|0); - HEAP16[$185>>1] = 0; - $186 = (((($183) + (($176*20)|0)|0)) + 4|0); - HEAP32[$186>>2] = $$1$i; - $187 = (((($183) + (($176*20)|0)|0)) + 8|0); - HEAP32[$187>>2] = 0; - $188 = (((($183) + (($176*20)|0)|0)) + 12|0); - HEAP32[$188>>2] = 0; - $189 = (((($183) + (($176*20)|0)|0)) + 16|0); - HEAP32[$189>>2] = 0; - $190 = (((($183) + (($176*20)|0)|0)) + 1|0); - HEAP8[$190>>0] = 0; - $$0$i$i = $176; - } else { - $180 = (_growOp3($$0$i46,145,$$1$i,0,0)|0); - $$0$i$i = $180; - } - $191 = HEAP32[$$0$i46>>2]|0; - $192 = ((($191)) + 81|0); - $193 = HEAP8[$192>>0]|0; - $194 = ($193<<24>>24)==(0); - if (!($194)) { - STACKTOP = sp;return; - } - $195 = ($$0$i$i|0)<(0); - if ($195) { - $196 = HEAP32[$175>>2]|0; - $197 = (($196) + -1)|0; - $$0$i48 = $197; - } else { - $$0$i48 = $$0$i$i; - } - $198 = ((($$0$i46)) + 104|0); - $199 = HEAP32[$198>>2]|0; - $200 = (($199) + (($$0$i48*20)|0)|0); - _vdbeChangeP4Full($$0$i46,$200,$174,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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($9)) + 284|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19&65535)<(224); - do { - if ($20) { - $21 = ((($9)) + 296|0); - $$sink = $21; - } else { - $22 = ((($9)) + 308|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($9)) + 292|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i21 = $23; - break L7; - } - $29 = ((($9)) + 304|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($9)) + 300|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($9)) + 292|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,42807,$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] = 34314; - $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,42822,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 266240; - $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)==(-89); - 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)==(-89); - 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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = ((($$04446)) + 36|0); - $57 = ((($$04446)) + 44|0); - $$sink = $55 ? $56 : $57; - $$sink55 = $55 ? $56 : $57; - $58 = HEAP32[$$sink>>2]|0; - $59 = (_sqlite3ExprAnd($0,$58,$51)|0); - HEAP32[$$sink55>>2] = $59; - $60 = ((($$04446)) + 52|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if ($62) { - $$043 = $42; - break; - } else { - $$04446 = $61; - } - } - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - L10: do { - if ($27) { - $28 = ((($19)) + 284|0); - $29 = HEAP16[$28>>1]|0; - $30 = ($29&65535)<(224); - do { - if ($30) { - $31 = ((($19)) + 296|0); - $$sink = $31; - } else { - $32 = ((($19)) + 308|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($19)) + 292|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i76 = $33; - break L10; - } - $39 = ((($19)) + 304|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - $46 = ((($19)) + 300|0); - $$sink = $46; - break; - } else { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($19)) + 292|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)==(-85); - 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 = (3792 + ($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 = (3792 + ($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)==(-85); - 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$i420 = 0, $$0$i$i$i465 = 0, $$0$i$i273$i = 0, $$0$i$i282$i = 0, $$0$i$i283$i = 0, $$0$i$i457 = 0, $$0$i$i489 = 0, $$0$i$i489512 = 0, $$0$i271$i = 0, $$0$i271$i513 = 0, $$0$i279$i = 0, $$0$i32$i$i = 0, $$0$i451 = 0, $$0$i455 = 0; - var $$0$i466$lcssa = 0, $$0$i466553 = 0, $$0$i473635 = 0, $$0$i473635$in = 0, $$0$i474 = 0, $$0$i495 = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$i$i = 0, $$01112$i = 0, $$01112$i445 = 0, $$019$i$i$i = 0, $$01921$i$i = 0, $$01921$i$i424 = 0, $$01921$i91$i = 0, $$020$i2$i = 0, $$020$i934$i = 0, $$022$i = 0, $$022$i$i = 0, $$022$i$i423 = 0; - var $$022$i$us = 0, $$022$i90$i = 0, $$0233$i551 = 0, $$0235$i = 0, $$0236$i$lcssa = 0, $$0236$i563 = 0, $$0245$i556 = 0, $$0256$i549 = 0, $$0260$i$lcssa = 0, $$0260$i548 = 0, $$0263$i = 0, $$0264$i = 0, $$02930$i$i = 0, $$02930$us$i$i = 0, $$031$i$i = 0, $$031$us$i$i = 0, $$03140$i$i = 0, $$0368 = 0, $$0369 = 0, $$0369599 = 0; - var $$0369602 = 0, $$0370$ph = 0, $$0371$lcssa = 0, $$0371601 = 0, $$0373$lcssa = 0, $$0373594 = 0, $$0375 = 0, $$0376622 = 0, $$0376622$us = 0, $$0382607 = 0, $$0383 = 0, $$0393 = 0, $$0393$in619 = 0, $$0393$in619$phi = 0, $$0393$in619$us = 0, $$0393$in619$us$phi = 0, $$0393$us = 0, $$0393618 = 0, $$0393624 = 0, $$0393624$us = 0; - var $$0395612 = 0, $$0395612$us = 0, $$04$i$i = 0, $$04$i$i$i = 0, $$043$i = 0, $$04366$i = 0, $$04367$i = 0, $$04471$i = 0, $$04654$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i291$i = 0, $$05$i$i284$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; - var $$083101$i = 0, $$084$pn98$us$i = 0, $$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$i430 = 0, $$1$i452 = 0, $$1$i48$i = 0, $$1$i49$i = 0, $$1$in$i$i = 0, $$1$in$i$i$i = 0, $$1$ph = 0; - var $$1234$i564 = 0, $$1246$i570 = 0, $$1257$i = 0, $$1261$i = 0, $$1377 = 0, $$1377$us = 0, $$1384630 = 0, $$1384630$us = 0, $$1396615 = 0, $$1396615$us = 0, $$14555$i = 0, $$14558$i = 0, $$151$i = 0, $$180$i = 0, $$2 = 0, $$2$i$i = 0, $$2$i$i428 = 0, $$2238$i = 0, $$2247$i576 = 0, $$2262$i = 0; - var $$2385606 = 0, $$2389 = 0, $$281$i = 0, $$3239$i$lcssa = 0, $$3239$i571 = 0, $$3259$i$ph = 0, $$3386581 = 0, $$4$i$ph = 0, $$4240$i = 0, $$5$i$lcssa = 0, $$5$i557 = 0, $$5$ph$i = 0, $$5119$i = 0, $$5241$i577 = 0, $$6242$i = 0, $$cast$i = 0, $$idx$i$i = 0, $$idx$val = 0, $$idx$val$i$i = 0, $$idx415$pre$phiZZ2D = 0; - var $$idx415$val = 0, $$idx416$val = 0, $$idx417$val = 0, $$not122$i = 0, $$not406 = 0, $$off$i = 0, $$op = 0, $$phi$trans$insert = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i437 = 0, $$pre$i441 = 0, $$pre$i446 = 0, $$pre$i462 = 0, $$pre$i462$us = 0, $$pre$phi$iZ2D = 0, $$pre117$i = 0, $$pre118$i = 0; - var $$pre661 = 0, $$pre662 = 0, $$pre664 = 0, $$pre666 = 0, $$pre667 = 0, $$pre671 = 0, $$pre673 = 0, $$sink = 0, $$sink728 = 0, $$sink733 = 0, $$sink738 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0; - var $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, $1024 = 0; - var $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, $1042 = 0; - var $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, $1060 = 0; - var $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, $1079 = 0; - var $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, $1097 = 0; - var $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, $1114 = 0; - var $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, $1132 = 0; - var $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, $1150 = 0; - var $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, $1169 = 0; - var $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, $1187 = 0; - var $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, $1204 = 0; - var $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, $1222 = 0; - var $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, $1240 = 0; - var $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, $1259 = 0; - var $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, $1277 = 0; - var $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, $1295 = 0; - var $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, $1312 = 0; - var $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, $1330 = 0; - var $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, $1349 = 0; - var $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, $1366 = 0, $1367 = 0; - var $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, $1384 = 0, $1385 = 0; - var $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, $1401 = 0, $1402 = 0; - var $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, $142 = 0, $1420 = 0; - var $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, $1438 = 0, $1439 = 0; - var $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, $1456 = 0, $1457 = 0; - var $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, $1474 = 0, $1475 = 0; - var $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, $1492 = 0, $1493 = 0; - var $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, $151 = 0, $1510 = 0; - var $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, $1528 = 0, $1529 = 0; - var $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, $1546 = 0, $1547 = 0; - var $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, $1564 = 0, $1565 = 0; - var $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, $1582 = 0, $1583 = 0; - var $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, $160 = 0, $1600 = 0; - var $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, $1618 = 0, $1619 = 0; - var $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, $1636 = 0, $1637 = 0; - var $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, $1654 = 0, $1655 = 0; - var $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, $1672 = 0, $1673 = 0; - var $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, $1690 = 0, $1691 = 0; - var $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, $1708 = 0, $1709 = 0; - var $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, $1726 = 0, $1727 = 0; - var $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, $1744 = 0, $1745 = 0; - var $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, $1762 = 0, $1763 = 0; - var $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, $1780 = 0, $1781 = 0; - var $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, $1799 = 0, $18 = 0; - var $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, $1816 = 0, $1817 = 0; - var $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, $1834 = 0, $1835 = 0; - var $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, $1852 = 0, $1853 = 0; - var $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, $1870 = 0, $1871 = 0; - var $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, $1889 = 0, $189 = 0; - var $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, $1906 = 0, $1907 = 0; - var $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, $1924 = 0, $1925 = 0; - var $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, $1942 = 0, $1943 = 0; - var $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, $1960 = 0, $1961 = 0; - var $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, $1979 = 0, $198 = 0; - var $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, $1997 = 0, $1998 = 0; - var $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, $2014 = 0, $2015 = 0; - var $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, $2032 = 0, $2033 = 0; - var $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, $2050 = 0, $2051 = 0; - var $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, $2069 = 0, $207 = 0; - var $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, $2087 = 0, $2088 = 0; - var $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, $2104 = 0, $2105 = 0; - var $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, $2122 = 0, $2123 = 0; - var $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, $2140 = 0, $2141 = 0; - var $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, $2159 = 0, $216 = 0; - var $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, $2177 = 0, $2178 = 0; - var $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, $2195 = 0, $2196 = 0; - var $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, $2212 = 0, $2213 = 0; - var $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, $2230 = 0, $2231 = 0; - var $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, $2249 = 0, $225 = 0; - var $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, $2267 = 0, $2268 = 0; - var $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, $2285 = 0, $2286 = 0; - var $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, $2302 = 0, $2303 = 0; - var $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, $2320 = 0, $2321 = 0; - var $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, $2339 = 0, $234 = 0; - var $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, $2357 = 0, $2358 = 0; - var $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, $2375 = 0, $2376 = 0; - var $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, $2393 = 0, $2394 = 0; - var $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, $2410 = 0, $2411 = 0; - var $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, $2429 = 0, $243 = 0; - var $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 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, $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, $brmerge = 0, $brmerge$i = 0, $brmerge409 = 0, $exitcond = 0, $exitcond$i$i = 0, $exitcond33$i$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i267$i = 0, $or$cond$i285$i = 0, $or$cond401 = 0, $or$cond403 = 0, $or$cond407 = 0, $or$cond407600 = 0, $phi$call$i$i$i = 0, $phitmp = 0, $sext = 0; - var $spec$select = 0, $spec$select$i$i = 0, $spec$select$i$i425 = 0, $spec$select$i$i472 = 0, $spec$select$i290$i = 0, $spec$select$i461 = 0, $spec$select$i470522 = 0, $spec$select$i92$i = 0, $spec$select265$i = 0, $spec$select397 = 0, $spec$select398 = 0, $spec$select521 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr14 = 0, $vararg_ptr6 = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$0368 = 0; - } else { - $13 = HEAP32[$3>>2]|0; - $14 = ($13|0)>(63); - $spec$select = $14 ? 0 : $3; - $$0368 = $spec$select; - } - $15 = ((($8)) + 8|0); - HEAP32[$15>>2] = $$0368; - $16 = ((($11)) + 76|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 16; - $19 = ($18<<16>>16)==(0); - $20 = $5 & -257; - $spec$select397 = $19 ? $5 : $20; - $21 = HEAP32[$1>>2]|0; - $22 = ($21|0)>(64); - if ($22) { - HEAP32[$vararg_buffer>>2] = 64; - _sqlite3ErrorMsg($0,43353,$vararg_buffer); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $23 = $spec$select397&65535; - $24 = $23 & 32; - $25 = ($24|0)!=(0); - $spec$select398 = $25 ? 1 : $21; - $26 = ($spec$select398*88)|0; - $27 = (($26) + 759)|0; - $28 = $27 & -8; - $29 = (($28) + 72)|0; - $30 = ((($11)) + 280|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0); - L8: do { - if ($32) { - $33 = ((($11)) + 284|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)) + 296|0); - $$sink = $41; - } else { - $42 = ((($11)) + 308|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = HEAP32[$43>>2]|0; - HEAP32[$42>>2] = $45; - $46 = ((($11)) + 292|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - $$0$i = $43; - break L8; - } - $49 = ((($11)) + 304|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - $56 = ((($11)) + 300|0); - $$sink = $56; - break; - } else { - $52 = HEAP32[$50>>2]|0; - HEAP32[$49>>2] = $52; - $53 = ((($11)) + 292|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)) + 488|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)) + 312|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($70>>>0); - if (!($73)) { - $74 = ((($11)) + 316|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($70>>>0); - if ($76) { - $77 = ((($11)) + 308|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[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($$0$i)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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] = $$0368; - $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$select398&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$select397; - $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$select398|0)==(0); - if ($128) { - $129 = ($$0368|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$$0368>>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,43381,$vararg_buffer1); - } else { - $$0383 = 0; - while(1) { - $135 = (((((($1)) + 8|0) + (($$0383*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) + (($$0383*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) + (($$0383*72)|0)|0)) + 16|0); - $145 = HEAP32[$144>>2]|0; - $146 = (((((($1)) + 8|0) + (($$0383*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)) + 280|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0); - L66: do { - if ($167) { - $168 = ((($164)) + 284|0); - $169 = HEAP16[$168>>1]|0; - $170 = ($169&65535)<(52); - do { - if ($170) { - $171 = ((($164)) + 296|0); - $$sink728 = $171; - } else { - $172 = ((($164)) + 308|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if (!($174)) { - $175 = HEAP32[$173>>2]|0; - HEAP32[$172>>2] = $175; - $176 = ((($164)) + 292|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) + 1)|0; - HEAP32[$176>>2] = $178; - $$0$i$i$i = $173; - break L66; - } - $179 = ((($164)) + 304|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $186 = ((($164)) + 300|0); - $$sink728 = $186; - break; - } else { - $182 = HEAP32[$180>>2]|0; - HEAP32[$179>>2] = $182; - $183 = ((($164)) + 292|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[$$sink728>>2]|0; - $191 = (($190) + 1)|0; - HEAP32[$$sink728>>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,169,$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,43399,$vararg_buffer3); - } - } - } - } while(0); - $213 = (($$0383) + 1)|0; - $214 = HEAP32[$1>>2]|0; - $215 = ($213|0)<($214|0); - if ($215) { - $$0383 = $213; - } else { - break; - } - } - } - $216 = HEAP32[$124>>2]|0; - $217 = ($216|0)>(0); - if ($217) { - $$0$i473635$in = $216; - while(1) { - $$0$i473635 = (($$0$i473635$in) + -1)|0; - _exprAnalyze($1,$112,$$0$i473635); - $218 = ($$0$i473635$in|0)>(1); - if ($218) { - $$0$i473635$in = $$0$i473635; - } 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) { - $$1384630$us = 0;$228 = $112; - while(1) { - $227 = ((($228)) + 20|0); - $229 = HEAP32[$227>>2]|0; - $230 = (((($229) + (($$1384630$us*48)|0)|0)) + 10|0); - $231 = HEAP16[$230>>1]|0; - $232 = $231 & 2; - $233 = ($232<<16>>16)==(0); - if ($233) { - $234 = (((($229) + (($$1384630$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) + (($$1384630$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 = (($$1384630$us) + 1)|0; - $250 = ((($251)) + 12|0); - $252 = HEAP32[$250>>2]|0; - $253 = ($249|0)<($252|0); - if ($253) { - $$1384630$us = $249;$228 = $251; - } else { - break L96; - } - } - } - $$1384630 = 0;$255 = $112; - while(1) { - $254 = ((($255)) + 20|0); - $256 = HEAP32[$254>>2]|0; - $257 = (((($256) + (($$1384630*48)|0)|0)) + 10|0); - $258 = HEAP16[$257>>1]|0; - $259 = $258 & 2; - $260 = ($259<<16>>16)==(0); - do { - if ($260) { - $261 = (((($256) + (($$1384630*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) + (($$1384630*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 = (($$1384630) + 1)|0; - $280 = HEAP32[$113>>2]|0; - $281 = ((($280)) + 12|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($279|0)<($282|0); - if ($283) { - $$1384630 = $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) { - $$04471$i = 0; - while(1) { - $294 = (((($4)) + 4|0) + (($$04471$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 & 266240; - $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 = (($$04471$i) + 1)|0; - $317 = ($316|0)<($292|0); - if ($317) { - $$04471$i = $316; - } else { - label = 92; - break; - } - } - } else { - label = 92; - } - } while(0); - L140: do { - if ((label|0) == 92) { - $318 = ((($291)) + 8|0); - $$04366$i = HEAP32[$318>>2]|0; - $319 = ($$04366$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); - $$04367$i = $$04366$i; - while(1) { - $330 = ((($$04367$i)) + 54|0); - $331 = HEAP8[$330>>0]|0; - $332 = ($331<<24>>24)==(0); - if (!($332)) { - $333 = ((($$04367$i)) + 50|0); - $334 = HEAP16[$333>>1]|0; - $335 = ($334<<16>>16)==(0); - L147: do { - if ($335) { - $$14555$i = 0; - } else { - $336 = ((($$04367$i)) + 4|0); - $337 = ((($$04367$i)) + 40|0); - $338 = ((($$04367$i)) + 32|0); - $339 = ((($$04367$i)) + 12|0); - $$14558$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) + ($$14558$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) + (($$14558$i*20)|0)|0); - $359 = HEAP32[$358>>2]|0; - HEAP32[$321>>2] = $359; - $360 = HEAP32[$338>>2]|0; - $361 = (($360) + ($$14558$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) + ($$14558$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) + ($$14558$i<<2)|0); - $387 = HEAP32[$386>>2]|0; - $388 = HEAP32[$4>>2]|0; - $389 = ($388|0)>(0); - if (!($389)) { - $$14555$i = $$14558$i; - break L147; - } - $$03140$i$i = 0; - L174: while(1) { - $390 = (((($4)) + 4|0) + (($$03140$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 & 266240; - $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); - L186: do { - if ($405) { - $406 = ((($$0$lcssa$i$i$i)) + 32|0); - $407 = HEAP16[$406>>1]|0; - $408 = HEAP32[$336>>2]|0; - $409 = (($408) + ($$14558$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$i32$i$i = $419; - } else { - $$0$i32$i$i = $415; - } - $420 = HEAP32[$$0$i32$i$i>>2]|0; - $$0$i$i$i420 = $420;$$019$i$i$i = $387; - while(1) { - $421 = HEAP8[$$0$i$i$i420>>0]|0; - $422 = HEAP8[$$019$i$i$i>>0]|0; - $423 = ($421<<24>>24)==($422<<24>>24); - if ($423) { - $424 = ($421<<24>>24)==(0); - if ($424) { - break L174; - } - } else { - $425 = $421&255; - $426 = $422&255; - $427 = (288 + ($425)|0); - $428 = HEAP8[$427>>0]|0; - $429 = (288 + ($426)|0); - $430 = HEAP8[$429>>0]|0; - $431 = ($428<<24>>24)==($430<<24>>24); - if (!($431)) { - break L186; - } - } - $432 = ((($$0$i$i$i420)) + 1|0); - $433 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i420 = $432;$$019$i$i$i = $433; - } - } - } while(0); - $434 = (($$03140$i$i) + 1)|0; - $435 = HEAP32[$4>>2]|0; - $436 = ($434|0)<($435|0); - if ($436) { - $$03140$i$i = $434; - } else { - $$14555$i = $$14558$i; - break L147; - } - } - $437 = HEAP32[$336>>2]|0; - $438 = (($437) + ($$14558$i<<1)|0); - $439 = HEAP16[$438>>1]|0; - $440 = ($439<<16>>16)>(-1); - if ($440) { - $441 = $439 << 16 >> 16; - $442 = HEAP32[$339>>2]|0; - $443 = ((($442)) + 4|0); - $444 = HEAP32[$443>>2]|0; - $445 = (((($444) + ($441<<4)|0)) + 12|0); - $446 = HEAP8[$445>>0]|0; - $447 = $446&255; - $$0$i$i = $447; - } else { - $448 = ($439<<16>>16)==(-1); - $$$i$i = $448&1; - $$0$i$i = $$$i$i; - } - $449 = ($$0$i$i|0)==(0); - if ($449) { - $$14555$i = $$14558$i; - break L147; - } - } - $450 = (($$14558$i) + 1)|0; - $451 = HEAP16[$333>>1]|0; - $452 = $451&65535; - $453 = ($450>>>0)<($452>>>0); - if ($453) { - $$14558$i = $450; - } else { - $$14555$i = $450; - break; - } - } - } - } while(0); - $454 = HEAP16[$333>>1]|0; - $455 = $454&65535; - $456 = ($$14555$i|0)==($455|0); - if ($456) { - break L140; - } - } - $457 = ((($$04367$i)) + 20|0); - $$043$i = HEAP32[$457>>2]|0; - $458 = ($$043$i|0)==(0|0); - if ($458) { - break L120; - } else { - $$04367$i = $$043$i; - } - } - } - } while(0); - $459 = ((($$0$i)) + 51|0); - HEAP8[$459>>0] = 1; - break L118; - } - } while(0); - $460 = ($$0368|0)==(0|0); - if ($460) { - $461 = HEAP16[$102>>1]|0; - $462 = $461 | 128; - HEAP16[$102>>1] = $462; - HEAP32[$90>>2] = $4; - } - } - } while(0); - $463 = ($spec$select398|0)==(1); - if ($463) { - $$idx416$val = HEAP32[$8>>2]|0; - $$idx417$val = HEAP32[$115>>2]|0; - $464 = ((($$idx416$val)) + 44|0); - $465 = HEAP16[$464>>1]|0; - $466 = $465 & 32; - $467 = ($466<<16>>16)==(0); - if ($467) { - $468 = ((($$idx416$val)) + 4|0); - $469 = HEAP32[$468>>2]|0; - $470 = ((($469)) + 24|0); - $471 = HEAP32[$470>>2]|0; - $472 = ((($471)) + 56|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473|0)==(0); - if ($474) { - $475 = ((($469)) + 45|0); - $476 = HEAP8[$475>>0]|0; - $477 = $476 & 2; - $478 = ($477<<24>>24)==(0); - if ($478) { - $479 = ((($469)) + 48|0); - $480 = HEAP32[$479>>2]|0; - $481 = ((($$idx416$val)) + 80|0); - $482 = ((($$idx417$val)) + 36|0); - HEAP32[$482>>2] = 0; - $483 = ((($$idx417$val)) + 42|0); - HEAP16[$483>>1] = 0; - HEAP32[$7>>2] = $481; - $484 = ((($7)) + 4|0); - HEAP32[$484>>2] = $481; - $485 = ((($7)) + 12|0); - HEAP32[$485>>2] = 0; - $486 = ((($7)) + 16|0); - HEAP8[$486>>0] = 0; - $487 = ((($7)) + 8|0); - HEAP32[$487>>2] = 0; - $488 = ((($7)) + 20|0); - HEAP32[$488>>2] = 130; - $489 = ((($7)) + 24|0); - HEAP32[$489>>2] = 0; - $490 = ((($7)) + 28|0); - HEAP32[$490>>2] = $480; - $491 = ((($7)) + 17|0); - HEAP8[$491>>0] = 1; - $492 = ((($7)) + 18|0); - HEAP8[$492>>0] = 1; - $493 = ((($7)) + 72|0); - HEAP16[$493>>1] = -1; - $494 = (_whereScanNext($7)|0); - $495 = ($494|0)==(0|0); - do { - if ($495) { - label = 155; - } else { - $$01921$i$i424 = 0;$$022$i$i423 = $494; - while(1) { - $496 = ((($$022$i$i423)) + 32|0); - $497 = $496; - $498 = $497; - $499 = HEAP32[$498>>2]|0; - $500 = (($497) + 4)|0; - $501 = $500; - $502 = HEAP32[$501>>2]|0; - $503 = ($499|0)==(0); - $504 = ($502|0)==(0); - $505 = $503 & $504; - if ($505) { - $506 = ((($$022$i$i423)) + 12|0); - $507 = HEAP16[$506>>1]|0; - $508 = $507 & 130; - $509 = ($508<<16>>16)==(0); - if (!($509)) { - label = 151; - break; - } - } - $510 = ($$01921$i$i424|0)==(0|0); - $spec$select$i$i425 = $510 ? $$022$i$i423 : $$01921$i$i424; - $511 = (_whereScanNext($7)|0); - $512 = ($511|0)==(0|0); - if ($512) { - label = 153; - break; - } else { - $$01921$i$i424 = $spec$select$i$i425;$$022$i$i423 = $511; - } - } - if ((label|0) == 151) { - $$020$i2$i = $$022$i$i423; - } - else if ((label|0) == 153) { - $513 = ($spec$select$i$i425|0)==(0|0); - if ($513) { - label = 155; - break; - } else { - $$020$i2$i = $spec$select$i$i425; - } - } - HEAP32[$482>>2] = 4353; - $514 = ((($$idx417$val)) + 48|0); - $515 = HEAP32[$514>>2]|0; - HEAP32[$515>>2] = $$020$i2$i; - $516 = ((($$idx417$val)) + 40|0); - HEAP16[$516>>1] = 1; - $517 = ((($$idx417$val)) + 24|0); - HEAP16[$517>>1] = 1; - $518 = ((($$idx417$val)) + 20|0); - HEAP16[$518>>1] = 33; - } - } while(0); - L229: do { - if ((label|0) == 155) { - $519 = ((($471)) + 8|0); - $$08715$i = HEAP32[$519>>2]|0; - $520 = ($$08715$i|0)==(0|0); - if (!($520)) { - $521 = ((($7)) + 4|0); - $522 = ((($7)) + 12|0); - $523 = ((($7)) + 16|0); - $524 = ((($7)) + 8|0); - $525 = ((($7)) + 20|0); - $526 = ((($7)) + 24|0); - $527 = ((($7)) + 28|0); - $528 = ((($7)) + 17|0); - $529 = ((($7)) + 18|0); - $530 = ((($7)) + 72|0); - $531 = ((($$idx417$val)) + 48|0); - $$08716$i = $$08715$i; - L232: while(1) { - $532 = ((($$08716$i)) + 54|0); - $533 = HEAP8[$532>>0]|0; - $534 = ($533<<24>>24)==(0); - do { - if (!($534)) { - $535 = ((($$08716$i)) + 36|0); - $536 = HEAP32[$535>>2]|0; - $537 = ($536|0)==(0|0); - if (!($537)) { - break; - } - $538 = ((($$08716$i)) + 50|0); - $539 = HEAP16[$538>>1]|0; - $540 = ($539&65535)>(3); - if ($540) { - break; - } - $541 = ((($$08716$i)) + 55|0); - $542 = HEAPU8[$541>>0]|(HEAPU8[$541+1>>0]<<8); - $543 = ($542 << 4)&65535; - $544 = $543 & 128; - $545 = $544 | 2; - $546 = $545&65535; - $547 = ($539<<16>>16)==(0); - L238: do { - if ($547) { - $$0888$i = 0; - } else { - $548 = ((($$08716$i)) + 4|0); - $549 = ((($$08716$i)) + 40|0); - $550 = ((($$08716$i)) + 32|0); - $551 = ((($$08716$i)) + 12|0); - $$08812$i = 0; - while(1) { - HEAP32[$7>>2] = $481; - HEAP32[$521>>2] = $481; - HEAP32[$522>>2] = 0; - HEAP8[$523>>0] = 0; - HEAP32[$524>>2] = 0; - HEAP32[$525>>2] = $546; - HEAP32[$526>>2] = 0; - HEAP32[$527>>2] = $480; - HEAP8[$528>>0] = 1; - HEAP8[$529>>0] = 1; - $552 = HEAP32[$548>>2]|0; - $553 = (($552) + ($$08812$i<<1)|0); - $554 = HEAP16[$553>>1]|0; - $555 = $554 << 16 >> 16; - $556 = ($554<<16>>16)==(-2); - if ($556) { - $569 = HEAP32[$549>>2]|0; - $570 = (((($569)) + 4|0) + (($$08812$i*20)|0)|0); - $571 = HEAP32[$570>>2]|0; - HEAP32[$522>>2] = $571; - $572 = HEAP32[$550>>2]|0; - $573 = (($572) + ($$08812$i<<2)|0); - $574 = HEAP32[$573>>2]|0; - HEAP32[$524>>2] = $574; - HEAP16[$530>>1] = -2; - $575 = (_whereScanInitIndexExpr($7)|0); - $$1$i$i430 = $575; - } else { - $557 = HEAP32[$551>>2]|0; - $558 = ((($557)) + 40|0); - $559 = HEAP16[$558>>1]|0; - $560 = ($554<<16>>16)==($559<<16>>16); - do { - if ($560) { - $$2$i$i428 = -1; - } else { - $561 = ($554<<16>>16)>(-1); - if (!($561)) { - $$2$i$i428 = $555; - break; - } - $562 = ((($557)) + 4|0); - $563 = HEAP32[$562>>2]|0; - $564 = (((($563) + ($555<<4)|0)) + 13|0); - $565 = HEAP8[$564>>0]|0; - HEAP8[$523>>0] = $565; - $566 = HEAP32[$550>>2]|0; - $567 = (($566) + ($$08812$i<<2)|0); - $568 = HEAP32[$567>>2]|0; - HEAP32[$524>>2] = $568; - $$2$i$i428 = $555; - } - } while(0); - $576 = $$2$i$i428&65535; - HEAP16[$530>>1] = $576; - $577 = (_whereScanNext($7)|0); - $$1$i$i430 = $577; - } - $578 = ($$1$i$i430|0)==(0|0); - if ($578) { - break; - } - $$01921$i91$i = 0;$$022$i90$i = $$1$i$i430; - while(1) { - $579 = ((($$022$i90$i)) + 32|0); - $580 = $579; - $581 = $580; - $582 = HEAP32[$581>>2]|0; - $583 = (($580) + 4)|0; - $584 = $583; - $585 = HEAP32[$584>>2]|0; - $586 = ($582|0)==(0); - $587 = ($585|0)==(0); - $588 = $586 & $587; - if ($588) { - $589 = ((($$022$i90$i)) + 12|0); - $590 = HEAP16[$589>>1]|0; - $591 = $590 & $545; - $592 = ($591<<16>>16)==(0); - if (!($592)) { - label = 173; - break; - } - } - $593 = ($$01921$i91$i|0)==(0|0); - $spec$select$i92$i = $593 ? $$022$i90$i : $$01921$i91$i; - $594 = (_whereScanNext($7)|0); - $595 = ($594|0)==(0|0); - if ($595) { - label = 175; - break; - } else { - $$01921$i91$i = $spec$select$i92$i;$$022$i90$i = $594; - } - } - if ((label|0) == 173) { - label = 0; - $$020$i934$i = $$022$i90$i; - } - else if ((label|0) == 175) { - label = 0; - $596 = ($spec$select$i92$i|0)==(0|0); - if ($596) { - $$0888$i = $$08812$i; - break L238; - } else { - $$020$i934$i = $spec$select$i92$i; - } - } - $597 = HEAP32[$531>>2]|0; - $598 = (($597) + ($$08812$i<<2)|0); - HEAP32[$598>>2] = $$020$i934$i; - $599 = (($$08812$i) + 1)|0; - $600 = HEAP16[$538>>1]|0; - $601 = $600&65535; - $602 = ($599>>>0)<($601>>>0); - if ($602) { - $$08812$i = $599; - } else { - $$0888$i = $599; - break L238; - } - } - $$0888$i = $$08812$i; - } - } while(0); - $603 = HEAP16[$538>>1]|0; - $604 = $603&65535; - $605 = ($$0888$i|0)==($604|0); - if ($605) { - break L232; - } - } - } while(0); - $634 = ((($$08716$i)) + 20|0); - $$087$i = HEAP32[$634>>2]|0; - $635 = ($$087$i|0)==(0|0); - if ($635) { - break L229; - } else { - $$08716$i = $$087$i; - } - } - $606 = ((($$08716$i)) + 55|0); - HEAP32[$482>>2] = 4609; - $607 = HEAPU8[$606>>0]|(HEAPU8[$606+1>>0]<<8); - $608 = $607 & 32; - $609 = ($608<<16>>16)==(0); - if ($609) { - $610 = ((($469)) + 64|0); - $611 = $610; - $612 = $611; - $613 = HEAP32[$612>>2]|0; - $614 = (($611) + 4)|0; - $615 = $614; - $616 = HEAP32[$615>>2]|0; - $617 = ((($$08716$i)) + 64|0); - $618 = $617; - $619 = $618; - $620 = HEAP32[$619>>2]|0; - $621 = (($618) + 4)|0; - $622 = $621; - $623 = HEAP32[$622>>2]|0; - $624 = $620 & $613; - $625 = $623 & $616; - $626 = ($624|0)==(0); - $627 = ($625|0)==(0); - $628 = $626 & $627; - if ($628) { - label = 180; - } - } else { - label = 180; - } - if ((label|0) == 180) { - HEAP32[$482>>2] = 4673; - } - $629 = $$0888$i&65535; - $630 = ((($$idx417$val)) + 40|0); - HEAP16[$630>>1] = $629; - $631 = ((($$idx417$val)) + 24|0); - HEAP16[$631>>1] = $629; - $632 = ((($$idx417$val)) + 32|0); - HEAP32[$632>>2] = $$08716$i; - $633 = ((($$idx417$val)) + 20|0); - HEAP16[$633>>1] = 39; - } - } - } while(0); - $636 = HEAP32[$482>>2]|0; - $637 = ($636|0)==(0); - if ($637) { - label = 188; - } else { - $638 = ((($$idx417$val)) + 22|0); - HEAP16[$638>>1] = 1; - $639 = ((($$idx416$val)) + 824|0); - HEAP32[$639>>2] = $$idx417$val; - $640 = ((($$idx417$val)) + 8|0); - $641 = $640; - $642 = $641; - HEAP32[$642>>2] = 1; - $643 = (($641) + 4)|0; - $644 = $643; - HEAP32[$644>>2] = 0; - $645 = ((($$idx416$val)) + 756|0); - HEAP32[$645>>2] = $480; - $646 = ((($$idx416$val)) + 72|0); - HEAP16[$646>>1] = 1; - $647 = ((($$idx416$val)) + 8|0); - $648 = HEAP32[$647>>2]|0; - $649 = ($648|0)==(0|0); - if (!($649)) { - $650 = HEAP32[$648>>2]|0; - $651 = $650&255; - $652 = ((($$idx416$val)) + 47|0); - HEAP8[$652>>0] = $651; - } - $653 = HEAP16[$464>>1]|0; - $654 = $653 & 256; - $655 = ($654<<16>>16)==(0); - if ($655) { - label = 265; - } else { - $656 = ((($$idx416$val)) + 51|0); - HEAP8[$656>>0] = 1; - label = 265; - } - } - } else { - label = 188; - } - } else { - label = 188; - } - } else { - label = 188; - } - } else { - label = 188; - } - if ((label|0) == 188) { - $657 = HEAP32[$8>>2]|0; - $658 = ((($657)) + 4|0); - $659 = HEAP32[$658>>2]|0; - $660 = ((($657)) + 46|0); - $661 = HEAP8[$660>>0]|0; - $662 = $661&255; - $663 = (((($659)) + 8|0) + (($662*72)|0)|0); - $664 = HEAP32[$657>>2]|0; - $665 = HEAP32[$664>>2]|0; - $666 = HEAP32[$115>>2]|0; - $667 = ((($666)) + 56|0); - $668 = ((($666)) + 48|0); - HEAP32[$668>>2] = $667; - $669 = ((($666)) + 40|0); - HEAP16[$669>>1] = 0; - $670 = ((($666)) + 44|0); - HEAP16[$670>>1] = 3; - $671 = ((($666)) + 36|0); - HEAP32[$671>>2] = 0; - $672 = ((($8)) + 24|0); - HEAP32[$672>>2] = 20000; - $673 = ($661<<24>>24)==(0); - do { - if ($673) { - $$5119$i = 0; - } else { - $674 = ((($659)) + 8|0); - $675 = ((($666)) + 16|0); - $676 = ((($657)) + 492|0); - $677 = ((($666)) + 8|0); - $678 = ((($665)) + 81|0); - $$076104$i = 0;$$083101$i = 0;$$084100$i = $674;$681 = 20000;$705 = 0;$706 = 0;$708 = 0;$709 = 0; - L279: while(1) { - $679 = $$083101$i&255; - HEAP8[$675>>0] = $679; - $680 = (($681) + 1000)|0; - HEAP32[$672>>2] = $680; - $682 = ((($$084100$i)) + 40|0); - $683 = HEAP32[$682>>2]|0; - $684 = HEAP32[$676>>2]|0; - $685 = ($684|0)>(0); - L281: do { - if ($685) { - $$09$i$i = 0; - while(1) { - $686 = (((($657)) + 496|0) + ($$09$i$i<<2)|0); - $687 = HEAP32[$686>>2]|0; - $688 = ($687|0)==($683|0); - if ($688) { - break; - } - $691 = (($$09$i$i) + 1)|0; - $692 = ($691|0)<($684|0); - if ($692) { - $$09$i$i = $691; - } else { - $695 = 0;$698 = 0; - break L281; - } - } - $689 = (_bitshift64Shl(1,0,($$09$i$i|0))|0); - $690 = (getTempRet0() | 0); - $695 = $689;$698 = $690; - } else { - $695 = 0;$698 = 0; - } - } while(0); - $693 = $677; - $694 = $693; - HEAP32[$694>>2] = $695; - $696 = (($693) + 4)|0; - $697 = $696; - HEAP32[$697>>2] = $698; - $699 = ((($$084100$i)) + 36|0); - $700 = HEAP8[$699>>0]|0; - $701 = $700 | $$076104$i; - $702 = $701 & 10; - $703 = ($702<<24>>24)==(0); - $704 = $703 ? $705 : $706; - $707 = $703 ? $708 : $709; - $710 = ((($$084100$i)) + 16|0); - $711 = HEAP32[$710>>2]|0; - $712 = ((($711)) + 56|0); - $713 = HEAP32[$712>>2]|0; - $714 = ($713|0)==(0); - if ($714) { - $742 = (_whereLoopAddBtree($8,$704,$707)|0); - $$180$i = $742;$756 = 0;$757 = 0; - } else { - $$07496$i = ((($$084100$i)) + 72|0); - $715 = ($$07496$i>>>0)>=($663>>>0); - $$not122$i = $685 ^ 1; - $brmerge$i = $715 | $$not122$i; - if ($brmerge$i) { - $739 = 0;$740 = 0; - } else { - $$07499$us$i = $$07496$i;$$084$pn98$us$i = $$084100$i;$717 = 0;$719 = 0; - while(1) { - $716 = ($717|0)==(0); - $718 = ($719|0)==(0); - $720 = $716 & $718; - if ($720) { - $721 = ((($$084$pn98$us$i)) + 108|0); - $722 = HEAP8[$721>>0]|0; - $723 = $722 & 10; - $724 = ($723<<24>>24)==(0); - if ($724) { - $2413 = 0;$2414 = 0; - } else { - label = 200; - } - } else { - label = 200; - } - if ((label|0) == 200) { - label = 0; - $725 = ((($$084$pn98$us$i)) + 112|0); - $726 = HEAP32[$725>>2]|0; - $$09$i86$us$i = 0; - while(1) { - $727 = (((($657)) + 496|0) + ($$09$i86$us$i<<2)|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)==($726|0); - if ($729) { - label = 203; - break; - } - $730 = (($$09$i86$us$i) + 1)|0; - $731 = ($730|0)<($684|0); - if ($731) { - $$09$i86$us$i = $730; - } else { - $735 = 0;$737 = 0; - break; - } - } - if ((label|0) == 203) { - label = 0; - $732 = (_bitshift64Shl(1,0,($$09$i86$us$i|0))|0); - $733 = (getTempRet0() | 0); - $735 = $732;$737 = $733; - } - $734 = $735 | $717; - $736 = $737 | $719; - $2413 = $734;$2414 = $736; - } - $$074$us$i = ((($$07499$us$i)) + 72|0); - $738 = ($$074$us$i>>>0)<($663>>>0); - if ($738) { - $$084$pn98$us$i$phi = $$07499$us$i;$$07499$us$i = $$074$us$i;$717 = $2413;$719 = $2414;$$084$pn98$us$i = $$084$pn98$us$i$phi; - } else { - $739 = $2413;$740 = $2414; - break; - } - } - } - $741 = (_whereLoopAddVirtual($8,$704,$707,$739,$740)|0); - $$180$i = $741;$756 = $739;$757 = $740; - } - $743 = ($$180$i|0)==(0); - do { - if ($743) { - $744 = HEAP32[$113>>2]|0; - $745 = ((($744)) + 9|0); - $746 = HEAP8[$745>>0]|0; - $747 = ($746<<24>>24)==(0); - if ($747) { - $748 = $677; - $749 = $748; - $750 = HEAP32[$749>>2]|0; - $751 = (($748) + 4)|0; - $752 = $751; - $753 = HEAP32[$752>>2]|0; - $754 = $750 | $706; - $755 = $753 | $709; - $2415 = $754;$2416 = $755; - label = 213; - break; - } else { - $758 = (_whereLoopAddOr($8,$704,$707,$756,$757)|0); - $$281$i = $758; - label = 212; - break; - } - } else { - $$281$i = $$180$i; - label = 212; - } - } while(0); - L313: do { - if ((label|0) == 212) { - label = 0; - $759 = $677; - $760 = $759; - $761 = HEAP32[$760>>2]|0; - $762 = (($759) + 4)|0; - $763 = $762; - $764 = HEAP32[$763>>2]|0; - $765 = $761 | $706; - $766 = $764 | $709; - switch ($$281$i|0) { - case 0: { - $2415 = $765;$2416 = $766; - label = 213; - break L313; - break; - } - case 101: { - break; - } - default: { - $$5$ph$i = $$281$i; - break L279; - } - } - _sqlite3_log(28,43500,$vararg_buffer7); - $2417 = $765;$2418 = $766; - } - } while(0); - if ((label|0) == 213) { - label = 0; - $767 = HEAP8[$678>>0]|0; - $768 = ($767<<24>>24)==(0); - if ($768) { - $2417 = $2415;$2418 = $2416; - } else { - $$5$ph$i = 0; - break; - } - } - $769 = ((($$084100$i)) + 72|0); - $770 = ($769>>>0)<($663>>>0); - if (!($770)) { - $$5$ph$i = 0; - break; - } - $771 = (($$083101$i) + 1)|0; - $$pre$i437 = HEAP32[$672>>2]|0; - $$076104$i = $700;$$083101$i = $771;$$084100$i = $769;$681 = $$pre$i437;$705 = $704;$706 = $2417;$708 = $707;$709 = $2418; - } - $$pre117$i = HEAP32[$668>>2]|0; - $772 = ($$pre117$i|0)==($667|0); - if ($772) { - $$5119$i = $$5$ph$i; - } else { - $773 = ($665|0)==(0|0); - if (!($773)) { - $774 = ((($665)) + 488|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775|0)==(0|0); - if (!($776)) { - _measureAllocationSize($665,$$pre117$i); - $$5119$i = $$5$ph$i; - break; - } - $777 = $$pre117$i; - $778 = ((($665)) + 312|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779>>>0)>($777>>>0); - if (!($780)) { - $781 = ((($665)) + 316|0); - $782 = HEAP32[$781>>2]|0; - $783 = ($782>>>0)>($777>>>0); - if ($783) { - $784 = ((($665)) + 308|0); - $785 = HEAP32[$784>>2]|0; - HEAP32[$$pre117$i>>2] = $785; - HEAP32[$784>>2] = $$pre117$i; - $$5119$i = $$5$ph$i; - break; - } - } - } - $786 = ($$pre117$i|0)==(0|0); - if ($786) { - $$5119$i = $$5$ph$i; - } else { - $787 = HEAP32[7252]|0; - $788 = ($787|0)==(0); - if ($788) { - $796 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$796 & 127]($$pre117$i); - $$5119$i = $$5$ph$i; - break; - } else { - $789 = HEAP32[(29052)>>2]|0; - $790 = (FUNCTION_TABLE_ii[$789 & 127]($$pre117$i)|0); - $791 = HEAP32[14625]|0; - $792 = (($791) - ($790))|0; - HEAP32[14625] = $792; - $793 = HEAP32[14628]|0; - $794 = (($793) + -1)|0; - HEAP32[14628] = $794; - $795 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$795 & 127]($$pre117$i); - $$5119$i = $$5$ph$i; - break; - } - } - } - } - } while(0); - $797 = HEAP32[$671>>2]|0; - $798 = $797 & 17408; - $799 = ($798|0)==(0); - do { - if (!($799)) { - $800 = $797 & 1024; - $801 = ($800|0)==(0); - if (!($801)) { - $802 = ((($666)) + 28|0); - $803 = HEAP8[$802>>0]|0; - $804 = ($803<<24>>24)==(0); - if (!($804)) { - $805 = ((($666)) + 32|0); - $806 = HEAP32[$805>>2]|0; - $807 = ($806|0)==(0|0); - do { - if (!($807)) { - $808 = HEAP32[7252]|0; - $809 = ($808|0)==(0); - if ($809) { - $817 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$817 & 127]($806); - break; - } else { - $810 = HEAP32[(29052)>>2]|0; - $811 = (FUNCTION_TABLE_ii[$810 & 127]($806)|0); - $812 = HEAP32[14625]|0; - $813 = (($812) - ($811))|0; - HEAP32[14625] = $813; - $814 = HEAP32[14628]|0; - $815 = (($814) + -1)|0; - HEAP32[14628] = $815; - $816 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$816 & 127]($806); - break; - } - } - } while(0); - HEAP8[$802>>0] = 0; - HEAP32[$805>>2] = 0; - break; - } - } - $818 = $797 & 16384; - $819 = ($818|0)==(0); - if (!($819)) { - $820 = ((($666)) + 32|0); - $821 = HEAP32[$820>>2]|0; - $822 = ($821|0)==(0|0); - if (!($822)) { - $823 = ((($821)) + 16|0); - $824 = HEAP32[$823>>2]|0; - $825 = ($824|0)==(0|0); - L349: do { - if ($825) { - label = 249; - } else { - $826 = ($665|0)==(0|0); - do { - if (!($826)) { - $827 = ((($665)) + 488|0); - $828 = HEAP32[$827>>2]|0; - $829 = ($828|0)==(0|0); - if ($829) { - $830 = $824; - $831 = ((($665)) + 312|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832>>>0)>($830>>>0); - if ($833) { - break; - } - $834 = ((($665)) + 316|0); - $835 = HEAP32[$834>>2]|0; - $836 = ($835>>>0)>($830>>>0); - if (!($836)) { - break; - } - $837 = ((($665)) + 308|0); - $838 = HEAP32[$837>>2]|0; - HEAP32[$824>>2] = $838; - HEAP32[$837>>2] = $824; - } else { - _measureAllocationSize($665,$824); - } - $849 = HEAP32[$820>>2]|0; - $$pre$phi$iZ2D = $827;$854 = $849; - label = 251; - break L349; - } - } while(0); - $839 = HEAP32[7252]|0; - $840 = ($839|0)==(0); - if ($840) { - $848 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$848 & 127]($824); - label = 249; - break; - } else { - $841 = HEAP32[(29052)>>2]|0; - $842 = (FUNCTION_TABLE_ii[$841 & 127]($824)|0); - $843 = HEAP32[14625]|0; - $844 = (($843) - ($842))|0; - HEAP32[14625] = $844; - $845 = HEAP32[14628]|0; - $846 = (($845) + -1)|0; - HEAP32[14628] = $846; - $847 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$847 & 127]($824); - label = 249; - break; - } - } - } while(0); - do { - if ((label|0) == 249) { - $850 = HEAP32[$820>>2]|0; - $851 = ($665|0)==(0|0); - if ($851) { - $865 = $850; - label = 256; - break; - } - $$pre118$i = ((($665)) + 488|0); - $$pre$phi$iZ2D = $$pre118$i;$854 = $850; - label = 251; - } - } while(0); - do { - if ((label|0) == 251) { - $852 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $853 = ($852|0)==(0|0); - if (!($853)) { - _measureAllocationSize($665,$854); - break; - } - $855 = $854; - $856 = ((($665)) + 312|0); - $857 = HEAP32[$856>>2]|0; - $858 = ($857>>>0)>($855>>>0); - if ($858) { - $865 = $854; - label = 256; - break; - } - $859 = ((($665)) + 316|0); - $860 = HEAP32[$859>>2]|0; - $861 = ($860>>>0)>($855>>>0); - if (!($861)) { - $865 = $854; - label = 256; - break; - } - $862 = ((($665)) + 308|0); - $863 = HEAP32[$862>>2]|0; - HEAP32[$854>>2] = $863; - HEAP32[$862>>2] = $854; - } - } while(0); - do { - if ((label|0) == 256) { - $864 = ($865|0)==(0|0); - if ($864) { - break; - } - $866 = HEAP32[7252]|0; - $867 = ($866|0)==(0); - if ($867) { - $875 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$875 & 127]($865); - break; - } else { - $868 = HEAP32[(29052)>>2]|0; - $869 = (FUNCTION_TABLE_ii[$868 & 127]($865)|0); - $870 = HEAP32[14625]|0; - $871 = (($870) - ($869))|0; - HEAP32[14625] = $871; - $872 = HEAP32[14628]|0; - $873 = (($872) + -1)|0; - HEAP32[14628] = $873; - $874 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$874 & 127]($865); - break; - } - } - } while(0); - HEAP32[$820>>2] = 0; - } - } - } - } while(0); - HEAP32[$668>>2] = $667; - HEAP16[$669>>1] = 0; - HEAP16[$670>>1] = 3; - HEAP32[$671>>2] = 0; - $876 = ($$5119$i|0)==(0); - if (!($876)) { - label = 633; - break; - } - _wherePathSolver($$0$i,0); - $877 = HEAP8[$63>>0]|0; - $878 = ($877<<24>>24)==(0); - if (!($878)) { - label = 633; - break; - } - $879 = HEAP32[$90>>2]|0; - $880 = ($879|0)==(0|0); - if ($880) { - label = 266; - } else { - $881 = ((($$0$i)) + 72|0); - $882 = HEAP16[$881>>1]|0; - $883 = $882&65535; - $884 = (($883) + 1)|0; - $885 = $884&65535; - _wherePathSolver($$0$i,$885); - $886 = HEAP8[$63>>0]|0; - $887 = ($886<<24>>24)==(0); - if ($887) { - label = 265; - } else { - break; - } - } - } - if ((label|0) == 265) { - $$pr = HEAP32[$90>>2]|0; - $888 = ($$pr|0)==(0|0); - if ($888) { - label = 266; - } - } - if ((label|0) == 266) { - $889 = ((($11)) + 32|0); - $890 = $889; - $891 = $890; - $892 = HEAP32[$891>>2]|0; - $893 = (($890) + 4)|0; - $894 = $893; - $895 = HEAP32[$894>>2]|0; - $896 = $892 & 4096; - $897 = ($896|0)==(0); - $898 = (0)==(0); - $899 = $897 & $898; - if (!($899)) { - $900 = ((($$0$i)) + 64|0); - $901 = $900; - $902 = $901; - HEAP32[$902>>2] = -1; - $903 = (($901) + 4)|0; - $904 = $903; - HEAP32[$904>>2] = -1; - } - } - $905 = ((($0)) + 36|0); - $906 = HEAP32[$905>>2]|0; - $907 = ($906|0)==(0); - if ($907) { - $908 = HEAP8[$63>>0]|0; - $909 = ($908<<24>>24)==(0); - if ($909) { - $910 = HEAP8[$96>>0]|0; - $911 = ($910&255)>(1); - $912 = ($4|0)!=(0|0); - $or$cond = $912 & $911; - L392: do { - if ($or$cond) { - $913 = HEAP16[$16>>1]|0; - $914 = $913 & 256; - $915 = ($914<<16>>16)==(0); - if ($915) { - $916 = HEAP32[$4>>2]|0; - $917 = ($916|0)>(0); - if ($917) { - $$01112$i = 0;$2421 = $916;$925 = 0;$928 = 0; - while(1) { - $918 = (((($4)) + 4|0) + (($$01112$i*20)|0)|0); - $919 = HEAP32[$918>>2]|0; - $920 = ($919|0)==(0|0); - if ($920) { - $924 = 0;$927 = 0;$931 = $2421; - } else { - $921 = (_sqlite3WhereExprUsageNN($111,$919)|0); - $922 = (getTempRet0() | 0); - $$pre$i441 = HEAP32[$4>>2]|0; - $924 = $921;$927 = $922;$931 = $$pre$i441; - } - $923 = $924 | $925; - $926 = $927 | $928; - $929 = (($$01112$i) + 1)|0; - $930 = ($929|0)<($931|0); - if ($930) { - $$01112$i = $929;$2421 = $931;$925 = $923;$928 = $926; - } else { - $952 = $923;$955 = $926; - break; - } - } - } else { - $952 = 0;$955 = 0; - } - $932 = HEAP32[$15>>2]|0; - $933 = ($932|0)==(0|0); - if ($933) { - $982 = $952;$984 = $955; - } else { - $934 = HEAP32[$932>>2]|0; - $935 = ($934|0)>(0); - if ($935) { - $$01112$i445 = 0;$2422 = $934;$943 = 0;$946 = 0; - while(1) { - $936 = (((($932)) + 4|0) + (($$01112$i445*20)|0)|0); - $937 = HEAP32[$936>>2]|0; - $938 = ($937|0)==(0|0); - if ($938) { - $942 = 0;$945 = 0;$949 = $2422; - } else { - $939 = (_sqlite3WhereExprUsageNN($111,$937)|0); - $940 = (getTempRet0() | 0); - $$pre$i446 = HEAP32[$932>>2]|0; - $942 = $939;$945 = $940;$949 = $$pre$i446; - } - $941 = $942 | $943; - $944 = $945 | $946; - $947 = (($$01112$i445) + 1)|0; - $948 = ($947|0)<($949|0); - if ($948) { - $$01112$i445 = $947;$2422 = $949;$943 = $941;$946 = $944; - } else { - $951 = $941;$954 = $944; - break; - } - } - } else { - $951 = 0;$954 = 0; - } - $950 = $951 | $952; - $953 = $954 | $955; - $982 = $950;$984 = $953; - } - $956 = HEAP8[$96>>0]|0; - $957 = $956&255; - $$0393618 = (($957) + -1)|0; - $958 = ($956&255)>(1); - if ($958) { - if (!($285)) { - $$0376622 = $spec$select398;$$0393$in619 = $957;$$0393624 = $$0393618;$1091 = -1;$1093 = -1;$1141 = $956; - while(1) { - $1058 = (($109) + (($$0393624*88)|0)|0); - $1059 = (((($109) + (($$0393624*88)|0)|0)) + 72|0); - $1060 = HEAP32[$1059>>2]|0; - $1061 = HEAP32[$89>>2]|0; - $1062 = ((($1060)) + 16|0); - $1063 = HEAP8[$1062>>0]|0; - $1064 = $1063&255; - $1065 = (((((($1061)) + 8|0) + (($1064*72)|0)|0)) + 36|0); - $1066 = HEAP8[$1065>>0]|0; - $1067 = $1066 & 8; - $1068 = ($1067<<24>>24)==(0); - L419: do { - if ($1068) { - $$1377 = $$0376622;$2428 = $1141;$2429 = $1091;$2430 = $1093; - } else { - $1069 = ((($1060)) + 8|0); - $1070 = $1069; - $1071 = $1070; - $1072 = HEAP32[$1071>>2]|0; - $1073 = (($1070) + 4)|0; - $1074 = $1073; - $1075 = HEAP32[$1074>>2]|0; - $1076 = $1072 & $982; - $1077 = $1075 & $984; - $1078 = ($1076|0)==(0); - $1079 = ($1077|0)==(0); - $1080 = $1078 & $1079; - if (!($1080)) { - $$1377 = $$0376622;$2428 = $1141;$2429 = $1091;$2430 = $1093; - break; - } - $1081 = HEAP32[$113>>2]|0; - $1082 = ((($1081)) + 20|0); - $1083 = HEAP32[$1082>>2]|0; - $1084 = ((($1081)) + 12|0); - $1085 = HEAP32[$1084>>2]|0; - $1086 = (($1083) + (($1085*48)|0)|0); - $1087 = ($1085|0)>(0); - do { - if ($1087) { - $1094 = (((((($1061)) + 8|0) + (($1064*72)|0)|0)) + 40|0); - $$0395612 = $1083; - while(1) { - $1095 = ((($$0395612)) + 40|0); - $1096 = $1095; - $1097 = $1096; - $1098 = HEAP32[$1097>>2]|0; - $1099 = (($1096) + 4)|0; - $1100 = $1099; - $1101 = HEAP32[$1100>>2]|0; - $1102 = $1098 & $1072; - $1103 = $1101 & $1075; - $1104 = ($1102|0)==(0); - $1105 = ($1103|0)==(0); - $1106 = $1104 & $1105; - if (!($1106)) { - $1107 = HEAP32[$$0395612>>2]|0; - $1108 = ((($1107)) + 4|0); - $1109 = HEAP32[$1108>>2]|0; - $1110 = $1109 & 1; - $1111 = ($1110|0)==(0); - if ($1111) { - $$1377 = $$0376622;$2428 = $1141;$2429 = $1091;$2430 = $1093; - break L419; - } - $1112 = ((($1107)) + 36|0); - $1113 = HEAP16[$1112>>1]|0; - $1114 = $1113 << 16 >> 16; - $1115 = HEAP32[$1094>>2]|0; - $1116 = ($1115|0)==($1114|0); - if (!($1116)) { - $$1377 = $$0376622;$2428 = $1141;$2429 = $1091;$2430 = $1093; - break L419; - } - } - $1117 = ((($$0395612)) + 48|0); - $1118 = ($1117>>>0)<($1086>>>0); - if ($1118) { - $$0395612 = $1117; - } else { - break; - } - } - $1119 = $1072 ^ -1; - $1120 = $1075 ^ -1; - $1121 = $1091 & $1119; - $1122 = $1093 & $1120; - if (!($1087)) { - $2431 = $1121;$2432 = $1122; - break; - } - $$1396615 = $1083; - while(1) { - $1123 = ((($$1396615)) + 40|0); - $1124 = $1123; - $1125 = $1124; - $1126 = HEAP32[$1125>>2]|0; - $1127 = (($1124) + 4)|0; - $1128 = $1127; - $1129 = HEAP32[$1128>>2]|0; - $1130 = $1126 & $1072; - $1131 = $1129 & $1075; - $1132 = ($1130|0)==(0); - $1133 = ($1131|0)==(0); - $1134 = $1132 & $1133; - if (!($1134)) { - $1135 = ((($$1396615)) + 10|0); - $1136 = HEAP16[$1135>>1]|0; - $1137 = $1136 | 4; - HEAP16[$1135>>1] = $1137; - } - $1138 = ((($$1396615)) + 48|0); - $1139 = ($1138>>>0)<($1086>>>0); - if ($1139) { - $$1396615 = $1138; - } else { - $2431 = $1121;$2432 = $1122; - break; - } - } - } else { - $1088 = $1072 ^ -1; - $1089 = $1075 ^ -1; - $1090 = $1091 & $1088; - $1092 = $1093 & $1089; - $2431 = $1090;$2432 = $1092; - } - } while(0); - $1140 = $1141&255; - $1142 = (($1140) + -1)|0; - $1143 = ($1142|0)==($$0393624|0); - if ($1143) { - $1148 = $1141; - } else { - $1144 = (($109) + (($$0393$in619*88)|0)|0); - $1145 = (($1142) - ($$0393624))|0; - $1146 = ($1145*88)|0; - _memmove(($1058|0),($1144|0),($1146|0))|0; - $$pre661 = HEAP8[$96>>0]|0; - $1148 = $$pre661; - } - $1147 = (($1148) + -1)<<24>>24; - HEAP8[$96>>0] = $1147; - $1149 = (($$0376622) + -1)|0; - $$1377 = $1149;$2428 = $1147;$2429 = $2431;$2430 = $2432; - } - } while(0); - $$0393 = (($$0393624) + -1)|0; - $1150 = ($$0393624|0)>(1); - if ($1150) { - $$0393$in619$phi = $$0393624;$$0376622 = $$1377;$$0393624 = $$0393;$1091 = $2429;$1093 = $2430;$1141 = $2428;$$0393$in619 = $$0393$in619$phi; - } else { - $$2 = $$1377;$2419 = $2429;$2420 = $2430; - break L392; - } - } - } - $$0376622$us = $spec$select398;$$0393$in619$us = $957;$$0393624$us = $$0393618;$1000 = -1;$1006 = $956;$998 = -1; - while(1) { - $959 = (($109) + (($$0393624$us*88)|0)|0); - $960 = (((($109) + (($$0393624$us*88)|0)|0)) + 72|0); - $961 = HEAP32[$960>>2]|0; - $962 = HEAP32[$89>>2]|0; - $963 = ((($961)) + 16|0); - $964 = HEAP8[$963>>0]|0; - $965 = $964&255; - $966 = (((((($962)) + 8|0) + (($965*72)|0)|0)) + 36|0); - $967 = HEAP8[$966>>0]|0; - $968 = $967 & 8; - $969 = ($968<<24>>24)==(0); - L446: do { - if ($969) { - $$1377$us = $$0376622$us;$2423 = $1006;$2424 = $998;$2425 = $1000; - } else { - $970 = ((($961)) + 36|0); - $971 = HEAP32[$970>>2]|0; - $972 = $971 & 4096; - $973 = ($972|0)==(0); - if ($973) { - $$1377$us = $$0376622$us;$2423 = $1006;$2424 = $998;$2425 = $1000; - break; - } - $974 = ((($961)) + 8|0); - $975 = $974; - $976 = $975; - $977 = HEAP32[$976>>2]|0; - $978 = (($975) + 4)|0; - $979 = $978; - $980 = HEAP32[$979>>2]|0; - $981 = $977 & $982; - $983 = $980 & $984; - $985 = ($981|0)==(0); - $986 = ($983|0)==(0); - $987 = $985 & $986; - if (!($987)) { - $$1377$us = $$0376622$us;$2423 = $1006;$2424 = $998;$2425 = $1000; - break; - } - $988 = HEAP32[$113>>2]|0; - $989 = ((($988)) + 20|0); - $990 = HEAP32[$989>>2]|0; - $991 = ((($988)) + 12|0); - $992 = HEAP32[$991>>2]|0; - $993 = (($990) + (($992*48)|0)|0); - $994 = ($992|0)>(0); - do { - if ($994) { - $1053 = (((((($962)) + 8|0) + (($965*72)|0)|0)) + 40|0); - $$0395612$us = $990; - while(1) { - $1032 = ((($$0395612$us)) + 40|0); - $1033 = $1032; - $1034 = $1033; - $1035 = HEAP32[$1034>>2]|0; - $1036 = (($1033) + 4)|0; - $1037 = $1036; - $1038 = HEAP32[$1037>>2]|0; - $1039 = $1035 & $977; - $1040 = $1038 & $980; - $1041 = ($1039|0)==(0); - $1042 = ($1040|0)==(0); - $1043 = $1041 & $1042; - if (!($1043)) { - $1044 = HEAP32[$$0395612$us>>2]|0; - $1045 = ((($1044)) + 4|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = $1046 & 1; - $1048 = ($1047|0)==(0); - if ($1048) { - $$1377$us = $$0376622$us;$2423 = $1006;$2424 = $998;$2425 = $1000; - break L446; - } - $1049 = ((($1044)) + 36|0); - $1050 = HEAP16[$1049>>1]|0; - $1051 = $1050 << 16 >> 16; - $1052 = HEAP32[$1053>>2]|0; - $1054 = ($1052|0)==($1051|0); - if (!($1054)) { - $$1377$us = $$0376622$us;$2423 = $1006;$2424 = $998;$2425 = $1000; - break L446; - } - } - $1055 = ((($$0395612$us)) + 48|0); - $1056 = ($1055>>>0)<($993>>>0); - if ($1056) { - $$0395612$us = $1055; - } else { - break; - } - } - $1001 = $977 ^ -1; - $1002 = $980 ^ -1; - $1003 = $998 & $1001; - $1004 = $1000 & $1002; - if (!($994)) { - $2426 = $1003;$2427 = $1004; - break; - } - $$1396615$us = $990; - while(1) { - $1015 = ((($$1396615$us)) + 40|0); - $1016 = $1015; - $1017 = $1016; - $1018 = HEAP32[$1017>>2]|0; - $1019 = (($1016) + 4)|0; - $1020 = $1019; - $1021 = HEAP32[$1020>>2]|0; - $1022 = $1018 & $977; - $1023 = $1021 & $980; - $1024 = ($1022|0)==(0); - $1025 = ($1023|0)==(0); - $1026 = $1024 & $1025; - if (!($1026)) { - $1027 = ((($$1396615$us)) + 10|0); - $1028 = HEAP16[$1027>>1]|0; - $1029 = $1028 | 4; - HEAP16[$1027>>1] = $1029; - } - $1030 = ((($$1396615$us)) + 48|0); - $1031 = ($1030>>>0)<($993>>>0); - if ($1031) { - $$1396615$us = $1030; - } else { - $2426 = $1003;$2427 = $1004; - break; - } - } - } else { - $995 = $977 ^ -1; - $996 = $980 ^ -1; - $997 = $998 & $995; - $999 = $1000 & $996; - $2426 = $997;$2427 = $999; - } - } while(0); - $1005 = $1006&255; - $1007 = (($1005) + -1)|0; - $1008 = ($1007|0)==($$0393624$us|0); - if ($1008) { - $1013 = $1006; - } else { - $1009 = (($109) + (($$0393$in619$us*88)|0)|0); - $1010 = (($1007) - ($$0393624$us))|0; - $1011 = ($1010*88)|0; - _memmove(($959|0),($1009|0),($1011|0))|0; - $$pre662 = HEAP8[$96>>0]|0; - $1013 = $$pre662; - } - $1012 = (($1013) + -1)<<24>>24; - HEAP8[$96>>0] = $1012; - $1014 = (($$0376622$us) + -1)|0; - $$1377$us = $1014;$2423 = $1012;$2424 = $2426;$2425 = $2427; - } - } while(0); - $$0393$us = (($$0393624$us) + -1)|0; - $1057 = ($$0393624$us|0)>(1); - if ($1057) { - $$0393$in619$us$phi = $$0393624$us;$$0376622$us = $$1377$us;$$0393624$us = $$0393$us;$1000 = $2425;$1006 = $2423;$998 = $2424;$$0393$in619$us = $$0393$in619$us$phi; - } else { - $$2 = $$1377$us;$2419 = $2424;$2420 = $2425; - break; - } - } - } else { - $$2 = $spec$select398;$2419 = -1;$2420 = -1; - } - } else { - $$2 = $spec$select398;$2419 = -1;$2420 = -1; - } - } else { - $$2 = $spec$select398;$2419 = -1;$2420 = -1; - } - } while(0); - $1151 = ((($$0$i)) + 72|0); - $1152 = HEAP16[$1151>>1]|0; - $1153 = $1152 << 16 >> 16; - $1154 = HEAP32[$$0$i>>2]|0; - $1155 = ((($1154)) + 132|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = (($1156) + ($1153))|0; - HEAP32[$1155>>2] = $1157; - $1158 = $23 & 4; - $1159 = ($1158|0)==(0); - do { - if ($1159) { - $$2389 = 0; - } else { - $1160 = ((($$0$i)) + 824|0); - $1161 = HEAP32[$1160>>2]|0; - $1162 = ((($1161)) + 36|0); - $1163 = HEAP32[$1162>>2]|0; - $1164 = $1163 & 4096; - $1165 = ($1164|0)==(0); - if ($1165) { - $1166 = $23 & 8; - $1167 = ($1166|0)==(0); - if ($1167) { - $$2389 = 0; - break; - } - $1168 = ((($1)) + 24|0); - $1169 = HEAP32[$1168>>2]|0; - $1170 = ((($1169)) + 56|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = ($1171|0)==(0); - if (!($1172)) { - $$2389 = 0; - break; - } - $1173 = $1163 & 8192; - $1174 = ($1173|0)!=(0); - $1175 = $23 & 16; - $1176 = ($1175|0)==(0); - $or$cond401 = $1176 & $1174; - if ($or$cond401) { - $$2389 = 0; - break; - } else { - $1182 = $1169; - } - } else { - $$phi$trans$insert = ((($1)) + 24|0); - $$pre664 = HEAP32[$$phi$trans$insert>>2]|0; - $1182 = $$pre664; - } - $1177 = $1164 >>> 12; - $1178 = (2 - ($1177))|0; - $1179 = $1178&255; - $1180 = ((($$0$i)) + 49|0); - HEAP8[$1180>>0] = $1179; - $1181 = ((($1182)) + 36|0); - $1183 = HEAP32[$1181>>2]|0; - $1184 = $1183 & 32; - $1185 = ($1184|0)!=(0); - $1186 = $1163 & 64; - $1187 = ($1186|0)==(0); - $or$cond403 = $1187 | $1185; - if ($or$cond403) { - $$2389 = 0; - } else { - $1188 = $1163 & -65; - HEAP32[$1162>>2] = $1188; - $phitmp = $spec$select397 & 8; - $$2389 = $phitmp; - } - } - } while(0); - $1189 = ($$2|0)>(0); - if ($1189) { - $1190 = ((($11)) + 16|0); - $1191 = ((($0)) + 116|0); - $1192 = ((($$0$i)) + 49|0); - $$not406 = $25 ^ 1; - $1193 = ((($10)) + 108|0); - $1194 = ((($10)) + 112|0); - $1195 = ($6|0)==(0); - $brmerge409 = $1195 | $$not406; - $1196 = ((($10)) + 104|0); - $1197 = ((($0)) + 40|0); - $1198 = ((($$0$i)) + 51|0); - $$0382607 = $109;$$2385606 = 0; - while(1) { - $1199 = ((($$0382607)) + 52|0); - $1200 = HEAP8[$1199>>0]|0; - $1201 = $1200&255; - $1202 = (((((($1)) + 8|0) + (($1201*72)|0)|0)) + 16|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = ((($1203)) + 72|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ($1205|0)==(0|0); - if ($1206) { - $$1$i452 = -1000000; - } else { - $1207 = HEAP32[$1190>>2]|0; - $$0$i451 = 0; - while(1) { - $1208 = (((($1207) + ($$0$i451<<4)|0)) + 12|0); - $1209 = HEAP32[$1208>>2]|0; - $1210 = ($1209|0)==($1205|0); - $1211 = (($$0$i451) + 1)|0; - if ($1210) { - $$1$i452 = $$0$i451; - break; - } else { - $$0$i451 = $1211; - } - } - } - $1212 = ((($$0382607)) + 72|0); - $1213 = HEAP32[$1212>>2]|0; - $1214 = ((($1203)) + 36|0); - $1215 = HEAP32[$1214>>2]|0; - $1216 = $1215 & 2; - $1217 = ($1216|0)==(0); - do { - if ($1217) { - $1218 = ((($1203)) + 12|0); - $1219 = HEAP32[$1218>>2]|0; - $1220 = ($1219|0)==(0|0); - if (!($1220)) { - break; - } - $1221 = ((($1213)) + 36|0); - $1222 = HEAP32[$1221>>2]|0; - $1223 = $1222 & 1024; - $1224 = ($1223|0)==(0); - if (!($1224)) { - $1225 = ((($1203)) + 64|0); - $$07$i = HEAP32[$1225>>2]|0; - $1226 = ($$07$i|0)==(0|0); - L496: do { - if ($1226) { - $$0$lcssa$i = 0; - } else { - $$08$i = $$07$i; - while(1) { - $1227 = HEAP32[$$08$i>>2]|0; - $1228 = ($1227|0)==($11|0); - if ($1228) { - $$0$lcssa$i = $$08$i; - break L496; - } - $1229 = ((($$08$i)) + 24|0); - $$0$i455 = HEAP32[$1229>>2]|0; - $1230 = ($$0$i455|0)==(0|0); - if ($1230) { - $$0$lcssa$i = 0; - break; - } else { - $$08$i = $$0$i455; - } - } - } - } while(0); - $1231 = (((((($1)) + 8|0) + (($1201*72)|0)|0)) + 40|0); - $1232 = HEAP32[$1231>>2]|0; - $1233 = HEAP32[$1193>>2]|0; - $1234 = HEAP32[$1194>>2]|0; - $1235 = ($1234|0)>($1233|0); - if ($1235) { - $1237 = (($1233) + 1)|0; - HEAP32[$1193>>2] = $1237; - $1238 = HEAP32[$1196>>2]|0; - $1239 = (($1238) + (($1233*20)|0)|0); - HEAP8[$1239>>0] = -93; - $1240 = (((($1238) + (($1233*20)|0)|0)) + 2|0); - HEAP16[$1240>>1] = 0; - $1241 = (((($1238) + (($1233*20)|0)|0)) + 4|0); - HEAP32[$1241>>2] = $1232; - $1242 = (((($1238) + (($1233*20)|0)|0)) + 8|0); - HEAP32[$1242>>2] = 0; - $1243 = (((($1238) + (($1233*20)|0)|0)) + 12|0); - HEAP32[$1243>>2] = 0; - $1244 = (((($1238) + (($1233*20)|0)|0)) + 16|0); - HEAP32[$1244>>2] = 0; - $1245 = (((($1238) + (($1233*20)|0)|0)) + 1|0); - HEAP8[$1245>>0] = 0; - $$0$i$i457 = $1233; - } else { - $1236 = (_growOp3($10,163,$1232,0,0)|0); - $$0$i$i457 = $1236; - } - $1246 = HEAP32[$10>>2]|0; - $1247 = ((($1246)) + 81|0); - $1248 = HEAP8[$1247>>0]|0; - $1249 = ($1248<<24>>24)==(0); - if (!($1249)) { - break; - } - $1250 = ($$0$i$i457|0)<(0); - if ($1250) { - $1251 = HEAP32[$1193>>2]|0; - $1252 = (($1251) + -1)|0; - $$0$i474 = $1252; - } else { - $$0$i474 = $$0$i$i457; - } - $1253 = HEAP32[$1196>>2]|0; - $1254 = (((($1253) + (($$0$i474*20)|0)|0)) + 1|0); - $1255 = HEAP8[$1254>>0]|0; - $1256 = ($1255<<24>>24)==(0); - if (!($1256)) { - $1257 = (($1253) + (($$0$i474*20)|0)|0); - _vdbeChangeP4Full($10,$1257,$$0$lcssa$i,-12); - break; - } - $1258 = ($$0$lcssa$i|0)==(0|0); - if ($1258) { - break; - } - $1259 = (((($1253) + (($$0$i474*20)|0)|0)) + 16|0); - HEAP32[$1259>>2] = $$0$lcssa$i; - HEAP8[$1254>>0] = -12; - $1260 = ((($$0$lcssa$i)) + 12|0); - $1261 = HEAP32[$1260>>2]|0; - $1262 = (($1261) + 1)|0; - HEAP32[$1260>>2] = $1262; - break; - } - $1263 = ((($1203)) + 56|0); - $1264 = HEAP32[$1263>>2]|0; - $1265 = ($1264|0)==(0); - if (!($1265)) { - break; - } - $1266 = $1222 & 64; - $1267 = $1266 | $24; - $1268 = ($1267|0)==(0); - if (!($1268)) { - $1317 = ((($1203)) + 28|0); - $1318 = HEAP32[$1317>>2]|0; - $1319 = HEAP32[$1203>>2]|0; - _sqlite3TableLock($0,$$1$i452,$1318,0,$1319); - break; - } - $1269 = HEAP8[$1192>>0]|0; - $1270 = ($1269<<24>>24)==(0); - $$pre671 = (((((($1)) + 8|0) + (($1201*72)|0)|0)) + 40|0); - if ($1270) { - $$0375 = 97; - } else { - $1271 = HEAP32[$$pre671>>2]|0; - HEAP32[$93>>2] = $1271; - $$0375 = 98; - } - $1272 = HEAP32[$$pre671>>2]|0; - _sqlite3OpenTable($0,$1272,$$1$i452,$1203,$$0375); - $1273 = HEAP8[$1192>>0]|0; - $1274 = ($1273<<24>>24)==(0); - do { - if ($1274) { - $1275 = ((($1203)) + 42|0); - $1276 = HEAP16[$1275>>1]|0; - $1277 = ($1276<<16>>16)<(64); - if (!($1277)) { - break; - } - $1278 = HEAP32[$1214>>2]|0; - $1279 = $1278 & 32; - $1280 = ($1279|0)==(0); - if (!($1280)) { - break; - } - $1281 = (((((($1)) + 8|0) + (($1201*72)|0)|0)) + 56|0); - $1282 = $1281; - $1283 = $1282; - $1284 = HEAP32[$1283>>2]|0; - $1285 = (($1282) + 4)|0; - $1286 = $1285; - $1287 = HEAP32[$1286>>2]|0; - $1288 = ($1284|0)==(0); - $1289 = ($1287|0)==(0); - $1290 = $1288 & $1289; - if ($1290) { - $$0373$lcssa = 0; - } else { - $$0373594 = 0;$1291 = $1284;$1292 = $1287; - while(1) { - $1293 = (_bitshift64Lshr(($1291|0),($1292|0),1)|0); - $1294 = (getTempRet0() | 0); - $1295 = (($$0373594) + 1)|0; - $1296 = ($1293|0)==(0); - $1297 = ($1294|0)==(0); - $1298 = $1296 & $1297; - if ($1298) { - $$0373$lcssa = $1295; - break; - } else { - $$0373594 = $1295;$1291 = $1293;$1292 = $1294; - } - } - } - $1299 = $$0373$lcssa; - $1300 = HEAP32[$10>>2]|0; - $1301 = ((($1300)) + 81|0); - $1302 = HEAP8[$1301>>0]|0; - $1303 = ($1302<<24>>24)==(0); - if (!($1303)) { - break; - } - $1304 = HEAP32[$1193>>2]|0; - $1305 = (($1304) + -1)|0; - $1306 = HEAP32[$1196>>2]|0; - $1307 = (((($1306) + (($1305*20)|0)|0)) + 1|0); - $1308 = HEAP8[$1307>>0]|0; - $1309 = ($1308<<24>>24)==(0); - if ($1309) { - $1311 = (((($1306) + (($1305*20)|0)|0)) + 16|0); - HEAP32[$1311>>2] = $$0373$lcssa; - HEAP8[$1307>>0] = -3; - break; - } else { - $1310 = (($1306) + (($1305*20)|0)|0); - _vdbeChangeP4Full($10,$1310,$1299,-3); - break; - } - } - } while(0); - $1312 = HEAP32[$1193>>2]|0; - $1313 = ($1312|0)>(0); - if (!($1313)) { - break; - } - $1314 = (($1312) + -1)|0; - $1315 = HEAP32[$1196>>2]|0; - $1316 = (((($1315) + (($1314*20)|0)|0)) + 2|0); - HEAP16[$1316>>1] = $$2389; - } - } while(0); - $1320 = ((($1213)) + 36|0); - $1321 = HEAP32[$1320>>2]|0; - $1322 = $1321 & 512; - $1323 = ($1322|0)==(0); - L538: do { - if (!($1323)) { - $1324 = ((($1213)) + 32|0); - $1325 = HEAP32[$1324>>2]|0; - $1326 = HEAP32[$1214>>2]|0; - $1327 = $1326 & 32; - $1328 = ($1327|0)==(0); - do { - if (!($1328)) { - $1329 = ((($1325)) + 55|0); - $1330 = HEAPU8[$1329>>0]|(HEAPU8[$1329+1>>0]<<8); - $1331 = $1330 & 3; - $1332 = ($1331<<16>>16)!=(2); - $brmerge = $1332 | $$not406; - if ($brmerge) { - break; - } - $1345 = ((($$0382607)) + 4|0); - $1346 = HEAP32[$1345>>2]|0; - $1347 = ((($$0382607)) + 8|0); - HEAP32[$1347>>2] = $1346; - break L538; - } - } while(0); - $1333 = HEAP8[$1192>>0]|0; - $1334 = ($1333<<24>>24)==(0); - do { - if ($1334) { - if (!($brmerge409)) { - $$0370$ph = 96;$$1$ph = $6; - break; - } - $1343 = HEAP32[$1197>>2]|0; - $1344 = (($1343) + 1)|0; - HEAP32[$1197>>2] = $1344; - $$0370$ph = 97;$$1$ph = $1343; - } else { - $1335 = HEAP32[$1202>>2]|0; - $1336 = ((($1335)) + 8|0); - $$0369599 = HEAP32[$1336>>2]|0; - $1337 = ($$0369599|0)==(0|0); - $1338 = ($$0369599|0)==($1325|0); - $or$cond407600 = $1337 | $1338; - if ($or$cond407600) { - $$0371$lcssa = $6; - } else { - $$0369602 = $$0369599;$$0371601 = $6; - while(1) { - $1339 = (($$0371601) + 1)|0; - $1340 = ((($$0369602)) + 20|0); - $$0369 = HEAP32[$1340>>2]|0; - $1341 = ($$0369|0)==(0|0); - $1342 = ($$0369|0)==($1325|0); - $or$cond407 = $1341 | $1342; - if ($or$cond407) { - $$0371$lcssa = $1339; - break; - } else { - $$0369602 = $$0369;$$0371601 = $1339; - } - } - } - HEAP32[$94>>2] = $$0371$lcssa; - $$0370$ph = 98;$$1$ph = $$0371$lcssa; - } - } while(0); - $1348 = ((($$0382607)) + 8|0); - HEAP32[$1348>>2] = $$1$ph; - $1349 = ((($1325)) + 44|0); - $1350 = HEAP32[$1349>>2]|0; - $1351 = HEAP32[$1193>>2]|0; - $1352 = HEAP32[$1194>>2]|0; - $1353 = ($1352|0)>($1351|0); - if ($1353) { - $1354 = (($1351) + 1)|0; - HEAP32[$1193>>2] = $1354; - $1355 = HEAP32[$1196>>2]|0; - $1356 = $$0370$ph&255; - $1357 = (($1355) + (($1351*20)|0)|0); - HEAP8[$1357>>0] = $1356; - $1358 = (((($1355) + (($1351*20)|0)|0)) + 2|0); - HEAP16[$1358>>1] = 0; - $1359 = (((($1355) + (($1351*20)|0)|0)) + 4|0); - HEAP32[$1359>>2] = $$1$ph; - $1360 = (((($1355) + (($1351*20)|0)|0)) + 8|0); - HEAP32[$1360>>2] = $1350; - $1361 = (((($1355) + (($1351*20)|0)|0)) + 12|0); - HEAP32[$1361>>2] = $$1$i452; - $1362 = (((($1355) + (($1351*20)|0)|0)) + 16|0); - HEAP32[$1362>>2] = 0; - $1363 = (((($1355) + (($1351*20)|0)|0)) + 1|0); - HEAP8[$1363>>0] = 0; - } else { - (_growOp3($10,$$0370$ph,$$1$ph,$1350,$$1$i452)|0); - } - $1364 = HEAP32[$9>>2]|0; - $1365 = (_sqlite3KeyInfoOfIndex($0,$1325)|0); - $1366 = ($1365|0)==(0|0); - L558: do { - if (!($1366)) { - $1367 = HEAP32[$1364>>2]|0; - $1368 = ((($1367)) + 81|0); - $1369 = HEAP8[$1368>>0]|0; - $1370 = ($1369<<24>>24)==(0); - if ($1370) { - $1402 = ((($1364)) + 104|0); - $1403 = HEAP32[$1402>>2]|0; - $1404 = ((($1364)) + 108|0); - $1405 = HEAP32[$1404>>2]|0; - $1406 = (($1405) + -1)|0; - $1407 = (((($1403) + (($1406*20)|0)|0)) + 1|0); - HEAP8[$1407>>0] = -9; - $1408 = (((($1403) + (($1406*20)|0)|0)) + 16|0); - HEAP32[$1408>>2] = $1365; - break; - } - $1371 = ((($1367)) + 488|0); - $1372 = HEAP32[$1371>>2]|0; - $1373 = ($1372|0)==(0|0); - if (!($1373)) { - break; - } - $1374 = HEAP32[$1365>>2]|0; - $1375 = (($1374) + -1)|0; - HEAP32[$1365>>2] = $1375; - $1376 = ($1375|0)==(0); - if (!($1376)) { - break; - } - $1377 = ((($1365)) + 12|0); - $1378 = HEAP32[$1377>>2]|0; - $1379 = ($1378|0)==(0|0); - do { - if (!($1379)) { - $1380 = ((($1378)) + 488|0); - $1381 = HEAP32[$1380>>2]|0; - $1382 = ($1381|0)==(0|0); - if (!($1382)) { - _measureAllocationSize($1378,$1365); - break L558; - } - $1383 = $1365; - $1384 = ((($1378)) + 312|0); - $1385 = HEAP32[$1384>>2]|0; - $1386 = ($1385>>>0)>($1383>>>0); - if ($1386) { - break; - } - $1387 = ((($1378)) + 316|0); - $1388 = HEAP32[$1387>>2]|0; - $1389 = ($1388>>>0)>($1383>>>0); - if (!($1389)) { - break; - } - $1390 = ((($1378)) + 308|0); - $1391 = HEAP32[$1390>>2]|0; - HEAP32[$1365>>2] = $1391; - HEAP32[$1390>>2] = $1365; - break L558; - } - } while(0); - $1392 = HEAP32[7252]|0; - $1393 = ($1392|0)==(0); - if ($1393) { - $1401 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1401 & 127]($1365); - break; - } else { - $1394 = HEAP32[(29052)>>2]|0; - $1395 = (FUNCTION_TABLE_ii[$1394 & 127]($1365)|0); - $1396 = HEAP32[14625]|0; - $1397 = (($1396) - ($1395))|0; - HEAP32[14625] = $1397; - $1398 = HEAP32[14628]|0; - $1399 = (($1398) + -1)|0; - HEAP32[14628] = $1399; - $1400 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1400 & 127]($1365); - break; - } - } - } while(0); - $1409 = HEAP32[$1320>>2]|0; - $1410 = $1409 & 15; - $1411 = ($1410|0)!=(0); - $1412 = $1409 & 557058; - $1413 = ($1412|0)==(0); - $1414 = $1413 & $1411; - if (!($1414)) { - break; - } - $1415 = HEAP16[$102>>1]|0; - $1416 = $1415 & 1; - $1417 = ($1416<<16>>16)==(0); - if (!($1417)) { - break; - } - $1418 = HEAP8[$1198>>0]|0; - $1419 = ($1418<<24>>24)==(2); - if ($1419) { - break; - } - $1420 = HEAP32[$1193>>2]|0; - $1421 = ($1420|0)>(0); - if (!($1421)) { - break; - } - $1422 = (($1420) + -1)|0; - $1423 = HEAP32[$1196>>2]|0; - $1424 = (((($1423) + (($1422*20)|0)|0)) + 2|0); - HEAP16[$1424>>1] = 2; - } - } while(0); - $1425 = ($$1$i452|0)>(-1); - L582: do { - if ($1425) { - $1426 = HEAP32[$1191>>2]|0; - $1427 = ($1426|0)==(0|0); - $spec$select$i461 = $1427 ? $0 : $1426; - $1428 = ((($spec$select$i461)) + 84|0); - $1429 = HEAP32[$1428>>2]|0; - $1430 = 1 << $$1$i452; - $1431 = $1429 & $1430; - $1432 = ($1431|0)==(0); - if (!($1432)) { - break; - } - $1433 = $1429 | $1430; - HEAP32[$1428>>2] = $1433; - $1434 = ($$1$i452|0)==(1); - if (!($1434)) { - break; - } - $1435 = HEAP32[$spec$select$i461>>2]|0; - $1436 = ((($1435)) + 16|0); - $1437 = HEAP32[$1436>>2]|0; - $1438 = ((($1437)) + 20|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = ($1439|0)==(0|0); - if (!($1440)) { - break; - } - $1441 = ((($spec$select$i461)) + 199|0); - $1442 = HEAP8[$1441>>0]|0; - $1443 = ($1442<<24>>24)==(0); - if (!($1443)) { - break; - } - $1444 = HEAP32[$1435>>2]|0; - $1445 = (_sqlite3BtreeOpen($1444,0,$1435,$7,0,542)|0); - $1446 = ($1445|0)==(0); - if (!($1446)) { - _sqlite3ErrorMsg($spec$select$i461,31881,$vararg_buffer9); - $1447 = ((($spec$select$i461)) + 12|0); - HEAP32[$1447>>2] = $1445; - break; - } - $1448 = HEAP32[$7>>2]|0; - $1449 = HEAP32[$1436>>2]|0; - $1450 = ((($1449)) + 20|0); - HEAP32[$1450>>2] = $1448; - $$cast$i = $1448; - $1451 = ((($1435)) + 92|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = ((($$cast$i)) + 4|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = $1448; - $1456 = HEAP32[$1455>>2]|0; - $1457 = ((($1454)) + 4|0); - HEAP32[$1457>>2] = $1456; - $1458 = ((($1454)) + 22|0); - $1459 = HEAP16[$1458>>1]|0; - $1460 = $1459 & 2; - $1461 = ($1460<<16>>16)==(0); - do { - if ($1461) { - $1462 = ((($1454)) + 32|0); - $1463 = HEAP32[$1462>>2]|0; - $1464 = ((($1454)) + 36|0); - $1465 = HEAP32[$1464>>2]|0; - $1466 = (($1463) - ($1465))|0; - $$off$i = (($1452) + -512)|0; - $1467 = ($$off$i>>>0)<(65025); - do { - if ($1467) { - $1468 = (($1452) + -1)|0; - $1469 = $1468 & $1452; - $1470 = ($1469|0)==(0); - if (!($1470)) { - break; - } - HEAP32[$1462>>2] = $1452; - $1471 = ((($1454)) + 80|0); - $1472 = HEAP32[$1471>>2]|0; - $1473 = ($1472|0)==(0|0); - if ($1473) { - break; - } - $1474 = ((($1472)) + -4|0); - HEAP32[$1471>>2] = $1474; - $1475 = $1474; - $1476 = HEAP32[(57840)>>2]|0; - $1477 = ($1476>>>0)>($1475>>>0); - do { - if ($1477) { - $1488 = HEAP32[(29052)>>2]|0; - $1489 = (FUNCTION_TABLE_ii[$1488 & 127]($1474)|0); - $phi$call$i$i$i = $1489; - label = 422; - } else { - $1478 = HEAP32[(57844)>>2]|0; - $1479 = ($1478>>>0)>($1475>>>0); - if ($1479) { - $1480 = HEAP32[14626]|0; - $1481 = (($1480) + -1)|0; - HEAP32[14626] = $1481; - $1482 = HEAP32[(57852)>>2]|0; - HEAP32[$1474>>2] = $1482; - HEAP32[(57852)>>2] = $1474; - $1483 = HEAP32[(57856)>>2]|0; - $1484 = (($1483) + 1)|0; - HEAP32[(57856)>>2] = $1484; - $1485 = HEAP32[(57836)>>2]|0; - $1486 = ($1484|0)<($1485|0); - $1487 = $1486&1; - HEAP32[(57860)>>2] = $1487; - break; - } else { - $1490 = HEAP32[(29052)>>2]|0; - $1491 = (FUNCTION_TABLE_ii[$1490 & 127]($1474)|0); - $phi$call$i$i$i = $1491; - label = 422; - break; - } - } - } while(0); - do { - if ((label|0) == 422) { - label = 0; - $1492 = HEAP32[14627]|0; - $1493 = (($1492) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $1493; - $1494 = HEAP32[7252]|0; - $1495 = ($1494|0)==(0); - if ($1495) { - $1503 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1503 & 127]($1474); - break; - } else { - $1496 = HEAP32[(29052)>>2]|0; - $1497 = (FUNCTION_TABLE_ii[$1496 & 127]($1474)|0); - $1498 = HEAP32[14625]|0; - $1499 = (($1498) - ($1497))|0; - HEAP32[14625] = $1499; - $1500 = HEAP32[14628]|0; - $1501 = (($1500) + -1)|0; - HEAP32[14628] = $1501; - $1502 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1502 & 127]($1474); - break; - } - } - } while(0); - HEAP32[$1471>>2] = 0; - } - } while(0); - $1504 = HEAP32[$1454>>2]|0; - $1505 = (_sqlite3PagerSetPagesize($1504,$1462,$1466)|0); - $1506 = HEAP32[$1462>>2]|0; - $1507 = $1466 & 65535; - $1508 = (($1506) - ($1507))|0; - HEAP32[$1464>>2] = $1508; - $1509 = ($1505|0)==(7); - if (!($1509)) { - break; - } - $1510 = ((($1435)) + 81|0); - $1511 = HEAP8[$1510>>0]|0; - $1512 = ($1511<<24>>24)==(0); - do { - if ($1512) { - $1513 = ((($1435)) + 82|0); - $1514 = HEAP8[$1513>>0]|0; - $1515 = ($1514<<24>>24)==(0); - if (!($1515)) { - break; - } - HEAP8[$1510>>0] = 1; - $1516 = ((($1435)) + 184|0); - $1517 = HEAP32[$1516>>2]|0; - $1518 = ($1517|0)>(0); - if ($1518) { - $1519 = ((($1435)) + 272|0); - HEAP32[$1519>>2] = 1; - } - $1520 = ((($1435)) + 280|0); - $1521 = HEAP32[$1520>>2]|0; - $1522 = (($1521) + 1)|0; - HEAP32[$1520>>2] = $1522; - $1523 = ((($1435)) + 240|0); - $1524 = HEAP32[$1523>>2]|0; - $1525 = ($1524|0)==(0|0); - if ($1525) { - break; - } - $1526 = ((($1524)) + 12|0); - HEAP32[$1526>>2] = 7; - } - } while(0); - break L582; - } - } while(0); - } - } while(0); - $1527 = (($$2385606) + 1)|0; - $1528 = ((($$0382607)) + 88|0); - $exitcond = ($1527|0)==($$2|0); - if ($exitcond) { - $$idx415$pre$phiZZ2D = $1193; - break; - } else { - $$0382607 = $1528;$$2385606 = $1527; - } - } - } else { - $$pre673 = ((($10)) + 108|0); - $$idx415$pre$phiZZ2D = $$pre673; - } - $$idx415$val = HEAP32[$$idx415$pre$phiZZ2D>>2]|0; - $1529 = ((($$0$i)) + 56|0); - HEAP32[$1529>>2] = $$idx415$val; - $1530 = HEAP8[$63>>0]|0; - $1531 = ($1530<<24>>24)==(0); - if ($1531) { - if (!($1189)) { - $$0 = $$0$i; - STACKTOP = sp;return ($$0|0); - } - $1532 = ((($7)) + 20|0); - $1533 = ((($7)) + 4|0); - $1534 = ((($7)) + 8|0); - $1535 = ((($7)) + 24|0); - $1536 = ((($0)) + 40|0); - $1537 = ((($0)) + 19|0); - $1538 = ((($0)) + 44|0); - $$3386581 = 0;$1624 = $2419;$1626 = $2420; - while(1) { - $1539 = (($109) + (($$3386581*88)|0)|0); - $1540 = (((($109) + (($$3386581*88)|0)|0)) + 72|0); - $1541 = HEAP32[$1540>>2]|0; - $1542 = ((($1541)) + 36|0); - $1543 = HEAP32[$1542>>2]|0; - $1544 = $1543 & 16384; - $1545 = ($1544|0)==(0); - if (!($1545)) { - $1546 = (((($109) + (($$3386581*88)|0)|0)) + 52|0); - $1547 = HEAP8[$1546>>0]|0; - $1548 = $1547&255; - $1549 = HEAP32[$9>>2]|0; - $1550 = ((($1549)) + 108|0); - $1551 = HEAP32[$1550>>2]|0; - $1552 = ((($1549)) + 112|0); - $1553 = HEAP32[$1552>>2]|0; - $1554 = ($1553|0)>($1551|0); - if ($1554) { - $1556 = (($1551) + 1)|0; - HEAP32[$1550>>2] = $1556; - $1557 = ((($1549)) + 104|0); - $1558 = HEAP32[$1557>>2]|0; - $1559 = (($1558) + (($1551*20)|0)|0); - HEAP8[$1559>>0] = 17; - $1560 = (((($1558) + (($1551*20)|0)|0)) + 1|0); - dest=$1560; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i$i465 = $1551; - } else { - $1555 = (_growOp3($1549,17,0,0,0)|0); - $$0$i$i$i465 = $1555; - } - $1561 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 16|0); - $1562 = HEAP32[$1561>>2]|0; - $1563 = HEAP32[$127>>2]|0; - $1564 = HEAP32[$124>>2]|0; - $1565 = (($1563) + (($1564*48)|0)|0); - $1566 = HEAP32[$1540>>2]|0; - $1567 = ($1564|0)>(0); - L635: do { - if ($1567) { - $1568 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 40|0); - $1569 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 36|0); - $1570 = ((($1562)) + 4|0); - $1571 = ((($1566)) + 44|0); - $1572 = ((($1566)) + 48|0); - $1573 = ((($1566)) + 56|0); - $$0$i466553 = 0;$$0233$i551 = $1563;$$0256$i549 = 0;$$0260$i548 = 0;$1652 = 0;$1654 = 0; - while(1) { - $1574 = HEAP32[$$0233$i551>>2]|0; - $1575 = $1566; - $1576 = $1575; - $1577 = HEAP32[$1576>>2]|0; - $1578 = (($1575) + 4)|0; - $1579 = $1578; - $1580 = HEAP32[$1579>>2]|0; - $1581 = ($1577|0)==(0); - $1582 = ($1580|0)==(0); - $1583 = $1581 & $1582; - do { - if ($1583) { - $1584 = ((($$0233$i551)) + 10|0); - $1585 = HEAP16[$1584>>1]|0; - $1586 = $1585 & 2; - $1587 = ($1586<<16>>16)==(0); - if (!($1587)) { - $$1261$i = $$0260$i548; - break; - } - $1588 = ((($1574)) + 4|0); - $1589 = HEAP32[$1588>>2]|0; - $1590 = $1589 & 1; - $1591 = ($1590|0)==(0); - if (!($1591)) { - $$1261$i = $$0260$i548; - break; - } - $1592 = HEAP32[$1568>>2]|0; - HEAP8[$1532>>0] = 3; - HEAP32[$1533>>2] = 122; - HEAP32[$1534>>2] = 123; - HEAP32[$1535>>2] = $1592; - (_walkExpr($7,$1574)|0); - $$pre$i$i$i = HEAP8[$1532>>0]|0; - $1593 = ($$pre$i$i$i<<24>>24)==(0); - if ($1593) { - $$1261$i = $$0260$i548; - break; - } - $1594 = HEAP32[$0>>2]|0; - $1595 = (_exprDup($1594,$1574,0,0)|0); - $1596 = (_sqlite3ExprAnd($0,$$0260$i548,$1595)|0); - $$1261$i = $1596; - } else { - $$1261$i = $$0260$i548; - } - } while(0); - $1597 = ((($$0233$i551)) + 20|0); - $1598 = HEAP32[$1597>>2]|0; - $1599 = HEAP32[$1568>>2]|0; - $1600 = ($1598|0)==($1599|0); - do { - if ($1600) { - $1601 = ((($$0233$i551)) + 12|0); - $1602 = HEAP16[$1601>>1]|0; - $1603 = $1602&65535; - $1604 = $1603 & 130; - $1605 = ($1604|0)==(0); - if ($1605) { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - $1606 = HEAP8[$1569>>0]|0; - $1607 = $1606 & 8; - $1608 = ($1607<<24>>24)==(0); - if (!($1608)) { - $1609 = HEAP32[$$0233$i551>>2]|0; - $1610 = ((($1609)) + 4|0); - $1611 = HEAP32[$1610>>2]|0; - $1612 = $1611 & 1; - $1613 = ($1612|0)!=(0); - $1614 = $1603 & 128; - $1615 = ($1614|0)==(0); - $or$cond$i$i = $1615 | $1613; - if (!($or$cond$i$i)) { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - } - $1616 = ((($$0233$i551)) + 32|0); - $1617 = $1616; - $1618 = $1617; - $1619 = HEAP32[$1618>>2]|0; - $1620 = (($1617) + 4)|0; - $1621 = $1620; - $1622 = HEAP32[$1621>>2]|0; - $1623 = $1619 & $1624; - $1625 = $1622 & $1626; - $1627 = ($1623|0)==(0); - $1628 = ($1625|0)==(0); - $1629 = $1627 & $1628; - if (!($1629)) { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - $1630 = ((($$0233$i551)) + 28|0); - $1631 = HEAP32[$1630>>2]|0; - $1632 = ($1631|0)<(0); - if ($1632) { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - $1633 = HEAP32[$1561>>2]|0; - $1634 = ((($1633)) + 4|0); - $1635 = HEAP32[$1634>>2]|0; - $1636 = (((($1635) + ($1631<<4)|0)) + 13|0); - $1637 = HEAP8[$1636>>0]|0; - $1638 = HEAP32[$$0233$i551>>2]|0; - $1639 = (_sqlite3IndexAffinityOk($1638,$1637)|0); - $1640 = ($1639|0)==(0); - if ($1640) { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - $1641 = ($1631|0)>(63); - $1642 = (_bitshift64Shl(1,0,($1631|0))|0); - $1643 = (getTempRet0() | 0); - $1644 = $1641 ? 0 : $1642; - $1645 = $1641 ? -2147483648 : $1643; - $1646 = ($$0256$i549<<24>>24)==(0); - if ($1646) { - $1647 = HEAP32[$1562>>2]|0; - $1648 = HEAP32[$1570>>2]|0; - $1649 = (($1648) + ($1631<<4)|0); - $1650 = HEAP32[$1649>>2]|0; - HEAP32[$vararg_buffer11>>2] = $1647; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = $1650; - _sqlite3_log(284,43579,$vararg_buffer11); - $$1257$i = 1; - } else { - $$1257$i = $$0256$i549; - } - $1651 = $1644 & $1652; - $1653 = $1645 & $1654; - $1655 = ($1651|0)==(0); - $1656 = ($1653|0)==(0); - $1657 = $1655 & $1656; - if (!($1657)) { - $$3259$i$ph = $$1257$i;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - $1658 = HEAP32[$0>>2]|0; - $1659 = (($$0$i466553) + 1)|0; - $1660 = HEAP16[$1571>>1]|0; - $1661 = $1660&65535; - $1662 = ($$0$i466553|0)<($1661|0); - if ($1662) { - $$pre666 = HEAP32[$1572>>2]|0; - $1733 = $$pre666; - } else { - $1663 = (($$0$i466553) + 8)|0; - $1664 = $1663 & -8; - $1665 = $1664 << 2; - $1666 = ((($1658)) + 280|0); - $1667 = HEAP32[$1666>>2]|0; - $1668 = ($1667|0)==(0); - L661: do { - if ($1668) { - $1669 = ((($1658)) + 284|0); - $1670 = HEAP16[$1669>>1]|0; - $1671 = $1670&65535; - $1672 = (0)<(0); - $1673 = ($1671>>>0)<($1665>>>0); - $1674 = (0)==(0); - $1675 = $1674 & $1673; - $1676 = $1672 | $1675; - do { - if ($1676) { - $1677 = ((($1658)) + 296|0); - $$sink733 = $1677; - } else { - $1678 = ((($1658)) + 308|0); - $1679 = HEAP32[$1678>>2]|0; - $1680 = ($1679|0)==(0|0); - if (!($1680)) { - $1681 = HEAP32[$1679>>2]|0; - HEAP32[$1678>>2] = $1681; - $1682 = ((($1658)) + 292|0); - $1683 = HEAP32[$1682>>2]|0; - $1684 = (($1683) + 1)|0; - HEAP32[$1682>>2] = $1684; - $$0$i495 = $1679; - break L661; - } - $1685 = ((($1658)) + 304|0); - $1686 = HEAP32[$1685>>2]|0; - $1687 = ($1686|0)==(0|0); - if ($1687) { - $1692 = ((($1658)) + 300|0); - $$sink733 = $1692; - break; - } else { - $1688 = HEAP32[$1686>>2]|0; - HEAP32[$1685>>2] = $1688; - $1689 = ((($1658)) + 292|0); - $1690 = HEAP32[$1689>>2]|0; - $1691 = (($1690) + 1)|0; - HEAP32[$1689>>2] = $1691; - $$0$i495 = $1686; - break L661; - } - } - } while(0); - $1696 = HEAP32[$$sink733>>2]|0; - $1697 = (($1696) + 1)|0; - HEAP32[$$sink733>>2] = $1697; - label = 472; - } else { - $1693 = ((($1658)) + 81|0); - $1694 = HEAP8[$1693>>0]|0; - $1695 = ($1694<<24>>24)==(0); - if ($1695) { - label = 472; - } else { - $$2262$i = $$1261$i; - break L635; - } - } - } while(0); - if ((label|0) == 472) { - label = 0; - $1698 = (_dbMallocRawFinish($1658,$1665,0)|0); - $$0$i495 = $1698; - } - $1699 = ($$0$i495|0)==(0|0); - if ($1699) { - $$2262$i = $$1261$i; - break L635; - } - $1700 = HEAP32[$1572>>2]|0; - $1701 = HEAP16[$1571>>1]|0; - $1702 = $1701&65535; - $1703 = $1702 << 2; - _memcpy(($$0$i495|0),($1700|0),($1703|0))|0; - $1704 = HEAP32[$1572>>2]|0; - $1705 = ($1704|0)==($1573|0); - L678: do { - if (!($1705)) { - $1706 = ((($1658)) + 488|0); - $1707 = HEAP32[$1706>>2]|0; - $1708 = ($1707|0)==(0|0); - if (!($1708)) { - _measureAllocationSize($1658,$1704); - break; - } - $1709 = $1704; - $1710 = ((($1658)) + 312|0); - $1711 = HEAP32[$1710>>2]|0; - $1712 = ($1711>>>0)>($1709>>>0); - do { - if (!($1712)) { - $1713 = ((($1658)) + 316|0); - $1714 = HEAP32[$1713>>2]|0; - $1715 = ($1714>>>0)>($1709>>>0); - if (!($1715)) { - break; - } - $1716 = ((($1658)) + 308|0); - $1717 = HEAP32[$1716>>2]|0; - HEAP32[$1704>>2] = $1717; - HEAP32[$1716>>2] = $1704; - break L678; - } - } while(0); - $1718 = ($1704|0)==(0|0); - if ($1718) { - break; - } - $1719 = HEAP32[7252]|0; - $1720 = ($1719|0)==(0); - if ($1720) { - $1728 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1728 & 127]($1704); - break; - } else { - $1721 = HEAP32[(29052)>>2]|0; - $1722 = (FUNCTION_TABLE_ii[$1721 & 127]($1704)|0); - $1723 = HEAP32[14625]|0; - $1724 = (($1723) - ($1722))|0; - HEAP32[14625] = $1724; - $1725 = HEAP32[14628]|0; - $1726 = (($1725) + -1)|0; - HEAP32[14628] = $1726; - $1727 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1727 & 127]($1704); - break; - } - } - } while(0); - HEAP32[$1572>>2] = $$0$i495; - $1729 = $1664&65535; - HEAP16[$1571>>1] = $1729; - $1733 = $$0$i495; - } - $1730 = $1644 | $1652; - $1731 = $1645 | $1654; - $1732 = (($1733) + ($$0$i466553<<2)|0); - HEAP32[$1732>>2] = $$0233$i551; - $$3259$i$ph = $$1257$i;$$4$i$ph = $1659;$2433 = $1730;$2434 = $1731; - } else { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - } - } while(0); - $1734 = ((($$0233$i551)) + 48|0); - $1735 = ($1734>>>0)<($1565>>>0); - if ($1735) { - $$0$i466553 = $$4$i$ph;$$0233$i551 = $1734;$$0256$i549 = $$3259$i$ph;$$0260$i548 = $$1261$i;$1652 = $2433;$1654 = $2434; - } else { - $$0$i466$lcssa = $$4$i$ph;$$0260$i$lcssa = $$1261$i;$1748 = $2434;$1750 = $2433; - label = 487; - break; - } - } - } else { - $$0$i466$lcssa = 0;$$0260$i$lcssa = 0;$1748 = 0;$1750 = 0; - label = 487; - } - } while(0); - L694: do { - if ((label|0) == 487) { - label = 0; - $1736 = $$0$i466$lcssa&65535; - $1737 = ((($1566)) + 40|0); - HEAP16[$1737>>1] = $1736; - $1738 = ((($1566)) + 24|0); - HEAP16[$1738>>1] = $1736; - $1739 = ((($1566)) + 36|0); - HEAP32[$1739>>2] = 16961; - $1740 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 56|0); - $1741 = $1740; - $1742 = $1741; - $1743 = HEAP32[$1742>>2]|0; - $1744 = (($1741) + 4)|0; - $1745 = $1744; - $1746 = HEAP32[$1745>>2]|0; - $1747 = $1748 | -2147483648; - $1749 = $1750 ^ -1; - $1751 = $1747 ^ 2147483647; - $1752 = $1743 & $1749; - $1753 = $1746 & $1751; - $1754 = ((($1562)) + 42|0); - $1755 = HEAP16[$1754>>1]|0; - $1756 = $1755 << 16 >> 16; - $1757 = ($1755<<16>>16)<(63); - $spec$select$i470522 = $1757 ? $1755 : 63; - $1758 = $spec$select$i470522 << 16 >> 16; - $1759 = ($1755<<16>>16)>(0); - if ($1759) { - $$0245$i556 = 0;$$5$i557 = $$0$i466$lcssa; - while(1) { - $1760 = (_bitshift64Shl(1,0,($$0245$i556|0))|0); - $1761 = (getTempRet0() | 0); - $1762 = $1760 & $1752; - $1763 = $1761 & $1753; - $1764 = ($1762|0)!=(0); - $1765 = ($1763|0)!=(0); - $1766 = $1764 | $1765; - $1767 = $1766&1; - $spec$select265$i = (($$5$i557) + ($1767))|0; - $1768 = (($$0245$i556) + 1)|0; - $1769 = ($1768|0)<($1758|0); - if ($1769) { - $$0245$i556 = $1768;$$5$i557 = $spec$select265$i; - } else { - $$5$i$lcssa = $spec$select265$i; - break; - } - } - } else { - $$5$i$lcssa = $$0$i466$lcssa; - } - $1770 = ($1746|0)<(0); - $1771 = HEAP32[$0>>2]|0; - $$op = (($1756) + -62)|0; - $spec$select521 = $1770 ? $$op : 1; - $1772 = (($spec$select521) + ($$5$i$lcssa))|0; - $1773 = $1772&65535; - $sext = $1772 << 16; - $1774 = $sext >> 16; - $1775 = $sext >> 14; - $1776 = (($1775) + 7)|0; - $1777 = $1776 & -8; - $1778 = (($1777) + 72)|0; - $1779 = $sext >> 15; - $1780 = (($1779) + 2)|0; - $1781 = (($1774) + 7)|0; - $1782 = (($1781) + ($1779))|0; - $1783 = (($1782) + ($1780))|0; - $1784 = $1783 & -8; - $1785 = (($1778) + ($1784))|0; - $1786 = ($1785|0)<(0); - $1787 = $1786 << 31 >> 31; - $1788 = ($1771|0)==(0|0); - L701: do { - if ($1788) { - $1822 = (_i64Add(($1785|0),($1787|0),-1,-1)|0); - $1823 = (getTempRet0() | 0); - $1824 = ($1823>>>0)>(0); - $1825 = ($1822>>>0)>(2147483390); - $1826 = ($1823|0)==(0); - $1827 = $1826 & $1825; - $1828 = $1824 | $1827; - if ($1828) { - $$2262$i = $$0260$i$lcssa; - break L694; - } - $1829 = HEAP32[7252]|0; - $1830 = ($1829|0)==(0); - if ($1830) { - $1869 = HEAP32[(29040)>>2]|0; - $1870 = (FUNCTION_TABLE_ii[$1869 & 127]($1785)|0); - $$0$i$i489 = $1870; - label = 514; - break; - } - $1831 = HEAP32[(29056)>>2]|0; - $1832 = (FUNCTION_TABLE_ii[$1831 & 127]($1785)|0); - $1833 = HEAP32[14632]|0; - $1834 = ($1833>>>0)<($1785>>>0); - if ($1834) { - HEAP32[14632] = $1785; - } - $1835 = (57640); - $1836 = $1835; - $1837 = HEAP32[$1836>>2]|0; - $1838 = (($1835) + 4)|0; - $1839 = $1838; - $1840 = HEAP32[$1839>>2]|0; - $1841 = ($1840|0)>(0); - $1842 = ($1837>>>0)>(0); - $1843 = ($1840|0)==(0); - $1844 = $1843 & $1842; - $1845 = $1841 | $1844; - if ($1845) { - $1846 = HEAP32[14625]|0; - $1847 = ($1832|0)<(0); - $1848 = $1847 << 31 >> 31; - $1849 = (_i64Subtract(($1837|0),($1840|0),($1832|0),($1848|0))|0); - $1850 = (getTempRet0() | 0); - $1851 = ($1850|0)<(0); - $1852 = ($1849>>>0)<=($1846>>>0); - $1853 = ($1850|0)==(0); - $1854 = $1853 & $1852; - $1855 = $1851 | $1854; - $$ = $1855&1; - HEAP32[(57648)>>2] = $$; - } - $1856 = HEAP32[(29040)>>2]|0; - $1857 = (FUNCTION_TABLE_ii[$1856 & 127]($1832)|0); - $1858 = ($1857|0)==(0|0); - if ($1858) { - $$2262$i = $$0260$i$lcssa; - break L694; - } - $1859 = HEAP32[(29052)>>2]|0; - $1860 = (FUNCTION_TABLE_ii[$1859 & 127]($1857)|0); - $1861 = HEAP32[14625]|0; - $1862 = (($1861) + ($1860))|0; - HEAP32[14625] = $1862; - $1863 = HEAP32[14629]|0; - $1864 = ($1862>>>0)>($1863>>>0); - if ($1864) { - HEAP32[14629] = $1862; - } - $1865 = HEAP32[14628]|0; - $1866 = (($1865) + 1)|0; - HEAP32[14628] = $1866; - $1867 = HEAP32[14634]|0; - $1868 = ($1866>>>0)>($1867>>>0); - if (!($1868)) { - $$0$i$i489512 = $1857; - break; - } - HEAP32[14634] = $1866; - $$0$i$i489512 = $1857; - } else { - $1789 = ((($1771)) + 280|0); - $1790 = HEAP32[$1789>>2]|0; - $1791 = ($1790|0)==(0); - if ($1791) { - $1792 = ((($1771)) + 284|0); - $1793 = HEAP16[$1792>>1]|0; - $1794 = $1793&65535; - $1795 = (0)<($1787>>>0); - $1796 = ($1794>>>0)<($1785>>>0); - $1797 = (0)==($1787|0); - $1798 = $1797 & $1796; - $1799 = $1795 | $1798; - do { - if ($1799) { - $1800 = ((($1771)) + 296|0); - $$sink738 = $1800; - } else { - $1801 = ((($1771)) + 308|0); - $1802 = HEAP32[$1801>>2]|0; - $1803 = ($1802|0)==(0|0); - if (!($1803)) { - $1804 = HEAP32[$1802>>2]|0; - HEAP32[$1801>>2] = $1804; - $1805 = ((($1771)) + 292|0); - $1806 = HEAP32[$1805>>2]|0; - $1807 = (($1806) + 1)|0; - HEAP32[$1805>>2] = $1807; - $$0$i$i489 = $1802; - label = 514; - break L701; - } - $1808 = ((($1771)) + 304|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = ($1809|0)==(0|0); - if ($1810) { - $1815 = ((($1771)) + 300|0); - $$sink738 = $1815; - break; - } else { - $1811 = HEAP32[$1809>>2]|0; - HEAP32[$1808>>2] = $1811; - $1812 = ((($1771)) + 292|0); - $1813 = HEAP32[$1812>>2]|0; - $1814 = (($1813) + 1)|0; - HEAP32[$1812>>2] = $1814; - $$0$i$i489 = $1809; - label = 514; - break L701; - } - } - } while(0); - $1819 = HEAP32[$$sink738>>2]|0; - $1820 = (($1819) + 1)|0; - HEAP32[$$sink738>>2] = $1820; - } else { - $1816 = ((($1771)) + 81|0); - $1817 = HEAP8[$1816>>0]|0; - $1818 = ($1817<<24>>24)==(0); - if (!($1818)) { - $$2262$i = $$0260$i$lcssa; - break L694; - } - } - $1821 = (_dbMallocRawFinish($1771,$1785,$1787)|0); - $$0$i$i489 = $1821; - label = 514; - } - } while(0); - if ((label|0) == 514) { - label = 0; - $1871 = ($$0$i$i489|0)==(0|0); - if ($1871) { - $$2262$i = $$0260$i$lcssa; - break; - } else { - $$0$i$i489512 = $$0$i$i489; - } - } - _memset(($$0$i$i489512|0),0,($1785|0))|0; - $1872 = ((($$0$i$i489512)) + 72|0); - $1873 = ((($$0$i$i489512)) + 32|0); - HEAP32[$1873>>2] = $1872; - $1874 = (($1872) + ($1777)|0); - $1875 = ((($$0$i$i489512)) + 8|0); - HEAP32[$1875>>2] = $1874; - $1876 = (($1874) + ($1780)|0); - $1877 = ((($$0$i$i489512)) + 4|0); - HEAP32[$1877>>2] = $1876; - $1878 = (($1876) + ($1779)|0); - $1879 = ((($$0$i$i489512)) + 28|0); - HEAP32[$1879>>2] = $1878; - $1880 = ((($$0$i$i489512)) + 52|0); - HEAP16[$1880>>1] = $1773; - $1881 = (($1774) + 65535)|0; - $1882 = $1881&65535; - $1883 = ((($$0$i$i489512)) + 50|0); - HEAP16[$1883>>1] = $1882; - $1884 = ((($1566)) + 32|0); - HEAP32[$1884>>2] = $$0$i$i489512; - HEAP32[$$0$i$i489512>>2] = 43605; - $1885 = ((($$0$i$i489512)) + 12|0); - HEAP32[$1885>>2] = $1562; - $1886 = HEAP32[$127>>2]|0; - $1887 = ($1886>>>0)<($1565>>>0); - if ($1887) { - $1888 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 40|0); - $1889 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 36|0); - $$0236$i563 = 0;$$1234$i564 = $1886;$1938 = 0;$1940 = 0; - while(1) { - $1890 = ((($$1234$i564)) + 20|0); - $1891 = HEAP32[$1890>>2]|0; - $1892 = HEAP32[$1888>>2]|0; - $1893 = ($1891|0)==($1892|0); - do { - if ($1893) { - $1894 = ((($$1234$i564)) + 12|0); - $1895 = HEAP16[$1894>>1]|0; - $1896 = $1895&65535; - $1897 = $1896 & 130; - $1898 = ($1897|0)==(0); - if ($1898) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - $1899 = HEAP8[$1889>>0]|0; - $1900 = $1899 & 8; - $1901 = ($1900<<24>>24)==(0); - if (!($1901)) { - $1902 = HEAP32[$$1234$i564>>2]|0; - $1903 = ((($1902)) + 4|0); - $1904 = HEAP32[$1903>>2]|0; - $1905 = $1904 & 1; - $1906 = ($1905|0)!=(0); - $1907 = $1896 & 128; - $1908 = ($1907|0)==(0); - $or$cond$i267$i = $1908 | $1906; - if (!($or$cond$i267$i)) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - } - $1909 = ((($$1234$i564)) + 32|0); - $1910 = $1909; - $1911 = $1910; - $1912 = HEAP32[$1911>>2]|0; - $1913 = (($1910) + 4)|0; - $1914 = $1913; - $1915 = HEAP32[$1914>>2]|0; - $1916 = $1912 & $1624; - $1917 = $1915 & $1626; - $1918 = ($1916|0)==(0); - $1919 = ($1917|0)==(0); - $1920 = $1918 & $1919; - if (!($1920)) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - $1921 = ((($$1234$i564)) + 28|0); - $1922 = HEAP32[$1921>>2]|0; - $1923 = ($1922|0)<(0); - if ($1923) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - $1924 = HEAP32[$1561>>2]|0; - $1925 = ((($1924)) + 4|0); - $1926 = HEAP32[$1925>>2]|0; - $1927 = (((($1926) + ($1922<<4)|0)) + 13|0); - $1928 = HEAP8[$1927>>0]|0; - $1929 = HEAP32[$$1234$i564>>2]|0; - $1930 = (_sqlite3IndexAffinityOk($1929,$1928)|0); - $1931 = ($1930|0)==(0); - if ($1931) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - $1932 = ($1922|0)>(63); - $1933 = (_bitshift64Shl(1,0,($1922|0))|0); - $1934 = (getTempRet0() | 0); - $1935 = $1932 ? 0 : $1933; - $1936 = $1932 ? -2147483648 : $1934; - $1937 = $1935 & $1938; - $1939 = $1936 & $1940; - $1941 = ($1937|0)==(0); - $1942 = ($1939|0)==(0); - $1943 = $1941 & $1942; - if (!($1943)) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - $1944 = $1935 | $1938; - $1945 = $1936 | $1940; - $1946 = $1922&65535; - $1947 = HEAP32[$1877>>2]|0; - $1948 = (($1947) + ($$0236$i563<<1)|0); - HEAP16[$1948>>1] = $1946; - $1949 = ((($1929)) + 12|0); - $1950 = HEAP32[$1949>>2]|0; - $1951 = ((($1929)) + 16|0); - $1952 = HEAP32[$1951>>2]|0; - $1953 = ((($1950)) + 4|0); - $1954 = HEAP32[$1953>>2]|0; - $1955 = $1954 & 256; - $1956 = ($1955|0)==(0); - L750: do { - if ($1956) { - $1958 = ($1952|0)==(0|0); - do { - if (!($1958)) { - $1959 = ((($1952)) + 4|0); - $1960 = HEAP32[$1959>>2]|0; - $1961 = $1960 & 256; - $1962 = ($1961|0)==(0); - if ($1962) { - break; - } - $1963 = (_sqlite3ExprCollSeq($0,$1952)|0); - $$0$i271$i = $1963; - label = 532; - break L750; - } - } while(0); - $1964 = (_sqlite3ExprCollSeq($0,$1950)|0); - $1965 = ($1964|0)==(0|0); - if (!($1965)) { - $$0$i271$i513 = $1964; - label = 533; - break; - } - $1966 = (_sqlite3ExprCollSeq($0,$1952)|0); - $$0$i271$i = $1966; - label = 532; - } else { - $1957 = (_sqlite3ExprCollSeq($0,$1950)|0); - $$0$i271$i = $1957; - label = 532; - } - } while(0); - if ((label|0) == 532) { - label = 0; - $1967 = ($$0$i271$i|0)==(0|0); - if ($1967) { - $1971 = 33773; - } else { - $$0$i271$i513 = $$0$i271$i; - label = 533; - } - } - if ((label|0) == 533) { - label = 0; - $1968 = HEAP32[$$0$i271$i513>>2]|0; - $1971 = $1968; - } - $1969 = HEAP32[$1873>>2]|0; - $1970 = (($1969) + ($$0236$i563<<2)|0); - HEAP32[$1970>>2] = $1971; - $1972 = (($$0236$i563) + 1)|0; - $$2238$i = $1972;$2435 = $1944;$2436 = $1945; - } else { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - } - } while(0); - $1973 = ((($$1234$i564)) + 48|0); - $1974 = ($1973>>>0)<($1565>>>0); - if ($1974) { - $$0236$i563 = $$2238$i;$$1234$i564 = $1973;$1938 = $2435;$1940 = $2436; - } else { - $$0236$i$lcssa = $$2238$i; - break; - } - } - } else { - $$0236$i$lcssa = 0; - } - if ($1759) { - $$1246$i570 = 0;$$3239$i571 = $$0236$i$lcssa; - while(1) { - $1975 = (_bitshift64Shl(1,0,($$1246$i570|0))|0); - $1976 = (getTempRet0() | 0); - $1977 = $1975 & $1752; - $1978 = $1976 & $1753; - $1979 = ($1977|0)==(0); - $1980 = ($1978|0)==(0); - $1981 = $1979 & $1980; - if ($1981) { - $$4240$i = $$3239$i571; - } else { - $1982 = $$1246$i570&65535; - $1983 = HEAP32[$1877>>2]|0; - $1984 = (($1983) + ($$3239$i571<<1)|0); - HEAP16[$1984>>1] = $1982; - $1985 = HEAP32[$1873>>2]|0; - $1986 = (($1985) + ($$3239$i571<<2)|0); - HEAP32[$1986>>2] = 33773; - $1987 = (($$3239$i571) + 1)|0; - $$4240$i = $1987; - } - $1988 = (($$1246$i570) + 1)|0; - $1989 = ($1988|0)<($1758|0); - if ($1989) { - $$1246$i570 = $1988;$$3239$i571 = $$4240$i; - } else { - $$3239$i$lcssa = $$4240$i; - break; - } - } - } else { - $$3239$i$lcssa = $$0236$i$lcssa; - } - $1990 = $1740; - $1991 = $1990; - $1992 = HEAP32[$1991>>2]|0; - $1993 = (($1990) + 4)|0; - $1994 = $1993; - $1995 = HEAP32[$1994>>2]|0; - $1996 = ($1995|0)<(0); - do { - if ($1996) { - $1997 = HEAP16[$1754>>1]|0; - $1998 = ($1997<<16>>16)>(63); - if (!($1998)) { - $$6242$i = $$3239$i$lcssa; - break; - } - $$2247$i576 = 63;$$5241$i577 = $$3239$i$lcssa; - while(1) { - $1999 = $$2247$i576&65535; - $2000 = HEAP32[$1877>>2]|0; - $2001 = (($2000) + ($$5241$i577<<1)|0); - HEAP16[$2001>>1] = $1999; - $2002 = HEAP32[$1873>>2]|0; - $2003 = (($2002) + ($$5241$i577<<2)|0); - HEAP32[$2003>>2] = 33773; - $2004 = (($$5241$i577) + 1)|0; - $2005 = (($$2247$i576) + 1)|0; - $2006 = HEAP16[$1754>>1]|0; - $2007 = $2006 << 16 >> 16; - $2008 = ($2005|0)<($2007|0); - if ($2008) { - $$2247$i576 = $2005;$$5241$i577 = $2004; - } else { - $$6242$i = $2004; - break; - } - } - } else { - $$6242$i = $$3239$i$lcssa; - } - } while(0); - $2009 = HEAP32[$1877>>2]|0; - $2010 = (($2009) + ($$6242$i<<1)|0); - HEAP16[$2010>>1] = -1; - $2011 = HEAP32[$1873>>2]|0; - $2012 = (($2011) + ($$6242$i<<2)|0); - HEAP32[$2012>>2] = 33773; - $2013 = HEAP32[$1536>>2]|0; - $2014 = (($2013) + 1)|0; - HEAP32[$1536>>2] = $2014; - $2015 = (((($109) + (($$3386581*88)|0)|0)) + 8|0); - HEAP32[$2015>>2] = $2013; - $2016 = HEAP32[$1550>>2]|0; - $2017 = HEAP32[$1552>>2]|0; - $2018 = ($2017|0)>($2016|0); - if ($2018) { - $2019 = (($2016) + 1)|0; - HEAP32[$1550>>2] = $2019; - $2020 = ((($1549)) + 104|0); - $2021 = HEAP32[$2020>>2]|0; - $2022 = (($2021) + (($2016*20)|0)|0); - HEAP8[$2022>>0] = 111; - $2023 = (((($2021) + (($2016*20)|0)|0)) + 2|0); - HEAP16[$2023>>1] = 0; - $2024 = (((($2021) + (($2016*20)|0)|0)) + 4|0); - HEAP32[$2024>>2] = $2013; - $2025 = (((($2021) + (($2016*20)|0)|0)) + 8|0); - HEAP32[$2025>>2] = $1772; - $2026 = (((($2021) + (($2016*20)|0)|0)) + 12|0); - HEAP32[$2026>>2] = 0; - $2027 = (((($2021) + (($2016*20)|0)|0)) + 16|0); - HEAP32[$2027>>2] = 0; - $2028 = (((($2021) + (($2016*20)|0)|0)) + 1|0); - HEAP8[$2028>>0] = 0; - } else { - (_growOp3($1549,111,$2013,$1772,0)|0); - } - $2029 = HEAP32[$9>>2]|0; - $2030 = (_sqlite3KeyInfoOfIndex($0,$$0$i$i489512)|0); - $2031 = ($2030|0)==(0|0); - L783: do { - if (!($2031)) { - $2032 = HEAP32[$2029>>2]|0; - $2033 = ((($2032)) + 81|0); - $2034 = HEAP8[$2033>>0]|0; - $2035 = ($2034<<24>>24)==(0); - if ($2035) { - $2067 = ((($2029)) + 104|0); - $2068 = HEAP32[$2067>>2]|0; - $2069 = ((($2029)) + 108|0); - $2070 = HEAP32[$2069>>2]|0; - $2071 = (($2070) + -1)|0; - $2072 = (((($2068) + (($2071*20)|0)|0)) + 1|0); - HEAP8[$2072>>0] = -9; - $2073 = (((($2068) + (($2071*20)|0)|0)) + 16|0); - HEAP32[$2073>>2] = $2030; - break; - } - $2036 = ((($2032)) + 488|0); - $2037 = HEAP32[$2036>>2]|0; - $2038 = ($2037|0)==(0|0); - if (!($2038)) { - break; - } - $2039 = HEAP32[$2030>>2]|0; - $2040 = (($2039) + -1)|0; - HEAP32[$2030>>2] = $2040; - $2041 = ($2040|0)==(0); - if (!($2041)) { - break; - } - $2042 = ((($2030)) + 12|0); - $2043 = HEAP32[$2042>>2]|0; - $2044 = ($2043|0)==(0|0); - do { - if (!($2044)) { - $2045 = ((($2043)) + 488|0); - $2046 = HEAP32[$2045>>2]|0; - $2047 = ($2046|0)==(0|0); - if (!($2047)) { - _measureAllocationSize($2043,$2030); - break L783; - } - $2048 = $2030; - $2049 = ((($2043)) + 312|0); - $2050 = HEAP32[$2049>>2]|0; - $2051 = ($2050>>>0)>($2048>>>0); - if ($2051) { - break; - } - $2052 = ((($2043)) + 316|0); - $2053 = HEAP32[$2052>>2]|0; - $2054 = ($2053>>>0)>($2048>>>0); - if (!($2054)) { - break; - } - $2055 = ((($2043)) + 308|0); - $2056 = HEAP32[$2055>>2]|0; - HEAP32[$2030>>2] = $2056; - HEAP32[$2055>>2] = $2030; - break L783; - } - } while(0); - $2057 = HEAP32[7252]|0; - $2058 = ($2057|0)==(0); - if ($2058) { - $2066 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2066 & 127]($2030); - break; - } else { - $2059 = HEAP32[(29052)>>2]|0; - $2060 = (FUNCTION_TABLE_ii[$2059 & 127]($2030)|0); - $2061 = HEAP32[14625]|0; - $2062 = (($2061) - ($2060))|0; - HEAP32[14625] = $2062; - $2063 = HEAP32[14628]|0; - $2064 = (($2063) + -1)|0; - HEAP32[14628] = $2064; - $2065 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2065 & 127]($2030); - break; - } - } - } while(0); - $2074 = HEAP32[$112>>2]|0; - $2075 = ((($2074)) + 4|0); - $2076 = HEAP32[$2075>>2]|0; - $2077 = HEAP8[$1546>>0]|0; - $2078 = $2077&255; - $2079 = (((((($2076)) + 8|0) + (($2078*72)|0)|0)) + 37|0); - $2080 = HEAP8[$2079>>0]|0; - $2081 = $2080 & 16; - $2082 = ($2081<<24>>24)==(0); - do { - if ($2082) { - $2123 = (((($109) + (($$3386581*88)|0)|0)) + 4|0); - $2124 = HEAP32[$2123>>2]|0; - $2125 = HEAP32[$1550>>2]|0; - $2126 = HEAP32[$1552>>2]|0; - $2127 = ($2126|0)>($2125|0); - if ($2127) { - $2129 = (($2125) + 1)|0; - HEAP32[$1550>>2] = $2129; - $2130 = ((($1549)) + 104|0); - $2131 = HEAP32[$2130>>2]|0; - $2132 = (($2131) + (($2125*20)|0)|0); - HEAP8[$2132>>0] = 36; - $2133 = (((($2131) + (($2125*20)|0)|0)) + 2|0); - HEAP16[$2133>>1] = 0; - $2134 = (((($2131) + (($2125*20)|0)|0)) + 4|0); - HEAP32[$2134>>2] = $2124; - $2135 = (((($2131) + (($2125*20)|0)|0)) + 8|0); - HEAP32[$2135>>2] = 0; - $2136 = (((($2131) + (($2125*20)|0)|0)) + 12|0); - HEAP32[$2136>>2] = 0; - $2137 = (((($2131) + (($2125*20)|0)|0)) + 16|0); - HEAP32[$2137>>2] = 0; - $2138 = (((($2131) + (($2125*20)|0)|0)) + 1|0); - HEAP8[$2138>>0] = 0; - $$0235$i = $2125;$$0263$i = 0; - break; - } else { - $2128 = (_growOp3($1549,36,$2124,0,0)|0); - $$0235$i = $2128;$$0263$i = 0; - break; - } - } else { - $2083 = (((((($2076)) + 8|0) + (($2078*72)|0)|0)) + 28|0); - $2084 = HEAP32[$2083>>2]|0; - $2085 = HEAP32[$1550>>2]|0; - $2086 = HEAP32[$1552>>2]|0; - $2087 = ($2086|0)>($2085|0); - if ($2087) { - $2089 = (($2085) + 1)|0; - HEAP32[$1550>>2] = $2089; - $2090 = ((($1549)) + 104|0); - $2091 = HEAP32[$2090>>2]|0; - $2092 = (($2091) + (($2085*20)|0)|0); - HEAP8[$2092>>0] = 70; - $2093 = (((($2091) + (($2085*20)|0)|0)) + 1|0); - dest=$2093; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i273$i = $2085; - } else { - $2088 = (_growOp3($1549,70,0,0,0)|0); - $$0$i$i273$i = $2088; - } - $2094 = (((((($2076)) + 8|0) + (($2078*72)|0)|0)) + 24|0); - $2095 = HEAP32[$2094>>2]|0; - $2096 = HEAP32[$1550>>2]|0; - $2097 = HEAP32[$1552>>2]|0; - $2098 = ($2097|0)>($2096|0); - if ($2098) { - $2099 = (($2096) + 1)|0; - HEAP32[$1550>>2] = $2099; - $2100 = ((($1549)) + 104|0); - $2101 = HEAP32[$2100>>2]|0; - $2102 = (($2101) + (($2096*20)|0)|0); - HEAP8[$2102>>0] = 13; - $2103 = (((($2101) + (($2096*20)|0)|0)) + 2|0); - HEAP16[$2103>>1] = 0; - $2104 = (((($2101) + (($2096*20)|0)|0)) + 4|0); - HEAP32[$2104>>2] = $2084; - $2105 = (((($2101) + (($2096*20)|0)|0)) + 8|0); - HEAP32[$2105>>2] = 0; - $2106 = (((($2101) + (($2096*20)|0)|0)) + 12|0); - HEAP32[$2106>>2] = $2095; - $2107 = (((($2101) + (($2096*20)|0)|0)) + 16|0); - HEAP32[$2107>>2] = 0; - $2108 = (((($2101) + (($2096*20)|0)|0)) + 1|0); - HEAP8[$2108>>0] = 0; - } else { - (_growOp3($1549,13,$2084,0,$2095)|0); - } - $2109 = HEAP32[$1550>>2]|0; - $2110 = HEAP32[$1552>>2]|0; - $2111 = ($2110|0)>($2109|0); - if ($2111) { - $2113 = (($2109) + 1)|0; - HEAP32[$1550>>2] = $2113; - $2114 = ((($1549)) + 104|0); - $2115 = HEAP32[$2114>>2]|0; - $2116 = (($2115) + (($2109*20)|0)|0); - HEAP8[$2116>>0] = 14; - $2117 = (((($2115) + (($2109*20)|0)|0)) + 2|0); - HEAP16[$2117>>1] = 0; - $2118 = (((($2115) + (($2109*20)|0)|0)) + 4|0); - HEAP32[$2118>>2] = $2084; - $2119 = (((($2115) + (($2109*20)|0)|0)) + 8|0); - HEAP32[$2119>>2] = 0; - $2120 = (((($2115) + (($2109*20)|0)|0)) + 12|0); - HEAP32[$2120>>2] = 0; - $2121 = (((($2115) + (($2109*20)|0)|0)) + 16|0); - HEAP32[$2121>>2] = 0; - $2122 = (((($2115) + (($2109*20)|0)|0)) + 1|0); - HEAP8[$2122>>0] = 0; - $$0235$i = $2109;$$0263$i = $$0$i$i273$i; - break; - } else { - $2112 = (_growOp3($1549,14,$2084,0,0)|0); - $$0235$i = $2112;$$0263$i = $$0$i$i273$i; - break; - } - } - } while(0); - $2139 = ($$0260$i$lcssa|0)!=(0|0); - if ($2139) { - $2140 = HEAP32[$97>>2]|0; - $2141 = (($2140) + -1)|0; - HEAP32[$97>>2] = $2141; - _sqlite3ExprIfFalse($0,$$0260$i$lcssa,$2141,16); - $2142 = HEAP32[$1739>>2]|0; - $2143 = $2142 | 131072; - HEAP32[$1739>>2] = $2143; - $$0264$i = $2141; - } else { - $$0264$i = 0; - } - $2144 = HEAP8[$1537>>0]|0; - $2145 = ($2144<<24>>24)==(0); - if ($2145) { - $2146 = HEAP32[$1538>>2]|0; - $2147 = (($2146) + 1)|0; - HEAP32[$1538>>2] = $2147; - $$0$i279$i = $2147; - } else { - $2148 = (($2144) + -1)<<24>>24; - HEAP8[$1537>>0] = $2148; - $2149 = $2148&255; - $2150 = (((($0)) + 148|0) + ($2149<<2)|0); - $2151 = HEAP32[$2150>>2]|0; - $$0$i279$i = $2151; - } - $2152 = (((($109) + (($$3386581*88)|0)|0)) + 4|0); - $2153 = HEAP32[$2152>>2]|0; - $2154 = (_sqlite3GenerateIndexKey($0,$$0$i$i489512,$2153,$$0$i279$i,0,0,0,0)|0); - $2155 = HEAP32[$2015>>2]|0; - $2156 = HEAP32[$1550>>2]|0; - $2157 = HEAP32[$1552>>2]|0; - $2158 = ($2157|0)>($2156|0); - if ($2158) { - $2159 = (($2156) + 1)|0; - HEAP32[$1550>>2] = $2159; - $2160 = ((($1549)) + 104|0); - $2161 = HEAP32[$2160>>2]|0; - $2162 = (($2161) + (($2156*20)|0)|0); - HEAP8[$2162>>0] = -124; - $2163 = (((($2161) + (($2156*20)|0)|0)) + 2|0); - HEAP16[$2163>>1] = 0; - $2164 = (((($2161) + (($2156*20)|0)|0)) + 4|0); - HEAP32[$2164>>2] = $2155; - $2165 = (((($2161) + (($2156*20)|0)|0)) + 8|0); - HEAP32[$2165>>2] = $$0$i279$i; - $2166 = (((($2161) + (($2156*20)|0)|0)) + 12|0); - HEAP32[$2166>>2] = 0; - $2167 = (((($2161) + (($2156*20)|0)|0)) + 16|0); - HEAP32[$2167>>2] = 0; - $2168 = (((($2161) + (($2156*20)|0)|0)) + 1|0); - HEAP8[$2168>>0] = 0; - } else { - (_growOp3($1549,132,$2155,$$0$i279$i,0)|0); - } - $2169 = HEAP32[$1550>>2]|0; - $2170 = ($2169|0)>(0); - if ($2170) { - $2171 = ((($1549)) + 104|0); - $2172 = (($2169) + -1)|0; - $2173 = HEAP32[$2171>>2]|0; - $2174 = (((($2173) + (($2172*20)|0)|0)) + 2|0); - HEAP16[$2174>>1] = 16; - } - do { - if ($2139) { - $2175 = ((($1549)) + 12|0); - $2176 = HEAP32[$2175>>2]|0; - $2177 = $$0264$i ^ -1; - $2178 = ((($2176)) + 60|0); - $2179 = HEAP32[$2178>>2]|0; - $2180 = ((($2176)) + 56|0); - $2181 = HEAP32[$2180>>2]|0; - $2182 = (($2181) + ($2179))|0; - $2183 = ($2182|0)<(0); - if ($2183) { - _resizeResolveLabel($2176,$1549,$2177); - break; - } else { - $2184 = ((($2176)) + 64|0); - $2185 = HEAP32[$2184>>2]|0; - $2186 = (($2185) + ($2177<<2)|0); - HEAP32[$2186>>2] = $2169; - break; - } - } - } while(0); - $2187 = HEAP8[$2079>>0]|0; - $2188 = $2187 & 16; - $2189 = ($2188<<24>>24)==(0); - do { - if ($2189) { - $2262 = HEAP32[$2152>>2]|0; - $2263 = (($$0235$i) + 1)|0; - $2264 = HEAP32[$1550>>2]|0; - $2265 = HEAP32[$1552>>2]|0; - $2266 = ($2265|0)>($2264|0); - if ($2266) { - $2267 = (($2264) + 1)|0; - HEAP32[$1550>>2] = $2267; - $2268 = ((($1549)) + 104|0); - $2269 = HEAP32[$2268>>2]|0; - $2270 = (($2269) + (($2264*20)|0)|0); - HEAP8[$2270>>0] = 5; - $2271 = (((($2269) + (($2264*20)|0)|0)) + 2|0); - HEAP16[$2271>>1] = 0; - $2272 = (((($2269) + (($2264*20)|0)|0)) + 4|0); - HEAP32[$2272>>2] = $2262; - $2273 = (((($2269) + (($2264*20)|0)|0)) + 8|0); - HEAP32[$2273>>2] = $2263; - $2274 = (((($2269) + (($2264*20)|0)|0)) + 12|0); - HEAP32[$2274>>2] = 0; - $2275 = (((($2269) + (($2264*20)|0)|0)) + 16|0); - HEAP32[$2275>>2] = 0; - $2276 = (((($2269) + (($2264*20)|0)|0)) + 1|0); - HEAP8[$2276>>0] = 0; - break; - } else { - (_growOp3($1549,5,$2262,$2263,0)|0); - break; - } - } else { - $2190 = (($2154) + ($$6242$i))|0; - $2191 = ($$0263$i|0)<(0); - if ($2191) { - $2192 = HEAP32[$1550>>2]|0; - $2193 = (($2192) + -1)|0; - $$0$i$i282$i = $2193; - } else { - $$0$i$i282$i = $$0263$i; - } - $2194 = HEAP32[$1549>>2]|0; - $2195 = ((($2194)) + 81|0); - $2196 = HEAP8[$2195>>0]|0; - $2197 = ($2196<<24>>24)==(0); - if ($2197) { - $2198 = ((($1549)) + 104|0); - $2199 = HEAP32[$2198>>2]|0; - $2200 = (($2199) + (($$0$i$i282$i*20)|0)|0); - $$05$i$i$i = $2200; - } else { - $$05$i$i$i = 57884; - } - $2201 = ((($$05$i$i$i)) + 8|0); - HEAP32[$2201>>2] = $2190; - $2202 = HEAP32[$2152>>2]|0; - $2203 = (((((($2076)) + 8|0) + (($2078*72)|0)|0)) + 32|0); - $2204 = HEAP32[$2203>>2]|0; - $2205 = HEAP32[$2015>>2]|0; - $2206 = HEAP32[$9>>2]|0; - $2207 = ($$0235$i|0)<(0); - if ($2207) { - $2208 = ((($2206)) + 108|0); - $2209 = HEAP32[$2208>>2]|0; - $2210 = (($2209) + -1)|0; - $$0$i$i283$i = $2210; - } else { - $$0$i$i283$i = $$0235$i; - } - $2211 = HEAP32[$2206>>2]|0; - $2212 = ((($2211)) + 81|0); - $2213 = HEAP8[$2212>>0]|0; - $2214 = ($2213<<24>>24)==(0); - if ($2214) { - $2215 = ((($2206)) + 104|0); - $2216 = HEAP32[$2215>>2]|0; - $2217 = (($2216) + (($$0$i$i283$i*20)|0)|0); - $$05$i$i284$i = $2217; - } else { - $$05$i$i284$i = 57884; - } - $$idx$i$i = ((($2206)) + 108|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $2218 = HEAP32[$0>>2]|0; - $2219 = ((($2218)) + 81|0); - $2220 = HEAP8[$2219>>0]|0; - $2221 = ($2220<<24>>24)==(0); - $2222 = ($$idx$val$i$i|0)>($$0235$i|0); - $or$cond$i285$i = $2222 & $2221; - if ($or$cond$i285$i) { - $2223 = ($2205|0)==(0); - if ($2223) { - $$02930$us$i$i = $$05$i$i284$i;$$031$us$i$i = $$0235$i; - while(1) { - $2224 = ((($$02930$us$i$i)) + 4|0); - $2225 = HEAP32[$2224>>2]|0; - $2226 = ($2225|0)==($2202|0); - L864: do { - if ($2226) { - $2227 = HEAP8[$$02930$us$i$i>>0]|0; - switch ($2227<<24>>24) { - case 90: { - HEAP8[$$02930$us$i$i>>0] = 78; - $2229 = ((($$02930$us$i$i)) + 8|0); - $2230 = HEAP32[$2229>>2]|0; - $2231 = (($2230) + ($2204))|0; - HEAP32[$2224>>2] = $2231; - $2232 = ((($$02930$us$i$i)) + 12|0); - $2233 = HEAP32[$2232>>2]|0; - HEAP32[$2229>>2] = $2233; - HEAP32[$2232>>2] = 0; - break L864; - break; - } - case -128: { - HEAP8[$$02930$us$i$i>>0] = 73; - HEAP32[$2224>>2] = 0; - $2228 = ((($$02930$us$i$i)) + 12|0); - HEAP32[$2228>>2] = 0; - break L864; - break; - } - default: { - break L864; - } - } - } - } while(0); - $2234 = (($$031$us$i$i) + 1)|0; - $2235 = ((($$02930$us$i$i)) + 20|0); - $exitcond$i$i = ($2234|0)==($$idx$val$i$i|0); - if ($exitcond$i$i) { - break; - } else { - $$02930$us$i$i = $2235;$$031$us$i$i = $2234; - } - } - } else { - $$02930$i$i = $$05$i$i284$i;$$031$i$i = $$0235$i; - while(1) { - $2236 = ((($$02930$i$i)) + 4|0); - $2237 = HEAP32[$2236>>2]|0; - $2238 = ($2237|0)==($2202|0); - L873: do { - if ($2238) { - $2239 = HEAP8[$$02930$i$i>>0]|0; - switch ($2239<<24>>24) { - case 90: { - HEAP8[$$02930$i$i>>0] = 78; - $2240 = ((($$02930$i$i)) + 8|0); - $2241 = HEAP32[$2240>>2]|0; - $2242 = (($2241) + ($2204))|0; - HEAP32[$2236>>2] = $2242; - $2243 = ((($$02930$i$i)) + 12|0); - $2244 = HEAP32[$2243>>2]|0; - HEAP32[$2240>>2] = $2244; - HEAP32[$2243>>2] = 0; - break L873; - break; - } - case -128: { - HEAP8[$$02930$i$i>>0] = 120; - HEAP32[$2236>>2] = $2205; - break L873; - break; - } - default: { - break L873; - } - } - } - } while(0); - $2245 = (($$031$i$i) + 1)|0; - $2246 = ((($$02930$i$i)) + 20|0); - $exitcond33$i$i = ($2245|0)==($$idx$val$i$i|0); - if ($exitcond33$i$i) { - break; - } else { - $$02930$i$i = $2246;$$031$i$i = $2245; - } - } - } - } - $2247 = HEAP32[$1550>>2]|0; - $2248 = HEAP32[$1552>>2]|0; - $2249 = ($2248|0)>($2247|0); - if ($2249) { - $2250 = (($2247) + 1)|0; - HEAP32[$1550>>2] = $2250; - $2251 = ((($1549)) + 104|0); - $2252 = HEAP32[$2251>>2]|0; - $2253 = (($2252) + (($2247*20)|0)|0); - HEAP8[$2253>>0] = 11; - $2254 = (((($2252) + (($2247*20)|0)|0)) + 2|0); - HEAP16[$2254>>1] = 0; - $2255 = (((($2252) + (($2247*20)|0)|0)) + 4|0); - HEAP32[$2255>>2] = 0; - $2256 = (((($2252) + (($2247*20)|0)|0)) + 8|0); - HEAP32[$2256>>2] = $$0235$i; - $2257 = (((($2252) + (($2247*20)|0)|0)) + 12|0); - HEAP32[$2257>>2] = 0; - $2258 = (((($2252) + (($2247*20)|0)|0)) + 16|0); - HEAP32[$2258>>2] = 0; - $2259 = (((($2252) + (($2247*20)|0)|0)) + 1|0); - HEAP8[$2259>>0] = 0; - } else { - (_growOp3($1549,11,0,$$0235$i,0)|0); - } - $2260 = HEAP8[$2079>>0]|0; - $2261 = $2260 & -17; - HEAP8[$2079>>0] = $2261; - } - } while(0); - $2277 = HEAP32[$1550>>2]|0; - $2278 = ($2277|0)>(0); - if ($2278) { - $2279 = ((($1549)) + 104|0); - $2280 = (($2277) + -1)|0; - $2281 = HEAP32[$2279>>2]|0; - $2282 = (((($2281) + (($2280*20)|0)|0)) + 2|0); - HEAP16[$2282>>1] = 3; - } - $2283 = HEAP32[$1549>>2]|0; - $2284 = ((($2283)) + 81|0); - $2285 = HEAP8[$2284>>0]|0; - $2286 = ($2285<<24>>24)==(0); - if ($2286) { - $2287 = ((($1549)) + 104|0); - $2288 = ($$0235$i|0)<(0); - $2289 = (($2277) + -1)|0; - $spec$select$i$i472 = $2288 ? $2289 : $$0235$i; - $2290 = HEAP32[$2287>>2]|0; - $2291 = (($2290) + (($spec$select$i$i472*20)|0)|0); - $$05$i$i$i$i = $2291; - } else { - $$05$i$i$i$i = 57884; - } - $2292 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$2292>>2] = $2277; - $2293 = ($$0$i279$i|0)==(0); - do { - if ($2293) { - $2302 = $2277; - } else { - $2294 = HEAP8[$1537>>0]|0; - $2295 = ($2294&255)<(8); - if (!($2295)) { - $2302 = $2277; - break; - } - $2296 = (($2294) + 1)<<24>>24; - $2297 = $2294&255; - $2298 = (((($0)) + 148|0) + ($2297<<2)|0); - HEAP8[$1537>>0] = $2296; - HEAP32[$2298>>2] = $$0$i279$i; - $$pre667 = HEAP32[$1550>>2]|0; - $2302 = $$pre667; - } - } while(0); - if ($2286) { - $2299 = ((($1549)) + 104|0); - $2300 = ($$0$i$i$i465|0)<(0); - $2301 = (($2302) + -1)|0; - $spec$select$i290$i = $2300 ? $2301 : $$0$i$i$i465; - $2303 = HEAP32[$2299>>2]|0; - $2304 = (($2303) + (($spec$select$i290$i*20)|0)|0); - $$05$i$i$i291$i = $2304; - } else { - $$05$i$i$i291$i = 57884; - } - $2305 = ((($$05$i$i$i291$i)) + 8|0); - HEAP32[$2305>>2] = $2302; - $$2262$i = $$0260$i$lcssa; - } - } while(0); - $2306 = ($$2262$i|0)==(0|0); - if (!($2306)) { - $2307 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($2307,$$2262$i); - } - $2308 = HEAP8[$63>>0]|0; - $2309 = ($2308<<24>>24)==(0); - if (!($2309)) { - label = 633; - break L94; - } - } - _sqlite3WhereExplainOneScan($0,$1,$1539,$spec$select397); - $$idx$val = HEAP32[$$idx415$pre$phiZZ2D>>2]|0; - $2310 = (((($109) + (($$3386581*88)|0)|0)) + 32|0); - HEAP32[$2310>>2] = $$idx$val; - $2311 = (_sqlite3WhereCodeOneLoopStart($0,$10,$$0$i,$$3386581,$1539,$1624,$1626)|0); - $2312 = (getTempRet0() | 0); - $2313 = (((($109) + (($$3386581*88)|0)|0)) + 24|0); - $2314 = HEAP32[$2313>>2]|0; - HEAP32[$100>>2] = $2314; - $2315 = (($$3386581) + 1)|0; - $2316 = ($2315|0)<($$2|0); - if ($2316) { - $$3386581 = $2315;$1624 = $2311;$1626 = $2312; - } else { - $$0 = $$0$i; - break; - } - } - STACKTOP = sp;return ($$0|0); - } - } - } - } else { - label = 633; - } - } while(0); - if ((label|0) == 633) { - $2317 = ($$0$i|0)==(0|0); - if ($2317) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $2318 = HEAP32[$107>>2]|0; - HEAP32[$105>>2] = $2318; - $2319 = HEAP8[$96>>0]|0; - $2320 = ($2319<<24>>24)==(0); - L908: do { - if (!($2320)) { - $2321 = ($11|0)==(0|0); - $2322 = ((($11)) + 488|0); - $2323 = ((($11)) + 312|0); - $2324 = ((($11)) + 316|0); - $2325 = ((($11)) + 308|0); - if ($2321) { - $$022$i$us = 0;$2438 = $2319; - while(1) { - $2326 = (((((($$0$i)) + 752|0) + (($$022$i$us*88)|0)|0)) + 72|0); - $2327 = HEAP32[$2326>>2]|0; - $2328 = ($2327|0)==(0|0); - if ($2328) { - $2348 = $2438; - } else { - $2329 = ((($2327)) + 36|0); - $2330 = HEAP32[$2329>>2]|0; - $2331 = $2330 & 2048; - $2332 = ($2331|0)==(0); - if ($2332) { - $2348 = $2438; - } else { - $2333 = (((((($$0$i)) + 752|0) + (($$022$i$us*88)|0)|0)) + 68|0); - $2334 = HEAP32[$2333>>2]|0; - $2335 = ($2334|0)==(0|0); - do { - if (!($2335)) { - $2336 = HEAP32[7252]|0; - $2337 = ($2336|0)==(0); - if ($2337) { - $2345 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2345 & 127]($2334); - break; - } else { - $2338 = HEAP32[(29052)>>2]|0; - $2339 = (FUNCTION_TABLE_ii[$2338 & 127]($2334)|0); - $2340 = HEAP32[14625]|0; - $2341 = (($2340) - ($2339))|0; - HEAP32[14625] = $2341; - $2342 = HEAP32[14628]|0; - $2343 = (($2342) + -1)|0; - HEAP32[14628] = $2343; - $2344 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2344 & 127]($2334); - break; - } - } - } while(0); - $$pre$i462$us = HEAP8[$96>>0]|0; - $2348 = $$pre$i462$us; - } - } - $2346 = (($$022$i$us) + 1)|0; - $2347 = $2348&255; - $2349 = ($2346>>>0)<($2347>>>0); - if ($2349) { - $$022$i$us = $2346;$2438 = $2348; - } else { - break L908; - } - } - } - $$022$i = 0;$2437 = $2319; - while(1) { - $2350 = (((((($$0$i)) + 752|0) + (($$022$i*88)|0)|0)) + 72|0); - $2351 = HEAP32[$2350>>2]|0; - $2352 = ($2351|0)==(0|0); - if ($2352) { - $2380 = $2437; - } else { - $2353 = ((($2351)) + 36|0); - $2354 = HEAP32[$2353>>2]|0; - $2355 = $2354 & 2048; - $2356 = ($2355|0)==(0); - if ($2356) { - $2380 = $2437; - } else { - $2357 = (((((($$0$i)) + 752|0) + (($$022$i*88)|0)|0)) + 68|0); - $2358 = HEAP32[$2357>>2]|0; - $2359 = ($2358|0)==(0|0); - do { - if (!($2359)) { - $2360 = HEAP32[$2322>>2]|0; - $2361 = ($2360|0)==(0|0); - if (!($2361)) { - _measureAllocationSize($11,$2358); - break; - } - $2362 = $2358; - $2363 = HEAP32[$2323>>2]|0; - $2364 = ($2363>>>0)>($2362>>>0); - if (!($2364)) { - $2365 = HEAP32[$2324>>2]|0; - $2366 = ($2365>>>0)>($2362>>>0); - if ($2366) { - $2367 = HEAP32[$2325>>2]|0; - HEAP32[$2358>>2] = $2367; - HEAP32[$2325>>2] = $2358; - break; - } - } - $2368 = HEAP32[7252]|0; - $2369 = ($2368|0)==(0); - if ($2369) { - $2377 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2377 & 127]($2358); - break; - } else { - $2370 = HEAP32[(29052)>>2]|0; - $2371 = (FUNCTION_TABLE_ii[$2370 & 127]($2358)|0); - $2372 = HEAP32[14625]|0; - $2373 = (($2372) - ($2371))|0; - HEAP32[14625] = $2373; - $2374 = HEAP32[14628]|0; - $2375 = (($2374) + -1)|0; - HEAP32[14628] = $2375; - $2376 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2376 & 127]($2358); - break; - } - } - } while(0); - $$pre$i462 = HEAP8[$96>>0]|0; - $2380 = $$pre$i462; - } - } - $2378 = (($$022$i) + 1)|0; - $2379 = $2380&255; - $2381 = ($2378>>>0)<($2379>>>0); - if ($2381) { - $$022$i = $2378;$2437 = $2380; - } else { - break; - } - } - } - } while(0); - _sqlite3WhereClauseClear($112); - $2382 = ((($$0$i)) + 60|0); - $2383 = HEAP32[$2382>>2]|0; - $2384 = ($2383|0)==(0|0); - if (!($2384)) { - $2386 = $2383; - while(1) { - $2385 = ((($2386)) + 52|0); - $2387 = HEAP32[$2385>>2]|0; - HEAP32[$2382>>2] = $2387; - _whereLoopDelete($11,$2386); - $2388 = HEAP32[$2382>>2]|0; - $2389 = ($2388|0)==(0|0); - if ($2389) { - break; - } else { - $2386 = $2388; - } - } - } - $2390 = ($11|0)==(0|0); - if (!($2390)) { - $2391 = ((($11)) + 488|0); - $2392 = HEAP32[$2391>>2]|0; - $2393 = ($2392|0)==(0|0); - if (!($2393)) { - _measureAllocationSize($11,$$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $2394 = $$0$i; - $2395 = ((($11)) + 312|0); - $2396 = HEAP32[$2395>>2]|0; - $2397 = ($2396>>>0)>($2394>>>0); - if (!($2397)) { - $2398 = ((($11)) + 316|0); - $2399 = HEAP32[$2398>>2]|0; - $2400 = ($2399>>>0)>($2394>>>0); - if ($2400) { - $2401 = ((($11)) + 308|0); - $2402 = HEAP32[$2401>>2]|0; - HEAP32[$$0$i>>2] = $2402; - HEAP32[$2401>>2] = $$0$i; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } - $2403 = HEAP32[7252]|0; - $2404 = ($2403|0)==(0); - if ($2404) { - $2412 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2412 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $2405 = HEAP32[(29052)>>2]|0; - $2406 = (FUNCTION_TABLE_ii[$2405 & 127]($$0$i)|0); - $2407 = HEAP32[14625]|0; - $2408 = (($2407) - ($2406))|0; - HEAP32[14625] = $2408; - $2409 = HEAP32[14628]|0; - $2410 = (($2409) + -1)|0; - HEAP32[14628] = $2410; - $2411 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2411 & 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 57884; - } - 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 = 57884; - } - $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$i244 = 0, $$0$i$i265 = 0, $$0$i$i283 = 0, $$022$i = 0, $$022$i$us = 0, $$0220 = 0, $$0222294 = 0, $$0223 = 0, $$0223$in = 0, $$0224293 = 0, $$0225 = 0, $$0226292 = 0, $$0227298 = 0, $$0228303 = 0, $$0229302 = 0, $$02930$us$i = 0, $$0307 = 0, $$0307$in = 0, $$031$us$i = 0; - var $$05$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i242 = 0, $$05$i$i$i251 = 0, $$05$i$i$i260 = 0, $$05$i$i$i280 = 0, $$07$i288 = 0, $$07$i288$in = 0, $$09$i = 0, $$1296 = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx230$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre$i$us = 0; - var $$pre$phi323Z2D = 0, $$pre316 = 0, $$pre317 = 0, $$pre318 = 0, $$pre319 = 0, $$pre320 = 0, $$pre322 = 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, $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, $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, $exitcond$i = 0, $exitcond315 = 0, $or$cond$i = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i241 = 0, $spec$select$i250 = 0, $spec$select$i250$v = 0, $spec$select$i256 = 0; - var $spec$select$i259 = 0, $spec$select$i279 = 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) { - $$pre322 = ((($3)) + 12|0); - $$pre$phi323Z2D = $$pre322; - } 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); - $$0307$in = $10; - while(1) { - $$0307 = (($$0307$in) + -1)|0; - $17 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 72|0); - $18 = HEAP32[$17>>2]|0; - $19 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 53|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(-86); - do { - if ($21) { - $189 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 24|0); - $190 = HEAP32[$189>>2]|0; - $191 = HEAP32[$11>>2]|0; - $192 = $190 ^ -1; - $193 = ((($191)) + 60|0); - $194 = HEAP32[$193>>2]|0; - $195 = ((($191)) + 56|0); - $196 = HEAP32[$195>>2]|0; - $197 = (($196) + ($194))|0; - $198 = ($197|0)<(0); - if ($198) { - _resizeResolveLabel($191,$3,$192); - break; - } else { - $199 = HEAP32[$13>>2]|0; - $200 = ((($191)) + 64|0); - $201 = HEAP32[$200>>2]|0; - $202 = (($201) + ($192<<2)|0); - HEAP32[$202>>2] = $199; - break; - } - } else { - $22 = HEAP8[$12>>0]|0; - $23 = ($22<<24>>24)==(2); - do { - if ($23) { - $24 = HEAP8[$7>>0]|0; - $25 = $24&255; - $26 = ($$0307$in|0)==($25|0); - if ($26) { - $27 = ((($18)) + 36|0); - $28 = HEAP32[$27>>2]|0; - $29 = $28 & 512; - $30 = ($29|0)==(0); - if ($30) { - $$0225 = 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) { - $$0225 = 0; - } else { - $37 = ((($18)) + 30|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38&65535; - $40 = ($38<<16>>16)==(0); - if ($40) { - $$0225 = 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) + (($$0307*88)|0)|0)) + 8|0); - $$0227298 = 0; - while(1) { - $49 = HEAP32[$48>>2]|0; - $50 = (($$0227298) + ($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] = $$0227298; - $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,$$0227298,$50)|0); - } - $63 = (($$0227298) + 1)|0; - $exitcond315 = ($63|0)==($39|0); - if ($exitcond315) { - break; - } else { - $$0227298 = $63; - } - } - $$pre = HEAP32[$16>>2]|0; - $$pre316 = HEAP8[$19>>0]|0; - $64 = (($39) + 1)|0; - $65 = (($64) + ($$pre))|0; - HEAP32[$16>>2] = $65; - $66 = ($$pre316<<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) + (($$0307*88)|0)|0)) + 60|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; - $$0225 = $$0$i$i; - break; - } else { - (_growOp3($3,11,1,$91,0)|0); - $$0225 = $$0$i$i; - break; - } - } else { - $$0225 = 0; - } - } - } - } - } else { - $$0225 = 0; - } - } else { - $$0225 = 0; - } - } while(0); - $104 = (((((($0)) + 752|0) + (($$0307*88)|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) + (($$0307*88)|0)|0)) + 56|0); - $120 = HEAP32[$119>>2]|0; - $121 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 60|0); - $122 = HEAP32[$121>>2]|0; - $123 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 54|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) + (($$0307*88)|0)|0)) + 55|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 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 36|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0); - do { - if (!($149)) { - $150 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 40|0); - $151 = HEAP32[$150>>2]|0; - $152 = HEAP32[$11>>2]|0; - $153 = $151 ^ -1; - $154 = ((($152)) + 60|0); - $155 = HEAP32[$154>>2]|0; - $156 = ((($152)) + 56|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($157) + ($155))|0; - $159 = ($158|0)<(0); - if ($159) { - _resizeResolveLabel($152,$3,$153); - } else { - $160 = ((($152)) + 64|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + ($153<<2)|0); - HEAP32[$162>>2] = $139; - } - $163 = HEAP32[$147>>2]|0; - $164 = HEAP32[$121>>2]|0; - $165 = (($164) + -1)|0; - $166 = HEAP32[$13>>2]|0; - $167 = HEAP32[$14>>2]|0; - $168 = ($167|0)>($166|0); - if ($168) { - $169 = (($166) + 1)|0; - HEAP32[$13>>2] = $169; - $170 = HEAP32[$15>>2]|0; - $171 = (($170) + (($166*20)|0)|0); - HEAP8[$171>>0] = 49; - $172 = (((($170) + (($166*20)|0)|0)) + 2|0); - HEAP16[$172>>1] = 0; - $173 = (((($170) + (($166*20)|0)|0)) + 4|0); - HEAP32[$173>>2] = $163; - $174 = (((($170) + (($166*20)|0)|0)) + 8|0); - HEAP32[$174>>2] = $165; - $175 = (((($170) + (($166*20)|0)|0)) + 12|0); - HEAP32[$175>>2] = 0; - $176 = (((($170) + (($166*20)|0)|0)) + 16|0); - HEAP32[$176>>2] = 0; - $177 = (((($170) + (($166*20)|0)|0)) + 1|0); - HEAP8[$177>>0] = 0; - break; - } else { - (_growOp3($3,49,$163,$165,0)|0); - break; - } - } - } while(0); - $178 = ($$0225|0)==(0); - if (!($178)) { - $179 = HEAP32[$13>>2]|0; - $180 = HEAP32[$3>>2]|0; - $181 = ((($180)) + 81|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)==(0); - if ($183) { - $184 = ($$0225|0)<(0); - $185 = (($179) + -1)|0; - $spec$select$i = $184 ? $185 : $$0225; - $186 = HEAP32[$15>>2]|0; - $187 = (($186) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $187; - } else { - $$05$i$i$i = 57884; - } - $188 = ((($$05$i$i$i)) + 8|0); - HEAP32[$188>>2] = $179; - } - } - } while(0); - $203 = ((($18)) + 36|0); - $204 = HEAP32[$203>>2]|0; - $205 = $204 & 2048; - $206 = ($205|0)==(0); - if (!($206)) { - $207 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 64|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)>(0); - if ($209) { - $210 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 16|0); - $211 = HEAP32[$210>>2]|0; - $212 = HEAP32[$11>>2]|0; - $213 = $211 ^ -1; - $214 = ((($212)) + 60|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($212)) + 56|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + ($215))|0; - $219 = ($218|0)<(0); - if ($219) { - _resizeResolveLabel($212,$3,$213); - } else { - $220 = HEAP32[$13>>2]|0; - $221 = ((($212)) + 64|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) + ($213<<2)|0); - HEAP32[$223>>2] = $220; - } - $224 = HEAP32[$207>>2]|0; - $225 = ($224|0)>(0); - if ($225) { - $226 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 68|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($224) + -1)|0; - $229 = (($227) + (($228*20)|0)|0); - $230 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 8|0); - $$pre317 = HEAP32[$13>>2]|0; - $$pre318 = HEAP32[$3>>2]|0; - $$phi$trans$insert = ((($$pre318)) + 81|0); - $$pre319 = HEAP8[$$phi$trans$insert>>0]|0; - $$0228303 = $224;$$0229302 = $229;$$idx230$val = $$pre317;$234 = $$pre319; - while(1) { - $231 = ((($$0229302)) + 4|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($234<<24>>24)==(0); - if ($233) { - $235 = ($232|0)<(-1); - $236 = (($$idx230$val) + -1)|0; - $237 = (($232) + 1)|0; - $spec$select$i241 = $235 ? $236 : $237; - $238 = HEAP32[$15>>2]|0; - $239 = (($238) + (($spec$select$i241*20)|0)|0); - $$05$i$i$i242 = $239; - } else { - $$05$i$i$i242 = 57884; - } - $240 = ((($$05$i$i$i242)) + 8|0); - HEAP32[$240>>2] = $$idx230$val; - $241 = ((($$0229302)) + 16|0); - $242 = HEAP8[$241>>0]|0; - $243 = ($242<<24>>24)==(-86); - do { - if (!($243)) { - $244 = ((($$0229302)) + 12|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245|0)==(0); - if (!($246)) { - $247 = HEAP32[$230>>2]|0; - $248 = (($$idx230$val) + 2)|0; - $249 = ((($$0229302)) + 8|0); - $250 = HEAP32[$249>>2]|0; - $251 = HEAP32[$14>>2]|0; - $252 = ($251|0)>($$idx230$val|0); - if ($252) { - $254 = (($$idx230$val) + 1)|0; - HEAP32[$13>>2] = $254; - $255 = HEAP32[$15>>2]|0; - $256 = (($255) + (($$idx230$val*20)|0)|0); - HEAP8[$256>>0] = 26; - $257 = (((($255) + (($$idx230$val*20)|0)|0)) + 2|0); - HEAP16[$257>>1] = 0; - $258 = (((($255) + (($$idx230$val*20)|0)|0)) + 4|0); - HEAP32[$258>>2] = $247; - $259 = (((($255) + (($$idx230$val*20)|0)|0)) + 8|0); - HEAP32[$259>>2] = $248; - $260 = (((($255) + (($$idx230$val*20)|0)|0)) + 12|0); - HEAP32[$260>>2] = $250; - $261 = (((($255) + (($$idx230$val*20)|0)|0)) + 16|0); - HEAP32[$261>>2] = 0; - $262 = (((($255) + (($$idx230$val*20)|0)|0)) + 1|0); - HEAP8[$262>>0] = 0; - $$0$i$i244 = $$idx230$val; - } else { - $253 = (_growOp3($3,26,$247,$248,$250)|0); - $$0$i$i244 = $253; - } - $263 = HEAP32[$3>>2]|0; - $264 = ((($263)) + 81|0); - $265 = HEAP8[$264>>0]|0; - $266 = ($265<<24>>24)==(0); - if ($266) { - $267 = HEAP32[$15>>2]|0; - $268 = (((($267) + (($$0$i$i244*20)|0)|0)) + 1|0); - HEAP8[$268>>0] = -3; - $269 = (((($267) + (($$0$i$i244*20)|0)|0)) + 16|0); - HEAP32[$269>>2] = $245; - } - } - $270 = HEAP8[$241>>0]|0; - $271 = HEAP32[$$0229302>>2]|0; - $272 = HEAP32[$231>>2]|0; - $273 = HEAP32[$13>>2]|0; - $274 = HEAP32[$14>>2]|0; - $275 = ($274|0)>($273|0); - if ($275) { - $277 = (($273) + 1)|0; - HEAP32[$13>>2] = $277; - $278 = HEAP32[$15>>2]|0; - $279 = (($278) + (($273*20)|0)|0); - HEAP8[$279>>0] = $270; - $280 = (((($278) + (($273*20)|0)|0)) + 2|0); - HEAP16[$280>>1] = 0; - $281 = (((($278) + (($273*20)|0)|0)) + 4|0); - HEAP32[$281>>2] = $271; - $282 = (((($278) + (($273*20)|0)|0)) + 8|0); - HEAP32[$282>>2] = $272; - $283 = (((($278) + (($273*20)|0)|0)) + 12|0); - HEAP32[$283>>2] = 0; - $284 = (((($278) + (($273*20)|0)|0)) + 16|0); - HEAP32[$284>>2] = 0; - $285 = (((($278) + (($273*20)|0)|0)) + 1|0); - HEAP8[$285>>0] = 0; - break; - } else { - $276 = $270&255; - (_growOp3($3,$276,$271,$272,0)|0); - break; - } - } - } while(0); - $286 = HEAP32[$231>>2]|0; - $287 = HEAP32[$13>>2]|0; - $288 = HEAP32[$3>>2]|0; - $289 = ((($288)) + 81|0); - $290 = HEAP8[$289>>0]|0; - $291 = ($290<<24>>24)==(0); - if ($291) { - $292 = ($286|0)<(1); - $spec$select$i250$v = $292 ? $287 : $286; - $spec$select$i250 = (($spec$select$i250$v) + -1)|0; - $293 = HEAP32[$15>>2]|0; - $294 = (($293) + (($spec$select$i250*20)|0)|0); - $$05$i$i$i251 = $294; - } else { - $$05$i$i$i251 = 57884; - } - $295 = ((($$05$i$i$i251)) + 8|0); - HEAP32[$295>>2] = $287; - $296 = (($$0228303) + -1)|0; - $297 = ((($$0229302)) + -20|0); - $298 = ($$0228303|0)>(1); - if ($298) { - $$0228303 = $296;$$0229302 = $297;$$idx230$val = $287;$234 = $290; - } else { - break; - } - } - } - } - } - $299 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 12|0); - $300 = HEAP32[$299>>2]|0; - $301 = HEAP32[$11>>2]|0; - $302 = $300 ^ -1; - $303 = ((($301)) + 60|0); - $304 = HEAP32[$303>>2]|0; - $305 = ((($301)) + 56|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($306) + ($304))|0; - $308 = ($307|0)<(0); - if ($308) { - _resizeResolveLabel($301,$3,$302); - } else { - $309 = HEAP32[$13>>2]|0; - $310 = ((($301)) + 64|0); - $311 = HEAP32[$310>>2]|0; - $312 = (($311) + ($302<<2)|0); - HEAP32[$312>>2] = $309; - } - $313 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 20|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)==(0); - if (!($315)) { - $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] = 11; - $322 = (((($320) + (($316*20)|0)|0)) + 2|0); - HEAP16[$322>>1] = 0; - $323 = (((($320) + (($316*20)|0)|0)) + 4|0); - HEAP32[$323>>2] = 0; - $324 = (((($320) + (($316*20)|0)|0)) + 8|0); - HEAP32[$324>>2] = $314; - $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; - } else { - (_growOp3($3,11,0,$314,0)|0); - } - $328 = HEAP32[$313>>2]|0; - $329 = HEAP32[$13>>2]|0; - $330 = HEAP32[$3>>2]|0; - $331 = ((($330)) + 81|0); - $332 = HEAP8[$331>>0]|0; - $333 = ($332<<24>>24)==(0); - if ($333) { - $334 = ($328|0)<(0); - $335 = (($329) + -1)|0; - $spec$select$i256 = $334 ? $335 : $328; - $336 = HEAP32[$15>>2]|0; - $337 = (((($336) + (($spec$select$i256*20)|0)|0)) + 8|0); - HEAP32[$337>>2] = $329; - $338 = ($328|0)<(2); - $339 = (($328) + -2)|0; - $spec$select$i259 = $338 ? $335 : $339; - $340 = (($336) + (($spec$select$i259*20)|0)|0); - $$05$i$i$i260 = $340; - } else { - HEAP32[(57892)>>2] = $329; - $$05$i$i$i260 = 57884; - } - $341 = ((($$05$i$i$i260)) + 8|0); - HEAP32[$341>>2] = $329; - } - $342 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 48|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0); - do { - if (!($344)) { - $345 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 44|0); - $346 = HEAP32[$345>>2]|0; - $347 = $346 >>> 1; - $348 = HEAP32[$13>>2]|0; - $349 = HEAP32[$14>>2]|0; - $350 = ($349|0)>($348|0); - if ($350) { - $351 = (($348) + 1)|0; - HEAP32[$13>>2] = $351; - $352 = HEAP32[$15>>2]|0; - $353 = (($352) + (($348*20)|0)|0); - HEAP8[$353>>0] = 49; - $354 = (((($352) + (($348*20)|0)|0)) + 2|0); - HEAP16[$354>>1] = 0; - $355 = (((($352) + (($348*20)|0)|0)) + 4|0); - HEAP32[$355>>2] = $347; - $356 = (((($352) + (($348*20)|0)|0)) + 8|0); - HEAP32[$356>>2] = $343; - $357 = (((($352) + (($348*20)|0)|0)) + 12|0); - HEAP32[$357>>2] = 0; - $358 = (((($352) + (($348*20)|0)|0)) + 16|0); - HEAP32[$358>>2] = 0; - $359 = (((($352) + (($348*20)|0)|0)) + 1|0); - HEAP8[$359>>0] = 0; - break; - } else { - (_growOp3($3,49,$347,$343,0)|0); - break; - } - } - } while(0); - $360 = (((($0)) + 752|0) + (($$0307*88)|0)|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361|0)==(0); - if (!($362)) { - $363 = HEAP32[$203>>2]|0; - $364 = HEAP32[$13>>2]|0; - $365 = HEAP32[$14>>2]|0; - $366 = ($365|0)>($364|0); - if ($366) { - $368 = (($364) + 1)|0; - HEAP32[$13>>2] = $368; - $369 = HEAP32[$15>>2]|0; - $370 = (($369) + (($364*20)|0)|0); - HEAP8[$370>>0] = 47; - $371 = (((($369) + (($364*20)|0)|0)) + 2|0); - HEAP16[$371>>1] = 0; - $372 = (((($369) + (($364*20)|0)|0)) + 4|0); - HEAP32[$372>>2] = $361; - $373 = (((($369) + (($364*20)|0)|0)) + 8|0); - HEAP32[$373>>2] = 0; - $374 = (((($369) + (($364*20)|0)|0)) + 12|0); - HEAP32[$374>>2] = 0; - $375 = (((($369) + (($364*20)|0)|0)) + 16|0); - HEAP32[$375>>2] = 0; - $376 = (((($369) + (($364*20)|0)|0)) + 1|0); - HEAP8[$376>>0] = 0; - $$0$i$i265 = $364; - } else { - $367 = (_growOp3($3,47,$361,0,0)|0); - $$0$i$i265 = $367; - } - $377 = $363 & 64; - $378 = ($377|0)==(0); - do { - if ($378) { - $379 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 4|0); - $380 = HEAP32[$379>>2]|0; - $381 = HEAP32[$13>>2]|0; - $382 = HEAP32[$14>>2]|0; - $383 = ($382|0)>($381|0); - if ($383) { - $384 = (($381) + 1)|0; - HEAP32[$13>>2] = $384; - $385 = HEAP32[$15>>2]|0; - $386 = (($385) + (($381*20)|0)|0); - HEAP8[$386>>0] = -127; - $387 = (((($385) + (($381*20)|0)|0)) + 2|0); - HEAP16[$387>>1] = 0; - $388 = (((($385) + (($381*20)|0)|0)) + 4|0); - HEAP32[$388>>2] = $380; - $389 = (((($385) + (($381*20)|0)|0)) + 8|0); - HEAP32[$389>>2] = 0; - $390 = (((($385) + (($381*20)|0)|0)) + 12|0); - HEAP32[$390>>2] = 0; - $391 = (((($385) + (($381*20)|0)|0)) + 16|0); - HEAP32[$391>>2] = 0; - $392 = (((($385) + (($381*20)|0)|0)) + 1|0); - HEAP8[$392>>0] = 0; - break; - } else { - (_growOp3($3,129,$380,0,0)|0); - break; - } - } - } while(0); - $393 = $363 & 512; - $394 = ($393|0)==(0); - if ($394) { - $395 = $363 & 8192; - $396 = ($395|0)==(0); - if (!($396)) { - $397 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 64|0); - $398 = HEAP32[$397>>2]|0; - $399 = ($398|0)==(0|0); - if (!($399)) { - label = 94; - } - } - } else { - label = 94; - } - do { - if ((label|0) == 94) { - label = 0; - $400 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 8|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] = -127; - $408 = (((($406) + (($402*20)|0)|0)) + 2|0); - HEAP16[$408>>1] = 0; - $409 = (((($406) + (($402*20)|0)|0)) + 4|0); - HEAP32[$409>>2] = $401; - $410 = (((($406) + (($402*20)|0)|0)) + 8|0); - HEAP32[$410>>2] = 0; - $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,129,$401,0,0)|0); - break; - } - } - } while(0); - $414 = HEAP8[$19>>0]|0; - $415 = ($414<<24>>24)==(66); - do { - if ($415) { - $416 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 56|0); - $417 = HEAP32[$416>>2]|0; - $418 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 28|0); - $419 = HEAP32[$418>>2]|0; - $420 = HEAP32[$13>>2]|0; - $421 = HEAP32[$14>>2]|0; - $422 = ($421|0)>($420|0); - if ($422) { - $423 = (($420) + 1)|0; - HEAP32[$13>>2] = $423; - $424 = HEAP32[$15>>2]|0; - $425 = (($424) + (($420*20)|0)|0); - HEAP8[$425>>0] = 12; - $426 = (((($424) + (($420*20)|0)|0)) + 2|0); - HEAP16[$426>>1] = 0; - $427 = (((($424) + (($420*20)|0)|0)) + 4|0); - HEAP32[$427>>2] = $417; - $428 = (((($424) + (($420*20)|0)|0)) + 8|0); - HEAP32[$428>>2] = $419; - $429 = (((($424) + (($420*20)|0)|0)) + 12|0); - HEAP32[$429>>2] = 0; - $430 = (((($424) + (($420*20)|0)|0)) + 16|0); - HEAP32[$430>>2] = 0; - $431 = (((($424) + (($420*20)|0)|0)) + 1|0); - HEAP8[$431>>0] = 0; - break; - } else { - (_growOp3($3,12,$417,$419,0)|0); - break; - } - } else { - $432 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 28|0); - $433 = HEAP32[$432>>2]|0; - $434 = HEAP32[$13>>2]|0; - $435 = HEAP32[$14>>2]|0; - $436 = ($435|0)>($434|0); - if ($436) { - $437 = (($434) + 1)|0; - HEAP32[$13>>2] = $437; - $438 = HEAP32[$15>>2]|0; - $439 = (($438) + (($434*20)|0)|0); - HEAP8[$439>>0] = 11; - $440 = (((($438) + (($434*20)|0)|0)) + 2|0); - HEAP16[$440>>1] = 0; - $441 = (((($438) + (($434*20)|0)|0)) + 4|0); - HEAP32[$441>>2] = 0; - $442 = (((($438) + (($434*20)|0)|0)) + 8|0); - HEAP32[$442>>2] = $433; - $443 = (((($438) + (($434*20)|0)|0)) + 12|0); - HEAP32[$443>>2] = 0; - $444 = (((($438) + (($434*20)|0)|0)) + 16|0); - HEAP32[$444>>2] = 0; - $445 = (((($438) + (($434*20)|0)|0)) + 1|0); - HEAP8[$445>>0] = 0; - break; - } else { - (_growOp3($3,11,0,$433,0)|0); - break; - } - } - } while(0); - $446 = HEAP32[$13>>2]|0; - $447 = HEAP32[$3>>2]|0; - $448 = ((($447)) + 81|0); - $449 = HEAP8[$448>>0]|0; - $450 = ($449<<24>>24)==(0); - if ($450) { - $451 = ($$0$i$i265|0)<(0); - $452 = (($446) + -1)|0; - $spec$select$i279 = $451 ? $452 : $$0$i$i265; - $453 = HEAP32[$15>>2]|0; - $454 = (($453) + (($spec$select$i279*20)|0)|0); - $$05$i$i$i280 = $454; - } else { - $$05$i$i$i280 = 57884; - } - $455 = ((($$05$i$i$i280)) + 8|0); - HEAP32[$455>>2] = $446; - } - $456 = ($$0307$in|0)>(1); - if ($456) { - $$0307$in = $$0307; - } else { - $$pre$phi323Z2D = $11; - break; - } - } - } - $457 = ((($0)) + 36|0); - $458 = HEAP32[$457>>2]|0; - $459 = HEAP32[$$pre$phi323Z2D>>2]|0; - $460 = $458 ^ -1; - $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,$3,$460); - } else { - $467 = ((($3)) + 108|0); - $468 = HEAP32[$467>>2]|0; - $469 = ((($459)) + 64|0); - $470 = HEAP32[$469>>2]|0; - $471 = (($470) + ($460<<2)|0); - HEAP32[$471>>2] = $468; - } - $472 = HEAP8[$7>>0]|0; - $473 = ($472<<24>>24)==(0); - L155: do { - if ($473) { - $474 = ((($0)) + 40|0); - $475 = HEAP32[$474>>2]|0; - $476 = ((($1)) + 132|0); - HEAP32[$476>>2] = $475; - } else { - $477 = ((($0)) + 752|0); - $478 = ((($0)) + 49|0); - $479 = ((($6)) + 81|0); - $$idx = ((($3)) + 108|0); - $480 = ((($3)) + 104|0); - $481 = $472&255; - $$0222294 = $477;$$1296 = 0; - while(1) { - $482 = ((($$0222294)) + 52|0); - $483 = HEAP8[$482>>0]|0; - $484 = $483&255; - $485 = (((((($5)) + 8|0) + (($484*72)|0)|0)) + 16|0); - $486 = HEAP32[$485>>2]|0; - $487 = ((($$0222294)) + 72|0); - $488 = HEAP32[$487>>2]|0; - $489 = (((((($5)) + 8|0) + (($484*72)|0)|0)) + 37|0); - $490 = HEAP8[$489>>0]|0; - $491 = $490 & 16; - $492 = ($491<<24>>24)==(0); - do { - if ($492) { - $528 = ((($488)) + 36|0); - $529 = HEAP32[$528>>2]|0; - $530 = $529 & 576; - $531 = ($530|0)==(0); - if ($531) { - $533 = $529 & 8192; - $534 = ($533|0)==(0); - if ($534) { - break; - } - $535 = ((($$0222294)) + 64|0); - $$0223$in = $535; - } else { - $532 = ((($488)) + 32|0); - $$0223$in = $532; - } - $$0223 = HEAP32[$$0223$in>>2]|0; - $536 = ($$0223|0)==(0|0); - if (!($536)) { - $537 = HEAP8[$478>>0]|0; - $538 = ($537<<24>>24)==(0); - if (!($538)) { - $539 = ((($$0223)) + 12|0); - $540 = HEAP32[$539>>2]|0; - $541 = ((($540)) + 36|0); - $542 = HEAP32[$541>>2]|0; - $543 = $542 & 32; - $544 = ($543|0)==(0); - if ($544) { - break; - } - } - $545 = HEAP8[$479>>0]|0; - $546 = ($545<<24>>24)==(0); - if ($546) { - $$idx$val = HEAP32[$$idx>>2]|0; - $547 = ((($$0222294)) + 32|0); - $548 = HEAP32[$547>>2]|0; - $549 = HEAP32[$3>>2]|0; - $550 = ((($549)) + 81|0); - $551 = HEAP8[$550>>0]|0; - $552 = ($551<<24>>24)==(0); - if ($552) { - $553 = ($548|0)<(0); - $554 = (($$idx$val) + -1)|0; - $spec$select = $553 ? $554 : $548; - $555 = HEAP32[$480>>2]|0; - $556 = (($555) + (($spec$select*20)|0)|0); - $$05$i = $556; - } else { - $$05$i = 57884; - } - $557 = ($548|0)<($$idx$val|0); - if ($557) { - $558 = ((($$0222294)) + 4|0); - $559 = ((($486)) + 36|0); - $560 = ((($$0222294)) + 8|0); - $561 = ((($$0223)) + 52|0); - $562 = ((($486)) + 8|0); - $563 = ((($$0223)) + 4|0); - $$pre320 = HEAP32[$558>>2]|0; - $$0224293 = $$05$i;$$0226292 = $548; - while(1) { - $564 = ((($$0224293)) + 4|0); - $565 = HEAP32[$564>>2]|0; - $566 = ($565|0)==($$pre320|0); - L178: do { - if ($566) { - $567 = HEAP8[$$0224293>>0]|0; - switch ($567<<24>>24) { - case 90: { - $568 = ((($$0224293)) + 8|0); - $569 = HEAP32[$568>>2]|0; - $570 = HEAP32[$559>>2]|0; - $571 = $570 & 32; - $572 = ($571|0)==(0); - if ($572) { - $$0220 = $569; - } else { - $$07$i288$in = $562; - while(1) { - $$07$i288 = HEAP32[$$07$i288$in>>2]|0; - $573 = ((($$07$i288)) + 55|0); - $574 = HEAPU8[$573>>0]|(HEAPU8[$573+1>>0]<<8); - $575 = $574 & 3; - $576 = ($575<<16>>16)==(2); - $577 = ((($$07$i288)) + 20|0); - if ($576) { - break; - } else { - $$07$i288$in = $577; - } - } - $578 = ((($$07$i288)) + 4|0); - $579 = HEAP32[$578>>2]|0; - $580 = (($579) + ($569<<1)|0); - $581 = HEAP16[$580>>1]|0; - $582 = $581 << 16 >> 16; - $$0220 = $582; - } - $583 = $$0220&65535; - $584 = HEAP16[$561>>1]|0; - $585 = ($584<<16>>16)==(0); - if ($585) { - break L178; - } - $586 = HEAP32[$563>>2]|0; - $587 = $584&65535; - $$09$i = 0; - while(1) { - $588 = (($586) + ($$09$i<<1)|0); - $589 = HEAP16[$588>>1]|0; - $590 = ($589<<16>>16)==($583<<16>>16); - if ($590) { - break; - } - $591 = (($$09$i) + 1)|0; - $592 = ($591>>>0)<($587>>>0); - if ($592) { - $$09$i = $591; - } else { - break L178; - } - } - $593 = $$09$i&65535; - $594 = ($593<<16>>16)>(-1); - if (!($594)) { - break L178; - } - $sext = $$09$i << 16; - $595 = $sext >> 16; - HEAP32[$568>>2] = $595; - $596 = HEAP32[$560>>2]|0; - HEAP32[$564>>2] = $596; - break L178; - break; - } - case -128: { - $597 = HEAP32[$560>>2]|0; - HEAP32[$564>>2] = $597; - HEAP8[$$0224293>>0] = -121; - break L178; - break; - } - case 21: { - $598 = HEAP32[$560>>2]|0; - HEAP32[$564>>2] = $598; - break L178; - break; - } - default: { - break L178; - } - } - } - } while(0); - $599 = (($$0226292) + 1)|0; - $600 = ((($$0224293)) + 20|0); - $exitcond = ($599|0)==($$idx$val|0); - if ($exitcond) { - break; - } else { - $$0224293 = $600;$$0226292 = $599; - } - } - } - } - } - } else { - $493 = ((($$0222294)) + 32|0); - $494 = HEAP32[$493>>2]|0; - $495 = ((($$0222294)) + 4|0); - $496 = HEAP32[$495>>2]|0; - $497 = (((((($5)) + 8|0) + (($484*72)|0)|0)) + 32|0); - $498 = HEAP32[$497>>2]|0; - $499 = HEAP32[$2>>2]|0; - $500 = ($494|0)<(0); - if ($500) { - $501 = ((($499)) + 108|0); - $502 = HEAP32[$501>>2]|0; - $503 = (($502) + -1)|0; - $$0$i$i283 = $503; - } else { - $$0$i$i283 = $494; - } - $504 = HEAP32[$499>>2]|0; - $505 = ((($504)) + 81|0); - $506 = HEAP8[$505>>0]|0; - $507 = ($506<<24>>24)==(0); - if ($507) { - $508 = ((($499)) + 104|0); - $509 = HEAP32[$508>>2]|0; - $510 = (($509) + (($$0$i$i283*20)|0)|0); - $$05$i$i = $510; - } else { - $$05$i$i = 57884; - } - $$idx$i = ((($499)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $511 = HEAP32[$1>>2]|0; - $512 = ((($511)) + 81|0); - $513 = HEAP8[$512>>0]|0; - $514 = ($513<<24>>24)==(0); - $515 = ($$idx$val$i|0)>($494|0); - $or$cond$i = $515 & $514; - if ($or$cond$i) { - $$02930$us$i = $$05$i$i;$$031$us$i = $494; - while(1) { - $516 = ((($$02930$us$i)) + 4|0); - $517 = HEAP32[$516>>2]|0; - $518 = ($517|0)==($496|0); - L207: do { - if ($518) { - $519 = HEAP8[$$02930$us$i>>0]|0; - switch ($519<<24>>24) { - case 90: { - HEAP8[$$02930$us$i>>0] = 78; - $521 = ((($$02930$us$i)) + 8|0); - $522 = HEAP32[$521>>2]|0; - $523 = (($522) + ($498))|0; - HEAP32[$516>>2] = $523; - $524 = ((($$02930$us$i)) + 12|0); - $525 = HEAP32[$524>>2]|0; - HEAP32[$521>>2] = $525; - HEAP32[$524>>2] = 0; - break L207; - break; - } - case -128: { - HEAP8[$$02930$us$i>>0] = 73; - HEAP32[$516>>2] = 0; - $520 = ((($$02930$us$i)) + 12|0); - HEAP32[$520>>2] = 0; - break L207; - break; - } - default: { - break L207; - } - } - } - } while(0); - $526 = (($$031$us$i) + 1)|0; - $527 = ((($$02930$us$i)) + 20|0); - $exitcond$i = ($526|0)==($$idx$val$i|0); - if ($exitcond$i) { - break; - } else { - $$02930$us$i = $527;$$031$us$i = $526; - } - } - } - } - } while(0); - $601 = (($$1296) + 1)|0; - $602 = ((($$0222294)) + 88|0); - $603 = ($601>>>0)<($481>>>0); - if ($603) { - $$0222294 = $602;$$1296 = $601; - } else { - break; - } - } - $604 = ((($0)) + 40|0); - $605 = HEAP32[$604>>2]|0; - $606 = ((($1)) + 132|0); - HEAP32[$606>>2] = $605; - $607 = ($472<<24>>24)==(0); - if (!($607)) { - $608 = ($6|0)==(0|0); - $609 = ((($6)) + 488|0); - $610 = ((($6)) + 312|0); - $611 = ((($6)) + 316|0); - $612 = ((($6)) + 308|0); - if ($608) { - $$022$i$us = 0;$702 = $472; - while(1) { - $613 = (((((($0)) + 752|0) + (($$022$i$us*88)|0)|0)) + 72|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0|0); - if ($615) { - $635 = $702; - } else { - $616 = ((($614)) + 36|0); - $617 = HEAP32[$616>>2]|0; - $618 = $617 & 2048; - $619 = ($618|0)==(0); - if ($619) { - $635 = $702; - } else { - $620 = (((((($0)) + 752|0) + (($$022$i$us*88)|0)|0)) + 68|0); - $621 = HEAP32[$620>>2]|0; - $622 = ($621|0)==(0|0); - do { - if (!($622)) { - $623 = HEAP32[7252]|0; - $624 = ($623|0)==(0); - if ($624) { - $632 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$632 & 127]($621); - break; - } else { - $625 = HEAP32[(29052)>>2]|0; - $626 = (FUNCTION_TABLE_ii[$625 & 127]($621)|0); - $627 = HEAP32[14625]|0; - $628 = (($627) - ($626))|0; - HEAP32[14625] = $628; - $629 = HEAP32[14628]|0; - $630 = (($629) + -1)|0; - HEAP32[14628] = $630; - $631 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$631 & 127]($621); - break; - } - } - } while(0); - $$pre$i$us = HEAP8[$7>>0]|0; - $635 = $$pre$i$us; - } - } - $633 = (($$022$i$us) + 1)|0; - $634 = $635&255; - $636 = ($633>>>0)<($634>>>0); - if ($636) { - $$022$i$us = $633;$702 = $635; - } else { - break L155; - } - } - } - $$022$i = 0;$701 = $472; - while(1) { - $637 = (((((($0)) + 752|0) + (($$022$i*88)|0)|0)) + 72|0); - $638 = HEAP32[$637>>2]|0; - $639 = ($638|0)==(0|0); - if ($639) { - $667 = $701; - } else { - $640 = ((($638)) + 36|0); - $641 = HEAP32[$640>>2]|0; - $642 = $641 & 2048; - $643 = ($642|0)==(0); - if ($643) { - $667 = $701; - } else { - $644 = (((((($0)) + 752|0) + (($$022$i*88)|0)|0)) + 68|0); - $645 = HEAP32[$644>>2]|0; - $646 = ($645|0)==(0|0); - do { - if (!($646)) { - $647 = HEAP32[$609>>2]|0; - $648 = ($647|0)==(0|0); - if (!($648)) { - _measureAllocationSize($6,$645); - break; - } - $649 = $645; - $650 = HEAP32[$610>>2]|0; - $651 = ($650>>>0)>($649>>>0); - if (!($651)) { - $652 = HEAP32[$611>>2]|0; - $653 = ($652>>>0)>($649>>>0); - if ($653) { - $654 = HEAP32[$612>>2]|0; - HEAP32[$645>>2] = $654; - HEAP32[$612>>2] = $645; - break; - } - } - $655 = HEAP32[7252]|0; - $656 = ($655|0)==(0); - if ($656) { - $664 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$664 & 127]($645); - break; - } else { - $657 = HEAP32[(29052)>>2]|0; - $658 = (FUNCTION_TABLE_ii[$657 & 127]($645)|0); - $659 = HEAP32[14625]|0; - $660 = (($659) - ($658))|0; - HEAP32[14625] = $660; - $661 = HEAP32[14628]|0; - $662 = (($661) + -1)|0; - HEAP32[14628] = $662; - $663 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$663 & 127]($645); - break; - } - } - } while(0); - $$pre$i = HEAP8[$7>>0]|0; - $667 = $$pre$i; - } - } - $665 = (($$022$i) + 1)|0; - $666 = $667&255; - $668 = ($665>>>0)<($666>>>0); - if ($668) { - $$022$i = $665;$701 = $667; - } else { - break; - } - } - } - } - } while(0); - $669 = ((($0)) + 80|0); - _sqlite3WhereClauseClear($669); - $670 = ((($0)) + 60|0); - $671 = HEAP32[$670>>2]|0; - $672 = ($671|0)==(0|0); - if (!($672)) { - $674 = $671; - while(1) { - $673 = ((($674)) + 52|0); - $675 = HEAP32[$673>>2]|0; - HEAP32[$670>>2] = $675; - _whereLoopDelete($6,$674); - $676 = HEAP32[$670>>2]|0; - $677 = ($676|0)==(0|0); - if ($677) { - break; - } else { - $674 = $676; - } - } - } - $678 = ($6|0)==(0|0); - if (!($678)) { - $679 = ((($6)) + 488|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)==(0|0); - if (!($681)) { - _measureAllocationSize($6,$0); - return; - } - $682 = $0; - $683 = ((($6)) + 312|0); - $684 = HEAP32[$683>>2]|0; - $685 = ($684>>>0)>($682>>>0); - if (!($685)) { - $686 = ((($6)) + 316|0); - $687 = HEAP32[$686>>2]|0; - $688 = ($687>>>0)>($682>>>0); - if ($688) { - $689 = ((($6)) + 308|0); - $690 = HEAP32[$689>>2]|0; - HEAP32[$0>>2] = $690; - HEAP32[$689>>2] = $0; - return; - } - } - } - $691 = HEAP32[7252]|0; - $692 = ($691|0)==(0); - if ($692) { - $700 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$700 & 127]($0); - return; - } else { - $693 = HEAP32[(29052)>>2]|0; - $694 = (FUNCTION_TABLE_ii[$693 & 127]($0)|0); - $695 = HEAP32[14625]|0; - $696 = (($695) - ($694))|0; - HEAP32[14625] = $696; - $697 = HEAP32[14628]|0; - $698 = (($697) + -1)|0; - HEAP32[14628] = $698; - $699 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$699 & 127]($0); - return; - } -} -function _updateAccumulator($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i123 = 0, $$0$i126 = 0, $$0109137 = 0, $$0111144 = 0, $$0113143 = 0, $$0115 = 0, $$0116 = 0, $$0119 = 0, $$0120134 = 0, $$0121142 = 0, $$0122 = 0, $$0138 = 0, $$05$i$i$i = 0, $$1 = 0, $$1112135 = 0, $$1114 = 0, $$1117 = 0, $$2 = 0, $$2118 = 0; - var $$3 = 0, $$4 = 0, $$5 = 0, $$6132 = 0, $$not = 0, $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, $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$cond133 = 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 = ((($2)) + 36|0); - $11 = ((($0)) + 56|0); - $12 = ((($0)) + 19|0); - $13 = ((($0)) + 32|0); - $14 = ((($0)) + 28|0); - $15 = ((($4)) + 108|0); - $16 = ((($4)) + 112|0); - $17 = ((($0)) + 44|0); - $18 = ((($4)) + 104|0); - $19 = ((($4)) + 12|0); - $$0111144 = 0;$$0113143 = 0;$$0121142 = $9; - while(1) { - $20 = HEAP32[$$0121142>>2]|0; - $21 = ((($20)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($20)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = $24 & 16777216; - $26 = ($25|0)==(0); - if ($26) { - $$0116 = 0;$$3 = $$0113143; - } else { - $27 = ((($20)) + 44|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($28)) + 40|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP32[$10>>2]|0; - $32 = ($31|0)==(0); - do { - if ($32) { - $$2 = $$0113143; - } else { - $33 = ((($$0121142)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 4|0); - $36 = HEAP32[$35>>2]|0; - $37 = $36 & 32; - $38 = ($37|0)==(0); - if ($38) { - $$2 = $$0113143; - } else { - $39 = ($$0113143|0)==(0); - if ($39) { - $40 = HEAP32[$17>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$17>>2] = $41; - $$1114 = $41; - } else { - $$1114 = $$0113143; - } - $42 = HEAP32[$15>>2]|0; - $43 = HEAP32[$16>>2]|0; - $44 = ($43|0)>($42|0); - if ($44) { - $45 = (($42) + 1)|0; - HEAP32[$15>>2] = $45; - $46 = HEAP32[$18>>2]|0; - $47 = (($46) + (($42*20)|0)|0); - HEAP8[$47>>0] = 78; - $48 = (((($46) + (($42*20)|0)|0)) + 2|0); - HEAP16[$48>>1] = 0; - $49 = (((($46) + (($42*20)|0)|0)) + 4|0); - HEAP32[$49>>2] = $1; - $50 = (((($46) + (($42*20)|0)|0)) + 8|0); - HEAP32[$50>>2] = $$1114; - $51 = (((($46) + (($42*20)|0)|0)) + 12|0); - HEAP32[$51>>2] = 0; - $52 = (((($46) + (($42*20)|0)|0)) + 16|0); - HEAP32[$52>>2] = 0; - $53 = (((($46) + (($42*20)|0)|0)) + 1|0); - HEAP8[$53>>0] = 0; - $$2 = $$1114; - break; - } else { - (_growOp3($4,78,$1,$$1114,0)|0); - $$2 = $$1114; - break; - } - } - } - } while(0); - $54 = HEAP32[$11>>2]|0; - $55 = (($54) + -1)|0; - HEAP32[$11>>2] = $55; - _sqlite3ExprIfFalse($0,$30,$55,16); - $$0116 = $55;$$3 = $$2; - } - $56 = ($22|0)==(0|0); - if ($56) { - $$0115 = 0;$$0119 = 0; - } else { - $57 = HEAP32[$22>>2]|0; - $58 = ($57|0)==(1); - do { - if ($58) { - $59 = HEAP8[$12>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $61 = HEAP32[$17>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$17>>2] = $62; - $$0$i = $62; - break; - } else { - $63 = (($59) + -1)<<24>>24; - HEAP8[$12>>0] = $63; - $64 = $63&255; - $65 = (((($0)) + 148|0) + ($64<<2)|0); - $66 = HEAP32[$65>>2]|0; - $$0$i = $66; - break; - } - } else { - $67 = HEAP32[$13>>2]|0; - $68 = HEAP32[$14>>2]|0; - $69 = ($68|0)<($57|0); - if ($69) { - $72 = HEAP32[$17>>2]|0; - $73 = (($72) + 1)|0; - $74 = (($72) + ($57))|0; - HEAP32[$17>>2] = $74; - $$0$i = $73; - break; - } else { - $70 = (($67) + ($57))|0; - HEAP32[$13>>2] = $70; - $71 = (($68) - ($57))|0; - HEAP32[$14>>2] = $71; - $$0$i = $67; - break; - } - } - } while(0); - _sqlite3ExprCodeExprList($0,$22,$$0$i,0,1); - $$0115 = $$0$i;$$0119 = $57; - } - $75 = ((($$0121142)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)>(-1); - if ($77) { - $78 = ($$0116|0)==(0); - if ($78) { - $79 = HEAP32[$11>>2]|0; - $80 = (($79) + -1)|0; - HEAP32[$11>>2] = $80; - $$1117 = $80; - } else { - $$1117 = $$0116; - } - _codeDistinct($0,$76,$$1117,1,$$0115); - $$2118 = $$1117; - } else { - $$2118 = $$0116; - } - $81 = ((($$0121142)) + 4|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($82)) + 4|0); - $84 = HEAP32[$83>>2]|0; - $85 = $84 & 32; - $86 = ($85|0)==(0); - do { - if ($86) { - $$5 = $$3; - } else { - $87 = ($$0119|0)>(0); - if ($87) { - $88 = ((($22)) + 4|0); - $$0109137 = $88;$$0138 = 0; - while(1) { - $89 = HEAP32[$$0109137>>2]|0; - $90 = (_sqlite3ExprCollSeq($0,$89)|0); - $91 = (($$0138) + 1)|0; - $92 = ((($$0109137)) + 20|0); - $93 = ($90|0)!=(0|0); - $$not = $93 ^ 1; - $94 = ($91|0)<($$0119|0); - $or$cond = $94 & $$not; - if ($or$cond) { - $$0109137 = $92;$$0138 = $91; - } else { - break; - } - } - if ($93) { - $$1 = $90; - } else { - label = 30; - } - } else { - label = 30; - } - if ((label|0) == 30) { - label = 0; - $95 = HEAP32[$0>>2]|0; - $96 = ((($95)) + 8|0); - $97 = HEAP32[$96>>2]|0; - $$1 = $97; - } - $98 = ($$3|0)==(0); - if ($98) { - $99 = HEAP32[$10>>2]|0; - $100 = ($99|0)==(0); - if ($100) { - $$4 = 0; - } else { - $101 = HEAP32[$17>>2]|0; - $102 = (($101) + 1)|0; - HEAP32[$17>>2] = $102; - $$4 = $102; - } - } else { - $$4 = $$3; - } - $103 = HEAP32[$15>>2]|0; - $104 = HEAP32[$16>>2]|0; - $105 = ($104|0)>($103|0); - if ($105) { - $107 = (($103) + 1)|0; - HEAP32[$15>>2] = $107; - $108 = HEAP32[$18>>2]|0; - $109 = (($108) + (($103*20)|0)|0); - HEAP8[$109>>0] = 82; - $110 = (((($108) + (($103*20)|0)|0)) + 2|0); - HEAP16[$110>>1] = 0; - $111 = (((($108) + (($103*20)|0)|0)) + 4|0); - HEAP32[$111>>2] = $$4; - $112 = (((($108) + (($103*20)|0)|0)) + 8|0); - HEAP32[$112>>2] = 0; - $113 = (((($108) + (($103*20)|0)|0)) + 12|0); - HEAP32[$113>>2] = 0; - $114 = (((($108) + (($103*20)|0)|0)) + 16|0); - HEAP32[$114>>2] = 0; - $115 = (((($108) + (($103*20)|0)|0)) + 1|0); - HEAP8[$115>>0] = 0; - $$0$i$i123 = $103; - } else { - $106 = (_growOp3($4,82,$$4,0,0)|0); - $$0$i$i123 = $106; - } - $116 = HEAP32[$4>>2]|0; - $117 = ((($116)) + 81|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)==(0); - if ($119) { - $120 = ($$0$i$i123|0)<(0); - if ($120) { - $121 = HEAP32[$15>>2]|0; - $122 = (($121) + -1)|0; - $$0$i126 = $122; - } else { - $$0$i126 = $$0$i$i123; - } - $123 = HEAP32[$18>>2]|0; - $124 = (((($123) + (($$0$i126*20)|0)|0)) + 1|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - if (!($126)) { - $127 = (($123) + (($$0$i126*20)|0)|0); - _vdbeChangeP4Full($4,$127,$$1,-2); - $$5 = $$4; - break; - } - $128 = ($$1|0)==(0|0); - if ($128) { - $$5 = $$4; - } else { - $129 = (((($123) + (($$0$i126*20)|0)|0)) + 16|0); - HEAP32[$129>>2] = $$1; - HEAP8[$124>>0] = -2; - $$5 = $$4; - } - } else { - $$5 = $$4; - } - } - } while(0); - $130 = ((($$0121142)) + 8|0); - $131 = HEAP32[$130>>2]|0; - $132 = HEAP32[$15>>2]|0; - $133 = HEAP32[$16>>2]|0; - $134 = ($133|0)>($132|0); - if ($134) { - $135 = (($132) + 1)|0; - HEAP32[$15>>2] = $135; - $136 = HEAP32[$18>>2]|0; - $137 = (($136) + (($132*20)|0)|0); - HEAP8[$137>>0] = -102; - $138 = (((($136) + (($132*20)|0)|0)) + 2|0); - HEAP16[$138>>1] = 0; - $139 = (((($136) + (($132*20)|0)|0)) + 4|0); - HEAP32[$139>>2] = 0; - $140 = (((($136) + (($132*20)|0)|0)) + 8|0); - HEAP32[$140>>2] = $$0115; - $141 = (((($136) + (($132*20)|0)|0)) + 12|0); - HEAP32[$141>>2] = $131; - $142 = (((($136) + (($132*20)|0)|0)) + 16|0); - HEAP32[$142>>2] = 0; - $143 = (((($136) + (($132*20)|0)|0)) + 1|0); - HEAP8[$143>>0] = 0; - } else { - (_growOp3($4,154,0,$$0115,$131)|0); - } - $144 = HEAP32[$81>>2]|0; - $145 = HEAP32[$4>>2]|0; - $146 = ((($145)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - do { - if ($148) { - $176 = HEAP32[$18>>2]|0; - $177 = HEAP32[$15>>2]|0; - $178 = (($177) + -1)|0; - $179 = (((($176) + (($178*20)|0)|0)) + 1|0); - HEAP8[$179>>0] = -8; - $180 = (((($176) + (($178*20)|0)|0)) + 16|0); - HEAP32[$180>>2] = $144; - } else { - $149 = ((($144)) + 4|0); - $150 = HEAP32[$149>>2]|0; - $151 = $150 & 16; - $152 = ($151|0)==(0); - if (!($152)) { - $153 = ($145|0)==(0|0); - if (!($153)) { - $154 = ((($145)) + 488|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - if (!($156)) { - _measureAllocationSize($145,$144); - break; - } - $157 = $144; - $158 = ((($145)) + 312|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159>>>0)>($157>>>0); - if (!($160)) { - $161 = ((($145)) + 316|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162>>>0)>($157>>>0); - if ($163) { - $164 = ((($145)) + 308|0); - $165 = HEAP32[$164>>2]|0; - HEAP32[$144>>2] = $165; - HEAP32[$164>>2] = $144; - break; - } - } - } - $166 = HEAP32[7252]|0; - $167 = ($166|0)==(0); - if ($167) { - $175 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$175 & 127]($144); - break; - } else { - $168 = HEAP32[(29052)>>2]|0; - $169 = (FUNCTION_TABLE_ii[$168 & 127]($144)|0); - $170 = HEAP32[14625]|0; - $171 = (($170) - ($169))|0; - HEAP32[14625] = $171; - $172 = HEAP32[14628]|0; - $173 = (($172) + -1)|0; - HEAP32[14628] = $173; - $174 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$174 & 127]($144); - break; - } - } - } - } while(0); - $181 = HEAP32[$15>>2]|0; - $182 = ($181|0)>(0); - if ($182) { - $183 = (($181) + -1)|0; - $184 = $$0119&65535; - $185 = $184 & 255; - $186 = HEAP32[$18>>2]|0; - $187 = (((($186) + (($183*20)|0)|0)) + 2|0); - HEAP16[$187>>1] = $185; - } - $188 = ($$0119|0)==(1); - if ($188) { - $189 = ($$0115|0)==(0); - if (!($189)) { - $190 = HEAP8[$12>>0]|0; - $191 = ($190&255)<(8); - if ($191) { - $192 = $190&255; - $193 = (((($0)) + 148|0) + ($192<<2)|0); - $194 = (($190) + 1)<<24>>24; - HEAP8[$12>>0] = $194; - HEAP32[$193>>2] = $$0115; - } - } - } else { - $195 = HEAP32[$14>>2]|0; - $196 = ($195|0)<($$0119|0); - if ($196) { - HEAP32[$14>>2] = $$0119; - HEAP32[$13>>2] = $$0115; - } - } - $197 = ($$2118|0)==(0); - do { - if (!($197)) { - $198 = HEAP32[$19>>2]|0; - $199 = $$2118 ^ -1; - $200 = ((($198)) + 60|0); - $201 = HEAP32[$200>>2]|0; - $202 = ((($198)) + 56|0); - $203 = HEAP32[$202>>2]|0; - $204 = (($203) + ($201))|0; - $205 = ($204|0)<(0); - if ($205) { - _resizeResolveLabel($198,$4,$199); - break; - } else { - $206 = HEAP32[$15>>2]|0; - $207 = ((($198)) + 64|0); - $208 = HEAP32[$207>>2]|0; - $209 = (($208) + ($199<<2)|0); - HEAP32[$209>>2] = $206; - break; - } - } - } while(0); - $210 = (($$0111144) + 1)|0; - $211 = ((($$0121142)) + 16|0); - $212 = HEAP32[$5>>2]|0; - $213 = ($210|0)<($212|0); - if ($213) { - $$0111144 = $210;$$0113143 = $$5;$$0121142 = $211; - } else { - break; - } - } - $214 = ($$5|0)==(0); - if ($214) { - label = 73; - } else { - $$6132 = $$5; - label = 74; - } - } else { - label = 73; - } - if ((label|0) == 73) { - $215 = ((($2)) + 36|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0); - $218 = ($1|0)==(0); - $or$cond133 = $218 | $217; - if ($or$cond133) { - $$0122 = 0; - } else { - $$6132 = $1; - label = 74; - } - } - do { - if ((label|0) == 74) { - $219 = ((($4)) + 108|0); - $220 = HEAP32[$219>>2]|0; - $221 = ((($4)) + 112|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)>($220|0); - if ($223) { - $225 = (($220) + 1)|0; - HEAP32[$219>>2] = $225; - $226 = ((($4)) + 104|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($227) + (($220*20)|0)|0); - HEAP8[$228>>0] = 18; - $229 = (((($227) + (($220*20)|0)|0)) + 2|0); - HEAP16[$229>>1] = 0; - $230 = (((($227) + (($220*20)|0)|0)) + 4|0); - HEAP32[$230>>2] = $$6132; - $231 = (((($227) + (($220*20)|0)|0)) + 8|0); - HEAP32[$231>>2] = 0; - $232 = (((($227) + (($220*20)|0)|0)) + 12|0); - HEAP32[$232>>2] = 0; - $233 = (((($227) + (($220*20)|0)|0)) + 16|0); - HEAP32[$233>>2] = 0; - $234 = (((($227) + (($220*20)|0)|0)) + 1|0); - HEAP8[$234>>0] = 0; - $$0122 = $220; - break; - } else { - $224 = (_growOp3($4,18,$$6132,0,0)|0); - $$0122 = $224; - break; - } - } - } while(0); - $235 = ((($2)) + 36|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)>(0); - if ($237) { - $238 = ((($2)) + 28|0); - $239 = HEAP32[$238>>2]|0; - $$0120134 = $239;$$1112135 = 0; - while(1) { - $240 = ((($$0120134)) + 20|0); - $241 = HEAP32[$240>>2]|0; - $242 = ((($$0120134)) + 16|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($241|0)==(0|0); - do { - if ($244) { - $265 = (_sqlite3ExprCodeTarget($0,0,$243)|0); - $phi$call$i = $265; - label = 86; - } else { - $245 = HEAP8[$241>>0]|0; - $246 = ($245<<24>>24)==(-85); - if (!($246)) { - $266 = (_sqlite3ExprCodeTarget($0,$241,$243)|0); - $phi$call$i = $266; - label = 86; - break; - } - $247 = HEAP32[$3>>2]|0; - $248 = ((($241)) + 28|0); - $249 = HEAP32[$248>>2]|0; - $250 = ((($247)) + 108|0); - $251 = HEAP32[$250>>2]|0; - $252 = ((($247)) + 112|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)>($251|0); - if ($254) { - $255 = (($251) + 1)|0; - HEAP32[$250>>2] = $255; - $256 = ((($247)) + 104|0); - $257 = HEAP32[$256>>2]|0; - $258 = (($257) + (($251*20)|0)|0); - HEAP8[$258>>0] = 78; - $259 = (((($257) + (($251*20)|0)|0)) + 2|0); - HEAP16[$259>>1] = 0; - $260 = (((($257) + (($251*20)|0)|0)) + 4|0); - HEAP32[$260>>2] = $249; - $261 = (((($257) + (($251*20)|0)|0)) + 8|0); - HEAP32[$261>>2] = $243; - $262 = (((($257) + (($251*20)|0)|0)) + 12|0); - HEAP32[$262>>2] = 0; - $263 = (((($257) + (($251*20)|0)|0)) + 16|0); - HEAP32[$263>>2] = 0; - $264 = (((($257) + (($251*20)|0)|0)) + 1|0); - HEAP8[$264>>0] = 0; - break; - } else { - (_growOp3($247,78,$249,$243,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 86) { - label = 0; - $267 = ($phi$call$i|0)==($243|0); - if (!($267)) { - $268 = HEAP32[$3>>2]|0; - $269 = ($268|0)==(0|0); - if (!($269)) { - $270 = ((($268)) + 108|0); - $271 = HEAP32[$270>>2]|0; - $272 = ((($268)) + 112|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)>($271|0); - if ($274) { - $275 = (($271) + 1)|0; - HEAP32[$270>>2] = $275; - $276 = ((($268)) + 104|0); - $277 = HEAP32[$276>>2]|0; - $278 = (($277) + (($271*20)|0)|0); - HEAP8[$278>>0] = 79; - $279 = (((($277) + (($271*20)|0)|0)) + 2|0); - HEAP16[$279>>1] = 0; - $280 = (((($277) + (($271*20)|0)|0)) + 4|0); - HEAP32[$280>>2] = $phi$call$i; - $281 = (((($277) + (($271*20)|0)|0)) + 8|0); - HEAP32[$281>>2] = $243; - $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($268,79,$phi$call$i,$243,0)|0); - break; - } - } - } - } - } while(0); - $285 = (($$1112135) + 1)|0; - $286 = ((($$0120134)) + 24|0); - $287 = HEAP32[$235>>2]|0; - $288 = ($285|0)<($287|0); - if ($288) { - $$0120134 = $286;$$1112135 = $285; - } else { - break; - } - } - } - HEAP8[$2>>0] = 0; - $289 = ($$0122|0)==(0); - if ($289) { - return; - } - $290 = ((($4)) + 108|0); - $291 = HEAP32[$290>>2]|0; - $292 = HEAP32[$4>>2]|0; - $293 = ((($292)) + 81|0); - $294 = HEAP8[$293>>0]|0; - $295 = ($294<<24>>24)==(0); - if ($295) { - $296 = ((($4)) + 104|0); - $297 = ($$0122|0)<(0); - $298 = (($291) + -1)|0; - $spec$select$i = $297 ? $298 : $$0122; - $299 = HEAP32[$296>>2]|0; - $300 = (($299) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $300; - } else { - $$05$i$i$i = 57884; - } - $301 = ((($$05$i$i$i)) + 8|0); - HEAP32[$301>>2] = $291; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0); - L18: do { - if ($46) { - $47 = ((($43)) + 284|0); - $48 = HEAP16[$47>>1]|0; - $49 = ($48&65535)<(30); - do { - if ($49) { - $50 = ((($43)) + 296|0); - $$sink = $50; - } else { - $51 = ((($43)) + 308|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - $54 = HEAP32[$52>>2]|0; - HEAP32[$51>>2] = $54; - $55 = ((($43)) + 292|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + 1)|0; - HEAP32[$55>>2] = $57; - $$0$i36 = $52; - label = 22; - break L18; - } - $58 = ((($43)) + 304|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $65 = ((($43)) + 300|0); - $$sink = $65; - break; - } else { - $61 = HEAP32[$59>>2]|0; - HEAP32[$58>>2] = $61; - $62 = ((($43)) + 292|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)) + 184|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)>(0); - if ($88) { - $89 = ((($43)) + 272|0); - HEAP32[$89>>2] = 1; - } - $90 = HEAP32[$44>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$44>>2] = $91; - $92 = ((($43)) + 240|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] = 112; - $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,112,$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)) + 488|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)) + 488|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - _measureAllocationSize($135,$$0$i363842); - break; - } - $140 = $$0$i363842; - $141 = ((($135)) + 312|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($140>>>0); - if (!($143)) { - $144 = ((($135)) + 316|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($140>>>0); - if ($146) { - $147 = ((($135)) + 308|0); - $148 = HEAP32[$147>>2]|0; - HEAP32[$$0$i363842>>2] = $148; - HEAP32[$147>>2] = $$0$i363842; - break; - } - } - } - $149 = HEAP32[7252]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0$i363842); - break; - } else { - $151 = HEAP32[(29052)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($$0$i363842)|0); - $153 = HEAP32[14625]|0; - $154 = (($153) - ($152))|0; - HEAP32[14625] = $154; - $155 = HEAP32[14628]|0; - $156 = (($155) + -1)|0; - HEAP32[14628] = $156; - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($$0$i363842); - break; - } - } - } - _sqlite3ErrorMsg($0,44216,$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 $$053 = 0, $$05357 = 0, $$05358 = 0, $$054$lcssa = 0, $$05459 = 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, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$0>>2]|0; - $5 = ((($3)) + 16|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 -89: { - 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); - } - $$05357 = HEAP32[$3>>2]|0; - $25 = ($$05357|0)==(0|0); - if (!($25)) { - $26 = ((($1)) + 44|0); - $27 = HEAP32[$26>>2]|0; - $$05358 = $$05357; - while(1) { - $30 = ($27|0)==($$05358|0); - if ($30) { - $$3 = 1; - break; - } - $28 = ((($$05358)) + 36|0); - $$053 = HEAP32[$28>>2]|0; - $29 = ($$053|0)==(0|0); - if ($29) { - break L1; - } else { - $$05358 = $$053; - } - } - 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; - $$05459 = 0; - while(1) { - $15 = (((((($10)) + 8|0) + (($$05459*72)|0)|0)) + 40|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($14|0)==($16|0); - if ($17) { - $$054$lcssa = $$05459; - break L18; - } - $18 = (($$05459) + 1)|0; - $19 = ($18|0)<($11|0); - if ($19) { - $$05459 = $18; - } else { - $$054$lcssa = $18; - break; - } - } - } else { - $$054$lcssa = 0; - } - } while(0); - $20 = ($$054$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)) + 48|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($1)) + 28|0); - HEAP32[$51>>2] = $50; - $52 = ((($3)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($1)) + 44|0); - HEAP32[$54>>2] = $53; - $$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)) + 16|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, $31 = 0, $32 = 0, $33 = 0, $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; - $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 44: { - $13 = ((($1)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($0)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = (_sqlite3ExprImpliesNonNullRow($14,$16)|0); - $18 = ($17|0)==(0); - if ($18) { - $$0 = 1; - return ($$0|0); - } - $19 = ((($1)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$15>>2]|0; - $22 = (_sqlite3ExprImpliesNonNullRow($20,$21)|0); - $23 = ($22|0)==(0); - if ($23) { - $$0 = 1; - return ($$0|0); - } - $24 = ((($0)) + 20|0); - HEAP8[$24>>0] = 1; - $$0 = 1; - return ($$0|0); - break; - } - case 48: { - $25 = ((($1)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $$0 = 1; - return ($$0|0); - } - (_walkExpr($0,$26)|0); - $$0 = 1; - return ($$0|0); - break; - } - case 57: case 54: case 55: case 56: case 52: case 53: { - $28 = ((($1)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(-94); - if ($31) { - $32 = ((($29)) + 44|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($33)) + 56|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0); - if (!($36)) { - $$0 = 1; - return ($$0|0); - } - } - $37 = ((($1)) + 16|0); - $38 = HEAP32[$37>>2]|0; - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(-94); - if ($40) { - $41 = ((($38)) + 44|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 56|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0); - if (!($45)) { - $$0 = 1; - return ($$0|0); - } - } - break; - } - case -86: case -89: case 49: case -104: case 43: case 45: case 51: case 50: case -90: { - $$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$i8794 = 0, $$0$i8993 = 0, $$0$i96 = 0, $$07$i$i = 0, $$078 = 0, $$07991 = 0, $$1$i$i = 0, $$1$i$i83 = 0, $$2 = 0, $$pn = 0, $$pn$in = 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, $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, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0; - var $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 64|0; - $3 = sp + 12|0; - $4 = ($1|0)==(0|0); - if ($4) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = ((($1)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = $6 & 1; - $8 = ($7|0)==(0); - if (!($8)) { - $9 = ((($1)) + 36|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 << 16 >> 16; - $12 = ((($0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==($11|0); - if ($14) { - $15 = ((($0)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = $16&65535; - HEAP16[$9>>1] = $17; - } - } - $18 = HEAP8[$1>>0]|0; - switch ($18<<24>>24) { - case -94: { - $19 = ((($1)) + 28|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($0)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($20|0)==($22|0); - if ($23) { - $24 = ((($1)) + 32|0); - $25 = HEAP16[$24>>1]|0; - $26 = ($25<<16>>16)<(0); - if ($26) { - HEAP8[$1>>0] = 117; - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $27 = $25 << 16 >> 16; - $28 = ((($0)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = (((($29)) + 4|0) + (($27*20)|0)|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(-85); - if ($33) { - $34 = ((($31)) + 38|0); - $35 = HEAP8[$34>>0]|0; - $$0$i$i = $35; - } else { - $$0$i$i = $32; - } - switch ($$0$i$i<<24>>24) { - case -84: { - $37 = ((($31)) + 20|0); - $$pn$in = $37; - label = 15; - break; - } - case -122: { - $38 = ((($31)) + 20|0); - $39 = HEAP32[$38>>2]|0; - $$pn$in = $39; - label = 15; - break; - } - default: { - $36 = HEAP32[$0>>2]|0; - $51 = $36;$79 = $0; - label = 19; - } - } - do { - if ((label|0) == 15) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $40 = ($$07$i$i|0)<(2); - $41 = HEAP32[$0>>2]|0; - if ($40) { - $51 = $41;$79 = $0; - label = 19; - } else { - $42 = ((($31)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = $43 & 2048; - $45 = ($44|0)==(0); - if ($45) { - _sqlite3ErrorMsg($41,38626,$vararg_buffer2); - $$2 = $1; - break; - } else { - $46 = ((($31)) + 20|0); - $47 = HEAP32[$46>>2]|0; - $48 = HEAP32[$47>>2]|0; - $49 = HEAP32[$48>>2]|0; - HEAP32[$vararg_buffer>>2] = $49; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 1; - _sqlite3ErrorMsg($41,38728,$vararg_buffer); - $$2 = $1; - break; - } - } - } - } while(0); - do { - if ((label|0) == 19) { - $50 = HEAP32[$51>>2]|0; - $52 = ((($0)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0); - $55 = ($32<<24>>24)==(-94); - $or$cond = $55 | $54; - if ($or$cond) { - $60 = ($31|0)==(0|0); - if (!($60)) { - $$07991 = $31; - label = 22; - } - } else { - dest=$3; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$3>>0] = -82; - $56 = ((($3)) + 12|0); - HEAP32[$56>>2] = $31; - $57 = ((($0)) + 8|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($3)) + 28|0); - HEAP32[$59>>2] = $58; - $$07991 = $3; - label = 22; - } - if ((label|0) == 22) { - $61 = (_exprDup($50,$$07991,0,0)|0); - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = HEAP32[$52>>2]|0; - $64 = ($63|0)==(0); - if (!($64)) { - $65 = ((($61)) + 4|0); - $66 = HEAP32[$65>>2]|0; - $67 = $66 | 1048576; - HEAP32[$65>>2] = $67; - } - $68 = HEAP32[$5>>2]|0; - $69 = $68 & 1; - $70 = ($69|0)==(0); - if (!($70)) { - $71 = ((($1)) + 36|0); - $72 = HEAP16[$71>>1]|0; - $73 = ((($61)) + 36|0); - HEAP16[$73>>1] = $72; - $74 = ((($61)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = $75 | 1; - HEAP32[$74>>2] = $76; - } - _sqlite3ExprDeleteNN($50,$1); - $77 = HEAP8[$61>>0]|0; - L42: do { - switch ($77<<24>>24) { - case 109: case -94: { - $$078 = $61; - break; - } - default: { - $78 = HEAP32[$79>>2]|0; - $80 = (_sqlite3ExprCollSeq($78,$61)|0); - $81 = HEAP32[$79>>2]|0; - $82 = ($80|0)==(0|0); - if ($82) { - HEAP32[$2>>2] = 33773; - $97 = ((($2)) + 4|0); - HEAP32[$97>>2] = 6; - $98 = HEAP32[$81>>2]|0; - $99 = (_sqlite3ExprAlloc($98,109,$2,0)|0); - $100 = ($99|0)==(0|0); - if ($100) { - $$1$i$i83 = $61; - } else { - $101 = ((($99)) + 12|0); - HEAP32[$101>>2] = $61; - $102 = ((($99)) + 4|0); - $103 = HEAP32[$102>>2]|0; - $104 = $103 | 4352; - HEAP32[$102>>2] = $104; - $$1$i$i83 = $99; - } - $$078 = $$1$i$i83; - break L42; - } - $83 = HEAP32[$80>>2]|0; - HEAP32[$2>>2] = $83; - $84 = ($83|0)==(0|0); - if ($84) { - $85 = ((($2)) + 4|0); - HEAP32[$85>>2] = 0; - $$1$i$i = $61; - } else { - $86 = (_strlen($83)|0); - $87 = $86 & 1073741823; - $88 = ((($2)) + 4|0); - HEAP32[$88>>2] = $87; - $89 = ($87|0)==(0); - if ($89) { - $$1$i$i = $61; - } else { - $90 = HEAP32[$81>>2]|0; - $91 = (_sqlite3ExprAlloc($90,109,$2,0)|0); - $92 = ($91|0)==(0|0); - if ($92) { - $$1$i$i = $61; - } else { - $93 = ((($91)) + 12|0); - HEAP32[$93>>2] = $61; - $94 = ((($91)) + 4|0); - $95 = HEAP32[$94>>2]|0; - $96 = $95 | 4352; - HEAP32[$94>>2] = $96; - $$1$i$i = $91; - } - } - } - $$078 = $$1$i$i; - } - } - } while(0); - $105 = ((($$078)) + 4|0); - $106 = HEAP32[$105>>2]|0; - $107 = $106 & -257; - HEAP32[$105>>2] = $107; - $$2 = $$078; - break; - } - } - _sqlite3ExprDeleteNN($50,$1); - $$2 = 0; - } - } while(0); - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - break; - } - case -82: { - $108 = ((($1)) + 28|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($0)) + 4|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($109|0)==($111|0); - if ($112) { - $113 = ((($0)) + 8|0); - $114 = HEAP32[$113>>2]|0; - HEAP32[$108>>2] = $114; - } - break; - } - default: { - } - } - $115 = ((($1)) + 12|0); - $116 = HEAP32[$115>>2]|0; - $117 = (_substExpr($0,$116)|0); - HEAP32[$115>>2] = $117; - $118 = ((($1)) + 16|0); - $119 = HEAP32[$118>>2]|0; - $120 = (_substExpr($0,$119)|0); - HEAP32[$118>>2] = $120; - $121 = HEAP32[$5>>2]|0; - $122 = $121 & 2048; - $123 = ($122|0)==(0); - $124 = ((($1)) + 20|0); - if ($123) { - $126 = HEAP32[$124>>2]|0; - $127 = ($126|0)==(0|0); - if (!($127)) { - $128 = HEAP32[$126>>2]|0; - $129 = ($128|0)>(0); - if ($129) { - $$0$i96 = 0; - while(1) { - $130 = (((($126)) + 4|0) + (($$0$i96*20)|0)|0); - $131 = HEAP32[$130>>2]|0; - $132 = (_substExpr($0,$131)|0); - HEAP32[$130>>2] = $132; - $133 = (($$0$i96) + 1)|0; - $134 = HEAP32[$126>>2]|0; - $135 = ($133|0)<($134|0); - if ($135) { - $$0$i96 = $133; - } else { - break; - } - } - } - } - } else { - $125 = HEAP32[$124>>2]|0; - _substSelect($0,$125,1); - } - $136 = HEAP32[$5>>2]|0; - $137 = $136 & 16777216; - $138 = ($137|0)==(0); - if ($138) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $139 = ((($1)) + 44|0); - $140 = HEAP32[$139>>2]|0; - $141 = ((($140)) + 40|0); - $142 = HEAP32[$141>>2]|0; - $143 = (_substExpr($0,$142)|0); - HEAP32[$141>>2] = $143; - $144 = ((($140)) + 8|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0|0); - if (!($146)) { - $147 = HEAP32[$145>>2]|0; - $148 = ($147|0)>(0); - if ($148) { - $$0$i8794 = 0; - while(1) { - $149 = (((($145)) + 4|0) + (($$0$i8794*20)|0)|0); - $150 = HEAP32[$149>>2]|0; - $151 = (_substExpr($0,$150)|0); - HEAP32[$149>>2] = $151; - $152 = (($$0$i8794) + 1)|0; - $153 = HEAP32[$145>>2]|0; - $154 = ($152|0)<($153|0); - if ($154) { - $$0$i8794 = $152; - } else { - break; - } - } - } - } - $155 = ((($140)) + 12|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $158 = HEAP32[$156>>2]|0; - $159 = ($158|0)>(0); - if (!($159)) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $$0$i8993 = 0; - while(1) { - $160 = (((($156)) + 4|0) + (($$0$i8993*20)|0)|0); - $161 = HEAP32[$160>>2]|0; - $162 = (_substExpr($0,$161)|0); - HEAP32[$160>>2] = $162; - $163 = (($$0$i8993) + 1)|0; - $164 = HEAP32[$156>>2]|0; - $165 = ($163|0)<($164|0); - if ($165) { - $$0$i8993 = $163; - } 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,43197,$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)) + 320|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = ((($15)) + 324|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,38945,$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,38960,$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)==(-126); - $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] = 112; - $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,112,$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)) + 488|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)) + 488|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - _measureAllocationSize($120,$91); - break; - } - $125 = $91; - $126 = ((($120)) + 312|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($125>>>0); - if (!($128)) { - $129 = ((($120)) + 316|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130>>>0)>($125>>>0); - if ($131) { - $132 = ((($120)) + 308|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$91>>2] = $133; - HEAP32[$132>>2] = $91; - break; - } - } - } - $134 = HEAP32[7252]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($91); - break; - } else { - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($91)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) - ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14628]|0; - $141 = (($140) + -1)|0; - HEAP32[14628] = $141; - $142 = HEAP32[(29044)>>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] = 112; - $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,112,$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] = 112; - $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,112,$$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,43246,$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,43294,$vararg_buffer9); - (_sqlite3Select($0,$1,$3)|0); - HEAP32[$10>>2] = $11; - } else { - _sqlite3ErrorMsg($0,43252,$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$i369 = 0, $$0$i$i371 = 0, $$0$i$i375 = 0, $$0$i$i381 = 0, $$0$i$i387 = 0, $$0$i$i404 = 0, $$0$i$i405 = 0, $$0$i$i411 = 0, $$0$i364 = 0, $$0$i365 = 0, $$0$i366 = 0, $$0$i374 = 0, $$0$i412 = 0, $$0$i414 = 0, $$0$i415 = 0, $$0$i424 = 0, $$0328430 = 0, $$0331441 = 0; - var $$0334433 = 0, $$0335$lcssa = 0, $$0335432 = 0, $$0336440 = 0, $$0341439 = 0, $$0346 = 0, $$0347 = 0, $$0348 = 0, $$0349 = 0, $$0350 = 0, $$0351 = 0, $$0352 = 0, $$0353 = 0, $$0354 = 0, $$0355 = 0, $$0356 = 0, $$05$i$i$i = 0, $$05$i$i$i398 = 0, $$05$i$i$i410 = 0, $$1332429 = 0; - var $$2333428 = 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, $$sink = 0, $$sink458 = 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, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0; - var $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, $448 = 0; - var $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, $466 = 0; - var $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, $484 = 0; - var $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, $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, $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, $exitcond450 = 0, $or$cond = 0, $or$cond$i = 0, $spec$select = 0, $spec$select$i = 0; - var $spec$select$i397 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 72|0; - $4 = sp + 48|0; - $5 = sp + 24|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)==(-125); - 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); - $$0331441 = 1;$$0336440 = $19;$$0341439 = $18; - while(1) { - $25 = HEAP32[$1>>2]|0; - $26 = HEAP32[$25>>2]|0; - $27 = ($$0331441|0)>($26|0); - if ($27) { - $$4345 = $$0341439;$$5 = $$0336440; - break L1; - } - $28 = ($$0336440|0)>(0); - L7: do { - if ($28) { - $29 = ((($$0341439)) + 4|0); - $$0334433 = $29;$$0335432 = 0; - while(1) { - $30 = ((($$0334433)) + 16|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31&65535; - $33 = ($$0331441|0)==($32|0); - if ($33) { - $$0335$lcssa = $$0335432; - break L7; - } - $34 = (($$0335432) + 1)|0; - $35 = ((($$0334433)) + 20|0); - $36 = ($34|0)<($$0336440|0); - if ($36) { - $$0334433 = $35;$$0335432 = $34; - } else { - $$0335$lcssa = $34; - break; - } - } - } else { - $$0335$lcssa = 0; - } - } while(0); - $37 = ($$0335$lcssa|0)==($$0336440|0); - if ($37) { - HEAP32[$3>>2] = 0; - HEAP32[$24>>2] = 0; - $38 = (_sqlite3ExprAlloc($6,150,$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] = $$0331441; - $$idx$val = HEAP32[$0>>2]|0; - $44 = (_sqlite3ExprListAppend($$idx$val,$$0341439,$38)|0); - HEAP32[$17>>2] = $44; - $45 = ($44|0)==(0|0); - if ($45) { - $$3344$ph = 0;$$4340$ph = $$0336440; - } else { - $46 = (((((($44)) + 4|0) + (($$0336440*20)|0)|0)) + 16|0); - $47 = (($$0336440) + 1)|0; - $48 = $$0331441&65535; - HEAP16[$46>>1] = $48; - $$3344$ph = $44;$$4340$ph = $47; - } - } else { - $$3344$ph = $$0341439;$$4340$ph = $$0336440; - } - $49 = (($$0331441) + 1)|0; - $50 = HEAP8[$21>>0]|0; - $51 = ($50<<24>>24)==(0); - if ($51) { - $$0331441 = $49;$$0336440 = $$4340$ph;$$0341439 = $$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)) + 280|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0); - L20: do { - if ($56) { - $57 = ((($6)) + 284|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)) + 296|0); - $$sink = $65; - } else { - $66 = ((($6)) + 308|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - $69 = HEAP32[$67>>2]|0; - HEAP32[$66>>2] = $69; - $70 = ((($6)) + 292|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $$0$i = $67; - label = 25; - break L20; - } - $73 = ((($6)) + 304|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if ($75) { - $80 = ((($6)) + 300|0); - $$sink = $80; - break; - } else { - $76 = HEAP32[$74>>2]|0; - HEAP32[$73>>2] = $76; - $77 = ((($6)) + 292|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$i424 = 0;$$0347 = 0;$664 = 0;$801 = 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$i424 = 0;$$0347 = 0;$664 = $$0$i;$801 = 1; - } else { - HEAP32[$$0$i>>2] = $$5; - $88 = ($$5|0)<(1); - if (!($88)) { - $89 = ((($$4345)) + 4|0); - $$0328430 = $89;$$1332429 = 1; - while(1) { - $90 = ((($$0328430)) + 16|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91&65535; - $93 = (($92) + -1)|0; - $94 = (($$0$i) + ($$1332429<<2)|0); - HEAP32[$94>>2] = $93; - $95 = (($$1332429) + 1)|0; - $96 = ((($$0328430)) + 20|0); - $exitcond450 = ($$1332429|0)==($$5|0); - if ($exitcond450) { - break; - } else { - $$0328430 = $96;$$1332429 = $95; - } - } - } - $97 = (_multiSelectOrderByKeyInfo($0,$1)|0); - $$0$i424 = $$0$i;$$0347 = $97;$664 = $$0$i;$801 = 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;$345 = 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)) + 284|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)) + 296|0); - $$sink458 = $135; - } else { - $136 = ((($6)) + 308|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - $139 = HEAP32[$137>>2]|0; - HEAP32[$136>>2] = $139; - $140 = ((($6)) + 292|0); - $141 = HEAP32[$140>>2]|0; - $142 = (($141) + 1)|0; - HEAP32[$140>>2] = $142; - $$0$i412 = $137; - break L50; - } - $143 = ((($6)) + 304|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if ($145) { - $150 = ((($6)) + 300|0); - $$sink458 = $150; - break; - } else { - $146 = HEAP32[$144>>2]|0; - HEAP32[$143>>2] = $146; - $147 = ((($6)) + 292|0); - $148 = HEAP32[$147>>2]|0; - $149 = (($148) + 1)|0; - HEAP32[$147>>2] = $149; - $$0$i412 = $144; - break L50; - } - } - } while(0); - $154 = HEAP32[$$sink458>>2]|0; - $155 = (($154) + 1)|0; - HEAP32[$$sink458>>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;$345 = 0; - break L44; - } - } - } while(0); - if ((label|0) == 44) { - $156 = (_dbMallocRawFinish($6,$124,0)|0); - $$0$i412 = $156; - } - $157 = ($$0$i412|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)) + 184|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)>(0); - if ($177) { - $178 = ((($6)) + 272|0); - HEAP32[$178>>2] = 1; - } - $179 = HEAP32[$54>>2]|0; - $180 = (($179) + 1)|0; - HEAP32[$54>>2] = $180; - $181 = ((($6)) + 240|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if (!($183)) { - $184 = ((($182)) + 12|0); - HEAP32[$184>>2] = 7; - } - } - } - $185 = ($$0$i412|0)==(0|0); - if ($185) { - $$0348 = 0;$$0354 = $105;$345 = 0; - break; - } else { - $802 = 0; - } - } else { - $158 = (($123) + -4)|0; - $159 = ((($$0$i412)) + 20|0); - $160 = (($159) + ($106<<2)|0); - $161 = ((($$0$i412)) + 16|0); - HEAP32[$161>>2] = $160; - $162 = $102&65535; - $163 = ((($$0$i412)) + 6|0); - HEAP16[$163>>1] = $162; - $164 = $106&65535; - $165 = ((($$0$i412)) + 8|0); - HEAP16[$165>>1] = $164; - $166 = ((($6)) + 78|0); - $167 = HEAP8[$166>>0]|0; - $168 = ((($$0$i412)) + 4|0); - HEAP8[$168>>0] = $167; - $169 = ((($$0$i412)) + 12|0); - HEAP32[$169>>2] = $6; - HEAP32[$$0$i412>>2] = 1; - $170 = ((($$0$i412)) + 24|0); - _memset(($170|0),0,($158|0))|0; - $802 = $$0$i412; - } - $186 = ($102|0)>(0); - if ($186) { - $187 = ((($$0$i412)) + 16|0); - $$2333428 = 0; - while(1) { - $188 = (_multiSelectCollSeq($0,$1,$$2333428)|0); - $189 = (((($$0$i412)) + 20|0) + ($$2333428<<2)|0); - HEAP32[$189>>2] = $188; - $190 = HEAP32[$187>>2]|0; - $191 = (($190) + ($$2333428)|0); - HEAP8[$191>>0] = 0; - $192 = (($$2333428) + 1)|0; - $exitcond = ($192|0)==($102|0); - if ($exitcond) { - $$0348 = $$0$i412;$$0354 = $105;$345 = $802; - break; - } else { - $$2333428 = $192; - } - } - } else { - $$0348 = $$0$i412;$$0354 = $105;$345 = $802; - } - } - } while(0); - HEAP32[$15>>2] = 0; - $193 = ((($16)) + 56|0); - HEAP32[$193>>2] = 0; - $194 = HEAP32[$17>>2]|0; - (_sqlite3ResolveOrderGroupBy($0,$1,$194,40475)|0); - $195 = ((($16)) + 52|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)==(0|0); - if ($197) { - $198 = HEAP32[$100>>2]|0; - (_sqlite3ResolveOrderGroupBy($0,$16,$198,40475)|0); - } - _computeLimitRegisters($0,$1,$11); - $199 = ((($1)) + 12|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)!=(0); - $or$cond = $20 & $201; - do { - if ($or$cond) { - $202 = ((($0)) + 44|0); - $203 = HEAP32[$202>>2]|0; - $204 = (($203) + 1)|0; - $205 = (($203) + 2)|0; - HEAP32[$202>>2] = $205; - $206 = ((($1)) + 16|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0); - $209 = (($207) + 1)|0; - $spec$select = $208 ? $200 : $209; - $210 = ((($8)) + 108|0); - $211 = HEAP32[$210>>2]|0; - $212 = ((($8)) + 112|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)>($211|0); - if ($214) { - $215 = (($211) + 1)|0; - HEAP32[$210>>2] = $215; - $216 = ((($8)) + 104|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + (($211*20)|0)|0); - HEAP8[$218>>0] = 78; - $219 = (((($217) + (($211*20)|0)|0)) + 2|0); - HEAP16[$219>>1] = 0; - $220 = (((($217) + (($211*20)|0)|0)) + 4|0); - HEAP32[$220>>2] = $spec$select; - $221 = (((($217) + (($211*20)|0)|0)) + 8|0); - HEAP32[$221>>2] = $204; - $222 = (((($217) + (($211*20)|0)|0)) + 12|0); - HEAP32[$222>>2] = 0; - $223 = (((($217) + (($211*20)|0)|0)) + 16|0); - HEAP32[$223>>2] = 0; - $224 = (((($217) + (($211*20)|0)|0)) + 1|0); - HEAP8[$224>>0] = 0; - } else { - (_growOp3($8,78,$spec$select,$204,0)|0); - } - $225 = HEAP32[$210>>2]|0; - $226 = HEAP32[$212>>2]|0; - $227 = ($226|0)>($225|0); - if ($227) { - $228 = (($225) + 1)|0; - HEAP32[$210>>2] = $228; - $229 = ((($8)) + 104|0); - $230 = HEAP32[$229>>2]|0; - $231 = (($230) + (($225*20)|0)|0); - HEAP8[$231>>0] = 78; - $232 = (((($230) + (($225*20)|0)|0)) + 2|0); - HEAP16[$232>>1] = 0; - $233 = (((($230) + (($225*20)|0)|0)) + 4|0); - HEAP32[$233>>2] = $204; - $234 = (((($230) + (($225*20)|0)|0)) + 8|0); - HEAP32[$234>>2] = $205; - $235 = (((($230) + (($225*20)|0)|0)) + 12|0); - HEAP32[$235>>2] = 0; - $236 = (((($230) + (($225*20)|0)|0)) + 16|0); - HEAP32[$236>>2] = 0; - $237 = (((($230) + (($225*20)|0)|0)) + 1|0); - HEAP8[$237>>0] = 0; - $$0355 = $205;$$0356 = $204; - break; - } else { - (_growOp3($8,78,$204,$205,0)|0); - $$0355 = $205;$$0356 = $204; - break; - } - } else { - $$0355 = 0;$$0356 = 0; - } - } while(0); - $238 = ((($1)) + 60|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0|0); - if (!($240)) { - _sqlite3ExprDeleteNN($6,$239); - } - HEAP32[$238>>2] = 0; - $241 = ((($0)) + 44|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + 1)|0; - $244 = (($242) + 2)|0; - $245 = (($242) + 3)|0; - $246 = (($242) + 4)|0; - HEAP32[$241>>2] = $246; - HEAP8[$4>>0] = 13; - $247 = ((($4)) + 4|0); - HEAP32[$247>>2] = $243; - $248 = ((($4)) + 16|0); - HEAP32[$248>>2] = 0; - $249 = ((($4)) + 8|0); - HEAP32[$249>>2] = 0; - $250 = ((($4)) + 12|0); - HEAP32[$250>>2] = 0; - HEAP8[$5>>0] = 13; - $251 = ((($5)) + 4|0); - HEAP32[$251>>2] = $244; - $252 = ((($5)) + 16|0); - HEAP32[$252>>2] = 0; - $253 = ((($5)) + 8|0); - HEAP32[$253>>2] = 0; - $254 = ((($5)) + 12|0); - HEAP32[$254>>2] = 0; - $255 = HEAP8[$13>>0]|0; - switch ($255<<24>>24) { - case -125: { - $$0$i364 = 41356; - break; - } - case -123: { - $$0$i364 = 41366; - break; - } - case -124: { - $$0$i364 = 41376; - break; - } - default: { - $$0$i364 = 41383; - } - } - HEAP32[$vararg_buffer>>2] = $$0$i364; - _sqlite3VdbeExplain($0,1,43309,$vararg_buffer); - $$idx359 = ((($8)) + 108|0); - $$idx359$val = HEAP32[$$idx359>>2]|0; - $256 = (($$idx359$val) + 1)|0; - $257 = ((($8)) + 112|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)>($$idx359$val|0); - if ($259) { - HEAP32[$$idx359>>2] = $256; - $261 = ((($8)) + 104|0); - $262 = HEAP32[$261>>2]|0; - $263 = (($262) + (($$idx359$val*20)|0)|0); - HEAP8[$263>>0] = 13; - $264 = (((($262) + (($$idx359$val*20)|0)|0)) + 2|0); - HEAP16[$264>>1] = 0; - $265 = (((($262) + (($$idx359$val*20)|0)|0)) + 4|0); - HEAP32[$265>>2] = $243; - $266 = (((($262) + (($$idx359$val*20)|0)|0)) + 8|0); - HEAP32[$266>>2] = 0; - $267 = (((($262) + (($$idx359$val*20)|0)|0)) + 12|0); - HEAP32[$267>>2] = $256; - $268 = (((($262) + (($$idx359$val*20)|0)|0)) + 16|0); - HEAP32[$268>>2] = 0; - $269 = (((($262) + (($$idx359$val*20)|0)|0)) + 1|0); - HEAP8[$269>>0] = 0; - $$0$i365 = $$idx359$val; - } else { - $260 = (_growOp3($8,13,$243,0,$256)|0); - $$0$i365 = $260; - } - $270 = ((($16)) + 12|0); - HEAP32[$270>>2] = $$0356; - _sqlite3VdbeExplain($0,1,43320,$vararg_buffer1); - (_sqlite3Select($0,$16,$4)|0); - $271 = HEAP32[$$idx359>>2]|0; - $272 = HEAP32[$257>>2]|0; - $273 = ($272|0)>($271|0); - if ($273) { - $274 = (($271) + 1)|0; - HEAP32[$$idx359>>2] = $274; - $275 = ((($8)) + 104|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + (($271*20)|0)|0); - HEAP8[$277>>0] = 67; - $278 = (((($276) + (($271*20)|0)|0)) + 2|0); - HEAP16[$278>>1] = 0; - $279 = (((($276) + (($271*20)|0)|0)) + 4|0); - HEAP32[$279>>2] = $243; - $280 = (((($276) + (($271*20)|0)|0)) + 8|0); - HEAP32[$280>>2] = 0; - $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; - } else { - (_growOp3($8,67,$243,0,0)|0); - } - $284 = ((($8)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $286 = ((($285)) + 19|0); - HEAP8[$286>>0] = 0; - $287 = ((($285)) + 28|0); - HEAP32[$287>>2] = 0; - $288 = HEAP32[$$idx359>>2]|0; - $289 = HEAP32[$8>>2]|0; - $290 = ((($289)) + 81|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - $293 = ((($8)) + 104|0); - $294 = ($$0$i365|0)<(0); - $295 = (($288) + -1)|0; - $spec$select$i = $294 ? $295 : $$0$i365; - $296 = HEAP32[$293>>2]|0; - $297 = (($296) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $297; - } else { - $$05$i$i$i = 57884; - } - $298 = ((($$05$i$i$i)) + 8|0); - HEAP32[$298>>2] = $288; - $299 = (($288) + 1)|0; - $300 = HEAP32[$257>>2]|0; - $301 = ($300|0)>($288|0); - if ($301) { - HEAP32[$$idx359>>2] = $299; - $303 = ((($8)) + 104|0); - $304 = HEAP32[$303>>2]|0; - $305 = (($304) + (($288*20)|0)|0); - HEAP8[$305>>0] = 13; - $306 = (((($304) + (($288*20)|0)|0)) + 2|0); - HEAP16[$306>>1] = 0; - $307 = (((($304) + (($288*20)|0)|0)) + 4|0); - HEAP32[$307>>2] = $244; - $308 = (((($304) + (($288*20)|0)|0)) + 8|0); - HEAP32[$308>>2] = 0; - $309 = (((($304) + (($288*20)|0)|0)) + 12|0); - HEAP32[$309>>2] = $299; - $310 = (((($304) + (($288*20)|0)|0)) + 16|0); - HEAP32[$310>>2] = 0; - $311 = (((($304) + (($288*20)|0)|0)) + 1|0); - HEAP8[$311>>0] = 0; - $$0$i366 = $288; - } else { - $302 = (_growOp3($8,13,$244,0,$299)|0); - $$0$i366 = $302; - } - $312 = HEAP32[$199>>2]|0; - $313 = ((($1)) + 16|0); - $314 = HEAP32[$313>>2]|0; - HEAP32[$199>>2] = $$0355; - HEAP32[$313>>2] = 0; - _sqlite3VdbeExplain($0,1,43325,$vararg_buffer3); - (_sqlite3Select($0,$1,$5)|0); - HEAP32[$199>>2] = $312; - HEAP32[$313>>2] = $314; - $315 = HEAP32[$$idx359>>2]|0; - $316 = HEAP32[$257>>2]|0; - $317 = ($316|0)>($315|0); - if ($317) { - $318 = (($315) + 1)|0; - HEAP32[$$idx359>>2] = $318; - $319 = ((($8)) + 104|0); - $320 = HEAP32[$319>>2]|0; - $321 = (($320) + (($315*20)|0)|0); - HEAP8[$321>>0] = 67; - $322 = (((($320) + (($315*20)|0)|0)) + 2|0); - HEAP16[$322>>1] = 0; - $323 = (((($320) + (($315*20)|0)|0)) + 4|0); - HEAP32[$323>>2] = $244; - $324 = (((($320) + (($315*20)|0)|0)) + 8|0); - HEAP32[$324>>2] = 0; - $325 = (((($320) + (($315*20)|0)|0)) + 12|0); - HEAP32[$325>>2] = 0; - $326 = (((($320) + (($315*20)|0)|0)) + 16|0); - HEAP32[$326>>2] = 0; - $327 = (((($320) + (($315*20)|0)|0)) + 1|0); - HEAP8[$327>>0] = 0; - } else { - (_growOp3($8,67,$244,0,0)|0); - } - $328 = HEAP32[$284>>2]|0; - $329 = ((($328)) + 19|0); - HEAP8[$329>>0] = 0; - $330 = ((($328)) + 28|0); - HEAP32[$330>>2] = 0; - $331 = (_generateOutputSubroutine($0,$1,$4,$2,$245,$$0354,$$0348,$11)|0); - $332 = $14 | 1; - $333 = ($332<<24>>24)==(-125); - if ($333) { - $334 = (_generateOutputSubroutine($0,$1,$5,$2,$246,$$0354,$$0348,$11)|0); - $$0346 = $334; - } else { - $$0346 = 0; - } - $335 = ($$0348|0)==(0|0); - do { - if (!($335)) { - $336 = HEAP32[$$0348>>2]|0; - $337 = (($336) + -1)|0; - HEAP32[$$0348>>2] = $337; - $338 = ($337|0)==(0); - if ($338) { - $339 = ((($$0348)) + 12|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if (!($341)) { - $342 = ((($340)) + 488|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0|0); - if (!($344)) { - _measureAllocationSize($340,$345); - break; - } - $346 = $$0348; - $347 = ((($340)) + 312|0); - $348 = HEAP32[$347>>2]|0; - $349 = ($348>>>0)>($346>>>0); - if (!($349)) { - $350 = ((($340)) + 316|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351>>>0)>($346>>>0); - if ($352) { - $353 = ((($340)) + 308|0); - $354 = HEAP32[$353>>2]|0; - HEAP32[$$0348>>2] = $354; - HEAP32[$353>>2] = $345; - break; - } - } - } - $355 = HEAP32[7252]|0; - $356 = ($355|0)==(0); - if ($356) { - $364 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$364 & 127]($345); - break; - } else { - $357 = HEAP32[(29052)>>2]|0; - $358 = (FUNCTION_TABLE_ii[$357 & 127]($345)|0); - $359 = HEAP32[14625]|0; - $360 = (($359) - ($358))|0; - HEAP32[14625] = $360; - $361 = HEAP32[14628]|0; - $362 = (($361) + -1)|0; - HEAP32[14628] = $362; - $363 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$363 & 127]($345); - break; - } - } - } - } while(0); - $365 = ($14<<24>>24)==(-123); - $366 = ($332<<24>>24)==(-123); - if ($366) { - $$0349 = $11;$$0350 = $11; - } else { - $367 = HEAP32[$$idx359>>2]|0; - $368 = HEAP32[$257>>2]|0; - $369 = ($368|0)>($367|0); - if ($369) { - $371 = (($367) + 1)|0; - HEAP32[$$idx359>>2] = $371; - $372 = ((($8)) + 104|0); - $373 = HEAP32[$372>>2]|0; - $374 = (($373) + (($367*20)|0)|0); - HEAP8[$374>>0] = 12; - $375 = (((($373) + (($367*20)|0)|0)) + 2|0); - HEAP16[$375>>1] = 0; - $376 = (((($373) + (($367*20)|0)|0)) + 4|0); - HEAP32[$376>>2] = $246; - $377 = (((($373) + (($367*20)|0)|0)) + 8|0); - HEAP32[$377>>2] = $$0346; - $378 = (((($373) + (($367*20)|0)|0)) + 12|0); - HEAP32[$378>>2] = 0; - $379 = (((($373) + (($367*20)|0)|0)) + 16|0); - HEAP32[$379>>2] = 0; - $380 = (((($373) + (($367*20)|0)|0)) + 1|0); - HEAP8[$380>>0] = 0; - $$0$i$i369 = $367; - } else { - $370 = (_growOp3($8,12,$246,$$0346,0)|0); - $$0$i$i369 = $370; - } - $381 = HEAP32[$$idx359>>2]|0; - $382 = HEAP32[$257>>2]|0; - $383 = ($382|0)>($381|0); - if ($383) { - $385 = (($381) + 1)|0; - HEAP32[$$idx359>>2] = $385; - $386 = ((($8)) + 104|0); - $387 = HEAP32[$386>>2]|0; - $388 = (($387) + (($381*20)|0)|0); - HEAP8[$388>>0] = 14; - $389 = (((($387) + (($381*20)|0)|0)) + 2|0); - HEAP16[$389>>1] = 0; - $390 = (((($387) + (($381*20)|0)|0)) + 4|0); - HEAP32[$390>>2] = $244; - $391 = (((($387) + (($381*20)|0)|0)) + 8|0); - HEAP32[$391>>2] = $11; - $392 = (((($387) + (($381*20)|0)|0)) + 12|0); - HEAP32[$392>>2] = 0; - $393 = (((($387) + (($381*20)|0)|0)) + 16|0); - HEAP32[$393>>2] = 0; - $394 = (((($387) + (($381*20)|0)|0)) + 1|0); - HEAP8[$394>>0] = 0; - $$0$i$i371 = $381; - } else { - $384 = (_growOp3($8,14,$244,$11,0)|0); - $$0$i$i371 = $384; - } - $395 = HEAP32[$$idx359>>2]|0; - $396 = HEAP32[$257>>2]|0; - $397 = ($396|0)>($395|0); - if ($397) { - $398 = (($395) + 1)|0; - HEAP32[$$idx359>>2] = $398; - $399 = ((($8)) + 104|0); - $400 = HEAP32[$399>>2]|0; - $401 = (($400) + (($395*20)|0)|0); - HEAP8[$401>>0] = 11; - $402 = (((($400) + (($395*20)|0)|0)) + 2|0); - HEAP16[$402>>1] = 0; - $403 = (((($400) + (($395*20)|0)|0)) + 4|0); - HEAP32[$403>>2] = 0; - $404 = (((($400) + (($395*20)|0)|0)) + 8|0); - HEAP32[$404>>2] = $$0$i$i369; - $405 = (((($400) + (($395*20)|0)|0)) + 12|0); - HEAP32[$405>>2] = 0; - $406 = (((($400) + (($395*20)|0)|0)) + 16|0); - HEAP32[$406>>2] = 0; - $407 = (((($400) + (($395*20)|0)|0)) + 1|0); - HEAP8[$407>>0] = 0; - } else { - (_growOp3($8,11,0,$$0$i$i369,0)|0); - } - $408 = ((($1)) + 6|0); - $409 = HEAP16[$408>>1]|0; - $410 = ((($16)) + 6|0); - $411 = HEAP16[$410>>1]|0; - $412 = $409 << 16 >> 16; - $413 = $411 << 16 >> 16; - $414 = ($409<<16>>16)<($411<<16>>16); - do { - if ($414) { - $427 = (($412) + 49)|0; - $428 = ($427|0)<($413|0); - if ($428) { - $$0$i374 = $411; - break; - } - $429 = (($412) + 31)|0; - $430 = ($429|0)<($413|0); - if ($430) { - $431 = (($413) + 1)|0; - $432 = $431&65535; - $$0$i374 = $432; - break; - } else { - $433 = (($413) - ($412))|0; - $434 = (17872 + ($433)|0); - $435 = HEAP8[$434>>0]|0; - $436 = $435&255; - $437 = (($436) + ($413))|0; - $438 = $437&65535; - $$0$i374 = $438; - break; - } - } else { - $415 = (($413) + 49)|0; - $416 = ($415|0)<($412|0); - if ($416) { - $$0$i374 = $409; - break; - } - $417 = (($413) + 31)|0; - $418 = ($417|0)<($412|0); - if ($418) { - $419 = (($412) + 1)|0; - $420 = $419&65535; - $$0$i374 = $420; - break; - } else { - $421 = (($412) - ($413))|0; - $422 = (17872 + ($421)|0); - $423 = HEAP8[$422>>0]|0; - $424 = $423&255; - $425 = (($424) + ($412))|0; - $426 = $425&65535; - $$0$i374 = $426; - break; - } - } - } while(0); - HEAP16[$408>>1] = $$0$i374; - $$0349 = $$0$i$i369;$$0350 = $$0$i$i371; - } - do { - if ($365) { - $439 = ((($1)) + 6|0); - $440 = HEAP16[$439>>1]|0; - $441 = ((($16)) + 6|0); - $442 = HEAP16[$441>>1]|0; - $443 = ($440<<16>>16)>($442<<16>>16); - if ($443) { - HEAP16[$439>>1] = $442; - $$0351 = $$0349; - } else { - $$0351 = $$0349; - } - } else { - $444 = HEAP32[$$idx359>>2]|0; - $445 = HEAP32[$257>>2]|0; - $446 = ($445|0)>($444|0); - if ($446) { - $448 = (($444) + 1)|0; - HEAP32[$$idx359>>2] = $448; - $449 = ((($8)) + 104|0); - $450 = HEAP32[$449>>2]|0; - $451 = (($450) + (($444*20)|0)|0); - HEAP8[$451>>0] = 12; - $452 = (((($450) + (($444*20)|0)|0)) + 2|0); - HEAP16[$452>>1] = 0; - $453 = (((($450) + (($444*20)|0)|0)) + 4|0); - HEAP32[$453>>2] = $245; - $454 = (((($450) + (($444*20)|0)|0)) + 8|0); - HEAP32[$454>>2] = $331; - $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; - $$0$i$i375 = $444; - } else { - $447 = (_growOp3($8,12,$245,$331,0)|0); - $$0$i$i375 = $447; - } - $458 = HEAP32[$$idx359>>2]|0; - $459 = HEAP32[$257>>2]|0; - $460 = ($459|0)>($458|0); - if ($460) { - $461 = (($458) + 1)|0; - HEAP32[$$idx359>>2] = $461; - $462 = ((($8)) + 104|0); - $463 = HEAP32[$462>>2]|0; - $464 = (($463) + (($458*20)|0)|0); - HEAP8[$464>>0] = 14; - $465 = (((($463) + (($458*20)|0)|0)) + 2|0); - HEAP16[$465>>1] = 0; - $466 = (((($463) + (($458*20)|0)|0)) + 4|0); - HEAP32[$466>>2] = $243; - $467 = (((($463) + (($458*20)|0)|0)) + 8|0); - HEAP32[$467>>2] = $11; - $468 = (((($463) + (($458*20)|0)|0)) + 12|0); - HEAP32[$468>>2] = 0; - $469 = (((($463) + (($458*20)|0)|0)) + 16|0); - HEAP32[$469>>2] = 0; - $470 = (((($463) + (($458*20)|0)|0)) + 1|0); - HEAP8[$470>>0] = 0; - } else { - (_growOp3($8,14,$243,$11,0)|0); - } - $471 = HEAP32[$$idx359>>2]|0; - $472 = HEAP32[$257>>2]|0; - $473 = ($472|0)>($471|0); - if ($473) { - $474 = (($471) + 1)|0; - HEAP32[$$idx359>>2] = $474; - $475 = ((($8)) + 104|0); - $476 = HEAP32[$475>>2]|0; - $477 = (($476) + (($471*20)|0)|0); - HEAP8[$477>>0] = 11; - $478 = (((($476) + (($471*20)|0)|0)) + 2|0); - HEAP16[$478>>1] = 0; - $479 = (((($476) + (($471*20)|0)|0)) + 4|0); - HEAP32[$479>>2] = 0; - $480 = (((($476) + (($471*20)|0)|0)) + 8|0); - HEAP32[$480>>2] = $$0$i$i375; - $481 = (((($476) + (($471*20)|0)|0)) + 12|0); - HEAP32[$481>>2] = 0; - $482 = (((($476) + (($471*20)|0)|0)) + 16|0); - HEAP32[$482>>2] = 0; - $483 = (((($476) + (($471*20)|0)|0)) + 1|0); - HEAP8[$483>>0] = 0; - $$0351 = $$0$i$i375; - break; - } else { - (_growOp3($8,11,0,$$0$i$i375,0)|0); - $$0351 = $$0$i$i375; - break; - } - } - } while(0); - $484 = HEAP32[$$idx359>>2]|0; - $485 = HEAP32[$257>>2]|0; - $486 = ($485|0)>($484|0); - if ($486) { - $488 = (($484) + 1)|0; - HEAP32[$$idx359>>2] = $488; - $489 = ((($8)) + 104|0); - $490 = HEAP32[$489>>2]|0; - $491 = (($490) + (($484*20)|0)|0); - HEAP8[$491>>0] = 12; - $492 = (((($490) + (($484*20)|0)|0)) + 2|0); - HEAP16[$492>>1] = 0; - $493 = (((($490) + (($484*20)|0)|0)) + 4|0); - HEAP32[$493>>2] = $245; - $494 = (((($490) + (($484*20)|0)|0)) + 8|0); - HEAP32[$494>>2] = $331; - $495 = (((($490) + (($484*20)|0)|0)) + 12|0); - HEAP32[$495>>2] = 0; - $496 = (((($490) + (($484*20)|0)|0)) + 16|0); - HEAP32[$496>>2] = 0; - $497 = (((($490) + (($484*20)|0)|0)) + 1|0); - HEAP8[$497>>0] = 0; - $$0$i$i381 = $484; - } else { - $487 = (_growOp3($8,12,$245,$331,0)|0); - $$0$i$i381 = $487; - } - $498 = HEAP32[$$idx359>>2]|0; - $499 = HEAP32[$257>>2]|0; - $500 = ($499|0)>($498|0); - if ($500) { - $501 = (($498) + 1)|0; - HEAP32[$$idx359>>2] = $501; - $502 = ((($8)) + 104|0); - $503 = HEAP32[$502>>2]|0; - $504 = (($503) + (($498*20)|0)|0); - HEAP8[$504>>0] = 14; - $505 = (((($503) + (($498*20)|0)|0)) + 2|0); - HEAP16[$505>>1] = 0; - $506 = (((($503) + (($498*20)|0)|0)) + 4|0); - HEAP32[$506>>2] = $243; - $507 = (((($503) + (($498*20)|0)|0)) + 8|0); - HEAP32[$507>>2] = $$0349; - $508 = (((($503) + (($498*20)|0)|0)) + 12|0); - HEAP32[$508>>2] = 0; - $509 = (((($503) + (($498*20)|0)|0)) + 16|0); - HEAP32[$509>>2] = 0; - $510 = (((($503) + (($498*20)|0)|0)) + 1|0); - HEAP8[$510>>0] = 0; - } else { - (_growOp3($8,14,$243,$$0349,0)|0); - } - $511 = HEAP32[$$idx359>>2]|0; - $512 = HEAP32[$257>>2]|0; - $513 = ($512|0)>($511|0); - if ($513) { - $514 = (($511) + 1)|0; - HEAP32[$$idx359>>2] = $514; - $515 = ((($8)) + 104|0); - $516 = HEAP32[$515>>2]|0; - $517 = (($516) + (($511*20)|0)|0); - HEAP8[$517>>0] = 11; - $518 = (((($516) + (($511*20)|0)|0)) + 2|0); - HEAP16[$518>>1] = 0; - $519 = (((($516) + (($511*20)|0)|0)) + 4|0); - HEAP32[$519>>2] = 0; - $520 = (((($516) + (($511*20)|0)|0)) + 8|0); - HEAP32[$520>>2] = $12; - $521 = (((($516) + (($511*20)|0)|0)) + 12|0); - HEAP32[$521>>2] = 0; - $522 = (((($516) + (($511*20)|0)|0)) + 16|0); - HEAP32[$522>>2] = 0; - $523 = (((($516) + (($511*20)|0)|0)) + 1|0); - HEAP8[$523>>0] = 0; - } else { - (_growOp3($8,11,0,$12,0)|0); - } - do { - if ($20) { - $$0352 = $$0$i$i381;$$0353 = $$0$i$i381; - } else { - if ($365) { - $524 = (($$0$i$i381) + 1)|0; - $$0352 = $524;$$0353 = $$0$i$i381; - break; - } - $525 = HEAP32[$$idx359>>2]|0; - $526 = HEAP32[$257>>2]|0; - $527 = ($526|0)>($525|0); - if ($527) { - $529 = (($525) + 1)|0; - HEAP32[$$idx359>>2] = $529; - $530 = ((($8)) + 104|0); - $531 = HEAP32[$530>>2]|0; - $532 = (($531) + (($525*20)|0)|0); - HEAP8[$532>>0] = 14; - $533 = (((($531) + (($525*20)|0)|0)) + 2|0); - HEAP16[$533>>1] = 0; - $534 = (((($531) + (($525*20)|0)|0)) + 4|0); - HEAP32[$534>>2] = $243; - $535 = (((($531) + (($525*20)|0)|0)) + 8|0); - HEAP32[$535>>2] = $$0349; - $536 = (((($531) + (($525*20)|0)|0)) + 12|0); - HEAP32[$536>>2] = 0; - $537 = (((($531) + (($525*20)|0)|0)) + 16|0); - HEAP32[$537>>2] = 0; - $538 = (((($531) + (($525*20)|0)|0)) + 1|0); - HEAP8[$538>>0] = 0; - $$0$i$i387 = $525; - } else { - $528 = (_growOp3($8,14,$243,$$0349,0)|0); - $$0$i$i387 = $528; - } - $539 = HEAP32[$$idx359>>2]|0; - $540 = HEAP32[$257>>2]|0; - $541 = ($540|0)>($539|0); - if ($541) { - $542 = (($539) + 1)|0; - HEAP32[$$idx359>>2] = $542; - $543 = ((($8)) + 104|0); - $544 = HEAP32[$543>>2]|0; - $545 = (($544) + (($539*20)|0)|0); - HEAP8[$545>>0] = 11; - $546 = (((($544) + (($539*20)|0)|0)) + 2|0); - HEAP16[$546>>1] = 0; - $547 = (((($544) + (($539*20)|0)|0)) + 4|0); - HEAP32[$547>>2] = 0; - $548 = (((($544) + (($539*20)|0)|0)) + 8|0); - HEAP32[$548>>2] = $12; - $549 = (((($544) + (($539*20)|0)|0)) + 12|0); - HEAP32[$549>>2] = 0; - $550 = (((($544) + (($539*20)|0)|0)) + 16|0); - HEAP32[$550>>2] = 0; - $551 = (((($544) + (($539*20)|0)|0)) + 1|0); - HEAP8[$551>>0] = 0; - $$0352 = $$0$i$i381;$$0353 = $$0$i$i387; - break; - } else { - (_growOp3($8,11,0,$12,0)|0); - $$0352 = $$0$i$i381;$$0353 = $$0$i$i387; - break; - } - } - } while(0); - $$idx357$val = HEAP32[$$idx359>>2]|0; - do { - if ($333) { - $552 = HEAP32[$257>>2]|0; - $553 = ($552|0)>($$idx357$val|0); - if ($553) { - $554 = (($$idx357$val) + 1)|0; - HEAP32[$$idx359>>2] = $554; - $555 = ((($8)) + 104|0); - $556 = HEAP32[$555>>2]|0; - $557 = (($556) + (($$idx357$val*20)|0)|0); - HEAP8[$557>>0] = 12; - $558 = (((($556) + (($$idx357$val*20)|0)|0)) + 2|0); - HEAP16[$558>>1] = 0; - $559 = (((($556) + (($$idx357$val*20)|0)|0)) + 4|0); - HEAP32[$559>>2] = $246; - $560 = (((($556) + (($$idx357$val*20)|0)|0)) + 8|0); - HEAP32[$560>>2] = $$0346; - $561 = (((($556) + (($$idx357$val*20)|0)|0)) + 12|0); - HEAP32[$561>>2] = 0; - $562 = (((($556) + (($$idx357$val*20)|0)|0)) + 16|0); - HEAP32[$562>>2] = 0; - $563 = (((($556) + (($$idx357$val*20)|0)|0)) + 1|0); - HEAP8[$563>>0] = 0; - break; - } else { - (_growOp3($8,12,$246,$$0346,0)|0); - break; - } - } - } while(0); - $564 = HEAP32[$$idx359>>2]|0; - $565 = HEAP32[$257>>2]|0; - $566 = ($565|0)>($564|0); - if ($566) { - $567 = (($564) + 1)|0; - HEAP32[$$idx359>>2] = $567; - $568 = ((($8)) + 104|0); - $569 = HEAP32[$568>>2]|0; - $570 = (($569) + (($564*20)|0)|0); - HEAP8[$570>>0] = 14; - $571 = (((($569) + (($564*20)|0)|0)) + 2|0); - HEAP16[$571>>1] = 0; - $572 = (((($569) + (($564*20)|0)|0)) + 4|0); - HEAP32[$572>>2] = $244; - $573 = (((($569) + (($564*20)|0)|0)) + 8|0); - HEAP32[$573>>2] = $$0351; - $574 = (((($569) + (($564*20)|0)|0)) + 12|0); - HEAP32[$574>>2] = 0; - $575 = (((($569) + (($564*20)|0)|0)) + 16|0); - HEAP32[$575>>2] = 0; - $576 = (((($569) + (($564*20)|0)|0)) + 1|0); - HEAP8[$576>>0] = 0; - } else { - (_growOp3($8,14,$244,$$0351,0)|0); - } - $577 = HEAP32[$$idx359>>2]|0; - $578 = HEAP32[$257>>2]|0; - $579 = ($578|0)>($577|0); - if ($579) { - $580 = (($577) + 1)|0; - HEAP32[$$idx359>>2] = $580; - $581 = ((($8)) + 104|0); - $582 = HEAP32[$581>>2]|0; - $583 = (($582) + (($577*20)|0)|0); - HEAP8[$583>>0] = 11; - $584 = (((($582) + (($577*20)|0)|0)) + 2|0); - HEAP16[$584>>1] = 0; - $585 = (((($582) + (($577*20)|0)|0)) + 4|0); - HEAP32[$585>>2] = 0; - $586 = (((($582) + (($577*20)|0)|0)) + 8|0); - HEAP32[$586>>2] = $12; - $587 = (((($582) + (($577*20)|0)|0)) + 12|0); - HEAP32[$587>>2] = 0; - $588 = (((($582) + (($577*20)|0)|0)) + 16|0); - HEAP32[$588>>2] = 0; - $589 = (((($582) + (($577*20)|0)|0)) + 1|0); - HEAP8[$589>>0] = 0; - } else { - (_growOp3($8,11,0,$12,0)|0); - } - $590 = HEAP32[$$idx359>>2]|0; - $591 = HEAP32[$8>>2]|0; - $592 = ((($591)) + 81|0); - $593 = HEAP8[$592>>0]|0; - $594 = ($593<<24>>24)==(0); - if ($594) { - $595 = ((($8)) + 104|0); - $596 = ($$0$i366|0)<(0); - $597 = (($590) + -1)|0; - $spec$select$i397 = $596 ? $597 : $$0$i366; - $598 = HEAP32[$595>>2]|0; - $599 = (($598) + (($spec$select$i397*20)|0)|0); - $$05$i$i$i398 = $599; - } else { - $$05$i$i$i398 = 57884; - } - $600 = ((($$05$i$i$i398)) + 8|0); - HEAP32[$600>>2] = $590; - $601 = HEAP32[$257>>2]|0; - $602 = ($601|0)>($590|0); - if ($602) { - $603 = (($590) + 1)|0; - HEAP32[$$idx359>>2] = $603; - $604 = ((($8)) + 104|0); - $605 = HEAP32[$604>>2]|0; - $606 = (($605) + (($590*20)|0)|0); - HEAP8[$606>>0] = 14; - $607 = (((($605) + (($590*20)|0)|0)) + 2|0); - HEAP16[$607>>1] = 0; - $608 = (((($605) + (($590*20)|0)|0)) + 4|0); - HEAP32[$608>>2] = $243; - $609 = (((($605) + (($590*20)|0)|0)) + 8|0); - HEAP32[$609>>2] = $$0350; - $610 = (((($605) + (($590*20)|0)|0)) + 12|0); - HEAP32[$610>>2] = 0; - $611 = (((($605) + (($590*20)|0)|0)) + 16|0); - HEAP32[$611>>2] = 0; - $612 = (((($605) + (($590*20)|0)|0)) + 1|0); - HEAP8[$612>>0] = 0; - } else { - (_growOp3($8,14,$243,$$0350,0)|0); - } - $613 = HEAP32[$$idx359>>2]|0; - $614 = HEAP32[$257>>2]|0; - $615 = ($614|0)>($613|0); - if ($615) { - $616 = (($613) + 1)|0; - HEAP32[$$idx359>>2] = $616; - $617 = ((($8)) + 104|0); - $618 = HEAP32[$617>>2]|0; - $619 = (($618) + (($613*20)|0)|0); - HEAP8[$619>>0] = 14; - $620 = (((($618) + (($613*20)|0)|0)) + 2|0); - HEAP16[$620>>1] = 0; - $621 = (((($618) + (($613*20)|0)|0)) + 4|0); - HEAP32[$621>>2] = $244; - $622 = (((($618) + (($613*20)|0)|0)) + 8|0); - HEAP32[$622>>2] = $$0351; - $623 = (((($618) + (($613*20)|0)|0)) + 12|0); - HEAP32[$623>>2] = 0; - $624 = (((($618) + (($613*20)|0)|0)) + 16|0); - HEAP32[$624>>2] = 0; - $625 = (((($618) + (($613*20)|0)|0)) + 1|0); - HEAP8[$625>>0] = 0; - } else { - (_growOp3($8,14,$244,$$0351,0)|0); - } - $626 = HEAP32[$284>>2]|0; - $627 = (1 - ($10))|0; - $628 = ((($626)) + 60|0); - $629 = HEAP32[$628>>2]|0; - $630 = ((($626)) + 56|0); - $631 = HEAP32[$630>>2]|0; - $632 = (($631) + ($629))|0; - $633 = ($632|0)<(0); - if ($633) { - _resizeResolveLabel($626,$8,$627); - } else { - $634 = HEAP32[$$idx359>>2]|0; - $635 = ((($626)) + 64|0); - $636 = HEAP32[$635>>2]|0; - $637 = (($636) + ($627<<2)|0); - HEAP32[$637>>2] = $634; - } - $638 = HEAP32[$$idx359>>2]|0; - $639 = HEAP32[$257>>2]|0; - $640 = ($639|0)>($638|0); - if ($640) { - $642 = (($638) + 1)|0; - HEAP32[$$idx359>>2] = $642; - $643 = ((($8)) + 104|0); - $644 = HEAP32[$643>>2]|0; - $645 = (($644) + (($638*20)|0)|0); - HEAP8[$645>>0] = 86; - $646 = (((($644) + (($638*20)|0)|0)) + 1|0); - dest=$646; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i404 = $638; - } else { - $641 = (_growOp3($8,86,0,0,0)|0); - $$0$i$i404 = $641; - } - $647 = HEAP32[$8>>2]|0; - $648 = ((($647)) + 81|0); - $649 = HEAP8[$648>>0]|0; - $650 = ($649<<24>>24)==(0); - L241: do { - if ($650) { - $675 = ($$0$i$i404|0)<(0); - if ($675) { - $676 = HEAP32[$$idx359>>2]|0; - $677 = (($676) + -1)|0; - $$0$i414 = $677; - } else { - $$0$i414 = $$0$i$i404; - } - $678 = ((($8)) + 104|0); - $679 = HEAP32[$678>>2]|0; - $680 = (((($679) + (($$0$i414*20)|0)|0)) + 1|0); - $681 = HEAP8[$680>>0]|0; - $682 = ($681<<24>>24)==(0); - if (!($682)) { - $683 = (($679) + (($$0$i414*20)|0)|0); - _vdbeChangeP4Full($8,$683,$$0$i424,-15); - break; - } - if ($801) { - break; - } - $684 = (((($679) + (($$0$i414*20)|0)|0)) + 16|0); - HEAP32[$684>>2] = $$0$i424; - HEAP8[$680>>0] = -15; - } else { - if ($801) { - break; - } - $651 = ($647|0)==(0|0); - do { - if (!($651)) { - $652 = ((($647)) + 488|0); - $653 = HEAP32[$652>>2]|0; - $654 = ($653|0)==(0|0); - if (!($654)) { - _measureAllocationSize($647,$$0$i424); - break L241; - } - $655 = $$0$i424; - $656 = ((($647)) + 312|0); - $657 = HEAP32[$656>>2]|0; - $658 = ($657>>>0)>($655>>>0); - if ($658) { - break; - } - $659 = ((($647)) + 316|0); - $660 = HEAP32[$659>>2]|0; - $661 = ($660>>>0)>($655>>>0); - if (!($661)) { - break; - } - $662 = ((($647)) + 308|0); - $663 = HEAP32[$662>>2]|0; - HEAP32[$664>>2] = $663; - HEAP32[$662>>2] = $$0$i424; - break L241; - } - } while(0); - $665 = HEAP32[7252]|0; - $666 = ($665|0)==(0); - if ($666) { - $674 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$674 & 127]($$0$i424); - break; - } else { - $667 = HEAP32[(29052)>>2]|0; - $668 = (FUNCTION_TABLE_ii[$667 & 127]($$0$i424)|0); - $669 = HEAP32[14625]|0; - $670 = (($669) - ($668))|0; - HEAP32[14625] = $670; - $671 = HEAP32[14628]|0; - $672 = (($671) + -1)|0; - HEAP32[14628] = $672; - $673 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$673 & 127]($$0$i424); - break; - } - } - } while(0); - $685 = HEAP32[$249>>2]|0; - $686 = HEAP32[$253>>2]|0; - $687 = HEAP32[$$idx359>>2]|0; - $688 = HEAP32[$257>>2]|0; - $689 = ($688|0)>($687|0); - if ($689) { - $691 = (($687) + 1)|0; - HEAP32[$$idx359>>2] = $691; - $692 = ((($8)) + 104|0); - $693 = HEAP32[$692>>2]|0; - $694 = (($693) + (($687*20)|0)|0); - HEAP8[$694>>0] = 87; - $695 = (((($693) + (($687*20)|0)|0)) + 2|0); - HEAP16[$695>>1] = 0; - $696 = (((($693) + (($687*20)|0)|0)) + 4|0); - HEAP32[$696>>2] = $685; - $697 = (((($693) + (($687*20)|0)|0)) + 8|0); - HEAP32[$697>>2] = $686; - $698 = (((($693) + (($687*20)|0)|0)) + 12|0); - HEAP32[$698>>2] = $$5; - $699 = (((($693) + (($687*20)|0)|0)) + 16|0); - HEAP32[$699>>2] = 0; - $700 = (((($693) + (($687*20)|0)|0)) + 1|0); - HEAP8[$700>>0] = 0; - $$0$i$i405 = $687; - } else { - $690 = (_growOp3($8,87,$685,$686,$$5)|0); - $$0$i$i405 = $690; - } - $701 = HEAP32[$8>>2]|0; - $702 = ((($701)) + 81|0); - $703 = HEAP8[$702>>0]|0; - $704 = ($703<<24>>24)==(0); - L268: do { - if ($704) { - $737 = ($$0$i$i405|0)<(0); - if ($737) { - $738 = HEAP32[$$idx359>>2]|0; - $739 = (($738) + -1)|0; - $$0$i415 = $739; - } else { - $$0$i415 = $$0$i$i405; - } - $740 = ((($8)) + 104|0); - $741 = HEAP32[$740>>2]|0; - $742 = (((($741) + (($$0$i415*20)|0)|0)) + 1|0); - $743 = HEAP8[$742>>0]|0; - $744 = ($743<<24>>24)==(0); - if (!($744)) { - $745 = (($741) + (($$0$i415*20)|0)|0); - _vdbeChangeP4Full($8,$745,$$0347,-9); - break; - } - $746 = ($$0347|0)==(0|0); - if ($746) { - break; - } - $747 = (((($741) + (($$0$i415*20)|0)|0)) + 16|0); - HEAP32[$747>>2] = $$0347; - HEAP8[$742>>0] = -9; - } else { - $705 = ((($701)) + 488|0); - $706 = HEAP32[$705>>2]|0; - $707 = ($706|0)!=(0|0); - $708 = ($$0347|0)==(0|0); - $or$cond$i = $708 | $707; - if ($or$cond$i) { - break; - } - $709 = HEAP32[$$0347>>2]|0; - $710 = (($709) + -1)|0; - HEAP32[$$0347>>2] = $710; - $711 = ($710|0)==(0); - if (!($711)) { - break; - } - $712 = ((($$0347)) + 12|0); - $713 = HEAP32[$712>>2]|0; - $714 = ($713|0)==(0|0); - do { - if (!($714)) { - $715 = ((($713)) + 488|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if (!($717)) { - _measureAllocationSize($713,$$0347); - break L268; - } - $718 = $$0347; - $719 = ((($713)) + 312|0); - $720 = HEAP32[$719>>2]|0; - $721 = ($720>>>0)>($718>>>0); - if ($721) { - break; - } - $722 = ((($713)) + 316|0); - $723 = HEAP32[$722>>2]|0; - $724 = ($723>>>0)>($718>>>0); - if (!($724)) { - break; - } - $725 = ((($713)) + 308|0); - $726 = HEAP32[$725>>2]|0; - HEAP32[$$0347>>2] = $726; - HEAP32[$725>>2] = $$0347; - break L268; - } - } while(0); - $727 = HEAP32[7252]|0; - $728 = ($727|0)==(0); - if ($728) { - $736 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$736 & 127]($$0347); - break; - } else { - $729 = HEAP32[(29052)>>2]|0; - $730 = (FUNCTION_TABLE_ii[$729 & 127]($$0347)|0); - $731 = HEAP32[14625]|0; - $732 = (($731) - ($730))|0; - HEAP32[14625] = $732; - $733 = HEAP32[14628]|0; - $734 = (($733) + -1)|0; - HEAP32[14628] = $734; - $735 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$735 & 127]($$0347); - break; - } - } - } while(0); - $748 = HEAP32[$$idx359>>2]|0; - $749 = ($748|0)>(0); - if ($749) { - $750 = ((($8)) + 104|0); - $751 = (($748) + -1)|0; - $752 = HEAP32[$750>>2]|0; - $753 = (((($752) + (($751*20)|0)|0)) + 2|0); - HEAP16[$753>>1] = 1; - } - $754 = HEAP32[$257>>2]|0; - $755 = ($754|0)>($748|0); - if ($755) { - $756 = (($748) + 1)|0; - HEAP32[$$idx359>>2] = $756; - $757 = ((($8)) + 104|0); - $758 = HEAP32[$757>>2]|0; - $759 = (($758) + (($748*20)|0)|0); - HEAP8[$759>>0] = 16; - $760 = (((($758) + (($748*20)|0)|0)) + 2|0); - HEAP16[$760>>1] = 0; - $761 = (((($758) + (($748*20)|0)|0)) + 4|0); - HEAP32[$761>>2] = $$0352; - $762 = (((($758) + (($748*20)|0)|0)) + 8|0); - HEAP32[$762>>2] = $$0353; - $763 = (((($758) + (($748*20)|0)|0)) + 12|0); - HEAP32[$763>>2] = $$idx357$val; - $764 = (((($758) + (($748*20)|0)|0)) + 16|0); - HEAP32[$764>>2] = 0; - $765 = (((($758) + (($748*20)|0)|0)) + 1|0); - HEAP8[$765>>0] = 0; - } else { - (_growOp3($8,16,$$0352,$$0353,$$idx357$val)|0); - } - $766 = HEAP32[$284>>2]|0; - $767 = (0 - ($10))|0; - $768 = ((($766)) + 60|0); - $769 = HEAP32[$768>>2]|0; - $770 = ((($766)) + 56|0); - $771 = HEAP32[$770>>2]|0; - $772 = (($771) + ($769))|0; - $773 = ($772|0)<(0); - if ($773) { - _resizeResolveLabel($766,$8,$767); - } else { - $774 = HEAP32[$$idx359>>2]|0; - $775 = ((($766)) + 64|0); - $776 = HEAP32[$775>>2]|0; - $777 = (($776) + ($767<<2)|0); - HEAP32[$777>>2] = $774; - } - $778 = HEAP32[$15>>2]|0; - $779 = ($778|0)==(0|0); - if (!($779)) { - _clearSelect($6,$778,1); - } - HEAP32[$15>>2] = $16; - HEAP32[$193>>2] = $1; - $780 = ((($0)) + 212|0); - $781 = HEAP32[$780>>2]|0; - $782 = ($781|0)==(0); - if ($782) { - $$0$i$i411 = 0; - } else { - $783 = HEAP32[$7>>2]|0; - $784 = ($781|0)<(0); - if ($784) { - $785 = ((($783)) + 108|0); - $786 = HEAP32[$785>>2]|0; - $787 = (($786) + -1)|0; - $$0$i$i$i = $787; - } else { - $$0$i$i$i = $781; - } - $788 = HEAP32[$783>>2]|0; - $789 = ((($788)) + 81|0); - $790 = HEAP8[$789>>0]|0; - $791 = ($790<<24>>24)==(0); - if ($791) { - $792 = ((($783)) + 104|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($793) + (($$0$i$i$i*20)|0)|0); - $$05$i$i$i410 = $794; - } else { - $$05$i$i$i410 = 57884; - } - $795 = ((($$05$i$i$i410)) + 8|0); - $796 = HEAP32[$795>>2]|0; - $$0$i$i411 = $796; - } - HEAP32[$780>>2] = $$0$i$i411; - $797 = ((($0)) + 36|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798|0)!=(0); - $800 = $799&1; - $$4 = $800; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L1: do { - if ($13) { - $14 = ((($6)) + 284|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)) + 296|0); - $$sink = $22; - } else { - $23 = ((($6)) + 308|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($6)) + 292|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i = $24; - break L1; - } - $30 = ((($6)) + 304|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($6)) + 300|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($6)) + 292|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)) + 184|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - if ($64) { - $65 = ((($6)) + 272|0); - HEAP32[$65>>2] = 1; - } - $66 = HEAP32[$11>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$11>>2] = $67; - $68 = ((($6)) + 240|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,109,$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$i106 = 0, $$0$i$i109 = 0, $$0$i$i131 = 0, $$0$i$i135 = 0, $$0$i115141 = 0, $$0$i115142 = 0, $$0$i116 = 0, $$0$i127 = 0, $$0$i133 = 0, $$0$i138 = 0, $$05$i$i$i = 0, $$idx = 0, $$idx$val = 0, $$idx104$val = 0, $$idx105$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, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 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; - var $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, $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 $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$i106 = $$idx$val; - } else { - $17 = (_growOp3($9,20,$5,0,0)|0); - $$0$i$i106 = $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$i109 = $36; - } else { - $39 = (_growOp3($9,87,$29,$30,$32)|0); - $$0$i$i109 = $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$i109|0)<(0); - if ($85) { - $86 = HEAP32[$$idx>>2]|0; - $87 = (($86) + -1)|0; - $$0$i = $87; - } else { - $$0$i = $$0$i$i109; - } - $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)) + 488|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)) + 488|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - _measureAllocationSize($61,$6); - break; - } - $66 = $6; - $67 = ((($61)) + 312|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($66>>>0); - if (!($69)) { - $70 = ((($61)) + 316|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71>>>0)>($66>>>0); - if ($72) { - $73 = ((($61)) + 308|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$6>>2] = $74; - HEAP32[$73>>2] = $6; - break; - } - } - } - $75 = HEAP32[7252]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($6); - break; - } else { - $77 = HEAP32[(29052)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($6)|0); - $79 = HEAP32[14625]|0; - $80 = (($79) - ($78))|0; - HEAP32[14625] = $80; - $81 = HEAP32[14628]|0; - $82 = (($81) + -1)|0; - HEAP32[14628] = $82; - $83 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($6); - break; - } - } - } - } - } while(0); - $95 = (($$0$i$i109) + 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$i106|0)<(0); - $116 = (($109) + -1)|0; - $spec$select$i = $115 ? $116 : $$0$i$i106; - $117 = HEAP32[$114>>2]|0; - $118 = (($117) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $118; - } else { - $$05$i$i$i = 57884; - } - $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$i115142 = $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$i115142 = $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$i115141 = $179;$$0$i116 = $187; - } - } - if ((label|0) == 48) { - $181 = ((($0)) + 44|0); - $182 = HEAP32[$181>>2]|0; - $183 = (($182) + 1)|0; - HEAP32[$181>>2] = $183; - $$0$i115141 = $$0$i115142;$$0$i116 = $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$i115141; - $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$i115141)|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$i116; - $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$i116,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$i115141; - $232 = (((($227) + (($222*20)|0)|0)) + 12|0); - HEAP32[$232>>2] = $$0$i116; - $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$i115141,$$0$i116)|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$i116|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$i116; - } - } - $247 = ($$0$i115141|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$i115141; - } - } - 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$i127 = $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$i127 = $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$i127; - $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$i131 = $269; - } else { - $273 = (_growOp3($9,92,$264,$266,$$0$i127)|0); - $$0$i$i131 = $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$i131|0)<(0); - if ($289) { - $290 = HEAP32[$$idx>>2]|0; - $291 = (($290) + -1)|0; - $$0$i133 = $291; - } else { - $$0$i133 = $$0$i$i131; - } - $292 = ((($9)) + 104|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + (($$0$i133*20)|0)|0); - $295 = ($266|0)>(-1); - if (!($295)) { - $296 = (((($293) + (($$0$i133*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$i133*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$i133*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$i127; - $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$i135 = $313; - } else { - $316 = (_growOp3($9,132,$310,$$0$i127,$311)|0); - $$0$i$i135 = $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$i135*20)|0)|0)) + 1|0); - HEAP8[$333>>0] = -3; - $334 = (((($332) + (($$0$i$i135*20)|0)|0)) + 16|0); - HEAP32[$334>>2] = $312; - } - $335 = ($$0$i127|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$i127; - } - } - break; - } - case 10: { - $341 = ((($0)) + 36|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0); - if ($343) { - $344 = ((($2)) + 8|0); - $345 = HEAP32[$344>>2]|0; - $346 = ((($3)) + 4|0); - $347 = HEAP32[$346>>2]|0; - $348 = ((($2)) + 12|0); - $349 = HEAP32[$348>>2]|0; - $$idx105$val = HEAP32[$8>>2]|0; - $350 = ((($$idx105$val)) + 108|0); - $351 = HEAP32[$350>>2]|0; - $352 = ((($$idx105$val)) + 112|0); - $353 = HEAP32[$352>>2]|0; - $354 = ($353|0)>($351|0); - if ($354) { - $355 = (($351) + 1)|0; - HEAP32[$350>>2] = $355; - $356 = ((($$idx105$val)) + 104|0); - $357 = HEAP32[$356>>2]|0; - $358 = (($357) + (($351*20)|0)|0); - HEAP8[$358>>0] = 77; - $359 = (((($357) + (($351*20)|0)|0)) + 2|0); - HEAP16[$359>>1] = 0; - $360 = (((($357) + (($351*20)|0)|0)) + 4|0); - HEAP32[$360>>2] = $345; - $361 = (((($357) + (($351*20)|0)|0)) + 8|0); - HEAP32[$361>>2] = $347; - $362 = (((($357) + (($351*20)|0)|0)) + 12|0); - HEAP32[$362>>2] = $349; - $363 = (((($357) + (($351*20)|0)|0)) + 16|0); - HEAP32[$363>>2] = 0; - $364 = (((($357) + (($351*20)|0)|0)) + 1|0); - HEAP8[$364>>0] = 0; - break L62; - } else { - (_growOp3($$idx105$val,77,$345,$347,$349)|0); - break L62; - } - } - break; - } - case 13: { - $365 = ((($3)) + 8|0); - $366 = HEAP32[$365>>2]|0; - $367 = ($366|0)==(0); - $368 = ((($2)) + 12|0); - if ($367) { - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)==(1); - do { - if ($370) { - $371 = ((($0)) + 19|0); - $372 = HEAP8[$371>>0]|0; - $373 = ($372<<24>>24)==(0); - if ($373) { - $374 = ((($0)) + 44|0); - $375 = HEAP32[$374>>2]|0; - $376 = (($375) + 1)|0; - HEAP32[$374>>2] = $376; - $$0$i138 = $376; - break; - } else { - $377 = (($372) + -1)<<24>>24; - HEAP8[$371>>0] = $377; - $378 = $377&255; - $379 = (((($0)) + 148|0) + ($378<<2)|0); - $380 = HEAP32[$379>>2]|0; - $$0$i138 = $380; - break; - } - } else { - $381 = ((($0)) + 32|0); - $382 = HEAP32[$381>>2]|0; - $383 = ((($0)) + 28|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)<($369|0); - if ($385) { - $388 = ((($0)) + 44|0); - $389 = HEAP32[$388>>2]|0; - $390 = (($389) + 1)|0; - $391 = (($389) + ($369))|0; - HEAP32[$388>>2] = $391; - $$0$i138 = $390; - break; - } else { - $386 = (($382) + ($369))|0; - HEAP32[$381>>2] = $386; - $387 = (($384) - ($369))|0; - HEAP32[$383>>2] = $387; - $$0$i138 = $382; - break; - } - } - } while(0); - HEAP32[$365>>2] = $$0$i138; - $392 = ((($3)) + 12|0); - HEAP32[$392>>2] = $369; - $401 = $$0$i138; - } else { - $401 = $366; - } - $393 = ((($2)) + 8|0); - $394 = HEAP32[$393>>2]|0; - $395 = HEAP32[$368>>2]|0; - $$idx104$val = HEAP32[$8>>2]|0; - $396 = ((($$idx104$val)) + 108|0); - $397 = HEAP32[$396>>2]|0; - $398 = ((($$idx104$val)) + 112|0); - $399 = HEAP32[$398>>2]|0; - $400 = ($399|0)>($397|0); - if ($400) { - $402 = (($397) + 1)|0; - HEAP32[$396>>2] = $402; - $403 = ((($$idx104$val)) + 104|0); - $404 = HEAP32[$403>>2]|0; - $405 = (($404) + (($397*20)|0)|0); - HEAP8[$405>>0] = 77; - $406 = (((($404) + (($397*20)|0)|0)) + 2|0); - HEAP16[$406>>1] = 0; - $407 = (((($404) + (($397*20)|0)|0)) + 4|0); - HEAP32[$407>>2] = $394; - $408 = (((($404) + (($397*20)|0)|0)) + 8|0); - HEAP32[$408>>2] = $401; - $409 = (((($404) + (($397*20)|0)|0)) + 12|0); - HEAP32[$409>>2] = $395; - $410 = (((($404) + (($397*20)|0)|0)) + 16|0); - HEAP32[$410>>2] = 0; - $411 = (((($404) + (($397*20)|0)|0)) + 1|0); - HEAP8[$411>>0] = 0; - } else { - (_growOp3($$idx104$val,77,$394,$401,$395)|0); - } - $412 = ((($3)) + 4|0); - $413 = HEAP32[$412>>2]|0; - $414 = HEAP32[$$idx>>2]|0; - $415 = ((($9)) + 112|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)>($414|0); - if ($417) { - $418 = (($414) + 1)|0; - HEAP32[$$idx>>2] = $418; - $419 = ((($9)) + 104|0); - $420 = HEAP32[$419>>2]|0; - $421 = (($420) + (($414*20)|0)|0); - HEAP8[$421>>0] = 14; - $422 = (((($420) + (($414*20)|0)|0)) + 2|0); - HEAP16[$422>>1] = 0; - $423 = (((($420) + (($414*20)|0)|0)) + 4|0); - HEAP32[$423>>2] = $413; - $424 = (((($420) + (($414*20)|0)|0)) + 8|0); - HEAP32[$424>>2] = 0; - $425 = (((($420) + (($414*20)|0)|0)) + 12|0); - HEAP32[$425>>2] = 0; - $426 = (((($420) + (($414*20)|0)|0)) + 16|0); - HEAP32[$426>>2] = 0; - $427 = (((($420) + (($414*20)|0)|0)) + 1|0); - HEAP8[$427>>0] = 0; - break L62; - } else { - (_growOp3($9,14,$413,0,0)|0); - break L62; - } - break; - } - default: { - $428 = ((($2)) + 8|0); - $429 = HEAP32[$428>>2]|0; - $430 = ((($2)) + 12|0); - $431 = HEAP32[$430>>2]|0; - $432 = HEAP32[$$idx>>2]|0; - $433 = ((($9)) + 112|0); - $434 = HEAP32[$433>>2]|0; - $435 = ($434|0)>($432|0); - if ($435) { - $436 = (($432) + 1)|0; - HEAP32[$$idx>>2] = $436; - $437 = ((($9)) + 104|0); - $438 = HEAP32[$437>>2]|0; - $439 = (($438) + (($432*20)|0)|0); - HEAP8[$439>>0] = 81; - $440 = (((($438) + (($432*20)|0)|0)) + 2|0); - HEAP16[$440>>1] = 0; - $441 = (((($438) + (($432*20)|0)|0)) + 4|0); - HEAP32[$441>>2] = $429; - $442 = (((($438) + (($432*20)|0)|0)) + 8|0); - HEAP32[$442>>2] = $431; - $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; - break L62; - } else { - (_growOp3($9,81,$429,$431,0)|0); - break L62; - } - } - } - } while(0); - $446 = ((($1)) + 12|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447|0)==(0); - do { - if (!($448)) { - $449 = HEAP32[$$idx>>2]|0; - $450 = ((($9)) + 112|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)>($449|0); - if ($452) { - $453 = (($449) + 1)|0; - HEAP32[$$idx>>2] = $453; - $454 = ((($9)) + 104|0); - $455 = HEAP32[$454>>2]|0; - $456 = (($455) + (($449*20)|0)|0); - HEAP8[$456>>0] = 49; - $457 = (((($455) + (($449*20)|0)|0)) + 2|0); - HEAP16[$457>>1] = 0; - $458 = (((($455) + (($449*20)|0)|0)) + 4|0); - HEAP32[$458>>2] = $447; - $459 = (((($455) + (($449*20)|0)|0)) + 8|0); - HEAP32[$459>>2] = $7; - $460 = (((($455) + (($449*20)|0)|0)) + 12|0); - HEAP32[$460>>2] = 0; - $461 = (((($455) + (($449*20)|0)|0)) + 16|0); - HEAP32[$461>>2] = 0; - $462 = (((($455) + (($449*20)|0)|0)) + 1|0); - HEAP8[$462>>0] = 0; - break; - } else { - (_growOp3($9,49,$447,$7,0)|0); - break; - } - } - } while(0); - $463 = ((($9)) + 12|0); - $464 = HEAP32[$463>>2]|0; - $465 = (0 - ($11))|0; - $466 = ((($464)) + 60|0); - $467 = HEAP32[$466>>2]|0; - $468 = ((($464)) + 56|0); - $469 = HEAP32[$468>>2]|0; - $470 = (($469) + ($467))|0; - $471 = ($470|0)<(0); - if ($471) { - _resizeResolveLabel($464,$9,$465); - } else { - $472 = HEAP32[$$idx>>2]|0; - $473 = ((($464)) + 64|0); - $474 = HEAP32[$473>>2]|0; - $475 = (($474) + ($465<<2)|0); - HEAP32[$475>>2] = $472; - } - $476 = HEAP32[$$idx>>2]|0; - $477 = ((($9)) + 112|0); - $478 = HEAP32[$477>>2]|0; - $479 = ($478|0)>($476|0); - if ($479) { - $480 = (($476) + 1)|0; - HEAP32[$$idx>>2] = $480; - $481 = ((($9)) + 104|0); - $482 = HEAP32[$481>>2]|0; - $483 = (($482) + (($476*20)|0)|0); - HEAP8[$483>>0] = 66; - $484 = (((($482) + (($476*20)|0)|0)) + 2|0); - HEAP16[$484>>1] = 0; - $485 = (((($482) + (($476*20)|0)|0)) + 4|0); - HEAP32[$485>>2] = $4; - $486 = (((($482) + (($476*20)|0)|0)) + 8|0); - HEAP32[$486>>2] = 0; - $487 = (((($482) + (($476*20)|0)|0)) + 12|0); - HEAP32[$487>>2] = 0; - $488 = (((($482) + (($476*20)|0)|0)) + 16|0); - HEAP32[$488>>2] = 0; - $489 = (((($482) + (($476*20)|0)|0)) + 1|0); - HEAP8[$489>>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$i5165 = 0, $$0$i5367 = 0, $$0$i5764 = 0, $$0$i62 = 0, $$027$i = 0, $$027$i43 = 0, $$02832$i = 0, $$02832$i37 = 0, $$in = 0, $$in72 = 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, $$sink82 = 0, $$sink85 = 0; - var $$sink90 = 0, $$sink93 = 0, $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, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>(0); - $47 = ((($0)) + 12|0); - do { - if ($46) { - $48 = HEAP32[$47>>2]|0; - $49 = ((($14)) + 28|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($14)) + 32|0); - $$02832$i37 = 0; - while(1) { - $52 = $$02832$i37 << 1; - $53 = (($48) + ($52<<2)|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 28|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==($50|0); - if ($57) { - $58 = ((($54)) + 32|0); - $59 = HEAP16[$58>>1]|0; - $60 = HEAP16[$51>>1]|0; - $61 = ($59<<16>>16)==($60<<16>>16); - if ($61) { - label = 105; - break; - } - } - $62 = (($$02832$i37) + 1)|0; - $63 = ($62|0)<($45|0); - if ($63) { - $$02832$i37 = $62; - } else { - label = 21; - break; - } - } - if ((label|0) == 21) { - $$pre$phi37$i41Z2D = $47;$69 = $48; - break; - } - else if ((label|0) == 105) { - STACKTOP = sp;return; - } - } else { - $$pre$i34 = HEAP32[$47>>2]|0; - $$pre$phi37$i41Z2D = $47;$69 = $$pre$i34; - } - } while(0); - $64 = (($45) + 1)|0; - HEAP32[$44>>2] = $64; - $65 = HEAP32[$0>>2]|0; - $66 = HEAP32[$65>>2]|0; - $67 = $64 << 3; - $68 = ($69|0)==(0|0); - L38: do { - if ($68) { - $70 = ((($66)) + 280|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0); - L40: do { - if ($72) { - $73 = ((($66)) + 284|0); - $74 = HEAP16[$73>>1]|0; - $75 = $74&65535; - $76 = (0)<(0); - $77 = ($75>>>0)<($67>>>0); - $78 = (0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - do { - if ($80) { - $81 = ((($66)) + 296|0); - $$sink82 = $81; - } else { - $82 = ((($66)) + 308|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if (!($84)) { - $85 = HEAP32[$83>>2]|0; - HEAP32[$82>>2] = $85; - $86 = ((($66)) + 292|0); - $87 = HEAP32[$86>>2]|0; - $88 = (($87) + 1)|0; - HEAP32[$86>>2] = $88; - $$0$i5764 = $83; - break L40; - } - $89 = ((($66)) + 304|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $96 = ((($66)) + 300|0); - $$sink82 = $96; - break; - } else { - $92 = HEAP32[$90>>2]|0; - HEAP32[$89>>2] = $92; - $93 = ((($66)) + 292|0); - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + 1)|0; - HEAP32[$93>>2] = $95; - $$0$i5764 = $90; - break L40; - } - } - } while(0); - $100 = HEAP32[$$sink82>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$$sink82>>2] = $101; - label = 33; - } else { - $97 = ((($66)) + 81|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98<<24>>24)==(0); - if ($99) { - label = 33; - } else { - label = 47; - break L38; - } - } - } while(0); - if ((label|0) == 33) { - $102 = (_dbMallocRawFinish($66,$67,0)|0); - $$0$i5764 = $102; - } - HEAP32[$$pre$phi37$i41Z2D>>2] = $$0$i5764; - $140 = ($$0$i5764|0)==(0|0); - if (!($140)) { - $$in72 = $$0$i5764; - label = 50; - } - } else { - $103 = $69; - $104 = ((($66)) + 312|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($103>>>0); - if ($106) { - label = 37; - } else { - $107 = ((($66)) + 316|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($103>>>0); - if ($109) { - $110 = ((($66)) + 284|0); - $111 = HEAP16[$110>>1]|0; - $112 = $111&65535; - $113 = (0)<(0); - $114 = ($112>>>0)<($67>>>0); - $115 = (0)==(0); - $116 = $115 & $114; - $117 = $113 | $116; - if ($117) { - label = 37; - } else { - $$sink85 = $69; - } - } else { - label = 37; - } - } - if ((label|0) == 37) { - $118 = (_dbReallocFinish($66,$69,$67,0)|0); - $119 = ($118|0)==(0|0); - if ($119) { - $120 = ((($66)) + 488|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - _measureAllocationSize($66,$69); - label = 47; - break; - } - $123 = HEAP32[$104>>2]|0; - $124 = ($123>>>0)>($103>>>0); - if (!($124)) { - $125 = ((($66)) + 316|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126>>>0)>($103>>>0); - if ($127) { - $128 = ((($66)) + 308|0); - $129 = HEAP32[$128>>2]|0; - HEAP32[$69>>2] = $129; - HEAP32[$128>>2] = $69; - label = 47; - break; - } - } - $130 = HEAP32[7252]|0; - $131 = ($130|0)==(0); - if ($131) { - $139 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($69); - label = 47; - break; - } else { - $132 = HEAP32[(29052)>>2]|0; - $133 = (FUNCTION_TABLE_ii[$132 & 127]($69)|0); - $134 = HEAP32[14625]|0; - $135 = (($134) - ($133))|0; - HEAP32[14625] = $135; - $136 = HEAP32[14628]|0; - $137 = (($136) + -1)|0; - HEAP32[14628] = $137; - $138 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($69); - label = 47; - break; - } - } else { - $$sink85 = $118; - } - } - HEAP32[$$pre$phi37$i41Z2D>>2] = $$sink85; - $$in72 = $$sink85; - label = 50; - } - } while(0); - if ((label|0) == 47) { - HEAP32[$$pre$phi37$i41Z2D>>2] = 0; - } - else if ((label|0) == 50) { - $141 = HEAP32[$30>>2]|0; - $142 = $141 & 8; - $143 = ($142|0)==(0); - if ($143) { - $$027$i43 = $16; - } else { - $144 = ((($16)) + 12|0); - $145 = HEAP32[$144>>2]|0; - $$027$i43 = $145; - } - $146 = HEAP32[$44>>2]|0; - $147 = $146 << 1; - $148 = (($147) + -2)|0; - $149 = (($$in72) + ($148<<2)|0); - HEAP32[$149>>2] = $14; - $150 = HEAP32[$47>>2]|0; - $151 = (($147) + -1)|0; - $152 = (($150) + ($151<<2)|0); - HEAP32[$152>>2] = $$027$i43; - STACKTOP = sp;return; - } - HEAP32[$44>>2] = 0; - STACKTOP = sp;return; - } - } - } while(0); - $153 = HEAP8[$16>>0]|0; - $154 = ($153<<24>>24)==(-94); - if (!($154)) { - STACKTOP = sp;return; - } - $155 = ((($16)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 & 8; - $158 = ($157|0)==(0); - if (!($158)) { - STACKTOP = sp;return; - } - $159 = ((($2)) + 20|0); - HEAP8[$159>>0] = 1; - $160 = ((($2)) + 4|0); - HEAP32[$160>>2] = 122; - $161 = ((($2)) + 8|0); - HEAP32[$161>>2] = 123; - $162 = ((($2)) + 24|0); - HEAP32[$162>>2] = 0; - $163 = ($14|0)==(0|0); - if ($163) { - } else { - (_walkExpr($2,$14)|0); - $$pre$i$i49 = HEAP8[$159>>0]|0; - $164 = ($$pre$i$i49<<24>>24)==(0); - if ($164) { - STACKTOP = sp;return; - } - } - $165 = HEAP32[$0>>2]|0; - $166 = HEAP32[$155>>2]|0; - $167 = $166 & 256; - $168 = ($167|0)==(0); - do { - if ($168) { - if (!($163)) { - $170 = ((($14)) + 4|0); - $171 = HEAP32[$170>>2]|0; - $172 = $171 & 256; - $173 = ($172|0)==(0); - if (!($173)) { - $174 = (_sqlite3ExprCollSeq($165,$14)|0); - $$0$i51 = $174; - label = 65; - break; - } - } - $175 = (_sqlite3ExprCollSeq($165,$16)|0); - $176 = ($175|0)==(0|0); - if ($176) { - $177 = (_sqlite3ExprCollSeq($165,$14)|0); - $$0$i51 = $177; - label = 65; - } else { - $$0$i5165 = $175; - label = 66; - } - } else { - $169 = (_sqlite3ExprCollSeq($165,$16)|0); - $$0$i51 = $169; - label = 65; - } - } while(0); - if ((label|0) == 65) { - $178 = ($$0$i51|0)==(0|0); - if (!($178)) { - $$0$i5165 = $$0$i51; - label = 66; - } - } - if ((label|0) == 66) { - $179 = ((($$0$i5165)) + 12|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(77|0); - if (!($181)) { - STACKTOP = sp;return; - } - } - $182 = ((($0)) + 4|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)>(0); - $185 = ((($0)) + 12|0); - do { - if ($184) { - $186 = HEAP32[$185>>2]|0; - $187 = ((($16)) + 28|0); - $188 = HEAP32[$187>>2]|0; - $189 = ((($16)) + 32|0); - $$02832$i = 0; - while(1) { - $190 = $$02832$i << 1; - $191 = (($186) + ($190<<2)|0); - $192 = HEAP32[$191>>2]|0; - $193 = ((($192)) + 28|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==($188|0); - if ($195) { - $196 = ((($192)) + 32|0); - $197 = HEAP16[$196>>1]|0; - $198 = HEAP16[$189>>1]|0; - $199 = ($197<<16>>16)==($198<<16>>16); - if ($199) { - label = 105; - break; - } - } - $200 = (($$02832$i) + 1)|0; - $201 = ($200|0)<($183|0); - if ($201) { - $$02832$i = $200; - } else { - label = 73; - break; - } - } - if ((label|0) == 73) { - $$pre$phi37$iZ2D = $185;$207 = $186; - break; - } - else if ((label|0) == 105) { - STACKTOP = sp;return; - } - } else { - $$pre$i = HEAP32[$185>>2]|0; - $$pre$phi37$iZ2D = $185;$207 = $$pre$i; - } - } while(0); - $202 = (($183) + 1)|0; - HEAP32[$182>>2] = $202; - $203 = HEAP32[$0>>2]|0; - $204 = HEAP32[$203>>2]|0; - $205 = $202 << 3; - $206 = ($207|0)==(0|0); - L121: do { - if ($206) { - $208 = ((($204)) + 280|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0); - L123: do { - if ($210) { - $211 = ((($204)) + 284|0); - $212 = HEAP16[$211>>1]|0; - $213 = $212&65535; - $214 = (0)<(0); - $215 = ($213>>>0)<($205>>>0); - $216 = (0)==(0); - $217 = $216 & $215; - $218 = $214 | $217; - do { - if ($218) { - $219 = ((($204)) + 296|0); - $$sink90 = $219; - } else { - $220 = ((($204)) + 308|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - if (!($222)) { - $223 = HEAP32[$221>>2]|0; - HEAP32[$220>>2] = $223; - $224 = ((($204)) + 292|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + 1)|0; - HEAP32[$224>>2] = $226; - $$0$i5367 = $221; - break L123; - } - $227 = ((($204)) + 304|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0|0); - if ($229) { - $234 = ((($204)) + 300|0); - $$sink90 = $234; - break; - } else { - $230 = HEAP32[$228>>2]|0; - HEAP32[$227>>2] = $230; - $231 = ((($204)) + 292|0); - $232 = HEAP32[$231>>2]|0; - $233 = (($232) + 1)|0; - HEAP32[$231>>2] = $233; - $$0$i5367 = $228; - break L123; - } - } - } while(0); - $238 = HEAP32[$$sink90>>2]|0; - $239 = (($238) + 1)|0; - HEAP32[$$sink90>>2] = $239; - label = 85; - } else { - $235 = ((($204)) + 81|0); - $236 = HEAP8[$235>>0]|0; - $237 = ($236<<24>>24)==(0); - if ($237) { - label = 85; - } else { - label = 99; - break L121; - } - } - } while(0); - if ((label|0) == 85) { - $240 = (_dbMallocRawFinish($204,$205,0)|0); - $$0$i5367 = $240; - } - HEAP32[$$pre$phi37$iZ2D>>2] = $$0$i5367; - $278 = ($$0$i5367|0)==(0|0); - if (!($278)) { - $$in = $$0$i5367; - label = 102; - } - } else { - $241 = $207; - $242 = ((($204)) + 312|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($241>>>0); - if ($244) { - label = 89; - } else { - $245 = ((($204)) + 316|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246>>>0)>($241>>>0); - if ($247) { - $248 = ((($204)) + 284|0); - $249 = HEAP16[$248>>1]|0; - $250 = $249&65535; - $251 = (0)<(0); - $252 = ($250>>>0)<($205>>>0); - $253 = (0)==(0); - $254 = $253 & $252; - $255 = $251 | $254; - if ($255) { - label = 89; - } else { - $$sink93 = $207; - } - } else { - label = 89; - } - } - if ((label|0) == 89) { - $256 = (_dbReallocFinish($204,$207,$205,0)|0); - $257 = ($256|0)==(0|0); - if ($257) { - $258 = ((($204)) + 488|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - if (!($260)) { - _measureAllocationSize($204,$207); - label = 99; - break; - } - $261 = HEAP32[$242>>2]|0; - $262 = ($261>>>0)>($241>>>0); - if (!($262)) { - $263 = ((($204)) + 316|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264>>>0)>($241>>>0); - if ($265) { - $266 = ((($204)) + 308|0); - $267 = HEAP32[$266>>2]|0; - HEAP32[$207>>2] = $267; - HEAP32[$266>>2] = $207; - label = 99; - break; - } - } - $268 = HEAP32[7252]|0; - $269 = ($268|0)==(0); - if ($269) { - $277 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$277 & 127]($207); - label = 99; - break; - } else { - $270 = HEAP32[(29052)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($207)|0); - $272 = HEAP32[14625]|0; - $273 = (($272) - ($271))|0; - HEAP32[14625] = $273; - $274 = HEAP32[14628]|0; - $275 = (($274) + -1)|0; - HEAP32[14628] = $275; - $276 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$276 & 127]($207); - label = 99; - break; - } - } else { - $$sink93 = $256; - } - } - HEAP32[$$pre$phi37$iZ2D>>2] = $$sink93; - $$in = $$sink93; - label = 102; - } - } while(0); - if ((label|0) == 99) { - HEAP32[$$pre$phi37$iZ2D>>2] = 0; - } - else if ((label|0) == 102) { - $279 = ((($14)) + 4|0); - $280 = HEAP32[$279>>2]|0; - $281 = $280 & 8; - $282 = ($281|0)==(0); - if ($282) { - $$027$i = $14; - } else { - $283 = ((($14)) + 12|0); - $284 = HEAP32[$283>>2]|0; - $$027$i = $284; - } - $285 = HEAP32[$182>>2]|0; - $286 = $285 << 1; - $287 = (($286) + -2)|0; - $288 = (($$in) + ($287<<2)|0); - HEAP32[$288>>2] = $16; - $289 = HEAP32[$185>>2]|0; - $290 = (($286) + -1)|0; - $291 = (($289) + ($290<<2)|0); - HEAP32[$291>>2] = $$027$i; - STACKTOP = sp;return; - } - HEAP32[$182>>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 $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 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); - $9 = (($1) - ($3))|0; - $spec$select = $8 ? $9 : $7; - return ($spec$select|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 & 266240; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - L4: do { - if ($27) { - $28 = ((($4)) + 284|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)) + 296|0); - $$sink = $36; - } else { - $37 = ((($4)) + 308|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($4)) + 292|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i = $38; - break L4; - } - $44 = ((($4)) + 304|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $51 = ((($4)) + 300|0); - $$sink = $51; - break; - } else { - $47 = HEAP32[$45>>2]|0; - HEAP32[$44>>2] = $47; - $48 = ((($4)) + 292|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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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 = (3792 + ($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 = (3792 + ($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 = (17872 + ($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 = (17872 + ($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*88)|0)|0)) + 72|0); - HEAP32[$494>>2] = $493; - $495 = ((($493)) + 16|0); - $496 = HEAP8[$495>>0]|0; - $497 = (((((($0)) + 752|0) + (($$130*88)|0)|0)) + 52|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*88)|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,43561,$vararg_buffer); - $459 = ($4|0)==(0|0); - if (!($459)) { - $460 = ((($4)) + 488|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)) + 312|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($463>>>0); - if (!($466)) { - $467 = ((($4)) + 316|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468>>>0)>($463>>>0); - if ($469) { - $470 = ((($4)) + 308|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[$$0$i>>2] = $471; - HEAP32[$470>>2] = $$0$i; - STACKTOP = sp;return; - } - } - } - $472 = HEAP32[7252]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $474 = HEAP32[(29052)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($$0$i)|0); - $476 = HEAP32[14625]|0; - $477 = (($476) - ($475))|0; - HEAP32[14625] = $477; - $478 = HEAP32[14628]|0; - $479 = (($478) + -1)|0; - HEAP32[14628] = $479; - $480 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $626 = HEAP32[$625>>2]|0; - $627 = ($626>>>0)>($624>>>0); - if (!($627)) { - $628 = ((($4)) + 316|0); - $629 = HEAP32[$628>>2]|0; - $630 = ($629>>>0)>($624>>>0); - if ($630) { - $631 = ((($4)) + 308|0); - $632 = HEAP32[$631>>2]|0; - HEAP32[$$0$i>>2] = $632; - HEAP32[$631>>2] = $$0$i; - STACKTOP = sp;return; - } - } - } - $633 = HEAP32[7252]|0; - $634 = ($633|0)==(0); - if ($634) { - $642 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$642 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $635 = HEAP32[(29052)>>2]|0; - $636 = (FUNCTION_TABLE_ii[$635 & 127]($$0$i)|0); - $637 = HEAP32[14625]|0; - $638 = (($637) - ($636))|0; - HEAP32[14625] = $638; - $639 = HEAP32[14628]|0; - $640 = (($639) + -1)|0; - HEAP32[14628] = $640; - $641 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 52|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)) + 72|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 ? 43616 : 43623; - $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,43641,$vararg_buffer1); - } else { - $46 = ((($44)) + 20|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$vararg_buffer>>2] = $47; - _sqlite3_str_appendf($4,43628,$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,43651,$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 = 43658; - } 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 ? 43746 : 43728; - $spec$select9 = $70 ? $$ : 43703; - $$069$ph = $spec$select9; - } else { - $$069$ph = 43670; - } - } - $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[43755>>0]|0;HEAP8[$78+1>>0]=HEAP8[43755+1>>0]|0;HEAP8[$78+2>>0]=HEAP8[43755+2>>0]|0;HEAP8[$78+3>>0]=HEAP8[43755+3>>0]|0;HEAP8[$78+4>>0]=HEAP8[43755+4>>0]|0;HEAP8[$78+5>>0]=HEAP8[43755+5>>0]|0;HEAP8[$78+6>>0]=HEAP8[43755+6>>0]|0; - } else { - _enlargeAndAppend($4,43755,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,43848,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 = 43870; - break; - } - case -1: { - $$0$i$i5 = 37857; - 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[43851>>0]|0;HEAP8[$114+1>>0]=HEAP8[43851+1>>0]|0;HEAP8[$114+2>>0]=HEAP8[43851+2>>0]|0;HEAP8[$114+3>>0]=HEAP8[43851+3>>0]|0;HEAP8[$114+4>>0]=HEAP8[43851+4>>0]|0; - break; - } else { - _enlargeAndAppend($4,43851,5); - break; - } - } - } while(0); - $115 = ($$043$i>>>0)<($98>>>0); - $116 = $115 ? 43862 : 43857; - 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,43779); - $$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,43781); - } - $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,33795,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,43821,$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 ? 43781 : 43779; - $spec$select10 = $142 ? 43765 : $$3; - $$0 = $spec$select10; - } else { - $$0 = 43763; - } - HEAP32[$vararg_buffer13>>2] = $$0; - _sqlite3_str_appendf($4,43783,$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)) + 488|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - if (!($186)) { - _measureAllocationSize($178,$$0$i6); - break; - } - $187 = $$0$i6; - $188 = ((($178)) + 312|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189>>>0)>($187>>>0); - if (!($190)) { - $191 = ((($178)) + 316|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192>>>0)>($187>>>0); - if ($193) { - $194 = ((($178)) + 308|0); - $195 = HEAP32[$194>>2]|0; - HEAP32[$$0$i6>>2] = $195; - HEAP32[$194>>2] = $$0$i6; - break; - } - } - } - $196 = HEAP32[7252]|0; - $197 = ($196|0)==(0); - if ($197) { - $205 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($$0$i6); - break; - } else { - $198 = HEAP32[(29052)>>2]|0; - $199 = (FUNCTION_TABLE_ii[$198 & 127]($$0$i6)|0); - $200 = HEAP32[14625]|0; - $201 = (($200) - ($199))|0; - HEAP32[14625] = $201; - $202 = HEAP32[14628]|0; - $203 = (($202) + -1)|0; - HEAP32[14628] = $203; - $204 = HEAP32[(29044)>>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$i1147 = 0, $$0$i$i$i1265 = 0, $$0$i$i$i1268 = 0, $$0$i$i1067 = 0, $$0$i$i1074 = 0, $$0$i$i1081 = 0, $$0$i$i1088 = 0, $$0$i$i1091 = 0, $$0$i$i1106 = 0, $$0$i$i1108 = 0, $$0$i$i1119 = 0, $$0$i$i112$i = 0, $$0$i$i1123 = 0, $$0$i$i1126 = 0, $$0$i$i113$i = 0, $$0$i$i1153 = 0, $$0$i$i1174 = 0; - var $$0$i$i1186 = 0, $$0$i$i1192 = 0, $$0$i$i1219 = 0, $$0$i$i1237 = 0, $$0$i$i1240 = 0, $$0$i$i1252 = 0, $$0$i$i1257 = 0, $$0$i$i1267 = 0, $$0$i$i1271 = 0, $$0$i$i1300 = 0, $$0$i$i1317 = 0, $$0$i$i1337 = 0, $$0$i$i37$i = 0, $$0$i1069 = 0, $$0$i1075 = 0, $$0$i1082 = 0, $$0$i1102 = 0, $$0$i1138 = 0, $$0$i117$i = 0, $$0$i1209 = 0; - var $$0$i1212 = 0, $$0$i12121547 = 0, $$0$i12121548 = 0, $$0$i1223 = 0, $$0$i1230 = 0, $$0$i1246 = 0, $$0$i1250 = 0, $$0$i12501549 = 0, $$0$i12501550 = 0, $$0$i13021480 = 0, $$0$i1308 = 0, $$0$i1309 = 0, $$0$i13091371 = 0, $$0$i1343 = 0, $$0$i13431363 = 0, $$0$i1349 = 0, $$0$i1351 = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i1165 = 0; - var $$0$lcssa$i1210 = 0, $$0$lcssa$i1231 = 0, $$0$lcssa$i1247 = 0, $$0$lcssa$i1312 = 0, $$0$lcssa$i1325 = 0, $$010001461 = 0, $$010051454 = 0, $$01006$lcssa = 0, $$010061453 = 0, $$01010 = 0, $$01011 = 0, $$01012 = 0, $$01013 = 0, $$01015 = 0, $$01017 = 0, $$01019$lcssa = 0, $$010191452 = 0, $$01023 = 0, $$01029 = 0, $$01030 = 0; - var $$01032 = 0, $$01032$ = 0, $$01035 = 0, $$01036 = 0, $$01037 = 0, $$01041 = 0, $$011$lcssa$i = 0, $$011$lcssa$i$i = 0, $$011$lcssa$i1135 = 0, $$0110$i$lcssa = 0, $$0110$i1473 = 0, $$01113$i = 0, $$01113$i$i = 0, $$01113$i$i1307 = 0, $$01113$i1134 = 0, $$01113$i19$i = 0, $$014$i$i = 0, $$014$i18$i = 0, $$015$i = 0, $$015$i1146 = 0; - var $$016$i = 0, $$016$i$i = 0, $$016$i1328 = 0, $$016$lcssa$i = 0, $$016$lcssa$i1164 = 0, $$0165$i = 0, $$0165$i1161 = 0, $$017$i = 0, $$017$i$i = 0, $$017$i1330 = 0, $$017$lcssa$i = 0, $$017$lcssa$i1163 = 0, $$0174$i = 0, $$0174$i1162 = 0, $$018$lcssa$i = 0, $$018$lcssa$i$i = 0, $$018$lcssa$i1324 = 0, $$01820$i = 0, $$01820$i$i = 0, $$01820$i1322 = 0; - var $$01921$i = 0, $$020$i1397 = 0, $$021$i = 0, $$021$i$i = 0, $$021$i1321 = 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$i1266 = 0, $$05$i$i$i1269 = 0, $$05$i$i$i1292 = 0, $$05$i$i1129 = 0, $$05$i$i1275 = 0, $$06$i = 0, $$06$i1160 = 0, $$06$i1206 = 0; - var $$06$i1227 = 0, $$06$i1243 = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i1151 = 0, $$07$i$i1089 = 0, $$07$i$i1092 = 0, $$07$i$i1109 = 0, $$07$i$i1175 = 0, $$07$i1208 = 0, $$07$i1216 = 0, $$07$i1229 = 0, $$07$i1245 = 0, $$09$i = 0, $$09$i1215 = 0, $$0958$lcssa = 0, $$09581492 = 0, $$09621467 = 0, $$09651443 = 0, $$09681442 = 0; - var $$09711449 = 0, $$0974 = 0, $$0975$lcssa = 0, $$09751487 = 0, $$09781483 = 0, $$09811390 = 0, $$09811391 = 0, $$0984 = 0, $$0991 = 0, $$09931462 = 0, $$0994 = 0, $$0995 = 0, $$0997 = 0, $$0999 = 0, $$1$i = 0, $$1$i13041474 = 0, $$1$lcssa$i = 0, $$1$lcssa$i1169 = 0, $$11001 = 0, $$11014 = 0; - var $$11016 = 0, $$11016$idx = 0, $$11016$idx$val = 0, $$11018 = 0, $$11018$idx = 0, $$11018$idx$val = 0, $$11020 = 0, $$11025 = 0, $$11027 = 0, $$11031 = 0, $$11033 = 0, $$11038 = 0, $$1111$i = 0, $$12$i = 0, $$12$i1171 = 0, $$13$i = 0, $$13$i1168 = 0, $$1625 = 0, $$1626 = 0, $$1627 = 0; - var $$19591488 = 0, $$1964 = 0, $$19691439 = 0, $$1973 = 0, $$1979 = 0, $$1992 = 0, $$21028 = 0, $$21034 = 0, $$21039 = 0, $$29601485 = 0, $$29601485$in = 0, $$2967 = 0, $$29701437 = 0, $$2977 = 0, $$2980 = 0, $$2983 = 0, $$31003 = 0, $$31009 = 0, $$31022 = 0, $$31040 = 0; - var $$3961 = 0, $$4 = 0, $$51469 = 0, $$61445 = 0, $$71440 = 0, $$81438 = 0, $$idx$val = 0, $$idx1057$val = 0, $$idx1058$val = 0, $$idx1060 = 0, $$idx1060$val = 0, $$idx1061$val = 0, $$idx1062$val = 0, $$idx1063 = 0, $$idx1063$val = 0, $$idx1064$val = 0, $$idx1065$val = 0, $$idx1066$val = 0, $$in = 0, $$in1407 = 0; - var $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i1136 = 0, $$lcssa$i123$i = 0, $$lcssa$i1313 = 0, $$lcssa$i1326 = 0, $$lcssa1416 = 0, $$lobit = 0, $$lobit$i = 0, $$lobit$i$i = 0, $$lobit$i1329 = 0, $$old = 0, $$old1402 = 0, $$old2 = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert1525 = 0, $$pn = 0, $$pn$i$i = 0, $$pn$i$i1149 = 0; - var $$pn$in = 0, $$pn$in$i$i = 0, $$pn$in$i$i1148 = 0, $$pn1408 = 0, $$pn1408$in = 0, $$pn1409 = 0, $$pn1409$in = 0, $$pn1410 = 0, $$pn1410$in = 0, $$pn1411 = 0, $$pn1411$in = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i1285 = 0, $$pre$phi$iZ2D = 0, $$pre$phi1533Z2D = 0, $$pre$phi1538Z2D = 0, $$pre$phi1540Z2D = 0, $$pre$phi1542Z2D = 0; - var $$pre$phi1544Z2D = 0, $$pre$phi1546Z2D = 0, $$pre$phiZ2D = 0, $$pre1521 = 0, $$pre1522 = 0, $$pre1523 = 0, $$pre1526 = 0, $$pre1529 = 0, $$pre1530 = 0, $$pre1531 = 0, $$pre1532 = 0, $$pre1539 = 0, $$pre1541 = 0, $$pre1543 = 0, $$pre1545 = 0, $$sink = 0, $$sink1601 = 0, $$sink1608 = 0, $$sink1615 = 0, $$sink1622 = 0; - var $$v$i = 0, $$v$i$i = 0, $$v$i1335 = 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; - var $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, $1031 = 0; - var $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, $105 = 0; - var $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, $1068 = 0; - var $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, $1086 = 0; - var $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, $1103 = 0; - var $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, $1121 = 0; - var $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, $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, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 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, $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 $and$shrunk$i = 0, $and$shrunk$i1130 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i1155 = 0, $exitcond1517 = 0, $exitcond1518 = 0, $exitcond1519 = 0, $exitcond1520 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i1305 = 0, $or$cond$i1315 = 0, $or$cond$i1332 = 0, $or$cond1048 = 0, $or$cond1050 = 0, $or$cond1056 = 0, $or$cond1398 = 0, $or$cond1399 = 0; - var $or$cond1400 = 0, $or$cond1401 = 0, $or$cond1403 = 0, $or$cond1404 = 0, $or$cond1406 = 0, $or$cond1575 = 0, $or$cond8$i$i = 0, $or$cond8$i$not = 0, $or$cond8$i1333$not = 0, $phitmp$i1286 = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i1264 = 0, $spec$select$i1291 = 0, $spec$select$i1295 = 0, $spec$select1045 = 0, $spec$select1052 = 0, $spec$select1053 = 0; - var $spec$select1054 = 0, $spec$select1576 = 0, $spec$select19$i = 0, $spec$select19$i$i = 0, $spec$select19$i1323 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 72|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($2)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($4)) + 52|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)) + 80|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) { - $$09581492 = $3; - while(1) { - $83 = (((($2)) + 752|0) + (($$09581492*88)|0)|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0); - if (!($85)) { - $$0958$lcssa = $$09581492; - break L15; - } - $86 = (($$09581492) + -1)|0; - $87 = ($$09581492|0)>(1); - if ($87) { - $$09581492 = $86; - } else { - $$0958$lcssa = $86; - break; - } - } - } else { - $$0958$lcssa = $3; - } - } while(0); - $88 = (((((($2)) + 752|0) + (($$0958$lcssa*88)|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$i1069 = $146; - } else { - $142 = (($136) + ($138))|0; - HEAP32[$137>>2] = $142; - $143 = (($140) - ($136))|0; - HEAP32[$139>>2] = $143; - $$0$i1069 = $138; - } - $148 = HEAP32[$56>>2]|0; - $149 = ($134<<16>>16)==(0); - if ($149) { - $$0975$lcssa = $148; - } else { - $150 = (($$0$i1069) + 2)|0; - $151 = ((($12)) + 48|0); - $$09751487 = $148;$$19591488 = 0; - while(1) { - $152 = (($150) + ($$19591488))|0; - $153 = HEAP32[$151>>2]|0; - $154 = (($153) + ($$19591488<<2)|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - do { - if ($156) { - $$2977 = $$09751487; - } 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); - $$2977 = $$09751487; - break; - } else { - (_codeEqualityTerm($0,$155,$4,$$19591488,$51,$152)|0); - $161 = HEAP32[$55>>2]|0; - $$2977 = $161; - break; - } - } - } while(0); - $165 = (($$19591488) + 1)|0; - $exitcond1520 = ($165|0)==($135|0); - if ($exitcond1520) { - $$0975$lcssa = $$2977; - break; - } else { - $$09751487 = $$2977;$$19591488 = $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$i1069; - $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$i1069,0)|0); - } - $183 = (($$0$i1069) + 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] = $$0975$lcssa; - $214 = (((($209) + (($203*20)|0)|0)) + 12|0); - HEAP32[$214>>2] = $$0$i1069; - $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$i1074 = $203; - } else { - $206 = (_growOp3($1,9,$20,$$0975$lcssa,$$0$i1069)|0); - $$0$i$i1074 = $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$i1074|0)<(0); - if ($221) { - $222 = HEAP32[$168>>2]|0; - $223 = (($222) + -1)|0; - $$0$i1308 = $223; - } else { - $$0$i1308 = $$0$i$i1074; - } - $224 = ((($1)) + 104|0); - $225 = HEAP32[$224>>2]|0; - $226 = (((($225) + (($$0$i1308*20)|0)|0)) + 1|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if (!($228)) { - $229 = (($225) + (($$0$i1308*20)|0)|0); - _vdbeChangeP4Full($1,$229,$198,$202); - break; - } - $230 = ($198|0)==(0|0); - if (!($230)) { - $231 = (((($225) + (($$0$i1308*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)) + 56|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)) + 53|0); - HEAP8[$238>>0] = $237; - $$idx1064$val = HEAP32[$168>>2]|0; - $239 = ((($4)) + 60|0); - HEAP32[$239>>2] = $$idx1064$val; - if ($149) { - $$1973 = 0;$$pre$phiZ2D = $168; - break; - } - $240 = ((($4)) + 64|0); - $241 = HEAP32[$240>>2]|0; - $242 = ((($12)) + 48|0); - $243 = ((($12)) + 30|0); - $244 = ((($10)) + 81|0); - $245 = ((($4)) + 68|0); - $246 = ((($7)) + 4|0); - $247 = ((($1)) + 104|0); - $248 = (($$0$i1069) + 2)|0; - $$09781483 = $241;$$29601485$in = $135; - while(1) { - $$29601485 = (($$29601485$in) + -1)|0; - $249 = HEAP32[$242>>2]|0; - $250 = (($249) + ($$29601485<<2)|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($$29601485$in|0)<(17); - if ($252) { - $253 = HEAP16[$243>>1]|0; - $254 = $253&65535; - $255 = 1 << $$29601485; - $256 = $255 & $254; - $257 = ($256|0)==(0); - if ($257) { - label = 56; - } else { - _disableTerm($4,$251); - $$2980 = $$09781483; - } - } 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) { - $$2980 = $$09781483; - } else { - $262 = HEAP8[$244>>0]|0; - $263 = ($262<<24>>24)==(0); - do { - if ($263) { - $264 = HEAP32[$245>>2]|0; - $265 = (($$09781483) + -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$i1075 = $270; - } else { - $$0$i1075 = $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$i1075*20)|0)|0); - $$05$i = $276; - } else { - $$05$i = 57884; - } - $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; - $$1979 = $265; - break; - } else { - $287 = $277&255; - (_growOp3($1,$287,$279,$281,$283)|0); - $$1979 = $265; - break; - } - } else { - $$1979 = $$09781483; - } - } while(0); - $297 = (_sqlite3PExpr($0,53,0,0)|0); - $298 = ($297|0)==(0|0); - if ($298) { - $$2980 = $$1979; - } 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,171,$7,0)|0); - $304 = ((($297)) + 16|0); - HEAP32[$304>>2] = $303; - $305 = ($303|0)==(0|0); - if (!($305)) { - $306 = ((($303)) + 28|0); - $307 = (($248) + ($$29601485))|0; - HEAP32[$306>>2] = $307; - $308 = HEAP32[$58>>2]|0; - _sqlite3ExprIfFalse($0,$297,$308,0); - } - HEAP32[$302>>2] = 0; - _sqlite3ExprDeleteNN($10,$297); - $$2980 = $$1979; - } - } - } - $309 = ($$29601485$in|0)>(1); - if ($309) { - $$09781483 = $$2980;$$29601485$in = $$29601485; - } else { - $$1973 = 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$cond1398 = $322 | $321; - if (!($or$cond1398)) { - $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)) + 53|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)) { - $$1973 = 0;$$pre$phiZ2D = $330; - break; - } - $364 = ((($316)) + 10|0); - $365 = HEAP16[$364>>1]|0; - $366 = $365 | 4; - HEAP16[$364>>1] = $366; - $$1973 = 0;$$pre$phiZ2D = $330; - break; - } - $367 = $130 & 258; - $368 = ($367|0)==(258); - if ($368) { - $369 = $130 & 32; - $370 = ($369|0)==(0); - if ($370) { - $$0995 = 0;$$3961 = 0; - } else { - $371 = ((($12)) + 48|0); - $372 = HEAP32[$371>>2]|0; - $373 = HEAP32[$372>>2]|0; - $$0995 = $373;$$3961 = 1; - } - $374 = $130 & 16; - $375 = ($374|0)==(0); - if ($375) { - $$0997 = 0; - } else { - $376 = ((($12)) + 48|0); - $377 = HEAP32[$376>>2]|0; - $378 = (($377) + ($$3961<<2)|0); - $379 = HEAP32[$378>>2]|0; - $$0997 = $379; - } - $380 = ($51|0)==(0); - $spec$select = $380 ? $$0997 : $$0995; - $spec$select1045 = $380 ? $$0995 : $$0997; - $381 = ($spec$select1045|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$select1045>>2]|0; - $383 = ((($382)) + 16|0); - $384 = HEAP32[$383>>2]|0; - $385 = HEAP8[$384>>0]|0; - $386 = ($385<<24>>24)==(-85); - if ($386) { - $387 = ((($384)) + 38|0); - $388 = HEAP8[$387>>0]|0; - $$0$i$i1081 = $388; - } else { - $$0$i$i1081 = $385; - } - switch ($$0$i$i1081<<24>>24) { - case -84: { - $389 = ((($384)) + 20|0); - $$pn1409$in = $389; - label = 90; - break; - } - case -122: { - $390 = ((($384)) + 20|0); - $391 = HEAP32[$390>>2]|0; - $$pn1409$in = $391; - label = 90; - break; - } - default: { - label = 95; - } - } - if ((label|0) == 90) { - $$pn1409 = HEAP32[$$pn1409$in>>2]|0; - $$07$i$i = HEAP32[$$pn1409>>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$i1082 = $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$i1082 = $402; - } - HEAP32[$7>>2] = $$0$i1082; - _codeExprOrVector($0,$384,$$0$i1082,1); - $403 = HEAP8[$382>>0]|0; - $404 = (($403) + 1)<<24>>24; - $405 = $404 & 2; - $406 = $405 | 1; - $407 = $406&255; - $$0999 = $$0$i1082;$$sink = $407; - } - } - if ((label|0) == 95) { - $408 = (_sqlite3ExprCodeTemp($0,$384,$7)|0); - _disableTerm($4,$spec$select1045); - $409 = HEAP8[$382>>0]|0; - $410 = $409&255; - $411 = (($410) + -54)|0; - $$0999 = $408;$$sink = $411; - } - $412 = (43879 + ($$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] = $$0999; - $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,$$0999)|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) { - $$0994 = 0;$$1992 = 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)==(-85); - if ($465) { - $466 = ((($463)) + 38|0); - $467 = HEAP8[$466>>0]|0; - $$0$i$i1088 = $467; - } else { - $$0$i$i1088 = $464; - } - switch ($$0$i$i1088<<24>>24) { - case -84: { - $468 = ((($463)) + 20|0); - $$pn1410$in = $468; - label = 112; - break; - } - case -122: { - $469 = ((($463)) + 20|0); - $470 = HEAP32[$469>>2]|0; - $$pn1410$in = $470; - label = 112; - break; - } - default: { - label = 113; - } - } - if ((label|0) == 112) { - $$pn1410 = HEAP32[$$pn1410$in>>2]|0; - $$07$i$i1089 = HEAP32[$$pn1410>>2]|0; - $471 = ($$07$i$i1089|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; - $$0991 = $475; - } - } while(0); - if ((label|0) == 115) { - $476 = $51 << 1; - $477 = (($476) + 54)|0; - $$0991 = $477; - } - if ($465) { - $478 = ((($463)) + 38|0); - $479 = HEAP8[$478>>0]|0; - $$0$i$i1091 = $479; - } else { - $$0$i$i1091 = $464; - } - switch ($$0$i$i1091<<24>>24) { - case -84: { - $480 = ((($463)) + 20|0); - $$pn1411$in = $480; - label = 121; - break; - } - case -122: { - $481 = ((($463)) + 20|0); - $482 = HEAP32[$481>>2]|0; - $$pn1411$in = $482; - label = 121; - break; - } - default: { - } - } - if ((label|0) == 121) { - $$pn1411 = HEAP32[$$pn1411$in>>2]|0; - $$07$i$i1092 = HEAP32[$$pn1411>>2]|0; - $483 = ($$07$i$i1092|0)<(2); - if (!($483)) { - $$0994 = $460;$$1992 = $$0991; - break; - } - } - _disableTerm($4,$spec$select); - $$0994 = $460;$$1992 = $$0991; - } - } while(0); - $$idx1063 = ((($1)) + 108|0); - $$idx1063$val = HEAP32[$$idx1063>>2]|0; - $484 = (5 - ($51))|0; - $485 = $484&255; - $486 = ((($4)) + 53|0); - HEAP8[$486>>0] = $485; - $487 = ((($4)) + 56|0); - HEAP32[$487>>2] = $20; - $488 = ((($4)) + 60|0); - HEAP32[$488>>2] = $$idx1063$val; - $489 = ($$1992|0)==(170); - if ($489) { - $$1973 = 0;$$pre$phiZ2D = $$idx1063; - 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)>($$idx1063$val|0); - if ($495) { - $496 = (($$idx1063$val) + 1)|0; - HEAP32[$$idx1063>>2] = $496; - $497 = ((($1)) + 104|0); - $498 = HEAP32[$497>>2]|0; - $499 = (($498) + (($$idx1063$val*20)|0)|0); - HEAP8[$499>>0] = -128; - $500 = (((($498) + (($$idx1063$val*20)|0)|0)) + 2|0); - HEAP16[$500>>1] = 0; - $501 = (((($498) + (($$idx1063$val*20)|0)|0)) + 4|0); - HEAP32[$501>>2] = $20; - $502 = (((($498) + (($$idx1063$val*20)|0)|0)) + 8|0); - HEAP32[$502>>2] = $492; - $503 = (((($498) + (($$idx1063$val*20)|0)|0)) + 12|0); - HEAP32[$503>>2] = 0; - $504 = (((($498) + (($$idx1063$val*20)|0)|0)) + 16|0); - HEAP32[$504>>2] = 0; - $505 = (((($498) + (($$idx1063$val*20)|0)|0)) + 1|0); - HEAP8[$505>>0] = 0; - } else { - (_growOp3($1,128,$20,$492,0)|0); - } - $506 = HEAP32[$$idx1063>>2]|0; - $507 = HEAP32[$493>>2]|0; - $508 = ($507|0)>($506|0); - if ($508) { - $509 = (($506) + 1)|0; - HEAP32[$$idx1063>>2] = $509; - $510 = ((($1)) + 104|0); - $511 = HEAP32[$510>>2]|0; - $512 = $$1992&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] = $$0994; - $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,$$1992,$$0994,$54,$492)|0); - } - $520 = HEAP32[$$idx1063>>2]|0; - $521 = ($520|0)>(0); - if (!($521)) { - $$1973 = 0;$$pre$phiZ2D = $$idx1063; - 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; - $$1973 = 0;$$pre$phiZ2D = $$idx1063; - break; - } - $526 = $130 & 512; - $527 = ($526|0)==(0); - if ($527) { - $2169 = $130 & 8192; - $2170 = ($2169|0)==(0); - if ($2170) { - $2743 = $91 & 32; - $2744 = ($2743<<24>>24)==(0); - if (!($2744)) { - $2745 = ((($4)) + 53|0); - HEAP8[$2745>>0] = -86; - $$pre1531 = ((($1)) + 108|0); - $$1973 = 0;$$pre$phiZ2D = $$pre1531; - break; - } - $2746 = (43919 + ($51)|0); - $2747 = HEAP8[$2746>>0]|0; - $2748 = ((($4)) + 53|0); - HEAP8[$2748>>0] = $2747; - $2749 = ((($4)) + 56|0); - HEAP32[$2749>>2] = $20; - $2750 = (43921 + ($51)|0); - $2751 = HEAP8[$2750>>0]|0; - $2752 = ((($1)) + 108|0); - $2753 = HEAP32[$2752>>2]|0; - $2754 = ((($1)) + 112|0); - $2755 = HEAP32[$2754>>2]|0; - $2756 = ($2755|0)>($2753|0); - if ($2756) { - $2759 = (($2753) + 1)|0; - HEAP32[$2752>>2] = $2759; - $2760 = ((($1)) + 104|0); - $2761 = HEAP32[$2760>>2]|0; - $2762 = (($2761) + (($2753*20)|0)|0); - HEAP8[$2762>>0] = $2751; - $2763 = (((($2761) + (($2753*20)|0)|0)) + 2|0); - HEAP16[$2763>>1] = 0; - $2764 = (((($2761) + (($2753*20)|0)|0)) + 4|0); - HEAP32[$2764>>2] = $20; - $2765 = (((($2761) + (($2753*20)|0)|0)) + 8|0); - HEAP32[$2765>>2] = $89; - $2766 = (((($2761) + (($2753*20)|0)|0)) + 12|0); - HEAP32[$2766>>2] = 0; - $2767 = (((($2761) + (($2753*20)|0)|0)) + 16|0); - HEAP32[$2767>>2] = 0; - $2768 = (((($2761) + (($2753*20)|0)|0)) + 1|0); - HEAP8[$2768>>0] = 0; - $$pre$phi1533Z2D = $2759; - } else { - $2757 = $2751&255; - $2758 = (_growOp3($1,$2757,$20,$89,0)|0); - $$pre1532 = (($2758) + 1)|0; - $$pre$phi1533Z2D = $$pre1532; - } - $2769 = ((($4)) + 60|0); - HEAP32[$2769>>2] = $$pre$phi1533Z2D; - $2770 = ((($4)) + 55|0); - HEAP8[$2770>>0] = 1; - $$1973 = 0;$$pre$phiZ2D = $2752; - break; - } - $2171 = ((($0)) + 40|0); - $2172 = HEAP32[$2171>>2]|0; - $2173 = (($2172) + 1)|0; - HEAP32[$2171>>2] = $2173; - $2174 = ((($0)) + 44|0); - $2175 = HEAP32[$2174>>2]|0; - $2176 = (($2175) + 1)|0; - HEAP32[$2174>>2] = $2176; - $2177 = HEAP32[$52>>2]|0; - $2178 = (($2177) + -1)|0; - HEAP32[$52>>2] = $2178; - $2179 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 16|0); - $2180 = HEAP32[$2179>>2]|0; - $2181 = ((($12)) + 48|0); - $2182 = HEAP32[$2181>>2]|0; - $2183 = HEAP32[$2182>>2]|0; - $2184 = ((($2183)) + 28|0); - $2185 = HEAP32[$2184>>2]|0; - $2186 = ((($4)) + 53|0); - HEAP8[$2186>>0] = 66; - $2187 = ((($4)) + 56|0); - HEAP32[$2187>>2] = $2176; - $2188 = ((($2)) + 46|0); - $2189 = HEAP8[$2188>>0]|0; - $2190 = ($2189&255)>(1); - if ($2190) { - $2191 = $2189&255; - $2192 = (($2191) - ($3))|0; - $2193 = ($2192*72)|0; - $2194 = (($2193) + 8)|0; - $2195 = ($10|0)==(0|0); - L192: do { - if ($2195) { - $2229 = (_i64Add(($2194|0),0,-1,-1)|0); - $2230 = (getTempRet0() | 0); - $2231 = ($2230>>>0)>(0); - $2232 = ($2229>>>0)>(2147483390); - $2233 = ($2230|0)==(0); - $2234 = $2233 & $2232; - $2235 = $2231 | $2234; - if ($2235) { - $3000 = $6;$3001 = $5; - setTempRet0(($3000) | 0); - STACKTOP = sp;return ($3001|0); - } - $2236 = HEAP32[7252]|0; - $2237 = ($2236|0)==(0); - if ($2237) { - $2276 = HEAP32[(29040)>>2]|0; - $2277 = (FUNCTION_TABLE_ii[$2276 & 127]($2194)|0); - $$0$i1223 = $2277; - label = 671; - break; - } - $2238 = HEAP32[(29056)>>2]|0; - $2239 = (FUNCTION_TABLE_ii[$2238 & 127]($2194)|0); - $2240 = HEAP32[14632]|0; - $2241 = ($2240>>>0)<($2194>>>0); - if ($2241) { - HEAP32[14632] = $2194; - } - $2242 = (57640); - $2243 = $2242; - $2244 = HEAP32[$2243>>2]|0; - $2245 = (($2242) + 4)|0; - $2246 = $2245; - $2247 = HEAP32[$2246>>2]|0; - $2248 = ($2247|0)>(0); - $2249 = ($2244>>>0)>(0); - $2250 = ($2247|0)==(0); - $2251 = $2250 & $2249; - $2252 = $2248 | $2251; - if ($2252) { - $2253 = HEAP32[14625]|0; - $2254 = ($2239|0)<(0); - $2255 = $2254 << 31 >> 31; - $2256 = (_i64Subtract(($2244|0),($2247|0),($2239|0),($2255|0))|0); - $2257 = (getTempRet0() | 0); - $2258 = ($2257|0)<(0); - $2259 = ($2256>>>0)<=($2253>>>0); - $2260 = ($2257|0)==(0); - $2261 = $2260 & $2259; - $2262 = $2258 | $2261; - $$1627 = $2262&1; - HEAP32[(57648)>>2] = $$1627; - } - $2263 = HEAP32[(29040)>>2]|0; - $2264 = (FUNCTION_TABLE_ii[$2263 & 127]($2239)|0); - $2265 = ($2264|0)==(0|0); - if ($2265) { - $3000 = $6;$3001 = $5; - setTempRet0(($3000) | 0); - STACKTOP = sp;return ($3001|0); - } - $2266 = HEAP32[(29052)>>2]|0; - $2267 = (FUNCTION_TABLE_ii[$2266 & 127]($2264)|0); - $2268 = HEAP32[14625]|0; - $2269 = (($2268) + ($2267))|0; - HEAP32[14625] = $2269; - $2270 = HEAP32[14629]|0; - $2271 = ($2269>>>0)>($2270>>>0); - if ($2271) { - HEAP32[14629] = $2269; - } - $2272 = HEAP32[14628]|0; - $2273 = (($2272) + 1)|0; - HEAP32[14628] = $2273; - $2274 = HEAP32[14634]|0; - $2275 = ($2273>>>0)>($2274>>>0); - if (!($2275)) { - $$in1407 = $2264; - break; - } - HEAP32[14634] = $2273; - $$in1407 = $2264; - } else { - $2196 = ((($10)) + 280|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = ($2197|0)==(0); - if ($2198) { - $2199 = ((($10)) + 284|0); - $2200 = HEAP16[$2199>>1]|0; - $2201 = $2200&65535; - $2202 = (0)<(0); - $2203 = ($2201>>>0)<($2194>>>0); - $2204 = (0)==(0); - $2205 = $2204 & $2203; - $2206 = $2202 | $2205; - do { - if ($2206) { - $2207 = ((($10)) + 296|0); - $$sink1622 = $2207; - } else { - $2208 = ((($10)) + 308|0); - $2209 = HEAP32[$2208>>2]|0; - $2210 = ($2209|0)==(0|0); - if (!($2210)) { - $2211 = HEAP32[$2209>>2]|0; - HEAP32[$2208>>2] = $2211; - $2212 = ((($10)) + 292|0); - $2213 = HEAP32[$2212>>2]|0; - $2214 = (($2213) + 1)|0; - HEAP32[$2212>>2] = $2214; - $$0$i1223 = $2209; - label = 671; - break L192; - } - $2215 = ((($10)) + 304|0); - $2216 = HEAP32[$2215>>2]|0; - $2217 = ($2216|0)==(0|0); - if ($2217) { - $2222 = ((($10)) + 300|0); - $$sink1622 = $2222; - break; - } else { - $2218 = HEAP32[$2216>>2]|0; - HEAP32[$2215>>2] = $2218; - $2219 = ((($10)) + 292|0); - $2220 = HEAP32[$2219>>2]|0; - $2221 = (($2220) + 1)|0; - HEAP32[$2219>>2] = $2221; - $$0$i1223 = $2216; - label = 671; - break L192; - } - } - } while(0); - $2226 = HEAP32[$$sink1622>>2]|0; - $2227 = (($2226) + 1)|0; - HEAP32[$$sink1622>>2] = $2227; - } else { - $2223 = ((($10)) + 81|0); - $2224 = HEAP8[$2223>>0]|0; - $2225 = ($2224<<24>>24)==(0); - if (!($2225)) { - $3000 = $6;$3001 = $5; - setTempRet0(($3000) | 0); - STACKTOP = sp;return ($3001|0); - } - } - $2228 = (_dbMallocRawFinish($10,$2194,0)|0); - $$0$i1223 = $2228; - label = 671; - } - } while(0); - if ((label|0) == 671) { - $2278 = ($$0$i1223|0)==(0|0); - if ($2278) { - $3000 = $6;$3001 = $5; - setTempRet0(($3000) | 0); - STACKTOP = sp;return ($3001|0); - } else { - $$in1407 = $$0$i1223; - } - } - $2279 = $2192 & 255; - $2280 = ((($$in1407)) + 4|0); - HEAP32[$2280>>2] = $2279; - HEAP32[$$in1407>>2] = $2279; - $2281 = ((($$in1407)) + 8|0); - dest=$2281; 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)); - $2282 = HEAP32[$13>>2]|0; - $2283 = ($2192|0)>(1); - if ($2283) { - $$09621467 = 1; - while(1) { - $2284 = (($2281) + (($$09621467*72)|0)|0); - $2285 = (((($4) + (($$09621467*88)|0)|0)) + 52|0); - $2286 = HEAP8[$2285>>0]|0; - $2287 = $2286&255; - $2288 = (((($2282)) + 8|0) + (($2287*72)|0)|0); - dest=$2284; src=$2288; 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)); - $2289 = (($$09621467) + 1)|0; - $exitcond1517 = ($2289|0)==($2192|0); - if ($exitcond1517) { - $$01023 = $$in1407;$2718 = $$in1407; - break; - } else { - $$09621467 = $2289; - } - } - } else { - $$01023 = $$in1407;$2718 = $$in1407; - } - } else { - $2290 = HEAP32[$13>>2]|0; - $$01023 = $2290;$2718 = $2290; - } - $2291 = ((($2)) + 44|0); - $2292 = HEAP16[$2291>>1]|0; - $2293 = $2292 & 16; - $2294 = ($2293<<16>>16)==(0); - if ($2294) { - $2295 = ((($2180)) + 36|0); - $2296 = HEAP32[$2295>>2]|0; - $2297 = $2296 & 32; - $2298 = ($2297|0)==(0); - L240: do { - if ($2298) { - $2299 = HEAP32[$2174>>2]|0; - $2300 = (($2299) + 1)|0; - HEAP32[$2174>>2] = $2300; - $2301 = ((($1)) + 108|0); - $2302 = HEAP32[$2301>>2]|0; - $2303 = ((($1)) + 112|0); - $2304 = HEAP32[$2303>>2]|0; - $2305 = ($2304|0)>($2302|0); - if ($2305) { - $2306 = (($2302) + 1)|0; - HEAP32[$2301>>2] = $2306; - $2307 = ((($1)) + 104|0); - $2308 = HEAP32[$2307>>2]|0; - $2309 = (($2308) + (($2302*20)|0)|0); - HEAP8[$2309>>0] = 73; - $2310 = (((($2308) + (($2302*20)|0)|0)) + 2|0); - HEAP16[$2310>>1] = 0; - $2311 = (((($2308) + (($2302*20)|0)|0)) + 4|0); - HEAP32[$2311>>2] = 0; - $2312 = (((($2308) + (($2302*20)|0)|0)) + 8|0); - HEAP32[$2312>>2] = $2300; - $2313 = (((($2308) + (($2302*20)|0)|0)) + 12|0); - HEAP32[$2313>>2] = 0; - $2314 = (((($2308) + (($2302*20)|0)|0)) + 16|0); - HEAP32[$2314>>2] = 0; - $2315 = (((($2308) + (($2302*20)|0)|0)) + 1|0); - HEAP8[$2315>>0] = 0; - $$01013 = $2300; - break; - } else { - (_growOp3($1,73,0,$2300,0)|0); - $$01013 = $2300; - break; - } - } else { - $2316 = ((($2180)) + 8|0); - $$06$i1227 = HEAP32[$2316>>2]|0; - $2317 = ($$06$i1227|0)==(0|0); - L246: do { - if ($2317) { - $$0$lcssa$i1231 = 0; - } else { - $$07$i1229 = $$06$i1227; - while(1) { - $2318 = ((($$07$i1229)) + 55|0); - $2319 = HEAPU8[$2318>>0]|(HEAPU8[$2318+1>>0]<<8); - $2320 = $2319 & 3; - $2321 = ($2320<<16>>16)==(2); - if ($2321) { - $$0$lcssa$i1231 = $$07$i1229; - break L246; - } - $2322 = ((($$07$i1229)) + 20|0); - $$0$i1230 = HEAP32[$2322>>2]|0; - $2323 = ($$0$i1230|0)==(0|0); - if ($2323) { - $$0$lcssa$i1231 = 0; - break; - } else { - $$07$i1229 = $$0$i1230; - } - } - } - } while(0); - $2324 = HEAP32[$2171>>2]|0; - $2325 = (($2324) + 1)|0; - HEAP32[$2171>>2] = $2325; - $2326 = ((($$0$lcssa$i1231)) + 50|0); - $2327 = HEAP16[$2326>>1]|0; - $2328 = $2327&65535; - $2329 = ((($1)) + 108|0); - $2330 = HEAP32[$2329>>2]|0; - $2331 = ((($1)) + 112|0); - $2332 = HEAP32[$2331>>2]|0; - $2333 = ($2332|0)>($2330|0); - if ($2333) { - $2334 = (($2330) + 1)|0; - HEAP32[$2329>>2] = $2334; - $2335 = ((($1)) + 104|0); - $2336 = HEAP32[$2335>>2]|0; - $2337 = (($2336) + (($2330*20)|0)|0); - HEAP8[$2337>>0] = 112; - $2338 = (((($2336) + (($2330*20)|0)|0)) + 2|0); - HEAP16[$2338>>1] = 0; - $2339 = (((($2336) + (($2330*20)|0)|0)) + 4|0); - HEAP32[$2339>>2] = $2324; - $2340 = (((($2336) + (($2330*20)|0)|0)) + 8|0); - HEAP32[$2340>>2] = $2328; - $2341 = (((($2336) + (($2330*20)|0)|0)) + 12|0); - HEAP32[$2341>>2] = 0; - $2342 = (((($2336) + (($2330*20)|0)|0)) + 16|0); - HEAP32[$2342>>2] = 0; - $2343 = (((($2336) + (($2330*20)|0)|0)) + 1|0); - HEAP8[$2343>>0] = 0; - } else { - (_growOp3($1,112,$2324,$2328,0)|0); - } - $2344 = ((($0)) + 8|0); - $2345 = HEAP32[$2344>>2]|0; - $2346 = (_sqlite3KeyInfoOfIndex($0,$$0$lcssa$i1231)|0); - $2347 = ($2346|0)==(0|0); - if ($2347) { - $$01013 = $2324; - } else { - $2348 = HEAP32[$2345>>2]|0; - $2349 = ((($2348)) + 81|0); - $2350 = HEAP8[$2349>>0]|0; - $2351 = ($2350<<24>>24)==(0); - if ($2351) { - $2383 = ((($2345)) + 104|0); - $2384 = HEAP32[$2383>>2]|0; - $2385 = ((($2345)) + 108|0); - $2386 = HEAP32[$2385>>2]|0; - $2387 = (($2386) + -1)|0; - $2388 = (((($2384) + (($2387*20)|0)|0)) + 1|0); - HEAP8[$2388>>0] = -9; - $2389 = (((($2384) + (($2387*20)|0)|0)) + 16|0); - HEAP32[$2389>>2] = $2346; - $$01013 = $2324; - break; - } - $2352 = ((($2348)) + 488|0); - $2353 = HEAP32[$2352>>2]|0; - $2354 = ($2353|0)==(0|0); - if (!($2354)) { - $$01013 = $2324; - break; - } - $2355 = HEAP32[$2346>>2]|0; - $2356 = (($2355) + -1)|0; - HEAP32[$2346>>2] = $2356; - $2357 = ($2356|0)==(0); - if (!($2357)) { - $$01013 = $2324; - break; - } - $2358 = ((($2346)) + 12|0); - $2359 = HEAP32[$2358>>2]|0; - $2360 = ($2359|0)==(0|0); - do { - if (!($2360)) { - $2361 = ((($2359)) + 488|0); - $2362 = HEAP32[$2361>>2]|0; - $2363 = ($2362|0)==(0|0); - if (!($2363)) { - _measureAllocationSize($2359,$2346); - $$01013 = $2324; - break L240; - } - $2364 = $2346; - $2365 = ((($2359)) + 312|0); - $2366 = HEAP32[$2365>>2]|0; - $2367 = ($2366>>>0)>($2364>>>0); - if ($2367) { - break; - } - $2368 = ((($2359)) + 316|0); - $2369 = HEAP32[$2368>>2]|0; - $2370 = ($2369>>>0)>($2364>>>0); - if (!($2370)) { - break; - } - $2371 = ((($2359)) + 308|0); - $2372 = HEAP32[$2371>>2]|0; - HEAP32[$2346>>2] = $2372; - HEAP32[$2371>>2] = $2346; - $$01013 = $2324; - break L240; - } - } while(0); - $2373 = HEAP32[7252]|0; - $2374 = ($2373|0)==(0); - if ($2374) { - $2382 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2382 & 127]($2346); - $$01013 = $2324; - break; - } else { - $2375 = HEAP32[(29052)>>2]|0; - $2376 = (FUNCTION_TABLE_ii[$2375 & 127]($2346)|0); - $2377 = HEAP32[14625]|0; - $2378 = (($2377) - ($2376))|0; - HEAP32[14625] = $2378; - $2379 = HEAP32[14628]|0; - $2380 = (($2379) + -1)|0; - HEAP32[14628] = $2380; - $2381 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2381 & 127]($2346); - $$01013 = $2324; - break; - } - } - } - } while(0); - $2390 = HEAP32[$2174>>2]|0; - $2391 = (($2390) + 1)|0; - HEAP32[$2174>>2] = $2391; - $$01012 = $2391;$$11014 = $$01013; - } else { - $$01012 = 0;$$11014 = 0; - } - $2392 = ((($1)) + 108|0); - $2393 = HEAP32[$2392>>2]|0; - $2394 = ((($1)) + 112|0); - $2395 = HEAP32[$2394>>2]|0; - $2396 = ($2395|0)>($2393|0); - if ($2396) { - $2398 = (($2393) + 1)|0; - HEAP32[$2392>>2] = $2398; - $2399 = ((($1)) + 104|0); - $2400 = HEAP32[$2399>>2]|0; - $2401 = (($2400) + (($2393*20)|0)|0); - HEAP8[$2401>>0] = 70; - $2402 = (((($2400) + (($2393*20)|0)|0)) + 2|0); - HEAP16[$2402>>1] = 0; - $2403 = (((($2400) + (($2393*20)|0)|0)) + 4|0); - HEAP32[$2403>>2] = 0; - $2404 = (((($2400) + (($2393*20)|0)|0)) + 8|0); - HEAP32[$2404>>2] = $2176; - $2405 = (((($2400) + (($2393*20)|0)|0)) + 12|0); - HEAP32[$2405>>2] = 0; - $2406 = (((($2400) + (($2393*20)|0)|0)) + 16|0); - HEAP32[$2406>>2] = 0; - $2407 = (((($2400) + (($2393*20)|0)|0)) + 1|0); - HEAP8[$2407>>0] = 0; - $$0$i$i1237 = $2393; - } else { - $2397 = (_growOp3($1,70,0,$2176,0)|0); - $$0$i$i1237 = $2397; - } - $2408 = ((($2)) + 92|0); - $2409 = HEAP32[$2408>>2]|0; - $2410 = ($2409|0)>(1); - if ($2410) { - $2411 = ((($2)) + 100|0); - $$010001461 = 0;$$09931462 = 0;$3002 = $2409; - while(1) { - $2412 = HEAP32[$2411>>2]|0; - $2413 = (($2412) + (($$09931462*48)|0)|0); - $2414 = HEAP32[$2413>>2]|0; - $2415 = ($2413|0)==($2183|0); - do { - if ($2415) { - $$11001 = $$010001461;$2430 = $3002; - } else { - $2416 = (((($2412) + (($$09931462*48)|0)|0)) + 10|0); - $2417 = HEAP16[$2416>>1]|0; - $2418 = $2417 & 6; - $2419 = ($2418<<16>>16)==(0); - if ($2419) { - $2420 = (((($2412) + (($$09931462*48)|0)|0)) + 12|0); - $2421 = HEAP16[$2420>>1]|0; - $2422 = $2421 & 8191; - $2423 = ($2422<<16>>16)==(0); - if ($2423) { - $$11001 = $$010001461;$2430 = $3002; - break; - } - $2424 = ($2414|0)==(0|0); - if ($2424) { - $2426 = 0; - } else { - $2425 = (_exprDup($10,$2414,0,0)|0); - $2426 = $2425; - } - $2427 = (_sqlite3ExprAnd($0,$$010001461,$2426)|0); - $$pre1523 = HEAP32[$2408>>2]|0; - $$11001 = $2427;$2430 = $$pre1523; - } else { - $$11001 = $$010001461;$2430 = $3002; - } - } - } while(0); - $2428 = (($$09931462) + 1)|0; - $2429 = ($2428|0)<($2430|0); - if ($2429) { - $$010001461 = $$11001;$$09931462 = $2428;$3002 = $2430; - } else { - break; - } - } - $2431 = ($$11001|0)==(0|0); - if ($2431) { - $$31003 = 0; - } else { - $2432 = (_sqlite3PExpr($0,65580,0,$$11001)|0); - $$31003 = $2432; - } - } else { - $$31003 = 0; - } - $2433 = HEAP16[$2291>>1]|0; - $2434 = $2433 & 1024; - $2435 = $2434 | 32; - _sqlite3VdbeExplain($0,1,43895,$vararg_buffer); - $2436 = ((($2185)) + 12|0); - $2437 = HEAP32[$2436>>2]|0; - $2438 = ($2437|0)>(0); - if ($2438) { - $2439 = ((($2185)) + 20|0); - $2440 = ($$31003|0)==(0|0); - $2441 = ((($$31003)) + 12|0); - $2442 = ((($2180)) + 36|0); - $2443 = ((($2180)) + 8|0); - $2444 = ((($1)) + 104|0); - $2445 = ((($0)) + 19|0); - $2446 = ((($0)) + 32|0); - $2447 = ((($0)) + 28|0); - $2448 = ((($0)) + 212|0); - $2449 = ((($0)) + 8|0); - $$010051454 = 0;$$010061453 = 0;$$010191452 = 0; - while(1) { - $2450 = HEAP32[$2439>>2]|0; - $2451 = (((($2450) + (($$010051454*48)|0)|0)) + 20|0); - $2452 = HEAP32[$2451>>2]|0; - $2453 = ($2452|0)==($20|0); - do { - if ($2453) { - label = 723; - } else { - $2454 = (((($2450) + (($$010051454*48)|0)|0)) + 12|0); - $2455 = HEAP16[$2454>>1]|0; - $2456 = $2455 & 1024; - $2457 = ($2456<<16>>16)==(0); - if (!($2457)) { - label = 723; - break; - } - $$pre1539 = (($$010051454) + 1)|0; - $$31009 = $$010061453;$$31022 = $$010191452;$$pre$phi1540Z2D = $$pre1539; - } - } while(0); - do { - if ((label|0) == 723) { - label = 0; - $2458 = (($2450) + (($$010051454*48)|0)|0); - $2459 = HEAP32[$2458>>2]|0; - if ($2440) { - $$0984 = $2459; - } else { - HEAP32[$2441>>2] = $2459; - $$0984 = $$31003; - } - $2460 = (($$010051454) + 1)|0; - HEAP32[$vararg_buffer1>>2] = $2460; - _sqlite3VdbeExplain($0,1,43910,$vararg_buffer1); - $2461 = (_sqlite3WhereBegin($0,$$01023,$$0984,0,0,$2435,$2172)|0); - $2462 = ($2461|0)==(0|0); - if ($2462) { - $$31009 = $$010061453;$$31022 = $$010191452;$$pre$phi1540Z2D = $2460; - break; - } - $2463 = ((($2461)) + 752|0); - _sqlite3WhereExplainOneScan($0,$$01023,$2463,0); - $2464 = HEAP16[$2291>>1]|0; - $2465 = $2464 & 16; - $2466 = ($2465<<16>>16)==(0); - do { - if ($2466) { - $2467 = HEAP32[$2436>>2]|0; - $2468 = (($2467) + -1)|0; - $2469 = ($$010051454|0)==($2468|0); - $2470 = $2469 ? -1 : $$010051454; - $2471 = HEAP32[$2442>>2]|0; - $2472 = $2471 & 32; - $2473 = ($2472|0)==(0); - if ($2473) { - _sqlite3ExprCodeGetColumnOfTable($1,$2180,$20,-1,$$01012); - $2474 = HEAP32[$2392>>2]|0; - $2475 = HEAP32[$2394>>2]|0; - $2476 = ($2475|0)>($2474|0); - if ($2476) { - $2478 = (($2474) + 1)|0; - HEAP32[$2392>>2] = $2478; - $2479 = HEAP32[$2444>>2]|0; - $2480 = (($2479) + (($2474*20)|0)|0); - HEAP8[$2480>>0] = 42; - $2481 = (((($2479) + (($2474*20)|0)|0)) + 2|0); - HEAP16[$2481>>1] = 0; - $2482 = (((($2479) + (($2474*20)|0)|0)) + 4|0); - HEAP32[$2482>>2] = $$11014; - $2483 = (((($2479) + (($2474*20)|0)|0)) + 8|0); - HEAP32[$2483>>2] = 0; - $2484 = (((($2479) + (($2474*20)|0)|0)) + 12|0); - HEAP32[$2484>>2] = $$01012; - $2485 = (((($2479) + (($2474*20)|0)|0)) + 16|0); - HEAP32[$2485>>2] = 0; - $2486 = (((($2479) + (($2474*20)|0)|0)) + 1|0); - HEAP8[$2486>>0] = 0; - $$0$i$i1240 = $2474; - } else { - $2477 = (_growOp3($1,42,$$11014,0,$$01012)|0); - $$0$i$i1240 = $2477; - } - $2487 = HEAP32[$1>>2]|0; - $2488 = ((($2487)) + 81|0); - $2489 = HEAP8[$2488>>0]|0; - $2490 = ($2489<<24>>24)==(0); - if (!($2490)) { - $$2983 = $$0$i$i1240; - break; - } - $2491 = HEAP32[$2444>>2]|0; - $2492 = (((($2491) + (($$0$i$i1240*20)|0)|0)) + 1|0); - HEAP8[$2492>>0] = -3; - $2493 = (((($2491) + (($$0$i$i1240*20)|0)|0)) + 16|0); - HEAP32[$2493>>2] = $2470; - $$2983 = $$0$i$i1240; - break; - } - $$06$i1243 = HEAP32[$2443>>2]|0; - $2494 = ($$06$i1243|0)==(0|0); - L317: do { - if ($2494) { - $$0$lcssa$i1247 = 0; - } else { - $$07$i1245 = $$06$i1243; - while(1) { - $2495 = ((($$07$i1245)) + 55|0); - $2496 = HEAPU8[$2495>>0]|(HEAPU8[$2495+1>>0]<<8); - $2497 = $2496 & 3; - $2498 = ($2497<<16>>16)==(2); - if ($2498) { - $$0$lcssa$i1247 = $$07$i1245; - break L317; - } - $2499 = ((($$07$i1245)) + 20|0); - $$0$i1246 = HEAP32[$2499>>2]|0; - $2500 = ($$0$i1246|0)==(0|0); - if ($2500) { - $$0$lcssa$i1247 = 0; - break; - } else { - $$07$i1245 = $$0$i1246; - } - } - } - } while(0); - $2501 = ((($$0$lcssa$i1247)) + 50|0); - $2502 = HEAP16[$2501>>1]|0; - $2503 = $2502&65535; - $2504 = ($2502<<16>>16)==(1); - do { - if ($2504) { - $2505 = HEAP8[$2445>>0]|0; - $2506 = ($2505<<24>>24)==(0); - if ($2506) { - $2507 = HEAP32[$2174>>2]|0; - $2508 = (($2507) + 1)|0; - HEAP32[$2174>>2] = $2508; - $$0$i12501549 = $2508; - label = 745; - break; - } else { - $2509 = (($2505) + -1)<<24>>24; - HEAP8[$2445>>0] = $2509; - $2510 = $2509&255; - $2511 = (((($0)) + 148|0) + ($2510<<2)|0); - $2512 = HEAP32[$2511>>2]|0; - $$0$i12501549 = $2512; - label = 745; - break; - } - } else { - $2513 = HEAP32[$2446>>2]|0; - $2514 = HEAP32[$2447>>2]|0; - $2515 = ($2514|0)<($2503|0); - if ($2515) { - $2518 = HEAP32[$2174>>2]|0; - $2519 = (($2518) + 1)|0; - $2520 = (($2518) + ($2503))|0; - HEAP32[$2174>>2] = $2520; - $$0$i1250 = $2519; - } else { - $2516 = (($2513) + ($2503))|0; - HEAP32[$2446>>2] = $2516; - $2517 = (($2514) - ($2503))|0; - HEAP32[$2447>>2] = $2517; - $$0$i1250 = $2513; - } - $2521 = ($2502<<16>>16)==(0); - if ($2521) { - $$0$i12501550 = $$0$i1250; - } else { - $$0$i12501549 = $$0$i1250; - label = 745; - } - } - } while(0); - if ((label|0) == 745) { - label = 0; - $2522 = ((($$0$lcssa$i1247)) + 4|0); - $$09711449 = 0; - while(1) { - $2523 = HEAP32[$2522>>2]|0; - $2524 = (($2523) + ($$09711449<<1)|0); - $2525 = HEAP16[$2524>>1]|0; - $2526 = $2525 << 16 >> 16; - $2527 = (($$09711449) + ($$0$i12501549))|0; - _sqlite3ExprCodeGetColumnOfTable($1,$2180,$20,$2526,$2527); - $2528 = (($$09711449) + 1)|0; - $exitcond = ($2528|0)==($2503|0); - if ($exitcond) { - $$0$i12501550 = $$0$i12501549; - break; - } else { - $$09711449 = $2528; - } - } - } - $2529 = ($2470|0)!=(0); - if ($2529) { - $2530 = HEAP32[$2392>>2]|0; - $2531 = HEAP32[$2394>>2]|0; - $2532 = ($2531|0)>($2530|0); - if ($2532) { - $2534 = (($2530) + 1)|0; - HEAP32[$2392>>2] = $2534; - $2535 = HEAP32[$2444>>2]|0; - $2536 = (($2535) + (($2530*20)|0)|0); - HEAP8[$2536>>0] = 29; - $2537 = (((($2535) + (($2530*20)|0)|0)) + 2|0); - HEAP16[$2537>>1] = 0; - $2538 = (((($2535) + (($2530*20)|0)|0)) + 4|0); - HEAP32[$2538>>2] = $$11014; - $2539 = (((($2535) + (($2530*20)|0)|0)) + 8|0); - HEAP32[$2539>>2] = 0; - $2540 = (((($2535) + (($2530*20)|0)|0)) + 12|0); - HEAP32[$2540>>2] = $$0$i12501550; - $2541 = (((($2535) + (($2530*20)|0)|0)) + 16|0); - HEAP32[$2541>>2] = 0; - $2542 = (((($2535) + (($2530*20)|0)|0)) + 1|0); - HEAP8[$2542>>0] = 0; - $$0$i$i1252 = $2530; - } else { - $2533 = (_growOp3($1,29,$$11014,0,$$0$i12501550)|0); - $$0$i$i1252 = $2533; - } - $2543 = HEAP32[$1>>2]|0; - $2544 = ((($2543)) + 81|0); - $2545 = HEAP8[$2544>>0]|0; - $2546 = ($2545<<24>>24)==(0); - if ($2546) { - $2547 = HEAP32[$2444>>2]|0; - $2548 = (((($2547) + (($$0$i$i1252*20)|0)|0)) + 1|0); - HEAP8[$2548>>0] = -3; - $2549 = (((($2547) + (($$0$i$i1252*20)|0)|0)) + 16|0); - HEAP32[$2549>>2] = $2503; - } - $2550 = ($2470|0)>(-1); - if ($2550) { - $$09811391 = $$0$i$i1252; - label = 754; - } else { - $$09811390 = $$0$i$i1252; - } - } else { - $$09811391 = 0; - label = 754; - } - do { - if ((label|0) == 754) { - label = 0; - $2551 = HEAP32[$2392>>2]|0; - $2552 = HEAP32[$2394>>2]|0; - $2553 = ($2552|0)>($2551|0); - if ($2553) { - $2554 = (($2551) + 1)|0; - HEAP32[$2392>>2] = $2554; - $2555 = HEAP32[$2444>>2]|0; - $2556 = (($2555) + (($2551*20)|0)|0); - HEAP8[$2556>>0] = 92; - $2557 = (((($2555) + (($2551*20)|0)|0)) + 2|0); - HEAP16[$2557>>1] = 0; - $2558 = (((($2555) + (($2551*20)|0)|0)) + 4|0); - HEAP32[$2558>>2] = $$0$i12501550; - $2559 = (((($2555) + (($2551*20)|0)|0)) + 8|0); - HEAP32[$2559>>2] = $2503; - $2560 = (((($2555) + (($2551*20)|0)|0)) + 12|0); - HEAP32[$2560>>2] = $$01012; - $2561 = (((($2555) + (($2551*20)|0)|0)) + 16|0); - HEAP32[$2561>>2] = 0; - $2562 = (((($2555) + (($2551*20)|0)|0)) + 1|0); - HEAP8[$2562>>0] = 0; - } else { - (_growOp3($1,92,$$0$i12501550,$2503,$$01012)|0); - } - $2563 = HEAP32[$2392>>2]|0; - $2564 = HEAP32[$2394>>2]|0; - $2565 = ($2564|0)>($2563|0); - if ($2565) { - $2567 = (($2563) + 1)|0; - HEAP32[$2392>>2] = $2567; - $2568 = HEAP32[$2444>>2]|0; - $2569 = (($2568) + (($2563*20)|0)|0); - HEAP8[$2569>>0] = -124; - $2570 = (((($2568) + (($2563*20)|0)|0)) + 2|0); - HEAP16[$2570>>1] = 0; - $2571 = (((($2568) + (($2563*20)|0)|0)) + 4|0); - HEAP32[$2571>>2] = $$11014; - $2572 = (((($2568) + (($2563*20)|0)|0)) + 8|0); - HEAP32[$2572>>2] = $$01012; - $2573 = (((($2568) + (($2563*20)|0)|0)) + 12|0); - HEAP32[$2573>>2] = $$0$i12501550; - $2574 = (((($2568) + (($2563*20)|0)|0)) + 16|0); - HEAP32[$2574>>2] = 0; - $2575 = (((($2568) + (($2563*20)|0)|0)) + 1|0); - HEAP8[$2575>>0] = 0; - $$0$i$i1257 = $2563; - } else { - $2566 = (_growOp3($1,132,$$11014,$$01012,$$0$i12501550)|0); - $$0$i$i1257 = $2566; - } - $2576 = HEAP32[$1>>2]|0; - $2577 = ((($2576)) + 81|0); - $2578 = HEAP8[$2577>>0]|0; - $2579 = ($2578<<24>>24)==(0); - if ($2579) { - $2580 = HEAP32[$2444>>2]|0; - $2581 = (((($2580) + (($$0$i$i1257*20)|0)|0)) + 1|0); - HEAP8[$2581>>0] = -3; - $2582 = (((($2580) + (($$0$i$i1257*20)|0)|0)) + 16|0); - HEAP32[$2582>>2] = $2503; - } - if (!($2529)) { - $$09811390 = $$09811391; - break; - } - $2583 = HEAP32[$2392>>2]|0; - $2584 = ($2583|0)>(0); - if (!($2584)) { - $$09811390 = $$09811391; - break; - } - $2585 = (($2583) + -1)|0; - $2586 = HEAP32[$2444>>2]|0; - $2587 = (((($2586) + (($2585*20)|0)|0)) + 2|0); - HEAP16[$2587>>1] = 16; - $$09811390 = $$09811391; - } - } while(0); - if (!($2504)) { - $2594 = HEAP32[$2447>>2]|0; - $2595 = ($2594|0)<($2503|0); - if (!($2595)) { - $$2983 = $$09811390; - break; - } - HEAP32[$2447>>2] = $2503; - HEAP32[$2446>>2] = $$0$i12501550; - $$2983 = $$09811390; - break; - } - $2588 = ($$0$i12501550|0)==(0); - if ($2588) { - $$2983 = $$09811390; - break; - } - $2589 = HEAP8[$2445>>0]|0; - $2590 = ($2589&255)<(8); - if (!($2590)) { - $$2983 = $$09811390; - break; - } - $2591 = $2589&255; - $2592 = (((($0)) + 148|0) + ($2591<<2)|0); - $2593 = (($2589) + 1)<<24>>24; - HEAP8[$2445>>0] = $2593; - HEAP32[$2592>>2] = $$0$i12501550; - $$2983 = $$09811390; - } else { - $$2983 = 0; - } - } while(0); - $2596 = HEAP32[$2392>>2]|0; - $2597 = HEAP32[$2394>>2]|0; - $2598 = ($2597|0)>($2596|0); - if ($2598) { - $2599 = (($2596) + 1)|0; - HEAP32[$2392>>2] = $2599; - $2600 = HEAP32[$2444>>2]|0; - $2601 = (($2600) + (($2596*20)|0)|0); - HEAP8[$2601>>0] = 12; - $2602 = (((($2600) + (($2596*20)|0)|0)) + 2|0); - HEAP16[$2602>>1] = 0; - $2603 = (((($2600) + (($2596*20)|0)|0)) + 4|0); - HEAP32[$2603>>2] = $2176; - $2604 = (((($2600) + (($2596*20)|0)|0)) + 8|0); - HEAP32[$2604>>2] = $2178; - $2605 = (((($2600) + (($2596*20)|0)|0)) + 12|0); - HEAP32[$2605>>2] = 0; - $2606 = (((($2600) + (($2596*20)|0)|0)) + 16|0); - HEAP32[$2606>>2] = 0; - $2607 = (((($2600) + (($2596*20)|0)|0)) + 1|0); - HEAP8[$2607>>0] = 0; - } else { - (_growOp3($1,12,$2176,$2178,0)|0); - } - $2608 = ($$2983|0)==(0); - if (!($2608)) { - $2609 = HEAP32[$2392>>2]|0; - $2610 = HEAP32[$1>>2]|0; - $2611 = ((($2610)) + 81|0); - $2612 = HEAP8[$2611>>0]|0; - $2613 = ($2612<<24>>24)==(0); - if ($2613) { - $2614 = ($$2983|0)<(0); - $2615 = (($2609) + -1)|0; - $spec$select$i1264 = $2614 ? $2615 : $$2983; - $2616 = HEAP32[$2444>>2]|0; - $2617 = (($2616) + (($spec$select$i1264*20)|0)|0); - $$05$i$i$i = $2617; - } else { - $$05$i$i$i = 57884; - } - $2618 = ((($$05$i$i$i)) + 8|0); - HEAP32[$2618>>2] = $2609; - } - $2619 = ((($2461)) + 50|0); - $2620 = HEAP8[$2619>>0]|0; - $2621 = ($2620<<24>>24)==(0); - $spec$select1053 = $2621 ? $$010061453 : 1; - $2622 = ((($2461)) + 824|0); - $2623 = HEAP32[$2622>>2]|0; - $2624 = ((($2623)) + 36|0); - $2625 = HEAP32[$2624>>2]|0; - $2626 = $2625 & 512; - $2627 = ($2626|0)==(0); - do { - if ($2627) { - $$11020 = 0; - } else { - $2628 = ($$010051454|0)==(0); - if (!($2628)) { - $2629 = ((($2623)) + 32|0); - $2630 = HEAP32[$2629>>2]|0; - $2631 = ($2630|0)==($$010191452|0); - if (!($2631)) { - $$11020 = 0; - break; - } - } - $2632 = HEAP32[$2442>>2]|0; - $2633 = $2632 & 32; - $2634 = ($2633|0)==(0); - $$phi$trans$insert1525 = ((($2623)) + 32|0); - $$pre1526 = HEAP32[$$phi$trans$insert1525>>2]|0; - if (!($2634)) { - $2635 = ((($$pre1526)) + 55|0); - $2636 = HEAPU8[$2635>>0]|(HEAPU8[$2635+1>>0]<<8); - $2637 = $2636 & 3; - $2638 = ($2637<<16>>16)==(2); - if ($2638) { - $$11020 = 0; - break; - } - } - $$11020 = $$pre1526; - } - } while(0); - _sqlite3WhereEnd($2461); - $2639 = HEAP32[$2448>>2]|0; - $2640 = ($2639|0)==(0); - if ($2640) { - $$0$i$i1267 = 0; - } else { - $2641 = HEAP32[$2449>>2]|0; - $2642 = ($2639|0)<(0); - if ($2642) { - $2643 = ((($2641)) + 108|0); - $2644 = HEAP32[$2643>>2]|0; - $2645 = (($2644) + -1)|0; - $$0$i$i$i1265 = $2645; - } else { - $$0$i$i$i1265 = $2639; - } - $2646 = HEAP32[$2641>>2]|0; - $2647 = ((($2646)) + 81|0); - $2648 = HEAP8[$2647>>0]|0; - $2649 = ($2648<<24>>24)==(0); - if ($2649) { - $2650 = ((($2641)) + 104|0); - $2651 = HEAP32[$2650>>2]|0; - $2652 = (($2651) + (($$0$i$i$i1265*20)|0)|0); - $$05$i$i$i1266 = $2652; - } else { - $$05$i$i$i1266 = 57884; - } - $2653 = ((($$05$i$i$i1266)) + 8|0); - $2654 = HEAP32[$2653>>2]|0; - $$0$i$i1267 = $2654; - } - HEAP32[$2448>>2] = $$0$i$i1267; - $$31009 = $spec$select1053;$$31022 = $$11020;$$pre$phi1540Z2D = $2460; - } - } while(0); - $2655 = HEAP32[$2436>>2]|0; - $2656 = ($$pre$phi1540Z2D|0)<($2655|0); - if ($2656) { - $$010051454 = $$pre$phi1540Z2D;$$010061453 = $$31009;$$010191452 = $$31022; - } else { - $$01006$lcssa = $$31009;$$01019$lcssa = $$31022;$$pre$phi1542Z2D = $2448; - break; - } - } - } else { - $$pre1541 = ((($0)) + 212|0); - $$01006$lcssa = 0;$$01019$lcssa = 0;$$pre$phi1542Z2D = $$pre1541; - } - $2657 = HEAP32[$$pre$phi1542Z2D>>2]|0; - $2658 = ($2657|0)==(0); - if ($2658) { - $$0$i$i1271 = 0; - } else { - $2659 = ((($0)) + 8|0); - $2660 = HEAP32[$2659>>2]|0; - $2661 = ($2657|0)<(0); - if ($2661) { - $2662 = ((($2660)) + 108|0); - $2663 = HEAP32[$2662>>2]|0; - $2664 = (($2663) + -1)|0; - $$0$i$i$i1268 = $2664; - } else { - $$0$i$i$i1268 = $2657; - } - $2665 = HEAP32[$2660>>2]|0; - $2666 = ((($2665)) + 81|0); - $2667 = HEAP8[$2666>>0]|0; - $2668 = ($2667<<24>>24)==(0); - if ($2668) { - $2669 = ((($2660)) + 104|0); - $2670 = HEAP32[$2669>>2]|0; - $2671 = (($2670) + (($$0$i$i$i1268*20)|0)|0); - $$05$i$i$i1269 = $2671; - } else { - $$05$i$i$i1269 = 57884; - } - $2672 = ((($$05$i$i$i1269)) + 8|0); - $2673 = HEAP32[$2672>>2]|0; - $$0$i$i1271 = $2673; - } - HEAP32[$$pre$phi1542Z2D>>2] = $$0$i$i1271; - $2674 = ((($4)) + 64|0); - HEAP32[$2674>>2] = $$01019$lcssa; - $2675 = ($$01019$lcssa|0)==(0|0); - if (!($2675)) { - $2676 = ((($4)) + 8|0); - HEAP32[$2676>>2] = $2172; - } - $2677 = ($$31003|0)==(0|0); - if (!($2677)) { - $2678 = ((($$31003)) + 12|0); - HEAP32[$2678>>2] = 0; - _sqlite3ExprDeleteNN($10,$$31003); - } - $$idx1057$val = HEAP32[$2392>>2]|0; - $2679 = HEAP32[$1>>2]|0; - $2680 = ((($2679)) + 81|0); - $2681 = HEAP8[$2680>>0]|0; - $2682 = ($2681<<24>>24)==(0); - if ($2682) { - $2683 = ($$0$i$i1237|0)<(0); - $2684 = (($$idx1057$val) + -1)|0; - $spec$select1576 = $2683 ? $2684 : $$0$i$i1237; - $2685 = ((($1)) + 104|0); - $2686 = HEAP32[$2685>>2]|0; - $2687 = (($2686) + (($spec$select1576*20)|0)|0); - $$05$i$i1275 = $2687; - } else { - $$05$i$i1275 = 57884; - } - $2688 = ((($$05$i$i1275)) + 4|0); - HEAP32[$2688>>2] = $$idx1057$val; - $2689 = HEAP32[$56>>2]|0; - $2690 = HEAP32[$2394>>2]|0; - $2691 = ($2690|0)>($$idx1057$val|0); - if ($2691) { - $2692 = (($$idx1057$val) + 1)|0; - HEAP32[$2392>>2] = $2692; - $2693 = ((($1)) + 104|0); - $2694 = HEAP32[$2693>>2]|0; - $2695 = (($2694) + (($$idx1057$val*20)|0)|0); - HEAP8[$2695>>0] = 11; - $2696 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 2|0); - HEAP16[$2696>>1] = 0; - $2697 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 4|0); - HEAP32[$2697>>2] = 0; - $2698 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 8|0); - HEAP32[$2698>>2] = $2689; - $2699 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 12|0); - HEAP32[$2699>>2] = 0; - $2700 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 16|0); - HEAP32[$2700>>2] = 0; - $2701 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 1|0); - HEAP8[$2701>>0] = 0; - } else { - (_growOp3($1,11,0,$2689,0)|0); - } - $2702 = ((($1)) + 12|0); - $2703 = HEAP32[$2702>>2]|0; - $2704 = (0 - ($2177))|0; - $2705 = ((($2703)) + 60|0); - $2706 = HEAP32[$2705>>2]|0; - $2707 = ((($2703)) + 56|0); - $2708 = HEAP32[$2707>>2]|0; - $2709 = (($2708) + ($2706))|0; - $2710 = ($2709|0)<(0); - if ($2710) { - _resizeResolveLabel($2703,$1,$2704); - } else { - $2711 = HEAP32[$2392>>2]|0; - $2712 = ((($2703)) + 64|0); - $2713 = HEAP32[$2712>>2]|0; - $2714 = (($2713) + ($2704<<2)|0); - HEAP32[$2714>>2] = $2711; - } - $2715 = HEAP8[$2188>>0]|0; - $2716 = ($2715&255)<(2); - $2717 = ($2718|0)==(0|0); - $or$cond1406 = $2717 | $2716; - L427: do { - if (!($or$cond1406)) { - $2719 = ($10|0)==(0|0); - do { - if (!($2719)) { - $2720 = ((($10)) + 488|0); - $2721 = HEAP32[$2720>>2]|0; - $2722 = ($2721|0)==(0|0); - if (!($2722)) { - _measureAllocationSize($10,$2718); - break L427; - } - $2723 = $2718; - $2724 = ((($10)) + 312|0); - $2725 = HEAP32[$2724>>2]|0; - $2726 = ($2725>>>0)>($2723>>>0); - if ($2726) { - break; - } - $2727 = ((($10)) + 316|0); - $2728 = HEAP32[$2727>>2]|0; - $2729 = ($2728>>>0)>($2723>>>0); - if (!($2729)) { - break; - } - $2730 = ((($10)) + 308|0); - $2731 = HEAP32[$2730>>2]|0; - HEAP32[$2718>>2] = $2731; - HEAP32[$2730>>2] = $2718; - break L427; - } - } while(0); - $2732 = HEAP32[7252]|0; - $2733 = ($2732|0)==(0); - if ($2733) { - $2741 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2741 & 127]($2718); - break; - } else { - $2734 = HEAP32[(29052)>>2]|0; - $2735 = (FUNCTION_TABLE_ii[$2734 & 127]($2718)|0); - $2736 = HEAP32[14625]|0; - $2737 = (($2736) - ($2735))|0; - HEAP32[14625] = $2737; - $2738 = HEAP32[14628]|0; - $2739 = (($2738) + -1)|0; - HEAP32[14628] = $2739; - $2740 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2740 & 127]($2718); - break; - } - } - } while(0); - $2742 = ($$01006$lcssa|0)==(0); - if (!($2742)) { - $$1973 = 0;$$pre$phiZ2D = $2392; - break; - } - _disableTerm($4,$2183); - $$1973 = 0;$$pre$phiZ2D = $2392; - 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 = $529&65535; - $539 = $130 & 32; - $540 = ($539|0)==(0); - if ($540) { - $$01015 = 0;$$01032 = 0;$$4 = $538; - } else { - $541 = $531&65535; - $542 = (($538) + 1)|0; - $543 = ((($12)) + 48|0); - $544 = HEAP32[$543>>2]|0; - $545 = (($544) + ($538<<2)|0); - $546 = HEAP32[$545>>2]|0; - $$01015 = $546;$$01032 = $541;$$4 = $542; - } - $547 = $130 & 16; - $548 = ($547|0)==(0); - do { - if ($548) { - $$01017 = 0;$$01037 = 0;$$11033 = $$01032; - } else { - $549 = ((($12)) + 48|0); - $550 = HEAP32[$549>>2]|0; - $551 = (($550) + ($$4<<2)|0); - $552 = HEAP32[$551>>2]|0; - $553 = $533&65535; - $554 = ($$01032>>>0)>($553>>>0); - $$01032$ = $554 ? $$01032 : $553; - $555 = ((($552)) + 10|0); - $556 = HEAP16[$555>>1]|0; - $557 = $556 & 256; - $558 = ($557<<16>>16)==(0); - if (!($558)) { - $559 = ((($0)) + 44|0); - $560 = HEAP32[$559>>2]|0; - $561 = (($560) + 1)|0; - HEAP32[$559>>2] = $561; - $562 = ((($4)) + 44|0); - HEAP32[$562>>2] = $561; - $563 = ((($1)) + 108|0); - $564 = HEAP32[$563>>2]|0; - $565 = ((($1)) + 112|0); - $566 = HEAP32[$565>>2]|0; - $567 = ($566|0)>($564|0); - if ($567) { - $568 = (($564) + 1)|0; - HEAP32[$563>>2] = $568; - $569 = ((($1)) + 104|0); - $570 = HEAP32[$569>>2]|0; - $571 = (($570) + (($564*20)|0)|0); - HEAP8[$571>>0] = 70; - $572 = (((($570) + (($564*20)|0)|0)) + 2|0); - HEAP16[$572>>1] = 0; - $573 = (((($570) + (($564*20)|0)|0)) + 4|0); - HEAP32[$573>>2] = 1; - $574 = (((($570) + (($564*20)|0)|0)) + 8|0); - HEAP32[$574>>2] = $561; - $575 = (((($570) + (($564*20)|0)|0)) + 12|0); - HEAP32[$575>>2] = 0; - $576 = (((($570) + (($564*20)|0)|0)) + 16|0); - HEAP32[$576>>2] = 0; - $577 = (((($570) + (($564*20)|0)|0)) + 1|0); - HEAP8[$577>>0] = 0; - } else { - (_growOp3($1,70,1,$561,0)|0); - } - $$idx1062$val = HEAP32[$563>>2]|0; - $578 = ((($4)) + 48|0); - HEAP32[$578>>2] = $$idx1062$val; - $579 = HEAP32[$562>>2]|0; - $580 = $579 << 1; - HEAP32[$562>>2] = $580; - $581 = ((($535)) + 28|0); - $582 = HEAP32[$581>>2]|0; - $583 = (($582) + ($538)|0); - $584 = HEAP8[$583>>0]|0; - $585 = ($584<<24>>24)==(1); - $586 = $585&1; - $587 = $51 ^ $586; - $588 = $587 | $580; - HEAP32[$562>>2] = $588; - } - $589 = ($$01015|0)==(0|0); - if ($589) { - $590 = ((($535)) + 4|0); - $591 = HEAP32[$590>>2]|0; - $592 = (($591) + ($538<<1)|0); - $593 = HEAP16[$592>>1]|0; - $594 = ($593<<16>>16)>(-1); - if ($594) { - $595 = $593 << 16 >> 16; - $596 = ((($535)) + 12|0); - $597 = HEAP32[$596>>2]|0; - $598 = ((($597)) + 4|0); - $599 = HEAP32[$598>>2]|0; - $600 = (((($599) + ($595<<4)|0)) + 12|0); - $601 = HEAP8[$600>>0]|0; - $602 = ($601<<24>>24)==(0); - if (!($602)) { - $$01017 = $552;$$01037 = 0;$$11033 = $$01032$; - break; - } - } else { - $$old2 = ($593<<16>>16)==(-2); - if (!($$old2)) { - $$01017 = $552;$$01037 = 0;$$11033 = $$01032$; - break; - } - } - $$01017 = $552;$$01037 = 1;$$11033 = $$01032$; - } else { - $$01017 = $552;$$01037 = 0;$$11033 = $$01032$; - } - } - } while(0); - $603 = HEAP32[$129>>2]|0; - $604 = $603 & 524336; - $605 = ($604|0)==(524288); - if ($605) { - $606 = ((($0)) + 44|0); - $607 = HEAP32[$606>>2]|0; - $608 = (($607) + 1)|0; - HEAP32[$606>>2] = $608; - $609 = ((($4)) + 36|0); - HEAP32[$609>>2] = $608; - $610 = HEAP32[$52>>2]|0; - $611 = (($610) + -1)|0; - HEAP32[$52>>2] = $611; - $612 = ((($4)) + 40|0); - HEAP32[$612>>2] = $611; - $$01036 = $608;$$11038 = 1;$$21034 = 1; - } else { - $$01036 = 0;$$11038 = $$01037;$$21034 = $$11033; - } - $613 = ((($535)) + 50|0); - $614 = HEAP16[$613>>1]|0; - $615 = ($529&65535)<($614&65535); - if ($615) { - $616 = ((($535)) + 28|0); - $617 = HEAP32[$616>>2]|0; - $618 = (($617) + ($538)|0); - $619 = HEAP8[$618>>0]|0; - $620 = ($619<<24>>24)==(0); - $621 = $49 & 1; - $622 = ($621|0)!=(0); - $623 = (0)!=(0); - $624 = $622 | $623; - $625 = $624 ^ $620; - if ($625) { - label = 150; - } else { - label = 151; - } - } else { - label = 150; - } - if ((label|0) == 150) { - $626 = ($51|0)!=(0); - $627 = ($614<<16>>16)==($529<<16>>16); - $or$cond1399 = $626 & $627; - if ($or$cond1399) { - label = 151; - } else { - $$01010 = $531;$$01011 = $533;$$01041 = 0;$$11016 = $$01015;$$11018 = $$01017;$$21039 = $$11038; - } - } - if ((label|0) == 151) { - $628 = $531 & 255; - $$01010 = $533;$$01011 = $628;$$01041 = $$11038;$$11016 = $$01017;$$11018 = $$01015;$$21039 = 0; - } - $629 = ((($0)) + 8|0); - $630 = HEAP32[$629>>2]|0; - $631 = HEAP32[$11>>2]|0; - $632 = ((($631)) + 24|0); - $633 = HEAP16[$632>>1]|0; - $634 = ((($631)) + 42|0); - $635 = HEAP16[$634>>1]|0; - $636 = ((($631)) + 32|0); - $637 = HEAP32[$636>>2]|0; - $638 = ((($0)) + 44|0); - $639 = HEAP32[$638>>2]|0; - $640 = (($639) + 1)|0; - $641 = $633&65535; - $642 = (($$21034) + ($641))|0; - $643 = (($639) + ($642))|0; - HEAP32[$638>>2] = $643; - $644 = HEAP32[$0>>2]|0; - $645 = (_sqlite3IndexAffinityStr($644,$637)|0); - $646 = ($645|0)==(0|0); - L471: do { - if ($646) { - $$0$i$i1300 = 0; - } else { - $647 = (_strlen($645)|0); - $648 = (($647) + 1)|0; - $649 = ($644|0)==(0|0); - L473: do { - if ($649) { - $683 = (_i64Add(($648|0),0,-1,-1)|0); - $684 = (getTempRet0() | 0); - $685 = ($684>>>0)>(0); - $686 = ($683>>>0)>(2147483390); - $687 = ($684|0)==(0); - $688 = $687 & $686; - $689 = $685 | $688; - if ($689) { - $$0$i$i1300 = 0; - break L471; - } - $690 = HEAP32[7252]|0; - $691 = ($690|0)==(0); - if ($691) { - $730 = HEAP32[(29040)>>2]|0; - $731 = (FUNCTION_TABLE_ii[$730 & 127]($648)|0); - $$0$i1343 = $731; - label = 177; - break; - } - $692 = HEAP32[(29056)>>2]|0; - $693 = (FUNCTION_TABLE_ii[$692 & 127]($648)|0); - $694 = HEAP32[14632]|0; - $695 = ($694>>>0)<($648>>>0); - if ($695) { - HEAP32[14632] = $648; - } - $696 = (57640); - $697 = $696; - $698 = HEAP32[$697>>2]|0; - $699 = (($696) + 4)|0; - $700 = $699; - $701 = HEAP32[$700>>2]|0; - $702 = ($701|0)>(0); - $703 = ($698>>>0)>(0); - $704 = ($701|0)==(0); - $705 = $704 & $703; - $706 = $702 | $705; - if ($706) { - $707 = HEAP32[14625]|0; - $708 = ($693|0)<(0); - $709 = $708 << 31 >> 31; - $710 = (_i64Subtract(($698|0),($701|0),($693|0),($709|0))|0); - $711 = (getTempRet0() | 0); - $712 = ($711|0)<(0); - $713 = ($710>>>0)<=($707>>>0); - $714 = ($711|0)==(0); - $715 = $714 & $713; - $716 = $712 | $715; - $$ = $716&1; - HEAP32[(57648)>>2] = $$; - } - $717 = HEAP32[(29040)>>2]|0; - $718 = (FUNCTION_TABLE_ii[$717 & 127]($693)|0); - $719 = ($718|0)==(0|0); - if ($719) { - $$0$i$i1300 = 0; - break L471; - } - $720 = HEAP32[(29052)>>2]|0; - $721 = (FUNCTION_TABLE_ii[$720 & 127]($718)|0); - $722 = HEAP32[14625]|0; - $723 = (($722) + ($721))|0; - HEAP32[14625] = $723; - $724 = HEAP32[14629]|0; - $725 = ($723>>>0)>($724>>>0); - if ($725) { - HEAP32[14629] = $723; - } - $726 = HEAP32[14628]|0; - $727 = (($726) + 1)|0; - HEAP32[14628] = $727; - $728 = HEAP32[14634]|0; - $729 = ($727>>>0)>($728>>>0); - if (!($729)) { - $$0$i13431363 = $718; - break; - } - HEAP32[14634] = $727; - $$0$i13431363 = $718; - } else { - $650 = ((($644)) + 280|0); - $651 = HEAP32[$650>>2]|0; - $652 = ($651|0)==(0); - if ($652) { - $653 = ((($644)) + 284|0); - $654 = HEAP16[$653>>1]|0; - $655 = $654&65535; - $656 = (0)<(0); - $657 = ($655>>>0)<($648>>>0); - $658 = (0)==(0); - $659 = $658 & $657; - $660 = $656 | $659; - do { - if ($660) { - $661 = ((($644)) + 296|0); - $$sink1601 = $661; - } else { - $662 = ((($644)) + 308|0); - $663 = HEAP32[$662>>2]|0; - $664 = ($663|0)==(0|0); - if (!($664)) { - $665 = HEAP32[$663>>2]|0; - HEAP32[$662>>2] = $665; - $666 = ((($644)) + 292|0); - $667 = HEAP32[$666>>2]|0; - $668 = (($667) + 1)|0; - HEAP32[$666>>2] = $668; - $$0$i1343 = $663; - label = 177; - break L473; - } - $669 = ((($644)) + 304|0); - $670 = HEAP32[$669>>2]|0; - $671 = ($670|0)==(0|0); - if ($671) { - $676 = ((($644)) + 300|0); - $$sink1601 = $676; - break; - } else { - $672 = HEAP32[$670>>2]|0; - HEAP32[$669>>2] = $672; - $673 = ((($644)) + 292|0); - $674 = HEAP32[$673>>2]|0; - $675 = (($674) + 1)|0; - HEAP32[$673>>2] = $675; - $$0$i1343 = $670; - label = 177; - break L473; - } - } - } while(0); - $680 = HEAP32[$$sink1601>>2]|0; - $681 = (($680) + 1)|0; - HEAP32[$$sink1601>>2] = $681; - } else { - $677 = ((($644)) + 81|0); - $678 = HEAP8[$677>>0]|0; - $679 = ($678<<24>>24)==(0); - if (!($679)) { - $$0$i$i1300 = 0; - break L471; - } - } - $682 = (_dbMallocRawFinish($644,$648,0)|0); - $$0$i1343 = $682; - label = 177; - } - } while(0); - if ((label|0) == 177) { - $732 = ($$0$i1343|0)==(0|0); - if ($732) { - $$0$i$i1300 = 0; - break; - } else { - $$0$i13431363 = $$0$i1343; - } - } - _memcpy(($$0$i13431363|0),($645|0),($648|0))|0; - $$0$i$i1300 = $$0$i13431363; - } - } while(0); - $733 = ($635<<16>>16)==(0); - L509: do { - if (!($733)) { - $734 = HEAP32[$536>>2]|0; - $735 = ($51|0)==(0); - $736 = $51 << 2; - $737 = $736 ^ 36; - $738 = ((($630)) + 108|0); - $739 = HEAP32[$738>>2]|0; - $740 = ((($630)) + 112|0); - $741 = HEAP32[$740>>2]|0; - $742 = ($741|0)>($739|0); - if ($742) { - $743 = (($739) + 1)|0; - HEAP32[$738>>2] = $743; - $744 = ((($630)) + 104|0); - $745 = HEAP32[$744>>2]|0; - $746 = $737&255; - $747 = (($745) + (($739*20)|0)|0); - HEAP8[$747>>0] = $746; - $748 = (((($745) + (($739*20)|0)|0)) + 2|0); - HEAP16[$748>>1] = 0; - $749 = (((($745) + (($739*20)|0)|0)) + 4|0); - HEAP32[$749>>2] = $734; - $750 = (((($745) + (($739*20)|0)|0)) + 8|0); - HEAP32[$750>>2] = 0; - $751 = (((($745) + (($739*20)|0)|0)) + 12|0); - HEAP32[$751>>2] = 0; - $752 = (((($745) + (($739*20)|0)|0)) + 16|0); - HEAP32[$752>>2] = 0; - $753 = (((($745) + (($739*20)|0)|0)) + 1|0); - HEAP8[$753>>0] = 0; - } else { - (_growOp3($630,$737,$734,0,0)|0); - } - $754 = HEAP32[$738>>2]|0; - $755 = HEAP32[$740>>2]|0; - $756 = ($755|0)>($754|0); - if ($756) { - $758 = (($754) + 1)|0; - HEAP32[$738>>2] = $758; - $759 = ((($630)) + 104|0); - $760 = HEAP32[$759>>2]|0; - $761 = (($760) + (($754*20)|0)|0); - HEAP8[$761>>0] = 11; - $762 = (((($760) + (($754*20)|0)|0)) + 1|0); - dest=$762; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i112$i = $754; - } else { - $757 = (_growOp3($630,11,0,0,0)|0); - $$0$i$i112$i = $757; - } - $763 = $735 ? 25 : 22; - $764 = $635&65535; - $765 = HEAP32[$738>>2]|0; - $766 = HEAP32[$740>>2]|0; - $767 = ($766|0)>($765|0); - if ($767) { - $769 = (($765) + 1)|0; - HEAP32[$738>>2] = $769; - $770 = ((($630)) + 104|0); - $771 = HEAP32[$770>>2]|0; - $772 = $763&255; - $773 = (($771) + (($765*20)|0)|0); - HEAP8[$773>>0] = $772; - $774 = (((($771) + (($765*20)|0)|0)) + 2|0); - HEAP16[$774>>1] = 0; - $775 = (((($771) + (($765*20)|0)|0)) + 4|0); - HEAP32[$775>>2] = $734; - $776 = (((($771) + (($765*20)|0)|0)) + 8|0); - HEAP32[$776>>2] = 0; - $777 = (((($771) + (($765*20)|0)|0)) + 12|0); - HEAP32[$777>>2] = $640; - $778 = (((($771) + (($765*20)|0)|0)) + 16|0); - HEAP32[$778>>2] = 0; - $779 = (((($771) + (($765*20)|0)|0)) + 1|0); - HEAP8[$779>>0] = 0; - $$0$i$i113$i = $765; - } else { - $768 = (_growOp3($630,$763,$734,0,$640)|0); - $$0$i$i113$i = $768; - } - $780 = HEAP32[$630>>2]|0; - $781 = ((($780)) + 81|0); - $782 = HEAP8[$781>>0]|0; - $783 = ($782<<24>>24)==(0); - do { - if ($783) { - $786 = ((($630)) + 104|0); - $787 = HEAP32[$786>>2]|0; - $788 = (((($787) + (($$0$i$i113$i*20)|0)|0)) + 1|0); - HEAP8[$788>>0] = -3; - $789 = (((($787) + (($$0$i$i113$i*20)|0)|0)) + 16|0); - HEAP32[$789>>2] = $764; - $$pre = HEAP32[$630>>2]|0; - $$phi$trans$insert = ((($$pre)) + 81|0); - $$pre1521 = HEAP8[$$phi$trans$insert>>0]|0; - $790 = ((($4)) + 20|0); - HEAP32[$790>>2] = $$0$i$i113$i; - $791 = HEAP32[$738>>2]|0; - $792 = ($$pre1521<<24>>24)==(0); - if (!($792)) { - $$05$i$i$i$i = 57884;$799 = $791; - break; - } - $793 = ((($630)) + 104|0); - $794 = ($$0$i$i112$i|0)<(0); - $795 = (($791) + -1)|0; - $spec$select$i$i = $794 ? $795 : $$0$i$i112$i; - $796 = HEAP32[$793>>2]|0; - $797 = (($796) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $797;$799 = $791; - } else { - $784 = ((($4)) + 20|0); - HEAP32[$784>>2] = $$0$i$i113$i; - $785 = HEAP32[$738>>2]|0; - $$05$i$i$i$i = 57884;$799 = $785; - } - } while(0); - $798 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$798>>2] = $799; - $800 = ((($630)) + 104|0); - $$0$i13021480 = 0;$804 = $799; - while(1) { - $801 = (($$0$i13021480) + ($640))|0; - $802 = HEAP32[$740>>2]|0; - $803 = ($802|0)>($804|0); - if ($803) { - $805 = (($804) + 1)|0; - HEAP32[$738>>2] = $805; - $806 = HEAP32[$800>>2]|0; - $807 = (($806) + (($804*20)|0)|0); - HEAP8[$807>>0] = 90; - $808 = (((($806) + (($804*20)|0)|0)) + 2|0); - HEAP16[$808>>1] = 0; - $809 = (((($806) + (($804*20)|0)|0)) + 4|0); - HEAP32[$809>>2] = $734; - $810 = (((($806) + (($804*20)|0)|0)) + 8|0); - HEAP32[$810>>2] = $$0$i13021480; - $811 = (((($806) + (($804*20)|0)|0)) + 12|0); - HEAP32[$811>>2] = $801; - $812 = (((($806) + (($804*20)|0)|0)) + 16|0); - HEAP32[$812>>2] = 0; - $813 = (((($806) + (($804*20)|0)|0)) + 1|0); - HEAP8[$813>>0] = 0; - } else { - (_growOp3($630,90,$734,$$0$i13021480,$801)|0); - } - $814 = (($$0$i13021480) + 1)|0; - $exitcond1519 = ($814|0)==($764|0); - if ($exitcond1519) { - break L509; - } - $$pre1522 = HEAP32[$738>>2]|0; - $$0$i13021480 = $814;$804 = $$pre1522; - } - } - } while(0); - $815 = ($635&65535)<($633&65535); - if ($815) { - $816 = $635&65535; - $817 = ((($631)) + 48|0); - $818 = ($642|0)==(1); - $819 = ($$0$i$i1300|0)!=(0|0); - $820 = ((($630)) + 108|0); - $821 = ((($630)) + 112|0); - $822 = ((($0)) + 19|0); - $823 = ((($630)) + 104|0); - $824 = ($$0$i$i1300|0)==(0|0); - $$0110$i1473 = $640;$$1$i13041474 = $816; - while(1) { - $825 = HEAP32[$817>>2]|0; - $826 = (($825) + ($$1$i13041474<<2)|0); - $827 = HEAP32[$826>>2]|0; - $828 = (($$1$i13041474) + ($$0110$i1473))|0; - $829 = (_codeEqualityTerm($0,$827,$4,$$1$i13041474,$51,$828)|0); - $830 = ($829|0)==($828|0); - do { - if ($830) { - $$1111$i = $$0110$i1473; - } else { - if ($818) { - $831 = ($$0110$i1473|0)==(0); - if ($831) { - $$1111$i = $829; - break; - } - $832 = HEAP8[$822>>0]|0; - $833 = ($832&255)<(8); - if (!($833)) { - $$1111$i = $829; - break; - } - $834 = (($832) + 1)<<24>>24; - $835 = $832&255; - $836 = (((($0)) + 148|0) + ($835<<2)|0); - HEAP8[$822>>0] = $834; - HEAP32[$836>>2] = $$0110$i1473; - $$1111$i = $829; - break; - } else { - $837 = HEAP32[$820>>2]|0; - $838 = HEAP32[$821>>2]|0; - $839 = ($838|0)>($837|0); - if ($839) { - $840 = (($837) + 1)|0; - HEAP32[$820>>2] = $840; - $841 = HEAP32[$823>>2]|0; - $842 = (($841) + (($837*20)|0)|0); - HEAP8[$842>>0] = 79; - $843 = (((($841) + (($837*20)|0)|0)) + 2|0); - HEAP16[$843>>1] = 0; - $844 = (((($841) + (($837*20)|0)|0)) + 4|0); - HEAP32[$844>>2] = $829; - $845 = (((($841) + (($837*20)|0)|0)) + 8|0); - HEAP32[$845>>2] = $828; - $846 = (((($841) + (($837*20)|0)|0)) + 12|0); - HEAP32[$846>>2] = 0; - $847 = (((($841) + (($837*20)|0)|0)) + 16|0); - HEAP32[$847>>2] = 0; - $848 = (((($841) + (($837*20)|0)|0)) + 1|0); - HEAP8[$848>>0] = 0; - $$1111$i = $$0110$i1473; - break; - } else { - (_growOp3($630,79,$829,$828,0)|0); - $$1111$i = $$0110$i1473; - break; - } - } - } - } while(0); - $849 = ((($827)) + 12|0); - $850 = HEAP16[$849>>1]|0; - $851 = $850&65535; - $852 = $851 & 1; - $853 = ($852|0)==(0); - L551: do { - if ($853) { - $860 = $851 & 256; - $861 = ($860|0)==(0); - if (!($861)) { - break; - } - $862 = HEAP32[$827>>2]|0; - $863 = ((($862)) + 16|0); - $864 = HEAP32[$863>>2]|0; - $865 = ((($827)) + 10|0); - $866 = HEAP16[$865>>1]|0; - $867 = $866 & 2048; - $868 = ($867<<16>>16)==(0); - L554: do { - if ($868) { - $869 = HEAP8[$864>>0]|0; - $870 = $869 | 1; - $871 = ($870<<24>>24)==(-87); - if ($871) { - $$01113$i$i1307 = $864; - while(1) { - $872 = ((($$01113$i$i1307)) + 12|0); - $873 = HEAP32[$872>>2]|0; - $874 = HEAP8[$873>>0]|0; - $875 = $874 | 1; - $876 = ($875<<24>>24)==(-87); - if ($876) { - $$01113$i$i1307 = $873; - } else { - $$011$lcssa$i$i = $873;$$lcssa$i$i = $874; - break; - } - } - } else { - $$011$lcssa$i$i = $864;$$lcssa$i$i = $869; - } - $877 = ($$lcssa$i$i<<24>>24)==(-85); - if ($877) { - $878 = ((($$011$lcssa$i$i)) + 38|0); - $879 = HEAP8[$878>>0]|0; - $$0$i117$i = $879; - } else { - $$0$i117$i = $$lcssa$i$i; - } - L564: do { - switch ($$0$i117$i<<24>>24) { - case -107: case -108: case 113: case -106: { - break L554; - break; - } - case -94: { - $880 = ((($$011$lcssa$i$i)) + 4|0); - $881 = HEAP32[$880>>2]|0; - $882 = $881 & 1048576; - $883 = ($882|0)==(0); - if (!($883)) { - break L564; - } - $884 = ((($$011$lcssa$i$i)) + 44|0); - $885 = HEAP32[$884>>2]|0; - $886 = ($885|0)==(0|0); - if ($886) { - break L564; - } - $887 = ((($$011$lcssa$i$i)) + 32|0); - $888 = HEAP16[$887>>1]|0; - $889 = ($888<<16>>16)>(-1); - if (!($889)) { - break L554; - } - $890 = $888 << 16 >> 16; - $891 = ((($885)) + 4|0); - $892 = HEAP32[$891>>2]|0; - $893 = (((($892) + ($890<<4)|0)) + 12|0); - $894 = HEAP8[$893>>0]|0; - $895 = ($894<<24>>24)==(0); - if (!($895)) { - break L554; - } - break; - } - default: { - } - } - } while(0); - $896 = (($$1111$i) + ($$1$i13041474))|0; - $897 = HEAP32[$56>>2]|0; - $898 = HEAP32[$820>>2]|0; - $899 = HEAP32[$821>>2]|0; - $900 = ($899|0)>($898|0); - if ($900) { - $901 = (($898) + 1)|0; - HEAP32[$820>>2] = $901; - $902 = HEAP32[$823>>2]|0; - $903 = (($902) + (($898*20)|0)|0); - HEAP8[$903>>0] = 50; - $904 = (((($902) + (($898*20)|0)|0)) + 2|0); - HEAP16[$904>>1] = 0; - $905 = (((($902) + (($898*20)|0)|0)) + 4|0); - HEAP32[$905>>2] = $896; - $906 = (((($902) + (($898*20)|0)|0)) + 8|0); - HEAP32[$906>>2] = $897; - $907 = (((($902) + (($898*20)|0)|0)) + 12|0); - HEAP32[$907>>2] = 0; - $908 = (((($902) + (($898*20)|0)|0)) + 16|0); - HEAP32[$908>>2] = 0; - $909 = (((($902) + (($898*20)|0)|0)) + 1|0); - HEAP8[$909>>0] = 0; - break; - } else { - (_growOp3($630,50,$896,$897,0)|0); - break; - } - } - } while(0); - if ($824) { - break; - } - $910 = (($$0$i$i1300) + ($$1$i13041474)|0); - $911 = HEAP8[$910>>0]|0; - $912 = (_sqlite3ExprAffinity($864)|0); - $913 = ($912<<24>>24)>(64); - $914 = ($911<<24>>24)>(64); - $or$cond$i$i = $914 & $913; - if ($or$cond$i$i) { - $915 = ($912<<24>>24)>(66); - $916 = ($911<<24>>24)>(66); - $or$cond8$i$i = $916 | $915; - if ($or$cond8$i$i) { - label = 232; - } else { - label = 231; - } - } else { - $917 = ($912<<24>>24)<(65); - $$v$i$i = $917 ? $911 : $912; - $918 = $$v$i$i | 64; - $919 = ($918<<24>>24)==(65); - if ($919) { - label = 231; - } else { - label = 232; - } - } - do { - if ((label|0) == 231) { - label = 0; - HEAP8[$910>>0] = 65; - } - else if ((label|0) == 232) { - label = 0; - $920 = ($911<<24>>24)==(65); - if ($920) { - break; - } - $921 = HEAP8[$864>>0]|0; - $922 = $921 | 1; - $923 = ($922<<24>>24)==(-87); - if ($923) { - $$01820$i$i = $864;$$021$i$i = 0;$925 = $921; - while(1) { - $924 = ($925<<24>>24)==(-88); - $spec$select19$i$i = $924 ? 1 : $$021$i$i; - $926 = ((($$01820$i$i)) + 12|0); - $927 = HEAP32[$926>>2]|0; - $928 = HEAP8[$927>>0]|0; - $929 = $928 | 1; - $930 = ($929<<24>>24)==(-87); - if ($930) { - $$01820$i$i = $927;$$021$i$i = $spec$select19$i$i;$925 = $928; - } else { - $$0$lcssa$i$i = $spec$select19$i$i;$$018$lcssa$i$i = $927;$$lcssa$i123$i = $928; - break; - } - } - } else { - $$0$lcssa$i$i = 0;$$018$lcssa$i$i = $864;$$lcssa$i123$i = $921; - } - $931 = ($$lcssa$i123$i<<24>>24)==(-85); - if ($931) { - $932 = ((($$018$lcssa$i$i)) + 38|0); - $933 = HEAP8[$932>>0]|0; - $$016$i$i = $933; - } else { - $$016$i$i = $$lcssa$i123$i; - } - switch ($$016$i$i<<24>>24) { - case -106: { - $934 = ($911<<24>>24)>(66); - $935 = $934&1; - $$017$i$i = $935; - break; - } - case -108: { - $936 = ($911<<24>>24)>(66); - $937 = $936&1; - $$017$i$i = $937; - break; - } - case 113: { - $938 = ($$0$lcssa$i$i|0)==(0); - $939 = ($911<<24>>24)==(66); - $940 = $939 & $938; - $941 = $940&1; - $$017$i$i = $941; - break; - } - case -107: { - $942 = ($$0$lcssa$i$i|0)==(0); - $943 = $942&1; - $$017$i$i = $943; - break; - } - case -94: { - $944 = ($911<<24>>24)>(66); - if (!($944)) { - break L551; - } - $945 = ((($$018$lcssa$i$i)) + 32|0); - $946 = HEAP16[$945>>1]|0; - $947 = $946 << 16 >> 16; - $$lobit$i$i = $947 >>> 31; - $$017$i$i = $$lobit$i$i; - break; - } - default: { - break L551; - } - } - $948 = ($$017$i$i|0)==(0); - if ($948) { - break L551; - } - } - } while(0); - HEAP8[$910>>0] = 65; - } else { - $854 = HEAP32[$827>>2]|0; - $855 = ((($854)) + 4|0); - $856 = HEAP32[$855>>2]|0; - $857 = $856 & 2048; - $858 = ($857|0)!=(0); - $or$cond$i1305 = $819 & $858; - if (!($or$cond$i1305)) { - break; - } - $859 = (($$0$i$i1300) + ($$1$i13041474)|0); - HEAP8[$859>>0] = 65; - } - } while(0); - $949 = (($$1$i13041474) + 1)|0; - $exitcond1518 = ($949|0)==($641|0); - if ($exitcond1518) { - $$0110$i$lcssa = $$1111$i; - break; - } else { - $$0110$i1473 = $$1111$i;$$1$i13041474 = $949; - } - } - } else { - $$0110$i$lcssa = $640; - } - $950 = ($$0$i$i1300|0)==(0|0); - $951 = ($$01011<<16>>16)==(0); - $or$cond1048 = $951 | $950; - L603: do { - if ($or$cond1048) { - $$01035 = 0; - } else { - $952 = (($$0$i$i1300) + ($538)|0); - $953 = ($952|0)==(0|0); - if ($953) { - $$01035 = 0; - } else { - $954 = (_strlen($952)|0); - $955 = (($954) + 1)|0; - $956 = ($10|0)==(0|0); - L606: do { - if ($956) { - $990 = (_i64Add(($955|0),0,-1,-1)|0); - $991 = (getTempRet0() | 0); - $992 = ($991>>>0)>(0); - $993 = ($990>>>0)>(2147483390); - $994 = ($991|0)==(0); - $995 = $994 & $993; - $996 = $992 | $995; - if ($996) { - $$01035 = 0; - break L603; - } - $997 = HEAP32[7252]|0; - $998 = ($997|0)==(0); - if ($998) { - $1037 = HEAP32[(29040)>>2]|0; - $1038 = (FUNCTION_TABLE_ii[$1037 & 127]($955)|0); - $$0$i1309 = $1038; - label = 274; - break; - } - $999 = HEAP32[(29056)>>2]|0; - $1000 = (FUNCTION_TABLE_ii[$999 & 127]($955)|0); - $1001 = HEAP32[14632]|0; - $1002 = ($1001>>>0)<($955>>>0); - if ($1002) { - HEAP32[14632] = $955; - } - $1003 = (57640); - $1004 = $1003; - $1005 = HEAP32[$1004>>2]|0; - $1006 = (($1003) + 4)|0; - $1007 = $1006; - $1008 = HEAP32[$1007>>2]|0; - $1009 = ($1008|0)>(0); - $1010 = ($1005>>>0)>(0); - $1011 = ($1008|0)==(0); - $1012 = $1011 & $1010; - $1013 = $1009 | $1012; - if ($1013) { - $1014 = HEAP32[14625]|0; - $1015 = ($1000|0)<(0); - $1016 = $1015 << 31 >> 31; - $1017 = (_i64Subtract(($1005|0),($1008|0),($1000|0),($1016|0))|0); - $1018 = (getTempRet0() | 0); - $1019 = ($1018|0)<(0); - $1020 = ($1017>>>0)<=($1014>>>0); - $1021 = ($1018|0)==(0); - $1022 = $1021 & $1020; - $1023 = $1019 | $1022; - $$1625 = $1023&1; - HEAP32[(57648)>>2] = $$1625; - } - $1024 = HEAP32[(29040)>>2]|0; - $1025 = (FUNCTION_TABLE_ii[$1024 & 127]($1000)|0); - $1026 = ($1025|0)==(0|0); - if ($1026) { - $$01035 = 0; - break L603; - } - $1027 = HEAP32[(29052)>>2]|0; - $1028 = (FUNCTION_TABLE_ii[$1027 & 127]($1025)|0); - $1029 = HEAP32[14625]|0; - $1030 = (($1029) + ($1028))|0; - HEAP32[14625] = $1030; - $1031 = HEAP32[14629]|0; - $1032 = ($1030>>>0)>($1031>>>0); - if ($1032) { - HEAP32[14629] = $1030; - } - $1033 = HEAP32[14628]|0; - $1034 = (($1033) + 1)|0; - HEAP32[14628] = $1034; - $1035 = HEAP32[14634]|0; - $1036 = ($1034>>>0)>($1035>>>0); - if (!($1036)) { - $$0$i13091371 = $1025; - break; - } - HEAP32[14634] = $1034; - $$0$i13091371 = $1025; - } else { - $957 = ((($10)) + 280|0); - $958 = HEAP32[$957>>2]|0; - $959 = ($958|0)==(0); - if ($959) { - $960 = ((($10)) + 284|0); - $961 = HEAP16[$960>>1]|0; - $962 = $961&65535; - $963 = (0)<(0); - $964 = ($962>>>0)<($955>>>0); - $965 = (0)==(0); - $966 = $965 & $964; - $967 = $963 | $966; - do { - if ($967) { - $968 = ((($10)) + 296|0); - $$sink1608 = $968; - } else { - $969 = ((($10)) + 308|0); - $970 = HEAP32[$969>>2]|0; - $971 = ($970|0)==(0|0); - if (!($971)) { - $972 = HEAP32[$970>>2]|0; - HEAP32[$969>>2] = $972; - $973 = ((($10)) + 292|0); - $974 = HEAP32[$973>>2]|0; - $975 = (($974) + 1)|0; - HEAP32[$973>>2] = $975; - $$0$i1309 = $970; - label = 274; - break L606; - } - $976 = ((($10)) + 304|0); - $977 = HEAP32[$976>>2]|0; - $978 = ($977|0)==(0|0); - if ($978) { - $983 = ((($10)) + 300|0); - $$sink1608 = $983; - break; - } else { - $979 = HEAP32[$977>>2]|0; - HEAP32[$976>>2] = $979; - $980 = ((($10)) + 292|0); - $981 = HEAP32[$980>>2]|0; - $982 = (($981) + 1)|0; - HEAP32[$980>>2] = $982; - $$0$i1309 = $977; - label = 274; - break L606; - } - } - } while(0); - $987 = HEAP32[$$sink1608>>2]|0; - $988 = (($987) + 1)|0; - HEAP32[$$sink1608>>2] = $988; - } else { - $984 = ((($10)) + 81|0); - $985 = HEAP8[$984>>0]|0; - $986 = ($985<<24>>24)==(0); - if (!($986)) { - $$01035 = 0; - break L603; - } - } - $989 = (_dbMallocRawFinish($10,$955,0)|0); - $$0$i1309 = $989; - label = 274; - } - } while(0); - if ((label|0) == 274) { - $1039 = ($$0$i1309|0)==(0|0); - if ($1039) { - $$01035 = 0; - break; - } else { - $$0$i13091371 = $$0$i1309; - } - } - _memcpy(($$0$i13091371|0),($952|0),($955|0))|0; - $$01035 = $$0$i13091371; - } - } - } while(0); - $1040 = ($$01036|0)!=(0); - $1041 = ((($4)) + 40|0); - $$in = $1040 ? $1041 : $55; - $1042 = HEAP32[$$in>>2]|0; - $1043 = ($$11016|0)!=(0|0); - if ($1043) { - $1044 = ((($$11016)) + 12|0); - $1045 = HEAP16[$1044>>1]|0; - $1046 = $1045 & 40; - $1047 = ($1046<<16>>16)!=(0); - $1049 = $1047; - } else { - $1049 = 1; - } - $1048 = $1049&1; - $1050 = ($$11018|0)!=(0|0); - if ($1050) { - $1051 = ((($$11018)) + 12|0); - $1052 = HEAP16[$1051>>1]|0; - $1053 = $1052 & 40; - $1054 = ($1053<<16>>16)!=(0); - $1056 = $1054; - } else { - $1056 = 1; - } - $1055 = $1056&1; - $1057 = ($529<<16>>16)!=(0); - $1058 = $1057 | $1043; - $1059 = $1058&1; - do { - if ($1043) { - $1060 = HEAP32[$$11016>>2]|0; - $1061 = ((($1060)) + 16|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = (($$0110$i$lcssa) + ($538))|0; - $1064 = $$01010&65535; - _codeExprOrVector($0,$1062,$1063,$1064); - $$11016$idx = ((($$11016)) + 10|0); - $$11016$idx$val = HEAP16[$$11016$idx>>1]|0; - $1065 = $$11016$idx$val & 256; - $1066 = ($1065<<16>>16)==(0); - if (!($1066)) { - $1067 = HEAP32[$1>>2]|0; - $1068 = ((($1067)) + 81|0); - $1069 = HEAP8[$1068>>0]|0; - $1070 = ($1069<<24>>24)==(0); - if ($1070) { - $1071 = ((($1)) + 108|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = (($1072) + -1)|0; - $1074 = ((($1)) + 104|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = (($1075) + (($1073*20)|0)|0); - $$05$i$i = $1076; - } else { - $$05$i$i = 57884; - } - $1077 = ((($4)) + 44|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = $1078 >>> 1; - $1080 = ((($$05$i$i)) + 12|0); - HEAP32[$1080>>2] = $1079; - $and$shrunk$i = $1078&65535; - $1081 = $and$shrunk$i & 1; - $1082 = ((($$05$i$i)) + 2|0); - HEAP16[$1082>>1] = $1081; - } - $1083 = HEAP8[$1062>>0]|0; - $1084 = $1083 | 1; - $1085 = ($1084<<24>>24)==(-87); - if ($1085) { - $$01113$i = $1062; - while(1) { - $1086 = ((($$01113$i)) + 12|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = HEAP8[$1087>>0]|0; - $1089 = $1088 | 1; - $1090 = ($1089<<24>>24)==(-87); - if ($1090) { - $$01113$i = $1087; - } else { - $$011$lcssa$i = $1087;$$lcssa$i = $1088; - break; - } - } - } else { - $$011$lcssa$i = $1062;$$lcssa$i = $1083; - } - $1091 = ($$lcssa$i<<24>>24)==(-85); - if ($1091) { - $1092 = ((($$011$lcssa$i)) + 38|0); - $1093 = HEAP8[$1092>>0]|0; - $$0$i1102 = $1093; - } else { - $$0$i1102 = $$lcssa$i; - } - L664: do { - switch ($$0$i1102<<24>>24) { - case -107: case -108: case 113: case -106: { - break; - } - case -94: { - $1094 = ((($$011$lcssa$i)) + 4|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = $1095 & 1048576; - $1097 = ($1096|0)==(0); - if (!($1097)) { - label = 295; - break L664; - } - $1098 = ((($$011$lcssa$i)) + 44|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ($1099|0)==(0|0); - if ($1100) { - label = 295; - break L664; - } - $1101 = ((($$011$lcssa$i)) + 32|0); - $1102 = HEAP16[$1101>>1]|0; - $1103 = ($1102<<16>>16)>(-1); - if (!($1103)) { - break L664; - } - $1104 = $1102 << 16 >> 16; - $1105 = ((($1099)) + 4|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = (((($1106) + ($1104<<4)|0)) + 12|0); - $1108 = HEAP8[$1107>>0]|0; - $1109 = ($1108<<24>>24)==(0); - if ($1109) { - label = 295; - } - break; - } - default: { - label = 295; - } - } - } while(0); - do { - if ((label|0) == 295) { - $1110 = ((($1)) + 108|0); - $1111 = HEAP32[$1110>>2]|0; - $1112 = ((($1)) + 112|0); - $1113 = HEAP32[$1112>>2]|0; - $1114 = ($1113|0)>($1111|0); - if ($1114) { - $1115 = (($1111) + 1)|0; - HEAP32[$1110>>2] = $1115; - $1116 = ((($1)) + 104|0); - $1117 = HEAP32[$1116>>2]|0; - $1118 = (($1117) + (($1111*20)|0)|0); - HEAP8[$1118>>0] = 50; - $1119 = (((($1117) + (($1111*20)|0)|0)) + 2|0); - HEAP16[$1119>>1] = 0; - $1120 = (((($1117) + (($1111*20)|0)|0)) + 4|0); - HEAP32[$1120>>2] = $1063; - $1121 = (((($1117) + (($1111*20)|0)|0)) + 8|0); - HEAP32[$1121>>2] = $1042; - $1122 = (((($1117) + (($1111*20)|0)|0)) + 12|0); - HEAP32[$1122>>2] = 0; - $1123 = (((($1117) + (($1111*20)|0)|0)) + 16|0); - HEAP32[$1123>>2] = 0; - $1124 = (((($1117) + (($1111*20)|0)|0)) + 1|0); - HEAP8[$1124>>0] = 0; - break; - } else { - (_growOp3($1,50,$1063,$1042,0)|0); - break; - } - } - } while(0); - L675: do { - if (!($950)) { - $1125 = (($$0$i$i1300) + ($538)|0); - $1126 = ($$01010<<16>>16)==(0); - if ($1126) { - break; - } - $1127 = ((($1062)) + 38|0); - $1128 = ((($1062)) + 20|0); - $1129 = ((($1062)) + 20|0); - $$015$i = 0; - while(1) { - $1130 = HEAP8[$1062>>0]|0; - $1131 = ($1130<<24>>24)==(-85); - if ($1131) { - $1132 = HEAP8[$1127>>0]|0; - $$0$i$i$i$i = $1132; - } else { - $$0$i$i$i$i = $1130; - } - switch ($$0$i$i$i$i<<24>>24) { - case -84: { - $$pn$in$i$i = $1128; - label = 305; - break; - } - case -122: { - $1133 = HEAP32[$1129>>2]|0; - $$pn$in$i$i = $1133; - label = 305; - break; - } - default: { - $$0$i$i1106 = $1062; - } - } - L685: do { - if ((label|0) == 305) { - label = 0; - $$pn$i$i = HEAP32[$$pn$in$i$i>>2]|0; - $$07$i$i$i$i = HEAP32[$$pn$i$i>>2]|0; - $1134 = ($$07$i$i$i$i|0)<(2); - if ($1134) { - $$0$i$i1106 = $1062; - break; - } - $1135 = ($1130<<24>>24)==(-122); - do { - if (!($1135)) { - $1136 = HEAP8[$1127>>0]|0; - $1137 = ($1136<<24>>24)==(-122); - if ($1137) { - break; - } - $1142 = HEAP32[$1128>>2]|0; - $1143 = (((($1142)) + 4|0) + (($$015$i*20)|0)|0); - $1144 = HEAP32[$1143>>2]|0; - $$0$i$i1106 = $1144; - break L685; - } - } while(0); - $1138 = HEAP32[$1129>>2]|0; - $1139 = HEAP32[$1138>>2]|0; - $1140 = (((($1139)) + 4|0) + (($$015$i*20)|0)|0); - $1141 = HEAP32[$1140>>2]|0; - $$0$i$i1106 = $1141; - } - } while(0); - $1145 = (($1125) + ($$015$i)|0); - $1146 = HEAP8[$1145>>0]|0; - $1147 = (_sqlite3ExprAffinity($$0$i$i1106)|0); - $1148 = ($1147<<24>>24)>(64); - $1149 = ($1146<<24>>24)>(64); - $or$cond$i1315 = $1149 & $1148; - if ($or$cond$i1315) { - $1150 = ($1147<<24>>24)<(67); - $1151 = ($1146<<24>>24)<(67); - $or$cond8$i$not = $1151 & $1150; - $1152 = ($1146<<24>>24)==(65); - $or$cond1400 = $1152 | $or$cond8$i$not; - if ($or$cond1400) { - label = 326; - } else { - label = 313; - } - } else { - $1153 = ($1147<<24>>24)<(65); - $$v$i = $1153 ? $1146 : $1147; - $1154 = $$v$i | 64; - $1155 = ($1154<<24>>24)==(65); - $$old = ($1146<<24>>24)==(65); - $or$cond1401 = $$old | $1155; - if ($or$cond1401) { - label = 326; - } else { - label = 313; - } - } - L696: do { - if ((label|0) == 313) { - label = 0; - $1156 = HEAP8[$$0$i$i1106>>0]|0; - $1157 = $1156 | 1; - $1158 = ($1157<<24>>24)==(-87); - if ($1158) { - $$01820$i = $$0$i$i1106;$$021$i = 0;$1160 = $1156; - while(1) { - $1159 = ($1160<<24>>24)==(-88); - $spec$select19$i = $1159 ? 1 : $$021$i; - $1161 = ((($$01820$i)) + 12|0); - $1162 = HEAP32[$1161>>2]|0; - $1163 = HEAP8[$1162>>0]|0; - $1164 = $1163 | 1; - $1165 = ($1164<<24>>24)==(-87); - if ($1165) { - $$01820$i = $1162;$$021$i = $spec$select19$i;$1160 = $1163; - } else { - $$0$lcssa$i1312 = $spec$select19$i;$$018$lcssa$i = $1162;$$lcssa$i1313 = $1163; - break; - } - } - } else { - $$0$lcssa$i1312 = 0;$$018$lcssa$i = $$0$i$i1106;$$lcssa$i1313 = $1156; - } - $1166 = ($$lcssa$i1313<<24>>24)==(-85); - if ($1166) { - $1167 = ((($$018$lcssa$i)) + 38|0); - $1168 = HEAP8[$1167>>0]|0; - $$016$i = $1168; - } else { - $$016$i = $$lcssa$i1313; - } - switch ($$016$i<<24>>24) { - case -106: { - $1169 = ($1146<<24>>24)>(66); - $1170 = $1169&1; - $$017$i = $1170; - break; - } - case -108: { - $1171 = ($1146<<24>>24)>(66); - $1172 = $1171&1; - $$017$i = $1172; - break; - } - case 113: { - $1173 = ($$0$lcssa$i1312|0)==(0); - $1174 = ($1146<<24>>24)==(66); - $1175 = $1174 & $1173; - $1176 = $1175&1; - $$017$i = $1176; - break; - } - case -107: { - $1177 = ($$0$lcssa$i1312|0)==(0); - $1178 = $1177&1; - $$017$i = $1178; - break; - } - case -94: { - $1179 = ($1146<<24>>24)>(66); - if (!($1179)) { - break L696; - } - $1180 = ((($$018$lcssa$i)) + 32|0); - $1181 = HEAP16[$1180>>1]|0; - $1182 = $1181 << 16 >> 16; - $$lobit$i = $1182 >>> 31; - $$017$i = $$lobit$i; - break; - } - default: { - break L696; - } - } - $1183 = ($$017$i|0)==(0); - if (!($1183)) { - label = 326; - } - } - } while(0); - if ((label|0) == 326) { - label = 0; - HEAP8[$1145>>0] = 65; - } - $1184 = (($$015$i) + 1)|0; - $exitcond$i = ($1184|0)==($1064|0); - if ($exitcond$i) { - break L675; - } else { - $$015$i = $1184; - } - } - } - } while(0); - $1185 = (($1064) + ($538))|0; - $1186 = HEAP8[$1062>>0]|0; - $1187 = ($1186<<24>>24)==(-85); - if ($1187) { - $1188 = ((($1062)) + 38|0); - $1189 = HEAP8[$1188>>0]|0; - $$0$i$i1108 = $1189; - } else { - $$0$i$i1108 = $1186; - } - switch ($$0$i$i1108<<24>>24) { - case -84: { - $1190 = ((($1062)) + 20|0); - $$pn1408$in = $1190; - label = 333; - break; - } - case -122: { - $1191 = ((($1062)) + 20|0); - $1192 = HEAP32[$1191>>2]|0; - $$pn1408$in = $1192; - label = 333; - break; - } - default: { - } - } - if ((label|0) == 333) { - $$pn1408 = HEAP32[$$pn1408$in>>2]|0; - $$07$i$i1109 = HEAP32[$$pn1408>>2]|0; - $1193 = ($$07$i$i1109|0)<(2); - if (!($1193)) { - $$01029 = $1059;$$01030 = $1185;$$11025 = 1;$$31040 = 0; - break; - } - } - _disableTerm($4,$$11016); - $$01029 = $1059;$$01030 = $1185;$$11025 = $1048;$$31040 = 0; - } else { - $1194 = ($$21039<<24>>24)==(0); - if (!($1194)) { - $1195 = (($$0110$i$lcssa) + ($538))|0; - $1196 = ((($1)) + 108|0); - $1197 = HEAP32[$1196>>2]|0; - $1198 = ((($1)) + 112|0); - $1199 = HEAP32[$1198>>2]|0; - $1200 = ($1199|0)>($1197|0); - if ($1200) { - $1201 = (($1197) + 1)|0; - HEAP32[$1196>>2] = $1201; - $1202 = ((($1)) + 104|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = (($1203) + (($1197*20)|0)|0); - HEAP8[$1204>>0] = 73; - $1205 = (((($1203) + (($1197*20)|0)|0)) + 2|0); - HEAP16[$1205>>1] = 0; - $1206 = (((($1203) + (($1197*20)|0)|0)) + 4|0); - HEAP32[$1206>>2] = 0; - $1207 = (((($1203) + (($1197*20)|0)|0)) + 8|0); - HEAP32[$1207>>2] = $1195; - $1208 = (((($1203) + (($1197*20)|0)|0)) + 12|0); - HEAP32[$1208>>2] = 0; - $1209 = (((($1203) + (($1197*20)|0)|0)) + 16|0); - HEAP32[$1209>>2] = 0; - $1210 = (((($1203) + (($1197*20)|0)|0)) + 1|0); - HEAP8[$1210>>0] = 0; - } else { - (_growOp3($1,73,0,$1195,0)|0); - } - $1211 = (($538) + 1)|0; - $$01029 = 1;$$01030 = $1211;$$11025 = 0;$$31040 = $$21039; - break; - } - if (!($1040)) { - $$01029 = $1059;$$01030 = $538;$$11025 = $1048;$$31040 = 0; - break; - } - $1212 = (($$0110$i$lcssa) + ($538))|0; - $1213 = ((($1)) + 108|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = ((($1)) + 112|0); - $1216 = HEAP32[$1215>>2]|0; - $1217 = ($1216|0)>($1214|0); - if ($1217) { - $1218 = (($1214) + 1)|0; - HEAP32[$1213>>2] = $1218; - $1219 = ((($1)) + 104|0); - $1220 = HEAP32[$1219>>2]|0; - $1221 = (($1220) + (($1214*20)|0)|0); - HEAP8[$1221>>0] = 73; - $1222 = (((($1220) + (($1214*20)|0)|0)) + 2|0); - HEAP16[$1222>>1] = 0; - $1223 = (((($1220) + (($1214*20)|0)|0)) + 4|0); - HEAP32[$1223>>2] = 0; - $1224 = (((($1220) + (($1214*20)|0)|0)) + 8|0); - HEAP32[$1224>>2] = $1212; - $1225 = (((($1220) + (($1214*20)|0)|0)) + 12|0); - HEAP32[$1225>>2] = 0; - $1226 = (((($1220) + (($1214*20)|0)|0)) + 16|0); - HEAP32[$1226>>2] = 0; - $1227 = (((($1220) + (($1214*20)|0)|0)) + 1|0); - HEAP8[$1227>>0] = 0; - } else { - (_growOp3($1,73,0,$1212,0)|0); - } - $1228 = (($538) + 1)|0; - $$01029 = 1;$$01030 = $1228;$$11025 = $1048;$$31040 = 0; - } - } while(0); - $1229 = $$31040&255; - $1230 = (($$01030) - ($1229))|0; - $$idx1066$val = HEAP32[$629>>2]|0; - $1231 = ($$0$i$i1300|0)!=(0|0); - $1232 = ($1230|0)>(0); - $or$cond$i = $1231 & $1232; - L741: do { - if ($or$cond$i) { - $$0165$i = $$0$i$i1300;$$0174$i = $1230;$$06$i = $$0110$i$lcssa; - while(1) { - $1233 = HEAP8[$$0165$i>>0]|0; - $1234 = ($1233<<24>>24)<(66); - if (!($1234)) { - $$0$lcssa$i = $$06$i;$$016$lcssa$i = $$0165$i;$$017$lcssa$i = $$0174$i; - break; - } - $1235 = (($$0174$i) + -1)|0; - $1236 = (($$06$i) + 1)|0; - $1237 = ((($$0165$i)) + 1|0); - $1238 = ($$0174$i|0)>(1); - if ($1238) { - $$0165$i = $1237;$$0174$i = $1235;$$06$i = $1236; - } else { - $$0$lcssa$i = $1236;$$016$lcssa$i = $1237;$$017$lcssa$i = $1235; - break; - } - } - $1239 = ($$017$lcssa$i|0)>(1); - L747: do { - if ($1239) { - $$13$i = $$017$lcssa$i; - while(1) { - $1241 = (($$13$i) + -1)|0; - $1242 = (($$016$lcssa$i) + ($1241)|0); - $1243 = HEAP8[$1242>>0]|0; - $1244 = ($1243<<24>>24)<(66); - if (!($1244)) { - $$12$i = $$13$i; - break L747; - } - $1240 = ($$13$i|0)>(2); - if ($1240) { - $$13$i = $1241; - } else { - $$1$lcssa$i = $1241; - label = 353; - break; - } - } - } else { - $$1$lcssa$i = $$017$lcssa$i; - label = 353; - } - } while(0); - if ((label|0) == 353) { - $1245 = ($$1$lcssa$i|0)==(1); - if ($1245) { - $$12$i = 1; - } else { - break; - } - } - $1246 = ((($$idx1066$val)) + 108|0); - $1247 = HEAP32[$1246>>2]|0; - $1248 = ((($$idx1066$val)) + 112|0); - $1249 = HEAP32[$1248>>2]|0; - $1250 = ($1249|0)>($1247|0); - if ($1250) { - $1252 = (($1247) + 1)|0; - HEAP32[$1246>>2] = $1252; - $1253 = ((($$idx1066$val)) + 104|0); - $1254 = HEAP32[$1253>>2]|0; - $1255 = (($1254) + (($1247*20)|0)|0); - HEAP8[$1255>>0] = 91; - $1256 = (((($1254) + (($1247*20)|0)|0)) + 2|0); - HEAP16[$1256>>1] = 0; - $1257 = (((($1254) + (($1247*20)|0)|0)) + 4|0); - HEAP32[$1257>>2] = $$0$lcssa$i; - $1258 = (((($1254) + (($1247*20)|0)|0)) + 8|0); - HEAP32[$1258>>2] = $$12$i; - $1259 = (((($1254) + (($1247*20)|0)|0)) + 12|0); - HEAP32[$1259>>2] = 0; - $1260 = (((($1254) + (($1247*20)|0)|0)) + 16|0); - HEAP32[$1260>>2] = 0; - $1261 = (((($1254) + (($1247*20)|0)|0)) + 1|0); - HEAP8[$1261>>0] = 0; - $$0$i$i1317 = $1247; - } else { - $1251 = (_growOp3($$idx1066$val,91,$$0$lcssa$i,$$12$i,0)|0); - $$0$i$i1317 = $1251; - } - $1262 = HEAP32[$$idx1066$val>>2]|0; - $1263 = ((($1262)) + 81|0); - $1264 = HEAP8[$1263>>0]|0; - $1265 = ($1264<<24>>24)==(0); - if (!($1265)) { - $1266 = ($$12$i|0)==(-12); - if ($1266) { - break; - } - _freeP4($1262,$$12$i,$$016$lcssa$i); - break; - } - $1267 = ($$0$i$i1317|0)<(0); - if ($1267) { - $1268 = HEAP32[$1246>>2]|0; - $1269 = (($1268) + -1)|0; - $$0$i1349 = $1269; - } else { - $$0$i1349 = $$0$i$i1317; - } - $1270 = ((($$idx1066$val)) + 104|0); - $1271 = HEAP32[$1270>>2]|0; - $1272 = (($1271) + (($$0$i1349*20)|0)|0); - $1273 = ($$12$i|0)>(-1); - do { - if (!($1273)) { - $1274 = (((($1271) + (($$0$i1349*20)|0)|0)) + 1|0); - $1275 = HEAP8[$1274>>0]|0; - $1276 = ($1275<<24>>24)==(0); - if (!($1276)) { - break; - } - $1277 = ($$12$i|0)==(-3); - if ($1277) { - $1278 = $$016$lcssa$i; - $1279 = (((($1271) + (($$0$i1349*20)|0)|0)) + 16|0); - HEAP32[$1279>>2] = $1278; - HEAP8[$1274>>0] = -3; - break L741; - } - $1280 = (((($1271) + (($$0$i1349*20)|0)|0)) + 16|0); - HEAP32[$1280>>2] = $$016$lcssa$i; - $1281 = $$12$i&255; - HEAP8[$1274>>0] = $1281; - $1282 = ($$12$i|0)==(-12); - if (!($1282)) { - break L741; - } - $1283 = ((($$016$lcssa$i)) + 12|0); - $1284 = HEAP32[$1283>>2]|0; - $1285 = (($1284) + 1)|0; - HEAP32[$1283>>2] = $1285; - break L741; - } - } while(0); - _vdbeChangeP4Full($$idx1066$val,$1272,$$016$lcssa$i,$$12$i); - } - } while(0); - $1286 = ((($12)) + 42|0); - $1287 = HEAP16[$1286>>1]|0; - $1288 = ($1287<<16>>16)!=(0); - $1289 = $1287&65535; - $1290 = ($$01030|0)==($1289|0); - $or$cond1050 = $1288 & $1290; - do { - if (!($or$cond1050)) { - $1291 = HEAP32[$129>>2]|0; - $1292 = $1291 & 262144; - $1293 = ($1292|0)==(0); - do { - if (!($1293)) { - $1294 = ((($1)) + 108|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = ((($1)) + 112|0); - $1297 = HEAP32[$1296>>2]|0; - $1298 = ($1297|0)>($1295|0); - if ($1298) { - $1299 = (($1295) + 1)|0; - HEAP32[$1294>>2] = $1299; - $1300 = ((($1)) + 104|0); - $1301 = HEAP32[$1300>>2]|0; - $1302 = (($1301) + (($1295*20)|0)|0); - HEAP8[$1302>>0] = 119; - $1303 = (((($1301) + (($1295*20)|0)|0)) + 2|0); - HEAP16[$1303>>1] = 0; - $1304 = (((($1301) + (($1295*20)|0)|0)) + 4|0); - HEAP32[$1304>>2] = $537; - $1305 = (((($1301) + (($1295*20)|0)|0)) + 8|0); - HEAP32[$1305>>2] = 0; - $1306 = (((($1301) + (($1295*20)|0)|0)) + 12|0); - HEAP32[$1306>>2] = 0; - $1307 = (((($1301) + (($1295*20)|0)|0)) + 16|0); - HEAP32[$1307>>2] = 0; - $1308 = (((($1301) + (($1295*20)|0)|0)) + 1|0); - HEAP8[$1308>>0] = 0; - break; - } else { - (_growOp3($1,119,$537,0,0)|0); - break; - } - } - } while(0); - if (!($1040)) { - $1397 = $$01029 << 2; - $1398 = $$11025 << 1; - $1399 = $1397 | $51; - $1400 = $1399 | $1398; - $1401 = (43883 + ($1400)|0); - $1402 = HEAP8[$1401>>0]|0; - $1403 = ((($1)) + 108|0); - $1404 = HEAP32[$1403>>2]|0; - $1405 = ((($1)) + 112|0); - $1406 = HEAP32[$1405>>2]|0; - $1407 = ($1406|0)>($1404|0); - if ($1407) { - $1410 = (($1404) + 1)|0; - HEAP32[$1403>>2] = $1410; - $1411 = ((($1)) + 104|0); - $1412 = HEAP32[$1411>>2]|0; - $1413 = (($1412) + (($1404*20)|0)|0); - HEAP8[$1413>>0] = $1402; - $1414 = (((($1412) + (($1404*20)|0)|0)) + 2|0); - HEAP16[$1414>>1] = 0; - $1415 = (((($1412) + (($1404*20)|0)|0)) + 4|0); - HEAP32[$1415>>2] = $537; - $1416 = (((($1412) + (($1404*20)|0)|0)) + 8|0); - HEAP32[$1416>>2] = $1042; - $1417 = (((($1412) + (($1404*20)|0)|0)) + 12|0); - HEAP32[$1417>>2] = $$0110$i$lcssa; - $1418 = (((($1412) + (($1404*20)|0)|0)) + 16|0); - HEAP32[$1418>>2] = 0; - $1419 = (((($1412) + (($1404*20)|0)|0)) + 1|0); - HEAP8[$1419>>0] = 0; - $$0$i$i1126 = $1404; - } else { - $1408 = $1402&255; - $1409 = (_growOp3($1,$1408,$537,$1042,$$0110$i$lcssa)|0); - $$0$i$i1126 = $1409; - } - $1420 = HEAP32[$1>>2]|0; - $1421 = ((($1420)) + 81|0); - $1422 = HEAP8[$1421>>0]|0; - $1423 = ($1422<<24>>24)==(0); - if (!($1423)) { - break; - } - $1424 = ((($1)) + 104|0); - $1425 = HEAP32[$1424>>2]|0; - $1426 = (((($1425) + (($$0$i$i1126*20)|0)|0)) + 1|0); - HEAP8[$1426>>0] = -3; - $1427 = (((($1425) + (($$0$i$i1126*20)|0)|0)) + 16|0); - HEAP32[$1427>>2] = $$01030; - break; - } - $1309 = ((($1)) + 108|0); - $1310 = HEAP32[$1309>>2]|0; - $1311 = ((($1)) + 112|0); - $1312 = HEAP32[$1311>>2]|0; - $1313 = ($1312|0)>($1310|0); - if ($1313) { - $1314 = (($1310) + 1)|0; - HEAP32[$1309>>2] = $1314; - $1315 = ((($1)) + 104|0); - $1316 = HEAP32[$1315>>2]|0; - $1317 = (($1316) + (($1310*20)|0)|0); - HEAP8[$1317>>0] = 70; - $1318 = (((($1316) + (($1310*20)|0)|0)) + 2|0); - HEAP16[$1318>>1] = 0; - $1319 = (((($1316) + (($1310*20)|0)|0)) + 4|0); - HEAP32[$1319>>2] = 1; - $1320 = (((($1316) + (($1310*20)|0)|0)) + 8|0); - HEAP32[$1320>>2] = $$01036; - $1321 = (((($1316) + (($1310*20)|0)|0)) + 12|0); - HEAP32[$1321>>2] = 0; - $1322 = (((($1316) + (($1310*20)|0)|0)) + 16|0); - HEAP32[$1322>>2] = 0; - $1323 = (((($1316) + (($1310*20)|0)|0)) + 1|0); - HEAP8[$1323>>0] = 0; - } else { - (_growOp3($1,70,1,$$01036,0)|0); - } - $1324 = $$01029 << 2; - $1325 = $$11025 << 1; - $1326 = $1324 | $51; - $1327 = $1326 | $1325; - $1328 = (43883 + ($1327)|0); - $1329 = HEAP8[$1328>>0]|0; - $1330 = HEAP32[$1309>>2]|0; - $1331 = HEAP32[$1311>>2]|0; - $1332 = ($1331|0)>($1330|0); - if ($1332) { - $1335 = (($1330) + 1)|0; - HEAP32[$1309>>2] = $1335; - $1336 = ((($1)) + 104|0); - $1337 = HEAP32[$1336>>2]|0; - $1338 = (($1337) + (($1330*20)|0)|0); - HEAP8[$1338>>0] = $1329; - $1339 = (((($1337) + (($1330*20)|0)|0)) + 2|0); - HEAP16[$1339>>1] = 0; - $1340 = (((($1337) + (($1330*20)|0)|0)) + 4|0); - HEAP32[$1340>>2] = $537; - $1341 = (((($1337) + (($1330*20)|0)|0)) + 8|0); - HEAP32[$1341>>2] = $1042; - $1342 = (((($1337) + (($1330*20)|0)|0)) + 12|0); - HEAP32[$1342>>2] = $$0110$i$lcssa; - $1343 = (((($1337) + (($1330*20)|0)|0)) + 16|0); - HEAP32[$1343>>2] = 0; - $1344 = (((($1337) + (($1330*20)|0)|0)) + 1|0); - HEAP8[$1344>>0] = 0; - $$0$i$i1119 = $1330; - } else { - $1333 = $1329&255; - $1334 = (_growOp3($1,$1333,$537,$1042,$$0110$i$lcssa)|0); - $$0$i$i1119 = $1334; - } - $1345 = HEAP32[$1>>2]|0; - $1346 = ((($1345)) + 81|0); - $1347 = HEAP8[$1346>>0]|0; - $1348 = ($1347<<24>>24)==(0); - if ($1348) { - $1349 = ((($1)) + 104|0); - $1350 = HEAP32[$1349>>2]|0; - $1351 = (((($1350) + (($$0$i$i1119*20)|0)|0)) + 1|0); - HEAP8[$1351>>0] = -3; - $1352 = (((($1350) + (($$0$i$i1119*20)|0)|0)) + 16|0); - HEAP32[$1352>>2] = $$01030; - } - $$idx1061$val = HEAP32[$1309>>2]|0; - $1353 = (($$idx1061$val) + 2)|0; - $1354 = HEAP32[$1311>>2]|0; - $1355 = ($1354|0)>($$idx1061$val|0); - if ($1355) { - $1356 = (($$idx1061$val) + 1)|0; - HEAP32[$1309>>2] = $1356; - $1357 = ((($1)) + 104|0); - $1358 = HEAP32[$1357>>2]|0; - $1359 = (($1358) + (($$idx1061$val*20)|0)|0); - HEAP8[$1359>>0] = 11; - $1360 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 2|0); - HEAP16[$1360>>1] = 0; - $1361 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 4|0); - HEAP32[$1361>>2] = 0; - $1362 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 8|0); - HEAP32[$1362>>2] = $1353; - $1363 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 12|0); - HEAP32[$1363>>2] = 0; - $1364 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 16|0); - HEAP32[$1364>>2] = 0; - $1365 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 1|0); - HEAP8[$1365>>0] = 0; - } else { - (_growOp3($1,11,0,$1353,0)|0); - } - $1366 = ($$01030|0)>(1); - $1367 = $1366&1; - $1368 = $1367 << 2; - $1369 = $51 | $1368; - $1370 = $1369 | 2; - $1371 = (43883 + ($1370)|0); - $1372 = HEAP8[$1371>>0]|0; - $1373 = (($$01030) - ($$11025))|0; - $1374 = HEAP32[$1309>>2]|0; - $1375 = HEAP32[$1311>>2]|0; - $1376 = ($1375|0)>($1374|0); - if ($1376) { - $1379 = (($1374) + 1)|0; - HEAP32[$1309>>2] = $1379; - $1380 = ((($1)) + 104|0); - $1381 = HEAP32[$1380>>2]|0; - $1382 = (($1381) + (($1374*20)|0)|0); - HEAP8[$1382>>0] = $1372; - $1383 = (((($1381) + (($1374*20)|0)|0)) + 2|0); - HEAP16[$1383>>1] = 0; - $1384 = (((($1381) + (($1374*20)|0)|0)) + 4|0); - HEAP32[$1384>>2] = $537; - $1385 = (((($1381) + (($1374*20)|0)|0)) + 8|0); - HEAP32[$1385>>2] = $1042; - $1386 = (((($1381) + (($1374*20)|0)|0)) + 12|0); - HEAP32[$1386>>2] = $$0110$i$lcssa; - $1387 = (((($1381) + (($1374*20)|0)|0)) + 16|0); - HEAP32[$1387>>2] = 0; - $1388 = (((($1381) + (($1374*20)|0)|0)) + 1|0); - HEAP8[$1388>>0] = 0; - $$0$i$i1123 = $1374; - } else { - $1377 = $1372&255; - $1378 = (_growOp3($1,$1377,$537,$1042,$$0110$i$lcssa)|0); - $$0$i$i1123 = $1378; - } - $1389 = HEAP32[$1>>2]|0; - $1390 = ((($1389)) + 81|0); - $1391 = HEAP8[$1390>>0]|0; - $1392 = ($1391<<24>>24)==(0); - if (!($1392)) { - break; - } - $1393 = ((($1)) + 104|0); - $1394 = HEAP32[$1393>>2]|0; - $1395 = (((($1394) + (($$0$i$i1123*20)|0)|0)) + 1|0); - HEAP8[$1395>>0] = -3; - $1396 = (((($1394) + (($$0$i$i1123*20)|0)|0)) + 16|0); - HEAP32[$1396>>2] = $1373; - } - } while(0); - do { - if ($1050) { - $1428 = HEAP32[$$11018>>2]|0; - $1429 = ((($1428)) + 16|0); - $1430 = HEAP32[$1429>>2]|0; - $1431 = (($$0110$i$lcssa) + ($538))|0; - $1432 = $$01011&65535; - _codeExprOrVector($0,$1430,$1431,$1432); - $$11018$idx = ((($$11018)) + 10|0); - $$11018$idx$val = HEAP16[$$11018$idx>>1]|0; - $1433 = $$11018$idx$val & 256; - $1434 = ($1433<<16>>16)==(0); - if (!($1434)) { - $1435 = HEAP32[$1>>2]|0; - $1436 = ((($1435)) + 81|0); - $1437 = HEAP8[$1436>>0]|0; - $1438 = ($1437<<24>>24)==(0); - if ($1438) { - $1439 = ((($1)) + 108|0); - $1440 = HEAP32[$1439>>2]|0; - $1441 = (($1440) + -1)|0; - $1442 = ((($1)) + 104|0); - $1443 = HEAP32[$1442>>2]|0; - $1444 = (($1443) + (($1441*20)|0)|0); - $$05$i$i1129 = $1444; - } else { - $$05$i$i1129 = 57884; - } - $1445 = ((($4)) + 44|0); - $1446 = HEAP32[$1445>>2]|0; - $1447 = $1446 >>> 1; - $1448 = ((($$05$i$i1129)) + 12|0); - HEAP32[$1448>>2] = $1447; - $and$shrunk$i1130 = $1446&65535; - $1449 = $and$shrunk$i1130 & 1; - $1450 = ((($$05$i$i1129)) + 2|0); - HEAP16[$1450>>1] = $1449; - } - $1451 = HEAP8[$1430>>0]|0; - $1452 = $1451 | 1; - $1453 = ($1452<<24>>24)==(-87); - if ($1453) { - $$01113$i1134 = $1430; - while(1) { - $1454 = ((($$01113$i1134)) + 12|0); - $1455 = HEAP32[$1454>>2]|0; - $1456 = HEAP8[$1455>>0]|0; - $1457 = $1456 | 1; - $1458 = ($1457<<24>>24)==(-87); - if ($1458) { - $$01113$i1134 = $1455; - } else { - $$011$lcssa$i1135 = $1455;$$lcssa$i1136 = $1456; - break; - } - } - } else { - $$011$lcssa$i1135 = $1430;$$lcssa$i1136 = $1451; - } - $1459 = ($$lcssa$i1136<<24>>24)==(-85); - if ($1459) { - $1460 = ((($$011$lcssa$i1135)) + 38|0); - $1461 = HEAP8[$1460>>0]|0; - $$0$i1138 = $1461; - } else { - $$0$i1138 = $$lcssa$i1136; - } - L828: do { - switch ($$0$i1138<<24>>24) { - case -107: case -108: case 113: case -106: { - break; - } - case -94: { - $1462 = ((($$011$lcssa$i1135)) + 4|0); - $1463 = HEAP32[$1462>>2]|0; - $1464 = $1463 & 1048576; - $1465 = ($1464|0)==(0); - if (!($1465)) { - label = 411; - break L828; - } - $1466 = ((($$011$lcssa$i1135)) + 44|0); - $1467 = HEAP32[$1466>>2]|0; - $1468 = ($1467|0)==(0|0); - if ($1468) { - label = 411; - break L828; - } - $1469 = ((($$011$lcssa$i1135)) + 32|0); - $1470 = HEAP16[$1469>>1]|0; - $1471 = ($1470<<16>>16)>(-1); - if (!($1471)) { - break L828; - } - $1472 = $1470 << 16 >> 16; - $1473 = ((($1467)) + 4|0); - $1474 = HEAP32[$1473>>2]|0; - $1475 = (((($1474) + ($1472<<4)|0)) + 12|0); - $1476 = HEAP8[$1475>>0]|0; - $1477 = ($1476<<24>>24)==(0); - if ($1477) { - label = 411; - } - break; - } - default: { - label = 411; - } - } - } while(0); - do { - if ((label|0) == 411) { - $1478 = ((($1)) + 108|0); - $1479 = HEAP32[$1478>>2]|0; - $1480 = ((($1)) + 112|0); - $1481 = HEAP32[$1480>>2]|0; - $1482 = ($1481|0)>($1479|0); - if ($1482) { - $1483 = (($1479) + 1)|0; - HEAP32[$1478>>2] = $1483; - $1484 = ((($1)) + 104|0); - $1485 = HEAP32[$1484>>2]|0; - $1486 = (($1485) + (($1479*20)|0)|0); - HEAP8[$1486>>0] = 50; - $1487 = (((($1485) + (($1479*20)|0)|0)) + 2|0); - HEAP16[$1487>>1] = 0; - $1488 = (((($1485) + (($1479*20)|0)|0)) + 4|0); - HEAP32[$1488>>2] = $1431; - $1489 = (((($1485) + (($1479*20)|0)|0)) + 8|0); - HEAP32[$1489>>2] = $1042; - $1490 = (((($1485) + (($1479*20)|0)|0)) + 12|0); - HEAP32[$1490>>2] = 0; - $1491 = (((($1485) + (($1479*20)|0)|0)) + 16|0); - HEAP32[$1491>>2] = 0; - $1492 = (((($1485) + (($1479*20)|0)|0)) + 1|0); - HEAP8[$1492>>0] = 0; - break; - } else { - (_growOp3($1,50,$1431,$1042,0)|0); - break; - } - } - } while(0); - $1493 = ($$01035|0)==(0|0); - $1494 = ($$01011<<16>>16)==(0); - $or$cond1575 = $1493 | $1494; - L839: do { - if (!($or$cond1575)) { - $1495 = ((($1430)) + 38|0); - $1496 = ((($1430)) + 20|0); - $1497 = ((($1430)) + 20|0); - $$015$i1146 = 0; - while(1) { - $1498 = HEAP8[$1430>>0]|0; - $1499 = ($1498<<24>>24)==(-85); - if ($1499) { - $1500 = HEAP8[$1495>>0]|0; - $$0$i$i$i$i1147 = $1500; - } else { - $$0$i$i$i$i1147 = $1498; - } - switch ($$0$i$i$i$i1147<<24>>24) { - case -84: { - $$pn$in$i$i1148 = $1496; - label = 420; - break; - } - case -122: { - $1501 = HEAP32[$1497>>2]|0; - $$pn$in$i$i1148 = $1501; - label = 420; - break; - } - default: { - $$0$i$i1153 = $1430; - } - } - L848: do { - if ((label|0) == 420) { - label = 0; - $$pn$i$i1149 = HEAP32[$$pn$in$i$i1148>>2]|0; - $$07$i$i$i$i1151 = HEAP32[$$pn$i$i1149>>2]|0; - $1502 = ($$07$i$i$i$i1151|0)<(2); - if ($1502) { - $$0$i$i1153 = $1430; - break; - } - $1503 = ($1498<<24>>24)==(-122); - do { - if (!($1503)) { - $1504 = HEAP8[$1495>>0]|0; - $1505 = ($1504<<24>>24)==(-122); - if ($1505) { - break; - } - $1510 = HEAP32[$1496>>2]|0; - $1511 = (((($1510)) + 4|0) + (($$015$i1146*20)|0)|0); - $1512 = HEAP32[$1511>>2]|0; - $$0$i$i1153 = $1512; - break L848; - } - } while(0); - $1506 = HEAP32[$1497>>2]|0; - $1507 = HEAP32[$1506>>2]|0; - $1508 = (((($1507)) + 4|0) + (($$015$i1146*20)|0)|0); - $1509 = HEAP32[$1508>>2]|0; - $$0$i$i1153 = $1509; - } - } while(0); - $1513 = (($$01035) + ($$015$i1146)|0); - $1514 = HEAP8[$1513>>0]|0; - $1515 = (_sqlite3ExprAffinity($$0$i$i1153)|0); - $1516 = ($1515<<24>>24)>(64); - $1517 = ($1514<<24>>24)>(64); - $or$cond$i1332 = $1517 & $1516; - if ($or$cond$i1332) { - $1518 = ($1515<<24>>24)<(67); - $1519 = ($1514<<24>>24)<(67); - $or$cond8$i1333$not = $1519 & $1518; - $1520 = ($1514<<24>>24)==(65); - $or$cond1403 = $1520 | $or$cond8$i1333$not; - if ($or$cond1403) { - label = 441; - } else { - label = 428; - } - } else { - $1521 = ($1515<<24>>24)<(65); - $$v$i1335 = $1521 ? $1514 : $1515; - $1522 = $$v$i1335 | 64; - $1523 = ($1522<<24>>24)==(65); - $$old1402 = ($1514<<24>>24)==(65); - $or$cond1404 = $$old1402 | $1523; - if ($or$cond1404) { - label = 441; - } else { - label = 428; - } - } - L859: do { - if ((label|0) == 428) { - label = 0; - $1524 = HEAP8[$$0$i$i1153>>0]|0; - $1525 = $1524 | 1; - $1526 = ($1525<<24>>24)==(-87); - if ($1526) { - $$01820$i1322 = $$0$i$i1153;$$021$i1321 = 0;$1528 = $1524; - while(1) { - $1527 = ($1528<<24>>24)==(-88); - $spec$select19$i1323 = $1527 ? 1 : $$021$i1321; - $1529 = ((($$01820$i1322)) + 12|0); - $1530 = HEAP32[$1529>>2]|0; - $1531 = HEAP8[$1530>>0]|0; - $1532 = $1531 | 1; - $1533 = ($1532<<24>>24)==(-87); - if ($1533) { - $$01820$i1322 = $1530;$$021$i1321 = $spec$select19$i1323;$1528 = $1531; - } else { - $$0$lcssa$i1325 = $spec$select19$i1323;$$018$lcssa$i1324 = $1530;$$lcssa$i1326 = $1531; - break; - } - } - } else { - $$0$lcssa$i1325 = 0;$$018$lcssa$i1324 = $$0$i$i1153;$$lcssa$i1326 = $1524; - } - $1534 = ($$lcssa$i1326<<24>>24)==(-85); - if ($1534) { - $1535 = ((($$018$lcssa$i1324)) + 38|0); - $1536 = HEAP8[$1535>>0]|0; - $$016$i1328 = $1536; - } else { - $$016$i1328 = $$lcssa$i1326; - } - switch ($$016$i1328<<24>>24) { - case -106: { - $1537 = ($1514<<24>>24)>(66); - $1538 = $1537&1; - $$017$i1330 = $1538; - break; - } - case -108: { - $1539 = ($1514<<24>>24)>(66); - $1540 = $1539&1; - $$017$i1330 = $1540; - break; - } - case 113: { - $1541 = ($$0$lcssa$i1325|0)==(0); - $1542 = ($1514<<24>>24)==(66); - $1543 = $1542 & $1541; - $1544 = $1543&1; - $$017$i1330 = $1544; - break; - } - case -107: { - $1545 = ($$0$lcssa$i1325|0)==(0); - $1546 = $1545&1; - $$017$i1330 = $1546; - break; - } - case -94: { - $1547 = ($1514<<24>>24)>(66); - if (!($1547)) { - break L859; - } - $1548 = ((($$018$lcssa$i1324)) + 32|0); - $1549 = HEAP16[$1548>>1]|0; - $1550 = $1549 << 16 >> 16; - $$lobit$i1329 = $1550 >>> 31; - $$017$i1330 = $$lobit$i1329; - break; - } - default: { - break L859; - } - } - $1551 = ($$017$i1330|0)==(0); - if (!($1551)) { - label = 441; - } - } - } while(0); - if ((label|0) == 441) { - label = 0; - HEAP8[$1513>>0] = 65; - } - $1552 = (($$015$i1146) + 1)|0; - $exitcond$i1155 = ($1552|0)==($1432|0); - if ($exitcond$i1155) { - break; - } else { - $$015$i1146 = $1552; - } - } - $$idx1065$val = HEAP32[$629>>2]|0; - $$0165$i1161 = $$01035;$$0174$i1162 = $1432;$$06$i1160 = $1431; - while(1) { - $1553 = HEAP8[$$0165$i1161>>0]|0; - $1554 = ($1553<<24>>24)<(66); - if (!($1554)) { - $$0$lcssa$i1165 = $$06$i1160;$$016$lcssa$i1164 = $$0165$i1161;$$017$lcssa$i1163 = $$0174$i1162; - break; - } - $1555 = (($$0174$i1162) + -1)|0; - $1556 = (($$06$i1160) + 1)|0; - $1557 = ((($$0165$i1161)) + 1|0); - $1558 = ($$0174$i1162|0)>(1); - if ($1558) { - $$0165$i1161 = $1557;$$0174$i1162 = $1555;$$06$i1160 = $1556; - } else { - $$0$lcssa$i1165 = $1556;$$016$lcssa$i1164 = $1557;$$017$lcssa$i1163 = $1555; - break; - } - } - $1559 = ($$017$lcssa$i1163|0)>(1); - L885: do { - if ($1559) { - $$13$i1168 = $$017$lcssa$i1163; - while(1) { - $1561 = (($$13$i1168) + -1)|0; - $1562 = (($$016$lcssa$i1164) + ($1561)|0); - $1563 = HEAP8[$1562>>0]|0; - $1564 = ($1563<<24>>24)<(66); - if (!($1564)) { - $$12$i1171 = $$13$i1168; - break L885; - } - $1560 = ($$13$i1168|0)>(2); - if ($1560) { - $$13$i1168 = $1561; - } else { - $$1$lcssa$i1169 = $1561; - label = 450; - break; - } - } - } else { - $$1$lcssa$i1169 = $$017$lcssa$i1163; - label = 450; - } - } while(0); - if ((label|0) == 450) { - $1565 = ($$1$lcssa$i1169|0)==(1); - if ($1565) { - $$12$i1171 = 1; - } else { - break; - } - } - $1566 = ((($$idx1065$val)) + 108|0); - $1567 = HEAP32[$1566>>2]|0; - $1568 = ((($$idx1065$val)) + 112|0); - $1569 = HEAP32[$1568>>2]|0; - $1570 = ($1569|0)>($1567|0); - if ($1570) { - $1572 = (($1567) + 1)|0; - HEAP32[$1566>>2] = $1572; - $1573 = ((($$idx1065$val)) + 104|0); - $1574 = HEAP32[$1573>>2]|0; - $1575 = (($1574) + (($1567*20)|0)|0); - HEAP8[$1575>>0] = 91; - $1576 = (((($1574) + (($1567*20)|0)|0)) + 2|0); - HEAP16[$1576>>1] = 0; - $1577 = (((($1574) + (($1567*20)|0)|0)) + 4|0); - HEAP32[$1577>>2] = $$0$lcssa$i1165; - $1578 = (((($1574) + (($1567*20)|0)|0)) + 8|0); - HEAP32[$1578>>2] = $$12$i1171; - $1579 = (((($1574) + (($1567*20)|0)|0)) + 12|0); - HEAP32[$1579>>2] = 0; - $1580 = (((($1574) + (($1567*20)|0)|0)) + 16|0); - HEAP32[$1580>>2] = 0; - $1581 = (((($1574) + (($1567*20)|0)|0)) + 1|0); - HEAP8[$1581>>0] = 0; - $$0$i$i1337 = $1567; - } else { - $1571 = (_growOp3($$idx1065$val,91,$$0$lcssa$i1165,$$12$i1171,0)|0); - $$0$i$i1337 = $1571; - } - $1582 = HEAP32[$$idx1065$val>>2]|0; - $1583 = ((($1582)) + 81|0); - $1584 = HEAP8[$1583>>0]|0; - $1585 = ($1584<<24>>24)==(0); - if (!($1585)) { - $1586 = ($$12$i1171|0)==(-12); - if ($1586) { - break; - } - _freeP4($1582,$$12$i1171,$$016$lcssa$i1164); - break; - } - $1587 = ($$0$i$i1337|0)<(0); - if ($1587) { - $1588 = HEAP32[$1566>>2]|0; - $1589 = (($1588) + -1)|0; - $$0$i1351 = $1589; - } else { - $$0$i1351 = $$0$i$i1337; - } - $1590 = ((($$idx1065$val)) + 104|0); - $1591 = HEAP32[$1590>>2]|0; - $1592 = (($1591) + (($$0$i1351*20)|0)|0); - $1593 = ($$12$i1171|0)>(-1); - do { - if (!($1593)) { - $1594 = (((($1591) + (($$0$i1351*20)|0)|0)) + 1|0); - $1595 = HEAP8[$1594>>0]|0; - $1596 = ($1595<<24>>24)==(0); - if (!($1596)) { - break; - } - $1597 = ($$12$i1171|0)==(-3); - if ($1597) { - $1598 = $$016$lcssa$i1164; - $1599 = (((($1591) + (($$0$i1351*20)|0)|0)) + 16|0); - HEAP32[$1599>>2] = $1598; - HEAP8[$1594>>0] = -3; - break L839; - } - $1600 = (((($1591) + (($$0$i1351*20)|0)|0)) + 16|0); - HEAP32[$1600>>2] = $$016$lcssa$i1164; - $1601 = $$12$i1171&255; - HEAP8[$1594>>0] = $1601; - $1602 = ($$12$i1171|0)==(-12); - if (!($1602)) { - break L839; - } - $1603 = ((($$016$lcssa$i1164)) + 12|0); - $1604 = HEAP32[$1603>>2]|0; - $1605 = (($1604) + 1)|0; - HEAP32[$1603>>2] = $1605; - break L839; - } - } while(0); - _vdbeChangeP4Full($$idx1065$val,$1592,$$016$lcssa$i1164,$$12$i1171); - } - } while(0); - $1606 = (($1432) + ($538))|0; - $1607 = HEAP8[$1430>>0]|0; - $1608 = ($1607<<24>>24)==(-85); - if ($1608) { - $1609 = ((($1430)) + 38|0); - $1610 = HEAP8[$1609>>0]|0; - $$0$i$i1174 = $1610; - } else { - $$0$i$i1174 = $1607; - } - switch ($$0$i$i1174<<24>>24) { - case -84: { - $1611 = ((($1430)) + 20|0); - $$pn$in = $1611; - label = 471; - break; - } - case -122: { - $1612 = ((($1430)) + 20|0); - $1613 = HEAP32[$1612>>2]|0; - $$pn$in = $1613; - label = 471; - break; - } - default: { - } - } - if ((label|0) == 471) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i1175 = HEAP32[$$pn>>2]|0; - $1614 = ($$07$i$i1175|0)<(2); - if (!($1614)) { - $$11031 = $1606;$$21028 = 1; - break; - } - } - _disableTerm($4,$$11018); - $$11031 = $1606;$$21028 = $1055; - } else { - $1615 = ($$01041<<24>>24)==(0); - if ($1615) { - $$11031 = $538;$$21028 = $1055; - break; - } - $1616 = ($$01036|0)==(0); - do { - if ($1616) { - $1617 = (($$0110$i$lcssa) + ($538))|0; - $1618 = ((($1)) + 108|0); - $1619 = HEAP32[$1618>>2]|0; - $1620 = ((($1)) + 112|0); - $1621 = HEAP32[$1620>>2]|0; - $1622 = ($1621|0)>($1619|0); - if ($1622) { - $1623 = (($1619) + 1)|0; - HEAP32[$1618>>2] = $1623; - $1624 = ((($1)) + 104|0); - $1625 = HEAP32[$1624>>2]|0; - $1626 = (($1625) + (($1619*20)|0)|0); - HEAP8[$1626>>0] = 73; - $1627 = (((($1625) + (($1619*20)|0)|0)) + 2|0); - HEAP16[$1627>>1] = 0; - $1628 = (((($1625) + (($1619*20)|0)|0)) + 4|0); - HEAP32[$1628>>2] = 0; - $1629 = (((($1625) + (($1619*20)|0)|0)) + 8|0); - HEAP32[$1629>>2] = $1617; - $1630 = (((($1625) + (($1619*20)|0)|0)) + 12|0); - HEAP32[$1630>>2] = 0; - $1631 = (((($1625) + (($1619*20)|0)|0)) + 16|0); - HEAP32[$1631>>2] = 0; - $1632 = (((($1625) + (($1619*20)|0)|0)) + 1|0); - HEAP8[$1632>>0] = 0; - $$11027 = 0; - break; - } else { - (_growOp3($1,73,0,$1617,0)|0); - $$11027 = 0; - break; - } - } else { - $$11027 = $1055; - } - } while(0); - $1633 = (($538) + 1)|0; - $$11031 = $1633;$$21028 = $$11027; - } - } while(0); - L931: do { - if (!($950)) { - $1634 = ($10|0)==(0|0); - do { - if (!($1634)) { - $1635 = ((($10)) + 488|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = ($1636|0)==(0|0); - if (!($1637)) { - _measureAllocationSize($10,$$0$i$i1300); - break L931; - } - $1638 = $$0$i$i1300; - $1639 = ((($10)) + 312|0); - $1640 = HEAP32[$1639>>2]|0; - $1641 = ($1640>>>0)>($1638>>>0); - if ($1641) { - break; - } - $1642 = ((($10)) + 316|0); - $1643 = HEAP32[$1642>>2]|0; - $1644 = ($1643>>>0)>($1638>>>0); - if (!($1644)) { - break; - } - $1645 = ((($10)) + 308|0); - $1646 = HEAP32[$1645>>2]|0; - HEAP32[$$0$i$i1300>>2] = $1646; - HEAP32[$1645>>2] = $$0$i$i1300; - break L931; - } - } while(0); - $1647 = HEAP32[7252]|0; - $1648 = ($1647|0)==(0); - if ($1648) { - $1656 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1656 & 127]($$0$i$i1300); - break; - } else { - $1649 = HEAP32[(29052)>>2]|0; - $1650 = (FUNCTION_TABLE_ii[$1649 & 127]($$0$i$i1300)|0); - $1651 = HEAP32[14625]|0; - $1652 = (($1651) - ($1650))|0; - HEAP32[14625] = $1652; - $1653 = HEAP32[14628]|0; - $1654 = (($1653) + -1)|0; - HEAP32[14628] = $1654; - $1655 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1655 & 127]($$0$i$i1300); - break; - } - } - } while(0); - $1657 = ($$01035|0)==(0|0); - L945: do { - if (!($1657)) { - $1658 = ($10|0)==(0|0); - do { - if (!($1658)) { - $1659 = ((($10)) + 488|0); - $1660 = HEAP32[$1659>>2]|0; - $1661 = ($1660|0)==(0|0); - if (!($1661)) { - _measureAllocationSize($10,$$01035); - break L945; - } - $1662 = $$01035; - $1663 = ((($10)) + 312|0); - $1664 = HEAP32[$1663>>2]|0; - $1665 = ($1664>>>0)>($1662>>>0); - if ($1665) { - break; - } - $1666 = ((($10)) + 316|0); - $1667 = HEAP32[$1666>>2]|0; - $1668 = ($1667>>>0)>($1662>>>0); - if (!($1668)) { - break; - } - $1669 = ((($10)) + 308|0); - $1670 = HEAP32[$1669>>2]|0; - HEAP32[$$01035>>2] = $1670; - HEAP32[$1669>>2] = $$01035; - break L945; - } - } while(0); - $1671 = HEAP32[7252]|0; - $1672 = ($1671|0)==(0); - if ($1672) { - $1680 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1680 & 127]($$01035); - break; - } else { - $1673 = HEAP32[(29052)>>2]|0; - $1674 = (FUNCTION_TABLE_ii[$1673 & 127]($$01035)|0); - $1675 = HEAP32[14625]|0; - $1676 = (($1675) - ($1674))|0; - HEAP32[14625] = $1676; - $1677 = HEAP32[14628]|0; - $1678 = (($1677) + -1)|0; - HEAP32[14628] = $1678; - $1679 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1679 & 127]($$01035); - break; - } - } - } while(0); - $$idx1060 = ((($1)) + 108|0); - $$idx1060$val = HEAP32[$$idx1060>>2]|0; - $1681 = ((($4)) + 60|0); - HEAP32[$1681>>2] = $$idx1060$val; - $1682 = ($$11031|0)==(0); - do { - if (!($1682)) { - do { - if ($1040) { - $1683 = (($$idx1060$val) + 3)|0; - $1684 = ((($1)) + 112|0); - $1685 = HEAP32[$1684>>2]|0; - $1686 = ($1685|0)>($$idx1060$val|0); - if ($1686) { - $1687 = (($$idx1060$val) + 1)|0; - HEAP32[$$idx1060>>2] = $1687; - $1688 = ((($1)) + 104|0); - $1689 = HEAP32[$1688>>2]|0; - $1690 = (($1689) + (($$idx1060$val*20)|0)|0); - HEAP8[$1690>>0] = 20; - $1691 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 2|0); - HEAP16[$1691>>1] = 0; - $1692 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 4|0); - HEAP32[$1692>>2] = $$01036; - $1693 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 8|0); - HEAP32[$1693>>2] = $1683; - $1694 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 12|0); - HEAP32[$1694>>2] = 0; - $1695 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 16|0); - HEAP32[$1695>>2] = 0; - $1696 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 1|0); - HEAP8[$1696>>0] = 0; - $$pre$phi1546Z2D = $1684; - break; - } else { - (_growOp3($1,20,$$01036,$1683,0)|0); - $$pre$phi1546Z2D = $1684; - break; - } - } else { - $$pre1545 = ((($1)) + 112|0); - $$pre$phi1546Z2D = $$pre1545; - } - } while(0); - $1697 = $51 << 1; - $1698 = (($$21028) + ($1697))|0; - $1699 = (43891 + ($1698)|0); - $1700 = HEAP8[$1699>>0]|0; - $1701 = HEAP32[$$idx1060>>2]|0; - $1702 = HEAP32[$$pre$phi1546Z2D>>2]|0; - $1703 = ($1702|0)>($1701|0); - if ($1703) { - $1706 = (($1701) + 1)|0; - HEAP32[$$idx1060>>2] = $1706; - $1707 = ((($1)) + 104|0); - $1708 = HEAP32[$1707>>2]|0; - $1709 = (($1708) + (($1701*20)|0)|0); - HEAP8[$1709>>0] = $1700; - $1710 = (((($1708) + (($1701*20)|0)|0)) + 2|0); - HEAP16[$1710>>1] = 0; - $1711 = (((($1708) + (($1701*20)|0)|0)) + 4|0); - HEAP32[$1711>>2] = $537; - $1712 = (((($1708) + (($1701*20)|0)|0)) + 8|0); - HEAP32[$1712>>2] = $1042; - $1713 = (((($1708) + (($1701*20)|0)|0)) + 12|0); - HEAP32[$1713>>2] = $$0110$i$lcssa; - $1714 = (((($1708) + (($1701*20)|0)|0)) + 16|0); - HEAP32[$1714>>2] = 0; - $1715 = (((($1708) + (($1701*20)|0)|0)) + 1|0); - HEAP8[$1715>>0] = 0; - $$0$i$i1186 = $1701; - } else { - $1704 = $1700&255; - $1705 = (_growOp3($1,$1704,$537,$1042,$$0110$i$lcssa)|0); - $$0$i$i1186 = $1705; - } - $1716 = HEAP32[$1>>2]|0; - $1717 = ((($1716)) + 81|0); - $1718 = HEAP8[$1717>>0]|0; - $1719 = ($1718<<24>>24)==(0); - if (!($1719)) { - break; - } - $1720 = ((($1)) + 104|0); - $1721 = HEAP32[$1720>>2]|0; - $1722 = (((($1721) + (($$0$i$i1186*20)|0)|0)) + 1|0); - HEAP8[$1722>>0] = -3; - $1723 = (((($1721) + (($$0$i$i1186*20)|0)|0)) + 16|0); - HEAP32[$1723>>2] = $$11031; - } - } while(0); - do { - if ($1040) { - $$idx1058$val = HEAP32[$$idx1060>>2]|0; - $1724 = (($$idx1058$val) + 2)|0; - $1725 = ((($1)) + 112|0); - $1726 = HEAP32[$1725>>2]|0; - $1727 = ($1726|0)>($$idx1058$val|0); - if ($1727) { - $1728 = (($$idx1058$val) + 1)|0; - HEAP32[$$idx1060>>2] = $1728; - $1729 = ((($1)) + 104|0); - $1730 = HEAP32[$1729>>2]|0; - $1731 = (($1730) + (($$idx1058$val*20)|0)|0); - HEAP8[$1731>>0] = 18; - $1732 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 2|0); - HEAP16[$1732>>1] = 0; - $1733 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 4|0); - HEAP32[$1733>>2] = $$01036; - $1734 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 8|0); - HEAP32[$1734>>2] = $1724; - $1735 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 12|0); - HEAP32[$1735>>2] = 0; - $1736 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 16|0); - HEAP32[$1736>>2] = 0; - $1737 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 1|0); - HEAP8[$1737>>0] = 0; - } else { - (_growOp3($1,18,$$01036,$1724,0)|0); - } - $1738 = $51 << 1; - $1739 = (($1738) + ($1229))|0; - $1740 = (43891 + ($1739)|0); - $1741 = HEAP8[$1740>>0]|0; - $1742 = (($$11031) + ($1229))|0; - $1743 = HEAP32[$$idx1060>>2]|0; - $1744 = HEAP32[$1725>>2]|0; - $1745 = ($1744|0)>($1743|0); - if ($1745) { - $1748 = (($1743) + 1)|0; - HEAP32[$$idx1060>>2] = $1748; - $1749 = ((($1)) + 104|0); - $1750 = HEAP32[$1749>>2]|0; - $1751 = (($1750) + (($1743*20)|0)|0); - HEAP8[$1751>>0] = $1741; - $1752 = (((($1750) + (($1743*20)|0)|0)) + 2|0); - HEAP16[$1752>>1] = 0; - $1753 = (((($1750) + (($1743*20)|0)|0)) + 4|0); - HEAP32[$1753>>2] = $537; - $1754 = (((($1750) + (($1743*20)|0)|0)) + 8|0); - HEAP32[$1754>>2] = $1042; - $1755 = (((($1750) + (($1743*20)|0)|0)) + 12|0); - HEAP32[$1755>>2] = $$0110$i$lcssa; - $1756 = (((($1750) + (($1743*20)|0)|0)) + 16|0); - HEAP32[$1756>>2] = 0; - $1757 = (((($1750) + (($1743*20)|0)|0)) + 1|0); - HEAP8[$1757>>0] = 0; - $$0$i$i1192 = $1743; - } else { - $1746 = $1741&255; - $1747 = (_growOp3($1,$1746,$537,$1042,$$0110$i$lcssa)|0); - $$0$i$i1192 = $1747; - } - $1758 = HEAP32[$1>>2]|0; - $1759 = ((($1758)) + 81|0); - $1760 = HEAP8[$1759>>0]|0; - $1761 = ($1760<<24>>24)==(0); - if (!($1761)) { - break; - } - $1762 = ((($1)) + 104|0); - $1763 = HEAP32[$1762>>2]|0; - $1764 = (((($1763) + (($$0$i$i1192*20)|0)|0)) + 1|0); - HEAP8[$1764>>0] = -3; - $1765 = (((($1763) + (($$0$i$i1192*20)|0)|0)) + 16|0); - HEAP32[$1765>>2] = $1742; - } - } while(0); - $1766 = HEAP32[$129>>2]|0; - $1767 = $1766 & 262144; - $1768 = ($1767|0)==(0); - do { - if (!($1768)) { - $1769 = HEAP32[$$idx1060>>2]|0; - $1770 = ((($1)) + 112|0); - $1771 = HEAP32[$1770>>2]|0; - $1772 = ($1771|0)>($1769|0); - if ($1772) { - $1773 = (($1769) + 1)|0; - HEAP32[$$idx1060>>2] = $1773; - $1774 = ((($1)) + 104|0); - $1775 = HEAP32[$1774>>2]|0; - $1776 = (($1775) + (($1769*20)|0)|0); - HEAP8[$1776>>0] = 119; - $1777 = (((($1775) + (($1769*20)|0)|0)) + 2|0); - HEAP16[$1777>>1] = 0; - $1778 = (((($1775) + (($1769*20)|0)|0)) + 4|0); - HEAP32[$1778>>2] = $537; - $1779 = (((($1775) + (($1769*20)|0)|0)) + 8|0); - HEAP32[$1779>>2] = 1; - $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($1,119,$537,1,0)|0); - break; - } - } - } while(0); - $1783 = HEAP32[$129>>2]|0; - $1784 = $1783 & 64; - $1785 = ($1784|0)==(0); - if ($1785) { - label = 525; - } else { - $1786 = ((($2)) + 44|0); - $1787 = HEAP16[$1786>>1]|0; - $1788 = $1787 & 32; - $1789 = ($1788<<16>>16)==(0); - if ($1789) { - $2168 = 1; - } else { - label = 525; - } - } - L994: do { - if ((label|0) == 525) { - $1790 = ((($535)) + 12|0); - $1791 = HEAP32[$1790>>2]|0; - $1792 = ((($1791)) + 36|0); - $1793 = HEAP32[$1792>>2]|0; - $1794 = $1793 & 32; - $1795 = ($1794|0)==(0); - if (!($1795)) { - $2006 = ($20|0)==($537|0); - if ($2006) { - $2168 = 0; - break; - } - $2007 = ((($1791)) + 8|0); - $$06$i1206 = HEAP32[$2007>>2]|0; - $2008 = ($$06$i1206|0)==(0|0); - L999: do { - if ($2008) { - $$0$lcssa$i1210 = 0; - } else { - $$07$i1208 = $$06$i1206; - while(1) { - $2009 = ((($$07$i1208)) + 55|0); - $2010 = HEAPU8[$2009>>0]|(HEAPU8[$2009+1>>0]<<8); - $2011 = $2010 & 3; - $2012 = ($2011<<16>>16)==(2); - if ($2012) { - $$0$lcssa$i1210 = $$07$i1208; - break L999; - } - $2013 = ((($$07$i1208)) + 20|0); - $$0$i1209 = HEAP32[$2013>>2]|0; - $2014 = ($$0$i1209|0)==(0|0); - if ($2014) { - $$0$lcssa$i1210 = 0; - break; - } else { - $$07$i1208 = $$0$i1209; - } - } - } - } while(0); - $2015 = ((($$0$lcssa$i1210)) + 50|0); - $2016 = HEAP16[$2015>>1]|0; - $2017 = $2016&65535; - $2018 = ($2016<<16>>16)==(1); - do { - if ($2018) { - $2019 = ((($0)) + 19|0); - $2020 = HEAP8[$2019>>0]|0; - $2021 = ($2020<<24>>24)==(0); - if ($2021) { - $2022 = HEAP32[$638>>2]|0; - $2023 = (($2022) + 1)|0; - HEAP32[$638>>2] = $2023; - $$0$i12121548 = $2023; - label = 598; - break; - } else { - $2024 = (($2020) + -1)<<24>>24; - HEAP8[$2019>>0] = $2024; - $2025 = $2024&255; - $2026 = (((($0)) + 148|0) + ($2025<<2)|0); - $2027 = HEAP32[$2026>>2]|0; - $$0$i12121548 = $2027; - label = 598; - break; - } - } else { - $2028 = ((($0)) + 32|0); - $2029 = HEAP32[$2028>>2]|0; - $2030 = ((($0)) + 28|0); - $2031 = HEAP32[$2030>>2]|0; - $2032 = ($2031|0)<($2017|0); - if ($2032) { - $2035 = HEAP32[$638>>2]|0; - $2036 = (($2035) + 1)|0; - $2037 = (($2035) + ($2017))|0; - HEAP32[$638>>2] = $2037; - $$0$i1212 = $2036; - } else { - $2033 = (($2029) + ($2017))|0; - HEAP32[$2028>>2] = $2033; - $2034 = (($2031) - ($2017))|0; - HEAP32[$2030>>2] = $2034; - $$0$i1212 = $2029; - } - $2038 = ($2016<<16>>16)==(0); - if (!($2038)) { - $$0$i12121548 = $$0$i1212; - label = 598; - break; - } - $$pre1543 = ((($1)) + 112|0); - $$0$i12121547 = $$0$i1212;$$lcssa1416 = 0;$$pre$phi1544Z2D = $$pre1543; - } - } while(0); - if ((label|0) == 598) { - $2039 = ((($$0$lcssa$i1210)) + 4|0); - $2040 = ((($535)) + 52|0); - $2041 = ((($1)) + 112|0); - $2042 = ((($535)) + 4|0); - $2043 = ((($1)) + 104|0); - $$51469 = 0; - while(1) { - $2044 = HEAP32[$2039>>2]|0; - $2045 = (($2044) + ($$51469<<1)|0); - $2046 = HEAP16[$2045>>1]|0; - $2047 = HEAP16[$2040>>1]|0; - $2048 = ($2047<<16>>16)==(0); - L1020: do { - if ($2048) { - $$07$i1216 = -1; - } else { - $2049 = HEAP32[$2042>>2]|0; - $2050 = $2047&65535; - $$09$i1215 = 0; - while(1) { - $2051 = (($2049) + ($$09$i1215<<1)|0); - $2052 = HEAP16[$2051>>1]|0; - $2053 = ($2052<<16>>16)==($2046<<16>>16); - if ($2053) { - $$07$i1216 = $$09$i1215; - break L1020; - } - $2054 = (($$09$i1215) + 1)|0; - $2055 = ($2054>>>0)<($2050>>>0); - if ($2055) { - $$09$i1215 = $2054; - } else { - $$07$i1216 = -1; - break; - } - } - } - } while(0); - $sext = $$07$i1216 << 16; - $2056 = $sext >> 16; - $2057 = (($$51469) + ($$0$i12121548))|0; - $2058 = HEAP32[$$idx1060>>2]|0; - $2059 = HEAP32[$2041>>2]|0; - $2060 = ($2059|0)>($2058|0); - if ($2060) { - $2061 = (($2058) + 1)|0; - HEAP32[$$idx1060>>2] = $2061; - $2062 = HEAP32[$2043>>2]|0; - $2063 = (($2062) + (($2058*20)|0)|0); - HEAP8[$2063>>0] = 90; - $2064 = (((($2062) + (($2058*20)|0)|0)) + 2|0); - HEAP16[$2064>>1] = 0; - $2065 = (((($2062) + (($2058*20)|0)|0)) + 4|0); - HEAP32[$2065>>2] = $537; - $2066 = (((($2062) + (($2058*20)|0)|0)) + 8|0); - HEAP32[$2066>>2] = $2056; - $2067 = (((($2062) + (($2058*20)|0)|0)) + 12|0); - HEAP32[$2067>>2] = $2057; - $2068 = (((($2062) + (($2058*20)|0)|0)) + 16|0); - HEAP32[$2068>>2] = 0; - $2069 = (((($2062) + (($2058*20)|0)|0)) + 1|0); - HEAP8[$2069>>0] = 0; - } else { - (_growOp3($1,90,$537,$2056,$2057)|0); - } - $2070 = (($$51469) + 1)|0; - $2071 = HEAP16[$2015>>1]|0; - $2072 = $2071&65535; - $2073 = ($2070>>>0)<($2072>>>0); - if ($2073) { - $$51469 = $2070; - } else { - break; - } - } - $2074 = $2071&65535; - $$0$i12121547 = $$0$i12121548;$$lcssa1416 = $2074;$$pre$phi1544Z2D = $2041; - } - $2075 = HEAP32[$$idx1060>>2]|0; - $2076 = HEAP32[$$pre$phi1544Z2D>>2]|0; - $2077 = ($2076|0)>($2075|0); - if ($2077) { - $2079 = (($2075) + 1)|0; - HEAP32[$$idx1060>>2] = $2079; - $2080 = ((($1)) + 104|0); - $2081 = HEAP32[$2080>>2]|0; - $2082 = (($2081) + (($2075*20)|0)|0); - HEAP8[$2082>>0] = 28; - $2083 = (((($2081) + (($2075*20)|0)|0)) + 2|0); - HEAP16[$2083>>1] = 0; - $2084 = (((($2081) + (($2075*20)|0)|0)) + 4|0); - HEAP32[$2084>>2] = $20; - $2085 = (((($2081) + (($2075*20)|0)|0)) + 8|0); - HEAP32[$2085>>2] = $57; - $2086 = (((($2081) + (($2075*20)|0)|0)) + 12|0); - HEAP32[$2086>>2] = $$0$i12121547; - $2087 = (((($2081) + (($2075*20)|0)|0)) + 16|0); - HEAP32[$2087>>2] = 0; - $2088 = (((($2081) + (($2075*20)|0)|0)) + 1|0); - HEAP8[$2088>>0] = 0; - $$0$i$i1219 = $2075; - } else { - $2078 = (_growOp3($1,28,$20,$57,$$0$i12121547)|0); - $$0$i$i1219 = $2078; - } - $2089 = HEAP32[$1>>2]|0; - $2090 = ((($2089)) + 81|0); - $2091 = HEAP8[$2090>>0]|0; - $2092 = ($2091<<24>>24)==(0); - if (!($2092)) { - $2168 = 0; - break; - } - $2093 = ((($1)) + 104|0); - $2094 = HEAP32[$2093>>2]|0; - $2095 = (((($2094) + (($$0$i$i1219*20)|0)|0)) + 1|0); - HEAP8[$2095>>0] = -3; - $2096 = (((($2094) + (($$0$i$i1219*20)|0)|0)) + 16|0); - HEAP32[$2096>>2] = $$lcssa1416; - $2168 = 0; - break; - } - $1796 = ((($2)) + 44|0); - $1797 = HEAP16[$1796>>1]|0; - $1798 = $1797&65535; - $1799 = $1798 & 1024; - $1800 = ($1799|0)==(0); - do { - if ($1800) { - $1801 = $1798 & 4096; - $1802 = ($1801|0)==(0); - if (!($1802)) { - $1803 = ((($2)) + 49|0); - $1804 = HEAP8[$1803>>0]|0; - $1805 = ($1804<<24>>24)==(1); - if ($1805) { - break; - } - } - $1835 = HEAP32[$2>>2]|0; - $1836 = ((($1835)) + 8|0); - $1837 = HEAP32[$1836>>2]|0; - $1838 = ((($1837)) + 108|0); - $1839 = HEAP32[$1838>>2]|0; - $1840 = ((($1837)) + 112|0); - $1841 = HEAP32[$1840>>2]|0; - $1842 = ($1841|0)>($1839|0); - if ($1842) { - $1843 = (($1839) + 1)|0; - HEAP32[$1838>>2] = $1843; - $1844 = ((($1837)) + 104|0); - $1845 = HEAP32[$1844>>2]|0; - $1846 = (($1845) + (($1839*20)|0)|0); - HEAP8[$1846>>0] = -122; - $1847 = (((($1845) + (($1839*20)|0)|0)) + 2|0); - HEAP16[$1847>>1] = 0; - $1848 = (((($1845) + (($1839*20)|0)|0)) + 4|0); - HEAP32[$1848>>2] = $537; - $1849 = (((($1845) + (($1839*20)|0)|0)) + 8|0); - HEAP32[$1849>>2] = 0; - $1850 = (((($1845) + (($1839*20)|0)|0)) + 12|0); - HEAP32[$1850>>2] = $20; - $1851 = (((($1845) + (($1839*20)|0)|0)) + 16|0); - HEAP32[$1851>>2] = 0; - $1852 = (((($1845) + (($1839*20)|0)|0)) + 1|0); - HEAP8[$1852>>0] = 0; - } else { - (_growOp3($1837,134,$537,0,$20)|0); - } - $1853 = HEAP16[$1796>>1]|0; - $1854 = $1853 & 32; - $1855 = ($1854<<16>>16)==(0); - if ($1855) { - $2168 = 0; - break L994; - } - $1856 = ((($1835)) + 116|0); - $1857 = HEAP32[$1856>>2]|0; - $1858 = ($1857|0)==(0|0); - $spec$select$i = $1858 ? $1835 : $1857; - $1859 = ((($spec$select$i)) + 80|0); - $1860 = HEAP32[$1859>>2]|0; - $1861 = ($1860|0)==(0); - if (!($1861)) { - $2168 = 0; - break L994; - } - $1862 = HEAP32[$1790>>2]|0; - $1863 = HEAP32[$1835>>2]|0; - $1864 = ((($1862)) + 42|0); - $1865 = HEAP16[$1864>>1]|0; - $1866 = $1865 << 16 >> 16; - $1867 = $1866 << 2; - $1868 = (($1867) + 4)|0; - $1869 = ($1863|0)==(0|0); - L1049: do { - if ($1869) { - $1903 = (_i64Add(($1868|0),0,-1,-1)|0); - $1904 = (getTempRet0() | 0); - $1905 = ($1904>>>0)>(0); - $1906 = ($1903>>>0)>(2147483390); - $1907 = ($1904|0)==(0); - $1908 = $1907 & $1906; - $1909 = $1905 | $1908; - if ($1909) { - $2168 = 0; - break L994; - } - $1910 = HEAP32[7252]|0; - $1911 = ($1910|0)==(0); - if ($1911) { - $1950 = HEAP32[(29040)>>2]|0; - $1951 = (FUNCTION_TABLE_ii[$1950 & 127]($1868)|0); - $$0$i$i$i = $1951; - label = 564; - break; - } - $1912 = HEAP32[(29056)>>2]|0; - $1913 = (FUNCTION_TABLE_ii[$1912 & 127]($1868)|0); - $1914 = HEAP32[14632]|0; - $1915 = ($1914>>>0)<($1868>>>0); - if ($1915) { - HEAP32[14632] = $1868; - } - $1916 = (57640); - $1917 = $1916; - $1918 = HEAP32[$1917>>2]|0; - $1919 = (($1916) + 4)|0; - $1920 = $1919; - $1921 = HEAP32[$1920>>2]|0; - $1922 = ($1921|0)>(0); - $1923 = ($1918>>>0)>(0); - $1924 = ($1921|0)==(0); - $1925 = $1924 & $1923; - $1926 = $1922 | $1925; - if ($1926) { - $1927 = HEAP32[14625]|0; - $1928 = ($1913|0)<(0); - $1929 = $1928 << 31 >> 31; - $1930 = (_i64Subtract(($1918|0),($1921|0),($1913|0),($1929|0))|0); - $1931 = (getTempRet0() | 0); - $1932 = ($1931|0)<(0); - $1933 = ($1930>>>0)<=($1927>>>0); - $1934 = ($1931|0)==(0); - $1935 = $1934 & $1933; - $1936 = $1932 | $1935; - $$1626 = $1936&1; - HEAP32[(57648)>>2] = $$1626; - } - $1937 = HEAP32[(29040)>>2]|0; - $1938 = (FUNCTION_TABLE_ii[$1937 & 127]($1913)|0); - $1939 = ($1938|0)==(0|0); - if ($1939) { - $2168 = 0; - break L994; - } - $1940 = HEAP32[(29052)>>2]|0; - $1941 = (FUNCTION_TABLE_ii[$1940 & 127]($1938)|0); - $1942 = HEAP32[14625]|0; - $1943 = (($1942) + ($1941))|0; - HEAP32[14625] = $1943; - $1944 = HEAP32[14629]|0; - $1945 = ($1943>>>0)>($1944>>>0); - if ($1945) { - HEAP32[14629] = $1943; - } - $1946 = HEAP32[14628]|0; - $1947 = (($1946) + 1)|0; - HEAP32[14628] = $1947; - $1948 = HEAP32[14634]|0; - $1949 = ($1947>>>0)>($1948>>>0); - if (!($1949)) { - $$0$i$i37$i = $1938; - break; - } - HEAP32[14634] = $1947; - $$0$i$i37$i = $1938; - } else { - $1870 = ((($1863)) + 280|0); - $1871 = HEAP32[$1870>>2]|0; - $1872 = ($1871|0)==(0); - if ($1872) { - $1873 = ((($1863)) + 284|0); - $1874 = HEAP16[$1873>>1]|0; - $1875 = $1874&65535; - $1876 = (0)<(0); - $1877 = ($1875>>>0)<($1868>>>0); - $1878 = (0)==(0); - $1879 = $1878 & $1877; - $1880 = $1876 | $1879; - do { - if ($1880) { - $1881 = ((($1863)) + 296|0); - $$sink1615 = $1881; - } else { - $1882 = ((($1863)) + 308|0); - $1883 = HEAP32[$1882>>2]|0; - $1884 = ($1883|0)==(0|0); - if (!($1884)) { - $1885 = HEAP32[$1883>>2]|0; - HEAP32[$1882>>2] = $1885; - $1886 = ((($1863)) + 292|0); - $1887 = HEAP32[$1886>>2]|0; - $1888 = (($1887) + 1)|0; - HEAP32[$1886>>2] = $1888; - $$0$i$i$i = $1883; - label = 564; - break L1049; - } - $1889 = ((($1863)) + 304|0); - $1890 = HEAP32[$1889>>2]|0; - $1891 = ($1890|0)==(0|0); - if ($1891) { - $1896 = ((($1863)) + 300|0); - $$sink1615 = $1896; - break; - } else { - $1892 = HEAP32[$1890>>2]|0; - HEAP32[$1889>>2] = $1892; - $1893 = ((($1863)) + 292|0); - $1894 = HEAP32[$1893>>2]|0; - $1895 = (($1894) + 1)|0; - HEAP32[$1893>>2] = $1895; - $$0$i$i$i = $1890; - label = 564; - break L1049; - } - } - } while(0); - $1900 = HEAP32[$$sink1615>>2]|0; - $1901 = (($1900) + 1)|0; - HEAP32[$$sink1615>>2] = $1901; - } else { - $1897 = ((($1863)) + 81|0); - $1898 = HEAP8[$1897>>0]|0; - $1899 = ($1898<<24>>24)==(0); - if (!($1899)) { - $2168 = 0; - break L994; - } - } - $1902 = (_dbMallocRawFinish($1863,$1868,0)|0); - $$0$i$i$i = $1902; - label = 564; - } - } while(0); - if ((label|0) == 564) { - $1952 = ($$0$i$i$i|0)==(0|0); - if ($1952) { - $2168 = 0; - break L994; - } else { - $$0$i$i37$i = $$0$i$i$i; - } - } - _memset(($$0$i$i37$i|0),0,($1868|0))|0; - $1953 = HEAP16[$1864>>1]|0; - $1954 = $1953 << 16 >> 16; - HEAP32[$$0$i$i37$i>>2] = $1954; - $1955 = ((($535)) + 52|0); - $1956 = HEAP16[$1955>>1]|0; - $1957 = ($1956&65535)>(1); - if ($1957) { - $1958 = ((($535)) + 4|0); - $1959 = HEAP32[$1958>>2]|0; - $1960 = $1956&65535; - $1961 = (($1960) + -1)|0; - $$038$i = 0; - while(1) { - $1962 = (($1959) + ($$038$i<<1)|0); - $1963 = HEAP16[$1962>>1]|0; - $1964 = ($1963<<16>>16)>(-1); - if ($1964) { - $1965 = $1963 << 16 >> 16; - $1966 = (($1965) + 1)|0; - $1967 = (($$0$i$i37$i) + ($1966<<2)|0); - $1968 = (($$038$i) + 1)|0; - HEAP32[$1967>>2] = $1968; - $$pre$phi$iZ2D = $1968; - } else { - $$pre$i = (($$038$i) + 1)|0; - $$pre$phi$iZ2D = $$pre$i; - } - $1969 = ($$pre$phi$iZ2D|0)<($1961|0); - if ($1969) { - $$038$i = $$pre$phi$iZ2D; - } else { - break; - } - } - } - $1970 = HEAP32[$1837>>2]|0; - $1971 = ((($1970)) + 81|0); - $1972 = HEAP8[$1971>>0]|0; - $1973 = ($1972<<24>>24)==(0); - if ($1973) { - $1997 = HEAP32[$1838>>2]|0; - $1998 = (($1997) + -1)|0; - $1999 = ((($1837)) + 104|0); - $2000 = HEAP32[$1999>>2]|0; - $2001 = (((($2000) + (($1998*20)|0)|0)) + 1|0); - $2002 = HEAP8[$2001>>0]|0; - $2003 = ($2002<<24>>24)==(0); - if ($2003) { - $2005 = (((($2000) + (($1998*20)|0)|0)) + 16|0); - HEAP32[$2005>>2] = $$0$i$i37$i; - HEAP8[$2001>>0] = -15; - $2168 = 0; - break L994; - } else { - $2004 = (($2000) + (($1998*20)|0)|0); - _vdbeChangeP4Full($1837,$2004,$$0$i$i37$i,-15); - $2168 = 0; - break L994; - } - } - $1974 = ($1970|0)==(0|0); - do { - if (!($1974)) { - $1975 = ((($1970)) + 488|0); - $1976 = HEAP32[$1975>>2]|0; - $1977 = ($1976|0)==(0|0); - if (!($1977)) { - _measureAllocationSize($1970,$$0$i$i37$i); - $2168 = 0; - break L994; - } - $1978 = $$0$i$i37$i; - $1979 = ((($1970)) + 312|0); - $1980 = HEAP32[$1979>>2]|0; - $1981 = ($1980>>>0)>($1978>>>0); - if ($1981) { - break; - } - $1982 = ((($1970)) + 316|0); - $1983 = HEAP32[$1982>>2]|0; - $1984 = ($1983>>>0)>($1978>>>0); - if (!($1984)) { - break; - } - $1985 = ((($1970)) + 308|0); - $1986 = HEAP32[$1985>>2]|0; - HEAP32[$$0$i$i37$i>>2] = $1986; - HEAP32[$1985>>2] = $$0$i$i37$i; - $2168 = 0; - break L994; - } - } while(0); - $1987 = HEAP32[7252]|0; - $1988 = ($1987|0)==(0); - if ($1988) { - $1996 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1996 & 127]($$0$i$i37$i); - $2168 = 0; - break L994; - } else { - $1989 = HEAP32[(29052)>>2]|0; - $1990 = (FUNCTION_TABLE_ii[$1989 & 127]($$0$i$i37$i)|0); - $1991 = HEAP32[14625]|0; - $1992 = (($1991) - ($1990))|0; - HEAP32[14625] = $1992; - $1993 = HEAP32[14628]|0; - $1994 = (($1993) + -1)|0; - HEAP32[14628] = $1994; - $1995 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1995 & 127]($$0$i$i37$i); - $2168 = 0; - break L994; - } - } - } while(0); - $1806 = HEAP32[$638>>2]|0; - $1807 = (($1806) + 1)|0; - HEAP32[$638>>2] = $1807; - $1808 = HEAP32[$$idx1060>>2]|0; - $1809 = ((($1)) + 112|0); - $1810 = HEAP32[$1809>>2]|0; - $1811 = ($1810|0)>($1808|0); - if ($1811) { - $1812 = (($1808) + 1)|0; - HEAP32[$$idx1060>>2] = $1812; - $1813 = ((($1)) + 104|0); - $1814 = HEAP32[$1813>>2]|0; - $1815 = (($1814) + (($1808*20)|0)|0); - HEAP8[$1815>>0] = -121; - $1816 = (((($1814) + (($1808*20)|0)|0)) + 2|0); - HEAP16[$1816>>1] = 0; - $1817 = (((($1814) + (($1808*20)|0)|0)) + 4|0); - HEAP32[$1817>>2] = $537; - $1818 = (((($1814) + (($1808*20)|0)|0)) + 8|0); - HEAP32[$1818>>2] = $1807; - $1819 = (((($1814) + (($1808*20)|0)|0)) + 12|0); - HEAP32[$1819>>2] = 0; - $1820 = (((($1814) + (($1808*20)|0)|0)) + 16|0); - HEAP32[$1820>>2] = 0; - $1821 = (((($1814) + (($1808*20)|0)|0)) + 1|0); - HEAP8[$1821>>0] = 0; - } else { - (_growOp3($1,135,$537,$1807,0)|0); - } - $1822 = HEAP32[$$idx1060>>2]|0; - $1823 = HEAP32[$1809>>2]|0; - $1824 = ($1823|0)>($1822|0); - if ($1824) { - $1825 = (($1822) + 1)|0; - HEAP32[$$idx1060>>2] = $1825; - $1826 = ((($1)) + 104|0); - $1827 = HEAP32[$1826>>2]|0; - $1828 = (($1827) + (($1822*20)|0)|0); - HEAP8[$1828>>0] = 31; - $1829 = (((($1827) + (($1822*20)|0)|0)) + 2|0); - HEAP16[$1829>>1] = 0; - $1830 = (((($1827) + (($1822*20)|0)|0)) + 4|0); - HEAP32[$1830>>2] = $20; - $1831 = (((($1827) + (($1822*20)|0)|0)) + 8|0); - HEAP32[$1831>>2] = 0; - $1832 = (((($1827) + (($1822*20)|0)|0)) + 12|0); - HEAP32[$1832>>2] = $1807; - $1833 = (((($1827) + (($1822*20)|0)|0)) + 16|0); - HEAP32[$1833>>2] = 0; - $1834 = (((($1827) + (($1822*20)|0)|0)) + 1|0); - HEAP8[$1834>>0] = 0; - $2168 = 0; - break; - } else { - (_growOp3($1,31,$20,0,$1807)|0); - $2168 = 0; - break; - } - } - } while(0); - $2097 = HEAP32[$4>>2]|0; - $2098 = ($2097|0)==(0); - do { - if ($2098) { - $2099 = ((($2)) + 44|0); - $2100 = HEAP16[$2099>>1]|0; - $2101 = $2100 & 32; - $2102 = ($2101<<16>>16)==(0); - if (!($2102)) { - break; - } - $2103 = ((($535)) + 40|0); - $2104 = HEAP32[$2103>>2]|0; - $2105 = ($2104|0)==(0|0); - do { - if (!($2105)) { - ;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; - $2106 = ((($7)) + 4|0); - HEAP32[$2106>>2] = 142; - $2107 = ((($7)) + 24|0); - HEAP32[$2107>>2] = $8; - $2108 = ((($8)) + 4|0); - HEAP32[$2108>>2] = $20; - $2109 = ((($8)) + 8|0); - HEAP32[$2109>>2] = $537; - $2110 = HEAP32[$2104>>2]|0; - $2111 = ($2110|0)>(0); - if (!($2111)) { - break; - } - $2112 = ((($535)) + 4|0); - $2113 = ((($8)) + 12|0); - $2114 = ((($2)) + 16|0); - $2115 = ((($2)) + 8|0); - $2116 = ((($2)) + 12|0); - $$024$i = 0; - while(1) { - $2117 = HEAP32[$2112>>2]|0; - $2118 = (($2117) + ($$024$i<<1)|0); - $2119 = HEAP16[$2118>>1]|0; - $2120 = ($2119<<16>>16)==(-2); - L1127: do { - if ($2120) { - HEAP32[$2113>>2] = $$024$i; - $2121 = (((($2104)) + 4|0) + (($$024$i*20)|0)|0); - $2122 = HEAP32[$2121>>2]|0; - HEAP32[$8>>2] = $2122; - $2123 = HEAP32[$2114>>2]|0; - $2124 = ($2123|0)==(0|0); - if (!($2124)) { - (_walkExpr($7,$2123)|0); - } - $2125 = HEAP32[$2115>>2]|0; - $2126 = ($2125|0)==(0|0); - L1132: do { - if (!($2126)) { - $2127 = HEAP32[$2125>>2]|0; - $2128 = ($2127|0)>(0); - if (!($2128)) { - break; - } - $2129 = ((($2125)) + 4|0); - $$01113$i$i = $2127;$$014$i$i = $2129; - while(1) { - $2130 = HEAP32[$$014$i$i>>2]|0; - $2131 = ($2130|0)==(0|0); - if (!($2131)) { - $2132 = (_walkExpr($7,$2130)|0); - $2133 = ($2132|0)==(0); - if (!($2133)) { - break L1132; - } - } - $2134 = (($$01113$i$i) + -1)|0; - $2135 = ((($$014$i$i)) + 20|0); - $2136 = ($$01113$i$i|0)>(1); - if ($2136) { - $$01113$i$i = $2134;$$014$i$i = $2135; - } else { - break; - } - } - } - } while(0); - $2137 = HEAP32[$2116>>2]|0; - $2138 = ($2137|0)==(0|0); - if ($2138) { - break; - } - $2139 = HEAP32[$2137>>2]|0; - $2140 = ($2139|0)>(0); - if (!($2140)) { - break; - } - $2141 = ((($2137)) + 4|0); - $$01113$i19$i = $2139;$$014$i18$i = $2141; - while(1) { - $2142 = HEAP32[$$014$i18$i>>2]|0; - $2143 = ($2142|0)==(0|0); - if (!($2143)) { - $2144 = (_walkExpr($7,$2142)|0); - $2145 = ($2144|0)==(0); - if (!($2145)) { - break L1127; - } - } - $2146 = (($$01113$i19$i) + -1)|0; - $2147 = ((($$014$i18$i)) + 20|0); - $2148 = ($$01113$i19$i|0)>(1); - if ($2148) { - $$01113$i19$i = $2146;$$014$i18$i = $2147; - } else { - break; - } - } - } - } while(0); - $2149 = (($$024$i) + 1)|0; - $2150 = HEAP32[$2104>>2]|0; - $2151 = ($2149|0)<($2150|0); - if ($2151) { - $$024$i = $2149; - } else { - break; - } - } - } - } while(0); - } - } while(0); - $2152 = ((($535)) + 36|0); - $2153 = HEAP32[$2152>>2]|0; - $2154 = ($2153|0)==(0|0); - if (!($2154)) { - _whereApplyPartialIndexConstraints($2153,$20,$9); - } - $2155 = HEAP32[$129>>2]|0; - $2156 = $2155 & 4096; - $2157 = ($2156|0)==(0); - do { - if ($2157) { - $2159 = ($51|0)==(0); - $2160 = ((($4)) + 53|0); - if ($2159) { - HEAP8[$2160>>0] = 5; - break; - } else { - HEAP8[$2160>>0] = 4; - break; - } - } else { - $2158 = ((($4)) + 53|0); - HEAP8[$2158>>0] = -86; - } - } while(0); - $2161 = ((($4)) + 56|0); - HEAP32[$2161>>2] = $537; - $2162 = $2155 >>> 16; - $$lobit = $2162 & 1; - $2163 = $$lobit&255; - $2164 = ((($4)) + 54|0); - HEAP8[$2164>>0] = $2163; - $2165 = $2155 & 15; - $2166 = ($2165|0)==(0); - if ($2166) { - $2167 = ((($4)) + 55|0); - HEAP8[$2167>>0] = 1; - } - $spec$select1052 = $2168 ? 0 : $535; - $$1973 = $spec$select1052;$$pre$phiZ2D = $$idx1060; - } 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$i1067 = $113; - } else { - $116 = (_growOp3($1,14,$95,$54,0)|0); - $$0$i$i1067 = $116; - } - $127 = ((($4)) + 60|0); - HEAP32[$127>>2] = $$0$i$i1067; - $128 = ((($4)) + 53|0); - HEAP8[$128>>0] = 11; - $$1973 = 0;$$pre$phiZ2D = $98; - } - } while(0); - $2771 = ($$1973|0)==(0|0); - $2772 = $2771 ? 2 : 1; - $2773 = ((($2)) + 100|0); - $2774 = ((($2)) + 92|0); - $2775 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 36|0); - $2776 = ((($2)) + 50|0); - $2777 = ((($4)) + 4|0); - $2778 = ((($8)) + 4|0); - $2779 = ((($7)) + 4|0); - $2780 = ((($7)) + 24|0); - $$phi$trans$insert$i = ((($7)) + 20|0); - $2781 = ((($4)) + 44|0); - $2782 = ((($1)) + 112|0); - $2783 = ((($1)) + 104|0); - $$0974 = $2772; - while(1) { - $2784 = HEAP32[$2774>>2]|0; - $2785 = ($2784|0)>(0); - if (!($2785)) { - label = 857; - break; - } - $2786 = HEAP32[$2773>>2]|0; - $2787 = ($$0974|0)==(1); - $2788 = ($$0974|0)<(3); - $$09651443 = 0;$$09681442 = $2786;$$61445 = $2784; - while(1) { - $2789 = ((($$09681442)) + 10|0); - $2790 = HEAP16[$2789>>1]|0; - $2791 = $2790 & 6; - $2792 = ($2791<<16>>16)==(0); - L1179: do { - if ($2792) { - $2793 = ((($$09681442)) + 40|0); - $2794 = $2793; - $2795 = $2794; - $2796 = HEAP32[$2795>>2]|0; - $2797 = (($2794) + 4)|0; - $2798 = $2797; - $2799 = HEAP32[$2798>>2]|0; - $2800 = $37; - $2801 = $2800; - $2802 = HEAP32[$2801>>2]|0; - $2803 = (($2800) + 4)|0; - $2804 = $2803; - $2805 = HEAP32[$2804>>2]|0; - $2806 = $2802 & $2796; - $2807 = $2805 & $2799; - $2808 = ($2806|0)==(0); - $2809 = ($2807|0)==(0); - $2810 = $2808 & $2809; - if (!($2810)) { - HEAP8[$2776>>0] = 1; - $$2967 = $$09651443; - break; - } - $2811 = HEAP32[$$09681442>>2]|0; - $2812 = HEAP8[$2775>>0]|0; - $2813 = $2812 & 8; - $2814 = ($2813<<24>>24)==(0); - if (!($2814)) { - $2815 = ((($2811)) + 4|0); - $2816 = HEAP32[$2815>>2]|0; - $2817 = $2816 & 1; - $2818 = ($2817|0)==(0); - if ($2818) { - $$2967 = $$09651443; - break; - } - } - do { - if ($2787) { - $2819 = HEAP32[$2777>>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[$2778>>2] = $2819; - HEAP32[$8>>2] = $$1973; - HEAP32[$2779>>2] = 143; - HEAP32[$2780>>2] = $8; - $2820 = ($2811|0)==(0|0); - if ($2820) { - label = 841; - break; - } else { - (_walkExpr($7,$2811)|0); - $$pre$i1285 = HEAP8[$$phi$trans$insert$i>>0]|0; - $phitmp$i1286 = ($$pre$i1285<<24>>24)==(0); - if ($phitmp$i1286) { - label = 841; - break; - } else { - $$2967 = 2; - break L1179; - } - } - } else { - if ($2788) { - label = 841; - } else { - $2826 = $2790; - } - } - } while(0); - if ((label|0) == 841) { - label = 0; - $2821 = HEAP16[$2789>>1]|0; - $2822 = $2821 & 4096; - $2823 = ($2822<<16>>16)==(0); - if ($2823) { - $2826 = $2821; - } else { - $2824 = ($$09651443|0)==(0); - $spec$select1054 = $2824 ? 3 : $$09651443; - $$2967 = $spec$select1054; - break; - } - } - $2825 = $2826 & 512; - $2827 = ($2825<<16>>16)==(0); - if ($2827) { - label = 848; - } else { - $2828 = HEAP32[$2781>>2]|0; - $2829 = ($2828|0)==(0); - if ($2829) { - label = 848; - } else { - $2830 = $2828 << 1; - $2831 = $2830 & 2; - $2832 = (($2831) + 18)|0; - $2833 = $2828 >>> 1; - $2834 = HEAP32[$$pre$phiZ2D>>2]|0; - $2835 = HEAP32[$2782>>2]|0; - $2836 = ($2835|0)>($2834|0); - if ($2836) { - $2838 = (($2834) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $2838; - $2839 = HEAP32[$2783>>2]|0; - $2840 = $2832&255; - $2841 = (($2839) + (($2834*20)|0)|0); - HEAP8[$2841>>0] = $2840; - $2842 = (((($2839) + (($2834*20)|0)|0)) + 2|0); - HEAP16[$2842>>1] = 0; - $2843 = (((($2839) + (($2834*20)|0)|0)) + 4|0); - HEAP32[$2843>>2] = $2833; - $2844 = (((($2839) + (($2834*20)|0)|0)) + 8|0); - HEAP32[$2844>>2] = 0; - $2845 = (((($2839) + (($2834*20)|0)|0)) + 12|0); - HEAP32[$2845>>2] = 0; - $2846 = (((($2839) + (($2834*20)|0)|0)) + 16|0); - HEAP32[$2846>>2] = 0; - $2847 = (((($2839) + (($2834*20)|0)|0)) + 1|0); - HEAP8[$2847>>0] = 0; - $$1964 = $2834; - } else { - $2837 = (_growOp3($1,$2832,$2833,0,0)|0); - $$1964 = $2837; - } - _sqlite3ExprIfFalse($0,$2811,$57,16); - $2848 = ($$1964|0)==(0); - if (!($2848)) { - $2849 = HEAP32[$$pre$phiZ2D>>2]|0; - $2850 = HEAP32[$1>>2]|0; - $2851 = ((($2850)) + 81|0); - $2852 = HEAP8[$2851>>0]|0; - $2853 = ($2852<<24>>24)==(0); - if ($2853) { - $2854 = ($$1964|0)<(0); - $2855 = (($2849) + -1)|0; - $spec$select$i1291 = $2854 ? $2855 : $$1964; - $2856 = HEAP32[$2783>>2]|0; - $2857 = (($2856) + (($spec$select$i1291*20)|0)|0); - $$05$i$i$i1292 = $2857; - } else { - $$05$i$i$i1292 = 57884; - } - $2858 = ((($$05$i$i$i1292)) + 8|0); - HEAP32[$2858>>2] = $2849; - } - } - } - if ((label|0) == 848) { - label = 0; - _sqlite3ExprIfFalse($0,$2811,$57,16); - } - $2859 = HEAP16[$2789>>1]|0; - $2860 = $2859 | 4; - HEAP16[$2789>>1] = $2860; - $$2967 = $$09651443; - } else { - $$2967 = $$09651443; - } - } while(0); - $2861 = (($$61445) + -1)|0; - $2862 = ((($$09681442)) + 48|0); - $2863 = ($$61445|0)>(1); - if ($2863) { - $$09651443 = $$2967;$$09681442 = $2862;$$61445 = $2861; - } else { - break; - } - } - $2864 = ($$2967|0)>(0); - if ($2864) { - $$0974 = $$2967; - } else { - label = 856; - break; - } - } - if ((label|0) == 856) { - $$pr = HEAP32[$2774>>2]|0; - $2865 = ($$pr|0)>(0); - if ($2865) { - $2866 = HEAP32[$2773>>2]|0; - $2867 = ((($7)) + 4|0); - $2868 = ((($7)) + 12|0); - $2869 = ((($7)) + 16|0); - $2870 = ((($7)) + 8|0); - $2871 = ((($7)) + 20|0); - $2872 = ((($7)) + 24|0); - $2873 = ((($7)) + 28|0); - $2874 = ((($7)) + 17|0); - $2875 = ((($7)) + 18|0); - $2876 = ((($7)) + 72|0); - $2877 = ((($8)) + 12|0); - $$19691439 = $2866;$$71440 = $$pr; - while(1) { - $2878 = ((($$19691439)) + 10|0); - $2879 = HEAP16[$2878>>1]|0; - $2880 = $2879 & 6; - $2881 = ($2880<<16>>16)==(0); - do { - if ($2881) { - $2882 = ((($$19691439)) + 12|0); - $2883 = HEAP16[$2882>>1]|0; - $2884 = $2883&65535; - $2885 = $2884 & 130; - $2886 = ($2885|0)==(0); - $2887 = $2884 & 2048; - $2888 = ($2887|0)==(0); - $or$cond1056 = $2886 | $2888; - if (!($or$cond1056)) { - $2889 = ((($$19691439)) + 20|0); - $2890 = HEAP32[$2889>>2]|0; - $2891 = ($2890|0)==($20|0); - if ($2891) { - $2892 = HEAP32[$4>>2]|0; - $2893 = ($2892|0)==(0); - if ($2893) { - $2894 = HEAP32[$$19691439>>2]|0; - $2895 = ((($$19691439)) + 28|0); - $2896 = HEAP32[$2895>>2]|0; - HEAP32[$7>>2] = $9; - HEAP32[$2867>>2] = $9; - HEAP32[$2868>>2] = 0; - HEAP8[$2869>>0] = 0; - HEAP32[$2870>>2] = 0; - HEAP32[$2871>>2] = 131; - HEAP32[$2872>>2] = 0; - HEAP32[$2873>>2] = $20; - HEAP8[$2874>>0] = 1; - HEAP8[$2875>>0] = 1; - $2897 = ($2896|0)==(-2); - if (!($2897)) { - $2898 = $2896&65535; - HEAP16[$2876>>1] = $2898; - $2899 = (_whereScanNext($7)|0); - $2900 = ($2899|0)==(0|0); - if (!($2900)) { - $$01921$i = 0;$$022$i = $2899; - while(1) { - $2901 = ((($$022$i)) + 32|0); - $2902 = $2901; - $2903 = $2902; - $2904 = HEAP32[$2903>>2]|0; - $2905 = (($2902) + 4)|0; - $2906 = $2905; - $2907 = HEAP32[$2906>>2]|0; - $2908 = $2904 & $5; - $2909 = $2907 & $6; - $2910 = ($2908|0)==(0); - $2911 = ($2909|0)==(0); - $2912 = $2910 & $2911; - if ($2912) { - $2913 = ($2904|0)==(0); - $2914 = ($2907|0)==(0); - $2915 = $2913 & $2914; - if ($2915) { - $2916 = ((($$022$i)) + 12|0); - $2917 = HEAP16[$2916>>1]|0; - $2918 = $2917 & 130; - $2919 = ($2918<<16>>16)==(0); - if (!($2919)) { - label = 869; - break; - } - } - $2920 = ($$01921$i|0)==(0|0); - $spec$select$i1295 = $2920 ? $$022$i : $$01921$i; - $$1$i = $spec$select$i1295; - } else { - $$1$i = $$01921$i; - } - $2921 = (_whereScanNext($7)|0); - $2922 = ($2921|0)==(0|0); - if ($2922) { - label = 873; - break; - } else { - $$01921$i = $$1$i;$$022$i = $2921; - } - } - if ((label|0) == 869) { - label = 0; - $$020$i1397 = $$022$i; - } - else if ((label|0) == 873) { - label = 0; - $2923 = ($$1$i|0)==(0|0); - if ($2923) { - break; - } else { - $$020$i1397 = $$1$i; - } - } - $2924 = ((($$020$i1397)) + 10|0); - $2925 = HEAP16[$2924>>1]|0; - $2926 = $2925 & 4; - $2927 = ($2926<<16>>16)==(0); - if (!($2927)) { - break; - } - $2928 = ((($$020$i1397)) + 12|0); - $2929 = HEAP16[$2928>>1]|0; - $2930 = $2929 & 1; - $2931 = ($2930<<16>>16)==(0); - if ($2931) { - $$pre1529 = HEAP32[$$020$i1397>>2]|0; - $2942 = $$pre1529; - } else { - $2932 = HEAP32[$$020$i1397>>2]|0; - $2933 = ((($2932)) + 4|0); - $2934 = HEAP32[$2933>>2]|0; - $2935 = $2934 & 2048; - $2936 = ($2935|0)==(0); - if ($2936) { - $2942 = $2932; - } else { - $2937 = ((($2932)) + 20|0); - $2938 = HEAP32[$2937>>2]|0; - $2939 = HEAP32[$2938>>2]|0; - $2940 = HEAP32[$2939>>2]|0; - $2941 = ($2940|0)>(1); - if ($2941) { - break; - } else { - $2942 = $2932; - } - } - } - dest=$8; src=$2942; 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)); - $2943 = ((($2894)) + 12|0); - $2944 = HEAP32[$2943>>2]|0; - HEAP32[$2877>>2] = $2944; - _sqlite3ExprIfFalse($0,$8,$57,16); - break; - } - } - } - } - } - } - } while(0); - $2945 = (($$71440) + -1)|0; - $2946 = ((($$19691439)) + 48|0); - $2947 = ($$71440|0)>(1); - if ($2947) { - $$19691439 = $2946;$$71440 = $2945; - } else { - $$pre$phi1538Z2D = $4; - break; - } - } - } else { - label = 857; - } - } - if ((label|0) == 857) { - $$pre$phi1538Z2D = $4; - } - $2948 = HEAP32[$$pre$phi1538Z2D>>2]|0; - $2949 = ($2948|0)==(0); - if (!($2949)) { - $$idx$val = HEAP32[$$pre$phiZ2D>>2]|0; - $2950 = ((($4)) + 28|0); - HEAP32[$2950>>2] = $$idx$val; - $2951 = HEAP32[$2782>>2]|0; - $2952 = ($2951|0)>($$idx$val|0); - if ($2952) { - $2953 = (($$idx$val) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $2953; - $2954 = HEAP32[$2783>>2]|0; - $2955 = (($2954) + (($$idx$val*20)|0)|0); - HEAP8[$2955>>0] = 70; - $2956 = (((($2954) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$2956>>1] = 0; - $2957 = (((($2954) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$2957>>2] = 1; - $2958 = (((($2954) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$2958>>2] = $2948; - $2959 = (((($2954) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$2959>>2] = 0; - $2960 = (((($2954) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$2960>>2] = 0; - $2961 = (((($2954) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$2961>>0] = 0; - } else { - (_growOp3($1,70,1,$2948,0)|0); - } - $2962 = HEAP32[$2774>>2]|0; - $2963 = ($2962|0)>(0); - if ($2963) { - $2964 = HEAP32[$2773>>2]|0; - $$29701437 = $2964;$$81438 = 0;$3003 = $2962; - while(1) { - $2965 = ((($$29701437)) + 10|0); - $2966 = HEAP16[$2965>>1]|0; - $2967 = $2966 & 6; - $2968 = ($2967<<16>>16)==(0); - if ($2968) { - $2969 = ((($$29701437)) + 40|0); - $2970 = $2969; - $2971 = $2970; - $2972 = HEAP32[$2971>>2]|0; - $2973 = (($2970) + 4)|0; - $2974 = $2973; - $2975 = HEAP32[$2974>>2]|0; - $2976 = $37; - $2977 = $2976; - $2978 = HEAP32[$2977>>2]|0; - $2979 = (($2976) + 4)|0; - $2980 = $2979; - $2981 = HEAP32[$2980>>2]|0; - $2982 = $2978 & $2972; - $2983 = $2981 & $2975; - $2984 = ($2982|0)==(0); - $2985 = ($2983|0)==(0); - $2986 = $2984 & $2985; - if ($2986) { - $2987 = HEAP32[$$29701437>>2]|0; - _sqlite3ExprIfFalse($0,$2987,$57,16); - $2988 = HEAP16[$2965>>1]|0; - $2989 = $2988 | 4; - HEAP16[$2965>>1] = $2989; - $$pre1530 = HEAP32[$2774>>2]|0; - $2993 = $$pre1530; - } else { - $2993 = $3003; - } - } else { - $2993 = $3003; - } - $2990 = (($$81438) + 1)|0; - $2991 = ((($$29701437)) + 48|0); - $2992 = ($2990|0)<($2993|0); - if ($2992) { - $$29701437 = $2991;$$81438 = $2990;$3003 = $2993; - } else { - break; - } - } - } - } - $2994 = $37; - $2995 = $2994; - $2996 = HEAP32[$2995>>2]|0; - $2997 = (($2994) + 4)|0; - $2998 = $2997; - $2999 = HEAP32[$2998>>2]|0; - $3000 = $2999;$3001 = $2996; - setTempRet0(($3000) | 0); - STACKTOP = sp;return ($3001|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)) + 280|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L3: do { - if ($15) { - $16 = ((($11)) + 284|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)) + 296|0); - $$sink = $24; - } else { - $25 = ((($11)) + 308|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($11)) + 292|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i = $26; - label = 14; - break L3; - } - $32 = ((($11)) + 304|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($11)) + 300|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($11)) + 292|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)) + 488|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if (!($57)) { - _measureAllocationSize($11,$8); - break; - } - $58 = $8; - $59 = ((($11)) + 312|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60>>>0)>($58>>>0); - if (!($61)) { - $62 = ((($11)) + 316|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63>>>0)>($58>>>0); - if ($64) { - $65 = ((($11)) + 308|0); - $66 = HEAP32[$65>>2]|0; - HEAP32[$8>>2] = $66; - HEAP32[$65>>2] = $8; - break; - } - } - $67 = HEAP32[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($8); - break; - } else { - $69 = HEAP32[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($8)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) - ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14628]|0; - $74 = (($73) + -1)|0; - HEAP32[14628] = $74; - $75 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($8); - break; - } - } - } while(0); - $77 = HEAP32[$$pre78>>2]|0; - $78 = $77; - $79 = ((($11)) + 312|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($78>>>0); - if ($81) { - label = 29; - } else { - $82 = ((($11)) + 316|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83>>>0)>($78>>>0); - if ($84) { - $87 = ((($11)) + 284|0); - $88 = HEAP16[$87>>1]|0; - $89 = $88&65535; - $$0$i48 = $89; - } else { - label = 29; - } - } - if ((label|0) == 29) { - $85 = HEAP32[(29052)>>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 & 266240; - $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 & 266240; - $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 = (3792 + ($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 & 266240; - $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 & 266240; - $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$1$i = 0, $$0$i$2$i = 0, $$0$i$3$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i472 = 0, $$0$i$i$i472547 = 0, $$0$i$i$i486 = 0, $$0$i$i$i486558 = 0, $$0$i$i154$i = 0, $$0$i$i435 = 0, $$0$i$i448 = 0, $$0$i$i457 = 0, $$0$i$i471 = 0, $$0$i$i474 = 0, $$0$i11$i$i = 0, $$0$i18$i = 0, $$0$i264$i = 0, $$0$i265$i551 = 0; - var $$0$i412 = 0, $$0$i422 = 0, $$0$i423 = 0, $$0$i428 = 0, $$0$i440 = 0, $$0$i442 = 0, $$0$i449 = 0, $$0$i459 = 0, $$0$i462 = 0, $$0$i473685 = 0, $$0$i473685$in = 0, $$0$i493693 = 0, $$0$i493693$in = 0, $$0$i495671 = 0, $$0$i495671$in = 0, $$0$i497 = 0, $$0$i9$i$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i409 = 0; - var $$01112$i = 0, $$0134$i = 0, $$0138$i633 = 0, $$0140$i$lcssa = 0, $$0140$i624 = 0, $$0141$i623 = 0, $$0143$i = 0, $$01617$i = 0, $$01617$i450 = 0, $$01618$i = 0, $$01618$i453 = 0, $$019$i = 0, $$019$i$1$i = 0, $$019$i$2$i = 0, $$019$i$3$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i416 = 0, $$0220$i683 = 0, $$0224$i641 = 0; - var $$0226$i$lcssa752 = 0, $$0226$i640 = 0, $$0245$i = 0, $$0246$i676 = 0, $$0247$i = 0, $$0248$i675 = 0, $$03$i = 0, $$03$i$i = 0, $$03$i408 = 0, $$0380 = 0, $$0387 = 0, $$0388614 = 0, $$0391 = 0, $$0396620 = 0, $$0397 = 0, $$05$i$i$i = 0, $$0528 = 0, $$07$i441 = 0, $$07$i443 = 0, $$07$i463 = 0; - var $$078$i = 0, $$079$i = 0, $$08$i$i = 0, $$08$i$i446 = 0, $$08$i$i454 = 0, $$08$i$in$i = 0, $$080$i = 0, $$08295$lcssa96$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$i458 = 0, $$09$i$i476 = 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$i432 = 0, $$1$i151$i561 = 0; - var $$1$i478653 = 0, $$1$i478653$1 = 0, $$1$i478653$in = 0, $$1$i478653$in$1 = 0, $$11$ph$ph759 = 0, $$1135$i = 0, $$1139$i = 0, $$11585 = 0, $$1221$i650 = 0, $$1221$i650$1 = 0, $$1225$i = 0, $$1227$i = 0, $$1390 = 0, $$1534 = 0, $$181$i = 0, $$2$i662 = 0, $$2$i662$1 = 0, $$2$i662$us = 0, $$2$i662$us$1 = 0, $$2136$i = 0; - var $$2222$i660 = 0, $$2222$i660$1 = 0, $$2222$i660$us = 0, $$2222$i660$us$1 = 0, $$2394 = 0, $$2526 = 0, $$2526755 = 0, $$3$i481643 = 0, $$3$i481643$in = 0, $$3$i758 = 0, $$3223$i642 = 0, $$3531 = 0, $$4$ph = 0, $$4532 = 0, $$6 = 0, $$7$ph = 0, $$8$lcssa$ph = 0, $$8$lcssa760 = 0, $$840 = 0, $$8617 = 0; - var $$9 = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i483 = 0, $$idx255$val$i = 0, $$idx399$val = 0, $$in = 0, $$lobit$i$i = 0, $$off$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert723 = 0, $$phi$trans$insert723$1 = 0, $$phi$trans$insert726 = 0, $$phi$trans$insert726$1 = 0, $$phi$trans$insert731 = 0, $$pn = 0, $$pn$in = 0, $$pr = 0, $$pr580$pr = 0; - var $$pr583$pr$pre$pre = 0, $$pr587 = 0, $$pr762 = 0, $$pre = 0, $$pre$i = 0, $$pre$i411 = 0, $$pre$i415 = 0, $$pre$i421 = 0, $$pre719 = 0, $$pre720 = 0, $$pre721 = 0, $$pre724 = 0, $$pre724$1 = 0, $$pre727 = 0, $$pre727$1 = 0, $$pre729 = 0, $$pre733 = 0, $$pre735 = 0, $$pre736 = 0, $$pre738 = 0; - var $$pre740 = 0, $$pre742 = 0, $$sink814 = 0, $$sink821 = 0, $$sink826 = 0, $$sink832 = 0, $$sink836 = 0, $$sink839 = 0, $$sroa$0$0757 = 0, $$sroa$0$0757$in = 0, $$sroa$0$1616 = 0, $$sroa$0$1616$phi = 0, $$sroa$0505$0756 = 0, $$sroa$0505$1615 = 0, $$sroa$0505$1615$phi = 0, $$sroa$0520$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; - var $$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, $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, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0; - var $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, $143 = 0; - var $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, $1448 = 0; - var $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, $1466 = 0; - var $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, $1484 = 0; - var $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, $1501 = 0; - var $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, $152 = 0; - var $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, $1538 = 0; - var $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, $1556 = 0; - var $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, $1574 = 0; - var $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, $1592 = 0; - var $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, $161 = 0; - var $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, $1628 = 0; - var $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, $1646 = 0; - var $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, $1664 = 0; - var $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, $1682 = 0; - var $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, $170 = 0; - var $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, $1718 = 0; - var $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, $1736 = 0; - var $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, $1754 = 0; - var $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, $1772 = 0; - var $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, $1790 = 0; - var $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 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, $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, $not$$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i468 = 0, $or$cond$i468629 = 0, $or$cond254$i = 0; - var $or$cond254$i$1 = 0, $or$cond254$i$us = 0, $or$cond254$i$us$1 = 0, $or$cond589 = 0, $or$cond589$not = 0, $or$cond589$not631 = 0, $or$cond589630 = 0, $or$cond590 = 0, $or$cond590632 = 0, $or$cond787 = 0, $phitmp$i470 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i469 = 0, $spec$select149$i = 0, $spec$select85$i = 0, $spec$select86$i = 0, $spec$select87$i = 0, $vararg_buffer = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp + 8|0; - $3 = sp; - $4 = sp + 12|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) { - $137 = 0;$139 = 0; - } else { - $19 = (_sqlite3WhereExprUsageNN($14,$17)|0); - $20 = (getTempRet0() | 0); - $137 = $19;$139 = $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;$1787 = $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 = $1787; - } 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;$1787 = $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;$356 = 0;$358 = 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;$356 = $91;$358 = $92; - } else { - _sqlite3ErrorMsg($6,43435,$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 { - $$03$i = $110; - while(1) { - $112 = ((($$03$i)) + 4|0); - $113 = HEAP32[$112>>2]|0; - $114 = $113 & 4096; - $115 = ($114|0)==(0); - if ($115) { - $$0$lcssa$i = $$03$i; - break L288; - } - $116 = ((($$03$i)) + 12|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - $$0$lcssa$i = 0; - break; - } else { - $$03$i = $117; - } - } - } - } while(0); - $119 = ((($15)) + 16|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - L294: do { - if ($121) { - $$0$lcssa$i409 = 0; - } else { - $$03$i408 = $120; - while(1) { - $122 = ((($$03$i408)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $124 = $123 & 4096; - $125 = ($124|0)==(0); - if ($125) { - $$0$lcssa$i409 = $$03$i408; - break L294; - } - $126 = ((($$03$i408)) + 12|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if ($128) { - $$0$lcssa$i409 = 0; - break; - } else { - $$03$i408 = $127; - } - } - } - } while(0); - $129 = (((($12) + (($2*48)|0)|0)) + 32|0); - $130 = $129; - $131 = $130; - $132 = HEAP32[$131>>2]|0; - $133 = (($130) + 4)|0; - $134 = $133; - $135 = HEAP32[$134>>2]|0; - $136 = $132 & $137; - $138 = $135 & $139; - $140 = ($136|0)==(0); - $141 = ($138|0)==(0); - $142 = $140 & $141; - $143 = $142 ? 8191 : 2048; - $144 = (((($12) + (($2*48)|0)|0)) + 24|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)>(0); - if ($146) { - $147 = (($145) + -1)|0; - $148 = ((($$0$lcssa$i)) + 20|0); - $149 = HEAP32[$148>>2]|0; - $150 = (((($149)) + 4|0) + (($147*20)|0)|0); - $151 = HEAP32[$150>>2]|0; - $$0387 = $151; - } else { - $$0387 = $$0$lcssa$i; - } - $152 = HEAP8[$$0387>>0]|0; - $153 = ($152<<24>>24)==(-84); - $$off$i = (($22) + -54)|0; - $154 = ($$off$i>>>0)<(4); - $155 = $154 & $153; - if ($155) { - $156 = ((($$0387)) + 20|0); - $157 = HEAP32[$156>>2]|0; - $158 = ((($157)) + 4|0); - $159 = HEAP32[$158>>2]|0; - $$pre$i411 = HEAP8[$159>>0]|0; - $$019$i = $159;$161 = $$pre$i411; - } else { - $$019$i = $$0387;$161 = $152; - } - $160 = ($161<<24>>24)==(-94); - if ($160) { - $162 = ((($$019$i)) + 28|0); - $163 = HEAP32[$162>>2]|0; - HEAP32[$3>>2] = $163; - $164 = ((($$019$i)) + 32|0); - $165 = HEAP16[$164>>1]|0; - $166 = $165 << 16 >> 16; - $167 = ((($3)) + 4|0); - HEAP32[$167>>2] = $166; - $180 = $163;$182 = $166; - label = 45; - } else { - $168 = ($137|0)==(0); - $169 = ($139|0)==(0); - $170 = $168 & $169; - if (!($170)) { - $171 = (_i64Add(($137|0),($139|0),-1,-1)|0); - $172 = (getTempRet0() | 0); - $173 = $171 & $137; - $174 = $172 & $139; - $175 = ($173|0)==(0); - $176 = ($174|0)==(0); - $177 = $175 & $176; - if ($177) { - $178 = (_exprMightBeIndexed2($0,$137,$139,$3,$$019$i)|0); - $179 = ($178|0)==(0); - if (!($179)) { - $$pre = HEAP32[$3>>2]|0; - $$phi$trans$insert = ((($3)) + 4|0); - $$pre719 = HEAP32[$$phi$trans$insert>>2]|0; - $180 = $$pre;$182 = $$pre719; - label = 45; - } - } - } - } - if ((label|0) == 45) { - HEAP32[$107>>2] = $180; - $181 = (((($12) + (($2*48)|0)|0)) + 28|0); - HEAP32[$181>>2] = $182; - switch ($21<<24>>24) { - case 49: { - $$0$i412 = 1; - break; - } - case 50: { - $$0$i412 = 256; - break; - } - case 45: { - $$0$i412 = 128; - break; - } - default: { - $183 = (($22) + -53)|0; - $184 = 2 << $183; - $185 = $184&65535; - $$0$i412 = $185; - } - } - $186 = $$0$i412 & $143; - HEAP16[$109>>1] = $186; - } - $187 = ($21<<24>>24)==(45); - if ($187) { - $188 = HEAP16[$67>>1]|0; - $189 = $188 | 2048; - HEAP16[$67>>1] = $189; - } - $190 = ($$0$lcssa$i409|0)==(0|0); - do { - if ($190) { - $$4$ph = $13; - } else { - $191 = $129; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $194 = (($191) + 4)|0; - $195 = $194; - $196 = HEAP32[$195>>2]|0; - $197 = HEAP8[$$0$lcssa$i409>>0]|0; - $198 = ($197<<24>>24)==(-84); - $199 = $154 & $198; - if ($199) { - $200 = ((($$0$lcssa$i409)) + 20|0); - $201 = HEAP32[$200>>2]|0; - $202 = ((($201)) + 4|0); - $203 = HEAP32[$202>>2]|0; - $$pre$i415 = HEAP8[$203>>0]|0; - $$019$i416 = $203;$205 = $$pre$i415; - } else { - $$019$i416 = $$0$lcssa$i409;$205 = $197; - } - $204 = ($205<<24>>24)==(-94); - if ($204) { - $206 = ((($$019$i416)) + 28|0); - $207 = HEAP32[$206>>2]|0; - HEAP32[$3>>2] = $207; - $208 = ((($$019$i416)) + 32|0); - $209 = HEAP16[$208>>1]|0; - $210 = $209 << 16 >> 16; - $211 = ((($3)) + 4|0); - HEAP32[$211>>2] = $210; - } else { - $212 = ($193|0)==(0); - $213 = ($196|0)==(0); - $214 = $212 & $213; - if ($214) { - $$4$ph = $13; - break; - } - $215 = (_i64Add(($193|0),($196|0),-1,-1)|0); - $216 = (getTempRet0() | 0); - $217 = $215 & $193; - $218 = $216 & $196; - $219 = ($217|0)==(0); - $220 = ($218|0)==(0); - $221 = $219 & $220; - if (!($221)) { - $$4$ph = $13; - break; - } - $222 = (_exprMightBeIndexed2($0,$193,$196,$3,$$019$i416)|0); - $223 = ($222|0)==(0); - if ($223) { - $$4$ph = $13; - break; - } - } - $224 = HEAP32[$107>>2]|0; - $225 = ($224|0)>(-1); - L334: do { - if ($225) { - $226 = ($15|0)==(0|0); - if ($226) { - $231 = 0; - } else { - $227 = (_exprDup($7,$15,0,0)|0); - $231 = $227; - } - $228 = HEAP8[$8>>0]|0; - $229 = ($228<<24>>24)==(0); - do { - if ($229) { - $232 = (_whereClauseInsert($1,$231,3)|0); - $233 = ($232|0)==(0); - if ($233) { - break; - } - $234 = HEAP32[$11>>2]|0; - $235 = (($234) + (($232*48)|0)|0); - $236 = (((($234) + (($232*48)|0)|0)) + 16|0); - HEAP32[$236>>2] = $2; - $237 = (((($234) + (($2*48)|0)|0)) + 8|0); - $238 = HEAP16[$237>>1]|0; - $239 = (((($234) + (($232*48)|0)|0)) + 8|0); - HEAP16[$239>>1] = $238; - $240 = (((($234) + (($2*48)|0)|0)) + 14|0); - $241 = HEAP8[$240>>0]|0; - $242 = (($241) + 1)<<24>>24; - HEAP8[$240>>0] = $242; - $243 = (((($234) + (($232*48)|0)|0)) + 10|0); - if ($187) { - $244 = HEAP16[$243>>1]|0; - $245 = $244 | 2048; - HEAP16[$243>>1] = $245; - } - $246 = (($234) + (($2*48)|0)|0); - $247 = (((($234) + (($2*48)|0)|0)) + 10|0); - $248 = HEAP16[$247>>1]|0; - $249 = $248 | 8; - HEAP16[$247>>1] = $249; - $250 = HEAP32[$6>>2]|0; - $251 = ((($250)) + 76|0); - $252 = HEAP16[$251>>1]|0; - $253 = $252 & 128; - $254 = ($253<<16>>16)==(0); - if (!($254)) { - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 0; - break L334; - } - $255 = HEAP8[$231>>0]|0; - switch ($255<<24>>24) { - case 45: case 53: { - break; - } - default: { - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 0; - break L334; - } - } - $256 = ((($231)) + 4|0); - $257 = HEAP32[$256>>2]|0; - $258 = $257 & 1; - $259 = ($258|0)==(0); - if (!($259)) { - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 0; - break L334; - } - $260 = ((($231)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = (_sqlite3ExprAffinity($261)|0); - $263 = ((($231)) + 16|0); - $264 = HEAP32[$263>>2]|0; - $265 = (_sqlite3ExprAffinity($264)|0); - $266 = ($262<<24>>24)==($265<<24>>24); - if (!($266)) { - $267 = ($262<<24>>24)>(66); - $268 = ($265<<24>>24)>(66); - $or$cond$i = $267 & $268; - if (!($or$cond$i)) { - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 0; - break L334; - } - } - $269 = ((($261)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = $270 & 256; - $272 = ($271|0)==(0); - L351: do { - if ($272) { - $274 = ($264|0)==(0|0); - do { - if (!($274)) { - $275 = ((($264)) + 4|0); - $276 = HEAP32[$275>>2]|0; - $277 = $276 & 256; - $278 = ($277|0)==(0); - if ($278) { - break; - } - $279 = (_sqlite3ExprCollSeq($6,$264)|0); - $$0$i$i = $279; - label = 81; - break L351; - } - } while(0); - $280 = (_sqlite3ExprCollSeq($6,$261)|0); - $281 = ($280|0)==(0|0); - if (!($281)) { - $$0$i18$i = $280; - label = 82; - break; - } - $282 = (_sqlite3ExprCollSeq($6,$264)|0); - $$0$i$i = $282; - label = 81; - } else { - $273 = (_sqlite3ExprCollSeq($6,$261)|0); - $$0$i$i = $273; - label = 81; - } - } while(0); - if ((label|0) == 81) { - $283 = ($$0$i$i|0)==(0|0); - if (!($283)) { - $$0$i18$i = $$0$i$i; - label = 82; - } - } - L361: do { - if ((label|0) == 82) { - $284 = ((($$0$i18$i)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(77|0); - if ($286) { - break; - } - $287 = HEAP32[$260>>2]|0; - $288 = HEAP32[$263>>2]|0; - $289 = (_sqlite3ExprCollSeq($6,$287)|0); - $290 = ($289|0)==(0|0); - if ($290) { - $291 = HEAP32[$6>>2]|0; - $292 = ((($291)) + 8|0); - $293 = HEAP32[$292>>2]|0; - $$0$i$i$i = $293; - } else { - $$0$i$i$i = $289; - } - $294 = (_sqlite3ExprCollSeq($6,$288)|0); - $295 = ($294|0)==(0|0); - if ($295) { - $296 = HEAP32[$6>>2]|0; - $297 = ((($296)) + 8|0); - $298 = HEAP32[$297>>2]|0; - $$0$i9$i$i = $298; - } else { - $$0$i9$i$i = $294; - } - $299 = HEAP32[$$0$i$i$i>>2]|0; - $300 = HEAP32[$$0$i9$i$i>>2]|0; - $$0$i11$i$i = $299;$$019$i$i$i = $300; - while(1) { - $301 = HEAP8[$$0$i11$i$i>>0]|0; - $302 = HEAP8[$$019$i$i$i>>0]|0; - $303 = ($301<<24>>24)==($302<<24>>24); - if ($303) { - $304 = ($301<<24>>24)==(0); - if ($304) { - break L361; - } - } else { - $305 = $301&255; - $306 = $302&255; - $307 = (288 + ($305)|0); - $308 = HEAP8[$307>>0]|0; - $309 = (288 + ($306)|0); - $310 = HEAP8[$309>>0]|0; - $311 = ($308<<24>>24)==($310<<24>>24); - if (!($311)) { - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 0; - break L334; - } - } - $312 = ((($$0$i11$i$i)) + 1|0); - $313 = ((($$019$i$i$i)) + 1|0); - $$0$i11$i$i = $312;$$019$i$i$i = $313; - } - } - } while(0); - $314 = (((($234) + (($2*48)|0)|0)) + 12|0); - $315 = HEAP16[$314>>1]|0; - $316 = $315 | 2048; - HEAP16[$314>>1] = $316; - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 2048; - break L334; - } else { - $230 = ($231|0)==(0|0); - if ($230) { - break; - } - _sqlite3ExprDeleteNN($7,$231); - } - } while(0); - STACKTOP = sp;return; - } else { - $$0391 = $15;$$1 = $13;$$1390 = $13;$$2394 = 0; - } - } while(0); - $317 = ((($$0391)) + 16|0); - $318 = HEAP32[$317>>2]|0; - $319 = ((($318)) + 4|0); - $320 = HEAP32[$319>>2]|0; - $321 = $320 & 256; - $322 = ((($$0391)) + 12|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($323)) + 4|0); - $325 = HEAP32[$324>>2]|0; - $326 = $325 & 256; - $327 = ($321|0)==($326|0); - $328 = $323; - do { - if ($327) { - $329 = ($321|0)==(0); - if (!($329)) { - $330 = $320 & -257; - HEAP32[$319>>2] = $330; - $$0$i422 = 8192;$339 = $328; - break; - } - $331 = (_sqlite3ExprCollSeq($6,$323)|0); - $332 = ($331|0)==(0|0); - if ($332) { - $$pre$i421 = HEAP32[$322>>2]|0; - $$0$i422 = 0;$339 = $$pre$i421; - break; - } else { - $333 = HEAP32[$322>>2]|0; - $334 = ((($333)) + 4|0); - $335 = HEAP32[$334>>2]|0; - $336 = $335 | 256; - HEAP32[$334>>2] = $336; - $337 = $333; - $$0$i422 = 8192;$339 = $337; - break; - } - } else { - $$0$i422 = 0;$339 = $328; - } - } while(0); - $338 = HEAP32[$317>>2]|0; - HEAP32[$317>>2] = $339; - HEAP32[$322>>2] = $338; - $340 = HEAP8[$$0391>>0]|0; - $341 = ($340&255)>(53); - if ($341) { - $342 = $340&255; - $343 = (($342) + 202)|0; - $344 = $343 ^ 2; - $345 = (($344) + 54)|0; - $346 = $345&255; - HEAP8[$$0391>>0] = $346; - } - $347 = ((($$1390)) + 10|0); - $348 = HEAP16[$347>>1]|0; - $349 = $348 | $$0$i422; - HEAP16[$347>>1] = $349; - $350 = HEAP32[$3>>2]|0; - $351 = ((($$1390)) + 20|0); - HEAP32[$351>>2] = $350; - $352 = ((($3)) + 4|0); - $353 = HEAP32[$352>>2]|0; - $354 = ((($$1390)) + 28|0); - HEAP32[$354>>2] = $353; - $355 = $356 | $137; - $357 = $358 | $139; - $359 = ((($$1390)) + 32|0); - $360 = $359; - $361 = $360; - HEAP32[$361>>2] = $355; - $362 = (($360) + 4)|0; - $363 = $362; - HEAP32[$363>>2] = $357; - $364 = ((($$1390)) + 40|0); - $365 = $364; - $366 = $365; - HEAP32[$366>>2] = $103; - $367 = (($365) + 4)|0; - $368 = $367; - HEAP32[$368>>2] = $106; - $369 = HEAP8[$$0391>>0]|0; - switch ($369<<24>>24) { - case 49: { - $$0$i423 = 1; - break; - } - case 50: { - $$0$i423 = 256; - break; - } - case 45: { - $$0$i423 = 128; - break; - } - default: { - $370 = $369&255; - $371 = (($370) + -53)|0; - $372 = 2 << $371; - $$0$i423 = $372; - } - } - $373 = (($$0$i423) + ($$2394))|0; - $374 = $143&65535; - $375 = $373 & $374; - $376 = $375&65535; - $377 = ((($$1390)) + 12|0); - HEAP16[$377>>1] = $376; - $$4$ph = $$1; - } - } while(0); - $$6 = $$4$ph; - break; - } - default: { - $378 = HEAP8[$15>>0]|0; - switch ($378<<24>>24) { - case 48: { - $379 = ((($1)) + 8|0); - $380 = HEAP8[$379>>0]|0; - $381 = ($380<<24>>24)==(44); - if (!($381)) { - $$6 = $13; - break L40; - } - $382 = ((($15)) + 20|0); - $383 = HEAP32[$382>>2]|0; - $384 = ((($15)) + 36|0); - $385 = HEAP32[$16>>2]|0; - $386 = ($385|0)==(0|0); - if ($386) { - $392 = 0; - } else { - $387 = (_exprDup($7,$385,0,0)|0); - $392 = $387; - } - $388 = ((($383)) + 4|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389|0)==(0|0); - if ($390) { - $393 = 0; - } else { - $391 = (_exprDup($7,$389,0,0)|0); - $393 = $391; - } - $394 = (_sqlite3PExpr($6,57,$392,$393)|0); - $395 = ($394|0)==(0|0); - if (!($395)) { - $396 = HEAP32[$70>>2]|0; - $397 = $396 & 1; - $398 = ((($394)) + 4|0); - $399 = HEAP32[$398>>2]|0; - $400 = $399 | $397; - HEAP32[$398>>2] = $400; - $401 = HEAP16[$384>>1]|0; - $402 = ((($394)) + 36|0); - HEAP16[$402>>1] = $401; - } - $403 = (_whereClauseInsert($1,$394,3)|0); - _exprAnalyze($0,$1,$403); - $404 = HEAP32[$11>>2]|0; - $405 = (((($404) + (($403*48)|0)|0)) + 16|0); - HEAP32[$405>>2] = $2; - $406 = (((($404) + (($2*48)|0)|0)) + 8|0); - $407 = HEAP16[$406>>1]|0; - $408 = (((($404) + (($403*48)|0)|0)) + 8|0); - HEAP16[$408>>1] = $407; - $409 = (((($404) + (($2*48)|0)|0)) + 14|0); - $410 = HEAP8[$409>>0]|0; - $411 = (($410) + 1)<<24>>24; - HEAP8[$409>>0] = $411; - $412 = HEAP32[$16>>2]|0; - $413 = ($412|0)==(0|0); - if ($413) { - $1683 = 0; - } else { - $1678 = (_exprDup($7,$412,0,0)|0); - $1683 = $1678; - } - $1679 = ((($383)) + 24|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = ($1680|0)==(0|0); - if ($1681) { - $1684 = 0; - } else { - $1682 = (_exprDup($7,$1680,0,0)|0); - $1684 = $1682; - } - $1685 = (_sqlite3PExpr($6,55,$1683,$1684)|0); - $1686 = ($1685|0)==(0|0); - if (!($1686)) { - $1687 = HEAP32[$70>>2]|0; - $1688 = $1687 & 1; - $1689 = ((($1685)) + 4|0); - $1690 = HEAP32[$1689>>2]|0; - $1691 = $1690 | $1688; - HEAP32[$1689>>2] = $1691; - $1692 = HEAP16[$384>>1]|0; - $1693 = ((($1685)) + 36|0); - HEAP16[$1693>>1] = $1692; - } - $1694 = (_whereClauseInsert($1,$1685,3)|0); - _exprAnalyze($0,$1,$1694); - $1695 = HEAP32[$11>>2]|0; - $1696 = (((($1695) + (($1694*48)|0)|0)) + 16|0); - HEAP32[$1696>>2] = $2; - $1697 = (((($1695) + (($2*48)|0)|0)) + 8|0); - $1698 = HEAP16[$1697>>1]|0; - $1699 = (((($1695) + (($1694*48)|0)|0)) + 8|0); - HEAP16[$1699>>1] = $1698; - $1700 = (((($1695) + (($2*48)|0)|0)) + 14|0); - $1701 = HEAP8[$1700>>0]|0; - $1702 = (($1701) + 1)<<24>>24; - HEAP8[$1700>>0] = $1702; - $1703 = (($1695) + (($2*48)|0)|0); - $$6 = $1703; - break L40; - break; - } - case 43: { - break; - } - default: { - $$6 = $13; - break L40; - } - } - $414 = HEAP32[$1>>2]|0; - $415 = HEAP32[$414>>2]|0; - $416 = HEAP32[$415>>2]|0; - $417 = HEAP32[$11>>2]|0; - $418 = (($417) + (($2*48)|0)|0); - $419 = HEAP32[$418>>2]|0; - $420 = ($416|0)==(0|0); - L64: do { - if ($420) { - $449 = HEAP32[7252]|0; - $450 = ($449|0)==(0); - if ($450) { - $489 = HEAP32[(29040)>>2]|0; - $490 = (FUNCTION_TABLE_ii[$489 & 127](416)|0); - $$0$i$i$i472 = $490; - label = 140; - break; - } - $451 = HEAP32[(29056)>>2]|0; - $452 = (FUNCTION_TABLE_ii[$451 & 127](416)|0); - $453 = HEAP32[14632]|0; - $454 = ($453>>>0)<(416); - if ($454) { - HEAP32[14632] = 416; - } - $455 = (57640); - $456 = $455; - $457 = HEAP32[$456>>2]|0; - $458 = (($455) + 4)|0; - $459 = $458; - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)>(0); - $462 = ($457>>>0)>(0); - $463 = ($460|0)==(0); - $464 = $463 & $462; - $465 = $461 | $464; - if ($465) { - $466 = HEAP32[14625]|0; - $467 = ($452|0)<(0); - $468 = $467 << 31 >> 31; - $469 = (_i64Subtract(($457|0),($460|0),($452|0),($468|0))|0); - $470 = (getTempRet0() | 0); - $471 = ($470|0)<(0); - $472 = ($469>>>0)<=($466>>>0); - $473 = ($470|0)==(0); - $474 = $473 & $472; - $475 = $471 | $474; - $$ = $475&1; - HEAP32[(57648)>>2] = $$; - } - $476 = HEAP32[(29040)>>2]|0; - $477 = (FUNCTION_TABLE_ii[$476 & 127]($452)|0); - $478 = ($477|0)==(0|0); - if ($478) { - label = 141; - } else { - $479 = HEAP32[(29052)>>2]|0; - $480 = (FUNCTION_TABLE_ii[$479 & 127]($477)|0); - $481 = HEAP32[14625]|0; - $482 = (($481) + ($480))|0; - HEAP32[14625] = $482; - $483 = HEAP32[14629]|0; - $484 = ($482>>>0)>($483>>>0); - if ($484) { - HEAP32[14629] = $482; - } - $485 = HEAP32[14628]|0; - $486 = (($485) + 1)|0; - HEAP32[14628] = $486; - $487 = HEAP32[14634]|0; - $488 = ($486>>>0)>($487>>>0); - if ($488) { - HEAP32[14634] = $486; - $$0$i$i$i472547 = $477; - label = 142; - } else { - $$0$i$i$i472547 = $477; - label = 142; - } - } - } else { - $421 = ((($416)) + 280|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)==(0); - if ($423) { - $424 = ((($416)) + 284|0); - $425 = HEAP16[$424>>1]|0; - $426 = ($425&65535)<(416); - do { - if ($426) { - $427 = ((($416)) + 296|0); - $$sink814 = $427; - } else { - $428 = ((($416)) + 308|0); - $429 = HEAP32[$428>>2]|0; - $430 = ($429|0)==(0|0); - if (!($430)) { - $431 = HEAP32[$429>>2]|0; - HEAP32[$428>>2] = $431; - $432 = ((($416)) + 292|0); - $433 = HEAP32[$432>>2]|0; - $434 = (($433) + 1)|0; - HEAP32[$432>>2] = $434; - $$0$i$i$i472 = $429; - label = 140; - break L64; - } - $435 = ((($416)) + 304|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($436|0)==(0|0); - if ($437) { - $442 = ((($416)) + 300|0); - $$sink814 = $442; - break; - } else { - $438 = HEAP32[$436>>2]|0; - HEAP32[$435>>2] = $438; - $439 = ((($416)) + 292|0); - $440 = HEAP32[$439>>2]|0; - $441 = (($440) + 1)|0; - HEAP32[$439>>2] = $441; - $$0$i$i$i472 = $436; - label = 140; - break L64; - } - } - } while(0); - $446 = HEAP32[$$sink814>>2]|0; - $447 = (($446) + 1)|0; - HEAP32[$$sink814>>2] = $447; - } else { - $443 = ((($416)) + 81|0); - $444 = HEAP8[$443>>0]|0; - $445 = ($444<<24>>24)==(0); - if (!($445)) { - label = 141; - break; - } - } - $448 = (_dbMallocRawFinish($416,416,0)|0); - $$0$i$i$i472 = $448; - label = 140; - } - } while(0); - if ((label|0) == 140) { - $491 = ($$0$i$i$i472|0)==(0|0); - if ($491) { - label = 141; - } else { - $$0$i$i$i472547 = $$0$i$i$i472; - label = 142; - } - } - L97: do { - if ((label|0) == 141) { - $492 = (((($417) + (($2*48)|0)|0)) + 28|0); - HEAP32[$492>>2] = 0; - } - else if ((label|0) == 142) { - $493 = ((($$0$i$i$i472547)) + 8|0); - _memset(($493|0),0,408)|0; - $494 = (((($417) + (($2*48)|0)|0)) + 28|0); - HEAP32[$494>>2] = $$0$i$i$i472547; - $495 = (((($417) + (($2*48)|0)|0)) + 10|0); - $496 = HEAP16[$495>>1]|0; - $497 = $496 | 16; - HEAP16[$495>>1] = $497; - $498 = ((($$0$i$i$i472547)) + 24|0); - _memset(($498|0),0,384)|0; - HEAP32[$$0$i$i$i472547>>2] = $414; - $499 = ((($$0$i$i$i472547)) + 9|0); - HEAP8[$499>>0] = 0; - $500 = ((($$0$i$i$i472547)) + 4|0); - HEAP32[$500>>2] = 0; - $501 = ((($$0$i$i$i472547)) + 12|0); - HEAP32[$501>>2] = 0; - $502 = ((($$0$i$i$i472547)) + 16|0); - HEAP32[$502>>2] = 8; - $503 = ((($$0$i$i$i472547)) + 20|0); - HEAP32[$503>>2] = $498; - _sqlite3WhereSplit($$0$i$i$i472547,$419,43); - $504 = HEAP32[$501>>2]|0; - $505 = ($504|0)>(0); - if ($505) { - $$0$i493693$in = $504; - while(1) { - $$0$i493693 = (($$0$i493693$in) + -1)|0; - _exprAnalyze($0,$$0$i$i$i472547,$$0$i493693); - $506 = ($$0$i493693$in|0)>(1); - if ($506) { - $$0$i493693$in = $$0$i493693; - } else { - break; - } - } - } - $507 = ((($416)) + 81|0); - $508 = HEAP8[$507>>0]|0; - $509 = ($508<<24>>24)==(0); - if ($509) { - $510 = HEAP32[$501>>2]|0; - $511 = ($510|0)>(0); - if ($511) { - $518 = HEAP32[$503>>2]|0; - $519 = ((($416)) + 280|0); - $520 = ((($416)) + 284|0); - $521 = ((($414)) + 492|0); - $522 = ((($416)) + 296|0); - $523 = ((($416)) + 308|0); - $524 = ((($416)) + 304|0); - $525 = ((($416)) + 292|0); - $526 = ((($416)) + 300|0); - $$0$i473685$in = $510;$$0220$i683 = $518;$598 = -1;$601 = -1;$644 = -1;$646 = -1; - while(1) { - $$0$i473685 = (($$0$i473685$in) + -1)|0; - $527 = ((($$0220$i683)) + 12|0); - $528 = HEAP16[$527>>1]|0; - $529 = $528 & 511; - $530 = ($529<<16>>16)==(0); - L110: do { - if ($530) { - $531 = HEAP32[$519>>2]|0; - $532 = ($531|0)==(0); - do { - if ($532) { - $533 = HEAP16[$520>>1]|0; - $534 = ($533&65535)<(408); - if ($534) { - $$sink821 = $522; - } else { - $535 = HEAP32[$523>>2]|0; - $536 = ($535|0)==(0|0); - if (!($536)) { - $537 = HEAP32[$535>>2]|0; - HEAP32[$523>>2] = $537; - $538 = HEAP32[$525>>2]|0; - $539 = (($538) + 1)|0; - HEAP32[$525>>2] = $539; - $$0$i$i474 = $535; - break; - } - $540 = HEAP32[$524>>2]|0; - $541 = ($540|0)==(0|0); - if ($541) { - $$sink821 = $526; - } else { - $542 = HEAP32[$540>>2]|0; - HEAP32[$524>>2] = $542; - $543 = HEAP32[$525>>2]|0; - $544 = (($543) + 1)|0; - HEAP32[$525>>2] = $544; - $$0$i$i474 = $540; - break; - } - } - $547 = HEAP32[$$sink821>>2]|0; - $548 = (($547) + 1)|0; - HEAP32[$$sink821>>2] = $548; - label = 158; - } else { - $545 = HEAP8[$507>>0]|0; - $546 = ($545<<24>>24)==(0); - if ($546) { - label = 158; - } else { - $1790 = 0;$1791 = 0;$652 = $598;$654 = $601; - break L110; - } - } - } while(0); - if ((label|0) == 158) { - label = 0; - $549 = (_dbMallocRawFinish($416,408,0)|0); - $$0$i$i474 = $549; - } - $550 = ($$0$i$i474|0)==(0|0); - if ($550) { - $1790 = 0;$1791 = 0;$652 = $598;$654 = $601; - } else { - $551 = ((($$0220$i683)) + 28|0); - HEAP32[$551>>2] = $$0$i$i474; - $552 = ((($$0220$i683)) + 10|0); - $553 = HEAP16[$552>>1]|0; - $554 = $553 | 32; - HEAP16[$552>>1] = $554; - HEAP16[$527>>1] = 1024; - $555 = ((($$0$i$i474)) + 24|0); - _memset(($555|0),0,384)|0; - $556 = HEAP32[$1>>2]|0; - HEAP32[$$0$i$i474>>2] = $556; - $557 = ((($$0$i$i474)) + 9|0); - HEAP8[$557>>0] = 0; - $558 = ((($$0$i$i474)) + 4|0); - HEAP32[$558>>2] = 0; - $559 = ((($$0$i$i474)) + 12|0); - HEAP32[$559>>2] = 0; - $560 = ((($$0$i$i474)) + 16|0); - HEAP32[$560>>2] = 8; - $561 = ((($$0$i$i474)) + 20|0); - HEAP32[$561>>2] = $555; - $562 = HEAP32[$$0220$i683>>2]|0; - _sqlite3WhereSplit($$0$i$i474,$562,44); - $563 = HEAP32[$559>>2]|0; - $564 = ($563|0)>(0); - if ($564) { - $$0$i495671$in = $563; - while(1) { - $$0$i495671 = (($$0$i495671$in) + -1)|0; - _exprAnalyze($0,$$0$i$i474,$$0$i495671); - $565 = ($$0$i495671$in|0)>(1); - if ($565) { - $$0$i495671$in = $$0$i495671; - } else { - break; - } - } - } - HEAP32[$558>>2] = $1; - $566 = HEAP8[$507>>0]|0; - $567 = ($566<<24>>24)==(0); - L131: do { - if ($567) { - $568 = HEAP32[$559>>2]|0; - $569 = ($568|0)>(0); - if ($569) { - $570 = HEAP32[$561>>2]|0; - $$0246$i676 = $570;$$0248$i675 = 0;$589 = 0;$592 = 0; - while(1) { - $571 = HEAP32[$$0246$i676>>2]|0; - $572 = HEAP8[$571>>0]|0; - switch ($572<<24>>24) { - case 45: case 50: case 53: case 54: case 55: case 56: case 57: case 49: { - label = 168; - break; - } - default: { - $573 = ((($$0246$i676)) + 12|0); - $574 = HEAP16[$573>>1]|0; - $575 = ($574<<16>>16)==(64); - if ($575) { - label = 168; - } else { - $1792 = $589;$1793 = $592; - } - } - } - if ((label|0) == 168) { - label = 0; - $576 = ((($$0246$i676)) + 20|0); - $577 = HEAP32[$576>>2]|0; - $578 = HEAP32[$521>>2]|0; - $579 = ($578|0)>(0); - L140: do { - if ($579) { - $$09$i$i476 = 0; - while(1) { - $580 = (((($414)) + 496|0) + ($$09$i$i476<<2)|0); - $581 = HEAP32[$580>>2]|0; - $582 = ($581|0)==($577|0); - if ($582) { - break; - } - $585 = (($$09$i$i476) + 1)|0; - $586 = ($585|0)<($578|0); - if ($586) { - $$09$i$i476 = $585; - } else { - $588 = 0;$591 = 0; - break L140; - } - } - $583 = (_bitshift64Shl(1,0,($$09$i$i476|0))|0); - $584 = (getTempRet0() | 0); - $588 = $583;$591 = $584; - } else { - $588 = 0;$591 = 0; - } - } while(0); - $587 = $588 | $589; - $590 = $591 | $592; - $1792 = $587;$1793 = $590; - } - $593 = (($$0248$i675) + 1)|0; - $594 = ((($$0246$i676)) + 48|0); - $595 = ($593|0)<($568|0); - if ($595) { - $$0246$i676 = $594;$$0248$i675 = $593;$589 = $1792;$592 = $1793; - } else { - $597 = $1792;$600 = $1793; - break L131; - } - } - } else { - $597 = 0;$600 = 0; - } - } else { - $597 = 0;$600 = 0; - } - } while(0); - $596 = $597 & $598; - $599 = $600 & $601; - $1790 = 0;$1791 = 0;$652 = $596;$654 = $599; - } - } else { - $602 = ((($$0220$i683)) + 10|0); - $603 = HEAP16[$602>>1]|0; - $604 = $603 & 8; - $605 = ($604<<16>>16)==(0); - if ($605) { - $606 = ((($$0220$i683)) + 20|0); - $607 = HEAP32[$606>>2]|0; - $608 = HEAP32[$521>>2]|0; - $609 = ($608|0)>(0); - L151: do { - if ($609) { - $$09$i257$i = 0; - while(1) { - $610 = (((($414)) + 496|0) + ($$09$i257$i<<2)|0); - $611 = HEAP32[$610>>2]|0; - $612 = ($611|0)==($607|0); - if ($612) { - break; - } - $615 = (($$09$i257$i) + 1)|0; - $616 = ($615|0)<($608|0); - if ($616) { - $$09$i257$i = $615; - } else { - $633 = 0;$636 = 0; - break L151; - } - } - $613 = (_bitshift64Shl(1,0,($$09$i257$i|0))|0); - $614 = (getTempRet0() | 0); - $633 = $613;$636 = $614; - } else { - $633 = 0;$636 = 0; - } - } while(0); - $617 = $603 & 2; - $618 = ($617<<16>>16)==(0); - if ($618) { - $638 = $633;$640 = $636; - } else { - $619 = HEAP32[$503>>2]|0; - $620 = ((($$0220$i683)) + 16|0); - $621 = HEAP32[$620>>2]|0; - $622 = (((($619) + (($621*48)|0)|0)) + 20|0); - $623 = HEAP32[$622>>2]|0; - L160: do { - if ($609) { - $$09$i261$i = 0; - while(1) { - $624 = (((($414)) + 496|0) + ($$09$i261$i<<2)|0); - $625 = HEAP32[$624>>2]|0; - $626 = ($625|0)==($623|0); - if ($626) { - break; - } - $629 = (($$09$i261$i) + 1)|0; - $630 = ($629|0)<($608|0); - if ($630) { - $$09$i261$i = $629; - } else { - $632 = 0;$635 = 0; - break L160; - } - } - $627 = (_bitshift64Shl(1,0,($$09$i261$i|0))|0); - $628 = (getTempRet0() | 0); - $632 = $627;$635 = $628; - } else { - $632 = 0;$635 = 0; - } - } while(0); - $631 = $632 | $633; - $634 = $635 | $636; - $638 = $631;$640 = $634; - } - $637 = $638 & $598; - $639 = $640 & $601; - $641 = $528 & 2; - $642 = ($641<<16>>16)==(0); - $643 = $638 & $644; - $645 = $640 & $646; - $647 = $642 ? 0 : $643; - $648 = $642 ? 0 : $645; - $1790 = $647;$1791 = $648;$652 = $637;$654 = $639; - } else { - $1790 = $644;$1791 = $646;$652 = $598;$654 = $601; - } - } - } while(0); - $649 = ((($$0220$i683)) + 48|0); - $650 = ($$0$i473685$in|0)>(1); - $651 = ($652|0)!=(0); - $653 = ($654|0)!=(0); - $655 = $651 | $653; - $656 = $655 & $650; - if ($656) { - $$0$i473685$in = $$0$i473685;$$0220$i683 = $649;$598 = $652;$601 = $654;$644 = $1790;$646 = $1791; - } else { - break; - } - } - $657 = ((($$0$i$i$i472547)) + 408|0); - $658 = $657; - $659 = $658; - HEAP32[$659>>2] = $652; - $660 = (($658) + 4)|0; - $661 = $660; - HEAP32[$661>>2] = $654; - $662 = (((($417) + (($2*48)|0)|0)) + 12|0); - HEAP16[$662>>1] = 512; - if ($655) { - $1788 = $1790;$1789 = $1791; - label = 192; - } else { - $698 = $1790;$700 = $1791; - } - } else { - $512 = ((($$0$i$i$i472547)) + 408|0); - $513 = $512; - $514 = $513; - HEAP32[$514>>2] = -1; - $515 = (($513) + 4)|0; - $516 = $515; - HEAP32[$516>>2] = -1; - $517 = (((($417) + (($2*48)|0)|0)) + 12|0); - HEAP16[$517>>1] = 512; - $1788 = -1;$1789 = -1; - label = 192; - } - L171: do { - if ((label|0) == 192) { - $663 = ((($1)) + 9|0); - HEAP8[$663>>0] = 1; - $664 = HEAP32[$501>>2]|0; - $665 = ($664|0)==(2); - if ($665) { - $$pre720 = HEAP32[$503>>2]|0; - $$0247$i = 0;$668 = $$pre720; - while(1) { - $666 = (($$0247$i) + 1)|0; - $667 = ((($668)) + 12|0); - $669 = HEAP16[$667>>1]|0; - $670 = ($669<<16>>16)==(1024); - if ($670) { - $672 = ((($668)) + 28|0); - $673 = HEAP32[$672>>2]|0; - $674 = ((($673)) + 12|0); - $675 = HEAP32[$674>>2]|0; - $676 = ($675|0)>($$0247$i|0); - if (!($676)) { - $698 = $1788;$700 = $1789; - break L171; - } - $677 = ((($673)) + 20|0); - $678 = HEAP32[$677>>2]|0; - $679 = (($678) + (($$0247$i*48)|0)|0); - $$0$i264$i = $679; - } else { - $671 = ($$0247$i|0)==(0); - if ($671) { - $$0$i264$i = $668; - } else { - $698 = $1788;$700 = $1789; - break L171; - } - } - $680 = ($$0$i264$i|0)==(0|0); - if ($680) { - $698 = $1788;$700 = $1789; - break L171; - } - $$0245$i = 0;$682 = $668; - while(1) { - $681 = ((($682)) + 60|0); - $683 = HEAP16[$681>>1]|0; - $684 = ($683<<16>>16)==(1024); - if ($684) { - $687 = ((($682)) + 76|0); - $688 = HEAP32[$687>>2]|0; - $689 = ((($688)) + 12|0); - $690 = HEAP32[$689>>2]|0; - $691 = ($690|0)>($$0245$i|0); - if (!($691)) { - break; - } - $692 = ((($688)) + 20|0); - $693 = HEAP32[$692>>2]|0; - $694 = (($693) + (($$0245$i*48)|0)|0); - $695 = ($694|0)==(0|0); - if ($695) { - break; - } else { - $$0$i265$i551 = $694; - } - } else { - $685 = ((($682)) + 48|0); - $686 = ($$0245$i|0)==(0); - if ($686) { - $$0$i265$i551 = $685; - } else { - break; - } - } - $696 = (($$0245$i) + 1)|0; - _whereCombineDisjuncts($0,$1,$$0$i264$i,$$0$i265$i551); - $$pre721 = HEAP32[$503>>2]|0; - $$0245$i = $696;$682 = $$pre721; - } - $$0247$i = $666;$668 = $682; - } - } else { - $698 = $1788;$700 = $1789; - } - } - } while(0); - $697 = ($698|0)==(0); - $699 = ($700|0)==(0); - $701 = $697 & $699; - if (!($701)) { - $702 = ((($414)) + 492|0); - $703 = HEAP32[$501>>2]|0; - $704 = ($703|0)>(0); - if ($704) { - $705 = HEAP32[$503>>2]|0; - $$1$i478653$in = $703;$$1221$i650 = $705; - while(1) { - $$1$i478653 = (($$1$i478653$in) + -1)|0; - $706 = ((($$1221$i650)) + 10|0); - $707 = HEAP16[$706>>1]|0; - $708 = $707 & -65; - HEAP16[$706>>1] = $708; - $709 = ((($$1221$i650)) + 20|0); - $710 = HEAP32[$709>>2]|0; - $711 = ($710|0)==(-1); - if (!($711)) { - $712 = HEAP32[$702>>2]|0; - $713 = ($712|0)>(0); - L197: do { - if ($713) { - $$09$i268$i = 0; - while(1) { - $714 = (((($414)) + 496|0) + ($$09$i268$i<<2)|0); - $715 = HEAP32[$714>>2]|0; - $716 = ($715|0)==($710|0); - if ($716) { - break; - } - $719 = (($$09$i268$i) + 1)|0; - $720 = ($719|0)<($712|0); - if ($720) { - $$09$i268$i = $719; - } else { - $722 = 0;$724 = 0; - break L197; - } - } - $717 = (_bitshift64Shl(1,0,($$09$i268$i|0))|0); - $718 = (getTempRet0() | 0); - $722 = $717;$724 = $718; - } else { - $722 = 0;$724 = 0; - } - } while(0); - $721 = $722 & $698; - $723 = $724 & $700; - $725 = ($721|0)==(0); - $726 = ($723|0)==(0); - $727 = $725 & $726; - if (!($727)) { - break; - } - } - $728 = ((($$1221$i650)) + 48|0); - $729 = ($$1$i478653$in|0)>(1); - if ($729) { - $$1$i478653$in = $$1$i478653;$$1221$i650 = $728; - } else { - break L97; - } - } - $730 = ((($$1221$i650)) + 28|0); - $731 = HEAP32[$730>>2]|0; - $732 = HEAP32[$$1221$i650>>2]|0; - $733 = ((($732)) + 12|0); - $734 = HEAP32[$733>>2]|0; - $735 = ($$1$i478653$in|0)<(1); - if (!($735)) { - $736 = ($731|0)==(-2); - L207: do { - if ($736) { - $$2$i662$us = $$1$i478653;$$2222$i660$us = $$1221$i650;$738 = $710; - while(1) { - $737 = ($738|0)==($710|0); - if ($737) { - $742 = ((($$2222$i660$us)) + 28|0); - $743 = HEAP32[$742>>2]|0; - $744 = ($743|0)==(-2); - if (!($744)) { - label = 236; - break L207; - } - $745 = HEAP32[$$2222$i660$us>>2]|0; - $746 = ((($745)) + 12|0); - $747 = HEAP32[$746>>2]|0; - $748 = (_sqlite3ExprCompare($415,$747,$734,-1)|0); - $749 = ($748|0)==(0); - if (!($749)) { - label = 236; - break L207; - } - $750 = HEAP32[$$2222$i660$us>>2]|0; - $751 = ((($750)) + 16|0); - $752 = HEAP32[$751>>2]|0; - $753 = (_sqlite3ExprAffinity($752)|0); - $754 = ((($750)) + 12|0); - $755 = HEAP32[$754>>2]|0; - $756 = (_sqlite3ExprAffinity($755)|0); - $757 = ($753<<24>>24)==(0); - $758 = ($753<<24>>24)==($756<<24>>24); - $or$cond254$i$us = $757 | $758; - if (!($or$cond254$i$us)) { - label = 236; - break L207; - } - $759 = ((($$2222$i660$us)) + 10|0); - $760 = HEAP16[$759>>1]|0; - $761 = $760 | 64; - HEAP16[$759>>1] = $761; - } else { - $739 = ((($$2222$i660$us)) + 10|0); - $740 = HEAP16[$739>>1]|0; - $741 = $740 & -65; - HEAP16[$739>>1] = $741; - } - $762 = ($$2$i662$us|0)>(0); - if (!($762)) { - break L207; - } - $763 = ((($$2222$i660$us)) + 48|0); - $764 = (($$2$i662$us) + -1)|0; - $$phi$trans$insert726 = ((($$2222$i660$us)) + 68|0); - $$pre727 = HEAP32[$$phi$trans$insert726>>2]|0; - $$2$i662$us = $764;$$2222$i660$us = $763;$738 = $$pre727; - } - } else { - $$2$i662 = $$1$i478653;$$2222$i660 = $$1221$i650;$766 = $710; - while(1) { - $765 = ($766|0)==($710|0); - if ($765) { - $770 = ((($$2222$i660)) + 28|0); - $771 = HEAP32[$770>>2]|0; - $772 = ($771|0)==($731|0); - if (!($772)) { - label = 236; - break L207; - } - $773 = HEAP32[$$2222$i660>>2]|0; - $774 = ((($773)) + 16|0); - $775 = HEAP32[$774>>2]|0; - $776 = (_sqlite3ExprAffinity($775)|0); - $777 = ((($773)) + 12|0); - $778 = HEAP32[$777>>2]|0; - $779 = (_sqlite3ExprAffinity($778)|0); - $780 = ($776<<24>>24)==(0); - $781 = ($776<<24>>24)==($779<<24>>24); - $or$cond254$i = $780 | $781; - if (!($or$cond254$i)) { - label = 236; - break L207; - } - $782 = ((($$2222$i660)) + 10|0); - $783 = HEAP16[$782>>1]|0; - $784 = $783 | 64; - HEAP16[$782>>1] = $784; - } else { - $767 = ((($$2222$i660)) + 10|0); - $768 = HEAP16[$767>>1]|0; - $769 = $768 & -65; - HEAP16[$767>>1] = $769; - } - $785 = ($$2$i662|0)>(0); - if (!($785)) { - break L207; - } - $786 = ((($$2222$i660)) + 48|0); - $787 = (($$2$i662) + -1)|0; - $$phi$trans$insert723 = ((($$2222$i660)) + 68|0); - $$pre724 = HEAP32[$$phi$trans$insert723>>2]|0; - $$2$i662 = $787;$$2222$i660 = $786;$766 = $$pre724; - } - } - } while(0); - L229: do { - if ((label|0) == 236) { - $788 = HEAP32[$501>>2]|0; - $789 = ($788|0)>(0); - if (!($789)) { - break L97; - } - $1704 = HEAP32[$503>>2]|0; - $$1$i478653$in$1 = $788;$$1221$i650$1 = $1704; - while(1) { - $$1$i478653$1 = (($$1$i478653$in$1) + -1)|0; - $1705 = ((($$1221$i650$1)) + 10|0); - $1706 = HEAP16[$1705>>1]|0; - $1707 = $1706 & -65; - HEAP16[$1705>>1] = $1707; - $1708 = ((($$1221$i650$1)) + 20|0); - $1709 = HEAP32[$1708>>2]|0; - $1710 = ($1709|0)==($710|0); - if (!($1710)) { - $1711 = HEAP32[$702>>2]|0; - $1712 = ($1711|0)>(0); - L236: do { - if ($1712) { - $$09$i268$i$1 = 0; - while(1) { - $1713 = (((($414)) + 496|0) + ($$09$i268$i$1<<2)|0); - $1714 = HEAP32[$1713>>2]|0; - $1715 = ($1714|0)==($1709|0); - if ($1715) { - break; - } - $1716 = (($$09$i268$i$1) + 1)|0; - $1717 = ($1716|0)<($1711|0); - if ($1717) { - $$09$i268$i$1 = $1716; - } else { - $1721 = 0;$1723 = 0; - break L236; - } - } - $1718 = (_bitshift64Shl(1,0,($$09$i268$i$1|0))|0); - $1719 = (getTempRet0() | 0); - $1721 = $1718;$1723 = $1719; - } else { - $1721 = 0;$1723 = 0; - } - } while(0); - $1720 = $1721 & $698; - $1722 = $1723 & $700; - $1724 = ($1720|0)==(0); - $1725 = ($1722|0)==(0); - $1726 = $1724 & $1725; - if (!($1726)) { - break; - } - } - $1785 = ((($$1221$i650$1)) + 48|0); - $1786 = ($$1$i478653$in$1|0)>(1); - if ($1786) { - $$1$i478653$in$1 = $$1$i478653$1;$$1221$i650$1 = $1785; - } else { - break L97; - } - } - $1727 = ((($$1221$i650$1)) + 28|0); - $1728 = HEAP32[$1727>>2]|0; - $1729 = HEAP32[$$1221$i650$1>>2]|0; - $1730 = ((($1729)) + 12|0); - $1731 = HEAP32[$1730>>2]|0; - $1732 = ($$1$i478653$in$1|0)<(1); - if ($1732) { - break L97; - } - $1733 = ($1728|0)==(-2); - if (!($1733)) { - $$2$i662$1 = $$1$i478653$1;$$2222$i660$1 = $$1221$i650$1;$1735 = $1709; - while(1) { - $1734 = ($1735|0)==($1709|0); - if ($1734) { - $1739 = ((($$2222$i660$1)) + 28|0); - $1740 = HEAP32[$1739>>2]|0; - $1741 = ($1740|0)==($1728|0); - if (!($1741)) { - break L97; - } - $1742 = HEAP32[$$2222$i660$1>>2]|0; - $1743 = ((($1742)) + 16|0); - $1744 = HEAP32[$1743>>2]|0; - $1745 = (_sqlite3ExprAffinity($1744)|0); - $1746 = ((($1742)) + 12|0); - $1747 = HEAP32[$1746>>2]|0; - $1748 = (_sqlite3ExprAffinity($1747)|0); - $1749 = ($1745<<24>>24)==(0); - $1750 = ($1745<<24>>24)==($1748<<24>>24); - $or$cond254$i$1 = $1749 | $1750; - if (!($or$cond254$i$1)) { - break L97; - } - $1751 = ((($$2222$i660$1)) + 10|0); - $1752 = HEAP16[$1751>>1]|0; - $1753 = $1752 | 64; - HEAP16[$1751>>1] = $1753; - } else { - $1736 = ((($$2222$i660$1)) + 10|0); - $1737 = HEAP16[$1736>>1]|0; - $1738 = $1737 & -65; - HEAP16[$1736>>1] = $1738; - } - $1754 = ($$2$i662$1|0)>(0); - if (!($1754)) { - break L229; - } - $1755 = ((($$2222$i660$1)) + 48|0); - $1756 = (($$2$i662$1) + -1)|0; - $$phi$trans$insert723$1 = ((($$2222$i660$1)) + 68|0); - $$pre724$1 = HEAP32[$$phi$trans$insert723$1>>2]|0; - $$2$i662$1 = $1756;$$2222$i660$1 = $1755;$1735 = $$pre724$1; - } - } - $$2$i662$us$1 = $$1$i478653$1;$$2222$i660$us$1 = $$1221$i650$1;$1758 = $1709; - while(1) { - $1757 = ($1758|0)==($1709|0); - if ($1757) { - $1762 = ((($$2222$i660$us$1)) + 28|0); - $1763 = HEAP32[$1762>>2]|0; - $1764 = ($1763|0)==(-2); - if (!($1764)) { - break L97; - } - $1765 = HEAP32[$$2222$i660$us$1>>2]|0; - $1766 = ((($1765)) + 12|0); - $1767 = HEAP32[$1766>>2]|0; - $1768 = (_sqlite3ExprCompare($415,$1767,$1731,-1)|0); - $1769 = ($1768|0)==(0); - if (!($1769)) { - break L97; - } - $1770 = HEAP32[$$2222$i660$us$1>>2]|0; - $1771 = ((($1770)) + 16|0); - $1772 = HEAP32[$1771>>2]|0; - $1773 = (_sqlite3ExprAffinity($1772)|0); - $1774 = ((($1770)) + 12|0); - $1775 = HEAP32[$1774>>2]|0; - $1776 = (_sqlite3ExprAffinity($1775)|0); - $1777 = ($1773<<24>>24)==(0); - $1778 = ($1773<<24>>24)==($1776<<24>>24); - $or$cond254$i$us$1 = $1777 | $1778; - if (!($or$cond254$i$us$1)) { - break L97; - } - $1779 = ((($$2222$i660$us$1)) + 10|0); - $1780 = HEAP16[$1779>>1]|0; - $1781 = $1780 | 64; - HEAP16[$1779>>1] = $1781; - } else { - $1759 = ((($$2222$i660$us$1)) + 10|0); - $1760 = HEAP16[$1759>>1]|0; - $1761 = $1760 & -65; - HEAP16[$1759>>1] = $1761; - } - $1782 = ($$2$i662$us$1|0)>(0); - if (!($1782)) { - break L229; - } - $1783 = ((($$2222$i660$us$1)) + 48|0); - $1784 = (($$2$i662$us$1) + -1)|0; - $$phi$trans$insert726$1 = ((($$2222$i660$us$1)) + 68|0); - $$pre727$1 = HEAP32[$$phi$trans$insert726$1>>2]|0; - $$2$i662$us$1 = $1784;$$2222$i660$us$1 = $1783;$1758 = $$pre727$1; - } - } - } while(0); - $790 = HEAP32[$501>>2]|0; - $791 = ($790|0)>(0); - if ($791) { - $792 = HEAP32[$503>>2]|0; - $$0224$i641 = 0;$$0226$i640 = 0;$$3$i481643$in = $790;$$3223$i642 = $792; - while(1) { - $$3$i481643 = (($$3$i481643$in) + -1)|0; - $793 = ((($$3223$i642)) + 10|0); - $794 = HEAP16[$793>>1]|0; - $795 = $794 & 64; - $796 = ($795<<16>>16)==(0); - if ($796) { - $$1225$i = $$0224$i641;$$1227$i = $$0226$i640; - } else { - $797 = HEAP32[$$3223$i642>>2]|0; - $798 = ((($797)) + 16|0); - $799 = HEAP32[$798>>2]|0; - $800 = ($799|0)==(0|0); - if ($800) { - $803 = 0; - } else { - $801 = (_exprDup($416,$799,0,0)|0); - $803 = $801; - } - $802 = HEAP32[$414>>2]|0; - $$idx$val$i483 = HEAP32[$802>>2]|0; - $804 = (_sqlite3ExprListAppend($$idx$val$i483,$$0226$i640,$803)|0); - $805 = HEAP32[$$3223$i642>>2]|0; - $806 = ((($805)) + 12|0); - $807 = HEAP32[$806>>2]|0; - $$1225$i = $807;$$1227$i = $804; - } - $808 = ((($$3223$i642)) + 48|0); - $809 = ($$3$i481643$in|0)>(1); - if ($809) { - $$0224$i641 = $$1225$i;$$0226$i640 = $$1227$i;$$3$i481643$in = $$3$i481643;$$3223$i642 = $808; - } else { - break; - } - } - $810 = ($$1225$i|0)==(0|0); - if ($810) { - $$0226$i$lcssa752 = $$1227$i;$812 = 0; - } else { - $811 = (_exprDup($416,$$1225$i,0,0)|0); - $$0226$i$lcssa752 = $$1227$i;$812 = $811; - } - } else { - $$0226$i$lcssa752 = 0;$812 = 0; - } - $813 = (_sqlite3PExpr($415,49,$812,0)|0); - $814 = ($813|0)==(0|0); - if (!($814)) { - $815 = ((($419)) + 4|0); - $816 = HEAP32[$815>>2]|0; - $817 = $816 & 1; - $818 = ((($813)) + 4|0); - $819 = HEAP32[$818>>2]|0; - $820 = $819 | $817; - HEAP32[$818>>2] = $820; - $821 = ((($419)) + 36|0); - $822 = HEAP16[$821>>1]|0; - $823 = ((($813)) + 36|0); - HEAP16[$823>>1] = $822; - $824 = ((($813)) + 20|0); - HEAP32[$824>>2] = $$0226$i$lcssa752; - $825 = (_whereClauseInsert($1,$813,3)|0); - _exprAnalyze($0,$1,$825); - $$idx255$val$i = HEAP32[$11>>2]|0; - $826 = (((($$idx255$val$i) + (($825*48)|0)|0)) + 16|0); - HEAP32[$826>>2] = $2; - $827 = (((($$idx255$val$i) + (($2*48)|0)|0)) + 8|0); - $828 = HEAP16[$827>>1]|0; - $829 = (((($$idx255$val$i) + (($825*48)|0)|0)) + 8|0); - HEAP16[$829>>1] = $828; - $830 = (((($$idx255$val$i) + (($2*48)|0)|0)) + 14|0); - $831 = HEAP8[$830>>0]|0; - $832 = (($831) + 1)<<24>>24; - HEAP8[$830>>0] = $832; - break; - } - $833 = ($$0226$i$lcssa752|0)==(0|0); - if (!($833)) { - _exprListDeleteNN($416,$$0226$i$lcssa752); - } - } - } - } - } - } - } while(0); - $834 = HEAP32[$11>>2]|0; - $835 = (($834) + (($2*48)|0)|0); - $$6 = $835; - } - } - } while(0); - $836 = ((($1)) + 8|0); - $837 = HEAP8[$836>>0]|0; - $838 = ($837<<24>>24)==(44); - L401: do { - if ($838) { - $839 = HEAP32[$6>>2]|0; - $840 = HEAP8[$15>>0]|0; - $841 = ($840<<24>>24)==(-89); - L403: do { - if ($841) { - $842 = ((($15)) + 20|0); - $843 = HEAP32[$842>>2]|0; - $844 = ($843|0)==(0|0); - if ($844) { - $$7$ph = $$6; - } else { - $845 = HEAP32[$843>>2]|0; - $846 = ((($15)) + 8|0); - $847 = HEAP32[$846>>2]|0; - $848 = (_sqlite3FindFunction($839,$847,$845,1,0)|0); - $849 = ($848|0)==(0|0); - if ($849) { - $$7$ph = $$6; - } else { - $850 = ((($848)) + 4|0); - $851 = HEAP32[$850>>2]|0; - $852 = $851 & 4; - $853 = ($852|0)==(0); - if ($853) { - $$7$ph = $$6; - } else { - $854 = ($845|0)<(3); - $$pre729 = HEAP32[$842>>2]|0; - if ($854) { - $$sroa$7$0 = 0; - } else { - $855 = ((($$pre729)) + 44|0); - $856 = HEAP32[$855>>2]|0; - $857 = HEAP8[$856>>0]|0; - $858 = ($857<<24>>24)==(113); - if (!($858)) { - $$7$ph = $$6; - break; - } - $859 = ((($856)) + 8|0); - $860 = HEAP32[$859>>2]|0; - $861 = HEAP8[$860>>0]|0; - $862 = ($861<<24>>24)==(0); - if ($862) { - $$7$ph = $$6; - break; - } - $863 = ((($860)) + 1|0); - $864 = HEAP8[$863>>0]|0; - $865 = ($864<<24>>24)==(0); - if ($865) { - $$sroa$7$0 = $861; - } else { - $$7$ph = $$6; - break; - } - } - $866 = ((($848)) + 8|0); - $867 = HEAP32[$866>>2]|0; - $$sroa$0520$0$copyload = HEAP8[$867>>0]|0; - $$sroa$5$0$$sroa_raw_idx = ((($867)) + 1|0); - $$sroa$5$0$copyload = HEAP8[$$sroa$5$0$$sroa_raw_idx>>0]|0; - $$sroa$6$0$$sroa_raw_idx = ((($867)) + 2|0); - $$sroa$6$0$copyload = HEAP8[$$sroa$6$0$$sroa_raw_idx>>0]|0; - $$lobit$i$i = $851 & 8; - $868 = ((($$pre729)) + 24|0); - $869 = HEAP32[$868>>2]|0; - $870 = ((($$pre729)) + 4|0); - $871 = HEAP32[$870>>2]|0; - $872 = ($871|0)==(0|0); - L413: do { - if ($872) { - $$0$lcssa$i$i = 0; - } else { - $$03$i$i = $871; - while(1) { - $873 = ((($$03$i$i)) + 4|0); - $874 = HEAP32[$873>>2]|0; - $875 = $874 & 4096; - $876 = ($875|0)==(0); - if ($876) { - $$0$lcssa$i$i = $$03$i$i; - break L413; - } - $877 = ((($$03$i$i)) + 12|0); - $878 = HEAP32[$877>>2]|0; - $879 = ($878|0)==(0|0); - if ($879) { - $$0$lcssa$i$i = 0; - break; - } else { - $$03$i$i = $878; - } - } - } - } while(0); - $880 = HEAP8[$$0$lcssa$i$i>>0]|0; - $881 = ($880<<24>>24)==(-105); - do { - if ($881) { - $882 = ((($839)) + 32|0); - $883 = $882; - $884 = $883; - $885 = HEAP32[$884>>2]|0; - $886 = (($883) + 4)|0; - $887 = $886; - $888 = HEAP32[$887>>2]|0; - $889 = $885 & 8388608; - $890 = ($889|0)==(0); - $891 = (0)==(0); - $892 = $890 & $891; - if (!($892)) { - $$7$ph = $$6; - break L403; - } - $893 = ((($6)) + 220|0); - $894 = HEAP32[$893>>2]|0; - $895 = ((($$0$lcssa$i$i)) + 32|0); - $896 = HEAP16[$895>>1]|0; - $897 = $896 << 16 >> 16; - $898 = ($894|0)==(0|0); - L422: do { - if ($898) { - $$0134$i = 0;$$1$i151$i561 = 0;$1794 = 0; - } else { - $899 = ((($894)) + 100|0); - $900 = HEAP32[$899>>2]|0; - $901 = (($897) + -1)|0; - $902 = (($900) + (($901*40)|0)|0); - $903 = (((($900) + (($901*40)|0)|0)) + 8|0); - $904 = HEAP16[$903>>1]|0; - $905 = $904 & 1; - $906 = ($905<<16>>16)==(0); - if ($906) { - $907 = HEAP32[$894>>2]|0; - $908 = ($907|0)==(0|0); - L425: do { - if ($908) { - $937 = HEAP32[7252]|0; - $938 = ($937|0)==(0); - if ($938) { - $977 = HEAP32[(29040)>>2]|0; - $978 = (FUNCTION_TABLE_ii[$977 & 127](40)|0); - $$0$i$i$i486 = $978; - label = 291; - break; - } - $939 = HEAP32[(29056)>>2]|0; - $940 = (FUNCTION_TABLE_ii[$939 & 127](40)|0); - $941 = HEAP32[14632]|0; - $942 = ($941>>>0)<(40); - if ($942) { - HEAP32[14632] = 40; - } - $943 = (57640); - $944 = $943; - $945 = HEAP32[$944>>2]|0; - $946 = (($943) + 4)|0; - $947 = $946; - $948 = HEAP32[$947>>2]|0; - $949 = ($948|0)>(0); - $950 = ($945>>>0)>(0); - $951 = ($948|0)==(0); - $952 = $951 & $950; - $953 = $949 | $952; - if ($953) { - $954 = HEAP32[14625]|0; - $955 = ($940|0)<(0); - $956 = $955 << 31 >> 31; - $957 = (_i64Subtract(($945|0),($948|0),($940|0),($956|0))|0); - $958 = (getTempRet0() | 0); - $959 = ($958|0)<(0); - $960 = ($957>>>0)<=($954>>>0); - $961 = ($958|0)==(0); - $962 = $961 & $960; - $963 = $959 | $962; - $$840 = $963&1; - HEAP32[(57648)>>2] = $$840; - } - $964 = HEAP32[(29040)>>2]|0; - $965 = (FUNCTION_TABLE_ii[$964 & 127]($940)|0); - $966 = ($965|0)==(0|0); - if ($966) { - $$0134$i = 0;$$1$i151$i561 = 0;$1794 = 0; - break L422; - } - $967 = HEAP32[(29052)>>2]|0; - $968 = (FUNCTION_TABLE_ii[$967 & 127]($965)|0); - $969 = HEAP32[14625]|0; - $970 = (($969) + ($968))|0; - HEAP32[14625] = $970; - $971 = HEAP32[14629]|0; - $972 = ($970>>>0)>($971>>>0); - if ($972) { - HEAP32[14629] = $970; - } - $973 = HEAP32[14628]|0; - $974 = (($973) + 1)|0; - HEAP32[14628] = $974; - $975 = HEAP32[14634]|0; - $976 = ($974>>>0)>($975>>>0); - if (!($976)) { - $$0$i$i$i486558 = $965; - break; - } - HEAP32[14634] = $974; - $$0$i$i$i486558 = $965; - } else { - $909 = ((($907)) + 280|0); - $910 = HEAP32[$909>>2]|0; - $911 = ($910|0)==(0); - if ($911) { - $912 = ((($907)) + 284|0); - $913 = HEAP16[$912>>1]|0; - $914 = ($913&65535)<(40); - do { - if ($914) { - $915 = ((($907)) + 296|0); - $$sink826 = $915; - } else { - $916 = ((($907)) + 308|0); - $917 = HEAP32[$916>>2]|0; - $918 = ($917|0)==(0|0); - if (!($918)) { - $919 = HEAP32[$917>>2]|0; - HEAP32[$916>>2] = $919; - $920 = ((($907)) + 292|0); - $921 = HEAP32[$920>>2]|0; - $922 = (($921) + 1)|0; - HEAP32[$920>>2] = $922; - $$0$i$i$i486 = $917; - label = 291; - break L425; - } - $923 = ((($907)) + 304|0); - $924 = HEAP32[$923>>2]|0; - $925 = ($924|0)==(0|0); - if ($925) { - $930 = ((($907)) + 300|0); - $$sink826 = $930; - break; - } else { - $926 = HEAP32[$924>>2]|0; - HEAP32[$923>>2] = $926; - $927 = ((($907)) + 292|0); - $928 = HEAP32[$927>>2]|0; - $929 = (($928) + 1)|0; - HEAP32[$927>>2] = $929; - $$0$i$i$i486 = $924; - label = 291; - break L425; - } - } - } while(0); - $934 = HEAP32[$$sink826>>2]|0; - $935 = (($934) + 1)|0; - HEAP32[$$sink826>>2] = $935; - } else { - $931 = ((($907)) + 81|0); - $932 = HEAP8[$931>>0]|0; - $933 = ($932<<24>>24)==(0); - if (!($933)) { - $$0134$i = 0;$$1$i151$i561 = 0;$1794 = 0; - break L422; - } - } - $936 = (_dbMallocRawFinish($907,40,0)|0); - $$0$i$i$i486 = $936; - label = 291; - } - } while(0); - if ((label|0) == 291) { - $979 = ($$0$i$i$i486|0)==(0|0); - if ($979) { - $$0134$i = 0;$$1$i151$i561 = 0;$1794 = 0; - break; - } else { - $$0$i$i$i486558 = $$0$i$i$i486; - } - } - dest=$$0$i$i$i486558; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $980 = ((($$0$i$i$i486558)) + 8|0); - HEAP16[$980>>1] = 1; - $981 = ((($$0$i$i$i486558)) + 32|0); - HEAP32[$981>>2] = $907; - ;HEAP32[$$0$i$i$i486558>>2]=HEAP32[$902>>2]|0;HEAP32[$$0$i$i$i486558+4>>2]=HEAP32[$902+4>>2]|0;HEAP32[$$0$i$i$i486558+8>>2]=HEAP32[$902+8>>2]|0;HEAP32[$$0$i$i$i486558+12>>2]=HEAP32[$902+12>>2]|0;HEAP32[$$0$i$i$i486558+16>>2]=HEAP32[$902+16>>2]|0; - $982 = HEAP16[$980>>1]|0; - $983 = $982 & -1025; - HEAP16[$980>>1] = $983; - $984 = $983&65535; - $985 = $984 & 18; - $986 = ($985|0)==(0); - L459: do { - if (!($986)) { - $987 = HEAP16[$903>>1]|0; - $988 = $987 & 2048; - $989 = ($988<<16>>16)==(0); - if (!($989)) { - break; - } - $990 = $984 | 4096; - $991 = $990&65535; - HEAP16[$980>>1] = $991; - $992 = $984 & 16384; - $993 = ($992|0)==(0); - do { - if ($993) { - label = 300; - } else { - $994 = ((($$0$i$i$i486558)) + 12|0); - $995 = HEAP32[$994>>2]|0; - $996 = HEAP32[$$0$i$i$i486558>>2]|0; - $997 = (($996) + ($995))|0; - $998 = ($997|0)<(1); - if ($998) { - $999 = $991 & 16; - $1000 = ($999<<16>>16)==(0); - if ($1000) { - label = 300; - break; - } else { - $$0$i497 = 1; - } - } else { - $$0$i497 = $997; - } - $1001 = (_sqlite3VdbeMemGrow($$0$i$i$i486558,$$0$i497,1)|0); - $1002 = ($1001|0)==(0); - if (!($1002)) { - break L459; - } - $1003 = ((($$0$i$i$i486558)) + 16|0); - $1004 = HEAP32[$1003>>2]|0; - $1005 = HEAP32[$994>>2]|0; - $1006 = (($1004) + ($1005)|0); - $1007 = HEAP32[$$0$i$i$i486558>>2]|0; - _memset(($1006|0),0,($1007|0))|0; - $1008 = HEAP32[$$0$i$i$i486558>>2]|0; - $1009 = HEAP32[$994>>2]|0; - $1010 = (($1009) + ($1008))|0; - HEAP32[$994>>2] = $1010; - $1011 = HEAP16[$980>>1]|0; - $1012 = $1011 & -16897; - HEAP16[$980>>1] = $1012; - $$phi$trans$insert731 = ((($$0$i$i$i486558)) + 24|0); - $$pre733 = HEAP32[$$phi$trans$insert731>>2]|0; - $1013 = ($$pre733|0)==(0); - if ($1013) { - label = 300; - break; - } - $1014 = ((($$0$i$i$i486558)) + 16|0); - $1015 = HEAP32[$1014>>2]|0; - $1016 = ((($$0$i$i$i486558)) + 20|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = ($1015|0)==($1017|0); - if ($1018) { - $1022 = $1012; - } else { - label = 300; - } - } - } while(0); - if ((label|0) == 300) { - $1019 = (_vdbeMemAddTerminator($$0$i$i$i486558)|0); - $1020 = ($1019|0)==(0); - if (!($1020)) { - break; - } - $$pre735 = HEAP16[$980>>1]|0; - $1022 = $$pre735; - } - $1021 = $1022 & -4097; - HEAP16[$980>>1] = $1021; - } - } while(0); - $1023 = HEAP16[$980>>1]|0; - $1024 = $1023 & 63; - $1025 = $1024&65535; - $1026 = (896 + ($1025)|0); - $1027 = HEAP8[$1026>>0]|0; - $1028 = ($1027<<24>>24)==(3); - if (!($1028)) { - $$0134$i = 0;$$1$i151$i561 = $$0$i$i$i486558;$1794 = $$0$i$i$i486558; - break; - } - $1029 = $1023 & 514; - $1030 = ($1029<<16>>16)==(514); - do { - if ($1030) { - $1031 = ((($$0$i$i$i486558)) + 10|0); - $1032 = HEAP8[$1031>>0]|0; - $1033 = ($1032<<24>>24)==(1); - if (!($1033)) { - break; - } - $1034 = ((($$0$i$i$i486558)) + 16|0); - $1035 = HEAP32[$1034>>2]|0; - $$0134$i = $1035;$$1$i151$i561 = $$0$i$i$i486558;$1794 = $$0$i$i$i486558; - break L422; - } - } while(0); - $1036 = $1023 & 1; - $1037 = ($1036<<16>>16)==(0); - if (!($1037)) { - $$0134$i = 0;$$1$i151$i561 = $$0$i$i$i486558;$1794 = $$0$i$i$i486558; - break; - } - $1038 = (_valueToText($$0$i$i$i486558,1)|0); - $$0134$i = $1038;$$1$i151$i561 = $$0$i$i$i486558;$1794 = $$0$i$i$i486558; - } else { - $$0134$i = 0;$$1$i151$i561 = 0;$1794 = 0; - } - } - } while(0); - $1039 = ((($6)) + 8|0); - $1040 = HEAP32[$1039>>2]|0; - $1041 = ($896<<16>>16)>(31); - if ($1041) { - $1042 = ((($1040)) + 208|0); - $1043 = HEAP32[$1042>>2]|0; - $1044 = $1043 | -2147483648; - HEAP32[$1042>>2] = $1044; - $$0143$i = $$1$i151$i561;$$1135$i = $$0134$i;$1141 = $1794; - break; - } else { - $1045 = (($897) + -1)|0; - $1046 = 1 << $1045; - $1047 = ((($1040)) + 208|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = $1048 | $1046; - HEAP32[$1047>>2] = $1049; - $$0143$i = $$1$i151$i561;$$1135$i = $$0134$i;$1141 = $1794; - break; - } - } else { - $1050 = ($880<<24>>24)==(113); - if (!($1050)) { - $$7$ph = $$6; - break L403; - } - $1051 = ((($$0$lcssa$i$i)) + 8|0); - $1052 = HEAP32[$1051>>2]|0; - $$0143$i = 0;$$1135$i = $1052;$1141 = 0; - } - } while(0); - $1053 = ($$1135$i|0)==(0|0); - do { - if ($1053) { - $$0528 = 0;$$1534 = 0;$$2136$i = 0; - } else { - $1054 = HEAP8[$$1135$i>>0]|0; - $1055 = ($1054<<24>>24)==(0); - $1056 = ($1054<<24>>24)==($$sroa$0520$0$copyload<<24>>24); - $or$cond$i468629 = $1055 | $1056; - $1057 = ($1054<<24>>24)==($$sroa$5$0$copyload<<24>>24); - $or$cond589630 = $1057 | $or$cond$i468629; - $or$cond589$not631 = $or$cond589630 ^ 1; - $1058 = ($1054<<24>>24)!=($$sroa$6$0$copyload<<24>>24); - $or$cond590632 = $1058 & $or$cond589$not631; - if ($or$cond590632) { - $$0138$i633 = 0;$1061 = $1054; - while(1) { - $1059 = (($$0138$i633) + 1)|0; - $1060 = ($1061<<24>>24)==($$sroa$7$0<<24>>24); - if ($1060) { - $1062 = (($$0138$i633) + 2)|0; - $1063 = (($$1135$i) + ($1059)|0); - $1064 = HEAP8[$1063>>0]|0; - $1065 = ($1064<<24>>24)==(0); - $spec$select$i469 = $1065 ? $1059 : $1062; - $$1139$i = $spec$select$i469; - } else { - $$1139$i = $1059; - } - $1066 = (($$1135$i) + ($$1139$i)|0); - $1067 = HEAP8[$1066>>0]|0; - $1068 = ($1067<<24>>24)==(0); - $1069 = ($1067<<24>>24)==($$sroa$0520$0$copyload<<24>>24); - $or$cond$i468 = $1068 | $1069; - $1070 = ($1067<<24>>24)==($$sroa$5$0$copyload<<24>>24); - $or$cond589 = $1070 | $or$cond$i468; - $or$cond589$not = $or$cond589 ^ 1; - $1071 = ($1067<<24>>24)!=($$sroa$6$0$copyload<<24>>24); - $or$cond590 = $1071 & $or$cond589$not; - if ($or$cond590) { - $$0138$i633 = $$1139$i;$1061 = $1067; - } else { - break; - } - } - $1072 = ($$1139$i|0)==(0); - if ($1072) { - $$0528 = 0;$$1534 = 0;$$2136$i = 0; - } else { - $1073 = (($$1139$i) + -1)|0; - $1074 = (($$1135$i) + ($1073)|0); - $1075 = HEAP8[$1074>>0]|0; - $1076 = ($1075<<24>>24)==(-1); - if ($1076) { - $$0528 = 0;$$1534 = 0;$$2136$i = 0; - } else { - $1077 = ($$1139$i|0)<(2); - $1078 = ($1054<<24>>24)==($$sroa$7$0<<24>>24); - $or$cond787 = $1077 & $1078; - if ($or$cond787) { - $$0528 = 0;$$1534 = 0;$$2136$i = 0; - } else { - if ($1069) { - $1079 = (($$1139$i) + 1)|0; - $1080 = (($$1135$i) + ($1079)|0); - $1081 = HEAP8[$1080>>0]|0; - $1082 = ($1081<<24>>24)==(0); - $phitmp$i470 = $1082&1; - $1174 = $phitmp$i470; - } else { - $1174 = 0; - } - HEAP32[$3>>2] = $$1135$i; - $1083 = (_strlen($$1135$i)|0); - $1084 = $1083 & 1073741823; - $1085 = ((($3)) + 4|0); - HEAP32[$1085>>2] = $1084; - $1086 = (_sqlite3ExprAlloc($839,113,$3,0)|0); - $1087 = ($1086|0)==(0|0); - L502: do { - if (!($1087)) { - $1088 = ((($1086)) + 8|0); - $1089 = HEAP32[$1088>>2]|0; - $1090 = (($1089) + ($$1139$i)|0); - HEAP8[$1090>>0] = 0; - $1091 = ($$1139$i|0)>(0); - if ($1091) { - $1092 = $$sroa$7$0&255; - $$0140$i624 = 0;$$0141$i623 = 0; - while(1) { - $1093 = (($1089) + ($$0141$i623)|0); - $1094 = HEAP8[$1093>>0]|0; - $1095 = $1094 << 24 >> 24; - $1096 = ($1095|0)==($1092|0); - $1097 = $1096&1; - $spec$select149$i = (($$0141$i623) + ($1097))|0; - $1098 = (($1089) + ($spec$select149$i)|0); - $1099 = HEAP8[$1098>>0]|0; - $1100 = (($$0140$i624) + 1)|0; - $1101 = (($1089) + ($$0140$i624)|0); - HEAP8[$1101>>0] = $1099; - $1102 = (($spec$select149$i) + 1)|0; - $1103 = ($1102|0)<($$1139$i|0); - if ($1103) { - $$0140$i624 = $1100;$$0141$i623 = $1102; - } else { - $$0140$i$lcssa = $1100; - break; - } - } - } else { - $$0140$i$lcssa = 0; - } - $1104 = (($1089) + ($$0140$i$lcssa)|0); - HEAP8[$1104>>0] = 0; - $1105 = HEAP8[$869>>0]|0; - $1106 = ($1105<<24>>24)==(-94); - do { - if ($1106) { - $1107 = (_sqlite3ExprAffinity($869)|0); - $1108 = ($1107<<24>>24)==(66); - if (!($1108)) { - break; - } - $1109 = ((($869)) + 44|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = ((($1110)) + 56|0); - $1112 = HEAP32[$1111>>2]|0; - $1113 = ($1112|0)==(0); - if ($1113) { - break L502; - } - } - } while(0); - $1114 = (_sqlite3AtoF($1089,$3,$$0140$i$lcssa,1)|0); - $1115 = ($1114|0)<(1); - do { - if ($1115) { - $1116 = ($$0140$i$lcssa|0)==(1); - if ($1116) { - $1117 = HEAP8[$1089>>0]|0; - $1118 = ($1117<<24>>24)==(45); - if ($1118) { - break; - } - } - $1119 = (($$0140$i$lcssa) + -1)|0; - $1120 = (($1089) + ($1119)|0); - $1121 = HEAP8[$1120>>0]|0; - $1122 = (($1121) + 1)<<24>>24; - HEAP8[$1120>>0] = $1122; - $1123 = (_sqlite3AtoF($1089,$3,$$0140$i$lcssa,1)|0); - $1124 = HEAP8[$1120>>0]|0; - $1125 = (($1124) + -1)<<24>>24; - HEAP8[$1120>>0] = $1125; - $1126 = ($1123|0)>(0); - if ($1126) { - break; - } - break L502; - } - } while(0); - _sqlite3ExprDeleteNN($839,$1086); - $1127 = ($$0143$i|0)==(0|0); - L520: do { - if (!($1127)) { - $1128 = ((($$0143$i)) + 8|0); - $1129 = HEAP16[$1128>>1]|0; - $1130 = $1129 & 9216; - $1131 = ($1130<<16>>16)==(0); - if ($1131) { - $1132 = ((($$0143$i)) + 24|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = ($1133|0)==(0); - if (!($1134)) { - label = 339; - } - } else { - label = 339; - } - if ((label|0) == 339) { - _vdbeMemClear($$0143$i); - } - $1135 = ((($$0143$i)) + 32|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = ($1136|0)==(0|0); - do { - if (!($1137)) { - $1138 = ((($1136)) + 488|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ($1139|0)==(0|0); - if (!($1140)) { - _measureAllocationSize($1136,$1141); - break L520; - } - $1142 = $1141; - $1143 = ((($1136)) + 312|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ($1144>>>0)>($1142>>>0); - if ($1145) { - break; - } - $1146 = ((($1136)) + 316|0); - $1147 = HEAP32[$1146>>2]|0; - $1148 = ($1147>>>0)>($1142>>>0); - if (!($1148)) { - break; - } - $1149 = ((($1136)) + 308|0); - $1150 = HEAP32[$1149>>2]|0; - HEAP32[$1141>>2] = $1150; - HEAP32[$1149>>2] = $1141; - break L520; - } - } while(0); - $1151 = ($1141|0)==(0|0); - if ($1151) { - break; - } - $1152 = HEAP32[7252]|0; - $1153 = ($1152|0)==(0); - if ($1153) { - $1161 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1161 & 127]($1141); - break; - } else { - $1154 = HEAP32[(29052)>>2]|0; - $1155 = (FUNCTION_TABLE_ii[$1154 & 127]($1141)|0); - $1156 = HEAP32[14625]|0; - $1157 = (($1156) - ($1155))|0; - HEAP32[14625] = $1157; - $1158 = HEAP32[14628]|0; - $1159 = (($1158) + -1)|0; - HEAP32[14628] = $1159; - $1160 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1160 & 127]($1141); - break; - } - } - } while(0); - $$7$ph = $$6; - break L403; - } - } while(0); - if (!($881)) { - $$0528 = $1174;$$1534 = $1086;$$2136$i = $$1135$i; - break; - } - $1162 = ((($6)) + 8|0); - $1163 = HEAP32[$1162>>2]|0; - $1164 = ((($$0$lcssa$i$i)) + 32|0); - $1165 = HEAP16[$1164>>1]|0; - $1166 = ($1165<<16>>16)>(31); - if ($1166) { - $$sink832 = -2147483648; - } else { - $1167 = $1165 << 16 >> 16; - $1168 = (($1167) + -1)|0; - $1169 = 1 << $1168; - $$sink832 = $1169; - } - $1170 = ((($1163)) + 208|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = $1171 | $$sink832; - HEAP32[$1170>>2] = $1172; - $1173 = ($1174|0)==(0); - if ($1173) { - $$0528 = 0;$$1534 = $1086;$$2136$i = $$1135$i; - break; - } - $1175 = ((($$0$lcssa$i$i)) + 8|0); - $1176 = HEAP32[$1175>>2]|0; - $1177 = ((($1176)) + 1|0); - $1178 = HEAP8[$1177>>0]|0; - $1179 = ($1178<<24>>24)==(0); - if ($1179) { - $$0528 = $1174;$$1534 = $1086;$$2136$i = $$1135$i; - break; - } - $1180 = ((($6)) + 19|0); - $1181 = HEAP8[$1180>>0]|0; - $1182 = ($1181<<24>>24)==(0); - if ($1182) { - $1183 = ((($6)) + 44|0); - $1184 = HEAP32[$1183>>2]|0; - $1185 = (($1184) + 1)|0; - HEAP32[$1183>>2] = $1185; - $$0$i$i471 = $1185; - } else { - $1186 = (($1181) + -1)<<24>>24; - HEAP8[$1180>>0] = $1186; - $1187 = $1186&255; - $1188 = (((($6)) + 148|0) + ($1187<<2)|0); - $1189 = HEAP32[$1188>>2]|0; - $$0$i$i471 = $1189; - } - (_sqlite3ExprCodeTarget($6,$$0$lcssa$i$i,$$0$i$i471)|0); - $1190 = HEAP32[$1163>>2]|0; - $1191 = ((($1190)) + 81|0); - $1192 = HEAP8[$1191>>0]|0; - $1193 = ($1192<<24>>24)==(0); - if ($1193) { - $$idx$i = ((($1163)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$0$i$i154$i = (($$idx$val$i) + -1)|0; - $1194 = ((($1163)) + 104|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = (($1195) + (($$0$i$i154$i*20)|0)|0); - $$05$i$i$i = $1196; - } else { - $$05$i$i$i = 57884; - } - $1197 = ((($$05$i$i$i)) + 12|0); - HEAP32[$1197>>2] = 0; - $1198 = ($$0$i$i471|0)==(0); - if ($1198) { - $$0528 = $1174;$$1534 = $1086;$$2136$i = $$1135$i; - break; - } - $1199 = HEAP8[$1180>>0]|0; - $1200 = ($1199&255)<(8); - if (!($1200)) { - $$0528 = $1174;$$1534 = $1086;$$2136$i = $$1135$i; - break; - } - $1201 = (($1199) + 1)<<24>>24; - $1202 = $1199&255; - $1203 = (((($6)) + 148|0) + ($1202<<2)|0); - HEAP8[$1180>>0] = $1201; - HEAP32[$1203>>2] = $$0$i$i471; - $$0528 = $1174;$$1534 = $1086;$$2136$i = $$1135$i; - } - } - } - } else { - $$0528 = 0;$$1534 = 0;$$2136$i = 0; - } - } - } while(0); - $1204 = ($$2136$i|0)==(0|0); - $1205 = ($$0143$i|0)==(0|0); - L557: do { - if (!($1205)) { - $1206 = ((($$0143$i)) + 8|0); - $1207 = HEAP16[$1206>>1]|0; - $1208 = $1207 & 9216; - $1209 = ($1208<<16>>16)==(0); - if ($1209) { - $1210 = ((($$0143$i)) + 24|0); - $1211 = HEAP32[$1210>>2]|0; - $1212 = ($1211|0)==(0); - if (!($1212)) { - label = 368; - } - } else { - label = 368; - } - if ((label|0) == 368) { - _vdbeMemClear($$0143$i); - } - $1213 = ((($$0143$i)) + 32|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = ($1214|0)==(0|0); - do { - if (!($1215)) { - $1216 = ((($1214)) + 488|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = ($1217|0)==(0|0); - if (!($1218)) { - _measureAllocationSize($1214,$1141); - break L557; - } - $1219 = $1141; - $1220 = ((($1214)) + 312|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = ($1221>>>0)>($1219>>>0); - if ($1222) { - break; - } - $1223 = ((($1214)) + 316|0); - $1224 = HEAP32[$1223>>2]|0; - $1225 = ($1224>>>0)>($1219>>>0); - if (!($1225)) { - break; - } - $1226 = ((($1214)) + 308|0); - $1227 = HEAP32[$1226>>2]|0; - HEAP32[$1141>>2] = $1227; - HEAP32[$1226>>2] = $1141; - break L557; - } - } while(0); - $1228 = ($1141|0)==(0|0); - if (!($1228)) { - $1229 = HEAP32[7252]|0; - $1230 = ($1229|0)==(0); - if ($1230) { - $1238 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1238 & 127]($1141); - break; - } else { - $1231 = HEAP32[(29052)>>2]|0; - $1232 = (FUNCTION_TABLE_ii[$1231 & 127]($1141)|0); - $1233 = HEAP32[14625]|0; - $1234 = (($1233) - ($1232))|0; - HEAP32[14625] = $1234; - $1235 = HEAP32[14628]|0; - $1236 = (($1235) + -1)|0; - HEAP32[14628] = $1236; - $1237 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1237 & 127]($1141); - break; - } - } - } - } while(0); - if ($1204) { - $$7$ph = $$6; - } else { - $1239 = HEAP32[$842>>2]|0; - $1240 = ((($1239)) + 24|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($$1534|0)==(0|0); - if ($1242) { - $1257 = 0; - } else { - $1243 = (_exprDup($7,$$1534,0,0)|0); - $1257 = $1243; - } - $1244 = ($$lobit$i$i|0)!=(0); - do { - if (!($1244)) { - $1245 = HEAP32[$6>>2]|0; - $1246 = ((($1245)) + 81|0); - $1247 = HEAP8[$1246>>0]|0; - $1248 = ($1247<<24>>24)==(0); - if (!($1248)) { - break; - } - $1249 = ((($$6)) + 10|0); - $1250 = HEAP16[$1249>>1]|0; - $1251 = $1250 | 1024; - HEAP16[$1249>>1] = $1251; - $1252 = ((($$1534)) + 8|0); - $1253 = HEAP32[$1252>>2]|0; - $1254 = HEAP8[$1253>>0]|0; - $1255 = ($1254<<24>>24)==(0); - if ($1255) { - break; - } - $1256 = ((($1257)) + 8|0); - $$0396620 = 0;$1259 = $1254;$1265 = $1253; - while(1) { - $1258 = $1259&255; - $1260 = (992 + ($1258)|0); - $1261 = HEAP8[$1260>>0]|0; - $1262 = $1261 & 32; - $1263 = $1262 ^ -1; - $1264 = $1259 & $1263; - HEAP8[$1265>>0] = $1264; - $1266 = (288 + ($1258)|0); - $1267 = HEAP8[$1266>>0]|0; - $1268 = HEAP32[$1256>>2]|0; - $1269 = (($1268) + ($$0396620)|0); - HEAP8[$1269>>0] = $1267; - $1270 = (($$0396620) + 1)|0; - $1271 = HEAP32[$1252>>2]|0; - $1272 = (($1271) + ($1270)|0); - $1273 = HEAP8[$1272>>0]|0; - $1274 = ($1273<<24>>24)==(0); - if ($1274) { - break; - } else { - $$0396620 = $1270;$1259 = $1273;$1265 = $1272; - } - } - } - } while(0); - $1275 = HEAP8[$8>>0]|0; - $1276 = ($1275<<24>>24)==(0); - if ($1276) { - $1277 = ((($1257)) + 8|0); - $1278 = HEAP32[$1277>>2]|0; - $1279 = ($1278|0)==(0|0); - if ($1279) { - $$0$i428 = 0; - } else { - $1280 = (_strlen($1278)|0); - $1281 = $1280 & 1073741823; - $$0$i428 = $1281; - } - $1282 = (($$0$i428) + -1)|0; - $1283 = (($1278) + ($1282)|0); - $1284 = HEAP8[$1283>>0]|0; - if ($1244) { - $$0397 = $1284;$$3531 = $$0528; - } else { - $1285 = $1284&255; - $1286 = ($1284<<24>>24)==(64); - $spec$select = $1286 ? 0 : $$0528; - $1287 = (288 + ($1285)|0); - $1288 = HEAP8[$1287>>0]|0; - $$0397 = $1288;$$3531 = $spec$select; - } - $1289 = $$0397&255; - $1290 = (($1289) + 1)|0; - $1291 = $1290&255; - HEAP8[$1283>>0] = $1291; - $$4532 = $$3531; - } else { - $$4532 = $$0528; - } - $1292 = $1244 ? 33773 : 43476; - $1293 = ($1241|0)==(0|0); - if ($1293) { - $1300 = 0; - } else { - $1294 = (_exprDup($7,$1241,0,0)|0); - $1300 = $1294; - } - HEAP32[$3>>2] = $1292; - $1295 = ((($3)) + 4|0); - HEAP32[$1295>>2] = 6; - $1296 = HEAP32[$6>>2]|0; - $1297 = (_sqlite3ExprAlloc($1296,109,$3,0)|0); - $1298 = ($1297|0)==(0|0); - if ($1298) { - $$1$i$i = $1300; - } else { - $1299 = ((($1297)) + 12|0); - HEAP32[$1299>>2] = $1300; - $1301 = ((($1297)) + 4|0); - $1302 = HEAP32[$1301>>2]|0; - $1303 = $1302 | 4352; - HEAP32[$1301>>2] = $1303; - $$1$i$i = $1297; - } - $1304 = (_sqlite3PExpr($6,57,$$1$i$i,$$1534)|0); - $1305 = ($1304|0)==(0|0); - if (!($1305)) { - $1306 = HEAP32[$70>>2]|0; - $1307 = $1306 & 1; - $1308 = ((($1304)) + 4|0); - $1309 = HEAP32[$1308>>2]|0; - $1310 = $1309 | $1307; - HEAP32[$1308>>2] = $1310; - $1311 = ((($15)) + 36|0); - $1312 = HEAP16[$1311>>1]|0; - $1313 = ((($1304)) + 36|0); - HEAP16[$1313>>1] = $1312; - } - $1314 = (_whereClauseInsert($1,$1304,259)|0); - _exprAnalyze($0,$1,$1314); - if ($1293) { - $1321 = 0; - } else { - $1315 = (_exprDup($7,$1241,0,0)|0); - $1321 = $1315; - } - HEAP32[$3>>2] = $1292; - $1316 = ((($3)) + 4|0); - HEAP32[$1316>>2] = 6; - $1317 = HEAP32[$6>>2]|0; - $1318 = (_sqlite3ExprAlloc($1317,109,$3,0)|0); - $1319 = ($1318|0)==(0|0); - if ($1319) { - $$1$i$i432 = $1321; - } else { - $1320 = ((($1318)) + 12|0); - HEAP32[$1320>>2] = $1321; - $1322 = ((($1318)) + 4|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = $1323 | 4352; - HEAP32[$1322>>2] = $1324; - $$1$i$i432 = $1318; - } - $1325 = (_sqlite3PExpr($6,56,$$1$i$i432,$1257)|0); - $1326 = ($1325|0)==(0|0); - if (!($1326)) { - $1327 = HEAP32[$70>>2]|0; - $1328 = $1327 & 1; - $1329 = ((($1325)) + 4|0); - $1330 = HEAP32[$1329>>2]|0; - $1331 = $1330 | $1328; - HEAP32[$1329>>2] = $1331; - $1332 = ((($15)) + 36|0); - $1333 = HEAP16[$1332>>1]|0; - $1334 = ((($1325)) + 36|0); - HEAP16[$1334>>1] = $1333; - } - $1335 = (_whereClauseInsert($1,$1325,259)|0); - _exprAnalyze($0,$1,$1335); - $1336 = HEAP32[$11>>2]|0; - $1337 = (($1336) + (($2*48)|0)|0); - $1338 = ($$4532|0)==(0); - if ($1338) { - $$7$ph = $1337; - break; - } - $1339 = (((($1336) + (($1314*48)|0)|0)) + 16|0); - HEAP32[$1339>>2] = $2; - $1340 = (((($1336) + (($2*48)|0)|0)) + 8|0); - $1341 = HEAP16[$1340>>1]|0; - $1342 = (((($1336) + (($1314*48)|0)|0)) + 8|0); - HEAP16[$1342>>1] = $1341; - $1343 = (((($1336) + (($2*48)|0)|0)) + 14|0); - $1344 = HEAP8[$1343>>0]|0; - $1345 = (((($1336) + (($1335*48)|0)|0)) + 16|0); - HEAP32[$1345>>2] = $2; - $1346 = HEAP16[$1340>>1]|0; - $1347 = (((($1336) + (($1335*48)|0)|0)) + 8|0); - HEAP16[$1347>>1] = $1346; - $1348 = (($1344) + 2)<<24>>24; - HEAP8[$1343>>0] = $1348; - $$7$ph = $1337; - } - } - } - } - } else { - $$7$ph = $$6; - } - } while(0); - $$pr = HEAP8[$836>>0]|0; - $1349 = ($$pr<<24>>24)==(44); - if ($1349) { - $1350 = HEAP8[$15>>0]|0; - L618: do { - switch ($1350<<24>>24) { - case -89: { - $1351 = ((($15)) + 20|0); - $1352 = HEAP32[$1351>>2]|0; - $1353 = ($1352|0)==(0|0); - if ($1353) { - $$8$lcssa$ph = $$7$ph; - label = 464; - } else { - $1354 = HEAP32[$1352>>2]|0; - $1355 = ($1354|0)==(2); - if ($1355) { - $1356 = ((($1352)) + 4|0); - $1357 = ((($1352)) + 24|0); - $1358 = HEAP32[$1357>>2]|0; - $1359 = HEAP8[$1358>>0]|0; - $1360 = ($1359<<24>>24)==(-94); - L622: do { - if ($1360) { - $1361 = ((($1358)) + 44|0); - $1362 = HEAP32[$1361>>2]|0; - $1363 = ((($1362)) + 56|0); - $1364 = HEAP32[$1363>>2]|0; - $1365 = ($1364|0)==(0); - if (!($1365)) { - $1366 = ((($15)) + 8|0); - $1367 = HEAP32[$1366>>2]|0; - $$0$i$i435 = $1367;$$019$i$i = 37750; - while(1) { - $1368 = HEAP8[$$0$i$i435>>0]|0; - $1369 = HEAP8[$$019$i$i>>0]|0; - $1370 = ($1368<<24>>24)==($1369<<24>>24); - if ($1370) { - $1371 = ($1368<<24>>24)==(0); - if ($1371) { - $$08295$lcssa96$i = 0; - break; - } - } else { - $1372 = $1368&255; - $1373 = $1369&255; - $1374 = (288 + ($1372)|0); - $1375 = HEAP8[$1374>>0]|0; - $1376 = (288 + ($1373)|0); - $1377 = HEAP8[$1376>>0]|0; - $1378 = ($1375<<24>>24)==($1377<<24>>24); - if (!($1378)) { - label = 417; - break; - } - } - $1379 = ((($$0$i$i435)) + 1|0); - $1380 = ((($$019$i$i)) + 1|0); - $$0$i$i435 = $1379;$$019$i$i = $1380; - } - L631: do { - if ((label|0) == 417) { - $$0$i$1$i = $1367;$$019$i$1$i = 43483; - while(1) { - $1428 = HEAP8[$$0$i$1$i>>0]|0; - $1429 = HEAP8[$$019$i$1$i>>0]|0; - $1430 = ($1428<<24>>24)==($1429<<24>>24); - if ($1430) { - $1438 = ($1428<<24>>24)==(0); - if ($1438) { - $$08295$lcssa96$i = 1; - break L631; - } - } else { - $1431 = $1428&255; - $1432 = $1429&255; - $1433 = (288 + ($1431)|0); - $1434 = HEAP8[$1433>>0]|0; - $1435 = (288 + ($1432)|0); - $1436 = HEAP8[$1435>>0]|0; - $1437 = ($1434<<24>>24)==($1436<<24>>24); - if (!($1437)) { - break; - } - } - $1439 = ((($$0$i$1$i)) + 1|0); - $1440 = ((($$019$i$1$i)) + 1|0); - $$0$i$1$i = $1439;$$019$i$1$i = $1440; - } - $$0$i$2$i = $1367;$$019$i$2$i = 43488; - while(1) { - $1441 = HEAP8[$$0$i$2$i>>0]|0; - $1442 = HEAP8[$$019$i$2$i>>0]|0; - $1443 = ($1441<<24>>24)==($1442<<24>>24); - if ($1443) { - $1451 = ($1441<<24>>24)==(0); - if ($1451) { - $$08295$lcssa96$i = 2; - break L631; - } - } else { - $1444 = $1441&255; - $1445 = $1442&255; - $1446 = (288 + ($1444)|0); - $1447 = HEAP8[$1446>>0]|0; - $1448 = (288 + ($1445)|0); - $1449 = HEAP8[$1448>>0]|0; - $1450 = ($1447<<24>>24)==($1449<<24>>24); - if (!($1450)) { - break; - } - } - $1452 = ((($$0$i$2$i)) + 1|0); - $1453 = ((($$019$i$2$i)) + 1|0); - $$0$i$2$i = $1452;$$019$i$2$i = $1453; - } - $$0$i$3$i = $1367;$$019$i$3$i = 43493; - while(1) { - $1454 = HEAP8[$$0$i$3$i>>0]|0; - $1455 = HEAP8[$$019$i$3$i>>0]|0; - $1456 = ($1454<<24>>24)==($1455<<24>>24); - if ($1456) { - $1464 = ($1454<<24>>24)==(0); - if ($1464) { - $$08295$lcssa96$i = 3; - break L631; - } - } else { - $1457 = $1454&255; - $1458 = $1455&255; - $1459 = (288 + ($1457)|0); - $1460 = HEAP8[$1459>>0]|0; - $1461 = (288 + ($1458)|0); - $1462 = HEAP8[$1461>>0]|0; - $1463 = ($1460<<24>>24)==($1462<<24>>24); - if (!($1463)) { - break L622; - } - } - $1465 = ((($$0$i$3$i)) + 1|0); - $1466 = ((($$019$i$3$i)) + 1|0); - $$0$i$3$i = $1465;$$019$i$3$i = $1466; - } - } - } while(0); - $1381 = (((17904 + ($$08295$lcssa96$i<<3)|0)) + 4|0); - $1382 = HEAP8[$1381>>0]|0; - $1383 = HEAP32[$1356>>2]|0; - $$2526755 = $1382;$$3$i758 = 1;$$sroa$0$0757$in = $1358;$$sroa$0505$0756 = $1383; - label = 452; - break L618; - } - } - } while(0); - $1384 = HEAP32[$1356>>2]|0; - $1385 = HEAP8[$1384>>0]|0; - $1386 = ($1385<<24>>24)==(-94); - if ($1386) { - $1387 = ((($1384)) + 44|0); - $1388 = HEAP32[$1387>>2]|0; - $1389 = ((($1388)) + 56|0); - $1390 = HEAP32[$1389>>2]|0; - $1391 = ($1390|0)==(0); - if ($1391) { - $$8$lcssa$ph = $$7$ph; - label = 464; - } else { - $1392 = ((($1388)) + 64|0); - $$08$i$in$i = $1392; - while(1) { - $$08$i$i = HEAP32[$$08$i$in$i>>2]|0; - $1393 = HEAP32[$$08$i$i>>2]|0; - $1394 = ($1393|0)==($7|0); - $1395 = ((($$08$i$i)) + 24|0); - if ($1394) { - break; - } else { - $$08$i$in$i = $1395; - } - } - $1396 = ((($$08$i$i)) + 8|0); - $1397 = HEAP32[$1396>>2]|0; - $1398 = HEAP32[$1397>>2]|0; - $1399 = ((($1398)) + 72|0); - $1400 = HEAP32[$1399>>2]|0; - $1401 = ($1400|0)==(0|0); - if (!($1401)) { - $1402 = ((($15)) + 8|0); - $1403 = HEAP32[$1402>>2]|0; - $1404 = (FUNCTION_TABLE_iiiiii[$1400 & 127]($1397,2,$1403,$3,$4)|0); - $1405 = ($1404|0)>(149); - if ($1405) { - $1406 = $1404&255; - $1407 = HEAP32[$1357>>2]|0; - $$2526755 = $1406;$$3$i758 = 1;$$sroa$0$0757$in = $1384;$$sroa$0505$0756 = $1407; - label = 452; - break L618; - } - } - $$8$lcssa$ph = $$7$ph; - label = 464; - } - } else { - $$8$lcssa$ph = $$7$ph; - label = 464; - } - } else { - $$8$lcssa$ph = $$7$ph; - label = 464; - } - } - break; - } - case 51: case -90: case 52: { - $1408 = HEAP32[$16>>2]|0; - $1409 = ((($15)) + 16|0); - $1410 = HEAP32[$1409>>2]|0; - $1411 = HEAP8[$1408>>0]|0; - $1412 = ($1411<<24>>24)==(-94); - if ($1412) { - $1413 = ((($1408)) + 44|0); - $1414 = HEAP32[$1413>>2]|0; - $1415 = ((($1414)) + 56|0); - $1416 = HEAP32[$1415>>2]|0; - $1417 = ($1416|0)!=(0); - $spec$select$i = $1417&1; - $$080$i = $spec$select$i; - } else { - $$080$i = 0; - } - $1418 = ($1410|0)==(0|0); - if ($1418) { - $$078$i = 0;$$079$i = $1408;$$181$i = $$080$i; - } else { - $1419 = HEAP8[$1410>>0]|0; - $1420 = ($1419<<24>>24)==(-94); - if ($1420) { - $1421 = ((($1410)) + 44|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = ((($1422)) + 56|0); - $1424 = HEAP32[$1423>>2]|0; - $1425 = ($1424|0)==(0); - $not$$i = $1425 ^ 1; - $1426 = $not$$i&1; - $spec$select85$i = (($$080$i) + ($1426))|0; - $spec$select86$i = $1425 ? $1408 : $1410; - $spec$select87$i = $1425 ? $1410 : $1408; - $$078$i = $spec$select87$i;$$079$i = $spec$select86$i;$$181$i = $spec$select85$i; - } else { - $$078$i = $1410;$$079$i = $1408;$$181$i = $$080$i; - } - } - $1427 = $$078$i; - switch ($1350<<24>>24) { - case 52: { - $$2526 = 68; - break; - } - case -90: { - $$2526 = 69; - break; - } - case 51: { - $$2526 = 70; - break; - } - default: { - $$2526 = 0; - } - } - $1467 = ($$181$i|0)>(0); - if ($1467) { - $$2526755 = $$2526;$$3$i758 = $$181$i;$$sroa$0$0757$in = $$079$i;$$sroa$0505$0756 = $1427; - label = 452; - } else { - $$8$lcssa$ph = $$7$ph; - label = 464; - } - break; - } - default: { - $$8$lcssa760 = $$7$ph;$1537 = $1350; - } - } - } while(0); - if ((label|0) == 452) { - $$sroa$0$0757 = $$sroa$0$0757$in; - $$8617 = $$7$ph;$$in = $$3$i758;$$sroa$0$1616 = $$sroa$0$0757;$$sroa$0505$1615 = $$sroa$0505$0756; - while(1) { - $1468 = (($$in) + -1)|0; - $1469 = $$sroa$0505$1615; - $1470 = ($$sroa$0505$1615|0)==(0); - if ($1470) { - $1479 = 0;$1482 = 0; - } else { - $1471 = (_sqlite3WhereExprUsageNN($14,$1469)|0); - $1472 = (getTempRet0() | 0); - $1479 = $1471;$1482 = $1472; - } - $1473 = $$sroa$0$1616; - $1474 = ($$sroa$0$1616|0)==(0); - if ($1474) { - $1478 = 0;$1481 = 0; - } else { - $1475 = (_sqlite3WhereExprUsageNN($14,$1473)|0); - $1476 = (getTempRet0() | 0); - $1478 = $1475;$1481 = $1476; - } - $1477 = $1478 & $1479; - $1480 = $1481 & $1482; - $1483 = ($1477|0)==(0); - $1484 = ($1480|0)==(0); - $1485 = $1483 & $1484; - if ($1485) { - if ($1470) { - $1487 = 0; - } else { - $1486 = (_exprDup($7,$1469,0,0)|0); - $1487 = $1486; - } - $1488 = (_sqlite3PExpr($6,46,0,$1487)|0); - $1489 = HEAP32[$70>>2]|0; - $1490 = $1489 & 1; - $1491 = ($1490|0)!=(0); - $1492 = ($1488|0)!=(0|0); - $or$cond = $1492 & $1491; - if ($or$cond) { - $1493 = ((($1488)) + 4|0); - $1494 = HEAP32[$1493>>2]|0; - $1495 = $1494 | 1; - HEAP32[$1493>>2] = $1495; - } - $1496 = (_whereClauseInsert($1,$1488,3)|0); - $1497 = HEAP32[$11>>2]|0; - $1498 = (((($1497) + (($1496*48)|0)|0)) + 32|0); - $1499 = $1498; - $1500 = $1499; - HEAP32[$1500>>2] = $1479; - $1501 = (($1499) + 4)|0; - $1502 = $1501; - HEAP32[$1502>>2] = $1482; - $1503 = ((($1473)) + 28|0); - $1504 = HEAP32[$1503>>2]|0; - $1505 = (((($1497) + (($1496*48)|0)|0)) + 20|0); - HEAP32[$1505>>2] = $1504; - $1506 = ((($1473)) + 32|0); - $1507 = HEAP16[$1506>>1]|0; - $1508 = $1507 << 16 >> 16; - $1509 = (((($1497) + (($1496*48)|0)|0)) + 28|0); - HEAP32[$1509>>2] = $1508; - $1510 = (((($1497) + (($1496*48)|0)|0)) + 12|0); - HEAP16[$1510>>1] = 64; - $1511 = (((($1497) + (($1496*48)|0)|0)) + 15|0); - HEAP8[$1511>>0] = $$2526755; - $$idx399$val = HEAP32[$11>>2]|0; - $1512 = (((($$idx399$val) + (($1496*48)|0)|0)) + 16|0); - HEAP32[$1512>>2] = $2; - $1513 = (((($$idx399$val) + (($2*48)|0)|0)) + 8|0); - $1514 = HEAP16[$1513>>1]|0; - $1515 = (((($$idx399$val) + (($1496*48)|0)|0)) + 8|0); - HEAP16[$1515>>1] = $1514; - $1516 = (((($$idx399$val) + (($2*48)|0)|0)) + 14|0); - $1517 = HEAP8[$1516>>0]|0; - $1518 = (($1517) + 1)<<24>>24; - HEAP8[$1516>>0] = $1518; - $1519 = (($$idx399$val) + (($2*48)|0)|0); - $1520 = (((($$idx399$val) + (($2*48)|0)|0)) + 10|0); - $1521 = HEAP16[$1520>>1]|0; - $1522 = $1521 | 8; - HEAP16[$1520>>1] = $1522; - $1523 = (((($$idx399$val) + (($2*48)|0)|0)) + 40|0); - $1524 = $1523; - $1525 = $1524; - $1526 = HEAP32[$1525>>2]|0; - $1527 = (($1524) + 4)|0; - $1528 = $1527; - $1529 = HEAP32[$1528>>2]|0; - $1530 = (((($1497) + (($1496*48)|0)|0)) + 40|0); - $1531 = $1530; - $1532 = $1531; - HEAP32[$1532>>2] = $1526; - $1533 = (($1531) + 4)|0; - $1534 = $1533; - HEAP32[$1534>>2] = $1529; - $$9 = $1519; - } else { - $$9 = $$8617; - } - $1535 = ($$in|0)>(1); - if ($1535) { - $$sroa$0505$1615$phi = $$sroa$0$1616;$$sroa$0$1616$phi = $$sroa$0505$1615;$$8617 = $$9;$$in = $1468;$$sroa$0505$1615 = $$sroa$0505$1615$phi;$$sroa$0$1616 = $$sroa$0$1616$phi; - } else { - $$8$lcssa$ph = $$9; - label = 464; - break; - } - } - } - if ((label|0) == 464) { - $$pr580$pr = HEAP8[$836>>0]|0; - $1536 = ($$pr580$pr<<24>>24)==(44); - if (!($1536)) { - break; - } - $$pr762 = HEAP8[$15>>0]|0; - $$8$lcssa760 = $$8$lcssa$ph;$1537 = $$pr762; - } - switch ($1537<<24>>24) { - case 45: case 53: { - $1538 = HEAP32[$16>>2]|0; - $1539 = HEAP8[$1538>>0]|0; - $1540 = ($1539<<24>>24)==(-85); - if ($1540) { - $1541 = ((($1538)) + 38|0); - $1542 = HEAP8[$1541>>0]|0; - $$0$i440 = $1542; - } else { - $$0$i440 = $1539; - } - switch ($$0$i440<<24>>24) { - case -84: { - $1543 = ((($1538)) + 20|0); - $$pn$in = $1543; - label = 472; - break; - } - case -122: { - $1544 = ((($1538)) + 20|0); - $1545 = HEAP32[$1544>>2]|0; - $$pn$in = $1545; - label = 472; - break; - } - default: { - $$11$ph$ph759 = $$8$lcssa760; - } - } - do { - if ((label|0) == 472) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i441 = HEAP32[$$pn>>2]|0; - $1546 = ($$07$i441|0)>(1); - if ($1546) { - $1547 = ((($15)) + 16|0); - $1548 = HEAP32[$1547>>2]|0; - $1549 = HEAP8[$1548>>0]|0; - $1550 = ($1549<<24>>24)==(-85); - if ($1550) { - $1551 = ((($1548)) + 38|0); - $1552 = HEAP8[$1551>>0]|0; - $$0$i442 = $1552; - } else { - $$0$i442 = $1549; - } - switch ($$0$i442<<24>>24) { - case -84: { - $1553 = ((($1548)) + 20|0); - $$sink836 = $1553; - label = 478; - break; - } - case -122: { - $1554 = ((($1548)) + 20|0); - $1555 = HEAP32[$1554>>2]|0; - $$sink836 = $1555; - label = 478; - break; - } - default: { - $$07$i443 = 1; - } - } - if ((label|0) == 478) { - $1556 = HEAP32[$$sink836>>2]|0; - $1557 = HEAP32[$1556>>2]|0; - $$07$i443 = $1557; - } - $1558 = ($$07$i443|0)==($$07$i441|0); - if ($1558) { - $1559 = ((($1538)) + 4|0); - $1560 = HEAP32[$1559>>2]|0; - $1561 = $1560 & 2048; - $1562 = ($1561|0)==(0); - if (!($1562)) { - $1563 = ((($1548)) + 4|0); - $1564 = HEAP32[$1563>>2]|0; - $1565 = $1564 & 2048; - $1566 = ($1565|0)==(0); - if (!($1566)) { - $$11$ph$ph759 = $$8$lcssa760; - break; - } - } - $1567 = ((($6)) + 272|0); - $1568 = ((($15)) + 36|0); - $$0388614 = 0;$1569 = $1539;$1575 = $1538; - while(1) { - switch ($1569<<24>>24) { - case -122: { - $1570 = (_sqlite3PExpr($6,173,0,0)|0); - $1571 = ($1570|0)==(0|0); - if ($1571) { - $$0$i449 = 0; - } else { - $1572 = $$0388614&65535; - $1573 = ((($1570)) + 32|0); - HEAP16[$1573>>1] = $1572; - $1574 = ((($1570)) + 12|0); - HEAP32[$1574>>2] = $1575; - $$0$i449 = $1570; - } - break; - } - case -84: { - $1576 = ((($1575)) + 20|0); - $1577 = HEAP32[$1576>>2]|0; - $1578 = (((($1577)) + 4|0) + (($$0388614*20)|0)|0); - $1579 = HEAP32[$1578>>2]|0; - $1580 = ($1579|0)==(0|0); - if ($1580) { - $$01618$i = 0;$1588 = 0; - label = 488; - } else { - $$01617$i = $1579; - label = 487; - } - break; - } - default: { - $$01617$i = $1575; - label = 487; - } - } - if ((label|0) == 487) { - label = 0; - $1581 = HEAP32[$6>>2]|0; - $1582 = (_exprDup($1581,$$01617$i,0,0)|0); - $$01618$i = $$01617$i;$1588 = $1582; - label = 488; - } - L732: do { - if ((label|0) == 488) { - label = 0; - $$08$i$i446 = HEAP32[$1567>>2]|0; - $1583 = ($$08$i$i446|0)==(0|0); - if ($1583) { - $$0$i449 = $1588; - } else { - $$09$i$i = $$08$i$i446; - while(1) { - $1586 = HEAP32[$$09$i$i>>2]|0; - $1587 = ($1586|0)==($$01618$i|0); - if ($1587) { - break; - } - $1584 = ((($$09$i$i)) + 12|0); - $$0$i$i448 = HEAP32[$1584>>2]|0; - $1585 = ($$0$i$i448|0)==(0|0); - if ($1585) { - $$0$i449 = $1588; - break L732; - } else { - $$09$i$i = $$0$i$i448; - } - } - HEAP32[$$09$i$i>>2] = $1588; - $$0$i449 = $1588; - } - } - } while(0); - $1589 = HEAP32[$1547>>2]|0; - $1590 = HEAP8[$1589>>0]|0; - switch ($1590<<24>>24) { - case -122: { - $1591 = (_sqlite3PExpr($6,173,0,0)|0); - $1592 = ($1591|0)==(0|0); - if ($1592) { - $$0$i459 = 0; - } else { - $1593 = $$0388614&65535; - $1594 = ((($1591)) + 32|0); - HEAP16[$1594>>1] = $1593; - $1595 = ((($1591)) + 12|0); - HEAP32[$1595>>2] = $1589; - $$0$i459 = $1591; - } - break; - } - case -84: { - $1596 = ((($1589)) + 20|0); - $1597 = HEAP32[$1596>>2]|0; - $1598 = (((($1597)) + 4|0) + (($$0388614*20)|0)|0); - $1599 = HEAP32[$1598>>2]|0; - $1600 = ($1599|0)==(0|0); - if ($1600) { - $$01618$i453 = 0;$1608 = 0; - label = 498; - } else { - $$01617$i450 = $1599; - label = 497; - } - break; - } - default: { - $$01617$i450 = $1589; - label = 497; - } - } - if ((label|0) == 497) { - label = 0; - $1601 = HEAP32[$6>>2]|0; - $1602 = (_exprDup($1601,$$01617$i450,0,0)|0); - $$01618$i453 = $$01617$i450;$1608 = $1602; - label = 498; - } - L746: do { - if ((label|0) == 498) { - label = 0; - $$08$i$i454 = HEAP32[$1567>>2]|0; - $1603 = ($$08$i$i454|0)==(0|0); - if ($1603) { - $$0$i459 = $1608; - } else { - $$09$i$i458 = $$08$i$i454; - while(1) { - $1606 = HEAP32[$$09$i$i458>>2]|0; - $1607 = ($1606|0)==($$01618$i453|0); - if ($1607) { - break; - } - $1604 = ((($$09$i$i458)) + 12|0); - $$0$i$i457 = HEAP32[$1604>>2]|0; - $1605 = ($$0$i$i457|0)==(0|0); - if ($1605) { - $$0$i459 = $1608; - break L746; - } else { - $$09$i$i458 = $$0$i$i457; - } - } - HEAP32[$$09$i$i458>>2] = $1608; - $$0$i459 = $1608; - } - } - } while(0); - $1609 = HEAP8[$15>>0]|0; - $1610 = $1609&255; - $1611 = (_sqlite3PExpr($6,$1610,$$0$i449,$$0$i459)|0); - $1612 = ($1611|0)==(0|0); - if (!($1612)) { - $1613 = HEAP32[$70>>2]|0; - $1614 = $1613 & 1; - $1615 = ((($1611)) + 4|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = $1616 | $1614; - HEAP32[$1615>>2] = $1617; - $1618 = HEAP16[$1568>>1]|0; - $1619 = ((($1611)) + 36|0); - HEAP16[$1619>>1] = $1618; - } - $1620 = (_whereClauseInsert($1,$1611,1)|0); - _exprAnalyze($0,$1,$1620); - $1621 = (($$0388614) + 1)|0; - $exitcond = ($1621|0)==($$07$i441|0); - if ($exitcond) { - break; - } - $$pre736 = HEAP32[$16>>2]|0; - $$pre738 = HEAP8[$$pre736>>0]|0; - $$0388614 = $1621;$1569 = $$pre738;$1575 = $$pre736; - } - $$pr583$pr$pre$pre = HEAP8[$836>>0]|0; - $1622 = HEAP32[$11>>2]|0; - $1623 = (($1622) + (($2*48)|0)|0); - $1624 = (((($1622) + (($2*48)|0)|0)) + 10|0); - $1625 = HEAP16[$1624>>1]|0; - $1626 = $1625 | 6; - HEAP16[$1624>>1] = $1626; - $1627 = (((($1622) + (($2*48)|0)|0)) + 12|0); - HEAP16[$1627>>1] = 0; - $1628 = ($$pr583$pr$pre$pre<<24>>24)==(44); - if ($1628) { - $$11$ph$ph759 = $1623; - } else { - break L401; - } - } else { - $$11$ph$ph759 = $$8$lcssa760; - } - } else { - $$11$ph$ph759 = $$8$lcssa760; - } - } - } while(0); - $$pr587 = HEAP8[$15>>0]|0; - $$11585 = $$11$ph$ph759;$1630 = $$pr587; - break; - } - default: { - $$11585 = $$8$lcssa760;$1630 = $1537; - } - } - $1629 = ($1630<<24>>24)==(49); - if ($1629) { - $1631 = ((($$11585)) + 24|0); - $1632 = HEAP32[$1631>>2]|0; - $1633 = ($1632|0)==(0); - if ($1633) { - $1634 = HEAP32[$16>>2]|0; - $1635 = HEAP8[$1634>>0]|0; - $1636 = ($1635<<24>>24)==(-84); - if ($1636) { - $1637 = ((($15)) + 20|0); - $1638 = HEAP32[$1637>>2]|0; - $1639 = ((($1638)) + 52|0); - $1640 = HEAP32[$1639>>2]|0; - $1641 = ($1640|0)==(0|0); - if ($1641) { - $$0380 = 0;$1643 = -84;$1645 = $1634; - while(1) { - $1642 = ($1643<<24>>24)==(-85); - if ($1642) { - $1644 = ((($1645)) + 38|0); - $1646 = HEAP8[$1644>>0]|0; - $$0$i462 = $1646; - } else { - $$0$i462 = $1643; - } - switch ($$0$i462<<24>>24) { - case -84: { - $1647 = ((($1645)) + 20|0); - $$sink839 = $1647; - label = 519; - break; - } - case -122: { - $1648 = ((($1645)) + 20|0); - $1649 = HEAP32[$1648>>2]|0; - $$sink839 = $1649; - label = 519; - break; - } - default: { - $$07$i463 = 1; - } - } - if ((label|0) == 519) { - label = 0; - $1650 = HEAP32[$$sink839>>2]|0; - $1651 = HEAP32[$1650>>2]|0; - $$07$i463 = $1651; - } - $1652 = ($$0380|0)<($$07$i463|0); - if (!($1652)) { - break L401; - } - $1653 = (_whereClauseInsert($1,$15,2)|0); - $1654 = (($$0380) + 1)|0; - $1655 = HEAP32[$11>>2]|0; - $1656 = (((($1655) + (($1653*48)|0)|0)) + 24|0); - HEAP32[$1656>>2] = $1654; - _exprAnalyze($0,$1,$1653); - $$idx$val = HEAP32[$11>>2]|0; - $1657 = (((($$idx$val) + (($1653*48)|0)|0)) + 16|0); - HEAP32[$1657>>2] = $2; - $1658 = (((($$idx$val) + (($2*48)|0)|0)) + 8|0); - $1659 = HEAP16[$1658>>1]|0; - $1660 = (((($$idx$val) + (($1653*48)|0)|0)) + 8|0); - HEAP16[$1660>>1] = $1659; - $1661 = (((($$idx$val) + (($2*48)|0)|0)) + 14|0); - $1662 = HEAP8[$1661>>0]|0; - $1663 = (($1662) + 1)<<24>>24; - HEAP8[$1661>>0] = $1663; - $$pre740 = HEAP32[$16>>2]|0; - $$pre742 = HEAP8[$$pre740>>0]|0; - $$0380 = $1654;$1643 = $$pre742;$1645 = $$pre740; - } - } - } - } - } - } - } - } while(0); - $1664 = HEAP32[$11>>2]|0; - $1665 = (((($1664) + (($2*48)|0)|0)) + 32|0); - $1666 = $1665; - $1667 = $1666; - $1668 = HEAP32[$1667>>2]|0; - $1669 = (($1666) + 4)|0; - $1670 = $1669; - $1671 = HEAP32[$1670>>2]|0; - $1672 = $1668 | $356; - $1673 = $1671 | $358; - $1674 = $1665; - $1675 = $1674; - HEAP32[$1675>>2] = $1672; - $1676 = (($1674) + 4)|0; - $1677 = $1676; - HEAP32[$1677>>2] = $1673; - 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)==(-82); - 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)==(-89); - 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 & 266240; - $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 & 266240; - $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 & 266240; - $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)==(-89); - 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$i101 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i6$i = 0, $$019$i = 0, $$04$i = 0, $$04$i$i = 0, $$04$i$lcssa = 0, $$04$i105 = 0, $$04$i106 = 0, $$04$i3$i = 0, $$093 = 0, $$094 = 0, $$095$lcssa = 0, $$095107 = 0, $$096 = 0, $$097114 = 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, $$2116 = 0, $$pre = 0, $$pre125 = 0, $$pre126 = 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, $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, $or$cond = 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); - $$097114 = $27;$$2116 = $$1; - while(1) { - $28 = ((($$097114)) + 20|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==($19|0); - L9: do { - if ($30) { - $31 = ((($$097114)) + 28|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==($20|0); - if ($33) { - if ($21) { - $34 = HEAP32[$$097114>>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 & 266240; - $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 & 266240; - $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[$$097114>>2]|0; - $67 = ((($66)) + 4|0); - $68 = HEAP32[$67>>2]|0; - $69 = $68 & 1; - $70 = ($69|0)==(0); - if (!($70)) { - break; - } - } - $71 = ((($$097114)) + 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[$$097114>>2]|0; - $78 = ((($77)) + 16|0); - $$04$i105 = HEAP32[$78>>2]|0; - $79 = ((($$04$i105)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 & 266240; - $82 = ($81|0)==(0); - if ($82) { - $$04$i$lcssa = $$04$i105; - } else { - $$04$i106 = $$04$i105;$84 = $80; - while(1) { - $83 = $84 & 262144; - $85 = ($83|0)==(0); - if ($85) { - $89 = ((($$04$i106)) + 12|0); - $$1$in$i = $89; - } else { - $86 = ((($$04$i106)) + 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 & 266240; - $93 = ($92|0)==(0); - if ($93) { - $$04$i$lcssa = $$04$i; - break; - } else { - $$04$i106 = $$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); - $$095107 = 0; - while(1) { - $101 = (((($0)) + 28|0) + ($$095107<<2)|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==($99|0); - if ($103) { - $104 = (((($0)) + 72|0) + ($$095107<<1)|0); - $105 = HEAP16[$104>>1]|0; - $106 = HEAP16[$100>>1]|0; - $107 = ($105<<16>>16)==($106<<16>>16); - if ($107) { - $$095$lcssa = $$095107; - break L51; - } - } - $108 = (($$095107) + 1)|0; - $109 = ($108>>>0)<($96>>>0); - if ($109) { - $$095107 = $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; - $$pre125 = HEAP16[$71>>1]|0; - $119 = $$pre125; - } 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[$$097114>>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$i101 = $147; - label = 51; - break; - } - } - $148 = (_sqlite3ExprCollSeq($128,$134)|0); - $149 = ($148|0)==(0|0); - if ($149) { - $150 = (_sqlite3ExprCollSeq($128,$136)|0); - $$0$i101 = $150; - label = 51; - } else { - $$094 = $148; - } - } else { - $141 = (_sqlite3ExprCollSeq($128,$134)|0); - $$0$i101 = $141; - label = 51; - } - } while(0); - if ((label|0) == 51) { - label = 0; - $151 = ($$0$i101|0)==(0|0); - if ($151) { - $152 = HEAP32[$128>>2]|0; - $153 = ((($152)) + 8|0); - $154 = HEAP32[$153>>2]|0; - $$094 = $154; - } else { - $$094 = $$0$i101; - } - } - $155 = HEAP32[$$094>>2]|0; - $156 = HEAP32[$9>>2]|0; - $$0$i = $155;$$019$i = $156; - while(1) { - $157 = HEAP8[$$0$i>>0]|0; - $158 = HEAP8[$$019$i>>0]|0; - $159 = ($157<<24>>24)==($158<<24>>24); - if ($159) { - $160 = ($157<<24>>24)==(0); - if ($160) { - break; - } - } else { - $161 = $157&255; - $162 = $158&255; - $163 = (288 + ($161)|0); - $164 = HEAP8[$163>>0]|0; - $165 = (288 + ($162)|0); - $166 = HEAP8[$165>>0]|0; - $167 = ($164<<24>>24)==($166<<24>>24); - if (!($167)) { - break L9; - } - } - $168 = ((($$0$i)) + 1|0); - $169 = ((($$019$i)) + 1|0); - $$0$i = $168;$$019$i = $169; - } - $$pre126 = HEAP16[$71>>1]|0; - $171 = $$pre126; - } else { - $171 = $119; - } - $170 = $171 & 130; - $172 = ($170<<16>>16)==(0); - if ($172) { - break L1; - } - $173 = HEAP32[$$097114>>2]|0; - $174 = ((($173)) + 16|0); - $175 = HEAP32[$174>>2]|0; - $176 = HEAP8[$175>>0]|0; - $177 = ($176<<24>>24)==(-94); - if (!($177)) { - break L1; - } - $178 = ((($175)) + 28|0); - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$11>>2]|0; - $181 = ($179|0)==($180|0); - if (!($181)) { - break L1; - } - $182 = ((($175)) + 32|0); - $183 = HEAP16[$182>>1]|0; - $184 = HEAP16[$12>>1]|0; - $185 = ($183<<16>>16)==($184<<16>>16); - if (!($185)) { - break L1; - } - } - } - } - } while(0); - $187 = (($$2116) + 1)|0; - $188 = ((($$097114)) + 48|0); - $189 = HEAP32[$22>>2]|0; - $190 = ($187|0)<($189|0); - if ($190) { - $$097114 = $188;$$2116 = $187; - } else { - break; - } - } - } - $191 = ((($$199)) + 4|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==(0|0); - if ($193) { - break; - } else { - $$1 = 0;$$199 = $192; - } - } - $194 = HEAP8[$5>>0]|0; - $195 = HEAP8[$8>>0]|0; - $196 = ($194&255)<($195&255); - if (!($196)) { - $$093 = 0; - label = 68; - break; - } - $197 = HEAP32[$0>>2]|0; - $198 = (($194) + 1)<<24>>24; - HEAP8[$5>>0] = $198; - $$096 = 0;$$098 = $197;$14 = $198; - } - if ((label|0) == 68) { - return ($$093|0); - } - HEAP32[$3>>2] = $$199; - $186 = (($$2116) + 1)|0; - HEAP32[$1>>2] = $186; - $$093 = $$097114; - 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$shrunk = 0, $$v$i$i = 0, $$v$i10$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, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0; - var $or$cond$i7$i = 0, $or$cond8$i$i = 0, $or$cond8$i8$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) { - $15 = ((($0)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = $16 & 2048; - $18 = ($17|0)==(0); - if ($18) { - $31 = ($4<<24>>24)==(0); - if ($31) { - $$0$shrunk = 1; - } else { - $33 = $4; - label = 10; - break; - } - $$0 = $$0$shrunk&1; - return ($$0|0); - } - $19 = ((($0)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = ((($21)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = (_sqlite3ExprAffinity($23)|0); - $25 = ($24<<24>>24)>(64); - $26 = ($4<<24>>24)>(64); - $or$cond$i7$i = $26 & $25; - if (!($or$cond$i7$i)) { - $29 = ($24<<24>>24)<(65); - $$v$i10$i = $29 ? $4 : $24; - $30 = $$v$i10$i | 64; - $33 = $30; - label = 10; - break; - } - $27 = ($24<<24>>24)>(66); - $28 = ($4<<24>>24)>(66); - $or$cond8$i8$i = $28 | $27; - if (!($or$cond8$i8$i)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - return ($$0|0); - } - } else { - $8 = (_sqlite3ExprAffinity($6)|0); - $9 = ($8<<24>>24)>(64); - $10 = ($4<<24>>24)>(64); - $or$cond$i$i = $10 & $9; - if (!($or$cond$i$i)) { - $13 = ($8<<24>>24)<(65); - $$v$i$i = $13 ? $4 : $8; - $14 = $$v$i$i | 64; - $33 = $14; - label = 10; - break; - } - $11 = ($8<<24>>24)>(66); - $12 = ($4<<24>>24)>(66); - $or$cond8$i$i = $12 | $11; - if (!($or$cond8$i$i)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 10) { - $32 = ($33<<24>>24)<(66); - if ($32) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - return ($$0|0); - } - $34 = ($33<<24>>24)==(66); - if ($34) { - $35 = ($1<<24>>24)==(66); - $$0$shrunk = $35; - $$0 = $$0$shrunk&1; - return ($$0|0); - } - } - $36 = ($1<<24>>24)>(66); - $$0$shrunk = $36; - $$0 = $$0$shrunk&1; - 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$i161$i = 0, $$0$i$i164$i = 0, $$0$i141 = 0, $$0115157$us = 0, $$0120207 = 0, $$0144187$i = 0, $$0146169$i = 0, $$0148$lcssa$i = 0, $$0148168$i = 0, $$0152$lcssa$i = 0, $$0152186$i = 0, $$0156185$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, $$1145$lcssa$i = 0, $$1145175$i = 0, $$1147$i = 0, $$1149$i = 0, $$1153$i = 0, $$1155$i = 0, $$1157166$i = 0, $$2150$i = 0, $$2170$i = 0, $$3$ph = 0, $$3123$ph = 0, $$3151$i = 0, $$3165$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, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 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, $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; - var $spec$select136 = 0, $spec$select160$i = 0, $trunc$i = 0, $trunc$i$clear = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - $$0144187$i = 0;$$0152186$i = 0;$$0156185$i = $23; - while(1) { - $26 = ((($$0156185$i)) + 20|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==($25|0); - if ($28) { - $29 = ((($$0156185$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 = ((($$0156185$i)) + 12|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 & -2049; - $44 = ($43<<16>>16)!=(0); - $45 = $44&1; - $spec$select160$i = (($$0152186$i) + ($45))|0; - $$1153$i = $spec$select160$i; - } else { - $$1153$i = $$0152186$i; - } - } else { - $$1153$i = $$0152186$i; - } - $46 = (($$0144187$i) + 1)|0; - $47 = ((($$0156185$i)) + 48|0); - $exitcond204 = ($46|0)==($21|0); - if ($exitcond204) { - $$0152$lcssa$i = $$1153$i; - break; - } else { - $$0144187$i = $46;$$0152186$i = $$1153$i;$$0156185$i = $47; - } - } - } else { - $$0152$lcssa$i = 0; - } - $48 = ($18|0)==(0|0); - if ($48) { - $$1155$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); - $$1145175$i = 0; - while(1) { - $52 = (((($18)) + 4|0) + (($$1145175$i*20)|0)|0); - $53 = HEAP32[$52>>2]|0; - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(-94); - if (!($55)) { - $$1145$lcssa$i = $$1145175$i; - break L12; - } - $56 = ((($53)) + 28|0); - $57 = HEAP32[$56>>2]|0; - $58 = HEAP32[$51>>2]|0; - $59 = ($57|0)==($58|0); - if (!($59)) { - $$1145$lcssa$i = $$1145175$i; - break L12; - } - $60 = (((((($18)) + 4|0) + (($$1145175$i*20)|0)|0)) + 12|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61 & 2; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $$1145$lcssa$i = $$1145175$i; - break L12; - } - $64 = (($$1145175$i) + 1)|0; - $65 = ($64|0)<($49|0); - if ($65) { - $$1145175$i = $64; - } else { - $$1145$lcssa$i = $64; - break; - } - } - } else { - $$1145$lcssa$i = 0; - } - } while(0); - $66 = ($$1145$lcssa$i|0)==($49|0); - $spec$select$i = $66 ? $49 : 0; - $$1155$i = $spec$select$i; - } - $67 = HEAP32[$7>>2]|0; - $68 = ($$0152$lcssa$i*20)|0; - $69 = $$1155$i << 3; - $70 = (($68) + 80)|0; - $71 = (($70) + ($69))|0; - $72 = ($67|0)==(0|0); - L21: do { - if ($72) { - $106 = (_i64Add(($71|0),0,-1,-1)|0); - $107 = (getTempRet0() | 0); - $108 = ($107>>>0)>(0); - $109 = ($106>>>0)>(2147483390); - $110 = ($107|0)==(0); - $111 = $110 & $109; - $112 = $108 | $111; - if ($112) { - label = 40; - } else { - $113 = HEAP32[7252]|0; - $114 = ($113|0)==(0); - if ($114) { - $153 = HEAP32[(29040)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127]($71)|0); - $$0$i$i$i = $154; - label = 39; - break; - } - $115 = HEAP32[(29056)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127]($71)|0); - $117 = HEAP32[14632]|0; - $118 = ($117>>>0)<($71>>>0); - if ($118) { - HEAP32[14632] = $71; - } - $119 = (57640); - $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[14625]|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; - $$ = $139&1; - HEAP32[(57648)>>2] = $$; - } - $140 = HEAP32[(29040)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($116)|0); - $142 = ($141|0)==(0|0); - if ($142) { - label = 40; - } else { - $143 = HEAP32[(29052)>>2]|0; - $144 = (FUNCTION_TABLE_ii[$143 & 127]($141)|0); - $145 = HEAP32[14625]|0; - $146 = (($145) + ($144))|0; - HEAP32[14625] = $146; - $147 = HEAP32[14629]|0; - $148 = ($146>>>0)>($147>>>0); - if ($148) { - HEAP32[14629] = $146; - } - $149 = HEAP32[14628]|0; - $150 = (($149) + 1)|0; - HEAP32[14628] = $150; - $151 = HEAP32[14634]|0; - $152 = ($150>>>0)>($151>>>0); - if ($152) { - HEAP32[14634] = $150; - $$0$i$i164$i = $141; - } else { - $$0$i$i164$i = $141; - } - } - } - } else { - $73 = ((($67)) + 280|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0); - if ($75) { - $76 = ((($67)) + 284|0); - $77 = HEAP16[$76>>1]|0; - $78 = $77&65535; - $79 = (0)<(0); - $80 = ($78>>>0)<($71>>>0); - $81 = (0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - do { - if ($83) { - $84 = ((($67)) + 296|0); - $$sink = $84; - } else { - $85 = ((($67)) + 308|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - HEAP32[$85>>2] = $88; - $89 = ((($67)) + 292|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$89>>2] = $91; - $$0$i$i$i = $86; - label = 39; - break L21; - } - $92 = ((($67)) + 304|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $99 = ((($67)) + 300|0); - $$sink = $99; - break; - } else { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($67)) + 292|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i$i$i = $93; - label = 39; - break L21; - } - } - } while(0); - $103 = HEAP32[$$sink>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$$sink>>2] = $104; - } else { - $100 = ((($67)) + 81|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if (!($102)) { - label = 40; - break; - } - } - $105 = (_dbMallocRawFinish($67,$71,0)|0); - $$0$i$i$i = $105; - label = 39; - } - } while(0); - if ((label|0) == 39) { - $155 = ($$0$i$i$i|0)==(0|0); - if ($155) { - label = 40; - } else { - $$0$i$i164$i = $$0$i$i$i; - } - } - if ((label|0) == 40) { - _sqlite3ErrorMsg($7,34539,$vararg_buffer); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - _memset(($$0$i$i164$i|0),0,($71|0))|0; - $156 = ((($$0$i$i164$i)) + 72|0); - $157 = ((($$0$i$i164$i)) + 80|0); - $158 = (($157) + (($$0152$lcssa$i*12)|0)|0); - $159 = (($158) + ($$1155$i<<3)|0); - HEAP32[$$0$i$i164$i>>2] = $$0152$lcssa$i; - $160 = ((($$0$i$i164$i)) + 8|0); - HEAP32[$160>>2] = $$1155$i; - $161 = ((($$0$i$i164$i)) + 4|0); - HEAP32[$161>>2] = $157; - $162 = ((($$0$i$i164$i)) + 12|0); - HEAP32[$162>>2] = $158; - $163 = ((($$0$i$i164$i)) + 16|0); - HEAP32[$163>>2] = $159; - HEAP32[$156>>2] = $9; - $164 = ((($$0$i$i164$i)) + 76|0); - HEAP32[$164>>2] = $7; - $165 = HEAP32[$20>>2]|0; - $166 = ($165|0)>(0); - if ($166) { - $167 = HEAP32[$19>>2]|0; - $168 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 40|0); - $169 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 36|0); - $$pre$i = HEAP32[$168>>2]|0; - $$0146169$i = 0;$$0148168$i = 0;$$1157166$i = $167;$$2170$i = 0; - while(1) { - $170 = ((($$1157166$i)) + 20|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==($$pre$i|0); - do { - if ($172) { - $173 = ((($$1157166$i)) + 32|0); - $174 = $173; - $175 = $174; - $176 = HEAP32[$175>>2]|0; - $177 = (($174) + 4)|0; - $178 = $177; - $179 = HEAP32[$178>>2]|0; - $180 = $176 & $3; - $181 = $179 & $4; - $182 = ($180|0)==(0); - $183 = ($181|0)==(0); - $184 = $182 & $183; - if ($184) { - $185 = ((($$1157166$i)) + 12|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186&65535; - $188 = $187 & 63487; - $189 = ($188|0)==(0); - if ($189) { - $$1147$i = $$0146169$i;$$3151$i = $$0148168$i; - } else { - $190 = HEAP8[$169>>0]|0; - $191 = $190 & 8; - $192 = ($191<<24>>24)==(0); - if (!($192)) { - $193 = HEAP32[$$1157166$i>>2]|0; - $194 = ((($193)) + 4|0); - $195 = HEAP32[$194>>2]|0; - $196 = $195 & 1; - $197 = ($196|0)!=(0); - $198 = $187 & 384; - $199 = ($198|0)==(0); - $or$cond$i = $199 | $197; - if (!($or$cond$i)) { - $$1147$i = $$0146169$i;$$3151$i = $$0148168$i; - break; - } - } - $200 = ((($$1157166$i)) + 28|0); - $201 = HEAP32[$200>>2]|0; - $202 = (($157) + (($$0146169$i*12)|0)|0); - HEAP32[$202>>2] = $201; - $203 = (((($157) + (($$0146169$i*12)|0)|0)) + 8|0); - HEAP32[$203>>2] = $$2170$i; - $204 = $186 & 8191; - $205 = ($204<<16>>16)==(1); - $trunc$i = $205 ? 2 : $204; - $206 = $trunc$i&65535; - $207 = ($trunc$i<<16>>16)==(64); - L70: do { - if ($207) { - $208 = ((($$1157166$i)) + 15|0); - $209 = HEAP8[$208>>0]|0; - $210 = (((($157) + (($$0146169$i*12)|0)|0)) + 4|0); - HEAP8[$210>>0] = $209; - $$2150$i = $$0148168$i; - } else { - $211 = $206 & 384; - $212 = ($211|0)==(0); - if (!($212)) { - $213 = ($trunc$i<<16>>16)==(256); - $214 = (((($157) + (($$0146169$i*12)|0)|0)) + 4|0); - if ($213) { - HEAP8[$214>>0] = 71; - $$2150$i = $$0148168$i; - break; - } else { - HEAP8[$214>>0] = 72; - $$2150$i = $$0148168$i; - break; - } - } - $215 = $trunc$i&255; - $216 = (((($157) + (($$0146169$i*12)|0)|0)) + 4|0); - HEAP8[$216>>0] = $215; - $217 = $206 & 60; - $218 = ($217|0)==(0); - if ($218) { - $$2150$i = $$0148168$i; - } else { - $219 = HEAP32[$$1157166$i>>2]|0; - $220 = ((($219)) + 16|0); - $221 = HEAP32[$220>>2]|0; - $222 = HEAP8[$221>>0]|0; - $223 = ($222<<24>>24)==(-85); - if ($223) { - $224 = ((($221)) + 38|0); - $225 = HEAP8[$224>>0]|0; - $$0$i$i161$i = $225; - } else { - $$0$i$i161$i = $222; - } - switch ($$0$i$i161$i<<24>>24) { - case -84: { - $226 = ((($221)) + 20|0); - $$pn$in$i = $226; - break; - } - case -122: { - $227 = ((($221)) + 20|0); - $228 = HEAP32[$227>>2]|0; - $$pn$in$i = $228; - break; - } - default: { - $$2150$i = $$0148168$i; - break L70; - } - } - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $229 = ($$07$i$i$i|0)<(2); - if ($229) { - $$2150$i = $$0148168$i; - } else { - $230 = ($$2170$i>>>0)<(16); - $231 = 1 << $$2170$i; - $232 = $$0148168$i&65535; - $233 = $231 | $232; - $234 = $233&65535; - $$1149$i = $230 ? $234 : $$0148168$i; - $trunc$i$clear = $trunc$i & 8191; - switch ($trunc$i$clear<<16>>16) { - case 16: { - HEAP8[$216>>0] = 8; - $$2150$i = $$1149$i; - break L70; - break; - } - case 4: { - HEAP8[$216>>0] = 32; - $$2150$i = $$1149$i; - break L70; - break; - } - default: { - $$2150$i = $$1149$i; - break L70; - } - } - } - } - } - } while(0); - $235 = (($$0146169$i) + 1)|0; - $$1147$i = $235;$$3151$i = $$2150$i; - } - } else { - $$1147$i = $$0146169$i;$$3151$i = $$0148168$i; - } - } else { - $$1147$i = $$0146169$i;$$3151$i = $$0148168$i; - } - } while(0); - $236 = (($$2170$i) + 1)|0; - $237 = ((($$1157166$i)) + 48|0); - $exitcond203 = ($236|0)==($165|0); - if ($exitcond203) { - $$0148$lcssa$i = $$3151$i; - break; - } else { - $$0146169$i = $$1147$i;$$0148168$i = $$3151$i;$$1157166$i = $237;$$2170$i = $236; - } - } - } else { - $$0148$lcssa$i = 0; - } - $238 = ($$1155$i|0)>(0); - if ($238) { - $$3165$i = 0; - while(1) { - $239 = (((($18)) + 4|0) + (($$3165$i*20)|0)|0); - $240 = HEAP32[$239>>2]|0; - $241 = ((($240)) + 32|0); - $242 = HEAP16[$241>>1]|0; - $243 = $242 << 16 >> 16; - $244 = (($158) + ($$3165$i<<3)|0); - HEAP32[$244>>2] = $243; - $245 = (((((($18)) + 4|0) + (($$3165$i*20)|0)|0)) + 12|0); - $246 = HEAP8[$245>>0]|0; - $247 = $246 & 1; - $248 = (((($158) + ($$3165$i<<3)|0)) + 4|0); - HEAP8[$248>>0] = $247; - $249 = (($$3165$i) + 1)|0; - $exitcond$i = ($249|0)==($$1155$i|0); - if ($exitcond$i) { - break; - } else { - $$3165$i = $249; - } - } - } else { - $250 = ($$0$i$i164$i|0)==(0|0); - if ($250) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $251 = ((($11)) + 18|0); - HEAP16[$251>>1] = 0; - $252 = ((($11)) + 36|0); - HEAP32[$252>>2] = 1024; - $253 = ((($11)) + 40|0); - HEAP16[$253>>1] = 0; - $254 = ((($11)) + 28|0); - HEAP8[$254>>0] = 0; - $255 = HEAP32[$$0$i$i164$i>>2]|0; - $256 = HEAP32[$7>>2]|0; - $257 = ((($11)) + 44|0); - $258 = HEAP16[$257>>1]|0; - $259 = $258&65535; - $260 = ($255|0)>($259|0); - L101: do { - if ($260) { - $261 = (($255) + 7)|0; - $262 = $261 & -8; - $263 = $262 << 2; - $264 = ((($256)) + 280|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0); - L103: do { - if ($266) { - $267 = ((($256)) + 284|0); - $268 = HEAP16[$267>>1]|0; - $269 = $268&65535; - $270 = (0)<(0); - $271 = ($269>>>0)<($263>>>0); - $272 = (0)==(0); - $273 = $272 & $271; - $274 = $270 | $273; - do { - if ($274) { - $275 = ((($256)) + 296|0); - $$sink225 = $275; - } else { - $276 = ((($256)) + 308|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - $279 = HEAP32[$277>>2]|0; - HEAP32[$276>>2] = $279; - $280 = ((($256)) + 292|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - $$0$i141 = $277; - label = 82; - break L103; - } - $283 = ((($256)) + 304|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - $290 = ((($256)) + 300|0); - $$sink225 = $290; - break; - } else { - $286 = HEAP32[$284>>2]|0; - HEAP32[$283>>2] = $286; - $287 = ((($256)) + 292|0); - $288 = HEAP32[$287>>2]|0; - $289 = (($288) + 1)|0; - HEAP32[$287>>2] = $289; - $$0$i141 = $284; - label = 82; - break L103; - } - } - } while(0); - $294 = HEAP32[$$sink225>>2]|0; - $295 = (($294) + 1)|0; - HEAP32[$$sink225>>2] = $295; - label = 81; - } else { - $291 = ((($256)) + 81|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)==(0); - if ($293) { - label = 81; - } else { - $332 = $256; - label = 95; - } - } - } while(0); - if ((label|0) == 81) { - $296 = (_dbMallocRawFinish($256,$263,0)|0); - $$0$i141 = $296; - label = 82; - } - do { - if ((label|0) == 82) { - $297 = ($$0$i141|0)==(0|0); - if ($297) { - $$pre206 = HEAP32[$7>>2]|0; - $330 = ($$pre206|0)==(0|0); - if ($330) { - break; - } else { - $332 = $$pre206; - label = 95; - break; - } - } - $298 = ((($11)) + 48|0); - $299 = HEAP32[$298>>2]|0; - $300 = HEAP16[$257>>1]|0; - $301 = $300&65535; - $302 = $301 << 2; - _memcpy(($$0$i141|0),($299|0),($302|0))|0; - $303 = HEAP32[$298>>2]|0; - $304 = ((($11)) + 56|0); - $305 = ($303|0)==($304|0); - do { - if (!($305)) { - $306 = ((($256)) + 488|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==(0|0); - if (!($308)) { - _measureAllocationSize($256,$303); - break; - } - $309 = $303; - $310 = ((($256)) + 312|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311>>>0)>($309>>>0); - if (!($312)) { - $313 = ((($256)) + 316|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314>>>0)>($309>>>0); - if ($315) { - $316 = ((($256)) + 308|0); - $317 = HEAP32[$316>>2]|0; - HEAP32[$303>>2] = $317; - HEAP32[$316>>2] = $303; - break; - } - } - $318 = ($303|0)==(0|0); - if (!($318)) { - $319 = HEAP32[7252]|0; - $320 = ($319|0)==(0); - if ($320) { - $328 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$328 & 127]($303); - break; - } else { - $321 = HEAP32[(29052)>>2]|0; - $322 = (FUNCTION_TABLE_ii[$321 & 127]($303)|0); - $323 = HEAP32[14625]|0; - $324 = (($323) - ($322))|0; - HEAP32[14625] = $324; - $325 = HEAP32[14628]|0; - $326 = (($325) + -1)|0; - HEAP32[14628] = $326; - $327 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$327 & 127]($303); - break; - } - } - } - } while(0); - HEAP32[$298>>2] = $$0$i141; - $329 = $262&65535; - HEAP16[$257>>1] = $329; - break L101; - } - } while(0); - if ((label|0) == 95) { - $331 = ((($332)) + 488|0); - $333 = HEAP32[$331>>2]|0; - $334 = ($333|0)==(0|0); - if (!($334)) { - _measureAllocationSize($332,$$0$i$i164$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $335 = $$0$i$i164$i; - $336 = ((($332)) + 312|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337>>>0)>($335>>>0); - if (!($338)) { - $339 = ((($332)) + 316|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340>>>0)>($335>>>0); - if ($341) { - $342 = ((($332)) + 308|0); - $343 = HEAP32[$342>>2]|0; - HEAP32[$$0$i$i164$i>>2] = $343; - HEAP32[$342>>2] = $$0$i$i164$i; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } - $344 = HEAP32[7252]|0; - $345 = ($344|0)==(0); - if ($345) { - $353 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($$0$i$i164$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $346 = HEAP32[(29052)>>2]|0; - $347 = (FUNCTION_TABLE_ii[$346 & 127]($$0$i$i164$i)|0); - $348 = HEAP32[14625]|0; - $349 = (($348) - ($347))|0; - HEAP32[14625] = $349; - $350 = HEAP32[14628]|0; - $351 = (($350) + -1)|0; - HEAP32[14628] = $351; - $352 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($$0$i$i164$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $354 = (_whereLoopAddVirtualOne($0,$1,$2,-1,-1,0,$$0$i$i164$i,$$0148$lcssa$i,$5)|0); - $355 = ($354|0)==(0); - if ($355) { - $356 = $11; - $357 = $356; - $358 = HEAP32[$357>>2]|0; - $359 = (($356) + 4)|0; - $360 = $359; - $361 = HEAP32[$360>>2]|0; - $362 = $1 ^ -1; - $363 = $2 ^ -1; - $364 = $358 & $362; - $365 = $361 & $363; - $366 = ($364|0)!=(0); - $367 = ($365|0)!=(0); - $368 = $366 | $367; - $369 = HEAP32[$5>>2]|0; - $370 = ($369|0)!=(0); - $or$cond = $368 | $370; - if ($or$cond) { - if ($370) { - $371 = (_whereLoopAddVirtualOne($0,$1,$2,-1,-1,1,$$0$i$i164$i,$$0148$lcssa$i,$5)|0); - $372 = $11; - $373 = $372; - $374 = HEAP32[$373>>2]|0; - $375 = (($372) + 4)|0; - $376 = $375; - $377 = HEAP32[$376>>2]|0; - $378 = $374 & $362; - $379 = $377 & $363; - $380 = ($378|0)==(0); - $381 = ($379|0)==(0); - $382 = $380 & $381; - $spec$select = $382&1; - $383 = ($371|0)==(0); - if ($383) { - $$0120207 = $spec$select;$391 = $378;$393 = $379; - label = 107; - } else { - $$1119$ph$lcssa = $spec$select;$$1121$ph$lcssa = $spec$select;$$1127$ph$lcssa = $371; - } - } else { - $$0120207 = 0;$391 = 0;$393 = 0; - label = 107; - } - L158: do { - if ((label|0) == 107) { - $384 = ($255|0)>(0); - $$1119$ph186 = $$0120207;$$1121$ph183 = $$0120207;$487 = 0;$488 = 0; - while(1) { - if (!($384)) { - $$1119$ph$lcssa = $$1119$ph186;$$1121$ph$lcssa = $$1121$ph183;$$1127$ph$lcssa = 0; - break L158; - } - $$pre = HEAP32[$19>>2]|0; - $$pre205 = HEAP32[$161>>2]|0; - $407 = $488;$409 = $487; - while(1) { - $$0115157$us = 0;$414 = -1;$416 = -1; - while(1) { - $395 = (((($$pre205) + (($$0115157$us*12)|0)|0)) + 8|0); - $396 = HEAP32[$395>>2]|0; - $397 = (((($$pre) + (($396*48)|0)|0)) + 32|0); - $398 = $397; - $399 = $398; - $400 = HEAP32[$399>>2]|0; - $401 = (($398) + 4)|0; - $402 = $401; - $403 = HEAP32[$402>>2]|0; - $404 = $400 & $362; - $405 = $403 & $363; - $406 = ($405>>>0)>($407>>>0); - $408 = ($404>>>0)>($409>>>0); - $410 = ($405|0)==($407|0); - $411 = $410 & $408; - $412 = $406 | $411; - $413 = ($405>>>0)<($414>>>0); - $415 = ($404>>>0)<($416>>>0); - $417 = ($405|0)==($414|0); - $418 = $417 & $415; - $419 = $413 | $418; - $or$cond133$us = $412 & $419; - $386 = $or$cond133$us ? $404 : $416; - $388 = $or$cond133$us ? $405 : $414; - $420 = (($$0115157$us) + 1)|0; - $exitcond = ($420|0)==($255|0); - if ($exitcond) { - break; - } else { - $$0115157$us = $420;$414 = $388;$416 = $386; - } - } - $421 = ($386|0)==(-1); - $422 = ($388|0)==(-1); - $423 = $421 & $422; - if ($423) { - $$1119$ph$lcssa = $$1119$ph186;$$1121$ph$lcssa = $$1121$ph183;$$1127$ph$lcssa = 0; - break L158; - } - $385 = ($386|0)==($364|0); - $387 = ($388|0)==($365|0); - $389 = $385 & $387; - $390 = ($386|0)==($391|0); - $392 = ($388|0)==($393|0); - $394 = $390 & $392; - $or$cond134$us = $389 | $394; - if ($or$cond134$us) { - $407 = $388;$409 = $386; - } else { - break; - } - } - $424 = $386 | $1; - $425 = $388 | $2; - $426 = (_whereLoopAddVirtualOne($0,$1,$2,$424,$425,0,$$0$i$i164$i,$$0148$lcssa$i,$5)|0); - $427 = $11; - $428 = $427; - $429 = HEAP32[$428>>2]|0; - $430 = (($427) + 4)|0; - $431 = $430; - $432 = HEAP32[$431>>2]|0; - $433 = ($429|0)==($1|0); - $434 = ($432|0)==($2|0); - $435 = $433 & $434; - if ($435) { - $436 = HEAP32[$5>>2]|0; - $437 = ($436|0)==(0); - $spec$select135 = $437 ? 1 : $$1119$ph186; - $$3$ph = $spec$select135;$$3123$ph = 1; - } else { - $$3$ph = $$1119$ph186;$$3123$ph = $$1121$ph183; - } - $438 = ($426|0)==(0); - if ($438) { - $$1119$ph186 = $$3$ph;$$1121$ph183 = $$3123$ph;$487 = $386;$488 = $388; - } else { - $$1119$ph$lcssa = $$3$ph;$$1121$ph$lcssa = $$3123$ph;$$1127$ph$lcssa = $426; - break; - } - } - } - } while(0); - $439 = $$1121$ph$lcssa | $$1127$ph$lcssa; - $440 = ($439|0)==(0); - if ($440) { - $441 = (_whereLoopAddVirtualOne($0,$1,$2,$1,$2,0,$$0$i$i164$i,$$0148$lcssa$i,$5)|0); - $442 = HEAP32[$5>>2]|0; - $443 = ($442|0)==(0); - $spec$select136 = $443 ? 1 : $$1119$ph$lcssa; - $$4130 = $441;$$5 = $spec$select136; - } else { - $$4130 = $$1127$ph$lcssa;$$5 = $$1119$ph$lcssa; - } - $444 = $$5 | $$4130; - $445 = ($444|0)==(0); - if ($445) { - $446 = (_whereLoopAddVirtualOne($0,$1,$2,$1,$2,1,$$0$i$i164$i,$$0148$lcssa$i,$5)|0); - $$6 = $446; - } else { - $$6 = $$4130; - } - } else { - $$6 = 0; - } - } else { - $$6 = $354; - } - $447 = ((($$0$i$i164$i)) + 28|0); - $448 = HEAP32[$447>>2]|0; - $449 = ($448|0)==(0); - do { - if (!($449)) { - $450 = ((($$0$i$i164$i)) + 24|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)==(0|0); - if (!($452)) { - $453 = HEAP32[7252]|0; - $454 = ($453|0)==(0); - if ($454) { - $462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$462 & 127]($451); - break; - } else { - $455 = HEAP32[(29052)>>2]|0; - $456 = (FUNCTION_TABLE_ii[$455 & 127]($451)|0); - $457 = HEAP32[14625]|0; - $458 = (($457) - ($456))|0; - HEAP32[14625] = $458; - $459 = HEAP32[14628]|0; - $460 = (($459) + -1)|0; - HEAP32[14628] = $460; - $461 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($451); - break; - } - } - } - } while(0); - $463 = HEAP32[$7>>2]|0; - $464 = ($463|0)==(0|0); - if (!($464)) { - $465 = ((($463)) + 488|0); - $466 = HEAP32[$465>>2]|0; - $467 = ($466|0)==(0|0); - if (!($467)) { - _measureAllocationSize($463,$$0$i$i164$i); - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } - $468 = $$0$i$i164$i; - $469 = ((($463)) + 312|0); - $470 = HEAP32[$469>>2]|0; - $471 = ($470>>>0)>($468>>>0); - if (!($471)) { - $472 = ((($463)) + 316|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473>>>0)>($468>>>0); - if ($474) { - $475 = ((($463)) + 308|0); - $476 = HEAP32[$475>>2]|0; - HEAP32[$$0$i$i164$i>>2] = $476; - HEAP32[$475>>2] = $$0$i$i164$i; - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } - } - } - $477 = HEAP32[7252]|0; - $478 = ($477|0)==(0); - if ($478) { - $486 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$486 & 127]($$0$i$i164$i); - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } else { - $479 = HEAP32[(29052)>>2]|0; - $480 = (FUNCTION_TABLE_ii[$479 & 127]($$0$i$i164$i)|0); - $481 = HEAP32[14625]|0; - $482 = (($481) - ($480))|0; - HEAP32[14625] = $482; - $483 = HEAP32[14628]|0; - $484 = (($483) + -1)|0; - HEAP32[14628] = $484; - $485 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$485 & 127]($$0$i$i164$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, $$0206 = 0, $$0210245 = 0, $$0211243 = 0, $$0212$lcssa = 0, $$0212$lcssa$ph = 0, $$0212242 = 0, $$0217260 = 0, $$0217260$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, $$1207248 = 0, $$1209 = 0, $$1209$us = 0, $$134$i$i = 0, $$13946$i = 0, $$13946$us$i = 0, $$2 = 0, $$2$i = 0, $$2214$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$i = 0, $or$cond$i$us = 0, $or$cond223 = 0, $or$cond223$us = 0, $or$cond225 = 0, $phitmp$i = 0, $phitmp3$i = 0, $phitmp4$i = 0, $sext$mask = 0, $sext$mask$us = 0, $sext219 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - $$0206 = $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; - $$0206 = $5; - } else { - $$0206 = $5; - } - } else { - $$0206 = $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 = (3792 + ($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; - $sext219 = $143 << 16; - $152 = $sext219 >> 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 = (17872 + ($158)|0); - $160 = (($148) + -43)|0; - $161 = (17872 + ($160)|0); - if ($149) { - $162 = ($141<<16>>16)<(-6); - $$mux = $162 ? 43 : 44; - $$0217260$us = $127; - while(1) { - $163 = ((($$0217260$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 = ((($$0217260$us)) + 20|0); - $182 = HEAP32[$181>>2]|0; - $183 = HEAP32[$133>>2]|0; - $184 = ($182|0)==($183|0); - if ($184) { - $185 = ((($$0217260$us)) + 12|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186&65535; - $188 = $187 & 130; - $189 = ($188|0)==(0); - if ($189) { - $$1209$us = 0; - } else { - $190 = HEAP8[$134>>0]|0; - $191 = $190 & 8; - $192 = ($191<<24>>24)==(0); - if (!($192)) { - $193 = HEAP32[$$0217260$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)) { - $$1209$us = 0; - break; - } - } - $200 = ((($$0217260$us)) + 28|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)<(0); - if ($202) { - $$1209$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[$$0217260$us>>2]|0; - $209 = (_sqlite3IndexAffinityOk($208,$207)|0); - $210 = ($209|0)==(0); - if ($210) { - $$1209$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] = $$0217260$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); - $$1209$us = $234; - } - } - } - } else { - $$1209$us = 0; - } - } else { - $$1209$us = 0; - } - } while(0); - $235 = ((($$0217260$us)) + 48|0); - $236 = ($$1209$us|0)==(0); - $237 = ($235>>>0)<($130>>>0); - $or$cond223$us = $237 & $236; - if ($or$cond223$us) { - $$0217260$us = $235; - } else { - $$2 = $$1209$us; - break L23; - } - } - } - $238 = (($148) + 1)|0; - $239 = $238&65535; - $240 = ($141<<16>>16)>(92); - $$mux268 = $240 ? $141 : $239; - $$0217260 = $127; - while(1) { - $241 = ((($$0217260)) + 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 = ((($$0217260)) + 20|0); - $260 = HEAP32[$259>>2]|0; - $261 = HEAP32[$133>>2]|0; - $262 = ($260|0)==($261|0); - if ($262) { - $263 = ((($$0217260)) + 12|0); - $264 = HEAP16[$263>>1]|0; - $265 = $264&65535; - $266 = $265 & 130; - $267 = ($266|0)==(0); - if ($267) { - $$1209 = 0; - } else { - $268 = HEAP8[$134>>0]|0; - $269 = $268 & 8; - $270 = ($269<<24>>24)==(0); - if (!($270)) { - $271 = HEAP32[$$0217260>>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)) { - $$1209 = 0; - break; - } - } - $278 = ((($$0217260)) + 28|0); - $279 = HEAP32[$278>>2]|0; - $280 = ($279|0)<(0); - if ($280) { - $$1209 = 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[$$0217260>>2]|0; - $287 = (_sqlite3IndexAffinityOk($286,$285)|0); - $288 = ($287|0)==(0); - if ($288) { - $$1209 = 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] = $$0217260; - 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); - $$1209 = $312; - } - } - } - } else { - $$1209 = 0; - } - } else { - $$1209 = 0; - } - } while(0); - $313 = ((($$0217260)) + 48|0); - $314 = ($$1209|0)==(0); - $315 = ($313>>>0)<($130>>>0); - $or$cond223 = $315 & $314; - if ($or$cond223) { - $$0217260 = $313; - } else { - $$2 = $$1209; - 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 = ($$0206|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); - $$0210245 = 1;$$1207248 = $$0206; - L75: while(1) { - $341 = ((($$1207248)) + 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 = ((($$1207248)) + 55|0); - $348 = HEAPU8[$347>>0]|(HEAPU8[$347+1>>0]<<8); - $349 = $348 & 256; - $350 = ($349<<16>>16)==(0); - if ($350) { - $351 = ((($$1207248)) + 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] = $$1207248; - $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 = ((($$1207248)) + 40|0); - $369 = ((($$1207248)) + 50|0); - $370 = ((($$1207248)) + 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 & 266240; - $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 & 266240; - $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 & 266240; - $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 & 266240; - $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 = $$0210245&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 = ((($$1207248)) + 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 = ((($$1207248)) + 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 = HEAP8[(29015)>>0]|0; - $520 = ($519<<24>>24)==(0); - $or$cond225 = $518 | $520; - if ($or$cond225) { - 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 = $$0210245&255; - $528 = $498 ? $527 : 0; - HEAP8[$326>>0] = $528; - $529 = $353 << 16 >> 16; - $530 = (($529) + 1)|0; - $531 = ((($$1207248)) + 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) { - $$0211243 = 0;$$0212242 = $544; - while(1) { - $548 = HEAP32[$336>>2]|0; - $549 = (($548) + (($$0211243*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] = $$1207248; - 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)) { - $$0212$lcssa$ph = $$0212242; - break; - } - } - $552 = (((($548) + (($$0211243*48)|0)|0)) + 8|0); - $553 = HEAP16[$552>>1]|0; - $554 = ($553<<16>>16)<(1); - do { - if ($554) { - $555 = $553&65535; - $556 = $$0212242&65535; - $557 = (($555) + ($556))|0; - $558 = $557&65535; - $$2214$ph = $558; - } else { - $559 = (($$0212242) + -1)<<16>>16; - $560 = (((($548) + (($$0211243*48)|0)|0)) + 12|0); - $561 = HEAP16[$560>>1]|0; - $562 = $561 & 130; - $563 = ($562<<16>>16)==(0); - if ($563) { - $$2214$ph = $559; - break; - } - $564 = $559&65535; - $565 = (($564) + 65517)|0; - $566 = $565&65535; - $$2214$ph = $566; - } - } while(0); - $567 = (($$0211243) + 1)|0; - $568 = HEAP32[$335>>2]|0; - $569 = ($567|0)<($568|0); - if ($569) { - $$0211243 = $567;$$0212242 = $$2214$ph; - } else { - $$0212$lcssa$ph = $$2214$ph; - break; - } - } - $$pre279 = HEAP16[$330>>1]|0; - $$0212$lcssa = $$0212$lcssa$ph;$571 = $$pre279; - } else { - $$0212$lcssa = $544;$571 = $539; - } - $570 = $571 << 16 >> 16; - $572 = $$0212$lcssa << 16 >> 16; - $573 = ($571<<16>>16)<($$0212$lcssa<<16>>16); - do { - if ($573) { - $586 = (($570) + 49)|0; - $587 = ($586|0)<($572|0); - if ($587) { - $$0$i230 = $$0212$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 = (17872 + ($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 = (17872 + ($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,$$1207248,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 = ((($$1207248)) + 20|0); - $608 = HEAP32[$607>>2]|0; - $609 = (($$0210245) + 1)|0; - $610 = ($$6|0)==(0); - $611 = ($608|0)!=(0|0); - $612 = $610 & $611; - if ($612) { - $$0210245 = $609;$$1207248 = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)>(0); - if ($99) { - $100 = ((($90)) + 272|0); - HEAP32[$100>>2] = 1; - } - $101 = ((($90)) + 280|0); - $102 = HEAP32[$101>>2]|0; - $103 = (($102) + 1)|0; - HEAP32[$101>>2] = $103; - $104 = ((($90)) + 240|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,31132,$vararg_buffer1); - break L15; - } - switch ($89|0) { - case 516: { - $$0$i19$i = 50681; - break; - } - case 100: { - $$0$i19$i = 50703; - break; - } - case 101: { - $$0$i19$i = 50725; - 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 = 50667; - } else { - $116 = (22736 + ($111<<2)|0); - $117 = HEAP32[$116>>2]|0; - $$0$i19$i = $117; - } - } else { - $$0$i19$i = 50667; - } - } - } - HEAP32[$vararg_buffer>>2] = $$0$i19$i; - _sqlite3ErrorMsg($16,31132,$vararg_buffer); - } - } - } while(0); - $118 = ((($85)) + 8|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - do { - if (!($120)) { - $121 = HEAP32[7252]|0; - $122 = ($121|0)==(0); - if ($122) { - $130 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$130 & 127]($119); - break; - } else { - $123 = HEAP32[(29052)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($119)|0); - $125 = HEAP32[14625]|0; - $126 = (($125) - ($124))|0; - HEAP32[14625] = $126; - $127 = HEAP32[14628]|0; - $128 = (($127) + -1)|0; - HEAP32[14628] = $128; - $129 = HEAP32[(29044)>>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,43535,$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,43535,$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 = (3792 + ($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 = (3792 + ($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[7252]|0; - $400 = ($399|0)==(0); - if ($400) { - $408 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$408 & 127]($397); - break; - } else { - $401 = HEAP32[(29052)>>2]|0; - $402 = (FUNCTION_TABLE_ii[$401 & 127]($397)|0); - $403 = HEAP32[14625]|0; - $404 = (($403) - ($402))|0; - HEAP32[14625] = $404; - $405 = HEAP32[14628]|0; - $406 = (($405) + -1)|0; - HEAP32[14628] = $406; - $407 = HEAP32[(29044)>>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)) + 280|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)==(0); - L117: do { - if ($255) { - $256 = ((($4)) + 284|0); - $257 = HEAP16[$256>>1]|0; - $258 = ($257&65535)<(72); - do { - if ($258) { - $259 = ((($4)) + 296|0); - $$sink = $259; - } else { - $260 = ((($4)) + 308|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - if (!($262)) { - $263 = HEAP32[$261>>2]|0; - HEAP32[$260>>2] = $263; - $264 = ((($4)) + 292|0); - $265 = HEAP32[$264>>2]|0; - $266 = (($265) + 1)|0; - HEAP32[$264>>2] = $266; - $$0$i66 = $261; - break L117; - } - $267 = ((($4)) + 304|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if ($269) { - $274 = ((($4)) + 300|0); - $$sink = $274; - break; - } else { - $270 = HEAP32[$268>>2]|0; - HEAP32[$267>>2] = $270; - $271 = ((($4)) + 292|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[7252]|0; - $390 = ($389|0)==(0); - if ($390) { - $398 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$398 & 127]($387); - break; - } else { - $391 = HEAP32[(29052)>>2]|0; - $392 = (FUNCTION_TABLE_ii[$391 & 127]($387)|0); - $393 = HEAP32[14625]|0; - $394 = (($393) - ($392))|0; - HEAP32[14625] = $394; - $395 = HEAP32[14628]|0; - $396 = (($395) + -1)|0; - HEAP32[14628] = $396; - $397 = HEAP32[(29044)>>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)) + 488|0); - $409 = HEAP32[$408>>2]|0; - $410 = ($409|0)==(0|0); - if ($410) { - $411 = $405; - $412 = ((($4)) + 312|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413>>>0)>($411>>>0); - if ($414) { - break; - } - $415 = ((($4)) + 316|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416>>>0)>($411>>>0); - if (!($417)) { - break; - } - $418 = ((($4)) + 308|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[7252]|0; - $421 = ($420|0)==(0); - if ($421) { - $429 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$429 & 127]($405); - label = 111; - break; - } else { - $422 = HEAP32[(29052)>>2]|0; - $423 = (FUNCTION_TABLE_ii[$422 & 127]($405)|0); - $424 = HEAP32[14625]|0; - $425 = (($424) - ($423))|0; - HEAP32[14625] = $425; - $426 = HEAP32[14628]|0; - $427 = (($426) + -1)|0; - HEAP32[14628] = $427; - $428 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $438 = HEAP32[$437>>2]|0; - $439 = ($438>>>0)>($436>>>0); - if ($439) { - $446 = $435; - label = 118; - } else { - $440 = ((($4)) + 316|0); - $441 = HEAP32[$440>>2]|0; - $442 = ($441>>>0)>($436>>>0); - if ($442) { - $443 = ((($4)) + 308|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[7252]|0; - $448 = ($447|0)==(0); - if ($448) { - $456 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$456 & 127]($446); - break; - } else { - $449 = HEAP32[(29052)>>2]|0; - $450 = (FUNCTION_TABLE_ii[$449 & 127]($446)|0); - $451 = HEAP32[14625]|0; - $452 = (($451) - ($450))|0; - HEAP32[14625] = $452; - $453 = HEAP32[14628]|0; - $454 = (($453) + -1)|0; - HEAP32[14628] = $454; - $455 = HEAP32[(29044)>>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)) + 280|0); - $467 = HEAP32[$466>>2]|0; - $468 = ($467|0)==(0); - L187: do { - if ($468) { - $469 = ((($4)) + 284|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)) + 296|0); - $$sink147 = $477; - } else { - $478 = ((($4)) + 308|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0|0); - if (!($480)) { - $481 = HEAP32[$479>>2]|0; - HEAP32[$478>>2] = $481; - $482 = ((($4)) + 292|0); - $483 = HEAP32[$482>>2]|0; - $484 = (($483) + 1)|0; - HEAP32[$482>>2] = $484; - $$0$i16$i = $479; - label = 136; - break L187; - } - $485 = ((($4)) + 304|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - $492 = ((($4)) + 300|0); - $$sink147 = $492; - break; - } else { - $488 = HEAP32[$486>>2]|0; - HEAP32[$485>>2] = $488; - $489 = ((($4)) + 292|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)) + 488|0); - $509 = HEAP32[$508>>2]|0; - $510 = ($509|0)==(0|0); - if (!($510)) { - _measureAllocationSize($4,$505); - break; - } - $511 = $505; - $512 = ((($4)) + 312|0); - $513 = HEAP32[$512>>2]|0; - $514 = ($513>>>0)>($511>>>0); - if (!($514)) { - $515 = ((($4)) + 316|0); - $516 = HEAP32[$515>>2]|0; - $517 = ($516>>>0)>($511>>>0); - if ($517) { - $518 = ((($4)) + 308|0); - $519 = HEAP32[$518>>2]|0; - HEAP32[$505>>2] = $519; - HEAP32[$518>>2] = $505; - break; - } - } - $520 = ($505|0)==(0|0); - if (!($520)) { - $521 = HEAP32[7252]|0; - $522 = ($521|0)==(0); - if ($522) { - $530 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$530 & 127]($505); - break; - } else { - $523 = HEAP32[(29052)>>2]|0; - $524 = (FUNCTION_TABLE_ii[$523 & 127]($505)|0); - $525 = HEAP32[14625]|0; - $526 = (($525) - ($524))|0; - HEAP32[14625] = $526; - $527 = HEAP32[14628]|0; - $528 = (($527) + -1)|0; - HEAP32[14628] = $528; - $529 = HEAP32[(29044)>>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)) + 488|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - _measureAllocationSize($0,$3); - break; - } - $10 = $3; - $11 = ((($0)) + 312|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($10>>>0); - if (!($13)) { - $14 = ((($0)) + 316|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15>>>0)>($10>>>0); - if ($16) { - $17 = ((($0)) + 308|0); - $18 = HEAP32[$17>>2]|0; - HEAP32[$3>>2] = $18; - HEAP32[$17>>2] = $3; - break; - } - } - } - $19 = ($3|0)==(0|0); - if (!($19)) { - $20 = HEAP32[7252]|0; - $21 = ($20|0)==(0); - if ($21) { - $29 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($3); - break; - } else { - $22 = HEAP32[(29052)>>2]|0; - $23 = (FUNCTION_TABLE_ii[$22 & 127]($3)|0); - $24 = HEAP32[14625]|0; - $25 = (($24) - ($23))|0; - HEAP32[14625] = $25; - $26 = HEAP32[14628]|0; - $27 = (($26) + -1)|0; - HEAP32[14628] = $27; - $28 = HEAP32[(29044)>>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[7252]|0; - $43 = ($42|0)==(0); - if ($43) { - $51 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($40); - break; - } else { - $44 = HEAP32[(29052)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127]($40)|0); - $46 = HEAP32[14625]|0; - $47 = (($46) - ($45))|0; - HEAP32[14625] = $47; - $48 = HEAP32[14628]|0; - $49 = (($48) + -1)|0; - HEAP32[14628] = $49; - $50 = HEAP32[(29044)>>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)) + 488|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $64 = $58; - $65 = ((($0)) + 312|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66>>>0)>($64>>>0); - if ($67) { - break; - } - $68 = ((($0)) + 316|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($64>>>0); - if (!($70)) { - break; - } - $71 = ((($0)) + 308|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[7252]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($58); - label = 33; - break; - } else { - $75 = HEAP32[(29052)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($58)|0); - $77 = HEAP32[14625]|0; - $78 = (($77) - ($76))|0; - HEAP32[14625] = $78; - $79 = HEAP32[14628]|0; - $80 = (($79) + -1)|0; - HEAP32[14628] = $80; - $81 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($89>>>0); - if ($92) { - $99 = $88; - label = 40; - } else { - $93 = ((($0)) + 316|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94>>>0)>($89>>>0); - if ($95) { - $96 = ((($0)) + 308|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[7252]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($99); - break; - } else { - $102 = HEAP32[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($99)|0); - $104 = HEAP32[14625]|0; - $105 = (($104) - ($103))|0; - HEAP32[14625] = $105; - $106 = HEAP32[14628]|0; - $107 = (($106) + -1)|0; - HEAP32[14628] = $107; - $108 = HEAP32[(29044)>>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)) + 488|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - _measureAllocationSize($0,$1); - return; - } - $116 = $1; - $117 = ((($0)) + 312|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118>>>0)>($116>>>0); - if (!($119)) { - $120 = ((($0)) + 316|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121>>>0)>($116>>>0); - if ($122) { - $123 = ((($0)) + 308|0); - $124 = HEAP32[$123>>2]|0; - HEAP32[$1>>2] = $124; - HEAP32[$123>>2] = $1; - return; - } - } - } - $125 = HEAP32[7252]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($1); - return; - } else { - $127 = HEAP32[(29052)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($1)|0); - $129 = HEAP32[14625]|0; - $130 = (($129) - ($128))|0; - HEAP32[14625] = $130; - $131 = HEAP32[14628]|0; - $132 = (($131) + -1)|0; - HEAP32[14628] = $132; - $133 = HEAP32[(29044)>>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 $$03137 = 0, $$03236 = 0, $$033$lcssa = 0, $$03340 = 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, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 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) { - $$03340 = $2; - while(1) { - $7 = ((($$03340)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_whereUsablePartialIndex($0,$1,$8)|0); - $10 = ($9|0)==(0); - if ($10) { - $$2 = 0; - break; - } - $11 = ((($$03340)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(44); - if ($14) { - $$03340 = $12; - } else { - $$033$lcssa = $12; - break L1; - } - } - return ($$2|0); - } else { - $$033$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; - $$03137 = $31;$$03236 = 0;$51 = $28; - L11: while(1) { - $32 = ((($$03137)) + 10|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 8192; - $35 = ($34<<16>>16)==(0); - do { - if ($35) { - $36 = HEAP32[$$03137>>2]|0; - $37 = ((($36)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = $38 & 1; - $40 = ($39|0)==(0); - if (!($40)) { - $41 = ((($36)) + 36|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 << 16 >> 16; - $44 = ($43|0)==($0|0); - if (!($44)) { - $50 = $51; - break; - } - } - $45 = (_sqlite3ExprImpliesExpr($spec$select,$36,$$033$lcssa,$0)|0); - $46 = ($45|0)==(0); - if (!($46)) { - $$2 = 1; - label = 13; - break L11; - } - $$pre = HEAP32[$27>>2]|0; - $50 = $$pre; - } else { - $50 = $51; - } - } while(0); - $47 = (($$03236) + 1)|0; - $48 = ((($$03137)) + 48|0); - $49 = ($47|0)<($50|0); - if ($49) { - $$03137 = $48;$$03236 = $47;$51 = $50; - } else { - $$2 = 0; - label = 13; - break; - } - } - if ((label|0) == 13) { - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - HEAP32[$3>>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; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (3792 + ($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)) + 280|0); - $149 = ((($7)) + 284|0); - $150 = ((($2)) + 48|0); - $151 = ((($1)) + 16|0); - $152 = $153 << 16 >> 16; - $154 = ((($7)) + 296|0); - $155 = ((($7)) + 308|0); - $156 = ((($9)) + 56|0); - $157 = ($3<<16>>16)==(0); - $158 = (($152) + 49)|0; - $159 = ((($9)) + 20|0); - $160 = ((($7)) + 304|0); - $161 = ((($7)) + 292|0); - $162 = $146&65535; - $163 = ((($7)) + 488|0); - $164 = (($152) + 31)|0; - $165 = $3 << 16 >> 16; - $166 = ((($7)) + 300|0); - $167 = ((($7)) + 312|0); - $168 = ((($2)) + 52|0); - $169 = (($152) + 1)|0; - $170 = $169&65535; - $171 = ((($7)) + 316|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[7252]|0; - $271 = ($270|0)==(0); - if ($271) { - $279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($259); - break; - } else { - $272 = HEAP32[(29052)>>2]|0; - $273 = (FUNCTION_TABLE_ii[$272 & 127]($259)|0); - $274 = HEAP32[14625]|0; - $275 = (($274) - ($273))|0; - HEAP32[14625] = $275; - $276 = HEAP32[14628]|0; - $277 = (($276) + -1)|0; - HEAP32[14628] = $277; - $278 = HEAP32[(29044)>>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[7252]|0; - $529 = ($528|0)==(0); - if ($529) { - $537 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($517); - break; - } else { - $530 = HEAP32[(29052)>>2]|0; - $531 = (FUNCTION_TABLE_ii[$530 & 127]($517)|0); - $532 = HEAP32[14625]|0; - $533 = (($532) - ($531))|0; - HEAP32[14625] = $533; - $534 = HEAP32[14628]|0; - $535 = (($534) + -1)|0; - HEAP32[14628] = $535; - $536 = HEAP32[(29044)>>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 = (3792 + ($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 = (3792 + ($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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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)) + 280|0); - $753 = HEAP32[$752>>2]|0; - $754 = ($753|0)==(0); - L268: do { - if ($754) { - $755 = ((($7)) + 284|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)) + 296|0); - $$sink482 = $763; - } else { - $764 = ((($7)) + 308|0); - $765 = HEAP32[$764>>2]|0; - $766 = ($765|0)==(0|0); - if (!($766)) { - $767 = HEAP32[$765>>2]|0; - HEAP32[$764>>2] = $767; - $768 = ((($7)) + 292|0); - $769 = HEAP32[$768>>2]|0; - $770 = (($769) + 1)|0; - HEAP32[$768>>2] = $770; - $$0$i370 = $765; - break L268; - } - $771 = ((($7)) + 304|0); - $772 = HEAP32[$771>>2]|0; - $773 = ($772|0)==(0|0); - if ($773) { - $778 = ((($7)) + 300|0); - $$sink482 = $778; - break; - } else { - $774 = HEAP32[$772>>2]|0; - HEAP32[$771>>2] = $774; - $775 = ((($7)) + 292|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)) + 488|0); - $794 = HEAP32[$793>>2]|0; - $795 = ($794|0)==(0|0); - if (!($795)) { - _measureAllocationSize($7,$790); - break; - } - $796 = $790; - $797 = ((($7)) + 312|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798>>>0)>($796>>>0); - if (!($799)) { - $800 = ((($7)) + 316|0); - $801 = HEAP32[$800>>2]|0; - $802 = ($801>>>0)>($796>>>0); - if ($802) { - $803 = ((($7)) + 308|0); - $804 = HEAP32[$803>>2]|0; - HEAP32[$790>>2] = $804; - HEAP32[$803>>2] = $790; - break; - } - } - $805 = ($790|0)==(0|0); - if (!($805)) { - $806 = HEAP32[7252]|0; - $807 = ($806|0)==(0); - if ($807) { - $815 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$815 & 127]($790); - break; - } else { - $808 = HEAP32[(29052)>>2]|0; - $809 = (FUNCTION_TABLE_ii[$808 & 127]($790)|0); - $810 = HEAP32[14625]|0; - $811 = (($810) - ($809))|0; - HEAP32[14625] = $811; - $812 = HEAP32[14628]|0; - $813 = (($812) + -1)|0; - HEAP32[14628] = $813; - $814 = HEAP32[(29044)>>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 = 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, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $4 = (_sqlite3ExprCompare($0,$1,$2,$3)|0); - $5 = ($4|0)==(0); - if ($5) { - $$0 = 1; - return ($$0|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)) { - $$0 = 1; - return ($$0|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 { - $$0 = 1; - return ($$0|0); - } - } else { - $17 = $6; - } - } while(0); - $16 = ($17<<24>>24)==(51); - if ($16) { - $18 = ((($2)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = (_exprImpliesNotNull($0,$1,$19,$3,0)|0); - $21 = ($20|0)==(0); - if (!($21)) { - $$0 = 1; - return ($$0|0); - } - } - $$0 = 0; - return ($$0|0); -} -function _exprImpliesNotNull($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$047 = 0, $$1 = 0, $$tr49$be = 0, $$tr49$be$in = 0, $$tr4953 = 0, $$tr52$be = 0, $$tr5254 = 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, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $5 = (_sqlite3ExprCompare($0,$1,$2,$3)|0); - $6 = ($5|0)==(0); - L1: do { - if (!($6)) { - $$tr4953 = $1;$$tr5254 = $4; - L3: while(1) { - $10 = HEAP8[$$tr4953>>0]|0; - switch ($10<<24>>24) { - case 49: { - $11 = ($$tr5254|0)==(0); - if ($11) { - $$tr52$be = 1; - } else { - $12 = ((($$tr4953)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 & 2048; - $15 = ($14|0)==(0); - if ($15) { - $$tr52$be = 1; - } else { - $$1 = 0; - label = 16; - break L3; - } - } - break; - } - case 48: { - $18 = ($$tr5254|0)==(0); - if (!($18)) { - $$1 = 0; - label = 16; - break L3; - } - $19 = ((($$tr4953)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($20)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = (_exprImpliesNotNull($0,$22,$2,$3,1)|0); - $24 = ($23|0)==(0); - if (!($24)) { - $$1 = 1; - label = 16; - break L3; - } - $25 = ((($20)) + 24|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_exprImpliesNotNull($0,$26,$2,$3,1)|0); - $28 = ($27|0)==(0); - if ($28) { - $$tr52$be = 1; - } else { - $$1 = 1; - label = 16; - break L3; - } - break; - } - case 108: case 102: case 101: case 100: case 104: case 103: case 57: case 54: case 55: case 56: case 52: case 53: { - $$047 = 1; - label = 12; - break; - } - case 106: case 99: case 107: case 105: { - $$047 = $$tr5254; - label = 12; - break; - } - case -88: case -87: case 109: case -80: { - $$tr52$be = $$tr5254; - break; - } - case -86: { - $33 = ($$tr5254|0)==(0); - if (!($33)) { - $$1 = 0; - label = 16; - break L3; - } - $34 = ((($$tr4953)) + 38|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(45); - if ($36) { - $$tr52$be = 1; - } else { - $$1 = 0; - label = 16; - break L3; - } - break; - } - case 19: case 110: { - $$tr52$be = 1; - break; - } - default: { - $$1 = 0; - label = 16; - break L3; - } - } - if ((label|0) == 12) { - label = 0; - $29 = ((($$tr4953)) + 16|0); - $30 = HEAP32[$29>>2]|0; - $31 = (_exprImpliesNotNull($0,$30,$2,$3,$$047)|0); - $32 = ($31|0)==(0); - if ($32) { - $$tr52$be = $$047; - } else { - $$1 = 1; - label = 16; - break; - } - } - $$tr49$be$in = ((($$tr4953)) + 12|0); - $$tr49$be = HEAP32[$$tr49$be$in>>2]|0; - $16 = (_sqlite3ExprCompare($0,$$tr49$be,$2,$3)|0); - $17 = ($16|0)==(0); - if ($17) { - break L1; - } else { - $$tr4953 = $$tr49$be;$$tr5254 = $$tr52$be; - } - } - if ((label|0) == 16) { - return ($$1|0); - } - } - } while(0); - $7 = HEAP8[$2>>0]|0; - $8 = ($7<<24>>24)!=(117); - $9 = $8&1; - $$1 = $9; - 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$i62 = 0, $$0$i6263 = 0, $$019$i = 0, $$053 = 0, $$053$in = 0, $$05466 = 0, $$05467 = 0, $$07$i = 0, $$phi$trans$insert = 0, $$pn = 0, $$pn$in = 0, $$pre = 0, $$pre81 = 0, $$sink = 0, $$v$i = 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, $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, $or$cond$i = 0, $or$cond8$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)==(-85); - if ($9) { - $10 = ((($7)) + 38|0); - $11 = HEAP8[$10>>0]|0; - $$0$i = $11; - } else { - $$0$i = $8; - } - switch ($$0$i<<24>>24) { - case -84: { - $12 = ((($7)) + 20|0); - $$sink = $12; - label = 6; - break; - } - case -122: { - $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 = ($$|0)>(1); - if (!($22)) { - $$05466 = 1; - return ($$05466|0); - } - $23 = ((($2)) + 4|0); - $24 = ((($2)) + 28|0); - $25 = ((($2)) + 12|0); - $26 = ((($2)) + 32|0); - $$05467 = 1;$28 = $7;$33 = $5; - L13: while(1) { - $27 = ((($28)) + 20|0); - $29 = HEAP32[$27>>2]|0; - $30 = (((($29)) + 4|0) + (($$05467*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) + (($$05467*20)|0)|0); - $$053 = HEAP32[$$053$in>>2]|0; - $41 = HEAP8[$31>>0]|0; - $42 = ($41<<24>>24)==(-94); - if (!($42)) { - $$05466 = $$05467; - label = 37; - break; - } - $43 = ((($31)) + 28|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==($1|0); - if (!($45)) { - $$05466 = $$05467; - label = 37; - break; - } - $46 = ((($31)) + 32|0); - $47 = HEAP16[$46>>1]|0; - $48 = HEAP32[$23>>2]|0; - $49 = (($$05467) + ($3))|0; - $50 = (($48) + ($49<<1)|0); - $51 = HEAP16[$50>>1]|0; - $52 = ($47<<16>>16)==($51<<16>>16); - if (!($52)) { - $$05466 = $$05467; - label = 37; - break; - } - $53 = HEAP32[$24>>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)) { - $$05466 = $$05467; - label = 37; - break; - } - $59 = (_sqlite3ExprAffinity($31)|0); - $60 = (_sqlite3ExprAffinity($$053)|0); - $61 = ($60<<24>>24)>(64); - $62 = ($59<<24>>24)>(64); - $or$cond$i = $62 & $61; - if ($or$cond$i) { - $63 = ($60<<24>>24)>(66); - $64 = ($59<<24>>24)>(66); - $or$cond8$i = $64 | $63; - $spec$select$i = $or$cond8$i ? 67 : 65; - $75 = $spec$select$i; - } else { - $65 = ($60<<24>>24)<(65); - $$v$i = $65 ? $59 : $60; - $66 = $$v$i | 64; - $75 = $66; - } - $67 = ($47<<16>>16)>(-1); - if ($67) { - $68 = $47 << 16 >> 16; - $69 = HEAP32[$25>>2]|0; - $70 = ((($69)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = (((($71) + ($68<<4)|0)) + 13|0); - $73 = HEAP8[$72>>0]|0; - $76 = $73; - } else { - $76 = 68; - } - $74 = ($75<<24>>24)==($76<<24>>24); - if (!($74)) { - $$05466 = $$05467; - label = 37; - break; - } - $77 = ((($31)) + 4|0); - $78 = HEAP32[$77>>2]|0; - $79 = $78 & 256; - $80 = ($79|0)==(0); - do { - if ($80) { - $82 = ($$053|0)==(0|0); - if (!($82)) { - $83 = ((($$053)) + 4|0); - $84 = HEAP32[$83>>2]|0; - $85 = $84 & 256; - $86 = ($85|0)==(0); - if (!($86)) { - $87 = (_sqlite3ExprCollSeq($0,$$053)|0); - $$0$i62 = $87; - label = 29; - break; - } - } - $88 = (_sqlite3ExprCollSeq($0,$31)|0); - $89 = ($88|0)==(0|0); - if ($89) { - $90 = (_sqlite3ExprCollSeq($0,$$053)|0); - $$0$i62 = $90; - label = 29; - } else { - $$0$i6263 = $88; - } - } else { - $81 = (_sqlite3ExprCollSeq($0,$31)|0); - $$0$i62 = $81; - label = 29; - } - } while(0); - if ((label|0) == 29) { - label = 0; - $91 = ($$0$i62|0)==(0|0); - if ($91) { - $$05466 = $$05467; - label = 37; - break; - } else { - $$0$i6263 = $$0$i62; - } - } - $92 = HEAP32[$$0$i6263>>2]|0; - $93 = HEAP32[$26>>2]|0; - $94 = (($93) + ($49<<2)|0); - $95 = HEAP32[$94>>2]|0; - $$0$i61 = $92;$$019$i = $95; - while(1) { - $96 = HEAP8[$$0$i61>>0]|0; - $97 = HEAP8[$$019$i>>0]|0; - $98 = ($96<<24>>24)==($97<<24>>24); - if ($98) { - $99 = ($96<<24>>24)==(0); - if ($99) { - break; - } - } else { - $100 = $96&255; - $101 = $97&255; - $102 = (288 + ($100)|0); - $103 = HEAP8[$102>>0]|0; - $104 = (288 + ($101)|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($103<<24>>24)==($105<<24>>24); - if (!($106)) { - $$05466 = $$05467; - label = 37; - break L13; - } - } - $107 = ((($$0$i61)) + 1|0); - $108 = ((($$019$i)) + 1|0); - $$0$i61 = $107;$$019$i = $108; - } - $109 = (($$05467) + 1)|0; - $110 = ($109|0)<($$|0); - if (!($110)) { - $$05466 = $109; - label = 37; - break; - } - $$pre = HEAP32[$4>>2]|0; - $$phi$trans$insert = ((($$pre)) + 12|0); - $$pre81 = HEAP32[$$phi$trans$insert>>2]|0; - $$05467 = $109;$28 = $$pre81;$33 = $$pre; - } - if ((label|0) == 37) { - return ($$05466|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$i11$i = 0, $$0$i338 = 0, $$0$i9$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i336 = 0, $$0$lcssa$i6$i = 0, $$019$i = 0, $$019$i$i = 0, $$01921$i = 0, $$020$i342 = 0, $$022$i = 0, $$0253455 = 0, $$0256454 = 0, $$0259349 = 0, $$0260405 = 0, $$0260474 = 0, $$0263392 = 0, $$0263451 = 0; - var $$0299511 = 0, $$0300510 = 0, $$0302469 = 0, $$0305346 = 0, $$0305348 = 0, $$0306465 = 0, $$0307418 = 0, $$0309420 = 0, $$04$i = 0, $$04$i$i = 0, $$04$i$lcssa = 0, $$04$i3$i = 0, $$04$i333 = 0, $$04$i414 = 0, $$04$i415 = 0, $$1$i$i = 0, $$1$i331 = 0, $$1$i335 = 0, $$1$i5$i = 0, $$1$in$i = 0; - var $$1$in$i$i = 0, $$1$in$i334 = 0, $$1$in$i4$i = 0, $$10 = 0, $$10376 = 0, $$11 = 0, $$1254$ph = 0, $$1257$ph = 0, $$1261512 = 0, $$1303 = 0, $$1308446 = 0, $$1310 = 0, $$1310426 = 0, $$1310427 = 0, $$2 = 0, $$2255$ph = 0, $$2258$ph = 0, $$2262453 = 0, $$2265$ph = 0, $$2304 = 0; - var $$2311434 = 0, $$3270 = 0, $$3312461 = 0, $$4271436 = 0, $$4313411 = 0, $$4313411$in = 0, $$6 = 0, $$6273 = 0, $$7 = 0, $$8$ph = 0, $$9 = 0, $$phi$trans$insert = 0, $$phi$trans$insert506 = 0, $$pre = 0, $$pre$i$i = 0, $$pre505 = 0, $$pre507 = 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, $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, $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; - 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, $exitcond = 0; - var $exitcond504 = 0, $or$cond$not = 0, $or$cond314$not = 0, $or$cond315 = 0, $or$cond320 = 0, $or$cond320433 = 0, $or$cond327 = 0, $spec$select$i = 0, $spec$select317 = 0, $spec$select318 = 0, $spec$select319 = 0, $spec$select321 = 0, $spec$select325 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$0260405 = 1;$474 = 0;$476 = 0; - } else { - $32 = ((($2)) + 24|0); - $33 = $23 & 128; - $34 = ($33|0)!=(0); - $35 = ((($0)) + 4|0); - $36 = ($17|0)==(0); - $37 = ((($0)) + 80|0); - $38 = $28&65535; - $39 = ((($7)) + 4|0); - $40 = ((($7)) + 12|0); - $41 = ((($7)) + 16|0); - $42 = ((($7)) + 8|0); - $43 = ((($7)) + 20|0); - $44 = ((($7)) + 24|0); - $45 = ((($7)) + 28|0); - $46 = ((($7)) + 17|0); - $47 = ((($7)) + 18|0); - $48 = ((($7)) + 72|0); - $49 = ((($7)) + 20|0); - $50 = ((($7)) + 4|0); - $51 = ((($7)) + 8|0); - $52 = ((($7)) + 24|0); - $53 = ((($0)) + 488|0); - $54 = ($17|0)!=(0); - $55 = $23 & 192; - $56 = ($55|0)==(0); - $57 = $23 & 64; - $58 = ($57|0)==(0); - $$0260474 = 1;$$0302469 = 0;$$0306465 = 0;$428 = 0;$430 = 0;$68 = 0;$70 = 0;$84 = 0;$86 = 0; - L10: while(1) { - $59 = ($$0306465|0)==(0); - if ($59) { - $95 = $68;$97 = $70; - } else { - $60 = ((($$0302469)) + 8|0); - $61 = $60; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (($61) + 4)|0; - $65 = $64; - $66 = HEAP32[$65>>2]|0; - $67 = $63 | $68; - $69 = $66 | $70; - $95 = $67;$97 = $69; - } - $71 = ($$0306465>>>0)<($8>>>0); - if ($71) { - $72 = HEAP32[$32>>2]|0; - $73 = (($72) + ($$0306465<<2)|0); - $74 = HEAP32[$73>>2]|0; - if ($25) { - $$1303 = $74; - label = 10; - } else { - $$11 = $$0260474;$$2304 = $74;$466 = $86;$468 = $84;$492 = $428;$493 = $430; - } - } else { - $$1303 = $5; - label = 10; - } - if ((label|0) == 10) { - label = 0; - $75 = ((($$1303)) + 36|0); - $76 = HEAP32[$75>>2]|0; - $77 = $76 & 1024; - $78 = ($77|0)==(0); - if (!($78)) { - label = 11; - break; - } - if ($34) { - $87 = ((($$1303)) + 30|0); - HEAP16[$87>>1] = 0; - } - $88 = HEAP32[$35>>2]|0; - $89 = ((($$1303)) + 16|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90&255; - $92 = (((((($88)) + 8|0) + (($91*72)|0)|0)) + 40|0); - $93 = HEAP32[$92>>2]|0; - if ($36) { - $205 = $76;$494 = $84;$495 = $86; - } else { - $94 = $95 ^ -1; - $96 = $97 ^ -1; - $98 = ((($$1303)) + 40|0); - $99 = ((($$1303)) + 48|0); - $$0309420 = 0;$103 = $84;$105 = $86; - while(1) { - $100 = (_bitshift64Shl(1,0,($$0309420|0))|0); - $101 = (getTempRet0() | 0); - $102 = $100 & $103; - $104 = $101 & $105; - $106 = ($102|0)==(0); - $107 = ($104|0)==(0); - $108 = $106 & $107; - L27: do { - if ($108) { - $109 = (((($1)) + 4|0) + (($$0309420*20)|0)|0); - $$04$i414 = HEAP32[$109>>2]|0; - $110 = ((($$04$i414)) + 4|0); - $111 = HEAP32[$110>>2]|0; - $112 = $111 & 266240; - $113 = ($112|0)==(0); - if ($113) { - $$04$i$lcssa = $$04$i414; - } else { - $$04$i415 = $$04$i414;$115 = $111; - while(1) { - $114 = $115 & 262144; - $116 = ($114|0)==(0); - if ($116) { - $120 = ((($$04$i415)) + 12|0); - $$1$in$i = $120; - } else { - $117 = ((($$04$i415)) + 20|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($118)) + 4|0); - $$1$in$i = $119; - } - $$04$i = HEAP32[$$1$in$i>>2]|0; - $121 = ((($$04$i)) + 4|0); - $122 = HEAP32[$121>>2]|0; - $123 = $122 & 266240; - $124 = ($123|0)==(0); - if ($124) { - $$04$i$lcssa = $$04$i; - break; - } else { - $$04$i415 = $$04$i;$115 = $122; - } - } - } - $125 = HEAP8[$$04$i$lcssa>>0]|0; - $126 = ($125<<24>>24)==(-94); - if ($126) { - $127 = ((($$04$i$lcssa)) + 28|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==($93|0); - if ($129) { - $130 = ((($$04$i$lcssa)) + 32|0); - $131 = HEAP16[$130>>1]|0; - HEAP32[$7>>2] = $37; - HEAP32[$39>>2] = $37; - HEAP32[$40>>2] = 0; - HEAP8[$41>>0] = 0; - HEAP32[$42>>2] = 0; - HEAP32[$43>>2] = $38; - HEAP32[$44>>2] = 0; - HEAP32[$45>>2] = $93; - HEAP8[$46>>0] = 1; - HEAP8[$47>>0] = 1; - $132 = ($131<<16>>16)==(-2); - do { - if (!($132)) { - HEAP16[$48>>1] = $131; - $133 = (_whereScanNext($7)|0); - $134 = ($133|0)==(0|0); - if ($134) { - break; - } - $$01921$i = 0;$$022$i = $133; - while(1) { - $135 = ((($$022$i)) + 32|0); - $136 = $135; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $139 = (($136) + 4)|0; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $142 = $138 & $94; - $143 = $141 & $96; - $144 = ($142|0)==(0); - $145 = ($143|0)==(0); - $146 = $144 & $145; - if ($146) { - $147 = ($138|0)==(0); - $148 = ($141|0)==(0); - $149 = $147 & $148; - if ($149) { - $150 = ((($$022$i)) + 12|0); - $151 = HEAP16[$150>>1]|0; - $152 = $151 & 130; - $153 = ($152<<16>>16)==(0); - if (!($153)) { - label = 31; - break; - } - } - $154 = ($$01921$i|0)==(0|0); - $spec$select$i = $154 ? $$022$i : $$01921$i; - $$1$i331 = $spec$select$i; - } else { - $$1$i331 = $$01921$i; - } - $155 = (_whereScanNext($7)|0); - $156 = ($155|0)==(0|0); - if ($156) { - label = 35; - break; - } else { - $$01921$i = $$1$i331;$$022$i = $155; - } - } - if ((label|0) == 31) { - label = 0; - $$020$i342 = $$022$i;$159 = $151; - } - else if ((label|0) == 35) { - label = 0; - $157 = ($$1$i331|0)==(0|0); - if ($157) { - $496 = $103;$497 = $105; - break L27; - } - $$phi$trans$insert = ((($$1$i331)) + 12|0); - $$pre = HEAP16[$$phi$trans$insert>>1]|0; - $$020$i342 = $$1$i331;$159 = $$pre; - } - $158 = ($159<<16>>16)==(1); - L56: do { - if ($158) { - $160 = HEAP16[$98>>1]|0; - $161 = ($160<<16>>16)==(0); - if ($161) { - $496 = $103;$497 = $105; - break L27; - } - $162 = HEAP32[$99>>2]|0; - $163 = $160&65535; - $$0307418 = 0; - while(1) { - $166 = (($162) + ($$0307418<<2)|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($$020$i342|0)==($167|0); - $165 = (($$0307418) + 1)|0; - if ($168) { - break L56; - } - $164 = ($165>>>0)<($163>>>0); - if ($164) { - $$0307418 = $165; - } else { - $496 = $103;$497 = $105; - break L27; - } - } - } - } while(0); - $169 = $159 & 130; - $170 = ($169<<16>>16)==(0); - L63: do { - if (!($170)) { - $171 = HEAP16[$130>>1]|0; - $172 = ($171<<16>>16)>(-1); - if (!($172)) { - break; - } - $173 = HEAP32[$0>>2]|0; - $174 = HEAP32[$109>>2]|0; - $175 = HEAP32[$$020$i342>>2]|0; - $176 = (_sqlite3ExprCollSeq($173,$174)|0); - $177 = ($176|0)==(0|0); - if ($177) { - $178 = HEAP32[$173>>2]|0; - $179 = ((($178)) + 8|0); - $180 = HEAP32[$179>>2]|0; - $$0$i$i = $180; - } else { - $$0$i$i = $176; - } - $181 = (_sqlite3ExprCollSeq($173,$175)|0); - $182 = ($181|0)==(0|0); - if ($182) { - $183 = HEAP32[$173>>2]|0; - $184 = ((($183)) + 8|0); - $185 = HEAP32[$184>>2]|0; - $$0$i9$i = $185; - } else { - $$0$i9$i = $181; - } - $186 = HEAP32[$$0$i$i>>2]|0; - $187 = HEAP32[$$0$i9$i>>2]|0; - $$0$i11$i = $186;$$019$i$i = $187; - while(1) { - $188 = HEAP8[$$0$i11$i>>0]|0; - $189 = HEAP8[$$019$i$i>>0]|0; - $190 = ($188<<24>>24)==($189<<24>>24); - if ($190) { - $191 = ($188<<24>>24)==(0); - if ($191) { - break L63; - } - } else { - $192 = $188&255; - $193 = $189&255; - $194 = (288 + ($192)|0); - $195 = HEAP8[$194>>0]|0; - $196 = (288 + ($193)|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($195<<24>>24)==($197<<24>>24); - if (!($198)) { - $496 = $103;$497 = $105; - break L27; - } - } - $199 = ((($$0$i11$i)) + 1|0); - $200 = ((($$019$i$i)) + 1|0); - $$0$i11$i = $199;$$019$i$i = $200; - } - } - } while(0); - $201 = $100 | $103; - $202 = $101 | $105; - $496 = $201;$497 = $202; - break L27; - } - } while(0); - $496 = $103;$497 = $105; - } else { - $496 = $103;$497 = $105; - } - } else { - $496 = $103;$497 = $105; - } - } else { - $496 = $103;$497 = $105; - } - } while(0); - $203 = (($$0309420) + 1)|0; - $exitcond = ($203|0)==($17|0); - if ($exitcond) { - break; - } else { - $$0309420 = $203;$103 = $496;$105 = $497; - } - } - $$pre505 = HEAP32[$75>>2]|0; - $205 = $$pre505;$494 = $496;$495 = $497; - } - $204 = $205 & 4096; - $206 = ($204|0)==(0); - do { - if ($206) { - $207 = $205 & 256; - $208 = ($207|0)==(0); - if ($208) { - $209 = ((($$1303)) + 32|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - if ($211) { - $$2 = 0; - label = 145; - break L10; - } - $212 = ((($210)) + 55|0); - $213 = HEAPU8[$212>>0]|(HEAPU8[$212+1>>0]<<8); - $214 = $213 & 4; - $215 = ($214<<16>>16)==(0); - if (!($215)) { - $$2 = 0; - label = 145; - break L10; - } - $216 = ((($210)) + 50|0); - $217 = HEAP16[$216>>1]|0; - $218 = ((($210)) + 52|0); - $219 = HEAP16[$218>>1]|0; - $220 = ((($210)) + 54|0); - $221 = HEAP8[$220>>0]|0; - $222 = ($221<<24>>24)!=(0); - $223 = $205 & 32768; - $224 = ($223|0)==(0); - $225 = $224 & $222; - $226 = $225&1; - $227 = $219&65535; - $228 = ($219<<16>>16)==(0); - if ($228) { - $$10 = $226;$498 = $494;$499 = $495; - label = 127; - break; - } else { - $$0299511 = $210;$$0300510 = $217;$$1261512 = $226;$417 = $227; - } - } else { - $$0299511 = 0;$$0300510 = 0;$$1261512 = $$0260474;$417 = 1; - } - $229 = ((($$1303)) + 24|0); - $230 = ((($$1303)) + 42|0); - $231 = ($$0299511|0)==(0|0); - $232 = ((($$1303)) + 48|0); - $233 = ((($$0299511)) + 4|0); - $234 = ((($$0299511)) + 28|0); - $235 = ((($$0299511)) + 12|0); - $236 = ((($$0299511)) + 40|0); - $237 = ((($$0299511)) + 32|0); - $238 = ((($$1303)) + 30|0); - $239 = (_bitshift64Shl(1,0,($$0306465|0))|0); - $240 = (getTempRet0() | 0); - $$0253455 = 0;$$0256454 = 0;$$0263451 = 0;$$1308446 = 0;$$2262453 = $$1261512;$291 = $494;$293 = $495; - L90: while(1) { - $241 = HEAP16[$229>>1]|0; - $242 = $241&65535; - $243 = ($$1308446>>>0)<($242>>>0); - L92: do { - if ($243) { - $244 = HEAP16[$230>>1]|0; - $245 = $244&65535; - $246 = ($$1308446>>>0)<($245>>>0); - if ($246) { - $$3270 = 1; - label = 71; - } else { - $247 = HEAP32[$232>>2]|0; - $248 = (($247) + ($$1308446<<2)|0); - $249 = HEAP32[$248>>2]|0; - $250 = ((($249)) + 12|0); - $251 = HEAP16[$250>>1]|0; - $252 = $251&65535; - $253 = $251 & $28; - $254 = ($253<<16>>16)==(0); - if (!($254)) { - $264 = $252 & 384; - $265 = ($264|0)==(0); - $spec$select317 = $265 ? $$2262453 : 0; - $$2255$ph = $$0253455;$$2258$ph = $$0256454;$$2265$ph = $$0263451;$$8$ph = $spec$select317;$500 = $291;$501 = $293; - break; - } - $255 = $252 & 1; - $256 = ($255|0)==(0); - if ($256) { - $$3270 = 1; - label = 71; - } else { - $257 = HEAP32[$249>>2]|0; - $$1310426 = (($$1308446) + 1)|0; - $258 = ($$1310426>>>0)<($242>>>0); - if (!($258)) { - $$3270 = 1; - label = 71; - break; - } - $$1310427 = $$1310426; - while(1) { - $260 = (($247) + ($$1310427<<2)|0); - $261 = HEAP32[$260>>2]|0; - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==($257|0); - if ($263) { - $$3270 = 0; - label = 71; - break L92; - } - $$1310 = (($$1310427) + 1)|0; - $259 = ($$1310>>>0)<($242>>>0); - if ($259) { - $$1310427 = $$1310; - } else { - $$3270 = 1; - label = 71; - break; - } - } - } - } - } else { - $$3270 = 1; - label = 71; - } - } while(0); - if ((label|0) == 71) { - label = 0; - if ($231) { - $$0259349 = 0;$$0305346 = -1;$$6 = $$2262453; - } else { - $266 = HEAP32[$233>>2]|0; - $267 = (($266) + ($$1308446<<1)|0); - $268 = HEAP16[$267>>1]|0; - $269 = $268 << 16 >> 16; - $270 = HEAP32[$234>>2]|0; - $271 = (($270) + ($$1308446)|0); - $272 = HEAP8[$271>>0]|0; - $273 = $272 & 1; - $274 = HEAP32[$235>>2]|0; - $275 = ((($274)) + 40|0); - $276 = HEAP16[$275>>1]|0; - $277 = ($268<<16>>16)==($276<<16>>16); - $spec$select318 = $277 ? -1 : $269; - $278 = ($$2262453<<24>>24)==(0); - $279 = ($spec$select318|0)<(0); - $or$cond$not = $278 | $279; - $brmerge = $243 | $or$cond$not; - if ($brmerge) { - $$0259349 = $273;$$0305346 = $spec$select318;$$6 = $$2262453; - } else { - $280 = ((($274)) + 4|0); - $281 = HEAP32[$280>>2]|0; - $282 = (((($281) + ($spec$select318<<4)|0)) + 12|0); - $283 = HEAP8[$282>>0]|0; - $284 = ($283<<24>>24)==(0); - $spec$select319 = $284 ? 0 : $$2262453; - $$0259349 = $273;$$0305346 = $spec$select318;$$6 = $spec$select319; - } - } - $285 = ($$3270<<24>>24)!=(0); - $or$cond320433 = $54 & $285; - if (!($or$cond320433)) { - label = 124; - break; - } - $286 = ($$0305346|0)>(-2); - $287 = ($$0305346|0)==(-1); - $$2311434 = 0;$$4271436 = 1; - L110: while(1) { - $288 = (_bitshift64Shl(1,0,($$2311434|0))|0); - $289 = (getTempRet0() | 0); - $290 = $288 & $291; - $292 = $289 & $293; - $294 = ($290|0)==(0); - $295 = ($292|0)==(0); - $296 = $294 & $295; - L112: do { - if ($296) { - $297 = (((($1)) + 4|0) + (($$2311434*20)|0)|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)==(0|0); - L114: do { - if ($299) { - $$0$lcssa$i336 = 0; - } else { - $$04$i333 = $298; - while(1) { - $300 = ((($$04$i333)) + 4|0); - $301 = HEAP32[$300>>2]|0; - $302 = $301 & 266240; - $303 = ($302|0)==(0); - if ($303) { - $$0$lcssa$i336 = $$04$i333; - break L114; - } - $304 = $301 & 262144; - $305 = ($304|0)==(0); - if ($305) { - $309 = ((($$04$i333)) + 12|0); - $$1$in$i334 = $309; - } else { - $306 = ((($$04$i333)) + 20|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($307)) + 4|0); - $$1$in$i334 = $308; - } - $$1$i335 = HEAP32[$$1$in$i334>>2]|0; - $310 = ($$1$i335|0)==(0|0); - if ($310) { - $$0$lcssa$i336 = 0; - break; - } else { - $$04$i333 = $$1$i335; - } - } - } - } while(0); - $spec$select321 = $56 ? 0 : $$4271436; - if ($286) { - $311 = HEAP8[$$0$lcssa$i336>>0]|0; - $312 = ($311<<24>>24)==(-94); - if (!($312)) { - $$6273 = $spec$select321; - break; - } - $313 = ((($$0$lcssa$i336)) + 28|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)==($93|0); - if (!($315)) { - $$6273 = $spec$select321; - break; - } - $316 = ((($$0$lcssa$i336)) + 32|0); - $317 = HEAP16[$316>>1]|0; - $318 = $317 << 16 >> 16; - $319 = ($$0305346|0)==($318|0); - if (!($319)) { - $$6273 = $spec$select321; - break; - } - } else { - $320 = HEAP32[$236>>2]|0; - $321 = (((($320)) + 4|0) + (($$1308446*20)|0)|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($$0$lcssa$i336|0)==(0|0); - L129: do { - if ($323) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $$0$lcssa$i336; - while(1) { - $324 = ((($$04$i$i)) + 4|0); - $325 = HEAP32[$324>>2]|0; - $326 = $325 & 266240; - $327 = ($326|0)==(0); - if ($327) { - $$0$lcssa$i$i = $$04$i$i; - break L129; - } - $328 = $325 & 262144; - $329 = ($328|0)==(0); - if ($329) { - $333 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $333; - } else { - $330 = ((($$04$i$i)) + 20|0); - $331 = HEAP32[$330>>2]|0; - $332 = ((($331)) + 4|0); - $$1$in$i$i = $332; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $334 = ($$1$i$i|0)==(0|0); - if ($334) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $335 = ($322|0)==(0|0); - L139: do { - if ($335) { - $$0$lcssa$i6$i = 0; - } else { - $$04$i3$i = $322; - while(1) { - $336 = ((($$04$i3$i)) + 4|0); - $337 = HEAP32[$336>>2]|0; - $338 = $337 & 266240; - $339 = ($338|0)==(0); - if ($339) { - $$0$lcssa$i6$i = $$04$i3$i; - break L139; - } - $340 = $337 & 262144; - $341 = ($340|0)==(0); - if ($341) { - $345 = ((($$04$i3$i)) + 12|0); - $$1$in$i4$i = $345; - } else { - $342 = ((($$04$i3$i)) + 20|0); - $343 = HEAP32[$342>>2]|0; - $344 = ((($343)) + 4|0); - $$1$in$i4$i = $344; - } - $$1$i5$i = HEAP32[$$1$in$i4$i>>2]|0; - $346 = ($$1$i5$i|0)==(0|0); - if ($346) { - $$0$lcssa$i6$i = 0; - break; - } else { - $$04$i3$i = $$1$i5$i; - } - } - } - } while(0); - $347 = (_sqlite3ExprCompare(0,$$0$lcssa$i$i,$$0$lcssa$i6$i,$93)|0); - $348 = ($347|0)==(0); - if (!($348)) { - $$6273 = $spec$select321; - break; - } - } - if ($287) { - $$0305348 = -1; - break L110; - } - $349 = HEAP32[$0>>2]|0; - $350 = HEAP32[$297>>2]|0; - $351 = (_sqlite3ExprCollSeq($349,$350)|0); - $352 = ($351|0)==(0|0); - if ($352) { - $353 = HEAP32[$349>>2]|0; - $354 = ((($353)) + 8|0); - $355 = HEAP32[$354>>2]|0; - $$0$i = $355; - } else { - $$0$i = $351; - } - $356 = HEAP32[$$0$i>>2]|0; - $357 = HEAP32[$237>>2]|0; - $358 = (($357) + ($$1308446<<2)|0); - $359 = HEAP32[$358>>2]|0; - $$0$i338 = $356;$$019$i = $359; - while(1) { - $360 = HEAP8[$$0$i338>>0]|0; - $361 = HEAP8[$$019$i>>0]|0; - $362 = ($360<<24>>24)==($361<<24>>24); - if ($362) { - $363 = ($360<<24>>24)==(0); - if ($363) { - $$0305348 = $$0305346; - break L110; - } - } else { - $364 = $360&255; - $365 = $361&255; - $366 = (288 + ($364)|0); - $367 = HEAP8[$366>>0]|0; - $368 = (288 + ($365)|0); - $369 = HEAP8[$368>>0]|0; - $370 = ($367<<24>>24)==($369<<24>>24); - if (!($370)) { - $$6273 = $spec$select321; - break L112; - } - } - $371 = ((($$0$i338)) + 1|0); - $372 = ((($$019$i)) + 1|0); - $$0$i338 = $371;$$019$i = $372; - } - } else { - $$6273 = $$4271436; - } - } while(0); - $375 = (($$2311434) + 1)|0; - $376 = ($$6273<<24>>24)!=(0); - $377 = ($375>>>0)<($17>>>0); - $or$cond320 = $377 & $376; - if ($or$cond320) { - $$2311434 = $375;$$4271436 = $$6273; - } else { - label = 124; - break L90; - } - } - if ($34) { - $373 = (($$1308446) + 1)|0; - $374 = $373&65535; - HEAP16[$238>>1] = $374; - } - do { - if ($58) { - $378 = ($$0253455<<24>>24)==(0); - if (!($378)) { - $379 = $$0259349 ^ $$0256454; - $380 = (((((($1)) + 4|0) + (($$2311434*20)|0)|0)) + 12|0); - $381 = HEAP8[$380>>0]|0; - $382 = $381 & 1; - $383 = ($379<<24>>24)==($382<<24>>24); - if ($383) { - $$1254$ph = $$0253455;$$1257$ph = $$0256454;$402 = $381; - break; - } else { - label = 124; - break L90; - } - } - $384 = (((((($1)) + 4|0) + (($$2311434*20)|0)|0)) + 12|0); - $385 = HEAP8[$384>>0]|0; - $386 = $385 & 1; - $387 = $386 ^ $$0259349; - $388 = ($387<<24>>24)==(0); - if ($388) { - $$1254$ph = 1;$$1257$ph = 0;$402 = $385; - break; - } - $389 = $6; - $390 = $389; - $391 = HEAP32[$390>>2]|0; - $392 = (($389) + 4)|0; - $393 = $392; - $394 = HEAP32[$393>>2]|0; - $395 = $391 | $239; - $396 = $394 | $240; - $397 = $6; - $398 = $397; - HEAP32[$398>>2] = $395; - $399 = (($397) + 4)|0; - $400 = $399; - HEAP32[$400>>2] = $396; - $$1254$ph = 1;$$1257$ph = $387;$402 = $385; - } else { - $$phi$trans$insert506 = (((((($1)) + 4|0) + (($$2311434*20)|0)|0)) + 12|0); - $$pre507 = HEAP8[$$phi$trans$insert506>>0]|0; - $$1254$ph = $$0253455;$$1257$ph = $$0256454;$402 = $$pre507; - } - } while(0); - $401 = $402 & 2; - $403 = ($401<<24>>24)==(0); - if (!($403)) { - $404 = HEAP16[$229>>1]|0; - $405 = $404&65535; - $406 = ($$1308446|0)==($405|0); - if (!($406)) { - label = 124; - break; - } - $407 = HEAP32[$75>>2]|0; - $408 = $407 | 524288; - HEAP32[$75>>2] = $408; - } - $409 = ($$0305348|0)==(-1); - $spec$select325 = $409 ? 1 : $$0263451; - $410 = $288 | $291; - $411 = $289 | $293; - $$2255$ph = $$1254$ph;$$2258$ph = $$1257$ph;$$2265$ph = $spec$select325;$$8$ph = $$6;$500 = $410;$501 = $411; - } - $415 = (($$1308446) + 1)|0; - $416 = ($415>>>0)<($417>>>0); - if ($416) { - $$0253455 = $$2255$ph;$$0256454 = $$2258$ph;$$0263451 = $$2265$ph;$$1308446 = $415;$$2262453 = $$8$ph;$291 = $500;$293 = $501; - } else { - $$0263392 = $$2265$ph;$$9 = $$8$ph;$502 = $500;$503 = $501; - break; - } - } - if ((label|0) == 124) { - label = 0; - $412 = ($$1308446|0)==(0); - $413 = $$0300510&65535; - $414 = ($$1308446>>>0)<($413>>>0); - $or$cond327 = $412 | $414; - $$7 = $or$cond327 ? 0 : $$6; - $$0263392 = $$0263451;$$9 = $$7;$502 = $291;$503 = $293; - } - $418 = ($$0263392<<24>>24)==(0); - if ($418) { - $$10 = $$9;$498 = $502;$499 = $503; - label = 127; - } else { - $$10376 = 1;$504 = $502;$505 = $503; - } - } else { - $$10 = $$0260474;$498 = $494;$499 = $495; - label = 127; - } - } while(0); - if ((label|0) == 127) { - label = 0; - $419 = ($$10<<24>>24)==(0); - if ($419) { - $$0260405 = 0;$474 = $498;$476 = $499; - break L8; - } else { - $$10376 = $$10;$504 = $498;$505 = $499; - } - } - $420 = ((($$1303)) + 8|0); - $421 = $420; - $422 = $421; - $423 = HEAP32[$422>>2]|0; - $424 = (($421) + 4)|0; - $425 = $424; - $426 = HEAP32[$425>>2]|0; - $427 = $423 | $428; - $429 = $426 | $430; - if ($36) { - $$11 = $$10376;$$2304 = $$1303;$466 = $505;$468 = $504;$492 = $427;$493 = $429; - } else { - $431 = $427 ^ -1; - $432 = $429 ^ -1; - $$3312461 = 0;$436 = $504;$438 = $505; - while(1) { - $433 = (_bitshift64Shl(1,0,($$3312461|0))|0); - $434 = (getTempRet0() | 0); - $435 = $433 & $436; - $437 = $434 & $438; - $439 = ($435|0)==(0); - $440 = ($437|0)==(0); - $441 = $439 & $440; - do { - if ($441) { - $442 = (((($1)) + 4|0) + (($$3312461*20)|0)|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0|0); - if ($444) { - $452 = 0;$454 = 0; - } else { - $445 = (_sqlite3WhereExprUsageNN($53,$443)|0); - $446 = (getTempRet0() | 0); - $447 = ($445|0)==(0); - $448 = ($446|0)==(0); - $449 = $447 & $448; - if ($449) { - HEAP8[$49>>0] = 1; - HEAP32[$50>>2] = 122; - HEAP32[$51>>2] = 123; - HEAP32[$52>>2] = 0; - (_walkExpr($7,$443)|0); - $$pre$i$i = HEAP8[$49>>0]|0; - $450 = ($$pre$i$i<<24>>24)==(0); - if ($450) { - $506 = $436;$507 = $438; - break; - } else { - $452 = 0;$454 = 0; - } - } else { - $452 = $445;$454 = $446; - } - } - $451 = $452 & $431; - $453 = $454 & $432; - $455 = ($451|0)==(0); - $456 = ($453|0)==(0); - $457 = $455 & $456; - $458 = $457 ? $433 : 0; - $459 = $457 ? $434 : 0; - $460 = $458 | $436; - $461 = $459 | $438; - $506 = $460;$507 = $461; - } else { - $506 = $436;$507 = $438; - } - } while(0); - $462 = (($$3312461) + 1)|0; - $exitcond504 = ($462|0)==($17|0); - if ($exitcond504) { - $$11 = $$10376;$$2304 = $$1303;$466 = $507;$468 = $506;$492 = $427;$493 = $429; - break; - } else { - $$3312461 = $462;$436 = $506;$438 = $507; - } - } - } - } - $463 = (($$0306465) + 1)|0; - $464 = ($$11<<24>>24)==(0); - $465 = ($466>>>0)>($22>>>0); - $467 = ($468>>>0)>=($21>>>0); - $469 = ($466|0)==($22|0); - $470 = $469 & $467; - $471 = $465 | $470; - $or$cond314$not = $471 | $464; - $472 = ($$0306465>>>0)>=($8>>>0); - $or$cond315 = $472 | $or$cond314$not; - if ($or$cond315) { - $$0260405 = $$11;$474 = $468;$476 = $466; - break L8; - } else { - $$0260474 = $$11;$$0302469 = $$2304;$$0306465 = $463;$428 = $492;$430 = $493;$68 = $95;$70 = $97;$84 = $468;$86 = $466; - } - } - if ((label|0) == 11) { - $79 = ((($$1303)) + 24|0); - $80 = ((($79)) + 5|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - $83 = $82 ? $84 : $21; - $85 = $82 ? $86 : $22; - $$0260405 = $$0260474;$474 = $83;$476 = $85; - break; - } - else if ((label|0) == 145) { - STACKTOP = sp;return ($$2|0); - } - } - } while(0); - $473 = ($474|0)==($21|0); - $475 = ($476|0)==($22|0); - $477 = $473 & $475; - if ($477) { - $478 = $16&255; - $$2 = $478; - STACKTOP = sp;return ($$2|0); - } - $479 = ($$0260405<<24>>24)==(0); - if (!($479)) { - $$2 = -1; - STACKTOP = sp;return ($$2|0); - } - $480 = ($17>>>0)>(1); - if (!($480)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $$4313411$in = $17; - while(1) { - $$4313411 = (($$4313411$in) + -1)|0; - $482 = (_bitshift64Shl(1,0,($$4313411|0))|0); - $483 = (getTempRet0() | 0); - $484 = (_i64Add(($482|0),($483|0),-1,-1)|0); - $485 = (getTempRet0() | 0); - $486 = $484 & $474; - $487 = $485 & $476; - $488 = ($486|0)==($484|0); - $489 = ($487|0)==($485|0); - $490 = $488 & $489; - if ($490) { - break; - } - $481 = ($$4313411$in|0)>(2); - if ($481) { - $$4313411$in = $$4313411; - } else { - $$2 = 0; - label = 145; - break; - } - } - if ((label|0) == 145) { - STACKTOP = sp;return ($$2|0); - } - $491 = $$4313411&255; - $$2 = $491; - 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[43851>>0]|0;HEAP8[$15+1>>0]=HEAP8[43851+1>>0]|0;HEAP8[$15+2>>0]=HEAP8[43851+2>>0]|0;HEAP8[$15+3>>0]=HEAP8[43851+3>>0]|0;HEAP8[$15+4>>0]=HEAP8[43851+4>>0]|0; - break; - } else { - _enlargeAndAppend($0,43851,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,43877,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,41532,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 = 43870; - label = 21; - break; - } - case -1: { - $$0$i36 = 37857; - 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,33795,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,43877,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,41532,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,34826,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,33795,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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 72|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[7252]|0; - $178 = ($177|0)==(0); - if ($178) { - $217 = HEAP32[(29040)>>2]|0; - $218 = (FUNCTION_TABLE_ii[$217 & 127]($135)|0); - $$0$i$i164 = $218; - label = 66; - break; - } - $179 = HEAP32[(29056)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($135)|0); - $181 = HEAP32[14632]|0; - $182 = ($181>>>0)<($135>>>0); - if ($182) { - HEAP32[14632] = $135; - } - $183 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $204 = HEAP32[(29040)>>2]|0; - $205 = (FUNCTION_TABLE_ii[$204 & 127]($180)|0); - $206 = ($205|0)==(0|0); - if ($206) { - $$0$i6$i = 0; - break; - } - $207 = HEAP32[(29052)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($205)|0); - $209 = HEAP32[14625]|0; - $210 = (($209) + ($208))|0; - HEAP32[14625] = $210; - $211 = HEAP32[14629]|0; - $212 = ($210>>>0)>($211>>>0); - if ($212) { - HEAP32[14629] = $210; - } - $213 = HEAP32[14628]|0; - $214 = (($213) + 1)|0; - HEAP32[14628] = $214; - $215 = HEAP32[14634]|0; - $216 = ($214>>>0)>($215>>>0); - if (!($216)) { - $$0$i$i164175 = $205; - label = 67; - break; - } - HEAP32[14634] = $214; - $$0$i$i164175 = $205; - label = 67; - } - } else { - $137 = ((($134)) + 280|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0); - if ($139) { - $140 = ((($134)) + 284|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)) + 296|0); - $$sink = $148; - } else { - $149 = ((($134)) + 308|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if (!($151)) { - $152 = HEAP32[$150>>2]|0; - HEAP32[$149>>2] = $152; - $153 = ((($134)) + 292|0); - $154 = HEAP32[$153>>2]|0; - $155 = (($154) + 1)|0; - HEAP32[$153>>2] = $155; - $$0$i$i164 = $150; - label = 66; - break L56; - } - $156 = ((($134)) + 304|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if ($158) { - $163 = ((($134)) + 300|0); - $$sink = $163; - break; - } else { - $159 = HEAP32[$157>>2]|0; - HEAP32[$156>>2] = $159; - $160 = ((($134)) + 292|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)) + 64|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)) + 68|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($257*20)|0; - $263 = ($261|0)==(0|0); - L107: do { - if ($263) { - $264 = ((($259)) + 280|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0); - L109: do { - if ($266) { - $267 = ((($259)) + 284|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)) + 296|0); - $$sink206 = $275; - } else { - $276 = ((($259)) + 308|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - $279 = HEAP32[$277>>2]|0; - HEAP32[$276>>2] = $279; - $280 = ((($259)) + 292|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - $$0$i171177 = $277; - break L109; - } - $283 = ((($259)) + 304|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - $290 = ((($259)) + 300|0); - $$sink206 = $290; - break; - } else { - $286 = HEAP32[$284>>2]|0; - HEAP32[$283>>2] = $286; - $287 = ((($259)) + 292|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)) + 312|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299>>>0)>($297>>>0); - if (!($300)) { - $301 = ((($259)) + 316|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302>>>0)>($297>>>0); - if ($303) { - $304 = ((($259)) + 284|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)) + 488|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)) + 316|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320>>>0)>($297>>>0); - if ($321) { - $322 = ((($259)) + 308|0); - $323 = HEAP32[$322>>2]|0; - HEAP32[$261>>2] = $323; - HEAP32[$322>>2] = $261; - label = 126; - break; - } - } - $324 = HEAP32[7252]|0; - $325 = ($324|0)==(0); - if ($325) { - $333 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$333 & 127]($261); - label = 126; - break; - } else { - $326 = HEAP32[(29052)>>2]|0; - $327 = (FUNCTION_TABLE_ii[$326 & 127]($261)|0); - $328 = HEAP32[14625]|0; - $329 = (($328) - ($327))|0; - HEAP32[14625] = $329; - $330 = HEAP32[14628]|0; - $331 = (($330) + -1)|0; - HEAP32[14628] = $331; - $332 = HEAP32[(29044)>>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)) + 488|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0|0); - if (!($418)) { - _measureAllocationSize($412,$414); - break; - } - $419 = $414; - $420 = ((($412)) + 312|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421>>>0)>($419>>>0); - if (!($422)) { - $423 = ((($412)) + 316|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($424>>>0)>($419>>>0); - if ($425) { - $426 = ((($412)) + 308|0); - $427 = HEAP32[$426>>2]|0; - HEAP32[$414>>2] = $427; - HEAP32[$426>>2] = $414; - break; - } - } - } - $428 = HEAP32[7252]|0; - $429 = ($428|0)==(0); - if ($429) { - $437 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$437 & 127]($414); - break; - } else { - $430 = HEAP32[(29052)>>2]|0; - $431 = (FUNCTION_TABLE_ii[$430 & 127]($414)|0); - $432 = HEAP32[14625]|0; - $433 = (($432) - ($431))|0; - HEAP32[14625] = $433; - $434 = HEAP32[14628]|0; - $435 = (($434) + -1)|0; - HEAP32[14628] = $435; - $436 = HEAP32[(29044)>>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)==(-85); - 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 -84: { - $9 = ((($1)) + 20|0); - $$pn$in = $9; - label = 7; - break; - } - case -122: { - $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)==(-85); - 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)) + 80|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, $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)) + 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); - } - $9 = (_sqlite3ExprAffinity($1)|0); - $10 = ((($1)) + 1|0); - HEAP8[$10>>0] = $9; - HEAP8[$1>>0] = -94; - $11 = ((($3)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($1)) + 28|0); - HEAP32[$13>>2] = $12; - $14 = ((($3)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = $15&65535; - $17 = ((($1)) + 32|0); - HEAP16[$17>>1] = $16; - $18 = ((($1)) + 44|0); - HEAP32[$18>>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)) + 488|0); - $11 = ((($3)) + 312|0); - $12 = ((($3)) + 316|0); - $13 = ((($3)) + 308|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[7252]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($48); - break; - } else { - $60 = HEAP32[(29052)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($48)|0); - $62 = HEAP32[14625]|0; - $63 = (($62) - ($61))|0; - HEAP32[14625] = $63; - $64 = HEAP32[14628]|0; - $65 = (($64) + -1)|0; - HEAP32[14628] = $65; - $66 = HEAP32[(29044)>>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[7252]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($25); - break; - } else { - $37 = HEAP32[(29052)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($25)|0); - $39 = HEAP32[14625]|0; - $40 = (($39) - ($38))|0; - HEAP32[14625] = $40; - $41 = HEAP32[14628]|0; - $42 = (($41) + -1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[(29044)>>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)) + 488|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - _measureAllocationSize($3,$70); - return; - } - $78 = $70; - $79 = ((($3)) + 312|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($78>>>0); - if (!($81)) { - $82 = ((($3)) + 316|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83>>>0)>($78>>>0); - if ($84) { - $85 = ((($3)) + 308|0); - $86 = HEAP32[$85>>2]|0; - HEAP32[$70>>2] = $86; - HEAP32[$85>>2] = $70; - return; - } - } - } - $87 = HEAP32[7252]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($70); - return; - } else { - $89 = HEAP32[(29052)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($70)|0); - $91 = HEAP32[14625]|0; - $92 = (($91) - ($90))|0; - HEAP32[14625] = $92; - $93 = HEAP32[14628]|0; - $94 = (($93) + -1)|0; - HEAP32[14628] = $94; - $95 = HEAP32[(29044)>>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)) + 280|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($9)) + 284|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19&65535)<(224); - do { - if ($20) { - $21 = ((($9)) + 296|0); - $$sink = $21; - } else { - $22 = ((($9)) + 308|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($9)) + 292|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i33 = $23; - break L7; - } - $29 = ((($9)) + 304|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($9)) + 300|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($9)) + 292|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] = 113; - $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,113,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] = 58540; - HEAP8[$112>>0] = -1; - break; - } else { - $115 = (($111) + (($$0$i40*20)|0)|0); - _vdbeChangeP4Full($$0$i,$115,58540,-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 = (17968 + ($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 = (17936 + ($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)) + 280|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L7: do { - if ($15) { - $16 = ((($7)) + 284|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(224); - do { - if ($18) { - $19 = ((($7)) + 296|0); - $$sink = $19; - } else { - $20 = ((($7)) + 308|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($7)) + 292|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i42 = $21; - break L7; - } - $27 = ((($7)) + 304|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($7)) + 300|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($7)) + 292|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)) + 88|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)) + 44|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)==(90); - if ($68) { - label = 37; - } else { - $69 = ((($$01)) + 56|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)) + 60|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 = 57884; - } - $118 = ((($$05$i$i$i)) + 8|0); - HEAP32[$118>>2] = $$idx$val; - } - } - } else { - label = 37; - } - do { - if ((label|0) == 37) { - label = 0; - $119 = ((($$01)) + 64|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0); - if ($121) { - $$0$idx = ((($$01)) + 72|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)) + 52|0); - $125 = HEAP32[$124>>2]|0; - if ($56) { - $205 = ((($$01)) + 56|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)) + 44|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)) + 488|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0|0); - if (!($232)) { - _measureAllocationSize($221,$220); - break; - } - $233 = $220; - $234 = ((($221)) + 312|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235>>>0)>($233>>>0); - if (!($236)) { - $237 = ((($221)) + 316|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238>>>0)>($233>>>0); - if ($239) { - $240 = ((($221)) + 308|0); - $241 = HEAP32[$240>>2]|0; - HEAP32[$220>>2] = $241; - HEAP32[$240>>2] = $220; - break; - } - } - } - $242 = HEAP32[7252]|0; - $243 = ($242|0)==(0); - if ($243) { - $251 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$251 & 127]($220); - break; - } else { - $244 = HEAP32[(29052)>>2]|0; - $245 = (FUNCTION_TABLE_ii[$244 & 127]($220)|0); - $246 = HEAP32[14625]|0; - $247 = (($246) - ($245))|0; - HEAP32[14625] = $247; - $248 = HEAP32[14628]|0; - $249 = (($248) + -1)|0; - HEAP32[14628] = $249; - $250 = HEAP32[(29044)>>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)) + 44|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)) + 488|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - _measureAllocationSize($141,$140); - break; - } - $153 = $140; - $154 = ((($141)) + 312|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($153>>>0); - if (!($156)) { - $157 = ((($141)) + 316|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($153>>>0); - if ($159) { - $160 = ((($141)) + 308|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$140>>2] = $161; - HEAP32[$160>>2] = $140; - break; - } - } - } - $162 = HEAP32[7252]|0; - $163 = ($162|0)==(0); - if ($163) { - $171 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$171 & 127]($140); - break; - } else { - $164 = HEAP32[(29052)>>2]|0; - $165 = (FUNCTION_TABLE_ii[$164 & 127]($140)|0); - $166 = HEAP32[14625]|0; - $167 = (($166) - ($165))|0; - HEAP32[14625] = $167; - $168 = HEAP32[14628]|0; - $169 = (($168) + -1)|0; - HEAP32[14628] = $169; - $170 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$170 & 127]($140); - break; - } - } - } - } while(0); - $177 = HEAP32[$124>>2]|0; - $178 = ((($$01)) + 56|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)) + 36|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$i146$i = 0, $$0$i$i159176 = 0, $$0$i$i159177 = 0, $$0$i132$i = 0, $$0$i134 = 0, $$0$i134$i = 0, $$0$i134$i$ph178 = 0, $$0$i144 = 0, $$0$i160 = 0, $$0$i161 = 0, $$0125$i = 0, $$0126$i170 = 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$i161$i = 0; - var $$idx$val = 0, $$idx$val$i = 0, $$idx129$val$i = 0, $$idx130$val$i = 0, $$idx131$val$i = 0, $$phi$trans$insert = 0, $$pr164 = 0, $$pr165 = 0, $$pre = 0, $$pre$phi173Z2D = 0, $$pre$phi175Z2D = 0, $$pre172 = 0, $$pre174 = 0, $$sink = 0, $1 = 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, $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, $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$i$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond122 = 0, $spec$select$i$i = 0, $spec$select$i157$i = 0, $spec$select$i157$i$v = 0, $spec$select$i160$i = 0, 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)) + 88|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - $8 = HEAP32[$0>>2]|0; - do { - if ($7) { - $434 = ($2|0)==(0|0); - if ($434) { - $$pre172 = ((($4)) + 108|0); - $$pre174 = ((($4)) + 112|0); - $$pre$phi173Z2D = $$pre172;$$pre$phi175Z2D = $$pre174; - break; - } - $435 = ((($8)) + 56|0); - $436 = ((($8)) + 19|0); - $437 = ((($8)) + 44|0); - $438 = ((($4)) + 108|0); - $439 = ((($4)) + 112|0); - $440 = ((($4)) + 104|0); - $441 = ((($2)) + 48|0); - $442 = ((($4)) + 12|0); - $$0167 = $2; - while(1) { - $443 = ((($$0167)) + 44|0); - $444 = HEAP32[$443>>2]|0; - $445 = ((($444)) + 32|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)==(43331|0); - $448 = ($446|0)==(43341|0); - $or$cond = $447 | $448; - if ($or$cond) { - $449 = ((($$0167)) + 60|0); - $450 = HEAP32[$449>>2]|0; - $451 = HEAP32[$435>>2]|0; - $452 = (($451) + -1)|0; - HEAP32[$435>>2] = $452; - $453 = HEAP8[$436>>0]|0; - $454 = ($453<<24>>24)==(0); - if ($454) { - $455 = HEAP32[$437>>2]|0; - $456 = (($455) + 1)|0; - HEAP32[$437>>2] = $456; - $$0$i = $456; - } else { - $457 = (($453) + -1)<<24>>24; - HEAP8[$436>>0] = $457; - $458 = $457&255; - $459 = (((($8)) + 148|0) + ($458<<2)|0); - $460 = HEAP32[$459>>2]|0; - $$0$i = $460; - } - $461 = ((($$0167)) + 56|0); - $462 = HEAP32[$461>>2]|0; - $463 = HEAP32[$438>>2]|0; - $464 = HEAP32[$439>>2]|0; - $465 = ($464|0)>($463|0); - if ($465) { - $466 = (($463) + 1)|0; - HEAP32[$438>>2] = $466; - $467 = HEAP32[$440>>2]|0; - $468 = (($467) + (($463*20)|0)|0); - HEAP8[$468>>0] = 73; - $469 = (((($467) + (($463*20)|0)|0)) + 2|0); - HEAP16[$469>>1] = 0; - $470 = (((($467) + (($463*20)|0)|0)) + 4|0); - HEAP32[$470>>2] = 0; - $471 = (((($467) + (($463*20)|0)|0)) + 8|0); - HEAP32[$471>>2] = $462; - $472 = (((($467) + (($463*20)|0)|0)) + 12|0); - HEAP32[$472>>2] = 0; - $473 = (((($467) + (($463*20)|0)|0)) + 16|0); - HEAP32[$473>>2] = 0; - $474 = (((($467) + (($463*20)|0)|0)) + 1|0); - HEAP8[$474>>0] = 0; - } else { - (_growOp3($4,73,0,$462,0)|0); - } - $475 = HEAP32[$445>>2]|0; - $476 = ($475|0)==(43331|0); - do { - if ($476) { - $477 = HEAP32[$441>>2]|0; - $478 = ((($$0167)) + 80|0); - $479 = HEAP32[$478>>2]|0; - $480 = (($479) + 1)|0; - $481 = HEAP32[$438>>2]|0; - $482 = HEAP32[$439>>2]|0; - $483 = ($482|0)>($481|0); - if ($483) { - $484 = (($481) + 1)|0; - HEAP32[$438>>2] = $484; - $485 = HEAP32[$440>>2]|0; - $486 = (($485) + (($481*20)|0)|0); - HEAP8[$486>>0] = 90; - $487 = (((($485) + (($481*20)|0)|0)) + 2|0); - HEAP16[$487>>1] = 0; - $488 = (((($485) + (($481*20)|0)|0)) + 4|0); - HEAP32[$488>>2] = $477; - $489 = (((($485) + (($481*20)|0)|0)) + 8|0); - HEAP32[$489>>2] = $480; - $490 = (((($485) + (($481*20)|0)|0)) + 12|0); - HEAP32[$490>>2] = $$0$i; - $491 = (((($485) + (($481*20)|0)|0)) + 16|0); - HEAP32[$491>>2] = 0; - $492 = (((($485) + (($481*20)|0)|0)) + 1|0); - HEAP8[$492>>0] = 0; - } else { - (_growOp3($4,90,$477,$480,$$0$i)|0); - } - _windowCheckValue($8,$$0$i,2); - } else { - $493 = HEAP32[$438>>2]|0; - $494 = HEAP32[$439>>2]|0; - $495 = ($494|0)>($493|0); - if ($495) { - $496 = (($493) + 1)|0; - HEAP32[$438>>2] = $496; - $497 = HEAP32[$440>>2]|0; - $498 = (($497) + (($493*20)|0)|0); - HEAP8[$498>>0] = 70; - $499 = (((($497) + (($493*20)|0)|0)) + 2|0); - HEAP16[$499>>1] = 0; - $500 = (((($497) + (($493*20)|0)|0)) + 4|0); - HEAP32[$500>>2] = 1; - $501 = (((($497) + (($493*20)|0)|0)) + 8|0); - HEAP32[$501>>2] = $$0$i; - $502 = (((($497) + (($493*20)|0)|0)) + 12|0); - HEAP32[$502>>2] = 0; - $503 = (((($497) + (($493*20)|0)|0)) + 16|0); - HEAP32[$503>>2] = 0; - $504 = (((($497) + (($493*20)|0)|0)) + 1|0); - HEAP8[$504>>0] = 0; - break; - } else { - (_growOp3($4,70,1,$$0$i,0)|0); - break; - } - } - } while(0); - $505 = ((($$0167)) + 64|0); - $506 = HEAP32[$505>>2]|0; - $507 = HEAP32[$438>>2]|0; - $508 = HEAP32[$439>>2]|0; - $509 = ($508|0)>($507|0); - if ($509) { - $510 = (($507) + 1)|0; - HEAP32[$438>>2] = $510; - $511 = HEAP32[$440>>2]|0; - $512 = (($511) + (($507*20)|0)|0); - HEAP8[$512>>0] = 103; - $513 = (((($511) + (($507*20)|0)|0)) + 2|0); - HEAP16[$513>>1] = 0; - $514 = (((($511) + (($507*20)|0)|0)) + 4|0); - HEAP32[$514>>2] = $$0$i; - $515 = (((($511) + (($507*20)|0)|0)) + 8|0); - HEAP32[$515>>2] = $506; - $516 = (((($511) + (($507*20)|0)|0)) + 12|0); - HEAP32[$516>>2] = $$0$i; - $517 = (((($511) + (($507*20)|0)|0)) + 16|0); - HEAP32[$517>>2] = 0; - $518 = (((($511) + (($507*20)|0)|0)) + 1|0); - HEAP8[$518>>0] = 0; - } else { - (_growOp3($4,103,$$0$i,$506,$$0$i)|0); - } - $519 = HEAP32[$505>>2]|0; - $520 = (($519) + 1)|0; - $521 = HEAP32[$438>>2]|0; - $522 = HEAP32[$439>>2]|0; - $523 = ($522|0)>($521|0); - if ($523) { - $524 = (($521) + 1)|0; - HEAP32[$438>>2] = $524; - $525 = HEAP32[$440>>2]|0; - $526 = (($525) + (($521*20)|0)|0); - HEAP8[$526>>0] = 54; - $527 = (((($525) + (($521*20)|0)|0)) + 2|0); - HEAP16[$527>>1] = 0; - $528 = (((($525) + (($521*20)|0)|0)) + 4|0); - HEAP32[$528>>2] = $520; - $529 = (((($525) + (($521*20)|0)|0)) + 8|0); - HEAP32[$529>>2] = $452; - $530 = (((($525) + (($521*20)|0)|0)) + 12|0); - HEAP32[$530>>2] = $$0$i; - $531 = (((($525) + (($521*20)|0)|0)) + 16|0); - HEAP32[$531>>2] = 0; - $532 = (((($525) + (($521*20)|0)|0)) + 1|0); - HEAP8[$532>>0] = 0; - } else { - (_growOp3($4,54,$520,$452,$$0$i)|0); - } - $533 = HEAP32[$438>>2]|0; - $534 = HEAP32[$439>>2]|0; - $535 = ($534|0)>($533|0); - if ($535) { - $536 = (($533) + 1)|0; - HEAP32[$438>>2] = $536; - $537 = HEAP32[$440>>2]|0; - $538 = (($537) + (($533*20)|0)|0); - HEAP8[$538>>0] = 30; - $539 = (((($537) + (($533*20)|0)|0)) + 2|0); - HEAP16[$539>>1] = 0; - $540 = (((($537) + (($533*20)|0)|0)) + 4|0); - HEAP32[$540>>2] = $450; - $541 = (((($537) + (($533*20)|0)|0)) + 8|0); - HEAP32[$541>>2] = 0; - $542 = (((($537) + (($533*20)|0)|0)) + 12|0); - HEAP32[$542>>2] = $$0$i; - $543 = (((($537) + (($533*20)|0)|0)) + 16|0); - HEAP32[$543>>2] = 0; - $544 = (((($537) + (($533*20)|0)|0)) + 1|0); - HEAP8[$544>>0] = 0; - } else { - (_growOp3($4,30,$450,0,$$0$i)|0); - } - $545 = ((($$0167)) + 80|0); - $546 = HEAP32[$545>>2]|0; - $547 = HEAP32[$461>>2]|0; - $548 = HEAP32[$438>>2]|0; - $549 = HEAP32[$439>>2]|0; - $550 = ($549|0)>($548|0); - if ($550) { - $551 = (($548) + 1)|0; - HEAP32[$438>>2] = $551; - $552 = HEAP32[$440>>2]|0; - $553 = (($552) + (($548*20)|0)|0); - HEAP8[$553>>0] = 90; - $554 = (((($552) + (($548*20)|0)|0)) + 2|0); - HEAP16[$554>>1] = 0; - $555 = (((($552) + (($548*20)|0)|0)) + 4|0); - HEAP32[$555>>2] = $450; - $556 = (((($552) + (($548*20)|0)|0)) + 8|0); - HEAP32[$556>>2] = $546; - $557 = (((($552) + (($548*20)|0)|0)) + 12|0); - HEAP32[$557>>2] = $547; - $558 = (((($552) + (($548*20)|0)|0)) + 16|0); - HEAP32[$558>>2] = 0; - $559 = (((($552) + (($548*20)|0)|0)) + 1|0); - HEAP8[$559>>0] = 0; - } else { - (_growOp3($4,90,$450,$546,$547)|0); - } - $560 = HEAP32[$442>>2]|0; - $561 = (0 - ($451))|0; - $562 = ((($560)) + 60|0); - $563 = HEAP32[$562>>2]|0; - $564 = ((($560)) + 56|0); - $565 = HEAP32[$564>>2]|0; - $566 = (($565) + ($563))|0; - $567 = ($566|0)<(0); - if ($567) { - _resizeResolveLabel($560,$4,$561); - } else { - $568 = HEAP32[$438>>2]|0; - $569 = ((($560)) + 64|0); - $570 = HEAP32[$569>>2]|0; - $571 = (($570) + ($561<<2)|0); - HEAP32[$571>>2] = $568; - } - $572 = ($$0$i|0)==(0); - if (!($572)) { - $573 = HEAP8[$436>>0]|0; - $574 = ($573&255)<(8); - if ($574) { - $575 = (($573) + 1)<<24>>24; - $576 = $573&255; - $577 = (((($8)) + 148|0) + ($576<<2)|0); - HEAP8[$436>>0] = $575; - HEAP32[$577>>2] = $$0$i; - } - } - } else { - $578 = ($446|0)==(40403|0); - $579 = ($446|0)==(40408|0); - $or$cond122 = $578 | $579; - if ($or$cond122) { - $580 = ((($$0167)) + 72|0); - $581 = HEAP32[$580>>2]|0; - $582 = ((($581)) + 20|0); - $583 = HEAP32[$582>>2]|0; - $584 = HEAP32[$583>>2]|0; - $585 = ((($$0167)) + 60|0); - $586 = HEAP32[$585>>2]|0; - $587 = HEAP32[$435>>2]|0; - $588 = (($587) + -1)|0; - HEAP32[$435>>2] = $588; - $589 = HEAP8[$436>>0]|0; - $590 = ($589<<24>>24)==(0); - if ($590) { - $591 = HEAP32[$437>>2]|0; - $592 = (($591) + 1)|0; - HEAP32[$437>>2] = $592; - $$0$i134 = $592; - } else { - $593 = (($589) + -1)<<24>>24; - HEAP8[$436>>0] = $593; - $594 = $593&255; - $595 = (((($8)) + 148|0) + ($594<<2)|0); - $596 = HEAP32[$595>>2]|0; - $$0$i134 = $596; - } - $597 = HEAP32[$441>>2]|0; - $598 = ($584|0)<(3); - do { - if ($598) { - $599 = ((($$0167)) + 56|0); - $600 = HEAP32[$599>>2]|0; - $601 = HEAP32[$438>>2]|0; - $602 = HEAP32[$439>>2]|0; - $603 = ($602|0)>($601|0); - if ($603) { - $604 = (($601) + 1)|0; - HEAP32[$438>>2] = $604; - $605 = HEAP32[$440>>2]|0; - $606 = (($605) + (($601*20)|0)|0); - HEAP8[$606>>0] = 73; - $607 = (((($605) + (($601*20)|0)|0)) + 2|0); - HEAP16[$607>>1] = 0; - $608 = (((($605) + (($601*20)|0)|0)) + 4|0); - HEAP32[$608>>2] = 0; - $609 = (((($605) + (($601*20)|0)|0)) + 8|0); - HEAP32[$609>>2] = $600; - $610 = (((($605) + (($601*20)|0)|0)) + 12|0); - HEAP32[$610>>2] = 0; - $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,73,0,$600,0)|0); - break; - } - } else { - $613 = ((($$0167)) + 80|0); - $614 = HEAP32[$613>>2]|0; - $615 = (($614) + 2)|0; - $616 = ((($$0167)) + 56|0); - $617 = HEAP32[$616>>2]|0; - $618 = HEAP32[$438>>2]|0; - $619 = HEAP32[$439>>2]|0; - $620 = ($619|0)>($618|0); - if ($620) { - $621 = (($618) + 1)|0; - HEAP32[$438>>2] = $621; - $622 = HEAP32[$440>>2]|0; - $623 = (($622) + (($618*20)|0)|0); - HEAP8[$623>>0] = 90; - $624 = (((($622) + (($618*20)|0)|0)) + 2|0); - HEAP16[$624>>1] = 0; - $625 = (((($622) + (($618*20)|0)|0)) + 4|0); - HEAP32[$625>>2] = $597; - $626 = (((($622) + (($618*20)|0)|0)) + 8|0); - HEAP32[$626>>2] = $615; - $627 = (((($622) + (($618*20)|0)|0)) + 12|0); - HEAP32[$627>>2] = $617; - $628 = (((($622) + (($618*20)|0)|0)) + 16|0); - HEAP32[$628>>2] = 0; - $629 = (((($622) + (($618*20)|0)|0)) + 1|0); - HEAP8[$629>>0] = 0; - break; - } else { - (_growOp3($4,90,$597,$615,$617)|0); - break; - } - } - } while(0); - $630 = HEAP32[$438>>2]|0; - $631 = HEAP32[$439>>2]|0; - $632 = ($631|0)>($630|0); - if ($632) { - $633 = (($630) + 1)|0; - HEAP32[$438>>2] = $633; - $634 = HEAP32[$440>>2]|0; - $635 = (($634) + (($630*20)|0)|0); - HEAP8[$635>>0] = -128; - $636 = (((($634) + (($630*20)|0)|0)) + 2|0); - HEAP16[$636>>1] = 0; - $637 = (((($634) + (($630*20)|0)|0)) + 4|0); - HEAP32[$637>>2] = $597; - $638 = (((($634) + (($630*20)|0)|0)) + 8|0); - HEAP32[$638>>2] = $$0$i134; - $639 = (((($634) + (($630*20)|0)|0)) + 12|0); - HEAP32[$639>>2] = 0; - $640 = (((($634) + (($630*20)|0)|0)) + 16|0); - HEAP32[$640>>2] = 0; - $641 = (((($634) + (($630*20)|0)|0)) + 1|0); - HEAP8[$641>>0] = 0; - } else { - (_growOp3($4,128,$597,$$0$i134,0)|0); - } - $642 = ($584|0)<(2); - $643 = HEAP32[$445>>2]|0; - $644 = ($643|0)==(40403|0); - do { - if ($642) { - $645 = $644 ? 1 : -1; - $646 = HEAP32[$438>>2]|0; - $647 = HEAP32[$439>>2]|0; - $648 = ($647|0)>($646|0); - if ($648) { - $649 = (($646) + 1)|0; - HEAP32[$438>>2] = $649; - $650 = HEAP32[$440>>2]|0; - $651 = (($650) + (($646*20)|0)|0); - HEAP8[$651>>0] = 83; - $652 = (((($650) + (($646*20)|0)|0)) + 2|0); - HEAP16[$652>>1] = 0; - $653 = (((($650) + (($646*20)|0)|0)) + 4|0); - HEAP32[$653>>2] = $$0$i134; - $654 = (((($650) + (($646*20)|0)|0)) + 8|0); - HEAP32[$654>>2] = $645; - $655 = (((($650) + (($646*20)|0)|0)) + 12|0); - HEAP32[$655>>2] = 0; - $656 = (((($650) + (($646*20)|0)|0)) + 16|0); - HEAP32[$656>>2] = 0; - $657 = (((($650) + (($646*20)|0)|0)) + 1|0); - HEAP8[$657>>0] = 0; - break; - } else { - (_growOp3($4,83,$$0$i134,$645,0)|0); - break; - } - } else { - $658 = $644 ? 103 : 104; - $659 = HEAP8[$436>>0]|0; - $660 = ($659<<24>>24)==(0); - if ($660) { - $661 = HEAP32[$437>>2]|0; - $662 = (($661) + 1)|0; - HEAP32[$437>>2] = $662; - $$0$i144 = $662; - } else { - $663 = (($659) + -1)<<24>>24; - HEAP8[$436>>0] = $663; - $664 = $663&255; - $665 = (((($8)) + 148|0) + ($664<<2)|0); - $666 = HEAP32[$665>>2]|0; - $$0$i144 = $666; - } - $667 = ((($$0167)) + 80|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + 1)|0; - $670 = HEAP32[$438>>2]|0; - $671 = HEAP32[$439>>2]|0; - $672 = ($671|0)>($670|0); - if ($672) { - $673 = (($670) + 1)|0; - HEAP32[$438>>2] = $673; - $674 = HEAP32[$440>>2]|0; - $675 = (($674) + (($670*20)|0)|0); - HEAP8[$675>>0] = 90; - $676 = (((($674) + (($670*20)|0)|0)) + 2|0); - HEAP16[$676>>1] = 0; - $677 = (((($674) + (($670*20)|0)|0)) + 4|0); - HEAP32[$677>>2] = $597; - $678 = (((($674) + (($670*20)|0)|0)) + 8|0); - HEAP32[$678>>2] = $669; - $679 = (((($674) + (($670*20)|0)|0)) + 12|0); - HEAP32[$679>>2] = $$0$i144; - $680 = (((($674) + (($670*20)|0)|0)) + 16|0); - HEAP32[$680>>2] = 0; - $681 = (((($674) + (($670*20)|0)|0)) + 1|0); - HEAP8[$681>>0] = 0; - } else { - (_growOp3($4,90,$597,$669,$$0$i144)|0); - } - $682 = HEAP32[$438>>2]|0; - $683 = HEAP32[$439>>2]|0; - $684 = ($683|0)>($682|0); - if ($684) { - $685 = (($682) + 1)|0; - HEAP32[$438>>2] = $685; - $686 = HEAP32[$440>>2]|0; - $687 = $658&255; - $688 = (($686) + (($682*20)|0)|0); - HEAP8[$688>>0] = $687; - $689 = (((($686) + (($682*20)|0)|0)) + 2|0); - HEAP16[$689>>1] = 0; - $690 = (((($686) + (($682*20)|0)|0)) + 4|0); - HEAP32[$690>>2] = $$0$i144; - $691 = (((($686) + (($682*20)|0)|0)) + 8|0); - HEAP32[$691>>2] = $$0$i134; - $692 = (((($686) + (($682*20)|0)|0)) + 12|0); - HEAP32[$692>>2] = $$0$i134; - $693 = (((($686) + (($682*20)|0)|0)) + 16|0); - HEAP32[$693>>2] = 0; - $694 = (((($686) + (($682*20)|0)|0)) + 1|0); - HEAP8[$694>>0] = 0; - } else { - (_growOp3($4,$658,$$0$i144,$$0$i134,$$0$i134)|0); - } - $695 = ($$0$i144|0)==(0); - if (!($695)) { - $696 = HEAP8[$436>>0]|0; - $697 = ($696&255)<(8); - if ($697) { - $698 = (($696) + 1)<<24>>24; - $699 = $696&255; - $700 = (((($8)) + 148|0) + ($699<<2)|0); - HEAP8[$436>>0] = $698; - HEAP32[$700>>2] = $$0$i144; - } - } - } - } while(0); - $701 = HEAP32[$438>>2]|0; - $702 = HEAP32[$439>>2]|0; - $703 = ($702|0)>($701|0); - if ($703) { - $704 = (($701) + 1)|0; - HEAP32[$438>>2] = $704; - $705 = HEAP32[$440>>2]|0; - $706 = (($705) + (($701*20)|0)|0); - HEAP8[$706>>0] = 30; - $707 = (((($705) + (($701*20)|0)|0)) + 2|0); - HEAP16[$707>>1] = 0; - $708 = (((($705) + (($701*20)|0)|0)) + 4|0); - HEAP32[$708>>2] = $586; - $709 = (((($705) + (($701*20)|0)|0)) + 8|0); - HEAP32[$709>>2] = $588; - $710 = (((($705) + (($701*20)|0)|0)) + 12|0); - HEAP32[$710>>2] = $$0$i134; - $711 = (((($705) + (($701*20)|0)|0)) + 16|0); - HEAP32[$711>>2] = 0; - $712 = (((($705) + (($701*20)|0)|0)) + 1|0); - HEAP8[$712>>0] = 0; - } else { - (_growOp3($4,30,$586,$588,$$0$i134)|0); - } - $713 = ((($$0167)) + 80|0); - $714 = HEAP32[$713>>2]|0; - $715 = ((($$0167)) + 56|0); - $716 = HEAP32[$715>>2]|0; - $717 = HEAP32[$438>>2]|0; - $718 = HEAP32[$439>>2]|0; - $719 = ($718|0)>($717|0); - if ($719) { - $720 = (($717) + 1)|0; - HEAP32[$438>>2] = $720; - $721 = HEAP32[$440>>2]|0; - $722 = (($721) + (($717*20)|0)|0); - HEAP8[$722>>0] = 90; - $723 = (((($721) + (($717*20)|0)|0)) + 2|0); - HEAP16[$723>>1] = 0; - $724 = (((($721) + (($717*20)|0)|0)) + 4|0); - HEAP32[$724>>2] = $586; - $725 = (((($721) + (($717*20)|0)|0)) + 8|0); - HEAP32[$725>>2] = $714; - $726 = (((($721) + (($717*20)|0)|0)) + 12|0); - HEAP32[$726>>2] = $716; - $727 = (((($721) + (($717*20)|0)|0)) + 16|0); - HEAP32[$727>>2] = 0; - $728 = (((($721) + (($717*20)|0)|0)) + 1|0); - HEAP8[$728>>0] = 0; - } else { - (_growOp3($4,90,$586,$714,$716)|0); - } - $729 = HEAP32[$442>>2]|0; - $730 = (0 - ($587))|0; - $731 = ((($729)) + 60|0); - $732 = HEAP32[$731>>2]|0; - $733 = ((($729)) + 56|0); - $734 = HEAP32[$733>>2]|0; - $735 = (($734) + ($732))|0; - $736 = ($735|0)<(0); - if ($736) { - _resizeResolveLabel($729,$4,$730); - } else { - $737 = HEAP32[$438>>2]|0; - $738 = ((($729)) + 64|0); - $739 = HEAP32[$738>>2]|0; - $740 = (($739) + ($730<<2)|0); - HEAP32[$740>>2] = $737; - } - $741 = ($$0$i134|0)==(0); - if (!($741)) { - $742 = HEAP8[$436>>0]|0; - $743 = ($742&255)<(8); - if ($743) { - $744 = (($742) + 1)<<24>>24; - $745 = $742&255; - $746 = (((($8)) + 148|0) + ($745<<2)|0); - HEAP8[$436>>0] = $744; - HEAP32[$746>>2] = $$0$i134; - } - } - } - } - $747 = ((($$0167)) + 36|0); - $748 = HEAP32[$747>>2]|0; - $749 = ($748|0)==(0|0); - if ($749) { - $$pre$phi173Z2D = $438;$$pre$phi175Z2D = $439; - break; - } else { - $$0167 = $748; - } - } - } else { - $9 = ((($2)) + 60|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($2)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $38 = 0; - } else { - $14 = HEAP32[$12>>2]|0; - $38 = $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); - if ($21) { - $22 = ((($8)) + 44|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i$i159177 = $24; - label = 7; - } 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) { - $$0$i$i159177 = $28; - label = 7; - } else { - $33 = (($20) + -2)<<24>>24; - HEAP8[$19>>0] = $33; - $34 = $33&255; - $35 = (((($8)) + 148|0) + ($34<<2)|0); - $36 = HEAP32[$35>>2]|0; - $$0$i$i159176 = $28;$$0$i132$i = $36;$$pr164 = $33; - } - } - if ((label|0) == 7) { - $30 = ((($8)) + 44|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i$i159176 = $$0$i$i159177;$$0$i132$i = $32;$$pr164 = 0; - } - $37 = ($38|0)!=(0); - do { - if ($37) { - $39 = ($38|0)==(1); - if ($39) { - $40 = ($$pr164<<24>>24)==(0); - if ($40) { - $41 = ((($8)) + 44|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i134$i$ph178 = $43; - } else { - $55 = (($$pr164) + -1)<<24>>24; - HEAP8[$19>>0] = $55; - $56 = $55&255; - $57 = (((($8)) + 148|0) + ($56<<2)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($55<<24>>24)==(0); - if ($59) { - $$0$i134$i$ph178 = $58; - } else { - $63 = (($$pr164) + -2)<<24>>24; - HEAP8[$19>>0] = $63; - $64 = $63&255; - $65 = (((($8)) + 148|0) + ($64<<2)|0); - $66 = HEAP32[$65>>2]|0; - $$0127$i = $58;$$0128$i = $66; - break; - } - } - $60 = ((($8)) + 44|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$60>>2] = $62; - $$0127$i = $$0$i134$i$ph178;$$0128$i = $62; - break; - } - $44 = ((($8)) + 32|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($8)) + 28|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)<($38|0); - if ($48) { - $51 = ((($8)) + 44|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) + 1)|0; - $54 = (($52) + ($38))|0; - HEAP32[$51>>2] = $54; - $$0$i134$i = $53;$68 = $47;$70 = $45; - } else { - $49 = (($45) + ($38))|0; - HEAP32[$44>>2] = $49; - $50 = (($47) - ($38))|0; - HEAP32[$46>>2] = $50; - $$0$i134$i = $45;$68 = $50;$70 = $49; - } - $67 = ($68|0)<($38|0); - if ($67) { - $72 = ((($8)) + 44|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + 1)|0; - $75 = (($73) + ($38))|0; - HEAP32[$72>>2] = $75; - $$0127$i = $$0$i134$i;$$0128$i = $74; - break; - } else { - $69 = (($70) + ($38))|0; - HEAP32[$44>>2] = $69; - $71 = (($68) - ($38))|0; - HEAP32[$46>>2] = $71; - $$0127$i = $$0$i134$i;$$0128$i = $70; - break; - } - } else { - $$0127$i = 0;$$0128$i = 0; - } - } while(0); - $76 = ((($2)) + 48|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($4)) + 108|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($4)) + 112|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)>($79|0); - if ($82) { - $83 = (($79) + 1)|0; - HEAP32[$78>>2] = $83; - $84 = ((($4)) + 104|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + (($79*20)|0)|0); - HEAP8[$86>>0] = -128; - $87 = (((($85) + (($79*20)|0)|0)) + 2|0); - HEAP16[$87>>1] = 0; - $88 = (((($85) + (($79*20)|0)|0)) + 4|0); - HEAP32[$88>>2] = $77; - $89 = (((($85) + (($79*20)|0)|0)) + 8|0); - HEAP32[$89>>2] = $$0$i$i159176; - $90 = (((($85) + (($79*20)|0)|0)) + 12|0); - HEAP32[$90>>2] = 0; - $91 = (((($85) + (($79*20)|0)|0)) + 16|0); - HEAP32[$91>>2] = 0; - $92 = (((($85) + (($79*20)|0)|0)) + 1|0); - HEAP8[$92>>0] = 0; - } else { - (_growOp3($4,128,$77,$$0$i$i159176,0)|0); - } - $93 = HEAP32[$76>>2]|0; - _windowReadPeerValues($0,$93,$$0127$i); - $94 = ((($4)) + 104|0); - $$0126$i170 = $2; - while(1) { - $95 = ((($$0126$i170)) + 52|0); - $96 = HEAP32[$95>>2]|0; - $97 = HEAP32[$78>>2]|0; - $98 = HEAP32[$80>>2]|0; - $99 = ($98|0)>($97|0); - if ($99) { - $100 = (($97) + 1)|0; - HEAP32[$78>>2] = $100; - $101 = HEAP32[$94>>2]|0; - $102 = (($101) + (($97*20)|0)|0); - HEAP8[$102>>0] = 73; - $103 = (((($101) + (($97*20)|0)|0)) + 2|0); - HEAP16[$103>>1] = 0; - $104 = (((($101) + (($97*20)|0)|0)) + 4|0); - HEAP32[$104>>2] = 0; - $105 = (((($101) + (($97*20)|0)|0)) + 8|0); - HEAP32[$105>>2] = $96; - $106 = (((($101) + (($97*20)|0)|0)) + 12|0); - HEAP32[$106>>2] = 0; - $107 = (((($101) + (($97*20)|0)|0)) + 16|0); - HEAP32[$107>>2] = 0; - $108 = (((($101) + (($97*20)|0)|0)) + 1|0); - HEAP8[$108>>0] = 0; - } else { - (_growOp3($4,73,0,$96,0)|0); - } - $109 = ((($$0126$i170)) + 36|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - break; - } else { - $$0126$i170 = $110; - } - } - $112 = HEAP32[$5>>2]|0; - $113 = HEAP32[$78>>2]|0; - $114 = HEAP32[$80>>2]|0; - $115 = ($114|0)>($113|0); - if ($115) { - $116 = (($113) + 1)|0; - HEAP32[$78>>2] = $116; - $117 = ((($4)) + 104|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + (($113*20)|0)|0); - HEAP8[$119>>0] = 24; - $120 = (((($118) + (($113*20)|0)|0)) + 2|0); - HEAP16[$120>>1] = 0; - $121 = (((($118) + (($113*20)|0)|0)) + 4|0); - HEAP32[$121>>2] = $10; - $122 = (((($118) + (($113*20)|0)|0)) + 8|0); - HEAP32[$122>>2] = $18; - $123 = (((($118) + (($113*20)|0)|0)) + 12|0); - HEAP32[$123>>2] = $112; - $124 = (((($118) + (($113*20)|0)|0)) + 16|0); - HEAP32[$124>>2] = 0; - $125 = (((($118) + (($113*20)|0)|0)) + 1|0); - HEAP8[$125>>0] = 0; - } else { - (_growOp3($4,24,$10,$18,$112)|0); - } - $$idx129$val$i = HEAP32[$78>>2]|0; - $126 = HEAP32[$80>>2]|0; - $127 = ($126|0)>($$idx129$val$i|0); - if ($127) { - $128 = (($$idx129$val$i) + 1)|0; - HEAP32[$78>>2] = $128; - $129 = ((($4)) + 104|0); - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + (($$idx129$val$i*20)|0)|0); - HEAP8[$131>>0] = -128; - $132 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 2|0); - HEAP16[$132>>1] = 0; - $133 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 4|0); - HEAP32[$133>>2] = $10; - $134 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 8|0); - HEAP32[$134>>2] = $$0$i132$i; - $135 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 12|0); - HEAP32[$135>>2] = 0; - $136 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 16|0); - HEAP32[$136>>2] = 0; - $137 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 1|0); - HEAP8[$137>>0] = 0; - } else { - (_growOp3($4,128,$10,$$0$i132$i,0)|0); - } - $138 = ((($2)) + 92|0); - $139 = HEAP32[$138>>2]|0; - $140 = HEAP32[$78>>2]|0; - $141 = HEAP32[$80>>2]|0; - $142 = ($141|0)>($140|0); - if ($142) { - $143 = (($140) + 1)|0; - HEAP32[$78>>2] = $143; - $144 = ((($4)) + 104|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + (($140*20)|0)|0); - HEAP8[$146>>0] = 54; - $147 = (((($145) + (($140*20)|0)|0)) + 2|0); - HEAP16[$147>>1] = 0; - $148 = (((($145) + (($140*20)|0)|0)) + 4|0); - HEAP32[$148>>2] = $139; - $149 = (((($145) + (($140*20)|0)|0)) + 8|0); - HEAP32[$149>>2] = $18; - $150 = (((($145) + (($140*20)|0)|0)) + 12|0); - HEAP32[$150>>2] = $$0$i132$i; - $151 = (((($145) + (($140*20)|0)|0)) + 16|0); - HEAP32[$151>>2] = 0; - $152 = (((($145) + (($140*20)|0)|0)) + 1|0); - HEAP8[$152>>0] = 0; - } else { - (_growOp3($4,54,$139,$18,$$0$i132$i)|0); - } - $153 = ((($2)) + 20|0); - $154 = HEAP8[$153>>0]|0; - L159: do { - switch ($154<<24>>24) { - case 85: { - $155 = HEAP32[$78>>2]|0; - $156 = HEAP32[$80>>2]|0; - $157 = ($156|0)>($155|0); - if ($157) { - $158 = (($155) + 1)|0; - HEAP32[$78>>2] = $158; - $159 = ((($4)) + 104|0); - $160 = HEAP32[$159>>2]|0; - $161 = (($160) + (($155*20)|0)|0); - HEAP8[$161>>0] = 53; - $162 = (((($160) + (($155*20)|0)|0)) + 2|0); - HEAP16[$162>>1] = 0; - $163 = (((($160) + (($155*20)|0)|0)) + 4|0); - HEAP32[$163>>2] = $$0$i$i159176; - $164 = (((($160) + (($155*20)|0)|0)) + 8|0); - HEAP32[$164>>2] = $17; - $165 = (((($160) + (($155*20)|0)|0)) + 12|0); - HEAP32[$165>>2] = $$0$i132$i; - $166 = (((($160) + (($155*20)|0)|0)) + 16|0); - HEAP32[$166>>2] = 0; - $167 = (((($160) + (($155*20)|0)|0)) + 1|0); - HEAP8[$167>>0] = 0; - break L159; - } else { - (_growOp3($4,53,$$0$i$i159176,$17,$$0$i132$i)|0); - break L159; - } - break; - } - case 66: { - break; - } - default: { - $168 = HEAP32[$11>>2]|0; - $169 = ($168|0)==(0|0); - if ($169) { - $$0$i160 = 0;$254 = $154;$291 = 0; - } else { - $170 = HEAP32[$8>>2]|0; - $171 = HEAP32[$168>>2]|0; - $172 = (($171) + 1)|0; - $173 = ($172*5)|0; - $174 = (($173) + 20)|0; - $175 = ((($170)) + 280|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0); - L163: do { - if ($177) { - $178 = ((($170)) + 284|0); - $179 = HEAP16[$178>>1]|0; - $180 = $179&65535; - $181 = (0)<(0); - $182 = ($180>>>0)<($174>>>0); - $183 = (0)==(0); - $184 = $183 & $182; - $185 = $181 | $184; - do { - if ($185) { - $186 = ((($170)) + 296|0); - $$sink = $186; - } else { - $187 = ((($170)) + 308|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if (!($189)) { - $190 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $190; - $191 = ((($170)) + 292|0); - $192 = HEAP32[$191>>2]|0; - $193 = (($192) + 1)|0; - HEAP32[$191>>2] = $193; - $$0$i161 = $188; - label = 55; - break L163; - } - $194 = ((($170)) + 304|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - $201 = ((($170)) + 300|0); - $$sink = $201; - break; - } else { - $197 = HEAP32[$195>>2]|0; - HEAP32[$194>>2] = $197; - $198 = ((($170)) + 292|0); - $199 = HEAP32[$198>>2]|0; - $200 = (($199) + 1)|0; - HEAP32[$198>>2] = $200; - $$0$i161 = $195; - label = 55; - break L163; - } - } - } while(0); - $205 = HEAP32[$$sink>>2]|0; - $206 = (($205) + 1)|0; - HEAP32[$$sink>>2] = $206; - label = 54; - } else { - $202 = ((($170)) + 81|0); - $203 = HEAP8[$202>>0]|0; - $204 = ($203<<24>>24)==(0); - if ($204) { - label = 54; - } else { - $767 = 0;$768 = 0; - } - } - } while(0); - if ((label|0) == 54) { - $207 = (_dbMallocRawFinish($170,$174,0)|0); - $$0$i161 = $207; - label = 55; - } - if ((label|0) == 55) { - $208 = ($$0$i161|0)==(0|0); - if ($208) { - $$phi$trans$insert = ((($170)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $222 = ($$pre<<24>>24)==(0); - if ($222) { - $223 = ((($170)) + 82|0); - $224 = HEAP8[$223>>0]|0; - $225 = ($224<<24>>24)==(0); - if ($225) { - HEAP8[$$phi$trans$insert>>0] = 1; - $226 = ((($170)) + 184|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)>(0); - if ($228) { - $229 = ((($170)) + 272|0); - HEAP32[$229>>2] = 1; - } - $230 = HEAP32[$175>>2]|0; - $231 = (($230) + 1)|0; - HEAP32[$175>>2] = $231; - $232 = ((($170)) + 240|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0|0); - if ($234) { - $769 = 0; - } else { - $235 = ((($233)) + 12|0); - HEAP32[$235>>2] = 7; - $769 = 0; - } - } else { - $769 = 0; - } - } else { - $769 = 0; - } - } else { - $209 = (($173) + -4)|0; - $210 = ((($$0$i161)) + 20|0); - $211 = (($210) + ($172<<2)|0); - $212 = ((($$0$i161)) + 16|0); - HEAP32[$212>>2] = $211; - $213 = $171&65535; - $214 = ((($$0$i161)) + 6|0); - HEAP16[$214>>1] = $213; - $215 = $172&65535; - $216 = ((($$0$i161)) + 8|0); - HEAP16[$216>>1] = $215; - $217 = ((($170)) + 78|0); - $218 = HEAP8[$217>>0]|0; - $219 = ((($$0$i161)) + 4|0); - HEAP8[$219>>0] = $218; - $220 = ((($$0$i161)) + 12|0); - HEAP32[$220>>2] = $170; - HEAP32[$$0$i161>>2] = 1; - $221 = ((($$0$i161)) + 24|0); - _memset(($221|0),0,($209|0))|0; - $769 = $$0$i161; - } - $236 = ($$0$i161|0)!=(0|0); - $237 = ($171|0)>(0); - $or$cond$i$i = $237 & $236; - if ($or$cond$i$i) { - $238 = ((($168)) + 4|0); - $239 = ((($$0$i161)) + 16|0); - $$03233$i$i = $238;$$034$i$i = 0; - while(1) { - $240 = HEAP32[$$03233$i$i>>2]|0; - $241 = (_sqlite3ExprCollSeq($8,$240)|0); - $242 = ($241|0)==(0|0); - if ($242) { - $243 = HEAP32[$8>>2]|0; - $244 = ((($243)) + 8|0); - $245 = HEAP32[$244>>2]|0; - $$0$i$i146$i = $245; - } else { - $$0$i$i146$i = $241; - } - $246 = (((($$0$i161)) + 20|0) + ($$034$i$i<<2)|0); - HEAP32[$246>>2] = $$0$i$i146$i; - $247 = ((($$03233$i$i)) + 12|0); - $248 = HEAP8[$247>>0]|0; - $249 = HEAP32[$239>>2]|0; - $250 = (($249) + ($$034$i$i)|0); - HEAP8[$250>>0] = $248; - $251 = (($$034$i$i) + 1)|0; - $252 = ((($$03233$i$i)) + 20|0); - $exitcond$i$i = ($251|0)==($171|0); - if ($exitcond$i$i) { - $767 = $$0$i161;$768 = $769; - break; - } else { - $$03233$i$i = $252;$$034$i$i = $251; - } - } - } else { - $767 = $$0$i161;$768 = $769; - } - } - $$pr165 = HEAP8[$153>>0]|0; - $$0$i160 = $767;$254 = $$pr165;$291 = $768; - } - $253 = ($254<<24>>24)==(94); - do { - if ($253) { - $255 = HEAP32[$78>>2]|0; - $256 = HEAP32[$80>>2]|0; - $257 = ($256|0)>($255|0); - if ($257) { - $259 = (($255) + 1)|0; - HEAP32[$78>>2] = $259; - $260 = ((($4)) + 104|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + (($255*20)|0)|0); - HEAP8[$262>>0] = 53; - $263 = (((($261) + (($255*20)|0)|0)) + 2|0); - HEAP16[$263>>1] = 0; - $264 = (((($261) + (($255*20)|0)|0)) + 4|0); - HEAP32[$264>>2] = $$0$i$i159176; - $265 = (((($261) + (($255*20)|0)|0)) + 8|0); - HEAP32[$265>>2] = 0; - $266 = (((($261) + (($255*20)|0)|0)) + 12|0); - HEAP32[$266>>2] = $$0$i132$i; - $267 = (((($261) + (($255*20)|0)|0)) + 16|0); - HEAP32[$267>>2] = 0; - $268 = (((($261) + (($255*20)|0)|0)) + 1|0); - HEAP8[$268>>0] = 0; - $$0125$i = $255; - break; - } else { - $258 = (_growOp3($4,53,$$0$i$i159176,0,$$0$i132$i)|0); - $$0125$i = $258; - break; - } - } else { - $$0125$i = 0; - } - } while(0); - $269 = ($$0$i160|0)==(0|0); - do { - if ($269) { - $338 = HEAP32[$78>>2]|0; - $339 = HEAP32[$80>>2]|0; - $340 = ($339|0)>($338|0); - if ($340) { - $341 = (($338) + 1)|0; - HEAP32[$78>>2] = $341; - $342 = ((($4)) + 104|0); - $343 = HEAP32[$342>>2]|0; - $344 = (($343) + (($338*20)|0)|0); - HEAP8[$344>>0] = 11; - $345 = (((($343) + (($338*20)|0)|0)) + 2|0); - HEAP16[$345>>1] = 0; - $346 = (((($343) + (($338*20)|0)|0)) + 4|0); - HEAP32[$346>>2] = 0; - $347 = (((($343) + (($338*20)|0)|0)) + 8|0); - HEAP32[$347>>2] = $17; - $348 = (((($343) + (($338*20)|0)|0)) + 12|0); - HEAP32[$348>>2] = 0; - $349 = (((($343) + (($338*20)|0)|0)) + 16|0); - HEAP32[$349>>2] = 0; - $350 = (((($343) + (($338*20)|0)|0)) + 1|0); - HEAP8[$350>>0] = 0; - break; - } else { - (_growOp3($4,11,0,$17,0)|0); - break; - } - } else { - _windowReadPeerValues($0,$10,$$0128$i); - $270 = HEAP32[$78>>2]|0; - $271 = HEAP32[$80>>2]|0; - $272 = ($271|0)>($270|0); - if ($272) { - $273 = (($270) + 1)|0; - HEAP32[$78>>2] = $273; - $274 = ((($4)) + 104|0); - $275 = HEAP32[$274>>2]|0; - $276 = (($275) + (($270*20)|0)|0); - HEAP8[$276>>0] = 87; - $277 = (((($275) + (($270*20)|0)|0)) + 2|0); - HEAP16[$277>>1] = 0; - $278 = (((($275) + (($270*20)|0)|0)) + 4|0); - HEAP32[$278>>2] = $$0128$i; - $279 = (((($275) + (($270*20)|0)|0)) + 8|0); - HEAP32[$279>>2] = $$0127$i; - $280 = (((($275) + (($270*20)|0)|0)) + 12|0); - HEAP32[$280>>2] = $38; - $281 = (((($275) + (($270*20)|0)|0)) + 16|0); - HEAP32[$281>>2] = 0; - $282 = (((($275) + (($270*20)|0)|0)) + 1|0); - HEAP8[$282>>0] = 0; - } else { - (_growOp3($4,87,$$0128$i,$$0127$i,$38)|0); - } - $283 = HEAP32[$4>>2]|0; - $284 = ((($283)) + 81|0); - $285 = HEAP8[$284>>0]|0; - $286 = ($285<<24>>24)==(0); - L214: do { - if ($286) { - $320 = ((($4)) + 104|0); - $321 = HEAP32[$320>>2]|0; - $322 = HEAP32[$78>>2]|0; - $323 = (($322) + -1)|0; - $324 = (((($321) + (($323*20)|0)|0)) + 1|0); - HEAP8[$324>>0] = -9; - $325 = (((($321) + (($323*20)|0)|0)) + 16|0); - HEAP32[$325>>2] = $291; - } else { - $287 = ((($283)) + 488|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)!=(0|0); - $290 = ($291|0)==(0|0); - $or$cond$i = $290 | $289; - if (!($or$cond$i)) { - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + -1)|0; - HEAP32[$291>>2] = $293; - $294 = ($293|0)==(0); - if ($294) { - $295 = ((($291)) + 12|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)==(0|0); - do { - if (!($297)) { - $298 = ((($296)) + 488|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==(0|0); - if (!($300)) { - _measureAllocationSize($296,$291); - break L214; - } - $301 = $291; - $302 = ((($296)) + 312|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303>>>0)>($301>>>0); - if ($304) { - break; - } - $305 = ((($296)) + 316|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306>>>0)>($301>>>0); - if (!($307)) { - break; - } - $308 = ((($296)) + 308|0); - $309 = HEAP32[$308>>2]|0; - HEAP32[$291>>2] = $309; - HEAP32[$308>>2] = $291; - break L214; - } - } while(0); - $310 = HEAP32[7252]|0; - $311 = ($310|0)==(0); - if ($311) { - $319 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$319 & 127]($291); - break; - } else { - $312 = HEAP32[(29052)>>2]|0; - $313 = (FUNCTION_TABLE_ii[$312 & 127]($291)|0); - $314 = HEAP32[14625]|0; - $315 = (($314) - ($313))|0; - HEAP32[14625] = $315; - $316 = HEAP32[14628]|0; - $317 = (($316) + -1)|0; - HEAP32[14628] = $317; - $318 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$318 & 127]($291); - break; - } - } - } - } - } while(0); - $$idx$val$i = HEAP32[$78>>2]|0; - $326 = (($$idx$val$i) + 1)|0; - $327 = HEAP32[$80>>2]|0; - $328 = ($327|0)>($$idx$val$i|0); - if ($328) { - HEAP32[$78>>2] = $326; - $329 = ((($4)) + 104|0); - $330 = HEAP32[$329>>2]|0; - $331 = (($330) + (($$idx$val$i*20)|0)|0); - HEAP8[$331>>0] = 16; - $332 = (((($330) + (($$idx$val$i*20)|0)|0)) + 2|0); - HEAP16[$332>>1] = 0; - $333 = (((($330) + (($$idx$val$i*20)|0)|0)) + 4|0); - HEAP32[$333>>2] = $326; - $334 = (((($330) + (($$idx$val$i*20)|0)|0)) + 8|0); - HEAP32[$334>>2] = $17; - $335 = (((($330) + (($$idx$val$i*20)|0)|0)) + 12|0); - HEAP32[$335>>2] = $326; - $336 = (((($330) + (($$idx$val$i*20)|0)|0)) + 16|0); - HEAP32[$336>>2] = 0; - $337 = (((($330) + (($$idx$val$i*20)|0)|0)) + 1|0); - HEAP8[$337>>0] = 0; - break; - } else { - (_growOp3($4,16,$326,$17,$326)|0); - break; - } - } - } while(0); - $351 = ($$0125$i|0)==(0); - if (!($351)) { - $352 = HEAP32[$78>>2]|0; - $353 = HEAP32[$4>>2]|0; - $354 = ((($353)) + 81|0); - $355 = HEAP8[$354>>0]|0; - $356 = ($355<<24>>24)==(0); - if ($356) { - $357 = ((($4)) + 104|0); - $358 = ($$0125$i|0)<(0); - $359 = (($352) + -1)|0; - $spec$select$i$i = $358 ? $359 : $$0125$i; - $360 = HEAP32[$357>>2]|0; - $361 = (($360) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $361; - } else { - $$05$i$i$i$i = 57884; - } - $362 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$362>>2] = $352; - } - } - } - } while(0); - $363 = ((($0)) + 20|0); - $364 = HEAP32[$363>>2]|0; - $$idx$val = HEAP32[$0>>2]|0; - _windowAggStep($$idx$val,$2,$10,0,$364); - $365 = ((($4)) + 12|0); - $366 = HEAP32[$365>>2]|0; - $367 = (0 - ($16))|0; - $368 = ((($366)) + 60|0); - $369 = HEAP32[$368>>2]|0; - $370 = ((($366)) + 56|0); - $371 = HEAP32[$370>>2]|0; - $372 = (($371) + ($369))|0; - $373 = ($372|0)<(0); - if ($373) { - _resizeResolveLabel($366,$4,$367); - } else { - $374 = HEAP32[$78>>2]|0; - $375 = ((($366)) + 64|0); - $376 = HEAP32[$375>>2]|0; - $377 = (($376) + ($367<<2)|0); - HEAP32[$377>>2] = $374; - } - $378 = HEAP32[$78>>2]|0; - $379 = HEAP32[$80>>2]|0; - $380 = ($379|0)>($378|0); - if ($380) { - $381 = (($378) + 1)|0; - HEAP32[$78>>2] = $381; - $382 = ((($4)) + 104|0); - $383 = HEAP32[$382>>2]|0; - $384 = (($383) + (($378*20)|0)|0); - HEAP8[$384>>0] = 5; - $385 = (((($383) + (($378*20)|0)|0)) + 2|0); - HEAP16[$385>>1] = 0; - $386 = (((($383) + (($378*20)|0)|0)) + 4|0); - HEAP32[$386>>2] = $10; - $387 = (((($383) + (($378*20)|0)|0)) + 8|0); - HEAP32[$387>>2] = $$idx129$val$i; - $388 = (((($383) + (($378*20)|0)|0)) + 12|0); - HEAP32[$388>>2] = 0; - $389 = (((($383) + (($378*20)|0)|0)) + 16|0); - HEAP32[$389>>2] = 0; - $390 = (((($383) + (($378*20)|0)|0)) + 1|0); - HEAP8[$390>>0] = 0; - } else { - (_growOp3($4,5,$10,$$idx129$val$i,0)|0); - } - $391 = HEAP32[$78>>2]|0; - $392 = HEAP32[$4>>2]|0; - $393 = ((($392)) + 81|0); - $394 = HEAP8[$393>>0]|0; - $395 = ($394<<24>>24)==(0); - if ($395) { - $396 = ((($4)) + 104|0); - $397 = ($$idx129$val$i|0)<(1); - $spec$select$i157$i$v = $397 ? $391 : $$idx129$val$i; - $spec$select$i157$i = (($spec$select$i157$i$v) + -1)|0; - $398 = HEAP32[$396>>2]|0; - $399 = (((($398) + (($spec$select$i157$i*20)|0)|0)) + 8|0); - HEAP32[$399>>2] = $391; - $400 = ($$idx129$val$i|0)<(-1); - $401 = (($391) + -1)|0; - $402 = (($$idx129$val$i) + 1)|0; - $spec$select$i160$i = $400 ? $401 : $402; - $403 = (($398) + (($spec$select$i160$i*20)|0)|0); - $$05$i$i$i161$i = $403; - } else { - HEAP32[(57892)>>2] = $391; - $$05$i$i$i161$i = 57884; - } - $404 = ((($$05$i$i$i161$i)) + 8|0); - HEAP32[$404>>2] = $391; - $405 = ($$0$i132$i|0)==(0); - if (!($405)) { - $406 = HEAP8[$19>>0]|0; - $407 = ($406&255)<(8); - if ($407) { - $408 = (($406) + 1)<<24>>24; - $409 = $406&255; - $410 = (((($8)) + 148|0) + ($409<<2)|0); - HEAP8[$19>>0] = $408; - HEAP32[$410>>2] = $$0$i132$i; - } - } - $411 = ($$0$i$i159176|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] = $$0$i$i159176; - } - } - do { - if ($37) { - $417 = ($38|0)==(1); - if (!($417)) { - $424 = ((($8)) + 28|0); - $425 = HEAP32[$424>>2]|0; - $426 = ($425|0)<($38|0); - if (!($426)) { - break; - } - HEAP32[$424>>2] = $38; - $427 = ((($8)) + 32|0); - HEAP32[$427>>2] = $$0128$i; - break; - } - $418 = ($$0128$i|0)==(0); - if (!($418)) { - $419 = HEAP8[$19>>0]|0; - $420 = ($419&255)<(8); - if ($420) { - $421 = $419&255; - $422 = (((($8)) + 148|0) + ($421<<2)|0); - $423 = (($419) + 1)<<24>>24; - HEAP8[$19>>0] = $423; - HEAP32[$422>>2] = $$0128$i; - } - } - $428 = ($$0127$i|0)==(0); - if (!($428)) { - $429 = HEAP8[$19>>0]|0; - $430 = ($429&255)<(8); - if ($430) { - $431 = $429&255; - $432 = (((($8)) + 148|0) + ($431<<2)|0); - $433 = (($429) + 1)<<24>>24; - HEAP8[$19>>0] = $433; - HEAP32[$432>>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$phi173Z2D = $78;$$pre$phi175Z2D = $80; - } - } while(0); - $750 = ((($0)) + 16|0); - $751 = HEAP32[$750>>2]|0; - $752 = ((($0)) + 12|0); - $753 = HEAP32[$752>>2]|0; - $754 = HEAP32[$$pre$phi173Z2D>>2]|0; - $755 = HEAP32[$$pre$phi175Z2D>>2]|0; - $756 = ($755|0)>($754|0); - if ($756) { - $757 = (($754) + 1)|0; - HEAP32[$$pre$phi173Z2D>>2] = $757; - $758 = ((($4)) + 104|0); - $759 = HEAP32[$758>>2]|0; - $760 = (($759) + (($754*20)|0)|0); - HEAP8[$760>>0] = 12; - $761 = (((($759) + (($754*20)|0)|0)) + 2|0); - HEAP16[$761>>1] = 0; - $762 = (((($759) + (($754*20)|0)|0)) + 4|0); - HEAP32[$762>>2] = $751; - $763 = (((($759) + (($754*20)|0)|0)) + 8|0); - HEAP32[$763>>2] = $753; - $764 = (((($759) + (($754*20)|0)|0)) + 12|0); - HEAP32[$764>>2] = 0; - $765 = (((($759) + (($754*20)|0)|0)) + 16|0); - HEAP32[$765>>2] = 0; - $766 = (((($759) + (($754*20)|0)|0)) + 1|0); - HEAP8[$766>>0] = 0; - return; - } else { - (_growOp3($4,12,$751,$753,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)) + 280|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - L7: do { - if ($19) { - $20 = ((($11)) + 284|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21&65535)<(224); - do { - if ($22) { - $23 = ((($11)) + 296|0); - $$sink = $23; - } else { - $24 = ((($11)) + 308|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($11)) + 292|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i26 = $25; - break L7; - } - $31 = ((($11)) + 304|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $38 = ((($11)) + 300|0); - $$sink = $38; - break; - } else { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($11)) + 292|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)) + 280|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0); - L36: do { - if ($64) { - $65 = ((($58)) + 284|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)) + 296|0); - $$sink46 = $73; - } else { - $74 = ((($58)) + 308|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if (!($76)) { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($58)) + 292|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $$0$i34 = $75; - label = 32; - break L36; - } - $81 = ((($58)) + 304|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if ($83) { - $88 = ((($58)) + 300|0); - $$sink46 = $88; - break; - } else { - $84 = HEAP32[$82>>2]|0; - HEAP32[$81>>2] = $84; - $85 = ((($58)) + 292|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)) + 184|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)>(0); - if ($115) { - $116 = ((($58)) + 272|0); - HEAP32[$116>>2] = 1; - } - $117 = HEAP32[$62>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$62>>2] = $118; - $119 = ((($58)) + 240|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)) + 488|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)) + 488|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if (!($171)) { - _measureAllocationSize($167,$$0$i343639); - break; - } - $172 = $$0$i343639; - $173 = ((($167)) + 312|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174>>>0)>($172>>>0); - if (!($175)) { - $176 = ((($167)) + 316|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177>>>0)>($172>>>0); - if ($178) { - $179 = ((($167)) + 308|0); - $180 = HEAP32[$179>>2]|0; - HEAP32[$$0$i343639>>2] = $180; - HEAP32[$179>>2] = $$0$i343639; - break; - } - } - } - $181 = HEAP32[7252]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($$0$i343639); - break; - } else { - $183 = HEAP32[(29052)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($$0$i343639)|0); - $185 = HEAP32[14625]|0; - $186 = (($185) - ($184))|0; - HEAP32[14625] = $186; - $187 = HEAP32[14628]|0; - $188 = (($187) + -1)|0; - HEAP32[14628] = $188; - $189 = HEAP32[(29044)>>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, $$0$i149179 = 0, $$0$i149180 = 0, $$0$i150 = 0, $$0141 = 0, $$0142 = 0, $$0143 = 0, $$0143175 = 0, $$0143176 = 0, $$0144 = 0, $$0144174 = 0, $$idx145 = 0, $$idx145$val = 0, $$idx146 = 0, $$idx146$val = 0, $$idx147$val = 0, $$idx148$val = 0, $$idx172$val = 0, $$idx173$val = 0, $$pre = 0; - var $$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, $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, $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$cond3 = 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)==(90); - if ($18) { - $$0 = 0; - return ($$0|0); - } - } - $19 = ($2|0)>(0); - do { - if ($19) { - $20 = ($10<<24>>24)==(89); - $$idx146 = ((($8)) + 108|0); - $$idx146$val = HEAP32[$$idx146>>2]|0; - if (!($20)) { - $36 = ((($8)) + 112|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)>($$idx146$val|0); - if ($38) { - $39 = (($$idx146$val) + 1)|0; - HEAP32[$$idx146>>2] = $39; - $40 = ((($8)) + 104|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + (($$idx146$val*20)|0)|0); - HEAP8[$42>>0] = 47; - $43 = (((($41) + (($$idx146$val*20)|0)|0)) + 2|0); - HEAP16[$43>>1] = 0; - $44 = (((($41) + (($$idx146$val*20)|0)|0)) + 4|0); - HEAP32[$44>>2] = $2; - $45 = (((($41) + (($$idx146$val*20)|0)|0)) + 8|0); - HEAP32[$45>>2] = $14; - $46 = (((($41) + (($$idx146$val*20)|0)|0)) + 12|0); - HEAP32[$46>>2] = 1; - $47 = (((($41) + (($$idx146$val*20)|0)|0)) + 16|0); - HEAP32[$47>>2] = 0; - $48 = (((($41) + (($$idx146$val*20)|0)|0)) + 1|0); - HEAP8[$48>>0] = 0; - $$0144 = 0; - label = 13; - break; - } else { - (_growOp3($8,47,$2,$14,1)|0); - $$0144 = 0; - label = 13; - 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); - $$0144 = $$idx146$val; - label = 13; - break; - } - $21 = ((($6)) + 17|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(86); - 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); - $$0144174 = $$idx146$val; - break; - } 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); - $$0144174 = $$idx146$val; - break; - } - } else { - $$0144 = 0; - label = 13; - } - } while(0); - if ((label|0) == 13) { - $49 = ($1|0)==(1); - if ($49) { - $50 = ((($6)) + 88|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - $$idx147$val = HEAP32[$0>>2]|0; - $$idx148$val = HEAP32[$5>>2]|0; - _windowAggFinal($$idx147$val,$$idx148$val,0); - $$0144174 = $$0144; - } else { - $$0144174 = $$0144; - } - } else { - $$0144174 = $$0144; - } - } - $$idx145 = ((($8)) + 108|0); - $$idx145$val = HEAP32[$$idx145>>2]|0; - $53 = ((($6)) + 17|0); - $54 = HEAP8[$53>>0]|0; - $55 = ((($6)) + 18|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($54<<24>>24)==($56<<24>>24); - $58 = ($2|0)!=(0); - $or$cond = $58 & $57; - if ($or$cond) { - $59 = HEAP8[$9>>0]|0; - $60 = ($59<<24>>24)==(89); - $or$cond3 = $15 & $60; - if ($or$cond3) { - $61 = ((($4)) + 19|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if ($63) { - $64 = ((($4)) + 44|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $$0$i149180 = $66; - label = 21; - } else { - $67 = (($62) + -1)<<24>>24; - HEAP8[$61>>0] = $67; - $68 = $67&255; - $69 = (((($4)) + 148|0) + ($68<<2)|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($67<<24>>24)==(0); - if ($71) { - $$0$i149180 = $70; - label = 21; - } else { - $75 = (($62) + -2)<<24>>24; - HEAP8[$61>>0] = $75; - $76 = $75&255; - $77 = (((($4)) + 148|0) + ($76<<2)|0); - $78 = HEAP32[$77>>2]|0; - $$0$i149179 = $70;$$0$i150 = $78; - } - } - if ((label|0) == 21) { - $72 = ((($4)) + 44|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + 1)|0; - HEAP32[$72>>2] = $74; - $$0$i149179 = $$0$i149180;$$0$i150 = $74; - } - $79 = ((($0)) + 28|0); - $80 = HEAP32[$79>>2]|0; - $81 = ((($8)) + 112|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)>($$idx145$val|0); - if ($83) { - $84 = (($$idx145$val) + 1)|0; - HEAP32[$$idx145>>2] = $84; - $85 = ((($8)) + 104|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + (($$idx145$val*20)|0)|0); - HEAP8[$87>>0] = -128; - $88 = (((($86) + (($$idx145$val*20)|0)|0)) + 2|0); - HEAP16[$88>>1] = 0; - $89 = (((($86) + (($$idx145$val*20)|0)|0)) + 4|0); - HEAP32[$89>>2] = $80; - $90 = (((($86) + (($$idx145$val*20)|0)|0)) + 8|0); - HEAP32[$90>>2] = $$0$i149179; - $91 = (((($86) + (($$idx145$val*20)|0)|0)) + 12|0); - HEAP32[$91>>2] = 0; - $92 = (((($86) + (($$idx145$val*20)|0)|0)) + 16|0); - HEAP32[$92>>2] = 0; - $93 = (((($86) + (($$idx145$val*20)|0)|0)) + 1|0); - HEAP8[$93>>0] = 0; - } else { - (_growOp3($8,128,$80,$$0$i149179,0)|0); - } - $94 = ((($0)) + 44|0); - $95 = HEAP32[$94>>2]|0; - $96 = HEAP32[$$idx145>>2]|0; - $97 = HEAP32[$81>>2]|0; - $98 = ($97|0)>($96|0); - if ($98) { - $99 = (($96) + 1)|0; - HEAP32[$$idx145>>2] = $99; - $100 = ((($8)) + 104|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + (($96*20)|0)|0); - HEAP8[$102>>0] = -128; - $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] = $$0$i150; - $106 = (((($101) + (($96*20)|0)|0)) + 12|0); - HEAP32[$106>>2] = 0; - $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($8,128,$95,$$0$i150,0)|0); - } - $109 = HEAP32[$$idx145>>2]|0; - $110 = HEAP32[$81>>2]|0; - $111 = ($110|0)>($109|0); - if ($111) { - $112 = (($109) + 1)|0; - HEAP32[$$idx145>>2] = $112; - $113 = ((($8)) + 104|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + (($109*20)|0)|0); - HEAP8[$115>>0] = 57; - $116 = (((($114) + (($109*20)|0)|0)) + 2|0); - HEAP16[$116>>1] = 0; - $117 = (((($114) + (($109*20)|0)|0)) + 4|0); - HEAP32[$117>>2] = $$0$i150; - $118 = (((($114) + (($109*20)|0)|0)) + 8|0); - HEAP32[$118>>2] = $14; - $119 = (((($114) + (($109*20)|0)|0)) + 12|0); - HEAP32[$119>>2] = $$0$i149179; - $120 = (((($114) + (($109*20)|0)|0)) + 16|0); - HEAP32[$120>>2] = 0; - $121 = (((($114) + (($109*20)|0)|0)) + 1|0); - HEAP8[$121>>0] = 0; - } else { - (_growOp3($8,57,$$0$i150,$14,$$0$i149179)|0); - } - $122 = ($$0$i149179|0)==(0); - if (!($122)) { - $123 = HEAP8[$61>>0]|0; - $124 = ($123&255)<(8); - if ($124) { - $125 = (($123) + 1)<<24>>24; - $126 = $123&255; - $127 = (((($4)) + 148|0) + ($126<<2)|0); - HEAP8[$61>>0] = $125; - HEAP32[$127>>2] = $$0$i149179; - } - } - $128 = ($$0$i150|0)==(0); - if ($128) { - $$pre$phiZ2D = $79; - label = 41; - } else { - $129 = HEAP8[$61>>0]|0; - $130 = ($129&255)<(8); - if ($130) { - $131 = (($129) + 1)<<24>>24; - $132 = $129&255; - $133 = (((($4)) + 148|0) + ($132<<2)|0); - HEAP8[$61>>0] = $131; - HEAP32[$133>>2] = $$0$i150; - $$pre$phiZ2D = $79; - label = 41; - } else { - $$pre$phiZ2D = $79; - label = 41; - } - } - } else { - label = 38; - } - } else { - label = 38; - } - L52: do { - if ((label|0) == 38) { - switch ($1|0) { - case 1: { - $134 = ((($0)) + 36|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($0)) + 40|0); - $137 = HEAP32[$136>>2]|0; - _windowReturnOneRow($0); - $$0141 = $135;$$0142 = $137; - break L52; - break; - } - case 2: { - $$pre = ((($0)) + 28|0); - $$pre$phiZ2D = $$pre; - label = 41; - break L52; - break; - } - default: { - $160 = ((($0)) + 44|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($0)) + 48|0); - $163 = HEAP32[$162>>2]|0; - $164 = ((($6)) + 88|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0); - if ($166) { - $182 = ((($0)) + 20|0); - $183 = HEAP32[$182>>2]|0; - $$idx172$val = HEAP32[$0>>2]|0; - _windowAggStep($$idx172$val,$6,$161,0,$183); - $$0141 = $161;$$0142 = $163; - break L52; - } - $167 = ((($6)) + 92|0); - $168 = HEAP32[$167>>2]|0; - $169 = ((($8)) + 112|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)>($$idx145$val|0); - if ($171) { - $172 = (($$idx145$val) + 1)|0; - HEAP32[$$idx145>>2] = $172; - $173 = ((($8)) + 104|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + (($$idx145$val*20)|0)|0); - HEAP8[$175>>0] = 83; - $176 = (((($174) + (($$idx145$val*20)|0)|0)) + 2|0); - HEAP16[$176>>1] = 0; - $177 = (((($174) + (($$idx145$val*20)|0)|0)) + 4|0); - HEAP32[$177>>2] = $168; - $178 = (((($174) + (($$idx145$val*20)|0)|0)) + 8|0); - HEAP32[$178>>2] = 1; - $179 = (((($174) + (($$idx145$val*20)|0)|0)) + 12|0); - HEAP32[$179>>2] = 0; - $180 = (((($174) + (($$idx145$val*20)|0)|0)) + 16|0); - HEAP32[$180>>2] = 0; - $181 = (((($174) + (($$idx145$val*20)|0)|0)) + 1|0); - HEAP8[$181>>0] = 0; - $$0141 = $161;$$0142 = $163; - break L52; - } else { - (_growOp3($8,83,$168,1,0)|0); - $$0141 = $161;$$0142 = $163; - break L52; - } - } - } - } - } while(0); - do { - if ((label|0) == 41) { - $138 = HEAP32[$$pre$phiZ2D>>2]|0; - $139 = ((($0)) + 32|0); - $140 = HEAP32[$139>>2]|0; - $141 = ((($6)) + 88|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0); - if ($143) { - $158 = ((($0)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $$idx173$val = HEAP32[$0>>2]|0; - _windowAggStep($$idx173$val,$6,$138,1,$159); - $$0141 = $138;$$0142 = $140; - break; - } - $144 = HEAP32[$$idx145>>2]|0; - $145 = ((($8)) + 112|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)>($144|0); - if ($147) { - $148 = (($144) + 1)|0; - HEAP32[$$idx145>>2] = $148; - $149 = ((($8)) + 104|0); - $150 = HEAP32[$149>>2]|0; - $151 = (($150) + (($144*20)|0)|0); - HEAP8[$151>>0] = 83; - $152 = (((($150) + (($144*20)|0)|0)) + 2|0); - HEAP16[$152>>1] = 0; - $153 = (((($150) + (($144*20)|0)|0)) + 4|0); - HEAP32[$153>>2] = $142; - $154 = (((($150) + (($144*20)|0)|0)) + 8|0); - HEAP32[$154>>2] = 1; - $155 = (((($150) + (($144*20)|0)|0)) + 12|0); - HEAP32[$155>>2] = 0; - $156 = (((($150) + (($144*20)|0)|0)) + 16|0); - HEAP32[$156>>2] = 0; - $157 = (((($150) + (($144*20)|0)|0)) + 1|0); - HEAP8[$157>>0] = 0; - $$0141 = $138;$$0142 = $140; - break; - } else { - (_growOp3($8,83,$142,1,0)|0); - $$0141 = $138;$$0142 = $140; - break; - } - } - } while(0); - $184 = ((($0)) + 24|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==($1|0); - $187 = HEAP32[$$idx145>>2]|0; - if ($186) { - $188 = ((($8)) + 112|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)>($187|0); - if ($190) { - $191 = (($187) + 1)|0; - HEAP32[$$idx145>>2] = $191; - $192 = ((($8)) + 104|0); - $193 = HEAP32[$192>>2]|0; - $194 = (($193) + (($187*20)|0)|0); - HEAP8[$194>>0] = 123; - $195 = (((($193) + (($187*20)|0)|0)) + 2|0); - HEAP16[$195>>1] = 0; - $196 = (((($193) + (($187*20)|0)|0)) + 4|0); - HEAP32[$196>>2] = $$0141; - $197 = (((($193) + (($187*20)|0)|0)) + 8|0); - HEAP32[$197>>2] = 0; - $198 = (((($193) + (($187*20)|0)|0)) + 12|0); - HEAP32[$198>>2] = 0; - $199 = (((($193) + (($187*20)|0)|0)) + 16|0); - HEAP32[$199>>2] = 0; - $200 = (((($193) + (($187*20)|0)|0)) + 1|0); - HEAP8[$200>>0] = 0; - } else { - (_growOp3($8,123,$$0141,0,0)|0); - } - $201 = HEAP32[$$idx145>>2]|0; - $202 = ($201|0)>(0); - if ($202) { - $203 = ((($8)) + 104|0); - $204 = (($201) + -1)|0; - $205 = HEAP32[$203>>2]|0; - $206 = (((($205) + (($204*20)|0)|0)) + 2|0); - HEAP16[$206>>1] = 2; - $209 = $201; - } else { - $209 = $201; - } - } else { - $209 = $187; - } - $207 = ($3|0)==(0); - do { - if ($207) { - $232 = $11 ? 2 : 1; - $233 = (($232) + ($209))|0; - $234 = ((($8)) + 112|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235|0)>($209|0); - if ($236) { - $237 = (($209) + 1)|0; - HEAP32[$$idx145>>2] = $237; - $238 = ((($8)) + 104|0); - $239 = HEAP32[$238>>2]|0; - $240 = (($239) + (($209*20)|0)|0); - HEAP8[$240>>0] = 5; - $241 = (((($239) + (($209*20)|0)|0)) + 2|0); - HEAP16[$241>>1] = 0; - $242 = (((($239) + (($209*20)|0)|0)) + 4|0); - HEAP32[$242>>2] = $$0141; - $243 = (((($239) + (($209*20)|0)|0)) + 8|0); - HEAP32[$243>>2] = $233; - $244 = (((($239) + (($209*20)|0)|0)) + 12|0); - HEAP32[$244>>2] = 0; - $245 = (((($239) + (($209*20)|0)|0)) + 16|0); - HEAP32[$245>>2] = 0; - $246 = (((($239) + (($209*20)|0)|0)) + 1|0); - HEAP8[$246>>0] = 0; - } else { - (_growOp3($8,5,$$0141,$233,0)|0); - } - if ($11) { - $247 = HEAP32[$$idx145>>2]|0; - $248 = HEAP32[$234>>2]|0; - $249 = ($248|0)>($247|0); - if ($249) { - $250 = (($247) + 1)|0; - HEAP32[$$idx145>>2] = $250; - $251 = ((($8)) + 104|0); - $252 = HEAP32[$251>>2]|0; - $253 = (($252) + (($247*20)|0)|0); - HEAP8[$253>>0] = 11; - $254 = (((($252) + (($247*20)|0)|0)) + 2|0); - HEAP16[$254>>1] = 0; - $255 = (((($252) + (($247*20)|0)|0)) + 4|0); - HEAP32[$255>>2] = 0; - $256 = (((($252) + (($247*20)|0)|0)) + 8|0); - HEAP32[$256>>2] = $14; - $257 = (((($252) + (($247*20)|0)|0)) + 12|0); - HEAP32[$257>>2] = 0; - $258 = (((($252) + (($247*20)|0)|0)) + 16|0); - HEAP32[$258>>2] = 0; - $259 = (((($252) + (($247*20)|0)|0)) + 1|0); - HEAP8[$259>>0] = 0; - $$0143176 = 0; - label = 72; - break; - } else { - (_growOp3($8,11,0,$14,0)|0); - $$0143176 = 0; - label = 72; - break; - } - } else { - $$0143175 = 0; - } - } else { - $208 = (($209) + 2)|0; - $210 = ((($8)) + 112|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)>($209|0); - if ($212) { - $213 = (($209) + 1)|0; - HEAP32[$$idx145>>2] = $213; - $214 = ((($8)) + 104|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + (($209*20)|0)|0); - HEAP8[$216>>0] = 5; - $217 = (((($215) + (($209*20)|0)|0)) + 2|0); - HEAP16[$217>>1] = 0; - $218 = (((($215) + (($209*20)|0)|0)) + 4|0); - HEAP32[$218>>2] = $$0141; - $219 = (((($215) + (($209*20)|0)|0)) + 8|0); - HEAP32[$219>>2] = $208; - $220 = (((($215) + (($209*20)|0)|0)) + 12|0); - HEAP32[$220>>2] = 0; - $221 = (((($215) + (($209*20)|0)|0)) + 16|0); - HEAP32[$221>>2] = 0; - $222 = (((($215) + (($209*20)|0)|0)) + 1|0); - HEAP8[$222>>0] = 0; - } else { - (_growOp3($8,5,$$0141,$208,0)|0); - } - $223 = HEAP32[$$idx145>>2]|0; - $224 = HEAP32[$210>>2]|0; - $225 = ($224|0)>($223|0); - if ($225) { - $227 = (($223) + 1)|0; - HEAP32[$$idx145>>2] = $227; - $228 = ((($8)) + 104|0); - $229 = HEAP32[$228>>2]|0; - $230 = (($229) + (($223*20)|0)|0); - HEAP8[$230>>0] = 11; - $231 = (((($229) + (($223*20)|0)|0)) + 1|0); - dest=$231; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0143 = $223; - } else { - $226 = (_growOp3($8,11,0,0,0)|0); - $$0143 = $226; - } - if ($11) { - $$0143176 = $$0143; - label = 72; - } else { - $$0143175 = $$0143; - } - } - } while(0); - do { - if ((label|0) == 72) { - $260 = ((($6)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - L102: do { - if ($262) { - $285 = 0;$288 = 0; - } else { - $263 = HEAP32[$261>>2]|0; - switch ($263|0) { - case 0: { - $285 = $263;$288 = $263; - break L102; - break; - } - case 1: { - $264 = ((($4)) + 19|0); - $265 = HEAP8[$264>>0]|0; - $266 = ($265<<24>>24)==(0); - if ($266) { - $267 = ((($4)) + 44|0); - $268 = HEAP32[$267>>2]|0; - $269 = (($268) + 1)|0; - HEAP32[$267>>2] = $269; - $285 = $269;$288 = 1; - break L102; - } else { - $270 = (($265) + -1)<<24>>24; - HEAP8[$264>>0] = $270; - $271 = $270&255; - $272 = (((($4)) + 148|0) + ($271<<2)|0); - $273 = HEAP32[$272>>2]|0; - $285 = $273;$288 = 1; - break L102; - } - break; - } - default: { - $274 = ((($4)) + 32|0); - $275 = HEAP32[$274>>2]|0; - $276 = ((($4)) + 28|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)<($263|0); - if ($278) { - $281 = ((($4)) + 44|0); - $282 = HEAP32[$281>>2]|0; - $283 = (($282) + 1)|0; - $284 = (($282) + ($263))|0; - HEAP32[$281>>2] = $284; - $285 = $283;$288 = $263; - break L102; - } else { - $279 = (($275) + ($263))|0; - HEAP32[$274>>2] = $279; - $280 = (($277) - ($263))|0; - HEAP32[$276>>2] = $280; - $285 = $275;$288 = $263; - break L102; - } - } - } - } - } while(0); - _windowReadPeerValues($0,$$0141,$285); - $286 = HEAP32[$260>>2]|0; - _windowIfNewPeer($4,$286,$285,$$0142,$$idx145$val); - $287 = ($288|0)==(1); - if (!($287)) { - $296 = ((($4)) + 28|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297|0)<($288|0); - if (!($298)) { - $$0143175 = $$0143176; - break; - } - HEAP32[$296>>2] = $288; - $299 = ((($4)) + 32|0); - HEAP32[$299>>2] = $285; - $$0143175 = $$0143176; - break; - } - $289 = ($285|0)==(0); - if ($289) { - $$0143175 = $$0143176; - } else { - $290 = ((($4)) + 19|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291&255)<(8); - if ($292) { - $293 = $291&255; - $294 = (((($4)) + 148|0) + ($293<<2)|0); - $295 = (($291) + 1)<<24>>24; - HEAP8[$290>>0] = $295; - HEAP32[$294>>2] = $285; - $$0143175 = $$0143176; - } else { - $$0143175 = $$0143176; - } - } - } - } while(0); - $300 = ($$0144174|0)==(0); - do { - if (!($300)) { - $301 = HEAP32[$$idx145>>2]|0; - $302 = ((($8)) + 112|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)>($301|0); - if ($304) { - $305 = (($301) + 1)|0; - HEAP32[$$idx145>>2] = $305; - $306 = ((($8)) + 104|0); - $307 = HEAP32[$306>>2]|0; - $308 = (($307) + (($301*20)|0)|0); - HEAP8[$308>>0] = 11; - $309 = (((($307) + (($301*20)|0)|0)) + 2|0); - HEAP16[$309>>1] = 0; - $310 = (((($307) + (($301*20)|0)|0)) + 4|0); - HEAP32[$310>>2] = 0; - $311 = (((($307) + (($301*20)|0)|0)) + 8|0); - HEAP32[$311>>2] = $$0144174; - $312 = (((($307) + (($301*20)|0)|0)) + 12|0); - HEAP32[$312>>2] = 0; - $313 = (((($307) + (($301*20)|0)|0)) + 16|0); - HEAP32[$313>>2] = 0; - $314 = (((($307) + (($301*20)|0)|0)) + 1|0); - HEAP8[$314>>0] = 0; - break; - } else { - (_growOp3($8,11,0,$$0144174,0)|0); - break; - } - } - } while(0); - $315 = ((($8)) + 12|0); - $316 = HEAP32[$315>>2]|0; - $317 = (0 - ($13))|0; - $318 = ((($316)) + 60|0); - $319 = HEAP32[$318>>2]|0; - $320 = ((($316)) + 56|0); - $321 = HEAP32[$320>>2]|0; - $322 = (($321) + ($319))|0; - $323 = ($322|0)<(0); - if ($323) { - _resizeResolveLabel($316,$8,$317); - $$0 = $$0143175; - return ($$0|0); - } else { - $324 = HEAP32[$$idx145>>2]|0; - $325 = ((($316)) + 64|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + ($317<<2)|0); - HEAP32[$327>>2] = $324; - $$0 = $$0143175; - return ($$0|0); - } - 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$i$i91 = 0, $$0$i80 = 0, $$0$i81107 = 0, $$0$i81108 = 0, $$0$i82 = 0, $$0$i86 = 0, $$0$i87 = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i103 = 0, $$idx$val = 0, $$idx79$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre106 = 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, $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, $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, $addconv = 0, $spec$select$i = 0, $spec$select$i102 = 0, $spec$select105 = 0, $switch$select = 0, $switch$select78 = 0, $switch$selectcmp = 0, $switch$selectcmp77 = 0, dest = 0, 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)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($13)) + 284|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($13)) + 296|0); - $$sink = $25; - } else { - $26 = ((($13)) + 308|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($13)) + 292|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i80 = $27; - break L7; - } - $33 = ((($13)) + 304|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($13)) + 300|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($13)) + 292|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i80 = $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$i80 = $46; - } - $47 = ($$0$i80|0)==(0|0); - if ($47) { - $$0$i = 0; - } else { - $48 = ((($$0$i80)) + 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$i80>>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$i80; - } - $54 = ((($$0$i80)) + 8|0); - HEAP32[$54>>2] = $52; - $55 = ((($$0$i80)) + 4|0); - HEAP32[$55>>2] = 0; - HEAP32[$49>>2] = $$0$i80; - $56 = ((($$0$i80)) + 20|0); - HEAP32[$56>>2] = 381479589; - $57 = ((($$0$i80)) + 12|0); - HEAP32[$57>>2] = $6; - HEAP32[$7>>2] = $$0$i80; - (_growOp3($$0$i80,61,0,1,0)|0); - $$0$i = $$0$i80; - } - } else { - $$0$i = $8; - } - } while(0); - $58 = ((($0)) + 4|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 12|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($6)) + 19|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if ($64) { - $65 = ((($6)) + 44|0); - $66 = HEAP32[$65>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$65>>2] = $67; - $$0$i81108 = $67; - label = 23; - } else { - $68 = (($63) + -1)<<24>>24; - HEAP8[$62>>0] = $68; - $69 = $68&255; - $70 = (((($6)) + 148|0) + ($69<<2)|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($68<<24>>24)==(0); - if ($72) { - $$0$i81108 = $71; - label = 23; - } else { - $76 = (($63) + -2)<<24>>24; - HEAP8[$62>>0] = $76; - $77 = $76&255; - $78 = (((($6)) + 148|0) + ($77<<2)|0); - $79 = HEAP32[$78>>2]|0; - $$phi$trans$insert = ((($6)) + 44|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$0$i81107 = $71;$$0$i82 = $79;$$pre$phiZ2D = $$phi$trans$insert;$81 = $$pre; - } - } - if ((label|0) == 23) { - $73 = ((($6)) + 44|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$73>>2] = $75; - $$0$i81107 = $$0$i81108;$$0$i82 = $75;$$pre$phiZ2D = $73;$81 = $75; - } - $80 = (($81) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $80; - $82 = ((($61)) + 16|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83 & 1; - $85 = ($84<<24>>24)==(0); - $switch$selectcmp = ($1|0)==(54); - $switch$select = $switch$selectcmp ? 56 : 57; - $switch$selectcmp77 = ($1|0)==(57); - $switch$select78 = $switch$selectcmp77 ? 55 : $switch$select; - $addconv = (($84) + 103)<<24>>24; - $86 = $addconv&255; - $spec$select105 = $85 ? $1 : $switch$select78; - _windowReadPeerValues($0,$2,$$0$i81107); - _windowReadPeerValues($0,$4,$$0$i82); - $87 = ((($$0$i)) + 108|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($$0$i)) + 112|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)>($88|0); - if ($91) { - $93 = (($88) + 1)|0; - HEAP32[$87>>2] = $93; - $94 = ((($$0$i)) + 104|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + (($88*20)|0)|0); - HEAP8[$96>>0] = 113; - $97 = (((($95) + (($88*20)|0)|0)) + 2|0); - HEAP16[$97>>1] = 0; - $98 = (((($95) + (($88*20)|0)|0)) + 4|0); - HEAP32[$98>>2] = 0; - $99 = (((($95) + (($88*20)|0)|0)) + 8|0); - HEAP32[$99>>2] = $80; - $100 = (((($95) + (($88*20)|0)|0)) + 12|0); - HEAP32[$100>>2] = 0; - $101 = (((($95) + (($88*20)|0)|0)) + 16|0); - HEAP32[$101>>2] = 0; - $102 = (((($95) + (($88*20)|0)|0)) + 1|0); - HEAP8[$102>>0] = 0; - $$0$i$i = $88; - } else { - $92 = (_growOp3($$0$i,113,0,$80,0)|0); - $$0$i$i = $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$i|0)<(0); - if ($107) { - $108 = HEAP32[$87>>2]|0; - $109 = (($108) + -1)|0; - $$0$i86 = $109; - } else { - $$0$i86 = $$0$i$i; - } - $110 = ((($$0$i)) + 104|0); - $111 = HEAP32[$110>>2]|0; - $112 = (((($111) + (($$0$i86*20)|0)|0)) + 1|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $116 = (((($111) + (($$0$i86*20)|0)|0)) + 16|0); - HEAP32[$116>>2] = 58540; - HEAP8[$112>>0] = -1; - break; - } else { - $115 = (($111) + (($$0$i86*20)|0)|0); - _vdbeChangeP4Full($$0$i,$115,58540,-1); - break; - } - } - } while(0); - $117 = HEAP32[$87>>2]|0; - $118 = HEAP32[$89>>2]|0; - $119 = ($118|0)>($117|0); - if ($119) { - $121 = (($117) + 1)|0; - HEAP32[$87>>2] = $121; - $122 = ((($$0$i)) + 104|0); - $123 = HEAP32[$122>>2]|0; - $124 = (($123) + (($117*20)|0)|0); - HEAP8[$124>>0] = 57; - $125 = (((($123) + (($117*20)|0)|0)) + 2|0); - HEAP16[$125>>1] = 0; - $126 = (((($123) + (($117*20)|0)|0)) + 4|0); - HEAP32[$126>>2] = $80; - $127 = (((($123) + (($117*20)|0)|0)) + 8|0); - HEAP32[$127>>2] = 0; - $128 = (((($123) + (($117*20)|0)|0)) + 12|0); - HEAP32[$128>>2] = $$0$i81107; - $129 = (((($123) + (($117*20)|0)|0)) + 16|0); - HEAP32[$129>>2] = 0; - $130 = (((($123) + (($117*20)|0)|0)) + 1|0); - HEAP8[$130>>0] = 0; - $$0$i87 = $117; - } else { - $120 = (_growOp3($$0$i,57,$80,0,$$0$i81107)|0); - $$0$i87 = $120; - } - $131 = HEAP32[$87>>2]|0; - $132 = HEAP32[$89>>2]|0; - $133 = ($132|0)>($131|0); - if ($133) { - $134 = (($131) + 1)|0; - HEAP32[$87>>2] = $134; - $135 = ((($$0$i)) + 104|0); - $136 = HEAP32[$135>>2]|0; - $137 = (($136) + (($131*20)|0)|0); - HEAP8[$137>>0] = $addconv; - $138 = (((($136) + (($131*20)|0)|0)) + 2|0); - HEAP16[$138>>1] = 0; - $139 = (((($136) + (($131*20)|0)|0)) + 4|0); - HEAP32[$139>>2] = $3; - $140 = (((($136) + (($131*20)|0)|0)) + 8|0); - HEAP32[$140>>2] = $$0$i81107; - $141 = (((($136) + (($131*20)|0)|0)) + 12|0); - HEAP32[$141>>2] = $$0$i81107; - $142 = (((($136) + (($131*20)|0)|0)) + 16|0); - HEAP32[$142>>2] = 0; - $143 = (((($136) + (($131*20)|0)|0)) + 1|0); - HEAP8[$143>>0] = 0; - } else { - (_growOp3($$0$i,$86,$3,$$0$i81107,$$0$i81107)|0); - } - $144 = HEAP32[$87>>2]|0; - $145 = HEAP32[$$0$i>>2]|0; - $146 = ((($145)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - if ($148) { - $149 = ((($$0$i)) + 104|0); - $150 = ($$0$i87|0)<(0); - $151 = (($144) + -1)|0; - $spec$select$i = $150 ? $151 : $$0$i87; - $152 = HEAP32[$149>>2]|0; - $153 = (($152) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $153; - } else { - $$05$i$i$i = 57884; - } - $154 = ((($$05$i$i$i)) + 8|0); - HEAP32[$154>>2] = $144; - $155 = HEAP8[$82>>0]|0; - $156 = $155 & 2; - $157 = ($156<<24>>24)==(0); - L59: do { - if ($157) { - $258 = $144; - } else { - $158 = HEAP32[$89>>2]|0; - $159 = ($158|0)>($144|0); - if ($159) { - $161 = (($144) + 1)|0; - HEAP32[$87>>2] = $161; - $162 = ((($$0$i)) + 104|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + (($144*20)|0)|0); - HEAP8[$164>>0] = 51; - $165 = (((($163) + (($144*20)|0)|0)) + 2|0); - HEAP16[$165>>1] = 0; - $166 = (((($163) + (($144*20)|0)|0)) + 4|0); - HEAP32[$166>>2] = $$0$i81107; - $167 = (((($163) + (($144*20)|0)|0)) + 8|0); - HEAP32[$167>>2] = 0; - $168 = (((($163) + (($144*20)|0)|0)) + 12|0); - HEAP32[$168>>2] = 0; - $169 = (((($163) + (($144*20)|0)|0)) + 16|0); - HEAP32[$169>>2] = 0; - $170 = (((($163) + (($144*20)|0)|0)) + 1|0); - HEAP8[$170>>0] = 0; - $$0$i$i91 = $144; - } else { - $160 = (_growOp3($$0$i,51,$$0$i81107,0,0)|0); - $$0$i$i91 = $160; - } - L65: do { - switch ($spec$select105|0) { - case 57: { - $171 = HEAP32[$87>>2]|0; - $172 = HEAP32[$89>>2]|0; - $173 = ($172|0)>($171|0); - if ($173) { - $174 = (($171) + 1)|0; - HEAP32[$87>>2] = $174; - $175 = ((($$0$i)) + 104|0); - $176 = HEAP32[$175>>2]|0; - $177 = (($176) + (($171*20)|0)|0); - HEAP8[$177>>0] = 11; - $178 = (((($176) + (($171*20)|0)|0)) + 2|0); - HEAP16[$178>>1] = 0; - $179 = (((($176) + (($171*20)|0)|0)) + 4|0); - HEAP32[$179>>2] = 0; - $180 = (((($176) + (($171*20)|0)|0)) + 8|0); - HEAP32[$180>>2] = $5; - $181 = (((($176) + (($171*20)|0)|0)) + 12|0); - HEAP32[$181>>2] = 0; - $182 = (((($176) + (($171*20)|0)|0)) + 16|0); - HEAP32[$182>>2] = 0; - $183 = (((($176) + (($171*20)|0)|0)) + 1|0); - HEAP8[$183>>0] = 0; - break L65; - } else { - (_growOp3($$0$i,11,0,$5,0)|0); - break L65; - } - break; - } - case 54: { - $184 = HEAP32[$87>>2]|0; - $185 = HEAP32[$89>>2]|0; - $186 = ($185|0)>($184|0); - if ($186) { - $187 = (($184) + 1)|0; - HEAP32[$87>>2] = $187; - $188 = ((($$0$i)) + 104|0); - $189 = HEAP32[$188>>2]|0; - $190 = (($189) + (($184*20)|0)|0); - HEAP8[$190>>0] = 51; - $191 = (((($189) + (($184*20)|0)|0)) + 2|0); - HEAP16[$191>>1] = 0; - $192 = (((($189) + (($184*20)|0)|0)) + 4|0); - HEAP32[$192>>2] = $$0$i82; - $193 = (((($189) + (($184*20)|0)|0)) + 8|0); - HEAP32[$193>>2] = $5; - $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; - break L65; - } else { - (_growOp3($$0$i,51,$$0$i82,$5,0)|0); - break L65; - } - break; - } - case 55: { - $197 = HEAP32[$87>>2]|0; - $198 = HEAP32[$89>>2]|0; - $199 = ($198|0)>($197|0); - if ($199) { - $200 = (($197) + 1)|0; - HEAP32[$87>>2] = $200; - $201 = ((($$0$i)) + 104|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($202) + (($197*20)|0)|0); - HEAP8[$203>>0] = 50; - $204 = (((($202) + (($197*20)|0)|0)) + 2|0); - HEAP16[$204>>1] = 0; - $205 = (((($202) + (($197*20)|0)|0)) + 4|0); - HEAP32[$205>>2] = $$0$i82; - $206 = (((($202) + (($197*20)|0)|0)) + 8|0); - HEAP32[$206>>2] = $5; - $207 = (((($202) + (($197*20)|0)|0)) + 12|0); - HEAP32[$207>>2] = 0; - $208 = (((($202) + (($197*20)|0)|0)) + 16|0); - HEAP32[$208>>2] = 0; - $209 = (((($202) + (($197*20)|0)|0)) + 1|0); - HEAP8[$209>>0] = 0; - break L65; - } else { - (_growOp3($$0$i,50,$$0$i82,$5,0)|0); - break L65; - } - break; - } - default: { - } - } - } while(0); - $$idx79$val = HEAP32[$87>>2]|0; - $210 = (($$idx79$val) + 3)|0; - $211 = HEAP32[$89>>2]|0; - $212 = ($211|0)>($$idx79$val|0); - if ($212) { - $213 = (($$idx79$val) + 1)|0; - HEAP32[$87>>2] = $213; - $214 = ((($$0$i)) + 104|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + (($$idx79$val*20)|0)|0); - HEAP8[$216>>0] = 11; - $217 = (((($215) + (($$idx79$val*20)|0)|0)) + 2|0); - HEAP16[$217>>1] = 0; - $218 = (((($215) + (($$idx79$val*20)|0)|0)) + 4|0); - HEAP32[$218>>2] = 0; - $219 = (((($215) + (($$idx79$val*20)|0)|0)) + 8|0); - HEAP32[$219>>2] = $210; - $220 = (((($215) + (($$idx79$val*20)|0)|0)) + 12|0); - HEAP32[$220>>2] = 0; - $221 = (((($215) + (($$idx79$val*20)|0)|0)) + 16|0); - HEAP32[$221>>2] = 0; - $222 = (((($215) + (($$idx79$val*20)|0)|0)) + 1|0); - HEAP8[$222>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$210,0)|0); - } - $223 = HEAP32[$87>>2]|0; - $224 = HEAP32[$$0$i>>2]|0; - $225 = ((($224)) + 81|0); - $226 = HEAP8[$225>>0]|0; - $227 = ($226<<24>>24)==(0); - if ($227) { - $228 = ((($$0$i)) + 104|0); - $229 = ($$0$i$i91|0)<(0); - $230 = (($223) + -1)|0; - $spec$select$i102 = $229 ? $230 : $$0$i$i91; - $231 = HEAP32[$228>>2]|0; - $232 = (($231) + (($spec$select$i102*20)|0)|0); - $$05$i$i$i103 = $232; - } else { - $$05$i$i$i103 = 57884; - } - $233 = ((($$05$i$i$i103)) + 8|0); - HEAP32[$233>>2] = $223; - $234 = HEAP32[$89>>2]|0; - $235 = ($234|0)>($223|0); - if ($235) { - $236 = (($223) + 1)|0; - HEAP32[$87>>2] = $236; - $237 = ((($$0$i)) + 104|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + (($223*20)|0)|0); - HEAP8[$239>>0] = 50; - $240 = (((($238) + (($223*20)|0)|0)) + 2|0); - HEAP16[$240>>1] = 0; - $241 = (((($238) + (($223*20)|0)|0)) + 4|0); - HEAP32[$241>>2] = $$0$i82; - $242 = (((($238) + (($223*20)|0)|0)) + 8|0); - HEAP32[$242>>2] = $5; - $243 = (((($238) + (($223*20)|0)|0)) + 12|0); - HEAP32[$243>>2] = 0; - $244 = (((($238) + (($223*20)|0)|0)) + 16|0); - HEAP32[$244>>2] = 0; - $245 = (((($238) + (($223*20)|0)|0)) + 1|0); - HEAP8[$245>>0] = 0; - } else { - (_growOp3($$0$i,50,$$0$i82,$5,0)|0); - } - switch ($spec$select105|0) { - case 54: case 57: { - break; - } - default: { - $$pre106 = HEAP32[$87>>2]|0; - $258 = $$pre106; - break L59; - } - } - $$idx$val = HEAP32[$87>>2]|0; - $246 = (($$idx$val) + 1)|0; - $247 = HEAP32[$$0$i>>2]|0; - $248 = ((($247)) + 81|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==(0); - if ($250) { - $251 = (($$idx$val) + -1)|0; - $252 = ((($$0$i)) + 104|0); - $253 = HEAP32[$252>>2]|0; - $254 = (($253) + (($251*20)|0)|0); - $$05$i$i = $254; - } else { - $$05$i$i = 57884; - } - $255 = ((($$05$i$i)) + 8|0); - HEAP32[$255>>2] = $246; - $258 = $$idx$val; - } - } while(0); - $256 = HEAP32[$89>>2]|0; - $257 = ($256|0)>($258|0); - if ($257) { - $259 = (($258) + 1)|0; - HEAP32[$87>>2] = $259; - $260 = ((($$0$i)) + 104|0); - $261 = HEAP32[$260>>2]|0; - $262 = $spec$select105&255; - $263 = (($261) + (($258*20)|0)|0); - HEAP8[$263>>0] = $262; - $264 = (((($261) + (($258*20)|0)|0)) + 2|0); - HEAP16[$264>>1] = 0; - $265 = (((($261) + (($258*20)|0)|0)) + 4|0); - HEAP32[$265>>2] = $$0$i82; - $266 = (((($261) + (($258*20)|0)|0)) + 8|0); - HEAP32[$266>>2] = $5; - $267 = (((($261) + (($258*20)|0)|0)) + 12|0); - HEAP32[$267>>2] = $$0$i81107; - $268 = (((($261) + (($258*20)|0)|0)) + 16|0); - HEAP32[$268>>2] = 0; - $269 = (((($261) + (($258*20)|0)|0)) + 1|0); - HEAP8[$269>>0] = 0; - } else { - (_growOp3($$0$i,$spec$select105,$$0$i82,$5,$$0$i81107)|0); - } - $270 = HEAP32[$87>>2]|0; - $271 = ($270|0)>(0); - if ($271) { - $272 = ((($$0$i)) + 104|0); - $273 = (($270) + -1)|0; - $274 = HEAP32[$272>>2]|0; - $275 = (((($274) + (($273*20)|0)|0)) + 2|0); - HEAP16[$275>>1] = 128; - } - $276 = ($$0$i81107|0)==(0); - if (!($276)) { - $277 = HEAP8[$62>>0]|0; - $278 = ($277&255)<(8); - if ($278) { - $279 = (($277) + 1)<<24>>24; - $280 = $277&255; - $281 = (((($6)) + 148|0) + ($280<<2)|0); - HEAP8[$62>>0] = $279; - HEAP32[$281>>2] = $$0$i81107; - } - } - $282 = ($$0$i82|0)==(0); - if ($282) { - return; - } - $283 = HEAP8[$62>>0]|0; - $284 = ($283&255)<(8); - if (!($284)) { - return; - } - $285 = (($283) + 1)<<24>>24; - $286 = $283&255; - $287 = (((($6)) + 148|0) + ($286<<2)|0); - HEAP8[$62>>0] = $285; - HEAP32[$287>>2] = $$0$i82; - 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)) + 76|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$0$val,$0,$1,$2,$3) { - $$0$0$val = $$0$0$val|0; - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i148 = 0, $$0$i$i169 = 0, $$0$i158 = 0, $$0$i161 = 0, $$0$i163 = 0, $$0$i168 = 0, $$0$i176 = 0, $$0$i177 = 0, $$0$idx = 0, $$0$idx$val = 0, $$0$idx$val$idx = 0, $$0$idx$val$idx$val = 0, $$0132 = 0, $$01336 = 0, $$0134 = 0, $$01351 = 0, $$0136 = 0, $$05$i$i$i = 0; - var $$05$i$i$i153 = 0, $$05$i$i$i174 = 0, $$05$i1315 = 0, $$05$i16616 = 0, $$065$i4 = 0, $$066$i3 = 0, $$08 = 0, $$idx$val = 0, $$idx137$val = 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, $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, $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, $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, $exitcond12 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$v = 0, $spec$select$i152 = 0, $spec$select$i173 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $4 = ((($$0$0$val)) + 8|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - L1: do { - if ($6) { - $7 = ((($$0$0$val)) + 116|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - $10 = HEAP32[$$0$0$val>>2]|0; - if ($9) { - $11 = ((($10)) + 76|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 8; - $14 = ($13<<16>>16)==(0); - if ($14) { - $15 = ((($$0$0$val)) + 23|0); - HEAP8[$15>>0] = 1; - } - } - $16 = ((($10)) + 280|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0); - L7: do { - if ($18) { - $19 = ((($10)) + 284|0); - $20 = HEAP16[$19>>1]|0; - $21 = ($20&65535)<(224); - do { - if ($21) { - $22 = ((($10)) + 296|0); - $$sink = $22; - } else { - $23 = ((($10)) + 308|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($10)) + 292|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i176 = $24; - break L7; - } - $30 = ((($10)) + 304|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($10)) + 300|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($10)) + 292|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i176 = $31; - break L7; - } - } - } while(0); - $41 = HEAP32[$$sink>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$$sink>>2] = $42; - label = 15; - } else { - $38 = ((($10)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $43 = (_dbMallocRawFinish($10,224,0)|0); - $$0$i176 = $43; - } - $44 = ($$0$i176|0)==(0|0); - if ($44) { - $$0$i = 0; - } else { - $45 = ((($$0$i176)) + 104|0); - dest=$45; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i176>>2] = $10; - $46 = ((($10)) + 4|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - $49 = $47; - if (!($48)) { - $50 = ((($47)) + 4|0); - HEAP32[$50>>2] = $$0$i176; - } - $51 = ((($$0$i176)) + 8|0); - HEAP32[$51>>2] = $49; - $52 = ((($$0$i176)) + 4|0); - HEAP32[$52>>2] = 0; - HEAP32[$46>>2] = $$0$i176; - $53 = ((($$0$i176)) + 20|0); - HEAP32[$53>>2] = 381479589; - $54 = ((($$0$i176)) + 12|0); - HEAP32[$54>>2] = $$0$0$val; - HEAP32[$4>>2] = $$0$i176; - (_growOp3($$0$i176,61,0,1,0)|0); - $$0$i = $$0$i176; - } - } else { - $$0$i = $5; - } - } while(0); - $55 = ($0|0)==(0|0); - if ($55) { - return; - } - $56 = ((($0)) + 88|0); - $57 = ((($$0$i)) + 108|0); - $58 = ((($$0$i)) + 112|0); - $59 = ((($0)) + 48|0); - $60 = ((($$0$i)) + 104|0); - $61 = (1 - ($2))|0; - $62 = ($2|0)==(0); - $63 = ((($$0$0$val)) + 19|0); - $64 = ((($$0$0$val)) + 44|0); - $65 = $62 ? 154 : 153; - $66 = ((($$0$0$val)) + 32|0); - $67 = ((($$0$0$val)) + 28|0); - $68 = $65&255; - $69 = (($3) + 1)|0; - $$08 = $0; - while(1) { - $70 = ((($$08)) + 44|0); - $71 = HEAP32[$70>>2]|0; - $72 = ((($$08)) + 96|0); - $73 = HEAP8[$72>>0]|0; - $74 = ($73<<24>>24)==(0); - if ($74) { - $$0$idx = ((($$08)) + 72|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; - $75 = ($$0$idx$val$idx$val|0)==(0|0); - if ($75) { - $280 = 0; - } else { - $76 = HEAP32[$$0$idx$val$idx$val>>2]|0; - $77 = ($76|0)>(0); - if ($77) { - $78 = ((($71)) + 32|0); - $79 = ((($$08)) + 80|0); - $$01351 = 0; - while(1) { - $80 = ($$01351|0)==(1); - do { - if ($80) { - $81 = HEAP32[$78>>2]|0; - $82 = ($81|0)==(43331|0); - if ($82) { - $98 = HEAP32[$59>>2]|0; - $99 = HEAP32[$79>>2]|0; - $100 = (($99) + 1)|0; - $101 = HEAP32[$57>>2]|0; - $102 = HEAP32[$58>>2]|0; - $103 = ($102|0)>($101|0); - if ($103) { - $104 = (($101) + 1)|0; - HEAP32[$57>>2] = $104; - $105 = HEAP32[$60>>2]|0; - $106 = (($105) + (($101*20)|0)|0); - HEAP8[$106>>0] = 90; - $107 = (((($105) + (($101*20)|0)|0)) + 2|0); - HEAP16[$107>>1] = 0; - $108 = (((($105) + (($101*20)|0)|0)) + 4|0); - HEAP32[$108>>2] = $98; - $109 = (((($105) + (($101*20)|0)|0)) + 8|0); - HEAP32[$109>>2] = $100; - $110 = (((($105) + (($101*20)|0)|0)) + 12|0); - HEAP32[$110>>2] = $69; - $111 = (((($105) + (($101*20)|0)|0)) + 16|0); - HEAP32[$111>>2] = 0; - $112 = (((($105) + (($101*20)|0)|0)) + 1|0); - HEAP8[$112>>0] = 0; - break; - } else { - (_growOp3($$0$i,90,$98,$100,$69)|0); - break; - } - } else { - label = 28; - } - } else { - label = 28; - } - } while(0); - do { - if ((label|0) == 28) { - label = 0; - $83 = HEAP32[$79>>2]|0; - $84 = (($83) + ($$01351))|0; - $85 = (($$01351) + ($3))|0; - $86 = HEAP32[$57>>2]|0; - $87 = HEAP32[$58>>2]|0; - $88 = ($87|0)>($86|0); - if ($88) { - $89 = (($86) + 1)|0; - HEAP32[$57>>2] = $89; - $90 = HEAP32[$60>>2]|0; - $91 = (($90) + (($86*20)|0)|0); - HEAP8[$91>>0] = 90; - $92 = (((($90) + (($86*20)|0)|0)) + 2|0); - HEAP16[$92>>1] = 0; - $93 = (((($90) + (($86*20)|0)|0)) + 4|0); - HEAP32[$93>>2] = $1; - $94 = (((($90) + (($86*20)|0)|0)) + 8|0); - HEAP32[$94>>2] = $84; - $95 = (((($90) + (($86*20)|0)|0)) + 12|0); - HEAP32[$95>>2] = $85; - $96 = (((($90) + (($86*20)|0)|0)) + 16|0); - HEAP32[$96>>2] = 0; - $97 = (((($90) + (($86*20)|0)|0)) + 1|0); - HEAP8[$97>>0] = 0; - break; - } else { - (_growOp3($$0$i,90,$1,$84,$85)|0); - break; - } - } - } while(0); - $113 = (($$01351) + 1)|0; - $exitcond = ($113|0)==($76|0); - if ($exitcond) { - $280 = $76; - break; - } else { - $$01351 = $113; - } - } - } else { - $280 = $76; - } - } - } else { - $280 = 0; - } - $114 = HEAP32[$56>>2]|0; - $115 = ($114|0)==(0); - if ($115) { - $116 = ((($71)) + 4|0); - $117 = HEAP32[$116>>2]|0; - $118 = $117 & 4096; - $119 = ($118|0)==(0); - if ($119) { - label = 68; - } else { - $120 = ((($$08)) + 17|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(90); - if ($122) { - label = 68; - } else { - $123 = HEAP32[$57>>2]|0; - $124 = HEAP32[$58>>2]|0; - $125 = ($124|0)>($123|0); - if ($125) { - $127 = (($123) + 1)|0; - HEAP32[$57>>2] = $127; - $128 = HEAP32[$60>>2]|0; - $129 = (($128) + (($123*20)|0)|0); - HEAP8[$129>>0] = 50; - $130 = (((($128) + (($123*20)|0)|0)) + 2|0); - HEAP16[$130>>1] = 0; - $131 = (((($128) + (($123*20)|0)|0)) + 4|0); - HEAP32[$131>>2] = $3; - $132 = (((($128) + (($123*20)|0)|0)) + 8|0); - HEAP32[$132>>2] = 0; - $133 = (((($128) + (($123*20)|0)|0)) + 12|0); - HEAP32[$133>>2] = 0; - $134 = (((($128) + (($123*20)|0)|0)) + 16|0); - HEAP32[$134>>2] = 0; - $135 = (((($128) + (($123*20)|0)|0)) + 1|0); - HEAP8[$135>>0] = 0; - $$0$i$i = $123; - } else { - $126 = (_growOp3($$0$i,50,$3,0,0)|0); - $$0$i$i = $126; - } - do { - if ($62) { - $136 = ((($$08)) + 64|0); - $137 = HEAP32[$136>>2]|0; - $138 = (($137) + 1)|0; - $139 = HEAP32[$57>>2]|0; - $140 = HEAP32[$58>>2]|0; - $141 = ($140|0)>($139|0); - if ($141) { - $142 = (($139) + 1)|0; - HEAP32[$57>>2] = $142; - $143 = HEAP32[$60>>2]|0; - $144 = (($143) + (($139*20)|0)|0); - HEAP8[$144>>0] = 83; - $145 = (((($143) + (($139*20)|0)|0)) + 2|0); - HEAP16[$145>>1] = 0; - $146 = (((($143) + (($139*20)|0)|0)) + 4|0); - HEAP32[$146>>2] = $138; - $147 = (((($143) + (($139*20)|0)|0)) + 8|0); - HEAP32[$147>>2] = 1; - $148 = (((($143) + (($139*20)|0)|0)) + 12|0); - HEAP32[$148>>2] = 0; - $149 = (((($143) + (($139*20)|0)|0)) + 16|0); - HEAP32[$149>>2] = 0; - $150 = (((($143) + (($139*20)|0)|0)) + 1|0); - HEAP8[$150>>0] = 0; - } else { - (_growOp3($$0$i,83,$138,1,0)|0); - } - $151 = HEAP32[$136>>2]|0; - $152 = HEAP32[$57>>2]|0; - $153 = HEAP32[$58>>2]|0; - $154 = ($153|0)>($152|0); - if ($154) { - $155 = (($152) + 1)|0; - HEAP32[$57>>2] = $155; - $156 = HEAP32[$60>>2]|0; - $157 = (($156) + (($152*20)|0)|0); - HEAP8[$157>>0] = 79; - $158 = (((($156) + (($152*20)|0)|0)) + 2|0); - HEAP16[$158>>1] = 0; - $159 = (((($156) + (($152*20)|0)|0)) + 4|0); - HEAP32[$159>>2] = $3; - $160 = (((($156) + (($152*20)|0)|0)) + 8|0); - HEAP32[$160>>2] = $151; - $161 = (((($156) + (($152*20)|0)|0)) + 12|0); - HEAP32[$161>>2] = 0; - $162 = (((($156) + (($152*20)|0)|0)) + 16|0); - HEAP32[$162>>2] = 0; - $163 = (((($156) + (($152*20)|0)|0)) + 1|0); - HEAP8[$163>>0] = 0; - } else { - (_growOp3($$0$i,79,$3,$151,0)|0); - } - $164 = HEAP32[$136>>2]|0; - $165 = (($164) + 2)|0; - $166 = HEAP32[$57>>2]|0; - $167 = HEAP32[$58>>2]|0; - $168 = ($167|0)>($166|0); - if ($168) { - $169 = (($166) + 1)|0; - HEAP32[$57>>2] = $169; - $170 = HEAP32[$60>>2]|0; - $171 = (($170) + (($166*20)|0)|0); - HEAP8[$171>>0] = 92; - $172 = (((($170) + (($166*20)|0)|0)) + 2|0); - HEAP16[$172>>1] = 0; - $173 = (((($170) + (($166*20)|0)|0)) + 4|0); - HEAP32[$173>>2] = $164; - $174 = (((($170) + (($166*20)|0)|0)) + 8|0); - HEAP32[$174>>2] = 2; - $175 = (((($170) + (($166*20)|0)|0)) + 12|0); - HEAP32[$175>>2] = $165; - $176 = (((($170) + (($166*20)|0)|0)) + 16|0); - HEAP32[$176>>2] = 0; - $177 = (((($170) + (($166*20)|0)|0)) + 1|0); - HEAP8[$177>>0] = 0; - } else { - (_growOp3($$0$i,92,$164,2,$165)|0); - } - $178 = ((($$08)) + 60|0); - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$136>>2]|0; - $181 = (($180) + 2)|0; - $182 = HEAP32[$57>>2]|0; - $183 = HEAP32[$58>>2]|0; - $184 = ($183|0)>($182|0); - if ($184) { - $185 = (($182) + 1)|0; - HEAP32[$57>>2] = $185; - $186 = HEAP32[$60>>2]|0; - $187 = (($186) + (($182*20)|0)|0); - HEAP8[$187>>0] = -124; - $188 = (((($186) + (($182*20)|0)|0)) + 2|0); - HEAP16[$188>>1] = 0; - $189 = (((($186) + (($182*20)|0)|0)) + 4|0); - HEAP32[$189>>2] = $179; - $190 = (((($186) + (($182*20)|0)|0)) + 8|0); - HEAP32[$190>>2] = $181; - $191 = (((($186) + (($182*20)|0)|0)) + 12|0); - HEAP32[$191>>2] = 0; - $192 = (((($186) + (($182*20)|0)|0)) + 16|0); - HEAP32[$192>>2] = 0; - $193 = (((($186) + (($182*20)|0)|0)) + 1|0); - HEAP8[$193>>0] = 0; - break; - } else { - (_growOp3($$0$i,132,$179,$181,0)|0); - break; - } - } else { - $194 = ((($$08)) + 60|0); - $195 = HEAP32[$194>>2]|0; - $196 = HEAP32[$57>>2]|0; - $197 = HEAP32[$58>>2]|0; - $198 = ($197|0)>($196|0); - if ($198) { - $200 = (($196) + 1)|0; - HEAP32[$57>>2] = $200; - $201 = HEAP32[$60>>2]|0; - $202 = (($201) + (($196*20)|0)|0); - HEAP8[$202>>0] = 24; - $203 = (((($201) + (($196*20)|0)|0)) + 2|0); - HEAP16[$203>>1] = 0; - $204 = (((($201) + (($196*20)|0)|0)) + 4|0); - HEAP32[$204>>2] = $195; - $205 = (((($201) + (($196*20)|0)|0)) + 8|0); - HEAP32[$205>>2] = 0; - $206 = (((($201) + (($196*20)|0)|0)) + 12|0); - HEAP32[$206>>2] = $3; - $207 = (((($201) + (($196*20)|0)|0)) + 16|0); - HEAP32[$207>>2] = 0; - $208 = (((($201) + (($196*20)|0)|0)) + 1|0); - HEAP8[$208>>0] = 0; - $$0$i$i148 = $196; - } else { - $199 = (_growOp3($$0$i,24,$195,0,$3)|0); - $$0$i$i148 = $199; - } - $209 = HEAP32[$$0$i>>2]|0; - $210 = ((($209)) + 81|0); - $211 = HEAP8[$210>>0]|0; - $212 = ($211<<24>>24)==(0); - if ($212) { - $213 = HEAP32[$60>>2]|0; - $214 = (((($213) + (($$0$i$i148*20)|0)|0)) + 1|0); - HEAP8[$214>>0] = -3; - $215 = (((($213) + (($$0$i$i148*20)|0)|0)) + 16|0); - HEAP32[$215>>2] = 1; - } - $216 = HEAP32[$194>>2]|0; - $217 = HEAP32[$57>>2]|0; - $218 = HEAP32[$58>>2]|0; - $219 = ($218|0)>($217|0); - if ($219) { - $220 = (($217) + 1)|0; - HEAP32[$57>>2] = $220; - $221 = HEAP32[$60>>2]|0; - $222 = (($221) + (($217*20)|0)|0); - HEAP8[$222>>0] = 123; - $223 = (((($221) + (($217*20)|0)|0)) + 2|0); - HEAP16[$223>>1] = 0; - $224 = (((($221) + (($217*20)|0)|0)) + 4|0); - HEAP32[$224>>2] = $216; - $225 = (((($221) + (($217*20)|0)|0)) + 8|0); - HEAP32[$225>>2] = 0; - $226 = (((($221) + (($217*20)|0)|0)) + 12|0); - HEAP32[$226>>2] = 0; - $227 = (((($221) + (($217*20)|0)|0)) + 16|0); - HEAP32[$227>>2] = 0; - $228 = (((($221) + (($217*20)|0)|0)) + 1|0); - HEAP8[$228>>0] = 0; - } else { - (_growOp3($$0$i,123,$216,0,0)|0); - } - $$idx137$val = HEAP32[$57>>2]|0; - $229 = HEAP32[$$0$i>>2]|0; - $230 = ((($229)) + 81|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($231<<24>>24)==(0); - if ($232) { - $233 = ($$idx137$val|0)<(2); - $spec$select$i$v = $233 ? -1 : -2; - $spec$select$i = (($spec$select$i$v) + ($$idx137$val))|0; - $234 = HEAP32[$60>>2]|0; - $235 = (($234) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $235; - } else { - $$05$i$i$i = 57884; - } - $236 = ((($$05$i$i$i)) + 8|0); - HEAP32[$236>>2] = $$idx137$val; - } - } while(0); - $237 = HEAP32[$57>>2]|0; - $238 = HEAP32[$$0$i>>2]|0; - $239 = ((($238)) + 81|0); - $240 = HEAP8[$239>>0]|0; - $241 = ($240<<24>>24)==(0); - if ($241) { - $242 = ($$0$i$i|0)<(0); - $243 = (($237) + -1)|0; - $spec$select$i152 = $242 ? $243 : $$0$i$i; - $244 = HEAP32[$60>>2]|0; - $245 = (($244) + (($spec$select$i152*20)|0)|0); - $$05$i$i$i153 = $245; - } else { - $$05$i$i$i153 = 57884; - } - $246 = ((($$05$i$i$i153)) + 8|0); - HEAP32[$246>>2] = $237; - } - } - } else { - label = 68; - } - do { - if ((label|0) == 68) { - label = 0; - $247 = ((($$08)) + 64|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248|0)==(0); - if (!($249)) { - $250 = (($61) + ($248))|0; - $251 = HEAP32[$57>>2]|0; - $252 = HEAP32[$58>>2]|0; - $253 = ($252|0)>($251|0); - if ($253) { - $254 = (($251) + 1)|0; - HEAP32[$57>>2] = $254; - $255 = HEAP32[$60>>2]|0; - $256 = (($255) + (($251*20)|0)|0); - HEAP8[$256>>0] = 83; - $257 = (((($255) + (($251*20)|0)|0)) + 2|0); - HEAP16[$257>>1] = 0; - $258 = (((($255) + (($251*20)|0)|0)) + 4|0); - HEAP32[$258>>2] = $250; - $259 = (((($255) + (($251*20)|0)|0)) + 8|0); - HEAP32[$259>>2] = 1; - $260 = (((($255) + (($251*20)|0)|0)) + 12|0); - HEAP32[$260>>2] = 0; - $261 = (((($255) + (($251*20)|0)|0)) + 16|0); - HEAP32[$261>>2] = 0; - $262 = (((($255) + (($251*20)|0)|0)) + 1|0); - HEAP8[$262>>0] = 0; - break; - } else { - (_growOp3($$0$i,83,$250,1,0)|0); - break; - } - } - $263 = ((($71)) + 16|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)==(110|0); - if (!($265)) { - $266 = ((($$08)) + 40|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267|0)==(0|0); - if ($268) { - $$0136 = 0; - } else { - $269 = HEAP8[$63>>0]|0; - $270 = ($269<<24>>24)==(0); - if ($270) { - $271 = HEAP32[$64>>2]|0; - $272 = (($271) + 1)|0; - HEAP32[$64>>2] = $272; - $$0$i158 = $272; - } else { - $273 = (($269) + -1)<<24>>24; - HEAP8[$63>>0] = $273; - $274 = $273&255; - $275 = (((($$0$0$val)) + 148|0) + ($274<<2)|0); - $276 = HEAP32[$275>>2]|0; - $$0$i158 = $276; - } - $277 = ((($$08)) + 80|0); - $278 = HEAP32[$277>>2]|0; - $279 = (($278) + ($280))|0; - $281 = HEAP32[$57>>2]|0; - $282 = HEAP32[$58>>2]|0; - $283 = ($282|0)>($281|0); - if ($283) { - $284 = (($281) + 1)|0; - HEAP32[$57>>2] = $284; - $285 = HEAP32[$60>>2]|0; - $286 = (($285) + (($281*20)|0)|0); - HEAP8[$286>>0] = 90; - $287 = (((($285) + (($281*20)|0)|0)) + 2|0); - HEAP16[$287>>1] = 0; - $288 = (((($285) + (($281*20)|0)|0)) + 4|0); - HEAP32[$288>>2] = $1; - $289 = (((($285) + (($281*20)|0)|0)) + 8|0); - HEAP32[$289>>2] = $279; - $290 = (((($285) + (($281*20)|0)|0)) + 12|0); - HEAP32[$290>>2] = $$0$i158; - $291 = (((($285) + (($281*20)|0)|0)) + 16|0); - HEAP32[$291>>2] = 0; - $292 = (((($285) + (($281*20)|0)|0)) + 1|0); - HEAP8[$292>>0] = 0; - } else { - (_growOp3($$0$i,90,$1,$279,$$0$i158)|0); - } - $293 = HEAP32[$57>>2]|0; - $294 = HEAP32[$58>>2]|0; - $295 = ($294|0)>($293|0); - if ($295) { - $297 = (($293) + 1)|0; - HEAP32[$57>>2] = $297; - $298 = HEAP32[$60>>2]|0; - $299 = (($298) + (($293*20)|0)|0); - HEAP8[$299>>0] = 20; - $300 = (((($298) + (($293*20)|0)|0)) + 2|0); - HEAP16[$300>>1] = 0; - $301 = (((($298) + (($293*20)|0)|0)) + 4|0); - HEAP32[$301>>2] = $$0$i158; - $302 = (((($298) + (($293*20)|0)|0)) + 8|0); - HEAP32[$302>>2] = 0; - $303 = (((($298) + (($293*20)|0)|0)) + 12|0); - HEAP32[$303>>2] = 1; - $304 = (((($298) + (($293*20)|0)|0)) + 16|0); - HEAP32[$304>>2] = 0; - $305 = (((($298) + (($293*20)|0)|0)) + 1|0); - HEAP8[$305>>0] = 0; - $$0$i161 = $293; - } else { - $296 = (_growOp3($$0$i,20,$$0$i158,0,1)|0); - $$0$i161 = $296; - } - $306 = ($$0$i158|0)==(0); - if ($306) { - $$0136 = $$0$i161; - } else { - $307 = HEAP8[$63>>0]|0; - $308 = ($307&255)<(8); - if ($308) { - $309 = (($307) + 1)<<24>>24; - $310 = $307&255; - $311 = (((($$0$0$val)) + 148|0) + ($310<<2)|0); - HEAP8[$63>>0] = $309; - HEAP32[$311>>2] = $$0$i158; - $$0136 = $$0$i161; - } else { - $$0136 = $$0$i161; - } - } - } - $312 = HEAP8[$72>>0]|0; - $313 = ($312<<24>>24)==(0); - do { - if ($313) { - $$0132 = $3;$$0134 = $280; - } else { - $$idx$val = HEAP32[$57>>2]|0; - $314 = ((($$08)) + 72|0); - $315 = HEAP32[$314>>2]|0; - $316 = ((($315)) + 20|0); - $317 = HEAP32[$316>>2]|0; - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(1); - do { - if ($319) { - $320 = HEAP8[$63>>0]|0; - $321 = ($320<<24>>24)==(0); - if ($321) { - $322 = HEAP32[$64>>2]|0; - $323 = (($322) + 1)|0; - HEAP32[$64>>2] = $323; - $$0$i163 = $323; - break; - } else { - $324 = (($320) + -1)<<24>>24; - HEAP8[$63>>0] = $324; - $325 = $324&255; - $326 = (((($$0$0$val)) + 148|0) + ($325<<2)|0); - $327 = HEAP32[$326>>2]|0; - $$0$i163 = $327; - break; - } - } else { - $328 = HEAP32[$66>>2]|0; - $329 = HEAP32[$67>>2]|0; - $330 = ($329|0)<($318|0); - if ($330) { - $333 = HEAP32[$64>>2]|0; - $334 = (($333) + 1)|0; - $335 = (($333) + ($318))|0; - HEAP32[$64>>2] = $335; - $$0$i163 = $334; - break; - } else { - $331 = (($328) + ($318))|0; - HEAP32[$66>>2] = $331; - $332 = (($329) - ($318))|0; - HEAP32[$67>>2] = $332; - $$0$i163 = $328; - break; - } - } - } while(0); - $336 = HEAP32[$316>>2]|0; - $337 = HEAP32[$4>>2]|0; - $338 = HEAP32[$336>>2]|0; - $339 = ($338|0)>(0); - if ($339) { - $340 = ((($336)) + 4|0); - $341 = ((($337)) + 108|0); - $342 = ((($337)) + 112|0); - $343 = ((($337)) + 104|0); - $$065$i4 = $340;$$066$i3 = 0; - while(1) { - $344 = HEAP32[$$065$i4>>2]|0; - $345 = (($$066$i3) + ($$0$i163))|0; - $346 = (_sqlite3ExprCodeTarget($$0$0$val,$344,$345)|0); - $347 = ($346|0)==($345|0); - do { - if (!($347)) { - $348 = HEAP32[$341>>2]|0; - $349 = HEAP32[$342>>2]|0; - $350 = ($349|0)>($348|0); - if ($350) { - $351 = (($348) + 1)|0; - HEAP32[$341>>2] = $351; - $352 = HEAP32[$343>>2]|0; - $353 = (($352) + (($348*20)|0)|0); - HEAP8[$353>>0] = 79; - $354 = (((($352) + (($348*20)|0)|0)) + 2|0); - HEAP16[$354>>1] = 0; - $355 = (((($352) + (($348*20)|0)|0)) + 4|0); - HEAP32[$355>>2] = $346; - $356 = (((($352) + (($348*20)|0)|0)) + 8|0); - HEAP32[$356>>2] = $345; - $357 = (((($352) + (($348*20)|0)|0)) + 12|0); - HEAP32[$357>>2] = 0; - $358 = (((($352) + (($348*20)|0)|0)) + 16|0); - HEAP32[$358>>2] = 0; - $359 = (((($352) + (($348*20)|0)|0)) + 1|0); - HEAP8[$359>>0] = 0; - break; - } else { - (_growOp3($337,79,$346,$345,0)|0); - break; - } - } - } while(0); - $360 = (($$066$i3) + 1)|0; - $361 = ((($$065$i4)) + 20|0); - $exitcond12 = ($360|0)==($338|0); - if ($exitcond12) { - break; - } else { - $$065$i4 = $361;$$066$i3 = $360; - } - } - $$pre = HEAP32[$57>>2]|0; - $363 = $$pre; - } else { - $363 = $$idx$val; - } - $362 = (($363) + -1)|0; - $364 = HEAP32[$$0$i>>2]|0; - $365 = ((($364)) + 81|0); - $366 = HEAP8[$365>>0]|0; - $367 = ($366<<24>>24)==(0); - if ($367) { - $368 = HEAP32[$60>>2]|0; - $369 = (($368) + (($362*20)|0)|0); - $370 = ($$idx$val|0)<(0); - $spec$select = $370 ? $362 : $$idx$val; - $371 = (($368) + (($spec$select*20)|0)|0); - $372 = ($spec$select|0)<($363|0); - if ($372) { - $$05$i1315 = $369;$$05$i16616 = $371; - } else { - $$0132 = $$0$i163;$$0134 = $318; - break; - } - } else { - $$05$i1315 = 57884;$$05$i16616 = 57884; - } - $373 = ((($$08)) + 48|0); - $$01336 = $$05$i16616; - while(1) { - $374 = HEAP8[$$01336>>0]|0; - $375 = ($374<<24>>24)==(90); - if ($375) { - $376 = ((($$01336)) + 4|0); - $377 = HEAP32[$376>>2]|0; - $378 = HEAP32[$373>>2]|0; - $379 = ($377|0)==($378|0); - if ($379) { - HEAP32[$376>>2] = $1; - } - } - $380 = ((($$01336)) + 20|0); - $381 = ($380>>>0)>($$05$i1315>>>0); - if ($381) { - $$0132 = $$0$i163;$$0134 = $318; - break; - } else { - $$01336 = $380; - } - } - } - } while(0); - $382 = ((($71)) + 4|0); - $383 = HEAP32[$382>>2]|0; - $384 = $383 & 32; - $385 = ($384|0)==(0); - do { - if (!($385)) { - $386 = ((($$08)) + 72|0); - $387 = HEAP32[$386>>2]|0; - $388 = ((($387)) + 20|0); - $389 = HEAP32[$388>>2]|0; - $390 = ((($389)) + 4|0); - $391 = HEAP32[$390>>2]|0; - $392 = (_sqlite3ExprCollSeq($$0$0$val,$391)|0); - $393 = ($392|0)==(0|0); - if ($393) { - $394 = HEAP32[$$0$0$val>>2]|0; - $395 = ((($394)) + 8|0); - $396 = HEAP32[$395>>2]|0; - $$0$i168 = $396; - } else { - $$0$i168 = $392; - } - $397 = HEAP32[$57>>2]|0; - $398 = HEAP32[$58>>2]|0; - $399 = ($398|0)>($397|0); - if ($399) { - $401 = (($397) + 1)|0; - HEAP32[$57>>2] = $401; - $402 = HEAP32[$60>>2]|0; - $403 = (($402) + (($397*20)|0)|0); - HEAP8[$403>>0] = 82; - $404 = (((($402) + (($397*20)|0)|0)) + 1|0); - dest=$404; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i169 = $397; - } else { - $400 = (_growOp3($$0$i,82,0,0,0)|0); - $$0$i$i169 = $400; - } - $405 = HEAP32[$$0$i>>2]|0; - $406 = ((($405)) + 81|0); - $407 = HEAP8[$406>>0]|0; - $408 = ($407<<24>>24)==(0); - if ($408) { - $409 = ($$0$i$i169|0)<(0); - if ($409) { - $410 = HEAP32[$57>>2]|0; - $411 = (($410) + -1)|0; - $$0$i177 = $411; - } else { - $$0$i177 = $$0$i$i169; - } - $412 = HEAP32[$60>>2]|0; - $413 = (((($412) + (($$0$i177*20)|0)|0)) + 1|0); - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(0); - if (!($415)) { - $416 = (($412) + (($$0$i177*20)|0)|0); - _vdbeChangeP4Full($$0$i,$416,$$0$i168,-2); - break; - } - $417 = ($$0$i168|0)==(0|0); - if (!($417)) { - $418 = (((($412) + (($$0$i177*20)|0)|0)) + 16|0); - HEAP32[$418>>2] = $$0$i168; - HEAP8[$413>>0] = -2; - } - } - } - } while(0); - $419 = ((($$08)) + 52|0); - $420 = HEAP32[$419>>2]|0; - $421 = HEAP32[$57>>2]|0; - $422 = HEAP32[$58>>2]|0; - $423 = ($422|0)>($421|0); - if ($423) { - $424 = (($421) + 1)|0; - HEAP32[$57>>2] = $424; - $425 = HEAP32[$60>>2]|0; - $426 = (($425) + (($421*20)|0)|0); - HEAP8[$426>>0] = $68; - $427 = (((($425) + (($421*20)|0)|0)) + 2|0); - HEAP16[$427>>1] = 0; - $428 = (((($425) + (($421*20)|0)|0)) + 4|0); - HEAP32[$428>>2] = $2; - $429 = (((($425) + (($421*20)|0)|0)) + 8|0); - HEAP32[$429>>2] = $$0132; - $430 = (((($425) + (($421*20)|0)|0)) + 12|0); - HEAP32[$430>>2] = $420; - $431 = (((($425) + (($421*20)|0)|0)) + 16|0); - HEAP32[$431>>2] = 0; - $432 = (((($425) + (($421*20)|0)|0)) + 1|0); - HEAP8[$432>>0] = 0; - } else { - (_growOp3($$0$i,$65,$2,$$0132,$420)|0); - } - $433 = HEAP32[$$0$i>>2]|0; - $434 = ((($433)) + 81|0); - $435 = HEAP8[$434>>0]|0; - $436 = ($435<<24>>24)==(0); - do { - if ($436) { - $464 = HEAP32[$60>>2]|0; - $465 = HEAP32[$57>>2]|0; - $466 = (($465) + -1)|0; - $467 = (((($464) + (($466*20)|0)|0)) + 1|0); - HEAP8[$467>>0] = -8; - $468 = (((($464) + (($466*20)|0)|0)) + 16|0); - HEAP32[$468>>2] = $71; - } else { - $437 = ((($71)) + 4|0); - $438 = HEAP32[$437>>2]|0; - $439 = $438 & 16; - $440 = ($439|0)==(0); - if (!($440)) { - $441 = ($433|0)==(0|0); - if (!($441)) { - $442 = ((($433)) + 488|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0|0); - if (!($444)) { - _measureAllocationSize($433,$71); - break; - } - $445 = $71; - $446 = ((($433)) + 312|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447>>>0)>($445>>>0); - if (!($448)) { - $449 = ((($433)) + 316|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450>>>0)>($445>>>0); - if ($451) { - $452 = ((($433)) + 308|0); - $453 = HEAP32[$452>>2]|0; - HEAP32[$71>>2] = $453; - HEAP32[$452>>2] = $71; - break; - } - } - } - $454 = HEAP32[7252]|0; - $455 = ($454|0)==(0); - if ($455) { - $463 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$463 & 127]($71); - break; - } else { - $456 = HEAP32[(29052)>>2]|0; - $457 = (FUNCTION_TABLE_ii[$456 & 127]($71)|0); - $458 = HEAP32[14625]|0; - $459 = (($458) - ($457))|0; - HEAP32[14625] = $459; - $460 = HEAP32[14628]|0; - $461 = (($460) + -1)|0; - HEAP32[14628] = $461; - $462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$462 & 127]($71); - break; - } - } - } - } while(0); - $469 = HEAP32[$57>>2]|0; - $470 = ($469|0)>(0); - if ($470) { - $471 = (($469) + -1)|0; - $472 = $$0134&65535; - $473 = $472 & 255; - $474 = HEAP32[$60>>2]|0; - $475 = (((($474) + (($471*20)|0)|0)) + 2|0); - HEAP16[$475>>1] = $473; - } - $476 = HEAP8[$72>>0]|0; - $477 = ($476<<24>>24)==(0); - do { - if (!($477)) { - $478 = ($$0134|0)==(1); - if (!($478)) { - $485 = HEAP32[$67>>2]|0; - $486 = ($485|0)<($$0134|0); - if (!($486)) { - break; - } - HEAP32[$67>>2] = $$0134; - HEAP32[$66>>2] = $$0132; - break; - } - $479 = ($$0132|0)==(0); - if (!($479)) { - $480 = HEAP8[$63>>0]|0; - $481 = ($480&255)<(8); - if ($481) { - $482 = $480&255; - $483 = (((($$0$0$val)) + 148|0) + ($482<<2)|0); - $484 = (($480) + 1)<<24>>24; - HEAP8[$63>>0] = $484; - HEAP32[$483>>2] = $$0132; - } - } - } - } while(0); - $487 = ($$0136|0)==(0); - if (!($487)) { - $488 = HEAP32[$57>>2]|0; - $489 = HEAP32[$$0$i>>2]|0; - $490 = ((($489)) + 81|0); - $491 = HEAP8[$490>>0]|0; - $492 = ($491<<24>>24)==(0); - if ($492) { - $493 = ($$0136|0)<(0); - $494 = (($488) + -1)|0; - $spec$select$i173 = $493 ? $494 : $$0136; - $495 = HEAP32[$60>>2]|0; - $496 = (($495) + (($spec$select$i173*20)|0)|0); - $$05$i$i$i174 = $496; - } else { - $$05$i$i$i174 = 57884; - } - $497 = ((($$05$i$i$i174)) + 8|0); - HEAP32[$497>>2] = $488; - } - } - } - } while(0); - $498 = ((($$08)) + 36|0); - $499 = HEAP32[$498>>2]|0; - $500 = ($499|0)==(0|0); - if ($500) { - break; - } else { - $$08 = $499; - } - } - 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 = 57884; - } - $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)) + 488|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)) + 488|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - if (!($199)) { - _measureAllocationSize($195,$177); - break L53; - } - $200 = $177; - $201 = ((($195)) + 312|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202>>>0)>($200>>>0); - if ($203) { - break; - } - $204 = ((($195)) + 316|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205>>>0)>($200>>>0); - if (!($206)) { - break; - } - $207 = ((($195)) + 308|0); - $208 = HEAP32[$207>>2]|0; - HEAP32[$177>>2] = $208; - HEAP32[$207>>2] = $177; - break L53; - } - } while(0); - $209 = HEAP32[7252]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($177); - break; - } else { - $211 = HEAP32[(29052)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($177)|0); - $213 = HEAP32[14625]|0; - $214 = (($213) - ($212))|0; - HEAP32[14625] = $214; - $215 = HEAP32[14628]|0; - $216 = (($215) + -1)|0; - HEAP32[14628] = $216; - $217 = HEAP32[(29044)>>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)) + 280|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0); - L74: do { - if ($244) { - $245 = ((($236)) + 284|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)) + 296|0); - $$sink = $253; - } else { - $254 = ((($236)) + 308|0); - $255 = HEAP32[$254>>2]|0; - $256 = ($255|0)==(0|0); - if (!($256)) { - $257 = HEAP32[$255>>2]|0; - HEAP32[$254>>2] = $257; - $258 = ((($236)) + 292|0); - $259 = HEAP32[$258>>2]|0; - $260 = (($259) + 1)|0; - HEAP32[$258>>2] = $260; - $$0$i216 = $255; - label = 63; - break L74; - } - $261 = ((($236)) + 304|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0|0); - if ($263) { - $268 = ((($236)) + 300|0); - $$sink = $268; - break; - } else { - $264 = HEAP32[$262>>2]|0; - HEAP32[$261>>2] = $264; - $265 = ((($236)) + 292|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)) + 184|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)>(0); - if ($295) { - $296 = ((($236)) + 272|0); - HEAP32[$296>>2] = 1; - } - $297 = HEAP32[$242>>2]|0; - $298 = (($297) + 1)|0; - HEAP32[$242>>2] = $298; - $299 = ((($236)) + 240|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 = 57884; - } - $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 = 57884; - } - $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 = 57884; - } - $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 = 57884; - } - $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, $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, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - HEAP32[$2>>2] = 34588; - $17 = ((($2)) + 4|0); - HEAP32[$17>>2] = 1; - $18 = (_sqlite3ExprAlloc($16,150,$2,0)|0); - $19 = ($18|0)==(0|0); - if ($19) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $20 = ((($6)) + 36|0); - $21 = HEAP32[$20>>2]|0; - dest=$2; src=$18; 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=$18; 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)); - $22 = HEAP32[$0>>2]|0; - $23 = (_sqlite3ExprAnd($22,$21,$18)|0); - HEAP32[$20>>2] = $23; - $24 = ((($0)) + 20|0); - HEAP8[$24>>0] = 1; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _exprNodeIsConstantOrGroupBy($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i27 = 0, $$02632 = 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, $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 = ($4|0)>(0); - L1: do { - if ($5) { - $$02632 = 0; - while(1) { - $6 = (((($3)) + 4|0) + (($$02632*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 = 11; - 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) { - $$4 = 1; - label = 11; - break; - } - } - $20 = (($$02632) + 1)|0; - $21 = HEAP32[$3>>2]|0; - $22 = ($20|0)<($21|0); - if ($22) { - $$02632 = $20; - } else { - break L1; - } - } - if ((label|0) == 11) { - return ($$4|0); - } - } - } while(0); - $23 = ((($1)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = $24 & 2048; - $26 = ($25|0)==(0); - if ($26) { - $28 = (_exprNodeIsConstant($0,$1)|0); - $$4 = $28; - return ($$4|0); - } else { - $27 = ((($0)) + 20|0); - HEAP8[$27>>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)) + 280|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $56 = ((($36)) + 284|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)) + 296|0); - $$sink = $64; - } else { - $65 = ((($36)) + 308|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - HEAP32[$65>>2] = $68; - $69 = ((($36)) + 292|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)) + 304|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $79 = ((($36)) + 300|0); - $$sink = $79; - break; - } else { - $75 = HEAP32[$73>>2]|0; - HEAP32[$72>>2] = $75; - $76 = ((($36)) + 292|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)) + 312|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($86>>>0); - if (!($89)) { - $90 = ((($36)) + 316|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($86>>>0); - if ($92) { - $93 = ((($36)) + 284|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 = HEAP32[$151>>2]|0; - $153 = $152 & 8; - $154 = ($153|0)==(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)) + 280|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0); - if ($196) { - $197 = ((($175)) + 284|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)) + 296|0); - $$sink204 = $205; - } else { - $206 = ((($175)) + 308|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - $209 = HEAP32[$207>>2]|0; - HEAP32[$206>>2] = $209; - $210 = ((($175)) + 292|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)) + 304|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214|0)==(0|0); - if ($215) { - $220 = ((($175)) + 300|0); - $$sink204 = $220; - break; - } else { - $216 = HEAP32[$214>>2]|0; - HEAP32[$213>>2] = $216; - $217 = ((($175)) + 292|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)) + 312|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229>>>0)>($227>>>0); - if (!($230)) { - $231 = ((($175)) + 316|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232>>>0)>($227>>>0); - if ($233) { - $234 = ((($175)) + 284|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 360|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $45 = ((($21)) + 184|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,44501,$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,44530,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $104 = HEAP32[(29040)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($22)|0); - $$0$i2 = $105; - label = 32; - break; - } - $66 = HEAP32[(29056)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($22)|0); - $68 = HEAP32[14632]|0; - $69 = ($68>>>0)<($22>>>0); - if ($69) { - HEAP32[14632] = $22; - } - $70 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $91 = HEAP32[(29040)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($67)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $$0$i1 = 0; - break L12; - } - $94 = HEAP32[(29052)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($92)|0); - $96 = HEAP32[14625]|0; - $97 = (($96) + ($95))|0; - HEAP32[14625] = $97; - $98 = HEAP32[14629]|0; - $99 = ($97>>>0)>($98>>>0); - if ($99) { - HEAP32[14629] = $97; - } - $100 = HEAP32[14628]|0; - $101 = (($100) + 1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[14634]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14634] = $101; - $$0$i214 = $92; - } else { - $$0$i214 = $92; - } - } else { - $24 = ((($5)) + 280|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $27 = ((($5)) + 284|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)) + 296|0); - $$sink = $35; - } else { - $36 = ((($5)) + 308|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($5)) + 292|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i2 = $37; - label = 32; - break L14; - } - $43 = ((($5)) + 304|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($5)) + 300|0); - $$sink = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($5)) + 292|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)) + 280|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0); - L52: do { - if ($117) { - $118 = ((($5)) + 284|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)) + 296|0); - $$sink23 = $126; - } else { - $127 = ((($5)) + 308|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$128>>2]|0; - HEAP32[$127>>2] = $130; - $131 = ((($5)) + 292|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + 1)|0; - HEAP32[$131>>2] = $133; - $$0$i6 = $128; - break L52; - } - $134 = ((($5)) + 304|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if ($136) { - $141 = ((($5)) + 300|0); - $$sink23 = $141; - break; - } else { - $137 = HEAP32[$135>>2]|0; - HEAP32[$134>>2] = $137; - $138 = ((($5)) + 292|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)) + 280|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - L15: do { - if ($34) { - $35 = ((($11)) + 284|0); - $36 = HEAP16[$35>>1]|0; - $37 = ($36&65535)<(224); - do { - if ($37) { - $38 = ((($11)) + 296|0); - $$sink = $38; - } else { - $39 = ((($11)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($11)) + 292|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i70 = $40; - break L15; - } - $46 = ((($11)) + 304|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($11)) + 300|0); - $$sink = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($11)) + 292|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)==(98); - $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)) + 488|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)) + 488|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if (!($140)) { - _measureAllocationSize($136,$123); - break L69; - } - $141 = $123; - $142 = ((($136)) + 312|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143>>>0)>($141>>>0); - if ($144) { - break; - } - $145 = ((($136)) + 316|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146>>>0)>($141>>>0); - if (!($147)) { - break; - } - $148 = ((($136)) + 308|0); - $149 = HEAP32[$148>>2]|0; - HEAP32[$123>>2] = $149; - HEAP32[$148>>2] = $123; - break L69; - } - } while(0); - $150 = HEAP32[7252]|0; - $151 = ($150|0)==(0); - if ($151) { - $159 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$159 & 127]($123); - break; - } else { - $152 = HEAP32[(29052)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127]($123)|0); - $154 = HEAP32[14625]|0; - $155 = (($154) - ($153))|0; - HEAP32[14625] = $155; - $156 = HEAP32[14628]|0; - $157 = (($156) + -1)|0; - HEAP32[14628] = $157; - $158 = HEAP32[(29044)>>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$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i127 = 0, $$0$i$i111 = 0, $$0$i$i117 = 0, $$0$i$i142 = 0, $$0$i$i155 = 0, $$0$i$i169 = 0, $$0$i121198 = 0, $$0$i122 = 0, $$0$i122206 = 0, $$0$i122207 = 0, $$0$i123212 = 0, $$0$i125$lcssa = 0, $$0$i125228 = 0, $$0$i132 = 0, $$0$i132220 = 0, $$0$i132221 = 0; - var $$0$i133 = 0, $$0$i136 = 0, $$0$i136196 = 0, $$0$i136197 = 0, $$0$i145 = 0, $$0$i149 = 0, $$0$i149203 = 0, $$0$i149204 = 0, $$0$i159 = 0, $$0$i163 = 0, $$0$i163209 = 0, $$0$i163210 = 0, $$0$i172 = 0, $$0$i173 = 0, $$0$i174 = 0, $$0$i176 = 0, $$0$i178 = 0, $$0$i180 = 0, $$0103 = 0, $$0104217 = 0; - var $$0104217$us = 0, $$0105 = 0, $$019$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i$i$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, $$025$i224 = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i$i = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i$i = 0, $$1 = 0, $$1$i140186 = 0; - var $$1$i153185 = 0, $$1$i167184 = 0, $$1$i183 = 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, $$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, $$in$i$i$i = 0; - var $$in$i$i$i$i = 0, $$pre = 0, $$sink = 0, $$sink297 = 0, $$sink302 = 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, $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, $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, $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, $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, $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, $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$cond106 = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i134 = 0, $spec$select$i147 = 0, $spec$select$i161 = 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 = 24; - } 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$i = $79;$$025$in$i$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$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx31$val$i;$64 = $61; - while(1) { - $63 = $64&255; - $65 = ((($$07$i$i$i$i$i)) + 1|0); - $66 = (288 + ($63)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (($$056$i$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$i = $70; - break; - } else { - $$056$i$i$i$i$i = $70;$$07$i$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$i>>>0) % ($74>>>0))&-1; - $76 = (((($59) + ($75<<3)|0)) + 4|0); - $77 = (($59) + ($75<<3)|0); - $$024$in$i$i$i$i = $77;$$025$in$i$i$i$i = $76; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $80 = ($$024$i$i$i$i|0)==(0); - L20: do { - if ($80) { - $$0$i$i$i$i = 57868; - } 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; - $81 = (($$in$i$i$i$i) + -1)|0; - $82 = ((($$12629$i$i$i$i)) + 12|0); - $83 = HEAP32[$82>>2]|0; - $$0$i$i$i$i$i = $83;$$019$i$i$i$i$i = $$idx31$val$i; - while(1) { - $84 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $85 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $86 = ($84<<24>>24)==($85<<24>>24); - if ($86) { - $87 = ($84<<24>>24)==(0); - if ($87) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L20; - } - } else { - $88 = $84&255; - $89 = $85&255; - $90 = (288 + ($88)|0); - $91 = HEAP8[$90>>0]|0; - $92 = (288 + ($89)|0); - $93 = HEAP8[$92>>0]|0; - $94 = ($91<<24>>24)==($93<<24>>24); - if (!($94)) { - break; - } - } - $95 = ((($$0$i$i$i$i$i)) + 1|0); - $96 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $95;$$019$i$i$i$i$i = $96; - } - $97 = ($81|0)==(0); - if ($97) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $81; - } - } - } - } while(0); - $98 = ((($$0$i$i$i$i)) + 8|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $101 = ((($1)) + 16|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)!=(0|0); - $phitmp$i = $103&1; - $$129$i = $phitmp$i; - label = 24; - } else { - label = 25; - } - } - if ((label|0) == 24) { - $104 = ($$129$i|0)!=(0); - $105 = ($2|0)!=(0|0); - $or$cond = $105 | $104; - if ($or$cond) { - label = 25; - } else { - $$0105 = 0;$$1 = $10; - } - } - if ((label|0) == 25) { - $106 = $8&255; - $107 = ($2|0)==(0|0); - if ($107) { - $$0$i125$lcssa = 0; - } else { - $108 = ((($0)) + 116|0); - $$0$i125228 = 0;$$025$i224 = $2; - while(1) { - $109 = ((($$025$i224)) + 8|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(124); - do { - if ($111) { - $112 = ((($$025$i224)) + 9|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113 & 3; - $115 = ($114<<24>>24)==(0); - if ($115) { - $$2$i = $$0$i125228; - } else { - $116 = HEAP32[$108>>2]|0; - $117 = ($116|0)==(0|0); - $spec$select$i = $117 ? $0 : $116; - $118 = ((($spec$select$i)) + 260|0); - $$0$i132220 = HEAP32[$118>>2]|0; - $119 = ($$0$i132220|0)==(0|0); - L44: do { - if ($119) { - label = 34; - } else { - $$0$i132221 = $$0$i132220; - while(1) { - $120 = HEAP32[$$0$i132221>>2]|0; - $121 = ($120|0)==($$025$i224|0); - if ($121) { - $122 = ((($$0$i132221)) + 12|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==($106|0); - if ($124) { - $$1$i183 = $$0$i132221; - break L44; - } - } - $125 = ((($$0$i132221)) + 4|0); - $$0$i132 = HEAP32[$125>>2]|0; - $126 = ($$0$i132|0)==(0|0); - if ($126) { - label = 34; - break; - } else { - $$0$i132221 = $$0$i132; - } - } - } - } while(0); - if ((label|0) == 34) { - label = 0; - $127 = (_codeRowTrigger($0,$$025$i224,$1,$106)|0); - $128 = ($127|0)==(0|0); - if ($128) { - $$2$i = $$0$i125228; - break; - } else { - $$1$i183 = $127; - } - } - $129 = ((($$1$i183)) + 16|0); - $130 = HEAP32[$129>>2]|0; - $131 = $130 | $$0$i125228; - $$2$i = $131; - } - } else { - $$2$i = $$0$i125228; - } - } while(0); - $132 = ((($$025$i224)) + 32|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - $$0$i125$lcssa = $$2$i; - break; - } else { - $$0$i125228 = $$2$i;$$025$i224 = $133; - } - } - } - $135 = (_sqlite3FkOldmask($0,$1)|0); - $136 = $135 | $$0$i125$lcssa; - $137 = ((($0)) + 44|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - $140 = ((($1)) + 42|0); - $141 = HEAP16[$140>>1]|0; - $142 = $141 << 16 >> 16; - $143 = (($139) + ($142))|0; - HEAP32[$137>>2] = $143; - $144 = ((($12)) + 108|0); - $145 = HEAP32[$144>>2]|0; - $146 = ((($12)) + 112|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)>($145|0); - if ($148) { - $149 = (($145) + 1)|0; - HEAP32[$144>>2] = $149; - $150 = ((($12)) + 104|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + (($145*20)|0)|0); - HEAP8[$152>>0] = 78; - $153 = (((($151) + (($145*20)|0)|0)) + 2|0); - HEAP16[$153>>1] = 0; - $154 = (((($151) + (($145*20)|0)|0)) + 4|0); - HEAP32[$154>>2] = $5; - $155 = (((($151) + (($145*20)|0)|0)) + 8|0); - HEAP32[$155>>2] = $139; - $156 = (((($151) + (($145*20)|0)|0)) + 12|0); - HEAP32[$156>>2] = 0; - $157 = (((($151) + (($145*20)|0)|0)) + 16|0); - HEAP32[$157>>2] = 0; - $158 = (((($151) + (($145*20)|0)|0)) + 1|0); - HEAP8[$158>>0] = 0; - } else { - (_growOp3($12,78,$5,$139,0)|0); - } - $159 = HEAP16[$140>>1]|0; - $160 = ($159<<16>>16)>(0); - L60: do { - if ($160) { - $161 = ($136|0)==(-1); - if ($161) { - $$0104217$us = 0; - while(1) { - $162 = (($$0104217$us) + 1)|0; - $163 = (($162) + ($139))|0; - _sqlite3ExprCodeGetColumnOfTable($12,$1,$3,$$0104217$us,$163); - $164 = HEAP16[$140>>1]|0; - $165 = $164 << 16 >> 16; - $166 = ($162|0)<($165|0); - if ($166) { - $$0104217$us = $162; - } else { - break L60; - } - } - } - $$0104217 = 0;$732 = $159; - while(1) { - $167 = ($$0104217>>>0)<(32); - if ($167) { - $168 = 1 << $$0104217; - $169 = $168 & $136; - $170 = ($169|0)==(0); - if ($170) { - $175 = $732; - } else { - $171 = (($$0104217) + 1)|0; - $172 = (($171) + ($139))|0; - _sqlite3ExprCodeGetColumnOfTable($12,$1,$3,$$0104217,$172); - $$pre = HEAP16[$140>>1]|0; - $175 = $$pre; - } - } else { - $175 = $732; - } - $173 = (($$0104217) + 1)|0; - $174 = $175 << 16 >> 16; - $176 = ($173|0)<($174|0); - if ($176) { - $$0104217 = $173;$732 = $175; - } else { - break; - } - } - } - } while(0); - $$idx107$val = HEAP32[$144>>2]|0; - if ($107) { - $307 = $$idx107$val; - } else { - $177 = ((($0)) + 116|0); - $178 = ((($0)) + 23|0); - $$0$i123212 = $2; - while(1) { - $179 = ((($$0$i123212)) + 8|0); - $180 = HEAP8[$179>>0]|0; - $181 = ($180<<24>>24)==(124); - do { - if ($181) { - $182 = ((($$0$i123212)) + 9|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183<<24>>24)==(1); - if ($184) { - $185 = HEAP32[$11>>2]|0; - $186 = ($185|0)==(0|0); - L81: do { - if ($186) { - $187 = HEAP32[$177>>2]|0; - $188 = ($187|0)==(0|0); - $189 = HEAP32[$0>>2]|0; - if ($188) { - $190 = ((($189)) + 76|0); - $191 = HEAP16[$190>>1]|0; - $192 = $191 & 8; - $193 = ($192<<16>>16)==(0); - if ($193) { - HEAP8[$178>>0] = 1; - } - } - $194 = ((($189)) + 280|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0); - L87: do { - if ($196) { - $197 = ((($189)) + 284|0); - $198 = HEAP16[$197>>1]|0; - $199 = ($198&65535)<(224); - do { - if ($199) { - $200 = ((($189)) + 296|0); - $$sink = $200; - } else { - $201 = ((($189)) + 308|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)==(0|0); - if (!($203)) { - $204 = HEAP32[$202>>2]|0; - HEAP32[$201>>2] = $204; - $205 = ((($189)) + 292|0); - $206 = HEAP32[$205>>2]|0; - $207 = (($206) + 1)|0; - HEAP32[$205>>2] = $207; - $$0$i178 = $202; - break L87; - } - $208 = ((($189)) + 304|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - if ($210) { - $215 = ((($189)) + 300|0); - $$sink = $215; - break; - } else { - $211 = HEAP32[$209>>2]|0; - HEAP32[$208>>2] = $211; - $212 = ((($189)) + 292|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + 1)|0; - HEAP32[$212>>2] = $214; - $$0$i178 = $209; - break L87; - } - } - } while(0); - $219 = HEAP32[$$sink>>2]|0; - $220 = (($219) + 1)|0; - HEAP32[$$sink>>2] = $220; - label = 67; - } else { - $216 = ((($189)) + 81|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($217<<24>>24)==(0); - if ($218) { - label = 67; - } else { - $$0$i159 = 0; - break L81; - } - } - } while(0); - if ((label|0) == 67) { - label = 0; - $221 = (_dbMallocRawFinish($189,224,0)|0); - $$0$i178 = $221; - } - $222 = ($$0$i178|0)==(0|0); - if ($222) { - $$0$i159 = 0; - } else { - $223 = ((($$0$i178)) + 104|0); - dest=$223; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i178>>2] = $189; - $224 = ((($189)) + 4|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==(0|0); - $227 = $225; - if (!($226)) { - $228 = ((($225)) + 4|0); - HEAP32[$228>>2] = $$0$i178; - } - $229 = ((($$0$i178)) + 8|0); - HEAP32[$229>>2] = $227; - $230 = ((($$0$i178)) + 4|0); - HEAP32[$230>>2] = 0; - HEAP32[$224>>2] = $$0$i178; - $231 = ((($$0$i178)) + 20|0); - HEAP32[$231>>2] = 381479589; - $232 = ((($$0$i178)) + 12|0); - HEAP32[$232>>2] = $0; - HEAP32[$11>>2] = $$0$i178; - (_growOp3($$0$i178,61,0,1,0)|0); - $$0$i159 = $$0$i178; - } - } else { - $$0$i159 = $185; - } - } while(0); - $233 = HEAP32[$177>>2]|0; - $234 = ($233|0)==(0|0); - $spec$select$i161 = $234 ? $0 : $233; - $235 = ((($spec$select$i161)) + 260|0); - $$0$i163209 = HEAP32[$235>>2]|0; - $236 = ($$0$i163209|0)==(0|0); - L108: do { - if ($236) { - label = 77; - } else { - $$0$i163210 = $$0$i163209; - while(1) { - $237 = HEAP32[$$0$i163210>>2]|0; - $238 = ($237|0)==($$0$i123212|0); - if ($238) { - $239 = ((($$0$i163210)) + 12|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240|0)==($106|0); - if ($241) { - $$1$i167184 = $$0$i163210; - break L108; - } - } - $242 = ((($$0$i163210)) + 4|0); - $$0$i163 = HEAP32[$242>>2]|0; - $243 = ($$0$i163|0)==(0|0); - if ($243) { - label = 77; - break; - } else { - $$0$i163210 = $$0$i163; - } - } - } - } while(0); - if ((label|0) == 77) { - label = 0; - $244 = (_codeRowTrigger($0,$$0$i123212,$1,$106)|0); - $245 = ($244|0)==(0|0); - if ($245) { - break; - } else { - $$1$i167184 = $244; - } - } - $246 = HEAP32[$$0$i123212>>2]|0; - $247 = ($246|0)==(0|0); - if ($247) { - $302 = 0; - } else { - $248 = HEAP32[$0>>2]|0; - $249 = ((($248)) + 32|0); - $250 = $249; - $251 = $250; - $252 = HEAP32[$251>>2]|0; - $253 = (($250) + 4)|0; - $254 = $253; - $255 = HEAP32[$254>>2]|0; - $256 = (_bitshift64Lshr(($252|0),($255|0),13)|0); - $257 = (getTempRet0() | 0); - $258 = $256&65535; - $259 = $258 & 1; - $260 = $259 ^ 1; - $302 = $260; - } - $261 = HEAP32[$137>>2]|0; - $262 = (($261) + 1)|0; - HEAP32[$137>>2] = $262; - $263 = ((($$1$i167184)) + 8|0); - $264 = HEAP32[$263>>2]|0; - $265 = ((($$0$i159)) + 108|0); - $266 = HEAP32[$265>>2]|0; - $267 = ((($$0$i159)) + 112|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)>($266|0); - if ($269) { - $271 = (($266) + 1)|0; - HEAP32[$265>>2] = $271; - $272 = ((($$0$i159)) + 104|0); - $273 = HEAP32[$272>>2]|0; - $274 = (($273) + (($266*20)|0)|0); - HEAP8[$274>>0] = 45; - $275 = (((($273) + (($266*20)|0)|0)) + 2|0); - HEAP16[$275>>1] = 0; - $276 = (((($273) + (($266*20)|0)|0)) + 4|0); - HEAP32[$276>>2] = $139; - $277 = (((($273) + (($266*20)|0)|0)) + 8|0); - HEAP32[$277>>2] = $15; - $278 = (((($273) + (($266*20)|0)|0)) + 12|0); - HEAP32[$278>>2] = $262; - $279 = (((($273) + (($266*20)|0)|0)) + 16|0); - HEAP32[$279>>2] = 0; - $280 = (((($273) + (($266*20)|0)|0)) + 1|0); - HEAP8[$280>>0] = 0; - $$0$i$i169 = $266; - } else { - $270 = (_growOp3($$0$i159,45,$139,$15,$262)|0); - $$0$i$i169 = $270; - } - $281 = HEAP32[$$0$i159>>2]|0; - $282 = ((($281)) + 81|0); - $283 = HEAP8[$282>>0]|0; - $284 = ($283<<24>>24)==(0); - do { - if ($284) { - $285 = ($$0$i$i169|0)<(0); - if ($285) { - $286 = HEAP32[$265>>2]|0; - $287 = (($286) + -1)|0; - $$0$i180 = $287; - } else { - $$0$i180 = $$0$i$i169; - } - $288 = ((($$0$i159)) + 104|0); - $289 = HEAP32[$288>>2]|0; - $290 = (((($289) + (($$0$i180*20)|0)|0)) + 1|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if (!($292)) { - $293 = (($289) + (($$0$i180*20)|0)|0); - _vdbeChangeP4Full($$0$i159,$293,$264,-4); - break; - } - $294 = ($264|0)==(0|0); - if ($294) { - break; - } - $295 = (((($289) + (($$0$i180*20)|0)|0)) + 16|0); - HEAP32[$295>>2] = $264; - HEAP8[$290>>0] = -4; - } - } while(0); - $296 = HEAP32[$265>>2]|0; - $297 = ($296|0)>(0); - if ($297) { - $298 = (($296) + -1)|0; - $299 = ((($$0$i159)) + 104|0); - $300 = HEAP32[$299>>2]|0; - $301 = (((($300) + (($298*20)|0)|0)) + 2|0); - HEAP16[$301>>1] = $302; - } - } - } - } while(0); - $303 = ((($$0$i123212)) + 32|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($304|0)==(0|0); - if ($305) { - break; - } else { - $$0$i123212 = $304; - } - } - $$idx$val$pre = HEAP32[$144>>2]|0; - $307 = $$idx$val$pre; - } - $306 = ($$idx107$val|0)<($307|0); - if ($306) { - $308 = $6 << 16 >> 16; - $309 = HEAP32[$146>>2]|0; - $310 = ($309|0)>($307|0); - if ($310) { - $313 = (($307) + 1)|0; - HEAP32[$144>>2] = $313; - $314 = ((($12)) + 104|0); - $315 = HEAP32[$314>>2]|0; - $316 = (($315) + (($307*20)|0)|0); - HEAP8[$316>>0] = $20; - $317 = (((($315) + (($307*20)|0)|0)) + 2|0); - HEAP16[$317>>1] = 0; - $318 = (((($315) + (($307*20)|0)|0)) + 4|0); - HEAP32[$318>>2] = $3; - $319 = (((($315) + (($307*20)|0)|0)) + 8|0); - HEAP32[$319>>2] = $15; - $320 = (((($315) + (($307*20)|0)|0)) + 12|0); - HEAP32[$320>>2] = $5; - $321 = (((($315) + (($307*20)|0)|0)) + 16|0); - HEAP32[$321>>2] = 0; - $322 = (((($315) + (($307*20)|0)|0)) + 1|0); - HEAP8[$322>>0] = 0; - $$0$i$i111 = $307; - } else { - $311 = $20&255; - $312 = (_growOp3($12,$311,$3,$15,$5)|0); - $$0$i$i111 = $312; - } - $323 = HEAP32[$12>>2]|0; - $324 = ((($323)) + 81|0); - $325 = HEAP8[$324>>0]|0; - $326 = ($325<<24>>24)==(0); - if ($326) { - $327 = ((($12)) + 104|0); - $328 = HEAP32[$327>>2]|0; - $329 = (((($328) + (($$0$i$i111*20)|0)|0)) + 1|0); - HEAP8[$329>>0] = -3; - $330 = (((($328) + (($$0$i$i111*20)|0)|0)) + 16|0); - HEAP32[$330>>2] = $308; - $$0103 = -1; - } else { - $$0103 = -1; - } - } else { - $$0103 = $10; - } - _sqlite3FkCheck($0,$1,$139,0,0,0); - $$0105 = $139;$$1 = $$0103; - } - $331 = ((($1)) + 12|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332|0)==(0|0); - if ($333) { - _sqlite3GenerateRowIndexDelete($0,$1,$3,$4,0,$$1); - $334 = ($7<<24>>24)!=(0); - $335 = $334&1; - $336 = ((($12)) + 108|0); - $337 = HEAP32[$336>>2]|0; - $338 = ((($12)) + 112|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)>($337|0); - if ($340) { - $341 = (($337) + 1)|0; - HEAP32[$336>>2] = $341; - $342 = ((($12)) + 104|0); - $343 = HEAP32[$342>>2]|0; - $344 = (($343) + (($337*20)|0)|0); - HEAP8[$344>>0] = 123; - $345 = (((($343) + (($337*20)|0)|0)) + 2|0); - HEAP16[$345>>1] = 0; - $346 = (((($343) + (($337*20)|0)|0)) + 4|0); - HEAP32[$346>>2] = $3; - $347 = (((($343) + (($337*20)|0)|0)) + 8|0); - HEAP32[$347>>2] = $335; - $348 = (((($343) + (($337*20)|0)|0)) + 12|0); - HEAP32[$348>>2] = 0; - $349 = (((($343) + (($337*20)|0)|0)) + 16|0); - HEAP32[$349>>2] = 0; - $350 = (((($343) + (($337*20)|0)|0)) + 1|0); - HEAP8[$350>>0] = 0; - } else { - (_growOp3($12,123,$3,$335,0)|0); - } - $351 = ((($0)) + 18|0); - $352 = HEAP8[$351>>0]|0; - $353 = ($352<<24>>24)==(0); - L154: do { - if ($353) { - label = 112; - } else { - $354 = HEAP32[$1>>2]|0; - $355 = ($354|0)==(0|0); - if (!($355)) { - $$0$i$i117 = $354;$$019$i$i = 34867; - while(1) { - $356 = HEAP8[$$0$i$i117>>0]|0; - $357 = HEAP8[$$019$i$i>>0]|0; - $358 = ($356<<24>>24)==($357<<24>>24); - if ($358) { - $359 = ($356<<24>>24)==(0); - if ($359) { - label = 112; - break L154; - } - } else { - $360 = $356&255; - $361 = $357&255; - $362 = (288 + ($360)|0); - $363 = HEAP8[$362>>0]|0; - $364 = (288 + ($361)|0); - $365 = HEAP8[$364>>0]|0; - $366 = ($363<<24>>24)==($365<<24>>24); - if (!($366)) { - break L154; - } - } - $367 = ((($$0$i$i117)) + 1|0); - $368 = ((($$019$i$i)) + 1|0); - $$0$i$i117 = $367;$$019$i$i = $368; - } - } - } - } while(0); - if ((label|0) == 112) { - $369 = HEAP32[$12>>2]|0; - $370 = ((($369)) + 81|0); - $371 = HEAP8[$370>>0]|0; - $372 = ($371<<24>>24)==(0); - if ($372) { - $373 = ((($12)) + 104|0); - $374 = HEAP32[$373>>2]|0; - $375 = HEAP32[$336>>2]|0; - $376 = (($375) + -1)|0; - $377 = (((($374) + (($376*20)|0)|0)) + 1|0); - HEAP8[$377>>0] = -6; - $378 = (((($374) + (($376*20)|0)|0)) + 16|0); - HEAP32[$378>>2] = $1; - } - } - if (!($21)) { - $379 = HEAP32[$336>>2]|0; - $380 = ($379|0)>(0); - if ($380) { - $381 = (($379) + -1)|0; - $382 = ((($12)) + 104|0); - $383 = HEAP32[$382>>2]|0; - $384 = (((($383) + (($381*20)|0)|0)) + 2|0); - HEAP16[$384>>1] = 4; - } - } - $385 = ($$1|0)<(0); - $386 = ($$1|0)==($3|0); - $or$cond106 = $385 | $386; - do { - if (!($or$cond106)) { - $387 = HEAP32[$336>>2]|0; - $388 = HEAP32[$338>>2]|0; - $389 = ($388|0)>($387|0); - if ($389) { - $390 = (($387) + 1)|0; - HEAP32[$336>>2] = $390; - $391 = ((($12)) + 104|0); - $392 = HEAP32[$391>>2]|0; - $393 = (($392) + (($387*20)|0)|0); - HEAP8[$393>>0] = 123; - $394 = (((($392) + (($387*20)|0)|0)) + 2|0); - HEAP16[$394>>1] = 0; - $395 = (((($392) + (($387*20)|0)|0)) + 4|0); - HEAP32[$395>>2] = $$1; - $396 = (((($392) + (($387*20)|0)|0)) + 8|0); - HEAP32[$396>>2] = 0; - $397 = (((($392) + (($387*20)|0)|0)) + 12|0); - HEAP32[$397>>2] = 0; - $398 = (((($392) + (($387*20)|0)|0)) + 16|0); - HEAP32[$398>>2] = 0; - $399 = (((($392) + (($387*20)|0)|0)) + 1|0); - HEAP8[$399>>0] = 0; - break; - } else { - (_growOp3($12,123,$$1,0,0)|0); - break; - } - } - } while(0); - $400 = HEAP32[$336>>2]|0; - $401 = ($400|0)>(0); - if ($401) { - $402 = ($9<<24>>24)==(2); - $spec$select = $402 ? 2 : 0; - $403 = (($400) + -1)|0; - $404 = ((($12)) + 104|0); - $405 = HEAP32[$404>>2]|0; - $406 = (((($405) + (($403*20)|0)|0)) + 2|0); - HEAP16[$406>>1] = $spec$select; - } - } - $407 = HEAP32[$0>>2]|0; - $408 = ((($407)) + 32|0); - $409 = $408; - $410 = $409; - $411 = HEAP32[$410>>2]|0; - $412 = (($409) + 4)|0; - $413 = $412; - $414 = HEAP32[$413>>2]|0; - $415 = $411 & 16384; - $416 = ($415|0)==(0); - $417 = (0)==(0); - $418 = $416 & $417; - if (!($418)) { - $$idx$val$i = HEAP32[$1>>2]|0; - $$idx20$i = ((($1)) + 72|0); - $$idx20$val$i = HEAP32[$$idx20$i>>2]|0; - $419 = ((($$idx20$val$i)) + 68|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420|0)==(0|0); - if ($421) { - $439 = ((($$idx20$val$i)) + 64|0); - $440 = ((($$idx20$val$i)) + 60|0); - $$024$in$i$i$i = $440;$$025$in$i$i$i = $439; - } else { - $422 = HEAP8[$$idx$val$i>>0]|0; - $423 = ($422<<24>>24)==(0); - if ($423) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx$val$i;$425 = $422; - while(1) { - $424 = $425&255; - $426 = ((($$07$i$i$i$i)) + 1|0); - $427 = (288 + ($424)|0); - $428 = HEAP8[$427>>0]|0; - $429 = $428&255; - $430 = (($$056$i$i$i$i) + ($429))|0; - $431 = Math_imul($430, -1640531535)|0; - $432 = HEAP8[$426>>0]|0; - $433 = ($432<<24>>24)==(0); - if ($433) { - $$05$lcssa$i$i$i$i = $431; - break; - } else { - $$056$i$i$i$i = $431;$$07$i$i$i$i = $426;$425 = $432; - } - } - } - $434 = ((($$idx20$val$i)) + 56|0); - $435 = HEAP32[$434>>2]|0; - $436 = (($$05$lcssa$i$i$i$i>>>0) % ($435>>>0))&-1; - $437 = (((($420) + ($436<<3)|0)) + 4|0); - $438 = (($420) + ($436<<3)|0); - $$024$in$i$i$i = $438;$$025$in$i$i$i = $437; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $441 = ($$024$i$i$i|0)==(0); - L190: do { - if ($441) { - $$0$i$i$i = 57868; - } else { - $$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; - $442 = (($$in$i$i$i) + -1)|0; - $443 = ((($$12629$i$i$i)) + 12|0); - $444 = HEAP32[$443>>2]|0; - $$0$i$i$i$i127 = $444;$$019$i$i$i$i = $$idx$val$i; - while(1) { - $445 = HEAP8[$$0$i$i$i$i127>>0]|0; - $446 = HEAP8[$$019$i$i$i$i>>0]|0; - $447 = ($445<<24>>24)==($446<<24>>24); - if ($447) { - $448 = ($445<<24>>24)==(0); - if ($448) { - $$0$i$i$i = $$12629$i$i$i; - break L190; - } - } else { - $449 = $445&255; - $450 = $446&255; - $451 = (288 + ($449)|0); - $452 = HEAP8[$451>>0]|0; - $453 = (288 + ($450)|0); - $454 = HEAP8[$453>>0]|0; - $455 = ($452<<24>>24)==($454<<24>>24); - if (!($455)) { - break; - } - } - $456 = ((($$0$i$i$i$i127)) + 1|0); - $457 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i127 = $456;$$019$i$i$i$i = $457; - } - $458 = ($442|0)==(0); - if ($458) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $442; - } - } - } - } while(0); - $459 = ((($$0$i$i$i)) + 8|0); - $$0$i122206 = HEAP32[$459>>2]|0; - $460 = ($$0$i122206|0)==(0|0); - if (!($460)) { - $461 = ((($0)) + 116|0); - $462 = ((($0)) + 23|0); - $463 = ((($0)) + 44|0); - $$0$i122207 = $$0$i122206; - while(1) { - $464 = (_fkActionTrigger($0,$1,$$0$i122207,0)|0); - $465 = ($464|0)==(0|0); - do { - if (!($465)) { - $466 = HEAP32[$11>>2]|0; - $467 = ($466|0)==(0|0); - L207: do { - if ($467) { - $468 = HEAP32[$461>>2]|0; - $469 = ($468|0)==(0|0); - $470 = HEAP32[$0>>2]|0; - if ($469) { - $471 = ((($470)) + 76|0); - $472 = HEAP16[$471>>1]|0; - $473 = $472 & 8; - $474 = ($473<<16>>16)==(0); - if ($474) { - HEAP8[$462>>0] = 1; - } - } - $475 = ((($470)) + 280|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476|0)==(0); - L213: do { - if ($477) { - $478 = ((($470)) + 284|0); - $479 = HEAP16[$478>>1]|0; - $480 = ($479&65535)<(224); - do { - if ($480) { - $481 = ((($470)) + 296|0); - $$sink297 = $481; - } else { - $482 = ((($470)) + 308|0); - $483 = HEAP32[$482>>2]|0; - $484 = ($483|0)==(0|0); - if (!($484)) { - $485 = HEAP32[$483>>2]|0; - HEAP32[$482>>2] = $485; - $486 = ((($470)) + 292|0); - $487 = HEAP32[$486>>2]|0; - $488 = (($487) + 1)|0; - HEAP32[$486>>2] = $488; - $$0$i174 = $483; - break L213; - } - $489 = ((($470)) + 304|0); - $490 = HEAP32[$489>>2]|0; - $491 = ($490|0)==(0|0); - if ($491) { - $496 = ((($470)) + 300|0); - $$sink297 = $496; - break; - } else { - $492 = HEAP32[$490>>2]|0; - HEAP32[$489>>2] = $492; - $493 = ((($470)) + 292|0); - $494 = HEAP32[$493>>2]|0; - $495 = (($494) + 1)|0; - HEAP32[$493>>2] = $495; - $$0$i174 = $490; - break L213; - } - } - } while(0); - $500 = HEAP32[$$sink297>>2]|0; - $501 = (($500) + 1)|0; - HEAP32[$$sink297>>2] = $501; - label = 155; - } else { - $497 = ((($470)) + 81|0); - $498 = HEAP8[$497>>0]|0; - $499 = ($498<<24>>24)==(0); - if ($499) { - label = 155; - } else { - $$0$i145 = 0; - break L207; - } - } - } while(0); - if ((label|0) == 155) { - label = 0; - $502 = (_dbMallocRawFinish($470,224,0)|0); - $$0$i174 = $502; - } - $503 = ($$0$i174|0)==(0|0); - if ($503) { - $$0$i145 = 0; - } else { - $504 = ((($$0$i174)) + 104|0); - dest=$504; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i174>>2] = $470; - $505 = ((($470)) + 4|0); - $506 = HEAP32[$505>>2]|0; - $507 = ($506|0)==(0|0); - $508 = $506; - if (!($507)) { - $509 = ((($506)) + 4|0); - HEAP32[$509>>2] = $$0$i174; - } - $510 = ((($$0$i174)) + 8|0); - HEAP32[$510>>2] = $508; - $511 = ((($$0$i174)) + 4|0); - HEAP32[$511>>2] = 0; - HEAP32[$505>>2] = $$0$i174; - $512 = ((($$0$i174)) + 20|0); - HEAP32[$512>>2] = 381479589; - $513 = ((($$0$i174)) + 12|0); - HEAP32[$513>>2] = $0; - HEAP32[$11>>2] = $$0$i174; - (_growOp3($$0$i174,61,0,1,0)|0); - $$0$i145 = $$0$i174; - } - } else { - $$0$i145 = $466; - } - } while(0); - $514 = HEAP32[$461>>2]|0; - $515 = ($514|0)==(0|0); - $spec$select$i147 = $515 ? $0 : $514; - $516 = ((($spec$select$i147)) + 260|0); - $$0$i149203 = HEAP32[$516>>2]|0; - $517 = ($$0$i149203|0)==(0|0); - L234: do { - if ($517) { - label = 165; - } else { - $$0$i149204 = $$0$i149203; - while(1) { - $518 = HEAP32[$$0$i149204>>2]|0; - $519 = ($518|0)==($464|0); - if ($519) { - $520 = ((($$0$i149204)) + 12|0); - $521 = HEAP32[$520>>2]|0; - $522 = ($521|0)==(2); - if ($522) { - $$1$i153185 = $$0$i149204; - break L234; - } - } - $523 = ((($$0$i149204)) + 4|0); - $$0$i149 = HEAP32[$523>>2]|0; - $524 = ($$0$i149|0)==(0|0); - if ($524) { - label = 165; - break; - } else { - $$0$i149204 = $$0$i149; - } - } - } - } while(0); - if ((label|0) == 165) { - label = 0; - $525 = (_codeRowTrigger($0,$464,$1,2)|0); - $526 = ($525|0)==(0|0); - if ($526) { - break; - } else { - $$1$i153185 = $525; - } - } - $527 = HEAP32[$464>>2]|0; - $528 = ($527|0)==(0|0); - if ($528) { - $583 = 0; - } else { - $529 = HEAP32[$0>>2]|0; - $530 = ((($529)) + 32|0); - $531 = $530; - $532 = $531; - $533 = HEAP32[$532>>2]|0; - $534 = (($531) + 4)|0; - $535 = $534; - $536 = HEAP32[$535>>2]|0; - $537 = (_bitshift64Lshr(($533|0),($536|0),13)|0); - $538 = (getTempRet0() | 0); - $539 = $537&65535; - $540 = $539 & 1; - $541 = $540 ^ 1; - $583 = $541; - } - $542 = HEAP32[$463>>2]|0; - $543 = (($542) + 1)|0; - HEAP32[$463>>2] = $543; - $544 = ((($$1$i153185)) + 8|0); - $545 = HEAP32[$544>>2]|0; - $546 = ((($$0$i145)) + 108|0); - $547 = HEAP32[$546>>2]|0; - $548 = ((($$0$i145)) + 112|0); - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)>($547|0); - if ($550) { - $552 = (($547) + 1)|0; - HEAP32[$546>>2] = $552; - $553 = ((($$0$i145)) + 104|0); - $554 = HEAP32[$553>>2]|0; - $555 = (($554) + (($547*20)|0)|0); - HEAP8[$555>>0] = 45; - $556 = (((($554) + (($547*20)|0)|0)) + 2|0); - HEAP16[$556>>1] = 0; - $557 = (((($554) + (($547*20)|0)|0)) + 4|0); - HEAP32[$557>>2] = $$0105; - $558 = (((($554) + (($547*20)|0)|0)) + 8|0); - HEAP32[$558>>2] = 0; - $559 = (((($554) + (($547*20)|0)|0)) + 12|0); - HEAP32[$559>>2] = $543; - $560 = (((($554) + (($547*20)|0)|0)) + 16|0); - HEAP32[$560>>2] = 0; - $561 = (((($554) + (($547*20)|0)|0)) + 1|0); - HEAP8[$561>>0] = 0; - $$0$i$i155 = $547; - } else { - $551 = (_growOp3($$0$i145,45,$$0105,0,$543)|0); - $$0$i$i155 = $551; - } - $562 = HEAP32[$$0$i145>>2]|0; - $563 = ((($562)) + 81|0); - $564 = HEAP8[$563>>0]|0; - $565 = ($564<<24>>24)==(0); - do { - if ($565) { - $566 = ($$0$i$i155|0)<(0); - if ($566) { - $567 = HEAP32[$546>>2]|0; - $568 = (($567) + -1)|0; - $$0$i176 = $568; - } else { - $$0$i176 = $$0$i$i155; - } - $569 = ((($$0$i145)) + 104|0); - $570 = HEAP32[$569>>2]|0; - $571 = (((($570) + (($$0$i176*20)|0)|0)) + 1|0); - $572 = HEAP8[$571>>0]|0; - $573 = ($572<<24>>24)==(0); - if (!($573)) { - $574 = (($570) + (($$0$i176*20)|0)|0); - _vdbeChangeP4Full($$0$i145,$574,$545,-4); - break; - } - $575 = ($545|0)==(0|0); - if (!($575)) { - $576 = (((($570) + (($$0$i176*20)|0)|0)) + 16|0); - HEAP32[$576>>2] = $545; - HEAP8[$571>>0] = -4; - } - } - } while(0); - $577 = HEAP32[$546>>2]|0; - $578 = ($577|0)>(0); - if ($578) { - $579 = (($577) + -1)|0; - $580 = ((($$0$i145)) + 104|0); - $581 = HEAP32[$580>>2]|0; - $582 = (((($581) + (($579*20)|0)|0)) + 2|0); - HEAP16[$582>>1] = $583; - } - } - } while(0); - $584 = ((($$0$i122207)) + 12|0); - $$0$i122 = HEAP32[$584>>2]|0; - $585 = ($$0$i122|0)==(0|0); - if ($585) { - break; - } else { - $$0$i122207 = $$0$i122; - } - } - } - } - $586 = $8&255; - $587 = ($2|0)==(0|0); - if (!($587)) { - $588 = ((($0)) + 116|0); - $589 = ((($0)) + 23|0); - $590 = ((($0)) + 44|0); - $$0$i121198 = $2; - while(1) { - $591 = ((($$0$i121198)) + 8|0); - $592 = HEAP8[$591>>0]|0; - $593 = ($592<<24>>24)==(124); - do { - if ($593) { - $594 = ((($$0$i121198)) + 9|0); - $595 = HEAP8[$594>>0]|0; - $596 = ($595<<24>>24)==(2); - if ($596) { - $597 = HEAP32[$11>>2]|0; - $598 = ($597|0)==(0|0); - L271: do { - if ($598) { - $599 = HEAP32[$588>>2]|0; - $600 = ($599|0)==(0|0); - $601 = HEAP32[$0>>2]|0; - if ($600) { - $602 = ((($601)) + 76|0); - $603 = HEAP16[$602>>1]|0; - $604 = $603 & 8; - $605 = ($604<<16>>16)==(0); - if ($605) { - HEAP8[$589>>0] = 1; - } - } - $606 = ((($601)) + 280|0); - $607 = HEAP32[$606>>2]|0; - $608 = ($607|0)==(0); - L277: do { - if ($608) { - $609 = ((($601)) + 284|0); - $610 = HEAP16[$609>>1]|0; - $611 = ($610&65535)<(224); - do { - if ($611) { - $612 = ((($601)) + 296|0); - $$sink302 = $612; - } else { - $613 = ((($601)) + 308|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0|0); - if (!($615)) { - $616 = HEAP32[$614>>2]|0; - HEAP32[$613>>2] = $616; - $617 = ((($601)) + 292|0); - $618 = HEAP32[$617>>2]|0; - $619 = (($618) + 1)|0; - HEAP32[$617>>2] = $619; - $$0$i172 = $614; - break L277; - } - $620 = ((($601)) + 304|0); - $621 = HEAP32[$620>>2]|0; - $622 = ($621|0)==(0|0); - if ($622) { - $627 = ((($601)) + 300|0); - $$sink302 = $627; - break; - } else { - $623 = HEAP32[$621>>2]|0; - HEAP32[$620>>2] = $623; - $624 = ((($601)) + 292|0); - $625 = HEAP32[$624>>2]|0; - $626 = (($625) + 1)|0; - HEAP32[$624>>2] = $626; - $$0$i172 = $621; - break L277; - } - } - } while(0); - $631 = HEAP32[$$sink302>>2]|0; - $632 = (($631) + 1)|0; - HEAP32[$$sink302>>2] = $632; - label = 199; - } else { - $628 = ((($601)) + 81|0); - $629 = HEAP8[$628>>0]|0; - $630 = ($629<<24>>24)==(0); - if ($630) { - label = 199; - } else { - $$0$i133 = 0; - break L271; - } - } - } while(0); - if ((label|0) == 199) { - label = 0; - $633 = (_dbMallocRawFinish($601,224,0)|0); - $$0$i172 = $633; - } - $634 = ($$0$i172|0)==(0|0); - if ($634) { - $$0$i133 = 0; - } else { - $635 = ((($$0$i172)) + 104|0); - dest=$635; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i172>>2] = $601; - $636 = ((($601)) + 4|0); - $637 = HEAP32[$636>>2]|0; - $638 = ($637|0)==(0|0); - $639 = $637; - if (!($638)) { - $640 = ((($637)) + 4|0); - HEAP32[$640>>2] = $$0$i172; - } - $641 = ((($$0$i172)) + 8|0); - HEAP32[$641>>2] = $639; - $642 = ((($$0$i172)) + 4|0); - HEAP32[$642>>2] = 0; - HEAP32[$636>>2] = $$0$i172; - $643 = ((($$0$i172)) + 20|0); - HEAP32[$643>>2] = 381479589; - $644 = ((($$0$i172)) + 12|0); - HEAP32[$644>>2] = $0; - HEAP32[$11>>2] = $$0$i172; - (_growOp3($$0$i172,61,0,1,0)|0); - $$0$i133 = $$0$i172; - } - } else { - $$0$i133 = $597; - } - } while(0); - $645 = HEAP32[$588>>2]|0; - $646 = ($645|0)==(0|0); - $spec$select$i134 = $646 ? $0 : $645; - $647 = ((($spec$select$i134)) + 260|0); - $$0$i136196 = HEAP32[$647>>2]|0; - $648 = ($$0$i136196|0)==(0|0); - L298: do { - if ($648) { - label = 209; - } else { - $$0$i136197 = $$0$i136196; - while(1) { - $649 = HEAP32[$$0$i136197>>2]|0; - $650 = ($649|0)==($$0$i121198|0); - if ($650) { - $651 = ((($$0$i136197)) + 12|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652|0)==($586|0); - if ($653) { - $$1$i140186 = $$0$i136197; - break L298; - } - } - $654 = ((($$0$i136197)) + 4|0); - $$0$i136 = HEAP32[$654>>2]|0; - $655 = ($$0$i136|0)==(0|0); - if ($655) { - label = 209; - break; - } else { - $$0$i136197 = $$0$i136; - } - } - } - } while(0); - if ((label|0) == 209) { - label = 0; - $656 = (_codeRowTrigger($0,$$0$i121198,$1,$586)|0); - $657 = ($656|0)==(0|0); - if ($657) { - break; - } else { - $$1$i140186 = $656; - } - } - $658 = HEAP32[$$0$i121198>>2]|0; - $659 = ($658|0)==(0|0); - if ($659) { - $714 = 0; - } else { - $660 = HEAP32[$0>>2]|0; - $661 = ((($660)) + 32|0); - $662 = $661; - $663 = $662; - $664 = HEAP32[$663>>2]|0; - $665 = (($662) + 4)|0; - $666 = $665; - $667 = HEAP32[$666>>2]|0; - $668 = (_bitshift64Lshr(($664|0),($667|0),13)|0); - $669 = (getTempRet0() | 0); - $670 = $668&65535; - $671 = $670 & 1; - $672 = $671 ^ 1; - $714 = $672; - } - $673 = HEAP32[$590>>2]|0; - $674 = (($673) + 1)|0; - HEAP32[$590>>2] = $674; - $675 = ((($$1$i140186)) + 8|0); - $676 = HEAP32[$675>>2]|0; - $677 = ((($$0$i133)) + 108|0); - $678 = HEAP32[$677>>2]|0; - $679 = ((($$0$i133)) + 112|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)>($678|0); - if ($681) { - $683 = (($678) + 1)|0; - HEAP32[$677>>2] = $683; - $684 = ((($$0$i133)) + 104|0); - $685 = HEAP32[$684>>2]|0; - $686 = (($685) + (($678*20)|0)|0); - HEAP8[$686>>0] = 45; - $687 = (((($685) + (($678*20)|0)|0)) + 2|0); - HEAP16[$687>>1] = 0; - $688 = (((($685) + (($678*20)|0)|0)) + 4|0); - HEAP32[$688>>2] = $$0105; - $689 = (((($685) + (($678*20)|0)|0)) + 8|0); - HEAP32[$689>>2] = $15; - $690 = (((($685) + (($678*20)|0)|0)) + 12|0); - HEAP32[$690>>2] = $674; - $691 = (((($685) + (($678*20)|0)|0)) + 16|0); - HEAP32[$691>>2] = 0; - $692 = (((($685) + (($678*20)|0)|0)) + 1|0); - HEAP8[$692>>0] = 0; - $$0$i$i142 = $678; - } else { - $682 = (_growOp3($$0$i133,45,$$0105,$15,$674)|0); - $$0$i$i142 = $682; - } - $693 = HEAP32[$$0$i133>>2]|0; - $694 = ((($693)) + 81|0); - $695 = HEAP8[$694>>0]|0; - $696 = ($695<<24>>24)==(0); - do { - if ($696) { - $697 = ($$0$i$i142|0)<(0); - if ($697) { - $698 = HEAP32[$677>>2]|0; - $699 = (($698) + -1)|0; - $$0$i173 = $699; - } else { - $$0$i173 = $$0$i$i142; - } - $700 = ((($$0$i133)) + 104|0); - $701 = HEAP32[$700>>2]|0; - $702 = (((($701) + (($$0$i173*20)|0)|0)) + 1|0); - $703 = HEAP8[$702>>0]|0; - $704 = ($703<<24>>24)==(0); - if (!($704)) { - $705 = (($701) + (($$0$i173*20)|0)|0); - _vdbeChangeP4Full($$0$i133,$705,$676,-4); - break; - } - $706 = ($676|0)==(0|0); - if (!($706)) { - $707 = (((($701) + (($$0$i173*20)|0)|0)) + 16|0); - HEAP32[$707>>2] = $676; - HEAP8[$702>>0] = -4; - } - } - } while(0); - $708 = HEAP32[$677>>2]|0; - $709 = ($708|0)>(0); - if ($709) { - $710 = (($708) + -1)|0; - $711 = ((($$0$i133)) + 104|0); - $712 = HEAP32[$711>>2]|0; - $713 = (((($712) + (($710*20)|0)|0)) + 2|0); - HEAP16[$713>>1] = $714; - } - } - } - } while(0); - $715 = ((($$0$i121198)) + 32|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if ($717) { - break; - } else { - $$0$i121198 = $716; - } - } - } - $718 = ((($12)) + 12|0); - $719 = HEAP32[$718>>2]|0; - $720 = (0 - ($14))|0; - $721 = ((($719)) + 60|0); - $722 = HEAP32[$721>>2]|0; - $723 = ((($719)) + 56|0); - $724 = HEAP32[$723>>2]|0; - $725 = (($724) + ($722))|0; - $726 = ($725|0)<(0); - if ($726) { - _resizeResolveLabel($719,$12,$720); - return; - } else { - $727 = ((($12)) + 108|0); - $728 = HEAP32[$727>>2]|0; - $729 = ((($719)) + 64|0); - $730 = HEAP32[$729>>2]|0; - $731 = (($730) + ($720<<2)|0); - HEAP32[$731>>2] = $728; - return; - } -} -function _fkParentIsModified($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$us = 0, $$019$i = 0, $$019$i$us = 0, $$03138 = 0, $$03138$us = 0, $$03138$us40 = 0, $$03245 = 0, $$5 = 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, $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, $9 = 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; - $$03245 = 0; - L4: while(1) { - $16 = (((((($1)) + 36|0) + ($$03245<<3)|0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - L6: do { - if ($9) { - $18 = ($17|0)==(0|0); - if (!($12)) { - $$03138$us = 0; - while(1) { - $19 = (($2) + ($$03138$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 = ($$03138$us|0)==($23|0); - if ($24) { - label = 8; - } - } - L14: do { - if ((label|0) == 8) { - label = 0; - $25 = HEAP32[$10>>2]|0; - if ($18) { - $41 = (((($25) + ($$03138$us<<4)|0)) + 15|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42 & 1; - $44 = ($43<<24>>24)==(0); - if ($44) { - break; - } else { - $$5 = 1; - label = 30; - break L4; - } - } - $26 = (($25) + ($$03138$us<<4)|0); - $27 = HEAP32[$26>>2]|0; - $$0$i$us = $27;$$019$i$us = $17; - while(1) { - $28 = HEAP8[$$0$i$us>>0]|0; - $29 = HEAP8[$$019$i$us>>0]|0; - $30 = ($28<<24>>24)==($29<<24>>24); - if ($30) { - $38 = ($28<<24>>24)==(0); - if ($38) { - $$5 = 1; - label = 30; - break L4; - } - } else { - $31 = $28&255; - $32 = $29&255; - $33 = (288 + ($31)|0); - $34 = HEAP8[$33>>0]|0; - $35 = (288 + ($32)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($34<<24>>24)==($36<<24>>24); - if (!($37)) { - break L14; - } - } - $39 = ((($$0$i$us)) + 1|0); - $40 = ((($$019$i$us)) + 1|0); - $$0$i$us = $39;$$019$i$us = $40; - } - } - } while(0); - $45 = (($$03138$us) + 1)|0; - $46 = ($45|0)<($13|0); - if ($46) { - $$03138$us = $45; - } else { - break L6; - } - } - } - if ($18) { - $$03138$us40 = 0; - while(1) { - $47 = (($2) + ($$03138$us40<<2)|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)>(-1); - if ($49) { - $50 = HEAP32[$10>>2]|0; - $51 = (((($50) + ($$03138$us40<<4)|0)) + 15|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52 & 1; - $54 = ($53<<24>>24)==(0); - if (!($54)) { - $$5 = 1; - label = 30; - break L4; - } - } - $55 = (($$03138$us40) + 1)|0; - $56 = ($55|0)<($14|0); - if ($56) { - $$03138$us40 = $55; - } else { - break L6; - } - } - } - $$03138 = 0; - while(1) { - $57 = (($2) + ($$03138<<2)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)>(-1); - L37: do { - if ($59) { - $60 = HEAP32[$10>>2]|0; - $61 = (($60) + ($$03138<<4)|0); - $62 = HEAP32[$61>>2]|0; - $$0$i = $62;$$019$i = $17; - while(1) { - $63 = HEAP8[$$0$i>>0]|0; - $64 = HEAP8[$$019$i>>0]|0; - $65 = ($63<<24>>24)==($64<<24>>24); - if ($65) { - $66 = ($63<<24>>24)==(0); - if ($66) { - $$5 = 1; - label = 30; - break L4; - } - } else { - $67 = $63&255; - $68 = $64&255; - $69 = (288 + ($67)|0); - $70 = HEAP8[$69>>0]|0; - $71 = (288 + ($68)|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($70<<24>>24)==($72<<24>>24); - if (!($73)) { - break L37; - } - } - $74 = ((($$0$i)) + 1|0); - $75 = ((($$019$i)) + 1|0); - $$0$i = $74;$$019$i = $75; - } - } - } while(0); - $76 = (($$03138) + 1)|0; - $77 = ($76|0)<($15|0); - if ($77) { - $$03138 = $76; - } else { - break; - } - } - } - } while(0); - $78 = (($$03245) + 1)|0; - $79 = ($78|0)<($5|0); - if ($79) { - $$03245 = $78; - } else { - $$5 = 0; - label = 30; - break; - } - } - if ((label|0) == 30) { - return ($$5|0); - } - return (0)|0; -} -function _sqlite3FkOldmask($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$019$i$i$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$027 = 0, $$02746 = 0, $$02748 = 0, $$029$lcssa = 0, $$02947 = 0, $$043 = 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, $$12837 = 0, $$12839 = 0; - var $$130$lcssa = 0, $$13042 = 0, $$136 = 0, $$238 = 0, $$335 = 0, $$4 = 0, $$5 = 0, $$idx$val = 0, $$idx31 = 0, $$idx31$val = 0, $$in$i$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, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $spec$select = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $$02746 = HEAP32[$15>>2]|0; - $16 = ($$02746|0)==(0|0); - if ($16) { - $$029$lcssa = 0; - } else { - $$02748 = $$02746;$$02947 = 0; - while(1) { - $17 = ((($$02748)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - if ($19) { - $$043 = 0;$$13042 = $$02947; - while(1) { - $20 = (((($$02748)) + 36|0) + ($$043<<3)|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(31); - $23 = 1 << $21; - $spec$select = $22 ? -1 : $23; - $24 = $spec$select | $$13042; - $25 = (($$043) + 1)|0; - $26 = ($25|0)<($18|0); - if ($26) { - $$043 = $25;$$13042 = $24; - } else { - $$130$lcssa = $24; - break; - } - } - } else { - $$130$lcssa = $$02947; - } - $27 = ((($$02748)) + 4|0); - $$027 = HEAP32[$27>>2]|0; - $28 = ($$027|0)==(0|0); - if ($28) { - $$029$lcssa = $$130$lcssa; - break; - } else { - $$02748 = $$027;$$02947 = $$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 = (288 + ($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 = 57868; - } else { - $$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; - $52 = (($$in$i$i$i) + -1)|0; - $53 = ((($$12629$i$i$i)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $$0$i$i$i$i = $54;$$019$i$i$i$i = $$idx$val; - while(1) { - $55 = HEAP8[$$0$i$i$i$i>>0]|0; - $56 = HEAP8[$$019$i$i$i$i>>0]|0; - $57 = ($55<<24>>24)==($56<<24>>24); - if ($57) { - $58 = ($55<<24>>24)==(0); - if ($58) { - $$0$i$i$i = $$12629$i$i$i; - break L23; - } - } else { - $59 = $55&255; - $60 = $56&255; - $61 = (288 + ($59)|0); - $62 = HEAP8[$61>>0]|0; - $63 = (288 + ($60)|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($62<<24>>24)==($64<<24>>24); - if (!($65)) { - break; - } - } - $66 = ((($$0$i$i$i$i)) + 1|0); - $67 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $66;$$019$i$i$i$i = $67; - } - $68 = ($52|0)==(0); - if ($68) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $52; - } - } - } - } while(0); - $69 = ((($$0$i$i$i)) + 8|0); - $$12837 = HEAP32[$69>>2]|0; - $70 = ($$12837|0)==(0|0); - if ($70) { - $$5 = $$029$lcssa; - STACKTOP = sp;return ($$5|0); - } - $$12839 = $$12837;$$238 = $$029$lcssa; - while(1) { - HEAP32[$2>>2] = 0; - (_sqlite3FkLocateIndex($0,$1,$$12839,$2,0)|0); - $71 = HEAP32[$2>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $$4 = $$238; - } else { - $73 = ((($71)) + 50|0); - $74 = HEAP16[$73>>1]|0; - $75 = ($74<<16>>16)==(0); - if ($75) { - $$4 = $$238; - } else { - $76 = ((($71)) + 4|0); - $77 = HEAP32[$76>>2]|0; - $78 = $74&65535; - $$136 = 0;$$335 = $$238; - while(1) { - $79 = (($77) + ($$136<<1)|0); - $80 = HEAP16[$79>>1]|0; - $81 = ($80<<16>>16)>(31); - $82 = $80 << 16 >> 16; - $83 = 1 << $82; - $84 = $81 ? -1 : $83; - $85 = $84 | $$335; - $86 = (($$136) + 1)|0; - $87 = ($86>>>0)<($78>>>0); - if ($87) { - $$136 = $86;$$335 = $85; - } else { - $$4 = $85; - break; - } - } - } - } - $88 = ((($$12839)) + 12|0); - $$128 = HEAP32[$88>>2]|0; - $89 = ($$128|0)==(0|0); - if ($89) { - $$5 = $$4; - break; - } else { - $$12839 = $$128;$$238 = $$4; - } - } - STACKTOP = sp;return ($$5|0); -} -function _sqlite3CodeRowTrigger($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$i$i$i$us = 0, $$0$i15 = 0, $$0$i1520 = 0, $$0$i1521 = 0, $$0$i16 = 0, $$0$i17 = 0, $$011$i$i$us = 0, $$012$i$us = 0, $$019$i$i$i$us = 0, $$022 = 0, $$1$i18 = 0, $$pre = 0, $$pre$i = 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, $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, $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 $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $9 = ($1|0)==(0|0); - if ($9) { - return; - } - $10 = ($3|0)==(0|0); - $11 = ((($0)) + 8|0); - $12 = ((($0)) + 116|0); - $13 = ((($0)) + 23|0); - $14 = ((($0)) + 44|0); - $$022 = $1; - while(1) { - $15 = ((($$022)) + 8|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = ($17|0)==($2|0); - L6: do { - if ($18) { - $19 = ((($$022)) + 9|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = ($21|0)==($4|0); - if ($22) { - $23 = ((($$022)) + 16|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - $or$cond$i = $10 | $25; - L9: do { - if (!($or$cond$i)) { - $26 = HEAP32[$3>>2]|0; - $27 = ($26|0)>(0); - if (!($27)) { - break L6; - } - $28 = ((($24)) + 4|0); - $$pre$i = HEAP32[$28>>2]|0; - $29 = ($$pre$i|0)>(0); - if (!($29)) { - break L6; - } - $$pre = HEAP32[$24>>2]|0; - $$012$i$us = 0; - while(1) { - $30 = (((((($3)) + 4|0) + (($$012$i$us*20)|0)|0)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $$011$i$i$us = 0; - while(1) { - $32 = (($$pre) + ($$011$i$i$us<<3)|0); - $33 = HEAP32[$32>>2]|0; - $$0$i$i$i$us = $33;$$019$i$i$i$us = $31; - while(1) { - $34 = HEAP8[$$0$i$i$i$us>>0]|0; - $35 = HEAP8[$$019$i$i$i$us>>0]|0; - $36 = ($34<<24>>24)==($35<<24>>24); - if ($36) { - $46 = ($34<<24>>24)==(0); - if ($46) { - break L9; - } - } else { - $37 = $34&255; - $38 = $35&255; - $39 = (288 + ($37)|0); - $40 = HEAP8[$39>>0]|0; - $41 = (288 + ($38)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($40<<24>>24)==($42<<24>>24); - if (!($43)) { - break; - } - } - $47 = ((($$0$i$i$i$us)) + 1|0); - $48 = ((($$019$i$i$i$us)) + 1|0); - $$0$i$i$i$us = $47;$$019$i$i$i$us = $48; - } - $44 = (($$011$i$i$us) + 1)|0; - $45 = ($44|0)<($$pre$i|0); - if ($45) { - $$011$i$i$us = $44; - } else { - break; - } - } - $49 = (($$012$i$us) + 1)|0; - $50 = ($49|0)<($26|0); - if ($50) { - $$012$i$us = $49; - } else { - break L6; - } - } - } - } while(0); - $51 = HEAP32[$11>>2]|0; - $52 = ($51|0)==(0|0); - L26: do { - if ($52) { - $53 = HEAP32[$12>>2]|0; - $54 = ($53|0)==(0|0); - $55 = HEAP32[$0>>2]|0; - if ($54) { - $56 = ((($55)) + 76|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57 & 8; - $59 = ($58<<16>>16)==(0); - if ($59) { - HEAP8[$13>>0] = 1; - } - } - $60 = ((($55)) + 280|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0); - L32: do { - if ($62) { - $63 = ((($55)) + 284|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64&65535)<(224); - do { - if ($65) { - $66 = ((($55)) + 296|0); - $$sink = $66; - } else { - $67 = ((($55)) + 308|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = HEAP32[$68>>2]|0; - HEAP32[$67>>2] = $70; - $71 = ((($55)) + 292|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - HEAP32[$71>>2] = $73; - $$0$i16 = $68; - break L32; - } - $74 = ((($55)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $81 = ((($55)) + 300|0); - $$sink = $81; - break; - } else { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($55)) + 292|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $$0$i16 = $75; - break L32; - } - } - } while(0); - $85 = HEAP32[$$sink>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$$sink>>2] = $86; - label = 31; - } else { - $82 = ((($55)) + 81|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - if ($84) { - label = 31; - } else { - $$0$i = 0; - break L26; - } - } - } while(0); - if ((label|0) == 31) { - label = 0; - $87 = (_dbMallocRawFinish($55,224,0)|0); - $$0$i16 = $87; - } - $88 = ($$0$i16|0)==(0|0); - if ($88) { - $$0$i = 0; - } else { - $89 = ((($$0$i16)) + 104|0); - dest=$89; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i16>>2] = $55; - $90 = ((($55)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - $93 = $91; - if (!($92)) { - $94 = ((($91)) + 4|0); - HEAP32[$94>>2] = $$0$i16; - } - $95 = ((($$0$i16)) + 8|0); - HEAP32[$95>>2] = $93; - $96 = ((($$0$i16)) + 4|0); - HEAP32[$96>>2] = 0; - HEAP32[$90>>2] = $$0$i16; - $97 = ((($$0$i16)) + 20|0); - HEAP32[$97>>2] = 381479589; - $98 = ((($$0$i16)) + 12|0); - HEAP32[$98>>2] = $0; - HEAP32[$11>>2] = $$0$i16; - (_growOp3($$0$i16,61,0,1,0)|0); - $$0$i = $$0$i16; - } - } else { - $$0$i = $51; - } - } while(0); - $99 = HEAP32[$12>>2]|0; - $100 = ($99|0)==(0|0); - $spec$select$i = $100 ? $0 : $99; - $101 = ((($spec$select$i)) + 260|0); - $$0$i1520 = HEAP32[$101>>2]|0; - $102 = ($$0$i1520|0)==(0|0); - L53: do { - if ($102) { - label = 41; - } else { - $$0$i1521 = $$0$i1520; - while(1) { - $103 = HEAP32[$$0$i1521>>2]|0; - $104 = ($103|0)==($$022|0); - if ($104) { - $105 = ((($$0$i1521)) + 12|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==($7|0); - if ($107) { - $$1$i18 = $$0$i1521; - break L53; - } - } - $108 = ((($$0$i1521)) + 4|0); - $$0$i15 = HEAP32[$108>>2]|0; - $109 = ($$0$i15|0)==(0|0); - if ($109) { - label = 41; - break; - } else { - $$0$i1521 = $$0$i15; - } - } - } - } while(0); - if ((label|0) == 41) { - label = 0; - $110 = (_codeRowTrigger($0,$$022,$5,$7)|0); - $111 = ($110|0)==(0|0); - if ($111) { - break; - } else { - $$1$i18 = $110; - } - } - $112 = HEAP32[$$022>>2]|0; - $113 = ($112|0)==(0|0); - if ($113) { - $168 = 0; - } else { - $114 = HEAP32[$0>>2]|0; - $115 = ((($114)) + 32|0); - $116 = $115; - $117 = $116; - $118 = HEAP32[$117>>2]|0; - $119 = (($116) + 4)|0; - $120 = $119; - $121 = HEAP32[$120>>2]|0; - $122 = (_bitshift64Lshr(($118|0),($121|0),13)|0); - $123 = (getTempRet0() | 0); - $124 = $122&65535; - $125 = $124 & 1; - $126 = $125 ^ 1; - $168 = $126; - } - $127 = HEAP32[$14>>2]|0; - $128 = (($127) + 1)|0; - HEAP32[$14>>2] = $128; - $129 = ((($$1$i18)) + 8|0); - $130 = HEAP32[$129>>2]|0; - $131 = ((($$0$i)) + 108|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($$0$i)) + 112|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)>($132|0); - if ($135) { - $137 = (($132) + 1)|0; - HEAP32[$131>>2] = $137; - $138 = ((($$0$i)) + 104|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + (($132*20)|0)|0); - HEAP8[$140>>0] = 45; - $141 = (((($139) + (($132*20)|0)|0)) + 2|0); - HEAP16[$141>>1] = 0; - $142 = (((($139) + (($132*20)|0)|0)) + 4|0); - HEAP32[$142>>2] = $6; - $143 = (((($139) + (($132*20)|0)|0)) + 8|0); - HEAP32[$143>>2] = $8; - $144 = (((($139) + (($132*20)|0)|0)) + 12|0); - HEAP32[$144>>2] = $128; - $145 = (((($139) + (($132*20)|0)|0)) + 16|0); - HEAP32[$145>>2] = 0; - $146 = (((($139) + (($132*20)|0)|0)) + 1|0); - HEAP8[$146>>0] = 0; - $$0$i$i = $132; - } else { - $136 = (_growOp3($$0$i,45,$6,$8,$128)|0); - $$0$i$i = $136; - } - $147 = HEAP32[$$0$i>>2]|0; - $148 = ((($147)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - do { - if ($150) { - $151 = ($$0$i$i|0)<(0); - if ($151) { - $152 = HEAP32[$131>>2]|0; - $153 = (($152) + -1)|0; - $$0$i17 = $153; - } else { - $$0$i17 = $$0$i$i; - } - $154 = ((($$0$i)) + 104|0); - $155 = HEAP32[$154>>2]|0; - $156 = (((($155) + (($$0$i17*20)|0)|0)) + 1|0); - $157 = HEAP8[$156>>0]|0; - $158 = ($157<<24>>24)==(0); - if (!($158)) { - $159 = (($155) + (($$0$i17*20)|0)|0); - _vdbeChangeP4Full($$0$i,$159,$130,-4); - break; - } - $160 = ($130|0)==(0|0); - if (!($160)) { - $161 = (((($155) + (($$0$i17*20)|0)|0)) + 16|0); - HEAP32[$161>>2] = $130; - HEAP8[$156>>0] = -4; - } - } - } while(0); - $162 = HEAP32[$131>>2]|0; - $163 = ($162|0)>(0); - if ($163) { - $164 = (($162) + -1)|0; - $165 = ((($$0$i)) + 104|0); - $166 = HEAP32[$165>>2]|0; - $167 = (((($166) + (($164*20)|0)|0)) + 2|0); - HEAP16[$167>>1] = $168; - } - } - } - } while(0); - $169 = ((($$022)) + 32|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if ($171) { - break; - } else { - $$022 = $170; - } - } - return; -} -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 = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i184 = 0, $$0$i193 = 0, $$01617$i = 0, $$01617$us$i = 0, $$0175 = 0, $$0176 = 0, $$0177211 = 0, $$0179$lcssa = 0, $$0179208 = 0, $$0179208$us = 0, $$019$i$i = 0, $$019$i$i$i$i = 0, $$0214 = 0, $$0215 = 0, $$024$i$i$i = 0; - var $$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, $$1178209 = 0, $$1178209$us = 0, $$1180 = 0, $$1180$us = 0, $$1206 = 0, $$1207 = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$idx = 0, $$idx$val = 0, $$idx181$pre$phiZZ2D = 0, $$idx181$val = 0, $$idx182$val = 0; - var $$idx182$val$pre = 0, $$in$i$i$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert228 = 0, $$pre = 0, $$pre$phi238Z2D = 0, $$pre229 = 0, $$pre230 = 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, $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, $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 = 0, $spec$select$i189 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $$0214 = HEAP32[$32>>2]|0; - $33 = ($$0214|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)) + 320|0); - $43 = ((($0)) + 116|0); - $44 = ($3|0)==(0); - $45 = (($2) + 1)|0; - $46 = ((($0)) + 23|0); - $47 = ($9|0)==(0|0); - $48 = ((($9)) + 488|0); - $49 = ((($9)) + 312|0); - $50 = ((($9)) + 316|0); - $51 = ((($9)) + 308|0); - $$0215 = $$0214; - L12: while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - L14: do { - if ($34) { - $$phi$trans$insert228 = ((($$0215)) + 8|0); - $$pre229 = HEAP32[$$phi$trans$insert228>>2]|0; - $92 = $$pre229; - label = 27; - } else { - $52 = HEAP32[$1>>2]|0; - $53 = ((($$0215)) + 8|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($52|0)==(0|0); - $56 = ($54|0)==(0|0); - L17: do { - if ($55) { - if ($56) { - $92 = 0; - label = 27; - break L14; - } - } else { - if (!($56)) { - $$0$i$i = $52;$$019$i$i = $54; - while(1) { - $57 = HEAP8[$$0$i$i>>0]|0; - $58 = HEAP8[$$019$i$i>>0]|0; - $59 = ($57<<24>>24)==($58<<24>>24); - if ($59) { - $60 = ($57<<24>>24)==(0); - if ($60) { - $92 = $54; - label = 27; - break L14; - } - } else { - $61 = $57&255; - $62 = $58&255; - $63 = (288 + ($61)|0); - $64 = HEAP8[$63>>0]|0; - $65 = (288 + ($62)|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($64<<24>>24)==($66<<24>>24); - if (!($67)) { - break L17; - } - } - $68 = ((($$0$i$i)) + 1|0); - $69 = ((($$019$i$i)) + 1|0); - $$0$i$i = $68;$$019$i$i = $69; - } - } - } - } while(0); - $70 = ((($$0215)) + 20|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>(0); - if ($72) { - if ($37) { - $$01617$us$i = 0; - while(1) { - $73 = (((($$0215)) + 36|0) + ($$01617$us$i<<3)|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($4) + ($74<<2)|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)>(-1); - if ($77) { - $92 = $54; - label = 27; - break L14; - } - $78 = (($$01617$us$i) + 1)|0; - $79 = ($78|0)<($71|0); - if ($79) { - $$01617$us$i = $78; - } else { - break L14; - } - } - } - $$01617$i = 0; - while(1) { - $82 = (((($$0215)) + 36|0) + ($$01617$i<<3)|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($4) + ($83<<2)|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)>(-1); - if ($86) { - $92 = $54; - label = 27; - break L14; - } - $87 = HEAP16[$36>>1]|0; - $88 = $87 << 16 >> 16; - $89 = ($83|0)==($88|0); - $81 = (($$01617$i) + 1)|0; - if ($89) { - $92 = $54; - label = 27; - break L14; - } - $80 = ($81|0)<($71|0); - if ($80) { - $$01617$i = $81; - } else { - break; - } - } - } - } - } while(0); - L39: do { - if ((label|0) == 27) { - label = 0; - $90 = HEAP8[$10>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - $94 = (_sqlite3LocateTable($0,0,$92,$31)|0); - $$0175 = $94; - } else { - $93 = (_sqlite3FindTable($9,$92,$31)|0); - $$0175 = $93; - } - $95 = ($$0175|0)==(0|0); - if (!($95)) { - $96 = (_sqlite3FkLocateIndex($0,$$0175,$$0215,$6,$7)|0); - $97 = ($96|0)==(0); - if ($97) { - $189 = HEAP32[$7>>2]|0; - $190 = ($189|0)==(0|0); - if ($190) { - $191 = ((($$0215)) + 36|0); - $192 = HEAP32[$191>>2]|0; - HEAP32[$8>>2] = $192; - $$0176 = $8; - } else { - $$0176 = $189; - } - $193 = ((($$0215)) + 20|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)>(0); - if ($195) { - $196 = ((($$0175)) + 4|0); - $197 = HEAP32[$6>>2]|0; - $198 = ($197|0)==(0|0); - $199 = ((($$0175)) + 40|0); - $200 = ((($197)) + 4|0); - if ($198) { - $$0179208$us = 0;$$1178209$us = 0; - while(1) { - $201 = (($$0176) + ($$1178209$us<<2)|0); - $202 = HEAP32[$201>>2]|0; - $203 = HEAP16[$36>>1]|0; - $204 = $203 << 16 >> 16; - $205 = ($202|0)==($204|0); - if ($205) { - HEAP32[$201>>2] = -1; - } - $206 = HEAP32[$42>>2]|0; - $207 = ($206|0)==(0|0); - if ($207) { - $$1180$us = $$0179208$us; - } else { - $208 = HEAP32[$196>>2]|0; - $209 = HEAP16[$199>>1]|0; - $210 = $209 << 16 >> 16; - $211 = (($208) + ($210<<4)|0); - $212 = HEAP32[$211>>2]|0; - $213 = HEAP32[$$0175>>2]|0; - $214 = (_sqlite3AuthReadCol($0,$213,$212,$$1$i)|0); - $215 = ($214|0)==(2); - $216 = $215&1; - $$1180$us = $216; - } - $217 = (($$1178209$us) + 1)|0; - $218 = HEAP32[$193>>2]|0; - $219 = ($217|0)<($218|0); - if ($219) { - $$0179208$us = $$1180$us;$$1178209$us = $217; - } else { - $$0179$lcssa = $$1180$us;$$pre$phi238Z2D = $$0175; - break; - } - } - } else { - $$0179208 = 0;$$1178209 = 0; - while(1) { - $220 = (($$0176) + ($$1178209<<2)|0); - $221 = HEAP32[$220>>2]|0; - $222 = HEAP16[$36>>1]|0; - $223 = $222 << 16 >> 16; - $224 = ($221|0)==($223|0); - if ($224) { - HEAP32[$220>>2] = -1; - } - $225 = HEAP32[$42>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - $$1180 = $$0179208; - } else { - $227 = HEAP32[$196>>2]|0; - $228 = HEAP32[$200>>2]|0; - $229 = (($228) + ($$1178209<<1)|0); - $230 = HEAP16[$229>>1]|0; - $231 = $230 << 16 >> 16; - $232 = (($227) + ($231<<4)|0); - $233 = HEAP32[$232>>2]|0; - $234 = HEAP32[$$0175>>2]|0; - $235 = (_sqlite3AuthReadCol($0,$234,$233,$$1$i)|0); - $236 = ($235|0)==(2); - $237 = $236&1; - $$1180 = $237; - } - $238 = (($$1178209) + 1)|0; - $239 = HEAP32[$193>>2]|0; - $240 = ($238|0)<($239|0); - if ($240) { - $$0179208 = $$1180;$$1178209 = $238; - } else { - $$0179$lcssa = $$1180;$$pre$phi238Z2D = $$0175; - break; - } - } - } - } else { - $$0179$lcssa = 0;$$pre$phi238Z2D = $$0175; - } - $241 = ((($$0175)) + 28|0); - $242 = HEAP32[$241>>2]|0; - $243 = HEAP32[$$pre$phi238Z2D>>2]|0; - _sqlite3TableLock($0,$$1$i,$242,0,$243); - $244 = HEAP32[$40>>2]|0; - $245 = (($244) + 1)|0; - HEAP32[$40>>2] = $245; - if (!($41)) { - $246 = HEAP32[$6>>2]|0; - _fkLookupParent($0,$$1$i,$$0175,$246,$$0215,$$0176,$2,-1,$$0179$lcssa); - } - do { - if (!($44)) { - $247 = HEAP32[$43>>2]|0; - $248 = ($247|0)==(0|0); - $spec$select$i = $248 ? $0 : $247; - $249 = ((($spec$select$i)) + 260|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if (!($251)) { - $252 = HEAP32[$250>>2]|0; - $253 = ((($$0215)) + 28|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($252|0)==($254|0); - if ($255) { - $256 = ((($$0215)) + 25|0); - $257 = HEAP8[$256>>0]|0; - $258 = ($257<<24>>24)==(8); - if ($258) { - break; - } - } - $259 = ((($$0215)) + 32|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($252|0)==($260|0); - if ($261) { - $262 = ((($$0215)) + 26|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(8); - if ($264) { - break; - } - } - } - $265 = HEAP32[$6>>2]|0; - _fkLookupParent($0,$$1$i,$$0175,$265,$$0215,$$0176,$3,1,$$0179$lcssa); - } - } while(0); - $266 = HEAP32[$7>>2]|0; - $267 = ($266|0)==(0|0); - if ($267) { - break; - } - do { - if (!($47)) { - $268 = HEAP32[$48>>2]|0; - $269 = ($268|0)==(0|0); - if (!($269)) { - _measureAllocationSize($9,$266); - break L39; - } - $270 = $266; - $271 = HEAP32[$49>>2]|0; - $272 = ($271>>>0)>($270>>>0); - if (!($272)) { - $273 = HEAP32[$50>>2]|0; - $274 = ($273>>>0)>($270>>>0); - if (!($274)) { - break; - } - $275 = HEAP32[$51>>2]|0; - HEAP32[$266>>2] = $275; - HEAP32[$51>>2] = $266; - break L39; - } - } - } while(0); - $276 = HEAP32[7252]|0; - $277 = ($276|0)==(0); - if ($277) { - $285 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$285 & 127]($266); - break; - } else { - $278 = HEAP32[(29052)>>2]|0; - $279 = (FUNCTION_TABLE_ii[$278 & 127]($266)|0); - $280 = HEAP32[14625]|0; - $281 = (($280) - ($279))|0; - HEAP32[14625] = $281; - $282 = HEAP32[14628]|0; - $283 = (($282) + -1)|0; - HEAP32[14628] = $283; - $284 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($266); - break; - } - } - } - if ($35) { - break L12; - } - $98 = HEAP8[$38>>0]|0; - $99 = ($98<<24>>24)==(0); - if (!($99)) { - break L12; - } - if ($95) { - $100 = HEAP32[$39>>2]|0; - $101 = ($100|0)==(0|0); - L103: do { - if ($101) { - $102 = HEAP32[$43>>2]|0; - $103 = ($102|0)==(0|0); - $104 = HEAP32[$0>>2]|0; - if ($103) { - $105 = ((($104)) + 76|0); - $106 = HEAP16[$105>>1]|0; - $107 = $106 & 8; - $108 = ($107<<16>>16)==(0); - if ($108) { - HEAP8[$46>>0] = 1; - } - } - $109 = ((($104)) + 280|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0); - L109: do { - if ($111) { - $112 = ((($104)) + 284|0); - $113 = HEAP16[$112>>1]|0; - $114 = ($113&65535)<(224); - do { - if ($114) { - $115 = ((($104)) + 296|0); - $$sink = $115; - } else { - $116 = ((($104)) + 308|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if (!($118)) { - $119 = HEAP32[$117>>2]|0; - HEAP32[$116>>2] = $119; - $120 = ((($104)) + 292|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + 1)|0; - HEAP32[$120>>2] = $122; - $$0$i193 = $117; - break L109; - } - $123 = ((($104)) + 304|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if ($125) { - $130 = ((($104)) + 300|0); - $$sink = $130; - break; - } else { - $126 = HEAP32[$124>>2]|0; - HEAP32[$123>>2] = $126; - $127 = ((($104)) + 292|0); - $128 = HEAP32[$127>>2]|0; - $129 = (($128) + 1)|0; - HEAP32[$127>>2] = $129; - $$0$i193 = $124; - break L109; - } - } - } while(0); - $134 = HEAP32[$$sink>>2]|0; - $135 = (($134) + 1)|0; - HEAP32[$$sink>>2] = $135; - label = 49; - } else { - $131 = ((($104)) + 81|0); - $132 = HEAP8[$131>>0]|0; - $133 = ($132<<24>>24)==(0); - if ($133) { - label = 49; - } else { - $$0$i184 = 0; - break L103; - } - } - } while(0); - if ((label|0) == 49) { - label = 0; - $136 = (_dbMallocRawFinish($104,224,0)|0); - $$0$i193 = $136; - } - $137 = ($$0$i193|0)==(0|0); - if ($137) { - $$0$i184 = 0; - } else { - $138 = ((($$0$i193)) + 104|0); - dest=$138; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i193>>2] = $104; - $139 = ((($104)) + 4|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0|0); - $142 = $140; - if (!($141)) { - $143 = ((($140)) + 4|0); - HEAP32[$143>>2] = $$0$i193; - } - $144 = ((($$0$i193)) + 8|0); - HEAP32[$144>>2] = $142; - $145 = ((($$0$i193)) + 4|0); - HEAP32[$145>>2] = 0; - HEAP32[$139>>2] = $$0$i193; - $146 = ((($$0$i193)) + 20|0); - HEAP32[$146>>2] = 381479589; - $147 = ((($$0$i193)) + 12|0); - HEAP32[$147>>2] = $0; - HEAP32[$39>>2] = $$0$i193; - (_growOp3($$0$i193,61,0,1,0)|0); - $$0$i184 = $$0$i193; - } - } else { - $$0$i184 = $100; - } - } while(0); - $$idx = ((($$0$i184)) + 108|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $148 = ((($$0215)) + 20|0); - $149 = HEAP32[$148>>2]|0; - $150 = (($$idx$val) + 1)|0; - $151 = (($150) + ($149))|0; - $152 = ($149|0)>(0); - $153 = ((($$0$i184)) + 112|0); - if ($152) { - $154 = ((($$0$i184)) + 104|0); - $$0177211 = 0;$160 = $$idx$val; - while(1) { - $155 = (((($$0215)) + 36|0) + ($$0177211<<3)|0); - $156 = HEAP32[$155>>2]|0; - $157 = (($45) + ($156))|0; - $158 = HEAP32[$153>>2]|0; - $159 = ($158|0)>($160|0); - if ($159) { - $161 = (($160) + 1)|0; - HEAP32[$$idx>>2] = $161; - $162 = HEAP32[$154>>2]|0; - $163 = (($162) + (($160*20)|0)|0); - HEAP8[$163>>0] = 50; - $164 = (((($162) + (($160*20)|0)|0)) + 2|0); - HEAP16[$164>>1] = 0; - $165 = (((($162) + (($160*20)|0)|0)) + 4|0); - HEAP32[$165>>2] = $157; - $166 = (((($162) + (($160*20)|0)|0)) + 8|0); - HEAP32[$166>>2] = $151; - $167 = (((($162) + (($160*20)|0)|0)) + 12|0); - HEAP32[$167>>2] = 0; - $168 = (((($162) + (($160*20)|0)|0)) + 16|0); - HEAP32[$168>>2] = 0; - $169 = (((($162) + (($160*20)|0)|0)) + 1|0); - HEAP8[$169>>0] = 0; - } else { - (_growOp3($$0$i184,50,$157,$151,0)|0); - } - $170 = (($$0177211) + 1)|0; - $171 = HEAP32[$148>>2]|0; - $172 = ($170|0)<($171|0); - $$pre230 = HEAP32[$$idx>>2]|0; - if ($172) { - $$0177211 = $170;$160 = $$pre230; - } else { - $178 = $$pre230; - break; - } - } - } else { - $178 = $$idx$val; - } - $173 = ((($$0215)) + 24|0); - $174 = HEAP8[$173>>0]|0; - $175 = $174&255; - $176 = HEAP32[$153>>2]|0; - $177 = ($176|0)>($178|0); - if ($177) { - $179 = (($178) + 1)|0; - HEAP32[$$idx>>2] = $179; - $180 = ((($$0$i184)) + 104|0); - $181 = HEAP32[$180>>2]|0; - $182 = (($181) + (($178*20)|0)|0); - HEAP8[$182>>0] = -106; - $183 = (((($181) + (($178*20)|0)|0)) + 2|0); - HEAP16[$183>>1] = 0; - $184 = (((($181) + (($178*20)|0)|0)) + 4|0); - HEAP32[$184>>2] = $175; - $185 = (((($181) + (($178*20)|0)|0)) + 8|0); - HEAP32[$185>>2] = -1; - $186 = (((($181) + (($178*20)|0)|0)) + 12|0); - HEAP32[$186>>2] = 0; - $187 = (((($181) + (($178*20)|0)|0)) + 16|0); - HEAP32[$187>>2] = 0; - $188 = (((($181) + (($178*20)|0)|0)) + 1|0); - HEAP8[$188>>0] = 0; - break; - } else { - (_growOp3($$0$i184,150,$175,-1,0)|0); - break; - } - } - } - } while(0); - $286 = ((($$0215)) + 4|0); - $$0 = HEAP32[$286>>2]|0; - $287 = ($$0|0)==(0|0); - if ($287) { - label = 101; - break; - } else { - $$0215 = $$0; - } - } - if ((label|0) == 101) { - $$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; - $288 = ((($$idx182$val)) + 68|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)==(0|0); - if ($290) { - $308 = ((($$idx182$val)) + 64|0); - $309 = ((($$idx182$val)) + 60|0); - $$024$in$i$i$i = $309;$$025$in$i$i$i = $308; - } else { - $291 = HEAP8[$$idx181$val>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx181$val;$294 = $291; - while(1) { - $293 = $294&255; - $295 = ((($$07$i$i$i$i)) + 1|0); - $296 = (288 + ($293)|0); - $297 = HEAP8[$296>>0]|0; - $298 = $297&255; - $299 = (($$056$i$i$i$i) + ($298))|0; - $300 = Math_imul($299, -1640531535)|0; - $301 = HEAP8[$295>>0]|0; - $302 = ($301<<24>>24)==(0); - if ($302) { - $$05$lcssa$i$i$i$i = $300; - break; - } else { - $$056$i$i$i$i = $300;$$07$i$i$i$i = $295;$294 = $301; - } - } - } - $303 = ((($$idx182$val)) + 56|0); - $304 = HEAP32[$303>>2]|0; - $305 = (($$05$lcssa$i$i$i$i>>>0) % ($304>>>0))&-1; - $306 = (((($289) + ($305<<3)|0)) + 4|0); - $307 = (($289) + ($305<<3)|0); - $$024$in$i$i$i = $307;$$025$in$i$i$i = $306; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $310 = ($$024$i$i$i|0)==(0); - L157: do { - if ($310) { - $$0$i$i$i = 57868; - } else { - $$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; - $311 = (($$in$i$i$i) + -1)|0; - $312 = ((($$12629$i$i$i)) + 12|0); - $313 = HEAP32[$312>>2]|0; - $$0$i$i$i$i = $313;$$019$i$i$i$i = $$idx181$val; - while(1) { - $314 = HEAP8[$$0$i$i$i$i>>0]|0; - $315 = HEAP8[$$019$i$i$i$i>>0]|0; - $316 = ($314<<24>>24)==($315<<24>>24); - if ($316) { - $317 = ($314<<24>>24)==(0); - if ($317) { - $$0$i$i$i = $$12629$i$i$i; - break L157; - } - } else { - $318 = $314&255; - $319 = $315&255; - $320 = (288 + ($318)|0); - $321 = HEAP8[$320>>0]|0; - $322 = (288 + ($319)|0); - $323 = HEAP8[$322>>0]|0; - $324 = ($321<<24>>24)==($323<<24>>24); - if (!($324)) { - break; - } - } - $325 = ((($$0$i$i$i$i)) + 1|0); - $326 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $325;$$019$i$i$i$i = $326; - } - $327 = ($311|0)==(0); - if ($327) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $311; - } - } - } - } while(0); - $328 = ((($$0$i$i$i)) + 8|0); - $$1206 = HEAP32[$328>>2]|0; - $329 = ($$1206|0)==(0|0); - if ($329) { - STACKTOP = sp;return; - } - $330 = ($4|0)!=(0|0); - $331 = ((($0)) + 116|0); - $332 = ($11<<24>>24)==(0); - $333 = ((($0)) + 20|0); - $334 = ((($0)) + 40|0); - $335 = ($3|0)==(0); - $336 = ((($9)) + 81|0); - $337 = ($9|0)==(0|0); - $338 = ($2|0)==(0); - $339 = ((($9)) + 488|0); - $340 = $330&1; - $341 = ((($9)) + 312|0); - $342 = ((($9)) + 316|0); - $343 = ((($9)) + 308|0); - $$1207 = $$1206; - L172: while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - if ($330) { - $344 = (_fkParentIsModified($1,$$1207,$4,$5)|0); - $345 = ($344|0)==(0); - if ($345) { - label = 144; - } else { - label = 120; - } - } else { - label = 120; - } - do { - if ((label|0) == 120) { - label = 0; - $346 = ((($$1207)) + 24|0); - $347 = HEAP8[$346>>0]|0; - $348 = ($347<<24>>24)==(0); - if ($348) { - $349 = $12; - $350 = $349; - $351 = HEAP32[$350>>2]|0; - $352 = (($349) + 4)|0; - $353 = $352; - $354 = HEAP32[$353>>2]|0; - $355 = $351 & 524288; - $356 = ($355|0)==(0); - $357 = (0)==(0); - $358 = $356 & $357; - if ($358) { - $359 = HEAP32[$331>>2]|0; - $360 = ($359|0)==(0|0); - if ($360) { - $361 = HEAP8[$333>>0]|0; - $362 = ($361<<24>>24)==(0); - if ($362) { - label = 144; - break; - } - } - } - } - $363 = (_sqlite3FkLocateIndex($0,$1,$$1207,$6,$7)|0); - $364 = ($363|0)==(0); - if (!($364)) { - if ($332) { - label = 126; - break L172; - } - $413 = HEAP8[$336>>0]|0; - $414 = ($413<<24>>24)==(0); - if ($414) { - break; - } else { - label = 147; - break L172; - } - } - $365 = (_sqlite3SrcListAppend($0,0,0,0)|0); - $366 = ($365|0)==(0|0); - if (!($366)) { - $367 = HEAP32[$$1207>>2]|0; - $368 = ((($365)) + 24|0); - HEAP32[$368>>2] = $367; - $369 = $367; - $370 = HEAP32[$369>>2]|0; - $371 = ((($365)) + 16|0); - HEAP32[$371>>2] = $370; - $372 = $367; - $373 = ((($372)) + 32|0); - $374 = HEAP32[$373>>2]|0; - $375 = (($374) + 1)|0; - HEAP32[$373>>2] = $375; - $376 = HEAP32[$334>>2]|0; - $377 = (($376) + 1)|0; - HEAP32[$334>>2] = $377; - $378 = ((($365)) + 48|0); - HEAP32[$378>>2] = $376; - if (!($335)) { - $379 = HEAP32[$6>>2]|0; - $380 = HEAP32[$7>>2]|0; - _fkScanChildren($0,$365,$1,$379,$$1207,$380,$3,-1); - } - if (!($338)) { - $381 = (((($$1207)) + 25|0) + ($340)|0); - $382 = HEAP8[$381>>0]|0; - $383 = HEAP32[$6>>2]|0; - $384 = HEAP32[$7>>2]|0; - _fkScanChildren($0,$365,$1,$383,$$1207,$384,$2,1); - $385 = HEAP8[$346>>0]|0; - $386 = ($385<<24>>24)==(0); - $387 = $382 | 2; - $388 = ($387<<24>>24)!=(10); - $389 = $388 & $386; - if ($389) { - $390 = HEAP32[$331>>2]|0; - $391 = ($390|0)==(0|0); - $spec$select$i189 = $391 ? $0 : $390; - $392 = ((($spec$select$i189)) + 21|0); - HEAP8[$392>>0] = 1; - } - } - HEAP32[$371>>2] = 0; - _sqlite3SrcListDelete($9,$365); - } - $393 = HEAP32[$7>>2]|0; - $394 = ($393|0)==(0|0); - if ($394) { - label = 144; - } else { - if (!($337)) { - $395 = HEAP32[$339>>2]|0; - $396 = ($395|0)==(0|0); - if (!($396)) { - _measureAllocationSize($9,$393); - label = 144; - break; - } - $397 = $393; - $398 = HEAP32[$341>>2]|0; - $399 = ($398>>>0)>($397>>>0); - if (!($399)) { - $400 = HEAP32[$342>>2]|0; - $401 = ($400>>>0)>($397>>>0); - if ($401) { - $402 = HEAP32[$343>>2]|0; - HEAP32[$393>>2] = $402; - HEAP32[$343>>2] = $393; - label = 144; - break; - } - } - } - $403 = HEAP32[7252]|0; - $404 = ($403|0)==(0); - if ($404) { - $412 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$412 & 127]($393); - label = 144; - break; - } else { - $405 = HEAP32[(29052)>>2]|0; - $406 = (FUNCTION_TABLE_ii[$405 & 127]($393)|0); - $407 = HEAP32[14625]|0; - $408 = (($407) - ($406))|0; - HEAP32[14625] = $408; - $409 = HEAP32[14628]|0; - $410 = (($409) + -1)|0; - HEAP32[14628] = $410; - $411 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$411 & 127]($393); - label = 144; - break; - } - } - } - } while(0); - if ((label|0) == 144) { - label = 0; - } - $415 = ((($$1207)) + 12|0); - $$1 = HEAP32[$415>>2]|0; - $416 = ($$1|0)==(0|0); - if ($416) { - label = 147; - break; - } else { - $$1207 = $$1; - } - } - if ((label|0) == 126) { - STACKTOP = sp;return; - } - else if ((label|0) == 147) { - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i100189 = 0, $$0$i$i104 = 0, $$0$i$i104191 = 0, $$0$i$i116 = 0, $$0$i$i187 = 0, $$0$i$i2$i = 0, $$0$i$i7$i = 0, $$0$i115 = 0, $$0$i115206 = 0, $$0$i115207 = 0, $$0$i12$i$i = 0, $$0$i1216$i$i = 0, $$0$i126 = 0; - var $$0$i136 = 0, $$0$i138 = 0, $$0$i139 = 0, $$0$i141 = 0, $$0$i143 = 0, $$0$i145 = 0, $$0$i147 = 0, $$0$i152 = 0, $$0$i153 = 0, $$0$i155 = 0, $$0$i157 = 0, $$0$i157205 = 0, $$0$i159 = 0, $$0$i159199 = 0, $$0$i161 = 0, $$0$i161202 = 0, $$0195 = 0, $$099 = 0, $$1 = 0, $$1$i$i$i = 0; - var $$1$i$i3$i = 0, $$1$i$i8$i = 0, $$286 = 0, $$287 = 0, $$288 = 0, $$289 = 0, $$290 = 0, $$291 = 0, $$phi$trans$insert211 = 0, $$pre = 0, $$pre$i = 0, $$pre210 = 0, $$pre213 = 0, $$sink = 0, $$sink227 = 0, $$sink234 = 0, $$sink241 = 0, $$sink246 = 0, $$sink253 = 0, $$sink258 = 0; - var $$sink265 = 0, $$sink270 = 0, $$sink277 = 0, $$sink284 = 0, $$sink285 = 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, $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, $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, $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, $or$cond$i$i = 0; - var $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $40 = ($39|0)==(0); - if ($40) { - $79 = HEAP32[(29040)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127](24)|0); - $$0$i$i = $80; - label = 24; - break; - } - $41 = HEAP32[(29056)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127](24)|0); - $43 = HEAP32[14632]|0; - $44 = ($43>>>0)<(24); - if ($44) { - HEAP32[14632] = 24; - } - $45 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $66 = HEAP32[(29040)>>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[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($67)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) + ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14629]|0; - $74 = ($72>>>0)>($73>>>0); - if ($74) { - HEAP32[14629] = $72; - } - $75 = HEAP32[14628]|0; - $76 = (($75) + 1)|0; - HEAP32[14628] = $76; - $77 = HEAP32[14634]|0; - $78 = ($76>>>0)>($77>>>0); - if ($78) { - HEAP32[14634] = $76; - $$0$i$i187 = $67; - } else { - $$0$i$i187 = $67; - } - } else { - $11 = ((($9)) + 280|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - if ($13) { - $14 = ((($9)) + 284|0); - $15 = HEAP16[$14>>1]|0; - $16 = ($15&65535)<(24); - do { - if ($16) { - $17 = ((($9)) + 296|0); - $$sink = $17; - } else { - $18 = ((($9)) + 308|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $21; - $22 = ((($9)) + 292|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i$i = $19; - label = 24; - break L1; - } - $25 = ((($9)) + 304|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $32 = ((($9)) + 300|0); - $$sink = $32; - break; - } else { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($9)) + 292|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$i187 = $$0$i$i; - } - } - dest=$$0$i$i187; 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$i187)) + 4|0); - HEAP32[$84>>2] = $83; - HEAP32[$82>>2] = $$0$i$i187; - L39: do { - if ($10) { - $113 = HEAP32[7252]|0; - $114 = ($113|0)==(0); - if ($114) { - $153 = HEAP32[(29040)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127](28)|0); - $$0$i$i100 = $154; - label = 48; - break; - } - $115 = HEAP32[(29056)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127](28)|0); - $117 = HEAP32[14632]|0; - $118 = ($117>>>0)<(28); - if ($118) { - HEAP32[14632] = 28; - } - $119 = (57640); - $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[14625]|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; - $$286 = $139&1; - HEAP32[(57648)>>2] = $$286; - } - $140 = HEAP32[(29040)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($116)|0); - $142 = ($141|0)==(0|0); - if ($142) { - label = 49; - } else { - $143 = HEAP32[(29052)>>2]|0; - $144 = (FUNCTION_TABLE_ii[$143 & 127]($141)|0); - $145 = HEAP32[14625]|0; - $146 = (($145) + ($144))|0; - HEAP32[14625] = $146; - $147 = HEAP32[14629]|0; - $148 = ($146>>>0)>($147>>>0); - if ($148) { - HEAP32[14629] = $146; - } - $149 = HEAP32[14628]|0; - $150 = (($149) + 1)|0; - HEAP32[14628] = $150; - $151 = HEAP32[14634]|0; - $152 = ($150>>>0)>($151>>>0); - if ($152) { - HEAP32[14634] = $150; - $$0$i$i100189 = $141; - } else { - $$0$i$i100189 = $141; - } - } - } else { - $85 = ((($9)) + 280|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0); - if ($87) { - $88 = ((($9)) + 284|0); - $89 = HEAP16[$88>>1]|0; - $90 = ($89&65535)<(28); - do { - if ($90) { - $91 = ((($9)) + 296|0); - $$sink227 = $91; - } else { - $92 = ((($9)) + 308|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($9)) + 292|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i$i100 = $93; - label = 48; - break L39; - } - $99 = ((($9)) + 304|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $106 = ((($9)) + 300|0); - $$sink227 = $106; - break; - } else { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($9)) + 292|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[$$sink227>>2]|0; - $111 = (($110) + 1)|0; - HEAP32[$$sink227>>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$i100189 = $$0$i$i100; - } - } - if ((label|0) == 49) { - $156 = ((($$0$i$i187)) + 8|0); - HEAP32[$156>>2] = 0; - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - dest=$$0$i$i100189; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $157 = ((($$0$i$i187)) + 8|0); - HEAP32[$157>>2] = $$0$i$i100189; - $158 = ((($spec$select)) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($159)) + 212|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($$0$i$i100189)) + 24|0); - HEAP32[$162>>2] = $161; - HEAP32[$160>>2] = $$0$i$i100189; - HEAP32[$$0$i$i187>>2] = $1; - $163 = ((($$0$i$i187)) + 12|0); - HEAP32[$163>>2] = $3; - $164 = ((($$0$i$i187)) + 16|0); - HEAP32[$164>>2] = -1; - $165 = ((($$0$i$i187)) + 20|0); - HEAP32[$165>>2] = -1; - L76: do { - if ($10) { - $194 = HEAP32[7252]|0; - $195 = ($194|0)==(0); - if ($195) { - $234 = HEAP32[(29040)>>2]|0; - $235 = (FUNCTION_TABLE_ii[$234 & 127](276)|0); - $$0$i$i104 = $235; - label = 73; - break; - } - $196 = HEAP32[(29056)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127](276)|0); - $198 = HEAP32[14632]|0; - $199 = ($198>>>0)<(276); - if ($199) { - HEAP32[14632] = 276; - } - $200 = (57640); - $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[14625]|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; - $$287 = $220&1; - HEAP32[(57648)>>2] = $$287; - } - $221 = HEAP32[(29040)>>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[(29052)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($222)|0); - $226 = HEAP32[14625]|0; - $227 = (($226) + ($225))|0; - HEAP32[14625] = $227; - $228 = HEAP32[14629]|0; - $229 = ($227>>>0)>($228>>>0); - if ($229) { - HEAP32[14629] = $227; - } - $230 = HEAP32[14628]|0; - $231 = (($230) + 1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[14634]|0; - $233 = ($231>>>0)>($232>>>0); - if ($233) { - HEAP32[14634] = $231; - $$0$i$i104191 = $222; - } else { - $$0$i$i104191 = $222; - } - } else { - $166 = ((($9)) + 280|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0); - if ($168) { - $169 = ((($9)) + 284|0); - $170 = HEAP16[$169>>1]|0; - $171 = ($170&65535)<(276); - do { - if ($171) { - $172 = ((($9)) + 296|0); - $$sink234 = $172; - } else { - $173 = ((($9)) + 308|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $176 = HEAP32[$174>>2]|0; - HEAP32[$173>>2] = $176; - $177 = ((($9)) + 292|0); - $178 = HEAP32[$177>>2]|0; - $179 = (($178) + 1)|0; - HEAP32[$177>>2] = $179; - $$0$i$i104 = $174; - label = 73; - break L76; - } - $180 = ((($9)) + 304|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0|0); - if ($182) { - $187 = ((($9)) + 300|0); - $$sink234 = $187; - break; - } else { - $183 = HEAP32[$181>>2]|0; - HEAP32[$180>>2] = $183; - $184 = ((($9)) + 292|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[$$sink234>>2]|0; - $192 = (($191) + 1)|0; - HEAP32[$$sink234>>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$i104191 = $$0$i$i104; - } - } - $237 = ((($$0$i$i104191)) + 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$i104191; - HEAP32[$$0$i$i104191>>2] = $9; - $239 = ((($$0$i$i104191)) + 120|0); - HEAP32[$239>>2] = $2; - $240 = ((($$0$i$i104191)) + 116|0); - HEAP32[$240>>2] = $spec$select; - $241 = HEAP32[$1>>2]|0; - $242 = ((($$0$i$i104191)) + 240|0); - HEAP32[$242>>2] = $241; - $243 = ((($1)) + 8|0); - $244 = HEAP8[$243>>0]|0; - $245 = ((($$0$i$i104191)) + 144|0); - HEAP8[$245>>0] = $244; - $246 = ((($0)) + 132|0); - $247 = HEAP32[$246>>2]|0; - $248 = ((($$0$i$i104191)) + 132|0); - HEAP32[$248>>2] = $247; - $249 = ((($0)) + 25|0); - $250 = HEAP8[$249>>0]|0; - $251 = ((($$0$i$i104191)) + 25|0); - HEAP8[$251>>0] = $250; - $252 = ((($$0$i$i104191)) + 8|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - $255 = $$0$i$i104191; - L114: do { - if ($254) { - $257 = ((($9)) + 280|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0); - L116: do { - if ($259) { - $260 = ((($9)) + 284|0); - $261 = HEAP16[$260>>1]|0; - $262 = ($261&65535)<(224); - do { - if ($262) { - $263 = ((($9)) + 296|0); - $$sink241 = $263; - } else { - $264 = ((($9)) + 308|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0|0); - if (!($266)) { - $267 = HEAP32[$265>>2]|0; - HEAP32[$264>>2] = $267; - $268 = ((($9)) + 292|0); - $269 = HEAP32[$268>>2]|0; - $270 = (($269) + 1)|0; - HEAP32[$268>>2] = $270; - $$0$i126 = $265; - label = 87; - break L116; - } - $271 = ((($9)) + 304|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272|0)==(0|0); - if ($273) { - $278 = ((($9)) + 300|0); - $$sink241 = $278; - break; - } else { - $274 = HEAP32[$272>>2]|0; - HEAP32[$271>>2] = $274; - $275 = ((($9)) + 292|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[$$sink241>>2]|0; - $283 = (($282) + 1)|0; - HEAP32[$$sink241>>2] = $283; - label = 86; - } else { - $279 = ((($9)) + 81|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)==(0); - if ($281) { - label = 86; - } else { - $1229 = $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$i104191; - 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; - } - $$pre210 = HEAP32[$$0$i$i104191>>2]|0; - $$phi$trans$insert211 = ((($$0$i$i104191)) + 64|0); - $$pre213 = HEAP32[$$phi$trans$insert211>>2]|0; - $1202 = ($$pre213|0)==(0|0); - if ($1202) { - $1229 = $$pre210; - } else { - $1203 = ($$pre210|0)==(0|0); - if (!($1203)) { - $1204 = ((($$pre210)) + 488|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ($1205|0)==(0|0); - if (!($1206)) { - _measureAllocationSize($$pre210,$$pre213); - $1229 = $$pre210; - break; - } - $1207 = $$pre213; - $1208 = ((($$pre210)) + 312|0); - $1209 = HEAP32[$1208>>2]|0; - $1210 = ($1209>>>0)>($1207>>>0); - if (!($1210)) { - $1211 = ((($$pre210)) + 316|0); - $1212 = HEAP32[$1211>>2]|0; - $1213 = ($1212>>>0)>($1207>>>0); - if ($1213) { - $1214 = ((($$pre210)) + 308|0); - $1215 = HEAP32[$1214>>2]|0; - HEAP32[$$pre213>>2] = $1215; - HEAP32[$1214>>2] = $$pre213; - $1229 = $$pre210; - break; - } - } - } - $1216 = HEAP32[7252]|0; - $1217 = ($1216|0)==(0); - if ($1217) { - $1225 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1225 & 127]($$pre213); - $1229 = $$pre210; - break; - } else { - $1218 = HEAP32[(29052)>>2]|0; - $1219 = (FUNCTION_TABLE_ii[$1218 & 127]($$pre213)|0); - $1220 = HEAP32[14625]|0; - $1221 = (($1220) - ($1219))|0; - HEAP32[14625] = $1221; - $1222 = HEAP32[14628]|0; - $1223 = (($1222) + -1)|0; - HEAP32[14628] = $1223; - $1224 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1224 & 127]($$pre213); - $1229 = $$pre210; - break; - } - } - } - } while(0); - $1226 = ((($$0$i$i104191)) + 68|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = ($1227|0)==(0|0); - if (!($1228)) { - _exprListDeleteNN($1229,$1227); - } - $1230 = ($1229|0)==(0|0); - $1231 = ((($$0$i$i104191)) + 24|0); - if ($1230) { - $$sink285 = $1231; - } else { - $1232 = HEAP8[$1231>>0]|0; - $1233 = $1232&255; - $1234 = ((($1229)) + 280|0); - $1235 = HEAP32[$1234>>2]|0; - $1236 = (($1235) - ($1233))|0; - HEAP32[$1234>>2] = $1236; - $$sink285 = $1231; - } - } 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,44568,$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)) + 488|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0|0); - if (!($307)) { - _measureAllocationSize($299,$298); - break; - } - $308 = $298; - $309 = ((($299)) + 312|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310>>>0)>($308>>>0); - if (!($311)) { - $312 = ((($299)) + 316|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($308>>>0); - if ($314) { - $315 = ((($299)) + 308|0); - $316 = HEAP32[$315>>2]|0; - HEAP32[$298>>2] = $316; - HEAP32[$315>>2] = $298; - break; - } - } - } - $317 = HEAP32[7252]|0; - $318 = ($317|0)==(0); - if ($318) { - $326 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$326 & 127]($298); - break; - } else { - $319 = HEAP32[(29052)>>2]|0; - $320 = (FUNCTION_TABLE_ii[$319 & 127]($298)|0); - $321 = HEAP32[14625]|0; - $322 = (($321) - ($320))|0; - HEAP32[14625] = $322; - $323 = HEAP32[14628]|0; - $324 = (($323) + -1)|0; - HEAP32[14628] = $324; - $325 = HEAP32[(29044)>>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 = HEAP32[$343>>2]|0; - $345 = $344 & -36881; - HEAP32[$343>>2] = $345; - HEAP32[$4>>2] = $255; - $346 = ((($4)) + 4|0); - HEAP32[$346>>2] = 120; - $347 = ((($4)) + 8|0); - HEAP32[$347>>2] = 121; - $348 = ((($4)) + 12|0); - HEAP32[$348>>2] = 0; - $349 = ((($4)) + 24|0); - HEAP32[$349>>2] = $5; - $350 = ((($341)) + 24|0); - $351 = HEAP32[$350>>2]|0; - $352 = ((($$0$i$i104191)) + 208|0); - $353 = HEAP32[$352>>2]|0; - $354 = (($353) + ($351))|0; - HEAP32[$352>>2] = $354; - $355 = HEAP32[$$0$i$i104191>>2]|0; - $356 = ((($355)) + 120|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)<($354|0); - if ($358) { - HEAP32[$vararg_buffer1>>2] = $357; - _sqlite3ErrorMsg($$0$i$i104191,41484,$vararg_buffer1); - } else { - $359 = $344 & 36880; - (_walkExpr($4,$341)|0); - $360 = HEAP32[$350>>2]|0; - $361 = HEAP32[$4>>2]|0; - $362 = ((($361)) + 208|0); - $363 = HEAP32[$362>>2]|0; - $364 = (($363) - ($360))|0; - HEAP32[$362>>2] = $364; - $365 = HEAP32[$343>>2]|0; - $366 = $365 & 32784; - $367 = ((($341)) + 4|0); - $368 = HEAP32[$367>>2]|0; - $369 = $368 | $366; - HEAP32[$367>>2] = $369; - $370 = $365 | $359; - HEAP32[$343>>2] = $370; - $371 = ((($5)) + 20|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)>(0); - if (!($373)) { - $374 = ((($361)) + 36|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375|0)<(1); - if ($376) { - label = 115; - break; - } else { - $$0195 = 0; - break; - } - } - } - $$0195 = 0; - } - } while(0); - if ((label|0) == 115) { - $377 = ((($9)) + 81|0); - $378 = HEAP8[$377>>0]|0; - $379 = ($378<<24>>24)==(0); - if ($379) { - $380 = ((($$0$i$i104191)) + 56|0); - $381 = HEAP32[$380>>2]|0; - $382 = (($381) + -1)|0; - HEAP32[$380>>2] = $382; - _sqlite3ExprIfFalse($$0$i$i104191,$341,$382,16); - $$0 = $382; - } else { - $$0 = 0; - } - if ($342) { - $$1 = $$0; - break; - } else { - $$0195 = $$0; - } - } - _sqlite3ExprDeleteNN($9,$341); - $$1 = $$0195; - } - } while(0); - $383 = ((($1)) + 28|0); - $384 = HEAP32[$252>>2]|0; - $385 = HEAP32[$$0$i$i104191>>2]|0; - $$0$i115206 = HEAP32[$383>>2]|0; - $386 = ($$0$i115206|0)==(0|0); - L198: do { - if (!($386)) { - $387 = ($3|0)==(11); - $388 = ((($$0$i$i104191)) + 145|0); - $389 = $3 & 255; - $390 = ((($384)) + 108|0); - $391 = ((($384)) + 112|0); - $392 = ((($4)) + 4|0); - $393 = ((($384)) + 104|0); - $394 = ($385|0)==(0|0); - $395 = ((($385)) + 280|0); - $396 = ((($385)) + 284|0); - $397 = ((($385)) + 81|0); - $398 = ((($385)) + 296|0); - $399 = ((($385)) + 308|0); - $400 = ((($385)) + 304|0); - $401 = ((($385)) + 292|0); - $402 = ((($385)) + 300|0); - $$0$i115207 = $$0$i115206; - while(1) { - if ($387) { - $403 = ((($$0$i115207)) + 1|0); - $404 = HEAP8[$403>>0]|0; - $405 = $404&255; - $407 = $405; - } else { - $407 = $389; - } - $406 = $407&255; - HEAP8[$388>>0] = $406; - $408 = ((($$0$i115207)) + 32|0); - $409 = HEAP32[$408>>2]|0; - $410 = ($409|0)==(0|0); - L205: do { - if (!($410)) { - HEAP32[$vararg_buffer4>>2] = $409; - $411 = (_sqlite3MPrintf($385,34501,$vararg_buffer4)|0); - $412 = HEAP32[$390>>2]|0; - $413 = HEAP32[$391>>2]|0; - $414 = ($413|0)>($412|0); - if ($414) { - $416 = (($412) + 1)|0; - HEAP32[$390>>2] = $416; - $417 = HEAP32[$393>>2]|0; - $418 = (($417) + (($412*20)|0)|0); - HEAP8[$418>>0] = -88; - $419 = (((($417) + (($412*20)|0)|0)) + 2|0); - HEAP16[$419>>1] = 0; - $420 = (((($417) + (($412*20)|0)|0)) + 4|0); - HEAP32[$420>>2] = 2147483647; - $421 = (((($417) + (($412*20)|0)|0)) + 8|0); - HEAP32[$421>>2] = 1; - $422 = (((($417) + (($412*20)|0)|0)) + 12|0); - HEAP32[$422>>2] = 0; - $423 = (((($417) + (($412*20)|0)|0)) + 16|0); - HEAP32[$423>>2] = 0; - $424 = (((($417) + (($412*20)|0)|0)) + 1|0); - HEAP8[$424>>0] = 0; - $$0$i$i$i = $412; - } else { - $415 = (_growOp3($384,168,2147483647,1,0)|0); - $$0$i$i$i = $415; - } - $425 = HEAP32[$384>>2]|0; - $426 = ((($425)) + 81|0); - $427 = HEAP8[$426>>0]|0; - $428 = ($427<<24>>24)==(0); - if ($428) { - $453 = ($$0$i$i$i|0)<(0); - if ($453) { - $454 = HEAP32[$390>>2]|0; - $455 = (($454) + -1)|0; - $$0$i136 = $455; - } else { - $$0$i136 = $$0$i$i$i; - } - $456 = HEAP32[$393>>2]|0; - $457 = (((($456) + (($$0$i136*20)|0)|0)) + 1|0); - $458 = HEAP8[$457>>0]|0; - $459 = ($458<<24>>24)==(0); - if (!($459)) { - $460 = (($456) + (($$0$i136*20)|0)|0); - _vdbeChangeP4Full($384,$460,$411,-7); - break; - } - $461 = ($411|0)==(0|0); - if ($461) { - break; - } - $462 = (((($456) + (($$0$i136*20)|0)|0)) + 16|0); - HEAP32[$462>>2] = $411; - HEAP8[$457>>0] = -7; - break; - } - $429 = ($411|0)==(0|0); - if (!($429)) { - $430 = ($425|0)==(0|0); - do { - if (!($430)) { - $431 = ((($425)) + 488|0); - $432 = HEAP32[$431>>2]|0; - $433 = ($432|0)==(0|0); - if (!($433)) { - _measureAllocationSize($425,$411); - break L205; - } - $434 = $411; - $435 = ((($425)) + 312|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($436>>>0)>($434>>>0); - if (!($437)) { - $438 = ((($425)) + 316|0); - $439 = HEAP32[$438>>2]|0; - $440 = ($439>>>0)>($434>>>0); - if (!($440)) { - break; - } - $441 = ((($425)) + 308|0); - $442 = HEAP32[$441>>2]|0; - HEAP32[$411>>2] = $442; - HEAP32[$441>>2] = $411; - break L205; - } - } - } while(0); - $443 = HEAP32[7252]|0; - $444 = ($443|0)==(0); - if ($444) { - $452 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$452 & 127]($411); - break; - } else { - $445 = HEAP32[(29052)>>2]|0; - $446 = (FUNCTION_TABLE_ii[$445 & 127]($411)|0); - $447 = HEAP32[14625]|0; - $448 = (($447) - ($446))|0; - HEAP32[14625] = $448; - $449 = HEAP32[14628]|0; - $450 = (($449) + -1)|0; - HEAP32[14628] = $450; - $451 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$451 & 127]($411); - break; - } - } - } - } while(0); - $463 = HEAP8[$$0$i115207>>0]|0; - switch ($463<<24>>24) { - case 125: { - $464 = HEAP32[$$0$i$i104191>>2]|0; - $465 = (_sqlite3SrcListAppend($$0$i$i104191,0,0,0)|0); - $466 = ($465|0)==(0|0); - if (!($466)) { - $467 = ((($$0$i115207)) + 12|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468|0)==(0|0); - L242: do { - if ($469) { - $$0$i145 = 0; - } else { - $470 = (_strlen($468)|0); - $471 = (($470) + 1)|0; - $472 = ($464|0)==(0|0); - L244: do { - if ($472) { - $506 = (_i64Add(($471|0),0,-1,-1)|0); - $507 = (getTempRet0() | 0); - $508 = ($507>>>0)>(0); - $509 = ($506>>>0)>(2147483390); - $510 = ($507|0)==(0); - $511 = $510 & $509; - $512 = $508 | $511; - if ($512) { - $$0$i145 = 0; - break L242; - } - $513 = HEAP32[7252]|0; - $514 = ($513|0)==(0); - if ($514) { - $553 = HEAP32[(29040)>>2]|0; - $554 = (FUNCTION_TABLE_ii[$553 & 127]($471)|0); - $$0$i159 = $554; - label = 171; - break; - } - $515 = HEAP32[(29056)>>2]|0; - $516 = (FUNCTION_TABLE_ii[$515 & 127]($471)|0); - $517 = HEAP32[14632]|0; - $518 = ($517>>>0)<($471>>>0); - if ($518) { - HEAP32[14632] = $471; - } - $519 = (57640); - $520 = $519; - $521 = HEAP32[$520>>2]|0; - $522 = (($519) + 4)|0; - $523 = $522; - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)>(0); - $526 = ($521>>>0)>(0); - $527 = ($524|0)==(0); - $528 = $527 & $526; - $529 = $525 | $528; - if ($529) { - $530 = HEAP32[14625]|0; - $531 = ($516|0)<(0); - $532 = $531 << 31 >> 31; - $533 = (_i64Subtract(($521|0),($524|0),($516|0),($532|0))|0); - $534 = (getTempRet0() | 0); - $535 = ($534|0)<(0); - $536 = ($533>>>0)<=($530>>>0); - $537 = ($534|0)==(0); - $538 = $537 & $536; - $539 = $535 | $538; - $$288 = $539&1; - HEAP32[(57648)>>2] = $$288; - } - $540 = HEAP32[(29040)>>2]|0; - $541 = (FUNCTION_TABLE_ii[$540 & 127]($516)|0); - $542 = ($541|0)==(0|0); - if ($542) { - $$0$i145 = 0; - break L242; - } - $543 = HEAP32[(29052)>>2]|0; - $544 = (FUNCTION_TABLE_ii[$543 & 127]($541)|0); - $545 = HEAP32[14625]|0; - $546 = (($545) + ($544))|0; - HEAP32[14625] = $546; - $547 = HEAP32[14629]|0; - $548 = ($546>>>0)>($547>>>0); - if ($548) { - HEAP32[14629] = $546; - } - $549 = HEAP32[14628]|0; - $550 = (($549) + 1)|0; - HEAP32[14628] = $550; - $551 = HEAP32[14634]|0; - $552 = ($550>>>0)>($551>>>0); - if (!($552)) { - $$0$i159199 = $541; - break; - } - HEAP32[14634] = $550; - $$0$i159199 = $541; - } else { - $473 = ((($464)) + 280|0); - $474 = HEAP32[$473>>2]|0; - $475 = ($474|0)==(0); - if ($475) { - $476 = ((($464)) + 284|0); - $477 = HEAP16[$476>>1]|0; - $478 = $477&65535; - $479 = (0)<(0); - $480 = ($478>>>0)<($471>>>0); - $481 = (0)==(0); - $482 = $481 & $480; - $483 = $479 | $482; - do { - if ($483) { - $484 = ((($464)) + 296|0); - $$sink246 = $484; - } else { - $485 = ((($464)) + 308|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if (!($487)) { - $488 = HEAP32[$486>>2]|0; - HEAP32[$485>>2] = $488; - $489 = ((($464)) + 292|0); - $490 = HEAP32[$489>>2]|0; - $491 = (($490) + 1)|0; - HEAP32[$489>>2] = $491; - $$0$i159 = $486; - label = 171; - break L244; - } - $492 = ((($464)) + 304|0); - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)==(0|0); - if ($494) { - $499 = ((($464)) + 300|0); - $$sink246 = $499; - break; - } else { - $495 = HEAP32[$493>>2]|0; - HEAP32[$492>>2] = $495; - $496 = ((($464)) + 292|0); - $497 = HEAP32[$496>>2]|0; - $498 = (($497) + 1)|0; - HEAP32[$496>>2] = $498; - $$0$i159 = $493; - label = 171; - break L244; - } - } - } while(0); - $503 = HEAP32[$$sink246>>2]|0; - $504 = (($503) + 1)|0; - HEAP32[$$sink246>>2] = $504; - } else { - $500 = ((($464)) + 81|0); - $501 = HEAP8[$500>>0]|0; - $502 = ($501<<24>>24)==(0); - if (!($502)) { - $$0$i145 = 0; - break L242; - } - } - $505 = (_dbMallocRawFinish($464,$471,0)|0); - $$0$i159 = $505; - label = 171; - } - } while(0); - if ((label|0) == 171) { - label = 0; - $555 = ($$0$i159|0)==(0|0); - if ($555) { - $$0$i145 = 0; - break; - } else { - $$0$i159199 = $$0$i159; - } - } - _memcpy(($$0$i159199|0),($468|0),($471|0))|0; - $$0$i145 = $$0$i159199; - } - } while(0); - $556 = HEAP32[$465>>2]|0; - $557 = (($556) + -1)|0; - $558 = (((((($465)) + 8|0) + (($557*72)|0)|0)) + 8|0); - HEAP32[$558>>2] = $$0$i145; - $559 = ((($$0$i115207)) + 4|0); - $560 = HEAP32[$559>>2]|0; - $561 = ((($560)) + 20|0); - $562 = HEAP32[$561>>2]|0; - $563 = ($562|0)==(0|0); - if ($563) { - $$1$i$i$i = -1000000; - } else { - $564 = ((($464)) + 16|0); - $565 = HEAP32[$564>>2]|0; - $$0$i$i1$i = 0; - while(1) { - $566 = (((($565) + ($$0$i$i1$i<<4)|0)) + 12|0); - $567 = HEAP32[$566>>2]|0; - $568 = ($567|0)==($562|0); - $569 = (($$0$i$i1$i) + 1)|0; - if ($568) { - $$1$i$i$i = $$0$i$i1$i; - break; - } else { - $$0$i$i1$i = $569; - } - } - } - $570 = ($$1$i$i$i|0)==(0); - $571 = ($$1$i$i$i|0)>(1); - $or$cond$i$i = $570 | $571; - if ($or$cond$i$i) { - $572 = ((($464)) + 16|0); - $573 = HEAP32[$572>>2]|0; - $574 = (($573) + ($$1$i$i$i<<4)|0); - $575 = HEAP32[$574>>2]|0; - $576 = ($575|0)==(0|0); - L286: do { - if ($576) { - $$0$i138 = 0; - } else { - $577 = (_strlen($575)|0); - $578 = (($577) + 1)|0; - $579 = ((($464)) + 280|0); - $580 = HEAP32[$579>>2]|0; - $581 = ($580|0)==(0); - L288: do { - if ($581) { - $582 = ((($464)) + 284|0); - $583 = HEAP16[$582>>1]|0; - $584 = $583&65535; - $585 = (0)<(0); - $586 = ($584>>>0)<($578>>>0); - $587 = (0)==(0); - $588 = $587 & $586; - $589 = $585 | $588; - do { - if ($589) { - $590 = ((($464)) + 296|0); - $$sink253 = $590; - } else { - $591 = ((($464)) + 308|0); - $592 = HEAP32[$591>>2]|0; - $593 = ($592|0)==(0|0); - if (!($593)) { - $594 = HEAP32[$592>>2]|0; - HEAP32[$591>>2] = $594; - $595 = ((($464)) + 292|0); - $596 = HEAP32[$595>>2]|0; - $597 = (($596) + 1)|0; - HEAP32[$595>>2] = $597; - $$0$i152 = $592; - break L288; - } - $598 = ((($464)) + 304|0); - $599 = HEAP32[$598>>2]|0; - $600 = ($599|0)==(0|0); - if ($600) { - $605 = ((($464)) + 300|0); - $$sink253 = $605; - break; - } else { - $601 = HEAP32[$599>>2]|0; - HEAP32[$598>>2] = $601; - $602 = ((($464)) + 292|0); - $603 = HEAP32[$602>>2]|0; - $604 = (($603) + 1)|0; - HEAP32[$602>>2] = $604; - $$0$i152 = $599; - break L288; - } - } - } while(0); - $609 = HEAP32[$$sink253>>2]|0; - $610 = (($609) + 1)|0; - HEAP32[$$sink253>>2] = $610; - label = 188; - } else { - $606 = ((($464)) + 81|0); - $607 = HEAP8[$606>>0]|0; - $608 = ($607<<24>>24)==(0); - if ($608) { - label = 188; - } else { - $$0$i138 = 0; - break L286; - } - } - } while(0); - if ((label|0) == 188) { - label = 0; - $611 = (_dbMallocRawFinish($464,$578,0)|0); - $$0$i152 = $611; - } - $612 = ($$0$i152|0)==(0|0); - if ($612) { - $$0$i138 = 0; - break; - } - _memcpy(($$0$i152|0),($575|0),($578|0))|0; - $$0$i138 = $$0$i152; - } - } while(0); - $613 = HEAP32[$465>>2]|0; - $614 = (($613) + -1)|0; - $615 = (((((($465)) + 8|0) + (($614*72)|0)|0)) + 4|0); - HEAP32[$615>>2] = $$0$i138; - } - } - $616 = ((($$0$i115207)) + 20|0); - $617 = HEAP32[$616>>2]|0; - $618 = (_sqlite3ExprListDup($385,$617,0)|0); - $619 = ((($$0$i115207)) + 16|0); - $620 = HEAP32[$619>>2]|0; - $621 = ($620|0)==(0|0); - if ($621) { - $625 = 0; - } else { - $622 = (_exprDup($385,$620,0,0)|0); - $625 = $622; - } - $623 = HEAP8[$388>>0]|0; - $624 = $623&255; - _sqlite3Update($$0$i$i104191,$465,$618,$625,$624,0); - break; - } - case 123: { - $626 = HEAP32[$$0$i$i104191>>2]|0; - $627 = (_sqlite3SrcListAppend($$0$i$i104191,0,0,0)|0); - $628 = ($627|0)==(0|0); - if (!($628)) { - $629 = ((($$0$i115207)) + 12|0); - $630 = HEAP32[$629>>2]|0; - $631 = ($630|0)==(0|0); - L313: do { - if ($631) { - $$0$i147 = 0; - } else { - $632 = (_strlen($630)|0); - $633 = (($632) + 1)|0; - $634 = ($626|0)==(0|0); - L315: do { - if ($634) { - $668 = (_i64Add(($633|0),0,-1,-1)|0); - $669 = (getTempRet0() | 0); - $670 = ($669>>>0)>(0); - $671 = ($668>>>0)>(2147483390); - $672 = ($669|0)==(0); - $673 = $672 & $671; - $674 = $670 | $673; - if ($674) { - $$0$i147 = 0; - break L313; - } - $675 = HEAP32[7252]|0; - $676 = ($675|0)==(0); - if ($676) { - $715 = HEAP32[(29040)>>2]|0; - $716 = (FUNCTION_TABLE_ii[$715 & 127]($633)|0); - $$0$i161 = $716; - label = 221; - break; - } - $677 = HEAP32[(29056)>>2]|0; - $678 = (FUNCTION_TABLE_ii[$677 & 127]($633)|0); - $679 = HEAP32[14632]|0; - $680 = ($679>>>0)<($633>>>0); - if ($680) { - HEAP32[14632] = $633; - } - $681 = (57640); - $682 = $681; - $683 = HEAP32[$682>>2]|0; - $684 = (($681) + 4)|0; - $685 = $684; - $686 = HEAP32[$685>>2]|0; - $687 = ($686|0)>(0); - $688 = ($683>>>0)>(0); - $689 = ($686|0)==(0); - $690 = $689 & $688; - $691 = $687 | $690; - if ($691) { - $692 = HEAP32[14625]|0; - $693 = ($678|0)<(0); - $694 = $693 << 31 >> 31; - $695 = (_i64Subtract(($683|0),($686|0),($678|0),($694|0))|0); - $696 = (getTempRet0() | 0); - $697 = ($696|0)<(0); - $698 = ($695>>>0)<=($692>>>0); - $699 = ($696|0)==(0); - $700 = $699 & $698; - $701 = $697 | $700; - $$289 = $701&1; - HEAP32[(57648)>>2] = $$289; - } - $702 = HEAP32[(29040)>>2]|0; - $703 = (FUNCTION_TABLE_ii[$702 & 127]($678)|0); - $704 = ($703|0)==(0|0); - if ($704) { - $$0$i147 = 0; - break L313; - } - $705 = HEAP32[(29052)>>2]|0; - $706 = (FUNCTION_TABLE_ii[$705 & 127]($703)|0); - $707 = HEAP32[14625]|0; - $708 = (($707) + ($706))|0; - HEAP32[14625] = $708; - $709 = HEAP32[14629]|0; - $710 = ($708>>>0)>($709>>>0); - if ($710) { - HEAP32[14629] = $708; - } - $711 = HEAP32[14628]|0; - $712 = (($711) + 1)|0; - HEAP32[14628] = $712; - $713 = HEAP32[14634]|0; - $714 = ($712>>>0)>($713>>>0); - if (!($714)) { - $$0$i161202 = $703; - break; - } - HEAP32[14634] = $712; - $$0$i161202 = $703; - } else { - $635 = ((($626)) + 280|0); - $636 = HEAP32[$635>>2]|0; - $637 = ($636|0)==(0); - if ($637) { - $638 = ((($626)) + 284|0); - $639 = HEAP16[$638>>1]|0; - $640 = $639&65535; - $641 = (0)<(0); - $642 = ($640>>>0)<($633>>>0); - $643 = (0)==(0); - $644 = $643 & $642; - $645 = $641 | $644; - do { - if ($645) { - $646 = ((($626)) + 296|0); - $$sink258 = $646; - } else { - $647 = ((($626)) + 308|0); - $648 = HEAP32[$647>>2]|0; - $649 = ($648|0)==(0|0); - if (!($649)) { - $650 = HEAP32[$648>>2]|0; - HEAP32[$647>>2] = $650; - $651 = ((($626)) + 292|0); - $652 = HEAP32[$651>>2]|0; - $653 = (($652) + 1)|0; - HEAP32[$651>>2] = $653; - $$0$i161 = $648; - label = 221; - break L315; - } - $654 = ((($626)) + 304|0); - $655 = HEAP32[$654>>2]|0; - $656 = ($655|0)==(0|0); - if ($656) { - $661 = ((($626)) + 300|0); - $$sink258 = $661; - break; - } else { - $657 = HEAP32[$655>>2]|0; - HEAP32[$654>>2] = $657; - $658 = ((($626)) + 292|0); - $659 = HEAP32[$658>>2]|0; - $660 = (($659) + 1)|0; - HEAP32[$658>>2] = $660; - $$0$i161 = $655; - label = 221; - break L315; - } - } - } while(0); - $665 = HEAP32[$$sink258>>2]|0; - $666 = (($665) + 1)|0; - HEAP32[$$sink258>>2] = $666; - } else { - $662 = ((($626)) + 81|0); - $663 = HEAP8[$662>>0]|0; - $664 = ($663<<24>>24)==(0); - if (!($664)) { - $$0$i147 = 0; - break L313; - } - } - $667 = (_dbMallocRawFinish($626,$633,0)|0); - $$0$i161 = $667; - label = 221; - } - } while(0); - if ((label|0) == 221) { - label = 0; - $717 = ($$0$i161|0)==(0|0); - if ($717) { - $$0$i147 = 0; - break; - } else { - $$0$i161202 = $$0$i161; - } - } - _memcpy(($$0$i161202|0),($630|0),($633|0))|0; - $$0$i147 = $$0$i161202; - } - } while(0); - $718 = HEAP32[$627>>2]|0; - $719 = (($718) + -1)|0; - $720 = (((((($627)) + 8|0) + (($719*72)|0)|0)) + 8|0); - HEAP32[$720>>2] = $$0$i147; - $721 = ((($$0$i115207)) + 4|0); - $722 = HEAP32[$721>>2]|0; - $723 = ((($722)) + 20|0); - $724 = HEAP32[$723>>2]|0; - $725 = ($724|0)==(0|0); - if ($725) { - $$1$i$i3$i = -1000000; - } else { - $726 = ((($626)) + 16|0); - $727 = HEAP32[$726>>2]|0; - $$0$i$i2$i = 0; - while(1) { - $728 = (((($727) + ($$0$i$i2$i<<4)|0)) + 12|0); - $729 = HEAP32[$728>>2]|0; - $730 = ($729|0)==($724|0); - $731 = (($$0$i$i2$i) + 1)|0; - if ($730) { - $$1$i$i3$i = $$0$i$i2$i; - break; - } else { - $$0$i$i2$i = $731; - } - } - } - $732 = ($$1$i$i3$i|0)==(0); - $733 = ($$1$i$i3$i|0)>(1); - $or$cond$i4$i = $732 | $733; - if ($or$cond$i4$i) { - $734 = ((($626)) + 16|0); - $735 = HEAP32[$734>>2]|0; - $736 = (($735) + ($$1$i$i3$i<<4)|0); - $737 = HEAP32[$736>>2]|0; - $738 = ($737|0)==(0|0); - L357: do { - if ($738) { - $$0$i139 = 0; - } else { - $739 = (_strlen($737)|0); - $740 = (($739) + 1)|0; - $741 = ((($626)) + 280|0); - $742 = HEAP32[$741>>2]|0; - $743 = ($742|0)==(0); - L359: do { - if ($743) { - $744 = ((($626)) + 284|0); - $745 = HEAP16[$744>>1]|0; - $746 = $745&65535; - $747 = (0)<(0); - $748 = ($746>>>0)<($740>>>0); - $749 = (0)==(0); - $750 = $749 & $748; - $751 = $747 | $750; - do { - if ($751) { - $752 = ((($626)) + 296|0); - $$sink265 = $752; - } else { - $753 = ((($626)) + 308|0); - $754 = HEAP32[$753>>2]|0; - $755 = ($754|0)==(0|0); - if (!($755)) { - $756 = HEAP32[$754>>2]|0; - HEAP32[$753>>2] = $756; - $757 = ((($626)) + 292|0); - $758 = HEAP32[$757>>2]|0; - $759 = (($758) + 1)|0; - HEAP32[$757>>2] = $759; - $$0$i153 = $754; - break L359; - } - $760 = ((($626)) + 304|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761|0)==(0|0); - if ($762) { - $767 = ((($626)) + 300|0); - $$sink265 = $767; - break; - } else { - $763 = HEAP32[$761>>2]|0; - HEAP32[$760>>2] = $763; - $764 = ((($626)) + 292|0); - $765 = HEAP32[$764>>2]|0; - $766 = (($765) + 1)|0; - HEAP32[$764>>2] = $766; - $$0$i153 = $761; - break L359; - } - } - } while(0); - $771 = HEAP32[$$sink265>>2]|0; - $772 = (($771) + 1)|0; - HEAP32[$$sink265>>2] = $772; - label = 238; - } else { - $768 = ((($626)) + 81|0); - $769 = HEAP8[$768>>0]|0; - $770 = ($769<<24>>24)==(0); - if ($770) { - label = 238; - } else { - $$0$i139 = 0; - break L357; - } - } - } while(0); - if ((label|0) == 238) { - label = 0; - $773 = (_dbMallocRawFinish($626,$740,0)|0); - $$0$i153 = $773; - } - $774 = ($$0$i153|0)==(0|0); - if ($774) { - $$0$i139 = 0; - break; - } - _memcpy(($$0$i153|0),($737|0),($740|0))|0; - $$0$i139 = $$0$i153; - } - } while(0); - $775 = HEAP32[$627>>2]|0; - $776 = (($775) + -1)|0; - $777 = (((((($627)) + 8|0) + (($776*72)|0)|0)) + 4|0); - HEAP32[$777>>2] = $$0$i139; - } - } - $778 = ((($$0$i115207)) + 8|0); - $779 = HEAP32[$778>>2]|0; - $780 = (_sqlite3SelectDup($385,$779,0)|0); - $781 = ((($$0$i115207)) + 24|0); - $782 = HEAP32[$781>>2]|0; - $783 = (_sqlite3IdListDup($385,$782)|0); - $784 = HEAP8[$388>>0]|0; - $785 = $784&255; - $786 = ((($$0$i115207)) + 28|0); - $787 = HEAP32[$786>>2]|0; - $788 = ($787|0)==(0|0); - do { - if ($788) { - $$0$i$i116 = 0; - } else { - $789 = HEAP32[$787>>2]|0; - $790 = (_sqlite3ExprListDup($385,$789,0)|0); - $791 = ((($787)) + 4|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)==(0|0); - if ($793) { - $866 = 0; - } else { - $794 = (_exprDup($385,$792,0,0)|0); - $866 = $794; - } - $795 = ((($787)) + 8|0); - $796 = HEAP32[$795>>2]|0; - $797 = (_sqlite3ExprListDup($385,$796,0)|0); - $798 = ((($787)) + 12|0); - $799 = HEAP32[$798>>2]|0; - $800 = ($799|0)==(0|0); - if ($800) { - $869 = 0; - } else { - $801 = (_exprDup($385,$799,0,0)|0); - $869 = $801; - } - L386: do { - if ($394) { - $821 = HEAP32[7252]|0; - $822 = ($821|0)==(0); - if ($822) { - $861 = HEAP32[(29040)>>2]|0; - $862 = (FUNCTION_TABLE_ii[$861 & 127](36)|0); - $$0$i12$i$i = $862; - label = 268; - break; - } - $823 = HEAP32[(29056)>>2]|0; - $824 = (FUNCTION_TABLE_ii[$823 & 127](36)|0); - $825 = HEAP32[14632]|0; - $826 = ($825>>>0)<(36); - if ($826) { - HEAP32[14632] = 36; - } - $827 = (57640); - $828 = $827; - $829 = HEAP32[$828>>2]|0; - $830 = (($827) + 4)|0; - $831 = $830; - $832 = HEAP32[$831>>2]|0; - $833 = ($832|0)>(0); - $834 = ($829>>>0)>(0); - $835 = ($832|0)==(0); - $836 = $835 & $834; - $837 = $833 | $836; - if ($837) { - $838 = HEAP32[14625]|0; - $839 = ($824|0)<(0); - $840 = $839 << 31 >> 31; - $841 = (_i64Subtract(($829|0),($832|0),($824|0),($840|0))|0); - $842 = (getTempRet0() | 0); - $843 = ($842|0)<(0); - $844 = ($841>>>0)<=($838>>>0); - $845 = ($842|0)==(0); - $846 = $845 & $844; - $847 = $843 | $846; - $$290 = $847&1; - HEAP32[(57648)>>2] = $$290; - } - $848 = HEAP32[(29040)>>2]|0; - $849 = (FUNCTION_TABLE_ii[$848 & 127]($824)|0); - $850 = ($849|0)==(0|0); - if ($850) { - break; - } - $851 = HEAP32[(29052)>>2]|0; - $852 = (FUNCTION_TABLE_ii[$851 & 127]($849)|0); - $853 = HEAP32[14625]|0; - $854 = (($853) + ($852))|0; - HEAP32[14625] = $854; - $855 = HEAP32[14629]|0; - $856 = ($854>>>0)>($855>>>0); - if ($856) { - HEAP32[14629] = $854; - } - $857 = HEAP32[14628]|0; - $858 = (($857) + 1)|0; - HEAP32[14628] = $858; - $859 = HEAP32[14634]|0; - $860 = ($858>>>0)>($859>>>0); - if (!($860)) { - $$0$i1216$i$i = $849; - label = 277; - break; - } - HEAP32[14634] = $858; - $$0$i1216$i$i = $849; - label = 277; - } else { - $802 = HEAP32[$395>>2]|0; - $803 = ($802|0)==(0); - if ($803) { - $804 = HEAP16[$396>>1]|0; - $805 = ($804&65535)<(36); - do { - if ($805) { - $$sink270 = $398; - } else { - $806 = HEAP32[$399>>2]|0; - $807 = ($806|0)==(0|0); - if (!($807)) { - $808 = HEAP32[$806>>2]|0; - HEAP32[$399>>2] = $808; - $809 = HEAP32[$401>>2]|0; - $810 = (($809) + 1)|0; - HEAP32[$401>>2] = $810; - $$0$i12$i$i = $806; - label = 268; - break L386; - } - $811 = HEAP32[$400>>2]|0; - $812 = ($811|0)==(0|0); - if ($812) { - $$sink270 = $402; - break; - } - $813 = HEAP32[$811>>2]|0; - HEAP32[$400>>2] = $813; - $814 = HEAP32[$401>>2]|0; - $815 = (($814) + 1)|0; - HEAP32[$401>>2] = $815; - $$0$i12$i$i = $811; - label = 268; - break L386; - } - } while(0); - $818 = HEAP32[$$sink270>>2]|0; - $819 = (($818) + 1)|0; - HEAP32[$$sink270>>2] = $819; - } else { - $816 = HEAP8[$397>>0]|0; - $817 = ($816<<24>>24)==(0); - if (!($817)) { - break; - } - } - $820 = (_dbMallocRawFinish($385,36,0)|0); - $$0$i12$i$i = $820; - label = 268; - } - } while(0); - if ((label|0) == 268) { - label = 0; - $863 = ($$0$i12$i$i|0)==(0|0); - if (!($863)) { - $$0$i1216$i$i = $$0$i12$i$i; - label = 277; - } - } - if ((label|0) == 277) { - label = 0; - HEAP32[$$0$i1216$i$i>>2] = $790; - $870 = ((($$0$i1216$i$i)) + 4|0); - HEAP32[$870>>2] = $866; - $871 = ((($$0$i1216$i$i)) + 8|0); - HEAP32[$871>>2] = $797; - $872 = ((($$0$i1216$i$i)) + 12|0); - HEAP32[$872>>2] = $869; - $873 = ((($$0$i1216$i$i)) + 16|0); - HEAP32[$873>>2] = 0; - $$0$i$i116 = $$0$i1216$i$i; - break; - } - $864 = ($790|0)==(0|0); - if (!($864)) { - _exprListDeleteNN($385,$790); - } - $865 = ($866|0)==(0|0); - if (!($865)) { - _sqlite3ExprDeleteNN($385,$866); - } - $867 = ($797|0)==(0|0); - if (!($867)) { - _exprListDeleteNN($385,$797); - } - $868 = ($869|0)==(0|0); - if ($868) { - $$0$i$i116 = 0; - break; - } - _sqlite3ExprDeleteNN($385,$869); - $$0$i$i116 = 0; - } - } while(0); - _sqlite3Insert($$0$i$i104191,$627,$780,$783,$785,$$0$i$i116); - break; - } - case 124: { - $874 = HEAP32[$$0$i$i104191>>2]|0; - $875 = (_sqlite3SrcListAppend($$0$i$i104191,0,0,0)|0); - $876 = ($875|0)==(0|0); - if (!($876)) { - $877 = ((($$0$i115207)) + 12|0); - $878 = HEAP32[$877>>2]|0; - $879 = ($878|0)==(0|0); - L433: do { - if ($879) { - $$0$i143 = 0; - } else { - $880 = (_strlen($878)|0); - $881 = (($880) + 1)|0; - $882 = ($874|0)==(0|0); - L435: do { - if ($882) { - $916 = (_i64Add(($881|0),0,-1,-1)|0); - $917 = (getTempRet0() | 0); - $918 = ($917>>>0)>(0); - $919 = ($916>>>0)>(2147483390); - $920 = ($917|0)==(0); - $921 = $920 & $919; - $922 = $918 | $921; - if ($922) { - $$0$i143 = 0; - break L433; - } - $923 = HEAP32[7252]|0; - $924 = ($923|0)==(0); - if ($924) { - $963 = HEAP32[(29040)>>2]|0; - $964 = (FUNCTION_TABLE_ii[$963 & 127]($881)|0); - $$0$i157 = $964; - label = 305; - break; - } - $925 = HEAP32[(29056)>>2]|0; - $926 = (FUNCTION_TABLE_ii[$925 & 127]($881)|0); - $927 = HEAP32[14632]|0; - $928 = ($927>>>0)<($881>>>0); - if ($928) { - HEAP32[14632] = $881; - } - $929 = (57640); - $930 = $929; - $931 = HEAP32[$930>>2]|0; - $932 = (($929) + 4)|0; - $933 = $932; - $934 = HEAP32[$933>>2]|0; - $935 = ($934|0)>(0); - $936 = ($931>>>0)>(0); - $937 = ($934|0)==(0); - $938 = $937 & $936; - $939 = $935 | $938; - if ($939) { - $940 = HEAP32[14625]|0; - $941 = ($926|0)<(0); - $942 = $941 << 31 >> 31; - $943 = (_i64Subtract(($931|0),($934|0),($926|0),($942|0))|0); - $944 = (getTempRet0() | 0); - $945 = ($944|0)<(0); - $946 = ($943>>>0)<=($940>>>0); - $947 = ($944|0)==(0); - $948 = $947 & $946; - $949 = $945 | $948; - $$291 = $949&1; - HEAP32[(57648)>>2] = $$291; - } - $950 = HEAP32[(29040)>>2]|0; - $951 = (FUNCTION_TABLE_ii[$950 & 127]($926)|0); - $952 = ($951|0)==(0|0); - if ($952) { - $$0$i143 = 0; - break L433; - } - $953 = HEAP32[(29052)>>2]|0; - $954 = (FUNCTION_TABLE_ii[$953 & 127]($951)|0); - $955 = HEAP32[14625]|0; - $956 = (($955) + ($954))|0; - HEAP32[14625] = $956; - $957 = HEAP32[14629]|0; - $958 = ($956>>>0)>($957>>>0); - if ($958) { - HEAP32[14629] = $956; - } - $959 = HEAP32[14628]|0; - $960 = (($959) + 1)|0; - HEAP32[14628] = $960; - $961 = HEAP32[14634]|0; - $962 = ($960>>>0)>($961>>>0); - if (!($962)) { - $$0$i157205 = $951; - break; - } - HEAP32[14634] = $960; - $$0$i157205 = $951; - } else { - $883 = ((($874)) + 280|0); - $884 = HEAP32[$883>>2]|0; - $885 = ($884|0)==(0); - if ($885) { - $886 = ((($874)) + 284|0); - $887 = HEAP16[$886>>1]|0; - $888 = $887&65535; - $889 = (0)<(0); - $890 = ($888>>>0)<($881>>>0); - $891 = (0)==(0); - $892 = $891 & $890; - $893 = $889 | $892; - do { - if ($893) { - $894 = ((($874)) + 296|0); - $$sink277 = $894; - } else { - $895 = ((($874)) + 308|0); - $896 = HEAP32[$895>>2]|0; - $897 = ($896|0)==(0|0); - if (!($897)) { - $898 = HEAP32[$896>>2]|0; - HEAP32[$895>>2] = $898; - $899 = ((($874)) + 292|0); - $900 = HEAP32[$899>>2]|0; - $901 = (($900) + 1)|0; - HEAP32[$899>>2] = $901; - $$0$i157 = $896; - label = 305; - break L435; - } - $902 = ((($874)) + 304|0); - $903 = HEAP32[$902>>2]|0; - $904 = ($903|0)==(0|0); - if ($904) { - $909 = ((($874)) + 300|0); - $$sink277 = $909; - break; - } else { - $905 = HEAP32[$903>>2]|0; - HEAP32[$902>>2] = $905; - $906 = ((($874)) + 292|0); - $907 = HEAP32[$906>>2]|0; - $908 = (($907) + 1)|0; - HEAP32[$906>>2] = $908; - $$0$i157 = $903; - label = 305; - break L435; - } - } - } while(0); - $913 = HEAP32[$$sink277>>2]|0; - $914 = (($913) + 1)|0; - HEAP32[$$sink277>>2] = $914; - } else { - $910 = ((($874)) + 81|0); - $911 = HEAP8[$910>>0]|0; - $912 = ($911<<24>>24)==(0); - if (!($912)) { - $$0$i143 = 0; - break L433; - } - } - $915 = (_dbMallocRawFinish($874,$881,0)|0); - $$0$i157 = $915; - label = 305; - } - } while(0); - if ((label|0) == 305) { - label = 0; - $965 = ($$0$i157|0)==(0|0); - if ($965) { - $$0$i143 = 0; - break; - } else { - $$0$i157205 = $$0$i157; - } - } - _memcpy(($$0$i157205|0),($878|0),($881|0))|0; - $$0$i143 = $$0$i157205; - } - } while(0); - $966 = HEAP32[$875>>2]|0; - $967 = (($966) + -1)|0; - $968 = (((((($875)) + 8|0) + (($967*72)|0)|0)) + 8|0); - HEAP32[$968>>2] = $$0$i143; - $969 = ((($$0$i115207)) + 4|0); - $970 = HEAP32[$969>>2]|0; - $971 = ((($970)) + 20|0); - $972 = HEAP32[$971>>2]|0; - $973 = ($972|0)==(0|0); - if ($973) { - $$1$i$i8$i = -1000000; - } else { - $974 = ((($874)) + 16|0); - $975 = HEAP32[$974>>2]|0; - $$0$i$i7$i = 0; - while(1) { - $976 = (((($975) + ($$0$i$i7$i<<4)|0)) + 12|0); - $977 = HEAP32[$976>>2]|0; - $978 = ($977|0)==($972|0); - $979 = (($$0$i$i7$i) + 1)|0; - if ($978) { - $$1$i$i8$i = $$0$i$i7$i; - break; - } else { - $$0$i$i7$i = $979; - } - } - } - $980 = ($$1$i$i8$i|0)==(0); - $981 = ($$1$i$i8$i|0)>(1); - $or$cond$i9$i = $980 | $981; - if ($or$cond$i9$i) { - $982 = ((($874)) + 16|0); - $983 = HEAP32[$982>>2]|0; - $984 = (($983) + ($$1$i$i8$i<<4)|0); - $985 = HEAP32[$984>>2]|0; - $986 = ($985|0)==(0|0); - L477: do { - if ($986) { - $$0$i141 = 0; - } else { - $987 = (_strlen($985)|0); - $988 = (($987) + 1)|0; - $989 = ((($874)) + 280|0); - $990 = HEAP32[$989>>2]|0; - $991 = ($990|0)==(0); - L479: do { - if ($991) { - $992 = ((($874)) + 284|0); - $993 = HEAP16[$992>>1]|0; - $994 = $993&65535; - $995 = (0)<(0); - $996 = ($994>>>0)<($988>>>0); - $997 = (0)==(0); - $998 = $997 & $996; - $999 = $995 | $998; - do { - if ($999) { - $1000 = ((($874)) + 296|0); - $$sink284 = $1000; - } else { - $1001 = ((($874)) + 308|0); - $1002 = HEAP32[$1001>>2]|0; - $1003 = ($1002|0)==(0|0); - if (!($1003)) { - $1004 = HEAP32[$1002>>2]|0; - HEAP32[$1001>>2] = $1004; - $1005 = ((($874)) + 292|0); - $1006 = HEAP32[$1005>>2]|0; - $1007 = (($1006) + 1)|0; - HEAP32[$1005>>2] = $1007; - $$0$i155 = $1002; - break L479; - } - $1008 = ((($874)) + 304|0); - $1009 = HEAP32[$1008>>2]|0; - $1010 = ($1009|0)==(0|0); - if ($1010) { - $1015 = ((($874)) + 300|0); - $$sink284 = $1015; - break; - } else { - $1011 = HEAP32[$1009>>2]|0; - HEAP32[$1008>>2] = $1011; - $1012 = ((($874)) + 292|0); - $1013 = HEAP32[$1012>>2]|0; - $1014 = (($1013) + 1)|0; - HEAP32[$1012>>2] = $1014; - $$0$i155 = $1009; - break L479; - } - } - } while(0); - $1019 = HEAP32[$$sink284>>2]|0; - $1020 = (($1019) + 1)|0; - HEAP32[$$sink284>>2] = $1020; - label = 322; - } else { - $1016 = ((($874)) + 81|0); - $1017 = HEAP8[$1016>>0]|0; - $1018 = ($1017<<24>>24)==(0); - if ($1018) { - label = 322; - } else { - $$0$i141 = 0; - break L477; - } - } - } while(0); - if ((label|0) == 322) { - label = 0; - $1021 = (_dbMallocRawFinish($874,$988,0)|0); - $$0$i155 = $1021; - } - $1022 = ($$0$i155|0)==(0|0); - if ($1022) { - $$0$i141 = 0; - break; - } - _memcpy(($$0$i155|0),($985|0),($988|0))|0; - $$0$i141 = $$0$i155; - } - } while(0); - $1023 = HEAP32[$875>>2]|0; - $1024 = (($1023) + -1)|0; - $1025 = (((((($875)) + 8|0) + (($1024*72)|0)|0)) + 4|0); - HEAP32[$1025>>2] = $$0$i141; - } - } - $1026 = ((($$0$i115207)) + 16|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = ($1027|0)==(0|0); - if ($1028) { - $1030 = 0; - } else { - $1029 = (_exprDup($385,$1027,0,0)|0); - $1030 = $1029; - } - _sqlite3DeleteFrom($$0$i$i104191,$875,$1030); - break; - } - default: { - $1031 = ((($$0$i115207)) + 8|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = (_sqlite3SelectDup($385,$1032,0)|0); - HEAP8[$4>>0] = 4; - ;HEAP32[$392>>2]=0|0;HEAP32[$392+4>>2]=0|0;HEAP32[$392+8>>2]=0|0;HEAP32[$392+12>>2]=0|0; - (_sqlite3Select($$0$i$i104191,$1033,$4)|0); - $1034 = ($1033|0)==(0|0); - if (!($1034)) { - _clearSelect($385,$1033,1); - } - } - } - $1035 = HEAP8[$$0$i115207>>0]|0; - $1036 = ($1035<<24>>24)==(-122); - do { - if (!($1036)) { - $1037 = HEAP32[$390>>2]|0; - $1038 = HEAP32[$391>>2]|0; - $1039 = ($1038|0)>($1037|0); - if ($1039) { - $1040 = (($1037) + 1)|0; - HEAP32[$390>>2] = $1040; - $1041 = HEAP32[$393>>2]|0; - $1042 = (($1041) + (($1037*20)|0)|0); - HEAP8[$1042>>0] = 124; - $1043 = (((($1041) + (($1037*20)|0)|0)) + 1|0); - dest=$1043; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break; - } else { - (_growOp3($384,124,0,0,0)|0); - break; - } - } - } while(0); - $1044 = ((($$0$i115207)) + 36|0); - $$0$i115 = HEAP32[$1044>>2]|0; - $1045 = ($$0$i115|0)==(0|0); - if ($1045) { - break L198; - } else { - $$0$i115207 = $$0$i115; - } - } - } - } while(0); - $1046 = ($$1|0)==(0); - do { - if (!($1046)) { - $1047 = ((($$0$i)) + 12|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = $$1 ^ -1; - $1050 = ((($1048)) + 60|0); - $1051 = HEAP32[$1050>>2]|0; - $1052 = ((($1048)) + 56|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = (($1053) + ($1051))|0; - $1055 = ($1054|0)<(0); - if ($1055) { - _resizeResolveLabel($1048,$$0$i,$1049); - break; - } else { - $1056 = ((($$0$i)) + 108|0); - $1057 = HEAP32[$1056>>2]|0; - $1058 = ((($1048)) + 64|0); - $1059 = HEAP32[$1058>>2]|0; - $1060 = (($1059) + ($1049<<2)|0); - HEAP32[$1060>>2] = $1057; - break; - } - } - } while(0); - $1061 = ((($$0$i)) + 108|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ((($$0$i)) + 112|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = ($1064|0)>($1062|0); - if ($1065) { - $1066 = (($1062) + 1)|0; - HEAP32[$1061>>2] = $1066; - $1067 = ((($$0$i)) + 104|0); - $1068 = HEAP32[$1067>>2]|0; - $1069 = (($1068) + (($1062*20)|0)|0); - HEAP8[$1069>>0] = 69; - $1070 = (((($1068) + (($1062*20)|0)|0)) + 1|0); - dest=$1070; 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); - } - $1071 = ((($0)) + 36|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = ($1072|0)==(0); - do { - if ($1073) { - $1074 = HEAP32[$237>>2]|0; - $1075 = ((($0)) + 4|0); - HEAP32[$1075>>2] = $1074; - $1076 = ((($$0$i$i104191)) + 36|0); - $1077 = HEAP32[$1076>>2]|0; - HEAP32[$1071>>2] = $1077; - $1078 = ((($$0$i$i104191)) + 12|0); - $1079 = HEAP32[$1078>>2]|0; - $1080 = ((($0)) + 12|0); - HEAP32[$1080>>2] = $1079; - } else { - $1081 = HEAP32[$$0$i$i104191>>2]|0; - $1082 = HEAP32[$237>>2]|0; - $1083 = ($1082|0)==(0|0); - if (!($1083)) { - $1084 = ($1081|0)==(0|0); - if (!($1084)) { - $1085 = ((($1081)) + 488|0); - $1086 = HEAP32[$1085>>2]|0; - $1087 = ($1086|0)==(0|0); - if (!($1087)) { - _measureAllocationSize($1081,$1082); - break; - } - $1088 = $1082; - $1089 = ((($1081)) + 312|0); - $1090 = HEAP32[$1089>>2]|0; - $1091 = ($1090>>>0)>($1088>>>0); - if (!($1091)) { - $1092 = ((($1081)) + 316|0); - $1093 = HEAP32[$1092>>2]|0; - $1094 = ($1093>>>0)>($1088>>>0); - if ($1094) { - $1095 = ((($1081)) + 308|0); - $1096 = HEAP32[$1095>>2]|0; - HEAP32[$1082>>2] = $1096; - HEAP32[$1095>>2] = $1082; - break; - } - } - } - $1097 = HEAP32[7252]|0; - $1098 = ($1097|0)==(0); - if ($1098) { - $1106 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1106 & 127]($1082); - break; - } else { - $1099 = HEAP32[(29052)>>2]|0; - $1100 = (FUNCTION_TABLE_ii[$1099 & 127]($1082)|0); - $1101 = HEAP32[14625]|0; - $1102 = (($1101) - ($1100))|0; - HEAP32[14625] = $1102; - $1103 = HEAP32[14628]|0; - $1104 = (($1103) + -1)|0; - HEAP32[14628] = $1104; - $1105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1105 & 127]($1082); - break; - } - } - } - } while(0); - $1107 = ((($9)) + 81|0); - $1108 = HEAP8[$1107>>0]|0; - $1109 = ($1108<<24>>24)==(0); - if ($1109) { - $1110 = HEAP32[$1071>>2]|0; - $1111 = ($1110|0)==(0); - if ($1111) { - $1112 = ((($$0$i$i100189)) + 4|0); - $1113 = ((($spec$select)) + 96|0); - $1114 = ((($$0$i)) + 104|0); - $1115 = HEAP32[$1114>>2]|0; - _resolveP2Values($$0$i,$1113); - $1116 = HEAP32[$1061>>2]|0; - HEAP32[$1112>>2] = $1116; - HEAP32[$1114>>2] = 0; - HEAP32[$$0$i$i100189>>2] = $1115; - } - } - $1117 = ((($$0$i$i104191)) + 44|0); - $1118 = HEAP32[$1117>>2]|0; - $1119 = ((($$0$i$i100189)) + 8|0); - HEAP32[$1119>>2] = $1118; - $1120 = ((($$0$i$i104191)) + 40|0); - $1121 = HEAP32[$1120>>2]|0; - $1122 = ((($$0$i$i100189)) + 12|0); - HEAP32[$1122>>2] = $1121; - $1123 = ((($$0$i$i100189)) + 20|0); - HEAP32[$1123>>2] = $1; - $1124 = ((($$0$i$i104191)) + 136|0); - $1125 = HEAP32[$1124>>2]|0; - HEAP32[$164>>2] = $1125; - $1126 = ((($$0$i$i104191)) + 140|0); - $1127 = HEAP32[$1126>>2]|0; - HEAP32[$165>>2] = $1127; - $1128 = HEAP32[$$0$i>>2]|0; - _sqlite3VdbeClearObject($1128,$$0$i); - $1129 = ((($$0$i)) + 4|0); - $1130 = HEAP32[$1129>>2]|0; - $1131 = ($1130|0)==(0|0); - $1132 = ((($$0$i)) + 8|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = $1130; - if ($1131) { - $1136 = $1133; - $1137 = ((($1128)) + 4|0); - HEAP32[$1137>>2] = $1133; - $1139 = $1136; - } else { - $1135 = ((($1130)) + 8|0); - HEAP32[$1135>>2] = $1133; - $$pre$i = HEAP32[$1132>>2]|0; - $1139 = $$pre$i; - } - $1138 = ($1139|0)==(0|0); - if (!($1138)) { - $1140 = ((($1139)) + 4|0); - HEAP32[$1140>>2] = $1134; - } - $1141 = ((($$0$i)) + 20|0); - HEAP32[$1141>>2] = 1443283912; - HEAP32[$$0$i>>2] = 0; - $1142 = ($1128|0)==(0|0); - do { - if ($1142) { - label = 370; - } else { - $1143 = ((($1128)) + 488|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ($1144|0)==(0|0); - if (!($1145)) { - _measureAllocationSize($1128,$$0$i); - break; - } - $1146 = $$0$i; - $1147 = ((($1128)) + 312|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ($1148>>>0)>($1146>>>0); - if ($1149) { - label = 370; - } else { - $1150 = ((($1128)) + 316|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151>>>0)>($1146>>>0); - if ($1152) { - $1153 = ((($1128)) + 308|0); - $1154 = HEAP32[$1153>>2]|0; - HEAP32[$$0$i>>2] = $1154; - HEAP32[$1153>>2] = $$0$i; - } else { - label = 370; - } - } - } - } while(0); - do { - if ((label|0) == 370) { - $1155 = HEAP32[7252]|0; - $1156 = ($1155|0)==(0); - if ($1156) { - $1164 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1164 & 127]($$0$i); - break; - } else { - $1157 = HEAP32[(29052)>>2]|0; - $1158 = (FUNCTION_TABLE_ii[$1157 & 127]($$0$i)|0); - $1159 = HEAP32[14625]|0; - $1160 = (($1159) - ($1158))|0; - HEAP32[14625] = $1160; - $1161 = HEAP32[14628]|0; - $1162 = (($1161) + -1)|0; - HEAP32[14628] = $1162; - $1163 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1163 & 127]($$0$i); - break; - } - } - } while(0); - $1165 = HEAP32[$$0$i$i104191>>2]|0; - $1166 = ((($$0$i$i104191)) + 64|0); - $1167 = HEAP32[$1166>>2]|0; - $1168 = ($1167|0)==(0|0); - L559: do { - if (!($1168)) { - $1169 = ($1165|0)==(0|0); - do { - if (!($1169)) { - $1170 = ((($1165)) + 488|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = ($1171|0)==(0|0); - if (!($1172)) { - _measureAllocationSize($1165,$1167); - break L559; - } - $1173 = $1167; - $1174 = ((($1165)) + 312|0); - $1175 = HEAP32[$1174>>2]|0; - $1176 = ($1175>>>0)>($1173>>>0); - if ($1176) { - break; - } - $1177 = ((($1165)) + 316|0); - $1178 = HEAP32[$1177>>2]|0; - $1179 = ($1178>>>0)>($1173>>>0); - if (!($1179)) { - break; - } - $1180 = ((($1165)) + 308|0); - $1181 = HEAP32[$1180>>2]|0; - HEAP32[$1167>>2] = $1181; - HEAP32[$1180>>2] = $1167; - break L559; - } - } while(0); - $1182 = HEAP32[7252]|0; - $1183 = ($1182|0)==(0); - if ($1183) { - $1191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1191 & 127]($1167); - break; - } else { - $1184 = HEAP32[(29052)>>2]|0; - $1185 = (FUNCTION_TABLE_ii[$1184 & 127]($1167)|0); - $1186 = HEAP32[14625]|0; - $1187 = (($1186) - ($1185))|0; - HEAP32[14625] = $1187; - $1188 = HEAP32[14628]|0; - $1189 = (($1188) + -1)|0; - HEAP32[14628] = $1189; - $1190 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1190 & 127]($1167); - break; - } - } - } while(0); - $1192 = ((($$0$i$i104191)) + 68|0); - $1193 = HEAP32[$1192>>2]|0; - $1194 = ($1193|0)==(0|0); - if (!($1194)) { - _exprListDeleteNN($1165,$1193); - } - $1195 = ($1165|0)==(0|0); - $1196 = ((($$0$i$i104191)) + 24|0); - if ($1195) { - $$sink285 = $1196; - } else { - $1197 = HEAP8[$1196>>0]|0; - $1198 = $1197&255; - $1199 = ((($1165)) + 280|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = (($1200) - ($1198))|0; - HEAP32[$1199>>2] = $1201; - $$sink285 = $1196; - } - } - HEAP8[$$sink285>>0] = 0; - $1237 = ((($9)) + 488|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = ($1238|0)==(0|0); - if (!($1239)) { - _measureAllocationSize($9,$$0$i$i104191); - $$099 = $$0$i$i187; - STACKTOP = sp;return ($$099|0); - } - $1240 = ((($9)) + 312|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241>>>0)>($255>>>0); - if (!($1242)) { - $1243 = ((($9)) + 316|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = ($1244>>>0)>($255>>>0); - if ($1245) { - $1246 = ((($9)) + 308|0); - $1247 = HEAP32[$1246>>2]|0; - HEAP32[$$0$i$i104191>>2] = $1247; - HEAP32[$1246>>2] = $$0$i$i104191; - $$099 = $$0$i$i187; - STACKTOP = sp;return ($$099|0); - } - } - $1248 = HEAP32[7252]|0; - $1249 = ($1248|0)==(0); - if ($1249) { - $1257 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1257 & 127]($$0$i$i104191); - $$099 = $$0$i$i187; - STACKTOP = sp;return ($$099|0); - } else { - $1250 = HEAP32[(29052)>>2]|0; - $1251 = (FUNCTION_TABLE_ii[$1250 & 127]($$0$i$i104191)|0); - $1252 = HEAP32[14625]|0; - $1253 = (($1252) - ($1251))|0; - HEAP32[14625] = $1253; - $1254 = HEAP32[14628]|0; - $1255 = (($1254) + -1)|0; - HEAP32[14628] = $1255; - $1256 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1256 & 127]($$0$i$i104191); - $$099 = $$0$i$i187; - 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, $$0$i100 = 0, $$0$i102$us = 0, $$0$i106$us = 0, $$019$i = 0, $$019$i101$us = 0, $$019$i105$us = 0, $$091 = 0, $$091129 = 0, $$091130 = 0, $$092 = 0, $$093113$us = 0, $$093120$us = 0, $$094115 = 0, $$094122$us = 0, $$095119 = 0, $$pre = 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, $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, $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, $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, $spec$store$select$us = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - L1: 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; - $$0$i = $18;$$019$i = $8; - while(1) { - $19 = HEAP8[$$0$i>>0]|0; - $20 = HEAP8[$$019$i>>0]|0; - $21 = ($19<<24>>24)==($20<<24>>24); - if ($21) { - $22 = ($19<<24>>24)==(0); - if ($22) { - $$0 = 0; - break; - } - } else { - $23 = $19&255; - $24 = $20&255; - $25 = (288 + ($23)|0); - $26 = HEAP8[$25>>0]|0; - $27 = (288 + ($24)|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($26<<24>>24)==($28<<24>>24); - if (!($29)) { - $$092 = 0;$157 = 0; - break L1; - } - } - $30 = ((($$0$i)) + 1|0); - $31 = ((($$019$i)) + 1|0); - $$0$i = $30;$$019$i = $31; - } - STACKTOP = sp;return ($$0|0); - } else { - $$092 = 0;$157 = 0; - } - } else { - $32 = ($4|0)==(0|0); - if ($32) { - $$092 = 0;$157 = 0; - } else { - $33 = HEAP32[$0>>2]|0; - $34 = $6 << 2; - $35 = ((($33)) + 280|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0); - L16: do { - if ($37) { - $38 = ((($33)) + 284|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39&65535; - $41 = (0)<(0); - $42 = ($40>>>0)<($34>>>0); - $43 = (0)==(0); - $44 = $43 & $42; - $45 = $41 | $44; - do { - if ($45) { - $46 = ((($33)) + 296|0); - $$sink = $46; - } else { - $47 = ((($33)) + 308|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - $50 = HEAP32[$48>>2]|0; - HEAP32[$47>>2] = $50; - $51 = ((($33)) + 292|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$51>>2] = $53; - $$0$i100 = $48; - break L16; - } - $54 = ((($33)) + 304|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $61 = ((($33)) + 300|0); - $$sink = $61; - break; - } else { - $57 = HEAP32[$55>>2]|0; - HEAP32[$54>>2] = $57; - $58 = ((($33)) + 292|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$58>>2] = $60; - $$0$i100 = $55; - break L16; - } - } - } while(0); - $65 = HEAP32[$$sink>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$$sink>>2] = $66; - label = 20; - } else { - $62 = ((($33)) + 81|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if ($64) { - label = 20; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 20) { - $67 = (_dbMallocRawFinish($33,$34,0)|0); - $$0$i100 = $67; - } - $68 = ($$0$i100|0)==(0|0); - if ($68) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$4>>2] = $$0$i100; - $$092 = $$0$i100;$157 = $$0$i100; - break; - } - } - } - } while(0); - $69 = ((($1)) + 8|0); - $$091129 = HEAP32[$69>>2]|0; - $70 = ($$091129|0)==(0|0); - L37: do { - if (!($70)) { - $71 = ($8|0)==(0|0); - $72 = ($6|0)>(0); - $73 = ((($1)) + 4|0); - $74 = ($$092|0)==(0|0); - $$091130 = $$091129; - L39: while(1) { - $75 = ((($$091130)) + 50|0); - $76 = HEAP16[$75>>1]|0; - $77 = $76&65535; - $78 = ($6|0)==($77|0); - do { - if ($78) { - $79 = ((($$091130)) + 54|0); - $80 = HEAP8[$79>>0]|0; - $81 = ($80<<24>>24)==(0); - if (!($81)) { - $82 = ((($$091130)) + 36|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - if ($71) { - $85 = ((($$091130)) + 55|0); - $86 = HEAPU8[$85>>0]|(HEAPU8[$85+1>>0]<<8); - $87 = $86 & 3; - $88 = ($87<<16>>16)==(2); - if ($88) { - label = 30; - break L39; - } else { - break; - } - } - L48: do { - if ($72) { - $94 = ((($$091130)) + 4|0); - $95 = ((($$091130)) + 32|0); - $$pre = HEAP32[$94>>2]|0; - $$094122$us = 0; - while(1) { - $96 = (($$pre) + ($$094122$us<<1)|0); - $97 = HEAP16[$96>>1]|0; - $98 = $97 << 16 >> 16; - $99 = ($97<<16>>16)<(0); - if ($99) { - $$094115 = $$094122$us; - break L48; - } - $100 = HEAP32[$73>>2]|0; - $101 = (((($100) + ($98<<4)|0)) + 8|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - $spec$store$select$us = $103 ? 33773 : $102; - $104 = HEAP32[$95>>2]|0; - $105 = (($104) + ($$094122$us<<2)|0); - $106 = HEAP32[$105>>2]|0; - $$0$i102$us = $106;$$019$i101$us = $spec$store$select$us; - while(1) { - $107 = HEAP8[$$0$i102$us>>0]|0; - $108 = HEAP8[$$019$i101$us>>0]|0; - $109 = ($107<<24>>24)==($108<<24>>24); - if ($109) { - $117 = ($107<<24>>24)==(0); - if ($117) { - break; - } - } else { - $110 = $107&255; - $111 = $108&255; - $112 = (288 + ($110)|0); - $113 = HEAP8[$112>>0]|0; - $114 = (288 + ($111)|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($113<<24>>24)==($115<<24>>24); - if (!($116)) { - $$094115 = $$094122$us; - break L48; - } - } - $118 = ((($$0$i102$us)) + 1|0); - $119 = ((($$019$i101$us)) + 1|0); - $$0$i102$us = $118;$$019$i101$us = $119; - } - $120 = (($100) + ($98<<4)|0); - $121 = HEAP32[$120>>2]|0; - $$093120$us = 0; - L60: while(1) { - $122 = (((((($2)) + 36|0) + ($$093120$us<<3)|0)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $$0$i106$us = $123;$$019$i105$us = $121; - while(1) { - $124 = HEAP8[$$0$i106$us>>0]|0; - $125 = HEAP8[$$019$i105$us>>0]|0; - $126 = ($124<<24>>24)==($125<<24>>24); - if ($126) { - $136 = ($124<<24>>24)==(0); - if ($136) { - label = 48; - break L60; - } - } else { - $127 = $124&255; - $128 = $125&255; - $129 = (288 + ($127)|0); - $130 = HEAP8[$129>>0]|0; - $131 = (288 + ($128)|0); - $132 = HEAP8[$131>>0]|0; - $133 = ($130<<24>>24)==($132<<24>>24); - if (!($133)) { - break; - } - } - $137 = ((($$0$i106$us)) + 1|0); - $138 = ((($$019$i105$us)) + 1|0); - $$0$i106$us = $137;$$019$i105$us = $138; - } - $134 = (($$093120$us) + 1)|0; - $135 = ($134|0)<($6|0); - if ($135) { - $$093120$us = $134; - } else { - $$093113$us = $134; - break; - } - } - if ((label|0) == 48) { - label = 0; - if ($74) { - $$093113$us = $$093120$us; - } else { - $139 = (($$092) + ($$094122$us<<2)|0); - $140 = (((($2)) + 36|0) + ($$093120$us<<3)|0); - $141 = HEAP32[$140>>2]|0; - HEAP32[$139>>2] = $141; - $$093113$us = $$093120$us; - } - } - $142 = ($$093113$us|0)==($6|0); - if ($142) { - $$094115 = $$094122$us; - break L48; - } - $143 = (($$094122$us) + 1)|0; - $144 = ($143|0)<($6|0); - if ($144) { - $$094122$us = $143; - } else { - $$094115 = $143; - break; - } - } - } else { - $$094115 = 0; - } - } while(0); - $145 = ($$094115|0)==($6|0); - if ($145) { - break L39; - } - } - } - } - } while(0); - $146 = ((($$091130)) + 20|0); - $$091 = HEAP32[$146>>2]|0; - $147 = ($$091|0)==(0|0); - if ($147) { - break L37; - } else { - $$091130 = $$091; - } - } - if ((label|0) == 30) { - $89 = ($$092|0)!=(0|0); - $or$cond = $89 & $72; - if ($or$cond) { - $$095119 = 0; - while(1) { - $90 = (((($2)) + 36|0) + ($$095119<<3)|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($$092) + ($$095119<<2)|0); - HEAP32[$92>>2] = $91; - $93 = (($$095119) + 1)|0; - $exitcond = ($93|0)==($6|0); - if ($exitcond) { - break; - } else { - $$095119 = $93; - } - } - } - } - HEAP32[$3>>2] = $$091130; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $148 = ((($0)) + 146|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if ($150) { - $151 = HEAP32[$2>>2]|0; - $152 = HEAP32[$151>>2]|0; - $153 = ((($2)) + 8|0); - $154 = HEAP32[$153>>2]|0; - HEAP32[$vararg_buffer>>2] = $152; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $154; - _sqlite3ErrorMsg($0,44582,$vararg_buffer); - } - $155 = HEAP32[$0>>2]|0; - $156 = ($157|0)==(0|0); - if ($156) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $158 = ($155|0)==(0|0); - if (!($158)) { - $159 = ((($155)) + 488|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if (!($161)) { - _measureAllocationSize($155,$157); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $162 = $157; - $163 = ((($155)) + 312|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164>>>0)>($162>>>0); - if (!($165)) { - $166 = ((($155)) + 316|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($162>>>0); - if ($168) { - $169 = ((($155)) + 308|0); - $170 = HEAP32[$169>>2]|0; - HEAP32[$157>>2] = $170; - HEAP32[$169>>2] = $157; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } - $171 = HEAP32[7252]|0; - $172 = ($171|0)==(0); - if ($172) { - $180 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$180 & 127]($157); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $173 = HEAP32[(29052)>>2]|0; - $174 = (FUNCTION_TABLE_ii[$173 & 127]($157)|0); - $175 = HEAP32[14625]|0; - $176 = (($175) - ($174))|0; - HEAP32[14625] = $176; - $177 = HEAP32[14628]|0; - $178 = (($177) + -1)|0; - HEAP32[14628] = $178; - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($157); - $$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)) + 280|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L7: do { - if ($23) { - $24 = ((($15)) + 284|0); - $25 = HEAP16[$24>>1]|0; - $26 = ($25&65535)<(224); - do { - if ($26) { - $27 = ((($15)) + 296|0); - $$sink = $27; - } else { - $28 = ((($15)) + 308|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($15)) + 292|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i152 = $29; - break L7; - } - $35 = ((($15)) + 304|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $42 = ((($15)) + 300|0); - $$sink = $42; - break; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($15)) + 292|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,97); - $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[(57892)>>2] = $$idx151$val; - $$05$i$i$i169 = 57884; - } - $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] = 97; - $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,97,$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)) + 488|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)) + 488|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($286|0)==(0|0); - if (!($287)) { - _measureAllocationSize($283,$270); - break; - } - $288 = $270; - $289 = ((($283)) + 312|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290>>>0)>($288>>>0); - if (!($291)) { - $292 = ((($283)) + 316|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293>>>0)>($288>>>0); - if ($294) { - $295 = ((($283)) + 308|0); - $296 = HEAP32[$295>>2]|0; - HEAP32[$270>>2] = $296; - HEAP32[$295>>2] = $270; - break; - } - } - } - $297 = HEAP32[7252]|0; - $298 = ($297|0)==(0); - if ($298) { - $306 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$306 & 127]($270); - break; - } else { - $299 = HEAP32[(29052)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($270)|0); - $301 = HEAP32[14625]|0; - $302 = (($301) - ($300))|0; - HEAP32[14625] = $302; - $303 = HEAP32[14628]|0; - $304 = (($303) + -1)|0; - HEAP32[14628] = $304; - $305 = HEAP32[(29044)>>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, $$0115147 = 0, $$0116$lcssa = 0, $$0116149 = 0, $$0118 = 0, $$0119 = 0, $$0150 = 0, $$05$i$i$i = 0, $$1$i$i = 0, $$1$i$i131 = 0, $$1$i$i141 = 0, $$1$i$i145 = 0, $$1117 = 0; - var $$1148 = 0, $$in = 0, $$pre$phiZ2D = 0, $$pre155 = 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, $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; - 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, $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, $sext = 0, $spec$select$i = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0); - L7: do { - if ($24) { - $25 = ((($10)) + 284|0); - $26 = HEAP16[$25>>1]|0; - $27 = ($26&65535)<(224); - do { - if ($27) { - $28 = ((($10)) + 296|0); - $$sink = $28; - } else { - $29 = ((($10)) + 308|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($10)) + 292|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i120 = $30; - break L7; - } - $36 = ((($10)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($10)) + 300|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($10)) + 292|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); - $$0116149 = 0;$$0150 = 0; - while(1) { - if ($84) { - $100 = -1; - } else { - $95 = HEAP32[$86>>2]|0; - $96 = (($95) + ($$0150<<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,171,$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$i141 = $102; - } else { - $119 = HEAP32[$0>>2]|0; - $120 = (_sqlite3ExprAlloc($119,109,$8,0)|0); - $121 = ($120|0)==(0|0); - if ($121) { - $$1$i$i141 = $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$i141 = $120; - } - } - $$0$i121 = $$1$i$i141; - 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,109,$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) + ($$0150<<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($0,$$0116149,$154)|0); - $156 = (($$0150) + 1)|0; - $157 = HEAP32[$81>>2]|0; - $158 = ($156|0)<($157|0); - if ($158) { - $$0116149 = $155;$$0150 = $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,171,$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); - $$0115147 = 0;$$1148 = 0; - while(1) { - $192 = HEAP32[$184>>2]|0; - $193 = (($192) + ($$1148<<1)|0); - $194 = HEAP16[$193>>1]|0; - $195 = HEAP32[$0>>2]|0; - HEAP32[$8>>2] = 0; - HEAP32[$185>>2] = 0; - $196 = (_sqlite3ExprAlloc($195,171,$8,0)|0); - $197 = ($196|0)==(0|0); - $$pre155 = $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) + ($$pre155))|0; - $203 = ((($196)) + 28|0); - HEAP32[$203>>2] = $202; - $204 = (((($201) + ($$pre155<<4)|0)) + 13|0); - $205 = HEAP8[$204>>0]|0; - $206 = ((($196)) + 1|0); - HEAP8[$206>>0] = $205; - $207 = (((($201) + ($$pre155<<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$i145 = $196; - } else { - $213 = HEAP32[$0>>2]|0; - $214 = (_sqlite3ExprAlloc($213,109,$8,0)|0); - $215 = ($214|0)==(0|0); - if ($215) { - $$1$i$i145 = $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$i145 = $214; - } - } - $$0$i127 = $$1$i$i145; - 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,109,$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) + ($$pre155<<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($0,$$0115147,$243)|0); - $245 = (($$1148) + 1)|0; - $246 = HEAP16[$181>>1]|0; - $247 = $246&65535; - $248 = ($245>>>0)<($247>>>0); - if ($248) { - $$0115147 = $244;$$1148 = $245; - } else { - $$0115$lcssa = $244; - break; - } - } - } - $249 = (_sqlite3PExpr($0,19,$$0115$lcssa,0)|0); - $$0118 = $249; - } - $250 = (_sqlite3ExprAnd($0,$$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); - HEAP32[$255>>2] = 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,41484,$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 = HEAP32[$255>>2]|0; - $275 = $274 & 32784; - $276 = ((($$1117)) + 4|0); - $277 = HEAP32[$276>>2]|0; - $278 = $277 | $275; - HEAP32[$276>>2] = $278; - break; - } - } - } while(0); - $279 = ((($0)) + 36|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)==(0); - if ($281) { - $282 = (_sqlite3WhereBegin($0,$1,$$1117,0,0,0,0)|0); - $283 = ((($4)) + 24|0); - $284 = HEAP8[$283>>0]|0; - $285 = $284&255; - $286 = ((($$0$i)) + 108|0); - $287 = HEAP32[$286>>2]|0; - $288 = ((($$0$i)) + 112|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)>($287|0); - if ($290) { - $291 = (($287) + 1)|0; - HEAP32[$286>>2] = $291; - $292 = ((($$0$i)) + 104|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + (($287*20)|0)|0); - HEAP8[$294>>0] = -106; - $295 = (((($293) + (($287*20)|0)|0)) + 2|0); - HEAP16[$295>>1] = 0; - $296 = (((($293) + (($287*20)|0)|0)) + 4|0); - HEAP32[$296>>2] = $285; - $297 = (((($293) + (($287*20)|0)|0)) + 8|0); - HEAP32[$297>>2] = $7; - $298 = (((($293) + (($287*20)|0)|0)) + 12|0); - HEAP32[$298>>2] = 0; - $299 = (((($293) + (($287*20)|0)|0)) + 16|0); - HEAP32[$299>>2] = 0; - $300 = (((($293) + (($287*20)|0)|0)) + 1|0); - HEAP8[$300>>0] = 0; - } else { - (_growOp3($$0$i,150,$285,$7,0)|0); - } - $301 = ($282|0)==(0|0); - if (!($301)) { - _sqlite3WhereEnd($282); - } - } - if (!($253)) { - _sqlite3ExprDeleteNN($10,$$1117); - } - $302 = ($$0119|0)==(0); - if ($302) { - STACKTOP = sp;return; - } - $303 = ((($$0$i)) + 108|0); - $304 = HEAP32[$303>>2]|0; - $305 = HEAP32[$$0$i>>2]|0; - $306 = ((($305)) + 81|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)==(0); - if ($308) { - $309 = ((($$0$i)) + 104|0); - $310 = ($$0119|0)<(0); - $311 = (($304) + -1)|0; - $spec$select$i = $310 ? $311 : $$0119; - $312 = HEAP32[$309>>2]|0; - $313 = (($312) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $313; - } else { - $$05$i$i$i = 57884; - } - $314 = ((($$05$i$i$i)) + 8|0); - HEAP32[$314>>2] = $304; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 29320; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = 29328; - $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)) + 280|0); - $56 = ((($10)) + 284|0); - $57 = ((($10)) + 81|0); - $58 = ((($10)) + 296|0); - $59 = ((($10)) + 308|0); - $60 = ((($0)) + 200|0); - $61 = ((($10)) + 304|0); - $62 = ((($10)) + 292|0); - $63 = ((($10)) + 300|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,137,$97,$98)|0); - $100 = (_sqlite3ExprAlloc($10,59,$8,0)|0); - $101 = (_sqlite3PExpr($0,53,$99,$100)|0); - $102 = (_sqlite3ExprAnd($0,$$0178218,$101)|0); - if ($11) { - $103 = (_sqlite3ExprAlloc($10,59,$4,0)|0); - $104 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $105 = (_sqlite3PExpr($0,137,$103,$104)|0); - $106 = (_sqlite3ExprAlloc($10,59,$7,0)|0); - $107 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $108 = (_sqlite3PExpr($0,137,$106,$107)|0); - $109 = (_sqlite3PExpr($0,45,$105,$108)|0); - $110 = (_sqlite3ExprAnd($0,$$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,137,$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] = 117; - $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] = 117; - $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)) + 280|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0); - L67: do { - if ($177) { - $178 = ((($169)) + 284|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)) + 308|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if (!($189)) { - $190 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $190; - $191 = ((($169)) + 292|0); - $192 = HEAP32[$191>>2]|0; - $193 = (($192) + 1)|0; - HEAP32[$191>>2] = $193; - $$0$i$i200 = $188; - break L67; - } - $194 = ((($169)) + 304|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - $201 = ((($169)) + 300|0); - $$sink237 = $201; - break; - } else { - $197 = HEAP32[$195>>2]|0; - HEAP32[$194>>2] = $197; - $198 = ((($169)) + 292|0); - $199 = HEAP32[$198>>2]|0; - $200 = (($199) + 1)|0; - HEAP32[$198>>2] = $200; - $$0$i$i200 = $195; - break L67; - } - } else { - $186 = ((($169)) + 296|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[7252]|0; - $244 = ($243|0)==(0); - if ($244) { - $283 = HEAP32[(29040)>>2]|0; - $284 = (FUNCTION_TABLE_ii[$283 & 127](16)|0); - $$0$i$i191 = $284; - label = 81; - break; - } - $245 = HEAP32[(29056)>>2]|0; - $246 = (FUNCTION_TABLE_ii[$245 & 127](16)|0); - $247 = HEAP32[14632]|0; - $248 = ($247>>>0)<(16); - if ($248) { - HEAP32[14632] = 16; - } - $249 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $270 = HEAP32[(29040)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($246)|0); - $272 = ($271|0)==(0|0); - if ($272) { - $$1177 = $165; - break L26; - } - $273 = HEAP32[(29052)>>2]|0; - $274 = (FUNCTION_TABLE_ii[$273 & 127]($271)|0); - $275 = HEAP32[14625]|0; - $276 = (($275) + ($274))|0; - HEAP32[14625] = $276; - $277 = HEAP32[14629]|0; - $278 = ($276>>>0)>($277>>>0); - if ($278) { - HEAP32[14629] = $276; - } - $279 = HEAP32[14628]|0; - $280 = (($279) + 1)|0; - HEAP32[14628] = $280; - $281 = HEAP32[14634]|0; - $282 = ($280>>>0)>($281>>>0); - if (!($282)) { - $$0$i$i191211 = $271; - break; - } - HEAP32[14634] = $280; - $$0$i$i191211 = $271; - } else { - $215 = ((($213)) + 280|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0); - if ($217) { - $218 = ((($213)) + 284|0); - $219 = HEAP16[$218>>1]|0; - $220 = ($219&65535)<(16); - do { - if ($220) { - $221 = ((($213)) + 296|0); - $$sink242 = $221; - } else { - $222 = ((($213)) + 308|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if (!($224)) { - $225 = HEAP32[$223>>2]|0; - HEAP32[$222>>2] = $225; - $226 = ((($213)) + 292|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($227) + 1)|0; - HEAP32[$226>>2] = $228; - $$0$i$i191 = $223; - label = 81; - break L86; - } - $229 = ((($213)) + 304|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0|0); - if ($231) { - $236 = ((($213)) + 300|0); - $$sink242 = $236; - break; - } else { - $232 = HEAP32[$230>>2]|0; - HEAP32[$229>>2] = $232; - $233 = ((($213)) + 292|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)) + 488|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0|0); - if (!($312)) { - _measureAllocationSize($10,$307); - break; - } - $313 = $307; - $314 = ((($10)) + 312|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315>>>0)>($313>>>0); - if (!($316)) { - $317 = ((($10)) + 316|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318>>>0)>($313>>>0); - if ($319) { - $320 = ((($10)) + 308|0); - $321 = HEAP32[$320>>2]|0; - HEAP32[$307>>2] = $321; - HEAP32[$320>>2] = $307; - break; - } - } - } - $322 = HEAP32[7252]|0; - $323 = ($322|0)==(0); - if ($323) { - $331 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$331 & 127]($307); - break; - } else { - $324 = HEAP32[(29052)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127]($307)|0); - $326 = HEAP32[14625]|0; - $327 = (($326) - ($325))|0; - HEAP32[14625] = $327; - $328 = HEAP32[14628]|0; - $329 = (($328) + -1)|0; - HEAP32[14628] = $329; - $330 = HEAP32[(29044)>>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] = 32160; - $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)) + 280|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[7252]|0; - $383 = ($382|0)==(0); - if ($383) { - $422 = HEAP32[(29040)>>2]|0; - $423 = (FUNCTION_TABLE_ii[$422 & 127]($349)|0); - $$0$i$i193 = $423; - label = 124; - break; - } - $384 = HEAP32[(29056)>>2]|0; - $385 = (FUNCTION_TABLE_ii[$384 & 127]($349)|0); - $386 = HEAP32[14632]|0; - $387 = ($386>>>0)<($349>>>0); - if ($387) { - HEAP32[14632] = $349; - } - $388 = (57640); - $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[14625]|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[(57648)>>2] = $$254; - } - $409 = HEAP32[(29040)>>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[(29052)>>2]|0; - $413 = (FUNCTION_TABLE_ii[$412 & 127]($410)|0); - $414 = HEAP32[14625]|0; - $415 = (($414) + ($413))|0; - HEAP32[14625] = $415; - $416 = HEAP32[14629]|0; - $417 = ($415>>>0)>($416>>>0); - if ($417) { - HEAP32[14629] = $415; - } - $418 = HEAP32[14628]|0; - $419 = (($418) + 1)|0; - HEAP32[14628] = $419; - $420 = HEAP32[14634]|0; - $421 = ($419>>>0)>($420>>>0); - if ($421) { - HEAP32[14634] = $419; - $$0$i$i193213 = $410; - label = 125; - } else { - $$0$i$i193213 = $410; - label = 125; - } - } - } else { - $351 = ($348|0)==(0); - if ($351) { - $352 = ((($10)) + 284|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)) + 296|0); - $$sink249 = $360; - } else { - $361 = ((($10)) + 308|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - $364 = HEAP32[$362>>2]|0; - HEAP32[$361>>2] = $364; - $365 = ((($10)) + 292|0); - $366 = HEAP32[$365>>2]|0; - $367 = (($366) + 1)|0; - HEAP32[$365>>2] = $367; - $$0$i$i193 = $362; - label = 124; - break L146; - } - $368 = ((($10)) + 304|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)==(0|0); - if ($370) { - $375 = ((($10)) + 300|0); - $$sink249 = $375; - break; - } else { - $371 = HEAP32[$369>>2]|0; - HEAP32[$368>>2] = $371; - $372 = ((($10)) + 292|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 = -122; - break; - } - case 10: { - if ($11) { - label = 159; - } else { - $$sink252 = 124; - } - break; - } - default: { - label = 159; - } - } - if ((label|0) == 159) { - $$sink252 = 125; - } - 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 ? 125 : 124; - $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)) + 488|0); - $469 = HEAP32[$468>>2]|0; - $470 = ($469|0)==(0|0); - if (!($470)) { - _measureAllocationSize($10,$$0$i6$i195215); - break; - } - $471 = $453; - $472 = ((($10)) + 312|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473>>>0)>($471>>>0); - do { - if (!($474)) { - $475 = ((($10)) + 316|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476>>>0)>($471>>>0); - if (!($477)) { - break; - } - $478 = ((($10)) + 308|0); - $479 = HEAP32[$478>>2]|0; - HEAP32[$453>>2] = $479; - HEAP32[$478>>2] = $453; - break L8; - } - } while(0); - $480 = HEAP32[7252]|0; - $481 = ($480|0)==(0); - if ($481) { - $489 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$489 & 127]($$0$i6$i195215); - break; - } else { - $482 = HEAP32[(29052)>>2]|0; - $483 = (FUNCTION_TABLE_ii[$482 & 127]($$0$i6$i195215)|0); - $484 = HEAP32[14625]|0; - $485 = (($484) - ($483))|0; - HEAP32[14625] = $485; - $486 = HEAP32[14628]|0; - $487 = (($486) + -1)|0; - HEAP32[14628] = $487; - $488 = HEAP32[(29044)>>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,98); - $42 = (_sqlite3VdbeAddOpList($2,5,18080)|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 = 0, $$0$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$i613 = 0, $$0$i$i$i$i559 = 0, $$0$i$i$i$i615 = 0, $$0$i$i527 = 0, $$0$i$i530 = 0, $$0$i$i561 = 0, $$0$i$i576 = 0, $$0$i$i644 = 0, $$0$i$i653 = 0, $$0$i$i667 = 0, $$0$i519 = 0, $$0$i575 = 0, $$0$i636 = 0, $$0$i647678 = 0; - var $$0$i659684 = 0, $$0$i661 = 0, $$0$i673687 = 0, $$011$i = 0, $$019$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i$i$i = 0, $$019$i$i$i$i$i612 = 0, $$019$i$i652 = 0, $$019$i$i666 = 0, $$02224$i = 0, $$02224$i552 = 0, $$02224$i590 = 0, $$024$i$i$i = 0, $$024$i$i$i$i = 0, $$024$i$i$i$i607 = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i$i = 0, $$024$in$i$i$i$i606 = 0, $$025$i = 0; - var $$025$i551 = 0, $$025$i589 = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i$i = 0, $$025$in$i$i$i$i605 = 0, $$028$i = 0, $$028$i655 = 0, $$028$i669 = 0, $$0281$i = 0, $$0281$i648 = 0, $$0281$i662 = 0, $$0283$i = 0, $$0283$i650 = 0, $$0283$i664 = 0, $$0292$i = 0, $$0292$i651 = 0, $$0292$i665 = 0, $$0446690 = 0, $$0446691 = 0, $$0447 = 0; - var $$0448 = 0, $$0448722 = 0, $$0448729 = 0, $$0449719 = 0, $$0450718 = 0, $$0452 = 0, $$0453 = 0, $$0454 = 0, $$0455745 = 0, $$0457$lcssa = 0, $$0457727 = 0, $$0458 = 0, $$0458$shrunk = 0, $$0463680 = 0, $$0464 = 0, $$0466 = 0, $$0466$us = 0, $$0466$us808 = 0, $$0469 = 0, $$0474 = 0; - var $$0475 = 0, $$0476$lcssa = 0, $$0476724 = 0, $$0481 = 0, $$0483 = 0, $$0484723 = 0, $$05$i$i$i = 0, $$05$i$i$i533 = 0, $$05$i$i$i625 = 0, $$05$i$i$i632 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i603 = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$056$i$i$i$i$i602 = 0, $$07$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i$i601 = 0; - var $$07$i$in = 0, $$07$i570 = 0, $$09$i = 0, $$1$i = 0, $$1$i553 = 0, $$1$i591 = 0, $$1$i645 = 0, $$1$i654 = 0, $$1$i668 = 0, $$10 = 0, $$11 = 0, $$11$shrunk = 0, $$12 = 0, $$12629$i$i$i = 0, $$12629$i$i$i$i = 0, $$12629$i$i$i$i611 = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i$i = 0, $$12629$i$in$i$i$i610 = 0, $$1456740 = 0; - var $$1456740$us = 0, $$1456740$us806 = 0, $$1459 = 0, $$1465 = 0, $$1470 = 0, $$1477 = 0, $$1480 = 0, $$1482 = 0, $$1485 = 0, $$2460 = 0, $$2471$lcssa = 0, $$2471725 = 0, $$2478 = 0, $$2486 = 0, $$2710 = 0, $$3461 = 0, $$3472 = 0, $$3714 = 0, $$4462738 = 0, $$4462738$us = 0; - var $$4462738$us807 = 0, $$4473 = 0, $$4717 = 0, $$495 = 0, $$6 = 0, $$6$us = 0, $$6$us811 = 0, $$7 = 0, $$7$us = 0, $$9676 = 0, $$idx$val = 0, $$idx$val$idx$i = 0, $$idx$val$idx$i546 = 0, $$idx$val$idx$i584 = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i547 = 0, $$idx$val$idx$val$i585 = 0, $$idx$val$idx$val$idx$i = 0, $$idx$val$idx$val$idx$i548 = 0, $$idx$val$idx$val$idx$i586 = 0; - var $$idx$val$idx$val$idx$val$i = 0, $$idx$val$idx$val$idx$val$i549 = 0, $$idx$val$idx$val$idx$val$i587 = 0, $$idx23$i = 0, $$idx23$i544 = 0, $$idx23$val$i = 0, $$idx23$val$i545 = 0, $$idx23$val$i583 = 0, $$idx31$val$i = 0, $$idx31$val$i597 = 0, $$idx32$i = 0, $$idx32$val$i = 0, $$idx32$val$i599 = 0, $$idx499$val = 0, $$idx500 = 0, $$idx500$val = 0, $$idx501$val$idx$phi$trans$insert = 0, $$idx501$val$pre = 0, $$idx502$val$idx$phi$trans$insert = 0, $$idx502$val$pre = 0; - var $$in$i$i$i = 0, $$in$i$i$i$i = 0, $$in$i$i$i$i609 = 0, $$lcssa = 0, $$pre = 0, $$pre765 = 0, $$pre765$us = 0, $$pre769 = 0, $$pre774 = 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, $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, $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, $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, $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, $addconv = 0, $brmerge = 0, $exitcond = 0; - var $or$cond = 0, $or$cond3 = 0, $or$cond491 = 0, $or$cond492 = 0, $or$cond493 = 0, $or$cond498 = 0, $or$cond5 = 0, $or$cond695 = 0, $or$cond697 = 0, $or$cond698 = 0, $or$cond699 = 0, $or$cond790 = 0, $or$cond792 = 0, $phi$call$i = 0, $phi$call$i$i = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i522 = 0, $spec$select$i523 = 0; - var $spec$select$i529 = 0, $spec$select$i529$v = 0, $spec$select$i532 = 0, $spec$select$i620 = 0, $spec$select$i624 = 0, $spec$select$i631 = 0, $spec$select488 = 0, $spec$select489 = 0, $spec$select489$us = 0, $spec$select489$us809 = 0, $spec$select490 = 0, $spec$select494 = 0, $spec$select496 = 0, $spec$select497 = 0, $spec$select694 = 0, $spec$select696 = 0, $trunc = 0, $trunc487 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0; - var $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - L7: do { - if ($29) { - $30 = ((($15)) + 284|0); - $31 = HEAP16[$30>>1]|0; - $32 = ($31&65535)<(224); - do { - if ($32) { - $33 = ((($15)) + 296|0); - $$sink = $33; - } else { - $34 = ((($15)) + 308|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($15)) + 292|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i636 = $35; - break L7; - } - $41 = ((($15)) + 304|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $48 = ((($15)) + 300|0); - $$sink = $48; - break; - } else { - $44 = HEAP32[$42>>2]|0; - HEAP32[$41>>2] = $44; - $45 = ((($15)) + 292|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$45>>2] = $47; - $$0$i636 = $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$i636 = $54; - } - $55 = ($$0$i636|0)==(0|0); - if ($55) { - $$0$i = 0; - } else { - $56 = ((($$0$i636)) + 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$i636>>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$i636; - } - $62 = ((($$0$i636)) + 8|0); - HEAP32[$62>>2] = $60; - $63 = ((($$0$i636)) + 4|0); - HEAP32[$63>>2] = 0; - HEAP32[$57>>2] = $$0$i636; - $64 = ((($$0$i636)) + 20|0); - HEAP32[$64>>2] = 381479589; - $65 = ((($$0$i636)) + 12|0); - HEAP32[$65>>2] = $0; - HEAP32[$16>>2] = $$0$i636; - (_growOp3($$0$i636,61,0,1,0)|0); - $$0$i = $$0$i636; - } - } 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) { - $$0453 = 0;$$0474 = 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; - $$0453 = $$07$i;$$0474 = $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); - $$0455745 = 0; - while(1) { - $94 = HEAP16[$83>>1]|0; - $95 = $94 << 16 >> 16; - $96 = ($$0455745|0)==($95|0); - L38: do { - if (!($96)) { - if (!($84)) { - $97 = (($11) + ($$0455745<<2)|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)<(0); - if ($99) { - break; - } - } - $100 = HEAP32[$85>>2]|0; - $101 = (((($100) + ($$0455745<<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; - $$0458$shrunk = $86 ? $spec$select : $8; - $$0458 = $$0458$shrunk&255; - $105 = ($$0458$shrunk<<24>>24)==(5); - if ($105) { - $106 = (((($100) + ($$0455745<<4)|0)) + 4|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - $spec$select488 = $108 ? 2 : $$0458; - $$1459 = $spec$select488; - } else { - $$1459 = $$0458; - } - $trunc487 = $$1459&255; - switch ($trunc487<<24>>24) { - case 5: { - label = 33; - break; - } - case 2: { - $$0464 = 0;$$2460 = $$1459; - label = 51; - break; - } - case 3: case 1: { - $$1465 = 0;$$3461 = $$1459;$185 = $100; - break; - } - default: { - $251 = (($$0455745) + ($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 = (($$0455745) + ($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) + ($$0455745<<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)==(-85); - 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; - $$0464 = $110;$$2460 = 2; - label = 51; - break; - } else { - (_growOp3($$0$i,51,$111,$110,0)|0); - $$0464 = $110;$$2460 = 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; - $$1465 = $$0464;$$3461 = $$2460;$185 = $$pre; - } - $183 = HEAP32[$1>>2]|0; - $184 = (($185) + ($$0455745<<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,40174,$vararg_buffer)|0); - $188 = (($$0455745) + ($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] = $$3461; - $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,$$3461,$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)) + 488|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - _measureAllocationSize($201,$187); - break; - } - $210 = $187; - $211 = ((($201)) + 312|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($210>>>0); - if (!($213)) { - $214 = ((($201)) + 316|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215>>>0)>($210>>>0); - if ($216) { - $217 = ((($201)) + 308|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$187>>2] = $218; - HEAP32[$217>>2] = $187; - break; - } - } - } - $219 = HEAP32[7252]|0; - $220 = ($219|0)==(0); - if ($220) { - $228 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($187); - break; - } else { - $221 = HEAP32[(29052)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($187)|0); - $223 = HEAP32[14625]|0; - $224 = (($223) - ($222))|0; - HEAP32[14625] = $224; - $225 = HEAP32[14628]|0; - $226 = (($225) + -1)|0; - HEAP32[14628] = $226; - $227 = HEAP32[(29044)>>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 = ($$1465|0)==(0); - if (!($239)) { - $240 = HEAP32[$93>>2]|0; - $241 = $$1465 ^ -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 = (($$0455745) + 1)|0; - $exitcond = ($264|0)==($68|0); - if ($exitcond) { - break; - } else { - $$0455745 = $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) { - $$1456740$us = 0;$$4462738$us = $283; - while(1) { - $295 = (((($266)) + 4|0) + (($$1456740$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 = ($$4462738$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) + (($$1456740$us*20)|0)|0)) + 4|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - if ($302) { - $303 = HEAP32[$1>>2]|0; - $$0466$us = $303; - } else { - $$0466$us = $301; - } - $304 = ($$4462738$us|0)==(5); - $spec$select489$us = $304 ? 2 : $$4462738$us; - _sqlite3HaltConstraint($0,275,$spec$select489$us,$$0466$us,0,3); - $$6$us = $spec$select489$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 = (($$1456740$us) + 1)|0; - $330 = HEAP32[$266>>2]|0; - $331 = ($329|0)<($330|0); - if ($331) { - $$1456740$us = $329;$$4462738$us = $$6$us; - } else { - break L113; - } - } - } - $332 = ($7<<24>>24)==(0); - if ($332) { - $$1456740$us806 = 0;$$4462738$us807 = $283; - while(1) { - $333 = (((($266)) + 4|0) + (($$1456740$us806*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 = $$4462738$us807; - } else { - (_walkExpr($13,$334)|0); - $$pre765$us = HEAP8[$288>>0]|0; - $336 = $$pre765$us & -3; - $337 = ($336<<24>>24)==(0); - if ($337) { - $$7$us = $$4462738$us807; - } else { - $338 = HEAP32[$287>>2]|0; - $339 = (($338) + -1)|0; - HEAP32[$287>>2] = $339; - _sqlite3ExprIfTrue($0,$334,$339,16); - $340 = ($$4462738$us807|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$us811 = 4; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$6$us811 = 4; - break; - } - } else { - $341 = (((((($266)) + 4|0) + (($$1456740$us806*20)|0)|0)) + 4|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - if ($343) { - $344 = HEAP32[$1>>2]|0; - $$0466$us808 = $344; - } else { - $$0466$us808 = $342; - } - $345 = ($$4462738$us807|0)==(5); - $spec$select489$us809 = $345 ? 2 : $$4462738$us807; - _sqlite3HaltConstraint($0,275,$spec$select489$us809,$$0466$us808,0,3); - $$6$us811 = $spec$select489$us809; - } - } 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$us811; - 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$us811; - break; - } - } - } - } while(0); - $370 = (($$1456740$us806) + 1)|0; - $371 = HEAP32[$266>>2]|0; - $372 = ($370|0)<($371|0); - if ($372) { - $$1456740$us806 = $370;$$4462738$us807 = $$7$us; - } else { - break; - } - } - } else { - $$1456740 = 0;$$4462738 = $283; - while(1) { - $373 = (((($266)) + 4|0) + (($$1456740*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 = $$4462738; - } else { - (_walkExpr($13,$374)|0); - $$pre765 = HEAP8[$288>>0]|0; - $376 = ($$pre765<<24>>24)==(0); - if ($376) { - $$7 = $$4462738; - } else { - $377 = HEAP32[$287>>2]|0; - $378 = (($377) + -1)|0; - HEAP32[$287>>2] = $378; - _sqlite3ExprIfTrue($0,$374,$378,16); - $379 = ($$4462738|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) + (($$1456740*20)|0)|0)) + 4|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - if ($394) { - $395 = HEAP32[$1>>2]|0; - $$0466 = $395; - } else { - $$0466 = $393; - } - $396 = ($$4462738|0)==(5); - $spec$select489 = $396 ? 2 : $$4462738; - _sqlite3HaltConstraint($0,275,$spec$select489,$$0466,0,3); - $$6 = $spec$select489; - } - } 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 = (($$1456740) + 1)|0; - $410 = HEAP32[$266>>2]|0; - $411 = ($409|0)<($410|0); - if ($411) { - $$1456740 = $409;$$4462738 = $$7; - } else { - break; - } - } - } - } - } while(0); - HEAP32[$280>>2] = 0; - } - } - $412 = ($12|0)==(0|0); - do { - if ($412) { - $$0 = $8;$$0447 = 0;$$0475 = 0;$$0483 = 0; - } else { - $413 = HEAP32[$12>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - $$0 = 4;$$0447 = 0;$$0475 = 0;$$0483 = 0; - } else { - $415 = ((($12)) + 16|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(0|0); - if ($417) { - $$0 = $8;$$0447 = $12;$$0475 = 0;$$0483 = 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)); - $$0 = $8;$$0447 = $12;$$0475 = $416;$$0483 = $419; - break; - } else { - $423 = (_growOp3($$0$i,11,0,0,0)|0); - $$0 = $8;$$0447 = $12;$$0475 = $416;$$0483 = $423; - break; - } - } - } - } - } while(0); - $429 = ($7<<24>>24)!=(0); - $430 = ($$0453|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 = $$0&255; - $437 = ($$0<<24>>24)==(11); - $438 = $435&255; - $439 = ($435<<24>>24)==(11); - $spec$select490 = $439 ? 2 : $438; - $spec$select694 = $437 ? $spec$select490 : $436; - $440 = ($$0447|0)==(0|0); - if ($440) { - label = 135; - } else { - $441 = ((($$0447)) + 16|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)==(0|0); - if ($443) { - $444 = ((($$0447)) + 8|0); - $445 = HEAP32[$444>>2]|0; - $446 = ($445|0)==(0|0); - $$ = $446 ? 4 : 6; - $$0481 = 0;$$9676 = $$; - } else { - label = 135; - } - } - do { - if ((label|0) == 135) { - $447 = ($spec$select694|0)!=(5); - $448 = ($spec$select694|0)==($436|0); - $or$cond491 = $447 | $448; - if ($or$cond491) { - $$0481 = 0;$$9676 = $spec$select694; - } else { - $449 = ((($1)) + 8|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)==(0|0); - if ($451) { - $$0481 = 0;$$9676 = 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)); - $$0481 = $458;$$9676 = 5; - break; - } else { - $457 = (_growOp3($$0$i,11,0,0,0)|0); - $$pre774 = (($457) + 1)|0; - $$0481 = $$pre774;$$9676 = 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 ($$9676|0) { - case 3: case 2: case 1: { - $$10 = $$9676; - 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; - $$idx502$val$pre = HEAP32[$0>>2]|0; - $$idx502$val$idx$phi$trans$insert = ((($$idx502$val$pre)) + 32|0); - $520 = $$idx502$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$cond790 = $519 | $529; - do { - if ($or$cond790) { - label = 177; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($$idx502$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 = 171; - } 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 = 171; - } 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); - L223: do { - if ($541) { - $542 = ((($538)) + 4|0); - $543 = HEAP32[$542>>2]|0; - $544 = HEAP32[$1>>2]|0; - $$0$i$i644 = $543;$$019$i$i = $544; - while(1) { - $545 = HEAP8[$$0$i$i644>>0]|0; - $546 = HEAP8[$$019$i$i>>0]|0; - $547 = ($545<<24>>24)==($546<<24>>24); - if ($547) { - $548 = ($545<<24>>24)==(0); - if ($548) { - break; - } - } else { - $549 = $545&255; - $550 = $546&255; - $551 = (288 + ($549)|0); - $552 = HEAP8[$551>>0]|0; - $553 = (288 + ($550)|0); - $554 = HEAP8[$553>>0]|0; - $555 = ($552<<24>>24)==($554<<24>>24); - if (!($555)) { - $$1$i645 = $$0292$i; - break L223; - } - } - $556 = ((($$0$i$i644)) + 1|0); - $557 = ((($$019$i$i)) + 1|0); - $$0$i$i644 = $556;$$019$i$i = $557; - } - $558 = ($$0292$i|0)==(0|0); - if ($558) { - $559 = HEAP32[$536>>2]|0; - $561 = $559; - } else { - $561 = $$0292$i; - } - $560 = ((($538)) + 32|0); - HEAP32[$560>>2] = $561; - $$1$i645 = $538; - } else { - $$1$i645 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i>>2]|0; - $562 = ($$028$i|0)==(0|0); - if ($562) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i645; - } - } - $563 = ($$1$i645|0)==(0|0); - if ($563) { - label = 171; - } else { - $$0$i647678 = $$1$i645; - } - } - } - if ((label|0) == 171) { - $564 = ((($1)) + 68|0); - $565 = HEAP32[$564>>2]|0; - $566 = ($565|0)==(0|0); - if ($566) { - label = 177; - break; - } else { - $$0$i647678 = $565; - } - } - $$02224$i = 0;$$025$i = $$0$i647678; - while(1) { - $567 = ((($$025$i)) + 8|0); - $568 = HEAP8[$567>>0]|0; - $569 = ($568<<24>>24)==(124); - if ($569) { - $570 = ((($$025$i)) + 9|0); - $571 = HEAP8[$570>>0]|0; - $572 = $571&255; - $573 = $$02224$i | $572; - $$1$i = $573; - } else { - $$1$i = $$02224$i; - } - $574 = ((($$025$i)) + 32|0); - $575 = HEAP32[$574>>2]|0; - $576 = ($575|0)==(0|0); - if ($576) { - break; - } else { - $$02224$i = $$1$i;$$025$i = $575; - } - } - $577 = ($$1$i|0)==(0); - $578 = ($$0$i647678|0)==(0|0); - $or$cond695 = $578 | $577; - if ($or$cond695) { - label = 177; - } else { - $$0463680 = $$0$i647678; - } - } else { - label = 177; - } - } - } while(0); - do { - if ((label|0) == 177) { - $579 = $522 & 16384; - $580 = ($579|0)==(0); - $581 = (0)==(0); - $582 = $580 & $581; - if (!($582)) { - $$idx31$val$i = HEAP32[$1>>2]|0; - $$idx32$i = ((($1)) + 72|0); - $$idx32$val$i = HEAP32[$$idx32$i>>2]|0; - $583 = ((($$idx32$val$i)) + 68|0); - $584 = HEAP32[$583>>2]|0; - $585 = ($584|0)==(0|0); - if ($585) { - $603 = ((($$idx32$val$i)) + 64|0); - $604 = ((($$idx32$val$i)) + 60|0); - $$024$in$i$i$i$i = $604;$$025$in$i$i$i$i = $603; - } else { - $586 = HEAP8[$$idx31$val$i>>0]|0; - $587 = ($586<<24>>24)==(0); - if ($587) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx31$val$i;$589 = $586; - while(1) { - $588 = $589&255; - $590 = ((($$07$i$i$i$i$i)) + 1|0); - $591 = (288 + ($588)|0); - $592 = HEAP8[$591>>0]|0; - $593 = $592&255; - $594 = (($$056$i$i$i$i$i) + ($593))|0; - $595 = Math_imul($594, -1640531535)|0; - $596 = HEAP8[$590>>0]|0; - $597 = ($596<<24>>24)==(0); - if ($597) { - $$05$lcssa$i$i$i$i$i = $595; - break; - } else { - $$056$i$i$i$i$i = $595;$$07$i$i$i$i$i = $590;$589 = $596; - } - } - } - $598 = ((($$idx32$val$i)) + 56|0); - $599 = HEAP32[$598>>2]|0; - $600 = (($$05$lcssa$i$i$i$i$i>>>0) % ($599>>>0))&-1; - $601 = (((($584) + ($600<<3)|0)) + 4|0); - $602 = (($584) + ($600<<3)|0); - $$024$in$i$i$i$i = $602;$$025$in$i$i$i$i = $601; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $605 = ($$024$i$i$i$i|0)==(0); - L259: do { - if ($605) { - $$0$i$i$i$i = 57868; - } 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; - $606 = (($$in$i$i$i$i) + -1)|0; - $607 = ((($$12629$i$i$i$i)) + 12|0); - $608 = HEAP32[$607>>2]|0; - $$0$i$i$i$i$i = $608;$$019$i$i$i$i$i = $$idx31$val$i; - while(1) { - $609 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $610 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $611 = ($609<<24>>24)==($610<<24>>24); - if ($611) { - $612 = ($609<<24>>24)==(0); - if ($612) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L259; - } - } else { - $613 = $609&255; - $614 = $610&255; - $615 = (288 + ($613)|0); - $616 = HEAP8[$615>>0]|0; - $617 = (288 + ($614)|0); - $618 = HEAP8[$617>>0]|0; - $619 = ($616<<24>>24)==($618<<24>>24); - if (!($619)) { - break; - } - } - $620 = ((($$0$i$i$i$i$i)) + 1|0); - $621 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $620;$$019$i$i$i$i$i = $621; - } - $622 = ($606|0)==(0); - if ($622) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $606; - } - } - } - } while(0); - $623 = ((($$0$i$i$i$i)) + 8|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($624|0)==(0|0); - if (!($625)) { - $$0463680 = 0; - break; - } - $626 = ((($1)) + 16|0); - $627 = HEAP32[$626>>2]|0; - $628 = ($627|0)==(0|0); - if (!($628)) { - $$0463680 = 0; - break; - } - } - $633 = ((($1)) + 8|0); - $634 = HEAP32[$633>>2]|0; - $635 = ($634|0)==(0|0); - if ($635) { - $$0469 = 1; - break L212; - } - $636 = ((($0)) + 116|0); - $637 = HEAP32[$636>>2]|0; - $638 = ($637|0)==(0|0); - $spec$select$i523 = $638 ? $0 : $637; - $639 = ((($spec$select$i523)) + 20|0); - HEAP8[$639>>0] = 1; - _sqlite3GenerateRowIndexDelete($0,$1,$3,$4,0,-1); - $$0469 = 1; - break L212; - } - } while(0); - $629 = ((($0)) + 116|0); - $630 = HEAP32[$629>>2]|0; - $631 = ($630|0)==(0|0); - $spec$select$i522 = $631 ? $0 : $630; - $632 = ((($spec$select$i522)) + 20|0); - HEAP8[$632>>0] = 1; - _sqlite3GenerateRowDelete($0,$1,$$0463680,$3,$4,$5,1,0,5,1,-1); - $$0469 = 1; - break; - } - case 6: { - _sqlite3UpsertDoUpdate($0,$$0447,$1,0,$3); - label = 198; - break; - } - case 4: { - label = 198; - 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,40174,$vararg_buffer2)|0); - $$0$i519 = 1555;$$011$i = $507; - } else { - HEAP32[$vararg_buffer6>>2] = $501; - $508 = (_sqlite3MPrintf($500,44682,$vararg_buffer6)|0); - $$0$i519 = 2579;$$011$i = $508; - } - _sqlite3HaltConstraint($0,$$0$i519,$$10,$$011$i,-7,2); - $$0469 = 0; - } - else if ((label|0) == 198) { - $640 = HEAP32[$463>>2]|0; - $641 = HEAP32[$465>>2]|0; - $642 = ($641|0)>($640|0); - if ($642) { - $643 = (($640) + 1)|0; - HEAP32[$463>>2] = $643; - $644 = ((($$0$i)) + 104|0); - $645 = HEAP32[$644>>2]|0; - $646 = (($645) + (($640*20)|0)|0); - HEAP8[$646>>0] = 11; - $647 = (((($645) + (($640*20)|0)|0)) + 2|0); - HEAP16[$647>>1] = 0; - $648 = (((($645) + (($640*20)|0)|0)) + 4|0); - HEAP32[$648>>2] = 0; - $649 = (((($645) + (($640*20)|0)|0)) + 8|0); - HEAP32[$649>>2] = $9; - $650 = (((($645) + (($640*20)|0)|0)) + 12|0); - HEAP32[$650>>2] = 0; - $651 = (((($645) + (($640*20)|0)|0)) + 16|0); - HEAP32[$651>>2] = 0; - $652 = (((($645) + (($640*20)|0)|0)) + 1|0); - HEAP8[$652>>0] = 0; - $$0469 = 0; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$0469 = 0; - break; - } - } - } while(0); - $653 = ((($$0$i)) + 12|0); - $654 = HEAP32[$653>>2]|0; - $655 = (0 - ($432))|0; - $656 = ((($654)) + 60|0); - $657 = HEAP32[$656>>2]|0; - $658 = ((($654)) + 56|0); - $659 = HEAP32[$658>>2]|0; - $660 = (($659) + ($657))|0; - $661 = ($660|0)<(0); - if ($661) { - _resizeResolveLabel($654,$$0$i,$655); - } else { - $662 = HEAP32[$463>>2]|0; - $663 = ((($654)) + 64|0); - $664 = HEAP32[$663>>2]|0; - $665 = (($664) + ($655<<2)|0); - HEAP32[$665>>2] = $662; - } - $666 = ($$0481|0)==(0); - if ($666) { - $$1470 = $$0469;$$1480 = 0;$$1482 = 0; - } else { - $667 = HEAP32[$463>>2]|0; - $668 = HEAP32[$465>>2]|0; - $669 = ($668|0)>($667|0); - if ($669) { - $671 = (($667) + 1)|0; - HEAP32[$463>>2] = $671; - $672 = ((($$0$i)) + 104|0); - $673 = HEAP32[$672>>2]|0; - $674 = (($673) + (($667*20)|0)|0); - HEAP8[$674>>0] = 11; - $675 = (((($673) + (($667*20)|0)|0)) + 1|0); - dest=$675; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i527 = $667; - } else { - $670 = (_growOp3($$0$i,11,0,0,0)|0); - $$0$i$i527 = $670; - } - $676 = HEAP32[$463>>2]|0; - $677 = HEAP32[$$0$i>>2]|0; - $678 = ((($677)) + 81|0); - $679 = HEAP8[$678>>0]|0; - $680 = ($679<<24>>24)==(0); - if ($680) { - $681 = ($$0481|0)<(1); - $spec$select$i529$v = $681 ? $676 : $$0481; - $spec$select$i529 = (($spec$select$i529$v) + -1)|0; - $682 = ((($$0$i)) + 104|0); - $683 = HEAP32[$682>>2]|0; - $684 = (($683) + (($spec$select$i529*20)|0)|0); - $$05$i$i$i = $684; - } else { - $$05$i$i$i = 57884; - } - $685 = ((($$05$i$i$i)) + 8|0); - HEAP32[$685>>2] = $676; - $$1470 = $$0469;$$1480 = $$0$i$i527;$$1482 = $$0481; - } - } else { - $$1470 = 0;$$1480 = 0;$$1482 = 0; - } - $686 = ((($1)) + 8|0); - $$0448722 = HEAP32[$686>>2]|0; - $687 = ($$0448722|0)==(0|0); - if ($687) { - $$0457$lcssa = 0;$$0476$lcssa = 0;$$2471$lcssa = $$1470; - } else { - $688 = (($$0483) + 1)|0; - $689 = ((($$0$i)) + 108|0); - $690 = ((($$0$i)) + 112|0); - $691 = ($$0475|0)==(0|0); - $692 = ((($0)) + 56|0); - $693 = ((($$0$i)) + 104|0); - $694 = (($5) + 1)|0; - $695 = ($$0483|0)<(0); - $696 = ((($1)) + 40|0); - $697 = $5 ^ -1; - $698 = ((($0)) + 52|0); - $699 = ($7<<24>>24)==(0); - $700 = ((($$0$i)) + 12|0); - $701 = ($$0<<24>>24)==(11); - $702 = ((($$0447)) + 8|0); - $703 = ((($15)) + 32|0); - $704 = ((($1)) + 16|0); - $$idx23$i544 = ((($0)) + 146|0); - $705 = ($$0474|0)==(1); - $$idx500 = ((($1)) + 72|0); - $706 = ((($0)) + 19|0); - $707 = ((($0)) + 32|0); - $708 = ((($0)) + 28|0); - $709 = ((($1)) + 68|0); - $710 = ((($0)) + 44|0); - $711 = ((($$0453)) + 50|0); - $712 = $$0474&65535; - $713 = ((($0)) + 116|0); - $714 = ((($$0453)) + 4|0); - $715 = ((($$0453)) + 32|0); - $716 = (($6) + 1)|0; - $$0448729 = $$0448722;$$0457727 = 0;$$0476724 = 0;$$0484723 = 0;$$2471725 = $$1470; - while(1) { - $717 = (($2) + ($$0457727<<2)|0); - $718 = HEAP32[$717>>2]|0; - $719 = ($718|0)==(0); - L304: do { - if ($719) { - $$2478 = $$0476724;$$2486 = $$0484723;$$4473 = $$2471725; - } else { - $720 = ($$0475|0)==($$0448729|0); - if ($720) { - $721 = HEAP32[$689>>2]|0; - $722 = HEAP32[$690>>2]|0; - $723 = ($722|0)>($721|0); - if ($723) { - $725 = (($721) + 1)|0; - HEAP32[$689>>2] = $725; - $726 = HEAP32[$693>>2]|0; - $727 = (($726) + (($721*20)|0)|0); - HEAP8[$727>>0] = 11; - $728 = (((($726) + (($721*20)|0)|0)) + 1|0); - dest=$728; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i530 = $721; - } else { - $724 = (_growOp3($$0$i,11,0,0,0)|0); - $$0$i$i530 = $724; - } - $729 = HEAP32[$689>>2]|0; - $730 = HEAP32[$$0$i>>2]|0; - $731 = ((($730)) + 81|0); - $732 = HEAP8[$731>>0]|0; - $733 = ($732<<24>>24)==(0); - if ($733) { - $734 = (($729) + -1)|0; - $spec$select$i532 = $695 ? $734 : $$0483; - $735 = HEAP32[$693>>2]|0; - $736 = (($735) + (($spec$select$i532*20)|0)|0); - $$05$i$i$i533 = $736; - } else { - $$05$i$i$i533 = 57884; - } - $737 = ((($$05$i$i$i533)) + 8|0); - HEAP32[$737>>2] = $729; - $$0454 = $688;$$1485 = $$0$i$i530; - } else { - $738 = HEAP32[$692>>2]|0; - $739 = (($738) + -1)|0; - HEAP32[$692>>2] = $739; - $$0454 = $739;$$1485 = $$0484723; - } - $740 = ($$0476724<<24>>24)==(0); - $brmerge = $691 | $720; - $or$cond498 = $brmerge & $740; - if ($or$cond498) { - _sqlite3TableAffinity($$0$i,$1,$694); - $$1477 = 1; - } else { - $$1477 = $$0476724; - } - $741 = (($$0457727) + ($4))|0; - $742 = ((($$0448729)) + 36|0); - $743 = HEAP32[$742>>2]|0; - $744 = ($743|0)==(0|0); - if (!($744)) { - $745 = HEAP32[$717>>2]|0; - $746 = HEAP32[$689>>2]|0; - $747 = HEAP32[$690>>2]|0; - $748 = ($747|0)>($746|0); - if ($748) { - $749 = (($746) + 1)|0; - HEAP32[$689>>2] = $749; - $750 = HEAP32[$693>>2]|0; - $751 = (($750) + (($746*20)|0)|0); - HEAP8[$751>>0] = 73; - $752 = (((($750) + (($746*20)|0)|0)) + 2|0); - HEAP16[$752>>1] = 0; - $753 = (((($750) + (($746*20)|0)|0)) + 4|0); - HEAP32[$753>>2] = 0; - $754 = (((($750) + (($746*20)|0)|0)) + 8|0); - HEAP32[$754>>2] = $745; - $755 = (((($750) + (($746*20)|0)|0)) + 12|0); - HEAP32[$755>>2] = 0; - $756 = (((($750) + (($746*20)|0)|0)) + 16|0); - HEAP32[$756>>2] = 0; - $757 = (((($750) + (($746*20)|0)|0)) + 1|0); - HEAP8[$757>>0] = 0; - } else { - (_growOp3($$0$i,73,0,$745,0)|0); - } - HEAP32[$698>>2] = $697; - $758 = HEAP32[$742>>2]|0; - $759 = HEAP32[$0>>2]|0; - $760 = ($758|0)==(0|0); - if ($760) { - $765 = 0; - } else { - $761 = (_exprDup($759,$758,0,0)|0); - $765 = $761; - } - $762 = ((($759)) + 81|0); - $763 = HEAP8[$762>>0]|0; - $764 = ($763<<24>>24)==(0); - if ($764) { - _sqlite3ExprIfFalse($0,$765,$$0454,16); - } - $766 = ($765|0)==(0|0); - if (!($766)) { - _sqlite3ExprDeleteNN($759,$765); - } - HEAP32[$698>>2] = 0; - } - $767 = HEAP32[$717>>2]|0; - $768 = (($767) + 1)|0; - $769 = ((($$0448729)) + 52|0); - $770 = HEAP16[$769>>1]|0; - $771 = ($770<<16>>16)==(0); - if ($771) { - $$lcssa = 0;$858 = $767; - } else { - $772 = ((($$0448729)) + 4|0); - $773 = ((($$0448729)) + 40|0); - $$2710 = 0; - while(1) { - $774 = HEAP32[$772>>2]|0; - $775 = (($774) + ($$2710<<1)|0); - $776 = HEAP16[$775>>1]|0; - switch ($776<<16>>16) { - case -2: { - HEAP32[$698>>2] = $697; - $777 = HEAP32[$773>>2]|0; - $778 = (((($777)) + 4|0) + (($$2710*20)|0)|0); - $779 = HEAP32[$778>>2]|0; - $780 = (($$2710) + ($768))|0; - $781 = HEAP32[$0>>2]|0; - $782 = ($779|0)==(0|0); - if ($782) { - $788 = 0; - } else { - $783 = (_exprDup($781,$779,0,0)|0); - $788 = $783; - } - $784 = ((($781)) + 81|0); - $785 = HEAP8[$784>>0]|0; - $786 = ($785<<24>>24)==(0); - L346: do { - if ($786) { - $787 = ($788|0)==(0|0); - do { - if ($787) { - $809 = (_sqlite3ExprCodeTarget($0,0,$780)|0); - $phi$call$i$i = $809; - } else { - $789 = HEAP8[$788>>0]|0; - $790 = ($789<<24>>24)==(-85); - if (!($790)) { - $810 = (_sqlite3ExprCodeTarget($0,$788,$780)|0); - $phi$call$i$i = $810; - break; - } - $791 = HEAP32[$16>>2]|0; - $792 = ((($788)) + 28|0); - $793 = HEAP32[$792>>2]|0; - $794 = ((($791)) + 108|0); - $795 = HEAP32[$794>>2]|0; - $796 = ((($791)) + 112|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)>($795|0); - if ($798) { - $799 = (($795) + 1)|0; - HEAP32[$794>>2] = $799; - $800 = ((($791)) + 104|0); - $801 = HEAP32[$800>>2]|0; - $802 = (($801) + (($795*20)|0)|0); - HEAP8[$802>>0] = 78; - $803 = (((($801) + (($795*20)|0)|0)) + 2|0); - HEAP16[$803>>1] = 0; - $804 = (((($801) + (($795*20)|0)|0)) + 4|0); - HEAP32[$804>>2] = $793; - $805 = (((($801) + (($795*20)|0)|0)) + 8|0); - HEAP32[$805>>2] = $780; - $806 = (((($801) + (($795*20)|0)|0)) + 12|0); - HEAP32[$806>>2] = 0; - $807 = (((($801) + (($795*20)|0)|0)) + 16|0); - HEAP32[$807>>2] = 0; - $808 = (((($801) + (($795*20)|0)|0)) + 1|0); - HEAP8[$808>>0] = 0; - label = 254; - break L346; - } else { - (_growOp3($791,78,$793,$780,0)|0); - label = 254; - break L346; - } - } - } while(0); - $811 = ($phi$call$i$i|0)==($780|0); - if ($811) { - label = 253; - break; - } - $812 = HEAP32[$16>>2]|0; - $813 = ($812|0)==(0|0); - if ($813) { - label = 253; - break; - } - $814 = ((($812)) + 108|0); - $815 = HEAP32[$814>>2]|0; - $816 = ((($812)) + 112|0); - $817 = HEAP32[$816>>2]|0; - $818 = ($817|0)>($815|0); - if ($818) { - $819 = (($815) + 1)|0; - HEAP32[$814>>2] = $819; - $820 = ((($812)) + 104|0); - $821 = HEAP32[$820>>2]|0; - $822 = (($821) + (($815*20)|0)|0); - HEAP8[$822>>0] = 79; - $823 = (((($821) + (($815*20)|0)|0)) + 2|0); - HEAP16[$823>>1] = 0; - $824 = (((($821) + (($815*20)|0)|0)) + 4|0); - HEAP32[$824>>2] = $phi$call$i$i; - $825 = (((($821) + (($815*20)|0)|0)) + 8|0); - HEAP32[$825>>2] = $780; - $826 = (((($821) + (($815*20)|0)|0)) + 12|0); - HEAP32[$826>>2] = 0; - $827 = (((($821) + (($815*20)|0)|0)) + 16|0); - HEAP32[$827>>2] = 0; - $828 = (((($821) + (($815*20)|0)|0)) + 1|0); - HEAP8[$828>>0] = 0; - label = 253; - break; - } else { - (_growOp3($812,79,$phi$call$i$i,$780,0)|0); - label = 253; - break; - } - } else { - label = 253; - } - } while(0); - if ((label|0) == 253) { - label = 0; - $829 = ($788|0)==(0|0); - if (!($829)) { - label = 254; - } - } - if ((label|0) == 254) { - label = 0; - _sqlite3ExprDeleteNN($781,$788); - } - HEAP32[$698>>2] = 0; - break; - } - case -1: { - $$0452 = $5; - label = 257; - break; - } - default: { - $830 = $776 << 16 >> 16; - $831 = HEAP16[$696>>1]|0; - $832 = ($776<<16>>16)==($831<<16>>16); - $833 = (($694) + ($830))|0; - $spec$select696 = $832 ? $5 : $833; - $$0452 = $spec$select696; - label = 257; - } - } - do { - if ((label|0) == 257) { - label = 0; - $834 = ($776&65535) >>> 15; - $addconv = (($834) + 79)<<16>>16; - $835 = (($$2710) + ($768))|0; - $836 = HEAP32[$689>>2]|0; - $837 = HEAP32[$690>>2]|0; - $838 = ($837|0)>($836|0); - if ($838) { - $840 = (($836) + 1)|0; - HEAP32[$689>>2] = $840; - $841 = HEAP32[$693>>2]|0; - $842 = $addconv&255; - $843 = (($841) + (($836*20)|0)|0); - HEAP8[$843>>0] = $842; - $844 = (((($841) + (($836*20)|0)|0)) + 2|0); - HEAP16[$844>>1] = 0; - $845 = (((($841) + (($836*20)|0)|0)) + 4|0); - HEAP32[$845>>2] = $$0452; - $846 = (((($841) + (($836*20)|0)|0)) + 8|0); - HEAP32[$846>>2] = $835; - $847 = (((($841) + (($836*20)|0)|0)) + 12|0); - HEAP32[$847>>2] = 0; - $848 = (((($841) + (($836*20)|0)|0)) + 16|0); - HEAP32[$848>>2] = 0; - $849 = (((($841) + (($836*20)|0)|0)) + 1|0); - HEAP8[$849>>0] = 0; - break; - } else { - $839 = $addconv&65535; - (_growOp3($$0$i,$839,$$0452,$835,0)|0); - break; - } - } - } while(0); - $850 = (($$2710) + 1)|0; - $851 = HEAP16[$769>>1]|0; - $852 = $851&65535; - $853 = ($850>>>0)<($852>>>0); - if ($853) { - $$2710 = $850; - } else { - break; - } - } - $854 = $851&65535; - $$pre769 = HEAP32[$717>>2]|0; - $$lcssa = $854;$858 = $$pre769; - } - $855 = HEAP32[$689>>2]|0; - $856 = HEAP32[$690>>2]|0; - $857 = ($856|0)>($855|0); - if ($857) { - $859 = (($855) + 1)|0; - HEAP32[$689>>2] = $859; - $860 = HEAP32[$693>>2]|0; - $861 = (($860) + (($855*20)|0)|0); - HEAP8[$861>>0] = 92; - $862 = (((($860) + (($855*20)|0)|0)) + 2|0); - HEAP16[$862>>1] = 0; - $863 = (((($860) + (($855*20)|0)|0)) + 4|0); - HEAP32[$863>>2] = $768; - $864 = (((($860) + (($855*20)|0)|0)) + 8|0); - HEAP32[$864>>2] = $$lcssa; - $865 = (((($860) + (($855*20)|0)|0)) + 12|0); - HEAP32[$865>>2] = $858; - $866 = (((($860) + (($855*20)|0)|0)) + 16|0); - HEAP32[$866>>2] = 0; - $867 = (((($860) + (($855*20)|0)|0)) + 1|0); - HEAP8[$867>>0] = 0; - } else { - (_growOp3($$0$i,92,$768,$$lcssa,$858)|0); - } - $868 = ($$0453|0)==($$0448729|0); - $or$cond492 = $14 & $868; - $or$cond493 = $699 & $or$cond492; - if ($or$cond493) { - $869 = HEAP32[$700>>2]|0; - $870 = $$0454 ^ -1; - $871 = ((($869)) + 60|0); - $872 = HEAP32[$871>>2]|0; - $873 = ((($869)) + 56|0); - $874 = HEAP32[$873>>2]|0; - $875 = (($874) + ($872))|0; - $876 = ($875|0)<(0); - if ($876) { - _resizeResolveLabel($869,$$0$i,$870); - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break; - } else { - $877 = HEAP32[$689>>2]|0; - $878 = ((($869)) + 64|0); - $879 = HEAP32[$878>>2]|0; - $880 = (($879) + ($870<<2)|0); - HEAP32[$880>>2] = $877; - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break; - } - } - $881 = ((($$0448729)) + 54|0); - $882 = HEAP8[$881>>0]|0; - $883 = ($882<<24>>24)==(0); - if ($883) { - $884 = HEAP32[$700>>2]|0; - $885 = $$0454 ^ -1; - $886 = ((($884)) + 60|0); - $887 = HEAP32[$886>>2]|0; - $888 = ((($884)) + 56|0); - $889 = HEAP32[$888>>2]|0; - $890 = (($889) + ($887))|0; - $891 = ($890|0)<(0); - if ($891) { - _resizeResolveLabel($884,$$0$i,$885); - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break; - } else { - $892 = HEAP32[$689>>2]|0; - $893 = ((($884)) + 64|0); - $894 = HEAP32[$893>>2]|0; - $895 = (($894) + ($885<<2)|0); - HEAP32[$895>>2] = $892; - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break; - } - } - $896 = ($882<<24>>24)==(11); - $spec$select494 = $896 ? 2 : $882; - $$11$shrunk = $701 ? $spec$select494 : $$0; - $$11 = $$11$shrunk&255; - if ($720) { - $897 = HEAP32[$702>>2]|0; - $898 = ($897|0)==(0|0); - $$495 = $898 ? 4 : 6; - $$12 = $$495; - } else { - $$12 = $$11; - } - $899 = ($$0457727|0)==(0); - L395: do { - if ($899) { - $900 = ((($$0448729)) + 20|0); - $901 = HEAP32[$900>>2]|0; - $902 = ($901|0)==(0|0); - $903 = ($$12|0)==(5); - $or$cond3 = $868 & $903; - $or$cond697 = $or$cond3 & $902; - if (!($or$cond697)) { - break; - } - $904 = $703; - $905 = $904; - $906 = HEAP32[$905>>2]|0; - $907 = (($904) + 4)|0; - $908 = $907; - $909 = HEAP32[$908>>2]|0; - $910 = $906 & 8192; - $911 = ($910|0)==(0); - $912 = (0)==(0); - $913 = $911 & $912; - do { - if (!($913)) { - $914 = HEAP32[$0>>2]|0; - $915 = ((($914)) + 32|0); - $916 = $915; - $917 = $916; - $918 = HEAP32[$917>>2]|0; - $919 = (($916) + 4)|0; - $920 = $919; - $921 = HEAP32[$920>>2]|0; - $922 = $918 & 262144; - $923 = ($922|0)==(0); - $924 = (0)==(0); - $925 = $923 & $924; - if ($925) { - break; - } - $$idx23$val$i545 = HEAP8[$$idx23$i544>>0]|0; - $$idx$val$idx$i546 = ((($914)) + 16|0); - $$idx$val$idx$val$i547 = HEAP32[$$idx$val$idx$i546>>2]|0; - $$idx$val$idx$val$idx$i548 = ((($$idx$val$idx$val$i547)) + 28|0); - $$idx$val$idx$val$idx$val$i549 = HEAP32[$$idx$val$idx$val$idx$i548>>2]|0; - $926 = ($$idx23$val$i545<<24>>24)==(0); - if (!($926)) { - break; - } - $927 = HEAP32[$$idx500>>2]|0; - $928 = ($927|0)==($$idx$val$idx$val$idx$val$i549|0); - do { - if ($928) { - label = 294; - } else { - $929 = ((($$idx$val$idx$val$idx$val$i549)) + 48|0); - $$0281$i648 = HEAP32[$929>>2]|0; - $930 = ($$0281$i648|0)==(0|0); - if ($930) { - label = 294; - break; - } - $$0283$i650 = $$0281$i648;$$0292$i651 = 0; - while(1) { - $931 = ((($$0283$i650)) + 8|0); - $932 = HEAP32[$931>>2]|0; - $933 = ((($932)) + 24|0); - $934 = HEAP32[$933>>2]|0; - $935 = ($934|0)==($927|0); - L407: do { - if ($935) { - $936 = ((($932)) + 4|0); - $937 = HEAP32[$936>>2]|0; - $938 = HEAP32[$1>>2]|0; - $$0$i$i653 = $937;$$019$i$i652 = $938; - while(1) { - $939 = HEAP8[$$0$i$i653>>0]|0; - $940 = HEAP8[$$019$i$i652>>0]|0; - $941 = ($939<<24>>24)==($940<<24>>24); - if ($941) { - $942 = ($939<<24>>24)==(0); - if ($942) { - break; - } - } else { - $943 = $939&255; - $944 = $940&255; - $945 = (288 + ($943)|0); - $946 = HEAP8[$945>>0]|0; - $947 = (288 + ($944)|0); - $948 = HEAP8[$947>>0]|0; - $949 = ($946<<24>>24)==($948<<24>>24); - if (!($949)) { - $$1$i654 = $$0292$i651; - break L407; - } - } - $950 = ((($$0$i$i653)) + 1|0); - $951 = ((($$019$i$i652)) + 1|0); - $$0$i$i653 = $950;$$019$i$i652 = $951; - } - $952 = ($$0292$i651|0)==(0|0); - if ($952) { - $953 = HEAP32[$709>>2]|0; - $955 = $953; - } else { - $955 = $$0292$i651; - } - $954 = ((($932)) + 32|0); - HEAP32[$954>>2] = $955; - $$1$i654 = $932; - } else { - $$1$i654 = $$0292$i651; - } - } while(0); - $$028$i655 = HEAP32[$$0283$i650>>2]|0; - $956 = ($$028$i655|0)==(0|0); - if ($956) { - break; - } else { - $$0283$i650 = $$028$i655;$$0292$i651 = $$1$i654; - } - } - $957 = ($$1$i654|0)==(0|0); - if ($957) { - label = 294; - } else { - $$0$i659684 = $$1$i654; - } - } - } while(0); - if ((label|0) == 294) { - label = 0; - $958 = HEAP32[$709>>2]|0; - $959 = ($958|0)==(0|0); - if ($959) { - break; - } else { - $$0$i659684 = $958; - } - } - $$02224$i552 = 0;$$025$i551 = $$0$i659684; - while(1) { - $960 = ((($$025$i551)) + 8|0); - $961 = HEAP8[$960>>0]|0; - $962 = ($961<<24>>24)==(124); - if ($962) { - $963 = ((($$025$i551)) + 9|0); - $964 = HEAP8[$963>>0]|0; - $965 = $964&255; - $966 = $$02224$i552 | $965; - $$1$i553 = $966; - } else { - $$1$i553 = $$02224$i552; - } - $967 = ((($$025$i551)) + 32|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968|0)==(0|0); - if ($969) { - break; - } else { - $$02224$i552 = $$1$i553;$$025$i551 = $968; - } - } - $970 = ($$1$i553|0)==(0); - $971 = ($$0$i659684|0)==(0|0); - $or$cond698 = $971 | $970; - if (!($or$cond698)) { - break L395; - } - } - } while(0); - $972 = $906 & 16384; - $973 = ($972|0)==(0); - $974 = (0)==(0); - $975 = $973 & $974; - if (!($975)) { - $976 = HEAP32[$704>>2]|0; - $977 = ($976|0)==(0|0); - if (!($977)) { - break; - } - $$idx499$val = HEAP32[$1>>2]|0; - $$idx500$val = HEAP32[$$idx500>>2]|0; - $978 = ((($$idx500$val)) + 68|0); - $979 = HEAP32[$978>>2]|0; - $980 = ($979|0)==(0|0); - if ($980) { - $998 = ((($$idx500$val)) + 64|0); - $999 = ((($$idx500$val)) + 60|0); - $$024$in$i$i$i = $999;$$025$in$i$i$i = $998; - } else { - $981 = HEAP8[$$idx499$val>>0]|0; - $982 = ($981<<24>>24)==(0); - if ($982) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx499$val;$984 = $981; - while(1) { - $983 = $984&255; - $985 = ((($$07$i$i$i$i)) + 1|0); - $986 = (288 + ($983)|0); - $987 = HEAP8[$986>>0]|0; - $988 = $987&255; - $989 = (($$056$i$i$i$i) + ($988))|0; - $990 = Math_imul($989, -1640531535)|0; - $991 = HEAP8[$985>>0]|0; - $992 = ($991<<24>>24)==(0); - if ($992) { - $$05$lcssa$i$i$i$i = $990; - break; - } else { - $$056$i$i$i$i = $990;$$07$i$i$i$i = $985;$984 = $991; - } - } - } - $993 = ((($$idx500$val)) + 56|0); - $994 = HEAP32[$993>>2]|0; - $995 = (($$05$lcssa$i$i$i$i>>>0) % ($994>>>0))&-1; - $996 = (((($979) + ($995<<3)|0)) + 4|0); - $997 = (($979) + ($995<<3)|0); - $$024$in$i$i$i = $997;$$025$in$i$i$i = $996; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $1000 = ($$024$i$i$i|0)==(0); - L443: do { - if ($1000) { - $$0$i$i$i = 57868; - } else { - $$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; - $1001 = (($$in$i$i$i) + -1)|0; - $1002 = ((($$12629$i$i$i)) + 12|0); - $1003 = HEAP32[$1002>>2]|0; - $$0$i$i$i$i559 = $1003;$$019$i$i$i$i = $$idx499$val; - while(1) { - $1004 = HEAP8[$$0$i$i$i$i559>>0]|0; - $1005 = HEAP8[$$019$i$i$i$i>>0]|0; - $1006 = ($1004<<24>>24)==($1005<<24>>24); - if ($1006) { - $1007 = ($1004<<24>>24)==(0); - if ($1007) { - $$0$i$i$i = $$12629$i$i$i; - break L443; - } - } else { - $1008 = $1004&255; - $1009 = $1005&255; - $1010 = (288 + ($1008)|0); - $1011 = HEAP8[$1010>>0]|0; - $1012 = (288 + ($1009)|0); - $1013 = HEAP8[$1012>>0]|0; - $1014 = ($1011<<24>>24)==($1013<<24>>24); - if (!($1014)) { - break; - } - } - $1015 = ((($$0$i$i$i$i559)) + 1|0); - $1016 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i559 = $1015;$$019$i$i$i$i = $1016; - } - $1017 = ($1001|0)==(0); - if ($1017) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $1001; - } - } - } - } while(0); - $1018 = ((($$0$i$i$i)) + 8|0); - $1019 = HEAP32[$1018>>2]|0; - $1020 = ($1019|0)==(0|0); - if (!($1020)) { - break; - } - } - $1021 = HEAP32[$700>>2]|0; - $1022 = $$0454 ^ -1; - $1023 = ((($1021)) + 60|0); - $1024 = HEAP32[$1023>>2]|0; - $1025 = ((($1021)) + 56|0); - $1026 = HEAP32[$1025>>2]|0; - $1027 = (($1026) + ($1024))|0; - $1028 = ($1027|0)<(0); - if ($1028) { - _resizeResolveLabel($1021,$$0$i,$1022); - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break L304; - } else { - $1029 = HEAP32[$689>>2]|0; - $1030 = ((($1021)) + 64|0); - $1031 = HEAP32[$1030>>2]|0; - $1032 = (($1031) + ($1022<<2)|0); - HEAP32[$1032>>2] = $1029; - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break L304; - } - } - } while(0); - $1033 = ((($$0448729)) + 50|0); - $1034 = HEAP16[$1033>>1]|0; - $1035 = $1034&65535; - $1036 = HEAP32[$689>>2]|0; - $1037 = HEAP32[$690>>2]|0; - $1038 = ($1037|0)>($1036|0); - if ($1038) { - $1040 = (($1036) + 1)|0; - HEAP32[$689>>2] = $1040; - $1041 = HEAP32[$693>>2]|0; - $1042 = (($1041) + (($1036*20)|0)|0); - HEAP8[$1042>>0] = 27; - $1043 = (((($1041) + (($1036*20)|0)|0)) + 2|0); - HEAP16[$1043>>1] = 0; - $1044 = (((($1041) + (($1036*20)|0)|0)) + 4|0); - HEAP32[$1044>>2] = $741; - $1045 = (((($1041) + (($1036*20)|0)|0)) + 8|0); - HEAP32[$1045>>2] = $$0454; - $1046 = (((($1041) + (($1036*20)|0)|0)) + 12|0); - HEAP32[$1046>>2] = $768; - $1047 = (((($1041) + (($1036*20)|0)|0)) + 16|0); - HEAP32[$1047>>2] = 0; - $1048 = (((($1041) + (($1036*20)|0)|0)) + 1|0); - HEAP8[$1048>>0] = 0; - $$0$i$i561 = $1036; - } else { - $1039 = (_growOp3($$0$i,27,$741,$$0454,$768)|0); - $$0$i$i561 = $1039; - } - $1049 = HEAP32[$$0$i>>2]|0; - $1050 = ((($1049)) + 81|0); - $1051 = HEAP8[$1050>>0]|0; - $1052 = ($1051<<24>>24)==(0); - if ($1052) { - $1053 = HEAP32[$693>>2]|0; - $1054 = (((($1053) + (($$0$i$i561*20)|0)|0)) + 1|0); - HEAP8[$1054>>0] = -3; - $1055 = (((($1053) + (($$0$i$i561*20)|0)|0)) + 16|0); - HEAP32[$1055>>2] = $1035; - } - do { - if ($868) { - $1079 = $768; - } else { - if ($705) { - $1056 = HEAP8[$706>>0]|0; - $1057 = ($1056<<24>>24)==(0); - if ($1057) { - $1058 = HEAP32[$710>>2]|0; - $1059 = (($1058) + 1)|0; - HEAP32[$710>>2] = $1059; - $1079 = $1059; - break; - } else { - $1060 = (($1056) + -1)<<24>>24; - HEAP8[$706>>0] = $1060; - $1061 = $1060&255; - $1062 = (((($0)) + 148|0) + ($1061<<2)|0); - $1063 = HEAP32[$1062>>2]|0; - $1079 = $1063; - break; - } - } else { - $1064 = HEAP32[$707>>2]|0; - $1065 = HEAP32[$708>>2]|0; - $1066 = ($1065|0)<($$0474|0); - if ($1066) { - $1069 = HEAP32[$710>>2]|0; - $1070 = (($1069) + 1)|0; - $1071 = (($1069) + ($$0474))|0; - HEAP32[$710>>2] = $1071; - $1079 = $1070; - break; - } else { - $1067 = (($1064) + ($$0474))|0; - HEAP32[$707>>2] = $1067; - $1068 = (($1065) - ($$0474))|0; - HEAP32[$708>>2] = $1068; - $1079 = $1064; - break; - } - } - } - } while(0); - $1072 = ($$12|0)==(5); - $or$cond5 = $14 | $1072; - do { - if ($or$cond5) { - $1073 = HEAP32[$69>>2]|0; - $1074 = $1073 & 32; - $1075 = ($1074|0)==(0); - if ($1075) { - $1076 = HEAP32[$689>>2]|0; - $1077 = HEAP32[$690>>2]|0; - $1078 = ($1077|0)>($1076|0); - if ($1078) { - $1080 = (($1076) + 1)|0; - HEAP32[$689>>2] = $1080; - $1081 = HEAP32[$693>>2]|0; - $1082 = (($1081) + (($1076*20)|0)|0); - HEAP8[$1082>>0] = -121; - $1083 = (((($1081) + (($1076*20)|0)|0)) + 2|0); - HEAP16[$1083>>1] = 0; - $1084 = (((($1081) + (($1076*20)|0)|0)) + 4|0); - HEAP32[$1084>>2] = $741; - $1085 = (((($1081) + (($1076*20)|0)|0)) + 8|0); - HEAP32[$1085>>2] = $1079; - $1086 = (((($1081) + (($1076*20)|0)|0)) + 12|0); - HEAP32[$1086>>2] = 0; - $1087 = (((($1081) + (($1076*20)|0)|0)) + 16|0); - HEAP32[$1087>>2] = 0; - $1088 = (((($1081) + (($1076*20)|0)|0)) + 1|0); - HEAP8[$1088>>0] = 0; - } else { - (_growOp3($$0$i,135,$741,$1079,0)|0); - } - if (!($14)) { - break; - } - $1089 = HEAP32[$689>>2]|0; - $1090 = HEAP32[$690>>2]|0; - $1091 = ($1090|0)>($1089|0); - if ($1091) { - $1092 = (($1089) + 1)|0; - HEAP32[$689>>2] = $1092; - $1093 = HEAP32[$693>>2]|0; - $1094 = (($1093) + (($1089*20)|0)|0); - HEAP8[$1094>>0] = 53; - $1095 = (((($1093) + (($1089*20)|0)|0)) + 2|0); - HEAP16[$1095>>1] = 0; - $1096 = (((($1093) + (($1089*20)|0)|0)) + 4|0); - HEAP32[$1096>>2] = $1079; - $1097 = (((($1093) + (($1089*20)|0)|0)) + 8|0); - HEAP32[$1097>>2] = $$0454; - $1098 = (((($1093) + (($1089*20)|0)|0)) + 12|0); - HEAP32[$1098>>2] = $6; - $1099 = (((($1093) + (($1089*20)|0)|0)) + 16|0); - HEAP32[$1099>>2] = 0; - $1100 = (((($1093) + (($1089*20)|0)|0)) + 1|0); - HEAP8[$1100>>0] = 0; - } else { - (_growOp3($$0$i,53,$1079,$$0454,$6)|0); - } - $1101 = HEAP32[$689>>2]|0; - $1102 = ($1101|0)>(0); - if (!($1102)) { - break; - } - $1103 = (($1101) + -1)|0; - $1104 = HEAP32[$693>>2]|0; - $1105 = (((($1104) + (($1103*20)|0)|0)) + 2|0); - HEAP16[$1105>>1] = 144; - break; - } - do { - if (!($868)) { - $1106 = HEAP16[$711>>1]|0; - $1107 = ($1106<<16>>16)==(0); - if ($1107) { - break; - } - $1108 = ((($$0448729)) + 4|0); - $$3714 = 0; - while(1) { - $1109 = HEAP32[$714>>2]|0; - $1110 = (($1109) + ($$3714<<1)|0); - $1111 = HEAP16[$1110>>1]|0; - $1112 = HEAP16[$769>>1]|0; - $1113 = ($1112<<16>>16)==(0); - L499: do { - if ($1113) { - $$07$i570 = -1; - } else { - $1114 = HEAP32[$1108>>2]|0; - $1115 = $1112&65535; - $$09$i = 0; - while(1) { - $1116 = (($1114) + ($$09$i<<1)|0); - $1117 = HEAP16[$1116>>1]|0; - $1118 = ($1117<<16>>16)==($1111<<16>>16); - if ($1118) { - $$07$i570 = $$09$i; - break L499; - } - $1119 = (($$09$i) + 1)|0; - $1120 = ($1119>>>0)<($1115>>>0); - if ($1120) { - $$09$i = $1119; - } else { - $$07$i570 = -1; - break; - } - } - } - } while(0); - $sext = $$07$i570 << 16; - $1121 = $sext >> 16; - $1122 = (($$3714) + ($1079))|0; - $1123 = HEAP32[$689>>2]|0; - $1124 = HEAP32[$690>>2]|0; - $1125 = ($1124|0)>($1123|0); - if ($1125) { - $1126 = (($1123) + 1)|0; - HEAP32[$689>>2] = $1126; - $1127 = HEAP32[$693>>2]|0; - $1128 = (($1127) + (($1123*20)|0)|0); - HEAP8[$1128>>0] = 90; - $1129 = (((($1127) + (($1123*20)|0)|0)) + 2|0); - HEAP16[$1129>>1] = 0; - $1130 = (((($1127) + (($1123*20)|0)|0)) + 4|0); - HEAP32[$1130>>2] = $741; - $1131 = (((($1127) + (($1123*20)|0)|0)) + 8|0); - HEAP32[$1131>>2] = $1121; - $1132 = (((($1127) + (($1123*20)|0)|0)) + 12|0); - HEAP32[$1132>>2] = $1122; - $1133 = (((($1127) + (($1123*20)|0)|0)) + 16|0); - HEAP32[$1133>>2] = 0; - $1134 = (((($1127) + (($1123*20)|0)|0)) + 1|0); - HEAP8[$1134>>0] = 0; - } else { - (_growOp3($$0$i,90,$741,$1121,$1122)|0); - } - $1135 = (($$3714) + 1)|0; - $1136 = HEAP16[$711>>1]|0; - $1137 = $1136&65535; - $1138 = ($1135>>>0)<($1137>>>0); - if ($1138) { - $$3714 = $1135; - } else { - break; - } - } - } - } while(0); - if (!($14)) { - break; - } - $1139 = ((($$0448729)) + 55|0); - $1140 = HEAPU8[$1139>>0]|(HEAPU8[$1139+1>>0]<<8); - $1141 = $1140 & 3; - $1142 = ($1141<<16>>16)==(2); - $1143 = $1142 ? $768 : $1079; - $1144 = HEAP16[$711>>1]|0; - $1145 = ($1144<<16>>16)==(0); - if ($1145) { - break; - } - $1146 = $1144&65535; - $$idx$val = HEAP32[$689>>2]|0; - $1147 = (($$idx$val) + ($1146))|0; - $$0449719 = 52;$$0450718 = $1147;$$4717 = 0; - while(1) { - $1148 = HEAP32[$715>>2]|0; - $1149 = (($1148) + ($$4717<<2)|0); - $1150 = HEAP32[$1149>>2]|0; - $1151 = HEAP32[$0>>2]|0; - $1152 = ((($1151)) + 78|0); - $1153 = HEAP8[$1152>>0]|0; - $1154 = ((($1151)) + 165|0); - $1155 = HEAP8[$1154>>0]|0; - $1156 = $1155&255; - $1157 = (_sqlite3FindCollSeq($1151,$1153,$1150,$1156)|0); - $1158 = ($1155<<24>>24)==(0); - do { - if ($1158) { - $1159 = ($1157|0)==(0|0); - if ($1159) { - $1163 = (_sqlite3GetCollSeq($0,$1153,0,$1150)|0); - $$0$i575 = $1163; - break; - } - $1160 = ((($1157)) + 12|0); - $1161 = HEAP32[$1160>>2]|0; - $1162 = ($1161|0)==(0|0); - if (!($1162)) { - $$0$i575 = $1157; - break; - } - $1164 = (_sqlite3GetCollSeq($0,$1153,$1157,$1150)|0); - $$0$i575 = $1164; - } else { - $$0$i575 = $1157; - } - } while(0); - $1165 = HEAP32[$714>>2]|0; - $1166 = (($1165) + ($$4717<<1)|0); - $1167 = HEAP16[$1166>>1]|0; - $1168 = $1167 << 16 >> 16; - $1169 = HEAP16[$711>>1]|0; - $1170 = $1169&65535; - $1171 = (($1170) + -1)|0; - $1172 = ($$4717|0)==($1171|0); - $spec$select496 = $1172 ? $$0454 : $$0450718; - $spec$select497 = $1172 ? 53 : $$0449719; - $1173 = (($716) + ($1168))|0; - $1174 = (($$4717) + ($1143))|0; - $1175 = HEAP32[$689>>2]|0; - $1176 = HEAP32[$690>>2]|0; - $1177 = ($1176|0)>($1175|0); - if ($1177) { - $1179 = (($1175) + 1)|0; - HEAP32[$689>>2] = $1179; - $1180 = HEAP32[$693>>2]|0; - $1181 = $spec$select497&255; - $1182 = (($1180) + (($1175*20)|0)|0); - HEAP8[$1182>>0] = $1181; - $1183 = (((($1180) + (($1175*20)|0)|0)) + 2|0); - HEAP16[$1183>>1] = 0; - $1184 = (((($1180) + (($1175*20)|0)|0)) + 4|0); - HEAP32[$1184>>2] = $1173; - $1185 = (((($1180) + (($1175*20)|0)|0)) + 8|0); - HEAP32[$1185>>2] = $spec$select496; - $1186 = (((($1180) + (($1175*20)|0)|0)) + 12|0); - HEAP32[$1186>>2] = $1174; - $1187 = (((($1180) + (($1175*20)|0)|0)) + 16|0); - HEAP32[$1187>>2] = 0; - $1188 = (((($1180) + (($1175*20)|0)|0)) + 1|0); - HEAP8[$1188>>0] = 0; - $$0$i$i576 = $1175; - } else { - $1178 = (_growOp3($$0$i,$spec$select497,$1173,$spec$select496,$1174)|0); - $$0$i$i576 = $1178; - } - $1189 = HEAP32[$$0$i>>2]|0; - $1190 = ((($1189)) + 81|0); - $1191 = HEAP8[$1190>>0]|0; - $1192 = ($1191<<24>>24)==(0); - do { - if ($1192) { - $1193 = ($$0$i$i576|0)<(0); - if ($1193) { - $1194 = HEAP32[$689>>2]|0; - $1195 = (($1194) + -1)|0; - $$0$i661 = $1195; - } else { - $$0$i661 = $$0$i$i576; - } - $1196 = HEAP32[$693>>2]|0; - $1197 = (((($1196) + (($$0$i661*20)|0)|0)) + 1|0); - $1198 = HEAP8[$1197>>0]|0; - $1199 = ($1198<<24>>24)==(0); - if (!($1199)) { - $1200 = (($1196) + (($$0$i661*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1200,$$0$i575,-2); - break; - } - $1201 = ($$0$i575|0)==(0|0); - if ($1201) { - break; - } - $1202 = (((($1196) + (($$0$i661*20)|0)|0)) + 16|0); - HEAP32[$1202>>2] = $$0$i575; - HEAP8[$1197>>0] = -2; - } - } while(0); - $1203 = HEAP32[$689>>2]|0; - $1204 = ($1203|0)>(0); - if ($1204) { - $1205 = (($1203) + -1)|0; - $1206 = HEAP32[$693>>2]|0; - $1207 = (((($1206) + (($1205*20)|0)|0)) + 2|0); - HEAP16[$1207>>1] = 144; - } - $1208 = (($$4717) + 1)|0; - $1209 = HEAP16[$711>>1]|0; - $1210 = $1209&65535; - $1211 = ($1208>>>0)<($1210>>>0); - if ($1211) { - $$0449719 = $spec$select497;$$0450718 = $spec$select496;$$4717 = $1208; - } else { - break; - } - } - } - } while(0); - $trunc = $$12&255; - switch ($trunc<<24>>24) { - case 3: case 2: case 1: { - _sqlite3UniqueConstraint($0,$$12,$$0448729); - $$3472 = $$2471725; - break; - } - case 6: { - _sqlite3UpsertDoUpdate($0,$$0447,$1,$$0448729,$741); - label = 379; - break; - } - case 4: { - label = 379; - break; - } - default: { - $1224 = $703; - $1225 = $1224; - $1226 = HEAP32[$1225>>2]|0; - $1227 = (($1224) + 4)|0; - $1228 = $1227; - $1229 = HEAP32[$1228>>2]|0; - $1230 = $1226 & 8192; - $1231 = ($1230|0)==(0); - $1232 = (0)==(0); - $1233 = $1231 & $1232; - $$idx501$val$pre = HEAP32[$0>>2]|0; - $$idx501$val$idx$phi$trans$insert = ((($$idx501$val$pre)) + 32|0); - $1234 = $$idx501$val$idx$phi$trans$insert; - $1235 = $1234; - $1236 = HEAP32[$1235>>2]|0; - $1237 = (($1234) + 4)|0; - $1238 = $1237; - $1239 = HEAP32[$1238>>2]|0; - $1240 = $1236 & 262144; - $1241 = ($1240|0)==(0); - $1242 = (0)==(0); - $1243 = $1241 & $1242; - $or$cond792 = $1233 | $1243; - do { - if ($or$cond792) { - label = 404; - } else { - $$idx23$val$i583 = HEAP8[$$idx23$i544>>0]|0; - $$idx$val$idx$i584 = ((($$idx501$val$pre)) + 16|0); - $$idx$val$idx$val$i585 = HEAP32[$$idx$val$idx$i584>>2]|0; - $$idx$val$idx$val$idx$i586 = ((($$idx$val$idx$val$i585)) + 28|0); - $$idx$val$idx$val$idx$val$i587 = HEAP32[$$idx$val$idx$val$idx$i586>>2]|0; - $1244 = ($$idx23$val$i583<<24>>24)==(0); - if (!($1244)) { - label = 404; - break; - } - $1245 = HEAP32[$$idx500>>2]|0; - $1246 = ($1245|0)==($$idx$val$idx$val$idx$val$i587|0); - do { - if ($1246) { - label = 398; - } else { - $1247 = ((($$idx$val$idx$val$idx$val$i587)) + 48|0); - $$0281$i662 = HEAP32[$1247>>2]|0; - $1248 = ($$0281$i662|0)==(0|0); - if ($1248) { - label = 398; - break; - } - $$0283$i664 = $$0281$i662;$$0292$i665 = 0; - while(1) { - $1249 = ((($$0283$i664)) + 8|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = ((($1250)) + 24|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = ($1252|0)==($1245|0); - L549: do { - if ($1253) { - $1254 = ((($1250)) + 4|0); - $1255 = HEAP32[$1254>>2]|0; - $1256 = HEAP32[$1>>2]|0; - $$0$i$i667 = $1255;$$019$i$i666 = $1256; - while(1) { - $1257 = HEAP8[$$0$i$i667>>0]|0; - $1258 = HEAP8[$$019$i$i666>>0]|0; - $1259 = ($1257<<24>>24)==($1258<<24>>24); - if ($1259) { - $1260 = ($1257<<24>>24)==(0); - if ($1260) { - break; - } - } else { - $1261 = $1257&255; - $1262 = $1258&255; - $1263 = (288 + ($1261)|0); - $1264 = HEAP8[$1263>>0]|0; - $1265 = (288 + ($1262)|0); - $1266 = HEAP8[$1265>>0]|0; - $1267 = ($1264<<24>>24)==($1266<<24>>24); - if (!($1267)) { - $$1$i668 = $$0292$i665; - break L549; - } - } - $1268 = ((($$0$i$i667)) + 1|0); - $1269 = ((($$019$i$i666)) + 1|0); - $$0$i$i667 = $1268;$$019$i$i666 = $1269; - } - $1270 = ($$0292$i665|0)==(0|0); - if ($1270) { - $1271 = HEAP32[$709>>2]|0; - $1273 = $1271; - } else { - $1273 = $$0292$i665; - } - $1272 = ((($1250)) + 32|0); - HEAP32[$1272>>2] = $1273; - $$1$i668 = $1250; - } else { - $$1$i668 = $$0292$i665; - } - } while(0); - $$028$i669 = HEAP32[$$0283$i664>>2]|0; - $1274 = ($$028$i669|0)==(0|0); - if ($1274) { - break; - } else { - $$0283$i664 = $$028$i669;$$0292$i665 = $$1$i668; - } - } - $1275 = ($$1$i668|0)==(0|0); - if ($1275) { - label = 398; - } else { - $$0$i673687 = $$1$i668; - } - } - } while(0); - if ((label|0) == 398) { - label = 0; - $1276 = HEAP32[$709>>2]|0; - $1277 = ($1276|0)==(0|0); - if ($1277) { - label = 404; - break; - } else { - $$0$i673687 = $1276; - } - } - $$02224$i590 = 0;$$025$i589 = $$0$i673687; - while(1) { - $1278 = ((($$025$i589)) + 8|0); - $1279 = HEAP8[$1278>>0]|0; - $1280 = ($1279<<24>>24)==(124); - if ($1280) { - $1281 = ((($$025$i589)) + 9|0); - $1282 = HEAP8[$1281>>0]|0; - $1283 = $1282&255; - $1284 = $$02224$i590 | $1283; - $$1$i591 = $1284; - } else { - $$1$i591 = $$02224$i590; - } - $1285 = ((($$025$i589)) + 32|0); - $1286 = HEAP32[$1285>>2]|0; - $1287 = ($1286|0)==(0|0); - if ($1287) { - break; - } else { - $$02224$i590 = $$1$i591;$$025$i589 = $1286; - } - } - $1288 = ($$1$i591|0)==(0); - $1289 = ($$0$i673687|0)==(0|0); - $or$cond699 = $1289 | $1288; - if ($or$cond699) { - label = 404; - } else { - $$0446691 = $$0$i673687; - label = 421; - } - } - } while(0); - do { - if ((label|0) == 404) { - label = 0; - $1290 = $1236 & 16384; - $1291 = ($1290|0)==(0); - $1292 = (0)==(0); - $1293 = $1291 & $1292; - if ($1293) { - $$0446690 = 0; - break; - } - $$idx31$val$i597 = HEAP32[$1>>2]|0; - $$idx32$val$i599 = HEAP32[$$idx500>>2]|0; - $1294 = ((($$idx32$val$i599)) + 68|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = ($1295|0)==(0|0); - if ($1296) { - $1314 = ((($$idx32$val$i599)) + 64|0); - $1315 = ((($$idx32$val$i599)) + 60|0); - $$024$in$i$i$i$i606 = $1315;$$025$in$i$i$i$i605 = $1314; - } else { - $1297 = HEAP8[$$idx31$val$i597>>0]|0; - $1298 = ($1297<<24>>24)==(0); - if ($1298) { - $$05$lcssa$i$i$i$i$i603 = 0; - } else { - $$056$i$i$i$i$i602 = 0;$$07$i$i$i$i$i601 = $$idx31$val$i597;$1300 = $1297; - while(1) { - $1299 = $1300&255; - $1301 = ((($$07$i$i$i$i$i601)) + 1|0); - $1302 = (288 + ($1299)|0); - $1303 = HEAP8[$1302>>0]|0; - $1304 = $1303&255; - $1305 = (($$056$i$i$i$i$i602) + ($1304))|0; - $1306 = Math_imul($1305, -1640531535)|0; - $1307 = HEAP8[$1301>>0]|0; - $1308 = ($1307<<24>>24)==(0); - if ($1308) { - $$05$lcssa$i$i$i$i$i603 = $1306; - break; - } else { - $$056$i$i$i$i$i602 = $1306;$$07$i$i$i$i$i601 = $1301;$1300 = $1307; - } - } - } - $1309 = ((($$idx32$val$i599)) + 56|0); - $1310 = HEAP32[$1309>>2]|0; - $1311 = (($$05$lcssa$i$i$i$i$i603>>>0) % ($1310>>>0))&-1; - $1312 = (((($1295) + ($1311<<3)|0)) + 4|0); - $1313 = (($1295) + ($1311<<3)|0); - $$024$in$i$i$i$i606 = $1313;$$025$in$i$i$i$i605 = $1312; - } - $$024$i$i$i$i607 = HEAP32[$$024$in$i$i$i$i606>>2]|0; - $1316 = ($$024$i$i$i$i607|0)==(0); - L584: do { - if ($1316) { - $$0$i$i$i$i615 = 57868; - } else { - $$12629$i$in$i$i$i610 = $$025$in$i$i$i$i605;$$in$i$i$i$i609 = $$024$i$i$i$i607; - while(1) { - $$12629$i$i$i$i611 = HEAP32[$$12629$i$in$i$i$i610>>2]|0; - $1317 = (($$in$i$i$i$i609) + -1)|0; - $1318 = ((($$12629$i$i$i$i611)) + 12|0); - $1319 = HEAP32[$1318>>2]|0; - $$0$i$i$i$i$i613 = $1319;$$019$i$i$i$i$i612 = $$idx31$val$i597; - while(1) { - $1320 = HEAP8[$$0$i$i$i$i$i613>>0]|0; - $1321 = HEAP8[$$019$i$i$i$i$i612>>0]|0; - $1322 = ($1320<<24>>24)==($1321<<24>>24); - if ($1322) { - $1323 = ($1320<<24>>24)==(0); - if ($1323) { - $$0$i$i$i$i615 = $$12629$i$i$i$i611; - break L584; - } - } else { - $1324 = $1320&255; - $1325 = $1321&255; - $1326 = (288 + ($1324)|0); - $1327 = HEAP8[$1326>>0]|0; - $1328 = (288 + ($1325)|0); - $1329 = HEAP8[$1328>>0]|0; - $1330 = ($1327<<24>>24)==($1329<<24>>24); - if (!($1330)) { - break; - } - } - $1331 = ((($$0$i$i$i$i$i613)) + 1|0); - $1332 = ((($$019$i$i$i$i$i612)) + 1|0); - $$0$i$i$i$i$i613 = $1331;$$019$i$i$i$i$i612 = $1332; - } - $1333 = ($1317|0)==(0); - if ($1333) { - $$0$i$i$i$i615 = 57868; - break; - } else { - $$12629$i$in$i$i$i610 = $$12629$i$i$i$i611;$$in$i$i$i$i609 = $1317; - } - } - } - } while(0); - $1334 = ((($$0$i$i$i$i615)) + 8|0); - $1335 = HEAP32[$1334>>2]|0; - $1336 = ($1335|0)==(0|0); - if (!($1336)) { - $$0446691 = 0; - label = 421; - break; - } - $1337 = HEAP32[$704>>2]|0; - $1338 = ($1337|0)==(0|0); - if ($1338) { - $$0446690 = 0; - } else { - $$0446691 = 0; - label = 421; - } - } - } while(0); - if ((label|0) == 421) { - label = 0; - $1339 = HEAP32[$713>>2]|0; - $1340 = ($1339|0)==(0|0); - $spec$select$i620 = $1340 ? $0 : $1339; - $1341 = ((($spec$select$i620)) + 20|0); - HEAP8[$1341>>0] = 1; - $$0446690 = $$0446691; - } - $1342 = $868&1; - _sqlite3GenerateRowDelete($0,$1,$$0446690,$3,$4,$1079,$712,0,5,$1342,$741); - $$3472 = 1; - } - } - do { - if ((label|0) == 379) { - label = 0; - $1212 = HEAP32[$689>>2]|0; - $1213 = HEAP32[$690>>2]|0; - $1214 = ($1213|0)>($1212|0); - if ($1214) { - $1215 = (($1212) + 1)|0; - HEAP32[$689>>2] = $1215; - $1216 = HEAP32[$693>>2]|0; - $1217 = (($1216) + (($1212*20)|0)|0); - HEAP8[$1217>>0] = 11; - $1218 = (((($1216) + (($1212*20)|0)|0)) + 2|0); - HEAP16[$1218>>1] = 0; - $1219 = (((($1216) + (($1212*20)|0)|0)) + 4|0); - HEAP32[$1219>>2] = 0; - $1220 = (((($1216) + (($1212*20)|0)|0)) + 8|0); - HEAP32[$1220>>2] = $9; - $1221 = (((($1216) + (($1212*20)|0)|0)) + 12|0); - HEAP32[$1221>>2] = 0; - $1222 = (((($1216) + (($1212*20)|0)|0)) + 16|0); - HEAP32[$1222>>2] = 0; - $1223 = (((($1216) + (($1212*20)|0)|0)) + 1|0); - HEAP8[$1223>>0] = 0; - $$3472 = $$2471725; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$3472 = $$2471725; - break; - } - } - } while(0); - do { - if ($720) { - $1343 = HEAP32[$689>>2]|0; - $1344 = HEAP32[$690>>2]|0; - $1345 = ($1344|0)>($1343|0); - if ($1345) { - $1346 = (($1343) + 1)|0; - HEAP32[$689>>2] = $1346; - $1347 = HEAP32[$693>>2]|0; - $1348 = (($1347) + (($1343*20)|0)|0); - HEAP8[$1348>>0] = 11; - $1349 = (((($1347) + (($1343*20)|0)|0)) + 2|0); - HEAP16[$1349>>1] = 0; - $1350 = (((($1347) + (($1343*20)|0)|0)) + 4|0); - HEAP32[$1350>>2] = 0; - $1351 = (((($1347) + (($1343*20)|0)|0)) + 8|0); - HEAP32[$1351>>2] = $688; - $1352 = (((($1347) + (($1343*20)|0)|0)) + 12|0); - HEAP32[$1352>>2] = 0; - $1353 = (((($1347) + (($1343*20)|0)|0)) + 16|0); - HEAP32[$1353>>2] = 0; - $1354 = (((($1347) + (($1343*20)|0)|0)) + 1|0); - HEAP8[$1354>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$688,0)|0); - } - $1355 = HEAP32[$689>>2]|0; - $1356 = HEAP32[$$0$i>>2]|0; - $1357 = ((($1356)) + 81|0); - $1358 = HEAP8[$1357>>0]|0; - $1359 = ($1358<<24>>24)==(0); - if ($1359) { - $1360 = ($$1485|0)<(0); - $1361 = (($1355) + -1)|0; - $spec$select$i624 = $1360 ? $1361 : $$1485; - $1362 = HEAP32[$693>>2]|0; - $1363 = (($1362) + (($spec$select$i624*20)|0)|0); - $$05$i$i$i625 = $1363; - } else { - $$05$i$i$i625 = 57884; - } - $1364 = ((($$05$i$i$i625)) + 8|0); - HEAP32[$1364>>2] = $1355; - } else { - $1365 = HEAP32[$700>>2]|0; - $1366 = $$0454 ^ -1; - $1367 = ((($1365)) + 60|0); - $1368 = HEAP32[$1367>>2]|0; - $1369 = ((($1365)) + 56|0); - $1370 = HEAP32[$1369>>2]|0; - $1371 = (($1370) + ($1368))|0; - $1372 = ($1371|0)<(0); - if ($1372) { - _resizeResolveLabel($1365,$$0$i,$1366); - break; - } else { - $1373 = HEAP32[$689>>2]|0; - $1374 = ((($1365)) + 64|0); - $1375 = HEAP32[$1374>>2]|0; - $1376 = (($1375) + ($1366<<2)|0); - HEAP32[$1376>>2] = $1373; - break; - } - } - } while(0); - $1377 = ($1079|0)==($768|0); - if ($1377) { - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - break; - } - if (!($705)) { - $1384 = HEAP32[$708>>2]|0; - $1385 = ($1384|0)<($$0474|0); - if (!($1385)) { - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - break; - } - HEAP32[$708>>2] = $$0474; - HEAP32[$707>>2] = $1079; - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - break; - } - $1378 = ($1079|0)==(0); - if ($1378) { - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - break; - } - $1379 = HEAP8[$706>>0]|0; - $1380 = ($1379&255)<(8); - if (!($1380)) { - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - break; - } - $1381 = (($1379) + 1)<<24>>24; - $1382 = $1379&255; - $1383 = (((($0)) + 148|0) + ($1382<<2)|0); - HEAP8[$706>>0] = $1381; - HEAP32[$1383>>2] = $1079; - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - } - } while(0); - $1386 = ((($$0448729)) + 20|0); - $1387 = (($$0457727) + 1)|0; - $$0448 = HEAP32[$1386>>2]|0; - $1388 = ($$0448|0)==(0|0); - if ($1388) { - $$0457$lcssa = $1387;$$0476$lcssa = $$2478;$$2471$lcssa = $$4473; - break; - } else { - $$0448729 = $$0448;$$0457727 = $1387;$$0476724 = $$2478;$$0484723 = $$2486;$$2471725 = $$4473; - } - } - } - $1389 = ($$1482|0)==(0); - if (!($1389)) { - $1390 = ((($$0$i)) + 108|0); - $1391 = HEAP32[$1390>>2]|0; - $1392 = ((($$0$i)) + 112|0); - $1393 = HEAP32[$1392>>2]|0; - $1394 = ($1393|0)>($1391|0); - if ($1394) { - $1395 = (($1391) + 1)|0; - HEAP32[$1390>>2] = $1395; - $1396 = ((($$0$i)) + 104|0); - $1397 = HEAP32[$1396>>2]|0; - $1398 = (($1397) + (($1391*20)|0)|0); - HEAP8[$1398>>0] = 11; - $1399 = (((($1397) + (($1391*20)|0)|0)) + 2|0); - HEAP16[$1399>>1] = 0; - $1400 = (((($1397) + (($1391*20)|0)|0)) + 4|0); - HEAP32[$1400>>2] = 0; - $1401 = (((($1397) + (($1391*20)|0)|0)) + 8|0); - HEAP32[$1401>>2] = $$1482; - $1402 = (((($1397) + (($1391*20)|0)|0)) + 12|0); - HEAP32[$1402>>2] = 0; - $1403 = (((($1397) + (($1391*20)|0)|0)) + 16|0); - HEAP32[$1403>>2] = 0; - $1404 = (((($1397) + (($1391*20)|0)|0)) + 1|0); - HEAP8[$1404>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$$1482,0)|0); - } - $1405 = HEAP32[$1390>>2]|0; - $1406 = HEAP32[$$0$i>>2]|0; - $1407 = ((($1406)) + 81|0); - $1408 = HEAP8[$1407>>0]|0; - $1409 = ($1408<<24>>24)==(0); - if ($1409) { - $1410 = ($$1480|0)<(0); - $1411 = (($1405) + -1)|0; - $spec$select$i631 = $1410 ? $1411 : $$1480; - $1412 = ((($$0$i)) + 104|0); - $1413 = HEAP32[$1412>>2]|0; - $1414 = (($1413) + (($spec$select$i631*20)|0)|0); - $$05$i$i$i632 = $1414; - } else { - $$05$i$i$i632 = 57884; - } - $1415 = ((($$05$i$i$i632)) + 8|0); - HEAP32[$1415>>2] = $1405; - } - $1416 = HEAP32[$69>>2]|0; - $1417 = $1416 & 32; - $1418 = ($1417|0)==(0); - if (!($1418)) { - HEAP32[$10>>2] = $$2471$lcssa; - STACKTOP = sp;return; - } - $1419 = (($2) + ($$0457$lcssa<<2)|0); - $1420 = HEAP32[$1419>>2]|0; - $1421 = (($5) + 1)|0; - $1422 = HEAP16[$66>>1]|0; - $1423 = $1422 << 16 >> 16; - $1424 = ((($$0$i)) + 108|0); - $1425 = HEAP32[$1424>>2]|0; - $1426 = ((($$0$i)) + 112|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = ($1427|0)>($1425|0); - if ($1428) { - $1429 = (($1425) + 1)|0; - HEAP32[$1424>>2] = $1429; - $1430 = ((($$0$i)) + 104|0); - $1431 = HEAP32[$1430>>2]|0; - $1432 = (($1431) + (($1425*20)|0)|0); - HEAP8[$1432>>0] = 92; - $1433 = (((($1431) + (($1425*20)|0)|0)) + 2|0); - HEAP16[$1433>>1] = 0; - $1434 = (((($1431) + (($1425*20)|0)|0)) + 4|0); - HEAP32[$1434>>2] = $1421; - $1435 = (((($1431) + (($1425*20)|0)|0)) + 8|0); - HEAP32[$1435>>2] = $1423; - $1436 = (((($1431) + (($1425*20)|0)|0)) + 12|0); - HEAP32[$1436>>2] = $1420; - $1437 = (((($1431) + (($1425*20)|0)|0)) + 16|0); - HEAP32[$1437>>2] = 0; - $1438 = (((($1431) + (($1425*20)|0)|0)) + 1|0); - HEAP8[$1438>>0] = 0; - } else { - (_growOp3($$0$i,92,$1421,$1423,$1420)|0); - } - $1439 = ($$0476$lcssa<<24>>24)==(0); - if (!($1439)) { - HEAP32[$10>>2] = $$2471$lcssa; - STACKTOP = sp;return; - } - _sqlite3TableAffinity($$0$i,$1,0); - HEAP32[$10>>2] = $$2471$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$i55 = 0, $$0$i54 = 0, $$0$lcssa = 0, $$052 = 0, $$053 = 0, $$05358 = 0, $$05361 = 0, $$059 = 0, $$1 = 0, $$3 = 0, $$idx = 0, $$idx$val = 0, $$op = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink65 = 0, $$sink65$in = 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, $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, $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, $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, $spec$select62 = 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)) + 280|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L7: do { - if ($23) { - $24 = ((($15)) + 284|0); - $25 = HEAP16[$24>>1]|0; - $26 = ($25&65535)<(224); - do { - if ($26) { - $27 = ((($15)) + 296|0); - $$sink = $27; - } else { - $28 = ((($15)) + 308|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($15)) + 292|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i54 = $29; - break L7; - } - $35 = ((($15)) + 304|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $42 = ((($15)) + 300|0); - $$sink = $42; - break; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($15)) + 292|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i54 = $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$i54 = $48; - } - $49 = ($$0$i54|0)==(0|0); - if ($49) { - $$0$i = 0; - } else { - $50 = ((($$0$i54)) + 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$i54>>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$i54; - } - $56 = ((($$0$i54)) + 8|0); - HEAP32[$56>>2] = $54; - $57 = ((($$0$i54)) + 4|0); - HEAP32[$57>>2] = 0; - HEAP32[$51>>2] = $$0$i54; - $58 = ((($$0$i54)) + 20|0); - HEAP32[$58>>2] = 381479589; - $59 = ((($$0$i54)) + 12|0); - HEAP32[$59>>2] = $0; - HEAP32[$9>>2] = $$0$i54; - (_growOp3($$0$i54,61,0,1,0)|0); - $$0$i = $$0$i54; - } - } else { - $$0$i = $10; - } - } while(0); - $60 = ((($1)) + 8|0); - $$05358 = HEAP32[$60>>2]|0; - $61 = ($$05358|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; - $$05361 = $$05358;$$059 = 0; - while(1) { - $72 = (($5) + ($$059<<2)|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if (!($74)) { - $75 = ((($$05361)) + 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 = ((($$05361)) + 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$select62 = $96 ? $63 : $71; - $$052 = $spec$select62; - } else { - $$052 = $63; - } - $97 = (($$059) + ($3))|0; - $98 = HEAP32[$72>>2]|0; - $99 = (($98) + 1)|0; - $100 = $91 & 8; - $101 = ($100<<16>>16)==(0); - $102 = ((($$05361)) + 52|0); - $103 = ((($$05361)) + 50|0); - $$sink65$in = $101 ? $102 : $103; - $$sink65 = HEAP16[$$sink65$in>>1]|0; - $104 = $$sink65&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$i55 = $105; - } else { - $108 = (_growOp3($$0$i,132,$97,$98,$99)|0); - $$0$i$i55 = $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$i55*20)|0)|0)) + 1|0); - HEAP8[$123>>0] = -3; - $124 = (((($122) + (($$0$i$i55*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 = $$052&255; - $129 = HEAP32[$66>>2]|0; - $130 = (((($129) + (($127*20)|0)|0)) + 2|0); - HEAP16[$130>>1] = $128; - } - } - $131 = ((($$05361)) + 20|0); - $132 = (($$059) + 1)|0; - $$053 = HEAP32[$131>>2]|0; - $133 = ($$053|0)==(0|0); - if ($133) { - $$0$lcssa = $132;$$pre$phiZ2D = $65; - break; - } else { - $$05361 = $$053;$$059 = $132; - } - } - } - $134 = HEAP32[$$pre$phiZ2D>>2]|0; - $135 = $134 & 32; - $136 = ($135|0)==(0); - if (!($136)) { - return; - } - $137 = ((($0)) + 18|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - $140 = ($6|0)==(0); - $$op = $6 | 1; - $141 = $$op&255; - $142 = $140 ? 33 : $141; - $$1 = $139 ? $142 : 0; - $143 = ($7|0)==(0); - $144 = $$1 | 8; - $spec$select = $143 ? $$1 : $144; - $145 = ($8|0)==(0); - $146 = $spec$select | 16; - $$3 = $145 ? $spec$select : $146; - $147 = (($5) + ($$0$lcssa<<2)|0); - $148 = HEAP32[$147>>2]|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] = 122; - $158 = (((($156) + (($150*20)|0)|0)) + 2|0); - HEAP16[$158>>1] = 0; - $159 = (((($156) + (($150*20)|0)|0)) + 4|0); - HEAP32[$159>>2] = $2; - $160 = (((($156) + (($150*20)|0)|0)) + 8|0); - HEAP32[$160>>2] = $148; - $161 = (((($156) + (($150*20)|0)|0)) + 12|0); - HEAP32[$161>>2] = $4; - $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,122,$2,$148,$4)|0); - } - $164 = HEAP8[$137>>0]|0; - $165 = ($164<<24>>24)==(0); - if ($165) { - $166 = HEAP32[$$0$i>>2]|0; - $167 = ((($166)) + 81|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(0); - if ($169) { - $170 = ((($$0$i)) + 104|0); - $171 = HEAP32[$170>>2]|0; - $172 = HEAP32[$149>>2]|0; - $173 = (($172) + -1)|0; - $174 = (((($171) + (($173*20)|0)|0)) + 1|0); - HEAP8[$174>>0] = -6; - $175 = (((($171) + (($173*20)|0)|0)) + 16|0); - HEAP32[$175>>2] = $1; - } - } - $176 = HEAP32[$149>>2]|0; - $177 = ($176|0)>(0); - if (!($177)) { - return; - } - $178 = ((($$0$i)) + 104|0); - $179 = (($176) + -1)|0; - $180 = $$3&255; - $181 = HEAP32[$178>>2]|0; - $182 = (((($181) + (($179*20)|0)|0)) + 2|0); - HEAP16[$182>>1] = $180; - 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 _sqlite3UpsertDoUpdate($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$i80 = 0, $$0$i$i81 = 0, $$0$i75 = 0, $$0$i85 = 0, $$0$lcssa$i = 0, $$05$i$i$i = 0, $$06$i = 0, $$07$i = 0, $$07$i77 = 0, $$087 = 0, $$09$i = 0, $$186 = 0, $$pre = 0, $$pre$phi91Z2D = 0, $$pre$phiZ2D = 0, $$pre90 = 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, $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, $exitcond = 0; - var $or$cond = 0, $sext = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($1)) + 28|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($3|0)==(0|0); - $11 = ($9|0)==($4|0); - $or$cond = $10 | $11; - do { - if (!($or$cond)) { - $12 = ((($2)) + 36|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 & 32; - $15 = ($14|0)==(0); - if ($15) { - $16 = ((($0)) + 19|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if ($18) { - $19 = ((($0)) + 44|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + 1)|0; - HEAP32[$19>>2] = $21; - $$0$i = $21; - } else { - $22 = (($17) + -1)<<24>>24; - HEAP8[$16>>0] = $22; - $23 = $22&255; - $24 = (((($0)) + 148|0) + ($23<<2)|0); - $25 = HEAP32[$24>>2]|0; - $$0$i = $25; - } - $26 = ((($6)) + 108|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($6)) + 112|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)>($27|0); - if ($30) { - $31 = (($27) + 1)|0; - HEAP32[$26>>2] = $31; - $32 = ((($6)) + 104|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + (($27*20)|0)|0); - HEAP8[$34>>0] = -121; - $35 = (((($33) + (($27*20)|0)|0)) + 2|0); - HEAP16[$35>>1] = 0; - $36 = (((($33) + (($27*20)|0)|0)) + 4|0); - HEAP32[$36>>2] = $4; - $37 = (((($33) + (($27*20)|0)|0)) + 8|0); - HEAP32[$37>>2] = $$0$i; - $38 = (((($33) + (($27*20)|0)|0)) + 12|0); - HEAP32[$38>>2] = 0; - $39 = (((($33) + (($27*20)|0)|0)) + 16|0); - HEAP32[$39>>2] = 0; - $40 = (((($33) + (($27*20)|0)|0)) + 1|0); - HEAP8[$40>>0] = 0; - } else { - (_growOp3($6,135,$4,$$0$i,0)|0); - } - $41 = HEAP32[$26>>2]|0; - $42 = HEAP32[$28>>2]|0; - $43 = ($42|0)>($41|0); - if ($43) { - $44 = (($41) + 1)|0; - HEAP32[$26>>2] = $44; - $45 = ((($6)) + 104|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + (($41*20)|0)|0); - HEAP8[$47>>0] = 30; - $48 = (((($46) + (($41*20)|0)|0)) + 2|0); - HEAP16[$48>>1] = 0; - $49 = (((($46) + (($41*20)|0)|0)) + 4|0); - HEAP32[$49>>2] = $9; - $50 = (((($46) + (($41*20)|0)|0)) + 8|0); - HEAP32[$50>>2] = 0; - $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,30,$9,0,$$0$i)|0); - } - $54 = ($$0$i|0)==(0); - if ($54) { - break; - } - $55 = HEAP8[$16>>0]|0; - $56 = ($55&255)<(8); - if (!($56)) { - break; - } - $57 = $55&255; - $58 = (((($0)) + 148|0) + ($57<<2)|0); - $59 = (($55) + 1)<<24>>24; - HEAP8[$16>>0] = $59; - HEAP32[$58>>2] = $$0$i; - break; - } - $60 = ((($2)) + 8|0); - $$06$i = HEAP32[$60>>2]|0; - $61 = ($$06$i|0)==(0|0); - L20: do { - if ($61) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $62 = ((($$07$i)) + 55|0); - $63 = HEAPU8[$62>>0]|(HEAPU8[$62+1>>0]<<8); - $64 = $63 & 3; - $65 = ($64<<16>>16)==(2); - if ($65) { - $$0$lcssa$i = $$07$i; - break L20; - } - $66 = ((($$07$i)) + 20|0); - $$0$i75 = HEAP32[$66>>2]|0; - $67 = ($$0$i75|0)==(0|0); - if ($67) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i75; - } - } - } - } while(0); - $68 = ((($$0$lcssa$i)) + 50|0); - $69 = HEAP16[$68>>1]|0; - $70 = $69&65535; - $71 = ((($0)) + 44|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - $74 = (($72) + ($70))|0; - HEAP32[$71>>2] = $74; - $75 = ($69<<16>>16)==(0); - if ($75) { - $$pre = ((($6)) + 108|0); - $$pre90 = ((($6)) + 112|0); - $$pre$phi91Z2D = $$pre90;$$pre$phiZ2D = $$pre; - } else { - $76 = ((($$0$lcssa$i)) + 4|0); - $77 = ((($3)) + 52|0); - $78 = ((($6)) + 108|0); - $79 = ((($6)) + 112|0); - $80 = ((($3)) + 4|0); - $81 = ((($6)) + 104|0); - $$087 = 0; - while(1) { - $82 = HEAP32[$76>>2]|0; - $83 = (($82) + ($$087<<1)|0); - $84 = HEAP16[$83>>1]|0; - $85 = HEAP16[$77>>1]|0; - $86 = ($85<<16>>16)==(0); - L31: do { - if ($86) { - $$07$i77 = -1; - } else { - $87 = HEAP32[$80>>2]|0; - $88 = $85&65535; - $$09$i = 0; - while(1) { - $89 = (($87) + ($$09$i<<1)|0); - $90 = HEAP16[$89>>1]|0; - $91 = ($90<<16>>16)==($84<<16>>16); - if ($91) { - $$07$i77 = $$09$i; - break L31; - } - $92 = (($$09$i) + 1)|0; - $93 = ($92>>>0)<($88>>>0); - if ($93) { - $$09$i = $92; - } else { - $$07$i77 = -1; - break; - } - } - } - } while(0); - $sext = $$07$i77 << 16; - $94 = $sext >> 16; - $95 = (($$087) + ($73))|0; - $96 = HEAP32[$78>>2]|0; - $97 = HEAP32[$79>>2]|0; - $98 = ($97|0)>($96|0); - if ($98) { - $99 = (($96) + 1)|0; - HEAP32[$78>>2] = $99; - $100 = HEAP32[$81>>2]|0; - $101 = (($100) + (($96*20)|0)|0); - HEAP8[$101>>0] = 90; - $102 = (((($100) + (($96*20)|0)|0)) + 2|0); - HEAP16[$102>>1] = 0; - $103 = (((($100) + (($96*20)|0)|0)) + 4|0); - HEAP32[$103>>2] = $4; - $104 = (((($100) + (($96*20)|0)|0)) + 8|0); - HEAP32[$104>>2] = $94; - $105 = (((($100) + (($96*20)|0)|0)) + 12|0); - HEAP32[$105>>2] = $95; - $106 = (((($100) + (($96*20)|0)|0)) + 16|0); - HEAP32[$106>>2] = 0; - $107 = (((($100) + (($96*20)|0)|0)) + 1|0); - HEAP8[$107>>0] = 0; - } else { - (_growOp3($6,90,$4,$94,$95)|0); - } - $108 = (($$087) + 1)|0; - $exitcond = ($108|0)==($70|0); - if ($exitcond) { - $$pre$phi91Z2D = $79;$$pre$phiZ2D = $78; - break; - } else { - $$087 = $108; - } - } - } - $109 = HEAP32[$$pre$phiZ2D>>2]|0; - $110 = HEAP32[$$pre$phi91Z2D>>2]|0; - $111 = ($110|0)>($109|0); - if ($111) { - $113 = (($109) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $113; - $114 = ((($6)) + 104|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + (($109*20)|0)|0); - HEAP8[$116>>0] = 29; - $117 = (((($115) + (($109*20)|0)|0)) + 2|0); - HEAP16[$117>>1] = 0; - $118 = (((($115) + (($109*20)|0)|0)) + 4|0); - HEAP32[$118>>2] = $9; - $119 = (((($115) + (($109*20)|0)|0)) + 8|0); - HEAP32[$119>>2] = 0; - $120 = (((($115) + (($109*20)|0)|0)) + 12|0); - HEAP32[$120>>2] = $73; - $121 = (((($115) + (($109*20)|0)|0)) + 16|0); - HEAP32[$121>>2] = 0; - $122 = (((($115) + (($109*20)|0)|0)) + 1|0); - HEAP8[$122>>0] = 0; - $$0$i$i80 = $109; - } else { - $112 = (_growOp3($6,29,$9,0,$73)|0); - $$0$i$i80 = $112; - } - $123 = HEAP32[$6>>2]|0; - $124 = ((($123)) + 81|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - if ($126) { - $127 = ((($6)) + 104|0); - $128 = HEAP32[$127>>2]|0; - $129 = (((($128) + (($$0$i$i80*20)|0)|0)) + 1|0); - HEAP8[$129>>0] = -3; - $130 = (((($128) + (($$0$i$i80*20)|0)|0)) + 16|0); - HEAP32[$130>>2] = $70; - } - $131 = HEAP32[$$pre$phiZ2D>>2]|0; - $132 = HEAP32[$$pre$phi91Z2D>>2]|0; - $133 = ($132|0)>($131|0); - if ($133) { - $135 = (($131) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $135; - $136 = ((($6)) + 104|0); - $137 = HEAP32[$136>>2]|0; - $138 = (($137) + (($131*20)|0)|0); - HEAP8[$138>>0] = 69; - $139 = (((($137) + (($131*20)|0)|0)) + 2|0); - HEAP16[$139>>1] = 0; - $140 = (((($137) + (($131*20)|0)|0)) + 4|0); - HEAP32[$140>>2] = 11; - $141 = (((($137) + (($131*20)|0)|0)) + 8|0); - HEAP32[$141>>2] = 2; - $142 = (((($137) + (($131*20)|0)|0)) + 12|0); - HEAP32[$142>>2] = 0; - $143 = (((($137) + (($131*20)|0)|0)) + 16|0); - HEAP32[$143>>2] = 0; - $144 = (((($137) + (($131*20)|0)|0)) + 1|0); - HEAP8[$144>>0] = 0; - $$0$i$i81 = $131; - } else { - $134 = (_growOp3($6,69,11,2,0)|0); - $$0$i$i81 = $134; - } - $145 = HEAP32[$6>>2]|0; - $146 = ((($145)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - do { - if ($148) { - $149 = ($$0$i$i81|0)<(0); - if ($149) { - $150 = HEAP32[$$pre$phiZ2D>>2]|0; - $151 = (($150) + -1)|0; - $$0$i85 = $151; - } else { - $$0$i85 = $$0$i$i81; - } - $152 = ((($6)) + 104|0); - $153 = HEAP32[$152>>2]|0; - $154 = (((($153) + (($$0$i85*20)|0)|0)) + 1|0); - $155 = HEAP8[$154>>0]|0; - $156 = ($155<<24>>24)==(0); - if ($156) { - $158 = (((($153) + (($$0$i85*20)|0)|0)) + 16|0); - HEAP32[$158>>2] = 39138; - HEAP8[$154>>0] = -1; - break; - } else { - $157 = (($153) + (($$0$i85*20)|0)|0); - _vdbeChangeP4Full($6,$157,39138,-1); - break; - } - } - } while(0); - $159 = HEAP32[$$pre$phiZ2D>>2]|0; - $160 = HEAP32[$6>>2]|0; - $161 = ((($160)) + 81|0); - $162 = HEAP8[$161>>0]|0; - $163 = ($162<<24>>24)==(0); - if ($163) { - $164 = ($$0$i$i80|0)<(0); - $165 = (($159) + -1)|0; - $spec$select$i = $164 ? $165 : $$0$i$i80; - $166 = ((($6)) + 104|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $168; - } else { - $$05$i$i$i = 57884; - } - $169 = ((($$05$i$i$i)) + 8|0); - HEAP32[$169>>2] = $159; - } - } while(0); - $170 = ((($1)) + 20|0); - $171 = HEAP32[$170>>2]|0; - $172 = (_sqlite3SrcListDup($7,$171,0)|0); - $173 = ((($2)) + 42|0); - $174 = HEAP16[$173>>1]|0; - $175 = ($174<<16>>16)>(0); - if (!($175)) { - $203 = ((($1)) + 8|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($1)) + 12|0); - $206 = HEAP32[$205>>2]|0; - _sqlite3Update($0,$172,$204,$206,2,$1); - HEAP32[$203>>2] = 0; - HEAP32[$205>>2] = 0; - return; - } - $176 = ((($2)) + 4|0); - $177 = ((($1)) + 24|0); - $178 = ((($6)) + 108|0); - $179 = ((($6)) + 112|0); - $180 = ((($6)) + 104|0); - $$186 = 0; - while(1) { - $181 = HEAP32[$176>>2]|0; - $182 = (((($181) + ($$186<<4)|0)) + 13|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183<<24>>24)==(69); - do { - if ($184) { - $185 = HEAP32[$177>>2]|0; - $186 = (($185) + ($$186))|0; - $187 = HEAP32[$178>>2]|0; - $188 = HEAP32[$179>>2]|0; - $189 = ($188|0)>($187|0); - if ($189) { - $190 = (($187) + 1)|0; - HEAP32[$178>>2] = $190; - $191 = HEAP32[$180>>2]|0; - $192 = (($191) + (($187*20)|0)|0); - HEAP8[$192>>0] = 84; - $193 = (((($191) + (($187*20)|0)|0)) + 2|0); - HEAP16[$193>>1] = 0; - $194 = (((($191) + (($187*20)|0)|0)) + 4|0); - HEAP32[$194>>2] = $186; - $195 = (((($191) + (($187*20)|0)|0)) + 8|0); - HEAP32[$195>>2] = 0; - $196 = (((($191) + (($187*20)|0)|0)) + 12|0); - HEAP32[$196>>2] = 0; - $197 = (((($191) + (($187*20)|0)|0)) + 16|0); - HEAP32[$197>>2] = 0; - $198 = (((($191) + (($187*20)|0)|0)) + 1|0); - HEAP8[$198>>0] = 0; - break; - } else { - (_growOp3($6,84,$186,0,0)|0); - break; - } - } - } while(0); - $199 = (($$186) + 1)|0; - $200 = HEAP16[$173>>1]|0; - $201 = $200 << 16 >> 16; - $202 = ($199|0)<($201|0); - if ($202) { - $$186 = $199; - } else { - break; - } - } - $203 = ((($1)) + 8|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($1)) + 12|0); - $206 = HEAP32[$205>>2]|0; - _sqlite3Update($0,$172,$204,$206,2,$1); - HEAP32[$203>>2] = 0; - HEAP32[$205>>2] = 0; - return; -} -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)) + 280|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0); - L19: do { - if ($42) { - $43 = ((($7)) + 284|0); - $44 = HEAP16[$43>>1]|0; - $45 = ($44&65535)<(16); - do { - if ($45) { - $46 = ((($7)) + 296|0); - $$sink = $46; - } else { - $47 = ((($7)) + 308|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - $50 = HEAP32[$48>>2]|0; - HEAP32[$47>>2] = $50; - $51 = ((($7)) + 292|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$51>>2] = $53; - $$0$i = $48; - break L19; - } - $54 = ((($7)) + 304|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $61 = ((($7)) + 300|0); - $$sink = $61; - break; - } else { - $57 = HEAP32[$55>>2]|0; - HEAP32[$54>>2] = $57; - $58 = ((($7)) + 292|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$i = 0, $$019$i$i = 0, $$027 = 0, $$030 = 0, $10 = 0, $11 = 0, $12 = 0, $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, $8 = 0, $9 = 0, label = 0, 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); - $$030 = 0; - L9: while(1) { - $21 = HEAP32[$13>>2]|0; - $22 = (($21) + ($$030<<1)|0); - $23 = HEAP16[$22>>1]|0; - $24 = HEAP32[$14>>2]|0; - $25 = (($24) + ($$030<<1)|0); - $26 = HEAP16[$25>>1]|0; - $27 = ($23<<16>>16)==($26<<16>>16); - if (!($27)) { - $$027 = 0; - label = 19; - break; - } - $28 = ($23<<16>>16)==(-2); - if ($28) { - $29 = HEAP32[$15>>2]|0; - $30 = (((($29)) + 4|0) + (($$030*20)|0)|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP32[$16>>2]|0; - $33 = (((($32)) + 4|0) + (($$030*20)|0)|0); - $34 = HEAP32[$33>>2]|0; - $35 = (_sqlite3ExprCompare(0,$31,$34,-1)|0); - $36 = ($35|0)==(0); - if (!($36)) { - $$027 = 0; - label = 19; - break; - } - } - $37 = HEAP32[$17>>2]|0; - $38 = (($37) + ($$030)|0); - $39 = HEAP8[$38>>0]|0; - $40 = HEAP32[$18>>2]|0; - $41 = (($40) + ($$030)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($39<<24>>24)==($42<<24>>24); - if (!($43)) { - $$027 = 0; - label = 19; - break; - } - $44 = HEAP32[$19>>2]|0; - $45 = (($44) + ($$030<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$20>>2]|0; - $48 = (($47) + ($$030<<2)|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($46|0)==(0|0); - $51 = ($49|0)==(0|0); - L16: do { - if ($50) { - if (!($51)) { - $$027 = 0; - label = 19; - break L9; - } - } else { - if ($51) { - $$027 = 0; - label = 19; - break L9; - } - $$0$i$i = $46;$$019$i$i = $49; - while(1) { - $52 = HEAP8[$$0$i$i>>0]|0; - $53 = HEAP8[$$019$i$i>>0]|0; - $54 = ($52<<24>>24)==($53<<24>>24); - if ($54) { - $55 = ($52<<24>>24)==(0); - if ($55) { - break L16; - } - } else { - $56 = $52&255; - $57 = $53&255; - $58 = (288 + ($56)|0); - $59 = HEAP8[$58>>0]|0; - $60 = (288 + ($57)|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($59<<24>>24)==($61<<24>>24); - if (!($62)) { - $$027 = 0; - label = 19; - break L9; - } - } - $63 = ((($$0$i$i)) + 1|0); - $64 = ((($$019$i$i)) + 1|0); - $$0$i$i = $63;$$019$i$i = $64; - } - } - } while(0); - $65 = (($$030) + 1)|0; - $66 = HEAP16[$4>>1]|0; - $67 = $66&65535; - $68 = ($65>>>0)<($67>>>0); - if ($68) { - $$030 = $65; - } else { - break L7; - } - } - if ((label|0) == 19) { - return ($$027|0); - } - } - } while(0); - $69 = ((($1)) + 36|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($0)) + 36|0); - $72 = HEAP32[$71>>2]|0; - $73 = (_sqlite3ExprCompare(0,$70,$72,-1)|0); - $74 = ($73|0)==(0); - $$ = $74&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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(18304,$0,2)|0); - $15 = ($14|0)==(0); - if ($15) { - $$016$lcssa18 = 0; - break; - } - $28 = (_sqlite3_strnicmp((18305),$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((18306),$0,3)|0); - $31 = ($30|0)==(0); - if ($31) { - $$016$lcssa18 = 2; - break L4; - } - $34 = (_sqlite3_strnicmp((18313),$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((18308),$0,5)|0); - $33 = ($32|0)==(0); - if ($33) { - $$016$lcssa18 = 3; - break L4; - } - $38 = (_sqlite3_strnicmp((18319),$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((18316),$0,4)|0); - $37 = ($36|0)==(0); - if ($37) { - $$016$lcssa18 = 5; - break L4; - } - $40 = (_sqlite3_strnicmp((18324),$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(18304,$0,2)|0); - $13 = ($12|0)==(0); - if ($13) { - $$016$lcssa18 = 0; - break; - } - $18 = (_sqlite3_strnicmp((18305),$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((18306),$0,3)|0); - $21 = ($20|0)==(0); - if ($21) { - $$016$lcssa18 = 2; - break L4; - } - $24 = (_sqlite3_strnicmp((18313),$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((18308),$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((18316),$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 = (45797 + ($$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 : 113; - $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$i33 = 0, $$0$i$i37 = 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$i36 = 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)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 2; - $14 = ($13<<16>>16)==(0); - if ($14) { - label = 4; - } else { - $15 = ((($10)) + 10|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(1); - if ($17) { - $18 = ((($10)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $$0$i$i = $19; - } else { - label = 4; - } - } - do { - if ((label|0) == 4) { - $20 = $12&65535; - $21 = $20 & 16; - $22 = ($21|0)==(0); - if ($22) { - $29 = $20 & 1; - $30 = ($29|0)==(0); - if (!($30)) { - $$0$i$i = 0; - break; - } - $31 = (_valueBytes($10,1)|0); - $$0$i$i = $31; - break; - } else { - $23 = $20 & 16384; - $24 = ($23|0)==(0); - $25 = ((($10)) + 12|0); - $26 = HEAP32[$25>>2]|0; - if ($24) { - $$0$i$i = $26; - break; - } - $27 = HEAP32[$10>>2]|0; - $28 = (($27) + ($26))|0; - $$0$i$i = $28; - break; - } - } - } while(0); - $32 = ((($5)) + 140|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($$0$i$i|0)>($33|0); - if ($34) { - $35 = ((($0)) + 20|0); - HEAP32[$35>>2] = 1; - $36 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($36,45857,-1,1,(-1))|0); - return; - } - $37 = ($1|0)==(3); - do { - if ($37) { - $38 = ((($2)) + 8|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - return; - } - $41 = ((($39)) + 8|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 & 514; - $44 = ($43<<16>>16)==(514); - if ($44) { - $45 = ((($39)) + 10|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(1); - if ($47) { - $48 = ((($39)) + 16|0); - $49 = HEAP32[$48>>2]|0; - $$0$i$i32 = $49; - } else { - label = 16; - } - } else { - label = 16; - } - do { - if ((label|0) == 16) { - $50 = $42 & 1; - $51 = ($50<<16>>16)==(0); - if ($51) { - $52 = (_valueToText($39,1)|0); - $$0$i$i32 = $52; - break; - } else { - return; - } - } - } while(0); - $53 = ($$0$i$i32|0)==(0|0); - if ($53) { - return; - } - $54 = HEAP8[$$0$i$i32>>0]|0; - $55 = ($54<<24>>24)!=(0); - $56 = ($$0$i$i32|0)!=((-1)|0); - $or$cond18$i = $56 & $55; - if ($or$cond18$i) { - $$01620$i = $$0$i$i32;$$01719$i = 0;$59 = $54; - while(1) { - $57 = ((($$01620$i)) + 1|0); - $58 = ($59&255)>(191); - if ($58) { - $$1$i = $57; - while(1) { - $60 = HEAP8[$$1$i>>0]|0; - $61 = $60 & -64; - $62 = ($61<<24>>24)==(-128); - $63 = ((($$1$i)) + 1|0); - if ($62) { - $$1$i = $63; - } else { - $$2$i = $$1$i;$66 = $60; - break; - } - } - } else { - $$pre$i = HEAP8[$57>>0]|0; - $$2$i = $57;$66 = $$pre$i; - } - $64 = (($$01719$i) + 1)|0; - $65 = ($66<<24>>24)!=(0); - $67 = ($$2$i|0)!=((-1)|0); - $or$cond$i = $65 & $67; - if ($or$cond$i) { - $$01620$i = $$2$i;$$01719$i = $64;$59 = $66; - } else { - break; - } - } - $68 = ($$01719$i|0)==(0); - if ($68) { - $71 = ((($$0$i$i32)) + 1|0); - $72 = $54&255; - $73 = ($54&255)>(191); - if (!($73)) { - $$1 = $72; - break; - } - $74 = (($72) + -192)|0; - $75 = (2880 + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = HEAP8[$71>>0]|0; - $79 = $78 & -64; - $80 = ($79<<24>>24)==(-128); - if ($80) { - $$012$i = $77;$83 = $71;$85 = $78; - while(1) { - $81 = $$012$i << 6; - $82 = ((($83)) + 1|0); - $84 = $85 & 63; - $86 = $84&255; - $87 = $81 | $86; - $88 = HEAP8[$82>>0]|0; - $89 = $88 & -64; - $90 = ($89<<24>>24)==(-128); - if ($90) { - $$012$i = $87;$83 = $82;$85 = $88; - } else { - $$0$lcssa$i = $87; - break; - } - } - } else { - $$0$lcssa$i = $77; - } - $91 = ($$0$lcssa$i>>>0)<(128); - $92 = $$0$lcssa$i & -2048; - $93 = ($92|0)==(55296); - $or$cond$i36 = $91 | $93; - $94 = $$0$lcssa$i & -2; - $95 = ($94|0)==(65534); - $or$cond11$i = $95 | $or$cond$i36; - $spec$select$i = $or$cond11$i ? 65533 : $$0$lcssa$i; - $$1 = $spec$select$i; - break; - } - } - $69 = ((($0)) + 20|0); - HEAP32[$69>>2] = 1; - $70 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($70,45890,-1,1,(-1))|0); - return; - } else { - $96 = ((($9)) + 2|0); - $97 = HEAP8[$96>>0]|0; - $98 = $97&255; - $$1 = $98; - } - } while(0); - $99 = HEAP32[$2>>2]|0; - $100 = ($99|0)==(0|0); - do { - if ($100) { - $$0$i$i37 = 0; - } else { - $101 = ((($99)) + 8|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102 & 514; - $104 = ($103<<16>>16)==(514); - if ($104) { - $105 = ((($99)) + 10|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(1); - if ($107) { - $108 = ((($99)) + 16|0); - $109 = HEAP32[$108>>2]|0; - $$0$i$i37 = $109; - break; - } - } - $110 = $102 & 1; - $111 = ($110<<16>>16)==(0); - if ($111) { - $112 = (_valueToText($99,1)|0); - $$0$i$i37 = $112; - } else { - $$0$i$i37 = 0; - } - } - } while(0); - $113 = ((($2)) + 4|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if ($115) { - return; - } - $116 = ((($114)) + 8|0); - $117 = HEAP16[$116>>1]|0; - $118 = $117 & 514; - $119 = ($118<<16>>16)==(514); - if ($119) { - $120 = ((($114)) + 10|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(1); - if ($122) { - $123 = ((($114)) + 16|0); - $124 = HEAP32[$123>>2]|0; - $$0$i$i33 = $124; - } else { - label = 44; - } - } else { - label = 44; - } - do { - if ((label|0) == 44) { - $125 = $117 & 1; - $126 = ($125<<16>>16)==(0); - if ($126) { - $127 = (_valueToText($114,1)|0); - $$0$i$i33 = $127; - break; - } else { - return; - } - } - } while(0); - $128 = ($$0$i$i33|0)!=(0|0); - $129 = ($$0$i$i37|0)!=(0|0); - $or$cond = $129 & $128; - if (!($or$cond)) { - return; - } - $130 = (_patternCompare($$0$i$i37,$$0$i$i33,$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[7252]|0; - $51 = ($50|0)==(0); - if ($51) { - $90 = HEAP32[(29040)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($8)|0); - $$0$i$i29 = $91; - label = 25; - break; - } - $52 = HEAP32[(29056)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($8)|0); - $54 = HEAP32[14632]|0; - $55 = ($54>>>0)<($8>>>0); - if ($55) { - HEAP32[14632] = $8; - } - $56 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $77 = HEAP32[(29040)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($53)|0); - $79 = ($78|0)==(0|0); - if ($79) { - $279 = 0; - return ($279|0); - } - $80 = HEAP32[(29052)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($78)|0); - $82 = HEAP32[14625]|0; - $83 = (($82) + ($81))|0; - HEAP32[14625] = $83; - $84 = HEAP32[14629]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14629] = $83; - } - $86 = HEAP32[14628]|0; - $87 = (($86) + 1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[14634]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14634] = $87; - $$0$i$i2939 = $78; - } else { - $$0$i$i2939 = $78; - } - } else { - $10 = ((($5)) + 280|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($5)) + 284|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)) + 296|0); - $$sink = $21; - } else { - $22 = ((($5)) + 308|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($5)) + 292|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i$i29 = $23; - label = 25; - break L1; - } - $29 = ((($5)) + 304|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($5)) + 300|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($5)) + 292|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 = (992 + ($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 = (992 + ($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 = (992 + ($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)) + 280|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0); - L64: do { - if ($140) { - $141 = ((($5)) + 284|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)) + 296|0); - $$sink57 = $149; - } else { - $150 = ((($5)) + 308|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - $153 = HEAP32[$151>>2]|0; - HEAP32[$150>>2] = $153; - $154 = ((($5)) + 292|0); - $155 = HEAP32[$154>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$154>>2] = $156; - $$0$i$i26 = $151; - break L64; - } - $157 = ((($5)) + 304|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - $164 = ((($5)) + 300|0); - $$sink57 = $164; - break; - } else { - $160 = HEAP32[$158>>2]|0; - HEAP32[$157>>2] = $160; - $161 = ((($5)) + 292|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 = (992 + ($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[7252]|0; - $222 = ($221|0)==(0); - if ($222) { - $261 = HEAP32[(29040)>>2]|0; - $262 = (FUNCTION_TABLE_ii[$261 & 127](16)|0); - $$0$i$i = $262; - label = 82; - break; - } - $223 = HEAP32[(29056)>>2]|0; - $224 = (FUNCTION_TABLE_ii[$223 & 127](16)|0); - $225 = HEAP32[14632]|0; - $226 = ($225>>>0)<(16); - if ($226) { - HEAP32[14632] = 16; - } - $227 = (57640); - $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[14625]|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[(57648)>>2] = $$65; - } - $248 = HEAP32[(29040)>>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[(29052)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($249)|0); - $253 = HEAP32[14625]|0; - $254 = (($253) + ($252))|0; - HEAP32[14625] = $254; - $255 = HEAP32[14629]|0; - $256 = ($254>>>0)>($255>>>0); - if ($256) { - HEAP32[14629] = $254; - } - $257 = HEAP32[14628]|0; - $258 = (($257) + 1)|0; - HEAP32[14628] = $258; - $259 = HEAP32[14634]|0; - $260 = ($258>>>0)>($259>>>0); - if ($260) { - HEAP32[14634] = $258; - $$0$i$i42 = $249; - } else { - $$0$i$i42 = $249; - } - } else { - $193 = ((($191)) + 280|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - if ($195) { - $196 = ((($191)) + 284|0); - $197 = HEAP16[$196>>1]|0; - $198 = ($197&65535)<(16); - do { - if ($198) { - $199 = ((($191)) + 296|0); - $$sink62 = $199; - } else { - $200 = ((($191)) + 308|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - if (!($202)) { - $203 = HEAP32[$201>>2]|0; - HEAP32[$200>>2] = $203; - $204 = ((($191)) + 292|0); - $205 = HEAP32[$204>>2]|0; - $206 = (($205) + 1)|0; - HEAP32[$204>>2] = $206; - $$0$i$i = $201; - label = 82; - break L91; - } - $207 = ((($191)) + 304|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - $214 = ((($191)) + 300|0); - $$sink62 = $214; - break; - } else { - $210 = HEAP32[$208>>2]|0; - HEAP32[$207>>2] = $210; - $211 = ((($191)) + 292|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$i131 = 0, $$0$i133 = 0, $$010$i = 0, $$0119 = 0, $$0121 = 0, $$0123$in = 0, $$0157 = 0, $$019$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, $$pre163 = 0, $$sink = 0, $$sink170 = 0, $$sink175 = 0, $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, $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, $48 = 0, $49 = 0, $5 = 0, $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, $brmerge$i$i = 0, $exitcond = 0, $not$$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; - var $vararg_buffer8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 58540 : $$0$i$i125; - $41 = ($$0$i$i126|0)==(0|0); - $$0121 = $41 ? 58540 : $$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) { - $$0157 = 0; - L21: while(1) { - $52 = (($51) + ($$0157<<4)|0); - $53 = HEAP32[$52>>2]|0; - $$0$i = $53;$$019$i = $$0121; - while(1) { - $54 = HEAP8[$$0$i>>0]|0; - $55 = HEAP8[$$019$i>>0]|0; - $56 = ($54<<24>>24)==($55<<24>>24); - if ($56) { - $57 = ($54<<24>>24)==(0); - if ($57) { - break L21; - } - } else { - $58 = $54&255; - $59 = $55&255; - $60 = (288 + ($58)|0); - $61 = HEAP8[$60>>0]|0; - $62 = (288 + ($59)|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($61<<24>>24)==($63<<24>>24); - if (!($64)) { - break; - } - } - $65 = ((($$0$i)) + 1|0); - $66 = ((($$019$i)) + 1|0); - $$0$i = $65;$$019$i = $66; - } - $68 = (($$0157) + 1)|0; - $69 = ($68|0)<($43|0); - if ($69) { - $$0157 = $68; - } else { - break L19; - } - } - HEAP32[$vararg_buffer1>>2] = $$0121; - $67 = (_sqlite3MPrintf($10,46346,$vararg_buffer1)|0); - HEAP32[$6>>2] = $67; - $$4 = 0;$434 = $67; - label = 143; - break L17; - } - } while(0); - $70 = ((($10)) + 420|0); - $71 = ($51|0)==($70|0); - L32: do { - if ($71) { - $72 = ((($10)) + 280|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - L34: do { - if ($74) { - $75 = ((($10)) + 284|0); - $76 = HEAP16[$75>>1]|0; - $77 = ($76&65535)<(48); - do { - if ($77) { - $78 = ((($10)) + 296|0); - $$sink = $78; - } else { - $79 = ((($10)) + 308|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if (!($81)) { - $82 = HEAP32[$80>>2]|0; - HEAP32[$79>>2] = $82; - $83 = ((($10)) + 292|0); - $84 = HEAP32[$83>>2]|0; - $85 = (($84) + 1)|0; - HEAP32[$83>>2] = $85; - $$0$i128 = $80; - break L34; - } - $86 = ((($10)) + 304|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - if ($88) { - $93 = ((($10)) + 300|0); - $$sink = $93; - break; - } else { - $89 = HEAP32[$87>>2]|0; - HEAP32[$86>>2] = $89; - $90 = ((($10)) + 292|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) + 1)|0; - HEAP32[$90>>2] = $92; - $$0$i128 = $87; - break L34; - } - } - } while(0); - $97 = HEAP32[$$sink>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$$sink>>2] = $98; - label = 35; - } else { - $94 = ((($10)) + 81|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($95<<24>>24)==(0); - if ($96) { - label = 35; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 35) { - $99 = (_dbMallocRawFinish($10,48,0)|0); - $$0$i128 = $99; - } - $100 = ($$0$i128|0)==(0|0); - if ($100) { - STACKTOP = sp;return; - } else { - $101 = HEAP32[$50>>2]|0; - ;HEAP32[$$0$i128>>2]=HEAP32[$101>>2]|0;HEAP32[$$0$i128+4>>2]=HEAP32[$101+4>>2]|0;HEAP32[$$0$i128+8>>2]=HEAP32[$101+8>>2]|0;HEAP32[$$0$i128+12>>2]=HEAP32[$101+12>>2]|0;HEAP32[$$0$i128+16>>2]=HEAP32[$101+16>>2]|0;HEAP32[$$0$i128+20>>2]=HEAP32[$101+20>>2]|0;HEAP32[$$0$i128+24>>2]=HEAP32[$101+24>>2]|0;HEAP32[$$0$i128+28>>2]=HEAP32[$101+28>>2]|0; - $$0123$in = $$0$i128; - break; - } - } else { - $102 = $43 << 4; - $103 = (($102) + 16)|0; - $104 = ($51|0)==(0|0); - L55: do { - if ($104) { - $105 = ((($10)) + 280|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0); - if ($107) { - $108 = ((($10)) + 284|0); - $109 = HEAP16[$108>>1]|0; - $110 = $109&65535; - $111 = (0)<(0); - $112 = ($110>>>0)<($103>>>0); - $113 = (0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - do { - if ($115) { - $116 = ((($10)) + 296|0); - $$sink170 = $116; - } else { - $117 = ((($10)) + 308|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if (!($119)) { - $120 = HEAP32[$118>>2]|0; - HEAP32[$117>>2] = $120; - $121 = ((($10)) + 292|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + 1)|0; - HEAP32[$121>>2] = $123; - $$0$i129 = $118; - break L55; - } - $124 = ((($10)) + 304|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - if ($126) { - $131 = ((($10)) + 300|0); - $$sink170 = $131; - break; - } else { - $127 = HEAP32[$125>>2]|0; - HEAP32[$124>>2] = $127; - $128 = ((($10)) + 292|0); - $129 = HEAP32[$128>>2]|0; - $130 = (($129) + 1)|0; - HEAP32[$128>>2] = $130; - $$0$i129 = $125; - break L55; - } - } - } while(0); - $135 = HEAP32[$$sink170>>2]|0; - $136 = (($135) + 1)|0; - HEAP32[$$sink170>>2] = $136; - } else { - $132 = ((($10)) + 81|0); - $133 = HEAP8[$132>>0]|0; - $134 = ($133<<24>>24)==(0); - if (!($134)) { - STACKTOP = sp;return; - } - } - $137 = (_dbMallocRawFinish($10,$103,0)|0); - $$0$i129 = $137; - } else { - $138 = $51; - $139 = ((($10)) + 312|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140>>>0)>($138>>>0); - if (!($141)) { - $142 = ((($10)) + 316|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143>>>0)>($138>>>0); - if ($144) { - $145 = ((($10)) + 284|0); - $146 = HEAP16[$145>>1]|0; - $147 = $146&65535; - $148 = (0)<(0); - $149 = ($147>>>0)<($103>>>0); - $150 = (0)==(0); - $151 = $150 & $149; - $152 = $148 | $151; - if (!($152)) { - $$0123$in = $51; - break L32; - } - $154 = (_dbReallocFinish($10,$51,$103,0)|0); - $$0$i129 = $154; - break; - } - } - $153 = (_dbReallocFinish($10,$51,$103,0)|0); - $$0$i129 = $153; - } - } while(0); - $155 = ($$0$i129|0)==(0|0); - if ($155) { - STACKTOP = sp;return; - } else { - $$0123$in = $$0$i129; - } - } - } while(0); - HEAP32[$50>>2] = $$0123$in; - $156 = HEAP32[$42>>2]|0; - $157 = (($$0123$in) + ($156<<4)|0); - ;HEAP32[$157>>2]=0|0;HEAP32[$157+4>>2]=0|0;HEAP32[$157+8>>2]=0|0;HEAP32[$157+12>>2]=0|0; - $158 = ((($10)) + 60|0); - $159 = HEAP32[$158>>2]|0; - HEAP32[$5>>2] = $159; - $160 = HEAP32[$10>>2]|0; - $161 = ((($160)) + 16|0); - $162 = HEAP32[$161>>2]|0; - $163 = (_sqlite3ParseUri($162,$spec$select,$5,$7,$3,$4)|0); - switch ($163|0) { - case 0: { - $195 = HEAP32[$5>>2]|0; - $196 = $195 | 256; - HEAP32[$5>>2] = $196; - $197 = HEAP32[$7>>2]|0; - $198 = HEAP32[$3>>2]|0; - $199 = (((($$0123$in) + ($156<<4)|0)) + 4|0); - $200 = (_sqlite3BtreeOpen($197,$198,$10,$199,0,$196)|0); - $201 = HEAP32[$42>>2]|0; - $202 = (($201) + 1)|0; - HEAP32[$42>>2] = $202; - $203 = (_strlen($$0121)|0); - $204 = (($203) + 1)|0; - $205 = ((($10)) + 280|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0); - L83: do { - if ($207) { - $208 = ((($10)) + 284|0); - $209 = HEAP16[$208>>1]|0; - $210 = $209&65535; - $211 = (0)<(0); - $212 = ($210>>>0)<($204>>>0); - $213 = (0)==(0); - $214 = $213 & $212; - $215 = $211 | $214; - do { - if ($215) { - $216 = ((($10)) + 296|0); - $$sink175 = $216; - } else { - $217 = ((($10)) + 308|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)==(0|0); - if (!($219)) { - $220 = HEAP32[$218>>2]|0; - HEAP32[$217>>2] = $220; - $221 = ((($10)) + 292|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) + 1)|0; - HEAP32[$221>>2] = $223; - $$0$i131 = $218; - label = 78; - break L83; - } - $224 = ((($10)) + 304|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - $231 = ((($10)) + 300|0); - $$sink175 = $231; - break; - } else { - $227 = HEAP32[$225>>2]|0; - HEAP32[$224>>2] = $227; - $228 = ((($10)) + 292|0); - $229 = HEAP32[$228>>2]|0; - $230 = (($229) + 1)|0; - HEAP32[$228>>2] = $230; - $$0$i131 = $225; - label = 78; - break L83; - } - } - } while(0); - $235 = HEAP32[$$sink175>>2]|0; - $236 = (($235) + 1)|0; - HEAP32[$$sink175>>2] = $236; - label = 77; - } else { - $232 = ((($10)) + 81|0); - $233 = HEAP8[$232>>0]|0; - $234 = ($233<<24>>24)==(0); - if ($234) { - label = 77; - } else { - $$0$i130 = 0; - } - } - } while(0); - if ((label|0) == 77) { - $237 = (_dbMallocRawFinish($10,$204,0)|0); - $$0$i131 = $237; - label = 78; - } - if ((label|0) == 78) { - $238 = ($$0$i131|0)==(0|0); - if ($238) { - $$0$i130 = 0; - } else { - _memcpy(($$0$i131|0),($$0121|0),($204|0))|0; - $$0$i130 = $$0$i131; - } - } - HEAP32[$157>>2] = $$0$i130; - $239 = ((($10)) + 89|0); - HEAP8[$239>>0] = 0; - switch ($200|0) { - case 19: { - $240 = (_sqlite3MPrintf($10,46376,$vararg_buffer4)|0); - HEAP32[$6>>2] = $240; - $$1$ph = 1; - label = 99; - break; - } - case 0: { - $241 = HEAP32[$199>>2]|0; - $242 = (_sqlite3SchemaGet($10,$241)|0); - $243 = (((($$0123$in) + ($156<<4)|0)) + 12|0); - HEAP32[$243>>2] = $242; - $244 = ($242|0)==(0|0); - if ($244) { - $$0119 = 7; - } else { - $245 = ((($242)) + 76|0); - $246 = HEAP8[$245>>0]|0; - $247 = ($246<<24>>24)==(0); - if ($247) { - $$0119 = 0; - } else { - $248 = ((($242)) + 77|0); - $249 = HEAP8[$248>>0]|0; - $250 = ((($10)) + 78|0); - $251 = HEAP8[$250>>0]|0; - $252 = ($249<<24>>24)==($251<<24>>24); - if ($252) { - $$0119 = 0; - } else { - $253 = (_sqlite3MPrintf($10,34662,$vararg_buffer6)|0); - HEAP32[$6>>2] = $253; - $$0119 = 1; - } - } - } - $254 = HEAP32[$199>>2]|0; - $255 = HEAP32[$254>>2]|0; - $256 = ((($254)) + 4|0); - $257 = HEAP32[$256>>2]|0; - $258 = ((($257)) + 4|0); - HEAP32[$258>>2] = $255; - $$idx$val$idx$val = HEAP32[$257>>2]|0; - $259 = ((($10)) + 83|0); - $260 = HEAP8[$259>>0]|0; - $261 = ((($$idx$val$idx$val)) + 12|0); - $262 = HEAP8[$261>>0]|0; - $263 = ($262<<24>>24)==(0); - do { - if ($263) { - $264 = ((($$idx$val$idx$val)) + 216|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0|0); - if (!($266)) { - $267 = ((($265)) + 43|0); - $268 = HEAP8[$267>>0]|0; - $269 = ($268<<24>>24)==(2); - if ($269) { - break; - } - } - $270 = ((($$idx$val$idx$val)) + 4|0); - HEAP8[$270>>0] = $260; - } - } while(0); - $271 = HEAP32[$50>>2]|0; - $272 = ((($271)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - if ($274) { - $$0$i133 = 0; - } else { - $275 = HEAP32[$273>>2]|0; - $276 = ((($273)) + 4|0); - $277 = HEAP32[$276>>2]|0; - $278 = ((($277)) + 4|0); - HEAP32[$278>>2] = $275; - $279 = ((($277)) + 22|0); - $280 = HEAP16[$279>>1]|0; - $281 = ($280&65535) >>> 2; - $282 = $281 & 3; - $283 = $282&65535; - $$0$i133 = $283; - } - $284 = ($254|0)==(0|0); - if (!($284)) { - HEAP32[$258>>2] = $255; - $285 = ((($257)) + 22|0); - $286 = HEAP16[$285>>1]|0; - $287 = $286 & -13; - $288 = $$0$i133 << 2; - $289 = $287&65535; - $290 = $288 | $289; - $291 = $290&65535; - HEAP16[$285>>1] = $291; - } - $292 = ((($10)) + 32|0); - $293 = $292; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = (($293) + 4)|0; - $297 = $296; - $298 = HEAP32[$297>>2]|0; - HEAP32[$258>>2] = $255; - $not$$i = $263 ^ 1; - $spec$select$i = $not$$i&1; - $spec$select1$i = $263&1; - $299 = ((($$idx$val$idx$val)) + 7|0); - HEAP8[$299>>0] = $spec$select$i; - $300 = ((($$idx$val$idx$val)) + 8|0); - HEAP8[$300>>0] = $spec$select1$i; - $301 = ((($$idx$val$idx$val)) + 9|0); - HEAP8[$301>>0] = 0; - do { - if ($263) { - $303 = $295 & 8; - $304 = ($303|0)==(0); - $305 = ((($$idx$val$idx$val)) + 10|0); - if ($304) { - HEAP8[$305>>0] = 2; - $308 = 2; - break; - } else { - HEAP8[$305>>0] = 3; - $308 = 3; - break; - } - } else { - $302 = ((($$idx$val$idx$val)) + 10|0); - HEAP8[$302>>0] = 0; - $308 = 0; - } - } while(0); - $307 = $308 << 2; - $309 = ((($$idx$val$idx$val)) + 11|0); - $310 = $263 ? $308 : 0; - $storemerge27$v$i$i = $307 | $310; - $storemerge27$i$i = $storemerge27$v$i$i&255; - $311 = $295 & 16; - $312 = ($311|0)==(0); - $brmerge$i$i = $312 | $not$$i; - $313 = $storemerge27$i$i | 12; - $spec$select$i$i = $brmerge$i$i ? $storemerge27$i$i : $313; - HEAP8[$309>>0] = $spec$select$i$i; - $314 = $295 & 32; - $315 = ($314|0)==(0); - $316 = ((($$idx$val$idx$val)) + 20|0); - $317 = HEAP8[$316>>0]|0; - $318 = $317&255; - $319 = $318 | 1; - $320 = $318 & 254; - $storemerge$in$i$i = $315 ? $319 : $320; - $storemerge$i$i = $storemerge$in$i$i&255; - HEAP8[$316>>0] = $storemerge$i$i; - $321 = (((($$0123$in) + ($156<<4)|0)) + 8|0); - HEAP8[$321>>0] = 3; - $322 = ($$0119|0)==(0); - if ($322) { - $323 = HEAP32[$157>>2]|0; - $324 = ($323|0)==(0|0); - $spec$select124 = $324 ? 7 : 0; - $$2 = $spec$select124; - } else { - $$2 = $$0119; - } - break; - } - default: { - $$1$ph = $200; - label = 99; - } - } - if ((label|0) == 99) { - $306 = (((($$0123$in) + ($156<<4)|0)) + 8|0); - HEAP8[$306>>0] = 3; - $$2 = $$1$ph; - } - $325 = HEAP32[$3>>2]|0; - $326 = ($325|0)==(0|0); - do { - if (!($326)) { - $327 = HEAP32[7252]|0; - $328 = ($327|0)==(0); - if ($328) { - $336 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$336 & 127]($325); - break; - } else { - $329 = HEAP32[(29052)>>2]|0; - $330 = (FUNCTION_TABLE_ii[$329 & 127]($325)|0); - $331 = HEAP32[14625]|0; - $332 = (($331) - ($330))|0; - HEAP32[14625] = $332; - $333 = HEAP32[14628]|0; - $334 = (($333) + -1)|0; - HEAP32[14628] = $334; - $335 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$335 & 127]($325); - break; - } - } - } while(0); - $337 = ($$2|0)==(0); - L139: do { - if ($337) { - $338 = HEAP32[$42>>2]|0; - $339 = ($338|0)>(0); - $340 = HEAP32[$50>>2]|0; - if ($339) { - $$010$i = 0; - while(1) { - $341 = (((($340) + ($$010$i<<4)|0)) + 4|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - if (!($343)) { - $344 = HEAP32[$342>>2]|0; - $345 = ((($342)) + 4|0); - $346 = HEAP32[$345>>2]|0; - $347 = ((($346)) + 4|0); - HEAP32[$347>>2] = $344; - } - $348 = (($$010$i) + 1)|0; - $exitcond = ($348|0)==($338|0); - if ($exitcond) { - break; - } else { - $$010$i = $348; - } - } - } - $349 = ((($10)) + 164|0); - HEAP8[$349>>0] = 0; - $350 = ((($10)) + 24|0); - $351 = HEAP32[$350>>2]|0; - $352 = $351 & -17; - HEAP32[$350>>2] = $352; - $353 = $351 & 1; - $354 = ($353|0)==(0); - $355 = ((($340)) + 12|0); - $356 = HEAP32[$355>>2]|0; - $357 = ((($356)) + 77|0); - $358 = HEAP8[$357>>0]|0; - $359 = ((($10)) + 78|0); - HEAP8[$359>>0] = $358; - $360 = ((($356)) + 78|0); - $361 = HEAP16[$360>>1]|0; - $362 = $361 & 1; - $363 = ($362<<16>>16)==(0); - if ($363) { - $364 = (_sqlite3InitOne($10,0,$6,0)|0); - $365 = ($364|0)==(0); - if (!($365)) { - $$3$ph = $364; - break; - } - $$pre163 = HEAP32[$42>>2]|0; - $367 = $$pre163; - } else { - $367 = $338; - } - $366 = ($367|0)>(1); - if ($366) { - $$02527$in$i = $367; - while(1) { - $$02527$i = (($$02527$in$i) + -1)|0; - $368 = HEAP32[$50>>2]|0; - $369 = (((($368) + ($$02527$i<<4)|0)) + 12|0); - $370 = HEAP32[$369>>2]|0; - $371 = ((($370)) + 78|0); - $372 = HEAP16[$371>>1]|0; - $373 = $372 & 1; - $374 = ($373<<16>>16)==(0); - if ($374) { - $375 = (_sqlite3InitOne($10,$$02527$i,$6,0)|0); - $376 = ($375|0)==(0); - if (!($376)) { - $$3$ph = $375; - break L139; - } - } - $377 = ($$02527$in$i|0)>(2); - if ($377) { - $$02527$in$i = $$02527$i; - } else { - break; - } - } - } - if (!($354)) { - STACKTOP = sp;return; - } - $378 = HEAP32[$350>>2]|0; - $379 = $378 & -2; - HEAP32[$350>>2] = $379; - STACKTOP = sp;return; - } else { - $$3$ph = $$2; - } - } while(0); - $380 = HEAP32[$42>>2]|0; - $381 = (($380) + -1)|0; - $382 = HEAP32[$50>>2]|0; - $383 = (((($382) + ($381<<4)|0)) + 4|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)==(0|0); - if (!($385)) { - _sqlite3BtreeClose($384); - $386 = HEAP32[$50>>2]|0; - $387 = (((($386) + ($381<<4)|0)) + 4|0); - HEAP32[$387>>2] = 0; - $388 = (((($386) + ($381<<4)|0)) + 12|0); - HEAP32[$388>>2] = 0; - } - _sqlite3ResetAllSchemasOfConnection($10); - HEAP32[$42>>2] = $381; - $switch$split2D = ($$3$ph|0)<(3082); - if ($switch$split2D) { - switch ($$3$ph|0) { - case 7: { - break; - } - default: { - label = 141; - } - } - } else { - switch ($$3$ph|0) { - case 3082: { - break; - } - default: { - label = 141; - } - } - } - if ((label|0) == 141) { - $430 = HEAP32[$6>>2]|0; - $431 = ($430|0)==(0|0); - if (!($431)) { - $$4149 = $$3$ph;$437 = $430; - label = 144; - break L17; - } - HEAP32[$vararg_buffer10>>2] = $spec$select; - $432 = (_sqlite3MPrintf($10,46405,$vararg_buffer10)|0); - HEAP32[$6>>2] = $432; - $$4 = $$3$ph;$434 = $432; - label = 143; - break L17; - } - $389 = ((($10)) + 81|0); - $390 = HEAP8[$389>>0]|0; - $391 = ($390<<24>>24)==(0); - if ($391) { - $392 = ((($10)) + 82|0); - $393 = HEAP8[$392>>0]|0; - $394 = ($393<<24>>24)==(0); - if ($394) { - HEAP8[$389>>0] = 1; - $395 = ((($10)) + 184|0); - $396 = HEAP32[$395>>2]|0; - $397 = ($396|0)>(0); - if ($397) { - $398 = ((($10)) + 272|0); - HEAP32[$398>>2] = 1; - } - $399 = HEAP32[$205>>2]|0; - $400 = (($399) + 1)|0; - HEAP32[$205>>2] = $400; - $401 = ((($10)) + 240|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)==(0|0); - if (!($403)) { - $404 = ((($402)) + 12|0); - HEAP32[$404>>2] = 7; - } - } - } - $405 = HEAP32[$6>>2]|0; - $406 = ($405|0)==(0|0); - do { - if (!($406)) { - $407 = ((($10)) + 488|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)==(0|0); - if (!($409)) { - _measureAllocationSize($10,$405); - break; - } - $410 = $405; - $411 = ((($10)) + 312|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412>>>0)>($410>>>0); - if (!($413)) { - $414 = ((($10)) + 316|0); - $415 = HEAP32[$414>>2]|0; - $416 = ($415>>>0)>($410>>>0); - if ($416) { - $417 = ((($10)) + 308|0); - $418 = HEAP32[$417>>2]|0; - HEAP32[$405>>2] = $418; - HEAP32[$417>>2] = $405; - break; - } - } - $419 = HEAP32[7252]|0; - $420 = ($419|0)==(0); - if ($420) { - $428 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($405); - break; - } else { - $421 = HEAP32[(29052)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($405)|0); - $423 = HEAP32[14625]|0; - $424 = (($423) - ($422))|0; - HEAP32[14625] = $424; - $425 = HEAP32[14628]|0; - $426 = (($425) + -1)|0; - HEAP32[14628] = $426; - $427 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$427 & 127]($405); - break; - } - } - } while(0); - $429 = (_sqlite3MPrintf($10,34539,$vararg_buffer8)|0); - HEAP32[$6>>2] = $429; - $$4 = $$3$ph;$434 = $429; - label = 143; - break L17; - break; - } - case 7: { - $164 = ((($10)) + 81|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(0); - if ($166) { - $167 = ((($10)) + 82|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(0); - if ($169) { - HEAP8[$164>>0] = 1; - $170 = ((($10)) + 184|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)>(0); - if ($172) { - $173 = ((($10)) + 272|0); - HEAP32[$173>>2] = 1; - } - $174 = ((($10)) + 280|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$174>>2] = $176; - $177 = ((($10)) + 240|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0|0); - if (!($179)) { - $180 = ((($178)) + 12|0); - HEAP32[$180>>2] = 7; - } - } - } - break; - } - default: { - } - } - $181 = HEAP32[$4>>2]|0; - $182 = ((($0)) + 20|0); - HEAP32[$182>>2] = 1; - $183 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($183,$181,-1,1,(-1))|0); - $184 = ($181|0)==(0|0); - if ($184) { - STACKTOP = sp;return; - } - $185 = HEAP32[7252]|0; - $186 = ($185|0)==(0); - if ($186) { - $194 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$194 & 127]($181); - STACKTOP = sp;return; - } else { - $187 = HEAP32[(29052)>>2]|0; - $188 = (FUNCTION_TABLE_ii[$187 & 127]($181)|0); - $189 = HEAP32[14625]|0; - $190 = (($189) - ($188))|0; - HEAP32[14625] = $190; - $191 = HEAP32[14628]|0; - $192 = (($191) + -1)|0; - HEAP32[14628] = $192; - $193 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$193 & 127]($181); - STACKTOP = sp;return; - } - } else { - HEAP32[$vararg_buffer>>2] = $45; - $48 = (_sqlite3MPrintf($10,46309,$vararg_buffer)|0); - HEAP32[$6>>2] = $48; - $$4 = 0;$434 = $48; - label = 143; - } - } while(0); - if ((label|0) == 143) { - $433 = ($434|0)==(0|0); - if ($433) { - $$4150 = $$4; - } else { - $$4149 = $$4;$437 = $434; - label = 144; - } - } - do { - if ((label|0) == 144) { - $435 = ((($0)) + 20|0); - HEAP32[$435>>2] = 1; - $436 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($436,$437,-1,1,(-1))|0); - $438 = HEAP32[$6>>2]|0; - $439 = ($438|0)==(0|0); - if ($439) { - $$4150 = $$4149; - } else { - $440 = ($10|0)==(0|0); - if (!($440)) { - $441 = ((($10)) + 488|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)==(0|0); - if (!($443)) { - _measureAllocationSize($10,$438); - $$4150 = $$4149; - break; - } - $444 = $438; - $445 = ((($10)) + 312|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446>>>0)>($444>>>0); - if (!($447)) { - $448 = ((($10)) + 316|0); - $449 = HEAP32[$448>>2]|0; - $450 = ($449>>>0)>($444>>>0); - if ($450) { - $451 = ((($10)) + 308|0); - $452 = HEAP32[$451>>2]|0; - HEAP32[$438>>2] = $452; - HEAP32[$451>>2] = $438; - $$4150 = $$4149; - break; - } - } - } - $453 = HEAP32[7252]|0; - $454 = ($453|0)==(0); - if ($454) { - $462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$462 & 127]($438); - $$4150 = $$4149; - break; - } else { - $455 = HEAP32[(29052)>>2]|0; - $456 = (FUNCTION_TABLE_ii[$455 & 127]($438)|0); - $457 = HEAP32[14625]|0; - $458 = (($457) - ($456))|0; - HEAP32[14625] = $458; - $459 = HEAP32[14628]|0; - $460 = (($459) + -1)|0; - HEAP32[14628] = $460; - $461 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($438); - $$4150 = $$4149; - break; - } - } - } - } while(0); - $463 = ($$4150|0)==(0); - if ($463) { - STACKTOP = sp;return; - } - $464 = ((($0)) + 20|0); - HEAP32[$464>>2] = $$4150; - $465 = HEAP32[$0>>2]|0; - $466 = ((($465)) + 8|0); - $467 = HEAP16[$466>>1]|0; - $468 = $467 & 1; - $469 = ($468<<16>>16)==(0); - if ($469) { - STACKTOP = sp;return; - } - switch ($$4150|0) { - case 516: { - $$0$i$i = 50681; - break; - } - case 100: { - $$0$i$i = 50703; - break; - } - case 101: { - $$0$i$i = 50725; - break; - } - default: { - $470 = $$4150 & 255; - $471 = ($470>>>0)<(29); - if ($471) { - $472 = 520028155 >>> $470; - $473 = $472 & 1; - $474 = ($473|0)==(0); - if ($474) { - $$0$i$i = 50667; - } else { - $475 = (22736 + ($470<<2)|0); - $476 = HEAP32[$475>>2]|0; - $$0$i$i = $476; - } - } else { - $$0$i$i = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($465,$$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$i64 = 0, $$0$i65 = 0, $$0$i66 = 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, $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, $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$i = 0, $phi$call$i70 = 0, $phi$call$i76 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $52 = 0; - } else { - $16 = HEAP8[$4>>0]|0; - $17 = ($16<<24>>24)==(59); - if ($17) { - HEAP8[$4>>0] = 113; - $52 = 0; - break; - } - $18 = ((($8)) + 24|0); - HEAP32[$18>>2] = 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,41484,$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 = HEAP32[$18>>2]|0; - $37 = $36 & 32784; - $38 = ((($4)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = $39 | $37; - HEAP32[$38>>2] = $40; - $41 = ((($8)) + 20|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)>(0); - if (!($43)) { - $44 = ((($32)) + 36|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)<(1); - if ($46) { - $52 = $36; - break; - } else { - label = 121; - break L1; - } - } - } - label = 121; - break L1; - } - } while(0); - $47 = ($5|0)==(0|0); - do { - if ($47) { - $91 = $52; - } else { - $48 = HEAP8[$5>>0]|0; - $49 = ($48<<24>>24)==(59); - if ($49) { - HEAP8[$5>>0] = 113; - $91 = $52; - break; - } - $50 = ((($8)) + 24|0); - $51 = $52 & -36881; - HEAP32[$50>>2] = $51; - $53 = HEAP32[$8>>2]|0; - HEAP32[$7>>2] = $53; - $54 = ((($7)) + 4|0); - HEAP32[$54>>2] = 120; - $55 = ((($7)) + 8|0); - HEAP32[$55>>2] = 121; - $56 = ((($7)) + 12|0); - HEAP32[$56>>2] = 0; - $57 = ((($7)) + 24|0); - HEAP32[$57>>2] = $8; - $58 = ((($5)) + 24|0); - $59 = HEAP32[$58>>2]|0; - $60 = $53; - $61 = ((($60)) + 208|0); - $62 = HEAP32[$61>>2]|0; - $63 = (($62) + ($59))|0; - HEAP32[$61>>2] = $63; - $64 = HEAP32[$60>>2]|0; - $65 = ((($64)) + 120|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)<($63|0); - if ($67) { - HEAP32[$vararg_buffer1>>2] = $66; - _sqlite3ErrorMsg($60,41484,$vararg_buffer1); - } else { - $68 = $52 & 36880; - (_walkExpr($7,$5)|0); - $69 = HEAP32[$58>>2]|0; - $70 = HEAP32[$7>>2]|0; - $71 = ((($70)) + 208|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) - ($69))|0; - HEAP32[$71>>2] = $73; - $74 = HEAP32[$50>>2]|0; - $75 = $74 & 32784; - $76 = ((($5)) + 4|0); - $77 = HEAP32[$76>>2]|0; - $78 = $77 | $75; - HEAP32[$76>>2] = $78; - $79 = $74 | $68; - HEAP32[$50>>2] = $79; - $80 = ((($8)) + 20|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)>(0); - if (!($82)) { - $83 = ((($70)) + 36|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)<(1); - if ($85) { - $91 = $79; - break; - } else { - label = 120; - break L1; - } - } - } - label = 120; - break L1; - } - } while(0); - $86 = ($6|0)==(0|0); - do { - if (!($86)) { - $87 = HEAP8[$6>>0]|0; - $88 = ($87<<24>>24)==(59); - if ($88) { - HEAP8[$6>>0] = 113; - break; - } - $89 = ((($8)) + 24|0); - $90 = $91 & -36881; - HEAP32[$89>>2] = $90; - $92 = HEAP32[$8>>2]|0; - HEAP32[$7>>2] = $92; - $93 = ((($7)) + 4|0); - HEAP32[$93>>2] = 120; - $94 = ((($7)) + 8|0); - HEAP32[$94>>2] = 121; - $95 = ((($7)) + 12|0); - HEAP32[$95>>2] = 0; - $96 = ((($7)) + 24|0); - HEAP32[$96>>2] = $8; - $97 = ((($6)) + 24|0); - $98 = HEAP32[$97>>2]|0; - $99 = $92; - $100 = ((($99)) + 208|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + ($98))|0; - HEAP32[$100>>2] = $102; - $103 = HEAP32[$99>>2]|0; - $104 = ((($103)) + 120|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)<($102|0); - if ($106) { - HEAP32[$vararg_buffer4>>2] = $105; - _sqlite3ErrorMsg($99,41484,$vararg_buffer4); - } else { - $107 = $91 & 36880; - (_walkExpr($7,$6)|0); - $108 = HEAP32[$97>>2]|0; - $109 = HEAP32[$7>>2]|0; - $110 = ((($109)) + 208|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) - ($108))|0; - HEAP32[$110>>2] = $112; - $113 = HEAP32[$89>>2]|0; - $114 = $113 & 32784; - $115 = ((($6)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = $116 | $114; - HEAP32[$115>>2] = $117; - $118 = $113 | $107; - HEAP32[$89>>2] = $118; - $119 = ((($8)) + 20|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)>(0); - if (!($121)) { - $122 = ((($109)) + 36|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)<(1); - if ($124) { - break; - } else { - label = 120; - break L1; - } - } - } - label = 120; - break L1; - } - } while(0); - $125 = ($3|0)==(0|0); - do { - if (!($125)) { - $126 = HEAP8[$3>>0]|0; - $127 = ($126<<24>>24)==(113); - if ($127) { - $128 = ((($3)) + 8|0); - $129 = HEAP32[$128>>2]|0; - $$049 = $129; - } else { - $$049 = 0; - } - $130 = HEAP32[$0>>2]|0; - $131 = ((($130)) + 165|0); - $132 = HEAP8[$131>>0]|0; - $133 = ($132<<24>>24)==(0); - if ($133) { - $134 = ((($0)) + 200|0); - $135 = HEAP8[$134>>0]|0; - $136 = ($135<<24>>24)==(0); - if ($136) { - $137 = ((($130)) + 320|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - $140 = ((($130)) + 324|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($0)) + 240|0); - $143 = HEAP32[$142>>2]|0; - $144 = (FUNCTION_TABLE_iiiiiii[$138 & 127]($141,$1,$$049,0,0,$143)|0); - $145 = ($144|0)==(1); - if ($145) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer7); - $146 = ((($0)) + 12|0); - HEAP32[$146>>2] = 23; - label = 120; - break L1; - } - $147 = $144 | 2; - $148 = ($147|0)==(2); - if ($148) { - $150 = ($144|0)==(0); - if ($150) { - break; - } else { - label = 120; - break L1; - } - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer9); - $149 = ((($0)) + 12|0); - HEAP32[$149>>2] = 1; - label = 120; - break L1; - } - } - } - } - } - } while(0); - $151 = ((($0)) + 8|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - L51: do { - if ($153) { - $154 = ((($0)) + 116|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - $157 = HEAP32[$0>>2]|0; - if ($156) { - $158 = ((($157)) + 76|0); - $159 = HEAP16[$158>>1]|0; - $160 = $159 & 8; - $161 = ($160<<16>>16)==(0); - if ($161) { - $162 = ((($0)) + 23|0); - HEAP8[$162>>0] = 1; - } - } - $163 = ((($157)) + 280|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0); - L57: do { - if ($165) { - $166 = ((($157)) + 284|0); - $167 = HEAP16[$166>>1]|0; - $168 = ($167&65535)<(224); - do { - if ($168) { - $169 = ((($157)) + 296|0); - $$sink = $169; - } else { - $170 = ((($157)) + 308|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0|0); - if (!($172)) { - $173 = HEAP32[$171>>2]|0; - HEAP32[$170>>2] = $173; - $174 = ((($157)) + 292|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$174>>2] = $176; - $$0$i65 = $171; - break L57; - } - $177 = ((($157)) + 304|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0|0); - if ($179) { - $184 = ((($157)) + 300|0); - $$sink = $184; - break; - } else { - $180 = HEAP32[$178>>2]|0; - HEAP32[$177>>2] = $180; - $181 = ((($157)) + 292|0); - $182 = HEAP32[$181>>2]|0; - $183 = (($182) + 1)|0; - HEAP32[$181>>2] = $183; - $$0$i65 = $178; - break L57; - } - } - } while(0); - $188 = HEAP32[$$sink>>2]|0; - $189 = (($188) + 1)|0; - HEAP32[$$sink>>2] = $189; - label = 51; - } else { - $185 = ((($157)) + 81|0); - $186 = HEAP8[$185>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - label = 51; - } else { - $$0$i64 = 0; - break L51; - } - } - } while(0); - if ((label|0) == 51) { - $190 = (_dbMallocRawFinish($157,224,0)|0); - $$0$i65 = $190; - } - $191 = ($$0$i65|0)==(0|0); - if ($191) { - $$0$i64 = 0; - } else { - $192 = ((($$0$i65)) + 104|0); - dest=$192; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i65>>2] = $157; - $193 = ((($157)) + 4|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0|0); - $196 = $194; - if (!($195)) { - $197 = ((($194)) + 4|0); - HEAP32[$197>>2] = $$0$i65; - } - $198 = ((($$0$i65)) + 8|0); - HEAP32[$198>>2] = $196; - $199 = ((($$0$i65)) + 4|0); - HEAP32[$199>>2] = 0; - HEAP32[$193>>2] = $$0$i65; - $200 = ((($$0$i65)) + 20|0); - HEAP32[$200>>2] = 381479589; - $201 = ((($$0$i65)) + 12|0); - HEAP32[$201>>2] = $0; - HEAP32[$151>>2] = $$0$i65; - (_growOp3($$0$i65,61,0,1,0)|0); - $$0$i64 = $$0$i65; - } - } else { - $$0$i64 = $152; - } - } while(0); - $202 = ((($0)) + 32|0); - $203 = HEAP32[$202>>2]|0; - $204 = ((($0)) + 28|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)<(4); - if ($206) { - $209 = ((($0)) + 44|0); - $210 = HEAP32[$209>>2]|0; - $211 = (($210) + 1)|0; - $212 = (($210) + 4)|0; - $$0$i66 = $211;$$sink101 = $212;$$sink102 = $209; - } else { - $207 = (($203) + 4)|0; - HEAP32[$202>>2] = $207; - $208 = (($205) + -4)|0; - $$0$i66 = $203;$$sink101 = $208;$$sink102 = $204; - } - HEAP32[$$sink102>>2] = $$sink101; - do { - if ($14) { - $233 = (_sqlite3ExprCodeTarget($0,0,$$0$i66)|0); - $phi$call$i = $233; - label = 66; - } else { - $213 = HEAP8[$4>>0]|0; - $214 = ($213<<24>>24)==(-85); - if (!($214)) { - $234 = (_sqlite3ExprCodeTarget($0,$4,$$0$i66)|0); - $phi$call$i = $234; - label = 66; - break; - } - $215 = HEAP32[$151>>2]|0; - $216 = ((($4)) + 28|0); - $217 = HEAP32[$216>>2]|0; - $218 = ((($215)) + 108|0); - $219 = HEAP32[$218>>2]|0; - $220 = ((($215)) + 112|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)>($219|0); - if ($222) { - $223 = (($219) + 1)|0; - HEAP32[$218>>2] = $223; - $224 = ((($215)) + 104|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + (($219*20)|0)|0); - HEAP8[$226>>0] = 78; - $227 = (((($225) + (($219*20)|0)|0)) + 2|0); - HEAP16[$227>>1] = 0; - $228 = (((($225) + (($219*20)|0)|0)) + 4|0); - HEAP32[$228>>2] = $217; - $229 = (((($225) + (($219*20)|0)|0)) + 8|0); - HEAP32[$229>>2] = $$0$i66; - $230 = (((($225) + (($219*20)|0)|0)) + 12|0); - HEAP32[$230>>2] = 0; - $231 = (((($225) + (($219*20)|0)|0)) + 16|0); - HEAP32[$231>>2] = 0; - $232 = (((($225) + (($219*20)|0)|0)) + 1|0); - HEAP8[$232>>0] = 0; - break; - } else { - (_growOp3($215,78,$217,$$0$i66,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 66) { - $235 = ($phi$call$i|0)==($$0$i66|0); - if (!($235)) { - $236 = HEAP32[$151>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - $238 = ((($236)) + 108|0); - $239 = HEAP32[$238>>2]|0; - $240 = ((($236)) + 112|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)>($239|0); - if ($242) { - $243 = (($239) + 1)|0; - HEAP32[$238>>2] = $243; - $244 = ((($236)) + 104|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + (($239*20)|0)|0); - HEAP8[$246>>0] = 79; - $247 = (((($245) + (($239*20)|0)|0)) + 2|0); - HEAP16[$247>>1] = 0; - $248 = (((($245) + (($239*20)|0)|0)) + 4|0); - HEAP32[$248>>2] = $phi$call$i; - $249 = (((($245) + (($239*20)|0)|0)) + 8|0); - HEAP32[$249>>2] = $$0$i66; - $250 = (((($245) + (($239*20)|0)|0)) + 12|0); - HEAP32[$250>>2] = 0; - $251 = (((($245) + (($239*20)|0)|0)) + 16|0); - HEAP32[$251>>2] = 0; - $252 = (((($245) + (($239*20)|0)|0)) + 1|0); - HEAP8[$252>>0] = 0; - break; - } else { - (_growOp3($236,79,$phi$call$i,$$0$i66,0)|0); - break; - } - } - } - } - } while(0); - $253 = (($$0$i66) + 1)|0; - do { - if ($47) { - $274 = (_sqlite3ExprCodeTarget($0,0,$253)|0); - $phi$call$i70 = $274; - label = 78; - } else { - $254 = HEAP8[$5>>0]|0; - $255 = ($254<<24>>24)==(-85); - if (!($255)) { - $275 = (_sqlite3ExprCodeTarget($0,$5,$253)|0); - $phi$call$i70 = $275; - label = 78; - break; - } - $256 = HEAP32[$151>>2]|0; - $257 = ((($5)) + 28|0); - $258 = HEAP32[$257>>2]|0; - $259 = ((($256)) + 108|0); - $260 = HEAP32[$259>>2]|0; - $261 = ((($256)) + 112|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)>($260|0); - if ($263) { - $264 = (($260) + 1)|0; - HEAP32[$259>>2] = $264; - $265 = ((($256)) + 104|0); - $266 = HEAP32[$265>>2]|0; - $267 = (($266) + (($260*20)|0)|0); - HEAP8[$267>>0] = 78; - $268 = (((($266) + (($260*20)|0)|0)) + 2|0); - HEAP16[$268>>1] = 0; - $269 = (((($266) + (($260*20)|0)|0)) + 4|0); - HEAP32[$269>>2] = $258; - $270 = (((($266) + (($260*20)|0)|0)) + 8|0); - HEAP32[$270>>2] = $253; - $271 = (((($266) + (($260*20)|0)|0)) + 12|0); - HEAP32[$271>>2] = 0; - $272 = (((($266) + (($260*20)|0)|0)) + 16|0); - HEAP32[$272>>2] = 0; - $273 = (((($266) + (($260*20)|0)|0)) + 1|0); - HEAP8[$273>>0] = 0; - break; - } else { - (_growOp3($256,78,$258,$253,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 78) { - $276 = ($phi$call$i70|0)==($253|0); - if (!($276)) { - $277 = HEAP32[$151>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - $279 = ((($277)) + 108|0); - $280 = HEAP32[$279>>2]|0; - $281 = ((($277)) + 112|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)>($280|0); - if ($283) { - $284 = (($280) + 1)|0; - HEAP32[$279>>2] = $284; - $285 = ((($277)) + 104|0); - $286 = HEAP32[$285>>2]|0; - $287 = (($286) + (($280*20)|0)|0); - HEAP8[$287>>0] = 79; - $288 = (((($286) + (($280*20)|0)|0)) + 2|0); - HEAP16[$288>>1] = 0; - $289 = (((($286) + (($280*20)|0)|0)) + 4|0); - HEAP32[$289>>2] = $phi$call$i70; - $290 = (((($286) + (($280*20)|0)|0)) + 8|0); - HEAP32[$290>>2] = $253; - $291 = (((($286) + (($280*20)|0)|0)) + 12|0); - HEAP32[$291>>2] = 0; - $292 = (((($286) + (($280*20)|0)|0)) + 16|0); - HEAP32[$292>>2] = 0; - $293 = (((($286) + (($280*20)|0)|0)) + 1|0); - HEAP8[$293>>0] = 0; - break; - } else { - (_growOp3($277,79,$phi$call$i70,$253,0)|0); - break; - } - } - } - } - } while(0); - $294 = (($$0$i66) + 2)|0; - do { - if ($86) { - $315 = (_sqlite3ExprCodeTarget($0,0,$294)|0); - $phi$call$i76 = $315; - label = 90; - } else { - $295 = HEAP8[$6>>0]|0; - $296 = ($295<<24>>24)==(-85); - if (!($296)) { - $316 = (_sqlite3ExprCodeTarget($0,$6,$294)|0); - $phi$call$i76 = $316; - label = 90; - break; - } - $297 = HEAP32[$151>>2]|0; - $298 = ((($6)) + 28|0); - $299 = HEAP32[$298>>2]|0; - $300 = ((($297)) + 108|0); - $301 = HEAP32[$300>>2]|0; - $302 = ((($297)) + 112|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)>($301|0); - if ($304) { - $305 = (($301) + 1)|0; - HEAP32[$300>>2] = $305; - $306 = ((($297)) + 104|0); - $307 = HEAP32[$306>>2]|0; - $308 = (($307) + (($301*20)|0)|0); - HEAP8[$308>>0] = 78; - $309 = (((($307) + (($301*20)|0)|0)) + 2|0); - HEAP16[$309>>1] = 0; - $310 = (((($307) + (($301*20)|0)|0)) + 4|0); - HEAP32[$310>>2] = $299; - $311 = (((($307) + (($301*20)|0)|0)) + 8|0); - HEAP32[$311>>2] = $294; - $312 = (((($307) + (($301*20)|0)|0)) + 12|0); - HEAP32[$312>>2] = 0; - $313 = (((($307) + (($301*20)|0)|0)) + 16|0); - HEAP32[$313>>2] = 0; - $314 = (((($307) + (($301*20)|0)|0)) + 1|0); - HEAP8[$314>>0] = 0; - break; - } else { - (_growOp3($297,78,$299,$294,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 90) { - $317 = ($phi$call$i76|0)==($294|0); - if (!($317)) { - $318 = HEAP32[$151>>2]|0; - $319 = ($318|0)==(0|0); - if (!($319)) { - $320 = ((($318)) + 108|0); - $321 = HEAP32[$320>>2]|0; - $322 = ((($318)) + 112|0); - $323 = HEAP32[$322>>2]|0; - $324 = ($323|0)>($321|0); - if ($324) { - $325 = (($321) + 1)|0; - HEAP32[$320>>2] = $325; - $326 = ((($318)) + 104|0); - $327 = HEAP32[$326>>2]|0; - $328 = (($327) + (($321*20)|0)|0); - HEAP8[$328>>0] = 79; - $329 = (((($327) + (($321*20)|0)|0)) + 2|0); - HEAP16[$329>>1] = 0; - $330 = (((($327) + (($321*20)|0)|0)) + 4|0); - HEAP32[$330>>2] = $phi$call$i76; - $331 = (((($327) + (($321*20)|0)|0)) + 8|0); - HEAP32[$331>>2] = $294; - $332 = (((($327) + (($321*20)|0)|0)) + 12|0); - HEAP32[$332>>2] = 0; - $333 = (((($327) + (($321*20)|0)|0)) + 16|0); - HEAP32[$333>>2] = 0; - $334 = (((($327) + (($321*20)|0)|0)) + 1|0); - HEAP8[$334>>0] = 0; - break; - } else { - (_growOp3($318,79,$phi$call$i76,$294,0)|0); - break; - } - } - } - } - } while(0); - $335 = ($$0$i64|0)==(0|0); - if ($335) { - label = 120; - } else { - $336 = (($$0$i66) + 3)|0; - $337 = HEAP8[$2>>0]|0; - $338 = $337 << 24 >> 24; - $339 = (($336) - ($338))|0; - $340 = ((($$0$i64)) + 108|0); - $341 = HEAP32[$340>>2]|0; - $342 = ((($$0$i64)) + 112|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)>($341|0); - if ($344) { - $346 = (($341) + 1)|0; - HEAP32[$340>>2] = $346; - $347 = ((($$0$i64)) + 104|0); - $348 = HEAP32[$347>>2]|0; - $349 = (($348) + (($341*20)|0)|0); - HEAP8[$349>>0] = 63; - $350 = (((($348) + (($341*20)|0)|0)) + 2|0); - HEAP16[$350>>1] = 0; - $351 = (((($348) + (($341*20)|0)|0)) + 4|0); - HEAP32[$351>>2] = 0; - $352 = (((($348) + (($341*20)|0)|0)) + 8|0); - HEAP32[$352>>2] = $339; - $353 = (((($348) + (($341*20)|0)|0)) + 12|0); - HEAP32[$353>>2] = $336; - $354 = (((($348) + (($341*20)|0)|0)) + 16|0); - HEAP32[$354>>2] = 0; - $355 = (((($348) + (($341*20)|0)|0)) + 1|0); - HEAP8[$355>>0] = 0; - $$0$i$i80 = $341; - } else { - $345 = (_growOp3($$0$i64,63,0,$339,$336)|0); - $$0$i$i80 = $345; - } - $356 = HEAP32[$$0$i64>>2]|0; - $357 = ((($356)) + 81|0); - $358 = HEAP8[$357>>0]|0; - $359 = ($358<<24>>24)==(0); - L138: do { - if ($359) { - $387 = ($$0$i$i80|0)<(0); - if ($387) { - $388 = HEAP32[$340>>2]|0; - $389 = (($388) + -1)|0; - $$0$i81 = $389; - } else { - $$0$i81 = $$0$i$i80; - } - $390 = ((($$0$i64)) + 104|0); - $391 = HEAP32[$390>>2]|0; - $392 = (((($391) + (($$0$i81*20)|0)|0)) + 1|0); - $393 = HEAP8[$392>>0]|0; - $394 = ($393<<24>>24)==(0); - if ($394) { - $396 = (((($391) + (($$0$i81*20)|0)|0)) + 16|0); - HEAP32[$396>>2] = $2; - HEAP8[$392>>0] = -8; - break; - } else { - $395 = (($391) + (($$0$i81*20)|0)|0); - _vdbeChangeP4Full($$0$i64,$395,$2,-8); - break; - } - } else { - $360 = ((($2)) + 4|0); - $361 = HEAP32[$360>>2]|0; - $362 = $361 & 16; - $363 = ($362|0)==(0); - if (!($363)) { - $364 = ($356|0)==(0|0); - do { - if (!($364)) { - $365 = ((($356)) + 488|0); - $366 = HEAP32[$365>>2]|0; - $367 = ($366|0)==(0|0); - if (!($367)) { - _measureAllocationSize($356,$2); - break L138; - } - $368 = $2; - $369 = ((($356)) + 312|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370>>>0)>($368>>>0); - if (!($371)) { - $372 = ((($356)) + 316|0); - $373 = HEAP32[$372>>2]|0; - $374 = ($373>>>0)>($368>>>0); - if (!($374)) { - break; - } - $375 = ((($356)) + 308|0); - $376 = HEAP32[$375>>2]|0; - HEAP32[$2>>2] = $376; - HEAP32[$375>>2] = $2; - break L138; - } - } - } while(0); - $377 = HEAP32[7252]|0; - $378 = ($377|0)==(0); - if ($378) { - $386 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$386 & 127]($2); - break; - } else { - $379 = HEAP32[(29052)>>2]|0; - $380 = (FUNCTION_TABLE_ii[$379 & 127]($2)|0); - $381 = HEAP32[14625]|0; - $382 = (($381) - ($380))|0; - HEAP32[14625] = $382; - $383 = HEAP32[14628]|0; - $384 = (($383) + -1)|0; - HEAP32[14628] = $384; - $385 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($2); - break; - } - } - } - } while(0); - $397 = HEAP32[$340>>2]|0; - $398 = ($397|0)>(0); - if ($398) { - $399 = ((($$0$i64)) + 104|0); - $400 = (($397) + -1)|0; - $401 = HEAP8[$2>>0]|0; - $402 = $401&255; - $403 = HEAP32[$399>>2]|0; - $404 = (((($403) + (($400*20)|0)|0)) + 2|0); - HEAP16[$404>>1] = $402; - } - $405 = ($1|0)==(24); - $406 = $405&1; - $407 = HEAP32[$342>>2]|0; - $408 = ($407|0)>($397|0); - if ($408) { - $409 = (($397) + 1)|0; - HEAP32[$340>>2] = $409; - $410 = ((($$0$i64)) + 104|0); - $411 = HEAP32[$410>>2]|0; - $412 = (($411) + (($397*20)|0)|0); - HEAP8[$412>>0] = -98; - $413 = (((($411) + (($397*20)|0)|0)) + 2|0); - HEAP16[$413>>1] = 0; - $414 = (((($411) + (($397*20)|0)|0)) + 4|0); - HEAP32[$414>>2] = $406; - $415 = (((($411) + (($397*20)|0)|0)) + 8|0); - HEAP32[$415>>2] = 0; - $416 = (((($411) + (($397*20)|0)|0)) + 12|0); - HEAP32[$416>>2] = 0; - $417 = (((($411) + (($397*20)|0)|0)) + 16|0); - HEAP32[$417>>2] = 0; - $418 = (((($411) + (($397*20)|0)|0)) + 1|0); - HEAP8[$418>>0] = 0; - label = 120; - break; - } else { - (_growOp3($$0$i64,158,$406,0,0)|0); - label = 120; - break; - } - } - } else { - label = 120; - } - } while(0); - if ((label|0) == 120) { - $419 = ($4|0)==(0|0); - if (!($419)) { - label = 121; - } - } - if ((label|0) == 121) { - _sqlite3ExprDeleteNN($9,$4); - } - $420 = ($5|0)==(0|0); - if (!($420)) { - _sqlite3ExprDeleteNN($9,$5); - } - $421 = ($6|0)==(0|0); - if ($421) { - 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$i = 0, $$011$i = 0, $$01112$i = 0, $$01114$i = 0, $$0211344 = 0, $$0223352 = 0, $$0232351 = 0, $$0244$ph = 0, $$0248362 = 0, $$0256$ph = 0, $$0259350 = 0, $$0261 = 0, $$1 = 0, $$1213288 = 0, $$1215287 = 0, $$1217286 = 0, $$1219285 = 0, $$1233 = 0, $$1262 = 0, $$1265 = 0; - var $$2246 = 0, $$2258 = 0, $$2263 = 0, $$3226$ph = 0, $$3247 = 0, $$3251 = 0, $$3251$be = 0, $$3251$ph = 0, $$3251$ph$ph = 0, $$4227 = 0, $$4236 = 0, $$4252 = 0, $$4252$us$us359 = 0, $$4252$us355 = 0, $$4252$us357 = 0, $$6254 = 0, $$7230 = 0, $$7255 = 0, $$8 = 0, $$8231 = 0; - var $$8231311 = 0, $$8312 = 0, $$old = 0, $$old269 = 0, $$old3 = 0, $$ph298 = 0, $$ph299 = 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, $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, $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$cond13$i = 0, $trunc = 0, $trunc$clear = 0, $trunc313 = 0, $trunc313$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - if ($7) { - $$0$i = 0; - } else { - $8 = (_strlen($1)|0); - $9 = $8 & 1073741823; - $$0$i = $9; - } - $10 = $6 & 64; - $11 = ($10|0)==(0); - if ($11) { - $12 = HEAP8[(29014)>>0]|0; - $13 = ($12<<24>>24)!=(0); - $14 = ($$0$i>>>0)>(4); - $or$cond = $14 & $13; - if ($or$cond) { - label = 6; - } else { - label = 76; - } - } else { - $$old3 = ($$0$i>>>0)>(4); - if ($$old3) { - label = 6; - } else { - label = 76; - } - } - L7: do { - if ((label|0) == 6) { - $15 = (_memcmp($1,46433,5)|0); - $16 = ($15|0)==(0); - if ($16) { - $17 = (($$0$i) + 2)|0; - $18 = $6 | 64; - $$0248362 = 0;$23 = $17;$24 = 0; - while(1) { - $19 = (($1) + ($$0248362)|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 = (($$0248362) + 1)|0; - $exitcond = ($27|0)==($$0$i|0); - if ($exitcond) { - break; - } else { - $$0248362 = $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); - L16: do { - if ($32) { - $33 = ((($1)) + 6|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(47); - if ($35) { - $trunc313 = 7; - L19: while(1) { - $36 = (($1) + ($trunc313)|0); - $37 = HEAP8[$36>>0]|0; - switch ($37<<24>>24) { - case 0: case 47: { - break L19; - break; - } - default: { - } - } - $38 = (($trunc313) + 1)|0; - $trunc313 = $38; - } - $trunc313$clear = $trunc313 & 2147483647; - switch ($trunc313$clear|0) { - case 7: { - $$3251$ph$ph = 7; - break L16; - break; - } - case 16: { - $39 = ((($1)) + 7|0); - $40 = (_memcmp(46439,$39,9)|0); - $41 = ($40|0)==(0); - if ($41) { - $$3251$ph$ph = 16; - break L16; - } else { - $$pre$phiZ2D = $39; - } - break; - } - default: { - $$pre = ((($1)) + 7|0); - $$pre$phiZ2D = $$pre; - } - } - $42 = (($trunc313) + -7)|0; - HEAP32[$vararg_buffer>>2] = $42; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$pre$phiZ2D; - $43 = (_sqlite3_mprintf(46449,$vararg_buffer)|0); - $$1262 = $28;$$8 = 1;$$8231 = $18;$$sink = $43; - label = 89; - break L7; - } else { - $$3251$ph$ph = 5; - } - } else { - $$3251$ph$ph = 5; - } - } while(0); - $$0244$ph = 0;$$0256$ph = 0;$$3251$ph = $$3251$ph$ph; - L28: while(1) { - $44 = (($$0244$ph) + -1)|0; - $45 = (($28) + ($44)|0); - $$3251 = $$3251$ph; - L30: while(1) { - $46 = (($1) + ($$3251)|0); - $47 = HEAP8[$46>>0]|0; - switch ($47<<24>>24) { - case 0: case 35: { - break L28; - break; - } - default: { - } - } - $48 = (($$3251) + 1)|0; - $49 = ($47<<24>>24)==(37); - L33: do { - if ($49) { - $50 = (($1) + ($48)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = (992 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54 & 8; - $56 = ($55<<24>>24)==(0); - if ($56) { - label = 41; - } else { - $57 = (($$3251) + 2)|0; - $58 = (($1) + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (992 + ($60)|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62 & 8; - $64 = ($63<<24>>24)==(0); - if ($64) { - label = 41; - } 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 = (($$3251) + 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 = 40; - break L30; - } - switch ($$0256$ph|0) { - case 0: { - $$4252$us$us359 = $73; - while(1) { - $83 = (($1) + ($$4252$us$us359)|0); - $84 = HEAP8[$83>>0]|0; - switch ($84<<24>>24) { - case 63: case 35: case 0: { - $$3251$be = $$4252$us$us359; - break L33; - break; - } - default: { - } - } - $85 = (($$4252$us$us359) + 1)|0; - $$4252$us$us359 = $85; - } - break; - } - case 1: { - $$4252$us355 = $73; - while(1) { - $86 = (($1) + ($$4252$us355)|0); - $87 = HEAP8[$86>>0]|0; - switch ($87<<24>>24) { - case 38: case 61: case 35: case 0: { - $$3251$be = $$4252$us355; - break L33; - break; - } - default: { - } - } - $88 = (($$4252$us355) + 1)|0; - $$4252$us355 = $88; - } - break; - } - case 2: { - $$4252 = $73; - while(1) { - $92 = (($1) + ($$4252)|0); - $93 = HEAP8[$92>>0]|0; - switch ($93<<24>>24) { - case 38: case 35: case 0: { - $$3251$be = $$4252; - break L33; - break; - } - default: { - } - } - $94 = (($$4252) + 1)|0; - $$4252 = $94; - } - break; - } - default: { - $$4252$us357 = $73; - while(1) { - $89 = (($1) + ($$4252$us357)|0); - $90 = HEAP8[$89>>0]|0; - switch ($90<<24>>24) { - case 35: case 0: { - $$3251$be = $$4252$us357; - break L33; - break; - } - default: { - } - } - $91 = (($$4252$us357) + 1)|0; - $$4252$us357 = $91; - } - } - } - } - } - } else { - label = 41; - } - } while(0); - L55: do { - if ((label|0) == 41) { - label = 0; - switch ($$0256$ph|0) { - case 0: { - label = 50; - break L30; - break; - } - case 2: { - label = 51; - break L30; - break; - } - case 1: { - break; - } - default: { - $$1265 = $47;$$2246 = $$0244$ph;$$2258 = $$0256$ph;$$7255 = $48; - break L30; - } - } - switch ($47<<24>>24) { - case 38: case 61: { - break; - } - default: { - $$1265 = $47;$$2246 = $$0244$ph;$$2258 = 1;$$7255 = $48; - break L30; - } - } - $96 = HEAP8[$45>>0]|0; - $97 = ($96<<24>>24)==(0); - if (!($97)) { - label = 48; - break L30; - } - $$6254 = $48; - while(1) { - $98 = (($1) + ($$6254)|0); - $99 = HEAP8[$98>>0]|0; - switch ($99<<24>>24) { - case 35: case 0: { - $$3251$be = $$6254; - break L55; - break; - } - default: { - } - } - $100 = (($$6254) + -1)|0; - $101 = (($1) + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(38); - if ($103) { - $$3251$be = $$6254; - break L55; - } - $104 = (($$6254) + 1)|0; - $$6254 = $104; - } - } - } while(0); - $$3251 = $$3251$be; - } - if ((label|0) == 40) { - label = 0; - $95 = $81&255; - $$1265 = $95;$$2246 = $$0244$ph;$$2258 = $$0256$ph;$$7255 = $73; - } - else if ((label|0) == 48) { - label = 0; - $105 = ($47<<24>>24)==(38); - if ($105) { - $106 = (($28) + ($$0244$ph)|0); - $107 = (($$0244$ph) + 1)|0; - HEAP8[$106>>0] = 0; - $$1265 = 0;$$2246 = $107;$$2258 = 1;$$7255 = $48; - } else { - $$1265 = 0;$$2246 = $$0244$ph;$$2258 = 2;$$7255 = $48; - } - } - else if ((label|0) == 50) { - label = 0; - $$old = ($47<<24>>24)==(63); - if ($$old) { - label = 52; - } else { - $$1265 = $47;$$2246 = $$0244$ph;$$2258 = 0;$$7255 = $48; - } - } - else if ((label|0) == 51) { - label = 0; - $$old269 = ($47<<24>>24)==(38); - if ($$old269) { - label = 52; - } else { - $$1265 = $47;$$2246 = $$0244$ph;$$2258 = 2;$$7255 = $48; - } - } - if ((label|0) == 52) { - label = 0; - $$1265 = 0;$$2246 = $$0244$ph;$$2258 = 1;$$7255 = $48; - } - $108 = (($$2246) + 1)|0; - $109 = (($28) + ($$2246)|0); - HEAP8[$109>>0] = $$1265; - $$0244$ph = $108;$$0256$ph = $$2258;$$3251$ph = $$7255; - } - $110 = ($$0256$ph|0)==(1); - if ($110) { - $111 = (($28) + ($$0244$ph)|0); - $112 = (($$0244$ph) + 1)|0; - HEAP8[$111>>0] = 0; - $$3247 = $112; - } else { - $$3247 = $$0244$ph; - } - $113 = (($$3247) + 1)|0; - $114 = (($28) + ($$3247)|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) { - $$0261 = $28;$$4236 = $0;$$7230 = $18; - label = 80; - } else { - $$0223352 = $18;$$0232351 = $0;$$0259350 = $119; - L79: while(1) { - $122 = ($$0259350|0)==(0|0); - L81: do { - if ($122) { - $123 = (_strlen((1))|0); - $124 = $123 & 1073741823; - $$3226$ph = $$0223352;$$ph298 = (1);$$ph299 = $124; - label = 74; - } else { - $trunc = (_strlen($$0259350)|0); - $125 = $trunc & 1073741823; - $126 = (($125) + 1)|0; - $127 = (($$0259350) + ($126)|0); - $128 = (_strlen($127)|0); - $129 = $128 & 1073741823; - $trunc$clear = $trunc & 1073741823; - switch ($trunc$clear|0) { - case 3: { - $130 = (_memcmp(46477,$$0259350,3)|0); - $131 = ($130|0)==(0); - if ($131) { - $$1233 = $127;$$4227 = $$0223352;$159 = $129;$161 = $127; - break L81; - } else { - $$3226$ph = $$0223352;$$ph298 = $127;$$ph299 = $129; - label = 74; - break L81; - } - break; - } - case 5: { - $132 = (_memcmp(46481,$$0259350,5)|0); - $133 = ($132|0)==(0); - if ($133) { - $$1213288 = 393216;$$1215287 = -393217;$$1217286 = 46481;$$1219285 = 18336; - } else { - $$3226$ph = $$0223352;$$ph298 = $127;$$ph299 = $129; - label = 74; - break L81; - } - break; - } - case 4: { - $134 = (_memcmp(55745,$$0259350,4)|0); - $135 = ($134|0)==(0); - $136 = $$0223352 & 135; - if ($135) { - $$1213288 = $136;$$1215287 = -136;$$1217286 = 31425;$$1219285 = 18368; - } else { - $$3226$ph = $$0223352;$$ph298 = $127;$$ph299 = $129; - label = 74; - break L81; - } - break; - } - default: { - $$3226$ph = $$0223352;$$ph298 = $127;$$ph299 = $129; - label = 74; - break L81; - } - } - $137 = HEAP32[$$1219285>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - label = 70; - break L79; - } - $$0211344 = 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 = (($$0211344) + 1)|0; - $146 = (($$1219285) + ($145<<3)|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - if ($148) { - label = 70; - break L79; - } else { - $$0211344 = $145;$139 = $147; - } - } - $149 = (((($$1219285) + ($$0211344<<3)|0)) + 4|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0); - if ($151) { - label = 70; - break L79; - } - $153 = $150 & -129; - $154 = ($153|0)>($$1213288|0); - if ($154) { - label = 72; - break L79; - } - $156 = $$1215287 & $$0223352; - $157 = $150 | $156; - $$3226$ph = $157;$$ph298 = $127;$$ph299 = $129; - label = 74; - } - } while(0); - if ((label|0) == 74) { - label = 0; - $$1233 = $$0232351;$$4227 = $$3226$ph;$159 = $$ph299;$161 = $$ph298; - } - $158 = (($159) + 1)|0; - $160 = (($161) + ($158)|0); - $162 = HEAP8[$160>>0]|0; - $163 = ($162<<24>>24)==(0); - if ($163) { - $$0261 = $28;$$4236 = $$1233;$$7230 = $$4227; - label = 80; - break L7; - } else { - $$0223352 = $$4227;$$0232351 = $$1233;$$0259350 = $160; - } - } - if ((label|0) == 70) { - HEAP32[$vararg_buffer2>>2] = $$1217286; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $127; - $152 = (_sqlite3_mprintf(46512,$vararg_buffer2)|0); - $$1262 = $28;$$8 = 1;$$8231 = $$0223352;$$sink = $152; - label = 89; - break; - } - else if ((label|0) == 72) { - HEAP32[$vararg_buffer6>>2] = $$1217286; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $127; - $155 = (_sqlite3_mprintf(46532,$vararg_buffer6)|0); - $$1262 = $28;$$8 = 3;$$8231 = $$0223352;$$sink = $155; - label = 89; - break; - } - } - } else { - label = 76; - } - } - } while(0); - if ((label|0) == 76) { - $164 = (($$0$i) + 2)|0; - $165 = (_sqlite3_malloc64($164,0)|0); - $166 = ($165|0)==(0|0); - if ($166) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $167 = ($$0$i|0)==(0); - if (!($167)) { - _memcpy(($165|0),($1|0),($$0$i|0))|0; - } - $168 = (($165) + ($$0$i)|0); - HEAP8[$168>>0] = 0; - $169 = (($$0$i) + 1)|0; - $170 = (($165) + ($169)|0); - HEAP8[$170>>0] = 0; - $171 = $6 & -65; - $$0261 = $165;$$4236 = $0;$$7230 = $171; - label = 80; - } - L112: do { - if ((label|0) == 80) { - $172 = (_sqlite3_initialize()|0); - $173 = ($172|0)==(0); - L114: do { - if ($173) { - $$01112$i = HEAP32[14414]|0; - $174 = ($$01112$i|0)==(0|0); - $175 = ($$4236|0)==(0|0); - $or$cond13$i = $175 | $174; - if ($or$cond13$i) { - HEAP32[$3>>2] = $$01112$i; - if ($174) { - break; - } else { - $$2263 = $$0261;$$8231311 = $$7230;$$8312 = 0; - break L112; - } - } - $$01114$i = $$01112$i; - while(1) { - $176 = ((($$01114$i)) + 16|0); - $177 = HEAP32[$176>>2]|0; - $178 = (_strcmp($$4236,$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 = 86; - break L114; - } else { - $$01114$i = $$011$i; - } - } - HEAP32[$3>>2] = $$01114$i; - $$2263 = $$0261;$$8231311 = $$7230;$$8312 = 0; - break L112; - } else { - label = 86; - } - } while(0); - if ((label|0) == 86) { - HEAP32[$3>>2] = 0; - } - HEAP32[$vararg_buffer10>>2] = $$4236; - $182 = (_sqlite3_mprintf(46556,$vararg_buffer10)|0); - $$1262 = $$0261;$$8 = 1;$$8231 = $$7230;$$sink = $182; - label = 89; - } - } while(0); - do { - if ((label|0) == 89) { - HEAP32[$5>>2] = $$sink; - $183 = ($$1262|0)==(0|0); - if ($183) { - $$2263 = 0;$$8231311 = $$8231;$$8312 = $$8; - } else { - $184 = HEAP32[7252]|0; - $185 = ($184|0)==(0); - if ($185) { - $193 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$193 & 127]($$1262); - $$2263 = 0;$$8231311 = $$8231;$$8312 = $$8; - break; - } else { - $186 = HEAP32[(29052)>>2]|0; - $187 = (FUNCTION_TABLE_ii[$186 & 127]($$1262)|0); - $188 = HEAP32[14625]|0; - $189 = (($188) - ($187))|0; - HEAP32[14625] = $189; - $190 = HEAP32[14628]|0; - $191 = (($190) + -1)|0; - HEAP32[14628] = $191; - $192 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$192 & 127]($$1262); - $$2263 = 0;$$8231311 = $$8231;$$8312 = $$8; - break; - } - } - } - } while(0); - HEAP32[$2>>2] = $$8231311; - HEAP32[$4>>2] = $$2263; - $$1 = $$8312; - 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[7252]|0; - $54 = ($53|0)==(0); - if ($54) { - $93 = HEAP32[(29040)>>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[(29056)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127](84)|0); - $57 = HEAP32[14632]|0; - $58 = ($57>>>0)<(84); - if ($58) { - HEAP32[14632] = 84; - } - $59 = (57640); - $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[14625]|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[(57648)>>2] = $$33; - } - $80 = HEAP32[(29040)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($56)|0); - $82 = ($81|0)==(0|0); - if ($82) { - break; - } - $83 = HEAP32[(29052)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($81)|0); - $85 = HEAP32[14625]|0; - $86 = (($85) + ($84))|0; - HEAP32[14625] = $86; - $87 = HEAP32[14629]|0; - $88 = ($86>>>0)>($87>>>0); - if ($88) { - HEAP32[14629] = $86; - } - $89 = HEAP32[14628]|0; - $90 = (($89) + 1)|0; - HEAP32[14628] = $90; - $91 = HEAP32[14634]|0; - $92 = ($90>>>0)>($91>>>0); - if ($92) { - HEAP32[14634] = $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[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29040)>>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[(29056)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127](84)|0); - $14 = HEAP32[14632]|0; - $15 = ($14>>>0)<(84); - if ($15) { - HEAP32[14632] = 84; - } - $16 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $37 = HEAP32[(29040)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($13)|0); - $39 = ($38|0)==(0|0); - if ($39) { - label = 26; - } else { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) + ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14629]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14629] = $43; - } - $46 = HEAP32[14628]|0; - $47 = (($46) + 1)|0; - HEAP32[14628] = $47; - $48 = HEAP32[14634]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14634] = $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)) + 184|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)>(0); - if ($106) { - $107 = ((($0)) + 272|0); - HEAP32[$107>>2] = 1; - } - $108 = ((($0)) + 280|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$108>>2] = $110; - $111 = ((($0)) + 240|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 = 0, $$0$i$i = 0, $$019$i = 0, $$03235$i = 0, $$03334$i = 0, $$043 = 0, $$04355 = 0, $$04356 = 0, $$04557 = 0, $$1$i = 0, $$idx = 0, $$idx$val = 0, $$idx46 = 0, $$idx46$val = 0, $$pre = 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, $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, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 58540 : $$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; - $$04557 = 0; - L11: while(1) { - $27 = (((($26) + ($$04557<<4)|0)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - L13: do { - if (!($29)) { - $30 = (($26) + ($$04557<<4)|0); - $31 = HEAP32[$30>>2]|0; - $$0$i = $31;$$019$i = $spec$select; - while(1) { - $32 = HEAP8[$$0$i>>0]|0; - $33 = HEAP8[$$019$i>>0]|0; - $34 = ($32<<24>>24)==($33<<24>>24); - if ($34) { - $35 = ($32<<24>>24)==(0); - if ($35) { - break L11; - } - } else { - $36 = $32&255; - $37 = $33&255; - $38 = (288 + ($36)|0); - $39 = HEAP8[$38>>0]|0; - $40 = (288 + ($37)|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($39<<24>>24)==($41<<24>>24); - if (!($42)) { - break L13; - } - } - $43 = ((($$0$i)) + 1|0); - $44 = ((($$019$i)) + 1|0); - $$0$i = $43;$$019$i = $44; - } - } - } while(0); - $45 = (($$04557) + 1)|0; - $46 = ($45|0)<($23|0); - if ($46) { - $$04557 = $45; - } else { - label = 16; - break L9; - } - } - $47 = ($$04557>>>0)<(2); - if ($47) { - HEAP32[$vararg_buffer1>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46607,$vararg_buffer1)|0); - break; - } - $$idx = ((($28)) + 8|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $48 = ($$idx$val<<24>>24)==(0); - if ($48) { - $$idx46 = ((($28)) + 16|0); - $$idx46$val = HEAP32[$$idx46>>2]|0; - $49 = ($$idx46$val|0)==(0); - if ($49) { - $50 = ((($26)) + 28|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($51)) + 48|0); - $$04355 = HEAP32[$52>>2]|0; - $53 = ($$04355|0)==(0|0); - $$pre = (((($26) + ($$04557<<4)|0)) + 12|0); - if (!($53)) { - $$04356 = $$04355; - while(1) { - $54 = ((($$04356)) + 8|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($55)) + 24|0); - $57 = HEAP32[$56>>2]|0; - $58 = HEAP32[$$pre>>2]|0; - $59 = ($57|0)==($58|0); - if ($59) { - $60 = ((($55)) + 20|0); - $61 = HEAP32[$60>>2]|0; - HEAP32[$56>>2] = $61; - } - $$043 = HEAP32[$$04356>>2]|0; - $62 = ($$043|0)==(0|0); - if ($62) { - break; - } else { - $$04356 = $$043; - } - } - } - _sqlite3BtreeClose($28); - HEAP32[$27>>2] = 0; - HEAP32[$$pre>>2] = 0; - $63 = HEAP32[$22>>2]|0; - $64 = ($63|0)>(2); - if ($64) { - $65 = ((($20)) + 488|0); - $66 = ((($20)) + 312|0); - $67 = ((($20)) + 316|0); - $68 = ((($20)) + 308|0); - $$03235$i = 2;$$03334$i = 2; - while(1) { - $69 = HEAP32[$25>>2]|0; - $70 = (($69) + ($$03235$i<<4)|0); - $71 = (((($69) + ($$03235$i<<4)|0)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if ($73) { - $74 = HEAP32[$70>>2]|0; - $75 = ($74|0)==(0|0); - do { - if (!($75)) { - $76 = HEAP32[$65>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - _measureAllocationSize($20,$74); - break; - } - $78 = $74; - $79 = HEAP32[$66>>2]|0; - $80 = ($79>>>0)>($78>>>0); - if (!($80)) { - $81 = HEAP32[$67>>2]|0; - $82 = ($81>>>0)>($78>>>0); - if ($82) { - $83 = HEAP32[$68>>2]|0; - HEAP32[$74>>2] = $83; - HEAP32[$68>>2] = $74; - break; - } - } - $84 = HEAP32[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($74); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($74)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($74); - break; - } - } - } while(0); - HEAP32[$70>>2] = 0; - $$1$i = $$03334$i; - } else { - $94 = ($$03334$i|0)<($$03235$i|0); - if ($94) { - $95 = (($69) + ($$03334$i<<4)|0); - ;HEAP32[$95>>2]=HEAP32[$70>>2]|0;HEAP32[$95+4>>2]=HEAP32[$70+4>>2]|0;HEAP32[$95+8>>2]=HEAP32[$70+8>>2]|0;HEAP32[$95+12>>2]=HEAP32[$70+12>>2]|0; - } - $96 = (($$03334$i) + 1)|0; - $$1$i = $96; - } - $97 = (($$03235$i) + 1)|0; - $98 = HEAP32[$22>>2]|0; - $99 = ($97|0)<($98|0); - if ($99) { - $$03235$i = $97;$$03334$i = $$1$i; - } else { - break; - } - } - HEAP32[$22>>2] = $$1$i; - $100 = ($$1$i|0)<(3); - if (!($100)) { - STACKTOP = sp;return; - } - } else { - HEAP32[$22>>2] = 2; - } - $101 = HEAP32[$25>>2]|0; - $102 = ((($20)) + 420|0); - $103 = ($101|0)==($102|0); - if ($103) { - STACKTOP = sp;return; - } - ;HEAP32[$102>>2]=HEAP32[$101>>2]|0;HEAP32[$102+4>>2]=HEAP32[$101+4>>2]|0;HEAP32[$102+8>>2]=HEAP32[$101+8>>2]|0;HEAP32[$102+12>>2]=HEAP32[$101+12>>2]|0;HEAP32[$102+16>>2]=HEAP32[$101+16>>2]|0;HEAP32[$102+20>>2]=HEAP32[$101+20>>2]|0;HEAP32[$102+24>>2]=HEAP32[$101+24>>2]|0;HEAP32[$102+28>>2]=HEAP32[$101+28>>2]|0; - $104 = ($101|0)==(0|0); - do { - if (!($104)) { - $105 = ((($20)) + 488|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0|0); - if (!($107)) { - _measureAllocationSize($20,$101); - break; - } - $108 = $101; - $109 = ((($20)) + 312|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110>>>0)>($108>>>0); - if (!($111)) { - $112 = ((($20)) + 316|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113>>>0)>($108>>>0); - if ($114) { - $115 = ((($20)) + 308|0); - $116 = HEAP32[$115>>2]|0; - HEAP32[$101>>2] = $116; - HEAP32[$115>>2] = $101; - break; - } - } - $117 = HEAP32[7252]|0; - $118 = ($117|0)==(0); - if ($118) { - $126 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($101); - break; - } else { - $119 = HEAP32[(29052)>>2]|0; - $120 = (FUNCTION_TABLE_ii[$119 & 127]($101)|0); - $121 = HEAP32[14625]|0; - $122 = (($121) - ($120))|0; - HEAP32[14625] = $122; - $123 = HEAP32[14628]|0; - $124 = (($123) + -1)|0; - HEAP32[14628] = $124; - $125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($101); - break; - } - } - } while(0); - HEAP32[$25>>2] = $102; - STACKTOP = sp;return; - } - } - HEAP32[$vararg_buffer4>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46633,$vararg_buffer4)|0); - } else { - label = 16; - } - } while(0); - if ((label|0) == 16) { - HEAP32[$vararg_buffer>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46586,$vararg_buffer)|0); - } - $127 = ((($0)) + 20|0); - HEAP32[$127>>2] = 1; - $128 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($128,$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$i = 0, $$0$i$us = 0, $$0$us = 0, $$01416$i = 0, $$015 = 0, $$016 = 0, $$016$us = 0, $$019$i$i = 0, $$1$i = 0, $$1$i$us = 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, $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, $9 = 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; - $$01416$i = 0; - L26: while(1) { - $41 = (($38) + ($$01416$i<<1)|0); - $42 = HEAP16[$41>>1]|0; - $43 = ($42<<16>>16)>(-1); - L28: do { - if ($43) { - $44 = HEAP32[$39>>2]|0; - $45 = (($44) + ($$01416$i<<2)|0); - $46 = HEAP32[$45>>2]|0; - $$0$i$i = $46;$$019$i$i = $2; - while(1) { - $47 = HEAP8[$$0$i$i>>0]|0; - $48 = HEAP8[$$019$i$i>>0]|0; - $49 = ($47<<24>>24)==($48<<24>>24); - if ($49) { - $50 = ($47<<24>>24)==(0); - if ($50) { - break L26; - } - } else { - $51 = $47&255; - $52 = $48&255; - $53 = (288 + ($51)|0); - $54 = HEAP8[$53>>0]|0; - $55 = (288 + ($52)|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($54<<24>>24)==($56<<24>>24); - if (!($57)) { - break L28; - } - } - $58 = ((($$0$i$i)) + 1|0); - $59 = ((($$019$i$i)) + 1|0); - $$0$i$i = $58;$$019$i$i = $59; - } - } - } while(0); - $60 = (($$01416$i) + 1)|0; - $61 = ($60>>>0)<($40>>>0); - if ($61) { - $$01416$i = $60; - } else { - break L24; - } - } - $62 = HEAP32[$9>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $$1$i = -1000000; - } else { - $64 = HEAP32[$0>>2]|0; - $65 = ((($64)) + 16|0); - $66 = HEAP32[$65>>2]|0; - $$0$i = 0; - while(1) { - $67 = (((($66) + ($$0$i<<4)|0)) + 12|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==($62|0); - $70 = (($$0$i) + 1)|0; - if ($69) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $70; - } - } - } - $71 = HEAP32[$10>>2]|0; - $72 = ($71|0)==(0|0); - $spec$select$i = $72 ? $0 : $71; - $73 = ((($spec$select$i)) + 84|0); - $74 = HEAP32[$73>>2]|0; - $75 = 1 << $$1$i; - $76 = $74 & $75; - $77 = ($76|0)==(0); - if ($77) { - $78 = $74 | $75; - HEAP32[$73>>2] = $78; - $79 = ($$1$i|0)==(1); - if ($79) { - (_sqlite3OpenTempDatabase($spec$select$i)|0); - } - } - $80 = ((($spec$select$i)) + 80|0); - $81 = HEAP32[$80>>2]|0; - $82 = $81 | $75; - HEAP32[$80>>2] = $82; - _sqlite3RefillIndex($0,$$016,-1); - } - } while(0); - $83 = ((($$016)) + 20|0); - $$0 = HEAP32[$83>>2]|0; - $84 = ($$0|0)==(0|0); - if ($84) { - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($7)) + 284|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($7)) + 296|0); - $$sink = $25; - } else { - $26 = ((($7)) + 308|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($7)) + 292|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i55 = $27; - label = 16; - break L7; - } - $33 = ((($7)) + 304|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($7)) + 300|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($7)) + 292|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,34867,$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] = 34867; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 46701; - _sqlite3NestedParse($0,46740,$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,34867); - $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,46714,$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,46714); - $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,46727,$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,46727); - $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] = 34867; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 46701; - _sqlite3NestedParse($0,46740,$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,34867); - $90 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer8>>2] = $90; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 34867; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $4; - $vararg_ptr13 = ((($vararg_buffer8)) + 12|0); - HEAP32[$vararg_ptr13>>2] = $3; - _sqlite3NestedParse($0,42625,$vararg_buffer8); - $174 = 0;$175 = $89; - } - $91 = HEAP32[$60>>2]|0; - $92 = (_sqlite3FindTable($7,46714,$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,46714); - $161 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer14>>2] = $161; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = 46714; - $vararg_ptr18 = ((($vararg_buffer14)) + 8|0); - HEAP32[$vararg_ptr18>>2] = $4; - $vararg_ptr19 = ((($vararg_buffer14)) + 12|0); - HEAP32[$vararg_ptr19>>2] = $3; - _sqlite3NestedParse($0,42625,$vararg_buffer14); - $$pre = HEAP32[$60>>2]|0; - $162 = $$pre; - } - $163 = (_sqlite3FindTable($7,46727,$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,46727); - $169 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer20>>2] = $169; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 46727; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = $4; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $3; - _sqlite3NestedParse($0,42625,$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] = 98; - $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,98,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - L7: do { - if ($30) { - $31 = ((($6)) + 284|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32&65535)<(224); - do { - if ($33) { - $34 = ((($6)) + 296|0); - $$sink = $34; - } else { - $35 = ((($6)) + 308|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if (!($37)) { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($6)) + 292|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i255 = $36; - break L7; - } - $42 = ((($6)) + 304|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $49 = ((($6)) + 300|0); - $$sink = $49; - break; - } else { - $45 = HEAP32[$43>>2]|0; - HEAP32[$42>>2] = $45; - $46 = ((($6)) + 292|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(46763,$72,31139,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)) + 320|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - $105 = $70;$106 = $72; - } else { - $94 = ((($84)) + 324|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,38945,$vararg_buffer); - $100 = ((($0)) + 12|0); - HEAP32[$100>>2] = 23; - STACKTOP = sp;return; - } - $101 = $98 | 2; - $102 = ($101|0)==(2); - if (!($102)) { - _sqlite3ErrorMsg($0,38960,$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,97); - $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] = 113; - $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,113,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)) + 280|0); - $146 = ((($6)) + 284|0); - $147 = ((($6)) + 81|0); - $148 = ((($6)) + 296|0); - $149 = ((($6)) + 308|0); - $150 = ((($6)) + 304|0); - $151 = ((($6)) + 292|0); - $152 = ((($6)) + 300|0); - $153 = ((($$0$i)) + 12|0); - $154 = ($6|0)==(0|0); - $155 = ((($6)) + 488|0); - $156 = ((($6)) + 312|0); - $157 = ((($6)) + 316|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] = 113; - $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,113,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] = 97; - $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,97,$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)) + 488|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)) + 488|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - _measureAllocationSize($233,$220); - break L96; - } - $238 = $220; - $239 = ((($233)) + 312|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if ($241) { - break; - } - $242 = ((($233)) + 316|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if (!($244)) { - break; - } - $245 = ((($233)) + 308|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$220>>2] = $246; - HEAP32[$245>>2] = $220; - break L96; - } - } while(0); - $247 = HEAP32[7252]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($220); - break; - } else { - $249 = HEAP32[(29052)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($220)|0); - $251 = HEAP32[14625]|0; - $252 = (($251) - ($250))|0; - HEAP32[14625] = $252; - $253 = HEAP32[14628]|0; - $254 = (($253) + -1)|0; - HEAP32[14628] = $254; - $255 = HEAP32[(29044)>>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] = 30008; - HEAP8[$312>>0] = -8; - break; - } else { - $315 = (($311) + (($$0$i263*20)|0)|0); - _vdbeChangeP4Full($$0$i,$315,30008,-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 = 57884; - } - $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 = 57884; - } - $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[7252]|0; - $554 = ($553|0)==(0); - if ($554) { - $562 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$562 & 127]($$0$i267); - $$1 = $$idx$val; - break; - } else { - $555 = HEAP32[(29052)>>2]|0; - $556 = (FUNCTION_TABLE_ii[$555 & 127]($$0$i267)|0); - $557 = HEAP32[14625]|0; - $558 = (($557) - ($556))|0; - HEAP32[14625] = $558; - $559 = HEAP32[14628]|0; - $560 = (($559) + -1)|0; - HEAP32[14628] = $560; - $561 = HEAP32[(29044)>>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] = 30048; - HEAP8[$584>>0] = -8; - break; - } else { - $587 = (($583) + (($$0$i292*20)|0)|0); - _vdbeChangeP4Full($$0$i,$587,30048,-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] = 30088; - HEAP8[$626>>0] = -8; - break; - } else { - $629 = (($625) + (($$0$i$i298*20)|0)|0); - _vdbeChangeP4Full($$0$i,$629,30088,-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,46773,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 = 57884; - } - $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,46773,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 = 57884; - } - $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 & 36; - $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 & 36; - $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[7252]|0; - $96 = ($95|0)==(0); - if ($96) { - $135 = HEAP32[(29040)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($48)|0); - $$0$i$i = $136; - label = 37; - break; - } - $97 = HEAP32[(29056)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($48)|0); - $99 = HEAP32[14632]|0; - $100 = ($99>>>0)<($48>>>0); - if ($100) { - HEAP32[14632] = $48; - } - $101 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $122 = HEAP32[(29040)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($98)|0); - $124 = ($123|0)==(0|0); - if (!($124)) { - $125 = HEAP32[(29052)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($123)|0); - $127 = HEAP32[14625]|0; - $128 = (($127) + ($126))|0; - HEAP32[14625] = $128; - $129 = HEAP32[14629]|0; - $130 = ($128>>>0)>($129>>>0); - if ($130) { - HEAP32[14629] = $128; - } - $131 = HEAP32[14628]|0; - $132 = (($131) + 1)|0; - HEAP32[14628] = $132; - $133 = HEAP32[14634]|0; - $134 = ($132>>>0)>($133>>>0); - if ($134) { - HEAP32[14634] = $132; - $$0$i$i48 = $123; - label = 47; - } else { - $$0$i$i48 = $123; - label = 47; - } - } - } - } else { - $55 = ((($51)) + 280|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0); - if ($57) { - $58 = ((($51)) + 284|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)) + 296|0); - $$sink = $66; - } else { - $67 = ((($51)) + 308|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = HEAP32[$68>>2]|0; - HEAP32[$67>>2] = $70; - $71 = ((($51)) + 292|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - HEAP32[$71>>2] = $73; - $$0$i$i = $68; - label = 37; - break L17; - } - $74 = ((($51)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $81 = ((($51)) + 300|0); - $$sink = $81; - break; - } else { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($51)) + 292|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,30947,-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)) + 184|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)>(0); - if ($155) { - $156 = ((($146)) + 272|0); - HEAP32[$156>>2] = 1; - } - $157 = ((($146)) + 280|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[$157>>2] = $159; - $160 = ((($146)) + 240|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)) + 488|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - _measureAllocationSize($2,$0); - return; - } - $8 = $0; - $9 = ((($2)) + 312|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($8>>>0); - if (!($11)) { - $12 = ((($2)) + 316|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13>>>0)>($8>>>0); - if ($14) { - $15 = ((($2)) + 308|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$0>>2] = $16; - HEAP32[$15>>2] = $0; - return; - } - } - } - $17 = HEAP32[7252]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($0); - return; - } else { - $19 = HEAP32[(29052)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($0)|0); - $21 = HEAP32[14625]|0; - $22 = (($21) - ($20))|0; - HEAP32[14625] = $22; - $23 = HEAP32[14628]|0; - $24 = (($23) + -1)|0; - HEAP32[14628] = $24; - $25 = HEAP32[(29044)>>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 & 36; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $19 = ($18|0)==(0); - if ($19) { - $58 = HEAP32[(29040)>>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[(29056)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($8)|0); - $22 = HEAP32[14632]|0; - $23 = ($22>>>0)<($8>>>0); - if ($23) { - HEAP32[14632] = $8; - } - $24 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $45 = HEAP32[(29040)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($21)|0); - $47 = ($46|0)==(0|0); - if ($47) { - break; - } - $48 = HEAP32[(29052)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($46)|0); - $50 = HEAP32[14625]|0; - $51 = (($50) + ($49))|0; - HEAP32[14625] = $51; - $52 = HEAP32[14629]|0; - $53 = ($51>>>0)>($52>>>0); - if ($53) { - HEAP32[14629] = $51; - } - $54 = HEAP32[14628]|0; - $55 = (($54) + 1)|0; - HEAP32[14628] = $55; - $56 = HEAP32[14634]|0; - $57 = ($55>>>0)>($56>>>0); - if ($57) { - HEAP32[14634] = $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,46806,$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,46811,$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,30947,-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)) + 184|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)>(0); - if ($78) { - $79 = ((($69)) + 272|0); - HEAP32[$79>>2] = 1; - } - $80 = ((($69)) + 280|0); - $81 = HEAP32[$80>>2]|0; - $82 = (($81) + 1)|0; - HEAP32[$80>>2] = $82; - $83 = ((($69)) + 240|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 39175; - label = 3; - } else { - $6 = $4&255; - $7 = (288 + ($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 = (39176); - label = 3; - break; - } - $35 = $11&255; - $36 = (288 + ($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 = (39177); - label = 3; - break; - } - $42 = $40&255; - $43 = (288 + ($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 = (39178); - label = 3; - break; - } - $49 = $47&255; - $50 = (288 + ($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 = (39179); - label = 3; - break; - } - $56 = $54&255; - $57 = (288 + ($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 = (39180); - label = 3; - break; - } - $63 = $61&255; - $64 = (288 + ($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 = (39181); - label = 3; - break; - } - $70 = $68&255; - $71 = (288 + ($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 = (288 + ($$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)) + 184|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,47682,$vararg_buffer); - $$0 = 1; - 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 & 36; - $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 = 26176; - 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 = (26176 + ($$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,30947,-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,30866,-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,30947,-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 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(5); - $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 = 30128;$$2118140 = 49456;$$4112144 = 1;$223 = 30128; - 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,30947,-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[7252]|0; - $97 = ($96|0)==(0); - if ($97) { - $136 = HEAP32[(29040)>>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[(29056)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($74)|0); - $100 = HEAP32[14632]|0; - $101 = ($100>>>0)<($74>>>0); - if ($101) { - HEAP32[14632] = $74; - } - $102 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $123 = HEAP32[(29040)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($99)|0); - $125 = ($124|0)==(0|0); - if ($125) { - break; - } - $126 = HEAP32[(29052)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($124)|0); - $128 = HEAP32[14625]|0; - $129 = (($128) + ($127))|0; - HEAP32[14625] = $129; - $130 = HEAP32[14629]|0; - $131 = ($129>>>0)>($130>>>0); - if ($131) { - HEAP32[14629] = $129; - } - $132 = HEAP32[14628]|0; - $133 = (($132) + 1)|0; - HEAP32[14628] = $133; - $134 = HEAP32[14634]|0; - $135 = ($133>>>0)>($134>>>0); - if ($135) { - HEAP32[14634] = $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)) + 184|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)>(0); - if ($156) { - $157 = ((($147)) + 272|0); - HEAP32[$157>>2] = 1; - } - $158 = ((($147)) + 280|0); - $159 = HEAP32[$158>>2]|0; - $160 = (($159) + 1)|0; - HEAP32[$158>>2] = $160; - $161 = ((($147)) + 240|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[7252]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($223); - $$3124 = $$2123214;$$6 = $$5130; - break; - } else { - $226 = HEAP32[(29052)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($223)|0); - $228 = HEAP32[14625]|0; - $229 = (($228) - ($227))|0; - HEAP32[14625] = $229; - $230 = HEAP32[14628]|0; - $231 = (($230) + -1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[(29044)>>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,30947,-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 & 63; - $16 = $15&65535; - $17 = (896 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(5); - 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 & 63; - $26 = $25&65535; - $27 = (896 + ($26)|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(5); - 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 & 63; - $17 = $16&65535; - $18 = (896 + ($17)|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(5); - $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 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (($10) + -1)|0; - $12 = (21488 + ($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,30947,-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 & 63; - $7 = $6&65535; - $8 = (896 + ($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$i$i = 0, $$0$i$i88 = 0, $$0$i$i90 = 0, $$0$i$i93 = 0, $$0$i$i95 = 0, $$0$i$i97 = 0, $$0107111 = 0, $$073106112 = 0, $$077 = 0, $$077105113 = 0, $$080 = 0, $$080104114 = 0, $$081$lcssa = 0, $$081121 = 0, $$081121$us = 0, $$083 = 0, $$083103115 = 0, $$084102116 = 0, $$087101117 = 0, $$1 = 0; - var $$174 = 0, $$178122 = 0, $$178122$us = 0, $$185120 = 0, $$185120$us = 0, $$2 = 0, $$275 = 0, $$279 = 0, $$286 = 0, $$3 = 0, $$376 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre137 = 0, $$pre138 = 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 $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $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$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ((($2)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 63; - $15 = $14&65535; - $16 = (896 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($9<<24>>24)==(5); - $19 = ($17<<24>>24)==(5); - $or$cond = $18 | $19; - if ($or$cond) { - return; - } - $20 = $5 & 2; - $21 = ($20<<16>>16)==(0); - if ($21) { - label = 5; - } else { - $22 = ((($3)) + 10|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(1); - if ($24) { - $25 = ((($3)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $$0$i$i = $26;$40 = $13;$43 = $11; - } else { - label = 5; - } - } - do { - if ((label|0) == 5) { - $27 = $5&65535; - $28 = $27 & 16; - $29 = ($28|0)==(0); - if ($29) { - $36 = $27 & 1; - $37 = ($36|0)==(0); - if (!($37)) { - $$0$i$i = 0;$40 = $13;$43 = $11; - break; - } - $38 = (_valueBytes($3,1)|0); - $$pre = HEAP32[$10>>2]|0; - $$phi$trans$insert = ((($$pre)) + 8|0); - $$pre137 = HEAP16[$$phi$trans$insert>>1]|0; - $$0$i$i = $38;$40 = $$pre137;$43 = $$pre; - break; - } else { - $30 = $27 & 16384; - $31 = ($30|0)==(0); - $32 = ((($3)) + 12|0); - $33 = HEAP32[$32>>2]|0; - if ($31) { - $$0$i$i = $33;$40 = $13;$43 = $11; - break; - } - $34 = HEAP32[$3>>2]|0; - $35 = (($34) + ($33))|0; - $$0$i$i = $35;$40 = $13;$43 = $11; - break; - } - } - } while(0); - $39 = $40 & 2; - $41 = ($39<<16>>16)==(0); - if ($41) { - label = 13; - } else { - $42 = ((($43)) + 10|0); - $44 = HEAP8[$42>>0]|0; - $45 = ($44<<24>>24)==(1); - if ($45) { - $46 = ((($43)) + 12|0); - $47 = HEAP32[$46>>2]|0; - $$0$i$i88 = $47; - label = 18; - } else { - label = 13; - } - } - do { - if ((label|0) == 13) { - $48 = $40&65535; - $49 = $48 & 16; - $50 = ($49|0)==(0); - if ($50) { - $57 = $48 & 1; - $58 = ($57|0)==(0); - if (!($58)) { - $$1 = 0;$$174 = 0;$198 = 1;$199 = 0; - label = 79; - break; - } - $59 = (_valueBytes($43,1)|0); - $$0$i$i88 = $59; - label = 18; - break; - } else { - $51 = $48 & 16384; - $52 = ($51|0)==(0); - $53 = ((($43)) + 12|0); - $54 = HEAP32[$53>>2]|0; - if ($52) { - $$0$i$i88 = $54; - label = 18; - break; - } - $55 = HEAP32[$43>>2]|0; - $56 = (($55) + ($54))|0; - $$0$i$i88 = $56; - label = 18; - break; - } - } - } while(0); - L25: do { - if ((label|0) == 18) { - $60 = ($$0$i$i88|0)>(0); - if ($60) { - $61 = ($9<<24>>24)==(4); - $62 = ($17<<24>>24)==(4); - $or$cond3 = $61 & $62; - do { - if ($or$cond3) { - $63 = HEAP32[$2>>2]|0; - $64 = (_sqlite3_value_blob($63)|0); - $65 = HEAP32[$10>>2]|0; - $66 = (_sqlite3_value_blob($65)|0); - $$077 = $64;$$080 = 0;$$083 = $66; - label = 64; - } else { - $67 = ($9<<24>>24)!=(4); - $68 = ($17<<24>>24)!=(4); - $or$cond5 = $67 & $68; - $69 = HEAP32[$2>>2]|0; - if ($or$cond5) { - $70 = ($69|0)==(0|0); - do { - if ($70) { - $$0$i$i90 = 0; - } else { - $71 = ((($69)) + 8|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72 & 514; - $74 = ($73<<16>>16)==(514); - if ($74) { - $75 = ((($69)) + 10|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==(1); - if ($77) { - $78 = ((($69)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $$0$i$i90 = $79; - break; - } - } - $80 = $72 & 1; - $81 = ($80<<16>>16)==(0); - if ($81) { - $82 = (_valueToText($69,1)|0); - $$0$i$i90 = $82; - } else { - $$0$i$i90 = 0; - } - } - } while(0); - $83 = HEAP32[$10>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $$3 = 0;$$376 = 0; - label = 83; - break; - } - $85 = ((($83)) + 8|0); - $86 = HEAP16[$85>>1]|0; - $87 = $86 & 514; - $88 = ($87<<16>>16)==(514); - if ($88) { - $89 = ((($83)) + 10|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==(1); - if ($91) { - $92 = ((($83)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $$077 = $$0$i$i90;$$080 = 1;$$083 = $93; - label = 64; - break; - } - } - $94 = $86 & 1; - $95 = ($94<<16>>16)==(0); - if (!($95)) { - $$3 = 0;$$376 = 0; - label = 83; - break; - } - $96 = (_valueToText($83,1)|0); - $$077 = $$0$i$i90;$$080 = 1;$$083 = $96; - label = 64; - break; - } - $97 = (_sqlite3_value_dup($69)|0); - $98 = ($97|0)==(0|0); - if ($98) { - $$3 = 0;$$376 = 0; - label = 83; - } else { - $99 = ((($97)) + 8|0); - $100 = HEAP16[$99>>1]|0; - $101 = $100 & 514; - $102 = ($101<<16>>16)==(514); - if ($102) { - $103 = ((($97)) + 10|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(1); - if ($105) { - $106 = ((($97)) + 16|0); - $107 = HEAP32[$106>>2]|0; - $$0$i$i93 = $107; - } else { - label = 38; - } - } else { - label = 38; - } - if ((label|0) == 38) { - $108 = $100 & 1; - $109 = ($108<<16>>16)==(0); - if (!($109)) { - $$3 = 0;$$376 = $97; - label = 83; - break; - } - $110 = (_valueToText($97,1)|0); - $$0$i$i93 = $110; - } - $111 = ($$0$i$i93|0)==(0|0); - if ($111) { - $$3 = 0;$$376 = $97; - label = 83; - } else { - $112 = HEAP16[$99>>1]|0; - $113 = $112 & 2; - $114 = ($113<<16>>16)==(0); - if ($114) { - label = 44; - } else { - $115 = ((($97)) + 10|0); - $116 = HEAP8[$115>>0]|0; - $117 = ($116<<24>>24)==(1); - if ($117) { - $118 = ((($97)) + 12|0); - $119 = HEAP32[$118>>2]|0; - $$0$i$i95 = $119; - } else { - label = 44; - } - } - do { - if ((label|0) == 44) { - $120 = $112&65535; - $121 = $120 & 16; - $122 = ($121|0)==(0); - if ($122) { - $129 = $120 & 1; - $130 = ($129|0)==(0); - if (!($130)) { - $$0$i$i95 = 0; - break; - } - $131 = (_valueBytes($97,1)|0); - $$0$i$i95 = $131; - break; - } else { - $123 = $120 & 16384; - $124 = ($123|0)==(0); - $125 = ((($97)) + 12|0); - $126 = HEAP32[$125>>2]|0; - if ($124) { - $$0$i$i95 = $126; - break; - } - $127 = HEAP32[$97>>2]|0; - $128 = (($127) + ($126))|0; - $$0$i$i95 = $128; - break; - } - } - } while(0); - $132 = HEAP32[$10>>2]|0; - $133 = (_sqlite3_value_dup($132)|0); - $134 = ($133|0)==(0|0); - if ($134) { - $$3 = 0;$$376 = $97; - label = 83; - } else { - $135 = ((($133)) + 8|0); - $136 = HEAP16[$135>>1]|0; - $137 = $136 & 514; - $138 = ($137<<16>>16)==(514); - if ($138) { - $139 = ((($133)) + 10|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(1); - if ($141) { - $142 = ((($133)) + 16|0); - $143 = HEAP32[$142>>2]|0; - $$0$i$i97 = $143; - } else { - label = 53; - } - } else { - label = 53; - } - if ((label|0) == 53) { - $144 = $136 & 1; - $145 = ($144<<16>>16)==(0); - if (!($145)) { - $$3 = $133;$$376 = $97; - label = 83; - break; - } - $146 = (_valueToText($133,1)|0); - $$0$i$i97 = $146; - } - $147 = ($$0$i$i97|0)==(0|0); - if ($147) { - $$3 = $133;$$376 = $97; - label = 83; - } else { - $148 = HEAP16[$135>>1]|0; - $149 = $148 & 2; - $150 = ($149<<16>>16)==(0); - if (!($150)) { - $151 = ((($133)) + 10|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(1); - if ($153) { - $154 = ((($133)) + 12|0); - $155 = HEAP32[$154>>2]|0; - $$0107111 = $133;$$073106112 = $97;$$077105113 = $$0$i$i93;$$080104114 = 1;$$083103115 = $$0$i$i97;$$084102116 = $$0$i$i95;$$087101117 = $155; - break; - } - } - $156 = $148&65535; - $157 = $156 & 16; - $158 = ($157|0)==(0); - if ($158) { - $165 = $156 & 1; - $166 = ($165|0)==(0); - if (!($166)) { - $$0107111 = $133;$$073106112 = $97;$$077105113 = $$0$i$i93;$$080104114 = 1;$$083103115 = $$0$i$i97;$$084102116 = $$0$i$i95;$$087101117 = 0; - break; - } - $167 = (_valueBytes($133,1)|0); - $$0107111 = $133;$$073106112 = $97;$$077105113 = $$0$i$i93;$$080104114 = 1;$$083103115 = $$0$i$i97;$$084102116 = $$0$i$i95;$$087101117 = $167; - break; - } else { - $159 = $156 & 16384; - $160 = ($159|0)==(0); - $161 = ((($133)) + 12|0); - $162 = HEAP32[$161>>2]|0; - if ($160) { - $$0107111 = $133;$$073106112 = $97;$$077105113 = $$0$i$i93;$$080104114 = 1;$$083103115 = $$0$i$i97;$$084102116 = $$0$i$i95;$$087101117 = $162; - break; - } - $163 = HEAP32[$133>>2]|0; - $164 = (($163) + ($162))|0; - $$0107111 = $133;$$073106112 = $97;$$077105113 = $$0$i$i93;$$080104114 = 1;$$083103115 = $$0$i$i97;$$084102116 = $$0$i$i95;$$087101117 = $164; - break; - } - } - } - } - } - } - } while(0); - if ((label|0) == 64) { - $168 = ($$083|0)==(0|0); - if ($168) { - $$3 = 0;$$376 = 0; - label = 83; - } else { - $169 = ($$0$i$i|0)!=(0); - $170 = ($$077|0)==(0|0); - $or$cond7 = $169 & $170; - if ($or$cond7) { - $$3 = 0;$$376 = 0; - label = 83; - } else { - $$0107111 = 0;$$073106112 = 0;$$077105113 = $$077;$$080104114 = $$080;$$083103115 = $$083;$$084102116 = $$0$i$i;$$087101117 = $$0$i$i88; - } - } - } - if ((label|0) == 83) { - $204 = HEAP32[$0>>2]|0; - $205 = ((($204)) + 8|0); - $206 = HEAP16[$205>>1]|0; - $207 = $206 & 9216; - $208 = ($207<<16>>16)==(0); - if ($208) { - HEAP16[$205>>1] = 1; - $211 = $204; - } else { - _vdbeMemClearExternAndSetNull($204); - $$pre$i = HEAP32[$0>>2]|0; - $211 = $$pre$i; - } - $209 = ((($0)) + 20|0); - HEAP32[$209>>2] = 7; - $210 = ((($211)) + 32|0); - $212 = HEAP32[$210>>2]|0; - $213 = ((($212)) + 81|0); - $214 = HEAP8[$213>>0]|0; - $215 = ($214<<24>>24)==(0); - if (!($215)) { - $$2 = $$3;$$275 = $$376; - break; - } - $216 = ((($212)) + 82|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($217<<24>>24)==(0); - if (!($218)) { - $$2 = $$3;$$275 = $$376; - break; - } - HEAP8[$213>>0] = 1; - $219 = ((($212)) + 184|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220|0)>(0); - if ($221) { - $222 = ((($212)) + 272|0); - HEAP32[$222>>2] = 1; - } - $223 = ((($212)) + 280|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + 1)|0; - HEAP32[$223>>2] = $225; - $226 = ((($212)) + 240|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0|0); - if ($228) { - $$2 = $$3;$$275 = $$376; - break; - } - $229 = ((($227)) + 12|0); - HEAP32[$229>>2] = 7; - $$2 = $$3;$$275 = $$376; - break; - } - $171 = HEAP8[$$083103115>>0]|0; - $172 = ($$087101117|0)>($$084102116|0); - if ($172) { - $$1 = $$0107111;$$174 = $$073106112;$198 = 0;$199 = 0; - label = 79; - } else { - $173 = ($$080104114|0)==(0); - L103: do { - if ($173) { - $$081121$us = 1;$$178122$us = $$077105113;$$185120$us = $$084102116; - while(1) { - $174 = HEAP8[$$178122$us>>0]|0; - $175 = ($174<<24>>24)==($171<<24>>24); - if ($175) { - $176 = (_memcmp($$178122$us,$$083103115,$$087101117)|0); - $177 = ($176|0)==(0); - if ($177) { - $$081$lcssa = $$081121$us; - break L103; - } - } - $178 = (($$081121$us) + 1)|0; - $179 = (($$185120$us) + -1)|0; - $180 = ((($$178122$us)) + 1|0); - $181 = ($$087101117|0)<($$185120$us|0); - if ($181) { - $$081121$us = $178;$$178122$us = $180;$$185120$us = $179; - } else { - $$1 = $$0107111;$$174 = $$073106112;$198 = 0;$199 = 0; - label = 79; - break L25; - } - } - } else { - $$pre138 = HEAP8[$$077105113>>0]|0; - $$081121 = 1;$$178122 = $$077105113;$$185120 = $$084102116;$183 = $$pre138; - while(1) { - $182 = ($183<<24>>24)==($171<<24>>24); - if ($182) { - $184 = (_memcmp($$178122,$$083103115,$$087101117)|0); - $185 = ($184|0)==(0); - if ($185) { - $$081$lcssa = $$081121; - break L103; - } - } - $$279 = $$178122;$$286 = $$185120; - while(1) { - $186 = (($$286) + -1)|0; - $187 = ((($$279)) + 1|0); - $188 = HEAP8[$187>>0]|0; - $189 = $188 & -64; - $190 = ($189<<24>>24)==(-128); - if ($190) { - $$279 = $187;$$286 = $186; - } else { - break; - } - } - $191 = (($$081121) + 1)|0; - $192 = ($$087101117|0)<($$286|0); - if ($192) { - $$081121 = $191;$$178122 = $187;$$185120 = $186;$183 = $188; - } else { - $$1 = $$0107111;$$174 = $$073106112;$198 = 0;$199 = 0; - label = 79; - break L25; - } - } - } - } while(0); - $$1 = $$0107111;$$174 = $$073106112;$198 = $$081$lcssa;$199 = 0; - label = 79; - } - } else { - $$1 = 0;$$174 = 0;$198 = 1;$199 = 0; - label = 79; - } - } - } while(0); - do { - if ((label|0) == 79) { - $193 = HEAP32[$0>>2]|0; - $194 = ((($193)) + 8|0); - $195 = HEAP16[$194>>1]|0; - $196 = $195 & 9216; - $197 = ($196<<16>>16)==(0); - if ($197) { - $200 = $193; - $201 = $200; - HEAP32[$201>>2] = $198; - $202 = (($200) + 4)|0; - $203 = $202; - HEAP32[$203>>2] = $199; - HEAP16[$194>>1] = 4; - $$2 = $$1;$$275 = $$174; - break; - } else { - _vdbeReleaseAndSetInt64($193,$198,$199); - $$2 = $$1;$$275 = $$174; - break; - } - } - } while(0); - _sqlite3_value_free($$275); - _sqlite3_value_free($$2); - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,109)|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,30947,-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 = (2880 + ($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)) + 184|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($17)) + 272|0); - HEAP32[$27>>2] = 1; - } - $28 = ((($17)) + 280|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $31 = ((($17)) + 240|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 & 36; - $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,30947,-1,1,0)|0); - return; - } - do { - if (!((((90)|0)==(-1)))) { - $112 = HEAP32[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($7); - break; - } else { - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($7)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) - ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14628]|0; - $119 = (($118) + -1)|0; - HEAP32[14628] = $119; - $120 = HEAP32[(29044)>>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,30947,-1,1,0)|0); - return; -} -function _absFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 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, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0.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.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0.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, $85 = 0, $86 = 0, $87 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - switch ($9<<24>>24) { - case 1: { - $10 = $5&65535; - $11 = $10 & 36; - $12 = ($11|0)==(0); - do { - if ($12) { - $19 = $10 & 8; - $20 = ($19|0)==(0); - if (!($20)) { - $21 = +HEAPF64[$3>>3]; - $22 = (_doubleToInt64($21)|0); - $23 = (getTempRet0() | 0); - $29 = $23;$31 = $22; - label = 8; - break; - } - $24 = $10 & 18; - $25 = ($24|0)==(0); - if ($25) { - $43 = 0;$44 = 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; - $26 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $27 = (getTempRet0() | 0); - $29 = $27;$31 = $26; - label = 8; - } - } else { - $13 = $3; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $29 = $18;$31 = $15; - label = 8; - } - } while(0); - do { - if ((label|0) == 8) { - $28 = ($29|0)<(0); - if ($28) { - $30 = ($31|0)==(0); - $32 = ($29|0)==(-2147483648); - $33 = $30 & $32; - if (!($33)) { - $36 = (_i64Subtract(0,0,($31|0),($29|0))|0); - $37 = (getTempRet0() | 0); - $43 = $36;$44 = $37; - break; - } - $34 = ((($0)) + 20|0); - HEAP32[$34>>2] = 1; - $35 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($35,49467,-1,1,(-1))|0); - return; - } else { - $43 = $31;$44 = $29; - } - } - } while(0); - $38 = HEAP32[$0>>2]|0; - $39 = ((($38)) + 8|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 9216; - $42 = ($41<<16>>16)==(0); - if ($42) { - $45 = $38; - $46 = $45; - HEAP32[$46>>2] = $43; - $47 = (($45) + 4)|0; - $48 = $47; - HEAP32[$48>>2] = $44; - HEAP16[$39>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($38,$43,$44); - return; - } - break; - } - case 5: { - $49 = HEAP32[$0>>2]|0; - $50 = ((($49)) + 8|0); - $51 = HEAP16[$50>>1]|0; - $52 = $51 & 9216; - $53 = ($52<<16>>16)==(0); - if ($53) { - HEAP16[$50>>1] = 1; - return; - } else { - _vdbeMemClearExternAndSetNull($49); - return; - } - break; - } - default: { - $54 = $5&65535; - $55 = $54 & 8; - $56 = ($55|0)==(0); - do { - if ($56) { - $58 = $54 & 36; - $59 = ($58|0)==(0); - if (!($59)) { - $60 = $3; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (+($62>>>0)) + (4294967296.0*(+($65|0))); - $$0$i$i20 = $66; - break; - } - $67 = $54 & 18; - $68 = ($67|0)==(0); - if ($68) { - $$0$i$i20 = 0.0; - } else { - $$idx$i$i18 = ((($3)) + 10|0); - $$idx$val$i$i19 = HEAP8[$$idx$i$i18>>0]|0; - $$idx5$i$i = ((($3)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($3)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $69 = (+_memRealValue($$idx$val$i$i19,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i20 = $69; - } - } else { - $57 = +HEAPF64[$3>>3]; - $$0$i$i20 = $57; - } - } while(0); - $70 = $$0$i$i20 < 0.0; - $71 = - $$0$i$i20; - $$0 = $70 ? $71 : $$0$i$i20; - $72 = HEAP32[$0>>2]|0; - $73 = ((($72)) + 8|0); - $74 = HEAP16[$73>>1]|0; - $75 = $74 & 9216; - $76 = ($75<<16>>16)==(0); - if ($76) { - HEAP16[$73>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($72); - } - HEAPF64[tempDoublePtr>>3] = $$0;$77 = HEAP32[tempDoublePtr>>2]|0; - $78 = HEAP32[tempDoublePtr+4>>2]|0; - $79 = $78 & 2146435072; - $80 = (0)!=(0); - $81 = ($79|0)!=(2146435072); - $82 = $80 | $81; - $83 = $78 & 1048575; - $84 = ($77|0)==(0); - $85 = ($83|0)==(0); - $86 = $84 & $85; - $87 = $86 | $82; - if (!($87)) { - return; - } - HEAPF64[$72>>3] = $$0; - HEAP16[$73>>1] = 8; - return; - } - } -} -function _roundFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i = 0.0, $$idx$i$i = 0, $$idx$i$i19 = 0, $$idx$val$i$i = 0, $$idx$val$i$i20 = 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, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0.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, $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; - 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.0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0; - var $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $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, $vararg_buffer = 0; - var $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer = sp + 8|0; - $3 = sp; - $4 = ($1|0)==(2); - L1: do { - if ($4) { - $5 = ((($2)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 63; - $10 = $9&65535; - $11 = (896 + ($10)|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(5); - if ($13) { - STACKTOP = sp;return; - } - $14 = $8&65535; - $15 = $14 & 36; - $16 = ($15|0)==(0); - do { - if ($16) { - $23 = $14 & 8; - $24 = ($23|0)==(0); - if (!($24)) { - $25 = +HEAPF64[$6>>3]; - $26 = (_doubleToInt64($25)|0); - $27 = (getTempRet0() | 0); - $$sink$off0 = $26; - break; - } - $28 = $14 & 18; - $29 = ($28|0)==(0); - if ($29) { - $$0 = 0; - break L1; - } - $$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; - $30 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $31 = (getTempRet0() | 0); - $$sink$off0 = $30; - } else { - $17 = $6; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $$sink$off0 = $19; - } - } while(0); - $32 = ($$sink$off0|0)<(30); - if ($32) { - $33 = ($$sink$off0|0)>(0); - if ($33) { - $124 = $$sink$off0; - } else { - $$0 = 0; - break; - } - } else { - $124 = 30; - } - $$0 = $124; - } else { - $$0 = 0; - } - } while(0); - $34 = HEAP32[$2>>2]|0; - $35 = ((($34)) + 8|0); - $36 = HEAP16[$35>>1]|0; - $37 = $36 & 63; - $38 = $37&65535; - $39 = (896 + ($38)|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)==(5); - if ($41) { - STACKTOP = sp;return; - } - $42 = $36&65535; - $43 = $42 & 8; - $44 = ($43|0)==(0); - do { - if ($44) { - $46 = $42 & 36; - $47 = ($46|0)==(0); - if (!($47)) { - $48 = $34; - $49 = $48; - $50 = HEAP32[$49>>2]|0; - $51 = (($48) + 4)|0; - $52 = $51; - $53 = HEAP32[$52>>2]|0; - $54 = (+($50>>>0)) + (4294967296.0*(+($53|0))); - $$0$i$i = $54; - break; - } - $55 = $42 & 18; - $56 = ($55|0)==(0); - if ($56) { - $$0$i$i = 0.0; - } else { - $$idx$i$i19 = ((($34)) + 10|0); - $$idx$val$i$i20 = HEAP8[$$idx$i$i19>>0]|0; - $$idx5$i$i = ((($34)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($34)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $57 = (+_memRealValue($$idx$val$i$i20,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i = $57; - } - } else { - $45 = +HEAPF64[$34>>3]; - $$0$i$i = $45; - } - } while(0); - HEAPF64[$3>>3] = $$0$i$i; - $58 = $$0$i$i < -4503599627370496.0; - $59 = $$0$i$i > 4503599627370496.0; - $or$cond = $58 | $59; - do { - if (!($or$cond)) { - $60 = ($$0|0)==(0); - if ($60) { - $61 = $$0$i$i < 0.0; - $62 = $61 ? -0.5 : 0.5; - $63 = $$0$i$i + $62; - $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[$3>>3] = $66; - break; - } - HEAP32[$vararg_buffer>>2] = $$0; - $vararg_ptr1 = ((($vararg_buffer)) + 8|0); - HEAPF64[$vararg_ptr1>>3] = $$0$i$i; - $67 = (_sqlite3_mprintf(49484,$vararg_buffer)|0); - $68 = ($67|0)==(0|0); - if (!($68)) { - $95 = (_strlen($67)|0); - $96 = $95 & 1073741823; - (_sqlite3AtoF($67,$3,$96,1)|0); - $97 = HEAP32[7252]|0; - $98 = ($97|0)==(0); - if ($98) { - $106 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$106 & 127]($67); - break; - } else { - $99 = HEAP32[(29052)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($67)|0); - $101 = HEAP32[14625]|0; - $102 = (($101) - ($100))|0; - HEAP32[14625] = $102; - $103 = HEAP32[14628]|0; - $104 = (($103) + -1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($67); - break; - } - } - $69 = HEAP32[$0>>2]|0; - $70 = ((($69)) + 8|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71 & 9216; - $73 = ($72<<16>>16)==(0); - if ($73) { - HEAP16[$70>>1] = 1; - $76 = $69; - } else { - _vdbeMemClearExternAndSetNull($69); - $$pre$i = HEAP32[$0>>2]|0; - $76 = $$pre$i; - } - $74 = ((($0)) + 20|0); - HEAP32[$74>>2] = 7; - $75 = ((($76)) + 32|0); - $77 = HEAP32[$75>>2]|0; - $78 = ((($77)) + 81|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - if (!($80)) { - STACKTOP = sp;return; - } - $81 = ((($77)) + 82|0); - $82 = HEAP8[$81>>0]|0; - $83 = ($82<<24>>24)==(0); - if (!($83)) { - STACKTOP = sp;return; - } - HEAP8[$78>>0] = 1; - $84 = ((($77)) + 184|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)>(0); - if ($86) { - $87 = ((($77)) + 272|0); - HEAP32[$87>>2] = 1; - } - $88 = ((($77)) + 280|0); - $89 = HEAP32[$88>>2]|0; - $90 = (($89) + 1)|0; - HEAP32[$88>>2] = $90; - $91 = ((($77)) + 240|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - STACKTOP = sp;return; - } - $94 = ((($92)) + 12|0); - HEAP32[$94>>2] = 7; - STACKTOP = sp;return; - } - } while(0); - $107 = +HEAPF64[$3>>3]; - $108 = HEAP32[$0>>2]|0; - $109 = ((($108)) + 8|0); - $110 = HEAP16[$109>>1]|0; - $111 = $110 & 9216; - $112 = ($111<<16>>16)==(0); - if ($112) { - HEAP16[$109>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($108); - } - HEAPF64[tempDoublePtr>>3] = $107;$113 = HEAP32[tempDoublePtr>>2]|0; - $114 = HEAP32[tempDoublePtr+4>>2]|0; - $115 = $114 & 2146435072; - $116 = (0)!=(0); - $117 = ($115|0)!=(2146435072); - $118 = $116 | $117; - $119 = $114 & 1048575; - $120 = ($113|0)==(0); - $121 = ($119|0)==(0); - $122 = $120 & $121; - $123 = $122 | $118; - if (!($123)) { - STACKTOP = sp;return; - } - HEAPF64[$108>>3] = $107; - HEAP16[$109>>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,30947,-1,1,0)|0); - return; - } - $50 = ($$0$i$i25>>>0)>(2147483390); - do { - if (!($50)) { - $51 = HEAP32[7252]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29040)>>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[(29056)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($41)|0); - $55 = HEAP32[14632]|0; - $56 = ($55>>>0)<($41>>>0); - if ($56) { - HEAP32[14632] = $41; - } - $57 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $78 = HEAP32[(29040)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($54)|0); - $80 = ($79|0)==(0|0); - if ($80) { - break; - } - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) + ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14629]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14629] = $84; - } - $87 = HEAP32[14628]|0; - $88 = (($87) + 1)|0; - HEAP32[14628] = $88; - $89 = HEAP32[14634]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14634] = $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 = (992 + ($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,30947,-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)) + 184|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>(0); - if ($111) { - $112 = ((($102)) + 272|0); - HEAP32[$112>>2] = 1; - } - $113 = ((($102)) + 280|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($102)) + 240|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,30947,-1,1,0)|0); - return; - } - $50 = ($$0$i$i23>>>0)>(2147483390); - do { - if (!($50)) { - $51 = HEAP32[7252]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29040)>>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[(29056)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($41)|0); - $55 = HEAP32[14632]|0; - $56 = ($55>>>0)<($41>>>0); - if ($56) { - HEAP32[14632] = $41; - } - $57 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $78 = HEAP32[(29040)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($54)|0); - $80 = ($79|0)==(0|0); - if ($80) { - break; - } - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) + ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14629]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14629] = $84; - } - $87 = HEAP32[14628]|0; - $88 = (($87) + 1)|0; - HEAP32[14628] = $88; - $89 = HEAP32[14634]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14634] = $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 = (288 + ($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,30947,-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)) + 184|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>(0); - if ($111) { - $112 = ((($102)) + 272|0); - HEAP32[$112>>2] = 1; - } - $113 = ((($102)) + 280|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($102)) + 240|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,30947,-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[7252]|0; - $53 = ($52|0)==(0); - if ($53) { - $92 = HEAP32[(29040)>>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[(29056)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($31)|0); - $56 = HEAP32[14632]|0; - $57 = ($56>>>0)<($31>>>0); - if ($57) { - HEAP32[14632] = $31; - } - $58 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $79 = HEAP32[(29040)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($55)|0); - $81 = ($80|0)==(0|0); - if ($81) { - break; - } - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($80)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) + ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14629]|0; - $87 = ($85>>>0)>($86>>>0); - if ($87) { - HEAP32[14629] = $85; - } - $88 = HEAP32[14628]|0; - $89 = (($88) + 1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[14634]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14634] = $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 = (21520 + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = ((($$02733)) + 1|0); - HEAP8[$$02733>>0] = $127; - $129 = $124 & 15; - $130 = (21520 + ($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,30947,-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)) + 184|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)>(0); - if ($112) { - $113 = ((($103)) + 272|0); - HEAP32[$113>>2] = 1; - } - $114 = ((($103)) + 280|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + 1)|0; - HEAP32[$114>>2] = $116; - $117 = ((($103)) + 240|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 36; - $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,30947,-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[7252]|0; - $56 = ($55|0)==(0); - if ($56) { - $95 = HEAP32[(29040)>>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[(29056)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($43)|0); - $59 = HEAP32[14632]|0; - $60 = ($59>>>0)<($43>>>0); - if ($60) { - HEAP32[14632] = $43; - } - $61 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $82 = HEAP32[(29040)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($58)|0); - $84 = ($83|0)==(0|0); - if ($84) { - break; - } - $85 = HEAP32[(29052)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($83)|0); - $87 = HEAP32[14625]|0; - $88 = (($87) + ($86))|0; - HEAP32[14625] = $88; - $89 = HEAP32[14629]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14629] = $88; - } - $91 = HEAP32[14628]|0; - $92 = (($91) + 1)|0; - HEAP32[14628] = $92; - $93 = HEAP32[14634]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14634] = $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,30947,-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)) + 184|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)>(0); - if ($115) { - $116 = ((($106)) + 272|0); - HEAP32[$116>>2] = 1; - } - $117 = ((($106)) + 280|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + 1)|0; - HEAP32[$117>>2] = $119; - $120 = ((($106)) + 240|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,31221,-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,30947,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 36; - $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,31132,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 63; - $9 = $8&65535; - $10 = (896 + ($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 & 36; - $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,32253,$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,49489,$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,30947,-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,30947,-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[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $124 = HEAP32[(29040)>>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[(29056)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($62)|0); - $88 = HEAP32[14632]|0; - $89 = ($88>>>0)<($62>>>0); - if ($89) { - HEAP32[14632] = $62; - } - $90 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $111 = HEAP32[(29040)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($87)|0); - $113 = ($112|0)==(0|0); - if ($113) { - break; - } - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($112)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) + ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14629]|0; - $119 = ($117>>>0)>($118>>>0); - if ($119) { - HEAP32[14629] = $117; - } - $120 = HEAP32[14628]|0; - $121 = (($120) + 1)|0; - HEAP32[14628] = $121; - $122 = HEAP32[14634]|0; - $123 = ($121>>>0)>($122>>>0); - if ($123) { - HEAP32[14634] = $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 = (21520 + ($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 = (21520 + ($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,30947,-1,1,0)|0); - } - $182 = HEAP32[7252]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $184 = HEAP32[(29052)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($$0$i)|0); - $186 = HEAP32[14625]|0; - $187 = (($186) - ($185))|0; - HEAP32[14625] = $187; - $188 = HEAP32[14628]|0; - $189 = (($188) + -1)|0; - HEAP32[14628] = $189; - $190 = HEAP32[(29044)>>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)) + 184|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>(0); - if ($144) { - $145 = ((($135)) + 272|0); - HEAP32[$145>>2] = 1; - } - $146 = ((($135)) + 280|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + 1)|0; - HEAP32[$146>>2] = $148; - $149 = ((($135)) + 240|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,30947,-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[7252]|0; - $236 = ($235|0)==(0); - if ($236) { - $275 = HEAP32[(29040)>>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[(29056)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($213)|0); - $239 = HEAP32[14632]|0; - $240 = ($239>>>0)<($213>>>0); - if ($240) { - HEAP32[14632] = $213; - } - $241 = (57640); - $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[14625]|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[(57648)>>2] = $$122; - } - $262 = HEAP32[(29040)>>2]|0; - $263 = (FUNCTION_TABLE_ii[$262 & 127]($238)|0); - $264 = ($263|0)==(0|0); - if ($264) { - break; - } - $265 = HEAP32[(29052)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127]($263)|0); - $267 = HEAP32[14625]|0; - $268 = (($267) + ($266))|0; - HEAP32[14625] = $268; - $269 = HEAP32[14629]|0; - $270 = ($268>>>0)>($269>>>0); - if ($270) { - HEAP32[14629] = $268; - } - $271 = HEAP32[14628]|0; - $272 = (($271) + 1)|0; - HEAP32[14628] = $272; - $273 = HEAP32[14634]|0; - $274 = ($272>>>0)>($273>>>0); - if ($274) { - HEAP32[14634] = $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,30947,-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)) + 184|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)>(0); - if ($295) { - $296 = ((($286)) + 272|0); - HEAP32[$296>>2] = 1; - } - $297 = ((($286)) + 280|0); - $298 = HEAP32[$297>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$297>>2] = $299; - $300 = ((($286)) + 240|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,30895,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,30947,-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,30947,-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[7252]|0; - $140 = ($139|0)==(0); - do { - if ($140) { - $179 = HEAP32[(29040)>>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[(29056)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($122)|0); - $143 = HEAP32[14632]|0; - $144 = ($143>>>0)<($122>>>0); - if ($144) { - HEAP32[14632] = $122; - } - $145 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $166 = HEAP32[(29040)>>2]|0; - $167 = (FUNCTION_TABLE_ii[$166 & 127]($142)|0); - $168 = ($167|0)==(0|0); - if ($168) { - break L87; - } - $169 = HEAP32[(29052)>>2]|0; - $170 = (FUNCTION_TABLE_ii[$169 & 127]($167)|0); - $171 = HEAP32[14625]|0; - $172 = (($171) + ($170))|0; - HEAP32[14625] = $172; - $173 = HEAP32[14629]|0; - $174 = ($172>>>0)>($173>>>0); - if ($174) { - HEAP32[14629] = $172; - } - $175 = HEAP32[14628]|0; - $176 = (($175) + 1)|0; - HEAP32[14628] = $176; - $177 = HEAP32[14634]|0; - $178 = ($176>>>0)>($177>>>0); - if (!($178)) { - $$0$i = $167; - break; - } - HEAP32[14634] = $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,30947,-1,1,0)|0); - $269 = ($$0138$us|0)==(0|0); - if ($269) { - return; - } - $270 = HEAP32[7252]|0; - $271 = ($270|0)==(0); - if ($271) { - $279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($$0138$us); - return; - } else { - $272 = HEAP32[(29052)>>2]|0; - $273 = (FUNCTION_TABLE_ii[$272 & 127]($$0138$us)|0); - $274 = HEAP32[14625]|0; - $275 = (($274) - ($273))|0; - HEAP32[14625] = $275; - $276 = HEAP32[14628]|0; - $277 = (($276) + -1)|0; - HEAP32[14628] = $277; - $278 = HEAP32[(29044)>>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)) + 184|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)>(0); - if ($297) { - $298 = ((($288)) + 272|0); - HEAP32[$298>>2] = 1; - } - $299 = ((($288)) + 280|0); - $300 = HEAP32[$299>>2]|0; - $301 = (($300) + 1)|0; - HEAP32[$299>>2] = $301; - $302 = ((($288)) + 240|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[7252]|0; - $308 = ($307|0)==(0); - if ($308) { - $316 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$316 & 127]($$0138$us); - return; - } else { - $309 = HEAP32[(29052)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127]($$0138$us)|0); - $311 = HEAP32[14625]|0; - $312 = (($311) - ($310))|0; - HEAP32[14625] = $312; - $313 = HEAP32[14628]|0; - $314 = (($313) + -1)|0; - HEAP32[14628] = $314; - $315 = HEAP32[(29044)>>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,30947,-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)) + 184|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)>(0); - if ($199) { - $200 = ((($190)) + 272|0); - HEAP32[$200>>2] = 1; - } - $201 = ((($190)) + 280|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($202) + 1)|0; - HEAP32[$201>>2] = $203; - $204 = ((($190)) + 240|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 & 36; - $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,30947,-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, $116 = 0, $117 = 0.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, $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.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 = ((($2)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 63; - $8 = $7&65535; - $9 = (896 + ($8)|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(5); - 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 & 63; - $18 = $17&65535; - $19 = (896 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(5); - if ($21) { - return; - } - } - $22 = HEAP32[$2>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 63; - $26 = $25&65535; - $27 = (896 + ($26)|0); - $28 = HEAP8[$27>>0]|0; - $29 = $6&65535; - $30 = $29 & 36; - $31 = ($30|0)==(0); - do { - if ($31) { - $38 = $29 & 8; - $39 = ($38|0)==(0); - if (!($39)) { - $40 = +HEAPF64[$4>>3]; - $41 = (_doubleToInt64($40)|0); - $42 = (getTempRet0() | 0); - $$0$i$off0$i = $41;$51 = $22; - break; - } - $43 = $29 & 18; - $44 = ($43|0)==(0); - if ($44) { - $$0$i$off0$i = 0;$51 = $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; - $45 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $46 = (getTempRet0() | 0); - $$pre = HEAP32[$2>>2]|0; - $$0$i$off0$i = $45;$51 = $$pre; - } - } else { - $32 = $4; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $$0$i$off0$i = $34;$51 = $22; - } - } while(0); - $47 = ($$0$i$off0$i|0)<(0); - $48 = $47 << 31 >> 31; - $49 = ($28<<24>>24)==(4); - if ($49) { - $50 = ((($51)) + 8|0); - $52 = HEAP16[$50>>1]|0; - $53 = $52 & 2; - $54 = ($53<<16>>16)==(0); - if ($54) { - label = 14; - } else { - $55 = ((($51)) + 10|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(1); - if ($57) { - $58 = ((($51)) + 12|0); - $59 = HEAP32[$58>>2]|0; - $$0$i$i = $59;$72 = $51; - } else { - label = 14; - } - } - do { - if ((label|0) == 14) { - $60 = $52&65535; - $61 = $60 & 16; - $62 = ($61|0)==(0); - if ($62) { - $69 = $60 & 1; - $70 = ($69|0)==(0); - if (!($70)) { - $$0$i$i = 0;$72 = $51; - break; - } - $71 = (_valueBytes($51,1)|0); - $$pre135 = HEAP32[$2>>2]|0; - $$0$i$i = $71;$72 = $$pre135; - break; - } else { - $63 = $60 & 16384; - $64 = ($63|0)==(0); - $65 = ((($51)) + 12|0); - $66 = HEAP32[$65>>2]|0; - if ($64) { - $$0$i$i = $66;$72 = $51; - break; - } - $67 = HEAP32[$51>>2]|0; - $68 = (($67) + ($66))|0; - $$0$i$i = $68;$72 = $51; - break; - } - } - } while(0); - $73 = (_sqlite3_value_blob($72)|0); - $74 = ($73|0)==(0|0); - if ($74) { - return; - } else { - $$083 = $73;$$188 = $$0$i$i; - } - } else { - $75 = ($51|0)==(0|0); - if ($75) { - return; - } - $76 = ((($51)) + 8|0); - $77 = HEAP16[$76>>1]|0; - $78 = $77 & 514; - $79 = ($78<<16>>16)==(514); - if ($79) { - $80 = ((($51)) + 10|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(1); - if ($82) { - $83 = ((($51)) + 16|0); - $84 = HEAP32[$83>>2]|0; - $$0$i$i98 = $84; - } else { - label = 24; - } - } else { - label = 24; - } - do { - if ((label|0) == 24) { - $85 = $77 & 1; - $86 = ($85<<16>>16)==(0); - if ($86) { - $87 = (_valueToText($51,1)|0); - $$0$i$i98 = $87; - break; - } else { - return; - } - } - } while(0); - $88 = ($$0$i$i98|0)==(0|0); - if ($88) { - return; - } - $89 = ($$0$i$off0$i|0)<(0); - if ($89) { - $90 = HEAP8[$$0$i$i98>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - $$083 = $$0$i$i98;$$188 = 0; - } else { - $$087128 = 0;$$089127 = $$0$i$i98;$94 = $90; - while(1) { - $92 = ((($$089127)) + 1|0); - $93 = ($94&255)>(191); - if ($93) { - $$190 = $92; - while(1) { - $95 = HEAP8[$$190>>0]|0; - $96 = $95 & -64; - $97 = ($96<<24>>24)==(-128); - $98 = ((($$190)) + 1|0); - if ($97) { - $$190 = $98; - } else { - $$291 = $$190;$101 = $95; - break; - } - } - } else { - $$pre134 = HEAP8[$92>>0]|0; - $$291 = $92;$101 = $$pre134; - } - $99 = (($$087128) + 1)|0; - $100 = ($101<<24>>24)==(0); - if ($100) { - $$083 = $$0$i$i98;$$188 = $99; - break; - } else { - $$087128 = $99;$$089127 = $$291;$94 = $101; - } - } - } - } else { - $$083 = $$0$i$i98;$$188 = 0; - } - } - if ($12) { - $102 = ((($2)) + 8|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($103)) + 8|0); - $105 = HEAP16[$104>>1]|0; - $106 = $105&65535; - $107 = $106 & 36; - $108 = ($107|0)==(0); - do { - if ($108) { - $115 = $106 & 8; - $116 = ($115|0)==(0); - if (!($116)) { - $117 = +HEAPF64[$103>>3]; - $118 = (_doubleToInt64($117)|0); - $119 = (getTempRet0() | 0); - $$sink$off0 = $118; - label = 42; - break; - } - $120 = $106 & 18; - $121 = ($120|0)==(0); - if ($121) { - $$0$i$off0$i108138 = 0;$278 = 0;$279 = 0; - } else { - $$idx$i$i101 = ((($103)) + 10|0); - $$idx$val$i$i102 = HEAP8[$$idx$i$i101>>0]|0; - $$idx8$i$i103 = ((($103)) + 12|0); - $$idx8$val$i$i104 = HEAP32[$$idx8$i$i103>>2]|0; - $$idx9$i$i105 = ((($103)) + 16|0); - $$idx9$val$i$i106 = HEAP32[$$idx9$i$i105>>2]|0; - $122 = (_memIntValue($$idx$val$i$i102,$$idx8$val$i$i104,$$idx9$val$i$i106)|0); - $123 = (getTempRet0() | 0); - $$sink$off0 = $122; - label = 42; - } - } else { - $109 = $103; - $110 = $109; - $111 = HEAP32[$110>>2]|0; - $112 = (($109) + 4)|0; - $113 = $112; - $114 = HEAP32[$113>>2]|0; - $$sink$off0 = $111; - label = 42; - } - } while(0); - if ((label|0) == 42) { - $124 = ($$sink$off0|0)<(0); - $125 = $124 << 31 >> 31; - $126 = ($$sink$off0|0)<(0); - $127 = (_i64Subtract(0,0,($$sink$off0|0),($125|0))|0); - $128 = (getTempRet0() | 0); - $129 = $126 ? $127 : $$sink$off0; - $130 = $126 ? $128 : $125; - $$0$i$off0$i108138 = $$sink$off0;$278 = $129;$279 = $130; - } - $$0$i$off0$i108$lobit = $$0$i$off0$i108138 >>> 31; - $$0 = $$0$i$off0$i108$lobit;$144 = $278;$145 = $279; - } else { - $131 = HEAP32[$0>>2]|0; - $132 = ((($131)) + 32|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($133)) + 108|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)<(0); - $137 = $136 << 31 >> 31; - $$0 = 0;$144 = $135;$145 = $137; - } - $138 = ($$0$i$off0$i|0)<(0); - do { - if ($138) { - $139 = ($$188|0)<(0); - $140 = $139 << 31 >> 31; - $141 = (_i64Add(($$188|0),($140|0),($$0$i$off0$i|0),($48|0))|0); - $142 = (getTempRet0() | 0); - $143 = ($142|0)<(0); - $146 = (_i64Add(($144|0),($145|0),($141|0),($142|0))|0); - $147 = (getTempRet0() | 0); - $148 = ($147|0)>(0); - $149 = ($146>>>0)>(0); - $150 = ($147|0)==(0); - $151 = $150 & $149; - $152 = $148 | $151; - $153 = $152 ? $146 : 0; - $154 = $152 ? $147 : 0; - $155 = $143 ? 0 : $141; - $156 = $143 ? 0 : $142; - $157 = $143 ? $153 : $144; - $158 = $143 ? $154 : $145; - $173 = $155;$174 = $156;$175 = $157;$176 = $158; - } else { - $159 = ($$0$i$off0$i|0)==(0); - if ($159) { - $162 = ($145|0)>(0); - $163 = ($144>>>0)>(0); - $164 = ($145|0)==(0); - $165 = $164 & $163; - $166 = $162 | $165; - $167 = $166 << 31 >> 31; - $168 = ($167|0)<(0); - $169 = $168 << 31 >> 31; - $170 = (_i64Add(($144|0),($145|0),($167|0),($169|0))|0); - $171 = (getTempRet0() | 0); - $173 = 0;$174 = 0;$175 = $170;$176 = $171; - break; - } else { - $160 = (_i64Add(($$0$i$off0$i|0),($48|0),-1,-1)|0); - $161 = (getTempRet0() | 0); - $173 = $160;$174 = $161;$175 = $144;$176 = $145; - break; - } - } - } while(0); - $172 = ($$0|0)==(0); - $177 = (_i64Subtract(($173|0),($174|0),($175|0),($176|0))|0); - $178 = (getTempRet0() | 0); - $179 = ($178|0)<(0); - $180 = $179 ? 0 : $177; - $181 = $179 ? 0 : $178; - $182 = $179 ? $173 : $175; - $183 = $179 ? $174 : $176; - $184 = $172 ? $173 : $180; - $185 = $172 ? $174 : $181; - $186 = $172 ? $175 : $182; - $187 = $172 ? $176 : $183; - if ($49) { - $244 = (_i64Add(($184|0),($185|0),($186|0),($187|0))|0); - $245 = (getTempRet0() | 0); - $246 = ($$188|0)<(0); - $247 = $246 << 31 >> 31; - $248 = ($245|0)>($247|0); - $249 = ($244>>>0)>($$188>>>0); - $250 = ($245|0)==($247|0); - $251 = $250 & $249; - $252 = $248 | $251; - $253 = (_i64Subtract(($$188|0),($247|0),($184|0),($185|0))|0); - $254 = (getTempRet0() | 0); - $255 = ($254|0)>(0); - $256 = ($253>>>0)>(0); - $257 = ($254|0)==(0); - $258 = $257 & $256; - $259 = $255 | $258; - $260 = $259 ? $253 : 0; - $261 = $259 ? $254 : 0; - $262 = $252 ? $260 : $186; - $263 = $252 ? $261 : $187; - $264 = ($263>>>0)>(0); - $265 = ($262>>>0)>(2147483647); - $266 = ($263|0)==(0); - $267 = $266 & $265; - $268 = $264 | $267; - if ($268) { - $269 = ($0|0)==(0|0); - if ($269) { - return; - } - $270 = ((($0)) + 20|0); - HEAP32[$270>>2] = 18; - $271 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($271,30947,-1,1,0)|0); - return; - } else { - $272 = (($$083) + ($184)|0); - $273 = HEAP32[$0>>2]|0; - $274 = (_sqlite3VdbeMemSetStr($273,$272,$262,0,(-1))|0); - $275 = ($274|0)==(18); - if (!($275)) { - return; - } - $276 = ((($0)) + 20|0); - HEAP32[$276>>2] = 18; - $277 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($277,30947,-1,1,0)|0); - return; - } - } - $188 = HEAP8[$$083>>0]|0; - $189 = ($188<<24>>24)!=(0); - $190 = ($184|0)!=(0); - $191 = ($185|0)!=(0); - $192 = $190 | $191; - $193 = $192 & $189; - if ($193) { - $$184120 = $$083;$196 = $188;$201 = $184;$202 = $185; - while(1) { - $194 = ((($$184120)) + 1|0); - $195 = ($196&255)>(191); - if ($195) { - $$285 = $194; - while(1) { - $197 = HEAP8[$$285>>0]|0; - $198 = $197 & -64; - $199 = ($198<<24>>24)==(-128); - $200 = ((($$285)) + 1|0); - if ($199) { - $$285 = $200; - } else { - $$386 = $$285;$206 = $197; - break; - } - } - } else { - $$pre136 = HEAP8[$194>>0]|0; - $$386 = $194;$206 = $$pre136; - } - $203 = (_i64Add(($201|0),($202|0),-1,-1)|0); - $204 = (getTempRet0() | 0); - $205 = ($206<<24>>24)!=(0); - $207 = ($203|0)!=(0); - $208 = ($204|0)!=(0); - $209 = $207 | $208; - $210 = $209 & $205; - if ($210) { - $$184120 = $$386;$196 = $206;$201 = $203;$202 = $204; - } else { - $$184$lcssa = $$386;$$lcssa = $206; - break; - } - } - } else { - $$184$lcssa = $$083;$$lcssa = $188; - } - $211 = ($$lcssa<<24>>24)!=(0); - $212 = ($186|0)!=(0); - $213 = ($187|0)!=(0); - $214 = $212 | $213; - $215 = $211 & $214; - if ($215) { - $$392118 = $$184$lcssa;$218 = $$lcssa;$223 = $186;$224 = $187; - while(1) { - $216 = ((($$392118)) + 1|0); - $217 = ($218&255)>(191); - if ($217) { - $$493 = $216; - while(1) { - $219 = HEAP8[$$493>>0]|0; - $220 = $219 & -64; - $221 = ($220<<24>>24)==(-128); - $222 = ((($$493)) + 1|0); - if ($221) { - $$493 = $222; - } else { - $$5 = $$493;$$pr = $219; - break; - } - } - } else { - $$pr$pre = HEAP8[$216>>0]|0; - $$5 = $216;$$pr = $$pr$pre; - } - $225 = (_i64Add(($223|0),($224|0),-1,-1)|0); - $226 = (getTempRet0() | 0); - $227 = ($$pr<<24>>24)!=(0); - $228 = ($225|0)!=(0); - $229 = ($226|0)!=(0); - $230 = $228 | $229; - $231 = $227 & $230; - if ($231) { - $$392118 = $$5;$218 = $$pr;$223 = $225;$224 = $226; - } else { - $$392$lcssa = $$5; - break; - } - } - } else { - $$392$lcssa = $$184$lcssa; - } - $232 = $$392$lcssa; - $233 = $$184$lcssa; - $234 = (($232) - ($233))|0; - $235 = ($234|0)<(0); - if ($235) { - $236 = ($0|0)==(0|0); - if ($236) { - return; - } - $237 = ((($0)) + 20|0); - HEAP32[$237>>2] = 18; - $238 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($238,30947,-1,1,0)|0); - return; - } else { - $239 = HEAP32[$0>>2]|0; - $240 = (_sqlite3VdbeMemSetStr($239,$$184$lcssa,$234,1,(-1))|0); - $241 = ($240|0)==(18); - if (!($241)) { - return; - } - $242 = ((($0)) + 20|0); - HEAP32[$242>>2] = 18; - $243 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($243,30947,-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, $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.0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0.0, $127 = 0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 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.0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0.0, $68 = 0.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 = 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,32)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = HEAP32[$2>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 63; - $16 = $15&65535; - $17 = (896 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = ($18<<24>>24)==(3); - if ($20) { - _applyNumericAffinity($12,0); - $21 = HEAP16[$13>>1]|0; - $22 = $21 & 63; - $23 = $22&65535; - $24 = (896 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $$0$i24 = $26; - } else { - $$0$i24 = $19; - } - $27 = ($$0$i|0)!=(0|0); - $28 = ($$0$i24|0)!=(5); - $or$cond = $27 & $28; - if (!($or$cond)) { - return; - } - $29 = ((($$0$i)) + 16|0); - $30 = $29; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (_i64Add(($32|0),($35|0),1,0)|0); - $37 = (getTempRet0() | 0); - $38 = $29; - $39 = $38; - HEAP32[$39>>2] = $36; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $37; - $42 = ($$0$i24|0)==(1); - $43 = HEAP32[$2>>2]|0; - $44 = ((($43)) + 8|0); - $45 = HEAP16[$44>>1]|0; - $46 = $45&65535; - if (!($42)) { - $115 = $46 & 8; - $116 = ($115|0)==(0); - do { - if ($116) { - $118 = $46 & 36; - $119 = ($118|0)==(0); - if (!($119)) { - $120 = $43; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = (+($122>>>0)) + (4294967296.0*(+($125|0))); - $$0$i$i28 = $126; - break; - } - $127 = $46 & 18; - $128 = ($127|0)==(0); - if ($128) { - $$0$i$i28 = 0.0; - } else { - $$idx$i$i26 = ((($43)) + 10|0); - $$idx$val$i$i27 = HEAP8[$$idx$i$i26>>0]|0; - $$idx5$i$i = ((($43)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($43)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $129 = (+_memRealValue($$idx$val$i$i27,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i28 = $129; - } - } else { - $117 = +HEAPF64[$43>>3]; - $$0$i$i28 = $117; - } - } while(0); - $130 = +HEAPF64[$$0$i>>3]; - $131 = $$0$i$i28 + $130; - HEAPF64[$$0$i>>3] = $131; - $132 = ((($$0$i)) + 25|0); - HEAP8[$132>>0] = 1; - return; - } - $47 = $46 & 36; - $48 = ($47|0)==(0); - do { - if ($48) { - $55 = $46 & 8; - $56 = ($55|0)==(0); - if (!($56)) { - $57 = +HEAPF64[$43>>3]; - $58 = (_doubleToInt64($57)|0); - $59 = (getTempRet0() | 0); - $65 = $58;$66 = $59; - break; - } - $60 = $46 & 18; - $61 = ($60|0)==(0); - if ($61) { - $65 = 0;$66 = 0; - } else { - $$idx$i$i = ((($43)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($43)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($43)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $62 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $63 = (getTempRet0() | 0); - $65 = $62;$66 = $63; - } - } else { - $49 = $43; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = (($49) + 4)|0; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $65 = $51;$66 = $54; - } - } while(0); - $64 = (+($65>>>0)) + (4294967296.0*(+($66|0))); - $67 = +HEAPF64[$$0$i>>3]; - $68 = $67 + $64; - HEAPF64[$$0$i>>3] = $68; - $69 = ((($$0$i)) + 25|0); - $70 = HEAP8[$69>>0]|0; - $71 = ((($$0$i)) + 24|0); - $72 = HEAP8[$71>>0]|0; - $73 = $72 | $70; - $74 = ($73<<24>>24)==(0); - if (!($74)) { - return; - } - $75 = ((($$0$i)) + 8|0); - $76 = $75; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (($76) + 4)|0; - $80 = $79; - $81 = HEAP32[$80>>2]|0; - $82 = ($66|0)>(-1); - $83 = ($65>>>0)>(4294967295); - $84 = ($66|0)==(-1); - $85 = $84 & $83; - $86 = $82 | $85; - if ($86) { - $87 = ($81|0)>(0); - $88 = ($78>>>0)>(0); - $89 = ($81|0)==(0); - $90 = $89 & $88; - $91 = $87 | $90; - $92 = (_i64Subtract(-1,2147483647,($78|0),($81|0))|0); - $93 = (getTempRet0() | 0); - $94 = ($93|0)<($66|0); - $95 = ($92>>>0)<($65>>>0); - $96 = ($93|0)==($66|0); - $97 = $96 & $95; - $98 = $94 | $97; - $or$cond$i = $91 & $98; - if ($or$cond$i) { - label = 20; - } else { - label = 19; - } - } else { - $99 = ($81|0)<(0); - if ($99) { - $100 = (_i64Subtract(1,-2147483648,($78|0),($81|0))|0); - $101 = (getTempRet0() | 0); - $102 = (_i64Add(($65|0),($66|0),1,0)|0); - $103 = (getTempRet0() | 0); - $104 = ($101|0)>($103|0); - $105 = ($100>>>0)>($102>>>0); - $106 = ($101|0)==($103|0); - $107 = $106 & $105; - $108 = $104 | $107; - if ($108) { - label = 20; - } else { - label = 19; - } - } else { - label = 19; - } - } - if ((label|0) == 19) { - $109 = (_i64Add(($78|0),($81|0),($65|0),($66|0))|0); - $110 = (getTempRet0() | 0); - $111 = $75; - $112 = $111; - HEAP32[$112>>2] = $109; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP32[$114>>2] = $110; - return; - } - else if ((label|0) == 20) { - HEAP8[$71>>0] = 1; - HEAP8[$69>>0] = 1; - return; - } -} -function _sumFinalize($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.0, $32 = 0, $33 = 0, $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, $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)) + 16|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|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = ((($0)) + 20|0); - HEAP32[$26>>2] = 1; - $27 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($27,49467,-1,1,(-1))|0); - return; - } - $28 = ((($$0$i)) + 25|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if ($30) { - $48 = ((($$0$i)) + 8|0); - $49 = $48; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = (($49) + 4)|0; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = HEAP32[$0>>2]|0; - $56 = ((($55)) + 8|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57 & 9216; - $59 = ($58<<16>>16)==(0); - if ($59) { - $60 = $55; - $61 = $60; - HEAP32[$61>>2] = $51; - $62 = (($60) + 4)|0; - $63 = $62; - HEAP32[$63>>2] = $54; - HEAP16[$56>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($55,$51,$54); - return; - } - } - $31 = +HEAPF64[$$0$i>>3]; - $32 = HEAP32[$0>>2]|0; - $33 = ((($32)) + 8|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34 & 9216; - $36 = ($35<<16>>16)==(0); - if ($36) { - HEAP16[$33>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($32); - } - HEAPF64[tempDoublePtr>>3] = $31;$37 = HEAP32[tempDoublePtr>>2]|0; - $38 = HEAP32[tempDoublePtr+4>>2]|0; - $39 = $38 & 2146435072; - $40 = (0)!=(0); - $41 = ($39|0)!=(2146435072); - $42 = $40 | $41; - $43 = $38 & 1048575; - $44 = ($37|0)==(0); - $45 = ($43|0)==(0); - $46 = $44 & $45; - $47 = $46 | $42; - if (!($47)) { - return; - } - HEAPF64[$32>>3] = $31; - HEAP16[$33>>1] = 8; - 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, $10 = 0, $100 = 0.0, $101 = 0, $102 = 0, $103 = 0.0; - var $104 = 0.0, $105 = 0.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.0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $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; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0.0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0; - var 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,32)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = HEAP32[$2>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 63; - $16 = $15&65535; - $17 = (896 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = ($18<<24>>24)==(3); - if ($20) { - _applyNumericAffinity($12,0); - $21 = HEAP16[$13>>1]|0; - $22 = $21 & 63; - $23 = $22&65535; - $24 = (896 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $$0$i20 = $26; - } else { - $$0$i20 = $19; - } - $27 = ($$0$i|0)!=(0|0); - $28 = ($$0$i20|0)!=(5); - $or$cond = $27 & $28; - if (!($or$cond)) { - return; - } - $29 = ((($$0$i)) + 16|0); - $30 = $29; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (_i64Add(($32|0),($35|0),-1,-1)|0); - $37 = (getTempRet0() | 0); - $38 = $29; - $39 = $38; - HEAP32[$39>>2] = $36; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $37; - $42 = ($$0$i20|0)==(1); - if ($42) { - $43 = ((($$0$i)) + 25|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $46 = HEAP32[$2>>2]|0; - $47 = ((($46)) + 8|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = $49 & 36; - $51 = ($50|0)==(0); - do { - if ($51) { - $58 = $49 & 8; - $59 = ($58|0)==(0); - if (!($59)) { - $60 = +HEAPF64[$46>>3]; - $61 = (_doubleToInt64($60)|0); - $62 = (getTempRet0() | 0); - $68 = $61;$69 = $62; - break; - } - $63 = $49 & 18; - $64 = ($63|0)==(0); - if ($64) { - $68 = 0;$69 = 0; - } 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); - $68 = $65;$69 = $66; - } - } else { - $52 = $46; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = (($52) + 4)|0; - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $68 = $54;$69 = $57; - } - } while(0); - $67 = (+($68>>>0)) + (4294967296.0*(+($69|0))); - $70 = +HEAPF64[$$0$i>>3]; - $71 = $70 - $67; - HEAPF64[$$0$i>>3] = $71; - $72 = ((($$0$i)) + 8|0); - $73 = $72; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (_i64Subtract(($75|0),($78|0),($68|0),($69|0))|0); - $80 = (getTempRet0() | 0); - $81 = $72; - $82 = $81; - HEAP32[$82>>2] = $79; - $83 = (($81) + 4)|0; - $84 = $83; - HEAP32[$84>>2] = $80; - return; - } - } - $85 = HEAP32[$2>>2]|0; - $86 = ((($85)) + 8|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87&65535; - $89 = $88 & 8; - $90 = ($89|0)==(0); - do { - if ($90) { - $92 = $88 & 36; - $93 = ($92|0)==(0); - if (!($93)) { - $94 = $85; - $95 = $94; - $96 = HEAP32[$95>>2]|0; - $97 = (($94) + 4)|0; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $100 = (+($96>>>0)) + (4294967296.0*(+($99|0))); - $$0$i$i23 = $100; - break; - } - $101 = $88 & 18; - $102 = ($101|0)==(0); - if ($102) { - $$0$i$i23 = 0.0; - } else { - $$idx$i$i21 = ((($85)) + 10|0); - $$idx$val$i$i22 = HEAP8[$$idx$i$i21>>0]|0; - $$idx5$i$i = ((($85)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($85)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $103 = (+_memRealValue($$idx$val$i$i22,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i23 = $103; - } - } else { - $91 = +HEAPF64[$85>>3]; - $$0$i$i23 = $91; - } - } while(0); - $104 = +HEAPF64[$$0$i>>3]; - $105 = $104 - $$0$i$i23; - HEAPF64[$$0$i>>3] = $105; - return; -} -function _totalFinalize($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, $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) { - $23 = 0;$29 = 0; - } else { - $11 = $$0$i; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $23 = $16;$29 = $13; - } - $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; - } else { - _vdbeMemClearExternAndSetNull($17); - } - $22 = $23 & 2146435072; - $24 = (0)!=(0); - $25 = ($22|0)!=(2146435072); - $26 = $24 | $25; - $27 = $23 & 1048575; - $28 = ($29|0)==(0); - $30 = ($27|0)==(0); - $31 = $28 & $30; - $32 = $31 | $26; - if (!($32)) { - return; - } - $33 = $17; - $34 = $33; - HEAP32[$34>>2] = $29; - $35 = (($33) + 4)|0; - $36 = $35; - HEAP32[$36>>2] = $23; - HEAP16[$18>>1] = 8; - return; -} -function _avgFinalize($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.0, $24 = 0.0, $25 = 0.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; - $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)) + 16|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 = +HEAPF64[$$0$i>>3]; - $24 = (+($14>>>0)) + (4294967296.0*(+($17|0))); - $25 = $23 / $24; - $26 = HEAP32[$0>>2]|0; - $27 = ((($26)) + 8|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 9216; - $30 = ($29<<16>>16)==(0); - if ($30) { - HEAP16[$27>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($26); - } - HEAPF64[tempDoublePtr>>3] = $25;$31 = HEAP32[tempDoublePtr>>2]|0; - $32 = HEAP32[tempDoublePtr+4>>2]|0; - $33 = $32 & 2146435072; - $34 = (0)!=(0); - $35 = ($33|0)!=(2146435072); - $36 = $34 | $35; - $37 = $32 & 1048575; - $38 = ($31|0)==(0); - $39 = ($37|0)==(0); - $40 = $38 & $39; - $41 = $40 | $36; - if (!($41)) { - return; - } - HEAPF64[$26>>3] = $25; - HEAP16[$27>>1] = 8; - 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 & 63; - $17 = $16&65535; - $18 = (896 + ($17)|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)!=(5); - $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 & 63; - $17 = $16&65535; - $18 = (896 + ($17)|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)!=(5); - $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 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(5); - 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 = 41532; - } - $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,30947,-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)) + 184|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - if ($32) { - $33 = ((($23)) + 272|0); - HEAP32[$33>>2] = 1; - } - $34 = ((($23)) + 280|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($23)) + 240|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,30947,-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,30947,-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)) + 184|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - if ($32) { - $33 = ((($23)) + 272|0); - HEAP32[$33>>2] = 1; - } - $34 = ((($23)) + 280|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($23)) + 240|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,30947,-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 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(5); - 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$i = 0, $$0$i$i$i = 0, $$0$i$i$i215 = 0, $$0$i$i$i231 = 0, $$0$i$i$i244 = 0, $$0$i$i148 = 0, $$0$i$i150 = 0, $$0$i$i152 = 0, $$0$i$i16$i = 0, $$0$i$i176 = 0, $$0$i$i207 = 0, $$0$i$i207$us = 0, $$0$i$i210 = 0, $$0$i$i212 = 0, $$0$i$i212$us = 0, $$0$i$i251 = 0, $$0$i$off0$i = 0, $$0$i$off0$i163 = 0, $$0$i$off0$i174 = 0, $$0$i$ph = 0; - var $$010$i = 0, $$01113$i = 0, $$01113$i188 = 0, $$01113$i196 = 0, $$01113$i222 = 0, $$0137 = 0, $$0137330 = 0, $$0137331 = 0, $$0139 = 0, $$0139313 = 0, $$0139314 = 0, $$014$i = 0, $$014$i187 = 0, $$014$i195 = 0, $$014$i221 = 0, $$0140 = 0, $$0140321 = 0, $$0140322 = 0, $$0141316 = 0, $$0141316$us = 0; - var $$01423$i = 0, $$019$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i230 = 0, $$019$i$i$i243 = 0, $$019$i$i15$i = 0, $$019$i$i206 = 0, $$019$i$i206$us = 0, $$019$i$i211 = 0, $$019$i$i211$us = 0, $$019$i$i232 = 0, $$019$i$i247 = 0, $$019$i$us$i = 0, $$019$i$us$i239 = 0, $$019$i181 = 0, $$019$i203$us = 0, $$019$i217 = 0, $$019$i217$us = 0, $$019$i229 = 0; - var $$019$i242 = 0, $$019$us$i = 0, $$019$us$i236 = 0, $$025$i = 0, $$1$i = 0, $$1$i179 = 0, $$1138327 = 0, $$2261 = 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, $$idx8$i$i158 = 0, $$idx8$i$i169 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i159 = 0, $$idx8$val$i$i170 = 0; - var $$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, $$pre397 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.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.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, $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, $69 = 0.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, $cond = 0, $exitcond = 0, $exitcond393 = 0, $exitcond394 = 0, $exitcond395 = 0, $exitcond396 = 0, $or$cond = 0, $or$cond146 = 0, $or$cond147 = 0, $phitmp$i = 0, $spec$select$i = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 36; - $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 & 36; - $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 & 36; - $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)) + 320|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; - $exitcond396 = ($153|0)==($142|0); - if ($exitcond396) { - 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) { - $$1$i179 = -1; - } else { - $172 = (($142) + -1)|0; - if ($143) { - $173 = ((($9)) + 16|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + ($172<<4)|0); - $$01423$i = $172;$$025$i = $175; - while(1) { - $176 = HEAP32[$$025$i>>2]|0; - $177 = ($176|0)==(0|0); - L81: do { - if (!($177)) { - $$0$i$i$i = $176;$$019$i$i$i = $$0$i$i148; - while(1) { - $178 = HEAP8[$$0$i$i$i>>0]|0; - $179 = HEAP8[$$019$i$i$i>>0]|0; - $180 = ($178<<24>>24)==($179<<24>>24); - if ($180) { - $181 = ($178<<24>>24)==(0); - if ($181) { - $$1$i179 = $$01423$i; - break L76; - } - } else { - $182 = $178&255; - $183 = $179&255; - $184 = (288 + ($182)|0); - $185 = HEAP8[$184>>0]|0; - $186 = (288 + ($183)|0); - $187 = HEAP8[$186>>0]|0; - $188 = ($185<<24>>24)==($187<<24>>24); - if (!($188)) { - break L81; - } - } - $189 = ((($$0$i$i$i)) + 1|0); - $190 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $189;$$019$i$i$i = $190; - } - } - } while(0); - $191 = ($$01423$i|0)==(0); - L90: do { - if ($191) { - $$0$i$i16$i = 50862;$$019$i$i15$i = $$0$i$i148; - while(1) { - $192 = HEAP8[$$0$i$i16$i>>0]|0; - $193 = HEAP8[$$019$i$i15$i>>0]|0; - $194 = ($192<<24>>24)==($193<<24>>24); - if ($194) { - $195 = ($192<<24>>24)==(0); - if ($195) { - $$1$i179 = 0; - break L76; - } - } else { - $196 = $192&255; - $197 = $193&255; - $198 = (288 + ($196)|0); - $199 = HEAP8[$198>>0]|0; - $200 = (288 + ($197)|0); - $201 = HEAP8[$200>>0]|0; - $202 = ($199<<24>>24)==($201<<24>>24); - if (!($202)) { - break L90; - } - } - $203 = ((($$0$i$i16$i)) + 1|0); - $204 = ((($$019$i$i15$i)) + 1|0); - $$0$i$i16$i = $203;$$019$i$i15$i = $204; - } - } - } while(0); - $205 = (($$01423$i) + -1)|0; - $206 = ((($$025$i)) + -16|0); - $207 = ($$01423$i|0)>(0); - if ($207) { - $$01423$i = $205;$$025$i = $206; - } else { - $$1$i179 = $205; - break; - } - } - } else { - $$1$i179 = $172; - } - } - } while(0); - $phitmp$i = $$1$i179&255; - $209 = $phitmp$i; - } else { - $209 = 1; - } - $208 = ((($9)) + 164|0); - HEAP8[$208>>0] = $209; - $210 = ((($5)) + 4|0); - _memset(($210|0),0,272)|0; - $211 = ((($5)) + 200|0); - HEAP8[$211>>0] = 2; - HEAP32[$5>>2] = $9; - $212 = ((($5)) + 132|0); - HEAP32[$212>>2] = 1; - $213 = (_sqlite3RunParser($5,$$0$i$i,$3)|0); - $214 = HEAP32[$3>>2]|0; - HEAP32[$210>>2] = $214; - $215 = ((($9)) + 81|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($216<<24>>24)==(0); - $spec$select$i = $217 ? $213 : 7; - $218 = ($spec$select$i|0)==(0); - if ($218) { - $219 = ((($5)) + 228|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220|0)==(0|0); - if ($221) { - $222 = ((($5)) + 232|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if ($224) { - $225 = ((($5)) + 236|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226|0)==(0|0); - if ($227) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 104177; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$1$i = 11; - } else { - $$1$i = 0; - } - } else { - $$1$i = 0; - } - } else { - $$1$i = 0; - } - } else { - $$1$i = $spec$select$i; - } - HEAP8[$208>>0] = 0; - $228 = ((($6)) + 12|0); - ;HEAP32[$228>>2]=0|0;HEAP32[$228+4>>2]=0|0;HEAP32[$228+8>>2]=0|0; - HEAP32[$6>>2] = $5; - $229 = ((($6)) + 4|0); - HEAP32[$229>>2] = 145; - $230 = ((($6)) + 8|0); - HEAP32[$230>>2] = 146; - $231 = ((($6)) + 24|0); - HEAP32[$231>>2] = $4; - $232 = ((($4)) + 12|0); - HEAP32[$232>>2] = $154; - $233 = ($$1$i|0)==(0); - L107: do { - if ($233) { - $234 = ((($5)) + 228|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235|0)==(0|0); - $237 = $235; - do { - if ($236) { - $468 = ((($5)) + 232|0); - $469 = HEAP32[$468>>2]|0; - $470 = ($469|0)==(0|0); - if (!($470)) { - $471 = ((($469)) + 40|0); - $472 = HEAP32[$471>>2]|0; - $473 = ($472|0)==(0|0); - do { - if ($473) { - $485 = $469; - } else { - $474 = HEAP32[$472>>2]|0; - $475 = ($474|0)>(0); - if (!($475)) { - $485 = $469; - break; - } - $476 = ((($472)) + 4|0); - $$01113$i222 = $474;$$014$i221 = $476; - while(1) { - $477 = HEAP32[$$014$i221>>2]|0; - $478 = ($477|0)==(0|0); - if (!($478)) { - $479 = (_walkExpr($6,$477)|0); - $480 = ($479|0)==(0); - if (!($480)) { - break; - } - } - $481 = (($$01113$i222) + -1)|0; - $482 = ((($$014$i221)) + 20|0); - $483 = ($$01113$i222|0)>(1); - if ($483) { - $$01113$i222 = $481;$$014$i221 = $482; - } else { - break; - } - } - $$pre397 = HEAP32[$468>>2]|0; - $485 = $$pre397; - } - } while(0); - $484 = ((($485)) + 36|0); - $486 = HEAP32[$484>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - break; - } - (_walkExpr($6,$486)|0); - break; - } - $488 = $170 ? $$0$i$i148 : 0; - $489 = (_renameResolveTrigger($5,$488)|0); - $490 = ($489|0)==(0); - if (!($490)) { - $$2261 = $489; - label = 244; - break L107; - } - $491 = ((($5)) + 236|0); - $492 = HEAP32[$491>>2]|0; - $493 = ((($492)) + 28|0); - $$0139313 = HEAP32[$493>>2]|0; - $494 = ($$0139313|0)==(0|0); - if (!($494)) { - $495 = ($163|0)==(0|0); - $496 = ((($5)) + 272|0); - $497 = ((($4)) + 4|0); - $$0139314 = $$0139313; - while(1) { - $498 = ((($$0139314)) + 12|0); - $499 = HEAP32[$498>>2]|0; - $500 = ($499|0)==(0|0); - L130: do { - if (!($500)) { - $501 = (_sqlite3LocateTable($5,0,$499,$$0$i$i148)|0); - $502 = ($501|0)==($154|0); - if (!($502)) { - break; - } - $503 = ((($$0139314)) + 28|0); - $504 = HEAP32[$503>>2]|0; - $505 = ($504|0)==(0|0); - L133: do { - if (!($505)) { - $506 = ((($504)) + 8|0); - $507 = HEAP32[$506>>2]|0; - $508 = ($507|0)==(0|0); - if ($508) { - break; - } - $509 = HEAP32[$507>>2]|0; - $510 = ($509|0)>(0); - if (!($510)) { - break; - } - if ($495) { - $$019$us$i = 0; - while(1) { - $511 = (((((($507)) + 4|0) + (($$019$us$i*20)|0)|0)) + 4|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0|0); - L141: do { - if ($513) { - $514 = HEAP32[$496>>2]|0; - $515 = ($514|0)==(0|0); - if ($515) { - break; - } - $$019$i$us$i = $496;$517 = $514; - while(1) { - $516 = HEAP32[$517>>2]|0; - $518 = ($516|0)==(0|0); - $519 = ((($517)) + 12|0); - if ($518) { - break; - } - $520 = HEAP32[$519>>2]|0; - $521 = ($520|0)==(0|0); - if ($521) { - break L141; - } else { - $$019$i$us$i = $519;$517 = $520; - } - } - $522 = HEAP32[$519>>2]|0; - HEAP32[$$019$i$us$i>>2] = $522; - $523 = HEAP32[$4>>2]|0; - HEAP32[$519>>2] = $523; - HEAP32[$4>>2] = $517; - $524 = HEAP32[$497>>2]|0; - $525 = (($524) + 1)|0; - HEAP32[$497>>2] = $525; - } - } while(0); - $526 = (($$019$us$i) + 1)|0; - $exitcond393 = ($526|0)==($509|0); - if ($exitcond393) { - break L133; - } else { - $$019$us$i = $526; - } - } - } - $$019$i229 = 0; - while(1) { - $527 = (((((($507)) + 4|0) + (($$019$i229*20)|0)|0)) + 4|0); - $528 = HEAP32[$527>>2]|0; - $529 = ($528|0)==(0|0); - L152: do { - if (!($529)) { - $$0$i$i$i231 = $528;$$019$i$i$i230 = $163; - while(1) { - $530 = HEAP8[$$0$i$i$i231>>0]|0; - $531 = HEAP8[$$019$i$i$i230>>0]|0; - $532 = ($530<<24>>24)==($531<<24>>24); - if ($532) { - $533 = ($530<<24>>24)==(0); - if ($533) { - break; - } - } else { - $534 = $530&255; - $535 = $531&255; - $536 = (288 + ($534)|0); - $537 = HEAP8[$536>>0]|0; - $538 = (288 + ($535)|0); - $539 = HEAP8[$538>>0]|0; - $540 = ($537<<24>>24)==($539<<24>>24); - if (!($540)) { - break L152; - } - } - $541 = ((($$0$i$i$i231)) + 1|0); - $542 = ((($$019$i$i$i230)) + 1|0); - $$0$i$i$i231 = $541;$$019$i$i$i230 = $542; - } - $543 = HEAP32[$496>>2]|0; - $544 = ($543|0)==(0|0); - if ($544) { - break; - } - $$019$i$i232 = $496;$549 = $543; - while(1) { - $548 = HEAP32[$549>>2]|0; - $550 = ($548|0)==($528|0); - $546 = ((($549)) + 12|0); - if ($550) { - break; - } - $545 = HEAP32[$546>>2]|0; - $547 = ($545|0)==(0|0); - if ($547) { - break L152; - } else { - $$019$i$i232 = $546;$549 = $545; - } - } - $551 = HEAP32[$546>>2]|0; - HEAP32[$$019$i$i232>>2] = $551; - $552 = HEAP32[$4>>2]|0; - HEAP32[$546>>2] = $552; - HEAP32[$4>>2] = $549; - $553 = HEAP32[$497>>2]|0; - $554 = (($553) + 1)|0; - HEAP32[$497>>2] = $554; - } - } while(0); - $555 = (($$019$i229) + 1)|0; - $exitcond = ($555|0)==($509|0); - if ($exitcond) { - break; - } else { - $$019$i229 = $555; - } - } - } - } while(0); - $556 = ((($$0139314)) + 24|0); - $557 = HEAP32[$556>>2]|0; - _renameColumnIdlistNames($5,$4,$557,$163); - $558 = ((($$0139314)) + 20|0); - $559 = HEAP32[$558>>2]|0; - $560 = ($559|0)==(0|0); - if ($560) { - break; - } - $561 = HEAP32[$559>>2]|0; - $562 = ($561|0)>(0); - if (!($562)) { - break; - } - if ($495) { - $$019$us$i236 = 0; - while(1) { - $563 = (((((($559)) + 4|0) + (($$019$us$i236*20)|0)|0)) + 4|0); - $564 = HEAP32[$563>>2]|0; - $565 = ($564|0)==(0|0); - L174: do { - if ($565) { - $566 = HEAP32[$496>>2]|0; - $567 = ($566|0)==(0|0); - if ($567) { - break; - } - $$019$i$us$i239 = $496;$569 = $566; - while(1) { - $568 = HEAP32[$569>>2]|0; - $570 = ($568|0)==(0|0); - $571 = ((($569)) + 12|0); - if ($570) { - break; - } - $572 = HEAP32[$571>>2]|0; - $573 = ($572|0)==(0|0); - if ($573) { - break L174; - } else { - $$019$i$us$i239 = $571;$569 = $572; - } - } - $574 = HEAP32[$571>>2]|0; - HEAP32[$$019$i$us$i239>>2] = $574; - $575 = HEAP32[$4>>2]|0; - HEAP32[$571>>2] = $575; - HEAP32[$4>>2] = $569; - $576 = HEAP32[$497>>2]|0; - $577 = (($576) + 1)|0; - HEAP32[$497>>2] = $577; - } - } while(0); - $578 = (($$019$us$i236) + 1)|0; - $exitcond395 = ($578|0)==($561|0); - if ($exitcond395) { - break L130; - } else { - $$019$us$i236 = $578; - } - } - } - $$019$i242 = 0; - while(1) { - $579 = (((((($559)) + 4|0) + (($$019$i242*20)|0)|0)) + 4|0); - $580 = HEAP32[$579>>2]|0; - $581 = ($580|0)==(0|0); - L185: do { - if (!($581)) { - $$0$i$i$i244 = $580;$$019$i$i$i243 = $163; - while(1) { - $582 = HEAP8[$$0$i$i$i244>>0]|0; - $583 = HEAP8[$$019$i$i$i243>>0]|0; - $584 = ($582<<24>>24)==($583<<24>>24); - if ($584) { - $585 = ($582<<24>>24)==(0); - if ($585) { - break; - } - } else { - $586 = $582&255; - $587 = $583&255; - $588 = (288 + ($586)|0); - $589 = HEAP8[$588>>0]|0; - $590 = (288 + ($587)|0); - $591 = HEAP8[$590>>0]|0; - $592 = ($589<<24>>24)==($591<<24>>24); - if (!($592)) { - break L185; - } - } - $593 = ((($$0$i$i$i244)) + 1|0); - $594 = ((($$019$i$i$i243)) + 1|0); - $$0$i$i$i244 = $593;$$019$i$i$i243 = $594; - } - $595 = HEAP32[$496>>2]|0; - $596 = ($595|0)==(0|0); - if ($596) { - break; - } - $$019$i$i247 = $496;$601 = $595; - while(1) { - $600 = HEAP32[$601>>2]|0; - $602 = ($600|0)==($580|0); - $598 = ((($601)) + 12|0); - if ($602) { - break; - } - $597 = HEAP32[$598>>2]|0; - $599 = ($597|0)==(0|0); - if ($599) { - break L185; - } else { - $$019$i$i247 = $598;$601 = $597; - } - } - $603 = HEAP32[$598>>2]|0; - HEAP32[$$019$i$i247>>2] = $603; - $604 = HEAP32[$4>>2]|0; - HEAP32[$598>>2] = $604; - HEAP32[$4>>2] = $601; - $605 = HEAP32[$497>>2]|0; - $606 = (($605) + 1)|0; - HEAP32[$497>>2] = $606; - } - } while(0); - $607 = (($$019$i242) + 1)|0; - $exitcond394 = ($607|0)==($561|0); - if ($exitcond394) { - break; - } else { - $$019$i242 = $607; - } - } - } - } while(0); - $608 = ((($$0139314)) + 36|0); - $$0139 = HEAP32[$608>>2]|0; - $609 = ($$0139|0)==(0|0); - if ($609) { - break; - } else { - $$0139314 = $$0139; - } - } - } - $610 = ((($5)) + 120|0); - $611 = HEAP32[$610>>2]|0; - $612 = ($611|0)==($154|0); - if ($612) { - $613 = HEAP32[$491>>2]|0; - $614 = ((($613)) + 16|0); - $615 = HEAP32[$614>>2]|0; - _renameColumnIdlistNames($5,$4,$615,$163); - } - $616 = HEAP32[$491>>2]|0; - _renameWalkTrigger($6,$616); - } else { - $238 = ((($235)) + 12|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0|0); - if (!($240)) { - $241 = ((($5)) + 12|0); - HEAP32[$241>>2] = 0; - _sqlite3SelectPrep($5,$239,0); - $242 = HEAP8[$215>>0]|0; - $243 = ($242<<24>>24)==(0); - $244 = HEAP32[$241>>2]|0; - $245 = $243 ? $244 : 7; - $cond = ($245|0)==(0); - if (!($cond)) { - $$2261 = $245; - label = 244; - break L107; - } - (_sqlite3WalkSelect($6,$239)|0); - break; - } - $246 = HEAP32[$235>>2]|0; - $247 = ($246|0)==(0|0); - L210: do { - if ($247) { - $$0$i$ph = 1; - label = 85; - } else { - $$0$i$i176 = $$0$i$i150;$$019$i$i = $246; - while(1) { - $248 = HEAP8[$$0$i$i176>>0]|0; - $249 = HEAP8[$$019$i$i>>0]|0; - $250 = ($248<<24>>24)==($249<<24>>24); - if ($250) { - $251 = ($248<<24>>24)==(0); - if ($251) { - break; - } - } else { - $252 = $248&255; - $253 = $249&255; - $254 = (288 + ($252)|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255&255; - $257 = (288 + ($253)|0); - $258 = HEAP8[$257>>0]|0; - $259 = $258&255; - $260 = (($256) - ($259))|0; - $261 = ($260|0)==(0); - if (!($261)) { - $$0$i$ph = $260; - label = 85; - break L210; - } - } - $262 = ((($$0$i$i176)) + 1|0); - $263 = ((($$019$i$i)) + 1|0); - $$0$i$i176 = $262;$$019$i$i = $263; - } - HEAP32[$232>>2] = $237; - $265 = ((($235)) + 4|0); - $266 = HEAP32[$265>>2]|0; - $267 = (($266) + ($$0$i$off0$i<<4)|0); - $268 = HEAP32[$267>>2]|0; - $269 = ((($5)) + 272|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0|0); - L219: do { - if (!($271)) { - $$019$i = $269;$276 = $270; - while(1) { - $275 = HEAP32[$276>>2]|0; - $277 = ($275|0)==($268|0); - $273 = ((($276)) + 12|0); - if ($277) { - break; - } - $272 = HEAP32[$273>>2]|0; - $274 = ($272|0)==(0|0); - if ($274) { - break L219; - } else { - $$019$i = $273;$276 = $272; - } - } - $278 = HEAP32[$273>>2]|0; - HEAP32[$$019$i>>2] = $278; - $279 = HEAP32[$4>>2]|0; - HEAP32[$273>>2] = $279; - HEAP32[$4>>2] = $276; - $280 = ((($4)) + 4|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - } - } while(0); - $283 = HEAP32[$169>>2]|0; - $284 = ($283|0)<(0); - L226: do { - if ($284) { - $285 = HEAP32[$234>>2]|0; - $286 = ((($285)) + 40|0); - $287 = HEAP32[$269>>2]|0; - $288 = ($287|0)==(0|0); - if ($288) { - break; - } - $$019$i181 = $269;$293 = $287; - while(1) { - $292 = HEAP32[$293>>2]|0; - $294 = ($292|0)==($286|0); - $290 = ((($293)) + 12|0); - if ($294) { - break; - } - $289 = HEAP32[$290>>2]|0; - $291 = ($289|0)==(0|0); - if ($291) { - break L226; - } else { - $$019$i181 = $290;$293 = $289; - } - } - $295 = HEAP32[$290>>2]|0; - HEAP32[$$019$i181>>2] = $295; - $296 = HEAP32[$4>>2]|0; - HEAP32[$290>>2] = $296; - HEAP32[$4>>2] = $293; - $297 = ((($4)) + 4|0); - $298 = HEAP32[$297>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$297>>2] = $299; - } - } while(0); - $300 = HEAP32[$234>>2]|0; - $301 = ((($300)) + 24|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302|0)==(0|0); - do { - if ($303) { - $315 = $300; - } else { - $304 = HEAP32[$302>>2]|0; - $305 = ($304|0)>(0); - if (!($305)) { - $315 = $300; - break; - } - $306 = ((($302)) + 4|0); - $$01113$i = $304;$$014$i = $306; - while(1) { - $307 = HEAP32[$$014$i>>2]|0; - $308 = ($307|0)==(0|0); - if (!($308)) { - $309 = (_walkExpr($6,$307)|0); - $310 = ($309|0)==(0); - if (!($310)) { - break; - } - } - $311 = (($$01113$i) + -1)|0; - $312 = ((($$014$i)) + 20|0); - $313 = ($$01113$i|0)>(1); - if ($313) { - $$01113$i = $311;$$014$i = $312; - } else { - break; - } - } - $$pre = HEAP32[$234>>2]|0; - $315 = $$pre; - } - } while(0); - $314 = ((($315)) + 8|0); - $$0137330 = HEAP32[$314>>2]|0; - $316 = ($$0137330|0)==(0|0); - if (!($316)) { - $$0137331 = $$0137330; - while(1) { - $317 = ((($$0137331)) + 40|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(0|0); - L248: do { - if (!($319)) { - $320 = HEAP32[$318>>2]|0; - $321 = ($320|0)>(0); - if (!($321)) { - break; - } - $322 = ((($318)) + 4|0); - $$01113$i188 = $320;$$014$i187 = $322; - while(1) { - $323 = HEAP32[$$014$i187>>2]|0; - $324 = ($323|0)==(0|0); - if (!($324)) { - $325 = (_walkExpr($6,$323)|0); - $326 = ($325|0)==(0); - if (!($326)) { - break L248; - } - } - $327 = (($$01113$i188) + -1)|0; - $328 = ((($$014$i187)) + 20|0); - $329 = ($$01113$i188|0)>(1); - if ($329) { - $$01113$i188 = $327;$$014$i187 = $328; - } else { - break; - } - } - } - } while(0); - $330 = ((($$0137331)) + 20|0); - $$0137 = HEAP32[$330>>2]|0; - $331 = ($$0137|0)==(0|0); - if ($331) { - break; - } else { - $$0137331 = $$0137; - } - } - } - $332 = ((($5)) + 232|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - if ($334) { - $680 = 1; - break; - } - $$1138327 = $333; - while(1) { - $335 = ((($$1138327)) + 40|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($336|0)==(0|0); - L261: do { - if (!($337)) { - $338 = HEAP32[$336>>2]|0; - $339 = ($338|0)>(0); - if (!($339)) { - break; - } - $340 = ((($336)) + 4|0); - $$01113$i196 = $338;$$014$i195 = $340; - while(1) { - $341 = HEAP32[$$014$i195>>2]|0; - $342 = ($341|0)==(0|0); - if (!($342)) { - $343 = (_walkExpr($6,$341)|0); - $344 = ($343|0)==(0); - if (!($344)) { - break L261; - } - } - $345 = (($$01113$i196) + -1)|0; - $346 = ((($$014$i195)) + 20|0); - $347 = ($$01113$i196|0)>(1); - if ($347) { - $$01113$i196 = $345;$$014$i195 = $346; - } else { - break; - } - } - } - } while(0); - $348 = ((($$1138327)) + 20|0); - $349 = HEAP32[$348>>2]|0; - $350 = ($349|0)==(0|0); - if ($350) { - $680 = 1; - break; - } else { - $$1138327 = $349; - } - } - } - } while(0); - if ((label|0) == 85) { - HEAP32[$232>>2] = $237; - $264 = ($$0$i$ph|0)==(0); - $680 = $264; - } - $351 = HEAP32[$234>>2]|0; - $352 = ((($351)) + 16|0); - $$0140321 = HEAP32[$352>>2]|0; - $353 = ($$0140321|0)==(0|0); - if (!($353)) { - $354 = ((($5)) + 272|0); - $355 = ($163|0)==(0|0); - $356 = ((($4)) + 4|0); - $$0140322 = $$0140321; - while(1) { - $357 = ((($$0140322)) + 20|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)>(0); - L276: do { - if ($359) { - $360 = ((($$0140322)) + 8|0); - if (!($680)) { - $$0141316 = 0; - while(1) { - $421 = HEAP32[$360>>2]|0; - $422 = ($421|0)==(0|0); - L282: do { - if (!($422)) { - $$0$i$i207 = $421;$$019$i$i206 = $$0$i$i150; - while(1) { - $423 = HEAP8[$$0$i$i207>>0]|0; - $424 = HEAP8[$$019$i$i206>>0]|0; - $425 = ($423<<24>>24)==($424<<24>>24); - if ($425) { - $426 = ($423<<24>>24)==(0); - if ($426) { - break; - } - } else { - $427 = $423&255; - $428 = $424&255; - $429 = (288 + ($427)|0); - $430 = HEAP8[$429>>0]|0; - $431 = (288 + ($428)|0); - $432 = HEAP8[$431>>0]|0; - $433 = ($430<<24>>24)==($432<<24>>24); - if (!($433)) { - break L282; - } - } - $434 = ((($$0$i$i207)) + 1|0); - $435 = ((($$019$i$i206)) + 1|0); - $$0$i$i207 = $434;$$019$i$i206 = $435; - } - $436 = (((((($$0140322)) + 36|0) + ($$0141316<<3)|0)) + 4|0); - $437 = HEAP32[$436>>2]|0; - $438 = ($437|0)==(0|0); - L291: do { - if ($438) { - if (!($355)) { - break L282; - } - } else { - if ($355) { - break L282; - } - $$0$i$i212 = $437;$$019$i$i211 = $163; - while(1) { - $439 = HEAP8[$$0$i$i212>>0]|0; - $440 = HEAP8[$$019$i$i211>>0]|0; - $441 = ($439<<24>>24)==($440<<24>>24); - if ($441) { - $442 = ($439<<24>>24)==(0); - if ($442) { - break L291; - } - } else { - $443 = $439&255; - $444 = $440&255; - $445 = (288 + ($443)|0); - $446 = HEAP8[$445>>0]|0; - $447 = (288 + ($444)|0); - $448 = HEAP8[$447>>0]|0; - $449 = ($446<<24>>24)==($448<<24>>24); - if (!($449)) { - break L282; - } - } - $450 = ((($$0$i$i212)) + 1|0); - $451 = ((($$019$i$i211)) + 1|0); - $$0$i$i212 = $450;$$019$i$i211 = $451; - } - } - } while(0); - $452 = HEAP32[$354>>2]|0; - $453 = ($452|0)==(0|0); - if ($453) { - break; - } - $$019$i217 = $354;$458 = $452; - while(1) { - $457 = HEAP32[$458>>2]|0; - $459 = ($457|0)==($437|0); - $455 = ((($458)) + 12|0); - if ($459) { - break; - } - $454 = HEAP32[$455>>2]|0; - $456 = ($454|0)==(0|0); - if ($456) { - break L282; - } else { - $$019$i217 = $455;$458 = $454; - } - } - $460 = HEAP32[$455>>2]|0; - HEAP32[$$019$i217>>2] = $460; - $461 = HEAP32[$4>>2]|0; - HEAP32[$455>>2] = $461; - HEAP32[$4>>2] = $458; - $462 = HEAP32[$356>>2]|0; - $463 = (($462) + 1)|0; - HEAP32[$356>>2] = $463; - } - } while(0); - $464 = (($$0141316) + 1)|0; - $465 = ($464|0)<($358|0); - if ($465) { - $$0141316 = $464; - } else { - break L276; - } - } - } - $$0141316$us = 0; - while(1) { - $361 = (((($$0140322)) + 36|0) + ($$0141316$us<<3)|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==($$0$i$off0$i|0); - L311: do { - if ($363) { - $364 = HEAP32[$354>>2]|0; - $365 = ($364|0)==(0|0); - if ($365) { - break; - } - $$019$i203$us = $354;$367 = $364; - while(1) { - $366 = HEAP32[$367>>2]|0; - $368 = ($366|0)==($361|0); - $369 = ((($367)) + 12|0); - if ($368) { - break; - } - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)==(0|0); - if ($371) { - break L311; - } else { - $$019$i203$us = $369;$367 = $370; - } - } - $372 = HEAP32[$369>>2]|0; - HEAP32[$$019$i203$us>>2] = $372; - $373 = HEAP32[$4>>2]|0; - HEAP32[$369>>2] = $373; - HEAP32[$4>>2] = $367; - $374 = HEAP32[$356>>2]|0; - $375 = (($374) + 1)|0; - HEAP32[$356>>2] = $375; - } - } while(0); - $376 = HEAP32[$360>>2]|0; - $377 = ($376|0)==(0|0); - L319: do { - if (!($377)) { - $$0$i$i207$us = $376;$$019$i$i206$us = $$0$i$i150; - while(1) { - $378 = HEAP8[$$0$i$i207$us>>0]|0; - $379 = HEAP8[$$019$i$i206$us>>0]|0; - $380 = ($378<<24>>24)==($379<<24>>24); - if ($380) { - $388 = ($378<<24>>24)==(0); - if ($388) { - break; - } - } else { - $381 = $378&255; - $382 = $379&255; - $383 = (288 + ($381)|0); - $384 = HEAP8[$383>>0]|0; - $385 = (288 + ($382)|0); - $386 = HEAP8[$385>>0]|0; - $387 = ($384<<24>>24)==($386<<24>>24); - if (!($387)) { - break L319; - } - } - $389 = ((($$0$i$i207$us)) + 1|0); - $390 = ((($$019$i$i206$us)) + 1|0); - $$0$i$i207$us = $389;$$019$i$i206$us = $390; - } - $391 = (((((($$0140322)) + 36|0) + ($$0141316$us<<3)|0)) + 4|0); - $392 = HEAP32[$391>>2]|0; - $393 = ($392|0)==(0|0); - L328: do { - if ($393) { - if (!($355)) { - break L319; - } - } else { - if ($355) { - break L319; - } - $$0$i$i212$us = $392;$$019$i$i211$us = $163; - while(1) { - $394 = HEAP8[$$0$i$i212$us>>0]|0; - $395 = HEAP8[$$019$i$i211$us>>0]|0; - $396 = ($394<<24>>24)==($395<<24>>24); - if ($396) { - $404 = ($394<<24>>24)==(0); - if ($404) { - break L328; - } - } else { - $397 = $394&255; - $398 = $395&255; - $399 = (288 + ($397)|0); - $400 = HEAP8[$399>>0]|0; - $401 = (288 + ($398)|0); - $402 = HEAP8[$401>>0]|0; - $403 = ($400<<24>>24)==($402<<24>>24); - if (!($403)) { - break L319; - } - } - $405 = ((($$0$i$i212$us)) + 1|0); - $406 = ((($$019$i$i211$us)) + 1|0); - $$0$i$i212$us = $405;$$019$i$i211$us = $406; - } - } - } while(0); - $407 = HEAP32[$354>>2]|0; - $408 = ($407|0)==(0|0); - if ($408) { - break; - } - $$019$i217$us = $354;$410 = $407; - while(1) { - $409 = HEAP32[$410>>2]|0; - $411 = ($409|0)==($392|0); - $412 = ((($410)) + 12|0); - if ($411) { - break; - } - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - break L319; - } else { - $$019$i217$us = $412;$410 = $413; - } - } - $415 = HEAP32[$412>>2]|0; - HEAP32[$$019$i217$us>>2] = $415; - $416 = HEAP32[$4>>2]|0; - HEAP32[$412>>2] = $416; - HEAP32[$4>>2] = $410; - $417 = HEAP32[$356>>2]|0; - $418 = (($417) + 1)|0; - HEAP32[$356>>2] = $418; - } - } while(0); - $419 = (($$0141316$us) + 1)|0; - $420 = ($419|0)<($358|0); - if ($420) { - $$0141316$us = $419; - } else { - break; - } - } - } - } while(0); - $466 = ((($$0140322)) + 4|0); - $$0140 = HEAP32[$466>>2]|0; - $467 = ($$0140|0)==(0|0); - if ($467) { - break; - } else { - $$0140322 = $$0140; - } - } - } - } - } while(0); - $617 = (_renameEditSql($0,$4,$$0$i$i,$$0$i$i152,$$0$i$off0$i163)|0); - $618 = ($617|0)==(0); - if (!($618)) { - $$2261 = $617; - label = 244; - } - } else { - $$2261 = $$1$i; - label = 244; - } - } while(0); - do { - if ((label|0) == 244) { - $619 = HEAP32[$210>>2]|0; - $620 = ($619|0)==(0|0); - if ($620) { - $666 = ((($0)) + 20|0); - HEAP32[$666>>2] = $$2261; - $667 = HEAP32[$0>>2]|0; - $668 = ((($667)) + 8|0); - $669 = HEAP16[$668>>1]|0; - $670 = $669 & 1; - $671 = ($670<<16>>16)==(0); - if ($671) { - break; - } - L352: do { - switch ($$2261|0) { - case 516: { - $$0$i$i210 = 50681; - break; - } - case 100: { - $$0$i$i210 = 50703; - break; - } - case 101: { - $$0$i$i210 = 50725; - break; - } - default: { - $672 = $$2261 & 255; - $673 = ($672>>>0)<(29); - if ($673) { - $674 = 520028155 >>> $672; - $675 = $674 & 1; - $676 = ($675|0)==(0); - if ($676) { - $$0$i$i210 = 50667; - break L352; - } - $677 = (22736 + ($672<<2)|0); - $678 = HEAP32[$677>>2]|0; - $$0$i$i210 = $678; - } else { - $$0$i$i210 = 50667; - } - } - } - } while(0); - (_sqlite3VdbeMemSetStr($667,$$0$i$i210,-1,1,0)|0); - break; - } - $621 = ((($2)) + 4|0); - $622 = HEAP32[$621>>2]|0; - $623 = ((($2)) + 8|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($622|0)==(0|0); - L360: do { - if ($625) { - $$0$i$i$i215 = 0; - } else { - $626 = ((($622)) + 8|0); - $627 = HEAP16[$626>>1]|0; - $628 = $627 & 514; - $629 = ($628<<16>>16)==(514); - do { - if ($629) { - $630 = ((($622)) + 10|0); - $631 = HEAP8[$630>>0]|0; - $632 = ($631<<24>>24)==(1); - if (!($632)) { - break; - } - $633 = ((($622)) + 16|0); - $634 = HEAP32[$633>>2]|0; - $$0$i$i$i215 = $634; - break L360; - } - } while(0); - $635 = $627 & 1; - $636 = ($635<<16>>16)==(0); - if ($636) { - $637 = (_valueToText($622,1)|0); - $$0$i$i$i215 = $637; - } else { - $$0$i$i$i215 = 0; - } - } - } while(0); - $638 = ($624|0)==(0|0); - L368: do { - if ($638) { - $$0$i$i251 = 0; - } else { - $639 = ((($624)) + 8|0); - $640 = HEAP16[$639>>1]|0; - $641 = $640 & 514; - $642 = ($641<<16>>16)==(514); - do { - if ($642) { - $643 = ((($624)) + 10|0); - $644 = HEAP8[$643>>0]|0; - $645 = ($644<<24>>24)==(1); - if (!($645)) { - break; - } - $646 = ((($624)) + 16|0); - $647 = HEAP32[$646>>2]|0; - $$0$i$i251 = $647; - break L368; - } - } while(0); - $648 = $640 & 1; - $649 = ($648<<16>>16)==(0); - if (!($649)) { - $$0$i$i251 = 0; - break; - } - $650 = (_valueToText($624,1)|0); - $$0$i$i251 = $650; - } - } while(0); - $651 = HEAP32[$210>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i215; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i251; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 58540; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $651; - $652 = (_sqlite3_mprintf(49561,$vararg_buffer3)|0); - $653 = ((($0)) + 20|0); - HEAP32[$653>>2] = 1; - $654 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($654,$652,-1,1,(-1))|0); - $655 = ($652|0)==(0|0); - if (!($655)) { - $656 = HEAP32[7252]|0; - $657 = ($656|0)==(0); - if ($657) { - $665 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$665 & 127]($652); - break; - } else { - $658 = HEAP32[(29052)>>2]|0; - $659 = (FUNCTION_TABLE_ii[$658 & 127]($652)|0); - $660 = HEAP32[14625]|0; - $661 = (($660) - ($659))|0; - HEAP32[14625] = $661; - $662 = HEAP32[14628]|0; - $663 = (($662) + -1)|0; - HEAP32[14628] = $663; - $664 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$664 & 127]($652); - break; - } - } - } - } while(0); - _renameParseCleanup($5); - $679 = HEAP32[$4>>2]|0; - _renameTokenFree($9,$679); - 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$i = 0, $$0$i$i$i = 0, $$0$i$i$i121 = 0, $$0$i$i100 = 0, $$0$i$i102 = 0, $$0$i$i104 = 0, $$0$i$i106$us192 = 0, $$0$i$i111 = 0, $$0$i$i114 = 0, $$0$i$i127 = 0, $$0$i$i135 = 0, $$0$i$i142 = 0, $$0$i$i16$i = 0, $$0$i$off0$i = 0, $$010$i = 0, $$01113$i = 0, $$014$i = 0, $$01423$i = 0, $$0185 = 0; - var $$0186 = 0, $$019$i$i$i = 0, $$019$i$i$us191 = 0, $$019$i$i110 = 0, $$019$i$i126 = 0, $$019$i$i134 = 0, $$019$i$i15$i = 0, $$019$i$us196 = 0, $$019$i118 = 0, $$019$i123 = 0, $$019$i131 = 0, $$019$i139 = 0, $$025$i = 0, $$097$us201 = 0, $$097187 = 0, $$097188$us190 = 0, $$1$i = 0, $$1$i109 = 0, $$5150 = 0, $$idx$i$i = 0; - var $$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, $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, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $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.0, $85 = 0, $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$cond281 = 0, $or$cond3 = 0, $or$cond99 = 0, $phitmp$i = 0, $spec$select$i = 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 + 400|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 36; - $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)) + 320|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) { - $$1$i109 = -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); - $$01423$i = $118;$$025$i = $122; - while(1) { - $123 = HEAP32[$$025$i>>2]|0; - $124 = ($123|0)==(0|0); - L59: do { - if (!($124)) { - $$0$i$i$i = $123;$$019$i$i$i = $$0$i$i; - while(1) { - $125 = HEAP8[$$0$i$i$i>>0]|0; - $126 = HEAP8[$$019$i$i$i>>0]|0; - $127 = ($125<<24>>24)==($126<<24>>24); - if ($127) { - $128 = ($125<<24>>24)==(0); - if ($128) { - $$1$i109 = $$01423$i; - break L54; - } - } else { - $129 = $125&255; - $130 = $126&255; - $131 = (288 + ($129)|0); - $132 = HEAP8[$131>>0]|0; - $133 = (288 + ($130)|0); - $134 = HEAP8[$133>>0]|0; - $135 = ($132<<24>>24)==($134<<24>>24); - if (!($135)) { - break L59; - } - } - $136 = ((($$0$i$i$i)) + 1|0); - $137 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $136;$$019$i$i$i = $137; - } - } - } while(0); - $138 = ($$01423$i|0)==(0); - L68: do { - if ($138) { - $$0$i$i16$i = 50862;$$019$i$i15$i = $$0$i$i; - while(1) { - $139 = HEAP8[$$0$i$i16$i>>0]|0; - $140 = HEAP8[$$019$i$i15$i>>0]|0; - $141 = ($139<<24>>24)==($140<<24>>24); - if ($141) { - $142 = ($139<<24>>24)==(0); - if ($142) { - $$1$i109 = 0; - break L54; - } - } else { - $143 = $139&255; - $144 = $140&255; - $145 = (288 + ($143)|0); - $146 = HEAP8[$145>>0]|0; - $147 = (288 + ($144)|0); - $148 = HEAP8[$147>>0]|0; - $149 = ($146<<24>>24)==($148<<24>>24); - if (!($149)) { - break L68; - } - } - $150 = ((($$0$i$i16$i)) + 1|0); - $151 = ((($$019$i$i15$i)) + 1|0); - $$0$i$i16$i = $150;$$019$i$i15$i = $151; - } - } - } while(0); - $152 = (($$01423$i) + -1)|0; - $153 = ((($$025$i)) + -16|0); - $154 = ($$01423$i|0)>(0); - if ($154) { - $$01423$i = $152;$$025$i = $153; - } else { - $$1$i109 = $152; - break; - } - } - } else { - $$1$i109 = $118; - } - } - } while(0); - $phitmp$i = $$1$i109&255; - $156 = $phitmp$i; - } else { - $156 = 1; - } - $155 = ((($9)) + 164|0); - HEAP8[$155>>0] = $156; - $157 = ((($4)) + 4|0); - _memset(($157|0),0,272)|0; - $158 = ((($4)) + 200|0); - HEAP8[$158>>0] = 3; - HEAP32[$4>>2] = $9; - $159 = ((($4)) + 132|0); - HEAP32[$159>>2] = 1; - $160 = (_sqlite3RunParser($4,$$0$i$i100,$3)|0); - $161 = HEAP32[$3>>2]|0; - HEAP32[$157>>2] = $161; - $162 = ((($9)) + 81|0); - $163 = HEAP8[$162>>0]|0; - $164 = ($163<<24>>24)==(0); - $spec$select$i = $164 ? $160 : 7; - $165 = ($spec$select$i|0)==(0); - L79: do { - if ($165) { - $166 = ((($4)) + 228|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0|0); - if ($168) { - $169 = ((($4)) + 232|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if ($171) { - $172 = ((($4)) + 236|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if ($174) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 104177; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$1$i = 11; - label = 60; - break; - } - } - } - HEAP8[$155>>0] = 0; - $175 = ((($9)) + 32|0); - $176 = $175; - $177 = $176; - $178 = HEAP32[$177>>2]|0; - $179 = (($176) + 4)|0; - $180 = $179; - $181 = HEAP32[$180>>2]|0; - $182 = $178 & 67108864; - L86: do { - if ($168) { - $277 = ((($4)) + 232|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)==(0|0); - if (!($279)) { - $280 = HEAP32[$278>>2]|0; - $281 = ((($4)) + 272|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)==(0|0); - L90: do { - if (!($283)) { - $$019$i123 = $281;$288 = $282; - while(1) { - $287 = HEAP32[$288>>2]|0; - $289 = ($287|0)==($280|0); - $285 = ((($288)) + 12|0); - if ($289) { - break; - } - $284 = HEAP32[$285>>2]|0; - $286 = ($284|0)==(0|0); - if ($286) { - break L90; - } else { - $$019$i123 = $285;$288 = $284; - } - } - $290 = HEAP32[$285>>2]|0; - HEAP32[$$019$i123>>2] = $290; - $291 = HEAP32[$5>>2]|0; - HEAP32[$285>>2] = $291; - HEAP32[$5>>2] = $288; - $292 = ((($5)) + 4|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + 1)|0; - HEAP32[$292>>2] = $294; - } - } while(0); - $295 = ($182|0)==(0); - if (!($295)) { - break; - } - $296 = HEAP32[$277>>2]|0; - $297 = ((($296)) + 36|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)==(0|0); - if ($299) { - break; - } - (_walkExpr($6,$298)|0); - break; - } - $300 = ((($4)) + 236|0); - $301 = HEAP32[$300>>2]|0; - $302 = ((($301)) + 4|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - L100: do { - if (!($304)) { - $$0$i$i127 = $303;$$019$i$i126 = $$0$i$i102; - while(1) { - $305 = HEAP8[$$0$i$i127>>0]|0; - $306 = HEAP8[$$019$i$i126>>0]|0; - $307 = ($305<<24>>24)==($306<<24>>24); - if ($307) { - $308 = ($305<<24>>24)==(0); - if ($308) { - break; - } - } else { - $309 = $305&255; - $310 = $306&255; - $311 = (288 + ($309)|0); - $312 = HEAP8[$311>>0]|0; - $313 = (288 + ($310)|0); - $314 = HEAP8[$313>>0]|0; - $315 = ($312<<24>>24)==($314<<24>>24); - if (!($315)) { - break L100; - } - } - $316 = ((($$0$i$i127)) + 1|0); - $317 = ((($$019$i$i126)) + 1|0); - $$0$i$i127 = $316;$$019$i$i126 = $317; - } - $318 = HEAP32[$110>>2]|0; - $319 = ((($318)) + 72|0); - $320 = HEAP32[$319>>2]|0; - $321 = ((($301)) + 24|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($320|0)==($322|0); - if ($323) { - $324 = ((($4)) + 272|0); - $325 = HEAP32[$324>>2]|0; - $326 = ($325|0)==(0|0); - if (!($326)) { - $$019$i131 = $324;$331 = $325; - while(1) { - $330 = HEAP32[$331>>2]|0; - $332 = ($330|0)==($303|0); - $328 = ((($331)) + 12|0); - if ($332) { - break; - } - $327 = HEAP32[$328>>2]|0; - $329 = ($327|0)==(0|0); - if ($329) { - break L100; - } else { - $$019$i131 = $328;$331 = $327; - } - } - $333 = HEAP32[$328>>2]|0; - HEAP32[$$019$i131>>2] = $333; - $334 = HEAP32[$5>>2]|0; - HEAP32[$328>>2] = $334; - HEAP32[$5>>2] = $331; - $335 = ((($5)) + 4|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($336) + 1)|0; - HEAP32[$335>>2] = $337; - } - } - } - } while(0); - $338 = ($182|0)==(0); - if ($338) { - $339 = $115 ? $$0$i$i : 0; - $340 = (_renameResolveTrigger($4,$339)|0); - $341 = ($340|0)==(0); - if (!($341)) { - $$5150 = $340; - label = 137; - break L79; - } - _renameWalkTrigger($6,$301); - $342 = ((($301)) + 28|0); - $$0185 = HEAP32[$342>>2]|0; - $343 = ($$0185|0)==(0|0); - if (!($343)) { - $344 = ((($4)) + 272|0); - $345 = ((($5)) + 4|0); - $$0186 = $$0185; - while(1) { - $346 = ((($$0186)) + 12|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)==(0|0); - L121: do { - if (!($348)) { - $$0$i$i135 = $347;$$019$i$i134 = $$0$i$i102; - while(1) { - $349 = HEAP8[$$0$i$i135>>0]|0; - $350 = HEAP8[$$019$i$i134>>0]|0; - $351 = ($349<<24>>24)==($350<<24>>24); - if ($351) { - $352 = ($349<<24>>24)==(0); - if ($352) { - break; - } - } else { - $353 = $349&255; - $354 = $350&255; - $355 = (288 + ($353)|0); - $356 = HEAP8[$355>>0]|0; - $357 = (288 + ($354)|0); - $358 = HEAP8[$357>>0]|0; - $359 = ($356<<24>>24)==($358<<24>>24); - if (!($359)) { - break L121; - } - } - $360 = ((($$0$i$i135)) + 1|0); - $361 = ((($$019$i$i134)) + 1|0); - $$0$i$i135 = $360;$$019$i$i134 = $361; - } - $362 = HEAP32[$344>>2]|0; - $363 = ($362|0)==(0|0); - if ($363) { - break; - } - $$019$i139 = $344;$368 = $362; - while(1) { - $367 = HEAP32[$368>>2]|0; - $369 = ($367|0)==($347|0); - $365 = ((($368)) + 12|0); - if ($369) { - break; - } - $364 = HEAP32[$365>>2]|0; - $366 = ($364|0)==(0|0); - if ($366) { - break L121; - } else { - $$019$i139 = $365;$368 = $364; - } - } - $370 = HEAP32[$365>>2]|0; - HEAP32[$$019$i139>>2] = $370; - $371 = HEAP32[$5>>2]|0; - HEAP32[$365>>2] = $371; - HEAP32[$5>>2] = $368; - $372 = HEAP32[$345>>2]|0; - $373 = (($372) + 1)|0; - HEAP32[$345>>2] = $373; - } - } while(0); - $374 = ((($$0186)) + 36|0); - $$0 = HEAP32[$374>>2]|0; - $375 = ($$0|0)==(0|0); - if ($375) { - break; - } else { - $$0186 = $$0; - } - } - } - } - } else { - $183 = ((($167)) + 12|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)==(0|0); - $186 = ($182|0)==(0); - if (!($185)) { - if (!($186)) { - break; - } - $187 = ((($3)) + 4|0); - ;HEAP32[$187>>2]=0|0;HEAP32[$187+4>>2]=0|0;HEAP32[$187+8>>2]=0|0;HEAP32[$187+12>>2]=0|0;HEAP32[$187+16>>2]=0|0;HEAP32[$187+20>>2]=0|0;HEAP32[$187+24>>2]=0|0; - HEAP32[$3>>2] = $4; - $188 = HEAP32[$183>>2]|0; - _sqlite3SelectPrep($4,$188,$3); - $189 = ((($4)) + 36|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)==(0); - $192 = ((($4)) + 12|0); - $193 = HEAP32[$192>>2]|0; - $194 = HEAP32[$183>>2]|0; - (_sqlite3WalkSelect($6,$194)|0); - $195 = ($193|0)==(0); - $or$cond281 = $191 | $195; - if ($or$cond281) { - break; - } else { - $$5150 = $193; - label = 137; - break L79; - } - } - $$not = $186 ^ 1; - $196 = $178 & 16384; - $197 = ($196|0)==(0); - $198 = (0)==(0); - $199 = $197 & $198; - $or$cond99 = $199 & $$not; - if (!($or$cond99)) { - $200 = ((($167)) + 16|0); - $$097187 = HEAP32[$200>>2]|0; - $201 = ($$097187|0)==(0|0); - if (!($201)) { - $202 = ((($4)) + 272|0); - $203 = ((($5)) + 4|0); - $$097188$us190 = $$097187; - while(1) { - $204 = ((($$097188$us190)) + 8|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0|0); - L146: do { - if (!($206)) { - $$0$i$i106$us192 = $205;$$019$i$i$us191 = $$0$i$i102; - while(1) { - $207 = HEAP8[$$0$i$i106$us192>>0]|0; - $208 = HEAP8[$$019$i$i$us191>>0]|0; - $209 = ($207<<24>>24)==($208<<24>>24); - if ($209) { - $217 = ($207<<24>>24)==(0); - if ($217) { - break; - } - } else { - $210 = $207&255; - $211 = $208&255; - $212 = (288 + ($210)|0); - $213 = HEAP8[$212>>0]|0; - $214 = (288 + ($211)|0); - $215 = HEAP8[$214>>0]|0; - $216 = ($213<<24>>24)==($215<<24>>24); - if (!($216)) { - break L146; - } - } - $218 = ((($$0$i$i106$us192)) + 1|0); - $219 = ((($$019$i$i$us191)) + 1|0); - $$0$i$i106$us192 = $218;$$019$i$i$us191 = $219; - } - $232 = HEAP32[$202>>2]|0; - $233 = ($232|0)==(0|0); - if ($233) { - break; - } - $$019$i$us196 = $202;$221 = $232; - while(1) { - $220 = HEAP32[$221>>2]|0; - $222 = ($220|0)==($205|0); - $223 = ((($221)) + 12|0); - if ($222) { - break; - } - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==(0|0); - if ($225) { - break L146; - } else { - $$019$i$us196 = $223;$221 = $224; - } - } - $226 = HEAP32[$223>>2]|0; - HEAP32[$$019$i$us196>>2] = $226; - $227 = HEAP32[$5>>2]|0; - HEAP32[$223>>2] = $227; - HEAP32[$5>>2] = $221; - $228 = HEAP32[$203>>2]|0; - $229 = (($228) + 1)|0; - HEAP32[$203>>2] = $229; - } - } while(0); - $230 = ((($$097188$us190)) + 4|0); - $$097$us201 = HEAP32[$230>>2]|0; - $231 = ($$097$us201|0)==(0|0); - if ($231) { - break; - } else { - $$097188$us190 = $$097$us201; - } - } - } - } - $234 = HEAP32[$167>>2]|0; - $235 = ($234|0)==(0|0); - if (!($235)) { - $$0$i$i111 = $$0$i$i102;$$019$i$i110 = $234; - while(1) { - $236 = HEAP8[$$0$i$i111>>0]|0; - $237 = HEAP8[$$019$i$i110>>0]|0; - $238 = ($236<<24>>24)==($237<<24>>24); - if ($238) { - $239 = ($236<<24>>24)==(0); - if ($239) { - break; - } - } else { - $240 = $236&255; - $241 = $237&255; - $242 = (288 + ($240)|0); - $243 = HEAP8[$242>>0]|0; - $244 = (288 + ($241)|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($243<<24>>24)==($245<<24>>24); - if (!($246)) { - break L86; - } - } - $247 = ((($$0$i$i111)) + 1|0); - $248 = ((($$019$i$i110)) + 1|0); - $$0$i$i111 = $247;$$019$i$i110 = $248; - } - HEAP32[$110>>2] = $167; - if ($186) { - $249 = ((($167)) + 24|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if ($251) { - $271 = $234; - } else { - $252 = HEAP32[$250>>2]|0; - $253 = ($252|0)>(0); - if ($253) { - $254 = ((($250)) + 4|0); - $$01113$i = $252;$$014$i = $254; - while(1) { - $255 = HEAP32[$$014$i>>2]|0; - $256 = ($255|0)==(0|0); - if (!($256)) { - $257 = (_walkExpr($6,$255)|0); - $258 = ($257|0)==(0); - if (!($258)) { - break; - } - } - $259 = (($$01113$i) + -1)|0; - $260 = ((($$014$i)) + 20|0); - $261 = ($$01113$i|0)>(1); - if ($261) { - $$01113$i = $259;$$014$i = $260; - } else { - break; - } - } - $$pre = HEAP32[$167>>2]|0; - $271 = $$pre; - } else { - $271 = $234; - } - } - } else { - $271 = $234; - } - $262 = ((($4)) + 272|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)==(0|0); - if (!($264)) { - $$019$i118 = $262;$269 = $263; - while(1) { - $268 = HEAP32[$269>>2]|0; - $270 = ($268|0)==($271|0); - $266 = ((($269)) + 12|0); - if ($270) { - break; - } - $265 = HEAP32[$266>>2]|0; - $267 = ($265|0)==(0|0); - if ($267) { - break L86; - } else { - $$019$i118 = $266;$269 = $265; - } - } - $272 = HEAP32[$266>>2]|0; - HEAP32[$$019$i118>>2] = $272; - $273 = HEAP32[$5>>2]|0; - HEAP32[$266>>2] = $273; - HEAP32[$5>>2] = $269; - $274 = ((($5)) + 4|0); - $275 = HEAP32[$274>>2]|0; - $276 = (($275) + 1)|0; - HEAP32[$274>>2] = $276; - } - } - } - } while(0); - $376 = (_renameEditSql($0,$5,$$0$i$i100,$$0$i$i104,1)|0); - $377 = ($376|0)==(0); - if (!($377)) { - $$5150 = $376; - label = 137; - } - } else { - $$1$i = $spec$select$i; - label = 60; - } - } while(0); - if ((label|0) == 60) { - HEAP8[$155>>0] = 0; - $$5150 = $$1$i; - label = 137; - } - do { - if ((label|0) == 137) { - $378 = HEAP32[$157>>2]|0; - $379 = ($378|0)==(0|0); - if ($379) { - $425 = ((($0)) + 20|0); - HEAP32[$425>>2] = $$5150; - $426 = HEAP32[$0>>2]|0; - $427 = ((($426)) + 8|0); - $428 = HEAP16[$427>>1]|0; - $429 = $428 & 1; - $430 = ($429<<16>>16)==(0); - if ($430) { - break; - } - switch ($$5150|0) { - case 516: { - $$0$i$i114 = 50681; - break; - } - case 100: { - $$0$i$i114 = 50703; - break; - } - case 101: { - $$0$i$i114 = 50725; - break; - } - default: { - $431 = $$5150 & 255; - $432 = ($431>>>0)<(29); - if ($432) { - $433 = 520028155 >>> $431; - $434 = $433 & 1; - $435 = ($434|0)==(0); - if ($435) { - $$0$i$i114 = 50667; - } else { - $436 = (22736 + ($431<<2)|0); - $437 = HEAP32[$436>>2]|0; - $$0$i$i114 = $437; - } - } else { - $$0$i$i114 = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($426,$$0$i$i114,-1,1,0)|0); - break; - } - $380 = ((($2)) + 4|0); - $381 = HEAP32[$380>>2]|0; - $382 = ((($2)) + 8|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($381|0)==(0|0); - do { - if ($384) { - $$0$i$i$i121 = 0; - } else { - $385 = ((($381)) + 8|0); - $386 = HEAP16[$385>>1]|0; - $387 = $386 & 514; - $388 = ($387<<16>>16)==(514); - if ($388) { - $389 = ((($381)) + 10|0); - $390 = HEAP8[$389>>0]|0; - $391 = ($390<<24>>24)==(1); - if ($391) { - $392 = ((($381)) + 16|0); - $393 = HEAP32[$392>>2]|0; - $$0$i$i$i121 = $393; - break; - } - } - $394 = $386 & 1; - $395 = ($394<<16>>16)==(0); - if ($395) { - $396 = (_valueToText($381,1)|0); - $$0$i$i$i121 = $396; - } else { - $$0$i$i$i121 = 0; - } - } - } while(0); - $397 = ($383|0)==(0|0); - do { - if ($397) { - $$0$i$i142 = 0; - } else { - $398 = ((($383)) + 8|0); - $399 = HEAP16[$398>>1]|0; - $400 = $399 & 514; - $401 = ($400<<16>>16)==(514); - if ($401) { - $402 = ((($383)) + 10|0); - $403 = HEAP8[$402>>0]|0; - $404 = ($403<<24>>24)==(1); - if ($404) { - $405 = ((($383)) + 16|0); - $406 = HEAP32[$405>>2]|0; - $$0$i$i142 = $406; - break; - } - } - $407 = $399 & 1; - $408 = ($407<<16>>16)==(0); - if ($408) { - $409 = (_valueToText($383,1)|0); - $$0$i$i142 = $409; - } else { - $$0$i$i142 = 0; - } - } - } while(0); - $410 = HEAP32[$157>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i121; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i142; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 58540; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $410; - $411 = (_sqlite3_mprintf(49561,$vararg_buffer3)|0); - $412 = ((($0)) + 20|0); - HEAP32[$412>>2] = 1; - $413 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($413,$411,-1,1,(-1))|0); - $414 = ($411|0)==(0|0); - if (!($414)) { - $415 = HEAP32[7252]|0; - $416 = ($415|0)==(0); - if ($416) { - $424 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$424 & 127]($411); - break; - } else { - $417 = HEAP32[(29052)>>2]|0; - $418 = (FUNCTION_TABLE_ii[$417 & 127]($411)|0); - $419 = HEAP32[14625]|0; - $420 = (($419) - ($418))|0; - HEAP32[14625] = $420; - $421 = HEAP32[14628]|0; - $422 = (($421) + -1)|0; - HEAP32[14628] = $422; - $423 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$423 & 127]($411); - break; - } - } - } - } while(0); - _renameParseCleanup($4); - $438 = HEAP32[$5>>2]|0; - _renameTokenFree($9,$438); - 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$i$i57 = 0, $$0$i$i$i64 = 0, $$0$i$i16$i = 0, $$0$i$i16$i60 = 0, $$0$i$i49 = 0, $$0$i$i65 = 0, $$0$i$off0$i = 0, $$01423$i = 0, $$01423$i55 = 0, $$019$i$i$i = 0, $$019$i$i$i56 = 0, $$019$i$i15$i = 0, $$019$i$i15$i59 = 0, $$025$i = 0, $$025$i54 = 0, $$1$i51 = 0, $$1$i52 = 0; - var $$1$i62 = 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, $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, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $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.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, $brmerge = 0, $or$cond = 0, $or$cond98 = 0, $phitmp$i = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 36; - $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)) + 320|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); - $$01423$i55 = $73;$$025$i54 = $77; - while(1) { - $78 = HEAP32[$$025$i54>>2]|0; - $79 = ($78|0)==(0|0); - L34: do { - if (!($79)) { - $$0$i$i$i57 = $78;$$019$i$i$i56 = $$0$i$i; - while(1) { - $80 = HEAP8[$$0$i$i$i57>>0]|0; - $81 = HEAP8[$$019$i$i$i56>>0]|0; - $82 = ($80<<24>>24)==($81<<24>>24); - if ($82) { - $83 = ($80<<24>>24)==(0); - if ($83) { - $$1$i62 = $$01423$i55; - break L30; - } - } else { - $84 = $80&255; - $85 = $81&255; - $86 = (288 + ($84)|0); - $87 = HEAP8[$86>>0]|0; - $88 = (288 + ($85)|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($87<<24>>24)==($89<<24>>24); - if (!($90)) { - break L34; - } - } - $91 = ((($$0$i$i$i57)) + 1|0); - $92 = ((($$019$i$i$i56)) + 1|0); - $$0$i$i$i57 = $91;$$019$i$i$i56 = $92; - } - } - } while(0); - $93 = ($$01423$i55|0)==(0); - L43: do { - if ($93) { - $$0$i$i16$i60 = 50862;$$019$i$i15$i59 = $$0$i$i; - while(1) { - $94 = HEAP8[$$0$i$i16$i60>>0]|0; - $95 = HEAP8[$$019$i$i15$i59>>0]|0; - $96 = ($94<<24>>24)==($95<<24>>24); - if ($96) { - $97 = ($94<<24>>24)==(0); - if ($97) { - $$1$i62 = 0; - break L30; - } - } else { - $98 = $94&255; - $99 = $95&255; - $100 = (288 + ($98)|0); - $101 = HEAP8[$100>>0]|0; - $102 = (288 + ($99)|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($101<<24>>24)==($103<<24>>24); - if (!($104)) { - break L43; - } - } - $105 = ((($$0$i$i16$i60)) + 1|0); - $106 = ((($$019$i$i15$i59)) + 1|0); - $$0$i$i16$i60 = $105;$$019$i$i15$i59 = $106; - } - } - } while(0); - $107 = (($$01423$i55) + -1)|0; - $108 = ((($$025$i54)) + -16|0); - $109 = ($$01423$i55|0)>(0); - if ($109) { - $$01423$i55 = $107;$$025$i54 = $108; - } else { - $$1$i62 = $107; - break; - } - } - } else { - $$1$i62 = $73; - } - } while(0); - $phitmp$i = $$1$i62&255; - $111 = $phitmp$i; - } else { - $111 = 1; - } - $110 = ((($7)) + 164|0); - HEAP8[$110>>0] = $111; - $112 = ((($4)) + 4|0); - _memset(($112|0),0,272)|0; - $113 = ((($4)) + 200|0); - HEAP8[$113>>0] = 3; - HEAP32[$4>>2] = $7; - $114 = ((($4)) + 132|0); - HEAP32[$114>>2] = 1; - $115 = (_sqlite3RunParser($4,$$0$i$i49,$3)|0); - $116 = HEAP32[$3>>2]|0; - HEAP32[$112>>2] = $116; - $117 = ((($7)) + 81|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)==(0); - $120 = ($115|0)==(0); - $121 = $120 & $119; - do { - if ($121) { - $122 = ((($4)) + 228|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if ($124) { - $125 = ((($4)) + 232|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if ($127) { - $128 = ((($4)) + 236|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - if ($130) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 104177; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - label = 42; - break; - } - } - } - HEAP8[$110>>0] = 0; - $131 = $62 & 67108864; - $132 = ($131|0)==(0); - $133 = (0)==(0); - $134 = $132 & $133; - $$not = $134 ^ 1; - $brmerge = $124 | $$not; - if (!($brmerge)) { - $135 = ((($123)) + 12|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - if (!($137)) { - $138 = ((($3)) + 4|0); - ;HEAP32[$138>>2]=0|0;HEAP32[$138+4>>2]=0|0;HEAP32[$138+8>>2]=0|0;HEAP32[$138+12>>2]=0|0;HEAP32[$138+16>>2]=0|0;HEAP32[$138+20>>2]=0|0;HEAP32[$138+24>>2]=0|0; - HEAP32[$3>>2] = $4; - $139 = HEAP32[$135>>2]|0; - _sqlite3SelectPrep($4,$139,$3); - $140 = ((($4)) + 36|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0); - $143 = ((($4)) + 12|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0); - $or$cond98 = $142 | $145; - if ($or$cond98) { - break; - } else { - label = 72; - break; - } - } - } - $146 = ((($4)) + 236|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - if (!($148)) { - if ($134) { - $149 = $70 ? $$0$i$i : 0; - $150 = (_renameResolveTrigger($4,$149)|0); - $151 = ($150|0)==(0); - if (!($151)) { - label = 72; - break; - } - $$pre = HEAP32[$146>>2]|0; - $153 = $$pre; - } else { - $153 = $147; - } - $152 = ((($153)) + 24|0); - $154 = HEAP32[$152>>2]|0; - $155 = ($154|0)==(0|0); - if ($155) { - $$1$i51 = -1000000; - } else { - $156 = ((($7)) + 16|0); - $157 = HEAP32[$156>>2]|0; - $$0$i = 0; - while(1) { - $158 = (((($157) + ($$0$i<<4)|0)) + 12|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==($154|0); - $161 = (($$0$i) + 1)|0; - if ($160) { - $$1$i51 = $$0$i; - break; - } else { - $$0$i = $161; - } - } - } - $162 = ((($7)) + 20|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + -1)|0; - $165 = ($163|0)>(0); - L75: do { - if ($165) { - $166 = ((($7)) + 16|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + ($164<<4)|0); - $$01423$i = $164;$$025$i = $168; - while(1) { - $169 = HEAP32[$$025$i>>2]|0; - $170 = ($169|0)==(0|0); - L79: do { - if (!($170)) { - $$0$i$i$i = $169;$$019$i$i$i = $$0$i$i; - while(1) { - $171 = HEAP8[$$0$i$i$i>>0]|0; - $172 = HEAP8[$$019$i$i$i>>0]|0; - $173 = ($171<<24>>24)==($172<<24>>24); - if ($173) { - $174 = ($171<<24>>24)==(0); - if ($174) { - $$1$i52 = $$01423$i; - break L75; - } - } else { - $175 = $171&255; - $176 = $172&255; - $177 = (288 + ($175)|0); - $178 = HEAP8[$177>>0]|0; - $179 = (288 + ($176)|0); - $180 = HEAP8[$179>>0]|0; - $181 = ($178<<24>>24)==($180<<24>>24); - if (!($181)) { - break L79; - } - } - $182 = ((($$0$i$i$i)) + 1|0); - $183 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $182;$$019$i$i$i = $183; - } - } - } while(0); - $184 = ($$01423$i|0)==(0); - L88: do { - if ($184) { - $$0$i$i16$i = 50862;$$019$i$i15$i = $$0$i$i; - while(1) { - $185 = HEAP8[$$0$i$i16$i>>0]|0; - $186 = HEAP8[$$019$i$i15$i>>0]|0; - $187 = ($185<<24>>24)==($186<<24>>24); - if ($187) { - $188 = ($185<<24>>24)==(0); - if ($188) { - $$1$i52 = 0; - break L75; - } - } else { - $189 = $185&255; - $190 = $186&255; - $191 = (288 + ($189)|0); - $192 = HEAP8[$191>>0]|0; - $193 = (288 + ($190)|0); - $194 = HEAP8[$193>>0]|0; - $195 = ($192<<24>>24)==($194<<24>>24); - if (!($195)) { - break L88; - } - } - $196 = ((($$0$i$i16$i)) + 1|0); - $197 = ((($$019$i$i15$i)) + 1|0); - $$0$i$i16$i = $196;$$019$i$i15$i = $197; - } - } - } while(0); - $198 = (($$01423$i) + -1)|0; - $199 = ((($$025$i)) + -16|0); - $200 = ($$01423$i|0)>(0); - if ($200) { - $$01423$i = $198;$$025$i = $199; - } else { - $$1$i52 = $198; - break; - } - } - } else { - $$1$i52 = $164; - } - } while(0); - $201 = ($$1$i51|0)==($$1$i52|0); - if ($201) { - $202 = HEAP32[$0>>2]|0; - $203 = ((($202)) + 8|0); - $204 = HEAP16[$203>>1]|0; - $205 = $204 & 9216; - $206 = ($205<<16>>16)==(0); - if ($206) { - $207 = $202; - $208 = $207; - HEAP32[$208>>2] = 1; - $209 = (($207) + 4)|0; - $210 = $209; - HEAP32[$210>>2] = 0; - HEAP16[$203>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($202,1,0); - break; - } - } - } - } else { - label = 42; - } - } while(0); - if ((label|0) == 42) { - HEAP8[$110>>0] = 0; - label = 72; - } - do { - if ((label|0) == 72) { - $211 = ((($2)) + 8|0); - $212 = HEAP32[$211>>2]|0; - $213 = ((($2)) + 12|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($212|0)==(0|0); - do { - if ($215) { - $$0$i$i$i64 = 0; - } else { - $216 = ((($212)) + 8|0); - $217 = HEAP16[$216>>1]|0; - $218 = $217 & 514; - $219 = ($218<<16>>16)==(514); - if ($219) { - $220 = ((($212)) + 10|0); - $221 = HEAP8[$220>>0]|0; - $222 = ($221<<24>>24)==(1); - if ($222) { - $223 = ((($212)) + 16|0); - $224 = HEAP32[$223>>2]|0; - $$0$i$i$i64 = $224; - break; - } - } - $225 = $217 & 1; - $226 = ($225<<16>>16)==(0); - if ($226) { - $227 = (_valueToText($212,1)|0); - $$0$i$i$i64 = $227; - } else { - $$0$i$i$i64 = 0; - } - } - } while(0); - $228 = ($214|0)==(0|0); - do { - if ($228) { - $$0$i$i65 = 0; - } else { - $229 = ((($214)) + 8|0); - $230 = HEAP16[$229>>1]|0; - $231 = $230 & 514; - $232 = ($231<<16>>16)==(514); - if ($232) { - $233 = ((($214)) + 10|0); - $234 = HEAP8[$233>>0]|0; - $235 = ($234<<24>>24)==(1); - if ($235) { - $236 = ((($214)) + 16|0); - $237 = HEAP32[$236>>2]|0; - $$0$i$i65 = $237; - break; - } - } - $238 = $230 & 1; - $239 = ($238<<16>>16)==(0); - if ($239) { - $240 = (_valueToText($214,1)|0); - $$0$i$i65 = $240; - } else { - $$0$i$i65 = 0; - } - } - } while(0); - $241 = HEAP32[$112>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i64; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i65; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 49582; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $241; - $242 = (_sqlite3_mprintf(49561,$vararg_buffer3)|0); - $243 = ((($0)) + 20|0); - HEAP32[$243>>2] = 1; - $244 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($244,$242,-1,1,(-1))|0); - $245 = ($242|0)==(0|0); - if (!($245)) { - $246 = HEAP32[7252]|0; - $247 = ($246|0)==(0); - if ($247) { - $255 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($242); - break; - } else { - $248 = HEAP32[(29052)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($242)|0); - $250 = HEAP32[14625]|0; - $251 = (($250) - ($249))|0; - HEAP32[14625] = $251; - $252 = HEAP32[14628]|0; - $253 = (($252) + -1)|0; - HEAP32[14628] = $253; - $254 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$254 & 127]($242); - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i69 = 0, $$0155 = 0, $$0156 = 0, $$09$i = 0, $$09$i80 = 0, $$09$i88 = 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, $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$i = 0, $phitmp$i68 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - HEAP32[$34>>2] = 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,41484,$vararg_buffer); - $$0$i69 = 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 = HEAP32[$34>>2]|0; - $54 = $53 & 32784; - $55 = ((($32)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = $56 | $54; - HEAP32[$55>>2] = $57; - $58 = ((($3)) + 20|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)>(0); - if ($60) { - $$0$i69 = 1; - } else { - $61 = ((($49)) + 36|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)>(0); - $phitmp$i68 = $63&1; - $$0$i69 = $phitmp$i68; - } - } - $$1 = $$0$i69; - } - $64 = ((($7)) + 28|0); - $$0155 = HEAP32[$64>>2]|0; - $65 = ($$1|0)==(0); - $66 = ($$0155|0)!=(0|0); - $67 = $65 & $66; - if (!($67)) { - $$2$lcssa = $$1; - STACKTOP = sp;return ($$2$lcssa|0); - } - $68 = ((($0)) + 36|0); - $69 = ((($0)) + 12|0); - $70 = ((($4)) + 16|0); - $71 = ((($4)) + 24|0); - $72 = ((($3)) + 4|0); - $73 = ((($3)) + 24|0); - $74 = ((($2)) + 4|0); - $75 = ((($2)) + 8|0); - $76 = ((($2)) + 12|0); - $77 = ((($2)) + 24|0); - $78 = ((($3)) + 8|0); - $79 = ((($3)) + 20|0); - $80 = ((($2)) + 4|0); - $81 = ((($2)) + 8|0); - $82 = ((($2)) + 12|0); - $83 = ((($2)) + 24|0); - $84 = ((($2)) + 4|0); - $85 = ((($2)) + 8|0); - $86 = ((($2)) + 12|0); - $87 = ((($2)) + 24|0); - $88 = ((($2)) + 4|0); - $89 = ((($2)) + 8|0); - $90 = ((($2)) + 12|0); - $91 = ((($2)) + 24|0); - $92 = ((($2)) + 4|0); - $93 = ((($2)) + 8|0); - $94 = ((($2)) + 12|0); - $95 = ((($2)) + 24|0); - $96 = ((($2)) + 4|0); - $97 = ((($2)) + 8|0); - $98 = ((($2)) + 12|0); - $99 = ((($2)) + 24|0); - $$0156 = $$0155; - while(1) { - $100 = ((($$0156)) + 8|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - _sqlite3SelectPrep($0,$101,$3); - $103 = HEAP32[$68>>2]|0; - $104 = ($103|0)==(0); - if (!($104)) { - $105 = HEAP32[$69>>2]|0; - $106 = ($105|0)==(0); - if (!($106)) { - $$2$lcssa = $105; - label = 76; - break; - } - } - } - $107 = ((($$0156)) + 12|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==(0|0); - if ($109) { - $$11 = 0; - } else { - $110 = (_sqlite3LocateTable($0,0,$108,$1)|0); - $111 = ($110|0)==(0|0); - if ($111) { - $$2$lcssa = 1; - label = 76; - break; - } - $112 = (_sqlite3ViewGetColumnNames($0,$110)|0); - $113 = ($112|0)==(0); - if (!($113)) { - $$2$lcssa = $112; - 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; - $114 = HEAP32[$107>>2]|0; - HEAP32[$70>>2] = $114; - HEAP32[$71>>2] = $110; - HEAP32[$72>>2] = $4; - $115 = ((($$0156)) + 16|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - do { - if ($117) { - label = 26; - } else { - $118 = HEAP32[$73>>2]|0; - $119 = $118 & -36881; - HEAP32[$73>>2] = $119; - $120 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $120; - HEAP32[$74>>2] = 120; - HEAP32[$75>>2] = 121; - HEAP32[$76>>2] = 0; - HEAP32[$77>>2] = $3; - $121 = ((($116)) + 24|0); - $122 = HEAP32[$121>>2]|0; - $123 = $120; - $124 = ((($123)) + 208|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + ($122))|0; - HEAP32[$124>>2] = $126; - $127 = HEAP32[$123>>2]|0; - $128 = ((($127)) + 120|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)<($126|0); - if ($130) { - HEAP32[$vararg_buffer1>>2] = $129; - _sqlite3ErrorMsg($123,41484,$vararg_buffer1); - } else { - $131 = $118 & 36880; - (_walkExpr($2,$116)|0); - $132 = HEAP32[$121>>2]|0; - $133 = HEAP32[$2>>2]|0; - $134 = ((($133)) + 208|0); - $135 = HEAP32[$134>>2]|0; - $136 = (($135) - ($132))|0; - HEAP32[$134>>2] = $136; - $137 = HEAP32[$73>>2]|0; - $138 = $137 & 32784; - $139 = ((($116)) + 4|0); - $140 = HEAP32[$139>>2]|0; - $141 = $140 | $138; - HEAP32[$139>>2] = $141; - $142 = $137 | $131; - HEAP32[$73>>2] = $142; - $143 = HEAP32[$79>>2]|0; - $144 = ($143|0)>(0); - if (!($144)) { - $145 = ((($133)) + 36|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)<(1); - if ($147) { - label = 26; - break; - } else { - $$5 = 1; - break; - } - } - } - $$5 = 1; - } - } while(0); - L38: do { - if ((label|0) == 26) { - label = 0; - $148 = ((($$0156)) + 20|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if ($150) { - $$5 = 0; - } else { - $151 = HEAP32[$149>>2]|0; - $152 = ($151|0)>(0); - if ($152) { - $$09$i = 0; - while(1) { - $156 = (((($149)) + 4|0) + (($$09$i*20)|0)|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if ($158) { - } else { - $159 = HEAP32[$73>>2]|0; - $160 = $159 & -36881; - HEAP32[$73>>2] = $160; - $161 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $161; - HEAP32[$80>>2] = 120; - HEAP32[$81>>2] = 121; - HEAP32[$82>>2] = 0; - HEAP32[$83>>2] = $3; - $162 = ((($157)) + 24|0); - $163 = HEAP32[$162>>2]|0; - $164 = $161; - $165 = ((($164)) + 208|0); - $166 = HEAP32[$165>>2]|0; - $167 = (($166) + ($163))|0; - HEAP32[$165>>2] = $167; - $168 = HEAP32[$164>>2]|0; - $169 = ((($168)) + 120|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)<($167|0); - if ($171) { - label = 33; - break; - } - $173 = $159 & 36880; - (_walkExpr($2,$157)|0); - $174 = HEAP32[$162>>2]|0; - $175 = HEAP32[$2>>2]|0; - $176 = ((($175)) + 208|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) - ($174))|0; - HEAP32[$176>>2] = $178; - $179 = HEAP32[$73>>2]|0; - $180 = $179 & 32784; - $181 = ((($157)) + 4|0); - $182 = HEAP32[$181>>2]|0; - $183 = $182 | $180; - HEAP32[$181>>2] = $183; - $184 = $179 | $173; - HEAP32[$73>>2] = $184; - $185 = HEAP32[$79>>2]|0; - $186 = ($185|0)>(0); - if ($186) { - break; - } - $187 = ((($175)) + 36|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)<(1); - if (!($189)) { - $$5 = 2; - break L38; - } - } - $153 = (($$09$i) + 1)|0; - $154 = HEAP32[$149>>2]|0; - $155 = ($153|0)<($154|0); - if ($155) { - $$09$i = $153; - } else { - $$5 = 0; - break L38; - } - } - if ((label|0) == 33) { - label = 0; - $172 = $161; - HEAP32[$vararg_buffer4>>2] = $170; - _sqlite3ErrorMsg($172,41484,$vararg_buffer4); - } - $$5 = 2; - } else { - $$5 = 0; - } - } - } - } while(0); - $190 = ((($$0156)) + 28|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($191|0)==(0|0); - if ($192) { - $$9 = $$5; - } else { - $193 = ((($191)) + 20|0); - HEAP32[$193>>2] = $4; - HEAP32[$78>>2] = $191; - HEAP32[$73>>2] = 512; - $194 = HEAP32[$191>>2]|0; - $195 = ($194|0)==(0|0); - L56: do { - if ($195) { - $347 = 512; - label = 49; - } else { - $196 = HEAP32[$194>>2]|0; - $197 = ($196|0)>(0); - if ($197) { - $$09$i80 = 0;$205 = 512; - while(1) { - $201 = (((($194)) + 4|0) + (($$09$i80*20)|0)|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)==(0|0); - if ($203) { - $348 = $205; - } else { - $204 = $205 & -36881; - HEAP32[$73>>2] = $204; - $206 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $206; - HEAP32[$84>>2] = 120; - HEAP32[$85>>2] = 121; - HEAP32[$86>>2] = 0; - HEAP32[$87>>2] = $3; - $207 = ((($202)) + 24|0); - $208 = HEAP32[$207>>2]|0; - $209 = $206; - $210 = ((($209)) + 208|0); - $211 = HEAP32[$210>>2]|0; - $212 = (($211) + ($208))|0; - HEAP32[$210>>2] = $212; - $213 = HEAP32[$209>>2]|0; - $214 = ((($213)) + 120|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215|0)<($212|0); - if ($216) { - label = 45; - break; - } - $218 = $205 & 36880; - (_walkExpr($2,$202)|0); - $219 = HEAP32[$207>>2]|0; - $220 = HEAP32[$2>>2]|0; - $221 = ((($220)) + 208|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) - ($219))|0; - HEAP32[$221>>2] = $223; - $224 = HEAP32[$73>>2]|0; - $225 = $224 & 32784; - $226 = ((($202)) + 4|0); - $227 = HEAP32[$226>>2]|0; - $228 = $227 | $225; - HEAP32[$226>>2] = $228; - $229 = $224 | $218; - HEAP32[$73>>2] = $229; - $230 = HEAP32[$79>>2]|0; - $231 = ($230|0)>(0); - if ($231) { - break; - } - $232 = ((($220)) + 36|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)<(1); - if ($234) { - $348 = $229; - } else { - $$8 = 2; - break L56; - } - } - $198 = (($$09$i80) + 1)|0; - $199 = HEAP32[$194>>2]|0; - $200 = ($198|0)<($199|0); - if ($200) { - $$09$i80 = $198;$205 = $348; - } else { - $347 = $348; - label = 49; - break L56; - } - } - if ((label|0) == 45) { - label = 0; - $217 = $206; - HEAP32[$vararg_buffer7>>2] = $215; - _sqlite3ErrorMsg($217,41484,$vararg_buffer7); - } - $$8 = 2; - } else { - $347 = 512; - label = 49; - } - } - } while(0); - L70: do { - if ((label|0) == 49) { - label = 0; - $235 = ((($191)) + 8|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - L72: do { - if ($237) { - $281 = $347; - } else { - $238 = HEAP32[$236>>2]|0; - $239 = ($238|0)>(0); - if ($239) { - $$09$i88 = 0;$247 = $347; - while(1) { - $243 = (((($236)) + 4|0) + (($$09$i88*20)|0)|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0|0); - if ($245) { - $349 = $247; - } else { - $246 = $247 & -36881; - HEAP32[$73>>2] = $246; - $248 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $248; - HEAP32[$92>>2] = 120; - HEAP32[$93>>2] = 121; - HEAP32[$94>>2] = 0; - HEAP32[$95>>2] = $3; - $249 = ((($244)) + 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 = 56; - break; - } - $260 = $247 & 36880; - (_walkExpr($2,$244)|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 = HEAP32[$73>>2]|0; - $267 = $266 & 32784; - $268 = ((($244)) + 4|0); - $269 = HEAP32[$268>>2]|0; - $270 = $269 | $267; - HEAP32[$268>>2] = $270; - $271 = $266 | $260; - HEAP32[$73>>2] = $271; - $272 = HEAP32[$79>>2]|0; - $273 = ($272|0)>(0); - if ($273) { - break; - } - $274 = ((($262)) + 36|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)<(1); - if ($276) { - $349 = $271; - } else { - $$8 = 2; - break L70; - } - } - $240 = (($$09$i88) + 1)|0; - $241 = HEAP32[$236>>2]|0; - $242 = ($240|0)<($241|0); - if ($242) { - $$09$i88 = $240;$247 = $349; - } else { - $281 = $349; - break L72; - } - } - if ((label|0) == 56) { - label = 0; - $259 = $248; - HEAP32[$vararg_buffer10>>2] = $257; - _sqlite3ErrorMsg($259,41484,$vararg_buffer10); - } - $$8 = 2; - break L70; - } else { - $281 = $347; - } - } - } while(0); - $277 = ((($191)) + 12|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)==(0|0); - L87: do { - if ($279) { - $314 = $281; - } else { - $280 = $281 & -36881; - HEAP32[$73>>2] = $280; - $282 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $282; - HEAP32[$88>>2] = 120; - HEAP32[$89>>2] = 121; - HEAP32[$90>>2] = 0; - HEAP32[$91>>2] = $3; - $283 = ((($278)) + 24|0); - $284 = HEAP32[$283>>2]|0; - $285 = $282; - $286 = ((($285)) + 208|0); - $287 = HEAP32[$286>>2]|0; - $288 = (($287) + ($284))|0; - HEAP32[$286>>2] = $288; - $289 = HEAP32[$285>>2]|0; - $290 = ((($289)) + 120|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)<($288|0); - do { - if ($292) { - HEAP32[$vararg_buffer13>>2] = $291; - _sqlite3ErrorMsg($285,41484,$vararg_buffer13); - } else { - $293 = $281 & 36880; - (_walkExpr($2,$278)|0); - $294 = HEAP32[$283>>2]|0; - $295 = HEAP32[$2>>2]|0; - $296 = ((($295)) + 208|0); - $297 = HEAP32[$296>>2]|0; - $298 = (($297) - ($294))|0; - HEAP32[$296>>2] = $298; - $299 = HEAP32[$73>>2]|0; - $300 = $299 & 32784; - $301 = ((($278)) + 4|0); - $302 = HEAP32[$301>>2]|0; - $303 = $302 | $300; - HEAP32[$301>>2] = $303; - $304 = $299 | $293; - HEAP32[$73>>2] = $304; - $305 = HEAP32[$79>>2]|0; - $306 = ($305|0)>(0); - if ($306) { - break; - } - $307 = ((($295)) + 36|0); - $308 = HEAP32[$307>>2]|0; - $309 = ($308|0)<(1); - if ($309) { - $314 = $304; - break L87; - } else { - $$8 = 1; - break L70; - } - } - } while(0); - $$8 = 1; - break L70; - } - } while(0); - $310 = ((($191)) + 4|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0|0); - do { - if ($312) { - $$0$i66 = 0; - } else { - $313 = $314 & -36881; - HEAP32[$73>>2] = $313; - $315 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $315; - HEAP32[$96>>2] = 120; - HEAP32[$97>>2] = 121; - HEAP32[$98>>2] = 0; - HEAP32[$99>>2] = $3; - $316 = ((($311)) + 24|0); - $317 = HEAP32[$316>>2]|0; - $318 = $315; - $319 = ((($318)) + 208|0); - $320 = HEAP32[$319>>2]|0; - $321 = (($320) + ($317))|0; - HEAP32[$319>>2] = $321; - $322 = HEAP32[$318>>2]|0; - $323 = ((($322)) + 120|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)<($321|0); - if ($325) { - HEAP32[$vararg_buffer16>>2] = $324; - _sqlite3ErrorMsg($318,41484,$vararg_buffer16); - $$0$i66 = 1; - break; - } - $326 = $314 & 36880; - (_walkExpr($2,$311)|0); - $327 = HEAP32[$316>>2]|0; - $328 = HEAP32[$2>>2]|0; - $329 = ((($328)) + 208|0); - $330 = HEAP32[$329>>2]|0; - $331 = (($330) - ($327))|0; - HEAP32[$329>>2] = $331; - $332 = HEAP32[$73>>2]|0; - $333 = $332 & 32784; - $334 = ((($311)) + 4|0); - $335 = HEAP32[$334>>2]|0; - $336 = $335 | $333; - HEAP32[$334>>2] = $336; - $337 = $332 | $326; - HEAP32[$73>>2] = $337; - $338 = HEAP32[$79>>2]|0; - $339 = ($338|0)>(0); - if ($339) { - $$0$i66 = 1; - break; - } - $340 = ((($328)) + 36|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)>(0); - $phitmp$i = $342&1; - $$0$i66 = $phitmp$i; - } - } while(0); - $$8 = $$0$i66; - } - } while(0); - HEAP32[$73>>2] = 0; - $$9 = $$8; - } - HEAP32[$72>>2] = 0; - $$11 = $$9; - } - $343 = ((($$0156)) + 36|0); - $$0 = HEAP32[$343>>2]|0; - $344 = ($$11|0)==(0); - $345 = ($$0|0)!=(0|0); - $346 = $344 & $345; - if ($346) { - $$0156 = $$0; - } else { - $$2$lcssa = $$11; - label = 76; - break; - } - } - if ((label|0) == 76) { - STACKTOP = sp;return ($$2$lcssa|0); - } - return (0)|0; -} -function _renameColumnIdlistNames($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$019 = 0, $$019$i = 0, $$019$i$i = 0, $$019$i$us = 0, $$019$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, $7 = 0; - var $8 = 0, $9 = 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 = ((($0)) + 272|0); - $10 = ((($1)) + 4|0); - if ($8) { - $$019$us = 0; - while(1) { - $11 = HEAP32[$2>>2]|0; - $12 = (($11) + ($$019$us<<3)|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - L11: do { - if ($14) { - $15 = HEAP32[$9>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $$019$i$us = $9;$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[$10>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$10>>2] = $26; - } - } - } while(0); - $27 = (($$019$us) + 1)|0; - $28 = ($27|0)<($6|0); - if ($28) { - $$019$us = $27; - } else { - break; - } - } - return; - } - $$019 = 0; - while(1) { - $29 = HEAP32[$2>>2]|0; - $30 = (($29) + ($$019<<3)|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - L23: do { - if (!($32)) { - $$0$i$i = $31;$$019$i$i = $3; - while(1) { - $33 = HEAP8[$$0$i$i>>0]|0; - $34 = HEAP8[$$019$i$i>>0]|0; - $35 = ($33<<24>>24)==($34<<24>>24); - if ($35) { - $36 = ($33<<24>>24)==(0); - if ($36) { - break; - } - } else { - $37 = $33&255; - $38 = $34&255; - $39 = (288 + ($37)|0); - $40 = HEAP8[$39>>0]|0; - $41 = (288 + ($38)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($40<<24>>24)==($42<<24>>24); - if (!($43)) { - break L23; - } - } - $44 = ((($$0$i$i)) + 1|0); - $45 = ((($$019$i$i)) + 1|0); - $$0$i$i = $44;$$019$i$i = $45; - } - $46 = HEAP32[$9>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - $$019$i = $9;$52 = $46; - while(1) { - $51 = HEAP32[$52>>2]|0; - $53 = ($51|0)==($31|0); - $49 = ((($52)) + 12|0); - if ($53) { - break; - } - $48 = HEAP32[$49>>2]|0; - $50 = ($48|0)==(0|0); - if ($50) { - break L23; - } else { - $$019$i = $49;$52 = $48; - } - } - $54 = HEAP32[$49>>2]|0; - HEAP32[$$019$i>>2] = $54; - $55 = HEAP32[$1>>2]|0; - HEAP32[$49>>2] = $55; - HEAP32[$1>>2] = $52; - $56 = HEAP32[$10>>2]|0; - $57 = (($56) + 1)|0; - HEAP32[$10>>2] = $57; - } - } - } while(0); - $58 = (($$019) + 1)|0; - $59 = ($58|0)<($6|0); - if ($59) { - $$019 = $58; - } 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,49556,$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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29040)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($23)|0); - $$0$i$i = $108; - label = 30; - break; - } - $69 = HEAP32[(29056)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($23)|0); - $71 = HEAP32[14632]|0; - $72 = ($71>>>0)<($23>>>0); - if ($72) { - HEAP32[14632] = $23; - } - $73 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $94 = HEAP32[(29040)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$084 = 7; - } else { - $97 = HEAP32[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14625]|0; - $100 = (($99) + ($98))|0; - HEAP32[14625] = $100; - $101 = HEAP32[14629]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14629] = $100; - } - $103 = HEAP32[14628]|0; - $104 = (($103) + 1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[14634]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14634] = $104; - $$0$i$i97 = $95; - label = 31; - } else { - $$0$i$i97 = $95; - label = 31; - } - } - } - } else { - $27 = ((($13)) + 280|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($13)) + 284|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)) + 296|0); - $$sink = $38; - } else { - $39 = ((($13)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($13)) + 292|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i$i = $40; - label = 30; - break L10; - } - $46 = ((($13)) + 304|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($13)) + 300|0); - $$sink = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($13)) + 292|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)) + 488|0); - $118 = ((($13)) + 312|0); - $119 = ((($13)) + 316|0); - $120 = ((($13)) + 308|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 = (992 + ($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[7252]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($$020$lcssa$i$us); - } else { - $159 = HEAP32[(29052)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($$020$lcssa$i$us)|0); - $161 = HEAP32[14625]|0; - $162 = (($161) - ($160))|0; - HEAP32[14625] = $162; - $163 = HEAP32[14628]|0; - $164 = (($163) + -1)|0; - HEAP32[14628] = $164; - $165 = HEAP32[(29044)>>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 = (992 + ($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[7252]|0; - $216 = ($215|0)==(0); - if ($216) { - $224 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$224 & 127]($$020$lcssa$i); - break; - } else { - $217 = HEAP32[(29052)>>2]|0; - $218 = (FUNCTION_TABLE_ii[$217 & 127]($$020$lcssa$i)|0); - $219 = HEAP32[14625]|0; - $220 = (($219) - ($218))|0; - HEAP32[14625] = $220; - $221 = HEAP32[14628]|0; - $222 = (($221) + -1)|0; - HEAP32[14628] = $222; - $223 = HEAP32[(29044)>>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,30947,-1,1,0)|0); - } - if (!($26)) { - $232 = ((($13)) + 488|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)) + 312|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237>>>0)>($235>>>0); - if (!($238)) { - $239 = ((($13)) + 316|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($235>>>0); - if ($241) { - $242 = ((($13)) + 308|0); - $243 = HEAP32[$242>>2]|0; - HEAP32[$$0$i$i97>>2] = $243; - HEAP32[$242>>2] = $$0$i$i97; - $$084 = 0; - break; - } - } - } - $244 = HEAP32[7252]|0; - $245 = ($244|0)==(0); - if ($245) { - $253 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($$0$i$i97); - $$084 = 0; - break; - } else { - $246 = HEAP32[(29052)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($$0$i$i97)|0); - $248 = HEAP32[14625]|0; - $249 = (($248) - ($247))|0; - HEAP32[14625] = $249; - $250 = HEAP32[14628]|0; - $251 = (($250) + -1)|0; - HEAP32[14628] = $251; - $252 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$252 & 127]($$0$i$i97); - $$084 = 0; - break; - } - } - } while(0); - $254 = HEAP32[7252]|0; - $255 = ($254|0)==(0); - if ($255) { - $263 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($14); - $$080 = $$084; - STACKTOP = sp;return ($$080|0); - } else { - $256 = HEAP32[(29052)>>2]|0; - $257 = (FUNCTION_TABLE_ii[$256 & 127]($14)|0); - $258 = HEAP32[14625]|0; - $259 = (($258) - ($257))|0; - HEAP32[14625] = $259; - $260 = HEAP32[14628]|0; - $261 = (($260) + -1)|0; - HEAP32[14628] = $261; - $262 = HEAP32[(29044)>>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)) + 488|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _measureAllocationSize($7,$3); - break; - } - $24 = $3; - $25 = ((($7)) + 312|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26>>>0)>($24>>>0); - if (!($27)) { - $28 = ((($7)) + 316|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29>>>0)>($24>>>0); - if ($30) { - $31 = ((($7)) + 308|0); - $32 = HEAP32[$31>>2]|0; - HEAP32[$3>>2] = $32; - HEAP32[$31>>2] = $3; - break; - } - } - } - $33 = HEAP32[7252]|0; - $34 = ($33|0)==(0); - if ($34) { - $42 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($3); - break; - } else { - $35 = HEAP32[(29052)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($3)|0); - $37 = HEAP32[14625]|0; - $38 = (($37) - ($36))|0; - HEAP32[14625] = $38; - $39 = HEAP32[14628]|0; - $40 = (($39) + -1)|0; - HEAP32[14628] = $40; - $41 = HEAP32[(29044)>>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)) + 488|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)) + 488|0); - $59 = ((($1)) + 312|0); - $60 = ((($1)) + 316|0); - $61 = ((($1)) + 308|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[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($72); - break; - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($72)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>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[7252]|0; - $108 = ($107|0)==(0); - if ($108) { - $116 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($97); - label = 52; - break; - } else { - $109 = HEAP32[(29052)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127]($97)|0); - $111 = HEAP32[14625]|0; - $112 = (($111) - ($110))|0; - HEAP32[14625] = $112; - $113 = HEAP32[14628]|0; - $114 = (($113) + -1)|0; - HEAP32[14628] = $114; - $115 = HEAP32[(29044)>>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[7252]|0; - $127 = ($126|0)==(0); - if ($127) { - $136 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($129); - break; - } else { - $128 = HEAP32[(29052)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$128 & 127]($129)|0); - $131 = HEAP32[14625]|0; - $132 = (($131) - ($130))|0; - HEAP32[14625] = $132; - $133 = HEAP32[14628]|0; - $134 = (($133) + -1)|0; - HEAP32[14628] = $134; - $135 = HEAP32[(29044)>>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)) + 488|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - if (!($149)) { - _measureAllocationSize($1,$144); - break; - } - $150 = $144; - $151 = ((($1)) + 312|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152>>>0)>($150>>>0); - if (!($153)) { - $154 = ((($1)) + 316|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($150>>>0); - if ($156) { - $157 = ((($1)) + 308|0); - $158 = HEAP32[$157>>2]|0; - HEAP32[$144>>2] = $158; - HEAP32[$157>>2] = $144; - break; - } - } - } - $159 = HEAP32[7252]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($144); - break; - } else { - $161 = HEAP32[(29052)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($144)|0); - $163 = HEAP32[14625]|0; - $164 = (($163) - ($162))|0; - HEAP32[14625] = $164; - $165 = HEAP32[14628]|0; - $166 = (($165) + -1)|0; - HEAP32[14628] = $166; - $167 = HEAP32[(29044)>>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)) + 488|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - _measureAllocationSize($1,$170); - break; - } - $176 = $170; - $177 = ((($1)) + 312|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178>>>0)>($176>>>0); - if (!($179)) { - $180 = ((($1)) + 316|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181>>>0)>($176>>>0); - if ($182) { - $183 = ((($1)) + 308|0); - $184 = HEAP32[$183>>2]|0; - HEAP32[$170>>2] = $184; - HEAP32[$183>>2] = $170; - break; - } - } - } - $185 = HEAP32[7252]|0; - $186 = ($185|0)==(0); - if ($186) { - $194 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$194 & 127]($170); - break; - } else { - $187 = HEAP32[(29052)>>2]|0; - $188 = (FUNCTION_TABLE_ii[$187 & 127]($170)|0); - $189 = HEAP32[14625]|0; - $190 = (($189) - ($188))|0; - HEAP32[14625] = $190; - $191 = HEAP32[14628]|0; - $192 = (($191) + -1)|0; - HEAP32[14628] = $192; - $193 = HEAP32[(29044)>>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)) + 488|0); - $207 = ((($1)) + 312|0); - $208 = ((($1)) + 316|0); - $209 = ((($1)) + 308|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[7252]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($212); - break; - } else { - $216 = HEAP32[(29052)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($212)|0); - $218 = HEAP32[14625]|0; - $219 = (($218) - ($217))|0; - HEAP32[14625] = $219; - $220 = HEAP32[14628]|0; - $221 = (($220) + -1)|0; - HEAP32[14628] = $221; - $222 = HEAP32[(29044)>>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[7252]|0; - $241 = ($240|0)==(0); - if ($241) { - $249 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$249 & 127]($230); - break; - } else { - $242 = HEAP32[(29052)>>2]|0; - $243 = (FUNCTION_TABLE_ii[$242 & 127]($230)|0); - $244 = HEAP32[14625]|0; - $245 = (($244) - ($243))|0; - HEAP32[14625] = $245; - $246 = HEAP32[14628]|0; - $247 = (($246) + -1)|0; - HEAP32[14628] = $247; - $248 = HEAP32[(29044)>>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)) + 488|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0|0); - if ($258) { - $259 = $$lcssa$i; - $260 = ((($1)) + 312|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261>>>0)>($259>>>0); - if ($262) { - break; - } - $263 = ((($1)) + 316|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264>>>0)>($259>>>0); - if (!($265)) { - break; - } - $266 = ((($1)) + 308|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[7252]|0; - $269 = ($268|0)==(0); - if ($269) { - $277 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$277 & 127]($$lcssa$i); - label = 116; - break; - } else { - $270 = HEAP32[(29052)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($$lcssa$i)|0); - $272 = HEAP32[14625]|0; - $273 = (($272) - ($271))|0; - HEAP32[14625] = $273; - $274 = HEAP32[14628]|0; - $275 = (($274) + -1)|0; - HEAP32[14628] = $275; - $276 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284>>>0)>($282>>>0); - if ($285) { - $292 = $281; - break; - } - $286 = ((($1)) + 316|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287>>>0)>($282>>>0); - if (!($288)) { - $292 = $281; - break; - } - $289 = ((($1)) + 308|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[7252]|0; - $294 = ($293|0)==(0); - if ($294) { - $302 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$302 & 127]($292); - label = 128; - break; - } else { - $295 = HEAP32[(29052)>>2]|0; - $296 = (FUNCTION_TABLE_ii[$295 & 127]($292)|0); - $297 = HEAP32[14625]|0; - $298 = (($297) - ($296))|0; - HEAP32[14625] = $298; - $299 = HEAP32[14628]|0; - $300 = (($299) + -1)|0; - HEAP32[14628] = $300; - $301 = HEAP32[(29044)>>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)) + 488|0); - $305 = HEAP32[$304>>2]|0; - $306 = ($305|0)==(0|0); - if (!($306)) { - _measureAllocationSize($1,$307); - break; - } - $308 = $140; - $309 = ((($1)) + 312|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310>>>0)>($308>>>0); - if ($311) { - $320 = $307; - } else { - $312 = ((($1)) + 316|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($308>>>0); - if ($314) { - $315 = ((($1)) + 308|0); - $316 = HEAP32[$315>>2]|0; - HEAP32[$140>>2] = $316; - HEAP32[$315>>2] = $140; - break; - } else { - $320 = $307; - } - } - } - $317 = HEAP32[7252]|0; - $318 = ($317|0)==(0); - if ($318) { - $327 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$327 & 127]($320); - break; - } else { - $319 = HEAP32[(29052)>>2]|0; - $321 = (FUNCTION_TABLE_ii[$319 & 127]($320)|0); - $322 = HEAP32[14625]|0; - $323 = (($322) - ($321))|0; - HEAP32[14625] = $323; - $324 = HEAP32[14628]|0; - $325 = (($324) + -1)|0; - HEAP32[14628] = $325; - $326 = HEAP32[(29044)>>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)) + 488|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - if (!($334)) { - _measureAllocationSize($1,$329); - break; - } - $335 = $329; - $336 = ((($1)) + 312|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337>>>0)>($335>>>0); - if (!($338)) { - $339 = ((($1)) + 316|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340>>>0)>($335>>>0); - if ($341) { - $342 = ((($1)) + 308|0); - $343 = HEAP32[$342>>2]|0; - HEAP32[$329>>2] = $343; - HEAP32[$342>>2] = $329; - break; - } - } - } - $344 = HEAP32[7252]|0; - $345 = ($344|0)==(0); - if ($345) { - $353 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($329); - break; - } else { - $346 = HEAP32[(29052)>>2]|0; - $347 = (FUNCTION_TABLE_ii[$346 & 127]($329)|0); - $348 = HEAP32[14625]|0; - $349 = (($348) - ($347))|0; - HEAP32[14625] = $349; - $350 = HEAP32[14628]|0; - $351 = (($350) + -1)|0; - HEAP32[14628] = $351; - $352 = HEAP32[(29044)>>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)) + 488|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - _measureAllocationSize($356,$358); - break; - } - $364 = $358; - $365 = ((($356)) + 312|0); - $366 = HEAP32[$365>>2]|0; - $367 = ($366>>>0)>($364>>>0); - if (!($367)) { - $368 = ((($356)) + 316|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369>>>0)>($364>>>0); - if ($370) { - $371 = ((($356)) + 308|0); - $372 = HEAP32[$371>>2]|0; - HEAP32[$358>>2] = $372; - HEAP32[$371>>2] = $358; - break; - } - } - } - $373 = HEAP32[7252]|0; - $374 = ($373|0)==(0); - if ($374) { - $382 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$382 & 127]($358); - break; - } else { - $375 = HEAP32[(29052)>>2]|0; - $376 = (FUNCTION_TABLE_ii[$375 & 127]($358)|0); - $377 = HEAP32[14625]|0; - $378 = (($377) - ($376))|0; - HEAP32[14625] = $378; - $379 = HEAP32[14628]|0; - $380 = (($379) + -1)|0; - HEAP32[14628] = $380; - $381 = HEAP32[(29044)>>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)) + 280|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)) + 488|0); - $5 = ((($0)) + 312|0); - $6 = ((($0)) + 316|0); - $7 = ((($0)) + 308|0); - if ($3) { - $$09$us = $1; - while(1) { - $8 = ((($$09$us)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($$09$us); - } else { - $12 = HEAP32[(29052)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($$09$us)|0); - $14 = HEAP32[14625]|0; - $15 = (($14) - ($13))|0; - HEAP32[14625] = $15; - $16 = HEAP32[14628]|0; - $17 = (($16) + -1)|0; - HEAP32[14628] = $17; - $18 = HEAP32[(29044)>>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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($$09); - break; - } else { - $33 = HEAP32[(29052)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($$09)|0); - $35 = HEAP32[14625]|0; - $36 = (($35) - ($34))|0; - HEAP32[14625] = $36; - $37 = HEAP32[14628]|0; - $38 = (($37) + -1)|0; - HEAP32[14628] = $38; - $39 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$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.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.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, $7 = 0, $8 = 0, $9 = 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,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 = $$0$i; - $19 = $18; - HEAP32[$19>>2] = $14; - $20 = (($18) + 4)|0; - $21 = $20; - HEAP32[$21>>2] = $17; - $22 = ((($$0$i)) + 16|0); - $23 = $22; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $26 = (($23) + 4)|0; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)>(0); - $30 = ($25>>>0)>(1); - $31 = ($28|0)==(0); - $32 = $31 & $30; - $33 = $29 | $32; - if (!($33)) { - $55 = HEAP32[$0>>2]|0; - $56 = ((($55)) + 8|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57 & 9216; - $59 = ($58<<16>>16)==(0); - if ($59) { - HEAP16[$56>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($55); - } - HEAPF64[$55>>3] = 0.0; - HEAP16[$56>>1] = 8; - return; - } - $34 = (+($14>>>0)) + (4294967296.0*(+($17|0))); - $35 = (_i64Add(($25|0),($28|0),-1,-1)|0); - $36 = (getTempRet0() | 0); - $37 = (+($35>>>0)) + (4294967296.0*(+($36|0))); - $38 = $34 / $37; - $39 = HEAP32[$0>>2]|0; - $40 = ((($39)) + 8|0); - $41 = HEAP16[$40>>1]|0; - $42 = $41 & 9216; - $43 = ($42<<16>>16)==(0); - if ($43) { - HEAP16[$40>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($39); - } - HEAPF64[tempDoublePtr>>3] = $38;$44 = HEAP32[tempDoublePtr>>2]|0; - $45 = HEAP32[tempDoublePtr+4>>2]|0; - $46 = $45 & 2146435072; - $47 = (0)!=(0); - $48 = ($46|0)!=(2146435072); - $49 = $47 | $48; - $50 = $45 & 1048575; - $51 = ($44|0)==(0); - $52 = ($50|0)==(0); - $53 = $51 & $52; - $54 = $53 | $49; - if (!($54)) { - return; - } - HEAPF64[$39>>3] = $38; - HEAP16[$40>>1] = 8; - 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$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $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; - $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 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (+($14>>>0)) + (4294967296.0*(+($17|0))); - $19 = ((($$0$i)) + 16|0); - $20 = $19; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = (($20) + 4)|0; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $26 = (+($22>>>0)) + (4294967296.0*(+($25|0))); - $27 = $18 / $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[tempDoublePtr>>3] = $27;$33 = HEAP32[tempDoublePtr>>2]|0; - $34 = HEAP32[tempDoublePtr+4>>2]|0; - $35 = $34 & 2146435072; - $36 = (0)!=(0); - $37 = ($35|0)!=(2146435072); - $38 = $36 | $37; - $39 = $34 & 1048575; - $40 = ($33|0)==(0); - $41 = ($39|0)==(0); - $42 = $40 & $41; - $43 = $42 | $38; - if (!($43)) { - return; - } - HEAPF64[$28>>3] = $27; - HEAP16[$29>>1] = 8; - 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 & 36; - $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,49607,-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)) + 184|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)>(0); - if ($34) { - $35 = ((($25)) + 272|0); - HEAP32[$35>>2] = 1; - } - $36 = ((($25)) + 280|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $39 = ((($25)) + 240|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, $$pre$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, $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.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.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.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 $trunc = 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 = ((($2)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 8|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 63; - $18 = $17&65535; - $19 = (896 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = ($20<<24>>24)==(3); - if ($22) { - _applyNumericAffinity($14,0); - $23 = HEAP16[$15>>1]|0; - $24 = $23 & 63; - $25 = $24&65535; - $26 = (896 + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $$0$i28 = $28; - } else { - $$0$i28 = $21; - } - $trunc = $$0$i28&255; - L11: do { - switch ($trunc<<24>>24) { - case 1: { - $29 = HEAP32[$13>>2]|0; - $30 = ((($29)) + 8|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31&65535; - $33 = $32 & 36; - $34 = ($33|0)==(0); - if (!($34)) { - $35 = $29; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = (($35) + 4)|0; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $74 = $40;$76 = $37; - label = 21; - break L11; - } - $41 = $32 & 8; - $42 = ($41|0)==(0); - if (!($42)) { - $43 = +HEAPF64[$29>>3]; - $44 = (_doubleToInt64($43)|0); - $45 = (getTempRet0() | 0); - $74 = $45;$76 = $44; - label = 21; - break L11; - } - $46 = $32 & 18; - $47 = ($46|0)==(0); - if (!($47)) { - $$idx$i$i = ((($29)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($29)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($29)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $48 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $49 = (getTempRet0() | 0); - $74 = $49;$76 = $48; - label = 21; - } - break; - } - case 2: { - $50 = HEAP32[$13>>2]|0; - $51 = ((($50)) + 8|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52&65535; - $54 = $53 & 8; - $55 = ($54|0)==(0); - do { - if ($55) { - $57 = $53 & 36; - $58 = ($57|0)==(0); - if (!($58)) { - $59 = $50; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = (($59) + 4)|0; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (+($61>>>0)) + (4294967296.0*(+($64|0))); - $$0$i$i31 = $65; - break; - } - $66 = $53 & 18; - $67 = ($66|0)==(0); - if ($67) { - $$0$i$i31 = 0.0; - } else { - $$idx$i$i29 = ((($50)) + 10|0); - $$idx$val$i$i30 = HEAP8[$$idx$i$i29>>0]|0; - $$idx5$i$i = ((($50)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($50)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $68 = (+_memRealValue($$idx$val$i$i30,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i31 = $68; - } - } else { - $56 = +HEAPF64[$50>>3]; - $$0$i$i31 = $56; - } - } while(0); - $69 = (~~$$0$i$i31)>>>0; - $70 = +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; - $71 = (+($69>>>0)) + (4294967296.0*(+($70|0))); - $72 = $$0$i$i31 == $71; - if ($72) { - $74 = $70;$76 = $69; - label = 21; - } - break; - } - default: { - } - } - } while(0); - if ((label|0) == 21) { - $73 = ($74|0)<(0); - $75 = ($76>>>0)<(1); - $77 = ($74|0)==(0); - $78 = $77 & $75; - $79 = $73 | $78; - if (!($79)) { - $80 = $$0$i; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = (($80) + 4)|0; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = (_i64Add(($82|0),($85|0),1,0)|0); - $87 = (getTempRet0() | 0); - $88 = $$0$i; - $89 = $88; - HEAP32[$89>>2] = $86; - $90 = (($88) + 4)|0; - $91 = $90; - HEAP32[$91>>2] = $87; - $92 = ($76|0)==($86|0); - $93 = ($74|0)==($87|0); - $94 = $92 & $93; - if (!($94)) { - return; - } - $95 = HEAP32[$2>>2]|0; - $96 = (_sqlite3_value_dup($95)|0); - $97 = ((($$0$i)) + 8|0); - HEAP32[$97>>2] = $96; - $98 = ($96|0)==(0|0); - if (!($98)) { - return; - } - $99 = HEAP32[$0>>2]|0; - $100 = ((($99)) + 8|0); - $101 = HEAP16[$100>>1]|0; - $102 = $101 & 9216; - $103 = ($102<<16>>16)==(0); - if ($103) { - HEAP16[$100>>1] = 1; - $106 = $99; - } else { - _vdbeMemClearExternAndSetNull($99); - $$pre$i = HEAP32[$0>>2]|0; - $106 = $$pre$i; - } - $104 = ((($0)) + 20|0); - HEAP32[$104>>2] = 7; - $105 = ((($106)) + 32|0); - $107 = HEAP32[$105>>2]|0; - $108 = ((($107)) + 81|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(0); - if (!($110)) { - return; - } - $111 = ((($107)) + 82|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(0); - if (!($113)) { - return; - } - HEAP8[$108>>0] = 1; - $114 = ((($107)) + 184|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)>(0); - if ($116) { - $117 = ((($107)) + 272|0); - HEAP32[$117>>2] = 1; - } - $118 = ((($107)) + 280|0); - $119 = HEAP32[$118>>2]|0; - $120 = (($119) + 1)|0; - HEAP32[$118>>2] = $120; - $121 = ((($107)) + 240|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0|0); - if ($123) { - return; - } - $124 = ((($122)) + 12|0); - HEAP32[$124>>2] = 7; - return; - } - } - $125 = ((($0)) + 20|0); - HEAP32[$125>>2] = 1; - $126 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($126,44027,-1,1,(-1))|0); - 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)) + 184|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $37 = ((($27)) + 272|0); - HEAP32[$37>>2] = 1; - } - $38 = ((($27)) + 280|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $41 = ((($27)) + 240|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$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, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $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, $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.0, $45 = 0.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.0; - var $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $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.0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $3 = sp; - $4 = (_isDate($0,$1,$2,$3)|0); - $5 = ($4|0)==(0); - if (!($5)) { - STACKTOP = sp;return; - } - $6 = ((($3)) + 40|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - do { - if ($8) { - $15 = ((($3)) + 42|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - $$04752$i = 1;$$04951$i = 1;$$053$i = 2000; - label = 6; - } else { - $18 = ((($3)) + 8|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($3)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($3)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $$0$off$i = (($19) + 4713)|0; - $24 = ($$0$off$i>>>0)>(14712); - if (!($24)) { - $$04752$i = $21;$$04951$i = $23;$$053$i = $19; - label = 6; - } - } - if ((label|0) == 6) { - $25 = ((($3)) + 41|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - if ($27) { - $29 = ($$04752$i|0)<(3); - $30 = (($$04752$i) + 12)|0; - $$148$i = $29 ? $30 : $$04752$i; - $31 = $29 << 31 >> 31; - $$1$i = (($$053$i) + ($31))|0; - $$neg$i = (($$1$i|0) / -100)&-1; - $32 = (($$1$i|0) / 400)&-1; - $33 = ($$1$i*36525)|0; - $34 = (($33) + 172251900)|0; - $35 = (($34|0) / 100)&-1; - $36 = ($$148$i*306001)|0; - $37 = (($36) + 306001)|0; - $38 = (($37|0) / 10000)&-1; - $39 = (($$04951$i) + 2)|0; - $40 = (($39) + ($$neg$i))|0; - $41 = (($40) + ($32))|0; - $42 = (($41) + ($38))|0; - $43 = (($42) + ($35))|0; - $44 = (+($43|0)); - $45 = $44 + -1524.5; - $46 = $45 * 8.64E+7; - $47 = (~~$46)>>>0; - $48 = +Math_abs($46) >= 1.0 ? $46 > 0.0 ? (~~+Math_min(+Math_floor($46 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($46 - +(~~$46 >>> 0)) / 4294967296.0) >>> 0 : 0; - $49 = $3; - $50 = $49; - HEAP32[$50>>2] = $47; - $51 = (($49) + 4)|0; - $52 = $51; - HEAP32[$52>>2] = $48; - HEAP8[$6>>0] = 1; - $53 = ((($3)) + 43|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $93 = $47;$94 = $48; - break; - } - $56 = ((($3)) + 20|0); - $57 = HEAP32[$56>>2]|0; - $58 = Math_imul($57, 3600000)|0; - $59 = ((($3)) + 24|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60*60000)|0; - $62 = (($61) + ($58))|0; - $63 = ($62|0)<(0); - $64 = $63 << 31 >> 31; - $65 = ((($3)) + 32|0); - $66 = +HEAPF64[$65>>3]; - $67 = $66 * 1000.0; - $68 = (~~$67)>>>0; - $69 = +Math_abs($67) >= 1.0 ? $67 > 0.0 ? (~~+Math_min(+Math_floor($67 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($67 - +(~~$67 >>> 0)) / 4294967296.0) >>> 0 : 0; - $70 = (_i64Add(($68|0),($69|0),($47|0),($48|0))|0); - $71 = (getTempRet0() | 0); - $72 = (_i64Add(($70|0),($71|0),($62|0),($64|0))|0); - $73 = (getTempRet0() | 0); - $74 = $3; - $75 = $74; - HEAP32[$75>>2] = $72; - $76 = (($74) + 4)|0; - $77 = $76; - HEAP32[$77>>2] = $73; - $78 = ((($3)) + 44|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - if ($80) { - $93 = $72;$94 = $73; - break; - } - $81 = ((($3)) + 28|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82*60000)|0; - $84 = ($83|0)<(0); - $85 = $84 << 31 >> 31; - $86 = (_i64Subtract(($72|0),($73|0),($83|0),($85|0))|0); - $87 = (getTempRet0() | 0); - $88 = $3; - $89 = $88; - HEAP32[$89>>2] = $86; - $90 = (($88) + 4)|0; - $91 = $90; - HEAP32[$91>>2] = $87; - HEAP8[$15>>0] = 0; - HEAP8[$53>>0] = 0; - HEAP8[$78>>0] = 0; - $93 = $86;$94 = $87; - break; - } - } - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $28 = ((($3)) + 46|0); - HEAP8[$28>>0] = 1; - $93 = 0;$94 = 0; - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $93 = $11;$94 = $14; - } - } while(0); - $92 = (+($93>>>0)) + (4294967296.0*(+($94|0))); - $95 = $92 / 8.64E+7; - $96 = HEAP32[$0>>2]|0; - $97 = ((($96)) + 8|0); - $98 = HEAP16[$97>>1]|0; - $99 = $98 & 9216; - $100 = ($99<<16>>16)==(0); - if ($100) { - HEAP16[$97>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($96); - } - HEAPF64[tempDoublePtr>>3] = $95;$101 = HEAP32[tempDoublePtr>>2]|0; - $102 = HEAP32[tempDoublePtr+4>>2]|0; - $103 = $102 & 2146435072; - $104 = (0)!=(0); - $105 = ($103|0)!=(2146435072); - $106 = $104 | $105; - $107 = $102 & 1048575; - $108 = ($101|0)==(0); - $109 = ($107|0)==(0); - $110 = $108 & $109; - $111 = $110 | $106; - if (!($111)) { - STACKTOP = sp;return; - } - HEAPF64[$96>>3] = $95; - HEAP16[$97>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,49937,$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,30947,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,49952,$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,30947,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,49967,$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,30947,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,30947,-1,1,0)|0); - STACKTOP = sp;return; - } - $66 = (_bitshift64Ashr(0,($34|0),32)|0); - $67 = (getTempRet0() | 0); - $68 = ((($27)) + 280|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - L42: do { - if ($70) { - $71 = ((($27)) + 284|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)) + 296|0); - $$sink = $79; - } else { - $80 = ((($27)) + 308|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = HEAP32[$81>>2]|0; - HEAP32[$80>>2] = $83; - $84 = ((($27)) + 292|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $$0$i = $81; - label = 33; - break L42; - } - $87 = ((($27)) + 304|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $94 = ((($27)) + 300|0); - $$sink = $94; - break; - } else { - $90 = HEAP32[$88>>2]|0; - HEAP32[$87>>2] = $90; - $91 = ((($27)) + 292|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)) + 184|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>(0); - if ($119) { - $120 = ((($110)) + 272|0); - HEAP32[$120>>2] = 1; - } - $121 = ((($110)) + 280|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + 1)|0; - HEAP32[$121>>2] = $123; - $124 = ((($110)) + 240|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,49997,$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,50002,$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,49997,$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,49997,$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,50009,$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,33815,$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,49997,$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,49997,$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,32248,$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,49997,$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,50014,$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) : 109; - $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,30947,-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$i$i43 = 0, $$0$i$i11$i = 0, $$0$i$i37 = 0, $$0$i$i38 = 0, $$0$i$i40 = 0, $$0$i$i47$i = 0, $$0$i$i51$i = 0, $$0$i$i55$i = 0, $$0$i$i7$i = 0, $$0$i49$lcssa = 0, $$0$off$i$i = 0, $$0144$i = 0, $$0147$lcssa83$i = 0, $$01722$i2087$i111 = 0, $$01722$i3590$i108 = 0, $$019$i$i$i = 0; - var $$019$i$i10$i = 0, $$019$i$i46$i = 0, $$019$i$i50$i = 0, $$019$i$i54$i = 0, $$019$i$i6$i = 0, $$019$i11$i = 0, $$020$i$i = 0, $$023$i19$lcssa$i = 0, $$023$i1986$i112 = 0, $$023$i34$lcssa$i = 0, $$023$i3489$i109 = 0, $$036114 = 0, $$04752$i$i = 0, $$04951$i$i = 0, $$053$i$i = 0, $$1$i$i = 0, $$1$i$i48 = 0, $$148$i$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0; - var $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$in$i = 0, $$in$i1885$i113 = 0, $$in$i1885$i113$phi = 0, $$in$i3388$i110 = 0, $$in$i3388$i110$phi = 0, $$in$v$i = 0, $$lcssa120 = 0, $$lcssa120$in = 0, $$lcssa122 = 0, $$lcssa126 = 0, $$lcssa126$in = 0, $$lcssa128 = 0, $$lcssa132 = 0, $$lcssa132$in = 0, $$lcssa134 = 0, $$lcssa138 = 0; - var $$lcssa138$in = 0, $$lcssa140 = 0, $$lcssa144 = 0, $$lcssa144$in = 0, $$lcssa146 = 0, $$lcssa150 = 0, $$lcssa150$in = 0, $$lcssa152 = 0, $$neg$i$i = 0, $$neg$i58$i = 0, $$off$i = 0, $$old = 0, $$old195 = 0, $$phi$trans$insert122$i = 0, $$phi$trans$insert123$i = 0, $$phi$trans$insert127$i = 0, $$phi$trans$insert128$i = 0, $$phi$trans$insert28$i22$i = 0, $$phi$trans$insert28$i37$i = 0, $$phi$trans$insert29$i23$i = 0; - var $$phi$trans$insert29$i38$i = 0, $$pn = 0, $$pr = 0, $$pr$i = 0, $$pr59$i = 0, $$pr60$i = 0, $$pr62$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi37$i28$iZ2D = 0, $$pre$phi37$i43$iZ2D = 0, $$pre$phiZ2D = 0, $$pre124$i = 0, $$pre129$i = 0, $$pre130$i = 0, $$pre182 = 0, $$pre27$i21$i = 0, $$pre27$i36$i = 0, $$pre30$i24$i = 0, $$pre30$i39$i = 0; - var $$pre36$i26$i = 0, $$pre36$i41$i = 0, $$v$i$i = 0, $$v39$i$i = 0, $10 = 0, $100 = 0.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.0, $202 = 0.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.0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0.0, $247 = 0.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.0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0.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.0, $364 = 0.0, $365 = 0.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.0, $45 = 0, $450 = 0, $451 = 0.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.0, $529 = 0.0, $53 = 0; - var $530 = 0.0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0.0, $536 = 0.0, $537 = 0.0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0.0, $544 = 0.0, $545 = 0, $546 = 0.0, $547 = 0.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.0, $645 = 0.0, $646 = 0.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.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; - 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.0, $734 = 0, $735 = 0.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.0, $758 = 0.0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0.0, $763 = 0.0, $764 = 0; - var $765 = 0.0, $766 = 0.0, $767 = 0.0, $768 = 0.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.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.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.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, $98 = 0, $99 = 0.0, $or$cond = 0, $or$cond$i = 0; - var $or$cond$i$i = 0, $or$cond$i46 = 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, $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, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 63; - $73 = $72&65535; - $74 = (896 + ($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 & 36; - $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,49738,$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 = (992 + ($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)) { - $$0$i$i38 = $$0$i$i37;$$019$i11$i = 49734; - while(1) { - $154 = HEAP8[$$0$i$i38>>0]|0; - $155 = HEAP8[$$019$i11$i>>0]|0; - $156 = ($154<<24>>24)==($155<<24>>24); - if ($156) { - $157 = ($154<<24>>24)==(0); - if ($157) { - label = 45; - break; - } - } else { - $158 = $154&255; - $159 = $155&255; - $160 = (288 + ($158)|0); - $161 = HEAP8[$160>>0]|0; - $162 = (288 + ($159)|0); - $163 = HEAP8[$162>>0]|0; - $164 = ($161<<24>>24)==($163<<24>>24); - if (!($164)) { - label = 57; - break; - } - } - $165 = ((($$0$i$i38)) + 1|0); - $166 = ((($$019$i11$i)) + 1|0); - $$0$i$i38 = $165;$$019$i11$i = $166; - } - L72: do { - if ((label|0) == 45) { - $167 = ((($0)) + 12|0); - $168 = HEAP32[$167>>2]|0; - $169 = ((($168)) + 104|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($0)) + 16|0); - $172 = HEAP32[$171>>2]|0; - $173 = (($170) + (($172*20)|0)|0); - $174 = HEAP8[$173>>0]|0; - $175 = ($174<<24>>24)==(64); - if ($175) { - $176 = ((($0)) + 20|0); - HEAP32[$176>>2] = 1; - $177 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($177,49770,-1,1,(-1))|0); - label = 57; - break; - } - $178 = ((($168)) + 56|0); - $179 = $178; - $180 = $179; - $181 = HEAP32[$180>>2]|0; - $182 = (($179) + 4)|0; - $183 = $182; - $184 = HEAP32[$183>>2]|0; - $185 = ($181|0)==(0); - $186 = ($184|0)==(0); - $187 = $185 & $186; - do { - if ($187) { - $188 = HEAP32[$0>>2]|0; - $189 = ((($188)) + 32|0); - $190 = HEAP32[$189>>2]|0; - $191 = HEAP32[$190>>2]|0; - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)>(1); - if ($193) { - $194 = ((($191)) + 72|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - label = 51; - } else { - $197 = (FUNCTION_TABLE_iii[$195 & 255]($191,$178)|0); - $$0$i$i$i$i = $197; - } - } else { - label = 51; - } - if ((label|0) == 51) { - $198 = ((($191)) + 64|0); - $199 = HEAP32[$198>>2]|0; - $200 = (FUNCTION_TABLE_iii[$199 & 255]($191,$vararg_buffer)|0); - $201 = +HEAPF64[$vararg_buffer>>3]; - $202 = $201 * 8.64E+7; - $203 = (~~$202)>>>0; - $204 = +Math_abs($202) >= 1.0 ? $202 > 0.0 ? (~~+Math_min(+Math_floor($202 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($202 - +(~~$202 >>> 0)) / 4294967296.0) >>> 0 : 0; - $205 = $178; - $206 = $205; - HEAP32[$206>>2] = $203; - $207 = (($205) + 4)|0; - $208 = $207; - HEAP32[$208>>2] = $204; - $$0$i$i$i$i = $200; - } - $209 = ($$0$i$i$i$i|0)==(0); - if ($209) { - $210 = $178; - $211 = $210; - $212 = HEAP32[$211>>2]|0; - $213 = (($210) + 4)|0; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $226 = $212;$229 = $215; - break; - } else { - $216 = $178; - $217 = $216; - HEAP32[$217>>2] = 0; - $218 = (($216) + 4)|0; - $219 = $218; - HEAP32[$219>>2] = 0; - $220 = $3; - $221 = $220; - HEAP32[$221>>2] = 0; - $222 = (($220) + 4)|0; - $223 = $222; - HEAP32[$223>>2] = 0; - break L72; - } - } else { - $226 = $181;$229 = $184; - } - } while(0); - $224 = $3; - $225 = $224; - HEAP32[$225>>2] = $226; - $227 = (($224) + 4)|0; - $228 = $227; - HEAP32[$228>>2] = $229; - $230 = ($229|0)>(0); - $231 = ($226>>>0)>(0); - $232 = ($229|0)==(0); - $233 = $232 & $231; - $234 = $230 | $233; - if ($234) { - $235 = ((($3)) + 40|0); - HEAP8[$235>>0] = 1; - break L63; - } - } - } while(0); - if ((label|0) == 57) { - $236 = (_strlen($$0$i$i37)|0); - $237 = $236 & 1073741823; - $238 = (_sqlite3AtoF($$0$i$i37,$7,$237,1)|0); - $239 = ($238|0)>(0); - if ($239) { - $240 = +HEAPF64[$7>>3]; - $241 = ((($3)) + 32|0); - HEAPF64[$241>>3] = $240; - $242 = ((($3)) + 41|0); - HEAP8[$242>>0] = 1; - $243 = $240 >= 0.0; - $244 = $240 < 5373484.5; - $or$cond$i$i = $243 & $244; - if (!($or$cond$i$i)) { - break; - } - $245 = ((($3)) + 40|0); - $246 = $240 * 8.64E+7; - $247 = $246 + 0.5; - $248 = (~~$247)>>>0; - $249 = +Math_abs($247) >= 1.0 ? $247 > 0.0 ? (~~+Math_min(+Math_floor($247 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($247 - +(~~$247 >>> 0)) / 4294967296.0) >>> 0 : 0; - $250 = $3; - $251 = $250; - HEAP32[$251>>2] = $248; - $252 = (($250) + 4)|0; - $253 = $252; - HEAP32[$253>>2] = $249; - HEAP8[$245>>0] = 1; - break; - } - } - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - } - $254 = ($1|0)>(1); - L98: do { - if ($254) { - $255 = ((($3)) + 40|0); - $256 = ((($3)) + 42|0); - $257 = ((($3)) + 43|0); - $258 = ((($3)) + 24|0); - $259 = ((($3)) + 20|0); - $260 = ((($3)) + 32|0); - $261 = ((($3)) + 41|0); - $262 = ((($3)) + 44|0); - $263 = ((($0)) + 12|0); - $264 = ((($0)) + 16|0); - $265 = ((($0)) + 20|0); - $266 = ((($3)) + 8|0); - $267 = ((($3)) + 12|0); - $268 = ((($3)) + 16|0); - $269 = ((($3)) + 46|0); - $270 = ((($6)) + 40|0); - $271 = ((($3)) + 45|0); - $272 = ((($6)) + 42|0); - $273 = ((($6)) + 41|0); - $274 = ((($6)) + 46|0); - $275 = ((($6)) + 8|0); - $276 = ((($6)) + 12|0); - $277 = ((($6)) + 16|0); - $278 = ((($6)) + 43|0); - $279 = ((($6)) + 20|0); - $280 = ((($6)) + 24|0); - $281 = ((($6)) + 32|0); - $282 = ((($6)) + 44|0); - $283 = ((($6)) + 28|0); - $$036114 = 1; - L100: while(1) { - $284 = (($2) + ($$036114<<2)|0); - $285 = HEAP32[$284>>2]|0; - $286 = ((($285)) + 8|0); - $287 = HEAP16[$286>>1]|0; - $288 = $287 & 514; - $289 = ($288<<16>>16)==(514); - if ($289) { - $290 = ((($285)) + 10|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(1); - if ($292) { - $293 = ((($285)) + 16|0); - $294 = HEAP32[$293>>2]|0; - $$0$i$i40 = $294;$299 = $285; - } else { - label = 68; - } - } else { - label = 68; - } - if ((label|0) == 68) { - label = 0; - $295 = $287 & 1; - $296 = ($295<<16>>16)==(0); - if ($296) { - $297 = (_valueToText($285,1)|0); - $$pre = HEAP32[$284>>2]|0; - $$0$i$i40 = $297;$299 = $$pre; - } else { - $$0$i$i40 = 0;$299 = $285; - } - } - $298 = ((($299)) + 8|0); - $300 = HEAP16[$298>>1]|0; - $301 = $300 & 2; - $302 = ($301<<16>>16)==(0); - if ($302) { - $$old = $300 & 17; - $$old195 = ($$old<<16>>16)==(0); - if ($$old195) { - label = 73; - } - } else { - $303 = ((($299)) + 10|0); - $304 = HEAP8[$303>>0]|0; - $305 = ($304<<24>>24)!=(1); - $306 = $300 & 17; - $307 = ($306<<16>>16)==(0); - $or$cond = $305 & $307; - if ($or$cond) { - label = 73; - } - } - if ((label|0) == 73) { - label = 0; - (_valueBytes($299,1)|0); - } - $308 = ($$0$i$i40|0)==(0|0); - if ($308) { - $$0 = 1; - label = 204; - break; - } - HEAP32[$4>>2] = 1; - $309 = HEAP8[$$0$i$i40>>0]|0; - $310 = $309&255; - $311 = (288 + ($310)|0); - $312 = HEAP8[$311>>0]|0; - L116: do { - switch ($312<<24>>24) { - case 108: { - $$0$i$i$i43 = $$0$i$i40;$$019$i$i$i = 49837;$315 = $309; - while(1) { - $313 = HEAP8[$$019$i$i$i>>0]|0; - $314 = ($315<<24>>24)==($313<<24>>24); - if ($314) { - $316 = ($315<<24>>24)==(0); - if ($316) { - break; - } - } else { - $317 = $315&255; - $318 = $313&255; - $319 = (288 + ($317)|0); - $320 = HEAP8[$319>>0]|0; - $321 = (288 + ($318)|0); - $322 = HEAP8[$321>>0]|0; - $323 = ($320<<24>>24)==($322<<24>>24); - if (!($323)) { - label = 200; - break L116; - } - } - $324 = ((($$0$i$i$i43)) + 1|0); - $325 = ((($$019$i$i$i)) + 1|0); - $$pr$i = HEAP8[$324>>0]|0; - $$0$i$i$i43 = $324;$$019$i$i$i = $325;$315 = $$pr$i; - } - $326 = HEAP32[$263>>2]|0; - $327 = ((($326)) + 104|0); - $328 = HEAP32[$327>>2]|0; - $329 = HEAP32[$264>>2]|0; - $330 = (($328) + (($329*20)|0)|0); - $331 = HEAP8[$330>>0]|0; - $332 = ($331<<24>>24)==(64); - if ($332) { - HEAP32[$265>>2] = 1; - $333 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($333,49770,-1,1,(-1))|0); - label = 200; - break L116; - } else { - _computeJD($3); - $334 = (_localtimeOffset($3,$0,$4)|0); - $335 = (getTempRet0() | 0); - $336 = $3; - $337 = $336; - $338 = HEAP32[$337>>2]|0; - $339 = (($336) + 4)|0; - $340 = $339; - $341 = HEAP32[$340>>2]|0; - $342 = (_i64Add(($338|0),($341|0),($334|0),($335|0))|0); - $343 = (getTempRet0() | 0); - $344 = $3; - $345 = $344; - HEAP32[$345>>2] = $342; - $346 = (($344) + 4)|0; - $347 = $346; - HEAP32[$347>>2] = $343; - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - label = 200; - break L116; - } - break; - } - case 117: { - $$0$i$i7$i = $$0$i$i40;$$019$i$i6$i = 49847;$350 = $309; - while(1) { - $348 = HEAP8[$$019$i$i6$i>>0]|0; - $349 = ($350<<24>>24)==($348<<24>>24); - if ($349) { - $351 = ($350<<24>>24)==(0); - if ($351) { - label = 90; - break; - } - } else { - $352 = $350&255; - $353 = $348&255; - $354 = (288 + ($352)|0); - $355 = HEAP8[$354>>0]|0; - $356 = (288 + ($353)|0); - $357 = HEAP8[$356>>0]|0; - $358 = ($355<<24>>24)==($357<<24>>24); - if (!($358)) { - break; - } - } - $359 = ((($$0$i$i7$i)) + 1|0); - $360 = ((($$019$i$i6$i)) + 1|0); - $$pr59$i = HEAP8[$359>>0]|0; - $$0$i$i7$i = $359;$$019$i$i6$i = $360;$350 = $$pr59$i; - } - if ((label|0) == 90) { - label = 0; - $361 = HEAP8[$261>>0]|0; - $362 = ($361<<24>>24)==(0); - if (!($362)) { - $363 = +HEAPF64[$260>>3]; - $364 = $363 * 1000.0; - $365 = $364 + 2.1086676E+14; - HEAPF64[$5>>3] = $365; - $366 = $365 >= 0.0; - $367 = $365 < 4.642690608E+14; - $or$cond$i46 = $366 & $367; - if (!($or$cond$i46)) { - label = 200; - break L116; - } - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - $368 = (~~$365)>>>0; - $369 = +Math_abs($365) >= 1.0 ? $365 > 0.0 ? (~~+Math_min(+Math_floor($365 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($365 - +(~~$365 >>> 0)) / 4294967296.0) >>> 0 : 0; - $370 = $3; - $371 = $370; - HEAP32[$371>>2] = $368; - $372 = (($370) + 4)|0; - $373 = $372; - HEAP32[$373>>2] = $369; - HEAP8[$255>>0] = 1; - HEAP8[$261>>0] = 0; - HEAP32[$4>>2] = 0; - label = 199; - break L116; - } - } - $$0$i$i11$i = $$0$i$i40;$$019$i$i10$i = 49857;$376 = $309; - while(1) { - $374 = HEAP8[$$019$i$i10$i>>0]|0; - $375 = ($376<<24>>24)==($374<<24>>24); - if ($375) { - $377 = ($376<<24>>24)==(0); - if ($377) { - break; - } - } else { - $378 = $376&255; - $379 = $374&255; - $380 = (288 + ($378)|0); - $381 = HEAP8[$380>>0]|0; - $382 = (288 + ($379)|0); - $383 = HEAP8[$382>>0]|0; - $384 = ($381<<24>>24)==($383<<24>>24); - if (!($384)) { - label = 200; - break L116; - } - } - $385 = ((($$0$i$i11$i)) + 1|0); - $386 = ((($$019$i$i10$i)) + 1|0); - $$pre130$i = HEAP8[$385>>0]|0; - $$0$i$i11$i = $385;$$019$i$i10$i = $386;$376 = $$pre130$i; - } - $387 = HEAP32[$263>>2]|0; - $388 = ((($387)) + 104|0); - $389 = HEAP32[$388>>2]|0; - $390 = HEAP32[$264>>2]|0; - $391 = (($389) + (($390*20)|0)|0); - $392 = HEAP8[$391>>0]|0; - $393 = ($392<<24>>24)==(64); - if ($393) { - HEAP32[$265>>2] = 1; - $394 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($394,49770,-1,1,(-1))|0); - label = 200; - break L116; - } - $395 = HEAP8[$271>>0]|0; - $396 = ($395<<24>>24)==(0); - if (!($396)) { - HEAP32[$4>>2] = 0; - label = 199; - break L116; - } - _computeJD($3); - $397 = (_localtimeOffset($3,$0,$4)|0); - $398 = (getTempRet0() | 0); - $399 = HEAP32[$4>>2]|0; - $400 = ($399|0)==(0); - if ($400) { - $401 = $3; - $402 = $401; - $403 = HEAP32[$402>>2]|0; - $404 = (($401) + 4)|0; - $405 = $404; - $406 = HEAP32[$405>>2]|0; - $407 = (_i64Subtract(($403|0),($406|0),($397|0),($398|0))|0); - $408 = (getTempRet0() | 0); - $409 = $3; - $410 = $409; - HEAP32[$410>>2] = $407; - $411 = (($409) + 4)|0; - $412 = $411; - HEAP32[$412>>2] = $408; - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - $413 = (_localtimeOffset($3,$0,$4)|0); - $414 = (getTempRet0() | 0); - $415 = (_i64Subtract(($397|0),($398|0),($413|0),($414|0))|0); - $416 = (getTempRet0() | 0); - $417 = $3; - $418 = $417; - $419 = HEAP32[$418>>2]|0; - $420 = (($417) + 4)|0; - $421 = $420; - $422 = HEAP32[$421>>2]|0; - $423 = (_i64Add(($415|0),($416|0),($419|0),($422|0))|0); - $424 = (getTempRet0() | 0); - $425 = $3; - $426 = $425; - HEAP32[$426>>2] = $423; - $427 = (($425) + 4)|0; - $428 = $427; - HEAP32[$428>>2] = $424; - } - HEAP8[$271>>0] = 1; - label = 200; - break; - } - case 119: { - $429 = ($309<<24>>24)==(0); - L157: do { - if ($429) { - $$023$i19$lcssa$i = 49861; - label = 109; - } else { - $$01722$i2087$i111 = $$0$i$i40;$$023$i1986$i112 = 49861;$$in$i1885$i113 = 8;$434 = 7; - while(1) { - $431 = ((($$01722$i2087$i111)) + 1|0); - $440 = ($$in$i1885$i113>>>0)>(1); - if (!($440)) { - break L157; - } - $430 = ((($$023$i1986$i112)) + 1|0); - $$pr60$i = HEAP8[$431>>0]|0; - $432 = ($$pr60$i<<24>>24)==(0); - if ($432) { - $$023$i19$lcssa$i = $430; - label = 109; - break L157; - } - $433 = (($434) + -1)|0; - $$phi$trans$insert127$i = $$pr60$i&255; - $$phi$trans$insert128$i = (288 + ($$phi$trans$insert127$i)|0); - $$pre129$i = HEAP8[$$phi$trans$insert128$i>>0]|0; - $435 = HEAP8[$430>>0]|0; - $436 = $435&255; - $437 = (288 + ($436)|0); - $438 = HEAP8[$437>>0]|0; - $439 = ($$pre129$i<<24>>24)==($438<<24>>24); - if ($439) { - $$in$i1885$i113$phi = $434;$$01722$i2087$i111 = $431;$$023$i1986$i112 = $430;$434 = $433;$$in$i1885$i113 = $$in$i1885$i113$phi; - } else { - break; - } - } - $$pre36$i26$i = $$pre129$i&255; - $$pre$phi37$i28$iZ2D = $$pre36$i26$i;$442 = $438; - label = 112; - } - } while(0); - if ((label|0) == 109) { - label = 0; - $$pre27$i21$i = HEAP8[$$023$i19$lcssa$i>>0]|0; - $$phi$trans$insert28$i22$i = $$pre27$i21$i&255; - $$phi$trans$insert29$i23$i = (288 + ($$phi$trans$insert28$i22$i)|0); - $$pre30$i24$i = HEAP8[$$phi$trans$insert29$i23$i>>0]|0; - $$pre$phi37$i28$iZ2D = 0;$442 = $$pre30$i24$i; - label = 112; - } - if ((label|0) == 112) { - label = 0; - $441 = $442&255; - $443 = ($$pre$phi37$i28$iZ2D|0)==($441|0); - if (!($443)) { - label = 200; - break L116; - } - } - $444 = ((($$0$i$i40)) + 8|0); - $445 = (_strlen($444)|0); - $446 = $445 & 1073741823; - $447 = (_sqlite3AtoF($444,$5,$446,1)|0); - $448 = ($447|0)>(0); - if ($448) { - $449 = +HEAPF64[$5>>3]; - $450 = (~~(($449))); - $451 = (+($450|0)); - $452 = $449 == $451; - $453 = ($450|0)>(-1); - $or$cond3$i = $453 & $452; - $454 = $449 < 7.0; - $or$cond5$i = $454 & $or$cond3$i; - if ($or$cond5$i) { - _computeYMD_HMS($3); - HEAP8[$262>>0] = 0; - HEAP8[$255>>0] = 0; - _computeJD($3); - $455 = $3; - $456 = $455; - $457 = HEAP32[$456>>2]|0; - $458 = (($455) + 4)|0; - $459 = $458; - $460 = HEAP32[$459>>2]|0; - $461 = (_i64Add(($457|0),($460|0),129600000,0)|0); - $462 = (getTempRet0() | 0); - $463 = (___divdi3(($461|0),($462|0),86400000,0)|0); - $464 = (getTempRet0() | 0); - $465 = (___remdi3(($463|0),($464|0),7,0)|0); - $466 = (getTempRet0() | 0); - $467 = ($450|0)<(0); - $468 = $467 << 31 >> 31; - $469 = ($466|0)>($468|0); - $470 = ($465>>>0)>($450>>>0); - $471 = ($466|0)==($468|0); - $472 = $471 & $470; - $473 = $469 | $472; - $474 = (_i64Add(($465|0),($466|0),-7,-1)|0); - $475 = (getTempRet0() | 0); - $476 = $473 ? $474 : $465; - $477 = $473 ? $475 : $466; - $478 = (_i64Subtract(($450|0),($468|0),($476|0),($477|0))|0); - $479 = (getTempRet0() | 0); - $480 = (___muldi3(($478|0),($479|0),86400000,0)|0); - $481 = (getTempRet0() | 0); - $482 = (_i64Add(($480|0),($481|0),($457|0),($460|0))|0); - $483 = (getTempRet0() | 0); - $484 = $3; - $485 = $484; - HEAP32[$485>>2] = $482; - $486 = (($484) + 4)|0; - $487 = $486; - HEAP32[$487>>2] = $483; - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - HEAP32[$4>>2] = 0; - label = 199; - } else { - label = 200; - } - } else { - label = 200; - } - break; - } - case 115: { - $488 = ($309<<24>>24)==(0); - L172: do { - if ($488) { - $$023$i34$lcssa$i = 49870; - label = 120; - } else { - $$01722$i3590$i108 = $$0$i$i40;$$023$i3489$i109 = 49870;$$in$i3388$i110 = 9;$493 = 8; - while(1) { - $490 = ((($$01722$i3590$i108)) + 1|0); - $499 = ($$in$i3388$i110>>>0)>(1); - if (!($499)) { - break L172; - } - $489 = ((($$023$i3489$i109)) + 1|0); - $$pr62$i = HEAP8[$490>>0]|0; - $491 = ($$pr62$i<<24>>24)==(0); - if ($491) { - $$023$i34$lcssa$i = $489; - label = 120; - break L172; - } - $492 = (($493) + -1)|0; - $$phi$trans$insert122$i = $$pr62$i&255; - $$phi$trans$insert123$i = (288 + ($$phi$trans$insert122$i)|0); - $$pre124$i = HEAP8[$$phi$trans$insert123$i>>0]|0; - $494 = HEAP8[$489>>0]|0; - $495 = $494&255; - $496 = (288 + ($495)|0); - $497 = HEAP8[$496>>0]|0; - $498 = ($$pre124$i<<24>>24)==($497<<24>>24); - if ($498) { - $$in$i3388$i110$phi = $493;$$01722$i3590$i108 = $490;$$023$i3489$i109 = $489;$493 = $492;$$in$i3388$i110 = $$in$i3388$i110$phi; - } else { - break; - } - } - $$pre36$i41$i = $$pre124$i&255; - $$pre$phi37$i43$iZ2D = $$pre36$i41$i;$501 = $497; - label = 123; - } - } while(0); - if ((label|0) == 120) { - label = 0; - $$pre27$i36$i = HEAP8[$$023$i34$lcssa$i>>0]|0; - $$phi$trans$insert28$i37$i = $$pre27$i36$i&255; - $$phi$trans$insert29$i38$i = (288 + ($$phi$trans$insert28$i37$i)|0); - $$pre30$i39$i = HEAP8[$$phi$trans$insert29$i38$i>>0]|0; - $$pre$phi37$i43$iZ2D = 0;$501 = $$pre30$i39$i; - label = 123; - } - if ((label|0) == 123) { - label = 0; - $500 = $501&255; - $502 = ($$pre$phi37$i43$iZ2D|0)==($500|0); - if (!($502)) { - label = 200; - break L116; - } - } - $503 = HEAP8[$255>>0]|0; - $504 = ($503<<24>>24)==(0); - $505 = HEAP8[$256>>0]|0; - do { - if ($504) { - $506 = ($505<<24>>24)==(0); - if (!($506)) { - $507 = ((($$0$i$i40)) + 9|0); - $976 = $507; - break; - } - $508 = HEAP8[$257>>0]|0; - $509 = ($508<<24>>24)==(0); - if ($509) { - label = 200; - break L116; - } - $512 = ((($$0$i$i40)) + 9|0); - HEAP32[$266>>2] = 2000; - HEAP32[$267>>2] = 1; - HEAP32[$268>>2] = 1; - $977 = $512; - label = 133; - } else { - $510 = ((($$0$i$i40)) + 9|0); - $511 = ($505<<24>>24)==(0); - if ($511) { - $513 = $3; - $514 = $513; - $515 = HEAP32[$514>>2]|0; - $516 = (($513) + 4)|0; - $517 = $516; - $518 = HEAP32[$517>>2]|0; - $519 = ($518>>>0)>(108096); - $520 = ($515>>>0)>(275971583); - $521 = ($518|0)==(108096); - $522 = $521 & $520; - $523 = $519 | $522; - if ($523) { - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$269>>0] = 1; - $976 = $510; - break; - } else { - $524 = (_i64Add(($515|0),($518|0),43200000,0)|0); - $525 = (getTempRet0() | 0); - $526 = (___divdi3(($524|0),($525|0),86400000,0)|0); - $527 = (getTempRet0() | 0); - $528 = (+($526|0)); - $529 = $528 + -1867216.25; - $530 = $529 / 36524.25; - $531 = (~~(($530))); - $$neg$i58$i = (($531|0) / -4)&-1; - $532 = (($526) + 1525)|0; - $533 = (($532) + ($531))|0; - $534 = (($533) + ($$neg$i58$i))|0; - $535 = (+($534|0)); - $536 = $535 + -122.09999999999999; - $537 = $536 / 365.25; - $538 = (~~(($537))); - $539 = $538 & 32767; - $540 = ($539*36525)|0; - $541 = (($540>>>0) / 100)&-1; - $542 = (($534) - ($541))|0; - $543 = (+($542|0)); - $544 = $543 / 30.600100000000001; - $545 = (~~(($544))); - $546 = (+($545|0)); - $547 = $546 * 30.600100000000001; - $548 = (~~(($547))); - $549 = (($542) - ($548))|0; - HEAP32[$268>>2] = $549; - $550 = ($545|0)<(14); - $$v$i$i = $550 ? -1 : -13; - $551 = (($$v$i$i) + ($545))|0; - HEAP32[$267>>2] = $551; - $552 = ($551|0)>(2); - $$v39$i$i = $552 ? -4716 : -4715; - $553 = (($$v39$i$i) + ($538))|0; - HEAP32[$266>>2] = $553; - $977 = $510; - label = 133; - break; - } - } else { - $976 = $510; - } - } - } while(0); - if ((label|0) == 133) { - label = 0; - HEAP8[$256>>0] = 1; - $976 = $977; - } - HEAP8[$257>>0] = 1; - HEAP32[$258>>2] = 0; - HEAP32[$259>>2] = 0; - HEAPF64[$260>>3] = 0.0; - HEAP8[$261>>0] = 0; - HEAP8[$262>>0] = 0; - HEAP8[$255>>0] = 0; - $$0$i$i55$i = $976;$$019$i$i54$i = 49880; - while(1) { - $554 = HEAP8[$$0$i$i55$i>>0]|0; - $555 = HEAP8[$$019$i$i54$i>>0]|0; - $556 = ($554<<24>>24)==($555<<24>>24); - if ($556) { - $557 = ($554<<24>>24)==(0); - if ($557) { - label = 140; - break; - } - } else { - $558 = $554&255; - $559 = $555&255; - $560 = (288 + ($558)|0); - $561 = HEAP8[$560>>0]|0; - $562 = (288 + ($559)|0); - $563 = HEAP8[$562>>0]|0; - $564 = ($561<<24>>24)==($563<<24>>24); - if (!($564)) { - break; - } - } - $565 = ((($$0$i$i55$i)) + 1|0); - $566 = ((($$019$i$i54$i)) + 1|0); - $$0$i$i55$i = $565;$$019$i$i54$i = $566; - } - if ((label|0) == 140) { - label = 0; - HEAP32[$268>>2] = 1; - HEAP32[$4>>2] = 0; - label = 199; - break L116; - } - $$0$i$i51$i = $976;$$019$i$i50$i = 49886; - while(1) { - $567 = HEAP8[$$0$i$i51$i>>0]|0; - $568 = HEAP8[$$019$i$i50$i>>0]|0; - $569 = ($567<<24>>24)==($568<<24>>24); - if ($569) { - $570 = ($567<<24>>24)==(0); - if ($570) { - label = 146; - break; - } - } else { - $571 = $567&255; - $572 = $568&255; - $573 = (288 + ($571)|0); - $574 = HEAP8[$573>>0]|0; - $575 = (288 + ($572)|0); - $576 = HEAP8[$575>>0]|0; - $577 = ($574<<24>>24)==($576<<24>>24); - if (!($577)) { - break; - } - } - $578 = ((($$0$i$i51$i)) + 1|0); - $579 = ((($$019$i$i50$i)) + 1|0); - $$0$i$i51$i = $578;$$019$i$i50$i = $579; - } - if ((label|0) == 146) { - label = 0; - HEAP32[$267>>2] = 1; - HEAP32[$268>>2] = 1; - HEAP32[$4>>2] = 0; - label = 199; - break L116; - } - $$0$i$i47$i = $976;$$019$i$i46$i = 49891; - while(1) { - $580 = HEAP8[$$0$i$i47$i>>0]|0; - $581 = HEAP8[$$019$i$i46$i>>0]|0; - $582 = ($580<<24>>24)==($581<<24>>24); - if ($582) { - $583 = ($580<<24>>24)==(0); - if ($583) { - break; - } - } else { - $584 = $580&255; - $585 = $581&255; - $586 = (288 + ($584)|0); - $587 = HEAP8[$586>>0]|0; - $588 = (288 + ($585)|0); - $589 = HEAP8[$588>>0]|0; - $590 = ($587<<24>>24)==($589<<24>>24); - if (!($590)) { - label = 200; - break L116; - } - } - $591 = ((($$0$i$i47$i)) + 1|0); - $592 = ((($$019$i$i46$i)) + 1|0); - $$0$i$i47$i = $591;$$019$i$i46$i = $592; - } - HEAP32[$4>>2] = 0; - label = 199; - 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; - L224: while(1) { - $593 = (($$0$i$i40) + ($$0144$i)|0); - $594 = HEAP8[$593>>0]|0; - switch ($594<<24>>24) { - case 58: case 0: { - break L224; - break; - } - default: { - } - } - $595 = $594&255; - $596 = (992 + ($595)|0); - $597 = HEAP8[$596>>0]|0; - $598 = $597 & 1; - $599 = ($598<<24>>24)==(0); - if (!($599)) { - break; - } - $600 = (($$0144$i) + 1)|0; - $$0144$i = $600; - } - $601 = (($$0$i$i40) + ($$0144$i)|0); - $602 = (_sqlite3AtoF($$0$i$i40,$5,$$0144$i,1)|0); - $603 = ($602|0)<(1); - if ($603) { - label = 156; - break L100; - } - $604 = HEAP8[$601>>0]|0; - $605 = ($604<<24>>24)==(58); - if ($605) { - $606 = HEAP8[$$0$i$i40>>0]|0; - $607 = $606&255; - $608 = (($607) + -48)|0; - $609 = ($608>>>0)<(10); - $610 = ((($$0$i$i40)) + 1|0); - $spec$select1$i = $609 ? $$0$i$i40 : $610; - dest=$6; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $611 = (_parseHhMmSs($spec$select1$i,$6)|0); - $612 = ($611|0)==(0); - if ($612) { - $613 = HEAP8[$270>>0]|0; - $614 = ($613<<24>>24)==(0); - do { - if ($614) { - $621 = HEAP8[$272>>0]|0; - $622 = ($621<<24>>24)==(0); - if ($622) { - $$04752$i$i = 1;$$04951$i$i = 1;$$053$i$i = 2000; - label = 163; - } else { - $623 = HEAP32[$275>>2]|0; - $624 = HEAP32[$276>>2]|0; - $625 = HEAP32[$277>>2]|0; - $$0$off$i$i = (($623) + 4713)|0; - $626 = ($$0$off$i$i>>>0)>(14712); - if (!($626)) { - $$04752$i$i = $624;$$04951$i$i = $625;$$053$i$i = $623; - label = 163; - } - } - if ((label|0) == 163) { - label = 0; - $627 = HEAP8[$273>>0]|0; - $628 = ($627<<24>>24)==(0); - if ($628) { - $629 = ($$04752$i$i|0)<(3); - $630 = (($$04752$i$i) + 12)|0; - $$148$i$i = $629 ? $630 : $$04752$i$i; - $631 = $629 << 31 >> 31; - $$1$i$i48 = (($$053$i$i) + ($631))|0; - $$neg$i$i = (($$1$i$i48|0) / -100)&-1; - $632 = (($$1$i$i48|0) / 400)&-1; - $633 = ($$1$i$i48*36525)|0; - $634 = (($633) + 172251900)|0; - $635 = (($634|0) / 100)&-1; - $636 = ($$148$i$i*306001)|0; - $637 = (($636) + 306001)|0; - $638 = (($637|0) / 10000)&-1; - $639 = (($$04951$i$i) + 2)|0; - $640 = (($639) + ($$neg$i$i))|0; - $641 = (($640) + ($632))|0; - $642 = (($641) + ($638))|0; - $643 = (($642) + ($635))|0; - $644 = (+($643|0)); - $645 = $644 + -1524.5; - $646 = $645 * 8.64E+7; - $647 = (~~$646)>>>0; - $648 = +Math_abs($646) >= 1.0 ? $646 > 0.0 ? (~~+Math_min(+Math_floor($646 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($646 - +(~~$646 >>> 0)) / 4294967296.0) >>> 0 : 0; - $649 = $6; - $650 = $649; - HEAP32[$650>>2] = $647; - $651 = (($649) + 4)|0; - $652 = $651; - HEAP32[$652>>2] = $648; - HEAP8[$270>>0] = 1; - $653 = HEAP8[$278>>0]|0; - $654 = ($653<<24>>24)==(0); - if ($654) { - $686 = $647;$687 = $648; - break; - } - $655 = HEAP32[$279>>2]|0; - $656 = Math_imul($655, 3600000)|0; - $657 = HEAP32[$280>>2]|0; - $658 = ($657*60000)|0; - $659 = (($658) + ($656))|0; - $660 = ($659|0)<(0); - $661 = $660 << 31 >> 31; - $662 = +HEAPF64[$281>>3]; - $663 = $662 * 1000.0; - $664 = (~~$663)>>>0; - $665 = +Math_abs($663) >= 1.0 ? $663 > 0.0 ? (~~+Math_min(+Math_floor($663 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($663 - +(~~$663 >>> 0)) / 4294967296.0) >>> 0 : 0; - $666 = (_i64Add(($664|0),($665|0),($647|0),($648|0))|0); - $667 = (getTempRet0() | 0); - $668 = (_i64Add(($666|0),($667|0),($659|0),($661|0))|0); - $669 = (getTempRet0() | 0); - $670 = $6; - $671 = $670; - HEAP32[$671>>2] = $668; - $672 = (($670) + 4)|0; - $673 = $672; - HEAP32[$673>>2] = $669; - $674 = HEAP8[$282>>0]|0; - $675 = ($674<<24>>24)==(0); - if ($675) { - $686 = $668;$687 = $669; - break; - } - $676 = HEAP32[$283>>2]|0; - $677 = ($676*60000)|0; - $678 = ($677|0)<(0); - $679 = $678 << 31 >> 31; - $680 = (_i64Subtract(($668|0),($669|0),($677|0),($679|0))|0); - $681 = (getTempRet0() | 0); - $682 = $6; - $683 = $682; - HEAP32[$683>>2] = $680; - $684 = (($682) + 4)|0; - $685 = $684; - HEAP32[$685>>2] = $681; - HEAP8[$272>>0] = 0; - HEAP8[$278>>0] = 0; - HEAP8[$282>>0] = 0; - $686 = $680;$687 = $681; - break; - } - } - dest=$6; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$274>>0] = 1; - $686 = 0;$687 = 0; - } else { - $615 = $6; - $616 = $615; - $617 = HEAP32[$616>>2]|0; - $618 = (($615) + 4)|0; - $619 = $618; - $620 = HEAP32[$619>>2]|0; - $686 = $617;$687 = $620; - } - } while(0); - $688 = (_i64Add(($686|0),($687|0),-43200000,-1)|0); - $689 = (getTempRet0() | 0); - $690 = (___remdi3(($688|0),($689|0),86400000,0)|0); - $691 = (getTempRet0() | 0); - $692 = HEAP8[$$0$i$i40>>0]|0; - $693 = ($692<<24>>24)==(45); - $694 = (_i64Subtract(0,0,($690|0),($691|0))|0); - $695 = (getTempRet0() | 0); - $696 = $693 ? $694 : $690; - $697 = $693 ? $695 : $691; - $698 = $6; - $699 = $698; - HEAP32[$699>>2] = $696; - $700 = (($698) + 4)|0; - $701 = $700; - HEAP32[$701>>2] = $697; - _computeJD($3); - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - $702 = $3; - $703 = $702; - $704 = HEAP32[$703>>2]|0; - $705 = (($702) + 4)|0; - $706 = $705; - $707 = HEAP32[$706>>2]|0; - $708 = (_i64Add(($704|0),($707|0),($696|0),($697|0))|0); - $709 = (getTempRet0() | 0); - $710 = $3; - $711 = $710; - HEAP32[$711>>2] = $708; - $712 = (($710) + 4)|0; - $713 = $712; - HEAP32[$713>>2] = $709; - HEAP32[$4>>2] = 0; - } - label = 200; - break L116; - } - $714 = $604&255; - $715 = (992 + ($714)|0); - $716 = HEAP8[$715>>0]|0; - $717 = $716 & 1; - $718 = ($717<<24>>24)==(0); - if ($718) { - $$0$i49$lcssa = $601; - } else { - $$pn = $601; - while(1) { - $719 = ((($$pn)) + 1|0); - $$pre$i = HEAP8[$719>>0]|0; - $720 = $$pre$i&255; - $721 = (992 + ($720)|0); - $722 = HEAP8[$721>>0]|0; - $723 = $722 & 1; - $724 = ($723<<24>>24)==(0); - if ($724) { - $$0$i49$lcssa = $719; - break; - } else { - $$pn = $719; - } - } - } - $725 = (_strlen($$0$i49$lcssa)|0); - $726 = $725 & 1073741823; - $$off$i = (($726) + -3)|0; - $727 = ($$off$i>>>0)>(7); - if ($727) { - label = 200; - } else { - $728 = (($726) + -1)|0; - $729 = (($$0$i49$lcssa) + ($728)|0); - $730 = HEAP8[$729>>0]|0; - $731 = $730 | 32; - $732 = ($731<<24>>24)==(115); - $spec$select2$i = $732 ? $728 : $726; - _computeJD($3); - HEAP32[$4>>2] = 1; - $733 = +HEAPF64[$5>>3]; - $734 = $733 < 0.0; - $735 = $734 ? -0.5 : 0.5; - $736 = ($spec$select2$i|0)>(0); - L254: do { - if ($736) { - L256: do { - switch ($spec$select2$i|0) { - case 6: { - $737 = HEAP8[$$0$i49$lcssa>>0]|0; - $738 = $737&255; - $739 = (288 + ($738)|0); - $740 = $738 | 32; - $741 = ($740|0)==(115); - do { - if ($741) { - $844 = ((($$0$i49$lcssa)) + 1|0); - $845 = HEAP8[$844>>0]|0; - $846 = $845&255; - $847 = (288 + ($846)|0); - $848 = $846 | 32; - $849 = ($848|0)==(101); - if ($849) { - $850 = ((($$0$i49$lcssa)) + 2|0); - $851 = HEAP8[$850>>0]|0; - $852 = $851&255; - $853 = (288 + ($852)|0); - $854 = $852 | 32; - $855 = ($854|0)==(99); - if ($855) { - $856 = ((($$0$i49$lcssa)) + 3|0); - $857 = HEAP8[$856>>0]|0; - $858 = $857&255; - $859 = (288 + ($858)|0); - $860 = $858 | 32; - $861 = ($860|0)==(111); - if (!($861)) { - $$lcssa120$in = $859;$$lcssa122 = 111; - label = 177; - break; - } - $862 = ((($$0$i49$lcssa)) + 4|0); - $863 = HEAP8[$862>>0]|0; - $864 = $863&255; - $865 = (288 + ($864)|0); - $866 = $864 | 32; - $867 = ($866|0)==(110); - if (!($867)) { - $$lcssa120$in = $865;$$lcssa122 = 110; - label = 177; - break; - } - $868 = ((($$0$i49$lcssa)) + 5|0); - $869 = HEAP8[$868>>0]|0; - $870 = $869&255; - $871 = (288 + ($870)|0); - $872 = $870 | 32; - $873 = ($872|0)==(100); - if ($873) { - label = 178; - } else { - $$lcssa120$in = $871;$$lcssa122 = 100; - label = 177; - } - } else { - $$lcssa120$in = $853;$$lcssa122 = 99; - label = 177; - } - } else { - $$lcssa120$in = $847;$$lcssa122 = 101; - label = 177; - } - } else { - $$lcssa120$in = $739;$$lcssa122 = 115; - label = 177; - } - } while(0); - if ((label|0) == 177) { - label = 0; - $$lcssa120 = HEAP8[$$lcssa120$in>>0]|0; - $742 = $$lcssa120&255; - $743 = ($$lcssa122|0)==($742|0); - if ($743) { - label = 178; - } - } - if ((label|0) == 178) { - label = 0; - $744 = $733 > -464269060800.0; - $745 = $733 < 464269060800.0; - $or$cond4$us$i = $744 & $745; - if ($or$cond4$us$i) { - $$0147$lcssa83$i = 0; - break L256; - } - } - $783 = HEAP8[$$0$i49$lcssa>>0]|0; - $784 = $783&255; - $785 = (288 + ($784)|0); - $786 = $784 | 32; - $787 = ($786|0)==(109); - do { - if ($787) { - $874 = ((($$0$i49$lcssa)) + 1|0); - $875 = HEAP8[$874>>0]|0; - $876 = $875&255; - $877 = (288 + ($876)|0); - $878 = $876 | 32; - $879 = ($878|0)==(105); - if ($879) { - $880 = ((($$0$i49$lcssa)) + 2|0); - $881 = HEAP8[$880>>0]|0; - $882 = $881&255; - $883 = (288 + ($882)|0); - $884 = $882 | 32; - $885 = ($884|0)==(110); - if (!($885)) { - $$lcssa126$in = $883;$$lcssa128 = 110; - label = 185; - break; - } - $886 = ((($$0$i49$lcssa)) + 3|0); - $887 = HEAP8[$886>>0]|0; - $888 = $887&255; - $889 = (288 + ($888)|0); - $890 = $888 | 32; - $891 = ($890|0)==(117); - if (!($891)) { - $$lcssa126$in = $889;$$lcssa128 = 117; - label = 185; - break; - } - $892 = ((($$0$i49$lcssa)) + 4|0); - $893 = HEAP8[$892>>0]|0; - $894 = $893&255; - $895 = (288 + ($894)|0); - $896 = $894 | 32; - $897 = ($896|0)==(116); - if (!($897)) { - $$lcssa126$in = $895;$$lcssa128 = 116; - label = 185; - break; - } - $898 = ((($$0$i49$lcssa)) + 5|0); - $899 = HEAP8[$898>>0]|0; - $900 = $899&255; - $901 = (288 + ($900)|0); - $902 = $900 | 32; - $903 = ($902|0)==(101); - if (!($903)) { - $$lcssa126$in = $901;$$lcssa128 = 101; - label = 185; - } - } else { - $$lcssa126$in = $877;$$lcssa128 = 105; - label = 185; - } - } else { - $$lcssa126$in = $785;$$lcssa128 = 109; - label = 185; - } - } while(0); - if ((label|0) == 185) { - label = 0; - $$lcssa126 = HEAP8[$$lcssa126$in>>0]|0; - $788 = $$lcssa126&255; - $789 = ($$lcssa128|0)==($788|0); - if (!($789)) { - break L254; - } - } - $790 = $733 > -7737817680.0; - $791 = $733 < 7737817680.0; - $or$cond4$us$1$i = $790 & $791; - if ($or$cond4$us$1$i) { - $$0147$lcssa83$i = 1; - } else { - break L254; - } - break; - } - case 4: { - $792 = HEAP8[$$0$i49$lcssa>>0]|0; - $793 = $792&255; - $794 = (288 + ($793)|0); - $795 = $793 | 32; - $796 = ($795|0)==(104); - if ($796) { - $904 = ((($$0$i49$lcssa)) + 1|0); - $905 = HEAP8[$904>>0]|0; - $906 = $905&255; - $907 = (288 + ($906)|0); - $908 = $906 | 32; - $909 = ($908|0)==(111); - if ($909) { - $910 = ((($$0$i49$lcssa)) + 2|0); - $911 = HEAP8[$910>>0]|0; - $912 = $911&255; - $913 = (288 + ($912)|0); - $914 = $912 | 32; - $915 = ($914|0)==(117); - if ($915) { - $916 = ((($$0$i49$lcssa)) + 3|0); - $917 = HEAP8[$916>>0]|0; - $918 = $917&255; - $919 = (288 + ($918)|0); - $920 = $918 | 32; - $921 = ($920|0)==(114); - if ($921) { - label = 189; - } else { - $$lcssa132$in = $919;$$lcssa134 = 114; - label = 188; - } - } else { - $$lcssa132$in = $913;$$lcssa134 = 117; - label = 188; - } - } else { - $$lcssa132$in = $907;$$lcssa134 = 111; - label = 188; - } - } else { - $$lcssa132$in = $794;$$lcssa134 = 104; - label = 188; - } - if ((label|0) == 188) { - label = 0; - $$lcssa132 = HEAP8[$$lcssa132$in>>0]|0; - $797 = $$lcssa132&255; - $798 = ($$lcssa134|0)==($797|0); - if ($798) { - label = 189; - } - } - if ((label|0) == 189) { - label = 0; - $799 = $733 > -128963628.0; - $800 = $733 < 128963628.0; - $or$cond4$us$2$i = $799 & $800; - if ($or$cond4$us$2$i) { - $$0147$lcssa83$i = 2; - break L256; - } - } - $819 = HEAP8[$$0$i49$lcssa>>0]|0; - $820 = $819&255; - $821 = (288 + ($820)|0); - $822 = $820 | 32; - $823 = ($822|0)==(121); - do { - if ($823) { - $958 = ((($$0$i49$lcssa)) + 1|0); - $959 = HEAP8[$958>>0]|0; - $960 = $959&255; - $961 = (288 + ($960)|0); - $962 = $960 | 32; - $963 = ($962|0)==(101); - if ($963) { - $964 = ((($$0$i49$lcssa)) + 2|0); - $965 = HEAP8[$964>>0]|0; - $966 = $965&255; - $967 = (288 + ($966)|0); - $968 = $966 | 32; - $969 = ($968|0)==(97); - if (!($969)) { - $$lcssa150$in = $967;$$lcssa152 = 97; - label = 197; - break; - } - $970 = ((($$0$i49$lcssa)) + 3|0); - $971 = HEAP8[$970>>0]|0; - $972 = $971&255; - $973 = (288 + ($972)|0); - $974 = $972 | 32; - $975 = ($974|0)==(114); - if (!($975)) { - $$lcssa150$in = $973;$$lcssa152 = 114; - label = 197; - } - } else { - $$lcssa150$in = $961;$$lcssa152 = 101; - label = 197; - } - } else { - $$lcssa150$in = $821;$$lcssa152 = 121; - label = 197; - } - } while(0); - if ((label|0) == 197) { - label = 0; - $$lcssa150 = HEAP8[$$lcssa150$in>>0]|0; - $824 = $$lcssa150&255; - $825 = ($$lcssa152|0)==($824|0); - if (!($825)) { - break L254; - } - } - $826 = $733 > -14713.0; - $827 = $733 < 14713.0; - $or$cond4$us$5$i = $826 & $827; - if ($or$cond4$us$5$i) { - $$0147$lcssa83$i = 5; - } else { - break L254; - } - break; - } - case 3: { - $801 = HEAP8[$$0$i49$lcssa>>0]|0; - $802 = $801&255; - $803 = (288 + ($802)|0); - $804 = $802 | 32; - $805 = ($804|0)==(100); - if ($805) { - $922 = ((($$0$i49$lcssa)) + 1|0); - $923 = HEAP8[$922>>0]|0; - $924 = $923&255; - $925 = (288 + ($924)|0); - $926 = $924 | 32; - $927 = ($926|0)==(97); - if ($927) { - $928 = ((($$0$i49$lcssa)) + 2|0); - $929 = HEAP8[$928>>0]|0; - $930 = $929&255; - $931 = (288 + ($930)|0); - $932 = $930 | 32; - $933 = ($932|0)==(121); - if (!($933)) { - $$lcssa138$in = $931;$$lcssa140 = 121; - label = 191; - } - } else { - $$lcssa138$in = $925;$$lcssa140 = 97; - label = 191; - } - } else { - $$lcssa138$in = $803;$$lcssa140 = 100; - label = 191; - } - if ((label|0) == 191) { - label = 0; - $$lcssa138 = HEAP8[$$lcssa138$in>>0]|0; - $806 = $$lcssa138&255; - $807 = ($$lcssa140|0)==($806|0); - if (!($807)) { - break L254; - } - } - $808 = $733 > -5373485.0; - $809 = $733 < 5373485.0; - $or$cond4$us$3$i = $808 & $809; - if ($or$cond4$us$3$i) { - $$0147$lcssa83$i = 3; - } else { - break L254; - } - break; - } - case 5: { - $810 = HEAP8[$$0$i49$lcssa>>0]|0; - $811 = $810&255; - $812 = (288 + ($811)|0); - $813 = $811 | 32; - $814 = ($813|0)==(109); - do { - if ($814) { - $934 = ((($$0$i49$lcssa)) + 1|0); - $935 = HEAP8[$934>>0]|0; - $936 = $935&255; - $937 = (288 + ($936)|0); - $938 = $936 | 32; - $939 = ($938|0)==(111); - if ($939) { - $940 = ((($$0$i49$lcssa)) + 2|0); - $941 = HEAP8[$940>>0]|0; - $942 = $941&255; - $943 = (288 + ($942)|0); - $944 = $942 | 32; - $945 = ($944|0)==(110); - if ($945) { - $946 = ((($$0$i49$lcssa)) + 3|0); - $947 = HEAP8[$946>>0]|0; - $948 = $947&255; - $949 = (288 + ($948)|0); - $950 = $948 | 32; - $951 = ($950|0)==(116); - if (!($951)) { - $$lcssa144$in = $949;$$lcssa146 = 116; - label = 194; - break; - } - $952 = ((($$0$i49$lcssa)) + 4|0); - $953 = HEAP8[$952>>0]|0; - $954 = $953&255; - $955 = (288 + ($954)|0); - $956 = $954 | 32; - $957 = ($956|0)==(104); - if (!($957)) { - $$lcssa144$in = $955;$$lcssa146 = 104; - label = 194; - } - } else { - $$lcssa144$in = $943;$$lcssa146 = 110; - label = 194; - } - } else { - $$lcssa144$in = $937;$$lcssa146 = 111; - label = 194; - } - } else { - $$lcssa144$in = $812;$$lcssa146 = 109; - label = 194; - } - } while(0); - if ((label|0) == 194) { - label = 0; - $$lcssa144 = HEAP8[$$lcssa144$in>>0]|0; - $815 = $$lcssa144&255; - $816 = ($$lcssa146|0)==($815|0); - if (!($816)) { - break L254; - } - } - $817 = $733 > -176546.0; - $818 = $733 < 176546.0; - $or$cond4$us$4$i = $817 & $818; - if ($or$cond4$us$4$i) { - $$0147$lcssa83$i = 4; - } else { - break L254; - } - break; - } - default: { - break L254; - } - } - } while(0); - $746 = (22592 + (($$0147$lcssa83$i*24)|0)|0); - $747 = HEAP8[$746>>0]|0; - switch ($747<<24>>24) { - case 1: { - _computeYMD_HMS($3); - $748 = (~~(($733))); - $749 = HEAP32[$267>>2]|0; - $750 = (($749) + ($748))|0; - $751 = ($750|0)>(0); - $$in$v$i = $751 ? -1 : -12; - $$in$i = (($$in$v$i) + ($750))|0; - $752 = (($$in$i|0) / 12)&-1; - $753 = HEAP32[$266>>2]|0; - $754 = (($752) + ($753))|0; - HEAP32[$266>>2] = $754; - $755 = Math_imul($752, -12)|0; - $756 = (($755) + ($750))|0; - HEAP32[$267>>2] = $756; - HEAP8[$255>>0] = 0; - $757 = (+($748|0)); - $758 = $733 - $757; - HEAPF64[$5>>3] = $758; - $767 = $758; - break; - } - case 2: { - $759 = (~~(($733))); - _computeYMD_HMS($3); - $760 = HEAP32[$266>>2]|0; - $761 = (($760) + ($759))|0; - HEAP32[$266>>2] = $761; - HEAP8[$255>>0] = 0; - $762 = (+($759|0)); - $763 = $733 - $762; - HEAPF64[$5>>3] = $763; - $767 = $763; - break; - } - default: { - $767 = $733; - } - } - _computeJD($3); - $764 = (((22592 + (($$0147$lcssa83$i*24)|0)|0)) + 16|0); - $765 = +HEAPF64[$764>>3]; - $766 = $767 * $765; - $768 = $735 + $766; - $769 = (~~$768)>>>0; - $770 = +Math_abs($768) >= 1.0 ? $768 > 0.0 ? (~~+Math_min(+Math_floor($768 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($768 - +(~~$768 >>> 0)) / 4294967296.0) >>> 0 : 0; - $771 = $3; - $772 = $771; - $773 = HEAP32[$772>>2]|0; - $774 = (($771) + 4)|0; - $775 = $774; - $776 = HEAP32[$775>>2]|0; - $777 = (_i64Add(($773|0),($776|0),($769|0),($770|0))|0); - $778 = (getTempRet0() | 0); - $779 = $3; - $780 = $779; - HEAP32[$780>>2] = $777; - $781 = (($779) + 4)|0; - $782 = $781; - HEAP32[$782>>2] = $778; - HEAP32[$4>>2] = 0; - } - } while(0); - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - label = 200; - } - break; - } - default: { - label = 200; - } - } - } while(0); - if ((label|0) == 199) { - label = 0; - } - else if ((label|0) == 200) { - label = 0; - $$pr = HEAP32[$4>>2]|0; - $828 = ($$pr|0)==(0); - if (!($828)) { - $$0 = 1; - label = 204; - break; - } - } - $829 = (($$036114) + 1)|0; - $830 = ($829|0)<($1|0); - if ($830) { - $$036114 = $829; - } else { - $$pre$phiZ2D = $269; - break L98; - } - } - if ((label|0) == 156) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 204) { - STACKTOP = sp;return ($$0|0); - } - } else { - $$pre182 = ((($3)) + 46|0); - $$pre$phiZ2D = $$pre182; - } - } while(0); - _computeJD($3); - $831 = HEAP8[$$pre$phiZ2D>>0]|0; - $832 = ($831<<24>>24)==(0); - if ($832) { - $833 = $3; - $834 = $833; - $835 = HEAP32[$834>>2]|0; - $836 = (($833) + 4)|0; - $837 = $836; - $838 = HEAP32[$837>>2]|0; - $839 = ($838>>>0)>(108096); - $840 = ($835>>>0)>(275971583); - $841 = ($838|0)==(108096); - $842 = $841 & $840; - $843 = $839 | $842; - $spec$select = $843&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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,49750,$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,49758,$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 = (992 + ($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,49762,$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 = (992 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (30854 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29256)>>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,49895,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,50019,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,50057,$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=57764; stop=dest+100|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $1 = HEAP32[(29192)>>2]|0; - $2 = ($1|0)==(0|0); - $3 = $2&1; - HEAP32[(57820)>>2] = $3; - $4 = HEAP32[(29200)>>2]|0; - $5 = ($4|0)!=(0); - $or$cond = $2 & $5; - $$ = $or$cond ? $4 : 0; - HEAP32[(57824)>>2] = $$; - HEAP32[(57776)>>2] = 10; - HEAP32[(57816)>>2] = 1; - return 0; -} -function _pcache1Shutdown($0) { - $0 = $0|0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - dest=57764; 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[(57820)>>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[7252]|0; - $16 = ($15|0)==(0); - if ($16) { - $55 = HEAP32[(29040)>>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[(29056)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($5)|0); - $19 = HEAP32[14632]|0; - $20 = ($19>>>0)<($5>>>0); - if ($20) { - HEAP32[14632] = $5; - } - $21 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $42 = HEAP32[(29040)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($18)|0); - $44 = ($43|0)==(0|0); - if ($44) { - $$0 = 0; - return ($$0|0); - } - $45 = HEAP32[(29052)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($43)|0); - $47 = HEAP32[14625]|0; - $48 = (($47) + ($46))|0; - HEAP32[14625] = $48; - $49 = HEAP32[14629]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14629] = $48; - } - $51 = HEAP32[14628]|0; - $52 = (($51) + 1)|0; - HEAP32[14628] = $52; - $53 = HEAP32[14634]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14634] = $52; - $$0$i8$i = $43; - } else { - $$0$i8$i = $43; - } - } - _memset(($$0$i8$i|0),0,($5|0))|0; - $58 = HEAP32[(57820)>>2]|0; - $59 = ($58|0)==(0); - if ($59) { - $$038 = 57764; - } 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[7252]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($58); - break; - } else { - $62 = HEAP32[(29052)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($58)|0); - $64 = HEAP32[14625]|0; - $65 = (($64) - ($63))|0; - HEAP32[14625] = $65; - $66 = HEAP32[14628]|0; - $67 = (($66) + -1)|0; - HEAP32[14628] = $67; - $68 = HEAP32[(29044)>>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[7252]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($71); - break; - } else { - $75 = HEAP32[(29052)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($71)|0); - $77 = HEAP32[14625]|0; - $78 = (($77) - ($76))|0; - HEAP32[14625] = $78; - $79 = HEAP32[14628]|0; - $80 = (($79) + -1)|0; - HEAP32[14628] = $80; - $81 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($71); - break; - } - } - } while(0); - $83 = HEAP32[7252]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($0); - return; - } else { - $85 = HEAP32[(29052)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($0)|0); - $87 = HEAP32[14625]|0; - $88 = (($87) - ($86))|0; - HEAP32[14625] = $88; - $89 = HEAP32[14628]|0; - $90 = (($89) + -1)|0; - HEAP32[14628] = $90; - $91 = HEAP32[(29044)>>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[7252]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($32); - } else { - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($32)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) - ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14628]|0; - $41 = (($40) + -1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[(29044)>>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[(57840)>>2]|0; - $13 = ($12>>>0)>($11>>>0); - do { - if ($13) { - $24 = HEAP32[(29052)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($9)|0); - $phi$call$i = $25; - } else { - $14 = HEAP32[(57844)>>2]|0; - $15 = ($14>>>0)>($11>>>0); - if ($15) { - $16 = HEAP32[14626]|0; - $17 = (($16) + -1)|0; - HEAP32[14626] = $17; - $18 = HEAP32[(57852)>>2]|0; - HEAP32[$9>>2] = $18; - HEAP32[(57852)>>2] = $9; - $19 = HEAP32[(57856)>>2]|0; - $20 = (($19) + 1)|0; - HEAP32[(57856)>>2] = $20; - $21 = HEAP32[(57836)>>2]|0; - $22 = ($20|0)<($21|0); - $23 = $22&1; - HEAP32[(57860)>>2] = $23; - break L1; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($9)|0); - $phi$call$i = $27; - break; - } - } - } while(0); - $28 = HEAP32[14627]|0; - $29 = (($28) - ($phi$call$i))|0; - HEAP32[14627] = $29; - $30 = HEAP32[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($9); - break; - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($9)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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[(57832)>>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[(57828)>>2]|0; - $24 = ($22|0)>($23|0); - if ($24) { - label = 6; - } else { - $$0$in$i = (57860); - } - } - if ((label|0) == 6) { - $$0$in$i = (57648); - } - $$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[(57832)>>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[(57828)>>2]|0; - $51 = ($49|0)>($50|0); - if ($51) { - label = 15; - } else { - $$0$in$i64 = (57860); - } - } - if ((label|0) == 15) { - $$0$in$i64 = (57648); - } - $$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[(57824)>>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[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $179 = HEAP32[(29040)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($130)|0); - $$0$i$i$i = $180; - break; - } - $141 = HEAP32[(29056)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($130)|0); - $143 = HEAP32[14632]|0; - $144 = ($143>>>0)<($130>>>0); - if ($144) { - HEAP32[14632] = $130; - } - $145 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $166 = HEAP32[(29040)>>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[(29052)>>2]|0; - $170 = (FUNCTION_TABLE_ii[$169 & 127]($167)|0); - $171 = HEAP32[14625]|0; - $172 = (($171) + ($170))|0; - HEAP32[14625] = $172; - $173 = HEAP32[14629]|0; - $174 = ($172>>>0)>($173>>>0); - if ($174) { - HEAP32[14629] = $172; - } - $175 = HEAP32[14628]|0; - $176 = (($175) + 1)|0; - HEAP32[14628] = $176; - $177 = HEAP32[14634]|0; - $178 = ($176>>>0)>($177>>>0); - if ($178) { - HEAP32[14634] = $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[(29052)>>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[(57828)>>2]|0; - $212 = ($211|0)<($210|0); - if ($212) { - label = 54; - } else { - $213 = HEAP32[(57852)>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - label = 54; - } else { - $215 = HEAP32[$213>>2]|0; - HEAP32[(57852)>>2] = $215; - $216 = HEAP32[(57856)>>2]|0; - $217 = (($216) + -1)|0; - HEAP32[(57856)>>2] = $217; - $218 = HEAP32[(57836)>>2]|0; - $219 = ($216|0)<=($218|0); - $220 = $219&1; - HEAP32[(57860)>>2] = $220; - $221 = HEAP32[14633]|0; - $222 = ($221>>>0)<($210>>>0); - if ($222) { - HEAP32[14633] = $210; - } - $223 = HEAP32[14626]|0; - $224 = (($223) + 1)|0; - HEAP32[14626] = $224; - $225 = HEAP32[14630]|0; - $226 = ($224>>>0)>($225>>>0); - if ($226) { - HEAP32[14630] = $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[7252]|0; - $237 = ($236|0)==(0); - if ($237) { - $276 = HEAP32[(29040)>>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[(29056)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($210)|0); - $240 = HEAP32[14632]|0; - $241 = ($240>>>0)<($210>>>0); - if ($241) { - HEAP32[14632] = $210; - } - $242 = (57640); - $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[14625]|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[(57648)>>2] = $$75; - } - $263 = HEAP32[(29040)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($239)|0); - $265 = ($264|0)==(0|0); - if ($265) { - $$1$i$i = 0; - break; - } - $266 = HEAP32[(29052)>>2]|0; - $267 = (FUNCTION_TABLE_ii[$266 & 127]($264)|0); - $268 = HEAP32[14625]|0; - $269 = (($268) + ($267))|0; - HEAP32[14625] = $269; - $270 = HEAP32[14629]|0; - $271 = ($269>>>0)>($270>>>0); - if ($271) { - HEAP32[14629] = $269; - } - $272 = HEAP32[14628]|0; - $273 = (($272) + 1)|0; - HEAP32[14628] = $273; - $274 = HEAP32[14634]|0; - $275 = ($273>>>0)>($274>>>0); - if ($275) { - HEAP32[14634] = $273; - $$0$i2528$i = $264; - } else { - $$0$i2528$i = $264; - } - } - $279 = HEAP32[(29052)>>2]|0; - $280 = (FUNCTION_TABLE_ii[$279 & 127]($$0$i2528$i)|0); - $281 = HEAP32[14633]|0; - $282 = ($281>>>0)<($210>>>0); - if ($282) { - HEAP32[14633] = $210; - } - $283 = HEAP32[14627]|0; - $284 = (($283) + ($280))|0; - HEAP32[14627] = $284; - $285 = HEAP32[14631]|0; - $286 = ($284>>>0)>($285>>>0); - if ($286) { - HEAP32[14631] = $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)) + 352|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)) + 20|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 $$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, $3 = 0, $4 = 0, $5 = 0; - var $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; - } - $$016 = $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 = 9; - break; - } else { - $$016 = $6;$9 = $5; - } - } - if ((label|0) == 9) { - return; - } - $11 = HEAP32[$6>>2]|0; - HEAP32[$$016>>2] = $11; - $12 = HEAP32[$9>>2]|0; - $13 = ((($9)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - HEAP32[$13>>2] = $15; - $16 = ($15|0)==(0); - if (!($16)) { - return; - } - $17 = ((($9)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($9)) + 4|0); - $20 = HEAP32[$19>>2]|0; - _sqlite3VtabModuleUnref($12,$20); - $21 = ($18|0)==(0|0); - if (!($21)) { - $22 = HEAP32[$18>>2]|0; - $23 = ((($22)) + 16|0); - $24 = HEAP32[$23>>2]|0; - (FUNCTION_TABLE_ii[$24 & 127]($18)|0); - } - _sqlite3DbFree($12,$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 = (288 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = HEAP8[$$023$i>>0]|0; - $19 = $18&255; - $20 = (288 + ($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 = (288 + ($$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 _rtrimCollFunc($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$lcssa = 0, $$01821 = 0, $$022 = 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, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phi$call = 0, $spec$select$i = 0, $spec$select$i19 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)==(0); - L1: do { - if ($5) { - $$0$lcssa = 0; - } else { - $$022 = $1; - while(1) { - $7 = (($$022) + -1)|0; - $8 = (($2) + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(32); - if (!($10)) { - $$0$lcssa = $$022; - break L1; - } - $6 = ($7|0)==(0); - if ($6) { - $$0$lcssa = 0; - break; - } else { - $$022 = $7; - } - } - } - } while(0); - $11 = ($3|0)==(0); - L7: do { - if (!($11)) { - $$01821 = $3; - while(1) { - $13 = (($$01821) + -1)|0; - $14 = (($4) + ($13)|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(32); - if (!($16)) { - break; - } - $12 = ($13|0)==(0); - if ($12) { - break L7; - } else { - $$01821 = $13; - } - } - $17 = ($$0$lcssa|0)<($$01821|0); - $18 = $17 ? $$0$lcssa : $$01821; - $19 = (_memcmp($2,$4,$18)|0); - $20 = ($19|0)==(0); - $21 = (($$0$lcssa) - ($$01821))|0; - $spec$select$i = $20 ? $21 : $19; - $phi$call = $spec$select$i; - return ($phi$call|0); - } - } while(0); - $22 = ($$0$lcssa|0)<(0); - $23 = $22 ? $$0$lcssa : 0; - $24 = (_memcmp($2,$4,$23)|0); - $25 = ($24|0)==(0); - $spec$select$i19 = $25 ? $$0$lcssa : $24; - $phi$call = $spec$select$i19; - return ($phi$call|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 ? 79 : 80; - $$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[7252]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($59); - break; - } else { - $63 = HEAP32[(29052)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($59)|0); - $65 = HEAP32[14625]|0; - $66 = (($65) - ($64))|0; - HEAP32[14625] = $66; - $67 = HEAP32[14628]|0; - $68 = (($67) + -1)|0; - HEAP32[14628] = $68; - $69 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($59); - break; - } - } - } - } while(0); - $71 = HEAP32[7252]|0; - $72 = ($71|0)==(0); - if ($72) { - $80 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($$02326$i); - } else { - $73 = HEAP32[(29052)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($$02326$i)|0); - $75 = HEAP32[14625]|0; - $76 = (($75) - ($74))|0; - HEAP32[14625] = $76; - $77 = HEAP32[14628]|0; - $78 = (($77) + -1)|0; - HEAP32[14628] = $78; - $79 = HEAP32[(29044)>>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[7252]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($87); - break; - } else { - $91 = HEAP32[(29052)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($87)|0); - $93 = HEAP32[14625]|0; - $94 = (($93) - ($92))|0; - HEAP32[14625] = $94; - $95 = HEAP32[14628]|0; - $96 = (($95) + -1)|0; - HEAP32[14628] = $96; - $97 = HEAP32[(29044)>>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[7252]|0; - $107 = ($106|0)==(0); - if ($107) { - $115 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$115 & 127]($104); - break; - } else { - $108 = HEAP32[(29052)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127]($104)|0); - $110 = HEAP32[14625]|0; - $111 = (($110) - ($109))|0; - HEAP32[14625] = $111; - $112 = HEAP32[14628]|0; - $113 = (($112) + -1)|0; - HEAP32[14628] = $113; - $114 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($104); - break; - } - } - } - } while(0); - $116 = HEAP32[7252]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($$in$i$i); - } else { - $118 = HEAP32[(29052)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($$in$i$i)|0); - $120 = HEAP32[14625]|0; - $121 = (($120) - ($119))|0; - HEAP32[14625] = $121; - $122 = HEAP32[14628]|0; - $123 = (($122) + -1)|0; - HEAP32[14628] = $123; - $124 = HEAP32[(29044)>>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[7252]|0; - $133 = ($132|0)==(0); - if ($133) { - $172 = HEAP32[(29040)>>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[(29056)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127](64)|0); - $136 = HEAP32[14632]|0; - $137 = ($136>>>0)<(64); - if ($137) { - HEAP32[14632] = 64; - } - $138 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $159 = HEAP32[(29040)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($135)|0); - $161 = ($160|0)==(0|0); - if ($161) { - break; - } - $162 = HEAP32[(29052)>>2]|0; - $163 = (FUNCTION_TABLE_ii[$162 & 127]($160)|0); - $164 = HEAP32[14625]|0; - $165 = (($164) + ($163))|0; - HEAP32[14625] = $165; - $166 = HEAP32[14629]|0; - $167 = ($165>>>0)>($166>>>0); - if ($167) { - HEAP32[14629] = $165; - } - $168 = HEAP32[14628]|0; - $169 = (($168) + 1)|0; - HEAP32[14628] = $169; - $170 = HEAP32[14634]|0; - $171 = ($169>>>0)>($170>>>0); - if ($171) { - HEAP32[14634] = $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[7252]|0; - $178 = ($177|0)==(0); - if ($178) { - $186 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$186 & 127]($175); - break; - } else { - $179 = HEAP32[(29052)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($175)|0); - $181 = HEAP32[14625]|0; - $182 = (($181) - ($180))|0; - HEAP32[14625] = $182; - $183 = HEAP32[14628]|0; - $184 = (($183) + -1)|0; - HEAP32[14628] = $184; - $185 = HEAP32[(29044)>>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[7252]|0; - $227 = ($226|0)==(0); - if ($227) { - $235 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$235 & 127]($224); - break; - } else { - $228 = HEAP32[(29052)>>2]|0; - $229 = (FUNCTION_TABLE_ii[$228 & 127]($224)|0); - $230 = HEAP32[14625]|0; - $231 = (($230) - ($229))|0; - HEAP32[14625] = $231; - $232 = HEAP32[14628]|0; - $233 = (($232) + -1)|0; - HEAP32[14628] = $233; - $234 = HEAP32[(29044)>>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[7252]|0; - $270 = ($269|0)==(0); - do { - if ($270) { - $309 = HEAP32[(29040)>>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[(29056)>>2]|0; - $272 = (FUNCTION_TABLE_ii[$271 & 127](20)|0); - $273 = HEAP32[14632]|0; - $274 = ($273>>>0)<(20); - if ($274) { - HEAP32[14632] = 20; - } - $275 = (57640); - $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[14625]|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[(57648)>>2] = $$105; - } - $296 = HEAP32[(29040)>>2]|0; - $297 = (FUNCTION_TABLE_ii[$296 & 127]($272)|0); - $298 = ($297|0)==(0|0); - if ($298) { - $$0 = $3; - return ($$0|0); - } - $299 = HEAP32[(29052)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($297)|0); - $301 = HEAP32[14625]|0; - $302 = (($301) + ($300))|0; - HEAP32[14625] = $302; - $303 = HEAP32[14629]|0; - $304 = ($302>>>0)>($303>>>0); - if ($304) { - HEAP32[14629] = $302; - } - $305 = HEAP32[14628]|0; - $306 = (($305) + 1)|0; - HEAP32[14628] = $306; - $307 = HEAP32[14634]|0; - $308 = ($306>>>0)>($307>>>0); - if ($308) { - HEAP32[14634] = $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[7252]|0; - $322 = ($321|0)==(0); - if ($322) { - $330 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($$in); - $$0 = $3; - return ($$0|0); - } else { - $323 = HEAP32[(29052)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($$in)|0); - $325 = HEAP32[14625]|0; - $326 = (($325) - ($324))|0; - HEAP32[14625] = $326; - $327 = HEAP32[14628]|0; - $328 = (($327) + -1)|0; - HEAP32[14628] = $328; - $329 = HEAP32[(29044)>>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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29052)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14625]|0; - $11 = (($10) - ($9))|0; - HEAP32[14625] = $11; - $12 = HEAP32[14628]|0; - $13 = (($12) + -1)|0; - HEAP32[14628] = $13; - $14 = HEAP32[(29044)>>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[7252]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29052)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14625]|0; - $30 = (($29) - ($28))|0; - HEAP32[14625] = $30; - $31 = HEAP32[14628]|0; - $32 = (($31) + -1)|0; - HEAP32[14628] = $32; - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($23); - break; - } - } - } - } while(0); - $35 = HEAP32[7252]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($$in$i); - } else { - $37 = HEAP32[(29052)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($$in$i)|0); - $39 = HEAP32[14625]|0; - $40 = (($39) - ($38))|0; - HEAP32[14625] = $40; - $41 = HEAP32[14628]|0; - $42 = (($41) + -1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[(29044)>>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[7252]|0; - $48 = ($47|0)==(0); - if ($48) { - $56 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($0); - return; - } else { - $49 = HEAP32[(29052)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($0)|0); - $51 = HEAP32[14625]|0; - $52 = (($51) - ($50))|0; - HEAP32[14625] = $52; - $53 = HEAP32[14628]|0; - $54 = (($53) + -1)|0; - HEAP32[14628] = $54; - $55 = HEAP32[(29044)>>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[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29040)>>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[(29056)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](16)|0); - $9 = HEAP32[14632]|0; - $10 = ($9>>>0)<(16); - if ($10) { - HEAP32[14632] = 16; - } - $11 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $32 = HEAP32[(29040)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$0 = 7; - return ($$0|0); - } - $35 = HEAP32[(29052)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14625]|0; - $38 = (($37) + ($36))|0; - HEAP32[14625] = $38; - $39 = HEAP32[14629]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14629] = $38; - } - $41 = HEAP32[14628]|0; - $42 = (($41) + 1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[14634]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14634] = $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(51001,$51,19)|0); - $55 = ($54|0)==(0); - if ($55) { - HEAP32[$48>>2] = 1; - $$1 = 0; - break; - } - $56 = (_memcmp(51021,$51,19)|0); - $57 = ($56|0)==(0); - if ($57) { - HEAP32[$48>>2] = 0; - $$1 = 0; - break; - } - $58 = (_memcmp(51041,$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(51061,$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(51073,$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[7252]|0; - $79 = ($78|0)==(0); - if ($79) { - $87 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($76); - break; - } else { - $80 = HEAP32[(29052)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($76)|0); - $82 = HEAP32[14625]|0; - $83 = (($82) - ($81))|0; - HEAP32[14625] = $83; - $84 = HEAP32[14628]|0; - $85 = (($84) + -1)|0; - HEAP32[14628] = $85; - $86 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($76); - break; - } - } - } while(0); - $88 = HEAP32[7252]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($$in); - $$043 = 0;$$044$lcssa58 = $$044$lcssa60; - break; - } else { - $90 = HEAP32[(29052)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($$in)|0); - $92 = HEAP32[14625]|0; - $93 = (($92) - ($91))|0; - HEAP32[14625] = $93; - $94 = HEAP32[14628]|0; - $95 = (($94) + -1)|0; - HEAP32[14628] = $95; - $96 = HEAP32[(29044)>>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[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($3); - break; - } else { - $7 = HEAP32[(29052)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($3)|0); - $9 = HEAP32[14625]|0; - $10 = (($9) - ($8))|0; - HEAP32[14625] = $10; - $11 = HEAP32[14628]|0; - $12 = (($11) + -1)|0; - HEAP32[14628] = $12; - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($3); - break; - } - } - } while(0); - $15 = HEAP32[7252]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($0); - return 0; - } else { - $17 = HEAP32[(29052)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($0)|0); - $19 = HEAP32[14625]|0; - $20 = (($19) - ($18))|0; - HEAP32[14625] = $20; - $21 = HEAP32[14628]|0; - $22 = (($21) + -1)|0; - HEAP32[14628] = $22; - $23 = HEAP32[(29044)>>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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29040)>>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[(29056)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14632]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14632] = 28; - } - $12 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $33 = HEAP32[(29040)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) + ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14629]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14629] = $39; - } - $42 = HEAP32[14628]|0; - $43 = (($42) + 1)|0; - HEAP32[14628] = $43; - $44 = HEAP32[14634]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14634] = $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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29052)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14625]|0; - $9 = (($8) - ($7))|0; - HEAP32[14625] = $9; - $10 = HEAP32[14628]|0; - $11 = (($10) + -1)|0; - HEAP32[14628] = $11; - $12 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7252]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29052)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14625]|0; - $19 = (($18) - ($17))|0; - HEAP32[14625] = $19; - $20 = HEAP32[14628]|0; - $21 = (($20) + -1)|0; - HEAP32[14628] = $21; - $22 = HEAP32[(29044)>>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 = (2880 + ($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 = (24496 + ($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 = (22864 + ($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 = (22864 + ($$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 = (2880 + ($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 = (24496 + ($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 = (22864 + ($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 = (22864 + ($$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 = (24512 + ($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 = (24512 + ($$148$i<<2)|0); - $168 = HEAP16[$167>>1]|0; - $169 = $168&65535; - $170 = (((24512 + ($$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 = (((24512 + ($$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 = (25168 + ($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 = (25328 + ($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 = (25584 + ($$131$i$i)|0); - $202 = HEAP8[$201>>0]|0; - $203 = ($202<<24>>24)<(0); - if ($203) { - $218 = $$0$i162; - label = 57; - break; - } - } - $204 = (25328 + ($$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 = (25584 + ($$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 = (2880 + ($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 = (24496 + ($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 = (22864 + ($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 = (22864 + ($$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 = (2880 + ($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 = (24496 + ($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 = (22864 + ($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 = (22864 + ($$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 = (2880 + ($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 = (24496 + ($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 = (22864 + ($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 = (22864 + ($$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (288 + ($15)|0); - $17 = $15 | 32; - $18 = ($17|0)==(116); - if ($18) { - $62 = ((($9)) + 1|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (288 + ($64)|0); - $66 = $64 | 32; - $67 = ($66|0)==(101); - if ($67) { - $68 = ((($9)) + 2|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $71 = (288 + ($70)|0); - $72 = $70 | 32; - $73 = ($72|0)==(109); - if ($73) { - $74 = ((($9)) + 3|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (288 + ($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,51093)|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,51162,$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[7252]|0; - $87 = ($86|0)==(0); - if ($87) { - $95 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($84); - break; - } else { - $88 = HEAP32[(29052)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($84)|0); - $90 = HEAP32[14625]|0; - $91 = (($90) - ($89))|0; - HEAP32[14625] = $91; - $92 = HEAP32[14628]|0; - $93 = (($92) + -1)|0; - HEAP32[14628] = $93; - $94 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$94 & 127]($84); - break; - } - } - } while(0); - $96 = HEAP32[7252]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($0); - return 0; - } else { - $98 = HEAP32[(29052)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($0)|0); - $100 = HEAP32[14625]|0; - $101 = (($100) - ($99))|0; - HEAP32[14625] = $101; - $102 = HEAP32[14628]|0; - $103 = (($102) + -1)|0; - HEAP32[14628] = $103; - $104 = HEAP32[(29044)>>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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29040)>>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[(29056)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](120)|0); - $8 = HEAP32[14632]|0; - $9 = ($8>>>0)<(120); - if ($9) { - HEAP32[14632] = 120; - } - $10 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $31 = HEAP32[(29040)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) + ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14629]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14629] = $37; - } - $40 = HEAP32[14628]|0; - $41 = (($40) + 1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[14634]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14634] = $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); - if (!($6)) { - $7 = ((($5)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($5)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - do { - if ($11) { - label = 8; - } else { - $12 = ((($10)) + 488|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _measureAllocationSize($10,$5); - break; - } - $15 = $5; - $16 = ((($10)) + 312|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($15>>>0); - if ($18) { - label = 8; - } else { - $19 = ((($10)) + 316|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20>>>0)>($15>>>0); - if ($21) { - $22 = ((($10)) + 308|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$5>>2] = $23; - HEAP32[$22>>2] = $5; - } else { - label = 8; - } - } - } - } while(0); - do { - if ((label|0) == 8) { - $24 = HEAP32[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($5); - break; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($5)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($5); - break; - } - } - } while(0); - (_sqlite3_finalize($8)|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[7252]|0; - $50 = ($49|0)==(0); - if ($50) { - $58 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($47); - break; - } else { - $51 = HEAP32[(29052)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($47)|0); - $53 = HEAP32[14625]|0; - $54 = (($53) - ($52))|0; - HEAP32[14625] = $54; - $55 = HEAP32[14628]|0; - $56 = (($55) + -1)|0; - HEAP32[14628] = $56; - $57 = HEAP32[(29044)>>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[7252]|0; - $66 = ($65|0)==(0); - if ($66) { - $74 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$74 & 127]($63); - break; - } else { - $67 = HEAP32[(29052)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($63)|0); - $69 = HEAP32[14625]|0; - $70 = (($69) - ($68))|0; - HEAP32[14625] = $70; - $71 = HEAP32[14628]|0; - $72 = (($71) + -1)|0; - HEAP32[14628] = $72; - $73 = HEAP32[(29044)>>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); - if (!($77)) { - $78 = ((($76)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($76)) + 20|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - do { - if ($82) { - label = 32; - } else { - $83 = ((($81)) + 488|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if (!($85)) { - _measureAllocationSize($81,$76); - break; - } - $86 = $76; - $87 = ((($81)) + 312|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($86>>>0); - if ($89) { - label = 32; - } else { - $90 = ((($81)) + 316|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($86>>>0); - if ($92) { - $93 = ((($81)) + 308|0); - $94 = HEAP32[$93>>2]|0; - HEAP32[$76>>2] = $94; - HEAP32[$93>>2] = $76; - } else { - label = 32; - } - } - } - } while(0); - do { - if ((label|0) == 32) { - label = 0; - $95 = HEAP32[7252]|0; - $96 = ($95|0)==(0); - if ($96) { - $104 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($76); - break; - } else { - $97 = HEAP32[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($76)|0); - $99 = HEAP32[14625]|0; - $100 = (($99) - ($98))|0; - HEAP32[14625] = $100; - $101 = HEAP32[14628]|0; - $102 = (($101) + -1)|0; - HEAP32[14628] = $102; - $103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($76); - break; - } - } - } while(0); - (_sqlite3_finalize($79)|0); - } - $105 = HEAP32[7252]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($41); - break; - } else { - $107 = HEAP32[(29052)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($41)|0); - $109 = HEAP32[14625]|0; - $110 = (($109) - ($108))|0; - HEAP32[14625] = $110; - $111 = HEAP32[14628]|0; - $112 = (($111) + -1)|0; - HEAP32[14628] = $112; - $113 = HEAP32[(29044)>>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[7252]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($$lcssa$i); - break; - } else { - $122 = HEAP32[(29052)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($$lcssa$i)|0); - $124 = HEAP32[14625]|0; - $125 = (($124) - ($123))|0; - HEAP32[14625] = $125; - $126 = HEAP32[14628]|0; - $127 = (($126) + -1)|0; - HEAP32[14628] = $127; - $128 = HEAP32[(29044)>>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[7252]|0; - $134 = ($133|0)==(0); - if ($134) { - $142 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($131); - break; - } else { - $135 = HEAP32[(29052)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($131)|0); - $137 = HEAP32[14625]|0; - $138 = (($137) - ($136))|0; - HEAP32[14625] = $138; - $139 = HEAP32[14628]|0; - $140 = (($139) + -1)|0; - HEAP32[14628] = $140; - $141 = HEAP32[(29044)>>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[7252]|0; - $147 = ($146|0)==(0); - if ($147) { - $155 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$155 & 127]($144); - break; - } else { - $148 = HEAP32[(29052)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127]($144)|0); - $150 = HEAP32[14625]|0; - $151 = (($150) - ($149))|0; - HEAP32[14625] = $151; - $152 = HEAP32[14628]|0; - $153 = (($152) + -1)|0; - HEAP32[14628] = $153; - $154 = HEAP32[(29044)>>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[7252]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($157); - break; - } else { - $161 = HEAP32[(29052)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($157)|0); - $163 = HEAP32[14625]|0; - $164 = (($163) - ($162))|0; - HEAP32[14625] = $164; - $165 = HEAP32[14628]|0; - $166 = (($165) + -1)|0; - HEAP32[14628] = $166; - $167 = HEAP32[(29044)>>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[7252]|0; - $173 = ($172|0)==(0); - if ($173) { - $181 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$181 & 127]($170); - break; - } else { - $174 = HEAP32[(29052)>>2]|0; - $175 = (FUNCTION_TABLE_ii[$174 & 127]($170)|0); - $176 = HEAP32[14625]|0; - $177 = (($176) - ($175))|0; - HEAP32[14625] = $177; - $178 = HEAP32[14628]|0; - $179 = (($178) + -1)|0; - HEAP32[14628] = $179; - $180 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$180 & 127]($170); - break; - } - } - } while(0); - $182 = HEAP32[7252]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($0); - return 0; - } else { - $184 = HEAP32[(29052)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($0)|0); - $186 = HEAP32[14625]|0; - $187 = (($186) - ($185))|0; - HEAP32[14625] = $187; - $188 = HEAP32[14628]|0; - $189 = (($188) + -1)|0; - HEAP32[14628] = $189; - $190 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($29); - break; - } else { - $33 = HEAP32[(29052)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($29)|0); - $35 = HEAP32[14625]|0; - $36 = (($35) - ($34))|0; - HEAP32[14625] = $36; - $37 = HEAP32[14628]|0; - $38 = (($37) + -1)|0; - HEAP32[14628] = $38; - $39 = HEAP32[(29044)>>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[7252]|0; - $48 = ($47|0)==(0); - if ($48) { - $56 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($45); - break; - } else { - $49 = HEAP32[(29052)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($45)|0); - $51 = HEAP32[14625]|0; - $52 = (($51) - ($50))|0; - HEAP32[14625] = $52; - $53 = HEAP32[14628]|0; - $54 = (($53) + -1)|0; - HEAP32[14628] = $54; - $55 = HEAP32[(29044)>>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); - if (!($59)) { - $60 = ((($58)) + 16|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($58)) + 20|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - do { - if ($64) { - label = 23; - } else { - $65 = ((($63)) + 488|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _measureAllocationSize($63,$58); - break; - } - $68 = $58; - $69 = ((($63)) + 312|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70>>>0)>($68>>>0); - if ($71) { - label = 23; - } else { - $72 = ((($63)) + 316|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73>>>0)>($68>>>0); - if ($74) { - $75 = ((($63)) + 308|0); - $76 = HEAP32[$75>>2]|0; - HEAP32[$58>>2] = $76; - HEAP32[$75>>2] = $58; - } else { - label = 23; - } - } - } - } while(0); - do { - if ((label|0) == 23) { - label = 0; - $77 = HEAP32[7252]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($58); - break; - } else { - $79 = HEAP32[(29052)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($58)|0); - $81 = HEAP32[14625]|0; - $82 = (($81) - ($80))|0; - HEAP32[14625] = $82; - $83 = HEAP32[14628]|0; - $84 = (($83) + -1)|0; - HEAP32[14628] = $84; - $85 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($58); - break; - } - } - } while(0); - (_sqlite3_finalize($61)|0); - } - $87 = HEAP32[7252]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($23); - break; - } else { - $89 = HEAP32[(29052)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($23)|0); - $91 = HEAP32[14625]|0; - $92 = (($91) - ($90))|0; - HEAP32[14625] = $92; - $93 = HEAP32[14628]|0; - $94 = (($93) + -1)|0; - HEAP32[14628] = $94; - $95 = HEAP32[(29044)>>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[7252]|0; - $103 = ($102|0)==(0); - if ($103) { - $111 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($$lcssa$i); - break; - } else { - $104 = HEAP32[(29052)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($$lcssa$i)|0); - $106 = HEAP32[14625]|0; - $107 = (($106) - ($105))|0; - HEAP32[14625] = $107; - $108 = HEAP32[14628]|0; - $109 = (($108) + -1)|0; - HEAP32[14628] = $109; - $110 = HEAP32[(29044)>>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[7252]|0; - $116 = ($115|0)==(0); - if ($116) { - $124 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($113); - break; - } else { - $117 = HEAP32[(29052)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($113)|0); - $119 = HEAP32[14625]|0; - $120 = (($119) - ($118))|0; - HEAP32[14625] = $120; - $121 = HEAP32[14628]|0; - $122 = (($121) + -1)|0; - HEAP32[14628] = $122; - $123 = HEAP32[(29044)>>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[7252]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($126); - break; - } else { - $130 = HEAP32[(29052)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($126)|0); - $132 = HEAP32[14625]|0; - $133 = (($132) - ($131))|0; - HEAP32[14625] = $133; - $134 = HEAP32[14628]|0; - $135 = (($134) + -1)|0; - HEAP32[14628] = $135; - $136 = HEAP32[(29044)>>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[7252]|0; - $142 = ($141|0)==(0); - if ($142) { - $150 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$150 & 127]($139); - break; - } else { - $143 = HEAP32[(29052)>>2]|0; - $144 = (FUNCTION_TABLE_ii[$143 & 127]($139)|0); - $145 = HEAP32[14625]|0; - $146 = (($145) - ($144))|0; - HEAP32[14625] = $146; - $147 = HEAP32[14628]|0; - $148 = (($147) + -1)|0; - HEAP32[14628] = $148; - $149 = HEAP32[(29044)>>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 = 52; - } - } else { - label = 52; - } - if ((label|0) == 52) { - $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(31132,$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(31132,$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); - L98: 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 & 36; - $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 L98; - } - $$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,30947,-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,40616,-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,30947,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $2 = sp; - $3 = HEAP32[$0>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = HEAP32[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($3); - break; - } else { - $7 = HEAP32[(29052)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($3)|0); - $9 = HEAP32[14625]|0; - $10 = (($9) - ($8))|0; - HEAP32[14625] = $10; - $11 = HEAP32[14628]|0; - $12 = (($11) + -1)|0; - HEAP32[14628] = $12; - $13 = HEAP32[(29044)>>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, $$5132 = 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$cond143 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 79 : 80; - $$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[7252]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($$610$i); - break; - } else { - $102 = HEAP32[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($$610$i)|0); - $104 = HEAP32[14625]|0; - $105 = (($104) - ($103))|0; - HEAP32[14625] = $105; - $106 = HEAP32[14628]|0; - $107 = (($106) + -1)|0; - HEAP32[14628] = $107; - $108 = HEAP32[(29044)>>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[7252]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($127); - break; - } else { - $131 = HEAP32[(29052)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($127)|0); - $133 = HEAP32[14625]|0; - $134 = (($133) - ($132))|0; - HEAP32[14625] = $134; - $135 = HEAP32[14628]|0; - $136 = (($135) + -1)|0; - HEAP32[14628] = $136; - $137 = HEAP32[(29044)>>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[7252]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29052)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14625]|0; - $150 = (($149) - ($148))|0; - HEAP32[14625] = $150; - $151 = HEAP32[14628]|0; - $152 = (($151) + -1)|0; - HEAP32[14628] = $152; - $153 = HEAP32[(29044)>>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); - if (!($157)) { - $158 = ((($156)) + 16|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($156)) + 20|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - do { - if ($162) { - label = 60; - } else { - $163 = ((($161)) + 488|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if (!($165)) { - _measureAllocationSize($161,$156); - break; - } - $166 = $156; - $167 = ((($161)) + 312|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168>>>0)>($166>>>0); - if ($169) { - label = 60; - } else { - $170 = ((($161)) + 316|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171>>>0)>($166>>>0); - if ($172) { - $173 = ((($161)) + 308|0); - $174 = HEAP32[$173>>2]|0; - HEAP32[$156>>2] = $174; - HEAP32[$173>>2] = $156; - } else { - label = 60; - } - } - } - } while(0); - do { - if ((label|0) == 60) { - $175 = HEAP32[7252]|0; - $176 = ($175|0)==(0); - if ($176) { - $184 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($156); - break; - } else { - $177 = HEAP32[(29052)>>2]|0; - $178 = (FUNCTION_TABLE_ii[$177 & 127]($156)|0); - $179 = HEAP32[14625]|0; - $180 = (($179) - ($178))|0; - HEAP32[14625] = $180; - $181 = HEAP32[14628]|0; - $182 = (($181) + -1)|0; - HEAP32[14628] = $182; - $183 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($156); - break; - } - } - } while(0); - (_sqlite3_finalize($159)|0); - } - $185 = ($186|0)==(0|0); - if ($185) { - $$162 = 7; - break L3; - } - $187 = HEAP32[7252]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($186); - $$162 = 7; - break L3; - } else { - $189 = HEAP32[(29052)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($186)|0); - $191 = HEAP32[14625]|0; - $192 = (($191) - ($190))|0; - HEAP32[14625] = $192; - $193 = HEAP32[14628]|0; - $194 = (($193) + -1)|0; - HEAP32[14628] = $194; - $195 = HEAP32[(29044)>>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$cond143 = $201 & $202; - if (!($or$cond143)) { - $$0$i76 = 0;$$5132 = $$162; - $576 = ($$5132|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5132; - 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(51828,$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[7252]|0; - $217 = ($216|0)==(0); - if ($217) { - $225 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$225 & 127]($211); - } else { - $218 = HEAP32[(29052)>>2]|0; - $219 = (FUNCTION_TABLE_ii[$218 & 127]($211)|0); - $220 = HEAP32[14625]|0; - $221 = (($220) - ($219))|0; - HEAP32[14625] = $221; - $222 = HEAP32[14628]|0; - $223 = (($222) + -1)|0; - HEAP32[14628] = $223; - $224 = HEAP32[(29044)>>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 = 99; - break; - } else { - _vdbeReleaseAndSetInt64($267,$262,$261); - $$sroa$0$0$ph = $229; - label = 99; - break; - } - } else { - $$sroa$0$0$ph = $229; - label = 99; - } - } 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(51716,$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[7252]|0; - $290 = ($289|0)==(0); - if ($290) { - $298 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($284); - } else { - $291 = HEAP32[(29052)>>2]|0; - $292 = (FUNCTION_TABLE_ii[$291 & 127]($284)|0); - $293 = HEAP32[14625]|0; - $294 = (($293) - ($292))|0; - HEAP32[14625] = $294; - $295 = HEAP32[14628]|0; - $296 = (($295) + -1)|0; - HEAP32[14628] = $296; - $297 = HEAP32[(29044)>>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 = 99; - break; - } else { - _vdbeReleaseAndSetInt64($322,$317,$318); - $$sroa$0$0$ph = $302; - label = 99; - break; - } - } else { - $$sroa$0$0$ph = $302; - label = 99; - } - } - } while(0); - L138: do { - if ((label|0) == 99) { - $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(29280)|0); - $387 = $366; - } else { - $359 = HEAP32[$334>>2]|0; - $360 = ($359|0)==(0|0); - if ($360) { - label = 105; - } else { - $361 = HEAP16[$340>>1]|0; - $362 = ($361&65535)>(4); - if ($362) { - $363 = ((($359)) + 160|0); - $$014$i$ph$i = $363; - } else { - label = 105; - } - } - if ((label|0) == 105) { - label = 0; - $364 = HEAP32[$331>>2]|0; - $365 = ((($364)) + 64|0); - HEAP32[$365>>2] = 25; - _sqlite3ErrorFinish($364,25); - $$014$i$ph$i = 29280; - } - $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 = 154; - 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 = 115; - } - } else { - $583 = $379;$584 = $382; - label = 115; - } - if ((label|0) == 115) { - 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 = 154; - 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 = 154; - 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 L138; - } - } - if ((label|0) == 154) { - $$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[7252]|0; - $469 = ($468|0)==(0); - if ($469) { - $477 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$477 & 127]($466); - break; - } else { - $470 = HEAP32[(29052)>>2]|0; - $471 = (FUNCTION_TABLE_ii[$470 & 127]($466)|0); - $472 = HEAP32[14625]|0; - $473 = (($472) - ($471))|0; - HEAP32[14625] = $473; - $474 = HEAP32[14628]|0; - $475 = (($474) + -1)|0; - HEAP32[14628] = $475; - $476 = HEAP32[(29044)>>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[7252]|0; - $485 = ($484|0)==(0); - if ($485) { - $493 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$493 & 127]($482); - break; - } else { - $486 = HEAP32[(29052)>>2]|0; - $487 = (FUNCTION_TABLE_ii[$486 & 127]($482)|0); - $488 = HEAP32[14625]|0; - $489 = (($488) - ($487))|0; - HEAP32[14625] = $489; - $490 = HEAP32[14628]|0; - $491 = (($490) + -1)|0; - HEAP32[14628] = $491; - $492 = HEAP32[(29044)>>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); - if (!($496)) { - $497 = ((($495)) + 16|0); - $498 = HEAP32[$497>>2]|0; - $499 = ((($495)) + 20|0); - $500 = HEAP32[$499>>2]|0; - $501 = ($500|0)==(0|0); - do { - if ($501) { - label = 146; - } else { - $502 = ((($500)) + 488|0); - $503 = HEAP32[$502>>2]|0; - $504 = ($503|0)==(0|0); - if (!($504)) { - _measureAllocationSize($500,$495); - break; - } - $505 = $495; - $506 = ((($500)) + 312|0); - $507 = HEAP32[$506>>2]|0; - $508 = ($507>>>0)>($505>>>0); - if ($508) { - label = 146; - } else { - $509 = ((($500)) + 316|0); - $510 = HEAP32[$509>>2]|0; - $511 = ($510>>>0)>($505>>>0); - if ($511) { - $512 = ((($500)) + 308|0); - $513 = HEAP32[$512>>2]|0; - HEAP32[$495>>2] = $513; - HEAP32[$512>>2] = $495; - } else { - label = 146; - } - } - } - } while(0); - do { - if ((label|0) == 146) { - $514 = HEAP32[7252]|0; - $515 = ($514|0)==(0); - if ($515) { - $523 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$523 & 127]($495); - break; - } else { - $516 = HEAP32[(29052)>>2]|0; - $517 = (FUNCTION_TABLE_ii[$516 & 127]($495)|0); - $518 = HEAP32[14625]|0; - $519 = (($518) - ($517))|0; - HEAP32[14625] = $519; - $520 = HEAP32[14628]|0; - $521 = (($520) + -1)|0; - HEAP32[14628] = $521; - $522 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$522 & 127]($495); - break; - } - } - } while(0); - (_sqlite3_finalize($498)|0); - } - $524 = HEAP32[7252]|0; - $525 = ($524|0)==(0); - if ($525) { - $533 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$533 & 127]($420); - } else { - $526 = HEAP32[(29052)>>2]|0; - $527 = (FUNCTION_TABLE_ii[$526 & 127]($420)|0); - $528 = HEAP32[14625]|0; - $529 = (($528) - ($527))|0; - HEAP32[14625] = $529; - $530 = HEAP32[14628]|0; - $531 = (($530) + -1)|0; - HEAP32[14628] = $531; - $532 = HEAP32[(29044)>>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;$$5132 = $$5; - $576 = ($$5132|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5132; - 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;$$5132 = $$5; - $576 = ($$5132|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5132; - STACKTOP = sp;return ($spec$select|0); - } else { - $573 = ((($542)) + 68|0); - $574 = HEAP32[$573>>2]|0; - $575 = $574 & $555; - $$0$i76 = $575;$$5132 = $$5; - $576 = ($$5132|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5132; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($$4$i); - break; - } else { - $263 = HEAP32[(29052)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($$4$i)|0); - $265 = HEAP32[14625]|0; - $266 = (($265) - ($264))|0; - HEAP32[14625] = $266; - $267 = HEAP32[14628]|0; - $268 = (($267) + -1)|0; - HEAP32[14628] = $268; - $269 = HEAP32[(29044)>>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[7252]|0; - $298 = ($297|0)==(0); - if ($298) { - $306 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$306 & 127]($295); - break; - } else { - $299 = HEAP32[(29052)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($295)|0); - $301 = HEAP32[14625]|0; - $302 = (($301) - ($300))|0; - HEAP32[14625] = $302; - $303 = HEAP32[14628]|0; - $304 = (($303) + -1)|0; - HEAP32[14628] = $304; - $305 = HEAP32[(29044)>>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[7252]|0; - $322 = ($321|0)==(0); - if ($322) { - $330 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($$pr); - $$348 = $$3$ph; - break; - } else { - $323 = HEAP32[(29052)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($$pr)|0); - $325 = HEAP32[14625]|0; - $326 = (($325) - ($324))|0; - HEAP32[14625] = $326; - $327 = HEAP32[14628]|0; - $328 = (($327) + -1)|0; - HEAP32[14628] = $328; - $329 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52183,$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(51452,$vararg_buffer3)|0); - $$039 = $18;$$040 = 129; - break; - } - default: { - $19 = (25712 + ($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[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($$039); - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($$039)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(53480,$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,53492,$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,81)|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[7252]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($32); - $$0 = 0;$$1 = $35; - break; - } else { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($32)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) - ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14628]|0; - $45 = (($44) + -1)|0; - HEAP32[14628] = $45; - $46 = HEAP32[(29044)>>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 = 44; - break L4; - } - } else { - while(1) { - $19 = (_fts3SegReaderNext($0,$13)|0); - $20 = ($19|0)==(0); - if (!($20)) { - $$3 = $19; - label = 44; - 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[7252]|0; - $40 = ($39|0)==(0); - if ($40) { - $48 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$48 & 127]($37); - break; - } else { - $41 = HEAP32[(29052)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($37)|0); - $43 = HEAP32[14625]|0; - $44 = (($43) - ($42))|0; - HEAP32[14625] = $44; - $45 = HEAP32[14628]|0; - $46 = (($45) + -1)|0; - HEAP32[14628] = $46; - $47 = HEAP32[(29044)>>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); - if (!($51)) { - $52 = ((($50)) + 16|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($50)) + 20|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - do { - if ($56) { - label = 23; - } else { - $57 = ((($55)) + 488|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - _measureAllocationSize($55,$50); - break; - } - $60 = $50; - $61 = ((($55)) + 312|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if ($63) { - label = 23; - } else { - $64 = ((($55)) + 316|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($55)) + 308|0); - $68 = HEAP32[$67>>2]|0; - HEAP32[$50>>2] = $68; - HEAP32[$67>>2] = $50; - } else { - label = 23; - } - } - } - } while(0); - do { - if ((label|0) == 23) { - label = 0; - $69 = HEAP32[7252]|0; - $70 = ($69|0)==(0); - if ($70) { - $78 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$78 & 127]($50); - break; - } else { - $71 = HEAP32[(29052)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($50)|0); - $73 = HEAP32[14625]|0; - $74 = (($73) - ($72))|0; - HEAP32[14625] = $74; - $75 = HEAP32[14628]|0; - $76 = (($75) + -1)|0; - HEAP32[14628] = $76; - $77 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($50); - break; - } - } - } while(0); - (_sqlite3_finalize($53)|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) == 44) { - 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); - L51: 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 = 38; - } else { - $94 = ($$pre68|0)==(0|0); - if ($94) { - $109 = 0; - label = 38; - } 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) == 38) { - 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 L51; - } - $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, $$134 = 0, $$3 = 0, $$in = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre51 = 0, $$pre52 = 0, $$pre53 = 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[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>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[7252]|0; - $60 = ($59|0)==(0); - if ($60) { - $68 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($57); - break; - } else { - $61 = HEAP32[(29052)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($57)|0); - $63 = HEAP32[14625]|0; - $64 = (($63) - ($62))|0; - HEAP32[14625] = $64; - $65 = HEAP32[14628]|0; - $66 = (($65) + -1)|0; - HEAP32[14628] = $66; - $67 = HEAP32[(29044)>>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); - if (!($71)) { - $72 = ((($70)) + 16|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($70)) + 20|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - do { - if ($76) { - label = 26; - } else { - $77 = ((($75)) + 488|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if (!($79)) { - _measureAllocationSize($75,$70); - break; - } - $80 = $70; - $81 = ((($75)) + 312|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82>>>0)>($80>>>0); - if ($83) { - label = 26; - } else { - $84 = ((($75)) + 316|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85>>>0)>($80>>>0); - if ($86) { - $87 = ((($75)) + 308|0); - $88 = HEAP32[$87>>2]|0; - HEAP32[$70>>2] = $88; - HEAP32[$87>>2] = $70; - } else { - label = 26; - } - } - } - } while(0); - do { - if ((label|0) == 26) { - $89 = HEAP32[7252]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($70); - break; - } else { - $91 = HEAP32[(29052)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($70)|0); - $93 = HEAP32[14625]|0; - $94 = (($93) - ($92))|0; - HEAP32[14625] = $94; - $95 = HEAP32[14628]|0; - $96 = (($95) + -1)|0; - HEAP32[14628] = $96; - $97 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($70); - break; - } - } - } while(0); - (_sqlite3_finalize($73)|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); - L57: do { - if ($130) { - $409 = 0; - } else { - $131 = $$in; - $132 = $$1114; - $133 = (($132) + 20)|0; - $134 = ((($1)) + 48|0); - $135 = ((($1)) + 44|0); - $$pre51 = HEAP32[$134>>2]|0; - $136 = (($133) - ($131))|0; - $137 = ($136|0)>($$pre51|0); - if ($137) { - $139 = $131;$142 = $$pre51;$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,81)|0); - $147 = ($146|0)==(0); - if (!($147)) { - $$3 = $146; - label = 97; - 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 L57; - } - $$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 L57; - } - } - if ((label|0) == 97) { - return ($$3|0); - } - $156 = ($155|0)==(0|0); - if (!($156)) { - $157 = ((($155)) + 16|0); - $158 = HEAP32[$157>>2]|0; - $159 = ((($155)) + 20|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - do { - if ($161) { - label = 46; - } else { - $162 = ((($160)) + 488|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - _measureAllocationSize($160,$155); - break; - } - $165 = $155; - $166 = ((($160)) + 312|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if ($168) { - label = 46; - } else { - $169 = ((($160)) + 316|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if ($171) { - $172 = ((($160)) + 308|0); - $173 = HEAP32[$172>>2]|0; - HEAP32[$155>>2] = $173; - HEAP32[$172>>2] = $155; - } else { - label = 46; - } - } - } - } while(0); - do { - if ((label|0) == 46) { - $174 = HEAP32[7252]|0; - $175 = ($174|0)==(0); - if ($175) { - $183 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($155); - break; - } else { - $176 = HEAP32[(29052)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127]($155)|0); - $178 = HEAP32[14625]|0; - $179 = (($178) - ($177))|0; - HEAP32[14625] = $179; - $180 = HEAP32[14628]|0; - $181 = (($180) + -1)|0; - HEAP32[14628] = $181; - $182 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$182 & 127]($155); - break; - } - } - } while(0); - (_sqlite3_finalize($158)|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) { - $$134 = $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) { - $$134 = $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) { - $$134 = $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) { - $$134 = $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; - $$134 = $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 = ($$134|0)>($273|0); - if ($274) { - $$3 = 267; - return ($$3|0); - } - $275 = ($$134|0)<(0); - $276 = $275 << 31 >> 31; - $277 = ($$1|0)<(0); - $278 = $277 << 31 >> 31; - $279 = (_i64Add(($$1|0),($278|0),($$134|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; - $$pre52 = HEAP32[$128>>2]|0; - $297 = $$pre52; - break; - } - } else { - $297 = $409; - } - } while(0); - $296 = ($297|0)==(0|0); - L115: do { - if (!($296)) { - $298 = (($$1) + 10)|0; - $299 = (($298) + ($269))|0; - $300 = ((($1)) + 48|0); - $$pre53 = HEAP32[$300>>2]|0; - $304 = $$pre53;$310 = $297; - while(1) { - $301 = HEAP32[$$pre$phiZ2D>>2]|0; - $302 = (($299) - ($301))|0; - $303 = ($302|0)>($304|0); - if (!($303)) { - break L115; - } - $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,81)|0); - $312 = ($311|0)==(0); - if (!($312)) { - $$3 = $311; - label = 97; - 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 L115; - } else { - $304 = $317;$310 = $320; - } - } - if ((label|0) == 97) { - return ($$3|0); - } - $321 = ($320|0)==(0|0); - if (!($321)) { - $322 = ((($320)) + 16|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($320)) + 20|0); - $325 = HEAP32[$324>>2]|0; - $326 = ($325|0)==(0|0); - do { - if ($326) { - label = 82; - } else { - $327 = ((($325)) + 488|0); - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(0|0); - if (!($329)) { - _measureAllocationSize($325,$320); - break; - } - $330 = $320; - $331 = ((($325)) + 312|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332>>>0)>($330>>>0); - if ($333) { - label = 82; - } else { - $334 = ((($325)) + 316|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($330>>>0); - if ($336) { - $337 = ((($325)) + 308|0); - $338 = HEAP32[$337>>2]|0; - HEAP32[$320>>2] = $338; - HEAP32[$337>>2] = $320; - } else { - label = 82; - } - } - } - } while(0); - do { - if ((label|0) == 82) { - $339 = HEAP32[7252]|0; - $340 = ($339|0)==(0); - if ($340) { - $348 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($320); - break; - } else { - $341 = HEAP32[(29052)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($320)|0); - $343 = HEAP32[14625]|0; - $344 = (($343) - ($342))|0; - HEAP32[14625] = $344; - $345 = HEAP32[14628]|0; - $346 = (($345) + -1)|0; - HEAP32[14628] = $346; - $347 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$347 & 127]($320); - break; - } - } - } while(0); - (_sqlite3_finalize($323)|0); - } - HEAP32[$128>>2] = 0; - HEAP32[$300>>2] = 0; - } - } while(0); - $350 = ((($1)) + 64|0); - $351 = HEAP32[$350>>2]|0; - $352 = (($351) + ($$134)|0); - _memcpy(($352|0),($261|0),($$1|0))|0; - $353 = (($$1) + ($$134))|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$lcssa422 = 0, $$0232366 = 0, $$0233364 = 0, $$0235$lcssa = 0, $$0235377 = 0, $$0242385 = 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, $$1234376 = 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$insert416 = 0, $$pre = 0, $$pre$i = 0, $$pre$i257 = 0, $$pre$i271 = 0, $$pre$i282 = 0, $$pre$i294 = 0; - var $$pre413 = 0, $$pre415 = 0, $$pre417 = 0, $$pre418 = 0, $$pre419 = 0, $$pre420 = 0, $$pre81$i = 0, $$sink = 0, $$sink474 = 0, $$sink474$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$cond390 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$0233364 = 0; - while(1) { - $41 = (($8) + ($$0233364<<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 = 188; - 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[7252]|0; - $53 = ($52|0)==(0); - if ($53) { - $61 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($50); - break; - } else { - $54 = HEAP32[(29052)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($50)|0); - $56 = HEAP32[14625]|0; - $57 = (($56) - ($55))|0; - HEAP32[14625] = $57; - $58 = HEAP32[14628]|0; - $59 = (($58) + -1)|0; - HEAP32[14628] = $59; - $60 = HEAP32[(29044)>>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); - if (!($64)) { - $65 = ((($63)) + 16|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($63)) + 20|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - do { - if ($69) { - label = 18; - } else { - $70 = ((($68)) + 488|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($68,$63); - break; - } - $73 = $63; - $74 = ((($68)) + 312|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if ($76) { - label = 18; - } else { - $77 = ((($68)) + 316|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($68)) + 308|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$63>>2] = $81; - HEAP32[$80>>2] = $63; - } else { - label = 18; - } - } - } - } while(0); - do { - if ((label|0) == 18) { - label = 0; - $82 = HEAP32[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($63); - break; - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($63)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($63); - break; - } - } - } while(0); - (_sqlite3_finalize($66)|0); - } - HEAP32[$62>>2] = 0; - } - HEAP32[$49>>2] = 0; - } - $94 = (($$0233364) + 1)|0; - $95 = HEAP32[$22>>2]|0; - $96 = ($94|0)<($95|0); - if ($96) { - $$0233364 = $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); - L44: 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); - $$pre413 = HEAP32[$$phi$trans$insert>>2]|0; - if ($107) { - $124 = $$pre413; - label = 33; - } else { - $109 = ($$pre413|0)==(0|0); - if ($109) { - $124 = 0; - label = 33; - } 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) == 33) { - 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 L44; - } - $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 = 188; - 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$cond390 = $149 | $or$cond248; - if ($or$cond390) { - $$12 = 0; - label = 188; - break; - } - $151 = (_memcmp($147,$145,$148)|0); - $152 = ($151|0)==(0); - if (!($152)) { - $$12 = 0; - label = 188; - break; - } - } - L65: do { - if ($27) { - $$0232366 = 1; - while(1) { - $153 = (($8) + ($$0232366<<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 = $$0232366; - label = 49; - break L65; - } - $158 = ((($154)) + 60|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==($142|0); - if (!($160)) { - $$0232$lcssa = $$0232366; - label = 49; - break L65; - } - $161 = ((($154)) + 64|0); - $162 = HEAP32[$161>>2]|0; - $163 = (_memcmp($147,$162,$142)|0); - $164 = ($163|0)==(0); - if (!($164)) { - $$0232$lcssa = $$0232366; - label = 49; - break L65; - } - $165 = (($$0232366) + 1)|0; - $166 = ($165|0)<($10|0); - if ($166) { - $$0232366 = $165; - } else { - $$0232$lcssa422 = $165; - break; - } - } - } else { - $$0232$lcssa = 1; - label = 49; - } - } while(0); - if ((label|0) == 49) { - label = 0; - $167 = ($$0232$lcssa|0)!=(1); - $168 = $31 | $167; - if ($168) { - $$0232$lcssa422 = $$0232$lcssa; - } else { - $169 = HEAP8[$11>>0]|0; - $170 = ($169<<24>>24)==(0); - $$pre415 = HEAP32[$8>>2]|0; - $$phi$trans$insert416 = ((($$pre415)) + 56|0); - $$pre417 = HEAP32[$$phi$trans$insert416>>2]|0; - $phitmp = ($$pre417|0)==(0|0); - if ($170) { - label = 53; - break; - } - if ($phitmp) { - label = 52; - break; - } else { - $$0232$lcssa422 = 1; - } - } - } - $$1234376 = 0; - while(1) { - $191 = (($8) + ($$1234376<<2)|0); - $192 = HEAP32[$191>>2]|0; - $$idx$val = HEAP8[$11>>0]|0; - $193 = ($$idx$val<<24>>24)==(0); - if ($193) { - label = 65; - } else { - $194 = ((($192)) + 56|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - label = 65; - } 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); - } - } - L82: do { - if ((label|0) == 65) { - label = 0; - $208 = ((($192)) + 72|0); - $209 = ((($192)) + 40|0); - $210 = ((($192)) + 52|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - L84: do { - if (!($212)) { - $213 = HEAP32[$208>>2]|0; - $214 = (($213) + 10)|0; - $215 = ((($192)) + 48|0); - $216 = ((($192)) + 44|0); - $$pre418 = HEAP32[$215>>2]|0; - $220 = $$pre418;$226 = $211; - while(1) { - $217 = HEAP32[$209>>2]|0; - $218 = (($214) - ($217))|0; - $219 = ($218|0)>($220|0); - if (!($219)) { - break L84; - } - $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,81)|0); - $228 = ($227|0)==(0); - if (!($228)) { - break L82; - } - $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 L84; - } else { - $220 = $233;$226 = $236; - } - } - $237 = ($236|0)==(0|0); - if (!($237)) { - $238 = ((($236)) + 16|0); - $239 = HEAP32[$238>>2]|0; - $240 = ((($236)) + 20|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0|0); - do { - if ($242) { - label = 77; - } else { - $243 = ((($241)) + 488|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0|0); - if (!($245)) { - _measureAllocationSize($241,$236); - break; - } - $246 = $236; - $247 = ((($241)) + 312|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248>>>0)>($246>>>0); - if ($249) { - label = 77; - } else { - $250 = ((($241)) + 316|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251>>>0)>($246>>>0); - if ($252) { - $253 = ((($241)) + 308|0); - $254 = HEAP32[$253>>2]|0; - HEAP32[$236>>2] = $254; - HEAP32[$253>>2] = $236; - } else { - label = 77; - } - } - } - } while(0); - do { - if ((label|0) == 77) { - label = 0; - $255 = HEAP32[7252]|0; - $256 = ($255|0)==(0); - if ($256) { - $264 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($236); - break; - } else { - $257 = HEAP32[(29052)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($236)|0); - $259 = HEAP32[14625]|0; - $260 = (($259) - ($258))|0; - HEAP32[14625] = $260; - $261 = HEAP32[14628]|0; - $262 = (($261) + -1)|0; - HEAP32[14628] = $262; - $263 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($236); - break; - } - } - } while(0); - (_sqlite3_finalize($239)|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 = (($$1234376) + 1)|0; - $341 = ($340>>>0)<($$0232$lcssa422>>>0); - if ($341) { - $$1234376 = $340; - } else { - break; - } - } - $spec$select$i266 = (($$0232$lcssa422) + -1)|0; - $342 = ($$0232$lcssa422>>>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$lcssa422|0); - L131: 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 L131; - } - $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)) { - $$0242385 = 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); - L142: do { - if ($342) { - $$0235377 = 1; - while(1) { - $368 = (($8) + ($$0235377<<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 = $$0235377; - break L142; - } - $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 = $$0235377; - break L142; - } - (_fts3SegReaderNextDocid($0,$369,0,0)|0); - $383 = (($$0235377) + 1)|0; - $384 = ($383>>>0)<($$0232$lcssa422>>>0); - if ($384) { - $$0235377 = $383; - } else { - $$0235$lcssa = $383; - break; - } - } - } else { - $$0235$lcssa = 1; - } - } while(0); - if ($33) { - $$pre419 = HEAP32[$3>>2]|0; - $443 = $$pre419; - } 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); - L154: 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 L154; - } - $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)<(1); - if ($402) { - $$143$ph$i = $$1$lcssa$i;$$145$ph$i = $401; - 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 = ($$0242385|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 = 186; - 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) + ($$0242385))|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 = 186; - 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 = 186; - break L4; - } - HEAP32[$38>>2] = $482; - $485 = $482; - } else { - $$pre420 = HEAP32[$38>>2]|0; - $485 = $$pre420; - } - $484 = (($485) + ($$0242385)|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) + ($$0242385))|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 = 142; - break; - } - default: { - $$0$i283 = 0;$$030$i = 0;$505 = $488; - label = 142; - } - } - if ((label|0) == 142) { - 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) + ($$0242385))|0; - $621 = $620 ? $447 : $364; - $622 = $620 ? $448 : $367; - $$4246 = $spec$select253;$671 = $621;$672 = $622; - } else { - $$4246 = $$0242385;$671 = $447;$672 = $448; - } - } while(0); - $646 = ($$0235$lcssa|0)==($$0232$lcssa422|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$lcssa422|0); - L248: 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 L248; - } - $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 { - $$0242385 = $$4246;$447 = $671;$448 = $672; - } - } - $666 = ($$4246|0)>(0); - if ($666) { - label = 185; - break; - } - } - HEAP32[$22>>2] = $$0232$lcssa422; - $40 = $$0232$lcssa422; - } - do { - if ((label|0) == 52) { - $171 = ((($$pre415)) + 76|0); - $172 = HEAP32[$171>>2]|0; - $173 = ((($1)) + 52|0); - HEAP32[$173>>2] = $172; - $174 = ((($$pre415)) + 72|0); - $$sink474$in$in = $174;$670 = 100; - } - else if ((label|0) == 53) { - $175 = ((($$pre415)) + 76|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($1)) + 52|0); - HEAP32[$177>>2] = $176; - $178 = ((($$pre415)) + 72|0); - if ($phitmp) { - $$sink474$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)) { - $$sink474$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) { - $$sink474$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; - $$sink474$in$in = $38;$670 = 100; - } - } - else if ((label|0) == 185) { - $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$lcssa422; - $$12 = 100; - STACKTOP = sp;return ($$12|0); - } - else if ((label|0) == 186) { - $$12 = $$8; - STACKTOP = sp;return ($$12|0); - } - else if ((label|0) == 188) { - STACKTOP = sp;return ($$12|0); - } - } while(0); - $$sink474 = HEAP32[$$sink474$in$in>>2]|0; - $190 = ((($1)) + 48|0); - HEAP32[$190>>2] = $$sink474; - 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, $$lcssa7072 = 0, $$lcssa7073 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre87 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$pre87 = ((($1)) + 84|0); - $$pre$phiZ2D = $$pre87; - } 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;$$lcssa7073 = $11; - while(1) { - $36 = HEAP8[$$lcssa7073>>0]|0; - $37 = $36 | $$040; - $38 = ($37<<24>>24)==(0); - if ($38) { - $$141$lcssa = $$040;$$lcssa7072 = $$lcssa7073; - } else { - $40 = $$lcssa7073;$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;$$lcssa7072 = $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 = ($$lcssa7072>>>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,81)|0); - $56 = ($55|0)==(0); - if (!($56)) { - label = 69; - 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); - if (!($65)) { - $66 = ((($64)) + 16|0); - $67 = HEAP32[$66>>2]|0; - $68 = ((($64)) + 20|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - do { - if ($70) { - label = 26; - } else { - $71 = ((($69)) + 488|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($69,$64); - break; - } - $74 = $64; - $75 = ((($69)) + 312|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($74>>>0); - if ($77) { - label = 26; - } else { - $78 = ((($69)) + 316|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>($74>>>0); - if ($80) { - $81 = ((($69)) + 308|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$64>>2] = $82; - HEAP32[$81>>2] = $64; - } else { - label = 26; - } - } - } - } while(0); - do { - if ((label|0) == 26) { - label = 0; - $83 = HEAP32[7252]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($64); - break; - } else { - $85 = HEAP32[(29052)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($64)|0); - $87 = HEAP32[14625]|0; - $88 = (($87) - ($86))|0; - HEAP32[14625] = $88; - $89 = HEAP32[14628]|0; - $90 = (($89) + -1)|0; - HEAP32[14628] = $90; - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($64); - break; - } - } - } while(0); - (_sqlite3_finalize($67)|0); - } - HEAP32[$32>>2] = 0; - HEAP32[$34>>2] = 0; - } - $$040 = $$141$lcssa;$$lcssa7073 = $$lcssa7072; - } - if ((label|0) == 69) { - HEAP32[$4>>2] = $$lcssa7072; - $$1 = $55; - STACKTOP = sp;return ($$1|0); - } - $93 = ((($$lcssa7072)) + 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 = 37; - break; - } - } - if ((label|0) == 37) { - HEAP32[$4>>2] = $104; - break; - } - HEAP32[$4>>2] = $102; - $106 = HEAP32[$32>>2]|0; - $107 = ($106|0)==(0|0); - L58: 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 L58; - } - $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,81)|0); - $121 = ($120|0)==(0); - if (!($121)) { - $$1 = 0; - label = 70; - 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 L58; - } else { - $113 = $126;$119 = $129; - } - } - if ((label|0) == 70) { - STACKTOP = sp;return ($$1|0); - } - $130 = ($129|0)==(0|0); - if (!($130)) { - $131 = ((($129)) + 16|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($129)) + 20|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - do { - if ($135) { - label = 51; - } else { - $136 = ((($134)) + 488|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($134,$129); - break; - } - $139 = $129; - $140 = ((($134)) + 312|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if ($142) { - label = 51; - } else { - $143 = ((($134)) + 316|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($134)) + 308|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$129>>2] = $147; - HEAP32[$146>>2] = $129; - } else { - label = 51; - } - } - } - } while(0); - do { - if ((label|0) == 51) { - $148 = HEAP32[7252]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($129); - break; - } else { - $150 = HEAP32[(29052)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($129)|0); - $152 = HEAP32[14625]|0; - $153 = (($152) - ($151))|0; - HEAP32[14625] = $153; - $154 = HEAP32[14628]|0; - $155 = (($154) + -1)|0; - HEAP32[14628] = $155; - $156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($129); - break; - } - } - } while(0); - (_sqlite3_finalize($132)|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[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29040)>>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[(29056)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](132)|0); - $9 = HEAP32[14632]|0; - $10 = ($9>>>0)<(132); - if ($10) { - HEAP32[14632] = 132; - } - $11 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $32 = HEAP32[(29040)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$3 = 7; - return ($$3|0); - } - $35 = HEAP32[(29052)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14625]|0; - $38 = (($37) + ($36))|0; - HEAP32[14625] = $38; - $39 = HEAP32[14629]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14629] = $38; - } - $41 = HEAP32[14628]|0; - $42 = (($41) + 1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[14634]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14634] = $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[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($$0$i37); - $$3 = 1; - return ($$3|0); - } else { - $58 = HEAP32[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($$0$i37)|0); - $60 = HEAP32[14625]|0; - $61 = (($60) - ($59))|0; - HEAP32[14625] = $61; - $62 = HEAP32[14628]|0; - $63 = (($62) + -1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[(29044)>>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[7252]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29052)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14625]|0; - $7 = (($6) - ($5))|0; - HEAP32[14625] = $7; - $8 = HEAP32[14628]|0; - $9 = (($8) + -1)|0; - HEAP32[14628] = $9; - $10 = HEAP32[(29044)>>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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29040)>>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[(29056)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14632]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14632] = 28; - } - $12 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $33 = HEAP32[(29040)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) + ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14629]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14629] = $39; - } - $42 = HEAP32[14628]|0; - $43 = (($42) + 1)|0; - HEAP32[14628] = $43; - $44 = HEAP32[14634]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14634] = $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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29052)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14625]|0; - $9 = (($8) - ($7))|0; - HEAP32[14625] = $9; - $10 = HEAP32[14628]|0; - $11 = (($10) + -1)|0; - HEAP32[14628] = $11; - $12 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7252]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29052)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14625]|0; - $19 = (($18) - ($17))|0; - HEAP32[14625] = $19; - $20 = HEAP32[14628]|0; - $21 = (($20) + -1)|0; - HEAP32[14628] = $21; - $22 = HEAP32[(29044)>>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[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29040)>>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[(29056)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](4)|0); - $9 = HEAP32[14632]|0; - $10 = ($9>>>0)<(4); - if ($10) { - HEAP32[14632] = 4; - } - $11 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $32 = HEAP32[(29040)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$0 = 7; - return ($$0|0); - } - $35 = HEAP32[(29052)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14625]|0; - $38 = (($37) + ($36))|0; - HEAP32[14625] = $38; - $39 = HEAP32[14629]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14629] = $38; - } - $41 = HEAP32[14628]|0; - $42 = (($41) + 1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[14634]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14634] = $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[7252]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29052)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14625]|0; - $7 = (($6) - ($5))|0; - HEAP32[14625] = $7; - $8 = HEAP32[14628]|0; - $9 = (($8) + -1)|0; - HEAP32[14628] = $9; - $10 = HEAP32[(29044)>>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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29040)>>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[(29056)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14632]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14632] = 28; - } - $12 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $33 = HEAP32[(29040)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) + ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14629]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14629] = $39; - } - $42 = HEAP32[14628]|0; - $43 = (($42) + 1)|0; - HEAP32[14628] = $43; - $44 = HEAP32[14634]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14634] = $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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29052)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14625]|0; - $9 = (($8) - ($7))|0; - HEAP32[14625] = $9; - $10 = HEAP32[14628]|0; - $11 = (($10) + -1)|0; - HEAP32[14628] = $11; - $12 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7252]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29052)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14625]|0; - $19 = (($18) - ($17))|0; - HEAP32[14625] = $19; - $20 = HEAP32[14628]|0; - $21 = (($20) + -1)|0; - HEAP32[14628] = $21; - $22 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (25872 + ($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 = (25872 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 64; - $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,53521,-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,34539,-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,53498,-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 ? 79 : 80; - $$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(53543,$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[7252]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($121); - STACKTOP = sp;return; - } else { - $127 = HEAP32[(29052)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($121)|0); - $129 = HEAP32[14625]|0; - $130 = (($129) - ($128))|0; - HEAP32[14625] = $130; - $131 = HEAP32[14628]|0; - $132 = (($131) + -1)|0; - HEAP32[14628] = $132; - $133 = HEAP32[(29044)>>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 & 64; - $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)) + 240|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,30947,-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 & 45; - 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 ? 54471 : 54466; - 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[7252]|0; - $87 = ($86|0)==(0); - if ($87) { - $95 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($84); - break; - } else { - $88 = HEAP32[(29052)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($84)|0); - $90 = HEAP32[14625]|0; - $91 = (($90) - ($89))|0; - HEAP32[14625] = $91; - $92 = HEAP32[14628]|0; - $93 = (($92) + -1)|0; - HEAP32[14628] = $93; - $94 = HEAP32[(29044)>>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[7252]|0; - $100 = ($99|0)==(0); - if ($100) { - $108 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($97); - break; - } else { - $101 = HEAP32[(29052)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127]($97)|0); - $103 = HEAP32[14625]|0; - $104 = (($103) - ($102))|0; - HEAP32[14625] = $104; - $105 = HEAP32[14628]|0; - $106 = (($105) + -1)|0; - HEAP32[14628] = $106; - $107 = HEAP32[(29044)>>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[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($110); - break; - } else { - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($110)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) - ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14628]|0; - $119 = (($118) + -1)|0; - HEAP32[14628] = $119; - $120 = HEAP32[(29044)>>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[7252]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($123); - break; - } else { - $127 = HEAP32[(29052)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($123)|0); - $129 = HEAP32[14625]|0; - $130 = (($129) - ($128))|0; - HEAP32[14625] = $130; - $131 = HEAP32[14628]|0; - $132 = (($131) + -1)|0; - HEAP32[14628] = $132; - $133 = HEAP32[(29044)>>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[7252]|0; - $139 = ($138|0)==(0); - if ($139) { - $147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($136); - break; - } else { - $140 = HEAP32[(29052)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($136)|0); - $142 = HEAP32[14625]|0; - $143 = (($142) - ($141))|0; - HEAP32[14625] = $143; - $144 = HEAP32[14628]|0; - $145 = (($144) + -1)|0; - HEAP32[14628] = $145; - $146 = HEAP32[(29044)>>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[7252]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($0); - return 0; - } else { - $155 = HEAP32[(29052)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($0)|0); - $157 = HEAP32[14625]|0; - $158 = (($157) - ($156))|0; - HEAP32[14625] = $158; - $159 = HEAP32[14628]|0; - $160 = (($159) + -1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 58540 : 54661; - 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,54475,$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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29040)>>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[(29056)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](96)|0); - $8 = HEAP32[14632]|0; - $9 = ($8>>>0)<(96); - if ($9) { - HEAP32[14632] = 96; - } - $10 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $31 = HEAP32[(29040)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - break; - } - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) + ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14629]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14629] = $37; - } - $40 = HEAP32[14628]|0; - $41 = (($40) + 1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[14634]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14634] = $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[7252]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29052)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14625]|0; - $7 = (($6) - ($5))|0; - HEAP32[14625] = $7; - $8 = HEAP32[14628]|0; - $9 = (($8) + -1)|0; - HEAP32[14628] = $9; - $10 = HEAP32[(29044)>>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$i = 0, $$0$i$i115 = 0, $$0$i$i125 = 0, $$0$i$i125130 = 0, $$0$i$off0$i = 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$i117 = 0; - var $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i118 = 0, $$idx8$i$i = 0, $$idx8$i$i$i = 0, $$idx8$i$i$i119 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i$i = 0, $$idx8$val$i$i$i120 = 0, $$idx9$i$i = 0, $$idx9$i$i$i = 0, $$idx9$i$i$i121 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i$i = 0, $$idx9$val$i$i$i122 = 0, $$pr$i = 0, $$pre = 0, $$pre$pre = 0, $$pre134 = 0, $$sink = 0; - var $10 = 0, $100 = 0.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.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, $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.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 = 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 + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); - $vararg_buffer14 = sp + 56|0; - $vararg_buffer10 = sp + 48|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 108|0; - $6 = sp + 72|0; - $7 = sp + 68|0; - $8 = sp + 64|0; - $9 = sp + 60|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;$152 = 0; - } else { - $16 = (($4) + ($$0107<<2)|0); - $17 = (($$0107) + 1)|0; - $18 = HEAP32[$16>>2]|0; - $$0112 = $18;$$1108 = $17;$152 = $18; - } - $19 = $1 & 131072; - $20 = ($19|0)==(0); - if ($20) { - $$0111 = 0;$$2109 = $$1108;$49 = 0; - } else { - $21 = (($4) + ($$1108<<2)|0); - $22 = (($$1108) + 1)|0; - $23 = HEAP32[$21>>2]|0; - $$0111 = $23;$$2109 = $22;$49 = $23; - } - $24 = $1 & 262144; - $25 = ($24|0)==(0); - if ($25) { - $$0110 = 0;$92 = 0; - } else { - $26 = (($4) + ($$2109<<2)|0); - $27 = HEAP32[$26>>2]|0; - $$0110 = $27;$92 = $27; - } - _fts3ClearCursor($0); - $28 = ($$0111|0)==(0|0); - do { - if ($28) { - $67 = 0;$70 = -2147483648; - } else { - $29 = ((($$0111)) + 8|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 63; - $32 = $31&65535; - $33 = (896 + ($32)|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = ($34<<24>>24)==(3); - if ($36) { - _applyNumericAffinity($$0111,0); - $37 = HEAP16[$29>>1]|0; - $38 = $37 & 63; - $39 = $38&65535; - $40 = (896 + ($39)|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $$0$i$i = $42;$45 = $37; - } else { - $$0$i$i = $35;$45 = $30; - } - $43 = ($$0$i$i|0)==(1); - if ($43) { - $44 = $45&65535; - $46 = $44 & 36; - $47 = ($46|0)==(0); - if (!($47)) { - $48 = $49; - $50 = $48; - $51 = HEAP32[$50>>2]|0; - $52 = (($48) + 4)|0; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $67 = $51;$70 = $54; - break; - } - $55 = $44 & 8; - $56 = ($55|0)==(0); - if (!($56)) { - $57 = +HEAPF64[$$0111>>3]; - $58 = (_doubleToInt64($57)|0); - $59 = (getTempRet0() | 0); - $67 = $58;$70 = $59; - break; - } - $60 = $44 & 18; - $61 = ($60|0)==(0); - if ($61) { - $67 = 0;$70 = 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; - $62 = (_memIntValue($$idx$val$i$i$i,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $63 = (getTempRet0() | 0); - $67 = $62;$70 = $63; - } - } else { - $67 = 0;$70 = -2147483648; - } - } - } while(0); - $64 = ((($0)) + 72|0); - $65 = $64; - $66 = $65; - HEAP32[$66>>2] = $67; - $68 = (($65) + 4)|0; - $69 = $68; - HEAP32[$69>>2] = $70; - $71 = ($$0110|0)==(0|0); - do { - if ($71) { - $110 = -1;$113 = 2147483647; - } else { - $72 = ((($$0110)) + 8|0); - $73 = HEAP16[$72>>1]|0; - $74 = $73 & 63; - $75 = $74&65535; - $76 = (896 + ($75)|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = ($77<<24>>24)==(3); - if ($79) { - _applyNumericAffinity($$0110,0); - $80 = HEAP16[$72>>1]|0; - $81 = $80 & 63; - $82 = $81&65535; - $83 = (896 + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $$0$i$i115 = $85;$88 = $80; - } else { - $$0$i$i115 = $78;$88 = $73; - } - $86 = ($$0$i$i115|0)==(1); - if ($86) { - $87 = $88&65535; - $89 = $87 & 36; - $90 = ($89|0)==(0); - if (!($90)) { - $91 = $92; - $93 = $91; - $94 = HEAP32[$93>>2]|0; - $95 = (($91) + 4)|0; - $96 = $95; - $97 = HEAP32[$96>>2]|0; - $110 = $94;$113 = $97; - break; - } - $98 = $87 & 8; - $99 = ($98|0)==(0); - if (!($99)) { - $100 = +HEAPF64[$$0110>>3]; - $101 = (_doubleToInt64($100)|0); - $102 = (getTempRet0() | 0); - $110 = $101;$113 = $102; - break; - } - $103 = $87 & 18; - $104 = ($103|0)==(0); - if ($104) { - $110 = 0;$113 = 0; - } else { - $$idx$i$i$i117 = ((($$0110)) + 10|0); - $$idx$val$i$i$i118 = HEAP8[$$idx$i$i$i117>>0]|0; - $$idx8$i$i$i119 = ((($$0110)) + 12|0); - $$idx8$val$i$i$i120 = HEAP32[$$idx8$i$i$i119>>2]|0; - $$idx9$i$i$i121 = ((($$0110)) + 16|0); - $$idx9$val$i$i$i122 = HEAP32[$$idx9$i$i$i121>>2]|0; - $105 = (_memIntValue($$idx$val$i$i$i118,$$idx8$val$i$i$i120,$$idx9$val$i$i$i122)|0); - $106 = (getTempRet0() | 0); - $110 = $105;$113 = $106; - } - } else { - $110 = -1;$113 = 2147483647; - } - } - } while(0); - $107 = ((($0)) + 80|0); - $108 = $107; - $109 = $108; - HEAP32[$109>>2] = $110; - $111 = (($108) + 4)|0; - $112 = $111; - HEAP32[$112>>2] = $113; - $114 = ($2|0)==(0|0); - if ($114) { - $118 = ((($10)) + 235|0); - $119 = HEAP8[$118>>0]|0; - $$sink = $119; - } else { - $115 = HEAP8[$2>>0]|0; - $116 = ($115<<24>>24)==(68); - $117 = $116&1; - $$sink = $117; - } - $120 = ((($0)) + 52|0); - HEAP8[$120>>0] = $$sink; - $121 = $1&65535; - $122 = ((($0)) + 4|0); - HEAP16[$122>>1] = $121; - $123 = ($11>>>0)>(1); - do { - if ($123) { - $124 = (($11) + -2)|0; - $125 = ($$0113|0)==(0|0); - $$pre134 = ((($$0113)) + 8|0); - do { - if ($125) { - label = 40; - } else { - $126 = HEAP16[$$pre134>>1]|0; - $127 = $126 & 514; - $128 = ($127<<16>>16)==(514); - if ($128) { - $129 = ((($$0113)) + 10|0); - $130 = HEAP8[$129>>0]|0; - $131 = ($130<<24>>24)==(1); - if ($131) { - $132 = ((($$0113)) + 16|0); - $133 = HEAP32[$132>>2]|0; - $$0$i$i125 = $133; - } else { - label = 37; - } - } else { - label = 37; - } - if ((label|0) == 37) { - $134 = $126 & 1; - $135 = ($134<<16>>16)==(0); - if (!($135)) { - label = 40; - break; - } - $136 = (_valueToText($$0113,1)|0); - $$0$i$i125 = $136; - } - $137 = ($$0$i$i125|0)==(0|0); - if ($137) { - label = 40; - } else { - $$0$i$i125130 = $$0$i$i125;$368 = 0; - } - } - } while(0); - if ((label|0) == 40) { - $138 = HEAP16[$$pre134>>1]|0; - $139 = $138 & 63; - $140 = $139&65535; - $141 = (896 + ($140)|0); - $142 = HEAP8[$141>>0]|0; - $143 = ($142<<24>>24)==(5); - if ($143) { - $$0$i$i125130 = 0;$368 = 1; - } else { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - } - $144 = ((($0)) + 20|0); - HEAP32[$144>>2] = 0; - $145 = ($$0112|0)==(0|0); - if ($145) { - $180 = 0; - } else { - $146 = ((($$0112)) + 8|0); - $147 = HEAP16[$146>>1]|0; - $148 = $147&65535; - $149 = $148 & 36; - $150 = ($149|0)==(0); - do { - if ($150) { - $158 = $148 & 8; - $159 = ($158|0)==(0); - if (!($159)) { - $160 = +HEAPF64[$$0112>>3]; - $161 = (_doubleToInt64($160)|0); - $162 = (getTempRet0() | 0); - $$0$i$off0$i = $161; - break; - } - $163 = $148 & 18; - $164 = ($163|0)==(0); - if ($164) { - $$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; - $165 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $166 = (getTempRet0() | 0); - $$0$i$off0$i = $165; - } - } else { - $151 = $152; - $153 = $151; - $154 = HEAP32[$153>>2]|0; - $155 = (($151) + 4)|0; - $156 = $155; - $157 = HEAP32[$156>>2]|0; - $$0$i$off0$i = $154; - } - } while(0); - HEAP32[$144>>2] = $$0$i$off0$i; - $180 = $$0$i$off0$i; - } - $167 = ((($10)) + 36|0); - $168 = HEAP32[$167>>2]|0; - $169 = ((($10)) + 28|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($10)) + 232|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = ((($10)) + 24|0); - $175 = HEAP32[$174>>2]|0; - $176 = ((($0)) + 16|0); - $177 = ((($10)) + 8|0); - $178 = ((($6)) + 24|0); - ;HEAP32[$178>>2]=0|0;HEAP32[$178+4>>2]=0|0;HEAP32[$178+8>>2]=0|0; - HEAP32[$6>>2] = $168; - $179 = ((($6)) + 4|0); - HEAP32[$179>>2] = $180; - $181 = ((($6)) + 8|0); - HEAP32[$181>>2] = $170; - $182 = ((($6)) + 16|0); - HEAP32[$182>>2] = $175; - $183 = ((($6)) + 20|0); - HEAP32[$183>>2] = $124; - $184 = ((($6)) + 12|0); - HEAP32[$184>>2] = $173; - L71: do { - if ($368) { - HEAP32[$176>>2] = 0; - $199 = 0; - } else { - $185 = (_strlen($$0$i$i125130)|0); - $186 = (_fts3ExprParse($6,$$0$i$i125130,$185,$176,$5)|0); - $187 = ($186|0)==(0); - do { - if ($187) { - $188 = ((($6)) + 32|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)==(0); - $$pr$i = HEAP32[$176>>2]|0; - if (!($190)) { - _sqlite3Fts3ExprFree($$pr$i); - HEAP32[$176>>2] = 0; - break; - } - $191 = ($$pr$i|0)==(0|0); - if ($191) { - $199 = 0; - break L71; - } - $192 = (_fts3ExprBalance($176,12)|0); - $193 = ($192|0)==(0); - if ($193) { - $194 = HEAP32[$176>>2]|0; - $195 = (_fts3ExprCheckDepth($194,12)|0); - $196 = ($195|0)==(0); - if ($196) { - $199 = $194; - break L71; - } else { - $$04$i = $195; - label = 58; - } - } else { - $$04$i = $192; - label = 58; - } - } else { - $$04$i = $186; - label = 58; - } - } while(0); - L82: do { - if ((label|0) == 58) { - $197 = HEAP32[$176>>2]|0; - _sqlite3Fts3ExprFree($197); - HEAP32[$176>>2] = 0; - switch ($$04$i|0) { - case 1: { - break L82; - break; - } - case 18: { - break; - } - default: { - $$1 = $$04$i; - STACKTOP = sp;return ($$1|0); - } - } - HEAP32[$vararg_buffer>>2] = 12; - _sqlite3Fts3ErrMsg($177,54754,$vararg_buffer); - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$vararg_buffer1>>2] = $$0$i$i125130; - _sqlite3Fts3ErrMsg($177,54806,$vararg_buffer1); - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $198 = HEAP32[$0>>2]|0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - _fts3EvalAllocateReaders($0,$199,$6,$7,$5); - $200 = HEAP32[$5>>2]|0; - $201 = ($200|0)==(0); - $202 = HEAP32[$6>>2]|0; - $203 = ($202|0)>(1); - $or$cond$i = $201 & $203; - do { - if ($or$cond$i) { - $204 = ((($198)) + 232|0); - $205 = HEAP8[$204>>0]|0; - $206 = ($205<<24>>24)==(0); - if (!($206)) { - $207 = ($202*24)|0; - $208 = HEAP32[$7>>2]|0; - $209 = $208 << 3; - $210 = (($209) + ($207))|0; - $211 = (_sqlite3_malloc64($210,0)|0); - $212 = HEAP32[$6>>2]|0; - $213 = (($211) + (($212*24)|0)|0); - $214 = ($211|0)==(0|0); - if ($214) { - HEAP32[$5>>2] = 7; - break; - } - HEAP32[$8>>2] = $211; - HEAP32[$9>>2] = $213; - $215 = HEAP32[$176>>2]|0; - _fts3EvalTokenCosts($0,0,$215,$8,$9,$5); - $216 = HEAP32[$8>>2]|0; - $217 = $211; - $218 = (($216) - ($217))|0; - $219 = (($218|0) / 24)&-1; - HEAP32[$6>>2] = $219; - $220 = HEAP32[$9>>2]|0; - $221 = $213; - $222 = (($220) - ($221))|0; - $223 = $222 >> 2; - HEAP32[$7>>2] = $223; - $224 = HEAP32[$5>>2]|0; - $225 = ($224|0)==(0); - if ($225) { - $226 = (_fts3EvalSelectDeferred($0,0,$211,$219)|0); - HEAP32[$5>>2] = $226; - $227 = ($226|0)==(0); - $228 = HEAP32[$7>>2]|0; - $229 = ($228|0)>(0); - $or$cond3132$i = $227 & $229; - if ($or$cond3132$i) { - $$033$i = 0; - while(1) { - $230 = (($213) + ($$033$i<<2)|0); - $231 = HEAP32[$230>>2]|0; - $232 = HEAP32[$6>>2]|0; - $233 = (_fts3EvalSelectDeferred($0,$231,$211,$232)|0); - HEAP32[$5>>2] = $233; - $234 = (($$033$i) + 1)|0; - $235 = ($233|0)==(0); - $236 = HEAP32[$7>>2]|0; - $237 = ($234|0)<($236|0); - $or$cond31$i = $235 & $237; - if ($or$cond31$i) { - $$033$i = $234; - } else { - break; - } - } - } - } - $238 = HEAP32[7252]|0; - $239 = ($238|0)==(0); - if ($239) { - $247 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$247 & 127]($211); - } else { - $240 = HEAP32[(29052)>>2]|0; - $241 = (FUNCTION_TABLE_ii[$240 & 127]($211)|0); - $242 = HEAP32[14625]|0; - $243 = (($242) - ($241))|0; - HEAP32[14625] = $243; - $244 = HEAP32[14628]|0; - $245 = (($244) + -1)|0; - HEAP32[14628] = $245; - $246 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$246 & 127]($211); - } - } - } - } while(0); - $248 = HEAP32[$176>>2]|0; - _fts3EvalStartReaders($0,$248,$5); - $249 = HEAP32[$5>>2]|0; - $250 = ((($10)) + 248|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0|0); - if (!($252)) { - $253 = ((($251)) + 16|0); - $254 = HEAP32[$253>>2]|0; - $255 = ((($251)) + 20|0); - $256 = HEAP32[$255>>2]|0; - $257 = ($256|0)==(0|0); - do { - if ($257) { - label = 80; - } else { - $258 = ((($256)) + 488|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - if (!($260)) { - _measureAllocationSize($256,$251); - break; - } - $261 = $251; - $262 = ((($256)) + 312|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263>>>0)>($261>>>0); - if ($264) { - label = 80; - } else { - $265 = ((($256)) + 316|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266>>>0)>($261>>>0); - if ($267) { - $268 = ((($256)) + 308|0); - $269 = HEAP32[$268>>2]|0; - HEAP32[$251>>2] = $269; - HEAP32[$268>>2] = $251; - } else { - label = 80; - } - } - } - } while(0); - do { - if ((label|0) == 80) { - $270 = HEAP32[7252]|0; - $271 = ($270|0)==(0); - if ($271) { - $279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($251); - break; - } else { - $272 = HEAP32[(29052)>>2]|0; - $273 = (FUNCTION_TABLE_ii[$272 & 127]($251)|0); - $274 = HEAP32[14625]|0; - $275 = (($274) - ($273))|0; - HEAP32[14625] = $275; - $276 = HEAP32[14628]|0; - $277 = (($276) + -1)|0; - HEAP32[14628] = $277; - $278 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$278 & 127]($251); - break; - } - } - } while(0); - (_sqlite3_finalize($254)|0); - } - HEAP32[$250>>2] = 0; - $280 = ($249|0)==(0); - if ($280) { - $281 = ((($0)) + 44|0); - $282 = HEAP32[$281>>2]|0; - $283 = ((($0)) + 40|0); - HEAP32[$283>>2] = $282; - $284 = ((($0)) + 32|0); - $285 = $284; - $286 = $285; - HEAP32[$286>>2] = 0; - $287 = (($285) + 4)|0; - $288 = $287; - HEAP32[$288>>2] = 0; - break; - } else { - $$1 = $249; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - L128: do { - switch ($121<<16>>16) { - case 0: { - $289 = ($$0111|0)!=(0|0); - $290 = ($$0110|0)!=(0|0); - $or$cond3 = $289 | $290; - $291 = ((($10)) + 220|0); - $292 = HEAP32[$291>>2]|0; - if ($or$cond3) { - $293 = $64; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = (($293) + 4)|0; - $297 = $296; - $298 = HEAP32[$297>>2]|0; - $299 = $107; - $300 = $299; - $301 = HEAP32[$300>>2]|0; - $302 = (($299) + 4)|0; - $303 = $302; - $304 = HEAP32[$303>>2]|0; - $305 = ((($0)) + 52|0); - $306 = HEAP8[$305>>0]|0; - $307 = ($306<<24>>24)==(0); - $308 = $307 ? 54471 : 54466; - HEAP32[$vararg_buffer4>>2] = $292; - $vararg_ptr7 = ((($vararg_buffer4)) + 8|0); - $309 = $vararg_ptr7; - $310 = $309; - HEAP32[$310>>2] = $295; - $311 = (($309) + 4)|0; - $312 = $311; - HEAP32[$312>>2] = $298; - $vararg_ptr8 = ((($vararg_buffer4)) + 16|0); - $313 = $vararg_ptr8; - $314 = $313; - HEAP32[$314>>2] = $301; - $315 = (($313) + 4)|0; - $316 = $315; - HEAP32[$316>>2] = $304; - $vararg_ptr9 = ((($vararg_buffer4)) + 24|0); - HEAP32[$vararg_ptr9>>2] = $308; - $317 = (_sqlite3_mprintf(54664,$vararg_buffer4)|0); - $$0114 = $317; - } else { - $318 = ((($0)) + 52|0); - $319 = HEAP8[$318>>0]|0; - $320 = ($319<<24>>24)==(0); - $321 = $320 ? 54471 : 54466; - HEAP32[$vararg_buffer10>>2] = $292; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $321; - $322 = (_sqlite3_mprintf(54726,$vararg_buffer10)|0); - $$0114 = $322; - } - $323 = ($$0114|0)==(0|0); - if ($323) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $324 = ((($10)) + 12|0); - $325 = HEAP32[$324>>2]|0; - $326 = ((($0)) + 12|0); - $327 = (_sqlite3LockAndPrepare($325,$$0114,-1,129,0,$326,0)|0); - $328 = HEAP32[7252]|0; - $329 = ($328|0)==(0); - if ($329) { - $337 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($$0114); - $$2 = $327; - label = 105; - break L128; - } else { - $330 = HEAP32[(29052)>>2]|0; - $331 = (FUNCTION_TABLE_ii[$330 & 127]($$0114)|0); - $332 = HEAP32[14625]|0; - $333 = (($332) - ($331))|0; - HEAP32[14625] = $333; - $334 = HEAP32[14628]|0; - $335 = (($334) + -1)|0; - HEAP32[14628] = $335; - $336 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$336 & 127]($$0114); - $$2 = $327; - label = 105; - break L128; - } - break; - } - case 1: { - $338 = ((($0)) + 12|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)==(0|0); - if ($340) { - $341 = HEAP32[$0>>2]|0; - $342 = ((($341)) + 216|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0|0); - do { - if ($344) { - $345 = ((($341)) + 220|0); - $346 = HEAP32[$345>>2]|0; - HEAP32[$vararg_buffer14>>2] = $346; - $347 = (_sqlite3_mprintf(54855,$vararg_buffer14)|0); - $348 = ($347|0)==(0|0); - if ($348) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $349 = ((($341)) + 12|0); - $350 = HEAP32[$349>>2]|0; - $351 = (_sqlite3LockAndPrepare($350,$347,-1,129,0,$338,0)|0); - $352 = HEAP32[7252]|0; - $353 = ($352|0)==(0); - if ($353) { - $361 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$361 & 127]($347); - } else { - $354 = HEAP32[(29052)>>2]|0; - $355 = (FUNCTION_TABLE_ii[$354 & 127]($347)|0); - $356 = HEAP32[14625]|0; - $357 = (($356) - ($355))|0; - HEAP32[14625] = $357; - $358 = HEAP32[14628]|0; - $359 = (($358) + -1)|0; - HEAP32[14628] = $359; - $360 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$360 & 127]($347); - } - $362 = ($351|0)==(0); - if ($362) { - $$pre$pre = HEAP32[$338>>2]|0; - $$pre = $$pre$pre; - break; - } else { - $$1 = $351; - STACKTOP = sp;return ($$1|0); - } - } else { - HEAP32[$338>>2] = $343; - HEAP32[$342>>2] = 0; - $$pre = $343; - } - } while(0); - $363 = ((($0)) + 8|0); - HEAP8[$363>>0] = 1; - $364 = $$pre; - } else { - $364 = $339; - } - $365 = (_sqlite3_bind_value($364,1,$$0113)|0); - $$2 = $365; - label = 105; - break; - } - default: { - } - } - } while(0); - if ((label|0) == 105) { - $366 = ($$2|0)==(0); - if (!($366)) { - $$1 = $$2; - STACKTOP = sp;return ($$1|0); - } - } - $367 = (_fts3NextMethod($0)|0); - $$1 = $367; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 54881; - $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 = 29280; - } 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 = 29280; - } - } 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$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, $$0$i86$i$i$i$i = 0; - var $$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, $$0189$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, $$1190$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$insert171$i = 0; - var $$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 = 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$phi177188$iZ2D = 0, $$pre$phi187$iZ2D = 0; - var $$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, $$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, $$pre27$i$i$i = 0, $$pre27$i32$i$i = 0; - var $$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, $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.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.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.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.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, $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, $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$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, $or$cond$i51$i$i$i$i$i = 0; - var $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, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 63; - $16 = $15&65535; - $17 = (896 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(5); - $20 = ((($0)) + 24|0); - $21 = HEAP32[$20>>2]|0; - if ($19) { - $22 = (($21) + 2)|0; - $23 = (($2) + ($22<<2)|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($24)) + 8|0); - $26 = HEAP16[$25>>1]|0; - $27 = $26 & 63; - $28 = $27&65535; - $29 = (896 + ($28)|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(5); - if (!($31)) { - $32 = ($24|0)==(0|0); - do { - if ($32) { - $$0$i$i$i$i = 0;$44 = $26; - } else { - $33 = $26 & 514; - $34 = ($33<<16>>16)==(514); - if ($34) { - $35 = ((($24)) + 10|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(1); - if ($37) { - $38 = ((($24)) + 16|0); - $39 = HEAP32[$38>>2]|0; - $$0$i$i$i$i = $39;$44 = $26; - break; - } - } - $40 = $26 & 1; - $41 = ($40<<16>>16)==(0); - if ($41) { - $42 = (_valueToText($24,1)|0); - $$pre$i = HEAP16[$25>>1]|0; - $$0$i$i$i$i = $42;$44 = $$pre$i; - } else { - $$0$i$i$i$i = 0;$44 = $26; - } - } - } while(0); - $43 = $44 & 2; - $45 = ($43<<16>>16)==(0); - if ($45) { - label = 14; - } else { - $46 = ((($24)) + 10|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(1); - if ($48) { - $49 = ((($24)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $$0$i$i27$i$i = $50; - } else { - label = 14; - } - } - do { - if ((label|0) == 14) { - $51 = $44&65535; - $52 = $51 & 16; - $53 = ($52|0)==(0); - if ($53) { - $60 = $51 & 1; - $61 = ($60|0)==(0); - if (!($61)) { - $$0$i$i27$i$i = 0; - break; - } - $62 = (_valueBytes($24,1)|0); - $$0$i$i27$i$i = $62; - break; - } else { - $54 = $51 & 16384; - $55 = ($54|0)==(0); - $56 = ((($24)) + 12|0); - $57 = HEAP32[$56>>2]|0; - if ($55) { - $$0$i$i27$i$i = $57; - break; - } - $58 = HEAP32[$24>>2]|0; - $59 = (($58) + ($57))|0; - $$0$i$i27$i$i = $59; - break; - } - } - } while(0); - $63 = ($$0$i$i$i$i|0)==(0|0); - L25: do { - if ($63) { - $$0$i$i = 7; - } else { - L27: do { - switch ($$0$i$i27$i$i|0) { - case 8: { - $64 = HEAP8[$$0$i$i$i$i>>0]|0; - $65 = ($64<<24>>24)==(0); - L31: do { - if ($65) { - $$023$i$lcssa$i$i = 37317; - label = 22; - } else { - $66 = $64&255; - $67 = (288 + ($66)|0); - $68 = $66 | 32; - $69 = ($68|0)==(111); - do { - if ($69) { - $70 = ((($$0$i$i$i$i)) + 1|0); - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(0); - if ($72) { - $$023$i$lcssa$i$i = (37318); - label = 22; - break L31; - } - $1418 = $71&255; - $1419 = (288 + ($1418)|0); - $1420 = $1418 | 32; - $1421 = ($1420|0)==(112); - if ($1421) { - $1422 = ((($$0$i$i$i$i)) + 2|0); - $1423 = HEAP8[$1422>>0]|0; - $1424 = ($1423<<24>>24)==(0); - if ($1424) { - $$023$i$lcssa$i$i = (37319); - label = 22; - break L31; - } - $1425 = $1423&255; - $1426 = (288 + ($1425)|0); - $1427 = $1425 | 32; - $1428 = ($1427|0)==(116); - if ($1428) { - $1429 = ((($$0$i$i$i$i)) + 3|0); - $1430 = HEAP8[$1429>>0]|0; - $1431 = ($1430<<24>>24)==(0); - if ($1431) { - $$023$i$lcssa$i$i = (37320); - label = 22; - break L31; - } - $1432 = $1430&255; - $1433 = (288 + ($1432)|0); - $1434 = $1432 | 32; - $1435 = ($1434|0)==(105); - if ($1435) { - $1436 = ((($$0$i$i$i$i)) + 4|0); - $1437 = HEAP8[$1436>>0]|0; - $1438 = ($1437<<24>>24)==(0); - if ($1438) { - $$023$i$lcssa$i$i = (37321); - label = 22; - break L31; - } - $1439 = $1437&255; - $1440 = (288 + ($1439)|0); - $1441 = $1439 | 32; - $1442 = ($1441|0)==(109); - if (!($1442)) { - $$lcssa221$i$i = 109;$$lcssa223$in$i$i = $1440; - break; - } - $1443 = ((($$0$i$i$i$i)) + 5|0); - $1444 = HEAP8[$1443>>0]|0; - $1445 = ($1444<<24>>24)==(0); - if ($1445) { - $$023$i$lcssa$i$i = (37322); - label = 22; - break L31; - } - $1446 = $1444&255; - $1447 = (288 + ($1446)|0); - $1448 = $1446 | 32; - $1449 = ($1448|0)==(105); - if (!($1449)) { - $$lcssa221$i$i = 105;$$lcssa223$in$i$i = $1447; - break; - } - $1450 = ((($$0$i$i$i$i)) + 6|0); - $1451 = HEAP8[$1450>>0]|0; - $1452 = ($1451<<24>>24)==(0); - if ($1452) { - $$023$i$lcssa$i$i = (37323); - label = 22; - break L31; - } - $1453 = $1451&255; - $1454 = (288 + ($1453)|0); - $1455 = $1453 | 32; - $1456 = ($1455|0)==(122); - if (!($1456)) { - $$lcssa221$i$i = 122;$$lcssa223$in$i$i = $1454; - break; - } - $1457 = ((($$0$i$i$i$i)) + 7|0); - $1458 = HEAP8[$1457>>0]|0; - $1459 = ($1458<<24>>24)==(0); - if ($1459) { - $$023$i$lcssa$i$i = (37324); - label = 22; - break L31; - } - $1460 = $1458&255; - $1461 = (288 + ($1460)|0); - $1462 = $1460 | 32; - $1463 = ($1462|0)==(101); - if ($1463) { - break L31; - } else { - $$lcssa221$i$i = 101;$$lcssa223$in$i$i = $1461; - } - } else { - $$lcssa221$i$i = 105;$$lcssa223$in$i$i = $1433; - } - } else { - $$lcssa221$i$i = 116;$$lcssa223$in$i$i = $1426; - } - } else { - $$lcssa221$i$i = 112;$$lcssa223$in$i$i = $1419; - } - } else { - $$lcssa221$i$i = 111;$$lcssa223$in$i$i = $67; - } - } 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;$74 = $$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 = (288 + ($$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;$74 = $$pre30$i$i$i; - label = 26; - } - if ((label|0) == 26) { - $73 = $74&255; - $75 = ($$pre$phi37$i$i$iZ2D|0)==($73|0); - if (!($75)) { - $979 = $64; - break L27; - } - } - $76 = (_fts3DoOptimize($0,0)|0); - $$0$i$i = $76; - break L25; - break; - } - case 7: { - $$pre$i$i = HEAP8[$$0$i$i$i$i>>0]|0; - $77 = ($$pre$i$i<<24>>24)==(0); - L55: do { - if ($77) { - $$023$i30$lcssa$i$i = 54892; - label = 29; - } else { - $78 = $$pre$i$i&255; - $79 = (288 + ($78)|0); - $80 = $78 | 32; - $81 = ($80|0)==(114); - do { - if ($81) { - $82 = ((($$0$i$i$i$i)) + 1|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - if ($84) { - $$023$i30$lcssa$i$i = (54893); - label = 29; - break L55; - } - $1379 = $83&255; - $1380 = (288 + ($1379)|0); - $1381 = $1379 | 32; - $1382 = ($1381|0)==(101); - if ($1382) { - $1383 = ((($$0$i$i$i$i)) + 2|0); - $1384 = HEAP8[$1383>>0]|0; - $1385 = ($1384<<24>>24)==(0); - if ($1385) { - $$023$i30$lcssa$i$i = (54894); - label = 29; - break L55; - } - $1386 = $1384&255; - $1387 = (288 + ($1386)|0); - $1388 = $1386 | 32; - $1389 = ($1388|0)==(98); - if ($1389) { - $1390 = ((($$0$i$i$i$i)) + 3|0); - $1391 = HEAP8[$1390>>0]|0; - $1392 = ($1391<<24>>24)==(0); - if ($1392) { - $$023$i30$lcssa$i$i = (54895); - label = 29; - break L55; - } - $1393 = $1391&255; - $1394 = (288 + ($1393)|0); - $1395 = $1393 | 32; - $1396 = ($1395|0)==(117); - if ($1396) { - $1397 = ((($$0$i$i$i$i)) + 4|0); - $1398 = HEAP8[$1397>>0]|0; - $1399 = ($1398<<24>>24)==(0); - if ($1399) { - $$023$i30$lcssa$i$i = (54896); - label = 29; - break L55; - } - $1400 = $1398&255; - $1401 = (288 + ($1400)|0); - $1402 = $1400 | 32; - $1403 = ($1402|0)==(105); - if (!($1403)) { - $$lcssa215$i$i = 105;$$lcssa217$in$i$i = $1401; - break; - } - $1404 = ((($$0$i$i$i$i)) + 5|0); - $1405 = HEAP8[$1404>>0]|0; - $1406 = ($1405<<24>>24)==(0); - if ($1406) { - $$023$i30$lcssa$i$i = (54897); - label = 29; - break L55; - } - $1407 = $1405&255; - $1408 = (288 + ($1407)|0); - $1409 = $1407 | 32; - $1410 = ($1409|0)==(108); - if (!($1410)) { - $$lcssa215$i$i = 108;$$lcssa217$in$i$i = $1408; - break; - } - $1411 = ((($$0$i$i$i$i)) + 6|0); - $1412 = HEAP8[$1411>>0]|0; - $1413 = ($1412<<24>>24)==(0); - if ($1413) { - $$023$i30$lcssa$i$i = (54898); - label = 29; - break L55; - } - $1414 = $1412&255; - $1415 = (288 + ($1414)|0); - $1416 = $1414 | 32; - $1417 = ($1416|0)==(100); - if ($1417) { - break L55; - } else { - $$lcssa215$i$i = 100;$$lcssa217$in$i$i = $1415; - } - } else { - $$lcssa215$i$i = 117;$$lcssa217$in$i$i = $1394; - } - } else { - $$lcssa215$i$i = 98;$$lcssa217$in$i$i = $1387; - } - } else { - $$lcssa215$i$i = 101;$$lcssa217$in$i$i = $1380; - } - } else { - $$lcssa215$i$i = 114;$$lcssa217$in$i$i = $79; - } - } 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;$86 = $$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 = (288 + ($$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;$86 = $$pre30$i35$i$i; - label = 33; - } - if ((label|0) == 33) { - $85 = $86&255; - $87 = ($$pre$phi37$i39$i$iZ2D|0)==($85|0); - if (!($87)) { - $979 = $$pre$i$i; - break L27; - } - } - $88 = (_fts3DeleteAll($0,0)|0); - HEAP32[$4>>2] = $88; - $89 = ($88|0)==(0); - if ($89) { - HEAP32[$5>>2] = 0; - $90 = ((($0)) + 220|0); - $91 = HEAP32[$90>>2]|0; - HEAP32[$vararg_buffer>>2] = $91; - $92 = (_sqlite3_mprintf(54944,$vararg_buffer)|0); - $93 = ($92|0)==(0|0); - do { - if ($93) { - HEAP32[$4>>2] = 7; - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$248 = 0; - } else { - $94 = ((($0)) + 12|0); - $95 = HEAP32[$94>>2]|0; - $96 = (_sqlite3LockAndPrepare($95,$92,-1,128,0,$5,0)|0); - HEAP32[$4>>2] = $96; - $97 = HEAP32[7252]|0; - $98 = ($97|0)==(0); - if ($98) { - $106 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$106 & 127]($92); - } else { - $99 = HEAP32[(29052)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($92)|0); - $101 = HEAP32[14625]|0; - $102 = (($101) - ($100))|0; - HEAP32[14625] = $102; - $103 = HEAP32[14628]|0; - $104 = (($103) + -1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($92); - } - $107 = ($96|0)==(0); - if ($107) { - $108 = HEAP32[$20>>2]|0; - $109 = ($108|0)<(0); - $110 = $109 << 31 >> 31; - $111 = (___muldi3(($108|0),($110|0),12,0)|0); - $112 = (getTempRet0() | 0); - $113 = (_i64Add(($111|0),($112|0),12,0)|0); - $114 = (getTempRet0() | 0); - $115 = (_sqlite3_malloc64($113,$114)|0); - $116 = ($115|0)==(0|0); - if ($116) { - HEAP32[$4>>2] = 7; - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$248 = 0; - break; - } - _memset(($115|0),0,($113|0))|0; - $117 = HEAP32[$20>>2]|0; - $118 = (($117) + 1)|0; - $119 = (($115) + ($118<<2)|0); - $120 = (($119) + ($118<<2)|0); - $121 = ((($0)) + 44|0); - $122 = ((($0)) + 272|0); - $123 = ((($0)) + 284|0); - $124 = ((($0)) + 280|0); - $125 = ((($0)) + 234|0); - $126 = ((($0)) + 32|0); - $127 = ((($0)) + 264|0); - $128 = ((($0)) + 260|0); - $$promoted88$i$i$i = HEAP32[$5>>2]|0; - $$07584$i$i$i = 0;$129 = $$promoted88$i$i$i; - while(1) { - $130 = (_sqlite3_step($129)|0); - $131 = ($130|0)==(100); - if (!($131)) { - label = 89; - break; - } - $132 = HEAP32[$121>>2]|0; - $133 = ($132|0)==(0|0); - if ($133) { - $$0$i$i42$i$i = 0; - } else { - $134 = HEAP32[$20>>2]|0; - $135 = (($134) + 1)|0; - $136 = (_sqlite3_column_int($129,$135)|0); - $$0$i$i42$i$i = $136; - } - $137 = (_sqlite3_column_int64($129,0)|0); - $138 = (getTempRet0() | 0); - $139 = $122; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $142 = (($139) + 4)|0; - $143 = $142; - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)>($138|0); - $146 = ($141>>>0)>($137>>>0); - $147 = ($144|0)==($138|0); - $148 = $147 & $146; - $149 = $145 | $148; - do { - if ($149) { - label = 52; - } else { - $150 = ($141|0)==($137|0); - $151 = ($144|0)==($138|0); - $152 = $150 & $151; - if ($152) { - $153 = HEAP32[$123>>2]|0; - $154 = ($153|0)==(0); - if ($154) { - label = 52; - break; - } - } - $155 = HEAP32[$124>>2]|0; - $156 = ($155|0)==($$0$i$i42$i$i|0); - if (!($156)) { - label = 52; - break; - } - $157 = HEAP32[$127>>2]|0; - $158 = HEAP32[$128>>2]|0; - $159 = ($157|0)>($158|0); - if ($159) { - label = 52; - } else { - label = 53; - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - $160 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $161 = ($160|0)==(0); - if ($161) { - label = 53; - } else { - $$promoted$i$i$i = $160; - } - } - if ((label|0) == 53) { - label = 0; - $162 = $122; - $163 = $162; - HEAP32[$163>>2] = $137; - $164 = (($162) + 4)|0; - $165 = $164; - HEAP32[$165>>2] = $138; - HEAP32[$124>>2] = $$0$i$i42$i$i; - HEAP32[$123>>2] = 0; - $$promoted$i$i$i = 0; - } - HEAP32[$4>>2] = $$promoted$i$i$i; - $166 = HEAP32[$20>>2]|0; - $167 = $166 << 2; - $168 = (($167) + 4)|0; - _memset(($115|0),0,($168|0))|0; - $169 = ($$promoted$i$i$i|0)==(0); - L106: do { - if ($169) { - $170 = ($129|0)==(0|0); - $171 = ((($129)) + 120|0); - $172 = ((($129)) + 144|0); - $173 = ((($129)) + 40|0); - L108: do { - if ($170) { - $174 = HEAP32[$20>>2]|0; - $175 = ($174|0)>(0); - if (!($175)) { - break; - } - $$pre232$i$i = HEAP32[$126>>2]|0; - $$07379$us$i168$i$i = 0;$1830 = $174; - while(1) { - $176 = (($$pre232$i$i) + ($$07379$us$i168$i$i)|0); - $177 = HEAP8[$176>>0]|0; - $178 = ($177<<24>>24)==(0); - $179 = (($$07379$us$i168$i$i) + 1)|0; - if ($178) { - $180 = (($115) + ($$07379$us$i168$i$i<<2)|0); - HEAP32[$180>>2] = 0; - $$pre233$i$i = HEAP32[$20>>2]|0; - $182 = $$pre233$i$i; - } else { - $182 = $1830; - } - $181 = ($179|0)<($182|0); - if ($181) { - $$07379$us$i168$i$i = $179;$1830 = $182; - } else { - break; - } - } - } else { - $$07379$i$i$i = 0; - while(1) { - $183 = HEAP32[$20>>2]|0; - $184 = ($$07379$i$i$i|0)<($183|0); - if (!($184)) { - break L108; - } - $185 = HEAP32[$126>>2]|0; - $186 = (($185) + ($$07379$i$i$i)|0); - $187 = HEAP8[$186>>0]|0; - $188 = ($187<<24>>24)==(0); - $189 = (($$07379$i$i$i) + 1)|0; - if ($188) { - $190 = HEAP32[$171>>2]|0; - $191 = ($190|0)==(0|0); - do { - if ($191) { - label = 66; - } else { - $192 = HEAP16[$172>>1]|0; - $193 = $192&65535; - $194 = ($189>>>0)<($193>>>0); - if (!($194)) { - label = 66; - break; - } - $197 = (($190) + (($189*40)|0)|0); - $$014$i5$i$i$i$i = $197; - } - } while(0); - if ((label|0) == 66) { - label = 0; - $195 = HEAP32[$129>>2]|0; - $196 = ((($195)) + 64|0); - HEAP32[$196>>2] = 25; - _sqlite3ErrorFinish($195,25); - $$014$i5$i$i$i$i = 29280; - } - $198 = ((($$014$i5$i$i$i$i)) + 8|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199 & 514; - $201 = ($200<<16>>16)==(514); - do { - if ($201) { - $202 = ((($$014$i5$i$i$i$i)) + 10|0); - $203 = HEAP8[$202>>0]|0; - $204 = ($203<<24>>24)==(1); - if (!($204)) { - label = 71; - break; - } - $205 = ((($$014$i5$i$i$i$i)) + 16|0); - $206 = HEAP32[$205>>2]|0; - $$0$i$i$i$i$i$i = $206; - } else { - label = 71; - } - } while(0); - do { - if ((label|0) == 71) { - label = 0; - $207 = $199 & 1; - $208 = ($207<<16>>16)==(0); - if (!($208)) { - $$0$i$i$i$i$i$i = 0; - break; - } - $209 = (_valueToText($$014$i5$i$i$i$i,1)|0); - $$0$i$i$i$i$i$i = $209; - } - } while(0); - $210 = HEAP32[$129>>2]|0; - $211 = HEAP32[$173>>2]|0; - $212 = ((($210)) + 81|0); - $213 = HEAP8[$212>>0]|0; - $214 = ($213<<24>>24)!=(0); - $215 = ($211|0)==(3082); - $or$cond$i$i$i$i$i$i = $215 | $214; - if ($or$cond$i$i$i$i$i$i) { - _apiOomError($210); - $$0$i$i4$i$i$i$i = 7; - } else { - $216 = ((($210)) + 68|0); - $217 = HEAP32[$216>>2]|0; - $218 = $217 & $211; - $$0$i$i4$i$i$i$i = $218; - } - HEAP32[$173>>2] = $$0$i$i4$i$i$i$i; - $219 = (($115) + ($$07379$i$i$i<<2)|0); - $220 = (_fts3PendingTermsAdd($0,$$0$i$i42$i$i,$$0$i$i$i$i$i$i,$$07379$i$i$i,$219)|0); - $221 = (_sqlite3_column_bytes($129,$189)|0); - $222 = HEAP32[$20>>2]|0; - $223 = (($115) + ($222<<2)|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + ($221))|0; - HEAP32[$223>>2] = $225; - $227 = $220; - } else { - $227 = 0; - } - $226 = ($227|0)==(0); - if ($226) { - $$07379$i$i$i = $189; - } else { - break; - } - } - HEAP32[$4>>2] = $227; - $1829 = $227; - break L106; - } - } while(0); - HEAP32[$4>>2] = 0; - $1829 = 0; - } else { - $1829 = $$promoted$i$i$i; - } - } while(0); - $228 = HEAP8[$125>>0]|0; - $229 = ($228<<24>>24)==(0); - if ($229) { - $231 = $1829; - } else { - _fts3InsertDocsize($4,$0,$115); - $$pre$i$i$i = HEAP32[$4>>2]|0; - $231 = $$pre$i$i$i; - } - $230 = ($231|0)==(0); - do { - if ($230) { - $232 = (($$07584$i$i$i) + 1)|0; - $233 = HEAP32[$20>>2]|0; - $234 = ($233|0)<(0); - if ($234) { - $$176$i$i$i = $232;$243 = $129; - break; - } - $$17482$i$i$i = 0; - while(1) { - $235 = (($115) + ($$17482$i$i$i<<2)|0); - $236 = HEAP32[$235>>2]|0; - $237 = (($119) + ($$17482$i$i$i<<2)|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + ($236))|0; - HEAP32[$237>>2] = $239; - $240 = (($$17482$i$i$i) + 1)|0; - $241 = HEAP32[$20>>2]|0; - $242 = ($$17482$i$i$i|0)<($241|0); - if ($242) { - $$17482$i$i$i = $240; - } else { - $$176$i$i$i = $232;$243 = $129; - break; - } - } - } else { - (_sqlite3_finalize($129)|0); - $$176$i$i$i = $$07584$i$i$i;$243 = 0; - } - } while(0); - if ($230) { - $$07584$i$i$i = $$176$i$i$i;$129 = $243; - } else { - label = 88; - break; - } - } - if ((label|0) == 88) { - HEAP32[$5>>2] = $243; - $$075$lcssa$i$i$i = $$176$i$i$i;$$1111$i$i$i = $119;$$172110$i$i$i = $120;$248 = $115; - break; - } - else if ((label|0) == 89) { - HEAP32[$5>>2] = $129; - $$075$lcssa$i$i$i = $$07584$i$i$i;$$1111$i$i$i = $119;$$172110$i$i$i = $120;$248 = $115; - break; - } - } else { - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$248 = 0; - } - } - } while(0); - $244 = ((($0)) + 232|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==(0); - if (!($246)) { - _fts3UpdateDocTotals($4,$0,$$1111$i$i$i,$$172110$i$i$i,$$075$lcssa$i$i$i); - } - $247 = ($248|0)==(0|0); - do { - if (!($247)) { - $249 = HEAP32[7252]|0; - $250 = ($249|0)==(0); - if ($250) { - $258 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$258 & 127]($248); - break; - } else { - $251 = HEAP32[(29052)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($248)|0); - $253 = HEAP32[14625]|0; - $254 = (($253) - ($252))|0; - HEAP32[14625] = $254; - $255 = HEAP32[14628]|0; - $256 = (($255) + -1)|0; - HEAP32[14628] = $256; - $257 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$257 & 127]($248); - break; - } - } - } while(0); - $259 = HEAP32[$5>>2]|0; - $260 = ($259|0)==(0|0); - if ($260) { - $$pre103$pre$i$i$i = HEAP32[$4>>2]|0; - $$pre103$i$i$i = $$pre103$pre$i$i$i; - } else { - $261 = (_sqlite3_finalize($259)|0); - $262 = HEAP32[$4>>2]|0; - $263 = ($262|0)==(0); - if ($263) { - HEAP32[$4>>2] = $261; - $$pre103$i$i$i = $261; - } else { - $$pre103$i$i$i = $262; - } - } - $1828 = $$pre103$i$i$i; - } else { - $1828 = $88; - } - $$0$i$i = $1828; - break L25; - break; - } - case 15: { - $$pre231$i$i = HEAP8[$$0$i$i$i$i>>0]|0; - $264 = ($$pre231$i$i<<24>>24)==(0); - L173: do { - if ($264) { - $$023$i46$lcssa$i$i = 54900; - label = 103; - } else { - $265 = $$pre231$i$i&255; - $266 = (288 + ($265)|0); - $267 = $265 | 32; - $268 = ($267|0)==(105); - do { - if ($268) { - $269 = ((($$0$i$i$i$i)) + 1|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $$023$i46$lcssa$i$i = (54901); - label = 103; - break L173; - } - $1285 = $270&255; - $1286 = (288 + ($1285)|0); - $1287 = $1285 | 32; - $1288 = ($1287|0)==(110); - if ($1288) { - $1289 = ((($$0$i$i$i$i)) + 2|0); - $1290 = HEAP8[$1289>>0]|0; - $1291 = ($1290<<24>>24)==(0); - if ($1291) { - $$023$i46$lcssa$i$i = (54902); - label = 103; - break L173; - } - $1292 = $1290&255; - $1293 = (288 + ($1292)|0); - $1294 = $1292 | 32; - $1295 = ($1294|0)==(116); - if ($1295) { - $1296 = ((($$0$i$i$i$i)) + 3|0); - $1297 = HEAP8[$1296>>0]|0; - $1298 = ($1297<<24>>24)==(0); - if ($1298) { - $$023$i46$lcssa$i$i = (54903); - label = 103; - break L173; - } - $1299 = $1297&255; - $1300 = (288 + ($1299)|0); - $1301 = $1299 | 32; - $1302 = ($1301|0)==(101); - if ($1302) { - $1303 = ((($$0$i$i$i$i)) + 4|0); - $1304 = HEAP8[$1303>>0]|0; - $1305 = ($1304<<24>>24)==(0); - if ($1305) { - $$023$i46$lcssa$i$i = (54904); - label = 103; - break L173; - } - $1306 = $1304&255; - $1307 = (288 + ($1306)|0); - $1308 = $1306 | 32; - $1309 = ($1308|0)==(103); - if (!($1309)) { - $$lcssa209$i$i = 103;$$lcssa211$in$i$i = $1307; - break; - } - $1310 = ((($$0$i$i$i$i)) + 5|0); - $1311 = HEAP8[$1310>>0]|0; - $1312 = ($1311<<24>>24)==(0); - if ($1312) { - $$023$i46$lcssa$i$i = (54905); - label = 103; - break L173; - } - $1313 = $1311&255; - $1314 = (288 + ($1313)|0); - $1315 = $1313 | 32; - $1316 = ($1315|0)==(114); - if (!($1316)) { - $$lcssa209$i$i = 114;$$lcssa211$in$i$i = $1314; - break; - } - $1317 = ((($$0$i$i$i$i)) + 6|0); - $1318 = HEAP8[$1317>>0]|0; - $1319 = ($1318<<24>>24)==(0); - if ($1319) { - $$023$i46$lcssa$i$i = (54906); - label = 103; - break L173; - } - $1320 = $1318&255; - $1321 = (288 + ($1320)|0); - $1322 = $1320 | 32; - $1323 = ($1322|0)==(105); - if (!($1323)) { - $$lcssa209$i$i = 105;$$lcssa211$in$i$i = $1321; - break; - } - $1324 = ((($$0$i$i$i$i)) + 7|0); - $1325 = HEAP8[$1324>>0]|0; - $1326 = ($1325<<24>>24)==(0); - if ($1326) { - $$023$i46$lcssa$i$i = (54907); - label = 103; - break L173; - } - $1327 = $1325&255; - $1328 = (288 + ($1327)|0); - $1329 = $1327 | 32; - $1330 = ($1329|0)==(116); - if (!($1330)) { - $$lcssa209$i$i = 116;$$lcssa211$in$i$i = $1328; - break; - } - $1331 = ((($$0$i$i$i$i)) + 8|0); - $1332 = HEAP8[$1331>>0]|0; - $1333 = ($1332<<24>>24)==(0); - if ($1333) { - $$023$i46$lcssa$i$i = (54908); - label = 103; - break L173; - } - $1334 = $1332&255; - $1335 = (288 + ($1334)|0); - $1336 = $1334 | 32; - $1337 = ($1336|0)==(121); - if (!($1337)) { - $$lcssa209$i$i = 121;$$lcssa211$in$i$i = $1335; - break; - } - $1338 = ((($$0$i$i$i$i)) + 9|0); - $1339 = HEAP8[$1338>>0]|0; - $1340 = ($1339<<24>>24)==(0); - if ($1340) { - $$023$i46$lcssa$i$i = (54909); - label = 103; - break L173; - } - $1341 = $1339&255; - $1342 = (288 + ($1341)|0); - $1343 = ($1339<<24>>24)==(45); - if (!($1343)) { - $$lcssa209$i$i = 45;$$lcssa211$in$i$i = $1342; - break; - } - $1344 = ((($$0$i$i$i$i)) + 10|0); - $1345 = HEAP8[$1344>>0]|0; - $1346 = ($1345<<24>>24)==(0); - if ($1346) { - $$023$i46$lcssa$i$i = (54910); - label = 103; - break L173; - } - $1347 = $1345&255; - $1348 = (288 + ($1347)|0); - $1349 = $1347 | 32; - $1350 = ($1349|0)==(99); - if (!($1350)) { - $$lcssa209$i$i = 99;$$lcssa211$in$i$i = $1348; - break; - } - $1351 = ((($$0$i$i$i$i)) + 11|0); - $1352 = HEAP8[$1351>>0]|0; - $1353 = ($1352<<24>>24)==(0); - if ($1353) { - $$023$i46$lcssa$i$i = (54911); - label = 103; - break L173; - } - $1354 = $1352&255; - $1355 = (288 + ($1354)|0); - $1356 = $1354 | 32; - $1357 = ($1356|0)==(104); - if (!($1357)) { - $$lcssa209$i$i = 104;$$lcssa211$in$i$i = $1355; - break; - } - $1358 = ((($$0$i$i$i$i)) + 12|0); - $1359 = HEAP8[$1358>>0]|0; - $1360 = ($1359<<24>>24)==(0); - if ($1360) { - $$023$i46$lcssa$i$i = (54912); - label = 103; - break L173; - } - $1361 = $1359&255; - $1362 = (288 + ($1361)|0); - $1363 = $1361 | 32; - $1364 = ($1363|0)==(101); - if (!($1364)) { - $$lcssa209$i$i = 101;$$lcssa211$in$i$i = $1362; - break; - } - $1365 = ((($$0$i$i$i$i)) + 13|0); - $1366 = HEAP8[$1365>>0]|0; - $1367 = ($1366<<24>>24)==(0); - if ($1367) { - $$023$i46$lcssa$i$i = (54913); - label = 103; - break L173; - } - $1368 = $1366&255; - $1369 = (288 + ($1368)|0); - $1370 = $1368 | 32; - $1371 = ($1370|0)==(99); - if (!($1371)) { - $$lcssa209$i$i = 99;$$lcssa211$in$i$i = $1369; - break; - } - $1372 = ((($$0$i$i$i$i)) + 14|0); - $1373 = HEAP8[$1372>>0]|0; - $1374 = ($1373<<24>>24)==(0); - if ($1374) { - $$023$i46$lcssa$i$i = (54914); - label = 103; - break L173; - } - $1375 = $1373&255; - $1376 = (288 + ($1375)|0); - $1377 = $1375 | 32; - $1378 = ($1377|0)==(107); - if ($1378) { - break L173; - } else { - $$lcssa209$i$i = 107;$$lcssa211$in$i$i = $1376; - } - } else { - $$lcssa209$i$i = 101;$$lcssa211$in$i$i = $1300; - } - } else { - $$lcssa209$i$i = 116;$$lcssa211$in$i$i = $1293; - } - } else { - $$lcssa209$i$i = 110;$$lcssa211$in$i$i = $1286; - } - } else { - $$lcssa209$i$i = 105;$$lcssa211$in$i$i = $266; - } - } 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;$273 = $$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 = (288 + ($$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;$273 = $$pre30$i51$i$i; - label = 107; - } - if ((label|0) == 107) { - $272 = $273&255; - $274 = ($$pre$phi37$i55$i$iZ2D|0)==($272|0); - if (!($274)) { - $979 = $$pre231$i$i; - break L27; - } - } - $275 = ((($0)) + 164|0); - $276 = HEAP32[$275>>2]|0; - HEAP32[$4>>2] = $276; - $277 = ($276|0)==(0|0); - do { - if ($277) { - $279 = ((($0)) + 16|0); - $280 = HEAP32[$279>>2]|0; - $281 = ((($0)) + 20|0); - $282 = HEAP32[$281>>2]|0; - HEAP32[$vararg_buffer1>>2] = $280; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $282; - $283 = (_sqlite3_mprintf(52489,$vararg_buffer1)|0); - $284 = ($283|0)==(0|0); - if ($284) { - $$9$i$i$i$i = 7;$968 = 0;$969 = 0;$971 = 0;$972 = 0; - break; - } - $285 = ((($0)) + 12|0); - $286 = HEAP32[$285>>2]|0; - $287 = (_sqlite3LockAndPrepare($286,$283,-1,133,0,$4,0)|0); - $288 = HEAP32[7252]|0; - $289 = ($288|0)==(0); - if ($289) { - $297 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$297 & 127]($283); - } else { - $290 = HEAP32[(29052)>>2]|0; - $291 = (FUNCTION_TABLE_ii[$290 & 127]($283)|0); - $292 = HEAP32[14625]|0; - $293 = (($292) - ($291))|0; - HEAP32[14625] = $293; - $294 = HEAP32[14628]|0; - $295 = (($294) + -1)|0; - HEAP32[14628] = $295; - $296 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$296 & 127]($283); - } - $298 = HEAP32[$4>>2]|0; - HEAP32[$275>>2] = $298; - $299 = ($287|0)==(0); - if ($299) { - $301 = $298; - label = 116; - } else { - $$9$i$i$i$i = $287;$968 = 0;$969 = 0;$971 = 0;$972 = 0; - } - } else { - $278 = $276; - $301 = $278; - label = 116; - } - } while(0); - if ((label|0) == 116) { - $300 = $301; - $302 = ((($0)) + 280|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)<(0); - $305 = $304 << 31 >> 31; - $306 = (_vdbeUnbind($300,1)|0); - $307 = ($306|0)==(0); - do { - if ($307) { - $308 = ((($300)) + 100|0); - $309 = HEAP32[$308>>2]|0; - $310 = ((($309)) + 8|0); - $311 = HEAP16[$310>>1]|0; - $312 = $311 & 9216; - $313 = ($312<<16>>16)==(0); - if ($313) { - $314 = $309; - $315 = $314; - HEAP32[$315>>2] = $303; - $316 = (($314) + 4)|0; - $317 = $316; - HEAP32[$317>>2] = $305; - HEAP16[$310>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($309,$303,$305); - break; - } - } - } while(0); - $318 = ((($0)) + 252|0); - $319 = HEAP32[$318>>2]|0; - $320 = ($319|0)<(0); - $321 = $320 << 31 >> 31; - $322 = (_vdbeUnbind($300,2)|0); - $323 = ($322|0)==(0); - do { - if ($323) { - $324 = ((($300)) + 100|0); - $325 = HEAP32[$324>>2]|0; - $326 = ((($325)) + 40|0); - $327 = ((($325)) + 48|0); - $328 = HEAP16[$327>>1]|0; - $329 = $328 & 9216; - $330 = ($329<<16>>16)==(0); - if ($330) { - $331 = $326; - $332 = $331; - HEAP32[$332>>2] = $319; - $333 = (($331) + 4)|0; - $334 = $333; - HEAP32[$334>>2] = $321; - HEAP16[$327>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($326,$319,$321); - break; - } - } - } while(0); - $335 = ((($4)) + 12|0); - $336 = ((($5)) + 12|0); - $337 = ((($5)) + 4|0); - $338 = ((($5)) + 16|0); - $339 = ((($5)) + 48|0); - $340 = ((($5)) + 52|0); - $341 = ((($5)) + 40|0); - $342 = ((($5)) + 44|0); - $1831 = 0;$1832 = 0; - while(1) { - $343 = (_sqlite3_step($300)|0); - $344 = ($343|0)==(100); - if (!($344)) { - $$0114$lcssa$i$i$i$i = 0;$$lcssa136$i$i$i$i = 1;$1833 = $1831;$1834 = $1832; - break; - } - $345 = (_sqlite3_column_int($300,0)|0); - $346 = HEAP32[$318>>2]|0; - $347 = ($346|0)>(0); - if ($347) { - $348 = ($345|0)<(0); - $349 = $348 << 31 >> 31; - $$081155$i$i$i$i = 0;$736 = $1831;$739 = $1832; - while(1) { - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0; - HEAP32[$335>>2] = 19; - dest=$5; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $350 = (_fts3SegReaderCursor($0,$345,$$081155$i$i$i$i,-2,0,0,0,1,$5)|0); - $351 = ($350|0)==(0); - do { - if ($351) { - HEAP32[$336>>2] = $4; - $352 = (_fts3SegReaderStart($0,$5,0,0)|0); - $353 = ($352|0)==(0); - if (!($353)) { - $$137$i$i$i$i$i = $352;$735 = 0;$738 = 0; - break; - } - $354 = (_sqlite3Fts3SegReaderStep($0,$5)|0); - $355 = ($354|0)==(100); - if (!($355)) { - $$137$i$i$i$i$i = $354;$735 = 0;$738 = 0; - break; - } - $1837 = 0;$1838 = 0; - while(1) { - $356 = HEAP32[$339>>2]|0; - $357 = HEAP32[$340>>2]|0; - $358 = (($356) + ($357)|0); - $359 = HEAP8[$356>>0]|0; - $360 = $359&255; - $361 = $360 & 128; - $362 = ($361|0)==(0); - do { - if ($362) { - $363 = $359&255; - $$0$i$i$i$i60$i$i = 1;$1839 = $363;$1840 = 0; - } else { - $364 = ((($356)) + 1|0); - $365 = $360 & 127; - $366 = HEAP8[$364>>0]|0; - $367 = $366&255; - $368 = $367 << 7; - $369 = $368 | $365; - $370 = $367 & 128; - $371 = ($370|0)==(0); - if ($371) { - $$0$i$i$i$i60$i$i = 2;$1839 = $369;$1840 = 0; - break; - } - $372 = ((($356)) + 2|0); - $373 = $369 & 16383; - $374 = HEAP8[$372>>0]|0; - $375 = $374&255; - $376 = $375 << 14; - $377 = $376 | $373; - $378 = $375 & 128; - $379 = ($378|0)==(0); - if ($379) { - $$0$i$i$i$i60$i$i = 3;$1839 = $377;$1840 = 0; - break; - } - $380 = ((($356)) + 3|0); - $381 = $377 & 2097151; - $382 = HEAP8[$380>>0]|0; - $383 = $382&255; - $384 = $383 << 21; - $385 = $384 | $381; - $386 = $383 & 128; - $387 = ($386|0)==(0); - if ($387) { - $$0$i$i$i$i60$i$i = 4;$1839 = $385;$1840 = 0; - break; - } - $388 = ((($356)) + 4|0); - $389 = $385 & 268435455; - $$04248$i$i$i$i$i$i = 28;$$04446$i$i$i$i$i$i = $388;$396 = $389;$397 = 0; - while(1) { - $390 = ((($$04446$i$i$i$i$i$i)) + 1|0); - $391 = HEAP8[$$04446$i$i$i$i$i$i>>0]|0; - $392 = $391&255; - $393 = $392 & 127; - $394 = (_bitshift64Shl(($393|0),0,($$04248$i$i$i$i$i$i|0))|0); - $395 = (getTempRet0() | 0); - $398 = (_i64Add(($394|0),($395|0),($396|0),($397|0))|0); - $399 = (getTempRet0() | 0); - $400 = $392 & 128; - $401 = ($400|0)!=(0); - $402 = (0)!=(0); - $403 = $401 | $402; - $404 = (($$04248$i$i$i$i$i$i) + 7)|0; - $405 = ($404>>>0)<(64); - $or$cond$i$i$i$i59$i$i = $405 & $403; - if ($or$cond$i$i$i$i59$i$i) { - $$04248$i$i$i$i$i$i = $404;$$04446$i$i$i$i$i$i = $390;$396 = $398;$397 = $399; - } else { - break; - } - } - $406 = $390; - $407 = $356; - $408 = (($406) - ($407))|0; - $$0$i$i$i$i60$i$i = $408;$1839 = $398;$1840 = $399; - } - } while(0); - $409 = ($$0$i$i$i$i60$i$i|0)<($357|0); - if ($409) { - $410 = (($356) + ($$0$i$i$i$i60$i$i)|0); - $411 = HEAP32[$341>>2]|0; - $412 = HEAP32[$342>>2]|0; - $413 = ($412|0)>(0); - $$038102$i$i$i$i$i = $410;$$077$off0100$i$i$i$i$i = 0;$575 = $1839;$576 = $1840;$579 = 0;$580 = 0;$625 = $1837;$628 = $1838; - while(1) { - $414 = HEAP8[$$038102$i$i$i$i$i>>0]|0; - $415 = $414&255; - $416 = $415 & 128; - $417 = ($416|0)==(0); - do { - if ($417) { - $418 = $414&255; - $$0$i46$i$i$i$i$i = 1;$467 = 0;$469 = $418; - } else { - $419 = ((($$038102$i$i$i$i$i)) + 1|0); - $420 = $415 & 127; - $421 = HEAP8[$419>>0]|0; - $422 = $421&255; - $423 = $422 << 7; - $424 = $423 | $420; - $425 = $422 & 128; - $426 = ($425|0)==(0); - if ($426) { - $$0$i46$i$i$i$i$i = 2;$467 = 0;$469 = $424; - break; - } - $427 = ((($$038102$i$i$i$i$i)) + 2|0); - $428 = $424 & 16383; - $429 = HEAP8[$427>>0]|0; - $430 = $429&255; - $431 = $430 << 14; - $432 = $431 | $428; - $433 = $430 & 128; - $434 = ($433|0)==(0); - if ($434) { - $$0$i46$i$i$i$i$i = 3;$467 = 0;$469 = $432; - break; - } - $435 = ((($$038102$i$i$i$i$i)) + 3|0); - $436 = $432 & 2097151; - $437 = HEAP8[$435>>0]|0; - $438 = $437&255; - $439 = $438 << 21; - $440 = $439 | $436; - $441 = $438 & 128; - $442 = ($441|0)==(0); - if ($442) { - $$0$i46$i$i$i$i$i = 4;$467 = 0;$469 = $440; - break; - } - $443 = ((($$038102$i$i$i$i$i)) + 4|0); - $444 = $440 & 268435455; - $$04248$i42$i$i$i$i$i = 28;$$04446$i44$i$i$i$i$i = $443;$451 = $444;$452 = 0; - while(1) { - $445 = ((($$04446$i44$i$i$i$i$i)) + 1|0); - $446 = HEAP8[$$04446$i44$i$i$i$i$i>>0]|0; - $447 = $446&255; - $448 = $447 & 127; - $449 = (_bitshift64Shl(($448|0),0,($$04248$i42$i$i$i$i$i|0))|0); - $450 = (getTempRet0() | 0); - $453 = (_i64Add(($449|0),($450|0),($451|0),($452|0))|0); - $454 = (getTempRet0() | 0); - $455 = $447 & 128; - $456 = ($455|0)!=(0); - $457 = (0)!=(0); - $458 = $456 | $457; - $459 = (($$04248$i42$i$i$i$i$i) + 7)|0; - $460 = ($459>>>0)<(64); - $or$cond$i45$i$i$i$i$i = $460 & $458; - if ($or$cond$i45$i$i$i$i$i) { - $$04248$i42$i$i$i$i$i = $459;$$04446$i44$i$i$i$i$i = $445;$451 = $453;$452 = $454; - } else { - break; - } - } - $461 = $445; - $462 = $$038102$i$i$i$i$i; - $463 = (($461) - ($462))|0; - $$0$i46$i$i$i$i$i = $463;$467 = $454;$469 = $453; - } - } while(0); - $464 = (($$038102$i$i$i$i$i) + ($$0$i46$i$i$i$i$i)|0); - $465 = ($464>>>0)<($358>>>0); - do { - if ($465) { - $466 = ($467>>>0)<(0); - $468 = ($469>>>0)<(2); - $470 = ($467|0)==(0); - $471 = $470 & $468; - $472 = $466 | $471; - if (!($472)) { - $581 = (_i64Add(($579|0),($580|0),-2,-1)|0); - $582 = (getTempRet0() | 0); - $583 = (_i64Add(($581|0),($582|0),($469|0),($467|0))|0); - $584 = (getTempRet0() | 0); - $585 = (_bitshift64Shl(($575|0),($576|0),3)|0); - $586 = (getTempRet0() | 0); - $587 = (_i64Add(($575|0),($576|0),($345|0),($349|0))|0); - $588 = (getTempRet0() | 0); - $589 = (_i64Add(($587|0),($588|0),($585|0),($586|0))|0); - $590 = (getTempRet0() | 0); - $591 = (_bitshift64Shl(($589|0),($590|0),3)|0); - $592 = (getTempRet0() | 0); - $593 = (_i64Add(($589|0),($590|0),($$081155$i$i$i$i|0),0)|0); - $594 = (getTempRet0() | 0); - $595 = (_i64Add(($593|0),($594|0),($591|0),($592|0))|0); - $596 = (getTempRet0() | 0); - $597 = (_bitshift64Shl(($595|0),($596|0),3)|0); - $598 = (getTempRet0() | 0); - $599 = ($$077$off0100$i$i$i$i$i|0)<(0); - $600 = $599 << 31 >> 31; - $601 = (_i64Add(($595|0),($596|0),($$077$off0100$i$i$i$i$i|0),($600|0))|0); - $602 = (getTempRet0() | 0); - $603 = (_i64Add(($601|0),($602|0),($597|0),($598|0))|0); - $604 = (getTempRet0() | 0); - $605 = (_bitshift64Ashr(0,($583|0),32)|0); - $606 = (getTempRet0() | 0); - $607 = (___muldi3(($603|0),($604|0),9,0)|0); - $608 = (getTempRet0() | 0); - $609 = (_i64Add(($605|0),($606|0),($607|0),($608|0))|0); - $610 = (getTempRet0() | 0); - if ($413) { - $$02223$i$i$i$i$i$i = 0;$616 = $609;$617 = $610; - while(1) { - $611 = (($411) + ($$02223$i$i$i$i$i$i)|0); - $612 = HEAP8[$611>>0]|0; - $613 = $612 << 24 >> 24; - $614 = ($613|0)<(0); - $615 = $614 << 31 >> 31; - $618 = (___muldi3(($616|0),($617|0),9,0)|0); - $619 = (getTempRet0() | 0); - $620 = (_i64Add(($618|0),($619|0),($613|0),($615|0))|0); - $621 = (getTempRet0() | 0); - $622 = (($$02223$i$i$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i$i$i = ($622|0)==($412|0); - if ($exitcond$i$i$i$i$i$i) { - $624 = $620;$627 = $621; - break; - } else { - $$02223$i$i$i$i$i$i = $622;$616 = $620;$617 = $621; - } - } - } else { - $624 = $609;$627 = $610; - } - $623 = $624 ^ $625; - $626 = $627 ^ $628; - $$139$i$i$i$i$i = $464;$$279$off0$i$i$i$i$i = $$077$off0100$i$i$i$i$i;$1843 = $575;$1844 = $576;$1845 = $623;$1846 = $626;$1847 = $583;$1848 = $584; - break; - } - $473 = ($469|0)==(0); - $474 = ($467|0)==(0); - $475 = $473 & $474; - $476 = HEAP8[$464>>0]|0; - $477 = $476&255; - $478 = $477 & 128; - $479 = ($478|0)==(0); - if (!($475)) { - do { - if ($479) { - $$0$i52$i$i$i$i$i = 1;$$178$off0$i$i$i$i$i = $477; - } else { - $480 = ((($464)) + 1|0); - $481 = $477 & 127; - $482 = HEAP8[$480>>0]|0; - $483 = $482&255; - $484 = $483 << 7; - $485 = $484 | $481; - $486 = $483 & 128; - $487 = ($486|0)==(0); - if ($487) { - $$0$i52$i$i$i$i$i = 2;$$178$off0$i$i$i$i$i = $485; - break; - } - $488 = ((($464)) + 2|0); - $489 = $485 & 16383; - $490 = HEAP8[$488>>0]|0; - $491 = $490&255; - $492 = $491 << 14; - $493 = $492 | $489; - $494 = $491 & 128; - $495 = ($494|0)==(0); - if ($495) { - $$0$i52$i$i$i$i$i = 3;$$178$off0$i$i$i$i$i = $493; - break; - } - $496 = ((($464)) + 3|0); - $497 = $493 & 2097151; - $498 = HEAP8[$496>>0]|0; - $499 = $498&255; - $500 = $499 << 21; - $501 = $500 | $497; - $502 = $499 & 128; - $503 = ($502|0)==(0); - if ($503) { - $$0$i52$i$i$i$i$i = 4;$$178$off0$i$i$i$i$i = $501; - break; - } - $504 = ((($464)) + 4|0); - $505 = $501 & 268435455; - $$04248$i48$i$i$i$i$i = 28;$$04446$i50$i$i$i$i$i = $504;$512 = $505;$513 = 0; - while(1) { - $506 = ((($$04446$i50$i$i$i$i$i)) + 1|0); - $507 = HEAP8[$$04446$i50$i$i$i$i$i>>0]|0; - $508 = $507&255; - $509 = $508 & 127; - $510 = (_bitshift64Shl(($509|0),0,($$04248$i48$i$i$i$i$i|0))|0); - $511 = (getTempRet0() | 0); - $514 = (_i64Add(($510|0),($511|0),($512|0),($513|0))|0); - $515 = (getTempRet0() | 0); - $516 = $508 & 128; - $517 = ($516|0)!=(0); - $518 = (0)!=(0); - $519 = $517 | $518; - $520 = (($$04248$i48$i$i$i$i$i) + 7)|0; - $521 = ($520>>>0)<(64); - $or$cond$i51$i$i$i$i$i = $521 & $519; - if ($or$cond$i51$i$i$i$i$i) { - $$04248$i48$i$i$i$i$i = $520;$$04446$i50$i$i$i$i$i = $506;$512 = $514;$513 = $515; - } else { - break; - } - } - $522 = $506; - $523 = $464; - $524 = (($522) - ($523))|0; - $$0$i52$i$i$i$i$i = $524;$$178$off0$i$i$i$i$i = $514; - } - } while(0); - $525 = (($464) + ($$0$i52$i$i$i$i$i)|0); - $$139$i$i$i$i$i = $525;$$279$off0$i$i$i$i$i = $$178$off0$i$i$i$i$i;$1843 = $575;$1844 = $576;$1845 = $625;$1846 = $628;$1847 = 0;$1848 = 0; - break; - } - do { - if ($479) { - $526 = $476&255; - $$0$i58$i$i$i$i$i = 1;$573 = $526;$574 = 0; - } else { - $527 = ((($464)) + 1|0); - $528 = $477 & 127; - $529 = HEAP8[$527>>0]|0; - $530 = $529&255; - $531 = $530 << 7; - $532 = $531 | $528; - $533 = $530 & 128; - $534 = ($533|0)==(0); - if ($534) { - $$0$i58$i$i$i$i$i = 2;$573 = $532;$574 = 0; - break; - } - $535 = ((($464)) + 2|0); - $536 = $532 & 16383; - $537 = HEAP8[$535>>0]|0; - $538 = $537&255; - $539 = $538 << 14; - $540 = $539 | $536; - $541 = $538 & 128; - $542 = ($541|0)==(0); - if ($542) { - $$0$i58$i$i$i$i$i = 3;$573 = $540;$574 = 0; - break; - } - $543 = ((($464)) + 3|0); - $544 = $540 & 2097151; - $545 = HEAP8[$543>>0]|0; - $546 = $545&255; - $547 = $546 << 21; - $548 = $547 | $544; - $549 = $546 & 128; - $550 = ($549|0)==(0); - if ($550) { - $$0$i58$i$i$i$i$i = 4;$573 = $548;$574 = 0; - break; - } - $551 = ((($464)) + 4|0); - $552 = $548 & 268435455; - $$04248$i54$i$i$i$i$i = 28;$$04446$i56$i$i$i$i$i = $551;$559 = $552;$560 = 0; - while(1) { - $553 = ((($$04446$i56$i$i$i$i$i)) + 1|0); - $554 = HEAP8[$$04446$i56$i$i$i$i$i>>0]|0; - $555 = $554&255; - $556 = $555 & 127; - $557 = (_bitshift64Shl(($556|0),0,($$04248$i54$i$i$i$i$i|0))|0); - $558 = (getTempRet0() | 0); - $561 = (_i64Add(($557|0),($558|0),($559|0),($560|0))|0); - $562 = (getTempRet0() | 0); - $563 = $555 & 128; - $564 = ($563|0)!=(0); - $565 = (0)!=(0); - $566 = $564 | $565; - $567 = (($$04248$i54$i$i$i$i$i) + 7)|0; - $568 = ($567>>>0)<(64); - $or$cond$i57$i$i$i$i$i = $568 & $566; - if ($or$cond$i57$i$i$i$i$i) { - $$04248$i54$i$i$i$i$i = $567;$$04446$i56$i$i$i$i$i = $553;$559 = $561;$560 = $562; - } else { - break; - } - } - $569 = $553; - $570 = $464; - $571 = (($569) - ($570))|0; - $$0$i58$i$i$i$i$i = $571;$573 = $561;$574 = $562; - } - } while(0); - $572 = (($464) + ($$0$i58$i$i$i$i$i)|0); - $577 = (_i64Add(($573|0),($574|0),($575|0),($576|0))|0); - $578 = (getTempRet0() | 0); - $$139$i$i$i$i$i = $572;$$279$off0$i$i$i$i$i = 0;$1843 = $577;$1844 = $578;$1845 = $625;$1846 = $628;$1847 = 0;$1848 = 0; - } else { - $$139$i$i$i$i$i = $464;$$279$off0$i$i$i$i$i = $$077$off0100$i$i$i$i$i;$1843 = $575;$1844 = $576;$1845 = $625;$1846 = $628;$1847 = $579;$1848 = $580; - } - } while(0); - $629 = ($$139$i$i$i$i$i>>>0)<($358>>>0); - if ($629) { - $$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;$575 = $1843;$576 = $1844;$579 = $1847;$580 = $1848;$625 = $1845;$628 = $1846; - } else { - $1841 = $1845;$1842 = $1846; - break; - } - } - } else { - $1841 = $1837;$1842 = $1838; - } - $630 = (_sqlite3Fts3SegReaderStep($0,$5)|0); - $631 = ($630|0)==(100); - if ($631) { - $1837 = $1841;$1838 = $1842; - } else { - $$137$i$i$i$i$i = $630;$735 = $1841;$738 = $1842; - break; - } - } - } else { - $$137$i$i$i$i$i = $350;$735 = 0;$738 = 0; - } - } while(0); - $632 = HEAP32[$337>>2]|0; - $633 = ($632|0)>(0); - $634 = HEAP32[$5>>2]|0; - if ($633) { - $$012$i$i$i$i$i$i = 0; - while(1) { - $635 = (($634) + ($$012$i$i$i$i$i$i<<2)|0); - $636 = HEAP32[$635>>2]|0; - $637 = ($636|0)==(0|0); - do { - if (!($637)) { - $638 = ((($636)) + 56|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0|0); - do { - if ($640) { - $641 = ((($636)) + 64|0); - $642 = HEAP32[$641>>2]|0; - $643 = ($642|0)==(0|0); - if ($643) { - break; - } - $644 = HEAP32[7252]|0; - $645 = ($644|0)==(0); - if ($645) { - $653 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$653 & 127]($642); - break; - } else { - $646 = HEAP32[(29052)>>2]|0; - $647 = (FUNCTION_TABLE_ii[$646 & 127]($642)|0); - $648 = HEAP32[14625]|0; - $649 = (($648) - ($647))|0; - HEAP32[14625] = $649; - $650 = HEAP32[14628]|0; - $651 = (($650) + -1)|0; - HEAP32[14628] = $651; - $652 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$652 & 127]($642); - break; - } - } - } while(0); - $654 = ((($636)) + 5|0); - $655 = HEAP8[$654>>0]|0; - $656 = ($655<<24>>24)==(0); - do { - if ($656) { - $657 = ((($636)) + 40|0); - $658 = HEAP32[$657>>2]|0; - $659 = ($658|0)==(0|0); - if ($659) { - break; - } - $660 = HEAP32[7252]|0; - $661 = ($660|0)==(0); - if ($661) { - $669 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$669 & 127]($658); - break; - } else { - $662 = HEAP32[(29052)>>2]|0; - $663 = (FUNCTION_TABLE_ii[$662 & 127]($658)|0); - $664 = HEAP32[14625]|0; - $665 = (($664) - ($663))|0; - HEAP32[14625] = $665; - $666 = HEAP32[14628]|0; - $667 = (($666) + -1)|0; - HEAP32[14628] = $667; - $668 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$668 & 127]($658); - break; - } - } - } while(0); - $670 = ((($636)) + 52|0); - $671 = HEAP32[$670>>2]|0; - $672 = ($671|0)==(0|0); - if (!($672)) { - $673 = ((($671)) + 16|0); - $674 = HEAP32[$673>>2]|0; - $675 = ((($671)) + 20|0); - $676 = HEAP32[$675>>2]|0; - $677 = ($676|0)==(0|0); - do { - if ($677) { - label = 205; - } else { - $678 = ((($676)) + 488|0); - $679 = HEAP32[$678>>2]|0; - $680 = ($679|0)==(0|0); - if (!($680)) { - _measureAllocationSize($676,$671); - break; - } - $681 = $671; - $682 = ((($676)) + 312|0); - $683 = HEAP32[$682>>2]|0; - $684 = ($683>>>0)>($681>>>0); - if ($684) { - label = 205; - break; - } - $685 = ((($676)) + 316|0); - $686 = HEAP32[$685>>2]|0; - $687 = ($686>>>0)>($681>>>0); - if (!($687)) { - label = 205; - break; - } - $688 = ((($676)) + 308|0); - $689 = HEAP32[$688>>2]|0; - HEAP32[$671>>2] = $689; - HEAP32[$688>>2] = $671; - } - } while(0); - do { - if ((label|0) == 205) { - label = 0; - $690 = HEAP32[7252]|0; - $691 = ($690|0)==(0); - if ($691) { - $699 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$699 & 127]($671); - break; - } else { - $692 = HEAP32[(29052)>>2]|0; - $693 = (FUNCTION_TABLE_ii[$692 & 127]($671)|0); - $694 = HEAP32[14625]|0; - $695 = (($694) - ($693))|0; - HEAP32[14625] = $695; - $696 = HEAP32[14628]|0; - $697 = (($696) + -1)|0; - HEAP32[14628] = $697; - $698 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$698 & 127]($671); - break; - } - } - } while(0); - (_sqlite3_finalize($674)|0); - } - $700 = HEAP32[7252]|0; - $701 = ($700|0)==(0); - if ($701) { - $709 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$709 & 127]($636); - break; - } else { - $702 = HEAP32[(29052)>>2]|0; - $703 = (FUNCTION_TABLE_ii[$702 & 127]($636)|0); - $704 = HEAP32[14625]|0; - $705 = (($704) - ($703))|0; - HEAP32[14625] = $705; - $706 = HEAP32[14628]|0; - $707 = (($706) + -1)|0; - HEAP32[14628] = $707; - $708 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$708 & 127]($636); - break; - } - } - } while(0); - $710 = (($$012$i$i$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i$i = ($710|0)==($632|0); - if ($exitcond$i$i$i$i$i) { - label = 214; - break; - } else { - $$012$i$i$i$i$i$i = $710; - } - } - } else { - $711 = ($634|0)==(0|0); - if (!($711)) { - label = 214; - } - } - do { - if ((label|0) == 214) { - label = 0; - $712 = HEAP32[7252]|0; - $713 = ($712|0)==(0); - if ($713) { - $721 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$721 & 127]($634); - break; - } else { - $714 = HEAP32[(29052)>>2]|0; - $715 = (FUNCTION_TABLE_ii[$714 & 127]($634)|0); - $716 = HEAP32[14625]|0; - $717 = (($716) - ($715))|0; - HEAP32[14625] = $717; - $718 = HEAP32[14628]|0; - $719 = (($718) + -1)|0; - HEAP32[14628] = $719; - $720 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$720 & 127]($634); - break; - } - } - } while(0); - $722 = HEAP32[$338>>2]|0; - $723 = ($722|0)==(0|0); - do { - if (!($723)) { - $724 = HEAP32[7252]|0; - $725 = ($724|0)==(0); - if ($725) { - $733 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$733 & 127]($722); - break; - } else { - $726 = HEAP32[(29052)>>2]|0; - $727 = (FUNCTION_TABLE_ii[$726 & 127]($722)|0); - $728 = HEAP32[14625]|0; - $729 = (($728) - ($727))|0; - HEAP32[14625] = $729; - $730 = HEAP32[14628]|0; - $731 = (($730) + -1)|0; - HEAP32[14628] = $731; - $732 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$732 & 127]($722); - break; - } - } - } while(0); - $734 = $735 ^ $736; - $737 = $738 ^ $739; - $740 = (($$081155$i$i$i$i) + 1)|0; - $741 = HEAP32[$318>>2]|0; - $742 = ($740|0)<($741|0); - if ($742) { - $$081155$i$i$i$i = $740;$736 = $734;$739 = $737; - } else { - $$1115$lcssa$i$i$i$i = $$137$i$i$i$i$i;$1835 = $734;$1836 = $737; - break; - } - } - } else { - $$1115$lcssa$i$i$i$i = 0;$1835 = $1831;$1836 = $1832; - } - $743 = ($$1115$lcssa$i$i$i$i|0)==(0); - if ($743) { - $1831 = $1835;$1832 = $1836; - } else { - $$0114$lcssa$i$i$i$i = $$1115$lcssa$i$i$i$i;$$lcssa136$i$i$i$i = 0;$1833 = $1835;$1834 = $1836; - break; - } - } - $744 = ($301|0)==(0); - do { - if ($744) { - $$0$i$i$i$i$i = 0; - } else { - $745 = HEAP32[$300>>2]|0; - $746 = ((($300)) + 136|0); - $747 = $746; - $748 = $747; - $749 = HEAP32[$748>>2]|0; - $750 = (($747) + 4)|0; - $751 = $750; - $752 = HEAP32[$751>>2]|0; - $753 = ($752|0)>(0); - $754 = ($749>>>0)>(0); - $755 = ($752|0)==(0); - $756 = $755 & $754; - $757 = $753 | $756; - if ($757) { - _invokeProfileCallback($745,$300); - } - $758 = (_sqlite3VdbeReset($300)|0); - $759 = ((($300)) + 20|0); - HEAP32[$759>>2] = 770837923; - $760 = ((($300)) + 36|0); - HEAP32[$760>>2] = -1; - $761 = ((($300)) + 40|0); - HEAP32[$761>>2] = 0; - $762 = ((($300)) + 146|0); - HEAP8[$762>>0] = 2; - $763 = ((($300)) + 44|0); - HEAP32[$763>>2] = 0; - $764 = ((($300)) + 32|0); - HEAP32[$764>>2] = 1; - $765 = ((($300)) + 147|0); - HEAP8[$765>>0] = -1; - $766 = ((($300)) + 48|0); - HEAP32[$766>>2] = 0; - $767 = ((($300)) + 64|0); - $768 = $767; - $769 = $768; - HEAP32[$769>>2] = 0; - $770 = (($768) + 4)|0; - $771 = $770; - HEAP32[$771>>2] = 0; - $772 = ((($745)) + 81|0); - $773 = HEAP8[$772>>0]|0; - $774 = ($773<<24>>24)!=(0); - $775 = ($758|0)==(3082); - $or$cond$i$i85$i$i$i$i = $775 | $774; - if ($or$cond$i$i85$i$i$i$i) { - _apiOomError($745); - $$0$i$i$i$i$i = 7; - break; - } else { - $776 = ((($745)) + 68|0); - $777 = HEAP32[$776>>2]|0; - $778 = $777 & $758; - $$0$i$i$i$i$i = $778; - break; - } - } - } while(0); - if ($$lcssa136$i$i$i$i) { - $779 = ($$0$i$i$i$i$i|0)==(0); - if ($779) { - $780 = ((($0)) + 36|0); - $781 = HEAP32[$780>>2]|0; - $782 = HEAP32[$781>>2]|0; - HEAP32[$4>>2] = 0; - $783 = ((($0)) + 220|0); - $784 = HEAP32[$783>>2]|0; - HEAP32[$vararg_buffer5>>2] = $784; - $785 = (_sqlite3_mprintf(54944,$vararg_buffer5)|0); - $786 = ($785|0)==(0|0); - L390: do { - if ($786) { - $$4118$lcssa$i$i$i$i = 7;$1849 = 0;$1850 = 0;$966 = 0; - } else { - $787 = ((($0)) + 12|0); - $788 = HEAP32[$787>>2]|0; - $789 = (_sqlite3LockAndPrepare($788,$785,-1,128,0,$4,0)|0); - $790 = HEAP32[7252]|0; - $791 = ($790|0)==(0); - if ($791) { - $799 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$799 & 127]($785); - } else { - $792 = HEAP32[(29052)>>2]|0; - $793 = (FUNCTION_TABLE_ii[$792 & 127]($785)|0); - $794 = HEAP32[14625]|0; - $795 = (($794) - ($793))|0; - HEAP32[14625] = $795; - $796 = HEAP32[14628]|0; - $797 = (($796) + -1)|0; - HEAP32[14628] = $797; - $798 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$798 & 127]($785); - } - $800 = ($789|0)==(0); - $801 = HEAP32[$4>>2]|0; - if (!($800)) { - $$4118$lcssa$i$i$i$i = $789;$1849 = 0;$1850 = 0;$966 = $801; - break; - } - $802 = ((($0)) + 44|0); - $803 = ((($0)) + 32|0); - $804 = ($801|0)==(0|0); - $805 = ((($801)) + 120|0); - $806 = ((($801)) + 144|0); - $807 = ((($801)) + 40|0); - $808 = ((($782)) + 20|0); - $809 = ((($0)) + 256|0); - $810 = ((($782)) + 16|0); - $1851 = 0;$1852 = 0; - while(1) { - $811 = (_sqlite3_step($801)|0); - $812 = ($811|0)==(100); - if (!($812)) { - $$4118$lcssa$i$i$i$i = 0;$1849 = $1851;$1850 = $1852;$966 = $801; - break L390; - } - $813 = (_sqlite3_column_int64($801,0)|0); - $814 = (getTempRet0() | 0); - $815 = HEAP32[$802>>2]|0; - $816 = ($815|0)==(0|0); - if ($816) { - $$0$i86$i$i$i$i = 0; - } else { - $817 = HEAP32[$20>>2]|0; - $818 = (($817) + 1)|0; - $819 = (_sqlite3_column_int($801,$818)|0); - $$0$i86$i$i$i$i = $819; - } - $820 = ($$0$i86$i$i$i$i|0)<(0); - $821 = $820 << 31 >> 31; - $822 = (___muldi3(($813|0),($814|0),9,0)|0); - $823 = (getTempRet0() | 0); - $824 = (_i64Add(($822|0),($823|0),($$0$i86$i$i$i$i|0),($821|0))|0); - $825 = (getTempRet0() | 0); - $826 = (___muldi3(($824|0),($825|0),81,0)|0); - $827 = (getTempRet0() | 0); - $828 = (___muldi3(($824|0),($825|0),9,0)|0); - $829 = (getTempRet0() | 0); - $$080144$i$i$i$i = 0;$1853 = $1851;$1854 = $1852; - while(1) { - $830 = HEAP32[$20>>2]|0; - $831 = ($$080144$i$i$i$i|0)<($830|0); - if (!($831)) { - $$5119$lcssa$i$i$i$i = 0;$1855 = $1853;$1856 = $1854; - break; - } - $832 = HEAP32[$803>>2]|0; - $833 = (($832) + ($$080144$i$i$i$i)|0); - $834 = HEAP8[$833>>0]|0; - $835 = ($834<<24>>24)==(0); - $836 = (($$080144$i$i$i$i) + 1)|0; - if ($835) { - L408: do { - if ($804) { - $$014$i5$i$i$i$i$i = 29280; - } else { - $837 = HEAP32[$805>>2]|0; - $838 = ($837|0)==(0|0); - do { - if (!($838)) { - $839 = HEAP16[$806>>1]|0; - $840 = $839&65535; - $841 = ($836>>>0)<($840>>>0); - if (!($841)) { - break; - } - $844 = (($837) + (($836*40)|0)|0); - $$014$i5$i$i$i$i$i = $844; - break L408; - } - } while(0); - $842 = HEAP32[$801>>2]|0; - $843 = ((($842)) + 64|0); - HEAP32[$843>>2] = 25; - _sqlite3ErrorFinish($842,25); - $$014$i5$i$i$i$i$i = 29280; - } - } while(0); - $845 = ((($$014$i5$i$i$i$i$i)) + 8|0); - $846 = HEAP16[$845>>1]|0; - $847 = $846 & 514; - $848 = ($847<<16>>16)==(514); - do { - if ($848) { - $849 = ((($$014$i5$i$i$i$i$i)) + 10|0); - $850 = HEAP8[$849>>0]|0; - $851 = ($850<<24>>24)==(1); - if (!($851)) { - label = 251; - break; - } - $852 = ((($$014$i5$i$i$i$i$i)) + 16|0); - $853 = HEAP32[$852>>2]|0; - $$0$i$i$i$i$i$i$i = $853; - } else { - label = 251; - } - } while(0); - do { - if ((label|0) == 251) { - label = 0; - $854 = $846 & 1; - $855 = ($854<<16>>16)==(0); - if (!($855)) { - $$0$i$i$i$i$i$i$i = 0; - break; - } - $856 = (_valueToText($$014$i5$i$i$i$i$i,1)|0); - $$0$i$i$i$i$i$i$i = $856; - } - } while(0); - if (!($804)) { - $857 = HEAP32[$801>>2]|0; - $858 = HEAP32[$807>>2]|0; - $859 = ((($857)) + 81|0); - $860 = HEAP8[$859>>0]|0; - $861 = ($860<<24>>24)!=(0); - $862 = ($858|0)==(3082); - $or$cond$i$i$i$i$i$i$i = $862 | $861; - if ($or$cond$i$i$i$i$i$i$i) { - _apiOomError($857); - $$0$i$i4$i$i$i$i$i = 7; - } else { - $863 = ((($857)) + 68|0); - $864 = HEAP32[$863>>2]|0; - $865 = $864 & $858; - $$0$i$i4$i$i$i$i$i = $865; - } - HEAP32[$807>>2] = $$0$i$i4$i$i$i$i$i; - } - $866 = (_sqlite3_column_bytes($801,$836)|0); - $867 = HEAP32[$780>>2]|0; - $868 = HEAP32[$867>>2]|0; - HEAP32[$vararg_buffer5>>2] = 0; - $869 = ((($868)) + 12|0); - $870 = HEAP32[$869>>2]|0; - $871 = (FUNCTION_TABLE_iiiii[$870 & 127]($867,$$0$i$i$i$i$i$i$i,$866,$vararg_buffer5)|0); - $872 = ($871|0)==(0); - L429: do { - if ($872) { - $873 = HEAP32[$vararg_buffer5>>2]|0; - HEAP32[$873>>2] = $867; - $874 = HEAP32[$868>>2]|0; - $875 = ($874|0)>(0); - do { - if ($875) { - $876 = ((($868)) + 24|0); - $877 = HEAP32[$876>>2]|0; - $878 = HEAP32[$vararg_buffer5>>2]|0; - $879 = (FUNCTION_TABLE_iii[$877 & 255]($878,$$0$i86$i$i$i$i)|0); - $880 = ($879|0)==(0); - if ($880) { - break; - } - $881 = ((($868)) + 16|0); - $882 = HEAP32[$881>>2]|0; - $883 = HEAP32[$vararg_buffer5>>2]|0; - (FUNCTION_TABLE_ii[$882 & 127]($883)|0); - HEAP32[$vararg_buffer5>>2] = 0; - $$0$i87$i$i$i$i = $879;$1859 = 0; - label = 263; - break L429; - } - } while(0); - $884 = HEAP32[$vararg_buffer5>>2]|0; - $885 = $884; - $886 = (_i64Add(($826|0),($827|0),($$080144$i$i$i$i|0),0)|0); - $887 = (getTempRet0() | 0); - $888 = (___muldi3(($886|0),($887|0),9,0)|0); - $889 = (getTempRet0() | 0); - $915 = $1853;$918 = $1854; - while(1) { - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - $890 = HEAP32[$808>>2]|0; - $891 = (FUNCTION_TABLE_iiiiiii[$890 & 127]($885,$vararg_buffer5,$5,$6,$7,$8)|0); - $892 = ($891|0)==(0); - do { - if ($892) { - $893 = HEAP32[$vararg_buffer5>>2]|0; - $894 = HEAP32[$5>>2]|0; - $895 = HEAP32[$8>>2]|0; - $896 = ($895|0)<(0); - $897 = $896 << 31 >> 31; - $898 = (_i64Add(($888|0),($889|0),($895|0),($897|0))|0); - $899 = (getTempRet0() | 0); - $900 = ($894|0)>(0); - if ($900) { - $$02223$i$i$i$i$i = 0;$906 = $898;$907 = $899; - while(1) { - $901 = (($893) + ($$02223$i$i$i$i$i)|0); - $902 = HEAP8[$901>>0]|0; - $903 = $902 << 24 >> 24; - $904 = ($903|0)<(0); - $905 = $904 << 31 >> 31; - $908 = (___muldi3(($906|0),($907|0),9,0)|0); - $909 = (getTempRet0() | 0); - $910 = (_i64Add(($908|0),($909|0),($903|0),($905|0))|0); - $911 = (getTempRet0() | 0); - $912 = (($$02223$i$i$i$i$i) + 1)|0; - $exitcond$i89$i$i$i$i = ($912|0)==($894|0); - if ($exitcond$i89$i$i$i$i) { - $914 = $910;$917 = $911; - break; - } else { - $$02223$i$i$i$i$i = $912;$906 = $910;$907 = $911; - } - } - } else { - $914 = $898;$917 = $899; - } - $913 = $914 ^ $915; - $916 = $917 ^ $918; - $919 = HEAP32[$318>>2]|0; - $920 = ($919|0)>(1); - if (!($920)) { - $1862 = $913;$1863 = $916; - break; - } - $921 = HEAP32[$809>>2]|0; - $$0138$i$i$i$i = 1;$954 = $913;$957 = $916; - while(1) { - $922 = (($921) + (($$0138$i$i$i$i*24)|0)|0); - $923 = HEAP32[$922>>2]|0; - $924 = ($923|0)>($894|0); - if ($924) { - $1864 = $954;$1865 = $957; - } else { - $925 = (_i64Add(($828|0),($829|0),($$0138$i$i$i$i|0),0)|0); - $926 = (getTempRet0() | 0); - $927 = (_bitshift64Shl(($925|0),($926|0),3)|0); - $928 = (getTempRet0() | 0); - $929 = (_i64Add(($925|0),($926|0),($$080144$i$i$i$i|0),0)|0); - $930 = (getTempRet0() | 0); - $931 = (_i64Add(($929|0),($930|0),($927|0),($928|0))|0); - $932 = (getTempRet0() | 0); - $933 = (_bitshift64Shl(($931|0),($932|0),3)|0); - $934 = (getTempRet0() | 0); - $935 = (_i64Add(($931|0),($932|0),($895|0),($897|0))|0); - $936 = (getTempRet0() | 0); - $937 = (_i64Add(($935|0),($936|0),($933|0),($934|0))|0); - $938 = (getTempRet0() | 0); - $939 = ($923|0)>(0); - if ($939) { - $$02223$i93$i$i$i$i = 0;$945 = $937;$946 = $938; - while(1) { - $940 = (($893) + ($$02223$i93$i$i$i$i)|0); - $941 = HEAP8[$940>>0]|0; - $942 = $941 << 24 >> 24; - $943 = ($942|0)<(0); - $944 = $943 << 31 >> 31; - $947 = (___muldi3(($945|0),($946|0),9,0)|0); - $948 = (getTempRet0() | 0); - $949 = (_i64Add(($947|0),($948|0),($942|0),($944|0))|0); - $950 = (getTempRet0() | 0); - $951 = (($$02223$i93$i$i$i$i) + 1)|0; - $exitcond$i94$i$i$i$i = ($951|0)==($923|0); - if ($exitcond$i94$i$i$i$i) { - $953 = $949;$956 = $950; - break; - } else { - $$02223$i93$i$i$i$i = $951;$945 = $949;$946 = $950; - } - } - } else { - $953 = $937;$956 = $938; - } - $952 = $953 ^ $954; - $955 = $956 ^ $957; - $1864 = $952;$1865 = $955; - } - $958 = (($$0138$i$i$i$i) + 1)|0; - $exitcond$i$i$i = ($958|0)==($919|0); - if ($exitcond$i$i$i) { - $1862 = $1864;$1863 = $1865; - break; - } else { - $$0138$i$i$i$i = $958;$954 = $1864;$957 = $1865; - } - } - } else { - $1862 = $915;$1863 = $918; - } - } while(0); - if ($892) { - $915 = $1862;$918 = $1863; - } else { - $$6120$lcssa$i$i$i$i = $891;$1860 = $1862;$1861 = $1863;$960 = $884; - break; - } - } - } else { - $$pre$i61$i$i = HEAP32[$vararg_buffer5>>2]|0; - $$0$i87$i$i$i$i = $871;$1859 = $$pre$i61$i$i; - label = 263; - } - } while(0); - if ((label|0) == 263) { - label = 0; - $$6120$lcssa$i$i$i$i = $$0$i87$i$i$i$i;$1860 = $1853;$1861 = $1854;$960 = $1859; - } - $959 = ($960|0)==(0); - if (!($959)) { - $961 = $960; - $962 = HEAP32[$810>>2]|0; - (FUNCTION_TABLE_ii[$962 & 127]($961)|0); - } - $963 = ($$6120$lcssa$i$i$i$i|0)==(101); - $spec$select = $963 ? 0 : $$6120$lcssa$i$i$i$i; - $$8$i$i$i$i = $spec$select;$1857 = $1860;$1858 = $1861; - } else { - $$8$i$i$i$i = 0;$1857 = $1853;$1858 = $1854; - } - $964 = ($$8$i$i$i$i|0)==(0); - if ($964) { - $$080144$i$i$i$i = $836;$1853 = $1857;$1854 = $1858; - } else { - $$5119$lcssa$i$i$i$i = $$8$i$i$i$i;$1855 = $1857;$1856 = $1858; - break; - } - } - $965 = ($$5119$lcssa$i$i$i$i|0)==(0); - if ($965) { - $1851 = $1855;$1852 = $1856; - } else { - $$4118$lcssa$i$i$i$i = $$5119$lcssa$i$i$i$i;$1849 = $1855;$1850 = $1856;$966 = $801; - break; - } - } - } - } while(0); - (_sqlite3_finalize($966)|0); - $$9$i$i$i$i = $$4118$lcssa$i$i$i$i;$968 = $1833;$969 = $1849;$971 = $1834;$972 = $1850; - } else { - $$9$i$i$i$i = $$0$i$i$i$i$i;$968 = $1833;$969 = 0;$971 = $1834;$972 = 0; - } - } else { - $$9$i$i$i$i = $$0114$lcssa$i$i$i$i;$968 = $1833;$969 = 0;$971 = $1834;$972 = 0; - } - } - $967 = ($968|0)==($969|0); - $970 = ($971|0)==($972|0); - $973 = $967 & $970; - $974 = $973&1; - $975 = $$9$i$i$i$i | $974; - $976 = ($975|0)==(0); - $spec$store$select$i64$i$i = $976 ? 267 : $$9$i$i$i$i; - $$0$i$i = $spec$store$select$i64$i$i; - break L25; - break; - } - default: { - $977 = ($$0$i$i27$i$i|0)>(6); - if (!($977)) { - $$0$i$i = 1; - break L25; - } - $$pre168$i = HEAP8[$$0$i$i$i$i>>0]|0; - $979 = $$pre168$i; - } - } - } while(0); - $978 = ($979<<24>>24)==(0); - L468: do { - if ($978) { - $$023$i67$lcssa$i$i = 54916; - label = 288; - } else { - $980 = $979&255; - $981 = (288 + ($980)|0); - $982 = $980 | 32; - $983 = ($982|0)==(109); - do { - if ($983) { - $984 = ((($$0$i$i$i$i)) + 1|0); - $985 = HEAP8[$984>>0]|0; - $986 = ($985<<24>>24)==(0); - if ($986) { - $$023$i67$lcssa$i$i = (54917); - label = 288; - break L468; - } - $1254 = $985&255; - $1255 = (288 + ($1254)|0); - $1256 = $1254 | 32; - $1257 = ($1256|0)==(101); - if ($1257) { - $1258 = ((($$0$i$i$i$i)) + 2|0); - $1259 = HEAP8[$1258>>0]|0; - $1260 = ($1259<<24>>24)==(0); - if ($1260) { - $$023$i67$lcssa$i$i = (54918); - label = 288; - break L468; - } - $1261 = $1259&255; - $1262 = (288 + ($1261)|0); - $1263 = $1261 | 32; - $1264 = ($1263|0)==(114); - if ($1264) { - $1265 = ((($$0$i$i$i$i)) + 3|0); - $1266 = HEAP8[$1265>>0]|0; - $1267 = ($1266<<24>>24)==(0); - if ($1267) { - $$023$i67$lcssa$i$i = (54919); - label = 288; - break L468; - } - $1268 = $1266&255; - $1269 = (288 + ($1268)|0); - $1270 = $1268 | 32; - $1271 = ($1270|0)==(103); - if ($1271) { - $1272 = ((($$0$i$i$i$i)) + 4|0); - $1273 = HEAP8[$1272>>0]|0; - $1274 = ($1273<<24>>24)==(0); - if ($1274) { - $$023$i67$lcssa$i$i = (54920); - label = 288; - break L468; - } - $1275 = $1273&255; - $1276 = (288 + ($1275)|0); - $1277 = $1275 | 32; - $1278 = ($1277|0)==(101); - if (!($1278)) { - $$lcssa184$i$i = 101;$$lcssa186$in$i$i = $1276; - break; - } - $1279 = ((($$0$i$i$i$i)) + 5|0); - $1280 = HEAP8[$1279>>0]|0; - $1281 = ($1280<<24>>24)==(0); - if ($1281) { - $$023$i67$lcssa$i$i = (54921); - label = 288; - break L468; - } - $1282 = $1280&255; - $1283 = (288 + ($1282)|0); - $1284 = ($1280<<24>>24)==(61); - if ($1284) { - break L468; - } else { - $$lcssa184$i$i = 61;$$lcssa186$in$i$i = $1283; - } - } else { - $$lcssa184$i$i = 103;$$lcssa186$in$i$i = $1269; - } - } else { - $$lcssa184$i$i = 114;$$lcssa186$in$i$i = $1262; - } - } else { - $$lcssa184$i$i = 101;$$lcssa186$in$i$i = $1255; - } - } else { - $$lcssa184$i$i = 109;$$lcssa186$in$i$i = $981; - } - } 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;$988 = $$lcssa184$i$i; - label = 292; - } - } while(0); - if ((label|0) == 288) { - $$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 = (288 + ($$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;$988 = $$pre30$i72$i$i; - label = 292; - } - if ((label|0) == 292) { - $987 = $988&255; - $989 = ($$pre$phi37$i76$i$iZ2D|0)==($987|0); - if (!($989)) { - $1065 = ($$0$i$i27$i$i|0)>(10); - if (!($1065)) { - $$0$i$i = 1; - break; - } - L488: do { - if ($978) { - $$023$i90$lcssa$i$i = 54923; - label = 323; - } else { - $1066 = $979&255; - $1067 = (288 + ($1066)|0); - $1068 = $1066 | 32; - $1069 = ($1068|0)==(97); - do { - if ($1069) { - $1070 = ((($$0$i$i$i$i)) + 1|0); - $1071 = HEAP8[$1070>>0]|0; - $1072 = ($1071<<24>>24)==(0); - if ($1072) { - $$023$i90$lcssa$i$i = (54924); - label = 323; - break L488; - } - $1195 = $1071&255; - $1196 = (288 + ($1195)|0); - $1197 = $1195 | 32; - $1198 = ($1197|0)==(117); - if ($1198) { - $1199 = ((($$0$i$i$i$i)) + 2|0); - $1200 = HEAP8[$1199>>0]|0; - $1201 = ($1200<<24>>24)==(0); - if ($1201) { - $$023$i90$lcssa$i$i = (54925); - label = 323; - break L488; - } - $1202 = $1200&255; - $1203 = (288 + ($1202)|0); - $1204 = $1202 | 32; - $1205 = ($1204|0)==(116); - if (!($1205)) { - $$lcssa178$i$i = 116;$$lcssa180$in$i$i = $1203; - break; - } - $1206 = ((($$0$i$i$i$i)) + 3|0); - $1207 = HEAP8[$1206>>0]|0; - $1208 = ($1207<<24>>24)==(0); - if ($1208) { - $$023$i90$lcssa$i$i = (54926); - label = 323; - break L488; - } - $1209 = $1207&255; - $1210 = (288 + ($1209)|0); - $1211 = $1209 | 32; - $1212 = ($1211|0)==(111); - if (!($1212)) { - $$lcssa178$i$i = 111;$$lcssa180$in$i$i = $1210; - break; - } - $1213 = ((($$0$i$i$i$i)) + 4|0); - $1214 = HEAP8[$1213>>0]|0; - $1215 = ($1214<<24>>24)==(0); - if ($1215) { - $$023$i90$lcssa$i$i = (54927); - label = 323; - break L488; - } - $1216 = $1214&255; - $1217 = (288 + ($1216)|0); - $1218 = $1216 | 32; - $1219 = ($1218|0)==(109); - if (!($1219)) { - $$lcssa178$i$i = 109;$$lcssa180$in$i$i = $1217; - break; - } - $1220 = ((($$0$i$i$i$i)) + 5|0); - $1221 = HEAP8[$1220>>0]|0; - $1222 = ($1221<<24>>24)==(0); - if ($1222) { - $$023$i90$lcssa$i$i = (54928); - label = 323; - break L488; - } - $1223 = $1221&255; - $1224 = (288 + ($1223)|0); - $1225 = $1223 | 32; - $1226 = ($1225|0)==(101); - if (!($1226)) { - $$lcssa178$i$i = 101;$$lcssa180$in$i$i = $1224; - break; - } - $1227 = ((($$0$i$i$i$i)) + 6|0); - $1228 = HEAP8[$1227>>0]|0; - $1229 = ($1228<<24>>24)==(0); - if ($1229) { - $$023$i90$lcssa$i$i = (54929); - label = 323; - break L488; - } - $1230 = $1228&255; - $1231 = (288 + ($1230)|0); - $1232 = $1230 | 32; - $1233 = ($1232|0)==(114); - if (!($1233)) { - $$lcssa178$i$i = 114;$$lcssa180$in$i$i = $1231; - break; - } - $1234 = ((($$0$i$i$i$i)) + 7|0); - $1235 = HEAP8[$1234>>0]|0; - $1236 = ($1235<<24>>24)==(0); - if ($1236) { - $$023$i90$lcssa$i$i = (54930); - label = 323; - break L488; - } - $1237 = $1235&255; - $1238 = (288 + ($1237)|0); - $1239 = $1237 | 32; - $1240 = ($1239|0)==(103); - if (!($1240)) { - $$lcssa178$i$i = 103;$$lcssa180$in$i$i = $1238; - break; - } - $1241 = ((($$0$i$i$i$i)) + 8|0); - $1242 = HEAP8[$1241>>0]|0; - $1243 = ($1242<<24>>24)==(0); - if ($1243) { - $$023$i90$lcssa$i$i = (54931); - label = 323; - break L488; - } - $1244 = $1242&255; - $1245 = (288 + ($1244)|0); - $1246 = $1244 | 32; - $1247 = ($1246|0)==(101); - if (!($1247)) { - $$lcssa178$i$i = 101;$$lcssa180$in$i$i = $1245; - break; - } - $1248 = ((($$0$i$i$i$i)) + 9|0); - $1249 = HEAP8[$1248>>0]|0; - $1250 = ($1249<<24>>24)==(0); - if ($1250) { - $$023$i90$lcssa$i$i = (54932); - label = 323; - break L488; - } - $1251 = $1249&255; - $1252 = (288 + ($1251)|0); - $1253 = ($1249<<24>>24)==(61); - if ($1253) { - break L488; - } else { - $$lcssa178$i$i = 61;$$lcssa180$in$i$i = $1252; - } - } else { - $$lcssa178$i$i = 117;$$lcssa180$in$i$i = $1196; - } - } else { - $$lcssa178$i$i = 97;$$lcssa180$in$i$i = $1067; - } - } 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;$1074 = $$lcssa178$i$i; - label = 327; - } - } while(0); - if ((label|0) == 323) { - $$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 = (288 + ($$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;$1074 = $$pre30$i95$i$i; - label = 327; - } - if ((label|0) == 327) { - $1073 = $1074&255; - $1075 = ($$pre$phi37$i99$i$iZ2D|0)==($1073|0); - if (!($1075)) { - $$0$i$i = 1; - break; - } - } - $1076 = ((($$0$i$i$i$i)) + 10|0); - HEAP32[$5>>2] = 0; - $1077 = HEAP8[$1076>>0]|0; - $1078 = ($1077<<24>>24)>(47); - L515: do { - if ($1078) { - $1079 = $1077 << 24 >> 24; - $$01314$i$i$i$i = $1076;$$015$i$i$i$i = 0;$1081 = $1077;$1086 = $1079; - while(1) { - $1080 = ($1081<<24>>24)<(58); - $1082 = ($$015$i$i$i$i|0)<(214748363); - $or$cond$i$i$i$i = $1080 & $1082; - if (!($or$cond$i$i$i$i)) { - $$0$lcssa$i$i$i$i = $$015$i$i$i$i; - break L515; - } - $1083 = ($$015$i$i$i$i*10)|0; - $1084 = ((($$01314$i$i$i$i)) + 1|0); - $1085 = (($1086) + -48)|0; - $1087 = (($1085) + ($1083))|0; - $1088 = HEAP8[$1084>>0]|0; - $1089 = $1088 << 24 >> 24; - $1090 = ($1088<<24>>24)>(47); - if ($1090) { - $$01314$i$i$i$i = $1084;$$015$i$i$i$i = $1087;$1081 = $1088;$1086 = $1089; - } else { - $$0$lcssa$i$i$i$i = $1087; - break; - } - } - } else { - $$0$lcssa$i$i$i$i = 0; - } - } while(0); - $1091 = ((($0)) + 48|0); - $1092 = ($$0$lcssa$i$i$i$i|0)==(1); - $1093 = ($$0$lcssa$i$i$i$i|0)>(16); - $or$cond$i$i$i = $1092 | $1093; - $spec$store$select$i$i$i = $or$cond$i$i$i ? 8 : $$0$lcssa$i$i$i$i; - HEAP32[$1091>>2] = $spec$store$select$i$i$i; - $1094 = ((($0)) + 233|0); - $1095 = HEAP8[$1094>>0]|0; - $1096 = ($1095<<24>>24)==(0); - if ($1096) { - $1097 = ((($0)) + 12|0); - $1098 = HEAP32[$1097>>2]|0; - $1099 = ((($0)) + 16|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = ((($0)) + 20|0); - $1102 = HEAP32[$1101>>2]|0; - HEAP32[$vararg_buffer12>>2] = $1100; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $1102; - _fts3DbExec($5,$1098,54294,$vararg_buffer12); - $1103 = HEAP32[$5>>2]|0; - $1104 = ($1103|0)==(0); - if ($1104) { - HEAP8[$1094>>0] = 1; - label = 335; - } else { - $$0$i$i$i = $1103; - } - } else { - label = 335; - } - do { - if ((label|0) == 335) { - $1105 = ((($0)) + 148|0); - $1106 = HEAP32[$1105>>2]|0; - HEAP32[$4>>2] = $1106; - $1107 = ($1106|0)==(0|0); - if ($1107) { - $1109 = ((($0)) + 16|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = ((($0)) + 20|0); - $1112 = HEAP32[$1111>>2]|0; - HEAP32[$vararg_buffer16>>2] = $1110; - $vararg_ptr19 = ((($vararg_buffer16)) + 4|0); - HEAP32[$vararg_ptr19>>2] = $1112; - $1113 = (_sqlite3_mprintf(52396,$vararg_buffer16)|0); - $1114 = ($1113|0)==(0|0); - if ($1114) { - HEAP32[$5>>2] = 7; - $$0$i$i$i = 7; - break; - } - $1115 = ((($0)) + 12|0); - $1116 = HEAP32[$1115>>2]|0; - $1117 = (_sqlite3LockAndPrepare($1116,$1113,-1,133,0,$4,0)|0); - $1118 = HEAP32[7252]|0; - $1119 = ($1118|0)==(0); - if ($1119) { - $1127 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1127 & 127]($1113); - } else { - $1120 = HEAP32[(29052)>>2]|0; - $1121 = (FUNCTION_TABLE_ii[$1120 & 127]($1113)|0); - $1122 = HEAP32[14625]|0; - $1123 = (($1122) - ($1121))|0; - HEAP32[14625] = $1123; - $1124 = HEAP32[14628]|0; - $1125 = (($1124) + -1)|0; - HEAP32[14628] = $1125; - $1126 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1126 & 127]($1113); - } - $1128 = HEAP32[$4>>2]|0; - HEAP32[$1105>>2] = $1128; - HEAP32[$5>>2] = $1117; - $1129 = ($1117|0)==(0); - if ($1129) { - $1131 = $1128; - } else { - $$0$i$i$i = $1117; - break; - } - } else { - $1108 = $1106; - HEAP32[$5>>2] = 0; - $1131 = $1108; - } - $1130 = $1131; - $1132 = (_vdbeUnbind($1130,1)|0); - $1133 = ($1132|0)==(0); - do { - if ($1133) { - $1134 = ((($1130)) + 100|0); - $1135 = HEAP32[$1134>>2]|0; - $1136 = ((($1135)) + 8|0); - $1137 = HEAP16[$1136>>1]|0; - $1138 = $1137 & 9216; - $1139 = ($1138<<16>>16)==(0); - if ($1139) { - $1140 = $1135; - $1141 = $1140; - HEAP32[$1141>>2] = 2; - $1142 = (($1140) + 4)|0; - $1143 = $1142; - HEAP32[$1143>>2] = 0; - HEAP16[$1136>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1135,2,0); - break; - } - } - } while(0); - $1144 = HEAP32[$1091>>2]|0; - $1145 = ($1144|0)<(0); - $1146 = $1145 << 31 >> 31; - $1147 = (_vdbeUnbind($1130,2)|0); - $1148 = ($1147|0)==(0); - if ($1148) { - $1149 = ((($1130)) + 100|0); - $1150 = HEAP32[$1149>>2]|0; - $1151 = ((($1150)) + 40|0); - $1152 = ((($1150)) + 48|0); - $1153 = HEAP16[$1152>>1]|0; - $1154 = $1153 & 9216; - $1155 = ($1154<<16>>16)==(0); - if ($1155) { - $1156 = $1151; - $1157 = $1156; - HEAP32[$1157>>2] = $1144; - $1158 = (($1156) + 4)|0; - $1159 = $1158; - HEAP32[$1159>>2] = $1146; - HEAP16[$1152>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($1151,$1144,$1146); - } - (_sqlite3_step($1130)|0); - label = 353; - } else { - (_sqlite3_step($1130)|0); - $1160 = ($1131|0)==(0); - if ($1160) { - $$0$i$i28$i$i = 0; - } else { - label = 353; - } - } - do { - if ((label|0) == 353) { - $1161 = HEAP32[$1130>>2]|0; - $1162 = ((($1130)) + 136|0); - $1163 = $1162; - $1164 = $1163; - $1165 = HEAP32[$1164>>2]|0; - $1166 = (($1163) + 4)|0; - $1167 = $1166; - $1168 = HEAP32[$1167>>2]|0; - $1169 = ($1168|0)>(0); - $1170 = ($1165>>>0)>(0); - $1171 = ($1168|0)==(0); - $1172 = $1171 & $1170; - $1173 = $1169 | $1172; - if ($1173) { - _invokeProfileCallback($1161,$1130); - } - $1174 = (_sqlite3VdbeReset($1130)|0); - $1175 = ((($1130)) + 20|0); - HEAP32[$1175>>2] = 770837923; - $1176 = ((($1130)) + 36|0); - HEAP32[$1176>>2] = -1; - $1177 = ((($1130)) + 40|0); - HEAP32[$1177>>2] = 0; - $1178 = ((($1130)) + 146|0); - HEAP8[$1178>>0] = 2; - $1179 = ((($1130)) + 44|0); - HEAP32[$1179>>2] = 0; - $1180 = ((($1130)) + 32|0); - HEAP32[$1180>>2] = 1; - $1181 = ((($1130)) + 147|0); - HEAP8[$1181>>0] = -1; - $1182 = ((($1130)) + 48|0); - HEAP32[$1182>>2] = 0; - $1183 = ((($1130)) + 64|0); - $1184 = $1183; - $1185 = $1184; - HEAP32[$1185>>2] = 0; - $1186 = (($1184) + 4)|0; - $1187 = $1186; - HEAP32[$1187>>2] = 0; - $1188 = ((($1161)) + 81|0); - $1189 = HEAP8[$1188>>0]|0; - $1190 = ($1189<<24>>24)!=(0); - $1191 = ($1174|0)==(3082); - $or$cond$i$i$i$i$i = $1191 | $1190; - if ($or$cond$i$i$i$i$i) { - _apiOomError($1161); - $$0$i$i28$i$i = 7; - break; - } else { - $1192 = ((($1161)) + 68|0); - $1193 = HEAP32[$1192>>2]|0; - $1194 = $1193 & $1174; - $$0$i$i28$i$i = $1194; - 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; - } - } - $990 = ((($$0$i$i$i$i)) + 6|0); - $991 = HEAP8[$990>>0]|0; - $992 = ($991<<24>>24)>(47); - L561: do { - if ($992) { - $993 = $991 << 24 >> 24; - $$01314$i$i82$i$i = $990;$$015$i$i81$i$i = 0;$$pr$i$i$i = $991;$999 = $993; - while(1) { - $994 = ($$pr$i$i$i<<24>>24)<(58); - $995 = ($$015$i$i81$i$i|0)<(214748363); - $or$cond$i$i83$i$i = $994 & $995; - if (!($or$cond$i$i83$i$i)) { - label = 303; - break L561; - } - $996 = ($$015$i$i81$i$i*10)|0; - $997 = ((($$01314$i$i82$i$i)) + 1|0); - $998 = (($999) + -48)|0; - $1000 = (($998) + ($996))|0; - $1001 = HEAP8[$997>>0]|0; - $1002 = $1001 << 24 >> 24; - $1003 = ($1001<<24>>24)>(47); - if ($1003) { - $$01314$i$i82$i$i = $997;$$015$i$i81$i$i = $1000;$$pr$i$i$i = $1001;$999 = $1002; - } else { - $$0$lcssa$i$i84$i$i = $1000;$$013$lcssa$i$i$i$i = $997;$1005 = $1001; - label = 297; - break; - } - } - } else { - $$0$lcssa$i$i84$i$i = 0;$$013$lcssa$i$i$i$i = $990;$1005 = $991; - label = 297; - } - } while(0); - L566: do { - if ((label|0) == 297) { - $1004 = ($1005<<24>>24)==(44); - if ($1004) { - $1006 = ((($$013$lcssa$i$i$i$i)) + 1|0); - $1007 = HEAP8[$1006>>0]|0; - $1008 = ($1007<<24>>24)>(47); - if (!($1008)) { - label = 303; - break; - } - $1009 = $1007 << 24 >> 24; - $$01314$i13$i$i$i = $1006;$$015$i12$i$i$i = 0;$$pre$pre$i$i$i = $1007;$1015 = $1009; - while(1) { - $1010 = ($$pre$pre$i$i$i<<24>>24)<(58); - $1011 = ($$015$i12$i$i$i|0)<(214748363); - $or$cond$i14$i$i$i = $1010 & $1011; - if (!($or$cond$i14$i$i$i)) { - label = 303; - break L566; - } - $1012 = ($$015$i12$i$i$i*10)|0; - $1013 = ((($$01314$i13$i$i$i)) + 1|0); - $1014 = (($1015) + -48)|0; - $1016 = (($1014) + ($1012))|0; - $1017 = HEAP8[$1013>>0]|0; - $1018 = $1017 << 24 >> 24; - $1019 = ($1017<<24>>24)>(47); - if ($1019) { - $$01314$i13$i$i$i = $1013;$$015$i12$i$i$i = $1016;$$pre$pre$i$i$i = $1017;$1015 = $1018; - } else { - $$0$i86$i$i = $1016;$1021 = $1017; - break; - } - } - } else { - $$0$i86$i$i = 8;$1021 = $1005; - } - $1020 = ($1021<<24>>24)!=(0); - $1022 = ($$0$i86$i$i|0)<(2); - $or$cond$i87$i$i = $1020 | $1022; - if ($or$cond$i87$i$i) { - label = 303; - } else { - HEAP32[$4>>2] = 0; - $1023 = ((($0)) + 233|0); - $1024 = HEAP8[$1023>>0]|0; - $1025 = ($1024<<24>>24)==(0); - if ($1025) { - $1026 = ((($0)) + 12|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = ((($0)) + 16|0); - $1029 = HEAP32[$1028>>2]|0; - $1030 = ((($0)) + 20|0); - $1031 = HEAP32[$1030>>2]|0; - HEAP32[$vararg_buffer8>>2] = $1029; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $1031; - _fts3DbExec($4,$1027,54294,$vararg_buffer8); - $1032 = HEAP32[$4>>2]|0; - $1033 = ($1032|0)==(0); - if ($1033) { - HEAP8[$1023>>0] = 1; - label = 307; - } else { - $1867 = $1032; - } - } else { - label = 307; - } - if ((label|0) == 307) { - $1034 = (_sqlite3Fts3Incrmerge($0,$$0$lcssa$i$i84$i$i,$$0$i86$i$i)|0); - HEAP32[$4>>2] = $1034; - $1867 = $1034; - } - $1035 = ((($0)) + 248|0); - $1036 = HEAP32[$1035>>2]|0; - $1037 = ($1036|0)==(0|0); - if (!($1037)) { - $1038 = ((($1036)) + 16|0); - $1039 = HEAP32[$1038>>2]|0; - $1040 = ((($1036)) + 20|0); - $1041 = HEAP32[$1040>>2]|0; - $1042 = ($1041|0)==(0|0); - do { - if ($1042) { - label = 315; - } else { - $1043 = ((($1041)) + 488|0); - $1044 = HEAP32[$1043>>2]|0; - $1045 = ($1044|0)==(0|0); - if (!($1045)) { - _measureAllocationSize($1041,$1036); - break; - } - $1046 = $1036; - $1047 = ((($1041)) + 312|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = ($1048>>>0)>($1046>>>0); - if ($1049) { - label = 315; - break; - } - $1050 = ((($1041)) + 316|0); - $1051 = HEAP32[$1050>>2]|0; - $1052 = ($1051>>>0)>($1046>>>0); - if (!($1052)) { - label = 315; - break; - } - $1053 = ((($1041)) + 308|0); - $1054 = HEAP32[$1053>>2]|0; - HEAP32[$1036>>2] = $1054; - HEAP32[$1053>>2] = $1036; - } - } while(0); - do { - if ((label|0) == 315) { - $1055 = HEAP32[7252]|0; - $1056 = ($1055|0)==(0); - if ($1056) { - $1064 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1064 & 127]($1036); - break; - } else { - $1057 = HEAP32[(29052)>>2]|0; - $1058 = (FUNCTION_TABLE_ii[$1057 & 127]($1036)|0); - $1059 = HEAP32[14625]|0; - $1060 = (($1059) - ($1058))|0; - HEAP32[14625] = $1060; - $1061 = HEAP32[14628]|0; - $1062 = (($1061) + -1)|0; - HEAP32[14628] = $1062; - $1063 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1063 & 127]($1036); - break; - } - } - } while(0); - (_sqlite3_finalize($1039)|0); - } - HEAP32[$1035>>2] = 0; - $1866 = $1867; - } - } - } while(0); - if ((label|0) == 303) { - HEAP32[$4>>2] = 1; - $1866 = 1; - } - $$0$i$i = $1866; - } - } while(0); - HEAP32[$9>>2] = $$0$i$i; - break; - } - } - $1464 = (($21) + 4)|0; - $1465 = (($2) + ($1464<<2)|0); - $1466 = HEAP32[$1465>>2]|0; - $1467 = ((($1466)) + 8|0); - $1468 = HEAP16[$1467>>1]|0; - $1469 = $1468&65535; - $1470 = $1469 & 36; - $1471 = ($1470|0)==(0); - do { - if ($1471) { - $1478 = $1469 & 8; - $1479 = ($1478|0)==(0); - if (!($1479)) { - $1480 = +HEAPF64[$1466>>3]; - $1481 = (_doubleToInt64($1480)|0); - $1482 = (getTempRet0() | 0); - $$sink$off0 = $1481; - break; - } - $1483 = $1469 & 18; - $1484 = ($1483|0)==(0); - if ($1484) { - $$pre$phi187$iZ2D = $20; - label = 446; - break L1; - } - $$idx$i$i$i = ((($1466)) + 10|0); - $$idx$val$i$i$i = HEAP8[$$idx$i$i$i>>0]|0; - $$idx8$i$i$i = ((($1466)) + 12|0); - $$idx8$val$i$i$i = HEAP32[$$idx8$i$i$i>>2]|0; - $$idx9$i$i$i = ((($1466)) + 16|0); - $$idx9$val$i$i$i = HEAP32[$$idx9$i$i$i>>2]|0; - $1485 = (_memIntValue($$idx$val$i$i$i,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $1486 = (getTempRet0() | 0); - $$sink$off0 = $1485; - } else { - $1472 = $1466; - $1473 = $1472; - $1474 = HEAP32[$1473>>2]|0; - $1475 = (($1472) + 4)|0; - $1476 = $1475; - $1477 = HEAP32[$1476>>2]|0; - $$sink$off0 = $1474; - } - } while(0); - $1487 = ($$sink$off0|0)<(0); - if ($1487) { - HEAP32[$9>>2] = 19; - } else { - $$pre$phi187$iZ2D = $20; - label = 446; - } - } else { - $$pre184$i = ((($0)) + 24|0); - $$pre$phi187$iZ2D = $$pre184$i; - label = 446; - } - } while(0); - do { - if ((label|0) == 446) { - $1488 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1489 = ($1488|0)<(0); - $1490 = $1489 << 31 >> 31; - $1491 = (_bitshift64Shl(($1488|0),($1490|0),3)|0); - $1492 = (getTempRet0() | 0); - $1493 = (_i64Add(($1491|0),($1492|0),8,0)|0); - $1494 = (getTempRet0() | 0); - $1495 = (_sqlite3_malloc64($1493,$1494)|0); - $1496 = ($1495|0)==(0|0); - if ($1496) { - HEAP32[$9>>2] = 7; - break; - } - $1497 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1498 = (($1497) + 1)|0; - $1499 = (($1495) + ($1498<<2)|0); - $1500 = $1498 << 3; - _memset(($1495|0),0,($1500|0))|0; - $1501 = ((($0)) + 264|0); - $1502 = HEAP32[$1501>>2]|0; - $1503 = ($1502|0)==(0); - L618: do { - if ($1503) { - $1504 = ((($0)) + 120|0); - $1505 = HEAP32[$1504>>2]|0; - HEAP32[$4>>2] = $1505; - $1506 = ($1505|0)==(0|0); - do { - if ($1506) { - $1508 = ((($0)) + 16|0); - $1509 = HEAP32[$1508>>2]|0; - $1510 = ((($0)) + 20|0); - $1511 = HEAP32[$1510>>2]|0; - HEAP32[$vararg_buffer20>>2] = $1509; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $1511; - $1512 = (_sqlite3_mprintf(52081,$vararg_buffer20)|0); - $1513 = ($1512|0)==(0|0); - if ($1513) { - $$1$i$ph$i = 7; - break; - } - $1514 = ((($0)) + 12|0); - $1515 = HEAP32[$1514>>2]|0; - $1516 = (_sqlite3LockAndPrepare($1515,$1512,-1,133,0,$4,0)|0); - $1517 = HEAP32[7252]|0; - $1518 = ($1517|0)==(0); - if ($1518) { - $1526 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1526 & 127]($1512); - } else { - $1519 = HEAP32[(29052)>>2]|0; - $1520 = (FUNCTION_TABLE_ii[$1519 & 127]($1512)|0); - $1521 = HEAP32[14625]|0; - $1522 = (($1521) - ($1520))|0; - HEAP32[14625] = $1522; - $1523 = HEAP32[14628]|0; - $1524 = (($1523) + -1)|0; - HEAP32[14628] = $1524; - $1525 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1525 & 127]($1512); - } - $1527 = HEAP32[$4>>2]|0; - HEAP32[$1504>>2] = $1527; - $1528 = ($1516|0)==(0); - if ($1528) { - $1530 = $1527; - label = 457; - } else { - $$1$i$ph$i = $1516; - } - } else { - $1507 = $1505; - $1530 = $1507; - label = 457; - } - } while(0); - do { - if ((label|0) == 457) { - $1529 = $1530; - (_vdbeUnbind($1529,1)|0); - (_sqlite3_step($1529)|0); - $1531 = ($1530|0)==(0); - if ($1531) { - label = 463; - break L618; - } - $1532 = HEAP32[$1529>>2]|0; - $1533 = ((($1529)) + 136|0); - $1534 = $1533; - $1535 = $1534; - $1536 = HEAP32[$1535>>2]|0; - $1537 = (($1534) + 4)|0; - $1538 = $1537; - $1539 = HEAP32[$1538>>2]|0; - $1540 = ($1539|0)>(0); - $1541 = ($1536>>>0)>(0); - $1542 = ($1539|0)==(0); - $1543 = $1542 & $1541; - $1544 = $1540 | $1543; - if ($1544) { - _invokeProfileCallback($1532,$1529); - } - $1545 = (_sqlite3VdbeReset($1529)|0); - $1546 = ((($1529)) + 20|0); - HEAP32[$1546>>2] = 770837923; - $1547 = ((($1529)) + 36|0); - HEAP32[$1547>>2] = -1; - $1548 = ((($1529)) + 40|0); - HEAP32[$1548>>2] = 0; - $1549 = ((($1529)) + 146|0); - HEAP8[$1549>>0] = 2; - $1550 = ((($1529)) + 44|0); - HEAP32[$1550>>2] = 0; - $1551 = ((($1529)) + 32|0); - HEAP32[$1551>>2] = 1; - $1552 = ((($1529)) + 147|0); - HEAP8[$1552>>0] = -1; - $1553 = ((($1529)) + 48|0); - HEAP32[$1553>>2] = 0; - $1554 = ((($1529)) + 64|0); - $1555 = $1554; - $1556 = $1555; - HEAP32[$1556>>2] = 0; - $1557 = (($1555) + 4)|0; - $1558 = $1557; - HEAP32[$1558>>2] = 0; - $1559 = ((($1532)) + 81|0); - $1560 = HEAP8[$1559>>0]|0; - $1561 = ($1560<<24>>24)!=(0); - $1562 = ($1545|0)==(3082); - $or$cond$i$i$i75$i = $1562 | $1561; - if ($or$cond$i$i$i75$i) { - _apiOomError($1532); - $$1$i$ph$i = 7; - break; - } else { - $1563 = ((($1532)) + 68|0); - $1564 = HEAP32[$1563>>2]|0; - $1565 = $1564 & $1545; - HEAP32[$9>>2] = $1565; - $1566 = ($1565|0)==(0); - if ($1566) { - label = 465; - break L618; - } else { - break L618; - } - } - } - } while(0); - HEAP32[$9>>2] = $$1$i$ph$i; - } else { - label = 463; - } - } while(0); - if ((label|0) == 463) { - HEAP32[$9>>2] = 0; - label = 465; - } - L642: do { - if ((label|0) == 465) { - do { - if ($11) { - $1567 = ((($0)) + 40|0); - $1568 = HEAP32[$1567>>2]|0; - $1569 = ($1568|0)==(0|0); - if ($1569) { - $1570 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1571 = (($1570) + 3)|0; - $1572 = (($2) + ($1571<<2)|0); - $1573 = HEAP32[$1572>>2]|0; - $1574 = ((($1573)) + 8|0); - $1575 = HEAP16[$1574>>1]|0; - $1576 = $1575 & 63; - $1577 = $1576&65535; - $1578 = (896 + ($1577)|0); - $1579 = HEAP8[$1578>>0]|0; - $1580 = ($1579<<24>>24)==(5); - if ($1580) { - $1581 = ((($2)) + 4|0); - $1582 = HEAP32[$1581>>2]|0; - $$phi$trans$insert171$i = ((($1582)) + 8|0); - $$pre172$i = HEAP16[$$phi$trans$insert171$i>>1]|0; - $$pre178$i = $$pre172$i & 63; - $$pre180$i = $$pre178$i&65535; - $$pre182$i = (896 + ($$pre180$i)|0); - $$pr$i = HEAP8[$$pre182$i>>0]|0; - $1583 = ($$pr$i<<24>>24)==(5); - if ($1583) { - $$1190$i = 0; - break; - } else { - $$0189$i = $1582;$$pre$phi177188$iZ2D = $$phi$trans$insert171$i;$1868 = $$pre172$i; - } - } else { - $$0189$i = $1573;$$pre$phi177188$iZ2D = $1574;$1868 = $1575; - } - $1584 = HEAP32[$2>>2]|0; - $1585 = ((($1584)) + 8|0); - $1586 = HEAP16[$1585>>1]|0; - $1587 = $1586 & 63; - $1588 = $1587&65535; - $1589 = (896 + ($1588)|0); - $1590 = HEAP8[$1589>>0]|0; - $1591 = ($1590<<24>>24)==(5); - if (!($1591)) { - $1592 = $1586&65535; - $1593 = $1592 & 36; - $1594 = ($1593|0)==(0); - do { - if ($1594) { - $1601 = $1592 & 8; - $1602 = ($1601|0)==(0); - if (!($1602)) { - $1603 = +HEAPF64[$1584>>3]; - $1604 = (_doubleToInt64($1603)|0); - $1605 = (getTempRet0() | 0); - $1611 = $1868;$1630 = $1604;$1633 = $1605; - break; - } - $1606 = $1592 & 18; - $1607 = ($1606|0)==(0); - if ($1607) { - $1611 = $1868;$1630 = 0;$1633 = 0; - } else { - $$idx$i$i76$i = ((($1584)) + 10|0); - $$idx$val$i$i77$i = HEAP8[$$idx$i$i76$i>>0]|0; - $$idx8$i$i78$i = ((($1584)) + 12|0); - $$idx8$val$i$i79$i = HEAP32[$$idx8$i$i78$i>>2]|0; - $$idx9$i$i80$i = ((($1584)) + 16|0); - $$idx9$val$i$i81$i = HEAP32[$$idx9$i$i80$i>>2]|0; - $1608 = (_memIntValue($$idx$val$i$i77$i,$$idx8$val$i$i79$i,$$idx9$val$i$i81$i)|0); - $1609 = (getTempRet0() | 0); - $$pre173$i = HEAP16[$$pre$phi177188$iZ2D>>1]|0; - $1611 = $$pre173$i;$1630 = $1608;$1633 = $1609; - } - } else { - $1595 = $1584; - $1596 = $1595; - $1597 = HEAP32[$1596>>2]|0; - $1598 = (($1595) + 4)|0; - $1599 = $1598; - $1600 = HEAP32[$1599>>2]|0; - $1611 = $1868;$1630 = $1597;$1633 = $1600; - } - } while(0); - $1610 = $1611&65535; - $1612 = $1610 & 36; - $1613 = ($1612|0)==(0); - do { - if ($1613) { - $1620 = $1610 & 8; - $1621 = ($1620|0)==(0); - if (!($1621)) { - $1622 = +HEAPF64[$$0189$i>>3]; - $1623 = (_doubleToInt64($1622)|0); - $1624 = (getTempRet0() | 0); - $1631 = $1623;$1634 = $1624; - break; - } - $1625 = $1610 & 18; - $1626 = ($1625|0)==(0); - if ($1626) { - $1631 = 0;$1634 = 0; - } else { - $$idx$i$i83$i = ((($$0189$i)) + 10|0); - $$idx$val$i$i84$i = HEAP8[$$idx$i$i83$i>>0]|0; - $$idx8$i$i85$i = ((($$0189$i)) + 12|0); - $$idx8$val$i$i86$i = HEAP32[$$idx8$i$i85$i>>2]|0; - $$idx9$i$i87$i = ((($$0189$i)) + 16|0); - $$idx9$val$i$i88$i = HEAP32[$$idx9$i$i87$i>>2]|0; - $1627 = (_memIntValue($$idx$val$i$i84$i,$$idx8$val$i$i86$i,$$idx9$val$i$i88$i)|0); - $1628 = (getTempRet0() | 0); - $1631 = $1627;$1634 = $1628; - } - } else { - $1614 = $$0189$i; - $1615 = $1614; - $1616 = HEAP32[$1615>>2]|0; - $1617 = (($1614) + 4)|0; - $1618 = $1617; - $1619 = HEAP32[$1618>>2]|0; - $1631 = $1616;$1634 = $1619; - } - } while(0); - $1629 = ($1630|0)==($1631|0); - $1632 = ($1633|0)==($1634|0); - $1635 = $1629 & $1632; - if ($1635) { - $$1190$i = 0; - break; - } - } - $1636 = ((($0)) + 12|0); - $1637 = HEAP32[$1636>>2]|0; - $1638 = ((($1637)) + 86|0); - $1639 = HEAP8[$1638>>0]|0; - $1640 = ($1639<<24>>24)==(5); - if ($1640) { - $1641 = (_fts3DeleteByRowid($0,$$0189$i,$10,$1495)|0); - $$1$i = 0;$storemerge$i = $1641; - } else { - $1642 = (_fts3InsertData($0,$2,$3)|0); - $$1$i = 1;$storemerge$i = $1642; - } - HEAP32[$9>>2] = $storemerge$i; - $1643 = ($storemerge$i|0)==(0); - if ($1643) { - $$1190$i = $$1$i; - } else { - break L642; - } - } else { - $$1190$i = 0; - } - } else { - $$1190$i = 0; - } - } while(0); - $1644 = HEAP32[$2>>2]|0; - $1645 = ((($1644)) + 8|0); - $1646 = HEAP16[$1645>>1]|0; - $1647 = $1646 & 63; - $1648 = $1647&65535; - $1649 = (896 + ($1648)|0); - $1650 = HEAP8[$1649>>0]|0; - $1651 = ($1650<<24>>24)==(5); - if ($1651) { - $1654 = 0; - } else { - $1652 = (_fts3DeleteByRowid($0,$1644,$10,$1495)|0); - HEAP32[$9>>2] = $1652; - $1654 = $1652; - } - $1653 = ($1654|0)==(0); - $or$cond$i = $11 & $1653; - if ($or$cond$i) { - $1655 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1656 = (($1655) + 4)|0; - $1657 = (($2) + ($1656<<2)|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = ((($1658)) + 8|0); - $1660 = HEAP16[$1659>>1]|0; - $1661 = $1660&65535; - $1662 = $1661 & 36; - $1663 = ($1662|0)==(0); - do { - if ($1663) { - $1670 = $1661 & 8; - $1671 = ($1670|0)==(0); - if (!($1671)) { - $1672 = +HEAPF64[$1658>>3]; - $1673 = (_doubleToInt64($1672)|0); - $1674 = (getTempRet0() | 0); - $$0$i$off0$i100$i = $1673; - break; - } - $1675 = $1661 & 18; - $1676 = ($1675|0)==(0); - if ($1676) { - $$0$i$off0$i100$i = 0; - } else { - $$idx$i$i93$i = ((($1658)) + 10|0); - $$idx$val$i$i94$i = HEAP8[$$idx$i$i93$i>>0]|0; - $$idx8$i$i95$i = ((($1658)) + 12|0); - $$idx8$val$i$i96$i = HEAP32[$$idx8$i$i95$i>>2]|0; - $$idx9$i$i97$i = ((($1658)) + 16|0); - $$idx9$val$i$i98$i = HEAP32[$$idx9$i$i97$i>>2]|0; - $1677 = (_memIntValue($$idx$val$i$i94$i,$$idx8$val$i$i96$i,$$idx9$val$i$i98$i)|0); - $1678 = (getTempRet0() | 0); - $$0$i$off0$i100$i = $1677; - } - } else { - $1664 = $1658; - $1665 = $1664; - $1666 = HEAP32[$1665>>2]|0; - $1667 = (($1664) + 4)|0; - $1668 = $1667; - $1669 = HEAP32[$1668>>2]|0; - $$0$i$off0$i100$i = $1666; - } - } while(0); - $1679 = ($$1190$i|0)==(0); - L687: do { - if ($1679) { - $1680 = (_fts3InsertData($0,$2,$3)|0); - HEAP32[$9>>2] = $1680; - switch ($1680|0) { - case 0: { - label = 500; - break L687; - break; - } - case 19: { - break; - } - default: { - break L687; - } - } - $1681 = ((($0)) + 40|0); - $1682 = HEAP32[$1681>>2]|0; - $1683 = ($1682|0)==(0|0); - if ($1683) { - HEAP32[$9>>2] = 267; - } - } else { - label = 500; - } - } while(0); - L691: do { - if ((label|0) == 500) { - $1684 = $3; - $1685 = $1684; - $1686 = HEAP32[$1685>>2]|0; - $1687 = (($1684) + 4)|0; - $1688 = $1687; - $1689 = HEAP32[$1688>>2]|0; - $1690 = ((($0)) + 272|0); - $1691 = $1690; - $1692 = $1691; - $1693 = HEAP32[$1692>>2]|0; - $1694 = (($1691) + 4)|0; - $1695 = $1694; - $1696 = HEAP32[$1695>>2]|0; - $1697 = ($1696|0)>($1689|0); - $1698 = ($1693>>>0)>($1686>>>0); - $1699 = ($1696|0)==($1689|0); - $1700 = $1699 & $1698; - $1701 = $1697 | $1700; - do { - if ($1701) { - label = 505; - } else { - $1702 = ($1693|0)==($1686|0); - $1703 = ($1696|0)==($1689|0); - $1704 = $1702 & $1703; - if ($1704) { - $1705 = ((($0)) + 284|0); - $1706 = HEAP32[$1705>>2]|0; - $1707 = ($1706|0)==(0); - if ($1707) { - label = 505; - break; - } - } - $1708 = ((($0)) + 280|0); - $1709 = HEAP32[$1708>>2]|0; - $1710 = ($1709|0)==($$0$i$off0$i100$i|0); - if ($1710) { - $1711 = HEAP32[$1501>>2]|0; - $1712 = ((($0)) + 260|0); - $1713 = HEAP32[$1712>>2]|0; - $1714 = ($1711|0)>($1713|0); - if ($1714) { - label = 505; - } else { - $$pre$phi$i$iZ2D = $1708; - } - } else { - label = 505; - } - } - } while(0); - do { - if ((label|0) == 505) { - $1715 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $1716 = ($1715|0)==(0); - if ($1716) { - $1717 = ((($0)) + 280|0); - $$pre$phi$i$iZ2D = $1717; - break; - } else { - HEAP32[$9>>2] = $1715; - break L691; - } - } - } while(0); - $1718 = $1690; - $1719 = $1718; - HEAP32[$1719>>2] = $1686; - $1720 = (($1718) + 4)|0; - $1721 = $1720; - HEAP32[$1721>>2] = $1689; - HEAP32[$$pre$phi$i$iZ2D>>2] = $$0$i$off0$i100$i; - $1722 = ((($0)) + 284|0); - HEAP32[$1722>>2] = 0; - HEAP32[$9>>2] = 0; - $1723 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1724 = ($1723|0)>(0); - L705: do { - if ($1724) { - $1725 = ((($0)) + 32|0); - $$03238$i$i = 2;$1869 = $1723; - while(1) { - $1726 = (($$03238$i$i) + -2)|0; - $1727 = HEAP32[$1725>>2]|0; - $1728 = (($1727) + ($1726)|0); - $1729 = HEAP8[$1728>>0]|0; - $1730 = ($1729<<24>>24)==(0); - if ($1730) { - $1731 = (($2) + ($$03238$i$i<<2)|0); - $1732 = HEAP32[$1731>>2]|0; - $1733 = ($1732|0)==(0|0); - L711: do { - if ($1733) { - $$0$i$i$i105$i = 0; - } else { - $1734 = ((($1732)) + 8|0); - $1735 = HEAP16[$1734>>1]|0; - $1736 = $1735 & 514; - $1737 = ($1736<<16>>16)==(514); - do { - if ($1737) { - $1738 = ((($1732)) + 10|0); - $1739 = HEAP8[$1738>>0]|0; - $1740 = ($1739<<24>>24)==(1); - if (!($1740)) { - break; - } - $1741 = ((($1732)) + 16|0); - $1742 = HEAP32[$1741>>2]|0; - $$0$i$i$i105$i = $1742; - break L711; - } - } while(0); - $1743 = $1735 & 1; - $1744 = ($1743<<16>>16)==(0); - if (!($1744)) { - $$0$i$i$i105$i = 0; - break; - } - $1745 = (_valueToText($1732,1)|0); - $$0$i$i$i105$i = $1745; - } - } while(0); - $1746 = (($1499) + ($1726<<2)|0); - $1747 = (_fts3PendingTermsAdd($0,$$0$i$off0$i100$i,$$0$i$i$i105$i,$1726,$1746)|0); - $1748 = ($1747|0)==(0); - if (!($1748)) { - $$4$i$i = $1747; - break L705; - } - $1749 = HEAP32[$1731>>2]|0; - $1750 = ((($1749)) + 8|0); - $1751 = HEAP16[$1750>>1]|0; - $1752 = $1751 & 2; - $1753 = ($1752<<16>>16)==(0); - do { - if ($1753) { - label = 521; - } else { - $1754 = ((($1749)) + 10|0); - $1755 = HEAP8[$1754>>0]|0; - $1756 = ($1755<<24>>24)==(1); - if (!($1756)) { - label = 521; - break; - } - $1757 = ((($1749)) + 12|0); - $1758 = HEAP32[$1757>>2]|0; - $$0$i$i33$i$i = $1758; - } - } while(0); - do { - if ((label|0) == 521) { - label = 0; - $1759 = $1751&65535; - $1760 = $1759 & 16; - $1761 = ($1760|0)==(0); - if ($1761) { - $1768 = $1759 & 1; - $1769 = ($1768|0)==(0); - if (!($1769)) { - $$0$i$i33$i$i = 0; - break; - } - $1770 = (_valueBytes($1749,1)|0); - $$0$i$i33$i$i = $1770; - break; - } else { - $1762 = $1759 & 16384; - $1763 = ($1762|0)==(0); - $1764 = ((($1749)) + 12|0); - $1765 = HEAP32[$1764>>2]|0; - if ($1763) { - $$0$i$i33$i$i = $1765; - break; - } - $1766 = HEAP32[$1749>>2]|0; - $1767 = (($1766) + ($1765))|0; - $$0$i$i33$i$i = $1767; - break; - } - } - } while(0); - $1771 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1772 = (($1499) + ($1771<<2)|0); - $1773 = HEAP32[$1772>>2]|0; - $1774 = (($1773) + ($$0$i$i33$i$i))|0; - HEAP32[$1772>>2] = $1774; - $$pre$i107$i = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1777 = $$pre$i107$i; - } else { - $1777 = $1869; - } - $1775 = (($$03238$i$i) + 1)|0; - $1776 = ($$03238$i$i|0)>($1777|0); - if ($1776) { - $$4$i$i = 0; - break; - } else { - $$03238$i$i = $1775;$1869 = $1777; - } - } - } else { - $$4$i$i = 0; - } - } while(0); - HEAP32[$9>>2] = $$4$i$i; - } - } while(0); - $1778 = ((($0)) + 234|0); - $1779 = HEAP8[$1778>>0]|0; - $1780 = ($1779<<24>>24)==(0); - if (!($1780)) { - _fts3InsertDocsize($9,$0,$1499); - } - $1781 = HEAP32[$10>>2]|0; - $1782 = (($1781) + 1)|0; - HEAP32[$10>>2] = $1782; - } - $1783 = ((($0)) + 232|0); - $1784 = HEAP8[$1783>>0]|0; - $1785 = ($1784<<24>>24)==(0); - if (!($1785)) { - $1786 = HEAP32[$10>>2]|0; - _fts3UpdateDocTotals($9,$0,$1499,$1495,$1786); - } - } - } while(0); - $1787 = HEAP32[7252]|0; - $1788 = ($1787|0)==(0); - if ($1788) { - $1796 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1796 & 127]($1495); - break; - } else { - $1789 = HEAP32[(29052)>>2]|0; - $1790 = (FUNCTION_TABLE_ii[$1789 & 127]($1495)|0); - $1791 = HEAP32[14625]|0; - $1792 = (($1791) - ($1790))|0; - HEAP32[14625] = $1792; - $1793 = HEAP32[14628]|0; - $1794 = (($1793) + -1)|0; - HEAP32[14628] = $1794; - $1795 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1795 & 127]($1495); - break; - } - } - } while(0); - $1797 = ((($0)) + 248|0); - $1798 = HEAP32[$1797>>2]|0; - $1799 = ($1798|0)==(0|0); - if ($1799) { - HEAP32[$1797>>2] = 0; - $1827 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1827|0); - } - $1800 = ((($1798)) + 16|0); - $1801 = HEAP32[$1800>>2]|0; - $1802 = ((($1798)) + 20|0); - $1803 = HEAP32[$1802>>2]|0; - $1804 = ($1803|0)==(0|0); - do { - if ($1804) { - label = 544; - } else { - $1805 = ((($1803)) + 488|0); - $1806 = HEAP32[$1805>>2]|0; - $1807 = ($1806|0)==(0|0); - if (!($1807)) { - _measureAllocationSize($1803,$1798); - break; - } - $1808 = $1798; - $1809 = ((($1803)) + 312|0); - $1810 = HEAP32[$1809>>2]|0; - $1811 = ($1810>>>0)>($1808>>>0); - if ($1811) { - label = 544; - } else { - $1812 = ((($1803)) + 316|0); - $1813 = HEAP32[$1812>>2]|0; - $1814 = ($1813>>>0)>($1808>>>0); - if ($1814) { - $1815 = ((($1803)) + 308|0); - $1816 = HEAP32[$1815>>2]|0; - HEAP32[$1798>>2] = $1816; - HEAP32[$1815>>2] = $1798; - } else { - label = 544; - } - } - } - } while(0); - do { - if ((label|0) == 544) { - $1817 = HEAP32[7252]|0; - $1818 = ($1817|0)==(0); - if ($1818) { - $1826 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1826 & 127]($1798); - break; - } else { - $1819 = HEAP32[(29052)>>2]|0; - $1820 = (FUNCTION_TABLE_ii[$1819 & 127]($1798)|0); - $1821 = HEAP32[14625]|0; - $1822 = (($1821) - ($1820))|0; - HEAP32[14625] = $1822; - $1823 = HEAP32[14628]|0; - $1824 = (($1823) + -1)|0; - HEAP32[14628] = $1824; - $1825 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1825 & 127]($1798); - break; - } - } - } while(0); - (_sqlite3_finalize($1801)|0); - HEAP32[$1797>>2] = 0; - $1827 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1827|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(54954,$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[7252]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($7); - } else { - $16 = HEAP32[(29052)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($7)|0); - $18 = HEAP32[14625]|0; - $19 = (($18) - ($17))|0; - HEAP32[14625] = $19; - $20 = HEAP32[14628]|0; - $21 = (($20) + -1)|0; - HEAP32[14628] = $21; - $22 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(53196,$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[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($26); - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($26)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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); - if ($91) { - 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); - } - $92 = ((($90)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $94 = ((($90)) + 20|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - do { - if ($96) { - label = 29; - } else { - $97 = ((($95)) + 488|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if (!($99)) { - _measureAllocationSize($95,$90); - break; - } - $100 = $90; - $101 = ((($95)) + 312|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102>>>0)>($100>>>0); - if ($103) { - label = 29; - } else { - $104 = ((($95)) + 316|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($100>>>0); - if ($106) { - $107 = ((($95)) + 308|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$90>>2] = $108; - HEAP32[$107>>2] = $90; - } else { - label = 29; - } - } - } - } while(0); - do { - if ((label|0) == 29) { - $109 = HEAP32[7252]|0; - $110 = ($109|0)==(0); - if ($110) { - $118 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($90); - break; - } else { - $111 = HEAP32[(29052)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($90)|0); - $113 = HEAP32[14625]|0; - $114 = (($113) - ($112))|0; - HEAP32[14625] = $114; - $115 = HEAP32[14628]|0; - $116 = (($115) + -1)|0; - HEAP32[14628] = $116; - $117 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($90); - break; - } - } - } while(0); - (_sqlite3_finalize($93)|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,50965)|0); - $6 = ($5|0)==(0); - if ($6) { - $$011$lcssa = 0; - } else { - $9 = (_strcmp($2,50973)|0); - $10 = ($9|0)==(0); - if ($10) { - $$011$lcssa = 1; - } else { - $11 = (_strcmp($2,37317)|0); - $12 = ($11|0)==(0); - if ($12) { - $$011$lcssa = 2; - } else { - $13 = (_strcmp($2,50981)|0); - $14 = ($13|0)==(0); - if ($14) { - $$011$lcssa = 3; - } else { - $$09 = 0; - return ($$09|0); - } - } - } - } - $7 = (((26144 + ($$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(54954,$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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($10); - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($10)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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,55194,$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,55247,$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,55300,$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,55347,$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,55401,$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$i = 0, $$0$i$i$1 = 0, $$0$i$i$2 = 0, $$0$i$i$3 = 0, $$0$i$i$4 = 0, $$019$i$i = 0, $$019$i$i$1 = 0, $$019$i$i$2 = 0, $$019$i$i$3 = 0, $$019$i$i$4 = 0, $$05 = 0, $1 = 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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$05 = 0; - return ($$05|0); - } - $$0$i$i = $0;$$019$i$i = 53607; - while(1) { - $2 = HEAP8[$$0$i$i>>0]|0; - $3 = HEAP8[$$019$i$i>>0]|0; - $4 = ($2<<24>>24)==($3<<24>>24); - if ($4) { - $5 = ($2<<24>>24)==(0); - if ($5) { - $$05 = 1; - label = 8; - break; - } - } else { - $6 = $2&255; - $7 = $3&255; - $8 = (288 + ($6)|0); - $9 = HEAP8[$8>>0]|0; - $10 = (288 + ($7)|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($9<<24>>24)==($11<<24>>24); - if (!($12)) { - break; - } - } - $13 = ((($$0$i$i)) + 1|0); - $14 = ((($$019$i$i)) + 1|0); - $$0$i$i = $13;$$019$i$i = $14; - } - if ((label|0) == 8) { - return ($$05|0); - } - $$0$i$i$1 = $0;$$019$i$i$1 = 55453; - while(1) { - $15 = HEAP8[$$0$i$i$1>>0]|0; - $16 = HEAP8[$$019$i$i$1>>0]|0; - $17 = ($15<<24>>24)==($16<<24>>24); - if ($17) { - $25 = ($15<<24>>24)==(0); - if ($25) { - $$05 = 1; - label = 8; - break; - } - } else { - $18 = $15&255; - $19 = $16&255; - $20 = (288 + ($18)|0); - $21 = HEAP8[$20>>0]|0; - $22 = (288 + ($19)|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($21<<24>>24)==($23<<24>>24); - if (!($24)) { - break; - } - } - $26 = ((($$0$i$i$1)) + 1|0); - $27 = ((($$019$i$i$1)) + 1|0); - $$0$i$i$1 = $26;$$019$i$i$1 = $27; - } - if ((label|0) == 8) { - return ($$05|0); - } - $$0$i$i$2 = $0;$$019$i$i$2 = 55461; - while(1) { - $28 = HEAP8[$$0$i$i$2>>0]|0; - $29 = HEAP8[$$019$i$i$2>>0]|0; - $30 = ($28<<24>>24)==($29<<24>>24); - if ($30) { - $38 = ($28<<24>>24)==(0); - if ($38) { - $$05 = 1; - label = 8; - break; - } - } else { - $31 = $28&255; - $32 = $29&255; - $33 = (288 + ($31)|0); - $34 = HEAP8[$33>>0]|0; - $35 = (288 + ($32)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($34<<24>>24)==($36<<24>>24); - if (!($37)) { - break; - } - } - $39 = ((($$0$i$i$2)) + 1|0); - $40 = ((($$019$i$i$2)) + 1|0); - $$0$i$i$2 = $39;$$019$i$i$2 = $40; - } - if ((label|0) == 8) { - return ($$05|0); - } - $$0$i$i$3 = $0;$$019$i$i$3 = 55468; - while(1) { - $41 = HEAP8[$$0$i$i$3>>0]|0; - $42 = HEAP8[$$019$i$i$3>>0]|0; - $43 = ($41<<24>>24)==($42<<24>>24); - if ($43) { - $51 = ($41<<24>>24)==(0); - if ($51) { - $$05 = 1; - label = 8; - break; - } - } else { - $44 = $41&255; - $45 = $42&255; - $46 = (288 + ($44)|0); - $47 = HEAP8[$46>>0]|0; - $48 = (288 + ($45)|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($47<<24>>24)==($49<<24>>24); - if (!($50)) { - break; - } - } - $52 = ((($$0$i$i$3)) + 1|0); - $53 = ((($$019$i$i$3)) + 1|0); - $$0$i$i$3 = $52;$$019$i$i$3 = $53; - } - if ((label|0) == 8) { - return ($$05|0); - } - $$0$i$i$4 = $0;$$019$i$i$4 = 31439; - while(1) { - $54 = HEAP8[$$0$i$i$4>>0]|0; - $55 = HEAP8[$$019$i$i$4>>0]|0; - $56 = ($54<<24>>24)==($55<<24>>24); - if ($56) { - $64 = ($54<<24>>24)==(0); - if ($64) { - $$05 = 1; - label = 8; - break; - } - } else { - $57 = $54&255; - $58 = $55&255; - $59 = (288 + ($57)|0); - $60 = HEAP8[$59>>0]|0; - $61 = (288 + ($58)|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($60<<24>>24)==($62<<24>>24); - if (!($63)) { - $$05 = 0; - label = 8; - break; - } - } - $65 = ((($$0$i$i$4)) + 1|0); - $66 = ((($$019$i$i$4)) + 1|0); - $$0$i$i$4 = $65;$$019$i$i$4 = $66; - } - if ((label|0) == 8) { - return ($$05|0); - } - return (0)|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$i399 = 0, $$0$i$i406 = 0, $$0$i$i64$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$ph$i = 0, $$015$i = 0, $$015$i415 = 0, $$016$i = 0, $$017$i = 0, $$01722$i306 = 0, $$01722$i306$1 = 0, $$01722$i306$2 = 0, $$01722$i306$4 = 0, $$01722$i306$5 = 0, $$01722$i387$us = 0; - var $$018$lcssa$i$i = 0, $$01821$i$i = 0, $$019$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$i386$us = 0, $$02429$i = 0; - var $$02429$i$i = 0, $$0254668 = 0, $$0255623 = 0, $$0257631 = 0, $$0258634 = 0, $$0260619 = 0, $$0261582 = 0, $$0261582$clear = 0, $$0262$lcssa792794851 = 0, $$0262$lcssa792794852 = 0, $$0262667 = 0, $$0266$lcssa789 = 0, $$0266$lcssa790795848 = 0, $$0266$lcssa790795849 = 0, $$0266664 = 0, $$0272$lcssa786796846 = 0, $$0272$lcssa786796847 = 0, $$0272661 = 0, $$0277$lcssa783797844 = 0, $$0277$lcssa783797845 = 0; - var $$0277658 = 0, $$0282655 = 0, $$0287652 = 0, $$0293$lcssa780 = 0, $$0293$lcssa781798840 = 0, $$0293$lcssa781798841 = 0, $$0293649 = 0, $$0298$lcssa778799838 = 0, $$0298$lcssa778799839 = 0, $$0298646 = 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, $$035$i = 0; - var $$036$i = 0, $$036$i419 = 0, $$037$i = 0, $$038$i = 0, $$04350$i = 0, $$0490528 = 0, $$0496$ph = 0, $$0496526 = 0, $$0500642 = 0, $$0505641 = 0, $$05060$i = 0, $$051$i = 0, $$0538806818819827828831 = 0, $$06071$i = 0, $$06071$i$us = 0, $$06172$i = 0, $$062$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i$i$i = 0; - var $$1$i$i373 = 0, $$1$i$i400 = 0, $$1$i$i408 = 0, $$1$i$i66$i = 0, $$1$i374 = 0, $$1$i382 = 0, $$125$i = 0, $$125$i$i = 0, $$1256613 = 0, $$1263 = 0, $$1299 = 0, $$13043$i = 0, $$137$i = 0, $$139$i = 0, $$145$i$ph = 0, $$1498 = 0, $$1498802 = 0, $$1498802836 = 0, $$1498802837 = 0, $$1501 = 0; - var $$1506 = 0, $$1627 = 0, $$16270$i = 0, $$16270$i$us = 0, $$2$i$ph = 0, $$231$i = 0, $$240$i = 0, $$2609 = 0, $$2609$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, $$3503 = 0; - var $$3503801 = 0, $$3508 = 0, $$3508800 = 0, $$3605 = 0, $$361$i = 0, $$4$i = 0, $$4$i377 = 0, $$4$i377$ph = 0, $$4276 = 0, $$4281 = 0, $$4286 = 0, $$4286524 = 0, $$4286525 = 0, $$4286804 = 0, $$4286804832 = 0, $$4286804833 = 0, $$4291 = 0, $$4291523 = 0, $$4291803 = 0, $$4291803834 = 0; - var $$4291803835 = 0, $$4504 = 0, $$4509 = 0, $$4604 = 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$i385$us = 0, $$lcssa$i = 0, $$lcssa1098 = 0, $$lcssa1100 = 0, $$lcssa1100$in = 0, $$lcssa1116 = 0; - var $$lcssa1118 = 0, $$lcssa1118$in = 0, $$lcssa1122 = 0, $$lcssa1124 = 0, $$lcssa1124$in = 0, $$lcssa563 = 0, $$lcssa716 = 0, $$lcssa718 = 0, $$lcssa718$in = 0, $$lcssa730 = 0, $$lcssa732 = 0, $$lcssa732$in = 0, $$lcssa736 = 0, $$lcssa738 = 0, $$lcssa738$in = 0, $$lcssa742 = 0, $$lcssa744 = 0, $$lcssa744$in = 0, $$mux$i = 0, $$off$i$i = 0; - var $$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$i389$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, $$phi$trans$insert29$i309$4 = 0; - var $$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$i390$us = 0, $$pn$i$i = 0, $$pn$i$i405 = 0, $$pr$i = 0, $$pr$pre = 0, $$pr527 = 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, $$pre$phi37$i314$4Z2D = 0; - var $$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$i395$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, $$pre27$i338 = 0; - var $$pre27$i352 = 0, $$pre27$i388$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$i391$us = 0, $$pre36$i = 0, $$pre36$i312 = 0, $$pre36$i312$1 = 0, $$pre36$i312$2 = 0, $$pre36$i312$3 = 0; - var $$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$i393$us = 0, $$pre772 = 0, $$pre773 = 0, $$pre774 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0; - var $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, $1024 = 0; - var $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, $1042 = 0; - var $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, $1060 = 0; - var $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, $1079 = 0; - var $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, $1097 = 0; - var $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, $1114 = 0; - var $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, $1132 = 0; - var $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, $1150 = 0; - var $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, $1169 = 0; - var $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, $1187 = 0; - var $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, $1204 = 0; - var $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, $1222 = 0; - var $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, $1240 = 0; - var $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, $1259 = 0; - var $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, $1277 = 0; - var $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, $1295 = 0; - var $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, $1312 = 0; - var $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, $1330 = 0; - var $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 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, $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; - 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, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0; - var $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, $998 = 0; - var $999 = 0, $brmerge$i = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i$us = 0, $exitcond747 = 0, $exitcond748 = 0, $exitcond749 = 0, $exitcond750 = 0, $exitcond751 = 0, $exitcond78$i = 0, $or$cond$i = 0, $or$cond$i420 = 0, $or$cond3 = 0, $or$cond302 = 0, $or$cond5 = 0, $or$cond539 = 0, $or$cond7 = 0, $spec$select$i = 0, $spec$select$i$i = 0; - var $spec$select$i380 = 0, $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; - var $vararg_buffer49 = 0, $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; - var $vararg_ptr31 = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$0254668 = 3;$$0262667 = 0;$$0266664 = 0;$$0272661 = 0;$$0277658 = 0;$$0282655 = 0;$$0287652 = 0;$$0293649 = 0;$$0298646 = 0;$$0500642 = 0;$$0505641 = 0;$32 = 0; - while(1) { - $29 = (($4) + ($$0254668<<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$cond539 = $35 | $34; - if ($or$cond539) { - label = 17; - } else { - $36 = HEAP8[$30>>0]|0; - $37 = ($36<<24>>24)==(0); - L11: do { - if ($37) { - $$023$i$lcssa = 53565; - label = 9; - } else { - $38 = $36&255; - $39 = (288 + ($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 = (53566); - label = 9; - break L11; - } - $952 = $43&255; - $953 = (288 + ($952)|0); - $954 = $952 | 32; - $955 = ($954|0)==(111); - if ($955) { - $956 = ((($30)) + 2|0); - $957 = HEAP8[$956>>0]|0; - $958 = ($957<<24>>24)==(0); - if ($958) { - $$023$i$lcssa = (53567); - label = 9; - break L11; - } - $959 = $957&255; - $960 = (288 + ($959)|0); - $961 = $959 | 32; - $962 = ($961|0)==(107); - if ($962) { - $963 = ((($30)) + 3|0); - $964 = HEAP8[$963>>0]|0; - $965 = ($964<<24>>24)==(0); - if ($965) { - $$023$i$lcssa = (53568); - label = 9; - break L11; - } - $966 = $964&255; - $967 = (288 + ($966)|0); - $968 = $966 | 32; - $969 = ($968|0)==(101); - if ($969) { - $970 = ((($30)) + 4|0); - $971 = HEAP8[$970>>0]|0; - $972 = ($971<<24>>24)==(0); - if ($972) { - $$023$i$lcssa = (53569); - label = 9; - break L11; - } - $973 = $971&255; - $974 = (288 + ($973)|0); - $975 = $973 | 32; - $976 = ($975|0)==(110); - if (!($976)) { - $$lcssa716 = 110;$$lcssa718$in = $974; - break; - } - $977 = ((($30)) + 5|0); - $978 = HEAP8[$977>>0]|0; - $979 = ($978<<24>>24)==(0); - if ($979) { - $$023$i$lcssa = (53570); - label = 9; - break L11; - } - $980 = $978&255; - $981 = (288 + ($980)|0); - $982 = $980 | 32; - $983 = ($982|0)==(105); - if (!($983)) { - $$lcssa716 = 105;$$lcssa718$in = $981; - break; - } - $984 = ((($30)) + 6|0); - $985 = HEAP8[$984>>0]|0; - $986 = ($985<<24>>24)==(0); - if ($986) { - $$023$i$lcssa = (53571); - label = 9; - break L11; - } - $987 = $985&255; - $988 = (288 + ($987)|0); - $989 = $987 | 32; - $990 = ($989|0)==(122); - if (!($990)) { - $$lcssa716 = 122;$$lcssa718$in = $988; - break; - } - $991 = ((($30)) + 7|0); - $992 = HEAP8[$991>>0]|0; - $993 = ($992<<24>>24)==(0); - if ($993) { - $$023$i$lcssa = (53572); - label = 9; - break L11; - } - $994 = $992&255; - $995 = (288 + ($994)|0); - $996 = $994 | 32; - $997 = ($996|0)==(101); - if ($997) { - break L11; - } else { - $$lcssa716 = 101;$$lcssa718$in = $995; - } - } else { - $$lcssa716 = 101;$$lcssa718$in = $967; - } - } else { - $$lcssa716 = 107;$$lcssa718$in = $960; - } - } else { - $$lcssa716 = 111;$$lcssa718$in = $953; - } - } else { - $$lcssa716 = 116;$$lcssa718$in = $39; - } - } while(0); - $$lcssa718 = HEAP8[$$lcssa718$in>>0]|0; - $$pre36$i = $$lcssa718&255; - $$pre$phi37$iZ2D = $$pre36$i;$46 = $$lcssa716; - 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 = (288 + ($$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 = (25984 + ($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 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - } 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(31132,$vararg_buffer)|0); - $65 = ($64|0)==(0|0); - if ($65) { - HEAP32[$8>>2] = 7; - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - 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) { - $$0261582 = 8; - } else { - switch ($62|0) { - case 9: { - $$01722$i306 = $30;$$023$i305 = 50981;$$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 = (288 + ($89)|0); - $91 = HEAP8[$90>>0]|0; - $92 = HEAP8[$$023$i305>>0]|0; - $93 = $92&255; - $94 = (288 + ($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 { - $$0261582 = 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 = (288 + ($$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) { - $$0261582 = 0; - break L60; - } - switch ($62|0) { - case 6: { - label = 42; - break; - } - case 8: { - $$in$i304$2$ph = $62; - label = 416; - break; - } - default: { - } - } - break; - } - case 6: { - label = 42; - break; - } - case 8: { - $$in$i304$2$ph = $62; - label = 416; - break; - } - default: { - } - } - if ((label|0) == 42) { - label = 0; - $$01722$i306$1 = $30;$$023$i305$1 = 53574;$$in$i304$1 = $62; - while(1) { - $998 = (($$in$i304$1) + -1)|0; - $999 = HEAP8[$$01722$i306$1>>0]|0; - $1000 = ($999<<24>>24)==(0); - if ($1000) { - label = 413; - break; - } - $1001 = $999&255; - $1002 = (288 + ($1001)|0); - $1003 = HEAP8[$1002>>0]|0; - $1004 = HEAP8[$$023$i305$1>>0]|0; - $1005 = $1004&255; - $1006 = (288 + ($1005)|0); - $1007 = HEAP8[$1006>>0]|0; - $1008 = ($1003<<24>>24)==($1007<<24>>24); - if (!($1008)) { - label = 411; - break; - } - $1009 = ((($$01722$i306$1)) + 1|0); - $1010 = ((($$023$i305$1)) + 1|0); - $1011 = ($$in$i304$1|0)>(1); - if ($1011) { - $$01722$i306$1 = $1009;$$023$i305$1 = $1010;$$in$i304$1 = $998; - } else { - $$0261582 = 1; - break L60; - } - } - if ((label|0) == 411) { - label = 0; - $$pre36$i312$1 = $1003&255; - $$pre$phi37$i314$1Z2D = $$pre36$i312$1;$1013 = $1007; - } - else if ((label|0) == 413) { - 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 = (288 + ($$phi$trans$insert28$i308$1)|0); - $$pre30$i310$1 = HEAP8[$$phi$trans$insert29$i309$1>>0]|0; - $$pre$phi37$i314$1Z2D = 0;$1013 = $$pre30$i310$1; - } - $1012 = $1013&255; - $1014 = ($$pre$phi37$i314$1Z2D|0)==($1012|0); - if ($1014) { - $$0261582 = 1; - break; - } - $1015 = ($62|0)==(8); - if ($1015) { - $$in$i304$2$ph = 8; - label = 416; - } - } - if ((label|0) == 416) { - label = 0; - $$01722$i306$2 = $30;$$023$i305$2 = 53581;$$in$i304$2 = $$in$i304$2$ph; - while(1) { - $1016 = (($$in$i304$2) + -1)|0; - $1017 = HEAP8[$$01722$i306$2>>0]|0; - $1018 = ($1017<<24>>24)==(0); - if ($1018) { - label = 421; - break; - } - $1019 = $1017&255; - $1020 = (288 + ($1019)|0); - $1021 = HEAP8[$1020>>0]|0; - $1022 = HEAP8[$$023$i305$2>>0]|0; - $1023 = $1022&255; - $1024 = (288 + ($1023)|0); - $1025 = HEAP8[$1024>>0]|0; - $1026 = ($1021<<24>>24)==($1025<<24>>24); - if (!($1026)) { - label = 419; - break; - } - $1027 = ((($$01722$i306$2)) + 1|0); - $1028 = ((($$023$i305$2)) + 1|0); - $1029 = ($$in$i304$2|0)>(1); - if ($1029) { - $$01722$i306$2 = $1027;$$023$i305$2 = $1028;$$in$i304$2 = $1016; - } else { - $$0261582 = 2; - break L60; - } - } - if ((label|0) == 419) { - label = 0; - $$pre36$i312$2 = $1021&255; - $$pre$phi37$i314$2Z2D = $$pre36$i312$2;$1031 = $1025; - } - else if ((label|0) == 421) { - 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 = (288 + ($$phi$trans$insert28$i308$2)|0); - $$pre30$i310$2 = HEAP8[$$phi$trans$insert29$i309$2>>0]|0; - $$pre$phi37$i314$2Z2D = 0;$1031 = $$pre30$i310$2; - } - $1030 = $1031&255; - $1032 = ($$pre$phi37$i314$2Z2D|0)==($1030|0); - if ($1032) { - $$0261582 = 2; - break; - } - } - $1033 = ($62|0)==(10); - if ($1033) { - $1034 = HEAP8[$30>>0]|0; - $1035 = ($1034<<24>>24)==(0); - L97: do { - if ($1035) { - $$023$i305$3$lcssa = 53590; - label = 428; - } else { - $1036 = $1034&255; - $1037 = (288 + ($1036)|0); - $1038 = $1036 | 32; - $1039 = ($1038|0)==(117); - do { - if ($1039) { - $1040 = ((($30)) + 1|0); - $1041 = HEAP8[$1040>>0]|0; - $1042 = ($1041<<24>>24)==(0); - if ($1042) { - $$023$i305$3$lcssa = (53591); - label = 428; - break L97; - } - $1151 = $1041&255; - $1152 = (288 + ($1151)|0); - $1153 = $1151 | 32; - $1154 = ($1153|0)==(110); - if (!($1154)) { - $$lcssa1098 = 110;$$lcssa1100$in = $1152; - break; - } - $1155 = ((($30)) + 2|0); - $1156 = HEAP8[$1155>>0]|0; - $1157 = ($1156<<24>>24)==(0); - if ($1157) { - $$023$i305$3$lcssa = (53592); - label = 428; - break L97; - } - $1158 = $1156&255; - $1159 = (288 + ($1158)|0); - $1160 = $1158 | 32; - $1161 = ($1160|0)==(99); - if (!($1161)) { - $$lcssa1098 = 99;$$lcssa1100$in = $1159; - break; - } - $1162 = ((($30)) + 3|0); - $1163 = HEAP8[$1162>>0]|0; - $1164 = ($1163<<24>>24)==(0); - if ($1164) { - $$023$i305$3$lcssa = (53593); - label = 428; - break L97; - } - $1165 = $1163&255; - $1166 = (288 + ($1165)|0); - $1167 = $1165 | 32; - $1168 = ($1167|0)==(111); - if (!($1168)) { - $$lcssa1098 = 111;$$lcssa1100$in = $1166; - break; - } - $1169 = ((($30)) + 4|0); - $1170 = HEAP8[$1169>>0]|0; - $1171 = ($1170<<24>>24)==(0); - if ($1171) { - $$023$i305$3$lcssa = (53594); - label = 428; - break L97; - } - $1172 = $1170&255; - $1173 = (288 + ($1172)|0); - $1174 = $1172 | 32; - $1175 = ($1174|0)==(109); - if (!($1175)) { - $$lcssa1098 = 109;$$lcssa1100$in = $1173; - break; - } - $1176 = ((($30)) + 5|0); - $1177 = HEAP8[$1176>>0]|0; - $1178 = ($1177<<24>>24)==(0); - if ($1178) { - $$023$i305$3$lcssa = (53595); - label = 428; - break L97; - } - $1179 = $1177&255; - $1180 = (288 + ($1179)|0); - $1181 = $1179 | 32; - $1182 = ($1181|0)==(112); - if (!($1182)) { - $$lcssa1098 = 112;$$lcssa1100$in = $1180; - break; - } - $1183 = ((($30)) + 6|0); - $1184 = HEAP8[$1183>>0]|0; - $1185 = ($1184<<24>>24)==(0); - if ($1185) { - $$023$i305$3$lcssa = (53596); - label = 428; - break L97; - } - $1186 = $1184&255; - $1187 = (288 + ($1186)|0); - $1188 = $1186 | 32; - $1189 = ($1188|0)==(114); - if (!($1189)) { - $$lcssa1098 = 114;$$lcssa1100$in = $1187; - break; - } - $1190 = ((($30)) + 7|0); - $1191 = HEAP8[$1190>>0]|0; - $1192 = ($1191<<24>>24)==(0); - if ($1192) { - $$023$i305$3$lcssa = (53597); - label = 428; - break L97; - } - $1193 = $1191&255; - $1194 = (288 + ($1193)|0); - $1195 = $1193 | 32; - $1196 = ($1195|0)==(101); - if (!($1196)) { - $$lcssa1098 = 101;$$lcssa1100$in = $1194; - break; - } - $1197 = ((($30)) + 8|0); - $1198 = HEAP8[$1197>>0]|0; - $1199 = ($1198<<24>>24)==(0); - if ($1199) { - $$023$i305$3$lcssa = (53598); - label = 428; - break L97; - } - $1200 = $1198&255; - $1201 = (288 + ($1200)|0); - $1202 = $1200 | 32; - $1203 = ($1202|0)==(115); - if (!($1203)) { - $$lcssa1098 = 115;$$lcssa1100$in = $1201; - break; - } - $1204 = ((($30)) + 9|0); - $1205 = HEAP8[$1204>>0]|0; - $1206 = ($1205<<24>>24)==(0); - if ($1206) { - $$023$i305$3$lcssa = (53599); - label = 428; - break L97; - } - $1207 = $1205&255; - $1208 = (288 + ($1207)|0); - $1209 = $1207 | 32; - $1210 = ($1209|0)==(115); - if ($1210) { - $$0261582 = 3; - break L60; - } else { - $$lcssa1098 = 115;$$lcssa1100$in = $1208; - } - } else { - $$lcssa1098 = 117;$$lcssa1100$in = $1037; - } - } while(0); - $$lcssa1100 = HEAP8[$$lcssa1100$in>>0]|0; - $$pre36$i312$3 = $$lcssa1100&255; - $$pre$phi37$i314$3Z2D = $$pre36$i312$3;$1044 = $$lcssa1098; - } - } while(0); - if ((label|0) == 428) { - 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 = (288 + ($$phi$trans$insert28$i308$3)|0); - $$pre30$i310$3 = HEAP8[$$phi$trans$insert29$i309$3>>0]|0; - $$pre$phi37$i314$3Z2D = 0;$1044 = $$pre30$i310$3; - } - $1043 = $1044&255; - $1045 = ($$pre$phi37$i314$3Z2D|0)==($1043|0); - if ($1045) { - $$0261582 = 3; - break; - } - } - switch ($62|0) { - case 5: { - $$01722$i306$4 = $30;$$023$i305$4 = 53601;$$in$i304$4 = $62; - while(1) { - $1046 = (($$in$i304$4) + -1)|0; - $1047 = HEAP8[$$01722$i306$4>>0]|0; - $1048 = ($1047<<24>>24)==(0); - if ($1048) { - label = 436; - break; - } - $1049 = $1047&255; - $1050 = (288 + ($1049)|0); - $1051 = HEAP8[$1050>>0]|0; - $1052 = HEAP8[$$023$i305$4>>0]|0; - $1053 = $1052&255; - $1054 = (288 + ($1053)|0); - $1055 = HEAP8[$1054>>0]|0; - $1056 = ($1051<<24>>24)==($1055<<24>>24); - if (!($1056)) { - label = 434; - break; - } - $1057 = ((($$01722$i306$4)) + 1|0); - $1058 = ((($$023$i305$4)) + 1|0); - $1059 = ($$in$i304$4|0)>(1); - if ($1059) { - $$01722$i306$4 = $1057;$$023$i305$4 = $1058;$$in$i304$4 = $1046; - } else { - $$0261582 = 4; - break L60; - } - } - if ((label|0) == 434) { - label = 0; - $$pre36$i312$4 = $1051&255; - $$pre$phi37$i314$4Z2D = $$pre36$i312$4;$1061 = $1055; - } - else if ((label|0) == 436) { - 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 = (288 + ($$phi$trans$insert28$i308$4)|0); - $$pre30$i310$4 = HEAP8[$$phi$trans$insert29$i309$4>>0]|0; - $$pre$phi37$i314$4Z2D = 0;$1061 = $$pre30$i310$4; - } - $1060 = $1061&255; - $1062 = ($$pre$phi37$i314$4Z2D|0)==($1060|0); - if ($1062) { - $$0261582 = 4; - break L60; - } - $1063 = ($62|0)==(7); - if ($1063) { - $$in$i304$5$ph = 7; - label = 439; - } - break; - } - case 7: { - $$in$i304$5$ph = $62; - label = 439; - break; - } - default: { - } - } - if ((label|0) == 439) { - label = 0; - $$01722$i306$5 = $30;$$023$i305$5 = 53607;$$in$i304$5 = $$in$i304$5$ph; - while(1) { - $1064 = (($$in$i304$5) + -1)|0; - $1065 = HEAP8[$$01722$i306$5>>0]|0; - $1066 = ($1065<<24>>24)==(0); - if ($1066) { - label = 444; - break; - } - $1067 = $1065&255; - $1068 = (288 + ($1067)|0); - $1069 = HEAP8[$1068>>0]|0; - $1070 = HEAP8[$$023$i305$5>>0]|0; - $1071 = $1070&255; - $1072 = (288 + ($1071)|0); - $1073 = HEAP8[$1072>>0]|0; - $1074 = ($1069<<24>>24)==($1073<<24>>24); - if (!($1074)) { - label = 442; - break; - } - $1075 = ((($$01722$i306$5)) + 1|0); - $1076 = ((($$023$i305$5)) + 1|0); - $1077 = ($$in$i304$5|0)>(1); - if ($1077) { - $$01722$i306$5 = $1075;$$023$i305$5 = $1076;$$in$i304$5 = $1064; - } else { - $$0261582 = 5; - break L60; - } - } - if ((label|0) == 442) { - label = 0; - $$pre36$i312$5 = $1069&255; - $$pre$phi37$i314$5Z2D = $$pre36$i312$5;$1079 = $1073; - } - else if ((label|0) == 444) { - 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 = (288 + ($$phi$trans$insert28$i308$5)|0); - $$pre30$i310$5 = HEAP8[$$phi$trans$insert29$i309$5>>0]|0; - $$pre$phi37$i314$5Z2D = 0;$1079 = $$pre30$i310$5; - } - $1078 = $1079&255; - $1080 = ($$pre$phi37$i314$5Z2D|0)==($1078|0); - if ($1080) { - $$0261582 = 5; - break; - } - } - if ($1033) { - $1081 = HEAP8[$30>>0]|0; - $1082 = ($1081<<24>>24)==(0); - L147: do { - if ($1082) { - $$023$i305$6$lcssa = 53615; - label = 451; - } else { - $1083 = $1081&255; - $1084 = (288 + ($1083)|0); - $1085 = $1083 | 32; - $1086 = ($1085|0)==(108); - do { - if ($1086) { - $1087 = ((($30)) + 1|0); - $1088 = HEAP8[$1087>>0]|0; - $1089 = ($1088<<24>>24)==(0); - if ($1089) { - $$023$i305$6$lcssa = (53616); - label = 451; - break L147; - } - $1211 = $1088&255; - $1212 = (288 + ($1211)|0); - $1213 = $1211 | 32; - $1214 = ($1213|0)==(97); - if (!($1214)) { - $$lcssa1116 = 97;$$lcssa1118$in = $1212; - break; - } - $1215 = ((($30)) + 2|0); - $1216 = HEAP8[$1215>>0]|0; - $1217 = ($1216<<24>>24)==(0); - if ($1217) { - $$023$i305$6$lcssa = (53617); - label = 451; - break L147; - } - $1218 = $1216&255; - $1219 = (288 + ($1218)|0); - $1220 = $1218 | 32; - $1221 = ($1220|0)==(110); - if (!($1221)) { - $$lcssa1116 = 110;$$lcssa1118$in = $1219; - break; - } - $1222 = ((($30)) + 3|0); - $1223 = HEAP8[$1222>>0]|0; - $1224 = ($1223<<24>>24)==(0); - if ($1224) { - $$023$i305$6$lcssa = (53618); - label = 451; - break L147; - } - $1225 = $1223&255; - $1226 = (288 + ($1225)|0); - $1227 = $1225 | 32; - $1228 = ($1227|0)==(103); - if (!($1228)) { - $$lcssa1116 = 103;$$lcssa1118$in = $1226; - break; - } - $1229 = ((($30)) + 4|0); - $1230 = HEAP8[$1229>>0]|0; - $1231 = ($1230<<24>>24)==(0); - if ($1231) { - $$023$i305$6$lcssa = (53619); - label = 451; - break L147; - } - $1232 = $1230&255; - $1233 = (288 + ($1232)|0); - $1234 = $1232 | 32; - $1235 = ($1234|0)==(117); - if (!($1235)) { - $$lcssa1116 = 117;$$lcssa1118$in = $1233; - break; - } - $1236 = ((($30)) + 5|0); - $1237 = HEAP8[$1236>>0]|0; - $1238 = ($1237<<24>>24)==(0); - if ($1238) { - $$023$i305$6$lcssa = (53620); - label = 451; - break L147; - } - $1239 = $1237&255; - $1240 = (288 + ($1239)|0); - $1241 = $1239 | 32; - $1242 = ($1241|0)==(97); - if (!($1242)) { - $$lcssa1116 = 97;$$lcssa1118$in = $1240; - break; - } - $1243 = ((($30)) + 6|0); - $1244 = HEAP8[$1243>>0]|0; - $1245 = ($1244<<24>>24)==(0); - if ($1245) { - $$023$i305$6$lcssa = (53621); - label = 451; - break L147; - } - $1246 = $1244&255; - $1247 = (288 + ($1246)|0); - $1248 = $1246 | 32; - $1249 = ($1248|0)==(103); - if (!($1249)) { - $$lcssa1116 = 103;$$lcssa1118$in = $1247; - break; - } - $1250 = ((($30)) + 7|0); - $1251 = HEAP8[$1250>>0]|0; - $1252 = ($1251<<24>>24)==(0); - if ($1252) { - $$023$i305$6$lcssa = (53622); - label = 451; - break L147; - } - $1253 = $1251&255; - $1254 = (288 + ($1253)|0); - $1255 = $1253 | 32; - $1256 = ($1255|0)==(101); - if (!($1256)) { - $$lcssa1116 = 101;$$lcssa1118$in = $1254; - break; - } - $1257 = ((($30)) + 8|0); - $1258 = HEAP8[$1257>>0]|0; - $1259 = ($1258<<24>>24)==(0); - if ($1259) { - $$023$i305$6$lcssa = (53623); - label = 451; - break L147; - } - $1260 = $1258&255; - $1261 = (288 + ($1260)|0); - $1262 = $1260 | 32; - $1263 = ($1262|0)==(105); - if (!($1263)) { - $$lcssa1116 = 105;$$lcssa1118$in = $1261; - break; - } - $1264 = ((($30)) + 9|0); - $1265 = HEAP8[$1264>>0]|0; - $1266 = ($1265<<24>>24)==(0); - if ($1266) { - $$023$i305$6$lcssa = (53624); - label = 451; - break L147; - } - $1267 = $1265&255; - $1268 = (288 + ($1267)|0); - $1269 = $1267 | 32; - $1270 = ($1269|0)==(100); - if ($1270) { - $$0261582 = 6; - break L60; - } else { - $$lcssa1116 = 100;$$lcssa1118$in = $1268; - } - } else { - $$lcssa1116 = 108;$$lcssa1118$in = $1084; - } - } while(0); - $$lcssa1118 = HEAP8[$$lcssa1118$in>>0]|0; - $$pre36$i312$6 = $$lcssa1118&255; - $$pre$phi37$i314$6Z2D = $$pre36$i312$6;$1091 = $$lcssa1116; - } - } while(0); - if ((label|0) == 451) { - 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 = (288 + ($$phi$trans$insert28$i308$6)|0); - $$pre30$i310$6 = HEAP8[$$phi$trans$insert29$i309$6>>0]|0; - $$pre$phi37$i314$6Z2D = 0;$1091 = $$pre30$i310$6; - } - $1090 = $1091&255; - $1092 = ($$pre$phi37$i314$6Z2D|0)==($1090|0); - if ($1092) { - $$0261582 = 6; - break; - } - if ($1033) { - $1093 = HEAP8[$30>>0]|0; - $1094 = ($1093<<24>>24)==(0); - L174: do { - if ($1094) { - $$023$i305$7$lcssa = 53626; - label = 458; - } else { - $1095 = $1093&255; - $1096 = (288 + ($1095)|0); - $1097 = $1095 | 32; - $1098 = ($1097|0)==(110); - do { - if ($1098) { - $1099 = ((($30)) + 1|0); - $1100 = HEAP8[$1099>>0]|0; - $1101 = ($1100<<24>>24)==(0); - if ($1101) { - $$023$i305$7$lcssa = (53627); - label = 458; - break L174; - } - $1271 = $1100&255; - $1272 = (288 + ($1271)|0); - $1273 = $1271 | 32; - $1274 = ($1273|0)==(111); - if (!($1274)) { - $$lcssa1122 = 111;$$lcssa1124$in = $1272; - break; - } - $1275 = ((($30)) + 2|0); - $1276 = HEAP8[$1275>>0]|0; - $1277 = ($1276<<24>>24)==(0); - if ($1277) { - $$023$i305$7$lcssa = (53628); - label = 458; - break L174; - } - $1278 = $1276&255; - $1279 = (288 + ($1278)|0); - $1280 = $1278 | 32; - $1281 = ($1280|0)==(116); - if (!($1281)) { - $$lcssa1122 = 116;$$lcssa1124$in = $1279; - break; - } - $1282 = ((($30)) + 3|0); - $1283 = HEAP8[$1282>>0]|0; - $1284 = ($1283<<24>>24)==(0); - if ($1284) { - $$023$i305$7$lcssa = (53629); - label = 458; - break L174; - } - $1285 = $1283&255; - $1286 = (288 + ($1285)|0); - $1287 = $1285 | 32; - $1288 = ($1287|0)==(105); - if (!($1288)) { - $$lcssa1122 = 105;$$lcssa1124$in = $1286; - break; - } - $1289 = ((($30)) + 4|0); - $1290 = HEAP8[$1289>>0]|0; - $1291 = ($1290<<24>>24)==(0); - if ($1291) { - $$023$i305$7$lcssa = (53630); - label = 458; - break L174; - } - $1292 = $1290&255; - $1293 = (288 + ($1292)|0); - $1294 = $1292 | 32; - $1295 = ($1294|0)==(110); - if (!($1295)) { - $$lcssa1122 = 110;$$lcssa1124$in = $1293; - break; - } - $1296 = ((($30)) + 5|0); - $1297 = HEAP8[$1296>>0]|0; - $1298 = ($1297<<24>>24)==(0); - if ($1298) { - $$023$i305$7$lcssa = (53631); - label = 458; - break L174; - } - $1299 = $1297&255; - $1300 = (288 + ($1299)|0); - $1301 = $1299 | 32; - $1302 = ($1301|0)==(100); - if (!($1302)) { - $$lcssa1122 = 100;$$lcssa1124$in = $1300; - break; - } - $1303 = ((($30)) + 6|0); - $1304 = HEAP8[$1303>>0]|0; - $1305 = ($1304<<24>>24)==(0); - if ($1305) { - $$023$i305$7$lcssa = (53632); - label = 458; - break L174; - } - $1306 = $1304&255; - $1307 = (288 + ($1306)|0); - $1308 = $1306 | 32; - $1309 = ($1308|0)==(101); - if (!($1309)) { - $$lcssa1122 = 101;$$lcssa1124$in = $1307; - break; - } - $1310 = ((($30)) + 7|0); - $1311 = HEAP8[$1310>>0]|0; - $1312 = ($1311<<24>>24)==(0); - if ($1312) { - $$023$i305$7$lcssa = (53633); - label = 458; - break L174; - } - $1313 = $1311&255; - $1314 = (288 + ($1313)|0); - $1315 = $1313 | 32; - $1316 = ($1315|0)==(120); - if (!($1316)) { - $$lcssa1122 = 120;$$lcssa1124$in = $1314; - break; - } - $1317 = ((($30)) + 8|0); - $1318 = HEAP8[$1317>>0]|0; - $1319 = ($1318<<24>>24)==(0); - if ($1319) { - $$023$i305$7$lcssa = (53634); - label = 458; - break L174; - } - $1320 = $1318&255; - $1321 = (288 + ($1320)|0); - $1322 = $1320 | 32; - $1323 = ($1322|0)==(101); - if (!($1323)) { - $$lcssa1122 = 101;$$lcssa1124$in = $1321; - break; - } - $1324 = ((($30)) + 9|0); - $1325 = HEAP8[$1324>>0]|0; - $1326 = ($1325<<24>>24)==(0); - if ($1326) { - $$023$i305$7$lcssa = (53635); - label = 458; - break L174; - } - $1327 = $1325&255; - $1328 = (288 + ($1327)|0); - $1329 = $1327 | 32; - $1330 = ($1329|0)==(100); - if ($1330) { - $$0261582 = 7; - break L60; - } else { - $$lcssa1122 = 100;$$lcssa1124$in = $1328; - } - } else { - $$lcssa1122 = 110;$$lcssa1124$in = $1096; - } - } while(0); - $$lcssa1124 = HEAP8[$$lcssa1124$in>>0]|0; - $$pre36$i312$7 = $$lcssa1124&255; - $$pre$phi37$i314$7Z2D = $$pre36$i312$7;$1103 = $$lcssa1122; - } - } while(0); - if ((label|0) == 458) { - 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 = (288 + ($$phi$trans$insert28$i308$7)|0); - $$pre30$i310$7 = HEAP8[$$phi$trans$insert29$i309$7>>0]|0; - $$pre$phi37$i314$7Z2D = 0;$1103 = $$pre30$i310$7; - } - $1102 = $1103&255; - $1104 = ($$pre$phi37$i314$7Z2D|0)==($1102|0); - if ($1104) { - $$0261582 = 7; - break; - } - } - } - $$0261582 = 8; - } - } while(0); - $$0261582$clear = $$0261582 & 15; - L201: do { - switch ($$0261582$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 = 50991; - label = 46; - } else { - $107 = $105&255; - $108 = (288 + ($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 = (50992); - label = 46; - break L206; - } - $1134 = $112&255; - $1135 = (288 + ($1134)|0); - $1136 = $1134 | 32; - $1137 = ($1136|0)==(116); - if (!($1137)) { - $$lcssa742 = 116;$$lcssa744$in = $1135; - break; - } - $1138 = ((($64)) + 2|0); - $1139 = HEAP8[$1138>>0]|0; - $1140 = ($1139<<24>>24)==(0); - if ($1140) { - $$023$i319$lcssa = (50993); - label = 46; - break L206; - } - $1141 = $1139&255; - $1142 = (288 + ($1141)|0); - $1143 = $1141 | 32; - $1144 = ($1143|0)==(115); - if (!($1144)) { - $$lcssa742 = 115;$$lcssa744$in = $1142; - break; - } - $1145 = ((($64)) + 3|0); - $1146 = HEAP8[$1145>>0]|0; - $1147 = ($1146<<24>>24)==(0); - if ($1147) { - $$023$i319$lcssa = (50994); - label = 46; - break L206; - } - $1148 = $1146&255; - $1149 = (288 + ($1148)|0); - $1150 = ($1146<<24>>24)==(51); - if ($1150) { - $$1263 = 1;$$1299 = $$0298646; - break L201; - } else { - $$lcssa742 = 51;$$lcssa744$in = $1149; - } - } else { - $$lcssa742 = 102;$$lcssa744$in = $108; - } - } while(0); - $$lcssa744 = HEAP8[$$lcssa744$in>>0]|0; - $$pre36$i326 = $$lcssa744&255; - $$pre$phi37$i328Z2D = $$pre36$i326;$115 = $$lcssa742; - } - } 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 = (288 + ($$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 = $$0298646; - break L201; - } - } - HEAP32[$vararg_buffer1>>2] = $64; - _sqlite3Fts3ErrMsg($6,53637,$vararg_buffer1); - HEAP32[$8>>2] = 1; - $$1263 = 1;$$1299 = $$0298646; - break; - } - case 1: { - $117 = ($$0293649|0)==(0|0); - if ($117) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $64;$$3301 = $$0298646; - break L36; - } - $118 = HEAP32[7252]|0; - $119 = ($118|0)==(0); - if ($119) { - $127 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$127 & 127]($$0293649); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $64;$$3301 = $$0298646; - break L36; - } else { - $120 = HEAP32[(29052)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($$0293649)|0); - $122 = HEAP32[14625]|0; - $123 = (($122) - ($121))|0; - HEAP32[14625] = $123; - $124 = HEAP32[14628]|0; - $125 = (($124) + -1)|0; - HEAP32[14628] = $125; - $126 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($$0293649); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $64;$$3301 = $$0298646; - break L36; - } - break; - } - case 2: { - $128 = ($$0287652|0)==(0|0); - if ($128) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $64;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - $129 = HEAP32[7252]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($$0287652); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $64;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } else { - $131 = HEAP32[(29052)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($$0287652)|0); - $133 = HEAP32[14625]|0; - $134 = (($133) - ($132))|0; - HEAP32[14625] = $134; - $135 = HEAP32[14628]|0; - $136 = (($135) + -1)|0; - HEAP32[14628] = $136; - $137 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($$0287652); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $64;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - break; - } - case 3: { - $139 = ($$0282655|0)==(0|0); - if ($139) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $64;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - $140 = HEAP32[7252]|0; - $141 = ($140|0)==(0); - if ($141) { - $149 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($$0282655); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $64;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } else { - $142 = HEAP32[(29052)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($$0282655)|0); - $144 = HEAP32[14625]|0; - $145 = (($144) - ($143))|0; - HEAP32[14625] = $145; - $146 = HEAP32[14628]|0; - $147 = (($146) + -1)|0; - HEAP32[14628] = $147; - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($$0282655); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $64;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - 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 = 53664; - label = 66; - } else { - $153 = $151&255; - $154 = (288 + ($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 = (53665); - label = 66; - break; - } - $1105 = $158&255; - $1106 = (288 + ($1105)|0); - $1107 = $1105 | 32; - $1108 = ($1107|0)==(115); - if ($1108) { - $1109 = ((($64)) + 2|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = ($1110<<24>>24)==(0); - if ($1111) { - $$023$i336$lcssa = (53666); - label = 66; - break; - } - $1112 = $1110&255; - $1113 = (288 + ($1112)|0); - $1114 = $1112 | 32; - $1115 = ($1114|0)==(99); - if ($1115) { - $175 = $151; - break L236; - } else { - $$lcssa730 = 99;$$lcssa732$in = $1113; - } - } else { - $$lcssa730 = 115;$$lcssa732$in = $1106; - } - } else { - $$lcssa730 = 97;$$lcssa732$in = $154; - } - $$lcssa732 = HEAP8[$$lcssa732$in>>0]|0; - $$pre36$i343 = $$lcssa732&255; - $$pre$phi37$i345Z2D = $$pre36$i343;$161 = $$lcssa730; - } - } 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 = (288 + ($$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: { - $$pre772 = HEAP8[$64>>0]|0; - $163 = ($$pre772<<24>>24)==(0); - L250: do { - if ($163) { - $$023$i350$lcssa = 37798; - label = 72; - } else { - $164 = $$pre772&255; - $165 = (288 + ($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 = (37799); - label = 72; - break L250; - } - $1116 = $169&255; - $1117 = (288 + ($1116)|0); - $1118 = $1116 | 32; - $1119 = ($1118|0)==(101); - if ($1119) { - $1120 = ((($64)) + 2|0); - $1121 = HEAP8[$1120>>0]|0; - $1122 = ($1121<<24>>24)==(0); - if ($1122) { - $$023$i350$lcssa = (37800); - label = 72; - break L250; - } - $1123 = $1121&255; - $1124 = (288 + ($1123)|0); - $1125 = $1123 | 32; - $1126 = ($1125|0)==(115); - if (!($1126)) { - $$lcssa736 = 115;$$lcssa738$in = $1124; - break; - } - $1127 = ((($64)) + 3|0); - $1128 = HEAP8[$1127>>0]|0; - $1129 = ($1128<<24>>24)==(0); - if ($1129) { - $$023$i350$lcssa = (37801); - label = 72; - break L250; - } - $1130 = $1128&255; - $1131 = (288 + ($1130)|0); - $1132 = $1130 | 32; - $1133 = ($1132|0)==(99); - if ($1133) { - $175 = $$pre772; - break L236; - } else { - $$lcssa736 = 99;$$lcssa738$in = $1131; - } - } else { - $$lcssa736 = 101;$$lcssa738$in = $1117; - } - } else { - $$lcssa736 = 100;$$lcssa738$in = $165; - } - } while(0); - $$lcssa738 = HEAP8[$$lcssa738$in>>0]|0; - $$pre36$i357 = $$lcssa738&255; - $$pre$phi37$i359Z2D = $$pre36$i357;$172 = $$lcssa736; - } - } 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 = (288 + ($$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 = $$pre772; - } else { - label = 77; - } - break; - } - default: { - label = 77; - } - } - } while(0); - if ((label|0) == 77) { - label = 0; - HEAP32[$vararg_buffer4>>2] = $64; - _sqlite3Fts3ErrMsg($6,53668,$vararg_buffer4); - HEAP32[$8>>2] = 1; - $$pre773 = HEAP8[$64>>0]|0; - $175 = $$pre773; - } - $174 = $175 | 32; - $176 = ($174<<24>>24)==(100); - $177 = $176&1; - $$1263 = $$0262667;$$1299 = $177; - break; - } - case 5: { - $178 = ($$0277658|0)==(0|0); - if ($178) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $64;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - $179 = HEAP32[7252]|0; - $180 = ($179|0)==(0); - if ($180) { - $188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$0277658); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $64;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } else { - $181 = HEAP32[(29052)>>2]|0; - $182 = (FUNCTION_TABLE_ii[$181 & 127]($$0277658)|0); - $183 = HEAP32[14625]|0; - $184 = (($183) - ($182))|0; - HEAP32[14625] = $184; - $185 = HEAP32[14628]|0; - $186 = (($185) + -1)|0; - HEAP32[14628] = $186; - $187 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$187 & 127]($$0277658); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $64;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - break; - } - case 6: { - $189 = ($$0272661|0)==(0|0); - if ($189) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $64;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - $190 = HEAP32[7252]|0; - $191 = ($190|0)==(0); - if ($191) { - $199 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$199 & 127]($$0272661); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $64;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } else { - $192 = HEAP32[(29052)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($$0272661)|0); - $194 = HEAP32[14625]|0; - $195 = (($194) - ($193))|0; - HEAP32[14625] = $195; - $196 = HEAP32[14628]|0; - $197 = (($196) + -1)|0; - HEAP32[14628] = $197; - $198 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($$0272661); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $64;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - break; - } - case 7: { - $200 = (($$0266664) + 1)|0; - $201 = (($26) + ($$0266664<<2)|0); - HEAP32[$201>>2] = $84; - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $200;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - break; - } - default: { - HEAP32[$vararg_buffer7>>2] = $30; - _sqlite3Fts3ErrMsg($6,53691,$vararg_buffer7); - HEAP32[$8>>2] = 1; - $$1263 = $$0262667;$$1299 = $$0298646; - } - } - } while(0); - $202 = ($64|0)==(0|0); - if ($202) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$1263;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$1299; - break L36; - } - $203 = HEAP32[7252]|0; - $204 = ($203|0)==(0); - if ($204) { - $212 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$212 & 127]($64); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$1263;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$1299; - break L36; - } else { - $205 = HEAP32[(29052)>>2]|0; - $206 = (FUNCTION_TABLE_ii[$205 & 127]($64)|0); - $207 = HEAP32[14625]|0; - $208 = (($207) - ($206))|0; - HEAP32[14625] = $208; - $209 = HEAP32[14628]|0; - $210 = (($209) + -1)|0; - HEAP32[14628] = $210; - $211 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$211 & 127]($64); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$1263;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$1299; - break L36; - } - } - } while(0); - $213 = (_strlen($30)|0); - $214 = (($$0505641) + 1)|0; - $215 = (($214) + ($213))|0; - $216 = (($$0500642) + 1)|0; - $217 = (($24) + ($$0500642<<2)|0); - HEAP32[$217>>2] = $30; - $$1501 = $216;$$1506 = $215;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - } - } while(0); - $218 = (($$0254668) + 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; - $$0254668 = $218;$$0262667 = $$3265;$$0266664 = $$3269;$$0272661 = $$3275;$$0277658 = $$3280;$$0282655 = $$3285;$$0287652 = $$3290;$$0293649 = $$3296;$$0298646 = $$3301;$$0500642 = $$1501;$$0505641 = $$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[7252]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($$3290); - break; - } else { - $226 = HEAP32[(29052)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($$3290)|0); - $228 = HEAP32[14625]|0; - $229 = (($228) - ($227))|0; - HEAP32[14625] = $229; - $230 = HEAP32[14628]|0; - $231 = (($230) + -1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($$3290); - break; - } - } - } while(0); - $234 = ($$3285|0)==(0|0); - do { - if (!($234)) { - $235 = HEAP32[7252]|0; - $236 = ($235|0)==(0); - if ($236) { - $244 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($$3285); - break; - } else { - $237 = HEAP32[(29052)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($$3285)|0); - $239 = HEAP32[14625]|0; - $240 = (($239) - ($238))|0; - HEAP32[14625] = $240; - $241 = HEAP32[14628]|0; - $242 = (($241) + -1)|0; - HEAP32[14628] = $242; - $243 = HEAP32[(29044)>>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;$1332 = $24;$394 = $$pr$pre; - label = 163; - break; - } - $246 = HEAP32[7252]|0; - $247 = ($246|0)==(0); - if ($247) { - $255 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($24); - } else { - $248 = HEAP32[(29052)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($24)|0); - $250 = HEAP32[14625]|0; - $251 = (($250) - ($249))|0; - HEAP32[14625] = $251; - $252 = HEAP32[14628]|0; - $253 = (($252) + -1)|0; - HEAP32[14628] = $253; - $254 = HEAP32[(29044)>>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(53812,$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,31132,$vararg_buffer14); - } - $262 = HEAP32[7252]|0; - $263 = ($262|0)==(0); - if ($263) { - $271 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$271 & 127]($257); - } else { - $264 = HEAP32[(29052)>>2]|0; - $265 = (FUNCTION_TABLE_ii[$264 & 127]($257)|0); - $266 = HEAP32[14625]|0; - $267 = (($266) - ($265))|0; - HEAP32[14625] = $267; - $268 = HEAP32[14628]|0; - $269 = (($268) + -1)|0; - HEAP32[14628] = $269; - $270 = HEAP32[(29044)>>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)) + 184|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302|0)==(0); - if (!($303)) { - $$1$i$i$i = 0; - break; - } - HEAP8[$298>>0] = 0; - $304 = ((($279)) + 272|0); - HEAP32[$304>>2] = 0; - $305 = ((($279)) + 280|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; - } - $$pre774 = HEAP16[$274>>1]|0; - $$06172$i = $314;$281 = $$pre774;$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)) + 184|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)==(0); - if (!($356)) { - $$1$i$i66$i = 0; - break; - } - HEAP8[$351>>0] = 0; - $357 = ((($332)) + 272|0); - HEAP32[$357>>2] = 0; - $358 = ((($332)) + 280|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;$1332 = $321;$394 = $$1$i; - label = 163; - break; - } - $368 = ($316|0)==(0); - if ($368) { - $$0262$lcssa792794852 = $$3265;$$0266$lcssa790795849 = $$3269;$$0272$lcssa786796847 = $$3275;$$0277$lcssa783797845 = $$3280;$$0293$lcssa781798841 = $$3296;$$0298$lcssa778799839 = $$3301;$$1498802836 = $321;$$4286804833 = 0;$$4291803835 = 0;$1331 = $321; - label = 165; - break L4; - } - $$0258634 = 0; - L362: while(1) { - $369 = (($321) + ($$0258634<<2)|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)==(0|0); - L364: do { - if (!($371)) { - $$0$i$i = $$3275;$$019$i$i = $370; - while(1) { - $372 = HEAP8[$$0$i$i>>0]|0; - $373 = HEAP8[$$019$i$i>>0]|0; - $374 = ($372<<24>>24)==($373<<24>>24); - if ($374) { - $375 = ($372<<24>>24)==(0); - if ($375) { - break L362; - } - } else { - $376 = $372&255; - $377 = $373&255; - $378 = (288 + ($376)|0); - $379 = HEAP8[$378>>0]|0; - $380 = (288 + ($377)|0); - $381 = HEAP8[$380>>0]|0; - $382 = ($379<<24>>24)==($381<<24>>24); - if (!($382)) { - break L364; - } - } - $383 = ((($$0$i$i)) + 1|0); - $384 = ((($$019$i$i)) + 1|0); - $$0$i$i = $383;$$019$i$i = $384; - } - } - } while(0); - $391 = (($$0258634) + 1)|0; - $392 = ($391>>>0)<($316>>>0); - if ($392) { - $$0258634 = $391; - } else { - $$1498802 = $321;$$3503801 = $316;$$3508800 = $317;$$4286804 = 0;$$4291803 = 0;$1334 = $321; - break L286; - } - } - $385 = ($$0258634>>>0)<($316>>>0); - if ($385) { - $$0257631 = $$0258634; - while(1) { - $386 = (($$0257631) + 1)|0; - $387 = (($321) + ($386<<2)|0); - $388 = HEAP32[$387>>2]|0; - $389 = (($321) + ($$0257631<<2)|0); - HEAP32[$389>>2] = $388; - $exitcond751 = ($386|0)==($316|0); - if ($exitcond751) { - break; - } else { - $$0257631 = $386; - } - } - } - $390 = (($316) + -1)|0; - $$1498802 = $321;$$3503801 = $390;$$3508800 = $317;$$4286804 = 0;$$4291803 = 0;$1334 = $321; - break; - } else { - $$2$i$ph = $259; - } - } - HEAP32[$8>>2] = $$2$i$ph; - $$0 = 0;$$0266$lcssa789 = $$3269;$$0293$lcssa780 = $$3296;$$4276 = $$3275;$$4281 = $$3280;$$5 = 0;$$5292 = 0;$1333 = 0;$849 = 0; - break L4; - } else { - $$1498 = $24;$$3503 = $$1501;$$3508 = $$1506;$$4286 = $$3285;$$4291 = $$3290;$1332 = $24;$394 = $219; - label = 163; - } - } while(0); - if ((label|0) == 163) { - $393 = ($394|0)==(0); - if ($393) { - $$1498802 = $$1498;$$3503801 = $$3503;$$3508800 = $$3508;$$4286804 = $$4286;$$4291803 = $$4291;$1334 = $1332; - } else { - $$0 = 0;$$0266$lcssa789 = $$3269;$$0293$lcssa780 = $$3296;$$4276 = $$3275;$$4281 = $$3280;$$5 = $$4286;$$5292 = $$4291;$1333 = $1332;$849 = 0; - break; - } - } - $395 = ($$3503801|0)==(0); - if ($395) { - $$0262$lcssa792794852 = $$3265;$$0266$lcssa790795849 = $$3269;$$0272$lcssa786796847 = $$3275;$$0277$lcssa783797845 = $$3280;$$0293$lcssa781798841 = $$3296;$$0298$lcssa778799839 = $$3301;$$1498802836 = $$1498802;$$4286804833 = $$4286804;$$4291803835 = $$4291803;$1331 = $1334; - label = 165; - } else { - $$0262$lcssa792794851 = $$3265;$$0266$lcssa790795848 = $$3269;$$0272$lcssa786796846 = $$3275;$$0277$lcssa783797844 = $$3280;$$0293$lcssa781798840 = $$3296;$$0298$lcssa778799838 = $$3301;$$1498802837 = $$1498802;$$4286804832 = $$4286804;$$4291803834 = $$4291803;$$4504 = $$3503801;$$4509 = $$3508800;$1335 = $1334; - label = 166; - } - } else { - $$0262$lcssa792794852 = 0;$$0266$lcssa790795849 = 0;$$0272$lcssa786796847 = 0;$$0277$lcssa783797845 = 0;$$0293$lcssa781798841 = 0;$$0298$lcssa778799839 = 0;$$1498802836 = $24;$$4286804833 = 0;$$4291803835 = 0;$1331 = $24; - label = 165; - } - } while(0); - if ((label|0) == 165) { - HEAP32[$$1498802836>>2] = 53607; - $$0262$lcssa792794851 = $$0262$lcssa792794852;$$0266$lcssa790795848 = $$0266$lcssa790795849;$$0272$lcssa786796846 = $$0272$lcssa786796847;$$0277$lcssa783797844 = $$0277$lcssa783797845;$$0293$lcssa781798840 = $$0293$lcssa781798841;$$0298$lcssa778799838 = $$0298$lcssa778799839;$$1498802837 = $$1498802836;$$4286804832 = $$4286804833;$$4291803834 = $$4291803835;$$4504 = 1;$$4509 = 8;$1335 = $1331; - label = 166; - } - do { - if ((label|0) == 166) { - $396 = HEAP32[$9>>2]|0; - $397 = ($396|0)==(0|0); - if ($397) { - $398 = (_sqlite3Fts3InitTokenizer($2,50926,$9,$6)|0); - HEAP32[$8>>2] = $398; - $399 = ($398|0)==(0); - if (!($399)) { - $$0 = 0;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = $$0272$lcssa786796846;$$4281 = $$0277$lcssa783797844;$$5 = $$4286804832;$$5292 = $$4291803834;$1333 = $1335;$849 = 0; - break; - } - } - $400 = ($$0293$lcssa781798840|0)!=(0|0); - L390: do { - if ($400) { - $401 = HEAP8[$$0293$lcssa781798840>>0]|0; - $402 = ($401<<24>>24)==(0); - if ($402) { - $$240$i = 1; - } else { - $$037$i = $$0293$lcssa781798840;$$038$i = 2;$403 = $401; - while(1) { - switch ($403<<24>>24) { - case 0: { - $$240$i = $$038$i; - break L390; - break; - } - case 44: { - $404 = (($$038$i) + 1)|0; - $$139$i = $404; - break; - } - default: { - $$139$i = $$038$i; - } - } - $405 = ((($$037$i)) + 1|0); - $$pr$i = HEAP8[$405>>0]|0; - $$037$i = $405;$$038$i = $$139$i;$403 = $$pr$i; - } - } - } else { - $$240$i = 1; - } - } while(0); - $406 = ($$240$i*24)|0; - $407 = (_sqlite3_malloc64($406,0)|0); - $408 = ($407|0)==(0|0); - L399: do { - if ($408) { - $$0496$ph = 0;$$344$i$ph = 7; - label = 186; - } else { - _memset(($407|0),0,($406|0))|0; - $409 = ($$240$i|0)>(1); - $or$cond$i = $400 & $409; - if ($or$cond$i) { - $$05060$i = $$0293$lcssa781798840;$$062$i = 1;$$361$i = $$240$i; - while(1) { - $410 = HEAP8[$$05060$i>>0]|0; - $$off20$i$i = (($410) + -48)<<24>>24; - $411 = ($$off20$i$i&255)<(10); - if (!($411)) { - break; - } - $$01821$i$i = $$05060$i;$$022$i$i = 0;$413 = $410; - while(1) { - $412 = $413 << 24 >> 24; - $414 = ($$022$i$i*10)|0; - $415 = (($412) + -48)|0; - $416 = (($415) + ($414))|0; - $417 = ($416|0)>(10000000); - if ($417) { - $$018$lcssa$i$i = $$01821$i$i;$$1$i$i373 = 0; - break; - } - $418 = ((($$01821$i$i)) + 1|0); - $419 = HEAP8[$418>>0]|0; - $$off$i$i = (($419) + -48)<<24>>24; - $420 = ($$off$i$i&255)<(10); - if ($420) { - $$01821$i$i = $418;$$022$i$i = $416;$413 = $419; - } else { - $$018$lcssa$i$i = $418;$$1$i$i373 = $416; - break; - } - } - $421 = ($$018$lcssa$i$i|0)==($$05060$i|0); - if ($421) { - break; - } - $422 = ($$1$i$i373|0)==(0); - if ($422) { - $423 = (($$361$i) + -1)|0; - $424 = (($$062$i) + -1)|0; - $$1$i374 = $424;$$4$i = $423; - } else { - $425 = (($407) + (($$062$i*24)|0)|0); - HEAP32[$425>>2] = $$1$i$i373; - $$1$i374 = $$062$i;$$4$i = $$361$i; - } - $426 = ((($$018$lcssa$i$i)) + 1|0); - $427 = (($$1$i374) + 1)|0; - $428 = ($427|0)<($$4$i|0); - if ($428) { - $$05060$i = $426;$$062$i = $427;$$361$i = $$4$i; - } else { - $$0496$ph = $$4$i;$$344$i$ph = 0; - label = 186; - break L399; - } - } - HEAP32[$8>>2] = 1; - HEAP32[$vararg_buffer17>>2] = $$0293$lcssa781798840; - _sqlite3Fts3ErrMsg($6,53718,$vararg_buffer17); - $$pr527 = HEAP32[$8>>2]|0; - $$0496526 = 0;$430 = $$pr527; - } else { - $$0496$ph = $$240$i;$$344$i$ph = 0; - label = 186; - } - } - } while(0); - if ((label|0) == 186) { - HEAP32[$8>>2] = $$344$i$ph; - $$0496526 = $$0496$ph;$430 = $$344$i$ph; - } - $429 = ($430|0)==(0); - if ($429) { - $431 = $$4504 << 2; - $432 = ($$0496526*24)|0; - $433 = (($16) + 289)|0; - $434 = (($433) + ($21))|0; - $435 = (($434) + ($$4509))|0; - $436 = (($435) + ($$4504))|0; - $437 = (($436) + ($431))|0; - $438 = (($437) + ($432))|0; - $439 = (_sqlite3_malloc64($438,0)|0); - $440 = ($439|0)==(0|0); - if ($440) { - HEAP32[$8>>2] = 7; - $$0 = $439;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = $$0272$lcssa786796846;$$4281 = $$0277$lcssa783797844;$$5 = $$4286804832;$$5292 = $$4291803834;$1333 = $1335;$849 = $407; - break; - } - _memset(($439|0),0,($438|0))|0; - $441 = ((($439)) + 12|0); - HEAP32[$441>>2] = $1; - $442 = ((($439)) + 24|0); - HEAP32[$442>>2] = $$4504; - $443 = ((($439)) + 264|0); - HEAP32[$443>>2] = 0; - $444 = ((($439)) + 288|0); - $445 = ((($439)) + 28|0); - HEAP32[$445>>2] = $444; - $446 = HEAP32[$9>>2]|0; - $447 = ((($439)) + 36|0); - HEAP32[$447>>2] = $446; - $448 = ((($439)) + 260|0); - HEAP32[$448>>2] = 1048576; - $449 = ($$0262$lcssa792794851|0)==(0); - $450 = $13 & $449; - $451 = $450&1; - $452 = ((($439)) + 234|0); - HEAP8[$452>>0] = $451; - $453 = $13&1; - $454 = ((($439)) + 233|0); - HEAP8[$454>>0] = $453; - $455 = ((($439)) + 232|0); - HEAP8[$455>>0] = $453; - $456 = $$0298$lcssa778799838&255; - $457 = ((($439)) + 235|0); - HEAP8[$457>>0] = $456; - $458 = ((($439)) + 48|0); - HEAP32[$458>>2] = 255; - $459 = ((($439)) + 40|0); - HEAP32[$459>>2] = $$0277$lcssa783797844; - $460 = ((($439)) + 44|0); - HEAP32[$460>>2] = $$0272$lcssa786796846; - $461 = (($444) + ($$4504<<2)|0); - $462 = ((($439)) + 256|0); - HEAP32[$462>>2] = $461; - _memcpy(($461|0),($407|0),($432|0))|0; - $463 = ((($439)) + 252|0); - HEAP32[$463>>2] = $$0496526; - $464 = ($$0496526|0)>(0); - $465 = HEAP32[$462>>2]|0; - if ($464) { - $$1627 = 0;$467 = $465; - while(1) { - $466 = (((($467) + (($$1627*24)|0)|0)) + 4|0); - HEAP8[$466>>0] = 1; - $468 = (((($467) + (($$1627*24)|0)|0)) + 5|0); - HEAP8[$468>>0] = 1; - $469 = (((($467) + (($$1627*24)|0)|0)) + 8|0); - ;HEAP32[$469>>2]=0|0;HEAP32[$469+4>>2]=0|0;HEAP32[$469+8>>2]=0|0;HEAP32[$469+12>>2]=0|0; - $470 = (($$1627) + 1)|0; - $471 = HEAP32[$462>>2]|0; - $exitcond750 = ($470|0)==($$0496526|0); - if ($exitcond750) { - $$lcssa563 = $471; - break; - } else { - $$1627 = $470;$467 = $471; - } - } - } else { - $$lcssa563 = $465; - } - $472 = (($$lcssa563) + (($$0496526*24)|0)|0); - $473 = ((($439)) + 32|0); - HEAP32[$473>>2] = $472; - $474 = (($472) + ($$4504)|0); - $475 = ((($439)) + 20|0); - HEAP32[$475>>2] = $474; - $476 = HEAP32[$18>>2]|0; - _memcpy(($474|0),($476|0),($21|0))|0; - $477 = (($474) + ($21)|0); - $478 = ((($439)) + 16|0); - HEAP32[$478>>2] = $477; - $479 = HEAP32[$14>>2]|0; - _memcpy(($477|0),($479|0),($17|0))|0; - $480 = ($$4504|0)>(0); - if ($480) { - $481 = (($477) + ($17)|0); - $$0255623 = 0;$$0260619 = $481; - while(1) { - $482 = (($$1498802837) + ($$0255623<<2)|0); - $483 = HEAP32[$482>>2]|0; - $$03246$i = $483; - L431: while(1) { - $484 = HEAP8[$$03246$i>>0]|0; - $485 = $484 << 24 >> 24; - switch ($485|0) { - case 0: { - $$0490528 = $485; - break L431; - break; - } - case 96: case 34: case 39: { - label = 199; - break L431; - break; - } - case 91: { - label = 198; - break L431; - break; - } - default: { - } - } - $501 = $485 & 128; - $502 = ($501|0)==(0); - if (!($502)) { - label = 207; - break; - } - $504 = (25984 + ($485)|0); - $505 = HEAP8[$504>>0]|0; - $506 = ($505<<24>>24)==(0); - $507 = ((($$03246$i)) + 1|0); - if ($506) { - $$03246$i = $507; - } else { - $$4$i377$ph = $507; - label = 209; - break; - } - } - L435: do { - if ((label|0) == 198) { - label = 0; - $$032$pn$i = $$03246$i; - while(1) { - $$3$i = ((($$032$pn$i)) + 1|0); - $497 = HEAP8[$$3$i>>0]|0; - $498 = ($497<<24>>24)==(0); - $499 = ($497<<24>>24)!=(93); - $spec$select$i = $498 ^ $499; - if ($spec$select$i) { - $$032$pn$i = $$3$i; - } else { - break; - } - } - $500 = ((($$032$pn$i)) + 2|0); - $spec$select35$i = $498 ? $$3$i : $500; - $$6$ph$ph$i = $spec$select35$i; - label = 213; - } - else if ((label|0) == 199) { - label = 0; - $486 = ((($$03246$i)) + 1|0); - $487 = HEAP8[$486>>0]|0; - $488 = ($487<<24>>24)==(0); - if ($488) { - $$6$ph$ph$i = $486; - label = 213; - } else { - $$13043$i = $$03246$i;$1336 = $486;$490 = $487; - while(1) { - $489 = ($490<<24>>24)==($484<<24>>24); - if ($489) { - $491 = ((($$13043$i)) + 2|0); - $492 = HEAP8[$491>>0]|0; - $493 = ($492<<24>>24)==($484<<24>>24); - if ($493) { - $$231$i = $491; - } else { - $$6$ph$ph$i = $491; - label = 213; - break L435; - } - } else { - $$231$i = $1336; - } - $494 = ((($$231$i)) + 1|0); - $495 = HEAP8[$494>>0]|0; - $496 = ($495<<24>>24)==(0); - if ($496) { - $$6$ph$ph$i = $494; - label = 213; - break; - } else { - $$13043$i = $$231$i;$1336 = $494;$490 = $495; - } - } - } - } - else if ((label|0) == 207) { - label = 0; - $503 = ((($$03246$i)) + 1|0); - $$4$i377$ph = $503; - label = 209; - } - } while(0); - L448: do { - if ((label|0) == 209) { - label = 0; - $$4$i377 = $$4$i377$ph; - while(1) { - $508 = HEAP8[$$4$i377>>0]|0; - $509 = $508 << 24 >> 24; - $510 = $509 & 128; - $511 = ($510|0)==(0); - if ($511) { - $512 = (25984 + ($509)|0); - $513 = HEAP8[$512>>0]|0; - $514 = ($513<<24>>24)==(0); - if ($514) { - $$6$ph$ph$i = $$4$i377; - label = 213; - break L448; - } - } - $515 = ((($$4$i377)) + 1|0); - $$4$i377 = $515; - } - } - } while(0); - if ((label|0) == 213) { - label = 0; - $516 = $$6$ph$ph$i; - $517 = $$03246$i; - $518 = (($516) - ($517))|0; - $519 = ($518|0)>(0); - if ($519) { - _memcpy(($$0260619|0),($$03246$i|0),($518|0))|0; - $$0490528 = $518; - } else { - $$0490528 = $518; - } - } - $520 = (($$0260619) + ($$0490528)|0); - HEAP8[$520>>0] = 0; - $521 = HEAP8[$$0260619>>0]|0; - switch ($521<<24>>24) { - case 34: case 39: case 91: case 96: { - $522 = ($521<<24>>24)==(91); - $spec$select$i380 = $522 ? 93 : $521; - $523 = ((($$0260619)) + 1|0); - $524 = HEAP8[$523>>0]|0; - $525 = ($524<<24>>24)==(0); - L461: do { - if ($525) { - $$0$lcssa$i = 0; - } else { - $$02429$i = 1;$$030$i = 0;$527 = $524; - while(1) { - $526 = ($527<<24>>24)==($spec$select$i380<<24>>24); - $528 = (($$02429$i) + 1)|0; - if ($526) { - $529 = (($$0260619) + ($528)|0); - $530 = HEAP8[$529>>0]|0; - $531 = ($530<<24>>24)==($spec$select$i380<<24>>24); - if (!($531)) { - $$0$lcssa$i = $$030$i; - break L461; - } - $532 = (($$0260619) + ($$030$i)|0); - HEAP8[$532>>0] = $spec$select$i380; - $533 = (($$02429$i) + 2)|0; - $$125$i = $533; - } else { - $534 = (($$0260619) + ($$030$i)|0); - HEAP8[$534>>0] = $527; - $$125$i = $528; - } - $$1$i382 = (($$030$i) + 1)|0; - $535 = (($$0260619) + ($$125$i)|0); - $536 = HEAP8[$535>>0]|0; - $537 = ($536<<24>>24)==(0); - if ($537) { - $$0$lcssa$i = $$1$i382; - break; - } else { - $$02429$i = $$125$i;$$030$i = $$1$i382;$527 = $536; - } - } - } - } while(0); - $538 = (($$0260619) + ($$0$lcssa$i)|0); - HEAP8[$538>>0] = 0; - break; - } - default: { - } - } - $539 = HEAP32[$445>>2]|0; - $540 = (($539) + ($$0255623<<2)|0); - HEAP32[$540>>2] = $$0260619; - $541 = (($$0490528) + 1)|0; - $542 = (($$0260619) + ($541)|0); - $543 = (($$0255623) + 1)|0; - $544 = ($543|0)<($$4504|0); - if ($544) { - $$0255623 = $543;$$0260619 = $542; - } else { - break; - } - } - if ($480) { - $545 = ($$0266$lcssa790795848|0)>(0); - $$1256613 = 0; - while(1) { - $546 = HEAP32[$445>>2]|0; - $547 = (($546) + ($$1256613<<2)|0); - $548 = HEAP32[$547>>2]|0; - $549 = (_strlen($548)|0); - L476: do { - if ($545) { - $550 = ($549|0)>(0); - if (!($550)) { - $$2609 = 0; - while(1) { - $590 = (($26) + ($$2609<<2)|0); - $591 = HEAP32[$590>>2]|0; - $592 = ($591|0)==(0|0); - do { - if (!($592)) { - $593 = (_strlen($591)|0); - $594 = ($549|0)==($593|0); - if (!($594)) { - break; - } - $595 = HEAP32[$445>>2]|0; - $596 = (($595) + ($$1256613<<2)|0); - $597 = HEAP32[$596>>2]|0; - $598 = ($597|0)==(0|0); - if ($598) { - break; - } - $599 = HEAP32[$473>>2]|0; - $600 = (($599) + ($$1256613)|0); - HEAP8[$600>>0] = 1; - $601 = HEAP32[7252]|0; - $602 = ($601|0)==(0); - if ($602) { - $610 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$610 & 127]($591); - } else { - $603 = HEAP32[(29052)>>2]|0; - $604 = (FUNCTION_TABLE_ii[$603 & 127]($591)|0); - $605 = HEAP32[14625]|0; - $606 = (($605) - ($604))|0; - HEAP32[14625] = $606; - $607 = HEAP32[14628]|0; - $608 = (($607) + -1)|0; - HEAP32[14628] = $608; - $609 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$609 & 127]($591); - } - HEAP32[$590>>2] = 0; - } - } while(0); - $611 = (($$2609) + 1)|0; - $exitcond748 = ($611|0)==($$0266$lcssa790795848|0); - if ($exitcond748) { - break L476; - } else { - $$2609 = $611; - } - } - } - $$2609$us = 0; - while(1) { - $551 = (($26) + ($$2609$us<<2)|0); - $552 = HEAP32[$551>>2]|0; - $553 = ($552|0)==(0|0); - do { - if (!($553)) { - $554 = (_strlen($552)|0); - $555 = ($549|0)==($554|0); - if (!($555)) { - break; - } - $556 = HEAP32[$445>>2]|0; - $557 = (($556) + ($$1256613<<2)|0); - $558 = HEAP32[$557>>2]|0; - $559 = ($558|0)==(0|0); - if ($559) { - break; - } - $$01722$i387$us = $558;$$023$i386$us = $552;$$in$i385$us = $549; - while(1) { - $560 = (($$in$i385$us) + -1)|0; - $561 = HEAP8[$$01722$i387$us>>0]|0; - $562 = ($561<<24>>24)==(0); - if ($562) { - label = 239; - break; - } - $563 = $561&255; - $564 = (288 + ($563)|0); - $565 = HEAP8[$564>>0]|0; - $566 = HEAP8[$$023$i386$us>>0]|0; - $567 = $566&255; - $568 = (288 + ($567)|0); - $569 = HEAP8[$568>>0]|0; - $570 = ($565<<24>>24)==($569<<24>>24); - if (!($570)) { - label = 237; - break; - } - $571 = ((($$01722$i387$us)) + 1|0); - $572 = ((($$023$i386$us)) + 1|0); - $573 = ($$in$i385$us|0)>(1); - if ($573) { - $$01722$i387$us = $571;$$023$i386$us = $572;$$in$i385$us = $560; - } else { - break; - } - } - if ((label|0) == 237) { - label = 0; - $$pre36$i393$us = $565&255; - $$pre$phi37$i395$usZ2D = $$pre36$i393$us;$575 = $569; - label = 240; - } - else if ((label|0) == 239) { - label = 0; - $$pre27$i388$us = HEAP8[$$023$i386$us>>0]|0; - $$phi$trans$insert28$i389$us = $$pre27$i388$us&255; - $$phi$trans$insert29$i390$us = (288 + ($$phi$trans$insert28$i389$us)|0); - $$pre30$i391$us = HEAP8[$$phi$trans$insert29$i390$us>>0]|0; - $$pre$phi37$i395$usZ2D = 0;$575 = $$pre30$i391$us; - label = 240; - } - if ((label|0) == 240) { - label = 0; - $574 = $575&255; - $576 = ($$pre$phi37$i395$usZ2D|0)==($574|0); - if (!($576)) { - break; - } - } - $577 = HEAP32[$473>>2]|0; - $578 = (($577) + ($$1256613)|0); - HEAP8[$578>>0] = 1; - $579 = HEAP32[7252]|0; - $580 = ($579|0)==(0); - if ($580) { - $588 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$588 & 127]($552); - } else { - $581 = HEAP32[(29052)>>2]|0; - $582 = (FUNCTION_TABLE_ii[$581 & 127]($552)|0); - $583 = HEAP32[14625]|0; - $584 = (($583) - ($582))|0; - HEAP32[14625] = $584; - $585 = HEAP32[14628]|0; - $586 = (($585) + -1)|0; - HEAP32[14628] = $586; - $587 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$587 & 127]($552); - } - HEAP32[$551>>2] = 0; - } - } while(0); - $589 = (($$2609$us) + 1)|0; - $exitcond749 = ($589|0)==($$0266$lcssa790795848|0); - if ($exitcond749) { - break; - } else { - $$2609$us = $589; - } - } - } - } while(0); - $612 = (($$1256613) + 1)|0; - $613 = ($612|0)<($$4504|0); - if ($613) { - $$1256613 = $612; - } else { - break; - } - } - } - } - $614 = ($$0266$lcssa790795848|0)>(0); - if ($614) { - $$3605 = 0; - while(1) { - $615 = (($26) + ($$3605<<2)|0); - $616 = HEAP32[$615>>2]|0; - $617 = ($616|0)==(0|0); - if (!($617)) { - HEAP32[$vararg_buffer20>>2] = $616; - _sqlite3Fts3ErrMsg($6,44650,$vararg_buffer20); - HEAP32[$8>>2] = 1; - } - $618 = (($$3605) + 1)|0; - $exitcond747 = ($618|0)==($$0266$lcssa790795848|0); - if ($exitcond747) { - break; - } else { - $$3605 = $618; - } - } - } - $619 = HEAP32[$8>>2]|0; - $620 = ($619|0)==(0); - if ($620) { - $621 = ($$4291803834|0)==(0|0); - $622 = ($$4286804832|0)==(0|0); - $623 = $621 ^ $622; - if ($623) { - $624 = $621 ? 53581 : 53590; - HEAP32[$8>>2] = 1; - HEAP32[$vararg_buffer23>>2] = $624; - _sqlite3Fts3ErrMsg($6,53753,$vararg_buffer23); - } - } - HEAP32[$7>>2] = 0; - $625 = HEAP32[$459>>2]|0; - $626 = ($625|0)==(0|0); - do { - if ($626) { - $627 = ($$4286804832|0)==(0|0); - if ($627) { - $$034$i = 58540;$$035$i = 0;$$4286525 = 0; - } else { - $628 = (_strlen($$4286804832)|0); - $629 = $628 << 1; - $630 = (($629) + 3)|0; - $631 = ($630|0)<(0); - $632 = $631 << 31 >> 31; - $633 = (_sqlite3_malloc64($630,$632)|0); - $634 = ($633|0)==(0|0); - if ($634) { - $$034$i = 0;$$035$i = 0;$$4286525 = $$4286804832; - } else { - HEAP8[$633>>0] = 34; - $$023$i$i = 0;$$pn$i$i = $633; - L532: while(1) { - $$0$i$i399 = ((($$pn$i$i)) + 1|0); - $635 = (($$4286804832) + ($$023$i$i)|0); - $636 = HEAP8[$635>>0]|0; - switch ($636<<24>>24) { - case 0: { - break L532; - break; - } - case 34: { - $637 = ((($$pn$i$i)) + 2|0); - HEAP8[$$0$i$i399>>0] = 34; - $$pre$i$i = HEAP8[$635>>0]|0; - $$1$i$i400 = $637;$638 = $$pre$i$i; - break; - } - default: { - $$1$i$i400 = $$0$i$i399;$638 = $636; - } - } - HEAP8[$$1$i$i400>>0] = $638; - $639 = (($$023$i$i) + 1)|0; - $$023$i$i = $639;$$pn$i$i = $$1$i$i400; - } - $640 = ((($$pn$i$i)) + 2|0); - HEAP8[$$0$i$i399>>0] = 34; - HEAP8[$640>>0] = 0; - $$034$i = $633;$$035$i = $633;$$4286525 = $$4286804832; - } - } - _fts3Appendf($8,$7,53832,$vararg_buffer26); - $641 = HEAP32[$442>>2]|0; - $642 = ($641|0)>(0); - if ($642) { - $$036$i = 0; - while(1) { - $643 = HEAP32[$445>>2]|0; - $644 = (($643) + ($$036$i<<2)|0); - $645 = HEAP32[$644>>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] = $645; - _fts3Appendf($8,$7,53838,$vararg_buffer28); - $646 = (($$036$i) + 1)|0; - $647 = HEAP32[$442>>2]|0; - $648 = ($646|0)<($647|0); - if ($648) { - $$036$i = $646; - } else { - break; - } - } - } - $649 = HEAP32[$460>>2]|0; - $650 = ($649|0)==(0|0); - if (!($650)) { - HEAP32[$vararg_buffer33>>2] = 53860; - _fts3Appendf($8,$7,53853,$vararg_buffer33); - } - $651 = ($$035$i|0)==(0|0); - if ($651) { - $$4286524 = $$4286525; - } else { - $652 = HEAP32[7252]|0; - $653 = ($652|0)==(0); - if ($653) { - $661 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$661 & 127]($$035$i); - $$4286524 = $$4286525; - break; - } else { - $654 = HEAP32[(29052)>>2]|0; - $655 = (FUNCTION_TABLE_ii[$654 & 127]($$035$i)|0); - $656 = HEAP32[14625]|0; - $657 = (($656) - ($655))|0; - HEAP32[14625] = $657; - $658 = HEAP32[14628]|0; - $659 = (($658) + -1)|0; - HEAP32[14628] = $659; - $660 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$660 & 127]($$035$i); - $$4286524 = $$4286525; - break; - } - } - } else { - _fts3Appendf($8,$7,37857,$vararg_buffer36); - $662 = HEAP32[$442>>2]|0; - $663 = ($662|0)>(0); - if ($663) { - $$137$i = 0; - while(1) { - $664 = HEAP32[$445>>2]|0; - $665 = (($664) + ($$137$i<<2)|0); - $666 = HEAP32[$665>>2]|0; - HEAP32[$vararg_buffer38>>2] = $666; - _fts3Appendf($8,$7,53867,$vararg_buffer38); - $667 = (($$137$i) + 1)|0; - $668 = HEAP32[$442>>2]|0; - $669 = ($667|0)<($668|0); - if ($669) { - $$137$i = $667; - } else { - break; - } - } - } - $670 = HEAP32[$460>>2]|0; - $671 = ($670|0)==(0|0); - if ($671) { - $$4286524 = $$4286804832; - } else { - HEAP32[$vararg_buffer41>>2] = $670; - _fts3Appendf($8,$7,53853,$vararg_buffer41); - $$4286524 = $$4286804832; - } - } - } while(0); - $672 = HEAP32[$478>>2]|0; - $673 = HEAP32[$459>>2]|0; - $674 = ($673|0)==(0|0); - if ($674) { - $675 = HEAP32[$475>>2]|0; - $677 = $675; - } else { - $677 = $673; - } - $676 = $674 ? 53899 : 58540; - HEAP32[$vararg_buffer44>>2] = $672; - $vararg_ptr47 = ((($vararg_buffer44)) + 4|0); - HEAP32[$vararg_ptr47>>2] = $677; - $vararg_ptr48 = ((($vararg_buffer44)) + 8|0); - HEAP32[$vararg_ptr48>>2] = $676; - _fts3Appendf($8,$7,53876,$vararg_buffer44); - $678 = HEAP32[$7>>2]|0; - $679 = ((($439)) + 220|0); - HEAP32[$679>>2] = $678; - HEAP32[$vararg_buffer44>>2] = 0; - $680 = ($$4291803834|0)==(0|0); - if ($680) { - $$015$i = 58540;$$016$i = 0;$$4291523 = 0; - } else { - $681 = (_strlen($$4291803834)|0); - $682 = $681 << 1; - $683 = (($682) + 3)|0; - $684 = ($683|0)<(0); - $685 = $684 << 31 >> 31; - $686 = (_sqlite3_malloc64($683,$685)|0); - $687 = ($686|0)==(0|0); - if ($687) { - $$015$i = 0;$$016$i = 0;$$4291523 = $$4291803834; - } else { - HEAP8[$686>>0] = 34; - $$023$i$i404 = 0;$$pn$i$i405 = $686; - L565: while(1) { - $$0$i$i406 = ((($$pn$i$i405)) + 1|0); - $688 = (($$4291803834) + ($$023$i$i404)|0); - $689 = HEAP8[$688>>0]|0; - switch ($689<<24>>24) { - case 0: { - break L565; - break; - } - case 34: { - $690 = ((($$pn$i$i405)) + 2|0); - HEAP8[$$0$i$i406>>0] = 34; - $$pre$i$i407 = HEAP8[$688>>0]|0; - $$1$i$i408 = $690;$691 = $$pre$i$i407; - break; - } - default: { - $$1$i$i408 = $$0$i$i406;$691 = $689; - } - } - HEAP8[$$1$i$i408>>0] = $691; - $692 = (($$023$i$i404) + 1)|0; - $$023$i$i404 = $692;$$pn$i$i405 = $$1$i$i408; - } - $693 = ((($$pn$i$i405)) + 2|0); - HEAP8[$$0$i$i406>>0] = 34; - HEAP8[$693>>0] = 0; - $$015$i = $686;$$016$i = $686;$$4291523 = $$4291803834; - } - } - _fts3Appendf($8,$vararg_buffer44,34826,$vararg_buffer49); - $694 = HEAP32[$442>>2]|0; - $695 = ($694|0)>(0); - if ($695) { - $$017$i = 0; - while(1) { - HEAP32[$vararg_buffer51>>2] = $$015$i; - _fts3Appendf($8,$vararg_buffer44,53908,$vararg_buffer51); - $696 = (($$017$i) + 1)|0; - $697 = HEAP32[$442>>2]|0; - $698 = ($696|0)<($697|0); - if ($698) { - $$017$i = $696; - } else { - break; - } - } - } - $699 = HEAP32[$460>>2]|0; - $700 = ($699|0)==(0|0); - if (!($700)) { - _fts3Appendf($8,$vararg_buffer44,53915,$vararg_buffer54); - } - $701 = ($$016$i|0)==(0|0); - do { - if (!($701)) { - $702 = HEAP32[7252]|0; - $703 = ($702|0)==(0); - if ($703) { - $711 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$711 & 127]($$016$i); - break; - } else { - $704 = HEAP32[(29052)>>2]|0; - $705 = (FUNCTION_TABLE_ii[$704 & 127]($$016$i)|0); - $706 = HEAP32[14625]|0; - $707 = (($706) - ($705))|0; - HEAP32[14625] = $707; - $708 = HEAP32[14628]|0; - $709 = (($708) + -1)|0; - HEAP32[14628] = $709; - $710 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$710 & 127]($$016$i); - break; - } - } - } while(0); - $712 = HEAP32[$vararg_buffer44>>2]|0; - $713 = ((($439)) + 224|0); - HEAP32[$713>>2] = $712; - $714 = HEAP32[$8>>2]|0; - $715 = ($714|0)==(0); - if (!($715)) { - $$0 = $439;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = 0;$$4281 = 0;$$5 = $$4286524;$$5292 = $$4291523;$1333 = $1335;$849 = $407; - break; - } - $716 = ($0|0)!=(0); - if ($716) { - HEAP32[$vararg_buffer49>>2] = 0; - $717 = HEAP32[$441>>2]|0; - $718 = HEAP32[$459>>2]|0; - $719 = ($718|0)==(0|0); - L589: do { - if ($719) { - $720 = HEAP32[$460>>2]|0; - $721 = (_sqlite3_mprintf(53919,$vararg_buffer56)|0); - $722 = ($721|0)==(0|0); - L591: do { - if (!($722)) { - $$04350$i = $721;$$051$i = 0; - while(1) { - $723 = HEAP32[$442>>2]|0; - $724 = ($$051$i|0)<($723|0); - if (!($724)) { - break; - } - $725 = HEAP32[$445>>2]|0; - $726 = (($725) + ($$051$i<<2)|0); - $727 = HEAP32[$726>>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] = $727; - $728 = (_sqlite3_mprintf(53945,$vararg_buffer58)|0); - $729 = (($$051$i) + 1)|0; - $730 = ($728|0)==(0|0); - if ($730) { - break L591; - } else { - $$04350$i = $728;$$051$i = $729; - } - } - $731 = ($720|0)==(0|0); - if ($731) { - $$145$i$ph = $$04350$i; - } else { - HEAP32[$vararg_buffer63>>2] = $$04350$i; - $vararg_ptr66 = ((($vararg_buffer63)) + 4|0); - HEAP32[$vararg_ptr66>>2] = $720; - $732 = (_sqlite3_mprintf(53957,$vararg_buffer63)|0); - $733 = ($732|0)==(0|0); - if ($733) { - break; - } else { - $$145$i$ph = $732; - } - } - $736 = HEAP32[$478>>2]|0; - $737 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer72>>2] = $736; - $vararg_ptr75 = ((($vararg_buffer72)) + 4|0); - HEAP32[$vararg_ptr75>>2] = $737; - $vararg_ptr76 = ((($vararg_buffer72)) + 8|0); - HEAP32[$vararg_ptr76>>2] = $$145$i$ph; - _fts3DbExec($vararg_buffer49,$717,53968,$vararg_buffer72); - $738 = HEAP32[7252]|0; - $739 = ($738|0)==(0); - if ($739) { - $747 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$747 & 127]($$145$i$ph); - break L589; - } else { - $740 = HEAP32[(29052)>>2]|0; - $741 = (FUNCTION_TABLE_ii[$740 & 127]($$145$i$ph)|0); - $742 = HEAP32[14625]|0; - $743 = (($742) - ($741))|0; - HEAP32[14625] = $743; - $744 = HEAP32[14628]|0; - $745 = (($744) + -1)|0; - HEAP32[14628] = $745; - $746 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$746 & 127]($$145$i$ph); - break L589; - } - } - } while(0); - HEAP32[$vararg_buffer49>>2] = 7; - $734 = HEAP32[$478>>2]|0; - $735 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer67>>2] = $734; - $vararg_ptr70 = ((($vararg_buffer67)) + 4|0); - HEAP32[$vararg_ptr70>>2] = $735; - $vararg_ptr71 = ((($vararg_buffer67)) + 8|0); - HEAP32[$vararg_ptr71>>2] = 0; - _fts3DbExec($vararg_buffer49,$717,53968,$vararg_buffer67); - } - } while(0); - $748 = HEAP32[$478>>2]|0; - $749 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer77>>2] = $748; - $vararg_ptr80 = ((($vararg_buffer77)) + 4|0); - HEAP32[$vararg_ptr80>>2] = $749; - _fts3DbExec($vararg_buffer49,$717,54001,$vararg_buffer77); - $750 = HEAP32[$478>>2]|0; - $751 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer81>>2] = $750; - $vararg_ptr84 = ((($vararg_buffer81)) + 4|0); - HEAP32[$vararg_ptr84>>2] = $751; - _fts3DbExec($vararg_buffer49,$717,54073,$vararg_buffer81); - $752 = HEAP8[$452>>0]|0; - $753 = ($752<<24>>24)==(0); - if (!($753)) { - $754 = HEAP32[$478>>2]|0; - $755 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer85>>2] = $754; - $vararg_ptr88 = ((($vararg_buffer85)) + 4|0); - HEAP32[$vararg_ptr88>>2] = $755; - _fts3DbExec($vararg_buffer49,$717,54226,$vararg_buffer85); - } - $756 = HEAP8[$454>>0]|0; - $757 = ($756<<24>>24)==(0); - do { - if ($757) { - $$pre$i = HEAP32[$vararg_buffer49>>2]|0; - $763 = $$pre$i; - } else { - $758 = HEAP32[$441>>2]|0; - $759 = HEAP32[$478>>2]|0; - $760 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer89>>2] = $759; - $vararg_ptr92 = ((($vararg_buffer89)) + 4|0); - HEAP32[$vararg_ptr92>>2] = $760; - _fts3DbExec($vararg_buffer49,$758,54294,$vararg_buffer89); - $761 = HEAP32[$vararg_buffer49>>2]|0; - $762 = ($761|0)==(0); - if (!($762)) { - $763 = $761; - break; - } - HEAP8[$454>>0] = 1; - $763 = 0; - } - } while(0); - HEAP32[$8>>2] = $763; - $765 = $763; - } else { - $765 = 0; - } - $or$cond7 = $716 | $13; - if (!($or$cond7)) { - HEAP8[$454>>0] = 2; - } - $764 = ($765|0)==(0); - if (!($764)) { - $766 = ((($439)) + 240|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + -35)|0; - $769 = ((($439)) + 228|0); - HEAP32[$769>>2] = $768; - $$0 = $439;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = 0;$$4281 = 0;$$5 = $$4286524;$$5292 = $$4291523;$1333 = $1335;$849 = $407; - break; - } - $770 = HEAP32[$478>>2]|0; - HEAP32[$vararg_buffer93>>2] = $770; - $771 = (_sqlite3_mprintf(54371,$vararg_buffer93)|0); - $772 = ($771|0)==(0|0); - do { - if ($772) { - $$015$i415 = 7; - } else { - $773 = HEAP32[$441>>2]|0; - $774 = (_sqlite3LockAndPrepare($773,$771,-1,0,0,$vararg_buffer49,0)|0); - switch ($774|0) { - case 0: { - $775 = HEAP32[$vararg_buffer49>>2]|0; - (_sqlite3_step($775)|0); - $776 = (_sqlite3_column_int($775,0)|0); - $777 = ((($439)) + 240|0); - HEAP32[$777>>2] = $776; - $778 = (_sqlite3_finalize($775)|0); - $$0$ph$i = $778; - break; - } - case 23: { - $779 = ((($439)) + 240|0); - HEAP32[$779>>2] = 1024; - $$0$ph$i = 0; - break; - } - default: { - $$0$ph$i = $774; - } - } - $780 = HEAP32[7252]|0; - $781 = ($780|0)==(0); - if ($781) { - $789 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$789 & 127]($771); - $$015$i415 = $$0$ph$i; - break; - } else { - $782 = HEAP32[(29052)>>2]|0; - $783 = (FUNCTION_TABLE_ii[$782 & 127]($771)|0); - $784 = HEAP32[14625]|0; - $785 = (($784) - ($783))|0; - HEAP32[14625] = $785; - $786 = HEAP32[14628]|0; - $787 = (($786) + -1)|0; - HEAP32[14628] = $787; - $788 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$788 & 127]($771); - $$015$i415 = $$0$ph$i; - break; - } - } - } while(0); - HEAP32[$8>>2] = $$015$i415; - $790 = ((($439)) + 240|0); - $791 = HEAP32[$790>>2]|0; - $792 = (($791) + -35)|0; - $793 = ((($439)) + 228|0); - HEAP32[$793>>2] = $792; - $794 = ($$015$i415|0)==(0); - if (!($794)) { - $$0 = $439;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = 0;$$4281 = 0;$$5 = $$4286524;$$5292 = $$4291523;$1333 = $1335;$849 = $407; - break; - } - $795 = HEAP32[$460>>2]|0; - $796 = ($795|0)==(0|0); - $spec$select$i417 = $796 ? 54391 : $795; - $797 = HEAP32[$441>>2]|0; - HEAP32[$vararg_buffer96>>2] = 1; - (_sqlite3_vtab_config($797,1,$vararg_buffer96)|0); - $798 = HEAP32[$445>>2]|0; - $799 = HEAP32[$798>>2]|0; - HEAP32[$vararg_buffer99>>2] = $799; - $800 = (_sqlite3_mprintf(54400,$vararg_buffer99)|0); - $801 = ($800|0)==(0|0); - L631: do { - if ($801) { - $$030$lcssa$i = 0;$$lcssa$i = 0; - } else { - $$03035$i = $800;$$036$i419 = 1; - while(1) { - $802 = HEAP32[$442>>2]|0; - $803 = ($$036$i419|0)<($802|0); - if (!($803)) { - $$030$lcssa$i = $$03035$i;$$lcssa$i = 1; - break L631; - } - $804 = HEAP32[$445>>2]|0; - $805 = (($804) + ($$036$i419<<2)|0); - $806 = HEAP32[$805>>2]|0; - HEAP32[$vararg_buffer102>>2] = $$03035$i; - $vararg_ptr105 = ((($vararg_buffer102)) + 4|0); - HEAP32[$vararg_ptr105>>2] = $806; - $807 = (_sqlite3_mprintf(54405,$vararg_buffer102)|0); - $808 = (($$036$i419) + 1)|0; - $809 = ($807|0)==(0|0); - if ($809) { - $$030$lcssa$i = 0;$$lcssa$i = 0; - break; - } else { - $$03035$i = $807;$$036$i419 = $808; - } - } - } - } while(0); - $810 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer106>>2] = $$030$lcssa$i; - $vararg_ptr109 = ((($vararg_buffer106)) + 4|0); - HEAP32[$vararg_ptr109>>2] = $810; - $vararg_ptr110 = ((($vararg_buffer106)) + 8|0); - HEAP32[$vararg_ptr110>>2] = $spec$select$i417; - $811 = (_sqlite3_mprintf(54412,$vararg_buffer106)|0); - $812 = ($811|0)!=(0|0); - $or$cond$i420 = $$lcssa$i & $812; - if ($or$cond$i420) { - $813 = HEAP32[$441>>2]|0; - $814 = (_sqlite3_declare_vtab($813,$811)|0); - $$03133$i = $814; - label = 342; - } else { - $815 = ($811|0)==(0|0); - if ($815) { - $$03134$i = 7; - } else { - $$03133$i = 7; - label = 342; - } - } - do { - if ((label|0) == 342) { - $816 = HEAP32[7252]|0; - $817 = ($816|0)==(0); - if ($817) { - $825 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$825 & 127]($811); - $$03134$i = $$03133$i; - break; - } else { - $818 = HEAP32[(29052)>>2]|0; - $819 = (FUNCTION_TABLE_ii[$818 & 127]($811)|0); - $820 = HEAP32[14625]|0; - $821 = (($820) - ($819))|0; - HEAP32[14625] = $821; - $822 = HEAP32[14628]|0; - $823 = (($822) + -1)|0; - HEAP32[14628] = $823; - $824 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$824 & 127]($811); - $$03134$i = $$03133$i; - break; - } - } - } while(0); - $826 = ($$030$lcssa$i|0)==(0|0); - do { - if (!($826)) { - $827 = HEAP32[7252]|0; - $828 = ($827|0)==(0); - if ($828) { - $836 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$836 & 127]($$030$lcssa$i); - break; - } else { - $829 = HEAP32[(29052)>>2]|0; - $830 = (FUNCTION_TABLE_ii[$829 & 127]($$030$lcssa$i)|0); - $831 = HEAP32[14625]|0; - $832 = (($831) - ($830))|0; - HEAP32[14625] = $832; - $833 = HEAP32[14628]|0; - $834 = (($833) + -1)|0; - HEAP32[14628] = $834; - $835 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$835 & 127]($$030$lcssa$i); - break; - } - } - } while(0); - HEAP32[$8>>2] = $$03134$i; - $$0 = $439;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = 0;$$4281 = 0;$$5 = $$4286524;$$5292 = $$4291523;$1333 = $1335;$849 = $407; - } else { - $$0 = 0;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = $$0272$lcssa786796846;$$4281 = $$0277$lcssa783797844;$$5 = $$4286804832;$$5292 = $$4291803834;$1333 = $1335;$849 = $407; - } - } - } while(0); - $837 = ($$0293$lcssa780|0)==(0|0); - do { - if (!($837)) { - $838 = HEAP32[7252]|0; - $839 = ($838|0)==(0); - if ($839) { - $847 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$847 & 127]($$0293$lcssa780); - break; - } else { - $840 = HEAP32[(29052)>>2]|0; - $841 = (FUNCTION_TABLE_ii[$840 & 127]($$0293$lcssa780)|0); - $842 = HEAP32[14625]|0; - $843 = (($842) - ($841))|0; - HEAP32[14625] = $843; - $844 = HEAP32[14628]|0; - $845 = (($844) + -1)|0; - HEAP32[14628] = $845; - $846 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$846 & 127]($$0293$lcssa780); - break; - } - } - } while(0); - $848 = ($849|0)==(0|0); - do { - if (!($848)) { - $850 = HEAP32[7252]|0; - $851 = ($850|0)==(0); - if ($851) { - $859 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$859 & 127]($849); - break; - } else { - $852 = HEAP32[(29052)>>2]|0; - $853 = (FUNCTION_TABLE_ii[$852 & 127]($849)|0); - $854 = HEAP32[14625]|0; - $855 = (($854) - ($853))|0; - HEAP32[14625] = $855; - $856 = HEAP32[14628]|0; - $857 = (($856) + -1)|0; - HEAP32[14628] = $857; - $858 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$858 & 127]($849); - break; - } - } - } while(0); - $860 = ($$5292|0)==(0|0); - do { - if (!($860)) { - $861 = HEAP32[7252]|0; - $862 = ($861|0)==(0); - if ($862) { - $870 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$870 & 127]($$5292); - break; - } else { - $863 = HEAP32[(29052)>>2]|0; - $864 = (FUNCTION_TABLE_ii[$863 & 127]($$5292)|0); - $865 = HEAP32[14625]|0; - $866 = (($865) - ($864))|0; - HEAP32[14625] = $866; - $867 = HEAP32[14628]|0; - $868 = (($867) + -1)|0; - HEAP32[14628] = $868; - $869 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$869 & 127]($$5292); - break; - } - } - } while(0); - $871 = ($$5|0)==(0|0); - do { - if (!($871)) { - $872 = HEAP32[7252]|0; - $873 = ($872|0)==(0); - if ($873) { - $881 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$881 & 127]($$5); - break; - } else { - $874 = HEAP32[(29052)>>2]|0; - $875 = (FUNCTION_TABLE_ii[$874 & 127]($$5)|0); - $876 = HEAP32[14625]|0; - $877 = (($876) - ($875))|0; - HEAP32[14625] = $877; - $878 = HEAP32[14628]|0; - $879 = (($878) + -1)|0; - HEAP32[14628] = $879; - $880 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$880 & 127]($$5); - break; - } - } - } while(0); - $882 = ($$4281|0)==(0|0); - do { - if (!($882)) { - $883 = HEAP32[7252]|0; - $884 = ($883|0)==(0); - if ($884) { - $892 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$892 & 127]($$4281); - break; - } else { - $885 = HEAP32[(29052)>>2]|0; - $886 = (FUNCTION_TABLE_ii[$885 & 127]($$4281)|0); - $887 = HEAP32[14625]|0; - $888 = (($887) - ($886))|0; - HEAP32[14625] = $888; - $889 = HEAP32[14628]|0; - $890 = (($889) + -1)|0; - HEAP32[14628] = $890; - $891 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$891 & 127]($$4281); - break; - } - } - } while(0); - $893 = ($$4276|0)==(0|0); - do { - if (!($893)) { - $894 = HEAP32[7252]|0; - $895 = ($894|0)==(0); - if ($895) { - $903 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$903 & 127]($$4276); - break; - } else { - $896 = HEAP32[(29052)>>2]|0; - $897 = (FUNCTION_TABLE_ii[$896 & 127]($$4276)|0); - $898 = HEAP32[14625]|0; - $899 = (($898) - ($897))|0; - HEAP32[14625] = $899; - $900 = HEAP32[14628]|0; - $901 = (($900) + -1)|0; - HEAP32[14628] = $901; - $902 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$902 & 127]($$4276); - break; - } - } - } while(0); - $904 = ($$0266$lcssa789|0)>(0); - if ($904) { - $$4604 = 0; - while(1) { - $905 = (($26) + ($$4604<<2)|0); - $906 = HEAP32[$905>>2]|0; - $907 = ($906|0)==(0|0); - do { - if (!($907)) { - $908 = HEAP32[7252]|0; - $909 = ($908|0)==(0); - if ($909) { - $917 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$917 & 127]($906); - break; - } else { - $910 = HEAP32[(29052)>>2]|0; - $911 = (FUNCTION_TABLE_ii[$910 & 127]($906)|0); - $912 = HEAP32[14625]|0; - $913 = (($912) - ($911))|0; - HEAP32[14625] = $913; - $914 = HEAP32[14628]|0; - $915 = (($914) + -1)|0; - HEAP32[14628] = $915; - $916 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$916 & 127]($906); - break; - } - } - } while(0); - $918 = (($$4604) + 1)|0; - $exitcond = ($918|0)==($$0266$lcssa789|0); - if ($exitcond) { - $$0538806818819827828831 = $$0;$920 = $1333;$932 = $26; - break; - } else { - $$4604 = $918; - } - } - } else { - $$0538806818819827828831 = $$0;$920 = $1333;$932 = $26; - } - } - } - if ((label|0) == 5) { - HEAP32[$8>>2] = 7; - $$0538806818819827828831 = 0;$920 = $24;$932 = 0; - } - $919 = ($920|0)==(0|0); - do { - if (!($919)) { - $921 = HEAP32[7252]|0; - $922 = ($921|0)==(0); - if ($922) { - $930 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$930 & 127]($920); - break; - } else { - $923 = HEAP32[(29052)>>2]|0; - $924 = (FUNCTION_TABLE_ii[$923 & 127]($920)|0); - $925 = HEAP32[14625]|0; - $926 = (($925) - ($924))|0; - HEAP32[14625] = $926; - $927 = HEAP32[14628]|0; - $928 = (($927) + -1)|0; - HEAP32[14628] = $928; - $929 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$929 & 127]($920); - break; - } - } - } while(0); - $931 = ($932|0)==(0|0); - do { - if (!($931)) { - $933 = HEAP32[7252]|0; - $934 = ($933|0)==(0); - if ($934) { - $942 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$942 & 127]($932); - break; - } else { - $935 = HEAP32[(29052)>>2]|0; - $936 = (FUNCTION_TABLE_ii[$935 & 127]($932)|0); - $937 = HEAP32[14625]|0; - $938 = (($937) - ($936))|0; - HEAP32[14625] = $938; - $939 = HEAP32[14628]|0; - $940 = (($939) + -1)|0; - HEAP32[14628] = $940; - $941 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$941 & 127]($932); - break; - } - } - } while(0); - $943 = HEAP32[$8>>2]|0; - $944 = ($943|0)==(0); - if ($944) { - HEAP32[$5>>2] = $$0538806818819827828831; - $951 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($951|0); - } - $945 = ($$0538806818819827828831|0)==(0|0); - if (!($945)) { - (_fts3DisconnectMethod($$0538806818819827828831)|0); - $951 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($951|0); - } - $946 = HEAP32[$9>>2]|0; - $947 = ($946|0)==(0|0); - if ($947) { - $951 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($951|0); - } - $948 = HEAP32[$946>>2]|0; - $949 = ((($948)) + 8|0); - $950 = HEAP32[$949>>2]|0; - (FUNCTION_TABLE_ii[$950 & 127]($946)|0); - $951 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($951|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - HEAP32[$vararg_buffer>>2] = $1; - $4 = (_sqlite3_mprintf(31132,$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 = (25984 + ($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 = (25984 + ($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 ? 79 : 80; - $$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 = (25984 + ($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 = (25984 + ($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[7252]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($4); - } else { - $147 = HEAP32[(29052)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($4)|0); - $149 = HEAP32[14625]|0; - $150 = (($149) - ($148))|0; - HEAP32[14625] = $150; - $151 = HEAP32[14628]|0; - $152 = (($151) + -1)|0; - HEAP32[14628] = $152; - $153 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($4); - } - $155 = ($142|0)==(0|0); - if ($155) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $156 = HEAP32[7252]|0; - $157 = ($156|0)==(0); - if ($157) { - $165 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($142); - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } else { - $158 = HEAP32[(29052)>>2]|0; - $159 = (FUNCTION_TABLE_ii[$158 & 127]($142)|0); - $160 = HEAP32[14625]|0; - $161 = (($160) - ($159))|0; - HEAP32[14625] = $161; - $162 = HEAP32[14628]|0; - $163 = (($162) + -1)|0; - HEAP32[14628] = $163; - $164 = HEAP32[(29044)>>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,53794,$vararg_buffer4); - } - $195 = ($196|0)==(0|0); - if ($195) { - $$165 = $192; - } else { - $197 = HEAP32[7252]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($196); - $$165 = $192; - break; - } else { - $199 = HEAP32[(29052)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($196)|0); - $201 = HEAP32[14625]|0; - $202 = (($201) - ($200))|0; - HEAP32[14625] = $202; - $203 = HEAP32[14628]|0; - $204 = (($203) + -1)|0; - HEAP32[14628] = $204; - $205 = HEAP32[(29044)>>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,53543,$vararg_buffer1); - $$165 = 1; - } - $207 = HEAP32[7252]|0; - $208 = ($207|0)==(0); - if ($208) { - $216 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$216 & 127]($4); - $$3 = $$165; - STACKTOP = sp;return ($$3|0); - } else { - $209 = HEAP32[(29052)>>2]|0; - $210 = (FUNCTION_TABLE_ii[$209 & 127]($4)|0); - $211 = HEAP32[14625]|0; - $212 = (($211) - ($210))|0; - HEAP32[14625] = $212; - $213 = HEAP32[14628]|0; - $214 = (($213) + -1)|0; - HEAP32[14628] = $214; - $215 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(38694,$vararg_buffer)|0); - $11 = HEAP32[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($6); - } else { - $13 = HEAP32[(29052)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($6)|0); - $15 = HEAP32[14625]|0; - $16 = (($15) - ($14))|0; - HEAP32[14625] = $16; - $17 = HEAP32[14628]|0; - $18 = (($17) + -1)|0; - HEAP32[14628] = $18; - $19 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($6); - STACKTOP = sp;return; - } else { - $11 = HEAP32[(29052)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($6)|0); - $13 = HEAP32[14625]|0; - $14 = (($13) - ($12))|0; - HEAP32[14625] = $14; - $15 = HEAP32[14628]|0; - $16 = (($15) + -1)|0; - HEAP32[14628] = $16; - $17 = HEAP32[(29044)>>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[7252]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($51); - break; - } else { - $55 = HEAP32[(29052)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($51)|0); - $57 = HEAP32[14625]|0; - $58 = (($57) - ($56))|0; - HEAP32[14625] = $58; - $59 = HEAP32[14628]|0; - $60 = (($59) + -1)|0; - HEAP32[14628] = $60; - $61 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($51); - break; - } - } - } while(0); - $63 = HEAP32[7252]|0; - $64 = ($63|0)==(0); - if ($64) { - $72 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($$in$i); - } else { - $65 = HEAP32[(29052)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127]($$in$i)|0); - $67 = HEAP32[14625]|0; - $68 = (($67) - ($66))|0; - HEAP32[14625] = $68; - $69 = HEAP32[14628]|0; - $70 = (($69) + -1)|0; - HEAP32[14628] = $70; - $71 = HEAP32[(29044)>>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[7252]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($75); - break; - } else { - $79 = HEAP32[(29052)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($75)|0); - $81 = HEAP32[14625]|0; - $82 = (($81) - ($80))|0; - HEAP32[14625] = $82; - $83 = HEAP32[14628]|0; - $84 = (($83) + -1)|0; - HEAP32[14628] = $84; - $85 = HEAP32[(29044)>>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[7252]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($88); - break; - } else { - $98 = HEAP32[(29052)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($88)|0); - $100 = HEAP32[14625]|0; - $101 = (($100) - ($99))|0; - HEAP32[14625] = $101; - $102 = HEAP32[14628]|0; - $103 = (($102) + -1)|0; - HEAP32[14628] = $103; - $104 = HEAP32[(29044)>>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[7252]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($13); - break; - } else { - $17 = HEAP32[(29052)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($13)|0); - $19 = HEAP32[14625]|0; - $20 = (($19) - ($18))|0; - HEAP32[14625] = $20; - $21 = HEAP32[14628]|0; - $22 = (($21) + -1)|0; - HEAP32[14628] = $22; - $23 = HEAP32[(29044)>>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[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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[7252]|0; - $52 = ($51|0)==(0); - if ($52) { - $60 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($49); - break; - } else { - $53 = HEAP32[(29052)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($49)|0); - $55 = HEAP32[14625]|0; - $56 = (($55) - ($54))|0; - HEAP32[14625] = $56; - $57 = HEAP32[14628]|0; - $58 = (($57) + -1)|0; - HEAP32[14628] = $58; - $59 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($49); - break; - } - } - } while(0); - $61 = HEAP32[7252]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($$129); - } else { - $63 = HEAP32[(29052)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($$129)|0); - $65 = HEAP32[14625]|0; - $66 = (($65) - ($64))|0; - HEAP32[14625] = $66; - $67 = HEAP32[14628]|0; - $68 = (($67) + -1)|0; - HEAP32[14628] = $68; - $69 = HEAP32[(29044)>>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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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[7252]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($30); - break; - } else { - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($30)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) - ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14628]|0; - $39 = (($38) + -1)|0; - HEAP32[14628] = $39; - $40 = HEAP32[(29044)>>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); - if (!($44)) { - $45 = ((($43)) + 16|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($43)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - do { - if ($49) { - label = 22; - } else { - $50 = ((($48)) + 488|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - _measureAllocationSize($48,$43); - break; - } - $53 = $43; - $54 = ((($48)) + 312|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($53>>>0); - if ($56) { - label = 22; - } else { - $57 = ((($48)) + 316|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58>>>0)>($53>>>0); - if ($59) { - $60 = ((($48)) + 308|0); - $61 = HEAP32[$60>>2]|0; - HEAP32[$43>>2] = $61; - HEAP32[$60>>2] = $43; - } else { - label = 22; - } - } - } - } while(0); - do { - if ((label|0) == 22) { - label = 0; - $62 = HEAP32[7252]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($43); - break; - } else { - $64 = HEAP32[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($43)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) - ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14628]|0; - $69 = (($68) + -1)|0; - HEAP32[14628] = $69; - $70 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($43); - break; - } - } - } while(0); - (_sqlite3_finalize($46)|0); - } - $72 = HEAP32[7252]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($8); - break; - } else { - $74 = HEAP32[(29052)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($8)|0); - $76 = HEAP32[14625]|0; - $77 = (($76) - ($75))|0; - HEAP32[14625] = $77; - $78 = HEAP32[14628]|0; - $79 = (($78) + -1)|0; - HEAP32[14628] = $79; - $80 = HEAP32[(29044)>>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[7252]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($$lcssa$i); - break; - } else { - $89 = HEAP32[(29052)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($$lcssa$i)|0); - $91 = HEAP32[14625]|0; - $92 = (($91) - ($90))|0; - HEAP32[14625] = $92; - $93 = HEAP32[14628]|0; - $94 = (($93) + -1)|0; - HEAP32[14628] = $94; - $95 = HEAP32[(29044)>>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[7252]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($98); - break; - } else { - $102 = HEAP32[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($98)|0); - $104 = HEAP32[14625]|0; - $105 = (($104) - ($103))|0; - HEAP32[14625] = $105; - $106 = HEAP32[14628]|0; - $107 = (($106) + -1)|0; - HEAP32[14628] = $107; - $108 = HEAP32[(29044)>>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[7252]|0; - $111 = ($110|0)==(0); - if ($111) { - $119 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($0); - return; - } else { - $112 = HEAP32[(29052)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($0)|0); - $114 = HEAP32[14625]|0; - $115 = (($114) - ($113))|0; - HEAP32[14625] = $115; - $116 = HEAP32[14628]|0; - $117 = (($116) + -1)|0; - HEAP32[14628] = $117; - $118 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $93 = ($92|0)==(0); - if ($93) { - $101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$6126161); - } else { - $94 = HEAP32[(29052)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($$6126161)|0); - $96 = HEAP32[14625]|0; - $97 = (($96) - ($95))|0; - HEAP32[14625] = $97; - $98 = HEAP32[14628]|0; - $99 = (($98) + -1)|0; - HEAP32[14628] = $99; - $100 = HEAP32[(29044)>>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[7252]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($10); - } else { - $105 = HEAP32[(29052)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($10)|0); - $107 = HEAP32[14625]|0; - $108 = (($107) - ($106))|0; - HEAP32[14625] = $108; - $109 = HEAP32[14628]|0; - $110 = (($109) + -1)|0; - HEAP32[14628] = $110; - $111 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,54839,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,54842,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,54846,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,54850,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 = (((26112 + ($$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[7252]|0; - $35 = ($34|0)==(0); - if ($35) { - $74 = HEAP32[(29040)>>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[(29056)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127](48)|0); - $38 = HEAP32[14632]|0; - $39 = ($38>>>0)<(48); - if ($39) { - HEAP32[14632] = 48; - } - $40 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $61 = HEAP32[(29040)>>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[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($62)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) + ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14629]|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - HEAP32[14629] = $67; - } - $70 = HEAP32[14628]|0; - $71 = (($70) + 1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[14634]|0; - $73 = ($71>>>0)>($72>>>0); - if ($73) { - HEAP32[14634] = $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[7252]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($127); - $$3119$ph$i$i = $$0116168$i$i;$$ph191$i$i = 0; - break; - } else { - $133 = HEAP32[(29052)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($127)|0); - $135 = HEAP32[14625]|0; - $136 = (($135) - ($134))|0; - HEAP32[14625] = $136; - $137 = HEAP32[14628]|0; - $138 = (($137) + -1)|0; - HEAP32[14628] = $138; - $139 = HEAP32[(29044)>>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[7252]|0; - $151 = ($150|0)==(0); - if ($151) { - $159 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$159 & 127]($$0116168$i$i); - $$3119$ph$i$i = 0;$$ph191$i$i = $128; - break; - } else { - $152 = HEAP32[(29052)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127]($$0116168$i$i)|0); - $154 = HEAP32[14625]|0; - $155 = (($154) - ($153))|0; - HEAP32[14625] = $155; - $156 = HEAP32[14628]|0; - $157 = (($156) + -1)|0; - HEAP32[14628] = $157; - $158 = HEAP32[(29044)>>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[7252]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$5121$i$i); - break; - } else { - $216 = HEAP32[(29052)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($$5121$i$i)|0); - $218 = HEAP32[14625]|0; - $219 = (($218) - ($217))|0; - HEAP32[14625] = $219; - $220 = HEAP32[14628]|0; - $221 = (($220) + -1)|0; - HEAP32[14628] = $221; - $222 = HEAP32[(29044)>>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[7252]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29044)>>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[(29052)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($193)|0); - $201 = HEAP32[14625]|0; - $202 = (($201) - ($200))|0; - HEAP32[14625] = $202; - $203 = HEAP32[14628]|0; - $204 = (($203) + -1)|0; - HEAP32[14628] = $204; - $205 = HEAP32[(29044)>>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[7252]|0; - $245 = ($244|0)==(0); - if ($245) { - $253 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($$6$i$i); - break; - } else { - $246 = HEAP32[(29052)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($$6$i$i)|0); - $248 = HEAP32[14625]|0; - $249 = (($248) - ($247))|0; - HEAP32[14625] = $249; - $250 = HEAP32[14628]|0; - $251 = (($250) + -1)|0; - HEAP32[14628] = $251; - $252 = HEAP32[(29044)>>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[7252]|0; - $257 = ($256|0)==(0); - if ($257) { - $265 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($255); - $$099$i$i = 7;$storemerge$i$i = 0; - break; - } else { - $258 = HEAP32[(29052)>>2]|0; - $259 = (FUNCTION_TABLE_ii[$258 & 127]($255)|0); - $260 = HEAP32[14625]|0; - $261 = (($260) - ($259))|0; - HEAP32[14625] = $261; - $262 = HEAP32[14628]|0; - $263 = (($262) + -1)|0; - HEAP32[14628] = $263; - $264 = HEAP32[(29044)>>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 = (288 + ($299)|0); - $301 = HEAP8[$300>>0]|0; - $302 = HEAP8[$$023$i$i>>0]|0; - $303 = $302&255; - $304 = (288 + ($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 = (288 + ($$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[7252]|0; - $407 = ($406|0)==(0); - if ($407) { - $446 = HEAP32[(29040)>>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[(29056)>>2]|0; - $409 = (FUNCTION_TABLE_ii[$408 & 127](48)|0); - $410 = HEAP32[14632]|0; - $411 = ($410>>>0)<(48); - if ($411) { - HEAP32[14632] = 48; - } - $412 = (57640); - $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[14625]|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[(57648)>>2] = $$498; - } - $433 = HEAP32[(29040)>>2]|0; - $434 = (FUNCTION_TABLE_ii[$433 & 127]($409)|0); - $435 = ($434|0)==(0|0); - if ($435) { - label = 152; - break; - } - $436 = HEAP32[(29052)>>2]|0; - $437 = (FUNCTION_TABLE_ii[$436 & 127]($434)|0); - $438 = HEAP32[14625]|0; - $439 = (($438) + ($437))|0; - HEAP32[14625] = $439; - $440 = HEAP32[14629]|0; - $441 = ($439>>>0)>($440>>>0); - if ($441) { - HEAP32[14629] = $439; - } - $442 = HEAP32[14628]|0; - $443 = (($442) + 1)|0; - HEAP32[14628] = $443; - $444 = HEAP32[14634]|0; - $445 = ($443>>>0)>($444>>>0); - if ($445) { - HEAP32[14634] = $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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $71 = HEAP32[(29040)>>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[(29056)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127](56)|0); - $35 = HEAP32[14632]|0; - $36 = ($35>>>0)<(56); - if ($36) { - HEAP32[14632] = 56; - } - $37 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $58 = HEAP32[(29040)>>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[(29052)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($59)|0); - $63 = HEAP32[14625]|0; - $64 = (($63) + ($62))|0; - HEAP32[14625] = $64; - $65 = HEAP32[14629]|0; - $66 = ($64>>>0)>($65>>>0); - if ($66) { - HEAP32[14629] = $64; - } - $67 = HEAP32[14628]|0; - $68 = (($67) + 1)|0; - HEAP32[14628] = $68; - $69 = HEAP32[14634]|0; - $70 = ($68>>>0)>($69>>>0); - if ($70) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(53480,$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,53492,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(29280)|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 = 29280;$$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[7252]|0; - $281 = ($280|0)==(0); - if ($281) { - $320 = HEAP32[(29040)>>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[(29056)>>2]|0; - $283 = (FUNCTION_TABLE_ii[$282 & 127](16)|0); - $284 = HEAP32[14632]|0; - $285 = ($284>>>0)<(16); - if ($285) { - HEAP32[14632] = 16; - } - $286 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $307 = HEAP32[(29040)>>2]|0; - $308 = (FUNCTION_TABLE_ii[$307 & 127]($283)|0); - $309 = ($308|0)==(0|0); - if ($309) { - $$0$i = 7; - break; - } - $310 = HEAP32[(29052)>>2]|0; - $311 = (FUNCTION_TABLE_ii[$310 & 127]($308)|0); - $312 = HEAP32[14625]|0; - $313 = (($312) + ($311))|0; - HEAP32[14625] = $313; - $314 = HEAP32[14629]|0; - $315 = ($313>>>0)>($314>>>0); - if ($315) { - HEAP32[14629] = $313; - } - $316 = HEAP32[14628]|0; - $317 = (($316) + 1)|0; - HEAP32[14628] = $317; - $318 = HEAP32[14634]|0; - $319 = ($317>>>0)>($318>>>0); - if ($319) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $72 = ($71|0)==(0); - if ($72) { - $80 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($$06179$i67); - break; - } else { - $73 = HEAP32[(29052)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($$06179$i67)|0); - $75 = HEAP32[14625]|0; - $76 = (($75) - ($74))|0; - HEAP32[14625] = $76; - $77 = HEAP32[14628]|0; - $78 = (($77) + -1)|0; - HEAP32[14628] = $78; - $79 = HEAP32[(29044)>>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[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($81); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($81)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>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[7252]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($$06179$i67); - break; - } else { - $63 = HEAP32[(29052)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($$06179$i67)|0); - $65 = HEAP32[14625]|0; - $66 = (($65) - ($64))|0; - HEAP32[14625] = $66; - $67 = HEAP32[14628]|0; - $68 = (($67) + -1)|0; - HEAP32[14628] = $68; - $69 = HEAP32[(29044)>>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[7252]|0; - $111 = ($110|0)==(0); - if (!($109)) { - break L39; - } - if ($111) { - $127 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$127 & 127]($99); - } else { - $120 = HEAP32[(29052)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($99)|0); - $122 = HEAP32[14625]|0; - $123 = (($122) - ($121))|0; - HEAP32[14625] = $123; - $124 = HEAP32[14628]|0; - $125 = (($124) + -1)|0; - HEAP32[14628] = $125; - $126 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($99); - } - $128 = HEAP32[7252]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($$04352$i); - } else { - $130 = HEAP32[(29052)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($$04352$i)|0); - $132 = HEAP32[14625]|0; - $133 = (($132) - ($131))|0; - HEAP32[14625] = $133; - $134 = HEAP32[14628]|0; - $135 = (($134) + -1)|0; - HEAP32[14628] = $135; - $136 = HEAP32[(29044)>>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[(29044)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($$04352$i); - } else { - $112 = HEAP32[(29052)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($$04352$i)|0); - $114 = HEAP32[14625]|0; - $115 = (($114) - ($113))|0; - HEAP32[14625] = $115; - $116 = HEAP32[14628]|0; - $117 = (($116) + -1)|0; - HEAP32[14628] = $117; - $118 = HEAP32[(29044)>>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[7252]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29052)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14625]|0; - $150 = (($149) - ($148))|0; - HEAP32[14625] = $150; - $151 = HEAP32[14628]|0; - $152 = (($151) + -1)|0; - HEAP32[14628] = $152; - $153 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29052)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14625]|0; - $16 = (($15) - ($14))|0; - HEAP32[14625] = $16; - $17 = HEAP32[14628]|0; - $18 = (($17) + -1)|0; - HEAP32[14628] = $18; - $19 = HEAP32[(29044)>>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[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($3); - $$043 = 0;$$pre$phiZ2D = $22; - break; - } else { - $30 = HEAP32[(29052)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($3)|0); - $32 = HEAP32[14625]|0; - $33 = (($32) - ($31))|0; - HEAP32[14625] = $33; - $34 = HEAP32[14628]|0; - $35 = (($34) + -1)|0; - HEAP32[14628] = $35; - $36 = HEAP32[(29044)>>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[7252]|0; - $467 = ($466|0)==(0); - if ($467) { - $475 = HEAP32[(29044)>>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[(29052)>>2]|0; - $469 = (FUNCTION_TABLE_ii[$468 & 127]($$sroa$0$0$in)|0); - $470 = HEAP32[14625]|0; - $471 = (($470) - ($469))|0; - HEAP32[14625] = $471; - $472 = HEAP32[14628]|0; - $473 = (($472) + -1)|0; - HEAP32[14628] = $473; - $474 = HEAP32[(29044)>>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[7252]|0; - $477 = ($476|0)==(0); - if ($477) { - $485 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$485 & 127]($$042); - } else { - $478 = HEAP32[(29052)>>2]|0; - $479 = (FUNCTION_TABLE_ii[$478 & 127]($$042)|0); - $480 = HEAP32[14625]|0; - $481 = (($480) - ($479))|0; - HEAP32[14625] = $481; - $482 = HEAP32[14628]|0; - $483 = (($482) + -1)|0; - HEAP32[14628] = $483; - $484 = HEAP32[(29044)>>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, $101 = 0, $102 = 0, $103 = 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, $cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52354,$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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($11); - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($11)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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 = 29280; - } - $52 = ((($$014$i$i$ph)) + 8|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 63; - $55 = $54&65535; - $56 = (896 + ($55)|0); - $57 = HEAP8[$56>>0]|0; - $58 = HEAP32[$28>>2]|0; - $59 = ((($28)) + 40|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($58)) + 81|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)!=(0); - $64 = ($60|0)==(3082); - $or$cond$i$i$i = $64 | $63; - if ($or$cond$i$i$i) { - _apiOomError($58); - $$0$i$i$i = 7; - } else { - $65 = ((($58)) + 68|0); - $66 = HEAP32[$65>>2]|0; - $67 = $66 & $60; - $$0$i$i$i = $67; - } - HEAP32[$59>>2] = $$0$i$i$i; - $phitmp = ($57<<24>>24)==(4); - if ($phitmp) { - $$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) { - $68 = ($29|0)==(0); - if (!($68)) { - $69 = HEAP32[$28>>2]|0; - $70 = ((($28)) + 136|0); - $71 = $70; - $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) { - _invokeProfileCallback($69,$28); - } - $82 = (_sqlite3VdbeReset($28)|0); - $83 = ((($28)) + 20|0); - HEAP32[$83>>2] = 770837923; - $84 = ((($28)) + 36|0); - HEAP32[$84>>2] = -1; - $85 = ((($28)) + 40|0); - HEAP32[$85>>2] = 0; - $86 = ((($28)) + 146|0); - HEAP8[$86>>0] = 2; - $87 = ((($28)) + 44|0); - HEAP32[$87>>2] = 0; - $88 = ((($28)) + 32|0); - HEAP32[$88>>2] = 1; - $89 = ((($28)) + 147|0); - HEAP8[$89>>0] = -1; - $90 = ((($28)) + 48|0); - HEAP32[$90>>2] = 0; - $91 = ((($28)) + 64|0); - $92 = $91; - $93 = $92; - HEAP32[$93>>2] = 0; - $94 = (($92) + 4)|0; - $95 = $94; - HEAP32[$95>>2] = 0; - $96 = ((($69)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)!=(0); - $99 = ($82|0)==(3082); - $or$cond$i$i = $99 | $98; - if ($or$cond$i$i) { - _apiOomError($69); - $$0 = 7;$$sroa$0$0 = 0; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } else { - $100 = ((($69)) + 68|0); - $101 = HEAP32[$100>>2]|0; - $102 = $101 & $82; - $103 = ($102|0)==(0); - if ($103) { - break; - } else { - $$0 = $102;$$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $492 = ($491|0)==(0); - if ($492) { - $500 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$500 & 127]($20); - } else { - $493 = HEAP32[(29052)>>2]|0; - $494 = (FUNCTION_TABLE_ii[$493 & 127]($20)|0); - $495 = HEAP32[14625]|0; - $496 = (($495) - ($494))|0; - HEAP32[14625] = $496; - $497 = HEAP32[14628]|0; - $498 = (($497) + -1)|0; - HEAP32[14628] = $498; - $499 = HEAP32[(29044)>>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 = -1;$580 = 2147483647; - } - $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 = -1;$497 = 2147483647; - } - } 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 = -1;$492 = 2147483647;$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 = -1;$497 = 2147483647; - 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)!=(-1); - $491 = ($492|0)!=(2147483647); - $493 = $489 | $491; - $494 = ($495|0)!=(-1); - $496 = ($497|0)!=(2147483647); - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 75; - 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,81)|0); - $112 = ($111|0)==(0); - if (!($112)) { - $$2 = $111;$$sink128 = 1; - label = 75; - 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); - if (!($121)) { - $122 = ((($120)) + 16|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($120)) + 20|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - do { - if ($126) { - label = 40; - } else { - $127 = ((($125)) + 488|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - _measureAllocationSize($125,$120); - break; - } - $130 = $120; - $131 = ((($125)) + 312|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132>>>0)>($130>>>0); - if ($133) { - label = 40; - break; - } - $134 = ((($125)) + 316|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135>>>0)>($130>>>0); - if (!($136)) { - label = 40; - break; - } - $137 = ((($125)) + 308|0); - $138 = HEAP32[$137>>2]|0; - HEAP32[$120>>2] = $138; - HEAP32[$137>>2] = $120; - } - } while(0); - do { - if ((label|0) == 40) { - label = 0; - $139 = HEAP32[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($120); - break; - } else { - $141 = HEAP32[(29052)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($120)|0); - $143 = HEAP32[14625]|0; - $144 = (($143) - ($142))|0; - HEAP32[14625] = $144; - $145 = HEAP32[14628]|0; - $146 = (($145) + -1)|0; - HEAP32[14628] = $146; - $147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($120); - break; - } - } - } while(0); - (_sqlite3_finalize($123)|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); - L85: 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 L85; - } - $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 = 75; - break; - } - } - if ((label|0) == 75) { - $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 = 75; - 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 = 75; - break; - } - } - if ((label|0) == 75) { - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $285 = ($284|0)==(0); - if ($285) { - $293 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$293 & 127]($282); - break; - } else { - $286 = HEAP32[(29052)>>2]|0; - $287 = (FUNCTION_TABLE_ii[$286 & 127]($282)|0); - $288 = HEAP32[14625]|0; - $289 = (($288) - ($287))|0; - HEAP32[14625] = $289; - $290 = HEAP32[14628]|0; - $291 = (($290) + -1)|0; - HEAP32[14628] = $291; - $292 = HEAP32[(29044)>>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[7252]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($438); - } else { - $474 = HEAP32[(29052)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($438)|0); - $476 = HEAP32[14625]|0; - $477 = (($476) - ($475))|0; - HEAP32[14625] = $477; - $478 = HEAP32[14628]|0; - $479 = (($478) + -1)|0; - HEAP32[14628] = $479; - $480 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 29280; - } 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 = 29280; - } - } 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[7252]|0; - $155 = ($154|0)==(0); - if ($155) { - $163 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$163 & 127]($152); - break; - } else { - $156 = HEAP32[(29052)>>2]|0; - $157 = (FUNCTION_TABLE_ii[$156 & 127]($152)|0); - $158 = HEAP32[14625]|0; - $159 = (($158) - ($157))|0; - HEAP32[14625] = $159; - $160 = HEAP32[14628]|0; - $161 = (($160) + -1)|0; - HEAP32[14628] = $161; - $162 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)<(1); - if ($105) { - $$143$ph$i = $$1$lcssa$i;$$145$ph$i = $104; - 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 = $91; - $147 = $145; - $148 = (($146) - ($147))|0; - $149 = ($148|0)>(0); - if ($149) { - _memset(($145|0),0,($148|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(54855,$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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29052)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14625]|0; - $24 = (($23) - ($22))|0; - HEAP32[14625] = $24; - $25 = HEAP32[14628]|0; - $26 = (($25) + -1)|0; - HEAP32[14628] = $26; - $27 = HEAP32[(29044)>>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 = 50681; - break; - } - case 100: { - $$0$i$i = 50703; - break; - } - case 101: { - $$0$i$i = 50725; - 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 = 50667; - } else { - $109 = (22736 + ($104<<2)|0); - $110 = HEAP32[$109>>2]|0; - $$0$i$i = $110; - } - } else { - $$0$i$i = 50667; - } - } - } - (_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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $99 = ($98|0)==(0); - if ($99) { - $107 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$107 & 127]($56); - } else { - $100 = HEAP32[(29052)>>2]|0; - $101 = (FUNCTION_TABLE_ii[$100 & 127]($56)|0); - $102 = HEAP32[14625]|0; - $103 = (($102) - ($101))|0; - HEAP32[14625] = $103; - $104 = HEAP32[14628]|0; - $105 = (($104) + -1)|0; - HEAP32[14628] = $105; - $106 = HEAP32[(29044)>>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[7252]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29052)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14625]|0; - $150 = (($149) - ($148))|0; - HEAP32[14625] = $150; - $151 = HEAP32[14628]|0; - $152 = (($151) + -1)|0; - HEAP32[14628] = $152; - $153 = HEAP32[(29044)>>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[7252]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($180); - break; - } else { - $184 = HEAP32[(29052)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($180)|0); - $186 = HEAP32[14625]|0; - $187 = (($186) - ($185))|0; - HEAP32[14625] = $187; - $188 = HEAP32[14628]|0; - $189 = (($188) + -1)|0; - HEAP32[14628] = $189; - $190 = HEAP32[(29044)>>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[7252]|0; - $242 = ($241|0)==(0); - if ($242) { - $250 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($239); - break; - } else { - $243 = HEAP32[(29052)>>2]|0; - $244 = (FUNCTION_TABLE_ii[$243 & 127]($239)|0); - $245 = HEAP32[14625]|0; - $246 = (($245) - ($244))|0; - HEAP32[14625] = $246; - $247 = HEAP32[14628]|0; - $248 = (($247) + -1)|0; - HEAP32[14628] = $248; - $249 = HEAP32[(29044)>>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[7252]|0; - $308 = ($307|0)==(0); - if ($308) { - $316 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$316 & 127]($$086131$i); - } else { - $309 = HEAP32[(29052)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127]($$086131$i)|0); - $311 = HEAP32[14625]|0; - $312 = (($311) - ($310))|0; - HEAP32[14625] = $312; - $313 = HEAP32[14628]|0; - $314 = (($313) + -1)|0; - HEAP32[14628] = $314; - $315 = HEAP32[(29044)>>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[7252]|0; - $297 = ($296|0)==(0); - if ($297) { - $305 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$305 & 127]($$086131$i); - break; - } else { - $298 = HEAP32[(29052)>>2]|0; - $299 = (FUNCTION_TABLE_ii[$298 & 127]($$086131$i)|0); - $300 = HEAP32[14625]|0; - $301 = (($300) - ($299))|0; - HEAP32[14625] = $301; - $302 = HEAP32[14628]|0; - $303 = (($302) + -1)|0; - HEAP32[14628] = $303; - $304 = HEAP32[(29044)>>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[7252]|0; - $321 = ($320|0)==(0); - if ($321) { - $329 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($266); - } else { - $322 = HEAP32[(29052)>>2]|0; - $323 = (FUNCTION_TABLE_ii[$322 & 127]($266)|0); - $324 = HEAP32[14625]|0; - $325 = (($324) - ($323))|0; - HEAP32[14625] = $325; - $326 = HEAP32[14628]|0; - $327 = (($326) + -1)|0; - HEAP32[14628] = $327; - $328 = HEAP32[(29044)>>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[7252]|0; - $359 = ($358|0)==(0); - if ($359) { - $367 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$367 & 127]($$490$ph$i); - break; - } else { - $360 = HEAP32[(29052)>>2]|0; - $361 = (FUNCTION_TABLE_ii[$360 & 127]($$490$ph$i)|0); - $362 = HEAP32[14625]|0; - $363 = (($362) - ($361))|0; - HEAP32[14625] = $363; - $364 = HEAP32[14628]|0; - $365 = (($364) + -1)|0; - HEAP32[14628] = $365; - $366 = HEAP32[(29044)>>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[7252]|0; - $377 = ($376|0)==(0); - if ($377) { - $385 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($374); - break; - } else { - $378 = HEAP32[(29052)>>2]|0; - $379 = (FUNCTION_TABLE_ii[$378 & 127]($374)|0); - $380 = HEAP32[14625]|0; - $381 = (($380) - ($379))|0; - HEAP32[14625] = $381; - $382 = HEAP32[14628]|0; - $383 = (($382) + -1)|0; - HEAP32[14628] = $383; - $384 = HEAP32[(29044)>>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[7252]|0; - $388 = ($387|0)==(0); - if ($388) { - $396 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$396 & 127]($$490$ph$i); - break; - } else { - $389 = HEAP32[(29052)>>2]|0; - $390 = (FUNCTION_TABLE_ii[$389 & 127]($$490$ph$i)|0); - $391 = HEAP32[14625]|0; - $392 = (($391) - ($390))|0; - HEAP32[14625] = $392; - $393 = HEAP32[14628]|0; - $394 = (($393) + -1)|0; - HEAP32[14628] = $394; - $395 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $8 = ($7|0)==(0); - if ($8) { - $47 = HEAP32[(29040)>>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[(29056)>>2]|0; - $10 = (FUNCTION_TABLE_ii[$9 & 127](140)|0); - $11 = HEAP32[14632]|0; - $12 = ($11>>>0)<(140); - if ($12) { - HEAP32[14632] = 140; - } - $13 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $34 = HEAP32[(29040)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($10)|0); - $36 = ($35|0)==(0|0); - if ($36) { - $$1 = 7; - return ($$1|0); - } - $37 = HEAP32[(29052)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($35)|0); - $39 = HEAP32[14625]|0; - $40 = (($39) + ($38))|0; - HEAP32[14625] = $40; - $41 = HEAP32[14629]|0; - $42 = ($40>>>0)>($41>>>0); - if ($42) { - HEAP32[14629] = $40; - } - $43 = HEAP32[14628]|0; - $44 = (($43) + 1)|0; - HEAP32[14628] = $44; - $45 = HEAP32[14634]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14634] = $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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($65); - break; - } else { - $69 = HEAP32[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($65)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) - ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14628]|0; - $74 = (($73) + -1)|0; - HEAP32[14628] = $74; - $75 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 29280; - } - $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, $$pr47 = 0, $$pre = 0; - var $$pre$phi46Z2D = 0, $$pre39 = 0, $$pre41 = 0, $$pre43 = 0, $$pre45 = 0, $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, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0.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.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$i$i = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 63; - $15 = $14&65535; - $16 = (896 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(5); - if ($18) { - $19 = ((($1)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $$phi$trans$insert = ((($20)) + 8|0); - $$pre = HEAP16[$$phi$trans$insert>>1]|0; - $$pre39 = $$pre & 63; - $$pre41 = $$pre39&65535; - $$pre43 = (896 + ($$pre41)|0); - $$pr47 = HEAP8[$$pre43>>0]|0; - $$0 = $20;$22 = $$pr47;$24 = $$pre; - } else { - $$0 = $11;$22 = $17;$24 = $13; - } - $21 = ($22<<24>>24)==(1); - if (!($21)) { - $$1 = 19; - STACKTOP = sp;return ($$1|0); - } - $23 = $24&65535; - $25 = $23 & 36; - $26 = ($25|0)==(0); - do { - if ($26) { - $33 = $23 & 8; - $34 = ($33|0)==(0); - if (!($34)) { - $35 = +HEAPF64[$$0>>3]; - $36 = (_doubleToInt64($35)|0); - $37 = (getTempRet0() | 0); - $44 = $36;$47 = $37; - break; - } - $38 = $23 & 18; - $39 = ($38|0)==(0); - if ($39) { - $44 = 0;$47 = 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; - $40 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $41 = (getTempRet0() | 0); - $44 = $40;$47 = $41; - } - } else { - $27 = $$0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = (($27) + 4)|0; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $44 = $29;$47 = $32; - } - } while(0); - $42 = $2; - $43 = $42; - HEAP32[$43>>2] = $44; - $45 = (($42) + 4)|0; - $46 = $45; - HEAP32[$46>>2] = $47; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $48 = ((($1)) + 4|0); - $49 = (_fts3SqlStmt($0,18,$3,$48)|0); - $50 = ($49|0)==(0); - if (!($50)) { - $$1 = $49; - STACKTOP = sp;return ($$1|0); - } - $51 = ((($0)) + 44|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - do { - if ($53) { - $$pre45 = ((($0)) + 24|0); - $$pre$phi46Z2D = $$pre45; - } else { - $54 = HEAP32[$3>>2]|0; - $55 = ((($0)) + 24|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + 2)|0; - $58 = (($56) + 4)|0; - $59 = (($1) + ($58<<2)|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($60)) + 8|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62&65535; - $64 = $63 & 36; - $65 = ($64|0)==(0); - do { - if ($65) { - $72 = $63 & 8; - $73 = ($72|0)==(0); - if (!($73)) { - $74 = +HEAPF64[$60>>3]; - $75 = (_doubleToInt64($74)|0); - $76 = (getTempRet0() | 0); - $$0$i$off0$i = $75; - break; - } - $77 = $63 & 18; - $78 = ($77|0)==(0); - if ($78) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i33 = ((($60)) + 10|0); - $$idx$val$i$i34 = HEAP8[$$idx$i$i33>>0]|0; - $$idx8$i$i35 = ((($60)) + 12|0); - $$idx8$val$i$i36 = HEAP32[$$idx8$i$i35>>2]|0; - $$idx9$i$i37 = ((($60)) + 16|0); - $$idx9$val$i$i38 = HEAP32[$$idx9$i$i37>>2]|0; - $79 = (_memIntValue($$idx$val$i$i34,$$idx8$val$i$i36,$$idx9$val$i$i38)|0); - $80 = (getTempRet0() | 0); - $$0$i$off0$i = $79; - } - } else { - $66 = $60; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = (($66) + 4)|0; - $70 = $69; - $71 = HEAP32[$70>>2]|0; - $$0$i$off0$i = $68; - } - } while(0); - $81 = ($$0$i$off0$i|0)<(0); - $82 = $81 << 31 >> 31; - $83 = (_vdbeUnbind($54,$57)|0); - $84 = ($83|0)==(0); - if (!($84)) { - $$1 = $83; - STACKTOP = sp;return ($$1|0); - } - $85 = ((($54)) + 100|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($56) + 1)|0; - $88 = (($86) + (($87*40)|0)|0); - $89 = (((($86) + (($87*40)|0)|0)) + 8|0); - $90 = HEAP16[$89>>1]|0; - $91 = $90 & 9216; - $92 = ($91<<16>>16)==(0); - if ($92) { - $93 = $88; - $94 = $93; - HEAP32[$94>>2] = $$0$i$off0$i; - $95 = (($93) + 4)|0; - $96 = $95; - HEAP32[$96>>2] = $82; - HEAP16[$89>>1] = 4; - $$pre$phi46Z2D = $55; - break; - } else { - _vdbeReleaseAndSetInt64($88,$$0$i$off0$i,$82); - $$pre$phi46Z2D = $55; - break; - } - } - } while(0); - $97 = HEAP32[$$pre$phi46Z2D>>2]|0; - $98 = (($97) + 3)|0; - $99 = (($1) + ($98<<2)|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($100)) + 8|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102 & 63; - $104 = $103&65535; - $105 = (896 + ($104)|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(5); - if ($107) { - $$pr = HEAP32[$3>>2]|0; - $127 = $$pr; - } else { - $108 = HEAP32[$1>>2]|0; - $109 = ((($108)) + 8|0); - $110 = HEAP16[$109>>1]|0; - $111 = $110 & 63; - $112 = $111&65535; - $113 = (896 + ($112)|0); - $114 = HEAP8[$113>>0]|0; - $115 = ($114<<24>>24)==(5); - if ($115) { - $116 = HEAP32[$48>>2]|0; - $117 = ((($116)) + 8|0); - $118 = HEAP16[$117>>1]|0; - $119 = $118 & 63; - $120 = $119&65535; - $121 = (896 + ($120)|0); - $122 = HEAP8[$121>>0]|0; - $123 = ($122<<24>>24)==(5); - if (!($123)) { - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } - $124 = HEAP32[$3>>2]|0; - $125 = (_sqlite3_bind_value($124,1,$100)|0); - $126 = ($125|0)==(0); - if ($126) { - $127 = $124; - } else { - $$1 = $125; - STACKTOP = sp;return ($$1|0); - } - } - (_sqlite3_step($127)|0); - $128 = ($127|0)==(0|0); - do { - if ($128) { - $$0$i = 0; - } else { - $129 = HEAP32[$127>>2]|0; - $130 = ((($127)) + 136|0); - $131 = $130; - $132 = $131; - $133 = HEAP32[$132>>2]|0; - $134 = (($131) + 4)|0; - $135 = $134; - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)>(0); - $138 = ($133>>>0)>(0); - $139 = ($136|0)==(0); - $140 = $139 & $138; - $141 = $137 | $140; - if ($141) { - _invokeProfileCallback($129,$127); - } - $142 = (_sqlite3VdbeReset($127)|0); - $143 = ((($127)) + 20|0); - HEAP32[$143>>2] = 770837923; - $144 = ((($127)) + 36|0); - HEAP32[$144>>2] = -1; - $145 = ((($127)) + 40|0); - HEAP32[$145>>2] = 0; - $146 = ((($127)) + 146|0); - HEAP8[$146>>0] = 2; - $147 = ((($127)) + 44|0); - HEAP32[$147>>2] = 0; - $148 = ((($127)) + 32|0); - HEAP32[$148>>2] = 1; - $149 = ((($127)) + 147|0); - HEAP8[$149>>0] = -1; - $150 = ((($127)) + 48|0); - HEAP32[$150>>2] = 0; - $151 = ((($127)) + 64|0); - $152 = $151; - $153 = $152; - HEAP32[$153>>2] = 0; - $154 = (($152) + 4)|0; - $155 = $154; - HEAP32[$155>>2] = 0; - $156 = ((($129)) + 81|0); - $157 = HEAP8[$156>>0]|0; - $158 = ($157<<24>>24)!=(0); - $159 = ($142|0)==(3082); - $or$cond$i$i = $159 | $158; - if ($or$cond$i$i) { - _apiOomError($129); - $$0$i = 7; - break; - } else { - $160 = ((($129)) + 68|0); - $161 = HEAP32[$160>>2]|0; - $162 = $161 & $142; - $$0$i = $162; - break; - } - } - } while(0); - $163 = ((($0)) + 12|0); - $164 = HEAP32[$163>>2]|0; - $165 = ((($164)) + 40|0); - $166 = $165; - $167 = $166; - $168 = HEAP32[$167>>2]|0; - $169 = (($166) + 4)|0; - $170 = $169; - $171 = HEAP32[$170>>2]|0; - $172 = $2; - $173 = $172; - HEAP32[$173>>2] = $168; - $174 = (($172) + 4)|0; - $175 = $174; - HEAP32[$175>>2] = $171; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52266,$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[7252]|0; - $49 = ($48|0)==(0); - if ($49) { - $57 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($43); - } else { - $50 = HEAP32[(29052)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($43)|0); - $52 = HEAP32[14625]|0; - $53 = (($52) - ($51))|0; - HEAP32[14625] = $53; - $54 = HEAP32[14628]|0; - $55 = (($54) + -1)|0; - HEAP32[14628] = $55; - $56 = HEAP32[(29044)>>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[7252]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($12); - $$0$i$sink = $$1$i24; - break L4; - } else { - $62 = HEAP32[(29052)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($12)|0); - $64 = HEAP32[14625]|0; - $65 = (($64) - ($63))|0; - HEAP32[14625] = $65; - $66 = HEAP32[14628]|0; - $67 = (($66) + -1)|0; - HEAP32[14628] = $67; - $68 = HEAP32[(29044)>>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[7252]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($12); - break; - } else { - $107 = HEAP32[(29052)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($12)|0); - $109 = HEAP32[14625]|0; - $110 = (($109) - ($108))|0; - HEAP32[14625] = $110; - $111 = HEAP32[14628]|0; - $112 = (($111) + -1)|0; - HEAP32[14628] = $112; - $113 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52354,$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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($26); - } else { - $33 = HEAP32[(29052)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($26)|0); - $35 = HEAP32[14625]|0; - $36 = (($35) - ($34))|0; - HEAP32[14625] = $36; - $37 = HEAP32[14628]|0; - $38 = (($37) + -1)|0; - HEAP32[14628] = $38; - $39 = HEAP32[(29044)>>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[7252]|0; - $44 = ($43|0)==(0); - if ($44) { - $52 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$52 & 127]($15); - } else { - $45 = HEAP32[(29052)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($15)|0); - $47 = HEAP32[14625]|0; - $48 = (($47) - ($46))|0; - HEAP32[14625] = $48; - $49 = HEAP32[14628]|0; - $50 = (($49) + -1)|0; - HEAP32[14628] = $50; - $51 = HEAP32[(29044)>>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(29280)|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 = 29280;$$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[7252]|0; - $195 = ($194|0)==(0); - if ($195) { - $203 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$203 & 127]($15); - } else { - $196 = HEAP32[(29052)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127]($15)|0); - $198 = HEAP32[14625]|0; - $199 = (($198) - ($197))|0; - HEAP32[14625] = $199; - $200 = HEAP32[14628]|0; - $201 = (($200) + -1)|0; - HEAP32[14628] = $201; - $202 = HEAP32[(29044)>>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(52396,$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[7252]|0; - $255 = ($254|0)==(0); - if ($255) { - $263 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($249); - } else { - $256 = HEAP32[(29052)>>2]|0; - $257 = (FUNCTION_TABLE_ii[$256 & 127]($249)|0); - $258 = HEAP32[14625]|0; - $259 = (($258) - ($257))|0; - HEAP32[14625] = $259; - $260 = HEAP32[14628]|0; - $261 = (($260) + -1)|0; - HEAP32[14628] = $261; - $262 = HEAP32[(29044)>>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[7252]|0; - $267 = ($266|0)==(0); - if ($267) { - $275 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$275 & 127]($15); - } else { - $268 = HEAP32[(29052)>>2]|0; - $269 = (FUNCTION_TABLE_ii[$268 & 127]($15)|0); - $270 = HEAP32[14625]|0; - $271 = (($270) - ($269))|0; - HEAP32[14625] = $271; - $272 = HEAP32[14628]|0; - $273 = (($272) + -1)|0; - HEAP32[14628] = $273; - $274 = HEAP32[(29044)>>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[7252]|0; - $341 = ($340|0)==(0); - if ($341) { - $349 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$349 & 127]($15); - STACKTOP = sp;return; - } else { - $342 = HEAP32[(29052)>>2]|0; - $343 = (FUNCTION_TABLE_ii[$342 & 127]($15)|0); - $344 = HEAP32[14625]|0; - $345 = (($344) - ($343))|0; - HEAP32[14625] = $345; - $346 = HEAP32[14628]|0; - $347 = (($346) + -1)|0; - HEAP32[14628] = $347; - $348 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52489,$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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($11); - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($11)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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)) + 16|0); - $115 = HEAP32[$114>>2]|0; - $116 = ((($112)) + 20|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - do { - if ($118) { - label = 38; - } else { - $119 = ((($117)) + 488|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if (!($121)) { - _measureAllocationSize($117,$112); - break; - } - $122 = $112; - $123 = ((($117)) + 312|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124>>>0)>($122>>>0); - if ($125) { - label = 38; - } else { - $126 = ((($117)) + 316|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($122>>>0); - if ($128) { - $129 = ((($117)) + 308|0); - $130 = HEAP32[$129>>2]|0; - HEAP32[$112>>2] = $130; - HEAP32[$129>>2] = $112; - } else { - label = 38; - } - } - } - } while(0); - do { - if ((label|0) == 38) { - $131 = HEAP32[7252]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($112); - break; - } else { - $133 = HEAP32[(29052)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($112)|0); - $135 = HEAP32[14625]|0; - $136 = (($135) - ($134))|0; - HEAP32[14625] = $136; - $137 = HEAP32[14628]|0; - $138 = (($137) + -1)|0; - HEAP32[14628] = $138; - $139 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($112); - break; - } - } - } while(0); - (_sqlite3_finalize($115)|0); - 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); -} -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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 265; - 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(52015,$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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($26); - } else { - $33 = HEAP32[(29052)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($26)|0); - $35 = HEAP32[14625]|0; - $36 = (($35) - ($34))|0; - HEAP32[14625] = $36; - $37 = HEAP32[14628]|0; - $38 = (($37) + -1)|0; - HEAP32[14628] = $38; - $39 = HEAP32[(29044)>>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(51476,$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[7252]|0; - $169 = ($168|0)==(0); - if ($169) { - $177 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($163); - } else { - $170 = HEAP32[(29052)>>2]|0; - $171 = (FUNCTION_TABLE_ii[$170 & 127]($163)|0); - $172 = HEAP32[14625]|0; - $173 = (($172) - ($171))|0; - HEAP32[14625] = $173; - $174 = HEAP32[14628]|0; - $175 = (($174) + -1)|0; - HEAP32[14628] = $175; - $176 = HEAP32[(29044)>>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[7252]|0; - $287 = ($286|0)==(0); - if ($287) { - $326 = HEAP32[(29040)>>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[(29056)>>2]|0; - $289 = (FUNCTION_TABLE_ii[$288 & 127](64)|0); - $290 = HEAP32[14632]|0; - $291 = ($290>>>0)<(64); - if ($291) { - HEAP32[14632] = 64; - } - $292 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $313 = HEAP32[(29040)>>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[(29052)>>2]|0; - $317 = (FUNCTION_TABLE_ii[$316 & 127]($314)|0); - $318 = HEAP32[14625]|0; - $319 = (($318) + ($317))|0; - HEAP32[14625] = $319; - $320 = HEAP32[14629]|0; - $321 = ($319>>>0)>($320>>>0); - if ($321) { - HEAP32[14629] = $319; - } - $322 = HEAP32[14628]|0; - $323 = (($322) + 1)|0; - HEAP32[14628] = $323; - $324 = HEAP32[14634]|0; - $325 = ($323>>>0)>($324>>>0); - if ($325) { - HEAP32[14634] = $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(51600,$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[7252]|0; - $345 = ($344|0)==(0); - if ($345) { - $353 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($340); - } else { - $346 = HEAP32[(29052)>>2]|0; - $347 = (FUNCTION_TABLE_ii[$346 & 127]($340)|0); - $348 = HEAP32[14625]|0; - $349 = (($348) - ($347))|0; - HEAP32[14625] = $349; - $350 = HEAP32[14628]|0; - $351 = (($350) + -1)|0; - HEAP32[14628] = $351; - $352 = HEAP32[(29044)>>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(52124,$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[7252]|0; - $631 = ($630|0)==(0); - if ($631) { - $639 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$639 & 127]($626); - } else { - $632 = HEAP32[(29052)>>2]|0; - $633 = (FUNCTION_TABLE_ii[$632 & 127]($626)|0); - $634 = HEAP32[14625]|0; - $635 = (($634) - ($633))|0; - HEAP32[14625] = $635; - $636 = HEAP32[14628]|0; - $637 = (($636) + -1)|0; - HEAP32[14628] = $637; - $638 = HEAP32[(29044)>>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(52434,$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[7252]|0; - $733 = ($732|0)==(0); - if ($733) { - $741 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$741 & 127]($728); - } else { - $734 = HEAP32[(29052)>>2]|0; - $735 = (FUNCTION_TABLE_ii[$734 & 127]($728)|0); - $736 = HEAP32[14625]|0; - $737 = (($736) - ($735))|0; - HEAP32[14625] = $737; - $738 = HEAP32[14628]|0; - $739 = (($738) + -1)|0; - HEAP32[14628] = $739; - $740 = HEAP32[(29044)>>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(52081,$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[7252]|0; - $803 = ($802|0)==(0); - if ($803) { - $811 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$811 & 127]($798); - } else { - $804 = HEAP32[(29052)>>2]|0; - $805 = (FUNCTION_TABLE_ii[$804 & 127]($798)|0); - $806 = HEAP32[14625]|0; - $807 = (($806) - ($805))|0; - HEAP32[14625] = $807; - $808 = HEAP32[14628]|0; - $809 = (($808) + -1)|0; - HEAP32[14628] = $809; - $810 = HEAP32[(29044)>>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[7252]|0; - $1064 = ($1063|0)==(0); - if ($1064) { - $1072 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1072 & 127]($1061); - break; - } else { - $1065 = HEAP32[(29052)>>2]|0; - $1066 = (FUNCTION_TABLE_ii[$1065 & 127]($1061)|0); - $1067 = HEAP32[14625]|0; - $1068 = (($1067) - ($1066))|0; - HEAP32[14625] = $1068; - $1069 = HEAP32[14628]|0; - $1070 = (($1069) + -1)|0; - HEAP32[14628] = $1070; - $1071 = HEAP32[(29044)>>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[7252]|0; - $1077 = ($1076|0)==(0); - if ($1077) { - $1085 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1085 & 127]($1074); - break; - } else { - $1078 = HEAP32[(29052)>>2]|0; - $1079 = (FUNCTION_TABLE_ii[$1078 & 127]($1074)|0); - $1080 = HEAP32[14625]|0; - $1081 = (($1080) - ($1079))|0; - HEAP32[14625] = $1081; - $1082 = HEAP32[14628]|0; - $1083 = (($1082) + -1)|0; - HEAP32[14628] = $1083; - $1084 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1084 & 127]($1074); - break; - } - } - } while(0); - $1086 = HEAP32[$$096159>>2]|0; - _fts3NodeFree($1086); - $1087 = HEAP32[7252]|0; - $1088 = ($1087|0)==(0); - if ($1088) { - $1097 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1097 & 127]($1090); - $$4131$ph = $$4136; - label = 237; - break; - } else { - $1089 = HEAP32[(29052)>>2]|0; - $1091 = (FUNCTION_TABLE_ii[$1089 & 127]($1090)|0); - $1092 = HEAP32[14625]|0; - $1093 = (($1092) - ($1091))|0; - HEAP32[14625] = $1093; - $1094 = HEAP32[14628]|0; - $1095 = (($1094) + -1)|0; - HEAP32[14628] = $1095; - $1096 = HEAP32[(29044)>>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[7252]|0; - $1110 = ($1109|0)==(0); - if ($1110) { - $1118 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1118 & 127]($1107); - break; - } else { - $1111 = HEAP32[(29052)>>2]|0; - $1112 = (FUNCTION_TABLE_ii[$1111 & 127]($1107)|0); - $1113 = HEAP32[14625]|0; - $1114 = (($1113) - ($1112))|0; - HEAP32[14625] = $1114; - $1115 = HEAP32[14628]|0; - $1116 = (($1115) + -1)|0; - HEAP32[14628] = $1116; - $1117 = HEAP32[(29044)>>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[7252]|0; - $1126 = ($1125|0)==(0); - if ($1126) { - $1134 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1134 & 127]($1123); - break; - } else { - $1127 = HEAP32[(29052)>>2]|0; - $1128 = (FUNCTION_TABLE_ii[$1127 & 127]($1123)|0); - $1129 = HEAP32[14625]|0; - $1130 = (($1129) - ($1128))|0; - HEAP32[14625] = $1130; - $1131 = HEAP32[14628]|0; - $1132 = (($1131) + -1)|0; - HEAP32[14628] = $1132; - $1133 = HEAP32[(29044)>>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); - if (!($1137)) { - $1138 = ((($1136)) + 16|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ((($1136)) + 20|0); - $1141 = HEAP32[$1140>>2]|0; - $1142 = ($1141|0)==(0|0); - do { - if ($1142) { - label = 257; - } else { - $1143 = ((($1141)) + 488|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ($1144|0)==(0|0); - if (!($1145)) { - _measureAllocationSize($1141,$1136); - break; - } - $1146 = $1136; - $1147 = ((($1141)) + 312|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ($1148>>>0)>($1146>>>0); - if ($1149) { - label = 257; - } else { - $1150 = ((($1141)) + 316|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151>>>0)>($1146>>>0); - if ($1152) { - $1153 = ((($1141)) + 308|0); - $1154 = HEAP32[$1153>>2]|0; - HEAP32[$1136>>2] = $1154; - HEAP32[$1153>>2] = $1136; - } else { - label = 257; - } - } - } - } while(0); - do { - if ((label|0) == 257) { - label = 0; - $1155 = HEAP32[7252]|0; - $1156 = ($1155|0)==(0); - if ($1156) { - $1164 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1164 & 127]($1136); - break; - } else { - $1157 = HEAP32[(29052)>>2]|0; - $1158 = (FUNCTION_TABLE_ii[$1157 & 127]($1136)|0); - $1159 = HEAP32[14625]|0; - $1160 = (($1159) - ($1158))|0; - HEAP32[14625] = $1160; - $1161 = HEAP32[14628]|0; - $1162 = (($1161) + -1)|0; - HEAP32[14628] = $1162; - $1163 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1163 & 127]($1136); - break; - } - } - } while(0); - (_sqlite3_finalize($1139)|0); - } - $1165 = HEAP32[7252]|0; - $1166 = ($1165|0)==(0); - if ($1166) { - $1174 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1174 & 127]($1101); - break; - } else { - $1167 = HEAP32[(29052)>>2]|0; - $1168 = (FUNCTION_TABLE_ii[$1167 & 127]($1101)|0); - $1169 = HEAP32[14625]|0; - $1170 = (($1169) - ($1168))|0; - HEAP32[14625] = $1170; - $1171 = HEAP32[14628]|0; - $1172 = (($1171) + -1)|0; - HEAP32[14628] = $1172; - $1173 = HEAP32[(29044)>>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 = 266; - break; - } else { - $$012$i = $1175; - } - } - } else { - $$4131219 = $$4131$ph;$1177 = $1099;$1203 = $6; - label = 265; - } - } - if ((label|0) == 265) { - $1176 = ($1177|0)==(0|0); - if ($1176) { - $$4131218 = $$4131219;$1202 = $1203; - } else { - $$4131217 = $$4131219;$1181 = $1177;$1220 = $1203; - label = 266; - } - } - do { - if ((label|0) == 266) { - $1178 = HEAP32[7252]|0; - $1179 = ($1178|0)==(0); - if ($1179) { - $1188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1188 & 127]($1181); - $$4131218 = $$4131217;$1202 = $1220; - break; - } else { - $1180 = HEAP32[(29052)>>2]|0; - $1182 = (FUNCTION_TABLE_ii[$1180 & 127]($1181)|0); - $1183 = HEAP32[14625]|0; - $1184 = (($1183) - ($1182))|0; - HEAP32[14625] = $1184; - $1185 = HEAP32[14628]|0; - $1186 = (($1185) + -1)|0; - HEAP32[14628] = $1186; - $1187 = HEAP32[(29044)>>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[7252]|0; - $1193 = ($1192|0)==(0); - if ($1193) { - $1201 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1201 & 127]($1190); - HEAP32[$9>>2] = 0; - HEAP32[$1202>>2] = 0; - STACKTOP = sp;return ($$4131218|0); - } else { - $1194 = HEAP32[(29052)>>2]|0; - $1195 = (FUNCTION_TABLE_ii[$1194 & 127]($1190)|0); - $1196 = HEAP32[14625]|0; - $1197 = (($1196) - ($1195))|0; - HEAP32[14625] = $1197; - $1198 = HEAP32[14628]|0; - $1199 = (($1198) + -1)|0; - HEAP32[14628] = $1199; - $1200 = HEAP32[(29044)>>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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29052)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14625]|0; - $16 = (($15) - ($14))|0; - HEAP32[14625] = $16; - $17 = HEAP32[14628]|0; - $18 = (($17) + -1)|0; - HEAP32[14628] = $18; - $19 = HEAP32[(29044)>>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[7252]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29052)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14625]|0; - $30 = (($29) - ($28))|0; - HEAP32[14625] = $30; - $31 = HEAP32[14628]|0; - $32 = (($31) + -1)|0; - HEAP32[14628] = $32; - $33 = HEAP32[(29044)>>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[7252]|0; - $46 = ($45|0)==(0); - if ($46) { - $54 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($43); - break; - } else { - $47 = HEAP32[(29052)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($43)|0); - $49 = HEAP32[14625]|0; - $50 = (($49) - ($48))|0; - HEAP32[14625] = $50; - $51 = HEAP32[14628]|0; - $52 = (($51) + -1)|0; - HEAP32[14628] = $52; - $53 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$53 & 127]($43); - break; - } - } - } - } while(0); - $55 = HEAP32[7252]|0; - $56 = ($55|0)==(0); - if ($56) { - $64 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($$in$i); - } else { - $57 = HEAP32[(29052)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($$in$i)|0); - $59 = HEAP32[14625]|0; - $60 = (($59) - ($58))|0; - HEAP32[14625] = $60; - $61 = HEAP32[14628]|0; - $62 = (($61) + -1)|0; - HEAP32[14628] = $62; - $63 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(53244,$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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29052)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14625]|0; - $24 = (($23) - ($22))|0; - HEAP32[14625] = $24; - $25 = HEAP32[14628]|0; - $26 = (($25) + -1)|0; - HEAP32[14628] = $26; - $27 = HEAP32[(29044)>>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 = 29280; - } - $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(53350,$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[7252]|0; - $199 = ($198|0)==(0); - if ($199) { - $207 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($193); - } else { - $200 = HEAP32[(29052)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($193)|0); - $202 = HEAP32[14625]|0; - $203 = (($202) - ($201))|0; - HEAP32[14625] = $203; - $204 = HEAP32[14628]|0; - $205 = (($204) + -1)|0; - HEAP32[14628] = $205; - $206 = HEAP32[(29044)>>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(53423,$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[7252]|0; - $224 = ($223|0)==(0); - if ($224) { - $232 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($218); - } else { - $225 = HEAP32[(29052)>>2]|0; - $226 = (FUNCTION_TABLE_ii[$225 & 127]($218)|0); - $227 = HEAP32[14625]|0; - $228 = (($227) - ($226))|0; - HEAP32[14625] = $228; - $229 = HEAP32[14628]|0; - $230 = (($229) + -1)|0; - HEAP32[14628] = $230; - $231 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(51541,$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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29052)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14625]|0; - $24 = (($23) - ($22))|0; - HEAP32[14625] = $24; - $25 = HEAP32[14628]|0; - $26 = (($25) + -1)|0; - HEAP32[14628] = $26; - $27 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(51668,$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[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($23); - } else { - $30 = HEAP32[(29052)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($23)|0); - $32 = HEAP32[14625]|0; - $33 = (($32) - ($31))|0; - HEAP32[14625] = $33; - $34 = HEAP32[14628]|0; - $35 = (($34) + -1)|0; - HEAP32[14628] = $35; - $36 = HEAP32[(29044)>>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(54934,$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[7252]|0; - $14 = ($13|0)==(0); - if ($14) { - $22 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($9); - break; - } else { - $15 = HEAP32[(29052)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($9)|0); - $17 = HEAP32[14625]|0; - $18 = (($17) - ($16))|0; - HEAP32[14625] = $18; - $19 = HEAP32[14628]|0; - $20 = (($19) + -1)|0; - HEAP32[14628] = $20; - $21 = HEAP32[(29044)>>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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29052)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14625]|0; - $31 = (($30) - ($29))|0; - HEAP32[14625] = $31; - $32 = HEAP32[14628]|0; - $33 = (($32) + -1)|0; - HEAP32[14628] = $33; - $34 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($24); - break; - } - } - } while(0); - $36 = HEAP32[7252]|0; - $37 = ($36|0)==(0); - if ($37) { - $45 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$45 & 127]($$016); - } else { - $38 = HEAP32[(29052)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($$016)|0); - $40 = HEAP32[14625]|0; - $41 = (($40) - ($39))|0; - HEAP32[14625] = $41; - $42 = HEAP32[14628]|0; - $43 = (($42) + -1)|0; - HEAP32[14628] = $43; - $44 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(51315,$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[7252]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($12); - } else { - $19 = HEAP32[(29052)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($12)|0); - $21 = HEAP32[14625]|0; - $22 = (($21) - ($20))|0; - HEAP32[14625] = $22; - $23 = HEAP32[14628]|0; - $24 = (($23) + -1)|0; - HEAP32[14628] = $24; - $25 = HEAP32[(29044)>>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(51343,$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[7252]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($75); - } else { - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($75)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) - ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14628]|0; - $87 = (($86) + -1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[(29044)>>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(51372,$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[7252]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($138); - } else { - $145 = HEAP32[(29052)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($138)|0); - $147 = HEAP32[14625]|0; - $148 = (($147) - ($146))|0; - HEAP32[14625] = $148; - $149 = HEAP32[14628]|0; - $150 = (($149) + -1)|0; - HEAP32[14628] = $150; - $151 = HEAP32[(29044)>>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(51399,$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[7252]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($204); - } else { - $211 = HEAP32[(29052)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($204)|0); - $213 = HEAP32[14625]|0; - $214 = (($213) - ($212))|0; - HEAP32[14625] = $214; - $215 = HEAP32[14628]|0; - $216 = (($215) + -1)|0; - HEAP32[14628] = $216; - $217 = HEAP32[(29044)>>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(51427,$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[7252]|0; - $276 = ($275|0)==(0); - if ($276) { - $284 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($270); - } else { - $277 = HEAP32[(29052)>>2]|0; - $278 = (FUNCTION_TABLE_ii[$277 & 127]($270)|0); - $279 = HEAP32[14625]|0; - $280 = (($279) - ($278))|0; - HEAP32[14625] = $280; - $281 = HEAP32[14628]|0; - $282 = (($281) + -1)|0; - HEAP32[14628] = $282; - $283 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 79 : 80; - $$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[7252]|0; - $66 = ($65|0)==(0); - if ($66) { - $74 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$74 & 127]($62); - break; - } else { - $67 = HEAP32[(29052)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($62)|0); - $69 = HEAP32[14625]|0; - $70 = (($69) - ($68))|0; - HEAP32[14625] = $70; - $71 = HEAP32[14628]|0; - $72 = (($71) + -1)|0; - HEAP32[14628] = $72; - $73 = HEAP32[(29044)>>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, $$$i166 = 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$i100$i = 0, $$0$i$i$i206 = 0, $$0$i$i116 = 0, $$0$i$i137 = 0, $$0$i$i155 = 0, $$0$i$i181 = 0, $$0$i$i249 = 0, $$0$i$i4$i$i = 0, $$0$i$i65$i = 0, $$0$i$us$i = 0; - var $$0$i120 = 0, $$0$i123$i = 0, $$0$i125$i = 0, $$0$i130 = 0, $$0$i130$i = 0, $$0$i130354 = 0, $$0$i176 = 0, $$0$i29$i569 = 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$i180 = 0, $$01$i$i = 0; - var $$01$i$i$i = 0, $$0100478 = 0, $$0107$lcssa = 0, $$0107476 = 0, $$011$i$i = 0, $$011$i$i$i = 0, $$011$i$i230 = 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, $$0163$i = 0, $$02841$i469 = 0; - var $$02841$us$i471 = 0, $$0315351 = 0, $$0317 = 0, $$0319349 = 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$i126$i = 0, $$04446$i$i = 0, $$04446$i$i160 = 0, $$04446$i128$i = 0, $$046102$i$i = 0, $$047$lcssa104$i = 0, $$047$lcssa105$i = 0, $$04788$i = 0, $$04884$i = 0; - var $$05198$i$i = 0, $$05198$us$i$i = 0, $$052101$i$i = 0, $$054$lcssa$i$i = 0, $$054100$i$i = 0, $$05573$i = 0, $$072$i = 0, $$084$i = 0, $$088143$i$i = 0, $$089$i = 0, $$089$in$i = 0, $$091189$i = 0, $$091189$in$i = 0, $$1 = 0, $$1$i = 0, $$1$i213 = 0, $$1$lcssa$i = 0, $$1$lcssa$i138 = 0, $$1$lcssa$i138566 = 0, $$11 = 0; - var $$1106346 = 0, $$1161$i = 0, $$1164$i = 0, $$12 = 0, $$131$i = 0, $$1320 = 0, $$1320385 = 0, $$1322338 = 0, $$1325 = 0, $$1325337 = 0, $$136$i$i = 0, $$1373 = 0, $$1374 = 0, $$150$i = 0, $$153$i$i = 0, $$16881$i = 0, $$182$i = 0, $$183$i = 0, $$192184$i = 0, $$2 = 0; - var $$2$i$i = 0, $$2$i165 = 0, $$2$i212 = 0, $$2$lcssa$i = 0, $$2$ph = 0, $$2109345 = 0, $$2323 = 0, $$2326 = 0, $$248$i$i = 0, $$271$i = 0, $$3$i$i = 0, $$3$i218 = 0, $$3$i236 = 0, $$3110 = 0, $$3110371 = 0, $$3110372 = 0, $$341$i$i = 0, $$349$i$i = 0, $$4 = 0, $$4$i = 0; - var $$4$ph = 0, $$4328 = 0, $$5$i$i = 0, $$5171$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, $$7363 = 0, $$7364 = 0, $$8 = 0, $$8$i$i = 0, $$8$us$i$i = 0, $$9 = 0, $$9$i$i = 0, $$9$ph = 0, $$95$i = 0; - var $$idx$i = 0, $$idx$val$i = 0, $$idx$val$pr$i = 0, $$idx96$phi$trans$insert$phi$trans$insert$i = 0, $$idx96$val$pre$pre$i = 0, $$in = 0, $$lcssa$i = 0, $$lcssa$i240 = 0, $$lcssa$i567 = 0, $$lcssa174$i = 0, $$neg393 = 0, $$off$i$i = 0, $$off38$i$i = 0, $$off3840$i$i = 0, $$off43$i$i = 0, $$ph$i$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert$i$i182 = 0, $$pr = 0, $$pre = 0; - var $$pre$i = 0, $$pre$i$i151 = 0, $$pre$i$i183 = 0, $$pre$i191 = 0, $$pre$i214 = 0, $$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$phi561Z2D = 0, $$pre$phi80$iZ2D = 0, $$pre$phiZ2D = 0, $$pre172$i$i = 0, $$pre177$i$i = 0, $$pre211$i = 0, $$pre79$i = 0, $$sink$i$i = 0, $$sink$i108$i = 0, $$sroa$0275$0 = 0; - var $$sroa$0275$1 = 0, $$sroa$0275$3$lcssa = 0, $$sroa$0275$3$lcssa572 = 0, $$sroa$0275$3474 = 0, $$sroa$0275$4 = 0, $$sroa$0275$6 = 0, $$sroa$0275$6369 = 0, $$sroa$0275$6370 = 0, $$sroa$0275$7 = 0, $$sroa$0275$7$ph = 0, $$sroa$13$0 = 0, $$sroa$13$2473 = 0, $$sroa$13$4 = 0, $$sroa$13$4344 = 0, $$sroa$13$6 = 0, $$sroa$13$6367 = 0, $$sroa$13$6368 = 0, $$sroa$13$7 = 0, $$sroa$13$7$ph = 0, $$sroa$13$9 = 0; - var $$sroa$26$0 = 0, $$sroa$26$1 = 0, $$sroa$26$3472 = 0, $$sroa$26$4 = 0, $$sroa$26$6 = 0, $$sroa$26$6365 = 0, $$sroa$26$6366 = 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; - 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, $3 = 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, $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, $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, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0; - var $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, $988 = 0; - var $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 = 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; - var $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$i205 = 0, $or$cond$i$i$i$i247 = 0, $or$cond$i$i$i102$i = 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$i177 = 0, $or$cond$i$i$i201 = 0, $or$cond$i$i$i248 = 0, $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$i99$i = 0, $or$cond$i$i115 = 0, $or$cond$i$i122$i = 0, $or$cond$i$i161 = 0; - var $or$cond$i$i186 = 0, $or$cond$i$i217 = 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$i129$i = 0, $or$cond$i156 = 0, $or$cond$i196 = 0, $or$cond$i235 = 0, $or$cond$i245 = 0, $or$cond$us$i = 0, $or$cond$us$i$i = 0, $or$cond$us$i470 = 0, $or$cond3 = 0, $or$cond3$i = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond90$i$i = 0; - var $phitmp$i = 0, $phitmp15$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i$i = 0, $spec$select$i$i$i167 = 0, $spec$select$i$i$i189 = 0, $spec$select$i$i$i215 = 0, $spec$select$i$i$i219 = 0, $spec$select$i$i100$i$i = 0, $spec$select$i$i107$i$i = 0, $spec$select$i$i111$i = 0, $spec$select$i$i115$i = 0, $spec$select$i$i207 = 0, $spec$select$i163 = 0, $spec$select$i66$i = 0, $spec$select172$i = 0, $spec$select388 = 0, $spec$select389 = 0, $spec$select390 = 0; - var $spec$select391 = 0, $storemerge = 0, $storemerge$lcssa$i = 0, $storemerge112 = 0, $storemerge94$lcssa$i = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer2 = 0, $vararg_buffer22 = 0, $vararg_buffer26 = 0, $vararg_buffer30 = 0, $vararg_buffer34 = 0, $vararg_buffer38 = 0, $vararg_buffer42 = 0, $vararg_buffer46 = 0, $vararg_buffer50 = 0, $vararg_buffer54 = 0, $vararg_buffer58 = 0; - var $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, $vararg_ptr49 = 0, $vararg_ptr5 = 0, $vararg_ptr53 = 0, $vararg_ptr57 = 0, $vararg_ptr61 = 0, $vararg_ptr65 = 0, $vararg_ptr9 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29040)>>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[(29056)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127](640)|0); - $14 = HEAP32[14632]|0; - $15 = ($14>>>0)<(640); - if ($15) { - HEAP32[14632] = 640; - } - $16 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $37 = HEAP32[(29040)>>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[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) + ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14629]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14629] = $43; - } - $46 = HEAP32[14628]|0; - $47 = (($46) + 1)|0; - HEAP32[14628] = $47; - $48 = HEAP32[14634]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14634] = $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(52354,$vararg_buffer)|0); - $64 = ($63|0)==(0|0); - if ($64) { - $$12 = 7;$$sroa$0275$3$lcssa572 = 0; - break; - } - $65 = ((($0)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_sqlite3LockAndPrepare($66,$63,-1,133,0,$3,0)|0); - $68 = HEAP32[7252]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($63); - } else { - $70 = HEAP32[(29052)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($63)|0); - $72 = HEAP32[14625]|0; - $73 = (($72) - ($71))|0; - HEAP32[14625] = $73; - $74 = HEAP32[14628]|0; - $75 = (($74) + -1)|0; - HEAP32[14628] = $75; - $76 = HEAP32[(29044)>>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$0275$3$lcssa572 = 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(29280)|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 = 29280;$$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$0275$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$0275$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$0275$1 = 0;$$sroa$13$0 = 0;$$sroa$26$1 = 0; - break; - } else { - $$sroa$0275$0 = $123;$$sroa$26$0 = $117; - } - } else { - $$sroa$0275$0 = 0;$$sroa$26$0 = 0; - } - _memcpy(($$sroa$0275$0|0),($119|0),($117|0))|0; - $$1$i = 0;$$sroa$0275$1 = $$sroa$0275$0;$$sroa$13$0 = $117;$$sroa$26$1 = $$sroa$26$0; - } - } else { - $$1$i = 0;$$sroa$0275$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 = ((($0)) + 104|0); - $176 = ((($$in)) + 600|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)) + 28|0); - $$idx96$phi$trans$insert$phi$trans$insert$i = ((($5)) + 24|0); - $229 = ((($5)) + 16|0); - $$idx$i = ((($3)) + 24|0); - $230 = ((($3)) + 8|0); - $231 = ((($3)) + 4|0); - $232 = ((($3)) + 16|0); - $233 = ((($3)) + 28|0); - $234 = ((($0)) + 180|0); - $$0100478 = $1;$$0107476 = 0;$$sroa$0275$3474 = $$sroa$0275$1;$$sroa$13$2473 = $$sroa$13$0;$$sroa$26$3472 = $$sroa$26$1;$3534 = 0;$3535 = 0; - while(1) { - $235 = HEAP32[$164>>2]|0; - $236 = $235 << 10; - $237 = ($236|0)<(0); - $238 = $237 << 31 >> 31; - $239 = HEAP32[$165>>2]|0; - HEAP32[$3>>2] = $239; - $240 = ($239|0)==(0|0); - $241 = $239; - if ($240) { - $242 = HEAP32[$166>>2]|0; - $243 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer2>>2] = $242; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $243; - $244 = (_sqlite3_mprintf(52550,$vararg_buffer2)|0); - $245 = ($244|0)==(0|0); - if ($245) { - $259 = $241; - } else { - $246 = HEAP32[$170>>2]|0; - (_sqlite3LockAndPrepare($246,$244,-1,133,0,$3,0)|0); - $247 = HEAP32[7252]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($244); - } else { - $249 = HEAP32[(29052)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($244)|0); - $251 = HEAP32[14625]|0; - $252 = (($251) - ($250))|0; - HEAP32[14625] = $252; - $253 = HEAP32[14628]|0; - $254 = (($253) + -1)|0; - HEAP32[14628] = $254; - $255 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($244); - } - $257 = HEAP32[$3>>2]|0; - HEAP32[$165>>2] = $257; - $259 = $257; - } - } else { - $259 = $241; - } - $258 = $259; - $260 = (_vdbeUnbind($258,1)|0); - $261 = ($260|0)==(0); - do { - if ($261) { - $262 = ((($258)) + 100|0); - $263 = HEAP32[$262>>2]|0; - $264 = ((($263)) + 8|0); - $265 = HEAP16[$264>>1]|0; - $266 = $265 & 9216; - $267 = ($266<<16>>16)==(0); - if ($267) { - $268 = $263; - $269 = $268; - HEAP32[$269>>2] = $169; - $270 = (($268) + 4)|0; - $271 = $270; - HEAP32[$271>>2] = 0; - HEAP16[$264>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($263,$169,0); - break; - } - } - } while(0); - $272 = (_sqlite3_step($258)|0); - $273 = ($272|0)==(100); - if ($273) { - $274 = (_sqlite3_column_int64($258,0)|0); - $275 = (getTempRet0() | 0); - $276 = (_sqlite3_column_int($258,1)|0); - $420 = $274;$421 = $275;$storemerge = $276; - } else { - $420 = $3534;$421 = $3535;$storemerge = -1; - } - $277 = ($259|0)==(0); - do { - if ($277) { - label = 67; - } else { - $278 = HEAP32[$258>>2]|0; - $279 = ((($258)) + 136|0); - $280 = $279; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = (($280) + 4)|0; - $284 = $283; - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)>(0); - $287 = ($282>>>0)>(0); - $288 = ($285|0)==(0); - $289 = $288 & $287; - $290 = $286 | $289; - if ($290) { - _invokeProfileCallback($278,$258); - } - $291 = (_sqlite3VdbeReset($258)|0); - $292 = ((($258)) + 20|0); - HEAP32[$292>>2] = 770837923; - $293 = ((($258)) + 36|0); - HEAP32[$293>>2] = -1; - $294 = ((($258)) + 40|0); - HEAP32[$294>>2] = 0; - $295 = ((($258)) + 146|0); - HEAP8[$295>>0] = 2; - $296 = ((($258)) + 44|0); - HEAP32[$296>>2] = 0; - $297 = ((($258)) + 32|0); - HEAP32[$297>>2] = 1; - $298 = ((($258)) + 147|0); - HEAP8[$298>>0] = -1; - $299 = ((($258)) + 48|0); - HEAP32[$299>>2] = 0; - $300 = ((($258)) + 64|0); - $301 = $300; - $302 = $301; - HEAP32[$302>>2] = 0; - $303 = (($301) + 4)|0; - $304 = $303; - HEAP32[$304>>2] = 0; - $305 = ((($278)) + 81|0); - $306 = HEAP8[$305>>0]|0; - $307 = ($306<<24>>24)!=(0); - $308 = ($291|0)==(3082); - $or$cond$i$i = $308 | $307; - if ($or$cond$i$i) { - _apiOomError($278); - $$1325 = 7;$$sroa$13$4 = $$sroa$13$2473; - label = 94; - break; - } else { - $309 = ((($278)) + 68|0); - $310 = HEAP32[$309>>2]|0; - $311 = $310 & $291; - $312 = ($311|0)==(0); - if ($312) { - label = 67; - break; - } else { - $$1325 = $311;$$sroa$13$4 = $$sroa$13$2473; - label = 94; - break; - } - } - } - } while(0); - if ((label|0) == 67) { - label = 0; - $313 = ($$sroa$13$2473|0)==(0); - if ($313) { - $$1325 = 0;$$sroa$13$4 = 0; - label = 94; - } else { - $314 = (($$sroa$13$2473) + -2)|0; - $315 = ($$sroa$13$2473|0)>(2); - L102: do { - if ($315) { - $$034$i = $314; - while(1) { - $317 = (($$034$i) + -1)|0; - $318 = (($$sroa$0275$3474) + ($317)|0); - $319 = HEAP8[$318>>0]|0; - $320 = ($319<<24>>24)<(0); - if (!($320)) { - $$0$lcssa$i = $$034$i; - break L102; - } - $316 = ($$034$i|0)>(1); - if ($316) { - $$034$i = $317; - } else { - $$0$lcssa$i = $317; - break; - } - } - } else { - $$0$lcssa$i = $314; - } - } while(0); - $321 = ($$0$lcssa$i|0)>(0); - L108: do { - if ($321) { - $$131$i = $$0$lcssa$i; - while(1) { - $323 = (($$131$i) + -1)|0; - $324 = (($$sroa$0275$3474) + ($323)|0); - $325 = HEAP8[$324>>0]|0; - $326 = ($325<<24>>24)<(0); - if (!($326)) { - $$1$lcssa$i = $$131$i; - break L108; - } - $322 = ($$131$i|0)>(1); - if ($322) { - $$131$i = $323; - } else { - $$1$lcssa$i = $323; - break; - } - } - } else { - $$1$lcssa$i = $$0$lcssa$i; - } - } while(0); - $327 = (($$sroa$0275$3474) + ($$1$lcssa$i)|0); - $328 = HEAP8[$327>>0]|0; - $329 = $328&255; - $330 = $329 & 128; - $331 = ($330|0)==(0); - do { - if ($331) { - $332 = $328&255; - $$0$i$i116 = 1;$424 = $332;$425 = 0; - } else { - $333 = ((($327)) + 1|0); - $334 = $329 & 127; - $335 = HEAP8[$333>>0]|0; - $336 = $335&255; - $337 = $336 << 7; - $338 = $337 | $334; - $339 = $336 & 128; - $340 = ($339|0)==(0); - if ($340) { - $$0$i$i116 = 2;$424 = $338;$425 = 0; - break; - } - $341 = ((($327)) + 2|0); - $342 = $338 & 16383; - $343 = HEAP8[$341>>0]|0; - $344 = $343&255; - $345 = $344 << 14; - $346 = $345 | $342; - $347 = $344 & 128; - $348 = ($347|0)==(0); - if ($348) { - $$0$i$i116 = 3;$424 = $346;$425 = 0; - break; - } - $349 = ((($327)) + 3|0); - $350 = $346 & 2097151; - $351 = HEAP8[$349>>0]|0; - $352 = $351&255; - $353 = $352 << 21; - $354 = $353 | $350; - $355 = $352 & 128; - $356 = ($355|0)==(0); - if ($356) { - $$0$i$i116 = 4;$424 = $354;$425 = 0; - break; - } - $357 = ((($327)) + 4|0); - $358 = $354 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $357;$365 = $358;$366 = 0; - while(1) { - $359 = ((($$04446$i$i)) + 1|0); - $360 = HEAP8[$$04446$i$i>>0]|0; - $361 = $360&255; - $362 = $361 & 127; - $363 = (_bitshift64Shl(($362|0),0,($$04248$i$i|0))|0); - $364 = (getTempRet0() | 0); - $367 = (_i64Add(($363|0),($364|0),($365|0),($366|0))|0); - $368 = (getTempRet0() | 0); - $369 = $361 & 128; - $370 = ($369|0)!=(0); - $371 = (0)!=(0); - $372 = $370 | $371; - $373 = (($$04248$i$i) + 7)|0; - $374 = ($373>>>0)<(64); - $or$cond$i$i115 = $374 & $372; - if ($or$cond$i$i115) { - $$04248$i$i = $373;$$04446$i$i = $359;$365 = $367;$366 = $368; - } else { - break; - } - } - $375 = $359; - $376 = $327; - $377 = (($375) - ($376))|0; - $$0$i$i116 = $377;$424 = $367;$425 = $368; - } - } while(0); - $378 = (($$0$i$i116) + ($$1$lcssa$i))|0; - $379 = (($$sroa$0275$3474) + ($378)|0); - $380 = HEAP8[$379>>0]|0; - $381 = $380&255; - $382 = $381 & 128; - $383 = ($382|0)==(0); - do { - if ($383) { - $$0317 = $381;$417 = 1; - } else { - $384 = ((($379)) + 1|0); - $385 = $380 & 127; - $386 = $385&255; - $387 = HEAP8[$384>>0]|0; - $388 = $387&255; - $389 = $388 << 7; - $390 = $389 | $386; - $391 = $388 & 128; - $392 = ($391|0)==(0); - if ($392) { - $$0317 = $390;$417 = 2; - break; - } - $393 = ((($379)) + 2|0); - $394 = $390 & 16383; - $395 = HEAP8[$393>>0]|0; - $396 = $395&255; - $397 = $396 << 14; - $398 = $397 | $394; - $399 = $396 & 128; - $400 = ($399|0)==(0); - if ($400) { - $$0317 = $398;$417 = 3; - break; - } - $401 = ((($379)) + 3|0); - $402 = $398 & 2097151; - $403 = HEAP8[$401>>0]|0; - $404 = $403&255; - $405 = $404 << 21; - $406 = $405 | $402; - $407 = $404 & 128; - $408 = ($407|0)==(0); - if ($408) { - $$0317 = $406;$417 = 4; - break; - } - $409 = ((($379)) + 4|0); - $410 = $406 & 268435455; - $411 = HEAP8[$409>>0]|0; - $412 = $411 & 7; - $413 = $412&255; - $414 = $413 << 28; - $415 = $414 | $410; - $$0317 = $415;$417 = 5; - } - } while(0); - $416 = (($417) + ($378))|0; - $418 = ($416|0)==($$sroa$13$2473|0); - $$$i = $418 ? 0 : 267; - $419 = ($storemerge|0)<(0); - if ($419) { - $$1106346 = 1;$$1322338 = $$0317;$$1325337 = $$$i;$$2109345 = 1;$$sroa$13$4344 = $$1$lcssa$i;$460 = $424;$461 = $425; - } else { - $422 = (___remdi3(($420|0),($421|0),($236|0),($238|0))|0); - $423 = (getTempRet0() | 0); - $426 = (___remdi3(($424|0),($425|0),($236|0),($238|0))|0); - $427 = (getTempRet0() | 0); - $428 = ($423|0)<($427|0); - $429 = ($422>>>0)<($426>>>0); - $430 = ($423|0)==($427|0); - $431 = $430 & $429; - $432 = $428 | $431; - $433 = $432 ? $420 : $424; - $434 = $432 ? $421 : $425; - $not$ = $432 ^ 1; - $spec$select388 = $not$&1; - $spec$select389 = $432 ? $$0107476 : 1; - $spec$select390 = $432 ? $$sroa$13$2473 : $$1$lcssa$i; - $spec$select391 = $432 ? $storemerge : $$0317; - $$1106346 = $spec$select388;$$1322338 = $spec$select391;$$1325337 = $$$i;$$2109345 = $spec$select389;$$sroa$13$4344 = $spec$select390;$460 = $433;$461 = $434; - } - } - } - if ((label|0) == 94) { - label = 0; - $435 = ($storemerge|0)<(0); - if ($435) { - $$0107$lcssa = $$0107476;$$11 = $$1325;$$sroa$0275$3$lcssa = $$sroa$0275$3474;$$sroa$13$9 = $$sroa$13$4; - break; - } else { - $$1106346 = 0;$$1322338 = $storemerge;$$1325337 = $$1325;$$2109345 = $$0107476;$$sroa$13$4344 = $$sroa$13$4;$460 = $420;$461 = $421; - } - } - _memset(($$in|0),0,640)|0; - HEAP32[$171>>2] = 1; - $436 = ($$1325337|0)==(0); - L140: do { - if ($436) { - $437 = HEAP32[$172>>2]|0; - HEAP32[$3>>2] = $437; - $438 = ($437|0)==(0|0); - do { - if ($438) { - $440 = HEAP32[$166>>2]|0; - $441 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer6>>2] = $440; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $441; - $442 = (_sqlite3_mprintf(51476,$vararg_buffer6)|0); - $443 = ($442|0)==(0|0); - if ($443) { - $$0319349 = 0; - label = 116; - break; - } - $444 = HEAP32[$170>>2]|0; - $445 = (_sqlite3LockAndPrepare($444,$442,-1,133,0,$3,0)|0); - $446 = HEAP32[7252]|0; - $447 = ($446|0)==(0); - if ($447) { - $455 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$455 & 127]($442); - } else { - $448 = HEAP32[(29052)>>2]|0; - $449 = (FUNCTION_TABLE_ii[$448 & 127]($442)|0); - $450 = HEAP32[14625]|0; - $451 = (($450) - ($449))|0; - HEAP32[14625] = $451; - $452 = HEAP32[14628]|0; - $453 = (($452) + -1)|0; - HEAP32[14628] = $453; - $454 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$454 & 127]($442); - } - $456 = HEAP32[$3>>2]|0; - HEAP32[$172>>2] = $456; - $457 = ($445|0)==(0); - if ($457) { - $459 = $456; - label = 104; - } else { - $$0319349 = 0; - label = 116; - } - } else { - $439 = $437; - $459 = $439; - label = 104; - } - } while(0); - if ((label|0) == 104) { - label = 0; - $458 = $459; - $462 = (_i64Add(($460|0),($461|0),1,0)|0); - $463 = (getTempRet0() | 0); - $464 = (_vdbeUnbind($458,1)|0); - $465 = ($464|0)==(0); - do { - if ($465) { - $466 = ((($458)) + 100|0); - $467 = HEAP32[$466>>2]|0; - $468 = ((($467)) + 8|0); - $469 = HEAP16[$468>>1]|0; - $470 = $469 & 9216; - $471 = ($470<<16>>16)==(0); - if ($471) { - $472 = $467; - $473 = $472; - HEAP32[$473>>2] = $462; - $474 = (($472) + 4)|0; - $475 = $474; - HEAP32[$475>>2] = $463; - HEAP16[$468>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($467,$462,$463); - break; - } - } - } while(0); - (_sqlite3_step($458)|0); - $476 = (_sqlite3_column_int($458,0)|0); - $477 = ($459|0)==(0); - do { - if ($477) { - $$0$i120 = 0; - } else { - $478 = HEAP32[$458>>2]|0; - $479 = ((($458)) + 136|0); - $480 = $479; - $481 = $480; - $482 = HEAP32[$481>>2]|0; - $483 = (($480) + 4)|0; - $484 = $483; - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)>(0); - $487 = ($482>>>0)>(0); - $488 = ($485|0)==(0); - $489 = $488 & $487; - $490 = $486 | $489; - if ($490) { - _invokeProfileCallback($478,$458); - } - $491 = (_sqlite3VdbeReset($458)|0); - $492 = ((($458)) + 20|0); - HEAP32[$492>>2] = 770837923; - $493 = ((($458)) + 36|0); - HEAP32[$493>>2] = -1; - $494 = ((($458)) + 40|0); - HEAP32[$494>>2] = 0; - $495 = ((($458)) + 146|0); - HEAP8[$495>>0] = 2; - $496 = ((($458)) + 44|0); - HEAP32[$496>>2] = 0; - $497 = ((($458)) + 32|0); - HEAP32[$497>>2] = 1; - $498 = ((($458)) + 147|0); - HEAP8[$498>>0] = -1; - $499 = ((($458)) + 48|0); - HEAP32[$499>>2] = 0; - $500 = ((($458)) + 64|0); - $501 = $500; - $502 = $501; - HEAP32[$502>>2] = 0; - $503 = (($501) + 4)|0; - $504 = $503; - HEAP32[$504>>2] = 0; - $505 = ((($478)) + 81|0); - $506 = HEAP8[$505>>0]|0; - $507 = ($506<<24>>24)!=(0); - $508 = ($491|0)==(3082); - $or$cond$i$i$i119 = $508 | $507; - if ($or$cond$i$i$i119) { - _apiOomError($478); - $$0$i120 = 7; - break; - } else { - $509 = ((($478)) + 68|0); - $510 = HEAP32[$509>>2]|0; - $511 = $510 & $491; - $$0$i120 = $511; - break; - } - } - } while(0); - $512 = ($476|0)==(0); - if ($512) { - $$0319349 = 0; - label = 116; - } else { - $513 = ($$1106346|0)!=(0); - $514 = ($476|0)==(1); - $or$cond = $513 & $514; - if ($or$cond) { - $$0319349 = 1; - label = 116; - } else { - $$1320 = $476;$$2326 = $$0$i120; - label = 151; - } - } - } - L170: do { - if ((label|0) == 116) { - label = 0; - $515 = (_i64Add(($460|0),($461|0),1,0)|0); - $516 = (getTempRet0() | 0); - $517 = HEAP32[$174>>2]|0; - HEAP32[$3>>2] = $517; - $518 = ($517|0)==(0|0); - if ($518) { - $520 = HEAP32[$166>>2]|0; - $521 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer10>>2] = $520; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $521; - $522 = (_sqlite3_mprintf(52015,$vararg_buffer10)|0); - $523 = ($522|0)==(0|0); - if ($523) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = 7;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break L140; - } - $524 = HEAP32[$170>>2]|0; - $525 = (_sqlite3LockAndPrepare($524,$522,-1,133,0,$3,0)|0); - $526 = HEAP32[7252]|0; - $527 = ($526|0)==(0); - if ($527) { - $535 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$535 & 127]($522); - } else { - $528 = HEAP32[(29052)>>2]|0; - $529 = (FUNCTION_TABLE_ii[$528 & 127]($522)|0); - $530 = HEAP32[14625]|0; - $531 = (($530) - ($529))|0; - HEAP32[14625] = $531; - $532 = HEAP32[14628]|0; - $533 = (($532) + -1)|0; - HEAP32[14628] = $533; - $534 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$534 & 127]($522); - } - $536 = HEAP32[$3>>2]|0; - HEAP32[$174>>2] = $536; - $537 = ($525|0)==(0); - if ($537) { - $539 = $536; - } else { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $525;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break L140; - } - } else { - $519 = $517; - $539 = $519; - } - $538 = $539; - $540 = (_i64Add(($460|0),($461|0),2,0)|0); - $541 = (getTempRet0() | 0); - $542 = (_vdbeUnbind($538,1)|0); - $543 = ($542|0)==(0); - do { - if ($543) { - $544 = ((($538)) + 100|0); - $545 = HEAP32[$544>>2]|0; - $546 = ((($545)) + 8|0); - $547 = HEAP16[$546>>1]|0; - $548 = $547 & 9216; - $549 = ($548<<16>>16)==(0); - if ($549) { - $550 = $545; - $551 = $550; - HEAP32[$551>>2] = $540; - $552 = (($550) + 4)|0; - $553 = $552; - HEAP32[$553>>2] = $541; - HEAP16[$546>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($545,$540,$541); - break; - } - } - } while(0); - $554 = (___divdi3(($515|0),($516|0),1024,0)|0); - $555 = (getTempRet0() | 0); - $556 = (_bitshift64Shl(($554|0),($555|0),10)|0); - $557 = (getTempRet0() | 0); - $558 = (_i64Add(($556|0),($557|0),1024,0)|0); - $559 = (getTempRet0() | 0); - $560 = (_vdbeUnbind($538,2)|0); - $561 = ($560|0)==(0); - do { - if ($561) { - $562 = ((($538)) + 100|0); - $563 = HEAP32[$562>>2]|0; - $564 = ((($563)) + 40|0); - $565 = ((($563)) + 48|0); - $566 = HEAP16[$565>>1]|0; - $567 = $566 & 9216; - $568 = ($567<<16>>16)==(0); - if ($568) { - $569 = $564; - $570 = $569; - HEAP32[$570>>2] = $558; - $571 = (($569) + 4)|0; - $572 = $571; - HEAP32[$572>>2] = $559; - HEAP16[$565>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($564,$558,$559); - break; - } - } - } while(0); - $573 = (_sqlite3_step($538)|0); - $574 = ($573|0)==(100); - $575 = ($539|0)==(0); - do { - if ($574) { - if ($575) { - $$0$i130354 = 0; - break; - } - $576 = ((($538)) + 120|0); - $577 = HEAP32[$576>>2]|0; - $578 = ($577|0)==(0|0); - do { - if ($578) { - label = 137; - } else { - $579 = ((($538)) + 144|0); - $580 = HEAP16[$579>>1]|0; - $581 = ($580<<16>>16)==(0); - if ($581) { - label = 137; - break; - } - $$014$i$i$ph$i = $577;$$pre$phiZ2D = $538; - } - } while(0); - if ((label|0) == 137) { - label = 0; - $582 = HEAP32[$538>>2]|0; - $583 = ((($582)) + 64|0); - HEAP32[$583>>2] = 25; - _sqlite3ErrorFinish($582,25); - $$014$i$i$ph$i = 29280;$$pre$phiZ2D = $538; - } - $584 = ((($$014$i$i$ph$i)) + 8|0); - $585 = HEAP16[$584>>1]|0; - $586 = $585 & 63; - $587 = $586&65535; - $588 = (896 + ($587)|0); - $589 = HEAP8[$588>>0]|0; - $590 = HEAP32[$$pre$phiZ2D>>2]|0; - $591 = ((($538)) + 40|0); - $592 = HEAP32[$591>>2]|0; - $593 = ((($590)) + 81|0); - $594 = HEAP8[$593>>0]|0; - $595 = ($594<<24>>24)!=(0); - $596 = ($592|0)==(3082); - $or$cond$i$i$i$i126 = $596 | $595; - if ($or$cond$i$i$i$i126) { - _apiOomError($590); - $$0$i$i$i$i127 = 7; - } else { - $597 = ((($590)) + 68|0); - $598 = HEAP32[$597>>2]|0; - $599 = $598 & $592; - $$0$i$i$i$i127 = $599; - } - HEAP32[$591>>2] = $$0$i$i$i$i127; - $phitmp$i = ($589<<24>>24)==(5); - $phitmp15$i = $phitmp$i&1; - $$0315351 = $phitmp15$i;$$pre$phi561Z2D = $$pre$phiZ2D; - label = 144; - } else { - if ($575) { - $$1320385 = $$0319349; - break L170; - } - $$0315351 = 0;$$pre$phi561Z2D = $538; - label = 144; - } - } while(0); - if ((label|0) == 144) { - label = 0; - $600 = HEAP32[$$pre$phi561Z2D>>2]|0; - $601 = ((($538)) + 136|0); - $602 = $601; - $603 = $602; - $604 = HEAP32[$603>>2]|0; - $605 = (($602) + 4)|0; - $606 = $605; - $607 = HEAP32[$606>>2]|0; - $608 = ($607|0)>(0); - $609 = ($604>>>0)>(0); - $610 = ($607|0)==(0); - $611 = $610 & $609; - $612 = $608 | $611; - if ($612) { - _invokeProfileCallback($600,$538); - } - $613 = (_sqlite3VdbeReset($538)|0); - $614 = ((($538)) + 20|0); - HEAP32[$614>>2] = 770837923; - $615 = ((($538)) + 36|0); - HEAP32[$615>>2] = -1; - $616 = ((($538)) + 40|0); - HEAP32[$616>>2] = 0; - $617 = ((($538)) + 146|0); - HEAP8[$617>>0] = 2; - $618 = ((($538)) + 44|0); - HEAP32[$618>>2] = 0; - $619 = ((($538)) + 32|0); - HEAP32[$619>>2] = 1; - $620 = ((($538)) + 147|0); - HEAP8[$620>>0] = -1; - $621 = ((($538)) + 48|0); - HEAP32[$621>>2] = 0; - $622 = ((($538)) + 64|0); - $623 = $622; - $624 = $623; - HEAP32[$624>>2] = 0; - $625 = (($623) + 4)|0; - $626 = $625; - HEAP32[$626>>2] = 0; - $627 = ((($600)) + 81|0); - $628 = HEAP8[$627>>0]|0; - $629 = ($628<<24>>24)!=(0); - $630 = ($613|0)==(3082); - $or$cond$i$i$i129 = $630 | $629; - if ($or$cond$i$i$i129) { - _apiOomError($600); - $$0$i130 = 7; - } else { - $631 = ((($600)) + 68|0); - $632 = HEAP32[$631>>2]|0; - $633 = $632 & $613; - $$0$i130 = $633; - } - $634 = ($$0315351|0)==(0); - if ($634) { - $$1320 = $$0319349;$$2326 = $$0$i130; - label = 151; - break; - } else { - $$0$i130354 = $$0$i130; - } - } - $635 = HEAP32[$171>>2]|0; - $636 = $635 | 2; - HEAP32[$171>>2] = $636; - $$1320 = $$0319349;$$2326 = $$0$i130354; - label = 151; - } - } while(0); - if ((label|0) == 151) { - label = 0; - $637 = ($$2326|0)==(0); - if ($637) { - $$1320385 = $$1320; - } else { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $$2326;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - } - dest=$54; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $638 = $$1322338 << 2; - $639 = (_sqlite3_malloc64($638,0)|0); - HEAP32[$54>>2] = $639; - $640 = ($639|0)==(0|0); - if ($640) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = 7;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - } else { - _memset(($639|0),0,($638|0))|0; - $641 = HEAP32[$175>>2]|0; - HEAP32[$3>>2] = $641; - $642 = ($641|0)==(0|0); - if ($642) { - $644 = HEAP32[$166>>2]|0; - $645 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer14>>2] = $644; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = $645; - $646 = (_sqlite3_mprintf(51716,$vararg_buffer14)|0); - $647 = ($646|0)==(0|0); - if ($647) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = 7;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - $648 = HEAP32[$170>>2]|0; - $649 = (_sqlite3LockAndPrepare($648,$646,-1,133,0,$3,0)|0); - $650 = HEAP32[7252]|0; - $651 = ($650|0)==(0); - if ($651) { - $659 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$659 & 127]($646); - } else { - $652 = HEAP32[(29052)>>2]|0; - $653 = (FUNCTION_TABLE_ii[$652 & 127]($646)|0); - $654 = HEAP32[14625]|0; - $655 = (($654) - ($653))|0; - HEAP32[14625] = $655; - $656 = HEAP32[14628]|0; - $657 = (($656) + -1)|0; - HEAP32[14628] = $657; - $658 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$658 & 127]($646); - } - $660 = HEAP32[$3>>2]|0; - HEAP32[$175>>2] = $660; - $661 = ($649|0)==(0); - if ($661) { - $663 = $660; - } else { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $649;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - } else { - $643 = $641; - $663 = $643; - } - $662 = $663; - $664 = (_vdbeUnbind($662,1)|0); - $665 = ($664|0)==(0); - do { - if ($665) { - $666 = ((($662)) + 100|0); - $667 = HEAP32[$666>>2]|0; - $668 = ((($667)) + 8|0); - $669 = HEAP16[$668>>1]|0; - $670 = $669 & 9216; - $671 = ($670<<16>>16)==(0); - if ($671) { - $672 = $667; - $673 = $672; - HEAP32[$673>>2] = $460; - $674 = (($672) + 4)|0; - $675 = $674; - HEAP32[$675>>2] = $461; - HEAP16[$668>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($667,$460,$461); - break; - } - } - } while(0); - $676 = ($663|0)==(0); - $677 = ((($662)) + 120|0); - $678 = ((($662)) + 40|0); - $679 = ((($662)) + 144|0); - $680 = (_sqlite3_step($662)|0); - $681 = ($680|0)==(100); - $682 = ($$1322338|0)>(0); - $or$cond$us$i470 = $682 & $681; - L241: do { - if ($676) { - if (!($or$cond$us$i470)) { - $$0$i29$i569 = 0; - label = 206; - break; - } - $$02841$us$i471 = 0; - while(1) { - $683 = (_sqlite3_column_int64($662,1)|0); - $684 = (getTempRet0() | 0); - $685 = (_sqlite3_column_int64($662,2)|0); - $686 = (getTempRet0() | 0); - $687 = (_sqlite3_column_int64($662,3)|0); - $688 = (getTempRet0() | 0); - $689 = (_sqlite3_value_blob(29280)|0); - $690 = (_sqlite3_column_bytes($662,4)|0); - $691 = HEAP32[$54>>2]|0; - $692 = (($691) + ($$02841$us$i471<<2)|0); - $693 = ($683|0)==(0); - $694 = ($684|0)==(0); - $695 = $693 & $694; - if ($695) { - $696 = ($685|0)==(0); - $697 = ($686|0)==(0); - $698 = $696 & $697; - if (!($698)) { - $$035$i$us$ph$i = 267; - break; - } - $699 = (($690) + 20)|0; - $$0$i$us$i = $699; - } else { - $$0$i$us$i = 0; - } - $700 = (($$0$i$us$i) + 96)|0; - $701 = (_sqlite3_malloc($700)|0); - $702 = ($701|0)==(0|0); - if ($702) { - $$035$i$us$ph$i = 7; - break; - } - dest=$701; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$701>>2] = $$02841$us$i471; - $703 = ((($701)) + 4|0); - HEAP8[$703>>0] = 0; - $704 = ((($701)) + 8|0); - $705 = $704; - $706 = $705; - HEAP32[$706>>2] = $683; - $707 = (($705) + 4)|0; - $708 = $707; - HEAP32[$708>>2] = $684; - $709 = ((($701)) + 16|0); - $710 = $709; - $711 = $710; - HEAP32[$711>>2] = $685; - $712 = (($710) + 4)|0; - $713 = $712; - HEAP32[$713>>2] = $686; - $714 = ((($701)) + 24|0); - $715 = $714; - $716 = $715; - HEAP32[$716>>2] = $687; - $717 = (($715) + 4)|0; - $718 = $717; - HEAP32[$718>>2] = $688; - $719 = ($$0$i$us$i|0)==(0); - if ($719) { - $726 = (_i64Add(($683|0),($684|0),-1,-1)|0); - $727 = (getTempRet0() | 0); - $728 = ((($701)) + 32|0); - $729 = $728; - $730 = $729; - HEAP32[$730>>2] = $726; - $731 = (($729) + 4)|0; - $732 = $731; - HEAP32[$732>>2] = $727; - } else { - $720 = ((($701)) + 96|0); - $721 = ((($701)) + 40|0); - HEAP32[$721>>2] = $720; - $722 = ((($701)) + 5|0); - HEAP8[$722>>0] = 1; - $723 = ((($701)) + 44|0); - HEAP32[$723>>2] = $690; - $724 = ($690|0)==(0); - if (!($724)) { - _memcpy(($720|0),($689|0),($690|0))|0; - } - $725 = (($720) + ($690)|0); - dest=$725; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } - HEAP32[$692>>2] = $701; - $735 = HEAP32[$173>>2]|0; - $736 = (($735) + 1)|0; - HEAP32[$173>>2] = $736; - $737 = (($$02841$us$i471) + 1)|0; - $738 = (_sqlite3_step($662)|0); - $739 = ($738|0)==(100); - $740 = ($737|0)<($$1322338|0); - $or$cond$us$i = $740 & $739; - if ($or$cond$us$i) { - $$02841$us$i471 = $737; - } else { - $$1$lcssa$i138 = 0;$$lcssa$i = 1; - label = 199; - break L241; - } - } - $733 = HEAP32[$173>>2]|0; - $734 = (($733) + 1)|0; - HEAP32[$173>>2] = $734; - $$1$lcssa$i138 = $$035$i$us$ph$i;$$lcssa$i = 0; - label = 199; - } else { - if (!($or$cond$us$i470)) { - $$1$lcssa$i138566 = 0;$$lcssa$i567 = 1; - label = 200; - break; - } - $$02841$i469 = 0; - while(1) { - $741 = (_sqlite3_column_int64($662,1)|0); - $742 = (getTempRet0() | 0); - $743 = (_sqlite3_column_int64($662,2)|0); - $744 = (getTempRet0() | 0); - $745 = (_sqlite3_column_int64($662,3)|0); - $746 = (getTempRet0() | 0); - $747 = HEAP32[$677>>2]|0; - $748 = ($747|0)==(0|0); - do { - if ($748) { - label = 184; - } else { - $749 = HEAP16[$679>>1]|0; - $750 = ($749&65535)>(4); - if (!($750)) { - label = 184; - break; - } - $751 = ((($747)) + 160|0); - $$014$i$ph$i$i133 = $751; - } - } while(0); - if ((label|0) == 184) { - label = 0; - $752 = HEAP32[$662>>2]|0; - $753 = ((($752)) + 64|0); - HEAP32[$753>>2] = 25; - _sqlite3ErrorFinish($752,25); - $$014$i$ph$i$i133 = 29280; - } - $754 = (_sqlite3_value_blob($$014$i$ph$i$i133)|0); - $755 = HEAP32[$662>>2]|0; - $756 = HEAP32[$678>>2]|0; - $757 = ((($755)) + 81|0); - $758 = HEAP8[$757>>0]|0; - $759 = ($758<<24>>24)!=(0); - $760 = ($756|0)==(3082); - $or$cond$i$i$i$i134 = $760 | $759; - if ($or$cond$i$i$i$i134) { - _apiOomError($755); - $$0$i$i$i$i135 = 7; - } else { - $761 = ((($755)) + 68|0); - $762 = HEAP32[$761>>2]|0; - $763 = $762 & $756; - $$0$i$i$i$i135 = $763; - } - HEAP32[$678>>2] = $$0$i$i$i$i135; - $764 = (_sqlite3_column_bytes($662,4)|0); - $765 = HEAP32[$54>>2]|0; - $766 = (($765) + ($$02841$i469<<2)|0); - $767 = ($741|0)==(0); - $768 = ($742|0)==(0); - $769 = $767 & $768; - if ($769) { - $770 = ($743|0)==(0); - $771 = ($744|0)==(0); - $772 = $770 & $771; - if (!($772)) { - $$035$i$ph$i = 267; - break; - } - $773 = (($764) + 20)|0; - $$0$i$i137 = $773; - } else { - $$0$i$i137 = 0; - } - $774 = (($$0$i$i137) + 96)|0; - $775 = (_sqlite3_malloc($774)|0); - $776 = ($775|0)==(0|0); - if ($776) { - $$035$i$ph$i = 7; - break; - } - dest=$775; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$775>>2] = $$02841$i469; - $777 = ((($775)) + 4|0); - HEAP8[$777>>0] = 0; - $778 = ((($775)) + 8|0); - $779 = $778; - $780 = $779; - HEAP32[$780>>2] = $741; - $781 = (($779) + 4)|0; - $782 = $781; - HEAP32[$782>>2] = $742; - $783 = ((($775)) + 16|0); - $784 = $783; - $785 = $784; - HEAP32[$785>>2] = $743; - $786 = (($784) + 4)|0; - $787 = $786; - HEAP32[$787>>2] = $744; - $788 = ((($775)) + 24|0); - $789 = $788; - $790 = $789; - HEAP32[$790>>2] = $745; - $791 = (($789) + 4)|0; - $792 = $791; - HEAP32[$792>>2] = $746; - $793 = ($$0$i$i137|0)==(0); - if ($793) { - $800 = (_i64Add(($741|0),($742|0),-1,-1)|0); - $801 = (getTempRet0() | 0); - $802 = ((($775)) + 32|0); - $803 = $802; - $804 = $803; - HEAP32[$804>>2] = $800; - $805 = (($803) + 4)|0; - $806 = $805; - HEAP32[$806>>2] = $801; - } else { - $794 = ((($775)) + 96|0); - $795 = ((($775)) + 40|0); - HEAP32[$795>>2] = $794; - $796 = ((($775)) + 5|0); - HEAP8[$796>>0] = 1; - $797 = ((($775)) + 44|0); - HEAP32[$797>>2] = $764; - $798 = ($764|0)==(0); - if (!($798)) { - _memcpy(($794|0),($754|0),($764|0))|0; - } - $799 = (($794) + ($764)|0); - dest=$799; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } - HEAP32[$766>>2] = $775; - $809 = HEAP32[$173>>2]|0; - $810 = (($809) + 1)|0; - HEAP32[$173>>2] = $810; - $811 = (($$02841$i469) + 1)|0; - $812 = (_sqlite3_step($662)|0); - $813 = ($812|0)==(100); - $814 = ($811|0)<($$1322338|0); - $or$cond$i = $814 & $813; - if ($or$cond$i) { - $$02841$i469 = $811; - } else { - $$1$lcssa$i138 = 0;$$lcssa$i = 1; - label = 199; - break L241; - } - } - $807 = HEAP32[$173>>2]|0; - $808 = (($807) + 1)|0; - HEAP32[$173>>2] = $808; - $$1$lcssa$i138 = $$035$i$ph$i;$$lcssa$i = 0; - label = 199; - } - } while(0); - do { - if ((label|0) == 199) { - label = 0; - if (!($676)) { - $$1$lcssa$i138566 = $$1$lcssa$i138;$$lcssa$i567 = $$lcssa$i; - label = 200; - break; - } - if ($$lcssa$i) { - $$0$i29$i569 = 0; - label = 206; - } else { - $849 = $$1$lcssa$i138; - } - } - } while(0); - do { - if ((label|0) == 200) { - label = 0; - $815 = HEAP32[$662>>2]|0; - $816 = ((($662)) + 136|0); - $817 = $816; - $818 = $817; - $819 = HEAP32[$818>>2]|0; - $820 = (($817) + 4)|0; - $821 = $820; - $822 = HEAP32[$821>>2]|0; - $823 = ($822|0)>(0); - $824 = ($819>>>0)>(0); - $825 = ($822|0)==(0); - $826 = $825 & $824; - $827 = $823 | $826; - if ($827) { - _invokeProfileCallback($815,$662); - } - $828 = (_sqlite3VdbeReset($662)|0); - $829 = ((($662)) + 20|0); - HEAP32[$829>>2] = 770837923; - $830 = ((($662)) + 36|0); - HEAP32[$830>>2] = -1; - HEAP32[$678>>2] = 0; - $831 = ((($662)) + 146|0); - HEAP8[$831>>0] = 2; - $832 = ((($662)) + 44|0); - HEAP32[$832>>2] = 0; - $833 = ((($662)) + 32|0); - HEAP32[$833>>2] = 1; - $834 = ((($662)) + 147|0); - HEAP8[$834>>0] = -1; - $835 = ((($662)) + 48|0); - HEAP32[$835>>2] = 0; - $836 = ((($662)) + 64|0); - $837 = $836; - $838 = $837; - HEAP32[$838>>2] = 0; - $839 = (($837) + 4)|0; - $840 = $839; - HEAP32[$840>>2] = 0; - $841 = ((($815)) + 81|0); - $842 = HEAP8[$841>>0]|0; - $843 = ($842<<24>>24)!=(0); - $844 = ($828|0)==(3082); - $or$cond$i$i$i140 = $844 | $843; - if ($or$cond$i$i$i140) { - _apiOomError($815); - if ($$lcssa$i567) { - $$0$i29$i569 = 7; - label = 206; - break; - } else { - $849 = $$1$lcssa$i138566; - break; - } - } else { - $845 = ((($815)) + 68|0); - $846 = HEAP32[$845>>2]|0; - $847 = $846 & $828; - if ($$lcssa$i567) { - $$0$i29$i569 = $847; - label = 206; - break; - } else { - $849 = $$1$lcssa$i138566; - break; - } - } - } - } while(0); - if ((label|0) == 206) { - label = 0; - $849 = $$0$i29$i569; - } - $848 = ($849|0)==(0); - if (!($848)) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $849;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - $850 = HEAP32[$173>>2]|0; - $851 = ($850|0)==($$1322338|0); - if (!($851)) { - $$2 = $$0100478;$$4 = $$2109345;$$9 = 0;$$sroa$0275$7 = $$sroa$0275$3474;$$sroa$13$7 = $$sroa$13$4344;$$sroa$26$7 = $$sroa$26$3472;$3314 = $850; - break; - } - HEAP32[$177>>2] = $53; - $852 = HEAP32[$53>>2]|0; - $853 = HEAP32[$178>>2]|0; - $854 = (_fts3SegReaderStart($0,$54,$852,$853)|0); - $855 = ($854|0)==(0); - if (!($855)) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $854;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - $856 = (_sqlite3Fts3SegReaderStep($0,$54)|0); - $857 = ($856|0)==(100); - if (!($857)) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $856;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - $858 = ($$1106346|0)!=(0); - $859 = ($$1320385|0)>(0); - $or$cond3 = $858 & $859; - L304: do { - if ($or$cond3) { - $860 = HEAP32[$179>>2]|0; - $861 = HEAP32[$180>>2]|0; - $862 = (($$1320385) + -1)|0; - $863 = HEAP32[$181>>2]|0; - HEAP32[$3>>2] = $863; - $864 = ($863|0)==(0|0); - if ($864) { - $866 = HEAP32[$166>>2]|0; - $867 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer18>>2] = $866; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = $867; - $868 = (_sqlite3_mprintf(52885,$vararg_buffer18)|0); - $869 = ($868|0)==(0|0); - if ($869) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - $870 = HEAP32[$170>>2]|0; - $871 = (_sqlite3LockAndPrepare($870,$868,-1,133,0,$3,0)|0); - $872 = HEAP32[7252]|0; - $873 = ($872|0)==(0); - if ($873) { - $881 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$881 & 127]($868); - } else { - $874 = HEAP32[(29052)>>2]|0; - $875 = (FUNCTION_TABLE_ii[$874 & 127]($868)|0); - $876 = HEAP32[14625]|0; - $877 = (($876) - ($875))|0; - HEAP32[14625] = $877; - $878 = HEAP32[14628]|0; - $879 = (($878) + -1)|0; - HEAP32[14628] = $879; - $880 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$880 & 127]($868); - } - $882 = HEAP32[$3>>2]|0; - HEAP32[$181>>2] = $882; - $883 = ($871|0)==(0); - if ($883) { - $885 = $882; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $871;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - } else { - $865 = $863; - $885 = $865; - } - $884 = $885; - $886 = (_i64Add(($460|0),($461|0),1,0)|0); - $887 = (getTempRet0() | 0); - $888 = (_vdbeUnbind($884,1)|0); - $889 = ($888|0)==(0); - do { - if ($889) { - $890 = ((($884)) + 100|0); - $891 = HEAP32[$890>>2]|0; - $892 = ((($891)) + 8|0); - $893 = HEAP16[$892>>1]|0; - $894 = $893 & 9216; - $895 = ($894<<16>>16)==(0); - if ($895) { - $896 = $891; - $897 = $896; - HEAP32[$897>>2] = $886; - $898 = (($896) + 4)|0; - $899 = $898; - HEAP32[$899>>2] = $887; - HEAP16[$892>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($891,$886,$887); - break; - } - } - } while(0); - $900 = ($862|0)<(0); - $901 = $900 << 31 >> 31; - $902 = (_vdbeUnbind($884,2)|0); - $903 = ($902|0)==(0); - do { - if ($903) { - $904 = ((($884)) + 100|0); - $905 = HEAP32[$904>>2]|0; - $906 = ((($905)) + 40|0); - $907 = ((($905)) + 48|0); - $908 = HEAP16[$907>>1]|0; - $909 = $908 & 9216; - $910 = ($909<<16>>16)==(0); - if ($910) { - $911 = $906; - $912 = $911; - HEAP32[$912>>2] = $862; - $913 = (($911) + 4)|0; - $914 = $913; - HEAP32[$914>>2] = $901; - HEAP16[$907>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($906,$862,$901); - break; - } - } - } while(0); - $915 = (_sqlite3_step($884)|0); - $916 = ($915|0)==(100); - do { - if ($916) { - $917 = (_sqlite3_column_int64($884,1)|0); - $918 = (getTempRet0() | 0); - $919 = (_sqlite3_column_int64($884,2)|0); - $920 = (getTempRet0() | 0); - $921 = ($885|0)==(0); - L331: do { - if ($921) { - $$014$i5$i$i = 29280; - } else { - $922 = ((($884)) + 120|0); - $923 = HEAP32[$922>>2]|0; - $924 = ($923|0)==(0|0); - do { - if (!($924)) { - $925 = ((($884)) + 144|0); - $926 = HEAP16[$925>>1]|0; - $927 = ($926&65535)>(3); - if (!($927)) { - break; - } - $930 = ((($923)) + 120|0); - $$014$i5$i$i = $930; - break L331; - } - } while(0); - $928 = HEAP32[$884>>2]|0; - $929 = ((($928)) + 64|0); - HEAP32[$929>>2] = 25; - _sqlite3ErrorFinish($928,25); - $$014$i5$i$i = 29280; - } - } while(0); - $931 = ((($$014$i5$i$i)) + 8|0); - $932 = HEAP16[$931>>1]|0; - $933 = $932 & 514; - $934 = ($933<<16>>16)==(514); - do { - if ($934) { - $935 = ((($$014$i5$i$i)) + 10|0); - $936 = HEAP8[$935>>0]|0; - $937 = ($936<<24>>24)==(1); - if (!($937)) { - label = 237; - break; - } - $938 = ((($$014$i5$i$i)) + 16|0); - $939 = HEAP32[$938>>2]|0; - $$0$i$i$i$i148 = $939; - } else { - label = 237; - } - } while(0); - do { - if ((label|0) == 237) { - label = 0; - $940 = $932 & 1; - $941 = ($940<<16>>16)==(0); - if (!($941)) { - $$0$i$i$i$i148 = 0; - break; - } - $942 = (_valueToText($$014$i5$i$i,1)|0); - $$0$i$i$i$i148 = $942; - } - } while(0); - if (!($921)) { - $943 = HEAP32[$884>>2]|0; - $944 = ((($884)) + 40|0); - $945 = HEAP32[$944>>2]|0; - $946 = ((($943)) + 81|0); - $947 = HEAP8[$946>>0]|0; - $948 = ($947<<24>>24)!=(0); - $949 = ($945|0)==(3082); - $or$cond$i$i$i$i149 = $949 | $948; - if ($or$cond$i$i$i$i149) { - _apiOomError($943); - $$0$i$i4$i$i = 7; - } else { - $950 = ((($943)) + 68|0); - $951 = HEAP32[$950>>2]|0; - $952 = $951 & $945; - $$0$i$i4$i$i = $952; - } - HEAP32[$944>>2] = $$0$i$i4$i$i; - } - $953 = ($$0$i$i$i$i148|0)==(0|0); - if ($953) { - $1002 = $182; - $1003 = $1002; - $1004 = HEAP32[$1003>>2]|0; - $1005 = (($1002) + 4)|0; - $1006 = $1005; - $1007 = HEAP32[$1006>>2]|0; - $1009 = $1007;$1010 = $1004;$1076 = 0;$1077 = 0; - } else { - $954 = HEAP8[$$0$i$i$i$i148>>0]|0; - $$off43$i$i = (($954) + -48)<<24>>24; - $955 = ($$off43$i$i&255)<(10); - if ($955) { - $$03544$i$i = 0;$956 = 0;$957 = 0;$961 = $954; - while(1) { - $958 = (___muldi3(($956|0),($957|0),10,0)|0); - $959 = (getTempRet0() | 0); - $960 = $961&255; - $962 = (($960) + -48)|0; - $963 = ($962|0)<(0); - $964 = $963 << 31 >> 31; - $965 = (_i64Add(($958|0),($959|0),($962|0),($964|0))|0); - $966 = (getTempRet0() | 0); - $967 = (($$03544$i$i) + 1)|0; - $968 = (($$0$i$i$i$i148) + ($967)|0); - $969 = HEAP8[$968>>0]|0; - $$off$i$i = (($969) + -48)<<24>>24; - $970 = ($$off$i$i&255)<(10); - if ($970) { - $$03544$i$i = $967;$956 = $965;$957 = $966;$961 = $969; - } else { - $$035$lcssa$i$i = $967;$3536 = $965;$3537 = $966; - break; - } - } - } else { - $$035$lcssa$i$i = 0;$3536 = 0;$3537 = 0; - } - $$136$i$i = $$035$lcssa$i$i; - L360: while(1) { - $971 = (($$0$i$i$i$i148) + ($$136$i$i)|0); - $972 = HEAP8[$971>>0]|0; - switch ($972<<24>>24) { - case 45: { - label = 251; - break L360; - break; - } - case 32: { - break; - } - default: { - $$2$i$i = $$136$i$i;$975 = $972;$994 = 1;$995 = 0; - break L360; - } - } - $973 = (($$136$i$i) + 1)|0; - $$136$i$i = $973; - } - if ((label|0) == 251) { - label = 0; - $974 = (($$136$i$i) + 1)|0; - $$phi$trans$insert$i$i = (($$0$i$i$i$i148) + ($974)|0); - $$pre$i$i151 = HEAP8[$$phi$trans$insert$i$i>>0]|0; - $$2$i$i = $974;$975 = $$pre$i$i151;$994 = -1;$995 = -1; - } - $$off3840$i$i = (($975) + -48)<<24>>24; - $976 = ($$off3840$i$i&255)<(10); - if ($976) { - $$341$i$i = $$2$i$i;$977 = 0;$978 = 0;$982 = $975; - while(1) { - $979 = (___muldi3(($977|0),($978|0),10,0)|0); - $980 = (getTempRet0() | 0); - $981 = $982&255; - $983 = (($981) + -48)|0; - $984 = ($983|0)<(0); - $985 = $984 << 31 >> 31; - $986 = (_i64Add(($979|0),($980|0),($983|0),($985|0))|0); - $987 = (getTempRet0() | 0); - $988 = (($$341$i$i) + 1)|0; - $989 = (($$0$i$i$i$i148) + ($988)|0); - $990 = HEAP8[$989>>0]|0; - $$off38$i$i = (($990) + -48)<<24>>24; - $991 = ($$off38$i$i&255)<(10); - if ($991) { - $$341$i$i = $988;$977 = $986;$978 = $987;$982 = $990; - } else { - $992 = $986;$993 = $987; - break; - } - } - } else { - $992 = 0;$993 = 0; - } - $996 = (___muldi3(($992|0),($993|0),($994|0),($995|0))|0); - $997 = (getTempRet0() | 0); - $998 = $182; - $999 = $998; - HEAP32[$999>>2] = $996; - $1000 = (($998) + 4)|0; - $1001 = $1000; - HEAP32[$1001>>2] = $997; - $1009 = $997;$1010 = $996;$1076 = $3536;$1077 = $3537; - } - $1008 = ($1009|0)<(0); - $1011 = (_i64Subtract(0,0,($1010|0),($1009|0))|0); - $1012 = (getTempRet0() | 0); - if ($1008) { - $1013 = $182; - $1014 = $1013; - HEAP32[$1014>>2] = $1011; - $1015 = (($1013) + 4)|0; - $1016 = $1015; - HEAP32[$1016>>2] = $1012; - $1018 = $1011;$1020 = $1012; - } else { - $1018 = $1010;$1020 = $1009; - } - $1017 = ($1018|0)==(0); - $1019 = ($1020|0)==(0); - $1021 = $1017 & $1019; - $1022 = $1021&1; - HEAP8[$194>>0] = $1022; - $1023 = (_sqlite3_column_bytes($884,4)|0); - if ($921) { - $1033 = (_sqlite3_value_blob(29280)|0); - $1278 = $1033; - } else { - $1024 = ((($884)) + 120|0); - $1025 = HEAP32[$1024>>2]|0; - $1026 = ($1025|0)==(0|0); - do { - if ($1026) { - label = 263; - } else { - $1027 = ((($884)) + 144|0); - $1028 = HEAP16[$1027>>1]|0; - $1029 = ($1028&65535)>(4); - if (!($1029)) { - label = 263; - break; - } - $1030 = ((($1025)) + 160|0); - $$014$i$ph$i$i153 = $1030;$$pre$phi$i$i152Z2D = $884; - } - } while(0); - if ((label|0) == 263) { - label = 0; - $1031 = HEAP32[$884>>2]|0; - $1032 = ((($1031)) + 64|0); - HEAP32[$1032>>2] = 25; - _sqlite3ErrorFinish($1031,25); - $$014$i$ph$i$i153 = 29280;$$pre$phi$i$i152Z2D = $884; - } - $1034 = (_sqlite3_value_blob($$014$i$ph$i$i153)|0); - $1035 = HEAP32[$$pre$phi$i$i152Z2D>>2]|0; - $1036 = ((($884)) + 40|0); - $1037 = HEAP32[$1036>>2]|0; - $1038 = ((($1035)) + 81|0); - $1039 = HEAP8[$1038>>0]|0; - $1040 = ($1039<<24>>24)!=(0); - $1041 = ($1037|0)==(3082); - $or$cond$i$i$i99$i = $1041 | $1040; - if ($or$cond$i$i$i99$i) { - _apiOomError($1035); - $$0$i$i$i100$i = 7; - } else { - $1042 = ((($1035)) + 68|0); - $1043 = HEAP32[$1042>>2]|0; - $1044 = $1043 & $1037; - $$0$i$i$i100$i = $1044; - } - HEAP32[$1036>>2] = $$0$i$i$i100$i; - $1278 = $1034; - } - $1045 = HEAP32[$218>>2]|0; - HEAP32[$3>>2] = $1045; - $1046 = ($1045|0)==(0|0); - do { - if ($1046) { - $1048 = HEAP32[$166>>2]|0; - $1049 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer22>>2] = $1048; - $vararg_ptr25 = ((($vararg_buffer22)) + 4|0); - HEAP32[$vararg_ptr25>>2] = $1049; - $1050 = (_sqlite3_mprintf(53071,$vararg_buffer22)|0); - $1051 = ($1050|0)==(0|0); - if ($1051) { - $$7$i = 7; - break; - } - $1052 = HEAP32[$170>>2]|0; - $1053 = (_sqlite3LockAndPrepare($1052,$1050,-1,133,0,$3,0)|0); - $1054 = HEAP32[7252]|0; - $1055 = ($1054|0)==(0); - if ($1055) { - $1063 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1063 & 127]($1050); - } else { - $1056 = HEAP32[(29052)>>2]|0; - $1057 = (FUNCTION_TABLE_ii[$1056 & 127]($1050)|0); - $1058 = HEAP32[14625]|0; - $1059 = (($1058) - ($1057))|0; - HEAP32[14625] = $1059; - $1060 = HEAP32[14628]|0; - $1061 = (($1060) + -1)|0; - HEAP32[14628] = $1061; - $1062 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1062 & 127]($1050); - } - $1064 = HEAP32[$3>>2]|0; - HEAP32[$218>>2] = $1064; - $1065 = ($1053|0)==(0); - if ($1065) { - $1067 = $1064; - label = 277; - } else { - $$7$i = $1053; - } - } else { - $1047 = $1045; - $1067 = $1047; - label = 277; - } - } while(0); - L399: do { - if ((label|0) == 277) { - label = 0; - $1066 = $1067; - $1068 = (_vdbeUnbind($1066,1)|0); - $1069 = ($1068|0)==(0); - do { - if ($1069) { - $1070 = ((($1066)) + 100|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ((($1071)) + 8|0); - $1073 = HEAP16[$1072>>1]|0; - $1074 = $1073 & 9216; - $1075 = ($1074<<16>>16)==(0); - if ($1075) { - $1078 = $1071; - $1079 = $1078; - HEAP32[$1079>>2] = $1076; - $1080 = (($1078) + 4)|0; - $1081 = $1080; - HEAP32[$1081>>2] = $1077; - HEAP16[$1072>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1071,$1076,$1077); - break; - } - } - } while(0); - $1082 = (_sqlite3_step($1066)|0); - $1083 = ($1082|0)==(100); - $spec$select$i$i = $1083&1; - $1084 = ($1067|0)==(0); - do { - if ($1084) { - $$0$i$i155 = 0; - } else { - $1085 = HEAP32[$1066>>2]|0; - $1086 = ((($1066)) + 136|0); - $1087 = $1086; - $1088 = $1087; - $1089 = HEAP32[$1088>>2]|0; - $1090 = (($1087) + 4)|0; - $1091 = $1090; - $1092 = HEAP32[$1091>>2]|0; - $1093 = ($1092|0)>(0); - $1094 = ($1089>>>0)>(0); - $1095 = ($1092|0)==(0); - $1096 = $1095 & $1094; - $1097 = $1093 | $1096; - if ($1097) { - _invokeProfileCallback($1085,$1066); - } - $1098 = (_sqlite3VdbeReset($1066)|0); - $1099 = ((($1066)) + 20|0); - HEAP32[$1099>>2] = 770837923; - $1100 = ((($1066)) + 36|0); - HEAP32[$1100>>2] = -1; - $1101 = ((($1066)) + 40|0); - HEAP32[$1101>>2] = 0; - $1102 = ((($1066)) + 146|0); - HEAP8[$1102>>0] = 2; - $1103 = ((($1066)) + 44|0); - HEAP32[$1103>>2] = 0; - $1104 = ((($1066)) + 32|0); - HEAP32[$1104>>2] = 1; - $1105 = ((($1066)) + 147|0); - HEAP8[$1105>>0] = -1; - $1106 = ((($1066)) + 48|0); - HEAP32[$1106>>2] = 0; - $1107 = ((($1066)) + 64|0); - $1108 = $1107; - $1109 = $1108; - HEAP32[$1109>>2] = 0; - $1110 = (($1108) + 4)|0; - $1111 = $1110; - HEAP32[$1111>>2] = 0; - $1112 = ((($1085)) + 81|0); - $1113 = HEAP8[$1112>>0]|0; - $1114 = ($1113<<24>>24)!=(0); - $1115 = ($1098|0)==(3082); - $or$cond$i$i$i102$i = $1115 | $1114; - if ($or$cond$i$i$i102$i) { - _apiOomError($1085); - $$7$i = 7; - break L399; - } else { - $1116 = ((($1085)) + 68|0); - $1117 = HEAP32[$1116>>2]|0; - $1118 = $1117 & $1098; - $$0$i$i155 = $1118; - break; - } - } - } while(0); - $1119 = ($$0$i$i155|0)==(0); - $or$cond$i156 = $1083 & $1119; - if ($or$cond$i156) { - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $1155 = (_sqlite3Fts3ReadBlock($0,$919,$920,$3,$4)|0); - $1156 = ($1155|0)==(0); - if ($1156) { - $1157 = HEAP32[$3>>2]|0; - $1158 = 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] = $1157; - HEAP32[$226>>2] = $1158; - $1159 = ($1157|0)==(0|0); - do { - if ($1159) { - HEAP32[$225>>2] = 1; - $storemerge94$lcssa$i = 0; - } else { - $1160 = HEAP8[$1157>>0]|0; - $1161 = ($1160<<24>>24)==(0); - if ($1161) { - $$sink$i$i = 1; - } else { - $1162 = ((($1157)) + 1|0); - $1163 = HEAP8[$1162>>0]|0; - $1164 = $1163&255; - $1165 = $1164 & 128; - $1166 = ($1165|0)==(0); - do { - if ($1166) { - $1167 = $1163&255; - $1168 = $229; - $1169 = $1168; - HEAP32[$1169>>2] = $1167; - $1170 = (($1168) + 4)|0; - $1171 = $1170; - HEAP32[$1171>>2] = 0; - $$0$i125$i = 1; - } else { - $1172 = ((($1157)) + 2|0); - $1173 = $1164 & 127; - $1174 = HEAP8[$1172>>0]|0; - $1175 = $1174&255; - $1176 = $1175 << 7; - $1177 = $1176 | $1173; - $1178 = $1175 & 128; - $1179 = ($1178|0)==(0); - if ($1179) { - $1180 = $229; - $1181 = $1180; - HEAP32[$1181>>2] = $1177; - $1182 = (($1180) + 4)|0; - $1183 = $1182; - HEAP32[$1183>>2] = 0; - $$0$i125$i = 2; - break; - } - $1184 = ((($1157)) + 3|0); - $1185 = $1177 & 16383; - $1186 = HEAP8[$1184>>0]|0; - $1187 = $1186&255; - $1188 = $1187 << 14; - $1189 = $1188 | $1185; - $1190 = $1187 & 128; - $1191 = ($1190|0)==(0); - if ($1191) { - $1192 = $229; - $1193 = $1192; - HEAP32[$1193>>2] = $1189; - $1194 = (($1192) + 4)|0; - $1195 = $1194; - HEAP32[$1195>>2] = 0; - $$0$i125$i = 3; - break; - } - $1196 = ((($1157)) + 4|0); - $1197 = $1189 & 2097151; - $1198 = HEAP8[$1196>>0]|0; - $1199 = $1198&255; - $1200 = $1199 << 21; - $1201 = $1200 | $1197; - $1202 = $1199 & 128; - $1203 = ($1202|0)==(0); - if ($1203) { - $1204 = $229; - $1205 = $1204; - HEAP32[$1205>>2] = $1201; - $1206 = (($1204) + 4)|0; - $1207 = $1206; - HEAP32[$1207>>2] = 0; - $$0$i125$i = 4; - break; - } - $1208 = ((($1157)) + 5|0); - $1209 = $1201 & 268435455; - $$04248$i$i158 = 28;$$04446$i$i160 = $1208;$1216 = $1209;$1217 = 0; - while(1) { - $1210 = ((($$04446$i$i160)) + 1|0); - $1211 = HEAP8[$$04446$i$i160>>0]|0; - $1212 = $1211&255; - $1213 = $1212 & 127; - $1214 = (_bitshift64Shl(($1213|0),0,($$04248$i$i158|0))|0); - $1215 = (getTempRet0() | 0); - $1218 = (_i64Add(($1214|0),($1215|0),($1216|0),($1217|0))|0); - $1219 = (getTempRet0() | 0); - $1220 = $1212 & 128; - $1221 = ($1220|0)!=(0); - $1222 = (0)!=(0); - $1223 = $1221 | $1222; - $1224 = (($$04248$i$i158) + 7)|0; - $1225 = ($1224>>>0)<(64); - $or$cond$i$i161 = $1225 & $1223; - if ($or$cond$i$i161) { - $$04248$i$i158 = $1224;$$04446$i$i160 = $1210;$1216 = $1218;$1217 = $1219; - } else { - break; - } - } - $1226 = $229; - $1227 = $1226; - HEAP32[$1227>>2] = $1218; - $1228 = (($1226) + 4)|0; - $1229 = $1228; - HEAP32[$1229>>2] = $1219; - $1230 = $1210; - $1231 = $1162; - $1232 = (($1230) - ($1231))|0; - $$0$i125$i = $1232; - } - } while(0); - $1233 = (($$0$i125$i) + 1)|0; - $$sink$i$i = $1233; - } - HEAP32[$225>>2] = $$sink$i$i; - $1234 = (_nodeReaderNext($5)|0); - $$pre$i = HEAP32[$5>>2]|0; - $1235 = ($1234|0)==(0); - $1236 = ($$pre$i|0)!=(0|0); - $1237 = $1235 & $1236; - if (!($1237)) { - $storemerge94$lcssa$i = $1234; - break; - } - while(1) { - $1238 = (_nodeReaderNext($5)|0); - $1239 = ($1238|0)==(0); - $1240 = HEAP32[$5>>2]|0; - $1241 = ($1240|0)!=(0|0); - $1242 = $1239 & $1241; - if (!($1242)) { - $storemerge94$lcssa$i = $1238; - break; - } - } - } - } while(0); - $1243 = HEAP32[$228>>2]|0; - $1244 = ($861|0)<($1243|0); - $1245 = $1244 ? $861 : $1243; - $1246 = ($1245|0)==(0); - $$idx96$val$pre$pre$i = HEAP32[$$idx96$phi$trans$insert$phi$trans$insert$i>>2]|0; - if ($1246) { - label = 315; - } else { - $1247 = (_memcmp($860,$$idx96$val$pre$pre$i,$1245)|0); - $1248 = ($1247|0)==(0); - if ($1248) { - label = 315; - } else { - $1251 = $1247; - } - } - if ((label|0) == 315) { - label = 0; - $1249 = (($861) - ($1243))|0; - $1251 = $1249; - } - $1250 = ($1251|0)>(0); - $spec$select$i163 = $1250&1; - $1252 = ($$idx96$val$pre$pre$i|0)==(0|0); - do { - if (!($1252)) { - $1253 = HEAP32[7252]|0; - $1254 = ($1253|0)==(0); - if ($1254) { - $1262 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1262 & 127]($$idx96$val$pre$pre$i); - break; - } else { - $1255 = HEAP32[(29052)>>2]|0; - $1256 = (FUNCTION_TABLE_ii[$1255 & 127]($$idx96$val$pre$pre$i)|0); - $1257 = HEAP32[14625]|0; - $1258 = (($1257) - ($1256))|0; - HEAP32[14625] = $1258; - $1259 = HEAP32[14628]|0; - $1260 = (($1259) + -1)|0; - HEAP32[14628] = $1260; - $1261 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1261 & 127]($$idx96$val$pre$pre$i); - break; - } - } - } while(0); - $$0163$i = $storemerge94$lcssa$i;$$1161$i = $spec$select$i163; - } else { - $$0163$i = $1155;$$1161$i = 1; - } - $1263 = HEAP32[$3>>2]|0; - $1264 = ($1263|0)==(0|0); - do { - if (!($1264)) { - $1265 = HEAP32[7252]|0; - $1266 = ($1265|0)==(0); - if ($1266) { - $1274 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1274 & 127]($1263); - break; - } else { - $1267 = HEAP32[(29052)>>2]|0; - $1268 = (FUNCTION_TABLE_ii[$1267 & 127]($1263)|0); - $1269 = HEAP32[14625]|0; - $1270 = (($1269) - ($1268))|0; - HEAP32[14625] = $1270; - $1271 = HEAP32[14628]|0; - $1272 = (($1271) + -1)|0; - HEAP32[14628] = $1272; - $1273 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1273 & 127]($1263); - break; - } - } - } while(0); - $$1164$i = $$0163$i;$$2$i165 = $$1161$i; - } else { - $$1164$i = $$0$i$i155;$$2$i165 = $spec$select$i$i; - } - $1275 = ($$1164$i|0)==(0); - $1276 = ($$2$i165|0)!=(0); - $or$cond3$i = $1275 & $1276; - if (!($or$cond3$i)) { - $$7$i = $$1164$i; - break; - } - $1277 = HEAP8[$1278>>0]|0; - $1279 = $1277 << 24 >> 24; - $1280 = (_i64Subtract(($1076|0),($1077|0),($917|0),($918|0))|0); - $1281 = (getTempRet0() | 0); - $1282 = (($1280) + 1)|0; - $1283 = (($1282|0) / 16)&-1; - HEAP32[$$in>>2] = $1283; - $1284 = $199; - $1285 = $1284; - HEAP32[$1285>>2] = $917; - $1286 = (($1284) + 4)|0; - $1287 = $1286; - HEAP32[$1287>>2] = $918; - $1288 = $200; - $1289 = $1288; - HEAP32[$1289>>2] = $1076; - $1290 = (($1288) + 4)|0; - $1291 = $1290; - HEAP32[$1291>>2] = $1077; - $1292 = $197; - $1293 = $1292; - HEAP32[$1293>>2] = $460; - $1294 = (($1292) + 4)|0; - $1295 = $1294; - HEAP32[$1295>>2] = $461; - HEAP32[$198>>2] = $862; - $1296 = ($1277<<24>>24)<(15); - if ($1296) { - $$091189$in$i = $1279; - while(1) { - $$091189$i = (($$091189$in$i) + 1)|0; - $1297 = Math_imul($$091189$i, $1283)|0; - $1298 = ($1297|0)<(0); - $1299 = $1298 << 31 >> 31; - $1300 = (_i64Add(($917|0),($918|0),($1297|0),($1299|0))|0); - $1301 = (getTempRet0() | 0); - $1302 = (((($$in)) + 56|0) + ($$091189$i<<5)|0); - $1303 = $1302; - $1304 = $1303; - HEAP32[$1304>>2] = $1300; - $1305 = (($1303) + 4)|0; - $1306 = $1305; - HEAP32[$1306>>2] = $1301; - $1307 = ($$091189$in$i|0)<(14); - if ($1307) { - $$091189$in$i = $$091189$i; - } else { - break; - } - } - } - $1308 = Math_imul($1283, $1279)|0; - $1309 = ($1308|0)<(0); - $1310 = $1309 << 31 >> 31; - $1311 = (_i64Add(($917|0),($918|0),($1308|0),($1310|0))|0); - $1312 = (getTempRet0() | 0); - $1313 = (((($$in)) + 56|0) + ($1279<<5)|0); - $1314 = $1313; - $1315 = $1314; - HEAP32[$1315>>2] = $1311; - $1316 = (($1314) + 4)|0; - $1317 = $1316; - HEAP32[$1317>>2] = $1312; - $1318 = HEAP32[$190>>2]|0; - $1319 = ($1023|0)>($1318|0); - $$$i166 = $1319 ? $1023 : $1318; - $1320 = (($$$i166) + 20)|0; - $1321 = (((((($$in)) + 56|0) + ($1279<<5)|0)) + 28|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = ($1322|0)<($1320|0); - $1324 = (((((($$in)) + 56|0) + ($1279<<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 = ($1320|0)>(0); - $spec$select$i$i$i167 = $1328 ? $1320 : 0; - $1329 = (_sqlite3Realloc($1325,$spec$select$i$i$i167,0)|0); - $1330 = ($1329|0)==(0|0); - if ($1330) { - $$7$i = 7; - break; - } - HEAP32[$1321>>2] = $1320; - HEAP32[$1324>>2] = $1329; - $1331 = $1329; - } else { - $1331 = $1325; - } - _memcpy(($1331|0),($1278|0),($1023|0))|0; - $1332 = (((((($$in)) + 56|0) + ($1279<<5)|0)) + 24|0); - HEAP32[$1332>>2] = $1023; - $1333 = HEAP32[$1324>>2]|0; - $1334 = (($1333) + ($1023)|0); - dest=$1334; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $1335 = ($1277<<24>>24)>(-1); - if (!($1335)) { - $$7$i = 0; - break; - } - $$192184$i = $1279; - while(1) { - $1336 = (((((($$in)) + 56|0) + ($$192184$i<<5)|0)) + 20|0); - $1337 = HEAP32[$1336>>2]|0; - $1338 = ($1337|0)==(0|0); - do { - if ($1338) { - $$6$ph$i = 0; - label = 371; - } else { - $1339 = (((((($$in)) + 56|0) + ($$192184$i<<5)|0)) + 24|0); - $1340 = HEAP32[$1339>>2]|0; - dest=$230; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$3>>2] = $1337; - HEAP32[$231>>2] = $1340; - $1341 = HEAP8[$1337>>0]|0; - $1342 = ($1341<<24>>24)==(0); - if ($1342) { - $$sink$i108$i = 1; - } else { - $1343 = ((($1337)) + 1|0); - $1344 = HEAP8[$1343>>0]|0; - $1345 = $1344&255; - $1346 = $1345 & 128; - $1347 = ($1346|0)==(0); - do { - if ($1347) { - $1348 = $1344&255; - $1349 = $232; - $1350 = $1349; - HEAP32[$1350>>2] = $1348; - $1351 = (($1349) + 4)|0; - $1352 = $1351; - HEAP32[$1352>>2] = 0; - $$0$i130$i = 1; - } else { - $1353 = ((($1337)) + 2|0); - $1354 = $1345 & 127; - $1355 = HEAP8[$1353>>0]|0; - $1356 = $1355&255; - $1357 = $1356 << 7; - $1358 = $1357 | $1354; - $1359 = $1356 & 128; - $1360 = ($1359|0)==(0); - if ($1360) { - $1361 = $232; - $1362 = $1361; - HEAP32[$1362>>2] = $1358; - $1363 = (($1361) + 4)|0; - $1364 = $1363; - HEAP32[$1364>>2] = 0; - $$0$i130$i = 2; - break; - } - $1365 = ((($1337)) + 3|0); - $1366 = $1358 & 16383; - $1367 = HEAP8[$1365>>0]|0; - $1368 = $1367&255; - $1369 = $1368 << 14; - $1370 = $1369 | $1366; - $1371 = $1368 & 128; - $1372 = ($1371|0)==(0); - if ($1372) { - $1373 = $232; - $1374 = $1373; - HEAP32[$1374>>2] = $1370; - $1375 = (($1373) + 4)|0; - $1376 = $1375; - HEAP32[$1376>>2] = 0; - $$0$i130$i = 3; - break; - } - $1377 = ((($1337)) + 4|0); - $1378 = $1370 & 2097151; - $1379 = HEAP8[$1377>>0]|0; - $1380 = $1379&255; - $1381 = $1380 << 21; - $1382 = $1381 | $1378; - $1383 = $1380 & 128; - $1384 = ($1383|0)==(0); - if ($1384) { - $1385 = $232; - $1386 = $1385; - HEAP32[$1386>>2] = $1382; - $1387 = (($1385) + 4)|0; - $1388 = $1387; - HEAP32[$1388>>2] = 0; - $$0$i130$i = 4; - break; - } - $1389 = ((($1337)) + 5|0); - $1390 = $1382 & 268435455; - $$04248$i126$i = 28;$$04446$i128$i = $1389;$1397 = $1390;$1398 = 0; - while(1) { - $1391 = ((($$04446$i128$i)) + 1|0); - $1392 = HEAP8[$$04446$i128$i>>0]|0; - $1393 = $1392&255; - $1394 = $1393 & 127; - $1395 = (_bitshift64Shl(($1394|0),0,($$04248$i126$i|0))|0); - $1396 = (getTempRet0() | 0); - $1399 = (_i64Add(($1395|0),($1396|0),($1397|0),($1398|0))|0); - $1400 = (getTempRet0() | 0); - $1401 = $1393 & 128; - $1402 = ($1401|0)!=(0); - $1403 = (0)!=(0); - $1404 = $1402 | $1403; - $1405 = (($$04248$i126$i) + 7)|0; - $1406 = ($1405>>>0)<(64); - $or$cond$i129$i = $1406 & $1404; - if ($or$cond$i129$i) { - $$04248$i126$i = $1405;$$04446$i128$i = $1391;$1397 = $1399;$1398 = $1400; - } else { - break; - } - } - $1407 = $232; - $1408 = $1407; - HEAP32[$1408>>2] = $1399; - $1409 = (($1407) + 4)|0; - $1410 = $1409; - HEAP32[$1410>>2] = $1400; - $1411 = $1391; - $1412 = $1343; - $1413 = (($1411) - ($1412))|0; - $$0$i130$i = $1413; - } - } while(0); - $1414 = (($$0$i130$i) + 1)|0; - $$sink$i108$i = $1414; - } - HEAP32[$230>>2] = $$sink$i108$i; - $1415 = (_nodeReaderNext($3)|0); - $1416 = HEAP32[$3>>2]|0; - $1417 = ($1416|0)!=(0|0); - $1418 = ($1415|0)==(0); - $1419 = $1418 & $1417; - if ($1419) { - while(1) { - $1420 = (_nodeReaderNext($3)|0); - $1421 = HEAP32[$3>>2]|0; - $1422 = ($1421|0)!=(0|0); - $1423 = ($1420|0)==(0); - $1424 = $1423 & $1422; - if (!($1424)) { - $$lcssa174$i = $1423;$storemerge$lcssa$i = $1420; - break; - } - } - } else { - $$lcssa174$i = $1418;$storemerge$lcssa$i = $1415; - } - $1425 = HEAP32[$233>>2]|0; - if (!($$lcssa174$i)) { - $$6$ph$i = $storemerge$lcssa$i; - label = 371; - break; - } - $1426 = (((((($$in)) + 56|0) + ($$192184$i<<5)|0)) + 16|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = ($1427|0)<($1425|0); - $1429 = (((((($$in)) + 56|0) + ($$192184$i<<5)|0)) + 8|0); - if ($1428) { - $1430 = HEAP32[$1429>>2]|0; - $1431 = (_sqlite3_initialize()|0); - $1432 = ($1431|0)==(0); - if (!($1432)) { - $$6$ph$i = 7; - label = 371; - break; - } - $1433 = ($1425|0)>(0); - $spec$select$i$i111$i = $1433 ? $1425 : 0; - $1434 = (_sqlite3Realloc($1430,$spec$select$i$i111$i,0)|0); - $1435 = ($1434|0)==(0|0); - if ($1435) { - $$6$ph$i = 7; - label = 371; - break; - } - HEAP32[$1426>>2] = $1425; - HEAP32[$1429>>2] = $1434; - $1437 = $1434; - } else { - $$pre211$i = HEAP32[$1429>>2]|0; - $1437 = $$pre211$i; - } - $1436 = HEAP32[$$idx$i>>2]|0; - _memcpy(($1437|0),($1436|0),($1425|0))|0; - $1438 = (((((($$in)) + 56|0) + ($$192184$i<<5)|0)) + 12|0); - HEAP32[$1438>>2] = $1425; - $1439 = ($$192184$i|0)>(0); - if (!($1439)) { - $$6$i = 0;$$idx$val$i = $1436; - break; - } - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $1440 = (($$192184$i) + -1)|0; - $1441 = $232; - $1442 = $1441; - $1443 = HEAP32[$1442>>2]|0; - $1444 = (($1441) + 4)|0; - $1445 = $1444; - $1446 = HEAP32[$1445>>2]|0; - $1447 = (((($$in)) + 56|0) + ($1440<<5)|0); - $1448 = $1447; - $1449 = $1448; - HEAP32[$1449>>2] = $1443; - $1450 = (($1448) + 4)|0; - $1451 = $1450; - HEAP32[$1451>>2] = $1446; - $1452 = (_sqlite3Fts3ReadBlock($0,$1443,$1446,$4,$5)|0); - $1453 = HEAP32[$5>>2]|0; - $1454 = HEAP32[$190>>2]|0; - $1455 = ($1453|0)>($1454|0); - $$95$i = $1455 ? $1453 : $1454; - $1456 = (($$95$i) + 20)|0; - $1457 = ($1452|0)==(0); - do { - if ($1457) { - $1458 = (((((($$in)) + 56|0) + ($1440<<5)|0)) + 28|0); - $1459 = HEAP32[$1458>>2]|0; - $1460 = ($1459|0)<($1456|0); - $1461 = (((((($$in)) + 56|0) + ($1440<<5)|0)) + 20|0); - $1462 = HEAP32[$1461>>2]|0; - if ($1460) { - $1463 = (_sqlite3_initialize()|0); - $1464 = ($1463|0)==(0); - if (!($1464)) { - $$5171$i = 7; - break; - } - $1465 = ($1456|0)>(0); - $spec$select$i$i115$i = $1465 ? $1456 : 0; - $1466 = (_sqlite3Realloc($1462,$spec$select$i$i115$i,0)|0); - $1467 = ($1466|0)==(0|0); - if ($1467) { - $$5171$i = 7; - break; - } - HEAP32[$1458>>2] = $1456; - HEAP32[$1461>>2] = $1466; - $1469 = $1466; - } else { - $1469 = $1462; - } - $1468 = HEAP32[$4>>2]|0; - _memcpy(($1469|0),($1468|0),($1453|0))|0; - $1470 = (((((($$in)) + 56|0) + ($1440<<5)|0)) + 24|0); - HEAP32[$1470>>2] = $1453; - $1471 = HEAP32[$1461>>2]|0; - $1472 = (($1471) + ($1453)|0); - dest=$1472; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$5171$i = 0; - } else { - $$5171$i = $1452; - } - } while(0); - $1473 = HEAP32[$4>>2]|0; - $1474 = ($1473|0)==(0|0); - do { - if (!($1474)) { - $1475 = HEAP32[7252]|0; - $1476 = ($1475|0)==(0); - if ($1476) { - $1484 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1484 & 127]($1473); - break; - } else { - $1477 = HEAP32[(29052)>>2]|0; - $1478 = (FUNCTION_TABLE_ii[$1477 & 127]($1473)|0); - $1479 = HEAP32[14625]|0; - $1480 = (($1479) - ($1478))|0; - HEAP32[14625] = $1480; - $1481 = HEAP32[14628]|0; - $1482 = (($1481) + -1)|0; - HEAP32[14628] = $1482; - $1483 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1483 & 127]($1473); - break; - } - } - } while(0); - $$6$ph$i = $$5171$i; - label = 371; - } - } while(0); - if ((label|0) == 371) { - label = 0; - $$idx$val$pr$i = HEAP32[$$idx$i>>2]|0; - $$6$i = $$6$ph$i;$$idx$val$i = $$idx$val$pr$i; - } - $1485 = ($$idx$val$i|0)==(0|0); - do { - if (!($1485)) { - $1486 = HEAP32[7252]|0; - $1487 = ($1486|0)==(0); - if ($1487) { - $1495 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1495 & 127]($$idx$val$i); - break; - } else { - $1488 = HEAP32[(29052)>>2]|0; - $1489 = (FUNCTION_TABLE_ii[$1488 & 127]($$idx$val$i)|0); - $1490 = HEAP32[14625]|0; - $1491 = (($1490) - ($1489))|0; - HEAP32[14625] = $1491; - $1492 = HEAP32[14628]|0; - $1493 = (($1492) + -1)|0; - HEAP32[14628] = $1493; - $1494 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1494 & 127]($$idx$val$i); - break; - } - } - } while(0); - $1496 = (($$192184$i) + -1)|0; - $1497 = ($$192184$i|0)>(0); - $1498 = ($$6$i|0)==(0); - $1499 = $1497 & $1498; - if ($1499) { - $$192184$i = $1496; - } else { - $$7$i = $$6$i; - break; - } - } - } - } while(0); - do { - if ($921) { - $$0$i123$i = 0; - } else { - $1500 = HEAP32[$884>>2]|0; - $1501 = ((($884)) + 136|0); - $1502 = $1501; - $1503 = $1502; - $1504 = HEAP32[$1503>>2]|0; - $1505 = (($1502) + 4)|0; - $1506 = $1505; - $1507 = HEAP32[$1506>>2]|0; - $1508 = ($1507|0)>(0); - $1509 = ($1504>>>0)>(0); - $1510 = ($1507|0)==(0); - $1511 = $1510 & $1509; - $1512 = $1508 | $1511; - if ($1512) { - _invokeProfileCallback($1500,$884); - } - $1513 = (_sqlite3VdbeReset($884)|0); - $1514 = ((($884)) + 20|0); - HEAP32[$1514>>2] = 770837923; - $1515 = ((($884)) + 36|0); - HEAP32[$1515>>2] = -1; - $1516 = ((($884)) + 40|0); - HEAP32[$1516>>2] = 0; - $1517 = ((($884)) + 146|0); - HEAP8[$1517>>0] = 2; - $1518 = ((($884)) + 44|0); - HEAP32[$1518>>2] = 0; - $1519 = ((($884)) + 32|0); - HEAP32[$1519>>2] = 1; - $1520 = ((($884)) + 147|0); - HEAP8[$1520>>0] = -1; - $1521 = ((($884)) + 48|0); - HEAP32[$1521>>2] = 0; - $1522 = ((($884)) + 64|0); - $1523 = $1522; - $1524 = $1523; - HEAP32[$1524>>2] = 0; - $1525 = (($1523) + 4)|0; - $1526 = $1525; - HEAP32[$1526>>2] = 0; - $1527 = ((($1500)) + 81|0); - $1528 = HEAP8[$1527>>0]|0; - $1529 = ($1528<<24>>24)!=(0); - $1530 = ($1513|0)==(3082); - $or$cond$i$i122$i = $1530 | $1529; - if ($or$cond$i$i122$i) { - _apiOomError($1500); - $$0$i123$i = 7; - break; - } else { - $1531 = ((($1500)) + 68|0); - $1532 = HEAP32[$1531>>2]|0; - $1533 = $1532 & $1513; - $$0$i123$i = $1533; - break; - } - } - } while(0); - $1534 = ($$7$i|0)==(0); - $spec$select172$i = $1534 ? $$0$i123$i : $$7$i; - $storemerge112 = $spec$select172$i; - } else { - $1120 = ($885|0)==(0); - if ($1120) { - label = 427; - break L304; - } - $1121 = HEAP32[$884>>2]|0; - $1122 = ((($884)) + 136|0); - $1123 = $1122; - $1124 = $1123; - $1125 = HEAP32[$1124>>2]|0; - $1126 = (($1123) + 4)|0; - $1127 = $1126; - $1128 = HEAP32[$1127>>2]|0; - $1129 = ($1128|0)>(0); - $1130 = ($1125>>>0)>(0); - $1131 = ($1128|0)==(0); - $1132 = $1131 & $1130; - $1133 = $1129 | $1132; - if ($1133) { - _invokeProfileCallback($1121,$884); - } - $1134 = (_sqlite3VdbeReset($884)|0); - $1135 = ((($884)) + 20|0); - HEAP32[$1135>>2] = 770837923; - $1136 = ((($884)) + 36|0); - HEAP32[$1136>>2] = -1; - $1137 = ((($884)) + 40|0); - HEAP32[$1137>>2] = 0; - $1138 = ((($884)) + 146|0); - HEAP8[$1138>>0] = 2; - $1139 = ((($884)) + 44|0); - HEAP32[$1139>>2] = 0; - $1140 = ((($884)) + 32|0); - HEAP32[$1140>>2] = 1; - $1141 = ((($884)) + 147|0); - HEAP8[$1141>>0] = -1; - $1142 = ((($884)) + 48|0); - HEAP32[$1142>>2] = 0; - $1143 = ((($884)) + 64|0); - $1144 = $1143; - $1145 = $1144; - HEAP32[$1145>>2] = 0; - $1146 = (($1144) + 4)|0; - $1147 = $1146; - HEAP32[$1147>>2] = 0; - $1148 = ((($1121)) + 81|0); - $1149 = HEAP8[$1148>>0]|0; - $1150 = ($1149<<24>>24)!=(0); - $1151 = ($1134|0)==(3082); - $or$cond$i$i$i157 = $1151 | $1150; - if ($or$cond$i$i$i157) { - _apiOomError($1121); - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L304; - } else { - $1152 = ((($1121)) + 68|0); - $1153 = HEAP32[$1152>>2]|0; - $1154 = $1153 & $1134; - $storemerge112 = $1154; - break; - } - } - } while(0); - $1859 = ($storemerge112|0)==(0); - if ($1859) { - label = 427; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $storemerge112;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - } - } else { - $1535 = HEAP32[$183>>2]|0; - HEAP32[$3>>2] = $1535; - $1536 = ($1535|0)==(0|0); - if ($1536) { - $1538 = HEAP32[$166>>2]|0; - $1539 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer26>>2] = $1538; - $vararg_ptr29 = ((($vararg_buffer26)) + 4|0); - HEAP32[$vararg_ptr29>>2] = $1539; - $1540 = (_sqlite3_mprintf(52669,$vararg_buffer26)|0); - $1541 = ($1540|0)==(0|0); - if ($1541) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - $1542 = HEAP32[$170>>2]|0; - $1543 = (_sqlite3LockAndPrepare($1542,$1540,-1,133,0,$3,0)|0); - $1544 = HEAP32[7252]|0; - $1545 = ($1544|0)==(0); - if ($1545) { - $1553 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1553 & 127]($1540); - } else { - $1546 = HEAP32[(29052)>>2]|0; - $1547 = (FUNCTION_TABLE_ii[$1546 & 127]($1540)|0); - $1548 = HEAP32[14625]|0; - $1549 = (($1548) - ($1547))|0; - HEAP32[14625] = $1549; - $1550 = HEAP32[14628]|0; - $1551 = (($1550) + -1)|0; - HEAP32[14628] = $1551; - $1552 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1552 & 127]($1540); - } - $1554 = HEAP32[$3>>2]|0; - HEAP32[$183>>2] = $1554; - $1555 = ($1543|0)==(0); - if ($1555) { - $1557 = $1554; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $1543;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - } else { - $1537 = $1535; - $1557 = $1537; - } - $1556 = $1557; - $1558 = (_vdbeUnbind($1556,1)|0); - $1559 = ($1558|0)==(0); - do { - if ($1559) { - $1560 = ((($1556)) + 100|0); - $1561 = HEAP32[$1560>>2]|0; - $1562 = ((($1561)) + 8|0); - $1563 = HEAP16[$1562>>1]|0; - $1564 = $1563 & 9216; - $1565 = ($1564<<16>>16)==(0); - if ($1565) { - $1566 = $1561; - $1567 = $1566; - HEAP32[$1567>>2] = $460; - $1568 = (($1566) + 4)|0; - $1569 = $1568; - HEAP32[$1569>>2] = $461; - HEAP16[$1562>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1561,$460,$461); - break; - } - } - } while(0); - $1570 = HEAP32[$173>>2]|0; - $1571 = ($1570|0)<(0); - $1572 = $1571 << 31 >> 31; - $1573 = (_vdbeUnbind($1556,2)|0); - $1574 = ($1573|0)==(0); - do { - if ($1574) { - $1575 = ((($1556)) + 100|0); - $1576 = HEAP32[$1575>>2]|0; - $1577 = ((($1576)) + 40|0); - $1578 = ((($1576)) + 48|0); - $1579 = HEAP16[$1578>>1]|0; - $1580 = $1579 & 9216; - $1581 = ($1580<<16>>16)==(0); - if ($1581) { - $1582 = $1577; - $1583 = $1582; - HEAP32[$1583>>2] = $1570; - $1584 = (($1582) + 4)|0; - $1585 = $1584; - HEAP32[$1585>>2] = $1572; - HEAP16[$1578>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1577,$1570,$1572); - break; - } - } - } while(0); - $1586 = (_sqlite3_step($1556)|0); - $1587 = ($1586|0)==(100); - if ($1587) { - $1588 = (_sqlite3_column_int($1556,0)|0); - $$0$i176 = $1588; - } else { - $$0$i176 = 0; - } - $1589 = ($1557|0)==(0); - do { - if (!($1589)) { - $1590 = HEAP32[$1556>>2]|0; - $1591 = ((($1556)) + 136|0); - $1592 = $1591; - $1593 = $1592; - $1594 = HEAP32[$1593>>2]|0; - $1595 = (($1592) + 4)|0; - $1596 = $1595; - $1597 = HEAP32[$1596>>2]|0; - $1598 = ($1597|0)>(0); - $1599 = ($1594>>>0)>(0); - $1600 = ($1597|0)==(0); - $1601 = $1600 & $1599; - $1602 = $1598 | $1601; - if ($1602) { - _invokeProfileCallback($1590,$1556); - } - $1603 = (_sqlite3VdbeReset($1556)|0); - $1604 = ((($1556)) + 20|0); - HEAP32[$1604>>2] = 770837923; - $1605 = ((($1556)) + 36|0); - HEAP32[$1605>>2] = -1; - $1606 = ((($1556)) + 40|0); - HEAP32[$1606>>2] = 0; - $1607 = ((($1556)) + 146|0); - HEAP8[$1607>>0] = 2; - $1608 = ((($1556)) + 44|0); - HEAP32[$1608>>2] = 0; - $1609 = ((($1556)) + 32|0); - HEAP32[$1609>>2] = 1; - $1610 = ((($1556)) + 147|0); - HEAP8[$1610>>0] = -1; - $1611 = ((($1556)) + 48|0); - HEAP32[$1611>>2] = 0; - $1612 = ((($1556)) + 64|0); - $1613 = $1612; - $1614 = $1613; - HEAP32[$1614>>2] = 0; - $1615 = (($1613) + 4)|0; - $1616 = $1615; - HEAP32[$1616>>2] = 0; - $1617 = ((($1590)) + 81|0); - $1618 = HEAP8[$1617>>0]|0; - $1619 = ($1618<<24>>24)!=(0); - $1620 = ($1603|0)==(3082); - $or$cond$i$i$i177 = $1620 | $1619; - if ($or$cond$i$i$i177) { - _apiOomError($1590); - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L304; - } else { - $1621 = ((($1590)) + 68|0); - $1622 = HEAP32[$1621>>2]|0; - $1623 = $1622 & $1603; - $1624 = ($1623|0)==(0); - if ($1624) { - break; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $1623;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L304; - } - } - } - } while(0); - $1625 = HEAP32[$201>>2]|0; - HEAP32[$3>>2] = $1625; - $1626 = ($1625|0)==(0|0); - if ($1626) { - $1628 = HEAP32[$166>>2]|0; - $1629 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer30>>2] = $1628; - $vararg_ptr33 = ((($vararg_buffer30)) + 4|0); - HEAP32[$vararg_ptr33>>2] = $1629; - $1630 = (_sqlite3_mprintf(51600,$vararg_buffer30)|0); - $1631 = ($1630|0)==(0|0); - if ($1631) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - $1632 = HEAP32[$170>>2]|0; - $1633 = (_sqlite3LockAndPrepare($1632,$1630,-1,133,0,$3,0)|0); - $1634 = HEAP32[7252]|0; - $1635 = ($1634|0)==(0); - if ($1635) { - $1643 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1643 & 127]($1630); - } else { - $1636 = HEAP32[(29052)>>2]|0; - $1637 = (FUNCTION_TABLE_ii[$1636 & 127]($1630)|0); - $1638 = HEAP32[14625]|0; - $1639 = (($1638) - ($1637))|0; - HEAP32[14625] = $1639; - $1640 = HEAP32[14628]|0; - $1641 = (($1640) + -1)|0; - HEAP32[14628] = $1641; - $1642 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1642 & 127]($1630); - } - $1644 = HEAP32[$3>>2]|0; - HEAP32[$201>>2] = $1644; - $1645 = ($1633|0)==(0); - if ($1645) { - $1647 = $1644; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $1633;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - } else { - $1627 = $1625; - $1647 = $1627; - } - $1646 = $1647; - $1648 = (_sqlite3_step($1646)|0); - $1649 = ($1648|0)==(100); - if ($1649) { - $1650 = $$0$i176 << 4; - $1651 = ($1650|0)<(0); - $1652 = $1651 << 31 >> 31; - $1653 = (_i64Add(($1650|0),($1652|0),-1,-1)|0); - $1654 = (getTempRet0() | 0); - $1655 = (_sqlite3_column_int64($1646,0)|0); - $1656 = (getTempRet0() | 0); - $1657 = $199; - $1658 = $1657; - HEAP32[$1658>>2] = $1655; - $1659 = (($1657) + 4)|0; - $1660 = $1659; - HEAP32[$1660>>2] = $1656; - $1661 = (_i64Add(($1653|0),($1654|0),($1655|0),($1656|0))|0); - $1662 = (getTempRet0() | 0); - $1663 = $200; - $1664 = $1663; - HEAP32[$1664>>2] = $1661; - $1665 = (($1663) + 4)|0; - $1666 = $1665; - HEAP32[$1666>>2] = $1662; - } - $1667 = ($1647|0)==(0); - do { - if (!($1667)) { - $1668 = HEAP32[$1646>>2]|0; - $1669 = ((($1646)) + 136|0); - $1670 = $1669; - $1671 = $1670; - $1672 = HEAP32[$1671>>2]|0; - $1673 = (($1670) + 4)|0; - $1674 = $1673; - $1675 = HEAP32[$1674>>2]|0; - $1676 = ($1675|0)>(0); - $1677 = ($1672>>>0)>(0); - $1678 = ($1675|0)==(0); - $1679 = $1678 & $1677; - $1680 = $1676 | $1679; - if ($1680) { - _invokeProfileCallback($1668,$1646); - } - $1681 = (_sqlite3VdbeReset($1646)|0); - $1682 = ((($1646)) + 20|0); - HEAP32[$1682>>2] = 770837923; - $1683 = ((($1646)) + 36|0); - HEAP32[$1683>>2] = -1; - $1684 = ((($1646)) + 40|0); - HEAP32[$1684>>2] = 0; - $1685 = ((($1646)) + 146|0); - HEAP8[$1685>>0] = 2; - $1686 = ((($1646)) + 44|0); - HEAP32[$1686>>2] = 0; - $1687 = ((($1646)) + 32|0); - HEAP32[$1687>>2] = 1; - $1688 = ((($1646)) + 147|0); - HEAP8[$1688>>0] = -1; - $1689 = ((($1646)) + 48|0); - HEAP32[$1689>>2] = 0; - $1690 = ((($1646)) + 64|0); - $1691 = $1690; - $1692 = $1691; - HEAP32[$1692>>2] = 0; - $1693 = (($1691) + 4)|0; - $1694 = $1693; - HEAP32[$1694>>2] = 0; - $1695 = ((($1668)) + 81|0); - $1696 = HEAP8[$1695>>0]|0; - $1697 = ($1696<<24>>24)!=(0); - $1698 = ($1681|0)==(3082); - $or$cond$i$i45$i = $1698 | $1697; - if ($or$cond$i$i45$i) { - _apiOomError($1668); - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L304; - } else { - $1699 = ((($1668)) + 68|0); - $1700 = HEAP32[$1699>>2]|0; - $1701 = $1700 & $1681; - $1702 = ($1701|0)==(0); - if ($1702) { - break; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $1701;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L304; - } - } - } - } while(0); - $1703 = $200; - $1704 = $1703; - $1705 = HEAP32[$1704>>2]|0; - $1706 = (($1703) + 4)|0; - $1707 = $1706; - $1708 = HEAP32[$1707>>2]|0; - $1709 = (_fts3WriteSegment($0,$1705,$1708,0,0)|0); - $1710 = ($1709|0)==(0); - if (!($1710)) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $1709;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - $1711 = $197; - $1712 = $1711; - HEAP32[$1712>>2] = $460; - $1713 = (($1711) + 4)|0; - $1714 = $1713; - HEAP32[$1714>>2] = $461; - HEAP32[$$in>>2] = $$0$i176; - HEAP32[$198>>2] = $$1320385; - $1715 = $199; - $1716 = $1715; - $1717 = HEAP32[$1716>>2]|0; - $1718 = (($1715) + 4)|0; - $1719 = $1718; - $1720 = HEAP32[$1719>>2]|0; - $1721 = $191; - $1722 = $1721; - HEAP32[$1722>>2] = $1717; - $1723 = (($1721) + 4)|0; - $1724 = $1723; - HEAP32[$1724>>2] = $1720; - $1725 = ($$0$i176|0)<(0); - $1726 = $1725 << 31 >> 31; - $1727 = (_i64Add(($1717|0),($1720|0),($$0$i176|0),($1726|0))|0); - $1728 = (getTempRet0() | 0); - $1729 = $203; - $1730 = $1729; - HEAP32[$1730>>2] = $1727; - $1731 = (($1729) + 4)|0; - $1732 = $1731; - HEAP32[$1732>>2] = $1728; - $1733 = $$0$i176 << 1; - $1734 = ($1733|0)<(0); - $1735 = $1734 << 31 >> 31; - $1736 = (_i64Add(($1717|0),($1720|0),($1733|0),($1735|0))|0); - $1737 = (getTempRet0() | 0); - $1738 = $204; - $1739 = $1738; - HEAP32[$1739>>2] = $1736; - $1740 = (($1738) + 4)|0; - $1741 = $1740; - HEAP32[$1741>>2] = $1737; - $1742 = ($$0$i176*3)|0; - $1743 = ($1742|0)<(0); - $1744 = $1743 << 31 >> 31; - $1745 = (_i64Add(($1717|0),($1720|0),($1742|0),($1744|0))|0); - $1746 = (getTempRet0() | 0); - $1747 = $205; - $1748 = $1747; - HEAP32[$1748>>2] = $1745; - $1749 = (($1747) + 4)|0; - $1750 = $1749; - HEAP32[$1750>>2] = $1746; - $1751 = $$0$i176 << 2; - $1752 = ($1751|0)<(0); - $1753 = $1752 << 31 >> 31; - $1754 = (_i64Add(($1717|0),($1720|0),($1751|0),($1753|0))|0); - $1755 = (getTempRet0() | 0); - $1756 = $206; - $1757 = $1756; - HEAP32[$1757>>2] = $1754; - $1758 = (($1756) + 4)|0; - $1759 = $1758; - HEAP32[$1759>>2] = $1755; - $1760 = ($$0$i176*5)|0; - $1761 = ($1760|0)<(0); - $1762 = $1761 << 31 >> 31; - $1763 = (_i64Add(($1717|0),($1720|0),($1760|0),($1762|0))|0); - $1764 = (getTempRet0() | 0); - $1765 = $207; - $1766 = $1765; - HEAP32[$1766>>2] = $1763; - $1767 = (($1765) + 4)|0; - $1768 = $1767; - HEAP32[$1768>>2] = $1764; - $1769 = ($$0$i176*6)|0; - $1770 = ($1769|0)<(0); - $1771 = $1770 << 31 >> 31; - $1772 = (_i64Add(($1717|0),($1720|0),($1769|0),($1771|0))|0); - $1773 = (getTempRet0() | 0); - $1774 = $208; - $1775 = $1774; - HEAP32[$1775>>2] = $1772; - $1776 = (($1774) + 4)|0; - $1777 = $1776; - HEAP32[$1777>>2] = $1773; - $1778 = ($$0$i176*7)|0; - $1779 = ($1778|0)<(0); - $1780 = $1779 << 31 >> 31; - $1781 = (_i64Add(($1717|0),($1720|0),($1778|0),($1780|0))|0); - $1782 = (getTempRet0() | 0); - $1783 = $209; - $1784 = $1783; - HEAP32[$1784>>2] = $1781; - $1785 = (($1783) + 4)|0; - $1786 = $1785; - HEAP32[$1786>>2] = $1782; - $1787 = $$0$i176 << 3; - $1788 = ($1787|0)<(0); - $1789 = $1788 << 31 >> 31; - $1790 = (_i64Add(($1717|0),($1720|0),($1787|0),($1789|0))|0); - $1791 = (getTempRet0() | 0); - $1792 = $210; - $1793 = $1792; - HEAP32[$1793>>2] = $1790; - $1794 = (($1792) + 4)|0; - $1795 = $1794; - HEAP32[$1795>>2] = $1791; - $1796 = ($$0$i176*9)|0; - $1797 = ($1796|0)<(0); - $1798 = $1797 << 31 >> 31; - $1799 = (_i64Add(($1717|0),($1720|0),($1796|0),($1798|0))|0); - $1800 = (getTempRet0() | 0); - $1801 = $211; - $1802 = $1801; - HEAP32[$1802>>2] = $1799; - $1803 = (($1801) + 4)|0; - $1804 = $1803; - HEAP32[$1804>>2] = $1800; - $1805 = ($$0$i176*10)|0; - $1806 = ($1805|0)<(0); - $1807 = $1806 << 31 >> 31; - $1808 = (_i64Add(($1717|0),($1720|0),($1805|0),($1807|0))|0); - $1809 = (getTempRet0() | 0); - $1810 = $212; - $1811 = $1810; - HEAP32[$1811>>2] = $1808; - $1812 = (($1810) + 4)|0; - $1813 = $1812; - HEAP32[$1813>>2] = $1809; - $1814 = ($$0$i176*11)|0; - $1815 = ($1814|0)<(0); - $1816 = $1815 << 31 >> 31; - $1817 = (_i64Add(($1717|0),($1720|0),($1814|0),($1816|0))|0); - $1818 = (getTempRet0() | 0); - $1819 = $213; - $1820 = $1819; - HEAP32[$1820>>2] = $1817; - $1821 = (($1819) + 4)|0; - $1822 = $1821; - HEAP32[$1822>>2] = $1818; - $1823 = ($$0$i176*12)|0; - $1824 = ($1823|0)<(0); - $1825 = $1824 << 31 >> 31; - $1826 = (_i64Add(($1717|0),($1720|0),($1823|0),($1825|0))|0); - $1827 = (getTempRet0() | 0); - $1828 = $214; - $1829 = $1828; - HEAP32[$1829>>2] = $1826; - $1830 = (($1828) + 4)|0; - $1831 = $1830; - HEAP32[$1831>>2] = $1827; - $1832 = ($$0$i176*13)|0; - $1833 = ($1832|0)<(0); - $1834 = $1833 << 31 >> 31; - $1835 = (_i64Add(($1717|0),($1720|0),($1832|0),($1834|0))|0); - $1836 = (getTempRet0() | 0); - $1837 = $215; - $1838 = $1837; - HEAP32[$1838>>2] = $1835; - $1839 = (($1837) + 4)|0; - $1840 = $1839; - HEAP32[$1840>>2] = $1836; - $1841 = ($$0$i176*14)|0; - $1842 = ($1841|0)<(0); - $1843 = $1842 << 31 >> 31; - $1844 = (_i64Add(($1717|0),($1720|0),($1841|0),($1843|0))|0); - $1845 = (getTempRet0() | 0); - $1846 = $216; - $1847 = $1846; - HEAP32[$1847>>2] = $1844; - $1848 = (($1846) + 4)|0; - $1849 = $1848; - HEAP32[$1849>>2] = $1845; - $1850 = ($$0$i176*15)|0; - $1851 = ($1850|0)<(0); - $1852 = $1851 << 31 >> 31; - $1853 = (_i64Add(($1717|0),($1720|0),($1850|0),($1852|0))|0); - $1854 = (getTempRet0() | 0); - $1855 = $217; - $1856 = $1855; - HEAP32[$1856>>2] = $1853; - $1857 = (($1855) + 4)|0; - $1858 = $1857; - HEAP32[$1858>>2] = $1854; - label = 427; - } - } while(0); - L615: do { - if ((label|0) == 427) { - label = 0; - $1860 = HEAP32[$$in>>2]|0; - $1861 = ($1860|0)==(0); - if ($1861) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 0;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - L618: while(1) { - $1862 = HEAP32[$179>>2]|0; - $1863 = HEAP32[$180>>2]|0; - $1864 = HEAP32[$184>>2]|0; - $1865 = HEAP32[$185>>2]|0; - $1866 = HEAP32[$186>>2]|0; - $1867 = HEAP32[$187>>2]|0; - $1868 = ($1867|0)>(0); - L620: do { - if ($1868) { - $$01$i$i = 0; - while(1) { - $1869 = (($1866) + ($$01$i$i)|0); - $1870 = HEAP8[$1869>>0]|0; - $1871 = (($1862) + ($$01$i$i)|0); - $1872 = HEAP8[$1871>>0]|0; - $1873 = ($1870<<24>>24)==($1872<<24>>24); - if (!($1873)) { - $$0$lcssa$i$i180 = $$01$i$i; - break L620; - } - $1874 = (($$01$i$i) + 1)|0; - $1875 = ($1874|0)<($1867|0); - if ($1875) { - $$01$i$i = $1874; - } else { - $$0$lcssa$i$i180 = $1874; - break; - } - } - } else { - $$0$lcssa$i$i180 = 0; - } - } while(0); - $1876 = ($$0$lcssa$i$i180|0)<(0); - $1877 = $1876 << 31 >> 31; - $$0$i$i181 = 0;$1879 = $$0$lcssa$i$i180;$1880 = $1877; - while(1) { - $1878 = (($$0$i$i181) + 1)|0; - $1881 = (_bitshift64Lshr(($1879|0),($1880|0),7)|0); - $1882 = (getTempRet0() | 0); - $1883 = ($1881|0)==(0); - $1884 = ($1882|0)==(0); - $1885 = $1883 & $1884; - if ($1885) { - break; - } else { - $$0$i$i181 = $1878;$1879 = $1881;$1880 = $1882; - } - } - $1886 = (($1863) - ($$0$lcssa$i$i180))|0; - $1887 = ($1886|0)<(0); - $1888 = $1887 << 31 >> 31; - $$0$i70$i = 0;$1890 = $1886;$1891 = $1888; - while(1) { - $1889 = (($$0$i70$i) + 1)|0; - $1892 = (_bitshift64Lshr(($1890|0),($1891|0),7)|0); - $1893 = (getTempRet0() | 0); - $1894 = ($1892|0)==(0); - $1895 = ($1893|0)==(0); - $1896 = $1894 & $1895; - if ($1896) { - break; - } else { - $$0$i70$i = $1889;$1890 = $1892;$1891 = $1893; - } - } - $1897 = ($1865|0)<(0); - $1898 = $1897 << 31 >> 31; - $$0$i73$i = 0;$1900 = $1865;$1901 = $1898; - while(1) { - $1899 = (($$0$i73$i) + 1)|0; - $1902 = (_bitshift64Lshr(($1900|0),($1901|0),7)|0); - $1903 = (getTempRet0() | 0); - $1904 = ($1902|0)==(0); - $1905 = ($1903|0)==(0); - $1906 = $1904 & $1905; - if ($1906) { - break; - } else { - $$0$i73$i = $1899;$1900 = $1902;$1901 = $1903; - } - } - $1907 = (($1886) + ($1865))|0; - $1908 = (($1907) + ($1878))|0; - $1909 = (($1908) + ($1889))|0; - $1910 = (($1909) + ($1899))|0; - $1911 = HEAP32[$189>>2]|0; - $1912 = ($1911|0)>(0); - do { - if ($1912) { - $1913 = (($1911) + ($1910))|0; - $1914 = HEAP32[$190>>2]|0; - $1915 = ($1913|0)>($1914|0); - if (!($1915)) { - label = 486; - break; - } - $1916 = $191; - $1917 = $1916; - $1918 = HEAP32[$1917>>2]|0; - $1919 = (($1916) + 4)|0; - $1920 = $1919; - $1921 = HEAP32[$1920>>2]|0; - $1922 = HEAP32[$188>>2]|0; - $1923 = (_fts3WriteSegment($0,$1918,$1921,$1922,$1911)|0); - $1924 = HEAP32[$192>>2]|0; - $1925 = (($1924) + 1)|0; - HEAP32[$192>>2] = $1925; - $1926 = ($1923|0)==(0); - L638: do { - if ($1926) { - $1927 = (($$0$lcssa$i$i180) + 1)|0; - $1928 = $191; - $1929 = $1928; - $1930 = HEAP32[$1929>>2]|0; - $1931 = (($1928) + 4)|0; - $1932 = $1931; - $1933 = HEAP32[$1932>>2]|0; - $$088143$i$i = 1;$2083 = $1930;$2084 = $1933; - while(1) { - $1934 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 8|0); - $1935 = HEAP32[$1934>>2]|0; - $1936 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 12|0); - $1937 = HEAP32[$1936>>2]|0; - $1938 = ($1937|0)>(0); - L642: do { - if ($1938) { - $$01$i$i$i = 0; - while(1) { - $1939 = (($1935) + ($$01$i$i$i)|0); - $1940 = HEAP8[$1939>>0]|0; - $1941 = (($1862) + ($$01$i$i$i)|0); - $1942 = HEAP8[$1941>>0]|0; - $1943 = ($1940<<24>>24)==($1942<<24>>24); - if (!($1943)) { - $$0$lcssa$i$i$i = $$01$i$i$i; - break L642; - } - $1944 = (($$01$i$i$i) + 1)|0; - $1945 = ($1944|0)<($1937|0); - if ($1945) { - $$01$i$i$i = $1944; - } else { - $$0$lcssa$i$i$i = $1944; - break; - } - } - } else { - $$0$lcssa$i$i$i = 0; - } - } while(0); - $1946 = ($$0$lcssa$i$i$i|0)<(0); - $1947 = $1946 << 31 >> 31; - $$0$i90$i$i = 0;$1949 = $$0$lcssa$i$i$i;$1950 = $1947; - while(1) { - $1948 = (($$0$i90$i$i) + 1)|0; - $1951 = (_bitshift64Lshr(($1949|0),($1950|0),7)|0); - $1952 = (getTempRet0() | 0); - $1953 = ($1951|0)==(0); - $1954 = ($1952|0)==(0); - $1955 = $1953 & $1954; - if ($1955) { - break; - } else { - $$0$i90$i$i = $1948;$1949 = $1951;$1950 = $1952; - } - } - $1956 = (($1927) - ($$0$lcssa$i$i$i))|0; - $1957 = ($1956|0)<(0); - $1958 = $1957 << 31 >> 31; - $$0$i98$i$i = 0;$1960 = $1956;$1961 = $1958; - while(1) { - $1959 = (($$0$i98$i$i) + 1)|0; - $1962 = (_bitshift64Lshr(($1960|0),($1961|0),7)|0); - $1963 = (getTempRet0() | 0); - $1964 = ($1962|0)==(0); - $1965 = ($1963|0)==(0); - $1966 = $1964 & $1965; - if ($1966) { - break; - } else { - $$0$i98$i$i = $1959;$1960 = $1962;$1961 = $1963; - } - } - $1967 = (($1948) + ($1956))|0; - $1968 = (($1967) + ($1959))|0; - $1969 = ($1937|0)==(0); - $$phi$trans$insert$i$i182 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 24|0); - $$pre$i$i183 = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - if ($1969) { - break; - } - $1970 = (($$pre$i$i183) + ($1968))|0; - $1971 = HEAP32[$190>>2]|0; - $1972 = ($1970|0)>($1971|0); - if (!($1972)) { - break; - } - $2069 = (((($$in)) + 56|0) + ($$088143$i$i<<5)|0); - $2070 = $2069; - $2071 = $2070; - $2072 = HEAP32[$2071>>2]|0; - $2073 = (($2070) + 4)|0; - $2074 = $2073; - $2075 = HEAP32[$2074>>2]|0; - $2076 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 20|0); - $2077 = HEAP32[$2076>>2]|0; - $2078 = (_fts3WriteSegment($0,$2072,$2075,$2077,$$pre$i$i183)|0); - $2079 = $$088143$i$i&255; - $2080 = HEAP32[$2076>>2]|0; - HEAP8[$2080>>0] = $2079; - $2081 = HEAP32[$2076>>2]|0; - $2082 = ((($2081)) + 1|0); - $2085 = (_i64Add(($2083|0),($2084|0),1,0)|0); - $2086 = (getTempRet0() | 0); - $$011$i$i$i = $2082;$2088 = $2085;$2091 = $2086; - while(1) { - $2087 = $2088&255; - $2089 = $2087 | -128; - $2090 = ((($$011$i$i$i)) + 1|0); - HEAP8[$$011$i$i$i>>0] = $2089; - $2092 = (_bitshift64Lshr(($2088|0),($2091|0),7)|0); - $2093 = (getTempRet0() | 0); - $2094 = ($2092|0)==(0); - $2095 = ($2093|0)==(0); - $2096 = $2094 & $2095; - if ($2096) { - break; - } else { - $$011$i$i$i = $2090;$2088 = $2092;$2091 = $2093; - } - } - $2097 = $2087 & 127; - HEAP8[$$011$i$i$i>>0] = $2097; - $2098 = $2090; - $2099 = $2082; - $2100 = (1 - ($2099))|0; - $2101 = (($2100) + ($2098))|0; - HEAP32[$$phi$trans$insert$i$i182>>2] = $2101; - $2102 = $2069; - $2103 = $2102; - $2104 = HEAP32[$2103>>2]|0; - $2105 = (($2102) + 4)|0; - $2106 = $2105; - $2107 = HEAP32[$2106>>2]|0; - $2108 = (_i64Add(($2104|0),($2107|0),1,0)|0); - $2109 = (getTempRet0() | 0); - $2110 = $2069; - $2111 = $2110; - HEAP32[$2111>>2] = $2108; - $2112 = (($2110) + 4)|0; - $2113 = $2112; - HEAP32[$2113>>2] = $2109; - HEAP32[$1936>>2] = 0; - $2114 = ($2078|0)!=(0); - $2115 = ($2104|0)==(0); - $2116 = ($2107|0)==(0); - $2117 = $2115 & $2116; - $or$cond$i$i186 = $2114 | $2117; - if ($or$cond$i$i186) { - $$084$i = $2078; - break L638; - } - $2118 = (($$088143$i$i) + 1)|0; - $2119 = ($2118>>>0)<(16); - if ($2119) { - $$088143$i$i = $2118;$2083 = $2104;$2084 = $2107; - } else { - $$084$i = 0; - break L638; - } - } - $1973 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 20|0); - $1974 = ($$pre$i$i183|0)==(0); - if ($1974) { - $1975 = HEAP32[$190>>2]|0; - $1976 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 28|0); - $1977 = HEAP32[$1976>>2]|0; - $1978 = ($1977|0)<($1975|0); - $1979 = HEAP32[$1973>>2]|0; - if ($1978) { - $1980 = (_sqlite3_initialize()|0); - $1981 = ($1980|0)==(0); - if (!($1981)) { - $$084$i = 7; - break; - } - $1982 = ($1975|0)>(0); - $spec$select$i$i100$i$i = $1982 ? $1975 : 0; - $1983 = (_sqlite3Realloc($1979,$spec$select$i$i100$i$i,0)|0); - $1984 = ($1983|0)==(0|0); - if ($1984) { - $$084$i = 7; - break; - } - HEAP32[$1976>>2] = $1975; - HEAP32[$1973>>2] = $1983; - $1986 = $1983; - } else { - $1986 = $1979; - } - $1985 = $$088143$i$i&255; - HEAP8[$1986>>0] = $1985; - $1987 = HEAP32[$1973>>2]|0; - $1988 = ((($1987)) + 1|0); - $$011$i104$i$i = $1988;$1990 = $2083;$1993 = $2084; - while(1) { - $1989 = $1990&255; - $1991 = $1989 | -128; - $1992 = ((($$011$i104$i$i)) + 1|0); - HEAP8[$$011$i104$i$i>>0] = $1991; - $1994 = (_bitshift64Lshr(($1990|0),($1993|0),7)|0); - $1995 = (getTempRet0() | 0); - $1996 = ($1994|0)==(0); - $1997 = ($1995|0)==(0); - $1998 = $1996 & $1997; - if ($1998) { - break; - } else { - $$011$i104$i$i = $1992;$1990 = $1994;$1993 = $1995; - } - } - $1999 = $1989 & 127; - HEAP8[$$011$i104$i$i>>0] = $1999; - $2000 = $1992; - $2001 = $1988; - $2002 = (1 - ($2001))|0; - $2003 = (($2002) + ($2000))|0; - HEAP32[$$phi$trans$insert$i$i182>>2] = $2003; - $$pre$phi178$i$iZ2D = $1976;$2005 = $2003; - } else { - $$pre177$i$i = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 28|0); - $$pre$phi178$i$iZ2D = $$pre177$i$i;$2005 = $$pre$i$i183; - } - $2004 = (($2005) + ($1968))|0; - $2006 = HEAP32[$$pre$phi178$i$iZ2D>>2]|0; - $2007 = ($2006|0)<($2004|0); - if ($2007) { - $2008 = HEAP32[$1973>>2]|0; - $2009 = (_sqlite3_initialize()|0); - $2010 = ($2009|0)==(0); - if (!($2010)) { - $$084$i = 7; - break; - } - $2011 = ($2004|0)>(0); - $spec$select$i$i107$i$i = $2011 ? $2004 : 0; - $2012 = (_sqlite3Realloc($2008,$spec$select$i$i107$i$i,0)|0); - $2013 = ($2012|0)==(0|0); - if ($2013) { - $$084$i = 7; - break; - } - HEAP32[$$pre$phi178$i$iZ2D>>2] = $2004; - HEAP32[$1973>>2] = $2012; - } - $2014 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 16|0); - $2015 = HEAP32[$2014>>2]|0; - $2016 = ($2015|0)>($$0$lcssa$i$i180|0); - if (!($2016)) { - $2017 = HEAP32[$1934>>2]|0; - $2018 = (_sqlite3_initialize()|0); - $2019 = ($2018|0)==(0); - if (!($2019)) { - $$084$i = 7; - break; - } - $2020 = ($1927|0)>(0); - $spec$select$i$i$i$i = $2020 ? $1927 : 0; - $2021 = (_sqlite3Realloc($2017,$spec$select$i$i$i$i,0)|0); - $2022 = ($2021|0)==(0|0); - if ($2022) { - $$084$i = 7; - break; - } - HEAP32[$2014>>2] = $1927; - HEAP32[$1934>>2] = $2021; - } - $2023 = HEAP32[$1936>>2]|0; - $2024 = ($2023|0)==(0); - if ($2024) { - $$pre172$i$i = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - $$pre$phi175$i$iZ2D = $1973;$2046 = $$pre172$i$i; - } else { - $2025 = HEAP32[$1973>>2]|0; - $2026 = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - $2027 = (($2025) + ($2026)|0); - $$011$i94$i$i = $2027;$2029 = $$0$lcssa$i$i$i;$2032 = $1947; - while(1) { - $2028 = $2029&255; - $2030 = $2028 | -128; - $2031 = ((($$011$i94$i$i)) + 1|0); - HEAP8[$$011$i94$i$i>>0] = $2030; - $2033 = (_bitshift64Lshr(($2029|0),($2032|0),7)|0); - $2034 = (getTempRet0() | 0); - $2035 = ($2033|0)==(0); - $2036 = ($2034|0)==(0); - $2037 = $2035 & $2036; - if ($2037) { - break; - } else { - $$011$i94$i$i = $2031;$2029 = $2033;$2032 = $2034; - } - } - $2038 = $2028 & 127; - HEAP8[$$011$i94$i$i>>0] = $2038; - $2039 = $2031; - $2040 = $2027; - $2041 = (($2039) - ($2040))|0; - $2042 = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - $2043 = (($2042) + ($2041))|0; - HEAP32[$$phi$trans$insert$i$i182>>2] = $2043; - $$pre$phi175$i$iZ2D = $1973;$2046 = $2043; - } - $2044 = HEAP32[$$pre$phi175$i$iZ2D>>2]|0; - $2045 = (($2044) + ($2046)|0); - $$011$i91$i$i = $2045;$2048 = $1956;$2051 = $1958; - while(1) { - $2047 = $2048&255; - $2049 = $2047 | -128; - $2050 = ((($$011$i91$i$i)) + 1|0); - HEAP8[$$011$i91$i$i>>0] = $2049; - $2052 = (_bitshift64Lshr(($2048|0),($2051|0),7)|0); - $2053 = (getTempRet0() | 0); - $2054 = ($2052|0)==(0); - $2055 = ($2053|0)==(0); - $2056 = $2054 & $2055; - if ($2056) { - break; - } else { - $$011$i91$i$i = $2050;$2048 = $2052;$2051 = $2053; - } - } - $2057 = $2047 & 127; - HEAP8[$$011$i91$i$i>>0] = $2057; - $2058 = $2050; - $2059 = $2045; - $2060 = (($2058) - ($2059))|0; - $2061 = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - $2062 = (($2061) + ($2060))|0; - HEAP32[$$phi$trans$insert$i$i182>>2] = $2062; - $2063 = HEAP32[$$pre$phi175$i$iZ2D>>2]|0; - $2064 = (($2063) + ($2062)|0); - $2065 = (($1862) + ($$0$lcssa$i$i$i)|0); - _memcpy(($2064|0),($2065|0),($1956|0))|0; - $2066 = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - $2067 = (($2066) + ($1956))|0; - HEAP32[$$phi$trans$insert$i$i182>>2] = $2067; - $2068 = HEAP32[$1934>>2]|0; - _memcpy(($2068|0),($1862|0),($1927|0))|0; - HEAP32[$1936>>2] = $1927; - $$084$i = 0; - } else { - $$084$i = $1923; - } - } while(0); - $2120 = $191; - $2121 = $2120; - $2122 = HEAP32[$2121>>2]|0; - $2123 = (($2120) + 4)|0; - $2124 = $2123; - $2125 = HEAP32[$2124>>2]|0; - $2126 = (_i64Add(($2122|0),($2125|0),1,0)|0); - $2127 = (getTempRet0() | 0); - $2128 = $191; - $2129 = $2128; - HEAP32[$2129>>2] = $2126; - $2130 = (($2128) + 4)|0; - $2131 = $2130; - HEAP32[$2131>>2] = $2127; - HEAP32[$187>>2] = 0; - HEAP32[$189>>2] = 0; - $2132 = ($1863|0)<(0); - $2133 = $2132 << 31 >> 31; - $$0$i79$i = 0;$2135 = $1863;$2136 = $2133; - while(1) { - $2134 = (($$0$i79$i) + 1)|0; - $2137 = (_bitshift64Lshr(($2135|0),($2136|0),7)|0); - $2138 = (getTempRet0() | 0); - $2139 = ($2137|0)==(0); - $2140 = ($2138|0)==(0); - $2141 = $2139 & $2140; - if ($2141) { - break; - } else { - $$0$i79$i = $2134;$2135 = $2137;$2136 = $2138; - } - } - $$0$i76$i = 0;$2143 = $1865;$2144 = $1898; - while(1) { - $2142 = (($$0$i76$i) + 1)|0; - $2145 = (_bitshift64Lshr(($2143|0),($2144|0),7)|0); - $2146 = (getTempRet0() | 0); - $2147 = ($2145|0)==(0); - $2148 = ($2146|0)==(0); - $2149 = $2147 & $2148; - if ($2149) { - break; - } else { - $$0$i76$i = $2142;$2143 = $2145;$2144 = $2146; - } - } - $2165 = (($1863) + 1)|0; - $2166 = (($2165) + ($1865))|0; - $2167 = (($2166) + ($2134))|0; - $2168 = (($2167) + ($2142))|0; - $2169 = ($2168|0)<(0); - $2170 = $2169 << 31 >> 31; - $2171 = $182; - $2172 = $2171; - $2173 = HEAP32[$2172>>2]|0; - $2174 = (($2171) + 4)|0; - $2175 = $2174; - $2176 = HEAP32[$2175>>2]|0; - $2177 = (_i64Add(($2173|0),($2176|0),($2168|0),($2170|0))|0); - $2178 = (getTempRet0() | 0); - $2179 = $182; - $2180 = $2179; - HEAP32[$2180>>2] = $2177; - $2181 = (($2179) + 4)|0; - $2182 = $2181; - HEAP32[$2182>>2] = $2178; - $2183 = (($2167) + ($2142))|0; - $2184 = ($$084$i|0)==(0); - if ($2184) { - $2187 = $2183;$3538 = 0; - label = 488; - } else { - $$4328 = $$084$i; - } - } else { - label = 486; - } - } while(0); - if ((label|0) == 486) { - label = 0; - $2150 = ($1910|0)<(0); - $2151 = $2150 << 31 >> 31; - $2152 = $182; - $2153 = $2152; - $2154 = HEAP32[$2153>>2]|0; - $2155 = (($2152) + 4)|0; - $2156 = $2155; - $2157 = HEAP32[$2156>>2]|0; - $2158 = (_i64Add(($2154|0),($2157|0),($1910|0),($2151|0))|0); - $2159 = (getTempRet0() | 0); - $2160 = $182; - $2161 = $2160; - HEAP32[$2161>>2] = $2158; - $2162 = (($2160) + 4)|0; - $2163 = $2162; - HEAP32[$2163>>2] = $2159; - $2164 = (($1910) + ($1911))|0; - $2187 = $2164;$3538 = $1911; - label = 488; - } - do { - if ((label|0) == 488) { - label = 0; - $2185 = HEAP32[$193>>2]|0; - $2186 = ($2185|0)<($2187|0); - if ($2186) { - $2188 = HEAP32[$188>>2]|0; - $2189 = (_sqlite3_initialize()|0); - $2190 = ($2189|0)==(0); - if (!($2190)) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L615; - } - $2191 = ($2187|0)>(0); - $spec$select$i$i$i189 = $2191 ? $2187 : 0; - $2192 = (_sqlite3Realloc($2188,$spec$select$i$i$i189,0)|0); - $2193 = ($2192|0)==(0|0); - if ($2193) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L615; - } - HEAP32[$193>>2] = $2187; - HEAP32[$188>>2] = $2192; - $$pre$i191 = HEAP32[$189>>2]|0; - $2195 = $$pre$i191; - } else { - $2195 = $3538; - } - $2194 = ($2195|0)==(0); - if ($2194) { - HEAP32[$189>>2] = 1; - $2196 = HEAP32[$188>>2]|0; - HEAP8[$2196>>0] = 0; - } - $2197 = (_fts3AppendToNode($188,$186,$1862,$1863,$1864,$1865)|0); - $2198 = ($2197|0)==(0); - if (!($2198)) { - $$4328 = $2197; - break; - } - $2199 = (_sqlite3Fts3SegReaderStep($0,$54)|0); - $$4328 = $2199; - } - } while(0); - $2200 = HEAP32[$192>>2]|0; - $2201 = ($2200|0)>=($$0100478|0); - $2202 = ($$4328|0)==(100); - $or$cond5 = $2202 & $2201; - if ($or$cond5) { - break; - } - switch ($$4328|0) { - case 100: { - break; - } - case 0: { - break L618; - break; - } - default: { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $$4328;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L615; - } - } - } - $$neg393 = (($$0100478) + -1)|0; - $2203 = (($$neg393) - ($2200))|0; - $2204 = HEAP32[$173>>2]|0; - $2205 = ($2204|0)>(0); - L716: do { - if ($2205) { - $$04788$i = 0;$$089$in$i = $2204;$2207 = $2204; - L718: while(1) { - $$089$i = (($$089$in$i) + -1)|0; - $2206 = ($2207|0)>(0); - if ($2206) { - $2208 = HEAP32[$54>>2]|0; - $$04884$i = 0; - while(1) { - $2209 = (($2208) + ($$04884$i<<2)|0); - $2210 = HEAP32[$2209>>2]|0; - $2211 = HEAP32[$2210>>2]|0; - $2212 = ($2211|0)!=($$089$i|0); - $2213 = (($$04884$i) + 1)|0; - $2214 = ($2213|0)<($2207|0); - $or$cond$i196 = $2214 & $2212; - if ($or$cond$i196) { - $$04884$i = $2213; - } else { - $$150$i = $2210; - break; - } - } - } else { - $$150$i = 0; - } - $2215 = ((($$150$i)) + 40|0); - $2216 = HEAP32[$2215>>2]|0; - $2217 = ($2216|0)==(0|0); - do { - if ($2217) { - $2218 = ((($$150$i)) + 8|0); - $2219 = $2218; - $2220 = $2219; - $2221 = HEAP32[$2220>>2]|0; - $2222 = (($2219) + 4)|0; - $2223 = $2222; - $2224 = HEAP32[$2223>>2]|0; - $2225 = ($2221|0)==(0); - $2226 = ($2224|0)==(0); - $2227 = $2225 & $2226; - do { - if (!($2227)) { - $2228 = HEAP32[$220>>2]|0; - HEAP32[$3>>2] = $2228; - $2229 = ($2228|0)==(0|0); - if ($2229) { - $2231 = HEAP32[$166>>2]|0; - $2232 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer34>>2] = $2231; - $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); - HEAP32[$vararg_ptr37>>2] = $2232; - $2233 = (_sqlite3_mprintf(52124,$vararg_buffer34)|0); - $2234 = ($2233|0)==(0|0); - if ($2234) { - label = 508; - break L718; - } - $2235 = HEAP32[$170>>2]|0; - $2236 = (_sqlite3LockAndPrepare($2235,$2233,-1,133,0,$3,0)|0); - $2237 = HEAP32[7252]|0; - $2238 = ($2237|0)==(0); - if ($2238) { - $2246 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2246 & 127]($2233); - } else { - $2239 = HEAP32[(29052)>>2]|0; - $2240 = (FUNCTION_TABLE_ii[$2239 & 127]($2233)|0); - $2241 = HEAP32[14625]|0; - $2242 = (($2241) - ($2240))|0; - HEAP32[14625] = $2242; - $2243 = HEAP32[14628]|0; - $2244 = (($2243) + -1)|0; - HEAP32[14628] = $2244; - $2245 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2245 & 127]($2233); - } - $2247 = HEAP32[$3>>2]|0; - HEAP32[$220>>2] = $2247; - $2248 = ($2236|0)==(0); - if (!($2248)) { - $$047$lcssa104$i = $$04788$i;$$3$i218 = $2236; - break L716; - } - $2249 = $2218; - $2250 = $2249; - $2251 = HEAP32[$2250>>2]|0; - $2252 = (($2249) + 4)|0; - $2253 = $2252; - $2254 = HEAP32[$2253>>2]|0; - $2256 = $2247;$2265 = $2251;$2266 = $2254; - } else { - $2230 = $2228; - $2256 = $2230;$2265 = $2221;$2266 = $2224; - } - $2255 = $2256; - $2257 = (_vdbeUnbind($2255,1)|0); - $2258 = ($2257|0)==(0); - do { - if ($2258) { - $2259 = ((($2255)) + 100|0); - $2260 = HEAP32[$2259>>2]|0; - $2261 = ((($2260)) + 8|0); - $2262 = HEAP16[$2261>>1]|0; - $2263 = $2262 & 9216; - $2264 = ($2263<<16>>16)==(0); - if ($2264) { - $2267 = $2260; - $2268 = $2267; - HEAP32[$2268>>2] = $2265; - $2269 = (($2267) + 4)|0; - $2270 = $2269; - HEAP32[$2270>>2] = $2266; - HEAP16[$2261>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2260,$2265,$2266); - break; - } - } - } while(0); - $2271 = ((($$150$i)) + 24|0); - $2272 = $2271; - $2273 = $2272; - $2274 = HEAP32[$2273>>2]|0; - $2275 = (($2272) + 4)|0; - $2276 = $2275; - $2277 = HEAP32[$2276>>2]|0; - $2278 = (_vdbeUnbind($2255,2)|0); - $2279 = ($2278|0)==(0); - if ($2279) { - $2280 = ((($2255)) + 100|0); - $2281 = HEAP32[$2280>>2]|0; - $2282 = ((($2281)) + 40|0); - $2283 = ((($2281)) + 48|0); - $2284 = HEAP16[$2283>>1]|0; - $2285 = $2284 & 9216; - $2286 = ($2285<<16>>16)==(0); - if ($2286) { - $2287 = $2282; - $2288 = $2287; - HEAP32[$2288>>2] = $2274; - $2289 = (($2287) + 4)|0; - $2290 = $2289; - HEAP32[$2290>>2] = $2277; - HEAP16[$2283>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2282,$2274,$2277); - } - (_sqlite3_step($2255)|0); - } else { - (_sqlite3_step($2255)|0); - $2291 = ($2256|0)==(0); - if ($2291) { - break; - } - } - $2292 = HEAP32[$2255>>2]|0; - $2293 = ((($2255)) + 136|0); - $2294 = $2293; - $2295 = $2294; - $2296 = HEAP32[$2295>>2]|0; - $2297 = (($2294) + 4)|0; - $2298 = $2297; - $2299 = HEAP32[$2298>>2]|0; - $2300 = ($2299|0)>(0); - $2301 = ($2296>>>0)>(0); - $2302 = ($2299|0)==(0); - $2303 = $2302 & $2301; - $2304 = $2300 | $2303; - if ($2304) { - _invokeProfileCallback($2292,$2255); - } - $2305 = (_sqlite3VdbeReset($2255)|0); - $2306 = ((($2255)) + 20|0); - HEAP32[$2306>>2] = 770837923; - $2307 = ((($2255)) + 36|0); - HEAP32[$2307>>2] = -1; - $2308 = ((($2255)) + 40|0); - HEAP32[$2308>>2] = 0; - $2309 = ((($2255)) + 146|0); - HEAP8[$2309>>0] = 2; - $2310 = ((($2255)) + 44|0); - HEAP32[$2310>>2] = 0; - $2311 = ((($2255)) + 32|0); - HEAP32[$2311>>2] = 1; - $2312 = ((($2255)) + 147|0); - HEAP8[$2312>>0] = -1; - $2313 = ((($2255)) + 48|0); - HEAP32[$2313>>2] = 0; - $2314 = ((($2255)) + 64|0); - $2315 = $2314; - $2316 = $2315; - HEAP32[$2316>>2] = 0; - $2317 = (($2315) + 4)|0; - $2318 = $2317; - HEAP32[$2318>>2] = 0; - $2319 = ((($2292)) + 81|0); - $2320 = HEAP8[$2319>>0]|0; - $2321 = ($2320<<24>>24)!=(0); - $2322 = ($2305|0)==(3082); - $or$cond$i$i$i201 = $2322 | $2321; - if ($or$cond$i$i$i201) { - label = 527; - break L718; - } - $2323 = ((($2292)) + 68|0); - $2324 = HEAP32[$2323>>2]|0; - $2325 = $2324 & $2305; - $2326 = ($2325|0)==(0); - if (!($2326)) { - $$047$lcssa104$i = $$04788$i;$$3$i218 = $2325; - break L716; - } - } - } while(0); - $2327 = HEAP32[$$150$i>>2]|0; - $2328 = HEAP32[$219>>2]|0; - HEAP32[$3>>2] = $2328; - $2329 = ($2328|0)==(0|0); - if ($2329) { - $2331 = HEAP32[$166>>2]|0; - $2332 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer38>>2] = $2331; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = $2332; - $2333 = (_sqlite3_mprintf(52772,$vararg_buffer38)|0); - $2334 = ($2333|0)==(0|0); - if ($2334) { - label = 532; - break L718; - } - $2335 = HEAP32[$170>>2]|0; - $2336 = (_sqlite3LockAndPrepare($2335,$2333,-1,133,0,$3,0)|0); - $2337 = HEAP32[7252]|0; - $2338 = ($2337|0)==(0); - if ($2338) { - $2346 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2346 & 127]($2333); - } else { - $2339 = HEAP32[(29052)>>2]|0; - $2340 = (FUNCTION_TABLE_ii[$2339 & 127]($2333)|0); - $2341 = HEAP32[14625]|0; - $2342 = (($2341) - ($2340))|0; - HEAP32[14625] = $2342; - $2343 = HEAP32[14628]|0; - $2344 = (($2343) + -1)|0; - HEAP32[14628] = $2344; - $2345 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2345 & 127]($2333); - } - $2347 = HEAP32[$3>>2]|0; - HEAP32[$219>>2] = $2347; - $2348 = ($2336|0)==(0); - if ($2348) { - $2350 = $2347; - } else { - $$047$lcssa104$i = $$04788$i;$$3$i218 = $2336; - break L716; - } - } else { - $2330 = $2328; - $2350 = $2330; - } - $2349 = $2350; - $2351 = (_vdbeUnbind($2349,1)|0); - $2352 = ($2351|0)==(0); - do { - if ($2352) { - $2353 = ((($2349)) + 100|0); - $2354 = HEAP32[$2353>>2]|0; - $2355 = ((($2354)) + 8|0); - $2356 = HEAP16[$2355>>1]|0; - $2357 = $2356 & 9216; - $2358 = ($2357<<16>>16)==(0); - if ($2358) { - $2359 = $2354; - $2360 = $2359; - HEAP32[$2360>>2] = $460; - $2361 = (($2359) + 4)|0; - $2362 = $2361; - HEAP32[$2362>>2] = $461; - HEAP16[$2355>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2354,$460,$461); - break; - } - } - } while(0); - $2363 = ($2327|0)<(0); - $2364 = $2363 << 31 >> 31; - $2365 = (_vdbeUnbind($2349,2)|0); - $2366 = ($2365|0)==(0); - if ($2366) { - $2367 = ((($2349)) + 100|0); - $2368 = HEAP32[$2367>>2]|0; - $2369 = ((($2368)) + 40|0); - $2370 = ((($2368)) + 48|0); - $2371 = HEAP16[$2370>>1]|0; - $2372 = $2371 & 9216; - $2373 = ($2372<<16>>16)==(0); - if ($2373) { - $2374 = $2369; - $2375 = $2374; - HEAP32[$2375>>2] = $2327; - $2376 = (($2374) + 4)|0; - $2377 = $2376; - HEAP32[$2377>>2] = $2364; - HEAP16[$2370>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2369,$2327,$2364); - } - (_sqlite3_step($2349)|0); - } else { - (_sqlite3_step($2349)|0); - $2378 = ($2350|0)==(0); - if ($2378) { - $$1$i213 = $$04788$i;$$2$i212 = 0; - break; - } - } - $2379 = HEAP32[$2349>>2]|0; - $2380 = ((($2349)) + 136|0); - $2381 = $2380; - $2382 = $2381; - $2383 = HEAP32[$2382>>2]|0; - $2384 = (($2381) + 4)|0; - $2385 = $2384; - $2386 = HEAP32[$2385>>2]|0; - $2387 = ($2386|0)>(0); - $2388 = ($2383>>>0)>(0); - $2389 = ($2386|0)==(0); - $2390 = $2389 & $2388; - $2391 = $2387 | $2390; - if ($2391) { - _invokeProfileCallback($2379,$2349); - } - $2392 = (_sqlite3VdbeReset($2349)|0); - $2393 = ((($2349)) + 20|0); - HEAP32[$2393>>2] = 770837923; - $2394 = ((($2349)) + 36|0); - HEAP32[$2394>>2] = -1; - $2395 = ((($2349)) + 40|0); - HEAP32[$2395>>2] = 0; - $2396 = ((($2349)) + 146|0); - HEAP8[$2396>>0] = 2; - $2397 = ((($2349)) + 44|0); - HEAP32[$2397>>2] = 0; - $2398 = ((($2349)) + 32|0); - HEAP32[$2398>>2] = 1; - $2399 = ((($2349)) + 147|0); - HEAP8[$2399>>0] = -1; - $2400 = ((($2349)) + 48|0); - HEAP32[$2400>>2] = 0; - $2401 = ((($2349)) + 64|0); - $2402 = $2401; - $2403 = $2402; - HEAP32[$2403>>2] = 0; - $2404 = (($2402) + 4)|0; - $2405 = $2404; - HEAP32[$2405>>2] = 0; - $2406 = ((($2379)) + 81|0); - $2407 = HEAP8[$2406>>0]|0; - $2408 = ($2407<<24>>24)!=(0); - $2409 = ($2392|0)==(3082); - $or$cond$i$i$i$i205 = $2409 | $2408; - if ($or$cond$i$i$i$i205) { - label = 550; - break L718; - } - $2410 = ((($2379)) + 68|0); - $2411 = HEAP32[$2410>>2]|0; - $2412 = $2411 & $2392; - $$1$i213 = $$04788$i;$$2$i212 = $2412; - } else { - $2413 = ((($$150$i)) + 64|0); - $2414 = HEAP32[$2413>>2]|0; - $2415 = ((($$150$i)) + 60|0); - $2416 = HEAP32[$2415>>2]|0; - $2417 = 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; - $2418 = $6; - $2419 = $2418; - HEAP32[$2419>>2] = 0; - $2420 = (($2418) + 4)|0; - $2421 = $2420; - HEAP32[$2421>>2] = 0; - $2422 = HEAP32[$181>>2]|0; - HEAP32[$3>>2] = $2422; - $2423 = ($2422|0)==(0|0); - do { - if ($2423) { - $2425 = HEAP32[$166>>2]|0; - $2426 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer42>>2] = $2425; - $vararg_ptr45 = ((($vararg_buffer42)) + 4|0); - HEAP32[$vararg_ptr45>>2] = $2426; - $2427 = (_sqlite3_mprintf(52885,$vararg_buffer42)|0); - $2428 = ($2427|0)==(0|0); - if ($2428) { - $$9$i$i = 7; - break; - } - $2429 = HEAP32[$170>>2]|0; - $2430 = (_sqlite3LockAndPrepare($2429,$2427,-1,133,0,$3,0)|0); - $2431 = HEAP32[7252]|0; - $2432 = ($2431|0)==(0); - if ($2432) { - $2440 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2440 & 127]($2427); - } else { - $2433 = HEAP32[(29052)>>2]|0; - $2434 = (FUNCTION_TABLE_ii[$2433 & 127]($2427)|0); - $2435 = HEAP32[14625]|0; - $2436 = (($2435) - ($2434))|0; - HEAP32[14625] = $2436; - $2437 = HEAP32[14628]|0; - $2438 = (($2437) + -1)|0; - HEAP32[14628] = $2438; - $2439 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2439 & 127]($2427); - } - $2441 = HEAP32[$3>>2]|0; - HEAP32[$181>>2] = $2441; - $2442 = ($2430|0)==(0); - if ($2442) { - $2444 = $2441; - label = 560; - } else { - $$9$i$i = $2430; - } - } else { - $2424 = $2422; - $2444 = $2424; - label = 560; - } - } while(0); - L796: do { - if ((label|0) == 560) { - label = 0; - $2443 = $2444; - $2445 = (_vdbeUnbind($2443,1)|0); - $2446 = ($2445|0)==(0); - do { - if ($2446) { - $2447 = ((($2443)) + 100|0); - $2448 = HEAP32[$2447>>2]|0; - $2449 = ((($2448)) + 8|0); - $2450 = HEAP16[$2449>>1]|0; - $2451 = $2450 & 9216; - $2452 = ($2451<<16>>16)==(0); - if ($2452) { - $2453 = $2448; - $2454 = $2453; - HEAP32[$2454>>2] = $460; - $2455 = (($2453) + 4)|0; - $2456 = $2455; - HEAP32[$2456>>2] = $461; - HEAP16[$2449>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2448,$460,$461); - break; - } - } - } while(0); - $2457 = ($2417|0)<(0); - $2458 = $2457 << 31 >> 31; - $2459 = (_vdbeUnbind($2443,2)|0); - $2460 = ($2459|0)==(0); - do { - if ($2460) { - $2461 = ((($2443)) + 100|0); - $2462 = HEAP32[$2461>>2]|0; - $2463 = ((($2462)) + 40|0); - $2464 = ((($2462)) + 48|0); - $2465 = HEAP16[$2464>>1]|0; - $2466 = $2465 & 9216; - $2467 = ($2466<<16>>16)==(0); - if ($2467) { - $2468 = $2463; - $2469 = $2468; - HEAP32[$2469>>2] = $2417; - $2470 = (($2468) + 4)|0; - $2471 = $2470; - HEAP32[$2471>>2] = $2458; - HEAP16[$2464>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2463,$2417,$2458); - break; - } - } - } while(0); - $2472 = (_sqlite3_step($2443)|0); - $2473 = ($2472|0)==(100); - if ($2473) { - $2474 = ($2444|0)==(0); - if ($2474) { - $2484 = (_sqlite3_value_blob(29280)|0); - $2499 = $2484; - } else { - $2475 = ((($2443)) + 120|0); - $2476 = HEAP32[$2475>>2]|0; - $2477 = ($2476|0)==(0|0); - do { - if ($2477) { - label = 573; - } else { - $2478 = ((($2443)) + 144|0); - $2479 = HEAP16[$2478>>1]|0; - $2480 = ($2479&65535)>(4); - if (!($2480)) { - label = 573; - break; - } - $2481 = ((($2476)) + 160|0); - $$014$i$ph$i$i$i = $2481;$$pre$phi$i$i$iZ2D = $2443; - } - } while(0); - if ((label|0) == 573) { - label = 0; - $2482 = HEAP32[$2443>>2]|0; - $2483 = ((($2482)) + 64|0); - HEAP32[$2483>>2] = 25; - _sqlite3ErrorFinish($2482,25); - $$014$i$ph$i$i$i = 29280;$$pre$phi$i$i$iZ2D = $2443; - } - $2485 = (_sqlite3_value_blob($$014$i$ph$i$i$i)|0); - $2486 = HEAP32[$$pre$phi$i$i$iZ2D>>2]|0; - $2487 = ((($2443)) + 40|0); - $2488 = HEAP32[$2487>>2]|0; - $2489 = ((($2486)) + 81|0); - $2490 = HEAP8[$2489>>0]|0; - $2491 = ($2490<<24>>24)!=(0); - $2492 = ($2488|0)==(3082); - $or$cond$i$i$i$i$i = $2492 | $2491; - if ($or$cond$i$i$i$i$i) { - _apiOomError($2486); - $$0$i$i$i$i$i = 7; - } else { - $2493 = ((($2486)) + 68|0); - $2494 = HEAP32[$2493>>2]|0; - $2495 = $2494 & $2488; - $$0$i$i$i$i$i = $2495; - } - HEAP32[$2487>>2] = $$0$i$i$i$i$i; - $2499 = $2485; - } - $2496 = (_sqlite3_column_bytes($2443,4)|0); - $2497 = (_sqlite3_column_int64($2443,1)|0); - $2498 = (getTempRet0() | 0); - $2500 = (_fts3TruncateNode($2499,$2496,$4,$2414,$2416,$6)|0); - $$0$i59$i = $2500;$2613 = $2497;$2614 = $2498; - } else { - $$0$i59$i = 0;$2613 = 0;$2614 = 0; - } - $2501 = ($2444|0)==(0); - do { - if ($2501) { - $$0$i$i$i206 = 0; - } else { - $2502 = HEAP32[$2443>>2]|0; - $2503 = ((($2443)) + 136|0); - $2504 = $2503; - $2505 = $2504; - $2506 = HEAP32[$2505>>2]|0; - $2507 = (($2504) + 4)|0; - $2508 = $2507; - $2509 = HEAP32[$2508>>2]|0; - $2510 = ($2509|0)>(0); - $2511 = ($2506>>>0)>(0); - $2512 = ($2509|0)==(0); - $2513 = $2512 & $2511; - $2514 = $2510 | $2513; - if ($2514) { - _invokeProfileCallback($2502,$2443); - } - $2515 = (_sqlite3VdbeReset($2443)|0); - $2516 = ((($2443)) + 20|0); - HEAP32[$2516>>2] = 770837923; - $2517 = ((($2443)) + 36|0); - HEAP32[$2517>>2] = -1; - $2518 = ((($2443)) + 40|0); - HEAP32[$2518>>2] = 0; - $2519 = ((($2443)) + 146|0); - HEAP8[$2519>>0] = 2; - $2520 = ((($2443)) + 44|0); - HEAP32[$2520>>2] = 0; - $2521 = ((($2443)) + 32|0); - HEAP32[$2521>>2] = 1; - $2522 = ((($2443)) + 147|0); - HEAP8[$2522>>0] = -1; - $2523 = ((($2443)) + 48|0); - HEAP32[$2523>>2] = 0; - $2524 = ((($2443)) + 64|0); - $2525 = $2524; - $2526 = $2525; - HEAP32[$2526>>2] = 0; - $2527 = (($2525) + 4)|0; - $2528 = $2527; - HEAP32[$2528>>2] = 0; - $2529 = ((($2502)) + 81|0); - $2530 = HEAP8[$2529>>0]|0; - $2531 = ($2530<<24>>24)!=(0); - $2532 = ($2515|0)==(3082); - $or$cond$i$i$i60$i = $2532 | $2531; - if ($or$cond$i$i$i60$i) { - _apiOomError($2502); - $$0$i$i$i206 = 7; - break; - } else { - $2533 = ((($2502)) + 68|0); - $2534 = HEAP32[$2533>>2]|0; - $2535 = $2534 & $2515; - $$0$i$i$i206 = $2535; - break; - } - } - } while(0); - $2536 = ($$0$i59$i|0)==(0); - $spec$select$i$i207 = $2536 ? $$0$i$i$i206 : $$0$i59$i; - $2537 = $6; - $2538 = $2537; - $2539 = HEAP32[$2538>>2]|0; - $2540 = (($2537) + 4)|0; - $2541 = $2540; - $2542 = HEAP32[$2541>>2]|0; - $2543 = ($spec$select$i$i207|0)==(0); - $2544 = ($2539|0)!=(0); - $2545 = ($2542|0)!=(0); - $2546 = $2544 | $2545; - $2547 = $2543 & $2546; - do { - if ($2547) { - $2548 = $2539;$2549 = $2542; - while(1) { - HEAP32[$3>>2] = 0; - HEAP32[$7>>2] = 0; - $2550 = (_sqlite3Fts3ReadBlock($0,$2548,$2549,$3,$7)|0); - $2551 = ($2550|0)==(0); - do { - if ($2551) { - $2552 = HEAP32[$3>>2]|0; - $2553 = HEAP32[$7>>2]|0; - $2554 = (_fts3TruncateNode($2552,$2553,$5,$2414,$2416,$6)|0); - $2555 = ($2554|0)==(0); - if (!($2555)) { - $$5$i$i = $2554; - break; - } - $2556 = HEAP32[$5>>2]|0; - $2557 = HEAP32[$221>>2]|0; - $2558 = (_fts3WriteSegment($0,$2548,$2549,$2556,$2557)|0); - $$5$i$i = $2558; - } else { - $$5$i$i = $2550; - } - } while(0); - $2559 = HEAP32[$3>>2]|0; - $2560 = ($2559|0)==(0|0); - do { - if (!($2560)) { - $2561 = HEAP32[7252]|0; - $2562 = ($2561|0)==(0); - if ($2562) { - $2570 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2570 & 127]($2559); - break; - } else { - $2563 = HEAP32[(29052)>>2]|0; - $2564 = (FUNCTION_TABLE_ii[$2563 & 127]($2559)|0); - $2565 = HEAP32[14625]|0; - $2566 = (($2565) - ($2564))|0; - HEAP32[14625] = $2566; - $2567 = HEAP32[14628]|0; - $2568 = (($2567) + -1)|0; - HEAP32[14628] = $2568; - $2569 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2569 & 127]($2559); - break; - } - } - } while(0); - $2571 = ($$5$i$i|0)==(0); - $2572 = $6; - $2573 = $2572; - $2574 = HEAP32[$2573>>2]|0; - $2575 = (($2572) + 4)|0; - $2576 = $2575; - $2577 = HEAP32[$2576>>2]|0; - $2578 = ($2574|0)!=(0); - $2579 = ($2577|0)!=(0); - $2580 = $2578 | $2579; - $2581 = $2571 & $2580; - if ($2581) { - $2548 = $2574;$2549 = $2577; - } else { - break; - } - } - if (!($2571)) { - $$9$i$i = $$5$i$i; - break L796; - } - $2582 = HEAP32[$220>>2]|0; - HEAP32[$3>>2] = $2582; - $2583 = ($2582|0)==(0|0); - if ($2583) { - $2585 = HEAP32[$166>>2]|0; - $2586 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer46>>2] = $2585; - $vararg_ptr49 = ((($vararg_buffer46)) + 4|0); - HEAP32[$vararg_ptr49>>2] = $2586; - $2587 = (_sqlite3_mprintf(52124,$vararg_buffer46)|0); - $2588 = ($2587|0)==(0|0); - if ($2588) { - $$9$i$i = 7; - break L796; - } - $2589 = HEAP32[$170>>2]|0; - $2590 = (_sqlite3LockAndPrepare($2589,$2587,-1,133,0,$3,0)|0); - $2591 = HEAP32[7252]|0; - $2592 = ($2591|0)==(0); - if ($2592) { - $2600 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2600 & 127]($2587); - } else { - $2593 = HEAP32[(29052)>>2]|0; - $2594 = (FUNCTION_TABLE_ii[$2593 & 127]($2587)|0); - $2595 = HEAP32[14625]|0; - $2596 = (($2595) - ($2594))|0; - HEAP32[14625] = $2596; - $2597 = HEAP32[14628]|0; - $2598 = (($2597) + -1)|0; - HEAP32[14628] = $2598; - $2599 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2599 & 127]($2587); - } - $2601 = HEAP32[$3>>2]|0; - HEAP32[$220>>2] = $2601; - $2602 = ($2590|0)==(0); - if ($2602) { - $2604 = $2601; - } else { - $$9$i$i = $2590; - break L796; - } - } else { - $2584 = $2582; - $2604 = $2584; - } - $2603 = $2604; - $2605 = (_vdbeUnbind($2603,1)|0); - $2606 = ($2605|0)==(0); - do { - if ($2606) { - $2607 = ((($2603)) + 100|0); - $2608 = HEAP32[$2607>>2]|0; - $2609 = ((($2608)) + 8|0); - $2610 = HEAP16[$2609>>1]|0; - $2611 = $2610 & 9216; - $2612 = ($2611<<16>>16)==(0); - if ($2612) { - $2615 = $2608; - $2616 = $2615; - HEAP32[$2616>>2] = $2613; - $2617 = (($2615) + 4)|0; - $2618 = $2617; - HEAP32[$2618>>2] = $2614; - HEAP16[$2609>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2608,$2613,$2614); - break; - } - } - } while(0); - $2619 = (_i64Add(($2548|0),($2549|0),-1,-1)|0); - $2620 = (getTempRet0() | 0); - $2621 = (_vdbeUnbind($2603,2)|0); - $2622 = ($2621|0)==(0); - if ($2622) { - $2623 = ((($2603)) + 100|0); - $2624 = HEAP32[$2623>>2]|0; - $2625 = ((($2624)) + 40|0); - $2626 = ((($2624)) + 48|0); - $2627 = HEAP16[$2626>>1]|0; - $2628 = $2627 & 9216; - $2629 = ($2628<<16>>16)==(0); - if ($2629) { - $2630 = $2625; - $2631 = $2630; - HEAP32[$2631>>2] = $2619; - $2632 = (($2630) + 4)|0; - $2633 = $2632; - HEAP32[$2633>>2] = $2620; - HEAP16[$2626>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2625,$2619,$2620); - } - (_sqlite3_step($2603)|0); - } else { - (_sqlite3_step($2603)|0); - $2634 = ($2604|0)==(0); - if ($2634) { - $2701 = $2548;$2702 = $2549; - break; - } - } - $2635 = HEAP32[$2603>>2]|0; - $2636 = ((($2603)) + 136|0); - $2637 = $2636; - $2638 = $2637; - $2639 = HEAP32[$2638>>2]|0; - $2640 = (($2637) + 4)|0; - $2641 = $2640; - $2642 = HEAP32[$2641>>2]|0; - $2643 = ($2642|0)>(0); - $2644 = ($2639>>>0)>(0); - $2645 = ($2642|0)==(0); - $2646 = $2645 & $2644; - $2647 = $2643 | $2646; - if ($2647) { - _invokeProfileCallback($2635,$2603); - } - $2648 = (_sqlite3VdbeReset($2603)|0); - $2649 = ((($2603)) + 20|0); - HEAP32[$2649>>2] = 770837923; - $2650 = ((($2603)) + 36|0); - HEAP32[$2650>>2] = -1; - $2651 = ((($2603)) + 40|0); - HEAP32[$2651>>2] = 0; - $2652 = ((($2603)) + 146|0); - HEAP8[$2652>>0] = 2; - $2653 = ((($2603)) + 44|0); - HEAP32[$2653>>2] = 0; - $2654 = ((($2603)) + 32|0); - HEAP32[$2654>>2] = 1; - $2655 = ((($2603)) + 147|0); - HEAP8[$2655>>0] = -1; - $2656 = ((($2603)) + 48|0); - HEAP32[$2656>>2] = 0; - $2657 = ((($2603)) + 64|0); - $2658 = $2657; - $2659 = $2658; - HEAP32[$2659>>2] = 0; - $2660 = (($2658) + 4)|0; - $2661 = $2660; - HEAP32[$2661>>2] = 0; - $2662 = ((($2635)) + 81|0); - $2663 = HEAP8[$2662>>0]|0; - $2664 = ($2663<<24>>24)!=(0); - $2665 = ($2648|0)==(3082); - $or$cond$i$i50$i$i = $2665 | $2664; - if ($or$cond$i$i50$i$i) { - _apiOomError($2635); - $$9$i$i = 7; - break L796; - } else { - $2666 = ((($2635)) + 68|0); - $2667 = HEAP32[$2666>>2]|0; - $2668 = $2667 & $2648; - $$7$i$i = $2668;$3539 = $2548;$3540 = $2549; - label = 620; - break; - } - } else { - $$7$i$i = $spec$select$i$i207;$3539 = 0;$3540 = 0; - label = 620; - } - } while(0); - if ((label|0) == 620) { - label = 0; - $2669 = ($$7$i$i|0)==(0); - if ($2669) { - $2701 = $3539;$2702 = $3540; - } else { - $$9$i$i = $$7$i$i; - break; - } - } - $2670 = HEAP32[$222>>2]|0; - HEAP32[$3>>2] = $2670; - $2671 = ($2670|0)==(0|0); - if ($2671) { - $2673 = HEAP32[$166>>2]|0; - $2674 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer50>>2] = $2673; - $vararg_ptr53 = ((($vararg_buffer50)) + 4|0); - HEAP32[$vararg_ptr53>>2] = $2674; - $2675 = (_sqlite3_mprintf(52992,$vararg_buffer50)|0); - $2676 = ($2675|0)==(0|0); - if ($2676) { - $$9$i$i = 7; - break; - } - $2677 = HEAP32[$170>>2]|0; - $2678 = (_sqlite3LockAndPrepare($2677,$2675,-1,133,0,$3,0)|0); - $2679 = HEAP32[7252]|0; - $2680 = ($2679|0)==(0); - if ($2680) { - $2688 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2688 & 127]($2675); - } else { - $2681 = HEAP32[(29052)>>2]|0; - $2682 = (FUNCTION_TABLE_ii[$2681 & 127]($2675)|0); - $2683 = HEAP32[14625]|0; - $2684 = (($2683) - ($2682))|0; - HEAP32[14625] = $2684; - $2685 = HEAP32[14628]|0; - $2686 = (($2685) + -1)|0; - HEAP32[14628] = $2686; - $2687 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2687 & 127]($2675); - } - $2689 = HEAP32[$3>>2]|0; - HEAP32[$222>>2] = $2689; - $2690 = ($2678|0)==(0); - if ($2690) { - $2692 = $2689; - } else { - $$9$i$i = $2678; - break; - } - } else { - $2672 = $2670; - $2692 = $2672; - } - $2691 = $2692; - $2693 = (_vdbeUnbind($2691,1)|0); - $2694 = ($2693|0)==(0); - do { - if ($2694) { - $2695 = ((($2691)) + 100|0); - $2696 = HEAP32[$2695>>2]|0; - $2697 = ((($2696)) + 8|0); - $2698 = HEAP16[$2697>>1]|0; - $2699 = $2698 & 9216; - $2700 = ($2699<<16>>16)==(0); - if ($2700) { - $2703 = $2696; - $2704 = $2703; - HEAP32[$2704>>2] = $2701; - $2705 = (($2703) + 4)|0; - $2706 = $2705; - HEAP32[$2706>>2] = $2702; - HEAP16[$2697>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2696,$2701,$2702); - break; - } - } - } while(0); - $2707 = HEAP32[$4>>2]|0; - $2708 = HEAP32[$223>>2]|0; - $2709 = (_vdbeUnbind($2691,2)|0); - $2710 = ($2709|0)!=(0); - $2711 = ($2707|0)==(0|0); - $or$cond90$i$i = $2711 | $2710; - do { - if (!($or$cond90$i$i)) { - $2712 = ((($2691)) + 100|0); - $2713 = HEAP32[$2712>>2]|0; - $2714 = ((($2713)) + 40|0); - $2715 = (_sqlite3VdbeMemSetStr($2714,$2707,$2708,0,0)|0); - $2716 = ($2715|0)==(0); - if ($2716) { - break; - } - $2717 = HEAP32[$2691>>2]|0; - $2718 = ((($2717)) + 64|0); - HEAP32[$2718>>2] = $2715; - _sqlite3ErrorFinish($2717,$2715); - $2719 = HEAP32[$2691>>2]|0; - $2720 = ((($2719)) + 81|0); - $2721 = HEAP8[$2720>>0]|0; - $2722 = ($2721<<24>>24)!=(0); - $2723 = ($2715|0)==(3082); - $or$cond$i$i$i57$i$i = $2723 | $2722; - if (!($or$cond$i$i$i57$i$i)) { - break; - } - _apiOomError($2719); - } - } while(0); - $2724 = (_vdbeUnbind($2691,3)|0); - $2725 = ($2724|0)==(0); - do { - if ($2725) { - $2726 = ((($2691)) + 100|0); - $2727 = HEAP32[$2726>>2]|0; - $2728 = ((($2727)) + 80|0); - $2729 = ((($2727)) + 88|0); - $2730 = HEAP16[$2729>>1]|0; - $2731 = $2730 & 9216; - $2732 = ($2731<<16>>16)==(0); - if ($2732) { - $2733 = $2728; - $2734 = $2733; - HEAP32[$2734>>2] = $460; - $2735 = (($2733) + 4)|0; - $2736 = $2735; - HEAP32[$2736>>2] = $461; - HEAP16[$2729>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2728,$460,$461); - break; - } - } - } while(0); - $2737 = (_vdbeUnbind($2691,4)|0); - $2738 = ($2737|0)==(0); - if ($2738) { - $2739 = ((($2691)) + 100|0); - $2740 = HEAP32[$2739>>2]|0; - $2741 = ((($2740)) + 120|0); - $2742 = ((($2740)) + 128|0); - $2743 = HEAP16[$2742>>1]|0; - $2744 = $2743 & 9216; - $2745 = ($2744<<16>>16)==(0); - if ($2745) { - $2746 = $2741; - $2747 = $2746; - HEAP32[$2747>>2] = $2417; - $2748 = (($2746) + 4)|0; - $2749 = $2748; - HEAP32[$2749>>2] = $2458; - HEAP16[$2742>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2741,$2417,$2458); - } - (_sqlite3_step($2691)|0); - label = 647; - } else { - (_sqlite3_step($2691)|0); - $2750 = ($2692|0)==(0); - if ($2750) { - $$0$i61$i$i = 0; - } else { - label = 647; - } - } - do { - if ((label|0) == 647) { - label = 0; - $2751 = HEAP32[$2691>>2]|0; - $2752 = ((($2691)) + 136|0); - $2753 = $2752; - $2754 = $2753; - $2755 = HEAP32[$2754>>2]|0; - $2756 = (($2753) + 4)|0; - $2757 = $2756; - $2758 = HEAP32[$2757>>2]|0; - $2759 = ($2758|0)>(0); - $2760 = ($2755>>>0)>(0); - $2761 = ($2758|0)==(0); - $2762 = $2761 & $2760; - $2763 = $2759 | $2762; - if ($2763) { - _invokeProfileCallback($2751,$2691); - } - $2764 = (_sqlite3VdbeReset($2691)|0); - $2765 = ((($2691)) + 20|0); - HEAP32[$2765>>2] = 770837923; - $2766 = ((($2691)) + 36|0); - HEAP32[$2766>>2] = -1; - $2767 = ((($2691)) + 40|0); - HEAP32[$2767>>2] = 0; - $2768 = ((($2691)) + 146|0); - HEAP8[$2768>>0] = 2; - $2769 = ((($2691)) + 44|0); - HEAP32[$2769>>2] = 0; - $2770 = ((($2691)) + 32|0); - HEAP32[$2770>>2] = 1; - $2771 = ((($2691)) + 147|0); - HEAP8[$2771>>0] = -1; - $2772 = ((($2691)) + 48|0); - HEAP32[$2772>>2] = 0; - $2773 = ((($2691)) + 64|0); - $2774 = $2773; - $2775 = $2774; - HEAP32[$2775>>2] = 0; - $2776 = (($2774) + 4)|0; - $2777 = $2776; - HEAP32[$2777>>2] = 0; - $2778 = ((($2751)) + 81|0); - $2779 = HEAP8[$2778>>0]|0; - $2780 = ($2779<<24>>24)!=(0); - $2781 = ($2764|0)==(3082); - $or$cond$i$i60$i$i = $2781 | $2780; - if ($or$cond$i$i60$i$i) { - _apiOomError($2751); - $$0$i61$i$i = 7; - break; - } else { - $2782 = ((($2751)) + 68|0); - $2783 = HEAP32[$2782>>2]|0; - $2784 = $2783 & $2764; - $$0$i61$i$i = $2784; - break; - } - } - } while(0); - (_vdbeUnbind($2691,2)|0); - $$9$i$i = $$0$i61$i$i; - } - } while(0); - $2785 = HEAP32[$4>>2]|0; - $2786 = ($2785|0)==(0|0); - do { - if (!($2786)) { - $2787 = HEAP32[7252]|0; - $2788 = ($2787|0)==(0); - if ($2788) { - $2796 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2796 & 127]($2785); - break; - } else { - $2789 = HEAP32[(29052)>>2]|0; - $2790 = (FUNCTION_TABLE_ii[$2789 & 127]($2785)|0); - $2791 = HEAP32[14625]|0; - $2792 = (($2791) - ($2790))|0; - HEAP32[14625] = $2792; - $2793 = HEAP32[14628]|0; - $2794 = (($2793) + -1)|0; - HEAP32[14628] = $2794; - $2795 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2795 & 127]($2785); - break; - } - } - } while(0); - $2797 = HEAP32[$5>>2]|0; - $2798 = ($2797|0)==(0|0); - do { - if (!($2798)) { - $2799 = HEAP32[7252]|0; - $2800 = ($2799|0)==(0); - if ($2800) { - $2808 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2808 & 127]($2797); - break; - } else { - $2801 = HEAP32[(29052)>>2]|0; - $2802 = (FUNCTION_TABLE_ii[$2801 & 127]($2797)|0); - $2803 = HEAP32[14625]|0; - $2804 = (($2803) - ($2802))|0; - HEAP32[14625] = $2804; - $2805 = HEAP32[14628]|0; - $2806 = (($2805) + -1)|0; - HEAP32[14628] = $2806; - $2807 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2807 & 127]($2797); - break; - } - } - } while(0); - $2809 = (($$04788$i) + 1)|0; - $$1$i213 = $2809;$$2$i212 = $$9$i$i; - } - } while(0); - $2810 = ($$089$in$i|0)>(1); - $2811 = ($$2$i212|0)==(0); - $2812 = $2810 & $2811; - if (!($2812)) { - label = 664; - break; - } - $$pre$i214 = HEAP32[$173>>2]|0; - $$04788$i = $$1$i213;$$089$in$i = $$089$i;$2207 = $$pre$i214; - } - if ((label|0) == 508) { - label = 0; - $$047$lcssa104$i = $$04788$i;$$3$i218 = 7; - break; - } - else if ((label|0) == 527) { - label = 0; - _apiOomError($2292); - $$047$lcssa104$i = $$04788$i;$$3$i218 = 7; - break; - } - else if ((label|0) == 532) { - label = 0; - $$047$lcssa104$i = $$04788$i;$$3$i218 = 7; - break; - } - else if ((label|0) == 550) { - label = 0; - _apiOomError($2379); - $$047$lcssa104$i = $$04788$i;$$3$i218 = 7; - break; - } - else if ((label|0) == 664) { - label = 0; - if (!($2811)) { - $$047$lcssa104$i = $$1$i213;$$3$i218 = $$2$i212; - break; - } - $$pre = HEAP32[$173>>2]|0; - $$047$lcssa105$i = $$1$i213;$2814 = $$pre; - label = 666; - break; - } - } else { - $$047$lcssa105$i = 0;$2814 = $2204; - label = 666; - } - } while(0); - do { - if ((label|0) == 666) { - label = 0; - $2813 = ($$047$lcssa105$i|0)==($2814|0); - if ($2813) { - $$047$lcssa104$i = $2814;$$3$i218 = 0; - break; - } - $2815 = HEAP32[$224>>2]|0; - HEAP32[$3>>2] = $2815; - $2816 = ($2815|0)==(0|0); - do { - if ($2816) { - $2818 = HEAP32[$166>>2]|0; - $2819 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer54>>2] = $2818; - $vararg_ptr57 = ((($vararg_buffer54)) + 4|0); - HEAP32[$vararg_ptr57>>2] = $2819; - $2820 = (_sqlite3_mprintf(53136,$vararg_buffer54)|0); - $2821 = ($2820|0)==(0|0); - if ($2821) { - $$693$ph$i$i = 7;$$ph$i$i = 0; - label = 704; - break; - } - $2822 = HEAP32[$170>>2]|0; - $2823 = (_sqlite3LockAndPrepare($2822,$2820,-1,133,0,$3,0)|0); - $2824 = HEAP32[7252]|0; - $2825 = ($2824|0)==(0); - if ($2825) { - $2833 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2833 & 127]($2820); - } else { - $2826 = HEAP32[(29052)>>2]|0; - $2827 = (FUNCTION_TABLE_ii[$2826 & 127]($2820)|0); - $2828 = HEAP32[14625]|0; - $2829 = (($2828) - ($2827))|0; - HEAP32[14625] = $2829; - $2830 = HEAP32[14628]|0; - $2831 = (($2830) + -1)|0; - HEAP32[14628] = $2831; - $2832 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2832 & 127]($2820); - } - $2834 = HEAP32[$3>>2]|0; - HEAP32[$224>>2] = $2834; - $2835 = ($2823|0)==(0); - if ($2835) { - $2837 = $2834; - label = 675; - } else { - $$693$ph$i$i = $2823;$$ph$i$i = 0; - label = 704; - } - } else { - $2817 = $2815; - $2837 = $2817; - label = 675; - } - } while(0); - L965: do { - if ((label|0) == 675) { - label = 0; - $2836 = $2837; - $2838 = (_vdbeUnbind($2836,1)|0); - $2839 = ($2838|0)==(0); - do { - if ($2839) { - $2840 = ((($2836)) + 100|0); - $2841 = HEAP32[$2840>>2]|0; - $2842 = ((($2841)) + 8|0); - $2843 = HEAP16[$2842>>1]|0; - $2844 = $2843 & 9216; - $2845 = ($2844<<16>>16)==(0); - if ($2845) { - $2846 = $2841; - $2847 = $2846; - HEAP32[$2847>>2] = $460; - $2848 = (($2846) + 4)|0; - $2849 = $2848; - HEAP32[$2849>>2] = $461; - HEAP16[$2842>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2841,$460,$461); - break; - } - } - } while(0); - $2850 = (_sqlite3_step($2836)|0); - $2851 = ($2850|0)==(100); - L973: do { - if ($2851) { - $$046102$i$i = 0;$$052101$i$i = 0;$$054100$i$i = 0;$2858 = 0;$3542 = 0; - while(1) { - $2852 = ($$054100$i$i|0)<($$052101$i$i|0); - if ($2852) { - $$153$i$i = $$052101$i$i;$$248$i$i = $$046102$i$i;$3543 = $3542;$3544 = $2858; - } else { - $2853 = (($$052101$i$i) + 16)|0; - $2854 = $2853 << 2; - $2855 = (_sqlite3_initialize()|0); - $2856 = ($2855|0)==(0); - if (!($2856)) { - $$054$lcssa$i$i = $$054100$i$i;$$3$i$i = 7;$$349$i$i = $$046102$i$i;$3541 = $3542; - break L973; - } - $2857 = ($2854|0)>(0); - $spec$select$i$i$i215 = $2857 ? $2854 : 0; - $2859 = (_sqlite3Realloc($2858,$spec$select$i$i$i215,0)|0); - $2860 = ($2859|0)==(0|0); - if ($2860) { - $$054$lcssa$i$i = $$054100$i$i;$$3$i$i = 7;$$349$i$i = $$046102$i$i;$3541 = $3542; - break L973; - } else { - $$153$i$i = $2853;$$248$i$i = $2859;$3543 = $2859;$3544 = $2859; - } - } - $2861 = (_sqlite3_column_int($2836,0)|0); - $2862 = (($$054100$i$i) + 1)|0; - $2863 = (($$248$i$i) + ($$054100$i$i<<2)|0); - HEAP32[$2863>>2] = $2861; - $2864 = (_sqlite3_step($2836)|0); - $2865 = ($2864|0)==(100); - if ($2865) { - $$046102$i$i = $$248$i$i;$$052101$i$i = $$153$i$i;$$054100$i$i = $2862;$2858 = $3544;$3542 = $3543; - } else { - $$054$lcssa$i$i = $2862;$$3$i$i = 0;$$349$i$i = $$248$i$i;$3541 = $3543; - break; - } - } - } else { - $$054$lcssa$i$i = 0;$$3$i$i = 0;$$349$i$i = 0;$3541 = 0; - } - } while(0); - $2866 = ($2837|0)==(0); - do { - if ($2866) { - $$0$i$i65$i = 0; - } else { - $2867 = HEAP32[$2836>>2]|0; - $2868 = ((($2836)) + 136|0); - $2869 = $2868; - $2870 = $2869; - $2871 = HEAP32[$2870>>2]|0; - $2872 = (($2869) + 4)|0; - $2873 = $2872; - $2874 = HEAP32[$2873>>2]|0; - $2875 = ($2874|0)>(0); - $2876 = ($2871>>>0)>(0); - $2877 = ($2874|0)==(0); - $2878 = $2877 & $2876; - $2879 = $2875 | $2878; - if ($2879) { - _invokeProfileCallback($2867,$2836); - } - $2880 = (_sqlite3VdbeReset($2836)|0); - $2881 = ((($2836)) + 20|0); - HEAP32[$2881>>2] = 770837923; - $2882 = ((($2836)) + 36|0); - HEAP32[$2882>>2] = -1; - $2883 = ((($2836)) + 40|0); - HEAP32[$2883>>2] = 0; - $2884 = ((($2836)) + 146|0); - HEAP8[$2884>>0] = 2; - $2885 = ((($2836)) + 44|0); - HEAP32[$2885>>2] = 0; - $2886 = ((($2836)) + 32|0); - HEAP32[$2886>>2] = 1; - $2887 = ((($2836)) + 147|0); - HEAP8[$2887>>0] = -1; - $2888 = ((($2836)) + 48|0); - HEAP32[$2888>>2] = 0; - $2889 = ((($2836)) + 64|0); - $2890 = $2889; - $2891 = $2890; - HEAP32[$2891>>2] = 0; - $2892 = (($2890) + 4)|0; - $2893 = $2892; - HEAP32[$2893>>2] = 0; - $2894 = ((($2867)) + 81|0); - $2895 = HEAP8[$2894>>0]|0; - $2896 = ($2895<<24>>24)!=(0); - $2897 = ($2880|0)==(3082); - $or$cond$i$i$i64$i = $2897 | $2896; - if ($or$cond$i$i$i64$i) { - _apiOomError($2867); - $$0$i$i65$i = 7; - break; - } else { - $2898 = ((($2867)) + 68|0); - $2899 = HEAP32[$2898>>2]|0; - $2900 = $2899 & $2880; - $$0$i$i65$i = $2900; - break; - } - } - } while(0); - $2901 = ($$3$i$i|0)==(0); - $spec$select$i66$i = $2901 ? $$0$i$i65$i : $$3$i$i; - $2902 = ($spec$select$i66$i|0)==(0); - if (!($2902)) { - $$693$ph$i$i = $spec$select$i66$i;$$ph$i$i = $3541; - label = 704; - break; - } - $2903 = HEAP32[$234>>2]|0; - HEAP32[$3>>2] = $2903; - $2904 = ($2903|0)==(0|0); - if ($2904) { - $2906 = HEAP32[$166>>2]|0; - $2907 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer58>>2] = $2906; - $vararg_ptr61 = ((($vararg_buffer58)) + 4|0); - HEAP32[$vararg_ptr61>>2] = $2907; - $2908 = (_sqlite3_mprintf(52827,$vararg_buffer58)|0); - $2909 = ($2908|0)==(0|0); - if ($2909) { - $$693$ph$i$i = 7;$$ph$i$i = $3541; - label = 704; - break; - } - $2910 = HEAP32[$170>>2]|0; - $2911 = (_sqlite3LockAndPrepare($2910,$2908,-1,133,0,$3,0)|0); - $2912 = HEAP32[7252]|0; - $2913 = ($2912|0)==(0); - if ($2913) { - $2921 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2921 & 127]($2908); - } else { - $2914 = HEAP32[(29052)>>2]|0; - $2915 = (FUNCTION_TABLE_ii[$2914 & 127]($2908)|0); - $2916 = HEAP32[14625]|0; - $2917 = (($2916) - ($2915))|0; - HEAP32[14625] = $2917; - $2918 = HEAP32[14628]|0; - $2919 = (($2918) + -1)|0; - HEAP32[14628] = $2919; - $2920 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2920 & 127]($2908); - } - $2922 = HEAP32[$3>>2]|0; - HEAP32[$234>>2] = $2922; - $2923 = ($2911|0)==(0); - if ($2923) { - $2925 = $2922; - } else { - $$693$ph$i$i = $2911;$$ph$i$i = $3541; - label = 704; - break; - } - } else { - $2905 = $2903; - $2925 = $2905; - } - $2924 = $2925; - $2926 = (_vdbeUnbind($2924,2)|0); - $2927 = ($2926|0)==(0); - do { - if ($2927) { - $2928 = ((($2924)) + 100|0); - $2929 = HEAP32[$2928>>2]|0; - $2930 = ((($2929)) + 40|0); - $2931 = ((($2929)) + 48|0); - $2932 = HEAP16[$2931>>1]|0; - $2933 = $2932 & 9216; - $2934 = ($2933<<16>>16)==(0); - if ($2934) { - $2935 = $2930; - $2936 = $2935; - HEAP32[$2936>>2] = $460; - $2937 = (($2935) + 4)|0; - $2938 = $2937; - HEAP32[$2938>>2] = $461; - HEAP16[$2931>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2930,$460,$461); - break; - } - } - } while(0); - HEAP8[$227>>0] = 1; - $2939 = ($$054$lcssa$i$i|0)==(0); - if ($2939) { - $$7$lcssa$i$i = 0;$3063 = $3541; - break; - } - $2940 = ((($2924)) + 100|0); - $2941 = ((($2924)) + 136|0); - $2942 = ($2925|0)==(0); - $2943 = ((($2924)) + 20|0); - $2944 = ((($2924)) + 36|0); - $2945 = ((($2924)) + 40|0); - $2946 = ((($2924)) + 146|0); - $2947 = ((($2924)) + 44|0); - $2948 = ((($2924)) + 32|0); - $2949 = ((($2924)) + 147|0); - $2950 = ((($2924)) + 48|0); - $2951 = ((($2924)) + 64|0); - if ($2942) { - $$05198$us$i$i = 0; - L1012: while(1) { - $2952 = (($$349$i$i) + ($$05198$us$i$i<<2)|0); - $2953 = HEAP32[$2952>>2]|0; - $2954 = ($2953|0)==($$05198$us$i$i|0); - do { - if ($2954) { - $$8$us$i$i = 0; - } else { - $2955 = ($2953|0)<(0); - $2956 = $2955 << 31 >> 31; - $2957 = (_vdbeUnbind($2924,3)|0); - $2958 = ($2957|0)==(0); - do { - if ($2958) { - $2959 = HEAP32[$2940>>2]|0; - $2960 = ((($2959)) + 80|0); - $2961 = ((($2959)) + 88|0); - $2962 = HEAP16[$2961>>1]|0; - $2963 = $2962 & 9216; - $2964 = ($2963<<16>>16)==(0); - if ($2964) { - $2965 = $2960; - $2966 = $2965; - HEAP32[$2966>>2] = $2953; - $2967 = (($2965) + 4)|0; - $2968 = $2967; - HEAP32[$2968>>2] = $2956; - HEAP16[$2961>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2960,$2953,$2956); - break; - } - } - } while(0); - $2969 = (_vdbeUnbind($2924,1)|0); - $2970 = ($2969|0)==(0); - if (!($2970)) { - (_sqlite3_step($2924)|0); - $$8$us$i$i = 0; - break; - } - $2971 = HEAP32[$2940>>2]|0; - $2972 = ((($2971)) + 8|0); - $2973 = HEAP16[$2972>>1]|0; - $2974 = $2973 & 9216; - $2975 = ($2974<<16>>16)==(0); - if ($2975) { - $2976 = $2971; - $2977 = $2976; - HEAP32[$2977>>2] = $$05198$us$i$i; - $2978 = (($2976) + 4)|0; - $2979 = $2978; - HEAP32[$2979>>2] = 0; - HEAP16[$2972>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2971,$$05198$us$i$i,0); - } - (_sqlite3_step($2924)|0); - $2980 = HEAP32[$2924>>2]|0; - $2981 = $2941; - $2982 = $2981; - $2983 = HEAP32[$2982>>2]|0; - $2984 = (($2981) + 4)|0; - $2985 = $2984; - $2986 = HEAP32[$2985>>2]|0; - $2987 = ($2986|0)>(0); - $2988 = ($2983>>>0)>(0); - $2989 = ($2986|0)==(0); - $2990 = $2989 & $2988; - $2991 = $2987 | $2990; - if ($2991) { - _invokeProfileCallback($2980,$2924); - } - $2992 = (_sqlite3VdbeReset($2924)|0); - HEAP32[$2943>>2] = 770837923; - HEAP32[$2944>>2] = -1; - HEAP32[$2945>>2] = 0; - HEAP8[$2946>>0] = 2; - HEAP32[$2947>>2] = 0; - HEAP32[$2948>>2] = 1; - HEAP8[$2949>>0] = -1; - HEAP32[$2950>>2] = 0; - $2993 = $2951; - $2994 = $2993; - HEAP32[$2994>>2] = 0; - $2995 = (($2993) + 4)|0; - $2996 = $2995; - HEAP32[$2996>>2] = 0; - $2997 = ((($2980)) + 81|0); - $2998 = HEAP8[$2997>>0]|0; - $2999 = ($2998<<24>>24)!=(0); - $3000 = ($2992|0)==(3082); - $or$cond$i$i66$us$i$i = $3000 | $2999; - if ($or$cond$i$i66$us$i$i) { - break L1012; - } - $3001 = ((($2980)) + 68|0); - $3002 = HEAP32[$3001>>2]|0; - $3003 = $3002 & $2992; - $$8$us$i$i = $3003; - } - } while(0); - $3004 = (($$05198$us$i$i) + 1)|0; - $3005 = ($$8$us$i$i|0)==(0); - $3006 = ($3004>>>0)<($$054$lcssa$i$i>>>0); - $or$cond$us$i$i = $3006 & $3005; - if ($or$cond$us$i$i) { - $$05198$us$i$i = $3004; - } else { - $$7$lcssa$i$i = $$8$us$i$i;$3063 = $3541; - break L965; - } - } - _apiOomError($2980); - $$7$lcssa$i$i = 7;$3063 = $3541; - break; - } - $$05198$i$i = 0; - while(1) { - $3007 = (($$349$i$i) + ($$05198$i$i<<2)|0); - $3008 = HEAP32[$3007>>2]|0; - $3009 = ($3008|0)==($$05198$i$i|0); - if ($3009) { - $$8$i$i = 0; - } else { - $3010 = ($3008|0)<(0); - $3011 = $3010 << 31 >> 31; - $3012 = (_vdbeUnbind($2924,3)|0); - $3013 = ($3012|0)==(0); - do { - if ($3013) { - $3014 = HEAP32[$2940>>2]|0; - $3015 = ((($3014)) + 80|0); - $3016 = ((($3014)) + 88|0); - $3017 = HEAP16[$3016>>1]|0; - $3018 = $3017 & 9216; - $3019 = ($3018<<16>>16)==(0); - if ($3019) { - $3020 = $3015; - $3021 = $3020; - HEAP32[$3021>>2] = $3008; - $3022 = (($3020) + 4)|0; - $3023 = $3022; - HEAP32[$3023>>2] = $3011; - HEAP16[$3016>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($3015,$3008,$3011); - break; - } - } - } while(0); - $3024 = (_vdbeUnbind($2924,1)|0); - $3025 = ($3024|0)==(0); - if ($3025) { - $3026 = HEAP32[$2940>>2]|0; - $3027 = ((($3026)) + 8|0); - $3028 = HEAP16[$3027>>1]|0; - $3029 = $3028 & 9216; - $3030 = ($3029<<16>>16)==(0); - if ($3030) { - $3031 = $3026; - $3032 = $3031; - HEAP32[$3032>>2] = $$05198$i$i; - $3033 = (($3031) + 4)|0; - $3034 = $3033; - HEAP32[$3034>>2] = 0; - HEAP16[$3027>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($3026,$$05198$i$i,0); - } - (_sqlite3_step($2924)|0); - } else { - (_sqlite3_step($2924)|0); - } - $3035 = HEAP32[$2924>>2]|0; - $3036 = $2941; - $3037 = $3036; - $3038 = HEAP32[$3037>>2]|0; - $3039 = (($3036) + 4)|0; - $3040 = $3039; - $3041 = HEAP32[$3040>>2]|0; - $3042 = ($3041|0)>(0); - $3043 = ($3038>>>0)>(0); - $3044 = ($3041|0)==(0); - $3045 = $3044 & $3043; - $3046 = $3042 | $3045; - if ($3046) { - _invokeProfileCallback($3035,$2924); - } - $3047 = (_sqlite3VdbeReset($2924)|0); - HEAP32[$2943>>2] = 770837923; - HEAP32[$2944>>2] = -1; - HEAP32[$2945>>2] = 0; - HEAP8[$2946>>0] = 2; - HEAP32[$2947>>2] = 0; - HEAP32[$2948>>2] = 1; - HEAP8[$2949>>0] = -1; - HEAP32[$2950>>2] = 0; - $3048 = $2951; - $3049 = $3048; - HEAP32[$3049>>2] = 0; - $3050 = (($3048) + 4)|0; - $3051 = $3050; - HEAP32[$3051>>2] = 0; - $3052 = ((($3035)) + 81|0); - $3053 = HEAP8[$3052>>0]|0; - $3054 = ($3053<<24>>24)!=(0); - $3055 = ($3047|0)==(3082); - $or$cond$i$i66$i$i = $3055 | $3054; - if ($or$cond$i$i66$i$i) { - break; - } - $3056 = ((($3035)) + 68|0); - $3057 = HEAP32[$3056>>2]|0; - $3058 = $3057 & $3047; - $$8$i$i = $3058; - } - $3059 = (($$05198$i$i) + 1)|0; - $3060 = ($$8$i$i|0)==(0); - $3061 = ($3059>>>0)<($$054$lcssa$i$i>>>0); - $or$cond$i$i217 = $3061 & $3060; - if ($or$cond$i$i217) { - $$05198$i$i = $3059; - } else { - $$7$lcssa$i$i = $$8$i$i;$3063 = $3541; - break L965; - } - } - _apiOomError($3035); - $$7$lcssa$i$i = 7;$3063 = $3541; - } - } while(0); - if ((label|0) == 704) { - label = 0; - HEAP8[$227>>0] = 1; - $$7$lcssa$i$i = $$693$ph$i$i;$3063 = $$ph$i$i; - } - HEAP8[$227>>0] = 0; - $3062 = ($3063|0)==(0|0); - if ($3062) { - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i218 = $$7$lcssa$i$i; - break; - } - $3064 = HEAP32[7252]|0; - $3065 = ($3064|0)==(0); - if ($3065) { - $3073 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3073 & 127]($3063); - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i218 = $$7$lcssa$i$i; - break; - } else { - $3066 = HEAP32[(29052)>>2]|0; - $3067 = (FUNCTION_TABLE_ii[$3066 & 127]($3063)|0); - $3068 = HEAP32[14625]|0; - $3069 = (($3068) - ($3067))|0; - HEAP32[14625] = $3069; - $3070 = HEAP32[14628]|0; - $3071 = (($3070) + -1)|0; - HEAP32[14628] = $3071; - $3072 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3072 & 127]($3063); - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i218 = $$7$lcssa$i$i; - break; - } - } - } while(0); - $3074 = ($$047$lcssa104$i|0)==(0); - if ($3074) { - $$1374 = $2203;$$3110372 = $$2109345;$$7364 = $$3$i218;$$sroa$0275$6370 = $$sroa$0275$3474;$$sroa$13$6368 = $$sroa$13$4344;$$sroa$26$6366 = $$sroa$26$3472;$3545 = 1; - break; - } - $3075 = (($$sroa$13$4344) + 20)|0; - $3076 = ($$3$i218|0)==(0); - if (!($3076)) { - $$1373 = $2203;$$3110371 = 1;$$7363 = $$3$i218;$$sroa$0275$6369 = $$sroa$0275$3474;$$sroa$13$6367 = $$sroa$13$4344;$$sroa$26$6365 = $$sroa$26$3472; - label = 757; - break; - } - $3077 = ($$sroa$26$3472|0)<($3075|0); - if ($3077) { - $3078 = (_sqlite3_initialize()|0); - $3079 = ($3078|0)==(0); - if (!($3079)) { - $$1373 = $2203;$$3110371 = 1;$$7363 = 7;$$sroa$0275$6369 = $$sroa$0275$3474;$$sroa$13$6367 = $$sroa$13$4344;$$sroa$26$6365 = $$sroa$26$3472; - label = 757; - break; - } - $3080 = ($3075|0)>(0); - $spec$select$i$i$i219 = $3080 ? $3075 : 0; - $3081 = (_sqlite3Realloc($$sroa$0275$3474,$spec$select$i$i$i219,0)|0); - $3082 = ($3081|0)==(0|0); - if ($3082) { - $$1373 = $2203;$$3110371 = 1;$$7363 = 7;$$sroa$0275$6369 = $$sroa$0275$3474;$$sroa$13$6367 = $$sroa$13$4344;$$sroa$26$6365 = $$sroa$26$3472; - label = 757; - break; - } else { - $$sroa$0275$4 = $3081;$$sroa$26$4 = $3075; - } - } else { - $$sroa$0275$4 = $$sroa$0275$3474;$$sroa$26$4 = $$sroa$26$3472; - } - $3083 = (($$sroa$0275$4) + ($$sroa$13$4344)|0); - $$011$i$i = $3083;$3085 = $460;$3088 = $461; - while(1) { - $3084 = $3085&255; - $3086 = $3084 | -128; - $3087 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $3086; - $3089 = (_bitshift64Lshr(($3085|0),($3088|0),7)|0); - $3090 = (getTempRet0() | 0); - $3091 = ($3089|0)==(0); - $3092 = ($3090|0)==(0); - $3093 = $3091 & $3092; - if ($3093) { - break; - } else { - $$011$i$i = $3087;$3085 = $3089;$3088 = $3090; - } - } - $3094 = $3084 & 127; - HEAP8[$$011$i$i>>0] = $3094; - $3095 = $3087; - $3096 = $3083; - $3097 = (($3095) - ($3096))|0; - $3098 = (($3097) + ($$sroa$13$4344))|0; - $3099 = (($$sroa$0275$4) + ($3098)|0); - $3100 = ($$047$lcssa104$i|0)<(0); - $3101 = $3100 << 31 >> 31; - $$011$i11$i = $3099;$3103 = $$047$lcssa104$i;$3106 = $3101; - while(1) { - $3102 = $3103&255; - $3104 = $3102 | -128; - $3105 = ((($$011$i11$i)) + 1|0); - HEAP8[$$011$i11$i>>0] = $3104; - $3107 = (_bitshift64Lshr(($3103|0),($3106|0),7)|0); - $3108 = (getTempRet0() | 0); - $3109 = ($3107|0)==(0); - $3110 = ($3108|0)==(0); - $3111 = $3109 & $3110; - if ($3111) { - break; - } else { - $$011$i11$i = $3105;$3103 = $3107;$3106 = $3108; - } - } - $3112 = $3102 & 127; - HEAP8[$$011$i11$i>>0] = $3112; - $3113 = $3105; - $3114 = $3099; - $3115 = (($3098) - ($3114))|0; - $3116 = (($3115) + ($3113))|0; - $$1 = $2203;$$2323 = $$047$lcssa104$i;$$3110 = 1;$$7 = 0;$$sroa$0275$6 = $$sroa$0275$4;$$sroa$13$6 = $3116;$$sroa$26$6 = $$sroa$26$4; - label = 756; - } - } while(0); - if ((label|0) == 756) { - label = 0; - $3117 = ($$2323|0)==(0); - if ($3117) { - $$1374 = $$1;$$3110372 = $$3110;$$7364 = $$7;$$sroa$0275$6370 = $$sroa$0275$6;$$sroa$13$6368 = $$sroa$13$6;$$sroa$26$6366 = $$sroa$26$6;$3545 = 1; - } else { - $$1373 = $$1;$$3110371 = $$3110;$$7363 = $$7;$$sroa$0275$6369 = $$sroa$0275$6;$$sroa$13$6367 = $$sroa$13$6;$$sroa$26$6365 = $$sroa$26$6; - label = 757; - } - } - if ((label|0) == 757) { - label = 0; - $3118 = $182; - $3119 = $3118; - $3120 = HEAP32[$3119>>2]|0; - $3121 = (($3118) + 4)|0; - $3122 = $3121; - $3123 = HEAP32[$3122>>2]|0; - $3124 = (_i64Subtract(0,0,($3120|0),($3123|0))|0); - $3125 = (getTempRet0() | 0); - $3126 = $182; - $3127 = $3126; - HEAP32[$3127>>2] = $3124; - $3128 = (($3126) + 4)|0; - $3129 = $3128; - HEAP32[$3129>>2] = $3125; - $$1374 = $$1373;$$3110372 = $$3110371;$$7364 = $$7363;$$sroa$0275$6370 = $$sroa$0275$6369;$$sroa$13$6368 = $$sroa$13$6367;$$sroa$26$6366 = $$sroa$26$6365;$3545 = 0; - } - $$05573$i = 15; - while(1) { - $3130 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 24|0); - $3131 = HEAP32[$3130>>2]|0; - $3132 = ($3131|0)>(0); - if ($3132) { - label = 769; - break; - } - $3133 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 20|0); - $3134 = HEAP32[$3133>>2]|0; - $3135 = ($3134|0)==(0|0); - do { - if (!($3135)) { - $3136 = HEAP32[7252]|0; - $3137 = ($3136|0)==(0); - if ($3137) { - $3145 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3145 & 127]($3134); - break; - } else { - $3138 = HEAP32[(29052)>>2]|0; - $3139 = (FUNCTION_TABLE_ii[$3138 & 127]($3134)|0); - $3140 = HEAP32[14625]|0; - $3141 = (($3140) - ($3139))|0; - HEAP32[14625] = $3141; - $3142 = HEAP32[14628]|0; - $3143 = (($3142) + -1)|0; - HEAP32[14628] = $3143; - $3144 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3144 & 127]($3134); - break; - } - } - } while(0); - $3146 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 8|0); - $3147 = HEAP32[$3146>>2]|0; - $3148 = ($3147|0)==(0|0); - do { - if (!($3148)) { - $3149 = HEAP32[7252]|0; - $3150 = ($3149|0)==(0); - if ($3150) { - $3158 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3158 & 127]($3147); - break; - } else { - $3151 = HEAP32[(29052)>>2]|0; - $3152 = (FUNCTION_TABLE_ii[$3151 & 127]($3147)|0); - $3153 = HEAP32[14625]|0; - $3154 = (($3153) - ($3152))|0; - HEAP32[14625] = $3154; - $3155 = HEAP32[14628]|0; - $3156 = (($3155) + -1)|0; - HEAP32[14628] = $3156; - $3157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3157 & 127]($3147); - break; - } - } - } while(0); - $3159 = (($$05573$i) + -1)|0; - $3160 = ($$05573$i|0)==(0); - if ($3160) { - $$8 = $$7364; - break; - } else { - $$05573$i = $3159; - } - } - do { - if ((label|0) == 769) { - label = 0; - $3161 = ($$05573$i|0)==(0); - do { - if ($3161) { - $3162 = ($$7364|0)==(0); - if (!($3162)) { - $$16881$i = $$7364;$$183$i = 1; - label = 779; - break; - } - $3163 = HEAP32[$195>>2]|0; - $3164 = ($3163|0)<(11); - $3165 = HEAP32[$196>>2]|0; - if ($3164) { - $3166 = (_sqlite3_initialize()|0); - $3167 = ($3166|0)==(0); - if (!($3167)) { - $$16881$i = 7;$$183$i = 1; - label = 779; - break; - } - $3168 = (_sqlite3Realloc($3165,11,0)|0); - $3169 = ($3168|0)==(0|0); - if ($3169) { - $$16881$i = 7;$$183$i = 1; - label = 779; - break; - } - HEAP32[$195>>2] = 11; - HEAP32[$196>>2] = $3168; - $3170 = $3168; - } else { - $3170 = $3165; - } - HEAP8[$3170>>0] = 1; - $3171 = HEAP32[$196>>2]|0; - $3172 = ((($3171)) + 1|0); - $3173 = $191; - $3174 = $3173; - $3175 = HEAP32[$3174>>2]|0; - $3176 = (($3173) + 4)|0; - $3177 = $3176; - $3178 = HEAP32[$3177>>2]|0; - $$011$i$i230 = $3172;$3180 = $3175;$3183 = $3178; - while(1) { - $3179 = $3180&255; - $3181 = $3179 | -128; - $3182 = ((($$011$i$i230)) + 1|0); - HEAP8[$$011$i$i230>>0] = $3181; - $3184 = (_bitshift64Lshr(($3180|0),($3183|0),7)|0); - $3185 = (getTempRet0() | 0); - $3186 = ($3184|0)==(0); - $3187 = ($3185|0)==(0); - $3188 = $3186 & $3187; - if ($3188) { - break; - } else { - $$011$i$i230 = $3182;$3180 = $3184;$3183 = $3185; - } - } - $3189 = $3179 & 127; - HEAP8[$$011$i$i230>>0] = $3189; - $3190 = $3182; - $3191 = $3172; - $3192 = (1 - ($3191))|0; - $3193 = (($3192) + ($3190))|0; - HEAP32[$202>>2] = $3193; - $$16881$i = 0;$$183$i = 1; - label = 779; - } else { - $3194 = ($$05573$i|0)>(0); - if ($3194) { - $$16881$i = $$7364;$$183$i = $$05573$i; - label = 779; - } else { - $$182$i = $$05573$i;$$2$lcssa$i = $$7364; - } - } - } while(0); - if ((label|0) == 779) { - label = 0; - $$072$i = 0;$$271$i = $$16881$i; - while(1) { - $3195 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 24|0); - $3196 = HEAP32[$3195>>2]|0; - $3197 = ($3196|0)>(0); - $3198 = ($$271$i|0)==(0); - $or$cond$i235 = $3198 & $3197; - $3199 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 20|0); - if ($or$cond$i235) { - $3200 = (((($$in)) + 56|0) + ($$072$i<<5)|0); - $3201 = $3200; - $3202 = $3201; - $3203 = HEAP32[$3202>>2]|0; - $3204 = (($3201) + 4)|0; - $3205 = $3204; - $3206 = HEAP32[$3205>>2]|0; - $3207 = HEAP32[$3199>>2]|0; - $3208 = (_fts3WriteSegment($0,$3203,$3206,$3207,$3196)|0); - $$3$i236 = $3208; - } else { - $$3$i236 = $$271$i; - } - $3209 = HEAP32[$3199>>2]|0; - $3210 = ($3209|0)==(0|0); - do { - if (!($3210)) { - $3211 = HEAP32[7252]|0; - $3212 = ($3211|0)==(0); - if ($3212) { - $3220 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3220 & 127]($3209); - break; - } else { - $3213 = HEAP32[(29052)>>2]|0; - $3214 = (FUNCTION_TABLE_ii[$3213 & 127]($3209)|0); - $3215 = HEAP32[14625]|0; - $3216 = (($3215) - ($3214))|0; - HEAP32[14625] = $3216; - $3217 = HEAP32[14628]|0; - $3218 = (($3217) + -1)|0; - HEAP32[14628] = $3218; - $3219 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3219 & 127]($3209); - break; - } - } - } while(0); - $3221 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 8|0); - $3222 = HEAP32[$3221>>2]|0; - $3223 = ($3222|0)==(0|0); - do { - if (!($3223)) { - $3224 = HEAP32[7252]|0; - $3225 = ($3224|0)==(0); - if ($3225) { - $3233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3233 & 127]($3222); - break; - } else { - $3226 = HEAP32[(29052)>>2]|0; - $3227 = (FUNCTION_TABLE_ii[$3226 & 127]($3222)|0); - $3228 = HEAP32[14625]|0; - $3229 = (($3228) - ($3227))|0; - HEAP32[14625] = $3229; - $3230 = HEAP32[14628]|0; - $3231 = (($3230) + -1)|0; - HEAP32[14628] = $3231; - $3232 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3232 & 127]($3222); - break; - } - } - } while(0); - $3234 = (($$072$i) + 1)|0; - $exitcond$i = ($3234|0)==($$183$i|0); - if ($exitcond$i) { - $$182$i = $$183$i;$$2$lcssa$i = $$3$i236; - break; - } else { - $$072$i = $3234;$$271$i = $$3$i236; - } - } - } - $3235 = ($$2$lcssa$i|0)==(0); - if ($3235) { - $3236 = $197; - $3237 = $3236; - $3238 = HEAP32[$3237>>2]|0; - $3239 = (($3236) + 4)|0; - $3240 = $3239; - $3241 = HEAP32[$3240>>2]|0; - $3242 = (_i64Add(($3238|0),($3241|0),1,0)|0); - $3243 = (getTempRet0() | 0); - $3244 = HEAP32[$198>>2]|0; - $3245 = $199; - $3246 = $3245; - $3247 = HEAP32[$3246>>2]|0; - $3248 = (($3245) + 4)|0; - $3249 = $3248; - $3250 = HEAP32[$3249>>2]|0; - $3251 = $191; - $3252 = $3251; - $3253 = HEAP32[$3252>>2]|0; - $3254 = (($3251) + 4)|0; - $3255 = $3254; - $3256 = HEAP32[$3255>>2]|0; - $3257 = $200; - $3258 = $3257; - $3259 = HEAP32[$3258>>2]|0; - $3260 = (($3257) + 4)|0; - $3261 = $3260; - $3262 = HEAP32[$3261>>2]|0; - $3263 = HEAP8[$194>>0]|0; - $3264 = ($3263<<24>>24)==(0); - if ($3264) { - $3265 = $182; - $3266 = $3265; - $3267 = HEAP32[$3266>>2]|0; - $3268 = (($3265) + 4)|0; - $3269 = $3268; - $3270 = HEAP32[$3269>>2]|0; - $3275 = $3267;$3276 = $3270; - } else { - $3275 = 0;$3276 = 0; - } - $3271 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 20|0); - $3272 = HEAP32[$3271>>2]|0; - $3273 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 24|0); - $3274 = HEAP32[$3273>>2]|0; - $3277 = (_fts3WriteSegdir($0,$3242,$3243,$3244,$3247,$3250,$3253,$3256,$3259,$3262,$3275,$3276,$3272,$3274)|0); - $$4$i = $3277;$$pre$phi80$iZ2D = $3271; - } else { - $$pre79$i = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 20|0); - $$4$i = $$2$lcssa$i;$$pre$phi80$iZ2D = $$pre79$i; - } - $3278 = HEAP32[$$pre$phi80$iZ2D>>2]|0; - $3279 = ($3278|0)==(0|0); - do { - if (!($3279)) { - $3280 = HEAP32[7252]|0; - $3281 = ($3280|0)==(0); - if ($3281) { - $3289 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3289 & 127]($3278); - break; - } else { - $3282 = HEAP32[(29052)>>2]|0; - $3283 = (FUNCTION_TABLE_ii[$3282 & 127]($3278)|0); - $3284 = HEAP32[14625]|0; - $3285 = (($3284) - ($3283))|0; - HEAP32[14625] = $3285; - $3286 = HEAP32[14628]|0; - $3287 = (($3286) + -1)|0; - HEAP32[14628] = $3287; - $3288 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3288 & 127]($3278); - break; - } - } - } while(0); - $3290 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 8|0); - $3291 = HEAP32[$3290>>2]|0; - $3292 = ($3291|0)==(0|0); - if ($3292) { - $$8 = $$4$i; - break; - } - $3293 = HEAP32[7252]|0; - $3294 = ($3293|0)==(0); - if ($3294) { - $3302 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3302 & 127]($3291); - $$8 = $$4$i; - break; - } else { - $3295 = HEAP32[(29052)>>2]|0; - $3296 = (FUNCTION_TABLE_ii[$3295 & 127]($3291)|0); - $3297 = HEAP32[14625]|0; - $3298 = (($3297) - ($3296))|0; - HEAP32[14625] = $3298; - $3299 = HEAP32[14628]|0; - $3300 = (($3299) + -1)|0; - HEAP32[14628] = $3300; - $3301 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3301 & 127]($3291); - $$8 = $$4$i; - break; - } - } - } while(0); - if (!($3545)) { - $$2$ph = $$1374;$$4$ph = $$3110372;$$9$ph = $$8;$$sroa$0275$7$ph = $$sroa$0275$6370;$$sroa$13$7$ph = $$sroa$13$6368;$$sroa$26$7$ph = $$sroa$26$6366; - label = 807; - break; - } - $3303 = HEAP8[$194>>0]|0; - $3304 = ($3303<<24>>24)==(0); - if (!($3304)) { - $$2$ph = $$1374;$$4$ph = $$3110372;$$9$ph = $$8;$$sroa$0275$7$ph = $$sroa$0275$6370;$$sroa$13$7$ph = $$sroa$13$6368;$$sroa$26$7$ph = $$sroa$26$6366; - label = 807; - break; - } - $3305 = (_i64Add(($460|0),($461|0),1,0)|0); - $3306 = (getTempRet0() | 0); - $3307 = $182; - $3308 = $3307; - $3309 = HEAP32[$3308>>2]|0; - $3310 = (($3307) + 4)|0; - $3311 = $3310; - $3312 = HEAP32[$3311>>2]|0; - (_fts3PromoteSegments($0,$3305,$3306,$3309,$3312)|0); - $$2$ph = $$1374;$$4$ph = $$3110372;$$9$ph = $$8;$$sroa$0275$7$ph = $$sroa$0275$6370;$$sroa$13$7$ph = $$sroa$13$6368;$$sroa$26$7$ph = $$sroa$26$6366; - label = 807; - } - } else { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $$1325337;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - } - } while(0); - if ((label|0) == 807) { - label = 0; - $$pr = HEAP32[$173>>2]|0; - $$2 = $$2$ph;$$4 = $$4$ph;$$9 = $$9$ph;$$sroa$0275$7 = $$sroa$0275$7$ph;$$sroa$13$7 = $$sroa$13$7$ph;$$sroa$26$7 = $$sroa$26$7$ph;$3314 = $$pr; - } - $3313 = ($3314|0)>(0); - $3315 = HEAP32[$54>>2]|0; - if ($3313) { - $$012$i = 0;$3317 = $3315; - while(1) { - $3316 = (($3317) + ($$012$i<<2)|0); - $3318 = HEAP32[$3316>>2]|0; - $3319 = ($3318|0)==(0|0); - do { - if (!($3319)) { - $3320 = ((($3318)) + 56|0); - $3321 = HEAP32[$3320>>2]|0; - $3322 = ($3321|0)==(0|0); - do { - if ($3322) { - $3323 = ((($3318)) + 64|0); - $3324 = HEAP32[$3323>>2]|0; - $3325 = ($3324|0)==(0|0); - if ($3325) { - break; - } - $3326 = HEAP32[7252]|0; - $3327 = ($3326|0)==(0); - if ($3327) { - $3335 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3335 & 127]($3324); - break; - } else { - $3328 = HEAP32[(29052)>>2]|0; - $3329 = (FUNCTION_TABLE_ii[$3328 & 127]($3324)|0); - $3330 = HEAP32[14625]|0; - $3331 = (($3330) - ($3329))|0; - HEAP32[14625] = $3331; - $3332 = HEAP32[14628]|0; - $3333 = (($3332) + -1)|0; - HEAP32[14628] = $3333; - $3334 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3334 & 127]($3324); - break; - } - } - } while(0); - $3336 = ((($3318)) + 5|0); - $3337 = HEAP8[$3336>>0]|0; - $3338 = ($3337<<24>>24)==(0); - do { - if ($3338) { - $3339 = ((($3318)) + 40|0); - $3340 = HEAP32[$3339>>2]|0; - $3341 = ($3340|0)==(0|0); - if ($3341) { - break; - } - $3342 = HEAP32[7252]|0; - $3343 = ($3342|0)==(0); - if ($3343) { - $3351 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3351 & 127]($3340); - break; - } else { - $3344 = HEAP32[(29052)>>2]|0; - $3345 = (FUNCTION_TABLE_ii[$3344 & 127]($3340)|0); - $3346 = HEAP32[14625]|0; - $3347 = (($3346) - ($3345))|0; - HEAP32[14625] = $3347; - $3348 = HEAP32[14628]|0; - $3349 = (($3348) + -1)|0; - HEAP32[14628] = $3349; - $3350 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3350 & 127]($3340); - break; - } - } - } while(0); - $3352 = ((($3318)) + 52|0); - $3353 = HEAP32[$3352>>2]|0; - $3354 = ($3353|0)==(0|0); - if (!($3354)) { - $3355 = ((($3353)) + 16|0); - $3356 = HEAP32[$3355>>2]|0; - $3357 = ((($3353)) + 20|0); - $3358 = HEAP32[$3357>>2]|0; - $3359 = ($3358|0)==(0|0); - do { - if ($3359) { - label = 828; - } else { - $3360 = ((($3358)) + 488|0); - $3361 = HEAP32[$3360>>2]|0; - $3362 = ($3361|0)==(0|0); - if (!($3362)) { - _measureAllocationSize($3358,$3353); - break; - } - $3363 = $3353; - $3364 = ((($3358)) + 312|0); - $3365 = HEAP32[$3364>>2]|0; - $3366 = ($3365>>>0)>($3363>>>0); - if ($3366) { - label = 828; - break; - } - $3367 = ((($3358)) + 316|0); - $3368 = HEAP32[$3367>>2]|0; - $3369 = ($3368>>>0)>($3363>>>0); - if (!($3369)) { - label = 828; - break; - } - $3370 = ((($3358)) + 308|0); - $3371 = HEAP32[$3370>>2]|0; - HEAP32[$3353>>2] = $3371; - HEAP32[$3370>>2] = $3353; - } - } while(0); - do { - if ((label|0) == 828) { - label = 0; - $3372 = HEAP32[7252]|0; - $3373 = ($3372|0)==(0); - if ($3373) { - $3381 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3381 & 127]($3353); - break; - } else { - $3374 = HEAP32[(29052)>>2]|0; - $3375 = (FUNCTION_TABLE_ii[$3374 & 127]($3353)|0); - $3376 = HEAP32[14625]|0; - $3377 = (($3376) - ($3375))|0; - HEAP32[14625] = $3377; - $3378 = HEAP32[14628]|0; - $3379 = (($3378) + -1)|0; - HEAP32[14628] = $3379; - $3380 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3380 & 127]($3353); - break; - } - } - } while(0); - (_sqlite3_finalize($3356)|0); - } - $3382 = HEAP32[7252]|0; - $3383 = ($3382|0)==(0); - if ($3383) { - $3391 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3391 & 127]($3318); - break; - } else { - $3384 = HEAP32[(29052)>>2]|0; - $3385 = (FUNCTION_TABLE_ii[$3384 & 127]($3318)|0); - $3386 = HEAP32[14625]|0; - $3387 = (($3386) - ($3385))|0; - HEAP32[14625] = $3387; - $3388 = HEAP32[14628]|0; - $3389 = (($3388) + -1)|0; - HEAP32[14628] = $3389; - $3390 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3390 & 127]($3318); - break; - } - } - } while(0); - $3392 = (($$012$i) + 1)|0; - $3393 = HEAP32[$173>>2]|0; - $3394 = ($3392|0)<($3393|0); - $3395 = HEAP32[$54>>2]|0; - if ($3394) { - $$012$i = $3392;$3317 = $3395; - } else { - $$lcssa$i240 = $3395; - break; - } - } - } else { - $$lcssa$i240 = $3315; - } - $3396 = ($$lcssa$i240|0)==(0|0); - do { - if (!($3396)) { - $3397 = HEAP32[7252]|0; - $3398 = ($3397|0)==(0); - if ($3398) { - $3406 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3406 & 127]($$lcssa$i240); - break; - } else { - $3399 = HEAP32[(29052)>>2]|0; - $3400 = (FUNCTION_TABLE_ii[$3399 & 127]($$lcssa$i240)|0); - $3401 = HEAP32[14625]|0; - $3402 = (($3401) - ($3400))|0; - HEAP32[14625] = $3402; - $3403 = HEAP32[14628]|0; - $3404 = (($3403) + -1)|0; - HEAP32[14628] = $3404; - $3405 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3405 & 127]($$lcssa$i240); - break; - } - } - } while(0); - $3407 = HEAP32[$176>>2]|0; - $3408 = ($3407|0)==(0|0); - do { - if (!($3408)) { - $3409 = HEAP32[7252]|0; - $3410 = ($3409|0)==(0); - if ($3410) { - $3418 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3418 & 127]($3407); - break; - } else { - $3411 = HEAP32[(29052)>>2]|0; - $3412 = (FUNCTION_TABLE_ii[$3411 & 127]($3407)|0); - $3413 = HEAP32[14625]|0; - $3414 = (($3413) - ($3412))|0; - HEAP32[14625] = $3414; - $3415 = HEAP32[14628]|0; - $3416 = (($3415) + -1)|0; - HEAP32[14628] = $3416; - $3417 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3417 & 127]($3407); - break; - } - } - } while(0); - HEAP32[$173>>2] = 0; - HEAP32[$54>>2] = 0; - HEAP32[$176>>2] = 0; - $3419 = ($$9|0)==(0); - $3420 = ($$2|0)>(0); - $3421 = $3419 & $3420; - if ($3421) { - $$0100478 = $$2;$$0107476 = $$4;$$sroa$0275$3474 = $$sroa$0275$7;$$sroa$13$2473 = $$sroa$13$7;$$sroa$26$3472 = $$sroa$26$7;$3534 = $460;$3535 = $461; - } else { - $$0107$lcssa = $$4;$$11 = $$9;$$sroa$0275$3$lcssa = $$sroa$0275$7;$$sroa$13$9 = $$sroa$13$7; - break; - } - } - $3422 = ($$0107$lcssa|0)!=(0); - $3423 = ($$11|0)==(0); - $or$cond7 = $3422 & $3423; - if ($or$cond7) { - $3424 = ((($0)) + 148|0); - $3425 = HEAP32[$3424>>2]|0; - HEAP32[$3>>2] = $3425; - $3426 = ($3425|0)==(0|0); - if ($3426) { - $3428 = ((($0)) + 16|0); - $3429 = HEAP32[$3428>>2]|0; - $3430 = ((($0)) + 20|0); - $3431 = HEAP32[$3430>>2]|0; - HEAP32[$vararg_buffer62>>2] = $3429; - $vararg_ptr65 = ((($vararg_buffer62)) + 4|0); - HEAP32[$vararg_ptr65>>2] = $3431; - $3432 = (_sqlite3_mprintf(52396,$vararg_buffer62)|0); - $3433 = ($3432|0)==(0|0); - if ($3433) { - $$12 = 7;$$sroa$0275$3$lcssa572 = $$sroa$0275$3$lcssa; - break; - } - $3434 = ((($0)) + 12|0); - $3435 = HEAP32[$3434>>2]|0; - $3436 = (_sqlite3LockAndPrepare($3435,$3432,-1,133,0,$3,0)|0); - $3437 = HEAP32[7252]|0; - $3438 = ($3437|0)==(0); - if ($3438) { - $3446 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3446 & 127]($3432); - } else { - $3439 = HEAP32[(29052)>>2]|0; - $3440 = (FUNCTION_TABLE_ii[$3439 & 127]($3432)|0); - $3441 = HEAP32[14625]|0; - $3442 = (($3441) - ($3440))|0; - HEAP32[14625] = $3442; - $3443 = HEAP32[14628]|0; - $3444 = (($3443) + -1)|0; - HEAP32[14628] = $3444; - $3445 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3445 & 127]($3432); - } - $3447 = HEAP32[$3>>2]|0; - HEAP32[$3424>>2] = $3447; - $3448 = ($3436|0)==(0); - if ($3448) { - $3450 = $3447; - } else { - $$12 = $3436;$$sroa$0275$3$lcssa572 = $$sroa$0275$3$lcssa; - break; - } - } else { - $3427 = $3425; - $3450 = $3427; - } - $3449 = $3450; - $3451 = (_vdbeUnbind($3449,1)|0); - $3452 = ($3451|0)==(0); - do { - if ($3452) { - $3453 = ((($3449)) + 100|0); - $3454 = HEAP32[$3453>>2]|0; - $3455 = ((($3454)) + 8|0); - $3456 = HEAP16[$3455>>1]|0; - $3457 = $3456 & 9216; - $3458 = ($3457<<16>>16)==(0); - if ($3458) { - $3459 = $3454; - $3460 = $3459; - HEAP32[$3460>>2] = 1; - $3461 = (($3459) + 4)|0; - $3462 = $3461; - HEAP32[$3462>>2] = 0; - HEAP16[$3455>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($3454,1,0); - break; - } - } - } while(0); - $3463 = (_vdbeUnbind($3449,2)|0); - $3464 = ($3463|0)!=(0); - $3465 = ($$sroa$0275$3$lcssa|0)==(0|0); - $or$cond$i245 = $3465 | $3464; - if ($or$cond$i245) { - (_sqlite3_step($3449)|0); - $3478 = ($3450|0)==(0); - if ($3478) { - $$0$i$i249 = 0; - } else { - label = 864; - } - } else { - $3466 = ((($3449)) + 100|0); - $3467 = HEAP32[$3466>>2]|0; - $3468 = ((($3467)) + 40|0); - $3469 = (_sqlite3VdbeMemSetStr($3468,$$sroa$0275$3$lcssa,$$sroa$13$9,0,0)|0); - $3470 = ($3469|0)==(0); - if (!($3470)) { - $3471 = HEAP32[$3449>>2]|0; - $3472 = ((($3471)) + 64|0); - HEAP32[$3472>>2] = $3469; - _sqlite3ErrorFinish($3471,$3469); - $3473 = HEAP32[$3449>>2]|0; - $3474 = ((($3473)) + 81|0); - $3475 = HEAP8[$3474>>0]|0; - $3476 = ($3475<<24>>24)!=(0); - $3477 = ($3469|0)==(3082); - $or$cond$i$i$i$i247 = $3477 | $3476; - if ($or$cond$i$i$i$i247) { - _apiOomError($3473); - } - } - (_sqlite3_step($3449)|0); - label = 864; - } - do { - if ((label|0) == 864) { - $3479 = HEAP32[$3449>>2]|0; - $3480 = ((($3449)) + 136|0); - $3481 = $3480; - $3482 = $3481; - $3483 = HEAP32[$3482>>2]|0; - $3484 = (($3481) + 4)|0; - $3485 = $3484; - $3486 = HEAP32[$3485>>2]|0; - $3487 = ($3486|0)>(0); - $3488 = ($3483>>>0)>(0); - $3489 = ($3486|0)==(0); - $3490 = $3489 & $3488; - $3491 = $3487 | $3490; - if ($3491) { - _invokeProfileCallback($3479,$3449); - } - $3492 = (_sqlite3VdbeReset($3449)|0); - $3493 = ((($3449)) + 20|0); - HEAP32[$3493>>2] = 770837923; - $3494 = ((($3449)) + 36|0); - HEAP32[$3494>>2] = -1; - $3495 = ((($3449)) + 40|0); - HEAP32[$3495>>2] = 0; - $3496 = ((($3449)) + 146|0); - HEAP8[$3496>>0] = 2; - $3497 = ((($3449)) + 44|0); - HEAP32[$3497>>2] = 0; - $3498 = ((($3449)) + 32|0); - HEAP32[$3498>>2] = 1; - $3499 = ((($3449)) + 147|0); - HEAP8[$3499>>0] = -1; - $3500 = ((($3449)) + 48|0); - HEAP32[$3500>>2] = 0; - $3501 = ((($3449)) + 64|0); - $3502 = $3501; - $3503 = $3502; - HEAP32[$3503>>2] = 0; - $3504 = (($3502) + 4)|0; - $3505 = $3504; - HEAP32[$3505>>2] = 0; - $3506 = ((($3479)) + 81|0); - $3507 = HEAP8[$3506>>0]|0; - $3508 = ($3507<<24>>24)!=(0); - $3509 = ($3492|0)==(3082); - $or$cond$i$i$i248 = $3509 | $3508; - if ($or$cond$i$i$i248) { - _apiOomError($3479); - $$0$i$i249 = 7; - break; - } else { - $3510 = ((($3479)) + 68|0); - $3511 = HEAP32[$3510>>2]|0; - $3512 = $3511 & $3492; - $$0$i$i249 = $3512; - break; - } - } - } while(0); - (_vdbeUnbind($3449,2)|0); - $$12 = $$0$i$i249;$$sroa$0275$3$lcssa572 = $$sroa$0275$3$lcssa; - } else { - $$12 = $$11;$$sroa$0275$3$lcssa572 = $$sroa$0275$3$lcssa; - } - } else { - $$12 = $spec$select$i;$$sroa$0275$3$lcssa572 = $$sroa$0275$1; - } - } - } while(0); - $3513 = HEAP32[7252]|0; - $3514 = ($3513|0)==(0); - if ($3514) { - $3522 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3522 & 127]($$in); - } else { - $3515 = HEAP32[(29052)>>2]|0; - $3516 = (FUNCTION_TABLE_ii[$3515 & 127]($$in)|0); - $3517 = HEAP32[14625]|0; - $3518 = (($3517) - ($3516))|0; - HEAP32[14625] = $3518; - $3519 = HEAP32[14628]|0; - $3520 = (($3519) + -1)|0; - HEAP32[14628] = $3520; - $3521 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3521 & 127]($$in); - } - $3523 = ($$sroa$0275$3$lcssa572|0)==(0|0); - if ($3523) { - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } - $3524 = HEAP32[7252]|0; - $3525 = ($3524|0)==(0); - if ($3525) { - $3533 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3533 & 127]($$sroa$0275$3$lcssa572); - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } else { - $3526 = HEAP32[(29052)>>2]|0; - $3527 = (FUNCTION_TABLE_ii[$3526 & 127]($$sroa$0275$3$lcssa572)|0); - $3528 = HEAP32[14625]|0; - $3529 = (($3528) - ($3527))|0; - HEAP32[14625] = $3529; - $3530 = HEAP32[14628]|0; - $3531 = (($3530) + -1)|0; - HEAP32[14628] = $3531; - $3532 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3532 & 127]($$sroa$0275$3$lcssa572); - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _nodeReaderNext($0) { - $0 = $0|0; - var $$0 = 0, $$166 = 0, $$168 = 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 $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, $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$cond3 = 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) { - $$168 = $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) { - $$168 = $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) { - $$168 = $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) { - $$168 = $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; - $$168 = $62;$64 = 5; - } - } - } - } - $63 = (($64) + ($21))|0; - HEAP32[$20>>2] = $63; - $$2 = $$168;$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) { - $$166 = $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) { - $$166 = $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) { - $$166 = $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) { - $$166 = $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; - $$166 = $102;$104 = 5; - } - } - } - } - $103 = (($104) + ($66))|0; - HEAP32[$20>>2] = $103; - $105 = ($$2|0)>($2|0); - if ($105) { - $$0 = 267; - return ($$0|0); - } - $106 = (($23) - ($103))|0; - $107 = ($$166|0)>($106|0); - $108 = ($$166|0)==(0); - $or$cond3 = $108 | $107; - if ($or$cond3) { - $$0 = 267; - return ($$0|0); - } - $109 = (($$166) + ($$2))|0; - $110 = ((($0)) + 32|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)<($109|0); - $113 = ((($0)) + 24|0); - do { - if ($112) { - $114 = HEAP32[$113>>2]|0; - $115 = (_sqlite3_initialize()|0); - $116 = ($115|0)==(0); - if (!($116)) { - $$0 = 7; - return ($$0|0); - } - $117 = ($109|0)>(0); - $spec$select$i$i = $117 ? $109 : 0; - $118 = (_sqlite3Realloc($114,$spec$select$i$i,0)|0); - $119 = ($118|0)==(0|0); - if ($119) { - $$0 = 7; - return ($$0|0); - } else { - HEAP32[$110>>2] = $109; - HEAP32[$113>>2] = $118; - $$pre73 = HEAP32[$0>>2]|0; - $$pre74 = HEAP32[$20>>2]|0; - $121 = $118;$123 = $$pre73;$124 = $$pre74; - break; - } - } else { - $$pre72 = HEAP32[$113>>2]|0; - $121 = $$pre72;$123 = $25;$124 = $103; - } - } while(0); - $120 = (($121) + ($$2)|0); - $122 = (($123) + ($124)|0); - _memcpy(($120|0),($122|0),($$166|0))|0; - HEAP32[$1>>2] = $109; - $125 = HEAP32[$20>>2]|0; - $126 = (($125) + ($$166))|0; - HEAP32[$20>>2] = $126; - $127 = $4; - $128 = $127; - $129 = HEAP32[$128>>2]|0; - $130 = (($127) + 4)|0; - $131 = $130; - $132 = HEAP32[$131>>2]|0; - $133 = ($129|0)==(0); - $134 = ($132|0)==(0); - $135 = $133 & $134; - if (!($135)) { - $$0 = 0; - return ($$0|0); - } - $136 = HEAP32[$0>>2]|0; - $137 = (($136) + ($126)|0); - $138 = HEAP8[$137>>0]|0; - $139 = $138&255; - $140 = $139 & 128; - $141 = ($140|0)==(0); - $142 = ((($0)) + 40|0); - do { - if ($141) { - HEAP32[$142>>2] = $139; - $176 = 1;$180 = $139; - } else { - $143 = ((($137)) + 1|0); - $144 = $138 & 127; - $145 = $144&255; - $146 = HEAP8[$143>>0]|0; - $147 = $146&255; - $148 = $147 << 7; - $149 = $148 | $145; - $150 = $147 & 128; - $151 = ($150|0)==(0); - if ($151) { - HEAP32[$142>>2] = $149; - $176 = 2;$180 = $149; - break; - } - $152 = ((($137)) + 2|0); - $153 = $149 & 16383; - $154 = HEAP8[$152>>0]|0; - $155 = $154&255; - $156 = $155 << 14; - $157 = $156 | $153; - $158 = $155 & 128; - $159 = ($158|0)==(0); - if ($159) { - HEAP32[$142>>2] = $157; - $176 = 3;$180 = $157; - break; - } - $160 = ((($137)) + 3|0); - $161 = $157 & 2097151; - $162 = HEAP8[$160>>0]|0; - $163 = $162&255; - $164 = $163 << 21; - $165 = $164 | $161; - $166 = $163 & 128; - $167 = ($166|0)==(0); - if ($167) { - HEAP32[$142>>2] = $165; - $176 = 4;$180 = $165; - break; - } else { - $168 = ((($137)) + 4|0); - $169 = $165 & 268435455; - $170 = HEAP8[$168>>0]|0; - $171 = $170 & 7; - $172 = $171&255; - $173 = $172 << 28; - $174 = $173 | $169; - HEAP32[$142>>2] = $174; - $176 = 5;$180 = $174; - break; - } - } - } while(0); - $175 = (($176) + ($126))|0; - HEAP32[$20>>2] = $175; - $177 = HEAP32[$22>>2]|0; - $178 = (($177) - ($175))|0; - $179 = ($178|0)<($180|0); - if ($179) { - $$0 = 267; - return ($$0|0); - } - $181 = (($136) + ($175)|0); - $182 = ((($0)) + 36|0); - HEAP32[$182>>2] = $181; - $183 = (($180) + ($175))|0; - HEAP32[$20>>2] = $183; - $$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$i47 = 0, $$011$i50 = 0, $$phi$trans$insert67 = 0, $$pr = 0, $$pre$phi70Z2D = 0, $$pre$phi71Z2D = 0, $$pre68 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 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, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $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$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = ((($1)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - $9 = ((($1)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)<($3|0); - $12 = HEAP32[$1>>2]|0; - do { - if ($11) { - $13 = (_sqlite3_initialize()|0); - $14 = ($13|0)==(0); - if (!($14)) { - $$0 = 7; - return ($$0|0); - } - $15 = ($3|0)>(0); - $spec$select$i$i = $15 ? $3 : 0; - $16 = (_sqlite3Realloc($12,$spec$select$i$i,0)|0); - $17 = ($16|0)==(0|0); - if ($17) { - $$0 = 7; - return ($$0|0); - } else { - HEAP32[$9>>2] = $3; - HEAP32[$1>>2] = $16; - $$pr = HEAP32[$6>>2]|0; - $19 = $$pr;$21 = $16; - break; - } - } else { - $19 = $7;$21 = $12; - } - } while(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; - $29 = ($28|0)<(1); - if ($29) { - $$0 = 267; - return ($$0|0); - } - _memcpy(($21|0),($2|0),($3|0))|0; - HEAP32[$6>>2] = $3; - if ($8) { - $$phi$trans$insert67 = ((($0)) + 4|0); - $$pre68 = HEAP32[$$phi$trans$insert67>>2]|0; - $$pre$phi70Z2D = $0;$$pre$phi71Z2D = $$phi$trans$insert67;$54 = $$pre68; - } else { - $30 = HEAP32[$0>>2]|0; - $31 = ((($0)) + 4|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + ($32)|0); - $34 = ($$0$lcssa$i|0)<(0); - $35 = $34 << 31 >> 31; - $$011$i = $33;$37 = $$0$lcssa$i;$40 = $35; - while(1) { - $36 = $37&255; - $38 = $36 | -128; - $39 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $38; - $41 = (_bitshift64Lshr(($37|0),($40|0),7)|0); - $42 = (getTempRet0() | 0); - $43 = ($41|0)==(0); - $44 = ($42|0)==(0); - $45 = $43 & $44; - if ($45) { - break; - } else { - $$011$i = $39;$37 = $41;$40 = $42; - } - } - $46 = $36 & 127; - HEAP8[$$011$i>>0] = $46; - $47 = $39; - $48 = $33; - $49 = (($47) - ($48))|0; - $50 = HEAP32[$31>>2]|0; - $51 = (($49) + ($50))|0; - HEAP32[$31>>2] = $51; - $$pre$phi70Z2D = $0;$$pre$phi71Z2D = $31;$54 = $51; - } - $52 = HEAP32[$$pre$phi70Z2D>>2]|0; - $53 = (($52) + ($54)|0); - $55 = ($28|0)<(0); - $56 = $55 << 31 >> 31; - $$011$i50 = $53;$58 = $28;$61 = $56; - while(1) { - $57 = $58&255; - $59 = $57 | -128; - $60 = ((($$011$i50)) + 1|0); - HEAP8[$$011$i50>>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$i50 = $60;$58 = $62;$61 = $63; - } - } - $67 = $57 & 127; - HEAP8[$$011$i50>>0] = $67; - $68 = $60; - $69 = $53; - $70 = (($68) - ($69))|0; - $71 = HEAP32[$$pre$phi71Z2D>>2]|0; - $72 = (($71) + ($70))|0; - HEAP32[$$pre$phi71Z2D>>2] = $72; - $73 = HEAP32[$$pre$phi70Z2D>>2]|0; - $74 = (($73) + ($72)|0); - $75 = (($2) + ($$0$lcssa$i)|0); - _memcpy(($74|0),($75|0),($28|0))|0; - $76 = HEAP32[$$pre$phi71Z2D>>2]|0; - $77 = (($76) + ($28))|0; - HEAP32[$$pre$phi71Z2D>>2] = $77; - $78 = ($4|0)==(0|0); - if ($78) { - $$0 = 0; - return ($$0|0); - } - $79 = HEAP32[$$pre$phi70Z2D>>2]|0; - $80 = (($79) + ($77)|0); - $81 = ($5|0)<(0); - $82 = $81 << 31 >> 31; - $$011$i47 = $80;$84 = $5;$87 = $82; - while(1) { - $83 = $84&255; - $85 = $83 | -128; - $86 = ((($$011$i47)) + 1|0); - HEAP8[$$011$i47>>0] = $85; - $88 = (_bitshift64Lshr(($84|0),($87|0),7)|0); - $89 = (getTempRet0() | 0); - $90 = ($88|0)==(0); - $91 = ($89|0)==(0); - $92 = $90 & $91; - if ($92) { - break; - } else { - $$011$i47 = $86;$84 = $88;$87 = $89; - } - } - $93 = $83 & 127; - HEAP8[$$011$i47>>0] = $93; - $94 = $86; - $95 = $80; - $96 = (($94) - ($95))|0; - $97 = HEAP32[$$pre$phi71Z2D>>2]|0; - $98 = (($97) + ($96))|0; - HEAP32[$$pre$phi71Z2D>>2] = $98; - $99 = HEAP32[$$pre$phi70Z2D>>2]|0; - $100 = (($99) + ($98)|0); - _memcpy(($100|0),($4|0),($5|0))|0; - $101 = HEAP32[$$pre$phi71Z2D>>2]|0; - $102 = (($101) + ($5))|0; - HEAP32[$$pre$phi71Z2D>>2] = $102; - $$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$i29 = 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, $234 = 0, $235 = 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 $or$cond$i = 0, $or$cond27 = 0, $phitmp = 0, $storemerge37 = 0, $storemerge38 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = ($1|0)<(1); - if ($8) { - $$0 = 267; - STACKTOP = sp;return ($$0|0); - } - $9 = HEAP8[$0>>0]|0; - $10 = ($9<<24>>24)!=(0); - $11 = ((($2)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)<($1|0); - do { - if ($13) { - $14 = HEAP32[$2>>2]|0; - $15 = (_sqlite3_initialize()|0); - $16 = ($15|0)==(0); - if (!($16)) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $17 = (_sqlite3Realloc($14,$1,0)|0); - $18 = ($17|0)==(0|0); - if ($18) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$11>>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; - L31: do { - if ($100) { - $101 = ((($6)) + 28|0); - $102 = ((($6)) + 24|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 = ($108|0)<($4|0); - $110 = $109 ? $108 : $4; - $111 = ($110|0)==(0); - if ($111) { - label = 23; - } else { - $112 = HEAP32[$102>>2]|0; - $113 = (_memcmp($112,$3,$110)|0); - $114 = ($113|0)==(0); - if ($114) { - label = 23; - } else { - $117 = $113; - } - } - if ((label|0) == 23) { - label = 0; - $115 = (($108) - ($4))|0; - $117 = $115; - } - $116 = ($117|0)<(0); - $118 = ($117|0)==(0); - $or$cond = $10 & $118; - $or$cond27 = $116 | $or$cond; - if (!($or$cond27)) { - $119 = HEAP8[$0>>0]|0; - $120 = $105; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = HEAP32[$2>>2]|0; - HEAP8[$126>>0] = $119; - $127 = ($122|0)==(0); - $128 = ($125|0)==(0); - $129 = $127 & $128; - if ($129) { - $155 = 0;$158 = 0;$storemerge38 = 1; - } else { - $130 = HEAP32[$2>>2]|0; - $131 = ((($130)) + 1|0); - $$011$i$i = $131;$133 = $122;$136 = $125; - while(1) { - $132 = $133&255; - $134 = $132 | -128; - $135 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $134; - $137 = (_bitshift64Lshr(($133|0),($136|0),7)|0); - $138 = (getTempRet0() | 0); - $139 = ($137|0)==(0); - $140 = ($138|0)==(0); - $141 = $139 & $140; - if ($141) { - break; - } else { - $$011$i$i = $135;$133 = $137;$136 = $138; - } - } - $142 = $132 & 127; - HEAP8[$$011$i$i>>0] = $142; - $143 = $135; - $144 = $131; - $145 = (1 - ($144))|0; - $146 = (($145) + ($143))|0; - $147 = $105; - $148 = $147; - $149 = HEAP32[$148>>2]|0; - $150 = (($147) + 4)|0; - $151 = $150; - $152 = HEAP32[$151>>2]|0; - $155 = $149;$158 = $152;$storemerge38 = $146; - } - HEAP32[$19>>2] = $storemerge38; - $153 = $5; - $154 = $153; - HEAP32[$154>>2] = $155; - $156 = (($153) + 4)|0; - $157 = $156; - HEAP32[$157>>2] = $158; - label = 30; - } - } else { - label = 30; - } - if ((label|0) == 30) { - label = 0; - $159 = HEAP32[$102>>2]|0; - $160 = HEAP32[$101>>2]|0; - $161 = HEAP32[$103>>2]|0; - $162 = HEAP32[$104>>2]|0; - $163 = (_fts3AppendToNode($2,$7,$159,$160,$161,$162)|0); - $164 = ($163|0)==(0); - if (!($164)) { - $$1 = $163; - break L31; - } - } - $165 = (_nodeReaderNext($6)|0); - $166 = ($165|0)==(0); - $167 = HEAP32[$6>>2]|0; - $168 = ($167|0)!=(0|0); - $169 = $166 & $168; - if (!($169)) { - $$1 = $165; - break; - } - } - } else { - $$1 = $96; - } - } while(0); - $170 = HEAP32[$19>>2]|0; - $171 = ($170|0)==(0); - if ($171) { - $172 = HEAP8[$0>>0]|0; - $173 = ((($6)) + 16|0); - $174 = $173; - $175 = $174; - $176 = HEAP32[$175>>2]|0; - $177 = (($174) + 4)|0; - $178 = $177; - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$2>>2]|0; - HEAP8[$180>>0] = $172; - $181 = ($176|0)==(0); - $182 = ($179|0)==(0); - $183 = $181 & $182; - if ($183) { - $209 = 0;$212 = 0;$storemerge37 = 1; - } else { - $184 = HEAP32[$2>>2]|0; - $185 = ((($184)) + 1|0); - $$011$i$i29 = $185;$187 = $176;$190 = $179; - while(1) { - $186 = $187&255; - $188 = $186 | -128; - $189 = ((($$011$i$i29)) + 1|0); - HEAP8[$$011$i$i29>>0] = $188; - $191 = (_bitshift64Lshr(($187|0),($190|0),7)|0); - $192 = (getTempRet0() | 0); - $193 = ($191|0)==(0); - $194 = ($192|0)==(0); - $195 = $193 & $194; - if ($195) { - break; - } else { - $$011$i$i29 = $189;$187 = $191;$190 = $192; - } - } - $196 = $186 & 127; - HEAP8[$$011$i$i29>>0] = $196; - $197 = $189; - $198 = $185; - $199 = (1 - ($198))|0; - $200 = (($199) + ($197))|0; - $201 = $173; - $202 = $201; - $203 = HEAP32[$202>>2]|0; - $204 = (($201) + 4)|0; - $205 = $204; - $206 = HEAP32[$205>>2]|0; - $209 = $203;$212 = $206;$storemerge37 = $200; - } - HEAP32[$19>>2] = $storemerge37; - $207 = $5; - $208 = $207; - HEAP32[$208>>2] = $209; - $210 = (($207) + 4)|0; - $211 = $210; - HEAP32[$211>>2] = $212; - } - $$idx = ((($6)) + 24|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $213 = ($$idx$val|0)==(0|0); - do { - if (!($213)) { - $214 = HEAP32[7252]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$idx$val); - break; - } else { - $216 = HEAP32[(29052)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($$idx$val)|0); - $218 = HEAP32[14625]|0; - $219 = (($218) - ($217))|0; - HEAP32[14625] = $219; - $220 = HEAP32[14628]|0; - $221 = (($220) + -1)|0; - HEAP32[14628] = $221; - $222 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$222 & 127]($$idx$val); - break; - } - } - } while(0); - $224 = HEAP32[$7>>2]|0; - $225 = ($224|0)==(0|0); - if ($225) { - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } - $226 = HEAP32[7252]|0; - $227 = ($226|0)==(0); - if ($227) { - $235 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$235 & 127]($224); - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } else { - $228 = HEAP32[(29052)>>2]|0; - $229 = (FUNCTION_TABLE_ii[$228 & 127]($224)|0); - $230 = HEAP32[14625]|0; - $231 = (($230) - ($229))|0; - HEAP32[14625] = $231; - $232 = HEAP32[14628]|0; - $233 = (($232) + -1)|0; - HEAP32[14628] = $233; - $234 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$234 & 127]($224); - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52354,$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[7252]|0; - $34 = ($33|0)==(0); - if ($34) { - $42 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($28); - } else { - $35 = HEAP32[(29052)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($28)|0); - $37 = HEAP32[14625]|0; - $38 = (($37) - ($36))|0; - HEAP32[14625] = $38; - $39 = HEAP32[14628]|0; - $40 = (($39) + -1)|0; - HEAP32[14628] = $40; - $41 = HEAP32[(29044)>>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, $$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, $$032 = 0; - var $$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, $$072223$i = 0; - var $$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, $$133 = 0; - var $$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, $$283$i$i$i = 0; - var $$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, $$idx$val$i = 0; - var $$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, $$pre$phi277$iZ2D = 0; - var $$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, $$sroa$0111$0217$i = 0; - var $$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, $$sroa$0111$9$i = 0; - var $$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, $$sroa$69$11$i = 0; - var $$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, $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, $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.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.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, $cond$i = 0, $cond$i$i$i = 0, $exitcond$i$i = 0; - var $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, $phitmp$i$i = 0, $phitmp79$i$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,54982,-1,1,(-1))|0); - STACKTOP = sp;return; - } - $17 = HEAP32[$2>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & -15425; - $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,54881)|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 & 36; - $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 = 54971;$$133 = -1;$$2 = 15; - label = 30; - break; - } - case 2: { - $$039 = 54966;$$137 = 54971;$$234 = -1;$$3 = 15; - label = 36; - break; - } - default: { - $$041 = 54962;$$140 = 54966;$$238 = 54971;$$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 & 36; - $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,58540,-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,30947,-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,58540,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,30947,-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;$1016 = 0;$1017 = 0;$421 = 0;$424 = 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;$1020 = $1016;$1021 = $1017; - 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,93,$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,94,$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 = $1020;$225 = $1021; - 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) { - $1026 = $222;$1027 = $224; - break; - } else { - $$061$i$i = $226;$223 = $222;$225 = $224; - } - } - } else { - $1026 = $1020;$1027 = $1021; - } - $$pre$i$i = HEAP32[$190>>2]|0; - $$032$i$i = -1;$$sroa$5$0$i = 0;$228 = $$pre$i$i;$540 = 0;$543 = 0;$546 = 0;$549 = 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;$539 = 0;$542 = 0;$545 = 0;$548 = 0;$550 = 0; - break; - } - $$04782$i$i$i = 0;$1028 = $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 = $1028; - } 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;$1028 = $$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;$1024 = $1026;$1025 = $1027;$566 = $540;$569 = $543;$572 = $546;$575 = $549; - 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;$1024 = $1026;$1025 = $1027;$566 = $540;$569 = $543;$572 = $546;$575 = $549; - 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;$539 = 0;$542 = 0;$545 = 0;$548 = 0;$550 = $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;$1029 = 0;$1030 = 0;$1031 = 0;$1032 = 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;$1033 = $1031;$1034 = $1032;$1035 = $1029;$1036 = $1030; - } 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;$1033 = $1031;$1034 = $1032;$1035 = $1029;$1036 = $1030; - break; - } - $410 = $$05287$i$i$i & 63; - $411 = (_bitshift64Shl(1,0,($410|0))|0); - $412 = (getTempRet0() | 0); - $413 = (($400) + (($$05287$i$i$i*24)|0)|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)>(0); - if (!($415)) { - $$072$i$i$i = $407;$$175$i$i$i = $$05188$i$i$i;$$sroa$0$0$ptr71$i$i$i = $404;$483 = $1029;$485 = $1030; - while(1) { - $482 = $483 | $421; - $484 = $485 | $424; - $486 = $482 & $411; - $487 = $484 & $412; - $488 = ($486|0)==(0); - $489 = ($487|0)==(0); - $490 = $488 & $489; - $$2$v$i$i$i = $490 ? 1000 : 1; - $$2$i$i$i = (($$2$v$i$i$i) + ($$175$i$i$i))|0; - $491 = $483 | $411; - $492 = $485 | $412; - $493 = HEAP8[$$sroa$0$0$ptr71$i$i$i>>0]|0; - $494 = ($493&255)<(2); - if ($494) { - $$4$i$i$i = $$2$i$i$i;$1033 = $1031;$1034 = $1032;$1035 = $491;$1036 = $492; - break L164; - } - $495 = $493&255; - $496 = $495 & 128; - $497 = ($496|0)==(0); - do { - if ($497) { - $$1$i$i34$i$i = $495;$531 = 1; - } else { - $498 = ((($$sroa$0$0$ptr71$i$i$i)) + 1|0); - $499 = $493 & 127; - $500 = $499&255; - $501 = HEAP8[$498>>0]|0; - $502 = $501&255; - $503 = $502 << 7; - $504 = $503 | $500; - $505 = $502 & 128; - $506 = ($505|0)==(0); - if ($506) { - $$1$i$i34$i$i = $504;$531 = 2; - break; - } - $507 = ((($$sroa$0$0$ptr71$i$i$i)) + 2|0); - $508 = $504 & 16383; - $509 = HEAP8[$507>>0]|0; - $510 = $509&255; - $511 = $510 << 14; - $512 = $511 | $508; - $513 = $510 & 128; - $514 = ($513|0)==(0); - if ($514) { - $$1$i$i34$i$i = $512;$531 = 3; - break; - } - $515 = ((($$sroa$0$0$ptr71$i$i$i)) + 3|0); - $516 = $512 & 2097151; - $517 = HEAP8[$515>>0]|0; - $518 = $517&255; - $519 = $518 << 21; - $520 = $519 | $516; - $521 = $518 & 128; - $522 = ($521|0)==(0); - if ($522) { - $$1$i$i34$i$i = $520;$531 = 4; - break; - } - $523 = ((($$sroa$0$0$ptr71$i$i$i)) + 4|0); - $524 = $520 & 268435455; - $525 = HEAP8[$523>>0]|0; - $526 = $525 & 7; - $527 = $526&255; - $528 = $527 << 28; - $529 = $528 | $524; - $$1$i$i34$i$i = $529;$531 = 5; - } - } while(0); - $530 = (($$sroa$0$0$ptr71$i$i$i) + ($531)|0); - $532 = (($$072$i$i$i) + -2)|0; - $533 = (($532) + ($$1$i$i34$i$i))|0; - $534 = ($533|0)>=($402|0); - $535 = ($533|0)<($397|0); - $or$cond$i$i$i = $535 | $534; - if ($or$cond$i$i$i) { - $$4$i$i$i = $$2$i$i$i;$1033 = $1031;$1034 = $1032;$1035 = $491;$1036 = $492; - break L164; - } else { - $$072$i$i$i = $533;$$175$i$i$i = $$2$i$i$i;$$sroa$0$0$ptr71$i$i$i = $530;$483 = $491;$485 = $492; - } - } - } - $$072$us$i$i$i = $407;$$175$us$i$i$i = $$05188$i$i$i;$$sroa$0$0$ptr71$us$i$i$i = $404;$1037 = $1031;$1038 = $1032;$420 = $1029;$423 = $1030; - while(1) { - $416 = (($$072$us$i$i$i) - ($397))|0; - $417 = (_bitshift64Shl(1,0,($416|0))|0); - $418 = (getTempRet0() | 0); - $419 = $420 | $421; - $422 = $423 | $424; - $425 = $419 & $411; - $426 = $422 & $412; - $$05369$us$i$i$i = 0;$472 = $1037;$474 = $1038; - while(1) { - $469 = (_bitshift64Lshr(($417|0),($418|0),($$05369$us$i$i$i|0))|0); - $470 = (getTempRet0() | 0); - $471 = $469 | $472; - $473 = $470 | $474; - $475 = (($$05369$us$i$i$i) + 1)|0; - $exitcond72$i$i = ($475|0)==($414|0); - if ($exitcond72$i$i) { - break; - } else { - $$05369$us$i$i$i = $475;$472 = $471;$474 = $473; - } - } - $476 = ($425|0)==(0); - $477 = ($426|0)==(0); - $478 = $476 & $477; - $$2$v$us$i$i$i = $478 ? 1000 : 1; - $$2$us$i$i$i = (($$2$v$us$i$i$i) + ($$175$us$i$i$i))|0; - $479 = $420 | $411; - $480 = $423 | $412; - $428 = HEAP8[$$sroa$0$0$ptr71$us$i$i$i>>0]|0; - $481 = ($428&255)<(2); - if ($481) { - $$4$i$i$i = $$2$us$i$i$i;$1033 = $471;$1034 = $473;$1035 = $479;$1036 = $480; - break L164; - } - $427 = $428&255; - $429 = $427 & 128; - $430 = ($429|0)==(0); - do { - if ($430) { - $$1$i$us$i$i$i = $427;$464 = 1; - } else { - $431 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 1|0); - $432 = $428 & 127; - $433 = $432&255; - $434 = HEAP8[$431>>0]|0; - $435 = $434&255; - $436 = $435 << 7; - $437 = $436 | $433; - $438 = $435 & 128; - $439 = ($438|0)==(0); - if ($439) { - $$1$i$us$i$i$i = $437;$464 = 2; - break; - } - $440 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 2|0); - $441 = $437 & 16383; - $442 = HEAP8[$440>>0]|0; - $443 = $442&255; - $444 = $443 << 14; - $445 = $444 | $441; - $446 = $443 & 128; - $447 = ($446|0)==(0); - if ($447) { - $$1$i$us$i$i$i = $445;$464 = 3; - break; - } - $448 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 3|0); - $449 = $445 & 2097151; - $450 = HEAP8[$448>>0]|0; - $451 = $450&255; - $452 = $451 << 21; - $453 = $452 | $449; - $454 = $451 & 128; - $455 = ($454|0)==(0); - if ($455) { - $$1$i$us$i$i$i = $453;$464 = 4; - break; - } - $456 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 4|0); - $457 = $453 & 268435455; - $458 = HEAP8[$456>>0]|0; - $459 = $458 & 7; - $460 = $459&255; - $461 = $460 << 28; - $462 = $461 | $457; - $$1$i$us$i$i$i = $462;$464 = 5; - } - } while(0); - $463 = (($$sroa$0$0$ptr71$us$i$i$i) + ($464)|0); - $465 = (($$072$us$i$i$i) + -2)|0; - $466 = (($465) + ($$1$i$us$i$i$i))|0; - $467 = ($466|0)>=($402|0); - $468 = ($466|0)<($397|0); - $or$cond$us$i$i$i = $468 | $467; - if ($or$cond$us$i$i$i) { - $$4$i$i$i = $$2$us$i$i$i;$1033 = $471;$1034 = $473;$1035 = $479;$1036 = $480; - break; - } else { - $$072$us$i$i$i = $466;$$175$us$i$i$i = $$2$us$i$i$i;$$sroa$0$0$ptr71$us$i$i$i = $463;$1037 = $471;$1038 = $473;$420 = $479;$423 = $480; - } - } - } - } while(0); - $536 = (($$05287$i$i$i) + 1)|0; - $exitcond73$i$i = ($536|0)==($399|0); - if ($exitcond73$i$i) { - $$051$lcssa$i$i$i = $$4$i$i$i;$539 = $1035;$542 = $1036;$545 = $1033;$548 = $1034;$550 = $397; - break; - } else { - $$05188$i$i$i = $$4$i$i$i;$$05287$i$i$i = $536;$1029 = $1035;$1030 = $1036;$1031 = $1033;$1032 = $1034; - } - } - } - } while(0); - $537 = ($$051$lcssa$i$i$i|0)>($$032$i$i|0); - $538 = $537 ? $539 : $540; - $541 = $537 ? $542 : $543; - $544 = $537 ? $545 : $546; - $547 = $537 ? $548 : $549; - $spec$select172$i = $537 ? $550 : $$sroa$5$0$i; - $spec$select173$i = $537 ? $$051$lcssa$i$i$i : $$032$i$i; - $$032$i$i = $spec$select173$i;$$sroa$5$0$i = $spec$select172$i;$228 = $550;$540 = $538;$543 = $541;$546 = $544;$549 = $547; - } - } else { - $$0$i57 = 0;$$sroa$0$0$i = 0;$$sroa$5$2$i = 0;$1024 = $1020;$1025 = $1021;$566 = 0;$569 = 0;$572 = 0;$575 = 0; - } - } while(0); - $551 = HEAP32[$186>>2]|0; - $552 = ($551|0)==(0|0); - do { - if (!($552)) { - $553 = HEAP32[7252]|0; - $554 = ($553|0)==(0); - if ($554) { - $562 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$562 & 127]($551); - break; - } else { - $555 = HEAP32[(29052)>>2]|0; - $556 = (FUNCTION_TABLE_ii[$555 & 127]($551)|0); - $557 = HEAP32[14625]|0; - $558 = (($557) - ($556))|0; - HEAP32[14625] = $558; - $559 = HEAP32[14628]|0; - $560 = (($559) + -1)|0; - HEAP32[14628] = $560; - $561 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$561 & 127]($551); - break; - } - } - } while(0); - if (!($212)) { - $$077$i = 11;$$2$i = $$072223$i;$$3$i = $211;$1022 = $1024;$1023 = $1025; - break L80; - } - $563 = ($$0$i57|0)>($$072223$i|0); - if (!($563)) { - $$077$i = 0;$$2$i = $$072223$i;$$3$i = 0;$1022 = $1024;$1023 = $1025; - break L80; - } - HEAP32[$195>>2] = $$sroa$0$0$i; - HEAP32[$$sroa$5$0$$sroa_idx99$i>>2] = $$sroa$5$2$i; - $564 = $$sroa$6$0$$sroa_idx102$i; - $565 = $564; - HEAP32[$565>>2] = $566; - $567 = (($564) + 4)|0; - $568 = $567; - HEAP32[$568>>2] = $569; - $570 = $$sroa$7$0$$sroa_idx104$i; - $571 = $570; - HEAP32[$571>>2] = $572; - $573 = (($570) + 4)|0; - $574 = $573; - HEAP32[$574>>2] = $575; - $$077$i = 0;$$2$i = $$0$i57;$$3$i = 0;$1022 = $1024;$1023 = $1025; - break L80; - } else { - $$033$i$ph$i = $204; - } - } while(0); - $$077$i = 11;$$2$i = $$072223$i;$$3$i = $$033$i$ph$i;$1022 = $1020;$1023 = $1021; - } else { - $$077$i = 10;$$2$i = $$072223$i;$$3$i = $$285222$i;$1022 = $1020;$1023 = $1021; - } - } 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; - } - } - $576 = (($$071224$i) + 1)|0; - $577 = HEAP32[$183>>2]|0; - $578 = ($576|0)<($577|0); - if ($578) { - $$071224$i = $576;$$072223$i = $$2$i;$$285222$i = $$3$i;$1020 = $1022;$1021 = $1023; - } else { - $$285$lcssa$i = $$3$i;$$pre$phi277$iZ2D = $$sroa$6$0$$sroa_idx102$i;$1018 = $1022;$1019 = $1023; - label = 158; - break L76; - } - } - $cond$i = ($$077$i|0)==(0); - if ($cond$i) { - $$4167$i = $$3$i;$590 = $1022;$591 = $421;$593 = $1023;$594 = $424; - } 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;$1018 = $1016;$1019 = $1017; - label = 158; - } - } while(0); - if ((label|0) == 158) { - label = 0; - $579 = $$pre$phi277$iZ2D; - $580 = $579; - $581 = HEAP32[$580>>2]|0; - $582 = (($579) + 4)|0; - $583 = $582; - $584 = HEAP32[$583>>2]|0; - $585 = $581 | $421; - $586 = $584 | $424; - $$4167$i = $$285$lcssa$i;$590 = $1018;$591 = $585;$593 = $1019;$594 = $586; - } - $587 = (($$076232$i) + 1)|0; - $588 = ($587>>>0)<($$081$i>>>0); - if ($588) { - $$076232$i = $587;$$184231$i = $$4167$i;$1016 = $590;$1017 = $593;$421 = $591;$424 = $594; - } else { - label = 161; - break; - } - } - if ((label|0) == 161) { - label = 0; - $589 = ($590|0)==($591|0); - $592 = ($593|0)==($594|0); - $595 = $589 & $592; - $596 = ($$081$i|0)==(4); - $or$cond$i = $596 | $595; - $$$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; - } - } - $597 = (($$081$i) + 1)|0; - $$081$i = $597;$$083$i = $$5$i; - } - L214: do { - if ((label|0) == 164) { - $598 = ($$5$i|0)==(0); - if ($598) { - $599 = (($$081$i) + -1)|0; - $600 = ((($29)) + 12|0); - $601 = ((($29)) + 20|0); - $602 = (($$080$i) + -1)|0; - $$082218$i = 0;$$sroa$0111$0217$i = 0;$$sroa$37$0216$i = 0;$$sroa$69$0215$i = 0; - L217: while(1) { - $603 = ($$082218$i|0)==($599|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); - $604 = $$idx88$i; - $605 = $604; - $606 = HEAP32[$605>>2]|0; - $607 = (($604) + 4)|0; - $608 = $607; - $609 = HEAP32[$608>>2]|0; - $610 = HEAP32[$29>>2]|0; - HEAP32[$8>>2] = 0; - $611 = (($$idx$val$i) + 1)|0; - $612 = HEAP32[$600>>2]|0; - $613 = ($612|0)==(0|0); - do { - if ($613) { - $$014$i5$i$i$i = 29280; - } else { - $614 = ((($612)) + 120|0); - $615 = HEAP32[$614>>2]|0; - $616 = ($615|0)==(0|0); - if (!($616)) { - $617 = ((($612)) + 144|0); - $618 = HEAP16[$617>>1]|0; - $619 = $618&65535; - $620 = ($611>>>0)<($619>>>0); - if ($620) { - $623 = (($615) + (($611*40)|0)|0); - $$014$i5$i$i$i = $623; - break; - } - } - $621 = HEAP32[$612>>2]|0; - $622 = ((($621)) + 64|0); - HEAP32[$622>>2] = 25; - _sqlite3ErrorFinish($621,25); - $$014$i5$i$i$i = 29280; - } - } while(0); - $624 = ((($$014$i5$i$i$i)) + 8|0); - $625 = HEAP16[$624>>1]|0; - $626 = $625 & 514; - $627 = ($626<<16>>16)==(514); - if ($627) { - $628 = ((($$014$i5$i$i$i)) + 10|0); - $629 = HEAP8[$628>>0]|0; - $630 = ($629<<24>>24)==(1); - if ($630) { - $631 = ((($$014$i5$i$i$i)) + 16|0); - $632 = HEAP32[$631>>2]|0; - $$0$i$i$i$i$i = $632; - } else { - label = 174; - } - } else { - label = 174; - } - if ((label|0) == 174) { - label = 0; - $633 = $625 & 1; - $634 = ($633<<16>>16)==(0); - if ($634) { - $635 = (_valueToText($$014$i5$i$i$i,1)|0); - $$0$i$i$i$i$i = $635; - } else { - $$0$i$i$i$i$i = 0; - } - } - if (!($613)) { - $636 = HEAP32[$612>>2]|0; - $637 = ((($612)) + 40|0); - $638 = HEAP32[$637>>2]|0; - $639 = ((($636)) + 81|0); - $640 = HEAP8[$639>>0]|0; - $641 = ($640<<24>>24)!=(0); - $642 = ($638|0)==(3082); - $or$cond$i$i$i$i$i = $642 | $641; - if ($or$cond$i$i$i$i$i) { - _apiOomError($636); - $$0$i$i4$i$i$i = 7; - } else { - $643 = ((($636)) + 68|0); - $644 = HEAP32[$643>>2]|0; - $645 = $644 & $638; - $$0$i$i4$i$i$i = $645; - } - HEAP32[$637>>2] = $$0$i$i4$i$i$i; - } - $646 = ($$0$i$i$i$i$i|0)==(0|0); - $647 = HEAP32[$600>>2]|0; - do { - if ($646) { - $648 = ($647|0)==(0|0); - if ($648) { - $$0$i$i59 = 0;$$sroa$0111$18$i = $$sroa$0111$0217$i;$$sroa$37$10$i = $$sroa$37$0216$i;$$sroa$69$18$i = $$sroa$69$0215$i; - break; - } - $649 = ((($647)) + 120|0); - $650 = HEAP32[$649>>2]|0; - $651 = ($650|0)==(0|0); - do { - if ($651) { - label = 186; - } else { - $652 = ((($647)) + 144|0); - $653 = HEAP16[$652>>1]|0; - $654 = $653&65535; - $655 = ($611>>>0)<($654>>>0); - if (!($655)) { - label = 186; - break; - } - $656 = (($650) + (($611*40)|0)|0); - $$014$i$i$ph$i$i = $656;$$pre$phi$iZ2D = $647; - } - } while(0); - if ((label|0) == 186) { - label = 0; - $657 = HEAP32[$647>>2]|0; - $658 = ((($657)) + 64|0); - HEAP32[$658>>2] = 25; - _sqlite3ErrorFinish($657,25); - $$014$i$i$ph$i$i = 29280;$$pre$phi$iZ2D = $647; - } - $659 = ((($$014$i$i$ph$i$i)) + 8|0); - $660 = HEAP16[$659>>1]|0; - $661 = $660 & 63; - $662 = $661&65535; - $663 = (896 + ($662)|0); - $664 = HEAP8[$663>>0]|0; - $665 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $666 = ((($647)) + 40|0); - $667 = HEAP32[$666>>2]|0; - $668 = ((($665)) + 81|0); - $669 = HEAP8[$668>>0]|0; - $670 = ($669<<24>>24)!=(0); - $671 = ($667|0)==(3082); - $or$cond$i$i$i93$i$i = $671 | $670; - if ($or$cond$i$i$i93$i$i) { - _apiOomError($665); - $$0$i$i$i94$i$i = 7; - } else { - $672 = ((($665)) + 68|0); - $673 = HEAP32[$672>>2]|0; - $674 = $673 & $667; - $$0$i$i$i94$i$i = $674; - } - HEAP32[$666>>2] = $$0$i$i$i94$i$i; - $phitmp$i$i = ($664<<24>>24)==(5); - $phitmp79$i$i = $phitmp$i$i ? 0 : 7; - $$0$i$i59 = $phitmp79$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 { - $675 = (_sqlite3_column_bytes($647,$611)|0); - $676 = ((($610)) + 36|0); - $677 = HEAP32[$676>>2]|0; - $678 = HEAP32[$677>>2]|0; - $679 = HEAP32[$601>>2]|0; - HEAP32[$3>>2] = 0; - $680 = ((($678)) + 12|0); - $681 = HEAP32[$680>>2]|0; - $682 = (FUNCTION_TABLE_iiiii[$681 & 127]($677,$$0$i$i$i$i$i,$675,$3)|0); - $683 = ($682|0)==(0); - if (!($683)) { - $$0$i$i$i = $682; - break L217; - } - $684 = HEAP32[$3>>2]|0; - HEAP32[$684>>2] = $677; - $685 = HEAP32[$678>>2]|0; - $686 = ($685|0)>(0); - if ($686) { - $687 = ((($678)) + 24|0); - $688 = HEAP32[$687>>2]|0; - $689 = HEAP32[$3>>2]|0; - $690 = (FUNCTION_TABLE_iii[$688 & 255]($689,$679)|0); - $691 = ($690|0)==(0); - if (!($691)) { - label = 194; - break L217; - } - } - $695 = HEAP32[$3>>2]|0; - $696 = ((($678)) + 20|0); - $697 = ($$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;$728 = $606;$730 = $609; - L258: while(1) { - HEAP32[$10>>2] = -1; - HEAP32[$11>>2] = 0; - HEAP32[$12>>2] = 0; - $698 = HEAP32[$696>>2]|0; - $699 = (FUNCTION_TABLE_iiiiiii[$698 & 127]($695,$9,$10,$11,$12,$8)|0); - switch ($699|0) { - case 101: { - label = 198; - break L258; - break; - } - case 0: { - break; - } - default: { - $$9$ph$i$i = $699;$$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 = 273; - break L258; - } - } - $720 = HEAP32[$8>>2]|0; - $721 = ($720|0)<($$01258$i$i|0); - L261: do { - if ($721) { - $$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;$1039 = $728;$1040 = $730; - } else { - $722 = ($$08960$i$i|0)==(0); - if ($722) { - $723 = HEAP32[$11>>2]|0; - $724 = (($675) - ($723))|0; - $725 = HEAP32[$601>>2]|0; - $726 = (($$0$i$i$i$i$i) + ($723)|0); - $727 = ($728|0)==(0); - $729 = ($730|0)==(0); - $731 = $727 & $729; - L265: do { - if ($731) { - $$214$ph$i$i = $$01258$i$i;$1041 = 0;$1042 = 0; - } else { - $$054$i$i$i = 0; - while(1) { - $732 = (_bitshift64Shl(1,0,($$054$i$i$i|0))|0); - $733 = (getTempRet0() | 0); - $734 = $732 & $728; - $735 = $733 & $730; - $736 = ($734|0)==(0); - $737 = ($735|0)==(0); - $738 = $736 & $737; - $739 = (($$054$i$i$i) + 1)|0; - if ($738) { - $$054$i$i$i = $739; - } else { - break; - } - } - $$055$i$i$i = 0; - while(1) { - $740 = (($602) - ($$055$i$i$i))|0; - $741 = (_bitshift64Shl(1,0,($740|0))|0); - $742 = (getTempRet0() | 0); - $743 = $741 & $728; - $744 = $742 & $730; - $745 = ($743|0)==(0); - $746 = ($744|0)==(0); - $747 = $745 & $746; - $748 = (($$055$i$i$i) + 1)|0; - if ($747) { - $$055$i$i$i = $748; - } else { - break; - } - } - $749 = (($$054$i$i$i) - ($$055$i$i$i))|0; - $750 = (($749|0) / 2)&-1; - $751 = ($749|0)>(1); - if (!($751)) { - $$214$ph$i$i = $$01258$i$i;$1041 = $728;$1042 = $730; - break; - } - HEAP32[$4>>2] = 0; - $752 = HEAP32[$676>>2]|0; - $753 = HEAP32[$752>>2]|0; - HEAP32[$3>>2] = 0; - $754 = ((($753)) + 12|0); - $755 = HEAP32[$754>>2]|0; - $756 = (FUNCTION_TABLE_iiiii[$755 & 127]($752,$726,$724,$3)|0); - $757 = ($756|0)==(0); - L274: do { - if ($757) { - $758 = HEAP32[$3>>2]|0; - HEAP32[$758>>2] = $752; - $759 = HEAP32[$753>>2]|0; - $760 = ($759|0)>(0); - do { - if ($760) { - $761 = ((($753)) + 24|0); - $762 = HEAP32[$761>>2]|0; - $763 = HEAP32[$3>>2]|0; - $764 = (FUNCTION_TABLE_iii[$762 & 255]($763,$725)|0); - $765 = ($764|0)==(0); - if ($765) { - break; - } - $766 = ((($753)) + 16|0); - $767 = HEAP32[$766>>2]|0; - $768 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$767 & 127]($768)|0); - HEAP32[$3>>2] = 0; - $$0$i$i$i$i = $764; - label = 215; - break L274; - } - } while(0); - $769 = HEAP32[$3>>2]|0; - $770 = (($750) + ($$080$i))|0; - $771 = ((($753)) + 20|0); - while(1) { - $772 = HEAP32[$4>>2]|0; - $773 = ($772|0)<($770|0); - if (!($773)) { - label = 218; - break; - } - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - $776 = HEAP32[$771>>2]|0; - $777 = (FUNCTION_TABLE_iiiiiii[$776 & 127]($769,$3,$5,$6,$7,$4)|0); - $778 = ($777|0)==(0); - if (!($778)) { - label = 220; - break; - } - } - if ((label|0) == 218) { - label = 0; - $774 = ((($753)) + 16|0); - $775 = HEAP32[$774>>2]|0; - (FUNCTION_TABLE_ii[$775 & 127]($769)|0); - $$05364$i$i$i = 0; - } - else if ((label|0) == 220) { - label = 0; - $779 = ((($753)) + 16|0); - $780 = HEAP32[$779>>2]|0; - (FUNCTION_TABLE_ii[$780 & 127]($769)|0); - $cond$i$i$i = ($777|0)==(101); - if ($cond$i$i$i) { - $$05364$i$i$i = 1; - } else { - $$051$i$i$i = $777; - break; - } - } - $781 = HEAP32[$4>>2]|0; - $782 = (($$05364$i$i$i) - ($$080$i))|0; - $783 = (($782) + ($781))|0; - $784 = ($783|0)>(0); - $785 = $784 ? $783 : 0; - $786 = $784 ? 0 : 0; - $787 = (_bitshift64Lshr(($728|0),($730|0),($785|0))|0); - $788 = (getTempRet0() | 0); - $789 = $784 ? $783 : 0; - $spec$select34$i$i = (($789) + ($$01258$i$i))|0; - $$214$ph$i$i = $spec$select34$i$i;$1041 = $787;$1042 = $788; - break L265; - } else { - $$0$i$i$i$i = $756; - label = 215; - } - } while(0); - if ((label|0) == 215) { - 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;$1039 = $728;$1040 = $730; - break L261; - } - } while(0); - $790 = ($$214$ph$i$i|0)>(0); - $or$cond$i$i = $697 | $790; - do { - if ($or$cond$i$i) { - $791 = (_strlen($$238)|0); - $792 = (($$sroa$37$1$i) + 1)|0; - $793 = (($792) + ($791))|0; - $794 = ($793|0)<($$sroa$69$1$i|0); - if ($794) { - $$sroa$0111$3$i = $$sroa$0111$1$i;$$sroa$69$3$i = $$sroa$69$1$i; - } else { - $795 = ($$sroa$69$1$i|0)<(0); - $796 = $795 << 31 >> 31; - $797 = ($791|0)<(0); - $798 = $797 << 31 >> 31; - $799 = (_i64Add(($$sroa$69$1$i|0),($796|0),100,0)|0); - $800 = (getTempRet0() | 0); - $801 = (_i64Add(($799|0),($800|0),($791|0),($798|0))|0); - $802 = (getTempRet0() | 0); - $803 = (_sqlite3_initialize()|0); - $804 = ($803|0)==(0); - if (!($804)) { - $$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;$1039 = $1041;$1040 = $1042; - break L261; - } - $805 = (_sqlite3Realloc($$sroa$0111$1$i,$801,$802)|0); - $806 = ($805|0)==(0|0); - if ($806) { - $$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;$1039 = $1041;$1040 = $1042; - break L261; - } - $$sroa$0111$3$i = $805;$$sroa$69$3$i = $801; - } - $807 = (($$sroa$0111$3$i) + ($$sroa$37$1$i)|0); - _memcpy(($807|0),($$238|0),($791|0))|0; - $808 = (($791) + ($$sroa$37$1$i))|0; - $809 = (($$sroa$0111$3$i) + ($808)|0); - $$sink = $809;$$sroa$0111$5$i$ph = $$sroa$0111$3$i;$$sroa$37$2$i$ph = $808;$$sroa$69$5$i$ph = $$sroa$69$3$i; - label = 237; - } else { - $810 = HEAP32[$11>>2]|0; - $811 = ($810|0)==(0); - if ($811) { - $$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; - } - $812 = ($810|0)<(0); - if ($812) { - $813 = (_strlen($$0$i$i$i$i$i)|0); - $$027$i$i$i = $813; - } else { - $$027$i$i$i = $810; - } - $814 = (($$sroa$37$1$i) + 1)|0; - $815 = (($814) + ($$027$i$i$i))|0; - $816 = ($815|0)<($$sroa$69$1$i|0); - if ($816) { - $$sroa$0111$4$i = $$sroa$0111$1$i;$$sroa$69$4$i = $$sroa$69$1$i; - } else { - $817 = ($$sroa$69$1$i|0)<(0); - $818 = $817 << 31 >> 31; - $819 = ($$027$i$i$i|0)<(0); - $820 = $819 << 31 >> 31; - $821 = (_i64Add(($$sroa$69$1$i|0),($818|0),100,0)|0); - $822 = (getTempRet0() | 0); - $823 = (_i64Add(($821|0),($822|0),($$027$i$i$i|0),($820|0))|0); - $824 = (getTempRet0() | 0); - $825 = (_sqlite3_initialize()|0); - $826 = ($825|0)==(0); - if (!($826)) { - $$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;$1039 = $1041;$1040 = $1042; - break L261; - } - $827 = (_sqlite3Realloc($$sroa$0111$1$i,$823,$824)|0); - $828 = ($827|0)==(0|0); - if ($828) { - $$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;$1039 = $1041;$1040 = $1042; - break L261; - } - $$sroa$0111$4$i = $827;$$sroa$69$4$i = $823; - } - $829 = (($$sroa$0111$4$i) + ($$sroa$37$1$i)|0); - _memcpy(($829|0),($$0$i$i$i$i$i|0),($$027$i$i$i|0))|0; - $830 = (($$027$i$i$i) + ($$sroa$37$1$i))|0; - $831 = (($$sroa$0111$4$i) + ($830)|0); - $$sink = $831;$$sroa$0111$5$i$ph = $$sroa$0111$4$i;$$sroa$37$2$i$ph = $830;$$sroa$69$5$i$ph = $$sroa$69$4$i; - label = 237; - } - } while(0); - if ((label|0) == 237) { - 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; - } - $832 = HEAP32[$8>>2]|0; - $833 = ($832|0)<($$214$ph$i$i|0); - if ($833) { - $$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;$1039 = $1041;$1040 = $1042; - 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;$836 = $832;$860 = $1041;$862 = $1042; - } - } 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;$836 = $720;$860 = $728;$862 = $730; - } - $834 = (($$315$i$i) + ($$080$i))|0; - $835 = ($836|0)<($834|0); - if (!($835)) { - label = 240; - break L258; - } - $856 = (($836) - ($$315$i$i))|0; - $857 = (_bitshift64Shl(1,0,($856|0))|0); - $858 = (getTempRet0() | 0); - $859 = $857 & $860; - $861 = $858 & $862; - $863 = ($859|0)!=(0); - $864 = ($861|0)!=(0); - $865 = $863 | $864; - $866 = ($836|0)>($$315$i$i|0); - do { - if ($866) { - $867 = (($$0$i$i$i$i$i) + ($$08761$i$i)|0); - $868 = HEAP32[$11>>2]|0; - $869 = (($868) - ($$08761$i$i))|0; - $870 = ($869|0)<(0); - if ($870) { - $871 = (_strlen($867)|0); - $$027$i125$i$i = $871; - } else { - $$027$i125$i$i = $869; - } - $872 = (($$sroa$37$3$i) + 1)|0; - $873 = (($872) + ($$027$i125$i$i))|0; - $874 = ($873|0)<($$sroa$69$6$i|0); - if ($874) { - $$sroa$0111$8$i = $$sroa$0111$6$i;$$sroa$69$8$i = $$sroa$69$6$i; - } else { - $875 = ($$sroa$69$6$i|0)<(0); - $876 = $875 << 31 >> 31; - $877 = ($$027$i125$i$i|0)<(0); - $878 = $877 << 31 >> 31; - $879 = (_i64Add(($$sroa$69$6$i|0),($876|0),100,0)|0); - $880 = (getTempRet0() | 0); - $881 = (_i64Add(($879|0),($880|0),($$027$i125$i$i|0),($878|0))|0); - $882 = (getTempRet0() | 0); - $883 = (_sqlite3_initialize()|0); - $884 = ($883|0)==(0); - if (!($884)) { - $$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; - } - $885 = (_sqlite3Realloc($$sroa$0111$6$i,$881,$882)|0); - $886 = ($885|0)==(0|0); - if ($886) { - $$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 = $885;$$sroa$69$8$i = $881; - } - $887 = (($$sroa$0111$8$i) + ($$sroa$37$3$i)|0); - _memcpy(($887|0),($867|0),($$027$i125$i$i|0))|0; - $888 = (($$027$i125$i$i) + ($$sroa$37$3$i))|0; - $889 = (($$sroa$0111$8$i) + ($888)|0); - HEAP8[$889>>0] = 0; - $$sroa$0111$9$i = $$sroa$0111$8$i;$$sroa$37$4$i = $888;$$sroa$69$9$i = $$sroa$69$8$i; - label = 254; - } 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 = 254; - } - } while(0); - do { - if ((label|0) == 254) { - label = 0; - if ($865) { - $890 = (_strlen($$041)|0); - $891 = (($890) + ($$sroa$37$4$i))|0; - $892 = (($891) + 1)|0; - $893 = ($892|0)<($$sroa$69$9$i|0); - if ($893) { - $$sroa$0111$10$i = $$sroa$0111$9$i;$$sroa$69$10$i = $$sroa$69$9$i; - } else { - $894 = ($$sroa$69$9$i|0)<(0); - $895 = $894 << 31 >> 31; - $896 = ($890|0)<(0); - $897 = $896 << 31 >> 31; - $898 = (_i64Add(($$sroa$69$9$i|0),($895|0),100,0)|0); - $899 = (getTempRet0() | 0); - $900 = (_i64Add(($898|0),($899|0),($890|0),($897|0))|0); - $901 = (getTempRet0() | 0); - $902 = (_sqlite3_initialize()|0); - $903 = ($902|0)==(0); - if (!($903)) { - $$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; - } - $904 = (_sqlite3Realloc($$sroa$0111$9$i,$900,$901)|0); - $905 = ($904|0)==(0|0); - if ($905) { - $$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 = $904;$$sroa$69$10$i = $900; - } - $906 = (($$sroa$0111$10$i) + ($$sroa$37$4$i)|0); - _memcpy(($906|0),($$041|0),($890|0))|0; - $907 = (($$sroa$0111$10$i) + ($891)|0); - HEAP8[$907>>0] = 0; - $$sroa$0111$11$i = $$sroa$0111$10$i;$$sroa$37$5$i = $891;$$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; - } - $908 = HEAP32[$11>>2]|0; - $909 = (($$0$i$i$i$i$i) + ($908)|0); - $910 = HEAP32[$12>>2]|0; - $911 = (($910) - ($908))|0; - $912 = ($911|0)<(0); - if ($912) { - $913 = (_strlen($909)|0); - $$027$i145$i$i = $913; - } else { - $$027$i145$i$i = $911; - } - $914 = (($$027$i145$i$i) + ($$sroa$37$5$i))|0; - $915 = (($914) + 1)|0; - $916 = ($915|0)<($$sroa$69$11$i|0); - if ($916) { - $$sroa$0111$12$i = $$sroa$0111$11$i;$$sroa$69$12$i = $$sroa$69$11$i; - } else { - $917 = ($$sroa$69$11$i|0)<(0); - $918 = $917 << 31 >> 31; - $919 = ($$027$i145$i$i|0)<(0); - $920 = $919 << 31 >> 31; - $921 = (_i64Add(($$sroa$69$11$i|0),($918|0),100,0)|0); - $922 = (getTempRet0() | 0); - $923 = (_i64Add(($921|0),($922|0),($$027$i145$i$i|0),($920|0))|0); - $924 = (getTempRet0() | 0); - $925 = (_sqlite3_initialize()|0); - $926 = ($925|0)==(0); - if (!($926)) { - $$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; - } - $927 = (_sqlite3Realloc($$sroa$0111$11$i,$923,$924)|0); - $928 = ($927|0)==(0|0); - if ($928) { - $$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 = $927;$$sroa$69$12$i = $923; - } - $929 = (($$sroa$0111$12$i) + ($$sroa$37$5$i)|0); - _memcpy(($929|0),($909|0),($$027$i145$i$i|0))|0; - $930 = (($$sroa$0111$12$i) + ($914)|0); - HEAP8[$930>>0] = 0; - if (!($865)) { - $$8$i$i = 0;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $914;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $931 = (_strlen($$140)|0); - $932 = (($931) + ($914))|0; - $933 = (($932) + 1)|0; - $934 = ($933|0)<($$sroa$69$12$i|0); - if ($934) { - $$pre$phi275$iZ2D = $930;$$sroa$0111$13$i = $$sroa$0111$12$i;$$sroa$69$13$i = $$sroa$69$12$i; - } else { - $935 = ($$sroa$69$12$i|0)<(0); - $936 = $935 << 31 >> 31; - $937 = ($931|0)<(0); - $938 = $937 << 31 >> 31; - $939 = (_i64Add(($$sroa$69$12$i|0),($936|0),100,0)|0); - $940 = (getTempRet0() | 0); - $941 = (_i64Add(($939|0),($940|0),($931|0),($938|0))|0); - $942 = (getTempRet0() | 0); - $943 = (_sqlite3_initialize()|0); - $944 = ($943|0)==(0); - if (!($944)) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $914;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $945 = (_sqlite3Realloc($$sroa$0111$12$i,$941,$942)|0); - $946 = ($945|0)==(0|0); - if ($946) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $914;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $$pre274$i = (($945) + ($914)|0); - $$pre$phi275$iZ2D = $$pre274$i;$$sroa$0111$13$i = $945;$$sroa$69$13$i = $941; - } - _memcpy(($$pre$phi275$iZ2D|0),($$140|0),($931|0))|0; - $947 = (($$sroa$0111$13$i) + ($932)|0); - HEAP8[$947>>0] = 0; - $$8$i$i = 0;$$sroa$0111$14$i = $$sroa$0111$13$i;$$sroa$37$6$i = $932;$$sroa$69$14$i = $$sroa$69$13$i; - } - } while(0); - $948 = HEAP32[$12>>2]|0; - $$188$i$i = $948;$$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;$1039 = $860;$1040 = $862; - } - } while(0); - $949 = ($$9$i$i|0)==(0); - if ($949) { - $$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;$728 = $1039;$730 = $1040; - } 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) == 198) { - label = 0; - $700 = (($$0$i$i$i$i$i) + ($$08761$i$i)|0); - $701 = (_strlen($700)|0); - $702 = (($$sroa$37$1$i) + 1)|0; - $703 = (($702) + ($701))|0; - $704 = ($703|0)<($$sroa$69$1$i|0); - if ($704) { - $$sroa$0111$2$i = $$sroa$0111$1$i;$$sroa$69$2$i = $$sroa$69$1$i; - } else { - $705 = ($$sroa$69$1$i|0)<(0); - $706 = $705 << 31 >> 31; - $707 = ($701|0)<(0); - $708 = $707 << 31 >> 31; - $709 = (_i64Add(($$sroa$69$1$i|0),($706|0),100,0)|0); - $710 = (getTempRet0() | 0); - $711 = (_i64Add(($709|0),($710|0),($701|0),($708|0))|0); - $712 = (getTempRet0() | 0); - $713 = (_sqlite3_initialize()|0); - $714 = ($713|0)==(0); - if (!($714)) { - $$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 = 273; - break; - } - $715 = (_sqlite3Realloc($$sroa$0111$1$i,$711,$712)|0); - $716 = ($715|0)==(0|0); - if ($716) { - $$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 = 273; - break; - } - $$sroa$0111$2$i = $715;$$sroa$69$2$i = $711; - } - $717 = (($$sroa$0111$2$i) + ($$sroa$37$1$i)|0); - _memcpy(($717|0),($700|0),($701|0))|0; - $718 = (($701) + ($$sroa$37$1$i))|0; - $719 = (($$sroa$0111$2$i) + ($718)|0); - HEAP8[$719>>0] = 0; - $$9$ph$i$i = 0;$$sroa$0111$15$i = $$sroa$0111$2$i;$$sroa$37$7$i = $718;$$sroa$69$15$i = $$sroa$69$2$i; - label = 273; - } - else if ((label|0) == 240) { - label = 0; - if (!($603)) { - $$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 = 273; - break; - } - $837 = (_strlen($$238)|0); - $838 = (($$sroa$37$3$i) + 1)|0; - $839 = (($838) + ($837))|0; - $840 = ($839|0)<($$sroa$69$6$i|0); - if ($840) { - $$sroa$0111$7$i = $$sroa$0111$6$i;$$sroa$69$7$i = $$sroa$69$6$i; - } else { - $841 = ($$sroa$69$6$i|0)<(0); - $842 = $841 << 31 >> 31; - $843 = ($837|0)<(0); - $844 = $843 << 31 >> 31; - $845 = (_i64Add(($$sroa$69$6$i|0),($842|0),100,0)|0); - $846 = (getTempRet0() | 0); - $847 = (_i64Add(($845|0),($846|0),($837|0),($844|0))|0); - $848 = (getTempRet0() | 0); - $849 = (_sqlite3_initialize()|0); - $850 = ($849|0)==(0); - if (!($850)) { - $$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 = 273; - break; - } - $851 = (_sqlite3Realloc($$sroa$0111$6$i,$847,$848)|0); - $852 = ($851|0)==(0|0); - if ($852) { - $$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 = 273; - break; - } - $$sroa$0111$7$i = $851;$$sroa$69$7$i = $847; - } - $853 = (($$sroa$0111$7$i) + ($$sroa$37$3$i)|0); - _memcpy(($853|0),($$238|0),($837|0))|0; - $854 = (($837) + ($$sroa$37$3$i))|0; - $855 = (($$sroa$0111$7$i) + ($854)|0); - HEAP8[$855>>0] = 0; - $$9$ph$i$i = 0;$$sroa$0111$15$i = $$sroa$0111$7$i;$$sroa$37$7$i = $854;$$sroa$69$15$i = $$sroa$69$7$i; - label = 273; - } - } while(0); - if ((label|0) == 273) { - 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; - } - $950 = ((($678)) + 16|0); - $951 = HEAP32[$950>>2]|0; - (FUNCTION_TABLE_ii[$951 & 127]($695)|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; - } - } while(0); - $952 = (($$082218$i) + 1)|0; - $953 = ($952>>>0)<($$081$i>>>0); - $954 = ($$0$i$i59|0)==(0); - $955 = $953 & $954; - if ($955) { - $$082218$i = $952;$$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) == 194) { - $692 = ((($678)) + 16|0); - $693 = HEAP32[$692>>2]|0; - $694 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$693 & 127]($694)|0); - HEAP32[$3>>2] = 0; - $$0$i$i$i = $690; - } - $$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); - $956 = ((($171)) + 248|0); - $957 = HEAP32[$956>>2]|0; - $958 = ($957|0)==(0|0); - if (!($958)) { - $959 = ((($957)) + 16|0); - $960 = HEAP32[$959>>2]|0; - $961 = ((($957)) + 20|0); - $962 = HEAP32[$961>>2]|0; - $963 = ($962|0)==(0|0); - do { - if ($963) { - label = 284; - } else { - $964 = ((($962)) + 488|0); - $965 = HEAP32[$964>>2]|0; - $966 = ($965|0)==(0|0); - if (!($966)) { - _measureAllocationSize($962,$957); - break; - } - $967 = $957; - $968 = ((($962)) + 312|0); - $969 = HEAP32[$968>>2]|0; - $970 = ($969>>>0)>($967>>>0); - if ($970) { - label = 284; - } else { - $971 = ((($962)) + 316|0); - $972 = HEAP32[$971>>2]|0; - $973 = ($972>>>0)>($967>>>0); - if ($973) { - $974 = ((($962)) + 308|0); - $975 = HEAP32[$974>>2]|0; - HEAP32[$957>>2] = $975; - HEAP32[$974>>2] = $957; - } else { - label = 284; - } - } - } - } while(0); - do { - if ((label|0) == 284) { - $976 = HEAP32[7252]|0; - $977 = ($976|0)==(0); - if ($977) { - $985 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$985 & 127]($957); - break; - } else { - $978 = HEAP32[(29052)>>2]|0; - $979 = (FUNCTION_TABLE_ii[$978 & 127]($957)|0); - $980 = HEAP32[14625]|0; - $981 = (($980) - ($979))|0; - HEAP32[14625] = $981; - $982 = HEAP32[14628]|0; - $983 = (($982) + -1)|0; - HEAP32[14628] = $983; - $984 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$984 & 127]($957); - break; - } - } - } while(0); - (_sqlite3_finalize($960)|0); - } - HEAP32[$956>>2] = 0; - $986 = ($$7$i|0)==(0); - if ($986) { - $1011 = HEAP32[$0>>2]|0; - $1012 = (_sqlite3VdbeMemSetStr($1011,$$sroa$0111$19$i,-1,1,90)|0); - $1013 = ($1012|0)==(18); - if (!($1013)) { - break; - } - $1014 = ((($0)) + 20|0); - HEAP32[$1014>>2] = 18; - $1015 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($1015,30947,-1,1,0)|0); - break; - } - $987 = ((($0)) + 20|0); - HEAP32[$987>>2] = $$7$i; - $988 = HEAP32[$0>>2]|0; - $989 = ((($988)) + 8|0); - $990 = HEAP16[$989>>1]|0; - $991 = $990 & 1; - $992 = ($991<<16>>16)==(0); - if (!($992)) { - switch ($$7$i|0) { - case 516: { - $$0$i$i93$i = 50681; - break; - } - case 100: { - $$0$i$i93$i = 50703; - break; - } - case 101: { - $$0$i$i93$i = 50725; - break; - } - default: { - $993 = $$7$i & 255; - $994 = ($993>>>0)<(29); - if ($994) { - $995 = 520028155 >>> $993; - $996 = $995 & 1; - $997 = ($996|0)==(0); - if ($997) { - $$0$i$i93$i = 50667; - } else { - $998 = (22736 + ($993<<2)|0); - $999 = HEAP32[$998>>2]|0; - $$0$i$i93$i = $999; - } - } else { - $$0$i$i93$i = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($988,$$0$i$i93$i,-1,1,0)|0); - } - $1000 = ($$sroa$0111$19$i|0)==(0|0); - if (!($1000)) { - $1001 = HEAP32[7252]|0; - $1002 = ($1001|0)==(0); - if ($1002) { - $1010 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1010 & 127]($$sroa$0111$19$i); - break; - } else { - $1003 = HEAP32[(29052)>>2]|0; - $1004 = (FUNCTION_TABLE_ii[$1003 & 127]($$sroa$0111$19$i)|0); - $1005 = HEAP32[14625]|0; - $1006 = (($1005) - ($1004))|0; - HEAP32[14625] = $1006; - $1007 = HEAP32[14628]|0; - $1008 = (($1007) + -1)|0; - HEAP32[14628] = $1008; - $1009 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1009 & 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)) + 184|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)>(0); - if ($154) { - $155 = ((($145)) + 272|0); - HEAP32[$155>>2] = 1; - } - $156 = ((($145)) + 280|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($157) + 1)|0; - HEAP32[$156>>2] = $158; - $159 = ((($145)) + 240|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] = 50965; - $31 = (_sqlite3_mprintf(55030,$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[7252]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($31); - STACKTOP = sp;return; - } else { - $37 = HEAP32[(29052)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($31)|0); - $39 = HEAP32[14625]|0; - $40 = (($39) - ($38))|0; - HEAP32[14625] = $40; - $41 = HEAP32[14628]|0; - $42 = (($41) + -1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & -15425; - $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,54881)|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,58540,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,30947,-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,93,$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,95,$5)|0); - $89 = HEAP32[$82>>2]|0; - $90 = (($$080167$i) + 1)|0; - $91 = ($89|0)==(0|0); - do { - if ($91) { - $$014$i5$i$i = 29280; - } 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 = 29280; - } - } 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) { - $270 = 5; - } 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 = 29280;$$pre$phiZ2D = $127; - } - $139 = ((($$014$i$i$ph$i)) + 8|0); - $140 = HEAP16[$139>>1]|0; - $141 = $140 & 63; - $142 = $141&65535; - $143 = (896 + ($142)|0); - $144 = HEAP8[$143>>0]|0; - $145 = HEAP32[$$pre$phiZ2D>>2]|0; - $146 = ((($127)) + 40|0); - $147 = HEAP32[$146>>2]|0; - $148 = ((($145)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)!=(0); - $151 = ($147|0)==(3082); - $or$cond$i$i$i87$i = $151 | $150; - if ($or$cond$i$i$i87$i) { - _apiOomError($145); - $$0$i$i$i88$i = 7; - } else { - $152 = ((($145)) + 68|0); - $153 = HEAP32[$152>>2]|0; - $154 = $153 & $147; - $$0$i$i$i88$i = $154; - } - HEAP32[$146>>2] = $$0$i$i$i88$i; - $270 = $144; - } - $269 = ($270<<24>>24)==(5); - if ($269) { - $$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 { - $$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 { - $155 = HEAP32[$41>>2]|0; - $156 = HEAP32[$83>>2]|0; - $157 = HEAP32[$155>>2]|0; - HEAP32[$3>>2] = 0; - $158 = ((($157)) + 12|0); - $159 = HEAP32[$158>>2]|0; - $160 = (FUNCTION_TABLE_iiiii[$159 & 127]($155,$$0$i$i$i$i,$125,$3)|0); - $161 = ($160|0)==(0); - if (!($161)) { - $$0$i$i = $160; - label = 47; - break; - } - $162 = HEAP32[$3>>2]|0; - HEAP32[$162>>2] = $155; - $163 = HEAP32[$157>>2]|0; - $164 = ($163|0)>(0); - if ($164) { - $165 = ((($157)) + 24|0); - $166 = HEAP32[$165>>2]|0; - $167 = HEAP32[$3>>2]|0; - $168 = (FUNCTION_TABLE_iii[$166 & 255]($167,$156)|0); - $169 = ($168|0)==(0); - if (!($169)) { - label = 46; - break; - } - } - $173 = HEAP32[$3>>2]|0; - $174 = HEAP32[$84>>2]|0; - $175 = (FUNCTION_TABLE_iiiiiii[$174 & 127]($173,$4,$6,$7,$8,$9)|0); - $$1$i$ph = $175;$$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) { - $176 = HEAP32[$63>>2]|0; - $$075157$i = 0;$$077156$i = 2147483647;$$079155$i = 0; - while(1) { - $177 = (($176) + (($$079155$i*12)|0)|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0|0); - if ($179) { - $$176$i = $$075157$i;$$178$i = $$077156$i; - } else { - $180 = (((($176) + (($$079155$i*12)|0)|0)) + 4|0); - $181 = HEAP32[$180>>2]|0; - $182 = (((($176) + (($$079155$i*12)|0)|0)) + 8|0); - $183 = HEAP32[$182>>2]|0; - $184 = (($181) - ($183))|0; - $185 = ($184|0)<($$077156$i|0); - $spec$select$i = $185 ? $184 : $$077156$i; - $spec$select82$i = $185 ? $177 : $$075157$i; - $$176$i = $spec$select82$i;$$178$i = $spec$select$i; - } - $186 = (($$079155$i) + 1)|0; - $exitcond$i = ($186|0)==($59|0); - if ($exitcond$i) { - break; - } else { - $$075157$i = $$176$i;$$077156$i = $$178$i;$$079155$i = $186; - } - } - $187 = ($$176$i|0)==(0|0); - if ($187) { - $$1$i$be = 101; - break; - } - $188 = HEAP32[$$176$i>>2]|0; - $189 = HEAP8[$188>>0]|0; - $190 = ($189&255)<(2); - if ($190) { - HEAP32[$$176$i>>2] = 0; - } else { - $191 = ((($$176$i)) + 4|0); - $192 = $189&255; - $193 = $192 & 128; - $194 = ($193|0)==(0); - do { - if ($194) { - $$1$i$i = $192;$228 = 1; - } else { - $195 = ((($188)) + 1|0); - $196 = $189 & 127; - $197 = $196&255; - $198 = HEAP8[$195>>0]|0; - $199 = $198&255; - $200 = $199 << 7; - $201 = $200 | $197; - $202 = $199 & 128; - $203 = ($202|0)==(0); - if ($203) { - $$1$i$i = $201;$228 = 2; - break; - } - $204 = ((($188)) + 2|0); - $205 = $201 & 16383; - $206 = HEAP8[$204>>0]|0; - $207 = $206&255; - $208 = $207 << 14; - $209 = $208 | $205; - $210 = $207 & 128; - $211 = ($210|0)==(0); - if ($211) { - $$1$i$i = $209;$228 = 3; - break; - } - $212 = ((($188)) + 3|0); - $213 = $209 & 2097151; - $214 = HEAP8[$212>>0]|0; - $215 = $214&255; - $216 = $215 << 21; - $217 = $216 | $213; - $218 = $215 & 128; - $219 = ($218|0)==(0); - if ($219) { - $$1$i$i = $217;$228 = 4; - break; - } - $220 = ((($188)) + 4|0); - $221 = $217 & 268435455; - $222 = HEAP8[$220>>0]|0; - $223 = $222 & 7; - $224 = $223&255; - $225 = $224 << 28; - $226 = $225 | $221; - $$1$i$i = $226;$228 = 5; - } - } while(0); - $227 = (($188) + ($228)|0); - HEAP32[$$176$i>>2] = $227; - $229 = (($$1$i$i) + -2)|0; - $230 = HEAP32[$191>>2]|0; - $231 = (($229) + ($230))|0; - HEAP32[$191>>2] = $231; - } - $232 = HEAP32[$9>>2]|0; - $233 = ($232|0)<($$178$i|0); - if (!($233)) { - break L62; - } - while(1) { - $234 = HEAP32[$84>>2]|0; - $235 = (FUNCTION_TABLE_iiiiiii[$234 & 127]($173,$4,$6,$7,$8,$9)|0); - $236 = ($235|0)==(0); - $237 = HEAP32[$9>>2]|0; - $238 = ($237|0)<($$178$i|0); - $or$cond$i = $236 & $238; - if (!($or$cond$i)) { - break; - } - } - if ($236) { - break L62; - } - $264 = ($235|0)==(101); - if (!($264)) { - $$1$i$be = $235; - break; - } - $265 = HEAP32[$86>>2]|0; - $266 = ($265|0)==(0|0); - $spec$select84$i = $266 ? 267 : 101; - $$1$i$be = $spec$select84$i; - } else { - $$1$i$be = 101; - } - } while(0); - $$1$i = $$1$i$be; - } - $239 = HEAP32[$63>>2]|0; - $240 = $$176$i; - $241 = (($240) - ($239))|0; - $242 = (($241|0) / 12)&-1; - $243 = HEAP32[$7>>2]|0; - $244 = HEAP32[$8>>2]|0; - $245 = (($244) - ($243))|0; - HEAP32[$vararg_buffer1>>2] = $$080167$i; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $242; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $243; - $vararg_ptr6 = ((($vararg_buffer1)) + 12|0); - HEAP32[$vararg_ptr6>>2] = $245; - (_sqlite3_snprintf(64,$3,55059,$vararg_buffer1)|0); - $246 = (_strlen($3)|0); - $247 = (($246) + ($$sroa$10$1$i$ph))|0; - $248 = (($247) + 1)|0; - $249 = ($248|0)<($$sroa$15$1$i$ph|0); - do { - if ($249) { - $$sroa$096$2$i = $$sroa$096$1$i$ph;$$sroa$15$2$i = $$sroa$15$1$i$ph; - label = 73; - } else { - $250 = ($$sroa$15$1$i$ph|0)<(0); - $251 = $250 << 31 >> 31; - $252 = ($246|0)<(0); - $253 = $252 << 31 >> 31; - $254 = (_i64Add(($$sroa$15$1$i$ph|0),($251|0),100,0)|0); - $255 = (getTempRet0() | 0); - $256 = (_i64Add(($254|0),($255|0),($246|0),($253|0))|0); - $257 = (getTempRet0() | 0); - $258 = (_sqlite3_initialize()|0); - $259 = ($258|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; - } - $260 = (_sqlite3Realloc($$sroa$096$1$i$ph,$256,$257)|0); - $261 = ($260|0)==(0|0); - if ($261) { - $$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 = $260;$$sroa$15$2$i = $256; - label = 73; - } - } while(0); - if ((label|0) == 73) { - label = 0; - $262 = (($$sroa$096$2$i) + ($$sroa$10$1$i$ph)|0); - _memcpy(($262|0),($3|0),($246|0))|0; - $263 = (($$sroa$096$2$i) + ($247)|0); - HEAP8[$263>>0] = 0; - $$1$i90$i = 0;$$sroa$096$3$i = $$sroa$096$2$i;$$sroa$10$2$i = $247;$$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; - } - $267 = HEAP32[$87>>2]|0; - (FUNCTION_TABLE_ii[$267 & 127]($173)|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) { - $170 = ((($157)) + 16|0); - $171 = HEAP32[$170>>2]|0; - $172 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$171 & 127]($172)|0); - HEAP32[$3>>2] = 0; - $$0$i$i = $168; - label = 47; - } - else if ((label|0) == 79) { - $268 = HEAP32[$87>>2]|0; - (FUNCTION_TABLE_ii[$268 & 127]($173)|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[7252]|0; - $275 = ($274|0)==(0); - if ($275) { - $283 = HEAP32[(29044)>>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[(29052)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($$pr$i)|0); - $278 = HEAP32[14625]|0; - $279 = (($278) - ($277))|0; - HEAP32[14625] = $279; - $280 = HEAP32[14628]|0; - $281 = (($280) + -1)|0; - HEAP32[14628] = $281; - $282 = HEAP32[(29044)>>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); - if (!($286)) { - $287 = ((($285)) + 16|0); - $288 = HEAP32[$287>>2]|0; - $289 = ((($285)) + 20|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290|0)==(0|0); - do { - if ($291) { - label = 94; - } else { - $292 = ((($290)) + 488|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)==(0|0); - if (!($294)) { - _measureAllocationSize($290,$285); - break; - } - $295 = $285; - $296 = ((($290)) + 312|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297>>>0)>($295>>>0); - if ($298) { - label = 94; - } else { - $299 = ((($290)) + 316|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($295>>>0); - if ($301) { - $302 = ((($290)) + 308|0); - $303 = HEAP32[$302>>2]|0; - HEAP32[$285>>2] = $303; - HEAP32[$302>>2] = $285; - } else { - label = 94; - } - } - } - } while(0); - do { - if ((label|0) == 94) { - $304 = HEAP32[7252]|0; - $305 = ($304|0)==(0); - if ($305) { - $313 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$313 & 127]($285); - break; - } else { - $306 = HEAP32[(29052)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127]($285)|0); - $308 = HEAP32[14625]|0; - $309 = (($308) - ($307))|0; - HEAP32[14625] = $309; - $310 = HEAP32[14628]|0; - $311 = (($310) + -1)|0; - HEAP32[14628] = $311; - $312 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($285); - break; - } - } - } while(0); - (_sqlite3_finalize($288)|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,30947,-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 = 50681; - break; - } - case 100: { - $$0$i$i$i = 50703; - break; - } - case 101: { - $$0$i$i$i = 50725; - 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 = 50667; - } else { - $326 = (22736 + ($321<<2)|0); - $327 = HEAP32[$326>>2]|0; - $$0$i$i$i = $327; - } - } else { - $$0$i$i$i = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($316,$$0$i$i$i,-1,1,0)|0); - } - $328 = ($$sroa$096$6206$i|0)==(0|0); - if (!($328)) { - $329 = HEAP32[7252]|0; - $330 = ($329|0)==(0); - if ($330) { - $338 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($$sroa$096$6206$i); - break; - } else { - $331 = HEAP32[(29052)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($$sroa$096$6206$i)|0); - $333 = HEAP32[14625]|0; - $334 = (($333) - ($332))|0; - HEAP32[14625] = $334; - $335 = HEAP32[14628]|0; - $336 = (($335) + -1)|0; - HEAP32[14628] = $336; - $337 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($$sroa$096$6206$i); - break; - } - } - } - } while(0); - STACKTOP = sp;return; - } - } - } - } - HEAP32[$vararg_buffer>>2] = 50973; - $24 = (_sqlite3_mprintf(55030,$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[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($24); - STACKTOP = sp;return; - } else { - $30 = HEAP32[(29052)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($24)|0); - $32 = HEAP32[14625]|0; - $33 = (($32) - ($31))|0; - HEAP32[14625] = $33; - $34 = HEAP32[14628]|0; - $35 = (($34) + -1)|0; - HEAP32[14628] = $35; - $36 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & -15425; - $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,54881)|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,55110,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,55125,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,55138,0,0,0)|0); - $41 = HEAP32[$32>>2]|0; - (_sqlite3_exec($41,55125,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); - if (!($44)) { - $45 = ((($43)) + 16|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($43)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - do { - if ($49) { - label = 20; - } else { - $50 = ((($48)) + 488|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - _measureAllocationSize($48,$43); - break; - } - $53 = $43; - $54 = ((($48)) + 312|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($53>>>0); - if ($56) { - label = 20; - } else { - $57 = ((($48)) + 316|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58>>>0)>($53>>>0); - if ($59) { - $60 = ((($48)) + 308|0); - $61 = HEAP32[$60>>2]|0; - HEAP32[$43>>2] = $61; - HEAP32[$60>>2] = $43; - } else { - label = 20; - } - } - } - } while(0); - do { - if ((label|0) == 20) { - $62 = HEAP32[7252]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($43); - break; - } else { - $64 = HEAP32[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($43)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) - ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14628]|0; - $69 = (($68) + -1)|0; - HEAP32[14628] = $69; - $70 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($43); - break; - } - } - } while(0); - (_sqlite3_finalize($46)|0); - } - HEAP32[$42>>2] = 0; - switch ($$1$i|0) { - case 0: { - $72 = HEAP32[$0>>2]|0; - $73 = (_sqlite3VdbeMemSetStr($72,55072,-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,30947,-1,1,0)|0); - STACKTOP = sp;return; - break; - } - case 101: { - $77 = HEAP32[$0>>2]|0; - $78 = (_sqlite3VdbeMemSetStr($77,55088,-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,30947,-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 = 50681; - break; - } - case 100: { - $$0$i$i = 50703; - 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 = 50667; - } else { - $95 = (22736 + ($90<<2)|0); - $96 = HEAP32[$95>>2]|0; - $$0$i$i = $96; - } - } else { - $$0$i$i = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($85,$$0$i$i,-1,1,0)|0); - STACKTOP = sp;return; - } - } - } - } - } - } - HEAP32[$vararg_buffer>>2] = 37317; - $17 = (_sqlite3_mprintf(55030,$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[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($17); - STACKTOP = sp;return; - } else { - $23 = HEAP32[(29052)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($17)|0); - $25 = HEAP32[14625]|0; - $26 = (($25) - ($24))|0; - HEAP32[14625] = $26; - $27 = HEAP32[14628]|0; - $28 = (($27) + -1)|0; - HEAP32[14628] = $28; - $29 = HEAP32[(29044)>>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, $1125 = 0, $1126 = 0, $1127 = 0, $113 = 0, $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, $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, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 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, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0; - var $991 = 0, $992 = 0, $993 = 0, $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; - var $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, $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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & -15425; - $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,54881)|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 ? 55155 : $$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,58540,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,30947,-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[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($67); - break; - } else { - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($67)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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,96,$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,55159,$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[7252]|0; - $115 = ($114|0)==(0); - if ($115) { - $123 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$123 & 127]($110); - break; - } else { - $116 = HEAP32[(29052)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($110)|0); - $118 = HEAP32[14625]|0; - $119 = (($118) - ($117))|0; - HEAP32[14625] = $119; - $120 = HEAP32[14628]|0; - $121 = (($120) + -1)|0; - HEAP32[14628] = $121; - $122 = HEAP32[(29044)>>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) { - $1028 = 0; - } else { - $195 = HEAP32[$62>>2]|0; - HEAP32[$196>>2] = $195; - $1028 = 0; - } - break; - } - case 99: { - if ($182) { - $1028 = 0; - } else { - $197 = HEAP32[$65>>2]|0; - HEAP32[$196>>2] = $197; - $1028 = 0; - } - break; - } - case 110: { - if ($182) { - $1028 = 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(29280)|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 = 29280;$$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; - $1028 = $$1$i$i$i$i; - } - break; - } - case 97: { - if ($182) { - $1028 = 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(29280)|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 = 29280;$$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)) { - $1028 = 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;$1124 = 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;$1124 = 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;$1124 = 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;$1124 = 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;$1124 = $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 { - $1028 = 0; - break L74; - } - } - } - } - HEAP32[$5>>2] = $$1$i80$ph$i$i$i; - $1028 = $$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(52307,$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[7252]|0; - $440 = ($439|0)==(0); - if ($440) { - $448 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$448 & 127]($435); - } else { - $441 = HEAP32[(29052)>>2]|0; - $442 = (FUNCTION_TABLE_ii[$441 & 127]($435)|0); - $443 = HEAP32[14625]|0; - $444 = (($443) - ($442))|0; - HEAP32[14625] = $444; - $445 = HEAP32[14628]|0; - $446 = (($445) + -1)|0; - HEAP32[14628] = $446; - $447 = HEAP32[(29044)>>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 = 29280;$$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 & 63; - $479 = $478&65535; - $480 = (896 + ($479)|0); - $481 = HEAP8[$480>>0]|0; - $482 = HEAP32[$$pre$phi$i104$i$i$iZ2D>>2]|0; - $483 = ((($451)) + 40|0); - $484 = HEAP32[$483>>2]|0; - $485 = ((($482)) + 81|0); - $486 = HEAP8[$485>>0]|0; - $487 = ($486<<24>>24)!=(0); - $488 = ($484|0)==(3082); - $or$cond$i$i$i$i$i$i$i$i = $488 | $487; - if ($or$cond$i$i$i$i$i$i$i$i) { - _apiOomError($482); - $$0$i$i$i$i$i$i$i$i = 7; - } else { - $489 = ((($482)) + 68|0); - $490 = HEAP32[$489>>2]|0; - $491 = $490 & $484; - $$0$i$i$i$i$i$i$i$i = $491; - } - HEAP32[$483>>2] = $$0$i$i$i$i$i$i$i$i; - $phitmp$i$i$i$i$i = ($481<<24>>24)==(4); - if (!($phitmp$i$i$i$i$i)) { - $$pre$phi4$i$i$i$iZ2D = $$pre$phi$i104$i$i$iZ2D; - label = 150; - break; - } - HEAP32[$5>>2] = 0; - $527 = HEAP32[$468>>2]|0; - $528 = ($527|0)==(0|0); - do { - if ($528) { - label = 160; - } else { - $529 = ((($451)) + 144|0); - $530 = HEAP16[$529>>1]|0; - $531 = ($530<<16>>16)==(0); - if ($531) { - label = 160; - break; - } - $$014$i$ph$i108$i$i$i = $527;$$pre$phi$i107$i$i$iZ2D = $451; - } - } while(0); - if ((label|0) == 160) { - label = 0; - $532 = HEAP32[$451>>2]|0; - $533 = ((($532)) + 64|0); - HEAP32[$533>>2] = 25; - _sqlite3ErrorFinish($532,25); - $$014$i$ph$i108$i$i$i = 29280;$$pre$phi$i107$i$i$iZ2D = $451; - } - $534 = (_sqlite3_value_blob($$014$i$ph$i108$i$i$i)|0); - $535 = HEAP32[$$pre$phi$i107$i$i$iZ2D>>2]|0; - $536 = HEAP32[$483>>2]|0; - $537 = ((($535)) + 81|0); - $538 = HEAP8[$537>>0]|0; - $539 = ($538<<24>>24)!=(0); - $540 = ($536|0)==(3082); - $or$cond$i$i$i109$i$i$i = $540 | $539; - if ($or$cond$i$i$i109$i$i$i) { - _apiOomError($535); - $$0$i$i$i110$i$i$i = 7; - } else { - $541 = ((($535)) + 68|0); - $542 = HEAP32[$541>>2]|0; - $543 = $542 & $536; - $$0$i$i$i110$i$i$i = $543; - } - HEAP32[$483>>2] = $$0$i$i$i110$i$i$i; - $$pre$i$i$i = HEAP32[$65>>2]|0; - $544 = ($$pre$i$i$i|0)>(0); - if (!($544)) { - $$pre$phi$i$iZ2D = $451;$$pre$phi257$i$i$iZ2D = $451;$1126 = 0; - break L226; - } - $$075219$i$i$i = $534;$$076218$i$i$i = 0; - while(1) { - $545 = HEAP8[$$075219$i$i$i>>0]|0; - $546 = $545&255; - $547 = $546 & 128; - $548 = ($547|0)==(0); - do { - if ($548) { - $$0$i117$i$i$i = 1;$$0173$off0$i$i$i = $546; - } else { - $549 = ((($$075219$i$i$i)) + 1|0); - $550 = $546 & 127; - $551 = HEAP8[$549>>0]|0; - $552 = $551&255; - $553 = $552 << 7; - $554 = $553 | $550; - $555 = $552 & 128; - $556 = ($555|0)==(0); - if ($556) { - $$0$i117$i$i$i = 2;$$0173$off0$i$i$i = $554; - break; - } - $557 = ((($$075219$i$i$i)) + 2|0); - $558 = $554 & 16383; - $559 = HEAP8[$557>>0]|0; - $560 = $559&255; - $561 = $560 << 14; - $562 = $561 | $558; - $563 = $560 & 128; - $564 = ($563|0)==(0); - if ($564) { - $$0$i117$i$i$i = 3;$$0173$off0$i$i$i = $562; - break; - } - $565 = ((($$075219$i$i$i)) + 3|0); - $566 = $562 & 2097151; - $567 = HEAP8[$565>>0]|0; - $568 = $567&255; - $569 = $568 << 21; - $570 = $569 | $566; - $571 = $568 & 128; - $572 = ($571|0)==(0); - if ($572) { - $$0$i117$i$i$i = 4;$$0173$off0$i$i$i = $570; - break; - } - $573 = ((($$075219$i$i$i)) + 4|0); - $574 = $570 & 268435455; - $$04248$i113$i$i$i = 28;$$04446$i115$i$i$i = $573;$581 = $574;$582 = 0; - while(1) { - $575 = ((($$04446$i115$i$i$i)) + 1|0); - $576 = HEAP8[$$04446$i115$i$i$i>>0]|0; - $577 = $576&255; - $578 = $577 & 127; - $579 = (_bitshift64Shl(($578|0),0,($$04248$i113$i$i$i|0))|0); - $580 = (getTempRet0() | 0); - $583 = (_i64Add(($579|0),($580|0),($581|0),($582|0))|0); - $584 = (getTempRet0() | 0); - $585 = $577 & 128; - $586 = ($585|0)!=(0); - $587 = (0)!=(0); - $588 = $586 | $587; - $589 = (($$04248$i113$i$i$i) + 7)|0; - $590 = ($589>>>0)<(64); - $or$cond$i116$i$i$i = $590 & $588; - if ($or$cond$i116$i$i$i) { - $$04248$i113$i$i$i = $589;$$04446$i115$i$i$i = $575;$581 = $583;$582 = $584; - } else { - break; - } - } - $591 = $575; - $592 = $$075219$i$i$i; - $593 = (($591) - ($592))|0; - $$0$i117$i$i$i = $593;$$0173$off0$i$i$i = $583; - } - } while(0); - $594 = (($$075219$i$i$i) + ($$0$i117$i$i$i)|0); - $595 = HEAP32[$176>>2]|0; - $596 = (($595) + ($$076218$i$i$i<<2)|0); - HEAP32[$596>>2] = $$0173$off0$i$i$i; - $597 = (($$076218$i$i$i) + 1)|0; - $598 = HEAP32[$65>>2]|0; - $599 = ($597|0)<($598|0); - if ($599) { - $$075219$i$i$i = $594;$$076218$i$i$i = $597; - } else { - $$pre$phi$i$i$iZ2D = $451;$$sroa$0$0$i$i185$i$i$i = $452;$1125 = 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; - $492 = HEAP32[$$pre$phi4$i$i$i$iZ2D>>2]|0; - $493 = ((($451)) + 136|0); - $494 = $493; - $495 = $494; - $496 = HEAP32[$495>>2]|0; - $497 = (($494) + 4)|0; - $498 = $497; - $499 = HEAP32[$498>>2]|0; - $500 = ($499|0)>(0); - $501 = ($496>>>0)>(0); - $502 = ($499|0)==(0); - $503 = $502 & $501; - $504 = $500 | $503; - if ($504) { - _invokeProfileCallback($492,$451); - } - $505 = (_sqlite3VdbeReset($451)|0); - $506 = ((($451)) + 20|0); - HEAP32[$506>>2] = 770837923; - $507 = ((($451)) + 36|0); - HEAP32[$507>>2] = -1; - $508 = ((($451)) + 40|0); - HEAP32[$508>>2] = 0; - $509 = ((($451)) + 146|0); - HEAP8[$509>>0] = 2; - $510 = ((($451)) + 44|0); - HEAP32[$510>>2] = 0; - $511 = ((($451)) + 32|0); - HEAP32[$511>>2] = 1; - $512 = ((($451)) + 147|0); - HEAP8[$512>>0] = -1; - $513 = ((($451)) + 48|0); - HEAP32[$513>>2] = 0; - $514 = ((($451)) + 64|0); - $515 = $514; - $516 = $515; - HEAP32[$516>>2] = 0; - $517 = (($515) + 4)|0; - $518 = $517; - HEAP32[$518>>2] = 0; - $519 = ((($492)) + 81|0); - $520 = HEAP8[$519>>0]|0; - $521 = ($520<<24>>24)!=(0); - $522 = ($505|0)==(3082); - $or$cond$i$i$i$i$i$i$i = $522 | $521; - if ($or$cond$i$i$i$i$i$i$i) { - _apiOomError($492); - $$0$i$i$ph$i$i$i = 7;$$sroa$0$0$i$i$ph$i$i$i = 0; - label = 156; - break L226; - } else { - $523 = ((($492)) + 68|0); - $524 = HEAP32[$523>>2]|0; - $525 = $524 & $505; - $526 = ($525|0)==(0); - if ($526) { - break; - } else { - $$0$i$i$ph$i$i$i = $525;$$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;$1125 = $$0$i$i$ph$i$i$i; - label = 174; - } - if ((label|0) == 174) { - label = 0; - $600 = ($$sroa$0$0$i$i185$i$i$i|0)==(0); - if ($600) { - $1028 = $1125; - break L74; - } - $$pre$phi$i$iZ2D = $$pre$phi$i$i$iZ2D;$$pre$phi257$i$i$iZ2D = $$pre$phi$i$i$iZ2D;$1126 = $1125; - } - $601 = HEAP32[$$pre$phi257$i$i$iZ2D>>2]|0; - $602 = ((($$pre$phi$i$iZ2D)) + 136|0); - $603 = $602; - $604 = $603; - $605 = HEAP32[$604>>2]|0; - $606 = (($603) + 4)|0; - $607 = $606; - $608 = HEAP32[$607>>2]|0; - $609 = ($608|0)>(0); - $610 = ($605>>>0)>(0); - $611 = ($608|0)==(0); - $612 = $611 & $610; - $613 = $609 | $612; - if ($613) { - _invokeProfileCallback($601,$$pre$phi$i$iZ2D); - } - $614 = (_sqlite3VdbeReset($$pre$phi$i$iZ2D)|0); - $615 = ((($$pre$phi$i$iZ2D)) + 20|0); - HEAP32[$615>>2] = 770837923; - $616 = ((($$pre$phi$i$iZ2D)) + 36|0); - HEAP32[$616>>2] = -1; - $617 = ((($$pre$phi$i$iZ2D)) + 40|0); - HEAP32[$617>>2] = 0; - $618 = ((($$pre$phi$i$iZ2D)) + 146|0); - HEAP8[$618>>0] = 2; - $619 = ((($$pre$phi$i$iZ2D)) + 44|0); - HEAP32[$619>>2] = 0; - $620 = ((($$pre$phi$i$iZ2D)) + 32|0); - HEAP32[$620>>2] = 1; - $621 = ((($$pre$phi$i$iZ2D)) + 147|0); - HEAP8[$621>>0] = -1; - $622 = ((($$pre$phi$i$iZ2D)) + 48|0); - HEAP32[$622>>2] = 0; - $623 = ((($$pre$phi$i$iZ2D)) + 64|0); - $624 = $623; - $625 = $624; - HEAP32[$625>>2] = 0; - $626 = (($624) + 4)|0; - $627 = $626; - HEAP32[$627>>2] = 0; - $628 = ((($601)) + 81|0); - $629 = HEAP8[$628>>0]|0; - $630 = ($629<<24>>24)!=(0); - $631 = ($614|0)==(3082); - $or$cond$i$i$i$i$i = $631 | $630; - if ($or$cond$i$i$i$i$i) { - _apiOomError($601); - $1028 = $1126; - } else { - $1028 = $1126; - } - break; - } - case 115: { - $632 = $185; - $633 = $632; - HEAP32[$633>>2] = 0; - $634 = (($632) + 4)|0; - $635 = $634; - HEAP32[$635>>2] = 0; - HEAP32[$4>>2] = $20; - $636 = HEAP32[$54>>2]|0; - HEAP32[$3>>2] = 0; - $637 = (_fts3ExprIterate2($636,$3,93,$4)|0); - HEAP32[$5>>2] = $637; - $638 = ($637|0)==(0); - if ($638) { - $639 = HEAP32[$177>>2]|0; - $640 = $639 << 4; - $641 = (_sqlite3_malloc64($640,0)|0); - $642 = ($641|0)==(0|0); - do { - if ($642) { - $$0$i124$i$i$i = 7; - } else { - $643 = HEAP32[$177>>2]|0; - $644 = $643 << 4; - _memset(($641|0),0,($644|0))|0; - $645 = HEAP32[$54>>2]|0; - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($645,$3,97,$641)|0); - $646 = HEAP32[$62>>2]|0; - $647 = ($646|0)>(0); - if ($647) { - $$0105159$i$i$i$i = 0;$$088160$i$i$i$i = 0; - while(1) { - $648 = (($641) + ($$088160$i$i$i$i<<4)|0); - $649 = HEAP32[$648>>2]|0; - $650 = ((($649)) + 20|0); - $651 = HEAP32[$650>>2]|0; - $652 = ((($651)) + 64|0); - $653 = HEAP32[$652>>2]|0; - $654 = (($$0105159$i$i$i$i) - ($653))|0; - $655 = (((($641) + ($$088160$i$i$i$i<<4)|0)) + 4|0); - HEAP32[$655>>2] = $654; - $656 = (($$088160$i$i$i$i) + 1)|0; - $exitcond$i$i$i = ($656|0)==($646|0); - if ($exitcond$i$i$i) { - break; - } else { - $$0105159$i$i$i$i = $654;$$088160$i$i$i$i = $656; - } - } - } - $657 = HEAP32[$65>>2]|0; - $658 = ($657|0)>(0); - L300: do { - if ($658) { - $$097155$i$i$i$i = 0;$660 = $646; - L302: while(1) { - $659 = ($660|0)>(0); - L304: do { - if ($659) { - $$091133$i$i$i$i = 0;$$189134$i$i$i$i = 0; - while(1) { - $661 = (($641) + ($$189134$i$i$i$i<<4)|0); - $662 = HEAP32[$661>>2]|0; - $663 = (((($641) + ($$189134$i$i$i$i<<4)|0)) + 8|0); - $664 = (_sqlite3Fts3EvalPhrasePoslist($20,$662,$$097155$i$i$i$i,$663)|0); - $665 = ($664|0)==(0); - if (!($665)) { - $$4104$i$i$i$i = $664; - break L300; - } - $666 = HEAP32[$663>>2]|0; - $667 = ($666|0)==(0|0); - if ($667) { - $$293$ph$i$i$i$i = $$091133$i$i$i$i; - } else { - $668 = (((($641) + ($$189134$i$i$i$i<<4)|0)) + 4|0); - $669 = HEAP32[$668>>2]|0; - $670 = (((($641) + ($$189134$i$i$i$i<<4)|0)) + 12|0); - HEAP32[$670>>2] = $669; - $671 = HEAP8[$666>>0]|0; - $672 = $671&255; - $673 = $672 & 128; - $674 = ($673|0)==(0); - do { - if ($674) { - $675 = $671&255; - $$0$i$i$i121$i$i$i = 1;$722 = 0;$724 = $675; - } else { - $676 = ((($666)) + 1|0); - $677 = $672 & 127; - $678 = HEAP8[$676>>0]|0; - $679 = $678&255; - $680 = $679 << 7; - $681 = $680 | $677; - $682 = $679 & 128; - $683 = ($682|0)==(0); - if ($683) { - $$0$i$i$i121$i$i$i = 2;$722 = 0;$724 = $681; - break; - } - $684 = ((($666)) + 2|0); - $685 = $681 & 16383; - $686 = HEAP8[$684>>0]|0; - $687 = $686&255; - $688 = $687 << 14; - $689 = $688 | $685; - $690 = $687 & 128; - $691 = ($690|0)==(0); - if ($691) { - $$0$i$i$i121$i$i$i = 3;$722 = 0;$724 = $689; - break; - } - $692 = ((($666)) + 3|0); - $693 = $689 & 2097151; - $694 = HEAP8[$692>>0]|0; - $695 = $694&255; - $696 = $695 << 21; - $697 = $696 | $693; - $698 = $695 & 128; - $699 = ($698|0)==(0); - if ($699) { - $$0$i$i$i121$i$i$i = 4;$722 = 0;$724 = $697; - break; - } - $700 = ((($666)) + 4|0); - $701 = $697 & 268435455; - $$04248$i$i$i$i$i$i = 28;$$04446$i$i$i$i$i$i = $700;$708 = $701;$709 = 0; - while(1) { - $702 = ((($$04446$i$i$i$i$i$i)) + 1|0); - $703 = HEAP8[$$04446$i$i$i$i$i$i>>0]|0; - $704 = $703&255; - $705 = $704 & 127; - $706 = (_bitshift64Shl(($705|0),0,($$04248$i$i$i$i$i$i|0))|0); - $707 = (getTempRet0() | 0); - $710 = (_i64Add(($706|0),($707|0),($708|0),($709|0))|0); - $711 = (getTempRet0() | 0); - $712 = $704 & 128; - $713 = ($712|0)!=(0); - $714 = (0)!=(0); - $715 = $713 | $714; - $716 = (($$04248$i$i$i$i$i$i) + 7)|0; - $717 = ($716>>>0)<(64); - $or$cond$i$i$i120$i$i$i = $717 & $715; - if ($or$cond$i$i$i120$i$i$i) { - $$04248$i$i$i$i$i$i = $716;$$04446$i$i$i$i$i$i = $702;$708 = $710;$709 = $711; - } else { - break; - } - } - $718 = $702; - $719 = $666; - $720 = (($718) - ($719))|0; - $$0$i$i$i121$i$i$i = $720;$722 = $711;$724 = $710; - } - } while(0); - $721 = ($722>>>0)<(0); - $723 = ($724>>>0)<(2); - $725 = ($722|0)==(0); - $726 = $725 & $723; - $727 = $721 | $726; - if ($727) { - break L302; - } - $728 = (($666) + ($$0$i$i$i121$i$i$i)|0); - $729 = (($669) + -2)|0; - $730 = (($729) + ($724))|0; - HEAP32[$670>>2] = $730; - HEAP32[$663>>2] = $728; - $731 = (($$091133$i$i$i$i) + 1)|0; - $$293$ph$i$i$i$i = $731; - } - $732 = (($$189134$i$i$i$i) + 1)|0; - $733 = HEAP32[$62>>2]|0; - $734 = ($732|0)<($733|0); - if ($734) { - $$091133$i$i$i$i = $$293$ph$i$i$i$i;$$189134$i$i$i$i = $732; - } else { - break; - } - } - $735 = ($$293$ph$i$i$i$i|0)>(0); - if (!($735)) { - $$094$lcssa$i$i$i$i = 0; - break; - } - $736 = ($733|0)>(0); - if (!($736)) { - $$pre173$i$i$i$i = HEAP32[(8)>>2]|0; - $$3149$i$i$i$i = $$293$ph$i$i$i$i;$825 = $$pre173$i$i$i$i; - while(1) { - $824 = HEAP8[$825>>0]|0; - $826 = $824&255; - $827 = $826 & 128; - $828 = ($827|0)==(0); - do { - if ($828) { - $829 = $824&255; - $$0$i$i115$i$i$i$i = 1;$876 = 0;$878 = $829; - } else { - $830 = ((($825)) + 1|0); - $831 = $826 & 127; - $832 = HEAP8[$830>>0]|0; - $833 = $832&255; - $834 = $833 << 7; - $835 = $834 | $831; - $836 = $833 & 128; - $837 = ($836|0)==(0); - if ($837) { - $$0$i$i115$i$i$i$i = 2;$876 = 0;$878 = $835; - break; - } - $838 = ((($825)) + 2|0); - $839 = $835 & 16383; - $840 = HEAP8[$838>>0]|0; - $841 = $840&255; - $842 = $841 << 14; - $843 = $842 | $839; - $844 = $841 & 128; - $845 = ($844|0)==(0); - if ($845) { - $$0$i$i115$i$i$i$i = 3;$876 = 0;$878 = $843; - break; - } - $846 = ((($825)) + 3|0); - $847 = $843 & 2097151; - $848 = HEAP8[$846>>0]|0; - $849 = $848&255; - $850 = $849 << 21; - $851 = $850 | $847; - $852 = $849 & 128; - $853 = ($852|0)==(0); - if ($853) { - $$0$i$i115$i$i$i$i = 4;$876 = 0;$878 = $851; - break; - } - $854 = ((($825)) + 4|0); - $855 = $851 & 268435455; - $$04248$i$i110$i$i$i$i = 28;$$04446$i$i112$i$i$i$i = $854;$862 = $855;$863 = 0; - while(1) { - $856 = ((($$04446$i$i112$i$i$i$i)) + 1|0); - $857 = HEAP8[$$04446$i$i112$i$i$i$i>>0]|0; - $858 = $857&255; - $859 = $858 & 127; - $860 = (_bitshift64Shl(($859|0),0,($$04248$i$i110$i$i$i$i|0))|0); - $861 = (getTempRet0() | 0); - $864 = (_i64Add(($860|0),($861|0),($862|0),($863|0))|0); - $865 = (getTempRet0() | 0); - $866 = $858 & 128; - $867 = ($866|0)!=(0); - $868 = (0)!=(0); - $869 = $867 | $868; - $870 = (($$04248$i$i110$i$i$i$i) + 7)|0; - $871 = ($870>>>0)<(64); - $or$cond$i$i113$i$i$i$i = $871 & $869; - if ($or$cond$i$i113$i$i$i$i) { - $$04248$i$i110$i$i$i$i = $870;$$04446$i$i112$i$i$i$i = $856;$862 = $864;$863 = $865; - } else { - break; - } - } - $872 = $856; - $873 = $825; - $874 = (($872) - ($873))|0; - $$0$i$i115$i$i$i$i = $874;$876 = $865;$878 = $864; - } - } while(0); - $875 = ($876>>>0)<(0); - $877 = ($878>>>0)<(2); - $879 = ($876|0)==(0); - $880 = $879 & $877; - $881 = $875 | $880; - if ($881) { - HEAP32[(8)>>2] = 0; - $882 = (($$3149$i$i$i$i) + -1)|0; - $1127 = 0;$888 = $882; - } else { - $883 = (($825) + ($$0$i$i115$i$i$i$i)|0); - $884 = (($878) + -2)|0; - $885 = HEAP32[(12)>>2]|0; - $886 = (($884) + ($885))|0; - HEAP32[(12)>>2] = $886; - HEAP32[(8)>>2] = $883; - $1127 = $883;$888 = $$3149$i$i$i$i; - } - $887 = ($888|0)>(0); - if ($887) { - $$3149$i$i$i$i = $888;$825 = $1127; - } 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) { - $802 = (($641) + ($$290139$us$i$i$i$i<<4)|0); - $803 = (((($641) + ($$290139$us$i$i$i$i<<4)|0)) + 8|0); - $804 = HEAP32[$803>>2]|0; - $805 = ($804|0)==(0|0); - if ($805) { - $$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 { - $806 = ($$085141$us$i$i$i$i|0)==(0|0); - if ($806) { - label = 227; - } else { - $807 = (((($641) + ($$290139$us$i$i$i$i<<4)|0)) + 12|0); - $808 = HEAP32[$807>>2]|0; - $809 = ((($$085141$us$i$i$i$i)) + 12|0); - $810 = HEAP32[$809>>2]|0; - $811 = ($808|0)<($810|0); - if ($811) { - 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 = $802; - } - $812 = ($$084142$us$i$i$i$i|0)==(0); - if ($812) { - label = 230; - } else { - $813 = (((($641) + ($$290139$us$i$i$i$i<<4)|0)) + 12|0); - $814 = HEAP32[$813>>2]|0; - $815 = ((($802)) + -16|0); - $816 = ((($815)) + 12|0); - $817 = HEAP32[$816>>2]|0; - $818 = ($814|0)==($817|0); - if ($818) { - label = 230; - } else { - $$1$us$i$i$i$i = 1; - } - } - if ((label|0) == 230) { - label = 0; - $819 = (($$084142$us$i$i$i$i) + 1)|0; - $$1$us$i$i$i$i = $819; - } - $820 = ($$1$us$i$i$i$i|0)>($$195138$us$i$i$i$i|0); - $spec$select$us$i$i$i$i = $820 ? $$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; - } - $821 = (($$290139$us$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i = ($821|0)==($733|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 = $821; - } - } - $798 = ((($$287$us$i$i$i$i)) + 8|0); - $738 = HEAP32[$798>>2]|0; - $785 = HEAP8[$738>>0]|0; - $740 = $785&255; - $822 = $740 & 128; - $823 = ($822|0)==(0); - do { - if ($823) { - $784 = $785&255; - $$0$i$i115$us$i$i$i$i = 1;$787 = 0;$789 = $784; - } else { - $737 = ((($738)) + 1|0); - $739 = $740 & 127; - $741 = HEAP8[$737>>0]|0; - $742 = $741&255; - $743 = $742 << 7; - $744 = $743 | $739; - $745 = $742 & 128; - $746 = ($745|0)==(0); - if ($746) { - $$0$i$i115$us$i$i$i$i = 2;$787 = 0;$789 = $744; - break; - } - $747 = ((($738)) + 2|0); - $748 = $744 & 16383; - $749 = HEAP8[$747>>0]|0; - $750 = $749&255; - $751 = $750 << 14; - $752 = $751 | $748; - $753 = $750 & 128; - $754 = ($753|0)==(0); - if ($754) { - $$0$i$i115$us$i$i$i$i = 3;$787 = 0;$789 = $752; - break; - } - $755 = ((($738)) + 3|0); - $756 = $752 & 2097151; - $757 = HEAP8[$755>>0]|0; - $758 = $757&255; - $759 = $758 << 21; - $760 = $759 | $756; - $761 = $758 & 128; - $762 = ($761|0)==(0); - if ($762) { - $$0$i$i115$us$i$i$i$i = 4;$787 = 0;$789 = $760; - break; - } - $763 = ((($738)) + 4|0); - $764 = $760 & 268435455; - $$04248$i$i110$us$i$i$i$i = 28;$$04446$i$i112$us$i$i$i$i = $763;$771 = $764;$772 = 0; - while(1) { - $765 = ((($$04446$i$i112$us$i$i$i$i)) + 1|0); - $766 = HEAP8[$$04446$i$i112$us$i$i$i$i>>0]|0; - $767 = $766&255; - $768 = $767 & 127; - $769 = (_bitshift64Shl(($768|0),0,($$04248$i$i110$us$i$i$i$i|0))|0); - $770 = (getTempRet0() | 0); - $773 = (_i64Add(($769|0),($770|0),($771|0),($772|0))|0); - $774 = (getTempRet0() | 0); - $775 = $767 & 128; - $776 = ($775|0)!=(0); - $777 = (0)!=(0); - $778 = $776 | $777; - $779 = (($$04248$i$i110$us$i$i$i$i) + 7)|0; - $780 = ($779>>>0)<(64); - $or$cond$i$i113$us$i$i$i$i = $780 & $778; - if ($or$cond$i$i113$us$i$i$i$i) { - $$04248$i$i110$us$i$i$i$i = $779;$$04446$i$i112$us$i$i$i$i = $765;$771 = $773;$772 = $774; - } else { - break; - } - } - $781 = $765; - $782 = $738; - $783 = (($781) - ($782))|0; - $$0$i$i115$us$i$i$i$i = $783;$787 = $774;$789 = $773; - } - } while(0); - $786 = ($787>>>0)<(0); - $788 = ($789>>>0)<(2); - $790 = ($787|0)==(0); - $791 = $790 & $788; - $792 = $786 | $791; - if ($792) { - HEAP32[$798>>2] = 0; - $799 = (($$3149$us$i$i$i$i) + -1)|0; - $801 = $799; - } else { - $793 = (($738) + ($$0$i$i115$us$i$i$i$i)|0); - $794 = (($789) + -2)|0; - $795 = ((($$287$us$i$i$i$i)) + 12|0); - $796 = HEAP32[$795>>2]|0; - $797 = (($794) + ($796))|0; - HEAP32[$795>>2] = $797; - HEAP32[$798>>2] = $793; - $801 = $$3149$us$i$i$i$i; - } - $800 = ($801|0)>(0); - if ($800) { - $$094148$us$i$i$i$i = $$296$us$i$i$i$i;$$3149$us$i$i$i$i = $801; - } else { - $$094$lcssa$i$i$i$i = $$296$us$i$i$i$i; - break; - } - } - } else { - $$094$lcssa$i$i$i$i = 0; - } - } while(0); - $889 = HEAP32[$176>>2]|0; - $890 = (($889) + ($$097155$i$i$i$i<<2)|0); - HEAP32[$890>>2] = $$094$lcssa$i$i$i$i; - $891 = (($$097155$i$i$i$i) + 1)|0; - $892 = HEAP32[$65>>2]|0; - $893 = ($891|0)<($892|0); - if (!($893)) { - $$4104$i$i$i$i = 0; - break L300; - } - $$pre$i123$i$i$i = HEAP32[$62>>2]|0; - $$097155$i$i$i$i = $891;$660 = $$pre$i123$i$i$i; - } - HEAP32[$663>>2] = 0; - $$4104$i$i$i$i = 267; - } else { - $$4104$i$i$i$i = 0; - } - } while(0); - $894 = HEAP32[7252]|0; - $895 = ($894|0)==(0); - if ($895) { - $903 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$903 & 127]($641); - $$0$i124$i$i$i = $$4104$i$i$i$i; - break; - } else { - $896 = HEAP32[(29052)>>2]|0; - $897 = (FUNCTION_TABLE_ii[$896 & 127]($641)|0); - $898 = HEAP32[14625]|0; - $899 = (($898) - ($897))|0; - HEAP32[14625] = $899; - $900 = HEAP32[14628]|0; - $901 = (($900) + -1)|0; - HEAP32[14628] = $901; - $902 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$902 & 127]($641); - $$0$i124$i$i$i = $$4104$i$i$i$i; - break; - } - } - } while(0); - HEAP32[$5>>2] = $$0$i124$i$i$i; - $1028 = $$0$i124$i$i$i; - } else { - $1028 = $637; - } - break; - } - case 98: { - $907 = HEAP32[$62>>2]|0; - $908 = HEAP32[$65>>2]|0; - $909 = (($908) + 31)|0; - $910 = (($909|0) / 32)&-1; - $911 = Math_imul($910, $907)|0; - $$0$i125$i$i$i = $911; - label = 258; - break; - } - case 121: { - $904 = HEAP32[$65>>2]|0; - $905 = HEAP32[$62>>2]|0; - $906 = Math_imul($905, $904)|0; - $$0$i125$i$i$i = $906; - label = 258; - break; - } - default: { - $915 = HEAP32[$54>>2]|0; - $916 = $181; - $917 = $916; - HEAP32[$917>>2] = 0; - $918 = (($916) + 4)|0; - $919 = $918; - HEAP32[$919>>2] = 0; - HEAP32[$4>>2] = $20; - HEAP32[$3>>2] = 0; - $920 = (_fts3ExprIterate2($915,$3,93,$4)|0); - HEAP32[$5>>2] = $920; - $921 = ($920|0)==(0); - if ($921) { - if (!($182)) { - $922 = HEAP32[$188>>2]|0; - $923 = ($922|0)==(0|0); - L79: do { - if (!($923)) { - $924 = HEAP32[$6>>2]|0; - $925 = ($924|0)==(0|0); - do { - if ($925) { - $926 = (_sqlite3Fts3SelectDoctotal($179,$6)|0); - $927 = ($926|0)==(0); - if (!($927)) { - $$1$i128$ph$i$i$i = $926; - break; - } - $$pre$i126$i$i$i = HEAP32[$6>>2]|0; - $928 = ($$pre$i126$i$i$i|0)==(0|0); - if (!($928)) { - $$in194$i$i$i = $$pre$i126$i$i$i; - label = 265; - break; - } - $937 = (_sqlite3_value_blob(29280)|0); - $950 = $937; - label = 274; - } else { - $$in194$i$i$i = $924; - label = 265; - } - } while(0); - if ((label|0) == 265) { - label = 0; - $929 = ((($$in194$i$i$i)) + 120|0); - $930 = HEAP32[$929>>2]|0; - $931 = ($930|0)==(0|0); - do { - if ($931) { - label = 268; - } else { - $932 = ((($$in194$i$i$i)) + 144|0); - $933 = HEAP16[$932>>1]|0; - $934 = ($933<<16>>16)==(0); - if ($934) { - label = 268; - break; - } - $$014$i$ph$i139$i$i$i = $930;$$pre$phi$i138$i$i$iZ2D = $$in194$i$i$i; - } - } while(0); - if ((label|0) == 268) { - label = 0; - $935 = HEAP32[$$in194$i$i$i>>2]|0; - $936 = ((($935)) + 64|0); - HEAP32[$936>>2] = 25; - _sqlite3ErrorFinish($935,25); - $$014$i$ph$i139$i$i$i = 29280;$$pre$phi$i138$i$i$iZ2D = $$in194$i$i$i; - } - $938 = (_sqlite3_value_blob($$014$i$ph$i139$i$i$i)|0); - $939 = HEAP32[$$pre$phi$i138$i$i$iZ2D>>2]|0; - $940 = ((($$in194$i$i$i)) + 40|0); - $941 = HEAP32[$940>>2]|0; - $942 = ((($939)) + 81|0); - $943 = HEAP8[$942>>0]|0; - $944 = ($943<<24>>24)!=(0); - $945 = ($941|0)==(3082); - $or$cond$i$i$i140$i$i$i = $945 | $944; - if ($or$cond$i$i$i140$i$i$i) { - _apiOomError($939); - $$0$i$i$i141$i$i$i = 7; - } else { - $946 = ((($939)) + 68|0); - $947 = HEAP32[$946>>2]|0; - $948 = $947 & $941; - $$0$i$i$i141$i$i$i = $948; - } - HEAP32[$940>>2] = $$0$i$i$i141$i$i$i; - $950 = $938; - label = 274; - } - do { - if ((label|0) == 274) { - label = 0; - $949 = HEAP8[$950>>0]|0; - $951 = $949&255; - $952 = $951 & 128; - $953 = ($952|0)==(0); - do { - if ($953) { - $954 = $949&255; - $1000 = 0;$998 = $954; - } else { - $955 = ((($950)) + 1|0); - $956 = $951 & 127; - $957 = HEAP8[$955>>0]|0; - $958 = $957&255; - $959 = $958 << 7; - $960 = $959 | $956; - $961 = $958 & 128; - $962 = ($961|0)==(0); - if ($962) { - $1000 = 0;$998 = $960; - break; - } - $963 = ((($950)) + 2|0); - $964 = $960 & 16383; - $965 = HEAP8[$963>>0]|0; - $966 = $965&255; - $967 = $966 << 14; - $968 = $967 | $964; - $969 = $966 & 128; - $970 = ($969|0)==(0); - if ($970) { - $1000 = 0;$998 = $968; - break; - } - $971 = ((($950)) + 3|0); - $972 = $968 & 2097151; - $973 = HEAP8[$971>>0]|0; - $974 = $973&255; - $975 = $974 << 21; - $976 = $975 | $972; - $977 = $974 & 128; - $978 = ($977|0)==(0); - if ($978) { - $1000 = 0;$998 = $976; - break; - } - $979 = ((($950)) + 4|0); - $980 = $976 & 268435455; - $$04248$i130$i$i$i = 28;$$04446$i132$i$i$i = $979;$987 = $980;$988 = 0; - while(1) { - $981 = ((($$04446$i132$i$i$i)) + 1|0); - $982 = HEAP8[$$04446$i132$i$i$i>>0]|0; - $983 = $982&255; - $984 = $983 & 127; - $985 = (_bitshift64Shl(($984|0),0,($$04248$i130$i$i$i|0))|0); - $986 = (getTempRet0() | 0); - $989 = (_i64Add(($985|0),($986|0),($987|0),($988|0))|0); - $990 = (getTempRet0() | 0); - $991 = $983 & 128; - $992 = ($991|0)!=(0); - $993 = (0)!=(0); - $994 = $992 | $993; - $995 = (($$04248$i130$i$i$i) + 7)|0; - $996 = ($995>>>0)<(64); - $or$cond$i133$i$i$i = $996 & $994; - if ($or$cond$i133$i$i$i) { - $$04248$i130$i$i$i = $995;$$04446$i132$i$i$i = $981;$987 = $989;$988 = $990; - } else { - $1000 = $990;$998 = $989; - break; - } - } - } - } while(0); - $997 = ($998|0)==(0); - $999 = ($1000|0)==(0); - $1001 = $997 & $999; - if ($1001) { - $$1$i128$ph$i$i$i = 267; - break; - } - $1002 = $190; - $1003 = $1002; - HEAP32[$1003>>2] = $998; - $1004 = (($1002) + 4)|0; - $1005 = $1004; - HEAP32[$1005>>2] = 0; - HEAP32[$5>>2] = 0; - break L79; - } - } while(0); - HEAP32[$5>>2] = $$1$i128$ph$i$i$i; - $1028 = $$1$i128$ph$i$i$i; - break L74; - } - } while(0); - HEAP32[$3>>2] = 0; - $1006 = (_fts3ExprIterate2($915,$3,98,$7)|0); - HEAP32[$5>>2] = $1006; - (_sqlite3Fts3EvalTestDeferred($20,$5)|0); - $1007 = HEAP32[$5>>2]|0; - $1008 = ($1007|0)==(0); - if (!($1008)) { - $1028 = $1007; - break L74; - } - } - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($915,$3,99,$7)|0); - $1028 = 0; - } else { - $1028 = $920; - } - } - } - } while(0); - if ((label|0) == 258) { - label = 0; - $912 = $$0$i125$i$i$i << 2; - _memset(($196|0),0,($912|0))|0; - $913 = HEAP32[$54>>2]|0; - $914 = (_fts3ExprLHitGather($913,$7)|0); - HEAP32[$5>>2] = $914; - $1028 = $914; - } - $1009 = HEAP8[$191>>0]|0; - $1010 = $1009 << 24 >> 24; - switch ($1010|0) { - case 99: case 112: case 110: { - $$0$i144$i$i$i = 1; - break; - } - case 115: case 108: case 97: { - $1011 = HEAP32[$65>>2]|0; - $$0$i144$i$i$i = $1011; - break; - } - case 121: { - $1012 = HEAP32[$65>>2]|0; - $1013 = HEAP32[$62>>2]|0; - $1014 = Math_imul($1013, $1012)|0; - $$0$i144$i$i$i = $1014; - break; - } - case 98: { - $1015 = HEAP32[$62>>2]|0; - $1016 = HEAP32[$65>>2]|0; - $1017 = (($1016) + 31)|0; - $1018 = (($1017|0) / 32)&-1; - $1019 = Math_imul($1018, $1015)|0; - $$0$i144$i$i$i = $1019; - break; - } - default: { - $1020 = HEAP32[$65>>2]|0; - $1021 = HEAP32[$62>>2]|0; - $1022 = ($1020*3)|0; - $1023 = Math_imul($1022, $1021)|0; - $$0$i144$i$i$i = $1023; - } - } - $1024 = HEAP32[$176>>2]|0; - $1025 = (($1024) + ($$0$i144$i$i$i<<2)|0); - HEAP32[$176>>2] = $1025; - $1026 = (($$0227$i$i$i) + 1)|0; - $1027 = ($1028|0)==(0); - if ($1027) { - $$0227$i$i$i = $1026;$196 = $1025; - } else { - $$lcssa217$ph$i$i$i = $1028; - break; - } - } - $$pre255$i$i$i = HEAP32[$6>>2]|0; - $1029 = ($$pre255$i$i$i|0)==(0|0); - if (!($1029)) { - $1030 = HEAP32[$$pre255$i$i$i>>2]|0; - $1031 = ((($$pre255$i$i$i)) + 136|0); - $1032 = $1031; - $1033 = $1032; - $1034 = HEAP32[$1033>>2]|0; - $1035 = (($1032) + 4)|0; - $1036 = $1035; - $1037 = HEAP32[$1036>>2]|0; - $1038 = ($1037|0)>(0); - $1039 = ($1034>>>0)>(0); - $1040 = ($1037|0)==(0); - $1041 = $1040 & $1039; - $1042 = $1038 | $1041; - if ($1042) { - _invokeProfileCallback($1030,$$pre255$i$i$i); - } - $1043 = (_sqlite3VdbeReset($$pre255$i$i$i)|0); - $1044 = ((($$pre255$i$i$i)) + 20|0); - HEAP32[$1044>>2] = 770837923; - $1045 = ((($$pre255$i$i$i)) + 36|0); - HEAP32[$1045>>2] = -1; - $1046 = ((($$pre255$i$i$i)) + 40|0); - HEAP32[$1046>>2] = 0; - $1047 = ((($$pre255$i$i$i)) + 146|0); - HEAP8[$1047>>0] = 2; - $1048 = ((($$pre255$i$i$i)) + 44|0); - HEAP32[$1048>>2] = 0; - $1049 = ((($$pre255$i$i$i)) + 32|0); - HEAP32[$1049>>2] = 1; - $1050 = ((($$pre255$i$i$i)) + 147|0); - HEAP8[$1050>>0] = -1; - $1051 = ((($$pre255$i$i$i)) + 48|0); - HEAP32[$1051>>2] = 0; - $1052 = ((($$pre255$i$i$i)) + 64|0); - $1053 = $1052; - $1054 = $1053; - HEAP32[$1054>>2] = 0; - $1055 = (($1053) + 4)|0; - $1056 = $1055; - HEAP32[$1056>>2] = 0; - $1057 = ((($1030)) + 81|0); - $1058 = HEAP8[$1057>>0]|0; - $1059 = ($1058<<24>>24)!=(0); - $1060 = ($1043|0)==(3082); - $or$cond$i$i146$i$i$i = $1060 | $1059; - if ($or$cond$i$i146$i$i$i) { - _apiOomError($1030); - } - } - if (!($182)) { - $1061 = HEAP32[$66>>2]|0; - $1062 = ((($1061)) + 8|0); - HEAP32[$1062>>2] = 1; - $1063 = ((($1061)) + 4|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = (($1064) + 2)|0; - $1066 = (((($1061)) + 16|0) + ($1065<<2)|0); - $1067 = ((($1061)) + 20|0); - $1068 = $1064 << 2; - _memcpy(($1066|0),($1067|0),($1068|0))|0; - } - $1069 = ($$lcssa217$ph$i$i$i|0)==(0); - if ($1069) { - $1085 = HEAP32[$66>>2]|0; - $1086 = ((($1085)) + 4|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = $1087 << 2; - $1089 = HEAP32[$0>>2]|0; - $1090 = (_sqlite3VdbeMemSetStr($1089,$$0$i71$ph$i$i,$1088,0,$$017$i$ph$i$i)|0); - $1091 = ($1090|0)==(18); - if ($1091) { - $1092 = ((($0)) + 20|0); - HEAP32[$1092>>2] = 18; - $1093 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($1093,30947,-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) { - $1070 = ((($0)) + 20|0); - HEAP32[$1070>>2] = $$491$i$i; - $1071 = HEAP32[$0>>2]|0; - $1072 = ((($1071)) + 8|0); - $1073 = HEAP16[$1072>>1]|0; - $1074 = $1073 & 1; - $1075 = ($1074<<16>>16)==(0); - if (!($1075)) { - switch ($$491$i$i|0) { - case 516: { - $$0$i$i$i$i = 50681; - break; - } - case 100: { - $$0$i$i$i$i = 50703; - break; - } - case 101: { - $$0$i$i$i$i = 50725; - break; - } - default: { - $1076 = $$491$i$i & 255; - $1077 = ($1076>>>0)<(29); - if ($1077) { - $1078 = 520028155 >>> $1076; - $1079 = $1078 & 1; - $1080 = ($1079|0)==(0); - if ($1080) { - $$0$i$i$i$i = 50667; - } else { - $1081 = (22736 + ($1076<<2)|0); - $1082 = HEAP32[$1081>>2]|0; - $$0$i$i$i$i = $1082; - } - } else { - $$0$i$i$i$i = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($1071,$$0$i$i$i$i,-1,1,0)|0); - } - $1083 = ($$0668689$i$i|0)==(0|0); - if (!($1083)) { - $1084 = $$sroa$0$08590$i$i; - FUNCTION_TABLE_vi[$$0668689$i$i & 127]($1084); - } - } - $1094 = ((($52)) + 248|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ($1095|0)==(0|0); - if (!($1096)) { - $1097 = ((($1095)) + 16|0); - $1098 = HEAP32[$1097>>2]|0; - $1099 = ((($1095)) + 20|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = ($1100|0)==(0|0); - do { - if ($1101) { - label = 322; - } else { - $1102 = ((($1100)) + 488|0); - $1103 = HEAP32[$1102>>2]|0; - $1104 = ($1103|0)==(0|0); - if (!($1104)) { - _measureAllocationSize($1100,$1095); - break; - } - $1105 = $1095; - $1106 = ((($1100)) + 312|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ($1107>>>0)>($1105>>>0); - if ($1108) { - label = 322; - } else { - $1109 = ((($1100)) + 316|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = ($1110>>>0)>($1105>>>0); - if ($1111) { - $1112 = ((($1100)) + 308|0); - $1113 = HEAP32[$1112>>2]|0; - HEAP32[$1095>>2] = $1113; - HEAP32[$1112>>2] = $1095; - } else { - label = 322; - } - } - } - } while(0); - do { - if ((label|0) == 322) { - $1114 = HEAP32[7252]|0; - $1115 = ($1114|0)==(0); - if ($1115) { - $1123 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1123 & 127]($1095); - break; - } else { - $1116 = HEAP32[(29052)>>2]|0; - $1117 = (FUNCTION_TABLE_ii[$1116 & 127]($1095)|0); - $1118 = HEAP32[14625]|0; - $1119 = (($1118) - ($1117))|0; - HEAP32[14625] = $1119; - $1120 = HEAP32[14628]|0; - $1121 = (($1120) + -1)|0; - HEAP32[14628] = $1121; - $1122 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1122 & 127]($1095); - break; - } - } - } while(0); - (_sqlite3_finalize($1098)|0); - } - HEAP32[$1094>>2] = 0; - STACKTOP = sp;return; - } - } - } - } - HEAP32[$vararg_buffer>>2] = 50981; - $22 = (_sqlite3_mprintf(55030,$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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($22); - STACKTOP = sp;return; - } else { - $28 = HEAP32[(29052)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($22)|0); - $30 = HEAP32[14625]|0; - $31 = (($30) - ($29))|0; - HEAP32[14625] = $31; - $32 = HEAP32[14628]|0; - $33 = (($32) + -1)|0; - HEAP32[14628] = $33; - $34 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $19 = ($18|0)==(0); - if ($19) { - $27 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($4); - return; - } else { - $20 = HEAP32[(29052)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($4)|0); - $22 = HEAP32[14625]|0; - $23 = (($22) - ($21))|0; - HEAP32[14625] = $23; - $24 = HEAP32[14628]|0; - $25 = (($24) + -1)|0; - HEAP32[14628] = $25; - $26 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $6 = sp + 4|0; - HEAP32[$6>>2] = 0; - $7 = (_sqlite3_declare_vtab($0,55490)|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 = 50926;$$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 = 50926;$$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 ? 79 : 80; - $$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[7252]|0; - $100 = ($99|0)==(0); - if ($100) { - $139 = HEAP32[(29040)>>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[(29056)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127](20)|0); - $103 = HEAP32[14632]|0; - $104 = ($103>>>0)<(20); - if ($104) { - HEAP32[14632] = 20; - } - $105 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $126 = HEAP32[(29040)>>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[(29052)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($127)|0); - $131 = HEAP32[14625]|0; - $132 = (($131) + ($130))|0; - HEAP32[14625] = $132; - $133 = HEAP32[14629]|0; - $134 = ($132>>>0)>($133>>>0); - if ($134) { - HEAP32[14629] = $132; - } - $135 = HEAP32[14628]|0; - $136 = (($135) + 1)|0; - HEAP32[14628] = $136; - $137 = HEAP32[14634]|0; - $138 = ($136>>>0)>($137>>>0); - if ($138) { - HEAP32[14634] = $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,53543,$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[7252]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($152); - $$0 = $$246; - STACKTOP = sp;return ($$0|0); - } else { - $155 = HEAP32[(29052)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($152)|0); - $157 = HEAP32[14625]|0; - $158 = (($157) - ($156))|0; - HEAP32[14625] = $158; - $159 = HEAP32[14628]|0; - $160 = (($159) + -1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[(29044)>>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[7252]|0; - $9 = ($8|0)==(0); - if ($9) { - $17 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($0); - return 0; - } else { - $10 = HEAP32[(29052)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($0)|0); - $12 = HEAP32[14625]|0; - $13 = (($12) - ($11))|0; - HEAP32[14625] = $13; - $14 = HEAP32[14628]|0; - $15 = (($14) + -1)|0; - HEAP32[14628] = $15; - $16 = HEAP32[(29044)>>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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29040)>>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[(29056)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](36)|0); - $8 = HEAP32[14632]|0; - $9 = ($8>>>0)<(36); - if ($9) { - HEAP32[14632] = 36; - } - $10 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $31 = HEAP32[(29040)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) + ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14629]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14629] = $37; - } - $40 = HEAP32[14628]|0; - $41 = (($40) + 1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[14634]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14634] = $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[7252]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($10); - break; - } else { - $14 = HEAP32[(29052)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($10)|0); - $16 = HEAP32[14625]|0; - $17 = (($16) - ($15))|0; - HEAP32[14625] = $17; - $18 = HEAP32[14628]|0; - $19 = (($18) + -1)|0; - HEAP32[14628] = $19; - $20 = HEAP32[(29044)>>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[7252]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($0); - return 0; - } else { - $25 = HEAP32[(29052)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($0)|0); - $27 = HEAP32[14625]|0; - $28 = (($27) - ($26))|0; - HEAP32[14625] = $28; - $29 = HEAP32[14628]|0; - $30 = (($29) + -1)|0; - HEAP32[14628] = $30; - $31 = HEAP32[(29044)>>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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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[7252]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($102); - break; - } else { - $106 = HEAP32[(29052)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($102)|0); - $108 = HEAP32[14625]|0; - $109 = (($108) - ($107))|0; - HEAP32[14625] = $109; - $110 = HEAP32[14628]|0; - $111 = (($110) + -1)|0; - HEAP32[14628] = $111; - $112 = HEAP32[(29044)>>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[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($26); - break; - } else { - $30 = HEAP32[(29052)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($26)|0); - $32 = HEAP32[14625]|0; - $33 = (($32) - ($31))|0; - HEAP32[14625] = $33; - $34 = HEAP32[14628]|0; - $35 = (($34) + -1)|0; - HEAP32[14628] = $35; - $36 = HEAP32[(29044)>>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,30947,-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,30947,-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 = (((26208 + (($$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 = (26208 + (($$02527*12)|0)|0); - $4 = HEAP32[$3>>2]|0; - $5 = (((26208 + (($$02527*12)|0)|0)) + 4|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6 << 24 >> 24; - $8 = (((26208 + (($$02527*12)|0)|0)) + 6|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (((26208 + (($$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,55730,1,1,0,0,179,99)|0); - (_sqlite3_create_function($0,55736,1,1,0,0,179,100)|0); - (_sqlite3_create_function($0,55745,1,1,0,0,180,101)|0); - (_sqlite3_create_function($0,55750,1,1,0,0,180,102)|0); - (_sqlite3_create_function($0,55757,1,1,0,0,180,103)|0); - (_sqlite3_create_function($0,55772,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((55787|0),(55795|0),1395,(55865|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((55787|0),(55795|0),1418,(55856|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((55787|0),(55795|0),378,(56510|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((55787|0),(55795|0),379,(56501|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((55787|0),(55795|0),380,(56492|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((56113|0),(55795|0),570,(56483|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((55787|0),(55795|0),394,(56473|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((55787|0),(55795|0),402,(56463|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((55787|0),(55795|0),410,(56453|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $3 = sp + 8|0; - $4 = sp; - $5 = ($1|0)==(2); - if (!($5)) { - ___assert_fail((56113|0),(55795|0),1680,(56433|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 = (26976 + ($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[56448>>0]|0;HEAP8[$3+1>>0]=HEAP8[56448+1>>0]|0;HEAP8[$3+2>>0]=HEAP8[56448+2>>0]|0;HEAP8[$3+3>>0]=HEAP8[56448+3>>0]|0;HEAP8[$3+4>>0]=HEAP8[56448+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 = (26976 + ($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[56448>>0]|0;HEAP8[$4+1>>0]=HEAP8[56448+1>>0]|0;HEAP8[$4+2>>0]=HEAP8[56448+2>>0]|0;HEAP8[$4+3>>0]=HEAP8[56448+3>>0]|0;HEAP8[$4+4>>0]=HEAP8[56448+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 = (26688 + ($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 = (26944 + ($80<<2)|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($94) - ($96))|0; - $98 = (26960 + ($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 = (26688 + ($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 = (26944 + ($111<<2)|0); - $127 = HEAP32[$126>>2]|0; - $128 = (($125) - ($127))|0; - $129 = (26960 + ($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((55787|0),(55795|0),498,(56421|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((55787|0),(55795|0),499,(56409|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((55787|0),(55795|0),420,(56401|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((55787|0),(55795|0),419,(56393|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((55787|0),(55795|0),421,(56385|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((55787|0),(55795|0),422,(56377|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((55787|0),(55795|0),446,(56368|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((55787|0),(55795|0),438,(56359|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((55787|0),(55795|0),454,(56350|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((55787|0),(55795|0),456,(56341|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((55787|0),(55795|0),474,(56333|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((55787|0),(55795|0),472,(56325|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((55787|0),(55795|0),473,(56315|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((56113|0),(55795|0),546,(56305|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((55787|0),(55795|0),590,(56296|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((55787|0),(55795|0),375,(56287|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((55787|0),(55795|0),514,(56276|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((55787|0),(55795|0),620,(56267|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((55787|0),(55795|0),645,(56257|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,56144,-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((56225|0),(55795|0),1038,(56243|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((56113|0),(55795|0),1073,(56216|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 = (26688 + ($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 = (26944 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (26960 + ($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((56113|0),(55795|0),1113,(56206|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 = (26688 + ($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 = (26944 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (26960 + ($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((56186|0),(55795|0),1323,(56194|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 = (26688 + ($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 = (26944 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (26960 + ($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((55787|0),(55795|0),724,(56175|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((56113|0),(55795|0),771,(56166|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,56144,-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 = (26688 + ($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((56113|0),(55795|0),825,(56157|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,56144,-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 = (26688 + ($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((56113|0),(55795|0),880,(56135|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,56144,-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 = (26688 + ($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((56113|0),(55795|0),939,(56121|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 = (26688 + ($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 = (26944 + ($24<<2)|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($38) - ($40))|0; - $42 = (26960 + ($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 = (26688 + ($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 = (26944 + ($57<<2)|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($71) - ($73))|0; - $75 = (26960 + ($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 = (26688 + ($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 = (26944 + ($10<<2)|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($24) - ($26))|0; - $28 = (26960 + ($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 = (26944 + ($47<<2)|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($62) - ($64))|0; - $66 = (26960 + ($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 = (26688 + ($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 = (26944 + ($81<<2)|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($95) - ($97))|0; - $99 = (26960 + ($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 = (26688 + ($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 = (26944 + ($112<<2)|0); - $128 = HEAP32[$127>>2]|0; - $129 = (($126) - ($128))|0; - $130 = (26960 + ($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 = (26688 + ($$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 ___stdio_write($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$052 = 0, $$053 = 0, $$055 = 0, $$057 = 0, $$1$ph = 0, $$154 = 0, $$158 = 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; - 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, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $3 = sp; - $4 = sp + 16|0; - $5 = ((($0)) + 28|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$3>>2] = $6; - $7 = ((($3)) + 4|0); - $8 = ((($0)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) - ($6))|0; - HEAP32[$7>>2] = $10; - $11 = ((($3)) + 8|0); - HEAP32[$11>>2] = $1; - $12 = ((($3)) + 12|0); - HEAP32[$12>>2] = $2; - $13 = (($10) + ($2))|0; - $14 = ((($0)) + 60|0); - $$053 = 2;$$055 = $13;$$057 = $3; - while(1) { - $15 = HEAP32[$14>>2]|0; - $16 = (___wasi_fd_write(($15|0),($$057|0),($$053|0),($4|0))|0); - $17 = ($16<<16>>16)==(0); - if ($17) { - $$pr = HEAP32[$4>>2]|0; - $19 = $$pr; - } else { - HEAP32[$4>>2] = -1; - $19 = -1; - } - $18 = ($$055|0)==($19|0); - if ($18) { - label = 6; - break; - } - $27 = ($19|0)<(0); - if ($27) { - label = 8; - break; - } - $35 = (($$055) - ($19))|0; - $36 = ((($$057)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($19>>>0)>($37>>>0); - $39 = ((($$057)) + 8|0); - $$158 = $38 ? $39 : $$057; - $40 = $38 << 31 >> 31; - $$154 = (($$053) + ($40))|0; - $41 = $38 ? $37 : 0; - $$052 = (($19) - ($41))|0; - $42 = HEAP32[$$158>>2]|0; - $43 = (($42) + ($$052)|0); - HEAP32[$$158>>2] = $43; - $44 = ((($$158)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) - ($$052))|0; - HEAP32[$44>>2] = $46; - $$053 = $$154;$$055 = $35;$$057 = $$158; - } - if ((label|0) == 6) { - $20 = ((($0)) + 44|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($0)) + 48|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + ($23)|0); - $25 = ((($0)) + 16|0); - HEAP32[$25>>2] = $24; - $26 = $21; - HEAP32[$5>>2] = $26; - HEAP32[$8>>2] = $26; - $$1$ph = $2; - } - else if ((label|0) == 8) { - $28 = ((($0)) + 16|0); - HEAP32[$28>>2] = 0; - HEAP32[$5>>2] = 0; - HEAP32[$8>>2] = 0; - $29 = HEAP32[$0>>2]|0; - $30 = $29 | 32; - HEAP32[$0>>2] = $30; - $31 = ($$053|0)==(2); - if ($31) { - $$1$ph = 0; - } else { - $32 = ((($$057)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($2) - ($33))|0; - $$1$ph = $34; - } - } - STACKTOP = sp;return ($$1$ph|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 (57968|0); -} -function _dummy($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return ($0|0); -} -function ___emscripten_stdout_close($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function ___emscripten_stdout_seek($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var label = 0, sp = 0; - sp = STACKTOP; - setTempRet0((0) | 0); - return 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 (30592|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 ___unlockfile($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function ___lockfile($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 1; -} -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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $0 = (___syscall20(20,($vararg_buffer|0))|0); - STACKTOP = sp;return ($0|0); -} -function ___ofl_lock() { - var label = 0, sp = 0; - sp = STACKTOP; - ___lock((57972|0)); - return (57980|0); -} -function ___ofl_unlock() { - var label = 0, sp = 0; - sp = STACKTOP; - ___unlock((57972|0)); - return; -} -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 _fflush($0) { - $0 = $0|0; - var $$0 = 0, $$023 = 0, $$02325 = 0, $$02327 = 0, $$024$lcssa = 0, $$02426 = 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; - var $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, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - do { - if ($1) { - $8 = HEAP32[7647]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $29 = 0; - } else { - $10 = HEAP32[7647]|0; - $11 = (_fflush($10)|0); - $29 = $11; - } - $12 = (___ofl_lock()|0); - $$02325 = HEAP32[$12>>2]|0; - $13 = ($$02325|0)==(0|0); - if ($13) { - $$024$lcssa = $29; - } else { - $$02327 = $$02325;$$02426 = $29; - while(1) { - $14 = ((($$02327)) + 76|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(-1); - if ($16) { - $17 = (___lockfile($$02327)|0); - $26 = $17; - } else { - $26 = 0; - } - $18 = ((($$02327)) + 20|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($$02327)) + 28|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($19>>>0)>($21>>>0); - if ($22) { - $23 = (___fflush_unlocked($$02327)|0); - $24 = $23 | $$02426; - $$1 = $24; - } else { - $$1 = $$02426; - } - $25 = ($26|0)==(0); - if (!($25)) { - ___unlockfile($$02327); - } - $27 = ((($$02327)) + 56|0); - $$023 = HEAP32[$27>>2]|0; - $28 = ($$023|0)==(0|0); - if ($28) { - $$024$lcssa = $$1; - break; - } else { - $$02327 = $$023;$$02426 = $$1; - } - } - } - ___ofl_unlock(); - $$0 = $$024$lcssa; - } else { - $2 = ((($0)) + 76|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(-1); - if (!($4)) { - $5 = (___fflush_unlocked($0)|0); - $$0 = $5; - break; - } - $6 = (___lockfile($0)|0); - $phitmp = ($6|0)==(0); - $7 = (___fflush_unlocked($0)|0); - if ($phitmp) { - $$0 = $7; - } else { - ___unlockfile($0); - $$0 = $7; - } - } - } while(0); - return ($$0|0); -} -function ___fflush_unlocked($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, $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 = ((($0)) + 28|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($2>>>0)>($4>>>0); - if ($5) { - $6 = ((($0)) + 36|0); - $7 = HEAP32[$6>>2]|0; - (FUNCTION_TABLE_iiii[$7 & 127]($0,0,0)|0); - $8 = HEAP32[$1>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $$0 = -1; - } else { - label = 3; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $10 = ((($0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($11>>>0)<($13>>>0); - if ($14) { - $15 = $11; - $16 = $13; - $17 = (($15) - ($16))|0; - $18 = ($17|0)<(0); - $19 = $18 << 31 >> 31; - $20 = ((($0)) + 40|0); - $21 = HEAP32[$20>>2]|0; - (FUNCTION_TABLE_iiiii[$21 & 127]($0,$17,$19,1)|0); - $22 = (getTempRet0() | 0); - } - $23 = ((($0)) + 16|0); - HEAP32[$23>>2] = 0; - HEAP32[$3>>2] = 0; - HEAP32[$1>>2] = 0; - HEAP32[$12>>2] = 0; - HEAP32[$10>>2] = 0; - $$0 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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=56519; 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (27104 + ($$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 = 27200; - } else { - $$115$ph = $$016; - label = 5; - } - } - if ((label|0) == 5) { - $$01214 = 27200;$$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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_783() { - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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_800($2)|0); - $4 = ($3|0)==(0); - if ($4) { - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_a_ctz_l_800($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_800($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,$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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer = sp + 8|0; - $4 = sp; - $5 = $4; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $2; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $1; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $5; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $3; - $6 = (___syscall140(140,($vararg_buffer|0))|0); - $7 = (___syscall_ret($6)|0); - $8 = ($7|0)==(0); - $9 = $4; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = $8 ? $11 : -1; - $16 = $8 ? $14 : -1; - setTempRet0(($16) | 0); - STACKTOP = sp;return ($15|0); -} -function _ftruncate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,$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, $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, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0; - var $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer = sp; - $7 = $5 & 4095; - $8 = $6 & -4096; - $9 = ($7|0)==(0); - $10 = ($8|0)==(0); - $11 = $9 & $10; - do { - if ($11) { - $13 = ($1>>>0)>(2147483646); - if ($13) { - $14 = (___errno_location()|0); - HEAP32[$14>>2] = 12; - $$0 = (-1); - break; - } - $15 = $3 & 16; - $16 = ($15|0)==(0); - if (!($16)) { - } - $17 = $0; - $18 = (_bitshift64Lshr(($5|0),($6|0),12)|0); - $19 = (getTempRet0() | 0); - HEAP32[$vararg_buffer>>2] = $17; - $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] = $18; - $20 = (___syscall192(192,($vararg_buffer|0))|0); - $21 = (___syscall_ret($20)|0); - $22 = $21; - $$0 = $22; - } else { - $12 = (___errno_location()|0); - HEAP32[$12>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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((58000|0)); - return; -} -function __get_tzname() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57984|0); -} -function __get_daylight() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57992|0); -} -function __get_timezone() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57996|0); -} -function __get_environ() { - var label = 0, sp = 0; - sp = STACKTOP; - return (58000|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[14501]|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 = (58044 + ($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[14501] = $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[(58012)>>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 = (58044 + ($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[14501] = $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[(58024)>>2]|0; - $85 = $33 >>> 3; - $86 = $85 << 1; - $87 = (58044 + ($86<<2)|0); - $88 = 1 << $85; - $89 = $90 & $88; - $91 = ($89|0)==(0); - if ($91) { - $92 = $90 | $88; - HEAP32[14501] = $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[(58012)>>2] = $76; - HEAP32[(58024)>>2] = $79; - $$0 = $68; - STACKTOP = sp;return ($$0|0); - } - $98 = HEAP32[(58008)>>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 = (58308 + ($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 = (58308 + ($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[(58008)>>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[(58024)>>2]|0; - $204 = $33 >>> 3; - $205 = $204 << 1; - $206 = (58044 + ($205<<2)|0); - $207 = 1 << $204; - $208 = $207 & $8; - $209 = ($208|0)==(0); - if ($209) { - $210 = $207 | $8; - HEAP32[14501] = $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[(58012)>>2] = $$0171$i; - HEAP32[(58024)>>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[(58008)>>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 = (58308 + ($$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 = (58308 + ($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[(58012)>>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 = (58308 + ($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[(58008)>>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 = (58044 + ($382<<2)|0); - $384 = HEAP32[14501]|0; - $385 = 1 << $380; - $386 = $384 & $385; - $387 = ($386|0)==(0); - if ($387) { - $388 = $384 | $385; - HEAP32[14501] = $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 = (58308 + ($$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[(58008)>>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[(58012)>>2]|0; - $461 = ($460>>>0)<($$0192>>>0); - if (!($461)) { - $462 = (($460) - ($$0192))|0; - $463 = HEAP32[(58024)>>2]|0; - $464 = ($462>>>0)>(15); - if ($464) { - $465 = (($463) + ($$0192)|0); - HEAP32[(58024)>>2] = $465; - HEAP32[(58012)>>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[(58012)>>2] = 0; - HEAP32[(58024)>>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[(58016)>>2]|0; - $479 = ($478>>>0)>($$0192>>>0); - if ($479) { - $480 = (($478) - ($$0192))|0; - HEAP32[(58016)>>2] = $480; - $481 = HEAP32[(58028)>>2]|0; - $482 = (($481) + ($$0192)|0); - HEAP32[(58028)>>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[14619]|0; - $489 = ($488|0)==(0); - if ($489) { - HEAP32[(58484)>>2] = 4096; - HEAP32[(58480)>>2] = 4096; - HEAP32[(58488)>>2] = -1; - HEAP32[(58492)>>2] = -1; - HEAP32[(58496)>>2] = 0; - HEAP32[(58448)>>2] = 0; - $490 = $1; - $491 = $490 & -16; - $492 = $491 ^ 1431655768; - HEAP32[14619] = $492; - $496 = 4096; - } else { - $$pre$i195 = HEAP32[(58484)>>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[(58444)>>2]|0; - $501 = ($500|0)==(0); - if (!($501)) { - $502 = HEAP32[(58436)>>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[(58448)>>2]|0; - $507 = $506 & 4; - $508 = ($507|0)==(0); - L178: do { - if ($508) { - $509 = HEAP32[(58028)>>2]|0; - $510 = ($509|0)==(0|0); - L180: do { - if ($510) { - label = 128; - } else { - $$0$i20$i = (58452); - 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[(58480)>>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[(58436)>>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[(58444)>>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[(58484)>>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[(58448)>>2]|0; - $567 = $566 | 4; - HEAP32[(58448)>>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[(58436)>>2]|0; - $582 = (($581) + ($$723947$i))|0; - HEAP32[(58436)>>2] = $582; - $583 = HEAP32[(58440)>>2]|0; - $584 = ($582>>>0)>($583>>>0); - if ($584) { - HEAP32[(58440)>>2] = $582; - } - $585 = HEAP32[(58028)>>2]|0; - $586 = ($585|0)==(0|0); - L215: do { - if ($586) { - $587 = HEAP32[(58020)>>2]|0; - $588 = ($587|0)==(0|0); - $589 = ($$748$i>>>0)<($587>>>0); - $or$cond11$i = $588 | $589; - if ($or$cond11$i) { - HEAP32[(58020)>>2] = $$748$i; - } - HEAP32[(58452)>>2] = $$748$i; - HEAP32[(58456)>>2] = $$723947$i; - HEAP32[(58464)>>2] = 0; - $590 = HEAP32[14619]|0; - HEAP32[(58040)>>2] = $590; - HEAP32[(58036)>>2] = -1; - HEAP32[(58056)>>2] = (58044); - HEAP32[(58052)>>2] = (58044); - HEAP32[(58064)>>2] = (58052); - HEAP32[(58060)>>2] = (58052); - HEAP32[(58072)>>2] = (58060); - HEAP32[(58068)>>2] = (58060); - HEAP32[(58080)>>2] = (58068); - HEAP32[(58076)>>2] = (58068); - HEAP32[(58088)>>2] = (58076); - HEAP32[(58084)>>2] = (58076); - HEAP32[(58096)>>2] = (58084); - HEAP32[(58092)>>2] = (58084); - HEAP32[(58104)>>2] = (58092); - HEAP32[(58100)>>2] = (58092); - HEAP32[(58112)>>2] = (58100); - HEAP32[(58108)>>2] = (58100); - HEAP32[(58120)>>2] = (58108); - HEAP32[(58116)>>2] = (58108); - HEAP32[(58128)>>2] = (58116); - HEAP32[(58124)>>2] = (58116); - HEAP32[(58136)>>2] = (58124); - HEAP32[(58132)>>2] = (58124); - HEAP32[(58144)>>2] = (58132); - HEAP32[(58140)>>2] = (58132); - HEAP32[(58152)>>2] = (58140); - HEAP32[(58148)>>2] = (58140); - HEAP32[(58160)>>2] = (58148); - HEAP32[(58156)>>2] = (58148); - HEAP32[(58168)>>2] = (58156); - HEAP32[(58164)>>2] = (58156); - HEAP32[(58176)>>2] = (58164); - HEAP32[(58172)>>2] = (58164); - HEAP32[(58184)>>2] = (58172); - HEAP32[(58180)>>2] = (58172); - HEAP32[(58192)>>2] = (58180); - HEAP32[(58188)>>2] = (58180); - HEAP32[(58200)>>2] = (58188); - HEAP32[(58196)>>2] = (58188); - HEAP32[(58208)>>2] = (58196); - HEAP32[(58204)>>2] = (58196); - HEAP32[(58216)>>2] = (58204); - HEAP32[(58212)>>2] = (58204); - HEAP32[(58224)>>2] = (58212); - HEAP32[(58220)>>2] = (58212); - HEAP32[(58232)>>2] = (58220); - HEAP32[(58228)>>2] = (58220); - HEAP32[(58240)>>2] = (58228); - HEAP32[(58236)>>2] = (58228); - HEAP32[(58248)>>2] = (58236); - HEAP32[(58244)>>2] = (58236); - HEAP32[(58256)>>2] = (58244); - HEAP32[(58252)>>2] = (58244); - HEAP32[(58264)>>2] = (58252); - HEAP32[(58260)>>2] = (58252); - HEAP32[(58272)>>2] = (58260); - HEAP32[(58268)>>2] = (58260); - HEAP32[(58280)>>2] = (58268); - HEAP32[(58276)>>2] = (58268); - HEAP32[(58288)>>2] = (58276); - HEAP32[(58284)>>2] = (58276); - HEAP32[(58296)>>2] = (58284); - HEAP32[(58292)>>2] = (58284); - HEAP32[(58304)>>2] = (58292); - HEAP32[(58300)>>2] = (58292); - $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[(58028)>>2] = $599; - HEAP32[(58016)>>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[(58492)>>2]|0; - HEAP32[(58032)>>2] = $605; - } else { - $$024372$i = (58452); - 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[(58016)>>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[(58028)>>2] = $631; - HEAP32[(58016)>>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[(58492)>>2]|0; - HEAP32[(58032)>>2] = $637; - break; - } - } - } - $638 = HEAP32[(58020)>>2]|0; - $639 = ($$748$i>>>0)<($638>>>0); - if ($639) { - HEAP32[(58020)>>2] = $$748$i; - } - $640 = (($$748$i) + ($$723947$i)|0); - $$124471$i = (58452); - 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[(58016)>>2]|0; - $678 = (($677) + ($673))|0; - HEAP32[(58016)>>2] = $678; - HEAP32[(58028)>>2] = $672; - $679 = $678 | 1; - $680 = ((($672)) + 4|0); - HEAP32[$680>>2] = $679; - } else { - $681 = HEAP32[(58024)>>2]|0; - $682 = ($681|0)==($668|0); - if ($682) { - $683 = HEAP32[(58012)>>2]|0; - $684 = (($683) + ($673))|0; - HEAP32[(58012)>>2] = $684; - HEAP32[(58024)>>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[14501]|0; - $703 = $702 & $701; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $736 = $735 & $734; - HEAP32[(58008)>>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 = (58044 + ($763<<2)|0); - $765 = HEAP32[14501]|0; - $766 = 1 << $761; - $767 = $765 & $766; - $768 = ($767|0)==(0); - if ($768) { - $769 = $765 | $766; - HEAP32[14501] = $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 = (58308 + ($$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[(58008)>>2]|0; - $805 = 1 << $$0268$i$i; - $806 = $804 & $805; - $807 = ($806|0)==(0); - if ($807) { - $808 = $804 | $805; - HEAP32[(58008)>>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 = (58452); - 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[(58028)>>2] = $870; - HEAP32[(58016)>>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[(58492)>>2]|0; - HEAP32[(58032)>>2] = $876; - $877 = ((($859)) + 4|0); - HEAP32[$877>>2] = 27; - ;HEAP32[$860>>2]=HEAP32[(58452)>>2]|0;HEAP32[$860+4>>2]=HEAP32[(58452)+4>>2]|0;HEAP32[$860+8>>2]=HEAP32[(58452)+8>>2]|0;HEAP32[$860+12>>2]=HEAP32[(58452)+12>>2]|0; - HEAP32[(58452)>>2] = $$748$i; - HEAP32[(58456)>>2] = $$723947$i; - HEAP32[(58464)>>2] = 0; - HEAP32[(58460)>>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 = (58044 + ($892<<2)|0); - $894 = HEAP32[14501]|0; - $895 = 1 << $890; - $896 = $894 & $895; - $897 = ($896|0)==(0); - if ($897) { - $898 = $894 | $895; - HEAP32[14501] = $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 = (58308 + ($$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[(58008)>>2]|0; - $933 = 1 << $$0207$i$i; - $934 = $932 & $933; - $935 = ($934|0)==(0); - if ($935) { - $936 = $932 | $933; - HEAP32[(58008)>>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[(58016)>>2]|0; - $970 = ($969>>>0)>($$0192>>>0); - if ($970) { - $971 = (($969) - ($$0192))|0; - HEAP32[(58016)>>2] = $971; - $972 = HEAP32[(58028)>>2]|0; - $973 = (($972) + ($$0192)|0); - HEAP32[(58028)>>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[(58020)>>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[(58024)>>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[(58012)>>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[14501]|0; - $29 = $28 & $27; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $62 = $61 & $60; - HEAP32[(58008)>>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[(58028)>>2]|0; - $96 = ($95|0)==($7|0); - if ($96) { - $97 = HEAP32[(58016)>>2]|0; - $98 = (($97) + ($$1345))|0; - HEAP32[(58016)>>2] = $98; - HEAP32[(58028)>>2] = $$1; - $99 = $98 | 1; - $100 = ((($$1)) + 4|0); - HEAP32[$100>>2] = $99; - $101 = HEAP32[(58024)>>2]|0; - $102 = ($$1|0)==($101|0); - if (!($102)) { - return; - } - HEAP32[(58024)>>2] = 0; - HEAP32[(58012)>>2] = 0; - return; - } - $103 = HEAP32[(58024)>>2]|0; - $104 = ($103|0)==($7|0); - if ($104) { - $105 = HEAP32[(58012)>>2]|0; - $106 = (($105) + ($$1345))|0; - HEAP32[(58012)>>2] = $106; - HEAP32[(58024)>>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[14501]|0; - $122 = $121 & $120; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $155 = $154 & $153; - HEAP32[(58008)>>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[(58024)>>2]|0; - $176 = ($$1|0)==($175|0); - if ($176) { - HEAP32[(58012)>>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 = (58044 + ($183<<2)|0); - $185 = HEAP32[14501]|0; - $186 = 1 << $181; - $187 = $185 & $186; - $188 = ($187|0)==(0); - if ($188) { - $189 = $185 | $186; - HEAP32[14501] = $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 = (58308 + ($$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[(58008)>>2]|0; - $225 = 1 << $$0359; - $226 = $224 & $225; - $227 = ($226|0)==(0); - L112: do { - if ($227) { - $228 = $224 | $225; - HEAP32[(58008)>>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[(58036)>>2]|0; - $261 = (($260) + -1)|0; - HEAP32[(58036)>>2] = $261; - $262 = ($261|0)==(0); - if (!($262)) { - return; - } - $$0194$in$i = (58460); - 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[(58036)>>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[(58484)>>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[(58028)>>2]|0; - $28 = ($27|0)==($5|0); - if ($28) { - $29 = HEAP32[(58016)>>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[(58028)>>2] = $33; - HEAP32[(58016)>>2] = $32; - $$2 = $0; - return ($$2|0); - } - $39 = HEAP32[(58024)>>2]|0; - $40 = ($39|0)==($5|0); - if ($40) { - $41 = HEAP32[(58012)>>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[(58012)>>2] = $storemerge1; - HEAP32[(58024)>>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[14501]|0; - $81 = $80 & $79; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $114 = $113 & $112; - HEAP32[(58008)>>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[(58024)>>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[(58012)>>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[14501]|0; - $25 = $24 & $23; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $58 = $57 & $56; - HEAP32[(58008)>>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[(58028)>>2]|0; - $87 = ($86|0)==($2|0); - if ($87) { - $88 = HEAP32[(58016)>>2]|0; - $89 = (($88) + ($$1363))|0; - HEAP32[(58016)>>2] = $89; - HEAP32[(58028)>>2] = $$1; - $90 = $89 | 1; - $91 = ((($$1)) + 4|0); - HEAP32[$91>>2] = $90; - $92 = HEAP32[(58024)>>2]|0; - $93 = ($$1|0)==($92|0); - if (!($93)) { - return; - } - HEAP32[(58024)>>2] = 0; - HEAP32[(58012)>>2] = 0; - return; - } - $94 = HEAP32[(58024)>>2]|0; - $95 = ($94|0)==($2|0); - if ($95) { - $96 = HEAP32[(58012)>>2]|0; - $97 = (($96) + ($$1363))|0; - HEAP32[(58012)>>2] = $97; - HEAP32[(58024)>>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[14501]|0; - $113 = $112 & $111; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $146 = $145 & $144; - HEAP32[(58008)>>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[(58024)>>2]|0; - $167 = ($$1|0)==($166|0); - if ($167) { - HEAP32[(58012)>>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 = (58044 + ($174<<2)|0); - $176 = HEAP32[14501]|0; - $177 = 1 << $172; - $178 = $176 & $177; - $179 = ($178|0)==(0); - if ($179) { - $180 = $176 | $177; - HEAP32[14501] = $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 = (58308 + ($$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[(58008)>>2]|0; - $216 = 1 << $$0376; - $217 = $215 & $216; - $218 = ($217|0)==(0); - if ($218) { - $219 = $215 | $216; - HEAP32[(58008)>>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 _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 _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 ___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 _sbrk(increment) { - increment = increment|0; - var oldDynamicTop = 0; - var oldDynamicTopOnChange = 0; - var newDynamicTop = 0; - var totalMemory = 0; - totalMemory = _emscripten_get_heap_size()|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; - } - - if ((newDynamicTop|0) > (totalMemory|0)) { - if (_emscripten_resize_heap(newDynamicTop|0)|0) { - // We resized the heap. Start another loop iteration if we need to. - } else { - // We failed to resize the heap. - ___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_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return FUNCTION_TABLE_iiiiiiii[index&127](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - -function jsCall_iiiiiiii_0(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(0,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_1(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(1,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_2(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(2,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_3(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(3,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_4(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(4,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_5(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(5,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_6(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(6,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_7(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(7,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_8(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(8,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_9(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(9,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_10(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(10,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_11(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(11,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_12(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(12,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_13(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(13,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_14(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(14,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_15(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(15,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_16(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(16,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_17(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(17,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_18(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(18,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_19(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(19,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_20(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(20,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_21(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(21,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_22(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(22,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_23(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(23,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_24(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(24,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_25(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(25,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_26(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(26,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_27(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(27,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_28(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(28,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_29(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(29,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_30(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(30,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_31(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(31,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_32(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(32,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_33(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(33,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_34(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(34,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_35(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(35,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_36(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(36,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_37(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(37,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_38(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(38,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_39(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(39,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_40(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(40,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_41(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(41,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_42(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(42,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_43(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(43,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_44(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(44,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_45(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(45,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_46(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(46,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_47(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(47,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_48(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(48,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_49(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(49,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_50(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(50,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_51(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(51,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_52(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(52,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_53(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(53,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_54(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(54,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_55(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(55,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_56(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(56,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_57(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(57,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_58(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(58,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_59(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(59,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_60(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(60,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_61(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(61,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_62(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(62,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_63(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(63,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|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() { - ; nullFunc_i(0);return 0; -} -function b1(p0) { - p0 = p0|0; nullFunc_ii(1);return 0; -} -function b2(p0,p1) { - p0 = p0|0;p1 = p1|0; nullFunc_iii(2);return 0; -} -function b3(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(3);return 0; -} -function b4(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(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; nullFunc_iiiiii(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; nullFunc_iiiiiii(6);return 0; -} -function b7(p0,p1,p2,p3,p4,p5,p6) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(7);return 0; -} -function b8(p0) { - p0 = p0|0; nullFunc_vi(8); -} -function b9(p0,p1) { - p0 = p0|0;p1 = p1|0; nullFunc_vii(9); -} -function b10(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(10); -} -function b11(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(11); -} -function b12(p0,p1,p2,p3,p4,p5) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(12); -} - -// 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,___emscripten_stdout_close,_sqlite3MallocSize,_btreeInvokeBusyHandler,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,_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 -,_renameUnmapSelectCb,_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,_ftruncate,_fcntl,_read,_write,_fchown,_readlink,_memjrnlTruncate,_pragmaVtabColumn,_pcache1Create,_pcache1Fetch,_fts3ColumnMethod,_unicodeCreate,_fts3auxColumnMethod,_simpleCreate,_porterCreate,_fts3tokColumnMethod,___stdio_write -,_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]; -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,___emscripten_stdout_seek,_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]; -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,_rtrimCollFunc,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,_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,b6]; -var FUNCTION_TABLE_iiiiiiii = [b7,jsCall_iiiiiiii_0,jsCall_iiiiiiii_1,jsCall_iiiiiiii_2,jsCall_iiiiiiii_3,jsCall_iiiiiiii_4,jsCall_iiiiiiii_5,jsCall_iiiiiiii_6,jsCall_iiiiiiii_7,jsCall_iiiiiiii_8,jsCall_iiiiiiii_9,jsCall_iiiiiiii_10,jsCall_iiiiiiii_11,jsCall_iiiiiiii_12,jsCall_iiiiiiii_13,jsCall_iiiiiiii_14,jsCall_iiiiiiii_15,jsCall_iiiiiiii_16,jsCall_iiiiiiii_17,jsCall_iiiiiiii_18,jsCall_iiiiiiii_19,jsCall_iiiiiiii_20,jsCall_iiiiiiii_21,jsCall_iiiiiiii_22,jsCall_iiiiiiii_23,jsCall_iiiiiiii_24,jsCall_iiiiiiii_25,jsCall_iiiiiiii_26,jsCall_iiiiiiii_27 -,jsCall_iiiiiiii_28,jsCall_iiiiiiii_29,jsCall_iiiiiiii_30,jsCall_iiiiiiii_31,jsCall_iiiiiiii_32,jsCall_iiiiiiii_33,jsCall_iiiiiiii_34,jsCall_iiiiiiii_35,jsCall_iiiiiiii_36,jsCall_iiiiiiii_37,jsCall_iiiiiiii_38,jsCall_iiiiiiii_39,jsCall_iiiiiiii_40,jsCall_iiiiiiii_41,jsCall_iiiiiiii_42,jsCall_iiiiiiii_43,jsCall_iiiiiiii_44,jsCall_iiiiiiii_45,jsCall_iiiiiiii_46,jsCall_iiiiiiii_47,jsCall_iiiiiiii_48,jsCall_iiiiiiii_49,jsCall_iiiiiiii_50,jsCall_iiiiiiii_51,jsCall_iiiiiiii_52,jsCall_iiiiiiii_53,jsCall_iiiiiiii_54,jsCall_iiiiiiii_55,jsCall_iiiiiiii_56,jsCall_iiiiiiii_57 -,jsCall_iiiiiiii_58,jsCall_iiiiiiii_59,jsCall_iiiiiiii_60,jsCall_iiiiiiii_61,jsCall_iiiiiiii_62,jsCall_iiiiiiii_63,___mmap,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 -,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,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_vi = [b8,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,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_vii = [b9,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,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_viii = [b10,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,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 -,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10]; -var FUNCTION_TABLE_viiii = [b11,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,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]; -var FUNCTION_TABLE_viiiiii = [b12,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,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 -,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 -,b12,b12,b12,b12,b12,b12,b12,b12,b12]; - - 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, _fflush: _fflush, _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_blob: _sqlite3_result_blob, _sqlite3_result_double: _sqlite3_result_double, _sqlite3_result_error: _sqlite3_result_error, _sqlite3_result_int: _sqlite3_result_int, _sqlite3_result_int64: _sqlite3_result_int64, _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_iiiiiiii: dynCall_iiiiiiii, 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 real__RegisterExtensionFunctions = asm["_RegisterExtensionFunctions"]; -asm["_RegisterExtensionFunctions"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__RegisterExtensionFunctions.apply(null, arguments); -}; - -var real____divdi3 = asm["___divdi3"]; -asm["___divdi3"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____divdi3.apply(null, arguments); -}; - -var real____emscripten_environ_constructor = asm["___emscripten_environ_constructor"]; -asm["___emscripten_environ_constructor"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____emscripten_environ_constructor.apply(null, arguments); -}; - -var real____errno_location = asm["___errno_location"]; -asm["___errno_location"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____errno_location.apply(null, arguments); -}; - -var real____muldi3 = asm["___muldi3"]; -asm["___muldi3"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____muldi3.apply(null, arguments); -}; - -var real____remdi3 = asm["___remdi3"]; -asm["___remdi3"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____remdi3.apply(null, arguments); -}; - -var real____udivdi3 = asm["___udivdi3"]; -asm["___udivdi3"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____udivdi3.apply(null, arguments); -}; - -var real____uremdi3 = asm["___uremdi3"]; -asm["___uremdi3"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____uremdi3.apply(null, arguments); -}; - -var real___get_daylight = asm["__get_daylight"]; -asm["__get_daylight"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real___get_daylight.apply(null, arguments); -}; - -var real___get_environ = asm["__get_environ"]; -asm["__get_environ"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real___get_environ.apply(null, arguments); -}; - -var real___get_timezone = asm["__get_timezone"]; -asm["__get_timezone"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real___get_timezone.apply(null, arguments); -}; - -var real___get_tzname = asm["__get_tzname"]; -asm["__get_tzname"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real___get_tzname.apply(null, arguments); -}; - -var real__bitshift64Ashr = asm["_bitshift64Ashr"]; -asm["_bitshift64Ashr"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__bitshift64Ashr.apply(null, arguments); -}; - -var real__bitshift64Lshr = asm["_bitshift64Lshr"]; -asm["_bitshift64Lshr"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__bitshift64Lshr.apply(null, arguments); -}; - -var real__bitshift64Shl = asm["_bitshift64Shl"]; -asm["_bitshift64Shl"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__bitshift64Shl.apply(null, arguments); -}; - -var real__fflush = asm["_fflush"]; -asm["_fflush"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__fflush.apply(null, arguments); -}; - -var real__free = asm["_free"]; -asm["_free"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__free.apply(null, arguments); -}; - -var real__i64Add = asm["_i64Add"]; -asm["_i64Add"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__i64Add.apply(null, arguments); -}; - -var real__i64Subtract = asm["_i64Subtract"]; -asm["_i64Subtract"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__i64Subtract.apply(null, arguments); -}; - -var real__llvm_bswap_i32 = asm["_llvm_bswap_i32"]; -asm["_llvm_bswap_i32"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__llvm_bswap_i32.apply(null, arguments); -}; - -var real__malloc = asm["_malloc"]; -asm["_malloc"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__malloc.apply(null, arguments); -}; - -var real__memalign = asm["_memalign"]; -asm["_memalign"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__memalign.apply(null, arguments); -}; - -var real__memmove = asm["_memmove"]; -asm["_memmove"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__memmove.apply(null, arguments); -}; - -var real__sbrk = asm["_sbrk"]; -asm["_sbrk"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sbrk.apply(null, arguments); -}; - -var real__sqlite3_bind_blob = asm["_sqlite3_bind_blob"]; -asm["_sqlite3_bind_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_bind_blob.apply(null, arguments); -}; - -var real__sqlite3_bind_double = asm["_sqlite3_bind_double"]; -asm["_sqlite3_bind_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_bind_double.apply(null, arguments); -}; - -var real__sqlite3_bind_int = asm["_sqlite3_bind_int"]; -asm["_sqlite3_bind_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_bind_int.apply(null, arguments); -}; - -var real__sqlite3_bind_parameter_index = asm["_sqlite3_bind_parameter_index"]; -asm["_sqlite3_bind_parameter_index"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_bind_parameter_index.apply(null, arguments); -}; - -var real__sqlite3_bind_text = asm["_sqlite3_bind_text"]; -asm["_sqlite3_bind_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_bind_text.apply(null, arguments); -}; - -var real__sqlite3_changes = asm["_sqlite3_changes"]; -asm["_sqlite3_changes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_changes.apply(null, arguments); -}; - -var real__sqlite3_clear_bindings = asm["_sqlite3_clear_bindings"]; -asm["_sqlite3_clear_bindings"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_clear_bindings.apply(null, arguments); -}; - -var real__sqlite3_close_v2 = asm["_sqlite3_close_v2"]; -asm["_sqlite3_close_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_close_v2.apply(null, arguments); -}; - -var real__sqlite3_column_blob = asm["_sqlite3_column_blob"]; -asm["_sqlite3_column_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_blob.apply(null, arguments); -}; - -var real__sqlite3_column_bytes = asm["_sqlite3_column_bytes"]; -asm["_sqlite3_column_bytes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_bytes.apply(null, arguments); -}; - -var real__sqlite3_column_double = asm["_sqlite3_column_double"]; -asm["_sqlite3_column_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_double.apply(null, arguments); -}; - -var real__sqlite3_column_name = asm["_sqlite3_column_name"]; -asm["_sqlite3_column_name"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_name.apply(null, arguments); -}; - -var real__sqlite3_column_text = asm["_sqlite3_column_text"]; -asm["_sqlite3_column_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_text.apply(null, arguments); -}; - -var real__sqlite3_column_type = asm["_sqlite3_column_type"]; -asm["_sqlite3_column_type"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_type.apply(null, arguments); -}; - -var real__sqlite3_create_function_v2 = asm["_sqlite3_create_function_v2"]; -asm["_sqlite3_create_function_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_create_function_v2.apply(null, arguments); -}; - -var real__sqlite3_data_count = asm["_sqlite3_data_count"]; -asm["_sqlite3_data_count"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_data_count.apply(null, arguments); -}; - -var real__sqlite3_errmsg = asm["_sqlite3_errmsg"]; -asm["_sqlite3_errmsg"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_errmsg.apply(null, arguments); -}; - -var real__sqlite3_exec = asm["_sqlite3_exec"]; -asm["_sqlite3_exec"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_exec.apply(null, arguments); -}; - -var real__sqlite3_finalize = asm["_sqlite3_finalize"]; -asm["_sqlite3_finalize"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_finalize.apply(null, arguments); -}; - -var real__sqlite3_free = asm["_sqlite3_free"]; -asm["_sqlite3_free"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_free.apply(null, arguments); -}; - -var real__sqlite3_open = asm["_sqlite3_open"]; -asm["_sqlite3_open"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_open.apply(null, arguments); -}; - -var real__sqlite3_prepare_v2 = asm["_sqlite3_prepare_v2"]; -asm["_sqlite3_prepare_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_prepare_v2.apply(null, arguments); -}; - -var real__sqlite3_reset = asm["_sqlite3_reset"]; -asm["_sqlite3_reset"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_reset.apply(null, arguments); -}; - -var real__sqlite3_result_blob = asm["_sqlite3_result_blob"]; -asm["_sqlite3_result_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_blob.apply(null, arguments); -}; - -var real__sqlite3_result_double = asm["_sqlite3_result_double"]; -asm["_sqlite3_result_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_double.apply(null, arguments); -}; - -var real__sqlite3_result_error = asm["_sqlite3_result_error"]; -asm["_sqlite3_result_error"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_error.apply(null, arguments); -}; - -var real__sqlite3_result_int = asm["_sqlite3_result_int"]; -asm["_sqlite3_result_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_int.apply(null, arguments); -}; - -var real__sqlite3_result_int64 = asm["_sqlite3_result_int64"]; -asm["_sqlite3_result_int64"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_int64.apply(null, arguments); -}; - -var real__sqlite3_result_null = asm["_sqlite3_result_null"]; -asm["_sqlite3_result_null"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_null.apply(null, arguments); -}; - -var real__sqlite3_result_text = asm["_sqlite3_result_text"]; -asm["_sqlite3_result_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_text.apply(null, arguments); -}; - -var real__sqlite3_step = asm["_sqlite3_step"]; -asm["_sqlite3_step"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_step.apply(null, arguments); -}; - -var real__sqlite3_value_blob = asm["_sqlite3_value_blob"]; -asm["_sqlite3_value_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_blob.apply(null, arguments); -}; - -var real__sqlite3_value_bytes = asm["_sqlite3_value_bytes"]; -asm["_sqlite3_value_bytes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_bytes.apply(null, arguments); -}; - -var real__sqlite3_value_double = asm["_sqlite3_value_double"]; -asm["_sqlite3_value_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_double.apply(null, arguments); -}; - -var real__sqlite3_value_int = asm["_sqlite3_value_int"]; -asm["_sqlite3_value_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_int.apply(null, arguments); -}; - -var real__sqlite3_value_text = asm["_sqlite3_value_text"]; -asm["_sqlite3_value_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_text.apply(null, arguments); -}; - -var real__sqlite3_value_type = asm["_sqlite3_value_type"]; -asm["_sqlite3_value_type"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_type.apply(null, arguments); -}; - -var real_establishStackSpace = asm["establishStackSpace"]; -asm["establishStackSpace"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_establishStackSpace.apply(null, arguments); -}; - -var real_stackAlloc = asm["stackAlloc"]; -asm["stackAlloc"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_stackAlloc.apply(null, arguments); -}; - -var real_stackRestore = asm["stackRestore"]; -asm["stackRestore"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_stackRestore.apply(null, arguments); -}; - -var real_stackSave = asm["stackSave"]; -asm["stackSave"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_stackSave.apply(null, arguments); -}; -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 _fflush = Module["_fflush"] = asm["_fflush"]; -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_blob = Module["_sqlite3_result_blob"] = asm["_sqlite3_result_blob"]; -var _sqlite3_result_double = Module["_sqlite3_result_double"] = asm["_sqlite3_result_double"]; -var _sqlite3_result_error = Module["_sqlite3_result_error"] = asm["_sqlite3_result_error"]; -var _sqlite3_result_int = Module["_sqlite3_result_int"] = asm["_sqlite3_result_int"]; -var _sqlite3_result_int64 = Module["_sqlite3_result_int64"] = asm["_sqlite3_result_int64"]; -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_iiiiiiii = Module["dynCall_iiiiiiii"] = asm["dynCall_iiiiiiii"]; -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; - -if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromString")) Module["intArrayFromString"] = function() { abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "intArrayToString")) Module["intArrayToString"] = function() { abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "ccall")) Module["ccall"] = function() { abort("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -Module["cwrap"] = cwrap; -if (!Object.getOwnPropertyDescriptor(Module, "setValue")) Module["setValue"] = function() { abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getValue")) Module["getValue"] = function() { abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "allocate")) Module["allocate"] = function() { abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getMemory")) Module["getMemory"] = function() { abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "AsciiToString")) Module["AsciiToString"] = function() { abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToAscii")) Module["stringToAscii"] = function() { abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF8ArrayToString")) Module["UTF8ArrayToString"] = function() { abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF8ToString")) Module["UTF8ToString"] = function() { abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8Array")) Module["stringToUTF8Array"] = function() { abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8")) Module["stringToUTF8"] = function() { abort("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF8")) Module["lengthBytesUTF8"] = function() { abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF16ToString")) Module["UTF16ToString"] = function() { abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF16")) Module["stringToUTF16"] = function() { abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF16")) Module["lengthBytesUTF16"] = function() { abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF32ToString")) Module["UTF32ToString"] = function() { abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF32")) Module["stringToUTF32"] = function() { abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF32")) Module["lengthBytesUTF32"] = function() { abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "allocateUTF8")) Module["allocateUTF8"] = function() { abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stackTrace")) Module["stackTrace"] = function() { abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPreRun")) Module["addOnPreRun"] = function() { abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnInit")) Module["addOnInit"] = function() { abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPreMain")) Module["addOnPreMain"] = function() { abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnExit")) Module["addOnExit"] = function() { abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPostRun")) Module["addOnPostRun"] = function() { abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeStringToMemory")) Module["writeStringToMemory"] = function() { abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeArrayToMemory")) Module["writeArrayToMemory"] = function() { abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeAsciiToMemory")) Module["writeAsciiToMemory"] = function() { abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addRunDependency")) Module["addRunDependency"] = function() { abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "removeRunDependency")) Module["removeRunDependency"] = function() { abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "ENV")) Module["ENV"] = function() { abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS")) Module["FS"] = function() { abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createFolder")) Module["FS_createFolder"] = function() { abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createPath")) Module["FS_createPath"] = function() { abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createDataFile")) Module["FS_createDataFile"] = function() { abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createPreloadedFile")) Module["FS_createPreloadedFile"] = function() { abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createLazyFile")) Module["FS_createLazyFile"] = function() { abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createLink")) Module["FS_createLink"] = function() { abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createDevice")) Module["FS_createDevice"] = function() { abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_unlink")) Module["FS_unlink"] = function() { abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "GL")) Module["GL"] = function() { abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "dynamicAlloc")) Module["dynamicAlloc"] = function() { abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "loadDynamicLibrary")) Module["loadDynamicLibrary"] = function() { abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "loadWebAssemblyModule")) Module["loadWebAssemblyModule"] = function() { abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getLEB")) Module["getLEB"] = function() { abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getFunctionTables")) Module["getFunctionTables"] = function() { abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "alignFunctionTables")) Module["alignFunctionTables"] = function() { abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "registerFunctions")) Module["registerFunctions"] = function() { abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addFunction")) Module["addFunction"] = function() { abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "removeFunction")) Module["removeFunction"] = function() { abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getFuncWrapper")) Module["getFuncWrapper"] = function() { abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "prettyPrint")) Module["prettyPrint"] = function() { abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "makeBigInt")) Module["makeBigInt"] = function() { abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "dynCall")) Module["dynCall"] = function() { abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getCompilerSetting")) Module["getCompilerSetting"] = function() { abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -Module["stackSave"] = stackSave; -Module["stackRestore"] = stackRestore; -Module["stackAlloc"] = stackAlloc; -if (!Object.getOwnPropertyDescriptor(Module, "establishStackSpace")) Module["establishStackSpace"] = function() { abort("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "print")) Module["print"] = function() { abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "printErr")) Module["printErr"] = function() { abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getTempRet0")) Module["getTempRet0"] = function() { abort("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "setTempRet0")) Module["setTempRet0"] = function() { abort("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "callMain")) Module["callMain"] = function() { abort("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "Pointer_stringify")) Module["Pointer_stringify"] = function() { abort("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "warnOnce")) Module["warnOnce"] = function() { abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromBase64")) Module["intArrayFromBase64"] = function() { abort("'intArrayFromBase64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "tryParseAsDataURI")) Module["tryParseAsDataURI"] = function() { abort("'tryParseAsDataURI' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NORMAL")) Object.defineProperty(Module, "ALLOC_NORMAL", { get: function() { abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_STACK")) Object.defineProperty(Module, "ALLOC_STACK", { get: function() { abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_DYNAMIC")) Object.defineProperty(Module, "ALLOC_DYNAMIC", { get: function() { abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NONE")) Object.defineProperty(Module, "ALLOC_NONE", { get: function() { abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "calledRun")) Object.defineProperty(Module, "calledRun", { get: function() { abort("'calledRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") } }); - -if (memoryInitializer) { - if (!isDataURI(memoryInitializer)) { - memoryInitializer = locateFile(memoryInitializer); - } - if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) { - var data = readBinary(memoryInitializer); - HEAPU8.set(data, GLOBAL_BASE); - } else { - addRunDependency('memory initializer'); - var applyMemoryInitializer = function(data) { - if (data.byteLength) data = new Uint8Array(data); - for (var i = 0; i < data.length; i++) { - assert(HEAPU8[GLOBAL_BASE + i] === 0, "area for memory initializer should not have been touched before it's loaded"); - } - 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() { - 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(); - } - } -} - - -var calledRun; - - -/** - * @constructor - * @this {ExitStatus} - */ -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(" + status + ")"; - this.status = status; -} - -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 (!calledRun) run(); - if (!calledRun) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled -}; - - - - - -/** @type {function(Array=)} */ -function run(args) { - args = args || arguments_; - - if (runDependencies > 0) { - return; - } - - writeStackCookie(); - - preRun(); - - if (runDependencies > 0) return; // a preRun added a dependency, run will be called later - - function doRun() { - // run may have just been called through dependencies being fulfilled just in this very frame, - // or while the async setStatus time below was happening - if (calledRun) return; - calledRun = true; - - if (ABORT) return; - - initRuntime(); - - preMain(); - - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - - assert(!Module['_main'], 'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'); - - postRun(); - } - - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 1); - doRun(); - }, 1); - } else - { - doRun(); - } - checkStackCookie(); -} -Module['run'] = run; - -function checkUnflushedContent() { - // Compiler settings do not allow exiting the runtime, so flushing - // the streams is not possible. but in ASSERTIONS mode we check - // if there was something to flush, and if so tell the user they - // should request that the runtime be exitable. - // Normally we would not even include flush() at all, but in ASSERTIONS - // builds we do so just for this check, and here we see if there is any - // content to flush, that is, we check if there would have been - // something a non-ASSERTIONS build would have not seen. - // How we flush the streams depends on whether we are in SYSCALLS_REQUIRE_FILESYSTEM=0 - // mode (which has its own special function for this; otherwise, all - // the code is inside libc) - var print = out; - var printErr = err; - var has = false; - out = err = function(x) { - has = true; - } - try { // it doesn't matter if it fails - var flush = Module['_fflush']; - if (flush) flush(0); - // also flush in the JS FS layer - ['stdout', 'stderr'].forEach(function(name) { - var info = FS.analyzePath('/dev/' + name); - if (!info) return; - var stream = info.object; - var rdev = stream.rdev; - var tty = TTY.ttys[rdev]; - if (tty && tty.output && tty.output.length) { - has = true; - } - }); - } catch(e) {} - out = print; - err = printErr; - if (has) { - warnOnce('stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.'); - } -} - -function exit(status, implicit) { - checkUnflushedContent(); - - // 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 && noExitRuntime && status === 0) { - return; - } - - if (noExitRuntime) { - // if exit() was called, we may warn the user if the runtime isn't actually being shut down - if (!implicit) { - err('exit(' + status + ') called, but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)'); - } - } else { - - ABORT = true; - EXITSTATUS = status; - - exitRuntime(); - - if (Module['onExit']) Module['onExit'](status); - } - - quit_(status, new ExitStatus(status)); -} - -var abortDecorators = []; - -function abort(what) { - if (Module['onAbort']) { - Module['onAbort'](what); - } - - what += ''; - out(what); - err(what); - - ABORT = true; - EXITSTATUS = 1; - - var extra = ''; - var output = 'abort(' + what + ') at ' + stackTrace() + extra; - if (abortDecorators) { - abortDecorators.forEach(function(decorator) { - output = decorator(output, what); - }); - } - throw output; -} -Module['abort'] = abort; - -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit'].length > 0) { - Module['preInit'].pop()(); - } -} - - - 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 42af7d96..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 f;f||(f=typeof Module !== 'undefined' ? Module : {}); -var wa=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.Fa=[]}a.prototype.bind=function(a){if(!this.ga)throw"Statement closed";this.reset();return Array.isArray(a)?this.bb(a):this.cb(a)};a.prototype.step=function(){var a;if(!this.ga)throw"Statement closed";this.oa=1;switch(a=tc(this.ga)){case c.Xa:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.jb=function(a){null==a&&(a=this.oa++);return uc(this.ga,a)};a.prototype.kb= -function(a){null==a&&(a=this.oa++);return vc(this.ga,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.oa++);var c=wc(this.ga,a);var d=xc(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=vb(this.ga);0<=d?bd;a=0<=d?++b:--b)switch(yc(this.ga,a)){case c.Wa:case c.FLOAT:e.push(this.jb(a));break;case c.Ya:e.push(this.kb(a));break;case c.Va: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=vb(this.ga);0<=b?ab;d=0<=b?++a:--a)c.push(zc(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=ea(!0,!0);d=ha(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 C=Jc(n);e=function(){switch(!1){case 1!==C:return Bb;case 2!==C:return Bb;case 3!==C:return Kc;case 4!==C:return function(a){var b,c;var d=Mc(a);var e=Nc(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)}try{var u=b.apply(null,k)}catch(Lc){u= -Lc;Cb(a,u,-1);return}switch(typeof u){case "boolean":Oc(a,u?1:0);break;case "number":Pc(a,u);break;case "string":Qc(a,u,-1,-1);break;case "object":null===u?Db(a):null!=u.length?(c=ca(u),Rc(a,c,u.length,-1),da(c)):Cb(a,"Wrong API use : tried to return a value of an unknown type ("+u+").",-1);break;default:Db(a)}});this.pa[a]=d;this.handleError(Sc(this.db,a,b.length,c.Za,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 u=f.cwrap("sqlite3_changes","number",["number"]);var C=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var yb=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var aa=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]);var Qa=f.cwrap("sqlite3_bind_blob", -"number",["number","number","number","number","number"]);var Bc=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var Ac=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var Cc=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var tc=f.cwrap("sqlite3_step","number",["number"]);var Hc=f.cwrap("sqlite3_errmsg","string",["number"]);var vb=f.cwrap("sqlite3_data_count","number",["number"]);var uc=f.cwrap("sqlite3_column_double","number",["number", -"number"]);var vc=f.cwrap("sqlite3_column_text","string",["number","number"]);var xc=f.cwrap("sqlite3_column_blob","number",["number","number"]);var wc=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var yc=f.cwrap("sqlite3_column_type","number",["number","number"]);var zc=f.cwrap("sqlite3_column_name","string",["number","number"]);var Ec=f.cwrap("sqlite3_reset","number",["number"]);var Dc=f.cwrap("sqlite3_clear_bindings","number",["number"]);var Fc=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 Mc=f.cwrap("sqlite3_value_bytes","number",["number"]);var Kc=f.cwrap("sqlite3_value_text","string",["number"]);f.cwrap("sqlite3_value_int","number",["number"]);var Nc=f.cwrap("sqlite3_value_blob","number",["number"]);var Bb=f.cwrap("sqlite3_value_double","number",["number"]);var Pc=f.cwrap("sqlite3_result_double", -"",["number","number"]);var Db=f.cwrap("sqlite3_result_null","",["number"]);var Qc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var Rc=f.cwrap("sqlite3_result_blob","",["number","number","number","number"]);var Oc=f.cwrap("sqlite3_result_int","",["number","number"]);f.cwrap("sqlite3_result_int64","",["number","number"]);var Cb=f.cwrap("sqlite3_result_error","",["number","string","number"]);var Gc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e}; -for(a in this.SQL)f[a]=this.SQL[a];var ia=0;c.za=0;c.zb=1;c.Cb=2;c.Mb=3;c.tb=4;c.vb=5;c.Fb=6;c.NOMEM=7;c.Pb=8;c.Db=9;c.Eb=10;c.yb=11;c.NOTFOUND=12;c.Bb=13;c.wb=14;c.Nb=15;c.EMPTY=16;c.Qb=17;c.Rb=18;c.xb=19;c.Gb=20;c.Hb=21;c.Ib=22;c.ub=23;c.Ab=24;c.Ob=25;c.Jb=26;c.Kb=27;c.Sb=28;c.Xa=100;c.DONE=101;c.Wa=1;c.FLOAT=2;c.Ya=3;c.Va=4;c.Lb=5;c.Za=1}.bind(this);f.onRuntimeInitialized=wa;var xa={},v;for(v in f)f.hasOwnProperty(v)&&(xa[v]=f[v]);var ya="./this.program",za=!1,w=!1,x=!1,Aa=!1,Ba=!1; -za="object"===typeof window;w="function"===typeof importScripts;x=(Aa="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!za&&!w;Ba=!za&&!x&&!w;var y="",Ca,Da,Ea; -if(x){y=__dirname+"/";var Fa,Ga;Ca=function(a,b){var c=z(a);c||(Fa||(Fa=require("fs")),Ga||(Ga=require("path")),a=Ga.normalize(a),c=Fa.readFileSync(a));return b?c:c.toString()};Ea=function(a){a=Ca(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1>2];a=b+a+15&-16;a>Na()&&A();D[Ma>>2]=a;return b}var qa=1,t=Array(64); -function va(a){for(var b=0;64>b;b++)if(!t[b])return t[b]=a,qa+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}var Oa=0; -function oa(a){var b="i32";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":l[a>>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Pa[a>>1]=0;break;case "i32":D[a>>2]=0;break;case "i64":E=[0,(F=0,1<=+Ra(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[a>>2]=E[0];D[a+4>>2]=E[1];break;case "float":Va[a>>2]=0;break;case "double":Wa[a>>3]=0;break;default:A("invalid type for setValue: "+b)}} -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 Pa[a>>1];case "i32":return D[a>>2];case "i64":return D[a>>2];case "float":return Va[a>>2];case "double":return Wa[a>>3];default:A("invalid type for getValue: "+b)}return null}var Xa=!1;function assert(a,b){a||A("Assertion failed: "+b)}function Ya(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} -function Za(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,G,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Ya(a),k=[];a=0;if(d)for(var n=0;n>2]=0;for(a=e+d;g>0]=0;return e}a.subarray||a.slice?G.set(a,e):G.set(new Uint8Array(a),e);return e}var cb="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function ta(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 H(a){return a?ta(G,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 na(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 db(a){0>2]=5300720; -function gb(a){for(;0>2];var c=D[b>>2]}else ub.na=!0,J.USER=J.LOGNAME="web_user",J.PATH="/",J.PWD="/",J.HOME="/home/web_user",J.LANG=("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",J._=ya,c=lb?bb(1024):La(1024),b=lb?bb(256):La(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(n);l[k>>0]=0;D[b+4*e>>2]=c;c+=g.length+1}D[b+4*a.length>>2]=0}function wb(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 xb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=wb(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} -function zb(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 Ab(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function Eb(){var a=Array.prototype.slice.call(arguments,0);return xb(a.join("/"))}function m(a,b){return xb(a+"/"+b)}function Fb(a){f.___errno_location&&(D[f.___errno_location()>>2]=a);return a} -function Gb(){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=wb(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var Hb=[];function Ib(a,b){Hb[a]={input:[],output:[],va:b};Jb(a,Kb)} -var Kb={open:function(a){var b=Hb[a.node.rdev];if(!b)throw new K(19);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.Ta)throw new K(6);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 K(22);return b},La:function(a,b,c){L.Pa(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 K(19);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 K(-c.ea);}return b.mode},ka:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.ja.Ia.root);b.reverse();return Eb.apply(null,b)},hb:function(a){a&=-2656257;var b=0,c;for(c in O.Qa)a&c&&(b|=O.Qa[c],a^=c);if(a)throw new K(22);return b},ba:{la:function(a){a=O.ka(a);try{var b=fs.lstatSync(a)}catch(c){if(!c.code)throw c;throw new K(-c.ea);}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.ka(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(-d.ea);}},lookup:function(a,b){var c=m(O.ka(a),b);c=O.Sa(c);return O.createNode(a,b,c)},wa:function(a,b,c,d){a=O.createNode(a,b,c,d);b=O.ka(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 K(-e.ea);}return a},rename:function(a,b,c){a=O.ka(a);b=m(O.ka(b),c);try{fs.renameSync(a,b)}catch(d){if(!d.code)throw d;throw new K(-d.ea);}},unlink:function(a,b){a=m(O.ka(a),b);try{fs.unlinkSync(a)}catch(c){if(!c.code)throw c;throw new K(-c.ea);}},rmdir:function(a,b){a=m(O.ka(a),b);try{fs.rmdirSync(a)}catch(c){if(!c.code)throw c;throw new K(-c.ea);}},readdir:function(a){a=O.ka(a);try{return fs.readdirSync(a)}catch(b){if(!b.code)throw b; -throw new K(-b.ea);}},symlink:function(a,b,c){a=m(O.ka(a),b);try{fs.symlinkSync(c,a)}catch(d){if(!d.code)throw d;throw new K(-d.ea);}},readlink:function(a){var b=O.ka(a);try{return b=fs.readlinkSync(b),b=Qb.relative(Qb.resolve(a.ja.Ia.root),b)}catch(c){if(!c.code)throw c;throw new K(-c.ea);}}},fa:{open:function(a){var b=O.ka(a.node);try{32768===(a.node.mode&61440)&&(a.ya=fs.openSync(b,O.hb(a.flags)))}catch(c){if(!c.code)throw c;throw new K(-c.ea);}},close:function(a){try{32768===(a.node.mode&61440)&& -a.ya&&fs.closeSync(a.ya)}catch(b){if(!b.code)throw b;throw new K(-b.ea);}},read:function(a,b,c,d,e){if(0===d)return 0;try{return fs.readSync(a.ya,O.Na(b.buffer),c,d,e)}catch(g){throw new K(-g.ea);}},write:function(a,b,c,d,e){try{return fs.writeSync(a.ya,O.Na(b.buffer),c,d,e)}catch(g){throw new K(-g.ea);}},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 K(-d.ea);}if(0>b)throw new K(22);return b}}},Rb=null,Sb={}, -P=[],Tb=1,Q=null,Ub=!0,R={},K=null,Pb={}; -function S(a,b){a=Gb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Ra:!0,Ka:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8>>0)%Q.length}function Yb(a){var b=Xb(a.parent.id,a.name);a.ua=Q[b];Q[b]=a}function Zb(a){var b=Xb(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=$b(a,"x"))?c:a.ba.lookup?0:13)throw new K(c,a);for(c=Q[Xb(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 Ob(a,b,c,d){ac||(ac=function(a,b,c,d){a||(a=this);this.parent=a;this.ja=a.ja;this.ta=null;this.id=Tb++;this.name=b;this.mode=c;this.ba={};this.fa={};this.rdev=d},ac.prototype={},Object.defineProperties(ac.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 ac(a,b,c,d);Yb(a);return a} -function M(a){return 16384===(a&61440)}var bc={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 cc(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function $b(a,b){if(Ub)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 dc(a,b){try{return N(a,b),17}catch(c){}return $b(a,"wx")} -function ec(a,b,c){try{var d=N(a,b)}catch(e){return e.ea}if(a=$b(a,"wx"))return a;if(c){if(!M(d.mode))return 20;if(d===d.parent||"/"===Wb(d))return 16}else if(M(d.mode))return 21;return 0}function fc(a){var b=4096;for(a=a||0;a<=b;a++)if(!P[a])return a;throw new K(24);} -function hc(a,b){ic||(ic=function(){},ic.prototype={},Object.defineProperties(ic.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new ic,d;for(d in a)c[d]=a[d];a=c;b=fc(b);a.fd=b;return P[b]=a}var Nb={open:function(a){a.fa=Sb[a.node.rdev].fa;a.fa.open&&a.fa.open(a)},qa:function(){throw new K(29);}};function Jb(a,b){Sb[a]={fa:b}} -function jc(a,b){var c="/"===b,d=!b;if(c&&Rb)throw new K(16);if(!c&&!d){var e=S(b,{Ra:!1});b=e.path;e=e.node;if(e.ta)throw new K(16);if(!M(e.mode))throw new K(20);}b={type:a,Ia:{},Ua:b,nb:[]};a=a.ja(b);a.ja=b;b.root=a;c?Rb=a:e&&(e.ta=b,e.ja&&e.ja.nb.push(b))}function ha(a,b,c){var d=S(a,{parent:!0}).node;a=Ab(a);if(!a||"."===a||".."===a)throw new K(22);var e=dc(d,a);if(e)throw new K(e);if(!d.ba.wa)throw new K(1);return d.ba.wa(d,a,b,c)}function T(a,b){ha(a,(void 0!==b?b:511)&1023|16384,0)} -function kc(a,b,c){"undefined"===typeof c&&(c=b,b=438);ha(a,b|8192,c)}function lc(a,b){if(!Gb(a))throw new K(2);var c=S(b,{parent:!0}).node;if(!c)throw new K(2);b=Ab(b);var d=dc(c,b);if(d)throw new K(d);if(!c.ba.symlink)throw new K(1);c.ba.symlink(c,b,a)} -function ua(a){var b=S(a,{parent:!0}).node,c=Ab(a),d=N(b,c),e=ec(b,c,!1);if(e)throw new K(e);if(!b.ba.unlink)throw new K(1);if(d.ta)throw new K(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);Zb(d);try{if(R.onDeletePath)R.onDeletePath(a)}catch(g){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}} -function Vb(a){a=S(a).node;if(!a)throw new K(2);if(!a.ba.readlink)throw new K(22);return Gb(Wb(a.parent),a.ba.readlink(a))}function ra(a,b){a=S(a,{sa:!b}).node;if(!a)throw new K(2);if(!a.ba.la)throw new K(1);return a.ba.la(a)}function mc(a){return ra(a,!0)}function ja(a,b){var c;"string"===typeof a?c=S(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new K(1);c.ba.ia(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})} -function nc(a){var b;"string"===typeof a?b=S(a,{sa:!0}).node:b=a;if(!b.ba.ia)throw new K(1);b.ba.ia(b,{timestamp:Date.now()})}function oc(a,b){if(0>b)throw new K(22);var c;"string"===typeof a?c=S(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new K(1);if(M(c.mode))throw new K(21);if(32768!==(c.mode&61440))throw new K(22);if(a=$b(c,"w"))throw new K(a);c.ba.ia(c,{size:b,timestamp:Date.now()})} -function p(a,b,c,d){if(""===a)throw new K(2);if("string"===typeof b){var e=bc[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=xb(a);try{g=S(a,{sa:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new K(17);}else g=ha(a,c,0),e=!0;if(!g)throw new K(2);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!M(g.mode))throw new K(20);if(!e&&(c=g?40960===(g.mode&61440)?40:M(g.mode)&& -("r"!==cc(b)||b&512)?21:$b(g,cc(b)):2))throw new K(c);b&512&&oc(g,0);b&=-641;d=hc({node:g,path:Wb(g),flags:b,seekable:!0,position:0,fa:g.fa,sb:[],error:!1},d);d.fa.open&&d.fa.open(d);!f.logReadFiles||b&1||(pc||(pc={}),a in pc||(pc[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 la(a){if(null===a.fd)throw new K(9);a.Ha&&(a.Ha=null);try{a.fa.close&&a.fa.close(a)}catch(b){throw b;}finally{P[a.fd]=null}a.fd=null}function qc(a,b,c){if(null===a.fd)throw new K(9);if(!a.seekable||!a.fa.qa)throw new K(29);if(0!=c&&1!=c&&2!=c)throw new K(22);a.position=a.fa.qa(a,b,c);a.sb=[]} -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(M(a.node.mode))throw new K(21);if(!a.fa.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.fa.read(a,b,c,d,e);g||(a.position+=b);return b} -function ka(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(M(a.node.mode))throw new K(21);if(!a.fa.write)throw new K(22);a.flags&1024&&qc(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new K(29);b=a.fa.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 rc(){K||(K=function(a,b){this.node=b;this.qb=function(a){this.ea=a};this.qb(a);this.message="FS error"},K.prototype=Error(),K.prototype.constructor=K,[2].forEach(function(a){Pb[a]=new K(a);Pb[a].stack=""}))}var sc;function ea(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} -function Ic(a,b,c){a=m("/dev",a);var d=ea(!!b,!!c);Tc||(Tc=64);var e=Tc++<<8|0;Jb(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;E=[d.size>>>0,(F=d.size,1<=+Ra(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[c+40>>2]=E[0];D[c+44>>2]=E[1];D[c+48>>2]=4096;D[c+52>>2]=d.blocks;D[c+56>>2]=d.atime.getTime()/1E3|0;D[c+60>>2]=0;D[c+64>>2]=d.mtime.getTime()/ -1E3|0;D[c+68>>2]=0;D[c+72>>2]=d.ctime.getTime()/1E3|0;D[c+76>>2]=0;E=[d.ino>>>0,(F=d.ino,1<=+Ra(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[c+80>>2]=E[0];D[c+84>>2]=E[1];return 0}var V=0;function W(){V+=4;return D[V-4>>2]}function X(){return H(W())}function Y(){var a=P[W()];if(!a)throw new K(9);return a} -function Wc(a,b,c,d,e,g){g<<=12;if(0!==(d&16)&&0!==a%16384)return-22;if(0!==(d&32)){a=Xc(16384,b);if(!a)return-12;Yc(a,0,b);c=!0}else{var k=P[e];if(!k)return-9;var n=G;if(0!==(c&2)&&0===(d&2)&&2!==(k.flags&2097155))throw new K(13);if(1===(k.flags&2097155))throw new K(13);if(!k.fa.Ba)throw new K(19);c=k.fa.Ba(k,n,a,b,g,c,d);a=c.ob;c=c.Ea}Uc[a]={mb:a,lb:b,Ea:c,fd:e,flags:d};return a}function Zc(a,b){V=b;return 0} -function $c(a,b){if(-1===a||0===b)return-22;var c=Uc[a];if(!c)return 0;if(b===c.lb){var d=P[c.fd],e=c.flags,g=new Uint8Array(G.subarray(a,a+b));d&&d.fa.Ca&&d.fa.Ca(d,g,0,b,e);Uc[a]=null;c.Ea&&da(c.mb)}return 0}function Na(){return l.length}function ad(a){if(0===a)return 0;a=H(a);if(!J.hasOwnProperty(a))return 0;ad.na&&da(ad.na);a=J[a];var b=na(a)+1,c=bb(b);c&&r(a,l,c,b);ad.na=c;return ad.na}function bd(a){return Math.log(a)/Math.LN10}r("GMT",G,57712,4); -function cd(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!cd.na){cd.na=!0;D[dd()>>2]=60*(new Date).getTimezoneOffset();var b=new Date(2E3,0,1),c=new Date(2E3,6,1);D[ed()>>2]=Number(b.getTimezoneOffset()!=c.getTimezoneOffset());var d=a(b),e=a(c);d=ca(ba(d));e=ca(ba(e));c.getTimezoneOffset()>2]=d,D[fd()+4>>2]=e):(D[fd()>>2]=e,D[fd()+4>>2]=d)}} -function gd(a,b){cd();a=new Date(1E3*D[a>>2]);D[b>>2]=a.getSeconds();D[b+4>>2]=a.getMinutes();D[b+8>>2]=a.getHours();D[b+12>>2]=a.getDate();D[b+16>>2]=a.getMonth();D[b+20>>2]=a.getFullYear()-1900;D[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);D[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;D[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;D[b+32>>2]=a;a=D[fd()+(a?4:0)>>2];D[b+40>>2]= -a;return b}function hd(a){a/=1E3;if((za||w)&&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>>0);if(-9007199254740992>=a||9007199254740992<=a)return-75;qc(c,a,k);E=[c.position>>>0,(F=c.position,1<=+Ra(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[g>>2]=E[0];D[g+4>>2]=E[1];c.Ha&&0===a&&0===k&&(c.Ha=null);return 0}catch(n){return"undefined"!== -typeof U&&n instanceof K||A(n),-n.ea}},w:function(a,b){V=b;try{var c=X(),d=W();ja(c,d);return 0}catch(e){return"undefined"!==typeof U&&e instanceof K||A(e),-e.ea}},x:function(a,b){V=b;try{var c=W(),d=W();if(0===d)return-22;if(d -d?-22: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(),Pa[d+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-22;case 9:return Fb(22),-1;default:return-22}}catch(e){return"undefined"!==typeof U&&e instanceof K||A(e),-e.ea}},J: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 K||A(g),-g.ea}},K:function(a,b){V=b;try{var c=X();var d=W();if(d&-8)var e=-22; -else{var g;(g=S(c,{sa:!0}).node)?(a="",d&4&&(a+="r"),d&2&&(a+="w"),d&1&&(a+="x"),e=a&&$b(g,a)?-13:0):e=-2}return e}catch(k){return"undefined"!==typeof U&&k instanceof K||A(k),-k.ea}},L:function(a,b){V=b;try{var c=X(),d=W();a=c;a=xb(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 K||A(e),-e.ea}},M:function(a,b){V=b;try{var c=Y(),d=W(),e=W();return ka(c,l,d,e)}catch(g){return"undefined"!==typeof U&&g instanceof K||A(g),-g.ea}},N:function(a, -b){V=b;try{var c=X(),d=S(c,{parent:!0}).node,e=Ab(c),g=N(d,e),k=ec(d,e,!0);if(k)throw new K(k);if(!d.ba.rmdir)throw new K(1);if(g.ta)throw new K(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);Zb(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 K||A(n),-n.ea}},O: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 K||A(g),-g.ea}},P:function(a,b){V=b;try{var c=Y();la(c);return 0}catch(d){return"undefined"!==typeof U&&d instanceof K||A(d),-d.ea}},Q:function(a,b){V=b;try{var c=X(),d=W();var e=W();if(0>=e)var g=-22;else{var k=Vb(c),n=Math.min(e,na(k)),u=l[d+n];r(k,G,d,e+1);l[d+n]=u;g=n}return g}catch(C){return"undefined"!==typeof U&&C instanceof K||A(C),-C.ea}},R:function(a, -b){V=b;try{var c=W(),d=W();return $c(c,d)}catch(e){return"undefined"!==typeof U&&e instanceof K||A(e),-e.ea}},S:function(a,b){V=b;try{var c=W(),d=W(),e=P[c];if(!e)throw new K(9);ja(e.node,d);return 0}catch(g){return"undefined"!==typeof U&&g instanceof K||A(g),-g.ea}},T:Wc,U:$c,V:Na,W:function(a,b,c){G.set(G.subarray(b,b+c),a)},X:function(a){if(2130706432=b?b=db(2*b):b=Math.min(db((3*b+2147483648)/4),2130706432);return id(b)?!0:!1},Y:ad, -Z:function(a){var b=Date.now();D[a>>2]=b/1E3|0;D[a+4>>2]=b%1E3*1E3|0;return 0},_:bd,$:function(a){return bd(a)},aa:function(){A("trap!")},ab:function(a){return gd(a,57664)},ac:gd,ad:function(a,b){if(0===a)return Fb(22),-1;var c=D[a>>2];a=D[a+4>>2];if(0>a||999999999c)return Fb(22),-1;0!==b&&(D[b>>2]=0,D[b+4>>2]=0);return hd(1E6*c+a/1E3)},ae: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}Fb(22);return-1}, -af:function(a){var b=Date.now()/1E3|0;a&&(D[a>>2]=b);return b},ag:cd,ah:hd,ai:function(a,b){if(b){var c=1E3*D[b+8>>2];c+=D[b+12>>2]/1E3}else c=Date.now();a=H(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 K))throw a+" : "+tb();Fb(a.ea);return-1}},aj:function(){A("OOM")},ak:function(a){return a},al:rb,am:id,an:sb,ao:tb,ap:57824,aq:Ma};// 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.ap|0,i=env.aq|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=env.ai,Sa=env.aj,Ta=env.ak,Ua=env.al,Va=env.am,Wa=env.an,Xa=env.ao,Ya=57840,Za=5300720,_a=0.0;function $a(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 Yg(f){f=f|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.0,w=0.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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,gb=0,hb=0,lb=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,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Lb=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,fc=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,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,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,gd=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,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,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Ud=0,Vd=0,Wd=0,Xd=0,Zd=0,_d=0,$d=0,ae=0,ce=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,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,We=0,Xe=0,Ye=0,Ze=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,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Kf=0,Lf=0;Lf=Ya;Ya=Ya+944|0;sf=Lf+928|0;Cf=Lf+920|0;Ke=Lf+912|0;Kf=Lf+896|0;If=Lf+880|0;Hf=Lf+872|0;Je=Lf+864|0;He=Lf+856|0;Ge=Lf+848|0;Fe=Lf+840|0;Ee=Lf+832|0;De=Lf+816|0;Ce=Lf+808|0;gf=Lf+800|0;Ae=Lf+792|0;ze=Lf+784|0;ye=Lf+776|0;xe=Lf+768|0;we=Lf+744|0;ve=Lf+736|0;ue=Lf+728|0;te=Lf+720|0;bf=Lf+704|0;af=Lf+688|0;_e=Lf+672|0;Ze=Lf+656|0;Ye=Lf+640|0;Xe=Lf+624|0;We=Lf+608|0;Ue=Lf+592|0;Te=Lf+576|0;Se=Lf+560|0;Re=Lf+544|0;kf=Lf+536|0;jf=Lf+528|0;hf=Lf+520|0;Qe=Lf+512|0;Pe=Lf+504|0;Oe=Lf+496|0;Ne=Lf+488|0;Me=Lf+472|0;Le=Lf+456|0;Ie=Lf+440|0;Be=Lf+432|0;qf=Lf+416|0;mf=Lf+408|0;pf=Lf+400|0;lf=Lf+392|0;wf=Lf+352|0;Md=Lf+112|0;Wd=Lf+280|0;Zd=Lf;he=Lf+272|0;le=Lf+932|0;me=f+104|0;r=c[me>>2]|0;Gf=c[f>>2]|0;ud=a[Gf+78>>0]|0;Bd=f+88|0;p=c[Bd>>2]|0;j=c[f+156>>2]|0;if(j|0?(k=c[Gf+16>>2]|0,l=c[Gf+20>>2]|0,(l|0)>0):0){i=0;do{if(((i|0)!=1?1<>2]|0,m|0):0)c[(c[m+4>>2]|0)+4>>2]=c[m>>2];i=i+1|0}while((i|0)!=(l|0))}Ef=Gf+328|0;if(!(c[Ef>>2]|0))j=-1;else{j=c[Gf+336>>2]|0;j=j-(((c[f+176>>2]|0)>>>0)%(j>>>0)|0)|0}Ff=f+40|0;a:do if((c[Ff>>2]|0)==7){m=r;o=0;l=0;n=r;k=Gf+81|0;oa=3943}else{$c=f+56|0;c[$c>>2]=0;c[$c+4>>2]=0;$c=f+120|0;c[$c>>2]=0;c[Gf+412>>2]=0;nc=Gf+272|0;b:do if(!(c[nc>>2]|0)){Bf=f+36|0;oc=f+100|0;vf=Gf+88|0;pc=f+196|0;qc=f+96|0;rc=f+147|0;zf=Gf+16|0;Af=f+149|0;sc=wf+8|0;tc=f+44|0;uc=Gf+100|0;vc=Gf+104|0;wc=f+168|0;xc=Md+8|0;yc=Md+10|0;zc=Md+4|0;Ac=Md+8|0;Bc=Md+10|0;Cc=Md+4|0;Dc=Gf+90|0;Ec=Wd+4|0;Gc=Wd+12|0;Hc=Wd+16|0;Ic=Wd+20|0;Jc=Wd+24|0;Kc=Wd+28|0;Lc=Wd+8|0;Mc=Wd+64|0;Nc=Wd+40|0;Oc=Wd+44|0;Pc=Wd+48|0;Qc=Wd+52|0;Rc=Wd+56|0;Sc=Wd+60|0;Tc=Wd+61|0;Uc=Gf+32|0;ad=Gf+280|0;Vc=wf+8|0;Wc=wf+4|0;rf=f+124|0;Xc=Gf+340|0;Yc=wf+32|0;sa=wf+8|0;ta=Gf+188|0;ua=f+92|0;Df=Gf+81|0;va=f+32|0;bd=Gf+180|0;td=Gf+452|0;wa=f+24|0;xa=Md+8|0;ya=Md+10|0;za=Md+4|0;Aa=Md+14|0;Ba=Md+8|0;Ca=Md+4|0;Da=wf+8|0;Ea=Gf+236|0;Fa=Gf+108|0;Ga=wf+8|0;Ha=wf+32|0;Ia=wf+24|0;Ja=Gf+176|0;nf=Gf+24|0;Ka=wf+8|0;La=wf+4|0;Ma=wf+16|0;cf=Gf+488|0;Na=f+204|0;Oa=Gf+148|0;Pa=Gf+480|0;Qa=f+64|0;Ra=Gf+472|0;Zc=Gf+284|0;Sa=wf+12|0;Ta=Md+8|0;Ua=Md+32|0;Va=wf+8|0;Wa=wf+4|0;Xa=Gf+4|0;Za=Gf+364|0;_a=Gf+336|0;$a=Gf+332|0;ab=ud<<24>>24==1;gb=f+184|0;df=Gf+312|0;ef=Gf+316|0;ff=Gf+308|0;hb=Md+8|0;lb=Md+32|0;nb=Md+24|0;ob=wf+16|0;pb=wf+12|0;qb=Gf+165|0;rb=wf+12|0;sb=wf+20|0;_c=Gf+296|0;tb=wf+20|0;ub=wf+8|0;vb=wf+4|0;wb=wf+20|0;xb=f+108|0;id=f+188|0;Kd=Gf+464|0;Ld=Gf+460|0;yb=wf+16|0;zb=wf+28|0;Bb=Gf+40|0;Cb=Md+8|0;Db=Md+20|0;Eb=Md+24|0;Fb=Md+16|0;Gb=Md+12|0;Hb=f+216|0;Ib=f+28|0;cd=Gf+304|0;dd=Gf+292|0;Jb=wf+10|0;Lb=wf+20|0;Nb=Gf+184|0;tf=Gf+200|0;uf=Gf+204|0;Ob=wf+8|0;Pb=wf+8|0;ed=Gf+300|0;Qb=wf+16|0;Rb=Gf+356|0;Sb=wf+24|0;Tb=Gf+86|0;gd=Gf+79|0;Ub=wf+32|0;Vb=Gf+232|0;Wb=wf+8|0;Xb=Gf+352|0;Yb=Gf+348|0;Zb=wf+12|0;_b=Md+16|0;$b=Md+8|0;ac=Md+12|0;bc=f+48|0;ra=Gf+80|0;cc=wf+8|0;dc=Gf+344|0;fc=wf+20|0;Nd=Gf+87|0;hc=Md+24|0;of=Gf+56|0;ic=f+72|0;jc=f+80|0;kc=wf+8|0;xf=Gf+20|0;lc=Gf+8|0;Pd=f+146|0;mc=wf+4|0;n=r;q=r+((c[Bf>>2]|0)*20|0)|0;i=0;l=0;qa=0;o=0;pa=p;c:while(1){o=o+1|0;B=a[q>>0]|0;d:do switch(B<<24>>24){case 81:{oa=154;break c}case 1:{oa=899;break c}case 11:{oa=20;break}case 12:{oa=c[q+4>>2]|0;b[pa+(oa*40|0)+8>>1]=4;na=(q-n|0)/20|0;oa=pa+(oa*40|0)|0;c[oa>>2]=na;c[oa+4>>2]=((na|0)<0)<<31>>31;oa=28;break}case 66:{m=c[q+4>>2]|0;q=n+((c[pa+(m*40|0)>>2]|0)*20|0)|0;b[pa+(m*40|0)+8>>1]=128;m=n;p=pa;k=qa;break}case 13:{na=c[q+4>>2]|0;la=(c[q+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[q+8>>2]|0)){m=n;p=pa;k=qa}else oa=28;break}case 67:{m=c[q+4>>2]|0;q=n+(((c[n+((c[pa+(m*40|0)>>2]|0)*20|0)+8>>2]|0)+-1|0)*20|0)|0;b[pa+(m*40|0)+8>>1]=128;m=n;p=pa;k=qa;break}case 14:{m=c[q+4>>2]|0;b[pa+(m*40|0)+8>>1]=4;m=pa+(m*40|0)|0;k=c[m>>2]|0;p=(q-n|0)/20|0;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;q=n+(k*20|0)|0;k=qa;break}case 68:{if(!(b[pa+((c[q+12>>2]|0)*40|0)+8>>1]&1)){m=n;p=pa;k=qa}else oa=34;break}case 69:{oa=34;break}case 70:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;p=c[q+4>>2]|0;m=k;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;k=qa;break}case 71:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;na=c[q+16>>2]|0;p=c[na+4>>2]|0;m=k;c[m>>2]=c[na>>2];c[m+4>>2]=p;m=n;p=pa;k=qa;break}case -108:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;b[k+8>>1]=8;g[k>>3]=+g[c[q+16>>2]>>3];m=n;p=pa;k=qa;break}case 113:{oa=c[Bd>>2]|0;t=q+8|0;m=c[t>>2]|0;k=oa+(m*40|0)|0;m=oa+(m*40|0)+8|0;if(!(b[m>>1]&9216)){b[m>>1]=4;p=k}else{rh(k)|0;p=k}r=q+16|0;m=c[r>>2]|0;if(!m)k=0;else k=(Lt(m)|0)&1073741823;s=q+4|0;c[s>>2]=k;if(!ab){if(Fc(p,m,-1,1,0)|0){oa=3942;break c}k=p+8|0;i=b[k>>1]|0;if((i&2)!=0?(a[p+10>>0]|0)!=ud<<24>>24:0){if(Pg(p,ud)|0){m=q;k=Df;oa=3943;break a}i=b[k>>1]|0}c[p+24>>2]=0;b[k>>1]=i|2048;i=q+1|0;e:do if((a[i>>0]|0)==-7?(_d=c[r>>2]|0,_d|0):0){if(c[cf>>2]|0){be(Gf,_d);break}k=_d;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[_d>>2]=c[ff>>2];c[ff>>2]=_d;break e}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](_d);break}else{oa=bb[c[29052>>2]&127](_d)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](_d);break}}while(0);a[i>>0]=-7;c[r>>2]=c[p+16>>2];k=c[p+12>>2]|0;c[s>>2]=k;i=0}if((k|0)>(c[Fa>>2]|0)){oa=3942;break c}a[q>>0]=72;k=t;oa=84;break}case 72:{k=q+8|0;oa=84;break}case 73:{p=c[Bd>>2]|0;r=q+8|0;k=c[r>>2]|0;m=p+(k*40|0)|0;p=p+(k*40|0)+8|0;if(!(b[p>>1]&9216))b[p>>1]=4;else{rh(m)|0;k=c[r>>2]|0}k=(c[q+12>>2]|0)-k|0;s=(c[q+4>>2]|0)==0?1:257;b[m+8>>1]=s;c[m+12>>2]=0;if((k|0)>0)while(1){p=m;m=m+40|0;r=p+48|0;if(!(b[r>>1]&9216))b[r>>1]=1;else Kg(m);b[r>>1]=s;c[p+52>>2]=0;if((k|0)<=1){m=n;p=pa;k=qa;break}else k=k+-1|0}else{m=n;p=pa;k=qa}break}case 74:{m=pa+((c[q+4>>2]|0)*40|0)+8|0;b[m>>1]=b[m>>1]&-192|1;m=n;p=pa;k=qa;break}case 75:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;Fc(k,c[q+16>>2]|0,c[q+4>>2]|0,0,0)|0;a[k+10>>0]=ud;m=n;p=pa;k=qa;break}case 76:{p=c[oc>>2]|0;r=(c[q+4>>2]|0)+-1|0;s=p+(r*40|0)|0;m=e[p+(r*40|0)+8>>1]|0;if(m&18|0){k=c[p+(r*40|0)+12>>2]|0;if(m&16384)k=(c[s>>2]|0)+k|0;if((k|0)>(c[(c[p+(r*40|0)+32>>2]|0)+108>>2]|0)){oa=3942;break c}}m=c[q+8>>2]|0;k=pa+(m*40|0)|0;m=pa+(m*40|0)+8|0;if(b[m>>1]&9216)Kg(k);c[k>>2]=c[s>>2];c[k+4>>2]=c[s+4>>2];c[k+8>>2]=c[s+8>>2];c[k+12>>2]=c[s+12>>2];c[k+16>>2]=c[s+16>>2];b[m>>1]=b[m>>1]&-7233|2112;m=n;p=pa;k=qa;break}case 77:{r=pa+((c[q+4>>2]|0)*40|0)|0;s=c[q+12>>2]|0;t=pa+((c[q+8>>2]|0)*40|0)|0;while(1){u=t+8|0;if(!((b[u>>1]&9216)==0?!(c[t+24>>2]|0):0))Jg(t);fa=t;k=r;ea=fa+40|0;do{c[fa>>2]=c[k>>2];fa=fa+4|0;k=k+4|0}while((fa|0)<(ea|0));b[r+8>>1]=1;c[r+24>>2]=0;k=b[u>>1]|0;if(k&4096){m=k&65535;do if(m&18){do if(m&16384){p=t+12|0;m=(c[t>>2]|0)+(c[p>>2]|0)|0;if((m|0)<1)if(!(k&16))break;else k=1;else k=m;if(Lg(t,k,1)|0){m=q;k=Df;oa=3943;break a}nv((c[t+16>>2]|0)+(c[p>>2]|0)|0,0,c[t>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[t>>2]|0);k=b[u>>1]&-16897;b[u>>1]=k}while(0);if(c[t+24>>2]|0?(c[t+16>>2]|0)==(c[t+20>>2]|0):0)break;if(Qg(t)|0){m=q;k=Df;oa=3943;break a}k=b[u>>1]|0}while(0);b[u>>1]=k&-4097}s=s+-1|0;if(!s){m=n;p=pa;k=qa;break}else{r=r+40|0;t=t+40|0}}break}case 78:{r=c[q+12>>2]|0;s=pa+((c[q+4>>2]|0)*40|0)|0;t=pa+((c[q+8>>2]|0)*40|0)|0;while(1){u=t+8|0;if(!(b[u>>1]&9216)){c[t>>2]=c[s>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];c[t+16>>2]=c[s+16>>2];if(!(b[s+8>>1]&2048))b[u>>1]=b[u>>1]&-7169|4096}else sh(t,s,4096);k=b[u>>1]|0;if(k&4096){m=k&65535;do if(m&18){do if(m&16384){p=t+12|0;m=(c[t>>2]|0)+(c[p>>2]|0)|0;if((m|0)<1)if(!(k&16))break;else k=1;else k=m;if(Lg(t,k,1)|0){m=q;k=Df;oa=3943;break a}nv((c[t+16>>2]|0)+(c[p>>2]|0)|0,0,c[t>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[t>>2]|0);k=b[u>>1]&-16897;b[u>>1]=k}while(0);if(c[t+24>>2]|0?(c[t+16>>2]|0)==(c[t+20>>2]|0):0)break;if(Qg(t)|0){m=q;k=Df;oa=3943;break a}k=b[u>>1]|0}while(0);b[u>>1]=k&-4097}if(!r){m=n;p=pa;k=qa;break d}r=r+-1|0;s=s+40|0;t=t+40|0}}case 79:{k=c[q+4>>2]|0;m=pa+(k*40|0)|0;r=c[q+8>>2]|0;p=pa+(r*40|0)|0;r=pa+(r*40|0)+8|0;if(b[r>>1]&9216){sh(p,m,4096);m=n;p=pa;k=qa;break d};c[p>>2]=c[m>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];c[p+12>>2]=c[m+12>>2];c[p+16>>2]=c[m+16>>2];if(!(b[pa+(k*40|0)+8>>1]&2048)){b[r>>1]=b[r>>1]&-7169|4096;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 80:{r=c[q+8>>2]|0;k=pa+(r*40|0)|0;p=pa+((c[q+4>>2]|0)*40|0)|0;m=c[p>>2]|0;p=c[p+4>>2]|0;r=pa+(r*40|0)+8|0;if(!(b[r>>1]&9216)){c[k>>2]=m;c[k+4>>2]=p;b[r>>1]=4;m=n;p=pa;k=qa;break d}else{Wg(k,m,p);m=n;p=pa;k=qa;break d}}case 108:{z=c[q+4>>2]|0;r=pa+(z*40|0)|0;A=c[q+8>>2]|0;s=pa+(A*40|0)|0;B=c[q+12>>2]|0;y=pa+(B*40|0)|0;C=pa+(z*40|0)+8|0;k=b[C>>1]|0;m=k&65535;D=pa+(A*40|0)+8|0;if((b[D>>1]|k)&1){k=pa+(B*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Kg(y);m=n;p=pa;k=qa;break d}}if(m&18){if(m&16384){p=pa+(z*40|0)+12|0;m=(c[r>>2]|0)+(c[p>>2]|0)|0;if((m|0)<1){if(k&16){k=1;oa=190}}else{k=m;oa=190}if((oa|0)==190){oa=0;if(Lg(r,k,1)|0){m=q;k=Df;oa=3943;break a}nv((c[pa+(z*40|0)+16>>2]|0)+(c[p>>2]|0)|0,0,c[r>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[r>>2]|0);k=b[C>>1]&-16897;b[C>>1]=k}k=k&-3}}else{if(Og(r,ud,0)|0){m=q;k=Df;oa=3943;break a}k=b[C>>1]&-3}m=b[D>>1]|0;p=m&65535;if(p&18){if(p&16384){r=pa+(A*40|0)+12|0;p=(c[s>>2]|0)+(c[r>>2]|0)|0;if((p|0)<1){if(m&16){m=1;oa=199}}else{m=p;oa=199}if((oa|0)==199){oa=0;if(Lg(s,m,1)|0){m=q;k=Df;oa=3943;break a}nv((c[pa+(A*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);m=b[D>>1]&-16897;b[D>>1]=m}m=m&-3}}else{if(Og(s,ud,0)|0){m=q;k=Df;oa=3943;break a}m=b[D>>1]&-3}s=pa+(z*40|0)+12|0;t=pa+(A*40|0)+12|0;u=(c[t>>2]|0)+(c[s>>2]|0)|0;if((u|0)>(c[Fa>>2]|0)){oa=3942;break c}x=(B|0)==(A|0);if(Lg(y,u+3|0,x&1)|0){m=q;k=Df;oa=3943;break a}r=pa+(B*40|0)+8|0;b[r>>1]=b[r>>1]&15936|2;p=pa+(B*40|0)+16|0;if(!x){uv(c[p>>2]|0,c[pa+(A*40|0)+16>>2]|0,c[t>>2]|0)|0;b[D>>1]=m}uv((c[p>>2]|0)+(c[t>>2]|0)|0,c[pa+(z*40|0)+16>>2]|0,c[s>>2]|0)|0;b[C>>1]=k;a[(c[p>>2]|0)+u>>0]=0;a[(c[p>>2]|0)+(u+1)>>0]=0;a[(c[p>>2]|0)+(u+2)>>0]=0;b[r>>1]=b[r>>1]|512;c[pa+(B*40|0)+12>>2]=u;a[pa+(B*40|0)+10>>0]=ud;m=n;p=pa;k=qa;break}case 107:case 106:case 105:case 104:case 103:{t=c[q+4>>2]|0;u=pa+(t*40|0)|0;s=pa+(t*40|0)+8|0;k=e[s>>1]|0;m=k&44;if(!m)if(!(k&18))p=0;else p=th(u)|0;else p=m&65535;y=c[q+8>>2]|0;z=pa+(y*40|0)|0;x=pa+(y*40|0)+8|0;k=e[x>>1]|0;m=k&44;if(!m)if(!(k&18))k=0;else k=th(z)|0;else k=m&65535;A=c[q+12>>2]|0;B=pa+(A*40|0)|0;f:do if(!((p&4&k)<<16>>16)){if(!((b[x>>1]|b[s>>1])&1))oa=249}else{k=u;p=c[k>>2]|0;k=c[k+4>>2]|0;r=z;m=c[r>>2]|0;r=c[r+4>>2]|0;g:do switch(a[q>>0]|0){case 103:{if((k|0)>-1|(k|0)==-1&p>>>0>4294967295){na=gv(-1,2147483647,m|0,r|0)|0;ma=L()|0;if(((r|0)>0|(r|0)==0&m>>>0>0)&((ma|0)<(k|0)|(ma|0)==(k|0)&na>>>0

>>0)){oa=249;break f}}else if((r|0)<0?(ma=gv(1,-2147483648,m|0,r|0)|0,ka=L()|0,na=fv(p|0,k|0,1,0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){oa=249;break f}m=fv(m|0,r|0,p|0,k|0)|0;k=L()|0;break}case 104:{if((p|0)==0&(k|0)==-2147483648)if((r|0)>-1|(r|0)==-1&m>>>0>4294967295){oa=249;break f}else{k=r^-2147483648;break g}if((k|0)<0|(k|0)==0&p>>>0<1){na=gv(0,0,p|0,k|0)|0;la=L()|0;ma=gv(-1,2147483647,m|0,r|0)|0;ka=L()|0;if(((r|0)>0|(r|0)==0&m>>>0>0)&((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0)){oa=249;break f}}else if((r|0)<0?(ma=gv(1,-2147483648,m|0,r|0)|0,ka=L()|0,na=gv(1,0,p|0,k|0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){oa=249;break f}m=gv(m|0,r|0,p|0,k|0)|0;k=L()|0;break}case 105:{do if((k|0)>0|(k|0)==0&p>>>0>0){na=ov(-1,2147483647,p|0,k|0)|0;ma=L()|0;if((r|0)>(ma|0)|(r|0)==(ma|0)&m>>>0>na>>>0){oa=249;break f}na=jv(0,-2147483648,p|0,k|0)|0;ma=L()|0;if((r|0)<(ma|0)|(r|0)==(ma|0)&m>>>0>>0){oa=249;break f}}else if((k|0)<0){if((r|0)>0|(r|0)==0&m>>>0>0){na=jv(0,-2147483648,m|0,r|0)|0;ma=L()|0;if((ma|0)>(k|0)|(ma|0)==(k|0)&na>>>0>p>>>0){oa=249;break f}else break}if((r|0)<0){if((p|0)==0&(k|0)==-2147483648|(m|0)==0&(r|0)==-2147483648){oa=249;break f}na=gv(0,0,m|0,r|0)|0;la=L()|0;ma=gv(0,0,p|0,k|0)|0;ma=jv(-1,2147483647,ma|0,L()|0)|0;ka=L()|0;if((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0){oa=249;break f}}}while(0);m=lv(m|0,r|0,p|0,k|0)|0;k=L()|0;break}case 106:{if((p|0)==0&(k|0)==0)break f;if((p|0)==-1&(k|0)==-1&((m|0)==0&(r|0)==-2147483648)){oa=249;break f}m=jv(m|0,r|0,p|0,k|0)|0;k=L()|0;break}default:{switch(p|0){case 0:{if(!k)break f;break}case -1:{if((k|0)==-1){p=1;k=0}break}default:{}}m=mv(m|0,r|0,p|0,k|0)|0;k=L()|0}}while(0);p=B;c[p>>2]=m;c[p+4>>2]=k;m=pa+(A*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=n;p=pa;k=qa;break d}while(0);h:do if((oa|0)==249){oa=0;k=e[s>>1]|0;do if(!(k&8)){if(k&36|0){na=u;w=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(k&18))w=0.0;else w=+Rg(a[pa+(t*40|0)+10>>0]|0,c[pa+(t*40|0)+12>>2]|0,c[pa+(t*40|0)+16>>2]|0)}else w=+g[u>>3];while(0);k=e[x>>1]|0;do if(!(k&8)){if(k&36|0){na=z;v=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(k&18))v=0.0;else v=+Rg(a[pa+(y*40|0)+10>>0]|0,c[pa+(y*40|0)+12>>2]|0,c[pa+(y*40|0)+16>>2]|0)}else v=+g[z>>3];while(0);switch(a[q>>0]|0){case 103:{v=w+v;break}case 104:{v=v-w;break}case 105:{v=w*v;break}case 106:{if(w==0.0)break h;v=v/w;break}default:{k=e[s>>1]|0;do if(!(k&36)){if(k&8|0){s=Tg(+g[u>>3])|0;k=L()|0;break}if(!(k&18)){s=0;k=0}else{s=Ug(a[pa+(t*40|0)+10>>0]|0,c[pa+(t*40|0)+12>>2]|0,c[pa+(t*40|0)+16>>2]|0)|0;k=L()|0}}else{k=u;s=c[k>>2]|0;k=c[k+4>>2]|0}while(0);m=e[x>>1]|0;do if(!(m&36)){if(m&8|0){p=Tg(+g[z>>3])|0;r=L()|0;break}if(!(m&18)){p=0;r=0}else{p=Ug(a[pa+(y*40|0)+10>>0]|0,c[pa+(y*40|0)+12>>2]|0,c[pa+(y*40|0)+16>>2]|0)|0;r=L()|0}}else{r=z;p=c[r>>2]|0;r=c[r+4>>2]|0}while(0);switch(s|0){case 0:{if(!k)break h;else m=s;break}case -1:{if((k|0)==-1){m=1;k=0}else m=s;break}default:m=s}v=+((mv(p|0,r|0,m|0,k|0)|0)>>>0)+4294967296.0*+(L()|0)}}g[h>>3]=v;na=c[h+4>>2]|0;if((c[h>>2]|0)==0&(na&1048575|0)==0|(0!=0|(na&2146435072|0)!=2146435072)){g[B>>3]=v;m=pa+(A*40|0)+8|0;b[m>>1]=b[m>>1]&15936|8;m=n;p=pa;k=qa;break d}}while(0);k=pa+(A*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Kg(B);m=n;p=pa;k=qa;break d}}case 82:{k=c[q+4>>2]|0;if(k){m=pa+(k*40|0)|0;k=pa+(k*40|0)+8|0;if(!(b[k>>1]&9216)){c[m>>2]=0;c[m+4>>2]=0;b[k>>1]=4;m=n;p=pa;k=qa;break d}else{Wg(m,0,0);m=n;p=pa;k=qa;break d}}else{m=n;p=pa;k=qa}break}case 102:case 101:case 100:case 99:{t=c[q+4>>2]|0;m=c[q+8>>2]|0;x=c[q+12>>2]|0;y=pa+(x*40|0)|0;r=pa+(t*40|0)+8|0;p=b[r>>1]|0;k=b[pa+(m*40|0)+8>>1]|0;if((k|p)&1){k=pa+(x*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Kg(y);m=n;p=pa;k=qa;break d}}s=pa+(m*40|0)|0;u=pa+(t*40|0)|0;k=k&65535;do if(!(k&36)){if(k&8|0){m=Tg(+g[s>>3])|0;k=L()|0;break}if(!(k&18)){m=0;k=0}else{m=Ug(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0)|0;k=L()|0;p=b[r>>1]|0}}else{k=s;m=c[k>>2]|0;k=c[k+4>>2]|0}while(0);p=p&65535;do if(!(p&36)){if(p&8|0){r=Tg(+g[u>>3])|0;t=L()|0;break}if(!(p&18)){r=0;t=0}else{r=Ug(a[pa+(t*40|0)+10>>0]|0,c[pa+(t*40|0)+12>>2]|0,c[pa+(t*40|0)+16>>2]|0)|0;t=L()|0}}else{t=u;r=c[t>>2]|0;t=c[t+4>>2]|0}while(0);p=a[q>>0]|0;i:do switch(p<<24>>24){case 99:{m=r&m;k=t&k;break}case 100:{m=r|m;k=t|k;break}default:if(!((r|0)==0&(t|0)==0)){la=(t|0)<0;ma=(t|0)>-1|(t|0)==-1&r>>>0>4294967232;ka=gv(0,0,r|0,t|0)|0;na=L()|0;s=la?203-(p&255)&255:p;r=la?(ma?ka:64):r;p=la?(ma?na:0):t;if((p|0)>0|(p|0)==0&r>>>0>63){k=((k|0)<0&s<<24>>24!=101)<<31>>31;m=k;k=((k|0)<0)<<31>>31;break i}if(s<<24>>24==101){m=sv(m|0,k|0,r|0)|0;k=L()|0;break i}else{m=rv(m|0,k|0,r|0)|0;na=L()|0;ma=(k|0)<0;la=gv(64,0,r|0,p|0)|0;L()|0;la=sv(-1,-1,la|0)|0;k=L()|0;m=(ma?la:0)|m;k=(ma?k:0)|na;break i}}}while(0);p=y;c[p>>2]=m;c[p+4>>2]=k;m=pa+(x*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=n;p=pa;k=qa;break}case 83:{k=c[q+4>>2]|0;s=pa+(k*40|0)|0;t=pa+(k*40|0)+8|0;r=b[t>>1]|0;m=r&65535;do if(!(m&36)){if(m&8|0){m=Tg(+g[s>>3])|0;p=L()|0;k=r;break}if(!(m&18)){m=0;p=0;k=r}else{m=Ug(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0)|0;p=L()|0;k=b[t>>1]|0}}else{p=s;m=c[p>>2]|0;p=c[p+4>>2]|0;k=r}while(0);na=s;c[na>>2]=m;c[na+4>>2]=p;b[t>>1]=k&15936|4;k=c[q+8>>2]|0;k=fv(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;p=L()|0;m=s;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break}case 15:{m=c[q+4>>2]|0;t=pa+(m*40|0)+8|0;k=b[t>>1]|0;if(!(k&4)){s=pa+(m*40|0)|0;m=k&65535;do if(!(m&4))if(!(m&8)){if(!(m&2))break;hd(s,1);k=b[t>>1]|0;break}else{w=+g[s>>3];m=Tg(w)|0;p=L()|0;na=fv(m|0,p|0,1,-2147483648)|0;ma=L()|0;r=k&15936|4;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&w==+(m>>>0)+4294967296.0*+(p|0)))break;k=s;c[k>>2]=m;c[k+4>>2]=p;b[t>>1]=r;k=r;break}while(0);if(!(k&4))if(!(c[q+8>>2]|0)){i=20;oa=3906;break c}else{oa=28;break d}}b[t>>1]=k&15936|4;m=n;p=pa;k=qa;break}case 84:{m=c[q+4>>2]|0;r=pa+(m*40|0)+8|0;k=b[r>>1]|0;if(!(k&36)){m=n;p=pa;k=qa}else{s=pa+(m*40|0)|0;p=k&65535;do if(!(p&8)){if(p&36|0){na=s;v=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(p&18))v=0.0;else{v=+Rg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);k=b[r>>1]|0}}else v=+g[s>>3];while(0);g[s>>3]=v;b[r>>1]=k&15936|8;m=n;p=pa;k=qa}break}case 85:{m=c[q+4>>2]|0;s=pa+(m*40|0)|0;p=pa+(m*40|0)+8|0;k=b[p>>1]|0;do if(k&16384){r=pa+(m*40|0)+12|0;i=(c[s>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(k&16)){i=0;break}else i=1;if(!(Lg(s,i,1)|0)){nv((c[pa+(m*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[p>>1]=b[p>>1]&-16897;i=0}else i=7}else i=0;while(0);_g(s,c[q+8>>2]&255,ud);if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 57:case 54:case 55:case 56:case 52:case 53:{y=c[q+4>>2]|0;x=pa+(y*40|0)|0;z=c[q+12>>2]|0;u=pa+(z*40|0)|0;y=pa+(y*40|0)+8|0;k=b[y>>1]|0;z=pa+(z*40|0)+8|0;m=b[z>>1]|0;r=k&65535;t=m&65535;s=(m|k)&65535;A=q+2|0;p=e[A>>1]|0;do if(s&1){if(p&128|0){if(!((k&1&m)<<16>>16!=0&(t&256|0)==0)){s=(t<<1&2^2)+-1|0;oa=372;break}r=B;p=(B&255)+-52|0;oa=375;break}if(!(p&32))if(!(p&16)){m=n;p=pa;k=qa;break d}else{oa=28;break d}else{m=pa+((c[q+8>>2]|0)*40|0)+8|0;b[m>>1]=b[m>>1]&15936|1;m=n;p=pa;k=1;break d}}else{p=p&71;if(p>>>0>66){if(s&2){if((r&46|0)==2){hd(x,0);m=b[z>>1]|0}if((m&46)==2){hd(u,0);t=m;m=b[z>>1]|0}else t=m}else t=m;if(!((m&4&b[y>>1])<<16>>16))m=t;else{s=u;r=c[s>>2]|0;s=c[s+4>>2]|0;p=x;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((s|0)>(p|0)|(s|0)==(p|0)&r>>>0>m>>>0)){s=((s|0)<(p|0)|(s|0)==(p|0)&r>>>0>>0)<<31>>31;m=t;oa=372;break}p=a[q>>0]|0;s=1;m=t;r=p;p=(p&255)+-52|0;oa=376;break}}else if((p|0)==66){if(!((r&2|0)!=0|(r&44|0)==0)){Og(x,ud,1)|0;k=(r&49599|b[y>>1]&15936)&65535}if(!((t&2|0)!=0|(t&44|0)==0)){Og(u,ud,1)|0;m=(t&49599|b[z>>1]&15936)&65535}}s=$g(u,x,c[q+16>>2]|0)|0;oa=372}while(0);do if((oa|0)==372){oa=0;if((s|0)>=0){r=a[q>>0]|0;p=(r&255)+-52|0;if(!s){oa=375;break}else{oa=376;break}}else{na=a[q>>0]|0;t=s;p=33788+((na&255)+-52)|0;s=na;break}}while(0);if((oa|0)==375){oa=0;t=0;p=33794+p|0;s=r}else if((oa|0)==376){oa=0;t=s;p=33800+p|0;s=r}p=a[p>>0]|0;r=p&255;b[y>>1]=k;b[z>>1]=m;m=e[A>>1]|0;if(!(m&32))if(!(p<<24>>24)){m=n;p=pa;k=qa;break d}else{oa=28;break d}k=c[q+8>>2]|0;if(m&8|0?(r|0)==(s<<24>>24==53|0):0){m=n;p=pa;k=t;break d}m=pa+(k*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=pa+(k*40|0)|0;c[m>>2]=p&255;c[m+4>>2]=0;m=n;p=pa;k=t;break}case 58:{if(!qa){m=n;p=pa;k=0}else oa=28;break}case -88:case 61:{m=a[vf>>0]|0;do if(m&65?((d[Af>>0]|d[Af+1>>0]<<8)&16)==0:0){k=c[q+16>>2]|0;if(!k){k=c[id>>2]|0;if(!k)break}if(m&64){na=c[tf>>2]|0;k=fd(f,k)|0;jb[na&127](c[uf>>2]|0,k);if(!k)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}if((c[Nb>>2]|0)<=1){eb[c[tf>>2]&127](1,c[uf>>2]|0,f,k)|0;break}c[Je>>2]=k;k=ld(Gf,34353,Je)|0;eb[c[tf>>2]&127](1,c[uf>>2]|0,f,k)|0;if(k|0){if(c[cf>>2]|0){be(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}}while(0);r=q+4|0;k=c[r>>2]|0;if((k|0)>=(c[7316]|0)){if((a[q>>0]|0)==-88){m=n;p=pa;k=qa;break d}m=c[xb>>2]|0;if((m|0)>1){p=c[me>>2]|0;k=1;do{if((a[p+(k*20|0)>>0]|0)==17)c[p+(k*20|0)+4>>2]=0;k=k+1|0}while((k|0)!=(m|0))}c[r>>2]=0;k=0}c[r>>2]=k+1;c[gb>>2]=(c[gb>>2]|0)+1;oa=28;break}case 87:{if(!(b[q+2>>1]&1))t=0;else t=(c[q+-4>>2]|0)+4|0;u=c[q+12>>2]|0;x=c[q+16>>2]|0;y=c[q+4>>2]|0;z=c[q+8>>2]|0;if((u|0)>0){A=x+16|0;j:do if(!t){p=0;while(1){k=a[(c[A>>2]|0)+p>>0]|0;m=p+y|0;r=p+z|0;s=$g(pa+(m*40|0)|0,pa+(r*40|0)|0,c[x+20+(p<<2)>>2]|0)|0;if(s|0)break j;p=p+1|0;if((p|0)>=(u|0)){m=n;p=pa;k=0;break d}}}else{p=0;while(1){r=c[t+(p<<2)>>2]|0;k=a[(c[A>>2]|0)+p>>0]|0;m=r+y|0;r=r+z|0;s=$g(pa+(m*40|0)|0,pa+(r*40|0)|0,c[x+20+(p<<2)>>2]|0)|0;if(s|0)break j;p=p+1|0;if((p|0)>=(u|0)){m=n;p=pa;k=0;break d}}}while(0);t=k&1;do if(!(a[(c[A>>2]|0)+p>>0]&2))k=s;else{if((b[pa+(m*40|0)+8>>1]&1)==0?(b[pa+(r*40|0)+8>>1]&1)==0:0){k=s;break}k=0-s|0}while(0);m=n;p=pa;k=t<<24>>24==0?k:0-k|0}else{m=n;p=pa;k=qa}break}case 16:{if((qa|0)<0){m=n;p=pa;q=n+(((c[q+4>>2]|0)+-1|0)*20|0)|0;k=qa;break d}if(!qa){m=n;p=pa;q=n+(((c[q+8>>2]|0)+-1|0)*20|0)|0;k=0;break d}else{m=n;p=pa;q=n+(((c[q+12>>2]|0)+-1|0)*20|0)|0;k=qa;break d}}case 43:case 44:{k=c[q+4>>2]|0;m=pa+(k*40|0)|0;p=e[pa+(k*40|0)+8>>1]|0;if(!(p&36))if(!(p&1)){if(!(p&8))if(!(p&18))v=0.0;else v=+Rg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0);else v=+g[m>>3];r=v!=0.0&1}else r=2;else{r=m;r=((c[r>>2]|0)!=0|(c[r+4>>2]|0)!=0)&1}k=c[q+8>>2]|0;m=pa+(k*40|0)|0;p=e[pa+(k*40|0)+8>>1]|0;if(!(p&36))if(!(p&1)){if(!(p&8))if(!(p&18))v=0.0;else v=+Rg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0);else v=+g[m>>3];k=v!=0.0&1}else k=2;else{k=m;k=((c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0)&1}k=a[((a[q>>0]|0)==44?33806:33815)+(k+(r*3|0))>>0]|0;m=c[q+12>>2]|0;if(k<<24>>24==2){m=pa+(m*40|0)+8|0;b[m>>1]=b[m>>1]&15936|1;m=n;p=pa;k=qa;break d}else{p=pa+(m*40|0)|0;c[p>>2]=k&255;c[p+4>>2]=0;m=pa+(m*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=n;p=pa;k=qa;break d}}case 88:{s=c[q+8>>2]|0;t=pa+(s*40|0)|0;m=c[q+4>>2]|0;p=pa+(m*40|0)|0;r=e[pa+(m*40|0)+8>>1]|0;if(!(r&36)){k=c[q+12>>2]|0;if(!(r&1)){if(!(r&8))if(!(r&18))v=0.0;else v=+Rg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);else v=+g[p>>3];k=v!=0.0&1}}else{k=p;k=((c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0)&1}m=c[q+16>>2]^k;p=((m|0)<0)<<31>>31;k=pa+(s*40|0)+8|0;if(!(b[k>>1]&9216)){na=t;c[na>>2]=m;c[na+4>>2]=p;b[k>>1]=4;m=n;p=pa;k=qa;break d}else{Wg(t,m,p);m=n;p=pa;k=qa;break d}}case 19:{m=c[q+4>>2]|0;r=c[q+8>>2]|0;s=pa+(r*40|0)|0;k=b[pa+(m*40|0)+8>>1]|0;if(k&1){k=pa+(r*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Kg(s);m=n;p=pa;k=qa;break d}}p=pa+(m*40|0)|0;k=k&65535;if(!(k&36))if(!(k&1)){if(!(k&8))if(!(k&18))v=0.0;else v=+Rg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);else v=+g[p>>3];k=v!=0.0}else k=0;else{k=p;k=(c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0}m=(k^1)&1;k=pa+(r*40|0)+8|0;if(!(b[k>>1]&9216)){p=s;c[p>>2]=m;c[p+4>>2]=0;b[k>>1]=4;m=n;p=pa;k=qa;break d}else{Wg(s,m,0);m=n;p=pa;k=qa;break d}}case 110:{p=c[q+4>>2]|0;k=c[q+8>>2]|0;s=pa+(k*40|0)|0;k=pa+(k*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=1;else Kg(s);m=pa+(p*40|0)+8|0;if(!(b[m>>1]&1)){r=pa+(p*40|0)|0;b[k>>1]=4;k=e[m>>1]|0;do if(!(k&36)){if(k&8|0){k=Tg(+g[r>>3])|0;m=L()|0;break}if(!(k&18)){k=0;m=0}else{k=Ug(a[pa+(p*40|0)+10>>0]|0,c[pa+(p*40|0)+12>>2]|0,c[pa+(p*40|0)+16>>2]|0)|0;m=L()|0}}else{m=r;k=c[m>>2]|0;m=c[m+4>>2]|0}while(0);p=s;c[p>>2]=~k;c[p+4>>2]=~m;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 17:{k=c[pc>>2]|0;if(!k){m=c[(c[me>>2]|0)+4>>2]|0;k=q+4|0;if((m|0)==(c[k>>2]|0)){oa=28;break d}}else{p=(q-(c[me>>2]|0)|0)/20|0;k=(c[k+24>>2]|0)+(p>>>3)|0;m=d[k>>0]|0;p=1<<(p&7);if(p&m|0){oa=28;break d}a[k>>0]=p|m;k=q+4|0;m=c[(c[me>>2]|0)+4>>2]|0}c[k>>2]=m;m=n;p=pa;k=qa;break}case 18:{m=c[q+4>>2]|0;p=pa+(m*40|0)|0;r=e[pa+(m*40|0)+8>>1]|0;if(!(r&36)){k=c[q+12>>2]|0;if(!(r&1)){if(!(r&8))if(!(r&18))v=0.0;else v=+Rg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);else v=+g[p>>3];k=v!=0.0&1}}else{k=p;k=((c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0)&1}if(!k){m=n;p=pa;k=qa}else oa=28;break}case 20:{k=c[q+4>>2]|0;m=pa+(k*40|0)|0;p=e[pa+(k*40|0)+8>>1]|0;if(p&36|0){na=m;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){oa=28;break d}else{m=n;p=pa;k=qa;break d}}if(p&1|0)if(!(c[q+12>>2]|0)){m=n;p=pa;k=qa;break d}else{oa=28;break d}if(!(p&8)){if(!(p&18)){oa=28;break d}v=+Rg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0)}else v=+g[m>>3];if(v!=0.0){m=n;p=pa;k=qa}else oa=28;break}case 50:{if(!(b[pa+((c[q+4>>2]|0)*40|0)+8>>1]&1)){m=n;p=pa;k=qa}else oa=28;break}case 51:{if(!(b[pa+((c[q+4>>2]|0)*40|0)+8>>1]&1))oa=28;else{m=n;p=pa;k=qa}break}case 21:{if(a[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+2>>0]|0){k=c[q+12>>2]|0;m=pa+(k*40|0)+8|0;if(!(b[m>>1]&9216)){b[m>>1]=1;oa=28;break d}else{Kg(pa+(k*40|0)|0);oa=28;break d}}else{m=n;p=pa;k=qa}break}case 90:{m=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;k=c[q+8>>2]|0;do if(!(a[m+3>>0]|0)){if(a[c[m+40>>2]>>0]|0){i=yh(m)|0;oa=495}}else{i=c[m+24>>2]|0;if(i|0?(Od=c[i+(k+1<<2)>>2]|0,(Od|0)>0):0){k=Od+-1|0;m=c[m+36>>2]|0;break}i=xh(m)|0;oa=495}while(0);if((oa|0)==495){oa=0;if(i){oa=588;break c}}F=c[q+12>>2]|0;H=pa+(F*40|0)|0;E=c[m+72>>2]|0;r=m+28|0;i=c[va>>2]|0;k:do if((c[r>>2]|0)!=(i|0)){do if(a[m+2>>0]|0){if((a[m>>0]|0)==3){p=c[m+32>>2]|0;x=c[pa+(p*40|0)+12>>2]|0;c[m+84>>2]=x;c[m+80>>2]=x;p=c[pa+(p*40|0)+16>>2]|0;x=m+76|0;c[x>>2]=p;break}i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break k}else{Kg(H);break k}}else{na=c[m+40>>2]|0;hg(na);oa=c[na+44>>2]|0;c[m+80>>2]=oa;i=e[na+48>>1]|0;p=c[na+40>>2]|0;na=(c[(c[na+116>>2]|0)+60>>2]|0)-p|0;c[m+84>>2]=(na|0)<(i|0)?((na|0)>0?na:0):i;i=m+76|0;c[i>>2]=p;if(oa>>>0>(c[Fa>>2]|0)>>>0){oa=505;break c}x=i;i=c[va>>2]|0}while(0);c[r>>2]=i;oa=a[p>>0]|0;i=oa&255;if(oa<<24>>24>-1){c[E>>2]=i;u=1}else{r=d[p+1>>0]|0;do if(r&128){s=d[p+2>>0]|0;if(!(s&128)){c[E>>2]=(i<<14|s)&2080895|r<<7&16256;i=3;break}else{i=Uf(p,wf)|0;na=wf;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);u=i&255}t=m+48|0;c[t>>2]=u;r=m+58|0;b[r>>1]=0;i=m+84|0;s=c[E>>2]|0;if((c[i>>2]|0)>>>0>=s>>>0){p=c[x>>2]|0;i=0;oa=527;break}c[x>>2]=0;c[i>>2]=0;oa=c[E>>2]|0;if(oa>>>0<=98307?oa>>>0<=(c[m+80>>2]|0)>>>0:0){i=0;oa=519}else oa=584}else{i=m+58|0;r=i;i=b[i>>1]|0;oa=519}while(0);do if((oa|0)==519){if((k|0)<(i&65535|0)){r=c[m+88+(k<<2)>>2]|0;oa=563;break}x=m+48|0;u=c[x>>2]|0;s=c[E>>2]|0;if(u>>>0>>0){p=c[m+76>>2]|0;if(!p){fa=Md;ea=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));s=c[m+40>>2]|0;t=c[E>>2]|0;oa=e[s+48>>1]|0;p=c[s+40>>2]|0;na=(c[(c[s+116>>2]|0)+60>>2]|0)-p|0;if(t>>>0>((na|0)<(oa|0)?((na|0)>0?na:0):oa)>>>0){i=Ah(s,0,t,Md)|0;if(i|0){oa=588;break c}i=b[r>>1]|0;s=c[x>>2]|0;p=c[_b>>2]|0}else{c[_b>>2]=p;b[$b>>1]=4112;c[ac>>2]=t;s=u}t=x;u=s;s=c[E>>2]|0;oa=527}else{t=x;oa=527}}else{p=0;oa=553}}while(0);do if((oa|0)==527){B=i&65535;D=p+s|0;i=B;s=p+u|0;B=c[E+(B<<2)>>2]|0;C=0;do{oa=a[s>>0]|0;u=oa&255;A=m+88+(i<<2)|0;c[A>>2]=u;if(oa<<24>>24>-1){s=s+1|0;y=u;u=d[3664+u>>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)){u=3;x=(x<<14|z)&2080895|y<<7&16256;oa=536;break}u=Uf(s,wf)|0;oa=wf;x=c[oa>>2]|0;if((x|0)==(x|0)?0==(c[oa+4>>2]|0):0)oa=536;else{c[A>>2]=-1;x=-1;s=s+(u&255)|0;oa=537}}else{u=2;x=x<<7&16256|y;oa=536}while(0);if((oa|0)==536){oa=0;s=s+(u&255)|0;c[A>>2]=x;if(x>>>0>127)oa=537;else u=d[3664+x>>0]|0}if((oa|0)==537)u=(x+-12|0)>>>1;y=x;x=0}B=fv(u|0,x|0,B|0,C|0)|0;C=L()|0;oa=i;i=i+1|0;c[E+(i<<2)>>2]=B;u=s>>>0>>0}while((oa|0)<(k|0)&u);if(!u)if(s>>>0<=D>>>0?((C|0)==0?(B|0)==(c[m+80>>2]|0):0):0){u=C;x=B;oa=545}else oa=546;else{u=0;x=c[m+80>>2]|0;oa=545}if((oa|0)==545){oa=0;if(C>>>0>u>>>0|(C|0)==(u|0)&B>>>0>x>>>0)oa=546}if((oa|0)==546)if(!(c[E>>2]|0)){i=0;s=D}else{if(c[m+76>>2]|0){oa=584;break}if((b[$b>>1]&9216)==0&(c[hc>>2]|0)==0){oa=584;break}Jg(Md);oa=584;break}i=i&65535;b[r>>1]=i;c[t>>2]=s-p;if((c[m+76>>2]|0)==0?!((b[$b>>1]&9216)==0&(c[hc>>2]|0)==0):0){Jg(Md);p=y;i=b[r>>1]|0;oa=553}else{p=y;oa=553}}while(0);do if((oa|0)==553){oa=0;if((k|0)>=(i&65535|0)){if((a[q+1>>0]|0)!=-11){i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break}else{Kg(H);break}}k=c[q+16>>2]|0;i=pa+(F*40|0)+8|0;if(b[i>>1]&9216){sh(H,k,2048);break};c[H>>2]=c[k>>2];c[H+4>>2]=c[k+4>>2];c[H+8>>2]=c[k+8>>2];c[H+12>>2]=c[k+12>>2];c[H+16>>2]=c[k+16>>2];if(!(b[k+8>>1]&2048))b[i>>1]=b[i>>1]&-7169|2048}else{r=p;oa=563}}else if((oa|0)==584){oa=0;i=c[n+12>>2]|0;if((i|0)<=0){oa=586;break c}q=n+((i+-1|0)*20|0)|0}while(0);l:do if((oa|0)==563){oa=0;s=pa+(F*40|0)+8|0;if(b[s>>1]&9216)Kg(H);if((c[m+84>>2]|0)>>>0>=(c[E+(k+1<<2)>>2]|0)>>>0){m=(c[m+76>>2]|0)+(c[E+(k<<2)>>2]|0)|0;if(r>>>0<12){ah(m,r,H)|0;break}p=(r+-12|0)>>>1;c[pa+(F*40|0)+12>>2]=p;a[pa+(F*40|0)+10>>0]=ud;i=p+2|0;if((c[pa+(F*40|0)+24>>2]|0)<(i|0)){b[s>>1]=1;if(Lg(H,i,0)|0){oa=589;break c}k=pa+(F*40|0)+16|0;i=k;k=c[k>>2]|0}else{k=c[pa+(F*40|0)+20>>2]|0;i=pa+(F*40|0)+16|0;c[i>>2]=k}uv(k|0,m|0,p|0)|0;a[(c[i>>2]|0)+p>>0]=0;a[(c[i>>2]|0)+(p+1)>>0]=0;b[s>>1]=b[30688+((r&1)<<1)>>1]|0;break}a[pa+(F*40|0)+10>>0]=ud;na=b[q+2>>1]|0;if(!((na&192)!=0?!((r>>>0<12|(r&1|0)!=0)&(na&128)==0):0))oa=575;do if((oa|0)==575){oa=0;if(r>>>0<=127){i=a[3664+r>>0]|0;if(!(i<<24>>24))break;else p=i&255}else p=(r+-12|0)>>>1;m=c[m+40>>2]|0;i=c[E+(k<<2)>>2]|0;na=e[m+48>>1]|0;k=c[m+40>>2]|0;ma=(c[(c[m+116>>2]|0)+60>>2]|0)-k|0;if((i+p|0)>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=Ah(m,i,p,H)|0;if(i|0){oa=588;break c}i=c[pa+(F*40|0)+16>>2]|0}else{i=k+i|0;c[pa+(F*40|0)+16>>2]=i;b[s>>1]=4112;c[pa+(F*40|0)+12>>2]=p}ah(i,r,H)|0;b[s>>1]=b[s>>1]&-4097;break l}while(0);ah(56432,r,H)|0}while(0);m=n;p=pa;k=qa;i=0;break}case 91:{k=c[q+16>>2]|0;p=k;r=pa+((c[q+4>>2]|0)*40|0)|0;k=a[k>>0]|0;while(1){Zg(r,k,ud);do if((a[p>>0]|0)==69?(Qd=r+8|0,Rd=b[Qd>>1]|0,Sd=Rd&65535,Sd&4|0):0){m=r;k=c[m>>2]|0;m=c[m+4>>2]|0;na=fv(k|0,m|0,0,32768)|0;ma=L()|0;if(ma>>>0<65536|(ma|0)==65536&na>>>0<0){b[Qd>>1]=Sd&65499|32;break}else{g[r>>3]=+(k>>>0)+4294967296.0*+(m|0);b[Qd>>1]=Rd&-13|8;break}}while(0);p=p+1|0;k=a[p>>0]|0;if(!(k<<24>>24)){m=n;p=pa;k=qa;break}else r=r+40|0}break}case 92:{k=c[q+16>>2]|0;t=pa+((c[q+4>>2]|0)*40|0)|0;I=t+(((c[q+8>>2]|0)+-1|0)*40|0)|0;r=a[rc>>0]|0;F=c[q+12>>2]|0;H=pa+(F*40|0)|0;if(k|0){m=t;p=k;k=a[k>>0]|0;while(1){Zg(m,k,ud);if((a[p>>0]|0)==69?(Ud=m+8|0,Vd=e[Ud>>1]|0,Vd&4|0):0)b[Ud>>1]=Vd&65499|32;p=p+1|0;k=a[p>>0]|0;if(!(k<<24>>24))break;else m=m+40|0}}E=(r&255)>3;B=0;D=I;C=0;y=0;u=0;x=0;while(1){A=D+8|0;z=b[A>>1]|0;k=z&65535;do if(!(k&1)){if(!(k&36)){if(k&8|0){z=fv(C|0,y|0,8,0)|0;y=L()|0;c[D+28>>2]=7;p=B+1|0;A=u;break}p=D+12|0;r=c[p>>2]|0;m=(r<<1)+12|k>>>1&1;do if(!(k&16384)){s=m;k=r}else{k=c[D>>2]|0;m=(k<<1)+m|0;if((C|0)==0&(y|0)==0){u=fv(u|0,x|0,k|0,((k|0)<0)<<31>>31|0)|0;s=m;k=r;x=L()|0;break}k=k+r|0;if((k|0)<1)if(!(z&16)){s=m;break}else k=1;if(Lg(D,k,1)|0){m=q;k=Df;oa=3943;break a}nv((c[D+16>>2]|0)+(c[p>>2]|0)|0,0,c[D>>2]|0)|0;k=c[D>>2]|0;c[p>>2]=(c[p>>2]|0)+k;b[A>>1]=b[A>>1]&-16897;s=m;k=k+r|0}while(0);m=1;p=s;r=0;while(1){p=rv(p|0,r|0,7)|0;r=L()|0;if((p|0)==0&(r|0)==0)break;else m=m+1|0}z=fv(C|0,y|0,k|0,0)|0;y=L()|0;c[D+28>>2]=s;p=m+B|0;A=u;break}s=D;r=c[s>>2]|0;s=c[s+4>>2]|0;k=qv(r|0,s|0,63)|0;k=k^r;m=(L()|0)^s;p=B+1|0;if(m>>>0<0|(m|0)==0&k>>>0<128)if(E&((r&1|0)==(r|0)&0==(s|0))){c[D+28>>2]=k+8;z=C;A=u;break}else{z=fv(C|0,y|0,1,0)|0;y=L()|0;c[D+28>>2]=1;A=u;break}if(m>>>0<0|(m|0)==0&k>>>0<32768){z=fv(C|0,y|0,2,0)|0;y=L()|0;c[D+28>>2]=2;A=u;break}if(m>>>0<0|(m|0)==0&k>>>0<8388608){z=fv(C|0,y|0,3,0)|0;y=L()|0;c[D+28>>2]=3;A=u;break}if(m>>>0<0|(m|0)==0&k>>>0<2147483648){z=fv(C|0,y|0,4,0)|0;y=L()|0;c[D+28>>2]=4;A=u;break}if(m>>>0<32768|(m|0)==32768&k>>>0<0){z=fv(C|0,y|0,6,0)|0;y=L()|0;c[D+28>>2]=5;A=u;break}k=fv(C|0,y|0,8,0)|0;m=L()|0;if(!(z&32)){c[D+28>>2]=6;z=k;y=m;A=u;break}else{g[D>>3]=+(r>>>0)+4294967296.0*+(s|0);b[A>>1]=z&-41|8;c[D+28>>2]=7;z=k;y=m;A=u;break}}else{c[D+28>>2]=(k&16384|0)==0?0:10;p=B+1|0;z=C;A=u}while(0);if((D|0)==(t|0))break;else{B=p;D=D+-40|0;C=z;u=A}}if((p|0)<127)s=p+1|0;else{s=1;k=p;m=((p|0)<0)<<31>>31;while(1){k=rv(k|0,m|0,7)|0;m=L()|0;if((k|0)==0&(m|0)==0)break;else s=s+1|0}m=s+p|0;k=1;p=m;r=((m|0)<0)<<31>>31;while(1){p=rv(p|0,r|0,7)|0;r=L()|0;if((p|0)==0&(r|0)==0)break;else k=k+1|0}s=m+(s>>>0>>0&1)|0}u=((s|0)<0)<<31>>31;k=fv(z|0,y|0,s|0,u|0)|0;m=fv(k|0,L()|0,A|0,x|0)|0;p=L()|0;r=c[pa+(F*40|0)+24>>2]|0;na=((r|0)<0)<<31>>31;do if((p|0)>(na|0)|(p|0)==(na|0)&m>>>0>r>>>0){na=c[Fa>>2]|0;ma=((na|0)<0)<<31>>31;if((p|0)>(ma|0)|(p|0)==(ma|0)&m>>>0>na>>>0){oa=3942;break c}if((r|0)<(k|0))if(!(Lg(H,k,0)|0))break;else{m=q;k=Df;oa=3943;break a}else{c[pa+(F*40|0)+16>>2]=c[pa+(F*40|0)+20>>2];na=pa+(F*40|0)+8|0;b[na>>1]=b[na>>1]&45;break}}else c[pa+(F*40|0)+16>>2]=c[pa+(F*40|0)+20>>2];while(0);c[pa+(F*40|0)+12>>2]=k;k=pa+(F*40|0)+8|0;b[k>>1]=16;if(!((A|0)==0&(x|0)==0)){c[H>>2]=A;b[k>>1]=16400}m=c[pa+(F*40|0)+16>>2]|0;p=m+s|0;do if(s>>>0>=128)if(s>>>0<16384){k=rv(s|0,u|0,7)|0;L()|0;a[m>>0]=k&255|-128;a[m+1>>0]=s&127;k=2;break}else{k=Bh(m,s,u)|0;break}else{a[m>>0]=s;k=1}while(0);r=m+(k&255)|0;u=p;while(1){m=c[t+28>>2]|0;do if(m>>>0<128){a[r>>0]=m;k=r+1|0;if((m+-1|0)>>>0>=7)if(m>>>0>11){oa=665;break}else{m=0;break}s=t;m=d[3664+m>>0]|0;p=m;r=c[s>>2]|0;s=c[s+4>>2]|0;do{p=p+-1|0;a[u+p>>0]=r;r=rv(r|0,s|0,8)|0;s=L()|0}while((p|0)!=0)}else{if(m>>>0<16384){a[r>>0]=m>>>7&255|-128;a[r+1>>0]=m&127;k=2}else k=Bh(r,m,0)|0;k=r+(k&255)|0;oa=665}while(0);if((oa|0)==665){oa=0;m=c[t+12>>2]|0;if(!m)m=0;else uv(u|0,c[t+16>>2]|0,m|0)|0}t=t+40|0;if(t>>>0>I>>>0){m=n;p=pa;k=qa;break}else{r=k;u=u+m|0}}break}case 93:{F=c[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+40>>2]|0;i=Ch(F)|0;switch(i|0){case 16:{p=0;m=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;p=0;m=0;m:while(1){k=c[y>>2]|0;if(!(a[k+8>>0]|0)){t=(a[k+2>>0]|0)==0;r=b[k+24>>1]|0;p=fv((t?r&65535:0)|0,(t?0:0)|0,p|0,m|0)|0;m=L()|0;t=k;x=b[z>>1]|0;s=k}else{p=fv(p|0,m|0,e[k+24>>1]|0,0)|0;m=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[k+72>>2]|0;if(!(b[i+28>>1]&32)){Jf(i);k=c[y>>2]|0;u=k;i=b[z>>1]|0}else{u=c[i+20>>2]|0;k=u+120|0;c[k>>2]=(c[k>>2]|0)+-1;u=u+136|0;c[i+16>>2]=c[u>>2];c[u>>2]=i;u=r;k=r;i=s}r=b[k+24>>1]|0}while((i&65535)>=(r&65535));x=i+1<<16>>16;b[z>>1]=x;t=k;s=u}i=c[t+56>>2]|0;if(x<<16>>16==r<<16>>16){i=i+((d[t+9>>0]|0)+8)|0;k=a[A>>0]|0;if(k<<24>>24>18){oa=681;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=k<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=k+1<<24>>24;i=Dh(na,i,y,F,d[E>>0]|0)|0}else{k=(c[t+64>>2]|0)+((x&65535)<<1)|0;i=i+((d[k>>0]<<8|d[k+1>>0])&e[t+26>>1])|0;k=a[A>>0]|0;if(k<<24>>24>18){oa=684;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=k<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=k+1<<24>>24;i=Dh(na,i,y,F,d[E>>0]|0)|0}if(i){oa=3898;break c}}i=Ch(F)|0;if(i){oa=3906;break c}break}default:{oa=3906;break c}}na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=4;else rh(i)|0;k=i;c[k>>2]=p;c[k+4>>2]=m;m=n;p=pa;k=qa;i=0;break}case 0:{y=c[q+4>>2]|0;B=c[q+16>>2]|0;if(!y){if((c[bd>>2]|0)>0){oa=694;break c}if(!B)A=0;else A=(Lt(B)|0)&1073741823;y=(c[Ld>>2]|0)+(c[Kd>>2]|0)|0;n:do if(c[Za>>2]|0){z=y+1|0;x=0;while(1){if((x|0)>=(c[Xc>>2]|0))break n;u=c[(c[Za>>2]|0)+(x<<2)>>2]|0;s=u+4|0;i=c[c[s>>2]>>2]|0;p=u+8|0;m=c[p>>2]|0;o:do if((m|0)!=0?(c[i>>2]|0)>1:0){r=u+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+80>>2]|0;c[u+20>>2]=z;if(!i)i=0;else{i=cb[i&255](m,y)|0;k=c[r>>2]|0}t=c[u>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;p:do if(!na){k=c[m+16>>2]|0;if(k|0)ib[k&127](c[m+12>>2]|0);do if(t|0){if(c[t+488>>2]|0){be(t,m);break p}k=m;if((c[t+312>>2]|0)>>>0>k>>>0)break;if((c[t+316>>2]|0)>>>0<=k>>>0)break;na=t+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break p}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{na=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);if(p|0)bb[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(t|0){if(c[t+488>>2]|0){be(t,u);break o}k=u;if((c[t+312>>2]|0)>>>0>k>>>0)break;if((c[t+316>>2]|0)>>>0<=k>>>0)break;na=t+308|0;c[u>>2]=c[na>>2];c[na>>2]=u;break o}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](u);break}else{na=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);break}}else i=0;while(0);if(!i)x=x+1|0;else{oa=3899;break c}}}while(0);k=A+33|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=737;else{m=n;p=pa;k=qa;i=0;break d}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[dd>>2]=(c[dd>>2]|0)+1;break}i=c[cd>>2]|0;if(!i)i=ed;else{c[cd>>2]=c[i>>2];c[dd>>2]=(c[dd>>2]|0)+1;break}}else i=_c;c[i>>2]=(c[i>>2]|0)+1;oa=737}while(0);if((oa|0)==737){oa=0;i=ee(Gf,k,0)|0}if(!i){m=n;p=pa;k=qa;i=0;break d}na=i+32|0;c[i>>2]=na;uv(na|0,B|0,A+1|0)|0;if(!(a[gd>>0]|0))c[Ld>>2]=(c[Ld>>2]|0)+1;else{a[gd>>0]=0;a[Nd>>0]=1}c[i+24>>2]=c[td>>2];c[td>>2]=i;m=Ra;p=c[m+4>>2]|0;k=i+8|0;c[k>>2]=c[m>>2];c[k+4>>2]=p;k=Pa;p=c[k+4>>2]|0;m=i+16|0;c[m>>2]=c[k>>2];c[m+4>>2]=p;m=n;p=pa;k=qa;i=0;break d}k=c[td>>2]|0;if(!k){oa=751;break c}t=0;q:while(1){m=c[k>>2]|0;p=B;while(1){r=a[m>>0]|0;s=a[p>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24))break q}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break;m=m+1|0;p=p+1|0}k=c[k+24>>2]|0;if(!k){oa=751;break c}else t=t+1|0}x=(y|0)==1;if(x&(c[bd>>2]|0)>0){oa=753;break c}z=k+24|0;if(!(c[z>>2]|0)){m=(a[Nd>>0]|0)!=0;if(x&m){ma=c[f>>2]|0;na=ma+472|0;ma=ma+480|0;na=fv(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=757;break c}a[gd>>0]=1;if((vg(f)|0)==5){oa=759;break c}a[Nd>>0]=0;i=c[Ff>>2]|0;m=1}else oa=761}else{m=0;oa=761}if((oa|0)==761){oa=0;u=(c[Ld>>2]|0)-t+-1|0;if((y|0)==2){t=c[nf>>2]&1;if((c[xf>>2]|0)>0){s=t^1;r=0;while(1){i=pg(c[(c[zf>>2]|0)+(r<<4)+4>>2]|0,516,s)|0;r=r+1|0;if(i|0){oa=3904;break c}p=c[xf>>2]|0;if((r|0)>=(p|0)){i=0;oa=767;break}}}else p=t}else{t=0;p=c[xf>>2]|0;oa=767}if((oa|0)==767){oa=0;if((p|0)>0){p=0;while(1){i=Ig(c[(c[zf>>2]|0)+(p<<4)+4>>2]|0,y,u)|0;p=p+1|0;if(i|0){oa=3903;break c}if((p|0)>=(c[xf>>2]|0)){p=t;i=0;break}}}else p=t}if(!p)t=u;else{p=c[Xa>>2]|0;if(p|0)do{na=p+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;p=c[p+8>>2]|0}while((p|0)!=0);gc(Gf);c[nf>>2]=c[nf>>2]|1;t=u}}p=c[td>>2]|0;if((p|0)!=(k|0))do{c[td>>2]=c[p+24>>2];r:do if(p|0){if(c[cf>>2]|0){be(Gf,p);break}r=p;do if((c[df>>2]|0)>>>0<=r>>>0){if((c[ef>>2]|0)>>>0<=r>>>0)break;c[p>>2]=c[ff>>2];c[ff>>2]=p;break r}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{na=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}while(0);c[Ld>>2]=(c[Ld>>2]|0)+-1;p=c[td>>2]|0}while((p|0)!=(k|0));if(x){c[td>>2]=c[z>>2];do if(!(c[cf>>2]|0)){na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}else be(Gf,k);while(0);if(m){Xd=1;oa=800}else c[Ld>>2]=(c[Ld>>2]|0)+-1}else{Xd=k+8|0;oa=c[Xd+4>>2]|0;na=Ra;c[na>>2]=c[Xd>>2];c[na+4>>2]=oa;na=k+16|0;oa=c[na+4>>2]|0;Xd=Pa;c[Xd>>2]=c[na>>2];c[Xd+4>>2]=oa;Xd=m;oa=800}if((oa|0)==800?(oa=0,!((y|0)==2|Xd^1)):0)if(!i){m=n;p=pa;k=qa;i=0;break d}else{oa=3906;break c}if(!(c[Za>>2]|0)){m=n;p=pa;k=qa;i=0}else{z=t+1|0;switch(y|0){case 0:while(1){if((y|0)>=(c[Xc>>2]|0)){m=n;p=pa;k=qa;i=0;break d}x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;s=x+4|0;i=c[c[s>>2]>>2]|0;p=x+8|0;m=c[p>>2]|0;s:do if(m){if((c[i>>2]|0)<=1){i=0;break}r=x+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+80>>2]|0;c[x+20>>2]=z;if(!i)i=0;else{i=cb[i&255](m,t)|0;k=c[r>>2]|0}u=c[x>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;t:do if(!na){k=c[m+16>>2]|0;if(k|0)ib[k&127](c[m+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){be(u,m);break t}k=m;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break t}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{na=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);if(p|0)bb[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(u|0){if(c[u+488>>2]|0){be(u,x);break s}k=x;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break s}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](x);break}else{na=bb[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else{oa=3901;break c}}case 2:{y=0;while(1){if((y|0)>=(c[Xc>>2]|0)){m=n;p=pa;k=qa;i=0;break d}x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;s=x+4|0;i=c[c[s>>2]>>2]|0;p=x+8|0;m=c[p>>2]|0;u:do if(m){if((c[i>>2]|0)<=1){i=0;break}r=x+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+88>>2]|0;do if(!i)i=0;else{if((c[x+20>>2]|0)<=(t|0)){i=0;break}i=cb[i&255](m,t)|0;k=c[r>>2]|0}while(0);u=c[x>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;v:do if(!na){k=c[m+16>>2]|0;if(k|0)ib[k&127](c[m+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){be(u,m);break v}k=m;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break v}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{na=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);if(p|0)bb[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(u|0){if(c[u+488>>2]|0){be(u,x);break u}k=x;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break u}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](x);break}else{na=bb[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else{oa=3902;break c}}}default:{y=0;while(1){if((y|0)>=(c[Xc>>2]|0)){m=n;p=pa;k=qa;i=0;break d}x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;s=x+4|0;i=c[c[s>>2]>>2]|0;p=x+8|0;m=c[p>>2]|0;w:do if(m){if((c[i>>2]|0)<=1){i=0;break}r=x+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+84>>2]|0;do if(!i)i=0;else{if((c[x+20>>2]|0)<=(t|0)){i=0;break}i=cb[i&255](m,t)|0;k=c[r>>2]|0}while(0);u=c[x>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;x:do if(!na){k=c[m+16>>2]|0;if(k|0)ib[k&127](c[m+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){be(u,m);break x}k=m;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break x}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{na=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);if(p|0)bb[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(u|0){if(c[u+488>>2]|0){be(u,x);break w}k=x;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break w}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](x);break}else{na=bb[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else{oa=3900;break c}}}}}break}case 2:{c[wf>>2]=0;m=q+8|0;k=c[m>>2]|0;if(k|0?!((c[Uc>>2]&1048576|0)==0&0==0):0){i=8;oa=1006;break c}B=q+4|0;A=c[(c[zf>>2]|0)+(c[B>>2]<<4)+4>>2]|0;do if(A){i=ec(A,k,wf)|0;if(i|0){oa=927;break c}if((c[m>>2]|0)!=0?((d[Af>>0]|d[Af+1>>0]<<8)&128)!=0:0){if(a[gd>>0]|0?(c[Ja>>2]|0)<=1:0){i=0;break}i=c[bc>>2]|0;if(!i){k=(c[Kd>>2]|0)+1|0;c[Kd>>2]=k;k=(c[Ld>>2]|0)+k|0;c[bc>>2]=k}else k=i;z=k+-1|0;y:do if(!(c[Za>>2]|0))oa=968;else{y=0;while(1){if((y|0)>=(c[Xc>>2]|0))break;x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;t=x+4|0;i=c[c[t>>2]>>2]|0;r=x+8|0;p=c[r>>2]|0;z:do if(p){if((c[i>>2]|0)<=1){i=0;break}s=x+12|0;m=(c[s>>2]|0)+1|0;c[s>>2]=m;i=c[i+80>>2]|0;c[x+20>>2]=k;if(!i)i=0;else{i=cb[i&255](p,z)|0;m=c[s>>2]|0}u=c[x>>2]|0;na=m+-1|0;c[s>>2]=na;if(na|0)break;r=c[r>>2]|0;p=c[t>>2]|0;ma=p+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;A:do if(!na){m=c[p+16>>2]|0;if(m|0)ib[m&127](c[p+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){be(u,p);break A}m=p;if((c[u+312>>2]|0)>>>0>m>>>0)break;if((c[u+316>>2]|0)>>>0<=m>>>0)break;na=u+308|0;c[p>>2]=c[na>>2];c[na>>2]=p;break A}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{na=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}while(0);if(r|0)bb[c[(c[r>>2]|0)+16>>2]&127](r)|0;do if(u|0){if(c[u+488>>2]|0){be(u,x);break z}m=x;if((c[u+312>>2]|0)>>>0>m>>>0)break;if((c[u+316>>2]|0)>>>0<=m>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break z}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](x);break}else{na=bb[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else break y}k=c[bc>>2]|0;oa=968}while(0);if((oa|0)==968){oa=0;i=c[A+4>>2]|0;c[i+4>>2]=c[A>>2];i=c[i>>2]|0;if((c[i+96>>2]|0)<(k|0)?(a[i+6>>0]|0)!=0:0)i=$f(i,k)|0;else i=0}na=Ra;ma=c[na+4>>2]|0;la=ic;c[la>>2]=c[na>>2];c[la+4>>2]=ma;la=Pa;ma=c[la+4>>2]|0;na=jc;c[na>>2]=c[la>>2];c[na+4>>2]=ma}else i=0}while(0);if(b[q+2>>1]|0){if((c[wf>>2]|0)!=(c[q+12>>2]|0)){oa=975;break c}if((c[(c[(c[zf>>2]|0)+(c[B>>2]<<4)+12>>2]|0)+4>>2]|0)!=(c[q+16>>2]|0)){oa=975;break c}}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 94:{k=c[q+12>>2]|0;m=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;p=c[m+4>>2]|0;c[p+4>>2]=c[m>>2];if((k|0)==15)p=(c[m+20>>2]|0)+(c[(c[p>>2]|0)+100>>2]|0)|0;else{p=(c[(c[p+12>>2]|0)+56>>2]|0)+((k<<2)+36)|0;p=d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0]}na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;m=k;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;k=qa;break}case 95:{u=c[zf>>2]|0;x=q+4|0;y=c[x>>2]|0;k=c[u+(y<<4)+4>>2]|0;z=q+8|0;s=c[z>>2]|0;A=q+12|0;p=c[A>>2]|0;t=c[k+4>>2]|0;c[t+4>>2]=c[k>>2];k=c[t+12>>2]|0;r=c[k+56>>2]|0;k=c[k+72>>2]|0;m=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[m+96>>2]|0))oa=1024;else{i=$e(k)|0;oa=1023}else oa=1019;do if((oa|0)==1019){oa=0;i=c[m+40>>2]|0;if(!i)if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){i=ag(k)|0;oa=1023;break}else{i=bg(k)|0;oa=1023;break}else m=0}while(0);if((oa|0)==1023){oa=0;if(!i)oa=1024;else m=0}if((oa|0)==1024){oa=0;na=r+((s<<2)+36)|0;a[na>>0]=p>>>24;a[na+1>>0]=p>>>16;a[na+2>>0]=p>>>8;i=p&255;a[na+3>>0]=i;if((s|0)==7){a[t+18>>0]=i;i=0;m=1}else{i=0;m=1}}switch(c[z>>2]|0){case 1:{c[c[u+(y<<4)+12>>2]>>2]=c[A>>2];c[nf>>2]=c[nf>>2]|1;break}case 2:{a[(c[u+(y<<4)+12>>2]|0)+76>>0]=c[A>>2];break}default:{}}if((c[x>>2]|0)==1){k=c[Xa>>2]|0;if(k|0)do{na=k+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;k=c[k+8>>2]|0}while((k|0)!=0);na=(d[Af>>0]|d[Af+1>>0]<<8)&-4;a[Af>>0]=na;a[Af+1>>0]=na>>8}if(m){m=n;p=pa;k=qa}else{oa=3906;break c}break}case 96:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if((k|0)!=0?(c[k+52>>2]|0)==(c[q+8>>2]|0):0){m=q+2|0;oa=1065}else oa=1038;break}case 98:case 97:{oa=1038;break}case 109:{k=c[qc>>2]|0;u=c[k+(c[q+8>>2]<<2)>>2]|0;p=c[q+4>>2]|0;s=b[u+56>>1]|0;t=s<<16>>16;i=c[Bd>>2]|0;if((p|0)>0)i=i+(((c[wa>>2]|0)-p|0)*40|0)|0;m=t<<3;r=m+96|0;m=m+296|0;k=c[k+(p<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(p<<2)>>2]|0}zg(f,k);c[(c[qc>>2]|0)+(p<<2)>>2]=0}if((c[i+24>>2]|0)<(m|0)){if(Lg(i,m,0)|0){m=q;k=Df;oa=3943;break a}m=i+16|0;k=m;m=c[m>>2]|0}else{m=c[i+20>>2]|0;k=i+16|0;c[k>>2]=m;na=i+8|0;b[na>>1]=b[na>>1]&45}c[(c[qc>>2]|0)+(p<<2)>>2]=m;i=m+1|0;fa=m;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[i>>0]=-1;b[m+56>>1]=s;c[m+72>>2]=m+88+(t<<2);na=(c[k>>2]|0)+r|0;i=m+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(!m){m=q;k=Df;oa=3943;break a}a[m+2>>0]=1;p=m+5|0;k=a[p>>0]|1;a[p>>0]=k;na=c[u+44>>2]|0;c[m+44>>2]=na;a[m+4>>0]=a[u+4>>0]|0;ma=c[u+52>>2]|0;c[m+52>>2]=ma;a[p>>0]=a[u+5>>0]&4|k&-5;m=n;p=pa;k=qa;i=bh(c[u+8>>2]|0,ma,4,na,c[i>>2]|0)|0;break}case 112:case 111:{p=c[q+4>>2]|0;r=(c[qc>>2]|0)+(p<<2)|0;k=c[r>>2]|0;if(k){m=k+16|0;c[m>>2]=0;c[m+4>>2]=0;c[k+28>>2]=0;m=c[k+8>>2]|0;if(m){r=c[k+52>>2]|0;p=m+4|0;s=c[p>>2]|0;c[s+4>>2]=c[m>>2];i=c[s+8>>2]|0;B:do if(i|0){C:do if(r)while(1){if((c[i+64>>2]|0)==(r|0))break C;i=c[i+24>>2]|0;if(!i)break B}while(0);i=fg(i,r,0)|0;if(i|0){oa=3906;break c}}while(0);m=m+11|0;if(a[m>>0]|0?(a[m>>0]=0,pd=c[(c[p>>2]|0)+8>>2]|0,pd|0):0){i=pd;do{if(a[i+1>>0]&16?(a[m>>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=Eh(s,r,0,0)|0}}else{t=c[q+8>>2]|0;i=c[Bd>>2]|0;if((p|0)>0)i=i+(((c[wa>>2]|0)-p|0)*40|0)|0;k=t<<3;s=k+96|0;k=k+296|0;if((c[i+24>>2]|0)<(k|0)){if(Lg(i,k,0)|0){m=q;k=Df;oa=3943;break a}k=i+16|0;m=k;i=(c[qc>>2]|0)+(p<<2)|0;k=c[k>>2]|0}else{k=c[i+20>>2]|0;m=i+16|0;c[m>>2]=k;i=i+8|0;b[i>>1]=b[i>>1]&45;i=r}c[i>>2]=k;i=k+1|0;fa=k;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[i>>0]=-1;b[k+56>>1]=t;c[k+72>>2]=k+88+(t<<2);na=(c[m>>2]|0)+s|0;r=k+40|0;c[r>>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(!k){m=q;k=Df;oa=3943;break a}t=k+5|0;a[t>>0]=a[t>>0]|1;s=k+8|0;u=q+2|0;i=Ve(c[Gf>>2]|0,0,Gf,s,(b[u>>1]|5)&65535,1054)|0;do if(!i){i=ec(c[s>>2]|0,1,0)|0;if(!i){m=c[q+16>>2]|0;c[k+44>>2]=m;if(!m){c[k+52>>2]=1;i=bh(c[s>>2]|0,1,4,0,c[r>>2]|0)|0;a[k+4>>0]=1;break}p=k+52|0;i=ch(c[s>>2]|0,p,(b[u>>1]|2)&65535)|0;if(!i)i=bh(c[s>>2]|0,c[p>>2]|0,4,m,c[r>>2]|0)|0;a[k+4>>0]=0}}while(0);a[t>>0]=((b[u>>1]|0)!=8&1)<<2&255|a[t>>0]&-5}if(i|0){oa=3906;break c}a[k+2>>0]=1;m=n;p=pa;k=qa;i=0;break}case 114:{p=c[q+4>>2]|0;r=c[q+8>>2]|0;i=c[Bd>>2]|0;if((p|0)>0)i=i+(((c[wa>>2]|0)-p|0)*40|0)|0;m=(r<<3)+96|0;k=c[(c[qc>>2]|0)+(p<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(p<<2)>>2]|0}zg(f,k);c[(c[qc>>2]|0)+(p<<2)>>2]=0}if((c[i+24>>2]|0)<(m|0)){if(Lg(i,m,0)|0){m=q;k=Df;oa=3943;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]&45}c[(c[qc>>2]|0)+(p<<2)>>2]=s;fa=s;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|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){m=q;k=Df;oa=3943;break a}p=c[q+16>>2]|0;k=s+44|0;c[k>>2]=p;m=c[q+12>>2]|0;p=e[p+6>>1]<<2;r=p+156|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=1130;else{oa=1132;break c}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[dd>>2]=(c[dd>>2]|0)+1;t=i;break}i=c[cd>>2]|0;if(!i)i=ed;else{c[cd>>2]=c[i>>2];c[dd>>2]=(c[dd>>2]|0)+1;t=i;break}}else i=_c;c[i>>2]=(c[i>>2]|0)+1;oa=1130}while(0);if((oa|0)==1130){oa=0;t=ee(Gf,r,0)|0}if(!t){oa=1132;break c}nv(t|0,0,r|0)|0;c[s+40>>2]=t;na=t+136|0;c[t+28>>2]=na;uv(na|0,c[k>>2]|0,p+20|0)|0;c[t+148>>2]=0;if(m|0)b[t+142>>1]=m;i=c[zf>>2]|0;k=c[(c[(c[i+4>>2]|0)+4>>2]|0)+32>>2]|0;c[t+12>>2]=k;a[t+59>>0]=1;a[t+58>>0]=-1;a[t+57>>0]=0;c[t+24>>2]=Gf;c[t+72>>2]=t;if((a[ra>>0]|0)!=2?(ma=G(c[7303]|0,k)|0,c[t>>2]=ma,na=c[(c[i+12>>2]|0)+80>>2]|0,la=(na|0)<0,$d=((k|0)<0)<<31>>31,na=lv((la?-1024:k)|0,(la?-1:$d)|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,(a[29016]|0)==0):0){c[t+52>>2]=k;na=fv(k|0,$d|0,-1,-1)|0;ma=L()|0;do if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)i=0;else{if(!(c[7252]|0)){i=bb[c[29040>>2]&127](k)|0;break}m=bb[c[29056>>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){na=c[14326]|0;ma=gv(i|0,k|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=bb[c[29040>>2]&127](m)|0;if(!i){i=0;break}k=bb[c[29052>>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}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[lc>>2]|0):0)break;if(!(a[c[t+152>>2]>>0]&2))a[t+60>>0]=3}while(0);if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 115:{la=(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+16|0;na=la;ma=c[na>>2]|0;na=c[na+4>>2]|0;ja=fv(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)oa=28;else{m=n;p=pa;k=qa}break}case 116:{r=c[q+4>>2]|0;s=c[q+12>>2]|0;k=c[Bd>>2]|0;if((r|0)>0)k=k+(((c[wa>>2]|0)-r|0)*40|0)|0;p=(s<<3)+96|0;m=c[(c[qc>>2]|0)+(r<<2)>>2]|0;if(m|0){if(!(c[m+8>>2]|0)){m=m+5|0;a[m>>0]=a[m>>0]&-2;m=c[(c[qc>>2]|0)+(r<<2)>>2]|0}zg(f,m);c[(c[qc>>2]|0)+(r<<2)>>2]=0}if((c[k+24>>2]|0)<(p|0)){if(Lg(k,p,0)|0){m=q;k=Df;oa=3943;break a}k=c[k+16>>2]|0}else{na=c[k+20>>2]|0;c[k+16>>2]=na;k=k+8|0;b[k>>1]=b[k>>1]&45;k=na}c[(c[qc>>2]|0)+(r<<2)>>2]=k;fa=k;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[k>>0]=3;a[k+1>>0]=-1;b[k+56>>1]=s;c[k+72>>2]=k+88+(s<<2);if(!k){m=q;k=Df;oa=3943;break a}a[k+2>>0]=1;c[k+32>>2]=c[q+8>>2];a[k+4>>0]=1;c[k+40>>2]=57346;m=n;p=pa;k=qa;break}case 117:{m=q+4|0;zg(f,c[(c[qc>>2]|0)+(c[m>>2]<<2)>>2]|0);c[(c[qc>>2]|0)+(c[m>>2]<<2)>>2]=0;m=n;p=pa;k=qa;break}case 25:case 24:case 23:case 22:{F=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;m=B&255;a[F+2>>0]=0;a[F+3>>0]=0;c[F+28>>2]=0;D:do if(!(a[F+4>>0]|0)){i=c[F+40>>2]|0;k=(d[i+3>>0]|0)>>>1&1;oa=c[q+16>>2]|0;c[Md>>2]=c[F+44>>2];b[xa>>1]=oa;a[ya>>0]=(m<<1&2^2)+255;c[za>>2]=pa+((c[q+12>>2]|0)*40|0);a[Aa>>0]=0;i=dh(i,Md,0,0,0,wf)|0;if(i|0){oa=1223;break c}i=k&255;if(k<<24>>24!=0&(a[Aa>>0]|0)==0)if(!(c[wf>>2]|0)){i=0;q=q+20|0;oa=1222}else{i=0;oa=1221}else{p=i;i=0;oa=1205}}else{p=c[q+12>>2]|0;r=pa+(p*40|0)|0;s=pa+(p*40|0)+8|0;t=b[s>>1]|0;if((t&46)==2){hd(r,0);k=b[s>>1]|0}else k=t;k=k&65535;do if(!(k&36)){if(k&8|0){p=Tg(+g[r>>3])|0;u=L()|0;break}if(!(k&18)){p=0;u=0}else{p=Ug(a[pa+(p*40|0)+10>>0]|0,c[pa+(p*40|0)+12>>2]|0,c[pa+(p*40|0)+16>>2]|0)|0;u=L()|0;k=e[s>>1]|0}}else{u=r;p=c[u>>2]|0;u=c[u+4>>2]|0}while(0);b[s>>1]=t;E:do if(!(k&36)){if(k&8|0){v=+g[r>>3];w=+(p>>>0)+4294967296.0*+(u|0);if(v>31)+m|0;oa=1199;break}else{i=((m&1|0)==0&v>w&1)+m|0;oa=1199;break}}if((B&255)>23|(k&1|0)!=0)k=13;else{C=c[F+40>>2]|0;if((a[C>>0]|0)==0?a[C+1>>0]&8:0){c[wf>>2]=0;k=58;i=0;break}i=Ch(C)|0;switch(i|0){case 0:break;case 16:{c[wf>>2]=1;k=58;i=0;break E}default:{k=12;break E}}c[wf>>2]=0;x=C+116|0;k=c[x>>2]|0;D=C+70|0;F:do if(!(a[k+8>>0]|0)){y=C+68|0;z=C+20|0;A=C+50|0;E=C+1|0;B=C+2|0;while(1){s=(c[k+56>>2]|0)+((d[k+9>>0]|0)+8)|0;i=a[s>>0]|0;p=a[s+1>>0]|0;r=a[s+2>>0]|0;s=a[s+3>>0]|0;t=b[k+24>>1]|0;b[D>>1]=t;u=a[y>>0]|0;if(u<<24>>24>18){oa=1191;break}na=c[z>>2]|0;b[A>>1]=0;a[E>>0]=a[E>>0]&-7;ma=u<<24>>24;b[C+72+(ma<<1)>>1]=t;c[C+120+(ma<<2)>>2]=k;b[D>>1]=0;a[y>>0]=u+1<<24>>24;i=Dh(na,(p&255)<<16|(i&255)<<24|(r&255)<<8|s&255,x,C,d[B>>0]|0)|0;if(i|0)break;k=c[x>>2]|0;if(a[k+8>>0]|0){i=E;break F}}if((oa|0)==1191){oa=0;c[Re>>2]=31882;c[Re+4>>2]=68452;c[Re+8>>2]=31093;Kb(11,31577,Re);i=11}a[E>>0]=a[E>>0]&-9;k=12;break E}else i=C+1|0;while(0);b[D>>1]=(e[k+24>>1]|0)+65535;a[i>>0]=a[i>>0]|8;k=58;i=0}}else{i=m;oa=1199}while(0);if((oa|0)==1199){oa=0;na=dh(c[F+40>>2]|0,0,p,u,0,wf)|0;m=F+64|0;c[m>>2]=p;c[m+4>>2]=u;m=i;k=(na|0)==0?0:12;i=na}k=k&255;switch(k&63){case 0:{p=0;oa=1205;break D}case 58:if(!(c[wf>>2]|0)){oa=1222;break D}else{oa=1221;break D}default:switch(k&63){case 12:{oa=3906;break c}case 7:{m=n;p=pa;k=qa;break d}case 13:{oa=28;break d}default:{i=0;oa=3951;break c}}}}while(0);G:do if((oa|0)==1205){k=c[wf>>2]|0;H:do if((m|0)>23){if((k|0)>=0?!((m|0)==25&(k|0)==0):0){c[wf>>2]=0;break}c[wf>>2]=0;i=eh(c[F+40>>2]|0,0)|0;switch(i|0){case 0:break H;case 101:break;default:{oa=1223;break c}}c[wf>>2]=1;i=0;oa=1221;break G}else{if((k|0)<=0?!((m|0)==22&(k|0)==0):0){oa=(a[c[F+40>>2]>>0]|0)!=0;c[wf>>2]=oa&1;if(oa){oa=1221;break G}else{q=(p|0)==0?q:q+20|0;oa=1222;break G}}c[wf>>2]=0;i=c[F+40>>2]|0;oa=i+1|0;a[oa>>0]=a[oa>>0]&-15;b[i+50>>1]=0;if(((a[i>>0]|0)==0?(ae=i+70|0,ce=b[ae>>1]|0,ce<<16>>16):0)?a[(c[i+116>>2]|0)+8>>0]|0:0){b[ae>>1]=ce+-1<<16>>16;i=0;break}i=Mh(i)|0;switch(i|0){case 0:break H;case 101:break;default:{oa=1223;break c}}c[wf>>2]=1;i=0;oa=1221;break G}while(0);q=(p|0)==0?q:q+20|0;oa=1222}while(0);if((oa|0)==1221){oa=28;break d}else if((oa|0)==1222){oa=0;m=n;p=pa;k=qa;break d}break}case 119:{m=(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+5|0;a[m>>0]=(c[q+8>>2]&255)<<3&8|a[m>>0]&-9;m=n;p=pa;k=qa;break}case 26:{if(!(a[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+5>>0]&8))oa=1227;else{m=n;p=pa;k=qa}break}case 29:case 28:case 27:{oa=1227;break}case 30:{k=c[q+12>>2]|0;if(!(b[pa+(k*40|0)+8>>1]&36)){fa=wf;k=pa+(k*40|0)|0;ea=fa+40|0;do{c[fa>>2]=c[k>>2];fa=fa+4|0;k=k+4|0}while((fa|0)<(ea|0));r=b[Da>>1]|0;k=r&65535;do if(!(k&4))if(!(k&8)){if(!(k&2)){k=r;break}hd(wf,1);k=b[Da>>1]|0;break}else{w=+g[wf>>3];m=Tg(w)|0;p=L()|0;oa=fv(m|0,p|0,1,-2147483648)|0;na=L()|0;k=r&15936|4;if(!((na>>>0>0|(na|0)==0&oa>>>0>1)&w==+(m>>>0)+4294967296.0*+(p|0))){k=r;break}oa=wf;c[oa>>2]=m;c[oa+4>>2]=p;b[Da>>1]=k;break}else k=r;while(0);m=wf;if(!(k&4))oa=28;else{p=c[m>>2]|0;k=c[m+4>>2]|0;oa=1291}}else{i=k;oa=1290}break}case 31:{i=c[q+12>>2]|0;oa=1290;break}case 120:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;m=(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+16|0;p=m;na=c[p>>2]|0;p=c[p+4>>2]|0;la=fv(na|0,p|0,1,0)|0;ma=L()|0;c[m>>2]=la;c[m+4>>2]=ma;m=k;c[m>>2]=na;c[m+4>>2]=p;m=n;p=pa;k=qa;break}case 121:{na=wf;c[na>>2]=0;c[na+4>>2]=0;c[Md>>2]=0;na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;I=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;H=I+5|0;I:do if(!(a[H>>0]&2)){F=I+40|0;C=c[F>>2]|0;if((a[C>>0]|0)==0?(a[C+1>>0]&8)!=0:0){c[Md>>2]=0;i=C}else{i=Ch(C)|0;switch(i|0){case 0:break;case 16:{c[Md>>2]=1;i=wf;c[i>>2]=1;c[i+4>>2]=0;i=0;break I}default:{oa=1343;break c}}c[Md>>2]=0;x=C+116|0;m=c[x>>2]|0;D=C+70|0;if(!(a[m+8>>0]|0)){y=C+68|0;z=C+20|0;A=C+50|0;E=C+1|0;B=C+2|0;while(1){s=(c[m+56>>2]|0)+((d[m+9>>0]|0)+8)|0;i=a[s>>0]|0;p=a[s+1>>0]|0;r=a[s+2>>0]|0;s=a[s+3>>0]|0;t=b[m+24>>1]|0;b[D>>1]=t;u=a[y>>0]|0;if(u<<24>>24>18){oa=1312;break c}na=c[z>>2]|0;b[A>>1]=0;a[E>>0]=a[E>>0]&-7;ma=u<<24>>24;b[C+72+(ma<<1)>>1]=t;c[C+120+(ma<<2)>>2]=m;b[D>>1]=0;a[y>>0]=u+1<<24>>24;i=Dh(na,(p&255)<<16|(i&255)<<24|(r&255)<<8|s&255,x,C,d[B>>0]|0)|0;if(i|0){oa=1315;break c}m=c[x>>2]|0;if(a[m+8>>0]|0){i=E;break}}}else i=C+1|0;b[D>>1]=(e[m+24>>1]|0)+65535;a[i>>0]=a[i>>0]|8;i=c[F>>2]|0}hg(i);m=i+32|0;i=c[m>>2]|0;m=c[m+4>>2]|0;na=wf;c[na>>2]=i;c[na+4>>2]=m;if((i|0)==-1&(m|0)==2147483647){a[H>>0]=a[H>>0]|2;i=0;break}else{ma=fv(i|0,m|0,1,0)|0;na=L()|0;i=wf;c[i>>2]=ma;c[i+4>>2]=na;i=0;break}}while(0);s=c[q+12>>2]|0;if(s|0){m=c[pc>>2]|0;if(!m)p=pa;else{while(1){p=c[m+4>>2]|0;if(!p)break;else m=p}p=c[m+16>>2]|0}x=p+(s*40|0)|0;t=p+(s*40|0)+8|0;m=b[t>>1]|0;r=m&65535;do if(!(r&36)){if(r&8|0){r=Tg(+g[x>>3])|0;p=L()|0;oa=1332;break}if(!(r&18)){u=x;c[u>>2]=0;c[u+4>>2]=0;b[t>>1]=m&15936|4;u=0;r=0;break}else{r=Ug(a[p+(s*40|0)+10>>0]|0,c[p+(s*40|0)+12>>2]|0,c[p+(s*40|0)+16>>2]|0)|0;p=L()|0;m=b[t>>1]|0;oa=1332;break}}else{p=x;r=c[p>>2]|0;p=c[p+4>>2]|0;oa=1332}while(0);if((oa|0)==1332){oa=0;na=x;c[na>>2]=r;c[na+4>>2]=p;b[t>>1]=m&15936|4;if((r|0)==-1&(p|0)==2147483647){i=13;oa=1343;break c}else u=p}if(a[H>>0]&2){i=13;oa=1343;break c}m=wf;p=c[m>>2]|0;m=c[m+4>>2]|0;s=fv(r|0,u|0,1,0)|0;t=L()|0;if(!((m|0)>(u|0)|(m|0)==(u|0)&p>>>0>r>>>0)){p=wf;c[p>>2]=s;c[p+4>>2]=t;p=s;m=t}na=x;c[na>>2]=p;c[na+4>>2]=m}if(a[H>>0]&2){p=I+40|0;m=0;do{Mb(8,wf);r=wf;r=fv(c[r>>2]|0,c[r+4>>2]&1073741823|0,1,0)|0;i=L()|0;na=wf;c[na>>2]=r;c[na+4>>2]=i;i=dh(c[p>>2]|0,0,r,i,0,Md)|0;r=c[Md>>2]|0;if(r|i|0)break;m=m+1|0}while(m>>>0<100);if(i|0){oa=1343;break c}if(!r){i=13;oa=1343;break c}else i=0}a[I+3>>0]=0;c[I+28>>2]=0;na=wf;p=c[na+4>>2]|0;m=k;c[m>>2]=c[na>>2];c[m+4>>2]=p;m=n;p=pa;k=qa;break}case 122:{i=c[q+8>>2]|0;s=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=pa+((c[q+12>>2]|0)*40|0)|0;t=c[u>>2]|0;u=c[u+4>>2]|0;na=sc;c[na>>2]=t;c[na+4>>2]=u;if((a[q+1>>0]|0)==-6?(c[Ea>>2]|0)!=0:0){p=c[(c[zf>>2]|0)+(a[s+1>>0]<<4)>>2]|0;r=c[q+16>>2]|0}else{p=0;r=0}x=q+2|0;k=b[x>>1]|0;if(k&1)c[tc>>2]=(c[tc>>2]|0)+1;if(k&32){na=Bb;c[na>>2]=t;c[na+4>>2]=u}c[yb>>2]=c[pa+(i*40|0)+16>>2];c[zb>>2]=c[pa+(i*40|0)+12>>2];if(!(k&16))m=0;else m=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[Ub>>2]=i;c[wf>>2]=0;i=hh(c[s+40>>2]|0,wf,k&10,m)|0;a[s+3>>0]=0;c[s+28>>2]=0;if(i|0){oa=1360;break c}if(r|0)mb[c[Ea>>2]&127](c[Vb>>2]|0,(b[x>>1]&4)==0?18:23,p,c[r>>2]|0,t,u);m=n;p=pa;k=qa;i=0;break}case 123:{p=c[q+8>>2]|0;r=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if((a[q+1>>0]|0)==-6?(c[Ea>>2]|0)!=0:0){i=c[(c[zf>>2]|0)+(a[r+1>>0]<<4)>>2]|0;k=c[q+16>>2]|0;if((b[q+2>>1]&2)!=0?(a[r+4>>0]|0)!=0:0){ma=c[r+40>>2]|0;hg(ma);ma=ma+32|0;na=c[ma+4>>2]|0;m=r+64|0;c[m>>2]=c[ma>>2];c[m+4>>2]=na;m=i}else m=i}else{m=0;k=0}i=ih(c[r+40>>2]|0,b[q+2>>1]&255)|0;c[r+28>>2]=0;c[r+32>>2]=0;if(i|0){oa=3906;break c}if(((p&1|0)!=0?(c[tc>>2]=(c[tc>>2]|0)+1,ie=c[Ea>>2]|0,(ie|0)!=0):0)?(c[k+36>>2]&32|0)==0:0){p=r+64|0;mb[ie&127](c[Vb>>2]|0,9,m,c[k>>2]|0,c[p>>2]|0,c[p+4>>2]|0);m=n;p=pa;k=qa;i=0}else{m=n;p=pa;k=qa;i=0}break}case 124:{m=c[tc>>2]|0;c[uc>>2]=m;c[vc>>2]=(c[vc>>2]|0)+m;c[tc>>2]=0;m=n;p=pa;k=qa;break}case 125:{t=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=c[q+12>>2]|0;x=c[q+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){p=((e[t+6>>1]|0)*40|0)+56|0;m=c[t+12>>2]|0;J:do if(!m){if(!(c[7252]|0)){i=bb[c[29040>>2]&127](p)|0;oa=1396;break}m=bb[c[29056>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){na=c[14326]|0;ma=gv(i|0,k|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=bb[c[29040>>2]&127](m)|0;if(!i){oa=1397;break c}k=bb[c[29052>>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}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){oa=1397;break c}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0

>>0:0))){k=m+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1396;break J}k=m+304|0;i=c[k>>2]|0;if(!i){i=m+300|0;break}else{c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1396;break J}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee(m,p,0)|0;oa=1396}while(0);if((oa|0)==1396){oa=0;if(!i){oa=1397;break c}}c[i+4>>2]=i+16;c[i>>2]=t;c[r>>2]=i;b[i+8>>1]=x;m=i}else m=i;if(!(a[s+56>>0]|0)){k=c[s+36>>2]|0;i=k+8|0}else{k=c[s+20>>2]|0;na=c[k+12>>2]|0;k=c[(c[k+8>>2]|0)+4>>2]|0;i=c[na+(k*56|0)+32>>2]|0;k=na+(k*56|0)+20|0}gh(t,c[k>>2]|0,i,m);if((x|0)>0){k=c[m+4>>2]|0;i=0;do{if(b[k+(i*40|0)+8>>1]&1){i=0;oa=28;break d}i=i+1|0}while((i|0)<(x|0))}if(!(Kh(c[pa+(u*40|0)+12>>2]|0,c[pa+(u*40|0)+16>>2]|0,m,0)|0)){m=n;p=pa;k=qa;i=0}else{i=0;oa=28}break}case 126:{s=c[q+8>>2]|0;i=c[(c[(c[qc>>2]|0)+(c[q+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(Lg(pa+(s*40|0)|0,i,0)|0){i=7;oa=3906;break c}m=pa+(s*40|0)+8|0;k=m;m=b[m>>1]|0;p=c[pa+(s*40|0)+16>>2]|0}else{p=c[pa+(s*40|0)+20>>2]|0;c[pa+(s*40|0)+16>>2]=p;k=pa+(s*40|0)+8|0;m=b[k>>1]&45;b[k>>1]=m}c[pa+(s*40|0)+12>>2]=i;b[k>>1]=m&15936|16;uv(p|0,r|0,i|0)|0;c[(c[(c[qc>>2]|0)+(c[q+12>>2]<<2)>>2]|0)+28>>2]=0;m=n;p=pa;k=qa;i=0;break}case 127:{na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=4;p=i}else{rh(i)|0;p=i}i=c[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+40>>2]|0;hg(i);k=c[i+44>>2]|0;if(k>>>0>(c[Fa>>2]|0)>>>0){oa=3942;break c}na=e[i+48>>1]|0;m=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-m|0;if(k>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=Ah(i,0,k,p)|0;if(i|0){oa=3906;break c}}else{c[p+16>>2]=m;b[p+8>>1]=4112;c[p+12>>2]=k}if((c[q+12>>2]|0)==0?(je=p+8|0,ke=b[je>>1]|0,(ke&4096)!=0):0){i=ke&65535;do if(!(i&18))i=ke;else{do if(!(i&16384))i=ke;else{k=p+12|0;i=(c[p>>2]|0)+(c[k>>2]|0)|0;if((i|0)<1)if(!(ke&16)){i=ke;break}else i=1;if(Lg(p,i,1)|0){m=q;k=Df;oa=3943;break a}nv((c[p+16>>2]|0)+(c[k>>2]|0)|0,0,c[p>>2]|0)|0;c[k>>2]=(c[k>>2]|0)+(c[p>>2]|0);i=b[je>>1]&-16897;b[je>>1]=i}while(0);if(c[p+24>>2]|0?(c[p+16>>2]|0)==(c[p+20>>2]|0):0)break;if(Qg(p)|0){m=q;k=Df;oa=3943;break a}i=b[je>>1]|0}while(0);b[je>>1]=i&-4097;m=n;p=pa;k=qa;i=0}else{m=n;p=pa;k=qa;i=0}break}case -128:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;m=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;r=m+2|0;K:do if(!(a[r>>0]|0)){do if(!(a[m+3>>0]|0)){if((a[m>>0]|0)!=2){p=m+40|0;i=c[p>>2]|0;do if(a[i>>0]|0){i=yh(m)|0;if(i|0){oa=1496;break c}if(!(a[r>>0]|0)){i=c[p>>2]|0;break}else{b[k+8>>1]=1;i=0;break K}}while(0);hg(i);p=i+32|0;m=c[p>>2]|0;p=c[p+4>>2]|0;i=wf;c[i>>2]=m;c[i+4>>2]=p;i=0;break}i=c[m+40>>2]|0;u=c[i>>2]|0;i=cb[c[(c[u>>2]|0)+48>>2]&255](i,wf)|0;u=u+8|0;if(c[u>>2]|0){r=c[f>>2]|0;m=c[rf>>2]|0;L:do if(m|0){do if(r|0){if(c[r+488>>2]|0){be(r,m);break L}p=m;if((c[r+312>>2]|0)>>>0>p>>>0)break;if((c[r+316>>2]|0)>>>0<=p>>>0)break;na=r+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break L}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{na=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);s=c[u>>2]|0;M:do if(!s)m=0;else{t=(Lt(s)|0)+1|0;N:do if(!r){na=fv(t|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){m=0;break M}if(!(c[7252]|0)){m=bb[c[29040>>2]&127](t)|0;oa=1479;break}m=bb[c[29056>>2]&127](t)|0;if((c[14333]|0)>>>0>>0)c[14333]=t;r=56456;p=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)>0|(r|0)==0&p>>>0>0){na=c[14326]|0;ma=gv(p|0,r|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}m=bb[c[29040>>2]&127](m)|0;if(!m){m=0;break M}p=bb[c[29052>>2]&127](m)|0;p=(c[14326]|0)+p|0;c[14326]=p;if(p>>>0>(c[14330]|0)>>>0)c[14330]=p;p=(c[14329]|0)+1|0;c[14329]=p;if(p>>>0<=(c[14335]|0)>>>0)break;c[14335]=p}else{if(c[r+280>>2]|0){if(a[r+81>>0]|0){m=0;break M}}else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){p=r+308|0;m=c[p>>2]|0;if(m|0){c[p>>2]=c[m>>2];oa=r+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1479;break N}p=r+304|0;m=c[p>>2]|0;if(!m){m=r+300|0;break}else{c[p>>2]=c[m>>2];oa=r+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1479;break N}}else m=r+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ee(r,t,0)|0;oa=1479}while(0);if((oa|0)==1479){oa=0;if(!m){m=0;break}}uv(m|0,s|0,t|0)|0}while(0);c[rf>>2]=m;m=c[u>>2]|0;do if(m|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{na=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}while(0);c[u>>2]=0}if(i|0){oa=1496;break c}p=wf;i=0;m=c[p>>2]|0;p=c[p+4>>2]|0}else{p=m+64|0;m=c[p>>2]|0;p=c[p+4>>2]|0;na=wf;c[na>>2]=m;c[na+4>>2]=p}while(0);na=k;c[na>>2]=m;c[na+4>>2]=p}else b[k+8>>1]=1;while(0);m=n;p=pa;k=qa;break}case -127:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;a[k+2>>0]=1;c[k+28>>2]=0;if(!(a[k>>0]|0)){k=c[k+40>>2]|0;m=k+16|0;p=c[m>>2]|0;do if(p|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{na=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}while(0);c[m>>2]=0;a[k>>0]=1;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 32:case -126:{E=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;D=c[E+40>>2]|0;if(B<<24>>24==-126){c[E+32>>2]=-1;if(!(a[D>>0]|0)){m=n;p=pa;k=qa;break d}else oa=1507}else if((a[D>>0]|0)==0?(a[D+1>>0]&8)!=0:0){i=0;k=0}else oa=1507;O:do if((oa|0)==1507){oa=0;i=Ch(D)|0;switch(i|0){case 0:break;case 16:{i=0;k=1;break O}default:{k=0;break O}}u=D+116|0;k=c[u>>2]|0;B=D+70|0;P:do if(!(a[k+8>>0]|0)){x=D+68|0;y=D+20|0;z=D+50|0;C=D+1|0;A=D+2|0;while(1){r=(c[k+56>>2]|0)+((d[k+9>>0]|0)+8)|0;i=a[r>>0]|0;m=a[r+1>>0]|0;p=a[r+2>>0]|0;r=a[r+3>>0]|0;s=b[k+24>>1]|0;b[B>>1]=s;t=a[x>>0]|0;if(t<<24>>24>18){oa=1513;break}na=c[y>>2]|0;b[z>>1]=0;a[C>>0]=a[C>>0]&-7;ma=t<<24>>24;b[D+72+(ma<<1)>>1]=s;c[D+120+(ma<<2)>>2]=k;b[B>>1]=0;a[x>>0]=t+1<<24>>24;i=Dh(na,(m&255)<<16|(i&255)<<24|(p&255)<<8|r&255,u,D,d[A>>0]|0)|0;if(i|0)break;k=c[u>>2]|0;if(a[k+8>>0]|0){i=C;break P}}if((oa|0)==1513){oa=0;c[Ue>>2]=31882;c[Ue+4>>2]=68452;c[Ue+8>>2]=31093;Kb(11,31577,Ue);i=11}a[C>>0]=a[C>>0]&-9;k=0;break O}else i=D+1|0;while(0);b[B>>1]=(e[k+24>>1]|0)+65535;a[i>>0]=a[i>>0]|8;i=0;k=0}while(0);a[E+2>>0]=k;a[E+3>>0]=0;c[E+28>>2]=0;if(i|0){oa=3906;break c}if((k|0)!=0&(c[q+8>>2]|0)>0){i=0;oa=28}else{m=n;p=pa;k=qa;i=0}break}case 33:{A=c[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+40>>2]|0;i=Ch(A)|0;switch(i|0){case 16:{i=0;oa=28;break d}case 0:break;default:{oa=3906;break c}}r=A+116|0;s=A+70|0;z=A+68|0;t=A+20|0;u=A+50|0;x=A+1|0;y=A+2|0;while(1){i=c[r>>2]|0;if(a[i+8>>0]|0)break;k=b[s>>1]|0;m=(c[i+64>>2]|0)+((k&65535)<<1)|0;m=(c[i+56>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[i+26>>1])|0;p=a[z>>0]|0;if(p<<24>>24>18){oa=1524;break c}na=d[m>>0]<<24|d[m+1>>0]<<16|d[m+2>>0]<<8|d[m+3>>0];ma=c[t>>2]|0;b[u>>1]=0;a[x>>0]=a[x>>0]&-7;la=p<<24>>24;b[A+72+(la<<1)>>1]=k;c[A+120+(la<<2)>>2]=i;b[s>>1]=0;a[z>>0]=p+1<<24>>24;i=Dh(ma,na,r,A,d[y>>0]|0)|0;if(i|0){oa=3905;break c}}if(!(a[A>>0]|0)){i=e[i+24>>1]|0;k=a[z>>0]|0;if(k<<24>>24>0){p=k<<24>>24;m=0;r=0;k=0;do{i=lv(i|0,k|0,e[(c[A+120+(r<<2)>>2]|0)+24>>1]|0,0)|0;k=L()|0;m=m+1<<24>>24;r=m&255}while((r|0)<(p|0))}else k=0;if(k>>>0<0|(k|0)==0&i>>>0<8)if(k>>>0<0|(k|0)==0&i>>>0<2)i=0;else{m=40;do{m=(m&65535)+65526|0;i=sv(i|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&i>>>0<8);m=m&65535;oa=1543}else{if(k>>>0>0|(k|0)==0&i>>>0>255){m=40;do{m=(m&65535)+40|0;oa=i;i=rv(i|0,k|0,4)|0;na=k;k=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>4095);m=m&65535}else m=40;if(k>>>0>0|(k|0)==0&i>>>0>15){do{m=(m&65535)+10&65535;oa=i;i=rv(i|0,k|0,1)|0;na=k;k=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>31);oa=1543}else oa=1543}if((oa|0)==1543){oa=0;i=(m&65535)+65526+(e[3792+((i&7)<<1)>>1]|0)|0}if((c[q+12>>2]|0)>(i<<16>>16|0)){i=0;oa=28}else{m=n;p=pa;k=qa;i=0}}else{m=n;p=pa;k=qa;i=0}break}case 35:case 34:{c[wc>>2]=(c[wc>>2]|0)+1;oa=1546;break}case 36:{oa=1546;break}case 3:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;i=c[k+40>>2]|0;if(a[i+56>>0]|0){c[wf>>2]=0;i=ki(c[i+20>>2]|0,wf)|0;i=(i|0)==0&(c[wf>>2]|0)!=0?101:i;oa=2189;break d}p=i+36|0;m=c[p>>2]|0;oa=m+4|0;c[p>>2]=c[oa>>2];c[oa>>2]=0;do if(!((m|0)==0|(c[i+40>>2]|0)!=0)){if(c[cf>>2]|0){be(Gf,m);break}oa=m;if((c[df>>2]|0)>>>0<=oa>>>0?(c[ef>>2]|0)>>>0>oa>>>0:0){c[m>>2]=c[ff>>2];c[ff>>2]=m;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{oa=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);i=(c[p>>2]|0)==0?101:0;oa=2189;break}case 5:case 4:{i=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;k=i;i=cb[c[q+16>>2]&255](c[i+40>>2]|0,c[q+12>>2]|0)|0;oa=2189;break}case -124:case -125:{t=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=c[q+8>>2]|0;m=pa+(u*40|0)|0;s=q+2|0;if(b[s>>1]&1)c[tc>>2]=(c[tc>>2]|0)+1;p=pa+(u*40|0)+8|0;k=b[p>>1]|0;do if(!(k&16384))i=B;else{r=pa+(u*40|0)+12|0;i=(c[m>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(k&16)){i=B;break}else i=1;if(Lg(m,i,1)|0){oa=2250;break c}nv((c[pa+(u*40|0)+16>>2]|0)+(c[r>>2]|0)|0,0,c[m>>2]|0)|0;c[r>>2]=(c[r>>2]|0)+(c[m>>2]|0);b[p>>1]=b[p>>1]&-16897;i=a[q>>0]|0}while(0);if(i<<24>>24==-125){t=c[t+40>>2]|0;F=pa+(u*40|0)+16|0;k=c[F>>2]|0;m=k+1|0;na=a[m>>0]|0;i=na&255;do if(na<<24>>24<=-1){p=d[k+2>>0]|0;if(!(p&128)){i=i<<7&16256|p;break}k=d[k+3>>0]|0;if(!(k&128)){i=(i<<14|k)&2080895|p<<7&16256;break}else{Uf(m,wf)|0;na=wf;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)){k=t+60|0;if((i|0)<11|(i&1|0)==0){a[k>>0]=0;break}else{a[k>>0]=a[k>>0]&2;break}}else{na=t+60|0;a[na>>0]=a[na>>0]&1}while(0);E=pa+(u*40|0)+12|0;D=c[E>>2]|0;m=1;i=D;k=((D|0)<0)<<31>>31;while(1){i=rv(i|0,k|0,7)|0;k=L()|0;if((i|0)==0&(k|0)==0)break;else m=m+1|0}s=D+8|0;p=m+D|0;B=t+4|0;k=c[B>>2]|0;do if(!k)i=0;else{if(!(c[t+40>>2]|0)){i=t+44|0;na=c[i>>2]|0;if((na|0)<=(k|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)<=(k|0)){i=0;break}i=t+44|0}na=_h(t)|0;c[i>>2]=0;c[t+48>>2]=0;i=na}while(0);m=t+36|0;k=t+44|0;c[k>>2]=(c[k>>2]|0)+p;k=t+8|0;if((p|0)>(c[k>>2]|0))c[k>>2]=p;A=t+40|0;k=c[A>>2]|0;r=k;if(k){C=t+48|0;p=c[C>>2]|0;y=p+s|0;z=t+52|0;s=c[z>>2]|0;if((y|0)>(s|0)){p=c[m>>2]|0;x=((y|0)<0)<<31>>31;u=s;t=((s|0)<0)<<31>>31;do{u=sv(u|0,t|0,1)|0;t=L()|0}while((t|0)<(x|0)|(t|0)==(x|0)&u>>>0>>0);s=(p|0)==0?-1:p-r|0;p=c[B>>2]|0;r=((p|0)<0)<<31>>31;na=(t|0)>(r|0)|(t|0)==(r|0)&u>>>0>p>>>0;p=na?p:u;r=na?r:t;na=(r|0)<(x|0)|(r|0)==(x|0)&p>>>0>>0;p=na?y:p;r=Ab(k,p,na?x:r)|0;if(!r){oa=2250;break c}if((s|0)>-1)c[m>>2]=r+s;c[A>>2]=r;c[z>>2]=p;k=r;p=c[C>>2]|0}k=k+p|0;c[C>>2]=p+(D+15&-8);p=c[m>>2]|0;if(p)c[k+4>>2]=p-r}else{na=fv(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=2250;break c}do if(!(c[7252]|0)){k=bb[c[29040>>2]&127](s)|0;if(!k){oa=2250;break c}}else{r=bb[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;k=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&k>>>0>0){na=c[14326]|0;ma=gv(k|0,p|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}k=bb[c[29040>>2]&127](r)|0;if(!k){oa=2250;break c}p=bb[c[29052>>2]&127](k)|0;p=(c[14326]|0)+p|0;c[14326]=p;if(p>>>0>(c[14330]|0)>>>0)c[14330]=p;p=(c[14329]|0)+1|0;c[14329]=p;if(p>>>0<=(c[14335]|0)>>>0)break;c[14335]=p}while(0);c[k+4>>2]=c[m>>2]}uv(k+8|0,c[F>>2]|0,c[E>>2]|0)|0;c[k>>2]=c[E>>2];c[m>>2]=k}else{na=c[pa+(u*40|0)+12>>2]|0;i=Cb;c[i>>2]=na;c[i+4>>2]=((na|0)<0)<<31>>31;c[Md>>2]=c[pa+(u*40|0)+16>>2];c[Db>>2]=pa+((c[q+12>>2]|0)*40|0);b[Eb>>1]=c[q+16>>2];i=e[s>>1]|0;if(!(i&16))k=0;else k=c[t+32>>2]|0;i=hh(c[t+40>>2]|0,Md,i&10,k)|0;c[t+28>>2]=0}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -123:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;m=c[k+40>>2]|0;c[Md>>2]=c[k+44>>2];b[xc>>1]=c[q+12>>2];a[yc>>0]=0;c[zc>>2]=pa+((c[q+8>>2]|0)*40|0);i=dh(m,Md,0,0,0,wf)|0;if(i|0){oa=2255;break c}if((c[wf>>2]|0)==0?(ne=ih(m,4)|0,ne|0):0){i=ne;oa=2255;break c}c[k+28>>2]=0;c[k+32>>2]=0;m=n;p=pa;k=qa;i=0;break}case -121:case -122:{s=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;i=s+40|0;if(a[c[i>>2]>>0]|0?(oe=yh(s)|0,oe|0):0){i=oe;oa=3906;break c}if(a[s+2>>0]|0){i=c[q+8>>2]|0;k=pa+(i*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;i=0;break d}else{Kg(pa+(i*40|0)|0);m=n;p=pa;k=qa;i=0;break d}}i=c[i>>2]|0;hg(i);k=c[i+44>>2]|0;b[hb>>1]=0;c[lb>>2]=Gf;c[nb>>2]=0;na=e[i+48>>1]|0;m=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-m|0;if(k>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=Ah(i,0,k,Md)|0;if(i|0){oa=2285;break c}m=c[Fb>>2]|0}else{c[Fb>>2]=m;b[hb>>1]=4112;c[Gb>>2]=k}na=a[m>>0]|0;i=na&255;do if(na<<24>>24<=-1){k=d[m+1>>0]|0;if(!(k&128)){i=i<<7&16256|k;oa=2270;break}p=d[m+2>>0]|0;if(p&128){Uf(m,wf)|0;na=wf;i=c[na>>2]|0;if((i|0)==(i|0)?0==(c[na+4>>2]|0):0){oa=2270;break}else{i=-1;break}}else{i=(i<<14|p)&2080895|k<<7&16256;oa=2270;break}}else oa=2270;while(0);if((oa|0)==2270){oa=0;if(i>>>0<3){oa=2282;break c}}if(i>>>0>(c[Gb>>2]|0)>>>0){oa=2282;break c}m=c[Fb>>2]|0;r=m+(i+-1)|0;na=a[r>>0]|0;k=na&255;do if(na<<24>>24<=-1){m=d[m+i>>0]|0;if(!(m&128)){k=k<<7&16256|m;break}p=d[r+2>>0]|0;if(!(p&128)){k=(k<<14|p)&2080895|m<<7&16256;break}else{Uf(r,wf)|0;na=wf;k=c[na>>2]|0;k=((k|0)==(k|0)?0==(c[na+4>>2]|0):0)?k:-1;break}}while(0);if((k|0)==7|(k+-1|0)>>>0>8){oa=2282;break c}m=d[3664+k>>0]|0;p=c[Gb>>2]|0;if(p>>>0<(i+m|0)>>>0){oa=2282;break c}ah((c[Fb>>2]|0)+(p-m)|0,k,Wd)|0;p=Wd;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((b[hb>>1]&9216)==0&(c[nb>>2]|0)==0))Jg(Md);if((a[q>>0]|0)==-122){k=c[(c[qc>>2]|0)+(c[q+12>>2]<<2)>>2]|0;a[k+2>>0]=0;i=k+64|0;c[i>>2]=m;c[i+4>>2]=p;a[k+3>>0]=1;c[k+24>>2]=c[q+16>>2];c[k+36>>2]=s;m=n;p=pa;k=qa;i=0;break d}na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=4;else rh(i)|0;k=i;c[k>>2]=m;c[k+4>>2]=p;m=n;p=pa;k=qa;i=0;break}case 40:case 39:case 38:case 37:{m=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;c[Md>>2]=c[m+44>>2];b[Ac>>1]=c[q+16>>2];a[Bc>>0]=((B&255)<39)<<31>>31;c[Cc>>2]=pa+((c[q+12>>2]|0)*40|0);m=c[m+40>>2]|0;hg(m);i=c[m+44>>2]|0;if((i|0)<1){oa=2296;break c}b[Ga>>1]=0;c[Ha>>2]=Gf;c[Ia>>2]=0;na=e[m+48>>1]|0;k=c[m+40>>2]|0;ma=(c[(c[m+116>>2]|0)+60>>2]|0)-k|0;if(i>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=Ah(m,0,i,wf)|0;if(i|0){oa=2303;break c}i=c[pb>>2]|0;k=c[ob>>2]|0}else{c[ob>>2]=k;b[Ga>>1]=4112;c[pb>>2]=i}i=Kh(i,k,Md,0)|0;if(!((b[Ga>>1]&9216)==0&(c[Ia>>2]|0)==0))Jg(wf);if((((a[q>>0]&1)==0?i+1|0:0-i|0)|0)>0){i=0;oa=28}else{m=n;p=pa;k=qa;i=0}break}case -120:{na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=4;A=i}else{rh(i)|0;A=i}B=A+8|0;b[B>>1]=1;if((c[Ja>>2]|0)>((c[ta>>2]|0)+1|0)){oa=2309;break c}C=c[q+12>>2]|0;x=c[(c[zf>>2]|0)+(C<<4)+4>>2]|0;z=q+4|0;s=c[z>>2]|0;y=x+4|0;u=c[y>>2]|0;c[u+4>>2]=c[x>>2];if((c[u+44>>2]|0)>>>0>>0){oa=2311;break c}i=c[u>>2]|0;i=eb[c[i+204>>2]&127](i,s,wf,0)|0;if(i|0){oa=2315;break c}i=c[wf>>2]|0;r=c[i+8>>2]|0;p=r+4|0;if((c[p>>2]|0)!=(s|0)){c[r+56>>2]=c[i+4>>2];c[r+72>>2]=i;c[r+52>>2]=u;c[p>>2]=s;a[r+9>>0]=(s|0)==1?100:0}m=c[y>>2]|0;c[m+4>>2]=c[x>>2];i=c[m+8>>2]|0;Q:do if(i|0){R:do if(s)while(1){if((c[i+64>>2]|0)==(s|0))break R;i=c[i+24>>2]|0;if(!i)break Q}while(0);i=fg(i,s,0)|0;if(i|0){oa=2330;break c}}while(0);k=x+11|0;if(a[k>>0]|0?(a[k>>0]=0,nd=c[(c[y>>2]|0)+8>>2]|0,nd|0):0){i=nd;do{do if(a[i+1>>0]&16){a[k>>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=Eh(m,s,0,0)|0;if(i|0){oa=2330;break c}if(!(a[u+17>>0]|0)){i=Gh(c[r+52>>2]|0,r,c[p>>2]|0)|0;do if(r|0){k=c[r+72>>2]|0;if(!(b[k+28>>1]&32)){Jf(k);break}else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k;break}}while(0);b[B>>1]=4;na=A;c[na>>2]=0;c[na+4>>2]=0;if(!i){m=n;p=pa;k=qa;i=0;break d}else{oa=3906;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)){i=Gh(c[r+52>>2]|0,r,c[p>>2]|0)|0;do if(r|0){k=c[r+72>>2]|0;if(!(b[k+28>>1]&32)){Jf(k);break}else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k;break}}while(0);if(!i)k=0;else{k=0;oa=2382;break c}}else{do if(r|0){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){Jf(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);i=c[u>>2]|0;i=eb[c[i+204>>2]&127](i,t,wf,0)|0;if(i|0){oa=2348;break c}i=c[wf>>2]|0;m=c[i+8>>2]|0;k=m+4|0;if((c[k>>2]|0)!=(t|0)){c[m+56>>2]=c[i+4>>2];c[m+72>>2]=i;c[m+52>>2]=u;c[k>>2]=t;a[m+9>>0]=(t|0)==1?100:0}i=mg(u,m,1,0,s,0)|0;do if(m|0){k=c[m+72>>2]|0;if(!(b[k+28>>1]&32)){Jf(k);break}else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k;break}}while(0);if(i|0){k=0;oa=2382;break c}i=c[u>>2]|0;i=eb[c[i+204>>2]&127](i,t,wf,0)|0;if(i|0){oa=2358;break c}i=c[wf>>2]|0;m=c[i+8>>2]|0;k=m+4|0;if((c[k>>2]|0)==(t|0)){k=m+72|0;i=c[m+52>>2]|0}else{c[m+56>>2]=c[i+4>>2];na=m+72|0;c[na>>2]=i;c[m+52>>2]=u;c[k>>2]=t;a[m+9>>0]=(t|0)==1?100:0;k=na;i=u}i=Gh(i,m,t)|0;k=c[k>>2]|0;if(!(b[k+28>>1]&32))Jf(k);else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k}if(!i)k=t;else{k=0;oa=2382;break c}}p=1073741824/((c[u+32>>2]|0)>>>0)|0;r=p+1|0;m=u+36|0;i=t;while(1){s=i+-1|0;if((s|0)!=(r|0)){if(s>>>0<2)i=0;else{i=i+-3|0;i=i-((i>>>0)%(((((c[m>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(p|0)?3:2)+i|0}if((i|0)!=(s|0))break}i=s}p=c[y>>2]|0;c[p+4>>2]=c[x>>2];p=c[p+12>>2]|0;m=c[p+56>>2]|0;p=c[p+72>>2]|0;r=c[p+20>>2]|0;do if(!(b[p+28>>1]&4))oa=2373;else{if((c[r+24>>2]|0)>>>0<(c[p+24>>2]|0)>>>0){oa=2373;break}if(!(c[r+96>>2]|0))break;kd=$e(p)|0;oa=2377}while(0);do if((oa|0)==2373){i=c[r+40>>2]|0;if(i|0){oa=2382;break c}if((c[r+148>>2]|0)>>>0>(c[r+152>>2]|0)>>>0){kd=ag(p)|0;oa=2377;break}else{kd=bg(p)|0;oa=2377;break}}while(0);if((oa|0)==2377?(oa=0,kd|0):0){i=kd;oa=2382;break c}a[m+52>>0]=s>>>24;a[m+53>>0]=s>>>16;a[m+54>>0]=s>>>8;a[m+55>>0]=s;b[B>>1]=4;na=A;c[na>>2]=k;c[na+4>>2]=((k|0)<0)<<31>>31;if(!k){m=n;p=pa;k=qa;i=0}else{p=c[z>>2]|0;m=c[(c[zf>>2]|0)+(C<<4)+12>>2]|0;i=c[m+16>>2]|0;if(i|0)do{l=(c[i+8>>2]|0)+28|0;if((c[l>>2]|0)==(k|0))c[l>>2]=p;i=c[i>>2]|0}while((i|0)!=0);i=c[m+32>>2]|0;if(i|0)do{l=(c[i+8>>2]|0)+44|0;if((c[l>>2]|0)==(k|0))c[l>>2]=p;i=c[i>>2]|0}while((i|0)!=0);l=C+1&255;m=n;p=pa;k=qa;i=0}break}case -119:{c[wf>>2]=0;k=c[(c[zf>>2]|0)+(c[q+8>>2]<<4)+4>>2]|0;r=c[q+4>>2]|0;t=q+12|0;p=(c[t>>2]|0)==0?0:wf;m=k+4|0;s=c[m>>2]|0;c[s+4>>2]=c[k>>2];i=c[s+8>>2]|0;S:do if(i){T:do if(r)while(1){if((c[i+64>>2]|0)==(r|0))break T;i=c[i+24>>2]|0;if(!i){oa=2402;break S}}while(0);i=fg(i,r,0)|0;if(!i)oa=2402}else oa=2402;while(0);if((oa|0)==2402){oa=0;k=k+11|0;if(a[k>>0]|0?(a[k>>0]=0,od=c[(c[m>>2]|0)+8>>2]|0,od|0):0){i=od;do{if(a[i+1>>0]&16?(a[k>>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=Eh(s,r,0,p)|0}k=c[t>>2]|0;if(k|0?(pe=c[wf>>2]|0,c[tc>>2]=(c[tc>>2]|0)+pe,qe=pa+(k*40|0)|0,(k|0)>0):0){la=qe;la=fv(c[la>>2]|0,c[la+4>>2]|0,pe|0,((pe|0)<0)<<31>>31|0)|0;ma=L()|0;na=qe;c[na>>2]=la;c[na+4>>2]=ma}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -118:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if((a[k>>0]|0)==1){Cg(Gf,c[k+40>>2]|0);m=n;p=pa;k=qa;break d}p=c[k+40>>2]|0;k=c[p+8>>2]|0;p=c[p+64>>2]|0;m=k+4|0;r=c[m>>2]|0;c[r+4>>2]=c[k>>2];i=c[r+8>>2]|0;U:do if(i|0){V:do if(p)while(1){if((c[i+64>>2]|0)==(p|0))break V;i=c[i+24>>2]|0;if(!i)break U}while(0);i=fg(i,p,0)|0;if(i|0){oa=3906;break c}}while(0);k=k+11|0;if(a[k>>0]|0?(a[k>>0]=0,md=c[(c[m>>2]|0)+8>>2]|0,md|0):0){i=md;do{if(a[i+1>>0]&16?(a[k>>0]=1,(c[i+64>>2]|0)==(p|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=Eh(r,p,0,0)|0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -117:{na=c[Bd>>2]|0;i=c[q+8>>2]|0;k=na+(i*40|0)|0;i=na+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=4;else rh(k)|0;c[wf>>2]=0;i=ch(c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0,wf,c[q+12>>2]|0)|0;if(i|0){oa=2435;break c}p=c[wf>>2]|0;m=k;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;k=qa;i=0;break}case -116:{a[Dc>>0]=(a[Dc>>0]|0)+1<<24>>24;i=vd(Gf,c[q+16>>2]|0,0,0,0)|0;a[Dc>>0]=(a[Dc>>0]|0)+-1<<24>>24;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -115:{i=c[q+4>>2]|0;k=q+16|0;if(!(c[k>>2]|0)){jh(c[(c[zf>>2]|0)+(i<<4)+12>>2]|0);c[nf>>2]=c[nf>>2]&-17;i=kh(Gf,i,rf,1)|0;c[nf>>2]=c[nf>>2]|1;na=(d[Af>>0]|d[Af+1>>0]<<8)&-4;a[Af>>0]=na;a[Af+1>>0]=na>>8}else{c[wf>>2]=Gf;c[Ka>>2]=i;c[La>>2]=rf;c[Ma>>2]=0;k=c[k>>2]|0;c[af>>2]=c[(c[zf>>2]|0)+(i<<4)>>2];c[af+4>>2]=34166;c[af+8>>2]=k;k=ld(Gf,34180,af)|0;if(!k){oa=2453;break c}a[qb>>0]=1;c[rb>>2]=0;c[sb>>2]=0;i=vd(Gf,k,76,wf,0)|0;i=(i|0)==0?c[rb>>2]|0:i;if(!(i|c[sb>>2])){c[bf>>2]=31882;c[bf+4>>2]=89937;c[bf+8>>2]=31093;Kb(11,31577,bf);i=11}do if(!(c[cf>>2]|0)){na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}else be(Gf,k);while(0);a[qb>>0]=0}switch(i|0){case 7:{oa=2453;break c}case 0:break;default:{oa=2454;break c}}m=n;p=pa;k=qa;i=0;break}case -114:{i=mh(Gf,c[q+4>>2]|0)|0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -113:{k=qi((c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+12>>2]|0)+8|0,c[q+16>>2]|0,0)|0;do if(k|0){if(c[cf>>2]|0){Zi(Gf,k);break}ma=k+32|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;if(!na)Zi(Gf,k)}while(0);c[nf>>2]=c[nf>>2]|1;m=n;p=pa;k=qa;break}case -112:{p=qi((c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+12>>2]|0)+24|0,c[q+16>>2]|0,0)|0;do if(p|0){m=(c[p+12>>2]|0)+8|0;k=c[m>>2]|0;if((k|0)==(p|0)){c[m>>2]=c[p+20>>2];k=c[p+36>>2]|0;if(k|0)ri(Gf,k);k=c[p+40>>2]|0;if(k|0)vi(Gf,k);k=c[p+16>>2]|0;do if(k|0){if(c[cf>>2]|0){be(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);na=p+55|0;W:do if((d[na>>0]|d[na+1>>0]<<8)&16?(re=c[p+32>>2]|0,re|0):0){if(c[cf>>2]|0){be(Gf,re);break}k=re;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[re>>2]=c[ff>>2];c[ff>>2]=re;break W}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](re);break}else{na=bb[c[29052>>2]&127](re)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](re);break}}while(0);if(c[cf>>2]|0){be(Gf,p);break}na=p;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[p>>2]=c[ff>>2];c[ff>>2]=p;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{na=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}X:do if(k|0){while(1){m=c[k+20>>2]|0;if((m|0)==(p|0))break;if(!m)break X;else k=m}c[k+20>>2]=c[p+20>>2]}while(0);k=c[p+36>>2]|0;if(k|0)ri(Gf,k);k=c[p+40>>2]|0;if(k|0)vi(Gf,k);k=c[p+16>>2]|0;do if(k|0){if(c[cf>>2]|0){be(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);na=p+55|0;Y:do if((d[na>>0]|d[na+1>>0]<<8)&16?(se=c[p+32>>2]|0,se|0):0){if(c[cf>>2]|0){be(Gf,se);break}k=se;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[se>>2]=c[ff>>2];c[ff>>2]=se;break Y}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](se);break}else{na=bb[c[29052>>2]&127](se)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](se);break}}while(0);if(c[cf>>2]|0){be(Gf,p);break}na=p;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[p>>2]=c[ff>>2];c[ff>>2]=p;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{na=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}while(0);c[nf>>2]=c[nf>>2]|1;m=n;p=pa;k=qa;break}case -111:{y=qi((c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+12>>2]|0)+40|0,c[q+16>>2]|0,0)|0;if(!y){m=n;p=pa;k=qa}else{r=c[y+20>>2]|0;Z:do if((r|0)==(c[y+24>>2]|0)){x=y+4|0;u=c[x>>2]|0;s=c[r+20>>2]|0;if(!s){m=r+12|0;k=r+16|0}else{m=a[u>>0]|0;if(!(m<<24>>24))k=0;else{k=0;p=u;do{p=p+1|0;k=G(k+(d[288+(m&255)>>0]|0)|0,-1640531535)|0;m=a[p>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[r+8>>2]|0)>>>0)|0;m=s+(k<<3)|0;k=s+(k<<3)+4|0}m=c[m>>2]|0;_:do if(!m)k=56684;else while(1){k=c[k>>2]|0;m=m+-1|0;p=c[k+12>>2]|0;r=u;while(1){s=a[p>>0]|0;t=a[r>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24))break _}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break;p=p+1|0;r=r+1|0}if(!m){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0){k=k+68|0;while(1){na=c[k>>2]|0;m=na+32|0;if((na|0)==(y|0))break;else k=m}c[k>>2]=c[m>>2]}$i(Gf,c[y+28>>2]|0);k=c[y>>2]|0;do if(k|0){if(c[cf>>2]|0){be(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);k=c[x>>2]|0;$:do if(k|0){if(c[cf>>2]|0){be(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break $}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);k=c[y+12>>2]|0;if(k|0)ri(Gf,k);s=c[y+16>>2]|0;aa:do if(s|0){r=s+4|0;k=c[s>>2]|0;if((c[r>>2]|0)>0){p=0;do{k=c[k+(p<<3)>>2]|0;ba:do if(k|0){if(c[cf>>2]|0){be(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break ba}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);p=p+1|0;k=c[s>>2]|0}while((p|0)<(c[r>>2]|0))}ca:do if(k|0){if(c[cf>>2]|0){be(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break ca}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);if(c[cf>>2]|0){be(Gf,s);break}k=s;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[s>>2]=c[ff>>2];c[ff>>2]=s;break aa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{na=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);break}}while(0);if(c[cf>>2]|0){be(Gf,y);break}k=y;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[y>>2]=c[ff>>2];c[ff>>2]=y;break Z}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](y);break}else{na=bb[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](y);break}}else{$i(Gf,c[y+28>>2]|0);k=c[y>>2]|0;do if(k|0){if(c[cf>>2]|0){be(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);k=c[y+4>>2]|0;do if(k|0){if(c[cf>>2]|0){be(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);k=c[y+12>>2]|0;if(k|0)ri(Gf,k);s=c[y+16>>2]|0;da:do if(s|0){r=s+4|0;k=c[s>>2]|0;if((c[r>>2]|0)>0){p=0;do{k=c[k+(p<<3)>>2]|0;ea:do if(k|0){if(c[cf>>2]|0){be(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break ea}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);p=p+1|0;k=c[s>>2]|0}while((p|0)<(c[r>>2]|0))}fa:do if(k|0){if(c[cf>>2]|0){be(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break fa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);if(c[cf>>2]|0){be(Gf,s);break}k=s;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[s>>2]=c[ff>>2];c[ff>>2]=s;break da}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{na=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);break}}while(0);if(c[cf>>2]|0){be(Gf,y);break}na=y;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[y>>2]=c[ff>>2];c[ff>>2]=y;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](y);break}else{na=bb[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](y);break}}while(0);c[nf>>2]=c[nf>>2]|1;m=n;p=pa;k=qa}break}case -110:{x=c[q+8>>2]|0;D=c[q+4>>2]|0;E=pa+(D*40|0)|0;k=c[(c[zf>>2]|0)+(e[q+2>>1]<<4)+4>>2]|0;y=(c[q+16>>2]|0)+4|0;F=pa+((c[q+12>>2]|0)*40|0)|0;na=(c[F>>2]|0)+1|0;A=c[k+4>>2]|0;z=A+4|0;C=(c[z>>2]|0)+32|0;B=c[C>>2]|0;C=c[C+4>>2]|0;c[z>>2]=c[k>>2];c[Wd>>2]=A;c[Ec>>2]=c[A>>2];k=c[A+44>>2]|0;c[Gc>>2]=k;c[Hc>>2]=na;c[Lc>>2]=0;c[Mc>>2]=0;c[Ic>>2]=0;c[Ic+4>>2]=0;c[Ic+8>>2]=0;c[Ic+12>>2]=0;c[Ic+16>>2]=0;c[Oc>>2]=Zd;c[Nc>>2]=0;c[Pc>>2]=100;c[Qc>>2]=1e9;c[Rc>>2]=0;a[Sc>>0]=0;a[Tc>>0]=1;ga:do if(k){k=k>>>3;r=k+1|0;if(!(c[7252]|0)){k=bb[c[29040>>2]&127](r)|0;if(!k)oa=2681}else{p=bb[c[29056>>2]&127](r)|0;if((c[14333]|0)>>>0<=k>>>0)c[14333]=r;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){na=c[14326]|0;ma=gv(k|0,m|0,p|0,((p|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=bb[c[29040>>2]&127](p)|0;if(k){m=bb[c[29052>>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}else oa=2681}if((oa|0)==2681){c[Lc>>2]=0;c[Jc>>2]=1;oa=2742;break}nv(k|0,0,r|0)|0;c[Lc>>2]=k;u=A+32|0;r=c[u>>2]|0;if((c[14161]|0)>=(r|0)?(sd=c[14167]|0,(sd|0)!=0):0){c[14167]=c[sd>>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]=r;k=(c[14327]|0)+1|0;c[14327]=k;if(k>>>0>(c[14331]|0)>>>0){c[14331]=k;k=sd}else k=sd}else oa=2688;ha:do if((oa|0)==2688){oa=0;na=fv(r|0,((r|0)<0)<<31>>31|0,-1,-1)|0;ma=L()|0;ia:do if(!(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)){do if(!(c[7252]|0)){k=bb[c[29040>>2]&127](r)|0;if(!k)break ia}else{k=bb[c[29056>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=gv(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break ia;m=bb[c[29052>>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}while(0);m=bb[c[29052>>2]&127](k)|0;if((c[14334]|0)>>>0>>0)c[14334]=r;m=(c[14328]|0)+m|0;c[14328]=m;if(m>>>0<=(c[14332]|0)>>>0)break ha;c[14332]=m;break ha}while(0);c[Mc>>2]=0;c[Jc>>2]=1;break ga}while(0);c[Mc>>2]=k;k=(1073741824/((c[u>>2]|0)>>>0)|0)+1|0;if(k>>>0<=(c[Gc>>2]|0)>>>0){na=(c[Lc>>2]|0)+(k>>>3)|0;a[na>>0]=1<<(k&7)|d[na>>0]}c[Kc>>2]=34806;p=A+12|0;t=c[(c[p>>2]|0)+56>>2]|0;wi(Wd,1,d[t+33>>0]<<16|d[t+32>>0]<<24|d[t+34>>0]<<8|d[t+35>>0],d[t+37>>0]<<16|d[t+36>>0]<<24|d[t+38>>0]<<8|d[t+39>>0]);c[Kc>>2]=0;t=A+17|0;if(!(a[t>>0]|0)){na=c[(c[p>>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)xi(Wd,34867,ue)}else{if((x|0)>0){k=0;m=0;do{na=c[y+(k<<2)>>2]|0;m=(m|0)<(na|0)?na:m;k=k+1|0}while((k|0)!=(x|0))}else m=0;k=c[(c[p>>2]|0)+56>>2]|0;k=d[k+53>>0]<<16|d[k+52>>0]<<24|d[k+54>>0]<<8|d[k+55>>0];if((m|0)!=(k|0)){c[te>>2]=m;c[te+4>>2]=k;xi(Wd,34822,te)}}m=(c[z>>2]|0)+32|0;ma=m;na=c[ma+4>>2]|0;k=m;c[k>>2]=c[ma>>2]&-2097153;c[k+4>>2]=na;k=c[Hc>>2]|0;if((x|0)>0&(k|0)!=0){s=0;do{p=y+(s<<2)|0;r=c[p>>2]|0;if(r){if((r|0)>1&(a[t>>0]|0)!=0){k=kg(c[Wd>>2]|0,r,wf,Md)|0;ja:do if((k|0)<7){switch(k|0){case 0:break;default:{oa=2721;break ja}}k=a[wf>>0]|0;m=c[Md>>2]|0;if(k<<24>>24==1&(m|0)==0)break;c[we>>2]=r;c[we+4>>2]=1;c[we+8>>2]=0;c[we+12>>2]=k&255;c[we+16>>2]=m;xi(Wd,35170,we)}else{if((k|0)<3082)switch(k|0){case 7:break;default:{oa=2721;break ja}}else switch(k|0){case 3082:break;default:{oa=2721;break ja}}c[Jc>>2]=1;oa=2721}while(0);if((oa|0)==2721){oa=0;c[ve>>2]=r;xi(Wd,35141,ve)}k=c[p>>2]|0}else k=r;yi(Wd,k,he,-1,2147483647)|0;k=c[Hc>>2]|0}s=s+1|0}while((s|0)<(x|0)&(k|0)!=0);m=(c[z>>2]|0)+32|0}na=m;c[na>>2]=B;c[na+4>>2]=C;if((k|0)!=0&(c[Gc>>2]|0)!=0){s=A+36|0;r=1;do{m=r>>>3;p=1<<(r&7);do if(!(p&d[(c[Lc>>2]|0)+m>>0])){if(r>>>0<2)k=0;else{k=r+-2|0;k=k-((k>>>0)%(((((c[s>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(1073741824/((c[u>>2]|0)>>>0)|0|0)?3:2)+k|0}if((k|0)==(r|0)?a[t>>0]|0:0)break;c[xe>>2]=r;xi(Wd,34922,xe);if(p&d[(c[Lc>>2]|0)+m>>0]|0)oa=2736}else oa=2736;while(0);do if((oa|0)==2736){oa=0;if(r>>>0<2)k=0;else{k=r+-2|0;k=k-((k>>>0)%(((((c[s>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(1073741824/((c[u>>2]|0)>>>0)|0|0)?3:2)+k|0}if((k|0)!=(r|0))break;if(!(a[t>>0]|0))break;c[ye>>2]=r;xi(Wd,34944,ye)}while(0);r=r+1|0}while(c[Hc>>2]|0?r>>>0<=(c[Gc>>2]|0)>>>0:0);oa=2742}else oa=2742}else oa=2742;while(0);ka:do if((oa|0)==2742?(oa=0,rd=c[Mc>>2]|0,rd|0):0){k=rd;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[rd>>2]=c[14167];c[14167]=rd;na=(c[14168]|0)+1|0;c[14168]=na;c[14169]=(na|0)<(c[14163]|0)&1;break ka}else{k=bb[c[29052>>2]&127](rd)|0;break}else k=bb[c[29052>>2]&127](rd)|0;while(0);c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](rd);break}else{na=bb[c[29052>>2]&127](rd)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](rd);break}}while(0);k=c[Lc>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);if(!(c[Jc>>2]|0))s=c[Ic>>2]|0;else{if(a[Tc>>0]&4){k=c[Nc>>2]|0;m=c[Oc>>2]|0;la:do if(m|0){do if(k|0){if(c[k+488>>2]|0){be(k,m);break la}p=m;if((c[k+312>>2]|0)>>>0<=p>>>0){if((c[k+316>>2]|0)>>>0<=p>>>0)break;na=k+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break la}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{na=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);a[Tc>>0]=a[Tc>>0]&-5}c[Pc>>2]=0;c[Rc>>2]=0;c[Oc>>2]=0;s=(c[Ic>>2]|0)+1|0;c[Ic>>2]=s}r=(s|0)==0;if(!r){k=c[Oc>>2]|0;if(((k|0)!=0?(a[k+(c[Rc>>2]|0)>>0]=0,(c[Qc>>2]|0)!=0):0)?(a[Tc>>0]&4)==0:0)k=fe(Nc)|0;else oa=2788}else{if(a[Tc>>0]&4){k=c[Nc>>2]|0;m=c[Oc>>2]|0;ma:do if(m|0){do if(k|0){if(c[k+488>>2]|0){be(k,m);break ma}p=m;if((c[k+312>>2]|0)>>>0>p>>>0)break;if((c[k+316>>2]|0)>>>0<=p>>>0)break;oa=k+308|0;c[m>>2]=c[oa>>2];c[oa>>2]=m;break ma}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{oa=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);a[Tc>>0]=a[Tc>>0]&-5}c[Pc>>2]=0;c[Rc>>2]=0;c[Oc>>2]=0;oa=2788}if((oa|0)==2788){oa=0;k=c[Oc>>2]|0}m=pa+(D*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=1;else Kg(E);if(!r){if(!k){m=q;k=Df;oa=3943;break a}la=s+-1|0;ma=F;la=gv(c[ma>>2]|0,c[ma+4>>2]|0,la|0,((la|0)<0)<<31>>31|0)|0;ma=L()|0;na=F;c[na>>2]=la;c[na+4>>2]=ma;Fc(E,k,-1,1,90)|0}if((b[m>>1]&2)!=0?(a[pa+(D*40|0)+10>>0]|0)!=ud<<24>>24:0){Pg(E,ud)|0;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case -109:{k=c[q+4>>2]|0;m=c[q+8>>2]|0;if((b[pa+(k*40|0)+8>>1]&16)==0?nh(pa+(k*40|0)|0)|0:0){m=q;k=Df;oa=3943;break a}u=c[pa+(k*40|0)+16>>2]|0;t=pa+(m*40|0)|0;s=c[t>>2]|0;t=c[t+4>>2]|0;r=u+24|0;m=b[r>>1]|0;if(m<<16>>16){na=u+16|0;k=c[na>>2]|0;b[r>>1]=m+-1<<16>>16;c[na>>2]=k+16;if(!k){m=n;p=pa;k=qa;break d}}else{p=c[u+4>>2]|0;na:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))oa=2811;else{m=n;p=pa;k=qa;break d}else{do if((e[p+284>>1]|0)>=1016){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break na}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break na}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;oa=2811}while(0);if((oa|0)==2811){oa=0;k=ee(p,1016,0)|0}if(!k){m=n;p=pa;k=qa;break d}c[k>>2]=c[u>>2];c[u>>2]=k;b[r>>1]=62;c[u+16>>2]=k+24;k=k+8|0}m=k;c[m>>2]=s;c[m+4>>2]=t;c[k+8>>2]=0;m=u+12|0;p=c[m>>2]|0;if(!p)c[u+8>>2]=k;else{na=p;ma=c[na+4>>2]|0;if(!((ma|0)<(t|0)|((ma|0)==(t|0)?(c[na>>2]|0)>>>0>>0:0))){na=u+26|0;b[na>>1]=b[na>>1]&-2}c[p+8>>2]=k}c[m>>2]=k;m=n;p=pa;k=qa;break}case 41:{m=c[q+4>>2]|0;C=pa+(m*40|0)|0;D=pa+(m*40|0)+8|0;k=b[D>>1]|0;do if(k&16){E=c[pa+(m*40|0)+16>>2]|0;F=E+26|0;B=b[F>>1]|0;k=B&65535;if(!(k&2)){if(!(k&1)){A=E+8|0;k=c[A>>2]|0;nv(Md|0,0,160)|0;if(!k)k=0;else{m=0;while(1){na=k+8|0;p=k;k=c[na>>2]|0;c[na>>2]=0;if(!m)m=Md;else{z=0;y=Md;while(1){r=wf;oa:while(1){x=m;u=c[x>>2]|0;x=c[x+4>>2]|0;while(1){t=p;s=c[t>>2]|0;t=c[t+4>>2]|0;if(!((x|0)>(t|0)|(x|0)==(t|0)&u>>>0>s>>>0))break;c[r+8>>2]=p;r=c[p+8>>2]|0;if(!r){r=p;break oa}else{na=p;p=r;r=na}}if((x|0)<(t|0)|(x|0)==(t|0)&u>>>0>>0){c[r+8>>2]=m;r=m}m=c[m+8>>2]|0;if(!m){m=p;break}}c[r+8>>2]=m;p=c[Pb>>2]|0;c[y>>2]=0;z=z+1|0;r=Md+(z<<2)|0;m=c[r>>2]|0;if(!m){m=r;break}else y=r}}c[m>>2]=p;m=c[Md>>2]|0;if(!k){k=m;break}}}x=1;do{p=c[Md+(x<<2)>>2]|0;if(p)if(!k)k=p;else{m=wf;pa:while(1){u=k;t=c[u>>2]|0;u=c[u+4>>2]|0;while(1){s=p;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((u|0)>(s|0)|(u|0)==(s|0)&t>>>0>r>>>0))break;c[m+8>>2]=p;m=c[p+8>>2]|0;if(!m){m=p;break pa}else{na=p;p=m;m=na}}if((u|0)<(s|0)|(u|0)==(s|0)&t>>>0>>0){c[m+8>>2]=k;m=k}k=c[k+8>>2]|0;if(!k){k=p;break}}c[m+8>>2]=k;k=c[Ob>>2]|0}x=x+1|0}while((x|0)!=40);c[A>>2]=k}b[F>>1]=B|3}t=E+8|0;k=c[t>>2]|0;if(!k){k=b[D>>1]|0;break}x=k;u=c[x>>2]|0;x=c[x+4>>2]|0;na=c[k+8>>2]|0;c[t>>2]=na;if(!na){k=c[E>>2]|0;if(k|0){s=E+4|0;do{m=k;k=c[k>>2]|0;p=c[s>>2]|0;do if(!p)oa=2862;else{if(c[p+488>>2]|0){be(p,m);break}r=m;if((c[p+312>>2]|0)>>>0>r>>>0){oa=2862;break}if((c[p+316>>2]|0)>>>0<=r>>>0){oa=2862;break}na=p+308|0;c[m>>2]=c[na>>2];c[na>>2]=m}while(0);do if((oa|0)==2862){oa=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{na=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0)}while((k|0)!=0)}c[E>>2]=0;b[E+24>>1]=0;c[t>>2]=0;c[E+12>>2]=0;c[E+20>>2]=0;b[F>>1]=1}m=c[q+12>>2]|0;k=pa+(m*40|0)|0;m=pa+(m*40|0)+8|0;if(!(b[m>>1]&9216)){oa=k;c[oa>>2]=u;c[oa+4>>2]=x;b[m>>1]=4;m=n;n=pa;oa=21;break d}else{Wg(k,u,x);m=n;n=pa;oa=21;break d}}while(0);if(!(k&9216)){b[D>>1]=1;oa=20;break d}else{Kg(C);oa=20;break d}}case 42:{m=c[q+4>>2]|0;k=pa+((c[q+12>>2]|0)*40|0)|0;K=c[q+16>>2]|0;if((b[pa+(m*40|0)+8>>1]&16)==0?nh(pa+(m*40|0)|0)|0:0){m=q;k=Df;oa=3943;break a}J=pa+(m*40|0)+16|0;if(K){C=c[J>>2]|0;I=k;H=c[I>>2]|0;I=c[I+4>>2]|0;D=C+28|0;if((c[D>>2]|0)!=(K|0)){E=C+8|0;m=c[E>>2]|0;if(m|0){B=C+20|0;F=C+26|0;if(!(b[F>>1]&1)){nv(Md|0,0,160)|0;A=m;m=0;do{na=A+8|0;p=A;A=c[na>>2]|0;c[na>>2]=0;if(!m)m=Md;else{z=0;y=Md;while(1){r=wf;qa:while(1){x=m;u=c[x>>2]|0;x=c[x+4>>2]|0;while(1){t=p;s=c[t>>2]|0;t=c[t+4>>2]|0;if(!((x|0)>(t|0)|(x|0)==(t|0)&u>>>0>s>>>0))break;c[r+8>>2]=p;r=c[p+8>>2]|0;if(!r){r=p;break qa}else{na=p;p=r;r=na}}if((x|0)<(t|0)|(x|0)==(t|0)&u>>>0>>0){c[r+8>>2]=m;r=m}m=c[m+8>>2]|0;if(!m){m=p;break}}c[r+8>>2]=m;p=c[Wb>>2]|0;c[y>>2]=0;z=z+1|0;r=Md+(z<<2)|0;m=c[r>>2]|0;if(!m){m=r;break}else y=r}}c[m>>2]=p;m=c[Md>>2]|0}while((A|0)!=0);y=1;do{r=c[Md+(y<<2)>>2]|0;do if(r){if(!m){m=r;break}p=wf;ra:while(1){x=m;u=c[x>>2]|0;x=c[x+4>>2]|0;while(1){t=r;s=c[t>>2]|0;t=c[t+4>>2]|0;if(!((x|0)>(t|0)|(x|0)==(t|0)&u>>>0>s>>>0))break;c[p+8>>2]=r;p=c[r+8>>2]|0;if(!p){p=r;break ra}else{na=r;r=p;p=na}}if((x|0)<(t|0)|(x|0)==(t|0)&u>>>0>>0){c[p+8>>2]=m;p=m}m=c[m+8>>2]|0;if(!m){m=r;break}}c[p+8>>2]=m;m=c[kc>>2]|0}while(0);y=y+1|0}while((y|0)!=40)}p=c[B>>2]|0;sa:do if(!p){t=B;oa=2921}else{while(1){y=p+8|0;s=p+12|0;p=c[s>>2]|0;if(!p)break;Ai(p,Md,Wd);c[s>>2]=0;p=wf;x=c[Md>>2]|0;ta:do{u=x;t=c[u>>2]|0;u=c[u+4>>2]|0;while(1){s=m;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((u|0)>(s|0)|(u|0)==(s|0)&t>>>0>r>>>0))break;c[p+8>>2]=m;p=c[m+8>>2]|0;if(!p){p=m;m=x;break ta}else{na=m;m=p;p=na}}if((u|0)<(s|0)|(u|0)==(s|0)&t>>>0>>0){c[p+8>>2]=x;p=x}x=c[x+8>>2]|0}while((x|0)!=0);c[p+8>>2]=m;m=c[cc>>2]|0;p=c[y>>2]|0;if(!p){t=y;oa=2921;break sa}}na=m+8|0;p=c[na>>2]|0;c[wf>>2]=p;c[na>>2]=0;c[m+12>>2]=0;if(!p){c[s>>2]=m;break}r=1;while(1){na=p+8|0;c[wf>>2]=c[na>>2];c[p+12>>2]=m;m=Bi(wf,r)|0;c[na>>2]=m;m=c[wf>>2]|0;if(!m)break;else{na=p;r=r+1|0;p=m;m=na}}c[s>>2]=p}while(0);ua:do if((oa|0)==2921){oa=0;u=C+24|0;r=b[u>>1]|0;va:do if(r<<16>>16){na=C+16|0;p=c[na>>2]|0;b[u>>1]=r+-1<<16>>16;c[na>>2]=p+16;c[t>>2]=p;if(!p)break ua}else{s=c[C+4>>2]|0;wa:do if(c[s+280>>2]|0){if(!(a[s+81>>0]|0))oa=2932}else{do if((e[s+284>>1]|0)>=1016){r=s+308|0;p=c[r>>2]|0;if(p|0){c[r>>2]=c[p>>2];oa=s+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2933;break wa}r=s+304|0;p=c[r>>2]|0;if(!p){p=s+300|0;break}else{c[r>>2]=c[p>>2];oa=s+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2933;break wa}}else p=s+296|0;while(0);c[p>>2]=(c[p>>2]|0)+1;oa=2932}while(0);if((oa|0)==2932){p=ee(s,1016,0)|0;oa=2933}do if((oa|0)==2933){oa=0;if(!p)break;c[p>>2]=c[C>>2];c[C>>2]=p;na=p+8|0;b[u>>1]=62;c[C+16>>2]=p+24;c[t>>2]=na;p=na;break va}while(0);c[t>>2]=0;break ua}while(0);na=p;c[na>>2]=0;c[na+4>>2]=0;c[p+8>>2]=0;na=m+8|0;r=c[na>>2]|0;c[wf>>2]=r;c[na>>2]=0;c[m+12>>2]=0;if(r){s=1;while(1){na=r+8|0;c[wf>>2]=c[na>>2];c[r+12>>2]=m;m=Bi(wf,s)|0;c[na>>2]=m;m=c[wf>>2]|0;if(!m){m=r;break}else{na=r;s=s+1|0;r=m;m=na}}}c[p+12>>2]=m}while(0);c[E>>2]=0;c[C+12>>2]=0;b[F>>1]=b[F>>1]|1}c[D>>2]=K}m=c[C+20>>2]|0;if(m|0)do{p=c[m+12>>2]|0;if(p|0)do{s=p;r=c[s>>2]|0;s=c[s+4>>2]|0;if((s|0)<(I|0)|(s|0)==(I|0)&r>>>0>>0)p=p+8|0;else{if(!((s|0)>(I|0)|(s|0)==(I|0)&r>>>0>H>>>0)){oa=28;break d}p=p+12|0}p=c[p>>2]|0}while((p|0)!=0);m=c[m+8>>2]|0}while((m|0)!=0);if((K|0)<=-1){m=n;p=pa;k=qa;break d}}u=c[J>>2]|0;t=k;s=c[t>>2]|0;t=c[t+4>>2]|0;r=u+24|0;m=b[r>>1]|0;if(m<<16>>16){na=u+16|0;k=c[na>>2]|0;b[r>>1]=m+-1<<16>>16;c[na>>2]=k+16;if(!k){m=n;p=pa;k=qa;break d}}else{p=c[u+4>>2]|0;xa:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))oa=2965;else{m=n;p=pa;k=qa;break d}else{do if((e[p+284>>1]|0)>=1016){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break xa}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break xa}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;oa=2965}while(0);if((oa|0)==2965){oa=0;k=ee(p,1016,0)|0}if(!k){m=n;p=pa;k=qa;break d}c[k>>2]=c[u>>2];c[u>>2]=k;b[r>>1]=62;c[u+16>>2]=k+24;k=k+8|0}m=k;c[m>>2]=s;c[m+4>>2]=t;c[k+8>>2]=0;m=u+12|0;p=c[m>>2]|0;if(!p)c[u+8>>2]=k;else{na=p;ma=c[na+4>>2]|0;if(!((ma|0)<(t|0)|((ma|0)==(t|0)?(c[na>>2]|0)>>>0>>0:0))){na=u+26|0;b[na>>1]=b[na>>1]&-2}c[p+8>>2]=k}c[m>>2]=k;m=n;p=pa;k=qa;break}case 45:{A=c[q+16>>2]|0;t=c[q+12>>2]|0;u=pa+(t*40|0)|0;if(b[q+2>>1]|0?(wd=c[A+20>>2]|0,qd=c[pc>>2]|0,qd|0):0){k=qd;do{if((c[k+28>>2]|0)==(wd|0)){m=n;p=pa;k=qa;break d}k=c[k+4>>2]|0}while((k|0)!=0)}if((c[Na>>2]|0)>=(c[Oa>>2]|0)){oa=3e3;break c}p=pa+(t*40|0)+8|0;if(!(b[p>>1]&16)){r=A+12|0;s=c[r>>2]|0;x=s+(c[A+8>>2]|0)+((s|0)==0&1)|0;z=A+4|0;s=(s<<2)+80+(((c[z>>2]|0)+7|0)/8|0)+(x*40|0)|0;m=((s|0)<0)<<31>>31;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=2990;else{m=q;i=n;k=Df;oa=3949;break a}else{if(!(0>>0|(0==(m|0)?(e[Zc>>1]|0)>>>0>>0:0))){k=c[ff>>2]|0;if(k|0){c[ff>>2]=c[k>>2];c[dd>>2]=(c[dd>>2]|0)+1;y=k;break}k=c[cd>>2]|0;if(!k)k=ed;else{c[cd>>2]=c[k>>2];c[dd>>2]=(c[dd>>2]|0)+1;y=k;break}}else k=_c;c[k>>2]=(c[k>>2]|0)+1;oa=2990}while(0);if((oa|0)==2990)y=ee(Gf,s,m)|0;if(!y){m=q;k=Df;oa=3943;break a}nv(y|0,0,s|0)|0;if(!((b[p>>1]&9216)==0?!(c[pa+(t*40|0)+24>>2]|0):0))Jg(u);b[p>>1]=1040;c[pa+(t*40|0)+16>>2]=y;c[pa+(t*40|0)+12>>2]=s;c[pa+(t*40|0)+36>>2]=93;c[y>>2]=f;c[y+60>>2]=x;s=c[r>>2]|0;c[y+64>>2]=s;c[y+48>>2]=(q-n|0)/20|0;c[y+16>>2]=c[Bd>>2];c[y+56>>2]=c[wa>>2];c[y+20>>2]=c[qc>>2];c[y+44>>2]=c[Ib>>2];c[y+8>>2]=c[me>>2];c[y+52>>2]=c[xb>>2];c[y+28>>2]=c[A+20>>2];n=y+80|0;m=n+(x*40|0)|0;if((m|0)==(n|0)){p=y;q=n;r=n;n=z;m=y;k=s}else{k=n;do{b[k+8>>1]=128;c[k+32>>2]=Gf;k=k+40|0}while((k|0)!=(m|0));p=y;q=n;r=n;n=z;m=y;k=s}}else{m=c[pa+(t*40|0)+16>>2]|0;r=m+80|0;p=m;q=r;n=A+4|0;k=c[A+12>>2]|0}c[Na>>2]=(c[Na>>2]|0)+1;c[p+4>>2]=c[pc>>2];na=Bb;pa=c[na+4>>2]|0;oa=p+32|0;c[oa>>2]=c[na>>2];c[oa+4>>2]=pa;c[p+68>>2]=c[tc>>2];c[p+72>>2]=c[(c[f>>2]|0)+100>>2];c[p+40>>2]=c[Hb>>2];c[Hb>>2]=0;c[tc>>2]=0;c[pc>>2]=m;c[Bd>>2]=q;q=c[p+60>>2]|0;c[wa>>2]=q;c[Ib>>2]=c[p+64>>2]&65535;q=r+(q*40|0)|0;c[qc>>2]=q;q=q+(k<<2)|0;c[p+24>>2]=q;nv(q|0,0,((c[n>>2]|0)+7|0)/8|0|0)|0;q=c[A>>2]|0;c[me>>2]=q;c[xb>>2]=c[n>>2];m=q;q=q+-20|0;n=r;oa=21;break}case -107:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;p=c[pc>>2]|0;m=c[p+16>>2]|0;p=(c[(c[p+8>>2]|0)+((c[p+48>>2]|0)*20|0)+4>>2]|0)+(c[q+4>>2]|0)|0;r=m+(p*40|0)|0;s=k+8|0;if(b[s>>1]&9216){sh(k,r,4096);m=n;p=pa;k=qa;break d};c[k>>2]=c[r>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[k+12>>2]=c[r+12>>2];c[k+16>>2]=c[r+16>>2];if(!(b[m+(p*40|0)+8>>1]&2048)){b[s>>1]=b[s>>1]&-7169|4096;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case -106:{if(!((c[Uc>>2]&524288|0)==0&0==0)){k=c[q+8>>2]|0;p=Pa;k=fv(c[p>>2]|0,c[p+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;p=L()|0;m=Pa;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}k=c[q+8>>2]|0;m=((k|0)<0)<<31>>31;if(!(c[q+4>>2]|0)){p=Qa;k=fv(c[p>>2]|0,c[p+4>>2]|0,k|0,m|0)|0;p=L()|0;m=Qa;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}else{p=Ra;k=fv(c[p>>2]|0,c[p+4>>2]|0,k|0,m|0)|0;p=L()|0;m=Ra;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}}case 46:if(!(c[q+4>>2]|0)){na=Qa;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){m=n;p=pa;k=qa;break d}na=Pa;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){oa=28;break d}else{m=n;p=pa;k=qa;break d}}else{na=Ra;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){m=n;p=pa;k=qa;break d}na=Pa;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){oa=28;break d}else{m=n;p=pa;k=qa;break d}}case -105:{k=c[pc>>2]|0;if(!k)m=pa;else{while(1){m=c[k+4>>2]|0;if(!m)break;else k=m}m=c[k+16>>2]|0}p=c[q+4>>2]|0;u=m+(p*40|0)|0;s=m+(p*40|0)+8|0;k=b[s>>1]|0;r=k&65535;do if(!(r&36)){if(r&8|0){m=Tg(+g[u>>3])|0;p=L()|0;break}if(!(r&18)){m=0;p=0}else{m=Ug(a[m+(p*40|0)+10>>0]|0,c[m+(p*40|0)+12>>2]|0,c[m+(p*40|0)+16>>2]|0)|0;p=L()|0;k=b[s>>1]|0}}else{p=u;m=c[p>>2]|0;p=c[p+4>>2]|0}while(0);t=u;c[t>>2]=m;c[t+4>>2]=p;b[s>>1]=k&15936|4;k=c[q+8>>2]|0;s=pa+(k*40|0)|0;t=pa+(k*40|0)+8|0;r=b[t>>1]|0;m=r&65535;do if(!(m&36)){if(m&8|0){m=Tg(+g[s>>3])|0;p=L()|0;k=r;break}if(!(m&18)){m=0;p=0;k=r}else{m=Ug(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0)|0;p=L()|0;k=b[t>>1]|0}}else{p=s;m=c[p>>2]|0;p=c[p+4>>2]|0;k=r}while(0);na=s;c[na>>2]=m;c[na+4>>2]=p;b[t>>1]=k&15936|4;na=u;ma=c[na+4>>2]|0;if((ma|0)<(p|0)|((ma|0)==(p|0)?(c[na>>2]|0)>>>0>>0:0)){k=u;c[k>>2]=m;c[k+4>>2]=p;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 47:{k=pa+((c[q+4>>2]|0)*40|0)|0;p=k;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){ma=c[q+12>>2]|0;ma=gv(m|0,p|0,ma|0,((ma|0)<0)<<31>>31|0)|0;na=L()|0;oa=k;c[oa>>2]=ma;c[oa+4>>2]=na;oa=28}else{m=n;p=pa;k=qa}break}case -104:{p=c[q+4>>2]|0;r=c[q+12>>2]|0;na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;p=pa+(p*40|0)|0;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((p|0)<0|(p|0)==0&m>>>0<1)?(yd=pa+(r*40|0)|0,xd=c[yd>>2]|0,yd=c[yd+4>>2]|0,na=(yd|0)>0|(yd|0)==0&xd>>>0>0,xd=na?xd:0,yd=na?yd:0,na=gv(-1,2147483647,m|0,p|0)|0,ma=L()|0,!(((yd|0)>-1|(yd|0)==-1&xd>>>0>4294967295)&((ma|0)<(yd|0)|(ma|0)==(yd|0)&na>>>0>>0))):0){na=fv(xd|0,yd|0,m|0,p|0)|0;p=L()|0;m=k;c[m>>2]=na;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}m=k;c[m>>2]=-1;c[m+4>>2]=-1;m=n;p=pa;k=qa;break}case 48:{k=pa+((c[q+4>>2]|0)*40|0)|0;p=k;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((m|0)==0&(p|0)==0))if((p|0)>0|(p|0)==0&m>>>0>0){ma=fv(m|0,p|0,-1,-1)|0;na=L()|0;oa=k;c[oa>>2]=ma;c[oa+4>>2]=na;oa=28}else oa=28;else{m=n;p=pa;k=qa}break}case 49:{k=pa+((c[q+4>>2]|0)*40|0)|0;na=k;ma=c[na>>2]|0;na=c[na+4>>2]|0;m=fv(ma|0,na|0,-1,-1)|0;p=L()|0;if(!((ma|0)==0&(na|0)==-2147483648)?(na=k,c[na>>2]=m,c[na+4>>2]=p,(m|0)==0&(p|0)==0):0)oa=28;else{m=n;p=pa;k=qa}break}case -102:case -103:{p=b[q+2>>1]|0;r=p&65535;m=(r<<2)+68|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=3058;else{m=q;i=n;k=Df;oa=3949;break a}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){k=c[ff>>2]|0;if(k|0){c[ff>>2]=c[k>>2];c[dd>>2]=(c[dd>>2]|0)+1;break}k=c[cd>>2]|0;if(!k)k=ed;else{c[cd>>2]=c[k>>2];c[dd>>2]=(c[dd>>2]|0)+1;break}}else k=_c;c[k>>2]=(c[k>>2]|0)+1;oa=3058}while(0);if((oa|0)==3058)k=ee(Gf,m,0)|0;if(!k){m=q;k=Df;oa=3943;break a}c[k+8>>2]=0;s=k+28+(r<<2)|0;c[k>>2]=s;b[s+8>>1]=1;c[s+32>>2]=Gf;c[s+24>>2]=0;s=q+16|0;c[k+4>>2]=c[s>>2];c[k+16>>2]=(q-n|0)/20|0;c[k+12>>2]=f;a[k+24>>0]=0;c[k+20>>2]=0;a[k+25>>0]=p;a[q+1>>0]=-16;c[s>>2]=k;a[q>>0]=-101;s=k;oa=3061;break}case -101:{s=c[q+16>>2]|0;oa=3061;break}case -99:case -100:{m=c[q+4>>2]|0;r=pa+(m*40|0)|0;p=q+12|0;i=c[p>>2]|0;if(!i){k=c[q+16>>2]|0;c[Sa>>2]=0;c[Sa+4>>2]=0;c[Sa+8>>2]=0;c[Sa+12>>2]=0;c[Sa+16>>2]=0;fa=Md;ea=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));b[Ta>>1]=1;i=pa+(m*40|0)+32|0;c[Ua>>2]=c[i>>2];c[wf>>2]=Md;c[Va>>2]=r;c[Wa>>2]=k;ib[c[k+20>>2]&127](wf);do if((c[pa+(m*40|0)+24>>2]|0)>0){k=c[i>>2]|0;i=c[pa+(m*40|0)+20>>2]|0;if(k|0){if(c[k+488>>2]|0){be(k,i);break}na=i;if((c[k+312>>2]|0)>>>0<=na>>>0?(c[k+316>>2]|0)>>>0>na>>>0:0){na=k+308|0;c[i>>2]=c[na>>2];c[na>>2]=i;break}}if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{na=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);fa=r;k=Md;ea=fa+40|0;do{c[fa>>2]=c[k>>2];fa=fa+4|0;k=k+4|0}while((fa|0)<(ea|0));m=r;i=c[tb>>2]|0}else{k=pa+(i*40|0)|0;m=c[q+16>>2]|0;c[wf>>2]=0;c[wf+4>>2]=0;c[wf+8>>2]=0;c[wf+12>>2]=0;c[wf+16>>2]=0;c[wf+20>>2]=0;c[wf+24>>2]=0;c[wf+28>>2]=0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else Kg(k);c[wf>>2]=k;c[ub>>2]=r;c[vb>>2]=m;ib[c[m+24>>2]&127](wf);m=pa+((c[p>>2]|0)*40|0)|0;i=c[wb>>2]|0}if(i|0){oa=3105;break c}k=m+8|0;i=b[k>>1]|0;if((i&2)!=0?(a[m+10>>0]|0)!=ud<<24>>24:0){Pg(m,ud)|0;i=b[k>>1]|0}k=i&65535;if(k&18){i=c[m+12>>2]|0;if(k&16384)i=(c[m>>2]|0)+i|0;if((i|0)>(c[(c[m+32>>2]|0)+108>>2]|0)){oa=3942;break c}else{m=n;p=pa;k=qa;i=0}}else{m=n;p=pa;k=qa;i=0}break}case 6:{c[wf>>2]=0;c[Vc>>2]=-1;c[Wc>>2]=-1;i=Td(Gf,c[q+4>>2]|0,c[q+8>>2]|0,Wc,Vc)|0;switch(i|0){case 0:{k=c[wf>>2]|0;break}case 5:{c[wf>>2]=1;k=1;break}default:{oa=3126;break c}}p=c[q+12>>2]|0;i=pa+(p*40|0)|0;m=((k|0)<0)<<31>>31;p=pa+(p*40|0)+8|0;if(!(b[p>>1]&9216)){na=i;c[na>>2]=k;c[na+4>>2]=m;b[p>>1]=4}else Wg(i,k,m);i=i+40|0;k=c[Wc>>2]|0;m=((k|0)<0)<<31>>31;p=i+8|0;if(!(b[p>>1]&9216)){na=i;c[na>>2]=k;c[na+4>>2]=m;b[p>>1]=4}else Wg(i,k,m);i=i+40|0;k=c[Vc>>2]|0;m=((k|0)<0)<<31>>31;p=i+8|0;if(!(b[p>>1]&9216)){na=i;c[na>>2]=k;c[na+4>>2]=m;b[p>>1]=4}else Wg(i,k,m);m=n;p=pa;k=qa;i=0;break}case 7:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;m=c[q+12>>2]|0;y=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;t=y+4|0;A=c[c[t>>2]>>2]|0;r=a[A+5>>0]|0;B=r&255;m=(m|0)==-1?B:m;if((d[A+16>>0]|0)<=2){if((c[c[A+64>>2]>>2]|0)!=0?(na=A+72|0,ma=c[na+4>>2]|0,(ma|0)>0|(ma|0)==0&(c[na>>2]|0)>>>0>0):0)oa=3133}else oa=3133;if((oa|0)==3133){oa=0;m=B}if(!(a[A+15>>0]|0))p=c[A+168>>2]|0;else p=57344;if((m|0)==5)if(((p|0)!=0?((Lt(p)|0)&1073741823|0)!=0:0)?(Ad=c[c[A+60>>2]>>2]|0,(a[A+13>>0]|0)==0):0)if(!(a[A+4>>0]|0))if((c[Ad>>2]|0)>1?(c[Ad+52>>2]|0)!=0:0){z=5;oa=3143}else m=B;else{z=5;oa=3143}else m=B;else{z=m;oa=3143}ya:do if((oa|0)==3143){oa=0;if((z|0)!=(B|0)){m=r<<24>>24==5;x=(z|0)==5;if(m|x){if(!(a[gd>>0]|0)){oa=3147;break c}if((c[Ja>>2]|0)>1){oa=3147;break c}if(!m){if(r<<24>>24==4)ph(A,2)|0;if(i|0){m=z;break}}else{p=A+216|0;i=c[p>>2]|0;if(!i){c[wf>>2]=0;m=A+17|0;i=a[m>>0]|0;za:do switch(i<<24>>24){case 0:case 5:{do if(!(a[A+13>>0]|0)){i=c[A+60>>2]|0;i=cb[c[(c[i>>2]|0)+28>>2]&255](i,1)|0;if(!i){i=a[m>>0]|0;break}else{m=z;break ya}}while(0);if(i<<24>>24==5)break za;a[m>>0]=1;break}default:{}}while(0);i=c[A>>2]|0;i=eb[c[i+32>>2]&127](i,c[A+220>>2]|0,0,wf)|0;if((i|0)==0&(c[wf>>2]|0)!=0)i=_f(A)|0;if(i|0){m=z;break}i=c[p>>2]|0;if(i|0){s=m;oa=3162}}else{s=A+17|0;oa=3162}do if((oa|0)==3162){oa=0;switch(a[s>>0]|0){case 0:case 1:case 2:case 3:case 5:{r=A+13|0;do if(!(a[r>>0]|0)){m=A+60|0;i=c[m>>2]|0;i=cb[c[(c[i>>2]|0)+28>>2]&255](i,4)|0;if(!i){i=c[p>>2]|0;break}m=c[m>>2]|0;p=c[m>>2]|0;if(!p){m=z;break ya}if(!(a[r>>0]|0))cb[c[p+32>>2]&255](m,1)|0;if((a[s>>0]|0)==5){m=z;break ya}a[s>>0]=1;m=z;break ya}while(0);a[s>>0]=4;break}default:{}}i=Vf(i,Gf,d[A+11>>0]|0,c[A+152>>2]|0,c[A+208>>2]|0)|0;c[p>>2]=0;if(!i)break;if(a[A+4>>0]|0){m=z;break ya}m=c[A+60>>2]|0;p=c[m>>2]|0;if(!p){m=z;break ya}if(!(a[A+13>>0]|0))cb[c[p+32>>2]&255](m,1)|0;if((a[s>>0]|0)==5){m=z;break ya}a[s>>0]=1;m=z;break ya}while(0);ph(A,z)|0}m=c[t>>2]|0;u=m+22|0;i=b[u>>1]|0;b[u>>1]=x?i&-33:i|32;i=ec(y,0,0)|0;Aa:do if(!i){m=m+12|0;s=c[(c[m>>2]|0)+56>>2]|0;t=s+18|0;na=a[t>>0]|0;r=x?2:1;if(na<<24>>24==r<<24>>24?(a[s+19>>0]|0)==na<<24>>24:0){i=0;break}i=ec(y,2,0)|0;if(i|0)break;m=c[(c[m>>2]|0)+72>>2]|0;p=c[m+20>>2]|0;do if(!(b[m+28>>1]&4))oa=3191;else{if((c[p+24>>2]|0)>>>0<(c[m+24>>2]|0)>>>0){oa=3191;break}if(!(c[p+96>>2]|0))break;jd=$e(m)|0;oa=3195}while(0);do if((oa|0)==3191){oa=0;i=c[p+40>>2]|0;if(i|0)break Aa;if((c[p+148>>2]|0)>>>0>(c[p+152>>2]|0)>>>0){jd=ag(m)|0;oa=3195;break}else{jd=bg(m)|0;oa=3195;break}}while(0);if((oa|0)==3195?(oa=0,jd|0):0){i=jd;break}a[t>>0]=r;a[s+19>>0]=r;i=0}while(0);b[u>>1]=b[u>>1]&-33;m=z}else m=z}else m=B}while(0);p=(i|0)!=0;m=ph(A,p?B:m)|0;b[k+8>>1]=2562;if((m|0)==6){c[k+16>>2]=0;m=0}else{m=c[3808+(m<<2)>>2]|0;c[k+16>>2]=m;m=(Lt(m)|0)&1073741823}c[k+12>>2]=m;a[k+10>>0]=1;if(!ab)Pg(k,ud)|0;if(p){oa=3906;break c}else{m=n;p=pa;k=qa;i=0}break}case 8:{i=c[q+8>>2]|0;i=qh(rf,Gf,c[q+4>>2]|0,(i|0)==0?0:pa+(i*40|0)|0)|0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 59:{na=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;u=c[na+4>>2]|0;c[u+4>>2]=c[na>>2];if(a[u+17>>0]|0){x=u+44|0;t=c[x>>2]|0;y=u+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];k=((c[u+36>>2]|0)>>>0)/5|0;if(t>>>0<2){i=0;m=1073741824/((c[u+32>>2]|0)>>>0)|0;p=k+1|0}else{p=k+1|0;i=t+-2|0;i=i-((i>>>0)%(p>>>0)|0)|0;m=1073741824/((c[u+32>>2]|0)>>>0)|0;i=((i+1|0)==(m|0)?3:2)+i|0}s=t-r-(((k-t+r+i|0)>>>0)/(k>>>0)|0)|0;k=m+1|0;s=s+((k>>>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)%(p>>>0)|0)|0;i=((i+1|0)==(m|0)?3:2)+i|0}if((s|0)==(k|0)|(i|0)==(s|0))s=s+-1|0;else break}if(t>>>0>>0){oa=3214;break c}if(r){k=u+8|0;i=c[k>>2]|0;if(i){i=fg(i,0,0)|0;if(!i){i=c[k>>2]|0;if(!i)oa=3221;else{do{oa=i+1|0;a[oa>>0]=a[oa>>0]&-5;i=c[i+24>>2]|0}while((i|0)!=0);oa=3221}}}else oa=3221;if((oa|0)==3221){oa=0;i=eg(u,s,t,0)|0;if(!i){k=c[(c[y>>2]|0)+72>>2]|0;m=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[m+96>>2]|0))i=0;else i=$e(k)|0;else oa=3226;do if((oa|0)==3226){oa=0;i=c[m+40>>2]|0;if(!i)if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){i=ag(k)|0;break}else{i=bg(k)|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:{m=n;p=pa;k=qa;break}default:{oa=3906;break c}}}else{i=0;oa=28}}else{i=0;oa=28}break}case -98:{m=c[q+8>>2]|0;if(c[q+4>>2]|0){m=(d[Af>>0]|d[Af+1>>0]<<8)&-4|m+1&3;a[Af>>0]=m;a[Af+1>>0]=m>>8;m=n;p=pa;k=qa;break d}k=c[Xa>>2]|0;if(!k){m=n;p=pa;k=qa}else{m=m+1&3;do{na=k+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|m;a[na>>0]=ma;a[na+1>>0]=ma>>8;k=c[k+8>>2]|0}while((k|0)!=0);m=n;p=pa;k=qa}break}case -97:{k=c[q+12>>2]|0;if((k&255|0)==0?!((c[Uc>>2]&1024|0)==0&0==0):0){m=n;p=pa;k=qa;break d}r=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;s=c[q+8>>2]|0;if(a[r+9>>0]|0){t=k+1&255;m=c[r+4>>2]|0;c[m+4>>2]=c[r>>2];if((c[m+76>>2]|0)!=(r|0)?b[m+22>>1]&64:0){oa=3268;break c}p=m+72|0;i=c[p>>2]|0;Ba:do if(!i)oa=3254;else{k=i;do{if(((c[k>>2]|0)!=(r|0)?(c[k+4>>2]|0)==(s|0):0)?(a[k+8>>0]|0)!=t<<24>>24:0){oa=3247;break c}k=c[k+12>>2]|0}while((k|0)!=0);while(1){if((c[i+4>>2]|0)==(s|0)?(c[i>>2]|0)==(r|0):0)break Ba;i=c[i+12>>2]|0;if(!i){oa=3254;break}}}while(0);if((oa|0)==3254){oa=0;if(!(c[7252]|0)){i=bb[c[29040>>2]&127](16)|0;if(!i){i=7;oa=3906;break c}}else{i=bb[c[29056>>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){na=c[14326]|0;ma=gv(k|0,m|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=bb[c[29040>>2]&127](i)|0;if(!i){i=7;oa=3906;break c}k=bb[c[29052>>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}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[p>>2];c[p>>2]=i}i=i+8|0;if((d[i>>0]|0)<(t&255)){a[i>>0]=t;m=n;p=pa;k=qa;i=0}else{m=n;p=pa;k=qa;i=0}}else{m=n;p=pa;k=qa;i=0}break}case -96:{x=c[q+16>>2]|0;s=c[Xc>>2]|0;p=(s|0)>0;if(p?(c[Za>>2]|0)==0:0){i=6;oa=3300}else oa=3271;Ca:do if((oa|0)==3271){oa=0;if(!x){m=n;p=pa;k=qa;i=0;break d}k=x+8|0;i=c[k>>2]|0;u=c[i>>2]|0;t=u+56|0;m=c[t>>2]|0;if(m){if(p){r=c[Za>>2]|0;p=0;do{if((c[r+(p<<2)>>2]|0)==(x|0)){i=0;oa=3300;break Ca}p=p+1|0}while((p|0)<(s|0))}if(!((s|0)%5|0)){m=sv(s|0,((s|0)<0)<<31>>31|0,2)|0;m=fv(m|0,L()|0,20,0)|0;p=L()|0;i=c[Za>>2]|0;Da:do if(!i){if(c[ad>>2]|0){if(a[Df>>0]|0){i=7;oa=3300;break Ca}}else{do if(p>>>0>0|((p|0)==0?m>>>0>(e[Zc>>1]|0)>>>0:0))i=_c;else{i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[dd>>2]=(c[dd>>2]|0)+1;oa=3293;break Da}i=c[cd>>2]|0;if(!i){i=ed;break}c[cd>>2]=c[i>>2];c[dd>>2]=(c[dd>>2]|0)+1;oa=3293;break Da}while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee(Gf,m,p)|0;oa=3293}else{na=i;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){if(!(p>>>0>0|((p|0)==0?m>>>0>(e[Zc>>1]|0)>>>0:0))){m=s;break}i=de(Gf,i,m,p)|0;oa=3293;break}i=de(Gf,i,m,p)|0;oa=3293}while(0);if((oa|0)==3293){if(!i){i=7;oa=3300;break}m=c[Xc>>2]|0}m=i+(m<<2)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[Za>>2]=i;m=c[t>>2]|0;i=c[k>>2]|0}i=bb[m&127](i)|0;if(!i){i=(c[Ld>>2]|0)+(c[Kd>>2]|0)|0;na=c[Za>>2]|0;oa=c[Xc>>2]|0;c[Xc>>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?(Cd=c[u+80>>2]|0,(Cd|0)!=0):0){c[x+20>>2]=i;i=cb[Cd&255](c[k>>2]|0,i+-1|0)|0;oa=3302}else{i=0;oa=3302}}else oa=3300}else{i=0;oa=3302}}while(0);if((oa|0)==3300){oa=0;if(x){k=x+8|0;oa=3302}}if((oa|0)==3302){oa=0;t=(c[k>>2]|0)+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){be(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ea:do if(!r)k=0;else{s=(Lt(r)|0)+1|0;Fa:do if(!p){na=fv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ea}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](s)|0;oa=3338;break}k=bb[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=gv(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k){k=0;break Ea}m=bb[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ea}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3338;break Fa}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3338;break Fa}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(p,s,0)|0;oa=3338}while(0);if((oa|0)==3338){oa=0;if(!k){k=0;break}}uv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -95:{fa=wf;ea=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));c[Yc>>2]=Gf;na=c[q+8>>2]|0;i=pa+(na*40|0)|0;c[wf>>2]=c[i>>2];c[wf+4>>2]=c[i+4>>2];c[wf+8>>2]=c[i+8>>2];c[wf+12>>2]=c[i+12>>2];c[wf+16>>2]=c[i+16>>2];i=b[sa>>1]&-1025;b[sa>>1]=i;i=i&65535;Ga:do if((i&18|0)!=0?(b[pa+(na*40|0)+8>>1]&2048)==0:0){k=(i|4096)&65535;b[sa>>1]=k;do if(i&16384){i=(c[wf>>2]|0)+(c[Zb>>2]|0)|0;if((i|0)<1)if(!(k&16)){oa=3354;break}else i=1;if(Lg(wf,i,1)|0){i=7;break Ga}nv((c[Qb>>2]|0)+(c[Zb>>2]|0)|0,0,c[wf>>2]|0)|0;c[Zb>>2]=(c[Zb>>2]|0)+(c[wf>>2]|0);i=b[sa>>1]&-16897;b[sa>>1]=i;if(!((c[Sb>>2]|0)!=0?(c[Qb>>2]|0)==(c[fc>>2]|0):0))oa=3354}else oa=3354;while(0);if((oa|0)==3354){oa=0;i=Qg(wf)|0;if(i|0)break;i=b[sa>>1]|0}b[sa>>1]=i&-4097;i=0}else i=0;while(0);k=b[sa>>1]|0;if(!((k&514)==514&(a[Jb>>0]|0)==1)){if(!(k&1)){k=Ng(wf,1)|0;oa=3361}}else{k=c[Qb>>2]|0;oa=3361}Ha:do if((oa|0)==3361){oa=0;if(k){u=Yd(Gf,k,c[(c[zf>>2]|0)+(c[q+4>>2]<<4)>>2]|0)|0;t=c[c[u+60>>2]>>2]|0;p=c[Rb>>2]|0;if(!p){k=Yb;i=Xb}else{k=a[t>>0]|0;if(!(k<<24>>24))i=0;else{i=0;m=t;do{m=m+1|0;i=G(i+(d[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[m>>0]|0}while(k<<24>>24!=0)}i=(i>>>0)%((c[dc>>2]|0)>>>0)|0;k=p+(i<<3)|0;i=p+(i<<3)+4|0}k=c[k>>2]|0;Ia:do if(!k)i=56684;else while(1){i=c[i>>2]|0;k=k+-1|0;m=c[i+12>>2]|0;p=t;while(1){r=a[m>>0]|0;s=a[p>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24))break Ia}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break;m=m+1|0;p=p+1|0}if(!k){i=56684;break}}while(0);i=c[i+8>>2]|0;if((i|0?(Dd=c[i>>2]|0,Ed=c[Dd+4>>2]|0,Ed|0):0)?c[Dd+20>>2]|0:0){i=Ei(Gf,u,i,Ed,rf)|0;if(i|0)break;s=u+64|0;i=c[s>>2]|0;if(!i){i=0;break}k=i;while(1){if((c[k>>2]|0)==(Gf|0))break;k=c[k+24>>2]|0;if(!k){i=0;break Ha}}k=c[Xc>>2]|0;if(!((k|0)%5|0)){p=sv(k|0,((k|0)<0)<<31>>31|0,2)|0;p=fv(p|0,L()|0,20,0)|0;r=L()|0;i=c[Za>>2]|0;Ja:do if(!i){if(c[ad>>2]|0){if(a[Df>>0]|0){i=7;break Ha}}else{do if(r>>>0>0|((r|0)==0?p>>>0>(e[Zc>>1]|0)>>>0:0))i=_c;else{i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[dd>>2]=(c[dd>>2]|0)+1;oa=3400;break Ja}i=c[cd>>2]|0;if(!i){i=ed;break}c[cd>>2]=c[i>>2];c[dd>>2]=(c[dd>>2]|0)+1;oa=3400;break Ja}while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee(Gf,p,r)|0;oa=3400}else{m=i;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;if(!(r>>>0>0|((r|0)==0?p>>>0>(e[Zc>>1]|0)>>>0:0)))break Ja;i=de(Gf,i,p,r)|0;oa=3400;break Ja}while(0);i=de(Gf,i,p,r)|0;oa=3400}while(0);if((oa|0)==3400){oa=0;if(!i){i=7;break}k=c[Xc>>2]|0}na=i+(k<<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[Za>>2]=i;i=c[s>>2]|0}Ka:do if(!i)i=0;else while(1){if((c[i>>2]|0)==(Gf|0))break Ka;i=c[i+24>>2]|0;if(!i){i=0;break}}while(0);ma=c[Za>>2]|0;na=c[Xc>>2]|0;c[Xc>>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[Fe>>2]=t;i=ld(Gf,36235,Fe)|0;c[rf>>2]=i;i=1}}while(0);if(!((b[sa>>1]&9216)==0&(c[Sb>>2]|0)==0))Jg(wf);if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -94:{k=c[ta>>2]|0;c[ta>>2]=k+1;u=Yd(Gf,c[q+16>>2]|0,c[(c[zf>>2]|0)+(c[q+4>>2]<<4)>>2]|0)|0;if(u|0?(Fd=u+64|0,Gd=c[Fd>>2]|0,Gd|0):0){i=Gd;do{if((c[(c[i+8>>2]|0)+4>>2]|0)>0){oa=3415;break c}i=c[i+24>>2]|0}while((i|0)!=0);c[Fd>>2]=0;r=Gd;i=0;while(1){m=c[r>>2]|0;p=r+24|0;k=r;r=c[p>>2]|0;if((m|0)==(Gf|0)){c[Fd>>2]=k;c[p>>2]=0}else{na=m+368|0;c[p>>2]=c[na>>2];c[na>>2]=k;k=i}if(!r)break;else i=k}m=k+4|0;i=c[(c[c[m>>2]>>2]|0)+20>>2]|0;s=u+32|0;c[s>>2]=(c[s>>2]|0)+1;p=k+8|0;i=bb[i&127](c[p>>2]|0)|0;t=(i|0)==0;do if(t?(c[p>>2]=0,c[Fd>>2]=0,Hd=c[k>>2]|0,ma=k+12|0,na=(c[ma>>2]|0)+-1|0,c[ma>>2]=na,(na|0)==0):0){r=c[m>>2]|0;na=r+8|0;oa=(c[na>>2]|0)+-1|0;c[na>>2]=oa;La:do if(!oa){m=c[r+16>>2]|0;if(m|0)ib[m&127](c[r+12>>2]|0);do if(Hd|0){m=Hd+488|0;if(!(c[m>>2]|0)){p=r;if((c[Hd+312>>2]|0)>>>0>p>>>0)break;if((c[Hd+316>>2]|0)>>>0<=p>>>0)break;oa=Hd+308|0;c[r>>2]=c[oa>>2];c[oa>>2]=r}else be(Hd,r);p=k;oa=3439;break La}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](r);oa=3437;break}else{oa=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);oa=3437;break}}else oa=3437;while(0);if((oa|0)==3437){oa=0;if(Hd){m=Hd+488|0;p=k;oa=3439}}if((oa|0)==3439){oa=0;if(c[m>>2]|0){be(Hd,p);break}na=k;if((c[Hd+312>>2]|0)>>>0<=na>>>0?(c[Hd+316>>2]|0)>>>0>na>>>0:0){na=Hd+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}else k=p}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);if(!((c[cf>>2]|0)==0?(na=(c[s>>2]|0)+-1|0,c[s>>2]=na,(na|0)!=0):0))Zi(Gf,u);c[ta>>2]=(c[ta>>2]|0)+-1;if(t){m=n;p=pa;k=qa;i=0;break d}else{oa=3906;break c}}c[ta>>2]=k;m=n;p=pa;k=qa;i=0;break}case -93:{c[wf>>2]=0;u=c[(c[q+16>>2]|0)+8>>2]|0;if(!u){i=6;oa=3511;break c}x=c[u>>2]|0;if(!x){i=6;oa=3511;break c}i=cb[c[x+24>>2]&255](u,wf)|0;t=u+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){be(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ma:do if(!r)k=0;else{s=(Lt(r)|0)+1|0;Na:do if(!p){na=fv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ma}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](s)|0;oa=3491;break}k=bb[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=gv(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k){k=0;break Ma}m=bb[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ma}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3491;break Na}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3491;break Na}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(p,s,0)|0;oa=3491}while(0);if((oa|0)==3491){oa=0;if(!k){k=0;break}}uv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if(i|0){oa=3511;break c}c[c[wf>>2]>>2]=u;m=c[q+4>>2]|0;i=c[Bd>>2]|0;if((m|0)>0)i=i+(((c[wa>>2]|0)-m|0)*40|0)|0;k=c[(c[qc>>2]|0)+(m<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(m<<2)>>2]|0}zg(f,k);c[(c[qc>>2]|0)+(m<<2)>>2]=0}if((c[i+24>>2]|0)<96){if(Lg(i,96,0)|0){oa=3512;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]&45;i=na}c[(c[qc>>2]|0)+(m<<2)>>2]=i;fa=i;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[i>>0]=2;a[i+1>>0]=-1;b[i+56>>1]=0;c[i+72>>2]=i+88;if(!i){oa=3512;break c}c[i+40>>2]=c[wf>>2];m=u+4|0;c[m>>2]=(c[m>>2]|0)+1;m=n;p=pa;k=qa;i=0;break}case 9:{p=pa+((c[q+12>>2]|0)*40|0)|0;k=p+40|0;u=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;x=c[u+40>>2]|0;s=c[x>>2]|0;y=c[s>>2]|0;m=c[k>>2]|0;p=c[p>>2]|0;r=c[ua>>2]|0;if((m|0)>0){i=0;do{na=i;i=i+1|0;c[r+(na<<2)>>2]=k+(i*40|0)}while((i|0)!=(m|0))}i=fb[c[y+32>>2]&127](x,p,c[q+16>>2]|0,m,r)|0;t=s+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){be(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Oa:do if(!r)k=0;else{s=(Lt(r)|0)+1|0;Pa:do if(!p){na=fv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Oa}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](s)|0;oa=3552;break}k=bb[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=gv(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k){k=0;break Oa}m=bb[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Oa}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3552;break Pa}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3552;break Pa}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(p,s,0)|0;oa=3552}while(0);if((oa|0)==3552){oa=0;if(!k){k=0;break}}uv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if(i|0){oa=3906;break c}na=bb[c[y+40>>2]&127](x)|0;a[u+2>>0]=0;if(!na){m=n;p=pa;k=qa;i=0}else{i=0;oa=28}break}case -92:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;x=c[q+12>>2]|0;y=pa+(x*40|0)|0;if(a[k+2>>0]|0){k=pa+(x*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=1;else Kg(y);m=n;p=pa;k=qa;break d}i=k+40|0;p=c[c[i>>2]>>2]|0;k=c[p>>2]|0;c[mc>>2]=0;c[mc+4>>2]=0;c[mc+8>>2]=0;c[mc+12>>2]=0;c[mc+16>>2]=0;c[mc+20>>2]=0;c[mc+24>>2]=0;c[wf>>2]=y;u=pa+(x*40|0)+8|0;m=b[u>>1]|0;if(!(b[q+2>>1]&1))b[u>>1]=m&15936|1;else{if(!(m&9216))b[u>>1]=1;else Kg(y);b[u>>1]=16385;c[y>>2]=0}i=db[c[k+44>>2]&127](c[i>>2]|0,wf,c[q+8>>2]|0)|0;t=p+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){be(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Qa:do if(!r)k=0;else{s=(Lt(r)|0)+1|0;Ra:do if(!p){na=fv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Qa}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](s)|0;oa=3607;break}k=bb[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=gv(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k){k=0;break Qa}m=bb[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Qa}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3607;break Ra}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3607;break Ra}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(p,s,0)|0;oa=3607}while(0);if((oa|0)==3607){oa=0;if(!k){k=0;break}}uv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if((c[Lb>>2]|0)>0){i=b[u>>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=Ng(y,1)|0;else i=0;c[Ge>>2]=i;Gg(f,30984,Ge);i=c[Lb>>2]|0}k=b[u>>1]|0;if((k&2)!=0?(a[pa+(x*40|0)+10>>0]|0)!=ud<<24>>24:0){Pg(y,ud)|0;k=b[u>>1]|0}m=k&65535;if(m&18){k=c[pa+(x*40|0)+12>>2]|0;if(m&16384)k=(c[y>>2]|0)+k|0;if((k|0)>(c[(c[pa+(x*40|0)+32>>2]|0)+108>>2]|0)){oa=3629;break c}else k=(i|0)==0?7:12}else k=(i|0)==0?7:12;switch(k&15){case 12:{oa=3906;break c}case 15:{oa=3942;break c}case 7:{m=n;p=pa;k=qa;break}default:{i=0;oa=3951;break c}}break}case 60:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if(!(a[k+2>>0]|0)){t=k+40|0;i=c[t>>2]|0;x=c[i>>2]|0;u=c[x>>2]|0;i=bb[c[u+36>>2]&127](i)|0;x=x+8|0;if(c[x>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){be(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);r=c[x>>2]|0;Sa:do if(!r)k=0;else{s=(Lt(r)|0)+1|0;Ta:do if(!p){na=fv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Sa}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](s)|0;oa=3669;break}k=bb[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=gv(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k){k=0;break Sa}m=bb[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Sa}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3669;break Ta}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3669;break Ta}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(p,s,0)|0;oa=3669}while(0);if((oa|0)==3669)if(!k){k=0;break}uv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[x>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);c[x>>2]=0}if(i|0){oa=3906;break c}if(!(bb[c[u+40>>2]&127](c[t>>2]|0)|0)){i=0;oa=20}else{m=n;n=pa;i=0;oa=21}}else{m=n;p=pa;k=qa}break}case -91:{i=Uc;m=c[i>>2]|0;i=c[i+4>>2]|0;p=Uc;c[p>>2]=m|67108864;c[p+4>>2]=i;p=c[(c[q+16>>2]|0)+8>>2]|0;i=c[q+4>>2]|0;k=pa+(i*40|0)|0;if((b[pa+(i*40|0)+8>>1]&2?(a[pa+(i*40|0)+10>>0]|0)!=1:0)?(Id=Pg(k,1)|0,Id|0):0){i=Id;oa=3906;break c}i=cb[c[(c[p>>2]|0)+76>>2]&255](p,c[pa+(i*40|0)+16>>2]|0)|0;if((m&67108864|0)==0&0==0){la=Uc;ma=c[la+4>>2]|0;na=Uc;c[na>>2]=c[la>>2]&-67108865;c[na+4>>2]=ma}t=p+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){be(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ua:do if(!r)k=0;else{s=(Lt(r)|0)+1|0;Va:do if(!p){na=fv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ua}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](s)|0;oa=3719;break}k=bb[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=gv(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k){k=0;break Ua}m=bb[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ua}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3719;break Va}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3719;break Va}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(p,s,0)|0;oa=3719}while(0);if((oa|0)==3719){oa=0;if(!k){k=0;break}}uv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}na=(d[Af>>0]|d[Af+1>>0]<<8)&-4;a[Af>>0]=na;a[Af+1>>0]=na>>8;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 10:{if(a[Df>>0]|0){k=2;break c}x=q+16|0;t=c[(c[x>>2]|0)+8>>2]|0;if(!t){k=12;i=6;break c}k=c[t>>2]|0;if(!k){k=12;i=6;break c}s=c[q+8>>2]|0;m=k+52|0;k=c[m>>2]|0;Wa:do if(k){r=a[Tb>>0]|0;p=c[ua>>2]|0;if((s|0)>0){i=pa+((c[q+12>>2]|0)*40|0)|0;k=0;while(1){c[p+(k<<2)>>2]=i;k=k+1|0;if((k|0)==(s|0))break;else i=i+40|0}i=c[m>>2]|0}else i=k;u=q+2|0;a[Tb>>0]=b[u>>1];i=eb[i&127](t,s,p,wf)|0;a[Tb>>0]=r;t=t+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;Xa:do if(k|0){do if(p|0){if(c[p+488>>2]|0){be(p,k);break Xa}m=k;if((c[p+312>>2]|0)>>>0>m>>>0)break;if((c[p+316>>2]|0)>>>0<=m>>>0)break;na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break Xa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ya:do if(!r)k=0;else{s=(Lt(r)|0)+1|0;Za:do if(!p){na=fv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ya}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](s)|0;oa=3771;break}k=bb[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=gv(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k){k=0;break Ya}m=bb[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ya}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3771;break Za}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3771;break Za}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(p,s,0)|0;oa=3771}while(0);if((oa|0)==3771){oa=0;if(!k){k=0;break}}uv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{na=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if(!i){if(c[q+4>>2]|0){la=wf;ma=c[la+4>>2]|0;na=Bb;c[na>>2]=c[la>>2];c[na+4>>2]=ma}c[tc>>2]=(c[tc>>2]|0)+1;i=0;break}else{if((i&255|0)!=19){oa=3786;break c}if(!(a[(c[x>>2]|0)+16>>0]|0)){oa=3786;break c}k=b[u>>1]|0;switch(k<<16>>16){case 5:{k=2;oa=3785;break c}case 4:{i=0;break Wa}default:{oa=3784;break c}}}}while(0);m=n;p=pa;k=qa;break}case -90:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;m=k;c[m>>2]=c[(c[(c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0)+4>>2]|0)+44>>2];c[m+4>>2]=0;m=n;p=pa;k=qa;break}case -89:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;r=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;m=c[q+12>>2]|0;p=c[r+4>>2]|0;if(!m)m=0;else{na=c[p+44>>2]|0;m=na>>>0>>0?m:na}c[p+4>>2]=c[r>>2];p=(c[p>>2]|0)+156|0;if((m|0)>0)c[p>>2]=m;else m=c[p>>2]|0;p=k;c[p>>2]=m;c[p+4>>2]=((m|0)<0)<<31>>31;m=n;p=pa;k=qa;break}case 63:case 62:{p=b[q+2>>1]|0;m=((p&65535)<<2)+28|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=3811;else{m=q;i=n;k=Df;oa=3949;break a}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){k=c[ff>>2]|0;if(k|0){c[ff>>2]=c[k>>2];c[dd>>2]=(c[dd>>2]|0)+1;break}k=c[cd>>2]|0;if(!k)k=ed;else{c[cd>>2]=c[k>>2];c[dd>>2]=(c[dd>>2]|0)+1;break}}else k=_c;c[k>>2]=(c[k>>2]|0)+1;oa=3811}while(0);if((oa|0)==3811)k=ee(Gf,m,0)|0;if(!k){m=q;k=Df;oa=3943;break a}c[k>>2]=0;oa=q+16|0;c[k+4>>2]=c[oa>>2];c[k+16>>2]=(q-n|0)/20|0;c[k+12>>2]=f;c[k+20>>2]=0;a[k+25>>0]=p;a[q+1>>0]=-16;c[oa>>2]=k;a[q>>0]=(d[q>>0]|0)+2;oa=3814;break}case 65:case 64:{oa=3814;break}default:{m=n;p=pa;k=qa}}while(0);_a:do if((oa|0)==34){oa=0;p=c[q+4>>2]|0;if(p|0){oa=39;break c}k=c[pc>>2]|0;if(!k){oa=38;break c}c[pc>>2]=c[k+4>>2];c[Na>>2]=(c[Na>>2]|0)+-1;n=c[tc>>2]|0;c[uc>>2]=n;c[vc>>2]=(c[vc>>2]|0)+n;k=yg(k)|0;n=c[me>>2]|0;if((c[q+8>>2]|0)==4)k=(c[n+(k*20|0)+8>>2]|0)+-1|0;m=n;p=c[Bd>>2]|0;q=n+(k*20|0)|0;k=qa}else if((oa|0)==84){oa=0;na=c[Bd>>2]|0;m=c[k>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else rh(k)|0;m=k+8|0;b[m>>1]=2562;c[k+16>>2]=c[q+16>>2];c[k+12>>2]=c[q+4>>2];a[k+10>>0]=ud;k=c[q+12>>2]|0;if((k|0)>0?(na=pa+(k*40|0)|0,(c[na+4>>2]|0)==0?(c[na>>2]|0)==(e[q+2>>1]|0):0):0){b[m>>1]=2576;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}}else if((oa|0)==1038){if(((d[Af>>0]|d[Af+1>>0]<<8)&3)==1){i=516;oa=3906;break c}u=c[q+8>>2]|0;A=c[q+12>>2]|0;i=c[zf>>2]|0;C=c[i+(A<<4)+4>>2]|0;m=q+2|0;p=b[m>>1]|0;if(B<<24>>24==98){k=(p&8|4)&65535;i=a[(c[i+(A<<4)+12>>2]|0)+76>>0]|0;if((i&255)<(d[rc>>0]|0)){a[rc>>0]=i;B=k}else B=k}else B=0;if(p&16){s=pa+(u*40|0)|0;t=pa+(u*40|0)+8|0;r=b[t>>1]|0;i=r&65535;do if(!(i&36)){if(i&8|0){k=Tg(+g[s>>3])|0;p=L()|0;i=r;break}if(!(i&18)){k=0;p=0;i=r}else{k=Ug(a[pa+(u*40|0)+10>>0]|0,c[pa+(u*40|0)+12>>2]|0,c[pa+(u*40|0)+16>>2]|0)|0;p=L()|0;i=b[t>>1]|0}}else{p=s;k=c[p>>2]|0;p=c[p+4>>2]|0;i=r}while(0);u=s;c[u>>2]=k;c[u+4>>2]=p;b[t>>1]=i&15936|4;u=k}z=q+1|0;switch(a[z>>0]|0){case -9:{y=c[q+16>>2]|0;x=e[y+8>>1]|0;break}case -3:{x=c[q+16>>2]|0;y=0;break}default:{x=0;y=0}}s=c[q+4>>2]|0;i=c[Bd>>2]|0;if((s|0)>0)i=i+(((c[wa>>2]|0)-s|0)*40|0)|0;p=x<<3;t=p+96|0;p=p+296|0;k=c[(c[qc>>2]|0)+(s<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(s<<2)>>2]|0}zg(f,k);c[(c[qc>>2]|0)+(s<<2)>>2]=0}if((c[i+24>>2]|0)<(p|0)){if(Lg(i,p,0)|0){m=q;k=Df;oa=3943;break a}k=i+16|0;r=k;k=c[k>>2]|0}else{k=c[i+20>>2]|0;r=i+16|0;c[r>>2]=k;oa=i+8|0;b[oa>>1]=b[oa>>1]&45}c[(c[qc>>2]|0)+(s<<2)>>2]=k;i=A&255;p=k+1|0;fa=k;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[p>>0]=i;b[k+56>>1]=x;c[k+72>>2]=k+88+(x<<2);oa=(c[r>>2]|0)+t|0;i=k+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(!k){m=q;k=Df;oa=3943;break a}a[k+2>>0]=1;oa=k+5|0;a[oa>>0]=a[oa>>0]|4;c[k+52>>2]=u;i=bh(C,u,B,y,c[i>>2]|0)|0;c[k+44>>2]=y;a[k+4>>0]=(a[z>>0]|0)!=-9&1;oa=1065}else if((oa|0)==1227){oa=0;x=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=c[q+12>>2]|0;r=pa+(u*40|0)|0;i=c[q+16>>2]|0;if((i|0)>0){c[Md>>2]=c[x+44>>2];b[Ba>>1]=i;c[Ca>>2]=r;s=0;r=Md;i=B;p=0}else{m=pa+(u*40|0)+8|0;k=b[m>>1]|0;do if(k&16384){p=pa+(u*40|0)+12|0;i=(c[r>>2]|0)+(c[p>>2]|0)|0;if((i|0)<1)if(!(k&16))break;else i=1;if(Lg(r,i,1)|0){oa=1279;break c}nv((c[pa+(u*40|0)+16>>2]|0)+(c[p>>2]|0)|0,0,c[r>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[r>>2]|0);b[m>>1]=b[m>>1]&-16897}while(0);r=x+44|0;s=c[r>>2]|0;t=s+6|0;p=((e[t>>1]|0)*40|0)+56|0;m=c[s+12>>2]|0;$a:do if(!m){if(!(c[7252]|0)){i=bb[c[29040>>2]&127](p)|0;oa=1257;break}m=bb[c[29056>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){na=c[14326]|0;ma=gv(i|0,k|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=bb[c[29040>>2]&127](m)|0;if(!k){oa=1279;break c}i=bb[c[29052>>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}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){oa=1279;break c}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0

>>0:0))){k=m+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1257;break $a}k=m+304|0;i=c[k>>2]|0;if(!i){i=m+300|0;break}else{c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1257;break $a}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee(m,p,0)|0;oa=1257}while(0);if((oa|0)==1257)if(!i){oa=1279;break c}else k=i;c[k+4>>2]=k+16;c[k>>2]=s;b[k+8>>1]=(e[t>>1]|0)+1;gh(c[r>>2]|0,c[pa+(u*40|0)+12>>2]|0,c[pa+(u*40|0)+16>>2]|0,k);s=k;r=k;i=a[q>>0]|0;p=k}a[r+10>>0]=0;ab:do if(i<<24>>24==27?(ge=b[r+8>>1]|0,ge<<16>>16!=0):0){k=c[r+4>>2]|0;m=ge&65535;i=0;while(1){if(b[k+(i*40|0)+8>>1]&1){m=1;break ab}i=i+1|0;if(i>>>0>=m>>>0){m=0;break}}}else m=0;while(0);i=dh(c[x+40>>2]|0,r,0,0,0,wf)|0;do if(s|0){if(c[cf>>2]|0){be(Gf,p);break}oa=p;if((c[df>>2]|0)>>>0<=oa>>>0?(c[ef>>2]|0)>>>0>oa>>>0:0){c[p>>2]=c[ff>>2];c[ff>>2]=p;break}if(p|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{oa=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}while(0);if(i|0){oa=1281;break c}i=c[wf>>2]|0;c[x+32>>2]=i;k=(i|0)==0;a[x+2>>0]=(k^1)&1;a[x+3>>0]=0;c[x+28>>2]=0;if((a[q>>0]|0)==29)if(k)oa=1280;else oa=1278;else if(!(i|m))oa=1278;else oa=1280;if((oa|0)==1278){oa=0;m=n;p=pa;k=qa;i=0;break}else if((oa|0)==1280){i=0;oa=28;break}}else if((oa|0)==1290){k=pa+(i*40|0)|0;p=c[k>>2]|0;k=c[k+4>>2]|0;oa=1291}else if((oa|0)==1546){oa=0;na=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;bb:do if((a[na>>0]|0)==1){ma=c[na+40>>2]|0;do if(a[ma+56>>0]|0){i=_h(ma)|0;if(i|0){oa=3906;break c}la=ma+59|0;R=0;ka=0;while(1){if(ka>>>0>=(d[la>>0]|0)>>>0){oa=2162;break}ha=ma+64+(ka*72|0)|0;c[wf>>2]=0;ia=ma+64+(ka*72|0)+28|0;i=c[ia>>2]|0;k=((i|0)<0)<<31>>31;if((i|0)>16){ga=0;m=16;p=0;while(1){m=sv(m|0,p|0,4)|0;p=L()|0;ja=ga+1|0;if(!((p|0)<(k|0)|(p|0)==(k|0)&m>>>0>>0))break;else ga=ja}fa=Md;c[fa>>2]=0;c[fa+4>>2]=0;if((i|0)>=17){i=c[7313]|0;if((i|0)!=0?(bb[i&127](100)|0)!=0:0){S=0;U=0}else oa=1561;cb:do if((oa|0)==1561){oa=0;do if(!(c[7252]|0)){i=bb[c[29040>>2]&127](976)|0;if(!i){S=0;U=0;break cb}}else{i=bb[c[29056>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){fa=c[14326]|0;ea=gv(k|0,m|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=bb[c[29040>>2]&127](i)|0;if(!i){S=0;U=0;break cb}k=bb[c[29052>>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}while(0);S=i+16|0;nv(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[wf>>2]=U;fa=(U|0)==0;i=fa?7:0;k=c[ia>>2]|0;if((k|0)>0&(fa^1)){ba=(ga|0)==0;ca=ma+64+(ka*72|0)+8|0;da=ma+64+(ka*72|0)+64|0;m=0;aa=0;do{c[Wd>>2]=0;i=k-aa|0;i=ei(ha,(i|0)<16?i:16,Md,Wd)|0;do if(!i){$=m+1|0;Z=c[Wd>>2]|0;i=c[7313]|0;if((i|0)!=0?(bb[i&127](100)|0)!=0:0)oa=1590;else oa=1578;db:do if((oa|0)==1578){oa=0;do if(!(c[7252]|0)){i=bb[c[29040>>2]&127](64)|0;if(!i){oa=1590;break db}else k=i}else{i=bb[c[29056>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;p=56456;k=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&k>>>0>0){fa=c[14326]|0;ea=gv(k|0,p|0,i|0,((i|0)<0)<<31>>31|0)|0;_=L()|0;c[14116]=((_|0)<0|(_|0)==0&ea>>>0<=fa>>>0)&1}k=bb[c[29040>>2]&127](i)|0;if(!k){oa=1590;break db}i=bb[c[29052>>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)break;c[14335]=i}while(0);fa=k+8|0;ea=fa+56|0;do{a[fa>>0]=0;fa=fa+1|0}while((fa|0)<(ea|0));c[k+4>>2]=Z;c[k>>2]=ha;_=c[ca>>2]|0;Z=(c[_+8>>2]|0)+9|0;_=(c[_+4>>2]|0)/2|0;_=(Z|0)>(_|0)?Z:_;c[k+16>>2]=_;Z=da;_=fv(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=k;_=k}while(0);do if((oa|0)==1590){oa=0;if(!Z){i=7;Z=0;_=0;break}if((c[Z>>2]|0)>0){X=Z+12|0;W=0;do{k=c[X>>2]|0;Y=k+(W*56|0)|0;i=c[k+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[k+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);P=c[k+(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{k=c[T>>2]|0;V=k+(O*56|0)|0;i=c[k+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[k+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);J=c[k+(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{k=c[M>>2]|0;N=k+(I*56|0)|0;i=c[k+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[k+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);D=c[k+(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{k=c[F>>2]|0;H=k+(C*56|0)|0;i=c[k+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[k+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);y=c[k+(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{k=c[A>>2]|0;B=k+(x*56|0)|0;i=c[k+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[k+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);s=c[k+(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){u=t+12|0;r=0;do{k=c[u>>2]|0;p=k+(r*56|0)|0;i=c[k+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[k+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[k+(r*56|0)+48>>2]|0;do if(i|0){Dg(c[i+4>>2]|0);if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](t);break}else{fa=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{fa=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](z);break}else{fa=bb[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](y);break}else{fa=bb[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](E);break}else{fa=bb[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](D);break}else{fa=bb[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](K);break}else{fa=bb[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](J);break}else{fa=bb[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](J);break}}while(0);fa=V;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](Q);break}else{fa=bb[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](Q);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](P);break}else{fa=bb[c[29052>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](P);break}}while(0);fa=Y;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));W=W+1|0}while((W|0)<(c[Z>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](Z);i=7;Z=0;_=0;break}else{i=bb[c[29052>>2]&127](Z)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](Z);i=7;Z=0;_=0;break}}while(0);eb:do if(ba){if(!i){i=U;oa=1854}}else{p=1;k=1;do{p=p<<4;k=k+1|0}while((k|0)!=(ja|0));if(i|0)break;i=U;u=1;fb:while(1){t=(c[i+12>>2]|0)+((((m|0)/(p|0)|0|0)%16|0)*56|0)+48|0;i=c[t>>2]|0;if(!i){i=c[7313]|0;if(i|0?bb[i&127](100)|0:0){i=7;break eb}do if(!(c[7252]|0)){i=bb[c[29040>>2]&127](976)|0;if(!i){i=7;break eb}else k=i}else{i=bb[c[29056>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;r=56456;k=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)>0|(r|0)==0&k>>>0>0){fa=c[14326]|0;ea=gv(k|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}k=bb[c[29040>>2]&127](i)|0;if(!k){i=7;break eb}i=bb[c[29052>>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)break;c[14335]=i}while(0);i=k+16|0;nv(i|0,0,960)|0;Y=k+12|0;c[k>>2]=16;c[k+4>>2]=0;c[Y>>2]=i;c[k+8>>2]=k+912;i=c[7313]|0;if(i|0?bb[i&127](100)|0:0){oa=1726;break}do if(!(c[7252]|0)){i=bb[c[29040>>2]&127](64)|0;if(!i){oa=1738;break fb}}else{i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!i){oa=1738;break fb}r=bb[c[29052>>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);fa=i+8|0;ea=fa+56|0;do{a[fa>>0]=0;fa=fa+1|0}while((fa|0)<(ea|0));c[t>>2]=i;c[i+4>>2]=k;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=fv(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(u>>>0>>0){p=(p|0)/16|0;u=u+1|0}else{oa=1854;break eb}}if((oa|0)==1726){oa=0;c[t>>2]=0}else if((oa|0)==1738){oa=0;c[t>>2]=0}if((c[k>>2]|0)>0){W=0;do{m=c[Y>>2]|0;X=m+(W*56|0)|0;i=c[m+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[m+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);P=c[m+(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{m=c[T>>2]|0;V=m+(O*56|0)|0;i=c[m+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[m+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;i=c[m+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[m+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;i=c[m+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[m+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;i=c[m+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[m+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;i=c[m+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[m+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[m+(r*56|0)+48>>2]|0;do if(i|0){Dg(c[i+4>>2]|0);if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{fa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](t);break}else{fa=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{fa=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](z);break}else{fa=bb[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](y);break}else{fa=bb[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](E);break}else{fa=bb[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](D);break}else{fa=bb[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](K);break}else{fa=bb[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](J);break}else{fa=bb[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](J);break}}while(0);fa=V;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](Q);break}else{fa=bb[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](Q);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](P);break}else{fa=bb[c[29052>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](P);break}}while(0);fa=X;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));W=W+1|0}while((W|0)<(c[k>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);i=7;break}else{i=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);i=7;break}}while(0);if((oa|0)==1854){oa=0;c[(c[i+12>>2]|0)+(((m|0)%16|0)*56|0)+48>>2]=_;m=$;i=0;break}if(!Z){m=$;break}X=c[Z+4>>2]|0;do if(X|0){if((c[X>>2]|0)>0){Y=X+12|0;W=0;do{m=c[Y>>2]|0;Z=m+(W*56|0)|0;k=c[m+(W*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(W*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);P=c[m+(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{m=c[T>>2]|0;V=m+(O*56|0)|0;k=c[m+(O*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(O*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;k=c[m+(I*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(I*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;k=c[m+(C*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(C*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;k=c[m+(x*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(x*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;k=c[m+(r*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{fa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);Fg(c[m+(r*56|0)+48>>2]|0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](t);break}else{fa=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{fa=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](z);break}else{fa=bb[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](y);break}else{fa=bb[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](E);break}else{fa=bb[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](D);break}else{fa=bb[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](K);break}else{fa=bb[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](J);break}else{fa=bb[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](J);break}}while(0);fa=V;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](Q);break}else{fa=bb[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](Q);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](P);break}else{fa=bb[c[29052>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](P);break}}while(0);fa=Z;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));W=W+1|0}while((W|0)<(c[X>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](X);break}else{fa=bb[c[29052>>2]&127](X)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](X);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](_);m=$;break}else{m=bb[c[29052>>2]&127](_)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](_);m=$;break}}while(0);aa=aa+16|0;k=c[ia>>2]|0}while((i|0)==0&(k|0)>(aa|0))}}else oa=1558}else{oa=Md;c[oa>>2]=0;c[oa+4>>2]=0;oa=1558}if((oa|0)==1558){oa=0;i=ei(ha,i,Md,wf)|0;S=c[wf>>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{m=c[P>>2]|0;Q=m+(O*56|0)|0;k=c[m+(O*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{ja=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(O*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{ja=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;k=c[m+(I*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{ja=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(I*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{ja=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;k=c[m+(C*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{ja=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(C*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{ja=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;k=c[m+(x*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{ja=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(x*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{ja=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;k=c[m+(r*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{ja=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{ja=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+48>>2]|0;do if(k|0){Dg(c[k+4>>2]|0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{ja=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](t);break}else{ja=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{ja=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](z);break}else{ja=bb[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](y);break}else{ja=bb[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](E);break}else{ja=bb[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](D);break}else{ja=bb[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](K);break}else{ja=bb[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](J);break}else{ja=bb[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](J);break}}while(0);fa=Q;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[U>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](S);break}else{ja=bb[c[29052>>2]&127](S)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](S);break}}}else R=U;while(0);if(T)ka=ka+1|0;else break}if((oa|0)==2162){i=di(ma+64|0,R)|0;c[ma+20>>2]=R;if(!i){oa=2174;break bb}else{oa=3906;break c}}if(!R){oa=3906;break c}if((c[R>>2]|0)>0){P=R+12|0;O=0;do{m=c[P>>2]|0;Q=m+(O*56|0)|0;k=c[m+(O*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(O*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;k=c[m+(I*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(I*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;k=c[m+(C*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(C*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;k=c[m+(x*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(x*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;k=c[m+(r*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+48>>2]|0;do if(k|0){Dg(c[k+4>>2]|0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{oa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](t);break}else{oa=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{oa=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](z);break}else{oa=bb[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](y);break}else{oa=bb[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](E);break}else{oa=bb[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](D);break}else{oa=bb[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](K);break}else{oa=bb[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](J);break}else{oa=bb[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](J);break}}while(0);fa=Q;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[R>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](R);break}else{oa=bb[c[29052>>2]&127](R)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](R);break}}else{i=ma+36|0;if(!(c[i>>2]|0)){oa=2175;break bb}i=Zh(ma+64|0,i)|0}while(0);if(!i)oa=2174;else{oa=3906;break c}}else{A=c[na+40>>2]|0;i=Ch(A)|0;switch(i|0){case 0:break;case 16:{a[na+3>>0]=0;c[na+28>>2]=0;oa=2175;break bb}default:{oa=2173;break c}}r=A+116|0;s=A+70|0;t=A+68|0;u=A+20|0;x=A+50|0;y=A+1|0;z=A+2|0;while(1){i=c[r>>2]|0;if(a[i+8>>0]|0)break;k=b[s>>1]|0;m=(c[i+64>>2]|0)+((k&65535)<<1)|0;m=(c[i+56>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[i+26>>1])|0;p=a[t>>0]|0;if(p<<24>>24>18){oa=2167;break c}oa=d[m>>0]<<24|d[m+1>>0]<<16|d[m+2>>0]<<8|d[m+3>>0];ma=c[u>>2]|0;b[x>>1]=0;a[y>>0]=a[y>>0]&-7;la=p<<24>>24;b[A+72+(la<<1)>>1]=k;c[A+120+(la<<2)>>2]=i;b[s>>1]=0;a[t>>0]=p+1<<24>>24;i=Dh(ma,oa,r,A,d[z>>0]|0)|0;if(i|0){oa=2171;break c}}a[na+3>>0]=0;c[na+28>>2]=0;oa=2174}while(0);if((oa|0)==2174){oa=0;a[na+2>>0]=0;m=n;p=pa;k=qa;i=0;break}else if((oa|0)==2175){a[na+2>>0]=1;i=0;oa=28;break}}else if((oa|0)==2189){c[k+28>>2]=0;switch(i|0){case 0:{a[k+2>>0]=0;i=f+160+(e[q+2>>1]<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=0;oa=20;break _a}case 101:{a[k+2>>0]=1;m=n;n=pa;i=0;oa=21;break _a}default:{oa=3906;break c}}}else if((oa|0)==3061){oa=0;p=c[q+12>>2]|0;k=pa+(p*40|0)|0;m=s+8|0;if((c[m>>2]|0)!=(k|0)?(c[m>>2]=k,zd=a[s+25>>0]|0,zd<<24>>24):0){m=c[q+8>>2]|0;k=zd&255;do{na=k;k=k+-1|0;c[s+28+(k<<2)>>2]=pa+((k+m|0)*40|0)}while((na|0)>1)}k=pa+(p*40|0)+12|0;c[k>>2]=(c[k>>2]|0)+1;k=c[s+4>>2]|0;if(!(c[q+4>>2]|0))kb[c[k+16>>2]&255](s,d[s+25>>0]|0,s+28|0);else kb[c[k+28>>2]&255](s,d[s+25>>0]|0,s+28|0);r=s+20|0;k=c[r>>2]|0;if(k){if((k|0)>0){i=c[s>>2]|0;do if(i){k=b[i+8>>1]|0;if((k&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(k&1))i=Ng(i,1)|0;else i=0}else i=0;while(0);c[Ae>>2]=i;Gg(f,30984,Ae);i=c[r>>2]|0}m=s+24|0;if(a[m>>0]|0){k=c[q+-16>>2]|0;do if(k|0){p=pa+(k*40|0)|0;k=pa+(k*40|0)+8|0;if(!(b[k>>1]&9216)){na=p;c[na>>2]=1;c[na+4>>2]=0;b[k>>1]=4;break}else{Wg(p,1,0);break}}while(0);a[m>>0]=0}m=c[s>>2]|0;k=m+8|0;if(!((b[k>>1]&9216)==0?(c[m+24>>2]|0)==0:0)){Jg(m);k=(c[s>>2]|0)+8|0}b[k>>1]=1;c[r>>2]=0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}}else{m=n;p=pa;k=qa}}else if((oa|0)==3814){oa=0;r=c[q+16>>2]|0;y=c[q+12>>2]|0;x=pa+(y*40|0)|0;if((c[r>>2]|0)!=(x|0)){c[r>>2]=x;k=a[r+25>>0]|0;if(!(k<<24>>24))k=0;else{p=c[q+8>>2]|0;m=k&255;do{na=m;m=m+-1|0;c[r+28+(m<<2)>>2]=pa+((m+p|0)*40|0)}while((na|0)>1)}}else k=a[r+25>>0]|0;u=pa+(y*40|0)+8|0;b[u>>1]=b[u>>1]&15936|1;kb[c[(c[r+4>>2]|0)+16>>2]&255](r,k&255,r+28|0);t=r+20|0;k=c[t>>2]|0;if(k){if((k|0)>0){i=b[u>>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=Ng(x,1)|0;else i=0;c[He>>2]=i;Gg(f,30984,He);i=c[t>>2]|0}r=c[r+16>>2]|0;s=c[q+4>>2]|0;m=c[Hb>>2]|0;gb:do if(m|0){if((r|0)<0)while(1){k=c[m+12>>2]|0;if(k|0)ib[k&127](c[m+8>>2]|0);c[Hb>>2]=c[m+16>>2];hb:do if(!(c[cf>>2]|0)){k=m;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[m>>2]=c[ff>>2];c[ff>>2]=m;break hb}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{na=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}else be(Gf,m);while(0);m=c[Hb>>2]|0;if(!m)break gb}k=Hb;do{ib:do if((c[m>>2]|0)==(r|0)?(Jd=c[m+4>>2]|0,(Jd|0)>-1):0){if((Jd|0)<=31?1<>2]|0;if(p|0)ib[p&127](c[m+8>>2]|0);c[k>>2]=c[m+16>>2];if(c[cf>>2]|0){be(Gf,m);break}p=m;do if((c[df>>2]|0)>>>0<=p>>>0){if((c[ef>>2]|0)>>>0<=p>>>0)break;c[m>>2]=c[ff>>2];c[ff>>2]=m;break ib}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{na=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}else oa=3856;while(0);if((oa|0)==3856){oa=0;k=m+16|0}m=c[k>>2]|0}while((m|0)!=0)}while(0);c[t>>2]=0;if(!i)i=0;else{oa=3906;break c}}k=b[u>>1]|0;if(k&18){if((k&2)!=0?(a[pa+(y*40|0)+10>>0]|0)!=ud<<24>>24:0){Pg(x,ud)|0;k=b[u>>1]|0}m=k&65535;if(m&18){k=c[pa+(y*40|0)+12>>2]|0;if(m&16384)k=(c[x>>2]|0)+k|0;if((k|0)>(c[(c[pa+(y*40|0)+32>>2]|0)+108>>2]|0)){oa=3942;break c}else{m=n;p=pa;k=qa}}else{m=n;p=pa;k=qa}}else{m=n;p=pa;k=qa}}while(0);do if((oa|0)==20){m=n;q=n+(((c[q+8>>2]|0)+-1|0)*20|0)|0;n=pa;oa=21}else if((oa|0)==1065){oa=0;a[(c[k+40>>2]|0)+3>>0]=b[m>>1]&3;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}}else if((oa|0)==1291){oa=0;ma=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;i=c[ma+40>>2]|0;c[le>>2]=0;i=dh(i,0,p,k,0,le)|0;na=ma+64|0;c[na>>2]=p;c[na+4>>2]=k;a[ma+2>>0]=0;c[ma+28>>2]=0;a[ma+3>>0]=0;na=c[le>>2]|0;c[ma+32>>2]=na;if(!na)if(!i){m=n;p=pa;k=qa;i=0;break}else{oa=3906;break c}else if(!(c[q+8>>2]|0)){oa=1293;break c}else{oa=28;break}}while(0);jb:do if((oa|0)==21){oa=0;if(c[nc>>2]|0){i=o;k=Df;break b}if(o>>>0>>0){p=n;k=qa}else while(1){k=c[Ef>>2]|0;if(!k){p=n;k=qa;break jb}pa=c[_a>>2]|0;j=pa+j|0;if(bb[k&127](c[$a>>2]|0)|0){oa=3897;break c}if(o>>>0>>0){p=n;k=qa;break}}}else if((oa|0)==28){oa=0;m=n;p=pa;q=n+(((c[q+8>>2]|0)+-1|0)*20|0)|0;k=qa}while(0);n=m;q=q+20|0;qa=k;pa=p}switch(oa|0){case 38:{c[Ff>>2]=0;a[Pd>>0]=c[q+8>>2];c[Bf>>2]=(q-n|0)/20|0;oa=44;break}case 39:{k=q+4|0;m=(q-n|0)/20|0;c[Ff>>2]=p;a[Pd>>0]=c[q+8>>2];c[Bf>>2]=m;i=b[q+2>>1]|0;if(i<<16>>16){c[lf>>2]=c[3648+((i&65535)+-1<<2)>>2];Gg(f,33736,lf);i=c[q+16>>2]|0;if(i|0){c[pf>>2]=c[rf>>2];c[pf+4>>2]=i;Df=ld(Gf,33757,pf)|0;c[rf>>2]=Df}}else{c[mf>>2]=c[q+16>>2];Gg(f,30984,mf)}oa=c[k>>2]|0;Cf=c[id>>2]|0;Df=c[rf>>2]|0;c[qf>>2]=m;c[qf+4>>2]=Cf;c[qf+8>>2]=Df;Kb(oa,33764,qf);oa=44;break}case 154:{Af=Qa;zf=c[Af+4>>2]|0;if((zf|0)>0|(zf|0)==0&(c[Af>>2]|0)>>>0>0){c[Ff>>2]=787;a[Pd>>0]=2;Gg(f,32012,Be);r=o;p=l;i=1;k=Df;break a}if(c[(c[f>>2]|0)+464>>2]|0?c[bc>>2]|0:0)Hg(f,1)|0;c[va>>2]=(c[va>>2]|0)+2|1;u=pa+((c[q+4>>2]|0)*40|0)|0;c[$c>>2]=u;s=q+8|0;if((c[s>>2]|0)>0){r=0;do{t=u+(r*40|0)|0;p=t+8|0;i=b[p>>1]|0;if(i&4096){k=i&65535;do if(k&18){do if(k&16384){m=t+12|0;k=(c[t>>2]|0)+(c[m>>2]|0)|0;if((k|0)<1)if(!(i&16))break;else i=1;else i=k;if(Lg(t,i,1)|0){m=q;k=Df;oa=3943;break a}nv((c[t+16>>2]|0)+(c[m>>2]|0)|0,0,c[t>>2]|0)|0;c[m>>2]=(c[m>>2]|0)+(c[t>>2]|0);i=b[p>>1]&-16897;b[p>>1]=i}while(0);if(c[t+24>>2]|0?(c[t+16>>2]|0)==(c[t+20>>2]|0):0)break;if(Qg(t)|0){m=q;k=Df;oa=3943;break a}i=b[p>>1]|0}while(0);i=i&-4097;b[p>>1]=i}if((i&514)==2)Qg(t)|0;r=r+1|0}while((r|0)<(c[s>>2]|0))}if(a[Df>>0]|0){m=q;i=n;k=Df;oa=3949;break a}if(a[vf>>0]&4)eb[c[tf>>2]&127](4,c[uf>>2]|0,f,0)|0;c[Bf>>2]=((q-n|0)/20|0)+1;p=l;i=100;oa=3935;break a}case 505:{oa=3942;break}case 586:{c[Ie>>2]=31882;c[Ie+4>>2]=86741;c[Ie+8>>2]=31093;Kb(11,31577,Ie);i=11;oa=588;break}case 589:{m=q;k=Df;oa=3943;break a}case 681:{c[Le>>2]=31882;c[Le+4>>2]=68452;c[Le+8>>2]=31093;Kb(11,31577,Le);r=o;p=l;i=11;k=Df;break a}case 684:{c[Me>>2]=31882;c[Me+4>>2]=68452;c[Me+8>>2]=31093;Kb(11,31577,Me);r=o;p=l;i=11;k=Df;break a}case 694:{Gg(f,33824,Ne);r=o;p=l;i=5;k=Df;break a}case 751:{c[Oe>>2]=B;Gg(f,33875,Oe);r=o;p=l;i=1;k=Df;break a}case 753:{Gg(f,33897,Pe);r=o;p=l;i=5;k=Df;break a}case 757:{c[Ff>>2]=787;a[Pd>>0]=2;Gg(f,32012,Qe);p=l;i=1;oa=3935;break a}case 759:{c[Bf>>2]=(q-n|0)/20|0;a[gd>>0]=0;c[Ff>>2]=5;p=l;i=5;oa=3935;break a}case 899:{k=c[q+4>>2]|0;i=c[q+8>>2]|0;if((k|0)==(d[gd>>0]|0)){Gg(f,(k|0)==0?34006:(i|0)==0?34097:34054,kf);r=o;p=l;i=1;k=Df;break a}do if(!i){if(k|0?(c[bd>>2]|0)>0:0){Gg(f,33951,hf);r=o;p=l;i=5;k=Df;break a}Cf=c[f>>2]|0;Df=Cf+472|0;Cf=Cf+480|0;Df=fv(c[Cf>>2]|0,c[Cf+4>>2]|0,c[Df>>2]|0,c[Df+4>>2]|0)|0;Cf=L()|0;if((Cf|0)>0|(Cf|0)==0&Df>>>0>0){c[Ff>>2]=787;a[Pd>>0]=2;Gg(f,32012,jf);p=l;i=1;oa=3935;break a}else{i=k&255;break}}else{xg(Gf,516);i=1}while(0);a[gd>>0]=i;if((vg(f)|0)==5){c[Bf>>2]=(q-n|0)/20|0;a[gd>>0]=1-k;c[Ff>>2]=5;p=l;i=5;oa=3935;break a}i=c[td>>2]|0;if(i|0)do{c[td>>2]=c[i+24>>2];do if(!(c[cf>>2]|0)){Df=i;if((c[df>>2]|0)>>>0<=Df>>>0?(c[ef>>2]|0)>>>0>Df>>>0:0){c[i>>2]=c[ff>>2];c[ff>>2]=i;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{Df=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Df;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}else be(Gf,i);while(0);i=c[td>>2]|0}while((i|0)!=0);c[Ld>>2]=0;c[Kd>>2]=0;a[Nd>>0]=0;p=l;i=(c[Ff>>2]|0)==0?101:1;oa=3935;break a}case 927:{if((i&255|0)==5){c[Bf>>2]=(q-n|0)/20|0;c[Ff>>2]=i;p=l;oa=3935;break a}else oa=1006;break}case 975:{i=c[rf>>2]|0;do if(i|0){if(c[cf>>2]|0){be(Gf,i);break}Cf=i;if((c[df>>2]|0)>>>0<=Cf>>>0?(c[ef>>2]|0)>>>0>Cf>>>0:0){c[i>>2]=c[ff>>2];c[ff>>2]=i;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{Cf=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Cf;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=992;else i=0;else{if((e[Zc>>1]|0)>=28){i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[dd>>2]=(c[dd>>2]|0)+1;oa=993;break}i=c[cd>>2]|0;if(!i)i=ed;else{c[cd>>2]=c[i>>2];c[dd>>2]=(c[dd>>2]|0)+1;oa=993;break}}else i=_c;c[i>>2]=(c[i>>2]|0)+1;oa=992}while(0);if((oa|0)==992){i=ee(Gf,28,0)|0;oa=993}if((oa|0)==993)if(!i)i=0;else{fa=i;k=34138;ea=fa+28|0;do{a[fa>>0]=a[k>>0]|0;fa=fa+1|0;k=k+1|0}while((fa|0)<(ea|0))}c[rf>>2]=i;k=c[zf>>2]|0;i=c[B>>2]|0;m=c[k+(i<<4)+12>>2]|0;kb:do if((c[m>>2]|0)!=(c[wf>>2]|0)){if((i|0)>-1){Cf=m+78|0;b[Cf>>1]=b[Cf>>1]|8;Cf=(c[k+28>>2]|0)+78|0;b[Cf>>1]=b[Cf>>1]|8;c[nf>>2]=c[nf>>2]&-17}if((c[of>>2]|0)==0?(yf=c[xf>>2]|0,(yf|0)>0):0){i=0;m=yf;while(1){k=c[k+(i<<4)+12>>2]|0;if(!(b[k+78>>1]&8))k=m;else{jh(k);k=c[xf>>2]|0}i=i+1|0;if((i|0)>=(k|0))break kb;m=k;k=c[zf>>2]|0}}}while(0);i=(d[Af>>0]|d[Af+1>>0]<<8)&-4|1;a[Af>>0]=i;a[Af+1>>0]=i>>8;i=17;oa=1006;break}case 1132:{c[s+40>>2]=0;r=o;p=l;i=7;k=Df;break a}case 1223:{r=o;p=l;k=Df;break a}case 1279:{m=q;k=Df;oa=3943;break a}case 1281:{r=o;p=l;k=Df;break a}case 1293:{c[Se>>2]=31882;c[Se+4>>2]=88527;c[Se+8>>2]=31093;Kb(11,31577,Se);r=o;p=l;i=11;k=Df;break a}case 1312:{c[Te>>2]=31882;c[Te+4>>2]=68452;c[Te+8>>2]=31093;Kb(11,31577,Te);i=11;oa=1315;break}case 1360:{r=o;p=l;k=Df;break a}case 1397:{c[r>>2]=0;r=o;p=l;i=7;k=Df;break a}case 1496:{r=o;p=l;k=Df;break a}case 1524:{c[We>>2]=31882;c[We+4>>2]=68452;c[We+8>>2]=31093;Kb(11,31577,We);r=o;p=l;i=11;k=Df;break a}case 2167:{c[Xe>>2]=31882;c[Xe+4>>2]=68452;c[Xe+8>>2]=31093;Kb(11,31577,Xe);i=11;oa=2171;break}case 2173:{a[na+3>>0]=0;c[na+28>>2]=0;r=o;p=l;k=Df;break a}case 2250:{r=o;p=l;i=7;k=Df;break a}case 2255:{r=o;p=l;k=Df;break a}case 2282:{if(!((b[hb>>1]&9216)==0&(c[nb>>2]|0)==0))Jg(Md);c[Ye>>2]=31882;c[Ye+4>>2]=81332;c[Ye+8>>2]=31093;Kb(11,31577,Ye);i=11;oa=2285;break}case 2296:{c[Ze>>2]=31882;c[Ze+4>>2]=81365;c[Ze+8>>2]=31093;Kb(11,31577,Ze);i=11;oa=2303;break}case 2309:{a[Pd>>0]=2;r=o;p=l;i=6;k=Df;break a}case 2311:{c[_e>>2]=31882;c[_e+4>>2]=72694;c[_e+8>>2]=31093;Kb(11,31577,_e);k=0;i=11;oa=2382;break}case 2315:{k=0;oa=2382;break}case 2330:{if(r){k=c[r+72>>2]|0;if(!(b[k+28>>1]&32)){Jf(k);k=0;oa=2382;break}else{oa=c[k+20>>2]|0;Cf=oa+120|0;c[Cf>>2]=(c[Cf>>2]|0)+-1;oa=oa+136|0;c[k+16>>2]=c[oa>>2];c[oa>>2]=k;k=0;oa=2382;break}}else{k=0;oa=2382}break}case 2348:{k=0;oa=2382;break}case 2358:{k=0;oa=2382;break}case 2435:{r=o;p=l;k=Df;break a}case 2453:{gc(Gf);m=q;k=Df;oa=3943;break a}case 2454:{gc(Gf);r=o;p=l;k=Df;break a}case 3e3:{Gg(f,34223,ze);r=o;p=l;i=1;k=Df;break a}case 3105:{do if(m){k=b[m+8>>1]|0;if((k&514)==514?(a[m+10>>0]|0)==1:0){k=c[m+16>>2]|0;break}if(!(k&1))k=Ng(m,1)|0;else k=0}else k=0;while(0);c[gf>>2]=k;Gg(f,30984,gf);r=o;p=l;k=Df;break a}case 3126:{r=o;p=l;k=Df;break a}case 3147:{c[Ce>>2]=x?34312:34317;Gg(f,34260,Ce);r=o;p=l;i=1;k=Df;break a}case 3214:{c[De>>2]=31882;c[De+4>>2]=67266;c[De+8>>2]=31093;Kb(11,31577,De);r=o;p=l;i=11;k=Df;break a}case 3247:{if(t<<24>>24==2){oa=m+22|0;b[oa>>1]=b[oa>>1]|128;oa=3268}else oa=3268;break}case 3415:{c[ta>>2]=k;r=o;p=l;i=6;k=Df;break a}case 3511:{r=o;p=l;k=Df;break a}case 3512:{bb[c[x+28>>2]&127](c[wf>>2]|0)|0;m=q;k=Df;oa=3943;break a}case 3629:{oa=3942;break}case 3784:{k=k&65535;oa=3785;break}case 3786:{c[tc>>2]=(c[tc>>2]|0)+1;k=12;break}case 3897:{r=o;p=l;j=-1;n=m;i=9;k=Df;break a}case 3898:{r=o;p=l;k=Df;break a}case 3899:{r=o;p=l;k=Df;break a}case 3900:{r=o;p=l;k=Df;break a}case 3901:{r=o;p=l;k=Df;break a}case 3902:{r=o;p=l;k=Df;break a}case 3903:{r=o;p=l;k=Df;break a}case 3904:{r=o;p=l;k=Df;break a}case 3905:{r=o;p=l;k=Df;break a}case 3906:{r=o;p=l;k=Df;break a}case 3951:{Ya=Lf;return i|0}}switch(oa|0){case 44:if((vg(f)|0)==5){c[Ff>>2]=5;p=l;i=5;oa=3935;break a}else{p=l;i=(c[Ff>>2]|0)==0?101:1;oa=3935;break a}case 588:{r=o;p=l;k=Df;break a}case 1006:{r=o;p=l;k=Df;break a}case 1315:{a[E>>0]=a[E>>0]&-9;oa=1343;break}case 2171:{a[na+3>>0]=0;c[na+28>>2]=0;r=o;p=l;k=Df;break a}case 2285:{r=o;p=l;k=Df;break a}case 2303:{r=o;p=l;k=Df;break a}case 2382:{b[B>>1]=4;r=A;c[r>>2]=k;c[r+4>>2]=((k|0)<0)<<31>>31;r=o;p=l;k=Df;break a}case 3268:{c[Ee>>2]=c[q+16>>2];Gg(f,34324,Ee);r=o;p=l;i=262;k=Df;break a}case 3785:{a[Pd>>0]=k;k=12;break}case 3942:{Gg(f,30799,Ke);r=o;p=l;i=18;k=Df;break a}}if((oa|0)==1343){r=o;p=l;k=Df;break a}switch(k&15){case 12:{r=o;p=l;k=Df;break a}case 2:{m=q;k=Df;oa=3943;break a}default:i=0}Ya=Lf;return i|0}else{q=r;i=0;l=0;m=r;k=Gf+81|0}while(0);Df=(a[k>>0]|0)==0?9:7;c[Ff>>2]=Df;c[sf>>2]=c[22736+(Df<<2)>>2];Gg(f,30984,sf);r=i;p=l;n=m;i=Df}while(0);if((oa|0)==3943)if((a[k>>0]|0)==0?(a[Gf+82>>0]|0)==0:0){a[k>>0]=1;if((c[Gf+184>>2]|0)>0)c[Gf+272>>2]=1;i=Gf+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[Gf+240>>2]|0;if(i){c[i+12>>2]=7;i=n;oa=3949}else{i=n;oa=3949}}else{i=n;oa=3949}if((oa|0)==3949){Gg(f,34391,Cf);r=o;p=l;n=i;q=m;i=7}lb:while(1){if((oa|0)==3935){if(o>>>0>>0)break;l=Gf+336|0;m=Gf+332|0;while(1){k=c[Ef>>2]|0;if(!k)break lb;Df=c[l>>2]|0;j=Df+j|0;if(bb[k&127](c[m>>2]|0)|0)break;if(o>>>0>>0)break lb}r=o;j=-1;i=9;k=Gf+81|0}m=(a[k>>0]|0)==0?i:7;l=f+124|0;if((c[l>>2]|0)==0&(m|0)!=3082){switch(m|0){case 516:{i=50533;break}case 100:{i=50555;break}case 101:{i=50577;break}default:{i=m&255;if(i>>>0<29?(520028155>>>i&1|0)!=0:0)i=c[22736+(i<<2)>>2]|0;else i=50519}}c[Hf>>2]=i;Gg(f,30984,Hf)}c[Ff>>2]=m;if((m|0)==3082){Cf=c[f+188>>2]|0;Df=c[l>>2]|0;c[Kf>>2]=(q-n|0)/20|0;c[Kf+4>>2]=Cf;c[Kf+8>>2]=Df;Kb(3082,34359,Kf);vg(f)|0;if((a[k>>0]|0)==0?(a[Gf+82>>0]|0)==0:0){a[k>>0]=1;if((c[Gf+184>>2]|0)>0)c[Gf+272>>2]=1;i=Gf+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[Gf+240>>2]|0;if(i|0)c[i+12>>2]=7}}else{if((m&251|4|0)==14){i=c[Gf>>2]|0;k=c[i+68>>2]|0;if(!k)i=0;else i=db[k&127](i,0,0)|0;c[Gf+72>>2]=i}Cf=c[f+188>>2]|0;Df=c[l>>2]|0;c[If>>2]=(q-n|0)/20|0;c[If+4>>2]=Cf;c[If+8>>2]=Df;Kb(m,34359,If);vg(f)|0}if(!(p<<24>>24)){o=r;p=0;i=1;oa=3935;continue}m=Gf+16|0;k=c[m>>2]|0;Df=(c[k+((p&255)+-1<<4)+12>>2]|0)+78|0;b[Df>>1]=b[Df>>1]|8;Df=(c[k+28>>2]|0)+78|0;b[Df>>1]=b[Df>>1]|8;Df=Gf+24|0;c[Df>>2]=c[Df>>2]&-17;if(c[Gf+56>>2]|0){o=r;i=1;oa=3935;continue}o=Gf+20|0;l=c[o>>2]|0;if((l|0)<=0){o=r;i=1;oa=3935;continue}i=0;while(1){k=c[k+(i<<4)+12>>2]|0;if(b[k+78>>1]&8){jh(k);l=c[o>>2]|0}i=i+1|0;if((i|0)>=(l|0)){o=r;i=1;oa=3935;continue lb}k=c[m>>2]|0}}Kf=f+176|0;c[Kf>>2]=(c[Kf>>2]|0)+o;Kf=i;Ya=Lf;return Kf|0} -function dj(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,hb=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,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=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,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,nd=0,od=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;Kd=Ya;Ya=Ya+1408|0;Bd=Kd+1360|0;xd=Kd+1352|0;wd=Kd+1336|0;vd=Kd+1328|0;ud=Kd+1312|0;Ab=Kd+1304|0;uc=Kd+1296|0;tc=Kd+1288|0;ic=Kd+1280|0;Pb=Kd+1272|0;Fa=Kd+1264|0;cc=Kd+1256|0;_b=Kd+1240|0;bc=Kd+1224|0;ac=Kd+1208|0;Yb=Kd+1184|0;Xb=Kd+1144|0;Ub=Kd+1136|0;Ob=Kd+1128|0;Nb=Kd+1120|0;Va=Kd+1112|0;jc=Kd+1104|0;Sa=Kd+1096|0;Ra=Kd+1088|0;$b=Kd+1064|0;Mb=Kd+1056|0;Ib=Kd+1048|0;zb=Kd+1040|0;yb=Kd+1032|0;xb=Kd+1024|0;rb=Kd+1016|0;qb=Kd+1008|0;Ed=Kd+1e3|0;td=Kd+984|0;Dd=Kd+968|0;Cd=Kd+952|0;ed=Kd+928|0;dd=Kd+912|0;cd=Kd+880|0;bd=Kd+848|0;Fc=Kd+840|0;Ec=Kd+832|0;Cc=Kd+824|0;Bc=Kd+816|0;Hb=Kd+808|0;Rc=Kd+800|0;Wc=Kd+792|0;xc=Kd+784|0;jb=Kd+776|0;db=Kd+768|0;Zb=Kd+760|0;Wb=Kd+752|0;hc=Kd+744|0;Ac=Kd+736|0;cb=Kd+728|0;p=Kd+720|0;o=Kd+712|0;n=Kd+704|0;Ad=Kd+696|0;zd=Kd+688|0;nd=Kd+680|0;id=Kd+672|0;Zc=Kd+664|0;Yc=Kd+648|0;Xc=Kd+640|0;Qc=Kd+632|0;Mc=Kd+624|0;pc=Kd+616|0;oc=Kd+608|0;dc=Kd+600|0;pb=Kd+592|0;mb=Kd+584|0;lb=Kd+576|0;Kc=Kd+568|0;Gc=Kd+544|0;mc=Kd+536|0;sd=Kd+528|0;rd=Kd+512|0;qd=Kd+504|0;yd=Kd;ad=Kd+496|0;Oc=Kd+488|0;Nc=Kd+480|0;Jc=Kd+472|0;Ic=Kd+464|0;zc=Kd+456|0;yc=Kd+448|0;C=Kd+440|0;X=Kd+432|0;Ca=Kd+424|0;B=Kd+416|0;oa=Kd+408|0;aa=Kd+400|0;F=Kd+392|0;pa=Kd+384|0;Na=Kd+376|0;Ma=Kd+368|0;La=Kd+360|0;Ka=Kd+352|0;E=Kd+344|0;$=Kd+336|0;_=Kd+328|0;Xa=Kd+320|0;Ja=Kd+312|0;sa=Kd+304|0;D=Kd+296|0;Ia=Kd+288|0;ra=Kd+280|0;Z=Kd+272|0;sc=Kd+264|0;kb=Kd+256|0;qa=Kd+248|0;Wa=Kd+240|0;Ha=Kd+232|0;Ga=Kd+224|0;Ea=Kd+216|0;Ta=Kd+208|0;Qa=Kd+200|0;Da=Kd+192|0;kc=Kd+184|0;ea=Kd+176|0;wb=Kd+168|0;Gb=Kd+160|0;Fb=Kd+152|0;Eb=Kd+144|0;Db=Kd+136|0;Cb=Kd+128|0;Kb=Kd+120|0;ga=Kd+112|0;fa=Kd+104|0;Y=Kd+96|0;W=Kd+88|0;da=Kd+80|0;Gd=Kd+48|0;Sc=Kd+24|0;Vb=Kd+1376|0;Jd=c[f>>2]|0;Id=a[16512+g>>0]|0;if(Id<<24>>24==0?Jd>>>0>=(c[f+1208>>2]|0)>>>0:0){l=f+4|0;m=c[l>>2]|0;h=f+8|0;if(Jd>>>0>h>>>0?(c[f>>2]=Jd+-12,ej(m,b[Jd+2>>1]|0,Jd+4|0),I=c[f>>2]|0,I>>>0>h>>>0):0){k=I;do{Jd=c[l>>2]|0;c[f>>2]=k+-12;ej(Jd,b[k+2>>1]|0,k+4|0);k=c[f>>2]|0}while(k>>>0>h>>>0)}kd(m,38369,da);c[l>>2]=m;f=0;Ya=Kd;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?(hd=j+36|0,(c[hd>>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+280>>2]|0)){do if((e[w+284>>1]|0)>=224){k=w+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Gd=w+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break b}k=w+304|0;l=c[k>>2]|0;if(!l){k=w+300|0;break}else{c[k>>2]=c[l>>2];Gd=w+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break b}}else k=w+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=29}else Hd=29;while(0);if((Hd|0)==29)l=ee(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;Hi(l,61,0,1,0)|0;Hd=34}}else{l=k;Hd=34}if((Hd|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 Hi(l,69,0,0,0)|0;do if(!(a[A>>0]|0)){v=j+84|0;h=c[v>>2]|0;if(!h){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;h=(c[r>>2]&m|0)!=0&1;i=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;Gd=c[s>>2]|0;a[Gd+(m*20|0)>>0]=2;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=k;c[Gd+(m*20|0)+8>>2]=h;c[Gd+(m*20|0)+12>>2]=i;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else m=Hi(l,2,k,h,i)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){Gd=c[s>>2]|0;a[Gd+(m*20|0)+1>>0]=-3;c[Gd+(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;h=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=Hi(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;h=c[q>>2]|0;i=h+(m*20|0)+1|0;if(a[i>>0]|0){Ii(l,h+(m*20|0)|0,k,-12);break}if(!k)break;c[h+(m*20|0)+16>>2]=k;a[i>>0]=-12;Gd=k+12|0;c[Gd>>2]=(c[Gd>>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){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;f:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=91;else{k=0;break e}else{do if((e[h+284>>1]|0)>=224){m=h+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];Gd=h+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break f}m=h+304|0;k=c[m>>2]|0;if(!k){k=h+300|0;break}else{c[m>>2]=c[k>>2];Gd=h+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break f}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=91}while(0);if((Hd|0)==91)k=ee(h,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]=h;m=h+4|0;h=c[m>>2]|0;if(h|0)c[h+4>>2]=k;c[k+8>>2]=h;c[k+4>>2]=0;c[m>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[z>>2]=k;Hi(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;h=c[u+(o<<4)>>2]|0;i=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;Gd=c[t>>2]|0;a[Gd+(m*20|0)>>0]=-97;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=h;c[Gd+(m*20|0)+8>>2]=i;c[Gd+(m*20|0)+12>>2]=n;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else m=Hi(k,159,h,i,n)|0;do if(!(a[(c[k>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;h=c[t>>2]|0;i=h+(m*20|0)+1|0;if(a[i>>0]|0){Ii(k,h+(m*20|0)|0,u,-1);break}if(!u)break;c[h+(m*20|0)+16>>2]=u;a[i>>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;i=c[k+12>>2]|0;Lj(j,0,n,c[(c[(c[p>>2]|0)+(n<<4)+12>>2]|0)+72>>2]|0,97);n=i+-1|0;h=c[c[k+4>>2]>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;Gd=c[s>>2]|0;a[Gd+(m*20|0)>>0]=113;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=0;c[Gd+(m*20|0)+8>>2]=n;c[Gd+(m*20|0)+12>>2]=0;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else m=Hi(o,113,0,n,0)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[q>>2]|0)+-1|0;Ii(o,(c[s>>2]|0)+(m*20|0)|0,h,0)}m=md(o,12,17664)|0;if(!m)break g;c[m+8>>2]=i;Gd=i+2|0;c[m+12>>2]=Gd;c[m+52>>2]=i;c[m+64>>2]=n;c[m+72>>2]=i;b[m+62>>1]=16;c[m+88>>2]=i+1;c[m+112>>2]=i;c[m+124>>2]=i;c[m+148>>2]=Gd;c[m+144>>2]=i;c[m+208>>2]=i;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)!=-85){i=Oj(j,k,p)|0;Hd=132;break}i=c[z>>2]|0;k=c[k+28>>2]|0;m=i+108|0;h=c[m>>2]|0;if((c[i+112>>2]|0)>(h|0)){c[m>>2]=h+1;Gd=c[i+104>>2]|0;a[Gd+(h*20|0)>>0]=78;b[Gd+(h*20|0)+2>>1]=0;c[Gd+(h*20|0)+4>>2]=k;c[Gd+(h*20|0)+8>>2]=p;c[Gd+(h*20|0)+12>>2]=0;c[Gd+(h*20|0)+16>>2]=0;a[Gd+(h*20|0)+1>>0]=0;break}else{Hi(i,78,k,p,0)|0;break}}else{i=Oj(j,0,p)|0;Hd=132}while(0);do if((Hd|0)==132){Hd=0;if((i|0)==(p|0))break;k=c[z>>2]|0;if(!k)break;m=k+108|0;h=c[m>>2]|0;if((c[k+112>>2]|0)>(h|0)){c[m>>2]=h+1;Gd=c[k+104>>2]|0;a[Gd+(h*20|0)>>0]=79;b[Gd+(h*20|0)+2>>1]=0;c[Gd+(h*20|0)+4>>2]=i;c[Gd+(h*20|0)+8>>2]=p;c[Gd+(h*20|0)+12>>2]=0;c[Gd+(h*20|0)+16>>2]=0;a[Gd+(h*20|0)+1>>0]=0;break}else{Hi(k,79,i,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;Hd=c[l+104>>2]|0;a[Hd+(k*20|0)>>0]=11;b[Hd+(k*20|0)+2>>1]=0;c[Hd+(k*20|0)+4>>2]=0;c[Hd+(k*20|0)+8>>2]=1;c[Hd+(k*20|0)+12>>2]=0;c[Hd+(k*20|0)+16>>2]=0;a[Hd+(k*20|0)+1>>0]=0;break}else{Hi(l,11,0,1,0)|0;break}}while(0);if((c[hd>>2]|0)==0?(a[A>>0]|0)==0:0){pd(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[Jd+-8>>2]|0;n=c[j>>2]|0;do if(((a[n+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(v=c[n+320>>2]|0,v|0):0){k=gb[v&127](c[n+324>>2]|0,22,35768,0,0,c[j+240>>2]|0)|0;if((k|0)==1){kd(j,38797,W);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{kd(j,38812,Y);c[j+12>>2]=1;break a}}while(0);i=j+8|0;k=c[i>>2]|0;if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;h:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=167;else break a;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=167}while(0);if((Hd|0)==167)m=ee(h,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]=h;k=h+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[i>>2]=m;Hi(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{Hi(r,1,0,0,0)|0;break a}}q=n+20|0;if((c[q>>2]|0)>0){i=(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;h=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]=h;c[j+(l*20|0)+8>>2]=i;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 Hi(r,2,h,i,0)|0;l=1<>2]=c[o>>2]|l;if((h|0)!=1?a[(c[(c[(c[r>>2]|0)+16>>2]|0)+(h<<4)+4>>2]|0)+9>>0]|0:0)c[p>>2]=c[p>>2]|l;h=h+1|0}while((h|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{Hi(r,1,0,0,0)|0;break a}}case 4:{c[Jd+16>>2]=7;break}case 304:case 7:case 6:case 5:{c[Jd+4>>2]=e[Jd+2>>1];break}case 9:case 8:{k=(b[Jd+-10>>1]|0)==12;i=k&1;k=k?38835:38844;l=c[j>>2]|0;do if(((a[l+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(T=c[l+320>>2]|0,T|0):0){k=gb[T&127](c[l+324>>2]|0,22,k,0,0,c[j+240>>2]|0)|0;if((k|0)==1){kd(j,38797,fa);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{kd(j,38812,ga);c[j+12>>2]=1;break a}}while(0);h=j+8|0;k=c[h>>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+280>>2]|0)if(!(a[m+81>>0]|0))Hd=213;else break a;else{do if((e[m+284>>1]|0)>=224){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break i}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break i}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=213}while(0);if((Hd|0)==213)k=ee(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[h>>2]=k;Hi(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]=i;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{Hi(k,1,1,i,0)|0;break a}}case 10:{n=uj(c[j>>2]|0,Jd+4|0)|0;if(n|0){i=j+8|0;k=c[i>>2]|0;j:do if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;k:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=236;else break j;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=236}while(0);if((Hd|0)==236)m=ee(h,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]=h;k=h+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[i>>2]=m;Hi(m,61,0,1,0)|0;h=m;Hd=241}}else{h=k;Hd=241}while(0);l:do if((Hd|0)==241){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(ub=c[k+320>>2]|0,ub|0):0){k=gb[ub&127](c[k+324>>2]|0,32,35768,n,0,c[j+240>>2]|0)|0;if((k|0)==1){kd(j,38797,Kb);c[j+12>>2]=23;break l}if((k|2|0)==2)if(!k)break;else break l;else{kd(j,38812,Cb);c[j+12>>2]=1;break l}}while(0);m=h+108|0;k=c[m>>2]|0;if((c[h+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=(c[h+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=Hi(h,0,0,0,0)|0;l=c[h>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[h+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{Ii(h,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+488>>2]|0){be(l,n);break a}j=n;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break a}else{j=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+488>>2]|0){be(k,n);break a}j=n;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break a}else{j=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break a}}break}case 11:{n=uj(c[j>>2]|0,Jd+4|0)|0;if(n|0){i=j+8|0;k=c[i>>2]|0;m:do if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;n:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=291;else break m;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=291}while(0);if((Hd|0)==291)m=ee(h,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]=h;k=h+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[i>>2]=m;Hi(m,61,0,1,0)|0;h=m;Hd=296}}else{h=k;Hd=296}while(0);o:do if((Hd|0)==296){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(vb=c[k+320>>2]|0,vb|0):0){k=gb[vb&127](c[k+324>>2]|0,32,38851,n,0,c[j+240>>2]|0)|0;if((k|0)==1){kd(j,38797,Db);c[j+12>>2]=23;break o}if((k|2|0)==2)if(!k)break;else break o;else{kd(j,38812,Eb);c[j+12>>2]=1;break o}}while(0);m=h+108|0;k=c[m>>2]|0;if((c[h+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[h+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=Hi(h,0,1,0,0)|0;l=c[h>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[h+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{Ii(h,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+488>>2]|0){be(l,n);break a}j=n;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break a}else{j=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+488>>2]|0){be(k,n);break a}j=n;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break a}else{j=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break a}}break}case 12:{n=uj(c[j>>2]|0,Jd+4|0)|0;if(n|0){i=j+8|0;k=c[i>>2]|0;p:do if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;q:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=346;else break p;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=346}while(0);if((Hd|0)==346)m=ee(h,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]=h;k=h+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[i>>2]=m;Hi(m,61,0,1,0)|0;h=m;Hd=351}}else{h=k;Hd=351}while(0);r:do if((Hd|0)==351){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(sb=c[k+320>>2]|0,sb|0):0){k=gb[sb&127](c[k+324>>2]|0,32,38835,n,0,c[j+240>>2]|0)|0;if((k|0)==1){kd(j,38797,Fb);c[j+12>>2]=23;break r}if((k|2|0)==2)if(!k)break;else break r;else{kd(j,38812,Gb);c[j+12>>2]=1;break r}}while(0);m=h+108|0;k=c[m>>2]|0;if((c[h+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[h+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=Hi(h,0,2,0,0)|0;l=c[h>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[h+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{Ii(h,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+488>>2]|0){be(l,n);break a}j=n;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break a}else{j=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+488>>2]|0){be(k,n);break a}j=n;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break a}else{j=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break a}}break}case 13:{fj(j,Jd+-8|0,Jd+4|0,c[Jd+-44>>2]|0,0,0,c[Jd+-20>>2]|0);break}case 14:{Hd=j+24|0;a[Hd>>0]=(a[Hd>>0]|0)+1<<24>>24;j=(c[j>>2]|0)+280|0;c[j>>2]=(c[j>>2]|0)+1;break}case 230:case 94:case 77:case 68:case 58:case 43:case 21:case 18:case 15:{c[Jd+16>>2]=0;break}case 16:{c[Jd+-20>>2]=1;break}case 44:case 17:{c[Jd+4>>2]=1;break}case 19:{gj(j,Jd+-20|0,Jd+-8|0,c[Jd+4>>2]&255,0);break}case 20:{k=Jd+4|0;gj(j,0,0,0,c[k>>2]|0);k=c[k>>2]|0;if(k|0)ti(c[j>>2]|0,k,1);break}case 22:{h=c[Jd+8>>2]|0;k=c[Jd+4>>2]|0;do if((h|0)==5)if(!k)k=0;else{l=a[k>>0]|0;do if(!(l<<24>>24)){l=37709;Hd=397}else{Gd=l&255;l=288+Gd|0;if((Gd|32|0)==114){l=a[k+1>>0]|0;if(!(l<<24>>24)){l=37710;Hd=397;break}Gd=l&255;l=288+Gd|0;if((Gd|32|0)==111){l=a[k+2>>0]|0;if(!(l<<24>>24)){l=37711;Hd=397;break}Gd=l&255;l=288+Gd|0;if((Gd|32|0)==119){l=a[k+3>>0]|0;if(!(l<<24>>24)){l=37712;Hd=397;break}Gd=l&255;l=288+Gd|0;if((Gd|32|0)==105){l=a[k+4>>0]|0;if(!(l<<24>>24)){l=37713;Hd=397;break}l=l&255;if((l|32|0)==100)break;else{m=100;l=288+l|0}}else m=105}else m=119}else m=111}else m=114;nb=d[l>>0]|0;Hd=401}while(0);if((Hd|0)==397){nb=0;m=a[288+(d[l>>0]|0)>>0]|0;Hd=401}if((Hd|0)==401?(nb|0)!=(m&255|0):0)break;c[Jd+-8>>2]=96;break a}while(0);c[Jd+-8>>2]=0;c[wb>>2]=h;c[wb+4>>2]=k;kd(j,38043,wb);break}case 23:{i=Jd+-8|0;s=c[j>>2]|0;n=c[j+228>>2]|0;if(n|0){u=n+42|0;if((c[s+116>>2]|0)<=(b[u>>1]|0)){c[ea>>2]=c[n>>2];kd(j,37798,ea);break a}h=Jd+-4|0;t=Jd+8|0;m=(c[h>>2]|0)+2+(c[t>>2]|0)|0;q=s+280|0;s:do if(c[q>>2]|0)if(!(a[s+81>>0]|0))Hd=417;else break a;else{do if(!(0<0|(0==0?(e[s+284>>1]|0)>>>0>>0:0))){k=s+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=s+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}k=s+304|0;l=c[k>>2]|0;if(!l){k=s+300|0;break}else{c[k>>2]=c[l>>2];r=s+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}}else k=s+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=417}while(0);if((Hd|0)==417)r=ee(s,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[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=443;break}k=bb[c[29056>>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){Fd=c[14326]|0;Ed=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Dd=L()|0;c[14116]=((Dd|0)<0|(Dd|0)==0&Ed>>>0<=Fd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break t;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break t}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=443;break u}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=443;break u}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=443}while(0);if((Hd|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;Dd=i;Ed=c[Dd+4>>2]|0;Fd=l;c[Fd>>2]=c[Dd>>2];c[Fd+4>>2]=Ed;Fd=j+272|0;c[k+12>>2]=c[Fd>>2];c[Fd>>2]=k}while(0);uv(r|0,c[i>>2]|0,c[h>>2]|0)|0;a[r+(c[h>>2]|0)>>0]=0;k=a[r>>0]|0;if((a[992+(k&255)>>0]|0)<0){h=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[r+k>>0]|0;if(l<<24>>24==h<<24>>24){k=k+1|0;l=r+m|0;if((a[r+k>>0]|0)!=h<<24>>24)break;a[l>>0]=h}else a[r+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0}Fd=b[u>>1]|0;k=Fd<<16>>16;p=n+4|0;v:do if(Fd<<16>>16>0){o=c[p>>2]|0;n=0;w:while(1){l=c[o+(n<<4)>>2]|0;x:do if(l|0){i=r;while(1){m=a[i>>0]|0;h=a[l>>0]|0;if(m<<24>>24==h<<24>>24){if(!(m<<24>>24))break w}else if((a[288+(m&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break x;i=i+1|0;l=l+1|0}}while(0);n=n+1|0;if((n|0)>=(k|0))break v}c[kc>>2]=r;kd(j,41434,kc);if(c[s+488>>2]|0){be(s,r);break a}j=r;if((c[s+312>>2]|0)>>>0<=j>>>0?(c[s+316>>2]|0)>>>0>j>>>0:0){j=s+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break a}else{j=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break a}}while(0);do if(!(k&7)){l=c[p>>2]|0;m=(k<<4)+128|0;y:do if(!l){if(c[q>>2]|0){if(a[s+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[s+284>>1]|0)>>>0>>0:0))){k=s+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];nc=s+292|0;c[nc>>2]=(c[nc>>2]|0)+1;nc=l;Hd=489;break y}k=s+304|0;l=c[k>>2]|0;if(!l){k=s+300|0;break}else{c[k>>2]=c[l>>2];nc=s+292|0;c[nc>>2]=(c[nc>>2]|0)+1;nc=l;Hd=489;break y}}else k=s+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}nc=ee(s,m,0)|0;Hd=489}else{Hd=l;if((c[s+312>>2]|0)>>>0<=Hd>>>0?(c[s+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[s+284>>1]|0)>>>0>>0:0))){Hd=499;break}nc=de(s,l,m,0)|0;Hd=489;break}nc=de(s,l,m,0)|0;Hd=489}while(0);if((Hd|0)==489?nc|0:0){l=nc;k=b[u>>1]|0;Hd=499}if((Hd|0)==499){c[p>>2]=l;q=k;p=l;break}if(c[s+488>>2]|0){be(s,r);break a}j=r;if((c[s+312>>2]|0)>>>0<=j>>>0?(c[s+316>>2]|0)>>>0>j>>>0:0){j=s+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break a}else{j=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break a}}else{q=k;p=c[p>>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[t>>2]|0;if(!k){a[p+(q<<4)+13>>0]=65;a[p+(q<<4)+14>>0]=1}else{n=r+((Lt(r)|0)&1073741823)+1|0;uv(n|0,c[Jd+4>>2]|0,k|0)|0;a[n+(c[t>>2]|0)>>0]=0;k=a[n>>0]|0;if((a[992+(k&255)>>0]|0)<0){h=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[n+k>>0]|0;if(l<<24>>24==h<<24>>24){k=k+1|0;l=n+m|0;if((a[n+k>>0]|0)!=h<<24>>24)break;a[l>>0]=h}else a[n+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0;k=a[n>>0]|0}z:do if(!(k<<24>>24)){k=0;m=67}else{l=67;i=0;h=n;m=0;while(1){i=i<<8|d[288+(k&255)>>0];h=h+1|0;A:do if((i|0)<1685026146){if((i|0)<1667785074){switch(i|0){case 1651273570:break;default:{Hd=522;break A}}switch(l<<24>>24){case 69:case 67:break;default:{Hd=521;break A}}k=a[h>>0]|0;m=k<<24>>24==40?h:m;l=65;break}if((i|0)<1668050786)switch(i|0){case 1667785074:{k=h;l=66;Hd=523;break A}default:{Hd=522;break A}}switch(i|0){case 1668050786:break;default:{Hd=522;break A}}k=m;l=66;Hd=523}else{if((i|0)>=1919246700)if((i|0)<1952807028){switch(i|0){case 1919246700:break;default:{Hd=522;break A}}if(l<<24>>24==67){k=m;l=69;Hd=523;break}else{Hd=521;break}}else{switch(i|0){case 1952807028:break;default:{Hd=522;break A}}k=m;l=66;Hd=523;break}if((i|0)<1718382433){switch(i|0){case 1685026146:break;default:{Hd=522;break A}}if(l<<24>>24==67){k=m;l=69;Hd=523;break}}else{switch(i|0){case 1718382433:break;default:{Hd=522;break A}}if(l<<24>>24==67){k=m;l=69;Hd=523;break}}k=m;Hd=523}while(0);if((Hd|0)==521){k=m;Hd=523}else if((Hd|0)==522){Hd=0;if((i&16777215|0)==6909556){k=m;m=68;break z}else{k=m;Hd=523}}if((Hd|0)==523){Hd=0;m=k;k=a[h>>0]|0}if(!(k<<24>>24)){k=m;m=l;break}}}while(0);if(o|0){c[Gd>>2]=0;B:do if(m<<24>>24<67){if(!k){c[Gd>>2]=16;k=5;Hd=534;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;Hd=534;break B}}mi(k,Gd)|0;k=c[Gd>>2]|0;if((k|0)<1016){k=((k|0)/4|0)+1|0;Hd=534}else k=255}else{k=1;Hd=534}}else{k=1;Hd=534}while(0);a[p+(q<<4)+14>>0]=k}a[p+(q<<4)+13>>0]=m;Hd=p+(q<<4)+15|0;a[Hd>>0]=a[Hd>>0]|4}b[u>>1]=(b[u>>1]|0)+1<<16>>16;c[j+76>>2]=0}}break}case 100:case 61:case 24:{c[Jd+20>>2]=0;c[Jd+16>>2]=0;break}case 25:{c[Jd+-28>>2]=(c[Jd+4>>2]|0)+(c[Jd+8>>2]|0)-(c[Jd+-32>>2]|0);break}case 26:{c[Jd+-52>>2]=(c[Jd+4>>2]|0)+(c[Jd+8>>2]|0)-(c[Jd+-56>>2]|0);break}case 27:{c[Jd+-4>>2]=(c[Jd+4>>2]|0)+(c[Jd+8>>2]|0)-(c[Jd+-8>>2]|0);break}case 28:{c[Jd+16>>2]=h;break}case 29:{c[Jd+16>>2]=h;c[Jd+20>>2]=i;break}case 63:case 30:{Gd=Jd+4|0;Hd=c[Gd+4>>2]|0;j=j+72|0;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break}case 31:{Hd=c[Jd+-8>>2]|0;hj(j,c[Jd+4>>2]|0,Hd,Hd+(c[Jd+-4>>2]|0)|0);break}case 32:{hj(j,c[Jd+-8>>2]|0,(c[Jd+-20>>2]|0)+1|0,c[Jd+4>>2]|0);break}case 33:{hj(j,c[Jd+4>>2]|0,c[Jd+-20>>2]|0,(c[Jd+-8>>2]|0)+(c[Jd+-4>>2]|0)|0);break}case 34:{Hd=ij(j,168,c[Jd+4>>2]|0,0)|0;hj(j,Hd,c[Jd+-20>>2]|0,(c[Jd+-8>>2]|0)+(c[Jd+-4>>2]|0)|0);break}case 35:{i=Jd+4|0;n=Jd+8|0;o=jj(j,113,c[i>>2]|0,c[n>>2]|0)|0;C:do if(o|0?(fb=o+4|0,hb=c[fb>>2]|0,(hb&67108864|0)==0):0){p=c[o+8>>2]|0;k=p;l=41505;while(1){m=a[k>>0]|0;h=a[l>>0]|0;if(m<<24>>24==h<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){Hd=555;break}k=k+1|0;l=l+1|0}D:do if((Hd|0)==555){k=p;l=41510;while(1){m=a[k>>0]|0;h=a[l>>0]|0;if(m<<24>>24==h<<24>>24){if(!(m<<24>>24))break D}else if((a[288+(m&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break C;k=k+1|0;l=l+1|0}}while(0);a[o>>0]=-91;c[fb>>2]=((a[p+4>>0]|0)==0?268435456:536870912)|hb}while(0);Hd=c[i>>2]|0;hj(j,o,Hd,Hd+(c[n>>2]|0)|0);break}case 36:{h=c[Jd+4>>2]|0;m=c[j+228>>2]|0;if(((m|0?(ha=m+42|0,l=b[ha>>1]|0,l<<16>>16>=1):0)?(Hd=c[m+4>>2]|0,j=(l<<16>>16)+-1|0,a[Hd+(j<<4)+12>>0]=h,Gd=m+36|0,c[Gd>>2]=c[Gd>>2]|512,a[Hd+(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;Hd=d[j>>0]|d[j+1>>0]<<8|8;a[j>>0]=Hd;a[j+1>>0]=Hd>>8}k=c[k+20>>2]|0;if(!k)break a;l=b[ha>>1]|0}break}case 37:{kj(j,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0,c[Jd+-20>>2]|0);break}case 38:{lj(j,0,0,0,0,c[Jd+4>>2]|0,0,0,0,0,1);break}case 39:{k=c[Jd+-8>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Sb=j+200|0,(a[Sb>>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=rj(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;E:do if(q){h=fv(o|0,0,1,0)|0;i=L()|0;F:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=590;else{Hd=592;break E}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break F}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break F}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=590}while(0);if((Hd|0)==590)r=ee(m,h,i)|0;if(r){uv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=r+h|0;if((a[r+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[r+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=592}else Hd=592;while(0);if((Hd|0)==592){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Sb>>0]|0)<=1)break a;h=c[k>>2]|0;m=c[j>>2]|0;G:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=625;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break a;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=625;break G}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=625;break G}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=625}while(0);if((Hd|0)==625)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)ri(m,k);break}case 40:{mj(j,0,Jd+-20|0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0);break}case 41:{l=c[Jd+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(t=c[k+16>>2]|0,t|0):0)a[t+24>>0]=l;break}case 42:{m=c[j+228>>2]|0;if(m|0?(ta=(b[m+42>>1]|0)+-1|0,ia=c[j>>2]|0,ja=uj(ia,Jd+4|0)|0,ja|0):0){l=c[j>>2]|0;k=a[l+78>>0]|0;Gd=a[l+165>>0]|0;l=bj(l,k,ja,Gd&255)|0;do if(!(Gd<<24>>24)){if(!l){H=cj(j,k,0,ja)|0;Hd=640;break}if(!(c[l+12>>2]|0)){H=cj(j,k,l,ja)|0;Hd=640}}else{H=l;Hd=640}while(0);if((Hd|0)==640?(H|0)==0:0){if(ia|0){if(c[ia+488>>2]|0){be(ia,ja);break a}j=ja;if((c[ia+312>>2]|0)>>>0<=j>>>0?(c[ia+316>>2]|0)>>>0>j>>>0:0){j=ia+308|0;c[ja>>2]=c[j>>2];c[j>>2]=ja;break a}}if(!(c[7252]|0)){ib[c[29044>>2]&127](ja);break a}else{j=bb[c[29052>>2]&127](ja)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](ja);break a}}l=m+4|0;k=c[(c[l>>2]|0)+(ta<<4)+8>>2]|0;do if(k|0){if(ia|0){if(c[ia+488>>2]|0){be(ia,k);break}j=k;if((c[ia+312>>2]|0)>>>0<=j>>>0?(c[ia+316>>2]|0)>>>0>j>>>0:0){j=ia+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);c[(c[l>>2]|0)+(ta<<4)+8>>2]=ja;k=c[m+8>>2]|0;if(k|0)do{if((ta|0)==(b[c[k+4>>2]>>1]|0))c[c[k+32>>2]>>2]=c[(c[l>>2]|0)+(ta<<4)+8>>2];k=c[k+20>>2]|0}while((k|0)!=0)}break}case 45:{c[Jd+16>>2]=0;break}case 46:{j=Jd+-8|0;c[j>>2]=c[j>>2]&~c[Jd+8>>2]|c[Jd+4>>2];break}case 47:{c[Jd+-8>>2]=0;c[Jd+-4>>2]=0;break}case 48:{c[Jd+-20>>2]=0;c[Jd+-16>>2]=0;break}case 49:{c[Jd+-20>>2]=c[Jd+4>>2];c[Jd+-16>>2]=255;break}case 50:{c[Jd+-20>>2]=c[Jd+4>>2]<<8;c[Jd+-16>>2]=65280;break}case 51:{c[Jd+-8>>2]=8;break}case 52:{c[Jd+-8>>2]=9;break}case 53:{c[Jd+4>>2]=10;break}case 54:{c[Jd+4>>2]=7;break}case 55:{c[Jd+-8>>2]=0;break}case 56:{c[Jd+-20>>2]=0;break}case 160:case 72:case 57:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 231:case 205:case 202:case 76:case 59:{c[Jd+-8>>2]=1;break}case 60:{c[Jd+-8>>2]=0;break}case 62:{c[j+76>>2]=0;break}case 64:{kj(j,c[Jd+-32>>2]|0,c[Jd+4>>2]|0,c[Jd+-20>>2]|0,0);break}case 65:{lj(j,0,0,0,c[Jd+-20>>2]|0,c[Jd+4>>2]|0,0,0,0,0,1);break}case 66:{k=c[Jd+-20>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Tb=j+200|0,(a[Tb>>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=rj(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;H:do if(q){h=fv(o|0,0,1,0)|0;i=L()|0;I:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=699;else{Hd=701;break H}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break I}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break I}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=699}while(0);if((Hd|0)==699)r=ee(m,h,i)|0;if(r){uv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=r+h|0;if((a[r+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[r+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=701}else Hd=701;while(0);if((Hd|0)==701){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Tb>>0]|0)<=1)break a;h=c[k>>2]|0;m=c[j>>2]|0;J:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=734;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break a;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=734;break J}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=734;break J}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=734}while(0);if((Hd|0)==734)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)ri(m,k);break}case 67:{mj(j,c[Jd+-68>>2]|0,Jd+-32|0,c[Jd+-20>>2]|0,c[Jd+-8>>2]|0);l=c[Jd+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(u=c[k+16>>2]|0,u|0):0)a[u+24>>0]=l;break}case 71:case 69:{c[Jd+16>>2]=11;break}case 70:{c[Jd+-20>>2]=c[Jd+4>>2];break}case 73:{c[Jd+4>>2]=4;break}case 161:case 74:{c[Jd+4>>2]=5;break}case 75:{nj(j,c[Jd+4>>2]|0,0,c[Jd+-8>>2]|0);break}case 78:{i=Jd+-44|0;h=Jd+-32|0;o=c[Jd+-20>>2]|0;l=c[Jd+4>>2]|0;k=c[Jd+-80>>2]|0;m=c[Jd+-56>>2]|0;p=c[j>>2]|0;if((b[j+196>>1]|0)<=0){fj(j,i,h,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[Jd+-28>>2]|0){if(a[k+165>>0]|0){kd(j,38990,Qa);i=0;break}if((Bk(k,i)|0)<0){c[Ta>>2]=i;kd(j,39007,Ta);i=h}else i=h}while(0);m=c[n+72>>2]|0;if(!m)k=-1e6;else{h=c[p+16>>2]|0;k=0;while(1)if((c[h+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}Fd=c[j>>2]|0;c[Vb>>2]=j;Fd=c[Fd+16>>2]|0;c[Vb+12>>2]=c[Fd+(k<<4)>>2];c[Vb+4>>2]=c[Fd+(k<<4)+12>>2];c[Vb+16>>2]=38900;c[Vb+20>>2]=i;c[Vb+8>>2]=(k|0)==1&1;if(!(hl(Vb,l)|0)){if((d[j+200>>0]|0)>1)k=0;else{k=l;l=rk(p,l,1)|0}c[n+12>>2]=l;Fd=sk(p,o,1)|0;c[n+24>>2]=Fd;if(!(a[p+81>>0]|0)){m=j+188|0;l=c[m>>2]|0;m=c[m+4>>2]|0;h=Sc;c[h>>2]=l;c[h+4>>2]=m;h=l;if((a[h>>0]|0)!=59){l=h+m|0;c[Sc>>2]=l}m=Sc+4|0;c[m>>2]=0;h=c[Jd+-92>>2]|0;l=l-h|0;do l=l+-1|0;while((a[992+(d[h+l>>0]|0)>>0]&1)!=0);c[Sc>>2]=h+l;c[m>>2]=1;gj(j,0,Sc,0,0)}}else k=l}else k=l}else{kd(j,42730,Da);k=l}if(k|0)ti(p,k,1);if((d[j+200>>0]|0)>1){if(o|0){k=Gd+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[Gd>>2]=j;c[Gd+4>>2]=118;k=c[o>>2]|0;if((k|0)>0){l=o+4|0;while(1){m=c[l>>2]|0;if(m|0?dk(Gd,m)|0:0)break;if((k|0)>1){k=k+-1|0;l=l+20|0}else break}i=c[o>>2]|0;if((i|0)>0){m=j+272|0;l=0;do{h=c[o+4+(l*20|0)+4>>2]|0;k=c[m>>2]|0;K:do if(k|0){while(1){if((c[k>>2]|0)==(h|0))break;k=c[k+12>>2]|0;if(!k)break K}c[k>>2]=0}while(0);l=l+1|0}while((l|0)!=(i|0))}}Hd=785}}else Hd=785;if((Hd|0)==785?o|0:0)vi(p,o);break}case 79:{nj(j,c[Jd+4>>2]|0,1,c[Jd+-8>>2]|0);break}case 80:{c[Gd>>2]=c[7437];c[Gd+4>>2]=c[7438];c[Gd+8>>2]=c[7439];c[Gd+12>>2]=c[7440];c[Gd+16>>2]=c[7441];c[Gd+20>>2]=c[7442];k=Jd+4|0;oj(j,c[k>>2]|0,Gd)|0;k=c[k>>2]|0;if(k|0)ti(c[j>>2]|0,k,1);break}case 81:{q=c[Jd+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[Jd+-8>>2]|0;if(p|0){L:do if((c[p>>2]|0)>0){m=o+488|0;h=o+312|0;i=o+316|0;n=o+308|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)vi(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ti(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break L}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)vi(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ti(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){be(o,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[i>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(o,p);break}j=p;if((c[o+312>>2]|0)>>>0<=j>>>0?(c[o+316>>2]|0)>>>0>j>>>0:0){j=o+308|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{j=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}}else{c[q+64>>2]=c[Jd+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;i=q+8|0;c[i>>2]=c[i>>2]|256;m=q;h=0;while(1){h=h+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;Hd=k+8|0;c[Hd>>2]=c[Hd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[i>>2]&1024|0)==0?(Hd=c[(c[j>>2]|0)+124>>2]|0,(Hd|0)>0&(h|0)>=(Hd|0)):0)kd(j,44160,Ea)}}while(0);c[Jd+-20>>2]=q;break}case 82:{q=c[Jd+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[Jd+-8>>2]|0;if(p|0){M:do if((c[p>>2]|0)>0){m=o+488|0;h=o+312|0;i=o+316|0;n=o+308|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)vi(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ti(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break M}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)vi(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ti(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){be(o,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[i>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(o,p);break}j=p;if((c[o+312>>2]|0)>>>0<=j>>>0?(c[o+316>>2]|0)>>>0>j>>>0:0){j=o+308|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{j=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}}else{c[q+64>>2]=c[Jd+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;i=q+8|0;c[i>>2]=c[i>>2]|256;m=q;h=0;while(1){h=h+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;Hd=k+8|0;c[Hd>>2]=c[Hd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[i>>2]&1024|0)==0?(Hd=c[(c[j>>2]|0)+124>>2]|0,(Hd|0)>0&(h|0)>=(Hd|0)):0)kd(j,44160,Ga)}}while(0);c[Jd+-32>>2]=q;break}case 83:{i=Jd+4|0;n=c[i>>2]|0;if(n|0?(ka=c[n+52>>2]|0,ka|0):0){c[n+56>>2]=0;o=n+8|0;c[o>>2]=c[o>>2]|256;m=n;h=0;l=ka;while(1){h=h+1|0;k=c[l+52>>2]|0;c[l+56>>2]=m;Hd=l+8|0;c[Hd>>2]=c[Hd>>2]|256;if(!k)break;else{m=l;l=k}}if((c[o>>2]&1024|0)==0?(Hd=c[(c[j>>2]|0)+124>>2]|0,(Hd|0)>0&(h|0)>=(Hd|0)):0)kd(j,44160,Ha)}c[i>>2]=n;break}case 84:{k=c[Jd+4>>2]|0;p=Jd+-20|0;o=c[p>>2]|0;do if(k){l=k+52|0;m=c[l>>2]|0;if(m){c[Gd+4>>2]=0;c[k+56>>2]=0;n=k+8|0;c[n>>2]=c[n>>2]|256;h=k;i=0;while(1){i=i+1|0;l=c[m+52>>2]|0;c[m+56>>2]=h;Fd=m+8|0;c[Fd>>2]=c[Fd>>2]|256;if(!l)break;else{h=m;m=l}}if((c[n>>2]&1024|0)==0?(Fd=c[(c[j>>2]|0)+124>>2]|0,(Fd|0)>0&(i|0)>=(Fd|0)):0)kd(j,44160,Wa);l=qj(j,0,pj(j,0,0,0,Gd,k,0,0)|0,0,0,0,0,0,0)|0;if(!l){Hd=903;break}k=l;l=l+52|0}m=Jd+-8|0;a[k+4>>0]=c[m>>2];c[l>>2]=o;if(o|0){Gd=o+8|0;c[Gd>>2]=c[Gd>>2]&-1025}Gd=k+8|0;c[Gd>>2]=c[Gd>>2]&-1025;if((c[m>>2]|0)!=131)a[j+22>>0]=1}else Hd=903;while(0);if((Hd|0)==903)if(!o)k=0;else{ti(c[j>>2]|0,o,1);k=0}c[p>>2]=k;break}case 87:case 85:{c[Jd+4>>2]=e[Jd+2>>1];break}case 86:{c[Jd+-8>>2]=131;break}case 88:{j=qj(j,c[Jd+-68>>2]|0,c[Jd+-56>>2]|0,c[Jd+-44>>2]|0,c[Jd+-32>>2]|0,c[Jd+-20>>2]|0,c[Jd+-8>>2]|0,c[Jd+-80>>2]|0,c[Jd+4>>2]|0)|0;c[Jd+-92>>2]=j;break}case 89:{k=qj(j,c[Jd+-80>>2]|0,c[Jd+-68>>2]|0,c[Jd+-56>>2]|0,c[Jd+-44>>2]|0,c[Jd+-32>>2]|0,c[Jd+-8>>2]|0,c[Jd+-92>>2]|0,c[Jd+4>>2]|0)|0;c[Jd+-104>>2]=k;if(k|0){c[k+72>>2]=c[Jd+-20>>2];break a}l=c[j>>2]|0;k=c[Jd+-20>>2]|0;if(k|0)do{j=k;k=c[k+36>>2]|0;si(l,j)}while((k|0)!=0);break}case 90:{j=qj(j,c[Jd+-8>>2]|0,0,0,0,0,0,512,0)|0;c[Jd+-32>>2]=j;break}case 91:{m=Jd+-44|0;k=c[m>>2]|0;l=qj(j,c[Jd+-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]=-125;c[l+52>>2]=k;k=l}c[m>>2]=k;break}case 92:{c[Jd+4>>2]=1;break}case 93:{c[Jd+4>>2]=2;break}case 226:case 221:case 218:case 138:case 128:case 95:{c[Jd+16>>2]=0;break}case 96:{r=Jd+-44|0;k=rj(c[j>>2]|0,c[r>>2]|0,c[Jd+-20>>2]|0)|0;c[r>>2]=k;o=c[Jd+8>>2]|0;if(o){s=Jd+4|0;N:do if(k|0){p=(c[k>>2]|0)+-1|0;h=c[j>>2]|0;q=c[s>>2]|0;O:do if(q){i=fv(o|0,0,1,0)|0;n=L()|0;P:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=936;else{Hd=938;break O}else{do if(0<0|(0==0?o>>>0<(e[h+284>>1]|0)>>>0:0)){l=h+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];n=h+292|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break P}l=h+304|0;m=c[l>>2]|0;if(!m){l=h+300|0;break}else{c[l>>2]=c[m>>2];n=h+292|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break P}}else l=h+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Hd=936}while(0);if((Hd|0)==936)n=ee(h,i,n)|0;if(n){uv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[n+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=n+h|0;if((a[n+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[n+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=938}else Hd=938;while(0);if((Hd|0)==938){k=k+4+(p*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;Q:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=971;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break N;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break N}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=971;break Q}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=971;break Q}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=971}while(0);if((Hd|0)==971)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]=h;Ed=s;Fd=c[Ed+4>>2]|0;Gd=l;c[Gd>>2]=c[Ed>>2];c[Gd+4>>2]=Fd;Gd=j+272|0;c[k+12>>2]=c[Gd>>2];c[Gd>>2]=k}}while(0);k=c[r>>2]|0}l=c[Jd+-32>>2]|0;m=c[Jd+-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+488>>2]|0){be(o,k);break}j=k;if((c[o+312>>2]|0)>>>0<=j>>>0?(c[o+316>>2]|0)>>>0>j>>>0:0){j=o+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);n=l;while(1)if(!(a[992+(d[n>>0]|0)>>0]&1))break;else n=n+1|0;k=m-n|0;R:do if((k|0)<=0)if(!n)k=0;else{l=k;Hd=992}else while(1){l=k+-1|0;if(!(a[992+(d[n+l>>0]|0)>>0]&1)){l=k;Hd=992;break R}if((k|0)>1)k=l;else{Hd=992;break}}while(0);S:do if((Hd|0)==992){h=fv(l|0,((l|0)<0)<<31>>31|0,1,0)|0;i=L()|0;T:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))Hd=1002;else{k=0;break S}else{do if(!(i>>>0>0|((i|0)==0?h>>>0>(e[o+284>>1]|0)>>>0:0))){m=o+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];j=o+292|0;c[j>>2]=(c[j>>2]|0)+1;break T}m=o+304|0;k=c[m>>2]|0;if(!k){k=o+300|0;break}else{c[m>>2]=c[k>>2];j=o+292|0;c[j>>2]=(c[j>>2]|0)+1;break T}}else k=o+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1002}while(0);if((Hd|0)==1002)k=ee(o,h,i)|0;if(!k)k=0;else{uv(k|0,n|0,l|0)|0;a[k+l>>0]=0}}while(0);c[p>>2]=k}break}case 97:{Hd=c[j>>2]|0;c[Gd>>2]=0;c[Gd+4>>2]=0;Gd=sj(Hd,175,Gd,0)|0;Hd=Jd+-20|0;j=rj(c[j>>2]|0,c[Hd>>2]|0,Gd)|0;c[Hd>>2]=j;break}case 98:{Gd=ij(j,175,0,0)|0;Gd=ij(j,137,sj(c[j>>2]|0,59,Jd+-20|0,1)|0,Gd)|0;Hd=Jd+-44|0;j=rj(c[j>>2]|0,c[Hd>>2]|0,Gd)|0;c[Hd>>2]=j;break}case 243:case 242:case 110:case 99:{Gd=Jd+4|0;Hd=c[Gd+4>>2]|0;j=Jd+-8|0;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break}case 101:{m=c[j>>2]|0;U:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](80)|0;Hd=1032;break}k=bb[c[29056>>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;Gd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(k){l=bb[c[29052>>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;Hd=1033}else Hd=1033}else k=0}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+284>>1]|0)>=80){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1032;break U}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1032;break U}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,80,0)|0;Hd=1032}while(0);if((Hd|0)==1032)if(!k)k=0;else Hd=1033;if((Hd|0)==1033){I=k;J=I+80|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}c[Jd+16>>2]=k;break}case 102:{l=c[Jd+4>>2]|0;c[Jd+-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 103:{k=c[Jd+-8>>2]|0;if(k|0?(q=c[k>>2]|0,(q|0)>0):0)a[k+8+((q+-1|0)*72|0)+36>>0]=c[Jd+4>>2];break}case 104:{c[Jd+16>>2]=0;break}case 105:{l=Jd+-68|0;k=pj(j,c[l>>2]|0,Jd+-56|0,Jd+-44|0,Jd+-32|0,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;c[l>>2]=k;l=Jd+-20|0;if(k|0?(J=c[Jd+-16>>2]|0,J|0):0){m=(c[k>>2]|0)+-1|0;if((J|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=uj(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 106:{l=Jd+-92|0;k=pj(j,c[l>>2]|0,Jd+-80|0,Jd+-68|0,Jd+-20|0,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;c[l>>2]=k;l=c[Jd+-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)vi(c[j>>2]|0,l);break}case 107:{Hd=Jd+-68|0;j=pj(j,c[Hd>>2]|0,0,0,Jd+-20|0,c[Jd+-44>>2]|0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;c[Hd>>2]=j;break}case 108:{h=Jd+-68|0;l=c[h>>2]|0;if((((l|0)==0?(c[Jd+-16>>2]|0)==0:0)?(c[Jd+-8>>2]|0)==0:0)?(c[Jd+4>>2]|0)==0:0){c[h>>2]=c[Jd+-44>>2];break a}p=Jd+-44|0;m=c[p>>2]|0;k=c[m>>2]|0;if((k|0)==1){o=pj(j,l,0,0,Jd+-20|0,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;c[h>>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];h=l+12|0;c[o+8+(k*72|0)+4>>2]=c[h>>2];i=l+28|0;c[o+8+(k*72|0)+20>>2]=c[i>>2];n=l+45|0;if(a[n>>0]&4){Hd=l+72|0;c[o+8+(k*72|0)+64>>2]=c[Hd>>2];c[Hd>>2]=0;a[n>>0]=a[n>>0]&-5;Hd=o+8+(k*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|4}c[h>>2]=0;c[m>>2]=0;c[i>>2]=0}ui(c[j>>2]|0,c[p>>2]|0);break a}if(!m)k=0;else{if((k|0)>1)do{Hd=k;k=k+-1|0;a[m+8+(k*72|0)+36>>0]=a[m+8+((Hd+-2|0)*72|0)+36>>0]|0}while((Hd|0)>2);a[m+44>>0]=0;k=c[p>>2]|0}Hd=qj(j,0,k,0,0,0,0,2048,0)|0;j=pj(j,c[h>>2]|0,0,0,Jd+-20|0,Hd,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;c[h>>2]=j;break}case 123:case 109:{c[Jd+16>>2]=0;c[Jd+20>>2]=0;break}case 111:{h=Jd+4|0;i=tj(j,0,h,0)|0;V:do if(!((i|0)==0|(d[j+200>>0]|0)<2)){n=c[i+16>>2]|0;m=c[j>>2]|0;W:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=1097;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break V;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break V}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1097;break W}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1097;break W}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=1097}while(0);if((Hd|0)==1097)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;Fd=h;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[h>>2]=i;break}case 112:{h=Jd+-20|0;i=Jd+4|0;n=tj(j,0,h,i)|0;X:do if(!((n|0)==0|(d[j+200>>0]|0)<2)){o=c[n+16>>2]|0;m=c[j>>2]|0;Y:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=1124;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break X;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break X}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1124;break Y}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1124;break Y}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=1124}while(0);if((Hd|0)==1124)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;Fd=i;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[h>>2]=n;break}case 113:{Hd=Jd+4|0;j=tj(j,0,Hd,0)|0;c[Hd>>2]=j;break}case 114:{Hd=Jd+-20|0;j=tj(j,0,Hd,Jd+4|0)|0;c[Hd>>2]=j;break}case 115:{k=Jd+-44|0;Hd=tj(j,0,k,Jd+-20|0)|0;c[k>>2]=Hd;if(Hd|0){j=uj(c[j>>2]|0,Jd+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 116:{k=Jd+-20|0;Hd=tj(j,0,k,0)|0;c[k>>2]=Hd;if(Hd|0){j=uj(c[j>>2]|0,Jd+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 117:{c[Jd+4>>2]=1;break}case 118:{Hd=Jd+-8|0;j=vj(j,Hd,0,0)|0;c[Hd>>2]=j;break}case 119:{Hd=Jd+-20|0;j=vj(j,Hd,Jd+-8|0,0)|0;c[Hd>>2]=j;break}case 120:{Hd=Jd+-32|0;j=vj(j,Hd,Jd+-20|0,Jd+-8|0)|0;c[Hd>>2]=j;break}case 235:case 214:case 148:case 141:case 121:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 236:case 217:case 215:case 147:case 142:case 140:case 122:{c[Jd+16>>2]=0;break}case 124:{Gd=Jd+4|0;Hd=c[Gd+4>>2]|0;j=Jd+-20|0;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break}case 125:{c[Jd+-8>>2]=0;c[Jd+-4>>2]=1;break}case 126:{c[Jd+-32>>2]=c[Jd+-8>>2];break}case 162:case 127:{c[Jd+16>>2]=0;break}case 139:case 129:{c[Jd+-20>>2]=c[Jd+4>>2];break}case 130:{l=Jd+-44|0;k=rj(c[j>>2]|0,c[l>>2]|0,c[Jd+-20>>2]|0)|0;c[l>>2]=k;l=c[Jd+-8>>2]|0;m=c[Jd+4>>2]|0;if((k|0?(K=(c[k>>2]|0)+-1|0,U=(l|0)==-1?0:l,M=U&255,N=k+4+(K*20|0)+12|0,a[N>>0]=M,(m|0)!=-1):0)?(j=k+4+(K*20|0)+13|0,a[j>>0]=a[j>>0]|16,(U|0)!=(m|0)):0)a[N>>0]=M|2;break}case 131:{l=Jd+-20|0;k=rj(c[j>>2]|0,0,c[l>>2]|0)|0;c[l>>2]=k;l=c[Jd+-8>>2]|0;m=c[Jd+4>>2]|0;if((k|0?(O=(c[k>>2]|0)+-1|0,V=(l|0)==-1?0:l,P=V&255,Q=k+4+(O*20|0)+12|0,a[Q>>0]=P,(m|0)!=-1):0)?(j=k+4+(O*20|0)+13|0,a[j>>0]=a[j>>0]|16,(V|0)!=(m|0)):0)a[Q>>0]=P|2;break}case 132:{c[Jd+4>>2]=0;break}case 133:{c[Jd+4>>2]=1;break}case 137:case 134:{c[Jd+16>>2]=-1;break}case 135:{c[Jd+-8>>2]=0;break}case 136:{c[Jd+-8>>2]=1;break}case 143:{j=ij(j,144,c[Jd+4>>2]|0,0)|0;c[Jd+-8>>2]=j;break}case 144:{j=ij(j,144,c[Jd+-20>>2]|0,c[Jd+4>>2]|0)|0;c[Jd+-32>>2]=j;break}case 145:{j=ij(j,144,c[Jd+4>>2]|0,c[Jd+-20>>2]|0)|0;c[Jd+-32>>2]=j;break}case 146:{k=Jd+-20|0;l=c[k>>2]|0;m=Jd+-8|0;do if(l|0?(ba=c[Jd+-4>>2]|0,ba|0):0){h=(c[l>>2]|0)+-1|0;if((ba|0)==1?(c[m>>2]|0)==0:0){Hd=l+8+(h*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|1;break}Hd=uj(c[j>>2]|0,m)|0;c[l+8+(h*72|0)+64>>2]=Hd;Hd=l+8+(h*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|2}while(0);wj(j,c[k>>2]|0,c[Jd+4>>2]|0);break}case 149:{h=Jd+-44|0;k=c[h>>2]|0;l=Jd+-32|0;do if(k|0?(ca=c[Jd+-28>>2]|0,ca|0):0){m=(c[k>>2]|0)+-1|0;if((ca|0)==1?(c[l>>2]|0)==0:0){Hd=k+8+(m*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|1;break}Hd=uj(c[j>>2]|0,l)|0;c[k+8+(m*72|0)+64>>2]=Hd;Hd=k+8+(m*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|2}while(0);l=Jd+-8|0;k=c[l>>2]|0;if(k){if((c[k>>2]|0)>(c[(c[j>>2]|0)+116>>2]|0)){c[qa>>2]=38070;kd(j,44479,qa);k=c[l>>2]|0}}else k=0;xj(j,c[h>>2]|0,k,c[Jd+4>>2]|0,c[Jd+-56>>2]|0,0);break}case 150:{s=Jd+-44|0;n=rj(c[j>>2]|0,c[s>>2]|0,c[Jd+4>>2]|0)|0;c[s>>2]=n;s=Jd+-20|0;if(n|0){o=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;p=c[s>>2]|0;q=c[Jd+-16>>2]|0;Z:do if(p){h=fv(q|0,0,1,0)|0;i=L()|0;_:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1189;else{Hd=1191;break Z}else{do if(0<0|(0==0?q>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break _}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break _}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1189}while(0);if((Hd|0)==1189)r=ee(m,h,i)|0;if(r){uv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=r+h|0;if((a[r+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[r+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1191}else Hd=1191;while(0);if((Hd|0)==1191){k=n+4+(o*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;$:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=1224;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break a;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1224;break $}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1224;break $}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=1224}while(0);if((Hd|0)==1224)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}break}case 151:{Hd=Jd+-68|0;j=yj(j,c[Hd>>2]|0,c[Jd+-32>>2]|0,c[Jd+4>>2]|0)|0;c[Hd>>2]=j;break}case 152:{r=rj(c[j>>2]|0,0,c[Jd+4>>2]|0)|0;s=Jd+-20|0;aa:do if(r|0){n=(c[r>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[Jd+-16>>2]|0;ba:do if(o){h=fv(p|0,0,1,0)|0;i=L()|0;ca:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1239;else{Hd=1241;break ba}else{do if(0<0|(0==0?p>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ca}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ca}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1239}while(0);if((Hd|0)==1239)q=ee(m,h,i)|0;if(q){uv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=q+h|0;if((a[q+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[q+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1241}else Hd=1241;while(0);if((Hd|0)==1241){k=r+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;da:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=1274;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break aa;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break aa}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1274;break da}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1274;break da}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=1274}while(0);if((Hd|0)==1274)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[s>>2]=r;break}case 153:{j=yj(j,0,c[Jd+-32>>2]|0,c[Jd+4>>2]|0)|0;c[Jd+-44>>2]=j;break}case 154:{zj(j,c[Jd+-32>>2]|0,c[Jd+-8>>2]|0,c[Jd+-20>>2]|0,c[Jd+-56>>2]|0,c[Jd+4>>2]|0);break}case 155:{zj(j,c[Jd+-32>>2]|0,0,c[Jd+-20>>2]|0,c[Jd+-56>>2]|0,0);break}case 156:{c[Jd+16>>2]=0;break}case 157:{h=c[j>>2]|0;i=c[Jd+-80>>2]|0;n=c[Jd+-56>>2]|0;o=c[Jd+-8>>2]|0;p=c[Jd+4>>2]|0;ea:do if(!h){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](36)|0;Hd=1304;break}k=bb[c[29056>>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;Hd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Gd=L()|0;c[14116]=((Gd|0)<0|(Gd|0)==0&Hd>>>0<=j>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(k){l=bb[c[29052>>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;Hd=1313}else Hd=1313}else Hd=1305}else{if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=1305;break}}else{do if((e[h+284>>1]|0)>=36){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1304;break ea}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1304;break ea}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(h,36,0)|0;Hd=1304}while(0);if((Hd|0)==1304)if(!k)Hd=1305;else Hd=1313;if((Hd|0)==1305){if(i|0)vi(h,i);if(n|0)ri(h,n);if(o|0)vi(h,o);if(!p)k=0;else{ri(h,p);k=0}}else if((Hd|0)==1313){c[k>>2]=i;c[k+4>>2]=n;c[k+8>>2]=o;c[k+12>>2]=p;c[k+16>>2]=0}c[Jd+-116>>2]=k;break}case 158:{h=c[j>>2]|0;i=c[Jd+-44>>2]|0;n=c[Jd+-20>>2]|0;fa:do if(!h){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](36)|0;Hd=1338;break}k=bb[c[29056>>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;Hd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Gd=L()|0;c[14116]=((Gd|0)<0|(Gd|0)==0&Hd>>>0<=j>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(k){l=bb[c[29052>>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;Hd=1343}else Hd=1343}else Hd=1339}else{if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=1339;break}}else{do if((e[h+284>>1]|0)>=36){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1338;break fa}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1338;break fa}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(h,36,0)|0;Hd=1338}while(0);if((Hd|0)==1338)if(!k)Hd=1339;else Hd=1343;if((Hd|0)==1339){if(i|0)vi(h,i);if(!n)k=0;else{ri(h,n);k=0}}else if((Hd|0)==1343){c[k>>2]=i;c[k+4>>2]=n;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}c[Jd+-80>>2]=k;break}case 159:{m=c[j>>2]|0;ga:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](36)|0;Hd=1368;break}k=bb[c[29056>>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;Gd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(k){l=bb[c[29052>>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;Hd=1369}else Hd=1369}else k=0}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+284>>1]|0)>=36){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1368;break ga}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1368;break ga}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,36,0)|0;Hd=1368}while(0);if((Hd|0)==1368)if(!k)k=0;else Hd=1369;if((Hd|0)==1369){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[Jd+-32>>2]=k;break}case 163:{c[Jd+-20>>2]=c[Jd+-8>>2];break}case 164:{Hd=Jd+-20|0;j=Aj(j,c[Hd>>2]|0,Jd+4|0)|0;c[Hd>>2]=j;break}case 165:{Hd=Jd+4|0;j=Aj(j,0,Hd)|0;c[Hd>>2]=j;break}case 166:{c[Jd+-20>>2]=c[Jd+-8>>2];break}case 168:case 167:{Hd=Jd+4|0;j=jj(j,59,c[Hd>>2]|0,c[Jd+8>>2]|0)|0;c[Hd>>2]=j;break}case 169:{i=Jd+-20|0;n=sj(c[j>>2]|0,59,i,1)|0;h=Jd+4|0;o=sj(c[j>>2]|0,59,h,1)|0;ha:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;ia:do if(!m){if(!(c[7252]|0)){Pa=bb[c[29040>>2]&127](16)|0;Hd=1400;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}l=bb[c[29040>>2]&127](k)|0;if(l|0){k=bb[c[29052>>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;Hd=1401}else{k=l;Hd=1401}}}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+284>>1]|0)>=16){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Pa=m+292|0;c[Pa>>2]=(c[Pa>>2]|0)+1;Pa=l;Hd=1400;break ia}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Pa=m+292|0;c[Pa>>2]=(c[Pa>>2]|0)+1;Pa=l;Hd=1400;break ia}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Pa=ee(m,16,0)|0;Hd=1400}while(0);if((Hd|0)==1400?Pa|0:0){k=Pa;Hd=1401}if((Hd|0)==1401){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;Ed=h;Fd=c[Ed+4>>2]|0;Gd=l;c[Gd>>2]=c[Ed>>2];c[Gd+4>>2]=Fd;Gd=j+272|0;c[k+12>>2]=c[Gd>>2];c[Gd>>2]=k}m=c[j>>2]|0;ja:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=1425;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break ha;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break ha}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1425;break ja}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1425;break ja}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=1425}while(0);if((Hd|0)==1425)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;Fd=i;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;Hd=j+272|0;c[k+12>>2]=c[Hd>>2];c[Hd>>2]=k}while(0);j=ij(j,137,n,o)|0;c[i>>2]=j;break}case 170:{n=Jd+-44|0;o=sj(c[j>>2]|0,59,n,1)|0;p=Jd+-20|0;q=sj(c[j>>2]|0,59,p,1)|0;h=Jd+4|0;i=sj(c[j>>2]|0,59,h,1)|0;r=ij(j,137,q,i)|0;ka:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;la:do if(!m){if(!(c[7252]|0)){eb=bb[c[29040>>2]&127](16)|0;Hd=1452;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}l=bb[c[29040>>2]&127](k)|0;if(l|0){k=bb[c[29052>>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;Hd=1453}else{k=l;Hd=1453}}}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+284>>1]|0)>=16){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];eb=m+292|0;c[eb>>2]=(c[eb>>2]|0)+1;eb=l;Hd=1452;break la}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];eb=m+292|0;c[eb>>2]=(c[eb>>2]|0)+1;eb=l;Hd=1452;break la}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}eb=ee(m,16,0)|0;Hd=1452}while(0);if((Hd|0)==1452?eb|0:0){k=eb;Hd=1453}if((Hd|0)==1453){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;Ed=h;Fd=c[Ed+4>>2]|0;Gd=l;c[Gd>>2]=c[Ed>>2];c[Gd+4>>2]=Fd;Gd=j+272|0;c[k+12>>2]=c[Gd>>2];c[Gd>>2]=k}m=c[j>>2]|0;ma:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=1477;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break ka;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break ka}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1477;break ma}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1477;break ma}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=1477}while(0);if((Hd|0)==1477)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;Fd=p;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;Hd=j+272|0;c[k+12>>2]=c[Hd>>2];c[Hd>>2]=k}while(0);j=ij(j,137,o,r)|0;c[n>>2]=j;break}case 172:case 171:{Hd=Jd+4|0;j=jj(j,e[Jd+2>>1]|0,c[Hd>>2]|0,c[Jd+8>>2]|0)|0;c[Hd>>2]=j;break}case 173:{Hd=Jd+4|0;j=sj(c[j>>2]|0,150,Hd,1)|0;c[Hd>>2]=j;break}case 174:{m=Jd+4|0;k=c[m>>2]|0;if((a[k>>0]|0)==35?((d[k+1>>0]|0)+-48|0)>>>0<10:0){Fd=m;l=c[Fd>>2]|0;Fd=c[Fd+4>>2]|0;Hd=Gd;c[Hd>>2]=l;c[Hd+4>>2]=Fd;if(a[j+18>>0]|0){k=ij(j,171,0,0)|0;c[m>>2]=k;if(k|0)mi(l+1|0,k+28|0)|0}else{c[Z>>2]=Gd;kd(j,38079,Z);c[m>>2]=0}break a}u=c[Jd+8>>2]|0;w=jj(j,151,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;na:do if(!(l<<24>>24)){Hd=j+196|0;k=(b[Hd>>1]|0)+1<<16>>16;b[Hd>>1]=k}else{if((a[t>>0]|0)==63){if((u|0)==2){h=(l<<24>>24)+-48|0;m=((h|0)<0)<<31>>31;k=Gd;c[k>>2]=h;c[k+4>>2]=m;k=0}else{k=(Vg(k,Gd,u+-1|0,1)|0)!=0;h=Gd;m=c[h+4>>2]|0;h=c[h>>2]|0}l=c[v+144>>2]|0;Gd=((l|0)<0)<<31>>31;if(k|((m|0)<0|(m|0)==0&h>>>0<1)|((m|0)>(Gd|0)|(m|0)==(Gd|0)&h>>>0>l>>>0)){c[kb>>2]=l;kd(j,44783,kb);break a}k=h&65535;l=j+196|0;oa:do if((b[l>>1]|0)>=k<<16>>16){i=k<<16>>16;m=j+216|0;l=c[m>>2]|0;if(!l)l=0;else{n=c[l+4>>2]|0;h=2;while(1){if((c[l+(h<<2)>>2]|0)==(i|0))break;h=(c[l+(h+1<<2)>>2]|0)+h|0;if((h|0)>=(n|0))break oa}break na}}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;pa:do if(l|0){i=c[l+4>>2]|0;k=2;while(1){h=l+(k+2<<2)|0;if((hu(h,t,u)|0)==0?(a[h+u>>0]|0)==0:0)break;k=(c[l+(k+1<<2)>>2]|0)+k|0;if((k|0)>=(i|0))break pa}k=c[l+(k<<2)>>2]|0;if(k&65535|0){k=k&65535;break na}}while(0);Gd=j+196|0;k=(b[Gd>>1]|0)+1<<16>>16;b[Gd>>1]=k}r=k<<16>>16;h=(u|0)/4|0;s=h+3|0;q=(l|0)==0;qa:do if(!q){o=l+4|0;h=c[o>>2]|0;i=h+s|0;n=c[l>>2]|0;if((i|0)>(n|0)){h=sv(n|0,((n|0)<0)<<31>>31|0,1)|0;h=fv(h|0,L()|0,s|0,((s|0)<0)<<31>>31|0)|0;i=sv(h|0,L()|0,2)|0;n=L()|0;Hd=l;if((c[v+312>>2]|0)>>>0<=Hd>>>0?(c[v+316>>2]|0)>>>0>Hd>>>0:0){if(!(n>>>0>0|((n|0)==0?i>>>0>(e[v+284>>1]|0)>>>0:0))){Hd=1528;break}n=de(v,l,i,n)|0;Hd=1525;break}n=de(v,l,i,n)|0;Hd=1525}else{n=o;Hd=1529}}else{h=h+13|0;o=sv(h|0,((h|0)<0)<<31>>31|0,2)|0;p=L()|0;if(c[v+280>>2]|0){if(a[v+81>>0]|0){l=0;break}}else{do if(!(p>>>0>0|((p|0)==0?o>>>0>(e[v+284>>1]|0)>>>0:0))){i=v+308|0;n=c[i>>2]|0;if(n|0){c[i>>2]=c[n>>2];Hd=v+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1525;break qa}i=v+304|0;n=c[i>>2]|0;if(!n){i=v+300|0;break}else{c[i>>2]=c[n>>2];Hd=v+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1525;break qa}}else i=v+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}n=ee(v,o,p)|0;Hd=1525}while(0);if((Hd|0)==1525)if(n)if(q){c[n+4>>2]=2;l=n;Hd=1528}else{l=n;Hd=1528}if((Hd|0)==1528){c[l>>2]=h;n=l+4|0;h=c[n>>2]|0;i=h+s|0;Hd=1529}if((Hd|0)==1529){c[l+(h<<2)>>2]=r;c[l+(h+1<<2)>>2]=s;Hd=l+(h+2<<2)|0;c[n>>2]=i;uv(Hd|0,t|0,u|0)|0;a[Hd+u>>0]=0}c[m>>2]=l}while(0);b[w+32>>1]=k;if((c[v+144>>2]|0)<(k<<16>>16|0))kd(j,44826,sc)}break}case 175:{l=Jd+-20|0;k=c[l>>2]|0;if((c[Jd+8>>2]|0)!=0?(w=sj(c[j>>2]|0,109,Jd+4|0,1)|0,(w|0)!=0):0){c[w+12>>2]=k;k=w+4|0;c[k>>2]=c[k>>2]|4352;k=w}c[l>>2]=k;break}case 176:{h=sj(c[j>>2]|0,36,Jd+-8|0,1)|0;c[Jd+-56>>2]=h;k=c[j>>2]|0;l=c[Jd+-32>>2]|0;m=(l|0)==0;if(!h){if(m)break a;ri(k,l);break a}if(!m){c[h+12>>2]=l;j=h+4|0;c[j>>2]=c[j>>2]|c[l+4>>2]&2097412}en(h);break}case 177:{l=c[Jd+-8>>2]|0;n=Jd+-44|0;i=c[Jd+-20>>2]|0;m=c[j>>2]|0;k=sj(m,167,n,1)|0;h=(l|0)==0;if(!k)if(h)k=0;else{vi(m,l);k=0}else{if(!h?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ra>>2]=n;kd(j,44849,ra)}c[k+20>>2]=l;l=k+4|0;c[l>>2]=c[l>>2]|4;if((c[j+36>>2]|0)==0?(en(k),ua=c[(c[j>>2]|0)+120>>2]|0,(ua|0)<(c[k+24>>2]|0)):0){c[Ia>>2]=ua;kd(j,41336,Ia)}if((i|0)==1)c[l>>2]=c[l>>2]|2}c[n>>2]=k;break}case 178:{l=Jd+-32|0;k=sj(c[j>>2]|0,167,l,1)|0;if(k){c[k+20>>2]=0;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(en(k),x=c[(c[j>>2]|0)+120>>2]|0,(x|0)<(c[k+24>>2]|0)):0){c[D>>2]=x;kd(j,41336,D)}}else k=0;c[l>>2]=k;break}case 179:{l=c[Jd+-20>>2]|0;n=Jd+-56|0;i=c[Jd+-32>>2]|0;m=c[j>>2]|0;k=sj(m,167,n,1)|0;h=(l|0)==0;if(k){if(!h?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[sa>>2]=n;kd(j,44849,sa)}c[k+20>>2]=l;h=k+4|0;c[h>>2]=c[h>>2]|4;if((c[j+36>>2]|0)==0?(en(k),va=c[(c[j>>2]|0)+120>>2]|0,(va|0)<(c[k+24>>2]|0)):0){c[Ja>>2]=va;kd(j,41336,Ja)}l=c[h>>2]|0;m=l|2;if((i|0)==1){c[h>>2]=m;l=m}Hd=c[Jd+4>>2]|0;c[k+44>>2]=Hd;c[h>>2]=l|16777216;c[Hd+72>>2]=k;if((l&2|0)!=0?(a[Hd+16>>0]|0)!=-95:0)kd(j,44883,Xa)}else{if(!h)vi(m,l);si(c[j>>2]|0,c[Jd+4>>2]|0);k=0}c[n>>2]=k;break}case 180:{m=Jd+-44|0;k=sj(c[j>>2]|0,167,m,1)|0;if(k){c[k+20>>2]=0;l=k+4|0;c[l>>2]=c[l>>2]|4;if((c[j+36>>2]|0)==0?(en(k),R=c[(c[j>>2]|0)+120>>2]|0,(R|0)<(c[k+24>>2]|0)):0){c[_>>2]=R;kd(j,41336,_)}Hd=c[Jd+4>>2]|0;c[k+44>>2]=Hd;Gd=c[l>>2]|0;c[l>>2]=Gd|16777216;c[Hd+72>>2]=k;if((Gd&2|0)!=0?(a[Hd+16>>0]|0)!=-95:0)kd(j,44883,$)}else{si(c[j>>2]|0,c[Jd+4>>2]|0);k=0}c[m>>2]=k;break}case 181:{l=Jd+4|0;k=sj(c[j>>2]|0,167,l,1)|0;if(k){c[k+20>>2]=0;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(en(k),y=c[(c[j>>2]|0)+120>>2]|0,(y|0)<(c[k+24>>2]|0)):0){c[E>>2]=y;kd(j,41336,E)}}else k=0;c[l>>2]=k;break}case 182:{k=rj(c[j>>2]|0,c[Jd+-32>>2]|0,c[Jd+-8>>2]|0)|0;l=ij(j,172,0,0)|0;c[Jd+-44>>2]=l;if(l|0){c[l+20>>2]=k;break a}if(k|0)vi(c[j>>2]|0,k);break}case 183:{Hd=Jd+-20|0;j=Bj(j,c[Hd>>2]|0,c[Jd+4>>2]|0)|0;c[Hd>>2]=j;break}case 190:case 189:case 188:case 187:case 186:case 185:case 184:{Hd=Jd+-20|0;j=ij(j,e[Jd+-10>>1]|0,c[Hd>>2]|0,c[Jd+4>>2]|0)|0;c[Hd>>2]=j;break}case 191:{Gd=Jd+4|0;j=c[Gd+4>>2]|0;Hd=Jd+-8|0;c[Hd>>2]=c[Gd>>2];c[Hd+4>>2]=j;c[Jd+-4>>2]=j|-2147483648;break}case 192:{l=Jd+-8|0;m=Jd+-4|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=rj(c[j>>2]|0,0,c[Jd+4>>2]|0)|0;o=Jd+-20|0;m=rj(c[j>>2]|0,m,c[o>>2]|0)|0;h=c[j>>2]|0;k=sj(h,167,l,1)|0;i=(m|0)==0;if(!k)if(i)k=0;else{vi(h,m);k=0}else{if(!i?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[Ka>>2]=l;kd(j,44849,Ka)}c[k+20>>2]=m;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(en(k),wa=c[(c[j>>2]|0)+120>>2]|0,(wa|0)<(c[k+24>>2]|0)):0){c[La>>2]=wa;kd(j,41336,La)}}c[o>>2]=k;if((n|0)<0){k=ij(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 193:{l=Jd+-32|0;m=Jd+-28|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=rj(c[j>>2]|0,0,c[Jd+-20>>2]|0)|0;o=Jd+-44|0;m=rj(c[j>>2]|0,m,c[o>>2]|0)|0;m=rj(c[j>>2]|0,m,c[Jd+4>>2]|0)|0;h=c[j>>2]|0;k=sj(h,167,l,1)|0;i=(m|0)==0;if(!k)if(i)k=0;else{vi(h,m);k=0}else{if(!i?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[Ma>>2]=l;kd(j,44849,Ma)}c[k+20>>2]=m;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(en(k),xa=c[(c[j>>2]|0)+120>>2]|0,(xa|0)<(c[k+24>>2]|0)):0){c[Na>>2]=xa;kd(j,41336,Na)}}c[o>>2]=k;if((n|0)<0){k=ij(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 194:{Hd=Jd+-8|0;j=ij(j,e[Jd+2>>1]|0,c[Hd>>2]|0,0)|0;c[Hd>>2]=j;break}case 195:{Hd=Jd+-20|0;j=ij(j,51,c[Hd>>2]|0,0)|0;c[Hd>>2]=j;break}case 196:{m=Jd+-20|0;Hd=Jd+4|0;k=ij(j,45,c[m>>2]|0,c[Hd>>2]|0)|0;c[m>>2]=k;Hd=c[Hd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(Hd|0)!=0?(a[Hd>>0]|0)==117:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=50;k=k+16|0;l=c[k>>2]|0;if(l|0)ri(m,l);c[k>>2]=0}break}case 197:{m=Jd+-32|0;Hd=Jd+4|0;k=ij(j,166,c[m>>2]|0,c[Hd>>2]|0)|0;c[m>>2]=k;Hd=c[Hd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(Hd|0)!=0?(a[Hd>>0]|0)==117:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=51;k=k+16|0;l=c[k>>2]|0;if(l|0)ri(m,l);c[k>>2]=0}break}case 199:case 198:{j=ij(j,e[Jd+-10>>1]|0,c[Jd+4>>2]|0,0)|0;c[Jd+-8>>2]=j;break}case 200:{j=ij(j,(b[Jd+-10>>1]|0)==103?169:168,c[Jd+4>>2]|0,0)|0;c[Jd+-8>>2]=j;break}case 204:case 201:{c[Jd+4>>2]=0;break}case 203:{k=rj(c[j>>2]|0,0,c[Jd+-20>>2]|0)|0;k=rj(c[j>>2]|0,k,c[Jd+4>>2]|0)|0;l=Jd+-44|0;m=ij(j,48,c[l>>2]|0,0)|0;c[l>>2]=m;if(!m){if(k|0)vi(c[j>>2]|0,k)}else c[m+20>>2]=k;if(c[Jd+-32>>2]|0){j=ij(j,19,c[l>>2]|0,0)|0;c[l>>2]=j}break}case 206:{l=Jd+-8|0;m=Jd+-44|0;k=c[m>>2]|0;if(!(c[l>>2]|0)){if(!k)k=j;else{if((d[j+200>>0]|0)>1){Hd=Gd+12|0;c[Hd>>2]=0;c[Hd+4>>2]=0;c[Hd+8>>2]=0;c[Hd+12>>2]=0;c[Gd>>2]=j;c[Gd+4>>2]=118;c[Gd+8>>2]=119;dk(Gd,k)|0}ri(c[j>>2]|0,k);k=j}j=c[k>>2]|0;c[Gd>>2]=(c[Jd+-32>>2]|0)==0?38103:34440;c[Gd+4>>2]=1;j=sj(j,150,Gd,0)|0;c[m>>2]=j;break a}k=ij(j,49,k,0)|0;c[m>>2]=k;if(!k){k=c[l>>2]|0;if(k|0)vi(c[j>>2]|0,k)}else{c[k+20>>2]=c[l>>2];k=c[m>>2]|0;if((c[j+36>>2]|0)==0?(en(k),la=c[(c[j>>2]|0)+120>>2]|0,(la|0)<(c[k+24>>2]|0)):0){c[pa>>2]=la;kd(j,41336,pa)}}if(c[Jd+-32>>2]|0){j=ij(j,19,c[m>>2]|0,0)|0;c[m>>2]=j}break}case 207:{k=ij(j,134,0,0)|0;c[Jd+-20>>2]=k;l=c[Jd+-8>>2]|0;if(!k){if(!l)break a;ti(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(en(k),z=c[(c[j>>2]|0)+120>>2]|0,(z|0)<(c[k+24>>2]|0)):0){c[F>>2]=z;kd(j,41336,F)}break}case 208:{k=Jd+-44|0;l=ij(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;m=c[Jd+-8>>2]|0;if(!l){if(m|0)ti(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;Hd=l+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(en(l),S=c[(c[j>>2]|0)+120>>2]|0,(S|0)<(c[l+24>>2]|0)):0){c[aa>>2]=S;kd(j,41336,aa)}}if(c[Jd+-32>>2]|0){j=ij(j,19,c[k>>2]|0,0)|0;c[k>>2]=j}break}case 209:{k=tj(j,0,Jd+-20|0,Jd+-8|0)|0;m=qj(j,0,k,0,0,0,0,0,0)|0;l=c[Jd+4>>2]|0;do if(l|0)if((k|0)==0|(m|0)==0){vi(c[j>>2]|0,l);break}else{Hd=(c[k>>2]|0)+-1|0;c[k+8+(Hd*72|0)+64>>2]=l;Hd=k+8+(Hd*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|4;break}while(0);k=Jd+-44|0;l=ij(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;if(!l){if(m|0)ti(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;Hd=l+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(en(l),ma=c[(c[j>>2]|0)+120>>2]|0,(ma|0)<(c[l+24>>2]|0)):0){c[oa>>2]=ma;kd(j,41336,oa)}}if(c[Jd+-32>>2]|0){j=ij(j,19,c[k>>2]|0,0)|0;c[k>>2]=j}break}case 210:{k=ij(j,20,0,0)|0;c[Jd+-32>>2]=k;l=c[Jd+-8>>2]|0;if(!k){if(!l)break a;ti(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(en(k),A=c[(c[j>>2]|0)+120>>2]|0,(A|0)<(c[k+24>>2]|0)):0){c[B>>2]=A;kd(j,41336,B)}break}case 211:{l=ij(j,152,c[Jd+-32>>2]|0,0)|0;h=Jd+-44|0;c[h>>2]=l;if(!l){k=c[Jd+-20>>2]|0;if(k|0)vi(c[j>>2]|0,k);k=c[Jd+-8>>2]|0;if(!k)break a;ri(c[j>>2]|0,k);break a}m=c[Jd+-8>>2]|0;k=c[Jd+-20>>2]|0;if(m){k=rj(c[j>>2]|0,k,m)|0;l=c[h>>2]|0}c[l+20>>2]=k;k=c[h>>2]|0;if((c[j+36>>2]|0)==0?(en(k),ya=c[(c[j>>2]|0)+120>>2]|0,(ya|0)<(c[k+24>>2]|0)):0){c[Ca>>2]=ya;kd(j,41336,Ca)}break}case 212:{Hd=Jd+-44|0;Gd=rj(c[j>>2]|0,c[Hd>>2]|0,c[Jd+-20>>2]|0)|0;c[Hd>>2]=Gd;j=rj(c[j>>2]|0,Gd,c[Jd+4>>2]|0)|0;c[Hd>>2]=j;break}case 213:{Gd=rj(c[j>>2]|0,0,c[Jd+-20>>2]|0)|0;Hd=Jd+-32|0;c[Hd>>2]=Gd;j=rj(c[j>>2]|0,Gd,c[Jd+4>>2]|0)|0;c[Hd>>2]=j;break}case 322:{c[Jd+-44>>2]=c[Jd+-8>>2];break}case 219:{Hd=Jd+-20|0;j=rj(c[j>>2]|0,c[Hd>>2]|0,c[Jd+4>>2]|0)|0;c[Hd>>2]=j;break}case 220:{Hd=Jd+4|0;j=rj(c[j>>2]|0,0,c[Hd>>2]|0)|0;c[Hd>>2]=j;break}case 227:case 222:{c[Jd+-20>>2]=c[Jd+-8>>2];break}case 223:{i=Jd+-44|0;Gd=tj(j,0,i,0)|0;lj(j,Jd+-80|0,Jd+-68|0,Gd,c[Jd+-20>>2]|0,c[Jd+-116>>2]|0,Jd+-128|0,c[Jd+4>>2]|0,0,c[Jd+-92>>2]|0,0);if((d[j+200>>0]|0)>1?(s=c[j+232>>2]|0,s|0):0){h=c[s>>2]|0;m=c[j>>2]|0;ra:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=1739;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break a;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1739;break ra}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1739;break ra}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=1739}while(0);if((Hd|0)==1739)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]=h;Fd=i;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}break}case 266:case 224:{c[Jd+4>>2]=2;break}case 225:{c[Jd+16>>2]=0;break}case 228:{r=Jd+-44|0;s=Jd+-20|0;Fd=c[Jd+-8>>2]|0;Gd=c[Jd+4>>2]|0;t=rj(c[j>>2]|0,c[r>>2]|0,0)|0;if((Fd|0)!=0|(Gd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){Gd=c[s>>2]|0;c[X>>2]=c[Jd+-16>>2];c[X+4>>2]=Gd;kd(j,44930,X)}sa:do if(t|0){n=(c[t>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[Jd+-16>>2]|0;ta:do if(o){h=fv(p|0,0,1,0)|0;i=L()|0;ua:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1758;else{Hd=1760;break ta}else{do if(0<0|(0==0?p>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1758}while(0);if((Hd|0)==1758)q=ee(m,h,i)|0;if(q){uv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=q+h|0;if((a[q+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[q+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1760}else Hd=1760;while(0);if((Hd|0)==1760){k=t+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;va:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=1793;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break sa;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break sa}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1793;break va}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1793;break va}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=1793}while(0);if((Hd|0)==1793)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=t;break}case 229:{r=Jd+-20|0;Fd=c[Jd+-8>>2]|0;Gd=c[Jd+4>>2]|0;s=rj(c[j>>2]|0,0,0)|0;if((Fd|0)!=0|(Gd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){Gd=c[r>>2]|0;c[C>>2]=c[Jd+-16>>2];c[C+4>>2]=Gd;kd(j,44930,C)}wa:do if(s|0){n=(c[s>>2]|0)+-1|0;m=c[j>>2]|0;o=c[r>>2]|0;p=c[Jd+-16>>2]|0;xa:do if(o){h=fv(p|0,0,1,0)|0;i=L()|0;ya:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1811;else{Hd=1813;break xa}else{do if(0<0|(0==0?p>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ya}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ya}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1811}while(0);if((Hd|0)==1811)q=ee(m,h,i)|0;if(q){uv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=q+h|0;if((a[q+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[q+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1813}else Hd=1813;while(0);if((Hd|0)==1813){k=s+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;za:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](16)|0;Hd=1846;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break wa;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break wa}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1846;break za}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1846;break za}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,16,0)|0;Hd=1846}while(0);if((Hd|0)==1846)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]=h;Fd=r;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=s;break}case 232:{x=c[Jd+4>>2]|0;t=c[Jd+-8>>2]|0;y=c[j>>2]|0;Aa:do if(!(a[y+81>>0]|0)){Ba:do if(!(a[y+165>>0]|0)){h=j+4|0;i=y+24|0;n=(c[i>>2]&1|0)==0;o=y+16|0;Fd=c[(c[o>>2]|0)+12>>2]|0;a[y+78>>0]=a[Fd+77>>0]|0;if((b[Fd+78>>1]&1)==0?(za=kh(y,0,h,0)|0,(za|0)!=0):0)k=za;else Hd=1854;Ca:do if((Hd|0)==1854){k=y+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?(Za=kh(y,l,h,0)|0,Za|0):0){k=Za;break Ca}}while((m|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[y+89>>0]|0))break Ba;c[i>>2]=c[i>>2]|16;break Ba}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break Aa}else k=y+20|0;while(0);q=c[x+16>>2]|0;r=c[x+12>>2]|0;p=c[k>>2]|0;Da:do if((p|0)>0){w=y+16|0;s=c[w>>2]|0;Ea:do if(!r){o=0;while(1){h=c[s+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+36>>2]|0;if(!i){l=h+28|0;k=h+32|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[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+24>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Fa:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=q;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Fa}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(p|0))break Da}v=k}else{k=0;o=0;while(1){m=o^o>>>0<2;n=c[s+(m<<4)+12>>2]|0;l=r;m=c[s+(m<<4)>>2]|0;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){Hd=1889;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==1889){Hd=0;h=c[n+36>>2]|0;if(!h){l=n+28|0;k=n+32|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[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;Ga:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=q;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Ga}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(p|0)){v=k;break Ea}}v=k}while(0);if(v|0){Fd=v+55|0;if((d[Fd>>0]|d[Fd+1>>0]<<8)&3){c[zc>>2]=0;kd(j,44986,zc);break Aa}l=c[v+24>>2]|0;if(!l)u=-1e6;else{k=0;while(1)if((c[s+(k<<4)+12>>2]|0)==(l|0)){u=k;break}else k=k+1|0}n=c[v+12>>2]|0;o=c[s+(u<<4)>>2]|0;t=(u|0)==1;k=t?34421:34166;m=c[j>>2]|0;l=a[m+165>>0]|0;if(!(l<<24>>24))if((a[j+200>>0]|0)==0?(Hc=c[m+320>>2]|0,(Hc|0)!=0):0){k=gb[Hc&127](c[m+324>>2]|0,9,k,0,o,c[j+240>>2]|0)|0;if((k|0)==1){kd(j,38797,Ic);c[j+12>>2]=23;break Aa}if((k|2|0)!=2){kd(j,38812,Jc);c[j+12>>2]=1;break Aa}if(k|0)break Aa;m=c[j>>2]|0;i=a[m+165>>0]|0}else i=0;else i=l;h=(u|0)==0?10:12;l=c[v>>2]|0;k=c[n>>2]|0;do if((i<<24>>24==0?(a[j+200>>0]|0)==0:0)?(Lc=c[m+320>>2]|0,Lc|0):0){k=gb[Lc&127](c[m+324>>2]|0,h,l,k,o,c[j+240>>2]|0)|0;if((k|0)==1){kd(j,38797,Nc);c[j+12>>2]=23;break Aa}if((k|2|0)==2)if(!k)break;else break Aa;else{kd(j,38812,Oc);c[j+12>>2]=1;break Aa}}while(0);s=j+8|0;k=c[s>>2]|0;h=j+116|0;if(!k){m=c[j>>2]|0;if((c[h>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;Ha:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1948;else break Aa;else{do if((e[m+284>>1]|0)>=224){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Fd=m+292|0;c[Fd>>2]=(c[Fd>>2]|0)+1;break Ha}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Fd=m+292|0;c[Fd>>2]=(c[Fd>>2]|0)+1;break Ha}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1948}while(0);if((Hd|0)==1948)l=ee(m,224,0)|0;if(!l)break Aa;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;Hi(l,61,0,1,0)|0;r=l}else r=k;q=c[h>>2]|0;q=(q|0)==0?j:q;k=q+84|0;l=c[k>>2]|0;p=1<>2]=l|p,t):0)?(od=c[q>>2]|0,_c=od+16|0,(c[(c[_c>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Ve(c[od>>2]|0,0,od,Gd,0,542)|0;if(k|0){kd(q,31733,ad);c[q+12>>2]=k;break}Gd=c[Gd>>2]|0;c[(c[_c>>2]|0)+20>>2]=Gd;k=c[od+92>>2]|0;h=c[Gd+4>>2]|0;c[h+4>>2]=c[Gd>>2];do if(!(b[h+22>>1]&2)){i=h+32|0;n=h+36|0;o=(c[i>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[i>>2]=k;m=h+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;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Hd=1968;break}else{k=bb[c[29052>>2]&127](l)|0;Hd=1968}while(0);do if((Hd|0)==1968){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Hd=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Hd=Ye(c[h>>2]|0,i,o)|0;c[n>>2]=(c[i>>2]|0)-(o&65535);if((Hd|0)!=7)break;k=od+81|0;do if(!(a[k>>0]|0)){if(a[od+82>>0]|0)break;a[k>>0]=1;if((c[od+184>>2]|0)>0)c[od+272>>2]=1;k=od+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[od+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Ia}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[v>>2]|0;c[yd>>2]=c[(c[w>>2]|0)+(u<<4)>>2];c[yd+4>>2]=34166;c[yd+8>>2]=l;Fk(j,45059,yd);l=c[v>>2]|0;m=c[(c[(c[j>>2]|0)+16>>2]|0)+(u<<4)>>2]|0;c[qd>>2]=1;Jb(24,yd,42463,qd)|0;if(Yd(c[j>>2]|0,yd,m)|0){c[rd>>2]=m;c[rd+4>>2]=yd;c[rd+8>>2]=37668;c[rd+12>>2]=l;Fk(j,42477,rd)}c[sd>>2]=2;Jb(24,yd,42463,sd)|0;if(Yd(c[j>>2]|0,yd,m)|0){c[ud>>2]=m;c[ud+4>>2]=yd;c[ud+8>>2]=37668;c[ud+12>>2]=l;Fk(j,42477,ud)}c[vd>>2]=3;Jb(24,yd,42463,vd)|0;if(Yd(c[j>>2]|0,yd,m)|0){c[wd>>2]=m;c[wd+4>>2]=yd;c[wd+8>>2]=37668;c[wd+12>>2]=l;Fk(j,42477,wd)}c[xd>>2]=4;Jb(24,yd,42463,xd)|0;k=c[j>>2]|0;if(Yd(k,yd,m)|0){c[Bd>>2]=m;c[Bd+4>>2]=yd;c[Bd+8>>2]=37668;c[Bd+12>>2]=l;Fk(j,42477,Bd);k=c[j>>2]|0}h=c[s>>2]|0;k=(c[c[(c[k+16>>2]|0)+(u<<4)+12>>2]>>2]|0)+1|0;m=h+108|0;l=c[m>>2]|0;if((c[h+112>>2]|0)>(l|0)){c[m>>2]=l+1;Hd=c[h+104>>2]|0;a[Hd+(l*20|0)>>0]=95;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=u;c[Hd+(l*20|0)+8>>2]=1;c[Hd+(l*20|0)+12>>2]=k;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Hi(h,95,u,1,k)|0;pl(j,c[v+44>>2]|0,u);m=c[v>>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]=u;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=Hi(r,144,u,0,0)|0;if(a[(c[r>>2]|0)+81>>0]|0)break Aa;if((k|0)<0)k=(c[l>>2]|0)+-1|0;Ii(r,(c[r+104>>2]|0)+(k*20|0)|0,m,0);break Aa}}while(0);if(!t){c[yc>>2]=x;c[yc+4>>2]=0;kd(j,44968,yc)}else ml(j,r);a[j+17>>0]=1}while(0);ui(y,x);break}case 233:{Cj(j,0,c[Jd+4>>2]|0);break}case 234:{Cj(j,Jd+-8|0,c[Jd+4>>2]|0);break}case 237:{Dj(j,Jd+-8|0,Jd+4|0,0,0);break}case 238:{Dj(j,Jd+-32|0,Jd+-20|0,Jd+4|0,0);break}case 239:{Dj(j,Jd+-44|0,Jd+-32|0,Jd+-8|0,0);break}case 240:{Dj(j,Jd+-32|0,Jd+-20|0,Jd+4|0,1);break}case 241:{Dj(j,Jd+-44|0,Jd+-32|0,Jd+-8|0,1);break}case 244:{v=c[Jd+-32>>2]|0;w=(c[Jd+4>>2]|0)-v+(c[Jd+8>>2]|0)|0;k=c[Jd+-8>>2]|0;p=j+236|0;l=c[p>>2]|0;A=c[j>>2]|0;c[p>>2]=0;Ja:do if((l|0)!=0&(c[j+36>>2]|0)==0){z=c[l>>2]|0;h=c[l+20>>2]|0;if(!h)y=-1e6;else{i=c[A+16>>2]|0;m=0;while(1)if((c[i+(m<<4)+12>>2]|0)==(h|0)){y=m;break}else m=m+1|0}m=l+28|0;c[m>>2]=k;i=(k|0)==0;if(!i){h=k;do{c[h+4>>2]=l;h=c[h+36>>2]|0}while((h|0)!=0)}c[Vb>>2]=z;if(!z)h=0;else h=(Lt(z)|0)&1073741823;c[Vb+4>>2]=h;c[Sc>>2]=j;x=A+16|0;q=c[x>>2]|0;c[Sc+12>>2]=c[q+(y<<4)>>2];c[Sc+4>>2]=c[q+(y<<4)+12>>2];c[Sc+16>>2]=30995;c[Sc+20>>2]=Vb;q=(y|0)==1;c[Sc+8>>2]=q&1;if(!i)do{if(hl(Sc,c[k+8>>2]|0)|0){k=0;Hd=2135;break Ja}if(il(Sc,c[k+16>>2]|0)|0){k=0;Hd=2135;break Ja}n=c[k+20>>2]|0;if(n|0?(c[n>>2]|0)>0:0){h=0;i=n+4|0;while(1){if(il(Sc,c[i>>2]|0)|0){k=0;Hd=2135;break Ja}h=h+1|0;if((h|0)>=(c[n>>2]|0))break;else i=i+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){h=0;i=n+4|0;while(1){if(il(Sc,c[i>>2]|0)|0){k=0;Hd=2135;break Ja}h=h+1|0;if((h|0)>=(c[n>>2]|0))break;else i=i+20|0}}if(il(Sc,c[o+4>>2]|0)|0){k=0;Hd=2135;break Ja}n=c[o+8>>2]|0;if(n|0?(c[n>>2]|0)>0:0){h=0;i=n+4|0;while(1){if(il(Sc,c[i>>2]|0)|0){k=0;Hd=2135;break Ja}h=h+1|0;if((h|0)>=(c[n>>2]|0))break;else i=i+20|0}}if(il(Sc,c[o+12>>2]|0)|0){k=0;Hd=2135;break Ja}}k=c[k+36>>2]|0}while((k|0)!=0);if(!(il(Sc,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;h=c[u>>2]|0;o=j+116|0;if(!h){n=c[j>>2]|0;if((c[o>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[j+23>>0]=1;Ka:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))Hd=2051;else{k=0;r=l;Hd=2137;break Ja}else{do if((e[n+284>>1]|0)>=224){h=n+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];Ed=n+292|0;c[Ed>>2]=(c[Ed>>2]|0)+1;break Ka}h=n+304|0;i=c[h>>2]|0;if(!i){h=n+300|0;break}else{c[h>>2]=c[i>>2];Ed=n+292|0;c[Ed>>2]=(c[Ed>>2]|0)+1;break Ka}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Hd=2051}while(0);if((Hd|0)==2051)i=ee(n,224,0)|0;if(!i){k=0;r=l;Hd=2137;break}I=i+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[i>>2]=n;m=n+4|0;h=c[m>>2]|0;if(h|0)c[h+4>>2]=i;c[i+8>>2]=h;c[i+4>>2]=0;c[m>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=j;c[u>>2]=i;Hi(i,61,0,1,0)|0;t=i}else t=h;s=c[o>>2]|0;s=(s|0)==0?j:s;m=s+84|0;h=c[m>>2]|0;r=1<>2]=h|r,q):0)?(rc=c[s>>2]|0,lc=rc+16|0,(c[(c[lc>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Ve(c[rc>>2]|0,0,rc,Gd,0,542)|0;if(m|0){kd(s,31733,mc);c[s+12>>2]=m;break}Gd=c[Gd>>2]|0;c[(c[lc>>2]|0)+20>>2]=Gd;m=c[rc+92>>2]|0;n=c[Gd+4>>2]|0;c[n+4>>2]=c[Gd>>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;i=n+80|0;m=c[i>>2]|0;if(!m)break;h=m+-4|0;c[i>>2]=h;m=h;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{m=bb[c[29052>>2]&127](h)|0;Hd=2071;break}else{m=bb[c[29052>>2]&127](h)|0;Hd=2071}while(0);do if((Hd|0)==2071){c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{Gd=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);c[i>>2]=0}while(0);Gd=Ye(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Gd|0)!=7)break;m=rc+81|0;do if(!(a[m>>0]|0)){if(a[rc+82>>0]|0)break;a[m>>0]=1;if((c[rc+184>>2]|0)>0)c[rc+272>>2]=1;m=rc+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[rc+240>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);break La}while(0)}while(0);o=s+80|0;c[o>>2]=c[o>>2]|r;o=v;Ma:do if(v){i=fv(w|0,0,1,0)|0;n=L()|0;Na:do if(c[A+280>>2]|0)if(!(a[A+81>>0]|0))Hd=2095;else{h=0;break Ma}else{do if(0<0|(0==0?w>>>0<(e[A+284>>1]|0)>>>0:0)){m=A+308|0;h=c[m>>2]|0;if(h|0){c[m>>2]=c[h>>2];Gd=A+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Na}m=A+304|0;h=c[m>>2]|0;if(!h){m=A+300|0;break}else{c[m>>2]=c[h>>2];Gd=A+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Na}}else m=A+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;Hd=2095}while(0);if((Hd|0)==2095)h=ee(A,i,n)|0;if(h){uv(h|0,o|0,w|0)|0;a[h+w>>0]=0}else h=0}else h=0;while(0);Hd=c[l+4>>2]|0;c[Gc>>2]=c[(c[x>>2]|0)+(y<<4)>>2];c[Gc+4>>2]=34166;c[Gc+8>>2]=z;c[Gc+12>>2]=Hd;c[Gc+16>>2]=h;Fk(j,45787,Gc);Oa:do if(h|0){if(c[A+488>>2]|0){be(A,h);break}m=h;do if((c[A+312>>2]|0)>>>0<=m>>>0){if((c[A+316>>2]|0)>>>0<=m>>>0)break;Hd=A+308|0;c[h>>2]=c[Hd>>2];c[Hd>>2]=h;break Oa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{Hd=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);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;h=n+108|0;i=c[h>>2]|0;if((c[n+112>>2]|0)>(i|0)){c[h>>2]=i+1;j=c[n+104>>2]|0;a[j+(i*20|0)>>0]=95;b[j+(i*20|0)+2>>1]=0;c[j+(i*20|0)+4>>2]=y;c[j+(i*20|0)+8>>2]=1;c[j+(i*20|0)+12>>2]=m;c[j+(i*20|0)+16>>2]=0;a[j+(i*20|0)+1>>0]=0}else Hi(n,95,y,1,m)|0;c[Kc>>2]=z;Gk(t,y,ld(A,45851,Kc)|0);Hd=2111}else q=l}else{c[p>>2]=l;l=0;k=A+165|0;Hd=2111}if((Hd|0)==2111)if(!(a[k>>0]|0)){k=0;Hd=2135;break}else q=l;p=qi((c[(c[x>>2]|0)+(y<<4)+12>>2]|0)+40|0,z,q)|0;if(p|0){k=A+81|0;if(a[k>>0]|0){k=0;l=p;Hd=2135;break}if(a[A+82>>0]|0){k=0;l=p;Hd=2135;break}a[k>>0]=1;if((c[A+184>>2]|0)>0)c[A+272>>2]=1;k=A+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[A+240>>2]|0;if(!k){k=0;l=p;Hd=2135;break}c[k+12>>2]=7;k=0;l=p;Hd=2135;break}h=c[q+20>>2]|0;if((h|0)==(c[q+24>>2]|0)){o=c[q+4>>2]|0;i=c[h+20>>2]|0;if(!i){l=h+12|0;k=h+16|0}else{l=a[o>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=o;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+8>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Pa:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=o;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Pa}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=(c[k+8>>2]|0)+68|0;c[q+32>>2]=c[k>>2];c[k>>2]=q;k=0;l=p;Hd=2135}else{k=0;l=p;Hd=2135}}else{k=0;r=l;Hd=2137}}else Hd=2135;while(0);if((Hd|0)==2135)if(l){r=l;m=l+28|0;Hd=2137}do if((Hd|0)==2137){$i(A,c[m>>2]|0);l=c[l>>2]|0;do if(l|0){if(A|0){if(c[A+488>>2]|0){be(A,l);break}j=l;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{j=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);l=c[r+4>>2]|0;do if(l|0){if(A|0){if(c[A+488>>2]|0){be(A,l);break}j=l;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{j=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);l=c[r+12>>2]|0;if(l|0)ri(A,l);l=c[r+16>>2]|0;if(l|0){q=l+4|0;m=c[l>>2]|0;Qa:do if((c[q>>2]|0)>0){i=A+488|0;n=A+312|0;o=A+316|0;p=A+308|0;if(!A){h=0;while(1){m=c[m+(h<<3)>>2]|0;do if(m|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{j=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}while(0);h=h+1|0;m=c[l>>2]|0;if((h|0)>=(c[q>>2]|0))break Qa}}h=0;do{m=c[m+(h<<3)>>2]|0;do if(m|0){if(c[i>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](m);break}else{j=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);h=h+1|0;m=c[l>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);Ra:do if(m){do if(A|0){h=A+488|0;if(!(c[h>>2]|0)){i=m;if((c[A+312>>2]|0)>>>0>i>>>0)break;if((c[A+316>>2]|0)>>>0<=i>>>0)break;j=A+308|0;c[m>>2]=c[j>>2];c[j>>2]=m}else be(A,m);m=h;Hd=2192;break Ra}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);Hd=2190;break}else{Hd=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);Hd=2190;break}}else Hd=2190;while(0);if((Hd|0)==2190)if(!A){Fd=l;Hd=2197}else{m=A+488|0;Hd=2192}do if((Hd|0)==2192){if(c[m>>2]|0){be(A,l);break}j=l;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[l>>2]=c[j>>2];c[j>>2]=l}else{Fd=l;Hd=2197}}while(0);do if((Hd|0)==2197?Fd|0:0)if(!(c[7252]|0)){ib[c[29044>>2]&127](Fd);break}else{j=bb[c[29052>>2]&127](Fd)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](Fd);break}while(0);if(!r)break}if(A|0){if(c[A+488>>2]|0){be(A,r);break}j=r;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{j=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}while(0);$i(A,k);break}case 245:{H=Jd+-80|0;K=Jd+-68|0;y=c[Jd+-56>>2]|0;D=c[Jd+-44>>2]|0;k=c[Jd+-40>>2]|0;E=c[Jd+-20>>2]|0;F=c[Jd+4>>2]|0;M=Jd+-116|0;v=c[Jd+-92>>2]|0;N=c[j>>2]|0;w=(c[M>>2]|0)!=0;O=Jd+-64|0;l=(c[O>>2]|0)==0;do if(w)if(l)if(!E){Hd=2442;break}else{l=1;m=H;Hd=2223;break}else{kd(j,45880,lb);Hd=2442;break}else{if(!l){if(a[N+165>>0]|0){kd(j,38990,mb);Hd=2442;break}l=Bk(N,H)|0;if((l|0)<0){c[pb>>2]=H;kd(j,39007,pb);Hd=2442;break}else m=K}else{l=d[N+164>>0]|0;m=H}if((E|0)!=0&(l|0)>-1)Hd=2223;else Hd=2442}while(0);Sa:do if((Hd|0)==2223){B=N+81|0;if(!(a[B>>0]|0)){t=N+165|0;if((l|0)!=1&(a[t>>0]|0)!=0){h=E+12|0;i=c[h>>2]|0;do if(i|0){if(c[N+488>>2]|0){be(N,i);break}Fd=i;if((c[N+312>>2]|0)>>>0<=Fd>>>0?(c[N+316>>2]|0)>>>0>Fd>>>0:0){Fd=N+308|0;c[i>>2]=c[Fd>>2];c[Fd>>2]=i;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{Fd=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);c[h>>2]=0}s=E+8|0;i=c[s>>2]|0;if(!i)h=E+12|0;else{n=c[(c[j>>2]|0)+16>>2]|0;h=0;while(1)if((c[n+(h<<4)+12>>2]|0)==(i|0))break;else h=h+1|0;h=n+(h<<4)|0}C=E+16|0;h=jd(j,0,c[C>>2]|0,c[h>>2]|0)|0;i=c[j>>2]|0;u=E+24|0;n=c[u>>2]|0;do if(n|0){if(i|0?c[i+488>>2]|0:0){Zi(i,n);break}Ed=n+32|0;Fd=(c[Ed>>2]|0)+-1|0;c[Ed>>2]=Fd;if(!Fd)Zi(i,n)}while(0);c[u>>2]=h;Ta:do if(h){Fd=h+32|0;c[Fd>>2]=(c[Fd>>2]|0)+1;if(a[E+45>>0]&2){r=c[E+72>>2]|0;i=c[h+8>>2]|0;Ua:do if(i|0){Va:while(1){n=c[i>>2]|0;o=r;while(1){p=a[n>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break Va}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;n=n+1|0;o=o+1|0}i=c[i+20>>2]|0;if(!i)break Ua}c[E+76>>2]=i;break Ta}while(0);c[dc>>2]=r;c[dc+4>>2]=0;kd(j,40806,dc);a[j+17>>0]=1;h=0}}else h=0;while(0);if((a[t>>0]|0)==0?(h|0)!=0&(c[O>>2]|0)==0:0)A=(c[h+72>>2]|0)==(c[(c[N+16>>2]|0)+28>>2]|0)?1:l;else A=l;if((a[B>>0]|0)==0?(Pc=c[j>>2]|0,c[Sc>>2]=j,Pc=c[Pc+16>>2]|0,c[Sc+12>>2]=c[Pc+(A<<4)>>2],c[Sc+4>>2]=c[Pc+(A<<4)+12>>2],c[Sc+16>>2]=30995,c[Sc+20>>2]=m,Pc=(A|0)==1,c[Sc+8>>2]=Pc&1,(fl(Sc,E)|0)==0):0){h=c[s>>2]|0;if(!h)l=E+12|0;else{i=c[(c[j>>2]|0)+16>>2]|0;l=0;while(1)if((c[i+(l<<4)+12>>2]|0)==(h|0))break;else l=l+1|0;l=i+(l<<4)|0}z=jd(j,0,c[C>>2]|0,c[l>>2]|0)|0;l=c[j>>2]|0;h=c[u>>2]|0;do if(h|0){if(l|0?c[l+488>>2]|0:0){Zi(l,h);break}Ed=h+32|0;Fd=(c[Ed>>2]|0)+-1|0;c[Ed>>2]=Fd;if(!Fd)Zi(l,h)}while(0);c[u>>2]=z;Wa:do if(z|0){Fd=z+32|0;c[Fd>>2]=(c[Fd>>2]|0)+1;Xa:do if(a[E+45>>0]&2){p=c[E+72>>2]|0;l=c[z+8>>2]|0;Ya:do if(l|0){Za:while(1){h=c[l>>2]|0;i=p;while(1){n=a[h>>0]|0;o=a[i>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break Za}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;h=h+1|0;i=i+1|0}l=c[l+20>>2]|0;if(!l)break Ya}c[E+76>>2]=l;break Xa}while(0);c[oc>>2]=p;c[oc+4>>2]=0;kd(j,40806,oc);a[j+17>>0]=1;break Wa}while(0);if(c[z+56>>2]|0){kd(j,45926,pc);Hd=2442;break Sa}x=uj(N,m)|0;if(!x){Hd=2442;break Sa}_a:do if(!(Ak(j,x,30995,c[z>>2]|0)|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){h=n+44|0;l=n+48|0}else{h=a[x>>0]|0;if(!(h<<24>>24))l=0;else{l=0;i=x;do{i=i+1|0;l=G(l+(d[288+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}l=(l>>>0)%((c[n+40>>2]|0)>>>0)|0;h=o+(l<<3)|0;l=o+(l<<3)+4|0}h=c[h>>2]|0;$a:do if(!h)l=56684;else while(1){l=c[l>>2]|0;h=h+-1|0;i=c[l+12>>2]|0;n=x;while(1){o=a[i>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break $a}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;i=i+1|0;n=n+1|0}if(!h){l=56684;break}}while(0);if(!(c[l+8>>2]|0))break;if(!v){c[Mc>>2]=m;kd(j,45967,Mc);Hd=2433;break _a}i=c[j+116>>2]|0;i=(i|0)==0?j:i;m=i+84|0;h=c[m>>2]|0;l=1<>2]=h|l;if(!Pc){Hd=2433;break _a}q=c[i>>2]|0;l=q+16|0;if(c[(c[l>>2]|0)+20>>2]|0){Hd=2433;break _a}if(a[i+199>>0]|0){Hd=2433;break _a}m=Ve(c[q>>2]|0,0,q,Gd,0,542)|0;if(m|0){kd(i,31733,Qc);c[i+12>>2]=m;Hd=2433;break _a}Gd=c[Gd>>2]|0;c[(c[l>>2]|0)+20>>2]=Gd;l=c[q+92>>2]|0;i=c[Gd+4>>2]|0;c[i+4>>2]=c[Gd>>2];do if(!(b[i+22>>1]&2)){n=i+32|0;o=i+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;h=i+80|0;l=c[h>>2]|0;if(!l)break;m=l+-4|0;c[h>>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;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{l=bb[c[29052>>2]&127](m)|0;Hd=2325;break}else{l=bb[c[29052>>2]&127](m)|0;Hd=2325}while(0);do if((Hd|0)==2325){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{Hd=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);c[h>>2]=0}while(0);Hd=Ye(c[i>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((Hd|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+184>>2]|0)>0)c[q+272>>2]=1;l=q+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[q+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);Hd=2433;break _a}while(0);Hd=2433;break _a}while(0);r=c[z>>2]|0;do if(r|0){l=a[r>>0]|0;ab:do if(!(l<<24>>24)){l=39027;Hd=2340}else{Gd=l&255;l=288+Gd|0;do if((Gd|32|0)==115){l=a[r+1>>0]|0;if(!(l<<24>>24)){l=39028;Hd=2340;break ab}l=l&255;if((l|32|0)!=113){m=113;l=288+l|0;break}l=a[r+2>>0]|0;if(!(l<<24>>24)){l=39029;Hd=2340;break ab}l=l&255;if((l|32|0)!=108){m=108;l=288+l|0;break}l=a[r+3>>0]|0;if(!(l<<24>>24)){l=39030;Hd=2340;break ab}l=l&255;if((l|32|0)!=105){m=105;l=288+l|0;break}l=a[r+4>>0]|0;if(!(l<<24>>24)){l=39031;Hd=2340;break ab}l=l&255;if((l|32|0)!=116){m=116;l=288+l|0;break}l=a[r+5>>0]|0;if(!(l<<24>>24)){l=39032;Hd=2340;break ab}l=l&255;if((l|32|0)!=101){m=101;l=288+l|0;break}l=a[r+6>>0]|0;if(!(l<<24>>24)){l=39033;Hd=2340;break ab}if(l<<24>>24==95)break ab;else{m=95;l=288+(l&255)|0}}else m=115;while(0);Uc=d[l>>0]|0;Tc=m;Hd=2344}while(0);if((Hd|0)==2340){Uc=0;Tc=a[288+(d[l>>0]|0)>>0]|0;Hd=2344}if((Hd|0)==2344?(Uc|0)!=(Tc&255|0):0)break;kd(j,45993,Xc);Hd=2433;break _a}while(0);l=c[z+12>>2]|0;if((y|0)!=65&(l|0)!=0){c[Yc>>2]=(y|0)==33?46068:46075;c[Yc+4>>2]=E;c[Yc+8>>2]=0;kd(j,46031,Yc);Hd=2433;break}q=(y|0)==65;if(q&(l|0)==0){c[Zc>>2]=E;c[Zc+4>>2]=0;kd(j,46081,Zc);Hd=2433;break}do if(s){i=q?33:y;if(N|0){Hd=2374;break}if(!(c[7252]|0)){m=bb[c[29040>>2]&127](36)|0;h=1;l=i;Hd=2396;break}l=bb[c[29056>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){Gd=c[14326]|0;Fd=gv(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}m=bb[c[29040>>2]&127](l)|0;if(!m)break _a;l=bb[c[29052>>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;h=1;break}c[14335]=l;q=m;h=1}else{m=c[z+72>>2]|0;h=c[N+16>>2]|0;if(!m)l=-1e6;else{l=0;while(1)if((c[h+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}p=c[h+(l<<4)>>2]|0;if(w)n=c[h+16>>2]|0;else n=p;o=(l|0)==1;i=w|o?5:7;h=c[j>>2]|0;l=a[h+165>>0]|0;do if(!((l|t)<<24>>24)){m=c[h+320>>2]|0;if(!m)break;l=gb[m&127](c[h+324>>2]|0,i,x,r,n,c[j+240>>2]|0)|0;if((l|0)==1){kd(j,38797,id);c[j+12>>2]=23;Hd=2433;break _a}if((l|2|0)!=2){kd(j,38812,nd);c[j+12>>2]=1;Hd=2433;break _a}if(l|0){Hd=2433;break _a}h=c[j>>2]|0;l=a[h+165>>0]|0}while(0);m=o?34421:34166;do if(!(l<<24>>24)){if(a[u>>0]|0)break;l=c[h+320>>2]|0;if(!l)break;l=gb[l&127](c[h+324>>2]|0,18,m,0,p,c[j+240>>2]|0)|0;if((l|0)==1){kd(j,38797,zd);c[j+12>>2]=23;Hd=2433;break _a}if((l|2|0)==2)if(!l)break;else{Hd=2433;break _a}else{kd(j,38812,Ad);c[j+12>>2]=1;Hd=2433;break _a}}while(0);i=q?33:y;Hd=2374}while(0);bb:do if((Hd|0)==2374){if(c[N+280>>2]|0){if(a[B>>0]|0){Hd=2434;break _a}}else{do if((e[N+284>>1]|0)>=36){l=N+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];h=N+292|0;c[h>>2]=(c[h>>2]|0)+1;h=0;l=i;Hd=2396;break bb}l=N+304|0;m=c[l>>2]|0;if(!m){l=N+300|0;break}else{c[l>>2]=c[m>>2];h=N+292|0;c[h>>2]=(c[h>>2]|0)+1;h=0;l=i;Hd=2396;break bb}}else l=N+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}m=ee(N,36,0)|0;h=0;l=i;Hd=2396}while(0);if((Hd|0)==2396)if(!m){Hd=2433;break}else{q=m;i=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]=x;n=c[C>>2]|0;cb:do if(!n)h=0;else{o=(Lt(n)|0)+1|0;db:do if(h){Gd=fv(o|0,0,-1,-1)|0;Fd=L()|0;if(Fd>>>0>0|(Fd|0)==0&Gd>>>0>2147483390){h=0;break cb}if(!(c[7252]|0)){l=bb[c[29040>>2]&127](o)|0;Hd=2422;break}l=bb[c[29056>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){Gd=c[14326]|0;Fd=gv(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}l=bb[c[29040>>2]&127](l)|0;if(!l){h=0;break cb}m=bb[c[29052>>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+280>>2]|0){if(a[B>>0]|0){h=0;break cb}}else{do if(!(0<0|(0==0?(e[N+284>>1]|0)>>>0>>0:0))){m=N+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];Hd=N+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2422;break db}m=N+304|0;l=c[m>>2]|0;if(!l){l=N+300|0;break}else{c[m>>2]=c[l>>2];Hd=N+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2422;break db}}else l=N+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ee(N,o,0)|0;Hd=2422}while(0);if((Hd|0)==2422)if(!l){h=0;break}uv(l|0,n|0,o|0)|0;h=l}while(0);c[p>>2]=h;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]=(i|0)==33?1:2;eb: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 eb}}c[l>>2]=h;m=0;l=F}else{if(!F){m=F;l=0;break}m=F;l=pk(N,F,1,0)|0}while(0);c[q+12>>2]=l;c[q+16>>2]=k;c[j+236>>2]=q;ui(N,E);l=q;k=m;r=q;break Sa}else Hd=2433;while(0);if((Hd|0)==2433?N|0:0)Hd=2434;do if((Hd|0)==2434){if(c[N+488>>2]|0){be(N,x);Hd=2442;break Sa}l=x;if((c[N+312>>2]|0)>>>0>l>>>0)break;if((c[N+316>>2]|0)>>>0<=l>>>0)break;Hd=N+308|0;c[x>>2]=c[Hd>>2];c[Hd>>2]=x;Hd=2442;break Sa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](x);Hd=2442;break Sa}else{Hd=bb[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](x);Hd=2442;break Sa}}while(0);if((a[N+164>>0]|0)==1){Hd=N+166|0;a[Hd>>0]=a[Hd>>0]|1;Hd=2442}else Hd=2442}else Hd=2442}else Hd=2442}while(0);do if((Hd|0)==2442){ui(N,E);if(k){p=k+4|0;l=c[k>>2]|0;fb:do if((c[p>>2]|0)>0){h=N+488|0;i=N+312|0;n=N+316|0;o=N+308|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Hd=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[p>>2]|0))break fb}}m=0;do{l=c[l+(m<<3)>>2]|0;do if(l|0){if(c[h>>2]|0){be(N,l);break}Hd=l;if((c[i>>2]|0)>>>0<=Hd>>>0?(c[n>>2]|0)>>>0>Hd>>>0:0){c[l>>2]=c[o>>2];c[o>>2]=l;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Hd=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);m=m+1|0;l=c[k>>2]|0}while((m|0)<(c[p>>2]|0))}while(0);gb:do if(l){do if(N|0){m=N+488|0;if(!(c[m>>2]|0)){h=l;if((c[N+312>>2]|0)>>>0>h>>>0)break;if((c[N+316>>2]|0)>>>0<=h>>>0)break;Hd=N+308|0;c[l>>2]=c[Hd>>2];c[Hd>>2]=l}else be(N,l);l=m;Hd=2475;break gb}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);Hd=2473;break}else{Hd=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);Hd=2473;break}}else Hd=2473;while(0);if((Hd|0)==2473)if(N){l=N+488|0;Hd=2475}if((Hd|0)==2475){if(c[l>>2]|0){be(N,k);l=0;k=F;r=0;break}Hd=k;if((c[N+312>>2]|0)>>>0<=Hd>>>0?(c[N+316>>2]|0)>>>0>Hd>>>0:0){l=N+308|0;c[k>>2]=c[l>>2];c[l>>2]=k;l=0;k=F;r=0;break}}if(k)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);l=0;k=F;r=0;break}else{l=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)ri(N,k);do if(!((l|0)==0|(c[j+236>>2]|0)!=0)){$i(N,c[l+28>>2]|0);k=c[l>>2]|0;do if(k|0){if(N|0){if(c[N+488>>2]|0){be(N,k);break}j=k;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);k=c[l+4>>2]|0;do if(k|0){if(N|0){if(c[N+488>>2]|0){be(N,k);break}j=k;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);k=c[l+12>>2]|0;if(k|0)ri(N,k);k=c[l+16>>2]|0;do if(k|0){q=k+4|0;l=c[k>>2]|0;hb:do if((c[q>>2]|0)>0){i=N+488|0;n=N+312|0;o=N+316|0;p=N+308|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{j=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[q>>2]|0))break hb}}h=0;do{l=c[l+(h<<3)>>2]|0;ib:do if(l|0){if(c[i>>2]|0){be(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 ib}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{j=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);h=h+1|0;l=c[k>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);jb:do if(l){do if(N|0){m=N+488|0;if(!(c[m>>2]|0)){h=l;if((c[N+312>>2]|0)>>>0>h>>>0)break;if((c[N+316>>2]|0)>>>0<=h>>>0)break;j=N+308|0;c[l>>2]=c[j>>2];c[j>>2]=l}else be(N,l);l=m;Hd=2542;break jb}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);Hd=2540;break}else{Hd=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);Hd=2540;break}}else Hd=2540;while(0);if((Hd|0)==2540)if(N){l=N+488|0;Hd=2542}if((Hd|0)==2542){if(c[l>>2]|0){be(N,k);break}j=k;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);if(r|0){if(N|0){if(c[N+488>>2]|0){be(N,r);break}j=r;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{j=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}}while(0);if(!(c[O>>2]|0)){Gd=H;Hd=c[Gd+4>>2]|0;j=M;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break a}else{Gd=K;Hd=c[Gd+4>>2]|0;j=M;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break a}}case 246:{c[Jd+4>>2]=e[Jd+2>>1];break}case 247:{c[Jd+-8>>2]=65;break}case 248:{c[Jd+16>>2]=33;break}case 250:case 249:{c[Jd+4>>2]=e[Jd+2>>1];c[Jd+8>>2]=0;break}case 251:{c[Jd+-20>>2]=125;c[Jd+-16>>2]=c[Jd+4>>2];break}case 271:case 252:{c[Jd+16>>2]=0;break}case 272:case 253:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 254:{Hd=Jd+-8|0;j=Jd+-20|0;c[(c[(c[j>>2]|0)+40>>2]|0)+36>>2]=c[Hd>>2];c[(c[j>>2]|0)+40>>2]=c[Hd>>2];break}case 255:{j=c[Jd+-8>>2]|0;c[j+40>>2]=j;break}case 256:{Fd=Jd+4|0;Gd=c[Fd+4>>2]|0;Hd=Jd+-20|0;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;kd(j,38105,n);break}case 257:{kd(j,38200,o);break}case 258:{kd(j,38284,p);break}case 259:{l=c[Jd+-20>>2]|0;m=c[Jd+-8>>2]|0;h=c[Jd+-68>>2]&255;i=Jd+-80|0;n=c[j>>2]|0;o=jn(j,125,Jd+-56|0,c[i>>2]|0,c[Jd+4>>2]|0)|0;if(!o)k=m;else{if((d[j+200>>0]|0)<=1){j=sk(n,l,1)|0;c[o+20>>2]=j;if(!m){k=m;m=0}else{k=m;m=pk(n,m,1,0)|0}}else{c[o+20>>2]=l;l=0;k=0}c[o+16>>2]=m;a[o+1>>0]=h}if(l|0)vi(n,l);if(k|0)ri(n,k);c[i>>2]=o;break}case 260:{p=c[Jd+-32>>2]|0;q=c[Jd+-20>>2]|0;m=c[Jd+-68>>2]&255;r=c[Jd+-8>>2]|0;s=Jd+-80|0;t=c[j>>2]|0;u=jn(j,123,Jd+-44|0,c[s>>2]|0,c[Jd+4>>2]|0)|0;kb:do if(!u){do if(p|0){o=p+4|0;k=c[p>>2]|0;lb:do if((c[o>>2]|0)>0){m=t+488|0;h=t+312|0;i=t+316|0;n=t+308|0;if(!t){l=0;while(1){k=c[k+(l<<3)>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);l=l+1|0;k=c[p>>2]|0;if((l|0)>=(c[o>>2]|0))break lb}}l=0;do{k=c[k+(l<<3)>>2]|0;do if(k|0){if(c[m>>2]|0){be(t,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[i>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);l=l+1|0;k=c[p>>2]|0}while((l|0)<(c[o>>2]|0))}while(0);mb:do if(k){do if(t|0){l=t+488|0;if(!(c[l>>2]|0)){m=k;if((c[t+312>>2]|0)>>>0>m>>>0)break;if((c[t+316>>2]|0)>>>0<=m>>>0)break;j=t+308|0;c[k>>2]=c[j>>2];c[j>>2]=k}else be(t,k);k=p;Hd=2630;break mb}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);Hd=2628;break}else{Hd=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);Hd=2628;break}}else Hd=2628;while(0);if((Hd|0)==2628)if(!t)k=p;else{l=t+488|0;k=p;Hd=2630}if((Hd|0)==2630){if(c[l>>2]|0){be(t,k);break}j=k;if((c[t+312>>2]|0)>>>0<=j>>>0?(c[t+316>>2]|0)>>>0>j>>>0:0){j=t+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);if(r){k=c[r>>2]|0;if(k|0)vi(t,k);k=c[r+4>>2]|0;if(k|0)ri(t,k);k=c[r+8>>2]|0;if(k|0)vi(t,k);k=c[r+12>>2]|0;if(k|0)ri(t,k);if(t|0){if(c[t+488>>2]|0){be(t,r);k=q;break}j=r;if((c[t+312>>2]|0)>>>0<=j>>>0?(c[t+316>>2]|0)>>>0>j>>>0:0){k=t+308|0;c[r>>2]=c[k>>2];c[k>>2]=r;k=q;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);k=q;break}else{k=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);k=q;break}}else k=q}else{if((d[j+200>>0]|0)>1){k=0;l=q}else{k=q;l=rk(t,q,1)|0}c[u+8>>2]=l;c[u+24>>2]=p;c[u+28>>2]=r;a[u+1>>0]=m;if(((r|0)!=0?(_a=c[r>>2]|0,(_a|0)!=0):0)?($a=c[_a>>2]|0,($a|0)>0):0){l=0;while(1){if(a[_a+4+(l*20|0)+13>>0]&16)break;l=l+1|0;if((l|0)>=($a|0))break kb}Hd=a[_a+4+(l*20|0)+12>>0]|0;c[cb>>2]=Hd<<24>>24==0|Hd<<24>>24==3?42071:42077;kd(j,42043,cb)}}while(0);if(k|0)ti(t,k,1);c[s>>2]=u;break}case 261:{l=c[Jd+-8>>2]|0;m=Jd+-56|0;h=c[j>>2]|0;i=jn(j,124,Jd+-32|0,c[m>>2]|0,c[Jd+4>>2]|0)|0;if(!i)k=l;else{if((d[j+200>>0]|0)<=1)if(!l){k=l;l=0}else{k=l;l=pk(h,l,1,0)|0}else k=0;c[i+16>>2]=l;a[i+1>>0]=11}if(k|0)ri(h,k);c[m>>2]=i;break}case 262:{p=c[j>>2]|0;h=c[Jd+-8>>2]|0;q=Jd+-20|0;o=c[q>>2]|0;i=c[Jd+4>>2]|0;nb:do if(!p){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](44)|0;Hd=2691;break}k=bb[c[29056>>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;Hd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Gd=L()|0;c[14116]=((Gd|0)<0|(Gd|0)==0&Hd>>>0<=j>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(k){l=bb[c[29052>>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;Hd=2694}else Hd=2694}else Hd=2692}else{if(c[p+280>>2]|0){if(a[p+81>>0]|0){Hd=2692;break}}else{do if((e[p+284>>1]|0)>=44){l=p+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=p+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2691;break nb}l=p+304|0;k=c[l>>2]|0;if(!k){k=p+300|0;break}else{c[l>>2]=c[k>>2];Hd=p+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2691;break nb}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(p,44,0)|0;Hd=2691}while(0);if((Hd|0)==2691)if(!k)Hd=2692;else Hd=2694;if((Hd|0)==2692)if(!h)k=0;else{ti(p,h,1);k=0}else if((Hd|0)==2694){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]=-122;c[k+8>>2]=h;a[k+1>>0]=11;while(1)if(!(a[992+(d[o>>0]|0)>>0]&1))break;else o=o+1|0;l=i-o|0;ob:do if((l|0)<=0)if(!o)l=0;else{m=l;Hd=2701}else while(1){m=l+-1|0;if(!(a[992+(d[o+m>>0]|0)>>0]&1)){m=l;Hd=2701;break ob}if((l|0)>1)l=m;else{Hd=2701;break}}while(0);pb:do if((Hd|0)==2701){i=fv(m|0,((m|0)<0)<<31>>31|0,1,0)|0;n=L()|0;qb:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))Hd=2711;else{l=0;break pb}else{do if(!(n>>>0>0|((n|0)==0?i>>>0>(e[p+284>>1]|0)>>>0:0))){h=p+308|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];j=p+292|0;c[j>>2]=(c[j>>2]|0)+1;break qb}h=p+304|0;l=c[h>>2]|0;if(!l){l=p+300|0;break}else{c[h>>2]=c[l>>2];j=p+292|0;c[j>>2]=(c[j>>2]|0)+1;break qb}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Hd=2711}while(0);if((Hd|0)==2711)l=ee(p,i,n)|0;if(l){uv(l|0,o|0,m|0)|0;a[l+m>>0]=0;m=a[l>>0]|0;if(m<<24>>24){i=0;h=l;do{if(a[992+(m&255)>>0]&1)a[h>>0]=32;i=i+1|0;h=l+i|0;m=a[h>>0]|0}while(m<<24>>24!=0)}}else l=0}while(0);c[k+32>>2]=l}c[q>>2]=k;break}case 263:{k=ij(j,71,0,0)|0;c[Jd+-32>>2]=k;if(k|0)a[k+1>>0]=4;break}case 264:{k=sj(c[j>>2]|0,71,Jd+-8|0,1)|0;c[Jd+-56>>2]=k;if(k|0)a[k+1>>0]=c[Jd+-32>>2];break}case 265:{c[Jd+4>>2]=1;break}case 267:{c[Jd+4>>2]=3;break}case 268:{u=c[Jd+4>>2]|0;t=c[Jd+-8>>2]|0;v=c[j>>2]|0;rb:do if(!(a[v+81>>0]|0)){sb:do if(!(a[v+165>>0]|0)){h=j+4|0;i=v+24|0;n=(c[i>>2]&1|0)==0;o=v+16|0;Gd=c[(c[o>>2]|0)+12>>2]|0;a[v+78>>0]=a[Gd+77>>0]|0;if((b[Gd+78>>1]&1)==0?(Aa=kh(v,0,h,0)|0,(Aa|0)!=0):0)k=Aa;else Hd=2731;tb:do if((Hd|0)==2731){k=v+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?(ab=kh(v,l,h,0)|0,ab|0):0){k=ab;break tb}}while((m|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[v+89>>0]|0))break sb;c[i>>2]=c[i>>2]|16;break sb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break rb}else k=v+20|0;while(0);s=c[u+12>>2]|0;r=c[u+16>>2]|0;q=c[k>>2]|0;ub:do if((q|0)>0){p=c[v+16>>2]|0;vb:do if(!s){o=0;while(1){h=c[p+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+52>>2]|0;if(!i){l=h+44|0;k=h+48|0}else{l=a[r>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=r;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+40>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;wb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=r;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break wb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(q|0))break ub}}else{k=0;o=0;while(1){h=o^o>>>0<2;l=c[p+(h<<4)>>2]|0;m=s;while(1){i=a[l>>0]|0;n=a[m>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24)){Hd=2766;break}}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==2766){Hd=0;h=c[p+(h<<4)+12>>2]|0;i=c[h+52>>2]|0;if(!i){l=h+44|0;k=h+48|0}else{l=a[r>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=r;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+40>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;xb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=r;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break xb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(q|0))break vb}}while(0);if(k|0){ol(j,k);break rb}}while(0);if(!t){c[Ac>>2]=u;c[Ac+4>>2]=0;kd(j,46127,Ac)}else ml(j,s);a[j+17>>0]=1}while(0);ui(v,u);break}case 269:{Hd=c[Jd+-32>>2]|0;ln(j,24,29784,Hd,Hd,c[Jd+-8>>2]|0,c[Jd+4>>2]|0);break}case 270:{Hd=c[Jd+4>>2]|0;ln(j,25,29824,Hd,0,0,Hd);break}case 273:{m=c[j>>2]|0;yb:do if(!(a[m+165>>0]|0)){h=j+4|0;i=m+24|0;n=(c[i>>2]&1|0)==0;o=m+16|0;Fd=c[(c[o>>2]|0)+12>>2]|0;a[m+78>>0]=a[Fd+77>>0]|0;if((b[Fd+78>>1]&1)==0?(na=kh(m,0,h,0)|0,(na|0)!=0):0)k=na;else Hd=2796;zb:do if((Hd|0)==2796){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?(Oa=kh(m,k,h,0)|0,Oa|0):0){k=Oa;break zb}}while((l|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[m+89>>0]|0))break yb;c[i>>2]=c[i>>2]|16;break yb}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{h=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[h+(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;h=c[m>>2]|0;q=1<>2]=h|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=Ve(c[fc>>2]|0,0,fc,Gd,0,542)|0;if(k|0){kd(r,31733,hc);c[r+12>>2]=k;break}Fd=c[Gd>>2]|0;c[(c[gc>>2]|0)+20>>2]=Fd;k=c[fc+92>>2]|0;i=c[Fd+4>>2]|0;c[i+4>>2]=c[Fd>>2];do if(!(b[i+22>>1]&2)){n=i+32|0;o=i+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;h=i+80|0;k=c[h>>2]|0;if(!k)break;m=k+-4|0;c[h>>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;Fd=(c[14168]|0)+1|0;c[14168]=Fd;c[14169]=(Fd|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](m)|0;Hd=2831;break}else{k=bb[c[29052>>2]&127](m)|0;Hd=2831}while(0);do if((Hd|0)==2831){Hd=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{Fd=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);c[h>>2]=0}while(0);Fd=Ye(c[i>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((Fd|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+184>>2]|0)>0)c[fc+272>>2]=1;k=fc+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[fc+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Ab}while(0)}while(0);Fd=r+80|0;c[Fd>>2]=c[Fd>>2]|q;gl(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 274:{l=Jd+-8|0;s=Jd+4|0;v=c[j>>2]|0;Bb:do if(!(a[v+165>>0]|0)){h=j+4|0;i=v+24|0;n=(c[i>>2]&1|0)==0;o=v+16|0;Fd=c[(c[o>>2]|0)+12>>2]|0;a[v+78>>0]=a[Fd+77>>0]|0;if((b[Fd+78>>1]&1)==0?(Ba=kh(v,0,h,0)|0,(Ba|0)!=0):0)k=Ba;else Hd=2851;Cb:do if((Hd|0)==2851){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?(Ua=kh(v,k,h,0)|0,Ua|0):0){k=Ua;break Cb}}while((m|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[v+89>>0]|0))break Bb;c[i>>2]=c[i>>2]|16;break Bb}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=uj(k,l)|0;if(!q)break a;p=a[v+78>>0]|0;i=c[v+400>>2]|0;if(!i){m=v+392|0;k=v+396|0}else{m=a[q>>0]|0;if(!(m<<24>>24))k=0;else{k=0;h=q;do{h=h+1|0;k=G(k+(d[288+(m&255)>>0]|0)|0,-1640531535)|0;m=a[h>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[v+388>>2]|0)>>>0)|0;m=i+(k<<3)|0;k=i+(k<<3)+4|0}m=c[m>>2]|0;Db:do if(!m)k=56684;else while(1){k=c[k>>2]|0;m=m+-1|0;h=c[k+12>>2]|0;i=q;while(1){n=a[h>>0]|0;o=a[i>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break Db}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;h=h+1|0;i=i+1|0}if(!m){k=56684;break}}while(0);Fd=c[k+8>>2]|0;if((Fd|0)==0|(Fd+(((p&255)+-1|0)*20|0)|0)==0){do if(v){if(c[v+488>>2]|0){be(v,q);break}Fd=q;if((c[v+312>>2]|0)>>>0<=Fd>>>0?(c[v+316>>2]|0)>>>0>Fd>>>0:0){Fd=v+308|0;c[q>>2]=c[Fd>>2];c[Fd>>2]=q}else Hd=2900}else Hd=2900;while(0);do if((Hd|0)==2900)if(!(c[7252]|0)){ib[c[29044>>2]&127](q);break}else{Fd=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);break}while(0);k=c[j>>2]|0;if(!(c[Jd+8>>2]|0)){t=d[k+164>>0]|0;break}if(a[k+165>>0]|0){kd(j,38990,Wb);break a}k=Bk(k,l)|0;if((k|0)>=0){l=s;t=k;break}c[Zb>>2]=l;kd(j,39007,Zb);break a}k=c[j>>2]|0;i=k+20|0;l=c[i>>2]|0;if((l|0)>0){h=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{pn(j,c[k+8>>2]|0,q);k=c[k>>2]|0}while((k|0)!=0);k=c[i>>2]|0}h=h+1|0;if((h|0)>=(k|0))break;else{m=m+16|0;l=k}}}if(v|0){if(c[v+488>>2]|0){be(v,q);break a}j=q;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[q>>2]=c[j>>2];c[j>>2]=q;break a}}if(!(c[7252]|0)){ib[c[29044>>2]&127](q);break a}else{j=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);break a}}else{if(!(c[Jd+8>>2]|0)){t=d[k+164>>0]|0;break}if(a[k+165>>0]|0){kd(j,38990,db);break a}k=Bk(k,l)|0;if((k|0)<0){c[jb>>2]=l;kd(j,39007,jb);break a}else{l=s;t=k}}while(0);u=uj(v,l)|0;if(u|0){s=c[v+16>>2]|0;p=c[s+(t<<4)>>2]|0;k=Yd(v,u,p)|0;if(k|0){if((c[k+56>>2]|0)==0?(r=c[k+8>>2]|0,(r|0)!=0):0){s=k+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)?(vc=c[q>>2]|0,wc=vc+16|0,(c[(c[wc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Ve(c[vc>>2]|0,0,vc,Gd,0,542)|0;if(k|0){kd(q,31733,xc);c[q+12>>2]=k;break}Fd=c[Gd>>2]|0;c[(c[wc>>2]|0)+20>>2]=Fd;k=c[vc+92>>2]|0;h=c[Fd+4>>2]|0;c[h+4>>2]=c[Fd>>2];do if(!(b[h+22>>1]&2)){i=h+32|0;n=h+36|0;o=(c[i>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[i>>2]=k;m=h+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;Fd=(c[14168]|0)+1|0;c[14168]=Fd;c[14169]=(Fd|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Hd=2938;break}else{k=bb[c[29052>>2]&127](l)|0;Hd=2938}while(0);do if((Hd|0)==2938){Hd=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Fd=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Fd=Ye(c[h>>2]|0,i,o)|0;c[n>>2]=(c[i>>2]|0)-(o&65535);if((Fd|0)!=7)break;k=vc+81|0;do if(!(a[k>>0]|0)){if(a[vc+82>>0]|0)break;a[k>>0]=1;if((c[vc+184>>2]|0)>0)c[vc+272>>2]=1;k=vc+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[vc+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Eb}while(0)}while(0);Fd=q+80|0;c[Fd>>2]=c[Fd>>2]|p;gl(j,r,-1);r=c[r+20>>2]|0}while((r|0)!=0);if(v|0)Hd=2953}else Hd=2953;if((Hd|0)==2953){if(c[v+488>>2]|0){be(v,u);break a}j=u;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[u>>2]=c[j>>2];c[j>>2]=u;break a}}if(!(c[7252]|0)){ib[c[29044>>2]&127](u);break a}else{j=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);break a}}q=c[v+20>>2]|0;if((q|0)>0){Fb:do if(!p){o=0;while(1){h=c[s+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+36>>2]|0;if(!i){l=h+28|0;k=h+32|0}else{l=a[u>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=u;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+24>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Gb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=u;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Gb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(q|0)){k=0;break Fb}}}else{k=0;o=0;while(1){m=o^o>>>0<2;n=c[s+(m<<4)+12>>2]|0;l=p;m=c[s+(m<<4)>>2]|0;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){Hd=2986;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==2986){Hd=0;h=c[n+36>>2]|0;if(!h){l=n+28|0;k=n+32|0}else{l=a[u>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=u;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;Hb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=u;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Hb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(q|0))break Fb}}while(0);if(!v)Hd=3010;else Hd=3005}else{k=0;Hd=3005}do if((Hd|0)==3005){if(c[v+488>>2]|0){be(v,u);q=k;break}Fd=u;if((c[v+312>>2]|0)>>>0<=Fd>>>0?(c[v+316>>2]|0)>>>0>Fd>>>0:0){q=v+308|0;c[u>>2]=c[q>>2];c[q>>2]=u;q=k}else Hd=3010}while(0);do if((Hd|0)==3010)if(!(c[7252]|0)){ib[c[29044>>2]&127](u);q=k;break}else{q=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);q=k;break}while(0);if(!q){kd(j,46507,Rc);break a}p=c[j+116>>2]|0;p=(p|0)==0?j:p;k=p+84|0;l=c[k>>2]|0;o=1<>2]=l|o,(t|0)==1):0)?(gd=c[p>>2]|0,Vc=gd+16|0,(c[(c[Vc>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){k=Ve(c[gd>>2]|0,0,gd,Gd,0,542)|0;if(k|0){kd(p,31733,Wc);c[p+12>>2]=k;break}Gd=c[Gd>>2]|0;c[(c[Vc>>2]|0)+20>>2]=Gd;k=c[gd+92>>2]|0;m=c[Gd+4>>2]|0;c[m+4>>2]=c[Gd>>2];if(!(b[m+22>>1]&2)){h=m+32|0;i=m+36|0;n=(c[h>>2]|0)-(c[i>>2]|0)|0;if(((k+-512|0)>>>0<65025?(k+-1&k|0)==0:0)?(c[h>>2]=k,fd=m+80|0,$c=c[fd>>2]|0,$c|0):0){l=$c+-4|0;c[fd>>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;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Hd=3029;break}else{k=bb[c[29052>>2]&127](l)|0;Hd=3029}while(0);do if((Hd|0)==3029){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Hd=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[fd>>2]=0}Hd=Ye(c[m>>2]|0,h,n)|0;c[i>>2]=(c[h>>2]|0)-(n&65535);if((Hd|0)==7){k=gd+81|0;do if(!(a[k>>0]|0)){if(a[gd+82>>0]|0)break;a[k>>0]=1;if((c[gd+184>>2]|0)>0)c[gd+272>>2]=1;k=gd+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[gd+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break}}}while(0);Hd=p+80|0;c[Hd>>2]=c[Hd>>2]|o;gl(j,q,-1)}break}case 275:{Ej(j,0,0);break}case 276:{Ej(j,Jd+-8|0,Jd+4|0);break}case 277:{w=c[Jd+-32>>2]|0;h=Jd+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=jd(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}k=x+16|0;v=c[(c[k>>2]|0)+(u<<4)>>2]|0;c[y>>2]=c[y>>2]|2;t=uj(x,h)|0;if(t){if(!(Yd(x,t,v)|0)){q=c[x+20>>2]|0;Ib:do if((q|0)>0){p=c[k>>2]|0;Jb:do if(!v){o=0;while(1){h=c[p+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+36>>2]|0;if(!i){l=h+28|0;k=h+32|0}else{l=a[t>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=t;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+24>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Kb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=t;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Kb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(q|0)){Hd=3104;break Ib}}}else{k=0;o=0;while(1){m=o^o>>>0<2;n=c[p+(m<<4)+12>>2]|0;l=v;m=c[p+(m<<4)>>2]|0;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){Hd=3083;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==3083){Hd=0;h=c[n+36>>2]|0;if(!h){l=n+28|0;k=n+32|0}else{l=a[t>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=t;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;Lb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=t;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Lb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(q|0))break Jb}}while(0);if(k){c[Bc>>2]=t;kd(j,46669,Bc)}else Hd=3104}else Hd=3104;while(0);Mb:do if(((Hd|0)==3104?(wn(j,s)|0)==0:0)?(Ak(j,t,34415,t)|0)==0:0){l=c[s>>2]|0;if(c[s+12>>2]|0){c[Cc>>2]=l;kd(j,46728,Cc);break}k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(Dc=c[k+320>>2]|0,Dc|0):0){k=gb[Dc&127](c[k+324>>2]|0,26,v,l,0,c[j+240>>2]|0)|0;if((k|0)==1){kd(j,38797,Ec);c[j+12>>2]=23;break Mb}if((k|2|0)==2)if(!k)break;else break Mb;else{kd(j,38812,Fc);c[j+12>>2]=1;break Mb}}while(0);if(!(Wk(j,s)|0)){if(!(c[s+56>>2]|0))q=0;else{k=c[s+64>>2]|0;Nb:do if(!k)k=0;else while(1){if((c[k>>2]|0)==(x|0))break Nb;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;if(!k){m=c[j>>2]|0;do if(!(c[h>>2]|0)){if(b[m+76>>1]&8)break;a[j+23>>0]=1}while(0);Ob:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3137;else break Mb;else{do if((e[m+284>>1]|0)>=224){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ob}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ob}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3137}while(0);if((Hd|0)==3137)l=ee(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[r>>2]=l;Hi(l,61,0,1,0)|0;p=l}else p=k;i=c[h>>2]|0;a[((i|0)==0?j:i)+21>>0]=1;i=c[s>>2]|0;m=a[i>>0]|0;if((i|0)!=(-1|0)&m<<24>>24!=0){l=i;k=0;do{h=l+1|0;if((m&255)>191){l=h;while(1){m=a[l>>0]|0;if((m&-64)<<24>>24==-128)l=l+1|0;else break}}else{l=h;m=a[h>>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[bd>>2]=v;c[bd+4>>2]=34166;c[bd+8>>2]=v;c[bd+12>>2]=i;c[bd+16>>2]=t;c[bd+20>>2]=o;c[bd+24>>2]=i;Fk(j,46755,bd);c[cd>>2]=v;c[cd+4>>2]=34166;c[cd+8>>2]=t;c[cd+12>>2]=t;c[cd+16>>2]=t;c[cd+20>>2]=k;c[cd+24>>2]=i;Fk(j,46928,cd);if(Yd(x,38968,v)|0){Gd=c[s>>2]|0;c[dd>>2]=v;c[dd+4>>2]=t;c[dd+8>>2]=Gd;Fk(j,47222,dd)}if(!n){c[ed>>2]=v;c[ed+4>>2]=i;c[ed+8>>2]=t;c[ed+12>>2]=i;c[ed+16>>2]=v;c[ed+20>>2]=t;Fk(j,47280,ed)}do if(q|0){h=j+44|0;l=(c[h>>2]|0)+1|0;c[h>>2]=l;h=p+108|0;k=c[h>>2]|0;m=p+112|0;if((c[m>>2]|0)>(k|0)){c[h>>2]=k+1;Gd=c[p+104>>2]|0;a[Gd+(k*20|0)>>0]=113;b[Gd+(k*20|0)+2>>1]=0;c[Gd+(k*20|0)+4>>2]=0;c[Gd+(k*20|0)+8>>2]=l;c[Gd+(k*20|0)+12>>2]=0;c[Gd+(k*20|0)+16>>2]=0;a[Gd+(k*20|0)+1>>0]=0}else k=Hi(p,113,0,l,0)|0;if(!(a[(c[p>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[h>>2]|0)+-1|0;Ii(p,(c[p+104>>2]|0)+(k*20|0)|0,t,0)}k=c[h>>2]|0;if((c[m>>2]|0)>(k|0)){c[h>>2]=k+1;Gd=c[p+104>>2]|0;a[Gd+(k*20|0)>>0]=-91;b[Gd+(k*20|0)+2>>1]=0;c[Gd+(k*20|0)+4>>2]=l;c[Gd+(k*20|0)+8>>2]=0;c[Gd+(k*20|0)+12>>2]=0;c[Gd+(k*20|0)+16>>2]=0;a[Gd+(k*20|0)+1>>0]=0}else k=Hi(p,165,l,0,0)|0;if(a[(c[p>>2]|0)+81>>0]|0)break;if((k|0)<0)k=(c[h>>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;Gd=q+12|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break}else{Ii(p,l+(k*20|0)|0,q,-12);break}}while(0);h=c[r>>2]|0;do if(!h){c[td>>2]=v;c[td+4>>2]=34166;c[td+8>>2]=v;c[td+12>>2]=o;Fk(j,47562,td);if(n)break Mb}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(u<<4)+12>>2]>>2]|0)+1|0;l=h+108|0;m=c[l>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[l>>2]=m+1;Gd=c[h+104>>2]|0;a[Gd+(m*20|0)>>0]=95;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=u;c[Gd+(m*20|0)+8>>2]=1;c[Gd+(m*20|0)+12>>2]=k;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else Hi(h,95,u,1,k)|0;Gk(c[r>>2]|0,u,0);if(n){c[Cd>>2]=v;c[Cd+4>>2]=34166;c[Cd+8>>2]=v;c[Cd+12>>2]=o;Fk(j,47562,Cd);break Mb}else{Gk(c[r>>2]|0,1,0);c[Dd>>2]=v;c[Dd+4>>2]=34166;c[Dd+8>>2]=v;c[Dd+12>>2]=o;Fk(j,47562,Dd);break}}while(0);c[Ed>>2]=34166;c[Ed+4>>2]=v;Fk(j,47718,Ed)}}while(0);ui(x,w);if(x|0)Hd=3181}else{c[Hb>>2]=t;kd(j,46669,Hb);ui(x,w);Hd=3181}if((Hd|0)==3181){if(c[x+488>>2]|0){be(x,t);break}j=t;if((c[x+312>>2]|0)>>>0<=j>>>0?(c[x+316>>2]|0)>>>0>j>>>0:0){j=x+308|0;c[t>>2]=c[j>>2];c[j>>2]=t;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](t);break}else{j=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](t);break}}else Hd=3179}else Hd=3179}else Hd=3179;while(0);if((Hd|0)==3179)ui(x,w);c[y>>2]=z;break}case 278:{i=Jd+-8|0;o=Jd+-4|0;c[o>>2]=(c[j+188>>2]|0)-(c[i>>2]|0)+(c[j+192>>2]|0);s=c[j>>2]|0;if((c[j+36>>2]|0)==0?(Rb=s+81|0,(a[Rb>>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;h=(b[r+42>>1]|0)+-1|0;l=c[m+(h<<4)+4>>2]|0;k=Yd(s,q,p)|0;k=c[k>>2]|0;do if(((a[s+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(ob=c[s+320>>2]|0,ob|0):0){k=gb[ob&127](c[s+324>>2]|0,26,p,k,0,c[j+240>>2]|0)|0;if((k|0)==1){kd(j,38797,qb);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{kd(j,38812,rb);c[j+12>>2]=1;break a}}while(0);if(!l)l=0;else l=(a[c[l+12>>2]>>0]|0)==117?0:l;if(a[m+(h<<4)+15>>0]&1){kd(j,47873,xb);break a}if(c[r+8>>2]|0){kd(j,47905,yb);break a}if(!(0==0?(c[s+32>>2]&16384|0)==0:0)?(l|0)!=0&(c[r+16>>2]|0)!=0:0){kd(j,47932,zb);break a}k=(l|0)!=0;if(!(k|(a[m+(h<<4)+12>>0]|0)==0)){kd(j,47991,Ib);break a}Pb:do if(k){c[Gd>>2]=0;do if(!($j(s,l,1,65,Gd)|0)){m=c[Gd>>2]|0;if(!m){kd(j,48044,Mb);break}if(!((b[m+8>>1]&9216)==0?!(c[m+24>>2]|0):0))Jg(m);k=c[m+32>>2]|0;do if(!k)Hd=3227;else{if(c[k+488>>2]|0){be(k,m);break}l=m;if((c[k+312>>2]|0)>>>0>l>>>0){Hd=3227;break}if((c[k+316>>2]|0)>>>0<=l>>>0){Hd=3227;break}Gd=k+308|0;c[m>>2]=c[Gd>>2];c[Gd>>2]=m}while(0);do if((Hd|0)==3227)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{Gd=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}while(0);break Pb}while(0);break a}while(0);i=c[i>>2]|0;n=c[o>>2]|0;Qb:do if(i|0){m=fv(n|0,0,1,0)|0;h=L()|0;Rb:do if(c[s+280>>2]|0)if(!(a[Rb>>0]|0))Hd=3243;else break Qb;else{do if(0<0|(0==0?n>>>0<(e[s+284>>1]|0)>>>0:0)){k=s+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Gd=s+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Rb}k=s+304|0;l=c[k>>2]|0;if(!l){k=s+300|0;break}else{c[k>>2]=c[l>>2];Gd=s+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Rb}}else k=s+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3243}while(0);if((Hd|0)==3243)l=ee(s,m,h)|0;if(l|0){uv(l|0,i|0,n|0)|0;a[l+n>>0]=0;k=(c[o>>2]|0)+-1|0;m=s+24|0;h=c[m>>2]|0;if((k|0)>0){k=l+k|0;do{Gd=a[k>>0]|0;if(Gd<<24>>24!=59?(a[992+(Gd&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=h;c[m>>2]=k|2;Gd=c[r+52>>2]|0;c[$b>>2]=p;c[$b+4>>2]=34166;c[$b+8>>2]=Gd;c[$b+12>>2]=l;c[$b+16>>2]=Gd+1;c[$b+20>>2]=q;Fk(j,48090,$b);Sb:do if(!(c[s+488>>2]|0)){k=l;do if((c[s+312>>2]|0)>>>0<=k>>>0){if((c[s+316>>2]|0)>>>0<=k>>>0)break;Gd=s+308|0;c[l>>2]=c[Gd>>2];c[Gd>>2]=l;break Sb}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Gd=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}else be(s,l);while(0);c[m>>2]=h}}while(0);p=j+8|0;k=c[p>>2]|0;Tb: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;Ub:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3274;else break Tb;else{do if((e[m+284>>1]|0)>=224){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ub}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ub}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3274}while(0);if((Hd|0)==3274)k=ee(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;Hi(k,61,0,1,0)|0;Hd=3279}}else Hd=3279;while(0);do if((Hd|0)==3279){o=j+19|0;l=a[o>>0]|0;if(!(l<<24>>24)){Hd=j+44|0;n=(c[Hd>>2]|0)+1|0;c[Hd>>2]=n}else{n=l+-1<<24>>24;a[o>>0]=n;n=c[j+148+((n&255)<<2)>>2]|0}h=k+108|0;l=c[h>>2]|0;i=k+112|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=94;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=t;c[Hd+(l*20|0)+8>>2]=n;c[Hd+(l*20|0)+12>>2]=2;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Hi(k,94,t,n,2)|0;l=1<>2]=c[Hd>>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){Hd=k+156|0;c[Hd>>2]=c[Hd>>2]|l}l=c[h>>2]|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=83;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=n;c[Hd+(l*20|0)+8>>2]=-2;c[Hd+(l*20|0)+12>>2]=0;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Hi(k,83,n,-2,0)|0;l=c[h>>2]|0;m=l+2|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=47;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=n;c[Hd+(l*20|0)+8>>2]=m;c[Hd+(l*20|0)+12>>2]=0;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Hi(k,47,n,m,0)|0;l=c[h>>2]|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=95;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=t;c[Hd+(l*20|0)+8>>2]=2;c[Hd+(l*20|0)+12>>2]=3;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Hi(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);h=c[p>>2]|0;if(h|0){k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;l=h+108|0;m=c[l>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[h+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 Hi(h,95,t,1,k)|0;Gk(c[p>>2]|0,t,0);if((t|0)!=1)Gk(c[p>>2]|0,1,0)}}break}case 279:{D=j+24|0;a[D>>0]=(a[D>>0]|0)+1<<24>>24;D=c[j>>2]|0;E=D+280|0;c[E>>2]=(c[E>>2]|0)+1;F=c[Jd+4>>2]|0;H=D+81|0;Vb: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=jd(j,0,c[F+16>>2]|0,c[k>>2]|0)|0;if(C|0){if(c[C+56>>2]|0){kd(j,48199,Ra);break}if(c[C+12>>2]|0){kd(j,48233,Sa);break}if(!(wn(j,C)|0)){l=c[j+116>>2]|0;a[((l|0)==0?j:l)+21>>0]=1;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;Wb:do if(B){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](80)|0;Hd=3344;break}k=bb[c[29056>>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){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break Vb;l=bb[c[29052>>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 Vb}else{do if((e[D+284>>1]|0)>=80){l=D+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3344;break Wb}l=D+304|0;k=c[l>>2]|0;if(!k){k=D+300|0;break}else{c[l>>2]=c[k>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3344;break Wb}}else k=D+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(D,80,0)|0;Hd=3344}while(0);if((Hd|0)==3344)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;i=b[C+42>>1]|0;z=k+42|0;b[z>>1]=i;i=((((i<<16>>16)+-1|0)/8|0)<<7)+128|0;Xb:do if(B){j=fv(i|0,0,-1,-1)|0;Gd=L()|0;if(!(Gd>>>0>0|(Gd|0)==0&j>>>0>2147483390)){if(!(c[7252]|0)){l=bb[c[29040>>2]&127](i)|0;Hd=3369;break}l=bb[c[29056>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){j=c[14326]|0;Gd=gv(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}l=bb[c[29040>>2]&127](l)|0;if(l){m=bb[c[29052>>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;Hd=3370}else Hd=3370}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+284>>1]|0)>>>0>>0:0))){m=D+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3369;break Xb}m=D+304|0;l=c[m>>2]|0;if(!l){l=D+300|0;break}else{c[m>>2]=c[l>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3369;break Xb}}else l=D+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ee(D,i,0)|0;Hd=3369}while(0);if((Hd|0)==3369)if(!l)l=0;else Hd=3370;if((Hd|0)==3370)nv(l|0,0,i|0)|0;x=k+4|0;c[x>>2]=l;c[jc>>2]=c[C>>2];j=ld(D,48263,jc)|0;c[k>>2]=j;l=c[x>>2]|0;if(!((j|0)==0|(l|0)==0)){uv(l|0,c[C+4>>2]|0,b[z>>1]<<4|0)|0;if((b[z>>1]|0)>0){p=D+284|0;q=D+296|0;r=D+308|0;s=D+304|0;t=D+292|0;u=D+300|0;o=0;do{v=c[x>>2]|0;w=v+(o<<4)|0;i=c[w>>2]|0;Yb:do if(!i)l=0;else{n=(Lt(i)|0)+1|0;Zb:do if(B){j=fv(n|0,0,-1,-1)|0;Gd=L()|0;if(Gd>>>0>0|(Gd|0)==0&j>>>0>2147483390){l=0;break Yb}if(!(c[7252]|0)){l=bb[c[29040>>2]&127](n)|0;Hd=3397;break}l=bb[c[29056>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){j=c[14326]|0;Gd=gv(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}l=bb[c[29040>>2]&127](l)|0;if(!l){l=0;break Yb}m=bb[c[29052>>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 Yb}}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;Hd=3397;break Zb}l=c[s>>2]|0;if(!l){l=u;break}c[s>>2]=c[l>>2];c[t>>2]=(c[t>>2]|0)+1;Hd=3397;break Zb}while(0);c[l>>2]=(c[l>>2]|0)+1}l=ee(D,n,0)|0;Hd=3397}while(0);if((Hd|0)==3397){Hd=0;if(!l){l=0;break}}uv(l|0,i|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);ui(D,F);break}case 280:{u=c[Jd+-56>>2]|0;h=Jd+-20|0;p=Jd+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=jd(j,0,c[u+16>>2]|0,c[k>>2]|0)|0;_b:do if(r|0?(wn(j,r)|0)==0:0){k=(c[r+56>>2]|0)==0?((c[r+12>>2]|0)==0?0:38900):48609;if(k|0){Hd=c[r>>2]|0;c[Va>>2]=k;c[Va+4>>2]=Hd;kd(j,48623,Va);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)?(Bb=c[l+320>>2]|0,Bb|0):0){k=gb[Bb&127](c[l+324>>2]|0,26,s,k,0,c[j+240>>2]|0)|0;if((k|0)==1){kd(j,38797,Nb);c[j+12>>2]=23;break _b}if((k|2|0)==2)if(!k)break;else break _b;else{kd(j,38812,Ob);c[j+12>>2]=1;break _b}}while(0);q=uj(v,h)|0;if(q|0){Gd=b[r+42>>1]|0;o=Gd<<16>>16;$b:do if(Gd<<16>>16>0){n=c[r+4>>2]|0;k=0;do{l=c[n+(k<<4)>>2]|0;m=q;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24))break $b}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}k=k+1|0}while((k|0)<(o|0))}else k=0;while(0);ac:do if((k|0)!=(o|0)){l=c[j+116>>2]|0;a[((l|0)==0?j:l)+21>>0]=1;l=uj(v,p)|0;if(!l)l=0;else{i=a[992+(d[c[p>>2]>>0]|0)>>0]&-128&255;n=c[r>>2]|0;o=(t|0)==1;p=o&1;c[Xb>>2]=s;c[Xb+4>>2]=34166;c[Xb+8>>2]=s;c[Xb+12>>2]=n;c[Xb+16>>2]=k;c[Xb+20>>2]=l;c[Xb+24>>2]=i;c[Xb+28>>2]=p;c[Xb+32>>2]=n;Fk(j,48282,Xb);n=c[r>>2]|0;c[Yb>>2]=34166;c[Yb+4>>2]=s;c[Yb+8>>2]=n;c[Yb+12>>2]=k;c[Yb+16>>2]=l;c[Yb+20>>2]=i;Fk(j,48489,Yb);i=j+8|0;n=c[i>>2]|0;do if(!n){c[_b>>2]=s;c[_b+4>>2]=34166;c[_b+8>>2]=s;c[_b+12>>2]=p;Fk(j,47562,_b);if(o)break ac}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;m=n+108|0;h=c[m>>2]|0;if((c[n+112>>2]|0)>(h|0)){c[m>>2]=h+1;Gd=c[n+104>>2]|0;a[Gd+(h*20|0)>>0]=95;b[Gd+(h*20|0)+2>>1]=0;c[Gd+(h*20|0)+4>>2]=t;c[Gd+(h*20|0)+8>>2]=1;c[Gd+(h*20|0)+12>>2]=k;c[Gd+(h*20|0)+16>>2]=0;a[Gd+(h*20|0)+1>>0]=0}else Hi(n,95,t,1,k)|0;Gk(c[i>>2]|0,t,0);if(o){c[ac>>2]=s;c[ac+4>>2]=34166;c[ac+8>>2]=s;c[ac+12>>2]=p;Fk(j,47562,ac);break ac}else{Gk(c[i>>2]|0,1,0);c[bc>>2]=s;c[bc+4>>2]=34166;c[bc+8>>2]=s;c[bc+12>>2]=p;Fk(j,47562,bc);break}}while(0);c[cc>>2]=34166;c[cc+4>>2]=s;Fk(j,47718,cc)}}else{c[Ub>>2]=q;kd(j,30909,Ub);l=0}while(0);ui(v,u);k=(v|0)==0;do if(!k){if(c[v+488>>2]|0){be(v,q);break}j=q;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[q>>2]=c[j>>2];c[j>>2]=q}else Hd=3450}else Hd=3450;while(0);do if((Hd|0)==3450)if(!(c[7252]|0)){ib[c[29044>>2]&127](q);break}else{j=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);break}while(0);if(!l)break a;if(!k){if(c[v+488>>2]|0){be(v,l);break a}j=l;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;break a}}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break a}else{j=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break a}}}while(0);ui(v,u);break}case 281:{Fj(j,0);break}case 282:{Fj(j,Jd+4|0);break}case 283:{o=Jd+4|0;fj(j,Jd+-32|0,Jd+-20|0,0,0,1,c[Jd+-44>>2]|0);r=c[j+228>>2]|0;if(r|0){q=c[j>>2]|0;i=uj(q,o)|0;p=r+56|0;Hd=c[p>>2]|0;m=(Hd<<2)+8|0;h=c[j>>2]|0;if((Hd+3|0)>=(c[h+116>>2]|0)){c[Fa>>2]=c[r>>2];kd(j,37798,Fa)}n=r+60|0;k=c[n>>2]|0;bc:do if(!k){if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=3486;break}}else{do if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3485;break bc}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3485;break bc}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(h,m,0)|0;Hd=3485}else{Hd=k;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){Hd=3495;break}k=de(h,k,m,0)|0;Hd=3485;break}k=de(h,k,m,0)|0;Hd=3485}while(0);if((Hd|0)==3485)if(!k)Hd=3486;else Hd=3495;do if((Hd|0)==3486){if(i|0){if(c[h+488>>2]|0){be(h,i);break}Gd=i;if((c[h+312>>2]|0)>>>0<=Gd>>>0?(c[h+316>>2]|0)>>>0>Gd>>>0:0){Gd=h+308|0;c[i>>2]=c[Gd>>2];c[Gd>>2]=i;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{Gd=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}}else if((Hd|0)==3495){Fd=c[p>>2]|0;Gd=Fd+1|0;c[p>>2]=Gd;c[k+(Fd<<2)>>2]=i;c[k+(Gd<<2)>>2]=0;c[n>>2]=k}while(0);Gd=c[p>>2]|0;m=(Gd<<2)+8|0;h=c[j>>2]|0;if((Gd+3|0)>=(c[h+116>>2]|0)){c[Pb>>2]=c[r>>2];kd(j,37798,Pb)}k=c[n>>2]|0;cc:do if(!k){if(c[h+280>>2]|0){if(a[h+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Qb=h+292|0;c[Qb>>2]=(c[Qb>>2]|0)+1;Qb=l;Hd=3515;break cc}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];Qb=h+292|0;c[Qb>>2]=(c[Qb>>2]|0)+1;Qb=l;Hd=3515;break cc}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Qb=ee(h,m,0)|0;Hd=3515}else{Hd=k;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){Hd=3516;break}Qb=de(h,k,m,0)|0;Hd=3515;break}Qb=de(h,k,m,0)|0;Hd=3515}while(0);if((Hd|0)==3515?Qb|0:0){k=Qb;Hd=3516}if((Hd|0)==3516){Fd=c[p>>2]|0;Gd=Fd+1|0;c[p>>2]=Gd;c[k+(Fd<<2)>>2]=0;c[k+(Gd<<2)>>2]=0;c[n>>2]=k}h=c[r>>2]|0;dc:do if(!h)i=0;else{i=(Lt(h)|0)+1|0;ec:do if(!q){Gd=fv(i|0,0,-1,-1)|0;Fd=L()|0;if(Fd>>>0>0|(Fd|0)==0&Gd>>>0>2147483390){i=0;break dc}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](i)|0;Hd=3542;break}k=bb[c[29056>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k){i=0;break dc}l=bb[c[29052>>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+280>>2]|0){if(a[q+81>>0]|0){i=0;break dc}}else{do if(!(0<0|(0==0?(e[q+284>>1]|0)>>>0>>0:0))){l=q+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=q+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3542;break ec}l=q+304|0;k=c[l>>2]|0;if(!k){k=q+300|0;break}else{c[l>>2]=c[k>>2];Hd=q+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3542;break ec}}else k=q+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(q,i,0)|0;Hd=3542}while(0);if((Hd|0)==3542)if(!k){i=0;break}uv(k|0,h|0,i|0)|0;i=k}while(0);Hd=c[p>>2]|0;m=(Hd<<2)+8|0;h=c[j>>2]|0;if((Hd+3|0)>=(c[h+116>>2]|0)){c[ic>>2]=c[r>>2];kd(j,37798,ic)}k=c[n>>2]|0;fc:do if(!k){if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=3564;break}}else{do if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3563;break fc}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3563;break fc}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(h,m,0)|0;Hd=3563}else{Hd=k;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){Hd=3573;break}k=de(h,k,m,0)|0;Hd=3563;break}k=de(h,k,m,0)|0;Hd=3563}while(0);if((Hd|0)==3563)if(!k)Hd=3564;else Hd=3573;do if((Hd|0)==3564){if(i|0){if(c[h+488>>2]|0){be(h,i);break}Hd=i;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){Hd=h+308|0;c[i>>2]=c[Hd>>2];c[Hd>>2]=i;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{Hd=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}}else if((Hd|0)==3573){Gd=c[p>>2]|0;Hd=Gd+1|0;c[p>>2]=Hd;c[k+(Gd<<2)>>2]=i;c[k+(Hd<<2)>>2]=0;c[n>>2]=k}while(0);c[j+184>>2]=(c[o>>2]|0)+(c[Jd+8>>2]|0)-(c[j+180>>2]|0);i=c[n>>2]|0;if(i|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}h=c[r>>2]|0;l=c[i>>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)?(qc=c[m+320>>2]|0,qc|0):0){k=gb[qc&127](c[m+324>>2]|0,29,h,l,k,c[j+240>>2]|0)|0;if((k|0)==1){kd(j,38797,tc);c[j+12>>2]=23;break a}if((k|2|0)!=2){kd(j,38812,uc);c[j+12>>2]=1}}}}break}case 284:{p=j+244|0;n=c[p>>2]|0;do if(n|0?(tb=c[j+228>>2]|0,tb|0):0){o=c[j+248>>2]|0;m=c[j>>2]|0;h=fv(o|0,((o|0)<0)<<31>>31|0,1,0)|0;i=L()|0;gc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3597;else n=0;else{do if(!(i>>>0>0|((i|0)==0?h>>>0>(e[m+284>>1]|0)>>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3598;break gc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3598;break gc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3597}while(0);if((Hd|0)==3597){k=ee(m,h,i)|0;Hd=3598}if((Hd|0)==3598)if(!k)n=0;else{uv(k|0,n|0,o|0)|0;a[k+o>>0]=0;n=k}o=tb+56|0;Gd=c[o>>2]|0;h=(Gd<<2)+8|0;i=c[j>>2]|0;if((Gd+3|0)>=(c[i+116>>2]|0)){c[Ab>>2]=c[tb>>2];kd(j,37798,Ab)}m=tb+60|0;k=c[m>>2]|0;hc:do if(!k){if(c[i+280>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[i+284>>1]|0)>>>0>>0:0))){k=i+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Lb=i+292|0;c[Lb>>2]=(c[Lb>>2]|0)+1;Lb=l;Hd=3619;break hc}k=i+304|0;l=c[k>>2]|0;if(!l){k=i+300|0;break}else{c[k>>2]=c[l>>2];Lb=i+292|0;c[Lb>>2]=(c[Lb>>2]|0)+1;Lb=l;Hd=3619;break hc}}else k=i+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Lb=ee(i,h,0)|0;Hd=3619}else{Hd=k;if((c[i+312>>2]|0)>>>0<=Hd>>>0?(c[i+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[i+284>>1]|0)>>>0>>0:0))){Hd=3629;break}Lb=de(i,k,h,0)|0;Hd=3619;break}Lb=de(i,k,h,0)|0;Hd=3619}while(0);if((Hd|0)==3619?Lb|0:0){k=Lb;Hd=3629}if((Hd|0)==3629){Gd=c[o>>2]|0;Hd=Gd+1|0;c[o>>2]=Hd;c[k+(Gd<<2)>>2]=n;c[k+(Hd<<2)>>2]=0;c[m>>2]=k;break}if(n|0){if(c[i+488>>2]|0){be(i,n);break}Hd=n;if((c[i+312>>2]|0)>>>0<=Hd>>>0?(c[i+316>>2]|0)>>>0>Hd>>>0:0){Hd=i+308|0;c[n>>2]=c[Hd>>2];c[Hd>>2]=n;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{Hd=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}}while(0);c[p>>2]=0;c[j+248>>2]=0;break}case 287:case 286:case 285:{k=j+244|0;l=c[k>>2]|0;m=c[Jd+4>>2]|0;if(!l){c[k>>2]=m;k=c[Jd+8>>2]|0}else k=m+(c[Jd+8>>2]|0)-l|0;c[j+248>>2]=k;break}case 289:case 288:{k=c[Jd+4>>2]|0;if(k|0){Hd=j+264|0;c[k+4>>2]=c[Hd>>2];c[Hd>>2]=k;c[j+268>>2]=k}break}case 290:{Hd=Jd+-56|0;j=Gj(j,0,Hd,c[Jd+-44>>2]|0,c[Jd+-8>>2]|0)|0;c[Hd>>2]=j;break}case 291:{Hd=Jd+-80|0;j=Gj(j,c[Hd>>2]|0,Jd+-56|0,c[Jd+-44>>2]|0,c[Jd+-8>>2]|0)|0;c[Hd>>2]=j;break}case 321:{m=c[j>>2]|0;ic:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](100)|0;Hd=3789;break}k=bb[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Gd=c[14326]|0;Fd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(k){l=bb[c[29052>>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 Hd=3790}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){Hd=3790;break}}else{do if((e[m+284>>1]|0)>=100){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3789;break ic}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3789;break ic}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,100,0)|0;Hd=3789}while(0);if((Hd|0)==3789)if(!k)Hd=3790;if((Hd|0)==3790){c[Jd+-8>>2]=0;break a}I=k;J=I+100|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));p=Jd+-8|0;c[p>>2]=k;m=c[j>>2]|0;n=c[Jd+4>>2]|0;o=c[Jd+8>>2]|0;jc:do if(n){h=fv(o|0,0,1,0)|0;i=L()|0;kc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3802;else{k=0;break jc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break kc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break kc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3802}while(0);if((Hd|0)==3802)k=ee(m,h,i)|0;if(k){uv(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;break}case 293:{Gd=Jd+4|0;Hd=Jd+-20|0;Hj(j,c[Gd>>2]|0,c[Hd>>2]|0);c[(c[Gd>>2]|0)+36>>2]=c[Hd>>2];c[Hd>>2]=c[Gd>>2];break}case 294:{p=Jd+-8|0;if(!(c[p>>2]|0))k=0;else{m=c[j>>2]|0;n=c[Jd+-44>>2]|0;o=c[Jd+-40>>2]|0;lc:do if(n){h=fv(o|0,0,1,0)|0;i=L()|0;mc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3652;else{k=0;break lc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break mc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break mc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3652}while(0);if((Hd|0)==3652)k=ee(m,h,i)|0;if(k){uv(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[Jd+-44>>2]=k;break}case 295:{k=c[Jd+4>>2]|0;l=c[Jd+-20>>2]|0;m=c[Jd+-8>>2]|0;if(!k){if(l|0)vi(c[j>>2]|0,l);if(m|0)vi(c[j>>2]|0,m)}else{c[k+8>>2]=l;c[k+12>>2]=m}c[Jd+-44>>2]=k;break}case 296:{p=c[Jd+4>>2]|0;k=c[Jd+-20>>2]|0;l=c[Jd+-8>>2]|0;q=Jd+-56|0;if(!p){if(k|0)vi(c[j>>2]|0,k);if(l|0)vi(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[Jd+-52>>2]|0;nc:do if(n){h=fv(o|0,0,1,0)|0;i=L()|0;oc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3676;else{k=0;break nc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break oc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break oc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3676}while(0);if((Hd|0)==3676)k=ee(m,h,i)|0;if(k){uv(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:{k=c[Jd+4>>2]|0;l=c[Jd+-8>>2]|0;if(!k){if(l|0)vi(c[j>>2]|0,l)}else{c[k+8>>2]=0;c[k+12>>2]=l}c[Jd+-32>>2]=k;break}case 298:{p=c[Jd+4>>2]|0;k=c[Jd+-8>>2]|0;q=Jd+-44|0;if(!p){if(k|0)vi(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[Jd+-40>>2]|0;pc:do if(n){h=fv(o|0,0,1,0)|0;i=L()|0;qc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3702;else{k=0;break pc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break qc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break qc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3702}while(0);if((Hd|0)==3702)k=ee(m,h,i)|0;if(k){uv(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 320:{c[Jd+-32>>2]=c[Jd+-8>>2];break}case 319:{m=c[j>>2]|0;rc:do if(!m){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](100)|0;Hd=3760;break}k=bb[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Hd=c[14326]|0;Gd=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=Hd>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(k){l=bb[c[29052>>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;Hd=3761}else Hd=3761}else Hd=3762}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){Hd=3762;break}}else{do if((e[m+284>>1]|0)>=100){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3760;break rc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3760;break rc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,100,0)|0;Hd=3760}while(0);if((Hd|0)==3760)if(!k)Hd=3762;else Hd=3761;if((Hd|0)==3761){I=k;J=I+100|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));a[k+16>>0]=-95;c[k+40>>2]=c[Jd+4>>2]}else if((Hd|0)==3762){k=c[Jd+4>>2]|0;if(!k)k=0;else{ri(c[j>>2]|0,k);k=0}}c[Jd+4>>2]=k;break}case 300:{p=c[Jd+4>>2]|0;q=Jd+-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[Jd+-4>>2]|0;sc:do if(n){h=fv(o|0,0,1,0)|0;i=L()|0;tc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3721;else{k=0;break sc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break tc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break tc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3721}while(0);if((Hd|0)==3721)k=ee(m,h,i)|0;if(k){uv(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 301:{j=Ij(j,0,90,0,85,0,0)|0;c[Jd+16>>2]=j;break}case 302:{Hd=Jd+-20|0;j=Ij(j,c[Hd>>2]|0,c[Jd+-8>>2]|0,c[Jd+-4>>2]|0,85,0,a[Jd+4>>0]|0)|0;c[Hd>>2]=j;break}case 303:{Hd=Jd+-56|0;j=Ij(j,c[Hd>>2]|0,c[Jd+-32>>2]|0,c[Jd+-28>>2]|0,c[Jd+-8>>2]|0,c[Jd+-4>>2]|0,a[Jd+4>>0]|0)|0;c[Hd>>2]=j;break}case 317:{j=Jd+-8|0;Hd=Jd+4|0;c[(c[Hd>>2]|0)+40>>2]=c[j>>2];c[j>>2]=c[Hd>>2];break}case 316:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 310:case 308:case 306:{c[Jd+-8>>2]=e[Jd+-10>>1];c[Jd+-4>>2]=0;break}case 309:{Hd=Jd+-8|0;j=c[Hd>>2]|0;c[Hd>>2]=e[Jd+2>>1];c[Jd+-4>>2]=j;break}case 311:{a[Jd+16>>0]=0;break}case 312:{a[Jd+-8>>0]=a[Jd+4>>0]|0;break}case 314:case 313:{a[Jd+-8>>0]=b[Jd+-10>>1];break}case 315:{a[Jd+4>>0]=b[Jd+2>>1];break}default:{}}while(0);j=b[16896+(g<<1)>>1]|0;Id=Id<<24>>24;g=b[11584+((b[18416+(e[Jd+(Id*12|0)>>1]<<1)>>1]|0)+(j&65535)<<1)>>1]|0;Id=Id+1|0;Hd=Jd+(Id*12|0)|0;c[f>>2]=Hd;b[Hd>>1]=g;b[Jd+(Id*12|0)+2>>1]=j;f=g;Ya=Kd;return f|0} -function po(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,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Ya;Ya=Ya+352|0;t=A+16|0;q=A;r=A+312|0;z=A+32|0;u=c[(c[d>>2]|0)+32>>2]|0;i=c[h>>2]|0;do if(i){f=b[i+8>>1]|0;if((f&514)==514?(a[i+10>>0]|0)==1:0){v=c[i+16>>2]|0;break}if(!(f&1))v=Ng(i,1)|0;else v=0}else v=0;while(0);f=c[h+4>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){n=c[f+16>>2]|0;break}if(!(i&1))n=Ng(f,1)|0;else n=0}else n=0;while(0);f=c[h+16>>2]|0;i=e[f+8>>1]|0;do if(!(i&36)){if(i&8|0){f=Tg(+g[f>>3])|0;L()|0;break}if(!(i&18))f=0;else{f=Ug(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else f=c[f>>2]|0;while(0);o=c[u+32>>2]|0;w=u+320|0;x=c[w>>2]|0;c[w>>2]=0;if(!((v|0)!=0&(n|0)!=0)){c[w>>2]=x;Ya=A;return}c[r>>2]=0;p=(f|0)==0;if(p){m=c[u+20>>2]|0;i=m+-1|0;a:do if((m|0)>0){f=i;m=(c[u+16>>2]|0)+(i<<4)|0;while(1){i=c[m>>2]|0;b:do if(i|0){j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break a}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break b;i=i+1|0;j=j+1|0}}while(0);c:do if(!f){i=50714;j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){f=0;break a}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break c;i=i+1|0;j=j+1|0}}while(0);i=f+-1|0;if((f|0)>0){f=i;m=m+-16|0}else{f=i;break}}}else f=i;while(0);f=f&255}else f=1;j=u+164|0;a[j>>0]=f;k=z+4|0;nv(k|0,0,272)|0;a[z+200>>0]=3;c[z>>2]=u;c[z+132>>2]=1;n=Ad(z,n,r)|0;c[k>>2]=c[r>>2];do if((n|0)==0&(a[u+81>>0]|0)==0){f=c[z+228>>2]|0;i=(f|0)==0;if((i?(c[z+232>>2]|0)==0:0)?(c[z+236>>2]|0)==0:0){c[q>>2]=31882;c[q+4>>2]=104177;c[q+8>>2]=31093;Kb(11,31577,q);y=42;break}a[j>>0]=0;j=(o&67108864|0)==0&0==0;if(!(i|j^1)?(s=f+12|0,c[s>>2]|0):0){v=r+4|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;c[v+24>>2]=0;c[r>>2]=z;Pk(z,c[s>>2]|0,r);if((c[z+36>>2]|0)==0|(c[z+12>>2]|0)==0)break;else{y=72;break}}i=z+236|0;f=c[i>>2]|0;if(f|0){if(j){if(so(z,p?v:0)|0){y=72;break}f=c[i>>2]|0}i=c[f+24>>2]|0;if(!i)n=-1e6;else{j=c[u+16>>2]|0;f=0;while(1)if((c[j+(f<<4)+12>>2]|0)==(i|0)){n=f;break}else f=f+1|0}t=c[u+20>>2]|0;i=t+-1|0;d:do if((t|0)>0){f=i;m=(c[u+16>>2]|0)+(i<<4)|0;while(1){i=c[m>>2]|0;e:do if(i|0){j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break d}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break e;i=i+1|0;j=j+1|0}}while(0);f:do if(!f){i=50714;j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){f=0;break d}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break f;i=i+1|0;j=j+1|0}}while(0);i=f+-1|0;if((f|0)>0){f=i;m=m+-16|0}else{f=i;break}}}else f=i;while(0);if((n|0)==(f|0)){f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216)){d=f;c[d>>2]=1;c[d+4>>2]=0;b[i>>1]=4;break}else{Wg(f,1,0);break}}}}else y=42;while(0);if((y|0)==42){a[j>>0]=0;y=72}do if((y|0)==72){i=c[h+8>>2]|0;j=c[h+12>>2]|0;do if(i){f=b[i+8>>1]|0;if((f&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(f&1))i=Ng(i,1)|0;else i=0}else i=0;while(0);do if(j){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=Ng(j,1)|0;else f=0}else f=0;while(0);y=c[k>>2]|0;c[t>>2]=i;c[t+4>>2]=f;c[t+8>>2]=49434;c[t+12>>2]=y;f=Ib(49413,t)|0;c[d+20>>2]=1;Fc(c[d>>2]|0,f,-1,1,-1)|0;if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{d=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);wo(z);c[w>>2]=x;Ya=A;return}function qo(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 ro(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ya;Ya=Ya+32|0;g=h;e=b+64|0;b=c[e>>2]|0;if(!b){Ya=h;return 0}if((c[b>>2]|0)<=0){Ya=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;Pk(j,i,g);ek(a,i)|0;d=d+1|0;b=c[e>>2]|0}while((d|0)<(c[b>>2]|0));Ya=h;return 0}function so(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,L=0,M=0,N=0,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;ca=Ya;Ya=Ya+208|0;_=ca+128|0;Z=ca+120|0;Y=ca+112|0;aa=ca+104|0;$=ca+96|0;X=ca+88|0;l=ca+80|0;U=ca+168|0;V=ca+136|0;W=ca;i=c[b>>2]|0;m=c[b+236>>2]|0;g=V+4|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;c[g+20>>2]=0;c[g+24>>2]=0;c[V>>2]=b;g=c[m+4>>2]|0;h=c[i+16>>2]|0;f=c[m+24>>2]|0;k=b;if(!f)e=-1e6;else{e=0;while(1)if((c[h+(e<<4)+12>>2]|0)==(f|0))break;else e=e+1|0}e=Yd(i,g,c[h+(e<<4)>>2]|0)|0;c[b+120>>2]=e;a[b+144>>0]=a[m+8>>0]|0;if(e|0?(j=Wk(b,e)|0,j|0):0){ba=j;Ya=ca;return ba|0}g=c[m+12>>2]|0;if(!g)e=0;else{h=V+24|0;c[h>>2]=0;c[U>>2]=k;c[U+4>>2]=120;c[U+8>>2]=121;c[U+12>>2]=0;c[U+24>>2]=V;f=g+24|0;e=b+208|0;S=(c[e>>2]|0)+(c[f>>2]|0)|0;c[e>>2]=S;e=c[(c[b>>2]|0)+120>>2]|0;if((e|0)>=(S|0)){dk(U,g)|0;e=c[U>>2]|0;S=e+208|0;c[S>>2]=(c[S>>2]|0)-(c[f>>2]|0);S=g+4|0;c[S>>2]=c[S>>2]|c[h>>2]&32784;if((c[V+20>>2]|0)>0)e=1;else e=(c[e+36>>2]|0)>0&1}else{c[l>>2]=e;kd(b,41336,l);e=1}}f=c[m+28>>2]|0;if(!((e|0)==0&(f|0)!=0)){ba=e;Ya=ca;return ba|0}n=b+36|0;o=b+12|0;p=W+16|0;q=W+24|0;r=V+4|0;s=V+24|0;t=U+4|0;u=U+8|0;v=U+12|0;w=U+24|0;x=V+8|0;y=V+20|0;z=U+4|0;A=U+8|0;B=U+12|0;C=U+24|0;D=U+4|0;E=U+8|0;F=U+12|0;G=U+24|0;H=U+4|0;I=U+8|0;J=U+12|0;K=U+24|0;L=U+4|0;M=U+8|0;N=U+12|0;O=U+24|0;P=U+4|0;Q=U+8|0;R=U+12|0;S=U+24|0;while(1){e=c[f+8>>2]|0;if((e|0?(Pk(b,e,V),c[n>>2]|0):0)?(T=c[o>>2]|0,T|0):0){e=T;ba=76;break}i=f+12|0;e=c[i>>2]|0;if(!e)e=0;else{h=jd(b,0,e,d)|0;if(!h){e=1;ba=76;break}e=Wk(b,h)|0;if(e|0){ba=76;break}e=W;g=e+80|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));c[W>>2]=1;c[p>>2]=c[i>>2];c[q>>2]=h;c[r>>2]=W;h=c[f+16>>2]|0;do if(!h)ba=26;else{i=c[s>>2]|0;c[s>>2]=i&-36881;e=c[V>>2]|0;c[U>>2]=e;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=V;j=h+24|0;g=e+208|0;m=(c[g>>2]|0)+(c[j>>2]|0)|0;c[g>>2]=m;g=c[(c[e>>2]|0)+120>>2]|0;if((g|0)>=(m|0)){dk(U,h)|0;e=c[U>>2]|0;m=e+208|0;c[m>>2]=(c[m>>2]|0)-(c[j>>2]|0);m=c[s>>2]|0;l=h+4|0;c[l>>2]=c[l>>2]|m&32784;c[s>>2]=m|i&36880;if((c[y>>2]|0)<=0)if((c[e+36>>2]|0)<1){ba=26;break}else{e=1;break}}else{c[X>>2]=g;kd(e,41336,X)}e=1}while(0);a:do if((ba|0)==26){ba=0;i=c[f+20>>2]|0;if((i|0)!=0?(c[i>>2]|0)>0:0){h=0;while(1){j=c[i+4+(h*20|0)>>2]|0;if(j){k=c[s>>2]|0;c[s>>2]=k&-36881;e=c[V>>2]|0;c[U>>2]=e;c[z>>2]=120;c[A>>2]=121;c[B>>2]=0;c[C>>2]=V;l=j+24|0;g=e;da=g+208|0;m=(c[da>>2]|0)+(c[l>>2]|0)|0;c[da>>2]=m;g=c[(c[g>>2]|0)+120>>2]|0;if((g|0)<(m|0)){ba=33;break}dk(U,j)|0;e=c[U>>2]|0;da=e+208|0;c[da>>2]=(c[da>>2]|0)-(c[l>>2]|0);da=c[s>>2]|0;m=j+4|0;c[m>>2]=c[m>>2]|da&32784;c[s>>2]=da|k&36880;if((c[y>>2]|0)>0)break;if((c[e+36>>2]|0)>=1){e=2;break a}}h=h+1|0;if((h|0)>=(c[i>>2]|0)){e=0;break a}}if((ba|0)==33){ba=0;c[$>>2]=g;kd(e,41336,$)}e=2}else e=0}while(0);m=c[f+28>>2]|0;if(m){c[m+20>>2]=W;c[x>>2]=m;c[s>>2]=512;l=c[m>>2]|0;b:do if((l|0)!=0?(c[l>>2]|0)>0:0){k=0;e=512;while(1){i=c[l+4+(k*20|0)>>2]|0;if(i){c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[D>>2]=120;c[E>>2]=121;c[F>>2]=0;c[G>>2]=V;j=i+24|0;h=g;ea=h+208|0;da=(c[ea>>2]|0)+(c[j>>2]|0)|0;c[ea>>2]=da;h=c[(c[h>>2]|0)+120>>2]|0;if((h|0)<(da|0)){ba=45;break}dk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;e=ea|e&36880;c[s>>2]=e;if((c[y>>2]|0)>0)break;if((c[g+36>>2]|0)>=1){e=2;break b}}k=k+1|0;if((k|0)>=(c[l>>2]|0)){ba=49;break b}}if((ba|0)==45){ba=0;c[aa>>2]=h;kd(g,41336,aa)}e=2}else{e=512;ba=49}while(0);c:do if((ba|0)==49){ba=0;l=c[m+8>>2]|0;d:do if((l|0)!=0?(c[l>>2]|0)>0:0){k=0;while(1){i=c[l+4+(k*20|0)>>2]|0;if(i){c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[L>>2]=120;c[M>>2]=121;c[N>>2]=0;c[O>>2]=V;j=i+24|0;h=g;da=h+208|0;ea=(c[da>>2]|0)+(c[j>>2]|0)|0;c[da>>2]=ea;h=c[(c[h>>2]|0)+120>>2]|0;if((h|0)<(ea|0)){ba=56;break}dk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;e=ea|e&36880;c[s>>2]=e;if((c[y>>2]|0)>0)break;if((c[g+36>>2]|0)>=1){e=2;break c}}k=k+1|0;if((k|0)>=(c[l>>2]|0))break d}if((ba|0)==56){ba=0;c[Y>>2]=h;kd(g,41336,Y)}e=2;break c}while(0);i=c[m+12>>2]|0;e:do if(i){c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[H>>2]=120;c[I>>2]=121;c[J>>2]=0;c[K>>2]=V;j=i+24|0;h=g+208|0;ea=(c[h>>2]|0)+(c[j>>2]|0)|0;c[h>>2]=ea;h=c[(c[g>>2]|0)+120>>2]|0;do if((h|0)>=(ea|0)){dk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;e=ea|e&36880;c[s>>2]=e;if((c[y>>2]|0)>0)break;if((c[g+36>>2]|0)<1)break e;else{e=1;break c}}else{c[Z>>2]=h;kd(g,41336,Z)}while(0);e=1;break c}while(0);i=c[m+4>>2]|0;do if(!i)e=0;else{c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[P>>2]=120;c[Q>>2]=121;c[R>>2]=0;c[S>>2]=V;j=i+24|0;h=g+208|0;ea=(c[h>>2]|0)+(c[j>>2]|0)|0;c[h>>2]=ea;h=c[(c[g>>2]|0)+120>>2]|0;if((h|0)<(ea|0)){c[_>>2]=h;kd(g,41336,_);e=1;break}dk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;c[s>>2]=ea|e&36880;if((c[y>>2]|0)>0){e=1;break}e=(c[g+36>>2]|0)>0&1}while(0)}while(0);c[s>>2]=0}c[r>>2]=0}f=c[f+36>>2]|0;if(!((e|0)==0&(f|0)!=0)){ba=76;break}}if((ba|0)==76){Ya=ca;return e|0}return 0}function to(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;if(!e)return;n=c[e+4>>2]|0;if((n|0)<=0)return;m=b+272|0;l=d+4|0;if(!f){h=0;do{a:do if((c[(c[e>>2]|0)+(h<<3)>>2]|0)==0?(j=c[m>>2]|0,j|0):0){g=m;b=j;while(1){i=b+12|0;if(!(c[b>>2]|0))break;b=c[i>>2]|0;if(!b)break a;else g=i}c[g>>2]=c[i>>2];c[i>>2]=c[d>>2];c[d>>2]=b;c[l>>2]=(c[l>>2]|0)+1}while(0);h=h+1|0}while((h|0)<(n|0));return}j=0;do{k=c[(c[e>>2]|0)+(j<<3)>>2]|0;b:do if(k|0){b=k;g=f;while(1){h=a[b>>0]|0;i=a[g>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24))break}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break b;b=b+1|0;g=g+1|0}b=c[m>>2]|0;if(b|0){h=m;while(1){g=b+12|0;if((c[b>>2]|0)==(k|0))break;b=c[g>>2]|0;if(!b)break b;else h=g}c[h>>2]=c[g>>2];c[g>>2]=c[d>>2];c[d>>2]=b;c[l>>2]=(c[l>>2]|0)+1}}while(0);j=j+1|0}while((j|0)<(n|0));return}function uo(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)dk(a,d)|0;b=c[b+28>>2]|0;if(!b)return;do{ek(a,c[b+8>>2]|0)|0;d=c[b+16>>2]|0;if(d|0)dk(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?dk(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?dk(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?dk(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)dk(a,d)|0;d=c[g+4>>2]|0;if(d|0)dk(a,d)|0}b=c[b+36>>2]|0}while((b|0)!=0);return}function vo(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=Ya;Ya=Ya+16|0;j=z;if(!h)k=0;else k=(Lt(h)|0)&1073741823;if(!g)n=0;else n=(Lt(g)|0)&1073741823;x=c[(c[b>>2]|0)+32>>2]|0;c[j>>2]=h;y=ld(x,49408,j)|0;if(!y){y=7;Ya=z;return y|0}w=(Lt(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=fv(h|0,i|0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](h)|0;l=30;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(j){k=bb[c[29052>>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+280>>2]|0){if(a[x+81>>0]|0){j=7;break}}else{do if(!(0>>0|(0==(i|0)?(e[x+284>>1]|0)>>>0>>0:0))){k=x+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}k=x+304|0;j=c[k>>2]|0;if(!j){j=x+300|0;break}else{c[k>>2]=c[j>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}}else j=x+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(x,h,i)|0;l=30}while(0);if((l|0)==30)if(!j)j=7;else l=31;do if((l|0)==31){nv(j+n|0,0,(h>>>0>n>>>0?h-n|0:0)|0)|0;uv(j|0,g|0,n|0)|0;l=c[f>>2]|0;b:do if(l|0){s=g;o=x+488|0;p=x+312|0;q=x+316|0;r=x+308|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[992+(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;vv(j+(h+g)|0,j+r|0,n-r|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}uv(j+g|0,(l?y:u)|0,h|0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](m);else{r=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[992+(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;vv(j+(h+g)|0,j+i|0,n-i|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}uv(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[7252]|0)){ib[c[29044>>2]&127](m);break}else{n=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}else be(x,m);while(0);l=c[f>>2]|0;if(!l)break;else n=k}}while(0);if((Fc(c[b>>2]|0,j,-1,1,-1)|0)==18){c[b+20>>2]=18;Fc(c[b>>2]|0,30799,-1,1,0)|0}if(!t){if(c[x+488>>2]|0){be(x,j);j=0;break}f=j;if((c[x+312>>2]|0)>>>0<=f>>>0?(c[x+316>>2]|0)>>>0>f>>>0:0){x=x+308|0;c[j>>2]=c[x>>2];c[x>>2]=j;j=0;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);j=0;break}else{x=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);j=0;break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](y);y=j;Ya=z;return y|0}else{x=bb[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](y);y=j;Ya=z;return y|0}return 0}function wo(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)rc(i)|0;g=c[i>>2]|0;sb(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+488>>2]|0){be(g,i);break}m=i;if((c[g+312>>2]|0)>>>0<=m>>>0?(c[g+316>>2]|0)>>>0>m>>>0:0){m=g+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{m=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);e=c[b+228>>2]|0;do if(e|0){if(o|0?c[o+488>>2]|0:0){Zi(o,e);break}l=e+32|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)Zi(o,e)}while(0);g=b+232|0;e=c[g>>2]|0;if(e|0){h=(o|0)==0;i=o+488|0;j=o+312|0;k=o+316|0;l=o+308|0;do{c[g>>2]=c[e+20>>2];f=c[e+36>>2]|0;if(f|0)ri(o,f);f=c[e+40>>2]|0;if(f|0)vi(o,f);f=c[e+16>>2]|0;do if(f|0){if(!h){if(c[i>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{m=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 be(o,n);f=e;m=53;break a}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);m=52;break}else{m=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{p=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){$i(o,c[n+28>>2]|0);e=c[n>>2]|0;do if(e|0){if(o|0){if(c[o+488>>2]|0){be(o,e);break}p=e;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{p=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);e=c[n+4>>2]|0;do if(e|0){if(o|0){if(c[o+488>>2]|0){be(o,e);break}p=e;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{p=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);e=c[n+12>>2]|0;if(e|0)ri(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+488|0;i=o+312|0;j=o+316|0;k=o+308|0;if(!o){g=0;while(1){f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{p=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{p=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;if(!(c[g>>2]|0)){h=f;if((c[o+312>>2]|0)>>>0>h>>>0)break;if((c[o+316>>2]|0)>>>0<=h>>>0)break;p=o+308|0;c[f>>2]=c[p>>2];c[p>>2]=f}else be(o,f);f=g;g=e;m=118;break d}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);m=116;break}else{m=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);m=116;break}}else m=116;while(0);if((m|0)==116)if(o){f=o+488|0;g=e;m=118}do if((m|0)==118){if(!(c[f>>2]|0)){e=g;if((c[o+312>>2]|0)>>>0>e>>>0){e=g;break}if((c[o+316>>2]|0)>>>0<=e>>>0){e=g;break}p=o+308|0;c[g>>2]=c[p>>2];c[p>>2]=g}else be(o,g);e=n;m=129;break b}while(0);if(e)if(!(c[7252]|0)){ib[c[29044>>2]&127](e);m=128;break}else{m=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(o,e);break}p=n;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[n>>2]=c[p>>2];c[p>>2]=n;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{p=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);e=c[b+4>>2]|0;do if(e|0){if(o|0){if(c[o+488>>2]|0){be(o,e);break}p=e;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{p=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);xo(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+488>>2]|0){be(f,e);break}p=e;if((c[f+312>>2]|0)>>>0<=p>>>0?(c[f+316>>2]|0)>>>0>p>>>0:0){p=f+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{p=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);e=c[b+68>>2]|0;if(e|0)vi(f,e);e=b+24|0;if(!f){a[e>>0]=0;return}p=f+280|0;c[p>>2]=(c[p>>2]|0)-(d[e>>0]|0);a[e>>0]=0;return}function xo(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+488|0;f=a+312|0;g=a+316|0;h=a+308|0;if(!a){do{d=b;b=c[b+12>>2]|0;if(!(c[7252]|0))ib[c[29044>>2]&127](d);else{h=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](d);break}else{i=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}}else be(a,d);while(0)}while((b|0)!=0);return}function yo(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 zo(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=Ya;Ya=Ya+32|0;p=q;m=c[a+24>>2]|0;n=c[b+32>>2]|0;if(!n){p=2;Ya=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;Ya=q;return p|0}if((c[d>>2]|0)<=0){p=0;Ya=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;Pk(n,o,p);ek(a,o)|0;e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d>>2]|0));d=0;Ya=q;return d|0}function Ao(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=Pc(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;f=d;f=fv(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 Bo(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(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{Wg(d,e,f);return}}function Co(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=Pc(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 Do(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=Pc(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=fv(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{Wg(d,f,g);return}}function Eo(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=Pc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;f=d+8|0;e=f;e=fv(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 Fo(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=Pc(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 Wg(d,f,g);g=e;c[g>>2]=0;c[g+4>>2]=0;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=Pc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=fv(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(a){a=a|0;var d=0,e=0,f=0.0,i=0,j=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;j=d+8|0;i=c[j>>2]|0;j=c[j+4>>2]|0;e=d;c[e>>2]=i;c[e+4>>2]=j;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=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else Kg(d);g[d>>3]=0.0;b[e>>1]=8;return}d=fv(d|0,e|0,-1,-1)|0;f=(+(i>>>0)+4294967296.0*+(j|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 Kg(d);g[h>>3]=f;a=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(a&1048575|0)==0|(0!=0|(a&2146435072|0)!=2146435072)))return;g[d>>3]=f;b[e>>1]=8;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=Pc(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=fv(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 Jo(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=Pc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=fv(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 Ko(a){a=a|0;var d=0,e=0.0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;f=d+8|0;d=d+16|0;e=(+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+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 Kg(d);g[h>>3]=e;f=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(f&1048575|0)==0|(0!=0|(f&2146435072|0)!=2146435072)))return;g[d>>3]=e;b[a>>1]=8;return}function Lo(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=Pc(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=fv(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 Mo(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=Pc(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&36)){if(h&8|0){j=Tg(+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=Ug(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;Fc(c[d>>2]|0,49459,-1,1,-1)|0}while(0);j=i;j=fv(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 No(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=Pc(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=jv(f|0,g|0,d|0,e|0)|0;L()|0;if(!m){f=l+16|0;f=fv(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{Wg(d,f,g);return}}n=((m|0)<0)<<31>>31;h=lv(d|0,e|0,m|0,n|0)|0;f=gv(f|0,g|0,h|0,L()|0)|0;g=L()|0;h=m+1|0;i=((h|0)<0)<<31>>31;j=lv(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=jv(d|0,e|0,h|0,i|0)|0;f=fv(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{Wg(d,f,g);return}}else{l=fv(f|0,g|0,1,0)|0;g=L()|0;f=gv(d|0,e|0,j|0,k|0)|0;f=jv(f|0,L()|0,m|0,n|0)|0;f=fv(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{Wg(d,f,g);return}}}function Oo(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=Pc(a,24)|0;else d=c[d+16>>2]|0;a=d+16|0;d=a;d=fv(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 Po(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=Pc(d,8)|0;else e=c[e+16>>2]|0;if(!e)return;Bc(c[e>>2]|0);f=Ac(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{Kg(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Qo(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;e=c[d>>2]|0;if(!e)return;Kc(a,e);Bc(c[d>>2]|0);c[d>>2]=0;return}function Ro(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;d=c[d>>2]|0;if(!d)return;Kc(a,d);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=Pc(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;Bc(c[d>>2]|0);c[d>>2]=0;return}function To(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;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))n=Pc(f,16)|0;else n=c[h+16>>2]|0;if(!n)return;m=i+4|0;h=c[m>>2]|0;j=h+8|0;l=a[896+(b[j>>1]&63)>>0]|0;if(l<<24>>24==3){hd(h,0);h=d[896+(b[j>>1]&63)>>0]|0}else h=l&255;a:do switch((h&255)<<24>>24){case 1:{h=c[m>>2]|0;j=e[h+8>>1]|0;if(j&36|0){p=h;o=c[p+4>>2]|0;p=c[p>>2]|0;q=21;break a}if(j&8|0){p=Tg(+g[h>>3])|0;o=L()|0;q=21;break a}if(j&18|0){p=Ug(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;o=L()|0;q=21}break}case 2:{h=c[m>>2]|0;j=e[h+8>>1]|0;do if(!(j&8)){if(j&36|0){m=h;k=+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0);break}if(!(j&18))k=0.0;else k=+Rg(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)){o=j;p=h;q=21}break}default:{}}while(0);if((q|0)==21?!((o|0)<0|(o|0)==0&p>>>0<1):0){m=n;m=fv(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;q=L()|0;l=n;c[l>>2]=m;c[l+4>>2]=q;if(!((p|0)==(m|0)&(o|0)==(q|0)))return;q=Ac(c[i>>2]|0)|0;c[n+8>>2]=q;if(q|0)return;h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{Kg(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)return;if(a[h+82>>0]|0)return;a[j>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;f=h+280|0;c[f>>2]=(c[f>>2]|0)+1;h=c[h+240>>2]|0;if(!h)return;c[h+12>>2]=7;return}c[f+20>>2]=1;Fc(c[f>>2]|0,43879,-1,1,-1)|0;return}function Uo(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(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;Kc(a,e);Bc(c[d>>2]|0);c[d>>2]=0;return}function Vo(a){a=a|0;return}function Wo(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=Pc(d,16)|0;else e=c[e+16>>2]|0;if(!e)return;e=e+8|0;if(c[e>>2]|0)return;f=Ac(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{Kg(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Xo(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(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;Kc(a,e);Bc(c[d>>2]|0);c[d>>2]=0;return}function Yo(d,e,f){d=d|0;e=e|0;f=f|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ya;Ya=Ya+48|0;p=q;if(ep(d,e,f,p)|0){Ya=q;return}m=p+40|0;do if(!(a[m>>0]|0)){o=p+42|0;if(a[o>>0]|0){e=c[p+8>>2]|0;if((e+4713|0)>>>0<=14712){j=c[p+12>>2]|0;k=c[p+16>>2]|0;l=e;n=6}}else{j=1;k=1;l=2e3;n=6}if((n|0)==6?(a[p+41>>0]|0)==0:0){e=(j|0)<3;f=l+(e<<31>>31)|0;i=(+(k+2+((f|0)/-100|0)+((f|0)/400|0)+((((e?j+12|0:j)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;f=~~i>>>0;e=+t(i)>=1.0?(i>0.0?~~+H(+s(i/4294967296.0),4294967295.0)>>>0:~~+F((i-+(~~i>>>0))/4294967296.0)>>>0):0;k=p;c[k>>2]=f;c[k+4>>2]=e;a[m>>0]=1;k=p+43|0;if(!(a[k>>0]|0))break;j=G(c[p+20>>2]|0,36e5)|0;j=((c[p+24>>2]|0)*6e4|0)+j|0;i=+g[p+32>>3]*1.0e3;f=fv(~~i>>>0|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,f|0,e|0)|0;f=fv(f|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;e=L()|0;j=p;c[j>>2]=f;c[j+4>>2]=e;j=p+44|0;if(!(a[j>>0]|0))break;n=(c[p+28>>2]|0)*6e4|0;f=gv(f|0,e|0,n|0,((n|0)<0)<<31>>31|0)|0;e=L()|0;c[p>>2]=f;c[p+4>>2]=e;a[o>>0]=0;a[k>>0]=0;a[j>>0]=0;break}e=p;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[p+46>>0]=1;f=0;e=0}else{e=p;f=c[e>>2]|0;e=c[e+4>>2]|0}while(0);i=(+(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 Kg(e);g[h>>3]=i;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072))){Ya=q;return}g[e>>3]=i;b[f>>1]=8;Ya=q;return}function Zo(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=Ya;Ya=Ya+176|0;j=k+152|0;h=k+104|0;i=k;if(ep(b,d,e,h)|0){Ya=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=fv(d|0,e|0,432e5,0)|0;e=jv(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;Jb(100,i,49789,j)|0;if((Fc(c[b>>2]|0,i,-1,1,-1)|0)==18){c[b+20>>2]=18;Fc(c[b>>2]|0,30799,-1,1,0)|0}Ya=k;return}function _o(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=Ya;Ya=Ya+176|0;o=p+152|0;m=p+104|0;n=p;if(ep(b,d,e,m)|0){Ya=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=fv(d|0,e|0,432e5,0)|0;j=mv(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;Jb(100,n,49804,o)|0;if((Fc(c[b>>2]|0,n,-1,1,-1)|0)==18){c[b+20>>2]=18;Fc(c[b>>2]|0,30799,-1,1,0)|0}Ya=p;return}function $o(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=Ya;Ya=Ya+176|0;h=i+152|0;e=i+104|0;f=i;if(ep(a,b,d,e)|0){Ya=i;return}jp(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;Jb(100,f,49819,h)|0;if((Fc(c[a>>2]|0,f,-1,1,-1)|0)==18){c[a+20>>2]=18;Fc(c[a>>2]|0,30799,-1,1,0)|0}Ya=i;return}function ap(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;$=Ya;Ya=Ya+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){Ya=$;return}i=c[h>>2]|0;if(!i){Ya=$;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=Ng(i,1)|0;break}else{Ya=$;return}while(0);if(!N){Ya=$;return}if(ep(d,f+-1|0,h+4|0,O)|0){Ya=$;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=fv(h|0,f|0,1,0)|0;f=L()|0;break b}case 102:{h=fv(h|0,f|0,8,0)|0;f=L()|0;break b}case 106:{h=fv(h|0,f|0,3,0)|0;f=L()|0;break b}case 89:{h=fv(h|0,f|0,8,0)|0;f=L()|0;break b}case 74:case 115:{h=fv(h|0,f|0,50,0)|0;f=L()|0;break b}default:{M=86;break a}}}default:{}}while(0);h=fv(h|0,f|0,1,0)|0;j=j+1|0;f=L()|0}if((M|0)==86){Ya=$;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;Fc(i,30799,-1,1,0)|0;Ya=$;return}f=qv(0,h|0,32)|0;h=L()|0;c:do if(c[k+280>>2]|0){if(!(a[k+81>>0]|0))M=32}else{do if(!(h>>>0>0|((h|0)==0?f>>>0>(e[k+284>>1]|0)>>>0:0))){j=k+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];M=k+292|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}j=k+304|0;i=c[j>>2]|0;if(!i){i=k+300|0;break}else{c[j>>2]=c[i>>2];M=k+292|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;M=32}while(0);if((M|0)==32){i=ee(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{Kg(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){Ya=$;return}if(a[i+82>>0]|0){Ya=$;return}a[j>>0]=1;if((c[i+184>>2]|0)>0)c[i+272>>2]=1;d=i+280|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+240>>2]|0;if(!i){Ya=$;return}c[i+12>>2]=7;Ya=$;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=fv(~~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=fv(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=gv(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);jp(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];Jb(3,i+w|0,49849,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;Jb(7,j,49854,R)|0;if(!j)j=0;else j=(Lt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 72:{c[Z>>2]=c[I>>2];Jb(3,i+w|0,49849,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=gv(0,0,m|0,((m|0)<0)<<31>>31|0)|0;p=L()|0;l=fv(~~aa>>>0|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;p=fv(l|0,L()|0,(n?0:m)|0,(n?0:p)|0)|0;k=fv(p|0,L()|0,k|0,j|0)|0;j=L()|0}}else{k=0;j=0}}f=fv(q|0,r|0,432e5,0)|0;h=L()|0;j=jv(gv(f|0,h|0,k|0,j|0)|0,L()|0,864e5,0)|0;L()|0;if(u<<24>>24==87){f=jv(f|0,h|0,864e5,0)|0;f=mv(f|0,L()|0,7,0)|0;L()|0;c[_>>2]=(7-f+j|0)/7|0;Jb(3,i+w|0,49849,_)|0;f=w+2|0;j=v;break e}else{c[S>>2]=j+1;Jb(4,i+w|0,49861,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;Jb(20,j,33667,T)|0;if(!j)j=0;else j=(Lt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 109:{c[U>>2]=c[J>>2];Jb(3,i+w|0,49849,U)|0;f=w+2|0;j=v;break e}case 77:{c[V>>2]=c[x>>2];Jb(3,i+w|0,49849,V)|0;f=w+2|0;j=v;break e}case 115:{j=i+w|0;q=O;q=fv(jv(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;Jb(30,j,32100,W)|0;if(!j)j=0;else j=(Lt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 83:{c[X>>2]=~~+g[E>>3];Jb(3,i+w|0,49849,X)|0;f=w+2|0;j=v;break e}case 119:{f=O;f=mv(jv(fv(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];Jb(5,j,49866,Y)|0;if(!j)j=0;else j=(Lt(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((Fc(c[d>>2]|0,i,-1,1,(i|0)==(P|0)?-1:108)|0)!=18){Ya=$;return}c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;Ya=$;return}function bp(a,b,c){a=a|0;b=b|0;c=c|0;_o(a,0,0);return}function cp(a,b,c){a=a|0;b=b|0;c=c|0;$o(a,0,0);return}function dp(a,b,c){a=a|0;b=b|0;c=c|0;Zo(a,0,0);return}function ep(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;xa=Ya;Ya=Ya+96|0;q=xa+72|0;wa=xa+64|0;ua=xa+56|0;va=xa+8|0;r=xa;l=i;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|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=cb[n&255](j,l)|0;else{j=cb[c[j+64>>2]&255](j,wa)|0;u=+g[wa>>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;wa=l;c[wa>>2]=~~u>>>0;c[wa+4>>2]=e}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}wa=l;c[wa>>2]=0;c[wa+4>>2]=0;c[i>>2]=0;c[i+4>>2]=0;i=1;Ya=xa;return i|0}while(0);wa=i;c[wa>>2]=k;c[wa+4>>2]=j;if(!((j|0)>0|(j|0)==0&k>>>0>0)){i=1;Ya=xa;return i|0}a[i+40>>0]=1;i=0;Ya=xa;return i|0}k=c[h>>2]|0;j=b[k+8>>1]|0;if(((d[896+(j&63)>>0]|0)+-1|0)>>>0<2){j=j&65535;do if(!(j&8)){if(j&36|0){$=k;m=+((c[$>>2]|0)>>>0)+4294967296.0*+(c[$+4>>2]|0);break}if(!(j&18))m=0.0;else m=+Rg(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;$=i;c[$>>2]=~~u>>>0;c[$+4>>2]=_;a[i+40>>0]=1}}else{if(!k){i=1;Ya=xa;return i|0}if((j&514)==514?(a[k+10>>0]|0)==1:0)o=c[k+16>>2]|0;else v=25;do if((v|0)==25)if(!(j&1)){o=Ng(k,1)|0;break}else{i=1;Ya=xa;return i|0}while(0);if(!o){i=1;Ya=xa;return i|0}k=(a[o>>0]|0)==45;j=k?o+1|0:o;c[q>>2]=wa;c[q+4>>2]=ua;c[q+8>>2]=va;a:do if((hp(j,49590,q)|0)==3){j=j+10|0;while(1){$=a[j>>0]|0;if($<<24>>24==84?1:(a[992+($&255)>>0]&1)!=0)j=j+1|0;else break}do if(gp(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;$=c[wa>>2]|0;c[i+8>>2]=k?0-$|0:$;c[i+12>>2]=c[ua>>2];c[i+16>>2]=c[va>>2];if(a[i+44>>0]|0)fp(i)}else v=39;while(0);b:do if((v|0)==39?gp(o,i)|0:0){j=o;k=49586;while(1){l=a[j>>0]|0;n=a[k>>0]|0;if(l<<24>>24==n<<24>>24){if(!(l<<24>>24)){v=45;break}}else if((a[288+(l&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){v=57;break}j=j+1|0;k=k+1|0}c:do if((v|0)==45){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;Fc(c[e>>2]|0,49622,-1,1,-1)|0;v=57;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?(p=c[j+72>>2]|0,(p|0)!=0):0)j=cb[p&255](j,l)|0;else{j=cb[c[j+64>>2]&255](j,q)|0;u=+g[q>>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;$=l;c[$>>2]=~~u>>>0;c[$+4>>2]=_}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}else{$=l;c[$>>2]=0;c[$+4>>2]=0;$=i;c[$>>2]=0;c[$+4>>2]=0;break c}}while(0);$=i;c[$>>2]=k;c[$+4>>2]=j;if((j|0)>0|(j|0)==0&k>>>0>0){a[i+40>>0]=1;break b}}while(0);if((v|0)==57?(Sg(o,r,(Lt(o)|0)&1073741823,1)|0)>0:0){m=+g[r>>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;$=i;c[$>>2]=~~u>>>0;c[$+4>>2]=_;a[i+40>>0]=1;break}i=1;Ya=xa;return i|0}while(0)}d:do if((f|0)>1){w=i+40|0;x=i+42|0;y=i+43|0;z=i+24|0;A=i+20|0;B=i+32|0;C=i+41|0;D=i+44|0;E=e+12|0;I=e+16|0;J=e+20|0;K=i+8|0;M=i+12|0;N=i+16|0;j=i+46|0;O=va+40|0;P=i+45|0;Q=va+42|0;R=va+41|0;S=va+46|0;T=va+8|0;U=va+12|0;V=va+16|0;W=va+43|0;X=va+20|0;Y=va+24|0;Z=va+32|0;_=va+44|0;$=va+28|0;r=1;e:while(1){l=h+(r<<2)|0;o=c[l>>2]|0;k=b[o+8>>1]|0;if((k&514)==514?(a[o+10>>0]|0)==1:0){n=c[o+16>>2]|0;k=o}else if(!(k&1)){n=Ng(o,1)|0;k=c[l>>2]|0}else{n=0;k=o}l=b[k+8>>1]|0;if(!(l&2)){if(!(l&17))v=73}else if((a[k+10>>0]|0)!=1&(l&17)==0)v=73;if((v|0)==73){v=0;Mg(k,1)|0}if(!n){j=1;v=204;break}c[wa>>2]=1;l=a[n>>0]|0;f:do switch(a[288+(l&255)>>0]|0){case 108:{o=49689;while(1){k=a[o>>0]|0;if(l<<24>>24==k<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(k&255)>>0]|0)){v=200;break f}l=n+1|0;n=l;o=o+1|0;l=a[l>>0]|0}if((a[(c[(c[E>>2]|0)+104>>2]|0)+((c[I>>2]|0)*20|0)>>0]|0)==64){c[J>>2]=1;Fc(c[e>>2]|0,49622,-1,1,-1)|0;v=200;break f}else{fp(i);q=ip(i,e,wa)|0;p=L()|0;v=i;p=fv(c[v>>2]|0,c[v+4>>2]|0,q|0,p|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q;a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;v=200;break f}}case 117:{k=n;o=49699;q=l;while(1){p=a[o>>0]|0;if(q<<24>>24==p<<24>>24){if(!(q<<24>>24)){v=90;break}}else if((a[288+(q&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;q=k+1|0;k=q;o=o+1|0;q=a[q>>0]|0}if((v|0)==90?(0,a[C>>0]|0):0){m=+g[B>>3]*1.0e3+21086676.0e7;g[ua>>3]=m;if(!(m>=0.0&m<4642690608.0e5)){v=200;break f}a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;q=+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]=q;a[w>>0]=1;a[C>>0]=0;c[wa>>2]=0;v=199;break f}o=49709;while(1){k=a[o>>0]|0;if(l<<24>>24==k<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(k&255)>>0]|0)){v=200;break f}l=n+1|0;n=l;o=o+1|0;l=a[l>>0]|0}if((a[(c[(c[E>>2]|0)+104>>2]|0)+((c[I>>2]|0)*20|0)>>0]|0)==64){c[J>>2]=1;Fc(c[e>>2]|0,49622,-1,1,-1)|0;v=200;break f}if(a[P>>0]|0){c[wa>>2]=0;v=199;break f}fp(i);k=ip(i,e,wa)|0;l=L()|0;if(!(c[wa>>2]|0)){p=i;p=gv(c[p>>2]|0,c[p+4>>2]|0,k|0,l|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q;a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;v=ip(i,e,wa)|0;v=gv(k|0,l|0,v|0,L()|0)|0;q=L()|0;p=i;p=fv(v|0,q|0,c[p>>2]|0,c[p+4>>2]|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q}a[P>>0]=1;v=200;break}case 119:{g:do if(!(l<<24>>24)){k=49713;v=109}else{p=n;k=49713;l=8;q=7;while(1){p=p+1|0;if(l>>>0<=1)break g;k=k+1|0;l=a[p>>0]|0;if(!(l<<24>>24)){v=109;break g}l=a[288+(l&255)>>0]|0;o=a[288+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=o<<24>>24)break;else{l=q;q=q+-1|0}}ra=l&255;aa=o;v=112}while(0);if((v|0)==109){ra=0;aa=a[288+(d[k>>0]|0)>>0]|0;v=112}if((v|0)==112?(0,(ra|0)!=(aa&255|0)):0){v=200;break f}v=n+8|0;if((Sg(v,ua,(Lt(v)|0)&1073741823,1)|0)>0?(u=+g[ua>>3],ta=~~u,u<7.0&((ta|0)>-1&u==+(ta|0))):0){jp(i);a[D>>0]=0;a[w>>0]=0;fp(i);p=i;q=c[p>>2]|0;p=c[p+4>>2]|0;l=fv(q|0,p|0,1296e5,0)|0;l=jv(l|0,L()|0,864e5,0)|0;l=mv(l|0,L()|0,7,0)|0;v=L()|0;ya=((ta|0)<0)<<31>>31;n=(v|0)>(ya|0)|(v|0)==(ya|0)&l>>>0>ta>>>0;k=fv(l|0,v|0,-7,-1)|0;o=L()|0;v=gv(ta|0,ya|0,(n?k:l)|0,(n?o:v)|0)|0;v=lv(v|0,L()|0,864e5,0)|0;p=fv(v|0,L()|0,q|0,p|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q;a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;c[wa>>2]=0;v=199}else v=200;break}case 115:{h:do if(!(l<<24>>24)){k=49722;v=120}else{p=n;k=49722;l=9;q=8;while(1){p=p+1|0;if(l>>>0<=1)break h;k=k+1|0;l=a[p>>0]|0;if(!(l<<24>>24)){v=120;break h}l=a[288+(l&255)>>0]|0;o=a[288+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=o<<24>>24)break;else{l=q;q=q+-1|0}}sa=l&255;ba=o;v=123}while(0);if((v|0)==120){sa=0;ba=a[288+(d[k>>0]|0)>>0]|0;v=123}if((v|0)==123?(v=0,(sa|0)!=(ba&255|0)):0){v=200;break f}l=a[x>>0]|0;do if(a[w>>0]|0){k=n+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;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|0));a[j>>0]=1;break}else{v=fv(l|0,n|0,432e5,0)|0;v=jv(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;ya=~~(+(q|0)/30.6001);c[N>>2]=q-~~(+(ya|0)*30.6001);ya=((ya|0)<14?-1:-13)+ya|0;c[M>>2]=ya;c[K>>2]=((ya|0)>2?-4716:-4715)+v;v=133;break}}}else{if(l<<24>>24){k=n+9|0;break}if(!(a[y>>0]|0)){v=200;break f}c[K>>2]=2e3;c[M>>2]=1;c[N>>2]=1;k=n+9|0;v=133}while(0);if((v|0)==133){v=0;a[x>>0]=1}a[y>>0]=1;c[z>>2]=0;c[A>>2]=0;g[B>>3]=0.0;a[C>>0]=0;a[D>>0]=0;a[w>>0]=0;l=k;n=49732;while(1){o=a[l>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24)){v=140;break}}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;l=l+1|0;n=n+1|0}if((v|0)==140){c[N>>2]=1;c[wa>>2]=0;v=199;break f}l=k;n=49738;while(1){o=a[l>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24)){v=146;break}}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;l=l+1|0;n=n+1|0}if((v|0)==146){c[M>>2]=1;c[N>>2]=1;c[wa>>2]=0;v=199;break f}l=49743;while(1){n=a[k>>0]|0;o=a[l>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0)){v=200;break f}k=k+1|0;l=l+1|0}c[wa>>2]=0;v=199;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[n+l>>0]|0;switch(k<<24>>24){case 58:case 0:break i;default:{}}if(a[992+(k&255)>>0]&1)break;l=l+1|0}k=n+l|0;if((Sg(n,ua,l,1)|0)<1){v=156;break e}l=a[k>>0]|0;if(l<<24>>24==58){k=((d[n>>0]|0)+-48|0)>>>0<10?n:n+1|0;l=va;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|0));if(!(gp(k,va)|0)){do if(!(a[O>>0]|0)){if(a[Q>>0]|0){k=c[T>>2]|0;if((k+4713|0)>>>0<=14712){ca=c[U>>2]|0;da=c[V>>2]|0;ea=k;v=163}}else{ca=1;da=1;ea=2e3;v=163}if((v|0)==163?(0,(a[R>>0]|0)==0):0){l=(ca|0)<3;k=ea+(l<<31>>31)|0;u=(+(da+2+((k|0)/-100|0)+((k|0)/400|0)+((((l?ca+12|0:ca)*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;ya=va;c[ya>>2]=k;c[ya+4>>2]=l;a[O>>0]=1;if(!(a[W>>0]|0))break;ya=G(c[X>>2]|0,36e5)|0;ya=((c[Y>>2]|0)*6e4|0)+ya|0;u=+g[Z>>3]*1.0e3;k=fv(~~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=fv(k|0,L()|0,ya|0,((ya|0)<0)<<31>>31|0)|0;l=L()|0;ya=va;c[ya>>2]=k;c[ya+4>>2]=l;if(!(a[_>>0]|0))break;ya=(c[$>>2]|0)*6e4|0;k=gv(k|0,l|0,ya|0,((ya|0)<0)<<31>>31|0)|0;l=L()|0;ya=va;c[ya>>2]=k;c[ya+4>>2]=l;a[Q>>0]=0;a[W>>0]=0;a[_>>0]=0;break}l=va;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|0));a[S>>0]=1;k=0;l=0}else{l=va;k=c[l>>2]|0;l=c[l+4>>2]|0}while(0);v=fv(k|0,l|0,-432e5,-1)|0;v=mv(v|0,L()|0,864e5,0)|0;q=L()|0;p=(a[n>>0]|0)==45;o=gv(0,0,v|0,q|0)|0;ya=L()|0;v=p?o:v;q=p?ya:q;ya=va;c[ya>>2]=v;c[ya+4>>2]=q;fp(i);a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;ya=i;q=fv(c[ya>>2]|0,c[ya+4>>2]|0,v|0,q|0)|0;v=L()|0;ya=i;c[ya>>2]=q;c[ya+4>>2]=v;c[wa>>2]=0}v=200;break f}if(a[992+(l&255)>>0]&1)do k=k+1|0;while((a[992+(d[k>>0]|0)>>0]&1)!=0);l=(Lt(k)|0)&1073741823;if((l+-3|0)>>>0>7)v=200;else{ya=l+-1|0;l=(a[k+ya>>0]|32)<<24>>24==115?ya:l;fp(i);c[wa>>2]=1;m=+g[ua>>3];u=m<0.0?-.5:.5;j:do if((l|0)>0){k:do switch(l|0){case 6:{ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==115){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==101){ya=d[k+2>>0]|0;l=288+ya|0;if((ya|32|0)==99){l=d[k+3>>0]|0;if((l|32|0)!=111){fa=288+l|0;ga=111;v=177;break}l=d[k+4>>0]|0;if((l|32|0)!=110){fa=288+l|0;ga=110;v=177;break}l=d[k+5>>0]|0;if((l|32|0)==100)v=178;else{fa=288+l|0;ga=100;v=177}}else{fa=l;ga=99;v=177}}else{fa=l;ga=101;v=177}}else{fa=l;ga=115;v=177}while(0);if((v|0)==177?(v=0,(ga|0)==(d[fa>>0]|0)):0)v=178;if((v|0)==178?(v=0,m>-464269060800.0&m<464269060800.0):0){k=0;break k}ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==109){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==105){l=d[k+2>>0]|0;if((l|32|0)!=110){ha=288+l|0;ia=110;v=185;break}l=d[k+3>>0]|0;if((l|32|0)!=117){ha=288+l|0;ia=117;v=185;break}l=d[k+4>>0]|0;if((l|32|0)!=116){ha=288+l|0;ia=116;v=185;break}k=d[k+5>>0]|0;if((k|32|0)!=101){ha=288+k|0;ia=101;v=185}}else{ha=l;ia=105;v=185}}else{ha=l;ia=109;v=185}while(0);if((v|0)==185?(0,(ia|0)!=(d[ha>>0]|0)):0)break j;if(m>-7737817680.0&m<7737817680.0)k=1;else break j;break}case 4:{ya=d[k>>0]|0;l=288+ya|0;if((ya|32|0)==104){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==111){ya=d[k+2>>0]|0;l=288+ya|0;if((ya|32|0)==117){l=d[k+3>>0]|0;if((l|32|0)==114)v=189;else{ja=288+l|0;ka=114;v=188}}else{ja=l;ka=117;v=188}}else{ja=l;ka=111;v=188}}else{ja=l;ka=104;v=188}if((v|0)==188?(v=0,(ka|0)==(d[ja>>0]|0)):0)v=189;if((v|0)==189?(v=0,m>-128963628.0&m<128963628.0):0){k=2;break k}ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==121){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==101){l=d[k+2>>0]|0;if((l|32|0)!=97){pa=288+l|0;qa=97;v=197;break}k=d[k+3>>0]|0;if((k|32|0)!=114){pa=288+k|0;qa=114;v=197}}else{pa=l;qa=101;v=197}}else{pa=l;qa=121;v=197}while(0);if((v|0)==197?(0,(qa|0)!=(d[pa>>0]|0)):0)break j;if(m>-14713.0&m<14713.0)k=5;else break j;break}case 3:{ya=d[k>>0]|0;l=288+ya|0;if((ya|32|0)==100){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==97){k=d[k+2>>0]|0;if((k|32|0)!=121){la=288+k|0;ma=121;v=191}}else{la=l;ma=97;v=191}}else{la=l;ma=100;v=191}if((v|0)==191?(0,(ma|0)!=(d[la>>0]|0)):0)break j;if(m>-5373485.0&m<5373485.0)k=3;else break j;break}case 5:{ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==109){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==111){ya=d[k+2>>0]|0;l=288+ya|0;if((ya|32|0)==110){l=d[k+3>>0]|0;if((l|32|0)!=116){na=288+l|0;oa=116;v=194;break}k=d[k+4>>0]|0;if((k|32|0)!=104){na=288+k|0;oa=104;v=194}}else{na=l;oa=110;v=194}}else{na=l;oa=111;v=194}}else{na=l;oa=109;v=194}while(0);if((v|0)==194?(0,(oa|0)!=(d[na>>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[22592+(k*24|0)>>0]|0){case 1:{jp(i);ya=~~m;v=(c[M>>2]|0)+ya|0;q=(((v|0)>0?-1:-12)+v|0)/12|0;c[K>>2]=q+(c[K>>2]|0);v=(G(q,-12)|0)+v|0;c[M>>2]=v;a[w>>0]=0;m=m-+(ya|0);g[ua>>3]=m;break}case 2:{ya=~~m;jp(i);c[K>>2]=(c[K>>2]|0)+ya;a[w>>0]=0;m=m-+(ya|0);g[ua>>3]=m;break}default:{}}fp(i);u=u+m*+g[22592+(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;v=i;q=fv(c[v>>2]|0,c[v+4>>2]|0,~~u>>>0|0,q|0)|0;v=L()|0;ya=i;c[ya>>2]=q;c[ya+4>>2]=v;c[wa>>2]=0}while(0);a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;v=200}break}default:v=200}while(0);if((v|0)==199)v=0;else if((v|0)==200?(v=0,c[wa>>2]|0):0){j=1;v=204;break}r=r+1|0;if((r|0)>=(f|0))break d}if((v|0)==156){ya=1;Ya=xa;return ya|0}else if((v|0)==204){Ya=xa;return j|0}}else j=i+46|0;while(0);fp(i);if(!(a[j>>0]|0)){ya=i;i=c[ya+4>>2]|0;Ya=xa;return (i>>>0>108096|(i|0)==108096&(c[ya>>2]|0)>>>0>275971583)&1|0}else{ya=1;Ya=xa;return ya|0}return 0}function fp(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=fv(~~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=fv(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=gv(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 gp(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=Ya;Ya=Ya+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((hp(b,49602,q)|0)!=2){e=1;Ya=t;return e|0}l=b+5|0;if((a[l>>0]|0)==58){c[h>>2]=o;if((hp(b+6|0,49610,h)|0)!=1){e=1;Ya=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[992+(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((hp(f,49614,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;Ya=t;return e|0}while(0);if((s|0)==18){while(1)if(!(a[992+(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;Ya=t;return e|0}a[e+44>>0]=(f|0)!=0&1;e=0;Ya=t;return e|0}function hp(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=Ya;Ya=Ya+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[30706+((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;Ya=o;return n|0}else if((g|0)==11){Ya=o;return e|0}return 0}function ip(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=Ya;Ya=Ya+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));jp(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=fv(j|0,k|0,f|0,b|0)|0;f=fv(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=jv(f|0,b|0,1e3,0)|0;L()|0;c[n>>2]=i+-413362496;i=Ka(n|0)|0;if((i|0)==0|(c[7314]|0)!=0){c[d+20>>2]=1;Fc(c[d>>2]|0,49747,-1,1,-1)|0;c[e>>2]=1;e=0;q=0;K(e|0);Ya=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=lv(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=fv(d|0,q|0,f|0,((f|0)<0)<<31>>31|0)|0;b=fv(f|0,L()|0,~~p>>>0|0,b|0)|0;f=L()|0}c[e>>2]=0;q=j;q=gv(b|0,f|0,c[q>>2]|0,c[q+4>>2]|0)|0;e=L()|0;K(e|0);Ya=o;return q|0}function jp(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=fv(e|0,f|0,432e5,0)|0;f=jv(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;fp(b);e=b;e=fv(c[e>>2]|0,c[e+4>>2]|0,432e5,0)|0;e=mv(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 kp(a){a=a|0;var b=0,d=0,e=0;e=Ya;Ya=Ya+16|0;d=e;b=Zu(a+8|0)|0;if(!b){c[d>>2]=a;Kb(7,49871,d);d=0;Ya=e;return d|0}else{d=b;c[d>>2]=a;c[d+4>>2]=((a|0)<0)<<31>>31;d=b+8|0;Ya=e;return d|0}return 0}function lp(a){a=a|0;_u(a+-8|0);return}function mp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=Ya;Ya=Ya+16|0;e=f;a=a+-8|0;d=av(a,b+8|0)|0;if(!d){c[e>>2]=c[a>>2];c[e+4>>2]=b;Kb(7,49909,e);e=0;Ya=f;return e|0}else{e=d;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;e=d+8|0;Ya=f;return e|0}return 0}function np(a){a=a|0;return c[a+-8>>2]|0}function op(a){a=a|0;return a+7&-8|0}function pp(a){a=a|0;return 0}function qp(a){a=a|0;return}function rp(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[7298]|0)==0;c[14159]=a&1;b=c[7300]|0;c[14160]=a&(b|0)!=0?b:0;c[14148]=10;c[14158]=1;return 0}function sp(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 tp(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=fv(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[7252]|0)){f=bb[c[29040>>2]&127](i)|0;if(!f){e=0;return e|0}}else{f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!f){j=0;return j|0}g=bb[c[29052>>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}nv(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;Cp(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}Ap(f);j=0;return j|0}function up(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;Dp(a);return}function vp(a){a=a|0;return c[a+48>>2]|0}function wp(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=Gp(a,b,d)|0;return d|0}function xp(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;Fp(b);return}function yp(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 zp(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){Fp(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;Fp(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 Ap(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)Fp(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;Fp(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;Dp(a);b=c[a+64>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{m=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);b=c[a+56>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{m=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return}else{m=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return}}function Bp(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;Dp(a);c[b>>2]=d;return}function Cp(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=bc(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)}yb(c[d>>2]|0);c[d>>2]=f;c[e>>2]=h;return}function Dp(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;Ep(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[7252]|0))ib[c[29044>>2]&127](e);else{i=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e)}c[a+60>>2]=0;c[d>>2]=0;return}function Ep(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;Fp(a);return}function Fp(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=bb[c[29052>>2]&127](d)|0;break}else a=bb[c[29052>>2]&127](d)|0;while(0);c[14328]=(c[14328]|0)-a;if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{a=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 Gp(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)Cp(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{Fp(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=lv(e|0,g|0,n|0,((n|0)<0)<<31>>31|0)|0;i=L()|0}else{h=lv(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=lv(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=fv(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[7252]|0)){g=bb[c[29040>>2]&127](e)|0;break}h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(g){e=bb[c[29052>>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=bb[c[29052>>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=fv(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[7252]|0)){f=bb[c[29040>>2]&127](h)|0;if(!f){f=0;break}}else{f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!f){f=0;break}e=bb[c[29052>>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=bb[c[29052>>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 Hp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;rb(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)Ip(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+352>>2]|0;if(!b){Xi(a);return}do{d=c[(c[b+8>>2]|0)+20>>2]|0;if(d|0)Ip(a,d);b=c[b>>2]|0}while((b|0)!=0);Xi(a);return}function Ip(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=b+64|0;d=c[b>>2]|0;if(!d)return;f=d;while(1){e=f+24|0;if((c[f>>2]|0)==(a|0))break;d=c[e>>2]|0;if(!d){g=9;break}else{b=e;f=d}}if((g|0)==9)return;c[b>>2]=c[e>>2];b=c[f>>2]|0;a=f+12|0;g=(c[a>>2]|0)+-1|0;c[a>>2]=g;if(g|0)return;d=c[f+8>>2]|0;tg(b,c[f+4>>2]|0);if(d|0)bb[c[(c[d>>2]|0)+16>>2]&127](d)|0;tb(b,f);return}function Jp(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[288+(b&255)>>0]|0;b=a[288+(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[288+(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 Kp(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:do if(!c)b=0;else while(1){b=c;c=c+-1|0;if((a[d+c>>0]|0)!=32)break a;if(!c){b=0;break}}while(0);b:do if(e|0){while(1){c=e+-1|0;if((a[f+c>>0]|0)!=32)break;if(!c)break b;else e=c}f=St(d,f,(b|0)<(e|0)?b:e)|0;f=(f|0)==0?b-e|0:f;return f|0}while(0);f=St(d,f,(b|0)<0?b:0)|0;f=(f|0)==0?b:f;return f|0}function Lp(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=cb[(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(!(eb[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[7252]|0)){ib[c[29044>>2]&127](n);break}else{f=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{f=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](h);break}else{b=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](o);break}else{b=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](h);else{b=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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(!(ub()|0)){if(!(c[7252]|0)){g=bb[c[29040>>2]&127](64)|0;if(!g)break}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!h)break;g=bb[c[29052>>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[7252]|0)){ib[c[29044>>2]&127](h);break}else{p=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=(cb[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=xb(g,0)|0;if(!o)break;nv(o|0,0,g|0)|0;g=c[s>>2]|0;do if(g|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{n=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=(cb[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(ub()|0){t=f;return t|0}do if(!(c[7252]|0)){g=bb[c[29040>>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=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!h){t=f;return t|0}g=bb[c[29052>>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=xb(e,((e|0)<0)<<31>>31)|0;if(g|0){nv(g|0,0,e|0)|0;c[l+12>>2]=g;uv(g|0,d|0,e|0)|0;break}c[l+12>>2]=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);t=f;return t|0}else{t=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 Mp(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{h=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](g);break}else{h=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](e);else{h=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e)}}while((d|0)!=0)}c[b+4>>2]=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](b);return}else{h=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return}}function Np(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(ub()|0){d=7;return d|0}if(!(c[7252]|0)){f=bb[c[29040>>2]&127](16)|0;if(!f){d=7;return d|0}}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!f){d=7;return d|0}e=bb[c[29052>>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=Lt(e)|0;do if((g|0)==19){if(!(St(50853,e,19)|0)){c[i>>2]=1;e=0;break}if(!(St(50873,e,19)|0)){c[i>>2]=0;e=0;break}if(!(St(50893,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(!(St(50913,e,11)|0)){e=Sp(f,1,e+11|0,g+-11|0)|0;break}if(St(50925,e,11)|0){e=1;break a}e=Sp(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{j=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);f=0;break}else{j=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);f=0;break}}else f=0}else e=0;while(0);c[d>>2]=f;d=e;return d|0}function Op(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[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{d=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function Pp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(ub()|0){e=7;return e|0}if(!(c[7252]|0)){a=bb[c[29040>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!a){h=7;return h|0}f=bb[c[29052>>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=Lt(b)|0}else d=0;c[a+8>>2]=d;c[e>>2]=a;h=0;return h|0}function Qp(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{d=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function Rp(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[2880+(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[24496+(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[22864+(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[22864+(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[2880+(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[24496+(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[22864+(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[22864+(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(ub()|0){k=7;y=86;break}y=n+64|0;k=Ab(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[24512+(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[24512+(o<<2)>>1]|0;if(((d[24512+(o<<2)+3>>0]|0)+k|0)>(l|0)?(B=d[24512+(o<<2)+2>>0]|0,((l^k)&1&B|0)==0):0)l=l+(e[25168+(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[25328+(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[25584+o>>0]|0)<0:0){y=57;break}y=e[25328+(o<<1)>>1]|0;if(((y>>>3)+(y&7)|0)>=(l|0)){l=a[25584+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[2880+(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[24496+(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[22864+(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[22864+(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 Sp(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[2880+(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[24496+(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[22864+(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[22864+(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(ub()|0){r=7;return r|0}m=Ab(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[2880+(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[24496+(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[22864+(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[22864+(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 Tp(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=Ya;Ya=Ya+16|0;j=p;do if((f|1|0)==5){l=c[g+4>>2]|0;k=Lt(l)|0;if((f|0)==5){if((l|0)==0|(k|0)!=4)break;k=d[l>>0]|0;e=288+k|0;if((k|32|0)==116){k=d[l+1>>0]|0;e=288+k|0;if((k|32|0)==101){k=d[l+2>>0]|0;e=288+k|0;if((k|32|0)==109){e=d[l+3>>0]|0;if((e|32|0)!=112){m=288+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=Lt(k)|0;e=4}else e=3;f=c[g+(e<<2)>>2]|0;j=Lt(f)|0;e=zd(b,50945)|0;if(e|0){h=e;Ya=p;return h|0}e=k+306+j|0;n=xb(e,0)|0;if(!n){h=7;Ya=p;return h|0}nv(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;uv(g|0,l|0,k|0)|0;uv(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;Ya=p;return h|0}while(0);bq(i,51014,j);h=1;Ya=p;return h|0}function Up(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 Vp(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;nc(c[b+56>>2]|0)|0;nc(c[b+60>>2]|0)|0;nc(c[b+64>>2]|0)|0;nc(c[b+68>>2]|0)|0;nc(c[b+72>>2]|0)|0;nc(c[b+76>>2]|0)|0;nc(c[b+80>>2]|0)|0;nc(c[b+84>>2]|0)|0;nc(c[b+88>>2]|0)|0;nc(c[b+92>>2]|0)|0;nc(c[b+96>>2]|0)|0;nc(c[b+100>>2]|0)|0;nc(c[b+104>>2]|0)|0;nc(c[b+108>>2]|0)|0;nc(c[b+112>>2]|0)|0;nc(c[b+116>>2]|0)|0;nc(c[b+120>>2]|0)|0;nc(c[b+124>>2]|0)|0;nc(c[b+128>>2]|0)|0;nc(c[b+132>>2]|0)|0;nc(c[b+136>>2]|0)|0;nc(c[b+140>>2]|0)|0;nc(c[b+144>>2]|0)|0;nc(c[b+148>>2]|0)|0;nc(c[b+152>>2]|0)|0;nc(c[b+156>>2]|0)|0;nc(c[b+160>>2]|0)|0;nc(c[b+164>>2]|0)|0;nc(c[b+168>>2]|0)|0;nc(c[b+172>>2]|0)|0;nc(c[b+176>>2]|0)|0;nc(c[b+180>>2]|0)|0;nc(c[b+184>>2]|0)|0;nc(c[b+188>>2]|0)|0;nc(c[b+192>>2]|0)|0;nc(c[b+196>>2]|0)|0;nc(c[b+200>>2]|0)|0;nc(c[b+204>>2]|0)|0;nc(c[b+208>>2]|0)|0;nc(c[b+212>>2]|0)|0;b=c[b+244>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{d=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function Wp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(ub()|0){b=7;return b|0}if(!(c[7252]|0)){a=bb[c[29040>>2]&127](120)|0;if(!a){b=7;return b|0}}else{e=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](e)|0;if(!a){f=7;return f|0}d=bb[c[29052>>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 Xp(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;e=(c[(c[b>>2]|0)+12>>2]|0)+248|0;f=c[e>>2]|0;if(f|0){g=c[f+16>>2]|0;d=c[f+20>>2]|0;do if(d){if(c[d+488>>2]|0){be(d,f);break}j=f;if((c[d+312>>2]|0)>>>0<=j>>>0?(c[d+316>>2]|0)>>>0>j>>>0:0){j=d+308|0;c[f>>2]=c[j>>2];c[j>>2]=f}else m=8}else m=8;while(0);do if((m|0)==8)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{j=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);nc(g)|0}c[e>>2]=0;i=b+4|0;j=b+8|0;d=c[i>>2]|0;if((c[j>>2]|0)>0){h=0;do{d=c[d+(h<<2)>>2]|0;do if(d|0){do if((c[d+56>>2]|0)==0?(k=c[d+64>>2]|0,k|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{g=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);do if((a[d+5>>0]|0)==0?(l=c[d+40>>2]|0,l|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{g=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);e=c[d+52>>2]|0;if(e|0){f=c[e+16>>2]|0;g=c[e+20>>2]|0;do if(g){if(c[g+488>>2]|0){be(g,e);break}n=e;if((c[g+312>>2]|0)>>>0<=n>>>0?(c[g+316>>2]|0)>>>0>n>>>0:0){n=g+308|0;c[e>>2]=c[n>>2];c[n>>2]=e}else m=32}else m=32;while(0);do if((m|0)==32){m=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{n=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);nc(f)|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{n=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}}while(0);h=h+1|0;d=c[i>>2]|0}while((h|0)<(c[j>>2]|0))}do if(d|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{n=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0);d=b+20|0;e=c[d>>2]|0;do if(e|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{n=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}while(0);c[j>>2]=0;c[i>>2]=0;c[d>>2]=0;d=c[b+60>>2]|0;do if(d|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{n=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0);d=c[b+76>>2]|0;do if(d|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{n=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0);d=c[b+112>>2]|0;do if(d|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{n=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](b);return 0}else{n=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return 0}return 0}function Yp(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,A=0,B=0;A=Ya;Ya=Ya+16|0;w=A+8|0;u=A;z=c[(c[d>>2]|0)+12>>2]|0;if((f|0)==1){s=-1;q=0;y=0;h=1;r=-1}else{h=f&2;r=(h|0)==0;x=(r^1)&1;v=(f&4|0)==0;s=v?-1:x;q=-1;y=1;h=v?x:(h>>>1)+1|0;r=r<<31>>31}v=(h|0)<(i|0)?h:-1;x=d+4|0;m=d+8|0;h=c[x>>2]|0;if((c[m>>2]|0)>0){l=0;do{h=c[h+(l<<2)>>2]|0;do if(h|0){do if((c[h+56>>2]|0)==0?(n=c[h+64>>2]|0,n|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{k=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}while(0);do if((a[h+5>>0]|0)==0?(o=c[h+40>>2]|0,o|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{k=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}while(0);f=c[h+52>>2]|0;if(f|0){i=c[f+16>>2]|0;k=c[f+20>>2]|0;do if(k){if(c[k+488>>2]|0){be(k,f);break}B=f;if((c[k+312>>2]|0)>>>0<=B>>>0?(c[k+316>>2]|0)>>>0>B>>>0:0){B=k+308|0;c[f>>2]=c[B>>2];c[B>>2]=f}else p=23}else p=23;while(0);do if((p|0)==23){p=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{B=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);nc(i)|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{B=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);l=l+1|0;h=c[x>>2]|0}while((l|0)<(c[m>>2]|0))}do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{B=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);h=d+20|0;f=c[h>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{B=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);c[m>>2]=0;c[x>>2]=0;c[h>>2]=0;n=d+60|0;h=c[n>>2]|0;do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{B=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);h=c[d+112>>2]|0;do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{B=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);l=x;m=l+116|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));c[d+72>>2]=(y|0)==0?3:19;do if((r&q|0)>-1?(t=c[j>>2]|0,t|0):0){h=b[t+8>>1]|0;if((h&514)==514?(a[t+10>>0]|0)==1:0)h=c[t+16>>2]|0;else{if(h&1)break;h=Ng(t,1)|0}if(h|0){c[u>>2]=h;h=Ib(30984,u)|0;c[n>>2]=h;if(!h){B=7;Ya=A;return B|0}else{B=Lt(h)|0;c[d+64>>2]=B;break}}}while(0);do if((s|0)>-1){h=c[j+(s<<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=Ng(h,1)|0;else h=0}else h=0;while(0);c[w>>2]=h;h=Ib(30984,w)|0;c[d+76>>2]=h;if(!h){B=7;Ya=A;return B|0}else{B=Lt(h)|0;c[d+80>>2]=B;break}}while(0);a:do if((v|0)>-1){h=c[j+(v<<2)>>2]|0;f=e[h+8>>1]|0;do if(!(f&36)){if(f&8|0){h=Tg(+g[h>>3])|0;L()|0;break}if(!(f&18)){h=0;break a}h=Ug(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=x;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));h=cq(z,h,0,-2,f,i,0,y,x)|0;if(h|0){B=h;Ya=A;return B|0}c[d+16>>2]=n;h=lq(z,x,c[n>>2]|0,c[k>>2]|0)|0;if(h|0){B=h;Ya=A;return B|0}B=Zp(d)|0;Ya=A;return B|0}function Zp(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=fv(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=nq(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=St(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(ub()|0){q=7;return q|0}e=Ab(e,32,0)|0;if(!e){q=7;return q|0}else{f=c[p>>2]|0;nv(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);nv(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=sv(r&127|0,0,h|0)|0;g=fv(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=fv(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=fv(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(ub()|0){e=7;q=46;break c}e=Ab(e,f<<4,0)|0;if(!e){e=7;q=46;break c}s=c[p>>2]|0;nv(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=fv(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=fv(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=fv(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 _p(a){a=a|0;return c[a+88>>2]|0}function $p(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;switch(e|0){case 0:{if((Fc(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;Fc(c[d>>2]|0,30799,-1,1,0)|0;return 0}case 1:{a=c[a+104>>2]|0;if(!a){if((Fc(c[d>>2]|0,40468,-1,1,0)|0)!=18)return 0;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-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{Wg(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{Wg(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{Wg(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{Wg(a,g,e);return 0}}}return 0}function aq(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 bq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=Ya;Ya=Ya+16|0;e=g;f=c[a>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{h=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);c[e>>2]=d;h=Hb(b,e)|0;c[a>>2]=h;Ya=g;return}function cq(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=Ya;Ya=Ya+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(ub()|0){r=0;o=p;n=7;q=0;break b}n=Ab(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)?(St(c[r+12>>2]|0,i,j)|0)==0:0){if((n|0)==(s|0)){q=n+16|0;o=q<<2;if(ub()|0){r=0;o=p;n=7;q=0;break b}r=Ab(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{wu(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=cb[(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(!(eb[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=xb(o,0)|0;if(!q){r=q;o=p;n=7;q=0}else{nv(q|0,0,o|0)|0;c[q>>2]=2147483647;r=q+96|0;c[q+56>>2]=r;uv(r|0,p|0,n|0)|0;r=q;o=p;n=0}}do if(v?o|0:0)if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{F=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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((ub()|0)==0?(y=Ab(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[7252]|0)){ib[c[29044>>2]&127](w);break}else{F=bb[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](x);break}else{F=bb[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](x);break}while(0);n=c[r+52>>2]|0;if(n|0){o=c[n+16>>2]|0;p=c[n+20>>2]|0;do if(p){if(c[p+488>>2]|0){be(p,n);break}F=n;if((c[p+312>>2]|0)>>>0<=F>>>0?(c[p+316>>2]|0)>>>0>F>>>0:0){F=p+308|0;c[n>>2]=c[F>>2];c[F>>2]=n}else G=60}else G=60;while(0);do if((G|0)==60)if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{F=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}while(0);nc(o)|0}if(!q){n=7;break a}if(!(c[7252]|0)){ib[c[29044>>2]&127](q);n=7;break a}else{n=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=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=Ib(51680,z)|0;if(!p){n=7;break}n=yd(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](p);else{F=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=lv(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;q=((g|0)<0)<<31>>31;r=fv(r|0,L()|0,g|0,q|0)|0;r=sv(r|0,L()|0,10)|0;s=L()|0;do if(!(ad(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{Wg(t,r,s);break}}while(0);r=c[n>>2]|0;r=lv(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;r=fv(r|0,L()|0,g|0,q|0)|0;r=sv(r|0,L()|0,10)|0;q=L()|0;r=r|1023;if(!(ad(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=99;break}else{Wg(n,r,q);G=99;break}}else G=99}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=Ib(51568,p)|0;if(!p){n=7;break}n=yd(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](p);else{F=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p)}o=c[K>>2]|0;c[q>>2]=o;if(n)break}n=o;q=c[d+252>>2]|0;q=lv(q|0,((q|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;q=fv(q|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;q=sv(q|0,L()|0,10)|0;q=fv(q|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;r=L()|0;if(!(ad(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=99;break}else{Wg(n,q,r);G=99;break}}else G=99}while(0);d:do if((G|0)==99){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=Nc(B)|0;if((n|0)==100){while(1){y=Vc(B,1)|0;z=L()|0;h=K;c[h>>2]=y;c[h+4>>2]=z;h=Vc(B,2)|0;z=L()|0;y=H;c[y>>2]=h;c[y+4>>2]=z;y=Vc(B,3)|0;z=L()|0;h=Sc(B,4)|0;if(C)q=tc(29280)|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;Te(n,25);n=29280}q=tc(n)|0;n=c[B>>2]|0;p=c[g>>2]|0;if((p|0)==3082|(a[n+81>>0]|0)!=0){ug(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=dq(d,i,j,q,h,K,A)|0;if(n|0){G=154;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=115}else G=115;if((G|0)==115){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=154;break}n=h+20|0}else n=0;x=vb(n+96|0)|0;if(!x){n=7;G=154;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=fv(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)uv(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(ub()|0)break;p=Ab(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=Nc(B)|0;if((n|0)!=100)break d}if((G|0)==154)break;do if((c[x+56>>2]|0)==0?(I=c[x+64>>2]|0,I|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](I);break}else{K=bb[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](J);break}else{K=bb[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](J);break}while(0);n=c[x+52>>2]|0;if(n|0){p=c[n+16>>2]|0;q=c[n+20>>2]|0;do if(q){if(c[q+488>>2]|0){be(q,n);break}K=n;if((c[q+312>>2]|0)>>>0<=K>>>0?(c[q+316>>2]|0)>>>0>K>>>0:0){K=q+308|0;c[n>>2]=c[K>>2];c[K>>2]=n}else G=146}else G=146;while(0);do if((G|0)==146)if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{K=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}while(0);nc(p)|0}if(!(c[7252]|0))ib[c[29044>>2]&127](x);else{K=bb[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](x)}n=7}}while(0);q=o;if(!o){m=0;K=n;j=(K|0)==101;K=j?m:K;Ya=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)oc(o,q);p=rc(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){ug(o);m=7;K=n;j=(K|0)==101;K=j?m:K;Ya=M;return K|0}else{m=c[o+68>>2]&p;K=n;j=(K|0)==101;K=j?m:K;Ya=M;return K|0}return 0}function dq(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=Ya;Ya=Ya+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=sv(x&127|0,0,k|0)|0;l=fv(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;Ya=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=fv(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=sv(o|0,q|0,1)|0;r=L()|0;if(ub()|0){h=7;break a}o=Ab(k,q,r)|0;if(!o){h=7;break a}else k=o}else q=t;uv(k+g|0,s|0,p|0)|0;t=p+g|0;o=s+p|0;g=(t|0)>(f|0);p=St(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=fv(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[7252]|0)){ib[c[29044>>2]&127](k);break}else{y=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);if(!((z|0)>1&(h|0)==0)){E=h;Ya=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=kq(b,A,B,E,C)|0;if(!k)k=dq(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[7252]|0)){ib[c[29044>>2]&127](i);break}else{B=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=kq(b,c[k>>2]|0,c[k+4>>2]|0,E,C)|0;if(!k)k=dq(b,e,f,c[E>>2]|0,c[C>>2]|0,i,j)|0;i=c[E>>2]|0;if(i)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{E=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);E=k;Ya=F;return E|0} -function Ej(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;K=Ya;Ya=Ya+64|0;D=K+48|0;A=K+40|0;s=K+32|0;r=K+24|0;q=K+16|0;p=K+8|0;u=K;E=K+52|0;I=c[f>>2]|0;a:do if(!(a[I+165>>0]|0)){n=f+4|0;o=I+24|0;k=(c[o>>2]&1|0)==0;l=I+16|0;y=c[(c[l>>2]|0)+12>>2]|0;a[I+78>>0]=a[y+77>>0]|0;if(!((b[y+78>>1]&1)==0?(i=kh(I,0,n,0)|0,(i|0)!=0):0))J=4;b:do if((J|0)==4){i=c[I+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=kh(I,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[I+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;Ya=K;return}while(0);c:do if(!g){n=I+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;qn(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{rn(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+280>>2]|0)if(!(a[j+81>>0]|0))J=37;else break d;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break e}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break e}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=37}while(0);if((J|0)==37){J=0;i=ee(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;Hi(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;H=c[i+104>>2]|0;a[H+(j*20|0)>>0]=-114;b[H+(j*20|0)+2>>1]=0;c[H+(j*20|0)+4>>2]=m;c[H+(j*20|0)+8>>2]=0;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{Hi(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)){y=Bk(I,g)|0;i=c[f>>2]|0;if((y|0)<=-1){if(!(c[j>>2]|0)){i=d[i+164>>0]|0;break}if(a[i+165>>0]|0){kd(f,38990,r);break c}i=Bk(i,g)|0;if((i|0)>=0){g=h;break}c[s>>2]=g;kd(f,39007,s);break c}p=c[(c[i+16>>2]|0)+(y<<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,(y|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=Ve(c[x>>2]|0,0,x,E,0,542)|0;if(i|0){kd(o,31733,u);c[o+12>>2]=i;break}H=c[E>>2]|0;c[(c[t>>2]|0)+20>>2]=H;i=c[x+92>>2]|0;j=c[H+4>>2]|0;c[j+4>>2]=c[H>>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;H=(c[14168]|0)+1|0;c[14168]=H;c[14169]=(H|0)<(c[14163]|0)&1;break}else{i=bb[c[29052>>2]&127](g)|0;J=63;break}else{i=bb[c[29052>>2]&127](g)|0;J=63}while(0);do if((J|0)==63){c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{H=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}while(0);c[w>>2]=0}H=Ye(c[j>>2]|0,k,m)|0;c[l>>2]=(c[k>>2]|0)-(m&65535);if((H|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+184>>2]|0)>0)c[x+272>>2]=1;i=x+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[x+240>>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;qn(f,y,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{rn(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+280>>2]|0)if(!(a[j+81>>0]|0))J=93;else break c;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break f}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break f}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=93}while(0);if((J|0)==93)i=ee(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;Hi(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;H=c[i+104>>2]|0;a[H+(j*20|0)>>0]=-114;b[H+(j*20|0)+2>>1]=0;c[H+(j*20|0)+4>>2]=y;c[H+(j*20|0)+8>>2]=0;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 c}else{Hi(i,142,y,0,0)|0;break c}}else{i=c[f>>2]|0;if(a[i+165>>0]|0){kd(f,38990,p);break c}i=Bk(i,g)|0;if((i|0)<0){c[q>>2]=g;kd(f,39007,q);break c}else g=h}while(0);if(!(c[j>>2]|0))t=0;else t=c[(c[I+16>>2]|0)+(i<<4)>>2]|0;u=uj(I,g)|0;if(u|0){o=c[I+20>>2]|0;g:do if((o|0)>0){p=c[I+16>>2]|0;h:do if(!t){n=0;while(1){k=c[p+((n^n>>>0<2)<<4)+12>>2]|0;l=c[k+36>>2]|0;if(!l){g=k+28|0;i=k+32|0}else{g=a[u>>0]|0;if(!(g<<24>>24))i=0;else{i=0;j=u;do{j=j+1|0;i=G(i+(d[288+(g&255)>>0]|0)|0,-1640531535)|0;g=a[j>>0]|0}while(g<<24>>24!=0)}i=(i>>>0)%((c[k+24>>2]|0)>>>0)|0;g=l+(i<<3)|0;i=l+(i<<3)+4|0}g=c[g>>2]|0;i:do if(!g)i=56684;else while(1){i=c[i>>2]|0;g=g+-1|0;j=c[i+12>>2]|0;k=u;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break i}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!g){i=56684;break}}while(0);i=c[i+8>>2]|0;if(i|0)break;n=n+1|0;if((n|0)>=(o|0)){J=211;break g}}}else{i=0;n=0;while(1){j=n^n>>>0<2;m=c[p+(j<<4)+12>>2]|0;g=t;j=c[p+(j<<4)>>2]|0;while(1){k=a[g>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){J=139;break}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;g=g+1|0;j=j+1|0}if((J|0)==139){J=0;k=c[m+36>>2]|0;if(!k){g=m+28|0;i=m+32|0}else{g=a[u>>0]|0;if(!(g<<24>>24))i=0;else{i=0;j=u;do{j=j+1|0;i=G(i+(d[288+(g&255)>>0]|0)|0,-1640531535)|0;g=a[j>>0]|0}while(g<<24>>24!=0)}i=(i>>>0)%((c[m+24>>2]|0)>>>0)|0;g=k+(i<<3)|0;i=k+(i<<3)+4|0}g=c[g>>2]|0;j:do if(!g)i=56684;else while(1){i=c[i>>2]|0;g=g+-1|0;j=c[i+12>>2]|0;k=u;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break j}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!g){i=56684;break}}while(0);i=c[i+8>>2]|0;if(i)break}n=n+1|0;if((n|0)>=(o|0))break h}}while(0);if(i){r=c[i+12>>2]|0;j=c[r+72>>2]|0;if(!j)h=-1e6;else{k=c[(c[f>>2]|0)+16>>2]|0;g=0;while(1)if((c[k+(g<<4)+12>>2]|0)==(j|0)){h=g;break}else g=g+1|0}s=f+116|0;q=c[s>>2]|0;q=(q|0)==0?f:q;g=q+84|0;j=c[g>>2]|0;p=1<>2]=j|p,(h|0)==1):0)?(B=c[q>>2]|0,z=B+16|0,(c[(c[z>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){g=Ve(c[B>>2]|0,0,B,E,0,542)|0;if(g|0){kd(q,31733,A);c[q+12>>2]=g;break}A=c[E>>2]|0;c[(c[z>>2]|0)+20>>2]=A;g=c[B+92>>2]|0;l=c[A+4>>2]|0;c[l+4>>2]=c[A>>2];do if(!(b[l+22>>1]&2)){m=l+32|0;n=l+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;do if((g+-512|0)>>>0<65025){if(g+-1&g|0)break;c[m>>2]=g;k=l+80|0;g=c[k>>2]|0;if(!g)break;j=g+-4|0;c[k>>2]=j;g=j;do if((c[14164]|0)>>>0<=g>>>0)if((c[14165]|0)>>>0>g>>>0){c[14327]=(c[14327]|0)+-1;c[j>>2]=c[14167];c[14167]=j;A=(c[14168]|0)+1|0;c[14168]=A;c[14169]=(A|0)<(c[14163]|0)&1;break}else{g=bb[c[29052>>2]&127](j)|0;J=176;break}else{g=bb[c[29052>>2]&127](j)|0;J=176}while(0);do if((J|0)==176){c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{A=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);c[k>>2]=0}while(0);A=Ye(c[l>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((A|0)!=7)break;g=B+81|0;do if(!(a[g>>0]|0)){if(a[B+82>>0]|0)break;a[g>>0]=1;if((c[B+184>>2]|0)>0)c[B+272>>2]=1;g=B+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[B+240>>2]|0;if(!g)break;c[g+12>>2]=7}while(0);break k}while(0)}while(0);k=q+80|0;c[k>>2]=c[k>>2]|p;k=f+40|0;B=c[k>>2]|0;c[k>>2]=B+3;qn(f,h,B,c[i>>2]|0,37668);rn(f,r,i,B,(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[s>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;l:do if(c[j+280>>2]|0)if(!(a[j+81>>0]|0))J=203;else break g;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];B=j+292|0;c[B>>2]=(c[B>>2]|0)+1;break l}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];B=j+292|0;c[B>>2]=(c[B>>2]|0)+1;break l}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=203}while(0);if((J|0)==203)i=ee(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;Hi(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;B=c[i+104>>2]|0;a[B+(j*20|0)>>0]=-114;b[B+(j*20|0)+2>>1]=0;c[B+(j*20|0)+4>>2]=h;c[B+(j*20|0)+8>>2]=0;c[B+(j*20|0)+12>>2]=0;c[B+(j*20|0)+16>>2]=0;a[B+(j*20|0)+1>>0]=0;break}else{Hi(i,142,h,0,0)|0;break}}else J=211}else J=211;while(0);m:do if((J|0)==211?(H=jd(f,0,u,t)|0,H|0):0){g=c[H+72>>2]|0;if(!g)r=-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)){r=i;break}else i=i+1|0}q=f+116|0;p=c[q>>2]|0;p=(p|0)==0?f:p;i=p+84|0;g=c[i>>2]|0;o=1<>2]=g|o,(r|0)==1):0)?(F=c[p>>2]|0,C=F+16|0,(c[(c[C>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){i=Ve(c[F>>2]|0,0,F,E,0,542)|0;if(i|0){kd(p,31733,D);c[p+12>>2]=i;break}E=c[E>>2]|0;c[(c[C>>2]|0)+20>>2]=E;i=c[F+92>>2]|0;k=c[E+4>>2]|0;c[k+4>>2]=c[E>>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;E=(c[14168]|0)+1|0;c[14168]=E;c[14169]=(E|0)<(c[14163]|0)&1;break}else{i=bb[c[29052>>2]&127](g)|0;J=230;break}else{i=bb[c[29052>>2]&127](g)|0;J=230}while(0);do if((J|0)==230){c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{E=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}while(0);c[j>>2]=0}while(0);E=Ye(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((E|0)==7){i=F+81|0;do if(!(a[i>>0]|0)){if(a[F+82>>0]|0)break;a[i>>0]=1;if((c[F+184>>2]|0)>0)c[F+272>>2]=1;i=F+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[F+240>>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;qn(f,r,i,c[H>>2]|0,37664);rn(f,H,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[q>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;n:do if(c[j+280>>2]|0)if(!(a[j+81>>0]|0))J=257;else break m;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break n}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break n}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=257}while(0);if((J|0)==257)i=ee(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;Hi(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;H=c[i+104>>2]|0;a[H+(j*20|0)>>0]=-114;b[H+(j*20|0)+2>>1]=0;c[H+(j*20|0)+4>>2]=r;c[H+(j*20|0)+8>>2]=0;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{Hi(i,142,r,0,0)|0;break}}while(0);if(I|0){if(c[I+488>>2]|0){be(I,u);break}H=u;if((c[I+312>>2]|0)>>>0<=H>>>0?(c[I+316>>2]|0)>>>0>H>>>0:0){H=I+308|0;c[u>>2]=c[H>>2];c[H>>2]=u;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](u);break}else{H=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);break}}}while(0);if(a[I+90>>0]|0){Ya=K;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;o:do if(c[j+280>>2]|0)if(!(a[j+81>>0]|0))J=289;else{Ya=K;return}else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];I=j+292|0;c[I>>2]=(c[I>>2]|0)+1;break o}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];I=j+292|0;c[I>>2]=(c[I>>2]|0)+1;break o}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=289}while(0);if((J|0)==289)i=ee(j,224,0)|0;if(!i){Ya=K;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;Hi(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));Ya=K;return}else{Hi(i,158,0,0,0)|0;Ya=K;return}}function Fj(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=Ya;Ya=Ya+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){Ya=w;return}p=d+244|0;m=c[p>>2]|0;do if(m){l=c[d+248>>2]|0;j=fv(l|0,((l|0)<0)<<31>>31|0,1,0)|0;k=L()|0;a:do if(c[v+280>>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+284>>1]|0)>>>0:0))){i=v+308|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];r=v+292|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}i=v+304|0;g=c[i>>2]|0;if(!g){g=v+300|0;break}else{c[i>>2]=c[g>>2];r=v+292|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}}else g=v+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=14}while(0);if((r|0)==14){g=ee(v,j,k)|0;r=15}if((r|0)==15)if(!g)m=0;else{uv(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];kd(d,37798,n)}l=u+60|0;i=c[l>>2]|0;b:do if(!i){if(c[k+280>>2]|0){if(a[k+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(k,j,0)|0;r=36}else{r=i;if((c[k+312>>2]|0)>>>0<=r>>>0?(c[k+316>>2]|0)>>>0>r>>>0:0){if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){h=i;r=46;break}h=de(k,i,j,0)|0;r=36;break}h=de(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+488>>2]|0){be(k,m);break}n=m;if((c[k+312>>2]|0)>>>0<=n>>>0?(c[k+316>>2]|0)>>>0>n>>>0:0){n=k+308|0;c[m>>2]=c[n>>2];c[n>>2]=m;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{n=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}}else g=u+56|0;while(0);c[p>>2]=0;if((c[g>>2]|0)<1){Ya=w;return}if(a[v+165>>0]|0){if(!(qi((c[u+72>>2]|0)+8|0,c[u>>2]|0,u)|0)){c[o>>2]=0;Ya=w;return}g=v+81|0;if(a[g>>0]|0){Ya=w;return}if(a[v+82>>0]|0){Ya=w;return}a[g>>0]=1;if((c[v+184>>2]|0)>0)c[v+272>>2]=1;g=v+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[v+240>>2]|0;if(!g){Ya=w;return}c[g+12>>2]=7;Ya=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=ld(v,48656,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]=34166;c[s+8>>2]=p;c[s+12>>2]=p;c[s+16>>2]=j;c[s+20>>2]=q;Fk(d,48680,s);do if(j|0){if(c[v+488>>2]|0){be(v,j);break}s=j;if((c[v+312>>2]|0)>>>0<=s>>>0?(c[v+316>>2]|0)>>>0>s>>>0:0){s=v+308|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{s=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+280>>2]|0)if(!(a[j+81>>0]|0))r=78;else{l=0;break c}else{do if((e[j+284>>1]|0)>=224){g=j+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];i=j+292|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}g=j+304|0;h=c[g>>2]|0;if(!h){g=j+300|0;break}else{c[g>>2]=c[h>>2];i=j+292|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}}else g=j+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=78}while(0);if((r|0)==78)i=ee(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;Hi(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 Hi(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 Hi(l,158,0,0,0)|0;c[t>>2]=c[u>>2];Gk(l,m,ld(v,48768,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]=113;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=Hi(l,113,0,i,0)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){if((g|0)<0)g=(c[j>>2]|0)+-1|0;Ii(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;Ya=w;return}else{Hi(l,161,m,i,0)|0;Ya=w;return}}function Gj(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,s=0;s=Ya;Ya=Ya+16|0;o=s;r=c[b>>2]|0;q=uj(r,f)|0;n=(d|0)!=0;if(n&(q|0)!=0?(i=c[d>>2]|0,(i|0)>0):0){m=0;f=i;do{i=q;j=c[d+8+(m<<4)>>2]|0;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){p=9;break}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}if((p|0)==9){p=0;c[o>>2]=q;kd(b,48795,o);f=c[d>>2]|0}m=m+1|0}while((m|0)<(f|0))}a:do if(n){f=(c[d>>2]<<4)+24|0;p=d;if((c[r+312>>2]|0)>>>0<=p>>>0?(c[r+316>>2]|0)>>>0>p>>>0:0){if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){f=d;break}f=de(r,d,f,0)|0;break}f=de(r,d,f,0)|0}else{b:do if(!r){if(!(c[7252]|0)){f=bb[c[29040>>2]&127](24)|0;p=40;break}f=bb[c[29056>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){o=c[14326]|0;b=gv(i|0,j|0,f|0,((f|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&b>>>0<=o>>>0)&1}f=bb[c[29040>>2]&127](f)|0;if(!f){f=0;break a}i=bb[c[29052>>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}else{if(c[r+280>>2]|0){if(a[r+81>>0]|0){f=0;break a}}else{do if((e[r+284>>1]|0)>=24){i=r+308|0;f=c[i>>2]|0;if(f|0){c[i>>2]=c[f>>2];p=r+292|0;c[p>>2]=(c[p>>2]|0)+1;p=40;break b}i=r+304|0;f=c[i>>2]|0;if(!f){f=r+300|0;break}else{c[i>>2]=c[f>>2];p=r+292|0;c[p>>2]=(c[p>>2]|0)+1;p=40;break b}}else f=r+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ee(r,24,0)|0;p=40}while(0);if((p|0)==40)if(!f){f=0;break}i=f;j=i+24|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0))}while(0);if(!(a[r+81>>0]|0)){d=f+8|0;r=c[f>>2]|0;c[d+(r<<4)+8>>2]=h;c[d+(r<<4)+4>>2]=g;c[d+(r<<4)>>2]=q;c[d+(r<<4)+12>>2]=0;c[f>>2]=r+1;r=f;Ya=s;return r|0}if(g|0)vi(r,g);if(h|0)ti(r,h,1);if(!q){r=d;Ya=s;return r|0}if(c[r+488>>2]|0){be(r,q);r=d;Ya=s;return r|0}h=q;if((c[r+312>>2]|0)>>>0<=h>>>0?(c[r+316>>2]|0)>>>0>h>>>0:0){r=r+308|0;c[q>>2]=c[r>>2];c[r>>2]=q;r=d;Ya=s;return r|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](q);r=d;Ya=s;return r|0}else{r=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);r=d;Ya=s;return r|0}return 0}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,k=0,l=0,m=0,n=0,o=0;o=Ya;Ya=Ya+16|0;l=o+8|0;j=o;m=d+4|0;k=c[m>>2]|0;if(!k){Ya=o;return}n=c[b>>2]|0;a:do if(e|0){b:while(1){f=c[e>>2]|0;g=k;while(1){h=a[f>>0]|0;i=a[g>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24))break b}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;f=f+1|0;g=g+1|0}e=c[e+36>>2]|0;if(!e)break a}if(!e){Ya=o;return}f=d+8|0;do if(!(c[f>>2]|0)){g=e+12|0;if(c[g>>2]|0?c[d+12>>2]|0:0){e=48842;break}if(!(a[e+19>>0]|0))e=48858;else{e=sk(n,c[e+8>>2]|0,0)|0;c[f>>2]=e;e=c[g>>2]|0;if(e|0){l=sk(n,e,0)|0;c[d+12>>2]=l}e=c[m>>2]|0;do if(e|0){if(n|0){if(c[n+488>>2]|0){be(n,e);break}l=e;if((c[n+312>>2]|0)>>>0<=l>>>0?(c[n+316>>2]|0)>>>0>l>>>0:0){n=n+308|0;c[e>>2]=c[n>>2];c[n>>2]=e;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{n=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);c[m>>2]=0;Ya=o;return}}else e=48825;while(0);c[l>>2]=e;c[l+4>>2]=k;kd(b,48878,l);Ya=o;return}while(0);c[j>>2]=k;kd(b,40264,j);Ya=o;return}function Ij(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;t=Ya;Ya=Ya+32|0;m=t;r=t+4|0;p=(g|0)==0;q=p&1;a:do if((h|0)==85&(j|0)==88)s=4;else{if((h|0)==86)switch(j|0){case 85:case 88:{s=4;break a}default:{}}o=c[f>>2]|0;b:do if(!o){if(!(c[7252]|0)){m=bb[c[29040>>2]&127](100)|0;s=28;break}m=bb[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){u=c[14326]|0;o=gv(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=u>>>0)&1}n=bb[c[29040>>2]&127](m)|0;if(!n)break a;m=bb[c[29052>>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)c[14335]=m}else{if(c[o+280>>2]|0){if(a[o+81>>0]|0)break a}else{do if((e[o+284>>1]|0)>=100){n=o+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];s=o+292|0;c[s>>2]=(c[s>>2]|0)+1;s=28;break b}n=o+304|0;m=c[n>>2]|0;if(!m){m=o+300|0;break}else{c[n>>2]=c[m>>2];s=o+292|0;c[s>>2]=(c[s>>2]|0)+1;s=28;break b}}else m=o+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ee(o,100,0)|0;s=28}while(0);if((s|0)==28)if(!m)break;else n=m;m=n;o=m+100|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(o|0));a[n+16>>0]=p?89:g&255;a[n+17>>0]=h;a[n+18>>0]=j;if(!(l<<24>>24))l=(b[(c[f>>2]|0)+76>>1]&2)==0?0:66;a[n+20>>0]=l;a[n+19>>0]=q;l=r+20|0;a[l>>0]=1;c[r+4>>2]=122;c[r+8>>2]=123;c[r+24>>2]=0;c:do if(k){dk(r,k)|0;if(!(a[l>>0]|0)){if((d[f+200>>0]|0)>1){u=r+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[r>>2]=f;c[r+4>>2]=118;c[r+8>>2]=119;dk(r,k)|0}ri(c[f>>2]|0,k);m=c[f>>2]|0;d:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))s=45;else{k=0;break c}else{do if((e[m+284>>1]|0)>=52){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];u=m+292|0;c[u>>2]=(c[u>>2]|0)+1;break d}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];u=m+292|0;c[u>>2]=(c[u>>2]|0)+1;break d}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;s=45}while(0);if((s|0)==45)k=ee(m,52,0)|0;if(k){m=k;o=m+52|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));a[k>>0]=117;b[k+34>>1]=-1;c[k+24>>2]=1}}}else k=0;while(0);c[n+28>>2]=k;k=r+20|0;a[k>>0]=1;c[r+4>>2]=122;c[r+8>>2]=123;c[r+24>>2]=0;e:do if(i){dk(r,i)|0;if(!(a[k>>0]|0)){if((d[f+200>>0]|0)>1){u=r+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[r>>2]=f;c[r+4>>2]=118;c[r+8>>2]=119;dk(r,i)|0}ri(c[f>>2]|0,i);k=c[f>>2]|0;f:do if(c[k+280>>2]|0)if(!(a[k+81>>0]|0))s=63;else{i=0;break e}else{do if((e[k+284>>1]|0)>=52){f=k+308|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];u=k+292|0;c[u>>2]=(c[u>>2]|0)+1;break f}f=k+304|0;i=c[f>>2]|0;if(!i){i=k+300|0;break}else{c[f>>2]=c[i>>2];u=k+292|0;c[u>>2]=(c[u>>2]|0)+1;break f}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;s=63}while(0);if((s|0)==63)i=ee(k,52,0)|0;if(i){m=i;o=m+52|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));a[i>>0]=117;b[i+34>>1]=-1;c[i+24>>2]=1}}}else i=0;while(0);c[n+24>>2]=i;u=n;Ya=t;return u|0}while(0);if((s|0)==4)kd(f,48911,m);if(k|0)ri(c[f>>2]|0,k);if(!i){u=0;Ya=t;return u|0}ri(c[f>>2]|0,i);u=0;Ya=t;return u|0}function Jj(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=ce(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;Hi(h,61,0,1,0)|0;i=h;return i|0}function Kj(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;od(d,l,i,j);return l|0}else{l=Hi(d,e,f,g,h)|0;od(d,l,i,j);return l|0}return 0}function Lj(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+280>>2]|0)if(!(a[o+81>>0]|0))n=15;else{o=0;break a}else{do if((e[o+284>>1]|0)>=224){k=o+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+304|0;l=c[k>>2]|0;if(!l){k=o+300|0;break}else{c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=ee(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;Hi(m,61,0,1,0)|0;o=m}}else o=k;while(0);k=i+28|0;Mj(f,h,c[k>>2]|0,(j|0)==98&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=Hi(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 Hi(o,j,g,l,h)|0;m=c[p>>2]|0;l=Nj(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+488>>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+488>>2]|0){be(k,l);return}j=l;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);return}else{j=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);return}}function Mj(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+280>>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+284>>1]|0)>>>0>>0:0))){j=n+308|0;b=c[j>>2]|0;if(b|0){c[j>>2]=c[b>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}j=n+304|0;b=c[j>>2]|0;if(!b){b=n+300|0;break}else{c[j>>2]=c[b>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else b=n+296|0;while(0);c[b>>2]=(c[b>>2]|0)+1;q=21}while(0);if((q|0)==21)b=ee(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+312|0;if(((c[l>>2]|0)>>>0<=k>>>0?(c[n+316>>2]|0)>>>0>k>>>0:0)?!(m>>>0>0|((m|0)==0?j>>>0>(e[n+284>>1]|0)>>>0:0)):0){c[i>>2]=o;b=o;i=p;q=38;break}j=de(n,o,j,m)|0;if(j|0){c[i>>2]=j;b=j;q=37;break}if(c[n+488>>2]|0){be(n,o);q=39;break}if((c[l>>2]|0)>>>0<=k>>>0?(c[n+316>>2]|0)>>>0>k>>>0:0){q=n+308|0;c[o>>2]=c[q>>2];c[q>>2]=o;q=39;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](o);q=39;break}else{q=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+184>>2]|0)>0)c[b+272>>2]=1;r=b+280|0;c[r>>2]=(c[r>>2]|0)+1;b=c[b+240>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Nj(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+280|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+284>>1]|0)>>>0>>0:0))){i=n+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}i=n+304|0;h=c[i>>2]|0;if(!h){h=n+300|0;break}else{c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=32}while(0);if((m|0)==32)h=ee(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;nv(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+184>>2]|0)>0)c[n+272>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+240>>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+284>>1]|0)>>>0>>0:0))){i=n+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=n+304|0;h=c[i>>2]|0;if(!h){h=n+300|0;break}else{c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=13}while(0);if((m|0)==13)h=ee(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;nv(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+184>>2]|0)>0)c[n+272>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+240>>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)!=33625){h=c[f>>2]|0;j=a[h+78>>0]|0;g=a[h+165>>0]|0;h=bj(h,j,i,g&255)|0;if(!(g<<24>>24)){if(!h){h=cj(f,j,0,i)|0;break}if(!(c[h+12>>2]|0))h=cj(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+488>>2]|0){be(h,o);t=0;return t|0}t=p;if((c[h+312>>2]|0)>>>0<=t>>>0?(c[h+316>>2]|0)>>>0>t>>>0:0){t=h+308|0;c[p>>2]=c[t>>2];c[t>>2]=o;t=0;return t|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](o);t=0;return t|0}else{t=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);t=0;return t|0}return 0}function Oj(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=Ya;Ya=Ya+208|0;m=Z+80|0;l=Z+72|0;t=Z+64|0;n=Z+56|0;u=Z+48|0;p=Z+40|0;x=Z+32|0;S=Z;R=Z+144|0;T=Z+140|0;W=Z+136|0;q=Z+84|0;M=f+8|0;Y=c[M>>2]|0;c[T>>2]=0;c[W>>2]=0;if(!Y){j=0;Ya=Z;return j|0}Q=i;a:while(1){if(!Q)w=117;else w=d[Q>>0]|0;v=w&255;switch(v<<24>>24){case -92:{X=6;break a}case -94:{X=12;break a}case -106:{X=44;break a}case -91:{X=45;break a}case -108:{X=51;break a}case 113:{X=91;break a}case 117:{X=98;break a}case -107:{X=101;break a}case -105:{X=138;break a}case -85:{X=149;break a}case 36:{X=150;break a}case -90:case 45:{X=168;break a}case 53:case 52:case 57:case 54:case 55:case 56:{l=0;k=w;X=169;break a}case 108:case 102:case 101:case 106:case 100:case 99:case 107:case 104:case 105:case 103:case 43:case 44:{X=239;break a}case -88:{X=242;break a}case 19:case 110:{X=287;break a}case -86:{X=290;break a}case 51:case 50:{X=298;break a}case -93:{X=310;break a}case -89:{X=313;break a}case -122:case 20:{X=434;break a}case -83:{X=438;break a}case 49:{X=450;break a}case 48:{X=465;break a}case 77:{X=467;break a}case -84:{X=475;break a}case -82:{X=476;break a}case 71:{X=569;break a}case -87:case 109:case -80:break;default:{X=483;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;Ya=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;Ya=Z;return j|0}else{Hi(Y,90,m,i,j)|0;Ya=Z;return j|0}}else X=12;break}case 44:{Pj(f,Q,0,j);Ya=Z;return j|0}case 45:{if(!(c[Q+4>>2]&4096))i=Q;else{i=Q;do i=c[i+12>>2]|0;while((c[i+4>>2]&4096|0)!=0)}i=(a[(c[i+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;Ya=Z;return j|0}else{Hi(Y,70,i,j,0)|0;Ya=Z;return j|0}}case 51:{i=c[Q+8>>2]|0;if(!i){Ya=Z;return j|0}Sg(i,S,(Lt(i)|0)&1073741823,1)|0;l=c[Y>>2]|0;c:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))X=62;else X=82;else{do if((e[l+284>>1]|0)>=8){i=l+308|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=63;break c}i=l+304|0;k=c[i>>2]|0;if(!k){i=l+300|0;break}else{c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=63;break c}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=62}while(0);if((X|0)==62){k=ee(l,8,0)|0;X=63}do if((X|0)==63)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]=-108;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=Hi(Y,148,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{Ii(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+488>>2]|0){be(l,k);break}Y=k;if((c[l+312>>2]|0)>>>0<=Y>>>0?(c[l+316>>2]|0)>>>0>Y>>>0:0){Y=l+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{Y=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}else X=82;while(0);if((X|0)==82){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]=-108;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=Hi(Y,148,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)Ii(Y,k+(i*20|0)|0,0,-13)}}Ya=Z;return j|0}case 91:{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]=113;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=Hi(Y,113,0,j,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Ya=Z;return j|0}if((i|0)<0)i=(c[k>>2]|0)+-1|0;Ii(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);Ya=Z;return j|0}case 98:{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;Ya=Z;return j|0}else{Hi(Y,73,0,j,0)|0;Ya=Z;return j|0}}case 101:{q=(c[Q+8>>2]|0)+2|0;p=(Lt(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+280>>2]|0)if(!(a[k+81>>0]|0))X=111;else{m=0;n=1}else{do if(!(0>>0|(0==(n|0)?(e[k+284>>1]|0)>>>0>>0:0))){i=k+308|0;l=c[i>>2]|0;if(l|0){c[i>>2]=c[l>>2];X=k+292|0;c[X>>2]=(c[X>>2]|0)+1;X=112;break d}i=k+304|0;l=c[i>>2]|0;if(!l){i=k+300|0;break}else{c[i>>2]=c[l>>2];X=k+292|0;c[X>>2]=(c[X>>2]|0)+1;X=112;break d}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=111}while(0);if((X|0)==111){l=ee(k,m,n)|0;X=112}if((X|0)==112){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=Hi(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){Ii(Y,k+(i*20|0)|0,m,-7);Ya=Z;return j|0}if(n){Ya=Z;return j|0}c[k+(i*20|0)+16>>2]=m;a[l>>0]=-7;Ya=Z;return j|0}if(n){Ya=Z;return j|0}if(k|0){if(c[k+488>>2]|0){be(k,m);Ya=Z;return j|0}Y=m;if((c[k+312>>2]|0)>>>0<=Y>>>0?(c[k+316>>2]|0)>>>0>Y>>>0:0){Y=k+308|0;c[m>>2]=c[Y>>2];c[Y>>2]=m;Ya=Z;return j|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](m);Ya=Z;return j|0}else{Y=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);Ya=Z;return j|0}}case 138:{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 Hi(Y,76,i,j,0)|0;if(!(a[(c[Q+8>>2]|0)+1>>0]|0)){Ya=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){Ya=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;Ya=Z;return j|0}case 149:{j=c[Q+28>>2]|0;Ya=Z;return j|0}case 150:{i=Oj(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{Hi(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[288+(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=163;break g}}switch(i<<24>>24){case 69:case 67:{i=65;break g}default:{X=162;break g}}}if((m|0)<1668050786)switch(m|0){case 1667785074:{i=66;break g}default:{X=163;break g}}else switch(m|0){case 1668050786:{i=66;break g}default:{X=163;break g}}}else{if((m|0)>=1919246700){if((m|0)>=1952807028)switch(m|0){case 1952807028:{i=66;break g}default:{X=163;break g}}switch(m|0){case 1919246700:break;default:{X=163;break g}}if(i<<24>>24==67){i=69;break}else{X=162;break}}if((m|0)<1718382433){switch(m|0){case 1685026146:break;default:{X=163;break g}}if(i<<24>>24==67){i=69;break}}else{switch(m|0){case 1718382433:break;default:{X=163;break g}}if(i<<24>>24==67){i=69;break}}}while(0);if((X|0)==162)X=0;else if((X|0)==163){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;Ya=Z;return j|0}else{Hi(Y,85,j,i,0)|0;Ya=Z;return j|0}}case 168:{l=128;k=(w|0)==45?53:52;X=169;break}case 239:{m=Qj(f,c[Q+12>>2]|0,T)|0;i=Qj(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]=v;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{Hi(Y,w,i,m,j)|0;m=j;break}}case 242:{k=Q+12|0;i=c[k>>2]|0;switch(a[i>>0]|0){case -106:{Pj(f,i,1,j);Ya=Z;return j|0}case -108:{i=c[i+8>>2]|0;if(!i){Ya=Z;return j|0}Sg(i,S,(Lt(i)|0)&1073741823,1)|0;o=-+g[S>>3];g[S>>3]=o;l=c[Y>>2]|0;h:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))X=255;else X=275;else{do if((e[l+284>>1]|0)>=8){i=l+308|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=256;break h}i=l+304|0;k=c[i>>2]|0;if(!k){i=l+300|0;break}else{c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=256;break h}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=255}while(0);if((X|0)==255){k=ee(l,8,0)|0;X=256}do if((X|0)==256)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]=-108;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=Hi(Y,148,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{Ii(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+488>>2]|0){be(l,k);break}Y=k;if((c[l+312>>2]|0)>>>0<=Y>>>0?(c[l+316>>2]|0)>>>0>Y>>>0:0){Y=l+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{Y=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}else X=275;while(0);if((X|0)==275){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]=-108;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=Hi(Y,148,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)Ii(Y,k+(i*20|0)|0,0,-13)}}Ya=Z;return j|0}default:{a[q>>0]=-106;c[q+4>>2]=17408;c[q+8>>2]=0;m=Qj(f,q,T)|0;i=Qj(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]=104;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{Hi(Y,104,i,m,j)|0;m=j;break b}}}}case 287:{i=Qj(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]=v;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{Hi(Y,w,i,j,0)|0;m=j;break}}case 290:{n=Qj(f,c[Q+12>>2]|0,T)|0;i=c[Q+16>>2]|0;if(c[i+4>>2]&4096)do i=c[i+12>>2]|0;while((c[i+4>>2]&4096|0)!=0);l=(a[(c[i+8>>2]|0)+4>>0]|0)==0;m=(l^1)&1;l=(l^(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]=n;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=Hi(Y,88,n,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]=l;m=j}else m=j;break}case 298:{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 Hi(Y,70,1,j,0)|0;i=Qj(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]=v;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=Hi(Y,w,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 Hi(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 310:{i=c[Q+40>>2]|0;if(!i){c[p>>2]=c[Q+8>>2];kd(f,38399,p);m=j;break}j=c[(c[i+40>>2]|0)+(b[Q+34>>1]<<4)+8>>2]|0;Ya=Z;return j|0}case 313:{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)+56>>2]|0;Ya=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;dk(S,Q)|0;if(!(a[R>>0]|0)){i=c[w>>2]|0;break}j=Sj(f,Q,-1)|0;Ya=Z;return j|0}while(0);if((i&16384|0)==0?(s=c[Q+20>>2]|0,(s|0)!=0):0){A=s;B=c[s>>2]|0;s=1}else{A=0;B=0;s=0}i=c[Q+8>>2]|0;v=Pd(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)!=-85){z=Oj(f,i,j)|0;X=333;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{Hi(m,78,i,j,0)|0;break}}else{z=Oj(f,0,j)|0;X=333}while(0);do if(((X|0)==333?(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{Hi(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 Hi(Y,51,j,s,0)|0;i=c[A+4+(n*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-85){D=Oj(f,i,j)|0;X=350;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{Hi(m,78,i,j,0)|0;break}}else{D=Oj(f,0,j)|0;X=350}while(0);do if(((X|0)==350?(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{Hi(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){jk(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=Oj(f,c[A+4>>2]|0,j)|0;Ya=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=aj(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);Tj(f,A,l,0,3);r=l}else r=0;if((B|0)>1)if(!(c[w>>2]&128))X=389;else{i=A+24|0;X=390}else if((B|0)==1)X=389;else q=v;if((X|0)==389){i=A+4|0;X=390}if((X|0)==390)q=Uj(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=Hi(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){Ii(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=Hi(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){Ii(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+488>>2]|0){be(k,q);break j}i=q;if((c[k+312>>2]|0)>>>0>i>>>0)break;if((c[k+316>>2]|0)>>>0<=i>>>0)break;X=k+308|0;c[q>>2]=c[X>>2];c[X>>2]=q;break j}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](q);break}else{X=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-X;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)){Ya=Z;return j|0}if((B|0)!=1){i=f+28|0;if((c[i>>2]|0)>=(B|0)){Ya=Z;return j|0}c[i>>2]=B;c[f+32>>2]=r;Ya=Z;return j|0}if(!r){Ya=Z;return j|0}i=f+19|0;k=a[i>>0]|0;if((k&255)>=8){Ya=Z;return j|0}a[i>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=r;Ya=Z;return j|0}c[u>>2]=i;kd(f,38425,u);m=j;break}case 434:{if((w|0)==134?(k=c[c[c[Q+20>>2]>>2]>>2]|0,(k|0)!=1):0){c[n>>2]=k;c[n+4>>2]=1;kd(f,38580,n);m=j;break}j=Vj(f,Q)|0;Ya=Z;return j|0}case 438:{m=Q+12|0;i=c[m>>2]|0;if(!(c[i+28>>2]|0)){j=Vj(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==-85)k=a[i+38>>0]|0;switch(k<<24>>24){case -84:{k=i+20|0;X=446;break}case -122:{k=c[i+20>>2]|0;X=446;break}default:k=1}if((X|0)==446)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){c[t>>2]=l;c[t+4>>2]=k;kd(f,38448,t);i=c[m>>2]|0}}j=(c[i+28>>2]|0)+(b[Q+32>>1]|0)|0;Ya=Z;return j|0}case 450:{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 Hi(Y,73,0,j,0)|0;Wj(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 Hi(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)jk(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 Hi(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){jk(k,Y,i);Ya=Z;return j|0}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[p>>2];Ya=Z;return j|0}}case 465:{Xj(f,Q,j,0,0);Ya=Z;return j|0}case 467:{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 Hi(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{Hi(Y,84,j,0,0)|0;m=j;break}}else m=j;break}case 475:{kd(f,38478,l);m=j;break}case 476:{l=f+23|0;n=a[l>>0]|0;i=c[Q+28>>2]|0;p=Y+108|0;k=c[p>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[p>>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=Hi(Y,21,i,0,0)|0;a[l>>0]=0;m=Oj(f,c[Q+12>>2]|0,j)|0;a[l>>0]=n;i=c[p>>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 483:{H=c[f>>2]|0;C=c[Q+20>>2]|0;D=c[C>>2]|0;E=f+56|0;I=c[E>>2]|0;F=I+-1|0;c[E>>2]=F;i=c[Q+12>>2]|0;z=(i|0)!=0;do if(z){y=pk(H,i,0,0)|0;if(a[H+81>>0]|0){if(!y)break;ri(H,y);break}k=a[y>>0]|0;if(k<<24>>24==-85)i=a[y+38>>0]|0;else i=k;switch(i<<24>>24){case -84:{i=y+20|0;X=492;break}case -122:{i=c[y+20>>2]|0;X=492;break}default:X=493}do if((X|0)==492){x=c[c[i>>2]>>2]|0;if((x|0)!=1){c[T>>2]=0;if(k<<24>>24==-122){l=Vj(f,y)|0;break}Q=f+44|0;P=c[Q>>2]|0;l=P+1|0;c[Q>>2]=P+x;if((x|0)>0){q=y+20|0;r=f+23|0;s=S+20|0;t=S+4|0;u=S+8|0;v=S+24|0;p=0;do{i=c[(c[q>>2]|0)+4+(p*20|0)>>2]|0;w=p+l|0;do if(!(a[r>>0]|0))if(!i){B=Oj(f,0,w)|0;X=510}else X=504;else{a[s>>0]=2;c[t>>2]=122;c[u>>2]=123;c[v>>2]=0;if(i){dk(S,i)|0;if(!(a[s>>0]|0)){X=504;break}}Sj(f,i,w)|0}while(0);do if((X|0)==504){X=0;if((a[i>>0]|0)!=-85){B=Oj(f,i,w)|0;X=510;break}n=c[M>>2]|0;i=c[i+28>>2]|0;k=n+108|0;m=c[k>>2]|0;if((c[n+112>>2]|0)>(m|0)){c[k>>2]=m+1;Q=c[n+104>>2]|0;a[Q+(m*20|0)>>0]=78;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=i;c[Q+(m*20|0)+8>>2]=w;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{Hi(n,78,i,w,0)|0;break}}while(0);do if(((X|0)==510?(X=0,(B|0)!=(w|0)):0)?(A=c[M>>2]|0,A|0):0){i=A+108|0;k=c[i>>2]|0;if((c[A+112>>2]|0)>(k|0)){c[i>>2]=k+1;Q=c[A+104>>2]|0;a[Q+(k*20|0)>>0]=79;b[Q+(k*20|0)+2>>1]=0;c[Q+(k*20|0)+4>>2]=B;c[Q+(k*20|0)+8>>2]=w;c[Q+(k*20|0)+12>>2]=0;c[Q+(k*20|0)+16>>2]=0;a[Q+(k*20|0)+1>>0]=0;break}else{Hi(A,79,B,w,0)|0;break}}while(0);p=p+1|0}while((p|0)!=(x|0))}}else X=493}while(0);if((X|0)==493)l=Qj(f,y,T)|0;i=y;while(1){k=c[i+4>>2]|0;if(!(k&266240))break;if(!(k&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){X=522;break}}if((X|0)==522){i=0;k=c[1]|0}a[i+38>>0]=a[i>>0]|0;a[i>>0]=-85;c[i+28>>2]=l;c[i+4>>2]=k&-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]=y;c[T>>2]=0;i=R;X=524}else{y=0;i=0;X=524}while(0);do if((X|0)==524){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[E>>2]|0;k=p+-1|0;c[E>>2]=k;Yj(f,i,k,16);k=c[C+4+((q|1)*20|0)>>2]|0;do if(k){if((a[k>>0]|0)!=-85){K=Oj(f,k,j)|0;X=535;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{Hi(n,78,k,j,0)|0;break}}else{K=Oj(f,0,j)|0;X=535}while(0);do if(((X|0)==535?(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{Hi(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]=F;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 Hi(Y,11,0,F,0)|0;l=c[v>>2]|0;k=0-p|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)jk(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))}k: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{Hi(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)!=-85){l=Oj(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 k}else{Hi(m,78,i,j,0)|0;break k}}else l=Oj(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{Hi(L,79,l,j,0)|0;break}}}while(0);if(y|0)ri(H,y);k=c[Y+12>>2]|0;i=0-I|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){jk(k,Y,i);break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[Y+108>>2];break}}while(0);m=j;break}case 569:{if(!(c[f+120>>2]|0)){kd(f,38496,m);j=0;Ya=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=Hi(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;Ii(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);m=j;break b}default:{}}Zj(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|0){m=Oj(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)l=i<<24>>24;else{j=m;Ya=Z;return j|0}}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{Hi(Y,79,m,j,0)|0;break}}else k=Y+112|0;while(0);m=38391+((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=Hi(Y,91,j,1,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Ya=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;Ya=Z;return j|0}else{Ii(Y,k+(i*20|0)|0,m,-1);Ya=Z;return j|0}}do if((i|0)<0){i=c[f+52>>2]|0;if((i|0)>=0){i=i+-1|0;break}f=b[Q+32>>1]|0;k=f<<16>>16;if(f<<16>>16>-1?(a[(c[(c[Q+44>>2]|0)+4>>2]|0)+(k<<4)+13>>0]|0)==69:0){i=k-i|0;l=Y+108|0;k=c[l>>2]|0;m=Y+112|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;f=c[Y+104>>2]|0;a[f+(k*20|0)>>0]=79;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=i;c[f+(k*20|0)+8>>2]=j;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 Hi(Y,79,i,j,0)|0;i=c[l>>2]|0;if((c[m>>2]|0)>(i|0)){c[l>>2]=i+1;Y=c[Y+104>>2]|0;a[Y+(i*20|0)>>0]=84;b[Y+(i*20|0)+2>>1]=0;c[Y+(i*20|0)+4>>2]=j;c[Y+(i*20|0)+8>>2]=0;c[Y+(i*20|0)+12>>2]=0;c[Y+(i*20|0)+16>>2]=0;a[Y+(i*20|0)+1>>0]=0;Ya=Z;return j|0}else{Hi(Y,84,j,0,0)|0;Ya=Z;return j|0}}j=k-i|0;Ya=Z;return j|0}while(0);k=a[Q+38>>0]|0;_j(Y,c[Q+44>>2]|0,i,b[Q+32>>1]|0,j);if(!(k<<24>>24)){Ya=Z;return j|0}i=c[Y+108>>2]|0;if((i|0)<=0){Ya=Z;return j|0}b[(c[Y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=k&255;Ya=Z;return j|0}do if((X|0)==169){N=c[Q+12>>2]|0;n=a[N>>0]|0;m=n<<24>>24==-85;if(m)i=a[N+38>>0]|0;else i=n;switch(i<<24>>24){case -84:{r=N+20|0;X=174;break}case -122:{r=c[N+20>>2]|0;X=174;break}default:{}}if((X|0)==174?(c[c[r>>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 -84:{i=N+20|0;X=180;break}case -122:{i=c[N+20>>2]|0;X=180;break}default:l=1}if((X|0)==180)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==-85)k=a[L+38>>0]|0;else k=i;switch(k<<24>>24){case -84:{k=L+20|0;X=186;break}case -122:{k=c[L+20>>2]|0;X=186;break}default:k=1}if((X|0)==186)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){kd(f,38478,x);m=j;break}k=M<<24>>24==55?56:M;if(n<<24>>24==-122){H=Vj(f,N)|0;i=a[L>>0]|0}else H=0;if(i<<24>>24==-122)t=Vj(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 -85:{m=a[u>>0]|0;switch(m<<24>>24){case -84:{l=x;X=197;break}case -122:{l=c[v>>2]|0;X=197;break}default:l=N}do if((X|0)==197){X=0;if((c[c[l>>2]>>2]|0)>=2)if(m<<24>>24==-122){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 -122:{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=Qj(f,l,S)|0}}switch(a[L>>0]|0){case -85:{n=a[y>>0]|0;switch(n<<24>>24){case -84:{m=B;X=207;break}case -122:{m=c[z>>2]|0;X=207;break}default:m=L}do if((X|0)==207){X=0;if((c[c[m>>2]>>2]|0)>=2)if(n<<24>>24==-122){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 -122:{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=Qj(f,m,R)|0}}q=i&255;Rj(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 Hi(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 Hi(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 Hi(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){jk(k,Y,i);m=j;break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[I>>2];m=j;break}}Y=Qj(f,N,T)|0;X=Q+16|0;m=Qj(f,c[X>>2]|0,W)|0;Rj(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;Ya=Z;return j|0}k=f+19|0;l=a[k>>0]|0;if((l&255)>=8){j=m;Ya=Z;return j|0}a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=i;j=m;Ya=Z;return j|0}function Pj(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=Ya;Ya=Ya+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;Ya=w;return}else{Hi(v,70,l,j,0)|0;Ya=w;return}}q=c[h+8>>2]|0;h=$d(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=gv(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+280>>2]|0){if(!(a[n+81>>0]|0))t=68}else{do if((e[n+284>>1]|0)>=8){h=n+308|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];t=n+292|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}h=n+304|0;l=c[h>>2]|0;if(!l){h=n+300|0;break}else{c[h>>2]=c[l>>2];t=n+292|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=68}while(0);if((t|0)==68){l=ee(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=Hi(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{Ii(v,m+(h*20|0)|0,l,-14);break}}if(m|0){if(c[m+488>>2]|0){be(m,l);break}o=l;if((c[m+312>>2]|0)>>>0<=o>>>0?(c[m+316>>2]|0)>>>0>o>>>0:0){o=m+308|0;c[l>>2]=c[o>>2];c[o>>2]=l;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{o=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=Hi(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)Ii(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=38551;t=9}else{h=l&255;if(l<<24>>24==48){h=a[q+1>>0]|0;if(!(h<<24>>24)){h=38552;t=9;break}h=h&255;if((h|32|0)==120)break;else k=120}else k=48;p=d[288+h>>0]|0;t=13}while(0);if((t|0)==9){p=0;k=a[288+(d[h>>0]|0)>>0]|0;t=13}if((t|0)==13?(p|0)!=(k&255|0):0){Sg(q,u,(Lt(q)|0)&1073741823,1)|0;if(i|0)g[u>>3]=-+g[u>>3];l=c[v>>2]|0;b:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))t=27;else t=47;else{do if((e[l+284>>1]|0)>=8){h=l+308|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];m=l+292|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}h=l+304|0;k=c[h>>2]|0;if(!k){h=l+300|0;break}else{c[h>>2]=c[k>>2];m=l+292|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=27}while(0);if((t|0)==27){m=ee(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]=-108;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=Hi(v,148,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{Ii(v,k+(h*20|0)|0,m,-13);break}}if(k|0){if(c[k+488>>2]|0){be(k,m);break}v=m;if((c[k+312>>2]|0)>>>0<=v>>>0?(c[k+316>>2]|0)>>>0>v>>>0:0){v=k+308|0;c[m>>2]=c[v>>2];c[v>>2]=m;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{v=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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]=-108;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=Hi(v,148,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)Ii(v,k+(h*20|0)|0,0,-13)}}break}c[s>>2]=r?33642:57344;c[s+4>>2]=q;kd(f,38554,s)}while(0);Ya=w;return}function Qj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Ya;Ya=Ya+32|0;g=i;a:do if(!d)f=0;else while(1){f=c[d+4>>2]|0;if(!(f&266240)){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)!=-85:0)?(d=g+20|0,a[d>>0]=2,c[g+4>>2]=122,c[g+8>>2]=123,c[g+24>>2]=0,dk(g,f)|0,a[d>>0]|0):0){c[e>>2]=0;e=Sj(b,f,-1)|0;Ya=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=Oj(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;Ya=i;return j|0}function Rj(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=aj(d,f)|0;break}l=aj(d,e)|0;if(!l)n=aj(d,f)|0;else n=l}else n=aj(d,e)|0;while(0);f=ak(f)|0;l=ak(e)|0;if(f<<24>>24>64&l<<24>>24>64)l=f<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?f:l)|64;m=l&255|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=Hi(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){Ii(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 Sj(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?(hk(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=pk(c[b>>2]|0,d,0,0)|0;g=rj(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 Tj(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=Ya;Ya=Ya+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){Ya=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{Hi(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){dk(A,g)|0;if(!(a[s>>0]|0))break}Sj(d,g,h+f|0)|0;break a}while(0);j=h+f|0;e=Oj(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{Hi(y,D,e,j,0)|0;break}}}while(0);h=h+1|0;if((h|0)>=(i|0))break;else k=k+20|0}Ya=F;return}function Uj(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=Ya;Ya=Ya+16|0;l=n+4|0;m=n;c[l>>2]=0;c[m>>2]=0;if(!g){m=d;Ya=n;return m|0}if((a[g>>0]|0)!=-94){m=d;Ya=n;return m|0}g=c[g+44>>2]|0;if(!g){m=d;Ya=n;return m|0}if(!(c[g+56>>2]|0)){m=d;Ya=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;Ya=n;return m|0}k=d+32|0;if(!(fb[h&127](g,f,c[k>>2]|0,l,m)|0)){m=d;Ya=n;return m|0}g=c[k>>2]|0;if(!g)i=41;else i=((Lt(g)|0)&1073741823)+41|0;a:do if(!b){if(!(c[7252]|0)){g=bb[c[29040>>2]&127](i)|0;j=34;break}g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!h){m=d;Ya=n;return m|0}g=bb[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0){m=d;Ya=n;return m|0}}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];j=b+292|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];j=b+292|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ee(b,i,0)|0;j=34}while(0);if((j|0)==34)if(!g){m=d;Ya=n;return m|0}else b=g;nv(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=((Lt(h)|0)&1073741823)+1|0;uv(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;Ya=n;return m|0}function Vj(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=Ya;Ya=Ya+48|0;o=s+8|0;h=s;p=s+16|0;r=c[d+8>>2]|0;q=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[q+20>>2];kk(d,0,38624,h);f=c[e+48>>2]|0;g=c[e+44>>2]|0;h=r+108|0;i=c[h>>2]|0;if((c[r+112>>2]|0)>(i|0)){c[h>>2]=i+1;r=c[r+104>>2]|0;a[r+(i*20|0)>>0]=12;b[r+(i*20|0)+2>>1]=0;c[r+(i*20|0)+4>>2]=f;c[r+(i*20|0)+8>>2]=g;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 Hi(r,12,f,g,0)|0;r=c[e+28>>2]|0;Ya=s;return r|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=r+108|0;g=c[i>>2]|0;j=r+112|0;if((c[j>>2]|0)>(g|0)){n=g+1|0;c[i>>2]=n;m=c[r+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=(Hi(r,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[r+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=Hi(r,17,0,0,0)|0;break}}else n=0;while(0);m=(n|0)!=0;f=c[q+20>>2]|0;c[o>>2]=m?57344:38663;c[o+4>>2]=f;kk(d,1,38642,o);f=(a[e>>0]|0)==-122;if(f)i=c[c[q>>2]>>2]|0;else i=1;t=d+44|0;j=c[t>>2]|0;k=j+1|0;a[p>>0]=0;l=p+4|0;c[l>>2]=k;c[p+16>>2]=0;g=p+8|0;c[g>>2]=0;h=p+12|0;c[h>>2]=0;j=j+i|0;c[t>>2]=j;do if(f){a[p>>0]=10;c[g>>2]=k;c[h>>2]=i;f=r+108|0;g=c[f>>2]|0;if((c[r+112>>2]|0)>(g|0)){c[f>>2]=g+1;t=c[r+104>>2]|0;a[t+(g*20|0)>>0]=73;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=0;c[t+(g*20|0)+8>>2]=k;c[t+(g*20|0)+12>>2]=j;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break}else{Hi(r,73,0,k,j)|0;break}}else{a[p>>0]=3;g=r+108|0;f=c[g>>2]|0;if((c[r+112>>2]|0)>(f|0)){c[g>>2]=f+1;t=c[r+104>>2]|0;a[t+(f*20|0)>>0]=70;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=0;c[t+(f*20|0)+8>>2]=k;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{Hi(r,70,0,k,0)|0;break}}while(0);i=q+60|0;j=c[d>>2]|0;if(!(c[i>>2]|0)){c[o>>2]=34440;c[o+4>>2]=1;t=ij(d,144,sj(j,150,o,0)|0,0)|0;c[i>>2]=t}else{c[o>>2]=38103;c[o+4>>2]=1;g=sj(j,150,o,0)|0;if(!g)h=0;else{a[g+1>>0]=67;f=c[(c[i>>2]|0)+12>>2]|0;if(!f)f=0;else f=pk(j,f,0,0)|0;h=ij(d,52,f,g)|0}f=(c[i>>2]|0)+12|0;g=c[f>>2]|0;if(g){ri(j,g);f=(c[i>>2]|0)+12|0}c[f>>2]=h}c[q+12>>2]=0;if(oj(d,q,p)|0){t=0;Ya=s;return t|0}i=c[l>>2]|0;c[e+28>>2]=i;if(!m){t=i;Ya=s;return t|0}h=r+108|0;g=c[h>>2]|0;if(!(a[(c[r>>2]|0)+81>>0]|0))f=(c[r+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[r+112>>2]|0)>(g|0)){c[h>>2]=g+1;t=c[r+104>>2]|0;a[t+(g*20|0)>>0]=66;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=f;c[t+(g*20|0)+8>>2]=0;c[t+(g*20|0)+12>>2]=0;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0}else Hi(r,66,f,0,0)|0;f=c[e+44>>2]|0;g=c[h>>2]|0;if(!(a[(c[r>>2]|0)+81>>0]|0))f=(c[r+104>>2]|0)+((((f|0)<1?g:f)+-1|0)*20|0)|0;else f=56700;c[f+4>>2]=g+-1;a[d+19>>0]=0;c[d+28>>2]=0;t=i;Ya=s;return t|0}function Wj(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,V=0;V=Ya;Ya=Ya+48|0;F=V+12|0;E=V+8|0;m=V+4|0;B=V;c[E>>2]=0;c[B>>2]=0;C=f+12|0;M=c[C>>2]|0;if(lk(d,f)|0){Ya=V;return}U=mk(d,f)|0;j=c[C>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-85)i=a[j+38>>0]|0;switch(i<<24>>24){case -84:{i=j+20|0;P=7;break}case -122:{i=c[j+20>>2]|0;P=7;break}default:K=1}if((P|0)==7)K=c[c[i>>2]>>2]|0;k=c[d>>2]|0;l=(K*5|0)+1|0;a:do if(!k){R=fv(l|0,0,-1,-1)|0;Q=L()|0;if(!(Q>>>0>0|(Q|0)==0&R>>>0>2147483390)){if(!(c[7252]|0)){i=bb[c[29040>>2]&127](l)|0;P=32;break}i=bb[c[29056>>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){R=c[14326]|0;Q=gv(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&Q>>>0<=R>>>0)&1}i=bb[c[29040>>2]&127](i)|0;if(i){j=bb[c[29052>>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;P=33}else P=33}else R=0}else R=0}else{if(c[k+280>>2]|0){if(a[k+81>>0]|0){R=0;break}}else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){j=k+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];P=k+292|0;c[P>>2]=(c[P>>2]|0)+1;P=32;break a}j=k+304|0;i=c[j>>2]|0;if(!i){i=k+300|0;break}else{c[j>>2]=c[i>>2];P=k+292|0;c[P>>2]=(c[P>>2]|0)+1;P=32;break a}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee(k,l,0)|0;P=32}while(0);if((P|0)==32)if(!i)R=0;else P=33;if((P|0)==33){nv(i|0,0,l|0)|0;R=i}i=c[d>>2]|0;if(!(a[i+81>>0]|0)){D=d+8|0;Q=c[D>>2]|0;A=(g|0)==(h|0);y=nk(d,f,3,A?0:E,R,B)|0;j=a[M>>0]|0;if(j<<24>>24==-85)i=a[M+38>>0]|0;else i=j;switch(i<<24>>24){case -84:{i=M+20|0;P=40;break}case -122:{i=c[M+20>>2]|0;P=40;break}default:P=41}do if((P|0)==40){v=c[c[i>>2]>>2]|0;if((v|0)!=1){c[m>>2]=0;if(j<<24>>24==-122){O=Vj(d,M)|0;break}O=d+44|0;N=c[O>>2]|0;n=N+1|0;c[O>>2]=N+v;if((v|0)>0){o=M+20|0;p=d+23|0;q=F+20|0;r=F+4|0;s=F+8|0;t=F+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){x=Oj(d,0,u)|0;P=58}else P=52;else{a[q>>0]=2;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(i){dk(F,i)|0;if(!(a[q>>0]|0)){P=52;break}}Sj(d,i,u)|0}while(0);do if((P|0)==52){P=0;if((a[i>>0]|0)!=-85){x=Oj(d,i,u)|0;P=58;break}l=c[D>>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{Hi(l,78,i,u,0)|0;break}}while(0);do if(((P|0)==58?(P=0,(x|0)!=(u|0)):0)?(w=c[D>>2]|0,w|0):0){i=w+108|0;j=c[i>>2]|0;if((c[w+112>>2]|0)>(j|0)){c[i>>2]=j+1;O=c[w+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]=x;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{Hi(w,79,x,u,0)|0;break}}while(0);m=m+1|0}while((m|0)!=(v|0));O=n}else O=n}else P=41}while(0);if((P|0)==41)O=Qj(d,M,m)|0;r=(K|0)>0;b:do if(r){i=0;do{if((c[R+(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)){N=d+44|0;j=(c[N>>2]|0)+1|0;c[N>>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)){N=d+44|0;j=c[N>>2]|0;c[N>>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=Q+108|0;l=Q+112|0;m=Q+104|0;i=0;do{n=i+O|0;o=(c[R+(i<<2)>>2]|0)+j|0;p=c[k>>2]|0;if((c[l>>2]|0)>(p|0)){c[k>>2]=p+1;N=c[m>>2]|0;a[N+(p*20|0)>>0]=78;b[N+(p*20|0)+2>>1]=0;c[N+(p*20|0)+4>>2]=n;c[N+(p*20|0)+8>>2]=o;c[N+(p*20|0)+12>>2]=0;c[N+(p*20|0)+16>>2]=0;a[N+(p*20|0)+1>>0]=0}else Hi(Q,78,n,o,0)|0;i=i+1|0}while((i|0)!=(K|0));N=j}else N=j}else N=O;c:do if((y|0)==5){w=c[f+20>>2]|0;x=aj(d,c[C>>2]|0)|0;y=d+56|0;A=c[y>>2]|0;f=A+-1|0;c[y>>2]=f;y=(h|0)!=(g|0);do if(y){i=d+19|0;j=a[i>>0]|0;if(!(j<<24>>24)){M=d+44|0;i=(c[M>>2]|0)+1|0;c[M>>2]=i}else{M=j+-1<<24>>24;a[i>>0]=M;i=c[d+148+((M&255)<<2)>>2]|0}j=Q+108|0;k=c[j>>2]|0;if((c[Q+112>>2]|0)>(k|0)){c[j>>2]=k+1;z=c[Q+104>>2]|0;a[z+(k*20|0)>>0]=99;b[z+(k*20|0)+2>>1]=0;c[z+(k*20|0)+4>>2]=N;c[z+(k*20|0)+8>>2]=N;c[z+(k*20|0)+12>>2]=i;c[z+(k*20|0)+16>>2]=0;a[z+(k*20|0)+1>>0]=0;z=i;break}else{Hi(Q,99,N,N,i)|0;z=i;break}}else z=0;while(0);o=(ak(c[C>>2]|0)|0)<<24>>24==69;if((c[w>>2]|0)>0){p=d+19|0;q=(z|0)==0;r=d+44|0;s=Q+108|0;t=Q+112|0;u=Q+104|0;v=(x|0)==0;n=0;do{do if(o){i=a[p>>0]|0;if(!(i<<24>>24)){m=(c[r>>2]|0)+1|0;c[r>>2]=m}else{m=i+-1<<24>>24;a[p>>0]=m;m=c[d+148+((m&255)<<2)>>2]|0}c[F>>2]=m;i=c[w+4+(n*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-85){H=Oj(d,i,m)|0;P=103;break}l=c[D>>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;M=c[l+104>>2]|0;a[M+(k*20|0)>>0]=78;b[M+(k*20|0)+2>>1]=0;c[M+(k*20|0)+4>>2]=i;c[M+(k*20|0)+8>>2]=m;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{Hi(l,78,i,m,0)|0;break}}else{H=Oj(d,0,m)|0;P=103}while(0);do if((P|0)==103?(P=0,(H|0)!=(m|0)):0){i=c[D>>2]|0;if(!i)break;j=i+108|0;k=c[j>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[j>>2]=k+1;M=c[i+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]=H;c[M+(k*20|0)+8>>2]=m;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{Hi(i,79,H,m,0)|0;break}}while(0);i=c[s>>2]|0;if((c[t>>2]|0)>(i|0)){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=91;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=m;c[M+(i*20|0)+8>>2]=1;c[M+(i*20|0)+12>>2]=0;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0}else i=Hi(Q,91,m,1,0)|0;if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[s>>2]|0)+-1|0;j=c[u>>2]|0;k=j+(i*20|0)+1|0;if(!(a[k>>0]|0)){c[j+(i*20|0)+16>>2]=38675;a[k>>0]=-1;break}else{Ii(Q,j+(i*20|0)|0,38675,-1);break}}}else m=Qj(d,c[w+4+(n*20|0)>>2]|0,F)|0;while(0);d:do if(!q){i=c[w+4+(n*20|0)>>2]|0;j=a[i>>0]|0;if((j|1)<<24>>24==-87)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j|1)<<24>>24==-87);if(j<<24>>24==-85)j=a[i+38>>0]|0;e:do switch(j<<24>>24){case -107:case -108:case 113:case -106:break d;case -94:{if(c[i+4>>2]&1048576|0)break e;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[s>>2]|0;if((c[t>>2]|0)>(i|0)){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=99;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=z;c[M+(i*20|0)+8>>2]=m;c[M+(i*20|0)+12>>2]=z;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0;break}else{Hi(Q,99,z,m,z)|0;break}}while(0);i=c[s>>2]|0;j=(c[t>>2]|0)>(i|0);do if(y|(n|0)<((c[w>>2]|0)+-1|0)){if(j){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=53;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=N;c[M+(i*20|0)+8>>2]=f;c[M+(i*20|0)+12>>2]=m;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0}else i=Hi(Q,53,N,f,m)|0;do if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[s>>2]|0)+-1|0;j=c[u>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ii(Q,j+(i*20|0)|0,x,-2);break}if(v)break;c[j+(i*20|0)+16>>2]=x;a[k>>0]=-2}while(0);i=c[s>>2]|0;if((i|0)<=0)break;b[(c[u>>2]|0)+((i+-1|0)*20|0)+2>>1]=a[U>>0]|0}else{if(j){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=52;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=N;c[M+(i*20|0)+8>>2]=g;c[M+(i*20|0)+12>>2]=m;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0}else i=Hi(Q,52,N,g,m)|0;do if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[s>>2]|0)+-1|0;j=c[u>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ii(Q,j+(i*20|0)|0,x,-2);break}if(v)break;c[j+(i*20|0)+16>>2]=x;a[k>>0]=-2}while(0);i=c[s>>2]|0;if((i|0)<=0)break;b[(c[u>>2]|0)+((i+-1|0)*20|0)+2>>1]=(a[U>>0]|16)<<24>>24}while(0);i=c[F>>2]|0;if(i|0?(G=a[p>>0]|0,(G&255)<8):0){a[p>>0]=G+1<<24>>24;c[d+148+((G&255)<<2)>>2]=i}n=n+1|0}while((n|0)<(c[w>>2]|0))}l=(z|0)==0;do if(!l){j=Q+108|0;i=c[j>>2]|0;k=Q+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;P=c[Q+104>>2]|0;a[P+(i*20|0)>>0]=50;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=z;c[P+(i*20|0)+8>>2]=h;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 Hi(Q,50,z,h,0)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;h=c[Q+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{Hi(Q,11,0,g,0)|0;break}}while(0);j=c[Q+12>>2]|0;i=0-A|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)jk(j,Q,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[Q+108>>2];if(!l?(I=d+19|0,J=a[I>>0]|0,(J&255)<8):0){a[I>>0]=J+1<<24>>24;c[d+148+((J&255)<<2)>>2]=z}}else{if(A){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=Q+108|0;o=Q+112|0;p=Q+104|0;m=0;while(1){i=c[C>>2]|0;k=a[i>>0]|0;if(k<<24>>24==-85)j=a[i+38>>0]|0;else j=k;switch(j<<24>>24){case -84:{j=i+20|0;P=184;break}case -122:{j=c[i+20>>2]|0;P=184;break}default:{}}do if((P|0)==184){P=0;if((c[c[j>>2]>>2]|0)>=2){if(k<<24>>24!=-122?(a[i+38>>0]|0)!=-122: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|1)<<24>>24==-87)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j|1)<<24>>24==-87);if(j<<24>>24==-85)j=a[i+38>>0]|0;g:do switch(j<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if((c[i+4>>2]&1048576|0)==0?(z=c[i+44>>2]|0,(z|0)!=0):0){i=b[i+32>>1]|0;if(i<<16>>16<=-1)break g;if(!(a[(c[z+4>>2]|0)+(i<<16>>16<<4)+12>>0]|0))P=199}else P=199;break}default:P=199}while(0);do if((P|0)==199){P=0;i=m+N|0;j=c[n>>2]|0;if((c[o>>2]|0)>(j|0)){c[n>>2]=j+1;J=c[p>>2]|0;a[J+(j*20|0)>>0]=50;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=i;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;break}else{Hi(Q,50,i,l,0)|0;break}}while(0);m=m+1|0;if((m|0)==(K|0))break f}}while(0);do if((y|0)==1){l=c[B>>2]|0;j=Q+108|0;i=c[j>>2]|0;k=Q+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[Q+104>>2]|0;a[J+(i*20|0)>>0]=30;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=l;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=N;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Hi(Q,30,l,g,N)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;j=c[Q+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=Hi(Q,11,0,0,0)|0;z=l;break}}else{n=Q+108|0;i=c[n>>2]|0;m=Q+112|0;if((c[m>>2]|0)>(i|0)){c[n>>2]=i+1;J=c[Q+104>>2]|0;a[J+(i*20|0)>>0]=91;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=N;c[J+(i*20|0)+8>>2]=K;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=Hi(Q,91,N,K,0)|0;j=c[Q>>2]|0;h:do if(a[j+81>>0]|0){if((K|0)!=-12)qg(j,K,U)}else{if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[Q+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]=U;a[l>>0]=-3;break h}if(!U)break h;c[j+(i*20|0)+16>>2]=U;a[l>>0]=K;if((K|0)!=-12)break h;J=U+12|0;c[J>>2]=(c[J>>2]|0)+1;break h}while(0);Ii(Q,k,U,K)}while(0);k=c[B>>2]|0;i=c[n>>2]|0;j=(c[m>>2]|0)>(i|0);if(A){if(j){c[n>>2]=i+1;h=c[Q+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]=N;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else i=Hi(Q,28,k,g,N)|0;if(a[(c[Q>>2]|0)+81>>0]|0)break c;g=c[Q+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;J=c[Q+104>>2]|0;a[J+(i*20|0)>>0]=29;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=k;c[J+(i*20|0)+8>>2]=0;c[J+(i*20|0)+12>>2]=N;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else i=Hi(Q,29,k,0,N)|0;if(a[(c[Q>>2]|0)+81>>0]|0){z=k;break}z=c[Q+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=Q+108|0;l=c[k>>2]|0;if((c[Q+112>>2]|0)>(l|0)){c[k>>2]=l+1;J=c[Q+104>>2]|0;a[J+(l*20|0)>>0]=51;b[J+(l*20|0)+2>>1]=0;c[J+(l*20|0)+4>>2]=j;c[J+(l*20|0)+8>>2]=g;c[J+(l*20|0)+12>>2]=0;c[J+(l*20|0)+16>>2]=0;a[J+(l*20|0)+1>>0]=0;break}else{Hi(Q,51,j,g,0)|0;break}}while(0);do if(A){j=Q+108|0;k=c[j>>2]|0;if((c[Q+112>>2]|0)>(k|0)){c[j>>2]=k+1;J=c[Q+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]=g;c[J+(k*20|0)+12>>2]=0;c[J+(k*20|0)+16>>2]=0;a[J+(k*20|0)+1>>0]=0;break}else{Hi(Q,11,0,g,0)|0;break}}while(0);do if(q|0){k=c[Q+12>>2]|0;j=~q;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){jk(k,Q,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[Q+108>>2];break}}while(0);f=Q+108|0;j=c[f>>2]|0;y=Q+112|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;x=c[Q+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=Hi(Q,36,z,g,0)|0;v=(K|0)>1;if(v){J=d+56|0;w=(c[J>>2]|0)+-1|0;c[J>>2]=w}else w=g;i:do if(r){p=d+19|0;q=d+44|0;r=M+38|0;s=M+20|0;t=M+20|0;u=Q+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[M>>0]|0;if(k<<24>>24==-85)j=a[r>>0]|0;else j=k;switch(j<<24>>24){case -84:{j=s;P=263;break}case -122:{j=c[t>>2]|0;P=263;break}default:j=M}j:do if((P|0)==263){P=0;if((c[c[j>>2]>>2]|0)<2){j=M;break}do if(k<<24>>24!=-122){if((a[r>>0]|0)==-122)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=aj(d,j)|0;j=c[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;J=c[u>>2]|0;a[J+(j*20|0)>>0]=90;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=z;c[J+(j*20|0)+8>>2]=o;c[J+(j*20|0)+12>>2]=n;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else Hi(Q,90,z,o,n)|0;k=o+N|0;j=c[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;J=c[u>>2]|0;a[J+(j*20|0)>>0]=52;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=k;c[J+(j*20|0)+8>>2]=w;c[J+(j*20|0)+12>>2]=n;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else j=Hi(Q,52,k,w,n)|0;do if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[f>>2]|0)+-1|0;k=c[u>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Ii(Q,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[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;P=c[Q+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]=h;c[P+(j*20|0)+12>>2]=0;c[P+(j*20|0)+16>>2]=0;a[P+(j*20|0)+1>>0]=0}else Hi(Q,11,0,h,0)|0;do if(v){k=c[Q+12>>2]|0;j=~w;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)jk(k,Q,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[f>>2];j=x+1|0;k=c[f>>2]|0;if((c[y>>2]|0)>(k|0)){c[f>>2]=k+1;h=c[Q+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 Hi(Q,5,z,j,0)|0;j=c[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;h=c[Q+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{Hi(Q,11,0,g,0)|0;break}}while(0);j=c[f>>2]|0;if(!(a[(c[Q>>2]|0)+81>>0]|0))i=(c[Q+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j}while(0);if(!((N|0)==(O|0)|(N|0)==0)?(S=d+19|0,T=a[S>>0]|0,(T&255)<8):0){a[S>>0]=T+1<<24>>24;c[d+148+((T&255)<<2)>>2]=N}i=c[d>>2]|0}do if(R|0){if(i|0){if(c[i+488>>2]|0){be(i,R);break}T=R;if((c[i+312>>2]|0)>>>0<=T>>>0?(c[i+316>>2]|0)>>>0>T>>>0:0){T=i+308|0;c[R>>2]=c[T>>2];c[T>>2]=R;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](R);break}else{T=bb[c[29052>>2]&127](R)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](R);break}}while(0);i=c[d>>2]|0;if(!U){Ya=V;return}if(i|0){if(c[i+488>>2]|0){be(i,U);Ya=V;return}d=U;if((c[i+312>>2]|0)>>>0<=d>>>0?(c[i+316>>2]|0)>>>0>d>>>0:0){d=i+308|0;c[U>>2]=c[d>>2];c[d>>2]=U;Ya=V;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](U);Ya=V;return}else{d=bb[c[29052>>2]&127](U)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](U);Ya=V;return}}function Xj(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;G=Ya;Ya=Ya+192|0;x=G+160|0;B=G+108|0;k=G+56|0;l=G+4|0;C=G;c[C>>2]=0;D=c[d>>2]|0;i=k;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=l;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=B;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=c[e+12>>2]|0;if(!i)A=0;else A=pk(D,i,0,0)|0;if(!(a[D+81>>0]|0)){a[B>>0]=44;c[B+12>>2]=k;c[B+16>>2]=l;a[k>>0]=57;c[k+12>>2]=A;j=c[e+20>>2]|0;c[k+16>>2]=c[j+4>>2];a[l>>0]=55;c[l+12>>2]=A;c[l+16>>2]=c[j+24>>2];j=a[A>>0]|0;if(j<<24>>24==-85)i=a[A+38>>0]|0;else i=j;switch(i<<24>>24){case -84:{i=A+20|0;w=9;break}case -122:{i=c[A+20>>2]|0;w=9;break}default:w=10}do if((w|0)==9){v=c[c[i>>2]>>2]|0;if((v|0)!=1){c[C>>2]=0;if(j<<24>>24==-122){e=Vj(d,A)|0;break}u=d+44|0;t=c[u>>2]|0;e=t+1|0;c[u>>2]=t+v;if((v|0)>0){n=A+20|0;o=d+23|0;p=x+20|0;q=x+4|0;r=x+8|0;s=x+24|0;t=d+8|0;m=0;do{i=c[(c[n>>2]|0)+4+(m*20|0)>>2]|0;u=m+e|0;do if(!(a[o>>0]|0))if(!i){z=Oj(d,0,u)|0;w=27}else w=21;else{a[p>>0]=2;c[q>>2]=122;c[r>>2]=123;c[s>>2]=0;if(i){dk(x,i)|0;if(!(a[p>>0]|0)){w=21;break}}Sj(d,i,u)|0}while(0);do if((w|0)==21){w=0;if((a[i>>0]|0)!=-85){z=Oj(d,i,u)|0;w=27;break}l=c[t>>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;l=c[l+104>>2]|0;a[l+(k*20|0)>>0]=78;b[l+(k*20|0)+2>>1]=0;c[l+(k*20|0)+4>>2]=i;c[l+(k*20|0)+8>>2]=u;c[l+(k*20|0)+12>>2]=0;c[l+(k*20|0)+16>>2]=0;a[l+(k*20|0)+1>>0]=0;break}else{Hi(l,78,i,u,0)|0;break}}while(0);do if(((w|0)==27?(w=0,(z|0)!=(u|0)):0)?(y=c[t>>2]|0,y|0):0){i=y+108|0;j=c[i>>2]|0;if((c[y+112>>2]|0)>(j|0)){c[i>>2]=j+1;l=c[y+104>>2]|0;a[l+(j*20|0)>>0]=79;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=z;c[l+(j*20|0)+8>>2]=u;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{Hi(y,79,z,u,0)|0;break}}while(0);m=m+1|0}while((m|0)!=(v|0))}}else w=10}while(0);if((w|0)==10)e=Qj(d,A,C)|0;i=A;while(1){j=c[i+4>>2]|0;if(!(j&266240))break;if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){w=39;break}}if((w|0)==39){i=0;j=c[1]|0}a[i+38>>0]=a[i>>0]|0;a[i>>0]=-85;c[i+28>>2]=e;c[i+4>>2]=j&-4097;if(!g){h=A+4|0;c[h>>2]=c[h>>2]|1;Oj(d,B,f)|0}else lb[g&127](d,B,f,h);i=c[C>>2]|0;if(i|0?(E=d+19|0,F=a[E>>0]|0,(F&255)<8):0){a[E>>0]=F+1<<24>>24;c[d+148+((F&255)<<2)>>2]=i}}if(!A){Ya=G;return}ri(D,A);Ya=G;return}function Yj(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;s=Ya;Ya=Ya+16|0;o=s+4|0;r=s;m=c[d+8>>2]|0;c[o>>2]=0;c[r>>2]=0;if((e|0)==0|(m|0)==0){Ya=s;return}i=a[e>>0]|0;j=i^1;k=j&255;a:do switch(i<<24>>24){case 43:case 44:{h=yk(e)|0;if((h|0)!=(e|0)){Yj(d,h,f,g);break a}if(i<<24>>24==44){Yj(d,c[e+12>>2]|0,f,g);Yj(d,c[e+16>>2]|0,f,g);break a}k=d+56|0;l=c[k>>2]|0;h=l+-1|0;c[k>>2]=h;zk(d,c[e+12>>2]|0,h,g^16);Yj(d,c[e+16>>2]|0,f,g);h=c[m+12>>2]|0;g=0-l|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){jk(h,m,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[m+108>>2];break a}}case 19:{zk(d,c[e+12>>2]|0,f,g);break}case -86:{j=(a[e+38>>0]|0)==-90;h=c[e+16>>2]|0;if(c[h+4>>2]&4096)do h=c[h+12>>2]|0;while((c[h+4>>2]&4096|0)!=0);g=c[e+12>>2]|0;i=j?0:16;if(j^(a[(c[h+8>>2]|0)+4>>0]|0)==0){Yj(d,g,f,i);break a}else{zk(d,g,f,i);break a}}case -90:case 45:{g=128;i=i<<24>>24==45?52:53;n=18;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=k;n=18;break}case 51:case 50:{h=Qj(d,c[e+12>>2]|0,o)|0;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;m=c[m+104>>2]|0;a[m+(i*20|0)>>0]=j;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=h;c[m+(i*20|0)+8>>2]=f;c[m+(i*20|0)+12>>2]=0;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;break a}else{Hi(m,k,h,f,0)|0;break a}}case 48:{Xj(d,e,f,66,g);break}case 49:{if(g|0){Wj(d,e,f,f);break a}l=d+56|0;g=c[l>>2]|0;h=g+-1|0;c[l>>2]=h;Wj(d,e,f,h);h=c[m+12>>2]|0;g=0-g|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){jk(h,m,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[m+108>>2];break a}}default:n=34}while(0);do if((n|0)==18){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-85)h=a[k+38>>0]|0;switch(h<<24>>24){case -84:{l=k+20|0;n=23;break}case -122:{l=c[k+20>>2]|0;n=23;break}default:{}}if((n|0)==23?(c[c[l>>2]>>2]|0)>=2:0){n=34;break}l=Qj(d,k,o)|0;e=e+16|0;m=Qj(d,c[e>>2]|0,r)|0;Rj(d,c[j>>2]|0,c[e>>2]|0,i,l,m,f,g)}while(0);do if((n|0)==34){h=c[e+4>>2]|0;if((h&536870913|0)==536870912){h=m+108|0;g=c[h>>2]|0;if((c[m+112>>2]|0)>(g|0)){c[h>>2]=g+1;n=c[m+104>>2]|0;a[n+(g*20|0)>>0]=11;b[n+(g*20|0)+2>>1]=0;c[n+(g*20|0)+4>>2]=0;c[n+(g*20|0)+8>>2]=f;c[n+(g*20|0)+12>>2]=0;c[n+(g*20|0)+16>>2]=0;a[n+(g*20|0)+1>>0]=0;break}else{Hi(m,11,0,f,0)|0;break}}if((h&268435457|0)!=268435456){j=Qj(d,e,o)|0;h=(g|0)!=0&1;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;n=c[m+104>>2]|0;a[n+(i*20|0)>>0]=20;b[n+(i*20|0)+2>>1]=0;c[n+(i*20|0)+4>>2]=j;c[n+(i*20|0)+8>>2]=f;c[n+(i*20|0)+12>>2]=h;c[n+(i*20|0)+16>>2]=0;a[n+(i*20|0)+1>>0]=0;break}else{Hi(m,20,j,f,h)|0;break}}}while(0);h=c[o>>2]|0;if(h|0?(p=d+19|0,q=a[p>>0]|0,(q&255)<8):0){a[p>>0]=q+1<<24>>24;c[d+148+((q&255)<<2)>>2]=h}h=c[r>>2]|0;if(!h){Ya=s;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Ya=s;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Ya=s;return}function Zj(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+280>>2]|0)if(!(a[o+81>>0]|0))n=15;else{p=0;break a}else{do if((e[o+284>>1]|0)>=224){k=o+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+304|0;l=c[k>>2]|0;if(!l){k=o+300|0;break}else{c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=ee(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;Hi(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=Hi(p,69,f,g,0)|0;l=c[p>>2]|0;do if(a[l+81>>0]|0){if(i<<24>>24!=-12)qg(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}Ii(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 _j(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=Ya;Ya=Ya+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;Ya=r;return}else{Hi(e,90,g,h,i)|0;Ya=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{Hi(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{Hi(e,128,g,i,0)|0;break}}while(0);if((h|0)<=-1){Ya=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?($j(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{qg(k,-11,q);break}}while(0)}else j=f+4|0;if((a[(c[j>>2]|0)+(h<<4)+13>>0]|0)!=69){Ya=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;Ya=r;return}else{Hi(e,84,i,0,0)|0;Ya=r;return}}function $j(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.0;x=Ya;Ya=Ya+16|0;t=x;w=x+8|0;c[w>>2]=0;a:while(1){l=a[h>>0]|0;switch(l<<24>>24){case -87:case -80:break;default:break a}h=c[h+12>>2]|0}if(l<<24>>24==-85)l=d[h+38>>0]|0;else l=l&255;b:do switch((l&255)<<24>>24){case 36:{l=c[h+8>>2]|0;n=a[l>>0]|0;c:do if(!(n<<24>>24))m=67;else{m=67;o=0;do{o=o<<8|d[288+(n&255)>>0];l=l+1|0;d:do if((o|0)<1685026146){if((o|0)<1667785074){switch(o|0){case 1651273570:break;default:{v=16;break d}}switch(m<<24>>24){case 69:case 67:{m=65;break d}default:{v=15;break d}}}if((o|0)<1668050786)switch(o|0){case 1667785074:{m=66;break d}default:{v=16;break d}}else switch(o|0){case 1668050786:{m=66;break d}default:{v=16;break d}}}else{if((o|0)>=1919246700){if((o|0)>=1952807028)switch(o|0){case 1952807028:{m=66;break d}default:{v=16;break d}}switch(o|0){case 1919246700:break;default:{v=16;break d}}if(m<<24>>24==67){m=69;break}else{v=15;break}}if((o|0)<1718382433){switch(o|0){case 1685026146:break;default:{v=16;break d}}if(m<<24>>24==67){m=69;break}}else{switch(o|0){case 1718382433:break;default:{v=16;break d}}if(m<<24>>24==67){m=69;break}}}while(0);if((v|0)==15)v=0;else if((v|0)==16){v=0;if((o&16777215|0)==6909556){m=68;break c}}n=a[l>>0]|0}while(n<<24>>24!=0)}while(0);h=$j(f,c[h+12>>2]|0,i,m,k)|0;l=c[k>>2]|0;if(!l){k=h;Ya=x;return k|0}_g(l,m,1);Zg(c[k>>2]|0,j,1);k=h;Ya=x;return k|0}case -88:{h=c[h+12>>2]|0;l=a[h>>0]|0;switch(l<<24>>24){case -108:case -106:break;default:{v=66;break b}}s=33642;u=h;r=l&255;n=-1;q=-1;v=22;break}default:{s=57344;u=h;r=l;n=1;q=0;v=22}}while(0);e:do if((v|0)==22){f:do switch(r|0){case 113:case 148:case 150:{g:do if(!f){if(!(c[7252]|0)){h=bb[c[29040>>2]&127](40)|0;v=47;break}h=bb[c[29056>>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){p=c[14326]|0;o=gv(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&o>>>0<=p>>>0)&1}l=bb[c[29040>>2]&127](h)|0;if(l){h=bb[c[29052>>2]&127](l)|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;p=l}else p=l}else v=48}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=48;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=47;break g}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=47;break g}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(f,40,0)|0;v=47}while(0);if((v|0)==47)if(!h)v=48;else p=h;if((v|0)==48){c[w>>2]=0;m=0;l=0;break f}l=p;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));o=p+8|0;b[o>>1]=1;c[p+32>>2]=f;c[w>>2]=p;h=p;if(!(c[u+4>>2]&1024)){l=c[u+8>>2]|0;c[t>>2]=s;c[t+4>>2]=l;l=ld(f,38546,t)|0;if(!l){m=p;l=p;break f}Fc(p,l,-1,1,108)|0}else{u=c[u+8>>2]|0;u=lv(n|0,q|0,u|0,((u|0)<0)<<31>>31|0)|0;w=L()|0;f=p;c[f>>2]=u;c[f+4>>2]=w;b[o>>1]=4}do if(j<<24>>24==65&(r|2|0)==150){n=b[o>>1]|0;l=n&65535;if(!(l&4))if(!(l&8)){if(!(l&2))break;hd(p,1);break}else{y=+g[p>>3];l=Tg(y)|0;m=L()|0;f=fv(l|0,m|0,1,-2147483648)|0;w=L()|0;if(!((w>>>0>0|(w|0)==0&f>>>0>1)&y==+(l>>>0)+4294967296.0*+(m|0)))break;f=p;c[f>>2]=l;c[f+4>>2]=m;b[o>>1]=n&15936|4;break}}else Zg(p,j,1);while(0);l=b[o>>1]|0;m=l&65535;if(m&44){l=m&65533;b[o>>1]=l}if(i<<24>>24==1|(l&2)==0){l=0;break e}if((a[p+10>>0]|0)==i<<24>>24){l=0;break e}l=Pg(p,i)|0;break e}case 168:{h=c[u+12>>2]|0;v=66;break e}case 117:{h:do if(!f){if(!(c[7252]|0)){h=bb[c[29040>>2]&127](40)|0;v=96;break}h=bb[c[29056>>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;i=gv(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;u=L()|0;c[14116]=((u|0)<0|(u|0)==0&i>>>0<=v>>>0)&1}h=bb[c[29040>>2]&127](h)|0;if(h){l=bb[c[29052>>2]&127](h)|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;v=98}else v=98}else v=97}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=97;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=96;break h}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=96;break h}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(f,40,0)|0;v=96}while(0);if((v|0)==96)if(!h)v=97;else v=98;if((v|0)==97){c[w>>2]=0;m=0;l=0;break f}else if((v|0)==98){l=h;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[h+32>>2]=f;c[w>>2]=h;b[h+8>>1]=1;l=0;break e}break}case 149:{i:do if(!f){if(!(c[7252]|0)){h=bb[c[29040>>2]&127](40)|0;v=122;break}h=bb[c[29056>>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){i=c[14326]|0;j=gv(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;t=L()|0;c[14116]=((t|0)<0|(t|0)==0&j>>>0<=i>>>0)&1}l=bb[c[29040>>2]&127](h)|0;if(l){h=bb[c[29052>>2]&127](l)|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;t=l}else t=l}else v=123}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=123;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=122;break i}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=122;break i}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(f,40,0)|0;v=122}while(0);if((v|0)==122)if(!h)v=123;else t=h;if((v|0)==123){c[w>>2]=0;m=0;l=0;break f}l=t;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));b[t+8>>1]=1;c[t+32>>2]=f;c[w>>2]=t;h=t;q=(c[u+8>>2]|0)+2|0;p=(Lt(q)|0)&1073741823;r=p+-1|0;s=(r|0)/2|0;n=s+1|0;o=((n|0)<0)<<31>>31;j:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))v=134;else l=0;else{do if(!(0>>0|(0==(o|0)?(e[f+284>>1]|0)>>>0>>0:0))){m=f+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=135;break j}m=f+304|0;l=c[m>>2]|0;if(!l){l=f+300|0;break}else{c[m>>2]=c[l>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=135;break j}}else l=f+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;v=134}while(0);if((v|0)==134){l=ee(f,n,o)|0;v=135}if((v|0)==135){n=p+-2|0;if(!l)l=0;else{if(p>>>0>2){m=0;do{f=a[q+m>>0]|0;w=a[q+(m|1)>>0]|0;a[l+(m>>>1)>>0]=(0-(w>>>6&1)&9)+w&15|(0-(f>>>6&1)&9)+f<<4;m=m+2|0}while((m|0)<(n|0));m=r>>>1}else m=0;a[l+m>>0]=0}}Fc(t,l,s,0,108)|0;l=0;break e}case 165:{k:do if(!f){if(!(c[7252]|0)){h=bb[c[29040>>2]&127](40)|0;v=165;break}h=bb[c[29056>>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;i=gv(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&i>>>0<=v>>>0)&1}h=bb[c[29040>>2]&127](h)|0;if(h){l=bb[c[29052>>2]&127](h)|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;v=167}else v=167}else v=166}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=166;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=165;break k}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=165;break k}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(f,40,0)|0;v=165}while(0);if((v|0)==165)if(!h)v=166;else v=167;if((v|0)==166){c[w>>2]=0;l=0;h=0;break e}else if((v|0)==167){l=h;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[h+32>>2]=f;c[w>>2]=h;b[h+8>>1]=4;l=h;c[l>>2]=(a[(c[u+8>>2]|0)+4>>0]|0)==0&1;c[l+4>>2]=0;l=0;break e}break}default:{l=0;h=0;break e}}while(0);h=f+81|0;if((a[h>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[h>>0]=1;if((c[f+184>>2]|0)>0)c[f+272>>2]=1;h=f+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[f+240>>2]|0;if(h|0)c[h+12>>2]=7}if(!m){k=7;Ya=x;return k|0}if(!((b[m+8>>1]&9216)==0?!(c[m+24>>2]|0):0))Jg(m);h=c[m+32>>2]|0;if(h|0){if(c[h+488>>2]|0){be(h,l);k=7;Ya=x;return k|0}k=m;if((c[h+312>>2]|0)>>>0<=k>>>0?(c[h+316>>2]|0)>>>0>k>>>0:0){k=h+308|0;c[m>>2]=c[k>>2];c[k>>2]=l;k=7;Ya=x;return k|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);k=7;Ya=x;return k|0}else{k=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);k=7;Ya=x;return k|0}}while(0);if((v|0)==66){f=($j(f,h,i,j,w)|0)==0;l=c[w>>2]|0;h=l;if(f&(l|0)!=0){uh(l);m=l+8|0;n=b[m>>1]|0;do if(!(n&8)){p=l;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==-2147483648){g[l>>3]=9223372036854775808.0;b[m>>1]=n&15936|8;break}else{v=gv(0,0,o|0,p|0)|0;w=L()|0;f=l;c[f>>2]=v;c[f+4>>2]=w;break}}else g[l>>3]=-+g[l>>3];while(0);Zg(l,j,i);l=0}else l=0}c[k>>2]=h;k=l;Ya=x;return k|0}function ak(e){e=e|0;var f=0,g=0,h=0,i=0;a:while(1){if(c[e+4>>2]&4096)do e=c[e+12>>2]|0;while((c[e+4>>2]&4096|0)!=0);f=a[e>>0]|0;if(f<<24>>24==-122)e=(c[c[e+20>>2]>>2]|0)+4|0;else{if(f<<24>>24==-85)f=d[e+38>>0]|0;else f=f&255;switch((f&255)<<24>>24){case 36:{i=11;break a}case -94:case -92:{i=22;break a}case -83: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((i|0)==11){f=c[e+8>>2]|0;g=a[f>>0]|0;if(!(g<<24>>24)){i=67;return i|0}e=67;h=0;while(1){h=h<<8|d[288+(g&255)>>0];f=f+1|0;b:do if((h|0)<1685026146){if((h|0)<1667785074){switch(h|0){case 1651273570:break;default:{i=20;break b}}switch(e<<24>>24){case 69:case 67:{e=65;break b}default:{i=19;break b}}}if((h|0)<1668050786)switch(h|0){case 1667785074:{e=66;break b}default:{i=20;break b}}else switch(h|0){case 1668050786:{e=66;break b}default:{i=20;break b}}}else{if((h|0)>=1919246700){if((h|0)>=1952807028)switch(h|0){case 1952807028:{e=66;break b}default:{i=20;break b}}switch(h|0){case 1919246700:break;default:{i=20;break b}}if(e<<24>>24==67){e=69;break}else{i=19;break}}if((h|0)<1718382433){switch(h|0){case 1685026146:break;default:{i=20;break b}}if(e<<24>>24==67){e=69;break}}else{switch(h|0){case 1718382433:break;default:{i=20;break b}}if(e<<24>>24==67){e=69;break}}}while(0);if((i|0)==19)i=0;else if((i|0)==20){i=0;if((h&16777215|0)==6909556){e=68;i=27;break}}g=a[f>>0]|0;if(!(g<<24>>24)){i=27;break}}if((i|0)==27)return e|0}else if((i|0)==22?(g=c[e+44>>2]|0,g|0):0){e=b[e+32>>1]|0;if(e<<16>>16<=-1){i=68;return i|0}i=a[(c[g+4>>2]|0)+(e<<16>>16<<4)+13>>0]|0;return i|0}i=a[e+1>>0]|0;return i|0}function bk(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;l=b+20|0;n=a[l>>0]|0;o=n<<24>>24==2;if(o?c[d+4>>2]&1|0:0){a[l>>0]=0;o=2;return o|0}a:do switch(a[d>>0]|0){case -89:{if((n&255)>3){o=0;return o|0}if(c[d+4>>2]&524288|0){o=0;return o|0}a[l>>0]=0;o=2;return o|0}case 59:{j=d+4|0;k=c[j>>2]|0;if(!(k&67108864)){m=c[d+8>>2]|0;e=m;f=41505;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){i=13;break}e=e+1|0;f=f+1|0}b:do if((i|0)==13){e=m;f=41510;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break b}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){i=20;break a}e=e+1|0;f=f+1|0}}while(0);a[d>>0]=-91;c[j>>2]=((a[m+4>>0]|0)==0?268435456:536870912)|k;o=1;return o|0}else i=20;break}case -92:case -93:case -94:{i=20;break}case -85:case -82:break;case -105:switch(n<<24>>24){case 5:{a[d>>0]=117;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((i|0)==20){if(c[d+4>>2]&8|0){if(o)break;else e=0;return e|0}if(n<<24>>24==3?(c[d+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 ck(b,c){b=b|0;c=c|0;a[b+20>>0]=0;return 2}function dk(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;f=b+4|0;e=cb[c[f>>2]&255](b,d)|0;a:do if(!e){i=d;while(1){if(c[i+4>>2]&8404992|0)break;e=c[i+12>>2]|0;if(e|0?dk(b,e)|0:0){l=2;h=42;break}d=c[i+16>>2]|0;if(!d){h=9;break}e=cb[c[f>>2]&255](b,d)|0;if(!e)i=d;else break a}if((h|0)==42)return l|0;b:do if((h|0)==9){g=i+4|0;d=c[g>>2]|0;if(!(d&2048)){e=c[i+20>>2]|0;do if((e|0)!=0?(j=c[e>>2]|0,(j|0)>0):0){f=e+4|0;e=j;while(1){d=c[f>>2]|0;if(d|0?dk(b,d)|0:0){l=2;h=42;break}if((e|0)>1){f=f+20|0;e=e+-1|0}else{h=38;break}}if((h|0)==38){m=c[g>>2]|0;break}else if((h|0)==42)return l|0}else m=d;while(0);if(!(m&16777216))break;if(!(fk(b,c[i+44>>2]|0)|0))break;else l=2;return l|0}d=c[i+20>>2]|0;if(d|0?(o=b+8|0,k=c[o>>2]|0,k|0):0){j=b+12|0;e=cb[k&255](b,d)|0;c:do if(!e){d:while(1){if(gk(b,d)|0){l=2;h=42;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?ek(b,e)|0:0){l=2;h=42;break d}if((a[i+37>>0]&4?(p=c[i+64>>2]|0,p|0):0)?(q=c[p>>2]|0,(q|0)>0):0){e=p+4|0;g=q;while(1){h=c[e>>2]|0;if(h|0?dk(b,h)|0:0){l=2;h=42;break d}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[j>>2]|0;if(e|0)jb[e&127](b,d);d=c[d+52>>2]|0;if(!d)break b;e=cb[c[o>>2]&255](b,d)|0;if(e|0){n=e;break c}}if((h|0)==42)return l|0}else n=e;while(0);if(n&2|0){b=2;return b|0}}}while(0);b=0;return b|0}while(0);b=e&2;return b|0} -function Hd(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=Ya;Ya=Ya+32|0;p=q+24|0;g=q+8|0;f=q;if(!b){p=0;Ya=q;return p|0}o=b+96|0;e=c[o>>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]=50719;Kb(21,37830,f);c[g>>2]=55461;c[g+4>>2]=157333;c[g+8>>2]=31093;Kb(21,31577,g);p=21;Ya=q;return p|0}if(!(a[b+88>>0]&8)){Hp(b);e=b+364|0;l=c[e>>2]|0;if(l|0){c[e>>2]=0;j=b+340|0;if((c[j>>2]|0)>0){i=0;do{k=c[l+(i<<2)>>2]|0;f=k+8|0;e=c[f>>2]|0;if(e|0?(m=c[(c[e>>2]|0)+68>>2]|0,m|0):0)bb[m&127](e)|0;c[k+20>>2]=0;h=c[k>>2]|0;g=k+12|0;n=(c[g>>2]|0)+-1|0;c[g>>2]=n;do if(!n){e=c[f>>2]|0;f=c[k+4>>2]|0;g=f+8|0;n=(c[g>>2]|0)+-1|0;c[g>>2]=n;do if(!n){g=c[f+16>>2]|0;if(g|0)ib[g&127](c[f+12>>2]|0);if(h|0){if(c[h+488>>2]|0){be(h,f);break}n=f;if((c[h+312>>2]|0)>>>0<=n>>>0?(c[h+316>>2]|0)>>>0>n>>>0:0){n=h+308|0;c[f>>2]=c[n>>2];c[n>>2]=f;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{n=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);if(e|0)bb[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(h|0){if(c[h+488>>2]|0){be(h,k);break}n=k;if((c[h+312>>2]|0)>>>0<=n>>>0?(c[h+316>>2]|0)>>>0>n>>>0:0){n=h+308|0;c[k>>2]=c[n>>2];c[n>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{n=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);i=i+1|0}while((i|0)<(c[j>>2]|0))}do if(!(c[b+488>>2]|0)){n=l;if((c[b+312>>2]|0)>>>0<=n>>>0?(c[b+316>>2]|0)>>>0>n>>>0:0){n=b+308|0;c[l>>2]=c[n>>2];c[n>>2]=l;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{n=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}else be(b,l);while(0);c[j>>2]=0}}else{eb[c[b+200>>2]&127](8,c[b+204>>2]|0,b,0)|0;Hp(b);e=b+364|0;l=c[e>>2]|0;if(l|0){c[e>>2]=0;j=b+340|0;if((c[j>>2]|0)>0){i=0;do{k=c[l+(i<<2)>>2]|0;f=k+8|0;e=c[f>>2]|0;if(e|0?(n=c[(c[e>>2]|0)+68>>2]|0,n|0):0)bb[n&127](e)|0;c[k+20>>2]=0;h=c[k>>2]|0;g=k+12|0;m=(c[g>>2]|0)+-1|0;c[g>>2]=m;do if(!m){e=c[f>>2]|0;f=c[k+4>>2]|0;g=f+8|0;m=(c[g>>2]|0)+-1|0;c[g>>2]=m;do if(!m){g=c[f+16>>2]|0;if(g|0)ib[g&127](c[f+12>>2]|0);if(h|0){if(c[h+488>>2]|0){be(h,f);break}m=f;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[f>>2]=c[m>>2];c[m>>2]=f;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{m=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);if(e|0)bb[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(h|0){if(c[h+488>>2]|0){be(h,k);break}m=k;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{m=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);i=i+1|0}while((i|0)<(c[j>>2]|0))}do if(!(c[b+488>>2]|0)){n=l;if((c[b+312>>2]|0)>>>0<=n>>>0?(c[b+316>>2]|0)>>>0>n>>>0:0){n=b+308|0;c[l>>2]=c[n>>2];c[n>>2]=l;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{n=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}else be(b,l);while(0);c[j>>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);ac(b,5,49945,p);p=5;Ya=q;return p|0}while(0);c[o>>2]=1691352191;mc(b);p=0;Ya=q;return p|0}function Id(a){a=a|0;return Hd(a,1)|0}function Jd(a,b,d){a=a|0;b=b|0;d=d|0;if(((b*1e3|0)+1e3|0)>(c[a+456>>2]|0)){d=0;return d|0}d=c[a>>2]|0;cb[c[d+60>>2]&255](d,1e6)|0;d=1;return d|0}function Kd(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=Nd(b,d,e,f,g,h,i,j,0,0,0)|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){ug(b);b=7;return b|0}else{b=c[b+68>>2]&d;return b|0}return 0}function Ld(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=wb(12,0)|0;if(!m){Mc(a);ib[l&127](f);b=1;break}c[m>>2]=0;c[m+4>>2]=l;c[m+8>>2]=f;b=Nd(a,b,d,e,f,g,h,i,j,k,m)|0;if(!(c[m>>2]|0)){ib[l&127](f);yb(m)}}else b=Nd(a,b,d,e,f,g,h,i,j,k,0)|0;while(0);return pc(a,b)|0}function Md(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 Ld(a,b,c,d,e,f,g,h,0,0,i)|0}function Nd(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=Ya;Ya=Ya+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)?((Lt(e)|0)&1073741568|0)==0:0){q=g&1574912;switch(g&7){case 4:{o=2;break}case 5:{o=Nd(b,e,f,q|1,h,i,j,k,l,m,n)|0;if(o|0){m=o;Ya=s;return m|0}o=Nd(b,e,f,q|2,h,i,j,k,l,m,n)|0;if(!o)o=3;else{m=o;Ya=s;return m|0}break}default:o=g&7}g=o&255;t=Pd(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+172>>2]|0){ac(b,5,50600,p);t=5;Ya=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=Pd(b,e,f,g,1)|0;if(!o){t=7;Ya=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){ib[c[p+4>>2]&127](c[p+8>>2]|0);if(b|0){if(c[b+488>>2]|0){be(b,p);break}t=p;if((c[b+312>>2]|0)>>>0<=t>>>0?(c[b+316>>2]|0)>>>0>t>>>0:0){t=b+308|0;c[p>>2]=c[t>>2];c[t>>2]=p;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{t=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=s;return t|0}c[o>>2]=55461;c[o+4>>2]=157955;c[o+8>>2]=31093;Kb(21,31577,o);t=21;Ya=s;return t|0}function Od(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=Ya;Ya=Ya+16|0;if(Pd(b,d,e,1,0)|0){b=0;Ya=j;return b|0}i=Ib(d,j)|0;if(!i){b=7;Ya=j;return b|0}if(!(c[7252]|0)){f=bb[c[29040>>2]&127](12)|0;if(!f)h=14;else{g=f;h=23}}else{f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(g){f=bb[c[29052>>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+184>>2]|0)>0)c[b+272>>2]=1;f=b+280|0;c[f>>2]=(c[f>>2]|0)+1;f=c[b+240>>2]|0;if(f|0)c[f+12>>2]=7}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);f=1;break}else{f=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=Nd(b,d,e,1,i,174,0,0,0,0,g)|0;if(!(c[g>>2]|0)){if(!(c[7252]|0))ib[c[29044>>2]&127](i);else{k=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i)}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{k=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}}while(0);if((f|0)==3082|(a[b+81>>0]|0)!=0){ug(b);k=7;Ya=j;return k|0}else{k=c[b+68>>2]&f;Ya=j;return k|0}return 0}function Pd(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;if(!f)t=0;else t=(Lt(f)|0)&1073741823;u=b+372|0;m=c[b+384>>2]|0;if(!m){k=b+376|0;j=b+380|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[288+(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 while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=f;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break a}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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){n=(c[j+16>>2]|0)==0?0:6;o=(n|0)>(k|0);k=o?n:k;l=o?j:l;j=c[j+12>>2]|0;if(!j){j=k;break b}}}l=0;n=0;while(1){m=a[j>>0]|0;k=m<<24>>24;do if(!(m<<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);m=(k|0)>(n|0);k=m?k:n;l=m?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=96;break}j=c[56480+((((t+(d[288+(d[f>>0]|0)>>0]|0)|0)>>>0)%23|0)<<2)>>2]|0;if(j){d:while(1){k=c[j+32>>2]|0;m=f;while(1){n=a[k>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;k=k+1|0;m=m+1|0}j=c[j+36>>2]|0;if(!j){j=0;o=48;break c}}if(!j){j=0;o=48}else{o=h&255;if((g|0)==-2){k=0;while(1){n=(c[j+16>>2]|0)==0?0:6;o=(n|0)>(k|0);k=o?n:k;l=o?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=48;break c}}}n=0;while(1){m=a[j>>0]|0;k=m<<24>>24;do if(!(m<<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);m=(k|0)>(n|0);k=m?k:n;l=m?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=48;break}else n=k}}}else{p=l;s=0;o=95}}else o=48;while(0);e:do if((o|0)==48){k=i<<24>>24!=0;if(k&(j|0)<6){n=t+41|0;i=(b|0)==0;f:do if(i){m=fv(n|0,0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&m>>>0>2147483390)break e;if(!(c[7252]|0)){j=bb[c[29040>>2]&127](n)|0;o=73;break}j=bb[c[29056>>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){m=c[14326]|0;l=gv(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=m>>>0)&1}k=bb[c[29040>>2]&127](j)|0;if(!k)break e;j=bb[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0)break e}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){k=b+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=73;break f}k=b+304|0;j=c[k>>2]|0;if(!j){j=b+300|0;break}else{c[k>>2]=c[j>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=73;break f}}else j=b+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(b,n,0)|0;o=73}while(0);if((o|0)==73)if(!j)break;else m=j;nv(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;uv(j|0,f|0,t+1|0)|0;k=a[j>>0]|0;if(k<<24>>24){do{a[j>>0]=a[288+(k&255)>>0]|0;j=j+1|0;k=a[j>>0]|0}while(k<<24>>24!=0);j=c[l>>2]|0}j=qi(u,j,m)|0;if((j|0)!=(m|0)){c[m+12>>2]=j;b=m;return b|0}do if(!i){if(c[b+488>>2]|0){be(b,m);break}u=m;if((c[b+312>>2]|0)>>>0<=u>>>0?(c[b+316>>2]|0)>>>0>u>>>0:0){u=b+308|0;c[m>>2]=c[u>>2];c[u>>2]=m}else o=85}else o=85;while(0);do if((o|0)==85)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{u=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}while(0);j=b+81|0;if(a[j>>0]|0){b=0;return b|0}if(a[b+82>>0]|0){b=0;return b|0}a[j>>0]=1;if((c[b+184>>2]|0)>0)c[b+272>>2]=1;j=b+280|0;c[j>>2]=(c[j>>2]|0)+1;j=c[b+240>>2]|0;if(!j){b=0;return b|0}c[j+12>>2]=7;b=0;return b|0}else{p=l;s=k;o=95}}while(0);if((o|0)==95?p|0:0){q=p;r=s;o=96}if((o|0)==96?r|(c[q+16>>2]|0)!=0:0){b=q;return b|0}b=0;return b|0}function Qd(a,b,d){a=a|0;b=b|0;d=d|0;d=Ya;Ya=Ya+16|0;b=d;c[b>>2]=c[(c[a+4>>2]|0)+8>>2];b=Ib(50663,b)|0;c[a+20>>2]=1;Fc(c[a>>2]|0,b,-1,1,-1)|0;if(!b){Ya=d;return}if(!(c[7252]|0)){ib[c[29044>>2]&127](b);Ya=d;return}else{a=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);Ya=d;return}}function Rd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>(d|0))return 0;Sd(b,c,0,0,0)|0;return 0}function Sd(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;p=Ya;Ya=Ya+16|0;n=p;if(f|0)c[f>>2]=-1;if(g|0)c[g>>2]=-1;if(e>>>0>3){b=21;Ya=p;return b|0}a:do if((d|0)!=0?(a[d>>0]|0)!=0:0){m=c[b+20>>2]|0;i=m+-1|0;b:do if((m|0)>0){h=i;m=(c[b+16>>2]|0)+(i<<4)|0;while(1){i=c[m>>2]|0;c:do if(i|0){j=d;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break b}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break c;i=i+1|0;j=j+1|0}}while(0);d:do if(!h){i=50714;j=d;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){h=0;o=25;break a}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break d;i=i+1|0;j=j+1|0}}while(0);i=h+-1|0;if((h|0)>0){h=i;m=m+-16|0}else{h=i;break}}}else h=i;while(0);if((h|0)<0){c[n>>2]=d;ac(b,1,31008,n);h=1}else o=25}else{h=10;o=25}while(0);do if((o|0)==25){c[b+412>>2]=0;h=Td(b,h,e,f,g)|0;c[b+64>>2]=h;if(h|0){Te(b,h);break}if(!(c[b+264>>2]|0))h=0;else{Te(b,0);h=0}}while(0);if((h|0)==3082|(a[b+81>>0]|0)!=0){ug(b);h=7}else h=c[b+68>>2]&h;if(c[b+172>>2]|0){b=h;Ya=p;return b|0}c[b+272>>2]=0;b=h;Ya=p;return b|0}function Td(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=Wf(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=Wf(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=Wf(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=Wf(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 Ud(a,b){a=a|0;b=b|0;return Vd(a,b,6,0)|0}function Vd(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;I=Ya;Ya=Ya+128|0;G=I+88|0;F=I+80|0;A=I+64|0;z=I+56|0;y=I+48|0;w=I+32|0;v=I+24|0;u=I+16|0;r=I;x=I+112|0;s=I+104|0;H=I+108|0;t=I+100|0;c[s>>2]=f;c[H>>2]=0;c[t>>2]=0;c[e>>2]=0;h=ub()|0;if(h|0){H=h;Ya=I;return H|0}if((f&32768|0)==0&(a[29012]|0)!=0)if(!(f&65536))k=d[29013]|0;else k=1;else k=0;if(!(f&262144)){if(c[7302]|0){f=f|131072;c[s>>2]=f}}else{f=f&-131073;c[s>>2]=f}q=f&-655129;c[s>>2]=q;if(!(c[7252]|0)){h=bb[c[29040>>2]&127](496)|0;if(!h){h=0;B=159}else B=20}else{h=bb[c[29056>>2]&127](496)|0;if((c[14333]|0)>>>0<496)c[14333]=496;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){E=c[14326]|0;D=gv(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;C=L()|0;c[14116]=((C|0)<0|(C|0)==0&D>>>0<=E>>>0)&1}h=bb[c[29040>>2]&127](h)|0;if(h){i=bb[c[29052>>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=20}else B=20}else{h=0;B=159}}a:do if((B|0)==20){nv(h|0,0,496)|0;if(k|0)c[h+12>>2]=8;D=h+68|0;c[D>>2]=255;c[h+20>>2]=2;E=h+96|0;c[E>>2]=-264537850;o=h+16|0;c[o>>2]=h+420;p=h+280|0;c[p>>2]=1;i=h+108|0;j=2432;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;n=29176;C=c[n+4>>2]|0;i=h+48|0;c[i>>2]=c[n>>2];c[i+4>>2]=C;c[h+92>>2]=0;c[h+156>>2]=2147483647;i=h+32|0;c[i>>2]=-536575904;c[i+4>>2]=0;i=h+388|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;C=h+344|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;Wd(h,33625,1,0,77,0)|0;Wd(h,33625,3,0,77,0)|0;Wd(h,33625,2,0,77,0)|0;Wd(h,43328,1,0,78,0)|0;Wd(h,50727,1,0,79,0)|0;C=h+81|0;b:do if(!(a[C>>0]|0)){k=c[h+400>>2]|0;if(!k){j=h+392|0;i=h+396|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;k=c[i+12>>2]|0;l=33625;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break c}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){i=56684;break}}while(0);c[h+8>>2]=c[i+8>>2];c[h+60>>2]=q;d:do if(!(1<<(f&7)&70)){c[r>>2]=55461;c[r+4>>2]=159424;c[r+8>>2]=31093;Kb(21,31577,r);i=21}else{i=mn(g,b,s,h,H,t)|0;switch(i|0){case 0:break;case 7:{if(a[C>>0]|0){i=7;break d}if(a[h+82>>0]|0){i=7;break d}a[C>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;f=c[h+240>>2]|0;if(!f){i=7;break d}c[f+12>>2]=7;i=7;break d}default:break d}f=Ve(c[h>>2]|0,c[H>>2]|0,h,(c[o>>2]|0)+4|0,0,c[s>>2]|256)|0;e:do if((f|0)<3082){switch(f|0){case 0:break;default:{B=48;break e}}f=c[(c[o>>2]|0)+4>>2]|0;c[(c[f+4>>2]|0)+4>>2]=c[f>>2];f=nn(h,f)|0;c[(c[o>>2]|0)+12>>2]=f;if(!(a[C>>0]|0))a[h+78>>0]=a[f+77>>0]|0;u=nn(h,0)|0;B=c[o>>2]|0;c[B+28>>2]=u;c[B>>2]=50714;a[B+8>>0]=3;c[B+16>>2]=31003;a[B+24>>0]=1;c[E>>2]=-1607883113;if(a[C>>0]|0){B=159;break a}o=h+64|0;c[o>>2]=0;if(c[h+264>>2]|0)Te(h,0);do if((Od(h,50733,2)|0)==7?(a[C>>0]|0)==0:0){if(a[h+82>>0]|0)break;a[C>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;f=c[h+240>>2]|0;if(!f)break;c[f+12>>2]=7}while(0);f=c[E>>2]|0;f:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=64;break f}default:{B=63;break f}}else switch(f|0){case 1266094736:{B=64;break f}default:{B=63;break f}}else switch(f|0){case -1607883113:{B=64;break}default:B=63}while(0);g:do if((B|0)==63){c[v>>2]=50719;Kb(21,37830,v);c[w>>2]=55461;c[w+4>>2]=158710;c[w+8>>2]=31093;Kb(21,31577,w);f=21;B=153}else if((B|0)==64){if(a[C>>0]|0){f=7;B=153;break}f=c[D>>2]&c[o>>2];if(f|0){B=153;break}h:do if(0){f=1;k=0;i=0;do{j=c[0+(k<<2)>>2]|0;c[x>>2]=0;if(j){i=db[j&127](h,x,0)|0;if(i){c[y>>2]=c[x>>2];ac(h,i,50739,y);f=0}i=c[x>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{w=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[E>>2]|0;i:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:break i;default:{B=80;break i}}else switch(f|0){case 1266094736:break i;default:{B=80;break i}}else switch(f|0){case -1607883113:break;default:B=80}while(0);if((B|0)==80){c[z>>2]=50719;Kb(21,37830,z);c[A>>2]=55461;c[A+4>>2]=158710;c[A+8>>2]=31093;Kb(21,31577,A);break b}if(a[C>>0]|0)break b;if(c[D>>2]&c[o>>2]|0)break b;Li(h,50937,30196,0,0)|0;if(a[C>>0]|0){ug(h);f=7;B=153;break}if(ub()|0){f=7;B=153;break}do if(!(c[7252]|0)){f=bb[c[29040>>2]&127](20)|0;if(!f){f=7;B=153;break g}else i=f}else{f=bb[c[29056>>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){A=c[14326]|0;z=gv(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<=A>>>0)&1}i=bb[c[29040>>2]&127](f)|0;if(!i){f=7;B=153;break g}f=bb[c[29052>>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(!(Lp(i,50778,7,30292)|0)){if(Lp(i,50785,7,30320)|0){f=7;break}if(Lp(i,50792,10,30168)|0){f=7;break}f=Nd(h,50802,1,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[C>>0]|0)!=0){ug(h);f=7;break}f=c[D>>2]&f;if(f|0)break;f=Nd(h,50802,2,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[C>>0]|0)!=0){ug(h);f=7;break}f=c[D>>2]&f;if(f|0)break;f=Od(h,50817,-1)|0;if(f|0)break;f=Od(h,50825,1)|0;if(f|0)break;f=Od(h,50833,1)|0;if(f|0)break;f=Od(h,50833,2)|0;if(f|0)break;f=Od(h,37169,1)|0;if(f|0)break;Li(h,50843,30072,i,91)|0;if(!(a[C>>0]|0)){Li(h,50848,30072,i,0)|0;if(a[C>>0]|0){ug(h);f=7;B=153;break g}Li(h,55329,30348,i,0)|0;if(!(a[C>>0]|0))break g;ug(h);f=7;B=153;break g}ug(h);j=i+8|0;f=c[j>>2]|0;c[j>>2]=0;j=i+16|0;k=c[j>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{B=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);c[j>>2]=0;c[i+12>>2]=0;if(f|0)do{j=f;f=c[f>>2]|0;do if(a[m>>0]|0){k=c[j+12>>2]|0;if(!k)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{B=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](j);else{B=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j)}}while((f|0)!=0);c[n>>2]=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](i);f=7;B=153;break g}else{f=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);f=7;B=153;break g}}else f=7;while(0);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[7252]|0)){ib[c[29044>>2]&127](l);break}else{A=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](l);break}else{A=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](k);else{A=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k)}}while((j|0)!=0);c[n>>2]=0;if(!(c[7252]|0))ib[c[29044>>2]&127](i);else{A=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i)}if(f|0)B=153}while(0);if((B|0)==153){c[o>>2]=f;Te(h,f)}Fd(h,0,c[7257]|0,c[7258]|0)|0;c[h+244>>2]=75;c[h+248>>2]=1e3;break b}else switch(f|0){case 3082:{f=7;break}default:B=48}while(0);c[h+64>>2]=f;Te(h,f);break b}while(0);f=c[t>>2]|0;B=(f|0)==0;c[u>>2]=f;ac(h,i,B?0:30984,u);if(!B)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{B=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);f=c[E>>2]|0;j:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=157;break j}default:{B=156;break j}}else switch(f|0){case 1266094736:{B=157;break j}default:{B=156;break j}}else switch(f|0){case -1607883113:{B=157;break}default:B=156}while(0);if((B|0)==156){c[F>>2]=50719;Kb(21,37830,F);c[G>>2]=55461;c[G+4>>2]=158710;c[G+8>>2]=31093;Kb(21,31577,G);f=21}else if((B|0)==157){if(a[C>>0]|0){B=159;break}f=c[D>>2]&c[h+64>>2];switch(f|0){case 7:{B=159;break a}case 0:break a;default:{}}}c[E>>2]=1266094736}while(0);if((B|0)==159){Hd(h,0)|0;f=7;h=0}c[e>>2]=h;h=c[H>>2]|0;do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{H=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);H=f&255;Ya=I;return H|0}function Wd(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;t=Ya;Ya=Ya+32|0;o=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]=55461;c[j+4>>2]=158767;c[j+8>>2]=31093;Kb(21,31577,j);s=21;Ya=t;return s|0}else r=s}q=r&255;if(!e)f=b+8|0;else{l=c[b+400>>2]|0;if(!l){j=b+392|0;f=b+396|0}else{j=a[e>>0]|0;if(!(j<<24>>24))f=0;else{f=0;k=e;do{k=k+1|0;f=G(f+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}f=(f>>>0)%((c[b+388>>2]|0)>>>0)|0;j=l+(f<<3)|0;f=l+(f<<3)+4|0}j=c[j>>2]|0;a:do if(!j)f=56684;else while(1){f=c[f>>2]|0;j=j+-1|0;k=c[f+12>>2]|0;l=e;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break a}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){f=56684;break}}while(0);f=f+8|0}j=c[f>>2]|0;k=r+-1|0;if(!((j|0)==0|(j+(k*20|0)|0)==0)?c[j+(k*20|0)+12>>2]|0:0){if(c[b+172>>2]|0){ac(b,5,55393,o);s=5;Ya=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+(k*20|0)+4|0;f=a[p>>0]|0;if((r|0)==(f&-9&255|0)){m=c[b+400>>2]|0;if(!m){k=b+392|0;j=b+396|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[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[b+388>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;b:do if(!k)j=56684;else while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=e;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break b}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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){ib[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){ib[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)ib[f&127](c[k+48>>2]|0);c[k+52>>2]=0}}}f=bj(b,q,e,1)|0;if(!f){s=7;Ya=t;return s|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+264>>2]|0)){s=0;Ya=t;return s|0}Te(b,0);s=0;Ya=t;return s|0}function Xd(d,e,f,g,h,i,j,k,l){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,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=Ya;Ya=Ya+16|0;x=y+8|0;v=y;w=y+12|0;c[w>>2]=0;q=d+20|0;m=c[q>>2]|0;s=d+16|0;p=c[s>>2]|0;if((m|0)>0){n=0;do{o=c[p+(n<<4)+4>>2]|0;if(o|0)c[(c[o+4>>2]|0)+4>>2]=c[o>>2];n=n+1|0}while((n|0)!=(m|0))}o=d+24|0;r=(c[o>>2]&1|0)==0;u=c[p+12>>2]|0;a[d+78>>0]=a[u+77>>0]|0;if(!(b[u+78>>1]&1)){m=kh(d,0,w,0)|0;if(!m){m=c[q>>2]|0;u=9}else u=16}else u=9;a:do if((u|0)==9){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?(t=kh(d,m,w,0)|0,t|0):0){m=t;u=16;break a}}while((n|0)>2);if(r)c[o>>2]=c[o>>2]&-2;t=Yd(d,f,e)|0;if((t|0)!=0?(c[t+12>>2]|0)==0:0){do if(g){e=b[t+42>>1]|0;s=e<<16>>16;b:do if(e<<16>>16>0){e=c[t+4>>2]|0;m=0;do{n=e+(m<<4)|0;o=c[n>>2]|0;p=g;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break b}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}m=m+1|0}while((m|0)<(s|0))}else{m=0;n=0}while(0);if((m|0)==(s|0)){if(c[t+36>>2]&32|0){n=0;t=0;s=0;e=0;r=0;q=0;o=0;p=0;break a}m=g;n=55468;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){u=34;break}m=m+1|0;n=n+1|0}c:do if((u|0)==34){m=g;n=40020;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break c}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}m=g;n=55476;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break c}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){n=0;t=0;s=0;e=0;r=0;q=0;o=0;p=0;break a}m=m+1|0;n=n+1|0}}while(0);s=b[t+40>>1]|0;m=s<<16>>16;if(s<<16>>16<=-1){p=0;m=1;r=0;q=0;o=31029;break}p=m;n=(c[t+4>>2]|0)+(m<<4)|0}else p=m;if(n){m=a[n+15>>0]|0;if(!(m&4))o=0;else{o=c[n>>2]|0;o=o+(Lt(o)|0)+1|0}q=c[n+8>>2]|0;n=(a[n+12>>0]|0)!=0&1;m=m&1;if((p|0)==(b[t+40>>1]|0)){p=(c[t+36>>2]|0)>>>3&1;r=n}else{p=0;r=n}}else{p=0;m=1;r=0;q=0;o=31029}}else{p=0;m=1;r=0;q=0;o=31029}while(0);n=0;s=p;e=m;q=(q|0)==0?33625:q;p=0}else{n=0;t=0;s=0;e=0;r=0;q=0;o=0;p=0}}while(0);if((u|0)==16){n=m;t=0;s=0;e=0;r=0;q=0;o=0;p=(m|0)!=0}if(h|0)c[h>>2]=o;if(i|0)c[i>>2]=q;if(j|0)c[j>>2]=r;if(k|0)c[k>>2]=e;if(l|0)c[l>>2]=s;m=c[w>>2]|0;if(!(p|(t|0)!=0)){do if(m|0){if(d|0){if(c[d+488>>2]|0){be(d,m);break}l=m;if((c[d+312>>2]|0)>>>0<=l>>>0?(c[d+316>>2]|0)>>>0>l>>>0:0){l=d+308|0;c[m>>2]=c[l>>2];c[l>>2]=m;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{l=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);c[v>>2]=f;c[v+4>>2]=g;m=ld(d,31037,v)|0;c[w>>2]=m;n=1}c[x>>2]=m;ac(d,n,(m|0)==0?0:30984,x);m=c[w>>2]|0;do if(m|0){if(d|0){if(c[d+488>>2]|0){be(d,m);break}x=m;if((c[d+312>>2]|0)>>>0<=x>>>0?(c[d+316>>2]|0)>>>0>x>>>0:0){x=d+308|0;c[m>>2]=c[x>>2];c[x>>2]=m;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{x=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);if((n|0)==3082|(a[d+81>>0]|0)!=0){ug(d);d=7;Ya=y;return d|0}else{d=c[d+68>>2]&n;Ya=y;return d|0}return 0}function Yd(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(Ob(a,34166)|0){h=0;a=18;break}if(!(Nb(d,c[(c[e>>2]|0)+16>>2]|0)|0))a=34421;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=ni((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((Ob(d,c[f+(e<<4)>>2]|0)|0)==0?(i=ni((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(Ob(b,34166)|0){h=0;a=18;break}if(!(Nb(d,c[g>>2]|0)|0))b=34421;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 Zd(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;a:do if(d){l=c[b+20>>2]|0;h=l+-1|0;b:do if((l|0)>0){g=h;l=(c[b+16>>2]|0)+(h<<4)|0;while(1){h=c[l>>2]|0;c:do if(h|0){i=d;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break b}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break c;h=h+1|0;i=i+1|0}}while(0);d:do if(!g){h=50714;i=d;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24)){g=0;break a}}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break d;h=h+1|0;i=i+1|0}}while(0);h=g+-1|0;if((g|0)>0){g=h;l=l+-16|0}else{g=h;break}}}else g=h;while(0);if((g|0)<0){f=1;return f|0}}else g=0;while(0);g=c[(c[b+16>>2]|0)+(g<<4)+4>>2]|0;if(!g){f=1;return f|0}h=c[g+4>>2]|0;c[h+4>>2]=c[g>>2];g=c[h>>2]|0;h=c[g+60>>2]|0;switch(e|0){case 7:{c[f>>2]=h;f=0;return f|0}case 27:{c[f>>2]=c[g>>2];f=0;return f|0}case 28:{e=c[g+216>>2]|0;c[f>>2]=c[((e|0)==0?g+64|0:e+8|0)>>2];f=0;return f|0}case 35:{c[f>>2]=c[g+100>>2];f=0;return f|0}default:{g=c[h>>2]|0;if(!g){f=12;return f|0}f=db[c[g+40>>2]&127](h,e,f)|0;return f|0}}return 0}function _d(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;Zf(h)}d=h+32|0;a=Ye(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 $d(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=Fb(b)|0;d=Vg(b,d,i,1)|0;return d|0}switch(a[b+1>>0]|0){case 88:case 120:break;default:{i=Fb(b)|0;d=Vg(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[992+(h&255)>>0]&8)){f=i;g=0;e=0}else{f=i;g=0;e=0;do{j=sv(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[992+(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 ae(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=31065;f=3}else{m=c&255;c=288+m|0;if((m|32|0)==115){c=a[b+1>>0]|0;if(!(c<<24>>24)){c=31066;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==113){c=a[b+2>>0]|0;if(!(c<<24>>24)){c=31067;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==108){c=a[b+3>>0]|0;if(!(c<<24>>24)){c=31068;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==105){c=a[b+4>>0]|0;if(!(c<<24>>24)){c=31069;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==116){c=a[b+5>>0]|0;if(!(c<<24>>24)){c=31070;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==101){c=a[b+6>>0]|0;if(!(c<<24>>24)){c=31071;f=3;break}if(c<<24>>24==95){e=b+7|0;break}else{f=95;c=288+(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[288+(d[c>>0]|0)>>0]|0;f=7}if((f|0)==7)e=(e|0)==(c&255|0)?b+7|0:b;m=(Lt(e)|0)&1073741823;if(!m){u=0;return u|0}f=e;h=55480;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=11;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55480+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55501;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=23;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55501+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55513;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=31;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55513+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55525;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=39;break}g=a[288+(c&255)>>0]|0;c=a[288+(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[288+(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[992+(d[55525+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55549;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=47;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55549+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}g=55569;f=m;while(1){c=a[e>>0]|0;if(!(c<<24>>24)){f=55;break}c=a[288+(c&255)>>0]|0;b=a[288+(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[288+(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[992+(d[55569+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}u=0;return u|0}function be(a,b){a=a|0;b=b|0;var d=0;if(((a|0)!=0?(d=b,(c[a+312>>2]|0)>>>0<=d>>>0):0)?(c[a+316>>2]|0)>>>0>d>>>0:0)b=e[a+284>>1]|0;else b=bb[c[29052>>2]&127](b)|0;a=c[a+488>>2]|0;c[a>>2]=(c[a>>2]|0)+b;return}function ce(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0;if(c[b+280>>2]|0){if(a[b+81>>0]|0){f=0;return f|0}}else{do if(0>>0|(0==(f|0)?(e[b+284>>1]|0)>>>0>>0:0))g=b+296|0;else{g=b+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];f=b+292|0;c[f>>2]=(c[f>>2]|0)+1;f=h;return f|0}g=b+304|0;h=c[g>>2]|0;if(!h){g=b+300|0;break}c[g>>2]=c[h>>2];f=b+292|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=ee(b,d,f)|0;return f|0}function de(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+312|0;if((c[m>>2]|0)>>>0<=l>>>0?(k=b+316|0,(c[k>>2]|0)>>>0>l>>>0):0){a:do if(!(c[b+280>>2]|0)){do if(!(0>>0|(0==(g|0)?(e[b+284>>1]|0)>>>0>>0:0))){i=b+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];g=b+292|0;c[g>>2]=(c[g>>2]|0)+1;break a}i=b+304|0;h=c[i>>2]|0;if(!h){h=b+300|0;break}else{c[i>>2]=c[h>>2];g=b+292|0;c[g>>2]=(c[g>>2]|0)+1;break a}}else h=b+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=13}else j=13;while(0);if((j|0)==13)h=ee(b,f,g)|0;if(!h){m=0;return m|0}uv(h|0,d|0,e[b+284>>1]|0)|0;if(!d){m=h;return m|0}if(c[b+488>>2]|0){be(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+308|0;c[d>>2]=c[m>>2];c[m>>2]=d;m=h;return m|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](d);m=h;return m|0}else{m=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);m=h;return m|0}}if((ub()|0)==0?(i=Ab(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+184>>2]|0)>0)c[b+272>>2]=1;h=b+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+240>>2]|0;if(!h){m=0;return m|0}c[h+12>>2]=7;m=0;return m|0}function ee(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=fv(d|0,e|0,-1,-1)|0;e=L()|0;do if(!(e>>>0>0|(e|0)==0&f>>>0>2147483390)){if(!(c[7252]|0)){e=bb[c[29040>>2]&127](d)|0;if(!e)break;return e|0}f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(d|0){e=bb[c[29052>>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+184>>2]|0)>0)c[b+272>>2]=1;e=b+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[b+240>>2]|0;if(!e){g=0;return g|0}c[e+12>>2]=7;g=0;return g|0}function fe(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=fv(j|0,0,-1,-1)|0;g=L()|0;if(!(g>>>0>0|(g|0)==0&h>>>0>2147483390)){if(!(c[7252]|0)){d=bb[c[29040>>2]&127](j)|0;i=25;break}h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(f|0){d=bb[c[29052>>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+280>>2]|0){if(a[g+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[g+284>>1]|0)>>>0>>0:0))){f=g+308|0;d=c[f>>2]|0;if(d|0){c[f>>2]=c[d>>2];i=g+292|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}f=g+304|0;d=c[f>>2]|0;if(!d){d=g+300|0;break}else{c[f>>2]=c[d>>2];i=g+292|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}}else d=g+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ee(g,j,0)|0;i=25}while(0);if((i|0)==25?d|0:0)i=26;if((i|0)==26){uv(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+488>>2]|0){be(g,h);break}j=h;if((c[g+312>>2]|0)>>>0<=j>>>0?(c[g+316>>2]|0)>>>0>j>>>0:0){j=g+308|0;c[h>>2]=c[j>>2];c[j>>2]=h;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{j=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 ge(a,b){a=a|0;b=b|0;return 29348}function he(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=Ya;Ya=Ya+48|0;i=j+24|0;g=j;h=a+8|0;f=c[h>>2]|0;ze(a);oe(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(bb[c[2496>>2]&127](c[d>>2]|0)|0){l=c[f>>2]|0;m=Bt()|0;m=c[m>>2]|0;k=ku(m)|0;c[g>>2]=33999;c[g+4>>2]=m;c[g+8>>2]=31271;c[g+12>>2]=(l|0)==0?57344:l;c[g+16>>2]=k;Kb(4106,31529,g)}if(!(c[7252]|0))ib[c[29044>>2]&127](d);else{m=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](h);break}else{m=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if(bb[c[2496>>2]&127](d)|0){l=c[a+32>>2]|0;k=Bt()|0;k=c[k>>2]|0;m=ku(k)|0;c[i>>2]=34779;c[i+4>>2]=k;c[i+8>>2]=31271;c[i+12>>2]=(l|0)==0?57344:l;c[i+16>>2]=m;Kb(4106,31529,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));Ya=j;return 0}if(!(c[7252]|0)){ib[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ya=j;return 0}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ya=j;return 0}return 0}function ie(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){Eu(c[l>>2]|0,e,f,0)|0;if((L()|0)<0){e=3;break}j=db[c[2580>>2]&127](c[l>>2]|0,i,h)|0;if((h|0)==(j|0)){e=10;break}if((j|0)<0){k=Bt()|0;if((c[k>>2]|0)==4)k=1;else{e=7;break}}else{e=fv(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;e=10;break}}if((e|0)==3){g=Bt()|0;c[a+20>>2]=c[g>>2];g=-1}else if((e|0)==7){h=Bt()|0;c[a+20>>2]=c[h>>2];h=j;g=0;e=10}if((e|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;nv(b+g|0,0,d-g|0)|0;d=522;return d|0}function je(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=e;a:while(1){d=c[i>>2]|0;g=j&131071;while(1){Eu(d,h,f,0)|0;if((L()|0)<0){e=-1;b=6;break a}e=db[c[2616>>2]&127](d,b,g)|0;if((e|0)>=0)break;k=Bt()|0;if((c[k>>2]|0)!=4){b=6;break a}}d=(j|0)>(e|0);if(!(d&(e|0)!=0)){b=9;break}k=fv(h|0,f|0,e|0,((e|0)<0)<<31>>31|0)|0;j=j-e|0;b=b+e|0;h=k;f=L()|0}if((b|0)==6){d=a+20|0;b=Bt()|0;b=c[b>>2]|0;c[d>>2]=b;if((j|0)<=(e|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 ke(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=Ya;Ya=Ya+32|0;i=k;g=c[a+40>>2]|0;h=((g|0)<0)<<31>>31;e=fv(b|0,d|0,-1,-1)|0;e=fv(e|0,L()|0,g|0,h|0)|0;f=L()|0;if((g|0)>0){b=mv(e|0,f|0,g|0,h|0)|0;b=gv(e|0,f|0,b|0,L()|0)|0;d=L()|0}e=c[a+12>>2]|0;do{f=db[c[2556>>2]&127](e,b,d)|0;if((f|0)>=0){j=6;break}h=Bt()|0}while((c[h>>2]|0)==4);if((j|0)==6?(f|0)==0:0){j=0;Ya=k;return j|0}h=Bt()|0;c[a+20>>2]=c[h>>2];a=c[a+32>>2]|0;h=Bt()|0;h=c[h>>2]|0;j=ku(h)|0;c[i>>2]=36468;c[i+4>>2]=h;c[i+8>>2]=31302;c[i+12>>2]=(a|0)==0?57344:a;c[i+16>>2]=j;Kb(1546,31529,i);j=1546;Ya=k;return j|0}function le(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=Ya;Ya=Ya+48|0;g=h+24|0;d=h;f=h+44|0;if(Gu(c[a+12>>2]|0)|0){f=Bt()|0;c[a+20>>2]=c[f>>2];f=c[a+32>>2]|0;a=Bt()|0;a=c[a>>2]|0;g=ku(a)|0;c[d>>2]=36423;c[d+4>>2]=a;c[d+8>>2]=31602;c[d+12>>2]=(f|0)==0?57344:f;c[d+16>>2]=g;Kb(1034,31529,d);g=1034;Ya=h;return g|0}e=a+18|0;if(!(b[e>>1]&8)){g=0;Ya=h;return g|0}d=a+32|0;if((cb[c[2688>>2]&255](c[d>>2]|0,f)|0)==0?(Gu(c[f>>2]|0)|0,bb[c[2496>>2]&127](c[f>>2]|0)|0):0){a=c[d>>2]|0;d=Bt()|0;d=c[d>>2]|0;f=ku(d)|0;c[g>>2]=36437;c[g+4>>2]=d;c[g+8>>2]=31271;c[g+12>>2]=(a|0)==0?57344:a;c[g+16>>2]=f;Kb(4106,31529,g)}b[e>>1]=b[e>>1]&-9;g=0;Ya=h;return g|0}function me(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=Ya;Ya=Ya+96|0;d=e;if(!(cb[c[2544>>2]&255](c[a+12>>2]|0,d)|0)){a=d+40|0;g=c[a>>2]|0;a=c[a+4>>2]|0;f=(g|0)==1&(a|0)==0;d=b;c[d>>2]=f?0:g;c[d+4>>2]=f?0:a;d=0;Ya=e;return d|0}else{g=Bt()|0;c[a+20>>2]=c[g>>2];g=1802;Ya=e;return g|0}return 0}function ne(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=Ya;Ya=Ya+128|0;r=C+120|0;t=C+112|0;q=C+104|0;s=C+96|0;l=C+88|0;m=C+80|0;h=C+72|0;j=C+64|0;y=C+32|0;x=C;B=d+16|0;g=a[B>>0]|0;if((g&255|0)>=(e|0)){d=0;Ya=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;Ya=C;return d|0}k=(e|0)==1;do if(!k){f=x+16|0;z=f;c[z>>2]=1;c[z+4>>2]=0;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+16|0;z=o;c[z>>2]=1;c[z+4>>2]=0;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;Ya=C;return d|0}while(0);a:do if((z|0)==10){b[x>>1]=(k^1)&1;n=x+8|0;p=n;c[p>>2]=1073741824;c[p+4>>2]=(1073741824<0)<<31>>31;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;f=1073741826;z=y+8|0;c[z>>2]=f;c[z+4>>2]=((f|0)<0)<<31>>31;z=y+16|0;c[z>>2]=510;c[z+4>>2]=0;b[y>>1]=1;z=c[642]|0;f=c[d+12>>2]|0;c[j>>2]=y;f=db[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[642]|0;i=c[d+12>>2]|0;c[h>>2]=x;i=db[z&127](i,13,h)|0;z=16}while(0);if((z|0)==16?i|0:0)z=17;if((z|0)==17){g=Bt()|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;Ya=C;return d|0}default:f=3850}c[d+20>>2]=g;d=f;Ya=C;return d|0}if(k){f=1073741826;g=((f|0)<0)<<31>>31;i=n;c[i>>2]=f;c[i+4>>2]=g;i=o;c[i>>2]=510;c[i+4>>2]=0;i=c[w>>2]|0;do if((b[p>>1]&3)==1){h=i+29|0;if(!(a[h>>0]|0)){b[y+2>>1]=0;z=y+8|0;c[z>>2]=f;c[z+4>>2]=g;z=y+16|0;c[z>>2]=510;c[z+4>>2]=0;b[y>>1]=1;z=c[642]|0;f=c[d+12>>2]|0;c[m>>2]=y;f=db[z&127](f,13,m)|0;if((f|0)<0){z=28;break}else{a[h>>0]=1;z=i+24|0;c[z>>2]=(c[z>>2]|0)+1;z=27;break}}else{f=0;g=0}}else{z=c[642]|0;f=c[d+12>>2]|0;c[l>>2]=x;f=db[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=Bt()|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);j=n;c[j>>2]=1073741824;c[j+4>>2]=(1073741824<0)<<31>>31;j=o;c[j>>2]=1;c[j+4>>2]=0;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;h=1073741826;z=y+8|0;c[z>>2]=h;c[z+4>>2]=((h|0)<0)<<31>>31;z=y+16|0;c[z>>2]=510;c[z+4>>2]=0;b[y>>1]=1;z=c[642]|0;h=c[d+12>>2]|0;c[s>>2]=y;h=db[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[642]|0;h=c[d+12>>2]|0;c[q>>2]=x;h=db[z&127](h,13,q)|0;z=37}while(0);if((z|0)==37)if((g|0)==0&(h|0)!=0){f=Bt()|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;Ya=C;return d|0}default:break c}while(0);c[d+20>>2]=f;d=g;Ya=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){j=1073741825;g=1;h=0;i=1073741824;z=48}else{i=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;i=1073741824;z=47}if((z|0)==47){j=i+2|0;g=510;h=0;z=48}d:do if((z|0)==48){v=x+8|0;c[v>>2]=j;c[v+4>>2]=((j|0)<0)<<31>>31;v=f;c[v>>2]=g;c[v+4>>2]=h;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;f=i+2|0;x=y+8|0;c[x>>2]=f;c[x+4>>2]=((f|0)<0)<<31>>31;x=y+16|0;c[x>>2]=510;c[x+4>>2]=0;b[y>>1]=1;x=c[642]|0;f=c[d+12>>2]|0;c[t>>2]=y;f=db[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[642]|0;u=c[d+12>>2]|0;c[r>>2]=x;u=db[z&127](u,13,r)|0;z=54}while(0);if((z|0)==54?(u|0)==0:0){z=58;break}g=Bt()|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;Ya=C;return d|0}}while(0);if((z|0)==58){d=e&255;a[B>>0]=d;a[A>>0]=d;d=0;Ya=C;return d|0}else if((z|0)==60){a[B>>0]=3;a[A>>0]=3;d=f;Ya=C;return d|0}return 0}function oe(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;A=Ya;Ya=Ya+144|0;z=A+112|0;s=A+104|0;u=A+96|0;o=A+88|0;p=A+80|0;l=A+72|0;m=A+64|0;t=A+32|0;r=A;y=d+16|0;f=a[y>>0]|0;if((f&255|0)<=(e|0)){z=0;Ya=A;return z|0}w=d+8|0;x=c[w>>2]|0;do if((f&255)>1){a:do if((e|0)==1){b[r>>1]=0;j=r+2|0;b[j>>1]=0;i=1073741826;k=((i|0)<0)<<31>>31;h=r+8|0;g=h;c[g>>2]=i;c[g+4>>2]=k;g=r+16|0;f=g;c[f>>2]=510;c[f+4>>2]=0;f=d+18|0;do if((b[f>>1]&3)==1){l=x+29|0;if(a[l>>0]|0){i=x;break a}b[t+2>>1]=0;B=t+8|0;c[B>>2]=i;c[B+4>>2]=k;k=t+16|0;c[k>>2]=510;c[k+4>>2]=0;b[t>>1]=1;k=c[642]|0;i=c[d+12>>2]|0;c[m>>2]=t;i=db[k&127](i,13,m)|0;if((i|0)<0)break;else{a[l>>0]=1;n=x+24|0;c[n>>2]=(c[n>>2]|0)+1;n=i;v=11;break}}else{v=c[642]|0;n=c[d+12>>2]|0;c[l>>2]=r;n=db[v&127](n,13,l)|0;v=11}while(0);if((v|0)==11?(n|0)==0:0){i=c[w>>2]|0;break}B=Bt()|0;c[d+20>>2]=c[B>>2];B=2314;Ya=A;return B|0}else{j=r+2|0;h=r+8|0;g=r+16|0;f=d+18|0;i=x}while(0);b[r>>1]=2;b[j>>1]=0;B=h;c[B>>2]=1073741824;c[B+4>>2]=(1073741824<0)<<31>>31;B=g;c[B>>2]=2;c[B+4>>2]=0;do if((b[f>>1]&3)==1){g=i+29|0;if(!(a[g>>0]|0)){b[t+2>>1]=0;f=1073741826;B=t+8|0;c[B>>2]=f;c[B+4>>2]=((f|0)<0)<<31>>31;B=t+16|0;c[B>>2]=510;c[B+4>>2]=0;b[t>>1]=1;B=c[642]|0;f=c[d+12>>2]|0;c[p>>2]=t;f=db[B&127](f,13,p)|0;if((f|0)<0)break;else{a[g>>0]=1;q=i+24|0;c[q>>2]=(c[q>>2]|0)+1;q=f;v=20;break}}else v=21}else{v=c[642]|0;q=c[d+12>>2]|0;c[o>>2]=r;q=db[v&127](q,13,o)|0;v=20}while(0);if((v|0)==20?(q|0)==0:0)v=21;if((v|0)==21){a[x+28>>0]=1;break}B=Bt()|0;c[d+20>>2]=c[B>>2];B=2058;Ya=A;return B|0}while(0);if(!e){v=x+20|0;B=(c[v>>2]|0)+-1|0;c[v>>2]=B;if(!B){b[r>>1]=2;b[r+2>>1]=0;h=r+8|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;h=c[w>>2]|0;do if((b[d+18>>1]&3)==1){g=h+29|0;if(!(a[g>>0]|0)){b[t+2>>1]=0;f=1073741826;B=t+8|0;c[B>>2]=f;c[B+4>>2]=((f|0)<0)<<31>>31;B=t+16|0;c[B>>2]=510;c[B+4>>2]=0;b[t>>1]=1;B=c[642]|0;f=c[d+12>>2]|0;c[u>>2]=t;f=db[B&127](f,13,u)|0;if((f|0)<0){v=33;break}else{a[g>>0]=1;v=h+24|0;c[v>>2]=(c[v>>2]|0)+1;v=31;break}}else v=32}else{v=c[642]|0;f=c[d+12>>2]|0;c[s>>2]=r;f=db[v&127](f,13,s)|0;v=31}while(0);if((v|0)==31)if(!f)v=32;else v=33;if((v|0)==32){f=0;g=x+28|0}else if((v|0)==33){f=Bt()|0;c[d+20>>2]=c[f>>2];a[x+28>>0]=0;f=2058;g=y}a[g>>0]=0;j=f}else j=0;x=x+24|0;B=(c[x>>2]|0)+-1|0;c[x>>2]=B;if(!B){i=(c[w>>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(bb[c[2496>>2]&127](c[g>>2]|0)|0){d=c[h>>2]|0;x=Bt()|0;x=c[x>>2]|0;B=ku(x)|0;c[z>>2]=33999;c[z+4>>2]=x;c[z+8>>2]=31271;c[z+12>>2]=(d|0)==0?57344:d;c[z+16>>2]=B;Kb(4106,31529,z)}if(!(c[7252]|0))ib[c[29044>>2]&127](g);else{B=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g)}}while((f|0)!=0)}c[i>>2]=0}if(j|0){B=j;Ya=A;return B|0}}a[y>>0]=e;B=0;Ya=A;return B|0}function pe(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=Ya;Ya=Ya+48|0;h=j+32|0;i=j;g=c[e+8>>2]|0;if((d[g+28>>0]|0)>1){i=0;h=1;c[f>>2]=h;Ya=j;return i|0}if(a[g+29>>0]|0){i=0;h=0;c[f>>2]=h;Ya=j;return i|0}b[i+2>>1]=0;g=1073741825;k=i+8|0;c[k>>2]=g;c[k+4>>2]=((g|0)<0)<<31>>31;k=i+16|0;c[k>>2]=1;c[k+4>>2]=0;b[i>>1]=1;k=c[642]|0;g=c[e+12>>2]|0;c[h>>2]=i;if(!(db[k&127](g,12,h)|0)){g=0;e=(b[i>>1]|0)!=2&1}else{g=Bt()|0;c[e+20>>2]=c[g>>2];g=3594;e=0}k=g;i=e;c[f>>2]=i;Ya=j;return k|0}function qe(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=Ya;Ya=Ya+96|0;h=v+88|0;m=v;do switch(f|0){case 1:{c[g>>2]=d[a+16>>0];a=0;Ya=v;return a|0}case 4:{c[g>>2]=c[a+20>>2];a=0;Ya=v;return a|0}case 6:{c[a+40>>2]=c[g>>2];a=0;Ya=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;Ya=v;return a|0}o=a+12|0;a:do if(!(cb[c[2544>>2]&255](c[o>>2]|0,m)|0)){g=c[i>>2]|0;j=((g|0)<0)<<31>>31;h=fv(f|0,h|0,-1,-1)|0;h=fv(h|0,L()|0,g|0,j|0)|0;k=L()|0;j=mv(h|0,k|0,g|0,j|0)|0;j=gv(h|0,k|0,j|0,L()|0)|0;k=L()|0;h=m+40|0;f=c[h>>2]|0;h=c[h+4>>2]|0;b:do if((k|0)>(h|0)|(k|0)==(h|0)&j>>>0>f>>>0?(p=c[m+48>>2]|0,q=((p|0)<0)<<31>>31,l=mv(f|0,h|0,p|0,q|0)|0,n=L()|0,r=fv(f|0,h|0,-1,-1)|0,r=fv(r|0,L()|0,p|0,q|0)|0,n=gv(r|0,L()|0,l|0,n|0)|0,l=L()|0,r=fv(j|0,k|0,-1,-1)|0,s=L()|0,t=fv(r|0,s|0,p|0,q|0)|0,u=L()|0,(l|0)<(u|0)|(l|0)==(u|0)&n>>>0>>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){Eu(h,i,f,0)|0;if((L()|0)<0)break c;g=db[c[2616>>2]&127](h,57344,1)|0;if((g|0)>=0)break;n=Bt()|0;if((c[n>>2]|0)!=4)break c}f=fv(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=Bt()|0;c[a+20>>2]=c[f>>2];f=778;break a}while(0);a=0;Ya=v;return a|0}else f=1802;while(0);a=f;Ya=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;Ya=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65531;a=0;Ya=v;return a|0}else{b[f>>1]=h|4;a=0;Ya=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;Ya=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65519;a=0;Ya=v;return a|0}else{b[f>>1]=h|16;a=0;Ya=v;return a|0}}case 12:{c[h>>2]=c[(c[a+4>>2]|0)+16>>2];a=Ib(30984,h)|0;c[g>>2]=a;a=0;Ya=v;return a|0}case 16:{f=a+4|0;h=c[(c[f>>2]|0)+8>>2]|0;h=xb(h,((h|0)<0)<<31>>31)|0;if(!h){a=0;Ya=v;return a|0}Ee(c[(c[f>>2]|0)+8>>2]|0,h)|0;c[g>>2]=h;a=0;Ya=v;return a|0}case 20:{f=a+8|0;if(c[f>>2]|0)if(!(cb[c[2532>>2]&255](c[a+32>>2]|0,m)|0)){a=m+80|0;f=(c[f>>2]|0)+8|0;f=((c[a>>2]|0)!=(c[f>>2]|0)?1:(c[a+4>>2]|0)!=(c[f+4>>2]|0))&1}else f=1;else f=0;c[g>>2]=f;a=0;Ya=v;return a|0}default:{a=12;Ya=v;return a|0}}while(0);return 0}function re(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 se(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 te(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=Ya;Ya=Ya+192|0;C=D+160|0;y=D+136|0;v=D+112|0;u=D+96|0;r=D+88|0;x=D;B=ab[c[2784>>2]&127]()|0;B=(B|0)<32768?1:(B|0)/32768|0;w=d+36|0;j=c[w>>2]|0;if(!j){if(ub()|0){i=7;Ya=D;return i|0}if(!(c[7252]|0)){j=bb[c[29040>>2]&127](16)|0;if(!j){i=7;Ya=D;return i|0}else t=j}else{j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!k){i=7;Ya=D;return i|0}j=bb[c[29052>>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(!(cb[c[2544>>2]&255](c[d+12>>2]|0,x)|0)){m=Lt(l)|0;j=m+42|0;k=xb(j,0)|0;if(!k)j=7;else{nv(k|0,0,j|0)|0;q=k+36|0;c[k+8>>2]=q;c[r>>2]=l;Jb(m+6|0,q,31674,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(a[29012]|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+(((Lt(j)|0)&1073741823)+1)|0,(a[s>>0]|0)!=0):0){j=s;while(1){s=It(j,31681)|0;j=j+(((Lt(j)|0)&1073741823)+1)|0;if(!s)break;j=j+(((Lt(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){A=26;break c}}if((fn(j,1,0)|0)<<24>>24)m=c[l>>2]|0;else A=26}else A=26;while(0);if((A|0)==26){m=De(q,66,c[x+12>>2]&511)|0;c[l>>2]=m}do if((m|0)<0){m=De(q,0,c[x+12>>2]&511)|0;c[l>>2]=m;if((m|0)<0){c[u>>2]=31560;c[u+4>>2]=37272;c[u+8>>2]=31093;Kb(14,31577,u);i=Bt()|0;i=c[i>>2]|0;j=ku(i)|0;c[v>>2]=37272;c[v+4>>2]=i;c[v+8>>2]=31266;c[v+12>>2]=q;c[v+16>>2]=j;Kb(14,31529,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(!(ab[c[2736>>2]&127]()|0))db[c[2724>>2]&127](m,j,l)|0;j=Fe(d,k)|0;switch(j|0){case 0:case 1288:break;default:break b}}else j=0;break a}}else j=1802;while(0);Ge(d);if(!(c[7252]|0)){ib[c[29044>>2]&127](t);i=j;Ya=D;return i|0}else{i=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](t);i=j;Ya=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;Ya=D;return i|0}}u=c[j>>2]|0;j=u+23|0;do if(a[j>>0]|0){k=Fe(d,u)|0;if(!k){a[j>>0]=0;A=44;break}else{j=u+20|0;break}}else A=44;while(0);if((A|0)==44){r=B+f|0;r=r-((r|0)%(B|0)|0)|0;t=u+20|0;if((r|0)>(e[t>>1]|0)){l=G(r,g)|0;c[u+16>>2]=g;s=u+12|0;j=c[s>>2]|0;d:do if((j|0)>-1)if(!(cb[c[2544>>2]&255](j,x)|0)){k=x+40|0;j=c[k>>2]|0;k=c[k+4>>2]|0;x=((l|0)<0)<<31>>31;if((k|0)<(x|0)|(k|0)==(x|0)&j>>>0>>0)if(h){j=jv(j|0,k|0,4096,0)|0;L()|0;o=(l|0)/4096|0;if((o|0)>(j|0)){e:while(1){k=c[s>>2]|0;l=j<<12|4095;m=((l|0)<0)<<31>>31;while(1){Eu(k,l,m,0)|0;if((L()|0)<0){A=56;break e}n=db[c[2616>>2]&127](k,57344,1)|0;if((n|0)>=0)break;h=Bt()|0;if((c[h>>2]|0)!=4){A=56;break e}}j=j+1|0;if((n|0)!=1)break;if((j|0)>=(o|0)){A=59;break d}}C=c[u+8>>2]|0;g=Bt()|0;g=c[g>>2]|0;j=ku(g)|0;c[y>>2]=37416;c[y+4>>2]=g;c[y+8>>2]=31337;c[y+12>>2]=(C|0)==0?57344:C;c[y+16>>2]=j;Kb(4874,31529,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=u+24|0;j=c[m>>2]|0;k=r<<2;if((ub()|0)==0?(z=Ab(j,(k|0)>0?k:0,0)|0,(z|0)!=0):0){c[m>>2]=z;j=b[t>>1]|0;if((r|0)>(j&65535|0)){n=G(B,g)|0;o=u+22|0;p=((g|0)<0)<<31>>31;q=((n|0)<0)<<31>>31;g:do if((B|0)>0)while(1){k=c[s>>2]|0;if((k|0)>-1){y=c[687]|0;z=(a[o>>0]|0)==0?3:1;A=lv(j&65535|0,0,g|0,p|0)|0;j=L()|0;j=hb[y&127](0,n,z,1,k,A,j)|0;if((j|0)==(-1|0))break g}else{j=xb(n,q)|0;if(!j){j=7;break f}nv(j|0,0,n|0)|0}l=e[t>>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));A=B+l|0;j=A&65535;b[t>>1]=j;if((r|0)<=(A&65535|0)){j=0;break f}}else while(1){k=c[s>>2]|0;if((k|0)>-1){h=c[687]|0;y=(a[o>>0]|0)==0?3:1;z=lv(j&65535|0,0,g|0,p|0)|0;A=L()|0;if((hb[h&127](0,n,y,1,k,z,A)|0)==(-1|0))break g}else{j=xb(n,q)|0;if(!j){j=7;break f}nv(j|0,0,n|0)|0}A=B+(e[t>>1]|0)|0;j=A&65535;b[t>>1]=j;if((r|0)<=(A&65535|0)){j=0;break f}}while(0);g=c[u+8>>2]|0;B=Bt()|0;B=c[B>>2]|0;j=ku(B)|0;c[C>>2]=37443;c[C+4>>2]=B;c[C+8>>2]=31424;c[C+12>>2]=(g|0)==0?57344:g;c[C+16>>2]=j;Kb(5386,31529,C);j=5386}else j=0}else j=3082}while(0);k=j;j=t}else{k=0;j=t}}if((e[j>>1]|0)>(f|0))j=c[(c[u+24>>2]|0)+(f<<2)>>2]|0;else j=0;c[i>>2]=j;i=(k|0)==0&(a[u+22>>0]|0)!=0?8:k;Ya=D;return i|0}function ue(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=Ya;Ya=Ya+64|0;j=r+48|0;n=r+40|0;m=r+32|0;p=r;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)?(d=d+120|0,b[p>>1]=2,b[p+2>>1]=0,o=p+8|0,c[o>>2]=d,c[o+4>>2]=((d|0)<0)<<31>>31,o=p+16|0,c[o>>2]=f,c[o+4>>2]=((f|0)<0)<<31>>31,f=c[642]|0,c[m>>2]=p,(db[f&127](l,13,m)|0)==-1):0){q=5;Ya=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;Ya=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){Ya=r;return h|0}}while(0);h=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0;if((h|0)>-1?(a=d+120|0,b[p>>1]=1,b[p+2>>1]=0,d=p+8|0,c[d>>2]=a,c[d+4>>2]=((a|0)<0)<<31>>31,d=p+16|0,c[d>>2]=f,c[d+4>>2]=((f|0)<0)<<31>>31,f=c[642]|0,c[j>>2]=p,(db[f&127](h,13,j)|0)==-1):0){q=5;Ya=r;return q|0}q=q+12|0;b[q>>1]=o|(e[q>>1]|0);q=0;Ya=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}}Ya=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)?(a=d+120|0,b[p>>1]=0,b[p+2>>1]=0,d=p+8|0,c[d>>2]=a,c[d+4>>2]=((a|0)<0)<<31>>31,d=p+16|0,c[d>>2]=f,c[d+4>>2]=((f|0)<0)<<31>>31,f=c[642]|0,c[n>>2]=p,(db[f&127](k,13,n)|0)==-1):0){q=5;Ya=r;return q|0}q=q+10|0;b[q>>1]=o|(e[q>>1]|0);q=0;Ya=r;return q|0}return 0}function ve(a){a=a|0;return}function we(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[7252]|0))ib[c[29044>>2]&127](f);else{h=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)bb[c[2676>>2]&127](c[g+8>>2]|0)|0;Ge(a);return 0}function xe(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 ye(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function ze(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Ya;Ya=Ya+208|0;i=j+200|0;g=j+192|0;f=j+184|0;e=j+176|0;h=j+88|0;d=j;if(b[a+18>>1]&128){Ya=j;return}if(cb[c[2544>>2]&255](c[a+12>>2]|0,d)|0){c[e>>2]=c[a+32>>2];Kb(28,31158,e);Ya=j;return}switch(c[d+16>>2]|0){case 0:{c[f>>2]=c[a+32>>2];Kb(28,31182,f);Ya=j;return}case 1:{e=a+8|0;if(!(c[e>>2]|0)){Ya=j;return}d=a+32|0;if(!(cb[c[2532>>2]&255](c[d>>2]|0,h)|0)){a=h+80|0;h=(c[e>>2]|0)+8|0;if((c[a>>2]|0)==(c[h>>2]|0)?(c[a+4>>2]|0)==(c[h+4>>2]|0):0){Ya=j;return}}c[i>>2]=c[d>>2];Kb(28,31238,i);Ya=j;return}default:{c[g>>2]=c[a+32>>2];Kb(28,31211,g);Ya=j;return}}}function Ae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ya;Ya=Ya+16|0;f=e;c[f>>2]=d;d=Tt(a,b,f)|0;Ya=e;return d|0}function Be(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ya;Ya=Ya+576|0;g=j+552|0;h=j+536|0;e=j+528|0;k=j+520|0;f=j;c[k>>2]=b;Jb(512,f,30984,k)|0;b=Lt(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=db[c[2484>>2]&127](f,524288,420)|0;if((b|0)<0){k=Bt()|0;if((c[k>>2]|0)!=4){i=14;break}}else{if((b|0)>2){i=13;break}bb[c[2496>>2]&127](b)|0;c[e>>2]=f;c[e+4>>2]=b;Kb(28,31476,e);if((db[c[2484>>2]&127](31519,0,0)|0)<0){b=-1;i=14;break}}}if((i|0)==13){c[d>>2]=b;k=0;Ya=j;return k|0}else if((i|0)==14){c[d>>2]=b;c[h>>2]=31560;c[h+4>>2]=36382;c[h+8>>2]=31093;Kb(14,31577,h);i=Bt()|0;i=c[i>>2]|0;k=ku(i)|0;c[g>>2]=36382;c[g+4>>2]=i;c[g+8>>2]=31383;c[g+12>>2]=f;c[g+16>>2]=k;Kb(14,31529,g);k=14;Ya=j;return k|0}return 0}function Ce(){return Na(30)|0}function De(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=Ya;Ya=Ya+96|0;h=k+88|0;i=k;j=(d|0)!=0;f=j?d:420;g=b|524288;while(1){e=db[c[2484>>2]&127](a,g,f)|0;if((e|0)<0){l=Bt()|0;if((c[l>>2]|0)!=4){a=13;break}}else{if((e|0)>2){a=7;break}bb[c[2496>>2]&127](e)|0;c[h>>2]=a;c[h+4>>2]=e;Kb(28,31476,h);if((db[c[2484>>2]&127](31519,b,d)|0)<0){e=-1;a=13;break}}}if((a|0)==7){if(!j){l=e;Ya=k;return l|0}if(((cb[c[2544>>2]&255](e,i)|0)==0?(l=i+40|0,(c[l>>2]|0)==0&(c[l+4>>2]|0)==0):0)?(c[i+12>>2]&511|0)!=(d|0):0)cb[c[2652>>2]&255](e,d)|0;l=e;Ya=k;return l|0}else if((a|0)==13){Ya=k;return e|0}return 0}function Ee(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=Ya;Ya=Ya+112|0;j=k+88|0;i=k;a[d>>0]=0;e=c[14119]|0;if(!(c[708]|0)){g=Fa(31653)|0;c[708]=g}if(!(c[709]|0)){g=Fa(31667)|0;c[709]=g}f=i+12|0;g=e;e=0;while(1){if(((g|0?(cb[c[2532>>2]&255](g,i)|0)==0:0)?(c[f>>2]&61440|0)==16384:0)?(cb[c[2508>>2]&255](g,3)|0)==0:0)break;if(e>>>0>5){h=11;break}g=c[2832+(e<<2)>>2]|0;e=e+1|0}if((h|0)==11){j=6410;Ya=k;return j|0}f=d+(b+-2)|0;e=0;while(1){Mb(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;Jb(b,d,31613,j)|0;if(e>>>0>10|(a[f>>0]|0)!=0){e=1;h=16;break}if(!(cb[c[2508>>2]&255](d,0)|0))e=e+1|0;else{e=0;h=16;break}}if((h|0)==16){Ya=k;return e|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;m=Ya;Ya=Ya+112|0;l=m+96|0;i=m+72|0;h=m+64|0;k=m+32|0;f=m;b[f+2>>1]=0;o=f+8|0;c[o>>2]=128;c[o+4>>2]=0;o=f+16|0;c[o>>2]=1;c[o+4>>2]=0;b[f>>1]=1;o=c[642]|0;g=e+12|0;n=c[g>>2]|0;c[k>>2]=f;if(db[o&127](n,12,k)|0){o=3850;Ya=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;Ya=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,o=k+8|0,c[o>>2]=128,c[o+4>>2]=0,o=k+16|0,c[o>>2]=1,c[o+4>>2]=0,o=c[642]|0,c[h>>2]=k,(db[o&127](f,13,h)|0)==-1):0){o=5;Ya=m;return o|0}f=c[g>>2]|0;do{g=db[c[2556>>2]&127](f,3,0)|0;if((g|0)>=0){j=12;break}o=Bt()|0}while((c[o>>2]|0)==4);if((j|0)==12?(g|0)==0:0)break a;n=c[e+8>>2]|0;l=Bt()|0;l=c[l>>2]|0;o=ku(l)|0;c[i>>2]=37149;c[i+4>>2]=l;c[i+8>>2]=31302;c[i+12>>2]=(n|0)==0?57344:n;c[i+16>>2]=o;Kb(4618,31529,i);o=4618;Ya=m;return o|0}case 1:{o=5;Ya=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;o=k+8|0;c[o>>2]=128;c[o+4>>2]=0;o=k+16|0;c[o>>2]=1;c[o+4>>2]=0;o=c[642]|0;c[l>>2]=k;d=(db[o&127](d,13,l)|0)==-1;d=d?5:0}else d=0;o=d;Ya=m;return o|0}function Ge(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=Ya;Ya=Ya+32|0;m=n;l=c[(c[a+8>>2]|0)+40>>2]|0;if(!l){Ya=n;return}if(c[l+28>>2]|0){Ya=n;return}f=ab[c[2784>>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[7252]|0)){ib[c[29044>>2]&127](k);break}else{o=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}else cb[c[2760>>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[7252]|0)){ib[c[29044>>2]&127](d);break}else{o=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0);f=l+12|0;d=c[f>>2]|0;if((d|0)>-1){if(bb[c[2496>>2]&127](d)|0){if(!a)d=0;else d=c[a+32>>2]|0;a=Bt()|0;a=c[a>>2]|0;o=ku(a)|0;c[m>>2]=37092;c[m+4>>2]=a;c[m+8>>2]=31271;c[m+12>>2]=(d|0)==0?57344:d;c[m+16>>2]=o;Kb(4106,31529,m)}c[f>>2]=-1}c[(c[l>>2]|0)+40>>2]=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);Ya=n;return}else{o=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);Ya=n;return}}function He(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=Ya;Ya=Ya+32|0;e=f;b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if(bb[c[2496>>2]&127](d)|0){g=c[a+32>>2]|0;h=Bt()|0;h=c[h>>2]|0;d=ku(h)|0;c[e>>2]=34779;c[e+4>>2]=h;c[e+8>>2]=31271;c[e+12>>2]=(g|0)==0?57344:g;c[e+16>>2]=d;Kb(4106,31529,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));Ya=f;return 0}if(!(c[7252]|0)){ib[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ya=f;return 0}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Ya=f;return 0}return 0}function Ie(a,b){a=a|0;b=b|0;return 0}function Je(a,b){a=a|0;b=b|0;return 0}function Ke(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function Le(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Ya;Ya=Ya+32|0;f=g;e=b+24|0;d=b+16|0;do if(a[d>>0]|0){if((bb[c[2712>>2]&127](c[e>>2]|0)|0)>=0){a[d>>0]=0;break}d=Bt()|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[7252]|0)){ib[c[29044>>2]&127](d);break}else{e=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0);d=b+12|0;e=c[d>>2]|0;if((e|0)>-1){if(bb[c[2496>>2]&127](e)|0){h=c[b+32>>2]|0;i=Bt()|0;i=c[i>>2]|0;e=ku(i)|0;c[f>>2]=34779;c[f+4>>2]=i;c[f+8>>2]=31271;c[f+12>>2]=(h|0)==0?57344:h;c[f+16>>2]=e;Kb(4106,31529,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));Ya=g;return 0}if(!(c[7252]|0)){ib[c[29044>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Ya=g;return 0}else{e=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Ya=g;return 0}return 0}function Me(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;Ra(e|0,0)|0;b=0;return b|0}e=cb[c[2700>>2]&255](e,511)|0;if((e|0)>=0){a[f>>0]=d;b=e;return b|0}d=Bt()|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 Ne(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((bb[c[2712>>2]&127](f)|0)>=0){a[g>>0]=0;b=0;return b|0}e=Bt()|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 Oe(a,b){a=a|0;b=b|0;a=(cb[c[2508>>2]&255](c[a+24>>2]|0,0)|0)==0&1;c[b>>2]=a;return 0}function Pe(a,b){a=a|0;b=b|0;return 29424}function Qe(a,b){a=a|0;b=b|0;return 29500}function Re(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=db[d&127](b,0,0)|0;c[a+72>>2]=b;return}function Se(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ya;Ya=Ya+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;Bb(h,d,e);e=Gb(h)|0;if((a[g>>0]|0)!=7){Ya=f;return e|0}d=b+81|0;if(a[d>>0]|0){Ya=f;return e|0}if(a[b+82>>0]|0){Ya=f;return e|0}a[d>>0]=1;if((c[b+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+240>>2]|0;if(!d){Ya=f;return e|0}c[d+12>>2]=7;Ya=f;return e|0}function Te(a,d){a=a|0;d=d|0;var e=0,f=0;e=c[a+264>>2]|0;do if(e|0){f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;break}else{Kg(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=db[e&127](d,0,0)|0;c[a+72>>2]=d;return}function Ue(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=Ya;Ya=Ya+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;Ya=h;return g|0}if(a[b+199>>0]|0){g=0;Ya=h;return g|0}e=Ve(c[f>>2]|0,0,f,d,0,542)|0;if(e|0){kd(b,31733,h);c[b+12>>2]=e;g=1;Ya=h;return g|0}e=c[d>>2]|0;c[(c[g>>2]|0)+20>>2]=e;if((_d(e,c[f+92>>2]|0,-1,0)|0)==7){Mc(f);g=1;Ya=h;return g|0}else{g=0;Ya=h;return g|0}return 0}function Ve(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=Ya;Ya=Ya+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(It(f,31803)|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[7252]|0)){i=bb[c[29040>>2]&127](48)|0;if(!i){h=7;Ya=J;return h|0}else I=i}else{i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!j){h=7;Ya=J;return h|0}i=bb[c[29052>>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=(Lt(f)|0)&1073741823;l=k+1|0;m=(c[e+8>>2]|0)+1|0;k=(m|0)>(l|0)?m:l;z=fv(k|0,0,-1,-1)|0;y=L()|0;do if(!(y>>>0>0|(y|0)==0&z>>>0>2147483390)){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](k)|0;a[I+9>>0]=1;if(!k)break;else n=k}else{j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!i){B=33;break}k=bb[c[29052>>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=eb[c[e+36>>2]&127](e,f,m,n)|0;if(k|0){if(!(c[7252]|0))ib[c[29044>>2]&127](n);else{h=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n)}if(!(c[7252]|0)){ib[c[29044>>2]&127](I);h=k;Ya=J;return h|0}else{h=bb[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](I);h=k;Ya=J;return h|0}}}else uv(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((It(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[7252]|0))ib[c[29044>>2]&127](n);else{h=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n)}if(!(c[7252]|0)){ib[c[29044>>2]&127](I);h=19;Ya=J;return h|0}else{h=bb[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](I);h=19;Ya=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[7252]|0))ib[c[29044>>2]&127](n);else{z=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](I);h=7;Ya=J;return h|0}else{h=bb[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](I);h=7;Ya=J;return h|0}}else B=69;while(0);d:do if((B|0)==69){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](84)|0;if(!j)k=7;else B=80}else{k=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](k)|0;if(j){k=bb[c[29052>>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=fv(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[7252]|0)){k=bb[c[29040>>2]&127](k)|0;if(!k){k=7;B=229;break}else i=k}else{l=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](l)|0;if(!i){k=7;B=229;break}k=bb[c[29052>>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=eb[c[e+36>>2]&127](e,f,m,i)|0;n=(Lt(i)|0)&1073741823;m=f+(((Lt(f)|0)&1073741823)+1)|0;if(!(a[m>>0]|0))l=m;else{l=m;do{l=l+(((Lt(l)|0)&1073741823)+1)|0;l=l+(((Lt(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]=31560;c[p+4>>2]=55600;c[p+8>>2]=31093;Kb(14,31577,p);k=14}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);B=229;break}else{B=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=(Lt(f)|0)+1|0;B=fv(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[7252]|0)){k=bb[c[29040>>2]&127](m)|0;if(!k){k=7;B=229;break}}else{k=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](k)|0;if(!k){k=7;B=229;break}i=bb[c[29052>>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}uv(k|0,f|0,m|0)|0;f=0;x=1;r=0;p=0;i=k;n=(Lt(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=fv(o|0,0,-1,-1)|0;v=L()|0;do if(!(v>>>0>0|(v|0)==0&w>>>0>2147483390)){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](o)|0;if(!k)break;else w=k}else{k=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](k)|0;if(!l)break;k=bb[c[29052>>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}nv(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);uv(k|0,i|0,n|0)|0;if(r|0)uv((c[m>>2]|0)+l|0,p|0,r|0)|0;uv(c[o>>2]|0,i|0,n|0)|0;l=(c[o>>2]|0)+n|0;k=31812;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;uv(s|0,i|0,n|0)|0;u=(c[u>>2]|0)+n|0;a[u>>0]=a[31822]|0;a[u+1>>0]=a[31823]|0;a[u+2>>0]=a[31824]|0;a[u+3>>0]=a[31825]|0;a[u+4>>0]=a[31826]|0;if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{u=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=fb[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=bb[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((bb[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=bb[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+(((Lt(f)|0)&1073741823)+1)|0;h:do if(!(a[k>>0]|0))k=0;else{while(1){B=It(k,31828)|0;k=k+(((Lt(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((Lt(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0)){k=0;break h}}k=(fn(k,1,0)|0)<<24>>24!=0}while(0);a[w+13>>0]=k&1;i:do if(!(l&8192)){k=f+(((Lt(f)|0)&1073741823)+1)|0;j:do if(a[k>>0]|0){while(1){B=It(k,31835)|0;k=k+(((Lt(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((Lt(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0))break j}if((fn(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=Ye(w,D,-1)|0;if(!k){p=c[D>>2]|0;r=(x|0)==0;i=x^1;k=r?113: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=db[c[29124>>2]&127](p,128,i)|0;if(!m)k=7;else{i=c[7282]|0;k=c[k>>2]|0;if((k|0)<=-1){C=lv(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=jv(C|0,D|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}jb[i&127](m,k);k=n+44|0;i=c[k>>2]|0;if(i|0)ib[c[29152>>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((bb[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=bb[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=fb[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{db[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=Ye(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){bb[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=bb[c[29052>>2]&127](l)|0;break}else i=bb[c[29052>>2]&127](l)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{g=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](w);B=229;break e}else{B=bb[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](w);B=229;break e}}while(0);if(i)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);k=7;B=229;break}else{k=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)Ze(i,0)}if(j)if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{g=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](I);else{g=bb[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](I)}c[h>>2]=0;h=k;Ya=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[7282]|0;I=c[h+44>>2]|0;h=(c[h+28>>2]|0)+(c[h+24>>2]|0)|0;h=jv(2048e3,0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0;jb[g&127](I,h)}k=c[(c[j>>2]|0)+60>>2]|0;i=c[k>>2]|0;if(!i){h=0;Ya=J;return h|0}db[c[i+40>>2]&127](k,30,j+4|0)|0;h=0;Ya=J;return h|0}function We(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;Mf(e)|0;return}function Xe(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+404>>2]|0;if(!d){g=0;return g|0}g=f+412|0;e=c[g>>2]|0;if((e|0)<0){g=0;return g|0}if(!(a[f+416>>0]|0))b=cb[d&255](c[f+408>>2]|0,e)|0;else b=db[d&127](c[f+408>>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 Ye(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=Ya;Ya=Ya+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=cb[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=fv(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[7252]|0)){h=bb[c[29040>>2]&127](k)|0;if(!h){g=7;break}}else{h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!h){g=7;break}i=bb[c[29052>>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=bb[c[29052>>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;Lf(e);k=c[m>>2]|0;m=k+24|0;do if(c[m>>2]|0){j=k+28|0;n=db[c[29124>>2]&127](p,(c[j>>2]|0)+40|0,d[k+32>>0]|0)|0;if(n|0){l=c[7282]|0;i=c[k+16>>2]|0;if((i|0)<=-1){t=lv(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=jv(t|0,s|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}jb[l&127](n,i);i=k+44|0;j=c[i>>2]|0;if(j|0)ib[c[29152>>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=bb[c[29052>>2]&127](h)|0;break}else g=bb[c[29052>>2]&127](h)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);g=7;break b}else{g=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=bb[c[29052>>2]&127](k)|0;break}else i=bb[c[29052>>2]&127](k)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{t=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);c[j>>2]=h;t=o;s=c[t>>2]|0;t=c[t+4>>2]|0;o=fv(p|0,0,-1,-1)|0;t=fv(o|0,L()|0,s|0,t|0)|0;t=jv(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;Ya=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;Ya=r;return t|0}function Ze(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=Ya;Ya=Ya+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[7252]|0))ib[c[29044>>2]&127](g);else{l=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=db[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;Vf(c[k>>2]|0,e,d[b+11>>0]|0,c[b+152>>2]|0,f)|0;c[k>>2]=0;Lf(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=cb[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=cb[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))Af(b,0,0)|0;break}default:zf(b)|0}Bf(b)}else Bf(b);f=c[b+64>>2]|0;g=c[f>>2]|0;if(g|0){bb[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){bb[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=bb[c[29052>>2]&127](n)|0;break}else f=bb[c[29052>>2]&127](n)|0;while(0);c[14328]=(c[14328]|0)-f;if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{m=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);ib[c[29152>>2]&127](c[(c[b+212>>2]|0)+44>>2]|0);if(!(c[7252]|0)){ib[c[29044>>2]&127](b);Ya=o;return}else{n=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);Ya=o;return}}function _e(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=$e(e)|0;if(!f){f=af(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=bf(d,1)|0,f|0):0)break;f=cf(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}kb[c[29140>>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 $e(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=Ya;Ya=Ya+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;Ya=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){Ya=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[7259]|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=fb[c[e+24>>2]&127](e,0,h,8222,0)|0;if(!e)break c;Ya=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]=29576;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=lv(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=fb[c[(c[e>>2]|0)+12>>2]&127](e,r,4,g,h)|0;if(e|0){u=e;Ya=v;return u|0}b=c[k>>2]|0;q=c[f>>2]|0;r=fv(g|0,h|0,4,0)|0;e=L()|0;e=fb[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;Ya=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;Ya=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=kf(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}Ya=v;return e|0}function af(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=Ya;Ya=Ya+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]=59;a[xa+99>>0]=-15}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(!(St(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{Mb(4,qa);k=wa+43|0;b:do if(!(a[k>>0]|0)){f=c[wa+4>>2]|0;f=eb[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;ib[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;eb[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;eb[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=nf(wa,qa,1,f)|0}while((i|0)==-1);p=i}if(p|0){g=p;Ya=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)Mb(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=fb[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=cb[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;Ya=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=lv(l|0,0,W|0,X|0)|0;i=fv(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;lf(wa,c[p+24>>2]|0,qa)|0;k=c[qa>>2]|0;if(k>>>0>>0){$=47;break}f=lv(k+-1|0,0,W|0,X|0)|0;f=fv(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=fb[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;sf(wa,c[p+24>>2]|0,M,m,qa);if(!(o>>>0<4294967295|(o|0)==-1&n>>>0<4294967272)){l=0-n|0;f=fb[c[(c[r>>2]|0)+12>>2]&127](r,qa,l,n,o)|0;if(f|0){E=f;$=63;break}f=fv(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=cb[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=fb[c[(c[r>>2]|0)+12>>2]&127](r,J,H,N,O)|0}if(F|0){E=F;$=63;break}f=fv(n|0,o|0,24,0)|0;i=L()|0;fv(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=fb[c[(c[r>>2]|0)+12>>2]&127](r,m,l,f,i)|0;if(j|0){E=j;$=63;break}f=fv(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=cb[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=fb[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=fv(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;Ya=za;return g|0}else if(($|0)==63){g=E;Ya=za;return g|0}else if(($|0)==127){Ya=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=vb(m)|0;if(!v){g=7;Ya=za;return g|0}p=c[i>>2]|0;o=(p|0)==1;n=((m|0)<0)<<31>>31;p=lv(p+-2|0,0,m|0,n|0)|0;p=fv(p|0,L()|0,48,0)|0;f=L()|0;q=c[Y>>2]|0;f=fb[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=lv(j+-1|0,0,m|0,n|0)|0;i=fv(i|0,L()|0,32,0)|0;k=L()|0;f=c[Y>>2]|0;f=fb[c[(c[f>>2]|0)+8>>2]&127](f,v,m,i,k)|0;if(f|0)break f;sf(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=fb[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[7252]|0))ib[c[29044>>2]&127](v);else{T=bb[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](v)}if(f|0){g=f;Ya=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=bb[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=fv(Z|0,_|0,-1,-1)|0;y=fv(y|0,L()|0,f|0,i|0)|0;v=L()|0;u=mv(y|0,v|0,f|0,i|0)|0;u=gv(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;sf(wa,c[t>>2]|0,g,p,qa);n=fv(r|0,q|0,24,0)|0;o=L()|0;if(!((v|0)>(o|0)|(v|0)==(o|0)&u>>>0>n>>>0)){m=gv(u|0,v|0,r|0,q|0)|0;L()|0;f=fb[c[(c[w>>2]|0)+12>>2]&127](w,qa,m,r,q)|0;if(f|0){ba=f;break}f=fv(r|0,q|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=24-m|0;l=cb[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=fb[c[(c[w>>2]|0)+12>>2]&127](w,ha,fa,ia,ja)|0}if(ca|0){ba=ca;break}_=fv(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=gv(u|0,v|0,n|0,o|0)|0;L()|0;f=fb[c[(c[w>>2]|0)+12>>2]&127](w,p,m,n,o)|0;if(f|0){ba=f;break}f=fv(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=ua-m|0;l=cb[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=fb[c[(c[w>>2]|0)+12>>2]&127](w,ga,ea,ka,la)|0}if(aa|0){da=aa;$=127;break}r=fv(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){Ya=za;return da|0}g=ba;Ya=za;return g|0}else k=0;while(0);if(!y){i=0;break}}else k=0;i=V;i=cb[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=lv(k+ma|0,0,W|0,X|0)|0;l=fv(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=cb[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=db[c[(c[f>>2]|0)+16>>2]&127](f,l,j)|0}if(f|0){c[sa>>2]=c[wa+108>>2];Kb(f,31902,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=mf(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=mf(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;ib[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;Ya=za;return g|0}j=e+88|0;i=c[j>>2]|0;if((i|0)==0|oa){g=0;Ya=za;return g|0}f=ya;while(1){if(i|0)tf(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}Ya=za;return da|0}function bf(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=Ya;Ya=Ya+32|0;l=t+16|0;p=t;f=c[d+40>>2]|0;if(f|0){d=f;Ya=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=cb[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(!(bb[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){Ya=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=bb[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=fv(f|0,g|0,-1,-1)|0;h=L()|0;g=c[d+148>>2]|0;h=jv(f|0,h|0,g|0,0)|0;h=fv(h|0,L()|0,1,0)|0;g=lv(h|0,L()|0,g|0,0)|0;h=L()|0}f=c[j>>2]|0;f=fb[c[(c[f>>2]|0)+8>>2]&127](f,l,8,g,h)|0;if(!f)if(!(St(l,31928,8)|0)){f=c[j>>2]|0;f=fb[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=cb[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=fb[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;Ya=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=cb[c[(c[q>>2]|0)+20>>2]&255](q,r)|0,s|0):0){d=s;Ya=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=uf(d)|0;if(!f)break;Ya=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;Ya=t;return d|0}function cf(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=Ya;Ya=Ya+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=fb[c[g+24>>2]&127](g,0,h,c[e+144>>2]&556897|30,0)|0,g|0):0){s=g;Ya=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=lv(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){db[c[i+40>>2]&127](h,5,l)|0;g=c[j>>2]|0}c[k>>2]=g}while(0);if(!f){s=0;Ya=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=lv(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]=59;a[g+99>>0]=-15;g=c[o>>2]|0}else l=f+4|0;k=c[l>>2]|0;w=c[s>>2]|0;g=fb[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)tf(h,e,c[l>>2]|0)}else g=0;f=c[f+16>>2]|0}while((g|0)==0&(f|0)!=0);Ya=t;return g|0}function df(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[7252]|0))ib[c[29044>>2]&127](b);else{e=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b)}}while((a|0)!=0);c[d>>2]=0;return 0}function ef(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;m=fv(d|0,((d|0)<0)<<31>>31|0,e|0,f|0)|0;n=L()|0;l=a+24|0;k=c[l+4>>2]|0;if((n|0)>(k|0)|((n|0)==(k|0)?m>>>0>(c[l>>2]|0)>>>0:0)){n=522;return n|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=fv(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);j=a+4|0;h=c[j>>2]|0;f=mv(e|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0;h=h-f|0;i=(h|0)>(d|0)?d:h;uv(b|0,g+4+f|0,i|0)|0;h=d-h|0;b:do if((h|0)>-1)do{g=c[g>>2]|0;if(!((h|0)!=0&(g|0)!=0))break b;b=b+i|0;d=c[j>>2]|0;i=(h|0)<(d|0)?h:d;uv(b|0,g+4|0,i|0)|0;h=h-d|0}while((h|0)>-1);while(0);d=(g|0)==0;c[l>>2]=d?0:m;c[l+4>>2]=d?0:n;c[a+48>>2]=g;n=0;return n|0}function ff(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=Ya;Ya=Ya+32|0;G=I;H=a+8|0;g=c[H>>2]|0;if((g|0)>0?(F=fv(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=fb[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=fv(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;K=L()|0;h=gv(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=fb[c[(c[a>>2]|0)+12>>2]&127](a,j+4|0,i,k,l)|0;if(h|0){i=a;break a}k=fv(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[7252]|0))ib[c[29044>>2]&127](h);else{K=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h)}}while((g|0)!=0)}K=fb[c[(c[a>>2]|0)+12>>2]&127](a,b,d,e,f)|0;Ya=I;return K|0}else i=a;while(0);j=c[i>>2]|0;if(j|0){bb[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;Ya=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=mv(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=vb(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}uv(g+4+i|0,b|0,k|0)|0;l=l-k|0;h=m;h=fv(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}Ya=I;return g|0}while(0);c[a+12>>2]=e+d;K=0;Ya=I;return K|0}function gf(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[7252]|0))ib[c[29044>>2]&127](d);else{f=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 hf(a,b){a=a|0;b=b|0;return 0}function jf(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 kf(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[7252]|0)){b=bb[c[29040>>2]&127](512)|0;if(!b){m=17;break}}else{b=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](b)|0;if(!b){m=17;break}f=bb[c[29052>>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}nv(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[7252]|0)){e=bb[c[29040>>2]&127](500)|0;if(!e){m=7;return m|0}else g=e}else{b=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](b)|0;if(!b){m=7;return m|0}e=bb[c[29052>>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}uv(g|0,h|0,500)|0;nv(h|0,0,500)|0;c[i>>2]=(((c[j>>2]|0)+124|0)>>>0)/125|0;e=kf(l,k)|0;f=0;do{b=c[g+(f<<2)>>2]|0;if(b)e=kf(l,b)|0|e;f=f+1|0}while((f|0)!=125);if(!(c[7252]|0)){ib[c[29044>>2]&127](g);m=e;return m|0}else{m=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 lf(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=Ya;Ya=Ya+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=qf(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){i=e[i>>1]|0;j=o+i|0;if(j>>>0<=z>>>0?j>>>0>=(c[r>>2]|0)>>>0:0)h=(c[m+(i<<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]=31882;c[A+4>>2]=61442;c[A+8>>2]=31093;Kb(11,31577,A);h=11}B=h;Ya=C;return B|0}while(0);c[g>>2]=h;B=0;Ya=C;return B|0}while(0);c[g>>2]=0;B=0;Ya=C;return B|0}function mf(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=Ya;Ya=Ya+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=qf(a,k,m)|0;if(!g){g=c[m>>2]|0;break}else{f=g;Ya=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)nv(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(qf(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;nv(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]=31882;c[r+4>>2]=59611;c[r+8>>2]=31093;Kb(11,31577,r);f=11;Ya=s;return f|0}while(0);c[m>>2]=f;b[g>>1]=o;f=0;Ya=s;return f|0} -function bs(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;$=Ya;Ya=Ya+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]&-15425)<<16>>16==-32255?(a[h+11>>0]|0)==112:0)?(It(c[h>>2]|0,54733)|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=Ng(j,1)|0;else f=0}else f=0;while(0);_=c[T>>2]|0;O=(f|0)==0?55007:f;P=T+16|0;f=c[P>>2]|0;if(!f){if((Fc(c[e>>2]|0,57344,0,0,0)|0)!=18){Ya=$;return}c[e+20>>2]=18;Fc(c[e>>2]|0,30799,-1,1,0)|0;Ya=$;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(!(It(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{N=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;es(f,Y,95,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;bq(Y,55011,o);f=c[Y>>2]|0;c[e+20>>2]=1;Fc(c[e>>2]|0,f,-1,1,-1)|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{e=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);break a}while(0);g=sv(f|0,0,3)|0;i=L()|0;g=g|4;h=Lt(O)|0;N=fv(h|0,0,21,0)|0;i=fv(N|0,L()|0,g|0,i|0)|0;i=xb(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;nv(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;uv(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=xb(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{uv(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=sr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){k=tc(29280)|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;Te(g,25);g=29280;j=f}k=tc(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){ug(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=sv(t&127|0,0,l|0)|0;f=fv(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=sr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){l=tc(29280)|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;Te(g,25);g=29280;j=f}k=tc(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){ug(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=sv(t&127|0,0,j|0)|0;f=fv(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=rv(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=sv(t&127|0,0,k|0)|0;g=fv(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=fv(g|0,0,o|0,p|0)|0;t=ov(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=Ib(52159,X)|0;if(!j){f=7;u=156;break}f=yd(c[D>>2]|0,j,-1,133,0,Y,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](j);else{u=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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(!(ad(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{Wg(f,k,l);break}}while(0);f=(g|0)==0;do if((Nc(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;Te(j,25);j=29280;f=o}l=a[896+(b[j+8>>1]&63)>>0]|0;j=c[f>>2]|0;n=o+40|0;k=c[n>>2]|0;if((k|0)==3082|(a[j+81>>0]|0)!=0){ug(j);j=7}else j=c[j+68>>2]&k;c[n>>2]=j;if(l<<24>>24!=4){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;Te(f,25);f=29280;j=o}k=tc(f)|0;f=c[j>>2]|0;j=c[n>>2]|0;if((j|0)==3082|(a[f+81>>0]|0)!=0){ug(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=sv(u&127|0,0,k|0)|0;f=fv(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)oc(f,o);g=rc(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{ug(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)oc(g,k);t=rc(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)ug(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=es(f,Y,92,U)|0;c[V>>2]=f;if(!f){t=xb(c[H>>2]<<4,0)|0;do if(t){nv(t|0,0,c[H>>2]<<4|0)|0;f=c[P>>2]|0;c[Y>>2]=0;es(f,Y,96,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=fs(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=sv(r&127|0,0,j|0)|0;f=fv(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=sv(aa&127|0,0,k|0)|0;j=fv(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=sv(aa&127|0,0,l|0)|0;j=fv(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[7252]|0)){ib[c[29044>>2]&127](t);break}else{aa=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=es(m,Y,92,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=sr(I,Z)|0;if(f|0)break;f=c[Z>>2]|0;if(f|0){u=265;break}k=tc(29280)|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;Te(g,25);g=29280;j=f}k=tc(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){ug(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;u=274}do if((u|0)==274){u=0;g=a[k>>0]|0;f=g&255;do if(!(f&128)){j=0;f=g&255}else{aa=d[k+1>>0]|0;f=aa<<7|f&127;if(!(aa&128)){j=0;break}aa=d[k+2>>0]|0;f=aa<<14|f&16383;if(!(aa&128)){j=0;break}aa=d[k+3>>0]|0;f=aa<<21|f&2097151;if(!(aa&128)){j=0;break}l=28;j=k+4|0;f=f&268435455;g=0;while(1){aa=d[j>>0]|0;t=sv(aa&127|0,0,l|0)|0;f=fv(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))){j=g;break}else j=j+1|0}}while(0);if((f|0)==0&(j|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=es(m,Y,97,W)|0;c[V>>2]=f;yr(T,V)|0;f=c[V>>2]|0;if(f|0)break e}c[Y>>2]=0;es(m,Y,98,W)|0;f=0}}}while(0);if((u|0)==258){u=0;nv(g|0,0,f<<2|0)|0;f=ks(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)oc(j,g);aa=rc(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)ug(j)}if(!M){Z=c[S>>2]|0;c[Z+8>>2]=1;aa=c[Z+4>>2]|0;uv(Z+16+(aa+2<<2)|0,Z+20|0,aa<<2|0)|0}if(!f){if((Fc(c[e>>2]|0,N,c[(c[S>>2]|0)+4>>2]<<2,0,i)|0)==18){c[e+20>>2]=18;Fc(c[e>>2]|0,30799,-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=50533;break}case 100:{f=50555;break}case 101:{f=50577;break}default:{f=f&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22736+(f<<2)>>2]|0;else f=50519}}Fc(g,f,-1,1,0)|0}if(i|0)ib[i&127](h)}f=_+248|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){be(i,g);break}aa=g;if((c[i+312>>2]|0)>>>0<=aa>>>0?(c[i+316>>2]|0)>>>0>aa>>>0:0){aa=i+308|0;c[g>>2]=c[aa>>2];c[aa>>2]=g}else u=322}else u=322;while(0);do if((u|0)==322)if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{aa=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}while(0);nc(h)|0}c[f>>2]=0;Ya=$;return}c[i>>2]=50833;f=Ib(54882,i)|0;c[e+20>>2]=1;Fc(c[e>>2]|0,f,-1,1,-1)|0;if(!f){Ya=$;return}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);Ya=$;return}else{aa=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);Ya=$;return}}function cs(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=Ya;Ya=Ya+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=fs(c[f>>2]|0,b,c[f+4>>2]|0,i)|0;g=c[i>>2]|0;if(!g){j=h;Ya=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;Ya=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;Ya=k;return l|0}function ds(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 es(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=es(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=db[d&127](a,c[b>>2]|0,e)|0;c[b>>2]=(c[b>>2]|0)+1;return e|0}function fs(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=Ya;Ya=Ya+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;Ya=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;gs(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}xr(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}xr(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}xr(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=sv(p&127|0,0,j|0)|0;i=fv(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=gv(i|0,m|0,l|0,k|0)|0;lv(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=sv(H&127|0,0,n|0)|0;k=fv(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=lv(k|0,j|0,v|0,w|0)|0;i=fv(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=gv(i|0,m|0,l|0,k|0)|0;I=lv(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}}rq(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;Ya=G;return I|0}while(0);if(!h){I=0;Ya=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}Ya=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;Ya=G;return I|0}function gs(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=Ya;Ya=Ya+16|0;m=p+4|0;n=p;if(!d){Ya=p;return}if(c[e>>2]|0){Ya=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[7252]|0)){ib[c[29044>>2]&127](h);break}else{l=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=qr(h,o+72+(g*24|0)|0,c[i>>2]|0,m,n)|0;if(f|0)break;f=rr(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;gs(b,c[d+12>>2]|0,e);gs(b,c[d+16>>2]|0,e);Ya=p;return}function hs(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=Ya;Ya=Ya+16|0;h=n;m=fs(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){Ya=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;Ya=n;return m|0}function is(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 js(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[7252]|0)){ib[c[29044>>2]&127](d);return}else{b=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);return}}function ks(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=ks(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 ls(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=Ya;Ya=Ya+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;Ya=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;Ya=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=xb((c[b>>2]|0)*12|0,0)|0;c[g+40>>2]=f;if(!f){h=16;break}nv(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;Ya=w;return v|0}gs(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)oc(d,r);y=rc(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)ug(d)}xr(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)?(yr(u,s)|0)!=0:0)){d=c[s>>2]|0;if(d|0)break b;if(a[i>>0]|0){d=0;break b}os(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)){gs(u,e,s);do{xr(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;Ya=w;return z|0}}else b=f+24|0;if((c[b>>2]|0)<=0){z=0;Ya=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;Ya=w;return d|0}function ms(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=Ya;Ya=Ya+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;Ya=n;return m|0}k=e+28|0;i=0;do{d=fs(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);Ya=n;return d|0}function ns(a,b,d){a=a|0;b=b|0;d=d|0;c[d+(b<<4)>>2]=a;return 0}function os(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);os(c[b+12>>2]|0,e);b=c[b+16>>2]|0}while((b|0)!=0);return}function ps(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=Ya;Ya=Ya+16|0;x=z;y=z+4|0;c[y>>2]=0;b=zd(b,55342)|0;if(b|0){y=b;Ya=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+(Lt(c[r+(f<<2)>>2]|0)|0)|0;f=f+1|0}while((f|0)!=(s|0))}else b=0;q=xb(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=Lt(c[b>>2]|0)|0;c[q+(o<<2)>>2]=n;p=p+1|0;uv(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=50778;l=q;b=q;m=21}else{k=c[q>>2]|0;l=q;b=q;m=21}}else{k=50778;l=0;b=0;m=21}while(0);d:do if((m|0)==21){f=(Lt(k)|0)+1|0;e:do if(((d|0?(t=d+16|0,c[t>>2]|0):0)?(u=cb[(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(!(eb[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=db[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(ub()|0){f=7;m=44;break d}if(!(c[7252]|0)){i=bb[c[29040>>2]&127](20)|0;if(!i){f=7;m=44;break d}}else{i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!i){f=7;m=44;break d}f=bb[c[29052>>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;bq(h,53395,x);f=1;j=0;m=44}while(0);if((m|0)==44){i=c[y>>2]|0;if(!i)i=f;else{bb[c[j+8>>2]&127](i)|0;i=f}}if(!b){y=i;Ya=z;return y|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](b);y=i;Ya=z;return y|0}else{y=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);y=i;Ya=z;return y|0}return 0}function qs(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 rs(a){a=a|0;var b=0;bb[c[(c[a+12>>2]|0)+8>>2]&127](c[a+16>>2]|0)|0;if(!a)return 0;if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{b=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function ss(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(ub()|0){b=7;return b|0}if(!(c[7252]|0)){a=bb[c[29040>>2]&127](36)|0;if(!a){b=7;return b|0}}else{e=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](e)|0;if(!a){f=7;return f|0}d=bb[c[29052>>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 ts(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;d=c[b>>2]|0;if(d|0){bb[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[7252]|0)){ib[c[29044>>2]&127](b);break}else{e=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{e=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function us(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){bb[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[7252]|0)){ib[c[29044>>2]&127](f);break}else{l=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=Ng(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=Mg(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=xb(f,((f|0)<0)<<31>>31)|0;c[m>>2]=f;if(!f){d=7;return d|0}uv(f|0,i|0,e|0)|0;a[(c[m>>2]|0)+e>>0]=0;g=k+16|0;f=eb[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=gb[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){bb[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[7252]|0)){ib[c[29044>>2]&127](f);break}else{d=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 vs(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=gb[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){bb[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[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 ws(a){a=a|0;return (c[a+16>>2]|0)==0|0}function xs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;switch(e|0){case 0:{if((Fc(c[d>>2]|0,c[a+4>>2]|0,-1,1,-1)|0)!=18)return 0;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;return 0}case 1:{if((Fc(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;Fc(c[d>>2]|0,30799,-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{Wg(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{Wg(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{Wg(a,f,e);return 0}}}return 0}function ys(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 zs(b){b=b|0;var e=0,f=0;f=0;do{switch(a[26208+(f*12|0)+5>>0]|0){case 1:{e=b;break}case 2:{e=-1;break}default:e=0}Kd(b,c[26208+(f*12|0)>>2]|0,a[26208+(f*12|0)+4>>0]|0,d[26208+(f*12|0)+6>>0]|0,e,c[26208+(f*12|0)+8>>2]|0,0,0)|0;f=f+1|0}while((f|0)!=40);Kd(b,55582,1,1,0,0,179,99)|0;Kd(b,55588,1,1,0,0,179,100)|0;Kd(b,55597,1,1,0,0,180,101)|0;Kd(b,55602,1,1,0,0,180,102)|0;Kd(b,55609,1,1,0,0,180,103)|0;Kd(b,55624,1,1,0,0,180,104)|0;return 0}function As(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)Z(55639,55647,1395,55717);a=Oc(a,24)|0;if((gd(c[d>>2]|0)|0)==5)return;b=a+16|0;k=b;k=fv(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=+wc(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 Bs(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Oc(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=fv(d|0,e|0,-1,-1)|0;Dc(a,+u(+(f/(+(e>>>0)+4294967296.0*+(L()|0)))));return}Dc(a,0.0);return}function Cs(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Oc(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=fv(d|0,e|0,-1,-1)|0;Dc(a,f/(+(e>>>0)+4294967296.0*+(L()|0)));return}Dc(a,0.0);return}function Ds(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)Z(55639,55647,1418,55708);e=gd(c[d>>2]|0)|0;if((e|0)==5)return;a=Oc(a,64)|0;h=a+56|0;do if(!(c[h>>2]|0)){b=$u(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=fv(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=fv(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=+wc(b);d=$u(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=cb[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=fv(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;_u(d);return}while(0);i=$u(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=yc(b)|0;e=L()|0;d=$u(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=cb[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=fv(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;_u(d);return}while(0);i=$u(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 Es(a){a=a|0;var b=0,d=0,e=0;b=Oc(a,0)|0;if(!b)return;d=b+56|0;e=c[d>>2]|0;if(!e)return;Ks(c[e>>2]|0,68,b);Ls(c[c[d>>2]>>2]|0);_u(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;Hc(a,c[e>>2]|0,c[e+4>>2]|0);return}else{Dc(a,+g[b+8>>3]);return}}function Fs(a){a=a|0;var b=0,d=0;b=Oc(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;Is(a);return}function Gs(a){a=a|0;var b=0,d=0;b=Oc(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;Is(a);return}function Hs(a){a=a|0;var b=0,d=0.0,e=0;b=Oc(a,0)|0;if(!b)return;e=b+16|0;e=lv(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;Is(a);return}function Is(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;e=Oc(a,0)|0;if(!e)return;b=e+56|0;d=c[b>>2]|0;if(!d)return;c[e+60>>2]=0;Ks(c[d>>2]|0,69,e);Ls(c[c[b>>2]>>2]|0);_u(c[b>>2]|0);h=e+48|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){h=e+40|0;Dc(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){Hc(a,b,d);return}else{Dc(a,(+(b>>>0)+4294967296.0*+(d|0))/(+(f>>>0)+4294967296.0*+(h|0)));return}}function Js(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=fv(j|0,k|0,b|0,d|0)|0;d=L()|0;do if(m<=+(b|0)){k=gv(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=fv(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=fv(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 Ks(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)Ks(e,b,d);e=a+16|0;lb[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 Ls(a){a=a|0;var b=0;if(!a)return;_u(c[a+8>>2]|0);b=c[a>>2]|0;if(b|0)Ls(b);b=c[a+4>>2]|0;if(b|0)Ls(b);_u(a);return}function Ms(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=fv(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=fv(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 Ns(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 Os(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){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+z(+e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(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)Z(55639,55647,379,56353);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+A(+e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(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)Z(55639,55647,380,56344);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+B(+e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(a,b,c[d>>2]|0);return}}function Ss(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=2)Z(55965,55647,570,56335);if((zc(c[d>>2]|0)|0)!=5?(e=d+4|0,(zc(c[e>>2]|0)|0)!=5):0){f=+wc(c[d>>2]|0);Dc(a,+C(+f,+(+wc(c[e>>2]|0))));return}Ic(a);return}function Ts(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,394,56325);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+Ou(e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(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)Z(55639,55647,402,56315);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+Qu(e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(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)Z(55639,55647,410,56305);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+Mu(e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(a,b,c[d>>2]|0);return}}function Ws(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=Ya;Ya=Ya+16|0;k=o+8|0;j=o;if((e|0)!=2)Z(55965,55647,1680,56285);if((zc(c[f>>2]|0)|0)!=5?(g=f+4|0,(zc(c[g>>2]|0)|0)!=5):0){h=uc(c[f>>2]|0)|0;i=uc(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(Ft(e)|0)break;f=f+1|0;e=a[h+f>>0]|0;if(!(e<<24>>24)){n=17;break a}}e=(Gt(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[26976+(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)nv(k+e|0,48,4-e|0)|0;a[k+4>>0]=0}while(0);if((n|0)==17){a[k>>0]=a[56300]|0;a[k+1>>0]=a[56301]|0;a[k+2>>0]=a[56302]|0;a[k+3>>0]=a[56303]|0;a[k+4>>0]=a[56304]|0}e=a[i>>0]|0;b:do if(!(e<<24>>24))n=29;else{f=0;while(1){e=e&255;if(Ft(e)|0)break;f=f+1|0;e=a[i+f>>0]|0;if(!(e<<24>>24)){n=29;break b}}e=(Gt(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[26976+(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)nv(j+e|0,48,4-e|0)|0;a[j+4>>0]=0}while(0);if((n|0)==29){a[j>>0]=a[56300]|0;a[j+1>>0]=a[56301]|0;a[j+2>>0]=a[56302]|0;a[j+3>>0]=a[56303]|0;a[j+4>>0]=a[56304]|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[26688+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[26944+(k<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[26960+(k<<2)>>2]|0)==0)?65533:l}i=g+1|0;e=d[g>>0]|0;j=a[26688+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[26944+(k<<2)>>2]|0)|0;e=(e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[26960+(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}}Gc(b,f);Ya=o;return}Ic(b);Ya=o;return}function Xs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,498,56273);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,e*180.0/3.141592653589793);return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(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)Z(55639,55647,499,56261);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,e*3.141592653589793/180.0);return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(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)Z(55639,55647,420,56253);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+w(+e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(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)Z(55639,55647,419,56245);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+x(+e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(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)Z(55639,55647,421,56237);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+y(+e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(a,b,c[d>>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)Z(55639,55647,422,56229);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,1.0/+y(+e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(a,b,c[d>>2]|0);return}}function bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,446,56220);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+pu(e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(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)Z(55639,55647,438,56211);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+qu(e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(a,b,c[d>>2]|0);return}}function dt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,454,56202);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+Pu(e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(a,b,c[d>>2]|0);return}}function et(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,456,56193);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,1.0/+Pu(e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(a,b,c[d>>2]|0);return}}function ft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,474,56185);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+D(+e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(a,b,c[d>>2]|0);return}}function gt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,472,56177);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+E(+e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(a,b,c[d>>2]|0);return}}function ht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,473,56167);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+Ia(+e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(a,b,c[d>>2]|0);return}}function it(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)Z(55965,55647,546,56157);if((zc(c[d>>2]|0)|0)!=5?(g=d+4|0,(zc(c[g>>2]|0)|0)!=5):0){f=+wc(c[d>>2]|0);e=+wc(c[g>>2]|0);g=Bt()|0;c[g>>2]=0;g=Bt()|0;if(!(c[g>>2]|0)){Dc(a,+v(+f,+e));return}else{d=Bt()|0;d=ku(c[d>>2]|0)|0;g=Bt()|0;Ec(a,d,c[g>>2]|0);return}}Ic(a);return}function jt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=1)Z(55639,55647,590,56148);switch(zc(c[d>>2]|0)|0){case 1:{e=yc(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;Hc(a,b?1:d,b?0:((d|0)<0)<<31>>31);return}case 5:{Ic(a);return}default:{f=+wc(c[d>>2]|0);Dc(a,f>0.0?1.0:+((f<0.0)<<31>>31));return}}}function kt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,375,56139);if((zc(c[d>>2]|0)|0)==5){Ic(a);return}e=+wc(c[d>>2]|0);d=Bt()|0;c[d>>2]=0;d=Bt()|0;if(!(c[d>>2]|0)){Dc(a,+u(+e));return}else{b=Bt()|0;b=ku(c[b>>2]|0)|0;d=Bt()|0;Ec(a,b,c[d>>2]|0);return}}function lt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,514,56128);switch(zc(c[d>>2]|0)|0){case 1:{b=yc(c[d>>2]|0)|0;d=L()|0;Hc(a,lv(b|0,d|0,b|0,d|0)|0,L()|0);return}case 5:{Ic(a);return}default:{e=+wc(c[d>>2]|0);Dc(a,e*e);return}}}function mt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,620,56119);switch(zc(c[d>>2]|0)|0){case 1:{Hc(a,yc(c[d>>2]|0)|0,L()|0);return}case 5:{Ic(a);return}default:{e=+F(+(+wc(c[d>>2]|0)));Hc(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 nt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,645,56109);switch(zc(c[d>>2]|0)|0){case 1:{Hc(a,yc(c[d>>2]|0)|0,L()|0);return}case 5:{Ic(a);return}default:{e=+s(+(+wc(c[d>>2]|0)));Hc(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 ot(a,b,c){a=a|0;b=b|0;c=c|0;Dc(a,3.141592653589793);return}function pt(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((zc(c[d>>2]|0)|0)==5)return;j=yc(c[d+4>>2]|0)|0;f=L()|0;if((f|0)<0){Ec(a,55996,-1);return}g=vc(c[d>>2]|0)|0;h=vb((G(g,j)|0)+1|0)|0;i=vb(g+1|0)|0;b=(h|0)!=0;e=(i|0)!=0;if(b&e){Zt(i,uc(c[d>>2]|0)|0)|0;if((f|0)>0|(f|0)==0&j>>>0>0){b=0;e=0;do{Zt(h+(G(g,b)|0)|0,i)|0;b=fv(b|0,e|0,1,0)|0;e=L()|0}while((e|0)<(f|0)|(e|0)==(f|0)&b>>>0>>0)}Jc(a,h,-1,-1);yb(h);yb(i);return}Lc(a);if(b)yb(h);if(!e)return;yb(i);return}function qt(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)Z(56077,55647,1038,56095);if((zc(c[d>>2]|0)|0)!=5?(e=d+4|0,(zc(c[e>>2]|0)|0)!=5):0){f=uc(c[d>>2]|0)|0;if(!f)return;e=uc(c[e>>2]|0)|0;if(g){b=(xc(c[d+8>>2]|0)|0)+-1|0;b=(b|0)>0?b:0}else b=0;Gc(a,(zt(f,e,b)|0)+1|0);return}Ic(a);return}function rt(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)Z(55965,55647,1073,56068);if((zc(c[f>>2]|0)|0)!=5?(g=f+4|0,(zc(c[g>>2]|0)|0)!=5):0){n=uc(c[f>>2]|0)|0;k=xc(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[26688+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[26944+(h<<2)>>2]|0)|0,!((o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[26960+(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=vb(e+1|0)|0;if(!f){Lc(b);return}else{uu(f,n,e)|0;a[f+e>>0]=0;Jc(b,f,-1,-1);yb(f);return}}Ic(b);return}function st(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)Z(55965,55647,1113,56058);if((zc(c[f>>2]|0)|0)!=5?(g=f+4|0,(zc(c[g>>2]|0)|0)!=5):0){f=uc(c[f>>2]|0)|0;k=xc(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[26688+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[26944+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[26960+(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=vb(q+1-f|0)|0;if(!e){Lc(b);return}else{Zt(e,f)|0;Jc(b,e,-1,-1);yb(e);return}}Ic(b);return}function tt(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)Z(56038,55647,1323,56046);if((zc(c[f>>2]|0)|0)==5){Ic(b);return}e=uc(c[f>>2]|0)|0;f=Lt(e)|0;l=vb(f+1|0)|0;if(!l){Lc(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[26688+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[26944+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[26960+(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}Jc(b,l,-1,-1);yb(l);return}function ut(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)Z(55639,55647,724,56027);if((zc(c[e>>2]|0)|0)==5){Ic(b);return}f=uc(c[e>>2]|0)|0;d=vb((Lt(f)|0)+1|0)|0;i=Zt(d,f)|0;if(!i){Lc(b);return}e=a[f>>0]|0;if(e<<24>>24){h=1;g=e<<24>>24;while(1){f=f+1|0;if(!(Dt(g)|0)){if((h|0)==1)e=Gt(g)|0;else e=Kt(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;Jc(b,i,-1,-1);yb(i);return}function vt(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)Z(55965,55647,771,56018);if((zc(c[f>>2]|0)|0)==5){Ic(b);return}l=uc(c[f>>2]|0)|0;j=yc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){Ec(b,55996,-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[26688+(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=vb(j+1-f+(Lt(l)|0)|0)|0;if(!e){Lc(b);return}g=1;h=e;do{m=h;h=h+1|0;a[m>>0]=32;g=g+1|0;m=fv(g|0,0,f|0,i|0)|0;n=L()|0}while(!((n|0)>(k|0)|(n|0)==(k|0)&m>>>0>j>>>0));Zt(h,l)|0}else{e=vb((Lt(l)|0)+1|0)|0;f=Zt(e,l)|0;if(f|0){Jc(b,f,-1,-1);break}Lc(b);return}while(0);Jc(b,e,-1,-1);yb(e);return}function wt(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)Z(55965,55647,825,56009);if((zc(c[f>>2]|0)|0)==5){Ic(b);return}h=uc(c[f>>2]|0)|0;j=yc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){Ec(b,55996,-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[26688+(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=Lt(h)|0;e=vb(j+1-f+g|0)|0;if(!e){Lc(b);return}Zt(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=fv(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=vb((Lt(h)|0)+1|0)|0;f=Zt(e,h)|0;if(f|0){Jc(b,f,-1,-1);break}Lc(b);return}while(0);Jc(b,e,-1,-1);yb(e);return}function xt(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)Z(55965,55647,880,55987);if((zc(c[f>>2]|0)|0)==5){Ic(b);return}l=uc(c[f>>2]|0)|0;m=yc(c[f+4>>2]|0)|0;n=L()|0;if((n|0)<0){Ec(b,55996,-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[26688+(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=Lt(l)|0;e=vb(m+1-j+i|0)|0;if(!e){Lc(b);return}h=fv(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=fv(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}}Zt(f,l)|0;f=f+i|0;o=fv(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=fv(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=vb((Lt(l)|0)+1|0)|0;f=Zt(e,l)|0;if(f|0){Jc(b,f,-1,-1);break}Lc(b);return}while(0);Jc(b,e,-1,-1);yb(e);return}function yt(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)Z(55965,55647,939,55973);if((zc(c[f>>2]|0)|0)!=5?(g=f+4|0,(zc(c[g>>2]|0)|0)!=5):0){e=uc(c[f>>2]|0)|0;m=uc(c[g>>2]|0)|0;n=vb((Lt(e)|0)+1|0)|0;if(!n){Lc(b);return}l=n;f=e;e=a[e>>0]|0;while(1){g=f+1|0;e=e&255;k=a[26688+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[26944+(i<<2)>>2]|0)|0;if((e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[26960+(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[26688+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[26944+(k<<2)>>2]|0)|0;i=(i&-2|0)==65534|((i&-2048|0)==55296?1:(i&c[26960+(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;uu(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;Jc(b,n,-1,-1);yb(n);return}Ic(b);return}function zt(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[26688+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[26944+(k<<2)>>2]|0)|0,!((p&-2|0)==65534|((p&-2048|0)==55296?1:(p&c[26960+(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[26944+(k<<2)>>2]|0)|0,!((u&-2|0)==65534|((u&-2048|0)==55296?1:(u&c[26960+(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[26688+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[26944+(m<<2)>>2]|0)|0;o=(o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[26960+(m<<2)>>2]|0)==0)?65533:o}k=i+1|0;h=n&255;q=a[26688+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[26944+(m<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[26960+(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[26688+(h&255)>>0]|0}w=f+e|0;return w|0}function At(a){a=a|0;var b=0;if(a>>>0>4294963200){b=Bt()|0;c[b>>2]=0-a;a=-1}return a|0}function Bt(){return 56784}function Ct(a){a=a|0;return a|0}function Dt(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function Et(){return 30444}function Ft(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function Gt(a){a=a|0;var b=0;b=(Ht(a)|0)==0;return (b?a:a&95)|0}function Ht(a){a=a|0;return (a+-97|0)>>>0<26|0}function It(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 Jt(a){a=a|0;return (a+-65|0)>>>0<26|0}function Kt(a){a=a|0;var b=0;b=(Jt(a)|0)==0;return (b?a:a|32)|0}function Lt(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 Mt(a,b){a=a|0;b=b|0;if(!b)b=0;else b=Nt(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((b|0)==0?a:b)|0}function Nt(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=Ot(c[b+8>>2]|0,o)|0;f=Ot(c[b+12>>2]|0,o)|0;g=Ot(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=Ot(c[b+(g<<2)>>2]|0,o)|0;g=Ot(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=It(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=Ot(c[b+(f<<2)>>2]|0,o)|0;f=Ot(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 Ot(a,b){a=a|0;b=b|0;var c=0;c=tv(a|0)|0;return ((b|0)==0?a:c)|0}function Pt(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=Ya;Ya=Ya+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=At(pa(221,e|0)|0)|0;break}case 9:{c[g>>2]=a;c[g+4>>2]=16;c[g+8>>2]=j;d=pa(221,g|0)|0;switch(d|0){case -22:{c[m>>2]=a;c[m+4>>2]=9;c[m+8>>2]=n;d=pa(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=At(d)|0}break}case 1030:{c[f>>2]=a;c[f+4>>2]=1030;c[f+8>>2]=n;d=pa(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;pa(221,k|0)|0}d=At(d)|0;break a}c[l>>2]=a;c[l+4>>2]=1030;c[l+8>>2]=0;d=pa(221,l|0)|0;if((d|0)==-22){c[p>>2]=a;c[p+4>>2]=0;c[p+8>>2]=n;d=pa(221,p|0)|0;if((d|0)>-1){c[q>>2]=d;c[q+4>>2]=2;c[q+8>>2]=1;pa(221,q|0)|0}d=At(d)|0;break a}else{if((d|0)>-1){c[o>>2]=d;wa(6,o|0)|0}d=At(-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=At(pa(221,h|0)|0)|0;break}default:{c[i>>2]=a;c[i+4>>2]=b;c[i+8>>2]=n;d=At(pa(221,i|0)|0)|0}}while(0);Ya=r;return d|0}function Qt(){var a=0,b=0;b=Ya;Ya=Ya+16|0;a=ka(20,b|0)|0;Ya=b;return a|0}function Rt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Lt(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 St(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 Tt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Ya;Ya=Ya+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=va(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;pa(221,g|0)|0}i=At(e)|0;Ya=h;return i|0}function Ut(a){a=a|0;var b=0,d=0;b=Ya;Ya=Ya+16|0;d=b;a=Ct(a)|0;c[d>>2]=a;a=wa(6,d|0)|0;a=At((a|0)==-4?0:a)|0;Ya=b;return a|0}function Vt(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ya;Ya=Ya+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=At(ia(196,e|0)|0)|0;Ya=d;return b|0}function Wt(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ya;Ya=Ya+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=At(ha(195,e|0)|0)|0;Ya=d;return b|0}function Xt(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ya;Ya=Ya+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=At(ra(33,e|0)|0)|0;Ya=d;return b|0}function Yt(a,b){a=a|0;b=b|0;return $t(a,b,(Lt(a)|0)+1|0)|0}function Zt(a,b){a=a|0;b=b|0;_t(a,b)|0;return a|0}function _t(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 au(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=b;e=56371;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 bu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ya;Ya=Ya+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=At(xa(85,f|0)|0)|0;Ya=e;return d|0}function cu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Ya;Ya=Ya+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=ja(197,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(pa(221,e|0)|0)>=0):0){au(e,a);c[f>>2]=e;c[f+4>>2]=b;b=At(ha(195,f|0)|0)|0}else b=At(d)|0;Ya=g;return b|0}function du(a){a=a|0;var b=0,c=0;b=(Lt(a)|0)+1|0;c=Zu(b)|0;if(!c)a=0;else a=uv(c|0,a|0,b|0)|0;return a|0}function eu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Ya;Ya=Ya+4112|0;e=g+4096|0;d=g;if(a)if(!b){a=Bt()|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((At(ea(183,e|0)|0)|0)>=0){if((a|0)==(d|0))a=du(d)|0}else a=0}Ya=g;return a|0}function fu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ya;Ya=Ya+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=At(ta(4,f|0)|0)|0;Ya=e;return d|0}function gu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ya;Ya=Ya+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=At(qa(3,f|0)|0)|0;Ya=e;return d|0}function hu(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 iu(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[27104+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=27200;else{b=f;g=5}if((g|0)==5){f=27200;do{do{g=f;f=f+1|0}while((a[g>>0]|0)!=0);b=b+-1|0}while((b|0)!=0)}return ju(f,c[e+20>>2]|0)|0}function ju(a,b){a=a|0;b=b|0;return Mt(a,b)|0}function ku(a){a=a|0;var b=0;b=(lu()|0)+188|0;return iu(a,c[b>>2]|0)|0}function lu(){return Et()|0}function mu(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ya;Ya=Ya+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=At(sa(39,e|0)|0)|0;Ya=d;return b|0}function nu(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ya;Ya=Ya+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=At(ya(91,e|0)|0)|0;Ya=d;return b|0}function ou(){return}function pu(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=+ru(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=+su(a);break}while(0);return +a}function qu(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=+ru(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*+su(b);while(0);return +a}function ru(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=rv(c[h>>2]|0,d|0,63)|0;L()|0;do if(b>>>0>1078159481){j=tu(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=sv(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=sv(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 su(a){a=+a;return +(+D(+(a+-1416.0996898839683))*2247116418577894884661631.0e283*2247116418577894884661631.0e283)}function tu(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 uu(a,b,c){a=a|0;b=b|0;c=c|0;vu(a,b,c)|0;return a|0}function vu(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);nv(b|0,0,e|0)|0;return b|0}function wu(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=Ya;Ya=Ya+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)xu(a,d,e,f,j);else zu(a,d,e,k,f,0,j);if((f|0)==1){Au(k,1);f=0;break}else{Au(k,b);f=1;break}}else{xu(a,d,e,f,j);yu(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}zu(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{Au(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;yu(k,1);zu(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);Au(k,1);b=c[k>>2]|1;c[k>>2]=b;a=a+i|0;zu(a,d,e,k,n,1,j);f=n}if((l|0)==19){l=0;b=Bu(k)|0;yu(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}}while(0);Ya=m;return}function xu(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=Ya;Ya=Ya+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((cb[d&255](h,a)|0)>-1?(cb[d&255](h,i)|0)>-1:0)break a;h=l+(e<<2)|0;if((cb[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);Du(b,l,e);Ya=m;return}function yu(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 zu(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=Ya;Ya=Ya+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,(cb[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((cb[d&255](g,j)|0)>-1){i=10;break a}if((cb[d&255](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[n+(e<<2)>>2]=j;p=Bu(m)|0;yu(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((cb[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){Du(b,n,e);xu(a,b,d,f,h)}Ya=o;return}function Au(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=Cu(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function Cu(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 Du(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Ya;Ya=Ya+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;uv(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;uv(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);Ya=h;return}function Eu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ya;Ya=Ya+32|0;h=f+8|0;g=f;c[h>>2]=a;c[h+4>>2]=d;c[h+8>>2]=b;c[h+12>>2]=g;c[h+16>>2]=e;b=(At(ca(140,h|0)|0)|0)==0;d=g;e=b?c[d>>2]|0:-1;K((b?c[d+4>>2]|0:-1)|0);Ya=f;return e|0}function Fu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ya;Ya=Ya+16|0;f=e;c[f>>2]=a;c[f+4>>2]=0;c[f+8>>2]=b;c[f+12>>2]=d;d=At(ga(194,f|0)|0)|0;Ya=e;return d|0}function Gu(a){a=a|0;var b=0,d=0;b=Ya;Ya=Ya+16|0;d=b;c[d>>2]=a;a=At(ba(118,d|0)|0)|0;Ya=b;return a|0}function Hu(a){a=a|0;var b=0,d=0;d=Ya;Ya=Ya+16|0;b=d;c[b>>2]=a;c[b+4>>2]=0;a=(Ma(b|0,b|0)|0)==0;Ya=d;return (a?0:c[b>>2]|0)|0}function Iu(a){a=a|0;var b=0,d=0;b=Ya;Ya=Ya+16|0;d=b;c[d>>2]=a;a=At(aa(10,d|0)|0)|0;Ya=b;return a|0}function Ju(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Ya;Ya=Ya+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=na(207,e|0)|0;if((e|0)==-9?(c[f>>2]=a,c[f+4>>2]=1,(pa(221,f|0)|0)>=0):0){au(f,a);c[g>>2]=f;c[g+4>>2]=b;c[g+8>>2]=d;a=At(oa(212,g|0)|0)|0}else a=At(e)|0;Ya=h;return a|0}function Ku(){var a=0,b=0;b=Ya;Ya=Ya+16|0;a=la(201,b|0)|0;Ya=b;return a|0}function Lu(a){a=a|0;var b=0,d=0;b=Ya;Ya=Ya+16|0;d=b;c[d>>2]=a;a=At(ua(40,d|0)|0)|0;Ya=b;return a|0}function Mu(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=rv(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=+Nu(a)*.5;return +((d|0)<0?-a:a)}function Nu(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=sv(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 Ou(a){a=+a;var b=0;g[h>>3]=a;b=rv(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=+Nu(a+ +u(+(a*a+a*2.0)))}while(0);return +a}function Pu(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/(+ru(a*2.0)+2.0);break}else{if(b>>>0>1070618798){a=+ru(a*2.0);a=a/(a+2.0);break}if(b>>>0>1048575){a=+ru(a*-2.0);a=-a/(a+2.0)}}while(0);return +((d|0)<0?-a:a)}function Qu(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=rv(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=+Nu(f/(+u(+(f+1.0))+1.0)+a)}}else a=+E(+a)+.6931471805599453;while(0);return +((d|0)<0?-a:a)}function Ru(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Ya;Ya=Ya+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=za(94,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(pa(221,e|0)|0)>=0):0){au(e,a);c[f>>2]=e;c[f+4>>2]=b;a=At(da(15,f|0)|0)|0}else a=At(d)|0;Ya=g;return a|0}function Su(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;j=Ya;Ya=Ya+32|0;i=j;do if((g&4095|0)==0&(h&-4096|0)==0){if(b>>>0>2147483646){a=Bt()|0;c[a>>2]=12;a=-1;break}h=rv(g|0,h|0,12)|0;L()|0;c[i>>2]=a;c[i+4>>2]=b;c[i+8>>2]=d;c[i+12>>2]=e;c[i+16>>2]=f;c[i+20>>2]=h;a=At(fa(192,i|0)|0)|0}else{a=Bt()|0;c[a>>2]=22;a=-1}while(0);Ya=j;return a|0}function Tu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Ya;Ya=Ya+32|0;f=h;e=a[d>>0]|0;a:do if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){nv(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=Rt(b,e<<24>>24)|0;Ya=h;return e-b|0}function Uu(){_(56804);return}function Vu(){return 56788}function Wu(){return 56796}function Xu(){return 56800}function Yu(){return 56804}function Zu(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=Ya;Ya=Ya+16|0;n=w;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=c[14202]|0;d=m>>>a;if(d&3|0){b=(d&1^1)+a|0;a=56848+(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[14202]=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;Ya=w;return v|0}l=c[14204]|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=56848+(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[14207]|0;b=l>>>3;d=56848+(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[14204]=h;c[14207]=f;v=i;Ya=w;return v|0}g=c[14203]|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[57112+((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=57112+(b<<2)|0;if((i|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[14203]=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[14207]|0;b=l>>>3;d=56848+(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[14204]=j;c[14207]=h}v=i+8|0;Ya=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[14203]|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[57112+(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[57112+((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[14204]|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=57112+(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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(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;Ya=w;return v|0}else m=k}else m=k}else m=-1;while(0);d=c[14204]|0;if(d>>>0>=m>>>0){b=d-m|0;a=c[14207]|0;if(b>>>0>15){v=a+m|0;c[14207]=v;c[14204]=b;c[v+4>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=m|3}else{c[14204]=0;c[14207]=0;c[a+4>>2]=d|3;v=a+d+4|0;c[v>>2]=c[v>>2]|1}v=a+8|0;Ya=w;return v|0}h=c[14205]|0;if(h>>>0>m>>>0){t=h-m|0;c[14205]=t;v=c[14208]|0;u=v+m|0;c[14208]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Ya=w;return v|0}if(!(c[14320]|0)){c[14322]=4096;c[14321]=4096;c[14323]=-1;c[14324]=-1;c[14325]=0;c[14313]=0;c[14320]=n&-16^1431655768;a=4096}else a=c[14322]|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;Ya=w;return v|0}a=c[14312]|0;if(a|0?(l=c[14310]|0,n=l+k|0,n>>>0<=l>>>0|n>>>0>a>>>0):0){v=0;Ya=w;return v|0}d:do if(!(c[14313]&4)){d=c[14208]|0;e:do if(d){e=57256;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=wv(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=wv(0)|0;if((d|0)!=(-1|0)?(b=d,o=c[14321]|0,p=o+-1|0,b=((p&b|0)==0?0:(p+b&0-o)-b|0)+k|0,o=c[14310]|0,p=b+o|0,b>>>0>m>>>0&b>>>0<2147483647):0){n=c[14312]|0;if(n|0?p>>>0<=o>>>0|p>>>0>n>>>0:0){b=0;break}a=wv(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[14322]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;q=145;break d}if((wv(a|0)|0)==(-1|0)){wv(d|0)|0;b=0;break}else{h=a+b|0;g=e;q=145;break d}}while(0);c[14313]=c[14313]|4;q=143}else{b=0;q=143}while(0);if(((q|0)==143?k>>>0<2147483647:0)?(t=wv(k|0)|0,p=wv(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[14310]|0)+h|0;c[14310]=b;if(b>>>0>(c[14311]|0)>>>0)c[14311]=b;j=c[14208]|0;f:do if(j){b=57256;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[14205]|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[14208]=u;c[14205]=t;c[u+4>>2]=t|1;c[j+v+4>>2]=40;c[14209]=c[14324];break}if(g>>>0<(c[14206]|0)>>>0)c[14206]=g;d=g+h|0;b=57256;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[14205]|0)+i|0;c[14205]=v;c[14208]=k;c[k+4>>2]=v|1}else{if((c[14207]|0)==(b|0)){v=(c[14204]|0)+i|0;c[14204]=v;c[14207]=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[14202]=c[14202]&~(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=57112+(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[14203]=c[14203]&~(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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(e<<2)|0;c[k+28>>2]=e;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[14203]|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;Ya=w;return v|0}b=57256;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[14208]=u;c[14205]=t;c[u+4>>2]=t|1;c[g+d+4>>2]=40;c[14209]=c[14324];d=a+4|0;c[d>>2]=27;c[b>>2]=c[14314];c[b+4>>2]=c[14315];c[b+8>>2]=c[14316];c[b+12>>2]=c[14317];c[14314]=g;c[14315]=h;c[14317]=0;c[14316]=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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[f>>2]=0;b=c[14203]|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[14206]|0;if((v|0)==0|g>>>0>>0)c[14206]=g;c[14314]=g;c[14315]=h;c[14317]=0;c[14211]=c[14320];c[14210]=-1;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;c[14257]=57016;c[14256]=57016;c[14259]=57024;c[14258]=57024;c[14261]=57032;c[14260]=57032;c[14263]=57040;c[14262]=57040;c[14265]=57048;c[14264]=57048;c[14267]=57056;c[14266]=57056;c[14269]=57064;c[14268]=57064;c[14271]=57072;c[14270]=57072;c[14273]=57080;c[14272]=57080;c[14275]=57088;c[14274]=57088;c[14277]=57096;c[14276]=57096;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[14208]=u;c[14205]=t;c[u+4>>2]=t|1;c[g+v+4>>2]=40;c[14209]=c[14324]}while(0);b=c[14205]|0;if(b>>>0>m>>>0){t=b-m|0;c[14205]=t;v=c[14208]|0;u=v+m|0;c[14208]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Ya=w;return v|0}}v=Bt()|0;c[v>>2]=12;v=0;Ya=w;return v|0}function _u(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[14206]|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[14207]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[14204]=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[14202]=c[14202]&~(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=57112+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[14203]=c[14203]&~(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[14208]|0)==(j|0)){j=(c[14205]|0)+b|0;c[14205]=j;c[14208]=i;c[i+4>>2]=j|1;if((i|0)!=(c[14207]|0))return;c[14207]=0;c[14204]=0;return}if((c[14207]|0)==(j|0)){j=(c[14204]|0)+b|0;c[14204]=j;c[14207]=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[14202]=c[14202]&~(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=57112+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[14203]=c[14203]&~(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[14207]|0)){c[14204]=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=56848+(a<<1<<2)|0;b=c[14202]|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=57112+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;b=c[14203]|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[14210]|0)+-1|0;c[14210]=j;if(j|0)return;a=57264;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[14210]=-1;return}function $u(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=Zu(d)|0;if(!a)return a|0;if(!(c[a+-4>>2]&3))return a|0;nv(a|0,0,d|0)|0;return a|0}function av(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=Zu(b)|0;return b|0}if(b>>>0>4294967231){b=Bt()|0;c[b>>2]=12;b=0;return b|0}d=bv(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=Zu(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;uv(d|0,a|0,(e>>>0>>0?e:b)|0)|0;_u(a);b=d;return b|0}function bv(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[14322]<<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;cv(k,d);return a|0}if((c[14208]|0)==(i|0)){k=(c[14205]|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[14208]=e;c[14205]=d;return a|0}if((c[14207]|0)==(i|0)){e=(c[14204]|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[14204]=d;c[14207]=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[14202]=c[14202]&~(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=57112+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[14203]=c[14203]&~(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;cv(i,k);return a|0}return 0}function cv(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[14207]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[14204]=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[14202]=c[14202]&~(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=57112+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[14203]=c[14203]&~(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[14208]|0)==(i|0)){i=(c[14205]|0)+b|0;c[14205]=i;c[14208]=h;c[h+4>>2]=i|1;if((h|0)!=(c[14207]|0))return;c[14207]=0;c[14204]=0;return}if((c[14207]|0)==(i|0)){i=(c[14204]|0)+b|0;c[14204]=i;c[14207]=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[14202]=c[14202]&~(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=57112+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[14203]=c[14203]&~(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[14207]|0)){c[14204]=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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[14203]|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 dv(a,b){a=a|0;b=b|0;if(a>>>0<9){b=Zu(b)|0;return b|0}else{b=ev(a,b)|0;return b|0}return 0}function ev(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=Bt()|0;c[h>>2]=12;h=0;return h|0}g=b>>>0<11?16:b+11&-8;d=Zu(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;cv(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;cv(f,i)}i=b+8|0;return i|0}function fv(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 gv(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 hv(a){a=a|0;return (a?31-(I(a^a-1)|0)|0:32)|0}function iv(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=hv(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>>>((hv(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=fv(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;gv(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=gv(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 jv(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=gv(j^a|0,i^b|0,j|0,i|0)|0;g=L()|0;a=f^j;b=e^i;return gv((iv(h,g,gv(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 kv(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 lv(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=kv(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 mv(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=Ya;Ya=Ya+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=gv(h^a|0,g^b|0,h|0,g|0)|0;b=L()|0;iv(a,b,gv(k^d|0,j^e|0,k|0,j|0)|0,L()|0,i)|0;e=gv(c[i>>2]^h|0,c[i+4>>2]^g|0,h|0,g|0)|0;d=L()|0;Ya=f;return (K(d|0),e)|0}function nv(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 ov(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return iv(a,b,c,d,0)|0}function pv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Ya;Ya=Ya+16|0;f=g|0;iv(a,b,d,e,f)|0;Ya=g;return (K(c[f+4>>2]|0),c[f>>2]|0)|0}function qv(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 rv(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 sv(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 uv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192){Da(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 vv(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 uv(b,c,d)|0;return b|0}function wv(a){a=a|0;var b=0,d=0,e=0;e=Ca()|0;d=c[i>>2]|0;b=d+a|0;if((a|0)>0&(b|0)<(d|0)|(b|0)<0){Sa(b|0)|0;$(12);return -1}if((b|0)>(e|0))if(!(Ea(b|0)|0)){$(12);return -1}c[i>>2]=b;return d|0}function xv(a){a=a|0;return ab[a&127]()|0}function yv(){return M(0)|0}function zv(){return M(1)|0}function Av(){return M(2)|0}function Bv(){return M(3)|0}function Cv(){return M(4)|0}function Dv(){return M(5)|0}function Ev(){return M(6)|0}function Fv(){return M(7)|0}function Gv(){return M(8)|0}function Hv(){return M(9)|0}function Iv(){return M(10)|0}function Jv(){return M(11)|0}function Kv(){return M(12)|0}function Lv(){return M(13)|0}function Mv(){return M(14)|0}function Nv(){return M(15)|0}function Ov(){return M(16)|0}function Pv(){return M(17)|0}function Qv(){return M(18)|0}function Rv(){return M(19)|0}function Sv(){return M(20)|0}function Tv(){return M(21)|0}function Uv(){return M(22)|0}function Vv(){return M(23)|0}function Wv(){return M(24)|0}function Xv(){return M(25)|0}function Yv(){return M(26)|0}function Zv(){return M(27)|0}function _v(){return M(28)|0}function $v(){return M(29)|0}function aw(){return M(30)|0}function bw(){return M(31)|0}function cw(){return M(32)|0}function dw(){return M(33)|0}function ew(){return M(34)|0}function fw(){return M(35)|0}function gw(){return M(36)|0}function hw(){return M(37)|0}function iw(){return M(38)|0}function jw(){return M(39)|0}function kw(){return M(40)|0}function lw(){return M(41)|0}function mw(){return M(42)|0}function nw(){return M(43)|0}function ow(){return M(44)|0}function pw(){return M(45)|0}function qw(){return M(46)|0}function rw(){return M(47)|0}function sw(){return M(48)|0}function tw(){return M(49)|0}function uw(){return M(50)|0}function vw(){return M(51)|0}function ww(){return M(52)|0}function xw(){return M(53)|0}function yw(){return M(54)|0}function zw(){return M(55)|0}function Aw(){return M(56)|0}function Bw(){return M(57)|0}function Cw(){return M(58)|0}function Dw(){return M(59)|0}function Ew(){return M(60)|0}function Fw(){return M(61)|0}function Gw(){return M(62)|0}function Hw(){return M(63)|0}function Iw(a,b){a=a|0;b=b|0;return bb[a&127](b|0)|0}function Jw(a){a=a|0;return N(0,a|0)|0}function Kw(a){a=a|0;return N(1,a|0)|0}function Lw(a){a=a|0;return N(2,a|0)|0}function Mw(a){a=a|0;return N(3,a|0)|0}function Nw(a){a=a|0;return N(4,a|0)|0}function Ow(a){a=a|0;return N(5,a|0)|0}function Pw(a){a=a|0;return N(6,a|0)|0}function Qw(a){a=a|0;return N(7,a|0)|0}function Rw(a){a=a|0;return N(8,a|0)|0}function Sw(a){a=a|0;return N(9,a|0)|0}function Tw(a){a=a|0;return N(10,a|0)|0}function Uw(a){a=a|0;return N(11,a|0)|0}function Vw(a){a=a|0;return N(12,a|0)|0}function Ww(a){a=a|0;return N(13,a|0)|0}function Xw(a){a=a|0;return N(14,a|0)|0}function Yw(a){a=a|0;return N(15,a|0)|0}function Zw(a){a=a|0;return N(16,a|0)|0}function _w(a){a=a|0;return N(17,a|0)|0}function $w(a){a=a|0;return N(18,a|0)|0}function ax(a){a=a|0;return N(19,a|0)|0}function bx(a){a=a|0;return N(20,a|0)|0}function cx(a){a=a|0;return N(21,a|0)|0}function dx(a){a=a|0;return N(22,a|0)|0}function ex(a){a=a|0;return N(23,a|0)|0}function fx(a){a=a|0;return N(24,a|0)|0}function gx(a){a=a|0;return N(25,a|0)|0}function hx(a){a=a|0;return N(26,a|0)|0}function ix(a){a=a|0;return N(27,a|0)|0}function jx(a){a=a|0;return N(28,a|0)|0}function kx(a){a=a|0;return N(29,a|0)|0}function lx(a){a=a|0;return N(30,a|0)|0}function mx(a){a=a|0;return N(31,a|0)|0}function nx(a){a=a|0;return N(32,a|0)|0}function ox(a){a=a|0;return N(33,a|0)|0}function px(a){a=a|0;return N(34,a|0)|0}function qx(a){a=a|0;return N(35,a|0)|0}function rx(a){a=a|0;return N(36,a|0)|0}function sx(a){a=a|0;return N(37,a|0)|0}function tx(a){a=a|0;return N(38,a|0)|0}function ux(a){a=a|0;return N(39,a|0)|0}function vx(a){a=a|0;return N(40,a|0)|0}function wx(a){a=a|0;return N(41,a|0)|0}function xx(a){a=a|0;return N(42,a|0)|0}function yx(a){a=a|0;return N(43,a|0)|0}function zx(a){a=a|0;return N(44,a|0)|0}function Ax(a){a=a|0;return N(45,a|0)|0}function Bx(a){a=a|0;return N(46,a|0)|0}function Cx(a){a=a|0;return N(47,a|0)|0}function Dx(a){a=a|0;return N(48,a|0)|0}function Ex(a){a=a|0;return N(49,a|0)|0}function Fx(a){a=a|0;return N(50,a|0)|0}function Gx(a){a=a|0;return N(51,a|0)|0}function Hx(a){a=a|0;return N(52,a|0)|0}function Ix(a){a=a|0;return N(53,a|0)|0}function Jx(a){a=a|0;return N(54,a|0)|0}function Kx(a){a=a|0;return N(55,a|0)|0}function Lx(a){a=a|0;return N(56,a|0)|0}function Mx(a){a=a|0;return N(57,a|0)|0}function Nx(a){a=a|0;return N(58,a|0)|0}function Ox(a){a=a|0;return N(59,a|0)|0}function Px(a){a=a|0;return N(60,a|0)|0}function Qx(a){a=a|0;return N(61,a|0)|0}function Rx(a){a=a|0;return N(62,a|0)|0}function Sx(a){a=a|0;return N(63,a|0)|0}function Tx(a,b,c){a=a|0;b=b|0;c=c|0;return cb[a&255](b|0,c|0)|0}function Ux(a,b){a=a|0;b=b|0;return O(0,a|0,b|0)|0}function Vx(a,b){a=a|0;b=b|0;return O(1,a|0,b|0)|0}function Wx(a,b){a=a|0;b=b|0;return O(2,a|0,b|0)|0}function Xx(a,b){a=a|0;b=b|0;return O(3,a|0,b|0)|0}function Yx(a,b){a=a|0;b=b|0;return O(4,a|0,b|0)|0}function Zx(a,b){a=a|0;b=b|0;return O(5,a|0,b|0)|0}function _x(a,b){a=a|0;b=b|0;return O(6,a|0,b|0)|0}function $x(a,b){a=a|0;b=b|0;return O(7,a|0,b|0)|0}function ay(a,b){a=a|0;b=b|0;return O(8,a|0,b|0)|0}function by(a,b){a=a|0;b=b|0;return O(9,a|0,b|0)|0}function cy(a,b){a=a|0;b=b|0;return O(10,a|0,b|0)|0}function dy(a,b){a=a|0;b=b|0;return O(11,a|0,b|0)|0}function ey(a,b){a=a|0;b=b|0;return O(12,a|0,b|0)|0}function fy(a,b){a=a|0;b=b|0;return O(13,a|0,b|0)|0}function gy(a,b){a=a|0;b=b|0;return O(14,a|0,b|0)|0}function hy(a,b){a=a|0;b=b|0;return O(15,a|0,b|0)|0}function iy(a,b){a=a|0;b=b|0;return O(16,a|0,b|0)|0}function jy(a,b){a=a|0;b=b|0;return O(17,a|0,b|0)|0}function ky(a,b){a=a|0;b=b|0;return O(18,a|0,b|0)|0}function ly(a,b){a=a|0;b=b|0;return O(19,a|0,b|0)|0}function my(a,b){a=a|0;b=b|0;return O(20,a|0,b|0)|0}function ny(a,b){a=a|0;b=b|0;return O(21,a|0,b|0)|0}function oy(a,b){a=a|0;b=b|0;return O(22,a|0,b|0)|0}function py(a,b){a=a|0;b=b|0;return O(23,a|0,b|0)|0}function qy(a,b){a=a|0;b=b|0;return O(24,a|0,b|0)|0}function ry(a,b){a=a|0;b=b|0;return O(25,a|0,b|0)|0}function sy(a,b){a=a|0;b=b|0;return O(26,a|0,b|0)|0}function ty(a,b){a=a|0;b=b|0;return O(27,a|0,b|0)|0}function uy(a,b){a=a|0;b=b|0;return O(28,a|0,b|0)|0}function vy(a,b){a=a|0;b=b|0;return O(29,a|0,b|0)|0} -function am(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=Ya;Ya=Ya+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=rv(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=rv(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[3792+((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=17872+(43-n)|0;r=17872+(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?(_l(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=dm(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?(_l(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=dm(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;Ya=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?(gm(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&266240))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&266240))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&266240))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&266240))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(!(hk(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;hm(aa,ha,x);i=dm(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|(a[29015]|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){dk(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[17872+(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[17872+(j-m)>>0]|0)+j&65535;break}else i=l;while(0);b[W>>1]=i}hm(aa,ha,x);i=dm(f,ha)|0;b[U>>1]=x;if(i|0){ia=147;break b}}while(0);c[X>>2]=0;i=im(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){Ya=ja;return i|0}return 0}function bm(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=Ya;Ya=Ya+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;Ya=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=am(da,g,h)|0;else l=$l(da,g,h,i,j)|0;if(!l)l=bm(da,g,h,i,j)|0;m=b[ea>>1]|0;if(!(m<<16>>16)){k=0;break c}if(n|0){uv(L|0,M|0,(m&65535)<<4|0)|0;n=0;k=m;break}b[fa>>1]=k;B=k&65535;uv(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[17872+(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[17872+(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[17872+(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[17872+(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=dm(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;Ya=ia;return ha|0}function cm(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=Ya;Ya=Ya+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}}nv(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=cb[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+184>>2]|0)>0)c[i+272>>2]=1;A=i+280|0;c[A>>2]=(c[A>>2]|0)+1;i=c[i+240>>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;kd(O,30984,x);break a}switch(u|0){case 516:{i=50533;break}case 100:{i=50555;break}case 101:{i=50577;break}default:{i=u&255;if(i>>>0<29?(520028155>>>i&1|0)!=0:0)i=c[22736+(i<<2)>>2]|0;else i=50519}}c[y>>2]=i;kd(O,30984,y)}}while(0);i=q+8|0;j=c[i>>2]|0;do if(j|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{A=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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];kd(O,43387,M);W=1;Ya=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];kd(O,43387,P);W=1;Ya=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=rv(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=rv(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=rv(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=sv(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[3792+((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=sv(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=rv(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=rv(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[3792+((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=dm(f,T)|0;if(!(a[l>>0]|0)){W=j;Ya=U;return W|0}i=c[u>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{W=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-W;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);a[l>>0]=0;W=j;Ya=U;return W|0}case 19:{W=0;Ya=U;return W|0}default:{W=u;Ya=U;return W|0}}return 0}function dm(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(fm(h,g)|0){b[l>>1]=b[h+20>>1]|0;b[m>>1]=(e[h+22>>1]|0)+65535;break}if(fm(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];em(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+280>>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+284>>1]|0)>=72){h=B+308|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];D=B+292|0;c[D>>2]=(c[D>>2]|0)+1;break c}h=B+304|0;f=c[h>>2]|0;if(!f){f=B+300|0;break}else{c[h>>2]=c[f>>2];D=B+292|0;c[D>>2]=(c[D>>2]|0)+1;break c}}else f=B+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=69}while(0);if((v|0)==69)f=ee(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[7252]|0)){ib[c[29044>>2]&127](h);break}else{D=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;if(!(c[h>>2]|0)){i=f;if((c[B+312>>2]|0)>>>0>i>>>0)break;if((c[B+316>>2]|0)>>>0<=i>>>0)break;D=B+308|0;c[f>>2]=c[D>>2];c[D>>2]=f}else be(B,f);f=c[y>>2]|0;v=113;break d}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);v=111;break}else{v=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;v=113}}do if((v|0)==113){if(c[h>>2]|0){be(B,f);break}D=f;if((c[B+312>>2]|0)>>>0<=D>>>0?(c[B+316>>2]|0)>>>0>D>>>0:0){D=B+308|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[7252]|0)){ib[c[29044>>2]&127](z);break}else{D=bb[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+280>>2]|0){if(!(a[B+81>>0]|0))v=135}else{do if(!(0<0|(0==0?(e[B+284>>1]|0)>>>0>>0:0))){f=B+308|0;j=c[f>>2]|0;if(j|0){c[f>>2]=c[j>>2];v=B+292|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}f=B+304|0;j=c[f>>2]|0;if(!j){f=B+300|0;break}else{c[f>>2]=c[j>>2];v=B+292|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}}else f=B+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=135}while(0);if((v|0)==135){j=ee(B,h,0)|0;v=136}if((v|0)==136?j|0:0){f=u+48|0;uv(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+488>>2]|0){be(B,h);break}D=h;if((c[B+312>>2]|0)>>>0<=D>>>0?(c[B+316>>2]|0)>>>0>D>>>0:0){D=B+308|0;c[h>>2]=c[D>>2];c[D>>2]=h;break}if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{D=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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));uv(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 em(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+488>>2]|0){be(d,f);break}k=f;if((c[d+312>>2]|0)>>>0<=k>>>0?(c[d+316>>2]|0)>>>0>k>>>0:0){k=d+308|0;c[f>>2]=c[k>>2];c[k>>2]=f;break}}if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{k=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](g);break}else{j=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;if(!(c[g>>2]|0)){h=f;if((c[d+312>>2]|0)>>>0>h>>>0)break;if((c[d+316>>2]|0)>>>0<=h>>>0)break;h=d+308|0;c[f>>2]=c[h>>2];c[h>>2]=f}else be(d,f);f=c[i>>2]|0;h=35;break a}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);h=33;break}else{h=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;h=35}}do if((h|0)==35){if(c[g>>2]|0){be(d,f);break}g=f;if((c[d+312>>2]|0)>>>0<=g>>>0?(c[d+316>>2]|0)>>>0>g>>>0:0){g=d+308|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[7252]|0)){ib[c[29044>>2]&127](j);break}else{h=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(d,e);return}m=e;if((c[d+312>>2]|0)>>>0<=m>>>0?(c[d+316>>2]|0)>>>0>m>>>0:0){m=d+308|0;c[e>>2]=c[m>>2];c[m>>2]=e;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);return}else{m=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);return}}function fm(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 gm(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(!(gm(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;b:while(1){do if(!(b[h+10>>1]&8192)){e=c[h>>2]|0;if(c[e+4>>2]&1|0?(b[e+36>>1]|0)!=(d|0):0)break;if(jm(k,e,f,d)|0){f=1;g=13;break b}g=c[j>>2]|0}while(0);i=i+1|0;if((i|0)>=(g|0)){f=0;g=13;break}else h=h+48|0}if((g|0)==13)return f|0;return 0}function hm(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=Ya;Ya=Ya+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=c[(c[l>>2]|0)+16>>2]|0;c[s>>2]=0;k=(al(k,s)|0)!=0;k=k&((c[s>>2]|0)+1|0)>>>0<3?10:20;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)){Ya=t;return}b[d>>1]=a;Ya=t;return}function im(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=Ya;Ya=Ya+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;Ya=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=Zl(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=Yl(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=rv(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=rv(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[3792+((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+280|0;H=ua+284|0;I=h+48|0;J=g+16|0;K=M<<16>>16;N=ua+296|0;O=ua+308|0;P=va+56|0;Q=i<<16>>16==0;R=K+49|0;S=va+20|0;T=ua+304|0;U=ua+292|0;V=V&65535;W=ua+488|0;X=K+31|0;Y=i<<16>>16;Z=ua+300|0;_=ua+312|0;$=h+52|0;aa=K+1&65535;ba=ua+316|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=ee(ua,F,0)|0}if(!j){j=0;break a}uv(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){be(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[7252]|0)){ib[c[29044>>2]&127](n);break}else{q=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=(mm(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=(mm(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=ee(ua,n,0)|0}if(!k){j=0;break a}uv(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){be(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[7252]|0)){ib[c[29044>>2]&127](j);break}else{s=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=sv(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=rv(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=rv(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[3792+((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=rv(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=rv(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[3792+((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[17872+(o-K)>>0]|0)&65535;break}}else if((o+49|0)>=(K|0))if((o+31|0)<(K|0))j=aa;else j=(d[17872+(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[17872+(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[17872+(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;hm(c[ha>>2]|0,va,da);j=dm(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)im(f,g,h,o&65535)|0;b[Ca>>1]=Da}else j=0}while(0);t=Yl(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;Ya=Fa;return Ea|0}p=Ea+1|0;if(p>>>0>=(e[h+50>>1]|0)>>>0){Ea=j;Ya=Fa;return Ea|0}if((d[ra>>0]|d[ra+1>>0]<<8)&64){Ea=j;Ya=Fa;return Ea|0}if(b[ua+76>>1]&16384){Ea=j;Ya=Fa;return Ea|0}if((b[(c[ta>>2]|0)+(p<<1)>>1]|0)<=41){Ea=j;Ya=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+280>>2]|0)if(!(a[sa>>0]|0))ca=194;else{Ea=7;Ya=Fa;return Ea|0}else{do if(!(0<0|(0==0?(e[ua+284>>1]|0)>>>0>>0:0))){k=ua+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];sa=ua+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}k=ua+304|0;j=c[k>>2]|0;if(!j){j=ua+300|0;break}else{c[k>>2]=c[j>>2];sa=ua+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}}else j=ua+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=194}while(0);if((ca|0)==194)j=ee(ua,l,0)|0;if(!j){Ea=7;Ya=Fa;return Ea|0}k=va+48|0;uv(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+488>>2]|0){be(ua,l);break}va=l;if((c[ua+312>>2]|0)>>>0<=va>>>0?(c[ua+316>>2]|0)>>>0>va>>>0:0){va=ua+308|0;c[l>>2]=c[va>>2];c[va>>2]=l;break}if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{va=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-va;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;im(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;Ya=Fa;return Ea|0}function jm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(hk(b,d,e,f)|0)){f=1;return f|0}g=a[e>>0]|0;do if(g<<24>>24==43){if(jm(b,d,c[e+12>>2]|0,f)|0){f=1;return f|0}if(!(jm(b,d,c[e+16>>2]|0,f)|0)){g=a[e>>0]|0;break}else{f=1;return f|0}}while(0);if(g<<24>>24==51?km(b,d,c[e+12>>2]|0,f,0)|0:0){f=1;return f|0}f=0;return f|0}function km(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:do if(hk(b,d,e,f)|0){b:while(1){switch(a[d>>0]|0){case 49:{if((g|0)!=0?(c[d+4>>2]&2048|0)!=0:0){g=0;h=16;break b}else g=1;break}case 48:{if(g|0){g=0;h=16;break b}g=c[d+20>>2]|0;if(km(b,c[g+4>>2]|0,e,f,1)|0){g=1;h=16;break b}if(!(km(b,c[g+24>>2]|0,e,f,1)|0))g=1;else{g=1;h=16;break b}break}case 108:case 102:case 101:case 100:case 104:case 103:case 57:case 54:case 55:case 56:case 52:case 53:{g=1;h=12;break}case 106:case 99:case 107:case 105:{h=12;break}case -88:case -87:case 109:case -80:break;case -86:{if(g|0){g=0;h=16;break b}if((a[d+38>>0]|0)==45)g=1;else{g=0;h=16;break b}break}case 19:case 110:{g=1;break}default:{g=0;h=16;break b}}if((h|0)==12){h=0;if(km(b,c[d+16>>2]|0,e,f,g)|0){g=1;h=16;break}}d=c[d+12>>2]|0;if(!(hk(b,d,e,f)|0))break a}if((h|0)==16)return g|0}while(0);h=(a[e>>0]|0)!=117&1;return h|0}function lm(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 mm(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;l=c[i>>2]|0;k=c[l+12>>2]|0;j=a[k>>0]|0;if(j<<24>>24==-85)j=a[k+38>>0]|0;switch(j<<24>>24){case -84:{j=k+20|0;u=6;break}case -122:{j=c[k+20>>2]|0;u=6;break}default:j=1}if((u|0)==6)j=c[c[j>>2]>>2]|0;q=(e[g+52>>1]|0)-h|0;q=(j|0)<(q|0)?j:q;if((q|0)<=1){u=1;return u|0}r=g+4|0;s=g+28|0;t=g+12|0;p=g+32|0;j=1;a:while(1){n=c[(c[k+20>>2]|0)+4+(j*20|0)>>2]|0;o=c[l+16>>2]|0;k=o+20|0;if(c[o+4>>2]&2048)k=c[k>>2]|0;m=c[(c[k>>2]|0)+4+(j*20|0)>>2]|0;if((a[n>>0]|0)!=-94){u=37;break}if((c[n+28>>2]|0)!=(f|0)){u=37;break}g=b[n+32>>1]|0;o=j+h|0;if(g<<16>>16!=(b[(c[r>>2]|0)+(o<<1)>>1]|0)){u=37;break}l=c[s>>2]|0;if((a[l+o>>0]|0)!=(a[l+h>>0]|0)){u=37;break}k=ak(n)|0;l=ak(m)|0;if(k<<24>>24>64&l<<24>>24>64)l=k<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?k:l)|64;if(g<<16>>16>-1)k=a[(c[(c[t>>2]|0)+4>>2]|0)+(g<<16>>16<<4)+13>>0]|0;else k=68;if(l<<24>>24!=k<<24>>24){u=37;break}do if(!(c[n+4>>2]&256)){if(m|0?c[m+4>>2]&256|0:0){k=aj(d,m)|0;u=29;break}k=aj(d,n)|0;if(!k){k=aj(d,m)|0;u=29}}else{k=aj(d,n)|0;u=29}while(0);if((u|0)==29){u=0;if(!k){u=37;break}}m=c[k>>2]|0;k=c[(c[p>>2]|0)+(o<<2)>>2]|0;while(1){l=a[m>>0]|0;g=a[k>>0]|0;if(l<<24>>24==g<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(g&255)>>0]|0)){u=37;break a}m=m+1|0;k=k+1|0}j=j+1|0;if((j|0)>=(q|0)){u=37;break}l=c[i>>2]|0;k=c[l+12>>2]|0}if((u|0)==37)return j|0;return 0}function nm(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;cb=Ya;Ya=Ya+96|0;Za=cb;_a=j&65535;if(j<<16>>16?b[(c[c[f>>2]>>2]|0)+76>>1]&64:0){bb=0;Ya=cb;return bb|0}za=c[g>>2]|0;j=za&65535;if(j>>>0>63){bb=0;Ya=cb;return bb|0}Aa=sv(1,0,j|0)|0;Aa=fv(Aa|0,L()|0,-1,-1)|0;Ba=L()|0;i=i&65535;ya=i&2048;xa=(ya|0)==0;ya=ya>>>11&65535|386;a:do if(!((Aa|0)==0&(Ba|0)==0)){aa=h+24|0;ba=(i&128|0)!=0;ca=f+4|0;da=(j|0)==0;ea=f+80|0;fa=ya&65535;ga=Za+4|0;ha=Za+12|0;ia=Za+16|0;ja=Za+8|0;ka=Za+20|0;la=Za+24|0;ma=Za+28|0;na=Za+17|0;oa=Za+18|0;pa=Za+72|0;qa=Za+20|0;ra=Za+4|0;sa=Za+8|0;ta=Za+24|0;ua=f+488|0;va=(j|0)!=0;wa=(i&192|0)==0;Z=(i&64|0)==0;B=1;m=0;Y=0;T=0;U=0;i=0;h=0;z=0;A=0;b:while(1){if(!Y){V=i;W=h}else{W=m+8|0;V=c[W>>2]|i;W=c[W+4>>2]|h}if(Y>>>0<_a>>>0){i=c[(c[aa>>2]|0)+(Y<<2)>>2]|0;if(xa){Ia=i;X=10}else{r=B;s=i;q=A;p=z;o=T;n=U}}else{Ia=k;X=10}if((X|0)==10){X=0;R=Ia+36|0;i=c[R>>2]|0;if(i&1024|0){X=11;break}if(ba)b[Ia+30>>1]=0;S=c[(c[ca>>2]|0)+8+((d[Ia+16>>0]|0)*72|0)+40>>2]|0;if(da){o=z;p=A}else{v=~V;w=~W;x=Ia+40|0;y=Ia+48|0;u=0;h=z;m=A;do{s=sv(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&266240)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&266240|0)!=0);if((a[i>>0]|0)==-94?(c[i+28>>2]|0)==(S|0):0){q=i+32|0;i=b[q>>1]|0;c[Za>>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]=S;a[na>>0]=1;a[oa>>0]=1;do if(i<<16>>16!=-2){b[pa>>1]=i;i=Yl(Za)|0;if(!i)break;p=0;while(1){o=i+32|0;n=c[o>>2]|0;o=c[o+4>>2]|0;if((n&v|0)==0&(o&w|0)==0){if((n|0)==0&(o|0)==0?(Oa=b[i+12>>1]|0,Oa&130):0){X=31;break}Fa=(p|0)==0?i:p}else Fa=p;n=Yl(Za)|0;if(!n){X=35;break}else{p=Fa;i=n}}if((X|0)==31){X=0;Ca=i;Pa=Oa}else if((X|0)==35){X=0;if(!Fa)break c;Ca=Fa;Pa=b[Fa+12>>1]|0}d:do if(Pa<<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((Ca|0)==(c[o+(i<<2)>>2]|0))break d;i=i+1|0;if(i>>>0>=n>>>0)break c}}while(0);e:do if(Pa&130){if((b[q>>1]|0)<=-1)break;p=c[f>>2]|0;o=c[Ca>>2]|0;i=aj(p,c[r>>2]|0)|0;if(!i)n=c[(c[p>>2]|0)+8>>2]|0;else n=i;i=aj(p,o)|0;if(!i)i=c[(c[p>>2]|0)+8>>2]|0;p=c[n>>2]|0;i=c[i>>2]|0;while(1){n=a[p>>0]|0;o=a[i>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break e}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break c;p=p+1|0;i=i+1|0}}while(0);h=s|h;m=t|m;break c}while(0)}}while(0);u=u+1|0}while((u|0)!=(j|0));i=c[R>>2]|0;o=h;p=m}do if(!(i&4096)){if(!(i&256)){m=c[Ia+32>>2]|0;if(!m){$a=0;X=145;break b}Q=m+55|0;if((d[Q>>0]|d[Q+1>>0]<<8)&4){$a=0;X=145;break b}h=b[m+52>>1]|0;i=(i&32768|0)==0&(a[m+54>>0]|0)!=0&1;if(!(h<<16>>16)){Ga=i;Qa=o;Ra=p;X=127;break}else{n=m;Q=b[m+50>>1]|0;P=h&65535}}else{n=0;Q=0;i=B;P=1}G=Ia+24|0;H=Ia+42|0;I=(n|0)==0;J=Ia+48|0;K=n+4|0;M=n+28|0;N=n+12|0;O=n+40|0;C=n+32|0;D=Ia+30|0;E=sv(1,0,Y|0)|0;F=L()|0;x=0;y=0;A=0;B=0;z=o;f:while(1){n=e[G>>1]|0;q=B>>>0>>0;g:do if(q?B>>>0>=(e[H>>1]|0)>>>0:0){o=c[J>>2]|0;h=c[o+(B<<2)>>2]|0;w=b[h+12>>1]|0;m=w&65535;if((w&ya)<<16>>16){Ja=x;Ka=y;La=A;Ma=(m&384|0)==0?i:0;Sa=z;Ta=p;break}if(m&1){m=c[h>>2]|0;h=B+1|0;if(h>>>0>=n>>>0){_=1;X=71;break}while(1){if((c[c[o+(h<<2)>>2]>>2]|0)==(m|0)){_=0;X=71;break g}h=h+1|0;if(h>>>0>=n>>>0){_=1;X=71;break}}}else{_=1;X=71}}else{_=1;X=71}while(0);if((X|0)==71){X=0;if(!I){n=b[(c[K>>2]|0)+(B<<1)>>1]|0;h=a[(c[M>>2]|0)+B>>0]&1;m=c[N>>2]|0;n=n<<16>>16==(b[m+40>>1]|0)?-1:n<<16>>16;if(q|(i<<24>>24==0|(n|0)<0)){o=n;$=i}else{o=n;$=(a[(c[m+4>>2]|0)+(n<<4)+12>>0]|0)==0?0:i}}else{h=0;o=-1;$=i}if(!(va&_<<24>>24!=0)){X=124;break}s=(o|0)>-2;t=(o|0)==-1;u=0;m=1;h:while(1){v=sv(1,0,u|0)|0;w=L()|0;i:do if((v&z|0)==0&(w&p|0)==0){r=g+4+(u*20|0)|0;i=c[r>>2]|0;j:do if(!i)i=0;else while(1){n=c[i+4>>2]|0;if(!(n&266240))break j;if(!(n&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);m=wa?0:m;if(s){if((a[i>>0]|0)!=-94)break;if((c[i+28>>2]|0)!=(S|0))break;if((o|0)!=(b[i+32>>1]|0))break}else{n=c[(c[O>>2]|0)+4+(B*20|0)>>2]|0;k:do if(!i)i=0;else while(1){q=c[i+4>>2]|0;if(!(q&266240))break k;if(!(q&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);l:do if(!n)n=0;else while(1){q=c[n+4>>2]|0;if(!(q&266240))break l;if(!(q&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);if(hk(0,i,n,S)|0)break}if(t){o=-1;break h}n=c[f>>2]|0;i=aj(n,c[r>>2]|0)|0;if(!i)i=c[(c[n>>2]|0)+8>>2]|0;i=c[i>>2]|0;n=c[(c[C>>2]|0)+(B<<2)>>2]|0;while(1){q=a[i>>0]|0;r=a[n>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break h}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break i;i=i+1|0;n=n+1|0}}while(0);i=u+1|0;if(i>>>0>>0&m<<24>>24!=0)u=i;else{X=124;break f}}if(ba)b[D>>1]=B+1;do if(Z){if(x<<24>>24){m=a[g+4+(u*20|0)+12>>0]|0;if((h^y)<<24>>24==(m&1)){n=x;i=y;h=m;break}else{X=124;break f}}m=a[g+4+(u*20|0)+12>>0]|0;i=m&1^h;if(!(i<<24>>24)){n=1;i=0;h=m;break}y=l;h=c[y+4>>2]|F;n=l;c[n>>2]=c[y>>2]|E;c[n+4>>2]=h;n=1;h=m}else{n=x;i=y;h=a[g+4+(u*20|0)+12>>0]|0}while(0);if(h&2){if((B|0)!=(e[G>>1]|0)){X=124;break}c[R>>2]=c[R>>2]|524288}Ja=n;Ka=i;La=(o|0)==-1?1:A;Ma=$;Sa=v|z;Ta=w|p}i=B+1|0;if(i>>>0

>>0){x=Ja;y=Ka;A=La;B=i;i=Ma;z=Sa;p=Ta}else{Ea=La;Na=Ma;Ua=Sa;Va=Ta;break}}if((X|0)==124){X=0;Ea=A;Na=(B|0)==0|B>>>0<(Q&65535)>>>0?0:$;Ua=z;Va=p}if(!(Ea<<24>>24)){Ga=Na;Qa=Ua;Ra=Va;X=127}else{Ha=1;Wa=Ua;Xa=Va}}else{Ga=B;Qa=o;Ra=p;X=127}while(0);if((X|0)==127){X=0;if(!(Ga<<24>>24)){Da=0;ab=Qa;bb=Ra;break a}else{Ha=Ga;Wa=Qa;Xa=Ra}}v=Ia+8|0;u=c[v>>2]|T;v=c[v+4>>2]|U;if(da){r=Ha;s=Ia;q=Xa;p=Wa;o=u;n=v}else{s=~u;t=~v;r=0;q=Wa;i=Xa;while(1){o=sv(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=Ul(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;dk(Za,m)|0;if(!(a[qa>>0]|0)){h=q;break}else{n=0;h=0}}}else{n=0;h=0}U=(n&s|0)==0&(h&t|0)==0;h=(U?o:0)|q;i=(U?p:0)|i}else h=q;while(0);r=r+1|0;if((r|0)==(j|0)){r=Ha;s=Ia;q=i;p=h;o=u;n=v;break}else q=h}}}if(Y>>>0>=_a>>>0|(q>>>0>Ba>>>0|(q|0)==(Ba|0)&p>>>0>=Aa>>>0|r<<24>>24==0)){Da=r;ab=p;bb=q;break a}else{B=r;m=s;Y=Y+1|0;T=o;U=n;i=V;h=W;z=p;A=q}}if((X|0)==11){bb=(a[Ia+24+5>>0]|0)==0;Da=B;ab=bb?z:Aa;bb=bb?A:Ba;break}else if((X|0)==145){Ya=cb;return $a|0}}else{Da=1;ab=0;bb=0}while(0);if((ab|0)==(Aa|0)&(bb|0)==(Ba|0)){bb=za&255;Ya=cb;return bb|0}if(Da<<24>>24){bb=-1;Ya=cb;return bb|0}if(j>>>0<=1){bb=0;Ya=cb;return bb|0}while(1){i=j;j=j+-1|0;Za=sv(1,0,j|0)|0;Za=fv(Za|0,L()|0,-1,-1)|0;_a=L()|0;if((Za&ab|0)==(Za|0)&(_a&bb|0)==(_a|0))break;if((i|0)<=2){$a=0;X=145;break}}if((X|0)==145){Ya=cb;return $a|0}bb=j&255;Ya=cb;return bb|0}function om(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[43703]|0;a[s+1>>0]=a[43704]|0;a[s+2>>0]=a[43705]|0;a[s+3>>0]=a[43706]|0;a[s+4>>0]=a[43707]|0;break}else{Eb(d,43703,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{Eb(d,43729,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{Eb(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{Eb(d,41384,1);break}}while(0);h=b[(c[o>>2]|0)+(l+g<<1)>>1]|0;switch(h<<16>>16){case -2:{h=43722;p=21;break}case -1:{h=37709;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=(Lt(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;uv((c[n>>2]|0)+j|0,h|0,e|0)|0}}else Eb(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 Eb(d,33647,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 Eb(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{Eb(d,43729,1);break}}else if(k){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=a[i>>0]|0;break}else{Eb(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{Eb(d,41384,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 Eb(d,34678,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{Eb(d,33647,1);return}}function pm(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=Ya;Ya=Ya+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=Oj(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{Hi(K,73,0,j,0)|0;break a}}default:{D=c[g+72>>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}rm(g,f);g=j;Ya=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=pk(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=rj(c[d>>2]|0,l,x)|0;c[w>>2]=0;m=r+4+(v*20|0)|0;k=rj(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)vi(A,q);if(r|0)vi(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)ri(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=fv(n|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390)k=0;else{if(!(c[7252]|0)){k=bb[c[29040>>2]&127](n)|0;E=66;break}k=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](k)|0;if(!k){k=0;break}l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];E=m+292|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];E=m+292|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,n,0)|0;E=66}while(0);if((E|0)==66)if(!k)k=0;else E=67;if((E|0)==67)nv(k|0,0,n|0)|0;m=nk(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)ri(A,B);y=c[f>>2]|0;B=k}else{m=nk(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 Hi(K,k,n,0,0)|0;c[H>>2]=c[H>>2]|2048;t=g+64|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+68|0;i=c[s>>2]|0;q=q*20|0;d:do if(!i){e:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))E=88;else{E=126;break d}else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){n=r+308|0;i=c[n>>2]|0;if(i|0){c[n>>2]=c[i>>2];C=r+292|0;c[C>>2]=(c[C>>2]|0)+1;break e}n=r+304|0;i=c[n>>2]|0;if(!i){i=r+300|0;break}else{c[n>>2]=c[i>>2];C=r+292|0;c[C>>2]=(c[C>>2]|0)+1;break e}}else i=r+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;E=88}while(0);if((E|0)==88)i=ee(r,q,0)|0;c[s>>2]=i;if(!i)E=127;else E=103}else{o=i;p=r+312|0;if(((c[p>>2]|0)>>>0<=o>>>0?(c[r+316>>2]|0)>>>0>o>>>0:0)?!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0)):0){E=103;break}n=de(r,i,q,0)|0;if(n|0){c[s>>2]=n;i=n;E=103;break}if(c[r+488>>2]|0){be(r,i);E=126;break}if((c[p>>2]|0)>>>0<=o>>>0?(c[r+316>>2]|0)>>>0>o>>>0:0){E=r+308|0;c[i>>2]=c[E>>2];c[E>>2]=i;E=126;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);E=126;break}else{E=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=Hi(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=Hi(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 Hi(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+488>>2]|0){be(k,B);break}K=B;if((c[k+312>>2]|0)>>>0<=K>>>0?(c[k+316>>2]|0)>>>0>K>>>0:0){K=k+308|0;c[B>>2]=c[K>>2];c[K>>2]=B;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](B);break}else{K=bb[c[29052>>2]&127](B)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](B);break}}while(0)}}while(0);rm(g,f);g=j;Ya=M;return g|0}function qm(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=Oj(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{Hi(h,79,k,f,0)|0;return}}h=a[e>>0]|0;j=h<<24>>24==-85;if(j)h=a[e+38>>0]|0;switch(h<<24>>24){case -84:{i=e+20|0;q=7;break}case -122:{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=Vj(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{Hi(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)!=-85){p=Oj(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{Hi(k,78,h,n,0)|0;break}}else{p=Oj(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{Hi(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{Hi(k,78,h,f,0)|0;return}}k=Oj(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{Hi(h,79,k,f,0)|0;return}}function rm(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+80|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 sm(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{sm(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?(hk(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 tm(d,e){d=d|0;e=e|0;var f=0;d=c[d+24>>2]|0;if(hk(0,e,c[d>>2]|0,c[d+4>>2]|0)|0){e=0;return e|0}f=ak(e)|0;a[e+1>>0]=f;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 um(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+488|0;j=q+312|0;k=q+316|0;l=q+308|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){ri(q,m);e=b[f>>1]|0}e=e&65535;do if(!(e&16)){if(e&32|0?(n=c[h+28>>2]|0,um(n),n|0):0){if(!p){if(c[i>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](n);break}else{f=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}}else{e=c[h+28>>2]|0;um(e);if(e|0){if(!p){if(c[i>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{f=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(q,d);return}a=d;if((c[q+312>>2]|0)>>>0<=a>>>0?(c[q+316>>2]|0)>>>0>a>>>0:0){q=q+308|0;c[d>>2]=c[q>>2];c[q>>2]=d;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](d);return}else{q=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);return}}function vm(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+280>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+284>>1]|0)>=224){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=ee(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;Hi(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 Hi(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]=113;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=Hi(h,113,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{Ii(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 Hi(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{Hi(h,15,f,j,0)|0;break}}while(0);j=c[17968+(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 Hi(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 Hi(h,69,1,2,0)|0;if(!(a[(c[h>>2]|0)+81>>0]|0)){n=c[17936+(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 wm(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+280>>2]|0)if(!(a[k+81>>0]|0))q=15;else{h=0;break a}else{do if((e[k+284>>1]|0)>=224){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;q=15}while(0);if((q|0)==15)h=ee(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;Hi(h,61,0,1,0)|0}}while(0);if(!f)return;n=f+88|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+44>>2]|0)+4>>2]&4096|0)!=0:0)?(a[f+17>>0]|0)!=90:0){d=f+56|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 Hi(h,73,0,i,0)|0;i=f+60|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 Hi(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 Hi(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+64>>2]|0)==0):0){i=c[(c[f+72>>2]|0)+20>>2]|0;if(!i)d=0;else d=c[i>>2]|0;l=f+52|0;k=c[l>>2]|0;if(g){i=c[f+56>>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 Hi(h,156,k,d,i)|0;i=c[f+44>>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+488>>2]|0){be(j,i);break}l=i;if((c[j+312>>2]|0)>>>0<=l>>>0?(c[j+316>>2]|0)>>>0>l>>>0:0){l=j+308|0;c[i>>2]=c[l>>2];c[l>>2]=i;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{l=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 Hi(h,157,k,d,0)|0;i=c[f+44>>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+488>>2]|0){be(j,i);break}d=i;if((c[j+312>>2]|0)>>>0<=d>>>0?(c[j+316>>2]|0)>>>0>d>>>0:0){d=j+308|0;c[i>>2]=c[d>>2];c[d>>2]=i;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{d=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+56>>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 Hi(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{Hi(h,73,0,i,0)|0;break}}while(0);f=c[f+36>>2]|0}while((f|0)!=0);return}function xm(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;I=d+4|0;J=c[I>>2]|0;L=c[d+8>>2]|0;m=J+88|0;K=c[d>>2]|0;do if(!(c[m>>2]|0)){if(!J){j=L+108|0;h=L+112|0;break}s=K+56|0;t=K+19|0;u=K+44|0;j=L+108|0;h=L+112|0;v=L+104|0;w=J+48|0;x=L+12|0;r=J;do{o=(c[r+44>>2]|0)+32|0;f=c[o>>2]|0;if((f|0)==43183|(f|0)==43193){m=c[r+60>>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[K+148+((n&255)<<2)>>2]|0}l=r+56|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=73;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=0;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Hi(L,73,0,f,0)|0;do if((c[o>>2]|0)!=43183){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;J=c[v>>2]|0;a[J+(f*20|0)>>0]=70;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=1;c[J+(f*20|0)+8>>2]=n;c[J+(f*20|0)+12>>2]=0;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0;break}else{Hi(L,70,1,n,0)|0;break}}else{f=c[w>>2]|0;g=(c[r+80>>2]|0)+1|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=90;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=f;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=n;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Hi(L,90,f,g,n)|0;vm(K,n,2)}while(0);f=r+64|0;g=c[f>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=103;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=n;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=n;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Hi(L,103,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;J=c[v>>2]|0;a[J+(g*20|0)>>0]=54;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=f;c[J+(g*20|0)+8>>2]=k;c[J+(g*20|0)+12>>2]=n;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Hi(L,54,f,k,n)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;J=c[v>>2]|0;a[J+(f*20|0)>>0]=30;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=m;c[J+(f*20|0)+8>>2]=0;c[J+(f*20|0)+12>>2]=n;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Hi(L,30,m,0,n)|0;i=c[r+80>>2]|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=90;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=m;c[J+(g*20|0)+8>>2]=i;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 Hi(L,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)jk(g,L,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[K+148+((y&255)<<2)>>2]=n}}else if((f|0)==40255|(f|0)==40260){k=c[c[(c[r+72>>2]|0)+20>>2]>>2]|0;n=c[r+60>>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[K+148+((p&255)<<2)>>2]|0}l=c[w>>2]|0;do if((k|0)<3){f=c[r+56>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=73;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=0;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0;break}else{Hi(L,73,0,f,0)|0;break}}else{f=(c[r+80>>2]|0)+2|0;g=c[r+56>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=90;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=l;c[J+(i*20|0)+8>>2]=f;c[J+(i*20|0)+12>>2]=g;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0;break}else{Hi(L,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;J=c[v>>2]|0;a[J+(f*20|0)>>0]=-128;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=l;c[J+(f*20|0)+8>>2]=p;c[J+(f*20|0)+12>>2]=0;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Hi(L,128,l,p,0)|0;f=(c[o>>2]|0)==40255;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;J=c[v>>2]|0;a[J+(g*20|0)>>0]=83;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=p;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0;break}else{Hi(L,83,p,f,0)|0;break}}else{k=f?103:104;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[K+148+((i&255)<<2)>>2]|0}f=(c[r+80>>2]|0)+1|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=90;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=l;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=i;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Hi(L,90,l,f,i)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;J=c[v>>2]|0;a[J+(f*20|0)>>0]=k;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=i;c[J+(f*20|0)+8>>2]=p;c[J+(f*20|0)+12>>2]=p;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Hi(L,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[K+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;J=c[v>>2]|0;a[J+(f*20|0)>>0]=30;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=n;c[J+(f*20|0)+8>>2]=m;c[J+(f*20|0)+12>>2]=p;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Hi(L,30,n,m,p)|0;f=c[r+80>>2]|0;g=c[r+56>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=90;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=n;c[J+(i*20|0)+8>>2]=f;c[J+(i*20|0)+12>>2]=g;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Hi(L,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)jk(g,L,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[K+148+((A&255)<<2)>>2]=p}}r=c[r+36>>2]|0}while((r|0)!=0)}else{B=c[J+60>>2]|0;o=J+12|0;f=c[o>>2]|0;if(!f)D=0;else D=c[f>>2]|0;C=K+56|0;y=c[C>>2]|0;x=y+-1|0;n=y+-2|0;c[C>>2]=n;C=K+19|0;g=a[C>>0]|0;if(g<<24>>24){A=g+-1<<24>>24;a[C>>0]=A;f=c[K+148+((A&255)<<2)>>2]|0;if(!(A<<24>>24))t=7;else{h=g+-2<<24>>24;a[C>>0]=h;z=c[K+148+((h&255)<<2)>>2]|0}}else{t=K+44|0;f=(c[t>>2]|0)+1|0;c[t>>2]=f;t=7}if((t|0)==7){h=K+44|0;z=(c[h>>2]|0)+1|0;c[h>>2]=z;h=0}A=(D|0)!=0;do if(A){if((D|0)==1){if(h<<24>>24){w=h+-1<<24>>24;a[C>>0]=w;g=c[K+148+((w&255)<<2)>>2]|0;if(w<<24>>24){w=h+-2<<24>>24;a[C>>0]=w;v=g;w=c[K+148+((w&255)<<2)>>2]|0;break}}else{w=K+44|0;g=(c[w>>2]|0)+1|0;c[w>>2]=g}v=K+44|0;w=(c[v>>2]|0)+1|0;c[v>>2]=w;v=g;break}j=K+32|0;h=c[j>>2]|0;k=K+28|0;g=c[k>>2]|0;if((g|0)<(D|0)){w=K+44|0;i=c[w>>2]|0;c[w>>2]=i+D;i=i+1|0}else{w=h+D|0;c[j>>2]=w;g=g-D|0;c[k>>2]=g;i=h;h=w}if((g|0)<(D|0)){v=K+44|0;w=c[v>>2]|0;c[v>>2]=w+D;v=i;w=w+1|0;break}else{c[j>>2]=h+D;c[k>>2]=g-D;v=i;w=h;break}}else{v=0;w=0}while(0);g=J+48|0;i=c[g>>2]|0;j=L+108|0;k=c[j>>2]|0;h=L+112|0;if((c[h>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[L+104>>2]|0;a[u+(k*20|0)>>0]=-128;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=i;c[u+(k*20|0)+8>>2]=f;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 Hi(L,128,i,f,0)|0;Bm(d,c[g>>2]|0,v);i=L+104|0;g=J;do{k=c[g+52>>2]|0;l=c[j>>2]|0;if((c[h>>2]|0)>(l|0)){c[j>>2]=l+1;u=c[i>>2]|0;a[u+(l*20|0)>>0]=73;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=0;c[u+(l*20|0)+8>>2]=k;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0}else Hi(L,73,0,k,0)|0;g=c[g+36>>2]|0}while((g|0)!=0);g=c[m>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;u=c[L+104>>2]|0;a[u+(i*20|0)>>0]=24;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=B;c[u+(i*20|0)+8>>2]=n;c[u+(i*20|0)+12>>2]=g;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else Hi(L,24,B,n,g)|0;u=c[j>>2]|0;if((c[h>>2]|0)>(u|0)){c[j>>2]=u+1;s=c[L+104>>2]|0;a[s+(u*20|0)>>0]=-128;b[s+(u*20|0)+2>>1]=0;c[s+(u*20|0)+4>>2]=B;c[s+(u*20|0)+8>>2]=z;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 Hi(L,128,B,z,0)|0;g=c[J+92>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;s=c[L+104>>2]|0;a[s+(i*20|0)>>0]=54;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=g;c[s+(i*20|0)+8>>2]=n;c[s+(i*20|0)+12>>2]=z;c[s+(i*20|0)+16>>2]=0;a[s+(i*20|0)+1>>0]=0}else Hi(L,54,g,n,z)|0;s=J+20|0;g=a[s>>0]|0;a:do switch(g<<24>>24){case 85:{g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=53;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=f;c[t+(g*20|0)+8>>2]=x;c[t+(g*20|0)+12>>2]=z;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break a}else{Hi(L,53,f,x,z)|0;break a}}case 66:break;default:{q=c[o>>2]|0;if(!q){k=0;l=0}else{n=c[K>>2]|0;r=c[q>>2]|0;l=r+1|0;m=l*5|0;k=m+20|0;o=n+280|0;b:do if(c[o>>2]|0)if(!(a[n+81>>0]|0))t=54;else{g=0;i=0}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){g=n+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;p=i;t=55;break b}g=n+304|0;i=c[g>>2]|0;if(!i){g=n+300|0;break}else{c[g>>2]=c[i>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;p=i;t=55;break b}}else g=n+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;t=54}while(0);if((t|0)==54){p=ee(n,k,0)|0;t=55}if((t|0)==55){if(!p){g=n+81|0;if((a[g>>0]|0)==0?(a[n+82>>0]|0)==0:0){a[g>>0]=1;if((c[n+184>>2]|0)>0)c[n+272>>2]=1;c[o>>2]=(c[o>>2]|0)+1;g=c[n+240>>2]|0;if(g){c[g+12>>2]=7;i=0}else i=0}else i=0}else{c[p+16>>2]=p+20+(l<<2);b[p+6>>1]=r;b[p+8>>1]=l;a[p+4>>0]=a[n+78>>0]|0;c[p+12>>2]=n;c[p>>2]=1;nv(p+24|0,0,m+-4|0)|0;i=p}if((r|0)>0&(p|0)!=0){m=p+16|0;k=q+4|0;l=0;while(1){g=aj(K,c[k>>2]|0)|0;if(!g)g=c[(c[K>>2]|0)+8>>2]|0;c[p+20+(l<<2)>>2]=g;a[(c[m>>2]|0)+l>>0]=a[k+12>>0]|0;l=l+1|0;if((l|0)==(r|0)){g=p;break}else k=k+20|0}}else g=p}k=g;g=a[s>>0]|0;l=i}do if(g<<24>>24==94){g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;m=c[L+104>>2]|0;a[m+(g*20|0)>>0]=53;b[m+(g*20|0)+2>>1]=0;c[m+(g*20|0)+4>>2]=f;c[m+(g*20|0)+8>>2]=0;c[m+(g*20|0)+12>>2]=z;c[m+(g*20|0)+16>>2]=0;a[m+(g*20|0)+1>>0]=0;m=g;break}else{m=Hi(L,53,f,0,z)|0;break}}else m=0;while(0);do if(!k){g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=11;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=0;c[t+(g*20|0)+8>>2]=x;c[t+(g*20|0)+12>>2]=0;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break}else{Hi(L,11,0,x,0)|0;break}}else{Bm(d,B,w);g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=87;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=w;c[t+(g*20|0)+8>>2]=v;c[t+(g*20|0)+12>>2]=D;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0}else Hi(L,87,w,v,D)|0;g=c[L>>2]|0;c:do if(a[g+81>>0]|0){if(!((l|0)==0|(c[g+488>>2]|0)!=0)?(t=(c[l>>2]|0)+-1|0,c[l>>2]=t,(t|0)==0):0){g=c[l+12>>2]|0;do if(g|0){if(c[g+488>>2]|0){be(g,l);break c}i=l;if((c[g+312>>2]|0)>>>0>i>>>0)break;if((c[g+316>>2]|0)>>>0<=i>>>0)break;t=g+308|0;c[l>>2]=c[t>>2];c[t>>2]=l;break c}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{t=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}}else{s=c[L+104>>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);g=c[j>>2]|0;i=g+1|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=i;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=16;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=i;c[t+(g*20|0)+8>>2]=x;c[t+(g*20|0)+12>>2]=i;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break}else{Hi(L,16,i,x,i)|0;break}}while(0);if(m|0){i=c[j>>2]|0;if(!(a[(c[L>>2]|0)+81>>0]|0))g=(c[L+104>>2]|0)+(((m|0)<0?i+-1|0:m)*20|0)|0;else g=56700;c[g+8>>2]=i}}}while(0);Cm(c[d>>2]|0,J,B,0,c[d+20>>2]|0);i=c[L+12>>2]|0;g=0-y|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)jk(i,L,g);else c[(c[i+64>>2]|0)+(g<<2)>>2]=c[j>>2];g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[L+104>>2]|0;a[J+(g*20|0)>>0]=5;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=B;c[J+(g*20|0)+8>>2]=u;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Hi(L,5,B,u,0)|0;i=c[j>>2]|0;if(!(a[(c[L>>2]|0)+81>>0]|0)){g=c[L+104>>2]|0;c[g+((((u|0)<1?i:u)+-1|0)*20|0)+8>>2]=i;g=g+(((u|0)<-1?i+-1|0:u+1|0)*20|0)|0}else{c[14177]=i;g=56700}c[g+8>>2]=i;if(z|0?(E=a[C>>0]|0,(E&255)<8):0){a[C>>0]=E+1<<24>>24;c[K+148+((E&255)<<2)>>2]=z}if(f|0?(F=a[C>>0]|0,(F&255)<8):0){a[C>>0]=F+1<<24>>24;c[K+148+((F&255)<<2)>>2]=f}do if(A){if((D|0)!=1){f=K+28|0;if((c[f>>2]|0)>=(D|0))break;c[f>>2]=D;c[K+32>>2]=w;break}if(w|0?(G=a[C>>0]|0,(G&255)<8):0){a[C>>0]=G+1<<24>>24;c[K+148+((G&255)<<2)>>2]=w}if(v|0?(H=a[C>>0]|0,(H&255)<8):0){a[C>>0]=H+1<<24>>24;c[K+148+((H&255)<<2)>>2]=v}}while(0);wm(c[d>>2]|0,c[I>>2]|0,1)}while(0);i=c[d+16>>2]|0;f=c[d+12>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;L=c[L+104>>2]|0;a[L+(g*20|0)>>0]=12;b[L+(g*20|0)+2>>1]=0;c[L+(g*20|0)+4>>2]=i;c[L+(g*20|0)+8>>2]=f;c[L+(g*20|0)+12>>2]=0;c[L+(g*20|0)+16>>2]=0;a[L+(g*20|0)+1>>0]=0;return}else{Hi(L,12,i,f,0)|0;return}}function ym(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+280>>2]|0)if(!(a[m+81>>0]|0))r=15;else{t=0;break a}else{do if((e[m+284>>1]|0)>=224){j=m+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];t=m+292|0;c[t>>2]=(c[t>>2]|0)+1;break b}j=m+304|0;k=c[j>>2]|0;if(!k){j=m+300|0;break}else{c[j>>2]=c[k>>2];t=m+292|0;c[t>>2]=(c[t>>2]|0)+1;break b}}else j=m+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=15}while(0);if((r|0)==15)k=ee(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;Hi(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{Hi(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+280|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+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];q=o+292|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];q=o+292|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=31}while(0);if((r|0)==31){q=ee(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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;nv(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=aj(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 Hi(t,87,h,g,s)|0;j=c[t>>2]|0;do if(a[j+81>>0]|0){if(!(k|(c[j+488>>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+488>>2]|0){be(j,l);break}d=l;if((c[j+312>>2]|0)>>>0<=d>>>0?(c[j+316>>2]|0)>>>0>d>>>0:0){d=j+308|0;c[l>>2]=c[d>>2];c[d>>2]=l;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{d=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 Hi(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{Hi(t,78,g,h,j)|0;return}}function zm(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;k=d+4|0;s=c[k>>2]|0;A=c[d+8>>2]|0;m=s+16|0;j=a[m>>0]|0;r=j<<24>>24!=76;l=y+56|0;z=c[l>>2]|0;p=z+-1|0;c[l>>2]=p;l=(e|0)==2;if(l?(a[s+17>>0]|0)==90:0){A=0;return A|0}do if((f|0)>0){i=A+108|0;h=c[i>>2]|0;if(j<<24>>24!=89)if((c[A+112>>2]|0)>(h|0)){c[i>>2]=h+1;q=c[A+104>>2]|0;a[q+(h*20|0)>>0]=47;b[q+(h*20|0)+2>>1]=0;c[q+(h*20|0)+4>>2]=f;c[q+(h*20|0)+8>>2]=p;c[q+(h*20|0)+12>>2]=1;c[q+(h*20|0)+16>>2]=0;a[q+(h*20|0)+1>>0]=0;h=0;q=13;break}else{Hi(A,47,f,p,1)|0;h=0;q=13;break}if(!l){Am(d,54,c[d+44>>2]|0,f,c[d+36>>2]|0,p);q=13;break}if((a[s+17>>0]|0)==86){Am(d,55,c[d+36>>2]|0,f,c[d+28>>2]|0,p);u=h;break}else{Am(d,57,c[d+28>>2]|0,f,c[d+36>>2]|0,p);u=h;break}}else{h=0;q=13}while(0);if((q|0)==13)if((e|0)==1?(c[s+88>>2]|0)==0:0){wm(c[d>>2]|0,c[k>>2]|0,0);u=h}else u=h;v=A+108|0;t=c[v>>2]|0;if((f|0?(a[s+17>>0]|0)==(a[s+18>>0]|0):0)?l&(a[m>>0]|0)==89:0){m=y+19|0;i=a[m>>0]|0;if(i<<24>>24){f=i+-1<<24>>24;a[m>>0]=f;h=c[y+148+((f&255)<<2)>>2]|0;if(!(f<<24>>24))q=21;else{f=i+-2<<24>>24;a[m>>0]=f;l=h;f=c[y+148+((f&255)<<2)>>2]|0}}else{q=y+44|0;h=(c[q>>2]|0)+1|0;c[q>>2]=h;q=21}if((q|0)==21){l=y+44|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f;l=h}h=d+28|0;i=c[h>>2]|0;k=A+112|0;if((c[k>>2]|0)>(t|0)){c[v>>2]=t+1;q=c[A+104>>2]|0;a[q+(t*20|0)>>0]=-128;b[q+(t*20|0)+2>>1]=0;c[q+(t*20|0)+4>>2]=i;c[q+(t*20|0)+8>>2]=l;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 Hi(A,128,i,l,0)|0;i=c[d+44>>2]|0;j=c[v>>2]|0;if((c[k>>2]|0)>(j|0)){c[v>>2]=j+1;q=c[A+104>>2]|0;a[q+(j*20|0)>>0]=-128;b[q+(j*20|0)+2>>1]=0;c[q+(j*20|0)+4>>2]=i;c[q+(j*20|0)+8>>2]=f;c[q+(j*20|0)+12>>2]=0;c[q+(j*20|0)+16>>2]=0;a[q+(j*20|0)+1>>0]=0}else Hi(A,128,i,f,0)|0;i=c[v>>2]|0;if((c[k>>2]|0)>(i|0)){c[v>>2]=i+1;q=c[A+104>>2]|0;a[q+(i*20|0)>>0]=57;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=f;c[q+(i*20|0)+8>>2]=p;c[q+(i*20|0)+12>>2]=l;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0}else Hi(A,57,f,p,l)|0;if(l|0?(n=a[m>>0]|0,(n&255)<8):0){a[m>>0]=n+1<<24>>24;c[y+148+((n&255)<<2)>>2]=l}if((f|0)!=0?(o=a[m>>0]|0,(o&255)<8):0){a[m>>0]=o+1<<24>>24;c[y+148+((o&255)<<2)>>2]=f;q=41}else q=41}else q=38;a:do if((q|0)==38)switch(e|0){case 1:{o=c[d+36>>2]|0;n=c[d+40>>2]|0;xm(d);break a}case 2:{h=d+28|0;q=41;break a}default:{h=c[d+44>>2]|0;j=c[d+48>>2]|0;if(!(c[s+88>>2]|0)){Cm(c[d>>2]|0,s,h,0,c[d+20>>2]|0);o=h;n=j;break a}i=c[s+92>>2]|0;if((c[A+112>>2]|0)>(t|0)){c[v>>2]=t+1;o=c[A+104>>2]|0;a[o+(t*20|0)>>0]=83;b[o+(t*20|0)+2>>1]=0;c[o+(t*20|0)+4>>2]=i;c[o+(t*20|0)+8>>2]=1;c[o+(t*20|0)+12>>2]=0;c[o+(t*20|0)+16>>2]=0;a[o+(t*20|0)+1>>0]=0;o=h;n=j;break a}else{Hi(A,83,i,1,0)|0;o=h;n=j;break a}}}while(0);do if((q|0)==41){h=c[h>>2]|0;k=c[d+32>>2]|0;i=c[s+88>>2]|0;if(!i){Cm(c[d>>2]|0,s,h,1,c[d+20>>2]|0);o=h;n=k;break}j=c[v>>2]|0;if((c[A+112>>2]|0)>(j|0)){c[v>>2]=j+1;o=c[A+104>>2]|0;a[o+(j*20|0)>>0]=83;b[o+(j*20|0)+2>>1]=0;c[o+(j*20|0)+4>>2]=i;c[o+(j*20|0)+8>>2]=1;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=h;n=k;break}else{Hi(A,83,i,1,0)|0;o=h;n=k;break}}while(0);h=c[v>>2]|0;if((c[d+24>>2]|0)==(e|0)){if((c[A+112>>2]|0)>(h|0)){c[v>>2]=h+1;e=c[A+104>>2]|0;a[e+(h*20|0)>>0]=123;b[e+(h*20|0)+2>>1]=0;c[e+(h*20|0)+4>>2]=o;c[e+(h*20|0)+8>>2]=0;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 Hi(A,123,o,0,0)|0;h=c[v>>2]|0;if((h|0)>0)b[(c[A+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=2}do if(!g){i=(r?2:1)+h|0;j=A+112|0;if((c[j>>2]|0)>(h|0)){c[v>>2]=h+1;g=c[A+104>>2]|0;a[g+(h*20|0)>>0]=5;b[g+(h*20|0)+2>>1]=0;c[g+(h*20|0)+4>>2]=o;c[g+(h*20|0)+8>>2]=i;c[g+(h*20|0)+12>>2]=0;c[g+(h*20|0)+16>>2]=0;a[g+(h*20|0)+1>>0]=0}else Hi(A,5,o,i,0)|0;if(r){h=c[v>>2]|0;if((c[j>>2]|0)>(h|0)){c[v>>2]=h+1;j=c[A+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]=p;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=0;q=72;break}else{Hi(A,11,0,p,0)|0;j=0;q=72;break}}else j=0}else{i=h+2|0;k=A+112|0;if((c[k>>2]|0)>(h|0)){c[v>>2]=h+1;p=c[A+104>>2]|0;a[p+(h*20|0)>>0]=5;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=o;c[p+(h*20|0)+8>>2]=i;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 Hi(A,5,o,i,0)|0;j=c[v>>2]|0;if((c[k>>2]|0)>(j|0)){c[v>>2]=j+1;h=c[A+104>>2]|0;a[h+(j*20|0)>>0]=11;h=h+(j*20|0)+1|0;i=h+19|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0))}else j=Hi(A,11,0,0,0)|0;if(r)q=72}while(0);do if((q|0)==72){m=s+12|0;h=c[m>>2]|0;b:do if(!h){k=0;i=0}else{i=c[h>>2]|0;switch(i|0){case 0:{k=i;break b}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 b}else{k=i+-1<<24>>24;a[h>>0]=k;k=c[y+148+((k&255)<<2)>>2]|0;i=1;break b}}default:{h=y+32|0;k=c[h>>2]|0;l=y+28|0;f=c[l>>2]|0;if((f|0)<(i|0)){s=y+44|0;k=c[s>>2]|0;c[s>>2]=k+i;k=k+1|0;break b}else{c[h>>2]=k+i;c[l>>2]=f-i;break b}}}}while(0);Bm(d,o,k);ym(y,c[m>>2]|0,k,n,t);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(u|0){h=c[v>>2]|0;if((c[A+112>>2]|0)>(h|0)){c[v>>2]=h+1;y=c[A+104>>2]|0;a[y+(h*20|0)>>0]=11;b[y+(h*20|0)+2>>1]=0;c[y+(h*20|0)+4>>2]=0;c[y+(h*20|0)+8>>2]=u;c[y+(h*20|0)+12>>2]=0;c[y+(h*20|0)+16>>2]=0;a[y+(h*20|0)+1>>0]=0;break}else{Hi(A,11,0,u,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){jk(i,A,h);A=j;return A|0}else{c[(c[i+64>>2]|0)+(h<<2)>>2]=c[v>>2];A=j;return A|0}return 0}function Am(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;x=c[d>>2]|0;o=x+8|0;k=c[o>>2]|0;a:do if(!k){n=c[x>>2]|0;if((c[x+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[x+23>>0]=1;b:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))p=15;else{u=0;break a}else{do if((e[n+284>>1]|0)>=224){k=n+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];v=n+292|0;c[v>>2]=(c[v>>2]|0)+1;break b}k=n+304|0;l=c[k>>2]|0;if(!l){k=n+300|0;break}else{c[k>>2]=c[l>>2];v=n+292|0;c[v>>2]=(c[v>>2]|0)+1;break b}}else k=n+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;p=15}while(0);if((p|0)==15)l=ee(n,224,0)|0;if(!l)u=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]=x;c[o>>2]=l;Hi(l,61,0,1,0)|0;u=l}}else u=k;while(0);m=c[(c[d+4>>2]|0)+12>>2]|0;v=x+19|0;l=a[v>>0]|0;if(l<<24>>24){t=l+-1<<24>>24;a[v>>0]=t;k=c[x+148+((t&255)<<2)>>2]|0;if(!(t<<24>>24))p=23;else{t=l+-2<<24>>24;a[v>>0]=t;r=x+44|0;s=k;t=c[x+148+((t&255)<<2)>>2]|0;l=r;k=c[r>>2]|0}}else{p=x+44|0;k=(c[p>>2]|0)+1|0;c[p>>2]=k;p=23}if((p|0)==23){l=x+44|0;r=(c[l>>2]|0)+1|0;c[l>>2]=r;s=k;t=r;k=r}n=k+1|0;c[l>>2]=n;q=m+16|0;r=a[q>>0]&1;p=r+103<<24>>24;o=p&255;r=r<<24>>24==0?f:(f|0)==57?55:(f|0)==54?56:57;Bm(d,g,s);Bm(d,i,t);f=u+108|0;k=c[f>>2]|0;d=u+112|0;if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;i=c[u+104>>2]|0;a[i+(k*20|0)>>0]=113;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=0;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}else k=Hi(u,113,0,n,0)|0;do if(!(a[(c[u>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[f>>2]|0)+-1|0;l=c[u+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{Ii(u,l+(k*20|0)|0,57344,-1);break}}while(0);k=c[f>>2]|0;if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;l=c[u+104>>2]|0;a[l+(k*20|0)>>0]=57;b[l+(k*20|0)+2>>1]=0;c[l+(k*20|0)+4>>2]=n;c[l+(k*20|0)+8>>2]=0;c[l+(k*20|0)+12>>2]=s;c[l+(k*20|0)+16>>2]=0;a[l+(k*20|0)+1>>0]=0;l=k}else l=Hi(u,57,n,0,s)|0;k=c[f>>2]|0;if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;i=c[u+104>>2]|0;a[i+(k*20|0)>>0]=p;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=h;c[i+(k*20|0)+8>>2]=s;c[i+(k*20|0)+12>>2]=s;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else Hi(u,o,h,s,s)|0;k=c[f>>2]|0;if(!(a[(c[u>>2]|0)+81>>0]|0))l=(c[u+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=k;c:do if(a[q>>0]&2){if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;h=c[u+104>>2]|0;a[h+(k*20|0)>>0]=51;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=s;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=Hi(u,51,s,0,0)|0;d:do switch(r|0){case 57:{l=c[f>>2]|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=11;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=0;c[h+(l*20|0)+8>>2]=j;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 d}else{Hi(u,11,0,j,0)|0;break d}}case 54:{l=c[f>>2]|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=51;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=t;c[h+(l*20|0)+8>>2]=j;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 d}else{Hi(u,51,t,j,0)|0;break d}}case 55:{l=c[f>>2]|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=50;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=t;c[h+(l*20|0)+8>>2]=j;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 d}else{Hi(u,50,t,j,0)|0;break d}}default:{}}while(0);l=c[f>>2]|0;m=l+3|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=11;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=0;c[h+(l*20|0)+8>>2]=m;c[h+(l*20|0)+12>>2]=0;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0}else Hi(u,11,0,m,0)|0;l=c[f>>2]|0;if(!(a[(c[u>>2]|0)+81>>0]|0))k=(c[u+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=50;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=t;c[h+(l*20|0)+8>>2]=j;c[h+(l*20|0)+12>>2]=0;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0}else Hi(u,50,t,j,0)|0;switch(r|0){case 54:case 57:break;default:{k=c[f>>2]|0;break c}}k=c[f>>2]|0;if(!(a[(c[u>>2]|0)+81>>0]|0))l=(c[u+104>>2]|0)+((k+-1|0)*20|0)|0;else l=56700;c[l+8>>2]=k+1}while(0);if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;h=c[u+104>>2]|0;a[h+(k*20|0)>>0]=r;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=t;c[h+(k*20|0)+8>>2]=j;c[h+(k*20|0)+12>>2]=s;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0}else Hi(u,r,t,j,s)|0;k=c[f>>2]|0;if((k|0)>0)b[(c[u+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=128;if(s|0?(w=a[v>>0]|0,(w&255)<8):0){a[v>>0]=w+1<<24>>24;c[x+148+((w&255)<<2)>>2]=s}if(!t)return;k=a[v>>0]|0;if((k&255)>=8)return;a[v>>0]=k+1<<24>>24;c[x+148+((k&255)<<2)>>2]=t;return}function Bm(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=Jj(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+76>>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 Hi(n,90,e,k,l)|0;d=d+1|0}while((d|0)<(c[o>>2]|0));return}function Cm(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,I=0,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=d+8|0;j=c[S>>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+280>>2]|0)if(!(a[l+81>>0]|0))O=15;else{j=0;break a}else{do if((e[l+284>>1]|0)>=224){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];N=l+292|0;c[N>>2]=(c[N>>2]|0)+1;break b}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];N=l+292|0;c[N>>2]=(c[N>>2]|0)+1;break b}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;O=15}while(0);if((O|0)==15)j=ee(l,224,0)|0;if(!j)j=0;else{m=j+104|0;n=m+120|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|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[S>>2]=j;Hi(j,61,0,1,0)|0}}while(0);if(!f)return;A=f+88|0;B=j+108|0;C=j+112|0;D=f+48|0;E=j+104|0;F=1-h|0;G=(h|0)==0;H=d+19|0;I=d+44|0;J=G?154:153;K=d+32|0;L=d+28|0;M=J&255;N=i+1|0;z=f;do{x=c[z+44>>2]|0;y=z+96|0;if((a[y>>0]|0)==0?(P=c[(c[z+72>>2]|0)+20>>2]|0,(P|0)!=0):0){n=c[P>>2]|0;if((n|0)>0){o=x+32|0;p=z+80|0;m=0;do{do if((m|0)==1?(c[o>>2]|0)==43183:0){f=c[D>>2]|0;k=(c[p>>2]|0)+1|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;w=c[E>>2]|0;a[w+(l*20|0)>>0]=90;b[w+(l*20|0)+2>>1]=0;c[w+(l*20|0)+4>>2]=f;c[w+(l*20|0)+8>>2]=k;c[w+(l*20|0)+12>>2]=N;c[w+(l*20|0)+16>>2]=0;a[w+(l*20|0)+1>>0]=0;break}else{Hi(j,90,f,k,N)|0;break}}else O=28;while(0);do if((O|0)==28){O=0;k=(c[p>>2]|0)+m|0;l=m+i|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;w=c[E>>2]|0;a[w+(f*20|0)>>0]=90;b[w+(f*20|0)+2>>1]=0;c[w+(f*20|0)+4>>2]=g;c[w+(f*20|0)+8>>2]=k;c[w+(f*20|0)+12>>2]=l;c[w+(f*20|0)+16>>2]=0;a[w+(f*20|0)+1>>0]=0;break}else{Hi(j,90,g,k,l)|0;break}}while(0);m=m+1|0}while((m|0)!=(n|0));m=n}else m=n}else m=0;if(((c[A>>2]|0)==0?(c[x+4>>2]&4096|0)!=0:0)?(a[z+17>>0]|0)!=90:0){k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;y=c[E>>2]|0;a[y+(k*20|0)>>0]=50;b[y+(k*20|0)+2>>1]=0;c[y+(k*20|0)+4>>2]=i;c[y+(k*20|0)+8>>2]=0;c[y+(k*20|0)+12>>2]=0;c[y+(k*20|0)+16>>2]=0;a[y+(k*20|0)+1>>0]=0}else k=Hi(j,50,i,0,0)|0;do if(G){n=z+64|0;l=(c[n>>2]|0)+1|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=83;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=l;c[y+(f*20|0)+8>>2]=1;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0}else Hi(j,83,l,1,0)|0;l=c[n>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=79;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=i;c[y+(f*20|0)+8>>2]=l;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0}else Hi(j,79,i,l,0)|0;l=c[n>>2]|0;f=l+2|0;m=c[B>>2]|0;if((c[C>>2]|0)>(m|0)){c[B>>2]=m+1;y=c[E>>2]|0;a[y+(m*20|0)>>0]=92;b[y+(m*20|0)+2>>1]=0;c[y+(m*20|0)+4>>2]=l;c[y+(m*20|0)+8>>2]=2;c[y+(m*20|0)+12>>2]=f;c[y+(m*20|0)+16>>2]=0;a[y+(m*20|0)+1>>0]=0}else Hi(j,92,l,2,f)|0;m=c[z+60>>2]|0;l=(c[n>>2]|0)+2|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=-124;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=m;c[y+(f*20|0)+8>>2]=l;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0;break}else{Hi(j,132,m,l,0)|0;break}}else{m=z+60|0;f=c[m>>2]|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;y=c[E>>2]|0;a[y+(l*20|0)>>0]=24;b[y+(l*20|0)+2>>1]=0;c[y+(l*20|0)+4>>2]=f;c[y+(l*20|0)+8>>2]=0;c[y+(l*20|0)+12>>2]=i;c[y+(l*20|0)+16>>2]=0;a[y+(l*20|0)+1>>0]=0}else l=Hi(j,24,f,0,i)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){y=c[E>>2]|0;a[y+(l*20|0)+1>>0]=-3;c[y+(l*20|0)+16>>2]=1}l=c[m>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=123;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=l;c[y+(f*20|0)+8>>2]=0;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0}else Hi(j,123,l,0,0)|0;f=c[B>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))l=(c[E>>2]|0)+((((f|0)<2?-1:-2)+f|0)*20|0)|0;else l=56700;c[l+8>>2]=f}while(0);l=c[B>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[E>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l}else O=68;do if((O|0)==68){O=0;k=c[z+64>>2]|0;if(k|0){k=F+k|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;y=c[E>>2]|0;a[y+(l*20|0)>>0]=83;b[y+(l*20|0)+2>>1]=0;c[y+(l*20|0)+4>>2]=k;c[y+(l*20|0)+8>>2]=1;c[y+(l*20|0)+12>>2]=0;c[y+(l*20|0)+16>>2]=0;a[y+(l*20|0)+1>>0]=0;break}else{Hi(j,83,k,1,0)|0;break}}if((c[x+16>>2]|0)!=110){if(c[z+40>>2]|0){k=a[H>>0]|0;if(!(k<<24>>24)){f=(c[I>>2]|0)+1|0;c[I>>2]=f}else{f=k+-1<<24>>24;a[H>>0]=f;f=c[d+148+((f&255)<<2)>>2]|0}k=(c[z+80>>2]|0)+m|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;w=c[E>>2]|0;a[w+(l*20|0)>>0]=90;b[w+(l*20|0)+2>>1]=0;c[w+(l*20|0)+4>>2]=g;c[w+(l*20|0)+8>>2]=k;c[w+(l*20|0)+12>>2]=f;c[w+(l*20|0)+16>>2]=0;a[w+(l*20|0)+1>>0]=0}else Hi(j,90,g,k,f)|0;k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;w=c[E>>2]|0;a[w+(k*20|0)>>0]=20;b[w+(k*20|0)+2>>1]=0;c[w+(k*20|0)+4>>2]=f;c[w+(k*20|0)+8>>2]=0;c[w+(k*20|0)+12>>2]=1;c[w+(k*20|0)+16>>2]=0;a[w+(k*20|0)+1>>0]=0}else k=Hi(j,20,f,0,1)|0;if((f|0)!=0?(Q=a[H>>0]|0,(Q&255)<8):0){a[H>>0]=Q+1<<24>>24;c[d+148+((Q&255)<<2)>>2]=f}}else k=0;do if(!(a[y>>0]|0)){p=i;o=m}else{u=c[B>>2]|0;m=(c[z+72>>2]|0)+20|0;w=c[c[m>>2]>>2]|0;do if((w|0)==1){l=a[H>>0]|0;if(!(l<<24>>24)){v=(c[I>>2]|0)+1|0;c[I>>2]=v;break}else{v=l+-1<<24>>24;a[H>>0]=v;v=c[d+148+((v&255)<<2)>>2]|0;break}}else{l=c[K>>2]|0;f=c[L>>2]|0;if((f|0)<(w|0)){v=c[I>>2]|0;c[I>>2]=v+w;v=v+1|0;break}else{c[K>>2]=l+w;c[L>>2]=f-w;v=l;break}}while(0);l=c[m>>2]|0;p=c[S>>2]|0;q=c[l>>2]|0;if((q|0)>0){r=p+108|0;s=p+112|0;t=p+104|0;l=l+4|0;f=0;while(1){m=f+v|0;n=Oj(d,c[l>>2]|0,m)|0;do if((n|0)!=(m|0)){o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;U=c[t>>2]|0;a[U+(o*20|0)>>0]=79;b[U+(o*20|0)+2>>1]=0;c[U+(o*20|0)+4>>2]=n;c[U+(o*20|0)+8>>2]=m;c[U+(o*20|0)+12>>2]=0;c[U+(o*20|0)+16>>2]=0;a[U+(o*20|0)+1>>0]=0;break}else{Hi(p,79,n,m,0)|0;break}}while(0);f=f+1|0;if((f|0)==(q|0))break;else l=l+20|0}f=c[B>>2]|0}else f=u;l=f+-1|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){o=c[E>>2]|0;m=(u|0)<0?l:u;if((m|0)<(f|0)){n=o+(l*20|0)|0;l=o+(m*20|0)|0}else{p=v;o=w;break}}else{n=56700;l=56700}f=z+48|0;do{if((a[l>>0]|0)==90?(R=l+4|0,(c[R>>2]|0)==(c[f>>2]|0)):0)c[R>>2]=g;l=l+20|0}while(l>>>0<=n>>>0);p=v;o=w}while(0);do if(c[x+4>>2]&32|0){l=aj(d,c[(c[(c[z+72>>2]|0)+20>>2]|0)+4>>2]|0)|0;if(!l)l=c[(c[d>>2]|0)+8>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;m=c[E>>2]|0;a[m+(f*20|0)>>0]=82;m=m+(f*20|0)+1|0;n=m+19|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0))}else f=Hi(j,82,0,0,0)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){if((f|0)<0)f=(c[B>>2]|0)+-1|0;m=c[E>>2]|0;n=m+(f*20|0)+1|0;if(a[n>>0]|0){Ii(j,m+(f*20|0)|0,l,-2);break}if(l|0){c[m+(f*20|0)+16>>2]=l;a[n>>0]=-2}}}while(0);l=c[z+52>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;U=c[E>>2]|0;a[U+(f*20|0)>>0]=M;b[U+(f*20|0)+2>>1]=0;c[U+(f*20|0)+4>>2]=h;c[U+(f*20|0)+8>>2]=p;c[U+(f*20|0)+12>>2]=l;c[U+(f*20|0)+16>>2]=0;a[U+(f*20|0)+1>>0]=0}else Hi(j,J,h,p,l)|0;l=c[j>>2]|0;do if(a[l+81>>0]|0){if(c[x+4>>2]&16|0){if(l|0){if(c[l+488>>2]|0){be(l,x);break}U=x;if((c[l+312>>2]|0)>>>0<=U>>>0?(c[l+316>>2]|0)>>>0>U>>>0:0){U=l+308|0;c[x>>2]=c[U>>2];c[U>>2]=x;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](x);break}else{U=bb[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](x);break}}}else{w=c[E>>2]|0;U=(c[B>>2]|0)+-1|0;a[w+(U*20|0)+1>>0]=-8;c[w+(U*20|0)+16>>2]=x}while(0);l=c[B>>2]|0;if((l|0)>0)b[(c[E>>2]|0)+((l+-1|0)*20|0)+2>>1]=o&255;do if(a[y>>0]|0){if((o|0)!=1){if((c[L>>2]|0)>=(o|0))break;c[L>>2]=o;c[K>>2]=p;break}if(p|0?(T=a[H>>0]|0,(T&255)<8):0){a[H>>0]=T+1<<24>>24;c[d+148+((T&255)<<2)>>2]=p}}while(0);if(k|0){l=c[B>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[E>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l}}}while(0);z=c[z+36>>2]|0}while((z|0)!=0);return}function Dm(a,b,c){a=a|0;b=b|0;c=c|0;return}function Em(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=Hi(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 Hi(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=Hi(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 Fm(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;Tj(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{Hi(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{Hi(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)Tj(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 Hi(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=Hi(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=Hi(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 Hi(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;nv(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){Ii(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+488>>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+488>>2]|0){be(k,n);break a}l=n;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;s=k+308|0;c[n>>2]=c[s>>2];c[s>>2]=n;break a}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{s=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+280|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+284>>1]|0)>>>0>>0:0))){l=q+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}l=q+304|0;k=c[l>>2]|0;if(!k){k=q+300|0;break}else{c[l>>2]=c[k>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}}else k=q+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;x=62}while(0);if((x|0)==62){k=ee(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+184>>2]|0)>0)c[q+272>>2]=1;c[j>>2]=(c[j>>2]|0)+1;l=c[q+240>>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;nv(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=aj(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 Hi(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 Hi(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 Hi(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{Hi(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 Hi(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 Hi(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 Hi(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=Hi(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{Hi(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)Tj(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{Hi(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=Hi(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 Dj(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,cb=0;cb=Ya;Ya=Ya+480|0;ya=cb+456|0;wa=cb+448|0;Ra=cb+440|0;Qa=cb+432|0;Pa=cb+424|0;Oa=cb+416|0;Ka=cb+408|0;Ja=cb+400|0;xa=cb+368|0;ka=cb+360|0;U=cb+352|0;V=cb+344|0;_=cb+336|0;X=cb+328|0;W=cb+320|0;ja=cb+304|0;va=cb+280|0;ia=cb+272|0;Ha=cb+256|0;Ga=cb+240|0;Fa=cb+224|0;Da=cb+216|0;Aa=cb+184|0;za=cb+152|0;ma=cb+144|0;T=cb+136|0;S=cb+128|0;R=cb+120|0;Q=cb+112|0;la=cb+104|0;da=cb+96|0;Z=cb+88|0;ca=cb+80|0;D=cb+72|0;A=cb+64|0;B=cb+56|0;y=cb+48|0;u=cb+40|0;q=cb+32|0;p=cb+24|0;Ua=cb+16|0;E=cb;La=cb+472|0;Ta=cb+468|0;Na=cb+464|0;ab=c[f>>2]|0;Sa=f+8|0;l=c[Sa>>2]|0;if(!l){if((c[f+116>>2]|0)==0?(b[ab+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[ab+280>>2]|0)if(!(a[ab+81>>0]|0))Xa=15;else{Ya=cb;return}else{do if((e[ab+284>>1]|0)>=224){l=ab+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];$a=ab+292|0;c[$a>>2]=(c[$a>>2]|0)+1;break a}l=ab+304|0;m=c[l>>2]|0;if(!m){l=ab+300|0;break}else{c[l>>2]=c[m>>2];$a=ab+292|0;c[$a>>2]=(c[$a>>2]|0)+1;break a}}else l=ab+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Xa=15}while(0);if((Xa|0)==15)m=ee(ab,224,0)|0;if(!m){Ya=cb;return}ra=m+104|0;sa=ra+120|0;do{c[ra>>2]=0;ra=ra+4|0}while((ra|0)<(sa|0));c[m>>2]=ab;l=ab+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[Sa>>2]=m;Hi(m,61,0,1,0)|0;Za=m}else Za=l;N=Za+149|0;Va=d[N>>0]|d[N+1>>0]<<8|64;a[N>>0]=Va;a[N+1>>0]=Va>>8;Va=f+44|0;c[Va>>2]=2;l=c[f>>2]|0;Ba=h+4|0;if(c[Ba>>2]|0){if(a[l+165>>0]|0){kd(f,38990,p);Ya=cb;return}s=Bk(l,g)|0;if((s|0)<0){c[q>>2]=g;kd(f,39007,q);Ya=cb;return}else g=h}else s=d[l+164>>0]|0;Wa=ab+16|0;sa=c[Wa>>2]|0;ra=(s|0)==1;if((ra?(x=c[f>>2]|0,r=x+16|0,(c[(c[r>>2]|0)+20>>2]|0)==0):0)?(a[f+199>>0]|0)==0:0){l=Ve(c[x>>2]|0,0,x,Ua,0,542)|0;if(l|0){kd(f,31733,u);c[f+12>>2]=l;Ya=cb;return}$a=c[Ua>>2]|0;c[(c[r>>2]|0)+20>>2]=$a;l=c[x+92>>2]|0;r=c[$a+4>>2]|0;c[r+4>>2]=c[$a>>2];if(!(b[r+22>>1]&2)){n=r+32|0;p=r+36|0;q=(c[n>>2]|0)-(c[p>>2]|0)|0;if(((l+-512|0)>>>0<65025?(l+-1&l|0)==0:0)?(c[n>>2]=l,w=r+80|0,v=c[w>>2]|0,v|0):0){m=v+-4|0;c[w>>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;$a=(c[14168]|0)+1|0;c[14168]=$a;c[14169]=($a|0)<(c[14163]|0)&1;break}else{l=bb[c[29052>>2]&127](m)|0;Xa=40;break}else{l=bb[c[29052>>2]&127](m)|0;Xa=40}while(0);do if((Xa|0)==40){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{$a=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-$a;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);c[w>>2]=0}$a=Ye(c[r>>2]|0,n,q)|0;c[p>>2]=(c[n>>2]|0)-(q&65535);if(($a|0)==7){k=x+81|0;if((a[k>>0]|0)==0?(a[x+82>>0]|0)==0:0){a[k>>0]=1;if((c[x+184>>2]|0)>0)c[x+272>>2]=1;k=x+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[x+240>>2]|0;if(k|0)c[k+12>>2]=7}Ya=cb;return}}}$a=uj(ab,g)|0;if(!$a){Ya=cb;return}if(!j)_a=uj(ab,i)|0;else{c[y>>2]=i;_a=ld(ab,45108,y)|0}if(!(c[Ba>>2]|0))Ma=0;else Ma=c[sa+(s<<4)>>2]|0;l=c[f>>2]|0;do if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(z=c[l+320>>2]|0,(z|0)!=0):0){l=gb[z&127](c[l+324>>2]|0,19,$a,_a,Ma,c[f+240>>2]|0)|0;if((l|0)==1){kd(f,38797,B);c[f+12>>2]=23;Xa=2083;break}if((l|2|0)==2)if(!l){Xa=67;break}else{Xa=2083;break}else{kd(f,38812,A);c[f+12>>2]=1;Xa=2083;break}}else Xa=67;while(0);b:do if((Xa|0)==67){c[E>>2]=0;c[E+4>>2]=$a;c[E+8>>2]=_a;c[E+12>>2]=0;w=ab+412|0;c[w>>2]=0;l=Zd(ab,Ma,14,E)|0;switch(l|0){case 0:{_i(Za,1);if(!(a[(c[Za>>2]|0)+81>>0]|0))Fc(c[Za+116>>2]|0,c[E>>2]|0,-1,1,-1)|0;l=c[E>>2]|0;if(!l){Xa=2083;break b}m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=113;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ii(Za,(c[Za+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;Za=c[Za+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}else Hi(Za,81,1,1,0)|0;k=c[E>>2]|0;if(!k){Xa=2083;break b}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);Xa=2083;break b}else{Xa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);Xa=2083;break b}}case 12:{q=0;r=62;c:do{v=q+r|0;i=(v|0)/2|0;u=c[4688+(i<<4)>>2]|0;n=$a;p=u;while(1){l=a[n>>0]|0;m=a[p>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){Xa=98;break c}}else{l=(d[288+(l&255)>>0]|0)-(d[288+(m&255)>>0]|0)|0;if(l|0)break}n=n+1|0;p=p+1|0}E=(l|0)<0;q=E?q:i+1|0;r=E?i+-1|0:r}while((q|0)<=(r|0));d:do if((Xa|0)==98){n=a[4688+(i<<4)+5>>0]|0;e:do if(n&1?(H=c[f>>2]|0,(a[H+165>>0]|0)==0):0){p=f+4|0;q=H+24|0;r=(c[q>>2]&1|0)==0;g=H+16|0;E=c[(c[g>>2]|0)+12>>2]|0;a[H+78>>0]=a[E+77>>0]|0;if((b[E+78>>1]&1)==0?(F=kh(H,0,p,0)|0,(F|0)!=0):0)k=F;else Xa=102;f:do if((Xa|0)==102){l=c[H+20>>2]|0;if((l|0)>1)do{m=l;l=l+-1|0;if((b[(c[(c[g>>2]|0)+(l<<4)+12>>2]|0)+78>>1]&1)==0?(I=kh(H,l,p,0)|0,I|0):0){k=I;break f}}while((m|0)>2);if(r)c[q>>2]=c[q>>2]&-2;if(!(a[H+89>>0]|0))break e;c[q>>2]=c[q>>2]|16;break e}while(0);c[f+12>>2]=k;Za=f+36|0;c[Za>>2]=(c[Za>>2]|0)+1;break d}while(0);I=n&255;do if((I&2|0)==0?(_a|0)==0|(I&4|0)==0:0){I=a[4688+(i<<4)+7>>0]|0;n=I&255;I=I<<24>>24==0;_i(Za,I?1:n);if(I){if(a[(c[Za>>2]|0)+81>>0]|0)break;Fc(c[Za+116>>2]|0,u,-1,1,0)|0;break}p=Za+116|0;l=0;m=d[4688+(i<<4)+6>>0]|0;while(1){if(!(a[(c[Za>>2]|0)+81>>0]|0))Fc((c[p>>2]|0)+(l*40|0)|0,c[5696+(m<<2)>>2]|0,-1,1,0)|0;l=l+1|0;if((l|0)==(n|0))break;else m=m+1|0}}while(0);do switch(a[4688+(i<<4)+4>>0]|0){case 11:{t=1<>2]=c[Wa>>2]|t;if(!ra?a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0:0){Wa=Za+156|0;c[Wa>>2]=c[Wa>>2]|t}if(!_a){c[Va>>2]=(c[Va>>2]|0)+2;Za=md(Za,9,18112)|0;c[Za+4>>2]=s;c[Za+24>>2]=s;c[Za+124>>2]=-2e3;break d}c[Ua>>2]=0;mi(_a,Ua)|0;k=c[Ua>>2]|0;k=(k|0)>-1?k:(k|0)==-2147483648?2147483647:0-k|0;g=c[f+116>>2]|0;g=(g|0)==0?f:g;l=g+84|0;m=c[l>>2]|0;g:do if((((m&t|0)==0?(c[l>>2]=m|t,ra):0)?(pa=c[g>>2]|0,aa=pa+16|0,(c[(c[aa>>2]|0)+20>>2]|0)==0):0)?(a[g+199>>0]|0)==0:0){l=Ve(c[pa>>2]|0,0,pa,Ua,0,542)|0;if(l|0){kd(g,31733,ca);c[g+12>>2]=l;break}f=c[Ua>>2]|0;c[(c[aa>>2]|0)+20>>2]=f;l=c[pa+92>>2]|0;o=c[f+4>>2]|0;c[o+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{l=bb[c[29052>>2]&127](m)|0;Xa=143;break}else{l=bb[c[29052>>2]&127](m)|0;Xa=143}while(0);do if((Xa|0)==143){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{Xa=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);Xa=Ye(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((Xa|0)!=7)break;l=pa+81|0;do if(!(a[l>>0]|0)){if(a[pa+82>>0]|0)break;a[l>>0]=1;if((c[pa+184>>2]|0)>0)c[pa+272>>2]=1;l=pa+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[pa+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break g}while(0)}while(0);l=g+80|0;c[l>>2]=c[l>>2]|t;l=Za+108|0;m=c[l>>2]|0;if((c[Za+112>>2]|0)>(m|0)){c[l>>2]=m+1;Za=c[Za+104>>2]|0;a[Za+(m*20|0)>>0]=95;b[Za+(m*20|0)+2>>1]=0;c[Za+(m*20|0)+4>>2]=s;c[Za+(m*20|0)+8>>2]=3;c[Za+(m*20|0)+12>>2]=k;c[Za+(m*20|0)+16>>2]=0;a[Za+(m*20|0)+1>>0]=0}else Hi(Za,95,s,3,k)|0;c[(c[sa+(s<<4)+12>>2]|0)+80>>2]=k;m=c[sa+(s<<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[7282]|0;n=c[l+44>>2]|0;if((k|0)<=-1){Xa=lv(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=jv(Xa|0,Za|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}jb[m&127](n,k);break d}case 28:{k=c[sa+(s<<4)+4>>2]|0;if(_a|0){c[Ua>>2]=0;mi(_a,Ua)|0;l=c[Ua>>2]|0;c[ab+92>>2]=l;p=c[k+4>>2]|0;c[p+4>>2]=c[k>>2];if(b[p+22>>1]&2){Xa=2083;break b}m=p+32|0;n=p+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;if(((l+-512|0)>>>0<65025?(l+-1&l|0)==0:0)?(c[m>>2]=l,fa=p+80|0,ba=c[fa>>2]|0,ba|0):0){l=ba+-4|0;c[fa>>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;Za=(c[14168]|0)+1|0;c[14168]=Za;c[14169]=(Za|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=215;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=215}while(0);do if((Xa|0)==215){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Za=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[fa>>2]=0}Za=Ye(c[p>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((Za|0)!=7){Xa=2083;break b}k=ab+81|0;if(a[k>>0]|0){Xa=2083;break b}if(a[ab+82>>0]|0){Xa=2083;break b}a[k>>0]=1;if((c[ab+184>>2]|0)>0)c[ab+272>>2]=1;k=ab+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ab+240>>2]|0;if(!k){Xa=2083;break b}c[k+12>>2]=7;Xa=2083;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[Za>>2]|0;h:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=175;else Xa=195;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=176;break h}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=176;break h}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=175}while(0);if((Xa|0)==175){p=ee(m,8,0)|0;Xa=176}i:do if((Xa|0)==176)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break i}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break i}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=195;while(0);do if((Xa|0)==195){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ii(Za,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;Za=c[Za+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;break d}else{Hi(Za,81,1,1,0)|0;break d}}case 30:{p=c[sa+(s<<4)+4>>2]|0;if(_a){k=_a;l=45112;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){m=2;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Xa=232;break}k=k+1|0;l=l+1|0}if((Xa|0)==232)m=(fn(_a,1,0)|0)<<24>>24!=0&1;if((c[Ba>>2]|0)==0?(ha=c[ab+20>>2]|0,(ha|0)>0):0){l=c[Wa>>2]|0;n=m<<2;k=0;do{o=c[l+(k<<4)+4>>2]|0;if(o|0){Xa=c[o+4>>2]|0;c[Xa+4>>2]=c[o>>2];Xa=Xa+22|0;b[Xa>>1]=n|b[Xa>>1]&-13&65535}k=k+1|0}while((k|0)!=(ha|0));n=1}else n=1}else{m=-1;n=0}if(!p)n=0;else{l=c[p+4>>2]|0;c[l+4>>2]=c[p>>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[Za>>2]|0;j:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=253;else Xa=273;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=254;break j}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=254;break j}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=253}while(0);if((Xa|0)==253){p=ee(m,8,0)|0;Xa=254}k:do if((Xa|0)==254)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break k}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break k}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=273;while(0);do if((Xa|0)==273){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ii(Za,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;Za=c[Za+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;break d}else{Hi(Za,81,1,1,0)|0;break d}}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,ra):0)?(na=c[n>>2]|0,Y=na+16|0,(c[(c[Y>>2]|0)+20>>2]|0)==0):0)?(a[n+199>>0]|0)==0:0){k=Ve(c[na>>2]|0,0,na,Ua,0,542)|0;if(k|0){kd(n,31733,Z);c[n+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[Y>>2]|0)+20>>2]=f;k=c[na+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=299;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=299}while(0);do if((Xa|0)==299){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{f=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);f=Ye(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((f|0)!=7)break;k=na+81|0;do if(!(a[k>>0]|0)){if(a[na+82>>0]|0)break;a[k>>0]=1;if((c[na+184>>2]|0)>0)c[na+272>>2]=1;k=na+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[na+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break l}while(0)}while(0);o=(c[Va>>2]|0)+1|0;c[Va>>2]=o;do if((a[$a>>0]|32)<<24>>24==112){l=Za+108|0;m=c[l>>2]|0;k=Za+112|0;if((c[k>>2]|0)>(m|0)){c[l>>2]=m+1;Xa=c[Za+104>>2]|0;a[Xa+(m*20|0)>>0]=-90;b[Xa+(m*20|0)+2>>1]=0;c[Xa+(m*20|0)+4>>2]=s;c[Xa+(m*20|0)+8>>2]=o;c[Xa+(m*20|0)+12>>2]=0;c[Xa+(m*20|0)+16>>2]=0;a[Xa+(m*20|0)+1>>0]=0;m=l;break}else{Hi(Za,166,s,o,0)|0;m=l;break}}else{c[Ua>>2]=0;if(_a){mi(_a,Ua)|0;k=c[Ua>>2]|0;if((k|0)<0)k=(k|0)==-2147483648?2147483647:0-k|0;else Xa=319}else{k=0;Xa=319}m=Za+108|0;l=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Xa=c[Za+104>>2]|0;a[Xa+(l*20|0)>>0]=-89;b[Xa+(l*20|0)+2>>1]=0;c[Xa+(l*20|0)+4>>2]=s;c[Xa+(l*20|0)+8>>2]=o;c[Xa+(l*20|0)+12>>2]=k;c[Xa+(l*20|0)+16>>2]=0;a[Xa+(l*20|0)+1>>0]=0;k=n;break}else{Hi(Za,167,s,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;Za=c[Za+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]=o;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;break d}else{Hi(Za,81,o,1,0)|0;break d}}case 23:{m:do if(_a){k=_a;l=45124;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=1;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Xa=331;break}k=k+1|0;l=l+1|0}n:do if((Xa|0)==331){k=_a;l=45117;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=0;break n}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Xa=338;break m}k=k+1|0;l=l+1|0}}while(0);if(!(c[Ba>>2]|0)){p=c[ab+20>>2]|0;if((p|0)>2){o=c[Wa>>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)){Xa=c[n+216>>2]|0;if(Xa|0?(a[Xa+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[ab+83>>0]=k;Xa=349}else Xa=349}else Xa=338;while(0);if((Xa|0)==338)if(!(c[Ba>>2]|0))m=ab+83|0;else{l=-1;Xa=349}if((Xa|0)==349){k=c[c[(c[sa+(s<<4)+4>>2]|0)+4>>2]>>2]|0;do if((l|0)>-1?(a[k+12>>0]|0)==0:0){Xa=c[k+216>>2]|0;if(Xa|0?(a[Xa+43>>0]|0)==2:0)break;a[k+4>>0]=l}while(0);m=k+4|0}n=Za+108|0;k=c[n>>2]|0;o=Za+112|0;l=(c[o>>2]|0)>(k|0);if((a[m>>0]|0)==1){if(l){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=113;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ii(Za,(c[Za+104>>2]|0)+(k*20|0)|0,45124,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Za=c[Za+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;break d}else{Hi(Za,81,1,1,0)|0;break d}}else{if(l){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=113;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ii(Za,(c[Za+104>>2]|0)+(k*20|0)|0,45117,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Za=c[Za+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;break d}else{Hi(Za,81,1,1,0)|0;break d}}}case 20:{o:do if(_a){m=(Lt(_a)|0)&1073741823;if(m){n=_a;p=35578;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Xa=380;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Xa=382;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=0;break o}}if((Xa|0)==380){l=0;k=a[288+(d[p>>0]|0)>>0]|0}else if((Xa|0)==382)l=l&255;if((l|0)!=(k&255|0)){n=_a;p=35585;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Xa=2106;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Xa=2104;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=1;break o}}if((Xa|0)==2104)l=l&255;else if((Xa|0)==2106){l=0;k=a[288+(d[p>>0]|0)>>0]|0}if((l|0)!=(k&255|0)){n=_a;o=35593;p=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Xa=2113;break}k=a[288+(k&255)>>0]|0;l=a[288+(d[o>>0]|0)>>0]|0;if(k<<24>>24!=l<<24>>24){Xa=2111;break}if((p|0)>1){n=n+1|0;o=o+1|0;p=p+-1|0}else break}if((Xa|0)==2111){ta=k&255;ua=l;Xa=2114}else if((Xa|0)==2113){ta=0;ua=a[288+(d[o>>0]|0)>>0]|0;Xa=2114}if((Xa|0)==2114?(ta|0)!=(ua&255|0):0){n=_a;p=35597;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Xa=2120;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Xa=2118;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=3;break o}}if((Xa|0)==2118)l=l&255;else if((Xa|0)==2120){l=0;k=a[288+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){g=3;break}n=_a;p=35606;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Xa=2127;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Xa=2125;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=4;break o}}if((Xa|0)==2125)l=l&255;else if((Xa|0)==2127){l=0;k=a[288+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){g=4;break}n=_a;o=35613;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Xa=2134;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[o>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Xa=2132;break}if((m|0)>1){n=n+1|0;o=o+1|0;m=m+-1|0}else{g=5;break o}}if((Xa|0)==2132)l=l&255;else if((Xa|0)==2134){l=0;k=a[288+(d[o>>0]|0)>>0]|0}if((l|0)==(k&255|0)){g=5;break}else{Xa=387;break}}if(0==0?(c[ab+32>>2]&268435456|0)==0:0)g=2;else Xa=387}else g=1}else g=0}else g=0}else Xa=387;while(0);if((Xa|0)==387)if(!(c[Ba>>2]|0)){c[Ba>>2]=1;s=0;g=-1}else g=-1;l=c[ab+20>>2]|0;if((l|0)>0){p=Za+152|0;m=Za+108|0;k=Za+112|0;q=Za+104|0;r=Za+156|0;do{o=l;l=l+-1|0;do if(c[(c[Wa>>2]|0)+(l<<4)+4>>2]|0){if((l|0)!=(s|0)?c[Ba>>2]|0:0)break;n=1<>2]=c[p>>2]|n;do if((l|0)!=1){if(!(a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(l<<4)+4>>2]|0)+9>>0]|0))break;c[r>>2]=c[r>>2]|n}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;Xa=c[q>>2]|0;a[Xa+(n*20|0)>>0]=7;b[Xa+(n*20|0)+2>>1]=0;c[Xa+(n*20|0)+4>>2]=l;c[Xa+(n*20|0)+8>>2]=1;c[Xa+(n*20|0)+12>>2]=g;c[Xa+(n*20|0)+16>>2]=0;a[Xa+(n*20|0)+1>>0]=0;break}else{Hi(Za,7,l,1,g)|0;break}}while(0)}while((o|0)>1)}else{m=Za+108|0;k=Za+112|0}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;Xa=c[Za+104>>2]|0;a[Xa+(l*20|0)>>0]=81;b[Xa+(l*20|0)+2>>1]=0;c[Xa+(l*20|0)+4>>2]=1;c[Xa+(l*20|0)+8>>2]=1;c[Xa+(l*20|0)+12>>2]=0;c[Xa+(l*20|0)+16>>2]=0;a[Xa+(l*20|0)+1>>0]=0;Xa=2083;break b}else{Hi(Za,81,1,1,0)|0;Xa=2083;break b}}case 21:{m=c[c[(c[sa+(s<<4)+4>>2]|0)+4>>2]>>2]|0;Xa=Ua;c[Xa>>2]=-2;c[Xa+4>>2]=-1;if(_a){$d(_a,Ua)|0;l=Ua;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)<-1|(l|0)==-1&k>>>0<4294967295){k=Ua;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=Ua;c[m>>2]=o;c[m+4>>2]=n;m=c[Za>>2]|0;p:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=421;else Xa=441;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=422;break p}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=422;break p}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=421}while(0);if((Xa|0)==421){p=ee(m,8,0)|0;Xa=422}q:do if((Xa|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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break q}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break q}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=441;while(0);if((Xa|0)==441){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Ii(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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}else Hi(Za,81,1,1,0)|0;break d}case 1:{o=c[sa+(s<<4)+4>>2]|0;if(_a|0){k=_a;l=45570;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){n=0;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Xa=501;break}k=k+1|0;l=l+1|0}r:do if((Xa|0)==501){k=_a;l=45539;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){n=1;break r}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45575;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){n=2;break r}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}c[Ua>>2]=0;mi(_a,Ua)|0;n=c[Ua>>2]|0;n=n>>>0<3?n&255:0}while(0);a[ab+84>>0]=n;m=c[o+4>>2]|0;c[m+4>>2]=c[o>>2];l=n&255;if(b[m+22>>1]&2){k=m+17|0;if(((l|0)!=0|0)!=(d[k>>0]|0)){Xa=2083;break b}}else k=m+17|0;a[k>>0]=(l|0)!=0&1;a[m+18>>0]=(l|0)==2&1;k=n+-1|0;if(k>>>0>=2){Xa=2083;break b}f=c[Za+108>>2]|0;Xa=md(Za,5,18160)|0;c[Xa+4>>2]=s;c[Xa+24>>2]=s;c[Xa+48>>2]=f+4;c[Xa+84>>2]=s;c[Xa+92>>2]=k;k=1<>2]=c[Xa>>2]|k;if(ra){Xa=2083;break b}if(!(a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0)){Xa=2083;break b}Xa=Za+156|0;c[Xa>>2]=c[Xa>>2]|k;Xa=2083;break b}k=c[o+4>>2]|0;c[k+4>>2]=c[o>>2];if(!(a[k+17>>0]|0))n=0;else n=(a[k+18>>0]|0)==0?1:2;m=c[Za>>2]|0;s:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=467;else Xa=487;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=468;break s}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=468;break s}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=467}while(0);if((Xa|0)==467){p=ee(m,8,0)|0;Xa=468}t:do if((Xa|0)==468)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break t}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break t}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=487;while(0);do if((Xa|0)==487){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ii(Za,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;Za=c[Za+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;break d}else{Hi(Za,81,1,1,0)|0;break d}}case 16:{if(!((_a|0)!=0?(Wa=(mi(_a,La)|0)==0,t=c[La>>2]|0,!(Wa|(t|0)<1)):0)){c[La>>2]=2147483647;t=2147483647}g=c[f+116>>2]|0;g=(g|0)==0?f:g;k=g+84|0;l=c[k>>2]|0;r=1<>2]=l|r,ra):0)?(oa=c[g>>2]|0,$=oa+16|0,(c[(c[$>>2]|0)+20>>2]|0)==0):0)?(a[g+199>>0]|0)==0:0){k=Ve(c[oa>>2]|0,0,oa,Ua,0,542)|0;if(k|0){kd(g,31733,da);c[g+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[$>>2]|0)+20>>2]=f;k=c[oa+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=538;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=538}while(0);do if((Xa|0)==538){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Xa=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Xa=Ye(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Xa|0)!=7)break;k=oa+81|0;do if(!(a[k>>0]|0)){if(a[oa+82>>0]|0)break;a[k>>0]=1;if((c[oa+184>>2]|0)>0)c[oa+272>>2]=1;k=oa+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[oa+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break u}while(0)}while(0);m=g+80|0;c[m>>2]=c[m>>2]|r;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=70;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=t;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else Hi(Za,70,t,1,0)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=59;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=s;c[Xa+(k*20|0)+8>>2]=0;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,59,s,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Xa=c[Za+104>>2]|0;a[Xa+(l*20|0)>>0]=81;b[Xa+(l*20|0)+2>>1]=0;c[Xa+(l*20|0)+4>>2]=1;c[Xa+(l*20|0)+8>>2]=0;c[Xa+(l*20|0)+12>>2]=0;c[Xa+(l*20|0)+16>>2]=0;a[Xa+(l*20|0)+1>>0]=0}else Hi(Za,81,1,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Xa=c[Za+104>>2]|0;a[Xa+(l*20|0)>>0]=83;b[Xa+(l*20|0)+2>>1]=0;c[Xa+(l*20|0)+4>>2]=1;c[Xa+(l*20|0)+8>>2]=-1;c[Xa+(l*20|0)+12>>2]=0;c[Xa+(l*20|0)+16>>2]=0;a[Xa+(l*20|0)+1>>0]=0}else Hi(Za,83,1,-1,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Xa=c[Za+104>>2]|0;a[Xa+(l*20|0)>>0]=47;b[Xa+(l*20|0)+2>>1]=0;c[Xa+(l*20|0)+4>>2]=1;c[Xa+(l*20|0)+8>>2]=k;c[Xa+(l*20|0)+12>>2]=0;c[Xa+(l*20|0)+16>>2]=0;a[Xa+(l*20|0)+1>>0]=0}else Hi(Za,47,1,k,0)|0;l=c[m>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))k=(c[Za+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;break d}case 4:{if(_a|0){c[Ua>>2]=0;mi(_a,Ua)|0;k=c[Ua>>2]|0;c[(c[sa+(s<<4)+12>>2]|0)+80>>2]=k;m=c[sa+(s<<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[7282]|0;n=c[l+44>>2]|0;if((k|0)<=-1){Xa=lv(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=jv(Xa|0,Za|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}jb[m&127](n,k);break d}n=c[(c[sa+(s<<4)+12>>2]|0)+80>>2]|0;o=((n|0)<0)<<31>>31;m=c[Za>>2]|0;v:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=580;else Xa=600;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=581;break v}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=581;break v}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=580}while(0);if((Xa|0)==580){p=ee(m,8,0)|0;Xa=581}w:do if((Xa|0)==581)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break w}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break w}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=600;while(0);if((Xa|0)==600){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Ii(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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;break d}else{Hi(Za,81,1,1,0)|0;break d}}case 5:{if(_a|0){c[Ua>>2]=1;if(mi(_a,Ua)|0){Za=c[sa+(s<<4)+4>>2]|0;k=c[Ua>>2]|0;m=c[Za+4>>2]|0;c[m+4>>2]=c[Za>>2];m=c[(c[m>>2]|0)+212>>2]|0;if(!k)k=0;else{if((k|0)<0){Xa=lv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Za=L()|0;l=(c[m+28>>2]|0)+(c[m+24>>2]|0)|0;l=jv(Xa|0,Za|0,l|0,((l|0)<0)<<31>>31|0)|0;L()|0}else l=k;c[m+20>>2]=l}}else k=c[Ua>>2]|0;f=(fn(_a,1,(k|0)!=0&1)|0)<<24>>24==0;s=ab+32|0;Xa=s;Va=c[Xa>>2]|0;Xa=c[Xa+4>>2]|0;Za=s;c[Za>>2]=f?Va&-33:Va|32;c[Za+4>>2]=f?Xa:Xa;if(a[ab+79>>0]|0?(o=c[ab+20>>2]|0,(o|0)>0):0){r=c[Wa>>2]|0;while(1){p=o;o=o+-1|0;k=c[r+4>>2]|0;if(k|0){q=c[s>>2]&56|d[r+8>>0];l=c[k+4>>2]|0;c[l+4>>2]=c[k>>2];l=c[l>>2]|0;Xa=q&7;Za=(a[l+12>>0]|0)==0;m=(Xa|0)==1;n=Xa>>>0>2&Za;a[l+7>>0]=(m|Za^1)&1;a[l+8>>0]=n&1;a[l+9>>0]=(Xa|0)==4&Za&1;m=Za&(m^1);do if(m){k=l+10|0;if(!(q&8)){a[k>>0]=2;k=2;break}else{a[k>>0]=3;k=3;break}}else{a[l+10>>0]=0;k=0}while(0);Za=(k<<2|(n?k:0))&255;a[l+11>>0]=(q&16|0)==0|m^1?Za:Za|12;Za=l+20|0;Xa=d[Za>>0]|0;a[Za>>0]=(q&32|0)==0?Xa|1:Xa&254}if((p|0)<=1)break;else r=r+16|0}}break d}if(0==0?(c[ab+32>>2]&32|0)==0:0){n=0;o=0}else{k=c[sa+(s<<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){f=lv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Xa=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=jv(f|0,Xa|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[Za>>2]|0;x:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=629;else Xa=649;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=630;break x}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=630;break x}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=629}while(0);if((Xa|0)==629){p=ee(m,8,0)|0;Xa=630}y:do if((Xa|0)==630)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break y}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break y}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=649;while(0);do if((Xa|0)==649){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ii(Za,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;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=81;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=1;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0;Xa=2083;break b}else{Hi(Za,81,1,1,0)|0;Xa=2083;break b}}case 25:{m=c[Za>>2]|0;z:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=688;else Xa=708;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Xa=m+292|0;c[Xa>>2]=(c[Xa>>2]|0)+1;Xa=689;break z}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Xa=m+292|0;c[Xa>>2]=(c[Xa>>2]|0)+1;Xa=689;break z}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=688}while(0);if((Xa|0)==688){l=ee(m,8,0)|0;Xa=689}A:do if((Xa|0)==689)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=Za+108|0;k=c[m>>2]|0;p=Za+112|0;if((c[p>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,l,-14);l=p;break}}do if(n|0){if(c[n+488>>2]|0){be(n,l);l=p;break A}k=l;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[l>>2]=c[f>>2];c[f>>2]=l;l=p;break A}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);l=p;break}else{f=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);l=p;break}}else Xa=708;while(0);if((Xa|0)==708){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Ii(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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;break d}else{Hi(Za,81,1,1,0)|0;break d}}case 35:{if(_a|0){l=a[_a>>0]|0;B:do if((l+-48&255)<3)k=(l<<24>>24)+-48|0;else{k=_a;m=37727;o=l;while(1){n=a[m>>0]|0;if(o<<24>>24==n<<24>>24){if(!(o<<24>>24)){k=1;break B}}else if((a[288+(o&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;o=k+1|0;k=o;m=m+1|0;o=a[o>>0]|0}m=_a;n=35606;while(1){k=a[n>>0]|0;if(l<<24>>24==k<<24>>24){if(!(l<<24>>24)){k=2;break B}}else if((a[288+(l&255)>>0]|0)!=(a[288+(k&255)>>0]|0)){k=0;break B}l=m+1|0;m=l;n=n+1|0;l=a[l>>0]|0}}while(0);l=c[f>>2]|0;m=l+80|0;if((k|0)==(d[m>>0]|0))break d;n=l+16|0;o=c[(c[n>>2]|0)+20>>2]|0;C:do if(o|0){do if(a[l+79>>0]|0){if(a[o+8>>0]|0)break;Ag(o);c[(c[n>>2]|0)+20>>2]=0;gc(l);break C}while(0);kd(f,45587,la);break d}while(0);a[m>>0]=k;break d}n=d[ab+80>>0]|0;m=c[Za>>2]|0;D:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=730;else Xa=750;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=731;break D}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=731;break D}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=730}while(0);if((Xa|0)==730){p=ee(m,8,0)|0;Xa=731}E:do if((Xa|0)==731)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break E}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break E}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=750;while(0);if((Xa|0)==750){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Ii(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=81;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=1;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0;Xa=2083;break b}else{Hi(Za,81,1,1,0)|0;Xa=2083;break b}}case 36:{if(!_a){l=c[14119]|0;if(!l)break d;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=113;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ii(Za,(c[Za+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;Za=c[Za+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;break d}else{Hi(Za,81,1,1,0)|0;break d}}do if(a[_a>>0]|0){Za=c[ab>>2]|0;Za=(eb[c[Za+32>>2]&127](Za,_a,1,Ua)|0)!=0;if(Za|(c[Ua>>2]|0)==0){kd(f,45134,Q);Xa=2083;break b}else break}while(0);F:do if((d[ab+80>>0]|0)<2?(J=c[f>>2]|0,K=J+16|0,M=c[(c[K>>2]|0)+20>>2]|0,M|0):0){do if(a[J+79>>0]|0){if(a[M+8>>0]|0)break;Ag(M);c[(c[K>>2]|0)+20>>2]=0;gc(J);break F}while(0);kd(f,45587,R)}while(0);k=c[14119]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{Za=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);if(!(a[_a>>0]|0)){c[14119]=0;Xa=2083;break b}else{c[S>>2]=_a;Xa=Ib(30984,S)|0;c[14119]=Xa;Xa=2083;break b}}case 33:{if(_a|0){k=ab+79|0;if(!(a[k>>0]|0)){kd(f,45159,T);Xa=2083;break b}if(ra){Xa=2083;break b}Za=(fn(_a,0,1)|0)+1&7;a[sa+(s<<4)+8>>0]=Za<<24>>24==0?1:Za;a[sa+(s<<4)+9>>0]=1;if(!(a[k>>0]|0)){Xa=2083;break b}k=c[ab+20>>2]|0;if((k|0)<=0){Xa=2083;break b}s=ab+32|0;r=c[Wa>>2]|0;while(1){p=k;k=k+-1|0;l=c[r+4>>2]|0;if(l|0){q=c[s>>2]&56|d[r+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;Xa=q&7;Za=(a[m+12>>0]|0)==0;n=(Xa|0)==1;o=Xa>>>0>2&Za;a[m+7>>0]=(n|Za^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(Xa|0)==4&Za&1;n=Za&(n^1);do if(n){l=m+10|0;if(!(q&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);Za=(l<<2|(o?l:0))&255;a[m+11>>0]=(q&16|0)==0|n^1?Za:Za|12;Za=m+20|0;Xa=d[Za>>0]|0;a[Za>>0]=(q&32|0)==0?Xa|1:Xa&254}if((p|0)<=1)break d;else r=r+16|0}}n=(d[sa+(s<<4)+8>>0]|0)+-1|0;o=((n|0)<0)<<31>>31;m=c[Za>>2]|0;G:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=820;else Xa=840;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=821;break G}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=821;break G}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=820}while(0);if((Xa|0)==820){p=ee(m,8,0)|0;Xa=821}H:do if((Xa|0)==821)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break H}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break H}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=840;while(0);if((Xa|0)==840){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Ii(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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;break d}else{Hi(Za,81,1,1,0)|0;break d}}case 2:{if(_a|0){l=4688+(i<<4)+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;m=ab+79|0;Xa=(a[m>>0]|0)==0;k=Xa?k&-16385:k;l=Xa?l:l;if(!((fn(_a,1,0)|0)<<24>>24)){Xa=ab+32|0;Va=Xa;f=c[Va+4>>2]&~l;c[Xa>>2]=c[Va>>2]&~k;c[Xa+4>>2]=f;if((k|0)==524288&(l|0)==0){Xa=ab+480|0;c[Xa>>2]=0;c[Xa+4>>2]=0}}else{Xa=ab+32|0;Va=Xa;f=c[Va+4>>2]|l;c[Xa>>2]=c[Va>>2]|k;c[Xa+4>>2]=f}k=Za+108|0;l=c[k>>2]|0;if((c[Za+112>>2]|0)>(l|0)){c[k>>2]=l+1;ra=c[Za+104>>2]|0;a[ra+(l*20|0)>>0]=-98;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Hi(Za,158,0,0,0)|0;if(!(a[m>>0]|0)){Xa=2083;break b}k=c[ab+20>>2]|0;if((k|0)<=0){Xa=2083;break b}s=ab+32|0;r=c[Wa>>2]|0;while(1){p=k;k=k+-1|0;l=c[r+4>>2]|0;if(l|0){q=c[s>>2]&56|d[r+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;Xa=q&7;Za=(a[m+12>>0]|0)==0;n=(Xa|0)==1;o=Xa>>>0>2&Za;a[m+7>>0]=(n|Za^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(Xa|0)==4&Za&1;n=Za&(n^1);do if(n){l=m+10|0;if(!(q&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);Za=(l<<2|(o?l:0))&255;a[m+11>>0]=(q&16|0)==0|n^1?Za:Za|12;Za=m+20|0;Xa=d[Za>>0]|0;a[Za>>0]=(q&32|0)==0?Xa|1:Xa&254}if((p|0)<=1)break d;else r=r+16|0}}Xa=a[4688+(i<<4)+7>>0]|0;n=Xa&255;Xa=Xa<<24>>24==0;_i(Za,Xa?1:n);if(Xa)if(!(a[(c[Za>>2]|0)+81>>0]|0)){Fc(c[Za+116>>2]|0,u,-1,1,0)|0;o=Za}else o=Za;else{m=Za+116|0;k=0;l=d[4688+(i<<4)+6>>0]|0;while(1){if(!(a[(c[Za>>2]|0)+81>>0]|0))Fc((c[m>>2]|0)+(k*40|0)|0,c[5696+(l<<2)>>2]|0,-1,1,0)|0;k=k+1|0;if((k|0)==(n|0)){o=Za;break}else l=l+1|0}}n=ab+32|0;m=4688+(i<<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;I:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=883;else Xa=903;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=884;break I}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=884;break I}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=883}while(0);if((Xa|0)==883){p=ee(m,8,0)|0;Xa=884}J:do if((Xa|0)==884)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,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[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break J}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break J}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=903;while(0);do if((Xa|0)==903){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ii(Za,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;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=81;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=1;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0;Xa=2083;break b}else{Hi(Za,81,1,1,0)|0;Xa=2083;break b}}case 34:{if(!_a)break d;g=jd(f,2,_a,Ma)|0;if(!g)break d;m=c[g+72>>2]|0;if(!m)n=-1e6;else{l=c[Wa>>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[g+8>>2]|0;K:do if(!k)s=0;else while(1){Wa=k+55|0;if(((d[Wa>>0]|d[Wa+1>>0]<<8)&3)==2){s=k;break K}k=c[k+20>>2]|0;if(!k){s=0;break}}while(0);c[Va>>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,(n|0)==1):0){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;l=Ve(c[r>>2]|0,0,r,Ua,0,542)|0;if(l|0){kd(o,31733,ma);c[o+12>>2]=l;break}Wa=c[Ua>>2]|0;c[(c[k>>2]|0)+20>>2]=Wa;k=c[r+92>>2]|0;n=c[Wa+4>>2]|0;c[n+4>>2]=c[Wa>>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;Wa=(c[14168]|0)+1|0;c[14168]=Wa;c[14169]=(Wa|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=956;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=956}while(0);do if((Xa|0)==956){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Wa=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Wa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Wa=Ye(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Wa|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break L}while(0)}while(0);Wk(f,g)|0;v=g+42|0;l=b[v>>1]|0;if(l<<16>>16<=0)break d;m=c[g+4>>2]|0;t=4688+(i<<4)+8|0;u=s+4|0;if(!s){s=c[t>>2]|0;t=c[t+4>>2]|0;g=(s|0)==0&(t|0)==0;t=(s|0)==0&(t|0)==0?45220:45212;s=0;k=0;r=m;while(1){p=a[r+15>>0]|0;Xa=p&2;q=(Xa&255)>>>1&255;if(Xa<<24>>24!=0&g)k=k+1|0;else{n=c[r>>2]|0;if(!(p&4))m=57344;else m=n+(Lt(n)|0)+1|0;o=(a[r+12>>0]|0)!=0&1;l=c[r+4>>2]|0;if(!l)l=0;else l=c[l+8>>2]|0;c[za>>2]=s-k;c[za+4>>2]=n;c[za+8>>2]=m;c[za+12>>2]=o;c[za+16>>2]=l;c[za+20>>2]=p&1;c[za+24>>2]=q;gn(Za,1,t,za);l=b[v>>1]|0}s=s+1|0;if((s|0)>=(l<<16>>16|0))break d;else r=r+16|0}}g=0;k=0;s=m;p=l<<16>>16;while(1){o=a[s+15>>0]|0;f=o&2;r=(f&255)>>>1&255;do if(!(f<<24>>24))Xa=984;else{f=t;if(!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)){Xa=984;break}k=k+1|0}while(0);if((Xa|0)==984){Xa=0;l=(o&1)==0;M: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((g|0)==(b[m+(l+-1<<1)>>1]|0))break M;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?45220:45212;q=c[s>>2]|0;if(!(o&4))n=57344;else n=q+(Lt(q)|0)+1|0;o=(a[s+12>>0]|0)!=0&1;m=c[s+4>>2]|0;if(!m)m=0;else m=c[m+8>>2]|0;c[Aa>>2]=g-k;c[Aa+4>>2]=q;c[Aa+8>>2]=n;c[Aa+12>>2]=o;c[Aa+16>>2]=m;c[Aa+20>>2]=l;c[Aa+24>>2]=r;gn(Za,1,p,Aa);l=b[v>>1]|0}g=g+1|0;p=l<<16>>16;if((g|0)>=(p|0))break;else s=s+16|0}break}case 17:{if(!_a)break d;r=c[ab+20>>2]|0;N:do if((r|0)>0){s=c[Wa>>2]|0;O:do if(!Ma){q=0;while(1){n=c[s+((q^q>>>0<2)<<4)+12>>2]|0;o=c[n+36>>2]|0;if(!o){l=n+28|0;k=n+32|0}else{l=a[_a>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=_a;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=o+(k<<3)|0;k=o+(k<<3)+4|0}l=c[l>>2]|0;P:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;n=_a;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break P}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;q=q+1|0;if((q|0)>=(r|0)){Xa=1040;break N}}}else{k=0;q=0;while(1){m=q^q>>>0<2;p=c[s+(m<<4)+12>>2]|0;l=Ma;m=c[s+(m<<4)>>2]|0;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){Xa=1021;break}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Xa|0)==1021){Xa=0;n=c[p+36>>2]|0;if(!n){l=p+28|0;k=p+32|0}else{l=a[_a>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=_a;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[p+24>>2]|0)>>>0)|0;l=n+(k<<3)|0;k=n+(k<<3)+4|0}l=c[l>>2]|0;Q:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;n=_a;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break Q}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}q=q+1|0;if((q|0)>=(r|0))break O}}while(0);if(k)v=k;else Xa=1040}else Xa=1040;while(0);R:do if((Xa|0)==1040){k=jd(f,2,_a,Ma)|0;if(!k)break d;if(!(c[k+36>>2]&32))break d;k=c[k+8>>2]|0;if(!k)break d;while(1){Ta=k+55|0;if(((d[Ta>>0]|d[Ta+1>>0]<<8)&3)==2){v=k;break R}k=c[k+20>>2]|0;if(!k)break d}}while(0);m=c[v+24>>2]|0;if(!m)k=-1e6;else{l=c[Wa>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}u=4688+(i<<4)+8|0;u=(c[u>>2]|0)==0&(c[u+4>>2]|0)==0;r=b[(u?v+50|0:v+52|0)>>1]|0;w=r&65535;c[Va>>2]=u?3:6;s=c[v+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,(k|0)==1):0)?(Ea=c[o>>2]|0,Ca=Ea+16|0,(c[(c[Ca>>2]|0)+20>>2]|0)==0):0){if(a[o+199>>0]|0)break;k=Ve(c[Ea>>2]|0,0,Ea,Ua,0,542)|0;if(k|0){kd(o,31733,Da);c[o+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[Ca>>2]|0)+20>>2]=f;k=c[Ea+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=1064;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=1064}while(0);do if((Xa|0)==1064){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Xa=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Xa=Ye(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Xa|0)!=7)break;k=Ea+81|0;do if(!(a[k>>0]|0)){if(a[Ea+82>>0]|0)break;a[k>>0]=1;if((c[Ea+184>>2]|0)>0)c[Ea+272>>2]=1;k=Ea+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Ea+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break S}while(0)}while(0);if(!(r<<16>>16))break d;t=v+4|0;r=s+4|0;s=Za+108|0;g=Za+112|0;o=v+28|0;p=v+32|0;n=v+50|0;q=Za+104|0;if(u){m=0;do{Xa=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=Xa<<16>>16;if(Xa<<16>>16<0)l=0;else l=c[(c[r>>2]|0)+(k<<4)>>2]|0;c[Fa>>2]=m;c[Fa+4>>2]=k;c[Fa+8>>2]=l;gn(Za,1,45227,Fa);k=c[Va>>2]|0;l=c[s>>2]|0;if((c[g>>2]|0)>(l|0)){c[s>>2]=l+1;Xa=c[q>>2]|0;a[Xa+(l*20|0)>>0]=81;b[Xa+(l*20|0)+2>>1]=0;c[Xa+(l*20|0)+4>>2]=1;c[Xa+(l*20|0)+8>>2]=k;c[Xa+(l*20|0)+12>>2]=0;c[Xa+(l*20|0)+16>>2]=0;a[Xa+(l*20|0)+1>>0]=0}else Hi(Za,81,1,k,0)|0;m=m+1|0}while((m|0)!=(w|0))}else{m=0;do{Xa=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=Xa<<16>>16;if(Xa<<16>>16<0)l=0;else l=c[(c[r>>2]|0)+(k<<4)>>2]|0;c[Ga>>2]=m;c[Ga+4>>2]=k;c[Ga+8>>2]=l;gn(Za,1,45227,Ga);l=c[(c[p>>2]|0)+(m<<2)>>2]|0;k=m>>>0<(e[n>>1]|0)>>>0&1;c[Ha>>2]=d[(c[o>>2]|0)+m>>0];c[Ha+4>>2]=l;c[Ha+8>>2]=k;gn(Za,4,45232,Ha);k=c[Va>>2]|0;l=c[s>>2]|0;if((c[g>>2]|0)>(l|0)){c[s>>2]=l+1;Xa=c[q>>2]|0;a[Xa+(l*20|0)>>0]=81;b[Xa+(l*20|0)+2>>1]=0;c[Xa+(l*20|0)+4>>2]=1;c[Xa+(l*20|0)+8>>2]=k;c[Xa+(l*20|0)+12>>2]=0;c[Xa+(l*20|0)+16>>2]=0;a[Xa+(l*20|0)+1>>0]=0}else Hi(Za,81,1,k,0)|0;m=m+1|0}while((m|0)!=(w|0))}break}case 18:{if(!_a)break d;r=Yd(ab,_a,Ma)|0;if(!r)break d;m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[Wa>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[Va>>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,(k|0)==1):0)?(qa=c[o>>2]|0,ga=qa+16|0,(c[(c[ga>>2]|0)+20>>2]|0)==0):0){if(a[o+199>>0]|0)break;k=Ve(c[qa>>2]|0,0,qa,Ua,0,542)|0;if(k|0){kd(o,31733,ia);c[o+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[ga>>2]|0)+20>>2]=f;k=c[qa+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=1113;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=1113}while(0);do if((Xa|0)==1113){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Xa=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Xa=Ye(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Xa|0)!=7)break;k=qa+81|0;do if(!(a[k>>0]|0)){if(a[qa+82>>0]|0)break;a[k>>0]=1;if((c[qa+184>>2]|0)>0)c[qa+272>>2]=1;k=qa+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[qa+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break T}while(0)}while(0);k=c[r+8>>2]|0;if(!k)break d;l=0;while(1){Va=c[k>>2]|0;Wa=(a[k+54>>0]|0)!=0&1;f=k+55|0;f=c[29772+(((d[f>>0]|d[f+1>>0]<<8)&3)<<2)>>2]|0;Xa=(c[k+36>>2]|0)!=0&1;c[va>>2]=l;c[va+4>>2]=Va;c[va+8>>2]=Wa;c[va+12>>2]=f;c[va+16>>2]=Xa;gn(Za,1,45241,va);k=c[k+20>>2]|0;if(!k)break;else l=l+1|0}break}case 10:{c[Va>>2]=3;o=ab+20|0;k=c[o>>2]|0;if((k|0)<=0){Xa=2083;break b}n=0;while(1){l=c[Wa>>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[ja>>2]=n;c[ja+4>>2]=l;c[ja+8>>2]=k;gn(Za,1,45247,ja);k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0)){Xa=2083;break b}}}case 7:{c[Va>>2]=2;k=c[ab+396>>2]|0;if(!k){Xa=2083;break b}l=0;while(1){Xa=c[c[k+8>>2]>>2]|0;c[W>>2]=l;c[W+4>>2]=Xa;gn(Za,1,45251,W);k=c[k>>2]|0;if(!k)break;else l=l+1|0}break}case 15:{c[Va>>2]=2;l=0;do{k=c[56480+(l<<2)>>2]|0;if(k|0)do{if(!(c[k+4>>2]&262144)){c[X>>2]=c[k+32>>2];c[X+4>>2]=1;gn(Za,1,45254,X)}k=c[k+36>>2]|0}while((k|0)!=0);l=l+1|0}while((l|0)!=23);k=c[ab+380>>2]|0;if(!k){Xa=2083;break b}do{c[_>>2]=c[(c[k+8>>2]|0)+32>>2];c[_+4>>2]=0;gn(Za,1,45254,_);k=c[k>>2]|0}while((k|0)!=0);break}case 26:{c[Va>>2]=1;k=c[ab+352>>2]|0;if(!k){Xa=2083;break b}do{c[V>>2]=c[(c[k+8>>2]|0)+4>>2];gn(Za,1,45257,V);k=c[k>>2]|0}while((k|0)!=0);break}case 29:{k=0;do{c[U>>2]=c[4688+(k<<4)>>2];gn(Za,1,45257,U);k=k+1|0}while((k|0)!=63);break}case 14:{if(!_a)break d;s=Yd(ab,_a,Ma)|0;if(!s)break d;g=c[s+16>>2]|0;if(!g)break d;m=c[s+72>>2]|0;if(!m)k=-1e6;else{l=c[Wa>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[Va>>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,(k|0)==1):0){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;l=Ve(c[r>>2]|0,0,r,Ua,0,542)|0;if(l|0){kd(o,31733,ka);c[o+12>>2]=l;break}f=c[Ua>>2]|0;c[(c[k>>2]|0)+20>>2]=f;k=c[r+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=1174;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=1174}while(0);do if((Xa|0)==1174){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Xa=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Xa=Ye(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Xa|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break U}while(0)}while(0);v=s+4|0;m=g;n=0;while(1){p=m+20|0;V:do if((c[p>>2]|0)>0){q=m+8|0;r=m+26|0;s=m+25|0;o=0;while(1){g=c[q>>2]|0;t=c[(c[v>>2]|0)+(c[m+36+(o<<3)>>2]<<4)>>2]|0;u=c[m+36+(o<<3)+4>>2]|0;switch(a[r>>0]|0){case 8:{k=45657;break}case 9:{k=45666;break}case 10:{k=45678;break}case 7:{k=45686;break}default:k=45695}switch(a[s>>0]|0){case 8:{l=45657;break}case 9:{l=45666;break}case 10:{l=45678;break}case 7:{l=45686;break}default:l=45695}c[xa>>2]=n;c[xa+4>>2]=o;c[xa+8>>2]=g;c[xa+12>>2]=t;c[xa+16>>2]=u;c[xa+20>>2]=k;c[xa+24>>2]=l;c[xa+28>>2]=45268;gn(Za,1,45259,xa);o=o+1|0;if((o|0)>=(c[p>>2]|0))break V}}while(0);m=c[m+4>>2]|0;if(!m)break;else n=n+1|0}break}case 13:{k=c[Va>>2]|0;M=k+1|0;N=k+5|0;O=k+6|0;c[Va>>2]=O;l=c[(c[(c[Wa>>2]|0)+(s<<4)+12>>2]|0)+16>>2]|0;W:do if(l|0){C=(_a|0)==0;D=f+116|0;E=Za+108|0;F=Za+112|0;H=Za+104|0;I=f+40|0;J=f+56|0;K=k+2|0;j=k+3|0;x=Za+12|0;y=ab+488|0;z=ab+312|0;A=ab+316|0;B=ab+308|0;k=l;do{if(C){i=c[k+8>>2]|0;k=c[k>>2]|0}else{i=jd(f,0,_a,Ma)|0;k=0}if(i|0?(Ia=i+16|0,c[Ia>>2]|0):0){m=c[i+72>>2]|0;if(!m)g=-1e6;else{n=c[Wa>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0)){g=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((g|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=Ve(c[s>>2]|0,0,s,Ua,0,542)|0;if(m|0){kd(o,31733,Ja);c[o+12>>2]=m;break}Ra=c[Ua>>2]|0;c[(c[l>>2]|0)+20>>2]=Ra;l=c[s+92>>2]|0;o=c[Ra+4>>2]|0;c[o+4>>2]=c[Ra>>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;Ra=(c[14168]|0)+1|0;c[14168]=Ra;c[14169]=(Ra|0)<(c[14163]|0)&1;break}else{l=bb[c[29052>>2]&127](m)|0;Xa=1227;break}else{l=bb[c[29052>>2]&127](m)|0;Xa=1227}while(0);do if((Xa|0)==1227){Xa=0;c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{Ra=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Ra;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);Ra=Ye(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((Ra|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+184>>2]|0)>0)c[s+272>>2]=1;l=s+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[s+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break X}while(0)}while(0);Mj(f,g,c[i+28>>2]|0,0,c[i>>2]|0);l=O+(b[i+42>>1]|0)|0;if((l|0)>(c[Va>>2]|0)){c[Va>>2]=l;Lj(f,0,g,i,97)}else Lj(f,0,g,i,97);m=c[i>>2]|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;Ra=c[H>>2]|0;a[Ra+(l*20|0)>>0]=113;b[Ra+(l*20|0)+2>>1]=0;c[Ra+(l*20|0)+4>>2]=0;c[Ra+(l*20|0)+8>>2]=M;c[Ra+(l*20|0)+12>>2]=0;c[Ra+(l*20|0)+16>>2]=0;a[Ra+(l*20|0)+1>>0]=0}else l=Hi(Za,113,0,M,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[E>>2]|0)+-1|0;Ii(Za,(c[H>>2]|0)+(l*20|0)|0,m,0)}l=c[Ia>>2]|0;if(!l)l=1;else{p=l;l=1;do{m=Yd(ab,c[p+8>>2]|0,Ma)|0;Y:do if(m|0){c[La>>2]=0;Mj(f,g,c[m+28>>2]|0,0,c[m>>2]|0);if(Vm(f,m,p,La,0)|0)break W;o=c[La>>2]|0;if(!o){Lj(f,l,g,m,97);break}m=c[o+44>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;Ra=c[H>>2]|0;a[Ra+(n*20|0)>>0]=97;b[Ra+(n*20|0)+2>>1]=0;c[Ra+(n*20|0)+4>>2]=l;c[Ra+(n*20|0)+8>>2]=m;c[Ra+(n*20|0)+12>>2]=g;c[Ra+(n*20|0)+16>>2]=0;a[Ra+(n*20|0)+1>>0]=0}else Hi(Za,97,l,m,g)|0;n=c[Sa>>2]|0;o=Nj(f,o)|0;if(!o)break;m=c[n>>2]|0;if(!(a[m+81>>0]|0)){Qa=c[n+104>>2]|0;Ra=(c[n+108>>2]|0)+-1|0;a[Qa+(Ra*20|0)+1>>0]=-9;c[Qa+(Ra*20|0)+16>>2]=o;break}if(c[m+488>>2]|0)break;Ra=(c[o>>2]|0)+-1|0;c[o>>2]=Ra;if(Ra|0)break;m=c[o+12>>2]|0;do if(m|0){if(c[m+488>>2]|0){be(m,o);break Y}n=o;if((c[m+312>>2]|0)>>>0>n>>>0)break;if((c[m+316>>2]|0)>>>0<=n>>>0)break;Ra=m+308|0;c[o>>2]=c[Ra>>2];c[Ra>>2]=o;break Y}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{Ra=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-Ra;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}}while(0);l=l+1|0;p=c[p+4>>2]|0}while((p|0)!=0)}if((c[I>>2]|0)<(l|0))c[I>>2]=l;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;ra=c[H>>2]|0;a[ra+(l*20|0)>>0]=36;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0));w=l}else w=Hi(Za,36,0,0,0)|0;l=c[Ia>>2]|0;if(l|0){v=i+36|0;u=1;while(1){g=l+8|0;m=Yd(ab,c[g>>2]|0,Ma)|0;c[La>>2]=0;c[Ta>>2]=0;p=(m|0)!=0;if(p)Vm(f,m,l,La,Ta)|0;t=c[J>>2]|0;s=t+-1|0;c[J>>2]=s;q=l+20|0;m=c[q>>2]|0;if((m|0)>0){o=0;do{n=c[Ta>>2]|0;m=o+O|0;_j(Za,i,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;Ra=c[H>>2]|0;a[Ra+(n*20|0)>>0]=50;b[Ra+(n*20|0)+2>>1]=0;c[Ra+(n*20|0)+4>>2]=m;c[Ra+(n*20|0)+8>>2]=s;c[Ra+(n*20|0)+12>>2]=0;c[Ra+(n*20|0)+16>>2]=0;a[Ra+(n*20|0)+1>>0]=0}else Hi(Za,50,m,s,0)|0;o=o+1|0;m=c[q>>2]|0}while((o|0)<(m|0))}n=c[La>>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;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=30;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=u;c[Ra+(m*20|0)+8>>2]=n;c[Ra+(m*20|0)+12>>2]=O;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else Hi(Za,30,u,n,O)|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=11;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;c[Ra+(m*20|0)+8>>2]=s;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{Hi(Za,11,0,s,0)|0;break}}else{r=ll(ab,n)|0;q=c[q>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;Ra=c[H>>2]|0;a[Ra+(n*20|0)>>0]=92;b[Ra+(n*20|0)+2>>1]=0;c[Ra+(n*20|0)+4>>2]=O;c[Ra+(n*20|0)+8>>2]=m;c[Ra+(n*20|0)+12>>2]=N;c[Ra+(n*20|0)+16>>2]=0;a[Ra+(n*20|0)+1>>0]=0;m=n}else m=Hi(Za,92,O,m,N)|0;n=c[Za>>2]|0;Z:do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[E>>2]|0)+-1|0;n=c[H>>2]|0;o=n+(m*20|0)|0;do if((q|0)<=-1){p=n+(m*20|0)+1|0;if(a[p>>0]|0)break;if((q|0)==-3){c[n+(m*20|0)+16>>2]=r;a[p>>0]=-3;break Z}if(!r)break Z;c[n+(m*20|0)+16>>2]=r;a[p>>0]=q;if((q|0)!=-12)break Z;Ra=r+12|0;c[Ra>>2]=(c[Ra>>2]|0)+1;break Z}while(0);Ii(Za,o,r,q)}else{if((q|0)==-12)break;qg(n,q,r)}while(0);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=29;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=u;c[Ra+(m*20|0)+8>>2]=s;c[Ra+(m*20|0)+12>>2]=N;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else m=Hi(Za,29,u,s,N)|0;if(a[(c[Za>>2]|0)+81>>0]|0)break;Ra=c[H>>2]|0;a[Ra+(m*20|0)+1>>0]=-3;c[Ra+(m*20|0)+16>>2]=0}while(0);m=c[E>>2]|0;n=(c[F>>2]|0)>(m|0);do if(!(c[v>>2]&32))if(n){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=-128;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;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{Hi(Za,128,0,K,0)|0;break}else if(n){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=73;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;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{Hi(Za,73,0,K,0)|0;break}while(0);c[Ka>>2]=c[g>>2];c[Ka+4>>2]=u+-1;gn(Za,j,45273,Ka);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=81;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=M;c[Ra+(m*20|0)+8>>2]=4;c[Ra+(m*20|0)+12>>2]=0;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else Hi(Za,81,M,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)jk(n,Za,m);else c[(c[n+64>>2]|0)+(m<<2)>>2]=c[E>>2];m=c[Ta>>2]|0;_:do if(m|0){if(c[y>>2]|0){be(ab,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 _}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{Ra=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Ra;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);l=c[l+4>>2]|0;if(!l)break;else u=u+1|0}}l=w+1|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=5;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;c[Ra+(m*20|0)+8>>2]=l;c[Ra+(m*20|0)+12>>2]=0;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else Hi(Za,5,0,l,0)|0;m=c[E>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))l=(c[H>>2]|0)+(((w|0)<0?m+-1|0:w)*20|0)|0;else l=56700;c[l+8>>2]=m}}while((k|0)!=0)}while(0);break d}case 6:{if(!_a)break d;Xa=(fn(_a,1,0)|0)<<24>>24==0;Za=Xa?30991:45705;Xa=Xa?4:12;Nd(ab,43340,2,1,Za,105,0,0,0,0,0)|0;Nd(ab,43340,3,1,Za,105,0,0,0,0,0)|0;Za=(Pd(ab,43340,2,1,0)|0)+4|0;c[Za>>2]=c[Za>>2]|Xa;Za=(Pd(ab,43340,3,1,0)|0)+4|0;c[Za>>2]=c[Za>>2]|Xa;break d}case 19:{W=(a[$a>>0]|32)<<24>>24==113;V=(c[h>>2]|0)==0?-1:s;c[Va>>2]=6;c[La>>2]=100;if(_a){mi(_a,La)|0;k=c[La>>2]|0;if((k|0)<1){c[La>>2]=100;T=100}else T=k}else T=100;k=T+-1|0;U=Za+108|0;l=c[U>>2]|0;S=Za+112|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[Za+104>>2]|0;a[Ma+(l*20|0)>>0]=70;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=k;c[Ma+(l*20|0)+8>>2]=1;c[Ma+(l*20|0)+12>>2]=0;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Hi(Za,70,k,1,0)|0;z=ab+81|0;A=ab+20|0;$:do if((c[A>>2]|0)>0){B=(V|0)<0;C=f+116|0;D=ab+280|0;E=ab+284|0;F=ab+296|0;H=ab+308|0;I=ab+304|0;J=ab+292|0;K=f+19|0;M=f+28|0;N=ab+300|0;O=Za+104|0;P=ab+32|0;Q=f+56|0;R=Za+12|0;h=f+52|0;y=0;do{do if(B|(y|0)==(V|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;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=Ve(c[r>>2]|0,0,r,Ua,0,542)|0;if(l|0){kd(n,31733,Oa);c[n+12>>2]=l;break}Ma=c[Ua>>2]|0;c[(c[k>>2]|0)+20>>2]=Ma;k=c[r+92>>2]|0;n=c[Ma+4>>2]|0;c[n+4>>2]=c[Ma>>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;Ma=(c[14168]|0)+1|0;c[14168]=Ma;c[14169]=(Ma|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=1375;break}else{k=bb[c[29052>>2]&127](l)|0;Xa=1375}while(0);do if((Xa|0)==1375){Xa=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Ma=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ma=Ye(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ma|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break aa}while(0)}while(0);q=(c[(c[Wa>>2]|0)+(y<<4)+12>>2]|0)+16|0;l=c[q>>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;ba:do if(c[D>>2]|0)if(!(a[z>>0]|0))Xa=1402;else break $;else{do if(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))k=F;else{k=c[H>>2]|0;if(k|0){c[H>>2]=c[k>>2];c[J>>2]=(c[J>>2]|0)+1;p=k;break ba}k=c[I>>2]|0;if(!k){k=N;break}c[I>>2]=c[k>>2];c[J>>2]=(c[J>>2]|0)+1;p=k;break ba}while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=1402}while(0);if((Xa|0)==1402){Xa=0;p=ee(ab,l,0)|0}if(!p)break $;k=c[q>>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;Ma=c[Va>>2]|0;k=m+8|0;c[Va>>2]=(Ma|0)>(k|0)?Ma:k;a[K>>0]=0;c[M>>2]=0;k=c[U>>2]|0;if((c[S>>2]|0)>(k|0)){c[U>>2]=k+1;Ma=c[O>>2]|0;a[Ma+(k*20|0)>>0]=-110;b[Ma+(k*20|0)+2>>1]=0;c[Ma+(k*20|0)+4>>2]=2;c[Ma+(k*20|0)+8>>2]=l;c[Ma+(k*20|0)+12>>2]=1;c[Ma+(k*20|0)+16>>2]=0;a[Ma+(k*20|0)+1>>0]=0}else k=Hi(Za,146,2,l,1)|0;l=c[Za>>2]|0;ca:do if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[U>>2]|0)+-1|0;l=c[O>>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{Ii(Za,l+(k*20|0)|0,p,-15);break}}else{do if(l|0){if(c[l+488>>2]|0){be(l,p);break ca}k=p;if((c[l+312>>2]|0)>>>0>k>>>0)break;if((c[l+316>>2]|0)>>>0<=k>>>0)break;Ma=l+308|0;c[p>>2]=c[Ma>>2];c[Ma>>2]=p;break ca}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{Ma=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}while(0);k=c[U>>2]|0;if((k|0)>0)b[(c[O>>2]|0)+((k+-1|0)*20|0)+2>>1]=y&255;if((c[S>>2]|0)>(k|0)){c[U>>2]=k+1;Ma=c[O>>2]|0;a[Ma+(k*20|0)>>0]=50;b[Ma+(k*20|0)+2>>1]=0;c[Ma+(k*20|0)+4>>2]=2;c[Ma+(k*20|0)+8>>2]=0;c[Ma+(k*20|0)+12>>2]=0;c[Ma+(k*20|0)+16>>2]=0;a[Ma+(k*20|0)+1>>0]=0}else k=Hi(Za,50,2,0,0)|0;c[Pa>>2]=c[(c[Wa>>2]|0)+(y<<4)>>2];o=ld(ab,45277,Pa)|0;l=c[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=113;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=0;c[Ma+(l*20|0)+8>>2]=3;c[Ma+(l*20|0)+12>>2]=0;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else l=Hi(Za,113,0,3,0)|0;m=c[Za>>2]|0;da:do if(a[m+81>>0]|0){if(!o)break;do if(m|0){if(c[m+488>>2]|0){be(m,o);break da}l=o;if((c[m+312>>2]|0)>>>0>l>>>0)break;if((c[m+316>>2]|0)>>>0<=l>>>0)break;Ma=m+308|0;c[o>>2]=c[Ma>>2];c[Ma>>2]=o;break da}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{Ma=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}}else{if((l|0)<0)l=(c[U>>2]|0)+-1|0;m=c[O>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ii(Za,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[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=108;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=2;c[Ma+(l*20|0)+8>>2]=3;c[Ma+(l*20|0)+12>>2]=3;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Hi(Za,108,2,3,3)|0;l=c[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=81;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=3;c[Ma+(l*20|0)+8>>2]=1;c[Ma+(l*20|0)+12>>2]=0;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Hi(Za,81,3,1,0)|0;l=c[U>>2]|0;m=l+2|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=47;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=1;c[Ma+(l*20|0)+8>>2]=m;c[Ma+(l*20|0)+12>>2]=1;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Hi(Za,47,1,m,1)|0;l=c[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;ra=c[O>>2]|0;a[ra+(l*20|0)>>0]=69;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Hi(Za,69,0,0,0)|0;l=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))k=(c[O>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;k=c[q>>2]|0;if(!k)break;do{u=c[k+8>>2]|0;do if((c[u+28>>2]|0)>=1){ea:do if(!(c[u+36>>2]&32))l=0;else{l=c[u+8>>2]|0;if(!l){l=0;break}while(1){Ma=l+55|0;if(((d[Ma>>0]|d[Ma+1>>0]<<8)&3)==2)break ea;l=c[l+20>>2]|0;if(!l){l=0;break}}}while(0);Nm(f,u,97,0,1,0,Ua,Ta)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=70;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=0;c[Ma+(m*20|0)+8>>2]=7;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Hi(Za,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[U>>2]|0;if((c[S>>2]|0)>(p|0)){c[U>>2]=p+1;Ma=c[O>>2]|0;a[Ma+(p*20|0)>>0]=70;b[Ma+(p*20|0)+2>>1]=0;c[Ma+(p*20|0)+4>>2]=0;c[Ma+(p*20|0)+8>>2]=o;c[Ma+(p*20|0)+12>>2]=0;c[Ma+(p*20|0)+16>>2]=0;a[Ma+(p*20|0)+1>>0]=0}else Hi(Za,70,0,o,0)|0;m=c[m+20>>2]|0;if(!m)break;else n=n+1|0}}m=c[Ua>>2]|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=36;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=m;c[Ma+(n*20|0)+8>>2]=0;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Hi(Za,36,m,0,0)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;j=c[O>>2]|0;a[j+(m*20|0)>>0]=83;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=7;c[j+(m*20|0)+8>>2]=1;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;j=m}else j=Hi(Za,83,7,1,0)|0;do if(W)p=u+42|0;else{m=c[Ua>>2]|0;p=u+42|0;n=(b[p>>1]|0)+-1|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=90;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=m;c[Ma+(o*20|0)+8>>2]=n;c[Ma+(o*20|0)+12>>2]=3;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Hi(Za,90,m,n,3)|0;m=c[U>>2]|0;if((m|0)<=0)break;b[(c[O>>2]|0)+((m+-1|0)*20|0)+2>>1]=128}while(0);m=b[p>>1]|0;if(m<<16>>16>0){g=u+40|0;t=u+4|0;s=0;do{do if((s|0)!=(b[g>>1]|0)){if(!(a[(c[t>>2]|0)+(s<<4)+12>>0]|0))break;_j(Za,u,c[Ua>>2]|0,s,3);m=c[U>>2]|0;if((m|0)>0)b[(c[O>>2]|0)+((m+-1|0)*20|0)+2>>1]=128;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=51;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=3;c[Ma+(m*20|0)+8>>2]=0;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else m=Hi(Za,51,3,0,0)|0;r=c[(c[t>>2]|0)+(s<<4)>>2]|0;c[Qa>>2]=c[u>>2];c[Qa+4>>2]=r;r=ld(ab,45301,Qa)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Hi(Za,113,0,3,0)|0;o=c[Za>>2]|0;fa:do if(a[o+81>>0]|0){if(!r)break;do if(o|0){if(c[o+488>>2]|0){be(o,r);break fa}n=r;if((c[o+312>>2]|0)>>>0>n>>>0)break;if((c[o+316>>2]|0)>>>0<=n>>>0)break;Ma=o+308|0;c[r>>2]=c[Ma>>2];c[Ma>>2]=r;break fa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{Ma=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}else{if((n|0)<0)n=(c[U>>2]|0)+-1|0;o=c[O>>2]|0;q=o+(n*20|0)+1|0;if(a[q>>0]|0){Ii(Za,o+(n*20|0)|0,r,-7);break}if(!r)break;c[o+(n*20|0)+16>>2]=r;a[q>>0]=-7}while(0);n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=81;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=3;c[Ma+(n*20|0)+8>>2]=1;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Hi(Za,81,3,1,0)|0;n=c[U>>2]|0;o=n+2|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=47;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=1;c[Ma+(n*20|0)+8>>2]=o;c[Ma+(n*20|0)+12>>2]=1;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Hi(Za,47,1,o,1)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;ra=c[O>>2]|0;a[ra+(n*20|0)>>0]=69;ra=ra+(n*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Hi(Za,69,0,0,0)|0;n=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))m=(c[O>>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);s=s+1|0}while((s|0)<(m<<16>>16|0))}m=c[u+24>>2]|0;ga:do if(m|0){if(!((c[P>>2]&512|0)==0&0==0))break;r=sk(ab,m,0)|0;do if(!(a[z>>0]|0)){q=c[Q>>2]|0;n=q+-1|0;o=q+-2|0;c[Q>>2]=o;c[h>>2]=(c[Ua>>2]|0)+1;m=c[r>>2]|0;if((m|0)>1)do{Ma=m;m=m+-1|0;Yj(f,c[r+4+(m*20|0)>>2]|0,n,0)}while((Ma|0)>2);zk(f,c[r+4>>2]|0,o,16);m=c[R>>2]|0;n=0-q|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)jk(m,Za,n);else c[(c[m+64>>2]|0)+(n<<2)>>2]=c[U>>2];c[h>>2]=0;c[Ra>>2]=c[u>>2];p=ld(ab,45321,Ra)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=113;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=0;c[Ma+(m*20|0)+8>>2]=3;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else m=Hi(Za,113,0,3,0)|0;n=c[Za>>2]|0;ha:do if(a[n+81>>0]|0){if(!p)break;do if(n|0){if(c[n+488>>2]|0){be(n,p);break ha}m=p;if((c[n+312>>2]|0)>>>0>m>>>0)break;if((c[n+316>>2]|0)>>>0<=m>>>0)break;Ma=n+308|0;c[p>>2]=c[Ma>>2];c[Ma>>2]=p;break ha}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{Ma=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else{if((m|0)<0)m=(c[U>>2]|0)+-1|0;n=c[O>>2]|0;o=n+(m*20|0)+1|0;if(a[o>>0]|0){Ii(Za,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[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=81;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=3;c[Ma+(m*20|0)+8>>2]=1;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Hi(Za,81,3,1,0)|0;m=c[U>>2]|0;n=m+2|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=47;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=1;c[Ma+(m*20|0)+8>>2]=n;c[Ma+(m*20|0)+12>>2]=1;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Hi(Za,47,1,n,1)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;ra=c[O>>2]|0;a[ra+(m*20|0)>>0]=69;ra=ra+(m*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Hi(Za,69,0,0,0)|0;n=c[R>>2]|0;m=1-q|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0){jk(n,Za,m);break}else{c[(c[n+64>>2]|0)+(m<<2)>>2]=c[U>>2];break}}else if(!r)break ga;while(0);vi(ab,r)}while(0);if(W){l=c[Ua>>2]|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=5;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=l;c[Ma+(m*20|0)+8>>2]=j;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Hi(Za,5,l,j,0)|0;m=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))l=(c[O>>2]|0)+((((j|0)<1?m:j)+-1|0)*20|0)|0;else l=56700;c[l+8>>2]=m;break}m=c[x>>2]|0;if(m|0){i=u+4|0;n=-1;o=0;w=0;while(1){q=(c[Q>>2]|0)+-1|0;c[Q>>2]=q;do if((l|0)!=(m|0)){v=jl(f,m,c[Ua>>2]|0,0,0,Na,o,n)|0;n=w+8|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=83;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=1;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Hi(Za,83,n,1,0)|0;n=(c[Ta>>2]|0)+w|0;p=e[m+52>>1]|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=29;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=q;c[Ma+(o*20|0)+12>>2]=v;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0;q=o}else q=Hi(Za,29,n,q,v)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){Ma=c[O>>2]|0;a[Ma+(q*20|0)+1>>0]=-3;c[Ma+(q*20|0)+16>>2]=p}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Hi(Za,113,0,3,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[U>>2]|0)+-1|0;Ii(Za,(c[O>>2]|0)+(n*20|0)|0,45351,0)}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=108;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=7;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=3;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Hi(Za,108,7,3,3)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=4;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Hi(Za,113,0,4,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[U>>2]|0)+-1|0;Ii(Za,(c[O>>2]|0)+(n*20|0)|0,45356,0)}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=108;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=4;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=3;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Hi(Za,108,4,3,3)|0;p=c[m>>2]|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=4;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Hi(Za,113,0,4,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)o=(c[U>>2]|0)+-1|0;else o=n;Ii(Za,(c[O>>2]|0)+(o*20|0)|0,p,0)}o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=108;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=4;c[Ma+(o*20|0)+8>>2]=3;c[Ma+(o*20|0)+12>>2]=3;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Hi(Za,108,4,3,3)|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=81;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=3;c[Ma+(o*20|0)+8>>2]=1;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Hi(Za,81,3,1,0)|0;o=c[U>>2]|0;p=o+2|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;u=c[O>>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=Hi(Za,47,1,p,1)|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;ra=c[O>>2]|0;a[ra+(o*20|0)>>0]=69;ra=ra+(o*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Hi(Za,69,0,0,0)|0;p=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))o=(c[O>>2]|0)+(((q|0)<0?p+-1|0:q)*20|0)|0;else o=56700;c[o+8>>2]=p;do if(a[m+54>>0]|0){t=c[Q>>2]|0;g=t+-1|0;c[Q>>2]=g;s=m+50|0;if(b[s>>1]|0){p=m+4|0;o=0;do{Ma=b[(c[p>>2]|0)+(o<<1)>>1]|0;if(!(Ma<<16>>16>-1?(a[(c[i>>2]|0)+(Ma<<16>>16<<4)+12>>0]|0)!=0:0))Xa=1642;do if((Xa|0)==1642){Xa=0;q=o+v|0;r=c[U>>2]|0;if((c[S>>2]|0)>(r|0)){c[U>>2]=r+1;Ma=c[O>>2]|0;a[Ma+(r*20|0)>>0]=50;b[Ma+(r*20|0)+2>>1]=0;c[Ma+(r*20|0)+4>>2]=q;c[Ma+(r*20|0)+8>>2]=g;c[Ma+(r*20|0)+12>>2]=0;c[Ma+(r*20|0)+16>>2]=0;a[Ma+(r*20|0)+1>>0]=0;break}else{Hi(Za,50,q,g,0)|0;break}}while(0);o=o+1|0}while(o>>>0<(e[s>>1]|0)>>>0);p=c[U>>2]|0}o=(c[Ta>>2]|0)+w|0;if((c[S>>2]|0)>(p|0)){c[U>>2]=p+1;Ma=c[O>>2]|0;a[Ma+(p*20|0)>>0]=5;b[Ma+(p*20|0)+2>>1]=0;c[Ma+(p*20|0)+4>>2]=o;c[Ma+(p*20|0)+8>>2]=0;c[Ma+(p*20|0)+12>>2]=0;c[Ma+(p*20|0)+16>>2]=0;a[Ma+(p*20|0)+1>>0]=0}else p=Hi(Za,5,o,0,0)|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=11;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=0;c[Ma+(o*20|0)+8>>2]=g;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Hi(Za,11,0,g,0)|0;o=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))p=(c[O>>2]|0)+(((p|0)<0?o+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=o;p=(c[Ta>>2]|0)+w|0;q=e[s>>1]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=38;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=p;c[Ma+(o*20|0)+8>>2]=g;c[Ma+(o*20|0)+12>>2]=v;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else o=Hi(Za,38,p,g,v)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){Ma=c[O>>2]|0;a[Ma+(o*20|0)+1>>0]=-3;c[Ma+(o*20|0)+16>>2]=q}o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=113;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=0;c[Ma+(o*20|0)+8>>2]=3;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else o=Hi(Za,113,0,3,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[U>>2]|0)+-1|0;Ii(Za,(c[O>>2]|0)+(o*20|0)|0,45377,0)}o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=11;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=0;c[Ma+(o*20|0)+8>>2]=n;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Hi(Za,11,0,n,0)|0;o=c[R>>2]|0;n=0-t|0;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){jk(o,Za,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=c[U>>2];break}}while(0);o=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))n=(c[O>>2]|0)+(((u|0)<0?o+-1|0:u)*20|0)|0;else n=56700;c[n+8>>2]=o;n=c[Na>>2]|0;if(!n){n=v;o=m;break}o=c[Sa>>2]|0;p=c[o+12>>2]|0;n=~n;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0){jk(p,o,n);n=v;o=m;break}else{c[(c[p+64>>2]|0)+(n<<2)>>2]=c[o+108>>2];n=v;o=m;break}}while(0);m=c[m+20>>2]|0;if(!m)break;else w=w+1|0}}m=c[Ua>>2]|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=5;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=m;c[Ma+(n*20|0)+8>>2]=j;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Hi(Za,5,m,j,0)|0;m=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))n=(c[O>>2]|0)+((((j|0)<1?m:j)+-1|0)*20|0)|0;else n=56700;c[n+8>>2]=m;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=113;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=0;c[Ma+(m*20|0)+8>>2]=2;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else m=Hi(Za,113,0,2,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[U>>2]|0)+-1|0;Ii(Za,(c[O>>2]|0)+(m*20|0)|0,45404,0)}m=c[x>>2]|0;if(!m)break;q=0;while(1){if((l|0)!=(m|0)){n=(c[Ta>>2]|0)+q|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=93;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=3;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Hi(Za,93,n,3,0)|0;n=q+8|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=53;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=0;c[Ma+(o*20|0)+12>>2]=3;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else o=Hi(Za,53,n,0,3)|0;n=c[U>>2]|0;if((n|0)>0)b[(c[O>>2]|0)+((n+-1|0)*20|0)+2>>1]=144;p=c[m>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=4;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Hi(Za,113,0,4,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[U>>2]|0)+-1|0;Ii(Za,(c[O>>2]|0)+(n*20|0)|0,p,0)}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=108;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=4;c[Ma+(n*20|0)+8>>2]=2;c[Ma+(n*20|0)+12>>2]=3;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Hi(Za,108,4,2,3)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=81;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=3;c[Ma+(n*20|0)+8>>2]=1;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Hi(Za,81,3,1,0)|0;n=c[U>>2]|0;p=n+2|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=47;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=1;c[Ma+(n*20|0)+8>>2]=p;c[Ma+(n*20|0)+12>>2]=1;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Hi(Za,47,1,p,1)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;ra=c[O>>2]|0;a[ra+(n*20|0)>>0]=69;ra=ra+(n*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Hi(Za,69,0,0,0)|0;p=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))n=(c[O>>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 q=q+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=md(Za,7,18192)|0;if(k|0){c[k+8>>2]=1-T;a[k+41>>0]=-1;c[k+56>>2]=45433;a[k+101>>0]=-1;c[k+116>>2]=50189}if(!(a[(c[Za>>2]|0)+81>>0]|0))k=c[Za+104>>2]|0;else k=56700;c[k+12>>2]=(c[U>>2]|0)+-2;Xa=2083;break b}case 12:{if(!_a){m=c[f>>2]|0;ia:do if(!(a[m+165>>0]|0)){n=f+4|0;o=m+24|0;p=(c[o>>2]&1|0)==0;q=m+16|0;Wa=c[(c[q>>2]|0)+12>>2]|0;a[m+78>>0]=a[Wa+77>>0]|0;if(!((b[Wa+78>>1]&1)==0?(k=kh(m,0,n,0)|0,(k|0)!=0):0))Xa=1743;ja:do if((Xa|0)==1743){k=c[m+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?(ea=kh(m,k,n,0)|0,ea|0):0){k=ea;break ja}}while((l|0)>2);if(p)c[o>>2]=c[o>>2]&-2;if(!(a[m+89>>0]|0))break ia;c[o>>2]=c[o>>2]|16;break ia}while(0);c[f+12>>2]=k;Za=f+36|0;c[Za>>2]=(c[Za>>2]|0)+1;break d}while(0);Xa=a[(c[f>>2]|0)+78>>0]|0;l=c[18224+((Xa&255)<<3)>>2]|0;if(Xa<<24>>24==8)break d;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=113;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Ii(Za,(c[Za+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;Za=c[Za+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;break d}else{Hi(Za,81,1,1,0)|0;break d}}o=c[(c[Wa>>2]|0)+12>>2]|0;if((b[o+78>>1]&5)==1){Xa=2083;break b}k=_a;l=45436;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18224;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Xa=1769;break}k=k+1|0;l=l+1|0}ka:do if((Xa|0)==1769){k=_a;l=45441;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18232;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45447;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18240;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45456;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18248;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45465;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18256;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45473;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18264;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45481;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18272;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45488;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18280;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}c[wa>>2]=_a;kd(f,45494,wa);break d}while(0);Xa=a[k+4>>0]|0;Xa=Xa<<24>>24==0?2:Xa;a[ab+78>>0]=Xa;a[o+77>>0]=Xa;Xa=2083;break b}case 0:{k=c[4688+(i<<4)+8>>2]|0;l=1<>2]=c[Xa>>2]|l;if(!ra?a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0:0){Xa=Za+156|0;c[Xa>>2]=c[Xa>>2]|l}la:do if(_a|0){switch(v|0){case 24:case 25:case 42:case 43:break la;default:{}}Za=md(Za,2,45519)|0;c[Za+4>>2]=s;c[Za+24>>2]=s;c[Za+28>>2]=k;c[Ua>>2]=0;mi(_a,Ua)|0;c[Za+32>>2]=c[Ua>>2];break d}while(0);Za=md(Za,3,45527)|0;c[Za+4>>2]=s;c[Za+24>>2]=s;c[Za+32>>2]=k;Za=(d[N>>0]|d[N+1>>0]<<8)&-65;a[N>>0]=Za;a[N+1>>0]=Za>>8;break d}case 8:{c[Va>>2]=1;n=Za+108|0;o=Za+112|0;p=Za+104|0;m=0;do{l=c[26176+(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;Xa=c[p>>2]|0;a[Xa+(k*20|0)>>0]=113;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Ii(Za,(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;Xa=c[p>>2]|0;a[Xa+(k*20|0)>>0]=81;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=1;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else Hi(Za,81,1,1,0)|0}while((m|0)!=6);Za=(d[N>>0]|d[N+1>>0]<<8)&-65;a[N>>0]=Za;a[N+1>>0]=Za>>8;break d}case 39:{o=(c[h>>2]|0)==0?10:s;ma:do if(!_a)l=0;else{k=_a;l=45539;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=1;break ma}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45544;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=2;break ma}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=35597;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=3;break ma}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){l=0;break ma}k=k+1|0;l=l+1|0}}while(0);c[Va>>2]=3;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=6;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=o;c[Xa+(k*20|0)+8>>2]=l;c[Xa+(k*20|0)+12>>2]=1;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else Hi(Za,6,o,l,1)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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]=3;c[Za+(k*20|0)+12>>2]=0;c[Za+(k*20|0)+16>>2]=0;a[Za+(k*20|0)+1>>0]=0;break d}else{Hi(Za,81,1,3,0)|0;break d}}case 38:{if(!_a)k=c[ab+244>>2]|0;else{c[Ua>>2]=0;mi(_a,Ua)|0;Xa=c[Ua>>2]|0;f=(Xa|0)>0;k=f?75:0;c[ab+244>>2]=k;c[ab+248>>2]=f?Xa:0}if((k|0)==75){o=c[ab+248>>2]|0;n=o;o=((o|0)<0)<<31>>31}else{n=0;o=0}m=c[Za>>2]|0;na:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=1830;else Xa=1850;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=1831;break na}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=1831;break na}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=1830}while(0);if((Xa|0)==1830){p=ee(m,8,0)|0;Xa=1831}oa:do if((Xa|0)==1831)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break oa}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break oa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=1850;while(0);do if((Xa|0)==1850){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Ii(Za,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;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=81;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=1;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0;Xa=2083;break b}else{Hi(Za,81,1,1,0)|0;Xa=2083;break b}}case 31:{o=ab+20|0;m=c[o>>2]|0;if((m|0)<=0){Xa=2083;break b}n=c[Wa>>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{ib[c[29156>>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)){Xa=2083;break b}n=c[Wa>>2]|0;m=l}}case 27:{if(_a){c[Ua>>2]=0;mi(_a,Ua)|0;k=c[Ua>>2]|0;if(!(k&2))break d}else k=65534;Ua=f+40|0;j=c[Ua>>2]|0;c[Ua>>2]=j+1;if(!Ma)w=(c[ab+20>>2]|0)+-1|0;else w=s;if((s|0)>(w|0)){m=Za+108|0;k=Za+112|0}else{i=f+116|0;t=k&1;g=(t|0)==0;m=Za+108|0;t=t|2;k=Za+112|0;u=f+19|0;v=Za+104|0;while(1){do if((s|0)!=1){l=c[i>>2]|0;l=((l|0)==0?f:l)+84|0;n=c[l>>2]|0;o=1<>2]=n|o;l=c[(c[(c[Wa>>2]|0)+(s<<4)+12>>2]|0)+16>>2]|0;if(!l)break;do{r=c[l+8>>2]|0;pa:do if(c[r+36>>2]&256|0){q=(e[r+44>>1]|0)+46|0;o=q&65535;n=c[r+8>>2]|0;qa:do if(!n)Xa=1888;else while(1){Ua=n+55|0;if(!((d[Ua>>0]|d[Ua+1>>0]<<8)&128))break qa;n=c[n+20>>2]|0;if(!n){Xa=1888;break}}while(0);do if((Xa|0)==1888){Xa=0;if(!(o<<16>>16))break;Lj(f,j,s,r,97);o=c[m>>2]|0;p=o+t|0;n=q<<16>>16;if((c[k>>2]|0)>(o|0)){c[m>>2]=o+1;Ua=c[v>>2]|0;a[Ua+(o*20|0)>>0]=33;b[Ua+(o*20|0)+2>>1]=0;c[Ua+(o*20|0)+4>>2]=j;c[Ua+(o*20|0)+8>>2]=p;c[Ua+(o*20|0)+12>>2]=n;c[Ua+(o*20|0)+16>>2]=0;a[Ua+(o*20|0)+1>>0]=0;break}else{Hi(Za,33,j,p,n)|0;break}}while(0);r=c[r>>2]|0;c[ya>>2]=c[(c[Wa>>2]|0)+(s<<4)>>2];c[ya+4>>2]=r;r=ld(ab,45552,ya)|0;if(g){n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;ra=c[v>>2]|0;a[ra+(n*20|0)>>0]=-116;ra=ra+(n*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else n=Hi(Za,140,0,0,0)|0;o=c[Za>>2]|0;if(!(a[o+81>>0]|0)){if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[v>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Ii(Za,o+(n*20|0)|0,r,-7);break}if(!r)break;c[o+(n*20|0)+16>>2]=r;a[p>>0]=-7;break}if(!r)break;do if(o|0){if(c[o+488>>2]|0){be(o,r);break pa}n=r;if((c[o+312>>2]|0)>>>0>n>>>0)break;if((c[o+316>>2]|0)>>>0<=n>>>0)break;Ua=o+308|0;c[r>>2]=c[Ua>>2];c[Ua>>2]=r;break pa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{Ua=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ua;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}n=a[u>>0]|0;if(!(n<<24>>24)){q=(c[Va>>2]|0)+1|0;c[Va>>2]=q}else{q=n+-1<<24>>24;a[u>>0]=q;q=c[f+148+((q&255)<<2)>>2]|0}n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;Ua=c[v>>2]|0;a[Ua+(n*20|0)>>0]=113;b[Ua+(n*20|0)+2>>1]=0;c[Ua+(n*20|0)+4>>2]=0;c[Ua+(n*20|0)+8>>2]=q;c[Ua+(n*20|0)+12>>2]=0;c[Ua+(n*20|0)+16>>2]=0;a[Ua+(n*20|0)+1>>0]=0}else n=Hi(Za,113,0,q,0)|0;o=c[Za>>2]|0;ra:do if(a[o+81>>0]|0){if(!r)break;do if(o|0){if(c[o+488>>2]|0){be(o,r);break ra}n=r;if((c[o+312>>2]|0)>>>0>n>>>0)break;if((c[o+316>>2]|0)>>>0<=n>>>0)break;Ua=o+308|0;c[r>>2]=c[Ua>>2];c[Ua>>2]=r;break ra}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{Ua=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ua;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}else{if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[v>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Ii(Za,o+(n*20|0)|0,r,-7);break}if(!r)break;c[o+(n*20|0)+16>>2]=r;a[p>>0]=-7}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;Ua=c[v>>2]|0;a[Ua+(n*20|0)>>0]=81;b[Ua+(n*20|0)+2>>1]=0;c[Ua+(n*20|0)+4>>2]=q;c[Ua+(n*20|0)+8>>2]=1;c[Ua+(n*20|0)+12>>2]=0;c[Ua+(n*20|0)+16>>2]=0;a[Ua+(n*20|0)+1>>0]=0;break}else{Hi(Za,81,q,1,0)|0;break}}while(0);l=c[l>>2]|0}while((l|0)!=0)}while(0);if((s|0)<(w|0))s=s+1|0;else break}}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;ra=c[Za+104>>2]|0;a[ra+(l*20|0)>>0]=-98;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0));break d}else{Hi(Za,158,0,0,0)|0;break d}}case 32:{if((_a|0?($d(_a,Ua)|0)==0:0)?(P=Ua,O=c[P>>2]|0,P=c[P+4>>2]|0,!((P|0)<0|(ub()|0)!=0)):0){Xa=56456;c[Xa>>2]=O;c[Xa+4>>2]=P;c[14116]=((O|0)!=0|(P|0)!=0)&((P|0)<0|(P|0)==0&O>>>0<=(c[14326]|0)>>>0)&1}m=(ub()|0)==0;o=56456;n=m?c[o>>2]|0:-1;o=m?c[o+4>>2]|0:-1;m=c[Za>>2]|0;sa:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=2005;else Xa=2025;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=2006;break sa}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=2006;break sa}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=2005}while(0);if((Xa|0)==2005){p=ee(m,8,0)|0;Xa=2006}ta:do if((Xa|0)==2006)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break ta}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break ta}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=2025;while(0);if((Xa|0)==2025){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Ii(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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}else Hi(Za,81,1,1,0)|0;break d}case 37:{if(_a|0?(Wa=($d(_a,Ua)|0)==0,Xa=Ua,f=c[Xa+4>>2]|0,Wa&((f|0)>-1|(f|0)==-1&(c[Xa>>2]|0)>>>0>4294967295)):0)c[ab+152>>2]=0;n=c[ab+152>>2]|0;o=((n|0)<0)<<31>>31;m=c[Za>>2]|0;ua:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Xa=2050;else Xa=2070;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=2051;break ua}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Xa=2051;break ua}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Xa=2050}while(0);if((Xa|0)==2050){p=ee(m,8,0)|0;Xa=2051}va:do if((Xa|0)==2051)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){be(n,p);break va}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break va}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{f=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else Xa=2070;while(0);if((Xa|0)==2070){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Ii(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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}else Hi(Za,81,1,1,0)|0;Xa=2083;break b}default:{if(!_a)k=c[ab+456>>2]|0;else{c[Ua>>2]=0;mi(_a,Ua)|0;k=c[Ua>>2]|0;l=ab+404|0;if((k|0)>0){c[l>>2]=91;c[ab+408>>2]=ab;c[w>>2]=0;a[ab+416>>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[ab+456>>2]=k}o=((k|0)<0)<<31>>31;n=c[Za>>2]|0;wa:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))Xa=1960;else Xa=1980;else{do if((e[n+284>>1]|0)>=8){l=n+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];Xa=n+292|0;c[Xa>>2]=(c[Xa>>2]|0)+1;Xa=1961;break wa}l=n+304|0;m=c[l>>2]|0;if(!m){l=n+300|0;break}else{c[l>>2]=c[m>>2];Xa=n+292|0;c[Xa>>2]=(c[Xa>>2]|0)+1;Xa=1961;break wa}}else l=n+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Xa=1960}while(0);if((Xa|0)==1960){m=ee(n,8,0)|0;Xa=1961}xa:do if((Xa|0)==1961)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=Za+108|0;k=c[p>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[p>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Hi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[p>>2]|0)+-1|0;n=c[Za+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{Ii(Za,n+(k*20|0)|0,m,-14);m=p;break}}do if(n|0){if(c[n+488>>2]|0){be(n,m);m=p;break xa}k=m;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[m>>2]=c[f>>2];c[f>>2]=m;m=p;break xa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);m=p;break}else{f=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);m=p;break}}else Xa=1980;while(0);if((Xa|0)==1980){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=71;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=0;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0}else k=Hi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Ii(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Xa=c[Za+104>>2]|0;a[Xa+(k*20|0)>>0]=81;b[Xa+(k*20|0)+2>>1]=0;c[Xa+(k*20|0)+4>>2]=1;c[Xa+(k*20|0)+8>>2]=1;c[Xa+(k*20|0)+12>>2]=0;c[Xa+(k*20|0)+16>>2]=0;a[Xa+(k*20|0)+1>>0]=0;Xa=2083;break b}else{Hi(Za,81,1,1,0)|0;Xa=2083;break b}}}while(0)}while(0);if(!ab){Xa=2088;break b}else{Xa=2083;break b}}default:{k=c[E>>2]|0;do if(k|0?(c[D>>2]=k,kd(f,30984,D),C=c[E>>2]|0,C|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](C);break}else{Za=bb[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](C);break}while(0);Xa=f+36|0;c[Xa>>2]=(c[Xa>>2]|0)+1;c[f+12>>2]=l;Xa=2083;break b}}}while(0);do if((Xa|0)==2083){if(c[ab+488>>2]|0){be(ab,$a);break}Za=$a;if((c[ab+312>>2]|0)>>>0<=Za>>>0?(c[ab+316>>2]|0)>>>0>Za>>>0:0){Za=ab+308|0;c[$a>>2]=c[Za>>2];c[Za>>2]=$a}else Xa=2088}while(0);do if((Xa|0)==2088)if(!(c[7252]|0)){ib[c[29044>>2]&127]($a);break}else{Za=bb[c[29052>>2]&127]($a)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127]($a);break}while(0);if(!_a){Ya=cb;return}if(ab|0){if(c[ab+488>>2]|0){be(ab,_a);Ya=cb;return}$a=_a;if((c[ab+312>>2]|0)>>>0<=$a>>>0?(c[ab+316>>2]|0)>>>0>$a>>>0:0){ab=ab+308|0;c[_a>>2]=c[ab>>2];c[ab>>2]=_a;Ya=cb;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](_a);Ya=cb;return}else{ab=bb[c[29052>>2]&127](_a)|0;c[14326]=(c[14326]|0)-ab;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](_a);Ya=cb;return}} -function jn(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=fv(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[7252]|0)){j=bb[c[29040>>2]&127](m)|0;q=25;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!k){g=0;return g|0}j=bb[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){g=0;return g|0}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){k=p+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=p+292|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}k=p+304|0;j=c[k>>2]|0;if(!j){j=p+300|0;break}else{c[k>>2]=c[j>>2];q=p+292|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}}else j=p+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(p,m,0)|0;q=25}while(0);if((q|0)==25)if(!j){g=0;return g|0}else r=j;nv(r|0,0,m|0)|0;n=r+44|0;uv(n|0,c[g>>2]|0,c[o>>2]|0)|0;j=a[n>>0]|0;if((a[992+(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[992+(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[992+(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=fv(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;d:do if(c[p+280>>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+284>>1]|0)>>>0:0))){l=p+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break d}l=p+304|0;j=c[l>>2]|0;if(!j){j=p+300|0;break}else{c[l>>2]=c[j>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break d}}else j=p+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;q=51}while(0);if((q|0)==51)j=ee(p,m,n)|0;if(j){uv(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[992+(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[7252]|0)){j=bb[c[29040>>2]&127](16)|0;q=82;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!j){g=r;return g|0}k=bb[c[29052>>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+280>>2]|0){if(a[l+81>>0]|0){g=r;return g|0}}else{do if((e[l+284>>1]|0)>=16){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=l+292|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];q=l+292|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(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 kn(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=Ya;Ya=Ya+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=Ng(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=Ng(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){i=0;c:while(1){g=c[l+(i<<4)>>2]|0;j=u;while(1){h=a[g>>0]|0;k=a[j>>0]|0;if(h<<24>>24==k<<24>>24){if(!(h<<24>>24))break c}else if((a[288+(h&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;g=g+1|0;j=j+1|0}i=i+1|0;if((i|0)>=(m|0))break b}c[n>>2]=u;i=ld(G,46198,n)|0;c[F>>2]=i;g=0;C=143;break a}while(0);d:do if((l|0)==(G+420|0)){e:do if(c[G+280>>2]|0)if(!(a[G+81>>0]|0))C=35;else{Ya=H;return}else{do if((e[G+284>>1]|0)>=48){i=G+308|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break e}i=G+304|0;g=c[i>>2]|0;if(!g){g=G+300|0;break}else{c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break e}}else g=G+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;C=35}while(0);if((C|0)==35)g=ee(G,48,0)|0;if(!g){Ya=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;f:do if(!l){if(c[G+280>>2]|0){if(a[G+81>>0]|0){Ya=H;return}}else{do if(!(0<0|(0==0?(e[G+284>>1]|0)>>>0>>0:0))){i=G+308|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break f}i=G+304|0;g=c[i>>2]|0;if(!g){g=G+300|0;break}else{c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break f}}else g=G+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ee(G,j,0)|0}else{q=l;if((c[G+312>>2]|0)>>>0<=q>>>0?(c[G+316>>2]|0)>>>0>q>>>0:0){if(!(0<0|(0==0?(e[G+284>>1]|0)>>>0>>0:0))){p=l;break d}g=de(G,l,j,0)|0;break}g=de(G,l,j,0)|0}while(0);if(!g){Ya=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(mn(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=Ve(c[s>>2]|0,c[x>>2]|0,G,k,0,g)|0;c[z>>2]=(c[z>>2]|0)+1;h=(Lt(u)|0)+1|0;r=G+280|0;g:do if(c[r>>2]|0)if(!(a[G+81>>0]|0))C=77;else i=0;else{do if(!(0<0|(0==0?(e[G+284>>1]|0)>>>0>>0:0))){j=G+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];C=G+292|0;c[C>>2]=(c[C>>2]|0)+1;C=78;break g}j=G+304|0;i=c[j>>2]|0;if(!i){i=G+300|0;break}else{c[j>>2]=c[i>>2];C=G+292|0;c[C>>2]=(c[C>>2]|0)+1;C=78;break g}}else i=G+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;C=77}while(0);if((C|0)==77){i=ee(G,h,0)|0;C=78}if((C|0)==78)if(!i)i=0;else uv(i|0,u|0,h|0)|0;c[o>>2]=i;a[G+89>>0]=0;switch(g|0){case 19:{g=ld(G,46228,v)|0;c[F>>2]=g;g=1;C=99;break}case 0:{g=nn(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=ld(G,34514,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=99}if((C|0)==99)a[p+(q<<4)+8>>0]=3;i=c[x>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{x=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);h: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=kh(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=kh(G,g,F,0)|0,B|0):0){g=B;break h}}while((i|0)>2);if(!k){Ya=H;return}c[j>>2]=c[j>>2]&-2;Ya=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){Ag(j);B=c[y>>2]|0;c[B+(i<<4)+4>>2]=0;c[B+(i<<4)+12>>2]=0}gc(G);c[z>>2]=i;if((g|0)<3082)switch(g|0){case 7:break;default:C=141}else switch(g|0){case 3082:break;default:C=141}if((C|0)==141){i=c[F>>2]|0;if(i|0){C=144;break a}c[D>>2]=A;i=ld(G,46257,D)|0;c[F>>2]=i;C=143;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+184>>2]|0)>0)c[G+272>>2]=1;c[r>>2]=(c[r>>2]|0)+1;i=c[G+240>>2]|0;if(i|0)c[i+12>>2]=7}i=c[F>>2]|0;do if(i|0){if(c[G+488>>2]|0){be(G,i);break}D=i;if((c[G+312>>2]|0)>>>0<=D>>>0?(c[G+316>>2]|0)>>>0>D>>>0:0){D=G+308|0;c[i>>2]=c[D>>2];c[D>>2]=i;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{D=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);i=ld(G,34391,E)|0;c[F>>2]=i;C=143;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+184>>2]|0)>0)c[G+272>>2]=1;g=G+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[G+240>>2]|0;if(g|0)c[g+12>>2]=7}break}default:{}}g=c[t>>2]|0;c[f+20>>2]=1;Fc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Ya=H;return}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);Ya=H;return}else{f=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);Ya=H;return}}else{c[k>>2]=g;i=ld(G,46161,k)|0;c[F>>2]=i;g=0;C=143}while(0);if((C|0)==143)if(i)C=144;do if((C|0)==144){c[f+20>>2]=1;Fc(c[f>>2]|0,i,-1,1,-1)|0;i=c[F>>2]|0;if(i){if(G|0){if(c[G+488>>2]|0){be(G,i);break}F=i;if((c[G+312>>2]|0)>>>0<=F>>>0?(c[G+316>>2]|0)>>>0>F>>>0:0){G=G+308|0;c[i>>2]=c[G>>2];c[G>>2]=i;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{G=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}}while(0);if(!g){Ya=H;return}c[f+20>>2]=g;i=c[f>>2]|0;if(!(b[i+8>>1]&1)){Ya=H;return}switch(g|0){case 516:{g=50533;break}case 100:{g=50555;break}case 101:{g=50577;break}default:{g=g&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22736+(g<<2)>>2]|0;else g=50519}}Fc(i,g,-1,1,0)|0;Ya=H;return}function ln(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=Ya;Ya=Ya+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]=113;m=0;break}p=u+24|0;c[p>>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=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)){dk(s,j)|0;n=c[s>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[o>>2]|0);m=c[p>>2]|0;A=j+4|0;c[A>>2]=c[A>>2]|m&32784;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;kd(f,41336,n)}F=121;break a}while(0);A=(k|0)==0;do if(!A){if((a[k>>0]|0)==59){a[k>>0]=113;break}q=u+24|0;c[q>>2]=m&-36881;n=c[u>>2]|0;c[s>>2]=n;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;p=k+24|0;o=n+208|0;y=(c[o>>2]|0)+(c[p>>2]|0)|0;c[o>>2]=y;o=c[(c[n>>2]|0)+120>>2]|0;if((o|0)>=(y|0)){dk(s,k)|0;n=c[s>>2]|0;y=n+208|0;c[y>>2]=(c[y>>2]|0)-(c[p>>2]|0);y=c[q>>2]|0;r=k+4|0;c[r>>2]=c[r>>2]|y&32784;m=y|m&36880;c[q>>2]=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]=o;kd(n,41336,r)}F=120;break a}while(0);y=(l|0)==0;do if(!y){if((a[l>>0]|0)==59){a[l>>0]=113;break}p=u+24|0;c[p>>2]=m&-36881;o=c[u>>2]|0;c[s>>2]=o;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;q=l+24|0;n=o+208|0;r=(c[n>>2]|0)+(c[q>>2]|0)|0;c[n>>2]=r;n=c[(c[o>>2]|0)+120>>2]|0;if((n|0)>=(r|0)){dk(s,l)|0;n=c[s>>2]|0;t=n+208|0;c[t>>2]=(c[t>>2]|0)-(c[q>>2]|0);t=c[p>>2]|0;s=l+4|0;c[s>>2]=c[s>>2]|t&32784;c[p>>2]=t|m&36880;if((c[u+20>>2]|0)<=0)if((c[n+36>>2]|0)<1)break;else{F=120;break a}}else{c[t>>2]=n;kd(o,41336,t)}F=120;break a}while(0);do if(i|0){if((a[i>>0]|0)==113)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+320>>2]|0,v|0):0){m=gb[v&127](c[n+324>>2]|0,g,m,0,0,c[f+240>>2]|0)|0;if((m|0)==1){kd(f,38797,w);c[f+12>>2]=23;F=120;break a}if((m|2|0)==2)if(!m)break;else{F=120;break a}else{kd(f,38812,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+280>>2]|0)if(!(a[p+81>>0]|0))F=51;else{t=0;break b}else{do if((e[p+284>>1]|0)>=224){m=p+308|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];x=p+292|0;c[x>>2]=(c[x>>2]|0)+1;break c}m=p+304|0;n=c[m>>2]|0;if(!n){m=p+300|0;break}else{c[m>>2]=c[n>>2];x=p+292|0;c[x>>2]=(c[x>>2]|0)+1;break c}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;F=51}while(0);if((F|0)==51)n=ee(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;Hi(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)!=-85){C=Oj(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{Hi(m,78,n,r,0)|0;break}}else{C=Oj(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{Hi(B,79,C,r,0)|0;break}}while(0);q=r+1|0;do if(!A){if((a[k>>0]|0)!=-85){E=Oj(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{Hi(m,78,n,q,0)|0;break}}else{E=Oj(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{Hi(D,79,E,q,0)|0;break}}while(0);q=r+2|0;do if(!y){if((a[l>>0]|0)!=-85){H=Oj(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{Hi(m,78,n,q,0)|0;break}}else{H=Oj(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{Hi(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=Hi(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{Ii(t,n+(m*20|0)|0,h,-8);break}}else if(c[h+4>>2]&16|0){do if(n|0){if(c[n+488>>2]|0){be(n,h);break d}m=h;if((c[n+312>>2]|0)>>>0<=m>>>0){if((c[n+316>>2]|0)>>>0<=m>>>0)break;H=n+308|0;c[h>>2]=c[H>>2];c[H>>2]=h;break d}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{H=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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{Hi(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)ri(I,j);if(k|0)ri(I,k);if(!l){Ya=J;return}ri(I,l);Ya=J;return}function mn(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=Ya;Ya=Ya+32|0;v=w+24|0;t=w+16|0;s=w+8|0;n=w;i=c[e>>2]|0;if(!d)m=0;else m=(Lt(d)|0)&1073741823;if(!(i&64))if(m>>>0>4&(a[29014]|0)!=0)u=6;else u=76;else if(m>>>0>4)u=6;else u=76;a:do if((u|0)==6)if(!(St(d,46285,5)|0)){j=i|64;i=0;k=m+2|0;l=0;do{k=fv(k|0,l|0,(a[d+i>>0]|0)==38|0,0)|0;l=L()|0;i=i+1|0}while((i|0)!=(m|0));k=xb(k,l)|0;if(!k){g=7;Ya=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(!(St(46291,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=Ib(46301,n)|0;u=89;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[992+(q&255)>>0]&8)!=0):0)?(r=a[d+(l+2)>>0]|0,(a[992+(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=40;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=41;while(0);g:do if((u|0)==41){u=0;switch(n|0){case 0:{u=50;break e}case 2:{u=51;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=48;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)==40){u=0;m=m&255}else if((u|0)==48){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)==50){u=0;if(m<<24>>24==63)u=52;else{n=0;l=o}}else if((u|0)==51){u=0;if(m<<24>>24==38)u=52;else{n=2;l=o}}if((u|0)==52){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+(((Lt(k)|0)&1073741823)+1)|0;if(a[i>>0]|0){r=b;b=i;h:while(1){i:do if(!b){i=1;l=(Lt(1)|0)&1073741823;u=74}else{d=Lt(b)|0;i=b+((d&1073741823)+1)|0;l=(Lt(i)|0)&1073741823;switch(d&1073741823|0){case 3:if(!(St(46329,b,3)|0)){m=i;break i}else{u=74;break i}case 5:{if(!(St(46333,b,5)|0)){o=393216;p=-393217;q=46333;n=18336}else{u=74;break i}break}case 4:{if(!(St(55597,b,4)|0)){o=j&135;p=-136;q=31277;n=18368}else{u=74;break i}break}default:{u=74;break i}}b=c[n>>2]|0;if(!b){u=70;break h}m=0;while(1){if((l|0)==((Lt(b)|0)&1073741823|0)?(St(i,b,l)|0)==0:0)break;m=m+1|0;b=c[n+(m<<3)>>2]|0;if(!b){u=70;break h}}b=c[n+(m<<3)+4>>2]|0;if(!b){u=70;break h}if((b&-129|0)>(o|0)){u=72;break h}j=b|p&j;u=74}while(0);if((u|0)==74){u=0;m=r}b=i+(l+1)|0;if(!(a[b>>0]|0)){b=m;u=80;break a}else r=m}if((u|0)==70){c[s>>2]=q;c[s+4>>2]=i;l=k;i=1;k=Ib(46364,s)|0;u=89;break}else if((u|0)==72){c[t>>2]=q;c[t+4>>2]=i;l=k;i=3;k=Ib(46384,t)|0;u=89;break}}else u=80}else u=76;while(0);if((u|0)==76){k=xb(m+2|0,0)|0;if(!k){g=7;Ya=w;return g|0}if(m|0)uv(k|0,d|0,m|0)|0;a[k+m>>0]=0;a[k+(m+1)>>0]=0;j=i&-65;u=80}j:do if((u|0)==80){k:do if(!(ub()|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(!(It(b,c[i+16>>2]|0)|0))break;i=c[i+12>>2]|0;if(!i){u=86;break k}}c[f>>2]=i;i=0;break j}else u=86;while(0);if((u|0)==86)c[f>>2]=0;c[v>>2]=b;l=k;i=1;k=Ib(46408,v)|0;u=89}while(0);do if((u|0)==89){c[h>>2]=k;if(l)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);k=0;break}else{k=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);k=0;break}else k=0}while(0);c[e>>2]=j;c[g>>2]=k;g=i;Ya=w;return g|0}function nn(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[7252]|0)){d=bb[c[29040>>2]&127](84)|0;if(!d)g=26;else g=27}else{d=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](d)|0;if(d){e=bb[c[29052>>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[7252]|0)){d=bb[c[29040>>2]&127](84)|0;if(!d)break}else{d=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](d)|0;if(!e)break;d=bb[c[29052>>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+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+240>>2]|0;if(!d){b=0;return b|0}c[d+12>>2]=7;b=0;return b|0}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;w=Ya;Ya=Ya+160|0;r=w+144|0;q=w+136|0;p=w+128|0;o=w;e=c[f>>2]|0;do if(e){f=b[e+8>>1]|0;if((f&514)==514?(a[e+10>>0]|0)==1:0){e=c[e+16>>2]|0;break}if(!(f&1))e=Ng(e,1)|0;else e=0}else e=0;while(0);v=c[(c[d>>2]|0)+32>>2]|0;k=(e|0)==0?57344:e;t=v+20|0;j=c[t>>2]|0;a:do if((j|0)>0){u=v+16|0;l=c[u>>2]|0;i=0;b:while(1){m=l+(i<<4)+4|0;n=c[m>>2]|0;c:do if(n|0){e=c[l+(i<<4)>>2]|0;f=k;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break b}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break c;e=e+1|0;f=f+1|0}}while(0);e=i+1|0;if((e|0)<(j|0))i=e;else{s=16;break a}}if(i>>>0<2){c[q>>2]=k;Jb(128,o,46459,q)|0;break}if((a[n+8>>0]|0)==0?(c[n+16>>2]|0)==0:0){e=c[(c[l+28>>2]|0)+48>>2]|0;h=l+(i<<4)+12|0;if(e|0)do{f=c[e+8>>2]|0;g=f+24|0;if((c[g>>2]|0)==(c[h>>2]|0))c[g>>2]=c[f+20>>2];e=c[e>>2]|0}while((e|0)!=0);Ag(n);c[m>>2]=0;c[h>>2]=0;if((c[t>>2]|0)>2){i=v+488|0;j=v+312|0;k=v+316|0;l=v+308|0;h=2;e=2;do{f=c[u>>2]|0;g=f+(h<<4)|0;if(!(c[f+(h<<4)+4>>2]|0)){f=c[g>>2]|0;do if(f|0){if(c[i>>2]|0){be(v,f);break}s=f;if((c[j>>2]|0)>>>0<=s>>>0?(c[k>>2]|0)>>>0>s>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{s=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);c[g>>2]=0}else{if((e|0)<(h|0)){s=f+(e<<4)|0;c[s>>2]=c[g>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[s+12>>2]=c[g+12>>2]}e=e+1|0}h=h+1|0}while((h|0)<(c[t>>2]|0));c[t>>2]=e;if((e|0)>=3){Ya=w;return}}else c[t>>2]=2;e=c[u>>2]|0;f=v+420|0;if((e|0)==(f|0)){Ya=w;return};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[f+24>>2]=c[e+24>>2];c[f+28>>2]=c[e+28>>2];do if(e|0){if(c[v+488>>2]|0){be(v,e);break}t=e;if((c[v+312>>2]|0)>>>0<=t>>>0?(c[v+316>>2]|0)>>>0>t>>>0:0){v=v+308|0;c[e>>2]=c[v>>2];c[v>>2]=e;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{v=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);c[u>>2]=f;Ya=w;return}c[r>>2]=k;Jb(128,o,46485,r)|0}else s=16;while(0);if((s|0)==16){c[p>>2]=k;Jb(128,o,46438,p)|0}c[d+20>>2]=1;Fc(c[d>>2]|0,o,-1,1,-1)|0;Ya=w;return}function pn(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(c[e+56>>2]|0)return;g=c[e+8>>2]|0;if(!g)return;p=e+72|0;o=d+116|0;if(!f){do{h=c[p>>2]|0;if(!h)e=-1e6;else{i=c[(c[d>>2]|0)+16>>2]|0;e=0;while(1)if((c[i+(e<<4)+12>>2]|0)==(h|0))break;else e=e+1|0}k=c[o>>2]|0;k=(k|0)==0?d:k;h=k+84|0;i=c[h>>2]|0;j=1<>2]=i|j,(e|0)==1):0)Ue(k)|0;f=k+80|0;c[f>>2]=c[f>>2]|j;gl(d,g,-1);g=c[g+20>>2]|0}while((g|0)!=0);return}do{e=b[g+52>>1]|0;a:do if(e<<16>>16){m=c[g+4>>2]|0;n=g+32|0;j=e&65535;h=0;b:while(1){c:do if((b[m+(h<<1)>>1]|0)>-1){e=c[(c[n>>2]|0)+(h<<2)>>2]|0;i=f;while(1){k=a[e>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break b}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break c;e=e+1|0;i=i+1|0}}while(0);h=h+1|0;if(h>>>0>=j>>>0)break a}h=c[p>>2]|0;if(!h)e=-1e6;else{i=c[(c[d>>2]|0)+16>>2]|0;e=0;while(1)if((c[i+(e<<4)+12>>2]|0)==(h|0))break;else e=e+1|0}k=c[o>>2]|0;k=(k|0)==0?d:k;h=k+84|0;i=c[h>>2]|0;j=1<>2]=i|j,(e|0)==1):0)Ue(k)|0;n=k+80|0;c[n>>2]=c[n>>2]|j;gl(d,g,-1)}while(0);g=c[g+20>>2]|0}while((g|0)!=0);return}function qn(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=Ya;Ya=Ya+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+280>>2]|0){if(!(a[x+81>>0]|0))l=15}else{do if((e[x+284>>1]|0)>=224){j=x+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}j=x+304|0;k=c[j>>2]|0;if(!k){j=x+300|0;break}else{c[j>>2]=c[k>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}}else j=x+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;l=15}while(0);if((l|0)==15){k=ee(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;Hi(k,61,0,1,0)|0;u=k;break}Ya=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=Yd(x,34719,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;Mj(d,f,k,1,34719);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{Hi(u,137,k,f,0)|0;l=0;break}}else{c[o>>2]=k;c[o+4>>2]=34719;c[o+8>>2]=46553;Fk(d,46592,o);k=c[j>>2]|0;c[y>>2]=k;a[z>>0]=16;l=16}while(0);j=Yd(x,46566,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;Mj(d,f,j,1,46566);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{Hi(u,137,j,f,0)|0;break}}while(0);j=Yd(x,46579,c[n>>2]|0)|0;if(j){m=c[j+28>>2]|0;c[y+8>>2]=m;a[z+2>>0]=0;Mj(d,f,m,1,46579);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{Hi(u,137,m,f,0)|0;break}}}else{if(m){c[p>>2]=k;c[p+4>>2]=34719;c[p+8>>2]=46553;Fk(d,46592,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;Mj(d,f,k,1,34719);c[q>>2]=c[n>>2];c[q+4>>2]=34719;c[q+8>>2]=i;c[q+12>>2]=h;Fk(d,42477,q);l=0}j=c[n>>2]|0;m=Yd(x,46566,j)|0;if(m){j=c[m+28>>2]|0;c[y+4>>2]=j;a[z+1>>0]=0;Mj(d,f,j,1,46566);c[r>>2]=c[n>>2];c[r+4>>2]=46566;c[r+8>>2]=i;c[r+12>>2]=h;Fk(d,42477,r);j=c[n>>2]|0}j=Yd(x,46579,j)|0;if(j){x=c[j+28>>2]|0;c[y+8>>2]=x;a[z+2>>0]=0;Mj(d,f,x,1,46579);c[t>>2]=c[n>>2];c[t+4>>2]=46579;c[t+8>>2]=i;c[t+12>>2]=h;Fk(d,42477,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]=98;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=Hi(u,98,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){Ya=A;return}b[(c[w>>2]|0)+((j+-1|0)*20|0)+2>>1]=l&255;Ya=A;return}function rn(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=Ya;Ya=Ya+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+280>>2]|0)if(!(a[Z+81>>0]|0))V=15;else{Ya=fa;return}else{do if((e[Z+284>>1]|0)>=224){l=Z+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];aa=Z+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}l=Z+304|0;m=c[l>>2]|0;if(!m){l=Z+300|0;break}else{c[l>>2]=c[m>>2];aa=Z+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}}else l=Z+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;V=15}while(0);if((V|0)==15)m=ee(Z,224,0)|0;if(!m){Ya=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;Hi(m,61,0,1,0)|0;aa=m}else aa=l;if((g|0)==0|(aa|0)==0){Ya=fa;return}q=g+28|0;m=c[q>>2]|0;if(!m){Ya=fa;return}l=c[g>>2]|0;if(!(ud(46615,l,30991,92)|0)){Ya=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+320>>2]|0,(r|0)!=0):0){l=gb[r&127](c[p+324>>2]|0,28,l,0,o,c[f+240>>2]|0)|0;if((l|0)==1){kd(f,38797,s);c[f+12>>2]=23;Ya=fa;return}if((l|2|0)!=2){kd(f,38812,t);c[f+12>>2]=1;Ya=fa;return}if(!l){m=c[q>>2]|0;l=c[g>>2]|0;break}else{Ya=fa;return}}while(0);Mj(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;Lj(f,k,n,g,97);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]=113;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=Hi(aa,113,0,da,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[T>>2]|0)+-1|0;Ii(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+280|0;F=Z+284|0;G=Z+81|0;H=Z+296|0;I=Z+308|0;J=Z+304|0;K=Z+292|0;L=Z+300|0;M=aa+12|0;N=(Z|0)==0;O=Z+488|0;P=Z+312|0;Q=Z+316|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]=113;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=Hi(aa,113,0,ca,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Ii(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]=97;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 Hi(aa,97,S,o,n)|0;o=c[Y>>2]|0;r=Nj(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+488>>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+488>>2]|0){be(o,r);break c}p=r;if((c[o+312>>2]|0)>>>0>p>>>0)break;if((c[o+316>>2]|0)>>>0<=p>>>0)break;z=o+308|0;c[r>>2]=c[z>>2];c[z>>2]=r;break c}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{z=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 Hi(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 Hi(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=Hi(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]=29864;a[q>>0]=-8;break}else{Ii(aa,p+(o*20|0)|0,29864,-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=Hi(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 Hi(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=ee(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 Hi(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{Hi(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=bj(q,p,o,t&255)|0;do if(!(t<<24>>24)){if(!q){q=cj(f,p,0,o)|0;break}if(c[q+12>>2]|0)break;q=cj(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 Hi(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 Hi(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=Hi(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){Ii(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 Hi(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 Hi(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 Hi(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)jk(p,aa,o);else c[(c[p+64>>2]|0)+(o<<2)>>2]=c[T>>2];do if(!N){if(c[O>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](x);break}else{A=bb[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=Hi(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]=29904;a[q>>0]=-8;break}else{Ii(aa,p+(o*20|0)|0,29904,-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 Hi(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=Hi(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]=29944;a[q>>0]=-8;break}else{Ii(aa,p+(o*20|0)|0,29944,-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=Hi(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;Ii(aa,(c[C>>2]|0)+(o*20|0)|0,46625,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 Hi(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 Hi(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){Ya=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 Hi(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=Hi(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 Hi(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=Hi(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;Ii(aa,(c[aa+104>>2]|0)+(l*20|0)|0,46625,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 Hi(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 Hi(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;Ya=fa;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;f=c[h>>2]|0;i=e[f+8>>1]|0;do if(!(i&36)){if(i&8|0){o=Tg(+g[f>>3])|0;L()|0;break}if(!(i&18))o=0;else{o=Ug(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&36)){if(i&8|0){l=Tg(+g[f>>3])|0;L()|0;break}if(!(i&18))l=0;else{l=Ug(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=fv(m|0,h|0,-1,-1)|0;i=L()|0;if(!(i>>>0>0|(i|0)==0&h>>>0>2147483390)){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](m)|0;k=37;break}h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(f|0){i=bb[c[29052>>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+280>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0>>0|(0==(h|0)?(e[n+284>>1]|0)>>>0>>0:0))){f=n+308|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];j=n+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}f=n+304|0;i=c[f>>2]|0;if(!i){f=n+300|0;break}else{c[f>>2]=c[i>>2];j=n+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}}else f=n+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}j=ee(n,m,h)|0;k=37}while(0);if((k|0)==37?j|0:0){f=j;k=47}if((k|0)==47){nv(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((Fc(c[d>>2]|0,f,60,0,96)|0)!=18)return;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;return}f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Kg(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+184>>2]|0)>0)c[f+272>>2]=1;q=f+280|0;c[q>>2]=(c[q>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;return}function tn(a){a=a|0;var b=0,d=0;b=c[a+56>>2]|0;if(!a)return;if(b|0){if(c[b+488>>2]|0){be(b,a);return}d=a;if((c[b+312>>2]|0)>>>0<=d>>>0?(c[b+316>>2]|0)>>>0>d>>>0:0){d=b+308|0;c[a>>2]=c[d>>2];c[d>>2]=a;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return}else{d=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return}}function un(b,d,f){b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0;j=tc(c[f>>2]|0)|0;b=c[f+4>>2]|0;d=e[b+8>>1]|0;do if(!(d&36)){if(d&8|0){i=Tg(+g[b>>3])|0;L()|0;break}if(!(d&18))i=0;else{i=Ug(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 vn(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=Ya;Ya=Ya+16|0;l=m+8|0;i=m;j=tc(c[f>>2]|0)|0;k=j+12|0;h=((c[k>>2]|0)*25|0)+25|0;g=fv(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[7252]|0)){e=bb[c[29040>>2]&127](h)|0;if(!e)break}else{e=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](e)|0;if(!e)break;f=bb[c[29052>>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}nv(e|0,0,h|0)|0;n=i;c[n>>2]=c[j>>2];c[n+4>>2]=0;Jb(24,e,46658,i)|0;if((c[k>>2]|0)>0){i=j+24|0;g=0;h=e+((Lt(e)|0)&1073741823)|0;while(1){o=(c[(c[i>>2]|0)+(g<<2)>>2]|0)+1|0;f=c[j>>2]|0;n=fv(o|0,0,-1,-1)|0;f=fv(n|0,L()|0,f|0,0)|0;o=ov(f|0,L()|0,o|0,0)|0;f=L()|0;n=l;c[n>>2]=o;c[n+4>>2]=f;Jb(24,h,46663,l)|0;if(!h)f=0;else f=(Lt(h)|0)&1073741823;g=g+1|0;if((g|0)>=(c[k>>2]|0))break;else h=h+f|0}}if((Fc(c[d>>2]|0,e,-1,1,90)|0)!=18){Ya=m;return}c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;Ya=m;return}while(0);e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{Kg(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){Ya=m;return}if(a[e+82>>0]|0){Ya=m;return}a[f>>0]=1;if((c[e+184>>2]|0)>0)c[e+272>>2]=1;o=e+280|0;c[o>>2]=(c[o>>2]|0)+1;e=c[e+240>>2]|0;if(!e){Ya=m;return}c[e+12>>2]=7;Ya=m;return}function wn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ya;Ya=Ya+16|0;k=l;j=c[e>>2]|0;a:do if(j){f=a[j>>0]|0;do if(!(f<<24>>24)){f=39027;i=3}else{h=f&255;f=288+h|0;if((h|32|0)==115){f=a[j+1>>0]|0;if(!(f<<24>>24)){f=39028;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==113){f=a[j+2>>0]|0;if(!(f<<24>>24)){f=39029;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==108){f=a[j+3>>0]|0;if(!(f<<24>>24)){f=39030;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==105){f=a[j+4>>0]|0;if(!(f<<24>>24)){f=39031;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==116){f=a[j+5>>0]|0;if(!(f<<24>>24)){f=39032;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==101){f=a[j+6>>0]|0;if(!(f<<24>>24)){f=39033;i=3;break}if(f<<24>>24==95)break a;else{h=95;f=288+(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[288+(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;Ya=l;return k|0}f=c[b>>2]|0;if(0==0?(c[f+32>>2]&268435456|0)==0:0){k=0;Ya=l;return k|0}if(c[f+184>>2]|0){k=0;Ya=l;return k|0}}c[k>>2]=j;kd(b,47534,k);k=1;Ya=l;return k|0}function xn(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=Ng(e,1)|0;break}else return;while(0);if(!e)return;h=ae(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{Wg(e,h,f);return}}function yn(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&36)){if(f&8|0){d=Tg(+g[d>>3])|0;L()|0;f=7;break}if(!(f&18)){d=26176;f=8}else{d=Ug(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=26176+(d<<2)|0;f=8}else d=0;if((f|0)==8)d=c[d>>2]|0;if((Fc(c[b>>2]|0,d,-1,1,0)|0)!=18)return;c[b+20>>2]=18;Fc(c[b>>2]|0,30799,-1,1,0)|0;return}function zn(a,b,d){a=a|0;b=b|0;d=d|0;if((Fc(c[a>>2]|0,30718,-1,1,0)|0)!=18)return;c[a+20>>2]=18;Fc(c[a>>2]|0,30799,-1,1,0)|0;return}function An(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?1:(a[896+(i&63)>>0]|0)==5)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=Ng(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=Mg(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=Ng(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=lv(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;Fc(k,30799,-1,1,0)|0;return}o=fv(f|0,j|0,-1,-1)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](f)|0;if(!j)break}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!j)break;k=bb[c[29052>>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{Kg(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+184>>2]|0)>0)c[h+272>>2]=1;e=h+280|0;c[e>>2]=(c[e>>2]|0)+1;h=c[h+240>>2]|0;if(!h)return;c[h+12>>2]=7;return}}else{p=0;o=29984;m=49308;f=1;n=29984;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)?(St(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,(St(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[7252]|0)){ib[c[29044>>2]&127](n);break}else{r=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);if((Fc(c[e>>2]|0,i,h,1,-1)|0)!=18)return;c[e+20>>2]=18;Fc(c[e>>2]|0,30799,-1,1,0)|0;return}function Bn(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=((c[(c[d+4>>2]|0)+8>>2]|0)!=0)<<31>>31;j=c[(c[(c[d+12>>2]|0)+104>>2]|0)+(((c[d+16>>2]|0)+-1|0)*20|0)+16>>2]|0;g=c[f>>2]|0;if((a[896+(b[g+8>>1]&63)>>0]|0)==5)return;do if((e|0)>1){i=0;g=1;while(1){h=c[f+(g<<2)>>2]|0;if((a[896+(b[h+8>>1]&63)>>0]|0)==5){h=8;break}h=(($g(c[f+(i<<2)>>2]|0,h,j)|0)^k|0)>-1;i=h?g:i;g=g+1|0;if((g|0)>=(e|0)){h=6;break}}if((h|0)==6){g=c[f+(i<<2)>>2]|0;break}else if((h|0)==8)return}while(0);Kc(d,g);return}function Cn(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=Pc(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((a[896+(b[h>>1]&63)>>0]|0)==5){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(!(Lg(i,e,1)|0)){nv((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(!(Qg(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=$g(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)Kg(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(!(Lg(i,e,1)|0)){nv((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(!(Qg(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)Kg(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(!(Lg(i,e,1)|0)){nv((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(!(Qg(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}function Dn(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+8|0;if(!((b[e>>1]|0)!=0?(Kc(a,d),(b[e>>1]&9216)!=0):0))f=7;if((f|0)==7?(c[d+24>>2]|0)==0:0)return;Jg(d);return}function En(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;if(!(b[d+8>>1]|0))return;Kc(a,d);return}function Fn(a,e,f){a=a|0;e=e|0;f=f|0;if((Fc(c[a>>2]|0,c[21488+((d[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)+-1<<2)>>2]|0,-1,1,0)|0)!=18)return;c[a+20>>2]=18;Fc(c[a>>2]|0,30799,-1,1,0)|0;return}function Gn(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[896+(e&63)>>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=Mg(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{Wg(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=Ng(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{Wg(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{Kg(e);return}}}}function Hn(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=a[896+(e&63)>>0]|0;n=f+4|0;h=c[n>>2]|0;j=b[h+8>>1]|0;k=a[896+(j&63)>>0]|0;if(m<<24>>24==5|k<<24>>24==5)return;if((e&2)!=0?(a[g+10>>0]|0)==1:0){i=c[g+12>>2]|0;e=j}else o=5;do if((o|0)==5){e=e&65535;if(!(e&16)){if(e&1|0){i=0;e=j;break}i=Mg(g,1)|0;h=c[n>>2]|0;e=b[h+8>>1]|0;break}else{i=c[g+12>>2]|0;if(!(e&16384)){e=j;break}i=(c[g>>2]|0)+i|0;e=j;break}}while(0);if((e&2)!=0?(a[h+10>>0]|0)==1:0){l=c[h+12>>2]|0;o=18}else o=13;do if((o|0)==13){e=e&65535;if(!(e&16)){if(e&1|0){g=0;e=0;h=1;k=0;o=79;break}l=Mg(h,1)|0;o=18;break}else{g=c[h+12>>2]|0;if(!(e&16384)){l=g;o=18;break}l=(c[h>>2]|0)+g|0;o=18;break}}while(0);a:do if((o|0)==18)if((l|0)>0){do if(!(m<<24>>24==4&k<<24>>24==4)){g=c[f>>2]|0;if(m<<24>>24!=4&k<<24>>24!=4){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=Ng(g,1)|0;else g=0}else g=0;while(0);h=c[n>>2]|0;if(!h){i=0;e=0;o=83;break}e=b[h+8>>1]|0;if((e&514)==514?(a[h+10>>0]|0)==1:0){j=g;k=1;h=c[h+16>>2]|0;o=64;break}if(e&1){i=0;e=0;o=83;break}j=g;k=1;h=Ng(h,1)|0;o=64;break}e=Ac(g)|0;if(e){h=e+8|0;g=b[h>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)j=c[e+16>>2]|0;else{if(g&1){i=0;o=83;break}j=Ng(e,1)|0}if(j){g=b[h>>1]|0;if((g&2)!=0?(a[e+10>>0]|0)==1:0)h=c[e+12>>2]|0;else o=44;do if((o|0)==44){g=g&65535;if(!(g&16)){if(g&1|0){h=0;break}h=Mg(e,1)|0;break}else{h=c[e+12>>2]|0;if(!(g&16384))break;h=(c[e>>2]|0)+h|0;break}}while(0);m=Ac(c[n>>2]|0)|0;if(m){i=m+8|0;g=b[i>>1]|0;if((g&514)==514?(a[m+10>>0]|0)==1:0)f=c[m+16>>2]|0;else{if(g&1){i=m;o=83;break}f=Ng(m,1)|0}if(f){g=b[i>>1]|0;if(g&2?(a[m+10>>0]|0)==1:0){g=m;k=1;n=f;i=h;l=c[m+12>>2]|0;break}g=g&65535;if(!(g&16)){if(g&1|0){g=m;k=1;n=f;i=h;l=0;break}g=m;k=1;n=f;i=h;l=Mg(m,1)|0;break}else{l=c[m+12>>2]|0;if(!(g&16384)){g=m;k=1;n=f;i=h;break}g=m;k=1;n=f;i=h;l=(c[m>>2]|0)+l|0;break}}else{i=m;o=83}}else{i=0;o=83}}else{i=0;o=83}}else{i=0;e=0;o=83}}else{j=tc(c[f>>2]|0)|0;k=0;h=tc(c[n>>2]|0)|0;o=64}while(0);if((o|0)==64)if((h|0)!=0?!((i|0)!=0&(j|0)==0):0){g=0;e=0;n=h}else{i=0;e=0;o=83}if((o|0)==83){g=c[d>>2]|0;h=g+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{Kg(g);g=c[d>>2]|0}c[d+20>>2]=7;g=c[g+32>>2]|0;h=g+81|0;if(a[h>>0]|0){g=i;break}if(a[g+82>>0]|0){g=i;break}a[h>>0]=1;if((c[g+184>>2]|0)>0)c[g+272>>2]=1;d=g+280|0;c[d>>2]=(c[d>>2]|0)+1;g=c[g+240>>2]|0;if(!g){g=i;break}c[g+12>>2]=7;g=i;break}m=a[n>>0]|0;if((l|0)>(i|0)){h=0;k=0;o=79}else{b:do if(!k){h=1;while(1){if((a[j>>0]|0)==m<<24>>24?(St(j,n,l)|0)==0:0)break b;if((l|0)<(i|0)){h=h+1|0;j=j+1|0;i=i+-1|0}else{h=0;k=0;o=79;break a}}}else{h=1;k=j;j=a[j>>0]|0;while(1){if(j<<24>>24==m<<24>>24?(St(k,n,l)|0)==0:0)break b;while(1){f=i+-1|0;k=k+1|0;j=a[k>>0]|0;if((j&-64)<<24>>24!=-128)break;else i=f}if((l|0)<(i|0)){h=h+1|0;i=f}else{h=0;k=0;o=79;break a}}}while(0);k=0;o=79}}else{g=0;e=0;h=1;k=0;o=79}while(0);do if((o|0)==79){i=c[d>>2]|0;j=i+8|0;if(!(b[j>>1]&9216)){d=i;c[d>>2]=h;c[d+4>>2]=k;b[j>>1]=4;break}else{Wg(i,h,k);break}}while(0);Bc(e);Bc(g);return}function In(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=Ya;Ya=Ya+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){Ya=n;return}h=c[f>>2]|0;if(!h){Ya=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=Ng(h,1)|0;break}else{Ya=n;return}while(0);if(!g){Ya=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;Lb(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=fe(m)|0;else g=c[i>>2]|0;if((Fc(c[d>>2]|0,g,h,1,108)|0)!=18){Ya=n;return}c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;Ya=n;return}function Jn(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=Ng(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[2880+(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{Wg(g,f,h);return}}function Kn(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=xb(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{Kg(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+184>>2]|0)>0)c[i+272>>2]=1;d=i+280|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+240>>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&36)){if(k&8|0){k=Tg(+g[j>>3])|0;j=L()|0;p=19;break}if(!(k&18)){n=i;m=1;j=0}else{k=Ug(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((Fc(c[d>>2]|0,q,i,1,90)|0)!=18)return;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;return}do if(90!=-1)if(!(c[7252]|0)){ib[c[29044>>2]&127](q);break}else{p=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);break}while(0);if(!d)return;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;return}function Ln(d,e,f){d=d|0;e=e|0;f=f|0;var i=0.0,j=0,k=0;f=c[f>>2]|0;e=b[f+8>>1]|0;switch(a[896+(e&63)>>0]|0){case 1:{e=e&65535;do if(!(e&36)){if(e&8|0){e=Tg(+g[f>>3])|0;f=L()|0;j=8;break}if(!(e&18)){e=0;k=0}else{e=Ug(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;j=8}}else{e=f;f=c[e+4>>2]|0;e=c[e>>2]|0;j=8}while(0);do if((j|0)==8)if((f|0)<0){if(!((e|0)==0&(f|0)==-2147483648)){e=gv(0,0,e|0,f|0)|0;k=L()|0;break}c[d+20>>2]=1;Fc(c[d>>2]|0,49319,-1,1,-1)|0;return}else k=f;while(0);f=c[d>>2]|0;j=f+8|0;if(!(b[j>>1]&9216)){d=f;c[d>>2]=e;c[d+4>>2]=k;b[j>>1]=4;return}else{Wg(f,e,k);return}}case 5:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;return}else{Kg(e);return}}default:{e=e&65535;do if(!(e&8)){if(e&36|0){k=f;i=+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0);break}if(!(e&18))i=0.0;else i=+Rg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else i=+g[f>>3];while(0);i=i<0.0?-i:i;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else Kg(e);g[h>>3]=i;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072)))return;g[e>>3]=i;b[f>>1]=8;return}}}function Mn(d,e,f){d=d|0;e=e|0;f=f|0;var i=0,j=0.0,k=0,l=0,m=0;m=Ya;Ya=Ya+32|0;k=m+8|0;l=m;a:do if((e|0)==2){i=c[f+4>>2]|0;e=b[i+8>>1]|0;if((a[896+(e&63)>>0]|0)==5){Ya=m;return}e=e&65535;do if(!(e&36)){if(e&8|0){e=Tg(+g[i>>3])|0;L()|0;break}if(!(e&18)){e=0;break a}e=Ug(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;L()|0}else e=c[i>>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;i=b[f+8>>1]|0;if((a[896+(i&63)>>0]|0)==5){Ya=m;return}i=i&65535;do if(!(i&8)){if(i&36|0){j=+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0);break}if(!(i&18))j=0.0;else j=+Rg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else j=+g[f>>3];while(0);g[l>>3]=j;do if(!(j<-4503599627370496.0|j>4503599627370496.0)){if(!e){j=j+(j<0.0?-.5:.5);j=+(~~j>>>0>>>0)+4294967296.0*+((+t(j)>=1.0?(j>0.0?~~+H(+s(j/4294967296.0),4294967295.0)>>>0:~~+F((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0);g[l>>3]=j;break}c[k>>2]=e;g[k+8>>3]=j;e=Ib(49336,k)|0;if(e|0){Sg(e,l,(Lt(e)|0)&1073741823,1)|0;if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{k=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}e=c[d>>2]|0;i=e+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Kg(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;i=e+81|0;if(a[i>>0]|0){Ya=m;return}if(a[e+82>>0]|0){Ya=m;return}a[i>>0]=1;if((c[e+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e){Ya=m;return}c[e+12>>2]=7;Ya=m;return}while(0);j=+g[l>>3];e=c[d>>2]|0;i=e+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else Kg(e);g[h>>3]=j;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072))){Ya=m;return}g[e>>3]=j;b[i>>1]=8;Ya=m;return}function Nn(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=Ng(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=Mg(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=fv(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;Fc(e,30799,-1,1,0)|0;return}do if(i>>>0<=2147483390){if(!(c[7252]|0)){e=bb[c[29040>>2]&127](g)|0;if(!e)break}else{f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!e)break;g=bb[c[29052>>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[992+(h&255)>>0]&32);g=g+1|0}while((g|0)!=(i|0))}if((Fc(c[d>>2]|0,e,i,1,90)|0)!=18)return;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-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{Kg(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function On(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=Ng(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=Mg(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=fv(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;Fc(f,30799,-1,1,0)|0;return}do if(j>>>0<=2147483390){if(!(c[7252]|0)){f=bb[c[29040>>2]&127](h)|0;if(!f)break}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!f)break;h=bb[c[29052>>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[288+(d[k+h>>0]|0)>>0]|0;h=h+1|0}while((h|0)!=(j|0))}if((Fc(c[e>>2]|0,f,j,1,90)|0)!=18)return;c[e+20>>2]=18;Fc(c[e>>2]|0,30799,-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{Kg(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+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;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;l=tc(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=Mg(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=sv(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;Fc(h,30799,-1,1,0)|0;return}k=fv(i|0,f|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7252]|0)){f=bb[c[29040>>2]&127](i)|0;if(!f)break;else h=f}else{j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!h)break;f=bb[c[29052>>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[21520+(l>>>4)>>0]|0;a[j+1>>0]=a[21520+(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((Fc(c[e>>2]|0,h,k,1,90)|0)!=18)return;c[e+20>>2]=18;Fc(c[e>>2]|0,30799,-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{Kg(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+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Qn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=Ya;Ya=Ya+16|0;d=h;Mb(8,d);f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)<0){g=gv(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;Ya=h;return}else{Wg(d,g,f);Ya=h;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&36)){if(h&8|0){h=Tg(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){i=0;f=1}else{h=Ug(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;Fc(h,30799,-1,1,0)|0;return}k=fv(f|0,i|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7252]|0)){h=bb[c[29040>>2]&127](f)|0;if(!h)break}else{h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!h)break;i=bb[c[29052>>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}Mb(f,h);if((Fc(c[d>>2]|0,h,f,0,90)|0)!=18)return;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-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{Kg(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+184>>2]|0)>0)c[f+272>>2]=1;k=f+280|0;c[k>>2]=(c[k>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Sn(a,b,d){a=a|0;b=b|0;d=d|0;if(!($g(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;Kc(a,c[d>>2]|0);return}function Tn(a,b,d){a=a|0;b=b|0;d=d|0;if((Fc(c[a>>2]|0,31073,-1,1,0)|0)!=18)return;c[a+20>>2]=18;Fc(c[a>>2]|0,30799,-1,1,0)|0;return}function Un(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;k=Ya;Ya=Ya+16|0;j=k;d=c[h>>2]|0;f=e[d+8>>1]|0;do if(!(f&36)){if(f&8|0){i=Tg(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Ug(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=Ng(d,1)|0;else d=0}else d=0;while(0);c[j>>2]=d;Kb(i,30984,j);Ya=k;return}function Vn(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=Ya;Ya=Ya+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[896+(f&63)>>0]|0){case 2:{f=f&65535;do if(!(f&8)){if(f&36|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=+Rg(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;Jb(50,l,32105,m)|0;Sg(l,k,20,1)|0;if(j!=+g[k>>3]){g[n>>3]=j;Jb(50,l,49341,n)|0}if((Fc(c[e>>2]|0,l,-1,1,-1)|0)==18){c[e+20>>2]=18;Fc(c[e>>2]|0,30799,-1,1,0)|0}Ya=q;return}case 1:{Kc(e,i);Ya=q;return}case 4:{m=tc(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=Mg(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=sv(l|0,((l|0)<0)<<31>>31|0,1)|0;i=L()|0;k=fv(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;Fc(h,30799,-1,1,0)|0;Ya=q;return}p=fv(f|0,i|0,3,0)|0;o=L()|0;do if(!(o>>>0>0|(o|0)==0&p>>>0>2147483390)){if(!(c[7252]|0)){f=bb[c[29040>>2]&127](k)|0;if(!f)break}else{h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!f)break;i=bb[c[29052>>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[21520+((d[o>>0]|0)>>>4)>>0]|0;a[f+(p+3)>>0]=a[21520+(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((Fc(c[e>>2]|0,f,-1,1,-1)|0)==18){c[e+20>>2]=18;Fc(c[e>>2]|0,30799,-1,1,0)|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);Ya=q;return}else{e=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);Ya=q;return}}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Kg(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){Ya=q;return}if(a[f+82>>0]|0){Ya=q;return}a[i>>0]=1;if((c[f+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f){Ya=q;return}c[f+12>>2]=7;Ya=q;return}case 3:{if(!i){Ya=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=Ng(i,1)|0;break}else{Ya=q;return}while(0);if(!p){Ya=q;return}h=0;f=0;i=0;a:while(1){switch(a[p+h>>0]|0){case 0:break a;case 39:{f=fv(f|0,i|0,1,0)|0;i=L()|0;break}default:{}}h=h+1|0}f=fv(f|0,i|0,h|0,0)|0;i=L()|0;k=fv(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;Fc(h,30799,-1,1,0)|0;Ya=q;return}o=fv(f|0,i|0,2,0)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7252]|0)){f=bb[c[29040>>2]&127](k)|0;if(!f)break}else{h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!f)break;i=bb[c[29052>>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((Fc(c[e>>2]|0,f,i,1,90)|0)!=18){Ya=q;return}c[e+20>>2]=18;Fc(c[e>>2]|0,30799,-1,1,0)|0;Ya=q;return}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Kg(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){Ya=q;return}if(a[f+82>>0]|0){Ya=q;return}a[i>>0]=1;if((c[f+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f){Ya=q;return}c[f+12>>2]=7;Ya=q;return}default:{if((Fc(c[e>>2]|0,30747,4,1,0)|0)!=18){Ya=q;return}c[e+20>>2]=18;Fc(c[e>>2]|0,30799,-1,1,0)|0;Ya=q;return}}}function Wn(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{Wg(e,f,a);return}}function Xn(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{Wg(d,e,f);return}}function Yn(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{Wg(d,e,f);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,o=0,p=0,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=Ng(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=Mg(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=Ng(e,1)|0;break}else return;while(0);if(!y)return;if(!(a[y>>0]|0)){Kc(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=Mg(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=Ng(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=Mg(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;Fc(e,30799,-1,1,0)|0;return}u=fv(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[7252]|0)){h=bb[c[29040>>2]&127](k)|0;if(!h)break a}else{e=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](e)|0;if(!h)break a;e=bb[c[29052>>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(St(f,y,x)|0){B=86;break}uv(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(St(f,y,x)|0){B=77;break}j=fv(k|0,j|0,r|0,s|0)|0;l=L()|0;k=fv(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(ub()|0)break c;n=qv(0,j|0,32)|0;f=L()|0;m=fv(j|0,l|0,p|0,q|0)|0;f=fv(m|0,L()|0,n|0,f|0)|0;f=Ab(h,f,L()|0)|0;if(!f)break c;else h=f}uv(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;Fc(c[d>>2]|0,30799,-1,1,0)|0;if(!h)return;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);return}else{d=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);return}}e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{Kg(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)break;c[e+12>>2]=7}while(0);if(!h)return;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);return}else{d=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);return}}else{g=0;e=0}while(0);B=z-e|0;uv(h+g|0,A+e|0,B|0)|0;B=g+B|0;a[h+B>>0]=0;if((Fc(c[d>>2]|0,h,B,1,90)|0)!=18)return;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-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{Kg(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function _n(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&36)){if(h&8|0){h=Tg(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){f=0;i=0}else{h=Ug(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;Fc(h,30799,-1,1,0)|0;return}f=h+8|0;if(!((b[f>>1]&9216)==0?!(c[h+24>>2]|0):0))Jg(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 $n(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((a[896+(i&63)>>0]|0)==5)return;n=(f|0)==3;if(n?(a[896+(b[(c[h+8>>2]|0)+8>>1]&63)>>0]|0)==5:0)return;j=c[h>>2]|0;l=a[896+(b[j+8>>1]&63)>>0]|0;f=i&65535;do if(!(f&36)){if(f&8|0){r=Tg(+g[k>>3])|0;L()|0;break}if(!(f&18))r=0;else{r=Ug(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<<24>>24==4;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=Mg(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=tc(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=Ng(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&36)){if(i&8|0){f=Tg(+g[f>>3])|0;L()|0;s=42;break}if(!(i&18)){i=0;f=0;j=0}else{f=Ug(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=gv(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=fv(f|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;j=0;k=0;i=L()|0;break}else{j=fv(r|0,q|0,-1,-1)|0;k=L()|0;break}else{j=fv(o|0,((o|0)<0)<<31>>31|0,r|0,q|0)|0;k=L()|0;q=(k|0)<0;h=fv(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=gv(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=fv(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=gv(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;Fc(c[d>>2]|0,30799,-1,1,0)|0;return}else{if((Fc(c[d>>2]|0,p+m|0,f,0,-1)|0)!=18)return;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-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=fv(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=fv(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;Fc(c[d>>2]|0,30799,-1,1,0)|0;return}else{if((Fc(c[d>>2]|0,m,f,1,-1)|0)!=18)return;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;return}}function ao(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;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))p=Pc(f,32)|0;else p=c[h+16>>2]|0;h=c[i>>2]|0;f=h+8|0;k=a[896+(b[f>>1]&63)>>0]|0;if(k<<24>>24==3){hd(h,0);k=d[896+(b[f>>1]&63)>>0]|0}else k=k&255;if(!((p|0)!=0&(k|0)!=5))return;h=p+16|0;o=h;o=fv(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&36|0){o=h;j=+((c[o>>2]|0)>>>0)+4294967296.0*+(c[o+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Rg(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;return}do if(!(f&36)){if(f&8|0){l=Tg(+g[h>>3])|0;m=L()|0;break}if(!(f&18)){l=0;m=0}else{l=Ug(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;m=L()|0}}else{m=h;l=c[m>>2]|0;m=c[m+4>>2]|0}while(0);g[p>>3]=+g[p>>3]+(+(l>>>0)+4294967296.0*+(m|0));n=p+25|0;o=p+24|0;if((a[o>>0]|a[n>>0])<<24>>24)return;h=p+8|0;k=h;f=c[k>>2]|0;k=c[k+4>>2]|0;if((m|0)>-1|(m|0)==-1&l>>>0>4294967295){p=gv(-1,2147483647,f|0,k|0)|0;i=L()|0;if(((k|0)>0|(k|0)==0&f>>>0>0)&((i|0)<(m|0)|(i|0)==(m|0)&p>>>0>>0))i=20;else i=19}else if((k|0)<0?(i=gv(1,-2147483648,f|0,k|0)|0,r=L()|0,p=fv(l|0,m|0,1,0)|0,q=L()|0,(r|0)>(q|0)|(r|0)==(q|0)&i>>>0>p>>>0):0)i=20;else i=19;if((i|0)==19){p=fv(f|0,k|0,l|0,m|0)|0;q=L()|0;r=h;c[r>>2]=p;c[r+4>>2]=q;return}else if((i|0)==20){a[o>>0]=1;a[n>>0]=1;return}}function bo(d){d=d|0;var e=0,f=0.0,i=0,j=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Pc(d,0)|0;else e=c[e+16>>2]|0;if(!e)return;j=e+16|0;i=c[j+4>>2]|0;if(!((i|0)>0|(i|0)==0&(c[j>>2]|0)>>>0>0))return;if(a[e+24>>0]|0){c[d+20>>2]=1;Fc(c[d>>2]|0,49319,-1,1,-1)|0;return}if(!(a[e+25>>0]|0)){j=e+8|0;i=c[j>>2]|0;j=c[j+4>>2]|0;e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216)){c[e>>2]=i;c[e+4>>2]=j;b[d>>1]=4;return}else{Wg(e,i,j);return}}f=+g[e>>3];e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else Kg(e);g[h>>3]=f;j=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(j&1048575|0)==0|(0!=0|(j&2146435072|0)!=2146435072)))return;g[e>>3]=f;b[d>>1]=8;return}function co(f,h,i){f=f|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))l=Pc(f,32)|0;else l=c[h+16>>2]|0;h=c[i>>2]|0;f=h+8|0;k=a[896+(b[f>>1]&63)>>0]|0;if(k<<24>>24==3){hd(h,0);h=d[896+(b[f>>1]&63)>>0]|0}else h=k&255;if(!((l|0)!=0&(h|0)!=5))return;k=l+16|0;m=k;m=fv(c[m>>2]|0,c[m+4>>2]|0,-1,-1)|0;f=L()|0;c[k>>2]=m;c[k+4>>2]=f;if((h|0)==1?(a[l+25>>0]|0)==0:0){h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&36)){if(f&8|0){h=Tg(+g[h>>3])|0;f=L()|0;break}if(!(f&18)){h=0;f=0}else{h=Ug(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[l>>3]=+g[l>>3]-(+(h>>>0)+4294967296.0*+(f|0));m=l+8|0;i=m;i=gv(c[i>>2]|0,c[i+4>>2]|0,h|0,f|0)|0;l=L()|0;c[m>>2]=i;c[m+4>>2]=l;return}h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&8)){if(f&36|0){m=h;j=+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Rg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else j=+g[h>>3];while(0);g[l>>3]=+g[l>>3]-j;return}function eo(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(a,0)|0;else d=c[d+16>>2]|0;if(!d){e=0;f=0}else{f=d;e=c[f+4>>2]|0;f=c[f>>2]|0}d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216))b[a>>1]=1;else Kg(d);if(!((f|0)==0&(e&1048575|0)==0|(0!=0|(e&2146435072|0)!=2146435072)))return;c[d>>2]=f;c[d+4>>2]=e;b[a>>1]=8;return}function fo(a){a=a|0;var d=0,e=0,f=0,i=0.0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(a,0)|0;else d=c[d+16>>2]|0;if(!d)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))return;i=+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 Kg(d);g[h>>3]=i;a=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(a&1048575|0)==0|(0!=0|(a&2146435072|0)!=2146435072)))return;g[d>>3]=i;b[e>>1]=8;return}function go(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))d=Pc(d,8)|0;else d=c[g+16>>2]|0;if(!e){if(!d)return}else if(!(d|0?(a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)!=5:0))return;g=d;g=fv(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;e=L()|0;f=d;c[f>>2]=g;c[f+4>>2]=e;return}function ho(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Pc(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{Wg(d,e,f);return}}function io(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))d=Pc(d,8)|0;else d=c[g+16>>2]|0;if(!e){if(!d)return}else if(!(d|0?(a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)!=5:0))return;g=d;g=fv(c[g>>2]|0,c[g+4>>2]|0,-1,-1)|0;e=L()|0;f=d;c[f>>2]=g;c[f+4>>2]=e;return}function jo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if((a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)==5)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Pc(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=Ng(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=Mg(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=41384}e=k+16|0;h=c[e>>2]|0;i=h+g|0;if(i>>>0>=(c[k+8>>2]|0)>>>0){Eb(k,d,g);break}if(g|0){c[e>>2]=i;uv((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=Ng(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=Mg(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){Eb(k,i,d);return}if(!d)return;c[g>>2]=h;uv((c[k+4>>2]|0)+e|0,i|0,d|0)|0;return}function ko(d){d=d|0;var e=0,f=0,g=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Pc(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;Fc(c[d>>2]|0,30799,-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{Kg(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>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=fe(e)|0;else e=c[f>>2]|0;if((Fc(c[d>>2]|0,e,-1,1,90)|0)!=18)return;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;return}}}function lo(d){d=d|0;var e=0,f=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Pc(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;Fc(c[d>>2]|0,30799,-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{Kg(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>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((Fc(c[d>>2]|0,e,-1,1,-1)|0)!=18)return;c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;return}}}function mo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if((a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)==5)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Pc(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=Mg(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=Mg(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;vv(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 no(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;N=Ya;Ya=Ya+368|0;I=N+16|0;q=N;o=N+356|0;J=N+336|0;K=N+60|0;z=N+32|0;M=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){E=c[h+16>>2]|0;break}if(!(j&1))E=Ng(h,1)|0;else E=0}else E=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){w=c[h+16>>2]|0;break}if(!(j&1))w=Ng(h,1)|0;else w=0}else w=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=Ng(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&36)){if(j&8|0){x=Tg(+g[h>>3])|0;L()|0;break}if(!(j&18))x=0;else{x=Ug(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){D=c[h+16>>2]|0;break}if(!(j&1))D=Ng(h,1)|0;else D=0}else D=0;while(0);h=c[i+28>>2]|0;j=e[h+8>>1]|0;do if(!(j&36)){if(j&8|0){C=Tg(+g[h>>3])|0;L()|0;break}if(!(j&18))C=0;else{C=Ug(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else C=c[h>>2]|0;while(0);h=c[i+32>>2]|0;j=e[h+8>>1]|0;do if(!(j&36)){if(j&8|0){l=Tg(+g[h>>3])|0;L()|0;break}if(!(j&18))l=0;else{l=Ug(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);F=M+320|0;G=c[F>>2]|0;if((x|0)<0|((E|0)==0|(y|0)==0|(D|0)==0)){Ya=N;return}m=c[M+20>>2]|0;n=(m|0)>0;if(n){j=c[M+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))}v=Yd(M,y,w)|0;if(!v){Ya=N;return}if((x|0)>=(b[v+42>>1]|0)){Ya=N;return}B=c[(c[v+4>>2]|0)+(x<<4)>>2]|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;r=J+8|0;c[r>>2]=(x|0)==(b[v+40>>1]|0)?-1:x;c[F>>2]=0;c[o>>2]=0;p=(l|0)==0;if(p){a:do if(w){j=m+-1|0;if(n){h=j;n=(c[M+16>>2]|0)+(j<<4)|0;while(1){j=c[n>>2]|0;b:do if(j|0){k=w;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break b;j=j+1|0;k=k+1|0}}while(0);c:do if(!h){j=50714;k=w;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){h=0;break a}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break c;j=j+1|0;k=k+1|0}}while(0);j=h+-1|0;if((h|0)>0){h=j;n=n+-16|0}else{h=j;break}}}else h=j}else h=-1;while(0);h=h&255}else h=1;j=M+164|0;a[j>>0]=h;A=K+4|0;nv(A|0,0,272)|0;a[K+200>>0]=2;c[K>>2]=M;c[K+132>>2]=1;h=Ad(K,E,o)|0;c[A>>2]=c[o>>2];k=M+81|0;h=(a[k>>0]|0)==0?h:7;if(!h)if(((c[K+228>>2]|0)==0?(c[K+232>>2]|0)==0:0)?(c[K+236>>2]|0)==0:0){c[q>>2]=31882;c[q+4>>2]=104177;c[q+8>>2]=31093;Kb(11,31577,q);h=11}else h=0;a[j>>0]=0;o=z+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[z>>2]=K;c[z+4>>2]=145;c[z+8>>2]=146;c[z+24>>2]=J;o=J+12|0;c[o>>2]=v;d:do if(!h){q=K+228|0;m=c[q>>2]|0;n=m;do if(m){j=c[m+12>>2]|0;if(j|0){h=K+12|0;c[h>>2]=0;Pk(K,j,0);h=(a[k>>0]|0)==0?c[h>>2]|0:7;if(h|0){H=244;break d}ek(z,j)|0;break}h=c[m>>2]|0;e:do if(!h){h=1;H=85}else{l=y;k=h;while(1){h=a[l>>0]|0;j=a[k>>0]|0;if(h<<24>>24==j<<24>>24){if(!(h<<24>>24))break}else{h=(d[288+(h&255)>>0]|0)-(d[288+(j&255)>>0]|0)|0;if(h|0){H=85;break e}}l=l+1|0;k=k+1|0}c[o>>2]=n;m=c[(c[m+4>>2]|0)+(x<<4)>>2]|0;k=K+272|0;h=c[k>>2]|0;f: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 f;else l=j}c[l>>2]=c[j>>2];c[j>>2]=c[J>>2];c[J>>2]=h;w=J+4|0;c[w>>2]=(c[w>>2]|0)+1}while(0);g:do if((c[r>>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 g;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[J>>2];c[J>>2]=h;w=J+4|0;c[w>>2]=(c[w>>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?dk(z,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;h: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?dk(z,l)|0:0)break h;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[K+232>>2]|0;if(!h){u=1;break}while(1){k=c[h+40>>2]|0;i: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?dk(z,l)|0:0)break i;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);if((H|0)==85){c[o>>2]=n;u=(h|0)==0}h=c[(c[q>>2]|0)+16>>2]|0;if(h|0){r=K+272|0;s=(B|0)==0;t=J+4|0;do{p=c[h+20>>2]|0;j:do if((p|0)>0){q=h+8|0;if(!u){o=0;while(1){j=c[q>>2]|0;k:do if(j|0){k=y;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break k;j=j+1|0;k=k+1|0}n=c[h+36+(o<<3)+4>>2]|0;l:do if(!n){if(!s)break k}else{if(s)break k;j=n;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break l}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break k;j=j+1|0;k=k+1|0}}while(0);j=c[r>>2]|0;if(!j)break;l=r;while(1){k=j+12|0;if((c[j>>2]|0)==(n|0))break;j=c[k>>2]|0;if(!j)break k;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);o=o+1|0;if((o|0)>=(p|0))break j}}o=0;do{m=h+36+(o<<3)|0;m:do if((c[m>>2]|0)==(x|0)){j=c[r>>2]|0;if(!j)break;l=r;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break m;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);j=c[q>>2]|0;n:do if(j|0){k=y;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break n;j=j+1|0;k=k+1|0}n=c[h+36+(o<<3)+4>>2]|0;o:do if(!n){if(!s)break n}else{if(s)break n;j=n;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break o}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break n;j=j+1|0;k=k+1|0}}while(0);j=c[r>>2]|0;if(!j)break;l=r;while(1){k=j+12|0;if((c[j>>2]|0)==(n|0))break;j=c[k>>2]|0;if(!j)break n;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);o=o+1|0}while((o|0)<(p|0))}while(0);h=c[h+4>>2]|0}while((h|0)!=0)}}else{l=K+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?dk(z,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;dk(z,h)|0;break}h=so(K,p?w:0)|0;if(h|0){H=244;break d}r=K+236|0;h=c[(c[r>>2]|0)+28>>2]|0;if(h|0){s=(B|0)==0;t=K+272|0;u=J+4|0;do{j=c[h+12>>2]|0;p:do if(j|0){if((jd(K,0,j,w)|0)!=(v|0))break;j=c[h+28>>2]|0;q:do if(j|0){p=c[j+8>>2]|0;if(!p)break;q=c[p>>2]|0;if((q|0)<=0)break;if(s){m=0;while(1){r:do if(!(c[p+4+(m*20|0)+4>>2]|0)){j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if(!(c[j>>2]|0))break;j=c[k>>2]|0;if(!j)break r;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);m=m+1|0;if((m|0)==(q|0))break q}}n=0;do{o=c[p+4+(n*20|0)+4>>2]|0;s:do if(o|0){j=o;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break s;j=j+1|0;k=k+1|0}j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if((c[j>>2]|0)==(o|0))break;j=c[k>>2]|0;if(!j)break s;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);n=n+1|0}while((n|0)!=(q|0))}while(0);to(K,J,c[h+24>>2]|0,B);p=c[h+20>>2]|0;if(!p)break;q=c[p>>2]|0;if((q|0)<=0)break;if(s){m=0;while(1){t:do if(!(c[p+4+(m*20|0)+4>>2]|0)){j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if(!(c[j>>2]|0))break;j=c[k>>2]|0;if(!j)break t;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);m=m+1|0;if((m|0)==(q|0))break p}}n=0;do{o=c[p+4+(n*20|0)+4>>2]|0;u:do if(o|0){j=o;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break u;j=j+1|0;k=k+1|0}j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if((c[j>>2]|0)==(o|0))break;j=c[k>>2]|0;if(!j)break u;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);n=n+1|0}while((n|0)!=(q|0))}while(0);h=c[h+36>>2]|0}while((h|0)!=0)}if((c[K+120>>2]|0)==(v|0))to(K,J,c[(c[r>>2]|0)+16>>2]|0,B);uo(z,c[r>>2]|0)}while(0);h=vo(f,J,E,D,C)|0;if(h|0)H=244}else H=244;while(0);do if((H|0)==244){if(!(c[A>>2]|0)){c[f+20>>2]=h;j=c[f>>2]|0;if(!(b[j+8>>1]&1))break;v:do switch(h|0){case 516:{h=50533;break}case 100:{h=50555;break}case 101:{h=50577;break}default:{h=h&255;if(h>>>0<29){if(!(520028155>>>h&1)){h=50519;break v}h=c[22736+(h<<2)>>2]|0}else h=50519}}while(0);Fc(j,h,-1,1,0)|0;break}j=c[i+4>>2]|0;k=c[i+8>>2]|0;w: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 w}while(0);if(!(h&1))j=Ng(j,1)|0;else j=0}else j=0;while(0);x: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 x}while(0);if(h&1){h=0;break}h=Ng(k,1)|0}while(0);i=c[A>>2]|0;c[I>>2]=j;c[I+4>>2]=h;c[I+8>>2]=57344;c[I+12>>2]=i;h=Ib(49413,I)|0;c[f+20>>2]=1;Fc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{f=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);wo(K);xo(M,c[J>>2]|0);c[F>>2]=G;Ya=N;return}function oo(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,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=Ya;Ya=Ya+400|0;G=K+16|0;p=K;s=K+360|0;H=K+80|0;I=K+60|0;A=K+32|0;J=c[(c[d>>2]|0)+32>>2]|0;f=c[h>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){u=c[f+16>>2]|0;break}if(!(i&1))u=Ng(f,1)|0;else u=0}else u=0;while(0);f=c[h+12>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){C=c[f+16>>2]|0;break}if(!(i&1))C=Ng(f,1)|0;else C=0}else C=0;while(0);f=c[h+16>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){y=c[f+16>>2]|0;break}if(!(i&1))y=Ng(f,1)|0;else y=0}else y=0;while(0);f=c[h+20>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){B=c[f+16>>2]|0;break}if(!(i&1))B=Ng(f,1)|0;else B=0}else B=0;while(0);f=c[h+24>>2]|0;i=e[f+8>>1]|0;do if(!(i&36)){if(i&8|0){m=Tg(+g[f>>3])|0;L()|0;break}if(!(i&18))m=0;else{m=Ug(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else m=c[f>>2]|0;while(0);if(!((C|0)!=0&(y|0)!=0&(B|0)!=0)){Ya=K;return}D=J+320|0;E=c[D>>2]|0;c[D>>2]=0;n=J+20|0;l=c[n>>2]|0;if((l|0)>0){i=c[J+16>>2]|0;f=0;do{k=c[i+(f<<4)+4>>2]|0;if(k|0)c[(c[k+4>>2]|0)+4>>2]=c[k>>2];f=f+1|0}while((f|0)!=(l|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;o=Yd(J,y,u)|0;w=I+12|0;c[w>>2]=o;o=A+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[A>>2]=H;c[A+4>>2]=147;c[A+8>>2]=148;c[A+24>>2]=I;c[s>>2]=0;o=(m|0)==0;if(o){a:do if(u){z=c[n>>2]|0;i=z+-1|0;if((z|0)>0){f=i;n=(c[J+16>>2]|0)+(i<<4)|0;while(1){i=c[n>>2]|0;b:do if(i|0){k=u;while(1){l=a[i>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break b;i=i+1|0;k=k+1|0}}while(0);c:do if(!f){i=50714;k=u;while(1){l=a[i>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){f=0;break a}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break c;i=i+1|0;k=k+1|0}}while(0);i=f+-1|0;if((f|0)>0){f=i;n=n+-16|0}else{f=i;break}}}else f=i}else f=-1;while(0);f=f&255}else f=1;i=J+164|0;a[i>>0]=f;z=H+4|0;nv(z|0,0,272)|0;a[H+200>>0]=3;c[H>>2]=J;c[H+132>>2]=1;f=Ad(H,C,s)|0;c[z>>2]=c[s>>2];f=(a[J+81>>0]|0)==0?f:7;d:do if(!f){r=c[H+228>>2]|0;f=(r|0)==0;if((f?(c[H+232>>2]|0)==0:0)?(c[H+236>>2]|0)==0:0){c[p>>2]=31882;c[p+4>>2]=104177;c[p+8>>2]=31093;Kb(11,31577,p);f=11;F=60;break}a[i>>0]=0;k=c[J+32>>2]|0;n=k&67108864;e:do if(f){l=H+232|0;f=c[l>>2]|0;if(f|0){k=c[f>>2]|0;f=H+272|0;i=c[f>>2]|0;f:do if(i|0){while(1){j=i+12|0;if((c[i>>2]|0)==(k|0))break;i=c[j>>2]|0;if(!i)break f;else f=j}c[f>>2]=c[j>>2];c[j>>2]=c[I>>2];c[I>>2]=i;y=I+4|0;c[y>>2]=(c[y>>2]|0)+1}while(0);if(n|0)break;f=c[(c[l>>2]|0)+36>>2]|0;if(!f)break;dk(A,f)|0;break}m=c[H+236>>2]|0;l=c[m+4>>2]|0;g:do if(l|0){f=l;i=y;while(1){j=a[f>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break g;f=f+1|0;i=i+1|0}if((c[(c[w>>2]|0)+72>>2]|0)==(c[m+24>>2]|0)?(q=H+272|0,v=c[q>>2]|0,v|0):0){j=q;f=v;while(1){i=f+12|0;if((c[f>>2]|0)==(l|0))break;f=c[i>>2]|0;if(!f)break g;else j=i}c[j>>2]=c[i>>2];c[i>>2]=c[I>>2];c[I>>2]=f;x=I+4|0;c[x>>2]=(c[x>>2]|0)+1}}while(0);if(!n){f=so(H,o?u:0)|0;if(f|0){F=137;break d}uo(A,m);f=c[m+28>>2]|0;if(f|0){n=H+272|0;o=I+4|0;do{m=c[f+12>>2]|0;h:do if(m|0){i=m;j=y;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break h;i=i+1|0;j=j+1|0}i=c[n>>2]|0;if(!i)break;k=n;while(1){j=i+12|0;if((c[i>>2]|0)==(m|0))break;i=c[j>>2]|0;if(!i)break h;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[I>>2];c[I>>2]=i;c[o>>2]=(c[o>>2]|0)+1}while(0);f=c[f+36>>2]|0}while((f|0)!=0)}}}else{i=r+12|0;q=(n|0)==0;if(c[i>>2]|0){if(!q)break;y=s+4|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;c[y+24>>2]=0;c[s>>2]=H;Pk(H,c[i>>2]|0,s);y=(c[H+36>>2]|0)==0;f=c[H+12>>2]|0;ek(A,c[i>>2]|0)|0;if(y|(f|0)==0)break;else{F=137;break d}}if(!((k&16384|0)==0&0==0&(q^1))?(t=c[r+16>>2]|0,t|0):0){o=H+272|0;p=I+4|0;m=t;do{n=c[m+8>>2]|0;i:do if(n|0){f=n;i=y;while(1){k=a[f>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break i;f=f+1|0;i=i+1|0}f=c[o>>2]|0;if(!f)break;k=o;while(1){i=f+12|0;if((c[f>>2]|0)==(n|0))break;f=c[i>>2]|0;if(!f)break i;else k=i}c[k>>2]=c[i>>2];c[i>>2]=c[I>>2];c[I>>2]=f;c[p>>2]=(c[p>>2]|0)+1}while(0);m=c[m+4>>2]|0}while((m|0)!=0)}k=c[r>>2]|0;if(k|0){f=y;i=k;while(1){l=a[f>>0]|0;m=a[i>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break e;f=f+1|0;i=i+1|0}c[w>>2]=r;if((q?(x=c[r+24>>2]|0,(x|0)!=0):0)?(j=c[x>>2]|0,(j|0)>0):0){f=x+4|0;while(1){i=c[f>>2]|0;if(i|0?dk(A,i)|0:0)break;if((j|0)>1){j=j+-1|0;f=f+20|0}else break}k=c[r>>2]|0}f=H+272|0;i=c[f>>2]|0;if(i|0){while(1){j=i+12|0;if((c[i>>2]|0)==(k|0))break;i=c[j>>2]|0;if(!i)break e;else f=j}c[f>>2]=c[j>>2];c[j>>2]=c[I>>2];c[I>>2]=i;A=I+4|0;c[A>>2]=(c[A>>2]|0)+1}}}while(0);f=vo(d,I,C,B,1)|0;if(f|0)F=137}else F=60;while(0);if((F|0)==60){a[i>>0]=0;F=137}do if((F|0)==137){if(!(c[z>>2]|0)){c[d+20>>2]=f;i=c[d>>2]|0;if(!(b[i+8>>1]&1))break;switch(f|0){case 516:{f=50533;break}case 100:{f=50555;break}case 101:{f=50577;break}default:{f=f&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22736+(f<<2)>>2]|0;else f=50519}}Fc(i,f,-1,1,0)|0;break}i=c[h+4>>2]|0;j=c[h+8>>2]|0;do if(i){f=b[i+8>>1]|0;if((f&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(f&1))i=Ng(i,1)|0;else i=0}else i=0;while(0);do if(j){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=Ng(j,1)|0;else f=0}else f=0;while(0);h=c[z>>2]|0;c[G>>2]=i;c[G+4>>2]=f;c[G+8>>2]=57344;c[G+12>>2]=h;f=Ib(49413,G)|0;c[d+20>>2]=1;Fc(c[d>>2]|0,f,-1,1,-1)|0;if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{d=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);wo(H);xo(J,c[I>>2]|0);c[D>>2]=E;Ya=K;return} -function Gm(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=Ya;Ya=Ya+64|0;k=l;if((a[d>>0]|0)==44){k=0;Ya=l;return k|0}e=c[b+24>>2]|0;i=c[b>>2]|0;h=c[e+40>>2]|0;j=k+20|0;a[j>>0]=1;c[k+4>>2]=144;c[k+8>>2]=0;c[k+24>>2]=h;c[k>>2]=i;dk(k,d)|0;if(!(a[j>>0]|0)){k=1;Ya=l;return k|0}j=c[c[b>>2]>>2]|0;c[k>>2]=34440;c[k+4>>2]=1;j=sj(j,150,k,0)|0;if(!j){k=1;Ya=l;return k|0}e=e+36|0;f=c[e>>2]|0;g=k;h=j;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=j;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=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));k=Bj(c[b>>2]|0,f,j)|0;c[e>>2]=k;a[b+20>>0]=1;k=1;Ya=l;return k|0}function Hm(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((hk(0,d,e,-1)|0)<2){f=c[b>>2]|0;e=aj(f,e)|0;if(!e){e=c[(c[f>>2]|0)+8>>2]|0;if(!e){e=1;f=11;break}}if((c[e+12>>2]|0)==77){e=1;f=11;break}}g=g+1|0;if((g|0)>=(c[h>>2]|0))break a}if((f|0)==11)return e|0}while(0);if(!(c[d+4>>2]&2048)){d=bk(b,d)|0;return d|0}else{a[b+20>>0]=0;d=2;return d|0}return 0}function Im(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=fv(p|0,h|0,-1,-1)|0;c:do if((k&p|0)==0&((L()|0)&h|0)==0){i=(p|0)==0;j=lv(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+280>>2]|0){if(a[l+81>>0]|0){f=0;break}}else{do if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+284>>1]|0)>>>0:0))){i=l+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=l+292|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}i=l+304|0;h=c[i>>2]|0;if(!h){h=l+300|0;break}else{c[i>>2]=c[h>>2];r=l+292|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(l,j,k)|0;r=31}else{r=f;if((c[l+312>>2]|0)>>>0<=r>>>0?(c[l+316>>2]|0)>>>0>r>>>0:0){if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+284>>1]|0)>>>0:0)))break c;h=de(l,f,j,k)|0;r=31;break}h=de(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(c[h+24>>2]&8|0){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(!(hk(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=fv(i|0,h|0,-1,-1)|0;h:do if((q&i|0)==0&((L()|0)&h|0)==0){q=(i|0)==0;k=sv(i|0,h|0,5)|0;l=L()|0;k=q?16:k;l=q?0:l;i:do if(!f){if(c[m+280>>2]|0){if(a[m+81>>0]|0){f=0;break}}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+284>>1]|0)>>>0:0))){j=m+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}j=m+304|0;h=c[j>>2]|0;if(!h){h=m+300|0;break}else{c[j>>2]=c[h>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}}else h=m+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(m,k,l)|0;r=71}else{r=f;if((c[m+312>>2]|0)>>>0<=r>>>0?(c[m+316>>2]|0)>>>0>r>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+284>>1]|0)>>>0:0)))break h;h=de(m,f,k,l)|0;r=71;break}h=de(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=Pd(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 Jm(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return 0}function Km(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+-1;return}function Lm(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=Ya;Ya=Ya+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+360>>2]|0)==0:0)?(c[g+184>>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];kd(b,44353,i);k=1;Ya=l;return k|0}if(e|0){k=0;Ya=l;return k|0}if(!(c[d+12>>2]|0)){k=0;Ya=l;return k|0}c[j>>2]=c[d>>2];kd(b,44382,j);k=1;Ya=l;return k|0}function Mm(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=Ya;Ya=Ya+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=pk(p,f,0,0)|0;n=tj(b,0,0,0)|0;if(!n)h=qj(b,0,0,m,0,0,0,131072,0)|0;else{f=c[d>>2]|0;a:do if(!f)h=0;else{d=(Lt(f)|0)+1|0;b:do if(!p){j=fv(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[7252]|0)){h=bb[c[29040>>2]&127](d)|0;l=32;break}h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!h){h=0;break a}i=bb[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){h=0;break a}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){i=p+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];l=p+292|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}i=p+304|0;h=c[i>>2]|0;if(!h){h=p+300|0;break}else{c[i>>2]=c[h>>2];l=p+292|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}}else h=p+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(p,d,0)|0;l=32}while(0);if((l|0)==32)if(!h){h=0;break}uv(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=(Lt(j)|0)+1|0;d:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))l=45;else{h=0;break c}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){i=p+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=p+292|0;c[r>>2]=(c[r>>2]|0)+1;break d}i=p+304|0;h=c[i>>2]|0;if(!h){h=p+300|0;break}else{c[i>>2]=c[h>>2];r=p+292|0;c[r>>2]=(c[r>>2]|0)+1;break d}}else h=p+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;l=45}while(0);if((l|0)==45)h=ee(p,f,0)|0;if(h)uv(h|0,j|0,f|0)|0;else h=0}else h=0;while(0);c[n+12>>2]=h;h=qj(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;oj(b,h,o)|0;if(!h){Ya=q;return}ti(p,h,1);Ya=q;return}function Nm(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+280>>2]|0)if(!(a[q+81>>0]|0))r=19;else{n=0;break a}else{do if((e[q+284>>1]|0)>=224){o=q+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}o=q+304|0;n=c[o>>2]|0;if(!n){n=q+300|0;break}else{c[o>>2]=c[n>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}}else n=q+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=19}while(0);if((r|0)==19)n=ee(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;Hi(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}Lj(f,p,y,g,h)}else r=32;while(0);if((r|0)==32)Mj(f,y,c[g+28>>2]|0,(h|0)==98&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 Hi(n,h,o,q,y)|0;o=c[z>>2]|0;i=Nj(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+488>>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+488>>2]|0){be(o,i);break c}q=i;if((c[o+312>>2]|0)>>>0>q>>>0)break;if((c[o+316>>2]|0)>>>0<=q>>>0)break;A=o+308|0;c[i>>2]=c[A>>2];c[A>>2]=i;break c}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{A=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 Om(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=Hi(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[288+(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 while(1){q=c[q>>2]|0;r=r+-1|0;s=c[q+12>>2]|0;t=w;while(1){u=a[s>>0]|0;v=a[t>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break a}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;s=s+1|0;t=t+1|0}if(!r){q=56684;break}}while(0);if(!(c[q+8>>2]|0)){q=(c[g+16>>2]|0)!=0&1;M=24}else M=25}else{q=0;M=24}if((M|0)==24)if((h|0)!=0|(q|0)!=0)M=25;else F=0;if((M|0)==25){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)==124?(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=34;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=34;break}}while(0);if((M|0)==34){M=0;r=Um(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=Qm(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 Hi(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;_j(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)==124?(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+280>>2]|0)if(!(a[s+81>>0]|0))M=67;else{q=0;break d}else{do if((e[s+284>>1]|0)>=224){r=s+308|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];B=s+292|0;c[B>>2]=(c[B>>2]|0)+1;break e}r=s+304|0;q=c[r>>2]|0;if(!q){q=s+300|0;break}else{c[r>>2]=c[q>>2];B=s+292|0;c[B>>2]=(c[B>>2]|0)+1;break e}}else q=s+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=67}while(0);if((M|0)==67){M=0;q=ee(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;Hi(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=77;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=77;break}}while(0);if((M|0)==77){M=0;r=Um(f,x,g,H)|0;if(!r)break}if(!(c[x>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=rv(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=Hi(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){Ii(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=Hi(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;Sm(f,g,F,0,0,0);p=q}if(!(c[g+12>>2]|0)){Tm(f,g,i,j,0,p);q=m<<24>>24!=0&1;u=Q+108|0;r=c[u>>2]|0;v=Q+112|0;if((c[v>>2]|0)>(r|0)){c[u>>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 Hi(Q,123,i,q,0)|0;g:do if(a[f+18>>0]|0){q=c[g>>2]|0;if(q|0){r=34719;while(1){s=a[q>>0]|0;t=a[r>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24)){M=112;break g}}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break g;q=q+1|0;r=r+1|0}}}else M=112;while(0);if((M|0)==112?(a[(c[Q>>2]|0)+81>>0]|0)==0:0){j=c[Q+104>>2]|0;m=(c[u>>2]|0)+-1|0;a[j+(m*20|0)+1>>0]=-6;c[j+(m*20|0)+16>>2]=g}if(!J?(K=c[u>>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[u>>2]|0;if((c[v>>2]|0)>(q|0)){c[u>>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{Hi(Q,123,p,0,0)|0;break}}while(0);q=c[u>>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)){p=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[p>>0]|0;if(!(r<<24>>24))q=0;else{q=0;s=p;do{s=s+1|0;q=G(q+(d[288+(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;h:do if(!r)q=56684;else while(1){q=c[q>>2]|0;r=r+-1|0;s=c[q+12>>2]|0;t=p;while(1){u=a[s>>0]|0;v=a[t>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break h}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;s=s+1|0;t=t+1|0}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=Ym(f,g,q,0)|0;do if(u|0){r=c[N>>2]|0;i: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;j:do if(c[t+280>>2]|0)if(!(a[t+81>>0]|0))M=155;else{r=0;break i}else{do if((e[t+284>>1]|0)>=224){s=t+308|0;r=c[s>>2]|0;if(r|0){c[s>>2]=c[r>>2];o=t+292|0;c[o>>2]=(c[o>>2]|0)+1;break j}s=t+304|0;r=c[s>>2]|0;if(!r){r=t+300|0;break}else{c[s>>2]=c[r>>2];o=t+292|0;c[o>>2]=(c[o>>2]|0)+1;break j}}else r=t+296|0;while(0);c[r>>2]=(c[r>>2]|0)+1;M=155}while(0);if((M|0)==155){M=0;r=ee(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;Hi(r,61,0,1,0)|0}}while(0);s=c[x>>2]|0;s=c[((s|0)==0?f:s)+260>>2]|0;k:do if(!s)M=165;else while(1){if((c[s>>2]|0)==(u|0)?(c[s+12>>2]|0)==2:0)break k;s=c[s+4>>2]|0;if(!s){M=165;break}}while(0);if((M|0)==165){M=0;s=Um(f,u,g,2)|0;if(!s)break}if(!(c[u>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=rv(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;v=c[s+8>>2]|0;p=r+108|0;s=c[p>>2]|0;if((c[r+112>>2]|0)>(s|0)){c[p>>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=Hi(r,45,F,0,t)|0;do if(!(a[(c[r>>2]|0)+81>>0]|0)){if((s|0)<0)s=(c[p>>2]|0)+-1|0;t=c[r+104>>2]|0;u=t+(s*20|0)+1|0;if(a[u>>0]|0){Ii(r,t+(s*20|0)|0,v,-4);break}if(v|0){c[t+(s*20|0)+16>>2]=v;a[u>>0]=-4}}while(0);s=c[p>>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)==124?(a[w+9>>0]|0)==2:0){q=c[N>>2]|0;l: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;m:do if(c[s+280>>2]|0)if(!(a[s+81>>0]|0))M=199;else{q=0;break l}else{do if((e[s+284>>1]|0)>=224){r=s+308|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];h=s+292|0;c[h>>2]=(c[h>>2]|0)+1;break m}r=s+304|0;q=c[r>>2]|0;if(!q){q=s+300|0;break}else{c[r>>2]=c[q>>2];h=s+292|0;c[h>>2]=(c[h>>2]|0)+1;break m}}else q=s+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=199}while(0);if((M|0)==199){M=0;q=ee(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;Hi(q,61,0,1,0)|0}}while(0);r=c[y>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;n:do if(!r)M=209;else while(1){if((c[r>>2]|0)==(w|0)?(c[r+12>>2]|0)==(x|0):0)break n;r=c[r+4>>2]|0;if(!r){M=209;break}}while(0);if((M|0)==209){M=0;r=Um(f,w,g,x)|0;if(!r)break}if(!(c[w>>2]|0))p=0;else{p=(c[f>>2]|0)+32|0;p=rv(c[p>>2]|0,c[p+4>>2]|0,13)|0;L()|0;p=p&1^1}s=(c[A>>2]|0)+1|0;c[A>>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;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=Hi(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){Ii(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[v>>2]|0;if((r|0)>0)b[(c[q+104>>2]|0)+((r+-1|0)*20|0)+2>>1]=p}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){jk(r,Q,q);return}else{c[(c[r+64>>2]|0)+(q<<2)>>2]=c[Q+108>>2];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;t=c[e+20>>2]|0;if((t|0)<=0){v=0;return v|0}q=b[d+42>>1]|0;u=q<<16>>16>0;s=d+4|0;r=d+40|0;n=(g|0)==0;o=q<<16>>16;p=q<<16>>16;q=q<<16>>16;m=0;a:while(1){l=c[e+36+(m<<3)+4>>2]|0;b:do if(u){k=(l|0)==0;if(!n){j=0;while(1){if(!((c[f+(j<<2)>>2]|0)<=-1?(j|0)!=(b[r>>1]|0):0))v=8;c:do if((v|0)==8){v=0;d=c[s>>2]|0;if(k)if(!(a[d+(j<<4)+15>>0]&1))break;else{d=1;v=30;break a}d=c[d+(j<<4)>>2]|0;g=l;while(1){h=a[d>>0]|0;i=a[g>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){d=1;v=30;break a}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break c;d=d+1|0;g=g+1|0}}while(0);j=j+1|0;if((j|0)>=(o|0))break b}}if(k){d=0;while(1){if((c[f+(d<<2)>>2]|0)>-1?a[(c[s>>2]|0)+(d<<4)+15>>0]&1:0){d=1;v=30;break a}d=d+1|0;if((d|0)>=(p|0))break b}}h=0;do{d:do if((c[f+(h<<2)>>2]|0)>-1){d=c[(c[s>>2]|0)+(h<<4)>>2]|0;g=l;while(1){i=a[d>>0]|0;j=a[g>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24)){d=1;v=30;break a}}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0))break d;d=d+1|0;g=g+1|0}}while(0);h=h+1|0}while((h|0)<(q|0))}while(0);m=m+1|0;if((m|0)>=(t|0)){d=0;v=30;break}}if((v|0)==30)return d|0;return 0}function Qm(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=Ya;Ya=Ya+16|0;o=q;if(0==0?(c[(c[e>>2]|0)+32>>2]&16384|0)==0:0){p=0;Ya=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[288+(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 while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=n;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;if(!h){p=g;Ya=q;return p|0}do{c[o>>2]=0;Vm(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{n=b[j+(i<<1)>>1]|0;g=(n<<16>>16>31?-1:1<<(n<<16>>16))|g;i=i+1|0}while(i>>>0>>0)}h=c[h+12>>2]|0}while((h|0)!=0);Ya=q;return g|0}function Rm(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;if(!g)return;z=(i|0)==0;A=f+8|0;B=f+116|0;C=f+23|0;D=f+44|0;do{a:do if((d[g+8>>0]|0)==(h|0)?(d[g+9>>0]|0)==(j|0):0){o=c[g+16>>2]|0;b:do if(!(z|(o|0)==0)){x=c[i>>2]|0;if((x|0)<=0)break a;w=c[o+4>>2]|0;if((w|0)<=0)break a;s=c[o>>2]|0;q=0;while(1){t=c[i+4+(q*20|0)+4>>2]|0;p=0;do{o=c[s+(p<<3)>>2]|0;r=t;while(1){u=a[o>>0]|0;v=a[r>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break b}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;o=o+1|0;r=r+1|0}p=p+1|0}while((p|0)<(w|0));q=q+1|0;if((q|0)>=(x|0))break a}}while(0);o=c[A>>2]|0;c:do if(!o){r=c[f>>2]|0;if((c[B>>2]|0)==0?(b[r+76>>1]&8)==0:0)a[C>>0]=1;d:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))y=31;else{o=0;break c}else{do if((e[r+284>>1]|0)>=224){p=r+308|0;o=c[p>>2]|0;if(o|0){c[p>>2]=c[o>>2];x=r+292|0;c[x>>2]=(c[x>>2]|0)+1;break d}p=r+304|0;o=c[p>>2]|0;if(!o){o=r+300|0;break}else{c[p>>2]=c[o>>2];x=r+292|0;c[x>>2]=(c[x>>2]|0)+1;break d}}else o=r+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;y=31}while(0);if((y|0)==31){y=0;o=ee(r,224,0)|0}if(!o)o=0;else{p=o+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[o>>2]=r;p=r+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[A>>2]=o;Hi(o,61,0,1,0)|0}}while(0);p=c[B>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;e:do if(!p)y=41;else while(1){if((c[p>>2]|0)==(g|0)?(c[p+12>>2]|0)==(m|0):0)break e;p=c[p+4>>2]|0;if(!p){y=41;break}}while(0);if((y|0)==41){y=0;p=Um(f,g,k,m)|0;if(!p)break}if(!(c[g>>2]|0))u=0;else{u=(c[f>>2]|0)+32|0;u=rv(c[u>>2]|0,c[u+4>>2]|0,13)|0;L()|0;u=u&1^1}q=(c[D>>2]|0)+1|0;c[D>>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;x=c[o+104>>2]|0;a[x+(p*20|0)>>0]=45;b[x+(p*20|0)+2>>1]=0;c[x+(p*20|0)+4>>2]=l;c[x+(p*20|0)+8>>2]=n;c[x+(p*20|0)+12>>2]=q;c[x+(p*20|0)+16>>2]=0;a[x+(p*20|0)+1>>0]=0}else p=Hi(o,45,l,n,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){Ii(o,q+(p*20|0)|0,s,-4);break}if(s|0){c[q+(p*20|0)+16>>2]=s;a[r>>0]=-4}}while(0);p=c[t>>2]|0;if((p|0)>0)b[(c[o+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=u}while(0);g=c[g+32>>2]|0}while((g|0)!=0);return}function Sm(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;Z=Ya;Ya=Ya+16|0;W=Z+8|0;X=Z+4|0;R=Z;Y=c[f>>2]|0;Q=f+146|0;U=a[Q>>0]|0;V=Y+32|0;if((c[V>>2]&16384|0)==0&0==0){Ya=Z;return}S=g+72|0;p=c[S>>2]|0;m=c[Y+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}P=c[m+(l<<4)>>2]|0;m=c[g+16>>2]|0;do if(!m)l=g;else{w=(j|0)==0;x=U<<24>>24==0;y=g+40|0;z=(k|0)==0;A=Y+81|0;B=f+8|0;C=f+40|0;D=(h|0)==0;E=Y+320|0;F=f+116|0;H=(i|0)==0;I=h+1|0;J=f+23|0;K=(Y|0)==0;L=Y+488|0;M=Y+312|0;N=Y+316|0;O=Y+308|0;a:while(1){c[W>>2]=0;c[X>>2]=0;b:do if(!w){o=c[g>>2]|0;n=c[m+8>>2]|0;p=(n|0)==0;c:do if(!o){if(p){n=0;T=27;break b}}else if(!p){p=n;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24)){T=27;break b}}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break c;o=o+1|0;p=p+1|0}}while(0);q=c[m+20>>2]|0;if((q|0)>0){if(z){o=0;while(1){if((c[j+(c[m+36+(o<<3)>>2]<<2)>>2]|0)>-1){T=27;break b}o=o+1|0;if((o|0)>=(q|0))break b}}o=0;do{p=c[m+36+(o<<3)>>2]|0;if((c[j+(p<<2)>>2]|0)>-1){T=27;break b}o=o+1|0;if((p|0)==(b[y>>1]|0)){T=27;break b}}while((o|0)<(q|0))}}else{n=c[m+8>>2]|0;T=27}while(0);d:do if((T|0)==27){T=0;if(!(a[Q>>0]|0))v=jd(f,0,n,P)|0;else v=Yd(Y,n,P)|0;n=(v|0)==0;if(!n?(Vm(f,v,m,W,X)|0)==0:0){n=c[X>>2]|0;if(!n){c[R>>2]=c[m+36>>2];n=R}t=m+20|0;if((c[t>>2]|0)>0){u=v+4|0;q=c[W>>2]|0;r=v+40|0;s=q+4|0;if(!q){p=0;q=0;do{o=n+(q<<2)|0;if((c[o>>2]|0)==(b[y>>1]|0))c[o>>2]=-1;if(c[E>>2]|0)p=(Mk(f,c[v>>2]|0,c[(c[u>>2]|0)+(b[r>>1]<<4)>>2]|0,l)|0)==2&1;q=q+1|0}while((q|0)<(c[t>>2]|0));o=v}else{p=0;q=0;do{o=n+(q<<2)|0;if((c[o>>2]|0)==(b[y>>1]|0))c[o>>2]=-1;if(c[E>>2]|0)p=(Mk(f,c[v>>2]|0,c[(c[u>>2]|0)+(b[(c[s>>2]|0)+(q<<1)>>1]<<4)>>2]|0,l)|0)==2&1;q=q+1|0}while((q|0)<(c[t>>2]|0));o=v}}else{p=0;o=v}Mj(f,l,c[v+28>>2]|0,0,c[o>>2]|0);c[C>>2]=(c[C>>2]|0)+1;if(!D)Wm(f,l,v,c[W>>2]|0,m,n,h,-1,p);do if(!H){o=c[F>>2]|0;o=c[((o|0)==0?f:o)+260>>2]|0;if(o|0){o=c[o>>2]|0;if((o|0)==(c[m+28>>2]|0)?(a[m+25>>0]|0)==8:0)break;if((o|0)==(c[m+32>>2]|0)?(a[m+26>>0]|0)==8:0)break}Wm(f,l,v,c[W>>2]|0,m,n,i,1,p)}while(0);n=c[X>>2]|0;if(!n)break;do if(!K){if(c[L>>2]|0){be(Y,n);break d}o=n;if((c[M>>2]|0)>>>0<=o>>>0){if((c[N>>2]|0)>>>0<=o>>>0)break;c[n>>2]=c[O>>2];c[O>>2]=n;break d}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{v=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}if(x)break a;if(a[A>>0]|0)break a;if(n){n=c[B>>2]|0;e:do if(!n){q=c[f>>2]|0;if((c[F>>2]|0)==0?(b[q+76>>1]&8)==0:0)a[J>>0]=1;f:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))T=49;else{n=0;break e}else{do if((e[q+284>>1]|0)>=224){o=q+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];v=q+292|0;c[v>>2]=(c[v>>2]|0)+1;break f}o=q+304|0;n=c[o>>2]|0;if(!n){n=q+300|0;break}else{c[o>>2]=c[n>>2];v=q+292|0;c[v>>2]=(c[v>>2]|0)+1;break f}}else n=q+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;T=49}while(0);if((T|0)==49){T=0;n=ee(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[B>>2]=n;Hi(n,61,0,1,0)|0}}while(0);u=n+108|0;p=c[u>>2]|0;r=m+20|0;t=c[r>>2]|0;s=p+1+t|0;v=n+112|0;if((t|0)>0){t=n+104|0;q=0;do{o=I+(c[m+36+(q<<3)>>2]|0)|0;if((c[v>>2]|0)>(p|0)){c[u>>2]=p+1;_=c[t>>2]|0;a[_+(p*20|0)>>0]=50;b[_+(p*20|0)+2>>1]=0;c[_+(p*20|0)+4>>2]=o;c[_+(p*20|0)+8>>2]=s;c[_+(p*20|0)+12>>2]=0;c[_+(p*20|0)+16>>2]=0;a[_+(p*20|0)+1>>0]=0}else Hi(n,50,o,s,0)|0;q=q+1|0;p=c[u>>2]|0}while((q|0)<(c[r>>2]|0))}o=d[m+24>>0]|0;if((c[v>>2]|0)>(p|0)){c[u>>2]=p+1;_=c[n+104>>2]|0;a[_+(p*20|0)>>0]=-106;b[_+(p*20|0)+2>>1]=0;c[_+(p*20|0)+4>>2]=o;c[_+(p*20|0)+8>>2]=-1;c[_+(p*20|0)+12>>2]=0;c[_+(p*20|0)+16>>2]=0;a[_+(p*20|0)+1>>0]=0;break}else{Hi(n,150,o,-1,0)|0;break}}}while(0);m=c[m+4>>2]|0;if(!m){T=101;break}}if((T|0)==101){l=g;p=c[S>>2]|0;break}Ya=Z;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[288+(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;g:do if(!m)l=56684;else while(1){l=c[l>>2]|0;m=m+-1|0;n=c[l+12>>2]|0;o=r;while(1){p=a[n>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break g}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;n=n+1|0;o=o+1|0}if(!m){l=56684;break}}while(0);l=c[l+8>>2]|0;if(!l){Ya=Z;return}B=(j|0)!=0;C=f+116|0;p=U<<24>>24==0;q=f+20|0;r=f+40|0;s=(i|0)==0;t=Y+81|0;u=(Y|0)==0;v=(h|0)==0;w=Y+488|0;x=B&1;y=Y+312|0;z=Y+316|0;A=Y+308|0;h:while(1){c[W>>2]=0;c[X>>2]=0;if(B?(Pm(g,l,j,k)|0)==0:0)T=144;else T=120;do if((T|0)==120){T=0;o=l+24|0;if((((a[o>>0]|0)==0?(c[V>>2]&524288|0)==0&0==0:0)?(c[C>>2]|0)==0:0)?(a[q>>0]|0)==0:0){T=144;break}if(Vm(f,g,l,W,X)|0){if(p){T=126;break h}if(!(a[t>>0]|0))break;else{T=147;break h}}m=tj(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)Xm(f,m,g,c[W>>2]|0,l,c[X>>2]|0,i,-1);if(!v?(_=a[l+25+x>>0]|0,Xm(f,m,g,c[W>>2]|0,l,c[X>>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;ui(Y,m)}m=c[X>>2]|0;if(m){if(!u){if(c[w>>2]|0){be(Y,m);T=144;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;T=144;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](m);T=144;break}else{T=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);T=144;break}}else T=144}while(0);l=c[l+12>>2]|0;if(!l){T=147;break}}if((T|0)==126){Ya=Z;return}else if((T|0)==147){Ya=Z;return}}function Tm(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=Ya;Ya=Ya+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){Ya=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){Ya=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=jl(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 Hi(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){jk(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}Ya=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=jl(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 Hi(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){jk(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}Ya=z;return}}function Um(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;$=Ya;Ya=Ya+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[7252]|0)){j=bb[c[29040>>2]&127](24)|0;P=24;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!k){_=0;Ya=$;return _|0}j=bb[c[29052>>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[_+280>>2]|0){if(a[_+81>>0]|0){_=0;Ya=$;return _|0}}else{do if((e[_+284>>1]|0)>=24){k=_+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}k=_+304|0;j=c[k>>2]|0;if(!j){j=_+300|0;break}else{c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(_,24,0)|0;P=24}while(0);if((P|0)==24)if(!j){_=0;Ya=$;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[7252]|0)){j=bb[c[29040>>2]&127](28)|0;P=48;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(k){j=bb[c[29052>>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[_+280>>2]|0){if(a[_+81>>0]|0){P=49;break}}else{do if((e[_+284>>1]|0)>=28){k=_+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}k=_+304|0;j=c[k>>2]|0;if(!j){j=_+300|0;break}else{c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(_,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;Ya=$;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[7252]|0)){j=bb[c[29040>>2]&127](276)|0;P=73;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!k){_=0;Ya=$;return _|0}j=bb[c[29052>>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[_+280>>2]|0){if(a[_+81>>0]|0){_=0;Ya=$;return _|0}}else{do if((e[_+284>>1]|0)>=276){k=_+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}k=_+304|0;j=c[k>>2]|0;if(!j){j=_+300|0;break}else{c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(_,276,0)|0;P=73}while(0);if((P|0)==73)if(!j){_=0;Ya=$;return _|0}else U=j;O=U+4|0;nv(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[_+280>>2]|0)if(!(a[_+81>>0]|0))P=86;else k=_;else{do if((e[_+284>>1]|0)>=224){j=_+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}j=_+304|0;k=c[j>>2]|0;if(!k){j=_+300|0;break}else{c[j>>2]=c[k>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;P=86}while(0);if((P|0)==86){k=ee(_,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;Hi(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+488>>2]|0){be(j,k);k=j;break}Y=k;if((c[j+312>>2]|0)>>>0<=Y>>>0?(c[j+316>>2]|0)>>>0>Y>>>0:0){Y=j+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;k=j;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);k=j;break}else{Y=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);k=j;break}}else k=j}while(0);j=c[U+68>>2]|0;if(j|0)vi(k,j);j=U+24|0;if(k){Y=k+280|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=ld(_,44420,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){Ii(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+488>>2]|0){be(j,m);break}M=m;if((c[j+312>>2]|0)>>>0<=M>>>0?(c[j+316>>2]|0)>>>0>M>>>0:0){M=j+308|0;c[m>>2]=c[M>>2];c[M>>2]=m;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{M=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}}while(0);j=c[g+12>>2]|0;do if(!j)j=0;else{h=pk(_,j,0,0)|0;n=(h|0)==0;do if(n)P=115;else{k=r+24|0;l=c[k>>2]|0;c[k>>2]=l&-36881;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)){dk(W,h)|0;j=c[W>>2]|0;M=j+208|0;c[M>>2]=(c[M>>2]|0)-(c[m>>2]|0);M=c[k>>2]|0;K=h+4|0;c[K>>2]=c[K>>2]|M&32784;c[k>>2]=M|l&36880;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;kd(U,41336,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;Yj(U,h,j,16)}else j=0;if(n)break}ri(_,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+280|0;B=J+284|0;C=J+81|0;D=J+296|0;E=J+308|0;F=J+304|0;G=J+292|0;H=J+300|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=ld(J,34353,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=Hi(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){Ii(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+488>>2]|0){be(m,h);break g}l=h;if((c[m+312>>2]|0)>>>0<=l>>>0){if((c[m+316>>2]|0)>>>0<=l>>>0)break;t=m+308|0;c[h>>2]=c[t>>2];c[t>>2]=h;break g}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{t=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}}while(0);switch(a[k>>0]|0){case 125:{p=c[U>>2]|0;q=tj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;h:do if(!h)l=0;else{o=(Lt(h)|0)+1|0;i:do if(!p){t=fv(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[7252]|0)){l=bb[c[29040>>2]&127](o)|0;P=171;break}l=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](l)|0;if(!l){l=0;break h}m=bb[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){l=0;break h}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ee(p,o,0)|0;P=171}while(0);if((P|0)==171){P=0;if(!l){l=0;break}}uv(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=(Lt(n)|0)+1|0;k:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))P=188;else{l=0;break j}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];t=p+292|0;c[t>>2]=(c[t>>2]|0)+1;break k}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];t=p+292|0;c[t>>2]=(c[t>>2]|0)+1;break k}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=188}while(0);if((P|0)==188){P=0;l=ee(p,h,0)|0}if(!l){l=0;break}uv(l|0,n|0,h|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+4>>2]=l}}m=sk(J,c[k+20>>2]|0,0)|0;l=c[k+16>>2]|0;if(!l)l=0;else l=pk(J,l,0,0)|0;xj(U,q,m,l,d[M>>0]|0,0);break}case 123:{p=c[U>>2]|0;t=tj(U,0,0,0)|0;if(t|0){h=c[k+12>>2]|0;l:do if(!h)l=0;else{o=(Lt(h)|0)+1|0;m:do if(!p){s=fv(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[7252]|0)){l=bb[c[29040>>2]&127](o)|0;P=221;break}l=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](l)|0;if(!l){l=0;break l}m=bb[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){l=0;break l}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ee(p,o,0)|0;P=221}while(0);if((P|0)==221){P=0;if(!l){l=0;break}}uv(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=(Lt(n)|0)+1|0;o:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))P=238;else{l=0;break n}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];s=p+292|0;c[s>>2]=(c[s>>2]|0)+1;break o}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];s=p+292|0;c[s>>2]=(c[s>>2]|0)+1;break o}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=238}while(0);if((P|0)==238){P=0;l=ee(p,h,0)|0}if(!l){l=0;break}uv(l|0,n|0,h|0)|0}while(0);c[t+8+(((c[t>>2]|0)+-1|0)*72|0)+4>>2]=l}}r=rk(J,c[k+8>>2]|0,0)|0;i=vk(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=sk(J,c[m>>2]|0,0)|0;l=c[m+4>>2]|0;if(!l)p=0;else p=pk(J,l,0,0)|0;o=sk(J,c[m+8>>2]|0,0)|0;l=c[m+12>>2]|0;if(!l)h=0;else h=pk(J,l,0,0)|0;p:do if(z){if(!(c[7252]|0)){V=bb[c[29040>>2]&127](36)|0;P=268;break}l=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](l)|0;if(!l)break;m=bb[c[29052>>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=ee(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)vi(J,q);if(p|0)ri(J,p);if(o|0)vi(J,o);if(!h){l=0;break}ri(J,h);l=0}while(0);zj(U,t,r,i,s,l);break}case 124:{p=c[U>>2]|0;q=tj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;q:do if(!h)l=0;else{o=(Lt(h)|0)+1|0;r:do if(!p){aa=fv(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[7252]|0)){l=bb[c[29040>>2]&127](o)|0;P=305;break}l=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](l)|0;if(!l){l=0;break q}m=bb[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){l=0;break q}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ee(p,o,0)|0;P=305}while(0);if((P|0)==305){P=0;if(!l){l=0;break}}uv(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=(Lt(n)|0)+1|0;t:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))P=322;else{l=0;break s}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];aa=p+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];aa=p+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=322}while(0);if((P|0)==322){P=0;l=ee(p,h,0)|0}if(!l){l=0;break}uv(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=pk(J,l,0,0)|0;wj(U,q,l);break}default:{l=rk(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;oj(U,l,W)|0;if(l|0)ti(J,l,1)}}do if((a[k>>0]|0)!=-122){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{Hi(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){jk(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 Hi(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+488>>2]|0){be(k,j);break}aa=j;if((c[k+312>>2]|0)>>>0<=aa>>>0?(c[k+316>>2]|0)>>>0>aa>>>0:0){aa=k+308|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{aa=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ji(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;sb(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+488>>2]|0){be(l,N);break}aa=N;if((c[l+312>>2]|0)>>>0<=aa>>>0?(c[l+316>>2]|0)>>>0>aa>>>0:0){aa=l+308|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[7252]|0)){ib[c[29044>>2]&127](N);break}else{aa=bb[c[29052>>2]&127](N)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(l,j);break u}k=j;if((c[l+312>>2]|0)>>>0>k>>>0)break;if((c[l+316>>2]|0)>>>0<=k>>>0)break;aa=l+308|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break u}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{aa=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);j=c[U+68>>2]|0;if(j|0)vi(l,j);j=U+24|0;if(l){aa=l+280|0;c[aa>>2]=(c[aa>>2]|0)-(d[j>>0]|0)}}a[j>>0]=0;if(c[_+488>>2]|0){be(_,U);aa=Z;Ya=$;return aa|0}if((c[_+312>>2]|0)>>>0<=T>>>0?(c[_+316>>2]|0)>>>0>T>>>0:0){aa=_+308|0;c[U>>2]=c[aa>>2];c[aa>>2]=U;aa=Z;Ya=$;return aa|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](U);aa=Z;Ya=$;return aa|0}else{aa=bb[c[29052>>2]&127](U)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](U);aa=Z;Ya=$;return aa|0}return 0}function Vm(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;B=Ya;Ya=Ya+16|0;z=B;A=c[h+20>>2]|0;o=c[h+40>>2]|0;a:do if((A|0)==1){x=b[g+40>>1]|0;k=x<<16>>16;if(x<<16>>16>-1){if(!o){A=0;Ya=B;return A|0}k=c[(c[g+4>>2]|0)+(k<<4)>>2]|0;l=o;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=0;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){x=0;w=0;break a}k=k+1|0;l=l+1|0}Ya=B;return k|0}else{x=0;w=0}}else if(j){m=c[f>>2]|0;n=A<<2;b:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))y=20;else{A=1;Ya=B;return A|0}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=m+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];x=m+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;y=20}while(0);if((y|0)==20)k=ee(m,n,0)|0;if(!k){A=1;Ya=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;c:do if(k|0){u=(o|0)==0;v=(A|0)>0;s=g+4|0;t=(x|0)==0;r=k;d: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=30;break d}else break}e:do if(v){q=r+32|0;p=c[r+4>>2]|0;k=0;do{o=b[p+(k<<1)>>1]|0;g=o<<16>>16;if(o<<16>>16<0)break e;n=c[s>>2]|0;m=c[n+(g<<4)+8>>2]|0;l=c[(c[q>>2]|0)+(k<<2)>>2]|0;m=(m|0)==0?33625:m;while(1){j=a[l>>0]|0;o=a[m>>0]|0;if(j<<24>>24==o<<24>>24){if(!(j<<24>>24))break}else if((a[288+(j&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break e;l=l+1|0;m=m+1|0}g=c[n+(g<<4)>>2]|0;l=0;f:do{m=c[h+36+(l<<3)+4>>2]|0;n=g;while(1){j=a[m>>0]|0;o=a[n>>0]|0;if(j<<24>>24==o<<24>>24){if(!(j<<24>>24)){y=48;break f}}else if((a[288+(j&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;m=m+1|0;n=n+1|0}l=l+1|0}while((l|0)<(A|0));if((y|0)==48){y=0;if(!t)c[x+(k<<2)>>2]=c[h+36+(l<<3)>>2]}if((l|0)==(A|0))break e;k=k+1|0}while((k|0)<(A|0))}else k=0;while(0);if((k|0)==(A|0))break d}while(0);k=c[r+20>>2]|0;if(!k)break c;else r=k}if((y|0)==30?(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;A=0;Ya=B;return A|0}while(0);if(!(a[f+146>>0]|0)){A=c[h+8>>2]|0;c[z>>2]=c[c[h>>2]>>2];c[z+4>>2]=A;kd(f,44434,z)}k=c[f>>2]|0;if(!w){A=1;Ya=B;return A|0}if(k|0){if(c[k+488>>2]|0){be(k,w);A=1;Ya=B;return A|0}A=w;if((c[k+312>>2]|0)>>>0<=A>>>0?(c[k+316>>2]|0)>>>0>A>>>0:0){A=k+308|0;c[w>>2]=c[A>>2];c[A>>2]=w;A=1;Ya=B;return A|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](w);A=1;Ya=B;return A|0}else{A=bb[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](w);A=1;Ya=B;return A|0}return 0}function Wm(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+280>>2]|0)if(!(a[r+81>>0]|0))L=15;else{J=0;break a}else{do if((e[r+284>>1]|0)>=224){o=r+308|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];K=r+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}o=r+304|0;p=c[o>>2]|0;if(!p){o=r+300|0;break}else{c[o>>2]=c[p>>2];K=r+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else o=r+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;L=15}while(0);if((L|0)==15)p=ee(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;Hi(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{Hi(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 Hi(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 Hi(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=Hi(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 Hi(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}Lj(f,K,g,h,97);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 Hi(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 Hi(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]=97;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 Hi(J,97,K,o,g)|0;o=c[A>>2]|0;q=Nj(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+488>>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+488>>2]|0){be(o,q);break}g=q;if((c[o+312>>2]|0)>>>0<=g>>>0?(c[o+316>>2]|0)>>>0>g>>>0:0){g=o+308|0;c[q>>2]=c[g>>2];c[g>>2]=q;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](q);break}else{g=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 Hi(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 Hi(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{Hi(J,11,0,H,0)|0;break}}while(0);r=ll(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=Hi(J,92,B,D,y)|0;p=c[J>>2]|0;do if(a[p+81>>0]|0){if((D|0)!=-12)qg(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}Ii(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=Hi(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){Zj(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{Hi(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){jk(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{Hi(J,117,K,0,0)|0;return}}function Xm(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=Ya;Ya=Ya+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+280>>2]|0)if(!(a[O+81>>0]|0))p=15;else{K=0;break a}else{do if((e[O+284>>1]|0)>=224){n=O+308|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];K=O+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}n=O+304|0;o=c[n>>2]|0;if(!o){n=O+300|0;break}else{c[n>>2]=c[o>>2];K=O+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else n=O+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;p=15}while(0);if((p|0)==15)o=ee(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;Hi(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=Hi(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=sj(q,171,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=(Lt(o)|0)&1073741823;c[D>>2]=q;if((q|0)!=0?(F=sj(c[f>>2]|0,109,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=(Lt(o)|0)&1073741823;c[E>>2]=q;if((q|0)!=0?(G=sj(c[f>>2]|0,109,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=(Lt(o)|0)&1073741823;c[z>>2]=o;r=Bj(f,r,ij(f,53,n,sj(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=sj(n,171,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=sj(O,162,M,0)|0;if(p|0){c[p+44>>2]=h;c[p+28>>2]=o;b[p+32>>1]=-1}n=ij(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=sj(q,171,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=(Lt(p)|0)&1073741823;c[w>>2]=h;if((h|0)!=0?(I=sj(c[f>>2]|0,109,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=(Lt(p)|0)&1073741823;c[x>>2]=h;if((h|0)!=0?(J=sj(c[f>>2]|0,109,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=(Lt(o)|0)&1073741823;c[B>>2]=o;n=Bj(f,n,ij(f,45,p,sj(O,59,M,0)|0)|0)|0;t=t+1|0}while(t>>>0<(e[C>>1]|0)>>>0)}n=ij(f,19,n,0)|0}r=Bj(f,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;c[p>>2]=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;kd(f,41336,N);break}else{dk(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]|c[p>>2]&32784;break}}while(0);if(!(c[f+36>>2]|0)){q=vl(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 Hi(K,150,n,m,0)|0;if(q|0)xl(q)}if(!s)ri(O,r);if(!H){Ya=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;Ya=P;return}function Ym(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=Ya;Ya=Ya+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;Ya=aa;return $|0}Z=h+28+(i<<2)|0;i=c[Z>>2]|0;if(Y<<24>>24==0|(i|0)!=0){$=i;Ya=aa;return $|0}c[Q>>2]=0;c[T>>2]=0;a:do if(!(Vm(f,g,h,Q,T)|0)){u=h+20|0;if((c[u>>2]|0)>0){w=29320;v=c[w>>2]|0;w=c[w+4>>2]|0;y=29328;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=$+280|0;F=$+284|0;G=$+81|0;H=$+296|0;I=$+308|0;J=f+200|0;K=$+304|0;M=$+292|0;N=$+300|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=(Lt(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=(Lt(i)|0)&1073741823;c[D>>2]=i;r=sj($,59,V,0)|0;r=ij(f,137,r,sj($,59,S,0)|0)|0;j=Bj(f,j,ij(f,53,r,sj($,59,R,0)|0)|0)|0;if(_){q=sj($,59,V,0)|0;q=ij(f,137,q,sj($,59,S,0)|0)|0;r=sj($,59,W,0)|0;s=Bj(f,s,ij(f,45,q,ij(f,137,r,sj($,59,S,0)|0)|0)|0)|0}b:do if(P){c:do switch(Y<<24>>24){case 10:{i=ij(f,137,sj($,59,W,0)|0,sj($,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=pk($,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=ee($,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]=117;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=ee($,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]=117;b[i+34>>1]=-1;c[i+24>>2]=1}}}while(0);r=rj(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=fv(p|0,0,1,0)|0;n=L()|0;f:do if(c[l+280>>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+284>>1]|0)>>>0:0)){k=l+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];n=l+292|0;c[n>>2]=(c[n>>2]|0)+1;break f}k=l+304|0;i=c[k>>2]|0;if(!i){i=l+300|0;break}else{c[k>>2]=c[i>>2];n=l+292|0;c[n>>2]=(c[n>>2]|0)+1;break f}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=54}while(0);if((X|0)==54){X=0;i=ee(l,m,n)|0}if(i){uv(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[7252]|0)){i=bb[c[29040>>2]&127](16)|0;X=81;break}i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!i){i=r;break b}k=bb[c[29052>>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+280>>2]|0){if(a[l+81>>0]|0){i=r;break b}}else{do if((e[l+284>>1]|0)>=16){k=l+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}k=l+304|0;i=c[k>>2]|0;if(!i){i=l+300|0;break}else{c[k>>2]=c[i>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee(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[$+488>>2]|0){be($,i);break}T=i;if((c[$+312>>2]|0)>>>0<=T>>>0?(c[$+316>>2]|0)>>>0>T>>>0:0){T=$+308|0;c[i>>2]=c[T>>2];c[T>>2]=i;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{T=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);o=c[c[h>>2]>>2]|0;if(!o)n=0;else n=(Lt(o)|0)&1073741823;if(U){c[W>>2]=o;c[W+4>>2]=n;c[V>>2]=32012;c[V+4>>2]=29;i=sj($,71,V,0)|0;if(!i)i=rj(c[f>>2]|0,0,0)|0;else{a[i+1>>0]=2;i=rj(c[f>>2]|0,0,i)|0}r=qj(f,i,tj(f,0,W,0)|0,j,0,0,0,0,0)|0;p=0}else{r=0;p=j}q=$+280|0;i=(c[q>>2]|0)+1|0;c[q>>2]=i;m=n+81|0;h:do if(!$){if(!(c[7252]|0)){i=bb[c[29040>>2]&127](m)|0;X=124;break}i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(j){i=bb[c[29052>>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[$+284>>1]|0)>>>0>>0:0))){j=$+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];X=$+292|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}j=$+304|0;i=c[j>>2]|0;if(!i){i=$+300|0;break}else{c[j>>2]=c[i>>2];X=$+292|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}}else i=$+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee($,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){nv(l|0,0,m|0)|0;k=l+36|0;c[l+28>>2]=k;W=l+80|0;c[l+48>>2]=W;uv(W|0,o|0,n|0)|0;if(!p)i=0;else i=pk($,p,1,0)|0;c[l+52>>2]=i;W=sk($,t,1)|0;c[l+56>>2]=W;W=rk($,r,1)|0;c[l+44>>2]=W;if(!s){m=l;i=0}else{j=ij(f,19,s,0)|0;if(!j)i=0;else i=pk($,j,1,0)|0;c[l+12>>2]=i;m=l;i=j}}c[q>>2]=(c[q>>2]|0)+-1;if(p|0)ri($,p);if(i|0)ri($,i);if(t|0)vi($,t);if(r|0)ti($,r,1);if((a[$+81>>0]|0)!=1){switch(Y<<24>>24){case 7:{i=-122;break}case 10:{if(_)X=159;else i=124;break}default:X=159}if((X|0)==159)i=125;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]=_?125:124;$=l;Ya=aa;return $|0}if(l|0){j=c[l+28>>2]|0;i=c[j+16>>2]|0;if(i|0)ri($,i);i=c[j+20>>2]|0;if(i|0)vi($,i);i=c[j+8>>2]|0;if(i|0)ti($,i,1);i=c[l+12>>2]|0;if(i|0)ri($,i);if(c[$+488>>2]|0){be($,m);break}i=l;do if((c[$+312>>2]|0)>>>0<=i>>>0){if((c[$+316>>2]|0)>>>0<=i>>>0)break;$=$+308|0;c[l>>2]=c[$>>2];c[$>>2]=l;break a}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{$=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}}while(0);$=0;Ya=aa;return $|0}function Zm(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 Hi(p,55,g,h,m)|0;Lj(d,0,c[k>>2]|0,c[(c[j+(l<<4)+12>>2]|0)+72>>2]|0,98);f=md(p,5,18080)|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 _m(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;Ba=Ya;Ya=Ya+48|0;T=Ba+16|0;S=Ba+8|0;P=Ba;Q=Ba+20|0;xa=(l|0)!=0;U=c[f>>2]|0;ya=f+8|0;s=c[ya>>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+280>>2]|0)if(!(a[U+81>>0]|0))ta=15;else{Aa=0;break a}else{do if((e[U+284>>1]|0)>=224){s=U+308|0;t=c[s>>2]|0;if(t|0){c[s>>2]=c[t>>2];Aa=U+292|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break b}s=U+304|0;t=c[s>>2]|0;if(!t){s=U+300|0;break}else{c[s>>2]=c[t>>2];Aa=U+292|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break b}}else s=U+296|0;while(0);c[s>>2]=(c[s>>2]|0)+1;ta=15}while(0);if((ta|0)==15)t=ee(U,224,0)|0;if(!t)Aa=0;else{w=t+104|0;z=w+120|0;do{c[w>>2]=0;w=w+4|0}while((w|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[ya>>2]=t;Hi(t,61,0,1,0)|0;Aa=t}}else Aa=s;while(0);za=g+42|0;t=b[za>>1]|0;M=t<<16>>16;wa=g+36|0;if(!(c[wa>>2]&32)){va=0;ua=1}else{s=g+8|0;while(1){s=c[s>>2]|0;va=s+55|0;if(((d[va>>0]|d[va+1>>0]<<8)&3)==2)break;else s=s+20|0}va=s;ua=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=Aa+108|0;H=Aa+112|0;I=f+56|0;J=f+116|0;K=Aa+104|0;L=Aa+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){sa=D?(s<<24>>24==11?2:s):n;s=sa&255;if(sa<<24>>24==5)s=(c[u+(z<<4)+4>>2]|0)==0?2:s;switch((s&255)<<24>>24){case 5:{ta=33;break}case 2:{t=0;ta=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;sa=c[K>>2]|0;a[sa+(t*20|0)>>0]=50;b[sa+(t*20|0)+2>>1]=0;c[sa+(t*20|0)+4>>2]=s;c[sa+(t*20|0)+8>>2]=o;c[sa+(t*20|0)+12>>2]=0;c[sa+(t*20|0)+16>>2]=0;a[sa+(t*20|0)+1>>0]=0;break c}else{Hi(Aa,50,s,o,0)|0;break c}}}do if((ta|0)==33){ta=0;t=(c[I>>2]|0)+-1|0;c[I>>2]=t;x=z+E|0;s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;sa=c[K>>2]|0;a[sa+(s*20|0)>>0]=51;b[sa+(s*20|0)+2>>1]=0;c[sa+(s*20|0)+4>>2]=x;c[sa+(s*20|0)+8>>2]=t;c[sa+(s*20|0)+12>>2]=0;c[sa+(s*20|0)+16>>2]=0;a[sa+(s*20|0)+1>>0]=0}else Hi(Aa,51,x,t,0)|0;s=c[(c[C>>2]|0)+(z<<4)+4>>2]|0;do if(s){if((a[s>>0]|0)!=-85){O=Oj(f,s,x)|0;ta=43;break}w=c[ya>>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;sa=c[w+104>>2]|0;a[sa+(v*20|0)>>0]=78;b[sa+(v*20|0)+2>>1]=0;c[sa+(v*20|0)+4>>2]=s;c[sa+(v*20|0)+8>>2]=x;c[sa+(v*20|0)+12>>2]=0;c[sa+(v*20|0)+16>>2]=0;a[sa+(v*20|0)+1>>0]=0;break}else{Hi(w,78,s,x,0)|0;break}}else{O=Oj(f,0,x)|0;ta=43}while(0);do if(((ta|0)==43?(0,(O|0)!=(x|0)):0)?(N=c[ya>>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;ta=c[N+104>>2]|0;a[ta+(u*20|0)>>0]=79;b[ta+(u*20|0)+2>>1]=0;c[ta+(u*20|0)+4>>2]=O;c[ta+(u*20|0)+8>>2]=x;c[ta+(u*20|0)+12>>2]=0;c[ta+(u*20|0)+16>>2]=0;a[ta+(u*20|0)+1>>0]=0;break}else{Hi(N,79,O,x,0)|0;break}}while(0);s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;ta=c[K>>2]|0;a[ta+(s*20|0)>>0]=51;b[ta+(s*20|0)+2>>1]=0;c[ta+(s*20|0)+4>>2]=x;c[ta+(s*20|0)+8>>2]=t;c[ta+(s*20|0)+12>>2]=0;c[ta+(s*20|0)+16>>2]=0;a[ta+(s*20|0)+1>>0]=0;s=2;ta=51;break}else{Hi(Aa,51,x,t,0)|0;s=2;ta=51;break}}while(0);if((ta|0)==51){ta=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=ld(U,40026,P)|0;u=z+E|0;v=c[F>>2]|0;if((c[H>>2]|0)>(v|0)){c[F>>2]=v+1;sa=c[K>>2]|0;a[sa+(v*20|0)>>0]=68;b[sa+(v*20|0)+2>>1]=0;c[sa+(v*20|0)+4>>2]=1299;c[sa+(v*20|0)+8>>2]=s;c[sa+(v*20|0)+12>>2]=u;c[sa+(v*20|0)+16>>2]=0;a[sa+(v*20|0)+1>>0]=0}else Hi(Aa,68,1299,s,u)|0;s=c[Aa>>2]|0;do if(a[s+81>>0]|0){if(w|0){if(s|0){if(c[s+488>>2]|0){be(s,w);break}sa=w;if((c[s+312>>2]|0)>>>0<=sa>>>0?(c[s+316>>2]|0)>>>0>sa>>>0:0){sa=s+308|0;c[w>>2]=c[sa>>2];c[sa>>2]=w;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](w);break}else{sa=bb[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-sa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](w);break}}}else{ra=c[K>>2]|0;sa=(c[F>>2]|0)+-1|0;a[ra+(sa*20|0)+1>>0]=-7;c[ra+(sa*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){jk(v,Aa,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;x=Q+20|0;z=Q+4|0;A=Q+24|0;E=Aa+108|0;F=Aa+112|0;H=Aa+12|0;I=Aa+104|0;if(!q){w=0;while(1){ra=c[B+4+(w*20|0)>>2]|0;v=c[D>>2]|0;sa=v+-1|0;c[D>>2]=sa;zk(f,ra,sa,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{Hi(Aa,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;Zj(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)jk(u,Aa,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?(dk(Q,s)|0,(a[x>>0]&-3)<<24>>24!=0):0){v=c[D>>2]|0;sa=v+-1|0;c[D>>2]=sa;zk(f,s,sa,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{Hi(Aa,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;Zj(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){jk(u,Aa,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?(dk(Q,s)|0,(a[x>>0]|0)!=0):0){v=c[D>>2]|0;sa=v+-1|0;c[D>>2]=sa;zk(f,s,sa,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{Hi(Aa,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;Zj(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){jk(u,Aa,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=Aa+108|0;u=c[s>>2]|0;if((c[Aa+112>>2]|0)>(u|0)){c[s>>2]=u+1;w=c[Aa+104>>2]|0;a[w+(u*20|0)>>0]=11;w=w+(u*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0));sa=t;ra=u;break}else{sa=t;ra=Hi(Aa,11,0,0,0)|0;break}}else{sa=0;ra=0}}else{n=4;r=0;sa=0;ra=0}else{r=0;sa=0;ra=0}while(0);if(m<<24>>24!=0&(va|0)==0){t=f+56|0;E=c[t>>2]|0;v=E+-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){F=0;t=(c[r+8>>2]|0)==0?4:6}else ta=135;do if((ta|0)==135)if(!((t|0)!=5|(t|0)==(s|0)))if(c[g+8>>2]|0){s=Aa+108|0;t=c[s>>2]|0;if((c[Aa+112>>2]|0)>(t|0)){u=t+1|0;c[s>>2]=u;w=c[Aa+104>>2]|0;a[w+(t*20|0)>>0]=11;w=w+(t*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0));F=u;t=5;break}else{F=(Hi(Aa,11,0,0,0)|0)+1|0;t=5;break}}else{F=0;t=5}else F=0;while(0);D=Aa+108|0;s=c[D>>2]|0;C=Aa+112|0;if(xa){if((c[C>>2]|0)>(s|0)){c[D>>2]=s+1;qa=c[Aa+104>>2]|0;a[qa+(s*20|0)>>0]=53;b[qa+(s*20|0)+2>>1]=0;c[qa+(s*20|0)+4>>2]=k;c[qa+(s*20|0)+8>>2]=v;c[qa+(s*20|0)+12>>2]=l;c[qa+(s*20|0)+16>>2]=0;a[qa+(s*20|0)+1>>0]=0}else Hi(Aa,53,k,v,l)|0;s=c[D>>2]|0;if((s|0)>0)b[(c[Aa+104>>2]|0)+((s+-1|0)*20|0)+2>>1]=144}if((c[C>>2]|0)>(s|0)){c[D>>2]=s+1;qa=c[Aa+104>>2]|0;a[qa+(s*20|0)>>0]=31;b[qa+(s*20|0)+2>>1]=0;c[qa+(s*20|0)+4>>2]=i;c[qa+(s*20|0)+8>>2]=v;c[qa+(s*20|0)+12>>2]=k;c[qa+(s*20|0)+16>>2]=0;a[qa+(s*20|0)+1>>0]=0}else Hi(Aa,31,i,v,k)|0;e:do switch(t|0){case 3:case 2:case 1:{ta=151;break}case 5:{s=c[f>>2]|0;B=c[s+32>>2]|0;do if(!((0==0?(c[U+32>>2]&8192|0)==0:0)|(B&262144|0)==0&0==0)?(R=c[(c[s+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){A=c[g+72>>2]|0;if((A|0)!=(R|0)?(y=c[R+48>>2]|0,(y|0)!=0):0){z=g+68|0;s=0;do{x=c[y+8>>2]|0;f:do if((c[x+24>>2]|0)==(A|0)){t=c[x+4>>2]|0;u=c[g>>2]|0;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break f;t=t+1|0;u=u+1|0}if(!s)s=c[z>>2]|0;c[x+32>>2]=s;s=x}while(0);y=c[y>>2]|0}while((y|0)!=0);if(!s)ta=171}else ta=171;if((ta|0)==171){s=c[g+68>>2]|0;if(!s){ta=177;break}}t=0;u=s;do{if((a[u+8>>0]|0)==124)t=t|d[u+9>>0];u=c[u+32>>2]|0}while((u|0)!=0);if((s|0)==0|(t|0)==0)ta=177}else ta=177;while(0);do if((ta|0)==177){if(!((B&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[288+(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;g:do if(!t)s=56684;else while(1){s=c[s>>2]|0;t=t+-1|0;u=c[s+12>>2]|0;v=y;while(1){w=a[u>>0]|0;x=a[v>>0]|0;if(w<<24>>24==x<<24>>24){if(!(w<<24>>24))break g}else if((a[288+(w&255)>>0]|0)!=(a[288+(x&255)>>0]|0))break;u=u+1|0;v=v+1|0}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)){x=1;break e}x=c[f+116>>2]|0;a[((x|0)==0?f:x)+20>>0]=1;Tm(f,g,i,j,0,-1);x=1;break e}while(0);x=c[f+116>>2]|0;a[((x|0)==0?f:x)+20>>0]=1;Om(f,g,s,i,j,k,1,0,5,1,-1);x=1;break}case 6:{bn(f,r,g,0,i);ta=198;break}case 4:{ta=198;break}default:{t=2;ta=151}}while(0);do if((ta|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=ld(v,40026,S)|0}else{c[T>>2]=u;u=2579;s=ld(v,44534,T)|0}Zj(f,u,t,s,-7,2);x=0}else if((ta|0)==198){s=c[D>>2]|0;if((c[C>>2]|0)>(s|0)){c[D>>2]=s+1;x=c[Aa+104>>2]|0;a[x+(s*20|0)>>0]=11;b[x+(s*20|0)+2>>1]=0;c[x+(s*20|0)+4>>2]=0;c[x+(s*20|0)+8>>2]=o;c[x+(s*20|0)+12>>2]=0;c[x+(s*20|0)+16>>2]=0;a[x+(s*20|0)+1>>0]=0;x=0;break}else{Hi(Aa,11,0,o,0)|0;x=0;break}}while(0);t=c[Aa+12>>2]|0;s=0-E|0;if(((c[t+56>>2]|0)+(c[t+60>>2]|0)|0)<0)jk(t,Aa,s);else c[(c[t+64>>2]|0)+(s<<2)>>2]=c[D>>2];if(!F){qa=0;pa=0}else{u=c[D>>2]|0;if((c[C>>2]|0)>(u|0)){c[D>>2]=u+1;w=c[Aa+104>>2]|0;a[w+(u*20|0)>>0]=11;w=w+(u*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0))}else u=Hi(Aa,11,0,0,0)|0;t=c[D>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))s=(c[Aa+104>>2]|0)+((((F|0)<1?t:F)+-1|0)*20|0)|0;else s=56700;c[s+8>>2]=t;qa=u;pa=F}}else{x=0;qa=0;pa=0}s=c[g+8>>2]|0;if(!s){u=0;y=0}else{ea=ra+1|0;fa=Aa+108|0;ga=Aa+112|0;ha=(sa|0)==0;ia=f+56|0;ja=Aa+104|0;ka=k+1|0;la=(ra|0)<0;ma=g+40|0;na=~k;oa=f+52|0;aa=m<<24>>24==0;ba=Aa+12|0;ca=n<<24>>24==11;da=r+8|0;q=U+32|0;Q=g+16|0;O=f+146|0;R=(ua|0)==1;P=g+72|0;S=f+19|0;T=f+32|0;m=f+28|0;U=g+68|0;V=f+44|0;W=va+50|0;X=ua&65535;Y=f+116|0;Z=va+4|0;_=va+32|0;$=l+1|0;u=0;y=0;t=0;do{I=h+(u<<2)|0;h:do if(c[I>>2]|0){N=(sa|0)==(s|0);if(N){t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;w=c[ja>>2]|0;a[w+(t*20|0)>>0]=11;w=w+(t*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0));w=t}else w=Hi(Aa,11,0,0,0)|0;v=c[fa>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))t=(c[ja>>2]|0)+((la?v+-1|0:ra)*20|0)|0;else t=56700;c[t+8>>2]=v;M=ea}else{M=(c[ia>>2]|0)+-1|0;c[ia>>2]=M;w=t}if((ha|N)&y<<24>>24==0){Ek(Aa,g,ka);y=1}K=u+j|0;t=s+36|0;if(c[t>>2]|0){v=c[I>>2]|0;z=c[fa>>2]|0;if((c[ga>>2]|0)>(z|0)){c[fa>>2]=z+1;L=c[ja>>2]|0;a[L+(z*20|0)>>0]=73;b[L+(z*20|0)+2>>1]=0;c[L+(z*20|0)+4>>2]=0;c[L+(z*20|0)+8>>2]=v;c[L+(z*20|0)+12>>2]=0;c[L+(z*20|0)+16>>2]=0;a[L+(z*20|0)+1>>0]=0}else Hi(Aa,73,0,v,0)|0;c[oa>>2]=na;t=c[t>>2]|0;v=c[f>>2]|0;if(!t)t=0;else t=pk(v,t,0,0)|0;if(!(a[v+81>>0]|0))Yj(f,t,M,16);if(t|0)ri(v,t);c[oa>>2]=0}t=c[I>>2]|0;L=t+1|0;J=s+52|0;if(!(b[J>>1]|0))z=0;else{F=s+4|0;H=s+40|0;E=0;do{t=b[(c[F>>2]|0)+(E<<1)>>1]|0;switch(t<<16>>16){case -2:{c[oa>>2]=na;t=c[(c[H>>2]|0)+4+(E*20|0)>>2]|0;B=E+L|0;D=c[f>>2]|0;if(!t)C=0;else C=pk(D,t,0,0)|0;i:do if(!(a[D+81>>0]|0)){do if(C){if((a[C>>0]|0)!=-85){A=Oj(f,C,B)|0;break}t=c[ya>>2]|0;v=c[C+28>>2]|0;z=t+108|0;A=c[z>>2]|0;if((c[t+112>>2]|0)>(A|0)){c[z>>2]=A+1;ta=c[t+104>>2]|0;a[ta+(A*20|0)>>0]=78;b[ta+(A*20|0)+2>>1]=0;c[ta+(A*20|0)+4>>2]=v;c[ta+(A*20|0)+8>>2]=B;c[ta+(A*20|0)+12>>2]=0;c[ta+(A*20|0)+16>>2]=0;a[ta+(A*20|0)+1>>0]=0;ta=254;break i}else{Hi(t,78,v,B,0)|0;ta=254;break i}}else A=Oj(f,0,B)|0;while(0);if((A|0)==(B|0)){ta=253;break}t=c[ya>>2]|0;if(!t){ta=253;break}v=t+108|0;z=c[v>>2]|0;if((c[t+112>>2]|0)>(z|0)){c[v>>2]=z+1;ta=c[t+104>>2]|0;a[ta+(z*20|0)>>0]=79;b[ta+(z*20|0)+2>>1]=0;c[ta+(z*20|0)+4>>2]=A;c[ta+(z*20|0)+8>>2]=B;c[ta+(z*20|0)+12>>2]=0;c[ta+(z*20|0)+16>>2]=0;a[ta+(z*20|0)+1>>0]=0;ta=253;break}else{Hi(t,79,A,B,0)|0;ta=253;break}}else ta=253;while(0);if((ta|0)==253?(ta=0,C|0):0)ta=254;if((ta|0)==254){ta=0;ri(D,C)}c[oa>>2]=0;break}case -1:{A=k;ta=257;break}default:{A=t<<16>>16==(b[ma>>1]|0)?k:ka+(t<<16>>16)|0;ta=257}}do if((ta|0)==257){ta=0;z=((t&65535)>>>15)+79<<16>>16;t=E+L|0;v=c[fa>>2]|0;if((c[ga>>2]|0)>(v|0)){c[fa>>2]=v+1;D=c[ja>>2]|0;a[D+(v*20|0)>>0]=z;b[D+(v*20|0)+2>>1]=0;c[D+(v*20|0)+4>>2]=A;c[D+(v*20|0)+8>>2]=t;c[D+(v*20|0)+12>>2]=0;c[D+(v*20|0)+16>>2]=0;a[D+(v*20|0)+1>>0]=0;break}else{Hi(Aa,z&65535,A,t,0)|0;break}}while(0);E=E+1|0;t=b[J>>1]|0}while(E>>>0<(t&65535)>>>0);z=t&65535;t=c[I>>2]|0}v=c[fa>>2]|0;if((c[ga>>2]|0)>(v|0)){c[fa>>2]=v+1;I=c[ja>>2]|0;a[I+(v*20|0)>>0]=92;b[I+(v*20|0)+2>>1]=0;c[I+(v*20|0)+4>>2]=L;c[I+(v*20|0)+8>>2]=z;c[I+(v*20|0)+12>>2]=t;c[I+(v*20|0)+16>>2]=0;a[I+(v*20|0)+1>>0]=0}else Hi(Aa,92,L,z,t)|0;I=(va|0)==(s|0);if(aa&(xa&I)){v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){jk(v,Aa,t);t=w;break}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];t=w;break}}t=a[s+54>>0]|0;if(!(t<<24>>24)){v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){jk(v,Aa,t);t=w;break}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];t=w;break}}if(N)H=(c[da>>2]|0)==0?4:6;else H=(ca?(t<<24>>24==11?2:t):n)&255;j:do if(!u){if(!(I&(H|0)==5&(c[s+20>>2]|0)==0))break;F=c[q>>2]|0;do if(!((F&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[O>>0]|0)break;E=c[P>>2]|0;do if((E|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){ta=294;break}D=t;t=0;do{C=c[D+8>>2]|0;k:do if((c[C+24>>2]|0)==(E|0)){v=c[C+4>>2]|0;z=c[g>>2]|0;while(1){A=a[v>>0]|0;B=a[z>>0]|0;if(A<<24>>24==B<<24>>24){if(!(A<<24>>24))break}else if((a[288+(A&255)>>0]|0)!=(a[288+(B&255)>>0]|0))break k;v=v+1|0;z=z+1|0}if(!t)t=c[U>>2]|0;c[C+32>>2]=t;t=C}while(0);D=c[D>>2]|0}while((D|0)!=0);if(!t)ta=294}else ta=294;while(0);if((ta|0)==294){ta=0;t=c[U>>2]|0;if(!t)break}v=0;z=t;do{if((a[z+8>>0]|0)==124)v=v|d[z+9>>0];z=c[z+32>>2]|0}while((z|0)!=0);if(!((t|0)==0|(v|0)==0))break j}while(0);if(!((F&16384|0)==0&0==0)){if(c[Q>>2]|0)break;D=c[g>>2]|0;A=c[P>>2]|0;B=c[A+68>>2]|0;if(!B){v=A+60|0;t=A+64|0}else{v=a[D>>0]|0;if(!(v<<24>>24))t=0;else{t=0;z=D;do{z=z+1|0;t=G(t+(d[288+(v&255)>>0]|0)|0,-1640531535)|0;v=a[z>>0]|0}while(v<<24>>24!=0)}t=(t>>>0)%((c[A+56>>2]|0)>>>0)|0;v=B+(t<<3)|0;t=B+(t<<3)+4|0}v=c[v>>2]|0;l:do if(!v)t=56684;else while(1){t=c[t>>2]|0;v=v+-1|0;z=c[t+12>>2]|0;A=D;while(1){B=a[z>>0]|0;C=a[A>>0]|0;if(B<<24>>24==C<<24>>24){if(!(B<<24>>24))break l}else if((a[288+(B&255)>>0]|0)!=(a[288+(C&255)>>0]|0))break;z=z+1|0;A=A+1|0}if(!v){t=56684;break}}while(0);if(c[t+8>>2]|0)break}v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){jk(v,Aa,t);t=w;break h}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];t=w;break h}}while(0);v=e[s+50>>1]|0;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;F=c[ja>>2]|0;a[F+(t*20|0)>>0]=27;b[F+(t*20|0)+2>>1]=0;c[F+(t*20|0)+4>>2]=K;c[F+(t*20|0)+8>>2]=M;c[F+(t*20|0)+12>>2]=L;c[F+(t*20|0)+16>>2]=0;a[F+(t*20|0)+1>>0]=0}else t=Hi(Aa,27,K,M,L)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){F=c[ja>>2]|0;a[F+(t*20|0)+1>>0]=-3;c[F+(t*20|0)+16>>2]=v}do if(!I)if(R){t=a[S>>0]|0;if(!(t<<24>>24)){F=(c[V>>2]|0)+1|0;c[V>>2]=F;break}else{F=t+-1<<24>>24;a[S>>0]=F;F=c[f+148+((F&255)<<2)>>2]|0;break}}else{t=c[T>>2]|0;v=c[m>>2]|0;if((v|0)<(ua|0)){F=c[V>>2]|0;c[V>>2]=F+ua;F=F+1|0;break}else{c[T>>2]=t+ua;c[m>>2]=v-ua;F=t;break}}else F=L;while(0);do if(xa|(H|0)==5){if(!(c[wa>>2]&32)){t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;J=c[ja>>2]|0;a[J+(t*20|0)>>0]=-121;b[J+(t*20|0)+2>>1]=0;c[J+(t*20|0)+4>>2]=K;c[J+(t*20|0)+8>>2]=F;c[J+(t*20|0)+12>>2]=0;c[J+(t*20|0)+16>>2]=0;a[J+(t*20|0)+1>>0]=0}else Hi(Aa,135,K,F,0)|0;if(!xa)break;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;J=c[ja>>2]|0;a[J+(t*20|0)>>0]=53;b[J+(t*20|0)+2>>1]=0;c[J+(t*20|0)+4>>2]=F;c[J+(t*20|0)+8>>2]=M;c[J+(t*20|0)+12>>2]=l;c[J+(t*20|0)+16>>2]=0;a[J+(t*20|0)+1>>0]=0}else Hi(Aa,53,F,M,l)|0;t=c[fa>>2]|0;if((t|0)<=0)break;b[(c[ja>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;break}do if(!I){if(!(b[W>>1]|0))break;C=s+4|0;B=0;do{z=b[(c[Z>>2]|0)+(B<<1)>>1]|0;t=b[J>>1]|0;m:do if(!(t<<16>>16))t=-1;else{A=c[C>>2]|0;v=t&65535;t=0;while(1){if((b[A+(t<<1)>>1]|0)==z<<16>>16)break m;t=t+1|0;if(t>>>0>=v>>>0){t=-1;break}}}while(0);t=t<<16>>16;v=B+F|0;z=c[fa>>2]|0;if((c[ga>>2]|0)>(z|0)){c[fa>>2]=z+1;E=c[ja>>2]|0;a[E+(z*20|0)>>0]=90;b[E+(z*20|0)+2>>1]=0;c[E+(z*20|0)+4>>2]=K;c[E+(z*20|0)+8>>2]=t;c[E+(z*20|0)+12>>2]=v;c[E+(z*20|0)+16>>2]=0;a[E+(z*20|0)+1>>0]=0}else Hi(Aa,90,K,t,v)|0;B=B+1|0}while(B>>>0<(e[W>>1]|0)>>>0)}while(0);if(!xa)break;E=s+55|0;E=((d[E>>0]|d[E+1>>0]<<8)&3)==2?L:F;t=b[W>>1]|0;if(!(t<<16>>16))break;D=52;B=(c[fa>>2]|0)+(t&65535)|0;C=0;do{t=c[(c[_>>2]|0)+(C<<2)>>2]|0;z=c[f>>2]|0;v=a[z+78>>0]|0;J=a[z+165>>0]|0;z=bj(z,v,t,J&255)|0;do if(!(J<<24>>24)){if(!z){z=cj(f,v,0,t)|0;break}if(c[z+12>>2]|0)break;z=cj(f,v,z,t)|0}while(0);v=(C|0)==((e[W>>1]|0)+-1|0);B=v?M:B;D=v?53:D;v=$+(b[(c[Z>>2]|0)+(C<<1)>>1]|0)|0;A=C+E|0;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;J=c[ja>>2]|0;a[J+(t*20|0)>>0]=D;b[J+(t*20|0)+2>>1]=0;c[J+(t*20|0)+4>>2]=v;c[J+(t*20|0)+8>>2]=B;c[J+(t*20|0)+12>>2]=A;c[J+(t*20|0)+16>>2]=0;a[J+(t*20|0)+1>>0]=0}else t=Hi(Aa,D,v,B,A)|0;do if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((t|0)<0)t=(c[fa>>2]|0)+-1|0;v=c[ja>>2]|0;A=v+(t*20|0)+1|0;if(a[A>>0]|0){Ii(Aa,v+(t*20|0)|0,z,-2);break}if(!z)break;c[v+(t*20|0)+16>>2]=z;a[A>>0]=-2}while(0);t=c[fa>>2]|0;if((t|0)>0)b[(c[ja>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;C=C+1|0}while(C>>>0<(e[W>>1]|0)>>>0)}while(0);switch((H&255)<<24>>24){case 3:case 2:case 1:{kl(f,H,s);break}case 6:{bn(f,r,g,s,K);ta=379;break}case 4:{ta=379;break}default:{t=c[f>>2]|0;E=c[t+32>>2]|0;do if(!((c[q>>2]&8192|0)==0&0==0|(E&262144|0)==0&0==0)){t=c[(c[t+16>>2]|0)+28>>2]|0;if(a[O>>0]|0){ta=404;break}D=c[P>>2]|0;do if((D|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){ta=398;break}C=t;t=0;do{B=c[C+8>>2]|0;n:do if((c[B+24>>2]|0)==(D|0)){v=c[B+4>>2]|0;x=c[g>>2]|0;while(1){z=a[v>>0]|0;A=a[x>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break n;v=v+1|0;x=x+1|0}if(!t)t=c[U>>2]|0;c[B+32>>2]=t;t=B}while(0);C=c[C>>2]|0}while((C|0)!=0);if(!t)ta=398}else ta=398;while(0);if((ta|0)==398){t=c[U>>2]|0;if(!t){ta=404;break}}v=0;x=t;do{if((a[x+8>>0]|0)==124)v=v|d[x+9>>0];x=c[x+32>>2]|0}while((x|0)!=0);if(!((t|0)==0|(v|0)==0))ta=421;else ta=404}else ta=404;while(0);do if((ta|0)==404){ta=0;if((E&16384|0)==0&0==0){t=0;break}C=c[g>>2]|0;z=c[P>>2]|0;A=c[z+68>>2]|0;if(!A){v=z+60|0;t=z+64|0}else{v=a[C>>0]|0;if(!(v<<24>>24))t=0;else{t=0;x=C;do{x=x+1|0;t=G(t+(d[288+(v&255)>>0]|0)|0,-1640531535)|0;v=a[x>>0]|0}while(v<<24>>24!=0)}t=(t>>>0)%((c[z+56>>2]|0)>>>0)|0;v=A+(t<<3)|0;t=A+(t<<3)+4|0}v=c[v>>2]|0;o:do if(!v)t=56684;else while(1){t=c[t>>2]|0;v=v+-1|0;x=c[t+12>>2]|0;z=C;while(1){A=a[x>>0]|0;B=a[z>>0]|0;if(A<<24>>24==B<<24>>24){if(!(A<<24>>24))break o}else if((a[288+(A&255)>>0]|0)!=(a[288+(B&255)>>0]|0))break;x=x+1|0;z=z+1|0}if(!v){t=56684;break}}while(0);if(c[t+8>>2]|0){t=0;ta=421;break}if(!(c[Q>>2]|0))t=0;else{t=0;ta=421}}while(0);if((ta|0)==421){ta=0;J=c[Y>>2]|0;a[((J|0)==0?f:J)+20>>0]=1}Om(f,g,t,i,j,F,X,0,5,I&1,K);x=1}}do if((ta|0)==379){ta=0;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;K=c[ja>>2]|0;a[K+(t*20|0)>>0]=11;b[K+(t*20|0)+2>>1]=0;c[K+(t*20|0)+4>>2]=0;c[K+(t*20|0)+8>>2]=o;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{Hi(Aa,11,0,o,0)|0;break}}while(0);do if(!N){v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){jk(v,Aa,t);break}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];break}}else{t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;N=c[ja>>2]|0;a[N+(t*20|0)>>0]=11;b[N+(t*20|0)+2>>1]=0;c[N+(t*20|0)+4>>2]=0;c[N+(t*20|0)+8>>2]=ea;c[N+(t*20|0)+12>>2]=0;c[N+(t*20|0)+16>>2]=0;a[N+(t*20|0)+1>>0]=0}else Hi(Aa,11,0,ea,0)|0;v=c[fa>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))t=(c[ja>>2]|0)+(((w|0)<0?v+-1|0:w)*20|0)|0;else t=56700;c[t+8>>2]=v}while(0);if((F|0)==(L|0)){t=w;break}if(!R){if((c[m>>2]|0)>=(ua|0)){t=w;break}c[m>>2]=ua;c[T>>2]=F;t=w;break}if(!F){t=w;break}t=a[S>>0]|0;if((t&255)>=8){t=w;break}a[S>>0]=t+1<<24>>24;c[f+148+((t&255)<<2)>>2]=F;t=w}while(0);u=u+1|0;s=c[s+20>>2]|0}while((s|0)!=0)}if(pa|0){s=Aa+108|0;t=c[s>>2]|0;if((c[Aa+112>>2]|0)>(t|0)){c[s>>2]=t+1;o=c[Aa+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]=pa;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 Hi(Aa,11,0,pa,0)|0;t=c[s>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))s=(c[Aa+104>>2]|0)+(((qa|0)<0?t+-1|0:qa)*20|0)|0;else s=56700;c[s+8>>2]=t}if(c[wa>>2]&32|0){c[p>>2]=x;Ya=Ba;return}w=c[h+(u<<2)>>2]|0;v=k+1|0;s=b[za>>1]|0;t=Aa+108|0;u=c[t>>2]|0;if((c[Aa+112>>2]|0)>(u|0)){c[t>>2]=u+1;k=c[Aa+104>>2]|0;a[k+(u*20|0)>>0]=92;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=v;c[k+(u*20|0)+8>>2]=s;c[k+(u*20|0)+12>>2]=w;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0}else Hi(Aa,92,v,s,w)|0;if(y<<24>>24){c[p>>2]=x;Ya=Ba;return}Ek(Aa,g,0);c[p>>2]=x;Ya=Ba;return}function $m(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+280>>2]|0)if(!(a[s+81>>0]|0))r=15;else{C=0;break a}else{do if((e[s+284>>1]|0)>=224){o=s+308|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];q=s+292|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}o=s+304|0;p=c[o>>2]|0;if(!p){o=s+300|0;break}else{c[o>>2]=c[p>>2];q=s+292|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}}else o=s+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;r=15}while(0);if((r|0)==15)q=ee(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;Hi(q,61,0,1,0)|0;C=q}}else C=o;while(0);p=c[g+8>>2]|0;if(!p){p=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=p;p=0;do{t=k+(p<<2)|0;r=c[t>>2]|0;if(r|0){do if(c[w+36>>2]|0){q=c[x>>2]|0;s=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]=r;c[v+(q*20|0)+8>>2]=s;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{Hi(C,50,r,s,0)|0;break}}while(0);q=w+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=p+i|0;s=c[t>>2]|0;t=s+1|0;r=e[((q&8)==0?w+52|0:w+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=Hi(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}p=p+1|0;w=c[w+20>>2]|0}while((w|0)!=0)}if(c[o>>2]&32|0)return;s=f+18|0;r=(a[s>>0]|0)==0?((l|0)==0?33:(l|1)&255):0;r=(m|0)==0?r:r|8;r=(n|0)==0?r:r|16;o=c[k+(p<<2)>>2]|0;p=C+108|0;q=c[p>>2]|0;if((c[C+112>>2]|0)>(q|0)){c[p>>2]=q+1;D=c[C+104>>2]|0;a[D+(q*20|0)>>0]=122;b[D+(q*20|0)+2>>1]=0;c[D+(q*20|0)+4>>2]=h;c[D+(q*20|0)+8>>2]=o;c[D+(q*20|0)+12>>2]=j;c[D+(q*20|0)+16>>2]=0;a[D+(q*20|0)+1>>0]=0}else Hi(C,122,h,o,j)|0;if((a[s>>0]|0)==0?(a[(c[C>>2]|0)+81>>0]|0)==0:0){j=c[C+104>>2]|0;D=(c[p>>2]|0)+-1|0;a[j+(D*20|0)+1>>0]=-6;c[j+(D*20|0)+16>>2]=g}o=c[p>>2]|0;if((o|0)<=0)return;b[(c[C+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=r&255;return}function an(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 bn(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;x=c[e+8>>2]|0;w=c[e>>2]|0;v=c[f+28>>2]|0;do if(!((h|0)==0|(v|0)==(i|0))){if(!(c[g+36>>2]&32)){m=e+19|0;j=a[m>>0]|0;if(!(j<<24>>24)){u=e+44|0;l=(c[u>>2]|0)+1|0;c[u>>2]=l}else{l=j+-1<<24>>24;a[m>>0]=l;l=c[e+148+((l&255)<<2)>>2]|0}k=x+108|0;j=c[k>>2]|0;h=x+112|0;if((c[h>>2]|0)>(j|0)){c[k>>2]=j+1;u=c[x+104>>2]|0;a[u+(j*20|0)>>0]=-121;b[u+(j*20|0)+2>>1]=0;c[u+(j*20|0)+4>>2]=i;c[u+(j*20|0)+8>>2]=l;c[u+(j*20|0)+12>>2]=0;c[u+(j*20|0)+16>>2]=0;a[u+(j*20|0)+1>>0]=0}else Hi(x,135,i,l,0)|0;j=c[k>>2]|0;if((c[h>>2]|0)>(j|0)){c[k>>2]=j+1;i=c[x+104>>2]|0;a[i+(j*20|0)>>0]=30;b[i+(j*20|0)+2>>1]=0;c[i+(j*20|0)+4>>2]=v;c[i+(j*20|0)+8>>2]=0;c[i+(j*20|0)+12>>2]=l;c[i+(j*20|0)+16>>2]=0;a[i+(j*20|0)+1>>0]=0}else Hi(x,30,v,0,l)|0;if(!l)break;j=a[m>>0]|0;if((j&255)>=8)break;a[m>>0]=j+1<<24>>24;c[e+148+((j&255)<<2)>>2]=l;break}j=c[g+8>>2]|0;a:do if(!j)j=0;else while(1){u=j+55|0;if(((d[u>>0]|d[u+1>>0]<<8)&3)==2)break a;j=c[j+20>>2]|0;if(!j){j=0;break}}while(0);s=b[j+50>>1]|0;u=s&65535;r=e+44|0;q=c[r>>2]|0;t=q+1|0;c[r>>2]=q+u;if(!(s<<16>>16)){k=x+112|0;m=x+108|0}else{r=j+4|0;s=h+52|0;m=x+108|0;k=x+112|0;p=h+4|0;q=x+104|0;o=0;do{l=b[(c[r>>2]|0)+(o<<1)>>1]|0;j=b[s>>1]|0;b:do if(!(j<<16>>16))j=-1;else{n=c[p>>2]|0;h=j&65535;j=0;while(1){if((b[n+(j<<1)>>1]|0)==l<<16>>16)break b;j=j+1|0;if(j>>>0>=h>>>0){j=-1;break}}}while(0);j=j<<16>>16;h=o+t|0;l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;n=c[q>>2]|0;a[n+(l*20|0)>>0]=90;b[n+(l*20|0)+2>>1]=0;c[n+(l*20|0)+4>>2]=i;c[n+(l*20|0)+8>>2]=j;c[n+(l*20|0)+12>>2]=h;c[n+(l*20|0)+16>>2]=0;a[n+(l*20|0)+1>>0]=0}else Hi(x,90,i,j,h)|0;o=o+1|0}while((o|0)!=(u|0))}j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;l=c[x+104>>2]|0;a[l+(j*20|0)>>0]=29;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=v;c[l+(j*20|0)+8>>2]=0;c[l+(j*20|0)+12>>2]=t;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0;l=j}else l=Hi(x,29,v,0,t)|0;if(!(a[(c[x>>2]|0)+81>>0]|0)){v=c[x+104>>2]|0;a[v+(l*20|0)+1>>0]=-3;c[v+(l*20|0)+16>>2]=u}j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;v=c[x+104>>2]|0;a[v+(j*20|0)>>0]=69;b[v+(j*20|0)+2>>1]=0;c[v+(j*20|0)+4>>2]=11;c[v+(j*20|0)+8>>2]=2;c[v+(j*20|0)+12>>2]=0;c[v+(j*20|0)+16>>2]=0;a[v+(j*20|0)+1>>0]=0}else j=Hi(x,69,11,2,0)|0;do if(!(a[(c[x>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;k=c[x+104>>2]|0;h=k+(j*20|0)+1|0;if(!(a[h>>0]|0)){c[k+(j*20|0)+16>>2]=38990;a[h>>0]=-1;break}else{Ii(x,k+(j*20|0)|0,38990,-1);break}}while(0);k=c[m>>2]|0;if(!(a[(c[x>>2]|0)+81>>0]|0))j=(c[x+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k}while(0);q=uk(w,c[f+20>>2]|0,0)|0;r=g+42|0;if((b[r>>1]|0)<=0){g=f+8|0;v=c[g>>2]|0;x=f+12|0;w=c[x>>2]|0;xj(e,q,v,w,2,f);c[g>>2]=0;c[x>>2]=0;return}k=g+4|0;h=f+24|0;l=x+108|0;m=x+112|0;n=x+104|0;j=0;do{do if((a[(c[k>>2]|0)+(j<<4)+13>>0]|0)==69){o=(c[h>>2]|0)+j|0;p=c[l>>2]|0;if((c[m>>2]|0)>(p|0)){c[l>>2]=p+1;g=c[n>>2]|0;a[g+(p*20|0)>>0]=84;b[g+(p*20|0)+2>>1]=0;c[g+(p*20|0)+4>>2]=o;c[g+(p*20|0)+8>>2]=0;c[g+(p*20|0)+12>>2]=0;c[g+(p*20|0)+16>>2]=0;a[g+(p*20|0)+1>>0]=0;break}else{Hi(x,84,o,0,0)|0;break}}while(0);j=j+1|0}while((j|0)<(b[r>>1]|0));g=f+8|0;v=c[g>>2]|0;x=f+12|0;w=c[x>>2]|0;xj(e,q,v,w,2,f);c[g>>2]=0;c[x>>2]=0;return}function cn(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+280>>2]|0)if(!(a[j+81>>0]|0))l=22;else{l=0;return l|0}else{do if((e[j+284>>1]|0)>=16){h=j+308|0;d=c[h>>2]|0;if(d|0){c[h>>2]=c[d>>2];j=j+292|0;c[j>>2]=(c[j>>2]|0)+1;break b}h=j+304|0;d=c[h>>2]|0;if(!d){d=j+300|0;break}else{c[h>>2]=c[d>>2];j=j+292|0;c[j>>2]=(c[j>>2]|0)+1;break b}}else d=j+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;l=22}while(0);if((l|0)==22)d=ee(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 dn(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;g=b[d+50>>1]|0;t=f+50|0;if(g<<16>>16!=(b[t>>1]|0)){f=0;return f|0}if((a[d+54>>0]|0)!=(a[f+54>>0]|0)){f=0;return f|0}a:do if(g<<16>>16){l=f+4|0;m=d+4|0;n=f+40|0;o=d+40|0;p=f+28|0;q=d+28|0;r=f+32|0;s=d+32|0;k=0;b:while(1){g=b[(c[l>>2]|0)+(k<<1)>>1]|0;if(g<<16>>16!=(b[(c[m>>2]|0)+(k<<1)>>1]|0)){g=0;h=19;break}if(g<<16>>16==-2?hk(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){g=0;h=19;break}if((a[(c[p>>2]|0)+k>>0]|0)!=(a[(c[q>>2]|0)+k>>0]|0)){g=0;h=19;break}g=c[(c[r>>2]|0)+(k<<2)>>2]|0;i=c[(c[s>>2]|0)+(k<<2)>>2]|0;h=(i|0)==0;c:do if(!g){if(!h){g=0;h=19;break b}}else{if(h){g=0;h=19;break b}h=i;while(1){i=a[g>>0]|0;j=a[h>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24))break c}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0)){g=0;h=19;break b}g=g+1|0;h=h+1|0}}while(0);k=k+1|0;if(k>>>0>=(e[t>>1]|0)>>>0)break a}if((h|0)==19)return g|0}while(0);f=(hk(0,c[f+36>>2]|0,c[d+36>>2]|0,-1)|0)==0&1;return f|0}function en(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 fn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=Ya;Ya=Ya+16|0;g=i;a:do if(((d[b>>0]|0)+-48|0)>>>0<10){c[g>>2]=0;mi(b,g)|0;f=c[g>>2]&255}else{h=Lt(b)|0;g=(h&1073741823|0)==2;b:do if(!e){if(g){if(!(Pb(18304,b,2)|0)){f=0;break}if(!(Pb(18305,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Pb(18306,b,3)|0)){f=2;break b}if(!(Pb(18313,b,3)|0)){f=4;break b}else break a}case 5:{if(!(Pb(18308,b,5)|0)){f=3;break b}if(!(Pb(18319,b,5)|0)){f=6;break b}else break a}case 4:{if(!(Pb(18316,b,4)|0)){f=5;break b}if(!(Pb(18324,b,4)|0)){f=7;break b}else break a}default:break a}}else{if(g){if(!(Pb(18304,b,2)|0)){f=0;break}if(!(Pb(18305,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Pb(18306,b,3)|0)){f=2;break b}if(!(Pb(18313,b,3)|0)){f=4;break b}else break a}case 5:if(!(Pb(18308,b,5)|0)){f=3;break b}else break a;case 4:if(!(Pb(18316,b,4)|0)){f=5;break b}else break a;default:break a}}while(0);f=a[45649+f>>0]|0}while(0);Ya=i;return f|0}function gn(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=Ya;Ya=Ya+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;Kj(b,(j|0)==0?73:113,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;Gi(b,70,k,f+d|0)|0;break}default:{h=7;break a}}f=f+1|0}if((h|0)==7){Ya=i;return}Gi(b,81,d,f)|0;Ya=i;return}function hn(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;k=c[(c[e>>2]|0)+32>>2]|0;m=c[(c[e+4>>2]|0)+8>>2]|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 n=4;do if((n|0)==4){i=h&65535;if(!(i&16)){if(i&1|0){h=0;break}h=Mg(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;Fc(c[e>>2]|0,45709,-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)f=c[h+16>>2]|0;else n=16;do if((n|0)==16)if(!(i&1)){f=Ng(h,1)|0;break}else return;while(0);if(!f)return;l=a[f>>0]|0;if((f|0)!=(-1|0)&l<<24>>24!=0){h=f;k=0;j=l;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))k=k+1|0;else break}if(!k){j=f+1|0;h=l&255;if((l&255)<=191){f=h;break}h=d[2880+(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);f=(h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)?65533:h;break}}c[e+20>>2]=1;Fc(c[e>>2]|0,45742,-1,1,-1)|0;return}else f=d[m+2>>0]|0;while(0);i=c[g>>2]|0;do if(i){h=b[i+8>>1]|0;if((h&514)==514?(a[i+10>>0]|0)==1:0){j=c[i+16>>2]|0;break}if(!(h&1))j=Ng(i,1)|0;else j=0}else j=0;while(0);h=c[g+4>>2]|0;if(!h)return;i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0)h=c[h+16>>2]|0;else n=44;do if((n|0)==44)if(!(i&1)){h=Ng(h,1)|0;break}else return;while(0);if(!((j|0)!=0&(h|0)!=0))return;i=(ud(j,h,m,f)|0)==0;h=c[e>>2]|0;i=i&1;j=h+8|0;if(!(b[j>>1]&9216)){n=h;c[n>>2]=i;c[n+4>>2]=0;b[j>>1]=4;return}else{Wg(h,i,0);return}} -function Fc(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{Kg(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=(Lt(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+240>>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(!(Lg(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]&45}while(0);uv(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))Jg(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+312>>2]|0)>>>0<=n>>>0):0)?(c[g+316>>2]|0)>>>0>n>>>0:0)g=e[g+284>>1]|0;else g=bb[c[29052>>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(!(Lg(d,g,1)|0)){nv((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(!(Qg(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;vv(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 Gc(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{Wg(a,d,e);return}}function Hc(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{Wg(a,d,e);return}}function Ic(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{Kg(a);return}}function Jc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Fc(c[a>>2]|0,b,d,1,e)|0)!=18)return;c[a+20>>2]=18;Fc(c[a>>2]|0,30799,-1,1,0)|0;return}function Kc(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)Kg(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(!(Lg(f,a,1)|0)){nv((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(!(Qg(f)|0)){a=b[g>>1]|0;break}else return;while(0);b[g>>1]=a&-4097;return}function Lc(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{Kg(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+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[f+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Mc(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+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;b=c[b+240>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Nc(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=Ya;Ya=Ya+384|0;Aa=Ga+376|0;za=Ga+368|0;ya=Ga+360|0;xa=Ga+352|0;wa=Ga+344|0;va=Ga+336|0;ua=Ga+328|0;ta=Ga+320|0;sa=Ga+312|0;ra=Ga+304|0;qa=Ga+296|0;pa=Ga+288|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+380|0;do if(!f)Kb(21,32131,Ga+224|0);else{Fa=c[f>>2]|0;if(!Fa){Kb(21,31967,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)oc(h,f);Da=rc(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)ug(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+172|0;if(!(c[h>>2]|0))c[A+272>>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){cb[na&255](i,da)|0;break}cb[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+180|0;c[h>>2]=(c[h>>2]|0)+1;h=d[ba>>0]|d[ba+1>>0]<<8}if(h&512){Da=A+176|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+184|0;c[z>>2]=(c[z>>2]|0)+1;h=Yg(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+488|0;h=(m|0)==0;o=m+312|0;p=m+316|0;q=m+308|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){be(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[7252]|0)){ib[c[29044>>2]&127](ha);break}else{w=bb[c[29052>>2]&127](ha)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](ga);break}else{w=bb[c[29052>>2]&127](ga)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](ga);break}while(0);do if(c[y+104>>2]|0?(ja=c[y+100>>2]|0,ja|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](ja);break}else{w=bb[c[29052>>2]&127](ja)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](ja);break}while(0);do if(c[y+144>>2]|0?(ka=c[y+140>>2]|0,ka|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](ka);break}else{w=bb[c[29052>>2]&127](ka)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](ka);break}while(0);do if(c[y+184>>2]|0?(la=c[y+180>>2]|0,la|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](la);break}else{w=bb[c[29052>>2]&127](la)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](la);break}while(0);do if(c[y+224>>2]|0){h=c[y+220>>2]|0;if(!h)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{w=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);do if(c[y+264>>2]|0){h=c[y+260>>2]|0;if(!h)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{w=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);do if(c[y+304>>2]|0){h=c[y+300>>2]|0;if(!h)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{w=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);if(!(c[y+344>>2]|0))break;h=c[y+340>>2]|0;if(!h)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{w=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](k);break}else{w=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);c[j>>2]=0}}else Jg(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[7252]|0)){ib[c[29044>>2]&127](k);break}else{w=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}else be(m,k);while(0);c[j>>2]=0}}else Jg(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+184>>2]|0)>0)c[z+272>>2]=1;h=z+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[z+240>>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=Lg(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+272>>2]|0){c[Ea>>2]=9;Gg(f,50162,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[2944+(d[p>>0]<<2)>>2]|0;c[y+96>>2]=q;q=(Lt(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(Lg(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]&45}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];Lb(fa,33620,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=(It(i,33625)|0)==0;y=d[(c[m>>2]|0)+j>>0]|0;c[oa>>2]=(y&1|0)==0?57344:33642;c[oa+4>>2]=(y&2|0)==0?57344:33644;c[oa+8>>2]=z?33632:i;Lb(fa,33634,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{Eb(fa,33647,1);break i}}case -2:{c[pa>>2]=c[c[p+16>>2]>>2];Lb(fa,33649,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;Lb(fa,33657,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;Lb(fa,32100,ra);break}case -3:{c[sa>>2]=c[p+16>>2];Lb(fa,33664,sa);break}case -13:{g[ta>>3]=+g[c[p+16>>2]>>3];Lb(fa,33667,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&36|0){x=i;y=c[x+4>>2]|0;z=ua;c[z>>2]=c[x>>2];c[z+4>>2]=y;Lb(fa,32100,ua);break i}if(!(j&8)){h=(j&1|0)==0?33673:30747;break i}else{g[va>>3]=+g[i>>3];Lb(fa,33667,va);break i}}case -12:{c[wa>>2]=c[(c[p+16>>2]|0)+8>>2];Lb(fa,33680,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];Lb(fa,33688,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{Eb(fa,33692,1);break i}}case -4:{Lb(fa,33694,ya);break}case -5:case -17:{a[h>>0]=0;break}case -6:{c[za>>2]=c[c[p+16>>2]>>2];Lb(fa,30984,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;fe(fa)|0}while(0);if((h|0)==(c[n>>2]|0)){if(!h)h=0;else h=(Lt(h)|0)&1073741823;c[q+132>>2]=h;a[q+130>>0]=1}else{c[q+132>>2]=0;Fc(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(Lg(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]&45}b[h>>1]=514;c[q+172>>2]=2;c[Aa>>2]=e[p+2>>1];Jb(3,i,32171,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)oc(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+244|0;p=A+248|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=eb[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{ug(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=wg(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=yd(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;uv(fa|0,q|0,224)|0;uv(q|0,f|0,224)|0;uv(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))Jg(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;rc(q)|0}j=c[q>>2]|0;sb(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+488>>2]|0){be(j,q);break}B=q;if((c[j+312>>2]|0)>>>0<=B>>>0?(c[j+316>>2]|0)>>>0>B>>>0:0){B=j+308|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[7252]|0)){ib[c[29044>>2]&127](q);break}else{Da=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)oc(h,f);Da=rc(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)ug(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;Ya=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+184>>2]|0)>0)c[i+272>>2]=1;h=i+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[i+240>>2]|0;if(h|0)c[h+12>>2]=7}n=7}else if((Da|0)!=281)if((Da|0)==322){Ya=Ga;return h|0}h=c[Fa+264>>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=Ng(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+488>>2]|0){be(Fa,h);break}f=h;if((c[Fa+312>>2]|0)>>>0<=f>>>0?(c[Fa+316>>2]|0)>>>0>f>>>0:0){f=Fa+308|0;c[h>>2]=c[f>>2];c[f>>2]=h;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{f=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=Ga;return Fa|0}if(l){j=(Lt(l)|0)+1|0;j:do if(!(c[Fa+280>>2]|0)){do if(!(0<0|(0==0?(e[Fa+284>>1]|0)>>>0>>0:0))){i=Fa+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=Fa+292|0;c[f>>2]=(c[f>>2]|0)+1;break j}i=Fa+304|0;h=c[i>>2]|0;if(!h){h=Fa+300|0;break}else{c[i>>2]=c[h>>2];f=Fa+292|0;c[f>>2]=(c[f>>2]|0)+1;break j}}else h=Fa+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Da=308}else Da=308;while(0);if((Da|0)==308)h=ee(Fa,j,0)|0;if(h)uv(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){ug(Fa);h=7}else h=c[Fa+68>>2]&n;c[Ea>>2]=h;Fa=h;Ya=Ga;return Fa|0}while(0);c[i>>2]=55461;c[i+4>>2]=82360;c[i+8>>2]=31093;Kb(21,31577,i);Fa=21;Ya=Ga;return Fa|0}function Oc(a,d){a=a|0;d=d|0;var e=0;e=c[a+8>>2]|0;if(!(b[e+8>>1]&8192)){e=Pc(a,d)|0;return e|0}else{e=c[e+16>>2]|0;return e|0}return 0}function Pc(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 Kg(h);c[h+16>>2]=0;h=0;return h|0}if((c[h+24>>2]|0)<(d|0)){Lg(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]&45}b[e>>1]=8192;c[h>>2]=c[a+4>>2];if(!g){h=g;return h|0}nv(g|0,0,d|0)|0;h=c[f>>2]|0;return h|0}function Qc(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 Rc(b,d){b=b|0;d=d|0;var f=0,g=0;if(!b){g=tc(29280)|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;Te(d,25);d=29280;f=b}g=tc(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){ug(f);d=7}else d=c[f+68>>2]&d;c[b>>2]=d;return g|0}function Sc(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=29280;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;Te(h,25);h=29280}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=Mg(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){ug(h);f=7}else f=c[h+68>>2]&f;c[i>>2]=f;return g|0}function Tc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0.0;h=(b|0)==0;do if(h)d=29280;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;Te(d,25);d=29280}while(0);f=e[d+8>>1]|0;do if(!(f&8)){if(f&36|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=+Rg(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){ug(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return +i}function Uc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0;h=(b|0)==0;do if(h)d=29280;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;Te(d,25);d=29280}while(0);f=e[d+8>>1]|0;do if(!(f&36)){if(f&8|0){i=Tg(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Ug(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){ug(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return i|0}function Vc(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=29280;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;Te(d,25);d=29280}while(0);f=e[d+8>>1]|0;do if(!(f&36)){if(f&8|0){j=Tg(+g[d>>3])|0;i=L()|0;break}if(!(f&18)){i=0;j=0}else{j=Ug(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){ug(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;K(i|0);return j|0}function Wc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0;h=(d|0)==0;do if(h)f=29280;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;Te(f,25);f=29280}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=Ng(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){ug(g);f=7}else f=c[g+68>>2]&f;c[h>>2]=f;return i|0}function Xc(f,g){f=f|0;g=g|0;var h=0,i=0,j=0;i=(f|0)==0;do if(i)g=29280;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;Te(g,25);g=29280}while(0);j=d[896+(b[g+8>>1]&63)>>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){ug(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g;return j|0}function Yc(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=Ng(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+184>>2]|0){i=0;return i|0}a[g>>0]=0;c[i+272>>2]=0;i=i+280|0;c[i>>2]=(c[i>>2]|0)+-1;i=0;return i|0}function Zc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=ad(b,d)|0;if(h|0){switch(g|0){case 0:case -1:{b=h;return b|0}default:{}}ib[g&127](e);b=h;return b|0}if(!e){b=0;return b|0}e=Fc((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;Te(d,e);d=c[b>>2]|0;if((e|0)==3082|(a[d+81>>0]|0)!=0){ug(d);b=7;return b|0}else{b=c[d+68>>2]&e;return b|0}return 0}function _c(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=ad(d,e)|0;if(j|0){switch(h|0){case 0:case -1:{d=j;return d|0}default:{}}ib[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=Fc(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=Pg(l,j)|0;break}}while(0);if(!e){d=0;return d|0}j=c[d>>2]|0;c[j+64>>2]=e;Te(j,e);j=c[d>>2]|0;if((e|0)==3082|(a[j+81>>0]|0)!=0){ug(j);d=7;return d|0}else{d=c[j+68>>2]&e;return d|0}return 0}function $c(a,d,e){a=a|0;d=d|0;e=+e;var f=0,i=0;f=ad(a,d)|0;if(f|0)return f|0;i=c[a+100>>2]|0;d=d+-1|0;a=i+(d*40|0)|0;d=i+(d*40|0)+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else Kg(a);g[h>>3]=e;i=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(i&1048575|0)==0|(0!=0|(i&2146435072|0)!=2146435072)))return f|0;g[a>>3]=e;b[d>>1]=8;return f|0}function ad(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=Ya;Ya=Ya+64|0;i=l+40|0;k=l+32|0;j=l+16|0;h=l+8|0;do if(!e)Kb(21,32131,l);else{g=c[e>>2]|0;if(!g){Kb(21,31967,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)){Jg(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;Ya=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;Ya=l;return f|0}c[g+64>>2]=25;Te(g,25);f=25;Ya=l;return f|0}c[g+64>>2]=21;Te(g,21);c[k>>2]=c[e+188>>2];Kb(21,36379,k);c[i>>2]=55461;c[i+4>>2]=82945;c[i+8>>2]=31093;Kb(21,31577,i);f=21;Ya=l;return f|0}while(0);c[j>>2]=55461;c[j+4>>2]=82937;c[j+8>>2]=31093;Kb(21,31577,j);f=21;Ya=l;return f|0}function bd(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=ad(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{Wg(a,e,f);return g|0}return 0}function cd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return _c(a,b,c,d,e,1)|0}function dd(d,e,f){d=d|0;e=e|0;f=f|0;var 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;i=b[f+8>>1]|0;switch(a[896+(i&63)>>0]|0){case 1:{l=f;j=c[l>>2]|0;l=c[l+4>>2]|0;i=ad(d,e)|0;if(i|0){d=i;return d|0}d=c[d+100>>2]|0;f=e+-1|0;i=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216)){d=i;c[d>>2]=j;c[d+4>>2]=l;b[f>>1]=4;d=0;return d|0}else{Wg(i,j,l);d=0;return d|0}}case 2:{k=+g[f>>3];i=ad(d,e)|0;if(i|0){d=i;return d|0}d=c[d+100>>2]|0;f=e+-1|0;i=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else Kg(i);g[h>>3]=k;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072))){d=0;return d|0}g[i>>3]=k;b[f>>1]=8;d=0;return d|0}case 4:{if(i&16384){m=c[f>>2]|0;i=ad(d,e)|0;if(i|0){d=i;return d|0}l=c[d+100>>2]|0;i=e+-1|0;f=l+(i*40|0)|0;j=l+(i*40|0)+8|0;if(!((b[j>>1]&9216)==0?!(c[l+(i*40|0)+24>>2]|0):0))Jg(f);b[j>>1]=16400;c[l+(i*40|0)+12>>2]=0;c[f>>2]=(m|0)>0?m:0;a[l+(i*40|0)+10>>0]=1;c[l+(i*40|0)+16>>2]=0;d=0;return d|0}t=c[f+16>>2]|0;f=c[f+12>>2]|0;i=ad(d,e)|0;if(i|0){d=i;return d|0}if(!t){d=0;return d|0}s=c[d+100>>2]|0;q=e+-1|0;o=s+(q*40|0)|0;m=c[s+(q*40|0)+32>>2]|0;e=(m|0)==0;if(e)j=1e9;else j=c[m+108>>2]|0;a:do if((f|0)<0)if((j|0)<0){p=528;l=0}else{i=0;while(1){if(!((a[t+(i|1)>>0]|a[t+i>>0])<<24>>24)){p=528;l=i;break a}i=i+2|0;if((i|0)>(j|0)){p=528;l=i;break}}}else{p=16;l=f}while(0);n=l+((p&65535)>>>8&65535)|0;do if((l|0)>(j|0))if(!e?(r=c[m+240>>2]|0,(r|0)!=0):0){c[r+12>>2]=18;f=r+36|0;c[f>>2]=(c[f>>2]|0)+1;f=18}else f=18;else{i=n>>>0>32?n:32;if((c[s+(q*40|0)+24>>2]|0)<(i|0)){if(Lg(o,i,0)|0){f=7;break}i=s+(q*40|0)+8|0;f=c[s+(q*40|0)+16>>2]|0}else{f=c[s+(q*40|0)+20>>2]|0;c[s+(q*40|0)+16>>2]=f;i=s+(q*40|0)+8|0;b[i>>1]=b[i>>1]&45}uv(f|0,t|0,n|0)|0;c[s+(q*40|0)+12>>2]=l;b[i>>1]=p;a[s+(q*40|0)+10>>0]=1;d=0;return d|0}while(0);i=c[d>>2]|0;c[i+64>>2]=f;Te(i,f);i=c[d>>2]|0;if(!(a[i+81>>0]|0)){d=c[i+68>>2]&f;return d|0}else{ug(i);d=7;return d|0}}case 3:{d=_c(d,e,c[f+16>>2]|0,c[f+12>>2]|0,-1,a[f+10>>0]|0)|0;return d|0}default:{d=ad(d,e)|0;return d|0}}return 0}function ed(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=(Lt(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((hu(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 fd(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=Ya;Ya=Ya+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+184>>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[36419]|0;a[F+1>>0]=a[36420]|0;a[F+2>>0]=a[36421]|0}else Eb(I,36419,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;uv((c[K>>2]|0)+j|0,h|0,f|0)|0}}else Eb(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=(Lt(h)|0)&1073741823;if(f>>>0>=100){Eb(I,h,f);break}if(!f)break;c[L>>2]=f;uv(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=Fi(i,w)|0;if((c[w>>2]|0)==151){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;uv((c[K>>2]|0)+i|0,h|0,f|0)|0}}else Eb(I,h,f);h=h+f|0;if(!l)break a;do if((a[h>>0]|0)==63)if((l|0)>1){mi(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((hu(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&36|0){j=f;k=c[j+4>>2]|0;l=A;c[l>>2]=c[j>>2];c[l+4>>2]=k;Lb(I,32100,A);break}if(i&8|0){g[B>>3]=+g[f>>3];Lb(I,32105,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;Lb(I,36423,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;Fc(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)?(Pg(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;Lb(I,36423,E);if((b[q>>1]&9216)==0&(c[u>>2]|0)==0)break;Jg(y);break}if(i&16384|0){c[C>>2]=c[f>>2];Lb(I,36430,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 Eb(I,36443,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];Lb(I,36446,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{Eb(I,36451,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{Eb(I,30747,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=fe(I)|0;Ya=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+488>>2]|0){be(f,i);break}I=i;if((c[f+312>>2]|0)>>>0<=I>>>0?(c[f+316>>2]|0)>>>0>I>>>0:0){I=f+308|0;c[i>>2]=c[I>>2];c[I>>2]=i;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{I=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=N;return M|0}function gd(c){c=c|0;var e=0,f=0;e=c+8|0;f=a[896+(b[e>>1]&63)>>0]|0;if(f<<24>>24!=3){f=f&255;return f|0}hd(c,0);f=d[896+(b[e>>1]&63)>>0]|0;return f|0}function hd(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,u=0,v=0;r=Ya;Ya=Ya+32|0;i=r+16|0;j=r+8|0;f=r;k=d+10|0;l=d+16|0;m=d+12|0;h=Sg(c[l>>2]|0,f,c[m>>2]|0,a[k>>0]|0)|0;if((h|0)<1){Ya=r;return}n=+g[f>>3];do if((h|0)==1){f=~~n>>>0;h=+t(n)>=1.0?(n>0.0?~~+H(+s(n/4294967296.0),4294967295.0)>>>0:~~+F((n-+(~~n>>>0))/4294967296.0)>>>0):0;g[i>>3]=n;g[j>>3]=+(f>>>0)+4294967296.0*+(h|0);if(!(n==0.0)?(u=fv(f|0,h|0,0,524288)|0,v=L()|0,v>>>0>1048575|(v|0)==1048575&u>>>0>4294967295|(St(i,j,8)|0)!=0):0){if(Vg(c[l>>2]|0,d,c[m>>2]|0,a[k>>0]|0)|0){o=9;break}}else{v=d;c[v>>2]=f;c[v+4>>2]=h}h=d+8|0;f=b[h>>1]|4;b[h>>1]=f}else o=9;while(0);if((o|0)==9){g[d>>3]=n;h=d+8|0;i=b[h>>1]|0;f=i|8;b[h>>1]=f;if((e|0)!=0?(p=Tg(n)|0,q=L()|0,v=fv(p|0,q|0,1,-2147483648)|0,u=L()|0,(u>>>0>0|(u|0)==0&v>>>0>1)&n==+(p>>>0)+4294967296.0*+(q|0)):0){f=i&15936|4;v=d;c[v>>2]=p;c[v+4>>2]=q;b[h>>1]=f}}b[h>>1]=f&-3;Ya=r;return}function id(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=Ya;Ya=Ya+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[7252]|0)){l=bb[c[29040>>2]&127](32)|0;u=24;break}l=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](l)|0;if(l){n=bb[c[29052>>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+280>>2]|0){if(a[f+81>>0]|0){O=0;break}}else{do if((e[f+284>>1]|0)>=32){n=f+308|0;l=c[n>>2]|0;if(l|0){c[n>>2]=c[l>>2];u=f+292|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}n=f+304|0;l=c[n>>2]|0;if(!l){l=f+300|0;break}else{c[n>>2]=c[l>>2];u=f+292|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}}else l=f+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ee(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+488|0;T=f+312|0;U=f+316|0;V=f+308|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){nv(da|0,0,276)|0;if(!M){u=118;break}c[da>>2]=f;n=c[ba>>2]|0;do if(n|0){if(!aa){if(c[S>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](n);break}else{y=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=jd(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;v=y+72|0;o=c[v>>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;w=b[x>>1]|0;t=w<<16>>16;b:do if(w<<16>>16>0){s=c[y+4>>2]|0;n=0;while(1){o=c[s+(n<<4)>>2]|0;p=i;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24)){w=n;break b}}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}n=n+1|0;if((n|0)>=(t|0)){w=n;break}}}else w=0;while(0);if((w|0)==(t|0)){u=64;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)==(w|0)?30930: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|(w|0)==(u<<16>>16|0)?30942: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=80;break}}q=c[da>>2]|0;c:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))u=91;else u=95;else{do if((e[q+284>>1]|0)>=224){n=q+308|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];u=q+292|0;c[u>>2]=(c[u>>2]|0)+1;u=92;break c}n=q+304|0;o=c[n>>2]|0;if(!o){n=q+300|0;break}else{c[n>>2]=c[o>>2];u=q+292|0;c[u>>2]=(c[u>>2]|0)+1;u=92;break c}}else n=q+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;u=91}while(0);if((u|0)==91){o=ee(q,224,0)|0;u=92}do if((u|0)==92){u=0;if(!o)u=95;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;Hi(o,61,0,1,0)|0;c[N>>2]=o;q=c[v>>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;v=c[t>>2]|0;a[v+(n*20|0)>>0]=2;b[v+(n*20|0)+2>>1]=0;c[v+(n*20|0)+4>>2]=s;c[v+(n*20|0)+8>>2]=Q;c[v+(n*20|0)+12>>2]=p;c[v+(n*20|0)+16>>2]=0;a[v+(n*20|0)+1>>0]=0}else n=Hi(o,2,s,Q,p)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){v=c[t>>2]|0;a[v+(n*20|0)+1>>0]=-3;c[v+(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=md(o,6,960)|0;n=1<>2]=c[v>>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;v=o+156|0;c[v>>2]=c[v>>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?(Ii(o,(c[t>>2]|0)+40|0,c[y>>2]|0,0),a[$>>0]|0):0)break;if(P)a[p+20>>0]=98;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;pd(o,da)}}while(0);if((u|0)==95)c[N>>2]=0;b[H>>1]=w;c[I>>2]=f;if(a[$>>0]|0){u=117;break}l=qd(O,j,k,ba)|0;z=z+1|0;if(!(z>>>0<50&(l|0)==17)){u=117;break}else l=17}if((u|0)==45){c[W>>2]=h;kd(da,30822,W);u=50}else if((u|0)==47){c[X>>2]=h;kd(da,30852,X);u=50}else if((u|0)==49){c[Z>>2]=h;kd(da,30888,Z);u=50}else if((u|0)==64){c[_>>2]=i;l=ld(f,30909,_)|0;c[ba>>2]=l;l=1;u=120}else if((u|0)==80){c[Y>>2]=n;l=ld(f,30950,Y)|0;c[ba>>2]=l;l=1;u=120}else if((u|0)==117)if(!l)u=118;else u=120;if((u|0)==50){l=da+4|0;n=c[l>>2]|0;if(!n){l=1;u=120}else{c[ba>>2]=n;c[l>>2]=0;l=1;u=120}}else if((u|0)==118)if(!(a[$>>0]|0)){c[m>>2]=O;o=0}else{l=0;u=120}do if((u|0)==120)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=123;break}default:{}}else switch(n|0){case 832317811:{u=123;break}default:{}}if((u|0)==123)rc(r)|0;p=c[r>>2]|0;sb(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+488>>2]|0){be(p,r);break}m=r;if((c[p+312>>2]|0)>>>0<=m>>>0?(c[p+316>>2]|0)>>>0>m>>>0:0){m=p+308|0;c[r>>2]=c[m>>2];c[m>>2]=r;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{m=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}while(0);if(!aa){if(c[S>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](O);o=l;break}else{o=bb[c[29052>>2]&127](O)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](O);o=l;break}}else o=l;while(0);l=c[ba>>2]|0;ba=(l|0)==0;c[ca>>2]=l;ac(f,o,ba?0:30984,ca);do if(!ba){if(!aa){if(c[S>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](l);break}else{ca=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(n,l);break}ca=l;if((c[n+312>>2]|0)>>>0<=ca>>>0?(c[n+316>>2]|0)>>>0>ca>>>0:0){ca=n+308|0;c[l>>2]=c[ca>>2];c[ca>>2]=l;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{ca=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);l=c[da+68>>2]|0;if(l|0)vi(n,l);l=da+24|0;if(n|0){da=n+280|0;c[da>>2]=(c[da>>2]|0)-(d[l>>0]|0)}a[l>>0]=0;if((o|0)==3082|(a[$>>0]|0)!=0){ug(f);f=7;Ya=ea;return f|0}else{f=c[f+68>>2]&o;Ya=ea;return f|0}return 0}function jd(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=Ya;Ya=Ya+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=kh(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=kh(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;Ya=F;return f|0}while(0);j=Yd(s,h,i)|0;do if(!j){c:do if(!(a[f+25>>0]|0)){m=c[s+356>>2]|0;if(!m){k=s+348|0;j=s+352|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[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[s+344>>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 while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=h;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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=36520;x=33}else{v=j&255;j=288+v|0;do if((v|32|0)==112){j=a[h+1>>0]|0;if(!(j<<24>>24)){j=36521;x=33;break e}v=j&255;j=288+v|0;if((v|32|0)==114){j=a[h+2>>0]|0;if(!(j<<24>>24)){j=36522;x=33;break e}v=j&255;j=288+v|0;if((v|32|0)==97){j=a[h+3>>0]|0;if(!(j<<24>>24)){j=36523;x=33;break e}v=j&255;j=288+v|0;if((v|32|0)==103){j=a[h+4>>0]|0;if(!(j<<24>>24)){j=36524;x=33;break e}j=j&255;if((j|32|0)!=109){k=109;j=288+j|0;break}j=a[h+5>>0]|0;if(!(j<<24>>24)){j=36525;x=33;break e}j=j&255;if((j|32|0)!=97){k=97;j=288+j|0;break}j=a[h+6>>0]|0;if(!(j<<24>>24)){j=36526;x=33;break e}if(j<<24>>24==95)break e;else{k=95;j=288+(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=37}while(0);if((x|0)==33){r=0;q=a[288+(d[j>>0]|0)>>0]|0;x=37}if((x|0)==37?(r|0)!=(q&255|0):0){r=l;break}p=h+7|0;n=0;o=62;f:while(1){q=(n+o|0)/2|0;l=p;m=c[4688+(q<<4)>>2]|0;while(1){j=a[l>>0]|0;k=a[m>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break f}else{j=(d[288+(j&255)>>0]|0)-(d[288+(k&255)>>0]|0)|0;if(j|0)break}l=l+1|0;m=m+1|0}v=(j|0)<0;n=v?n:q+1|0;o=v?q+-1|0:o;if((n|0)>(o|0))break c}if(!(a[4688+(q<<4)+5>>0]&48))break c;r=Li(s,h,29652,4688+(q<<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+20|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=51;h:do if((x|0)==51){t=(u|0)==0;i:do if(t){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](80)|0;x=74;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!k)break h;j=bb[c[29052>>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+280>>2]|0){if(a[u+81>>0]|0)break h}else{do if((e[u+284>>1]|0)>=80){k=u+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=74;break i}k=u+304|0;j=c[k>>2]|0;if(!j){j=u+300|0;break}else{c[k>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=74;break i}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(u,80,0)|0;x=74}while(0);if((x|0)==74)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=103;else{o=(Lt(n)|0)+1|0;k:do if(t){q=fv(o|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](o)|0;x=101;break k}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!l)break;j=bb[c[29052>>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+280>>2]|0)){do if(!(0<0|(0==0?(e[u+284>>1]|0)>>>0>>0:0))){l=u+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=101;break k}l=u+304|0;j=c[l>>2]|0;if(!j){j=u+300|0;break}else{c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=101;break k}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}else{if(!(a[u+81>>0]|0))break;c[k>>2]=0;x=104;break j}while(0);j=ee(u,o,0)|0;x=101}while(0);if((x|0)==101)if(!j){x=103;break}else p=j;uv(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=(Lt(p)|0)+1|0;l:do if(t){q=fv(n|0,0,-1,-1)|0;o=L()|0;if(o>>>0>0|(o|0)==0&q>>>0>2147483390)j=0;else{if(!(c[7252]|0)){j=bb[c[29040>>2]&127](n)|0;x=136;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!j){j=0;break}l=bb[c[29052>>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=137;break}c[14335]=l;x=137}}else{if(c[u+280>>2]|0){if(a[u+81>>0]|0){j=0;break}}else{do if(!(0<0|(0==0?(e[u+284>>1]|0)>>>0>>0:0))){l=u+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=136;break l}l=u+304|0;j=c[l>>2]|0;if(!j){j=u+300|0;break}else{c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=136;break l}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(u,n,0)|0;x=136}while(0);if((x|0)==136)if(!j)j=0;else x=137;if((x|0)==137)uv(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];kd(f,37798,w)}p=k+60|0;l=c[p>>2]|0;m:do if(!l){if(c[o+280>>2]|0){if(a[o+81>>0]|0){x=158;break}}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){m=o+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];x=o+292|0;c[x>>2]=(c[x>>2]|0)+1;x=157;break m}m=o+304|0;l=c[m>>2]|0;if(!l){l=o+300|0;break}else{c[m>>2]=c[l>>2];x=o+292|0;c[x>>2]=(c[x>>2]|0)+1;x=157;break m}}else l=o+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ee(o,n,0)|0;x=157}else{m=l;do if((c[o+312>>2]|0)>>>0<=m>>>0){if((c[o+316>>2]|0)>>>0<=m>>>0)break;if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){x=167;break m}l=de(o,l,n,0)|0;x=157;break m}while(0);l=de(o,l,n,0)|0;x=157}while(0);if((x|0)==157)if(!l)x=158;else x=167;n:do if((x|0)==158){if(!j)break;if(c[o+488>>2]|0){be(o,j);break}l=j;do if((c[o+312>>2]|0)>>>0<=l>>>0){if((c[o+316>>2]|0)>>>0<=l>>>0)break;w=o+308|0;c[j>>2]=c[w>>2];c[w>>2]=j;break n}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{w=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}else if((x|0)==167){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];kd(f,37798,y)}j=c[p>>2]|0;o:do if(!j){if(c[n+280>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){j=n+308|0;l=c[j>>2]|0;if(l|0){c[j>>2]=c[l>>2];z=n+292|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=187;break o}j=n+304|0;l=c[j>>2]|0;if(!l){j=n+300|0;break}else{c[j>>2]=c[l>>2];z=n+292|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=187;break o}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}z=ee(n,m,0)|0;x=187}else{l=j;do if((c[n+312>>2]|0)>>>0<=l>>>0){if((c[n+316>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){x=188;break o}z=de(n,j,m,0)|0;x=187;break o}while(0);z=de(n,j,m,0)|0;x=187}while(0);if((x|0)==187?z|0:0){j=z;x=188}if((x|0)==188){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=(Lt(n)|0)+1|0;q:do if(t){z=fv(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[7252]|0)){j=bb[c[29040>>2]&127](o)|0;x=214;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!j){o=0;break p}l=bb[c[29052>>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+280>>2]|0){if(a[u+81>>0]|0){o=0;break p}}else{do if(!(0<0|(0==0?(e[u+284>>1]|0)>>>0>>0:0))){l=u+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=214;break q}l=u+304|0;j=c[l>>2]|0;if(!j){j=u+300|0;break}else{c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=214;break q}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(u,o,0)|0;x=214}while(0);if((x|0)==214)if(!j){o=0;break}uv(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];kd(f,37798,A)}j=c[p>>2]|0;r:do if(!j){if(c[n+280>>2]|0){if(a[n+81>>0]|0){x=236;break}}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){l=n+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=n+292|0;c[x>>2]=(c[x>>2]|0)+1;x=235;break r}l=n+304|0;j=c[l>>2]|0;if(!j){j=n+300|0;break}else{c[l>>2]=c[j>>2];x=n+292|0;c[x>>2]=(c[x>>2]|0)+1;x=235;break r}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(n,m,0)|0;x=235}else{l=j;do if((c[n+312>>2]|0)>>>0<=l>>>0){if((c[n+316>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){x=245;break r}j=de(n,j,m,0)|0;x=235;break r}while(0);j=de(n,j,m,0)|0;x=235}while(0);if((x|0)==235)if(!j)x=236;else x=245;s:do if((x|0)==236){if(!o)break;if(c[n+488>>2]|0){be(n,o);break}j=o;do if((c[n+312>>2]|0)>>>0<=j>>>0){if((c[n+316>>2]|0)>>>0<=j>>>0)break;A=n+308|0;c[o>>2]=c[A>>2];c[A>>2]=o;break s}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{A=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}}else if((x|0)==245){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(!(Ei(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;kd(f,30984,C);t:do if(k|0){do if(!t){if(c[u+488>>2]|0){be(u,k);break t}j=k;if((c[u+312>>2]|0)>>>0>j>>>0)break;if((c[u+316>>2]|0)>>>0<=j>>>0)break;C=u+308|0;c[k>>2]=c[C>>2];c[C>>2]=k;break t}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{C=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=261;else{if(!(c[u+488>>2]|0)){x=261;break}Zi(u,j)}while(0);do if((x|0)==261){B=j+32|0;C=(c[B>>2]|0)+-1|0;c[B>>2]=C;if(C|0)break;Zi(u,j)}while(0);c[v>>2]=0;break h}while(0);if((x|0)==103?(c[k>>2]=0,!t):0)x=104;if((x|0)==104){if(c[u+488>>2]|0){be(u,k);break}C=k;if((c[u+312>>2]|0)>>>0<=C>>>0?(c[u+316>>2]|0)>>>0>C>>>0:0){C=u+308|0;c[k>>2]=c[C>>2];c[C>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{C=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);break c}while(0);f=j;Ya=F;return f|0}}while(0);if(!(g&2)){a[f+17>>0]=1;break}else{f=0;Ya=F;return f|0}}else{if(!(c[j+56>>2]|0)){f=j;Ya=F;return f|0}if(!(a[f+25>>0]|0)){f=j;Ya=F;return f|0}}while(0);j=(g&1|0)==0?36541:36528;if(!i){c[E>>2]=j;c[E+4>>2]=h;kd(f,36565,E);f=0;Ya=F;return f|0}else{c[D>>2]=j;c[D+4>>2]=i;c[D+8>>2]=h;kd(f,36555,D);f=0;Ya=F;return f|0}return 0}function kd(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=Ya;Ya=Ya+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;Bb(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=fe(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+184>>2]|0)>0)c[m+272>>2]=1;e=m+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[m+240>>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+488>>2]|0){be(m,d);break}o=d;if((c[m+312>>2]|0)>>>0<=o>>>0?(c[m+316>>2]|0)>>>0>o>>>0:0){o=m+308|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{o=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}}while(0);c[e>>2]=f;c[b+12>>2]=1;Ya=n;return}if(!f){Ya=n;return}if(c[m+488>>2]|0){be(m,f);Ya=n;return}o=f;if((c[m+312>>2]|0)>>>0<=o>>>0?(c[m+316>>2]|0)>>>0>o>>>0:0){o=m+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;Ya=n;return}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);Ya=n;return}else{o=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);Ya=n;return}}function ld(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Ya;Ya=Ya+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;Bb(h,d,i);e=Gb(h)|0;if((a[g>>0]|0)!=7){Ya=f;return e|0}d=b+81|0;if(a[d>>0]|0){Ya=f;return e|0}if(a[b+82>>0]|0){Ya=f;return e|0}a[d>>0]=1;if((c[b+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+240>>2]|0;if(!d){Ya=f;return e|0}c[d+12>>2]=7;Ya=f;return e|0}function md(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=sv(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+184>>2]|0)>0)c[k+272>>2]=1;h=k+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[k+240>>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=lv(h|0,j|0,20,0)|0;j=L()|0;a:do if(!i){if(c[k+280>>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+284>>1]|0)>>>0:0))){h=k+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];d=k+292|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}h=k+304|0;i=c[h>>2]|0;if(!i){h=k+300|0;break}else{c[h>>2]=c[i>>2];d=k+292|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=ee(k,d,j)|0;d=27}else{h=i;if((c[k+312>>2]|0)>>>0<=h>>>0?(c[k+316>>2]|0)>>>0>h>>>0:0){if(!(j>>>0>0|((j|0)==0?d>>>0>(e[k+284>>1]|0)>>>0:0))){h=k;d=29;break}i=de(k,i,d,j)|0;d=27;break}i=de(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+312>>2]|0)>>>0<=k>>>0?(c[h+316>>2]|0)>>>0>k>>>0:0)h=e[h+284>>1]|0;else{h=i;d=31}}if((d|0)==31){i=h;h=bb[c[29052>>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[4512+(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 nd(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 od(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;qg(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}Ii(b,h,e,f);return}function pd(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=Ya;Ya=Ya+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;Ji(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=gv(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=gv(x|0,l|0,q|0,0)|0;v=L()|0;x=s?x:r;v=s?l:v;t=fv((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=fv(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=gv(x|0,v|0,r|0,s|0)|0;k=L()|0;x=u?x:A;k=u?v:k;m=fv(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=fv(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=gv(x|0,k|0,u|0,v|0)|0;L()|0;l=fv(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+280>>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+284>>1]|0)>>>0:0))){h=E+308|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];n=E+292|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}h=E+304|0;k=c[h>>2]|0;if(!k){h=E+300|0;break}else{c[h>>2]=c[k>>2];n=E+292|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}}else h=E+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=15}while(0);if((o|0)==15)n=ee(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=gv(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=gv(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=gv(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=gv(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;Ya=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}}nv(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;Ya=F;return}function qd(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=Ya;Ya=Ya+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=Yg(l)|0}else k=Nc(c[q>>2]|0)|0;if((k|0)!=100){j=c[q>>2]|0;if(!j){p=0;q=k;c[i>>2]=p;Ya=r;return q|0}k=nc(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=ld(j,36500,m)|0;q=1;c[i>>2]=p;Ya=r;return q|0}else{p=xd(j)|0;c[n>>2]=p;p=ld(j,30984,n)|0;q=k;c[i>>2]=p;Ya=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=36487;break a}case 0:{p=9;break a}default:{}}k=36492;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[3664+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;Ya=r;return q|0}else{j=c[f+20>>2]|0;p=9}while(0);if((p|0)==9)k=36482;c[o>>2]=k;p=ld(j,36453,o)|0;nc(c[q>>2]|0)|0;c[q>>2]=0;q=1;c[i>>2]=p;Ya=r;return q|0}function rd(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=Ya;Ya=Ya+16|0;h=m;if(!b){c[h>>2]=55461;c[h+4>>2]=92155;c[h+8>>2]=31093;Kb(21,31577,h);l=21;Ya=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=fv(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=eb[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+264>>2]|0)){h=0;break}Te(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)rc(j)|0;d=c[j>>2]|0;sb(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+488>>2]|0){be(d,j);break}p=j;if((c[d+312>>2]|0)>>>0<=p>>>0?(c[d+316>>2]|0)>>>0>p>>>0:0){p=d+308|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[7252]|0)){ib[c[29044>>2]&127](j);break}else{p=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)Te(k,h);if((h|0)==3082|(a[k+81>>0]|0)!=0){ug(k);p=7;Ya=m;return p|0}else{p=c[k+68>>2]&h;Ya=m;return p|0}return 0}function sd(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(!(a[b>>0]|0)){e=ig(b,c,d,e,0)|0;return e|0}else{e=Ki(b,c,d,e)|0;return e|0}return 0}function td(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=Ya;Ya=Ya+32|0;j=k+16|0;f=k;h=k+20|0;if(!b){c[f>>2]=55461;c[f+4>>2]=92253;c[f+8>>2]=31093;Kb(21,31577,f);j=21;Ya=k;return j|0}i=c[b+20>>2]|0;if(!(c[b+16>>2]|0))f=4;else{f=qd(b,d,e,h)|0;do if(f|0?(g=c[h>>2]|0,h=(g|0)==0,c[j>>2]=g,ac(i,f,h?0:30984,j),!h):0){if(i|0){if(c[i+488>>2]|0){be(i,g);break}j=g;if((c[i+312>>2]|0)>>>0<=j>>>0?(c[i+316>>2]|0)>>>0>j>>>0:0){j=i+308|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{j=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}while(0)}if((f|0)==3082|(a[i+81>>0]|0)!=0){ug(i);j=7;Ya=k;return j|0}else{j=c[i+68>>2]&f;Ya=k;return j|0}return 0}function ud(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=Ya;Ya=Ya+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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[288+(i&255)>>0]|0)==(a[288+(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[2880+(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){Ya=M;return h|0}if(!c){f=0;Ya=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}Ya=M;return h|0}c=d[2880+(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;Ya=M;return f|0}g=j;while(1){h=ud(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){Ya=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[992+g>>0]&32)&255);g=a[288+g>>0]|0;a[I+2>>0]=0}a[I+1>>0]=g;g=j+(Tu(j,I)|0)|0;d:do if(a[g>>0]|0){while(1){g=g+1|0;c=ud(H,g,e,f)|0;if((c|0)!=1)break;g=g+(Tu(g,I)|0)|0;if(!(a[g>>0]|0))break d}f=c;Ya=M;return f|0}while(0);f=2;Ya=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[2880+(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=ud(K,g,e,f)|0,(L|0)!=1):0){h=L;E=125;break}}if((E|0)==125){Ya=M;return h|0}}else if((E|0)==124){f=(a[x>>0]|0)!=0&1;Ya=M;return f|0}else if((E|0)==125){Ya=M;return h|0}return 0}function vd(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=Ya;Ya=Ya+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]=30747;Kb(21,37830,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+264>>2]|0)Te(f,0);w=(h|0)==0;x=f+32|0;y=f+280|0;z=f+284|0;Q=f+81|0;A=f+296|0;M=f+308|0;B=f+304|0;C=f+292|0;D=f+300|0;E=f+82|0;F=f+184|0;G=f+272|0;H=f+240|0;N=f+488|0;O=f+312|0;P=f+316|0;l=(g|0)==0?57344:g;c:while(1){if(!(a[l>>0]|0)){k=0;I=134;break}c[K>>2]=0;k=yd(f,l,-1,128,0,K,J)|0;do if(!k){m=c[K>>2]|0;if(!m){k=0;l=c[J>>2]|0;break}p=0;o=0;n=0;g=0;l=0;q=0;while(1){k=Nc(m)|0;if(!w){v=(k|0)==100;if(v)if(!n)I=20;else{u=n;v=g;I=48}else{if((n|0)!=0|(k|0)!=101){I=104;break}if((c[x>>2]&256|0)==0&0==0){I=104;break}else I=20}if((I|0)==20){I=0;g=(m|0)==0;if(g)u=0;else u=e[m+144>>1]|0;n=u<<3|4;d:do if(c[y>>2]|0)if(!(a[Q>>0]|0))I=30;else{I=135;break c}else{do if(0<0|(0==0?(e[z>>1]|0)>>>0>>0:0))l=A;else{l=c[M>>2]|0;if(l|0){c[M>>2]=c[l>>2];c[C>>2]=(c[C>>2]|0)+1;break d}l=c[B>>2]|0;if(!l){l=D;break}c[B>>2]=c[l>>2];c[C>>2]=(c[C>>2]|0)+1;break d}while(0);c[l>>2]=(c[l>>2]|0)+1;I=30}while(0);if((I|0)==30){I=0;l=ee(f,n,0)|0}if(!l){I=135;break c}do if(u|0){s=m+144|0;t=m+116|0;if(g){nv(l|0,0,u<<2|0)|0;break}r=0;do{q=c[m>>2]|0;do if(r>>>0<(e[s>>1]|0)>>>0){n=c[t>>2]|0;g=n+(r*40|0)|0;e:do if(!g)n=0;else{o=b[n+(r*40|0)+8>>1]|0;do if((o&514)==514){if((a[n+(r*40|0)+10>>0]|0)!=1)break;n=c[n+(r*40|0)+16>>2]|0;break e}while(0);if(o&1){n=0;break}n=Ng(g,1)|0}while(0);g=q+81|0;if(!(a[g>>0]|0))break;if(c[q+184>>2]|0){n=0;break}a[g>>0]=0;c[q+272>>2]=0;n=q+280|0;c[n>>2]=(c[n>>2]|0)+-1;n=0}else n=0;while(0);c[l+(r<<2)>>2]=n;r=r+1|0}while((r|0)!=(u|0))}while(0);if(v){o=u;u=1;v=l;q=l;I=48}else{m=u;n=1;g=l;q=l}}if((I|0)==48){I=0;p=v+(o<<2)|0;f:do if((o|0)>0){t=0;while(1){r=(m|0)==0;g:do if(r)n=29280;else{n=c[m+120>>2]|0;do if(n|0){if(t>>>0>=(e[m+144>>1]|0)>>>0)break;n=n+(t*40|0)|0;break g}while(0);n=c[m>>2]|0;c[n+64>>2]=25;Te(n,25);n=29280}while(0);g=b[n+8>>1]|0;do if((g&514)==514){if((a[n+10>>0]|0)!=1){I=58;break}s=c[n+16>>2]|0}else I=58;while(0);do if((I|0)==58){I=0;if(g&1){s=0;break}s=Ng(n,1)|0}while(0);if(!r){n=c[m>>2]|0;g=m+40|0;m=c[g>>2]|0;if((m|0)==3082|(a[n+81>>0]|0)!=0){ug(n);m=7}else m=c[n+68>>2]&m;c[g>>2]=m}c[p+(t<<2)>>2]=s;do if(!s){s=c[K>>2]|0;if(!s)break;m=c[s+120>>2]|0;do if(!m)I=70;else{if(t>>>0>=(e[s+144>>1]|0)>>>0){I=70;break}m=m+(t*40|0)|0;n=s}while(0);if((I|0)==70){I=0;m=c[s>>2]|0;c[m+64>>2]=25;Te(m,25);m=29280;n=s}r=a[896+(b[m+8>>1]&63)>>0]|0;m=c[n>>2]|0;g=s+40|0;n=c[g>>2]|0;if((n|0)==3082|(a[m+81>>0]|0)!=0){ug(m);m=7}else m=c[m+68>>2]&n;c[g>>2]=m;if(r<<24>>24!=5){I=75;break c}}while(0);m=t+1|0;if((m|0)>=(o|0))break f;t=m;m=c[K>>2]|0}}else m=0;while(0);c[p+(m<<2)>>2]=0;m=o;n=u;g=v}if(eb[h&127](i,m,p,g)|0){I=85;break c}}else m=o;if((k|0)!=100){I=103;break}o=m;m=c[K>>2]|0}if((I|0)==103){I=0;m=c[K>>2]|0}else if((I|0)==104)I=0;p=m+20|0;k=c[p>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{I=106;break}default:k=0}else switch(k|0){case 832317811:{I=106;break}default:k=0}if((I|0)==106){I=0;k=rc(m)|0}g=c[m>>2]|0;sb(g,m);o=c[m+4>>2]|0;n=m+8|0;l=c[n>>2]|0;if(!o)c[g+4>>2]=l;else{c[o+8>>2]=l;l=c[n>>2]|0}if(l|0)c[l+4>>2]=o;c[p>>2]=1443283912;c[m>>2]=0;do if(g){if(c[g+488>>2]|0){be(g,m);break}v=m;if((c[g+312>>2]|0)>>>0<=v>>>0?(c[g+316>>2]|0)>>>0>v>>>0:0){v=g+308|0;c[m>>2]=c[v>>2];c[v>>2]=m}else I=118}else I=118;while(0);do if((I|0)==118)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{I=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}while(0);c[K>>2]=0;l=c[J>>2]|0;while(1)if(!(a[992+(d[l>>0]|0)>>0]&1))break;else l=l+1|0;if(q){if(c[N>>2]|0){be(f,q);break}I=q;if((c[O>>2]|0)>>>0<=I>>>0?(c[P>>2]|0)>>>0>I>>>0:0){c[q>>2]=c[M>>2];c[M>>2]=q;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](q);break}else{I=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);break}}}while(0);if(k){I=134;break}}if((I|0)==75)if((a[Q>>0]|0)==0?(a[E>>0]|0)==0:0){a[Q>>0]=1;if((c[F>>2]|0)>0)c[G>>2]=1;c[y>>2]=(c[y>>2]|0)+1;m=c[H>>2]|0;if(m){c[m+12>>2]=7;m=s;I=136}else{m=s;I=136}}else{m=s;I=136}else if((I|0)==85){o=c[K>>2]|0;p=o+20|0;k=c[p>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{I=86;break}default:{}}else switch(k|0){case 832317811:{I=86;break}default:{}}if((I|0)==86)rc(o)|0;n=c[o>>2]|0;sb(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+488>>2]|0){be(n,o);break}J=o;if((c[n+312>>2]|0)>>>0<=J>>>0?(c[n+316>>2]|0)>>>0>J>>>0:0){J=n+308|0;c[o>>2]=c[J>>2];c[J>>2]=o}else I=98}else I=98;while(0);do if((I|0)==98)if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{J=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}while(0);c[K>>2]=0;c[R>>2]=4;Te(f,4);k=4;I=152}else if((I|0)==134){m=c[K>>2]|0;I=135}if((I|0)==135)if(m){l=0;I=136}do if((I|0)==136){q=m+20|0;n=c[q>>2]|0;if((n|0)<832317811)switch(n|0){case 770837923:{I=137;break}default:{}}else switch(n|0){case 832317811:{I=137;break}default:{}}if((I|0)==137)rc(m)|0;o=c[m>>2]|0;sb(o,m);p=c[m+4>>2]|0;g=m+8|0;n=c[g>>2]|0;if(!p)c[o+4>>2]=n;else{c[p+8>>2]=n;n=c[g>>2]|0}if(n|0)c[n+4>>2]=p;c[q>>2]=1443283912;c[m>>2]=0;if(o|0){if(c[o+488>>2]|0){be(o,m);I=152;break}K=m;if((c[o+312>>2]|0)>>>0<=K>>>0?(c[o+316>>2]|0)>>>0>K>>>0:0){I=o+308|0;c[m>>2]=c[I>>2];c[I>>2]=m;I=152;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](m);I=152;break}else{I=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);I=152;break}}while(0);do if((I|0)==152)if(l){if(c[N>>2]|0){be(f,l);break}N=l;if((c[O>>2]|0)>>>0<=N>>>0?(c[P>>2]|0)>>>0>N>>>0:0){c[l>>2]=c[M>>2];c[M>>2]=l;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{P=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);if((k|0)==3082|(a[Q>>0]|0)!=0){ug(f);g=7}else g=c[f+68>>2]&k;k=(j|0)!=0;if(!(k&(g|0)!=0)){if(!k){j=g;Ya=T;return j|0}c[j>>2]=0;j=g;Ya=T;return j|0}n=xd(f)|0;do if(n|0?(S=(Lt(n)|0)+1|0,Q=fv(S|0,0,-1,-1)|0,P=L()|0,!(P>>>0>0|(P|0)==0&Q>>>0>2147483390)):0){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](S)|0;if(!k)break}else{k=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](k)|0;if(!k)break;l=bb[c[29052>>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}uv(k|0,n|0,S|0)|0;c[j>>2]=k;j=g;Ya=T;return j|0}while(0);c[j>>2]=0;c[R>>2]=7;Te(f,7);j=7;Ya=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]=37821;Kb(21,37830,m);break a}while(0);c[l>>2]=50719;Kb(21,37830,l)}while(0);c[n>>2]=55461;c[n+4>>2]=119909;c[n+8>>2]=31093;Kb(21,31577,n);j=21;Ya=T;return j|0}function wd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return yd(a,b,c,128,0,d,e)|0}function xd(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Ya;Ya=Ya+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]=50719;Kb(21,37830,f);c[g>>2]=55461;c[g+4>>2]=158644;c[g+8>>2]=31093;Kb(21,31577,g);e=50347;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+264>>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=Ng(g,1)|0}if(e|0)break a;e=c[h>>2]|0}while(0);switch(e|0){case 516:{e=50533;break a}case 100:{e=50555;break a}case 101:{e=50577;break a}default:{e=e&255;if(e>>>0<29)break c;else{e=50519;break a}}}}while(0);if(!(520028155>>>e&1))e=50519;else e=c[22736+(e<<2)>>2]|0}else e=34391}else e=34391;while(0);Ya=i;return e|0}function yd(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=Ya;Ya=Ya+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]=30747;Kb(21,37830,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+280|0;K=f+368|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=fv(h|0,((h|0)<0)<<31>>31|0,1,0)|0;_=L()|0;$=(l|0)==0;aa=f+284|0;ba=ua+199|0;ca=f+296|0;da=f+308|0;ea=f+488|0;fa=ua+8|0;ga=f+165|0;ha=f+304|0;ia=f+292|0;ja=f+312|0;ka=g;v=i&255;w=f+300|0;x=f+316|0;y=v<<24>>24>-1;z=f+64|0;A=ua+260|0;B=f+264|0;C=f+56|0;u=0;c:while(1){d:while(1){c[ta>>2]=0;nv(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];ac(f,262,37875,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{i=n;n=c[n+24>>2]|0;q=c[i>>2]|0;s=i+12|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;h:do if(!t){o=c[i+8>>2]|0;p=c[i+4>>2]|0;s=p+8|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;i:do if(!t){m=c[p+16>>2]|0;if(m|0)ib[m&127](c[p+12>>2]|0);do if(q|0){if(c[q+488>>2]|0){be(q,p);break i}m=p;if((c[q+312>>2]|0)>>>0>m>>>0)break;if((c[q+316>>2]|0)>>>0<=m>>>0)break;t=q+308|0;c[p>>2]=c[t>>2];c[t>>2]=p;break i}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{t=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}while(0);if(o|0)bb[c[(c[o>>2]|0)+16>>2]&127](o)|0;do if(q|0){if(c[q+488>>2]|0){be(q,i);break h}m=i;if((c[q+312>>2]|0)>>>0>m>>>0)break;if((c[q+316>>2]|0)>>>0<=m>>>0)break;t=q+308|0;c[i>>2]=c[t>>2];c[t>>2]=i;break h}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{t=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0)}while((n|0)!=0)}c[ua>>2]=f;j:do if(N){if(!Q?(a[T>>0]|0)==0:0){la=87;break}if((c[S>>2]|0)<(h|0)){ac(f,18,37905,xa);if(!(a[V>>0]|0)){n=c[W>>2]&18;break g}else{ug(f);n=7;break g}}k:do if(c[J>>2]|0){if(!(a[V>>0]|0))la=76}else{do if(_>>>0>0|((_|0)==0?Z>>>0>(e[aa>>1]|0)>>>0:0))m=ca;else{m=c[da>>2]|0;if(m|0){c[da>>2]=c[m>>2];c[ia>>2]=(c[ia>>2]|0)+1;oa=m;la=77;break k}m=c[ha>>2]|0;if(!m){m=w;break}c[ha>>2]=c[m>>2];c[ia>>2]=(c[ia>>2]|0)+1;oa=m;la=77;break k}while(0);c[m>>2]=(c[m>>2]|0)+1;la=76}while(0);if((la|0)==76){oa=ee(f,Z,_)|0;la=77}if((la|0)==77?(la=0,oa|0):0){uv(oa|0,g|0,h|0)|0;a[oa+h>>0]=0;Ad(ua,oa,ta)|0;m=oa;c[Y>>2]=g+((c[Y>>2]|0)-m);if(c[ea>>2]|0){be(f,oa);break}do if((c[ja>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[oa>>2]=c[da>>2];c[da>>2]=oa;break j}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](oa);break}else{t=bb[c[29052>>2]&127](oa)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](oa);break}}c[Y>>2]=X}else la=87;while(0);if((la|0)==87){la=0;Ad(ua,g,ta)|0}if((c[R>>2]|0)==101)c[R>>2]=0;l: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;m: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=ec(t,0,0)|0;if((m|0)>=7)break m;switch(m|0){case 0:break;default:break l}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;n: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){jh(m);n=c[qa>>2]|0}m=o+1|0;if((m|0)>=(n|0))break n;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(jc(t,0)|0)break;ic(t,0)|0}while(0);i=i+1|0;if((i|0)>=(c[qa>>2]|0))break l}if((m|0)<3082)switch(m|0){case 7:break;default:break l}else switch(m|0){case 3082:break;default:break l}m=pa+81|0;if((a[m>>0]|0)==0?(a[pa+82>>0]|0)==0:0){a[m>>0]=1;if((c[pa+184>>2]|0)>0)c[pa+272>>2]=1;m=pa+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[pa+240>>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;m=a[ba>>0]|0;s=(t|0)==0;if(s&m<<24>>24!=0?(ra=c[fa>>2]|0,ra|0):0){if(m<<24>>24==2){_i(ra,4);m=12;n=8}else{_i(ra,8);m=8;n=0}o=n;do{p=c[fa>>2]|0;if(!(a[(c[p>>2]|0)+81>>0]|0))Fc((c[p+116>>2]|0)+((o-n|0)*40|0)|0,c[5888+(o<<2)>>2]|0,-1,1,0)|0;o=o+1|0}while(o>>>0>>0)}do if(!(a[ga>>0]|0)){r=c[fa>>2]|0;q=(c[Y>>2]|0)-ka|0;if(!r)break;a[r+148>>0]=v;if(y)c[r+208>>2]=0;o=c[r>>2]|0;p=fv(q|0,((q|0)<0)<<31>>31|0,1,0)|0;i=L()|0;o:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))la=144;else m=0;else{do if(!(i>>>0>0|((i|0)==0?p>>>0>(e[o+284>>1]|0)>>>0:0))){n=o+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];la=o+292|0;c[la>>2]=(c[la>>2]|0)+1;la=145;break o}n=o+304|0;m=c[n>>2]|0;if(!m){m=o+300|0;break}else{c[n>>2]=c[m>>2];la=o+292|0;c[la>>2]=(c[la>>2]|0)+1;la=145;break o}}else m=o+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;la=144}while(0);if((la|0)==144){m=ee(o,p,i)|0;la=145}do if((la|0)==145){la=0;if(!m){m=0;break}uv(m|0,g|0,q|0)|0;a[m+q>>0]=0}while(0);c[r+188>>2]=m}while(0);do if(s){if(a[V>>0]|0){la=150;break}c[k>>2]=c[fa>>2]}else la=150;while(0);p:do if((la|0)==150){la=0;q=c[fa>>2]|0;if(!q)break;p=q+20|0;m=c[p>>2]|0;if((m|0)<832317811)switch(m|0){case 770837923:{la=152;break}default:{}}else switch(m|0){case 832317811:{la=152;break}default:{}}if((la|0)==152){la=0;rc(q)|0}i=c[q>>2]|0;sb(i,q);o=c[q+4>>2]|0;n=q+8|0;m=c[n>>2]|0;if(!o)c[i+4>>2]=m;else{c[o+8>>2]=m;m=c[n>>2]|0}if(m|0)c[m+4>>2]=o;c[p>>2]=1443283912;c[q>>2]=0;do if(i|0){if(c[i+488>>2]|0){be(i,q);break p}m=q;if((c[i+312>>2]|0)>>>0>m>>>0)break;if((c[i+316>>2]|0)>>>0<=m>>>0)break;r=i+308|0;c[q>>2]=c[r>>2];c[r>>2]=q;break p}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](q);break}else{r=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);break}}while(0);n=c[ta>>2]|0;q:do if(n){c[ya>>2]=n;ac(f,t,30984,ya);if(c[ea>>2]|0){be(f,n);break}m=n;do if((c[ja>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[n>>2]=c[da>>2];c[da>>2]=n;break q}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{s=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}else{c[z>>2]=t;if(!s){Te(f,t);break}if(!(c[B>>2]|0))break;Te(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[ea>>2]|0)){n=m;do if((c[ja>>2]|0)>>>0<=n>>>0){if((c[x>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[da>>2];c[da>>2]=m;break r}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{s=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}else be(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+488>>2]|0){be(o,m);break}t=m;if((c[o+312>>2]|0)>>>0<=t>>>0?(c[o+316>>2]|0)>>>0>t>>>0:0){t=o+308|0;c[m>>2]=c[t>>2];c[t>>2]=m;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{t=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);m=c[P>>2]|0;if(m|0)vi(o,m);if(o|0){t=o+280|0;c[t>>2]=(c[t>>2]|0)-(d[I>>0]|0)}switch(n|0){case 513:break;case 17:break d;default:{la=217;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){jh(n);m=c[ma>>2]|0}o=o+1|0}while((o|0)<(m|0))}if(!u)u=1;else{la=214;break}}if((la|0)==214)if(!(a[V>>0]|0)){ya=c[W>>2]&17;Ya=za;return ya|0}else{ug(f);ya=7;Ya=za;return ya|0}else if((la|0)==217)if((n|0)==3082|(a[V>>0]|0)!=0){ug(f);ya=7;Ya=za;return ya|0}else{ya=c[W>>2]&n;Ya=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]=37821;Kb(21,37830,o);break a}while(0);c[n>>2]=50719;Kb(21,37830,n)}while(0);c[p>>2]=55461;c[p+4>>2]=125394;c[p+8>>2]=31093;Kb(21,31577,p);ya=21;Ya=za;return ya|0}function zd(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=Ya;Ya=Ya+304|0;j=q+16|0;g=q;h=q+296|0;p=q+20|0;c[h>>2]=0;i=c[e+360>>2]|0;if(i|0?(m=i+12|0,(c[m>>2]|0)==0):0){l=c[i+4>>2]|0;nv(p+4|0,0,272)|0;n=p+200|0;a[n>>0]=1;c[p>>2]=e;c[p+132>>2]=1;if(((((Ad(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;ac(e,1,m?0:30984,j);if(!m){if(c[e+488>>2]|0){be(e,g);l=1;break}m=g;if((c[e+312>>2]|0)>>>0<=m>>>0?(c[e+316>>2]|0)>>>0>m>>>0:0){l=e+308|0;c[g>>2]=c[l>>2];c[l>>2]=g;l=1;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);l=1;break}else{l=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)rc(j)|0;i=c[j>>2]|0;sb(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+488>>2]|0){be(i,j);break}o=j;if((c[i+312>>2]|0)>>>0<=o>>>0?(c[i+316>>2]|0)>>>0>o>>>0:0){o=i+308|0;c[j>>2]=c[o>>2];c[o>>2]=j;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{o=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);g=c[p+228>>2]|0;do if(g|0){if(e|0?c[e+488>>2]|0:0){Zi(e,g);break}n=g+32|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)Zi(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+488>>2]|0){be(f,g);break}o=g;if((c[f+312>>2]|0)>>>0<=o>>>0?(c[f+316>>2]|0)>>>0>o>>>0:0){o=f+308|0;c[g>>2]=c[o>>2];c[o>>2]=g;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{o=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}while(0);g=c[p+68>>2]|0;if(g|0)vi(f,g);g=p+24|0;if(f|0){p=f+280|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;Ya=q;return e|0}else{ug(e);e=7;Ya=q;return e|0}}c[e+64>>2]=21;Te(e,21);c[g>>2]=55461;c[g+4>>2]=136226;c[g+8>>2]=31093;Kb(21,31577,g);e=21;Ya=q;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,p=0,q=0,r=0,s=0,t=0,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=Ya;Ya=Ya+1280|0;Q=X+48|0;O=X+40|0;K=X+32|0;J=X+24|0;I=X+16|0;H=X+8|0;E=X+1272|0;F=X;G=X+1268|0;i=X+56|0;U=c[d>>2]|0;j=c[U+112>>2]|0;if(!(c[U+172>>2]|0))c[U+272>>2]=0;P=d+12|0;c[P>>2]=0;R=d+224|0;c[R>>2]=f;L=i+4|0;c[L>>2]=d;h=i+8|0;c[i>>2]=h;b[h>>1]=0;b[i+10>>1]=0;D=i+1208|0;c[D>>2]=i+1196;V=U+240|0;W=d+124|0;c[W>>2]=c[V>>2];c[V>>2]=d;k=Fi(f,G)|0;j=j-k|0;a:do if((j|0)>=0){y=U+272|0;z=d+188|0;A=d+192|0;B=i+8|0;x=F+4|0;w=E+4|0;l=-1;b:while(1){m=k;v=j;while(1){j=c[G>>2]|0;if((j|0)<=158){u=m;break}if(c[y>>2]|0){S=10;break b}if((j|0)!=177){S=13;break}f=f+m|0;j=Fi(f,G)|0;k=v-j|0;if((k|0)<0){S=7;break a}else{m=j;v=k}}c:do if((S|0)==13){S=0;if(!(a[f>>0]|0)){switch(l|0){case 0:{j=f;break a}case 1:{j=0;break}default:j=1}c[G>>2]=j;u=0;break}switch(j|0){case 159:{j=f+6|0;d:while(1){j=j+(Fi(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:{S=21;break d}default:{S=20;break d}}}if((S|0)==20){S=0;if((b[5936+(k<<1)>>1]|0)!=59)if((k|0)==59)S=23;else j=59;else S=21}if((S|0)==21)S=23;do if((S|0)==23){S=0;e:while(1){j=j+(Fi(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:break e;default:{S=25;break e}}}if((S|0)==25?(S=0,(b[5936+(k<<1)>>1]|0)!=59):0){j=(k|0)==24?159:59;break}j=59}while(0);c[G>>2]=j;u=m;break c}case 160:{f:do if((l|0)==23){j=f+4|0;g:while(1){j=j+(Fi(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:break g;default:{S=32;break g}}}if((S|0)==32?(S=0,(b[5936+(k<<1)>>1]|0)!=59):0){switch(k|0){case 22:case 59:{j=160;break f}default:{}}j=59;break}j=160}else j=59;while(0);c[G>>2]=j;u=m;break c}case 161:{do if((l|0)==23){j=f+6|0;h:while(1){j=j+(Fi(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:break h;default:{S=40;break h}}}if((S|0)==40?(S=0,(b[5936+(k<<1)>>1]|0)!=59):0)if((k|0)==22){j=161;break}else{S=43;break}S=43}else S=43;while(0);if((S|0)==43){S=0;j=59}c[G>>2]=j;u=m;break c}default:{S=45;break b}}}while(0);c[z>>2]=f;c[A>>2]=u;s=f;r=c[L>>2]|0;q=c[i>>2]|0;t=j&65535;p=j&65535;k=b[q>>1]|0;while(1){o=k&65535;if((k&65535)<=542){n=e[6304+(o<<1)>>1]|0;j=p+n|0;i:do if((b[7392+(j<<1)>>1]|0)!=t<<16>>16){k=t;m=p;while(1){l=b[5936+(m<<1)>>1]|0;if(!(l<<16>>16))break;m=l&65535;j=m+n|0;if((b[7392+(j<<1)>>1]|0)==l<<16>>16){S=55;break i}else k=l}j=n+98|0;if(k<<16>>16==0?1:(b[7392+(j<<1)>>1]|0)!=98){j=15424+(o<<1)|0;break}else{j=11584+(j<<1)|0;break}}else S=55;while(0);if((S|0)==55){S=0;j=11584+(j<<1)|0}k=b[j>>1]|0}if((k&65535)<=1173){S=59;break}k=dj(i,(k&65535)+-1174|0,f,u,r)|0;j=c[i>>2]|0;if(j>>>0<=h>>>0)break;else q=j}do if((S|0)==59){S=0;if((k&65535)>=1171){if(k<<16>>16==1172){c[i>>2]=q+-12;break}c[F>>2]=s;c[x>>2]=u;c[E>>2]=f;c[w>>2]=u;j=c[L>>2]|0;if(!(a[f>>0]|0))kd(j,48943,K);else{c[J>>2]=E;kd(j,38079,J)}c[L>>2]=j;ej(j,t,F);break}j=q+12|0;c[i>>2]=j;if(j>>>0<=(c[D>>2]|0)>>>0){b[j>>1]=(k&65535)>542?(k&65535)+384&65535:k;b[q+14>>1]=t;c[q+16>>2]=s;c[q+20>>2]=u;break}c[i>>2]=q;k=c[L>>2]|0;if(q>>>0>B>>>0?(c[i>>2]=q+-12,ej(k,b[q+2>>1]|0,q+4|0),C=c[i>>2]|0,C>>>0>B>>>0):0){j=C;do{t=c[L>>2]|0;c[i>>2]=j+-12;ej(t,b[j+2>>1]|0,j+4|0);j=c[i>>2]|0}while(j>>>0>B>>>0)}kd(k,38369,I);c[L>>2]=k}while(0);f=f+u|0;if(c[P>>2]|0){j=f;break a}l=c[G>>2]|0;k=Fi(f,G)|0;j=v-k|0;if((j|0)<0){S=7;break a}}if((S|0)==10){c[P>>2]=9;j=f;break}else if((S|0)==45){c[H>>2]=m;c[H+4>>2]=f;kd(d,38005,H);j=f;break}}else S=7;while(0);if((S|0)==7){c[P>>2]=18;j=f}f=c[i>>2]|0;if(f>>>0>h>>>0)do{c[i>>2]=f+-12;ej(c[L>>2]|0,b[f+2>>1]|0,f+4|0);f=c[i>>2]|0}while(f>>>0>h>>>0);if(!(a[U+81>>0]|0)){h=c[P>>2]|0;switch(h|0){case 101:case 0:break;default:{M=h;S=81}}}else{c[P>>2]=7;M=7;S=81}if((S|0)==81?(N=d+4|0,(c[N>>2]|0)==0):0){switch(M|0){case 516:{h=50533;break}case 100:{h=50555;break}default:{h=M&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22736+(h<<2)>>2]|0;else h=50519}}c[O>>2]=h;O=ld(U,30984,O)|0;c[N>>2]=O}h=d+4|0;f=c[h>>2]|0;if(!f)p=0;else{c[g>>2]=f;p=c[P>>2]|0;g=c[R>>2]|0;c[Q>>2]=f;c[Q+4>>2]=g;Kb(p,38032,Q);c[h>>2]=0;p=1}c[R>>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;sb(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+488>>2]|0){be(k,j);break}R=j;if((c[k+312>>2]|0)>>>0<=R>>>0?(c[k+316>>2]|0)>>>0>R>>>0:0){R=k+308|0;c[j>>2]=c[R>>2];c[R>>2]=j}else S=104}else S=104;while(0);do if((S|0)==104)if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{S=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[U+488>>2]|0){be(U,f);break}S=f;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[f>>2]=c[S>>2];c[S>>2]=f;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{S=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](h);break}else{S=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[U+488>>2]|0){Zi(U,h);break}R=h+32|0;S=(c[R>>2]|0)+-1|0;c[R>>2]=S;if(!S)Zi(U,h)}while(0);h=a[f>>0]|0}do if((h&255)<=1?(T=c[d+236>>2]|0,T|0):0){$i(U,c[T+28>>2]|0);h=c[T>>2]|0;do if(h|0){if(c[U+488>>2]|0){be(U,h);break}S=h;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[h>>2]=c[S>>2];c[S>>2]=h;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{S=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);h=c[T+4>>2]|0;do if(h|0){if(c[U+488>>2]|0){be(U,h);break}S=h;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[h>>2]=c[S>>2];c[S>>2]=h;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{S=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);h=c[T+12>>2]|0;if(h|0)ri(U,h);h=c[T+16>>2]|0;j:do if(h){k=h+4|0;f=c[h>>2]|0;if((c[k>>2]|0)>0){l=U+488|0;m=U+312|0;n=U+316|0;o=U+308|0;j=0;do{f=c[f+(j<<3)>>2]|0;k:do if(f|0){if(c[l>>2]|0){be(U,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 k}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{S=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);j=j+1|0;f=c[h>>2]|0}while((j|0)<(c[k>>2]|0))}l:do if(f){do if(U|0){i=U+488|0;if(!(c[i>>2]|0)){j=f;if((c[U+312>>2]|0)>>>0>j>>>0)break;if((c[U+316>>2]|0)>>>0<=j>>>0)break;S=U+308|0;c[f>>2]=c[S>>2];c[S>>2]=f}else be(U,f);f=i;S=178;break l}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);S=176;break}else{S=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);S=176;break}}else S=176;while(0);do if((S|0)==176){if(!U)break;f=U+488|0;S=178}while(0);do if((S|0)==178){if(c[f>>2]|0){be(U,h);S=187;break j}f=h;if((c[U+312>>2]|0)>>>0>f>>>0)break;if((c[U+316>>2]|0)>>>0<=f>>>0)break;S=U+308|0;c[h>>2]=c[S>>2];c[S>>2]=h;S=187;break j}while(0);do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{R=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);if(!U)h=T;else{h=T;S=189}}else S=187;while(0);if((S|0)==187){h=T;S=189}if((S|0)==189){if(c[U+488>>2]|0){be(U,h);break}S=T;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[T>>2]=c[S>>2];c[S>>2]=T;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{T=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);n=c[d+268>>2]|0;do if(n|0){m:do if((c[n>>2]|0)>0){j=U+488|0;k=U+312|0;l=U+316|0;m=U+308|0;if(!U){f=0;while(1){h=c[n+8+(f<<4)+4>>2]|0;if(h|0)vi(0,h);h=c[n+8+(f<<4)+8>>2]|0;if(h|0)ti(0,h,1);h=c[n+8+(f<<4)>>2]|0;do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{T=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);f=f+1|0;if((f|0)>=(c[n>>2]|0))break m}}i=0;do{h=c[n+8+(i<<4)+4>>2]|0;if(h|0)vi(U,h);h=c[n+8+(i<<4)+8>>2]|0;if(h|0)ti(U,h,1);h=c[n+8+(i<<4)>>2]|0;n:do if(h|0){if(c[j>>2]|0){be(U,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 n}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{T=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);i=i+1|0}while((i|0)<(c[n>>2]|0))}while(0);if(U|0){if(c[U+488>>2]|0){be(U,n);break}T=n;if((c[U+312>>2]|0)>>>0<=T>>>0?(c[U+316>>2]|0)>>>0>T>>>0:0){T=U+308|0;c[n>>2]=c[T>>2];c[T>>2]=n;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{T=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);h=c[d+216>>2]|0;do if(h|0){if(U|0){if(c[U+488>>2]|0){be(U,h);break}T=h;if((c[U+312>>2]|0)>>>0<=T>>>0?(c[U+316>>2]|0)>>>0>T>>>0:0){T=U+308|0;c[h>>2]=c[T>>2];c[T>>2]=h;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{T=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);m=d+112|0;h=c[m>>2]|0;o:do if(h|0){i=U+488|0;j=U+312|0;k=U+316|0;l=U+308|0;if(!U)while(1){c[m>>2]=c[h>>2];if(!(c[7252]|0))ib[c[29044>>2]&127](h);else{T=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h)}h=c[m>>2]|0;if(!h)break o}do{c[m>>2]=c[h>>2];p: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 p}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{T=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}else be(U,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){U=c[W>>2]|0;c[V>>2]=U;c[W>>2]=0;Ya=X;return p|0}f=U+488|0;if(!U){do{f=c[h+76>>2]|0;c[i>>2]=f;d=h+32|0;U=(c[d>>2]|0)+-1|0;c[d>>2]=U;if(!U){Zi(0,h);h=c[i>>2]|0}else h=f}while((h|0)!=0);U=c[W>>2]|0;c[V>>2]=U;c[W>>2]=0;Ya=X;return p|0}do{c[i>>2]=c[h+76>>2];if(!((c[f>>2]|0)==0?(T=h+32|0,d=(c[T>>2]|0)+-1|0,c[T>>2]=d,(d|0)!=0):0))Zi(U,h);h=c[i>>2]|0}while((h|0)!=0);U=c[W>>2]|0;c[V>>2]=U;c[W>>2]=0;Ya=X;return p|0}function Bd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Ya;Ya=Ya+48|0;f=i+32|0;h=i+16|0;g=i;c[g>>2]=e;do if((d|0)==1){d=c[b+360>>2]|0;if(!d){c[h>>2]=55461;c[h+4>>2]=136703;c[h+8>>2]=31093;Kb(21,31577,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;Ya=i;return h|0}else{c[f>>2]=55461;c[f+4>>2]=136711;c[f+8>>2]=31093;Kb(21,31577,f)}while(0);c[b+64>>2]=21;Te(b,21);h=21;Ya=i;return h|0}function Cd(d){d=d|0;var f=0,g=0,h=0;a:do if(!d)f=wb(40,0)|0;else{if(c[d+280>>2]|0){if(a[d+81>>0]|0){d=0;return d|0}}else{do if((e[d+284>>1]|0)>=40){g=d+308|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];h=d+292|0;c[h>>2]=(c[h>>2]|0)+1;break a}g=d+304|0;f=c[g>>2]|0;if(!f){f=d+300|0;break}else{c[g>>2]=c[f>>2];h=d+292|0;c[h>>2]=(c[h>>2]|0)+1;break a}}else f=d+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ee(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 Dd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Ya;Ya=Ya+48|0;h=i+40|0;g=i+32|0;f=i+16|0;e=i;if(c[7304]|0){c[f>>2]=55461;c[f+4>>2]=156609;c[f+8>>2]=31093;Kb(21,31577,f);d=21;Ya=i;return d|0}c[e>>2]=d;do switch(b|0){case 4:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7260]=c[b>>2];c[7261]=c[b+4>>2];c[7262]=c[b+8>>2];c[7263]=c[b+12>>2];c[7264]=c[b+16>>2];c[7265]=c[b+20>>2];c[7266]=c[b+24>>2];c[7267]=c[b+28>>2];b=0;break}case 5:{if(!(c[7260]|0)){c[g>>2]=29988;Dd(4,g)|0}d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[b>>2]=c[7260];c[b+4>>2]=c[7261];c[b+8>>2]=c[7262];c[b+12>>2]=c[7263];c[b+16>>2]=c[7264];c[b+20>>2]=c[7265];c[b+24>>2]=c[7266];c[b+28>>2]=c[7267];b=0;break}case 9:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7252]=b;b=0;break}case 27:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;a[29016]=b;b=0;break}case 7:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7298]=b;b=(c[e>>2]|0)+(4-1)&~(4-1);d=c[b>>2]|0;c[e>>2]=b+4;c[7299]=d;d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7300]=b;b=0;break}case 24:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[b>>2]=160;b=0;break}case 14:{b=0;break}case 15:{b=1;break}case 18:{b=(c[e>>2]|0)+(4-1)&~(4-1);f=c[b>>2]|0;c[e>>2]=b+4;b=29108;e=f;f=b+52|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=0;break}case 19:{if(!(c[7279]|0)){c[h>>2]=30020;Dd(18,h)|0}f=(c[e>>2]|0)+(4-1)&~(4-1);b=c[f>>2]|0;c[e>>2]=f+4;e=29108;f=b+52|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=0;break}case 13:{b=(c[e>>2]|0)+(4-1)&~(4-1);d=c[b>>2]|0;c[e>>2]=b+4;c[7257]=d;d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7258]=b;b=0;break}case 16:{b=(c[e>>2]|0)+(4-1)&~(4-1);d=c[b>>2]|0;c[e>>2]=b+4;c[7311]=d;d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7312]=b;b=0;break}case 17:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;a[29014]=b;b=0;break}case 20:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;a[29015]=b;b=0;break}case 22:{c[e>>2]=((c[e>>2]|0)+(8-1)&~(8-1))+8;c[e>>2]=((c[e>>2]|0)+(8-1)&~(8-1))+8;c[7294]=0;c[7295]=0;c[7296]=0;c[7297]=0;b=0;break}case 25:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7303]=b;b=0;break}case 26:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7259]=b;b=0;break}default:b=1}while(0);d=b;Ya=i;return d|0}function Ed(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=Ya;Ya=Ya+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;Ya=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=Fd(b,k,l,m)|0;Ya=n;return m|0}case 1002:{k=0;break}case 1003:{k=1;break}case 1015:{k=2;break}case 1004:{k=3;break}case 1005:{k=4;break}case 1006:{k=5;break}case 1007:{k=6;break}case 1008:{k=7;break}case 1009:{k=8;break}case 1010:{k=9;break}case 1011:{k=10;break}case 1012:{k=11;break}case 1014:{k=12;break}case 1013:{k=13;break}default:{m=1;Ya=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[2320+(k<<3)+4>>2];f=i;m=21}else{e=h;f=i}else{e=h|c[2320+(k<<3)+4>>2];f=i;m=21}if((m|0)==21){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;Ya=n;return m|0}c[l>>2]=(0?1:(c[j>>2]&c[2320+(k<<3)+4>>2]|0)!=0)&1;m=0;Ya=n;return m|0}function Fd(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+304|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+308|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+288|0;if(((c[m>>2]|0)-(h+i)|0)>0){e=5;return e|0}n=d+280|0;o=d+286|0;do if(a[o>>0]|0?(k=c[d+312>>2]|0,k|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{l=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=lv(k|0,((k|0)<0)<<31>>31|0,i|0,0)|0;g=fv(h|0,L()|0,-1,-1)|0;f=L()|0;do if(!(f>>>0>0|(f|0)==0&g>>>0>2147483390)){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](h)|0;break}f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(j){h=bb[c[29052>>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=(bb[c[29052>>2]&127](j)|0)/(l|0)|0}}else h=e;else{h=0;k=0}j=d+312|0;c[j>>2]=h;c[q>>2]=0;c[p>>2]=0;b[d+284>>1]=k;if(!h){c[j>>2]=d;c[d+316>>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+316>>2]=h;c[n>>2]=0;a[o>>0]=(e|0)==0&1;e=0;return e|0}function Gd(a){a=a|0;return c[a+100>>2]|0} -function oj(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,Qa=0;Qa=Ya;Ya=Ya+400|0;Ja=Qa+200|0;Ia=Qa+192|0;Da=Qa+176|0;Aa=Qa+168|0;Ca=Qa+160|0;sa=Qa+152|0;ra=Qa+144|0;qa=Qa+136|0;pa=Qa+128|0;ja=Qa+120|0;ha=Qa+112|0;ia=Qa+104|0;fa=Qa+96|0;ea=Qa+88|0;ga=Qa+80|0;ca=Qa+72|0;aa=Qa+64|0;$=Qa+56|0;_=Qa+48|0;ba=Qa+32|0;D=Qa+24|0;C=Qa+16|0;o=Qa+8|0;n=Qa;Ea=Qa+360|0;Fa=Qa+308|0;Ha=Qa+296|0;Ma=Qa+256|0;Na=Qa+208|0;Oa=c[f>>2]|0;Pa=f+8|0;j=c[Pa>>2]|0;a:do if(!j){if((c[f+116>>2]|0)==0?(b[Oa+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[Oa+280>>2]|0)if(!(a[Oa+81>>0]|0))Ga=15;else{Ka=0;break a}else{do if((e[Oa+284>>1]|0)>=224){j=Oa+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];La=Oa+292|0;c[La>>2]=(c[La>>2]|0)+1;break b}j=Oa+304|0;k=c[j>>2]|0;if(!k){j=Oa+300|0;break}else{c[j>>2]=c[k>>2];La=Oa+292|0;c[La>>2]=(c[La>>2]|0)+1;break b}}else j=Oa+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=15}while(0);if((Ga|0)==15)k=ee(Oa,224,0)|0;if(!k)Ka=0;else{U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|0));c[k>>2]=Oa;j=Oa+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[Pa>>2]=k;Hi(k,61,0,1,0)|0;Ka=k}}else Ka=j;while(0);if(!h){Pa=1;Ya=Qa;return Pa|0}xa=Oa+81|0;if(a[xa>>0]|0){Pa=1;Ya=Qa;return Pa|0}La=f+36|0;if(c[La>>2]|0){Pa=1;Ya=Qa;return Pa|0}j=c[f>>2]|0;do if(((a[j+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(m=c[j+320>>2]|0,m|0):0){j=gb[m&127](c[j+324>>2]|0,21,0,0,0,c[f+240>>2]|0)|0;if((j|0)==1){kd(f,38797,n);c[f+12>>2]=23;Pa=1;Ya=Qa;return Pa|0}if((j|2|0)==2){if(!j)break;else j=1;Ya=Qa;return j|0}else{kd(f,38812,o);c[f+12>>2]=1;Pa=1;Ya=Qa;return Pa|0}}while(0);U=Na;V=U+48|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|0));if((d[i>>0]|0)<9){j=h+48|0;k=c[j>>2]|0;if(k|0)vi(Oa,k);c[j>>2]=0;Ba=h+8|0;c[Ba>>2]=c[Ba>>2]&-2;Pk(f,h,0)}else Pk(f,h,0);c:do if((c[La>>2]|0)==0?(a[xa>>0]|0)==0:0){if(((a[i>>0]|0)==9?(A=c[Pa>>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;_i(A,c[z>>2]|0);j=c[z>>2]|0;if((j|0)>0){n=A+116|0;o=B+280|0;p=B+284|0;q=B+81|0;r=B+296|0;s=B+308|0;t=B+304|0;u=B+292|0;v=B+300|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))Fc((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=37709;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;Fc((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=ld(B,40026,C)|0;if(a[(c[A>>2]|0)+81>>0]|0)break d;Fc((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=ld(B,40724,D)|0}else{l=(Lt(k)|0)+1|0;f:do if(c[o>>2]|0)if(!(a[q>>0]|0))Ga=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;Ga=69}while(0);if((Ga|0)==69){Ga=0;j=ee(B,l,0)|0}if(!j){j=0;break}uv(j|0,k|0,l|0)|0}while(0);if(a[(c[A>>2]|0)+81>>0]|0)break;Fc((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[Pa>>2]|0;c[Ea+4>>2]=y;c[Ea>>2]=f;c[Ea+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=Zk(Ea,c[z+4+(k*20|0)>>2]|0)|0;Fc((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;da=h+52|0;if(c[wa>>2]|0?(c[da>>2]|0)==0:0){j=c[Pa>>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+280>>2]|0)if(!(a[l+81>>0]|0))Ga=97;else{k=0;break g}else{do if((e[l+284>>1]|0)>=224){j=l+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ba=l+292|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}j=l+304|0;k=c[j>>2]|0;if(!k){j=l+300|0;break}else{c[j>>2]=c[k>>2];Ba=l+292|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=97}while(0);if((Ga|0)==97)k=ee(l,224,0)|0;if(!k)k=0;else{U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=k;Hi(k,61,0,1,0)|0}}else k=j;while(0);R=c[f>>2]|0;Q=h+32|0;K=c[Q>>2]|0;M=c[h+36>>2]|0;N=c[h+40>>2]|0;O=c[h+44>>2]|0;H=c[wa>>2]|0;i:do if(!R){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](80)|0;Ga=125;break}j=bb[c[29056>>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){Ba=c[14326]|0;za=gv(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;va=L()|0;c[14116]=((va|0)<0|(va|0)==0&za>>>0<=Ba>>>0)&1}j=bb[c[29040>>2]&127](j)|0;if(!j){m=1;break c}l=bb[c[29052>>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[R+280>>2]|0){if(a[R+81>>0]|0){m=1;break c}}else{do if((e[R+284>>1]|0)>=80){l=R+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];Ga=R+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=125;break i}l=R+304|0;j=c[l>>2]|0;if(!j){j=R+300|0;break}else{c[l>>2]=c[j>>2];Ga=R+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=125;break i}}else j=R+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(R,80,0)|0;Ga=125}while(0);if((Ga|0)==125)if(!j){m=1;break}U=j;V=U+80|0;do{a[U>>0]=0;U=U+1|0}while((U|0)<(V|0));q=h+8|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[q>>2]=c[q>>2]&-9;q=H+8|0;l=sk(R,c[q>>2]|0,0)|0;r=H+12|0;o=c[r>>2]|0;if(o){if(!l)p=0;else p=c[l>>2]|0;if((c[o>>2]|0)>0){n=0;do{m=c[o+4+(n*20|0)>>2]|0;do if(!m)m=0;else{m=pk(c[f>>2]|0,m,0,0)|0;if(!m){m=0;break}if((a[m>>0]|0)!=-106)break;a[m>>0]=117;Ba=m+4|0;c[Ba>>2]=c[Ba>>2]&-805307393}while(0);l=rj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((n+p|0)*20|0)+12>>0]=a[o+4+(n*20|0)+12>>0]|0;n=n+1|0}while((n|0)<(c[o>>2]|0));E=l}else E=l}else E=l;if((E|0?(I=h+48|0,G=c[I>>2]|0,G|0):0)?(F=c[G>>2]|0,J=c[E>>2]|0,(F|0)<=(J|0)):0){c[E>>2]=F;j:do if((F|0)==(c[G>>2]|0)){if((F|0)>0){l=0;do{if((a[E+4+(l*20|0)+12>>0]|0)!=(a[G+4+(l*20|0)+12>>0]|0))break j;if(hk(0,c[E+4+(l*20|0)>>2]|0,c[G+4+(l*20|0)>>2]|0,-1)|0)break j;l=l+1|0}while((l|0)<(c[E>>2]|0));l=c[I>>2]|0;if(l|0)Ga=148}else{l=G;Ga=148}if((Ga|0)==148)vi(R,l);c[I>>2]=0}while(0);c[E>>2]=J}l=f+40|0;o=c[l>>2]|0;F=H+48|0;c[F>>2]=o;c[l>>2]=o+4;l=c[h>>2]|0;o=Ea+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[Fa+16>>2]=0;o=Fa+8|0;c[o>>2]=0;c[Fa>>2]=H;c[Fa+4>>2]=K;c[Fa+12>>2]=j;c[Ea>>2]=f;c[Ea+4>>2]=124;c[Ea+8>>2]=125;c[Ea+24>>2]=Fa;if((l|0)!=0?(P=c[l>>2]|0,(P|0)>0):0){n=P;l=l+4|0;while(1){m=c[l>>2]|0;if(m|0?dk(Ea,m)|0:0)break;if((n|0)>1){n=n+-1|0;l=l+20|0}else break}m=c[o>>2]|0}else m=0;o=c[h+48>>2]|0;p=Ea+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[Fa+16>>2]=0;p=Fa+8|0;c[p>>2]=m;c[Fa>>2]=H;c[Fa+4>>2]=K;c[Fa+12>>2]=j;c[Ea>>2]=f;c[Ea+4>>2]=124;c[Ea+8>>2]=125;c[Ea+24>>2]=Fa;do if(o){l=c[o>>2]|0;if((l|0)<=0)break;n=l;l=o+4|0;while(1){m=c[l>>2]|0;if(m|0?dk(Ea,m)|0:0)break;if((n|0)>1){n=n+-1|0;l=l+20|0}else break}m=c[p>>2]|0}while(0);l=m;n=(m|0)==0;if(n)m=0;else m=c[l>>2]|0;c[H+76>>2]=m;p=c[q>>2]|0;do if(p){if(n)o=0;else o=c[l>>2]|0;if((c[p>>2]|0)<=0)break;n=0;do{m=c[p+4+(n*20|0)>>2]|0;if(!m)m=0;else m=pk(c[f>>2]|0,m,0,0)|0;l=rj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((n+o|0)*20|0)+12>>0]=a[p+4+(n*20|0)+12>>0]|0;n=n+1|0}while((n|0)<(c[p>>2]|0))}while(0);o=c[r>>2]|0;do if(o){if(!l)p=0;else p=c[l>>2]|0;if((c[o>>2]|0)<=0){Ga=187;break}n=0;do{m=c[o+4+(n*20|0)>>2]|0;if(!m)m=0;else m=pk(c[f>>2]|0,m,0,0)|0;l=rj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((n+p|0)*20|0)+12>>0]=a[o+4+(n*20|0)+12>>0]|0;n=n+1|0}while((n|0)<(c[o>>2]|0));if(H)Ga=189}else Ga=187;while(0);if((Ga|0)==187)Ga=189;if((Ga|0)==189){s=Ea+12|0;t=Fa+16|0;u=Fa+8|0;v=Fa+4|0;w=Fa+12|0;x=Ea+4|0;y=Ea+8|0;z=Ea+24|0;A=f+44|0;B=k+108|0;C=k+112|0;D=k+104|0;r=H;do{q=c[(c[r+72>>2]|0)+20>>2]|0;if(!(c[(c[r+44>>2]|0)+4>>2]&1048576)){n=l;l=(l|0)==0;if(l)m=0;else m=c[n>>2]|0;c[r+80>>2]=m;do if(!q)l=n;else{if(l)p=0;else p=c[n>>2]|0;if((c[q>>2]|0)<=0){l=n;break}o=0;l=n;do{m=c[q+4+(o*20|0)>>2]|0;if(!m)m=0;else m=pk(c[f>>2]|0,m,0,0)|0;l=rj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((o+p|0)*20|0)+12>>0]=a[q+4+(o*20|0)+12>>0]|0;o=o+1|0}while((o|0)<(c[q>>2]|0))}while(0)}else{c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[u>>2]=l;c[Fa>>2]=H;c[v>>2]=K;c[w>>2]=j;c[Ea>>2]=f;c[x>>2]=124;c[y>>2]=125;c[z>>2]=Fa;do if(q){m=c[q>>2]|0;if((m|0)<=0)break;l=q+4|0;while(1){n=c[l>>2]|0;if(n|0?dk(Ea,n)|0:0)break;if((m|0)>1){m=m+-1|0;l=l+20|0}else break}l=c[u>>2]|0}while(0);if(!l)m=0;else m=c[l>>2]|0;c[r+80>>2]=m;a[r+96>>0]=1}m=c[r+40>>2]|0;if(m){Ba=pk(R,m,0,0)|0;l=rj(c[f>>2]|0,l,Ba)|0}n=c[A>>2]|0;m=n+1|0;c[r+52>>2]=m;n=n+2|0;c[A>>2]=n;c[r+56>>2]=n;n=c[B>>2]|0;if((c[C>>2]|0)>(n|0)){c[B>>2]=n+1;Ba=c[D>>2]|0;a[Ba+(n*20|0)>>0]=73;b[Ba+(n*20|0)+2>>1]=0;c[Ba+(n*20|0)+4>>2]=0;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}else Hi(k,73,0,m,0)|0;r=c[r+36>>2]|0}while((r|0)!=0)}if(!l){c[Ea>>2]=38103;c[Ea+4>>2]=1;n=sj(R,150,Ea,0)|0;n=rj(c[f>>2]|0,0,n)|0}else n=l;l=qj(f,n,K,M,N,O,E,0,0)|0;m=tj(f,0,0,0)|0;c[Q>>2]=m;do if(m){c[m+28>>2]=l;Vk(f,m);Ba=l+8|0;c[Ba>>2]=c[Ba>>2]|64;l=Dk(f,l,64)|0;if(!l)m=7;else{U=j;p=l;V=U+80|0;do{c[U>>2]=c[p>>2];U=U+4|0;p=p+4|0}while((U|0)<(V|0));m=j+36|0;c[m>>2]=c[m>>2]|2;c[(c[Q>>2]|0)+24>>2]=j;m=0;j=l}o=c[F>>2]|0;l=c[n>>2]|0;p=k+108|0;n=c[p>>2]|0;q=k+112|0;if((c[q>>2]|0)>(n|0)){c[p>>2]=n+1;Ba=c[k+104>>2]|0;a[Ba+(n*20|0)>>0]=112;b[Ba+(n*20|0)+2>>1]=0;c[Ba+(n*20|0)+4>>2]=o;c[Ba+(n*20|0)+8>>2]=l;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 Hi(k,112,o,l,0)|0;l=c[F>>2]|0;n=l+1|0;o=c[p>>2]|0;if((c[q>>2]|0)>(o|0)){c[p>>2]=o+1;Ba=c[k+104>>2]|0;a[Ba+(o*20|0)>>0]=109;b[Ba+(o*20|0)+2>>1]=0;c[Ba+(o*20|0)+4>>2]=n;c[Ba+(o*20|0)+8>>2]=l;c[Ba+(o*20|0)+12>>2]=0;c[Ba+(o*20|0)+16>>2]=0;a[Ba+(o*20|0)+1>>0]=0}else Hi(k,109,n,l,0)|0;l=c[F>>2]|0;n=l+2|0;o=c[p>>2]|0;if((c[q>>2]|0)>(o|0)){c[p>>2]=o+1;Ba=c[k+104>>2]|0;a[Ba+(o*20|0)>>0]=109;b[Ba+(o*20|0)+2>>1]=0;c[Ba+(o*20|0)+4>>2]=n;c[Ba+(o*20|0)+8>>2]=l;c[Ba+(o*20|0)+12>>2]=0;c[Ba+(o*20|0)+16>>2]=0;a[Ba+(o*20|0)+1>>0]=0}else Hi(k,109,n,l,0)|0;l=c[F>>2]|0;n=l+3|0;o=c[p>>2]|0;if((c[q>>2]|0)>(o|0)){c[p>>2]=o+1;Ba=c[k+104>>2]|0;a[Ba+(o*20|0)>>0]=109;b[Ba+(o*20|0)+2>>1]=0;c[Ba+(o*20|0)+4>>2]=n;c[Ba+(o*20|0)+8>>2]=l;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{Hi(k,109,n,l,0)|0;break}}else{if(!l){m=0;break}ti(R,l,1);m=0}while(0);k=(a[R+81>>0]|0)==0;k:do if(j|0){if(c[R+488>>2]|0){be(R,j);break}l=j;do if((c[R+312>>2]|0)>>>0<=l>>>0){if((c[R+316>>2]|0)>>>0<=l>>>0)break;Ba=R+308|0;c[j>>2]=c[Ba>>2];c[Ba>>2]=j;break k}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{Ba=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);if(!((m|0)==0&k)){m=1;break}}va=h+32|0;l=c[va>>2]|0;za=h+8|0;Z=(c[za>>2]|0)>>>3&1;U=Ma+4|0;V=U+36|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|0));S=h+48|0;c[Ma>>2]=c[S>>2];j=c[da>>2]|0;l:do if(!j){la=h+36|0;ua=Oa+76|0;W=f+240|0;K=h+60|0;M=(Z|0)!=0;X=f+200|0;N=h+4|0;Y=f+12|0;O=Ea+4|0;P=Ea+8|0;Q=Ea+12|0;R=Ea+16|0;Ba=f+116|0;k=0;ta=l;m: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?(T=ta+8+(k*72|0)+40|0,ql(c[la>>2]|0,c[T>>2]|0)|0):0)?(b[ua>>1]&8192)==0:0){a[j>>0]=a[j>>0]&-41;rl(c[la>>2]|0,c[T>>2]|0)}n:do if(m){j=b[n+42>>1]|0;l=c[c[m>>2]>>2]|0;if((l|0)!=(j<<16>>16|0)){Ga=258;break m}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 n}if(a[ta+116>>0]&10){j=ta;k=0;break n}}while(0);s=c[W>>2]|0;I=c[f>>2]|0;o: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[la>>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 o;if(!((c[t>>2]|0)==1&(p&9|0)==0))break o;j=l;while(1){l=(j|0)==0;if(!l?(a[m+4>>0]|0)!=-125:0)break o;if((c[c[m+32>>2]>>2]|0)<1)break o;if(l)break;if(c[j+8>>2]&9|0)break o;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 o;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[W>>2]=j;do if(!(a[I+165>>0]|0)){if(a[X>>0]|0)break;l=c[I+320>>2]|0;if(!l)break;j=gb[l&127](c[I+324>>2]|0,21,0,0,0,j)|0;if((j|0)==1){kd(f,38797,_);c[Y>>2]=23;break}if((j|2|0)==2)break;kd(f,38812,$);c[Y>>2]=1}while(0);c[W>>2]=s;j=c[n>>2]|0;p:do if(!j)Ga=316;else{p=I+81|0;o=c[S>>2]|0;n=c[K>>2]|0;m=c[da>>2]|0;while(1){c[S>>2]=0;c[va>>2]=0;c[da>>2]=0;c[K>>2]=0;l=rk(I,h,0)|0;c[K>>2]=n;c[S>>2]=o;c[va>>2]=t;a[N>>0]=-125;if(!l)l=m;else{c[l+52>>2]=m;if(m|0)c[m+56>>2]=l;c[l+56>>2]=h}c[da>>2]=l;if(a[p>>0]|0)break p;j=c[j+52>>2]|0;if(!j){Ga=316;break}else m=l}}while(0);do if((Ga|0)==316){Ga=0;F=c[u>>2]|0;n=t+8+(k*72|0)+4|0;j=c[n>>2]|0;q:do if(j|0){if(c[I+488>>2]|0){be(I,j);break}l=j;do if((c[I+312>>2]|0)>>>0<=l>>>0){if((c[I+316>>2]|0)>>>0<=l>>>0)break;ta=I+308|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break q}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{ta=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);j=c[q>>2]|0;r:do if(j|0){if(c[I+488>>2]|0){be(I,j);break}l=j;do if((c[I+312>>2]|0)>>>0<=l>>>0){if((c[I+316>>2]|0)>>>0<=l>>>0)break;ta=I+308|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break r}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{ta=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);j=t+8+(k*72|0)+12|0;l=c[j>>2]|0;s:do if(l|0){if(c[I+488>>2]|0){be(I,l);break}m=l;do if((c[I+312>>2]|0)>>>0<=m>>>0){if((c[I+316>>2]|0)>>>0<=m>>>0)break;ta=I+308|0;c[l>>2]=c[ta>>2];c[ta>>2]=l;break s}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{ta=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;A=I+312|0;B=I+316|0;C=I+308|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=tj(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=sv(l|0,((l|0)<0)<<31>>31|0,1)|0;l=fv(l|0,L()|0,r|0,((r|0)<0)<<31>>31|0)|0;n=L()|0;if((m|0)>199){Ga=356;break}p=c[f>>2]|0;m=(n|0)<0|(n|0)==0&l>>>0<200;q=m?l:200;l=lv(q|0,(m?n:0)|0,72,0)|0;l=fv(l|0,L()|0,8,0)|0;m=L()|0;n=j;do if((c[p+312>>2]|0)>>>0<=n>>>0){if((c[p+316>>2]|0)>>>0<=n>>>0){Ga=360;break}if(m>>>0>0|((m|0)==0?l>>>0>(e[p+284>>1]|0)>>>0:0))Ga=360}else Ga=360;while(0);if((Ga|0)==360){Ga=0;j=de(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;U=n+8+((j+r|0)*72|0)|0;p=n+8+(j*72|0)|0;V=U+72|0;do{c[U>>2]=c[p>>2];U=U+4|0;p=p+4|0}while((U|0)<(V|0))}while((j|0)>(y|0));j=c[m>>2]|0}c[m>>2]=j+r;nv(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;t: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;u:do if(l|0){if(c[z>>2]|0){be(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 u}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{ta=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);n=n+1|0;l=c[p>>2]|0}while((n|0)<(c[o>>2]|0))}v:do if(l|0){if(c[z>>2]|0){be(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 v}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{ta=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);if(c[z>>2]|0){be(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 t}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{ta=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}while(0);m=t+8+(r*72|0)|0;U=q;p=m;V=U+72|0;do{c[U>>2]=c[p>>2];U=U+4|0;p=p+4|0}while((U|0)<(V|0));l=c[t+8+(r*72|0)+40>>2]|0;U=m;V=U+72|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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)_k(j,o);ta=w+36|0;V=Bj(f,j,c[ta>>2]|0)|0;c[ta>>2]=V;if(!(a[E>>0]|0)){c[Ea>>2]=f;c[O>>2]=J;c[P>>2]=o;c[Q>>2]=G;c[R>>2]=c[x>>2];Dl(Ea,w,0)}j=w+8|0;c[j>>2]=c[j>>2]|c[x+8>>2]&256;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((Ga|0)==356){Ga=0;c[aa>>2]=200;kd(f,42885,aa)}if(!F)break;ti(I,F,1)}while(0);if(!(c[La>>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[Ma>>2]=c[S>>2]}else j=ta}else j=ta;while(0);l=c[da>>2]|0;if(!l){k=k+1|0;ta=j}else{w=l;break l}}if((Ga|0)==258){m=c[n>>2]|0;c[ba>>2]=j<<16>>16;c[ba+4>>2]=m;c[ba+8>>2]=l;kd(f,42766,ba);m=1;break c}if((j|0)>1)if((b[ua>>1]|0)>-1){c[Ea>>2]=f;m=Ea+4|0;n=Ea+8|0;o=Ea+12|0;p=Fa+4|0;q=Fa+8|0;r=Fa+12|0;s=Fa+16|0;t=Fa+24|0;u=Fa+20|0;do{c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;Kl(Ea,c[la>>2]|0);w:do if(c[m>>2]|0){c[u>>2]=0;c[Fa>>2]=f;c[p>>2]=126;c[q>>2]=127;c[r>>2]=0;c[s>>2]=0;c[t>>2]=Ea;j=c[la>>2]|0;if(j|0)dk(Fa,j)|0;j=c[c[Ea>>2]>>2]|0;k=c[o>>2]|0;if(!k)break;do if(j|0){if(c[j+488>>2]|0){be(j,k);break w}l=k;if((c[j+312>>2]|0)>>>0>l>>>0)break;if((c[j+316>>2]|0)>>>0<=l>>>0)break;Ga=j+308|0;c[k>>2]=c[Ga>>2];c[Ga>>2]=k;break w}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{Ga=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0)}while((c[n>>2]|0)!=0);j=c[ta>>2]|0;Ga=717}else Ga=718;else Ga=717;if((Ga|0)==717?(j|0)>0:0)Ga=718;x:do if((Ga|0)==718){A=f+208|0;B=f+44|0;C=Ka+108|0;D=Ka+112|0;E=ta+116|0;F=Ka+104|0;G=Ea+4|0;H=Ea+16|0;I=Ea+8|0;J=Ea+12|0;K=Ka+12|0;M=ta+8|0;N=f+19|0;O=f+28|0;P=ta+36|0;Q=ta+32|0;R=ta+24|0;S=ta+45|0;T=ta+40|0;z=0;while(1){v=ta+8+(z*72|0)|0;ka=ta+8+(z*72|0)+56|0;do if(((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?(ma=c[ta+8+(z*72|0)+8>>2]|0,ma|0):0)?(na=c[ta+8+(z*72|0)+4>>2]|0,oa=c[f>>2]|0,(a[oa+165>>0]|0)==0):0){if(a[X>>0]|0)break;j=c[oa+320>>2]|0;if(!j)break;j=gb[j&127](c[oa+324>>2]|0,20,ma,57344,na,c[W>>2]|0)|0;if((j|0)==1){kd(f,38797,pa);c[Y>>2]=23;break}if((j|2|0)==2)break;kd(f,38812,qa);c[Y>>2]=1}while(0);t=ta+8+(z*72|0)+20|0;w=c[t>>2]|0;if(w|0){ka=sl(h)|0;c[A>>2]=(c[A>>2]|0)+ka;if(!(b[ua>>1]&4096))tl(f,w,c[la>>2]|0,c[ta+8+(z*72|0)+40>>2]|0,(d[ta+8+(z*72|0)+36>>0]|0)>>>5&1)|0;y=c[W>>2]|0;u=ta+8+(z*72|0)+8|0;c[W>>2]=c[u>>2];l=(z|0)==0;do if(l){if((c[ta>>2]|0)!=1?(a[E>>0]&10)==0:0){Ga=743;break}l=c[C>>2]|0;j=l+1|0;k=(c[B>>2]|0)+1|0;c[B>>2]=k;c[P>>2]=k;if((c[D>>2]|0)>(l|0)){c[C>>2]=j;ka=c[F>>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 Hi(Ka,13,k,0,j)|0;c[Q>>2]=j;j=c[P>>2]|0;a[Ea>>0]=13;c[G>>2]=j;c[H>>2]=0;c[I>>2]=0;c[J>>2]=0;c[ra>>2]=c[w+20>>2];kk(f,1,42806,ra);oj(f,w,Ea)|0;b[(c[R>>2]|0)+44>>1]=b[w+6>>1]|0;a[S>>0]=a[S>>0]|16;c[T>>2]=c[I>>2];j=c[P>>2]|0;k=c[C>>2]|0;if((c[D>>2]|0)>(k|0)){c[C>>2]=k+1;ka=c[F>>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 Hi(Ka,67,j,0,0)|0;k=c[K>>2]|0;a[k+19>>0]=0;c[k+28>>2]=0;k=c[C>>2]|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0))j=(c[F>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k}else Ga=743;while(0);if((Ga|0)==743){Ga=0;k=(c[B>>2]|0)+1|0;c[B>>2]=k;x=ta+8+(z*72|0)+28|0;c[x>>2]=k;j=c[C>>2]|0;if((c[D>>2]|0)>(j|0)){ka=j+1|0;c[C>>2]=ka;ja=c[F>>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=Hi(Ka,70,0,k,0)|0;j=k;k=k+1|0}c[ta+8+(z*72|0)+24>>2]=k;do if(!(a[ta+8+(z*72|0)+37>>0]&8)){k=c[C>>2]|0;if((c[D>>2]|0)>(k|0)){c[C>>2]=k+1;U=c[F>>2]|0;a[U+(k*20|0)>>0]=17;U=U+(k*20|0)+1|0;V=U+19|0;do{a[U>>0]=0;U=U+1|0}while((U|0)<(V|0));s=k;break}else{s=Hi(Ka,17,0,0,0)|0;break}}else s=0;while(0);r=ta+8+(z*72|0)+16|0;y:do if(l)Ga=771;else{k=M;z:while(1){p=c[k+20>>2]|0;A:do if(p|0){if(a[k+37>>0]&16)break;l=c[k+8>>2]|0;if(!l)break;q=c[(c[k+16>>2]|0)+72>>2]|0;if((q|0)!=(c[(c[r>>2]|0)+72>>2]|0))break;m=c[u>>2]|0;if(!m)break;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break A;l=l+1|0;m=m+1|0}l=c[t>>2]|0;if((q|0)==0?(c[l+20>>2]|0)!=(c[p+20>>2]|0):0)break;if(hk(0,c[l+36>>2]|0,c[p+36>>2]|0,-1)|0)break;if(!(hk(0,c[(c[t>>2]|0)+44>>2]|0,c[p+44>>2]|0,-1)|0))break z}while(0);k=k+72|0;if(k>>>0>=v>>>0){Ga=771;break y}}l=c[ta+8+(z*72|0)+40>>2]|0;m=c[k+40>>2]|0;n=c[C>>2]|0;if((c[D>>2]|0)>(n|0)){c[C>>2]=n+1;ka=c[F>>2]|0;a[ka+(n*20|0)>>0]=109;b[ka+(n*20|0)+2>>1]=0;c[ka+(n*20|0)+4>>2]=l;c[ka+(n*20|0)+8>>2]=m;c[ka+(n*20|0)+12>>2]=0;c[ka+(n*20|0)+16>>2]=0;a[ka+(n*20|0)+1>>0]=0}else Hi(Ka,109,l,m,0)|0;k=b[(c[k+20>>2]|0)+6>>1]|0;b[w+6>>1]=k}while(0);if((Ga|0)==771){Ga=0;k=c[ta+8+(z*72|0)+40>>2]|0;a[Ea>>0]=12;c[G>>2]=k;c[H>>2]=0;c[I>>2]=0;c[J>>2]=0;c[sa>>2]=c[w+20>>2];kk(f,1,42820,sa);oj(f,w,Ea)|0;k=b[w+6>>1]|0}b[(c[r>>2]|0)+44>>1]=k;l=c[C>>2]|0;if(s|0){if(!(a[(c[Ka>>2]|0)+81>>0]|0))k=(c[F>>2]|0)+(((s|0)<0?l+-1|0:s)*20|0)|0;else k=56700;c[k+8>>2]=l}k=c[x>>2]|0;if((c[D>>2]|0)>(l|0)){c[C>>2]=l+1;ka=c[F>>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=Hi(Ka,66,k,0,0)|0;if((j|0)<0)j=(c[C>>2]|0)+-1|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0))j=(c[F>>2]|0)+(j*20|0)|0;else j=56700;c[j+4>>2]=k}a[N>>0]=0;c[O>>2]=0;if(a[xa>>0]|0)break;ka=sl(h)|0;c[A>>2]=(c[A>>2]|0)-ka;c[W>>2]=y}z=z+1|0;if((z|0)>=(c[ta>>2]|0))break x}m=1;break c}while(0);aa=c[h>>2]|0;H=c[la>>2]|0;t=h+40|0;m=c[t>>2]|0;u=h+44|0;_=c[u>>2]|0;j=c[za>>2]|0;a[Ha>>0]=j&1;B:do if((j&9|0)==1){n=c[Ma>>2]|0;k=(n|0)==0;l=(aa|0)==0;do if(!(l&k)){if(l|k){W=m;break B}k=c[n>>2]|0;if((k|0)!=(c[aa>>2]|0)){W=m;break B}if((k|0)<=0)break;j=0;do{if((a[n+4+(j*20|0)+12>>0]|0)!=(a[aa+4+(j*20|0)+12>>0]|0)){W=m;break B}if(hk(0,c[n+4+(j*20|0)>>2]|0,c[aa+4+(j*20|0)>>2]|0,-1)|0){W=m;break B}j=j+1|0}while((j|0)<(c[n>>2]|0));j=c[za>>2]|0}while(0);c[za>>2]=j&-2;W=sk(Oa,aa,0)|0;c[t>>2]=W}else W=m;while(0);q=c[Ma>>2]|0;C:do if(q){o=c[f>>2]|0;r=c[q>>2]|0;m=(c[aa>>2]|0)+1+r|0;n=m*5|0;l=n+20|0;p=o+280|0;D:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Ga=810;else{n=0;o=1}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=811;break D}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=811;break D}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=810}while(0);if((Ga|0)==810){k=ee(o,l,0)|0;Ga=811}do if((Ga|0)==811){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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;nv(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=aj(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[Ma+8>>2]=k;l=(c[c[Ma>>2]>>2]|0)+1+(c[aa>>2]|0)|0;m=Ka+108|0;j=c[m>>2]|0;if((c[Ka+112>>2]|0)>(j|0)){c[m>>2]=j+1;sa=c[Ka+104>>2]|0;a[sa+(j*20|0)>>0]=112;b[sa+(j*20|0)+2>>1]=0;c[sa+(j*20|0)+4>>2]=k;c[sa+(j*20|0)+8>>2]=l;c[sa+(j*20|0)+12>>2]=0;c[sa+(j*20|0)+16>>2]=0;a[sa+(j*20|0)+1>>0]=0}else j=Hi(Ka,112,k,l,0)|0;k=c[Ka>>2]|0;if(!(a[k+81>>0]|0)){if((j|0)<0)k=(c[m>>2]|0)+-1|0;else k=j;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ii(Ka,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+488>>2]|0)!=0)break;sa=(c[n>>2]|0)+-1|0;c[n>>2]=sa;if(sa|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){be(k,n);break C}l=n;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;sa=k+308|0;c[n>>2]=c[sa>>2];c[sa>>2]=n;break C}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{sa=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-sa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}else j=-1;while(0);c[Ma+20>>2]=j;do if((a[i>>0]|0)==12){j=c[i+4>>2]|0;k=c[aa>>2]|0;l=Ka+108|0;m=c[l>>2]|0;if((c[Ka+112>>2]|0)>(m|0)){c[l>>2]=m+1;sa=c[Ka+104>>2]|0;a[sa+(m*20|0)>>0]=112;b[sa+(m*20|0)+2>>1]=0;c[sa+(m*20|0)+4>>2]=j;c[sa+(m*20|0)+8>>2]=k;c[sa+(m*20|0)+12>>2]=0;c[sa+(m*20|0)+16>>2]=0;a[sa+(m*20|0)+1>>0]=0;break}else{Hi(Ka,112,j,k,0)|0;break}}while(0);$=f+56|0;ba=c[$>>2]|0;j=ba+-1|0;c[$>>2]=j;if(!(c[za>>2]&16384))b[h+6>>1]=320;ul(f,h,j);do if(!(c[h+12>>2]|0)){j=c[Ma+20>>2]|0;if((j|0)<=-1)break;if(!(a[(c[Ka>>2]|0)+81>>0]|0))j=(c[Ka+104>>2]|0)+(j*20|0)|0;else j=56700;a[j>>0]=114;sa=Ma+32|0;a[sa>>0]=a[sa>>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[Ha+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+280|0;E:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Ga=867;else{o=0;n=1}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=868;break E}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=868;break E}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=867}while(0);if((Ga|0)==867){k=ee(o,l,0)|0;Ga=868}do if((Ga|0)==868){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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;nv(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=aj(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=Ka+108|0;j=c[p>>2]|0;if((c[Ka+112>>2]|0)>(j|0)){c[p>>2]=j+1;sa=c[Ka+104>>2]|0;a[sa+(j*20|0)>>0]=112;b[sa+(j*20|0)+2>>1]=0;c[sa+(j*20|0)+4>>2]=s;c[sa+(j*20|0)+8>>2]=0;c[sa+(j*20|0)+12>>2]=0;c[sa+(j*20|0)+16>>2]=0;a[sa+(j*20|0)+1>>0]=0}else j=Hi(Ka,112,s,0,0)|0;k=c[Ka>>2]|0;F:do if(a[k+81>>0]|0){if(n|(c[k+488>>2]|0)!=0)break;sa=(c[o>>2]|0)+-1|0;c[o>>2]=sa;if(sa|0)break;k=c[o+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){be(k,o);break F}l=o;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;sa=k+308|0;c[o>>2]=c[sa>>2];c[sa>>2]=o;break F}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{sa=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-sa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}}else{if((j|0)<0)k=(c[p>>2]|0)+-1|0;else k=j;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ii(Ka,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[Ha+8>>2]=j;j=c[p>>2]|0;if((j|0)<=0){j=3;break}b[(c[Ka+104>>2]|0)+((j+-1|0)*20|0)+2>>1]=8;j=3}while(0);a[Ha+1>>0]=j;G:do if((Z|0)==0&(W|0)==0){B=(((a[Ha>>0]|0)==0?0:256)|c[za>>2]&16384)&65535;q=c[wa>>2]|0;C=(q|0)!=0;do if(C){j=c[Pa>>2]|0;H: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);I:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))Ga=920;else{j=0;break H}else{do if((e[l+284>>1]|0)>=224){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break I}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break I}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=920}while(0);if((Ga|0)==920)j=ee(l,224,0)|0;if(!j){j=0;break}U=j+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=j;Hi(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+68>>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{Hi(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+84>>2]=k;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=1;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 Hi(j,70,1,k,0)|0;if(a[q+20>>0]|0){n=c[A>>2]|0;m=n+1|0;c[q+88>>2]=m;n=n+2|0;c[A>>2]=n;k=q+92|0;c[k>>2]=n;n=f+40|0;l=c[n>>2]|0;c[n>>2]=l+1;n=q+60|0;c[n>>2]=l;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=1;c[Da+(l*20|0)+8>>2]=m;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 Hi(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;Da=c[j+104>>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}else Hi(j,70,0,k,0)|0;m=c[n>>2]|0;k=c[q+48>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=109;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=m;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{Hi(j,109,m,k,0)|0;break}}x=f+40|0;y=q+48|0;z=j+104|0;w=q;do{v=w+44|0;k=c[v>>2]|0;do if(c[k+4>>2]&4096){if((a[w+17>>0]|0)==90){Ga=991;break}n=c[(c[w+72>>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+280|0;J:do if(c[q>>2]|0)if(!(a[t+81>>0]|0))Ga=956;else{r=0;m=0;n=1}else{do if(!(0<0|(0==0?(e[t+284>>1]|0)>>>0>>0:0))){k=t+308|0;m=c[k>>2]|0;if(m|0){c[k>>2]=c[m>>2];Ga=t+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=957;break J}k=t+304|0;m=c[k>>2]|0;if(!m){k=t+300|0;break}else{c[k>>2]=c[m>>2];Ga=t+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=957;break J}}else k=t+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ga=956}while(0);if((Ga|0)==956){m=ee(t,l,0)|0;Ga=957}K:do if((Ga|0)==957){Ga=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;nv(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=aj(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 K}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+184>>2]|0)>0)c[t+272>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[t+240>>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+60|0;c[k>>2]=l;Da=c[A>>2]|0;q=w+64|0;c[q>>2]=Da+1;c[A>>2]=Da+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;Da=c[z>>2]|0;a[Da+(k*20|0)>>0]=112;b[Da+(k*20|0)+2>>1]=0;c[Da+(k*20|0)+4>>2]=l;c[Da+(k*20|0)+8>>2]=2;c[Da+(k*20|0)+12>>2]=0;c[Da+(k*20|0)+16>>2]=0;a[Da+(k*20|0)+1>>0]=0}else Hi(j,112,l,2,0)|0;k=c[j>>2]|0;L:do if(a[k+81>>0]|0){if(n|(c[k+488>>2]|0)!=0)break;Da=(c[r>>2]|0)+-1|0;c[r>>2]=Da;if(Da|0)break;k=c[r+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){be(k,r);break L}l=r;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;Da=k+308|0;c[r>>2]=c[Da>>2];c[Da>>2]=r;break L}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{Da=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}else{Ca=c[z>>2]|0;Da=(c[o>>2]|0)+-1|0;a[Ca+(Da*20|0)+1>>0]=-9;c[Ca+(Da*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;Da=c[z>>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{Hi(j,70,0,k,0)|0;break}}else Ga=991;while(0);do if((Ga|0)==991){Ga=0;k=c[k+32>>2]|0;if((k|0)==43183|(k|0)==43193){l=c[A>>2]|0;c[w+64>>2]=l+1;k=c[x>>2]|0;c[x>>2]=k+1;c[w+60>>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;Da=c[z>>2]|0;a[Da+(m*20|0)>>0]=109;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=k;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;break}else{Hi(j,109,k,l,0)|0;break}}if(!((k|0)==40255|(k|0)==40260))break;k=c[x>>2]|0;c[x>>2]=k+1;c[w+60>>2]=k;l=c[y>>2]|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;Da=c[z>>2]|0;a[Da+(m*20|0)>>0]=109;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=k;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;break}else{Hi(j,109,k,l,0)|0;break}}while(0);w=c[w+36>>2]|0}while((w|0)!=0)}while(0);k=h+6|0;Q=vl(f,ta,H,c[Ma>>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[Ha>>0]|0){j=a[Q+51>>0]|0;if(!(j<<24>>24))break;a[Ha+1>>0]=j}while(0);k=c[Ma>>2]|0;do if(!k)Ga=1012;else{l=a[Q+47>>0]|0;c[Ma+4>>2]=l;if(!(a[Q+52>>0]|0))j=Q+32|0;else j=Q+752+(((d[Q+46>>0]|0)+-1|0)*88|0)+16|0;c[Ma+28>>2]=c[j>>2];if((c[k>>2]|0)!=(l|0))break;c[Ma>>2]=0;Ga=1012}while(0);do if((Ga|0)==1012){j=c[Ma+20>>2]|0;if((j|0)<=-1)break;k=c[Ka>>2]|0;if(a[k+81>>0]|0)break;Da=c[Ka+104>>2]|0;Aa=Da+(j*20|0)+1|0;Ca=Da+(j*20|0)+16|0;qg(k,a[Aa>>0]|0,c[Ca>>2]|0);a[Aa>>0]=0;c[Ca>>2]=0;a[Da+(j*20|0)>>0]=-86}while(0);if(!C){wl(f,h,-1,Ma,Ha,i,c[Q+32>>2]|0,c[Q+36>>2]|0);xl(Q);j=0;Ga=1854;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;T=c[wa>>2]|0;J=c[T+12>>2]|0;j=c[Pa>>2]|0;M: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);N:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))Ga=1030;else{S=0;break M}else{do if((e[l+284>>1]|0)>=224){j=l+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break N}j=l+304|0;k=c[j>>2]|0;if(!k){j=l+300|0;break}else{c[j>>2]=c[k>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break N}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=1030}while(0);if((Ga|0)==1030)k=ee(l,224,0)|0;if(!k){S=0;break}U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=k;Hi(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=Fa+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[Fa>>2]=f;z=Fa+4|0;c[z>>2]=T;c[Fa+8>>2]=S;c[Fa+16>>2]=Y;c[Fa+12>>2]=m;P=c[T+48>>2]|0;R=Fa+36|0;c[R>>2]=P;O=P+1|0;B=Fa+28|0;c[B>>2]=P+2;H=Fa+44|0;c[H>>2]=P+3;P=T+17|0;O:do switch(a[P>>0]|0){case 86:{if((a[T+16>>0]|0)==89)break O;k=c[T+24>>2]|0;j=c[f>>2]|0;c[Ea>>2]=0;do if(k|0){$j(j,k,a[j+78>>0]|0,67,Ea)|0;n=c[Ea>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&36)){if(j&8|0){k=Tg(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Ug(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))Jg(n);j=c[n+32>>2]|0;do if(!j)Ga=1054;else{if(c[j+488>>2]|0){be(j,n);break}k=n;if((c[j+312>>2]|0)>>>0>k>>>0){Ga=1054;break}if((c[j+316>>2]|0)>>>0<=k>>>0){Ga=1054;break}Ea=j+308|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n}while(0);do if((Ga|0)==1054)if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{Ea=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}while(0);if(l)break O;c[Fa+24>>2]=1;break O}while(0);break}case 90:{if(c[T+88>>2]|0)break O;j=T;do{Da=c[(c[j+44>>2]|0)+32>>2]|0;if((Da|0)==40260|((Da|0)==40255|((Da|0)==43183|(Da|0)==43193)))break O;j=c[j+36>>2]|0}while((j|0)!=0);if((a[T+18>>0]|0)!=88){c[Fa+24>>2]=1;break O}if((a[T+16>>0]|0)==89)break O;k=c[T+28>>2]|0;j=c[f>>2]|0;c[Ea>>2]=0;do if(k|0){$j(j,k,a[j+78>>0]|0,67,Ea)|0;n=c[Ea>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&36)){if(j&8|0){k=Tg(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Ug(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))Jg(n);j=c[n+32>>2]|0;do if(!j)Ga=1083;else{if(c[j+488>>2]|0){be(j,n);break}k=n;if((c[j+312>>2]|0)>>>0>k>>>0){Ga=1083;break}if((c[j+316>>2]|0)>>>0<=k>>>0){Ga=1083;break}Ea=j+308|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n}while(0);do if((Ga|0)==1083)if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{Ea=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}while(0);if(l)break O;c[Fa+24>>2]=3;break O}while(0);break}default:c[Fa+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 86:case 88:{j=j+3|0;c[w>>2]=j;G=j;break}default:{G=0;j=u}}F=T+18|0;switch(a[F>>0]|0){case 86:case 88:{j=j+1|0;c[w>>2]=j;D=j;break}default:D=0}C=T+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[T+76>>2]|0)+n|0;l=c[T+8>>2]|0;if(l)k=(c[l>>2]|0)+k|0;y=j+m|0;c[Fa+32>>2]=y+1;y=y+m|0;c[Fa+40>>2]=y+1;y=y+m|0;c[Fa+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;Ea=c[k>>2]|0;a[Ea+(m*20|0)>>0]=90;b[Ea+(m*20|0)+2>>1]=0;c[Ea+(m*20|0)+4>>2]=p;c[Ea+(m*20|0)+8>>2]=j;c[Ea+(m*20|0)+12>>2]=l;c[Ea+(m*20|0)+16>>2]=0;a[Ea+(m*20|0)+1>>0]=0}else Hi(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;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=92;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=n;c[Ea+(j*20|0)+8>>2]=q;c[Ea+(j*20|0)+12>>2]=t;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else Hi(S,92,n,q,t)|0;I=T+8|0;q=c[I>>2]|0;do if(q){r=c[q>>2]|0;s=(c[T+76>>2]|0)+n|0;o=c[f>>2]|0;m=r+1|0;n=m*5|0;l=n+20|0;p=o+280|0;P:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Ga=1121;else{n=0;l=1}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1122;break P}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1122;break P}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=1121}while(0);if((Ga|0)==1121){k=ee(o,l,0)|0;Ga=1122}do if((Ga|0)==1122){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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;nv(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=aj(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=T+68|0;j=c[m>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ea=c[S+104>>2]|0;a[Ea+(k*20|0)>>0]=87;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=s;c[Ea+(k*20|0)+8>>2]=j;c[Ea+(k*20|0)+12>>2]=r;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else k=Hi(S,87,s,j,r)|0;j=c[S>>2]|0;Q:do if(a[j+81>>0]|0){if(l|(c[j+488>>2]|0)!=0)break;Ea=(c[n>>2]|0)+-1|0;c[n>>2]=Ea;if(Ea|0)break;j=c[n+12>>2]|0;do if(j|0){if(c[j+488>>2]|0){be(j,n);break Q}l=n;if((c[j+312>>2]|0)>>>0>l>>>0)break;if((c[j+316>>2]|0)>>>0<=l>>>0)break;Ea=j+308|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n;break Q}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{Ea=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}else{Da=c[S+104>>2]|0;Ea=(c[M>>2]|0)+-1|0;a[Da+(Ea*20|0)+1>>0]=-9;c[Da+(Ea*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;Ea=c[S+104>>2]|0;a[Ea+(k*20|0)>>0]=16;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=l;c[Ea+(k*20|0)+8>>2]=j;c[Ea+(k*20|0)+12>>2]=l;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else Hi(S,16,l,j,l)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=12;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=o;c[Ea+(j*20|0)+8>>2]=0;c[Ea+(j*20|0)+12>>2]=0;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else j=Hi(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{Hi(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;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=121;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=O;c[Ea+(j*20|0)+8>>2]=u;c[Ea+(j*20|0)+12>>2]=0;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else Hi(S,121,O,u,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=122;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=O;c[Ea+(j*20|0)+8>>2]=t;c[Ea+(j*20|0)+12>>2]=u;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else Hi(S,122,O,t,u)|0;j=c[T+84>>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=Hi(S,52,j,0,u)|0;j=c[Pa>>2]|0;R: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);S:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))Ga=1183;else{j=0;break R}else{do if((e[l+284>>1]|0)>=224){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Ea=l+292|0;c[Ea>>2]=(c[Ea>>2]|0)+1;break S}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];Ea=l+292|0;c[Ea>>2]=(c[Ea>>2]|0)+1;break S}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=1183}while(0);if((Ga|0)==1183)j=ee(l,224,0)|0;if(!j){j=0;break}U=j+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=j;Hi(j,61,0,1,0)|0}while(0);q=j+108|0;r=j+112|0;s=j+104|0;u=T+88|0;o=T;p=0;do{n=c[o+44>>2]|0;k=c[o+52>>2]|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ea=c[s>>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]=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 Hi(j,73,0,k,0)|0;k=c[(c[o+72>>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)){Ea=c[n+32>>2]|0;do if((Ea|0)==43183|(Ea|0)==43193){k=o+64|0;l=c[k>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;Ea=c[s>>2]|0;a[Ea+(m*20|0)>>0]=70;b[Ea+(m*20|0)+2>>1]=0;c[Ea+(m*20|0)+4>>2]=0;c[Ea+(m*20|0)+8>>2]=l;c[Ea+(m*20|0)+12>>2]=0;c[Ea+(m*20|0)+16>>2]=0;a[Ea+(m*20|0)+1>>0]=0}else Hi(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;Ea=c[s>>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]=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;break}else{Hi(j,70,0,k,0)|0;break}}while(0);if(!(c[n+4>>2]&4096))break;k=c[o+60>>2]|0;if(!k)break;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ea=c[s>>2]|0;a[Ea+(l*20|0)>>0]=-118;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=k;c[Ea+(l*20|0)+8>>2]=0;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 Hi(j,138,k,0,0)|0;k=(c[o+64>>2]|0)+1|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ea=c[s>>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]=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;break}else{Hi(j,70,0,k,0)|0;break}}while(0);o=c[o+36>>2]|0}while((o|0)!=0);n=c[w>>2]|0;c[w>>2]=n+p;c[Fa+20>>2]=n+1;n=(G|0)!=0;if(n){j=c[T+24>>2]|0;do if(j){if((a[j>>0]|0)!=-85){m=Oj(f,j,G)|0;Ga=1219;break}m=c[Pa>>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;Ea=c[m+104>>2]|0;a[Ea+(l*20|0)>>0]=78;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=j;c[Ea+(l*20|0)+8>>2]=G;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{Hi(m,78,j,G,0)|0;break}}else{m=Oj(f,0,G)|0;Ga=1219}while(0);do if((Ga|0)==1219){if((m|0)==(G|0))break;j=c[Pa>>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;Ea=c[j+104>>2]|0;a[Ea+(l*20|0)>>0]=79;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=m;c[Ea+(l*20|0)+8>>2]=G;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{Hi(j,79,m,G,0)|0;break}}while(0);vm(f,G,(a[C>>0]|0)==89?3:0)}o=(D|0)!=0;if(o){j=c[T+28>>2]|0;do if(j){if((a[j>>0]|0)!=-85){m=Oj(f,j,D)|0;Ga=1233;break}m=c[Pa>>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;Ea=c[m+104>>2]|0;a[Ea+(l*20|0)>>0]=78;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=j;c[Ea+(l*20|0)+8>>2]=D;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{Hi(m,78,j,D,0)|0;break}}else{m=Oj(f,0,D)|0;Ga=1233}while(0);do if((Ga|0)==1233){if((m|0)==(D|0))break;j=c[Pa>>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;Ea=c[j+104>>2]|0;a[Ea+(l*20|0)>>0]=79;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=m;c[Ea+(l*20|0)+8>>2]=D;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{Hi(j,79,m,D,0)|0;break}}while(0);vm(f,D,(a[C>>0]|0)==89?4:1)}do if((a[C>>0]|0)==89)Ga=1256;else{j=a[P>>0]|0;if(!(n&j<<24>>24==(a[F>>0]|0)))break;j=j<<24>>24==86?57:55;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=j;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=G;c[Ga+(k*20|0)+8>>2]=0;c[Ga+(k*20|0)+12>>2]=D;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else k=Hi(S,j,G,0,D)|0;wm(c[Fa>>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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=36;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=j;c[Ga+(l*20|0)+8>>2]=1;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Hi(S,36,j,1,0)|0;xm(Fa);j=c[R>>2]|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=-118;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=j;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Hi(S,138,j,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=E;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Hi(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;Ga=1256}while(0);if((Ga|0)==1256)j=a[P>>0]|0;do if(j<<24>>24==86){if(!(o&(a[C>>0]|0)!=89))break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=104;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=G;c[Ga+(j*20|0)+8>>2]=D;c[Ga+(j*20|0)+12>>2]=G;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0;break}else{Hi(S,104,G,D,G)|0;break}}while(0);do if((a[P>>0]|0)!=90){j=c[B>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=36;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=j;c[Ga+(k*20|0)+8>>2]=1;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0;break}else{Hi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=36;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=j;c[Ga+(k*20|0)+8>>2]=1;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=36;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=j;c[Ga+(k*20|0)+8>>2]=1;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=78;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=x;c[Ga+(k*20|0)+8>>2]=y;c[Ga+(k*20|0)+12>>2]=j;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(S,78,x,y,j)|0;j=c[Fa+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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=78;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=y;c[Ga+(l*20|0)+8>>2]=j;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Hi(S,78,y,j,k)|0;j=c[Fa+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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=78;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=y;c[Ga+(l*20|0)+8>>2]=j;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Hi(S,78,y,j,k)|0;j=c[Fa+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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=78;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=y;c[Ga+(l*20|0)+8>>2]=j;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Hi(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;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=E;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Hi(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)ym(f,J,x,y,E);j=a[P>>0]|0;T:do if(j<<24>>24==86){zm(Fa,3,0,0)|0;if((a[F>>0]|0)==90)break;if((a[C>>0]|0)!=89){zm(Fa,1,D,0)|0;zm(Fa,2,G,0)|0;break}l=c[$>>2]|0;j=l+-1|0;c[$>>2]=j;k=c[M>>2]|0;Am(Fa,57,c[R>>2]|0,D,c[H>>2]|0,j);zm(Fa,2,G,0)|0;zm(Fa,1,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Hi(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){jk(k,S,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];break}}else{if((a[F>>0]|0)==88){do if(j<<24>>24==88){Ga=(a[C>>0]|0)==89;zm(Fa,3,D,0)|0;if(!Ga)break;zm(Fa,2,G,0)|0;zm(Fa,1,0,0)|0;break T}else zm(Fa,3,D,0)|0;while(0);zm(Fa,1,0,0)|0;zm(Fa,2,G,0)|0;break}zm(Fa,3,0,0)|0;if((a[F>>0]|0)==90)break;if((a[C>>0]|0)!=89){do if(o){j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=47;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=D;c[Ga+(j*20|0)+8>>2]=0;c[Ga+(j*20|0)+12>>2]=1;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0;break}else{j=Hi(S,47,D,0,1)|0;break}}else j=0;while(0);zm(Fa,1,0,0)|0;zm(Fa,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;Am(Fa,57,c[R>>2]|0,D,c[H>>2]|0,l)}else l=0;zm(Fa,1,0,0)|0;zm(Fa,2,G,0)|0;if(!o)break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Hi(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){jk(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)jk(k,S,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];xl(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;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=70;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=A;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else j=Hi(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=Hi(S,36,O,0,0)|0;j=a[P>>0]|0;do if((a[F>>0]|0)==88){do if(j<<24>>24==88){Ga=(a[C>>0]|0)==89;zm(Fa,3,D,0)|0;if(!Ga)break;zm(Fa,2,G,0)|0}else zm(Fa,3,D,0)|0;while(0);zm(Fa,1,0,0)|0;k=a[(c[S>>2]|0)+81>>0]|0;l=c[M>>2]|0}else{zm(Fa,3,0,0)|0;if(j<<24>>24!=86){k=c[M>>2]|0;m=zm(Fa,1,0,1)|0;zm(Fa,2,G,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Hi(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)!=89){j=c[M>>2]|0;if((a[F>>0]|0)==90){n=zm(Fa,1,G,1)|0;l=zm(Fa,2,0,1)|0;break}else{n=zm(Fa,1,D,1)|0;l=zm(Fa,2,G,1)|0;break}}else{j=c[M>>2]|0;l=zm(Fa,2,G,1)|0;n=zm(Fa,1,0,1)|0}while(0);k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=11;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=0;c[Ga+(k*20|0)+8>>2]=j;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(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=zm(Fa,1,0,1)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Hi(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;Ga=c[S+104>>2]|0;c[Ga+(((n|0)<0?j:n)*20|0)+8>>2]=l;j=Ga+(((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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=-118;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=j;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Hi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=70;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=1;c[Ga+(k*20|0)+8>>2]=j;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(S,70,1,j,0)|0;j=c[T+92>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=70;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=0;c[Ga+(k*20|0)+8>>2]=j;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0;break}else{Hi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=66;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=A;c[Ga+(k*20|0)+8>>2]=0;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0;break}else{Hi(S,66,A,0,0)|0;break}}while(0);n=Ka+108|0;j=c[n>>2]|0;m=Ka+112|0;if((c[m>>2]|0)>(j|0)){c[n>>2]=j+1;Ga=c[Ka+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=X;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Hi(Ka,11,0,X,0)|0;l=Ka+12|0;j=c[l>>2]|0;k=0-Z|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)jk(j,Ka,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=c[n>>2];c[Ma+28>>2]=0;wl(f,h,-1,Ma,Ha,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)jk(j,Ka,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;Ga=c[Ka+104>>2]|0;a[Ga+(j*20|0)>>0]=66;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=Y;c[Ga+(j*20|0)+8>>2]=0;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Hi(Ka,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){jk(k,Ka,j);j=0;Ga=1854;break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[n>>2];j=0;Ga=1854;break}}else{F=(W|0)!=0;U:do if(F){l=c[h>>2]|0;j=c[l>>2]|0;if((j|0)>0){k=j;j=l+4|0;while(1){b[j+16+2>>1]=0;if((k|0)>1){k=k+-1|0;j=j+20|0}else break}}j=c[W>>2]|0;if((j|0)>0){k=W+4|0;while(1){b[k+16+2>>1]=0;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}}j=h+6|0;if((b[j>>1]|0)>66)b[j>>1]=66;m=c[Ma>>2]|0;if(!m){K=0;break}k=c[W>>2]|0;if((k|0)!=(c[m>>2]|0)){K=0;break}l=(k|0)>0;if(!l){K=1;break}j=0;do{a[W+4+(j*20|0)+12>>0]=a[m+4+(j*20|0)+12>>0]&1;j=j+1|0}while((j|0)!=(k|0));if(!l){K=1;break}j=0;while(1){if((a[W+4+(j*20|0)+12>>0]|0)!=(a[m+4+(j*20|0)+12>>0]|0)){K=0;break U}if(hk(0,c[W+4+(j*20|0)>>2]|0,c[m+4+(j*20|0)>>2]|0,-1)|0){K=0;break U}j=j+1|0;if((j|0)>=(c[W>>2]|0)){K=1;break}}}else{b[h+6>>1]=0;K=0}while(0);Y=c[$>>2]|0;X=Y+-1|0;c[$>>2]=X;U=Fa+12|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[Fa>>2]=f;c[Fa+4>>2]=ta;c[Fa+8>>2]=Na;U=f+44|0;c[Na+16>>2]=(c[U>>2]|0)+1;if(F)j=c[W>>2]|0;else j=0;G=Na+12|0;c[G>>2]=j;c[Na+24>>2]=W;do if(aa|0){j=c[aa>>2]|0;if((j|0)<=0)break;n=Ea+4|0;o=Ea+8|0;p=Ea+12|0;q=Ea+16|0;r=Ea+24|0;l=aa+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]=Fa;c[Ea>>2]=0;if(k){dk(Ea,k)|0;j=c[aa>>2]|0}m=m+1|0;if((m|0)>=(j|0))break;else l=l+20|0}}while(0);n=c[Ma>>2]|0;do if(n|0){j=c[n>>2]|0;if((j|0)<=0)break;o=Ea+4|0;p=Ea+8|0;q=Ea+12|0;r=Ea+16|0;s=Ea+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]=Fa;c[Ea>>2]=0;if(k){dk(Ea,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(_){if(!F){c[Ea+4>>2]=128;c[Ea+8>>2]=129;c[Ea+12>>2]=67;c[Ea+16>>2]=0;c[Ea+24>>2]=Fa;c[Ea>>2]=0;dk(Ea,_)|0;break}j=Ea+8|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[Ea>>2]=f;c[Ea+4>>2]=130;c[Ea+24>>2]=h;j=c[u>>2]|0;if(j|0)dk(Ea,j)|0;H=c[la>>2]|0;c[Ea+4>>2]=128;c[Ea+8>>2]=129;c[Ea+12>>2]=67;c[Ea+16>>2]=0;c[Ea+24>>2]=Fa;c[Ea>>2]=0;dk(Ea,_)|0}while(0);M=Na+32|0;E=Na+36|0;c[E>>2]=c[M>>2];do if(!(c[t>>2]|0)){if(c[u>>2]|0){D=0;j=0;break}if((c[Na+44>>2]|0)!=1){D=0;j=0;break}j=c[c[Na+40>>2]>>2]|0;o=c[j+20>>2]|0;V:do if(!o){j=0;k=0}else{if((c[o>>2]|0)!=1){j=0;k=0;break}if(c[j+4>>2]&16777216|0){j=0;k=0;break}j=c[j+8>>2]|0;k=j;l=44037;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=2;k=1;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ga=1454;break}k=k+1|0;l=l+1|0}W:do if((Ga|0)==1454){k=44041;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){l=1;k=2;break W}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0)){j=0;k=0;break V}j=j+1|0;k=k+1|0}}while(0);j=sk(Oa,o,0)|0;if(!j){j=0;break}a[j+16>>0]=l}while(0);D=k&255}else{D=0;j=0}while(0);V=Na+44|0;k=c[V>>2]|0;if((k|0)>0){r=Na+40|0;s=Fa+24|0;t=Ea+4|0;u=Ea+8|0;v=Ea+12|0;w=Ea+16|0;x=Ea+24|0;y=Ea+4|0;z=Ea+8|0;A=Ea+12|0;B=Ea+16|0;C=Ea+24|0;q=0;k=c[s>>2]|0;do{p=c[(c[r>>2]|0)+(q<<4)>>2]|0;c[s>>2]=k|8;o=c[p+20>>2]|0;do if(o|0){k=c[o>>2]|0;if((k|0)<=0)break;m=o+4|0;n=0;while(1){l=c[m>>2]|0;c[y>>2]=128;c[z>>2]=129;c[A>>2]=67;c[B>>2]=0;c[C>>2]=Fa;c[Ea>>2]=0;if(l){dk(Ea,l)|0;k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0))break;else m=m+20|0}}while(0);if(c[p+4>>2]&16777216|0?(ya=c[(c[p+44>>2]|0)+40>>2]|0,c[t>>2]=128,c[u>>2]=129,c[v>>2]=67,c[w>>2]=0,c[x>>2]=Fa,c[Ea>>2]=0,ya|0):0)dk(Ea,ya)|0;k=c[s>>2]&-9;c[s>>2]=k;q=q+1|0;n=c[V>>2]|0}while((q|0)<(n|0))}else n=k;o=c[U>>2]|0;c[Na+20>>2]=o;X:do if(!(a[xa>>0]|0)){do if(F){z=f+40|0;p=c[z>>2]|0;c[z>>2]=p+1;R=Na+4|0;c[R>>2]=p;p=c[f>>2]|0;r=c[W>>2]|0;n=(c[M>>2]|0)+1+r|0;o=n*5|0;m=o+20|0;q=p+280|0;Y:do if(c[q>>2]|0)if(!(a[p+81>>0]|0))Ga=1488;else{F=0;q=1;A=0}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){k=p+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Ga=p+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1489;break Y}k=p+304|0;l=c[k>>2]|0;if(!l){k=p+300|0;break}else{c[k>>2]=c[l>>2];Ga=p+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1489;break Y}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ga=1488}while(0);if((Ga|0)==1488){l=ee(p,m,0)|0;Ga=1489}do if((Ga|0)==1489){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+184>>2]|0)>0)c[p+272>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[p+240>>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;nv(l+24|0,0,o+-4|0)|0;m=l;q=0}while(0);if(!((r|0)>0&(l|0)!=0)){F=m;A=l;break}p=l+16|0;n=W+4|0;o=0;while(1){k=aj(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)){F=m;A=l;break}else n=n+20|0}}while(0);m=c[R>>2]|0;k=c[G>>2]|0;S=Ka+108|0;l=c[S>>2]|0;T=Ka+112|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;J=c[Ka+104>>2]|0;a[J+(l*20|0)>>0]=114;b[J+(l*20|0)+2>>1]=0;c[J+(l*20|0)+4>>2]=m;c[J+(l*20|0)+8>>2]=k;c[J+(l*20|0)+12>>2]=0;c[J+(l*20|0)+16>>2]=0;a[J+(l*20|0)+1>>0]=0;J=l}else J=Hi(Ka,114,m,k,0)|0;k=c[Ka>>2]|0;Z:do if(a[k+81>>0]|0){if(q|(c[k+488>>2]|0)!=0)break;Fa=(c[F>>2]|0)+-1|0;c[F>>2]=Fa;if(Fa|0){q=0;break}k=c[F+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){be(k,F);q=0;break Z}l=F;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;q=k+308|0;c[F>>2]=c[q>>2];c[q>>2]=F;q=0;break Z}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](F);q=0;break}else{q=bb[c[29052>>2]&127](F)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](F);q=0;break}}else{if((J|0)<0)k=(c[S>>2]|0)+-1|0;else k=J;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ii(Ka,l+(k*20|0)|0,F,-9);break}if(q){q=1;break}c[l+(k*20|0)+16>>2]=F;a[m>>0]=-9;q=0}while(0);C=c[U>>2]|0;P=C+1|0;I=C+2|0;N=C+3|0;O=c[$>>2]|0;G=O+-1|0;Q=C+4|0;E=O+-2|0;c[$>>2]=E;C=C+5|0;k=c[W>>2]|0;Fa=k+Q|0;D=Fa+1|0;c[U>>2]=Fa+k;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+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]=I;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 Hi(Ka,70,0,I,0)|0;k=(c[W>>2]|0)+Q|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=73;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=0;c[Fa+(l*20|0)+8>>2]=C;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 Hi(Ka,73,0,C,k)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+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]=Q;c[Fa+(k*20|0)+8>>2]=E;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 Hi(Ka,12,Q,E,0)|0;y=(K|0)!=0;B=vl(f,ta,H,W,0,y?576:64,0)|0;if(!B)break X;if((c[W>>2]|0)==(a[B+47>>0]|0)){n=0;o=0;m=0}else{if(!(a[Ha>>0]|0))k=42844;else k=(c[za>>2]&1|0)==0?42835:42844;c[Ca>>2]=k;kk(f,0,44045,Ca);u=c[W>>2]|0;p=c[M>>2]|0;if((p|0)>0){n=c[Na+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[U>>2]|0)+1|0;c[U>>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[U>>2]|0;c[U>>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[Pa>>2]|0;if((u|0)>0){m=t+108|0;n=t+112|0;o=t+104|0;k=W+4|0;l=0;while(1){p=l+v|0;r=Oj(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;Fa=c[o>>2]|0;a[Fa+(s*20|0)>>0]=79;b[Fa+(s*20|0)+2>>1]=0;c[Fa+(s*20|0)+4>>2]=r;c[Fa+(s*20|0)+8>>2]=p;c[Fa+(s*20|0)+12>>2]=0;c[Fa+(s*20|0)+16>>2]=0;a[Fa+(s*20|0)+1>>0]=0;break}else{Hi(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[M>>2]|0}else l=p;if((l|0)>0){o=Na+28|0;k=u;n=0;do{m=c[o>>2]|0;if((c[m+(n*24|0)+12>>2]|0)>=(k|0)){_j(Ka,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[M>>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[U>>2]|0)+1|0;c[U>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=92;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=v;c[Fa+(k*20|0)+8>>2]=x;c[Fa+(k*20|0)+12>>2]=m;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Hi(Ka,92,v,x,m)|0;k=c[R>>2]|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=-125;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=k;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 Hi(Ka,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);xl(B);o=c[z>>2]|0;c[z>>2]=o+1;c[Na+8>>2]=o;k=a[n>>0]|0;if(!(k<<24>>24)){m=(c[U>>2]|0)+1|0;c[U>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=116;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=o;c[Fa+(k*20|0)+8>>2]=m;c[Fa+(k*20|0)+12>>2]=x;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Hi(Ka,116,o,m,x)|0;k=c[R>>2]|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=34;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=k;c[Fa+(l*20|0)+8>>2]=X;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 Hi(Ka,34,k,X,0)|0;a[Na+1>>0]=1;n=1}_:do if(y){if(b[ua>>1]&4){Ga=1594;break}do if(!n){if(a[B+48>>0]|0)break;u=c[S>>2]|0;t=0;break _}while(0);c[Ma>>2]=0;k=c[Ma+20>>2]|0;l=c[Ka>>2]|0;if(a[l+81>>0]|0){Ga=1594;break}Ga=c[Ka+104>>2]|0;Ea=Ga+(k*20|0)+1|0;Fa=Ga+(k*20|0)+16|0;qg(l,a[Ea>>0]|0,c[Fa>>2]|0);a[Ea>>0]=0;c[Fa>>2]=0;a[Ga+(k*20|0)>>0]=-86;Ga=1594}else Ga=1594;while(0);do if((Ga|0)==1594){l=c[S>>2]|0;if(!n){u=l;t=0;break}k=c[R>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;u=c[Ka+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{Hi(Ka,126,k,m,o)|0;u=l;t=1;break}}while(0);l=c[W>>2]|0;if((l|0)>0){s=Ka+104|0;r=0;do{$:do if(t){k=r+D|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[s>>2]|0;a[Ga+(l*20|0)>>0]=90;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=o;c[Ga+(l*20|0)+8>>2]=r;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Hi(Ka,90,o,r,k)|0;break}}else{a[Na>>0]=1;k=c[W+4+(r*20|0)>>2]|0;p=r+D|0;do if(k){if((a[k>>0]|0)!=-85){n=Oj(f,k,p)|0;break}n=c[Pa>>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;Ga=c[n+104>>2]|0;a[Ga+(m*20|0)>>0]=78;b[Ga+(m*20|0)+2>>1]=0;c[Ga+(m*20|0)+4>>2]=k;c[Ga+(m*20|0)+8>>2]=p;c[Ga+(m*20|0)+12>>2]=0;c[Ga+(m*20|0)+16>>2]=0;a[Ga+(m*20|0)+1>>0]=0;break $}else{Hi(n,78,k,p,0)|0;break $}}else n=Oj(f,0,p)|0;while(0);if((n|0)==(p|0))break;k=c[Pa>>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;Ga=c[k+104>>2]|0;a[Ga+(m*20|0)>>0]=79;b[Ga+(m*20|0)+2>>1]=0;c[Ga+(m*20|0)+4>>2]=n;c[Ga+(m*20|0)+8>>2]=p;c[Ga+(m*20|0)+12>>2]=0;c[Ga+(m*20|0)+16>>2]=0;a[Ga+(m*20|0)+1>>0]=0;break}else{Hi(k,79,n,p,0)|0;break}}while(0);r=r+1|0;l=c[W>>2]|0}while((r|0)<(l|0))}if(A|0)c[A>>2]=(c[A>>2]|0)+1;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=87;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=C;c[Ga+(k*20|0)+8>>2]=D;c[Ga+(k*20|0)+12>>2]=l;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else k=Hi(Ka,87,C,D,l)|0;l=c[Ka>>2]|0;aa:do if(a[l+81>>0]|0){if(q|(c[l+488>>2]|0)!=0)break;Ga=(c[F>>2]|0)+-1|0;c[F>>2]=Ga;if(Ga|0)break;k=c[F+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){be(k,F);break aa}l=F;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;Ga=k+308|0;c[F>>2]=c[Ga>>2];c[Ga>>2]=F;break aa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](F);break}else{Ga=bb[c[29052>>2]&127](F)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](F);break}}else{if((k|0)<0)k=(c[S>>2]|0)+-1|0;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Ii(Ka,l+(k*20|0)|0,F,-9);break}if(q)break;c[l+(k*20|0)+16>>2]=F;a[m>>0]=-9}while(0);o=c[S>>2]|0;k=o+1|0;if((c[T>>2]|0)>(o|0)){c[S>>2]=k;Ga=c[Ka+104>>2]|0;a[Ga+(o*20|0)>>0]=16;b[Ga+(o*20|0)+2>>1]=0;c[Ga+(o*20|0)+4>>2]=k;c[Ga+(o*20|0)+8>>2]=0;c[Ga+(o*20|0)+12>>2]=k;c[Ga+(o*20|0)+16>>2]=0;a[Ga+(o*20|0)+1>>0]=0}else Hi(Ka,16,k,0,k)|0;l=c[W>>2]|0;k=c[Pa>>2]|0;m=k+108|0;n=c[m>>2]|0;if((c[k+112>>2]|0)>(n|0)){c[m>>2]=n+1;Ga=c[k+104>>2]|0;a[Ga+(n*20|0)>>0]=77;b[Ga+(n*20|0)+2>>1]=0;c[Ga+(n*20|0)+4>>2]=D;c[Ga+(n*20|0)+8>>2]=C;c[Ga+(n*20|0)+12>>2]=l;c[Ga+(n*20|0)+16>>2]=0;a[Ga+(n*20|0)+1>>0]=0}else Hi(k,77,D,C,l)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=12;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=N;c[Ga+(k*20|0)+8>>2]=G;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(Ka,12,N,G,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=47;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=I;c[Ga+(k*20|0)+8>>2]=X;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(Ka,47,I,X,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=12;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=Q;c[Ga+(k*20|0)+8>>2]=E;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(Ka,12,Q,E,0)|0;l=c[S>>2]|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0))k=(c[Ka+104>>2]|0)+(((o|0)<0?l+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=l;yl(f,P,Na);k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=70;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=1;c[Ga+(k*20|0)+8>>2]=P;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(Ka,70,1,P,0)|0;do if(t){k=c[R>>2]|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=3;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=k;c[Ga+(l*20|0)+8>>2]=u;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Hi(Ka,3,k,u,0)|0;break}}else{xl(B);k=c[Ka>>2]|0;if(a[k+81>>0]|0)break;Ga=c[Ka+104>>2]|0;Ea=Ga+(J*20|0)+1|0;Fa=Ga+(J*20|0)+16|0;qg(k,a[Ea>>0]|0,c[Fa>>2]|0);a[Ea>>0]=0;c[Fa>>2]=0;a[Ga+(J*20|0)>>0]=-86}while(0);k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=12;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=N;c[Ga+(k*20|0)+8>>2]=G;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(Ka,12,N,G,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=11;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=0;c[Ga+(k*20|0)+8>>2]=X;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(Ka,11,0,X,0)|0;v=c[S>>2]|0;if((c[T>>2]|0)>(v|0)){c[S>>2]=v+1;Ga=c[Ka+104>>2]|0;a[Ga+(v*20|0)>>0]=70;b[Ga+(v*20|0)+2>>1]=0;c[Ga+(v*20|0)+4>>2]=1;c[Ga+(v*20|0)+8>>2]=I;c[Ga+(v*20|0)+12>>2]=0;c[Ga+(v*20|0)+16>>2]=0;a[Ga+(v*20|0)+1>>0]=0}else Hi(Ka,70,1,I,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=66;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=N;c[Ga+(k*20|0)+8>>2]=0;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(Ka,66,N,0,0)|0;k=Ka+12|0;l=c[k>>2]|0;m=0-O|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)jk(l,Ka,m);else c[(c[l+64>>2]|0)+(m<<2)>>2]=c[S>>2];u=c[S>>2]|0;l=u+2|0;if((c[T>>2]|0)>(u|0)){c[S>>2]=u+1;Ga=c[Ka+104>>2]|0;a[Ga+(u*20|0)>>0]=47;b[Ga+(u*20|0)+2>>1]=0;c[Ga+(u*20|0)+4>>2]=P;c[Ga+(u*20|0)+8>>2]=l;c[Ga+(u*20|0)+12>>2]=0;c[Ga+(u*20|0)+16>>2]=0;a[Ga+(u*20|0)+1>>0]=0}else Hi(Ka,47,P,l,0)|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=66;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=N;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Hi(Ka,66,N,0,0)|0;q=c[Pa>>2]|0;if((c[V>>2]|0)>0){r=q+108|0;s=q+112|0;t=q+104|0;o=c[Na+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;Ga=c[t>>2]|0;a[Ga+(l*20|0)>>0]=-99;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=n;c[Ga+(l*20|0)+8>>2]=m;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Hi(q,157,n,m,0)|0;l=c[o+4>>2]|0;m=c[q>>2]|0;ba:do if(a[m+81>>0]|0){if(!(c[l+4>>2]&16))break;do if(m|0){if(c[m+488>>2]|0){be(m,l);break ba}n=l;if((c[m+312>>2]|0)>>>0>n>>>0)break;if((c[m+316>>2]|0)>>>0<=n>>>0)break;Ga=m+308|0;c[l>>2]=c[Ga>>2];c[Ga>>2]=l;break ba}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Ga=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}else{Fa=c[t>>2]|0;Ga=(c[r>>2]|0)+-1|0;a[Fa+(Ga*20|0)+1>>0]=-8;c[Fa+(Ga*20|0)+16>>2]=l}while(0);p=p+1|0;if((p|0)>=(c[V>>2]|0))break;else o=o+16|0}}l=u+1|0;Yj(f,_,l,16);wl(f,h,-1,Ma,Ha,i,l,v);l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=66;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=N;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Hi(Ka,66,N,0,0)|0;m=c[k>>2]|0;l=1-O|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)jk(m,Ka,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[S>>2];zl(f,Na);l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=70;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=0;c[Ga+(l*20|0)+8>>2]=P;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Hi(Ka,70,0,P,0)|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=66;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=Q;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Hi(Ka,66,Q,0,0)|0;break}}else{x=Na+40|0;m=c[x>>2]|0;do if(!(c[la>>2]|0)){l=c[h>>2]|0;if((c[l>>2]|0)!=1){Ga=1809;break}k=c[va>>2]|0;if((c[k>>2]|0)!=1){Ga=1809;break}if(c[k+28>>2]|0){Ga=1809;break}w=c[k+24>>2]|0;k=c[l+4>>2]|0;if(c[w+56>>2]|0){Ga=1809;break}if((n|0)==0|(a[k>>0]|0)!=-93){Ga=1809;break}if(!(c[(c[m+4>>2]|0)+4>>2]&256)){Ga=1809;break}if((w|0)==0?1:(c[k+4>>2]&16777218|0)!=0){Ga=1809;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=Ve(c[r>>2]|0,0,r,Ea,0,542)|0;if(l|0){kd(n,31733,Aa);c[n+12>>2]=l;break}Fa=c[Ea>>2]|0;c[(c[k>>2]|0)+20>>2]=Fa;k=c[r+92>>2]|0;n=c[Fa+4>>2]|0;c[n+4>>2]=c[Fa>>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;Fa=(c[14168]|0)+1|0;c[14168]=Fa;c[14169]=(Fa|0)<(c[14163]|0)&1;break}else{k=bb[c[29052>>2]&127](l)|0;Ga=1745;break}else{k=bb[c[29052>>2]&127](l)|0;Ga=1745}while(0);do if((Ga|0)==1745){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{Fa=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Fa=Ye(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Fa|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break ca}while(0)}while(0);Mj(f,u,c[s>>2]|0,0,c[w>>2]|0);s=w+36|0;l=c[w+8>>2]|0;da:do if(!(c[s>>2]&32)){k=0;Ga=1763}else{if(!l){l=t;n=0;r=0;q=1;break}k=l;while(1){Ga=k+55|0;if(((d[Ga>>0]|d[Ga+1>>0]<<8)&3)==2){Ga=1763;break da}k=c[k+20>>2]|0;if(!k){k=0;Ga=1763;break}}}while(0);do if((Ga|0)==1763){if(l){n=w+46|0;do{Fa=l+55|0;do if(!((d[Fa>>0]|d[Fa+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=Nj(f,k)|0;r=k;q=0}while(0);o=Ka+108|0;k=c[o>>2]|0;p=Ka+112|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=97;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=v;c[Fa+(k*20|0)+8>>2]=l;c[Fa+(k*20|0)+12>>2]=u;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else k=Hi(Ka,97,v,l,u)|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0)){Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)+1>>0]=-3;c[Fa+(k*20|0)+16>>2]=1}ea:do if(n|0){k=c[Ka>>2]|0;if(!(a[k+81>>0]|0)){k=(c[o>>2]|0)+-1|0;l=c[Ka+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{Ii(Ka,l+(k*20|0)|0,n,-9);break}}if(c[k+488>>2]|0)break;Fa=(c[n>>2]|0)+-1|0;c[n>>2]=Fa;if(Fa|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){be(k,n);break ea}l=n;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;Fa=k+308|0;c[n>>2]=c[Fa>>2];c[Fa>>2]=n;break ea}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{Fa=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);k=c[(c[x>>2]|0)+8>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=93;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=v;c[Fa+(l*20|0)+8>>2]=k;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 Hi(Ka,93,v,k,0)|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=117;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=v;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 Hi(Ka,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){Fa=r+55|0;k=c[w>>2]|0;if(((d[Fa>>0]|d[Fa+1>>0]<<8)&3)==2){m=57344;l=57344;break}}else k=c[w>>2]|0;m=44137;l=c[r>>2]|0}while(0);c[Da>>2]=k;c[Da+4>>2]=m;c[Da+8>>2]=l;kk(f,0,44119,Da)}else Ga=1809;while(0);do if((Ga|0)==1809){do if(c[E>>2]|0){fa:do if((n|0)>0){k=0;do{if((c[(c[m+(k<<4)>>2]|0)+4>>2]&16777216|0)==0?c[(c[m+(k<<4)+4>>2]|0)+4>>2]&32|0:0)break fa;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[U>>2]=m;k=Ka+108|0;l=c[k>>2]|0;if((c[Ka+112>>2]|0)>(l|0)){c[k>>2]=l+1;Fa=c[Ka+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;break}else{Hi(Ka,70,0,m,0)|0;break}}else m=0;while(0);zl(f,Na);n=vl(f,ta,H,j,0,D,0)|0;if(!n)break X;yl(f,m,Na);do if(m|0){k=Ka+108|0;l=c[k>>2]|0;if((c[Ka+112>>2]|0)>(l|0)){c[k>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=70;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=1;c[Ga+(l*20|0)+8>>2]=m;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Hi(Ka,70,1,m,0)|0;break}}while(0);do if((a[n+47>>0]|0)>0){k=c[n+36>>2]|0;l=Ka+108|0;m=c[l>>2]|0;if((c[Ka+112>>2]|0)>(m|0)){c[l>>2]=m+1;Ga=c[Ka+104>>2]|0;a[Ga+(m*20|0)>>0]=11;b[Ga+(m*20|0)+2>>1]=0;c[Ga+(m*20|0)+4>>2]=0;c[Ga+(m*20|0)+8>>2]=k;c[Ga+(m*20|0)+12>>2]=0;c[Ga+(m*20|0)+16>>2]=0;a[Ga+(m*20|0)+1>>0]=0;break}else{Hi(Ka,11,0,k,0)|0;break}}while(0);xl(n);p=c[Pa>>2]|0;if((c[V>>2]|0)<=0)break;q=p+108|0;r=p+112|0;s=p+104|0;n=c[x>>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;Ga=c[s>>2]|0;a[Ga+(k*20|0)>>0]=-99;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=m;c[Ga+(k*20|0)+8>>2]=l;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Hi(p,157,m,l,0)|0;k=c[n+4>>2]|0;l=c[p>>2]|0;ga:do if(a[l+81>>0]|0){if(!(c[k+4>>2]&16))break;do if(l|0){if(c[l+488>>2]|0){be(l,k);break ga}m=k;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;Ga=l+308|0;c[k>>2]=c[Ga>>2];c[Ga>>2]=k;break ga}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{Ga=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}else{Fa=c[s>>2]|0;Ga=(c[q>>2]|0)+-1|0;a[Fa+(Ga*20|0)+1>>0]=-8;c[Fa+(Ga*20|0)+16>>2]=k}while(0);o=o+1|0;if((o|0)>=(c[V>>2]|0))break;else n=n+16|0}}while(0);c[Ma>>2]=0;Yj(f,_,X,16);wl(f,h,-1,0,0,i,X,X);k=Ka+12|0}while(0);l=c[k>>2]|0;k=0-Y|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)jk(l,Ka,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ka+108>>2];Ga=1854;break G}while(0);k=1}while(0);if((Ga|0)==1854){if((a[Ha+1>>0]|0)==3){c[Ia>>2]=42835;kk(f,0,44045,Ia)}do if(c[Ma>>2]|0){r=Ma+4|0;c[Ja>>2]=(c[r>>2]|0)>0?42853:42876;kk(f,0,44045,Ja);p=c[aa>>2]|0;I=c[Pa>>2]|0;H=c[Ma+24>>2]|0;G=c[$>>2]|0;t=G+-1|0;c[$>>2]=t;q=c[Ma>>2]|0;E=a[i>>0]|0;x=i+4|0;C=c[x>>2]|0;y=c[h>>2]|0;s=Ma+16|0;k=c[s>>2]|0;do if(k|0){l=c[Ma+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;Ja=c[I+104>>2]|0;a[Ja+(m*20|0)>>0]=12;b[Ja+(m*20|0)+2>>1]=0;c[Ja+(m*20|0)+4>>2]=l;c[Ja+(m*20|0)+8>>2]=k;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 Hi(I,12,l,k,0)|0;k=c[o>>2]|0;if((c[n>>2]|0)>(k|0)){c[o>>2]=k+1;Ja=c[I+104>>2]|0;a[Ja+(k*20|0)>>0]=11;b[Ja+(k*20|0)+2>>1]=0;c[Ja+(k*20|0)+4>>2]=0;c[Ja+(k*20|0)+8>>2]=H;c[Ja+(k*20|0)+12>>2]=0;c[Ja+(k*20|0)+16>>2]=0;a[Ja+(k*20|0)+1>>0]=0}else Hi(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){jk(k,I,l);break}else{c[(c[k+64>>2]|0)+(l<<2)>>2]=c[o>>2];break}}while(0);F=c[Ma+8>>2]|0;ha: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 ha}else{A=k+-1<<24>>24;a[l>>0]=A;z=0;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break ha}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 ha}else{A=k+-1<<24>>24;a[l>>0]=A;z=1;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break ha}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 ha}else{c[k>>2]=n+p;c[l>>2]=m-p;z=p;A=n;B=o;break ha}}}}while(0);q=(c[q>>2]|0)-(c[r>>2]|0)|0;D=Ma+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;Ja=c[I+104>>2]|0;a[Ja+(k*20|0)>>0]=35;b[Ja+(k*20|0)+2>>1]=0;c[Ja+(k*20|0)+4>>2]=F;c[Ja+(k*20|0)+8>>2]=H;c[Ja+(k*20|0)+12>>2]=0;c[Ja+(k*20|0)+16>>2]=0;a[Ja+(k*20|0)+1>>0]=0}else k=Hi(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{Hi(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;U=c[I+104>>2]|0;a[U+(k*20|0)>>0]=17;U=U+(k*20|0)+1|0;V=U+19|0;do{a[U>>0]=0;U=U+1|0}while((U|0)<(V|0));m=k;n=l;break}else{m=Hi(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;Ja=c[I+104>>2]|0;a[Ja+(l*20|0)>>0]=116;b[Ja+(l*20|0)+2>>1]=0;c[Ja+(l*20|0)+4>>2]=v;c[Ja+(l*20|0)+8>>2]=p;c[Ja+(l*20|0)+12>>2]=k;c[Ja+(l*20|0)+16>>2]=0;a[Ja+(l*20|0)+1>>0]=0}else Hi(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;Ja=c[I+104>>2]|0;a[Ja+(k*20|0)>>0]=34;b[Ja+(k*20|0)+2>>1]=0;c[Ja+(k*20|0)+4>>2]=F;c[Ja+(k*20|0)+8>>2]=H;c[Ja+(k*20|0)+12>>2]=0;c[Ja+(k*20|0)+16>>2]=0;a[Ja+(k*20|0)+1>>0]=0}else k=Hi(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{Hi(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{Hi(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 Hi(I,90,v,k,o)|0;if((m|0)<=1)break;else l=l+(n<<31>>31)|0}}ia: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 Hi(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 Hi(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 Hi(I,122,C,A,B)|0;k=c[l>>2]|0;if((k|0)<=0)break ia;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=Hi(I,92,A,z,B)|0;l=c[I>>2]|0;ja: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 ja}if(!o)break ja;c[l+(k*20|0)+16>>2]=o;a[n>>0]=z;if((z|0)!=-12)break ja;i=o+12|0;c[i>>2]=(c[i>>2]|0)+1;break ja}while(0);Ii(I,m,o,z)}else{if((z|0)==-12)break;qg(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=Hi(I,132,C,B,A)|0;if(a[(c[I>>2]|0)+81>>0]|0)break ia;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 ia}else{Hi(I,81,k,z,0)|0;break ia}}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 ia}else{Hi(I,14,k,0,0)|0;break ia}}}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){jk(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{Hi(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{Hi(I,3,F,w,0)|0;break}while(0);k=c[Ma+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{Hi(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){jk(l,I,k);break}else{c[(c[l+64>>2]|0)+(k<<2)>>2]=c[n>>2];break}}while(0);l=c[Ka+12>>2]|0;k=0-ba|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)jk(l,Ka,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ka+108>>2];k=(c[La>>2]|0)>0&1}if(!j){m=k;break c}vi(Oa,j);m=k;break c}else w=j;while(0);y=c[f>>2]|0;c[Ea>>2]=c[i>>2];c[Ea+4>>2]=c[i+4>>2];c[Ea+8>>2]=c[i+8>>2];c[Ea+12>>2]=c[i+12>>2];c[Ea+16>>2]=c[i+16>>2];c[Ea+20>>2]=c[i+20>>2];j=(c[w+48>>2]|0)==0;ka:do if(j?(ka=w+60|0,(c[ka>>2]|0)==0):0){j=c[Pa>>2]|0;la:do if(!j){if((c[f+116>>2]|0)==0?(b[y+76>>1]&8)==0:0)a[f+23>>0]=1;ma:do if(c[y+280>>2]|0)if(!(a[y+81>>0]|0))Ga=442;else{x=0;break la}else{do if((e[y+284>>1]|0)>=224){j=y+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Oa=y+292|0;c[Oa>>2]=(c[Oa>>2]|0)+1;break ma}j=y+304|0;k=c[j>>2]|0;if(!k){j=y+300|0;break}else{c[j>>2]=c[k>>2];Oa=y+292|0;c[Oa>>2]=(c[Oa>>2]|0)+1;break ma}}else j=y+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=442}while(0);if((Ga|0)==442)k=ee(y,224,0)|0;if(!k)x=0;else{U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=k;Hi(k,61,0,1,0)|0;x=k}}else x=j;while(0);if((a[Ea>>0]|0)==12){j=c[Ea+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;Oa=c[x+104>>2]|0;a[Oa+(m*20|0)>>0]=112;b[Oa+(m*20|0)+2>>1]=0;c[Oa+(m*20|0)+4>>2]=j;c[Oa+(m*20|0)+8>>2]=k;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 Hi(x,112,j,k,0)|0;a[Ea>>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:43047;kk(f,0,43024,ga);k=k&65535;if(!n){wl(f,j,-1,0,0,Ea,1,1);k=0;j=0;Ga=689;break}while(1){wl(f,j,-1,0,0,Ea,1,1);b[j+6>>1]=k;j=c[j+56>>2]|0;if(!j){k=0;j=0;Ga=689;break ka}}}do if(!(j&8192)){if(c[S>>2]|0){m=Gl(f,h,i)|0;break ka}if(!(c[w+52>>2]|0)){kk(f,1,42969,ea);kk(f,1,42984,fa)}p=h+4|0;switch(a[p>>0]|0){case -125:{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];Oa=h+60|0;c[ka>>2]=c[Oa>>2];j=oj(f,w,Ea)|0;c[Oa>>2]=0;if(j|0){k=0;Ga=689;break ka}c[da>>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;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=20;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=k;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Hi(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{Hi(x,152,k,l,n)|0;u=j;break}}else u=0;while(0);kk(f,1,41208,ia);j=oj(f,h,Ea)|0;n=c[da>>2]|0;c[da>>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[17872+(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[17872+(m-o)>>0]|0)+m&65535;break}}while(0);b[t>>1]=k;k=c[ka>>2]|0;do if(k|0){Oa=(al(c[k+12>>2]|0,Fa)|0)!=0;k=c[Fa>>2]|0;if(!(Oa&(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=sv(p|0,o|0,1)|0;o=L()|0}while(o>>>0<0|(o|0)==0&p>>>0<8);o=m&65535;m=p;Ga=499}else{if(k>>>0>255){m=40;q=k;o=l;do{m=(m&65535)+40|0;Oa=q;q=rv(q|0,o|0,4)|0;Na=o;o=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>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;Ga=499;break}do{p=(p&65535)+10&65535;Oa=m;m=rv(m|0,o|0,1)|0;Na=o;o=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>0>31);o=p;Ga=499}while(0);if((Ga|0)==499)m=(o&65535)+65526+(e[3792+((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=sv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;Ga=514}else{if(k>>>0>255){m=40;do{m=(m&65535)+40|0;Oa=k;k=rv(k|0,l|0,4)|0;Na=l;l=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>0>4095);m=m&65535}else m=40;if(!(l>>>0>0|(l|0)==0&k>>>0>15)){Ga=514;break}do{m=(m&65535)+10&65535;Oa=k;k=rv(k|0,l|0,1)|0;Na=l;l=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>0>31);Ga=514}while(0);if((Ga|0)==514)k=(m&65535)+65526+(e[3792+((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 -126:case -124:{if((a[Ea>>0]|0)==1)s=c[Ea+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;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=112;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=l;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Hi(x,112,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[Fa>>0]=1;c[Fa+4>>2]=s;c[Fa+16>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;j=oj(f,w,Fa)|0;if(j|0){k=0;Ga=689;break ka}Oa=a[p>>0]|0;c[da>>2]=0;q=h+60|0;r=c[q>>2]|0;c[q>>2]=0;a[Fa>>0]=Oa<<24>>24==-124?2:1;switch(Oa<<24>>24){case -125:{j=41208;break}case -123:{j=41218;break}case -124:{j=41228;break}default:j=41235}c[ha>>2]=j;kk(f,1,43003,ha);j=oj(f,h,Fa)|0;k=c[S>>2]|0;if(k|0)vi(y,k);n=c[da>>2]|0;c[da>>2]=w;c[S>>2]=0;if((a[p>>0]|0)==-126){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[17872+(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[17872+(m-o)>>0]|0)+m&65535;break}}while(0);b[p>>1]=k}k=c[q>>2]|0;if(k|0)ri(y,k);c[q>>2]=r;c[h+12>>2]=0;c[h+16>>2]=0;do if((a[Ea>>0]|0)!=1){q=f+56|0;p=c[q>>2]|0;l=p+-1|0;m=p+-2|0;c[q>>2]=m;ul(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=36;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;c[Oa+(k*20|0)+8>>2]=l;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 Hi(x,36,s,l,0)|0;o=c[q>>2]|0;wl(f,h,s,0,0,Ea,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)jk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=5;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;c[Oa+(k*20|0)+8>>2]=o;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 Hi(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)jk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=117;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;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;break}else{Hi(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;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=112;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=t;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Hi(x,112,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[Fa>>0]=1;k=Fa+4|0;c[k>>2]=t;c[Fa+16>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;j=oj(f,w,Fa)|0;if(j|0){k=0;Ga=689;break ka}j=c[u>>2]|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=112;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=s;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Hi(x,112,s,0,0)|0;c[h+28>>2]=j;c[da>>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 -125:{j=41208;break}case -123:{j=41218;break}case -124:{j=41228;break}default:j=41235}c[ja>>2]=j;kk(f,1,43003,ja);j=oj(f,h,Fa)|0;n=c[da>>2]|0;c[da>>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)ri(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;ul(f,h,o);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=36;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=t;c[Oa+(k*20|0)+8>>2]=o;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 Hi(x,36,t,o,0)|0;m=f+19|0;k=a[m>>0]|0;if(!(k<<24>>24)){Oa=f+44|0;l=(c[Oa>>2]|0)+1|0;c[Oa>>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=Hi(x,127,t,l,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=28;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;c[Oa+(k*20|0)+8>>2]=p;c[Oa+(k*20|0)+12>>2]=l;c[Oa+(k*20|0)+16>>2]=0;a[Oa+(k*20|0)+1>>0]=0}else k=Hi(x,28,s,p,l)|0;if(!(a[(c[x>>2]|0)+81>>0]|0)){Oa=c[x+104>>2]|0;a[Oa+(k*20|0)+1>>0]=-3;c[Oa+(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);wl(f,h,t,0,0,Ea,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)jk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=5;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=t;c[Oa+(k*20|0)+8>>2]=q;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 Hi(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)jk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=117;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;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 Hi(x,117,s,0,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=117;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=t;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 Hi(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[Pa>>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{Fl(f,h,Ea);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+280|0;na:do if(c[q>>2]|0)if(!(a[y+81>>0]|0))Ga=638;else{k=n;j=7;Ga=689;break ka}else{do if(!(0<0|(0==0?(e[y+284>>1]|0)>>>0>>0:0))){k=y+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];v=y+292|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break na}k=y+304|0;l=c[k>>2]|0;if(!l){k=y+300|0;break}else{c[k>>2]=c[l>>2];v=y+292|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break na}}else k=y+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ga=638}while(0);if((Ga|0)==638)v=ee(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+184>>2]|0)>0)c[y+272>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[y+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);if(!v){k=n;j=7;Ga=689;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;nv(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){Oa=Hl(f,h,l)|0;c[k>>2]=Oa;if(!Oa)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;Ii(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;Ii(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;oa: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{Ii(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+488>>2]|0)break;Oa=(c[u>>2]|0)+-1|0;c[u>>2]=Oa;if(Oa|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+488>>2]|0){be(k,u);break oa}if((c[k+312>>2]|0)>>>0>s>>>0)break;if((c[k+316>>2]|0)>>>0<=s>>>0)break;Oa=k+308|0;c[u>>2]=c[Oa>>2];c[Oa>>2]=u;break oa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](u);break}else{Oa=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-Oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;pa: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{Ii(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+488>>2]|0)break;Oa=(c[u>>2]|0)+-1|0;c[u>>2]=Oa;if(Oa|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+488>>2]|0){be(k,u);break pa}if((c[k+312>>2]|0)>>>0>s>>>0)break;if((c[k+316>>2]|0)>>>0<=s>>>0)break;Oa=k+308|0;c[u>>2]=c[Oa>>2];c[Oa>>2]=u;break pa}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](u);break}else{Oa=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-Oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);break}}while(0);c[o>>2]=-1}while(0);p=c[p+52>>2]|0}while((p|0)!=0);Oa=(c[v>>2]|0)+-1|0;c[v>>2]=Oa;if(Oa|0){k=n;Ga=689;break}k=c[v+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){be(k,u);k=n;Ga=689;break ka}l=v;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;k=k+308|0;c[v>>2]=c[k>>2];c[k>>2]=v;k=n;Ga=689;break ka}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](u);k=n;Ga=689;break}else{k=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);k=n;Ga=689;break}}else{k=n;Ga=689}}else Ga=423;while(0);if((Ga|0)==423){k=j?42963:42876;switch(a[h+4>>0]|0){case -125:{j=41208;break}case -123:{j=41218;break}case -124:{j=41228;break}default:j=41235}c[ca>>2]=k;c[ca+4>>2]=j;kd(f,42921,ca);k=0;j=1;Ga=689}if((Ga|0)==689){c[i+8>>2]=c[Ea+8>>2];c[i+12>>2]=c[Ea+12>>2];if(!k)m=j;else{ti(y,k,1);m=j}}if(c[h+56>>2]|0){Pa=m;Ya=Qa;return Pa|0}l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Pa>>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;Pa=m;Ya=Qa;return Pa|0}else m=1;while(0);j=c[Na+28>>2]|0;do if(j|0){if(Oa|0){if(c[Oa+488>>2]|0){be(Oa,j);break}i=j;if((c[Oa+312>>2]|0)>>>0<=i>>>0?(c[Oa+316>>2]|0)>>>0>i>>>0:0){i=Oa+308|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{i=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);j=c[Na+40>>2]|0;do if(j|0){if(Oa|0){if(c[Oa+488>>2]|0){be(Oa,j);break}i=j;if((c[Oa+312>>2]|0)>>>0<=i>>>0?(c[Oa+316>>2]|0)>>>0>i>>>0:0){i=Oa+308|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{i=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Pa>>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;Pa=m;Ya=Qa;return Pa|0} -function nb(a){a=a|0;var b=0;b=Ya;Ya=Ya+a|0;Ya=Ya+15&-16;return b|0}function ob(){return Ya|0}function pb(a){a=a|0;Ya=a}function qb(a,b){a=a|0;b=b|0;Ya=a;Za=b}function rb(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 sb(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+488|0;g=(j|0)==0;l=j+312|0;m=j+316|0;n=j+308|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[7252]|0)){ib[c[29044>>2]&127](h);break}else{n=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](i);break}else{h=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](i);break}else{n=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);c[h>>2]=0}}else Jg(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[7252]|0)){ib[c[29044>>2]&127](i);break}else{t=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}else be(j,i);while(0);c[h>>2]=0}}else Jg(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+488|0;m=d+312|0;n=d+316|0;o=d+308|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)qg(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){be(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[7252]|0)){ib[c[29044>>2]&127](j);break}else{t=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](i);break}else{t=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;g=(j|0)==0;l=j+312|0;m=j+316|0;n=j+308|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[7252]|0)){ib[c[29044>>2]&127](q);break}else{t=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](r);break}else{t=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](i);break}else{t=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);c[h>>2]=0}}else Jg(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[7252]|0)){ib[c[29044>>2]&127](i);break}else{t=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}else be(j,i);while(0);c[h>>2]=0}}else Jg(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+488>>2]|0){be(d,f);break}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{t=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);f=c[e+192>>2]|0;if(f|0){if(d|0){if(c[d+488>>2]|0){be(d,f);break}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{t=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)qg(d,g<<24>>24,c[f+16>>2]|0);f=f+-20|0}while(f>>>0>=h>>>0)}if(d|0){if(c[d+488>>2]|0){be(d,h);break}t=h;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[h>>2]=c[t>>2];c[t>>2]=h;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{t=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);f=c[s>>2]|0;do if(f|0){if(d|0){if(c[d+488>>2]|0){be(d,f);break}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{t=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);f=c[e+188>>2]|0;if(!f)return;if(d|0){if(c[d+488>>2]|0){be(d,f);return}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);return}else{t=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);return}}function tb(a,b){a=a|0;b=b|0;var d=0;if(!b)return;if(a|0){if(c[a+488>>2]|0){be(a,b);return}d=b;if((c[a+312>>2]|0)>>>0<=d>>>0?(c[a+316>>2]|0)>>>0>d>>>0:0){d=a+308|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](b);return}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return}}function ub(){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=Ya;Ya=Ya+16|0;m=o+8|0;b=o;if(c[7304]|0){n=0;Ya=o;return n|0}c[7306]=1;if(!(c[7307]|0)){if(!(c[7260]|0)){c[b>>2]=29988;Dd(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[7298]|0)==0|(c[7299]|0)<512|(c[7300]|0)<1){c[7298]=0;c[7299]=0}b=bb[c[29060>>2]&127](c[7267]|0)|0;if(b|0){c[14112]=0;c[14113]=0;c[14114]=0;c[14115]=0;c[14116]=0;c[14117]=0;n=b;Ya=o;return n|0}}c[7307]=1;if(!(c[7310]|0))c[7310]=8;d=(c[7309]|0)+1|0;c[7309]=d;if(!(c[7305]|c[7304])){c[7305]=1;b=56480;d=b+92|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));j=c[5392]|0;if(!j)b=0;else b=(Lt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;a:do if(d){b:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break b}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=24;break a}}if(d){b=d+12|0;c[5387]=c[b>>2]}else n=24}else n=24;while(0);if((n|0)==24){c[5387]=0;c[5393]=i}c[b>>2]=21536;j=c[5402]|0;if(!j)b=0;else b=(Lt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;c:do if(d){d:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break d}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=37;break c}}if(d){b=d+12|0;c[5397]=c[b>>2]}else n=37}else n=37;while(0);if((n|0)==37){c[5397]=0;c[5403]=i}c[b>>2]=21576;j=c[5412]|0;if(!j)b=0;else b=(Lt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;e:do if(d){f:while(1){e=c[d+32>>2]|0;f=j;while(1){h=a[e>>0]|0;g=a[f>>0]|0;if(h<<24>>24==g<<24>>24){if(!(h<<24>>24))break f}else if((a[288+(h&255)>>0]|0)!=(a[288+(g&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=50;break e}}if(d){b=d+12|0;c[5407]=c[b>>2]}else n=50}else n=50;while(0);if((n|0)==50){c[5407]=0;c[5413]=i}c[b>>2]=21616;k=0;do{l=21664+(k*40|0)|0;j=c[21664+(k*40|0)+32>>2]|0;if(!j)b=0;else b=(Lt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;g:do if(d){h:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break h}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=64;break g}}if(d){b=d+12|0;c[21664+(k*40|0)+12>>2]=c[b>>2]}else n=64}else n=64;while(0);if((n|0)==64){n=0;c[21664+(k*40|0)+12>>2]=0;c[21664+(k*40|0)+36>>2]=i}c[b>>2]=l;k=k+1|0}while((k|0)!=15);k=0;do{l=22272+(k*40|0)|0;j=c[22272+(k*40|0)+32>>2]|0;if(!j)b=0;else b=(Lt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;i:do if(d){j:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break j}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=79;break i}}if(d){b=d+12|0;c[22272+(k*40|0)+12>>2]=c[b>>2]}else n=79}else n=79;while(0);if((n|0)==79){n=0;c[22272+(k*40|0)+12>>2]=0;c[22272+(k*40|0)+36>>2]=i}c[b>>2]=l;k=k+1|0}while((k|0)!=8);k=0;do{l=19200+(k*40|0)|0;j=c[19200+(k*40|0)+32>>2]|0;if(!j)b=0;else b=(Lt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;k:do if(d){l:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break l}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=94;break k}}if(d){b=d+12|0;c[19200+(k*40|0)+12>>2]=c[b>>2]}else n=94}else n=94;while(0);if((n|0)==94){n=0;c[19200+(k*40|0)+12>>2]=0;c[19200+(k*40|0)+36>>2]=i}c[b>>2]=l;k=k+1|0}while((k|0)!=57);if(!(c[7308]|0)){b=c[7279]|0;if(!b){c[m>>2]=30020;Dd(18,m)|0;b=c[7279]|0}b=bb[b&127](c[7278]|0)|0;if(!b)n=100}else n=100;m:do if((n|0)==100){c[7308]=1;if(!(ub()|0)){do if(!(c[7252]|0)){b=bb[c[29040>>2]&127](10)|0;if(!b){b=7;break m}}else{b=bb[c[29056>>2]&127](10)|0;if((c[14333]|0)>>>0<10)c[14333]=10;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){n=c[14326]|0;m=gv(d|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}b=bb[c[29040>>2]&127](b)|0;if(!b){b=7;break m}d=bb[c[29052>>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)break;c[14335]=d}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](b);else{n=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b)}if(!(ub()|0)){b=c[14118]|0;do if((b|0)==544){b=c[139]|0;c[14118]=b}else{if(!b){b=0;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=544&(e|0)!=0)d=e;else break}if((e|0)!=544)break;c[d+12>>2]=c[139]}while(0);c[139]=b;c[14118]=544}if(!(ub()|0)){b=c[14118]|0;do if((b|0)==632){b=c[161]|0;c[14118]=b;n=144}else{if(!b){n=146;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=632&(e|0)!=0)d=e;else break}if((e|0)!=632){n=144;break}c[d+12>>2]=c[161];n=144}while(0);do if((n|0)==144){if(!b){n=146;break}b=b+12|0;c[161]=c[b>>2]}while(0);if((n|0)==146){c[161]=0;b=56472}c[b>>2]=632}if(!(ub()|0)){b=c[14118]|0;do if((b|0)==720){b=c[183]|0;c[14118]=b;n=156}else{if(!b){n=158;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=720&(e|0)!=0)d=e;else break}if((e|0)!=720){n=156;break}c[d+12>>2]=c[183];n=156}while(0);do if((n|0)==156){if(!b){n=158;break}b=b+12|0;c[183]=c[b>>2]}while(0);if((n|0)==158){c[183]=0;b=56472}c[b>>2]=720}if(!(ub()|0)){b=c[14118]|0;do if((b|0)==808){b=c[205]|0;c[14118]=b;n=168}else{if(!b){n=170;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=808&(e|0)!=0)d=e;else break}if((e|0)!=808){n=168;break}c[d+12>>2]=c[205];n=168}while(0);do if((n|0)==168){if(!b){n=170;break}b=b+12|0;c[205]=c[b>>2]}while(0);if((n|0)==170){c[205]=0;b=56472}c[b>>2]=808}b=c[7298]|0;if(c[14158]|0){h=(b|0)==0;i=h?0:c[7300]|0;d=(i|0)==0;h=h|d?0:c[7299]&-8;c[14161]=h;c[14168]=i;c[14162]=i;if((i|0)>90)e=10;else e=((i|0)/10|0)+1|0;c[14163]=e;c[14164]=b;c[14167]=0;c[14169]=0;if(!d){f=G(h,i+-1|0)|0;d=b;e=i;g=0;while(1){e=e+-1|0;c[d>>2]=g;g=d;if(!e)break;else d=d+h|0}n=G(h,i)|0;c[14167]=b+f;b=b+n|0}c[14165]=b}c[7304]=1;b=0}else b=7}while(0);c[7305]=0;d=c[7309]|0}else b=0;c[7309]=d+-1;if((d|0)>=2){n=b;Ya=o;return n|0}c[7310]=0;n=b;Ya=o;return n|0}function vb(a){a=a|0;var b=0,d=0,e=0;if((a|0)<1|(ub()|0)!=0){d=0;return d|0}d=fv(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[7252]|0)){d=bb[c[29040>>2]&127](a)|0;return d|0}d=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](d)|0;if(!b){e=0;return e|0}a=bb[c[29052>>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 wb(a,b){a=a|0;b=b|0;var d=0,e=0;d=fv(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[7252]|0)){d=bb[c[29040>>2]&127](a)|0;return d|0}d=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](d)|0;if(!a){e=0;return e|0}b=bb[c[29052>>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 xb(a,b){a=a|0;b=b|0;var d=0,e=0;d=(ub()|0)!=0;b=fv(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[7252]|0)){e=bb[c[29040>>2]&127](a)|0;return e|0}d=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](d)|0;if(!a){e=0;return e|0}b=bb[c[29052>>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 yb(a){a=a|0;var b=0;if(!a)return;if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return}else{b=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return}}function zb(a){a=a|0;return bb[c[29052>>2]&127](a)|0}function Ab(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(!a){e=fv(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[7252]|0)){e=bb[c[29040>>2]&127](b)|0;return e|0}a=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](a)|0;if(!b){e=0;return e|0}d=bb[c[29052>>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[7252]|0)){ib[c[29044>>2]&127](a);e=0;return e|0}else{e=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);e=0;return e|0}if(d>>>0>0|(d|0)==0&b>>>0>2147483391){e=0;return e|0}e=bb[c[29052>>2]&127](a)|0;d=bb[c[29056>>2]&127](b)|0;if((d|0)==(e|0)){e=a;return e|0}if(!(c[7252]|0)){e=cb[c[29048>>2]&255](a,d)|0;return e|0}if((c[14333]|0)>>>0>>0)c[14333]=b;b=cb[c[29048>>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=cb[c[29048>>2]&255](a,d)|0;if(!b){g=0;return g|0}d=(bb[c[29052>>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 Bb(f,i,j){f=f|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=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;ea=Ya;Ya=Ya+80|0;Y=ea;aa=f+21|0;if(!(a[aa>>0]&2)){J=1;K=0}else{J=(c[j>>2]|0)+(4-1)&~(4-1);K=c[J>>2]|0;c[j>>2]=J+4;J=0}R=K+4|0;S=K+8|0;ba=f+16|0;ca=f+8|0;da=f+4|0;T=f+20|0;U=Y+1|0;V=Y+2|0;W=Y+3|0;X=f+12|0;k=0;I=0;a:while(1){switch(a[i>>0]|0){case 0:{G=545;break a}case 37:{B=k;break}default:{k=i;b:while(1){k=k+1|0;switch(a[k>>0]|0){case 37:case 0:break b;default:{}}}l=k-i|0;m=c[ba>>2]|0;n=m+l|0;if(n>>>0<(c[ca>>2]|0)>>>0){if(l|0){c[ba>>2]=n;uv((c[da>>2]|0)+m|0,i|0,l|0)|0}}else Eb(f,i,l);if(!(a[k>>0]|0)){G=545;break a}else{B=i;i=k}}}k=i+1|0;i=a[k>>0]|0;if(!(i<<24>>24)){G=13;break}i=i<<24>>24;m=-1;y=0;z=0;A=0;C=0;F=0;E=0;w=0;x=k;c:while(1){switch(i|0){case 108:{G=24;break c}case 45:{o=A;r=C;u=F;v=E;n=1;l=y;i=x;break}case 43:{o=43;r=C;u=F;v=E;n=z;l=y;i=x;break}case 32:{o=32;r=C;u=F;v=E;n=z;l=y;i=x;break}case 35:{o=A;r=1;u=F;v=E;n=z;l=y;i=x;break}case 33:{o=A;r=C;u=1;v=E;n=z;l=y;i=x;break}case 48:{o=A;r=C;u=F;v=1;n=z;l=y;i=x;break}case 44:{o=A;r=C;u=F;v=E;w=44;n=z;l=y;i=x;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{k=i+-48|0;n=x+1|0;o=a[n>>0]|0;l=o<<24>>24;if((o+-48&255)<10){i=n;while(1){k=l+(k*10|0)+-48|0;n=i+1|0;o=a[n>>0]|0;l=o<<24>>24;if((o+-48&255)<10)i=n;else break}}else i=x;k=k&2147483647;switch(o<<24>>24){case 46:case 108:{o=A;r=C;u=F;v=E;n=z;l=k;break}default:{x=n;H=z;n=0;y=k;i=l;break c}}break}case 42:{do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)){k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){i=c[i>>2]|0;G=39;break}if(k&8|0){i=Tg(+g[i>>3])|0;L()|0;G=39;break}if(k&18){i=Ug(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;L()|0;G=39}else{i=0;G=40}}else{i=0;G=40}}else{G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4;G=39}while(0);if((G|0)==39){G=0;if((i|0)<0){l=1;i=(i|0)==-2147483648?0:0-i|0}else G=40}if((G|0)==40){G=0;l=z}k=a[x+1>>0]|0;switch(k<<24>>24){case 46:case 108:{o=A;r=C;u=F;v=E;n=l;l=i;i=x;break}default:{G=61;break c}}break}case 46:{k=x+1|0;i=a[k>>0]|0;if(i<<24>>24==42){do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)){k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){i=c[i>>2]|0;G=52;break}if(k&8|0){i=Tg(+g[i>>3])|0;L()|0;G=52;break}if(k&18){i=Ug(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;L()|0;G=52}else i=0}else i=0}else{G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4;G=52}while(0);if((G|0)==52){G=0;i=(i|0)<0?((i|0)==-2147483648?-1:0-i|0):i}k=x+2|0;l=a[k>>0]|0}else{i=i<<24>>24;if((i+-48|0)>>>0<10){m=0;do{m=i+-48+(m*10|0)|0;k=k+1|0;l=a[k>>0]|0;i=l<<24>>24}while((i+-48|0)>>>0<10);i=l<<24>>24}else m=0;l=i;i=m&2147483647}if((l|0)==108){o=A;r=C;u=F;v=E;n=z;l=y;m=i;i=k+-1|0}else{x=k;H=z;n=0;m=i;i=l;break c}break}default:{H=z;n=0;break c}}k=i+1|0;i=a[k>>0]|0;if(!(i<<24>>24)){G=545;break a}else{i=i<<24>>24;y=l;z=n;A=o;C=r;F=u;E=v;x=k}}if((G|0)==24){G=0;i=x+1|0;k=a[i>>0]|0;if(k<<24>>24==108){i=x+2|0;x=i;H=z;n=2;i=a[i>>0]|0}else{x=i;H=z;n=1;i=k<<24>>24}}else if((G|0)==61){G=0;x=x+1|0;H=l;n=0;y=i;i=k<<24>>24}d:do switch(i|0){case 100:{D=0;break}case 115:{D=1;break}case 103:{D=2;break}case 122:{D=3;break}case 113:{D=4;break}case 81:{D=5;break}case 119:{D=6;break}case 99:{D=7;break}case 111:{D=8;break}case 117:{D=9;break}case 120:{D=10;break}case 88:{D=11;break}case 102:{D=12;break}case 101:{D=13;break}case 69:{D=14;break}case 71:{D=15;break}case 105:{D=16;break}case 110:{D=17;break}case 37:{D=18;break}case 112:{D=19;break}case 84:{D=20;break}default:{switch(i|0){case 83:{D=21;break d}case 114:break;default:{G=545;break a}}D=22}}while(0);i=a[16+(D*6|0)+3>>0]|0;e:do switch(i<<24>>24){case 13:{i=1;G=86;break}case 0:case 15:{i=n;G=86;break}case 16:{i=n;G=87;break}case 3:case 2:case 1:{do if(J){G=(c[j>>2]|0)+(8-1)&~(8-1);p=+g[G>>3];c[j>>2]=G+8;G=208}else{k=c[R>>2]|0;if((c[K>>2]|0)>(k|0)){l=c[S>>2]|0;c[R>>2]=k+1;k=c[l+(k<<2)>>2]|0;l=e[k+8>>1]|0;if(l&8|0){p=+g[k>>3];G=208;break}if(l&36|0){G=k;p=+((c[G>>2]|0)>>>0)+4294967296.0*+(c[G+4>>2]|0);G=208;break}if(l&18|0){p=+Rg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0);G=208;break}}p=0.0;B=A;k=(m|0)<0?6:m}while(0);if((G|0)==208){G=0;k=(m|0)<0?6:m;if(p<0.0){p=-p;B=45}else B=A}r=(D|0)==2|(D|0)==15;o=k+((r&(k|0)>0)<<31>>31)|0;l=o&4095;q=+g[208+(((l>>>0)%10|0)<<3)>>3];if(l>>>0>9)while(1){q=q*1.0e-10;if((l|0)>19)l=l+-10|0;else break}n=(D|0)==12;if(n){g[h>>3]=p;A=rv(c[h>>2]|0,c[h+4>>2]|0,52)|0;L()|0;q=((((A&2047)+-1023|0)/3|0)+o|0)<15?p*3.0e-16+q:q;p=p+q}g[h>>3]=p;A=c[h+4>>2]|0;if((c[h>>2]|0)==0&(A&1048575|0)==0|(0!=0|(A&2146435072|0)!=2146435072)){if(p>0.0){s=1.0;m=0;while(1){t=s*1.e+100;if(m>>>0<351&p>=t){s=t;m=m+100|0}else break}while(1){t=s*1.0e10;if(m>>>0<351&p>=t){s=t;m=m+10|0}else break}while(1){t=s*10.0;if(m>>>0<351&p>=t){s=t;m=m+1|0}else break}p=p/s;if(p<1.0e-08)do{p=p*1.0e8;m=m+-8|0}while(p<1.0e-08);if(p<1.0)do{p=p*10.0;m=m+-1|0}while(p<1.0);l=B<<24>>24!=0;if((m|0)>350){n=Y+(l&1)|0;a[Y>>0]=B;a[n>>0]=73;a[n+1>>0]=110;a[n+2>>0]=102;a[n+3>>0]=0;n=l?4:3;i=y;k=Y;r=I;o=0;break e}}else m=0;if(!n){p=q+p;if(p>=10.0){p=p*.1;m=m+1|0}}z=(m|0)<-4|(o|0)<(m|0);A=r?C<<24>>24==0&1:F;l=r?o-(z?0:m)|0:k;z=(r?(z?2:1):i)<<24>>24==2;r=z?0:m;i=fv(l|0,((l|0)<0)<<31>>31|0,y|0,((y|0)<0)<<31>>31|0)|0;i=fv(i|0,L()|0,((r|0)>0?r:0)|0,0)|0;k=L()|0;f:do if((k|0)>0|(k|0)==0&i>>>0>55){u=fv(i|0,k|0,15,0)|0;n=L()|0;if(a[T>>0]|0){G=545;break a}if((n|0)>0|((n|0)==0?u>>>0>(c[ca>>2]|0)>>>0:0)?(_=c[X>>2]|0,(n|0)>0|(n|0)==0&u>>>0>_>>>0):0){G=238;break a}o=c[f>>2]|0;g:do if(!o){w=fv(i|0,k|0,14,0)|0;v=L()|0;if(v>>>0>0|(v|0)==0&w>>>0>2147483390){G=280;break a}if(!(c[7252]|0)){i=bb[c[29040>>2]&127](u)|0;break}n=bb[c[29056>>2]&127](u)|0;if((c[14333]|0)>>>0>>0)c[14333]=u;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){w=c[14326]|0;v=gv(i|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}n=bb[c[29040>>2]&127](n)|0;if(!n){G=280;break a}i=bb[c[29052>>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){k=n;o=n;break f}c[14335]=i;k=n;o=n;break f}else{if(c[o+280>>2]|0){if(a[o+81>>0]|0){G=280;break a}}else{do if(!(n>>>0>0|((n|0)==0?u>>>0>(e[o+284>>1]|0)>>>0:0))){k=o+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];w=o+292|0;c[w>>2]=(c[w>>2]|0)+1;break g}k=o+304|0;i=c[k>>2]|0;if(!i){i=o+300|0;break}else{c[k>>2]=c[i>>2];w=o+292|0;c[w>>2]=(c[w>>2]|0)+1;break g}}else i=o+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee(o,u,n)|0}while(0);if(!i){G=280;break a}else{k=i;o=i}}else{k=Y;o=0}while(0);n=((F&255)*10|0)+16|0;v=(F|C)&255|(l|0)>0;if(!(B<<24>>24))i=k;else{a[k>>0]=B;i=k+1|0}if((r|0)<0){a[i>>0]=48;i=i+1|0}else{u=i;while(1){w=(n|0)<1;C=~~p;p=w?p:(p-+(C|0))*10.0;n=n+((w^1)<<31>>31)|0;i=u+1|0;a[u>>0]=w?48:C+48&255;if((r|0)>0){u=i;r=r+-1|0}else{r=-1;break}}}w=(v|0)==0;if(!w){a[i>>0]=46;i=i+1|0}if((r|0)<-1){nv(i|0,48,~r|0)|0;while(1){i=i+1|0;l=l+-1|0;if((r|0)<-2)r=r+1|0;else break}}if((l|0)>0){v=n;while(1){n=(v|0)<1;r=~~p;u=i+1|0;a[i>>0]=n?48:r+48&255;if((l|0)>1){l=l+-1|0;i=u;v=v+((n^1)<<31>>31)|0;p=n?p:(p-+(r|0))*10.0}else{i=u;break}}}h:do if(!(A<<24>>24==0|w)){i:while(1){l=i+-1|0;switch(a[l>>0]|0){case 46:break i;case 48:break;default:break h}a[l>>0]=0;i=l}if(!(F<<24>>24)){a[l>>0]=0;i=l;break}else{a[i>>0]=48;i=i+1|0;break}}while(0);if(z){n=i+1|0;a[i>>0]=a[160+(d[16+(D*6|0)+4>>0]|0)>>0]|0;l=i+2|0;if((m|0)<0){a[n>>0]=45;m=0-m|0}else a[n>>0]=43;if((m|0)>99){F=(m>>>0)/100|0;a[l>>0]=F+48;l=i+3|0;i=m-(F*100|0)|0}else i=m;F=(i|0)/10|0;a[l>>0]=F+48;a[l+1>>0]=i-(F*10|0)+48;i=l+2|0}a[i>>0]=0;i=i-k|0;if(H<<24>>24==0&E<<24>>24!=0&(y|0)>(i|0)){l=y-i|0;if((i|0)>=0){i=y;while(1){a[k+i>>0]=a[k+(i-l)>>0]|0;if((i|0)>(l|0))i=i+-1|0;else break}}if(!l){n=y;i=y;r=I;break e}nv(k+(B<<24>>24!=0&1)|0,48,l|0)|0;n=y;i=y;r=I}else{n=i;i=y;r=I}}else{n=3;i=y;k=30743;r=I;o=0}break}case 4:{if(J){i=c[ba>>2]|0;k=(c[j>>2]|0)+(4-1)&~(4-1);n=c[k>>2]|0;c[j>>2]=k+4;c[n>>2]=i;n=0;i=0;k=B;r=I;o=0}else{n=0;i=0;k=B;r=I;o=0}break}case 7:{a[Y>>0]=37;n=1;i=y;k=Y;r=I;o=0;break}case 8:{j:do if(J){G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4;if(i>>>0<128){a[Y>>0]=i;n=1;break}if(i>>>0<2048){a[Y>>0]=i>>>6&31|192;a[U>>0]=i&63|128;n=2;break}if(i>>>0<65536){a[Y>>0]=i>>>12&15|224;a[U>>0]=i>>>6&63|128;a[V>>0]=i&63|128;n=3;break}else{a[Y>>0]=i>>>18&7|240;a[U>>0]=i>>>12&63|128;a[V>>0]=i>>>6&63|128;a[W>>0]=i&63|128;n=4;break}}else{i=c[R>>2]|0;do if((c[K>>2]|0)>(i|0)?($=c[S>>2]|0,c[R>>2]=i+1,$=c[$+(i<<2)>>2]|0,$|0):0){i=b[$+8>>1]|0;if((i&514)==514?(a[$+10>>0]|0)==1:0)k=c[$+16>>2]|0;else{if(i&1)break;k=Ng($,1)|0}if(k|0){G=a[k>>0]|0;a[Y>>0]=G;if((G&255)<=191){n=1;break j}i=a[k+1>>0]|0;if((i&-64)<<24>>24!=-128){n=1;break j}a[U>>0]=i;i=a[k+2>>0]|0;if((i&-64)<<24>>24!=-128){n=2;break j}a[V>>0]=i;i=a[k+3>>0]|0;if((i&-64)<<24>>24!=-128){n=3;break j}a[W>>0]=i;n=4;break j}}while(0);a[Y>>0]=0;n=1}while(0);if((m|0)>1){i=1-m+y|0;do if(!((i|0)<2|H<<24>>24!=0)){i=i+-1|0;G=fv(c[ba>>2]|0,0,i|0,((i|0)<0)<<31>>31|0)|0;F=L()|0;if(!((F|0)<0|((F|0)==0?G>>>0<(c[ca>>2]|0)>>>0:0))){i=Db(f,i)|0;if((i|0)<1){i=0;break}}while(1){F=c[da>>2]|0;G=c[ba>>2]|0;c[ba>>2]=G+1;a[F+G>>0]=32;if((i|0)>1)i=i+-1|0;else{i=0;break}}}while(0);k=m;while(1){l=c[ba>>2]|0;m=l+n|0;if(m>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=m;uv((c[da>>2]|0)+l|0,Y|0,n|0)|0}else Eb(f,Y,n);if((k|0)>2)k=k+-1|0;else{k=Y;o=1;l=0;G=397;break}}}else{k=Y;o=1;l=0;i=y;G=397}break}case 6:case 5:{do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)?(M=c[S>>2]|0,c[R>>2]=i+1,M=c[M+(i<<2)>>2]|0,(M|0)!=0):0){i=b[M+8>>1]|0;if((i&514)==514?(a[M+10>>0]|0)==1:0){k=c[M+16>>2]|0;i=5;G=371;break}if(!(i&1)){k=Ng(M,1)|0;i=5;G=371}else{r=57344;l=0;G=382}}else{r=57344;l=0;G=382}}else{G=(c[j>>2]|0)+(4-1)&~(4-1);k=c[G>>2]|0;c[j>>2]=G+4;G=371}while(0);if((G|0)==371){G=0;if(k)if(i<<24>>24==6)if((c[ba>>2]|0)==0?(m|0)<0&((y|0)==0&(c[X>>2]|0)!=0):0)if(!(a[T>>0]|0)){c[da>>2]=k;i=c[f>>2]|0;if(((i|0)!=0?(N=k,(c[i+312>>2]|0)>>>0<=N>>>0):0)?(c[i+316>>2]|0)>>>0>N>>>0:0)i=e[i+284>>1]|0;else i=bb[c[29052>>2]&127](k)|0;c[ca>>2]=i;n=(Lt(k)|0)&2147483647;c[ba>>2]=n;a[aa>>0]=a[aa>>0]|4;n=0;i=0;r=I;o=0;break e}else{m=k;i=0;l=k}else{r=k;l=k;G=382}else{r=k;l=0;G=382}else{r=57344;l=0;G=382}}if((G|0)==382){G=0;if((m|0)>-1){i=(m|0)!=0;if(!(F<<24>>24)){if(!i){n=0;i=y;k=r;r=I;o=l;break e}i=0;while(1){if(!(a[r+i>>0]|0)){n=i;i=y;k=r;r=I;o=l;break e}i=i+1|0;if((i|0)>=(m|0)){n=i;i=y;k=r;r=I;o=l;break e}}}k:do if(i){i=r;while(1){n=m;m=m+-1|0;k=a[i>>0]|0;if(!(k<<24>>24)){m=i;break k}i=i+1|0;if((k&255)>191)while(1)if((a[i>>0]&-64)<<24>>24==-128)i=i+1|0;else break;if((n|0)<=1){m=i;break}}}else m=r;while(0);k=r;o=F;i=y;n=m-r|0;G=397;break e}else{m=r;i=y}}k=m;o=F;n=(Lt(m)|0)&2147483647;G=397;break}case 14:case 10:case 9:{z=(D|0)==6?34:39;do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)?(O=c[S>>2]|0,c[R>>2]=i+1,O=c[O+(i<<2)>>2]|0,(O|0)!=0):0){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=Ng(O,1)|0;else i=0}else i=0}else{G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4}while(0);r=(i|0)==0;o=(D|0)==5;w=r?(o?30747:30752):i;l:do if(!m){l=0;v=0}else{n=z&255;if(!(F<<24>>24)){l=0;k=0;while(1){i=a[w+k>>0]|0;if(!(i<<24>>24)){v=k;break l}i=l+((i<<24>>24|0)==(n|0)&1)|0;k=k+1|0;m=m+-1|0;if(!m){l=i;v=k;break l}else l=i}}l=0;i=0;while(1){G=a[w+i>>0]|0;k=G<<24>>24;if(!(G<<24>>24)){v=i;break l}l=l+((k|0)==(n|0)&1)|0;if((k&192|0)==192)do i=i+1|0;while((a[w+i>>0]&-64)<<24>>24==-128);else i=i+1|0;m=m+-1|0;if(!m){v=i;break}}}while(0);u=o&(r^1);n=v+3+l|0;m:do if((n|0)>70){l=((n|0)<0)<<31>>31;if(a[T>>0]|0){G=545;break a}if(0<(l|0)|(0==(l|0)?(c[ca>>2]|0)>>>0>>0:0)?(P=c[X>>2]|0,0<(l|0)|0==(l|0)&P>>>0>>0):0){G=425;break a}m=c[f>>2]|0;n:do if(!m){G=fv(n|0,l|0,-1,-1)|0;E=L()|0;if(E>>>0>0|(E|0)==0&G>>>0>2147483390){G=467;break a}if(!(c[7252]|0)){i=bb[c[29040>>2]&127](n)|0;break}l=bb[c[29056>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){G=c[14326]|0;E=gv(i|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=G>>>0)&1}l=bb[c[29040>>2]&127](l)|0;if(!l){G=467;break a}i=bb[c[29052>>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){k=l;break m}c[14335]=i;k=l;break m}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){G=467;break a}}else{do if(!(0>>0|(0==(l|0)?(e[m+284>>1]|0)>>>0>>0:0))){k=m+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];G=m+292|0;c[G>>2]=(c[G>>2]|0)+1;break n}k=m+304|0;i=c[k>>2]|0;if(!i){i=m+300|0;break}else{c[k>>2]=c[i>>2];G=m+292|0;c[G>>2]=(c[G>>2]|0)+1;break n}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee(m,n,l)|0}while(0);if(!i){G=467;break a}else{k=i;l=i}}else{k=Y;l=0}while(0);if(u){a[k>>0]=z;i=1}else i=0;if((v|0)>0){r=z&255;o=0;do{m=a[w+o>>0]|0;n=i+1|0;a[k+i>>0]=m;if((m<<24>>24|0)==(r|0)){a[k+n>>0]=m;i=i+2|0}else i=n;o=o+1|0}while((o|0)!=(v|0))}if(u){a[k+i>>0]=z;m=i+1|0}else m=i;a[k+m>>0]=0;o=F;i=y;n=m;G=397;break}case 11:{if(!(a[aa>>0]&1)){G=545;break a}F=(c[j>>2]|0)+(4-1)&~(4-1);i=c[F>>2]|0;c[j>>2]=F+4;if((i|0)!=0?(Q=c[i+4>>2]|0,(Q|0)!=0):0){i=c[i>>2]|0;k=c[ba>>2]|0;l=k+Q|0;if(l>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=l;uv((c[da>>2]|0)+k|0,i|0,Q|0)|0;n=0;i=0;k=B;r=I;o=0;break e}else{Eb(f,i,Q);n=0;i=0;k=B;r=I;o=0;break e}}else{n=0;i=0;k=B;r=I;o=0}break}case 12:{if(!(a[aa>>0]&1)){G=545;break a}i=(c[j>>2]|0)+(4-1)&~(4-1);n=c[i>>2]|0;c[j>>2]=i+4;i=(c[j>>2]|0)+(4-1)&~(4-1);o=c[i>>2]|0;c[j>>2]=i+4;i=c[n+8+(o*72|0)+4>>2]|0;do if(i|0){k=(Lt(i)|0)&1073741823;l=c[ba>>2]|0;m=l+k|0;if(m>>>0<(c[ca>>2]|0)>>>0){if(k|0){c[ba>>2]=m;uv((c[da>>2]|0)+l|0,i|0,k|0)|0}}else Eb(f,i,k);i=c[ba>>2]|0;k=i+1|0;if(k>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=k;a[(c[da>>2]|0)+i>>0]=46;break}else{Eb(f,30759,1);break}}while(0);k=c[n+8+(o*72|0)+8>>2]|0;if(!k)i=0;else i=(Lt(k)|0)&1073741823;l=c[ba>>2]|0;m=l+i|0;if(m>>>0>=(c[ca>>2]|0)>>>0){Eb(f,k,i);n=0;i=0;k=B;r=I;o=0;break e}if(!i){n=0;i=0;k=B;r=I;o=0}else{c[ba>>2]=m;uv((c[da>>2]|0)+l|0,k|0,i|0)|0;n=0;i=0;k=B;r=I;o=0}break}default:{G=545;break a}}while(0);if((G|0)==86){w=0;G=87}else if((G|0)==397){G=0;if(o<<24>>24!=0&(i|0)>0&(n|0)>0){m=n;do{F=m;m=m+-1|0;i=i+((a[k+m>>0]&-64)<<24>>24==-128&1)|0}while((F|0)>1);r=I;o=l}else{r=I;o=l}}if((G|0)==87){G=0;o:do if(4067322>>>D&1){if(J)switch(i<<24>>24){case 0:{i=(c[j>>2]|0)+(4-1)&~(4-1);l=c[i>>2]|0;c[j>>2]=i+4;i=0;k=0;G=113;break o}case 2:{i=(c[j>>2]|0)+(8-1)&~(8-1);k=i;l=c[k>>2]|0;k=c[k+4>>2]|0;c[j>>2]=i+8;i=0;G=113;break o}default:{i=(c[j>>2]|0)+(4-1)&~(4-1);l=c[i>>2]|0;c[j>>2]=i+4;i=0;k=0;G=113;break o}}i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)){k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){k=i;i=0;l=c[k>>2]|0;k=c[k+4>>2]|0;G=113;break}if(k&8|0){l=Tg(+g[i>>3])|0;i=0;k=L()|0;G=113;break}if(k&18){l=Ug(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;i=0;k=L()|0;G=113}else{i=0;G=114}}else{i=0;G=114}}else{do if(J)if(i<<24>>24!=2){n=(c[j>>2]|0)+(4-1)&~(4-1);l=c[n>>2]|0;c[j>>2]=n+4;n=((l|0)<0)<<31>>31;i=gv(0,0,l|0,n|0)|0;k=L()|0;if((l|0)<0){l=i;break}else{i=A;k=n;G=113;break o}}else{G=(c[j>>2]|0)+(8-1)&~(8-1);k=G;l=c[k>>2]|0;k=c[k+4>>2]|0;c[j>>2]=G+8;G=99;break}else{i=c[R>>2]|0;if((c[K>>2]|0)<=(i|0)){i=A;G=114;break o}k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){l=i;k=c[l+4>>2]|0;l=c[l>>2]|0;G=99;break}if(k&8|0){l=Tg(+g[i>>3])|0;k=L()|0;G=99;break}if(!(k&18)){i=A;G=114;break o}l=Ug(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;k=L()|0;G=99}while(0);if((G|0)==99){n=(l|0)==0&(k|0)==-2147483648;i=gv(0,0,l|0,k|0)|0;o=L()|0;if((k|0)<0){l=n?0:i;k=n?-2147483648:o}else{i=A;G=113;break}}i=45;G=113}while(0);if((G|0)==113){G=0;if((l|0)==0&(k|0)==0)G=114;else{u=l;v=k}}if((G|0)==114){G=0;u=0;v=0;C=0}z=y-(i<<24>>24!=0&1)|0;z=E<<24>>24==0?m:(m|0)<(z|0)?z:m;if((z|0)<37){m=Y;B=0;A=70}else{l=fv(z|0,((z|0)<0)<<31>>31|0,10,0)|0;k=L()|0;if(!(w<<24>>24))o=k;else{l=fv(l|0,k|0,(z>>>0)/3|0|0,0)|0;o=L()|0}if(a[T>>0]|0){G=545;break}if((o|0)>0|((o|0)==0?l>>>0>(c[ca>>2]|0)>>>0:0)?(Z=c[X>>2]|0,(o|0)>0|(o|0)==0&l>>>0>Z>>>0):0){G=121;break}n=c[f>>2]|0;p:do if(!n){F=fv(l|0,o|0,-1,-1)|0;E=L()|0;if(E>>>0>0|(E|0)==0&F>>>0>2147483390){G=164;break a}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](l)|0;G=162;break}k=bb[c[29056>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){F=c[14326]|0;E=gv(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;B=L()|0;c[14116]=((B|0)<0|(B|0)==0&E>>>0<=F>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k){G=164;break a}m=bb[c[29052>>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}else{if(c[n+280>>2]|0){if(a[n+81>>0]|0){G=164;break a}}else{do if(!(o>>>0>0|((o|0)==0?l>>>0>(e[n+284>>1]|0)>>>0:0))){m=n+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];G=n+292|0;c[G>>2]=(c[G>>2]|0)+1;G=162;break p}m=n+304|0;k=c[m>>2]|0;if(!k){k=n+300|0;break}else{c[m>>2]=c[k>>2];G=n+292|0;c[G>>2]=(c[G>>2]|0)+1;G=162;break p}}else k=n+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(n,l,o)|0;G=162}while(0);if((G|0)==162){G=0;if(!k){G=164;break}}m=k;B=k;A=(k|0)==0?I:l}n=m+(A+-1)|0;if((D|0)==22){F=ov(u|0,v|0,10,0)|0;k=L()|0;I=lv(F|0,k|0,10,0)|0;I=gv(u|0,v|0,I|0,L()|0)|0;L()|0;k=pv(F|0,k|0,10,0)|0;k=(I|0)>3|(k|0)==1&(L()|0)==0;I=(k?0:I)<<1;k=n+-1|0;a[k>>0]=a[30727+(I|1)>>0]|0;k=k+-1|0;a[k>>0]=a[30727+I>>0]|0}else k=n;o=160+(d[16+(D*6|0)+4>>0]|0)|0;r=d[16+(D*6|0)+1>>0]|0;m=u;l=v;do{I=m;m=ov(m|0,l|0,r|0,0)|0;F=l;l=L()|0;E=lv(m|0,l|0,r|0,0)|0;E=gv(I|0,F|0,E|0,L()|0)|0;L()|0;k=k+-1|0;a[k>>0]=a[o+E>>0]|0}while(!(F>>>0<0|(F|0)==0&I>>>0>>0));r=n;l=k;m=r-l|0;if((z|0)>(m|0)){k=k+(r-z-l)|0;nv(k|0,48,z+l-r|0)|0;m=z}if(w<<24>>24){l=m+-1|0;n=(l|0)/3|0;k=k+(0-n)|0;if((m|0)>3){l=l-(n*3|0)+1|0;m=0;do{a[k+m>>0]=a[k+(m+n)>>0]|0;l=l+-1|0;o=m+1|0;if(!l){a[k+o>>0]=w;l=3;n=n+-1|0;m=m+2|0}else m=o}while((n|0)>0)}}if(i<<24>>24){k=k+-1|0;a[k>>0]=i}if(C<<24>>24!=0?(7860991>>>D&1|0)==0:0){i=30736+(d[16+(D*6|0)+5>>0]|0)|0;l=i;i=a[i>>0]|0;do{k=k+-1|0;a[k>>0]=i;l=l+1|0;i=a[l>>0]|0}while(i<<24>>24!=0)}n=r-k|0;i=y;r=A;o=B}i=i-n|0;do if((i|0)>0){m=c[ba>>2]|0;if(!(H<<24>>24)){I=fv(m|0,0,i|0,((i|0)<0)<<31>>31|0)|0;H=L()|0;if(!((H|0)<0|((H|0)==0?I>>>0<(c[ca>>2]|0)>>>0:0))){i=Db(f,i)|0;if((i|0)>=1)G=516}else G=516;if((G|0)==516){G=0;while(1){H=c[da>>2]|0;I=c[ba>>2]|0;c[ba>>2]=I+1;a[H+I>>0]=32;if((i|0)>1)i=i+-1|0;else break}}i=c[ba>>2]|0;l=i+n|0;if(l>>>0>=(c[ca>>2]|0)>>>0){Eb(f,k,n);break}if(!n)break;c[ba>>2]=l;uv((c[da>>2]|0)+i|0,k|0,n|0)|0;break}else{l=m+n|0;if(l>>>0<(c[ca>>2]|0)>>>0){if(n|0){c[ba>>2]=l;uv((c[da>>2]|0)+m|0,k|0,n|0)|0}}else Eb(f,k,n);I=fv(c[ba>>2]|0,0,i|0,((i|0)<0)<<31>>31|0)|0;H=L()|0;if(!((H|0)<0|((H|0)==0?I>>>0<(c[ca>>2]|0)>>>0:0))){i=Db(f,i)|0;if((i|0)<1)break}while(1){H=c[da>>2]|0;I=c[ba>>2]|0;c[ba>>2]=I+1;a[H+I>>0]=32;if((i|0)>1)i=i+-1|0;else break}}}else{i=c[ba>>2]|0;l=i+n|0;if(l>>>0>=(c[ca>>2]|0)>>>0){Eb(f,k,n);break}if(n|0){c[ba>>2]=l;uv((c[da>>2]|0)+i|0,k|0,n|0)|0}}while(0);do if(o|0){i=c[f>>2]|0;if(i|0){if(c[i+488>>2]|0){be(i,o);break}I=o;if((c[i+312>>2]|0)>>>0<=I>>>0?(c[i+316>>2]|0)>>>0>I>>>0:0){I=i+308|0;c[o>>2]=c[I>>2];c[I>>2]=o;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{I=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}}while(0);i=x+1|0;I=r}if((G|0)==13){i=c[ba>>2]|0;k=i+1|0;if(k>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=k;a[(c[da>>2]|0)+i>>0]=37;Ya=ea;return}else{Eb(f,30725,1);Ya=ea;return}}else if((G|0)==121){a[T>>0]=18;if(Z|0){if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){be(i,k);break}$=k;if((c[i+312>>2]|0)>>>0<=$>>>0?(c[i+316>>2]|0)>>>0>$>>>0:0){$=i+308|0;c[k>>2]=c[$>>2];c[$>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{$=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0}i=c[f>>2]|0;if(!i){Ya=ea;return}i=c[i+240>>2]|0;if(!i){Ya=ea;return}c[i+12>>2]=18;da=i+36|0;c[da>>2]=(c[da>>2]|0)+1;Ya=ea;return}else if((G|0)==164){a[T>>0]=7;if(!(c[X>>2]|0)){Ya=ea;return}if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){be(i,k);break}f=k;if((c[i+312>>2]|0)>>>0<=f>>>0?(c[i+316>>2]|0)>>>0>f>>>0:0){f=i+308|0;c[k>>2]=c[f>>2];c[f>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{f=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0;Ya=ea;return}else if((G|0)==238){a[T>>0]=18;if(_|0){if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){be(i,k);break}$=k;if((c[i+312>>2]|0)>>>0<=$>>>0?(c[i+316>>2]|0)>>>0>$>>>0:0){$=i+308|0;c[k>>2]=c[$>>2];c[$>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{$=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0}i=c[f>>2]|0;if(!i){Ya=ea;return}i=c[i+240>>2]|0;if(!i){Ya=ea;return}c[i+12>>2]=18;da=i+36|0;c[da>>2]=(c[da>>2]|0)+1;Ya=ea;return}else if((G|0)==280){a[T>>0]=7;if(!(c[X>>2]|0)){Ya=ea;return}if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){be(i,k);break}f=k;if((c[i+312>>2]|0)>>>0<=f>>>0?(c[i+316>>2]|0)>>>0>f>>>0:0){f=i+308|0;c[k>>2]=c[f>>2];c[f>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{f=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0;Ya=ea;return}else if((G|0)==425){a[T>>0]=18;if(P|0){if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){be(i,k);break}$=k;if((c[i+312>>2]|0)>>>0<=$>>>0?(c[i+316>>2]|0)>>>0>$>>>0:0){$=i+308|0;c[k>>2]=c[$>>2];c[$>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{$=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0}i=c[f>>2]|0;if(!i){Ya=ea;return}i=c[i+240>>2]|0;if(!i){Ya=ea;return}c[i+12>>2]=18;da=i+36|0;c[da>>2]=(c[da>>2]|0)+1;Ya=ea;return}else if((G|0)==467){a[T>>0]=7;if(!(c[X>>2]|0)){Ya=ea;return}if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){be(i,k);break}f=k;if((c[i+312>>2]|0)>>>0<=f>>>0?(c[i+316>>2]|0)>>>0>f>>>0:0){f=i+308|0;c[k>>2]=c[f>>2];c[f>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{f=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0;Ya=ea;return}else if((G|0)==545){Ya=ea;return}}function Cb(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){Eb(a,b,d);return}if(!d)return;c[e>>2]=g;uv((c[a+4>>2]|0)+f|0,b|0,d|0)|0;return}function Db(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+240>>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=fv(k|0,0,v|0,((v|0)<0)<<31>>31|0)|0;t=L()|0;k=fv(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+488>>2]|0){be(f,g);break}v=g;if((c[f+312>>2]|0)>>>0<=v>>>0?(c[f+316>>2]|0)>>>0>v>>>0:0){v=f+308|0;c[g>>2]=c[v>>2];c[v>>2]=g;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{v=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+240>>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(!(ub()|0)){h=Ab(j,k,0)|0;n=49}}else{if(j|0){v=j;if((c[i+312>>2]|0)>>>0<=v>>>0?(c[i+316>>2]|0)>>>0>v>>>0:0){if(!(0>0|(0==0?k>>>0>(e[i+284>>1]|0)>>>0:0))){h=j;n=51;break}h=de(i,j,k,0)|0;n=49;break}h=de(i,j,k,0)|0;n=49;break}if(c[i+280>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0>0|(0==0?k>>>0>(e[i+284>>1]|0)>>>0:0))){f=i+308|0;h=c[f>>2]|0;if(h|0){c[f>>2]=c[h>>2];n=i+292|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}f=i+304|0;h=c[f>>2]|0;if(!h){f=i+300|0;break}else{c[f>>2]=c[h>>2];n=i+292|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}}else f=i+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}h=ee(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)uv(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+312>>2]|0)>>>0<=m>>>0):0)?(c[f+316>>2]|0)>>>0>m>>>0:0)f=e[f+284>>1]|0;else f=bb[c[29052>>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+488>>2]|0){be(f,h);break}v=h;if((c[f+312>>2]|0)>>>0<=v>>>0?(c[f+316>>2]|0)>>>0>v>>>0:0){v=f+308|0;c[h>>2]=c[v>>2];c[v>>2]=h;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{v=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 Eb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=Db(a,d)|0;if((d|0)<=0)return;e=a+16|0;uv((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 Fb(a){a=a|0;if(!a){a=0;return a|0}a=(Lt(a)|0)&1073741823;return a|0}function Gb(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=fe(b)|0;return e|0}e=c[d>>2]|0;return e|0}function Hb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Ya;Ya=Ya+96|0;f=j+72|0;if(ub()|0){i=0;Ya=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;Bb(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=fe(f)|0;Ya=j;return i|0}i=c[g>>2]|0;Ya=j;return i|0}function Ib(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Ya;Ya=Ya+112|0;j=k+88|0;h=k;if(ub()|0){j=0;Ya=k;return j|0}c[h>>2]=d;do if(!(ub()|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;Bb(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=fe(j)|0;break}d=c[i>>2]|0}else d=0;while(0);j=d;Ya=k;return j|0}function Jb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=Ya;Ya=Ya+48|0;h=j+16|0;i=j;c[i>>2]=g;if((d|0)<1){Ya=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;Bb(h,f,i);a[e+(c[h+16>>2]|0)>>0]=0;Ya=j;return e|0}function Kb(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=Ya;Ya=Ya+256|0;k=l+232|0;g=l;if(!(c[7311]|0)){Ya=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;Bb(k,e,g);e=c[7311]|0;g=c[7312]|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=fe(k)|0;else f=c[i>>2]|0;kb[e&255](g,d,f);Ya=l;return}function Lb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ya;Ya=Ya+16|0;f=e;c[f>>2]=d;Bb(a,b,f);Ya=e;return}function Mb(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=Ya;Ya=Ya+256|0;h=i;if(ub()|0){Ya=i;return}if((b|0)<1|(e|0)==0){a[57347]=0;Ya=i;return}if(!(a[57347]|0)){a[57349]=0;a[57348]=0;g=(ub()|0)==0;g=g?c[14118]|0:0;f=c[7318]|0;if(!f)db[c[g+56>>2]&127](g,256,h)|0;else{nv(h|0,0,256)|0;c[h>>2]=f}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}Ya=i;return}function Nb(b,c){b=b|0;c=c|0;var e=0,f=0;if(!b){f=((c|0)!=0)<<31>>31;return f|0}if(!c){f=1;return f|0}f=b;while(1){b=a[f>>0]|0;e=a[c>>0]|0;if(b<<24>>24==e<<24>>24){if(!(b<<24>>24)){b=0;c=9;break}}else{b=(d[288+(b&255)>>0]|0)-(d[288+(e&255)>>0]|0)|0;if(b|0){c=9;break}}f=f+1|0;c=c+1|0}if((c|0)==9)return b|0;return 0}function Ob(b,c){b=b|0;c=c|0;var e=0,f=0;f=b;while(1){b=a[f>>0]|0;e=a[c>>0]|0;if(b<<24>>24==e<<24>>24){if(!(b<<24>>24)){b=0;c=6;break}}else{b=(d[288+(b&255)>>0]|0)-(d[288+(e&255)>>0]|0)|0;if(b|0){c=6;break}}f=f+1|0;c=c+1|0}if((c|0)==6)return b|0;return 0}function Pb(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[288+(e&255)>>0]|0;g=a[288+(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[288+(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 Qb(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=Ya;Ya=Ya+1232|0;E=H+1208|0;D=H+1200|0;F=H+1176|0;w=H+1152|0;v=H+1136|0;G=H+1048|0;C=H+528|0;n=H;m=g&-256;t=g&16;z=g&8;q=g&4;k=g&1;s=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)!=(Qt()|0)?(y=Qt()|0,c[14144]=y,(ub()|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=Ee(c[d+8>>2]|0,n)|0;if(!i){u=n;i=-1}else{f=i;Ya=H;return f|0}}else{u=e;i=-1}else{c:do if(((c[14143]|0)!=0?(cb[c[2532>>2]&255](e,G)|0)==0:0)?(i=c[14143]|0,(i|0)!=0):0){m=c[G>>2]|0;o=G+80|0;n=c[o>>2]|0;o=c[o+4>>2]|0;while(1){if((c[i>>2]|0)==(m|0)?(u=i+8|0,(c[u>>2]|0)==(n|0)?(c[u+4>>2]|0)==(o|0):0):0)break;i=c[i+44>>2]|0;if(!i){B=20;break c}}o=g&3;i=i+32|0;m=c[i>>2]|0;if(m){while(1){n=m+8|0;if((c[m+4>>2]|0)==(o|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(ub()|0){f=7;Ya=H;return f|0}if(!(c[7252]|0)){i=bb[c[29040>>2]&127](12)|0;if(!i)i=7;else{m=-1;break}Ya=H;return i|0}i=bb[c[29056>>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;r=gv(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&r>>>0<=u>>>0)&1}i=bb[c[29040>>2]&127](i)|0;if(!i){f=7;Ya=H;return f|0}m=bb[c[29052>>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}r=(s|0)!=0;q=q<<4|s;q=(t|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+(((Lt(u)|0)&1073741823)+1)|0,(a[l>>0]|0)!=0):0){while(1){t=It(l,31694)|0;l=l+(((Lt(l)|0)&1073741823)+1)|0;if(!t)break;l=l+(((Lt(l)|0)&1073741823)+1)|0;if(!(a[l>>0]|0)){p=0;n=0;o=0;break e}}if(!(cb[c[2532>>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;o=0}else{p=0;n=0;o=384}else{if(!u)l=-1;else l=((Lt(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;o=0;break e}while(0);uv(C|0,u|0,l|0)|0;a[C+l>>0]=0;if(!(cb[c[2532>>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;else{f=l;Ya=H;return f|0}l=De(u,q,o)|0;do if((l|0)<0){if((A?(t=Bt()|0,(c[t>>2]|0)==13):0)?(cb[c[2508>>2]&255](u,0)|0)!=0:0)i=1544;else{t=Bt()|0;if(r&(c[t>>2]|0)!=21?(x=De(u,q&131200,o)|0,(x|0)>=0):0){m=g&-8|1;k=1;l=x;i=g&526336;break}else i=0}c[v>>2]=31560;c[v+4>>2]=38761;c[v+8>>2]=31093;Kb(14,31577,v);G=Bt()|0;G=c[G>>2]|0;j=ku(G)|0;c[w>>2]=38761;c[w+4>>2]=G;c[w+8>>2]=31266;c[w+12>>2]=(u|0)==0?57344:u;c[w+16>>2]=j;Kb(14,31529,w);j=(i|0)==0?14:i;i=f+28|0;break d}else m=g;while(0);if(!((o|0)==0|(i|0)==0)?(ab[c[2736>>2]&127]()|0)==0:0){db[c[2724>>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&3}if(z|0)bb[c[2676>>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+(((Lt(e)|0)&1073741823)+1)|0,(a[j>>0]|0)!=0):0){while(1){A=It(j,31701)|0;j=j+(((Lt(j)|0)&1073741823)+1)|0;if(!A)break;j=j+(((Lt(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){B=82;break h}}if((fn(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(!(It(c[d+16>>2]|0,30789)|0))b[k>>1]=b[k>>1]|1;i:do if(!(l&128)){i=cb[c[c[d+20>>2]>>2]&255](e,f)|0;if((i|0)!=29348){if((i|0)!=29500)break;i=(Lt(e)|0)+6|0;j=xb(i,((i|0)<0)<<31>>31)|0;if(j|0){c[D>>2]=e;Jb(i,j,31706,D)|0;c[f+24>>2]=j;i=29500;break}c[f+24>>2]=0;c[f+20>>2]=0;if((o|0)<=-1){j=7;i=p;break g}if(!(bb[c[2496>>2]&127](o)|0)){j=7;i=p;break g}i=c[n>>2]|0;f=Bt()|0;f=c[f>>2]|0;j=ku(f)|0;c[E>>2]=38347;c[E+4>>2]=f;c[E+8>>2]=31271;c[E+12>>2]=(i|0)==0?57344:i;c[E+16>>2]=j;Kb(4106,31529,E);j=7;i=p;break g}l=f+8|0;j:do if(!(cb[c[2544>>2]&255](c[m>>2]|0,C)|0)){D=G;c[D>>2]=0;c[D+4>>2]=0;c[G>>2]=c[C>>2];D=C+80|0;E=c[D+4>>2]|0;i=G+8|0;c[i>>2]=c[D>>2];c[i+4>>2]=E;i=c[14143]|0;k:do if(!i)B=93;else{while(1){if(!(St(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(ub()|0){j=7;break}do if(!(c[7252]|0)){i=bb[c[29040>>2]&127](56)|0;if(!i){j=7;break j}}else{i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!i){j=7;break j}j=bb[c[29052>>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(a[29012]|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=29348;break i}else{j=Bt()|0;j=c[j>>2]|0;c[f+20>>2]=j;j=(j|0)==75?22:10}while(0);if(bb[c[2496>>2]&127](o)|0){if(!f)i=0;else i=c[n>>2]|0;E=Bt()|0;E=c[E>>2]|0;G=ku(E)|0;c[F>>2]=38262;c[F+4>>2]=E;c[F+8>>2]=31271;c[F+12>>2]=(i|0)==0?57344:i;c[F+16>>2]=G;Kb(4106,31529,F)}c[f+20>>2]=0;i=p;break g}else i=29424;while(0);c[f+20>>2]=0;c[f>>2]=i;ze(f);f=0;Ya=H;return f|0}while(0);i=c[i>>2]|0;if(!i){f=j;Ya=H;return f|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);f=j;Ya=H;return f|0}else{f=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);f=j;Ya=H;return f|0}return 0}function Rb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Ya;Ya=Ya+80|0;g=h+48|0;e=h+24|0;a=h;f=h+68|0;if((bb[c[2676>>2]&127](b)|0)==-1){g=Bt()|0;if((c[g>>2]|0)==2){g=5898;Ya=h;return g|0}f=Bt()|0;f=c[f>>2]|0;g=ku(f)|0;c[a>>2]=38900;c[a+4>>2]=f;c[a+8>>2]=31376;c[a+12>>2]=(b|0)==0?57344:b;c[a+16>>2]=g;Kb(2570,31529,a);g=2570;Ya=h;return g|0}if(!(d&1)){g=0;Ya=h;return g|0}if(!(cb[c[2688>>2]&255](b,f)|0)){if(!(Gu(c[f>>2]|0)|0))a=0;else{d=Bt()|0;d=c[d>>2]|0;a=ku(d)|0;c[e>>2]=38910;c[e+4>>2]=d;c[e+8>>2]=31714;c[e+12>>2]=(b|0)==0?57344:b;c[e+16>>2]=a;Kb(1290,31529,e);a=1290}if(bb[c[2496>>2]&127](c[f>>2]|0)|0){d=Bt()|0;d=c[d>>2]|0;f=ku(d)|0;c[g>>2]=38912;c[g+4>>2]=d;c[g+8>>2]=31271;c[g+12>>2]=57344;c[g+16>>2]=f;Kb(4106,31529,g)}}else a=0;g=a;Ya=h;return g|0}function Sb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Ya;Ya=Ya+96|0;a=f;if(!d){g=(cb[c[2532>>2]&255](b,a)|0)==0;d=a+40|0;b=c[d+4>>2]|0;c[e>>2]=g&((b|0)>0|(b|0)==0&(c[d>>2]|0)>>>0>0)&1;Ya=f;return 0}else{g=(cb[c[2508>>2]&255](b,6)|0)==0&1;c[e>>2]=g;Ya=f;return 0}return 0}function Tb(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=Ya;Ya=Ya+272|0;z=B+256|0;y=B+240|0;x=B+216|0;w=B+200|0;u=B+184|0;t=B+160|0;s=B+144|0;r=B+128|0;v=B+104|0;q=B+88|0;l=B;m=l+12|0;n=e+-1|0;o=e+-2|0;p=(f|0)==0;b=0;g=1;while(1){if(!(cb[c[2808>>2]&255](d,l)|0))if((c[m>>2]&61440|0)==40960){if(!b){b=vb(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=db[c[2796>>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=(Lt(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)){vv(b+h|0,b|0,g+1|0)|0;uv(b|0,d|0,h|0)|0;g=i;d=0;break}else{c[u>>2]=31560;c[u+4>>2]=39047;c[u+8>>2]=31093;Kb(14,31577,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=Bt()|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=(Lt(k)|0)&1073741823;if((a[k>>0]|0)==47)d=0;else{if(!(cb[c[2520>>2]&255](f,o)|0)){C=27;break}if(p)d=0;else d=(Lt(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;Jb(e-d|0,f+d|0,30984,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]=31560;c[q+4>>2]=39024;c[q+8>>2]=31093;Kb(14,31577,q);f=Bt()|0;f=c[f>>2]|0;A=ku(f)|0;c[v>>2]=39024;c[v+4>>2]=f;c[v+8>>2]=31464;c[v+12>>2]=(d|0)==0?57344:d;c[v+16>>2]=A;Kb(14,31529,v);d=14;C=36}else if((C|0)==9){c[r>>2]=31560;c[r+4>>2]=39035;c[r+8>>2]=31093;Kb(14,31577,r);d=14;C=34}else if((C|0)==11){c[s>>2]=31560;c[s+4>>2]=39041;c[s+8>>2]=31093;Kb(14,31577,s);f=Bt()|0;f=c[f>>2]|0;A=ku(f)|0;c[t>>2]=39041;c[t+4>>2]=f;c[t+8>>2]=31455;c[t+12>>2]=(d|0)==0?57344:d;c[t+16>>2]=A;Kb(14,31529,t);d=14;C=34}else if((C|0)==27){c[w>>2]=31560;c[w+4>>2]=38967;c[w+8>>2]=31093;Kb(14,31577,w);f=Bt()|0;f=c[f>>2]|0;A=ku(f)|0;c[x>>2]=38967;c[x+4>>2]=f;c[x+8>>2]=31284;c[x+12>>2]=d?57344:k;c[x+16>>2]=A;Kb(14,31529,x);d=14;C=34}else if((C|0)==32){a[f+d>>0]=0;c[y>>2]=31560;c[y+4>>2]=38976;c[y+8>>2]=31093;Kb(14,31577,y);d=14;C=34}if(!b){Ya=B;return d|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](b);Ya=B;return d|0}else{C=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);Ya=B;return d|0}return 0}function Ub(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Ya;Ya=Ya+32|0;h=i+8|0;g=i;b=i+28|0;nv(e|0,0,d|0)|0;f=Qt()|0;c[14144]=f;while(1){f=db[c[2484>>2]&127](31720,524288,420)|0;if((f|0)<0){f=Bt()|0;if((c[f>>2]|0)!=4){j=8;break}}else{if((f|0)>2)break;bb[c[2496>>2]&127](f)|0;c[g>>2]=31720;c[g+4>>2]=f;Kb(28,31476,g);if((db[c[2484>>2]&127](31519,0,0)|0)<0){j=8;break}}}if((j|0)==8){Oa(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;Ya=i;return j|0}do{if((db[c[2580>>2]&127](f,e,d)|0)>=0)break;j=Bt()|0}while((c[j>>2]|0)==4);if(!(bb[c[2496>>2]&127](f)|0)){j=d;Ya=i;return j|0}e=Bt()|0;e=c[e>>2]|0;j=ku(e)|0;c[h>>2]=39171;c[h+4>>2]=e;c[h+8>>2]=31271;c[h+12>>2]=57344;c[h+16>>2]=j;Kb(4106,31529,h);j=d;Ya=i;return j|0}function Vb(a,b){a=a|0;b=b|0;b=(b+999999|0)/1e6|0;Hu(b)|0;return b*1e6|0}function Wb(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,h=0;a=Ya;Ya=Ya+16|0;e=a;Ga(e|0,0)|0;h=c[e>>2]|0;h=lv(h|0,((h|0)<0)<<31>>31|0,1e3,0)|0;h=fv(h|0,L()|0,1045635584,49096)|0;f=L()|0;e=(c[e+4>>2]|0)/1e3|0;e=fv(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;Ya=a;return 0}function Xb(a,b,d){a=a|0;b=b|0;d=d|0;d=Bt()|0;return c[d>>2]|0}function Yb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=Ya;Ya=Ya+16|0;e=a;Ga(e|0,0)|0;f=c[e>>2]|0;f=lv(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=fv(f|0,L()|0,1045635584,49096)|0;d=L()|0;e=(c[e+4>>2]|0)/1e3|0;e=fv(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;Ya=a;return 0}function Zb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b|0){do if(It(b,c[620]|0)|0)if(It(b,c[623]|0)|0)if(It(b,c[626]|0)|0)if(It(b,c[629]|0)|0)if(It(b,c[632]|0)|0)if(It(b,c[635]|0)|0)if(It(b,c[638]|0)|0)if(It(b,c[641]|0)|0)if(It(b,c[644]|0)|0)if(It(b,c[647]|0)|0)if(It(b,c[650]|0)|0)if(It(b,c[653]|0)|0)if(It(b,c[656]|0)|0)if(It(b,c[659]|0)|0)if(It(b,c[662]|0)|0)if(It(b,c[665]|0)|0)if(!(It(b,c[668]|0)|0))e=16;else{if(!(It(b,c[671]|0)|0)){e=17;break}if(!(It(b,c[674]|0)|0)){e=18;break}if(!(It(b,c[677]|0)|0)){e=19;break}if(!(It(b,c[680]|0)|0)){e=20;break}if(!(It(b,c[683]|0)|0)){e=21;break}if(!(It(b,c[686]|0)|0)){e=22;break}if(!(It(b,c[689]|0)|0)){e=23;break}if(!(It(b,c[692]|0)|0)){e=24;break}if(!(It(b,c[695]|0)|0)){e=25;break}if(!(It(b,c[698]|0)|0)){e=26;break}if(!(It(b,c[701]|0)|0)){e=27;break}if(!(It(b,c[704]|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=2480+(e*12|0)+8|0;a=c[b>>2]|0;if(!a){a=c[2480+(e*12|0)+4>>2]|0;c[b>>2]=a}c[2480+(e*12|0)+4>>2]=(d|0)==0?a:d;d=0;return d|0}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|0)c[669]=a;a=c[673]|0;if(a|0)c[672]=a;a=c[676]|0;if(a|0)c[675]=a;a=c[679]|0;if(a|0)c[678]=a;a=c[682]|0;if(a|0)c[681]=a;a=c[685]|0;if(a|0)c[684]=a;a=c[688]|0;if(a|0)c[687]=a;a=c[691]|0;if(a|0)c[690]=a;a=c[694]|0;if(a|0)c[693]=a;a=c[697]|0;if(a|0)c[696]=a;a=c[700]|0;if(a|0)c[699]=a;a=c[703]|0;if(a|0)c[702]=a;a=c[706]|0;if(!a){d=0;return d|0}c[705]=a;d=0;return d|0}function _b(a,b){a=a|0;b=b|0;do if(It(b,c[620]|0)|0)if(It(b,c[623]|0)|0)if(It(b,c[626]|0)|0)if(It(b,c[629]|0)|0)if(It(b,c[632]|0)|0)if(It(b,c[635]|0)|0)if(It(b,c[638]|0)|0)if(It(b,c[641]|0)|0)if(It(b,c[644]|0)|0)if(It(b,c[647]|0)|0)if(It(b,c[650]|0)|0)if(It(b,c[653]|0)|0)if(It(b,c[656]|0)|0)if(It(b,c[659]|0)|0)if(It(b,c[662]|0)|0)if(It(b,c[665]|0)|0)if(It(b,c[668]|0)|0)if(It(b,c[671]|0)|0)if(!(It(b,c[674]|0)|0))a=18;else{if(!(It(b,c[677]|0)|0)){a=19;break}if(!(It(b,c[680]|0)|0)){a=20;break}if(!(It(b,c[683]|0)|0)){a=21;break}if(!(It(b,c[686]|0)|0)){a=22;break}if(!(It(b,c[689]|0)|0)){a=23;break}if(!(It(b,c[692]|0)|0)){a=24;break}if(!(It(b,c[695]|0)|0)){a=25;break}if(!(It(b,c[698]|0)|0)){a=26;break}if(!(It(b,c[701]|0)|0)){a=27;break}if(!(It(b,c[704]|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[2480+(a*12|0)+4>>2]|0;return b|0}function $b(a,b){a=a|0;b=b|0;var d=0;do if(b)if(It(b,c[620]|0)|0)if(It(b,c[623]|0)|0)if(It(b,c[626]|0)|0)if(It(b,c[629]|0)|0)if(It(b,c[632]|0)|0)if(It(b,c[635]|0)|0)if(It(b,c[638]|0)|0)if(It(b,c[641]|0)|0)if(It(b,c[644]|0)|0)if(It(b,c[647]|0)|0)if(It(b,c[650]|0)|0)if(It(b,c[653]|0)|0)if(It(b,c[656]|0)|0)if(It(b,c[659]|0)|0)if(It(b,c[662]|0)|0)if(It(b,c[665]|0)|0)if(It(b,c[668]|0)|0)if(!(It(b,c[671]|0)|0))a=17;else{if(!(It(b,c[674]|0)|0)){a=18;break}if(!(It(b,c[677]|0)|0)){a=19;break}if(!(It(b,c[680]|0)|0)){a=20;break}if(!(It(b,c[683]|0)|0)){a=21;break}if(!(It(b,c[686]|0)|0)){a=22;break}if(!(It(b,c[689]|0)|0)){a=23;break}if(!(It(b,c[692]|0)|0)){a=24;break}if(!(It(b,c[695]|0)|0)){a=25;break}if(!(It(b,c[698]|0)|0)){a=26;break}if(!(It(b,c[701]|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[2480+(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[2480+(a*12|0)>>2]|0;return d|0}function ac(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Ya;Ya=Ya+16|0;f=g;c[a+64>>2]=b;Re(a,b);if(!d){cc(a,b);Ya=g;return}b=a+264|0;if((c[b>>2]|0)==0?(h=Cd(a)|0,c[b>>2]=h,(h|0)==0):0){Ya=g;return}c[f>>2]=e;a=Se(a,d,f)|0;b=c[b>>2]|0;if(b|0)Fc(b,a,-1,1,108)|0;Ya=g;return}function bc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=fv(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[7252]|0)){b=bb[c[29040>>2]&127](a)|0;if(!b){e=0;return e|0}}else{b=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](b)|0;if(!b){f=0;return f|0}d=bb[c[29052>>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}nv(b|0,0,a|0)|0;f=b;return f|0}function cc(a,b){a=a|0;b=b|0;c[a+64>>2]=b;if(b|0){Te(a,b);return}if(!(c[a+264>>2]|0))return;Te(a,0);return}function dc(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=Ya;Ya=Ya+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;Ya=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=ec(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=bb[c[29052>>2]&127](i)|0;B=16;break}else{h=bb[c[29052>>2]&127](i)|0;B=16}while(0);do if((B|0)==16){c[14328]=(c[14328]|0)-h;if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{t=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);c[q>>2]=0}t=Ye(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=ec(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=eb[c[k>>2]&127](u,h,v,2)|0;do if(!g){g=fc(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)){Jf(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=Xf(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=$e(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=ag(j)|0;B=50;break}else{r=bg(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)gc(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=ec(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=ec(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=$e(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=ag(g)|0;B=66;break}else{f=bg(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=lv(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=eb[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=$e(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=ag(g)|0;break}else{f=bg(g)|0;break}}while(0);g=c[v>>2]|0;if(g)if(!(b[g+28>>1]&32)){Jf(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=hc(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=jv(h|0,i|0,t|0,n|0)|0;L()|0;f=eb[c[j>>2]&127](u,f+1|0,v,0)|0;if(!f)f=fb[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)){Jf(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=fv(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=cb[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=db[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=db[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=cb[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=hc(w,0,0)|0;B=111}if((B|0)==111?y|0:0){f=y;break}f=ic(c[x>>2]|0,0)|0;f=(f|0)==0?101:f}while(0);if(C|0){jc(c[D>>2]|0,0)|0;ic(c[D>>2]|0,0)|0}D=(f|0)==3082?7:f;c[E>>2]=D;E=D;Ya=F;return E|0}function ec(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=Ya;Ya=Ya+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;Ya=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;Ya=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;Ya=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}Ya=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=Yf(c[W>>2]|0)|0;if(m|0){J=135;break d}m=c[W>>2]|0;m=eb[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?(St(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(St(s,2864,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){bb[c[o+4>>2]&127](n)|0;c[n>>2]=0}n=_f(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;Jf(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;Af(m,0,0)|0;break}default:zf(m)|0}while(0);Bf(m)}else J=62;while(0);if((J|0)==62){J=0;if(St(s+21|0,31963,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;Jf(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;Af(m,0,0)|0;break}default:zf(m)|0}while(0);Bf(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=bb[c[29052>>2]&127](n)|0;J=77;break}else{m=bb[c[29052>>2]&127](n)|0;J=77}while(0);do if((J|0)==77){J=0;c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{t=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);c[C>>2]=0}m=Ye(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]=31882;c[Q+4>>2]=66580;c[Q+8>>2]=31093;Kb(11,31577,Q);n=11}J=c[m+72>>2]|0;m=c[J+20>>2]|0;Jf(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))Af(m,0,0)|0;break}default:zf(m)|0}Bf(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=cb[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=cb[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(!(bb[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=cb[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;eb[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=eb[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(!(St(m+52|0,c[c[m+32>>2]>>2]|0,48)|0))break;if(!(a[n>>0]|0)){J=c[m+4>>2]|0;eb[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=Xf(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,Jf(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))Af(O,0,0)|0;break}default:zf(O)|0}Bf(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+404>>2]|0;if(!p){J=154;break}r=o+412|0;q=c[r>>2]|0;if((q|0)<0){J=154;break}if(!(a[o+416>>0]|0))m=cb[p&255](c[o+408>>2]|0,q)|0;else m=db[p&127](c[o+408>>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;Ya=X;return e|0}}else if((J|0)==154){if(!s){e=n;Ya=X;return e|0}}else if((J|0)==156)if(!s){e=n;Ya=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=$e(m)|0;J=172}}else J=168;do if((J|0)==168){h=c[n+40>>2]|0;if(h|0){e=h;Ya=X;return e|0}if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){h=ag(m)|0;J=172;break}else{h=bg(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;Ya=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;Ya=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;Ya=X;return e|0}i=c[W>>2]|0;h=c[(c[e>>2]|0)+460>>2]|0;if((c[i+96>>2]|0)>=(h|0)){e=0;Ya=X;return e|0}if(!(a[i+6>>0]|0)){e=0;Ya=X;return e|0}e=$f(i,h)|0;Ya=X;return e|0}function fc(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=Ya;Ya=Ya+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=lv(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;Ya=z;return y|0}e=gv(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=jv(e|0,g|0,q|0,m|0)|0;k=L()|0;do if((1073741824/(d>>>0)|0|0)!=(j|0)){d=eb[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=$e(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=ag(h)|0;y=15;break}else{d=bg(h)|0;y=15;break}}while(0);if((y|0)==15){y=0;if(d|0)break;d=c[w>>2]|0}i=mv(e|0,g|0,r|0,t|0)|0;L()|0;h=c[d+4>>2]|0;d=lv(j|0,k|0,q|0,m|0)|0;d=gv(e|0,g|0,d|0,L()|0)|0;L()|0;d=h+d|0;uv(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)){Jf(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=fv(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}Ya=z;return d|0}function gc(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)){jh(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;Xi(a);if(c[d>>2]|0)return;Yi(a);return}function hc(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=Ya;Ya=Ya+16|0;z=C+8|0;r=C;h=c[e+40>>2]|0;if(h|0){e=h;Ya=C;return e|0}h=c[7313]|0;if(h|0?bb[h&127](400)|0:0){e=10;Ya=C;return e|0}B=e+16|0;if((d[B>>0]|0)<3){e=0;Ya=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=lv(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=jv(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=lv(j|0,0,100,0)|0;j=L()|0}if(h|0?(p=jv(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=eb[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=$e(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=ag(j)|0;A=53;break}else{h=bg(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]=59;a[h+99>>0]=-15;a[k>>0]=1;h=0}while(0);i=c[z>>2]|0;do if(i|0)if(!(b[i+28>>1]&32)){Jf(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;Ya=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=fv(h|0,k|0,-1,-1)|0;k=L()|0;h=c[e+148>>2]|0;k=jv(o|0,k|0,h|0,0)|0;k=fv(k|0,L()|0,1,0)|0;h=lv(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=fb[c[(c[q>>2]|0)+12>>2]&127](q,z,4,l,k)|0;do if(!h){h=c[s>>2]|0;k=fv(l|0,k|0,4,0)|0;l=L()|0;h=fb[c[(c[h>>2]|0)+12>>2]&127](h,f,j,k,l)|0;if(!h){h=c[s>>2]|0;k=fv(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=fb[c[(c[h>>2]|0)+12>>2]&127](h,z,4,k,l)|0;if(!h){D=c[s>>2]|0;q=fv(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=fb[c[(c[D>>2]|0)+12>>2]&127](D,z,4,q,h)|0;if(!h){q=c[s>>2]|0;D=fv(k|0,l|0,8,0)|0;h=L()|0;h=fb[c[(c[q>>2]|0)+12>>2]&127](q,31928,8,D,h)|0;if(!h){q=p;q=fv(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=cb[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=db[c[(c[D>>2]|0)+16>>2]&127](D,h,i)|0;if(!h)break b;Ya=C;return h|0}}}}}while(0);D=h;Ya=C;return D|0}else A=79;while(0);h=bf(e,0)|0;if(h|0){D=h;Ya=C;return D|0}h=e+212|0;i=cf(e,If(c[h>>2]|0)|0)|0;if(i|0){D=i;Ya=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)kb[c[29140>>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=cb[c[u+24>>2]&255](t,z)|0;j=((w|0)<0)<<31>>31;k=lv(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=db[c[(c[v>>2]|0)+16>>2]&127](v,k,l)|0;A=107}else{D=fv(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;nv(D|0,0,w|0)|0;z=c[y>>2]|0;A=gv(k|0,l|0,w|0,j|0)|0;v=L()|0;v=fb[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;Ya=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=db[c[i+40>>2]&127](h,21,f)|0;switch(h|0){case 0:case 12:break d;default:{}}Ya=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=cb[c[(c[h>>2]|0)+20>>2]&255](h,i&255)|0}else{c[z>>2]=0;j=e+212|0;h=If(c[j>>2]|0)|0;if(!h){h=eb[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=af(e,h,c[e+24>>2]|0,1)|0;i=c[z>>2]|0;if(i)if(!(b[i+28>>1]&32)){Jf(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)kb[c[29140>>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;Ya=C;return D|0}}while(0);if(c[e+216>>2]|0){D=0;Ya=C;return D|0}a[B>>0]=5;D=0;Ya=C;return D|0}function ic(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=Af(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;Ef(c[l>>2]|0);c[l>>2]=0}dg(b);l=0;return l|0}function jc(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=Ya;Ya=Ya+32|0;o=v+16|0;g=v;if((a[e+8>>0]|0)!=2){u=0;Ya=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]=31882;c[o+4>>2]=67319;c[o+8>>2]=31093;Kb(11,31577,o);u=11;Ya=v;return u|0}if(l|i>>>0>=h>>>0)e=0;else e=fg(k,0,0)|0;g=(e|0)==0;if(h>>>0>i>>>0&g)do{e=eg(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=$e(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=ag(g)|0;break}else{e=bg(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;zf(t)|0;u=e;Ya=v;return u|0}c[g>>2]=31882;c[g+4>>2]=67314;c[g+8>>2]=31093;Kb(11,31577,g);u=11;Ya=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=hc(e,f,0)|0;Ya=v;return u|0}function kc(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]}lc(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+264>>2]|0)Te(b,0)}else Te(b,d);mc(c[a>>2]|0);if(c[a>>2]|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](a);break}else{b=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);break}}while(0);mc(e);e=d;return e|0}function lc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=Ya;Ya=Ya+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=fg(f,0,0)|0,g|0):0){e=g;f=0;i=4}}else i=4;if((i|0)==4)pg(b,e,f)|0;if((a[b+8>>0]|0)!=2){dg(b);Ya=k;return}zf(c[j>>2]|0)|0;i=c[j>>2]|0;if(!(eb[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=g+56|0;else{i=g+56|0;c[i>>2]=c[f+4>>2];c[g+72>>2]=f;c[g+52>>2]=j;c[e>>2]=1;a[g+9>>0]=100;f=i}f=c[f>>2]|0;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;Jf(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))Af(f,0,0)|0;break}default:zf(f)|0}Bf(f)}}a[j+20>>0]=1;j=j+60|0;Ef(c[j>>2]|0);c[j>>2]=0;dg(b);Ya=k;return}function mc(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);xg(e,0);g=e+452|0;f=c[g>>2]|0;if(f|0){h=e+488|0;i=e+312|0;j=e+316|0;k=e+308|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[7252]|0)){ib[c[29044>>2]&127](f);break}else{r=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}else be(e,f);while(0);f=c[g>>2]|0}while((f|0)!=0)}c[e+460>>2]=0;c[e+464>>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?(Ag(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)jh(f);m=e+368|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);do{f=g;g=c[g+24>>2]|0;h=c[f>>2]|0;l=f+12|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[f+8>>2]|0;j=c[f+4>>2]|0;l=j+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){k=c[j+16>>2]|0;if(k|0)ib[k&127](c[j+12>>2]|0);if(h|0){if(c[h+488>>2]|0){be(h,j);break}m=j;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[j>>2]=c[m>>2];c[m>>2]=j;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{m=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);if(i|0)bb[c[(c[i>>2]|0)+16>>2]&127](i)|0;if(h|0){if(c[h+488>>2]|0){be(h,f);break}m=f;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[f>>2]=c[m>>2];c[m>>2]=f;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{m=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0)}while((g|0)!=0)}if((c[p>>2]|0)>2){j=e+488|0;k=e+312|0;l=e+316|0;m=e+308|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){be(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{u=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=76}else{c[p>>2]=2;q=76}if((q|0)==76?(n=c[r>>2]|0,o=e+420|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+488>>2]|0){be(e,n);break}u=n;if((c[e+312>>2]|0)>>>0<=u>>>0?(c[e+316>>2]|0)>>>0>u>>>0:0){u=e+308|0;c[n>>2]=c[u>>2];c[u>>2]=n;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{u=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);c[r>>2]=o}m=e+380|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+488|0;j=e+312|0;k=e+316|0;l=e+308|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){ib[c[g+4>>2]&127](c[g+8>>2]|0);if(c[i>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{u=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}while(0);g=h;h=c[h+12>>2]|0;do if(g|0){if(c[i>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{u=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+384|0;h=c[g>>2]|0;do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{u=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);c[g>>2]=0;c[e+372>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7252]|0))ib[c[29044>>2]&127](g);else{u=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g)}}while((f|0)!=0);c[e+376>>2]=0;m=e+396|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+488|0;j=e+312|0;k=e+316|0;l=e+308|0;do{h=c[f+8>>2]|0;g=c[h+16>>2]|0;if(g|0)ib[g&127](c[h+8>>2]|0);g=c[h+36>>2]|0;if(g|0)ib[g&127](c[h+28>>2]|0);g=c[h+56>>2]|0;if(g|0)ib[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[7252]|0)){ib[c[29044>>2]&127](h);break}else{u=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}else be(e,h);while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[m>>2]|0}c[m>>2]=0;g=e+400|0;h=c[g>>2]|0;do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{u=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);c[g>>2]=0;c[e+388>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7252]|0))ib[c[29044>>2]&127](g);else{u=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g)}}while((f|0)!=0);c[e+392>>2]=0;n=e+352|0;f=c[n>>2]|0;if(!f)f=0;else{j=e+488|0;k=e+312|0;l=e+316|0;m=e+308|0;do{i=c[f+8>>2]|0;g=i+20|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;Zi(e,h)}else Zi(e,h);while(0);c[g>>2]=0}q=i+8|0;u=(c[q>>2]|0)+-1|0;c[q>>2]=u;c:do if(!u){g=c[i+16>>2]|0;if(g|0)ib[g&127](c[i+12>>2]|0);if(c[j>>2]|0){be(e,i);break}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[7252]|0)){ib[c[29044>>2]&127](i);break}else{u=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[n>>2]|0}c[n>>2]=0;g=e+356|0;h=c[g>>2]|0;do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{u=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);c[g>>2]=0;c[e+344>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7252]|0))ib[c[29044>>2]&127](g);else{u=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g)}}while((f|0)!=0);c[e+348>>2]=0;c[e+64>>2]=0;f=e+264|0;d:do if(c[f>>2]|0?(Te(e,0),s=c[f>>2]|0,s|0):0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Jg(s);f=c[s+32>>2]|0;do if(f|0){if(c[f+488>>2]|0){be(f,s);break d}g=s;if((c[f+312>>2]|0)>>>0>g>>>0)break;if((c[f+316>>2]|0)>>>0<=g>>>0)break;u=f+308|0;c[s>>2]=c[u>>2];c[u>>2]=s;break d}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{u=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(e,f);break}g=f;do if((c[e+312>>2]|0)>>>0<=g>>>0){if((c[e+316>>2]|0)>>>0<=g>>>0)break;u=e+308|0;c[f>>2]=c[u>>2];c[u>>2]=f;break e}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{u=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);c[t>>2]=-1623446221;do if(a[e+286>>0]|0){f=c[e+312>>2]|0;if(!f)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{u=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](e);return}else{u=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);return}}function nc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ya;Ya=Ya+32|0;d=l+8|0;if(!b){k=0;Ya=l;return k|0}k=c[b>>2]|0;if(!k){Kb(21,31967,l);c[d>>2]=55461;c[d+4>>2]=81711;c[d+8>>2]=31093;Kb(21,31577,d);k=21;Ya=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)oc(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=rc(b)|0;g=c[b>>2]|0;sb(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+488>>2]|0){be(g,b);break}i=b;if((c[g+312>>2]|0)>>>0<=i>>>0?(c[g+316>>2]|0)>>>0>i>>>0:0){i=g+308|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[7252]|0)){ib[c[29044>>2]&127](b);break}else{j=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);if((f|0)==3082|(a[k+81>>0]|0)!=0){ug(k);d=7}else d=c[k+68>>2]&f;mc(k);k=d;Ya=l;return k|0}function oc(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=Ya;Ya=Ya+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){cb[i&255](h,f)|0;e=c[f>>2]|0;f=c[f+4>>2]|0}else{cb[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=gv(e|0,f|0,c[h>>2]|0,c[h+4>>2]|0)|0;e=lv(e|0,L()|0,1e6,0)|0;f=L()|0;h=j;c[h>>2]=e;c[h+4>>2]=f;h=c[b+208>>2]|0;if(h|0)lb[h&127](c[b+212>>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;Ya=k;return}eb[c[b+200>>2]&127](2,c[b+204>>2]|0,d,j)|0;j=i;d=j;c[d>>2]=0;j=j+4|0;c[j>>2]=0;Ya=k;return}function pc(b,d){b=b|0;d=d|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){ug(b);d=7;return d|0}else{d=c[b+68>>2]&d;return d|0}return 0}function qc(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)oc(e,b);d=rc(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){ug(e);f=7;return f|0}else{f=c[e+68>>2]&d;return f|0}return 0}function rc(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;h=Ya;Ya=Ya+16|0;f=h;g=c[b>>2]|0;vg(b)|0;if((c[b+36>>2]|0)>-1){wg(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;ac(g,e,(i|0)==0?0:30984,f)}}e=b+124|0;f=c[e>>2]|0;do if(f|0){if(g|0){if(c[g+488>>2]|0){be(g,f);break}i=f;if((c[g+312>>2]|0)>>>0<=i>>>0?(c[g+316>>2]|0)>>>0>i>>>0:0){i=g+308|0;c[f>>2]=c[i>>2];c[i>>2]=f;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{i=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);c[e>>2]=0;c[b+120>>2]=0;c[b+20>>2]=1224384374;Ya=h;return c[g+68>>2]&c[b+40>>2]|0}function sc(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)){Jg(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 tc(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=Ng(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(!(Lg(d,e,1)|0)){nv((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 uc(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=Ng(d,1)|0;return e|0}function vc(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=Mg(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 wc(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&36|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=+Rg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0);return +f}function xc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&36|0){d=c[b>>2]|0;return d|0}if(d&8|0){d=Tg(+g[b>>3])|0;L()|0;return d|0}if(!(d&18)){d=0;return d|0}d=Ug(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;L()|0;return d|0}function yc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&36|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=Tg(+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=Ug(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 zc(a){a=a|0;return d[896+(b[a+8>>1]&63)>>0]|0|0}function Ac(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(ub()|0){i=0;return i|0}if(!(c[7252]|0)){d=bb[c[29040>>2]&127](40)|0;if(!d){i=0;return i|0}else e=d}else{f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!e){i=0;return i|0}d=bb[c[29052>>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(!(Lg(e,d,1)|0)){nv((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?(Qg(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))Jg(e);d=c[g>>2]|0;if(d|0){if(c[d+488>>2]|0){be(d,e);i=0;return i|0}i=e;if((c[d+312>>2]|0)>>>0<=i>>>0?(c[d+316>>2]|0)>>>0>i>>>0:0){i=d+308|0;c[e>>2]=c[i>>2];c[i>>2]=e;i=0;return i|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);i=0;return i|0}else{i=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);i=0;return i|0}return 0}function Bc(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))Jg(a);d=c[a+32>>2]|0;if(d|0){if(c[d+488>>2]|0){be(d,a);return}e=a;if((c[d+312>>2]|0)>>>0<=e>>>0?(c[d+316>>2]|0)>>>0>e>>>0:0){e=d+308|0;c[a>>2]=c[e>>2];c[e>>2]=a;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return}else{e=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return}}function Cc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Fc(c[a>>2]|0,b,d,0,e)|0)!=18)return;c[a+20>>2]=18;Fc(c[a>>2]|0,30799,-1,1,0)|0;return}function Dc(a,d){a=a|0;d=+d;var e=0,f=0;a=c[a>>2]|0;e=a+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else Kg(a);g[h>>3]=d;f=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(f&1048575|0)==0|(0!=0|(f&2146435072|0)!=2146435072)))return;g[a>>3]=d;b[e>>1]=8;return}function Ec(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=1;Fc(c[a>>2]|0,b,d,1,-1)|0;return} -function ek(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=cb[e&255](b,d)|0;a:do if(!e){b:while(1){if(gk(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?ek(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?dk(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)jb[e&127](b,d);d=c[d+52>>2]|0;if(!d){e=0;d=23;break}e=cb[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 fk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!b){h=0;return h|0}a:while(1){d=c[b+12>>2]|0;if(d|0?(h=c[d>>2]|0,(h|0)>0):0){d=d+4|0;e=h;while(1){f=c[d>>2]|0;if(f|0?dk(a,f)|0:0){b=2;d=22;break a}if((e|0)>1){d=d+20|0;e=e+-1|0}else break}}d=c[b+8>>2]|0;if(d|0?(g=c[d>>2]|0,(g|0)>0):0){d=d+4|0;e=g;while(1){f=c[d>>2]|0;if(f|0?dk(a,f)|0:0){b=2;d=22;break a}if((e|0)>1){d=d+20|0;e=e+-1|0}else break}}d=c[b+40>>2]|0;if(d|0?dk(a,d)|0:0){b=2;d=22;break}d=c[b+24>>2]|0;if(d|0?dk(a,d)|0:0){b=2;d=22;break}d=c[b+28>>2]|0;if(d|0?dk(a,d)|0:0){b=2;d=22;break}b=c[b+36>>2]|0;if(!b){b=0;d=22;break}}if((d|0)==22)return b|0;return 0}function gk(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=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?dk(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?dk(a,e)|0:0){b=2;return b|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?dk(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?dk(a,e)|0:0){b=2;return b|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?dk(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?dk(a,e)|0:0){b=2;return b|0}e=c[a>>2]|0;if(!e){b=0;return b|0}if((d[e+200>>0]|0)<=1){b=0;return b|0}b=fk(a,c[b+72>>2]|0)|0;return b|0}function hk(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;w=Ya;Ya=Ya+16|0;i=w;if((f|0)==0|(g|0)==0){h=(g|0)==(f|0)?0:2;Ya=w;return h|0}do if(d|0?(a[f>>0]|0)==-105:0){c[i>>2]=0;$j(c[d>>2]|0,g,1,65,i)|0;r=c[i>>2]|0;if(!r)break;l=b[f+32>>1]|0;i=l<<16>>16;m=c[d+8>>2]|0;l=l<<16>>16>31;k=m+208|0;m=m+208|0;c[(l?m:k)>>2]=c[(l?m:k)>>2]|(l?-2147483648:1<>2]|0;a:do if((k|0)!=0?(m=c[k+100>>2]|0,o=i+-1|0,n=m+(o*40|0)|0,o=m+(o*40|0)+8|0,(b[o>>1]&1)==0):0){m=c[k>>2]|0;b:do if(!m){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](40)|0;s=32;break}i=bb[c[29056>>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){p=c[14326]|0;l=gv(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=p>>>0)&1}k=bb[c[29040>>2]&127](i)|0;if(!k){m=0;k=0;l=0;j=1;break a}i=bb[c[29052>>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;p=k}else p=k}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){m=0;k=0;l=0;j=1;break a}}else{do if((e[m+284>>1]|0)>=40){i=m+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];s=m+292|0;c[s>>2]=(c[s>>2]|0)+1;s=32;break b}i=m+304|0;j=c[i>>2]|0;if(!j){i=m+300|0;break}else{c[i>>2]=c[j>>2];s=m+292|0;c[s>>2]=(c[s>>2]|0)+1;s=32;break b}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}j=ee(m,40,0)|0;s=32}while(0);if((s|0)==32)if(!j){m=0;k=0;l=0;j=1;break}else p=j;i=p;j=i+40|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));l=p+8|0;b[l>>1]=1;c[p+32>>2]=m;c[p>>2]=c[n>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];c[p+16>>2]=c[n+16>>2];i=b[l>>1]&-1025;b[l>>1]=i;i=i&65535;c:do if(i&18|0?(b[o>>1]&2048)==0:0){j=(i|4096)&65535;b[l>>1]=j;do if(i&16384){k=p+12|0;i=(c[p>>2]|0)+(c[k>>2]|0)|0;if((i|0)<1)if(!(j&16)){s=41;break}else i=1;if(Lg(p,i,1)|0)break c;o=p+16|0;nv((c[o>>2]|0)+(c[k>>2]|0)|0,0,c[p>>2]|0)|0;c[k>>2]=(c[k>>2]|0)+(c[p>>2]|0);i=b[l>>1]&-16897;b[l>>1]=i;if((c[p+24>>2]|0)!=0?(c[o>>2]|0)==(c[p+20>>2]|0):0)q=i;else s=41}else s=41;while(0);if((s|0)==41){if(Qg(p)|0)break;q=b[l>>1]|0}b[l>>1]=q&-4097}while(0);i=b[l>>1]|0;do if((a[896+(i&63)>>0]|0)==3){if((i&514)==514){if(!((i&1)==0&(a[p+10>>0]|0)!=1))break}else if(i&1)break;Ng(p,1)|0}while(0);m=($g(p,r,0)|0)==0&1;k=p;l=p;j=0}else{m=0;k=0;l=0;j=1}while(0);if(!((b[r+8>>1]&9216)==0?!(c[r+24>>2]|0):0))Jg(r);i=c[r+32>>2]|0;do if(i){if(c[i+488>>2]|0){be(i,r);break}q=r;if((c[i+312>>2]|0)>>>0<=q>>>0?(c[i+316>>2]|0)>>>0>q>>>0:0){q=i+308|0;c[r>>2]=c[q>>2];c[q>>2]=r}else s=59}else s=59;while(0);do if((s|0)==59)if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{q=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}while(0);do if(!j){if(!((b[k+8>>1]&9216)==0?!(c[k+24>>2]|0):0))Jg(k);i=c[k+32>>2]|0;if(i|0){if(c[i+488>>2]|0){be(i,l);break}r=l;if((c[i+312>>2]|0)>>>0<=r>>>0?(c[i+316>>2]|0)>>>0>r>>>0:0){r=i+308|0;c[l>>2]=c[r>>2];c[r>>2]=l;break}}if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{r=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);if(m|0){h=0;Ya=w;return h|0}}while(0);o=f+4|0;p=c[o>>2]|0;n=g+4|0;j=c[n>>2]|0;q=j|p;if(q&1024|0){if(p&1024&j|0?(c[f+8>>2]|0)==(c[g+8>>2]|0):0){h=0;Ya=w;return h|0}h=2;Ya=w;return h|0}k=a[f>>0]|0;i=a[g>>0]|0;if(k<<24>>24==71?1:k<<24>>24!=i<<24>>24){do if(k<<24>>24==109)if((hk(d,c[f+12>>2]|0,g,h)|0)<2){h=1;Ya=w;return h|0}else{i=a[g>>0]|0;break}while(0);if(i<<24>>24==109?(hk(d,f,c[g+12>>2]|0,h)|0)<2:0){h=1;Ya=w;return h|0}h=2;Ya=w;return h|0}d:do switch(k<<24>>24){case -92:case -94:{i=p;break}default:{m=c[f+8>>2]|0;if(!m)i=p;else switch(k<<24>>24){case -93:case -89:{i=c[g+8>>2]|0;while(1){k=a[m>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0)){t=2;s=130;break}m=m+1|0;i=i+1|0}if((s|0)==130){Ya=w;return t|0}i=p&16777216;if((i>>>24|0)!=(j>>>24&1|0)){h=2;Ya=w;return h|0}if(!i){i=p;break d}if(!(ik(d,c[f+44>>2]|0,c[g+44>>2]|0,1)|0)){j=c[n>>2]|0;i=c[o>>2]|0;break d}else{h=2;Ya=w;return h|0}}case 109:{i=c[g+8>>2]|0;if(!i){h=2;Ya=w;return h|0}while(1){k=a[m>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){i=p;break d}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0)){t=2;break}m=m+1|0;i=i+1|0}Ya=w;return t|0}case 117:{h=0;Ya=w;return h|0}default:{i=c[g+8>>2]|0;if(!i){i=p;break d}if(!(It(m,i)|0)){i=p;break d}else t=2;Ya=w;return t|0}}}}while(0);if((j^i)&2|0){h=2;Ya=w;return h|0}e:do if(!(q&16384)){if(q&2048|0){h=2;Ya=w;return h|0}if((q&8|0)==0?hk(d,c[f+12>>2]|0,c[g+12>>2]|0,h)|0:0){h=2;Ya=w;return h|0}if(hk(d,c[f+16>>2]|0,c[g+16>>2]|0,h)|0){h=2;Ya=w;return h|0}k=c[f+20>>2]|0;l=c[g+20>>2]|0;i=(k|0)==0;j=(l|0)==0;f:do if(!(i&j)){if(i|j){h=2;Ya=w;return h|0}i=c[k>>2]|0;if((i|0)!=(c[l>>2]|0)){h=2;Ya=w;return h|0}if((i|0)>0){i=0;while(1){if((a[k+4+(i*20|0)+12>>0]|0)!=(a[l+4+(i*20|0)+12>>0]|0)){t=2;s=130;break}if(hk(0,c[k+4+(i*20|0)>>2]|0,c[l+4+(i*20|0)>>2]|0,h)|0){t=2;s=130;break}i=i+1|0;if((i|0)>=(c[k>>2]|0))break f}if((s|0)==130){Ya=w;return t|0}}}while(0);i=a[f>>0]|0;switch(i<<24>>24){case -91:case 113:break e;default:{}}if(!(q&8192)){if((b[f+32>>1]|0)!=(b[g+32>>1]|0)){h=2;Ya=w;return h|0}if((a[f+38>>0]|0)!=(a[g+38>>0]|0)){h=2;Ya=w;return h|0}if((i<<24>>24!=49?(u=c[f+28>>2]|0,v=c[g+28>>2]|0,(u|0)!=(v|0)):0)?(u|0)!=(h|0)|(v|0)>-1:0){h=2;Ya=w;return h|0}}}while(0);h=0;Ya=w;return h|0}function ik(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;if((a[d+16>>0]|0)!=(a[e+16>>0]|0)){f=1;return f|0}if((a[d+17>>0]|0)!=(a[e+17>>0]|0)){f=1;return f|0}if((a[d+18>>0]|0)!=(a[e+18>>0]|0)){f=1;return f|0}if((a[d+20>>0]|0)!=(a[e+20>>0]|0)){f=1;return f|0}if(hk(b,c[d+24>>2]|0,c[e+24>>2]|0,-1)|0){f=1;return f|0}if(hk(b,c[d+28>>2]|0,c[e+28>>2]|0,-1)|0){f=1;return f|0}i=c[d+8>>2]|0;j=c[e+8>>2]|0;g=(i|0)==0;h=(j|0)==0;a:do if(!(g&h)){if(g|h){f=1;return f|0}g=c[i>>2]|0;if((g|0)!=(c[j>>2]|0)){f=1;return f|0}if((g|0)>0){g=0;while(1){if((a[i+4+(g*20|0)+12>>0]|0)!=(a[j+4+(g*20|0)+12>>0]|0)){g=1;h=26;break}if(hk(0,c[i+4+(g*20|0)>>2]|0,c[j+4+(g*20|0)>>2]|0,-1)|0){g=1;h=26;break}g=g+1|0;if((g|0)>=(c[i>>2]|0))break a}if((h|0)==26)return g|0}}while(0);i=c[d+12>>2]|0;j=c[e+12>>2]|0;g=(i|0)==0;h=(j|0)==0;b:do if(!(g&h)){if(g|h){f=1;return f|0}g=c[i>>2]|0;if((g|0)!=(c[j>>2]|0)){f=1;return f|0}if((g|0)>0){g=0;while(1){if((a[i+4+(g*20|0)+12>>0]|0)!=(a[j+4+(g*20|0)+12>>0]|0)){g=1;h=26;break}if(hk(0,c[i+4+(g*20|0)>>2]|0,c[j+4+(g*20|0)>>2]|0,-1)|0){g=1;h=26;break}g=g+1|0;if((g|0)>=(c[i>>2]|0))break b}if((h|0)==26)return g|0}}while(0);if(f|0?hk(b,c[d+40>>2]|0,c[e+40>>2]|0,-1)|0:0){f=1;return f|0}f=0;return f|0}function jk(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+280>>2]|0)if(!(a[l+81>>0]|0))i=12;else{i=28;break a}else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){g=l+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=l+292|0;c[l>>2]=(c[l>>2]|0)+1;break b}g=l+304|0;h=c[g>>2]|0;if(!h){g=l+300|0;break}else{c[g>>2]=c[h>>2];l=l+292|0;c[l>>2]=(c[l>>2]|0)+1;break b}}else g=l+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;i=12}while(0);if((i|0)==12)h=ee(l,k,0)|0;c[m>>2]=h;g=b+60|0;if(h)i=30}else{g=j;i=l+312|0;if(((c[i>>2]|0)>>>0<=g>>>0?(c[l+316>>2]|0)>>>0>g>>>0:0)?!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0)):0){h=j;g=b+60|0;i=30;break}h=de(l,j,k,0)|0;if(h|0){c[m>>2]=h;g=b+60|0;i=30;break}if(c[l+488>>2]|0){be(l,j);i=28;break}if((c[i>>2]|0)>>>0<=g>>>0?(c[l+316>>2]|0)>>>0>g>>>0:0){i=l+308|0;c[j>>2]=c[i>>2];c[i>>2]=j;i=28;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);i=28;break}else{i=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 kk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=Ya;Ya=Ya+16|0;g=h;if((a[b+199>>0]|0)!=2){Ya=h;return}c[g>>2]=f;f=Se(c[b>>2]|0,e,g)|0;i=c[b+8>>2]|0;g=c[i+108>>2]|0;e=b+212|0;Kj(i,171,g,c[e>>2]|0,0,f,-7)|0;if(d<<24>>24)c[e>>2]=g;Ya=h;return}function lk(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=Ya;Ya=Ya+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==-85)e=a[g+38>>0]|0;switch(e<<24>>24){case -84:{e=g+20|0;j=6;break}case -122:{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;Ya=l;return k|0}c[k>>2]=e;c[k+4>>2]=f;kd(b,38580,k);k=1;Ya=l;return k|0}if((f|0)==1){k=0;Ya=l;return k|0}if(!(c[g+4>>2]&2048)){kd(b,38478,i);k=1;Ya=l;return k|0}else{c[h>>2]=c[c[c[g+20>>2]>>2]>>2];c[h+4>>2]=1;kd(b,38580,h);k=1;Ya=l;return k|0}return 0}function mk(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==-85)f=a[n+38>>0]|0;switch(f<<24>>24){case -84:{f=n+20|0;l=6;break}case -122:{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=fv(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[7252]|0)){f=bb[c[29040>>2]&127](h)|0;l=33;break}b=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](b)|0;if(!f){n=0;return n|0}d=bb[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0){n=0;return n|0}}else{do if(!(0>>0|(0==(g|0)?(e[b+284>>1]|0)>>>0>>0:0))){d=b+308|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}d=b+304|0;f=c[d>>2]|0;if(!f){f=b+300|0;break}else{c[d>>2]=c[f>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}}else f=b+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ee(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==-85)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -84:{d=i;l=42;break}case -122:{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!=-122?(a[h>>0]|0)!=-122: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=ak(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==-85)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -84:{d=i;l=52;break}case -122:{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!=-122?(a[h>>0]|0)!=-122: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=ak(d)|0;b=ak(c[(c[k>>2]|0)+4+(g*20|0)>>2]|0)|0;if(d<<24>>24>64&b<<24>>24>64)d=d<<24>>24>66|b<<24>>24>66?67:65;else d=(b<<24>>24<65?d:b)|64;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 nk(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;Z=Ya;Ya=Ya+96|0;R=Z+32|0;Q=Z+24|0;P=Z+16|0;w=Z+8|0;u=Z;S=Z+56|0;T=Z+84|0;V=f+40|0;Y=c[V>>2]|0;c[V>>2]=Y+1;V=f+8|0;l=c[V>>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+280>>2]|0)if(!(a[n+81>>0]|0))X=15;else{W=0;break a}else{do if((e[n+284>>1]|0)>=224){l=n+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];W=n+292|0;c[W>>2]=(c[W>>2]|0)+1;break b}l=n+304|0;m=c[l>>2]|0;if(!m){l=n+300|0;break}else{c[l>>2]=c[m>>2];W=n+292|0;c[W>>2]=(c[W>>2]|0)+1;break b}}else l=n+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;X=15}while(0);if((X|0)==15)m=ee(n,224,0)|0;if(!m)W=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[V>>2]=m;Hi(m,61,0,1,0)|0;W=m}}else W=l;while(0);O=(h&4|0)!=0;if(i)if(!(c[g+4>>2]&2048))N=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|1)<<24>>24==-87)do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n|1)<<24>>24==-87);if(n<<24>>24==-85)n=a[m+38>>0]|0;switch(n<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if(c[m+4>>2]&1048576|0)break c;n=c[m+44>>2]|0;if(!n)break c;N=b[m+32>>1]|0;if(N<<16>>16>-1?(a[(c[n+4>>2]|0)+(N<<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);N=(l|0)==(p|0)?0:i}else N=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){I=c[s>>2]|0;J=c[I>>2]|0;K=(J|0)>0;if(K){l=0;do{if((a[c[I+4+(l*20|0)>>2]>>0]|0)!=-94){X=192;break d}l=l+1|0}while((l|0)<(J|0));if(!s){X=192;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;M=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=Ve(c[v>>2]|0,0,v,S,0,542)|0;if(l|0){kd(p,31733,u);c[p+12>>2]=l;break}H=c[S>>2]|0;c[(c[t>>2]|0)+20>>2]=H;l=c[v+92>>2]|0;o=c[H+4>>2]|0;c[o+4>>2]=c[H>>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;H=(c[14168]|0)+1|0;c[14168]=H;c[14169]=(H|0)<(c[14163]|0)&1;break}else{l=bb[c[29052>>2]&127](m)|0;X=68;break}else{l=bb[c[29052>>2]&127](m)|0;X=68}while(0);do if((X|0)==68){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{H=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);H=Ye(c[o>>2]|0,p,q)|0;c[i>>2]=(c[p>>2]|0)-(q&65535);if((H|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+184>>2]|0)>0)c[v+272>>2]=1;l=v+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[v+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break e}while(0)}while(0);Mj(f,M,c[x+28>>2]|0,0,c[x>>2]|0);H=(J|0)==1;if(H?(b[(c[I+4>>2]|0)+32>>1]|0)<0:0){m=W+108|0;l=c[m>>2]|0;if((c[W+112>>2]|0)>(l|0)){c[m>>2]=l+1;o=c[W+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=Hi(W,17,0,0,0)|0;Lj(f,Y,M,x,97);c[w>>2]=c[x>>2];kk(f,0,38677,w);m=c[m>>2]|0;if(!(a[(c[W>>2]|0)+81>>0]|0))l=(c[W+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(K){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==-122;f:do if(i<<24>>24==-85){p=1;i=0;m=a[q>>0]|0;while(1){switch(m<<24>>24){case -84:{l=s;X=95;break}case -122:{l=c[t>>2]|0;X=95;break}default:o=r}g:do if((X|0)==95){X=0;if((c[c[l>>2]>>2]|0)<2){o=r;break}do if(v)l=m;else{if(m<<24>>24==-122){l=-122;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[I+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=ak(o)|0;if(n<<24>>24>64&l<<24>>24>64)l=n<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?n:l)|64;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)<(J|0)&l))break f}}else{o=1;p=0;while(1){switch(i<<24>>24){case -84:{l=s;X=108;break}case -122:{l=c[t>>2]|0;X=108;break}default:m=r}h:do if((X|0)==108){X=0;if((c[c[l>>2]>>2]|0)<2){m=r;break}do if(!v){if((a[q>>0]|0)==-122)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[I+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=ak(m)|0;if(n<<24>>24>64&l<<24>>24>64)l=n<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?n:l)|64;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)<(J|0)&l))break f}}while(0);if(!l){X=192;break}}l=c[x+8>>2]|0;if(l){x=sv(1,0,J|0)|0;x=fv(x|0,L()|0,-1,-1)|0;y=L()|0;z=g+12|0;A=(j|0)==0;E=W+108|0;B=W+112|0;G=W+104|0;D=(N|0)==0;F=f+44|0;C=l;i:while(1){l=b[C+52>>1]|0;m=l&65535;j:do if((J|0)<=(m|0)){if((l&65535)>62|(c[C+36>>2]|0)!=0)break;do if(O){if((J|0)<(e[C+50>>1]|0))break j;if((J|0)>=(m|0))break;if(!(a[C+54>>0]|0))break j}while(0);k:do if(K){v=C+4|0;w=C+32|0;u=0;m=0;l=0;while(1){n=c[z>>2]|0;p=a[n>>0]|0;if(p<<24>>24==-85)o=a[n+38>>0]|0;else o=p;switch(o<<24>>24){case -84:{o=n+20|0;X=135;break}case -122:{o=c[n+20>>2]|0;X=135;break}default:{}}l:do if((X|0)==135){if((c[c[o>>2]>>2]|0)<2)break;do if(p<<24>>24!=-122){if((a[n+38>>0]|0)==-122)break;n=c[(c[n+20>>2]|0)+4+(u*20|0)>>2]|0;break l}while(0);n=c[(c[c[n+20>>2]>>2]|0)+4+(u*20|0)>>2]|0}while(0);o=c[I+4+(u*20|0)>>2]|0;m:do if(!(c[n+4>>2]&256)){do if(o|0){if(!(c[o+4>>2]&256))break;n=aj(f,o)|0;X=148;break m}while(0);n=aj(f,n)|0;if(!n){n=aj(f,o)|0;X=148;break}else{p=c[v>>2]|0;t=b[o+32>>1]|0;X=152;break}}else{n=aj(f,n)|0;X=148}while(0);n:do if((X|0)==148){X=0;p=c[v>>2]|0;o=b[o+32>>1]|0;if(n|0){t=o;X=152;break}n=0;do{if((b[p+(n<<1)>>1]|0)==o<<16>>16)break n;n=n+1|0}while((n|0)<(J|0))}while(0);o:do if((X|0)==152){X=0;o=0;while(1){p:do if((b[p+(o<<1)>>1]|0)==t<<16>>16){i=c[n>>2]|0;q=c[(c[w>>2]|0)+(o<<2)>>2]|0;while(1){r=a[i>>0]|0;s=a[q>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24)){n=o;break o}}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break p;i=i+1|0;q=q+1|0}}while(0);o=o+1|0;if((o|0)>=(J|0)){n=o;break}}}while(0);if((n|0)==(J|0))break k;o=sv(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(!A)c[j+(u<<2)>>2]=n;u=u+1|0;if((u|0)>=(J|0))break k}}else{m=0;l=0}while(0);if((m|0)==(x|0)&(l|0)==(y|0))break i}while(0);l=c[C+20>>2]|0;if(!l){X=192;break d}else C=l}l=c[E>>2]|0;if((c[B>>2]|0)>(l|0)){c[E>>2]=l+1;o=c[G>>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=Hi(W,17,0,0,0)|0;c[P>>2]=c[C>>2];kk(f,0,38724,P);l=c[C+44>>2]|0;m=c[E>>2]|0;if((c[B>>2]|0)>(m|0)){c[E>>2]=m+1;U=c[G>>2]|0;a[U+(m*20|0)>>0]=97;b[U+(m*20|0)+2>>1]=0;c[U+(m*20|0)+4>>2]=Y;c[U+(m*20|0)+8>>2]=l;c[U+(m*20|0)+12>>2]=M;c[U+(m*20|0)+16>>2]=0;a[U+(m*20|0)+1>>0]=0}else Hi(W,97,Y,l,M)|0;m=c[V>>2]|0;n=Nj(f,C)|0;q:do if(n|0){l=c[m>>2]|0;if(!(a[l+81>>0]|0)){V=c[m+104>>2]|0;f=(c[m+108>>2]|0)+-1|0;a[V+(f*20|0)+1>>0]=-9;c[V+(f*20|0)+16>>2]=n;break}if(c[l+488>>2]|0)break;f=(c[n>>2]|0)+-1|0;c[n>>2]=f;if(f|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){be(l,n);break q}m=n;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;f=l+308|0;c[n>>2]=c[f>>2];c[f>>2]=n;break q}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{f=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);n=(d[c[C+28>>2]>>0]|0)+3|0;do if(!D){l=(c[F>>2]|0)+1|0;c[F>>2]=l;c[N>>2]=l;if(!H)break;ok(W,Y,l)}while(0);m=c[E>>2]|0;if(!(a[(c[W>>2]|0)+81>>0]|0))l=(c[G>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else X=192}else X=192;while(0);do if((X|0)==192){if(h&1|0?(c[g+4>>2]&2048|0)==0:0){h=g+12|0;M=c[h>>2]|0;c[h>>2]=0;P=S+20|0;a[P>>0]=1;c[S+4>>2]=122;c[S+8>>2]=123;c[S+24>>2]=0;dk(S,g)|0;P=a[P>>0]|0;c[h>>2]=M;if(!(P<<24>>24)){n=5;break}if((c[c[g+20>>2]>>2]|0)<3){n=5;break}}I=f+132|0;J=c[I>>2]|0;if(!O)if(!N)H=0;else{P=f+44|0;H=(c[P>>2]|0)+1|0;c[P>>2]=H;c[N>>2]=H}else{c[I>>2]=0;H=0}G=c[V>>2]|0;C=g+4|0;l=c[C>>2]|0;do if((l&32|0)==0?(c[f+52>>2]|0)==0:0){if(!(l&33554432)){c[C>>2]=l|33554432;n=f+44|0;l=(c[n>>2]|0)+1|0;c[n>>2]=l;c[g+48>>2]=l;n=G+108|0;m=c[n>>2]|0;o=G+112|0;if((c[o>>2]|0)>(m|0)){X=m+1|0;c[n>>2]=X;Q=c[G+104>>2]|0;a[Q+(m*20|0)>>0]=70;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=0;c[Q+(m*20|0)+8>>2]=l;c[Q+(m*20|0)+12>>2]=0;c[Q+(m*20|0)+16>>2]=0;a[Q+(m*20|0)+1>>0]=0;l=X}else l=(Hi(G,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[G+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;X=224;break}else{m=Hi(G,17,0,0,0)|0;X=224;break}}p=G+108|0;l=c[p>>2]|0;i=G+112|0;if((c[i>>2]|0)>(l|0)){c[p>>2]=l+1;o=c[G+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=Hi(G,17,0,0,0)|0;if(c[C>>2]&2048|0){c[Q>>2]=c[(c[g+20>>2]|0)+20>>2];kk(f,0,38755,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;f=c[G+104>>2]|0;a[f+(n*20|0)>>0]=12;b[f+(n*20|0)+2>>1]=0;c[f+(n*20|0)+4>>2]=l;c[f+(n*20|0)+8>>2]=m;c[f+(n*20|0)+12>>2]=0;c[f+(n*20|0)+16>>2]=0;a[f+(n*20|0)+1>>0]=0}else Hi(G,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;f=c[G+104>>2]|0;a[f+(m*20|0)>>0]=109;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=Y;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 Hi(G,109,Y,l,0)|0;m=c[p>>2]|0;if(!(a[(c[G>>2]|0)+81>>0]|0))l=(c[G+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else{m=0;X=224}while(0);do if((X|0)==224){s=g+12|0;u=c[s>>2]|0;l=a[u>>0]|0;if(l<<24>>24==-85)l=a[u+38>>0]|0;switch(l<<24>>24){case -84:{l=u+20|0;X=229;break}case -122:{l=c[u+20>>2]|0;X=229;break}default:t=1}if((X|0)==229)t=c[c[l>>2]>>2]|0;c[g+28>>2]=Y;F=G+108|0;l=c[F>>2]|0;E=G+112|0;if((c[E>>2]|0)>(l|0)){c[F>>2]=l+1;D=c[G+104>>2]|0;a[D+(l*20|0)>>0]=112;b[D+(l*20|0)+2>>1]=0;c[D+(l*20|0)+4>>2]=Y;c[D+(l*20|0)+8>>2]=t;c[D+(l*20|0)+12>>2]=0;c[D+(l*20|0)+16>>2]=0;a[D+(l*20|0)+1>>0]=0;D=l}else D=Hi(G,112,Y,t,0)|0;q=c[f>>2]|0;p=t+1|0;i=p*5|0;o=i+20|0;r=q+280|0;r:do if(c[r>>2]|0)if(!(a[q+81>>0]|0))X=243;else{B=0;A=1;z=0}else{do if(!(0<0|(0==0?(e[q+284>>1]|0)>>>0>>0:0))){l=q+308|0;n=c[l>>2]|0;if(n|0){c[l>>2]=c[n>>2];X=q+292|0;c[X>>2]=(c[X>>2]|0)+1;X=244;break r}l=q+304|0;n=c[l>>2]|0;if(!n){l=q+300|0;break}else{c[l>>2]=c[n>>2];X=q+292|0;c[X>>2]=(c[X>>2]|0)+1;X=244;break r}}else l=q+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;X=243}while(0);if((X|0)==243){n=ee(q,o,0)|0;X=244}do if((X|0)==244){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;nv(n+24|0,0,i+-4|0)|0;B=n;A=0;z=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+184>>2]|0)>0)c[q+272>>2]=1;c[r>>2]=(c[r>>2]|0)+1;l=c[q+240>>2]|0;if(l){c[l+12>>2]=7;B=0;A=1;z=n}else{B=0;A=1;z=n}}else{B=0;A=1;z=n}}while(0);if(!(c[C>>2]&2048)){o=c[g+20>>2]|0;if(!o)o=m;else{R=ak(u)|0;a[T>>0]=R<<24>>24>65?R:65;if(z|0){R=aj(f,c[s>>2]|0)|0;c[z+20>>2]=R}y=f+19|0;n=a[y>>0]|0;if(n<<24>>24){R=n+-1<<24>>24;a[y>>0]=R;l=c[f+148+((R&255)<<2)>>2]|0;if(!(R<<24>>24))X=303;else{x=n+-2<<24>>24;a[y>>0]=x;x=c[f+148+((x&255)<<2)>>2]|0}}else{X=f+44|0;l=(c[X>>2]|0)+1|0;c[X>>2]=l;X=303}if((X|0)==303){R=f+44|0;x=(c[R>>2]|0)+1|0;c[R>>2]=x}n=c[o>>2]|0;if((n|0)>0){s=S+20|0;t=S+4|0;u=S+8|0;v=S+24|0;w=G+104|0;r=o+4|0;q=n;while(1){o=c[r>>2]|0;do if(!m)if(!o){m=0;X=319}else{m=0;X=315}else{a[s>>0]=1;c[t>>2]=122;c[u>>2]=123;c[v>>2]=0;if(!o){X=319;break}dk(S,o)|0;if(a[s>>0]|0){X=315;break}n=c[G>>2]|0;if(!(a[n+81>>0]|0)){X=c[w>>2]|0;Q=X+(m*20|0)+1|0;R=X+(m*20|0)+16|0;qg(n,a[Q>>0]|0,c[R>>2]|0);a[Q>>0]=0;c[R>>2]=0;a[X+(m*20|0)>>0]=-86}c[C>>2]=c[C>>2]&-33554433;m=0;X=315}while(0);do if((X|0)==315){X=0;if((a[o>>0]|0)!=-85){i=Oj(f,o,l)|0;X=321;break}i=c[V>>2]|0;n=c[o+28>>2]|0;o=i+108|0;p=c[o>>2]|0;if((c[i+112>>2]|0)>(p|0)){c[o>>2]=p+1;R=c[i+104>>2]|0;a[R+(p*20|0)>>0]=78;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=n;c[R+(p*20|0)+8>>2]=l;c[R+(p*20|0)+12>>2]=0;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0;break}else{Hi(i,78,n,l,0)|0;break}}else if((X|0)==319){i=Oj(f,0,l)|0;X=321}while(0);do if((X|0)==321){X=0;if((i|0)==(l|0))break;n=c[V>>2]|0;if(!n)break;o=n+108|0;p=c[o>>2]|0;if((c[n+112>>2]|0)>(p|0)){c[o>>2]=p+1;R=c[n+104>>2]|0;a[R+(p*20|0)>>0]=79;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=i;c[R+(p*20|0)+8>>2]=l;c[R+(p*20|0)+12>>2]=0;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0;break}else{Hi(n,79,i,l,0)|0;break}}while(0);n=c[F>>2]|0;if((c[E>>2]|0)>(n|0)){c[F>>2]=n+1;R=c[w>>2]|0;a[R+(n*20|0)>>0]=92;b[R+(n*20|0)+2>>1]=0;c[R+(n*20|0)+4>>2]=l;c[R+(n*20|0)+8>>2]=1;c[R+(n*20|0)+12>>2]=x;c[R+(n*20|0)+16>>2]=0;a[R+(n*20|0)+1>>0]=0}else n=Hi(G,92,l,1,x)|0;if(!(a[(c[G>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[F>>2]|0)+-1|0;Ii(G,(c[w>>2]|0)+(n*20|0)|0,T,1)}n=c[F>>2]|0;if((c[E>>2]|0)>(n|0)){c[F>>2]=n+1;R=c[w>>2]|0;a[R+(n*20|0)>>0]=-124;b[R+(n*20|0)+2>>1]=0;c[R+(n*20|0)+4>>2]=Y;c[R+(n*20|0)+8>>2]=x;c[R+(n*20|0)+12>>2]=l;c[R+(n*20|0)+16>>2]=0;a[R+(n*20|0)+1>>0]=0}else n=Hi(G,132,Y,x,l)|0;if(!(a[(c[G>>2]|0)+81>>0]|0)){R=c[w>>2]|0;a[R+(n*20|0)+1>>0]=-3;c[R+(n*20|0)+16>>2]=1}if((q|0)>1){r=r+20|0;q=q+-1|0}else break}}if(l|0?(U=a[y>>0]|0,(U&255)<8):0){a[y>>0]=U+1<<24>>24;c[f+148+((U&255)<<2)>>2]=l}do if(x|0){l=a[y>>0]|0;if((l&255)>=8)break;a[y>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=x}while(0);o=m}}else{l=c[g+20>>2]|0;r=c[l>>2]|0;V=c[l+20>>2]|0;c[R>>2]=(m|0)==0?38663:57344;c[R+4>>2]=V;kk(f,1,38778,R);if((c[r>>2]|0)==(t|0)){a[R>>0]=11;c[R+4>>2]=Y;o=R+16|0;c[R+8>>2]=0;c[R+12>>2]=0;n=mk(f,g)|0;c[o>>2]=n;c[l+12>>2]=0;l=(oj(f,l,R)|0)==0;n=c[f>>2]|0;o=c[o>>2]|0;s:do if(o|0){do if(n|0){if(c[n+488>>2]|0){be(n,o);break s}p=o;if((c[n+312>>2]|0)>>>0<=p>>>0){if((c[n+316>>2]|0)>>>0<=p>>>0)break;V=n+308|0;c[o>>2]=c[V>>2];c[V>>2]=o;break s}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{V=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}}while(0);if(!l){t:do if(z|0?(f=(c[z>>2]|0)+-1|0,c[z>>2]=f,(f|0)==0):0){l=c[z+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){be(l,B);break t}m=z;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;f=l+308|0;c[z>>2]=c[f>>2];c[f>>2]=z;break t}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](B);break}else{f=bb[c[29052>>2]&127](B)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](B);break}}while(0);break}u:do if((t|0)>0){p=u+38|0;i=u+20|0;q=u+20|0;o=0;while(1){n=a[u>>0]|0;if(n<<24>>24==-85)l=a[p>>0]|0;else l=n;switch(l<<24>>24){case -84:{l=i;X=282;break}case -122:{l=c[q>>2]|0;X=282;break}default:l=u}v:do if((X|0)==282){X=0;if((c[c[l>>2]>>2]|0)<2){l=u;break}do if(n<<24>>24!=-122){if((a[p>>0]|0)==-122)break;l=c[(c[i>>2]|0)+4+(o*20|0)>>2]|0;break v}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;w:do if(!(c[l+4>>2]&256)){do if(n|0){if(!(c[n+4>>2]&256))break;l=aj(f,n)|0;break w}while(0);l=aj(f,l)|0;if(l|0)break;l=aj(f,n)|0}else l=aj(f,l)|0;while(0);c[z+20+(o<<2)>>2]=l;o=o+1|0;if((o|0)==(t|0))break u}}while(0);o=m}else o=m}x:do if(z|0){l=c[G>>2]|0;if(!(a[l+81>>0]|0)){if((D|0)<0)l=(c[F>>2]|0)+-1|0;else l=D;m=c[G+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ii(G,m+(l*20|0)|0,B,-9);break}if(A)break;c[m+(l*20|0)+16>>2]=B;a[n>>0]=-9;break}if(!(A|(c[l+488>>2]|0)!=0)?(V=(c[B>>2]|0)+-1|0,c[B>>2]=V,(V|0)==0):0){l=c[B+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){be(l,B);break x}m=B;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;V=l+308|0;c[B>>2]=c[V>>2];c[V>>2]=B;break x}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](B);break}else{V=bb[c[29052>>2]&127](B)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](B);break}}}while(0);if(o|0){m=c[F>>2]|0;if(!(a[(c[G>>2]|0)+81>>0]|0))l=(c[G+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[E>>2]|0)>(m|0)){c[F>>2]=m+1;V=c[G+104>>2]|0;a[V+(m*20|0)>>0]=66;b[V+(m*20|0)+2>>1]=0;c[V+(m*20|0)+4>>2]=l;c[V+(m*20|0)+8>>2]=0;c[V+(m*20|0)+12>>2]=0;c[V+(m*20|0)+16>>2]=0;a[V+(m*20|0)+1>>0]=0}else Hi(G,66,l,0,0)|0;l=c[g+44>>2]|0;m=c[F>>2]|0;if(!(a[(c[G>>2]|0)+81>>0]|0))l=(c[G+104>>2]|0)+((((l|0)<1?m:l)+-1|0)*20|0)|0;else l=56700;c[l+4>>2]=m+-1;a[f+19>>0]=0;c[f+28>>2]=0}}while(0);if(H|0)ok(W,Y,H);c[I>>2]=J;n=2}while(0);if(!((j|0)!=0&(n+-3|0)>>>0>1)){c[k>>2]=Y;Ya=Z;return n|0}m=c[g+12>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-85)l=a[m+38>>0]|0;switch(l<<24>>24){case -84:{l=m+20|0;X=383;break}case -122:{l=c[m+20>>2]|0;X=383;break}default:l=1}if((X|0)==383){l=c[c[l>>2]>>2]|0;if((l|0)<=0){c[k>>2]=Y;Ya=Z;return n|0}}m=0;do{c[j+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0));c[k>>2]=Y;Ya=Z;return n|0}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 Hi(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=Hi(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 Hi(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(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=Ya;Ya=Ya+16|0;r=t;s=(g|0)!=0;a:do if(s){m=134217728;q=c[g>>2]|0}else{j=qk(d,f)|0;k=((j|0)<0)<<31>>31;if(c[b+280>>2]|0){if(a[b+81>>0]|0){c[r>>2]=0;b=0;Ya=t;return b|0}}else{do if(!(0>>0|(0==(k|0)?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=b+292|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}h=b+304|0;i=c[h>>2]|0;if(!i){h=b+300|0;break}else{c[h>>2]=c[i>>2];m=b+292|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}}else h=b+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}m=0;q=ee(b,j,k)|0}while(0);c[r>>2]=q;if(!q){b=q;Ya=t;return b|0}n=(f|0)==0;if((!n?(a[d>>0]|0)!=-83: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=((Lt(l)|0)&1073741823)+1|0;else i=0;if(n){h=(h&16384|0)==0?((h&8192|0)==0?52:28):12;uv(q|0,d|0,h|0)|0;if(h>>>0<52)nv(q+h|0,0,52-h|0)|0}else uv(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;uv(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=sk(b,c[h>>2]|0,f)|0;c[q+20>>2]=f;break}else{f=rk(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;Ya=t;return b|0}h=d+12|0;if((a[q>>0]|0)==-83)c[q+12>>2]=c[h>>2];else{h=c[h>>2]|0;if(!h)h=0;else h=pk(b,h,0,0)|0;c[q+12>>2]=h}h=c[d+16>>2]|0;if(!h)h=0;else h=pk(b,h,0,0)|0;c[q+16>>2]=h;b=q;Ya=t;return b|0}if((!n?(a[d>>0]|0)!=-83: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=((Lt(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=pk(b,h,1,r)|0;c[q+12>>2]=h;h=c[d+16>>2]|0;if(!h)h=0;else h=pk(b,h,1,r)|0;c[q+16>>2]=h;h=c[o>>2]|0}if(h&16777216|0){b=tk(b,q,c[d+44>>2]|0)|0;c[q+44>>2]=b}if(!s){b=q;Ya=t;return b|0}c[g>>2]=c[r>>2];b=q;Ya=t;return b|0}function qk(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)!=-83: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=((Lt(f)|0)&1073741823)+(e|1)|0;e=e+7&-8;if(!(d&1)){d=e;return d|0}else{f=qk(c[b+12>>2]|0,d)|0;return f+e+(qk(c[b+16>>2]|0,d)|0)|0}return 0}function rk(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=Ya;Ya=Ya+32|0;A=G+4|0;B=G;c[B>>2]=0;C=d+81|0;if(!f){F=0;Ya=G;return F|0}D=d+280|0;E=d+284|0;F=d+296|0;s=d+308|0;t=d+304|0;u=d+292|0;v=d+300|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=ee(d,76,0)|0}if(!h)break;i=sk(d,c[f>>2]|0,g)|0;c[h>>2]=i;i=uk(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=pk(d,i,g,0)|0;c[h+36>>2]=i;i=sk(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=pk(d,i,g,0)|0;c[h+44>>2]=i;p=sk(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=pk(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=ee(d,j,0)|0}if(i){nv(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=rk(d,c[o+8+(m<<4)+8>>2]|0,0)|0;c[n+(m<<4)+8>>2]=k;k=sk(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=(Lt(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=ee(d,l,0)|0}if(j)uv(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=tk(d,0,i)|0;c[k>>2]=j;if(!j)break;i=c[i+36>>2]|0;if(!i)break;else k=j+36|0}i=c[A>>2]|0}c[h+72>>2]=i;if(c[f+68>>2]|0?(a[C>>0]|0)==0:0){c[w>>2]=132;c[x>>2]=133;c[y>>2]=0;c[A>>2]=0;c[z>>2]=h;ek(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;Ya=G;return F|0}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;if(!f){A=0;return A|0}A=(d|0)==0;if((!A?(h=f,(c[d+312>>2]|0)>>>0<=h>>>0):0)?(c[d+316>>2]|0)>>>0>h>>>0:0)j=e[d+284>>1]|0;else j=bb[c[29052>>2]&127](f)|0;k=((j|0)<0)<<31>>31;z=d+280|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+284>>1]|0)>>>0>>0:0))){i=d+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];x=d+292|0;c[x>>2]=(c[x>>2]|0)+1;break a}i=d+304|0;h=c[i>>2]|0;if(!h){h=d+300|0;break}else{c[i>>2]=c[h>>2];x=d+292|0;c[x>>2]=(c[x>>2]|0)+1;break a}}else h=d+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;y=17}while(0);if((y|0)==17)h=ee(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+284|0;s=d+81|0;t=d+296|0;u=d+308|0;v=d+304|0;w=d+292|0;x=d+300|0;o=h+4|0;i=0;p=0;q=f+4|0;while(1){j=c[q>>2]|0;do if(j){k=pk(d,j,g,0)|0;c[o>>2]=k;if(!((k|0)==0|(a[j>>0]|0)!=-83))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=(Lt(l)|0)+1|0;do if(A){k=fv(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[7252]|0)){i=bb[c[29040>>2]&127](m)|0;y=50;break}i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!i){i=0;break b}j=bb[c[29052>>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=ee(d,m,0)|0;y=50}while(0);if((y|0)==50){y=0;if(!i){i=0;break}}uv(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=(Lt(l)|0)+1|0;do if(A){B=fv(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[7252]|0)){i=bb[c[29040>>2]&127](m)|0;y=75;break}i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!i){i=0;break c}j=bb[c[29052>>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=ee(d,m,0)|0;y=75}while(0);if((y|0)==75){y=0;if(!i){i=0;break}}uv(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]&16|l&-18;a[B>>0]=l;l=l&-4|a[m>>0]&2;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 tk(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;if(!f){f=0;return f|0}m=(b|0)==0;a:do if(m){if(!(c[7252]|0)){g=bb[c[29040>>2]&127](100)|0;l=25;break}g=bb[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;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;k=gv(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=n>>>0)&1}h=bb[c[29040>>2]&127](g)|0;if(!h){f=0;return f|0}g=bb[c[29052>>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;n=h}else n=h}else{if(c[b+280>>2]|0){if(a[b+81>>0]|0){f=0;return f|0}}else{do if((e[b+284>>1]|0)>=100){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=25;break a}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=25;break a}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ee(b,100,0)|0;l=25}while(0);if((l|0)==25)if(!g){f=0;return f|0}else n=g;g=n;h=g+100|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));j=c[f>>2]|0;b:do if(!j)g=0;else{k=(Lt(j)|0)+1|0;c:do if(m){i=fv(k|0,0,-1,-1)|0;h=L()|0;if(h>>>0>0|(h|0)==0&i>>>0>2147483390){g=0;break b}if(!(c[7252]|0)){g=bb[c[29040>>2]&127](k)|0;l=51;break}g=bb[c[29056>>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){o=c[14326]|0;i=gv(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<=o>>>0)&1}g=bb[c[29040>>2]&127](g)|0;if(!g){g=0;break b}h=bb[c[29052>>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[b+280>>2]|0){if(a[b+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=51;break c}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=51;break c}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ee(b,k,0)|0;l=51}while(0);if((l|0)==51)if(!g){g=0;break}uv(g|0,j|0,k|0)|0}while(0);c[n>>2]=g;j=c[f+4>>2]|0;d:do if(!j)g=0;else{k=(Lt(j)|0)+1|0;e:do if(m){o=fv(k|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&o>>>0>2147483390){g=0;break d}if(!(c[7252]|0)){g=bb[c[29040>>2]&127](k)|0;l=78;break}g=bb[c[29056>>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){o=c[14326]|0;m=gv(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&m>>>0<=o>>>0)&1}g=bb[c[29040>>2]&127](g)|0;if(!g){g=0;break d}h=bb[c[29052>>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[b+280>>2]|0){if(a[b+81>>0]|0){g=0;break d}}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=78;break e}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=78;break e}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ee(b,k,0)|0;l=78}while(0);if((l|0)==78)if(!g){g=0;break}uv(g|0,j|0,k|0)|0}while(0);c[n+4>>2]=g;g=c[f+40>>2]|0;if(!g)g=0;else g=pk(b,g,0,0)|0;c[n+40>>2]=g;c[n+44>>2]=c[f+44>>2];g=sk(b,c[f+8>>2]|0,0)|0;c[n+8>>2]=g;g=sk(b,c[f+12>>2]|0,0)|0;c[n+12>>2]=g;a[n+16>>0]=a[f+16>>0]|0;a[n+18>>0]=a[f+18>>0]|0;a[n+17>>0]=a[f+17>>0]|0;a[n+20>>0]=a[f+20>>0]|0;c[n+56>>2]=c[f+56>>2];g=c[f+24>>2]|0;if(!g)g=0;else g=pk(b,g,0,0)|0;c[n+24>>2]=g;g=c[f+28>>2]|0;if(!g)g=0;else g=pk(b,g,0,0)|0;c[n+28>>2]=g;c[n+72>>2]=d;a[n+19>>0]=a[f+19>>0]|0;o=n;return o|0}function uk(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+280|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+284>>1]|0)>>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;break a}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;break a}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;u=12}while(0);if((u|0)==12)g=ee(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+284|0;o=b+81|0;p=b+296|0;q=b+308|0;r=b+304|0;s=b+292|0;t=b+300|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=(Lt(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=ee(b,j,0)|0}if(h)uv(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=(Lt(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=ee(b,j,0)|0}if(h)uv(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=(Lt(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=ee(b,j,0)|0}if(h)uv(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=(Lt(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=ee(b,j,0)|0}if(h)uv(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=sk(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=rk(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=pk(b,h,f,0)|0;c[m+(l*72|0)+44>>2]=h;i=vk(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 vk(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+280|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+284>>1]|0)>=8){g=b+308|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];u=b+292|0;c[u>>2]=(c[u>>2]|0)+1;break a}g=b+304|0;f=c[g>>2]|0;if(!f){f=b+300|0;break}else{c[g>>2]=c[f>>2];u=b+292|0;c[u>>2]=(c[u>>2]|0)+1;break a}}else f=b+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;t=12}while(0);if((t|0)==12)f=ee(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+284>>1]|0)>>>0>>0:0))){g=b+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}g=b+304|0;h=c[g>>2]|0;if(!h){g=b+300|0;break}else{c[g>>2]=c[h>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;t=25}while(0);if((t|0)==25){h=ee(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+284|0;o=b+81|0;p=b+296|0;q=b+308|0;r=b+304|0;s=b+292|0;m=b+300|0;g=0;while(1){l=c[d>>2]|0;j=c[l+(g<<3)>>2]|0;c:do if(j){k=(Lt(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=ee(b,k,0)|0}if(i)uv(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+488>>2]|0){be(b,f);v=0;return v|0}v=f;if((c[b+312>>2]|0)>>>0<=v>>>0?(c[b+316>>2]|0)>>>0>v>>>0:0){v=b+308|0;c[f>>2]=c[v>>2];c[v>>2]=f;v=0;return v|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);v=0;return v|0}else{v=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);v=0;return v|0}return 0}function wk(b,d){b=b|0;d=d|0;var e=0,f=0;if((a[d>>0]|0)!=-89)return 0;if(!(c[d+4>>2]&16777216))return 0;f=c[d+44>>2]|0;e=(c[b+24>>2]|0)+68|0;d=c[e>>2]|0;if(d){if(ik(0,d,f,0)|0)return 0;d=c[e>>2]|0;b=f+36|0;c[b>>2]=d;if(d|0)c[d+32>>2]=b}else c[f+36>>2]=0;c[e>>2]=f;c[f+32>>2]=e;return 0}function xk(a,b){a=a|0;b=b|0;return (c[a+24>>2]|0)!=(b|0)|0}function yk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a[b>>0]|0;if((d+-43&255)>=2){h=b;return h|0}f=yk(c[b+16>>2]|0)|0;g=yk(c[b+12>>2]|0)|0;h=c[g+4>>2]|0;if((h&268435457|0)!=268435456?(e=c[f+4>>2]|0,(e&536870913|0)!=536870912):0)return ((h&536870913|0)==536870912|(e&268435457|0)==268435456?(d<<24>>24==44?g:f):b)|0;h=d<<24>>24==44?f:g;return h|0}function zk(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;s=Ya;Ya=Ya+16|0;o=s+4|0;r=s;m=c[d+8>>2]|0;c[o>>2]=0;c[r>>2]=0;if((e|0)==0|(m|0)==0){Ya=s;return}k=a[e>>0]|0;j=k&255;a:do switch(k<<24>>24){case 43:case 44:{h=yk(e)|0;if((h|0)!=(e|0)){zk(d,h,f,g);break a}if(k<<24>>24!=44){zk(d,c[e+12>>2]|0,f,g);zk(d,c[e+16>>2]|0,f,g);break a}k=d+56|0;l=c[k>>2]|0;h=l+-1|0;c[k>>2]=h;Yj(d,c[e+12>>2]|0,h,g^16);zk(d,c[e+16>>2]|0,f,g);h=c[m+12>>2]|0;g=0-l|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){jk(h,m,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[m+108>>2];break a}}case 19:{Yj(d,c[e+12>>2]|0,f,g);break}case -86:{j=(a[e+38>>0]|0)==-90;h=c[e+16>>2]|0;if(c[h+4>>2]&4096)do h=c[h+12>>2]|0;while((c[h+4>>2]&4096|0)!=0);g=c[e+12>>2]|0;i=j?16:0;if(j^(a[(c[h+8>>2]|0)+4>>0]|0)==0){zk(d,g,f,i);break a}else{Yj(d,g,f,i);break a}}case -90:case 45:{g=128;i=k<<24>>24==45?53:52;n=18;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=j;n=18;break}case 51:case 50:{h=Qj(d,c[e+12>>2]|0,o)|0;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;m=c[m+104>>2]|0;a[m+(i*20|0)>>0]=k;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=h;c[m+(i*20|0)+8>>2]=f;c[m+(i*20|0)+12>>2]=0;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;break a}else{Hi(m,j,h,f,0)|0;break a}}case 48:{Xj(d,e,f,67,g);break}case 49:{h=d+56|0;j=c[h>>2]|0;i=j+-1|0;c[h>>2]=i;Wj(d,e,i,(g|0)==0?i:f);i=m+108|0;h=c[i>>2]|0;if((c[m+112>>2]|0)>(h|0)){c[i>>2]=h+1;e=c[m+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 Hi(m,11,0,f,0)|0;g=c[m+12>>2]|0;h=0-j|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){jk(g,m,h);break a}else{c[(c[g+64>>2]|0)+(h<<2)>>2]=c[i>>2];break a}}default:n=35}while(0);do if((n|0)==18){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-85)h=a[k+38>>0]|0;switch(h<<24>>24){case -84:{l=k+20|0;n=23;break}case -122:{l=c[k+20>>2]|0;n=23;break}default:{}}if((n|0)==23?(c[c[l>>2]>>2]|0)>=2:0){n=35;break}l=Qj(d,k,o)|0;e=e+16|0;m=Qj(d,c[e>>2]|0,r)|0;Rj(d,c[j>>2]|0,c[e>>2]|0,i,l,m,f,g)}while(0);do if((n|0)==35){h=c[e+4>>2]|0;if((h&268435457|0)==268435456){h=m+108|0;g=c[h>>2]|0;if((c[m+112>>2]|0)>(g|0)){c[h>>2]=g+1;n=c[m+104>>2]|0;a[n+(g*20|0)>>0]=11;b[n+(g*20|0)+2>>1]=0;c[n+(g*20|0)+4>>2]=0;c[n+(g*20|0)+8>>2]=f;c[n+(g*20|0)+12>>2]=0;c[n+(g*20|0)+16>>2]=0;a[n+(g*20|0)+1>>0]=0;break}else{Hi(m,11,0,f,0)|0;break}}if((h&536870913|0)!=536870912){j=Qj(d,e,o)|0;h=(g|0)!=0&1;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;n=c[m+104>>2]|0;a[n+(i*20|0)>>0]=18;b[n+(i*20|0)+2>>1]=0;c[n+(i*20|0)+4>>2]=j;c[n+(i*20|0)+8>>2]=f;c[n+(i*20|0)+12>>2]=h;c[n+(i*20|0)+16>>2]=0;a[n+(i*20|0)+1>>0]=0;break}else{Hi(m,18,j,f,h)|0;break}}}while(0);h=c[o>>2]|0;if(h|0?(p=d+19|0,q=a[p>>0]|0,(q&255)<8):0){a[p>>0]=q+1<<24>>24;c[d+148+((q&255)<<2)>>2]=h}h=c[r>>2]|0;if(!h){Ya=s;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Ya=s;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Ya=s;return}function Ak(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;n=Ya;Ya=Ya+16|0;k=n+8|0;l=n;h=c[b>>2]|0;if(0==0?(c[h+32>>2]&268435457|0)==1:0){b=0;Ya=n;return b|0}if(a[h+166>>0]&2){b=0;Ya=n;return b|0}if(!(a[h+165>>0]|0)){if((e|0)==0|(a[b+18>>0]|0)!=0){b=0;Ya=n;return b|0}h=a[e>>0]|0;do if(!(h<<24>>24)){h=39027;m=33}else{l=h&255;h=288+l|0;if((l|32|0)==115){h=a[e+1>>0]|0;if(!(h<<24>>24)){h=39028;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==113){h=a[e+2>>0]|0;if(!(h<<24>>24)){h=39029;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==108){h=a[e+3>>0]|0;if(!(h<<24>>24)){h=39030;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==105){h=a[e+4>>0]|0;if(!(h<<24>>24)){h=39031;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==116){h=a[e+5>>0]|0;if(!(h<<24>>24)){h=39032;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==101){h=a[e+6>>0]|0;if(!(h<<24>>24)){h=39033;m=33;break}if(h<<24>>24==95)break;else{i=95;h=288+(h&255)|0}}else i=101}else i=116}else i=105}else i=108}else i=113}else i=115;j=d[h>>0]|0;m=37}while(0);if((m|0)==33){j=0;i=a[288+(d[h>>0]|0)>>0]|0;m=37}if((m|0)==37?(j|0)!=(i&255|0):0){b=0;Ya=n;return b|0}c[k>>2]=e;kd(b,39035,k);b=1;Ya=n;return b|0}k=c[h+168>>2]|0;i=c[k>>2]|0;h=(i|0)==0;a:do if(!f)if(h)m=12;else m=29;else if(h)m=29;else{h=i;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24)){m=12;break a}}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0)){m=29;break a}f=f+1|0;h=h+1|0}}while(0);b:do if((m|0)==12){i=c[k+4>>2]|0;h=(i|0)==0;c:do if(!e){if(!h){m=29;break b}}else{if(h){m=29;break b}f=e;h=i;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24))break c}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0)){m=29;break b}f=f+1|0;h=h+1|0}}while(0);h=c[k+8>>2]|0;d:do if(g)if(!h)h=1;else{j=h;while(1){h=a[g>>0]|0;i=a[j>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){h=0;break}}else{h=(d[288+(h&255)>>0]|0)-(d[288+(i&255)>>0]|0)|0;if(h|0)break d}g=g+1|0;j=j+1|0}Ya=n;return h|0}else h=((h|0)!=0)<<31>>31;while(0);if(!((h|0)!=0&(a[29017]|0)!=0)){b=0;Ya=n;return b|0}}while(0);if((m|0)==29?(a[29017]|0)==0:0){b=0;Ya=n;return b|0}kd(b,57344,l);b=1;Ya=n;return b|0}function Bk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=uj(b,d)|0;if(!j){k=-1;return k|0}i=c[b+20>>2]|0;e=i+-1|0;if((i|0)>0){d=e;i=(c[b+16>>2]|0)+(e<<4)|0;a:while(1){e=c[i>>2]|0;b:do if(e|0){f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break a}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break b;e=e+1|0;f=f+1|0}}while(0);c:do if(!d){e=50714;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24)){d=0;break a}}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break c;e=e+1|0;f=f+1|0}}while(0);e=d+-1|0;if((d|0)>0){d=e;i=i+-16|0}else{d=e;break}}if(b)k=18}else{d=e;k=18}if((k|0)==18){if(c[b+488>>2]|0){be(b,j);k=d;return k|0}k=j;if((c[b+312>>2]|0)>>>0<=k>>>0?(c[b+316>>2]|0)>>>0>k>>>0:0){k=b+308|0;c[j>>2]=c[k>>2];c[k>>2]=j;k=d;return k|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);k=d;return k|0}else{k=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);k=d;return k|0}return 0}function Ck(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=rv(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=rv(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=sv(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[3792+((f&7)<<1)>>1]|0)&65535;a=a+48|0;b[a>>1]=k;return}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;l=c[d>>2]|0;k=l+32|0;i=k;h=c[i>>2]|0;i=c[i+4>>2]|0;m=k;c[m>>2]=h&-69|64;c[m+4>>2]=i;Pk(d,f,0);c[k>>2]=h;c[k+4>>2]=i;if(c[d+36>>2]|0){m=0;return m|0}k=f;while(1){f=c[k+52>>2]|0;if(!f)break;else k=f}a:do if(!l){if(!(c[7252]|0)){f=bb[c[29040>>2]&127](80)|0;j=27;break}f=bb[c[29056>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){m=c[14326]|0;i=gv(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<=m>>>0)&1}f=bb[c[29040>>2]&127](f)|0;if(!f){m=0;return m|0}h=bb[c[29052>>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[l+280>>2]|0){if(a[l+81>>0]|0){m=0;return m|0}}else{do if((e[l+284>>1]|0)>=80){h=l+308|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];j=l+292|0;c[j>>2]=(c[j>>2]|0)+1;j=27;break a}h=l+304|0;f=c[h>>2]|0;if(!f){f=l+300|0;break}else{c[h>>2]=c[f>>2];j=l+292|0;c[j>>2]=(c[j>>2]|0)+1;j=27;break a}}else f=l+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ee(l,80,0)|0;j=27}while(0);if((j|0)==27)if(!f){m=0;return m|0}h=f+4|0;i=h+76|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));h=f+32|0;c[h>>2]=1;c[f>>2]=0;b[f+44>>1]=200;Xk(c[d>>2]|0,c[k>>2]|0,f+42|0,f+4|0);Yk(d,f,k,g);b[f+40>>1]=-1;if(!(a[l+81>>0]|0)){m=f;return m|0}if(c[l+488>>2]|0){Zi(l,f);m=0;return m|0}m=(c[h>>2]|0)+-1|0;c[h>>2]=m;if(m|0){m=0;return m|0}Zi(l,f);m=0;return m|0}function Ek(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[7252]|0)){g=bb[c[29040>>2]&127](g)|0;if(!g)break;else j=g}else{i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!h)break;g=bb[c[29052>>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)<66);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+184>>2]|0)>0)c[j+272>>2]=1;g=j+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[j+240>>2]|0;if(!g)return;c[g+12>>2]=7;return}else j=g;while(0);e=(Lt(j)|0)&1073741823;if(!e)return;if(!f){g=c[d>>2]|0;if(!(a[g+81>>0]|0)){Ii(d,(c[d+104>>2]|0)+(((c[d+108>>2]|0)+-1|0)*20|0)|0,j,e);return}else{qg(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=Hi(d,91,f,e,0)|0;h=c[d>>2]|0;if(a[h+81>>0]|0){qg(h,e,j);return}if((g|0)<0)g=(c[i>>2]|0)+-1|0;Ii(d,(c[d+104>>2]|0)+(g*20|0)|0,j,e);return}function Fk(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=Ya;Ya=Ya+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){Ya=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;Bb(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=fe(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+184>>2]|0)>0)c[q+272>>2]=1;e=q+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[q+240>>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;Ya=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));Ad(b,i,o)|0;d=c[o>>2]|0;e=q+488|0;do if(d|0){if(c[e>>2]|0){be(q,d);break}o=d;if((c[q+312>>2]|0)>>>0<=o>>>0?(c[q+316>>2]|0)>>>0>o>>>0:0){o=q+308|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{o=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}}while(0);do if(!(c[e>>2]|0)){o=i;if((c[q+312>>2]|0)>>>0<=o>>>0?(c[q+316>>2]|0)>>>0>o>>>0:0){q=q+308|0;c[i>>2]=c[q>>2];c[q>>2]=i;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{q=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}else be(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;Ya=r;return}function Gk(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=Hi(d,141,e,0,0)|0;od(d,g,f,-7);if((c[(c[d>>2]|0)+20>>2]|0)<=0)return;g=0;do{nd(d,g);g=g+1|0}while((g|0)<(c[(c[d>>2]|0)+20>>2]|0));return}function Hk(e,f){e=e|0;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,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.0;na=Ya;Ya=Ya+288|0;q=na+264|0;l=na+256|0;o=na+248|0;S=na+240|0;Q=na+232|0;O=na+224|0;M=na+216|0;K=na+208|0;J=na+200|0;I=na+184|0;H=na+168|0;F=na+160|0;D=na+152|0;C=na+144|0;B=na+136|0;z=na+128|0;y=na+120|0;w=na+112|0;ia=na+104|0;ha=na+88|0;ga=na+72|0;fa=na+64|0;ea=na+56|0;ba=na+48|0;aa=na+40|0;n=na+32|0;V=na;P=na+268|0;h=c[e+24>>2]|0;ma=c[h>>2]|0;a:do switch(a[f>>0]|0){case 55:case 56:case 52:case 53:case 48:case 54:case 57:{la=428;break}case -89:{E=f+20|0;u=c[E>>2]|0;t=(u|0)==0;if(t)o=0;else o=c[u>>2]|0;i=c[ma>>2]|0;l=a[i+78>>0]|0;T=h+24|0;U=c[T>>2]&16385;v=f+4|0;if(!(c[v>>2]&16777216))R=0;else{R=c[f+44>>2]|0;R=(a[R+16>>0]|0)==-95?0:R}s=c[f+8>>2]|0;if(!s)r=0;else r=(Lt(s)|0)&1073741823;q=Pd(i,s,o,l,0)|0;do if(q){n=(c[q+20>>2]|0)!=0&1;p=q+4|0;do if(c[p>>2]&1024|0){c[v>>2]=c[v>>2]|262144;if((o|0)!=2){c[f+28>>2]=(a[c[q+32>>2]>>0]|0)==117?8388608:125829120;break}i=c[u+24>>2]|0;g[V>>3]=-1.0;if((a[i>>0]|0)==-108){l=c[i+8>>2]|0;if(!l)i=0;else i=(Lt(l)|0)&1073741823;Sg(l,V,i,1)|0;oa=+g[V>>3];i=~~(oa*134217728.0);if(!(oa>1.0)){c[f+28>>2]=i;if((i|0)>=0)break}else la=273}else la=273;if((la|0)==273)c[f+28>>2]=-1;kd(ma,39365,w);ka=h+20|0;c[ka>>2]=(c[ka>>2]|0)+1}while(0);o=q+32|0;i=c[o>>2]|0;l=c[ma>>2]|0;b:do if(((a[l+165>>0]|0)==0?(a[ma+200>>0]|0)==0:0)?(x=c[l+320>>2]|0,x|0):0){i=gb[x&127](c[l+324>>2]|0,31,0,i,0,c[ma+240>>2]|0)|0;do if((i|0)!=1)if((i|2|0)==2)if(!i)break b;else break;else{kd(ma,38812,z);i=1;la=285;break}else{kd(ma,38797,y);i=23;la=285}while(0);if((la|0)==285){c[ma+12>>2]=i;c[B>>2]=c[o>>2];kd(ma,39436,B);ma=h+20|0;c[ma>>2]=(c[ma>>2]|0)+1}a[f>>0]=117;ma=1;Ya=na;return ma|0}while(0);i=c[p>>2]|0;if(i&10240|0)c[v>>2]=c[v>>2]|524288;if((i&2048|0)==0?(A=c[T>>2]|0,(A&34|0)!=0):0){c[C>>2]=39471;c[C+4>>2]=(A&32|0)==0?((A&4|0)==0?39766:39812):39794;kd(ma,39830,C);i=c[p>>2]|0}if(i&262144|0?(a[ma+18>>0]|0)==0&(c[7315]|0)==0:0){o=1;p=0;w=0;break}if(((i&524288|0)!=0?(c[v>>2]&1073741824|0)!=0:0)?(d[ma+200>>0]|0)<=1:0){c[D>>2]=c[o>>2];kd(ma,39499,D);o=0;p=0;w=q}else{o=0;p=0;w=q}}else{w=Pd(c[ma>>2]|0,s,-2,l,0)|0;p=(w|0)==0;o=p&1;p=(p^1)&1;n=0}while(0);q=ma+200|0;c:do if((d[q>>0]|0)<2){if((w|0)!=0?(R|0)!=0&(c[w+24>>2]|0)==0:0){c[F>>2]=r;c[F+4>>2]=s;kd(ma,39537,F);la=318}else la=302;do if((la|0)==302){do if(n|0){l=c[T>>2]|0;i=c[w+4>>2]|0;if((l&1|0)!=0?(G=(R|0)!=0,G|(i&65536|0)==0):0)if(G&(l&16384|0)==0)la=308;else break;else if((R|0)!=0|(i&65536|0)!=0)la=308;else{c[H>>2]=39588;c[H+4>>2]=r;c[H+8>>2]=s;kd(ma,39598,H)}if((la|0)==308){c[I>>2]=39581;c[I+4>>2]=r;c[I+8>>2]=s;kd(ma,39598,I)}n=h+20|0;c[n>>2]=(c[n>>2]|0)+1;n=0;break c}while(0);if(o|0?(a[(c[ma>>2]|0)+165>>0]|0)==0:0){c[J>>2]=r;c[J+4>>2]=s;kd(ma,39627,J);la=318;break}if(p|0){c[K>>2]=r;c[K+4>>2]=s;kd(ma,39650,K);la=318;break}if(!n){if(!(c[v>>2]&16777216)){n=0;break c}c[M>>2]=r;c[M+4>>2]=s;kd(ma,39695,M);n=h+20|0;c[n>>2]=(c[n>>2]|0)+1;n=0;break c}}while(0);if((la|0)==318?(ka=h+20|0,c[ka>>2]=(c[ka>>2]|0)+1,(n|0)==0):0){n=0;break}c[T>>2]=c[T>>2]&((R|0)==0^-16385);n=1}else n=(c[v>>2]&16777216|0)==0?n:1;while(0);d:do if(!t?(m=c[u>>2]|0,(m|0)>0):0){i=u+4|0;while(1){l=c[i>>2]|0;if(l|0?dk(e,l)|0:0)break d;if((m|0)>1){m=m+-1|0;i=i+20|0}else break}}while(0);if(!n){ma=1;Ya=na;return ma|0}e:do if(!R){a[f>>0]=-93;q=f+38|0;a[q>>0]=0;if(c[v>>2]&16777216|0?(N=c[(c[f+44>>2]|0)+40>>2]|0,N|0):0)dk(e,N)|0;if(h|0){l=V+4|0;m=V+8|0;n=V+24|0;o=P+4|0;p=P+8|0;while(1){ma=c[h+4>>2]|0;j=c[E>>2]|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[V+16>>2]=0;c[V+20>>2]=0;c[l>>2]=134;c[m>>2]=127;c[n>>2]=P;c[P>>2]=ma;c[o>>2]=0;c[p>>2]=0;if(!j){la=404;break}i=c[j>>2]|0;if((i|0)<=0){la=404;break}j=j+4|0;while(1){k=c[j>>2]|0;if(k|0?dk(V,k)|0:0)break;if((i|0)>1){i=i+-1|0;j=j+20|0}else break}if((c[p>>2]|0)==0|(c[o>>2]|0)>0)break;a[q>>0]=(a[q>>0]|0)+1<<24>>24;h=c[h+12>>2]|0;if(!h)break e}if(w|0){ma=h+24|0;c[ma>>2]=c[w+4>>2]&4096|c[ma>>2]|16}}}else{r=c[h+28>>2]|0;f:do if((d[q>>0]|0)<2){h=c[r+72>>2]|0;n=c[R>>2]|0;p=R+16|0;g:do if((n|0)!=0?(a[p>>0]|0)==0:0){h:do if(h|0){o=h;i:while(1){h=c[o>>2]|0;i=n;while(1){l=a[h>>0]|0;m=a[i>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break i}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;h=h+1|0;i=i+1|0}h=c[o+36>>2]|0;if(!h)break h;else o=h}if(!o)break f;h=sk(c[ma>>2]|0,c[o+8>>2]|0,0)|0;c[R+8>>2]=h;h=sk(c[ma>>2]|0,c[o+12>>2]|0,0)|0;c[R+12>>2]=h;h=c[o+24>>2]|0;if(!h)h=0;else h=pk(c[ma>>2]|0,h,0,0)|0;c[R+24>>2]=h;h=c[o+28>>2]|0;if(!h)h=0;else h=pk(c[ma>>2]|0,h,0,0)|0;c[R+28>>2]=h;a[R+17>>0]=a[o+17>>0]|0;a[R+18>>0]=a[o+18>>0]|0;h=a[o+16>>0]|0;a[p>>0]=h;a[R+20>>0]=a[o+20>>0]|0;break g}while(0);c[O>>2]=n;kd(ma,40264,O);break f}else la=347;while(0);if((la|0)==347){Hj(ma,R,h);h=a[p>>0]|0}do if(h<<24>>24==89){if((c[R+24>>2]|0)==0?(c[R+28>>2]|0)==0:0){la=354;break}f=c[R+12>>2]|0;if(f|0?(c[f>>2]|0)==1:0){la=354;break}kd(ma,40065,Q)}else la=354;while(0);j:do if((la|0)==354?c[w+4>>2]&65536|0:0){n=c[ma>>2]|0;if(c[R+40>>2]|0){kd(ma,40136,S);break}h=c[w+32>>2]|0;do if((h|0)!=40199)if((h|0)!=40210){if((h|0)==40221){l=2;break}if((h|0)==40226){l=3;break}if((h|0)==40239){l=4;break}if((h|0)==40249){l=5;break}if((h|0)==40255){l=6;break}if((h|0)==40260)l=7;else break j}else l=1;else l=0;while(0);m=R+24|0;h=c[m>>2]|0;if(h|0)ri(n,h);h=R+28|0;i=c[h>>2]|0;if(i|0)ri(n,i);c[m>>2]=0;c[h>>2]=0;a[p>>0]=c[17712+(l<<4)+4>>2];ma=c[17712+(l<<4)+8>>2]&255;a[R+17>>0]=ma;a[R+18>>0]=c[17712+(l<<4)+12>>2];a[R+20>>0]=0;if(ma<<24>>24!=86)break;c[V>>2]=34440;c[V+4>>2]=1;ma=sj(n,150,V,0)|0;c[m>>2]=ma}while(0);c[R+44>>2]=w}while(0);h=c[R+8>>2]|0;k:do if(h|0?(k=c[h>>2]|0,(k|0)>0):0){h=h+4|0;while(1){i=c[h>>2]|0;if(i|0?dk(e,i)|0:0)break k;if((k|0)>1){k=k+-1|0;h=h+20|0}else break}}while(0);h=c[R+12>>2]|0;l:do if(h|0?(j=c[h>>2]|0,(j|0)>0):0){h=h+4|0;while(1){i=c[h>>2]|0;if(i|0?dk(e,i)|0:0)break l;if((j|0)>1){j=j+-1|0;h=h+20|0}else break}}while(0);h=c[R+40>>2]|0;if(h|0)dk(e,h)|0;j=r+68|0;h=c[j>>2]|0;if(h){if(!(ik(0,h,R,0)|0)){h=c[j>>2]|0;i=R+36|0;c[i>>2]=h;if(!h)la=391;else{c[h+32>>2]=i;la=391}}}else{c[R+36>>2]=0;la=391}if((la|0)==391){c[j>>2]=R;c[R+32>>2]=j}c[T>>2]=c[T>>2]|32768}while(0);c[T>>2]=c[T>>2]|U;ma=1;Ya=na;return ma|0}case 49:case 20:case -122:{j=f+4|0;if(c[j>>2]&2048|0){k=h+16|0;l=c[k>>2]|0;h=h+24|0;i=c[h>>2]|0;if(i&38|0){c[o>>2]=39744;c[o+4>>2]=(i&32|0)==0?((i&4|0)==0?39766:39812):39794;kd(ma,39830,o)}ek(e,c[f+20>>2]|0)|0;if((l|0)!=(c[k>>2]|0)){c[j>>2]=c[j>>2]|32;c[h>>2]=c[h>>2]|64}}break}case -105:{h=c[h+24>>2]|0;if(h&38|0){c[l>>2]=39755;c[l+4>>2]=(h&32|0)==0?((h&4|0)==0?39766:39812):39794;kd(ma,39830,l)}break}case -90:case 45:{h=c[f+16>>2]|0;m:do if(!h)h=0;else while(1){i=c[h+4>>2]|0;if(!(i&266240))break m;if(!(i&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((a[h>>0]|0)==59){if((Hk(e,h)|0)==2){ma=2;Ya=na;return ma|0}if((a[h>>0]|0)==-91){a[f+38>>0]=a[f>>0]|0;a[f>>0]=-86;ma=0;Ya=na;return ma|0}else la=428}else la=428;break}case 59:{V=c[f+8>>2]|0;e=c[ma>>2]|0;Y=f+28|0;c[Y>>2]=-1;s=0;t=0;k=0;u=ma+200|0;W=ma;la=29;break}case -119:{k=c[f+12>>2]|0;m=h+24|0;if(c[m>>2]&32|0){c[n>>2]=39348;c[n+4>>2]=39794;kd(ma,39830,n)}j=c[f+16>>2]|0;if((a[j>>0]|0)==59){t=0;l=j}else{t=c[k+8>>2]|0;l=c[j+16>>2]|0;k=c[j+12>>2]|0}s=c[k+8>>2]|0;r=c[l+8>>2]|0;u=ma+200|0;n:do if((d[u>>0]|0)>1?(p=ma+272|0,i=c[p>>2]|0,i|0):0){j=i;do{if((c[j>>2]|0)==(l|0)){la=12;break}j=c[j+12>>2]|0}while((j|0)!=0);if((la|0)==12){c[j>>2]=f;i=c[p>>2]|0}j=f+44|0;if(i|0){while(1){if((c[i>>2]|0)==(k|0))break;i=c[i+12>>2]|0;if(!i)break n}c[i>>2]=j}}while(0);q=c[ma>>2]|0;p=f+28|0;c[p>>2]=-1;if((t|0)!=0?(c[m>>2]&6|0)==0:0){n=c[q+20>>2]|0;if((n|0)>0){o=c[q+16>>2]|0;i=0;o:while(1){j=c[o+(i<<4)>>2]|0;k=t;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break o}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}i=i+1|0;if((i|0)>=(n|0)){V=r;k=0;Y=p;e=q;W=ma;la=29;break a}}V=r;k=c[o+(i<<4)+12>>2]|0;Y=p;e=q;W=ma;la=29}else{V=r;k=0;Y=p;e=q;W=ma;la=29}}else{V=r;t=0;k=0;Y=p;e=q;W=ma;la=29}break}default:{}}while(0);if((la|0)==29){T=(t|0)==0;U=(s|0)!=0;P=U&T;i=ma+120|0;J=(s|0)==0;Z=f+32|0;S=f+44|0;R=ma+272|0;K=ma+144|0;X=f+4|0;M=f+1|0;N=ma+136|0;O=ma+140|0;l=h;q=0;Q=0;n=162;p=0;v=-1;p:while(1){j=c[l+4>>2]|0;if(j){I=c[j>>2]|0;if((I|0)>0){G=j+8|0;H=0;o=0;while(1){F=c[G+16>>2]|0;j=c[G+20>>2]|0;if((j|0)!=0?(c[j+8>>2]&2048|0)!=0:0){r=c[j>>2]|0;w=c[r>>2]|0;if((w|0)>0){m=0;j=0;do{if(Jk(c[r+4+(m*20|0)+8>>2]|0,V,s,t)|0){b[Z>>1]=m;j=1;o=o+1|0;q=2;p=G}m=m+1|0}while((m|0)!=(w|0))}else j=0;if(U&(j|0)==0)la=41}else la=41;q:do if((la|0)==41){la=0;if(!T?(c[F+72>>2]|0)!=(k|0):0)break;r:do if(!J){j=c[G+12>>2]|0;x=(j|0)==0;s:do if(x){j=c[F>>2]|0;m=s;while(1){r=a[j>>0]|0;w=a[m>>0]|0;if(r<<24>>24==w<<24>>24){if(!(r<<24>>24))break s}else if((a[288+(r&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break q;j=j+1|0;m=m+1|0}}else{m=s;while(1){r=a[j>>0]|0;w=a[m>>0]|0;if(r<<24>>24==w<<24>>24){if(!(r<<24>>24))break s}else if((a[288+(r&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break q;j=j+1|0;m=m+1|0}}while(0);if(!(x|(d[u>>0]|0)<2)?(_=c[R>>2]|0,_|0):0){j=_;while(1){if((c[j>>2]|0)==(S|0))break;j=c[j+12>>2]|0;if(!j)break r}c[j>>2]=0}}while(0);E=q+1|0;p=(q|0)==0?G:p;m=c[F+4>>2]|0;j=b[F+42>>1]|0;if(j<<16>>16>0){B=G+36|0;C=G+48|0;D=j<<16>>16;t:do if((o|0)==1){j=0;while(1){q=c[m>>2]|0;r=V;while(1){w=a[q>>0]|0;x=a[r>>0]|0;if(w<<24>>24==x<<24>>24){if(!(w<<24>>24)){la=70;break}}else if((a[288+(w&255)>>0]|0)!=(a[288+(x&255)>>0]|0))break;q=q+1|0;r=r+1|0}u:do if((la|0)==70?(la=0,(a[B>>0]&4)==0):0){q=c[C>>2]|0;if(!q)break t;A=c[q+4>>2]|0;if((A|0)<=0)break t;x=c[q>>2]|0;w=0;while(1){q=c[x+(w<<3)>>2]|0;r=V;while(1){y=a[q>>0]|0;z=a[r>>0]|0;if(y<<24>>24==z<<24>>24){if(!(y<<24>>24))break u}else if((a[288+(y&255)>>0]|0)!=(a[288+(z&255)>>0]|0))break;q=q+1|0;r=r+1|0}w=w+1|0;if((w|0)>=(A|0))break t}}while(0);j=j+1|0;if((j|0)>=(D|0)){o=1;q=E;break q}else m=m+16|0}}else{j=0;while(1){q=c[m>>2]|0;r=V;while(1){w=a[q>>0]|0;x=a[r>>0]|0;if(w<<24>>24==x<<24>>24){if(!(w<<24>>24))break t}else if((a[288+(w&255)>>0]|0)!=(a[288+(x&255)>>0]|0))break;q=q+1|0;r=r+1|0}j=j+1|0;if((j|0)>=(D|0)){q=E;break q}else m=m+16|0}}while(0);b[Z>>1]=(j|0)==(b[F+40>>1]|0)?-1:j&65535;o=o+1|0;q=E;p=G}else q=E}while(0);H=H+1|0;if((H|0)==(I|0))break;else G=G+72|0}}else o=0;if(!p)B=0;else{m=c[p+40>>2]|0;c[Y>>2]=m;j=c[p+16>>2]|0;c[S>>2]=j;if(a[p+36>>0]&8)c[X>>2]=c[X>>2]|1048576;k=c[j+72>>2]|0;B=p;v=m}}else{o=0;B=p}do if(P&(q|0)==0){w=c[i>>2]|0;v:do if(!w)r=0;else{r=a[K>>0]|0;do if(r<<24>>24!=124){j=39850;m=s;while(1){p=a[j>>0]|0;q=a[m>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24)){la=101;break}}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0)){la=102;break}j=j+1|0;m=m+1|0}if((la|0)==101){la=0;c[Y>>2]=1;r=w;v=1;break v}else if((la|0)==102){la=0;if(r<<24>>24==123){r=0;break v}else break}}while(0);j=39854;m=s;while(1){p=a[j>>0]|0;q=a[m>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0)){r=0;break v}j=j+1|0;m=m+1|0}c[Y>>2]=0;r=w;v=0}while(0);w=c[l+24>>2]|0;w:do if((w&512|0)!=0?($=c[l+8>>2]|0,($|0)!=0):0){j=39858;m=s;while(1){p=a[j>>0]|0;q=a[m>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0)){y=r;break w}j=j+1|0;m=m+1|0}y=c[(c[$+20>>2]|0)+24>>2]|0;c[Y>>2]=2;v=2}else y=r;while(0);if(!y){q=0;m=(B|0)!=0;z=w;break}k=c[y+72>>2]|0;I=b[y+42>>1]|0;x=I<<16>>16;x:do if(I<<16>>16>0){m=0;w=c[y+4>>2]|0;y:while(1){j=c[w>>2]|0;p=V;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break y}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;j=j+1|0;p=p+1|0}m=m+1|0;if((m|0)<(x|0))w=w+16|0;else break x}m=(m|0)==(b[y+40>>1]|0)?-1:m}else m=0;while(0);z:do if((m|0)>=(x|0)){j=V;p=55468;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0)){la=133;break}j=j+1|0;p=p+1|0}A:do if((la|0)==133){j=V;p=40020;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break A}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;j=j+1|0;p=p+1|0}j=V;p=55476;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break A}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break z;j=j+1|0;p=p+1|0}}while(0);m=(c[y+36>>2]&64|0)==0?-1:m}while(0);if((m|0)<(x|0)){o=o+1|0;if((v|0)==2)if((d[u>>0]|0)>1){b[Z>>1]=m;c[S>>2]=y;n=162;q=1;v=2;la=156;break}else{v=(c[(c[l+8>>2]|0)+24>>2]|0)+m|0;c[Y>>2]=v;c[X>>2]=c[X>>2]|4194304;n=171;q=1;la=156;break}do if((m|0)>=0){j=(m|0)>31?-1:1<>2]=c[N>>2]|j;break}else{c[O>>2]=c[O>>2]|j;break}}else a[M>>0]=68;while(0);c[S>>2]=y;b[Z>>1]=m;n=77;q=1;la=156}else{q=1;la=156}}else la=156;while(0);B:do if((la|0)==156){la=0;m=(B|0)!=0;z=c[l+24>>2]|0;if(m&((q|0)==1&(o|0)==0))if(!(z&32)){j=V;m=55468;while(1){o=a[j>>0]|0;p=a[m>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){la=162;break}j=j+1|0;m=m+1|0}C:do if((la|0)==162){la=0;j=V;m=40020;while(1){o=a[j>>0]|0;p=a[m>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break C}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;j=j+1|0;m=m+1|0}j=V;m=55476;while(1){o=a[j>>0]|0;p=a[m>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break C}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){q=1;o=0;m=1;break B}j=j+1|0;m=m+1|0}}while(0);if(!(c[(c[B+16>>2]|0)+36>>2]&64)){la=174;break p}else{q=1;o=0;m=1}}else{q=1;o=0;m=1}}while(0);j=(o|0)==0;if(J&(j&(z&128|0)!=0)){A=c[l+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;D:do if(x|0){j=x;o=V;while(1){p=a[j>>0]|0;r=a[o>>0]|0;if(p<<24>>24==r<<24>>24){if(!(p<<24>>24)){la=184;break p}}else if((a[288+(p&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break D;j=j+1|0;o=o+1|0}}while(0);j=y+1|0;if((j|0)<(w|0))y=j;else break}}}else if(!j){la=225;break}l=c[l+12>>2]|0;if(!l){la=206;break}else{Q=Q+1|0;p=B}}E:do if((la|0)==174){b[Z>>1]=-1;a[M>>0]=68;p=l;o=1;m=1;la=232}else if((la|0)==184){m=c[A+4+(y*20|0)>>2]|0;if((z&1|0)==0?c[m+4>>2]&16|0:0){c[aa>>2]=x;kd(ma,39867,aa);ma=2;Ya=na;return ma|0}if((z&16384|0)==0?c[m+4>>2]&32768|0:0){c[ba>>2]=x;kd(ma,39898,ba);ma=2;Ya=na;return ma|0}j=a[m>>0]|0;if(j<<24>>24==-85)j=a[m+38>>0]|0;switch(j<<24>>24){case -84:{da=m+20|0;la=195;break}case -122:{da=c[m+20>>2]|0;la=195;break}default:{}}if((la|0)==195?(c[c[da>>2]>>2]|0)!=1:0){kd(ma,38478,ea);ma=2;Ya=na;return ma|0}Kk(ma,A,y,f,57344,Q);if((d[u>>0]|0)>1?(ca=c[R>>2]|0,(ca|0)!=0):0){j=ca;while(1){if((c[j>>2]|0)==(f|0))break;j=c[j+12>>2]|0;if(!j){m=l;break E}}c[j>>2]=0;m=l}else m=l}else if((la|0)==206)if(J){r=c[X>>2]|0;F:do if(r&64|0){do if(!(a[e+165>>0]|0)){l=e+32|0;j=c[l>>2]|0;l=c[l+4>>2]|0;if(c[h+24>>2]&65536)if((j&1342177281|0)==1073741825&0==0)break;else o=29;else o=30;ea=sv(1,0,o|0)|0;if((j&ea|0)==0&(l&(L()|0)|0)==0)break F}while(0);c[fa>>2]=V;Kb(28,39935,fa);a[f>>0]=113;c[S>>2]=0;ma=1;Ya=na;return ma|0}while(0);if(!(r&67108864)){q=c[f+8>>2]|0;j=q;l=41505;while(1){o=a[j>>0]|0;p=a[l>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){la=218;break}j=j+1|0;l=l+1|0}G:do if((la|0)==218){j=q;l=41510;while(1){o=a[j>>0]|0;p=a[l>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break G}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){l=0;o=0;j=39970;la=226;break E}j=j+1|0;l=l+1|0}}while(0);a[f>>0]=-91;c[X>>2]=((a[q+4>>0]|0)==0?268435456:536870912)|r;ma=1;Ya=na;return ma|0}else{l=0;o=0;j=39970;la=226}}else{l=0;o=0;j=39970;la=226}else if((la|0)==225)if((o|0)==1){p=l;o=1;la=232}else{j=39985;la=226}while(0);if((la|0)==226){do if(T)if(U){c[ha>>2]=j;c[ha+4>>2]=s;c[ha+8>>2]=V;kd(ma,36555,ha);break}else{c[ia>>2]=j;c[ia+4>>2]=V;kd(ma,36565,ia);break}else{c[ga>>2]=j;c[ga+4>>2]=t;c[ga+8>>2]=s;c[ga+12>>2]=V;kd(ma,40007,ga)}while(0);a[ma+17>>0]=1;p=h+20|0;c[p>>2]=(c[p>>2]|0)+1;p=l;la=232}if((la|0)==232){ia=b[Z>>1]|0;l=ia<<16>>16;j=B+56|0;if(m&ia<<16>>16>-1){ga=sv(1,0,((l|0)<63?l:63)|0)|0;ha=L()|0;fa=j;ha=c[fa+4>>2]|ha;ia=j;c[ia>>2]=c[fa>>2]|ga;c[ia+4>>2]=ha}j=f+12|0;l=c[j>>2]|0;if(l|0)ri(e,l);c[j>>2]=0;j=f+16|0;l=c[j>>2]|0;if(l|0)ri(e,l);c[j>>2]=0;a[f>>0]=n;c[X>>2]=c[X>>2]|8388608;if((o|0)==1)m=p;else{ma=2;Ya=na;return ma|0}}H:do if((c[X>>2]&4194304|0)==0?(ka=c[m+4>>2]|0,ja=c[W>>2]|0,!((k|0)==0|(c[ja+320>>2]|0)==0)):0){j=c[ja+16>>2]|0;l=0;while(1)if((c[j+(l<<4)+12>>2]|0)==(k|0))break;else l=l+1|0;if((a[f>>0]|0)!=77){k=c[ka>>2]|0;if((k|0)<=0)break;j=c[Y>>2]|0;i=0;while(1){if((j|0)==(c[ka+8+(i*72|0)+40>>2]|0))break;i=i+1|0;if((i|0)>=(k|0))break H}i=ka+8+(i*72|0)+16|0}k=c[i>>2]|0;j=b[Z>>1]|0;i=j<<16>>16;if(k|0){if(j<<16>>16<=-1){i=b[k+40>>1]|0;if(i<<16>>16>-1){i=i<<16>>16;la=253}else i=40020}else la=253;if((la|0)==253)i=c[(c[k+4>>2]|0)+(i<<4)>>2]|0;if((Mk(ma,c[k>>2]|0,i,l)|0)==2)a[f>>0]=117}}while(0);ma=h+16|0;c[ma>>2]=(c[ma>>2]|0)+1;if((m|0)==(h|0)){ma=1;Ya=na;return ma|0}do{h=c[h+12>>2]|0;ma=h+16|0;c[ma>>2]=(c[ma>>2]|0)+1}while((h|0)!=(m|0));h=1;Ya=na;return h|0}else if((la|0)==428?(a[(c[ma>>2]|0)+81>>0]|0)==0:0){i=c[f+12>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=i+20|0;la=434;break}case -122:{h=c[i+20>>2]|0;la=434;break}default:k=1}if((la|0)==434)k=c[c[h>>2]>>2]|0;I:do if((a[f>>0]|0)==48){j=c[f+20>>2]|0;i=c[j+4>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=i+20|0;la=441;break}case -122:{h=c[i+20>>2]|0;la=441;break}default:h=1}if((la|0)==441)h=c[c[h>>2]>>2]|0;if((h|0)==(k|0)){i=c[j+24>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=c[c[i+20>>2]>>2]|0;break I}case -122:{h=c[c[c[i+20>>2]>>2]>>2]|0;break I}default:{h=1;break I}}}}else{i=c[f+16>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=c[c[i+20>>2]>>2]|0;break I}case -122:{h=c[c[c[i+20>>2]>>2]>>2]|0;break I}default:{h=1;break I}}}while(0);if((k|0)!=(h|0))kd(ma,38478,q)}if(c[ma+36>>2]|0){ma=2;Ya=na;return ma|0}ma=(a[(c[ma>>2]|0)+81>>0]|0)==0?0:2;Ya=na;return ma|0}function Ik(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,L=0,M=0,N=0,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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;db=Ya;Ya=Ya+240|0;cb=db+120|0;$a=db+112|0;_a=db+96|0;Pa=db+88|0;Na=db+80|0;Ja=db+72|0;Ia=db+64|0;Ha=db+56|0;Ga=db+48|0;Fa=db+40|0;Ma=db+32|0;La=db+24|0;Ka=db+16|0;Ea=db+8|0;Da=db;Ua=db+200|0;Va=db+168|0;Wa=db+160|0;oa=db+128|0;g=c[f+8>>2]|0;if(g&4|0){cb=1;Ya=db;return cb|0}la=c[e+24>>2]|0;bb=c[e>>2]|0;e=c[bb>>2]|0;if(!(g&64)){Pk(bb,f,la);if(c[bb+36>>2]|0){cb=2;Ya=db;return cb|0}cb=(a[e+81>>0]|0)==0?1:2;Ya=db;return cb|0}Oa=f+52|0;ma=(c[Oa>>2]|0)!=0;V=ma&1;W=oa+28|0;X=oa+24|0;Y=Ua+4|0;Z=Ua+8|0;_=Ua+12|0;$=Ua+24|0;aa=oa+20|0;ba=oa+4|0;ca=oa+12|0;da=bb+240|0;ea=(la|0)==0;fa=Ua+4|0;ga=Ua+8|0;ha=Ua+12|0;ia=Ua+24|0;ja=bb+36|0;r=e+81|0;s=Ua+4|0;t=Ua+8|0;u=Ua+12|0;v=Ua+24|0;w=oa+8|0;x=Ua+4|0;y=Ua+8|0;z=Ua+12|0;A=Ua+24|0;B=Ua+4|0;C=Ua+8|0;D=Ua+12|0;E=Ua+24|0;F=Ua+4|0;G=Ua+8|0;H=Ua+12|0;I=Ua+24|0;J=bb+200|0;K=Ua+4|0;L=Ua+8|0;M=Ua+12|0;N=Ua+24|0;O=Ua+4|0;P=Ua+8|0;Q=Ua+12|0;R=Ua+24|0;S=oa+4|0;T=bb;U=bb+208|0;p=f;q=0;e=g;a:while(1){o=p+8|0;c[o>>2]=e|4;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[oa>>2]=bb;c[W>>2]=p;e=c[p+60>>2]|0;if(e){c[X>>2]=0;c[Ua>>2]=T;c[Y>>2]=120;c[Z>>2]=121;c[_>>2]=0;c[$>>2]=oa;g=e+24|0;n=(c[U>>2]|0)+(c[g>>2]|0)|0;c[U>>2]=n;Ca=c[(c[bb>>2]|0)+120>>2]|0;if((Ca|0)<(n|0)){J=9;break}dk(Ua,e)|0;h=c[Ua>>2]|0;n=h+208|0;c[n>>2]=(c[n>>2]|0)-(c[g>>2]|0);n=e+4|0;c[n>>2]=c[n>>2]|c[X>>2]&32784;if((c[aa>>2]|0)>0){J=11;break}if((c[h+36>>2]|0)>=1){ab=2;J=206;break}}n=p+32|0;g=c[n>>2]|0;if(c[o>>2]&65536|0){m=p+48|0;c[(c[g+28>>2]|0)+48>>2]=c[m>>2];c[m>>2]=0}e=g;b:do if((c[g>>2]|0)>0){if(ea){j=0;while(1){i=c[g+8+(j*72|0)+20>>2]|0;if((i|0)!=0?(c[i+8>>2]&4|0)==0:0){e=c[da>>2]|0;h=c[g+8+(j*72|0)+8>>2]|0;if(h|0)c[da>>2]=h;c[fa>>2]=120;c[ga>>2]=121;c[ha>>2]=0;c[Ua>>2]=bb;c[ia>>2]=0;ek(Ua,i)|0;c[da>>2]=e;if(c[ja>>2]|0){ab=2;J=206;break a}if(a[r>>0]|0){ab=2;J=206;break a}e=g+8+(j*72|0)+37|0;a[e>>0]=a[e>>0]&-9;e=c[n>>2]|0;g=e}j=j+1|0;if((j|0)>=(c[g>>2]|0))break b}}k=0;j=g;while(1){i=c[j+8+(k*72|0)+20>>2]|0;if((i|0)!=0?(c[i+8>>2]&4|0)==0:0){h=c[da>>2]|0;e=0;g=la;do{e=(c[g+16>>2]|0)+e|0;g=c[g+12>>2]|0}while((g|0)!=0);g=c[j+8+(k*72|0)+8>>2]|0;if(g|0)c[da>>2]=g;c[fa>>2]=120;c[ga>>2]=121;c[ha>>2]=0;c[Ua>>2]=bb;c[ia>>2]=la;ek(Ua,i)|0;c[da>>2]=h;if(c[ja>>2]|0){ab=2;J=206;break a}if(a[r>>0]|0){ab=2;J=206;break a}g=la;do{e=e-(c[g+16>>2]|0)|0;g=c[g+12>>2]|0}while((g|0)!=0);g=j+8+(k*72|0)+37|0;a[g>>0]=a[g>>0]&-9|((e|0)!=0&1)<<3&255;e=c[n>>2]|0;g=e}else g=j;k=k+1|0;if((k|0)>=(c[g>>2]|0))break;else j=g}}while(0);c[X>>2]=16385;c[ba>>2]=e;c[ca>>2]=la;k=c[p>>2]|0;if((k|0)!=0?(c[k>>2]|0)>0:0){j=0;e=16385;do{g=c[k+4+(j*20|0)>>2]|0;if(g){c[X>>2]=e&-36881;pa=c[oa>>2]|0;c[Ua>>2]=pa;c[s>>2]=120;c[t>>2]=121;c[u>>2]=0;c[v>>2]=oa;h=g+24|0;qa=pa;l=qa+208|0;m=(c[l>>2]|0)+(c[h>>2]|0)|0;c[l>>2]=m;qa=c[(c[qa>>2]|0)+120>>2]|0;if((qa|0)<(m|0)){J=46;break a}dk(Ua,g)|0;i=c[Ua>>2]|0;m=i+208|0;c[m>>2]=(c[m>>2]|0)-(c[h>>2]|0);m=c[X>>2]|0;l=g+4|0;c[l>>2]=c[l>>2]|m&32784;e=m|e&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=48;break a}if((c[i+36>>2]|0)>=1){ab=2;J=206;break a}}j=j+1|0}while((j|0)<(c[k>>2]|0))}else e=16385;g=e&-16385;c[X>>2]=g;m=c[p+40>>2]|0;l=(m|0)!=0;if((e&16|0)==0&(l^1)){g=e&-16386;c[X>>2]=g}else c[o>>2]=e&4096|c[o>>2]|8;i=c[p+44>>2]|0;h=(i|0)==0;if(!(l|h)){J=54;break}c[w>>2]=c[p>>2];e=g|128;c[X>>2]=e;if(!h){c[X>>2]=e&-53265;ra=c[oa>>2]|0;c[Ua>>2]=ra;c[x>>2]=120;c[y>>2]=121;c[z>>2]=0;c[A>>2]=oa;e=i+24|0;sa=ra;j=sa+208|0;k=(c[j>>2]|0)+(c[e>>2]|0)|0;c[j>>2]=k;sa=c[(c[sa>>2]|0)+120>>2]|0;if((sa|0)<(k|0)){J=58;break}dk(Ua,i)|0;h=c[Ua>>2]|0;k=h+208|0;c[k>>2]=(c[k>>2]|0)-(c[e>>2]|0);e=c[X>>2]|0;k=i+4|0;c[k>>2]=c[k>>2]|e&32784;e=e|g&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=60;break}if((c[h+36>>2]|0)>=1){ab=2;J=206;break}}g=c[p+36>>2]|0;if(g){c[X>>2]=e&-36881;ta=c[oa>>2]|0;c[Ua>>2]=ta;c[B>>2]=120;c[C>>2]=121;c[D>>2]=0;c[E>>2]=oa;h=g+24|0;ua=ta;j=ua+208|0;k=(c[j>>2]|0)+(c[h>>2]|0)|0;c[j>>2]=k;ua=c[(c[ua>>2]|0)+120>>2]|0;if((ua|0)<(k|0)){J=65;break}dk(Ua,g)|0;i=c[Ua>>2]|0;k=i+208|0;c[k>>2]=(c[k>>2]|0)-(c[h>>2]|0);k=c[X>>2]|0;j=g+4|0;c[j>>2]=c[j>>2]|k&32784;e=k|e&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=67;break}if((c[i+36>>2]|0)>=1){ab=2;J=206;break}}g=c[n>>2]|0;if((c[g>>2]|0)>0){k=0;do{if(((a[g+8+(k*72|0)+37>>0]&4)!=0?(na=c[g+8+(k*72|0)+64>>2]|0,(na|0)!=0):0)?(c[na>>2]|0)>0:0){j=0;do{g=c[na+4+(j*20|0)>>2]|0;if(g){c[X>>2]=e&-36881;va=c[oa>>2]|0;c[Ua>>2]=va;c[F>>2]=120;c[G>>2]=121;c[H>>2]=0;c[I>>2]=oa;h=g+24|0;wa=va;eb=wa+208|0;i=(c[eb>>2]|0)+(c[h>>2]|0)|0;c[eb>>2]=i;wa=c[(c[wa>>2]|0)+120>>2]|0;if((wa|0)<(i|0)){J=79;break a}dk(Ua,g)|0;i=c[Ua>>2]|0;eb=i+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[h>>2]|0);eb=c[X>>2]|0;h=g+4|0;c[h>>2]=c[h>>2]|eb&32784;e=eb|e&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=81;break a}if((c[i+36>>2]|0)>=1){ab=2;J=206;break a}}j=j+1|0}while((j|0)<(c[na>>2]|0))}k=k+1|0;g=c[n>>2]|0}while((k|0)<(c[g>>2]|0))}c[ca>>2]=0;c[X>>2]=e|16385;if(c[o>>2]&65536|0){eb=(c[g+28>>2]|0)+48|0;c[p+48>>2]=c[eb>>2];c[eb>>2]=0}if(q>>>0>=V>>>0?Qk(oa,p,c[p+48>>2]|0,40327)|0:0){ab=2;J=206;break}if(a[r>>0]|0){ab=2;J=206;break}c[X>>2]=c[X>>2]&-16385;if(l){if(Qk(oa,p,m,40333)|0){ab=2;J=206;break}if(a[r>>0]|0){ab=2;J=206;break}h=c[m>>2]|0;if((h|0)>0){e=m+4|0;g=0;while(1){if(c[(c[e>>2]|0)+4>>2]&16|0){J=95;break a}g=g+1|0;if((g|0)>=(h|0))break;else e=e+20|0}}}if((d[J>>0]|0)>1?(ka=c[p+72>>2]|0,ka|0):0){l=ka;do{g=c[l+12>>2]|0;do if(g|0){if((c[g>>2]|0)<=0)break;e=0;do{h=c[g+4+(e*20|0)>>2]|0;if(h){i=c[X>>2]|0;c[X>>2]=i&-36881;xa=c[oa>>2]|0;c[Ua>>2]=xa;c[K>>2]=120;c[L>>2]=121;c[M>>2]=0;c[N>>2]=oa;j=h+24|0;ya=xa;o=ya+208|0;eb=(c[o>>2]|0)+(c[j>>2]|0)|0;c[o>>2]=eb;ya=c[(c[ya>>2]|0)+120>>2]|0;if((ya|0)<(eb|0)){J=107;break a}dk(Ua,h)|0;k=c[Ua>>2]|0;eb=k+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[j>>2]|0);eb=c[X>>2]|0;o=h+4|0;c[o>>2]=c[o>>2]|eb&32784;c[X>>2]=eb|i&36880;if((c[aa>>2]|0)>0){J=109;break a}if((c[k+36>>2]|0)>=1){ab=2;J=206;break a}}e=e+1|0}while((e|0)<(c[g>>2]|0))}while(0);g=c[l+8>>2]|0;do if(g|0){if((c[g>>2]|0)<=0)break;e=0;do{h=c[g+4+(e*20|0)>>2]|0;if(h){i=c[X>>2]|0;c[X>>2]=i&-36881;za=c[oa>>2]|0;c[Ua>>2]=za;c[O>>2]=120;c[P>>2]=121;c[Q>>2]=0;c[R>>2]=oa;j=h+24|0;Aa=za;o=Aa+208|0;eb=(c[o>>2]|0)+(c[j>>2]|0)|0;c[o>>2]=eb;Aa=c[(c[Aa>>2]|0)+120>>2]|0;if((Aa|0)<(eb|0)){J=118;break a}dk(Ua,h)|0;k=c[Ua>>2]|0;eb=k+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[j>>2]|0);eb=c[X>>2]|0;o=h+4|0;c[o>>2]=c[o>>2]|eb&32784;c[X>>2]=eb|i&36880;if((c[aa>>2]|0)>0){J=120;break a}if((c[k+36>>2]|0)>=1){ab=2;J=206;break a}}e=e+1|0}while((e|0)<(c[g>>2]|0))}while(0);l=c[l+36>>2]|0}while((l|0)!=0)}Ba=c[p+56>>2]|0;if(Ba|0?(c[c[p>>2]>>2]|0)!=(c[c[Ba>>2]>>2]|0):0){J=125;break}e=c[p+52>>2]|0;if(!e){J=134;break}p=e;q=q+1|0;e=c[e+8>>2]|0}switch(J|0){case 9:{c[Da>>2]=Ca;kd(bb,41336,Da);J=11;break}case 46:{c[Ea>>2]=qa;kd(pa,41336,Ea);J=48;break}case 54:{kd(bb,40283,Ka);eb=2;Ya=db;return eb|0}case 58:{c[La>>2]=sa;kd(ra,41336,La);J=60;break}case 65:{c[Ma>>2]=ua;kd(ta,41336,Ma);J=67;break}case 79:{c[Fa>>2]=wa;kd(va,41336,Fa);J=81;break}case 95:{kd(bb,40339,Ga);eb=2;Ya=db;return eb|0}case 107:{c[Ha>>2]=ya;kd(xa,41336,Ha);J=109;break}case 118:{c[Ia>>2]=Aa;kd(za,41336,Ia);J=120;break}case 125:{if(c[Ba+8>>2]&512|0){kd(bb,41080,Ja);eb=2;Ya=db;return eb|0}switch(a[Ba+4>>0]|0){case -125:{e=41208;break}case -123:{e=41218;break}case -124:{e=41228;break}default:e=41235}c[Na>>2]=e;kd(bb,41126,Na);eb=2;Ya=db;return eb|0}case 134:{if(!ma){eb=1;Ya=db;return eb|0}I=c[f+48>>2]|0;if(!I){eb=1;Ya=db;return eb|0}H=c[bb>>2]|0;h=c[I>>2]|0;if((h|0)>(c[H+116>>2]|0)){kd(bb,41241,Pa);eb=2;Ya=db;return eb|0}if((h|0)>0){e=0;do{eb=I+4+(e*20|0)+13|0;a[eb>>0]=a[eb>>0]&-2;e=e+1|0}while((e|0)!=(h|0))}c[f+56>>2]=0;g=c[Oa>>2]|0;if(!g)g=f;else{e=f;while(1){c[g+56>>2]=e;e=c[g+52>>2]|0;if(!e)break;else{eb=g;g=e;e=eb}}}s=I+4|0;t=bb+200|0;u=Ua+4|0;v=H+81|0;w=Va+12|0;x=Va+4|0;y=Va+8|0;z=Va+24|0;A=Va+20|0;B=bb;C=Ua+4|0;D=Ua+8|0;E=Ua+12|0;F=Ua+24|0;G=bb+208|0;e=h;c:while(1){r=c[g>>2]|0;if((e|0)<=0){ab=1;J=206;break}q=g+32|0;p=s;o=0;Sa=0;while(1){c[Wa>>2]=-1;n=p+13|0;d:do if(!(a[n>>0]&1)){e=c[p>>2]|0;e:do if(!e)e=0;else while(1){h=c[e+4>>2]|0;if(!(h&266240))break e;if(!(h&262144))e=e+12|0;else e=(c[e+20>>2]|0)+4|0;e=c[e>>2]|0;if(!e){e=0;break}}while(0);f:do if(!(al(e,Wa)|0)){g:do if((a[e>>0]|0)==59?(Xa=c[e+8>>2]|0,Za=c[r>>2]|0,(Za|0)>0):0){h=0;h:while(1){i=c[r+4+(h*20|0)+4>>2]|0;i:do if(i|0){j=Xa;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break h}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break i;i=i+1|0;j=j+1|0}}while(0);h=h+1|0;if((h|0)>=(Za|0))break g}h=h+1|0;c[Wa>>2]=h;break f}while(0);c[Wa>>2]=0;if((d[t>>0]|0)<=1)if(!e)m=0;else m=pk(H,e,0,0)|0;else m=e;if(!(a[v>>0]|0)){l=c[g>>2]|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[Va>>2]=bb;c[x>>2]=c[q>>2];c[y>>2]=l;c[z>>2]=129;c[A>>2]=0;h=c[bb>>2]|0;i=h+85|0;j=a[i>>0]|0;a[i>>0]=1;j:do if(!m){a[i>>0]=j;J=180}else{c[z>>2]=129;c[Ua>>2]=B;c[C>>2]=120;c[D>>2]=121;c[E>>2]=0;c[F>>2]=Va;k=m+24|0;eb=(c[G>>2]|0)+(c[k>>2]|0)|0;c[G>>2]=eb;h=c[h+120>>2]|0;do if((h|0)>=(eb|0)){dk(Ua,m)|0;h=c[Ua>>2]|0;eb=h+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[k>>2]|0);eb=m+4|0;c[eb>>2]=c[eb>>2]|c[z>>2]&32784;if((c[A>>2]|0)>0)break;eb=(c[h+36>>2]|0)<1;a[i>>0]=j;if(eb){J=180;break j}else{Ra=0;break j}}else{c[$a>>2]=h;kd(bb,41336,$a)}while(0);a[i>>0]=j;Ra=0}while(0);k:do if((J|0)==180){J=0;if((c[l>>2]|0)<=0){Ra=0;break}h=0;while(1){eb=h;h=h+1|0;if((hk(0,c[l+4+(eb*20|0)>>2]|0,m,-1)|0)<2){Ra=h;break k}if((h|0)>=(c[l>>2]|0)){Ra=0;break}}}while(0);c[Wa>>2]=Ra;h=Ra}else h=0;if(!((m|0)==0|(d[t>>0]|0)>1))ri(H,m);if((h|0)<=0){e=1;break d}}else{h=c[Wa>>2]|0;Ta=c[r>>2]|0;if((h|0)<1|(h|0)>(Ta|0)){J=157;break c}}while(0);if((d[t>>0]|0)<=1){c[Ua>>2]=0;c[u>>2]=0;k=sj(H,150,Ua,0)|0;if(!k)break c;i=k+4|0;c[i>>2]=c[i>>2]|1024;c[k+8>>2]=h;i=c[p>>2]|0;if((i|0)==(e|0))i=p;else{while(1){j=c[i+12>>2]|0;if((a[j>>0]|0)==109)i=j;else break}i=i+12|0}c[i>>2]=k;if(e|0)ri(H,e);b[p+16>>1]=h}a[n>>0]=a[n>>0]|1;e=o}else e=o;while(0);h=Sa+1|0;Qa=c[I>>2]|0;if((h|0)<(Qa|0)){p=p+20|0;o=e;Sa=h}else break}g=c[g+56>>2]|0;if((e|0)!=0&(g|0)!=0)e=Qa;else{J=201;break}}if((J|0)==157){c[_a>>2]=Sa+1;c[_a+4>>2]=40327;c[_a+8>>2]=Ta;kd(bb,40993,_a)}else if((J|0)==201){if((Qa|0)<=0){eb=1;Ya=db;return eb|0}e=0;while(1){eb=e;e=e+1|0;if(!(a[I+4+(eb*20|0)+13>>0]&1))break;if((e|0)>=(Qa|0)){ab=1;J=206;break}}if((J|0)==206){Ya=db;return ab|0}c[cb>>2]=e;kd(bb,41275,cb);eb=2;Ya=db;return eb|0}else if((J|0)==206){Ya=db;return ab|0}eb=2;Ya=db;return eb|0}case 206:{Ya=db;return ab|0}}if((J|0)==11){eb=2;Ya=db;return eb|0}else if((J|0)==48){eb=2;Ya=db;return eb|0}else if((J|0)==60){eb=2;Ya=db;return eb|0}else if((J|0)==67){eb=2;Ya=db;return eb|0}else if((J|0)==81){eb=2;Ya=db;return eb|0}else if((J|0)==109){eb=2;Ya=db;return eb|0}else if((J|0)==120){eb=2;Ya=db;return eb|0}return 0}function Jk(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[288+(g&255)>>0]|0;g=a[288+(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[288+(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[288+(g&255)>>0]|0;g=a[288+(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[288+(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){e=1;return e|0}i=b+(l+1)|0;while(1){g=a[i>>0]|0;h=a[c>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24)){c=1;i=33;break}}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){c=0;i=33;break}i=i+1|0;c=c+1|0}if((i|0)==33)return c|0;return 0}function Kk(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,q=0;q=Ya;Ya=Ya+32|0;k=q;d=c[d+4+(f*20|0)>>2]|0;n=c[b>>2]|0;if(!d){g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Ya=q;return}d=pk(n,d,0,0)|0;if(!d){g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Ya=q;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;dk(k,d)|0}if((a[g>>0]|0)==109){f=c[g+8>>2]|0;c[k>>2]=f;if(f){i=(Lt(f)|0)&1073741823;c[k+4>>2]=i;if((i|0)!=0?(j=sj(c[b>>2]|0,109,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=d}else j=d;b=g+4|0;c[b>>2]=c[b>>2]|134217728;ri(n,g);d=g;f=j;h=d+52|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(h|0));d=c[b>>2]|0;if((d&1024|0)==0?(o=g+8|0,m=c[o>>2]|0,(m|0)!=0):0){i=(Lt(m)|0)+1|0;a:do if(!n){k=fv(i|0,0,-1,-1)|0;h=L()|0;if(!(h>>>0>0|(h|0)==0&k>>>0>2147483390)){if(!(c[7252]|0)){d=bb[c[29040>>2]&127](i)|0;l=38;break}d=bb[c[29056>>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;h=gv(f|0,h|0,d|0,((d|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=k>>>0)&1}d=bb[c[29040>>2]&127](d)|0;if(d){f=bb[c[29052>>2]&127](d)|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;l=39}else l=39}else d=0}else d=0}else{if(c[n+280>>2]|0){if(a[n+81>>0]|0){d=0;break}}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){f=n+308|0;d=c[f>>2]|0;if(d|0){c[f>>2]=c[d>>2];l=n+292|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}f=n+304|0;d=c[f>>2]|0;if(!d){d=n+300|0;break}else{c[f>>2]=c[d>>2];l=n+292|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}}else d=n+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ee(n,i,0)|0;l=38}while(0);if((l|0)==38)if(!d)d=0;else l=39;if((l|0)==39)uv(d|0,m|0,i|0)|0;c[o>>2]=d;d=c[b>>2]|65536;c[b>>2]=d}if(d&16777216|0?(p=c[g+44>>2]|0,p|0):0)c[p+72>>2]=g;if(n|0){if(c[n+488>>2]|0){be(n,j);g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Ya=q;return}p=j;if((c[n+312>>2]|0)>>>0<=p>>>0?(c[n+316>>2]|0)>>>0>p>>>0:0){p=n+308|0;c[j>>2]=c[p>>2];c[p>>2]=j;g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Ya=q;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Ya=q;return}else{p=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Ya=q;return}}function Lk(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 Mk(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=Ya;Ya=Ya+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;Ya=n;return m|0}g=gb[c[j+320>>2]&127](c[j+324>>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=Ib(40026,h)|0;if(f|0?1:(c[j+20>>2]|0)>2){c[l>>2]=k;c[l+4>>2]=d;d=Ib(40032,l)|0}c[m>>2]=d;kd(b,40038,m);c[b+12>>2]=23;m=1;Ya=n;return m|0}else{if((g|2|0)==2){m=g;Ya=n;return m|0}kd(b,38812,i);c[b+12>>2]=1;m=g;Ya=n;return m|0}return 0}function Nk(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}f=c[b+24>>2]|0;g=c[f>>2]|0;if(g|0){h=c[g>>2]|0;a:do if((h|0)>0){e=c[d+28>>2]|0;b=0;while(1){if((e|0)==(c[g+8+(b*72|0)+40>>2]|0))break;b=b+1|0;if((b|0)>=(h|0))break a}d=f+4|0;c[d>>2]=(c[d>>2]|0)+1;return 0}while(0);if(h|0?(c[d+28>>2]|0)>=(c[g+48>>2]|0):0)return 0}d=f+8|0;c[d>>2]=(c[d>>2]|0)+1;return 0}function Ok(a,b){a=a|0;b=b|0;return 0}function Pk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Ya;Ya=Ya+32|0;h=i;if(a[(c[b>>2]|0)+81>>0]|0){Ya=i;return}if(c[d+8>>2]&128|0){Ya=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;ek(h,d)|0}c[f>>2]=138;c[g>>2]=68;a[h+20>>0]=0;ek(h,d)|0;f=b+36|0;if(c[f>>2]|0){Ya=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Ya=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;ek(h,d)|0;if(c[f>>2]|0){Ya=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Ya=i;return}c[h+8>>2]=127;c[h+12>>2]=69;c[h+4>>2]=136;c[h>>2]=b;ek(h,d)|0;Ya=i;return}function Qk(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;K=Ya;Ya=Ya+64|0;I=K+16|0;H=K;B=K+24|0;E=K+20|0;if(!f){J=0;Ya=K;return J|0}F=c[c[e>>2]>>2]|0;G=c[d>>2]|0;a:do if((c[f>>2]|0)>0){s=d+24|0;t=B+4|0;u=B+8|0;v=B+12|0;w=B+24|0;x=e+68|0;y=B+4|0;z=B+24|0;A=d+20|0;h=0;r=f+4|0;b:while(1){q=c[r>>2]|0;p=(q|0)==0;c:do if(p)i=0;else{i=q;while(1){j=c[i+4>>2]|0;if(!(j&266240))break c;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);d:do if((a[g>>0]|0)==71)J=24;else{o=c[e>>2]|0;e:do if((a[i>>0]|0)==59?(C=c[i+8>>2]|0,D=c[o>>2]|0,(D|0)>0):0){j=0;f:while(1){k=c[o+4+(j*20|0)+4>>2]|0;g:do if(k|0){l=C;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break f}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break g;k=k+1|0;l=l+1|0}}while(0);j=j+1|0;if((j|0)>=(D|0))break e}q=j+1|0;c[E>>2]=q;b[r+16>>1]=q;break d}while(0);c[E>>2]=0;J=24}while(0);h:do if((J|0)==24){J=0;if(al(i,E)|0){i=c[E>>2]|0;if((i+-1|0)>>>0>65534){J=26;break b}b[r+16>>1]=i;break}m=r+16|0;b[m>>1]=0;if(!p){k=c[s>>2]|0;c[s>>2]=k&-36881;i=c[d>>2]|0;c[B>>2]=i;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=d;l=q+24|0;j=i;n=j+208|0;o=(c[n>>2]|0)+(c[l>>2]|0)|0;c[n>>2]=o;j=c[(c[j>>2]|0)+120>>2]|0;if((j|0)<(o|0)){J=31;break b}dk(B,q)|0;i=c[B>>2]|0;o=i+208|0;c[o>>2]=(c[o>>2]|0)-(c[l>>2]|0);o=c[s>>2]|0;n=q+4|0;c[n>>2]=c[n>>2]|o&32784;c[s>>2]=o|k&36880;if((c[A>>2]|0)>0)break b;if((c[i+36>>2]|0)>=1){h=1;J=50;break b}}i=c[e>>2]|0;if((c[i>>2]|0)>0){if(p){j=0;while(1){q=j;j=j+1|0;if(!(hk(0,0,c[i+4+(q*20|0)>>2]|0,-1)|0))b[m>>1]=j;i=c[e>>2]|0;if((j|0)>=(c[i>>2]|0))break h}}j=0;do{if(!(hk(0,q,c[i+4+(j*20|0)>>2]|0,-1)|0)){if(c[x>>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[y>>2]=139;c[z>>2]=e;dk(B,q)|0}j=j+1|0;b[m>>1]=j}else j=j+1|0;i=c[e>>2]|0}while((j|0)<(c[i>>2]|0))}}while(0);h=h+1|0;if((h|0)<(c[f>>2]|0))r=r+20|0;else break a}if((J|0)==26){c[H>>2]=h+1;c[H+4>>2]=g;c[H+8>>2]=F;kd(G,40993,H);J=1;Ya=K;return J|0}else if((J|0)==31){c[I>>2]=j;kd(i,41336,I)}else if((J|0)==50){Ya=K;return h|0}J=1;Ya=K;return J|0}while(0);J=bl(G,e,f,g)|0;Ya=K;return J|0}function Rk(a,b){a=a|0;b=b|0;return 0}function Sk(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=Ya;Ya=Ya+16|0;n=p+8|0;m=p;o=d+52|0;if(!(c[o>>2]|0)){o=0;Ya=p;return o|0}k=c[d+48>>2]|0;if(!k){o=0;Ya=p;return o|0}f=d;a:while(1){switch(a[f+4>>0]|0){case -122:case -125:break;default:break a}f=c[f+52>>2]|0;if(!f){j=0;l=36;break}}if((l|0)==36){Ya=p;return j|0}f=c[k>>2]|0;if((f|0)<=0){o=0;Ya=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){Ya=p;return j|0}b=c[b>>2]|0;k=c[b>>2]|0;b:do if(!k){if(!(c[7252]|0)){g=bb[c[29040>>2]&127](76)|0;l=33;break}f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!h){o=2;Ya=p;return o|0}f=bb[c[29052>>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+280>>2]|0){if(a[k+81>>0]|0){o=2;Ya=p;return o|0}}else{do if((e[k+284>>1]|0)>=76){f=k+308|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}f=k+304|0;g=c[f>>2]|0;if(!g){f=k+300|0;break}else{c[f>>2]=c[g>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}}else f=k+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}g=ee(k,76,0)|0;l=33}while(0);if((l|0)==33)if(!g){o=2;Ya=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=pj(b,0,0,0,m,h,0,0)|0;if(!f){o=2;Ya=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=sj(k,175,n,0)|0;n=rj(c[b>>2]|0,0,n)|0;c[d>>2]=n;a[d+4>>0]=-122;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;Ya=p;return o|0} -function Zg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0,k=0;if(d<<24>>24<=66){if(d<<24>>24!=66)return;f=a+8|0;d=b[f>>1]|0;h=d&65535;if(!((h&2|0)!=0|(h&44|0)==0)){Og(a,e,1)|0;d=b[f>>1]|0}b[f>>1]=d&-45;return}f=a+8|0;h=b[f>>1]|0;d=h&65535;if(d&4|0)return;if(!(d&8)){if(!(d&2))return;hd(a,1);return}else{i=+g[a>>3];d=Tg(i)|0;e=L()|0;j=fv(d|0,e|0,1,-2147483648)|0;k=L()|0;if(!((k>>>0>0|(k|0)==0&j>>>0>1)&i==+(d>>>0)+4294967296.0*+(e|0)))return;k=a;c[k>>2]=d;c[k+4>>2]=e;b[f>>1]=h&15936|4;return}}function _g(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&15952;return}if(!((j&2|0)!=0|(j&44|0)==0)){Og(d,f,1)|0;h=b[k>>1]|0}h=h&-45;b[k>>1]=h;h=h&65535;if(!(h&2))return;b[k>>1]=h&15936|16;return}case 67:{uh(d);return}case 68:{do if(!(j&36)){if(j&8|0){e=Tg(+g[d>>3])|0;f=L()|0;break}if(!(j&18)){e=0;f=0}else{e=Ug(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&15936|4;return}case 69:{do if(!(j&8)){if(j&36|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=+Rg(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&15936|8;return}default:{e=j>>>3&2|j;h=e&65535;b[k>>1]=h;if(!((j&44|0)==0|(e&2|0)!=0)){Og(d,f,1)|0;h=b[k>>1]|0}b[k>>1]=h&-16445;return}}}function $g(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&44)){if(i&2|0){if(!(l&2)){d=1;return d|0}if(!(m&2)){d=-1;return d|0}if(e|0){d=vh(a,d,e,0)|0;return d|0}}d=wh(a,d)|0;return d|0}i=k&j&65535;if(i&36|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&36)){if(!(l&8)){d=1;return d|0}if(!(m&36)){d=-1;return d|0}k=d;j=c[k>>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}if(!(m&8)){if(!(m&36)){d=-1;return d|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;d=(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;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>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:{h=d[e+1>>0]<<16|d[e>>0]<<24|d[e+2>>0]<<8|d[e+3>>0];e=d[e+5>>0]<<16|d[e+4>>0]<<24|d[e+6>>0]<<8|d[e+7>>0];i=g;c[i>>2]=e;c[i+4>>2]=h;b[g+8>>1]=(f|0)==6?4:(h&2146435072|0)==2146435072&0==0?((e|0)==0&(h&1048575|0)==0?8:1):8;h=8;return h|0}case 9:case 8:{i=g;c[i>>2]=f+-8;c[i+4>>2]=0;b[g+8>>1]=4;i=0;return i|0}default:{c[g+16>>2]=e;i=(f+-12|0)>>>1;c[g+12>>2]=i;b[g+8>>1]=b[30692+((f&1)<<1)>>1]|0;return i|0}}while(0);return 0}function bh(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=Ya;Ya=Ya+16|0;i=o;if((d|0)<1){c[i>>2]=31882;c[i+4>>2]=67818;c[i+8>>2]=31093;Kb(11,31577,i);g=11;Ya=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=fv(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[7252]|0)){h=bb[c[29040>>2]&127](k)|0;if(!h)break}else{h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!h)break;i=bb[c[29052>>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=bb[c[29052>>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;Ya=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;Ya=o;return g|0}function ch(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=Ya;Ya=Ya+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=lg(u,s,z,1,0)|0;c[x>>2]=h;if(!h){q=c[s>>2]|0;break}else{z=h;Ya=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=lg(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=fg(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)){Jf(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=eb[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=kg(u,w,n,o)|0;c[x>>2]=h;i=a[n>>0]|0;if((i+-1&255)>=2){if(!h){h=mg(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)){Jf(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=eb[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=$e(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=ag(i)|0;t=49;break}else{h=bg(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)){Jf(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]=31882;c[p+4>>2]=72495;c[p+8>>2]=31093;Kb(11,31577,p);c[x>>2]=11;h=11}if(j){i=c[j+72>>2]|0;if(!(b[i+28>>1]&32)){Jf(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);og(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)){Jf(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=$e(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=ag(i)|0;t=70;break}else{h=bg(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)){Jf(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;Ya=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;nv(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]=114;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]=31882;c[y+4>>2]=65250;c[y+8>>2]=31093;Kb(11,31577,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)){Jf(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;Ya=A;return z|0}function dh(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;W=Ya;Ya=Ya+80|0;S=W+56|0;U=W+40|0;T=W+24|0;R=W+8|0;Q=W;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;V=0;Ya=W;return V|0}if((n|0)<(i|0)|(n|0)==(i|0)&m>>>0>>0){if(l&8|0){c[k>>2]=-1;V=0;Ya=W;return V|0}O=fv(m|0,n|0,1,0)|0;if((O|0)==(h|0)&(L()|0)==(i|0)){c[k>>2]=0;l=eh(f,0)|0;switch(l|0){case 101:{O=0;break a}case 0:break;default:{V=l;Ya=W;return V|0}}hg(f);O=o;if((c[O>>2]|0)==(h|0)?(c[O+4>>2]|0)==(i|0):0){V=0;Ya=W;return V|0}else O=0}else O=0}else O=0}else O=0;else{n=c[g>>2]|0;do if((e[n+8>>1]|0)<14){o=e[(c[g+4>>2]|0)+8>>1]|0;l=a[c[n+16>>2]>>0]|0;if(l<<24>>24)if(!(l&2)){l=-1;m=1;V=15}else l=88;else{l=1;m=-1;V=15}if((V|0)==15){a[g+12>>0]=m;a[g+13>>0]=l;if(!(o&4)){if(o&57|0){l=88;break}if(!(c[n+20>>2]|0))l=90;else{l=88;break}}else l=89}}else l=88;while(0);a[g+11>>0]=0;O=l}while(0);l=Ch(f)|0;switch(l|0){case 0:{M=f+116|0;C=1-j|0;D=f+70|0;E=(O|0)==0;F=f+1|0;G=f+32|0;N=f+50|0;H=f+32|0;I=f+20|0;J=f+68|0;K=f+2|0;l=0;m=0;b:while(1){B=c[M>>2]|0;y=B+24|0;o=(e[y>>1]|0)+-1|0;j=o>>C;b[D>>1]=j;x=B+68|0;z=B+26|0;A=B+64|0;c:do if(E){t=B+3|0;u=B+60|0;n=B+8|0;s=j;r=o;o=0;d:while(1){j=(c[A>>2]|0)+(s<<1)|0;j=(c[x>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[z>>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{V=31;break e}}c[R>>2]=31882;c[R+4>>2]=68864;c[R+8>>2]=31093;Kb(11,31577,R);q=1;j=s;l=11;p=r}else{j=p;V=31}}else V=31;while(0);f:do if((V|0)==31){V=0;Uf(j,Q)|0;p=Q;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[D>>1]=s;if(!(a[n>>0]|0)){q=8;j=s;p=r;o=s;break f}a[F>>0]=a[F>>0]|2;q=G;c[q>>2]=j;c[q+4>>2]=p;b[N>>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:{V=76;break c}case 8:{V=78;break c}case 0:{s=j;r=p;break}default:break d}}if(q){V=87;break b}}else{t=B+11|0;u=B+14|0;v=B+10|0;w=B+80|0;n=o;o=0;while(1){p=(c[A>>2]|0)+(j<<1)|0;p=(c[x>>2]|0)+((d[p>>0]<<8|d[p+1>>0])&e[z>>1])|0;s=a[p>>0]|0;q=s&255;m=p+1|0;do if((s&255)>(d[t>>0]|0)){m=d[m>>0]|0;if((m&128|0)==0?(P=(q<<7&16256)+m|0,P>>>0<=(e[u>>1]|0)>>>0):0){m=db[O&127](P,p+2|0,g)|0;break}kb[c[w>>2]&255](B,p+(0-(d[v>>0]|0))|0,H);s=c[H>>2]|0;if((s|0)<2){V=47;break b}r=c[I>>2]|0;if(((s>>>0)/((c[r+36>>2]|0)>>>0)|0)>>>0>(c[r+44>>2]|0)>>>0){V=47;break b}m=s+18|0;r=fv(m|0,((m|0)<0)<<31>>31|0,-1,-1)|0;q=L()|0;if(q>>>0>0|(q|0)==0&r>>>0>2147483390){l=7;break b}if(!(c[7252]|0)){m=bb[c[29040>>2]&127](m)|0;if(!m){l=7;break b}else p=m}else{q=bb[c[29056>>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){r=c[14326]|0;p=gv(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<=r>>>0)&1}p=bb[c[29040>>2]&127](q)|0;if(!p){l=7;break b}m=bb[c[29052>>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[D>>1]=j;m=ig(f,0,s,p,0)|0;q=p+s|0;r=q+18|0;do{a[q>>0]=0;q=q+1|0}while((q|0)<(r|0));a[F>>0]=a[F>>0]&-5;if(m|0){V=61;break b}m=Kh(s,p,g,0)|0;if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{s=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else m=db[O&127](q,m,g)|0;while(0);if((m|0)<0)o=j+1|0;else{if(!m){V=71;break b}n=j+-1|0}if((o|0)>(n|0))break;j=n+o>>1}n=B+8|0;V=76}while(0);if((V|0)==76)if(!(a[n>>0]|0))V=78;else{V=77;break}if((V|0)==78){V=0;if((o|0)<(e[y>>1]|0)){n=(c[A>>2]|0)+(o<<1)|0;n=(d[n>>0]<<8|d[n+1>>0])&e[z>>1]}else n=(d[B+9>>0]|0)+8|0;r=(c[B+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[D>>1]=n;o=a[J>>0]|0;if(o<<24>>24>18){V=82;break}B=c[I>>2]|0;b[N>>1]=0;a[F>>0]=a[F>>0]&-7;A=o<<24>>24;b[f+72+(A<<1)>>1]=n;c[f+120+(A<<2)>>2]=c[M>>2];b[D>>1]=0;a[J>>0]=o+1<<24>>24;n=Dh(B,(p&255)<<16|(j&255)<<24|(q&255)<<8|r&255,M,f,d[K>>0]|0)|0;if(n){l=n;break}}}do if((V|0)==47){c[T>>2]=31882;c[T+4>>2]=68939;c[T+8>>2]=31093;Kb(11,31577,T);l=11}else if((V|0)==61)if(!(c[7252]|0)){ib[c[29044>>2]&127](p);l=m;break}else{l=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);l=m;break}else if((V|0)==71){c[k>>2]=0;b[D>>1]=j;if(!(a[g+11>>0]|0))l=0;else{c[U>>2]=31882;c[U+4>>2]=68971;c[U+8>>2]=31093;Kb(11,31577,U);l=11}}else if((V|0)==77){b[D>>1]=j;c[k>>2]=m;l=0}else if((V|0)==82){c[S>>2]=31882;c[S+4>>2]=68452;c[S+8>>2]=31093;Kb(11,31577,S);l=11}else if((V|0)==87){Ya=W;return l|0}while(0);b[N>>1]=0;V=l;Ya=W;return V|0}case 16:{c[k>>2]=-1;V=0;Ya=W;return V|0}default:{V=l;Ya=W;return V|0}}return 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,s=0,t=0,u=0;s=Ya;Ya=Ya+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=Lh(f)|0;Ya=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=Lh(f)|0;Ya=s;return r|0}if(a[h+8>>0]|0){r=0;Ya=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=Dh(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]=31882;c[r+4>>2]=68452;c[r+8>>2]=31093;Kb(11,31577,r);u=11;Ya=s;return u|0}else if((h|0)==11){Ya=s;return g|0}return 0}function fh(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=Mh(d)|0;return g|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;v=Ya;Ya=Ya+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=Uf(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;Ya=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=Uf(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=(ah(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;Ya=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;Ya=v;return}else{Kg(m);u=p;i=i+8|0;b[i>>1]=u;Ya=v;return}}function hh(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;O=Ya;Ya=Ya+96|0;I=O+56|0;H=O+40|0;G=O;A=O+80|0;B=O+76|0;N=O+72|0;C=O+68|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){N=c[f+4>>2]|0;Ya=O;return N|0}J=f+1|0;l=a[J>>0]|0;a:do if(l&32){m=c[f+64>>2]|0;j=c[F+8>>2]|0;b:do if(!j)M=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{M=14;break b}}else{k=f+24|0;while(1){if((j|0)!=(f|0))break c;j=c[k>>2]|0;if(!j){M=14;break b}}}while(0);j=fg(j,m,f)|0;c[N>>2]=j;if(!j)break a;Ya=O;return j|0}while(0);if((M|0)==14)a[J>>0]=l&-33;c[N>>2]=0}while(0);K=f+112|0;z=c[K>>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[J>>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;N=Nh(f,g)|0;Ya=O;return N|0}if((i|0)==0?(r=dh(f,0,m,n,(h|0)!=0&1,C)|0,c[N>>2]=r,r|0):0){N=r;Ya=O;return N|0}}else{do if(!(h&2|i)){j=b[g+24>>1]|0;if(!(j<<16>>16)){j=g+8|0;j=zh(f,c[g>>2]|0,c[j>>2]|0,c[j+4>>2]|0,(h|0)!=0&1,C)|0;c[N>>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=dh(f,G,0,0,(h|0)!=0&1,C)|0;c[N>>2]=j}if(!j){j=c[C>>2]|0;break}else{N=j;Ya=O;return N|0}}else j=i;while(0);if((j|0)==0?(hg(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;N=Nh(f,G)|0;Ya=O;return N|0}}while(0);z=f+116|0;y=c[z>>2]|0;if((c[y+20>>2]|0)<0?(s=Oh(y)|0,c[N>>2]=s,s|0):0){N=s;Ya=O;return N|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=rv(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=(Bh(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=rv(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=(Bh(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=rv(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=Bh(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){uv(k|0,l|0,q|0)|0;j=q;break}else{nv(k|0,0,j|0)|0;break}else uv(k|0,l|0,j|0)|0;while(0);r=r-j|0;if((r|0)<1){M=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=lg(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;og(v,j,(p|0)==0?3:4,p,G);k=c[G>>2]|0;if(k){M=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)){Jf(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((M|0)==81){j=c[B>>2]|0;if(j){j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){Jf(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((M|0)==96){if(!u)break d;j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){Jf(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)){Jf(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[N>>2]=k;N=k;Ya=O;return N|0}else{n=r+n|0;uv(k|0,l|0,q|0)|0;nv(k+q|0,0,r-q|0)|0;n=(n|0)>4?n:4}while(0);c[N>>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[N>>2]=0;break}else{E=$e(k)|0;M=112;break}else M=107;while(0);do if((M|0)==107){j=c[l+40>>2]|0;if(j|0){c[N>>2]=j;M=125;break}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){E=ag(k)|0;M=112;break}else{E=bg(k)|0;M=112;break}}while(0);if((M|0)==112?(c[N>>2]=E,E|0):0){j=E;M=125}if((M|0)==125){N=j;Ya=O;return N|0}j=y+56|0;k=(c[y+64>>2]|0)+(m<<1)|0;k=(c[j>>2]|0)+((d[k>>0]<<8|d[k+1>>0])&e[y+26>>1])|0;if(!(a[y+8>>0]|0)){E=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+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}l=Fh(y,k,G)|0;c[N>>2]=l;a[J>>0]=a[J>>0]&-5;l=e[G+18>>1]|0;do if((n|0)==(l|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;do if(k>>>0>=((c[j>>2]|0)+(d[y+9>>0]|0)+10|0)>>>0)if((k+n|0)>>>0>(c[y+60>>2]|0)>>>0){c[I>>2]=31882;c[I+4>>2]=72143;c[I+8>>2]=31093;Kb(11,31577,I);j=11;break}else{uv(k|0,x|0,n|0)|0;j=0;break}else{c[H>>2]=31882;c[H+4>>2]=72140;c[H+8>>2]=31093;Kb(11,31577,H);j=11}while(0);N=j;Ya=O;return N|0}while(0);Ph(y,m,l,N);j=c[N>>2]|0;if(!j)j=m;else{N=j;Ya=O;return N|0}}else if((j|0)<0?(D=l+1<<16>>16,(b[y+24>>1]|0)!=0):0){b[k>>1]=D;a[J>>0]=a[J>>0]&-3;j=D&65535}else j=m;Qh(y,j,x,n,0,0,N);b[f+50>>1]=0;if(!(a[y+12>>0]|0)){N=c[N>>2]|0;Ya=O;return N|0}a[J>>0]=a[J>>0]&-3;k=Rh(f)|0;c[N>>2]=k;j=c[z>>2]|0;a[j+12>>0]=0;a[f>>0]=1;if(!((h&2|0)!=0&(k|0)==0)){N=k;Ya=O;return N|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)){Jf(k);j=a[m>>0]|0}else{h=c[k+20>>2]|0;J=h+120|0;c[J>>2]=(c[J>>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))Jf(j);else{h=c[j+20>>2]|0;J=h+120|0;c[J>>2]=(c[J>>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[K>>2]|0))j=0;else{K=m;j=c[K>>2]|0;K=fv(j|0,c[K+4>>2]|0,-1,-1)|0;h=L()|0;do if(h>>>0>0|(h|0)==0&K>>>0>2147483390)M=157;else{if(!(c[7252]|0)){j=bb[c[29040>>2]&127](j)|0;c[f+16>>2]=j;if(!j)break}else{l=bb[c[29056>>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){M=c[14326]|0;K=gv(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&K>>>0<=M>>>0)&1}j=bb[c[29040>>2]&127](l)|0;if(!j){M=157;break}k=bb[c[29052>>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}uv(j|0,c[g>>2]|0,c[m>>2]|0)|0;j=0;break f}while(0);if((M|0)==157)c[f+16>>2]=0;c[N>>2]=7;j=7}while(0);a[f>>0]=3;M=m;g=c[M+4>>2]|0;N=f+56|0;c[N>>2]=c[M>>2];c[N+4>>2]=g;N=j;Ya=O;return N|0}function ih(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=Ya;Ya=Ya+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[7313]|0;if((g|0)!=0?(bb[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=zh(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{L=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-L;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=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?Oh(G)|0:0){M=11;Ya=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=gg(f)|0;c[M>>2]=g;if(g){M=g;Ya=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=Mh(f)|0;c[M>>2]=g;if(g|0){M=g;Ya=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=fg(g,j,f)|0;c[M>>2]=g;if(!g)break a;Ya=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=$e(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;Ya=N;return M|0}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){w=ag(h)|0;D=73;break}else{w=bg(h)|0;D=73;break}}while(0);if((D|0)==73?(c[M>>2]=w,w|0):0){M=w;Ya=N;return M|0}g=Fh(G,m,x)|0;c[M>>2]=g;Ph(G,z,e[x+18>>1]|0,M);g=c[M>>2]|0;if(g|0){M=g;Ya=N;return M|0}if(!(a[n>>0]|0)){o=c[K>>2]|0;if((c[o+20>>2]|0)<0?(y=Oh(o)|0,c[M>>2]=y,y|0):0){M=y;Ya=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]=31882;c[B+4>>2]=72341;c[B+8>>2]=31093;Kb(11,31577,B);M=11;Ya=N;return M|0}k=(cb[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=$e(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=ag(h)|0;D=90;break}else{E=bg(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)Qh(G,z,n+-4|0,k+4|0,g,l,M);Ph(o,(e[m>>1]|0)+-1|0,k,M);g=c[M>>2]|0;if(g|0){M=g;Ya=N;return M|0}}g=Rh(f)|0;c[M>>2]=g;if(g|0){M=g;Ya=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)){Jf(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)){Jf(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=Rh(f)|0;c[M>>2]=g;if(g|0){M=g;Ya=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;Ya=N;return M|0}else{c[g>>2]=-1;b[I>>1]=(h&65535)+65535;M=0;Ya=N;return M|0}}g=Ch(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)){Jf(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))Jf(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;Ya=N;return M|0}c[M>>2]=0;M=0;Ya=N;return M|0}function jh(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[7252]|0)){ib[c[29044>>2]&127](i);break}else{l=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0))ib[c[29044>>2]&127](g);else{l=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){$i(0,c[l+28>>2]|0);f=c[l>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{i=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);f=c[l+4>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{i=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);f=c[l+12>>2]|0;if(f|0)ri(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{p=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](f);break}else{p=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{p=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{p=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);j=c[j>>2]|0}while((j|0)!=0)}do if(m|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{p=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}while(0);if(!k)do{f=e;e=c[e>>2]|0;if(!(c[7252]|0))ib[c[29044>>2]&127](f);else{p=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)Zi(0,g);e=c[e>>2]|0}while((e|0)!=0)}do if(o|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{p=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}while(0);if(!f)do{e=d;d=c[d>>2]|0;if(!(c[7252]|0))ib[c[29044>>2]&127](e);else{p=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](g);break}else{p=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0))ib[c[29044>>2]&127](e);else{p=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 kh(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=Ya;Ya=Ya+64|0;x=G+24|0;C=G;A=G+32|0;F=f+165|0;a[F>>0]=1;c[C>>2]=34415;w=(g|0)==1?34421:34166;c[C+4>>2]=w;c[C+8>>2]=w;c[C+12>>2]=34440;c[C+16>>2]=34442;c[C+20>>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;lh(A,5,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;Ya=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=ec(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=50533;break}case 100:{l=50555;break}case 101:{l=50577;break}default:{j=m&255;if(j>>>0<29?(520028155>>>j&1|0)!=0:0)l=c[22736+(j<<2)>>2]|0;else l=50519}}j=c[h>>2]|0;do if(j|0){if(c[f+488>>2]|0){be(f,j);break}E=j;if((c[f+312>>2]|0)>>>0<=E>>>0?(c[f+316>>2]|0)>>>0>E>>>0:0){E=f+308|0;c[j>>2]=c[E>>2];c[E>>2]=j;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{E=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);c:do if(l){k=(Lt(l)|0)+1|0;d:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))D=32;else{j=0;break c}else{do if(!(0<0|(0==0?(e[f+284>>1]|0)>>>0>>0:0))){i=f+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];E=f+292|0;c[E>>2]=(c[E>>2]|0)+1;break d}i=f+304|0;j=c[i>>2]|0;if(!j){j=f+300|0;break}else{c[i>>2]=c[j>>2];E=f+292|0;c[E>>2]=(c[E>>2]|0)+1;break d}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=32}while(0);if((D|0)==32)j=ee(f,k,0)|0;if(j)uv(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+488>>2]|0){be(f,j);break}A=j;if((c[f+312>>2]|0)>>>0<=A>>>0?(c[f+316>>2]|0)>>>0>A>>>0:0){A=f+308|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{A=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);e:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))D=61;else j=0;else{do if((e[f+284>>1]|0)>=68){i=f+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}i=f+304|0;j=c[i>>2]|0;if(!j){j=f+300|0;break}else{c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=61}while(0);if((D|0)==61){j=ee(f,68,0)|0;D=62}if((D|0)==62)if(!j)j=0;else{i=j;k=34514;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[7282]|0;m=c[k+44>>2]|0;if((i|0)<=-1){s=lv(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=jv(s|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}jb[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+488>>2]|0){be(f,j);break}A=j;if((c[f+312>>2]|0)>>>0<=A>>>0?(c[f+316>>2]|0)>>>0>A>>>0:0){A=f+308|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{A=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);f:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))D=92;else j=0;else{do if((e[f+284>>1]|0)>=24){i=f+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}i=f+304|0;j=c[i>>2]|0;if(!j){j=f+300|0;break}else{c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=92}while(0);if((D|0)==92){j=ee(f,24,0)|0;D=93}if((D|0)==93)if(!j)j=0;else{i=j;k=34582;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=ld(f,34606,x)|0;h=f+320|0;x=c[h>>2]|0;c[h>>2]=0;k=vd(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+488>>2]|0){be(f,i);break}h=i;if((c[f+312>>2]|0)>>>0<=h>>>0?(c[f+316>>2]|0)>>>0>h>>>0:0){h=f+308|0;c[i>>2]=c[h>>2];c[h>>2]=i;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{h=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);i=(k|0)==0;if(i)mh(f,g)|0;if(!(a[f+81>>0]|0)){if(!i){j=k;D=112}}else{gc(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],(jc(E,0)|0)==0):0)ic(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+184>>2]|0)>0)c[f+272>>2]=1;i=f+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[f+240>>2]|0;if(i|0)c[i+12>>2]=7}}else{switch(j|0){case 0:break;default:break g}a[F>>0]=0;Ya=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;Ya=G;return f|0}n=f+20|0;i=c[n>>2]|0;if((i|0)<=0){f=j;a[F>>0]=0;Ya=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){jh(k);i=c[n>>2]|0}l=l+1|0}while((l|0)<(i|0));a[F>>0]=0;Ya=G;return j|0}function lh(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;A=Ya;Ya=Ya+96|0;u=A+64|0;t=A+56|0;s=A+40|0;l=A+24|0;k=A+16|0;j=A;n=A+80|0;q=A+76|0;v=c[e>>2]|0;r=c[e+8>>2]|0;x=c[v+16>>2]|0;p=(c[x+(r<<4)+12>>2]|0)+78|0;b[p>>1]=b[p>>1]&-5;p=e+20|0;c[p>>2]=(c[p>>2]|0)+1;p=v+81|0;if(a[p>>0]|0){c[e+12>>2]=7;e=1;Ya=A;return e|0}if(!g){e=0;Ya=A;return e|0}y=c[g+12>>2]|0;if(!y){f=c[g+4>>2]|0;h=e+4|0;i=c[h>>2]|0;if(c[i>>2]|0){e=0;Ya=A;return e|0}if(c[e+16>>2]&1|0){c[i>>2]=0;c[e+12>>2]=1;e=0;Ya=A;return e|0}if(0==0?(c[v+32>>2]&1|0)==0:0){c[k>>2]=(f|0)==0?34678:f;z=ld(v,34680,k)|0;c[c[h>>2]>>2]=z;c[l>>2]=31882;c[l+4>>2]=124723;c[l+8>>2]=31093;Kb(11,31577,l);c[e+12>>2]=11;e=0;Ya=A;return e|0}else{c[j>>2]=31882;c[j+4>>2]=124716;c[j+8>>2]=31093;Kb(11,31577,j);c[e+12>>2]=11;e=0;Ya=A;return e|0}}i=g+16|0;k=c[i>>2]|0;l=(k|0)==0;do if(!l){f=a[k>>0]|0;do if(!(f<<24>>24)){f=34640;w=13}else{j=f&255;f=288+j|0;if((j|32|0)==99){f=a[k+1>>0]|0;if(!(f<<24>>24)){f=34641;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==114){f=a[k+2>>0]|0;if(!(f<<24>>24)){f=34642;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==101){f=a[k+3>>0]|0;if(!(f<<24>>24)){f=34643;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==97){f=a[k+4>>0]|0;if(!(f<<24>>24)){f=34644;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==116){f=a[k+5>>0]|0;if(!(f<<24>>24)){f=34645;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==101){f=a[k+6>>0]|0;if(!(f<<24>>24)){f=34646;w=13;break}if(f<<24>>24==32)break;else{h=32;f=288+(f&255)|0}}else h=101}else h=116}else h=97}else h=101}else h=114}else h=99;o=d[f>>0]|0;m=h;w=17}while(0);if((w|0)==13){o=0;m=a[288+(d[f>>0]|0)>>0]|0;w=17}if((w|0)==17?(o|0)!=(m&255|0):0)break;x=v+164|0;w=a[x>>0]|0;a[x>>0]=r;c[n>>2]=0;mi(y,n)|0;c[v+160>>2]=c[n>>2];z=v+166|0;a[z>>0]=a[z>>0]&-2;c[v+168>>2]=g;yd(v,c[i>>2]|0,-1,0,0,q,0)|0;f=c[v+64>>2]|0;a[x>>0]=w;a:do if(f|0?(a[z>>0]&1)==0:0){h=e+12|0;if((f|0)>(c[h>>2]|0))c[h>>2]=f;switch(f|0){case 9:break a;case 7:break;default:{if((f&255|0)==6)break a;li(e,c[g+4>>2]|0,xd(v)|0);break a}}if((a[p>>0]|0)==0?(a[v+82>>0]|0)==0:0){a[p>>0]=1;if((c[v+184>>2]|0)>0)c[v+272>>2]=1;f=v+280|0;c[f>>2]=(c[f>>2]|0)+1;f=c[v+240>>2]|0;if(f|0)c[f+12>>2]=7}}while(0);nc(c[q>>2]|0)|0;e=0;Ya=A;return e|0}while(0);q=g+4|0;f=c[q>>2]|0;j=(f|0)==0;do if(!j){if(!l?a[k>>0]|0:0)break;o=c[x+(r<<4)>>2]|0;p=c[v+20>>2]|0;b:do if((p|0)>0){c:do if(!o){n=0;while(1){k=c[x+((n^n>>>0<2)<<4)+12>>2]|0;l=c[k+36>>2]|0;if(!l){i=k+28|0;h=k+32|0}else{i=a[f>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=f;do{j=j+1|0;h=G(h+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[k+24>>2]|0)>>>0)|0;i=l+(h<<3)|0;h=l+(h<<3)+4|0}i=c[i>>2]|0;d:do if(!i)h=56684;else while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=f;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break d}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;if(h|0)break;n=n+1|0;if((n|0)>=(p|0)){h=34665;break b}}}else{h=0;n=0;while(1){j=n^n>>>0<2;m=c[x+(j<<4)+12>>2]|0;i=o;j=c[x+(j<<4)>>2]|0;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){w=66;break}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}if((w|0)==66){w=0;k=c[m+36>>2]|0;if(!k){i=m+28|0;h=m+32|0}else{i=a[f>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=f;do{j=j+1|0;h=G(h+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[m+24>>2]|0)>>>0)|0;i=k+(h<<3)|0;h=k+(h<<3)+4|0}i=c[i>>2]|0;e:do if(!i)h=56684;else while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=f;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break e}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;if(h)break}n=n+1|0;if((n|0)>=(p|0))break c}}while(0);if(h){f=h+44|0;if(mi(y,f)|0?(z=c[f>>2]|0,(z|0)>=2):0){f=c[(c[h+12>>2]|0)+8>>2]|0;if(!f){e=0;Ya=A;return e|0}while(1){if(!((f|0)==(h|0)?1:(c[f+44>>2]|0)!=(z|0))){w=92;break}f=c[f+20>>2]|0;if(!f){f=0;w=94;break}}if((w|0)==92){f=c[q>>2]|0;h=34648;break}else if((w|0)==94){Ya=A;return f|0}}f=c[q>>2]|0;h=34648}else h=34665}else h=34665;while(0);li(e,f,h);e=0;Ya=A;return e|0}while(0);h=e+4|0;i=c[h>>2]|0;if(c[i>>2]|0){e=0;Ya=A;return e|0}if(c[e+16>>2]&1|0){c[i>>2]=0;c[e+12>>2]=1;e=0;Ya=A;return e|0}if(0==0?(c[v+32>>2]&1|0)==0:0){c[t>>2]=j?34678:f;z=ld(v,34680,t)|0;c[c[h>>2]>>2]=z;c[u>>2]=31882;c[u+4>>2]=124723;c[u+8>>2]=31093;Kb(11,31577,u);c[e+12>>2]=11;e=0;Ya=A;return e|0}else{c[s>>2]=31882;c[s+4>>2]=124716;c[s+8>>2]=31093;Kb(11,31577,s);c[e+12>>2]=11;e=0;Ya=A;return e|0}return 0}function mh(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=Ya;Ya=Ya+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(Yd(e,34719,g)|0){c[k>>2]=g;h=ld(e,34732,k)|0;if(h){g=vd(e,h,77,l,0)|0;if(c[e+488>>2]|0){be(e,h);l=g;break}n=h;if((c[e+312>>2]|0)>>>0<=n>>>0?(c[e+316>>2]|0)>>>0>n>>>0:0){l=e+308|0;c[h>>2]=c[l>>2];c[l>>2]=h;l=g;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);l=g;break}else{l=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;uv(k+2|0,30696,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){Ya=m;return l|0}g=e+81|0;if(a[g>>0]|0){Ya=m;return l|0}if(a[e+82>>0]|0){Ya=m;return l|0}a[g>>0]=1;if((c[e+184>>2]|0)>0)c[e+272>>2]=1;g=e+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[e+240>>2]|0;if(!g){Ya=m;return l|0}c[g+12>>2]=7;Ya=m;return l|0}function nh(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))Jg(d);a:do if(c[i+280>>2]|0)if(!(a[i+81>>0]|0))h=14;else{j=7;return j|0}else{do if((e[i+284>>1]|0)>=32){f=i+308|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];f=i+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}f=i+304|0;g=c[f>>2]|0;if(!g){f=i+300|0;break}else{c[f>>2]=c[g>>2];f=i+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else f=i+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;h=14}while(0);if((h|0)==14)g=ee(i,32,0)|0;if(!g){j=7;return j|0}h=g;if((c[i+312>>2]|0)>>>0<=h>>>0?(c[i+316>>2]|0)>>>0>h>>>0:0)f=e[i+284>>1]|0;else f=bb[c[29052>>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 oh(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 ph(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;bb[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){bb[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;db[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=Yf(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(cb[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,db[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))cb[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5)break;a[i>>0]=1;break}if(h)Bf(b)}while(0);return d[k>>0]|0}function qh(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=Ya;Ya=Ya+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+488>>2]|0){be(g,j);break}S=j;if((c[g+312>>2]|0)>>>0<=S>>>0?(c[g+316>>2]|0)>>>0>S>>>0:0){S=g+308|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{S=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);a:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=21;else j=0;else{do if((e[g+284>>1]|0)>=40){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=21}while(0);if((R|0)==21){j=ee(g,40,0)|0;R=22}if((R|0)==22)if(!j)j=0;else{l=j;k=35617;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;Ya=T;return g|0}if((c[g+172>>2]|0)>1){j=c[f>>2]|0;do if(j|0){if(c[g+488>>2]|0){be(g,j);break}S=j;if((c[g+312>>2]|0)>>>0<=S>>>0?(c[g+316>>2]|0)>>>0>S>>>0:0){S=g+308|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{S=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);b:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=45;else j=0;else{do if((e[g+284>>1]|0)>=43){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=45}while(0);if((R|0)==45){j=ee(g,43,0)|0;R=46}if((R|0)==46)if(!j)j=0;else{l=j;k=35657;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;Ya=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((a[896+(j&63)>>0]|0)==3){if((j&514)==514?(a[i+10>>0]|0)==1:0){j=c[i+16>>2]|0;k=n}else if(!(j&1)){j=Ng(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+488>>2]|0){be(g,j);break}S=j;if((c[g+312>>2]|0)>>>0<=S>>>0?(c[g+316>>2]|0)>>>0>S>>>0:0){S=g+308|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{S=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);c:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=70;else j=0;else{do if((e[g+284>>1]|0)>=18){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=70}while(0);if((R|0)==70){j=ee(g,18,0)|0;R=71}if((R|0)==71)if(!j)j=0;else{l=j;k=35700;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;Ya=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=Ci(g,f,35718,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=(cb[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+488>>2]|0){be(g,j);break}B=j;if((c[g+312>>2]|0)>>>0<=B>>>0?(c[g+316>>2]|0)>>>0>B>>>0:0){B=g+308|0;c[j>>2]=c[B>>2];c[B>>2]=j;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{B=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);e:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=104;else j=0;else{do if((e[g+284>>1]|0)>=27){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=104}while(0);if((R|0)==104){j=ee(g,27,0)|0;R=105}if((R|0)==105)if(!j)j=0;else{l=j;k=35741;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[7282]|0;o=c[k+44>>2]|0;if((j|0)<=-1){q=lv(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=jv(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}jb[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=lv(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=jv(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=lv(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=jv(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=Di(g,f,35768)|0;if(!j){h=(i|0)==0;j=ec(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=bb[c[29052>>2]&127](k)|0;R=132;break}else{j=bb[c[29052>>2]&127](k)|0;R=132}while(0);do if((R|0)==132){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{s=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);c[t>>2]=0}s=o+32|0;t=Ye(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=bb[c[29052>>2]&127](k)|0;R=149;break}else{j=bb[c[29052>>2]&127](k)|0;R=149}while(0);do if((R|0)==149){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{t=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);c[n>>2]=0}while(0);s=p+32|0;t=Ye(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=Ci(g,f,35774,w)|0;if(j|0){m=C;l=j;break}c[x>>2]=v;j=Ci(g,f,35882,x)|0;if(j|0){m=C;l=j;break}a[k>>0]=0;c[y>>2]=v;j=Ci(g,f,35936,y)|0;c[H>>2]=c[H>>2]&-5;if(j|0){m=C;l=j;break}c[A>>2]=v;j=Ci(g,f,36087,A)|0;if(j|0){m=C;l=j;break}j=0;do{k=d[36217+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[36217+(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=$e(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=ag(p)|0;R=176;break}else{l=bg(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=lv(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=db[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;dc(A,2147483647)|0;k=kc(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}Lf(j);j=k}while(0);m=C;l=j;break d}while(0);c[(c[B>>2]|0)+4>>2]=c[z>>2];l=jc(z,0)|0;if(l|0){m=C;break}l=ic(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=bb[c[29052>>2]&127](k)|0;R=207;break}else{j=bb[c[29052>>2]&127](k)|0;R=207}while(0);do if((R|0)==207){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{R=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);R=n+32|0;l=Ye(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;Ye(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;Ag(c[S>>2]|0);c[S>>2]=0;c[m+12>>2]=0}gc(g);g=l;Ya=T;return g|0}function rh(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{Kg(a);b[c>>1]=4;return a|0}return 0}function sh(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+8|0;do Kg(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 th(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Ya;Ya=Ya+16|0;i=j;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(!(Lg(d,e,1)|0)){nv((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;g=Sg(c[e>>2]|0,d,c[h>>2]|0,a[f>>0]|0)|0;if((g|0)<1){if(g|0){i=8;Ya=j;return i|0}if((Vg(c[e>>2]|0,i,c[h>>2]|0,a[f>>0]|0)|0)>=2){i=8;Ya=j;return i|0}g=i;h=c[g+4>>2]|0;i=d;c[i>>2]=c[g>>2];c[i+4>>2]=h;i=4;Ya=j;return i|0}else{if((g|0)!=1){i=8;Ya=j;return i|0}if(Vg(c[e>>2]|0,i,c[h>>2]|0,a[f>>0]|0)|0){i=8;Ya=j;return i|0}g=i;h=c[g+4>>2]|0;i=d;c[i>>2]=c[g>>2];c[i+4>>2]=h;i=4;Ya=j;return i|0}return 0}function uh(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;m=Ya;Ya=Ya+32|0;i=m+16|0;j=m+8|0;k=m;l=d+8|0;e=b[l>>1]|0;if(e&45){d=e;d=d&-16403;b[l>>1]=d;Ya=m;return}h=d+16|0;e=d+12|0;f=d+10|0;if((Sg(c[h>>2]|0,d,c[e>>2]|0,a[f>>0]|0)|0)>>>0<2?(Vg(c[h>>2]|0,k,c[e>>2]|0,a[f>>0]|0)|0)<2:0){e=k;f=c[e>>2]|0;e=c[e+4>>2]|0;h=8}else h=5;do if((h|0)==5){n=+g[d>>3];f=~~n>>>0;e=+t(n)>=1.0?(n>0.0?~~+H(+s(n/4294967296.0),4294967295.0)>>>0:~~+F((n-+(~~n>>>0))/4294967296.0)>>>0):0;c[k>>2]=f;c[k+4>>2]=e;g[i>>3]=n;g[j>>3]=+(f>>>0)+4294967296.0*+(e|0);if(!(n==0.0)?(k=fv(f|0,e|0,0,524288)|0,o=L()|0,o>>>0>1048575|(o|0)==1048575&k>>>0>4294967295|(St(i,j,8)|0)!=0):0){e=8;break}else{h=8;break}}while(0);if((h|0)==8){o=d;c[o>>2]=f;c[o+4>>2]=e;e=4}o=b[l>>1]&15936|e;b[l>>1]=o;o=o&-16403;b[l>>1]=o;Ya=m;return}function vh(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=Ya;Ya=Ya+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=fb[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;Ya=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=Ng(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=Ng(o,h)|0;h=17}else h=18;if((h|0)==17)if((e|0)==0|(d|0)==0)h=18;else d=fb[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))Jg(n);if(!((b[l>>1]&9216)==0&(c[m>>2]|0)==0))Jg(o);o=d;Ya=p;return o|0}function wh(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=St(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 xh(b){b=b|0;var d=0,e=0,f=0,g=0;g=Ya;Ya=Ya+16|0;f=g;d=g+12|0;e=b+64|0;e=dh(c[b+40>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0,0,d)|0;if(e|0){f=e;Ya=g;return f|0}if(!(c[d>>2]|0)){a[b+3>>0]=0;c[b+28>>2]=0;f=0;Ya=g;return f|0}else{c[f>>2]=31882;c[f+4>>2]=79882;c[f+8>>2]=31093;Kb(11,31577,f);f=11;Ya=g;return f|0}return 0}function yh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ya;Ya=Ya+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[7313]|0;if((d|0)!=0?(bb[d&127](410)|0)!=0:0)d=10;else{e=g+16|0;d=g+56|0;d=zh(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[7252]|0)){ib[c[29044>>2]&127](d);break}else{j=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=i;return j|0}else d=0}a[b+2>>0]=1;j=d;Ya=i;return j|0}function zh(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=Ya;Ya=Ya+16|0;r=t;if(!f){s=dh(d,0,g,h,i,j)|0;Ya=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[7252]|0)){k=bb[c[29040>>2]&127](n)|0;o=26;break}m=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](m)|0;if(!m){s=7;Ya=t;return s|0}k=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0){s=7;Ya=t;return s|0}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];o=m+292|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];o=m+292|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,n,0)|0;o=26}while(0);if((o|0)==26)if(!k){s=7;Ya=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;gh(q,g,f,m);p=b[o>>1]|0;if(p<<16>>16!=0?(p&65535)<=(e[q+8>>1]|0):0)l=dh(d,m,g,h,i,j)|0;else{c[r>>2]=31882;c[r+4>>2]=64213;c[r+8>>2]=31093;Kb(11,31577,r);l=11}k=c[(c[s>>2]|0)+12>>2]|0;if(k|0){if(c[k+488>>2]|0){be(k,m);s=l;Ya=t;return s|0}s=m;if((c[k+312>>2]|0)>>>0<=s>>>0?(c[k+316>>2]|0)>>>0>s>>>0:0){s=k+308|0;c[m>>2]=c[s>>2];c[s>>2]=m;s=l;Ya=t;return s|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](m);s=l;Ya=t;return s|0}else{s=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);s=l;Ya=t;return s|0}return 0}function Ah(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=Ya;Ya=Ya+16|0;h=l;k=g+8|0;b[k>>1]=1;j=c[d+20>>2]|0;j=lv(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]=31882;c[h+4>>2]=75834;c[h+8>>2]=31093;Kb(11,31577,h);k=11;Ya=l;return k|0}h=f+1|0;j=g+24|0;do if((c[j>>2]|0)<(h|0)){h=Lg(g,h,0)|0;if(!h){h=g+16|0;i=h;h=c[h>>2]|0;break}else{k=h;Ya=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=ig(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;Ya=l;return k|0}if((b[k>>1]&9216)==0?(c[j>>2]|0)==0:0){k=h;Ya=l;return k|0}Jg(g);k=h;Ya=l;return k|0}function Bh(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=Ya;Ya=Ya+16|0;g=h;if(d>>>0>16777215|(d|0)==16777215&c>>>0>4294967295){a[b+8>>0]=c;g=rv(c|0,d|0,8)|0;L()|0;a[b+7>>0]=g&255|-128;g=rv(c|0,d|0,15)|0;L()|0;a[b+6>>0]=g&255|-128;g=rv(c|0,d|0,22)|0;L()|0;a[b+5>>0]=g&255|-128;g=rv(c|0,d|0,29)|0;L()|0;a[b+4>>0]=g&255|-128;g=rv(c|0,d|0,36)|0;L()|0;a[b+3>>0]=g&255|-128;g=rv(c|0,d|0,43)|0;L()|0;a[b+2>>0]=g&255|-128;g=rv(c|0,d|0,50)|0;L()|0;a[b+1>>0]=g&255|-128;g=rv(c|0,d|0,57)|0;L()|0;a[b>>0]=g&255|-128;g=9;Ya=h;return g|0}e=0;f=c;while(1){c=e+1|0;a[g+e>>0]=f&255|-128;f=rv(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}Ya=h;return c|0}function Ch(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=Ya;Ya=Ya+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)){Jf(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)){Jf(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;Ya=o;return n|0}g=a[e>>0]|0;if((g&255)>2){if(g<<24>>24==4){n=c[e+4>>2]|0;Ya=o;return n|0}f=e+16|0;g=c[f>>2]|0;do if(g|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{l=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}while(0);c[f>>2]=0;a[e>>0]=1;f=c[h>>2]|0}h=e+116|0;f=Dh(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;Ya=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]=31882;c[i+4>>2]=68590;c[i+8>>2]=31093;Kb(11,31577,i);n=11;Ya=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;Ya=o;return n|0}if(a[k+8>>0]|0){a[e>>0]=1;n=16;Ya=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=Dh(r,(q&255)<<16|(p&255)<<24|(k&255)<<8|n&255,f,e,d[e+2>>0]|0)|0;Ya=o;return n|0}else{c[n>>2]=31882;c[n+4>>2]=68603;c[n+8>>2]=31093;Kb(11,31577,n);r=11;Ya=o;return r|0}return 0}function Dh(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=Ya;Ya=Ya+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=eb[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=Mf(h)|0;if(!h)m=8}else m=8;if((m|0)==8){if(!g){g=0;Ya=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;Ya=n;return g|0}c[l>>2]=31882;c[l+4>>2]=65591;c[l+8>>2]=31093;Kb(11,31577,l);h=11}i=c[f>>2]|0;if(i){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){Jf(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]=31882;c[i+4>>2]=65570;c[i+8>>2]=31093;Kb(11,31577,i);h=11}while(0);if(!g){g=h;Ya=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;Ya=n;return g|0}function Eh(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=Ya;Ya=Ya+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]=31882;c[k+4>>2]=72585;c[k+8>>2]=31093;Kb(11,31577,k);y=11;Ya=z;return y|0}g=Dh(f,g,l,0,0)|0;if(g|0){y=g;Ya=z;return y|0}w=c[l>>2]|0;v=w+1|0;if(a[v>>0]|0){c[m>>2]=31882;c[m+4>>2]=72590;c[m+8>>2]=31093;Kb(11,31577,m);a[v>>0]=0;if(!w){y=11;Ya=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=Eh(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=Fh(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=Eh(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=Gh(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=$e(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=ag(g)|0;y=27;break}else{j=bg(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;nv(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]=114;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]=31882;c[x+4>>2]=65250;c[x+8>>2]=31093;Kb(11,31577,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)){Jf(g);y=j;Ya=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;Ya=z;return y|0}return 0}function Fh(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=Ya;Ya=Ya+64|0;s=t+32|0;r=t+16|0;i=t;o=t+48|0;p=t+44|0;kb[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;Ya=t;return s|0}g=g+(e[h+18>>1]|0)|0;if(g>>>0>(c[f+60>>2]|0)>>>0){c[i>>2]=31882;c[i+4>>2]=69741;c[i+8>>2]=31093;Kb(11,31577,i);s=11;Ya=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;Ya=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=jg(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=db[c[29136>>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=yf(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]=31882;c[s+4>>2]=69778;c[s+8>>2]=31093;Kb(11,31577,s);g=11}}if((m|0)==22){m=0;g=Gh(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)){Jf(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]=31882;c[r+4>>2]=69758;c[r+8>>2]=31093;Kb(11,31577,r);g=11}else if((m|0)==30){Ya=t;return g|0}s=g;Ya=t;return s|0}function Gh(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=Ya;Ya=Ya+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=db[c[29136>>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=yf(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=$e(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=ag(k)|0;z=22;break}else{j=bg(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=eb[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=$e(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=ag(j)|0;z=40;break}else{n=bg(j)|0;z=40;break}}while(0);if((z|0)==40?(c[A>>2]=n,n|0):0){i=0;z=105;break}nv(c[g+56>>2]|0,0,c[(c[g+52>>2]|0)+32>>2]|0)|0;m=g}if(a[f+17>>0]|0?(og(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=eb[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]=31882;c[r+4>>2]=69648;c[r+8>>2]=31093;Kb(11,31577,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=$e(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=ag(j)|0;z=63;break}else{g=bg(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[7252]|0)){g=bb[c[29040>>2]&127](512)|0;if(!g)z=83;else z=84}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!g){z=83;break}j=bb[c[29052>>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){nv(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=kf(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=eb[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=$e(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=ag(k)|0;z=104;break}else{y=bg(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)){Jf(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)){Jf(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;Ya=B;return A|0}c[j>>2]=31882;c[j+4>>2]=69594;c[j+8>>2]=31093;Kb(11,31577,j);A=11;Ya=B;return A|0}function Hh(a,b,c){a=a|0;b=b|0;c=c|0;return Kh(a,b,c,0)|0}function Ih(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=Kh(b,f,g,0)|0;return g|0}default:{g=Kh(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=Kh(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 Jh(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=Ya;Ya=Ya+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){Uf(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;Ya=p;return g|0}h=d[f>>0]|0;j=(n+-12|0)/2|0;if((j+h|0)>(b|0)){c[o>>2]=31882;c[o+4>>2]=81177;c[o+8>>2]=31093;Kb(11,31577,o);a[g+11>>0]=11;g=0;Ya=p;return g|0}o=c[g+4>>2]|0;i=c[o+12>>2]|0;h=St(f+h|0,c[o+16>>2]|0,(j|0)>(i|0)?i:j)|0;if((h|0)>0){g=a[g+13>>0]|0;Ya=p;return g|0}if((h|0)<0){g=a[g+12>>0]|0;Ya=p;return g|0}h=j-i|0;if(!h)if((e[g+8>>1]|0)>1){g=Kh(b,f,g,1)|0;Ya=p;return g|0}else{f=a[g+10>>0]|0;a[g+14>>0]=1;g=f;Ya=p;return g|0}else if((h|0)>0){g=a[g+13>>0]|0;Ya=p;return g|0}else{g=a[g+12>>0]|0;Ya=p;return g|0}}g=a[g+12>>0]|0;Ya=p;return g|0}function Kh(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=Ya;Ya=Ya+96|0;O=P+80|0;N=P+64|0;r=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=Uf(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;q=0;k=k&255;G=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;v=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;v=10;break}k=Uf(m,K)|0;G=K;j=c[G>>2]|0;if((j|0)==(j|0)?0==(c[G+4>>2]|0):0)v=10;else{j=-1;l=d[h>>0]|0;k=(k&255)+1|0}}else{j=j<<7&16256|k;k=2;v=10}while(0);if((v|0)==10){k=(k&255)+1|0;l=d[h>>0]|0;if(j>>>0<=127){v=12;break}}j=(j+-12|0)>>>1}while(0);if((v|0)==12)j=d[3664+j>>0]|0;m=j+l|0;q=1;p=p+40|0;G=l}if(m>>>0>f>>>0){c[r>>2]=31882;c[r+4>>2]=80878;c[r+8>>2]=31093;Kb(11,31577,r);a[i+11>>0]=11;i=0;Ya=P;return i|0}D=i+8|0;E=M+12|0;y=M+10|0;z=M+32|0;A=M+8|0;B=M+16|0;C=i+11|0;x=m;w=p;a:while(1){u=w+8|0;j=e[u>>1]|0;b:do if(j&36){j=a[h+k>>0]|0;l=j&255;if((j&255)>9){j=1;v=88;break a}switch(j<<24>>24){case 0:{l=0;j=-1;v=88;break a}case 7:{ah(h+x|0,l,M)|0;l=w;j=c[l>>2]|0;l=c[l+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,!((l|0)<(J|0)|(l|0)==(J|0)&j>>>0>>0)):0)if(!((l|0)>(J|0)|(l|0)==(J|0)&j>>>0>I>>>0)){n=+(j>>>0)+4294967296.0*+(l|0);if(o>n)j=-1;else j=o>24){case 6:{r=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;r=((p|0)<0)<<31>>31;break}case 2:{p=a[m>>0]<<8|d[m+1>>0];r=((p|0)<0)<<31>>31;break}case 3:{p=d[m+1>>0]<<8|a[m>>0]<<16|d[m+2>>0];r=((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];r=((p|0)<0)<<31>>31;break}case 5:{r=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:{r=0;p=l+-8|0}}m=w;j=c[m>>2]|0;m=c[m+4>>2]|0;if((r|0)<(m|0)|(r|0)==(m|0)&p>>>0>>0){j=-1;v=88;break a}else{j=((r|0)>(m|0)|(r|0)==(m|0)&p>>>0>j>>>0)&1;v=87}}else{if(j&8|0){j=a[h+k>>0]|0;l=j&255;if((j&255)>9){j=1;v=88;break a}if(!(j<<24>>24)){l=0;j=-1;v=88;break a}ah(h+x|0,l,M)|0;if(j<<24>>24==7){n=+g[M>>3];o=+g[w>>3];if(no){l=7;j=1;v=88;break a}else{l=7;break}}m=M;j=c[m>>2]|0;m=c[m+4>>2]|0;o=+g[w>>3];if(o<-9223372036854775808.0){j=1;v=88;break a}if(o>=9223372036854775808.0){j=-1;v=88;break a}p=~~o>>>0;r=+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)<(r|0)|(m|0)==(r|0)&j>>>0

>>0){j=-1;v=88;break a}if((m|0)>(r|0)|(m|0)==(r|0)&j>>>0>p>>>0){j=1;v=88;break a}n=+(j>>>0)+4294967296.0*+(m|0);if(o>n){j=-1;v=88;break a}else{j=o>0]|0;l=r&255;do if(r<<24>>24<=-1){m=d[j+1>>0]|0;if(!(m&128)){l=l<<7&16256|m;v=61;break}p=d[j+2>>0]|0;if(p&128){Uf(j,K)|0;r=K;l=c[r>>2]|0;if((l|0)==(l|0)?0==(c[r+4>>2]|0):0){v=61;break}else{l=-1;break}}else{l=(l<<14|p)&2080895|m<<7&16256;v=61;break}}else v=61;while(0);if((v|0)==61){if(l>>>0<12){j=-1;v=88;break a}if(!(l&1)){j=1;v=88;break a}}p=(l+-12|0)>>>1;c[E>>2]=p;if((p+x|0)>>>0>f>>>0){v=65;break a}j=c[i>>2]|0;if(q>>>0>=(e[j+8>>1]|0)>>>0){v=65;break a}m=j+20+(q<<2)|0;if(!(c[m>>2]|0)){m=c[w+12>>2]|0;j=St(h+x|0,c[w+16>>2]|0,(p|0)<(m|0)?p:m)|0;if(!j){j=p-m|0;v=87;break}else{v=88;break a}}else{a[y>>0]=a[j+4>>0]|0;c[z>>2]=c[j+12>>2];b[A>>1]=2;c[B>>2]=h+x;j=vh(M,w,c[m>>2]|0,C)|0;v=87;break}}p=h+k|0;m=a[p>>0]|0;l=m&255;if(!(j&16)){j=m<<24>>24!=0&1;v=87;break}do if(m<<24>>24<=-1){j=d[p+1>>0]|0;if(!(j&128)){l=l<<7&16256|j;break}m=d[p+2>>0]|0;if(!(m&128)){l=(l<<14|m)&2080895|j<<7&16256;break}else{Uf(p,K)|0;v=K;l=c[v>>2]|0;l=((l|0)==(l|0)?0==(c[v+4>>2]|0):0)?l:-1;break}}while(0);if(!(l>>>0>11&(l&1|0)==0)){j=-1;v=88;break a}p=(l+-12|0)>>>1;if((p+x|0)>>>0>f>>>0){v=85;break a}if(!(b[u>>1]&16384)){m=c[w+12>>2]|0;j=St(h+x|0,c[w+16>>2]|0,(p|0)<(m|0)?p:m)|0;if(!j){j=p-m|0;v=87;break}else{v=88;break a}}m=h+x|0;if(p|0){j=0;do{if(a[m+j>>0]|0){j=1;v=88;break a}j=j+1|0}while(j>>>0

>>0)}j=p-(c[w>>2]|0)|0;v=87}while(0);if((v|0)==87){v=0;if(j){v=88;break}}q=q+1|0;if((q|0)==(e[D>>1]|0)){v=101;break}w=w+40|0;if(l>>>0>127)p=(l+-12|0)>>>1;else p=d[3664+l>>0]|0;m=1;j=0;while(1){l=rv(l|0,j|0,7)|0;j=L()|0;if((l|0)==0&(j|0)==0)break;else m=m+1|0}x=p+x|0;k=m+k|0;if(x>>>0>f>>>0|k>>>0>=G>>>0){v=101;break}}if((v|0)==65){c[N>>2]=31882;c[N+4>>2]=80955;c[N+8>>2]=31093;Kb(11,31577,N);a[C>>0]=11;i=0;Ya=P;return i|0}else if((v|0)==85){c[O>>2]=31882;c[O+4>>2]=80985;c[O+8>>2]=31093;Kb(11,31577,O);a[C>>0]=11;i=0;Ya=P;return i|0}else if((v|0)==88){k=a[(c[(c[i>>2]|0)+16>>2]|0)+q>>0]|0;if(!(k<<24>>24)){i=j;Ya=P;return i|0}do if(k&2)if(!l){if(!(k&1))break;Ya=P;return j|0}else{if((k&1)!=0^(b[u>>1]&1)!=0)break;Ya=P;return j|0}while(0);i=0-j|0;Ya=P;return i|0}else if((v|0)==101){a[i+14>>0]=1;i=a[i+10>>0]|0;Ya=P;return i|0}return 0}function Lh(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=Ya;Ya=Ya+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;Ya=A;return y|0}a[f>>0]=1;g=c[7313]|0;if((g|0)!=0?(bb[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=zh(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{x=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=A;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Ya=A;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)>0){f=0;Ya=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]=31882;c[l+4>>2]=69096;c[l+8>>2]=31093;Kb(11,31577,l);f=11;Ya=A;return f|0}r=(a[j+8>>0]|0)!=0;if((s&65535)<(e[j+24>>1]|0)){if(r){f=0;Ya=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=Dh(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]=31882;c[u+4>>2]=68452;c[u+8>>2]=31093;Kb(11,31577,u);C=11;Ya=A;return C|0}else if((n|0)==49){Ya=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)){Jf(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;Ya=A;return C|0}if(!(a[i+2>>0]|0)){C=0;Ya=A;return C|0}C=eh(f,0)|0;Ya=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]=31882;c[v+4>>2]=68452;c[v+8>>2]=31093;Kb(11,31577,v);C=11;Ya=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=Dh(C,g,w,f,d[k>>0]|0)|0;if(g|0){C=g;Ya=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=Dh(B,C,w,f,d[k>>0]|0)|0;if(g|0){y=g;n=49;break}}if((n|0)==32){c[z>>2]=31882;c[z+4>>2]=68452;c[z+8>>2]=31093;Kb(11,31577,z);C=11;Ya=A;return C|0}else if((n|0)==49){Ya=A;return y|0}return 0}function Mh(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=Ya;Ya=Ya+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;Ya=w;return g|0}a[f>>0]=1;g=c[7313]|0;if((g|0)!=0?(bb[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=zh(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{t=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=w;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Ya=w;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)<0){f=0;Ya=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]=31882;c[k+4>>2]=68452;c[k+8>>2]=31093;Kb(11,31577,k);f=11;Ya=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=Dh(m,g,s,f,d[n>>0]|0)|0;if(g|0){f=g;Ya=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=Dh(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){Ya=w;return g|0}c[u>>2]=31882;c[u+4>>2]=68452;c[u+8>>2]=31093;Kb(11,31577,u);y=11;Ya=w;return y|0}while(0);b[t>>1]=(e[g+24>>1]|0)+65535;y=0;Ya=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)){Jf(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;Ya=w;return y|0}while(0);b[t>>1]=h+-1<<16>>16;if(!(a[g+2>>0]|0)){y=0;Ya=w;return y|0}if(a[g+8>>0]|0){y=0;Ya=w;return y|0}y=f+1|0;a[y>>0]=a[y>>0]&-15;b[f+50>>1]=0;y=Mh(f)|0;Ya=w;return y|0}function Nh(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=Ya;Ya=Ya+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?h>>>0>=((c[l+56>>2]|0)+(e[l+18>>1]|0)|0)>>>0:0){f=Sh(l,h,g,0,f)|0;if(f|0){q=f;Ya=r;return q|0}f=e[i>>1]|0;if((p|0)==(f|0)){q=0;Ya=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=eb[c[f+204>>2]&127](f,i,o,0)|0;if(f|0){h=11;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=Sh(k,f+4|0,g,m,h)|0;j=h}else{c[q>>2]=31882;c[q+4>>2]=71903;c[q+8>>2]=31093;Kb(11,31577,q);f=11}h=c[l>>2]|0;do if(h|0)if(!(b[h+28>>1]&32)){Jf(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=24;break}m=j+m|0;if((m|0)>=(p|0)){f=0;h=24;break}}if((h|0)==11){q=f;Ya=r;return q|0}else if((h|0)==24){Ya=r;return f|0}}c[j>>2]=31882;c[j+4>>2]=71884;c[j+8>>2]=31093;Kb(11,31577,j);q=11;Ya=r;return q|0}function Oh(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=Ya;Ya=Ya+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]=31882;c[g+4>>2]=65301;c[g+8>>2]=31093;Kb(11,31577,g);q=11;Ya=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]=31882;c[l+4>>2]=65316;c[l+8>>2]=31093;Kb(11,31577,l);q=11;Ya=p;return q|0}if(g>>>0<=n>>>0)break a;c[j>>2]=31882;c[j+4>>2]=65320;c[j+8>>2]=31093;Kb(11,31577,j);q=11;Ya=p;return q|0}while(0);c[k>>2]=31882;c[k+4>>2]=65306;c[k+8>>2]=31093;Kb(11,31577,k);q=11;Ya=p;return q|0}while(0);if((b|0)>(n|0)|(b|0)<(m|0)){c[o>>2]=31882;c[o+4>>2]=65332;c[o+8>>2]=31093;Kb(11,31577,o);q=11;Ya=p;return q|0}else{c[a+20>>2]=b-m&65535;q=0;Ya=p;return q|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;q=Ya;Ya=Ya+16|0;k=q;if(c[i>>2]|0){Ya=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]=31882;c[k+4>>2]=70014;c[k+8>>2]=31093;Kb(11,31577,k);c[i>>2]=11;Ya=q;return}j=Th(f,j&65535,h&65535)|0;if(j|0){c[i>>2]=j;Ya=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);Ya=q;return}else{vv(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;Ya=q;return}}function Qh(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;C=Ya;Ya=Ya+80|0;B=C+56|0;v=C+40|0;o=C+24|0;A=C;n=f+12|0;if((a[n>>0]|0)==0?(x=i+2|0,y=f+20|0,(x|0)<=(c[y>>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=$e(j)|0;w=16}}else w=12;do if((w|0)==12){m=c[n+40>>2]|0;if(!m)if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){m=ag(j)|0;w=16;break}else{m=bg(j)|0;w=16;break}else w=17}while(0);if((w|0)==16?m|0:0)w=17;if((w|0)==17){c[l>>2]=m;Ya=C;return}s=c[f+56>>2]|0;t=f+9|0;n=a[t>>0]|0;j=n&255;c[A>>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;w=22;break}c[o>>2]=31882;c[o+4>>2]=65036;c[o+8>>2]=31093;Kb(11,31577,o);m=11}else{o=m;w=22}while(0);a:do if((w|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)w=30;else w=25}else{m=p+2|0;if((m|0)>(o|0))w=30;else w=25}do if((w|0)==25){m=Uh(n,c[(c[f+52>>2]|0)+36>>2]|0,s,i,A)|0;if(!m){m=c[A>>2]|0;if(m|0)break a;m=p+2|0;w=30;break}else{m=m-s|0;if((m|0)>(p|0))break;c[v>>2]=31882;c[v+4>>2]=65052;c[v+8>>2]=31093;Kb(11,31577,v);m=11;break a}}while(0);if((w|0)==30){if((m+i|0)>(o|0)){m=(c[y>>2]|0)+(-2-i)|0;m=Vh(f,(m|0)<4?m:4)|0;c[A>>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[y>>2]=(c[y>>2]|0)-(x&65535);if(!k)uv(s+m|0,h|0,i|0)|0;else{uv(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;vv(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)){Ya=C;return}do if((c[l>>2]|0)==0?(kb[c[f+80>>2]&255](f,h,A),z=e[A+16>>1]|0,(c[A+12>>2]|0)>>>0>z>>>0):0){k=c[f+60>>2]|0;if(k>>>0>=h>>>0?k>>>0<(h+z|0)>>>0:0){c[B>>2]=31882;c[B+4>>2]=64781;c[B+8>>2]=31093;Kb(11,31577,B);c[l>>2]=11;break}B=h+((e[A+18>>1]|0)+-4)|0;og(c[m>>2]|0,d[B+1>>0]<<16|d[B>>0]<<24|d[B+2>>0]<<8|d[B+3>>0],3,c[f+4>>2]|0,l)}while(0);Ya=C;return}while(0);c[l>>2]=m;Ya=C;return}if(!j)m=h;else{uv(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;Ya=C;return} -function vl(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=Ya;Ya=Ya+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)J=0;else J=(c[i>>2]|0)>63?0:i;$=U+8|0;c[$>>2]=J;_=Aa+76|0;ta=(b[_>>1]&16)==0?k:k&-257;i=c[g>>2]|0;if((i|0)>64){c[m>>2]=64;kd(f,43205,m);Aa=0;Ya=Ba;return Aa|0}da=ta&65535;ia=da&32;ea=(ia|0)!=0;o=ea?1:i;n=o*88|0;p=n+759&-8;m=p+72|0;a:do if(c[Aa+280>>2]|0)if(!(a[Aa+81>>0]|0))ka=15;else i=0;else{do if(!(0<0|(0==0?(e[Aa+284>>1]|0)>>>0>>0:0))){k=Aa+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];za=Aa+292|0;c[za>>2]=(c[za>>2]|0)+1;break a}k=Aa+304|0;i=c[k>>2]|0;if(!i){i=Aa+300|0;break}else{c[k>>2]=c[i>>2];za=Aa+292|0;c[za>>2]=(c[za>>2]|0)+1;break a}}else i=Aa+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;ka=15}while(0);if((ka|0)==15)i=ee(Aa,m,0)|0;ra=Aa+81|0;if(a[ra>>0]|0){if(!i){Aa=0;Ya=Ba;return Aa|0}if(c[Aa+488>>2]|0){be(Aa,i);Aa=0;Ya=Ba;return Aa|0}za=i;if((c[Aa+312>>2]|0)>>>0<=za>>>0?(c[Aa+316>>2]|0)>>>0>za>>>0:0){Aa=Aa+308|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Ya=Ba;return Aa|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);Aa=0;Ya=Ba;return Aa|0}else{Aa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);Aa=0;Ya=Ba;return Aa|0}}c[i>>2]=f;ca=i+4|0;c[ca>>2]=g;X=i+8|0;c[X>>2]=J;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;nv(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;Nl(ya,h,44);v=(o|0)==0;if(v){if(J|0)a[k>>0]=c[J>>2];if(da&256|0)a[i+51>>0]=1;kk(f,0,43233,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+280>>2]|0)if(!(a[p+81>>0]|0))ka=52;else break b;else{do if((e[p+284>>1]|0)>=52){k=p+308|0;n=c[k>>2]|0;if(n|0){c[k>>2]=c[n>>2];T=p+292|0;c[T>>2]=(c[T>>2]|0)+1;break d}k=p+304|0;n=c[k>>2]|0;if(!n){k=p+300|0;break}else{c[k>>2]=c[n>>2];T=p+292|0;c[T>>2]=(c[T>>2]|0)+1;break d}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;ka=52}while(0);if((ka|0)==52){ka=0;n=ee(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=pk(c[f>>2]|0,k,0,0)|0;Rl(ya,ij(f,53,n,ij(f,169,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;kd(f,43251,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;Sl(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){Yj(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){dk(va,m)|0;if(!(a[h>>0]|0))break}Yj(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){I=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&266240))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)==(I|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;y=va+4|0;z=va+12|0;A=va+16|0;B=va+8|0;C=va+20|0;D=va+24|0;E=va+28|0;F=va+17|0;G=va+18|0;H=va+72|0;while(1){if(a[k+54>>0]|0){x=k+50|0;l:do if(!(b[x>>1]|0))m=0;else{t=k+4|0;u=k+40|0;v=k+32|0;w=k+12|0;m=0;do{c[va>>2]=ya;c[y>>2]=ya;c[z>>2]=0;a[A>>0]=0;c[B>>2]=0;c[C>>2]=2;c[D>>2]=0;c[E>>2]=I;a[F>>0]=1;a[G>>0]=1;p=b[(c[t>>2]|0)+(m<<1)>>1]|0;n=p<<16>>16;if(p<<16>>16==-2){c[z>>2]=c[(c[u>>2]|0)+4+(m*20|0)>>2];c[B>>2]=c[(c[v>>2]|0)+(m<<2)>>2];b[H>>1]=-2;n=Zl(va)|0}else{h=c[w>>2]|0;do if(p<<16>>16==(b[h+40>>1]|0))n=-1;else{if(p<<16>>16<=-1)break;a[A>>0]=a[(c[h+4>>2]|0)+(n<<4)+13>>0]|0;c[B>>2]=c[(c[v>>2]|0)+(m<<2)>>2]}while(0);b[H>>1]=n;n=Yl(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=Yl(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){s=c[(c[v>>2]|0)+(m<<2)>>2]|0;if((c[j>>2]|0)<=0)break l;r=0;m:while(1){h=c[j+4+(r*20|0)>>2]|0;n:do if(!h)n=0;else{n=h;while(1){p=c[n+4>>2]|0;if(!(p&266240))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);o:do if((a[n>>0]|0)==-94){if((b[n+32>>1]|0)!=(b[(c[t>>2]|0)+(m<<1)>>1]|0))break;if((c[n+28>>2]|0)!=(I|0))break;n=aj(f,h)|0;if(!n)n=c[(c[f>>2]|0)+8>>2]|0;n=c[n>>2]|0;p=s;while(1){h=a[n>>0]|0;q=a[p>>0]|0;if(h<<24>>24==q<<24>>24){if(!(h<<24>>24))break m}else if((a[288+(h&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break o;n=n+1|0;p=p+1|0}}while(0);r=r+1|0;if((r|0)>=(c[j>>2]|0))break l}n=b[(c[t>>2]|0)+(m<<1)>>1]|0;if(n<<16>>16>-1)n=d[(c[(c[w>>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[x>>1]|0)>>>0)}while(0);if((m|0)==(e[x>>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(!J){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=Yl(va)|0;do if(!m)ka=155;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=151;break}k=(k|0)==0?m:k;m=Yl(va)|0;if(!m){ka=153;break}}if((ka|0)==151)k=m;else if((ka|0)==153)if(!k){ka=155;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);p:do if((ka|0)==155?(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;q: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;r: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=Zl(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=Yl(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=173;break}n=(n|0)==0?p:n;p=Yl(va)|0;if(!p){ka=175;break}}if((ka|0)==173)n=p;else if((ka|0)==175)if(!n)break r;c[(c[H>>2]|0)+(m<<2)>>2]=n;m=m+1|0;if(m>>>0>=(e[w>>1]|0)>>>0)break r}}while(0);if((m|0)==(e[w>>1]|0))break q}while(0);k=c[k+20>>2]|0;if(!k)break p}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+824>>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=265;else{a[R+51>>0]=1;ka=265}}else ka=188}else ka=188;if((ka|0)==188){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;s: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;t: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 t}}k=sv(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=am(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=203;break}q=q+1|0;if((q|0)>=(t|0)){q=0;r=0;break}}if((ka|0)==203){ka=0;q=sv(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=$l(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=213;break}else{k=bm(U,v,w,h,p)|0;ka=212;break}else ka=212;while(0);u:do if((ka|0)==212){ka=0;p=C;n=c[p>>2]|n;p=c[p+4>>2]|x;switch(k|0){case 0:{k=p;ka=213;break u}case 101:break;default:break s}Kb(28,43352,V);k=p}while(0);if((ka|0)==213){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+488>>2]|0){be(H,m);p=k;break}V=m;if((c[H+312>>2]|0)>>>0<=V>>>0?(c[H+316>>2]|0)>>>0>V>>>0:0){p=H+308|0;c[m>>2]=c[p>>2];c[p>>2]=m;p=k;break}}if(m)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);p=k;break}else{p=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](m);break}else{Z=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;v:do if(k){do if(H|0){m=H+488|0;if(!(c[m>>2]|0)){n=k;if((c[H+312>>2]|0)>>>0>n>>>0)break;if((c[H+316>>2]|0)>>>0<=n>>>0)break;ka=H+308|0;c[k>>2]=c[ka>>2];c[ka>>2]=k}else be(H,k);k=c[Z>>2]|0;ka=251;break v}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](k);ka=249;break}else{ka=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);ka=249;break}}else ka=249;while(0);do if((ka|0)==249){k=c[Z>>2]|0;if(!H){ka=256;break}m=H+488|0;ka=251}while(0);do if((ka|0)==251){if(c[m>>2]|0){be(H,k);break}m=k;if((c[H+312>>2]|0)>>>0>m>>>0){ka=256;break}if((c[H+316>>2]|0)>>>0<=m>>>0){ka=256;break}Y=H+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k}while(0);do if((ka|0)==256){if(!k)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{Y=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=633;break}Ol(i,0);if(a[ra>>0]|0){ka=633;break}if(c[X>>2]|0){Ol(i,(e[i+72>>1]|0)+1&65535);if(!(a[ra>>0]|0))ka=265;else break}else ka=266}if((ka|0)==265?(c[X>>2]|0)==0:0)ka=266;if((ka|0)==266?!(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){w: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=Ul(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)){s=m;t=n;break}else h=m}}else{s=0;t=0}r=c[$>>2]|0;if(!r)A=s;else{k=c[r>>2]|0;if((k|0)>0){q=0;h=k;k=0;m=0;do{n=c[r+4+(q*20|0)>>2]|0;if(!n){n=0;p=0}else{n=Ul(aa,n)|0;p=L()|0;h=c[r>>2]|0}k=n|k;m=p|m;q=q+1|0}while((q|0)<(h|0))}else{k=0;m=0}A=k|s;t=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*88|0)|0;p=c[qa+(z*88|0)+72>>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{w=p+8|0;u=c[w>>2]|0;w=c[w+4>>2]|0;if(!((u&A|0)==0&(w&t|0)==0)){m=x;break}s=c[ba>>2]|0;r=c[s+20>>2]|0;s=c[s+12>>2]|0;v=r+(s*48|0)|0;s=(s|0)>0;do if(s){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 x}if((c[h>>2]|0)!=(b[q+36>>1]|0)){m=x;break x}}p=p+48|0}while(p>>>0>>0);h=x&~u;p=n&~w;if(!s)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)){vv(y|0,qa+(m*88|0)|0,(n-z|0)*88|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 w}}}z=n;x=-1;n=-1;while(1){y=qa+(z*88|0)|0;p=c[qa+(z*88|0)+72>>2]|0;h=c[ca>>2]|0;q=d[p+16>>0]|0;y: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;u=c[w>>2]|0;w=c[w+4>>2]|0;if(!((u&A|0)==0&(w&t|0)==0)){m=x;break}s=c[ba>>2]|0;r=c[s+20>>2]|0;s=c[s+12>>2]|0;v=r+(s*48|0)|0;s=(s|0)>0;do if(s){q=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)){h=c[p>>2]|0;if(!(c[h+4>>2]&1)){m=x;break y}if((c[q>>2]|0)!=(b[h+36>>1]|0)){m=x;break y}}p=p+48|0}while(p>>>0>>0);h=n&~u;p=x&~w;if(!s)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=n&~u;p=x&~w}while(0);n=(k&255)+-1|0;if((n|0)!=(z|0)){vv(y|0,qa+(m*88|0)|0,(n-z|0)*88|0)|0;k=a[za>>0]|0}k=k+-1<<24>>24;a[za>>0]=k;o=o+-1|0;n=h;m=p}while(0);if((z|0)>1){aa=z;z=z+-1|0;x=m;m=aa}else{ba=o;J=n;I=m;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+824>>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+52>>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+72>>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;z:do if(!k)o=0;else while(1){if((c[k>>2]|0)==(Aa|0)){o=k;break z}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=Hi(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){Ii(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){Mj(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=97;else{c[ga>>2]=c[m>>2];k=98}Lj(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=rv(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{Ii(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;A: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 A}while(0);do if(!(a[G>>0]|0)){if(!C){o=96;k=l;break}k=c[A>>2]|0;c[A>>2]=k+1;o=97}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=98}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 Hi(ua,o,k,m,t)|0;m=c[wa>>2]|0;n=Nj(f,p)|0;B: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+488>>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+488>>2]|0){be(k,n);break B}m=n;if((c[k+312>>2]|0)>>>0>m>>>0)break;if((c[k+316>>2]|0)>>>0<=m>>>0)break;ea=k+308|0;c[n>>2]=c[ea>>2];c[ea>>2]=n;break B}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{ea=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);ea=c[h>>2]|0;if(!((ea&557058|0)==0&(ea&15|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);C: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=Ve(c[r>>2]|0,0,r,va,0,542)|0;if(m|0){kd(o,31733,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=bb[c[29052>>2]&127](m)|0;ka=422;break}else{k=bb[c[29052>>2]&127](m)|0;ka=422}while(0);do if((ka|0)==422){ka=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{ea=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ea=Ye(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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break C}while(0)}while(0);v=v+1|0;if((v|0)==(ba|0)){aa=x;break}else u=u+88|0}}else aa=ua+108|0;c[i+56>>2]=c[aa>>2];if(!(a[ra>>0]|0)){if(!H){Aa=i;Ya=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*88|0)|0;m=qa+(V*88|0)+72|0;if(c[(c[m>>2]|0)+36>>2]&16384|0){O=qa+(V*88|0)+52|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=Hi(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;D: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;dk(va,o)|0;if(!(a[W>>0]|0))break;k=Bj(f,k,pk(c[f>>2]|0,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(!(_l(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=sv(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;Kb(284,43431,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;E:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))ka=472;else break D;else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){h=r+308|0;p=c[h>>2]|0;if(p|0){c[h>>2]=c[p>>2];ja=r+292|0;c[ja>>2]=(c[ja>>2]|0)+1;break E}h=r+304|0;p=c[h>>2]|0;if(!p){p=r+300|0;break}else{c[h>>2]=c[p>>2];ja=r+292|0;c[ja>>2]=(c[ja>>2]|0)+1;break E}}else p=r+296|0;while(0);c[p>>2]=(c[p>>2]|0)+1;ka=472}while(0);if((ka|0)==472){ka=0;p=ee(r,q,0)|0}if(!p)break D;uv(p|0,c[C>>2]|0,e[B>>1]<<2|0)|0;h=c[C>>2]|0;F:do if((h|0)!=(D|0)){if(c[r+488>>2]|0){be(r,h);break}q=h;do if((c[r+312>>2]|0)>>>0<=q>>>0){if((c[r+316>>2]|0)>>>0<=q>>>0)break;ja=r+308|0;c[h>>2]=c[ja>>2];c[ja>>2]=h;break F}while(0);if(!h)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{ja=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=487;break}else w=o}}else{o=0;k=0;n=0;m=0;ka=487}while(0);G:do if((ka|0)==487){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;x=b[E>>1]|0;p=x<<16>>16;A=(x<<16>>16<63?x:63)<<16>>16;x=x<<16>>16>0;if(x){n=0;m=o;do{ja=sv(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;H:do if(!q){ja=fv(p|0,o|0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&ja>>>0>2147483390)break G;if(!(c[7252]|0)){m=bb[c[29040>>2]&127](p)|0;ka=514;break}m=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](m)|0;if(!n)break G;m=bb[c[29052>>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+280>>2]|0){if(a[q+81>>0]|0)break G}else{do if(!(0>>0|(0==(o|0)?(e[q+284>>1]|0)>>>0

>>0:0))){n=q+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ka=q+292|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=514;break H}n=q+304|0;m=c[n>>2]|0;if(!m){m=q+300|0;break}else{c[n>>2]=c[m>>2];ka=q+292|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=514;break H}}else m=q+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ee(q,p,o)|0;ka=514}while(0);if((ka|0)==514){ka=0;if(!m)break;else F=m}nv(F|0,0,p|0)|0;n=F+72|0;y=F+32|0;c[y>>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]=43457;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(!(_l(r,a[(c[(c[M>>2]|0)+4>>2]|0)+(q<<4)+13>>0]|0)|0)){o=s;break}ja=(q|0)>63;o=sv(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;I:do if(!(c[o+4>>2]&256)){do if(p|0){if(!(c[p+4>>2]&256))break;o=aj(f,p)|0;ka=532;break I}while(0);o=aj(f,o)|0;if(o|0){ka=533;break}o=aj(f,p)|0;ka=532}else{o=aj(f,o)|0;ka=532}while(0);if((ka|0)==532){ka=0;if(!o)o=33625;else ka=533}if((ka|0)==533){ka=0;o=c[o>>2]|0}c[(c[y>>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(x){n=0;do{ja=sv(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[y>>2]|0)+(m<<2)>>2]=33625;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){x=m;break}n=63;do{b[(c[w>>2]|0)+(m<<1)>>1]=n;c[(c[y>>2]|0)+(m<<2)>>2]=33625;m=m+1|0;n=n+1|0}while((n|0)<(b[E>>1]|0));x=m}else x=m;while(0);b[(c[w>>2]|0)+(x<<1)>>1]=-1;c[(c[y>>2]|0)+(x<<2)>>2]=33625;m=c[_>>2]|0;c[_>>2]=m+1;y=qa+(V*88|0)+8|0;c[y>>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]=111;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 Hi(S,111,m,C,0)|0;m=c[wa>>2]|0;o=Nj(f,F)|0;J: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+488>>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+488>>2]|0){be(m,o);break J}n=o;if((c[m+312>>2]|0)>>>0>n>>>0)break;if((c[m+316>>2]|0)>>>0<=n>>>0)break;ja=m+308|0;c[o>>2]=c[ja>>2];c[ja>>2]=o;break J}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{ja=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}}while(0);u=c[(c[ya>>2]|0)+4>>2]|0;t=d[O>>0]|0;z=u+8+(t*72|0)+37|0;do if(!(a[z>>0]&16)){m=c[qa+(V*88|0)+4>>2]|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;w=c[S+104>>2]|0;a[w+(n*20|0)>>0]=36;b[w+(n*20|0)+2>>1]=0;c[w+(n*20|0)+4>>2]=m;c[w+(n*20|0)+8>>2]=0;c[w+(n*20|0)+12>>2]=0;c[w+(n*20|0)+16>>2]=0;a[w+(n*20|0)+1>>0]=0;w=n;m=0;break}else{w=Hi(S,36,m,0,0)|0;m=0;break}}else{p=c[u+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=Hi(S,70,0,0,0)|0;n=c[u+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 Hi(S,13,p,0,n)|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;w=c[S+104>>2]|0;a[w+(n*20|0)>>0]=14;b[w+(n*20|0)+2>>1]=0;c[w+(n*20|0)+4>>2]=p;c[w+(n*20|0)+8>>2]=0;c[w+(n*20|0)+12>>2]=0;c[w+(n*20|0)+16>>2]=0;a[w+(n*20|0)+1>>0]=0;w=n;break}else{w=Hi(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;Yj(f,k,h,16);c[K>>2]=c[K>>2]|131072}else h=0;n=a[j>>0]|0;if(!(n<<24>>24)){v=(c[$>>2]|0)+1|0;c[$>>2]=v}else{v=n+-1<<24>>24;a[j>>0]=v;v=c[f+148+((v&255)<<2)>>2]|0}s=qa+(V*88|0)+4|0;r=jl(f,F,c[s>>2]|0,v,0,0,0,0)|0;n=c[y>>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]=v;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 Hi(S,132,n,v,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){jk(o,S,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=p;break}}while(0);do if(!(a[z>>0]&16)){m=c[s>>2]|0;n=w+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{Hi(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+x;r=c[s>>2]|0;q=c[u+8+(t*72|0)+32>>2]|0;p=c[y>>2]|0;n=c[wa>>2]|0;if((w|0)<0)m=(c[n+108>>2]|0)+-1|0;else m=w;if(!(a[(c[n>>2]|0)+81>>0]|0))m=(c[n+104>>2]|0)+(m*20|0)|0;else m=56700;h=c[n+108>>2]|0;if((h|0)>(w|0)?(a[(c[f>>2]|0)+81>>0]|0)==0:0)if(!p){n=w;while(1){o=m+4|0;K:do if((c[o>>2]|0)==(r|0))switch(a[m>>0]|0){case 90:{a[m>>0]=78;l=m+8|0;c[o>>2]=(c[l>>2]|0)+q;ja=m+12|0;c[l>>2]=c[ja>>2];c[ja>>2]=0;break K}case -128:{a[m>>0]=73;c[o>>2]=0;c[m+12>>2]=0;break K}default:break K}while(0);n=n+1|0;if((n|0)==(h|0))break;else m=m+20|0}}else{n=w;while(1){o=m+4|0;L:do if((c[o>>2]|0)==(r|0))switch(a[m>>0]|0){case 90:{a[m>>0]=78;l=m+8|0;c[o>>2]=(c[l>>2]|0)+q;ja=m+12|0;c[l>>2]=c[ja>>2];c[ja>>2]=0;break L}case -128:{a[m>>0]=120;c[o>>2]=p;break L}default:break L}while(0);n=n+1|0;if((n|0)==(h|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]=w;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 Hi(S,11,0,w,0)|0;a[z>>0]=a[z>>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)+(((w|0)<0?n+-1|0:w)*20|0)|0;else m=56700;c[m+8>>2]=n;do if(v){m=a[j>>0]|0;if((m&255)>=8)break;a[j>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=v;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)ri(c[f>>2]|0,k);if(a[ra>>0]|0){ka=633;break e}}Pl(f,g,T,ta);c[qa+(V*88|0)+32>>2]=c[aa>>2];J=Ql(f,ua,i,V,T,J,U)|0;U=L()|0;c[na>>2]=c[qa+(V*88|0)+24>>2];V=V+1|0}while((V|0)<(ba|0));Ya=Ba;return i|0}}}else ka=633;while(0);if((ka|0)==633?(i|0)==0:0){Aa=0;Ya=Ba;return Aa|0}c[oa>>2]=c[pa>>2];k=a[za>>0]|0;M:do if(k<<24>>24){n=Aa+488|0;o=Aa+312|0;p=Aa+316|0;h=Aa+308|0;if(!Aa){m=0;while(1){xa=c[i+752+(m*88|0)+72>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*88|0)+68>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{xa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=a[za>>0]|0}m=m+1|0;if(m>>>0>=(k&255)>>>0)break M}}m=0;do{xa=c[i+752+(m*88|0)+72>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*88|0)+68>>2]|0;do if(k|0){if(c[n>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](k);break}else{xa=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);k=a[za>>0]|0}m=m+1|0}while(m>>>0<(k&255)>>>0)}while(0);um(ya);m=i+60|0;k=c[m>>2]|0;if(k|0)do{c[m>>2]=c[k+52>>2];em(Aa,k);k=c[m>>2]|0}while((k|0)!=0);if(Aa|0){if(c[Aa+488>>2]|0){be(Aa,i);Aa=0;Ya=Ba;return Aa|0}za=i;if((c[Aa+312>>2]|0)>>>0<=za>>>0?(c[Aa+316>>2]|0)>>>0>za>>>0:0){Aa=Aa+308|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Ya=Ba;return Aa|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);Aa=0;Ya=Ba;return Aa|0}else{Aa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);Aa=0;Ya=Ba;return Aa|0}return 0}function wl(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=Ya;Ya=Ya+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{Hi(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 Hi(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}Tj(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;qg(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=aj(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{Hi(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{Hi(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){Ii(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{Hi(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;qg(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:Em(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{Hi(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 Hi(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=Hi(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{Hi(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 Hi(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=Hi(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=Hi(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 Hi(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 Hi(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 Fm(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){Fm(f,N,g,L,x,G,C);Ya=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=Hi(O,92,L,G,s)|0;n=c[O>>2]|0;do if(a[n+81>>0]|0){if((G|0)!=-12)qg(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}Ii(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=Hi(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{Hi(O,70,1,M,0)|0;E=237;break c}}case 10:{if(F){Fm(f,N,g,L,x,G,C);Ya=P;return}break}case 9:case 13:{if(F){Fm(f,N,g,L,x,G,C);Ya=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{Hi(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{Hi(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=Hi(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 Hi(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 Hi(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 Hi(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 Hi(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 Hi(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=Hi(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){Ya=P;return}i=c[g+12>>2]|0;if(!i){Ya=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;Ya=P;return}else{Hi(O,49,i,m,0)|0;Ya=P;return}}function xl(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;n=c[e+752+(s*88|0)+72>>2]|0;r=e+752+(s*88|0)+53|0;do if((a[r>>0]|0)==-86){g=c[f>>2]|0;h=~c[e+752+(s*88|0)+24>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){jk(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[n+36>>2]&512|0)!=0:0)?(A=c[n+32>>2]|0,q=A+55|0,((d[q>>0]|d[q+1>>0]<<8)&128)!=0):0)?(q=b[n+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*88|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 Hi(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=Hi(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*88|0)+60>>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{Hi(F,11,1,h,0)|0;break}}else g=0;while(0);h=c[f>>2]|0;i=~c[e+752+(s*88|0)+24>>2];if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0)jk(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*88|0)+56>>2]|0;m=e+752+(s*88|0)+60|0;j=c[m>>2]|0;k=d[e+752+(s*88|0)+54>>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 Hi(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*88|0)+55>>0]|0;i=e+752+(s*88|0)+36|0;do if(c[i>>2]|0){j=c[f>>2]|0;k=~c[e+752+(s*88|0)+40>>2];if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)jk(j,F,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=h;j=c[i>>2]|0;h=(c[m>>2]|0)+-1|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]=49;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=j;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{Hi(F,49,j,h,0)|0;break}}while(0);if(g|0){h=c[v>>2]|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=n+36|0;if(c[q>>2]&2048|0?(z=e+752+(s*88|0)+64|0,(c[z>>2]|0)>0):0){g=c[f>>2]|0;h=~c[e+752+(s*88|0)+16>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)jk(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*88|0)+8|0;o=g;n=(c[e+752+(s*88|0)+68>>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=Hi(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{Hi(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*88|0)+12>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)jk(g,F,h);else c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];g=e+752+(s*88|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 Hi(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*88|0)+48>>2]|0;do if(g|0){h=(c[e+752+(s*88|0)+44>>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{Hi(F,49,h,g,0)|0;break}}while(0);h=c[e+752+(s*88|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=Hi(F,47,h,0,0)|0;do if(!(i&64)){g=c[e+752+(s*88|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{Hi(F,129,g,0,0)|0;break}}while(0);if(!(i&512)){if(i&8192|0?c[e+752+(s*88|0)+64>>2]|0:0)C=94}else C=94;do if((C|0)==94){C=0;g=c[e+752+(s*88|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{Hi(F,129,g,0,0)|0;break}}while(0);do if((a[r>>0]|0)==66){g=c[e+752+(s*88|0)+56>>2]|0;h=c[e+752+(s*88|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{Hi(F,12,g,h,0)|0;break}}else{g=c[e+752+(s*88|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{Hi(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)jk(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+52>>0]|0;i=c[G+8+(g*72|0)+16>>2]|0;h=c[v+72>>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+64|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+88|0}c[D+132>>2]=c[e+40>>2];if(f<<24>>24){h=I+488|0;i=I+312|0;j=I+316|0;k=I+308|0;if(!I){g=0;while(1){J=c[e+752+(g*88|0)+72>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*88|0)+68>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{J=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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*88|0)+72>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*88|0)+68>>2]|0;do if(f|0){if(c[h>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{J=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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);um(e+80|0);g=e+60|0;f=c[g>>2]|0;if(f|0)do{c[g>>2]=c[f+52>>2];em(I,f);f=c[g>>2]|0}while((f|0)!=0);if(I|0){if(c[I+488>>2]|0){be(I,e);return}J=e;if((c[I+312>>2]|0)>>>0<=J>>>0?(c[I+316>>2]|0)>>>0>J>>>0:0){J=I+308|0;c[e>>2]=c[J>>2];c[J>>2]=e;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);return}else{J=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);return}}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;E=d+8|0;H=c[E>>2]|0;a[f>>0]=1;C=f+44|0;if((c[C>>2]|0)>0){r=f+36|0;s=d+56|0;t=d+19|0;u=d+32|0;v=d+28|0;w=H+108|0;x=H+112|0;y=d+44|0;z=H+104|0;A=H+12|0;p=0;g=0;q=c[f+40>>2]|0;while(1){h=c[q>>2]|0;l=c[h+20>>2]|0;if(!(c[h+4>>2]&16777216))i=0;else{i=c[(c[h+44>>2]|0)+40>>2]|0;do if((c[r>>2]|0)!=0?(c[(c[q+4>>2]|0)+4>>2]&32|0)!=0:0){if(!g){g=(c[y>>2]|0)+1|0;c[y>>2]=g}h=c[w>>2]|0;if((c[x>>2]|0)>(h|0)){c[w>>2]=h+1;o=c[z>>2]|0;a[o+(h*20|0)>>0]=78;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=e;c[o+(h*20|0)+8>>2]=g;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0;break}else{Hi(H,78,e,g,0)|0;break}}while(0);o=(c[s>>2]|0)+-1|0;c[s>>2]=o;Yj(d,i,o,16);i=o}if(!l){h=0;o=0}else{k=c[l>>2]|0;do if((k|0)==1){h=a[t>>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[t>>0]=h;h=c[d+148+((h&255)<<2)>>2]|0;break}}else{h=c[u>>2]|0;j=c[v>>2]|0;if((j|0)<(k|0)){h=c[y>>2]|0;c[y>>2]=h+k;h=h+1|0;break}else{c[u>>2]=h+k;c[v>>2]=j-k;break}}while(0);Tj(d,l,h,0,1);o=k}j=c[q+12>>2]|0;if((j|0)>-1){if(!i){i=(c[s>>2]|0)+-1|0;c[s>>2]=i}Em(d,j,i,1,h);n=i}else n=i;m=q+4|0;do if(c[(c[m>>2]|0)+4>>2]&32){if((o|0)>0){i=l+4|0;j=0;while(1){k=aj(d,c[i>>2]|0)|0;j=j+1|0;l=(k|0)!=0;if(!((j|0)<(o|0)&(l^1)))break;else i=i+20|0}if(l)l=k;else G=30}else G=30;if((G|0)==30){G=0;l=c[(c[d>>2]|0)+8>>2]|0}if(!g)if(!(c[r>>2]|0))g=0;else{g=(c[y>>2]|0)+1|0;c[y>>2]=g}i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;k=c[z>>2]|0;a[k+(i*20|0)>>0]=82;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=g;c[k+(i*20|0)+8>>2]=0;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=Hi(H,82,g,0,0)|0;if(!(a[(c[H>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[w>>2]|0)+-1|0;j=c[z>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ii(H,j+(i*20|0)|0,l,-2);break}if(l){c[j+(i*20|0)+16>>2]=l;a[k>>0]=-2}}}while(0);i=c[q+8>>2]|0;j=c[w>>2]|0;if((c[x>>2]|0)>(j|0)){c[w>>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 Hi(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+488>>2]|0){be(j,i);break}m=i;if((c[j+312>>2]|0)>>>0<=m>>>0?(c[j+316>>2]|0)>>>0>m>>>0:0){m=j+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{m=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}}else{l=c[z>>2]|0;m=(c[w>>2]|0)+-1|0;a[l+(m*20|0)+1>>0]=-8;c[l+(m*20|0)+16>>2]=i}while(0);i=c[w>>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?(B=a[t>>0]|0,(B&255)<8):0){a[t>>0]=B+1<<24>>24;c[d+148+((B&255)<<2)>>2]=h}}else if((c[v>>2]|0)<(o|0)){c[v>>2]=o;c[u>>2]=h}do if(n|0){i=c[A>>2]|0;h=~n;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0){jk(i,H,h);break}else{c[(c[i+64>>2]|0)+(h<<2)>>2]=c[w>>2];break}}while(0);p=p+1|0;if((p|0)>=(c[C>>2]|0))break;else q=q+16|0}if(g)G=74;else G=73}else G=73;if((G|0)==73)if((e|0)==0|(c[f+36>>2]|0)==0)i=0;else{g=e;G=74}do if((G|0)==74){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=Hi(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)!=-85){F=Oj(d,g,o)|0;G=86;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{Hi(k,78,g,o,0)|0;break}}else{F=Oj(d,0,o)|0;G=86}while(0);do if(((G|0)==86?(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{Hi(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 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=Ya;Ya=Ya+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)){Ya=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 Hi(r,73,0,g,h)|0;if((c[s>>2]|0)<=0){Ya=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+280|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+284>>1]|0)>=30){g=i+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=i+292|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}g=i+304|0;h=c[g>>2]|0;if(!h){g=i+300|0;break}else{c[g>>2]=c[h>>2];l=i+292|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}}else g=i+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;l=21}while(0);if((l|0)==21){h=ee(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+184>>2]|0)>0)c[i+272>>2]=1;c[f>>2]=(c[f>>2]|0)+1;g=c[i+240>>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=aj(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]=112;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=Hi(r,112,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){Ii(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+488>>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+488>>2]|0){be(g,j);break}k=j;if((c[g+312>>2]|0)>>>0<=k>>>0?(c[g+316>>2]|0)>>>0>k>>>0:0){k=g+308|0;c[j>>2]=c[k>>2];c[k>>2]=j;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{k=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}kd(d,44068,t);c[k>>2]=-1}while(0);n=n+1|0;if((n|0)>=(c[s>>2]|0))break;else m=m+16|0}Ya=u;return}function Al(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+16>>2]|0)){switch(d<<24>>24){case -94:case -93:break a;case -89: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+36>>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=pk(c[i>>2]|0,e,0,0)|0;g=j+8|0;h=rj(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;ri(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)+48>>2];c[e+44>>2]=c[j+12>>2];j=0;return j|0}function Bl(a,b){a=a|0;b=b|0;var d=0,e=0;d=(c[a+24>>2]|0)+16|0;e=c[d>>2]|0;if((e|0)==(b|0)){e=0;return e|0}c[d>>2]=b;ek(a,b)|0;c[d>>2]=e;e=1;return e|0}function Cl(b,d){b=b|0;d=d|0;var e=0;if(c[d+4>>2]&1|0){b=1;return b|0}switch(a[d>>0]|0){case -94:{if((c[b+24>>2]|0)!=(c[d+28>>2]|0)){b=1;return b|0}a[b+20>>0]=1;b=2;return b|0}case 44:{e=b+24|0;if(!(ql(c[d+12>>2]|0,c[e>>2]|0)|0)){b=1;return b|0}if(!(ql(c[d+16>>2]|0,c[e>>2]|0)|0)){b=1;return b|0}a[b+20>>0]=1;b=1;return b|0}case 48:{d=c[d+12>>2]|0;if(!d){b=1;return b|0}dk(b,d)|0;b=1;return b|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){b=1;return b|0}b=c[d+16>>2]|0;if((a[b>>0]|0)==-94?c[(c[b+44>>2]|0)+56>>2]|0:0){b=1;return b|0}break}case -86:case -89:case 49:case -104:case 43:case 45:case 51:case 50:case -90:{b=1;return b|0}default:{}}b=0;return b|0}function Dl(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=El(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=El(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=El(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=El(b,c[e>>2]|0)|0;c[e>>2]=f;e=d+36|0;f=El(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){Dl(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=El(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 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,p=0,q=0,r=0,s=0,t=0;t=Ya;Ya=Ya+80|0;i=t+8|0;h=t;p=t+64|0;o=t+12|0;if(!e){d=0;Ya=t;return d|0}r=e+4|0;if(c[r>>2]&1|0?(f=e+36|0,(c[d+4>>2]|0)==(b[f>>1]|0)):0)b[f>>1]=c[d+8>>2];switch(a[e>>0]|0){case -94:{if((c[e+28>>2]|0)==(c[d+4>>2]|0)){f=b[e+32>>1]|0;if(f<<16>>16<0){a[e>>0]=117;d=e;Ya=t;return d|0}n=c[(c[d+16>>2]|0)+4+((f<<16>>16)*20|0)>>2]|0;k=a[n>>0]|0;if(k<<24>>24==-85)f=a[n+38>>0]|0;else f=k;switch(f<<24>>24){case -84:{g=n+20|0;l=15;break}case -122:{g=c[n+20>>2]|0;l=15;break}default:{f=c[d>>2]|0;j=d;l=19}}do if((l|0)==15){f=c[d>>2]|0;if((c[c[g>>2]>>2]|0)>=2)if(!(c[n+4>>2]&2048)){kd(f,38478,i);break}else{c[h>>2]=c[c[c[n+20>>2]>>2]>>2];c[h+4>>2]=1;kd(f,38580,h);break}else{j=d;l=19}}while(0);do if((l|0)==19){h=c[f>>2]|0;i=d+12|0;if(k<<24>>24==-94|(c[i>>2]|0)==0){if(n|0){m=n;l=22}}else{f=o;g=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[o>>0]=-82;c[o+12>>2]=n;c[o+28>>2]=c[d+8>>2];m=o;l=22}if((l|0)==22?(s=pk(h,m,0,0)|0,s|0):0){if(c[i>>2]|0){d=s+4|0;c[d>>2]=c[d>>2]|1048576}if(c[r>>2]&1|0){b[s+36>>1]=b[e+36>>1]|0;d=s+4|0;c[d>>2]=c[d>>2]|1}ri(h,e);a:do switch(a[s>>0]|0){case 109:case -94:{e=s;break}default:{e=aj(c[j>>2]|0,s)|0;f=c[j>>2]|0;if(!e){c[p>>2]=33625;c[p+4>>2]=6;e=sj(c[f>>2]|0,109,p,0)|0;if(!e)e=s;else{c[e+12>>2]=s;d=e+4|0;c[d>>2]=c[d>>2]|4352}break a}e=c[e>>2]|0;c[p>>2]=e;if(e){d=(Lt(e)|0)&1073741823;c[p+4>>2]=d;if((d|0)!=0?(q=sj(c[f>>2]|0,109,p,0)|0,(q|0)!=0):0){c[q+12>>2]=s;e=q+4|0;c[e>>2]=c[e>>2]|4352;e=q}else e=s}else{c[p+4>>2]=0;e=s}}}while(0);d=e+4|0;c[d>>2]=c[d>>2]&-257;break}ri(h,e);e=0}while(0);d=e;Ya=t;return d|0}break}case -82:{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;s=El(d,c[f>>2]|0)|0;c[f>>2]=s;f=e+16|0;s=El(d,c[f>>2]|0)|0;c[f>>2]=s;f=e+20|0;if(!(c[r>>2]&2048)){g=c[f>>2]|0;if(g|0?(c[g>>2]|0)>0:0){f=0;do{s=g+4+(f*20|0)|0;q=El(d,c[s>>2]|0)|0;c[s>>2]=q;f=f+1|0}while((f|0)<(c[g>>2]|0))}}else Dl(d,c[f>>2]|0,1);if(!(c[r>>2]&16777216)){d=e;Ya=t;return d|0}g=c[e+44>>2]|0;h=g+40|0;s=El(d,c[h>>2]|0)|0;c[h>>2]=s;h=c[g+8>>2]|0;if(h|0?(c[h>>2]|0)>0:0){f=0;do{s=h+4+(f*20|0)|0;r=El(d,c[s>>2]|0)|0;c[s>>2]=r;f=f+1|0}while((f|0)<(c[h>>2]|0))}g=c[g+12>>2]|0;if(!g){d=e;Ya=t;return d|0}if((c[g>>2]|0)<=0){d=e;Ya=t;return d|0}f=0;do{s=g+4+(f*20|0)|0;r=El(d,c[s>>2]|0)|0;c[s>>2]=r;f=f+1|0}while((f|0)<(c[g>>2]|0));Ya=t;return e|0}function Fl(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=Ya;Ya=Ya+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){kd(d,43049,I);Ya=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+320>>2]|0,h|0):0){g=gb[h&127](c[g+324>>2]|0,33,0,0,0,c[d+240>>2]|0)|0;if((g|0)==1){kd(d,38797,i);c[d+12>>2]=23;Ya=I;return}if((g|2|0)==2){if(!g)break;Ya=I;return}else{kd(d,38812,j);c[d+12>>2]=1;Ya=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;ul(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)==-126){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 Hi(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]=112;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{Hi(H,112,o,l,0)|0;break}}else{k=Il(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]=112;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=Hi(H,112,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){Ii(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+488>>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+488>>2]|0){be(g,k);break}l=k;if((c[g+312>>2]|0)>>>0<=l>>>0?(c[g+316>>2]|0)>>>0>l>>>0:0){l=g+308|0;c[k>>2]=c[l>>2];c[l>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{l=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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]=112;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=Hi(H,112,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;kk(d,1,43098,p);p=oj(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=Hi(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 Hi(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{Hi(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{Hi(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 Hi(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{Hi(H,47,t,h,1)|0;break}}while(0);wl(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{Hi(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)jk(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;kk(d,1,43146,G);oj(d,e,E)|0;c[C>>2]=D}else kd(d,43104,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 Hi(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){jk(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)vi(c[d>>2]|0,g);c[A>>2]=B;c[y>>2]=z;Ya=I;return}function Gl(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;Y=Ya;Ya=Ya+80|0;E=Y+16|0;B=Y+8|0;A=Y;p=Y+72|0;F=Y+48|0;H=Y+24|0;W=c[f>>2]|0;X=f+8|0;T=c[X>>2]|0;v=f+56|0;S=c[v>>2]|0;L=S+-1|0;R=S+-2|0;c[v>>2]=R;v=g+4|0;J=a[v>>0]|0;U=g+52|0;V=c[U>>2]|0;u=g+48|0;i=c[u>>2]|0;j=c[i>>2]|0;P=J<<24>>24==-125;a:do if(!P?(n=W+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;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=sj(W,150,p,0)|0;if(!j){i=7;break}Q=j+4|0;c[Q>>2]=c[Q>>2]|1024;c[j+8>>2]=m;i=rj(c[f>>2]|0,i,j)|0;c[u>>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;l=j;break a}}Ya=Y;return i|0}else{m=i;l=j}while(0);k=(l<<2)+4|0;s=W+280|0;c:do if(c[s>>2]|0)if(!(a[W+81>>0]|0))t=24;else{O=0;Q=0;M=0;N=1}else{do if(!(0<0|(0==0?(e[W+284>>1]|0)>>>0>>0:0))){i=W+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];t=W+292|0;c[t>>2]=(c[t>>2]|0)+1;t=25;break c}i=W+304|0;j=c[i>>2]|0;if(!j){i=W+300|0;break}else{c[i>>2]=c[j>>2];t=W+292|0;c[t>>2]=(c[t>>2]|0)+1;t=25;break c}}else i=W+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;t=24}while(0);if((t|0)==24){j=ee(W,k,0)|0;t=25}if((t|0)==25)if(!j){O=0;Q=0;M=j;N=1}else{c[j>>2]=l;if((l|0)>=1){i=m+4|0;k=1;while(1){c[j+(k<<2)>>2]=(e[i+16>>1]|0)+-1;if((k|0)==(l|0))break;else{i=i+20|0;k=k+1|0}}}O=j;Q=Il(f,g)|0;M=j;N=0}c[u>>2]=m;K=sk(c[f>>2]|0,m,0)|0;r=V+48|0;c[r>>2]=K;d:do if(!P){p=c[c[g>>2]>>2]|0;i=f+44|0;j=c[i>>2]|0;q=j+1|0;o=p+1|0;c[i>>2]=j+o;i=T+108|0;j=c[i>>2]|0;if((c[T+112>>2]|0)>(j|0)){c[i>>2]=j+1;K=c[T+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]=q;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 Hi(T,70,0,q,0)|0;n=o*5|0;k=n+20|0;e:do if(c[s>>2]|0)if(!(a[W+81>>0]|0))t=44;else{t=0;k=0;break d}else{do if(!(0<0|(0==0?(e[W+284>>1]|0)>>>0>>0:0))){i=W+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];m=W+292|0;c[m>>2]=(c[m>>2]|0)+1;m=j;break e}i=W+304|0;j=c[i>>2]|0;if(!j){i=W+300|0;break}else{c[i>>2]=c[j>>2];m=W+292|0;c[m>>2]=(c[m>>2]|0)+1;m=j;break e}}else i=W+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;t=44}while(0);if((t|0)==44)m=ee(W,k,0)|0;if(!m){i=W+81|0;if((a[i>>0]|0)==0?(a[W+82>>0]|0)==0:0){a[i>>0]=1;if((c[W+184>>2]|0)>0)c[W+272>>2]=1;c[s>>2]=(c[s>>2]|0)+1;i=c[W+240>>2]|0;if(i|0)c[i+12>>2]=7}if(!m){t=0;k=0;break}else k=0}else{c[m+16>>2]=m+20+(o<<2);b[m+6>>1]=p;b[m+8>>1]=o;a[m+4>>0]=a[W+78>>0]|0;c[m+12>>2]=W;c[m>>2]=1;nv(m+24|0,0,n+-4|0)|0;k=m}if((p|0)>0){j=m+16|0;i=0;do{K=Hl(f,g,i)|0;c[m+20+(i<<2)>>2]=K;a[(c[j>>2]|0)+i>>0]=0;i=i+1|0}while((i|0)!=(p|0));t=m}else t=m}else{t=0;q=0;k=0}while(0);c[U>>2]=0;K=V+56|0;c[K>>2]=0;bl(f,g,c[u>>2]|0,40327)|0;if(!(c[V+52>>2]|0))bl(f,V,c[r>>2]|0,40327)|0;ul(f,g,L);r=g+12|0;i=c[r>>2]|0;do if(P&(i|0)!=0){j=f+44|0;o=c[j>>2]|0;p=o+1|0;o=o+2|0;c[j>>2]=o;j=c[g+16>>2]|0;j=(j|0)==0?i:j+1|0;m=T+108|0;i=c[m>>2]|0;n=T+112|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;I=c[T+104>>2]|0;a[I+(i*20|0)>>0]=78;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=j;c[I+(i*20|0)+8>>2]=p;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 Hi(T,78,j,p,0)|0;i=c[m>>2]|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;I=c[T+104>>2]|0;a[I+(i*20|0)>>0]=78;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=p;c[I+(i*20|0)+8>>2]=o;c[I+(i*20|0)+12>>2]=0;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0;break}else{Hi(T,78,p,o,0)|0;break}}else{o=0;p=0}while(0);i=g+60|0;j=c[i>>2]|0;if(j|0)ri(W,j);c[i>>2]=0;C=f+44|0;x=c[C>>2]|0;y=x+1|0;z=x+2|0;w=x+3|0;x=x+4|0;c[C>>2]=x;a[F>>0]=13;c[F+4>>2]=y;c[F+16>>2]=0;C=F+8|0;c[C>>2]=0;c[F+12>>2]=0;a[H>>0]=13;c[H+4>>2]=z;c[H+16>>2]=0;D=H+8|0;c[D>>2]=0;c[H+12>>2]=0;switch(a[v>>0]|0){case -125:{i=41208;break}case -123:{i=41218;break}case -124:{i=41228;break}default:i=41235}c[A>>2]=i;kk(f,1,43161,A);I=T+108|0;i=c[I>>2]|0;j=i+1|0;G=T+112|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=j;m=c[T+104>>2]|0;a[m+(i*20|0)>>0]=13;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=y;c[m+(i*20|0)+8>>2]=0;c[m+(i*20|0)+12>>2]=j;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;m=i}else m=Hi(T,13,y,0,j)|0;c[V+12>>2]=p;kk(f,1,43172,B);oj(f,V,F)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;B=c[T+104>>2]|0;a[B+(i*20|0)>>0]=67;b[B+(i*20|0)+2>>1]=0;c[B+(i*20|0)+4>>2]=y;c[B+(i*20|0)+8>>2]=0;c[B+(i*20|0)+12>>2]=0;c[B+(i*20|0)+16>>2]=0;a[B+(i*20|0)+1>>0]=0}else Hi(T,67,y,0,0)|0;A=T+12|0;j=c[A>>2]|0;a[j+19>>0]=0;c[j+28>>2]=0;j=c[I>>2]|0;if(!(a[(c[T>>2]|0)+81>>0]|0))i=(c[T+104>>2]|0)+(((m|0)<0?j+-1|0:m)*20|0)|0;else i=56700;c[i+8>>2]=j;i=j+1|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=i;v=c[T+104>>2]|0;a[v+(j*20|0)>>0]=13;b[v+(j*20|0)+2>>1]=0;c[v+(j*20|0)+4>>2]=z;c[v+(j*20|0)+8>>2]=0;c[v+(j*20|0)+12>>2]=i;c[v+(j*20|0)+16>>2]=0;a[v+(j*20|0)+1>>0]=0;v=j}else v=Hi(T,13,z,0,i)|0;u=c[r>>2]|0;i=g+16|0;B=c[i>>2]|0;c[r>>2]=o;c[i>>2]=0;kk(f,1,43177,E);oj(f,g,H)|0;c[r>>2]=u;c[i>>2]=B;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;E=c[T+104>>2]|0;a[E+(i*20|0)>>0]=67;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=z;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 Hi(T,67,z,0,0)|0;r=c[A>>2]|0;a[r+19>>0]=0;c[r+28>>2]=0;r=Jl(f,g,F,h,w,q,t,L)|0;j=J|1;u=j<<24>>24==-125;if(u)s=Jl(f,g,H,h,x,q,t,L)|0;else s=0;do if(t|0?(H=(c[t>>2]|0)+-1|0,c[t>>2]=H,(H|0)==0):0){i=c[t+12>>2]|0;if(i|0){if(c[i+488>>2]|0){be(i,k);break}H=t;if((c[i+312>>2]|0)>>>0<=H>>>0?(c[i+316>>2]|0)>>>0>H>>>0:0){H=i+308|0;c[t>>2]=c[H>>2];c[H>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{H=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);q=J<<24>>24==-123;if(j<<24>>24==-123){m=L;o=L}else{i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;J=c[T+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]=x;c[J+(i*20|0)+8>>2]=s;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=Hi(T,12,x,s,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;J=c[T+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]=z;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=Hi(T,14,z,L,0)|0;k=c[I>>2]|0;if((c[G>>2]|0)>(k|0)){c[I>>2]=k+1;J=c[T+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 Hi(T,11,0,i,0)|0;p=g+6|0;k=b[p>>1]|0;m=b[V+6>>1]|0;n=k<<16>>16;o=m<<16>>16;do if(k<<16>>16>16){if((n+49|0)<(o|0)){k=m;break}if((n+31|0)<(o|0)){k=o+1&65535;break}else{k=(d[17872+(o-n)>>0]|0)+o&65535;break}}else{if((o+49|0)<(n|0))break;if((o+31|0)<(n|0)){k=n+1&65535;break}else{k=(d[17872+(n-o)>>0]|0)+n&65535;break}}while(0);b[p>>1]=k;m=i;o=j}do if(q){i=g+6|0;j=b[V+6>>1]|0;if((b[i>>1]|0)>j<<16>>16){b[i>>1]=j;n=m}else n=m}else{i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;J=c[T+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]=w;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=Hi(T,12,w,r,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;J=c[T+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]=y;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 Hi(T,14,y,L,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;n=c[T+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]=i;c[n+(j*20|0)+12>>2]=0;c[n+(j*20|0)+16>>2]=0;a[n+(j*20|0)+1>>0]=0;n=i;break}else{Hi(T,11,0,i,0)|0;n=i;break}}while(0);i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;k=c[T+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]=w;c[k+(i*20|0)+8>>2]=r;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=Hi(T,12,w,r,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;L=c[T+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]=y;c[L+(i*20|0)+8>>2]=m;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 Hi(T,14,y,m,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;L=c[T+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 Hi(T,11,0,R,0)|0;do if(!P){if(q){q=k+1|0;m=k;break}i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;P=c[T+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]=y;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 i=Hi(T,14,y,m,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;q=c[T+104>>2]|0;a[q+(j*20|0)>>0]=11;b[q+(j*20|0)+2>>1]=0;c[q+(j*20|0)+4>>2]=0;c[q+(j*20|0)+8>>2]=R;c[q+(j*20|0)+12>>2]=0;c[q+(j*20|0)+16>>2]=0;a[q+(j*20|0)+1>>0]=0;q=k;m=i;break}else{Hi(T,11,0,R,0)|0;q=k;m=i;break}}else{q=k;m=k}while(0);p=c[I>>2]|0;do if(u)if((c[G>>2]|0)>(p|0)){c[I>>2]=p+1;P=c[T+104>>2]|0;a[P+(p*20|0)>>0]=12;b[P+(p*20|0)+2>>1]=0;c[P+(p*20|0)+4>>2]=x;c[P+(p*20|0)+8>>2]=s;c[P+(p*20|0)+12>>2]=0;c[P+(p*20|0)+16>>2]=0;a[P+(p*20|0)+1>>0]=0;break}else{Hi(T,12,x,s,0)|0;break}while(0);i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;P=c[T+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]=z;c[P+(i*20|0)+8>>2]=n;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 Hi(T,14,z,n,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;P=c[T+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 Hi(T,11,0,R,0)|0;j=c[I>>2]|0;if(!(a[(c[T>>2]|0)+81>>0]|0))i=(c[T+104>>2]|0)+(((v|0)<0?j+-1|0:v)*20|0)|0;else i=56700;c[i+8>>2]=j;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;R=c[T+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]=y;c[R+(j*20|0)+8>>2]=o;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 Hi(T,14,y,o,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;R=c[T+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]=z;c[R+(i*20|0)+8>>2]=n;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 Hi(T,14,z,n,0)|0;i=c[A>>2]|0;j=1-S|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)jk(i,T,j);else c[(c[i+64>>2]|0)+(j<<2)>>2]=c[I>>2];i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;j=c[T+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=Hi(T,86,0,0,0)|0;j=c[T>>2]|0;f:do if(a[j+81>>0]|0){if(N)break;do if(j|0){if(c[j+488>>2]|0){be(j,O);break f}i=O;if((c[j+312>>2]|0)>>>0>i>>>0)break;if((c[j+316>>2]|0)>>>0<=i>>>0)break;R=j+308|0;c[M>>2]=c[R>>2];c[R>>2]=O;break f}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](O);break}else{R=bb[c[29052>>2]&127](O)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](O);break}}else{if((i|0)<0)i=(c[I>>2]|0)+-1|0;j=c[T+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ii(T,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[C>>2]|0;j=c[D>>2]|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;R=c[T+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]=l;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else i=Hi(T,87,k,j,l)|0;j=c[T>>2]|0;g:do if(a[j+81>>0]|0){if((Q|0)==0|(c[j+488>>2]|0)!=0)break;R=(c[Q>>2]|0)+-1|0;c[Q>>2]=R;if(R|0)break;i=c[Q+12>>2]|0;do if(i|0){if(c[i+488>>2]|0){be(i,Q);break g}j=Q;if((c[i+312>>2]|0)>>>0>j>>>0)break;if((c[i+316>>2]|0)>>>0<=j>>>0)break;R=i+308|0;c[Q>>2]=c[R>>2];c[R>>2]=Q;break g}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](Q);break}else{R=bb[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](Q);break}}else{if((i|0)<0)i=(c[I>>2]|0)+-1|0;j=c[T+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ii(T,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[I>>2]|0;if((i|0)>0)b[(c[T+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=1;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;R=c[T+104>>2]|0;a[R+(i*20|0)>>0]=16;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=q;c[R+(i*20|0)+8>>2]=m;c[R+(i*20|0)+12>>2]=p;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else Hi(T,16,q,m,p)|0;j=c[A>>2]|0;i=0-S|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)jk(j,T,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[I>>2];i=c[U>>2]|0;if(i|0)ti(W,i,1);c[U>>2]=V;c[K>>2]=g;k=f+212|0;i=c[k>>2]|0;if(!i)i=0;else{j=c[X>>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;Ya=Y;return f|0}function Hl(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=Hl(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=aj(a,c[b+4+(d*20|0)>>2]|0)|0;return d|0}function Il(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=Ya;Ya=Ya+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+280|0;a:do if(c[n>>2]|0)if(!(a[p+81>>0]|0))j=11;else{t=0;Ya=u;return t|0}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){h=p+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;break a}h=p+304|0;g=c[h>>2]|0;if(!g){g=p+300|0;break}else{c[h>>2]=c[g>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;break a}}else g=p+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;j=11}while(0);if((j|0)==11)g=ee(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+184>>2]|0)>0)c[p+272>>2]=1;c[n>>2]=(c[n>>2]|0)+1;h=c[p+240>>2]|0;if(h|0)c[h+12>>2]=7}if(!g){t=0;Ya=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;nv(g+24|0,0,m+-4|0)|0}if((s|0)<=0){t=g;Ya=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=Hl(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=(Lt(j)|0)&1073741823;c[n>>2]=p;if((p|0)!=0?(t=sj(c[d>>2]|0,109,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=aj(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));Ya=u;return g|0}function Jl(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=Hi(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=Hi(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){Ii(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+488>>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+488>>2]|0){be(l,j);break}p=j;if((c[l+312>>2]|0)>>>0<=p>>>0?(c[l+316>>2]|0)>>>0>p>>>0:0){p=l+308|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{p=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 Hi(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 Hi(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{Hi(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{Hi(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 Hi(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 Hi(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 Hi(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=Hi(F,92,m,o,s)|0;m=c[F>>2]|0;do if(a[m+81>>0]|0){if((o|0)!=-12)qg(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}Ii(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=Hi(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:{if(!(c[d+36>>2]|0)){j=c[f+8>>2]|0;p=c[g+4>>2]|0;o=c[f+12>>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]=j;c[d+(n*20|0)+8>>2]=p;c[d+(n*20|0)+12>>2]=o;c[d+(n*20|0)+16>>2]=0;a[d+(n*20|0)+1>>0]=0;break a}else{Hi(l,77,j,p,o)|0;break a}}break}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 Hi(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{Hi(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{Hi(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{Hi(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)jk(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{Hi(F,66,h,0,0)|0;F=E;return F|0}return 0}function Kl(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=Ya;Ya=Ya+32|0;o=A;if(!f){Ya=A;return}if(c[f+4>>2]&1|0){Ya=A;return}switch(a[f>>0]|0){case 44:{Kl(d,c[f+16>>2]|0);Kl(d,c[f+12>>2]|0);Ya=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){dk(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=aj(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=aj(i,m)|0,n|0):0){l=n;u=14}if((u|0)==14?(c[l+12>>2]|0)!=77: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=105;break}h=h+1|0;if((h|0)>=(k|0)){u=21;break}}if((u|0)==21){x=n;r=l;break}else if((u|0)==105){Ya=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+280>>2]|0)if(!(a[l+81>>0]|0))u=33;else{u=47;break a}else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];s=l+292|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];s=l+292|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;u=33}while(0);if((u|0)==33)s=ee(l,k,0)|0;c[x>>2]=s;if(s|0){w=s;u=50}}else{i=r;j=l+312|0;if(((c[j>>2]|0)>>>0<=i>>>0?(c[l+316>>2]|0)>>>0>i>>>0:0)?!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0)):0)h=r;else{h=de(l,r,k,0)|0;if(!h){if(c[l+488>>2]|0){be(l,r);u=47;break}if((c[j>>2]|0)>>>0<=i>>>0?(c[l+316>>2]|0)>>>0>i>>>0:0){u=l+308|0;c[r>>2]=c[u>>2];c[u>>2]=r;u=47;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);u=47;break}else{u=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);u=47;break}}}c[x>>2]=h;w=h;u=50}while(0);if((u|0)==47)c[x>>2]=0;else if((u|0)==50){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;Ya=A;return}c[m>>2]=0;Ya=A;return}while(0);if((a[f>>0]|0)!=-94){Ya=A;return}k=f+4|0;if(c[k>>2]&8|0){Ya=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){dk(o,g)|0;if(!(a[i>>0]|0)){Ya=A;return}}j=c[d>>2]|0;do if(!(c[k>>2]&256)){if(!l?c[g+4>>2]&256|0:0){p=aj(j,g)|0;u=65;break}i=aj(j,f)|0;if(!i){p=aj(j,g)|0;u=65}else{q=i;u=66}}else{p=aj(j,f)|0;u=65}while(0);if((u|0)==65?p|0:0){q=p;u=66}if((u|0)==66?(c[q+12>>2]|0)!=77:0){Ya=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=105;break}i=i+1|0;if((i|0)>=(l|0)){u=73;break}}if((u|0)==73){z=o;v=m;break}else if((u|0)==105){Ya=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+280>>2]|0)if(!(a[m+81>>0]|0))u=85;else{u=99;break c}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){i=m+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];y=m+292|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}i=m+304|0;j=c[i>>2]|0;if(!j){i=m+300|0;break}else{c[i>>2]=c[j>>2];y=m+292|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;u=85}while(0);if((u|0)==85)y=ee(m,l,0)|0;c[z>>2]=y;if(y|0){h=y;u=102}}else{j=v;k=m+312|0;if(((c[k>>2]|0)>>>0<=j>>>0?(c[m+316>>2]|0)>>>0>j>>>0:0)?!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0)):0)h=v;else{i=de(m,v,l,0)|0;if(!i){if(c[m+488>>2]|0){be(m,v);u=99;break}if((c[k>>2]|0)>>>0<=j>>>0?(c[m+316>>2]|0)>>>0>j>>>0:0){u=m+308|0;c[v>>2]=c[u>>2];c[u>>2]=v;u=99;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](v);u=99;break}else{u=bb[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](v);u=99;break}}else h=i}c[z>>2]=h;u=102}while(0);if((u|0)==99)c[z>>2]=0;else if((u|0)==102){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;Ya=A;return}c[n>>2]=0;Ya=A;return}default:{Ya=A;return}}}function Ll(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=pk(c[c[m>>2]>>2]|0,d,0,0)|0;c[e+12>>2]=d;o=1;return o|0}function Ml(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=St(c,e,(b|0)<(d|0)?b:d)|0;return ((e|0)==0?b-d|0:e)|0}function Nl(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&266240))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;Nl(b,c[f+12>>2]|0,e);d=c[f+16>>2]|0;if(!d)break a}Rl(b,d,0)|0;return}while(0);a[h>>0]=e;return} -function Rh(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,db=0,eb=0,fb=0,gb=0,hb=0,jb=0,mb=0,nb=0,ob=0;ob=Ya;Ya=Ya+576|0;mb=ob+432|0;jb=ob+416|0;hb=ob+400|0;gb=ob+384|0;fb=ob+368|0;eb=ob+352|0;ab=ob+336|0;$a=ob+320|0;_a=ob+304|0;Za=ob+288|0;nb=ob+272|0;db=ob+256|0;Xa=ob+240|0;da=ob+216|0;la=ob+540|0;va=ob+528|0;La=ob+192|0;Ra=ob+520|0;Ta=ob+160|0;Ua=ob+96|0;Va=ob+64|0;Wa=ob+512|0;ea=ob+567|0;fa=ob+32|0;ga=ob;ha=ob+544|0;ia=ob+448|0;ja=ob+554|0;ka=f+20|0;ma=(c[(c[ka>>2]|0)+36>>2]<<1>>>0)/3|0;na=f+116|0;oa=f+68|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=Ua+4|0;Ca=Ua+8|0;Ea=Ua+12|0;Fa=Ua+16|0;Ga=Ua+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;ca=c[na>>2]|0;do{u=ca+20|0;if((c[u>>2]|0)<0?Oh(ca)|0:0){h=0;break}ba=ca+12|0;g=(a[ba>>0]|0)==0;if(g?(c[u>>2]|0)<=(ma|0):0){h=0;break}l=a[oa>>0]|0;if(!(l<<24>>24)){if(g){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;$=19;break}else{h=$e(g)|0;$=18;break}else $=13;while(0);do if(($|0)==13){h=c[j+40>>2]|0;if(h|0){c[da>>2]=h;$=28;break}if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=ag(g)|0;$=18;break}else{h=bg(g)|0;$=18;break}}while(0);if(($|0)==18){c[da>>2]=h;if(!h)$=19;else $=28}do if(($|0)==19){$=0;j=ca+4|0;h=lg(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;aa=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=aa+(h+5)|0;Y=d[Y>>0]<<8|d[Y+1>>0];uv(Z+Y|0,aa+Y|0,(c[g+36>>2]|0)-Y|0)|0;uv(Z+_|0,aa+h|0,(e[ca+24>>1]<<1)+(e[ca+18>>1]|0)|0)|0;a[k>>0]=0;h=Mf(k)|0;if(!h){h=Oh(k)|0;if(!h){if(!(a[g+17>>0]|0)){h=0;break}h=ng(k)|0;c[da>>2]=h;break}}c[da>>2]=h}while(0);if(a[l+17>>0]|0){og(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)){Jf(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}}uv(k+28|0,ca+28|0,d[ba>>0]<<1|0)|0;uv(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;nv(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]=114;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]=115;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;$=43;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;$=43;break}default:{c[Xa>>2]=31882;c[Xa+4>>2]=65250;c[Xa+8>>2]=31093;Kb(11,31577,Xa);g=a[h>>0]|0}}if(($|0)==43){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(($|0)==28)c[pa>>2]=0;while(0);if(h|0)break;a[oa>>0]=1;b[qa>>1]=0;b[ra>>1]=0;c[sa>>2]=ca;h=0;g=pa}else{m=(l<<24>>24)+-1|0;aa=c[f+120+(m<<2)>>2]|0;m=b[f+72+(m<<1)>>1]|0;n=m&65535;g=c[aa+72>>2]|0;j=c[g+20>>2]|0;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))$=56;else{h=$e(g)|0;$=55}else $=51;do if(($|0)==51){h=c[j+40>>2]|0;if(!h)if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=ag(g)|0;$=55;break}else{h=bg(g)|0;$=55;break}else $=527}while(0);if(($|0)==55)if(!h)$=56;else $=527;do if(($|0)==56){$=0;if((c[aa+20>>2]|0)<0?(xa=Oh(aa)|0,xa|0):0){h=xa;$=527;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=aa+4|0,(c[Ba>>2]|0)!=1):0)?(Da=aa+24|0,(b[Da>>1]|0)==m<<16>>16):0){q=c[ca+52>>2]|0;do if(za<<16>>16){h=lg(q,la,La,0,0)|0;c[va>>2]=h;if(!h){r=c[ca+36>>2]|0;c[Ra>>2]=r;r=cb[c[ca+76>>2]&255](ca,r)|0;b[Ta>>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;nv(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]=114;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[Ua>>2]=1;c[ya>>2]=ca;c[Ca>>2]=Ra;c[Ea>>2]=Ta;c[Fa>>2]=c[ca+60>>2];c[Ga>>2]=2;h=Wh(Ua,0,1,r)|0;c[va>>2]=h;if(h|0){g=c[r+72>>2]|0;if(!(b[g+28>>1]&32))Jf(g);else{aa=c[g+20>>2]|0;_=aa+120|0;c[_>>2]=(c[_>>2]|0)+-1;aa=aa+136|0;c[g+16>>2]=c[aa>>2];c[aa>>2]=g}break}c[g>>2]=(c[q+36>>2]|0)+-2-(e[k>>1]|0)-(e[Ta>>1]|0);do if(a[q+17>>0]|0){og(q,c[La>>2]|0,5,c[Ba>>2]|0,va);if((e[Ta>>1]|0)<=(e[j>>1]|0))break;j=c[Ra>>2]|0;a:do if(!(c[va>>2]|0)){kb[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[nb>>2]=31882;c[nb+4>>2]=64781;c[nb+8>>2]=31093;Kb(11,31577,nb);c[va>>2]=11;break a}while(0);_=j+((e[Ma>>1]|0)+-4)|0;og(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[Ra>>2]=k;g=0;while(1){j=g+1|0;c[Ra>>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[Ra>>2]=g+1;_=a[g>>0]|0;Z=h;h=h+1|0;a[Z>>0]=_;g=c[Ra>>2]|0}while(_<<24>>24<0&g>>>0>>0);if(!(c[va>>2]|0))Qh(aa,e[Da>>1]|0,ja,h-Na|0,0,c[ca+4>>2]|0,va);g=(c[aa+56>>2]|0)+((d[aa+9>>0]|0)+8)|0;aa=c[La>>2]|0;a[g>>0]=aa>>>24;a[g+1>>0]=aa>>>16;a[g+2>>0]=aa>>>8;a[g+3>>0]=aa;g=c[la>>2]|0;do if(g|0){g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){Jf(g);break}else{aa=c[g+20>>2]|0;_=aa+120|0;c[_>>2]=(c[_>>2]|0)+-1;aa=aa+136|0;c[g+16>>2]=c[aa>>2];c[aa>>2]=g;break}}while(0);h=c[va>>2]|0}}else{c[db>>2]=31882;c[db+4>>2]=70633;c[db+8>>2]=31093;Kb(11,31577,db);h=11}while(0)}else $=95;b:do if(($|0)==95){$=0;k=c[(c[ka>>2]|0)+32>>2]|0;if((c[14161]|0)>=(k|0)?(Sa=c[14167]|0,(Sa|0)!=0):0){c[14167]=c[Sa>>2];_=c[14168]|0;c[14168]=_+-1;c[14169]=(_|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=k;g=(c[14327]|0)+1|0;c[14327]=g;if(g>>>0>(c[14331]|0)>>>0){c[14331]=g;_=Sa}else _=Sa}else $=101;do if(($|0)==101){$=0;_=fv(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;Z=L()|0;if(!(Z>>>0>0|(Z|0)==0&_>>>0>2147483390)){if(!(c[7252]|0)){g=bb[c[29040>>2]&127](k)|0;if(!g){_=0;break}}else{g=bb[c[29056>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){_=c[14326]|0;Z=gv(h|0,j|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=bb[c[29040>>2]&127](g)|0;if(!g){_=0;break}h=bb[c[29052>>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=bb[c[29052>>2]&127](g)|0;if((c[14334]|0)>>>0>>0)c[14334]=k;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=l<<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[aa+52>>2]|0;if(!_)h=7;else{x=aa+12|0;k=d[x>>0]|0;X=aa+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=aa+56|0;if((j|0)==(l|0))j=(d[aa+9>>0]|0)+8|0;else{j=(c[aa+64>>2]|0)+(j<<1)|0;j=(d[j>>0]<<8|d[j+1>>0])&e[aa+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[Wa>>2]=k;j=va+(g<<2)|0;U=Dh(Y,k,j,0,0)|0;c[la>>2]=U;c:do if(!U){s=aa+26|0;t=aa+64|0;S=aa+76|0;u=Y+22|0;v=aa+28|0;D=Y+36|0;w=aa+36|0;r=g;while(1){j=c[j>>2]|0;if((c[j+20>>2]|0)<0?(U=Oh(j)|0,c[la>>2]=U,U|0):0){$=133;break}q=r+-1|0;if(!r){$=144;break}j=a[x>>0]|0;p=q+h|0;do if(!(j<<24>>24))$=138;else{if((p|0)!=(e[v>>1]|0)){$=138;break}U=c[w>>2]|0;c[Ra+(q<<2)>>2]=U;k=d[U+1>>0]<<16|d[U>>0]<<24|d[U+2>>0]<<8|d[U+3>>0];U=(cb[c[S>>2]&255](aa,U)|0)&65535;c[Va+(q<<2)>>2]=U;a[x>>0]=0}while(0);if(($|0)==138){$=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=Ra+(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=(cb[c[S>>2]&255](aa,j)|0)&65535;c[Va+(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)){$=141;break}uv(_+o|0,j|0,m|0)|0;c[l>>2]=_+(n-(c[V>>2]|0))}Ph(aa,p-(d[x>>0]|0)|0,m,la)}j=va+(q<<2)|0;U=Dh(Y,k,j,0,0)|0;c[la>>2]=U;if(U|0){$=129;break}else r=q}if(($|0)==129){c[Wa>>2]=k;g=q;$=130;break}else if(($|0)==133){$=0;c[Wa>>2]=k;nv(va|0,0,r<<2|0)|0;g=0;break}else if(($|0)==141){$=0;c[Wa>>2]=k;c[Za>>2]=31882;c[Za+4>>2]=70990;c[Za+8>>2]=31093;Kb(11,31577,Za);c[la>>2]=11;nv(va|0,0,r<<2|0)|0;g=0;break}else if(($|0)==144){$=0;c[Wa>>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=fv(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)){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](j)|0;c[ua>>2]=j;if(!j)break}else{l=bb[c[29056>>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){$=c[14326]|0;U=gv(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;T=L()|0;c[14116]=((T|0)<0|(T|0)==0&U>>>0<=$>>>0)&1}j=bb[c[29040>>2]&127](l)|0;if(!j){$=155;break}k=bb[c[29052>>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;o=b[t>>1]|0;v=b[y+26>>1]|0;k=c[ia>>2]|0;s=y+12|0;nv(r+(k<<1)|0,0,(d[s>>0]|0)+(o&65535)<<1|0)|0;s=a[s>>0]|0;if(s<<24>>24){n=b[y+28>>1]|0;r=n&65535;if((o&65535)<(n&65535)){$=163;break}if(n<<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[Ua+(z<<2)>>2]=k;if(!(B|(z|0)>=(g|0))){l=c[Va+(z<<2)>>2]|0;b[(c[Ha>>2]|0)+(k<<1)>>1]=l;$=A+j|0;l=l&65535;j=l+j|0;uv($|0,c[Ra+(z<<2)>>2]|0,l|0)|0;c[(c[ua>>2]|0)+(k<<2)>>2]=$+R;$=(c[Ha>>2]|0)+(k<<1)|0;l=(e[$>>1]|0)-R&65535;b[$>>1]=l;do if(!(a[y+8>>0]|0)){k=c[(c[ua>>2]|0)+(k<<2)>>2]|0;$=(c[x>>2]|0)+8|0;$=d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24;a[k>>0]=$;a[k+1>>0]=$>>8;a[k+2>>0]=$>>16;a[k+3>>0]=$>>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;T=(c[Ha>>2]|0)+(k<<1)|0;$=(b[T>>1]|0)+1<<16>>16;b[T>>1]=$;if(($&65535)<4)j=l;else{j=l;break}}}while(0);c[ia>>2]=k+1}l=z+1|0;if((z|0)>=(g|0)){$=185;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)){$=160;break}z=l;y=k;l=n+m|0;r=c[Ha>>2]|0;w=n;u=o;x=q}if(($|0)==160){$=0;c[_a>>2]=31882;c[_a+4>>2]=71057;c[_a+8>>2]=31093;Kb(11,31577,_a);c[la>>2]=11;g=0;break c}else if(($|0)==163){$=0;c[$a>>2]=31882;c[$a+4>>2]=71081;c[$a+8>>2]=31093;Kb(11,31577,$a);c[la>>2]=11;g=0;break c}else if(($|0)==185){$=0;T=R+-12+(c[D>>2]|0)|0;J=C<<24>>24==0;s=aa+60|0;d:do if(J){k=0;r=0;while(1){c[ia+16+(k<<2)>>2]=c[p+60>>2];q=c[Ua+(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=Va+(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+((cb[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[Ta+(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[Ua+(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=Va+(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+((cb[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[Ta+(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=Va+(j<<2)|0;l=c[u>>2]|0;g:do if((l|0)>(T|0)){p=j+1|0;t=Ta+(j<<2)|0;q=j+2|0;s=Va+(p<<2)|0;r=Ta+(p<<2)|0;if(q>>>0>5){if((p|0)>=(o|0)){$=234;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=Xh(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=Xh(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=Xh(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=Xh(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=Xh(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=Xh(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=Ta+(j<<2)|0;r=o;q=k;k=c[k>>2]|0}while(0);h:do if((k|0)<(c[ia>>2]|0)){p=Va+(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=Xh(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=Xh(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=Xh(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)){$=256;break}if(!j)l=0;else l=c[Ta+(j+-1<<2)>>2]|0;if((k|0)<=(l|0)){$=260;break}j=j+1|0;if((j|0)<(r|0))o=r;else{H=r;break e}}if(($|0)==234){$=0;c[ab>>2]=31882;c[ab+4>>2]=71182;c[ab+8>>2]=31093;Kb(11,31577,ab);c[la>>2]=11;g=0;break c}else if(($|0)==256){$=0;H=j+1|0;break}else if(($|0)==260){$=0;c[eb>>2]=31882;c[eb+4>>2]=71215;c[eb+8>>2]=31093;Kb(11,31577,eb);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[Va+(t<<2)>>2]|0;j:do if(!(I<<24>>24)){x=t;m=c[Ha>>2]|0;while(1){u=Va+(x<<2)|0;w=x;x=x+-1|0;v=Va+(x<<2)|0;n=c[v>>2]|0;s=Ta+(x<<2)|0;l=c[s>>2]|0;k=l-E|0;if(!(b[m+(k<<1)>>1]|0)){Xh(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)){Xh(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[Ta+(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=Va+(t<<2)|0;s=t;t=t+-1|0;r=Va+(t<<2)|0;m=c[r>>2]|0;p=Ta+(t<<2)|0;n=c[p>>2]|0;l=n-E|0;k=c[Ha>>2]|0;if(!(b[k+(l<<1)>>1]|0)){Xh(ia,l)|0;k=c[Ha>>2]|0}o=l;while(1){l=n+-1|0;if(!(b[k+(l<<1)>>1]|0))Xh(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[Ta+(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[fb>>2]=31882;c[fb+4>>2]=71257;c[fb+8>>2]=31093;Kb(11,31577,fb);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=aa+4|0;t=0;u=0;k:while(1){l:do if((u|0)>(g|0)){Q=lg(Y,da,Wa,v?c[Wa>>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;nv(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]=114;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]=115;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;$=316;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;$=316;break}default:{c[gb>>2]=31882;c[gb+4>>2]=65250;c[gb+8>>2]=31093;Kb(11,31577,gb);j=a[j>>0]|0}}if(($|0)==316){$=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[Ua+(u<<2)>>2]=c[ia>>2];if(!(a[z>>0]|0)){E=j;break}og(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){$=299;break}if(!(c[k+96>>2]|0)){c[la>>2]=0;E=t+1|0;break l}else{k=$e(j)|0;break}}else $=299;while(0);do if(($|0)==299){$=0;l=c[k+40>>2]|0;if(l|0){$=300;break k}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){k=ag(j)|0;break}else{k=bg(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)){$=321;break}else t=E}if(($|0)==300){$=0;c[la>>2]=l;g=t+1|0}else if(($|0)==321){$=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)){$=327;break m}j=j+1|0}while(j>>>0>>0)}k=k+1|0}while((k|0)<(E|0));if(($|0)==327){$=0;c[hb>>2]=31882;c[hb+4>>2]=71331;c[hb+8>>2]=31093;Kb(11,31577,hb);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;lb[c[29144>>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;$=347;break}else{c[p>>2]=0;k=q;$=346;break}}else{c[k+32>>2]=l;l=c[q>>2]|0;c[p>>2]=0;c[o>>2]=l;if(!l){k=q;$=347}else{k=q;$=346}}while(0);do if(($|0)==346){$=0;c[l+36>>2]=t}else if(($|0)==347){$=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;lb[c[29144>>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;$=363;break}else{c[o>>2]=0;j=p;$=362;break}}else{c[j+32>>2]=k;k=c[p>>2]|0;c[o>>2]=0;c[n>>2]=k;if(!k){j=p;$=363}else{j=p;$=362}}while(0);do if(($|0)==362){$=0;c[k+36>>2]=u}else if(($|0)==363){$=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[Wa>>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[Ta+(l<<2)>>2]|0)){l=l+1|0;m=c[La+(l<<2)>>2]|0;if(!J){p=m;$=380}}else $=380;n:do if(($|0)==380){$=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)og(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=Xh(ia,s)|0;if((k&65535)>(e[p+16>>1]|0))o:do if(!(c[la>>2]|0)){kb[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[jb>>2]=31882;c[jb+4>>2]=64781;c[jb+8>>2]=31093;Kb(11,31577,jb);c[la>>2]=11;break o}while(0);O=r+((e[Qa>>1]|0)+-4)|0;og(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[Ta+(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=(cb[c[S>>2]&255](aa,j)|0)&65535}while(0);Qh(aa,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[Ta+(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{kb[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=rv(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=Bh(j,k,l)|0;break}else{a[j>>0]=k&127;j=1}while(0);k=j+4|0;l=0;j=m}Qh(aa,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[Ta>>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[Ua+(S<<2)>>2]|0)<(c[Ta+(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[Ua+(k<<2)>>2]|0)+N|0}H=(c[Ta+(j<<2)>>2]|0)+N|0;J=(c[Ta+(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)Th(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)){$=439;break}}if(($|0)==439){$=0;if(m|0)Th(I,m-u&65535,l&65535)|0;if((j|0)>(v|0))break r}u=c[B>>2]|0;vv(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)Th(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)){$=454;break}}do if(($|0)==454){$=0;if(!m)break;Th(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)$=472;else{if((k|0)>(H|0)){l=k-H|0;l=(l|0)>(J|0)?J:l;S=c[B>>2]|0;vv(S+(l<<1)|0,S|0,j<<1|0)|0;if(!(Yh(I,C,da,S,H,l,ia)|0))j=j+l|0;else{$=472;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))vv(l+2|0,l|0,j-n<<1|0)|0;if(!(b[(c[Ha>>2]|0)+(m<<1)>>1]|0))Xh(ia,m)|0;if(Yh(I,C,da,l,m,1,ia)|0){$=472;break s}j=j+1|0;l=a[F>>0]|0}o=o+1|0}while(o>>>0<(l&255)>>>0)}if(Yh(I,C,da,(c[B>>2]|0)+(j<<1)|0,j+H|0,J-j|0,ia)|0){$=472;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(($|0)==472){$=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=cb[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=Wh(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[Va+(K<<2)>>2]|0)}while(0);h=h+1|0;if((h|0)>=(E|0))break q}c[mb>>2]=31882;c[mb+4>>2]=70521;c[mb+8>>2]=31093;Kb(11,31577,mb);c[la>>2]=11;g=E;break c}while(0);t:do if(W){if(b[X>>1]|0){$=492;break}l=c[La>>2]|0;if((c[l+20>>2]|0)<(d[aa+9>>0]|0)){$=492;break}Y=Vh(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[aa+4>>2]|0)==1?100:0;V=Y+(h+5)|0;V=d[V>>0]<<8|d[V+1>>0];uv(W+V|0,Y+V|0,(c[j+36>>2]|0)-V|0)|0;uv(W+X|0,Y+h|0,(e[l+24>>1]<<1)+(e[l+18>>1]|0)|0)|0;a[aa>>0]=0;h=Mf(aa)|0;do if(!h){h=Oh(aa)|0;if(h|0)break;if(!(a[j+17>>0]|0))h=c[la>>2]|0;else{h=ng(aa)|0;c[la>>2]=h}if(h|0)break t;aa=Gh(c[k>>2]|0,l,c[l+4>>2]|0)|0;c[la>>2]=aa;break t}while(0);c[la>>2]=h}else $=492;while(0);do if(($|0)==492){$=0;if(!(Q&(U<<16>>16==0&(a[P>>0]|0)!=0)))break;h=0;do{aa=c[La+(h<<2)>>2]|0;X=c[aa+56>>2]|0;og(Y,d[X+9>>0]<<16|d[X+8>>0]<<24|d[X+10>>0]<<8|d[X+11>>0],5,c[aa+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=Gh(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}}}}else $=155;while(0);if(($|0)==155){$=0;c[ua>>2]=0}c[la>>2]=7;g=0;break}}else $=130;while(0);if(($|0)==130){$=0;nv(va|0,0,(g<<2)+4|0)|0;g=0}h=c[ua>>2]|0;do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{aa=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)){Jf(h);break}else{aa=c[h+20>>2]|0;Y=aa+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;aa=aa+136|0;c[h+16>>2]=c[aa>>2];c[aa>>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)){Jf(h);break}else{aa=c[h+20>>2]|0;Z=aa+120|0;c[Z>>2]=(c[Z>>2]|0)+-1;aa=aa+136|0;c[h+16>>2]=c[aa>>2];c[aa>>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=bb[c[29052>>2]&127](i)|0;break}else g=bb[c[29052>>2]&127](i)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){ib[c[29044>>2]&127](i);i=_;break}else{aa=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);i=_;break}}else i=_}while(0);a[ba>>0]=0;if(ca)$=529}while(0);if(($|0)==527){a[ba>>0]=0;$=529}do if(($|0)==529){g=c[ca+72>>2]|0;if(!(b[g+28>>1]&32)){Jf(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[oa>>0]|0)+-1<<24>>24;a[oa>>0]=g;g=f+120+(g<<24>>24<<2)|0}ca=c[g>>2]|0;c[na>>2]=ca}while(!(h|0));if(!i){Ya=ob;return h|0}g=i;do if((c[14164]|0)>>>0>g>>>0)g=bb[c[29052>>2]&127](i)|0;else{if((c[14165]|0)>>>0<=g>>>0){g=bb[c[29052>>2]&127](i)|0;break}c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;nb=(c[14168]|0)+1|0;c[14168]=nb;c[14169]=(nb|0)<(c[14163]|0)&1;Ya=ob;return h|0}while(0);c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){ib[c[29044>>2]&127](i);Ya=ob;return h|0}else{nb=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-nb;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);Ya=ob;return h|0}return 0}function Sh(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=$e(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=ag(f)|0;n=14;break}else{m=bg(f)|0;n=14;break}}while(0);if((n|0)==14?m|0:0){n=m;return n|0}nv(l|0,0,h-i|0)|0;n=0;return n|0}else{if((j|0)<(h|0)){i=Sh(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(!(St(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=$e(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=ag(j)|0;n=27;break}else{i=bg(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);vv(e|0,i|0,l|0)|0;n=0;return n|0}return 0}function Th(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=Ya;Ya=Ya+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]=31882;c[q+4>>2]=65130;c[q+8>>2]=31093;Kb(11,31577,q);D=11;Ya=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]=31882;c[r+4>>2]=65135;c[r+8>>2]=31093;Kb(11,31577,r);D=11;Ya=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]=31882;c[s+4>>2]=65147;c[s+8>>2]=31093;Kb(11,31577,s);D=11;Ya=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]=31882;c[t+4>>2]=65150;c[t+8>>2]=31093;Kb(11,31577,t);D=11;Ya=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]=31882;c[v+4>>2]=65163;c[v+8>>2]=31093;Kb(11,31577,v);D=11;Ya=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]=31882;c[y+4>>2]=65169;c[y+8>>2]=31093;Kb(11,31577,y);D=11;Ya=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]=31882;c[B+4>>2]=65177;c[B+8>>2]=31093;Kb(11,31577,B);D=11;Ya=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;nv(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;Ya=E;return D|0}function Uh(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=Ya;Ya=Ya+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;Ya=t;return f|0}c[o>>2]=31882;c[o+4>>2]=64982;c[o+8>>2]=31093;Kb(11,31577,o);c[h>>2]=11;f=0;Ya=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;Ya=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]=31882;c[s+4>>2]=64968;c[s+8>>2]=31093;Kb(11,31577,s);c[h>>2]=11;f=0;Ya=t;return f|0}while(0);f=f+b|0;Ya=t;return f|0}while(0);if((b|0)<=(e+-4|0)){f=0;Ya=t;return f|0}c[r>>2]=31882;c[r+4>>2]=64989;c[r+8>>2]=31093;Kb(11,31577,r);c[h>>2]=11;f=0;Ya=t;return f|0}function Vh(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=Ya;Ya=Ya+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]=31882;c[h+4>>2]=64839;c[h+8>>2]=31093;Kb(11,31577,h);F=11;Ya=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]=31882;c[i+4>>2]=64842;c[i+8>>2]=31093;Kb(11,31577,i);F=11;Ya=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]=31882;c[k+4>>2]=64850;c[k+8>>2]=31093;Kb(11,31577,k);F=11;Ya=G;return F|0}h=m+s|0;do if(j)if((h|0)>(y|0)){c[o>>2]=31882;c[o+4>>2]=64859;c[o+8>>2]=31093;Kb(11,31577,o);F=11;Ya=G;return F|0}else l=0;else{if(r>>>0>>0){c[l>>2]=31882;c[l+4>>2]=64853;c[l+8>>2]=31093;Kb(11,31577,l);F=11;Ya=G;return F|0}g=D+(r+2)|0;g=d[g>>0]<<8|d[g+1>>0];if((g+r|0)<=(y|0)){vv(D+(g+h)|0,D+h|0,r-h|0)|0;m=g+m|0;l=g;break}c[p>>2]=31882;c[p+4>>2]=64855;c[p+8>>2]=31093;Kb(11,31577,p);F=11;Ya=G;return F|0}while(0);g=m+i|0;vv(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=(cb[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];uv(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;uv(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]=31882;c[w+4>>2]=64887;c[w+8>>2]=31093;Kb(11,31577,w);F=11;Ya=G;return F|0}else if((A|0)==32){c[x>>2]=31882;c[x+4>>2]=64893;c[x+8>>2]=31093;Kb(11,31577,x);F=11;Ya=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;nv(D+B|0,0,h|0)|0;F=0;Ya=G;return F|0}else{c[F>>2]=31882;c[F+4>>2]=64914;c[F+8>>2]=31093;Kb(11,31577,F);F=11;Ya=G;return F|0}return 0}function Wh(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=Ya;Ya=Ya+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;uv(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}uv(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]=31882;c[C+4>>2]=70315;c[C+8>>2]=31093;Kb(11,31577,C);E=11;Ya=F;return E|0}else if((g|0)==10){c[D>>2]=31882;c[D+4>>2]=70320;c[D+8>>2]=31093;Kb(11,31577,D);E=11;Ya=F;return E|0}else if((g|0)==12){c[E>>2]=31882;c[E+4>>2]=70326;c[E+8>>2]=31093;Kb(11,31577,E);E=11;Ya=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;Ya=F;return E|0}return 0}function Xh(a,d){a=a|0;d=d|0;var e=0;e=c[a+4>>2]|0;e=cb[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 Yh(b,d,f,g,h,i,j){b=b|0;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;A=Ya;Ya=Ya+16|0;y=A;w=A+12|0;x=b+56|0;k=c[x>>2]|0;l=c[f>>2]|0;v=i+h|0;if((i|0)<1){z=0;Ya=A;return z|0}m=0;while(1)if(m>>>0<6?(c[j+40+(m<<2)>>2]|0)<=(h|0):0)m=m+1|0;else break;s=j+12|0;t=k+1|0;u=k+2|0;r=j+8|0;q=b+9|0;p=b+52|0;i=c[j+16+(m<<2)>>2]|0;o=g;n=m;while(1){m=e[(c[s>>2]|0)+(h<<1)>>1]|0;if((a[t>>0]|0)==0?(a[u>>0]|0)==0:0)z=8;else{b=Uh(a[q>>0]|0,c[(c[p>>2]|0)+36>>2]|0,c[x>>2]|0,m,w)|0;if(!b)z=8}if((z|0)==8){z=0;if((l-d|0)<(m|0))break;l=l+(0-m)|0;b=l}g=c[(c[r>>2]|0)+(h<<2)>>2]|0;if(g>>>0>>0&(g+m|0)>>>0>i>>>0){z=11;break}vv(b|0,g|0,m|0)|0;g=b-k|0;a[o>>0]=g>>>8;a[o+1>>0]=g;g=h+1|0;if((g|0)>=(v|0)){z=17;break}b=n+1|0;if((c[j+40+(n<<2)>>2]|0)>(g|0))b=n;else i=c[j+16+(b<<2)>>2]|0;o=o+2|0;h=g;n=b}if((z|0)==11){c[y>>2]=31882;c[y+4>>2]=70412;c[y+8>>2]=31093;Kb(11,31577,y)}else if((z|0)==17){c[f>>2]=l;z=0;Ya=A;return z|0}z=1;Ya=A;return z|0}function Zh(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=Ya;Ya=Ya+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[7252]|0)){i=bb[c[29040>>2]&127](l)|0;r=25;break}k=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](k)|0;if(h|0){i=bb[c[29052>>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+280>>2]|0){if(a[j+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[j+284>>1]|0)>>>0>>0:0))){h=j+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=j+292|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}h=j+304|0;i=c[h>>2]|0;if(!i){h=j+300|0;break}else{c[h>>2]=c[i>>2];r=j+292|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=ee(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;Ya=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?75:r<<24>>24==2?73:74;if(!(c[7252]|0)){h=bb[c[29040>>2]&127](256)|0;if(!h){v=7;Ya=w;return v|0}}else{h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!h){v=7;Ya=w;return v|0}i=bb[c[29052>>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}nv(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((gb[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((gb[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[7252]|0))ib[c[29044>>2]&127](h);else{u=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h)}v=d[(c[v>>2]|0)+11>>0]|0;Ya=w;return v|0}function _h(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=Ya;Ya=Ya+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=ci(c[(c[g>>2]|0)+24>>2]|0,f)|0,d|0):0){w=d;Ya=x;return w|0}d=Zh(e,w)|0;if(d|0){w=d;Ya=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=fv(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[7252]|0)){d=bb[c[29040>>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=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](d)|0;if(!e){d=7;s=0;q=0;i=0;r=0;f=0;e=0;break}d=bb[c[29052>>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=mv(g|0,h|0,j|0,i|0)|0;L()|0;f=gv(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=Bh(t,g,h)|0;if((g|0)>0){u=22;break}else{h=i;g=i;break}}else{u=rv(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;uv(s+i|0,t+(g-k)|0,j|0)|0;i=j+i|0;if((i|0)==(q|0)){i=fv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=fv(f|0,e|0,q|0,l|0)|0;e=L()|0;d=fb[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=Bh(t,l,j)|0;if((j|0)>0){u=34;break}else break}else{j=rv(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;uv(s+g|0,t+(j-l)|0,k|0)|0;g=k+g|0;if((g|0)==(q|0)){g=fv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=fv(f|0,e|0,q|0,p|0)|0;e=L()|0;d=fb[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;uv(s+g|0,l+(b-k)|0,j|0)|0;g=j+g|0;if((g|0)==(q|0)){g=fv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=fv(f|0,e|0,q|0,p|0)|0;e=L()|0;d=fb[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[7252]|0)){ib[c[29044>>2]&127](m);break}else{b=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}while(0)}while((i|0)!=0)}c[w>>2]=0;if(d){t=fv(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;Ya=x;return w|0}}else{if(!s){t=fv(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;Ya=x;return w|0}if((g|0)>(h|0)){w=fv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;d=fb[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,g-h|0,w,d)|0}else d=0;t=fv(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[7252]|0)){ib[c[29044>>2]&127](s);w=d;Ya=x;return w|0}else{w=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);w=d;Ya=x;return w|0}return 0}function $h(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[34405+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)){gh(l,j,i,k);c[f>>2]=1}r=Kh(h,g,k,1)|0;return r|0}function ai(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=Ya;Ya=Ya+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{Uf(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{Uf(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=St(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;Ya=s;return j|0}l=c[b+12>>2]|0;if(!(c[f>>2]|0)){gh(k,j,i,l);c[f>>2]=1}j=Kh(h,g,l,1)|0;Ya=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;Ya=s;return j|0}function bi(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)){gh(c[(c[a+8>>2]|0)+28>>2]|0,g,f,h);c[b>>2]=1}return Kh(e,d,h,0)|0}function ci(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=Ya;Ya=Ya+16|0;i=j+8|0;h=j;d=c[7313]|0;if(d|0?bb[d&127](202)|0:0){i=3338;Ya=j;return i|0}g=c[a>>2]|0;f=c[g+4>>2]|0;e=fv(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[7252]|0)){a=bb[c[29040>>2]&127](f)|0;if(!a){a=7;break}else d=a}else{a=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](a)|0;if(!d){a=7;break}a=bb[c[29052>>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}nv(d|0,0,f|0)|0;a=fb[c[g+24>>2]&127](g,0,d,4126,i)|0;if(a|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{k=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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{db[c[a+40>>2]&127](d,18,h)|0;a=c[i>>2]|0}k=a;Ya=j;return k|0}while(0);c[i>>2]=a;k=a;Ya=j;return k|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=Ya;Ya=Ya+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=di(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=ci(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=fv(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=hi(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=(gb[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){Ya=q;return e|0}}while(0);p=d[(c[a+12>>2]|0)+11>>0]|0;Ya=q;return p|0}function ei(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=Ya;Ya=Ya+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[7313]|0;if((g|0)!=0?(bb[g&127](100)|0)!=0:0)q=17;else q=5;a:do if((q|0)==5){k=(l*60|0)+16|0;p=fv(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[7252]|0)){g=bb[c[29040>>2]&127](k)|0;if(!g){q=17;break}else p=g}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!i){q=17;break}g=bb[c[29052>>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}nv(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=fi(a,k,m,h,f)|0;if(g|0){q=21;break}g=o;c[g>>2]=0;c[g+4>>2]=0;g=gi(k,o)|0;s=k;h=o;s=fv(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=hi(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;Ya=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[7252]|0)){ib[c[29044>>2]&127](i);break}else{s=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[j+(l*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{s=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[j+(l*56|0)+48>>2]|0;do if(i|0){Dg(c[i+4>>2]|0);if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{s=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](p);break}else{s=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=r;return s|0}function fi(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[7313]|0;if(g|0?bb[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=mv(e|0,f|0,i|0,d|0)|0;L()|0;h=b+36|0;g=c[h>>2]|0;if(!g){n=fv(i|0,d|0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&n>>>0>2147483390)){if(!(c[7252]|0)){g=bb[c[29040>>2]&127](i)|0;break}g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(g){d=bb[c[29052>>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=fv(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=gv(k|0,f|0,m|0,n|0)|0;L()|0;j=c[j>>2]|0;n=fb[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 gi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Ya;Ya=Ya+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=(Uf(f+g|0,d)|0)&255;d=b;h=fv(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;Ya=j;return i|0}f=c[b+40>>2]|0;e=mv(g|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;L()|0;if((e|0)!=0&(f-e|0)>8){h=(Uf((c[b+36>>2]|0)+e|0,d)|0)&255;d=b;h=fv(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;Ya=j;return i|0}e=0;while(1){f=ii(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){Uf(i,d)|0;i=0;Ya=j;return i|0}else if((e|0)==9){i=f;Ya=j;return i|0}return 0}function hi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ya;Ya=Ya+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=ji(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=fi(c[b>>2]|0,a,b+32|0,e,f)|0;if(!b)break;Ya=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[7252]|0)){ib[c[29044>>2]&127](b);break}else{j=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{j=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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{Eg((c[f>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[e>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{j=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{j=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=i;return j|0}while(0);b=gi(a,g)|0;if(b|0){j=b;Ya=i;return j|0}j=c[g>>2]|0;c[a+20>>2]=j;j=ii(a,j,a+32|0)|0;Ya=i;return j|0}function ii(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=Ya;Ya=Ya+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=fv(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;Ya=o;return n|0}m=a+40|0;e=c[m>>2]|0;f=((e|0)<0)<<31>>31;l=mv(h|0,g|0,e|0,f|0)|0;L()|0;do if(!l){k=a+8|0;k=gv(c[k>>2]|0,c[k+4>>2]|0,h|0,g|0)|0;j=L()|0;i=c[a+24>>2]|0;e=fb[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;Ya=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=fv(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;Ya=o;return n|0}j=a+16|0;e=c[j>>2]|0;do if((e|0)<(b|0)){g=(e|0)<64;i=sv(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=sv(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=Ab(c[f>>2]|0,i,h)|0;if(!e){n=7;Ya=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);uv(e|0,(c[a+36>>2]|0)+l|0,k|0)|0;j=a;j=fv(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=ii(a,g,n)|0;if(f|0)break;uv((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;Ya=o;return n|0}while(0);c[d>>2]=c[h>>2];n=0;Ya=o;return n|0}function ji(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=Ya;Ya=Ya+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=fv(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[7252]|0)){d=bb[c[29040>>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=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](d)|0;if(!e){d=7;x=0;v=0;e=0;w=0;g=0;f=0;break}d=bb[c[29052>>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=mv(B|0,C|0,h|0,g|0)|0;L()|0;g=gv(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=rv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else e=e+1|0}l=fv(g|0,f|0,h|0,j|0)|0;l=fv(l|0,L()|0,p|0,k|0)|0;l=fv(l|0,L()|0,e|0,0)|0;e=L()|0;m=c[r>>2]|0;m=fv(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=Bh(y,p,k)|0;if((e|0)>0){D=24;break}else break}else{e=rv(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;uv(x+h|0,y+(e-k)|0,j|0)|0;h=j+h|0;if((h|0)==(v|0)){l=fv(g|0,f|0,v|0,s|0)|0;m=L()|0;h=fv(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=fb[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;uv(x+h|0,k+(p-j)|0,e|0)|0;h=e+h|0;if((h|0)==(v|0)){n=fv(g|0,f|0,v|0,s|0)|0;o=L()|0;h=fv(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=fb[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=ki(c[z>>2]|0,A)|0;if(e){j=e;break}}if((D|0)==35)j=0;e=b+56|0;if(d){C=fv(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;Ya=E;return D|0}}else{if(!x){C=fv(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;Ya=E;return D|0}if((h|0)>(i|0)){D=fv(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=fb[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,h-i|0,D,d)|0}else d=0;C=fv(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[7252]|0)){ib[c[29044>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Ya=E;return D|0}else{D=bb[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Ya=E;return D|0}return 0}function ki(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=Ya;Ya=Ya+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=hi((c[n>>2]|0)+(f*56|0)|0)|0;if(e|0){p=e;Ya=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=gb[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;Ya=q;return p|0}function li(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=Ya;Ya=Ya+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){Ya=n;return}if(!(c[b+16>>2]&1)){if(!(0==0?(c[k+32>>2]&1|0)==0:0)){c[g>>2]=31882;c[g+4>>2]=124716;c[g+8>>2]=31093;Kb(11,31577,g);d=11;break}c[h>>2]=(d|0)==0?34678:d;d=ld(k,34680,h)|0;if((f|0)!=0?(a[f>>0]|0)!=0:0){c[i>>2]=d;c[i+4>>2]=f;d=ld(k,34711,i)|0}c[c[m>>2]>>2]=d;c[j>>2]=31882;c[j+4>>2]=124723;c[j+8>>2]=31093;Kb(11,31577,j);d=11;break}a:do if(!f)d=0;else{i=(Lt(f)|0)+1|0;b:do if(!k){k=fv(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[7252]|0)){d=bb[c[29040>>2]&127](i)|0;l=28;break}d=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](d)|0;if(!d){d=0;break a}g=bb[c[29052>>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+280>>2]|0)){do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){g=k+308|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}g=k+304|0;d=c[g>>2]|0;if(!d){d=k+300|0;break}else{c[g>>2]=c[d>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}}else d=k+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ee(k,i,0)|0;l=28}while(0);if((l|0)==28)if(!d){d=0;break}uv(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;Ya=n;return}function mi(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[992+(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[992+(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[992+(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=lv(e|0,g|0,10,0)|0;e=fv(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=lv(e|0,g|0,10,0)|0;e=fv(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=lv(e|0,g|0,10,0)|0;e=fv(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=lv(e|0,g|0,10,0)|0;e=fv(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=lv(e|0,g|0,10,0)|0;e=fv(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=lv(e|0,g|0,10,0)|0;e=fv(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=lv(e|0,g|0,10,0)|0;e=fv(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=lv(e|0,g|0,10,0)|0;e=fv(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=lv(e|0,g|0,10,0)|0;e=fv(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=gv(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 ni(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=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[288+(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}a:while(1){f=c[f>>2]|0;g=g+-1|0;h=c[f+12>>2]|0;b=e;while(1){i=a[h>>0]|0;j=a[b>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24)){g=15;break a}}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0))break;h=h+1|0;b=b+1|0}if(!g){f=56684;g=15;break}}if((g|0)==15){e=f+8|0;e=c[e>>2]|0;return e|0}return 0}function oi(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;u=Ya;Ya=Ya+80|0;r=u;if(!h){Ya=u;return 0}g=c[h>>2]|0;if(!g){Ya=u;return 0}t=c[h+8>>2]|0;if(!t){Ya=u;return 0}j=c[f>>2]|0;n=c[f+4>>2]|0;s=Yd(j,g,n)|0;if(!s){Ya=u;return 0}q=c[h+4>>2]|0;a:do if(q|0){i=q;while(1){f=a[g>>0]|0;h=a[i>>0]|0;if(f<<24>>24==h<<24>>24){if(!(f<<24>>24)){m=11;break}}else if((a[288+(f&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){m=15;break}g=g+1|0;i=i+1|0}if((m|0)==11){g=c[s+8>>2]|0;if(!g)break;while(1){i=g+55|0;i=d[i>>0]|d[i+1>>0]<<8;if((i&3)==2)break;g=c[g+20>>2]|0;if(!g)break a}h=g;f=g+55|0;g=i}else if((m|0)==15){p=c[j+20>>2]|0;if((p|0)<=0)break;o=c[j+16>>2]|0;b:do if(!n){l=0;while(1){h=c[o+((l^l>>>0<2)<<4)+12>>2]|0;j=c[h+36>>2]|0;if(!j){i=h+28|0;g=h+32|0}else{i=a[q>>0]|0;if(!(i<<24>>24))g=0;else{g=0;f=q;do{f=f+1|0;g=G(g+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[f>>0]|0}while(i<<24>>24!=0)}g=(g>>>0)%((c[h+24>>2]|0)>>>0)|0;i=j+(g<<3)|0;g=j+(g<<3)+4|0}i=c[i>>2]|0;c:do if(!i)g=56684;else while(1){g=c[g>>2]|0;i=i+-1|0;f=c[g+12>>2]|0;h=q;while(1){j=a[f>>0]|0;k=a[h>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break c}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;f=f+1|0;h=h+1|0}if(!i){g=56684;break}}while(0);g=c[g+8>>2]|0;if(g|0)break;l=l+1|0;if((l|0)>=(p|0))break a}}else{g=0;l=0;while(1){f=l^l>>>0<2;k=c[o+(f<<4)+12>>2]|0;i=n;f=c[o+(f<<4)>>2]|0;while(1){h=a[i>>0]|0;j=a[f>>0]|0;if(h<<24>>24==j<<24>>24){if(!(h<<24>>24)){m=40;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(j&255)>>0]|0))break;i=i+1|0;f=f+1|0}if((m|0)==40){m=0;h=c[k+36>>2]|0;if(!h){i=k+28|0;g=k+32|0}else{i=a[q>>0]|0;if(!(i<<24>>24))g=0;else{g=0;f=q;do{f=f+1|0;g=G(g+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[f>>0]|0}while(i<<24>>24!=0)}g=(g>>>0)%((c[k+24>>2]|0)>>>0)|0;i=h+(g<<3)|0;g=h+(g<<3)+4|0}i=c[i>>2]|0;d:do if(!i)g=56684;else while(1){g=c[g>>2]|0;i=i+-1|0;f=c[g+12>>2]|0;h=q;while(1){j=a[f>>0]|0;k=a[h>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break d}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;f=f+1|0;h=h+1|0}if(!i){g=56684;break}}while(0);g=c[g+8>>2]|0;if(g)break}l=l+1|0;if((l|0)>=(p|0))break b}}while(0);if(!g)break;r=g+55|0;h=g;f=r;g=d[r>>0]|d[r+1>>0]<<8}r=(e[h+50>>1]|0)+1|0;g=g&-5;a[f>>0]=g;a[f+1>>0]=g>>8;g=h+8|0;pi(t,r,c[g>>2]|0,h);t=d[f>>0]|d[f+1>>0]<<8|128;a[f>>0]=t;a[f+1>>0]=t>>8;if(c[h+36>>2]|0){Ya=u;return 0}b[s+44>>1]=b[c[g>>2]>>1]|0;t=s+36|0;c[t>>2]=c[t>>2]|16;Ya=u;return 0}while(0);q=s+46|0;p=r+48|0;b[p>>1]=b[q>>1]|0;pi(t,1,s+44|0,r);b[q>>1]=b[p>>1]|0;t=s+36|0;c[t>>2]=c[t>>2]|16;Ya=u;return 0}function pi(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=Ya;Ya=Ya+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=rv(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=rv(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=sv(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[3792+((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)){Ya=p;return}m=i+48|0;do{do if(!(ud(34773,f,30987,91)|0)){r=d[g>>0]|d[g+1>>0]<<8|4;a[g>>0]=r;a[g+1>>0]=r>>8}else{if(ud(34784,f,30987,91)|0){if(ud(34794,f,30987,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;mi(f+3|0,o)|0;j=c[o>>2]|0;j=(j|0)>2?j:2;if(j>>>0<8)if(j>>>0<2)j=0;else{l=40;k=0;do{l=(l&65535)+65526|0;j=sv(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;k=0;do{l=(l&65535)+40|0;r=j;j=rv(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;k=0}if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;r=j;j=rv(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[3792+((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);Ya=p;return}function qi(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[288+(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 while(1){i=c[i>>2]|0;g=g+-1|0;j=c[i+12>>2]|0;k=e;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){k=i;break a}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}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[7252]|0))ib[c[29044>>2]&127](k);else{s=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](h);break}else{s=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0))ib[c[29044>>2]&127](h);else{b=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){g=bb[c[29040>>2]&127](16)|0;if(!g){b=f;return b|0}else r=g}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!i){b=f;return b|0}g=bb[c[29052>>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=fv(g|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7252]|0)){i=bb[c[29040>>2]&127](g)|0;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(i){g=bb[c[29052>>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[7252]|0)){ib[c[29044>>2]&127](g);break}else{q=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}while(0);c[t>>2]=i;o=bb[c[29052>>2]&127](i)|0;n=o>>>3;c[b>>2]=n;nv(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[288+(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=87;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=87}else s=87;while(0);if((s|0)==87){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[288+(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 ri(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=d+4|0;do if(!(c[g>>2]&8404992)){e=c[d+12>>2]|0;if(e|0?(a[d>>0]|0)!=-83:0)ri(b,e);e=c[d+16>>2]|0;if(e|0){ri(b,e);break}e=c[g>>2]|0;f=d+20|0;if(e&2048|0){e=c[f>>2]|0;if(!e)break;ti(b,e,1);break}f=c[f>>2]|0;if(f){vi(b,f);e=c[g>>2]|0}if(e&16777216|0)si(b,c[d+44>>2]|0)}while(0);do if(c[g>>2]&65536|0?(h=c[d+8>>2]|0,h|0):0){if(b|0){if(c[b+488>>2]|0){be(b,h);break}f=h;if((c[b+312>>2]|0)>>>0<=f>>>0?(c[b+316>>2]|0)>>>0>f>>>0:0){f=b+308|0;c[h>>2]=c[f>>2];c[f>>2]=h;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{f=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);if(c[g>>2]&134217728|0)return;if(b|0){if(c[b+488>>2]|0){be(b,d);return}h=d;if((c[b+312>>2]|0)>>>0<=h>>>0?(c[b+316>>2]|0)>>>0>h>>>0:0){h=b+308|0;c[d>>2]=c[h>>2];c[h>>2]=d;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](d);return}else{h=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);return}}function si(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;e=b+32|0;d=c[e>>2]|0;if(d|0){f=b+36|0;c[d>>2]=c[f>>2];d=c[f>>2]|0;if(d|0)c[d+32>>2]=c[e>>2];c[e>>2]=0}d=c[b+40>>2]|0;if(d|0)ri(a,d);d=c[b+8>>2]|0;if(d|0)vi(a,d);d=c[b+12>>2]|0;if(d|0)vi(a,d);d=c[b+28>>2]|0;if(d|0)ri(a,d);d=c[b+24>>2]|0;if(d|0)ri(a,d);d=c[b>>2]|0;do if(d|0){if(a|0){if(c[a+488>>2]|0){be(a,d);break}f=d;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){f=a+308|0;c[d>>2]=c[f>>2];c[f>>2]=d;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{f=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}}while(0);d=c[b+4>>2]|0;a:do if(d){do if(a|0){if(!(c[a+488>>2]|0)){e=d;if((c[a+312>>2]|0)>>>0>e>>>0)break;if((c[a+316>>2]|0)>>>0<=e>>>0)break;f=a+308|0;c[d>>2]=c[f>>2];c[f>>2]=d}else be(a,d);d=b;e=38;break a}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](d);e=37;break}else{e=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);e=37;break}}else e=37;while(0);if((e|0)==37)if(a){d=b;e=38}if((e|0)==38){if(c[a+488>>2]|0){be(a,d);return}f=b;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){f=a+308|0;c[b>>2]=c[f>>2];c[f>>2]=b;return}else b=d}if(!(c[7252]|0)){ib[c[29044>>2]&127](b);return}else{f=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return}}function ti(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+488|0;l=a+312|0;m=a+316|0;n=a+308|0;while(1){i=b;b=c[b+52>>2]|0;e=c[i>>2]|0;if(e|0)vi(a,e);ui(a,c[i+32>>2]|0);e=c[i+36>>2]|0;if(e|0)ri(a,e);e=c[i+40>>2]|0;if(e|0)vi(a,e);e=c[i+44>>2]|0;if(e|0)ri(a,e);e=c[i+48>>2]|0;if(e|0)vi(a,e);e=c[i+60>>2]|0;if(e|0)ri(a,e);e=c[i+72>>2]|0;if(e|0)do{h=e;e=c[e+36>>2]|0;si(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)vi(0,e);e=c[h+8+(f<<4)+8>>2]|0;if(e|0)ti(0,e,1);e=c[h+8+(f<<4)>>2]|0;do if(e|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{g=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)vi(a,e);e=c[h+8+(g<<4)+8>>2]|0;if(e|0)ti(a,e,1);e=c[h+8+(g<<4)>>2]|0;b:do if(e|0){if(c[k>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{f=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](h);break}else{g=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);do if(d|0){if(!j){if(c[k>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](i);break}else{h=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);if(!b)break;else d=1}return}function ui(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+488|0;q=b+312|0;r=b+316|0;l=b+308|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){be(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{i=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);e=c[k+8>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{i=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);e=c[k+12>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{i=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](p);break}else{i=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}while(0);if(a[e>>0]&4?(m=c[k+64>>2]|0,m|0):0)vi(b,m);e=c[k+16>>2]|0;do if(e|0){if(!n?c[o>>2]|0:0){Zi(b,e);break}h=e+32|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(!i)Zi(b,e)}while(0);e=c[k+20>>2]|0;if(e|0)ti(b,e,1);e=c[k+44>>2]|0;if(e|0)ri(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{h=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{g=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 be(b,f);f=90;break c}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);f=89;break}else{i=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{i=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(b,d);return}r=d;if((c[b+312>>2]|0)>>>0<=r>>>0?(c[b+316>>2]|0)>>>0>r>>>0:0){r=b+308|0;c[d>>2]=c[r>>2];c[r>>2]=d;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](d);return}else{r=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);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;e=c[b>>2]|0;d=b+4|0;g=(a|0)==0;h=a+488|0;i=a+312|0;j=a+316|0;k=a+308|0;if(g){f=e;while(1){e=c[d>>2]|0;if(e|0)ri(0,e);e=c[d+4>>2]|0;do if(e|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{l=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}while(0);e=c[d+8>>2]|0;do if(e|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{l=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)ri(a,e);e=c[d+4>>2]|0;do if(e|0){if(c[h>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{l=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);e=c[d+8>>2]|0;do if(e|0){if(c[h>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{l=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](b);return}else{l=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return}}function wi(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=Ya;Ya=Ya+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(eb[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=kg(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;xi(e,35170,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;xi(e,35141,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=kg(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;xi(e,35170,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;xi(e,35141,K)}j=c[e>>2]|0}if(n>>>0>(((c[j+36>>2]|0)>>>2)+-2|0)>>>0){c[C>>2]=g;xi(e,35e3,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=kg(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;xi(e,35170,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;xi(e,35141,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;xi(e,35114,G);break}}else{c[F>>2]=m;xi(e,35091,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)){Jf(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;xi(e,35091,z)}else if((L|0)==7){c[A>>2]=g;xi(e,35114,A)}else if((L|0)==9){c[J>>2]=g;xi(e,34978,J);i=o}}while(0);if(!i){Ya=P;return}if((N|0)!=(c[M>>2]|0)){Ya=P;return}c[O>>2]=(f|0)==0?35070:35065;c[O+4>>2]=h-i;c[O+8>>2]=h;xi(e,35039,O);Ya=P;return}function xi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Ya;Ya=Ya+32|0;i=j+16|0;h=j;f=b+16|0;g=c[f>>2]|0;if(!g){Ya=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)Cb(f,35139,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;Lb(f,g,i)}Bb(f,d,h);if((a[b+60>>0]|0)!=7){Ya=j;return}c[b+24>>2]=1;Ya=j;return}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,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=Ya;Ya=Ya+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;Ya=ma;return la|0}if((g+-1|0)>>>0>=(c[f+12>>2]|0)>>>0){c[k>>2]=g;xi(f,35091,k);la=0;Ya=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;xi(f,35114,n);la=0;Ya=ma;return la|0}a[k>>0]=m|l;c[ga>>2]=35224;c[ia>>2]=g;k=c[u>>2]|0;k=eb[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=Mf(ca)|0;do if(!k){k=Oh(ca)|0;if(k|0){c[q>>2]=k;xi(f,35310,q);k=-1;break}aa=c[ca+56>>2]|0;ba=d[ca+9>>0]|0;c[ga>>2]=35332;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]=35358;k=kg(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;xi(f,35170,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;xi(f,35141,s)}}k=yi(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;xi(f,35386,N);m=0}else{t=aa+j|0;kb[c[z>>2]&255](ca,t,M);if((j+(e[A>>1]|0)|0)>>>0>ea>>>0){xi(f,35416,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;xi(f,35440,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=kg(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;xi(f,35170,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;xi(f,35141,Q)}}wi(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=kg(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;xi(f,35170,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;xi(f,35141,S)}}n=W;n=yi(f,p,W,c[n>>2]|0,c[n+4>>2]|0)|0;if((n|0)==(k|0)){n=0;break}xi(f,35464,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+((cb[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;xi(f,35489,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;xi(f,35526,fa)}}while(0);if(!ca)break a}else{c[p>>2]=k;xi(f,35272,p);k=-1}while(0);l=c[ca+72>>2]|0;if(!(b[l+28>>1]&32)){Jf(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;xi(f,35234,o);k=-1}while(0);c[ga>>2]=ha;c[ia>>2]=ja;c[ka>>2]=la;la=k+1|0;Ya=ma;return la|0}function zi(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+488>>2]|0){be(f,e);break}i=e;if((c[f+312>>2]|0)>>>0<=i>>>0?(c[f+316>>2]|0)>>>0>i>>>0:0){i=f+308|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[7252]|0)){ib[c[29044>>2]&127](e);break}else{i=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(d,a);return}i=a;if((c[d+312>>2]|0)>>>0<=i>>>0?(c[d+316>>2]|0)>>>0>i>>>0:0){i=d+308|0;c[a>>2]=c[i>>2];c[i>>2]=a;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return}else{i=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return}}function Ai(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=Ya;Ya=Ya+16|0;e=g;f=c[a+12>>2]|0;if(!f)c[b>>2]=a;else{Ai(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;Ya=g;return}else{Ai(b,e,d);Ya=g;return}}function Bi(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=Bi(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=Bi(a,b)|0;c[d>>2]=a;return e|0}return 0}function Ci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Ya;Ya=Ya+16|0;g=f;c[g>>2]=e;d=Se(a,d,g)|0;if(!d){g=7;Ya=f;return g|0}g=Di(a,b,d)|0;tb(a,d);Ya=f;return g|0} -function Ol(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=Ya;Ya=Ya+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+280>>2]|0)if(!(a[ka+81>>0]|0))V=13;else{Ya=na;return}else{do if(!(0>>0|(0==(k|0)?(e[ka+284>>1]|0)>>>0>>0:0))){h=ka+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];fa=ka+292|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}h=ka+304|0;i=c[h>>2]|0;if(!i){h=ka+300|0;break}else{c[h>>2]=c[i>>2];fa=ka+292|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}}else h=ka+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;V=13}while(0);if((V|0)==13)fa=ee(ka,j,k)|0;if(!fa){Ya=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)nv(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[17872+(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[17872+(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[17872+(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[17872+(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=nm(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=sv(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=rv(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=rv(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[3792+((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=rv(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=rv(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[3792+((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[17872+(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[17872+(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;uv(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*88|0)+72>>2]=oa;oa=a[oa+16>>0]|0;a[f+752+(h*88|0)+52>>0]=oa;c[f+752+(h*88|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}}}kd(aa,43413,ba);if(ka|0){if(c[ka+488>>2]|0){be(ka,fa);Ya=na;return}oa=fa;if((c[ka+312>>2]|0)>>>0<=oa>>>0?(c[ka+316>>2]|0)>>>0>oa>>>0:0){oa=ka+308|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Ya=na;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](fa);Ya=na;return}else{oa=bb[c[29052>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](fa);Ya=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=(nm(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=(nm(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=(nm(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+488>>2]|0){be(ka,fa);Ya=na;return}oa=fa;if((c[ka+312>>2]|0)>>>0<=oa>>>0?(c[ka+316>>2]|0)>>>0>oa>>>0:0){oa=ka+308|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Ya=na;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](fa);Ya=na;return}else{oa=bb[c[29052>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](fa);Ya=na;return}}function Pl(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=Ya;Ya=Ya+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){Ya=E;return}s=d[h+52>>0]|0;D=c[f+8>>2]|0;k=c[f>>2]|0;x=c[h+72>>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;uv(l|0,(j?43468:43475)|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];Lb(C,43493,n)}else{c[m>>2]=c[h+20>>2];Lb(C,43480,m)}h=c[g+8+(s*72|0)+12>>2]|0;if(h|0){c[p>>2]=h;Lb(C,43503,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=43510;else break;else if(!(q&131072))h=(q&16384|0)==0?((q&64|0)==0?43598:43580):43555;else h=43522;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[43607]|0;a[s+1>>0]=a[43608]|0;a[s+2>>0]=a[43609]|0;a[s+3>>0]=a[43610]|0;a[s+4>>0]=a[43611]|0;a[s+5>>0]=a[43612]|0;a[s+6>>0]=a[43613]|0}else Eb(C,43607,7);c[t>>2]=c[l>>2];Lb(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 Eb(C,43700,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=43722;break}case -1:{h=37709;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[43703]|0;a[t+1>>0]=a[43704]|0;a[t+2>>0]=a[43705]|0;a[t+3>>0]=a[43706]|0;a[t+4>>0]=a[43707]|0;break}else{Eb(C,43703,5);break}}while(0);c[u>>2]=h;Lb(C,l>>>0>>0?43714:43709,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{om(C,p,e[x+26>>1]|0,i,i,43631);j=1;h=c[v>>2]|0}if(h&16|0)om(C,p,e[x+28>>1]|0,i,j,43633);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{Eb(C,33647,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;Lb(C,43673,o);break}if(!(q&5))h=(i|0)==48?43617:(q&32|0)==0?43633:43631;else h=43615;c[r>>2]=h;Lb(C,43635,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=fe(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=Hi(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){Ii(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+488>>2]|0){be(i,k);break}D=k;if((c[i+312>>2]|0)>>>0<=D>>>0?(c[i+316>>2]|0)>>>0>D>>>0:0){D=i+308|0;c[k>>2]=c[D>>2];c[D>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{D=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);Ya=E;return}Ya=E;return}function Ql(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=Ya;Ya=Ya+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+72|0;U=c[y>>2]|0;s=h+4|0;ea=c[s>>2]|0;p=a[j+52>>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=sv(1,0,m|0)|0;o=L()|0}else{m=0;o=0}while(0);qa=j+80|0;v=qa;c[v>>2]=~m&k;c[v+4>>2]=~o&l;v=h+64|0;v=rv(c[v>>2]|0,c[v+4>>2]|0,i|0)|0;L()|0;aa=v&1;w=f+56|0;pa=c[w>>2]|0;z=pa+-1|0;P=j+16|0;c[P>>2]=z;ca=j+12|0;c[ca>>2]=z;pa=pa+-2|0;c[w>>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{Hi(g,70,0,m,0)|0;break}}while(0);b:do if((i|0)>0){m=i;while(1){if(c[h+752+(m*88|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*88|0)+12>>2]|0;m=a[ea+8+(fa*72|0)+37>>0]|0;c:do if(!(m&16)){$=U+36|0;o=c[$>>2]|0;if(o&1024|0){q=b[U+40>>1]|0;t=q&65535;m=t+2|0;n=f+32|0;o=c[n>>2]|0;p=f+28|0;i=c[p>>2]|0;if((i|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]=i-m;u=o}m=c[ca>>2]|0;s=q<<16>>16==0;if(s)p=m;else{i=u+2|0;q=U+48|0;p=0;do{n=i+p|0;o=c[(c[q>>2]|0)+(p<<2)>>2]|0;do if(o)if(!(b[o+12>>1]&1)){qm(f,c[(c[o>>2]|0)+16>>2]|0,n,1);break}else{pm(f,o,j,p,aa,n)|0;m=c[P>>2]|0;break}while(0);p=p+1|0}while((p|0)!=(t|0));p=m}m=c[U+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 Hi(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 Hi(g,70,t,m,0)|0;i=c[U+32>>2]|0;q=U+28|0;r=(a[q>>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=Hi(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){Ii(g,n+(m*20|0)|0,i,r);break}if(i|0){c[n+(m*20|0)+16>>2]=i;a[p>>0]=r}}else qg(n,r,i);while(0);a[q>>0]=0;c[j+56>>2]=ia;a[j+53>>0]=(a[h+49>>0]|0)==0?60:-86;c[j+60>>2]=c[o>>2];if(s){E=0;break}B=U+48|0;w=U+30|0;x=da+81|0;y=j+68|0;z=ma+4|0;A=g+104|0;v=u+2|0;m=c[j+64>>2]|0;while(1){u=t;t=t+-1|0;s=c[(c[B>>2]|0)+(t<<2)>>2]|0;if((u|0)<17?(1<>1]|0)!=0:0)rm(j,s);else if(b[s+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;i=a[n>>0]|0;q=c[n+4>>2]|0;r=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]=i;b[ca+(p*20|0)+2>>1]=0;c[ca+(p*20|0)+4>>2]=q;c[ca+(p*20|0)+8>>2]=r;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{Hi(g,i&255,q,r,n)|0;break}}while(0);p=ij(f,53,0,0)|0;if(p){i=p+12|0;c[i>>2]=c[(c[s>>2]|0)+12>>2];c[ma>>2]=0;c[z>>2]=0;n=sj(da,171,ma,0)|0;c[p+16>>2]=n;if(n|0){c[n+28>>2]=v+t;Yj(f,p,c[D>>2]|0,0)}c[i>>2]=0;ri(da,p)}}if((u|0)<=1){E=0;break c}}}if(!((o&256|0)==0|(o&5|0)==0)){i=c[c[U+48>>2]>>2]|0;p=f+44|0;m=(c[p>>2]|0)+1|0;c[p>>2]=m;p=pm(f,i,j,0,aa,m)|0;if(!((m|0)==0|(p|0)==(m|0))?(q=f+19|0,r=a[q>>0]|0,(r&255)<8):0){a[q>>0]=r+1<<24>>24;c[f+148+((r&255)<<2)>>2]=m}m=c[P>>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 Hi(g,30,ia,m,p)|0;a[j+53>>0]=-86;da=i+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=i+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[U+48>>2]>>2]|0;m=1}if(!(o&16))m=0;else m=c[(c[U+48>>2]|0)+(m<<2)>>2]|0;da=(aa|0)==0;s=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{Hi(g,m,ia,p,0)|0;break}}else{i=c[n>>2]|0;o=c[i+16>>2]|0;m=a[o>>0]|0;if(m<<24>>24==-85)m=a[o+38>>0]|0;switch(m<<24>>24){case -84:{m=o+20|0;ga=90;break}case -122:{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;qm(f,o,m,1);p=m;m=((a[i>>0]|0)+1&2|1)&255}if((ga|0)==95){p=Qj(f,o,ma)|0;rm(j,n);m=(d[i>>0]|0)+-54|0}m=a[43731+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 Hi(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(!s){q=0;i=170}else{o=c[s>>2]|0;r=f+44|0;q=(c[r>>2]|0)+1|0;c[r>>2]=q;r=o+16|0;qm(f,c[r>>2]|0,q,1);r=c[r>>2]|0;m=a[r>>0]|0;p=m<<24>>24==-85;if(p)n=a[r+38>>0]|0;else n=m;switch(n<<24>>24){case -84:{n=r+20|0;ga=112;break}case -122:{n=c[r+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}}i=(aa<<1^2)+55|0}while(0);if((ga|0)==115)i=(aa<<1)+54|0;if(p)m=a[r+38>>0]|0;switch(m<<24>>24){case -84:{x=r+20|0;ga=121;break}case -122:{x=c[r+20>>2]|0;ga=121;break}default:{}}if((ga|0)==121?(c[c[x>>2]>>2]|0)>=2:0)break;rm(j,s)}while(0);o=g+108|0;m=c[o>>2]|0;a[j+53>>0]=5-aa;c[j+56>>2]=ia;c[j+60>>2]=m;if((i|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 Hi(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]=i;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]=n;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else Hi(g,i,q,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+53>>0]=-86;E=0;o=g+108|0;break}a[j+53>>0]=a[43771+aa>>0]|0;c[j+56>>2]=ia;m=a[43773+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=(Hi(g,m&255,ia,p,0)|0)+1|0;c[j+60>>2]=m;a[j+55>>0]=1;E=0;break}r=f+40|0;Z=c[r>>2]|0;c[r>>2]=Z+1;W=f+44|0;X=(c[W>>2]|0)+1|0;c[W>>2]=X;$=c[w>>2]|0;Y=$+-1|0;c[w>>2]=Y;V=c[ea+8+(fa*72|0)+16>>2]|0;aa=c[c[U+48>>2]>>2]|0;u=c[aa+28>>2]|0;a[j+53>>0]=66;c[j+56>>2]=X;_=h+46|0;m=a[_>>0]|0;if((m&255)>1){q=(m&255)-i|0;i=(q*72|0)+8|0;e:do if(!da){U=fv(i|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);Ya=ra;return f|0}if(!(c[7252]|0)){m=bb[c[29040>>2]&127](i)|0;ga=671;break}p=bb[c[29056>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;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=gv(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=bb[c[29040>>2]&127](p)|0;if(!m){qa=l;f=k;K(qa|0);Ya=ra;return f|0}o=bb[c[29052>>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+280>>2]|0){if(a[da+81>>0]|0){qa=l;f=k;K(qa|0);Ya=ra;return f|0}}else{do if(!(0<0|(0==0?(e[da+284>>1]|0)>>>0>>0:0))){o=da+308|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=671;break e}o=da+304|0;m=c[o>>2]|0;if(!m){m=da+300|0;break}else{c[o>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=671;break e}}else m=da+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ee(da,i,0)|0;ga=671}while(0);if((ga|0)==671)if(!m){qa=l;f=k;K(qa|0);Ya=ra;return f|0}i=q&255;c[m+4>>2]=i;c[m>>2]=i;i=m+8|0;E=i;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[s>>2]|0;if((q|0)>1){o=1;do{E=i+(o*72|0)|0;n=p+8+((d[j+(o*88|0)+52>>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)!=(q|0));T=m;U=m}else{T=m;U=m}}else{U=c[s>>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{Hi(g,73,0,m,0)|0;break}}else{m=c[V+8>>2]|0;g:do if(!m)i=0;else while(1){R=m+55|0;if(((d[R>>0]|d[R+1>>0]<<8)&3)==2){i=m;break g}m=c[m+20>>2]|0;if(!m){i=0;break}}while(0);m=c[r>>2]|0;c[r>>2]=m+1;n=e[i+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]=112;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=m;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 Hi(g,112,m,n,0)|0;o=c[f+8>>2]|0;p=Nj(f,i)|0;if(p){n=c[o>>2]|0;if(!(a[n+81>>0]|0)){Q=c[o+104>>2]|0;R=(c[o+108>>2]|0)+-1|0;a[Q+(R*20|0)+1>>0]=-9;c[Q+(R*20|0)+16>>2]=p;break}if(c[n+488>>2]|0)break;R=(c[p>>2]|0)+-1|0;c[p>>2]=R;if(R|0)break;n=c[p+12>>2]|0;do if(n|0){if(c[n+488>>2]|0){be(n,p);break f}o=p;if((c[n+312>>2]|0)>>>0>o>>>0)break;if((c[n+316>>2]|0)>>>0<=o>>>0)break;R=n+308|0;c[p>>2]=c[R>>2];c[R>>2]=p;break f}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{R=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}}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=Hi(g,70,0,X,0)|0;s=h+92|0;n=c[s>>2]|0;if((n|0)>1){t=h+100|0;p=0;r=0;do{i=c[t>>2]|0;O=i+(r*48|0)|0;q=c[O>>2]|0;do if((O|0)!=(aa|0)?(b[i+(r*48|0)+10>>1]&6)==0:0){if(!(b[i+(r*48|0)+12>>1]&8191))break;if(!q)n=0;else n=pk(da,q,0,0)|0;p=Bj(f,p,n)|0;n=c[s>>2]|0}while(0);r=r+1|0}while((r|0)<(n|0));if(p)O=ij(f,65580,0,p)|0;else O=0}else O=0;N=b[S>>1]&1024|32;kk(f,1,43747,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;q=0;i=0;do{r=c[A>>2]|0;do if((c[r+(n*48|0)+20>>2]|0)==(ia|0))ga=723;else{if(b[r+(n*48|0)+12>>1]&1024){ga=723;break}n=n+1|0}while(0);do if((ga|0)==723){ga=0;r=c[r+(n*48|0)>>2]|0;if(!B){c[C>>2]=r;r=O}z=n+1|0;c[ba>>2]=z;kk(f,1,43762,ba);y=vl(f,T,r,0,0,N,Z)|0;if(!y){n=z;break}Pl(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)){_j(g,V,ia,-1,P);r=c[o>>2]|0;if((c[R>>2]|0)>(r|0)){c[o>>2]=r+1;x=c[F>>2]|0;a[x+(r*20|0)>>0]=42;b[x+(r*20|0)+2>>1]=0;c[x+(r*20|0)+4>>2]=m;c[x+(r*20|0)+8>>2]=0;c[x+(r*20|0)+12>>2]=P;c[x+(r*20|0)+16>>2]=0;a[x+(r*20|0)+1>>0]=0}else r=Hi(g,42,m,0,P)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;x=c[F>>2]|0;a[x+(r*20|0)+1>>0]=-3;c[x+(r*20|0)+16>>2]=v;break}r=c[E>>2]|0;h:do if(!r)r=0;else while(1){x=r+55|0;if(((d[x>>0]|d[x+1>>0]<<8)&3)==2)break h;r=c[r+20>>2]|0;if(!r){r=0;break}}while(0);u=b[r+50>>1]|0;w=u&65535;x=u<<16>>16==1;do if(x){s=a[G>>0]|0;if(!(s<<24>>24)){s=(c[W>>2]|0)+1|0;c[W>>2]=s;ga=745;break}else{s=s+-1<<24>>24;a[G>>0]=s;s=c[f+148+((s&255)<<2)>>2]|0;ga=745;break}}else{s=c[H>>2]|0;t=c[I>>2]|0;if((t|0)<(w|0)){s=c[W>>2]|0;c[W>>2]=s+w;s=s+1|0}else{c[H>>2]=s+w;c[I>>2]=t-w}if(!(u<<16>>16))u=s;else ga=745}while(0);if((ga|0)==745){ga=0;t=r+4|0;r=0;do{_j(g,V,ia,b[(c[t>>2]|0)+(r<<1)>>1]|0,r+s|0);r=r+1|0}while((r|0)!=(w|0));u=s}t=(v|0)!=0;if(t){r=c[o>>2]|0;if((c[R>>2]|0)>(r|0)){c[o>>2]=r+1;s=c[F>>2]|0;a[s+(r*20|0)>>0]=29;b[s+(r*20|0)+2>>1]=0;c[s+(r*20|0)+4>>2]=m;c[s+(r*20|0)+8>>2]=0;c[s+(r*20|0)+12>>2]=u;c[s+(r*20|0)+16>>2]=0;a[s+(r*20|0)+1>>0]=0}else r=Hi(g,29,m,0,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){s=c[F>>2]|0;a[s+(r*20|0)+1>>0]=-3;c[s+(r*20|0)+16>>2]=w}if((v|0)>-1)ga=754}else{r=0;ga=754}do if((ga|0)==754){ga=0;s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;v=c[F>>2]|0;a[v+(s*20|0)>>0]=92;b[v+(s*20|0)+2>>1]=0;c[v+(s*20|0)+4>>2]=u;c[v+(s*20|0)+8>>2]=w;c[v+(s*20|0)+12>>2]=P;c[v+(s*20|0)+16>>2]=0;a[v+(s*20|0)+1>>0]=0}else Hi(g,92,u,w,P)|0;s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;v=c[F>>2]|0;a[v+(s*20|0)>>0]=-124;b[v+(s*20|0)+2>>1]=0;c[v+(s*20|0)+4>>2]=m;c[v+(s*20|0)+8>>2]=P;c[v+(s*20|0)+12>>2]=u;c[v+(s*20|0)+16>>2]=0;a[v+(s*20|0)+1>>0]=0}else s=Hi(g,132,m,P,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){v=c[F>>2]|0;a[v+(s*20|0)+1>>0]=-3;c[v+(s*20|0)+16>>2]=w}if(!t)break;s=c[o>>2]|0;if((s|0)<=0)break;b[(c[F>>2]|0)+((s+-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;s=a[G>>0]|0;if((s&255)>=8)break;a[G>>0]=s+1<<24>>24;c[f+148+((s&255)<<2)>>2]=u}else r=0;while(0);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]=12;b[x+(s*20|0)+2>>1]=0;c[x+(s*20|0)+4>>2]=X;c[x+(s*20|0)+8>>2]=Y;c[x+(s*20|0)+12>>2]=0;c[x+(s*20|0)+16>>2]=0;a[x+(s*20|0)+1>>0]=0}else Hi(g,12,X,Y,0)|0;if(r|0){s=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))r=(c[F>>2]|0)+(((r|0)<0?s+-1|0:r)*20|0)|0;else r=56700;c[r+8>>2]=s}q=(a[y+50>>0]|0)==0?q:1;r=c[y+824>>2]|0;do if(!(c[r+36>>2]&512))i=0;else{if(n|0?(c[r+32>>2]|0)!=(i|0):0){i=0;break}i=c[r+32>>2]|0;if(c[D>>2]&32|0?(x=i+55|0,((d[x>>0]|d[x+1>>0]<<8)&3)==2):0){i=0;break}}while(0);xl(y);n=c[p>>2]|0;if(!n)n=0;else{r=c[J>>2]|0;if((n|0)<0)n=(c[r+108>>2]|0)+-1|0;if(!(a[(c[r>>2]|0)+81>>0]|0))n=(c[r+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{q=0;i=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+64>>2]=i;if(i|0)c[j+8>>2]=Z;if(O|0){c[O+12>>2]=0;ri(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 Hi(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)jk(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+488>>2]|0){be(da,U);break i}m=U;if((c[da+312>>2]|0)>>>0>m>>>0)break;if((c[da+316>>2]|0)>>>0<=m>>>0)break;da=da+308|0;c[U>>2]=c[da>>2];c[da>>2]=U;break i}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](U);break}else{da=bb[c[29052>>2]&127](U)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](U);break}}while(0);if(q|0){E=0;break}rm(j,aa);E=0;break}J=b[U+24>>1]|0;r=b[U+26>>1]|0;s=b[U+28>>1]|0;Z=c[U+32>>2]|0;u=j+8|0;_=c[u>>2]|0;V=J&65535;if(!(o&32)){t=0;n=0;m=V}else{t=c[(c[U+48>>2]|0)+(V<<2)>>2]|0;n=r&65535;m=V+1|0}do if(o&16){i=c[(c[U+48>>2]|0)+(m<<2)>>2]|0;q=s&65535;q=n>>>0>q>>>0?n:q;if(b[i+10>>1]&256){n=f+44|0;m=(c[n>>2]|0)+1|0;c[n>>2]=m;n=j+44|0;c[n>>2]=m;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;ba=c[g+104>>2]|0;a[ba+(p*20|0)>>0]=70;b[ba+(p*20|0)+2>>1]=0;c[ba+(p*20|0)+4>>2]=1;c[ba+(p*20|0)+8>>2]=m;c[ba+(p*20|0)+12>>2]=0;c[ba+(p*20|0)+16>>2]=0;a[ba+(p*20|0)+1>>0]=0}else Hi(g,70,1,m,0)|0;c[j+48>>2]=c[o>>2];ba=c[n>>2]<<1;c[n>>2]=ba;c[n>>2]=aa^(a[(c[Z+28>>2]|0)+V>>0]|0)==1|ba}if(!t){m=b[(c[Z+4>>2]|0)+(V<<1)>>1]|0;if(m<<16>>16>-1){if(a[(c[(c[Z+12>>2]|0)+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0){o=0;m=q;break}}else if(m<<16>>16!=-2){o=0;m=q;break}o=1;m=q}else{o=0;m=q}}else{i=0;o=0;m=n}while(0);if((c[$>>2]&524336|0)==524288){o=f+44|0;W=(c[o>>2]|0)+1|0;c[o>>2]=W;c[j+36>>2]=W;o=(c[w>>2]|0)+-1|0;c[w>>2]=o;c[j+40>>2]=o;o=1;n=1}else{W=0;n=m}m=b[Z+50>>1]|0;if((J&65535)<(m&65535)?!(((v&1|0)!=0|0!=0)^(a[(c[Z+28>>2]|0)+V>>0]|0)==0):0)ga=151;else if(aa|0?m<<16>>16==J<<16>>16:0)ga=151;else{M=r;R=0;O=t;t=i}if((ga|0)==151){M=s;s=r&255;R=o;O=i;o=0}S=f+8|0;I=c[S>>2]|0;w=c[y>>2]|0;x=b[w+24>>1]|0;G=b[w+42>>1]|0;i=c[w+32>>2]|0;X=f+44|0;p=c[X>>2]|0;F=p+1|0;H=x&65535;y=n+H|0;c[X>>2]=p+y;p=c[f>>2]|0;i=ll(p,i)|0;j:do if(!i)T=0;else{q=(Lt(i)|0)+1|0;k:do if(!p){ba=fv(q|0,0,-1,-1)|0;T=L()|0;if(T>>>0>0|(T|0)==0&ba>>>0>2147483390){T=0;break j}if(!(c[7252]|0)){m=bb[c[29040>>2]&127](q)|0;ga=177;break}m=bb[c[29056>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;p=56456;n=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&n>>>0>0){ba=c[14326]|0;T=gv(n|0,p|0,m|0,((m|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&T>>>0<=ba>>>0)&1}m=bb[c[29040>>2]&127](m)|0;if(!m){T=0;break j}n=bb[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){T=0;break j}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){n=p+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=177;break k}n=p+304|0;m=c[n>>2]|0;if(!m){m=p+300|0;break}else{c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=177;break k}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ee(p,q,0)|0;ga=177}while(0);if((ga|0)==177)if(!m){T=0;break}uv(m|0,i|0,q|0)|0;T=m}while(0);l:do if(G<<16>>16){r=c[u>>2]|0;i=(aa|0)==0;m=aa<<2^36;u=I+108|0;n=c[u>>2]|0;v=I+112|0;if((c[v>>2]|0)>(n|0)){c[u>>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]=r;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 Hi(I,m,r,0,0)|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>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));p=m}else p=Hi(I,11,0,0,0)|0;n=i?25:22;q=G&65535;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>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]=r;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=Hi(I,n,r,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]=q;ba=a[(c[I>>2]|0)+81>>0]|0;c[j+20>>2]=m;n=c[u>>2]|0;if(ba<<24>>24){m=56700;break}m=(c[I+104>>2]|0)+(((p|0)<0?n+-1|0:p)*20|0)|0}else{c[j+20>>2]=m;m=56700;n=c[u>>2]|0}while(0);c[m+8>>2]=n;i=I+104|0;m=0;while(1){p=m+F|0;if((c[v>>2]|0)>(n|0)){c[u>>2]=n+1;ba=c[i>>2]|0;a[ba+(n*20|0)>>0]=90;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=r;c[ba+(n*20|0)+8>>2]=m;c[ba+(n*20|0)+12>>2]=p;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0}else Hi(I,90,r,m,p)|0;m=m+1|0;if((m|0)==(q|0))break l;n=c[u>>2]|0}}while(0);if((G&65535)<(x&65535)){D=w+48|0;w=(y|0)==1;x=(T|0)!=0;y=I+108|0;z=I+112|0;A=f+19|0;B=I+104|0;C=(T|0)==0;i=F;v=G&65535;while(1){q=c[(c[D>>2]|0)+(v<<2)>>2]|0;m=v+i|0;p=pm(f,q,j,v,aa,m)|0;do if((p|0)!=(m|0))if(!w){n=c[y>>2]|0;if((c[z>>2]|0)>(n|0)){c[y>>2]=n+1;ba=c[B>>2]|0;a[ba+(n*20|0)>>0]=79;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=p;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{Hi(I,79,p,m,0)|0;break}}else{if(!i){i=p;break}m=a[A>>0]|0;if((m&255)>=8){i=p;break}a[A>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=i;i=p;break}while(0);m=e[q+12>>1]|0;m:do if(!(m&1)){if(m&256|0)break;u=c[(c[q>>2]|0)+16>>2]|0;n:do if(!(b[q+10>>1]&2048)){n=a[u>>0]|0;if((n|1)<<24>>24==-87){m=u;do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n|1)<<24>>24==-87)}else m=u;if(n<<24>>24==-85)n=a[m+38>>0]|0;o:do switch(n<<24>>24){case -107:case -108:case 113:case -106: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=i+v|0;n=c[ca>>2]|0;p=c[y>>2]|0;if((c[z>>2]|0)>(p|0)){c[y>>2]=p+1;ba=c[B>>2]|0;a[ba+(p*20|0)>>0]=50;b[ba+(p*20|0)+2>>1]=0;c[ba+(p*20|0)+4>>2]=m;c[ba+(p*20|0)+8>>2]=n;c[ba+(p*20|0)+12>>2]=0;c[ba+(p*20|0)+16>>2]=0;a[ba+(p*20|0)+1>>0]=0;break}else{Hi(I,50,m,n,0)|0;break}}while(0);if(C)break;r=T+v|0;q=a[r>>0]|0;m=ak(u)|0;if(q<<24>>24>64&m<<24>>24>64)if(q<<24>>24>66|m<<24>>24>66)ga=232;else ga=231;else if(((m<<24>>24<65?q:m)|64)<<24>>24==65)ga=231;else ga=232;do if((ga|0)==231){ga=0;a[r>>0]=65}else if((ga|0)==232){ga=0;if(q<<24>>24==65)break;m=a[u>>0]|0;if((m|1)<<24>>24==-87){n=u;p=0;do{p=m<<24>>24==-88?1:p;n=c[n+12>>2]|0;m=a[n>>0]|0}while((m|1)<<24>>24==-87)}else{p=0;n=u}if(m<<24>>24==-85)m=a[n+38>>0]|0;switch(m<<24>>24){case -106:{m=q<<24>>24>66&1;break}case -108:{m=q<<24>>24>66&1;break}case 113:{m=q<<24>>24==66&(p|0)==0&1;break}case -107:{m=(p|0)==0&1;break}case -94:{if(q<<24>>24<=66)break m;m=(b[n+32>>1]|0)>>>31;break}default:break m}if(!m)break m}while(0);a[r>>0]=65}else{if(!(x&(c[(c[q>>2]|0)+4>>2]&2048|0)!=0))break;a[T+v>>0]=65}while(0);v=v+1|0;if((v|0)==(H|0)){F=i;break}}}H=(T|0)==0;p:do if(!(s<<16>>16==0|H)?(N=T+V|0,(N|0)!=0):0){i=(Lt(N)|0)+1|0;q:do if(!da){ca=fv(i|0,0,-1,-1)|0;ba=L()|0;if(ba>>>0>0|(ba|0)==0&ca>>>0>2147483390){D=0;break p}if(!(c[7252]|0)){m=bb[c[29040>>2]&127](i)|0;ga=274;break}m=bb[c[29056>>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){ca=c[14326]|0;ba=gv(n|0,p|0,m|0,((m|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&ba>>>0<=ca>>>0)&1}m=bb[c[29040>>2]&127](m)|0;if(!m){D=0;break p}n=bb[c[29052>>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+280>>2]|0){if(a[da+81>>0]|0){D=0;break p}}else{do if(!(0<0|(0==0?(e[da+284>>1]|0)>>>0>>0:0))){n=da+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=274;break q}n=da+304|0;m=c[n>>2]|0;if(!m){m=da+300|0;break}else{c[n>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=274;break q}}else m=da+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ee(da,i,0)|0;ga=274}while(0);if((ga|0)==274)if(!m){D=0;break}uv(m|0,N|0,i|0)|0;D=m}else D=0;while(0);E=(W|0)!=0;G=c[(E?j+40|0:P)>>2]|0;n=(O|0)!=0;if(n)m=(b[O+12>>1]&40)!=0;else m=1;B=m&1;C=(t|0)!=0;if(C)m=(b[t+12>>1]&40)!=0;else m=1;m=m&1;A=(J<<16>>16!=0|n)&1;do if(n){z=c[(c[O>>2]|0)+16>>2]|0;p=F+V|0;y=M&65535;qm(f,z,p,y);if(b[O+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))n=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else n=56700;ca=c[j+44>>2]|0;c[n+12>>2]=ca>>>1;b[n+2>>1]=ca&1}o=a[z>>0]|0;if((o|1)<<24>>24==-87){n=z;do{n=c[n+12>>2]|0;o=a[n>>0]|0}while((o|1)<<24>>24==-87)}else n=z;if(o<<24>>24==-85)o=a[n+38>>0]|0;r:do switch(o<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if(c[n+4>>2]&1048576|0){ga=295;break r}o=c[n+44>>2]|0;if(!o){ga=295;break r}n=b[n+32>>1]|0;if(n<<16>>16<=-1)break r;if(!(a[(c[o+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0))ga=295;break}default:ga=295}while(0);do if((ga|0)==295){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]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=p;c[ca+(o*20|0)+8>>2]=G;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{Hi(g,50,p,G,0)|0;break}}while(0);s:do if(!H){x=T+V|0;if(!(M<<16>>16))break;u=z+38|0;v=z+20|0;w=z+20|0;r=0;while(1){o=a[z>>0]|0;if(o<<24>>24==-85)n=a[u>>0]|0;else n=o;switch(n<<24>>24){case -84:{n=v;ga=305;break}case -122:{n=c[w>>2]|0;ga=305;break}default:o=z}t:do if((ga|0)==305){if((c[c[n>>2]>>2]|0)<2){o=z;break}do if(o<<24>>24!=-122){if((a[u>>0]|0)==-122)break;o=c[(c[v>>2]|0)+4+(r*20|0)>>2]|0;break t}while(0);o=c[(c[c[w>>2]>>2]|0)+4+(r*20|0)>>2]|0}while(0);q=x+r|0;i=a[q>>0]|0;n=ak(o)|0;if(i<<24>>24>64&n<<24>>24>64)if(i<<24>>24==65|i<<24>>24<67&n<<24>>24<67)ga=326;else ga=313;else if(i<<24>>24==65?1:((n<<24>>24<65?i:n)|64)<<24>>24==65)ga=326;else ga=313;u:do if((ga|0)==313){ga=0;n=a[o>>0]|0;if((n|1)<<24>>24==-87){p=0;do{p=n<<24>>24==-88?1:p;o=c[o+12>>2]|0;n=a[o>>0]|0}while((n|1)<<24>>24==-87)}else p=0;if(n<<24>>24==-85)n=a[o+38>>0]|0;switch(n<<24>>24){case -106:{n=i<<24>>24>66&1;break}case -108:{n=i<<24>>24>66&1;break}case 113:{n=i<<24>>24==66&(p|0)==0&1;break}case -107:{n=(p|0)==0&1;break}case -94:{if(i<<24>>24<=66)break u;n=(b[o+32>>1]|0)>>>31;break}default:break u}if(n|0)ga=326}while(0);if((ga|0)==326){ga=0;a[q>>0]=65}r=r+1|0;if((r|0)==(y|0))break s}}while(0);o=y+V|0;n=a[z>>0]|0;if(n<<24>>24==-85)n=a[z+38>>0]|0;switch(n<<24>>24){case -84:{Q=z+20|0;ga=333;break}case -122:{Q=c[z+20>>2]|0;ga=333;break}default:{}}if((ga|0)==333?(c[c[Q>>2]>>2]|0)>=2:0){v=A;x=o;w=1;o=0;break}rm(j,O);v=A;x=o;w=B;o=0}else{if(o<<24>>24){n=F+V|0;p=g+108|0;i=c[p>>2]|0;if((c[g+112>>2]|0)>(i|0)){c[p>>2]=i+1;ca=c[g+104>>2]|0;a[ca+(i*20|0)>>0]=73;b[ca+(i*20|0)+2>>1]=0;c[ca+(i*20|0)+4>>2]=0;c[ca+(i*20|0)+8>>2]=n;c[ca+(i*20|0)+12>>2]=0;c[ca+(i*20|0)+16>>2]=0;a[ca+(i*20|0)+1>>0]=0}else Hi(g,73,0,n,0)|0;v=1;x=V+1|0;w=0;break}if(!E){v=A;x=V;w=B;o=0;break}n=F+V|0;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;ca=c[g+104>>2]|0;a[ca+(p*20|0)>>0]=73;b[ca+(p*20|0)+2>>1]=0;c[ca+(p*20|0)+4>>2]=0;c[ca+(p*20|0)+8>>2]=n;c[ca+(p*20|0)+12>>2]=0;c[ca+(p*20|0)+16>>2]=0;a[ca+(p*20|0)+1>>0]=0}else Hi(g,73,0,n,0)|0;v=1;x=V+1|0;w=B;o=0}while(0);z=o&255;n=x-z|0;u=c[S>>2]|0;v:do if((T|0)!=0&(n|0)>0){p=T;o=F;while(1){if((a[p>>0]|0)>=66){r=p;break}i=n+-1|0;o=o+1|0;p=p+1|0;if((n|0)>1)n=i;else{r=p;n=i;break}}w:do if((n|0)>1){p=n;while(1){n=p+-1|0;if((a[r+n>>0]|0)>=66)break w;if((p|0)>2)p=n;else{ga=353;break}}}else ga=353;while(0);if((ga|0)==353)if((n|0)==1)p=1;else break;i=u+108|0;n=c[i>>2]|0;if((c[u+112>>2]|0)>(n|0)){c[i>>2]=n+1;ca=c[u+104>>2]|0;a[ca+(n*20|0)>>0]=91;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=o;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}else n=Hi(u,91,o,p,0)|0;o=c[u>>2]|0;if(a[o+81>>0]|0){if((p|0)==-12)break;qg(o,p,r);break}if((n|0)<0)n=(c[i>>2]|0)+-1|0;o=c[u+104>>2]|0;i=o+(n*20|0)|0;do if((p|0)<=-1){q=o+(n*20|0)+1|0;if(a[q>>0]|0)break;if((p|0)==-3){c[o+(n*20|0)+16>>2]=r;a[q>>0]=-3;break v}c[o+(n*20|0)+16>>2]=r;a[q>>0]=p;if((p|0)!=-12)break v;ca=r+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break v}while(0);Ii(u,i,r,p)}while(0);ca=b[U+42>>1]|0;do if(!(ca<<16>>16!=0&(x|0)==(ca&65535|0))){do if(c[$>>2]&262144|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]=119;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=_;c[ca+(o*20|0)+8>>2]=0;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{Hi(g,119,_,0,0)|0;break}}while(0);if(!E){o=a[43735+(v<<2|aa|w<<1)>>0]|0;p=g+108|0;n=c[p>>2]|0;if((c[g+112>>2]|0)>(n|0)){c[p>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=o;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=_;c[ca+(n*20|0)+8>>2]=G;c[ca+(n*20|0)+12>>2]=F;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else n=Hi(g,o&255,_,G,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;ca=c[g+104>>2]|0;a[ca+(n*20|0)+1>>0]=-3;c[ca+(n*20|0)+16>>2]=x;break}p=g+108|0;n=c[p>>2]|0;i=g+112|0;if((c[i>>2]|0)>(n|0)){c[p>>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]=1;c[ca+(n*20|0)+8>>2]=W;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 Hi(g,70,1,W,0)|0;o=a[43735+(v<<2|aa|w<<1)>>0]|0;n=c[p>>2]|0;if((c[i>>2]|0)>(n|0)){c[p>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=o;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=_;c[ca+(n*20|0)+8>>2]=G;c[ca+(n*20|0)+12>>2]=F;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else n=Hi(g,o&255,_,G,F)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){ca=c[g+104>>2]|0;a[ca+(n*20|0)+1>>0]=-3;c[ca+(n*20|0)+16>>2]=x}n=c[p>>2]|0;o=n+2|0;if((c[i>>2]|0)>(n|0)){c[p>>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]=o;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 Hi(g,11,0,o,0)|0;o=a[43735+(aa|((x|0)>1&1)<<2|2)>>0]|0;n=c[p>>2]|0;if((c[i>>2]|0)>(n|0)){c[p>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=o;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=_;c[ca+(n*20|0)+8>>2]=G;c[ca+(n*20|0)+12>>2]=F;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else n=Hi(g,o&255,_,G,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;ca=c[g+104>>2]|0;a[ca+(n*20|0)+1>>0]=-3;c[ca+(n*20|0)+16>>2]=x-w}while(0);do if(C){y=c[(c[t>>2]|0)+16>>2]|0;w=F+V|0;x=s&65535;qm(f,y,w,x);if(b[t+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))n=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else n=56700;ca=c[j+44>>2]|0;c[n+12>>2]=ca>>>1;b[n+2>>1]=ca&1}o=a[y>>0]|0;if((o|1)<<24>>24==-87){n=y;do{n=c[n+12>>2]|0;o=a[n>>0]|0}while((o|1)<<24>>24==-87)}else n=y;if(o<<24>>24==-85)o=a[n+38>>0]|0;x:do switch(o<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if(c[n+4>>2]&1048576|0){ga=411;break x}o=c[n+44>>2]|0;if(!o){ga=411;break x}n=b[n+32>>1]|0;if(n<<16>>16<=-1)break x;if(!(a[(c[o+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0))ga=411;break}default:ga=411}while(0);do if((ga|0)==411){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]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=w;c[ca+(o*20|0)+8>>2]=G;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{Hi(g,50,w,G,0)|0;break}}while(0);y:do if(!((D|0)==0|s<<16>>16==0)){s=y+38|0;u=y+20|0;v=y+20|0;r=0;do{o=a[y>>0]|0;if(o<<24>>24==-85)n=a[s>>0]|0;else n=o;switch(n<<24>>24){case -84:{n=u;ga=420;break}case -122:{n=c[v>>2]|0;ga=420;break}default:o=y}z:do if((ga|0)==420){if((c[c[n>>2]>>2]|0)<2){o=y;break}do if(o<<24>>24!=-122){if((a[s>>0]|0)==-122)break;o=c[(c[u>>2]|0)+4+(r*20|0)>>2]|0;break z}while(0);o=c[(c[c[v>>2]>>2]|0)+4+(r*20|0)>>2]|0}while(0);q=D+r|0;i=a[q>>0]|0;n=ak(o)|0;if(i<<24>>24>64&n<<24>>24>64)if(i<<24>>24==65|i<<24>>24<67&n<<24>>24<67)ga=441;else ga=428;else if(i<<24>>24==65?1:((n<<24>>24<65?i:n)|64)<<24>>24==65)ga=441;else ga=428;A:do if((ga|0)==428){ga=0;n=a[o>>0]|0;if((n|1)<<24>>24==-87){p=0;do{p=n<<24>>24==-88?1:p;o=c[o+12>>2]|0;n=a[o>>0]|0}while((n|1)<<24>>24==-87)}else p=0;if(n<<24>>24==-85)n=a[o+38>>0]|0;switch(n<<24>>24){case -106:{n=i<<24>>24>66&1;break}case -108:{n=i<<24>>24>66&1;break}case 113:{n=i<<24>>24==66&(p|0)==0&1;break}case -107:{n=(p|0)==0&1;break}case -94:{if(i<<24>>24<=66)break A;n=(b[o+32>>1]|0)>>>31;break}default:break A}if(n|0)ga=441}while(0);if((ga|0)==441){ga=0;a[q>>0]=65}r=r+1|0}while((r|0)!=(x|0));s=c[S>>2]|0;p=D;n=x;o=w;while(1){if((a[p>>0]|0)>=66){r=p;break}i=n+-1|0;o=o+1|0;p=p+1|0;if((n|0)>1)n=i;else{r=p;n=i;break}}B:do if((n|0)>1){p=n;while(1){n=p+-1|0;if((a[r+n>>0]|0)>=66)break B;if((p|0)>2)p=n;else{ga=450;break}}}else ga=450;while(0);if((ga|0)==450)if((n|0)==1)p=1;else break;i=s+108|0;n=c[i>>2]|0;if((c[s+112>>2]|0)>(n|0)){c[i>>2]=n+1;ca=c[s+104>>2]|0;a[ca+(n*20|0)>>0]=91;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=o;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}else n=Hi(s,91,o,p,0)|0;o=c[s>>2]|0;if(a[o+81>>0]|0){if((p|0)==-12)break;qg(o,p,r);break}if((n|0)<0)n=(c[i>>2]|0)+-1|0;o=c[s+104>>2]|0;i=o+(n*20|0)|0;do if((p|0)<=-1){q=o+(n*20|0)+1|0;if(a[q>>0]|0)break;if((p|0)==-3){c[o+(n*20|0)+16>>2]=r;a[q>>0]=-3;break y}c[o+(n*20|0)+16>>2]=r;a[q>>0]=p;if((p|0)!=-12)break y;ca=r+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break y}while(0);Ii(s,i,r,p)}while(0);o=x+V|0;n=a[y>>0]|0;if(n<<24>>24==-85)n=a[y+38>>0]|0;switch(n<<24>>24){case -84:{Y=y+20|0;ga=471;break}case -122:{Y=c[y+20>>2]|0;ga=471;break}default:{}}if((ga|0)==471?(c[c[Y>>2]>>2]|0)>=2:0){q=o;i=1;break}rm(j,t);q=o;i=m}else{if(!(R<<24>>24)){q=V;i=m;break}do if(!W){m=F+V|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;m=0;break}else{Hi(g,73,0,m,0)|0;m=0;break}}while(0);q=V+1|0;i=m}while(0);C:do if(!H){do if(da|0){if(c[da+488>>2]|0){be(da,T);break C}m=T;if((c[da+312>>2]|0)>>>0>m>>>0)break;if((c[da+316>>2]|0)>>>0<=m>>>0)break;ca=da+308|0;c[T>>2]=c[ca>>2];c[ca>>2]=T;break C}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](T);break}else{ca=bb[c[29052>>2]&127](T)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](T);break}}while(0);D:do if(D|0){do if(da|0){if(c[da+488>>2]|0){be(da,D);break D}m=D;if((c[da+312>>2]|0)>>>0>m>>>0)break;if((c[da+316>>2]|0)>>>0<=m>>>0)break;da=da+308|0;c[D>>2]=c[da>>2];c[da>>2]=D;break D}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](D);break}else{da=bb[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](D);break}}while(0);o=g+108|0;m=c[o>>2]|0;c[j+60>>2]=m;do if(q|0){do if(E){n=m+3|0;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]=20;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=W;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;break}else{Hi(g,20,W,n,0)|0;break}}else p=g+112|0;while(0);n=a[43743+(i+(aa<<1))>>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]=n;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=_;c[da+(m*20|0)+8>>2]=G;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=Hi(g,n&255,_,G,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]=q}while(0);do if(E){m=c[o>>2]|0;n=m+2|0;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]=18;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=W;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 Hi(g,18,W,n,0)|0;n=a[43743+((aa<<1)+z)>>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]=n;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=_;c[da+(m*20|0)+8>>2]=G;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=Hi(g,n&255,_,G,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]=q+z}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]=_;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{Hi(g,119,_,1,0)|0;break}}while(0);if((c[$>>2]&64|0)!=0?(b[h+44>>1]&32)==0:0)w=1;else ga=525;E:do if((ga|0)==525){i=Z+12|0;m=c[i>>2]|0;if(c[m+36>>2]&32|0){if((ia|0)==(_|0)){w=0;break}m=c[m+8>>2]|0;F:do if(!m)m=0;else while(1){da=m+55|0;if(((d[da>>0]|d[da+1>>0]<<8)&3)==2)break F;m=c[m+20>>2]|0;if(!m){m=0;break}}while(0);x=m+50|0;s=b[x>>1]|0;p=s&65535;do if(s<<16>>16==1){n=f+19|0;p=a[n>>0]|0;if(!(p<<24>>24)){n=(c[X>>2]|0)+1|0;c[X>>2]=n;ga=598;break}else{ga=p+-1<<24>>24;a[n>>0]=ga;n=c[f+148+((ga&255)<<2)>>2]|0;ga=598;break}}else{i=f+32|0;n=c[i>>2]|0;q=f+28|0;r=c[q>>2]|0;if((r|0)<(p|0)){n=c[X>>2]|0;c[X>>2]=n+p;n=n+1|0}else{c[i>>2]=n+p;c[q>>2]=r-p}if(s<<16>>16){ga=598;break}i=0;p=g+112|0}while(0);if((ga|0)==598){t=m+4|0;u=Z+52|0;p=g+112|0;v=Z+4|0;w=g+104|0;s=0;do{q=b[(c[t>>2]|0)+(s<<1)>>1]|0;m=b[u>>1]|0;G:do if(!(m<<16>>16))m=-1;else{r=c[v>>2]|0;i=m&65535;m=0;while(1){if((b[r+(m<<1)>>1]|0)==q<<16>>16)break G;m=m+1|0;if(m>>>0>=i>>>0){m=-1;break}}}while(0);m=m<<16>>16;i=s+n|0;q=c[o>>2]|0;if((c[p>>2]|0)>(q|0)){c[o>>2]=q+1;da=c[w>>2]|0;a[da+(q*20|0)>>0]=90;b[da+(q*20|0)+2>>1]=0;c[da+(q*20|0)+4>>2]=_;c[da+(q*20|0)+8>>2]=m;c[da+(q*20|0)+12>>2]=i;c[da+(q*20|0)+16>>2]=0;a[da+(q*20|0)+1>>0]=0}else Hi(g,90,_,m,i)|0;s=s+1|0;m=b[x>>1]|0}while(s>>>0<(m&65535)>>>0);i=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=Hi(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]=i;w=0;break}p=h+44|0;m=e[p>>1]|0;do if(!(m&1024)){if(m&4096|0?(a[h+49>>0]|0)==1:0)break;m=c[h>>2]|0;t=c[m+8>>2]|0;s=t+108|0;n=c[s>>2]|0;if((c[t+112>>2]|0)>(n|0)){c[s>>2]=n+1;da=c[t+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]=_;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 Hi(t,134,_,0,ia)|0;if(!(b[p>>1]&32)){w=0;break E}da=c[m+116>>2]|0;if(c[((da|0)==0?m:da)+80>>2]|0){w=0;break E}p=c[m>>2]|0;i=(c[i>>2]|0)+42|0;r=(b[i>>1]<<2)+4|0;H:do if(!p){da=fv(r|0,0,-1,-1)|0;ca=L()|0;if(ca>>>0>0|(ca|0)==0&da>>>0>2147483390){w=0;break E}if(!(c[7252]|0)){m=bb[c[29040>>2]&127](r)|0;ga=564;break}m=bb[c[29056>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;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=gv(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=bb[c[29040>>2]&127](m)|0;if(!n){w=0;break E}m=bb[c[29052>>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){q=n;break}c[14335]=m;q=n}else{if(c[p+280>>2]|0){if(a[p+81>>0]|0){w=0;break E}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){n=p+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=564;break H}n=p+304|0;m=c[n>>2]|0;if(!m){m=p+300|0;break}else{c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=564;break H}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ee(p,r,0)|0;ga=564}while(0);if((ga|0)==564)if(!m){w=0;break E}else q=m;nv(q|0,0,r|0)|0;c[q>>2]=b[i>>1];m=b[Z+52>>1]|0;if((m&65535)>1){i=c[Z+4>>2]|0;p=(m&65535)+-1|0;m=0;do{n=b[i+(m<<1)>>1]|0;if(n<<16>>16>-1){m=m+1|0;c[q+((n<<16>>16)+1<<2)>>2]=m}else m=m+1|0}while((m|0)<(p|0))}n=c[t>>2]|0;if(!(a[n+81>>0]|0)){m=(c[s>>2]|0)+-1|0;n=c[t+104>>2]|0;p=n+(m*20|0)+1|0;if(!(a[p>>0]|0)){c[n+(m*20|0)+16>>2]=q;a[p>>0]=-15;w=0;break E}else{Ii(t,n+(m*20|0)|0,q,-15);w=0;break E}}do if(n|0){if(c[n+488>>2]|0){be(n,q);w=0;break E}m=q;if((c[n+312>>2]|0)>>>0>m>>>0)break;if((c[n+316>>2]|0)>>>0<=m>>>0)break;w=n+308|0;c[q>>2]=c[w>>2];c[w>>2]=q;w=0;break E}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](q);w=0;break E}else{w=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);w=0;break E}}while(0);p=(c[X>>2]|0)+1|0;c[X>>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]=_;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 Hi(g,135,_,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{Hi(g,31,ia,0,p)|0;w=0;break}}while(0);do if(!(c[j>>2]|0)){if(b[h+44>>1]&32)break;q=c[Z+40>>2]|0;do if(q|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]=_;if((c[q>>2]|0)<=0)break;r=Z+4|0;s=na+12|0;t=h+16|0;u=h+8|0;v=h+12|0;i=0;do{I:do if((b[(c[r>>2]|0)+(i<<1)>>1]|0)==-2){c[s>>2]=i;c[na>>2]=c[q+4+(i*20|0)>>2];m=c[t>>2]|0;if(m|0)dk(ma,m)|0;n=c[u>>2]|0;J: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?dk(ma,p)|0:0)break J;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?dk(ma,p)|0:0)break I;if((m|0)>1){m=m+-1|0;n=n+20|0}else break}}while(0);i=i+1|0}while((i|0)<(c[q>>2]|0))}while(0)}while(0);m=c[Z+36>>2]|0;if(m|0)sm(m,ia,oa);m=c[$>>2]|0;do if(!(m&4096)){n=j+53|0;if(!aa){a[n>>0]=5;break}else{a[n>>0]=4;break}}else a[j+53>>0]=-86;while(0);c[j+56>>2]=_;a[j+54>>0]=m>>>16&1;if(!(m&15))a[j+55>>0]=1;E=w?0:Z}else{i=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]=i;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 Hi(g,13,i,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]=i;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=Hi(g,14,i,z,0)|0;c[j+60>>2]=m;a[j+53>>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+44|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=857;break}C=(m|0)==1;u=(m|0)<3;m=0;t=c[H>>2]|0;while(1){s=t+10|0;p=b[s>>1]|0;K: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}r=c[t>>2]|0;if(a[D>>0]&8?(c[r+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((r|0)!=0?(dk(ma,r)|0,(a[v>>0]|0)!=0):0){m=2;break K}else{ga=841;break}}else if(u)ga=841;while(0);if((ga|0)==841){ga=0;p=b[s>>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){i=(ha<<1&2)+18|0;q=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]=i;b[h+(p*20|0)+2>>1]=0;c[h+(p*20|0)+4>>2]=q;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=Hi(g,i,q,0,0)|0;Yj(f,r,pa,16);if(p|0){i=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))p=(c[G>>2]|0)+(((p|0)<0?i+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=i}}else Yj(f,r,pa,16);b[s>>1]=b[s>>1]|4}while(0);if((n|0)>1){t=t+48|0;n=n+-1|0}else break}if((m|0)<=0){ga=856;break}}if((ga|0)==856){m=c[I>>2]|0;if((m|0)>0){s=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;r=c[H>>2]|0;while(1){do if((((((b[r+10>>1]&6)==0?(ha=e[r+12>>1]|0,!((ha&130|0)==0|(ha&2048|0)==0)):0)?(c[r+20>>2]|0)==(ia|0):0)?(c[j>>2]|0)==0:0)?(ja=c[r>>2]|0,ka=c[r+28>>2]|0,c[ma>>2]=oa,c[s>>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=Yl(ma)|0,la|0):0){p=0;n=la;while(1){q=n+32|0;i=c[q>>2]|0;q=c[q+4>>2]|0;if((i&k|0)==0&(q&l|0)==0){if((i|0)==0&(q|0)==0?b[n+12>>1]&130:0){ga=869;break}p=(p|0)==0?n:p}n=Yl(ma)|0;if(!n){ga=873;break}}if((ga|0)==869)ga=0;else if((ga|0)==873){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];Yj(f,na,pa,16);break}while(0);if((m|0)>1){r=r+48|0;m=m+-1|0}else{m=j;break}}}else ga=857}if((ga|0)==857)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 Hi(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){Yj(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);Ya=ra;return f|0}function Rl(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+280>>2]|0)if(!(a[l+81>>0]|0))p=13;else c[n>>2]=0;else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=13}while(0);if((p|0)==13){i=ee(l,j,0)|0;p=14}if((p|0)==14?(c[n>>2]=i,i|0):0){uv(i|0,k|0,(c[o>>2]|0)*48|0)|0;do if(!((k|0)==(d+24|0)|(k|0)==0)){if(c[l+488>>2]|0){be(l,k);break}j=k;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{j=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);h=c[n>>2]|0;k=h;if((c[l+312>>2]|0)>>>0<=k>>>0?(c[l+316>>2]|0)>>>0>k>>>0:0)h=e[l+284>>1]|0;else h=bb[c[29052>>2]&127](h)|0;c[m>>2]=(h>>>0)/48|0;m=c[o>>2]|0;break}if(!((f|0)==0|(g&1)==0))ri(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&266240))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&266240))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=sv(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=rv(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=rv(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[3792+((i&7)<<1)>>1]|0)&65535;b[l+(m*48|0)+8>>1]=i;if(h&266240)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&266240|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 Sl(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;oa=Ya;Ya=Ya+16|0;q=oa+8|0;ba=oa;ca=oa+12|0;p=c[g>>2]|0;ja=c[p>>2]|0;fa=c[ja>>2]|0;_=fa+81|0;if(a[_>>0]|0){Ya=oa;return}la=g+20|0;t=c[la>>2]|0;w=t+(h*48|0)|0;ea=p+488|0;ma=c[w>>2]|0;na=ma+12|0;i=c[na>>2]|0;if(!i){z=0;A=0}else{z=Ul(ea,i)|0;A=L()|0}u=a[ma>>0]|0;s=u&255;a:do switch(u<<24>>24){case 49:{if(lk(ja,ma)|0){Ya=oa;return}i=ma+20|0;if(c[ma+4>>2]&2048|0){j=Tl(ea,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=Ul(ea,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[ma+16>>2]|0;if(!i){j=0;i=0}else{j=Ul(ea,i)|0;i=L()|0}}}while(0);m=t+(h*48|0)+32|0;c[m>>2]=j;c[m+4>>2]=i;c[ea>>2]=0;m=Ul(ea,ma)|0;n=L()|0;r=t+(h*48|0)+10|0;if(c[ea>>2]|0)b[r>>1]=b[r>>1]|4096;ia=ma+4|0;if(c[ia>>2]&1){j=b[ma+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=sv(1,0,i|0)|0;l=L()|0}else{k=0;l=0}while(0);i=k|m;j=l|n;m=fv(k|0,l|0,-1,-1)|0;n=L()|0;ha=rv(i|0,j|0,1)|0;ga=L()|0;if(ga>>>0>>0|(ga|0)==(l|0)&ha>>>0>>0){y=i;x=j;ha=m;ga=n}else{kd(ja,43287,q);Ya=oa;return}}else{y=m;x=n;ha=0;ga=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[na>>2]|0;d:do if(!i)i=0;else while(1){if(!(c[i+4>>2]&4096))break d;i=c[i+12>>2]|0;if(!i){i=0;break}}while(0);j=c[ma+16>>2]|0;e:do if(!j)j=0;else while(1){if(!(c[j+4>>2]&4096))break e;j=c[j+12>>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==-84){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=fv(z|0,A|0,-1,-1)|0,(R&z|0)==0&((L()|0)&A|0)==0):0)?Vl(f,z,A,ba,i)|0:0){i=c[ba>>2]|0;k=c[ba+4>>2]|0;da=45}}else{da=c[i+28>>2]|0;c[ba>>2]=da;k=b[i+32>>1]|0;c[ba+4>>2]=k;i=da;da=45}if((da|0)==45){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==-84){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=fv(k|0,l|0,-1,-1)|0;if(!((R&k|0)==0&((L()|0)&l|0)==0)){i=w;break}if(!(Vl(f,k,l,ba,j)|0)){i=w;break}}else{c[ba>>2]=c[j+28>>2];c[ba+4>>2]=b[j+32>>1]}f:do if((c[o>>2]|0)>-1){if(!ma)s=0;else s=pk(fa,ma,0,0)|0;do if(!(a[_>>0]|0)){i=Rl(g,s,3)|0;if(!i)break;n=c[la>>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[ja>>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=ak(j)|0;l=s+16|0;k=c[l>>2]|0;R=ak(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=aj(ja,k)|0;da=81;break g}while(0);j=aj(ja,j)|0;if(j|0){da=82;break}j=aj(ja,k)|0;da=81}else{j=aj(ja,j)|0;da=81}while(0);if((da|0)==81?j|0:0)da=82;h:do if((da|0)==82){if((c[j+12>>2]|0)==77)break;k=c[l>>2]|0;j=aj(ja,c[m>>2]|0)|0;if(!j)j=c[(c[ja>>2]|0)+8>>2]|0;k=aj(ja,k)|0;if(!k)k=c[(c[ja>>2]|0)+8>>2]|0;m=c[j>>2]|0;j=c[k>>2]|0;while(1){k=a[m>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break h}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0)){r=0;break f}m=m+1|0;j=j+1|0}}while(0);r=n+(h*48|0)+12|0;b[r>>1]=b[r>>1]|2048;r=2048;break f}else{if(!s)break;ri(fa,s)}while(0);Ya=oa;return}else{s=ma;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;k=8192;break}if(!(aj(ja,n)|0)){k=0;j=c[p>>2]|0;break}else{j=c[p>>2]|0;k=j+4|0;c[k>>2]=c[k>>2]|256;k=8192;break}}else k=0;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;j=q+10|0;b[j>>1]=b[j>>1]|k;c[q+20>>2]=c[ba>>2];c[q+28>>2]=c[ba+4>>2];j=q+32|0;c[j>>2]=ha|z;c[j+4>>2]=ga|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[ma>>0]|0){case 48:{if((a[g+8>>0]|0)!=44){i=w;break c}k=c[ma+20>>2]|0;l=ma+36|0;i=c[na>>2]|0;if(!i)j=0;else j=pk(fa,i,0,0)|0;i=c[k+4>>2]|0;if(!i)i=0;else i=pk(fa,i,0,0)|0;i=ij(ja,57,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ia>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Rl(g,i,3)|0;Sl(f,g,R);i=c[la>>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[na>>2]|0;if(!i)j=0;else j=pk(fa,i,0,0)|0;i=c[k+24>>2]|0;if(!i)i=0;else i=pk(fa,i,0,0)|0;i=ij(ja,55,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ia>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Rl(g,i,3)|0;Sl(f,g,R);i=c[la>>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[la>>2]|0;Q=c[H+(h*48|0)>>2]|0;i:do if(!P){if(!(c[7252]|0)){i=bb[c[29040>>2]&127](416)|0;da=140;break}i=bb[c[29056>>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){da=c[14326]|0;J=gv(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<=da>>>0)&1}i=bb[c[29040>>2]&127](i)|0;if(i){j=bb[c[29052>>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;da=142}else da=142}else da=141}else{if(c[P+280>>2]|0){if(a[P+81>>0]|0){da=141;break}}else{do if((e[P+284>>1]|0)>=416){j=P+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];da=P+292|0;c[da>>2]=(c[da>>2]|0)+1;da=140;break i}j=P+304|0;i=c[j>>2]|0;if(!i){i=P+300|0;break}else{c[j>>2]=c[i>>2];da=P+292|0;c[da>>2]=(c[da>>2]|0)+1;da=140;break i}}else i=P+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee(P,416,0)|0;da=140}while(0);if((da|0)==140)if(!i)da=141;else da=142;j:do if((da|0)==141)c[H+(h*48|0)+28>>2]=0;else if((da|0)==142){nv(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;nv(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;Nl(i,Q,43);j=c[I>>2]|0;if((j|0)>0)do{G=j;j=j+-1|0;Sl(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+280|0;A=P+284|0;B=N+492|0;C=P+296|0;D=P+308|0;E=P+304|0;F=P+292|0;G=P+300|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;k:do if(!(u&511)){do if(c[z>>2]|0)if(!(a[y>>0]|0))da=158;else{n=0;o=0;p=v;break k}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;da=158}while(0);if((da|0)==158){da=0;k=ee(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;nv(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;Nl(k,c[x>>2]|0,44);m=c[o>>2]|0;if((m|0)>0)do{u=m;m=m+-1|0;Sl(f,k,m)}while((u|0)>1);c[n>>2]=g;l: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:{da=168;break}default:if((b[q+12>>1]|0)==64)da=168}if((da|0)==168){da=0;o=c[q+20>>2]|0;p=c[B>>2]|0;m: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 m}}n=sv(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 l;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;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)){p=0;t=0;break n}}p=sv(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;o: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 o}}k=sv(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)da=192;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;da=192}p:do if((da|0)==192){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 p}else{i=c[k+28>>2]|0;if((c[i+12>>2]|0)<=(j|0)){r=n;break p}j=(c[i+20>>2]|0)+(j*48|0)|0}if(!j){r=n;break p}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;Wl(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;q: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 q}}j=sv(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 j}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)>=1){r:do if((l|0)==-2){j=q;while(1){if((j|0)==(q|0)){if((c[i+28>>2]|0)!=-2){da=236;break r}if(hk(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0){da=236;break r}M=c[i>>2]|0;K=ak(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(ak(c[M+12>>2]|0)|0)<<24>>24)){da=236;break r}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 r;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)){da=236;break r}M=c[i>>2]|0;K=ak(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(ak(c[M+12>>2]|0)|0)<<24>>24)){da=236;break r}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 r;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}while(0);s:do if((da|0)==236){i=c[I>>2]|0;if((i|0)<=0)break j;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;t: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 t}}j=sv(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 j}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)<1)break j;if((l|0)!=-2){j=p;while(1){if((j|0)==(p|0)){if((c[i+28>>2]|0)!=(l|0))break j;R=c[i>>2]|0;M=ak(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(ak(c[R+12>>2]|0)|0)<<24>>24))break j;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 s;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 j;if(hk(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0)break j;R=c[i>>2]|0;M=ak(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(ak(c[R+12>>2]|0)|0)<<24>>24))break j;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 s;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=pk(P,k,0,0)|0;j=rj(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=pk(P,k,0,0)|0}else{j=0;i=0}i=ij(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=Rl(g,i,3)|0;Sl(f,g,Q);R=c[la>>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)vi(P,j)}}}}while(0);i=(c[la>>2]|0)+(h*48|0)|0}}while(0);B=g+8|0;u:do if((a[B>>0]|0)==44){z=c[ja>>2]|0;v:do if((((a[ma>>0]|0)==-89?(Z=ma+20|0,S=c[Z>>2]|0,(S|0)!=0):0)?(T=c[S>>2]|0,U=Pd(z,c[ma+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)!=113)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;v=c[U+8>>2]|0;r=a[v>>0]|0;u=a[v+1>>0]|0;v=a[v+2>>0]|0;A=V&8;x=c[l+24>>2]|0;j=c[l+4>>2]|0;w:do if(!j)y=0;else while(1){if(!(c[j+4>>2]&4096)){y=j;break w}j=c[j+12>>2]|0;if(!j){y=0;break}}while(0);j=a[y>>0]|0;w=j<<24>>24==-105;do if(w){if(!(0==0?(c[z+32>>2]&8388608|0)==0:0))break v;j=c[ja+220>>2]|0;p=b[y+32>>1]|0;q=p<<16>>16;x:do if((j|0)!=0?(V=c[j+100>>2]|0,X=q+-1|0,W=V+(X*40|0)|0,X=V+(X*40|0)+8|0,(b[X>>1]&1)==0):0){n=c[j>>2]|0;y:do if(!n){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](40)|0;da=291;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!l){j=0;m=0;n=0;break x}j=bb[c[29052>>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)break;c[14335]=j}else{if(c[n+280>>2]|0){if(a[n+81>>0]|0){j=0;m=0;n=0;break x}}else{do if((e[n+284>>1]|0)>=40){l=n+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];da=n+292|0;c[da>>2]=(c[da>>2]|0)+1;da=291;break y}l=n+304|0;j=c[l>>2]|0;if(!j){j=n+300|0;break}else{c[l>>2]=c[j>>2];da=n+292|0;c[da>>2]=(c[da>>2]|0)+1;da=291;break y}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(n,40,0)|0;da=291}while(0);if((da|0)==291)if(!j){j=0;m=0;n=0;break}else l=j;j=l;m=j+40|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(m|0));o=l+8|0;b[o>>1]=1;c[l+32>>2]=n;c[l>>2]=c[W>>2];c[l+4>>2]=c[W+4>>2];c[l+8>>2]=c[W+8>>2];c[l+12>>2]=c[W+12>>2];c[l+16>>2]=c[W+16>>2];j=b[o>>1]&-1025;b[o>>1]=j;j=j&65535;z:do if(j&18|0){if(b[X>>1]&2048)break;m=(j|4096)&65535;b[o>>1]=m;do if(j&16384){n=l+12|0;j=(c[l>>2]|0)+(c[n>>2]|0)|0;if((j|0)<1)if(!(m&16)){da=300;break}else j=1;if(Lg(l,j,1)|0)break z;nv((c[l+16>>2]|0)+(c[n>>2]|0)|0,0,c[l>>2]|0)|0;c[n>>2]=(c[n>>2]|0)+(c[l>>2]|0);j=b[o>>1]&-16897;b[o>>1]=j;if(!(c[l+24>>2]|0)){da=300;break}if((c[l+16>>2]|0)!=(c[l+20>>2]|0))da=300}else da=300;while(0);if((da|0)==300){if(Qg(l)|0)break;j=b[o>>1]|0}b[o>>1]=j&-4097}while(0);j=b[o>>1]|0;if((a[896+(j&63)>>0]|0)!=3){j=0;m=l;n=l;break}do if((j&514)==514){if((a[l+10>>0]|0)!=1)break;j=c[l+16>>2]|0;m=l;n=l;break x}while(0);if(j&1){j=0;m=l;n=l;break}j=Ng(l,1)|0;m=l;n=l}else{j=0;m=0;n=0}while(0);l=c[ja+8>>2]|0;if(p<<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!=113)break v;s=0;j=c[y+8>>2]|0;t=0}while(0);do if((j|0)!=0?(Y=a[j>>0]|0,Y<<24>>24!=v<<24>>24&((Y<<24>>24==u<<24>>24|(Y<<24>>24==0?1:Y<<24>>24==r<<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==r<<24>>24}while(n<<24>>24!=v<<24>>24&((n<<24>>24==u<<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[ba>>2]=j;r=(Lt(j)|0)&1073741823;c[ba+4>>2]=r;r=sj(z,113,ba,0)|0;A: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;do if((a[x>>0]|0)==-94){if((ak(x)|0)<<24>>24!=66)break;if(!(c[(c[x+44>>2]|0)+56>>2]|0))break A}while(0);do if((Sg(p,ba,k,1)|0)<1){if((k|0)==1?(a[p>>0]|0)==45:0)break;X=p+(k+-1)|0;a[X>>0]=(a[X>>0]|0)+1<<24>>24;Y=Sg(p,ba,k,1)|0;a[X>>0]=(a[X>>0]|0)+-1<<24>>24;if((Y|0)>0)break;break A}while(0);ri(z,r);B:do if(s|0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Jg(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+488>>2]|0){be(j,t);break B}k=t;if((c[j+312>>2]|0)>>>0>k>>>0)break;if((c[j+316>>2]|0)>>>0<=k>>>0)break;_=j+308|0;c[t>>2]=c[_>>2];c[_>>2]=t;break B}while(0);if(!t)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](t);break}else{_=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](t);break}}while(0);break v}while(0);if(!w){n=q;break}m=c[ja+8>>2]|0;k=b[y+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[y+8>>2]|0)+1>>0]|0)){n=q;break}n=ja+19|0;k=a[n>>0]|0;if(!(k<<24>>24)){Y=ja+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[ja+148+((l&255)<<2)>>2]|0}Oj(ja,y,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[ja+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;C:do if(s|0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Jg(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+488>>2]|0){be(j,t);break C}k=t;if((c[j+312>>2]|0)>>>0>k>>>0)break;if((c[j+316>>2]|0)>>>0<=k>>>0)break;Y=j+308|0;c[t>>2]=c[Y>>2];c[Y>>2]=t;break C}while(0);if(t|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](t);break}else{Y=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](t);break}}while(0);if(!l){p=c[(c[Z>>2]|0)+24>>2]|0;if(!r)q=0;else q=pk(fa,r,0,0)|0;o=(A|0)!=0;do if(!o){if(a[(c[ja>>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[992+Z>>0]&32);a[(c[m>>2]|0)+k>>0]=a[288+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=(Lt(j)|0)&1073741823;k=j+(i+-1)|0;i=a[k>>0]|0;if(o){j=i;i=n}else{j=a[288+(i&255)>>0]|0;i=i<<24>>24==64?0:n}a[k>>0]=(j&255)+1;n=i}l=o?33625:43328;k=(p|0)==0;if(k)j=0;else j=pk(fa,p,0,0)|0;c[ba>>2]=l;c[ba+4>>2]=6;i=sj(c[ja>>2]|0,109,ba,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=ij(ja,57,i,r)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ia>>2]&1;b[i+36>>1]=b[ma+36>>1]|0}m=Rl(g,i,259)|0;Sl(f,g,m);if(k)j=0;else j=pk(fa,p,0,0)|0;c[ba>>2]=l;c[ba+4>>2]=6;i=sj(c[ja>>2]|0,109,ba,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=ij(ja,56,i,q)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ia>>2]&1;b[i+36>>1]=b[ma+36>>1]|0}j=Rl(g,i,259)|0;Sl(f,g,j);k=c[la>>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[B>>0]|0)==44){j=a[ma>>0]|0;D:do switch(j<<24>>24){case -89:{j=c[ma+20>>2]|0;if((j|0)!=0?(c[j>>2]|0)==2:0){p=j+4|0;q=j+24|0;k=c[q>>2]|0;E:do if((a[k>>0]|0)==-94?c[(c[k+44>>2]|0)+56>>2]|0:0){j=c[ma+8>>2]|0;l=j;m=37602;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){j=0;break}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0)){da=417;break}l=l+1|0;m=m+1|0}F:do if((da|0)==417){l=j;m=43335;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){j=1;break F}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}l=j;m=43340;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){j=2;break F}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}l=43345;while(1){m=a[j>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){j=3;break F}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break E;j=j+1|0;l=l+1|0}}while(0);j=a[17904+(j<<3)+4>>0]|0;m=1;n=c[p>>2]|0;da=452;break D}while(0);k=c[p>>2]|0;if((a[k>>0]|0)==-94?($=c[k+44>>2]|0,(c[$+56>>2]|0)!=0):0){j=$+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(fa|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?(aa=fb[l&127](j,2,c[ma+8>>2]|0,ba,ca)|0,(aa|0)>149):0){j=aa&255;m=1;n=c[q>>2]|0;da=452;break D}da=464}else da=464}else da=464;break}case 51:case -90:case 52:{k=c[na>>2]|0;l=c[ma+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){da=(c[(c[l+44>>2]|0)+56>>2]|0)==0;n=da?l:k;k=da?k:l;m=m+((da^1)&1)|0}else n=l;else n=0;switch(j<<24>>24){case 52:{j=68;break}case -90:{j=69;break}case 51:{j=70;break}default:j=0}if((m|0)>0)da=452;else da=464;break}default:{}}while(0);if((da|0)==452)while(1){u=m;m=m+-1|0;l=n;o=(n|0)==0;if(o){s=0;t=0}else{s=Ul(ea,l)|0;t=L()|0}r=k;if(!k){p=0;q=0}else{p=Ul(ea,r)|0;q=L()|0}if((p&s|0)==0&(q&t|0)==0){if(o)i=0;else i=pk(fa,l,0,0)|0;i=ij(ja,46,0,i)|0;if((i|0)!=0&(c[ia>>2]&1|0)!=0){da=i+4|0;c[da>>2]=c[da>>2]|1}da=Rl(g,i,3)|0;aa=c[la>>2]|0;i=aa+(da*48|0)+32|0;c[i>>2]=s;c[i+4>>2]=t;c[aa+(da*48|0)+20>>2]=c[r+28>>2];c[aa+(da*48|0)+28>>2]=b[r+32>>1];b[aa+(da*48|0)+12>>1]=64;a[aa+(da*48|0)+15>>0]=j;i=c[la>>2]|0;c[i+(da*48|0)+16>>2]=h;b[i+(da*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;ba=i+(h*48|0)+14|0;a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;ba=i+(h*48|0)+10|0;b[ba>>1]=b[ba>>1]|8;ba=i+(h*48|0)+40|0;ca=c[ba+4>>2]|0;da=aa+(da*48|0)+40|0;c[da>>2]=c[ba>>2];c[da+4>>2]=ca;i=i+(h*48|0)|0}if((u|0)<=1){da=464;break}else{da=n;n=k;k=da}}if((da|0)==464){if((a[B>>0]|0)!=44)break;j=a[ma>>0]|0}switch(j<<24>>24){case 45:case 53:{m=c[na>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-85)j=a[m+38>>0]|0;else j=l;switch(j<<24>>24){case -84:{j=m+20|0;da=472;break}case -122:{j=c[m+20>>2]|0;da=472;break}default:{}}do if((da|0)==472){q=c[c[j>>2]>>2]|0;if((q|0)>1){r=ma+16|0;k=c[r>>2]|0;j=a[k>>0]|0;if(j<<24>>24==-85)j=a[k+38>>0]|0;switch(j<<24>>24){case -84:{j=k+20|0;da=478;break}case -122:{j=c[k+20>>2]|0;da=478;break}default:j=1}if((da|0)==478)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=ja+272|0;p=ma+36|0;n=0;j=l;i=m;while(1){switch(j<<24>>24){case -122:{j=ij(ja,173,0,0)|0;if(!j)j=0;else{b[j+32>>1]=n;c[j+12>>2]=i}break}case -84:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){k=0;j=0;da=488}else da=487;break}default:da=487}if((da|0)==487){k=i;j=pk(c[ja>>2]|0,i,0,0)|0;da=488}G:do if((da|0)==488){da=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 G}c[i>>2]=j}}while(0);i=c[r>>2]|0;switch(a[i>>0]|0){case -122:{k=ij(ja,173,0,0)|0;if(!k)i=0;else{b[k+32>>1]=n;c[k+12>>2]=i;i=k}break}case -84:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){l=0;i=0;da=498}else da=497;break}default:da=497}if((da|0)==497){l=i;i=pk(c[ja>>2]|0,i,0,0)|0;da=498}H:do if((da|0)==498){da=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 H}c[k>>2]=i}}while(0);i=ij(ja,d[ma>>0]|0,j,i)|0;if(i|0){fa=i+4|0;c[fa>>2]=c[fa>>2]|c[ia>>2]&1;b[i+36>>1]=b[p>>1]|0}Sl(f,g,Rl(g,i,1)|0);i=n+1|0;if((i|0)==(q|0))break;fa=c[na>>2]|0;n=i;j=a[fa>>0]|0;i=fa}ja=a[B>>0]|0;i=c[la>>2]|0;ia=i+(h*48|0)+10|0;b[ia>>1]=b[ia>>1]|6;b[i+(h*48|0)+12>>1]=0;if(ja<<24>>24==44)i=i+(h*48|0)|0;else break u}}}while(0);j=a[ma>>0]|0;break}default:{}}if(((j<<24>>24==49?(c[i+24>>2]|0)==0:0)?(ka=c[na>>2]|0,(a[ka>>0]|0)==-84):0)?(c[(c[ma+20>>2]|0)+52>>2]|0)==0:0){k=0;i=-84;j=ka;while(1){if(i<<24>>24==-85)i=a[j+38>>0]|0;switch(i<<24>>24){case -84:{i=j+20|0;da=519;break}case -122:{i=c[j+20>>2]|0;da=519;break}default:i=1}if((da|0)==519){da=0;i=c[c[i>>2]>>2]|0}if((k|0)>=(i|0))break u;ka=Rl(g,ma,2)|0;i=k+1|0;c[(c[la>>2]|0)+(ka*48|0)+24>>2]=i;Sl(f,g,ka);j=c[la>>2]|0;c[j+(ka*48|0)+16>>2]=h;b[j+(ka*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[na>>2]|0;k=i;i=a[j>>0]|0}}}}while(0);h=(c[la>>2]|0)+(h*48|0)+32|0;ma=h;na=c[ma+4>>2]|ga;c[h>>2]=c[ma>>2]|ha;c[h+4>>2]=na;Ya=oa;return}function Tl(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=Ul(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=Ul(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=Ul(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=Ul(b,d)|0;g=L()|0}d=c[o+44>>2]|0;if(!d){d=0;f=0}else{d=Ul(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=Tl(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=Ul(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=Ul(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 Ul(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=sv(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==-82?(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=sv(1,0,e|0)|0;g=L()|0}else{f=0;g=0}while(0);e=c[d+12>>2]|0;if(e){n=Ul(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=Tl(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=Ul(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=Ul(b,e)|0;f=n|f;g=L()|0|g}while(0);if((a[d>>0]|0)!=-89){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=Ul(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=Ul(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 Vl(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=rv(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&266240))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(!(hk(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&266240))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&266240))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(!(hk(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 Wl(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(hk(0,c[(c[f>>2]|0)+12>>2]|0,c[(c[g>>2]|0)+12>>2]|0,-1)|0)return;if(hk(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=pk(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;Sl(d,e,Rl(e,h,3)|0);return}function Xl(b,d){b=b|0;d=d|0;if((a[d>>0]|0)!=-89){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 Yl(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){b: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;c:do if(!i)i=0;else while(1){j=c[i+4>>2]|0;if(!(j&266240))break c;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);d:do if(!h)h=0;else while(1){j=c[h+4>>2]|0;if(!(j&266240))break d;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(hk(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&266240)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&266240|0)!=0);if((a[i>>0]|0)==-94){m=B&255;e: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 e;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(!(_l(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=aj(k,j)|0;E=51;break}h=aj(k,i)|0;if(!h){h=aj(k,j)|0;E=51}}else{h=aj(k,i)|0;E=51}while(0);if((E|0)==51){E=0;if(!h)h=c[(c[k>>2]|0)+8>>2]|0}h=c[h>>2]|0;i=c[D>>2]|0;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break b;h=h+1|0;i=i+1|0}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=68;break}h=c[e>>2]|0;f=f+1<<24>>24;a[y>>0]=f;g=0}if((E|0)==68)return f|0;c[x>>2]=f;c[t>>2]=g+1;E=o;return E|0}function Zl(b){b=b|0;var d=0;d=ak(c[b+12>>2]|0)|0;a[b+16>>0]=d;return Yl(b)|0}function _l(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=ak(c[a+12>>2]|0)|0;e=c[a+16>>2]|0;do if(!e){if(!(c[a+4>>2]&2048)){if(!(d<<24>>24))d=1;else{f=10;break}f=d&1;return f|0}a=ak(c[(c[c[a+20>>2]>>2]|0)+4>>2]|0)|0;if(!(d<<24>>24>64&a<<24>>24>64)){d=(a<<24>>24<65?d:a)|64;f=10;break}if(!(d<<24>>24>66|a<<24>>24>66)){f=1;f=f&1;return f|0}}else{a=ak(e)|0;if(!(d<<24>>24>64&a<<24>>24>64)){d=(a<<24>>24<65?d:a)|64;f=10;break}if(!(d<<24>>24>66|a<<24>>24>66)){f=1;f=f&1;return f|0}}while(0);if((f|0)==10){if(d<<24>>24<66){f=1;f=f&1;return f|0}if(d<<24>>24==66){f=b<<24>>24==66;f=f&1;return f|0}}f=b<<24>>24>66;f=f&1;return f|0}function $l(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=Ya;Ya=Ya+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;if(a[B+4+(k*20|0)+12>>0]&2)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=fv(n|0,0,-1,-1)|0;C=L()|0;if(!(C>>>0>0|(C|0)==0&E>>>0>2147483390)){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](n)|0;D=39;break}k=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](k)|0;if(l){k=bb[c[29052>>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=40}else D=40}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){D=40;break}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];D=m+292|0;c[D>>2]=(c[D>>2]|0)+1;D=39;break b}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];D=m+292|0;c[D>>2]=(c[D>>2]|0)+1;D=39;break b}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(m,n,0)|0;D=39}while(0);if((D|0)==39)if(!k)D=40;else E=k;if((D|0)==40){kd(J,34391,p);J=7;Ya=K;return J|0}nv(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==-85)m=a[n+38>>0]|0;switch(m<<24>>24){case -84:{m=n+20|0;break}case -122:{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;Ya=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]&1;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+280>>2]|0)if(!(a[k+81>>0]|0))D=81;else D=95;else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){l=k+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];D=k+292|0;c[D>>2]=(c[D>>2]|0)+1;D=82;break e}l=k+304|0;m=c[l>>2]|0;if(!m){l=k+300|0;break}else{c[l>>2]=c[m>>2];D=k+292|0;c[D>>2]=(c[D>>2]|0)+1;D=82;break e}}else l=k+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;D=81}while(0);if((D|0)==81){m=ee(k,n,0)|0;D=82}do if((D|0)==82){if(!m){k=c[J>>2]|0;if(!k)break;else{D=95;break}}l=F+48|0;uv(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+488>>2]|0){be(k,n);break}B=n;if((c[k+312>>2]|0)>>>0<=B>>>0?(c[k+316>>2]|0)>>>0>B>>>0:0){B=k+308|0;c[n>>2]=c[B>>2];c[B>>2]=n;break}if(n|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{B=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);c[l>>2]=m;b[o>>1]=p;break d}while(0);if((D|0)==95){if(c[k+488>>2]|0){be(k,E);J=7;Ya=K;return J|0}J=E;if((c[k+312>>2]|0)>>>0<=J>>>0?(c[k+316>>2]|0)>>>0>J>>>0:0){J=k+308|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=7;Ya=K;return J|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](E);J=7;Ya=K;return J|0}else{J=bb[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](E);J=7;Ya=K;return J|0}}while(0);l=cm(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=cm(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=107}else k=m}else{m=0;v=0;n=0;D=107}f:do if((D|0)==107){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=cm(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=cm(f,g,h,g,h,0,E,i,H)|0;k=(c[H>>2]|0)==0?1:k}if(!(k|l))l=cm(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[7252]|0)){ib[c[29044>>2]&127](I);break}else{H=bb[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](I);break}while(0);k=c[J>>2]|0;if(k|0){if(c[k+488>>2]|0){be(k,E);J=l;Ya=K;return J|0}J=E;if((c[k+312>>2]|0)>>>0<=J>>>0?(c[k+316>>2]|0)>>>0>J>>>0:0){J=k+308|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=l;Ya=K;return J|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](E);J=l;Ya=K;return J|0}else{J=bb[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](E);J=l;Ya=K;return J|0}return 0} -function nf(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=Ya;Ya=Ya+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;Ya=A;return d|0}else{z=h+-9|0;z=G(z*39|0,z)|0;y=c[d>>2]|0;cb[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=of(d,f)|0;b:do if((g|0)==5){if(!(c[c[d+32>>2]>>2]|0)){d=-1;Ya=A;return d|0}h=d+43|0;if(a[h>>0]|0){d=-1;Ya=A;return d|0}i=d+4|0;g=c[i>>2]|0;g=eb[c[(c[g>>2]|0)+56>>2]&127](g,2,1,6)|0;switch(g|0){case 0:break;case 5:{d=261;Ya=A;return d|0}default:break b}if(a[h>>0]|0){d=-1;Ya=A;return d|0}d=c[i>>2]|0;eb[c[(c[d>>2]|0)+56>>2]&127](d,2,1,5)|0;d=-1;Ya=A;return d|0}while(0);if(g|0){d=g;Ya=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=eb[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;ib[c[(c[f>>2]|0)+60>>2]&127](f)}switch(g|0){case 5:break a;case 0:break;default:{d=g;Ya=A;return d|0}}if(!(St(c[c[j>>2]>>2]|0,l,48)|0)){b[d+40>>1]=0;d=0;Ya=A;return d|0}if(a[k>>0]|0){d=-1;Ya=A;return d|0}d=c[d+4>>2]|0;eb[c[(c[d>>2]|0)+56>>2]&127](d,3,1,5)|0;d=-1;Ya=A;return d|0}}x=d+43|0;y=d+4|0;if(!(a[x>>0]|0)){g=c[y>>2]|0;g=eb[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=fb[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=cb[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=fb[c[(c[g>>2]|0)+8>>2]&127](g,k,32,0,0)|0;if(!g)if(!(St(d+84|0,k+16|0,8)|0)){g=d+66|0;n=(e[g>>1]|0)+24|0;o=xb(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=lv((e[g>>1]|0)+24|0,0,c[d+68>>2]|0,0)|0;i=fv(i|0,L()|0,32,0)|0;j=L()|0;g=fv(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=fb[c[(c[j>>2]|0)+8>>2]&127](j,o,n,h,g)|0;if(g|0)break;if(!(rf(d,v,w,m,o)|0)){g=0;break}if(c[w>>2]|0){g=-1;break d}g=fv(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[7252]|0)){ib[c[29044>>2]&127](o);t=34;break}else{t=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](k);break}else{w=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;eb[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;eb[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;Ya=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=eb[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;Ya=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=eb[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;Ya=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=eb[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;Ya=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=eb[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:{}}Ya=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;eb[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;Ya=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=eb[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;Ya=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;ib[c[(c[f>>2]|0)+60>>2]&127](f)}if((c[m+4+(k<<2)>>2]|0)==(j|0)?(St(c[c[d+32>>2]>>2]|0,l,48)|0)==0:0){b[d+40>>1]=k;d=0;Ya=A;return d|0}if(a[i>>0]|0){d=-1;Ya=A;return d|0}d=c[d+4>>2]|0;eb[c[(c[d>>2]|0)+56>>2]&127](d,h,1,5)|0;d=-1;Ya=A;return d|0}function of(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=Ya;Ya=Ya+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=qf(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;Ya=O;return N|0}}if(!(c[j>>2]|0)){h=1;M=7}else M=6}if((M|0)==6){h=pf(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=eb[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;eb[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=eb[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=qf(e,0,j)|0;if(!g)M=18}if((M|0)==18){h=pf(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=eb[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=eb[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;eb[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=cb[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=fb[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=tv(c[m>>2]|0)|0;k=c[m+4>>2]|0;x=(tv(k|0)|0)+w|0;i=x+w+(tv(c[i>>2]|0)|0)|0;g=(tv(c[g>>2]|0)|0)+x+i|0;i=i+(tv(j|0)|0)+g|0;g=g+(tv(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]=31560;c[p+4>>2]=59749;c[p+8>>2]=31093;Kb(14,31577,p);g=14;break a}r=l+24|0;s=((r|0)<0)<<31>>31;w=xb(r,s)|0;if(!w){g=7;break c}t=w+24|0;g=fv(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=fb[c[(c[g>>2]|0)+8>>2]&127](g,w,r,k,l)|0;if(g|0)break;if(!(rf(e,C,D,t,w)|0)){g=0;break}g=mf(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=fv(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[7252]|0))ib[c[29044>>2]&127](w);else{P=bb[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;ib[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;Kb(283,31845,G);g=0}}while(0);if((a[I>>0]|0)==0?(J=e+4|0,P=c[J>>2]|0,eb[c[(c[P>>2]|0)+56>>2]&127](P,E,F,9)|0,(a[I>>0]|0)==0):0){P=c[J>>2]|0;eb[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;eb[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]=31560;c[K+4>>2]=60727;c[K+8>>2]=31093;Kb(14,31577,K);g=14}i=e+50|0;if(!(a[i>>0]|0)){P=g;Ya=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[7252]|0)){ib[c[29044>>2]&127](k);break}else{P=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;cb[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;Ya=O;return P|0}function pf(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ya;Ya=Ya+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;ib[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(St(k,g,48)|0){k=1;Ya=l;return k|0}if(!(a[k+12>>0]|0)){k=1;Ya=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;Ya=l;return k|0}if(((c[k+36>>2]|0)+f+g|0)!=(c[k+44>>2]|0)){k=1;Ya=l;return k|0}f=b+52|0;if(!(St(f,k,48)|0)){k=0;Ya=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;Ya=l;return k|0}function qf(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((ub()|0)==0?(g=Ab(k,i<<2,0)|0,g|0):0){k=c[h>>2]|0;nv(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=fb[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[7252]|0)){g=bb[c[29040>>2]&127](32768)|0;if(!g)g=0;else l=18}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(g){h=bb[c[29052>>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)nv(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 rf(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(St(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+(tv(c[h>>2]|0)|0)|0;o=(tv(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+(tv(c[j>>2]|0)|0)|0;b=(tv(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 sf(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+(tv(c[h>>2]|0)|0)|0;e=(tv(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+(tv(c[g>>2]|0)|0)|0;e=(tv(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 tf(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=fc(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 uf(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=fv(d|0,e|0,-1,-1)|0;d=jv(d|0,L()|0,i|0,0)|0;d=fv(d|0,L()|0,1,0)|0;d=lv(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,((bb[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;Mb(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;nv(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=fb[c[(c[n>>2]|0)+12>>2]&127](n,k,m,c[d>>2]|0,c[d+4>>2]|0)|0;n=g;n=fv(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 vf(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 wf(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=Ya;Ya=Ya+32|0;l=q+16|0;h=q;if(!e){c[h>>2]=31882;c[h+4>>2]=56268;c[h+8>>2]=31093;Kb(11,31577,h);d=11;Ya=q;return d|0}p=d+212|0;h=c[p>>2]|0;h=db[c[29136>>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=bb[c[29132>>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=cb[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=db[c[29136>>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=yf(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;Ya=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=xf(n)|0;if(!h)h=0;else break;Ya=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)kf(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){kf(c[i+(j*48|0)+16>>2]|0,e)|0;h=c[g>>2]|0}j=j+1|0}while((j|0)<(h|0))}}nv(c[n+4>>2]|0,0,c[o>>2]|0)|0;d=0;Ya=q;return d|0}}else m=38;while(0);if((m|0)==38){c[l>>2]=31882;c[l+4>>2]=56300;c[l+8>>2]=31093;Kb(11,31577,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;kb[c[29140>>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))Af(d,0,0)|0;break}default:zf(d)|0}Bf(d)}c[f>>2]=0;d=h;Ya=q;return d|0}function xf(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=Ya;Ya=Ya+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=lf(d,c[h>>2]|0,f)|0;if(d|0){b=d;Ya=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=lv(l|24|0,0,d+-1|0,0)|0;g=fv(g|0,L()|0,56,0)|0;d=L()|0;d=fb[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=lv((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=fb[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;Ya=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;Ya=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;Ya=k;return n|0}return 0}function yf(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 zf(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=Df(b,0)|0;break}e=Af(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=Cf(b,2,-1)|0;f=Af(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 Af(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=Ya;Ya=Ya+16|0;w=B;A=e+16|0;if((d[A>>0]|0)<2?(d[e+17>>0]|0)<2:0){A=0;Ya=B;return A|0}l=e+96|0;if((c[l>>2]|0)>0){k=e+92|0;i=0;do{Ef(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)==29576){i=29576;y=9}if((y|0)==9){bb[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[7252]|0)){ib[c[29044>>2]&127](k);break}else{s=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)==29576){l=o+16|0;i=c[l>>2]|0;if(i|0)do{k=i;i=c[i>>2]|0;if(!(c[7252]|0))ib[c[29044>>2]&127](k);else{s=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=db[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=cb[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;bb[c[m+4>>2]&127](o)|0;c[o>>2]=0;if(!s){i=0;break a}i=c[e>>2]|0;i=db[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=db[c[m+16>>2]&127](o,0,0)|0;else i=fb[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=cb[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=cb[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=db[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;Ef(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=lv(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=jv(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=lv(f|0,0,100,0)|0;f=L()|0}if(k|0?(r=jv(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)kb[c[29140>>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)kb[c[29140>>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=db[c[29136>>2]&127](c[r>>2]|0,1,0)|0,(t|0)!=0):0){nv(c[t>>2]|0,0,c[l+24>>2]|0)|0;k=1}else k=0;jb[c[29148>>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=cb[c[v+24>>2]&255](u,w)|0;l=((p|0)<0)<<31>>31;f=lv(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=fv(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;nv(w|0,0,p|0)|0;x=c[x>>2]|0;y=gv(f|0,m|0,p|0,l|0)|0;h=L()|0;h=fb[c[(c[x>>2]|0)+12>>2]&127](x,w,p,y,h)|0;y=117}}else{h=c[x>>2]|0;h=db[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;eb[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=db[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(!(eb[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=cb[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;Ya=B;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;g=d+56|0;Ef(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{Ef(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)==29576){e=29576;k=7}if((k|0)==7){bb[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[7252]|0)){ib[c[29044>>2]&127](f);break}else{l=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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?((bb[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){bb[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=cb[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;eb[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;eb[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)){Lf(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 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;y=Ya;Ya=Ya+32|0;x=y+8|0;w=y;h=c[d+40>>2]|0;if(h|0){d=h;Ya=y;return d|0}k=d+96|0;h=c[k>>2]|0;if((h|0)<=(g|0)){d=0;Ya=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{Ef(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;Ya=y;return d|0}g=c[d+68>>2]|0;h=c[g>>2]|0;if(!h){d=0;Ya=y;return d|0}if((h|0)==29576){i=g+16|0;h=c[i>>2]|0;if(h|0)do{f=h;h=c[h>>2]|0;if(!(c[7252]|0))ib[c[29044>>2]&127](f);else{x=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=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;Ya=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[7252]|0)){h=bb[c[29040>>2]&127](512)|0;if(!h){d=7;Ya=y;return d|0}}else{h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!h){d=7;Ya=y;return d|0}f=bb[c[29052>>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}nv(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=Ff(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=Hf(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(qf(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;nv(x|0,0,l-x|0)|0}while(0)}else h=0;f=If(c[d+212>>2]|0)|0;if(!((h|0)==0&(f|0)!=0)){d=h;Ya=y;return d|0}do{h=f;f=c[f+16>>2]|0;h=Hf(d,c[h+24>>2]|0)|0}while((f|0)!=0&(h|0)==0);Ya=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=Gf(d,0,p,f,x,w)|0;i=c[x>>2]|0;if(!i){i=m;i=fv(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=gv(p|0,f|0,i|0,g|0)|0;t=L()|0;i=(c[o>>2]|0)+8|0;i=jv(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=Ff(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=lv(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(qf(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;nv(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=Ff(d,w,u,0,1)|0;if(!h)f=f+1|0;else break}}while(0)}Ef(u);if(h|0){d=h;Ya=y;return d|0}d=l;c[d>>2]=p;c[d+4>>2]=o;d=0;Ya=y;return d|0}function Df(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=Ya;Ya=Ya+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=cb[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=Kf(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=eb[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=Gf(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=gv(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=jv(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=fv(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=gv(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=jv(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=cb[c[j+24>>2]&255](i,H)|0;k=((o|0)<0)<<31>>31;l=lv(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=db[c[(c[e>>2]|0)+16>>2]&127](e,l,m)|0;J=24}else{j=fv(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;nv(j|0,0,o|0)|0;i=c[s>>2]|0;J=gv(l|0,m|0,o|0,k|0)|0;e=L()|0;e=fb[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)Lf(b);h=Ff(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=Ye(b,A,-1)|0;e=b+12|0;a[b+18>>0]=a[e>>0]|0;if(!g){s=c[B>>2]|0;g=Kf(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=db[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=cb[c[(c[D>>2]|0)+20>>2]&255](D,E&255)|0,F|0):0){g=F;break}}g=Af(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=fv(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[7252]|0)){f=bb[c[29040>>2]&127](k)|0;if(!f){f=7;break}else q=f}else{f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!g){f=7;break}f=bb[c[29052>>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}nv(q|0,0,k|0)|0;o=q+(c[j>>2]|0)|0;p=r+24|0;f=fb[c[p>>2]&127](r,s,q,16385,0)|0;e:do if(!f){f=cb[c[(c[q>>2]|0)+24>>2]&255](q,H)|0;if(!f){n=(c[r+8>>2]|0)+1|0;G=H;G=fv(c[G>>2]|0,c[G+4>>2]|0,n|0,((n|0)<0)<<31>>31|0)|0;F=L()|0;f=fv(G|0,F|0,1,0)|0;L()|0;if(!(F>>>0>0|(F|0)==0&G>>>0>2147483390)){do if(!(c[7252]|0)){f=bb[c[29040>>2]&127](f)|0;if(!f){f=7;break e}else g=f}else{i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!g){f=7;break e}f=bb[c[29052>>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=fb[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=eb[c[l>>2]&127](r,j,0,I)|0;if(f|0)break;do if(c[I>>2]|0){f=fb[c[p>>2]&127](r,j,o,2049,0)|0;if(f|0)break g;f=Kf(o,m,n)|0;i=c[o>>2]|0;if(i|0){bb[c[i+4>>2]&127](o)|0;c[o>>2]=0}if(f|0)break g;if(!(a[m>>0]|0))break;if(!(It(m,s)|0)){f=0;break g}}while(0);j=j+(((Lt(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){bb[c[f+4>>2]&127](q)|0;c[q>>2]=0}f=db[c[r+28>>2]&127](r,s,0)|0}if(!g)break}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{I=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}else f=7}}while(0);g=c[q>>2]|0;if(g|0){bb[c[g+4>>2]&127](q)|0;c[q>>2]=0}if(!(c[7252]|0)){ib[c[29044>>2]&127](q);break}else{I=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Kb(539,31936,K)}if(a[e>>0]|0){K=512;b=b+148|0;c[b>>2]=K;Ya=M;return g|0}e=b+60|0;K=c[e>>2]|0;if((bb[c[(c[K>>2]|0)+48>>2]&127](K)|0)&4096|0){K=512;b=b+148|0;c[b>>2]=K;Ya=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;Ya=M;return g|0}K=bb[f&127](e)|0;K=(K|0)<32?512:(K|0)<65536?K:65536;b=b+148|0;c[b>>2]=K;Ya=M;return g|0}function Ef(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{Ef(c[d+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=125)}if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return}else{d=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return}}function Ff(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=Ya;Ya=Ya+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=fb[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;Ya=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=fv(c[w>>2]|0,c[w+4>>2]|0,4,0)|0;k=L()|0;k=fb[c[(c[r>>2]|0)+8>>2]&127](r,I,q,w,k)|0;if(k|0){J=k;Ya=K;return J|0}k=c[H>>2]|0;p=(i<<2)+4+k|0;q=g;p=fv(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;Ya=K;return J|0}if((D|0)==((1073741824/(k|0)|0)+1|0)){J=101;Ya=K;return J|0}if(D>>>0>(c[f+24>>2]|0)>>>0){J=0;Ya=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;Ya=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}Ya=K;return k|0}}while(0);if(C){q=fv(p|0,q|0,-4,-1)|0;k=L()|0;k=fb[c[(c[r>>2]|0)+8>>2]&127](r,v,4,q,k)|0;if(k|0){J=k;Ya=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;Ya=K;return J|0}}}if(!w?(x=kf(h,D)|0,x|0):0){J=x;Ya=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=db[c[29136>>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=yf(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=lv(E|0,((E|0)<0)<<31>>31|0,D+-1|0,0)|0;l=L()|0;l=fb[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{tf(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=eb[c[f+204>>2]&127](f,D,J,1)|0;a[F>>0]=a[F>>0]&-3;if(k|0){J=k;Ya=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;Ya=K;return J|0}k=c[k+4>>2]|0;uv(k|0,I|0,c[H>>2]|0)|0;ib[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))}Jf(c[J>>2]|0);J=n;Ya=K;return J|0}function Gf(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=Ya;Ya=Ya+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=fv(i|0,j|0,-1,-1)|0;n=L()|0;r=a+148|0;i=c[r>>2]|0;n=jv(o|0,n|0,i|0,0)|0;n=fv(n|0,L()|0,1,0)|0;n=lv(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=fv(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;Ya=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=fb[c[(c[j>>2]|0)+8>>2]&127](j,k,8,n,o)|0;if(j|0){s=j;Ya=t;return s|0}if(!(St(k,31928,8)|0))e=i;else{s=101;Ya=t;return s|0}}l=c[e>>2]|0;m=fv(n|0,o|0,8,0)|0;i=L()|0;i=fb[c[(c[l>>2]|0)+8>>2]&127](l,p,4,m,i)|0;if(i|0){s=i;Ya=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=fv(n|0,o|0,12,0)|0;i=L()|0;i=fb[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Ya=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=fv(n|0,o|0,16,0)|0;i=L()|0;i=fb[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Ya=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=fv(n|0,o|0,20,0)|0;i=L()|0;i=fb[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=fv(n|0,o|0,24,0)|0;i=L()|0;i=fb[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=Ye(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;Ya=t;return s|0}else{e=0;i=c[r>>2]|0}while(0);q=fv(b|0,j|0,i|0,0)|0;r=L()|0;c[s>>2]=q;c[s+4>>2]=r;s=e;Ya=t;return s|0}function Hf(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=db[c[29136>>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=yf(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=xf(g)|0;if(!f){ib[c[d+200>>2]&127](g);if(!(b[g+28>>1]&32)){Jf(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)){Jf(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;kb[c[29140>>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 If(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=Ya;Ya=Ya+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);Ya=o;return a|0}function Jf(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;kb[c[29140>>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 Kf(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=Ya;Ya=Ya+32|0;l=p+16|0;n=p;o=p+8|0;a[e>>0]=0;i=cb[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;Ya=p;return e|0}m=fv(g|0,h|0,-16,-1)|0;g=L()|0;g=fb[c[(c[b>>2]|0)+8>>2]&127](b,l,4,m,g)|0;if(g|0){e=g;Ya=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;Ya=p;return e|0}h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;f=fv(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;Ya=p;return q|0}q=fv(g|0,h|0,-12,-1)|0;g=L()|0;g=fb[c[(c[b>>2]|0)+8>>2]&127](b,l,4,q,g)|0;if(g|0){q=g;Ya=p;return q|0}g=d[i>>0]<<16|d[l>>0]<<24|d[j>>0]<<8|d[k>>0];q=n;q=fv(c[q>>2]|0,c[q+4>>2]|0,-8,-1)|0;h=L()|0;h=fb[c[(c[b>>2]|0)+8>>2]&127](b,o,8,q,h)|0;if(h|0){q=h;Ya=p;return q|0}if(St(o,31928,8)|0){q=0;Ya=p;return q|0}q=n;h=c[q>>2]|0;q=c[q+4>>2]|0;o=gv(-16,-1,m|0,0)|0;q=fv(o|0,L()|0,h|0,q|0)|0;h=L()|0;h=fb[c[(c[b>>2]|0)+8>>2]&127](b,e,m,q,h)|0;if(h|0){q=h;Ya=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;Ya=p;return q|0}function Lf(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)kb[c[29140>>2]&255](c[i+44>>2]|0,c[h>>2]|0,0)}}while((e|0)!=0);if((c[j+12>>2]|0)!=0?(l=db[c[29136>>2]&127](c[k>>2]|0,1,0)|0,(l|0)!=0):0){nv(c[l>>2]|0,0,c[j+24>>2]|0)|0;e=2}else e=1;jb[c[29148>>2]&127](c[k>>2]|0,e);return}function Mf(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=Ya;Ya=Ya+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]=114;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]=115;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]=31882;c[f+4>>2]=65250;c[f+8>>2]=31093;Kb(11,31577,f);c[g>>2]=31882;c[g+4>>2]=65400;c[g+8>>2]=31093;Kb(11,31577,g);q=11;Ya=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]=31882;c[o+4>>2]=65414;c[o+8>>2]=31093;Kb(11,31577,o);q=11;Ya=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;Ya=p;return q|0}q=Nf(e)|0;Ya=p;return q|0}function Nf(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=Ya;Ya=Ya+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;Ya=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+((cb[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]=31882;c[p+4>>2]=65363;c[p+8>>2]=31093;Kb(11,31577,p);q=11;Ya=r;return q|0}else if((f|0)==7){c[q>>2]=31882;c[q+4>>2]=65368;c[q+8>>2]=31093;Kb(11,31577,q);q=11;Ya=r;return q|0}else if((f|0)==8){Ya=r;return g|0}return 0}function Of(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 Pf(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=sv(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=sv(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=sv(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){Tf(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 Qf(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 Rf(a,d,e){a=a|0;d=d|0;e=e|0;d=((Uf(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 Sf(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){Tf(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 Tf(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 Uf(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;do if(f<<24>>24<=-1){g=a[b+1>>0]|0;h=f&255;if(g<<24>>24>-1){l=2;j=0;f=h<<7&16256|g&255;break}f=g&255;l=d[b+2>>0]|0;g=(h<<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 Vf(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=Ya;Ya=Ya+16|0;l=n+8|0;k=n;j=n+12|0;if(!b){b=0;Ya=n;return b|0}if(g){i=b+4|0;h=c[i>>2]|0;h=cb[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=Wf(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?(db[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=cb[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=db[c[(c[h>>2]|0)+16>>2]&127](h,0,0)|0}if(h|0){c[l>>2]=c[b+108>>2];Kb(h,31902,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[7252]|0)){ib[c[29044>>2]&127](f);break}else{l=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;cb[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){bb[c[e+4>>2]&127](d)|0;c[d>>2]=0}if(h|0){m=c[b>>2]|0;db[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[7252]|0)){ib[c[29044>>2]&127](h);break}else{m=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](b);b=j;Ya=n;return b|0}else{m=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);b=j;Ya=n;return b|0}return 0}function Wf(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=Ya;Ya=Ya+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;Ya=la;return h|0}ka=f+43|0;if((a[ka>>0]|0)==0?(p=c[f+4>>2]|0,p=eb[c[(c[p>>2]|0)+56>>2]&127](p,1,1,10)|0,p|0):0){h=p;Ya=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=eb[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=eb[c[(c[q>>2]|0)+56>>2]&127](q,0,1,10)|0;if((q|0)!=5){ea=12;break b}if(!(bb[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=of(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]=31882;c[r+4>>2]=62151;c[r+8>>2]=31093;Kb(11,31577,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=eb[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=eb[c[(c[q>>2]|0)+56>>2]&127](q,4,1,10)|0;if((q|0)!=5)break f;if(!(bb[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;eb[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=eb[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=eb[c[(c[q>>2]|0)+56>>2]&127](q,5,1,10)|0;if((q|0)!=5)break h;if(!(bb[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;eb[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=eb[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=eb[c[(c[q>>2]|0)+56>>2]&127](q,6,1,10)|0;if((q|0)!=5)break j;if(!(bb[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;eb[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=eb[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=eb[c[(c[q>>2]|0)+56>>2]&127](q,7,1,10)|0;if((q|0)!=5)break l;if(!(bb[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;eb[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=xb(p,0)|0;if(!W){q=7;break c}nv(W|0,0,p|0)|0;R=W+4|0;c[R>>2]=Q+1;N=xb((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=qf(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;uv(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;uv(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[7252]|0)){ib[c[29044>>2]&127](N);break}else{V=bb[c[29052>>2]&127](N)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](N);break}while(0);if(q|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](W);p=0;l=0;ea=129;break}else{p=bb[c[29052>>2]&127](W)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=eb[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=eb[c[(c[p>>2]|0)+56>>2]&127](p,3,1,10)|0;if((p|0)!=5){X=p;ea=95;break o}if(!(bb[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=cb[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=lv($|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=cb[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;db[c[q+40>>2]&127](p,5,fa)|0}while(0);C=g+272|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=lv(s+-1|0,0,D|0,0)|0;Z=fv(Z|0,L()|0,56,0)|0;q=L()|0;Y=c[E>>2]|0;q=fb[c[(c[Y>>2]|0)+8>>2]&127](Y,m,aa,Z,q)|0;if(q|0)break p;Z=lv(r+-1|0,0,aa|0,0)|0;q=L()|0;Y=c[ba>>2]|0;q=fb[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=lv(c[_>>2]|0,0,aa|0,0)|0;q=L()|0;m=c[ba>>2]|0;q=db[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=cb[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;eb[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){Mb(4,fa);t=f+4|0;s:do if(!i)if(!(a[ka>>0]|0)){q=c[t>>2]|0;q=eb[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=eb[c[(c[q>>2]|0)+56>>2]&127](q,4,4,10)|0;if((q|0)!=5){ea=141;break s}if(!(bb[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;ib[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=db[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;eb[c[(c[fa>>2]|0)+56>>2]&127](fa,4,4,9)|0}}}else q=0;else q=5;if(p)if(!(c[7252]|0)){ib[c[29044>>2]&127](u);break}else{fa=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;eb[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;eb[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;Ya=la;return h|0}function Xf(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=$e(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=ag(i)|0;g=10;break}else{f=bg(i)|0;g=10;break}}while(0);if((g|0)==10?f|0:0){n=f;return n|0}f=n;g=2864;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;nv(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]=114;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 Yf(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=Ya;Ya=Ya+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=cb[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(!(bb[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=eb[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=cb[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=cb[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=fv(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;i=fv(i|0,L()|0,t|0,e|0)|0;e=jv(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(cb[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:{}}db[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))cb[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=fb[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=fb[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){bb[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=cb[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=eb[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=fb[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]=31560;c[p+4>>2]=56055;c[p+8>>2]=31093;Kb(14,31577,p);e=c[h>>2]|0;f=c[e>>2]|0;if(!f)e=14;else{bb[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))cb[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=cb[c[f+20>>2]&255](e,2)|0;if(e|0)break;e=c[h>>2]|0;f=c[e>>2]|0}e=cb[c[f+24>>2]&255](e,d+80|0)|0;if(!e){e=Df(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=fb[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(St(d+104|0,D,16)|0)Lf(d);if(a[h>>0]|0){e=0;break}}e=c[d>>2]|0;g=d+220|0;e=eb[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=cb[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=fv(c[x>>2]|0,c[x+4>>2]|0,-1,-1)|0;x=fv(x|0,L()|0,t|0,f|0)|0;f=jv(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)Ja();if(c[B>>2]|0)Ja();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){bb[c[f+4>>2]&127](e)|0;c[e>>2]=0}e=_f(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=db[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;eb[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;eb[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=nf(g,D,0,f)|0}while((e|0)==-1);if(c[D>>2]|e|0)Lf(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=cb[c[f+24>>2]&255](e,D)|0;if(!e){t=c[d+152>>2]|0;e=((t|0)<0)<<31>>31;D=fv(c[D>>2]|0,c[D+4>>2]|0,-1,-1)|0;D=fv(D|0,L()|0,t|0,e|0)|0;e=jv(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){Bf(d);d=e;Ya=F;return d|0}else if((t|0)==139){a[e>>0]=1;a[d+23>>0]=1;d=0;Ya=F;return d|0}return 0}function Zf(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=bb[c[29052>>2]&127](b)|0;e=7;break}else{a=bb[c[29052>>2]&127](b)|0;e=7}while(0);do if((e|0)==7){c[14328]=(c[14328]|0)-a;if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{e=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}}while(0);c[d>>2]=0;return}function _f(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=Ya;Ya=Ya+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=cb[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;Ya=u;return t|0}if(!(a[h>>0]|0))cb[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5){t=g;Ya=u;return t|0}a[i>>0]=1;t=g;Ya=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=fv(i|0,0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&r>>>0>2147483390)){if(!(c[7252]|0)){f=bb[c[29040>>2]&127](i)|0;if(!f){e=7;break}else r=f}else{f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!g){e=7;break}f=bb[c[29052>>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}nv(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=fb[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=bb[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[7252]|0)){ib[c[29044>>2]&127](h);break}else{s=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;cb[c[(c[t>>2]|0)+64>>2]&255](t,0)|0}f=c[l>>2]|0;g=c[f>>2]|0;if(g|0){bb[c[g+4>>2]&127](f)|0;c[f>>2]=0}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{t=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}else e=7;while(0);t=e;Ya=u;return t|0}function $f(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=Ab(c[d>>2]|0,b*48|0,0)|0;if(!q){r=7;return r|0}nv(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[7252]|0)){a=bb[c[29040>>2]&127](512)|0;if(!a)break}else{a=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](a)|0;if(!a)break;e=bb[c[29052>>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}nv(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 ag(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=Ya;Ya=Ya+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;Ya=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=db[c[29136>>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=yf(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)){Jf(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=eb[c[n>>2]&127](x,l,s,0)|0;if(e|0){y=22;break a}e=bg(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)){Jf(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;Ya=C;return A|0}k=x+212|0;j=0;do{g=j+A|0;h=db[c[29136>>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=yf(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)){Jf(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;Ya=C;return e|0}function bg(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=Ya;Ya=Ya+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;Ya=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[7252]|0)){f=bb[c[29040>>2]&127](512)|0;if(!f)q=16}else{f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(f){g=bb[c[29052>>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;Ya=u;return e|0}nv(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]=29576;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=db[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[7259]|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]=29576;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=fb[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=uf(t)|0;if(!f)break}Ef(c[p>>2]|0);c[p>>2]=0;e=f;Ya=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=cg(e)|0;if(!f){f=b[n>>1]|0;break}else{e=f;Ya=u;return e|0}}while(0);b[n>>1]=f|4;if((c[t+96>>2]|0)>0)h=$e(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;Ya=u;return e|0}c[g>>2]=f;e=h;Ya=u;return e|0}function cg(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=Ya;Ya=Ya+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=fb[c[(c[g>>2]|0)+12>>2]&127](g,p,4,n,h)|0;if(g|0){s=g;Ya=t;return s|0}u=c[l>>2]|0;g=c[q>>2]|0;e=fv(n|0,h|0,4,0)|0;h=L()|0;g=fb[c[(c[u>>2]|0)+12>>2]&127](u,o,g,e,h)|0;if(g|0){u=g;Ya=t;return u|0}n=c[l>>2]|0;o=c[q>>2]|0;o=fv(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=fb[c[(c[n>>2]|0)+12>>2]&127](n,p,4,o,u)|0;if(f|0){u=f;Ya=t;return u|0}k=(c[q>>2]|0)+8|0;j=r;k=fv(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=kf(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=kf(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;Ya=t;return u|0}function dg(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+176>>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[7252]|0)){ib[c[29044>>2]&127](f);i=15;break}else{i=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Jf(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))Af(e,0,0)|0;break}default:zf(e)|0}Bf(e);return}function eg(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=Ya;Ya=Ya+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=kg(e,g,j,o)|0;if(!i){n=a[j>>0]|0;c:do switch(n<<24>>24){case 1:{c[k>>2]=31882;c[k+4>>2]=67151;c[k+8>>2]=31093;Kb(11,31577,k);i=11;break b}case 2:{if(!h){i=lg(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)){Jf(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=eb[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=lg(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)){Jf(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=lg(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)){Jf(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)){Jf(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=mg(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)){Jf(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;Ya=r;return t|0}while(0);if(h|0){t=0;Ya=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;Ya=r;return t|0}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;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)){Jf(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))Jf(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=gg(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)){Jf(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))Jf(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 gg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=(a[b+69>>0]|0)==0;hg(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=fv(f|0,0,17,0)|0;L()|0;f=fv(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[7252]|0)){d=bb[c[29040>>2]&127](d)|0;if(!d){b=7;return b|0}}else{f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!d){h=7;return h|0}e=bb[c[29052>>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=ig(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[7252]|0)){ib[c[29044>>2]&127](d);h=e;return h|0}else{h=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);h=e;return h|0}return 0}function hg(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;kb[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 ig(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=Ya;Ya=Ya+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;hg(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]=31882;c[m+4>>2]=68166;c[m+8>>2]=31093;Kb(11,31577,m);z=11;Ya=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){uv(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=$e(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=ag(l)|0;y=13;break}else{k=bg(l)|0;y=13;break}}while(0);if((y|0)==13?k|0:0)break;uv(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)>(bb[c[29052>>2]&127](k)|0);k=c[m>>2]|0;if(r)y=23}else y=23;if((y|0)==23){k=Ab(k,g<<3,0)|0;if(!k){k=7;break}c[m>>2]=k;l=g<<2}nv(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=eb[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){uv(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=$e(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=ag(g)|0;y=46;break}else{u=bg(g)|0;y=46;break}}while(0);if((y|0)==46?(y=0,u|0):0){k=u;break}uv(l|0,i|0,n|0)|0;k=0}while(0);l=c[x>>2]|0;if(l)if(!(b[l+28>>1]&32)){Jf(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=jg(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;Ya=A;return z|0}while(0);if(!((k|0)==0&(h|0)!=0)){z=k;Ya=A;return z|0}c[z>>2]=31882;c[z+4>>2]=68312;c[z+8>>2]=31093;Kb(11,31577,z);z=11;Ya=A;return z|0}function jg(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=Ya;Ya=Ya+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=kg(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=eb[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;Ya=s;return h|0}if(!k){h=(j|0)==101;h=h?0:j;Ya=s;return h|0}i=c[k+72>>2]|0;if(!(b[i+28>>1]&32)){Jf(i);h=(j|0)==101;h=h?0:j;Ya=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;Ya=s;return h|0}return 0}function kg(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=Ya;Ya=Ya+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=eb[c[e+204>>2]&127](e,l,i,0)|0;if(e|0){n=e;Ya=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)){Jf(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]=31882;c[m+4>>2]=64459;c[m+8>>2]=31093;Kb(11,31577,m);n=11;Ya=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)){Jf(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;Ya=o;return n|0}c[n>>2]=31882;c[n+4>>2]=64467;c[n+8>>2]=31093;Kb(11,31577,n);n=11;Ya=o;return n|0} -function cr(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=Ya;Ya=Ya+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=Lt(c[_>>2]|0)|0;$=X+1|0;Y=j+8|0;Z=(Lt(c[Y>>2]|0)|0)+1|0;o=(i<<2)+-8|0;n=xb(o,0)|0;if((n|0)!=0?(nv(n|0,0,o|0)|0,m=xb(o,0)|0,(m|0)!=0):0){nv(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|(Lt(H)|0)>>>0<9):0){o=a[H>>0]|0;b:do if(!(o<<24>>24)){o=53417;Ea=9}else{I=o&255;o=288+I|0;do if((I|32|0)==116){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53418;Ea=9;break b}I=o&255;o=288+I|0;if((I|32|0)==111){o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53419;Ea=9;break b}I=o&255;o=288+I|0;if((I|32|0)==107){o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53420;Ea=9;break b}I=o&255;o=288+I|0;if((I|32|0)==101){o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53421;Ea=9;break b}o=o&255;if((o|32|0)!=110){z=110;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53422;Ea=9;break b}o=o&255;if((o|32|0)!=105){z=105;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53423;Ea=9;break b}o=o&255;if((o|32|0)!=122){z=122;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53424;Ea=9;break b}o=o&255;if((o|32|0)==101)break b;else{z=101;o=288+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[288+(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[25984+I>>0]|0)==0:0){E=dr(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=Ib(30984,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=50833;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=36;break}z=a[288+(o&255)>>0]|0;o=a[288+(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[288+(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=416;break}default:{}}break}case 6:{Ea=42;break}case 8:{o=E;Ea=416;break}default:{}}if((Ea|0)==42){Ea=0;A=H;C=53426;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=413;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=411;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)==411){Ea=0;z=z&255}else if((Ea|0)==413){Ea=0;z=0;o=a[288+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=1;break}if((E|0)==8){o=8;Ea=416}}if((Ea|0)==416){Ea=0;B=H;C=53433;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=421;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=419;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)==419){Ea=0;z=z&255}else if((Ea|0)==421){Ea=0;z=0;o=a[288+(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=53442;Ea=428}else{C=o&255;o=288+C|0;do if((C|32|0)==117){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53443;Ea=428;break h}o=o&255;if((o|32|0)!=110){A=110;o=288+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53444;Ea=428;break h}o=o&255;if((o|32|0)!=99){A=99;o=288+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53445;Ea=428;break h}o=o&255;if((o|32|0)!=111){A=111;o=288+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53446;Ea=428;break h}o=o&255;if((o|32|0)!=109){A=109;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53447;Ea=428;break h}o=o&255;if((o|32|0)!=112){A=112;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53448;Ea=428;break h}o=o&255;if((o|32|0)!=114){A=114;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53449;Ea=428;break h}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53450;Ea=428;break h}o=o&255;if((o|32|0)!=115){A=115;o=288+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53451;Ea=428;break h}o=o&255;if((o|32|0)==115){o=3;break g}else{A=115;o=288+o|0}}else A=117;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==428){Ea=0;z=0;o=a[288+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=3;break}}switch(E|0){case 5:{A=H;C=53453;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=436;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=434;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)==434){Ea=0;z=z&255}else if((Ea|0)==436){Ea=0;z=0;o=a[288+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=4;break g}if((E|0)==7){o=7;Ea=439}break}case 7:{o=E;Ea=439;break}default:{}}if((Ea|0)==439){Ea=0;B=H;C=53459;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=444;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=442;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)==442){Ea=0;z=z&255}else if((Ea|0)==444){Ea=0;z=0;o=a[288+(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=53467;Ea=451}else{E=o&255;o=288+E|0;do if((E|32|0)==108){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53468;Ea=451;break i}o=o&255;if((o|32|0)!=97){A=97;o=288+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53469;Ea=451;break i}o=o&255;if((o|32|0)!=110){A=110;o=288+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53470;Ea=451;break i}o=o&255;if((o|32|0)!=103){A=103;o=288+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53471;Ea=451;break i}o=o&255;if((o|32|0)!=117){A=117;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53472;Ea=451;break i}o=o&255;if((o|32|0)!=97){A=97;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53473;Ea=451;break i}o=o&255;if((o|32|0)!=103){A=103;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53474;Ea=451;break i}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53475;Ea=451;break i}o=o&255;if((o|32|0)!=105){A=105;o=288+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53476;Ea=451;break i}o=o&255;if((o|32|0)==100){o=6;break g}else{A=100;o=288+o|0}}else A=108;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==451){Ea=0;z=0;o=a[288+(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=53478;Ea=458}else{E=o&255;o=288+E|0;do if((E|32|0)==110){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53479;Ea=458;break j}o=o&255;if((o|32|0)!=111){A=111;o=288+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53480;Ea=458;break j}o=o&255;if((o|32|0)!=116){A=116;o=288+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53481;Ea=458;break j}o=o&255;if((o|32|0)!=105){A=105;o=288+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53482;Ea=458;break j}o=o&255;if((o|32|0)!=110){A=110;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53483;Ea=458;break j}o=o&255;if((o|32|0)!=100){A=100;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53484;Ea=458;break j}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53485;Ea=458;break j}o=o&255;if((o|32|0)!=120){A=120;o=288+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53486;Ea=458;break j}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53487;Ea=458;break j}o=o&255;if((o|32|0)==100){o=7;break g}else{A=100;o=288+o|0}}else A=110;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==458){Ea=0;z=0;o=a[288+(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((Lt(I)|0)==4){o=a[I>>0]|0;l:do if(!(o<<24>>24)){o=50843;Ea=46}else{H=o&255;o=288+H|0;do if((H|32|0)==102){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=50844;Ea=46;break l}o=o&255;if((o|32|0)!=116){z=116;o=288+o|0;break}o=a[I+2>>0]|0;if(!(o<<24>>24)){o=50845;Ea=46;break l}o=o&255;if((o|32|0)!=115){z=115;o=288+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=50846;Ea=46;break l}if(o<<24>>24==51){y=1;o=F;break k}else{z=51;o=288+(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[288+(d[o>>0]|0)>>0]|0}if((y|0)==(o&255|0)){y=1;o=F;break k}}c[N>>2]=I;bq(l,53489,N);c[Ha>>2]=1;y=1;o=F;break}case 1:{if(!u){E=y;u=I;break c}if(!(c[7252]|0)){ib[c[29044>>2]&127](u);E=y;u=I;break c}else{E=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);E=y;u=I;break c}}case 2:{if(!q){E=y;q=I;break c}if(!(c[7252]|0)){ib[c[29044>>2]&127](q);E=y;q=I;break c}else{E=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);E=y;q=I;break c}}case 3:{if(!r){E=y;r=I;break c}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);E=y;r=I;break c}else{E=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);E=y;r=I;break c}}case 4:{m:do switch(Lt(I)|0){case 3:{B=a[I>>0]|0;do if(!(B<<24>>24)){o=53516;Ea=66}else{H=B&255;o=288+H|0;if((H|32|0)==97){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=53517;Ea=66;break}H=o&255;o=288+H|0;if((H|32|0)==115){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=53518;Ea=66;break}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=288+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[288+(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=37650;Ea=72}else{H=B&255;o=288+H|0;do if((H|32|0)==100){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=37651;Ea=72;break n}H=o&255;o=288+H|0;if((H|32|0)==101){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=37652;Ea=72;break n}o=o&255;if((o|32|0)!=115){A=115;o=288+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=37653;Ea=72;break n}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=288+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[288+(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;bq(l,53520,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[7252]|0)){ib[c[29044>>2]&127](s);E=y;s=I;break c}else{E=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);E=y;s=I;break c}}case 6:{if(!t){E=y;t=I;break c}if(!(c[7252]|0)){ib[c[29044>>2]&127](t);E=y;t=I;break c}else{E=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;bq(l,53543,Q);c[Ha>>2]=1;o=F}}while(0);if(!I){E=y;F=o;break c}if(!(c[7252]|0)){ib[c[29044>>2]&127](I);E=y;F=o;break c}else{E=bb[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](I);E=y;F=o;break c}}while(0);p=p+1+(Lt(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[7252]|0)){ib[c[29044>>2]&127](q);break}else{Q=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);break}while(0);do if(r|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{Q=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}while(0);if(x|0){w=n;r=0;q=0;o=c[Ha>>2]|0;Ea=163;break}if(!(c[7252]|0))ib[c[29044>>2]&127](n);else{Q=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n)}o=c[_>>2]|0;c[la>>2]=0;c[O>>2]=o;c[O+4>>2]=s;o=Ib(53664,O)|0;if(o){n=yd(g,o,-1,0,0,la,0)|0;p=(n|0)==0;if(!p){Q=xd(g)|0;c[R>>2]=Q;bq(l,30984,R)}if(!(c[7252]|0))ib[c[29044>>2]&127](o);else{R=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=Ng(q,1)|0}while(0);q=w+81|0;if(!(a[q>>0]|0))break;if(c[w+184>>2]|0){p=0;break}a[q>>0]=0;c[w+272>>2]=0;p=w+280|0;c[p>>2]=(c[p>>2]|0)+-1;p=0}else p=0;while(0);p=fv(x|0,n|0,(Lt(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=fv(B|0,n|0,x<<2|0,0)|0;D=xb(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=(Lt(0)|0)+1|0;o=0;while(1){uv(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=Ng(p,1)|0}while(0);p=r+81|0;if(!(a[p>>0]|0))break;if(c[r+184>>2]|0){o=0;break}a[p>>0]=0;c[r+272>>2]=0;o=r+280|0;c[o>>2]=(c[o>>2]|0)+-1;o=0}else o=0;while(0);p=(Lt(o)|0)+1|0;uv(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);nc(C)|0;c[Ha>>2]=o;if(!((t|0)!=0&(o|0)==0)){w=D;p=B;r=0;q=0;n=D;Ea=163;break}if(!x){o=E;p=F;w=D;r=0;q=0;n=D;Ea=165;break a}n=0;t:while(1){o=c[D+(n<<2)>>2]|0;u:do if(o|0){r=t;while(1){p=a[r>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break t}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break u;r=r+1|0;o=o+1|0}}while(0);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=163}while(0);if((Ea|0)==163)if(o){o=0;p=0;break}if(!x){o=E;p=F;Ea=165}else{C=E;B=F;D=w;H=x;A=p;Ea=166}}else{o=0;v=0;t=0;s=0;u=0;p=0;w=n;r=0;q=0;Ea=165}while(0);if((Ea|0)==165){c[w>>2]=53459;C=o;B=p;D=w;H=1;A=8;Ea=166}do if((Ea|0)==166){if((c[Ga>>2]|0)==0?(h=dr(h,50778,Ga,l)|0,c[Ha>>2]=h,h|0):0){o=0;p=0;break}x=(u|0)!=0;v: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 v;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=xb(p,0)|0;w:do if(O){nv(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=186;break w}else z=y+1|0}c[Ha>>2]=1;c[W>>2]=u;bq(l,53570,W);x=0;o=c[Ha>>2]|0}else{p=0;Ea=186}}else{o=0;p=7;Ea=186}while(0);if((Ea|0)==186){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=xb(p,0)|0;if(!o){c[Ha>>2]=7;p=O;break}nv(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;uv(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;uv(p|0,c[Y>>2]|0,Z|0)|0;p=p+Z|0;F=o+16|0;c[F>>2]=p;uv(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;x:while(1){x=a[y>>0]|0;s=x<<24>>24;switch(s|0){case 0:break x;case 96:case 34:case 39:{Ea=199;break x}case 91:{Ea=198;break x}default:{}}if(s&128|0){Ea=207;break}p=y+1|0;if(!(a[25984+s>>0]|0))y=p;else{Ea=209;break}}y:do if((Ea|0)==198){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=213}else if((Ea|0)==199){p=y+1|0;s=a[p>>0]|0;if(!(s<<24>>24))Ea=213;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=213;break y}}t=p+1|0;s=a[t>>0]|0;if(!(s<<24>>24)){p=t;Ea=213;break}else{w=p;p=t}}}}else if((Ea|0)==207){p=y+1|0;Ea=209}while(0);z:do if((Ea|0)==209)while(1){Ea=a[p>>0]|0;if((Ea&128|0)==0?(a[25984+Ea>>0]|0)==0:0){Ea=213;break z}p=p+1|0}while(0);if((Ea|0)==213){Ea=0;p=p-y|0;if((p|0)>0){uv(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;A: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 A;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=Lt(c[(c[M>>2]|0)+(B<<2)>>2]|0)|0;B: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)!=(Lt(t)|0))break;if(!(c[(c[M>>2]|0)+(B<<2)>>2]|0))break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7252]|0))ib[c[29044>>2]&127](t);else{$=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](t)}c[s>>2]=0}while(0);p=p+1|0;if((p|0)==(v|0))break B}}y=0;do{z=m+(y<<2)|0;A=c[z>>2]|0;do if(A|0){if((D|0)!=(Lt(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=239;break}s=a[288+(s&255)>>0]|0;t=a[288+(d[w>>0]|0)>>0]|0;if(s<<24>>24!=t<<24>>24){Ea=237;break}if((x|0)>1){p=p+1|0;w=w+1|0;x=x+-1|0}else break}if((Ea|0)==237){aa=s&255;ba=t;Ea=240}else if((Ea|0)==239){aa=0;ba=a[288+(d[w>>0]|0)>>0]|0;Ea=240}if((Ea|0)==240?(Ea=0,(aa|0)!=(ba&255|0)):0)break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7252]|0))ib[c[29044>>2]&127](A);else{$=bb[c[29052>>2]&127](A)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;bq(l,44502,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?53433:53442;bq(l,53605,ea)}c[la>>2]=0;do if(!(c[G>>2]|0)){if(r){y=((Lt(r)|0)<<1)+3|0;y=xb(y,((y|0)<0)<<31>>31)|0;if(!y){t=0;s=0}else{a[y>>0]=34;x=0;t=y;C:while(1){s=t+1|0;w=r+x|0;p=a[w>>0]|0;switch(p<<24>>24){case 0:break C;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}er(Ha,la,53684,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;er(Ha,la,53690,ja);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0){c[ka>>2]=53712;er(Ha,la,53705,ka)}if(s)if(!(c[7252]|0)){ib[c[29044>>2]&127](s);y=r;break}else{y=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);y=r;break}else y=r}else{er(Ha,la,37709,fa);if((c[j>>2]|0)>0){p=0;do{c[ga>>2]=c[(c[M>>2]|0)+(p<<2)>>2];er(Ha,la,53719,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;er(Ha,la,53705,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?53751:57344;er(Ha,la,53728,ma);c[o+220>>2]=c[la>>2];c[ma>>2]=0;if(q){x=((Lt(q)|0)<<1)+3|0;x=xb(x,((x|0)<0)<<31>>31)|0;if(!x){s=0;r=0}else{a[x>>0]=34;w=0;s=x;D:while(1){r=s+1|0;t=q+w|0;p=a[t>>0]|0;switch(p<<24>>24){case 0:break D;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}er(Ha,ma,34678,Aa);if((c[j>>2]|0)>0){p=0;do{c[na>>2]=s;er(Ha,ma,53760,na);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0)er(Ha,ma,53767,oa);do if(r|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{oa=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;E:do if(!(c[G>>2]|0)){s=c[i>>2]|0;p=Ib(53771,pa)|0;F: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=Ib(53797,qa)|0;if(!p)break F;else r=r+1|0}if(s){c[ra>>2]=p;c[ra+4>>2]=s;p=Ib(53809,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;fr(Aa,t,53820,ta);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break E}else{ta=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break E}}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;fr(Aa,t,53820,sa)}while(0);ta=c[J>>2]|0;c[ua>>2]=c[F>>2];c[ua+4>>2]=ta;fr(Aa,t,53853,ua);ua=c[J>>2]|0;c[va>>2]=c[F>>2];c[va+4>>2]=ua;fr(Aa,t,53925,va);if(a[I>>0]|0){va=c[J>>2]|0;c[wa>>2]=c[F>>2];c[wa+4>>2]=va;fr(Aa,t,54078,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;fr(Aa,p,54146,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=Ib(54223,za)|0;do if(r){p=yd(c[N>>2]|0,r,-1,0,0,Aa,0)|0;switch(p|0){case 0:{p=c[Aa>>2]|0;Nc(p)|0;Aa=Uc(p,0)|0;c[o+240>>2]=Aa;p=nc(p)|0;break}case 23:{c[o+240>>2]=1024;p=0;break}default:{}}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{Aa=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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?54243:t;p=c[N>>2]|0;c[Ba>>2]=1;Bd(p,1,Ba)|0;c[Ca>>2]=c[c[M>>2]>>2];p=Ib(54252,Ca)|0;G:do if(!p){s=0;p=0}else{r=1;while(1){if((r|0)>=(c[j>>2]|0)){s=p;p=1;break G}Ca=c[(c[M>>2]|0)+(r<<2)>>2]|0;c[Da>>2]=p;c[Da+4>>2]=Ca;p=Ib(54257,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=Ib(54264,Fa)|0;if(!(p&(r|0)!=0))if(!r)p=7;else{p=7;Ea=342}else{p=zd(c[N>>2]|0,r)|0;Ea=342}do if((Ea|0)==342)if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{Fa=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}while(0);do if(s|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{Fa=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](u);break}else{Fa=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);break}while(0);do if(p|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{Fa=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}while(0);do if(q|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](q);break}else{Fa=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);break}while(0);do if(r|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{Fa=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}while(0);do if(s|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{Fa=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);break}while(0);do if(t|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](t);break}else{Fa=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](q);break}else{Fa=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](n);break}else{Fa=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}while(0);do if(m|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{Fa=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}while(0);if(!(c[Ha>>2]|0)){c[k>>2]=o;Ha=c[Ha>>2]|0;Ya=Ia;return Ha|0}if(o|0){Kq(o)|0;Ha=c[Ha>>2]|0;Ya=Ia;return Ha|0}m=c[Ga>>2]|0;if(!m){Ha=c[Ha>>2]|0;Ya=Ia;return Ha|0}bb[c[(c[m>>2]|0)+8>>2]&127](m)|0;Ha=c[Ha>>2]|0;Ya=Ia;return Ha|0}function dr(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=Ya;Ya=Ya+32|0;w=x+16|0;s=x+8|0;v=x;c[v>>2]=d;v=Ib(30984,v)|0;if(!v){w=7;Ya=x;return w|0}u=v+(Lt(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[25984+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[25984+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=(Lt(m)|0)+1|0;e:do if((((b|0)!=0?(n=b+16|0,(c[n>>2]|0)!=0):0)?(o=cb[(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(!(eb[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[25984+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[25984+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(ub()|0)break;m=Ab(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[7252]|0))ib[c[29044>>2]&127](v);else{w=bb[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](v)}if(!d){w=7;Ya=x;return w|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](d);w=7;Ya=x;return w|0}else{w=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);w=7;Ya=x;return w|0}}else{h=0;g=0;d=0}while(0);g=db[c[n+4>>2]&127](h,g,e)|0;if(!g)c[c[e>>2]>>2]=n;else bq(f,53646,w);if(d)if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{w=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}}else t=37}else t=37;while(0);if((t|0)==37){c[s>>2]=m;bq(f,53395,s);g=1}if(!(c[7252]|0)){ib[c[29044>>2]&127](v);w=g;Ya=x;return w|0}else{w=bb[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](v);w=g;Ya=x;return w|0}return 0}function er(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=Ya;Ya=Ya+32|0;g=i+16|0;f=i;if(c[a>>2]|0){Ya=i;return}c[f>>2]=e;f=Hb(d,f)|0;if(f){d=c[b>>2]|0;if(d){c[g>>2]=d;c[g+4>>2]=f;d=Ib(38546,g)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](f);else{g=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f)}if(!d)h=8}else d=f}else h=8;if((h|0)==8){c[a>>2]=7;d=0}yb(c[b>>2]|0);c[b>>2]=d;Ya=i;return}function fr(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Ya;Ya=Ya+16|0;f=g;if(c[a>>2]|0){Ya=g;return}c[f>>2]=e;d=Hb(d,f)|0;if(!d){c[a>>2]=7;Ya=g;return}b=vd(b,d,0,0,0)|0;c[a>>2]=b;if(!(c[7252]|0)){ib[c[29044>>2]&127](d);Ya=g;return}else{b=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);Ya=g;return}}function gr(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)oc(e,d);i=rc(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)ug(e)}c[g>>2]=0}a[f>>0]=0}nc(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{i=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](e);else{i=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e)}}while((d|0)!=0);c[g>>2]=0;d=c[b+44>>2]|0;do if(d|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{i=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](d);break}else{i=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0);hr(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 hr(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[7252]|0)){ib[c[29044>>2]&127](b);break}else{e=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);do if(c[f+24>>2]|0?(h=c[f+28>>2]|0,h|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{e=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;ir(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[7252]|0)){ib[c[29044>>2]&127](b);break}else{f=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](a);else{f=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 ir(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;if(!b)return;l=b+4|0;d=c[b>>2]|0;if((c[l>>2]|0)>0){h=0;do{g=c[d+(h<<2)>>2]|0;do if(g|0){do if((c[g+56>>2]|0)==0?(i=c[g+64>>2]|0,i|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{f=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);do if((a[g+5>>0]|0)==0?(j=c[g+40>>2]|0,j|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{f=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}while(0);d=c[g+52>>2]|0;if(d|0){e=c[d+16>>2]|0;f=c[d+20>>2]|0;do if(f){if(c[f+488>>2]|0){be(f,d);break}m=d;if((c[f+312>>2]|0)>>>0<=m>>>0?(c[f+316>>2]|0)>>>0>m>>>0:0){m=f+308|0;c[d>>2]=c[m>>2];c[m>>2]=d}else k=22}else k=22;while(0);do if((k|0)==22){k=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{m=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}}while(0);nc(e)|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{m=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}while(0);h=h+1|0;d=c[b>>2]|0}while((h|0)<(c[l>>2]|0))}do if(d|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{m=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0);d=b+16|0;e=c[d>>2]|0;do if(e|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{m=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}while(0);c[l>>2]=0;c[b>>2]=0;c[d>>2]=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](b);return}else{m=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return}}function jr(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=Ya;Ya=Ya+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=xb(e,0)|0;if(!q){e=7;break}nv(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=jr(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=jr(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){hr(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{hr(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[7252]|0))ib[c[29044>>2]&127](g);else{b=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g)}}while((f|0)!=0)}if(!(c[7252]|0))ib[c[29044>>2]&127](q);else{b=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q)}}else{if((n|0)!=2){q=0;b=d;c[a>>2]=b;Ya=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=jr(p,g)|0;do if(!e){e=jr(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){hr(f);hr(c[p>>2]|0)}}if(!e){q=0;b=d;c[a>>2]=b;Ya=r;return q|0}}else e=1;while(0);hr(d);q=e;b=0;c[a>>2]=b;Ya=r;return q|0}function kr(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=kr(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 lr(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=Ya;Ya=Ya+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(!(St(C,54691,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(!(St(C,54694,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(!(St(C,54698,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(St(C,54702,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=26112+(i<<3)+6|0;if(ub()|0){k=7;i=0;w=171;break a}if(!(c[7252]|0)){n=bb[c[29040>>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=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!n){k=7;i=0;w=171;break a}i=bb[c[29052>>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=eb[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=cb[c[B+24>>2]&255](c[R>>2]|0,n)|0,G|0):0){bb[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=gb[c[w>>2]&127](y,R,S,T,U,V)|0;x=(k|0)==0;if(x){if(ub()|0){w=42;break}v=Ab(u,(t*24|0)+144|0,0)|0;if(!v){w=42;break}n=c[S>>2]|0;if(ub()|0){w=48;break}u=n+s|0;u=Ab(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;uv(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[7252]|0)){ib[c[29044>>2]&127](u);n=q;k=0;break}else{n=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);n=q;k=0;break}else{n=q;k=0}else if((w|0)==48)if(q)if(!(c[7252]|0)){ib[c[29044>>2]&127](q);n=0;k=v;break}else{n=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);n=0;k=v;break}else{n=0;k=v}else if((w|0)==58){bb[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((ub()|0)==0?(O=Ab(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){uv(n|0,q|0,s|0)|0;if(!(c[7252]|0)){ib[c[29044>>2]&127](q);break}else{C=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](p);n=q;k=0;w=75;break}else{n=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)bb[c[B+16>>2]&127](o)|0;do if(n|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{C=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}while(0);if(k)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);k=7;n=0;break}else{n=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=lr(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=Lt(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[288+(o&255)>>0]|0;q=a[288+(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[288+(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=eb[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=cb[c[t+24>>2]&255](c[R>>2]|0,n)|0,P|0):0){bb[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=gb[c[t+20>>2]&127](r,R,S,T,U,V)|0;l:do if(!k){i=(c[S>>2]|0)+144|0;n=xb(i,0)|0;if(!n){n=0;k=7;i=c[U>>2]|0;break}nv(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;uv(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);bb[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(ub()|0){w=152;break}if(!(c[7252]|0)){k=bb[c[29040>>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=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](k)|0;if(!l){w=152;break}k=bb[c[29052>>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){hr(n);i=1;w=170}else if((w|0)==152){hr(n);i=7;w=170}else if((w|0)==158){hr(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;Ya=W;return h|0}}hr(e);h=i;f=0;c[g>>2]=f;Ya=W;return h|0}function mr(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);mr(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(ub()|0){g=0;b=7;v=34;break}if(!(c[7252]|0)){g=bb[c[29040>>2]&127](56)|0;if(!g){g=0;b=7;v=34;break}}else{b=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](b)|0;if(!g){g=0;b=7;v=34;break}b=bb[c[29052>>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=cq(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=cq(m,b,h,-2,o,p,1,0,g)|0;if(b|0){v=34;break b}b=cq(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=cq(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 nr(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=Ya;Ya=Ya+16|0;C=D;if(c[h>>2]|0){Ya=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}}nr(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=Ib(53332,C)|0;c[r>>2]=e;if(!e){e=7;break b}}e=id(c[s>>2]|0,c[t>>2]|0,e,53344,g,k,0,q)|0}else e=td(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=fv(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){Ya=D;return}}else if((e|0)==31){Ya=D;return}}function or(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=Ya;Ya=Ya+16|0;x=B+4|0;y=B;z=c[e>>2]|0;if(c[z+40>>2]|0){A=0;Ya=B;return A|0}v=(h|0)>0;if(!v){A=0;Ya=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;Ya=B;return A|0}s=e+60|0;i=c[s>>2]|0;do if(!i){i=sr(z,x)|0;if(!i){r=c[x>>2]|0;q=(r|0)==0;if(q)l=tc(29280)|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;Te(i,25);i=29280;j=r}l=tc(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){ug(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i}n=Sc(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=sv(t&127|0,0,j|0)|0;i=fv(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=sv(t&127|0,0,l|0)|0;j=fv(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=jv(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=fv(o|0,p|0,t|0,C|0)|0;C=jv(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)oc(i,r);j=rc(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){ug(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)oc(i,r);C=rc(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){ug(i);i=267}else i=267}else i=267}C=i;Ya=B;return C|0}else{t=i;i=0}while(0);if(!((u|0)>0&(i|0)==0)){C=i;Ya=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(!(ub()|0)){if(!(c[7252]|0)){i=bb[c[29040>>2]&127](16)|0;if(!i){i=7;break}}else{i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!i){i=7;break}k=bb[c[29052>>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;ir(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=qr(z,i,c[m+20>>2]|0,x,y)|0;if(!i){i=rr(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}}Ya=B;return i|0}function pr(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;pr(b,c[h>>2]|0,e);f=d+16|0;pr(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=wr(b,1,h)|0;c[e>>2]=d;return}function qr(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=Ya;Ya=Ya+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=lq(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=nq(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=vb(f+11|0)|0;c[u>>2]=e;c[p>>2]=f;if(!e)e=7;else{uv(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=tr(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[7252]|0)){ib[c[29044>>2]&127](j);break}else{f=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}while(0);e=c[i>>2]|0;do if(e|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{j=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](j);break}else{m=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=tr(d[q>>0]|0,k,c[u+64+(l<<2)>>2]|0,j,f,s,r)|0;f=(c[7252]|0)==0;if(e|0)break d;if(f)ib[c[29044>>2]&127](k);else{b=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k)}if(!(c[7252]|0))ib[c[29044>>2]&127](j);else{b=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;ir(v);c[w>>2]=0;Ya=x;return u|0}if(f)ib[c[29044>>2]&127](j);else{t=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j)}}while(0);f=0;do{i=c[u+(f<<2)>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{t=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);f=f+1|0}while((f|0)!=16);ir(v);c[w>>2]=0;Ya=x;return e|0}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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;M=Ya;Ya=Ya+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[7252]|0)){ib[c[29044>>2]&127](i);break}else{K=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](g);j=0;break}else{j=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=fv(h|0,((h|0)<0)<<31>>31|0,10,0)|0;j=xb(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=sv(z&127|0,0,g|0)|0;j=fv(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=sv(z&127|0,0,g|0)|0;h=fv(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=gv(j|0,s|0,h|0,m|0)|0;q=lv(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=sv(r&127|0,0,o|0)|0;b=fv(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=gv(0,0,b|0,g|0)|0;q=L()|0;j=fv((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=sv(N&127|0,0,o|0)|0;b=fv(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=gv(0,0,b|0,g|0)|0;q=L()|0;h=fv((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=gv(j|0,s|0,v|0,u|0)|0;N=L()|0;o=gv(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=rv(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(!(vr(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=sv(N&127|0,0,n|0)|0;g=fv(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=gv(0,0,g|0,b|0)|0;N=L()|0;j=fv((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=sv(N&127|0,0,n|0)|0;g=fv(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=gv(0,0,g|0,b|0)|0;p=L()|0;h=fv((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[7252]|0)){ib[c[29044>>2]&127](l);j=0;break}else{j=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);j=0;break}else{j=0;k=E}}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](J);else{N=bb[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](J)}c[e>>2]=k;c[K>>2]=h}while(0);if((c[i>>2]|0)>=(f|0)){Ya=M;return j|0}c[i>>2]=f;Ya=M;return j|0}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;l=Ya;Ya=Ya+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=Ib(52206,f)|0;if(!f){k=7;j=g;c[e>>2]=j;Ya=l;return k|0}d=yd(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](f);else{k=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=l;return k|0}}else i=g;k=i;do if(!(ad(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{Wg(f,0,0);break}}while(0);if((Nc(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;Te(f,25);f=29280}g=a[896+(b[f+8>>1]&63)>>0]|0;f=c[k>>2]|0;h=k+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){ug(f);f=7}else f=c[f+68>>2]&d;c[h>>2]=f;if(g<<24>>24==4){k=0;j=i;c[e>>2]=j;Ya=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)oc(f,k);d=rc(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){ug(f);k=7;j=0;c[e>>2]=j;Ya=l;return k|0}else{f=c[f+68>>2]&d;if(!f)break;else d=0;c[e>>2]=d;Ya=l;return f|0}}while(0);k=267;j=0;c[e>>2]=j;Ya=l;return k|0}function tr(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=Ya;Ya=Ya+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=fv(f|0,((f|0)<0)<<31>>31|0,17,0)|0;l=fv(l|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=xb(l,L()|0)|0;if(!l){B=7;Ya=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=sv(v&127|0,0,m|0)|0;f=fv(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=sv(v&127|0,0,n|0)|0;k=fv(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=gv(s|0,r|0,k|0,q|0)|0;o=lv(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=gv(s|0,r|0,n|0,m|0)|0;b=L()|0;o=gv(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=rv(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;uv(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=sv(b&127|0,0,e|0)|0;m=fv(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=gv(0,0,m|0,f|0)|0;o=L()|0;o=fv((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=gv(k|0,q|0,n|0,m|0)|0;b=L()|0;o=gv(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=rv(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;uv(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=sv(b&127|0,0,e|0)|0;m=fv(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=gv(0,0,m|0,f|0)|0;e=L()|0;e=fv((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=gv(s|0,r|0,n|0,m|0)|0;b=L()|0;e=gv(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=rv(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=ur(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=sv(b&127|0,0,n|0)|0;f=fv(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=gv(0,0,f|0,m|0)|0;o=L()|0;o=fv((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=sv(b&127|0,0,n|0)|0;f=fv(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=gv(0,0,f|0,m|0)|0;e=L()|0;e=fv((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[7252]|0))ib[c[29044>>2]&127](l);else{z=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=C;return B|0}function ur(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=rv(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;uv(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=rv(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;uv(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=rv(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=sv(y&127|0,0,i|0)|0;g=fv(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=sv(y&127|0,0,j|0)|0;g=fv(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=gv(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=rv(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=fv(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=sv(t&127|0,0,k|0)|0;j=fv(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=fv(x|0,y|0,-2,-1)|0;m=fv(m|0,L()|0,j|0,i|0)|0;i=n+l|0;p=L()|0}else{m=-1;p=2147483647}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=sv(t&127|0,0,k|0)|0;j=fv(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=fv(x|0,y|0,-2,-1)|0;k=fv(k|0,L()|0,j|0,g|0)|0;g=o+l|0;j=p;l=L()|0}else{j=p;k=-1;l=2147483647}}else if(q){o=i;k=a[o>>0]|0;if((k&255)<=1){m=-1;j=2147483647;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=sv(s&127|0,0,k|0)|0;j=fv(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=fv(x|0,y|0,-2,-1)|0;j=fv(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=-1;l=2147483647;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=sv(s&127|0,0,k|0)|0;j=fv(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=fv(t|0,l|0,-2,-1)|0;k=fv(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)!=-1|(j|0)!=2147483647|((k|0)!=-1|(l|0)!=2147483647))){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 vr(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=rv(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=sv(z&127|0,0,m|0)|0;l=fv(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=fv(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=sv(z&127|0,0,o|0)|0;m=fv(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=fv(m|0,g|0,-2,-1)|0;f=t;z=r;o=0;p=0;m=L()|0;c:while(1){w=k;u=fv(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=gv(2,0,o|0,l|0)|0;o=fv(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=rv(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=sv(f&127|0,0,o|0)|0;l=fv(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=fv(x|0,y|0,-2,-1)|0;o=fv(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=sv(E&127|0,0,o|0)|0;l=fv(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=fv(z|0,s|0,-2,-1)|0;p=fv(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 wr(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,D=0;D=Ya;Ya=Ya+16|0;A=D+4|0;B=D;C=c[b>>2]|0;a:do if(((e|0)!=0?(a[b+52>>0]|0)==(a[C+235>>0]|0):0)?((c[f+64>>2]|0)+-1|0)>>>0<4:0){w=f+64|0;h=c[w>>2]|0;if((h|0)>0){e=0;g=0;do{if(c[f+72+(e*24|0)+12>>2]|0){z=w;break a}b=c[f+72+(e*24|0)+20>>2]|0;if(b){if(!(c[b+36>>2]|0)){z=w;break a}}else b=0;g=(b|0)==0?g:1;e=e+1|0}while((e|0)<(h|0));if(g){v=c[f+68>>2]|0;v=(v|0)<(c[C+24>>2]|0)?v:-1;u=C+235|0;if((h|0)<=0){C=0;A=1;B=f+40|0;c[B>>2]=A;Ya=D;return C|0}r=0;b:while(1){s=c[f+72+(r*24|0)+20>>2]|0;if(s|0){e=c[f+72+(r*24|0)>>2]|0;g=c[f+72+(r*24|0)+4>>2]|0;h=c[s+4>>2]|0;t=(a[u>>0]|0)==0?152:153;b=lq(C,s,e,g)|0;if(b|0){e=1;q=75;break}do if((h|0)>0){j=c[s>>2]|0;i=0;while(1){b=c[j+(i<<2)>>2]|0;if(!(c[b+40>>2]|0)){q=23;break}p=c[b+60>>2]|0;q=St(c[b+64>>2]|0,e,(p|0)>(g|0)?g:p)|0;if(((q|0)==0?p-g|0:q)|0){q=23;break}y=i+1|0;if((y|0)<(h|0))i=y;else{q=22;break}}if((q|0)==22){q=0;x=s+8|0;c[x>>2]=y}else if((q|0)==23){q=0;b=s+8|0;c[b>>2]=i;if(!i)break;else x=b}p=0;k=j;while(1){o=c[k+(p<<2)>>2]|0;if((a[u>>0]|0)!=0?(c[o+56>>2]|0)!=0:0){a[A>>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;rq(0,c[o+72>>2]|0,c[o+76>>2]|0,o+80|0,m,n,A)}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=rd(h,b+e|0,g,e,80)|0;if(b|0){e=1;q=75;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}if(h|0){b=c[h+16>>2]|0;e=c[h+20>>2]|0;do if(!e)q=40;else{if(c[e+488>>2]|0){be(e,h);break}g=h;if((c[e+312>>2]|0)>>>0>g>>>0){q=40;break}if((c[e+316>>2]|0)>>>0<=g>>>0){q=40;break}k=e+308|0;c[h>>2]=c[k>>2];c[k>>2]=h}while(0);do if((q|0)==40){q=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{k=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);nc(b)|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=sv(n&127|0,0,g|0)|0;b=fv(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[s>>2]|0;if((b|0)>=(c[x>>2]|0))break;else p=b}if(p|0){g=p;do{h=g;g=g+-1|0;d: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((cb[t&255](j,c[i>>2]|0)|0)<0)break d;q=k+(e<<2)|0;o=c[i>>2]|0;j=c[q>>2]|0;c[i>>2]=j;c[q>>2]=o}while((b|0)<(p|0))}while(0)}while((h|0)>1)}}else c[s+8>>2]=0;while(0);c[s+24>>2]=v}r=r+1|0;if((r|0)>=(c[w>>2]|0)){b=0;e=1;q=75;break}}if((q|0)==75){C=f+40|0;c[C>>2]=e;Ya=D;return b|0}}else z=w}else z=w}else q=4;while(0);if((q|0)==4)z=f+64|0;g=f+68|0;e=0;while(1){if((e|0)>=(c[z>>2]|0)){b=0;e=0;q=75;break}if(!(c[f+72+(e*24|0)+20>>2]|0))b=0;else{c[A>>2]=0;c[B>>2]=0;b=qr(C,f+72+(e*24|0)|0,c[g>>2]|0,A,B)|0;if(!b)b=rr(C,f,e,c[B>>2]|0,c[A>>2]|0)|0}if(!b)e=e+1|0;else{e=0;q=75;break}}if((q|0)==75){C=f+40|0;c[C>>2]=e;Ya=D;return b|0}return 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,r=0,s=0,t=0,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=Ya;Ya=Ya+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){Ya=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){xr(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;Ya=F;return}D=(a[m+34>>0]|0)==0;xr(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;Ya=F;return}xr(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=gv(c[k>>2]|0,c[k+4>>2]|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=lv(D|0,L()|0,g|0,h|0)|0;k=L()|0;if((D|0)==0&(k|0)==0)break;if((k|0)<0)xr(b,n,e);else xr(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){Ya=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;nv(c[g>>2]|0,0,c[f>>2]|0)|0;xr(b,m,e)}while(!(c[e>>2]|0))}while(0);f=c[n+20>>2]|0;if(!f){Ya=F;return}if(!(c[f>>2]|0)){Ya=F;return}if(c[e>>2]|0){Ya=F;return}g=f+28|0;f=f+32|0;while(1){if(a[o>>0]|0){E=120;break}nv(c[g>>2]|0,0,c[f>>2]|0)|0;xr(b,n,e);if(c[e>>2]|0){E=120;break}}if((E|0)==120){Ya=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=gv(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=lv(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){xr(b,i,e);break}else{xr(b,h,e);xr(b,i,e);break}else E=33;while(0);if((E|0)==33)xr(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=gv(f|0,g|0,h|0,i|0)|0,lv(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;Ya=F;return}d=d+24|0;c[d>>2]=f;c[d+4>>2]=g;Ya=F;return}case 2:{g=c[d+12>>2]|0;k=c[d+16>>2]|0;if(!(a[k+33>>0]|0))xr(b,k,e);xr(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=gv(c[D>>2]|0,c[D+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=lv(E|0,L()|0,h|0,i|0)|0;D=L()|0;if(!((D|0)>0|(D|0)==0&E>>>0>0))break;xr(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;Ya=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[7252]|0)){ib[c[29044>>2]&127](f);break}else{C=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;rq(f,c[D>>2]|0,g,E,D+16|0,v,C);c[w>>2]=c[E>>2];f=0;break}zr(t,D,C);f=0}else{a[B>>0]=0;s=D+64|0;do if((c[s>>2]|0)==1){f=Ar(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=Ar(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{zr(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=gv(i|0,j|0,g|0,h|0)|0,lv(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=gv(c[o>>2]|0,c[o+4>>2]|0,i|0,j|0)|0;lv(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)){zr(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=Ar(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=gv(k|0,o|0,i|0,j|0)|0;n=lv(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=vb(g+8|0)|0;if(!n){E=112;break}uv(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=(vr(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[7252]|0))ib[c[29044>>2]&127](n);else{o=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=F;return}}}function yr(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=Ya;Ya=Ya+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;Ya=I;return H|0}G=d+28|0;if(c[G>>2]|0?(x=Br(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=Vc(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=29280;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;Te(g,25);g=29280}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=Ng(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){ug(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=eb[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=cb[c[i+24>>2]&255](c[y>>2]|0,h)|0,D|0):0){bb[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=gb[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(St(c[y>>2]|0,c[l>>2]|0,k)|0){j=0;break}Dr(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)bb[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=Er(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=(Cr(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[7252]|0)){ib[c[29044>>2]&127](i);break}else{J=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=I;return J|0}function zr(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=sv(p&127|0,0,i|0)|0;g=fv(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=gv(0,0,g|0,h|0)|0;p=L()|0;p=fv(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 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;D=Ya;Ya=Ya+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;Ya=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=qq(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=qq(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((cb[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(ub()|0){i=7;C=45;break}j=Ab(k,(j|0)>0?j:0,0)|0;if(!j){i=7;C=45;break}c[s>>2]=j}uv(j|0,l|0,m|0)|0;c[y>>2]=c[s>>2]}o=c[w>>2]|0;if((o|0)>-1){l=c[y>>2]|0;p=l+i|0;k=l;n=i;j=0;while(1){d:do if(k>>>0

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

>>0)m=k&128;else{m=i;break}}}else m=k;while(0);i=m-l|0;if((j|0)==(o|0))break;i=n-i|0;if((i|0)<1){l=m;break}l=m+1|0;k=a[l>>0]|0;j=k&255;if(j&128){n=d[m+2>>0]|0;j=n<<7|k&127;if(n&128){n=d[m+3>>0]|0;j=n<<14|j&16383;if(n&128){n=d[m+4>>0]|0;j=n<<21|j&2097151;if(!(n&128))k=4;else{j=(a[m+5>>0]&7)<<28|j&268435455;k=5}}else k=3}else k=2}else k=1;k=l+k|0;l=m;n=i}k=l+i|0;j=p-k|0;if((j|0)>0)nv(k|0,0,j|0)|0;c[y>>2]=l;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;Ya=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;Ya=D;return C|0}}while(0);c[g>>2]=0;C=0;Ya=D;return C|0} -function eq(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=St(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 fq(b,c){b=b|0;c=c|0;var d=0;if((c|0)<1){c=Lt(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 gq(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 hq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=hu(a,c,b)|0;else a=1;return a|0}function iq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=St(a,c,b)|0;else a=1;return a|0}function jq(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=Ya;Ya=Ya+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=Ib(52035,g)|0;d=133;break}case 7:{c[h>>2]=c[a+220>>2];g=Ib(51304,h)|0;d=129;break}default:{g=c[25712+(d<<2)>>2]|0;d=c[a+20>>2]|0;c[k>>2]=c[a+16>>2];c[k+4>>2]=d;g=Ib(g,k)|0;d=133}}if(!g){d=7;i=0}else{d=yd(c[a+12>>2]|0,g,-1,d,0,l,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](g);else{a=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=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;Ya=n;return f|0}g=0;do{d=g;g=g+1|0;d=dd(i,g,c[f+(d<<2)>>2]|0)|0}while((g|0)<(h|0)&(d|0)==0);c[e>>2]=j;Ya=n;return d|0}function kq(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=Ya;Ya=Ya+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=Ib(53332,j)|0;c[i>>2]=h;if(!h){f=7;Ya=l;return f|0}}h=id(c[b+12>>2]|0,c[b+16>>2]|0,h,53344,d,e,0,k)|0}else h=td(h,d,e)|0;if(h|0){f=h;Ya=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;Ya=l;return f|0}i=vb(j+20|0)|0;do if(i){h=rd(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[7252]|0)){ib[c[29044>>2]&127](i);i=0;break}else{k=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);i=0;break}else h=0}else{i=0;h=7}while(0);c[f>>2]=i;f=h;Ya=l;return f|0}function lq(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=mq(b,j)|0;if(g|0){q=44;break b}}else{do{g=mq(b,j)|0;if(g|0){q=44;break b}if(!(c[k>>2]|0))break c;r=c[h>>2]|0;g=St(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{r=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}while(0);g=j+52|0;h=c[g>>2]|0;if(h|0){i=c[h+16>>2]|0;j=c[h+20>>2]|0;do if(j){if(c[j+488>>2]|0){be(j,h);break}r=h;if((c[j+312>>2]|0)>>>0<=r>>>0?(c[j+316>>2]|0)>>>0>r>>>0:0){r=j+308|0;c[h>>2]=c[r>>2];c[r>>2]=h}else q=23}else q=23;while(0);do if((q|0)==23){q=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{r=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);nc(i)|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)==44)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=38}else{o=c[j+60>>2]|0;g=c[i+60>>2]|0;r=o-g|0;g=St(c[j+64>>2]|0,c[i+64>>2]|0,(r|0)<0?o:g)|0;g=(g|0)==0?r:g}else q=38;if((q|0)==38){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 mq(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{r=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=vb(i)|0;if(!f){s=7;return s|0}uv(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{q=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);f=e+52|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){be(i,g);break}q=g;if((c[i+312>>2]|0)>>>0<=q>>>0?(c[i+316>>2]|0)>>>0>q>>>0:0){q=i+308|0;c[g>>2]=c[q>>2];c[q>>2]=g}else r=26}else r=26;while(0);do if((r|0)==26)if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{q=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}while(0);nc(h)|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=fv(f|0,g|0,1,0)|0;f=L()|0;o=h;c[o>>2]=q;c[o+4>>2]=f;f=kq(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=rd(h,f+g|0,i,g,80)|0;if(f|0){p=f;r=97;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)==97)return p|0;if(m|0){f=c[m+16>>2]|0;g=c[m+20>>2]|0;do if(g){if(c[g+488>>2]|0){be(g,m);break}n=m;if((c[g+312>>2]|0)>>>0<=n>>>0?(c[g+316>>2]|0)>>>0>n>>>0:0){n=g+308|0;c[m>>2]=c[n>>2];c[n>>2]=m}else r=46}else r=46;while(0);do if((r|0)==46)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{n=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}while(0);nc(f)|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=fv(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=sv(i|0,j|0,1)|0;h=L()|0;k=e+64|0;i=c[k>>2]|0;if(ub()|0){t=7;return t|0}h=Ab(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=rd(k,h+i|0,j,i,80)|0;if(h|0){p=h;r=97;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)==97)return p|0;if(k|0){h=c[k+16>>2]|0;i=c[k+20>>2]|0;do if(i){if(c[i+488>>2]|0){be(i,k);break}t=k;if((c[i+312>>2]|0)>>>0<=t>>>0?(c[i+316>>2]|0)>>>0>t>>>0:0){t=i+308|0;c[k>>2]=c[t>>2];c[t>>2]=k}else r=82}else r=82;while(0);do if((r|0)==82)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{t=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);nc(h)|0}c[o>>2]=0;c[l>>2]=0}while(0);uv((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 nq(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;$=Ya;Ya=Ya+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;Ya=$;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){k=0;do{f=c[X+(k<<2)>>2]|0;if(!(a[f+4>>0]|0)){f=mq(b,f)|0;if(f|0){D=188;break a}}else{j=f+40|0;if(!(a[f+5>>0]|0)){g=c[j>>2]|0;do if(g|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{B=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}while(0);f=f+52|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){be(i,g);break}B=g;if((c[i+312>>2]|0)>>>0<=B>>>0?(c[i+316>>2]|0)>>>0>B>>>0:0){B=i+308|0;c[g>>2]=c[B>>2];c[B>>2]=g}else D=18}else D=18;while(0);do if((D|0)==18){D=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{B=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}while(0);nc(h)|0}c[f>>2]=0}c[j>>2]=0}k=k+1|0;f=c[_>>2]|0}while((k|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=33}else{A=c[j+60>>2]|0;g=c[i+60>>2]|0;B=A-g|0;g=St(c[j+64>>2]|0,c[i+64>>2]|0,(B|0)<0?A:g)|0;g=(g|0)==0?B:g}else D=33;if((D|0)==33){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=188;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=188;break}if(St(h,f,g)|0){f=0;D=188;break}}c:do if(N){f=1;do{g=c[X+(f<<2)>>2]|0;if(!(c[g+40>>2]|0)){D=49;break c}if((c[g+60>>2]|0)!=(i|0)){D=49;break c}if(St(h,c[g+64>>2]|0,i)|0){D=49;break c}f=f+1|0}while((f|0)<(E|0))}else{f=1;D=49}while(0);if((D|0)==49){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=53;break}if(g){D=52;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;rq(0,c[r+72>>2]|0,c[r+76>>2]|0,r+80|0,A,B,H)}else D=65;d:do if((D|0)==65){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(rd(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}if(j|0){g=c[j+16>>2]|0;h=c[j+20>>2]|0;do if(h){if(c[h+488>>2]|0){be(h,j);break}B=j;if((c[h+312>>2]|0)>>>0<=B>>>0?(c[h+316>>2]|0)>>>0>B>>>0:0){B=h+308|0;c[j>>2]=c[B>>2];c[B>>2]=j}else D=77}else D=77;while(0);do if((D|0)==77){D=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{B=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);nc(g)|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=sv(B&127|0,0,i|0)|0;g=fv(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((cb[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;qq(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;qq(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;l=j;k=0;while(1){h:do if(l>>>0>>0){m=0;i=l;while(1){l=a[i>>0]|0;if(!(l&254|m)){m=i;break h}i=i+1|0;if(i>>>0>>0)m=l&128;else{m=i;break}}}else m=l;while(0);i=m-j|0;if((k|0)==(q|0))break;i=p-i|0;if((i|0)<1){j=m;break}l=m+1|0;j=a[l>>0]|0;k=j&255;do if(!(k&128))j=1;else{x=d[m+2>>0]|0;j=x<<7|j&127;if(!(x&128)){k=j;j=2;break}x=d[m+3>>0]|0;j=x<<14|j&16383;if(!(x&128)){k=j;j=3;break}x=d[m+4>>0]|0;j=x<<21|j&2097151;if(!(x&128)){k=j;j=4;break}k=(a[m+5>>0]&7)<<28|j&268435455;j=5}while(0);l=l+j|0;j=m;p=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=gv(y|0,z|0,o|0,n|0)|0;v=L()|0;x=gv(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=186;break a}j=0;l=x;m=k;do{j=j+1|0;l=rv(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(ub()|0){f=7;D=186;break a}j=Ab(l,(j|0)>0?j:0,0)|0;if(!j){f=7;D=186;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=rv(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;uv((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=rv(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=142;break}default:{i=0;j=0;D=142}}if((D|0)==142){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=sv(u&127|0,0,p|0)|0;m=fv(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=rv(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=rv(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((cb[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=185;break}}c[_>>2]=f}do if((D|0)==52){c[e+52>>2]=c[f+76>>2];f=f+72|0;g=100}else if((D|0)==53){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(ub()|0){f=Z;g=7;break}f=Ab(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;uv(f|0,h|0,i|0)|0;f=Z;g=100}}else if((D|0)==185){c[e+48>>2]=c[Z>>2];c[e+52>>2]=g;c[_>>2]=f;_=100;Ya=$;return _|0}else if((D|0)==186){_=f;Ya=$;return _|0}else if((D|0)==188){Ya=$;return f|0}while(0);c[e+48>>2]=c[f>>2];c[_>>2]=1;_=g;Ya=$;return _|0}function oq(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 pq(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 qq(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=Ya;Ya=Ya+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}rq(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;Ya=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=rd(i,k,l,j,80)|0;if(i|0){s=69;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;if(i|0){j=c[i+16>>2]|0;k=c[i+20>>2]|0;do if(k){if(c[k+488>>2]|0){be(k,i);break}l=i;if((c[k+312>>2]|0)>>>0<=l>>>0?(c[k+316>>2]|0)>>>0>l>>>0:0){l=k+308|0;c[i>>2]=c[l>>2];c[l>>2]=i}else s=26}else s=26;while(0);do if((s|0)==26){s=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{l=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);nc(j)|0}c[q>>2]=0;c[r>>2]=0}}if((s|0)==69){c[n>>2]=b;u=i;Ya=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=37;break}}if((s|0)==37){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(rd(j,b+i|0,h,i,80)|0){b=0;s=70;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)==70){Ya=v;return b|0}if(j|0){b=c[j+16>>2]|0;h=c[j+20>>2]|0;do if(h){if(c[h+488>>2]|0){be(h,j);break}p=j;if((c[h+312>>2]|0)>>>0<=p>>>0?(c[h+316>>2]|0)>>>0>p>>>0:0){p=h+308|0;c[j>>2]=c[p>>2];c[p>>2]=j}else s=51}else s=51;while(0);do if((s|0)==51)if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{s=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}while(0);nc(b)|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=sv(s&127|0,0,i|0)|0;b=fv(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=gv(0,0,b|0,h|0)|0;s=L()|0;t=fv((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;Ya=v;return u|0}while(0);c[u>>2]=0;u=0;Ya=v;return u|0}function rq(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=sv(q&127|0,0,m|0)|0;k=fv(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=lv(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=fv(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=sv(r&127|0,0,k|0)|0;b=fv(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=lv(b|0,f|0,(n?1:-1)|0,(n?0:-1)|0)|0;n=L()|0;r=h;n=gv(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 sq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(ub()|0){e=7;return e|0}if(!(c[7252]|0)){f=bb[c[29040>>2]&127](132)|0;if(!f){e=7;return e|0}else i=f}else{h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!g){e=7;return e|0}f=bb[c[29052>>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}nv(i|0,0,132)|0;a:do if((b|0)>1){h=d+4|0;f=c[h>>2]|0;b=Lt(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[7252]|0)){ib[c[29044>>2]&127](i);e=1;return e|0}else{e=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 tq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{b=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function uq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(ub()|0){e=7;return e|0}if(!(c[7252]|0)){a=bb[c[29040>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!a){h=7;return h|0}f=bb[c[29052>>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=Lt(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 vq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{d=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function wq(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(ub()|0){p=7;return p|0}i=Ab(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 xq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(ub()|0){d=7;return d|0}if(!(c[7252]|0)){a=bb[c[29040>>2]&127](4)|0;if(!a){d=7;return d|0}}else{e=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](e)|0;if(!a){f=7;return f|0}b=bb[c[29052>>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 yq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{b=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function zq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(ub()|0){e=7;return e|0}if(!(c[7252]|0)){a=bb[c[29040>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!a){h=7;return h|0}f=bb[c[29052>>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=Lt(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 Aq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{d=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function Bq(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=Ya;Ya=Ya+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;Ya=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[25872+(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[25872+(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){Ya=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(ub()|0){ja=7;Ya=ka;return ja|0}i=Ab(i,(l|0)>0?l:0,0)|0;if(!i){ja=7;Ya=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(!(Fq(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=Fq(l+1|0)|0;else n=1-(a[25952+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(!(Fq(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(!(Fq(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(Fq(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|(Cq(o)|0)==0))){i=(n<<24>>24)+-97|0;if((i|0)==24)i=Fq(o+2|0)|0;else i=1-(a[25952+i>>0]|0)|0;if((i|0)!=0?(Fq(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((Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(l+1|0)|0;else m=1-(a[25952+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(!(Fq(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=Fq(j+1|0)|0;else k=1-(a[25952+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(!(Fq(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=Fq(j+1|0)|0;else k=1-(a[25952+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(!(Fq(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=Fq(j+1|0)|0;else k=1-(a[25952+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(!(Fq(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=Fq(j+1|0)|0;else k=1-(a[25952+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(!(Fq(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=Fq(j+1|0)|0;else k=1-(a[25952+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(!(Fq(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=Fq(j+1|0)|0;else k=1-(a[25952+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(!(Fq(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=Fq(j+1|0)|0;else k=1-(a[25952+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(!(Fq(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=(Dq(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=(Dq(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=(Dq(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=(Dq(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=(Dq(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=(Dq(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=(Dq(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=(Dq(j)|0)==0;j=fa?i:j;fa=399;break g}else{fa=(Dq(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=(Dq(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=(Dq(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=(Dq(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=(Dq(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=(Dq(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=(Dq(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=(Dq(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(!(Dq(k)|0)){if(Cq(k)|0){if((Fq(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=Fq(i+3|0)|0;else j=1-(a[25952+j>>0]|0)|0;if(j|0?Fq(i+3|0)|0:0)break}i=k}}else i=k}while(0);if((Dq(i)|0)!=0?(a[i>>0]|0)==108:0){fa=i+1|0;i=(a[fa>>0]|0)==108?fa:i}k=Lt(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;Ya=ka;return ja|0}function Cq(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=Fq(b+1|0)|0;else c=1-(a[25952+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(!(Fq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=0;return d|0}while(1)if(!(Eq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=1;return d|0}while(1)if(!(Fq(b)|0))break;else b=b+1|0;d=(a[b>>0]|0)==0&1;return d|0}function Dq(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=Fq(b+1|0)|0;else c=1-(a[25952+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(!(Fq(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=Fq(b+1|0)|0;else c=1-(a[25952+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(!(Fq(b)|0))break;else b=b+1|0;f=(a[b>>0]|0)!=0&1;return f|0}function Eq(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=Fq(b+1|0)|0;return b|0}else{b=1-(a[25952+c>>0]|0)|0;return b|0}return 0}function Fq(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[25952+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=Fq(b+2|0)|0;else c=1-(a[25952+c>>0]|0)|0;b=(c|0)!=0&1;return b|0}function Gq(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=Ya;Ya=Ya+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=Ng(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=Mg(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=cb[(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(!(eb[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=Ib(53395,s)|0;c[d+20>>2]=1;Fc(c[d>>2]|0,g,-1,1,-1)|0;if(!g){Ya=x;return}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);Ya=x;return}else{d=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);Ya=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;Ed(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&64)==0){c[d+20>>2]=1;Fc(c[d>>2]|0,53373,-1,1,-1)|0;Ya=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=Mg(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=tc(c[i>>2]|0)|0;s=c[s>>2]|0;h=s;if((Lp(t,u,k,s)|0)!=(s|0)){g=d;j=h;break}c[d+20>>2]=1;Fc(c[d>>2]|0,34391,-1,1,-1)|0;g=d;j=h;break}c[d+20>>2]=1;Fc(c[d>>2]|0,53350,-1,1,-1)|0;Ya=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;Ed(u,1004,w)|0;if((c[v>>2]|0)==0?(b[(c[f>>2]|0)+8>>1]&64)==0:0){Ya=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+240>>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;Fc(i,30799,-1,1,0)|0;Ya=x;return}do if((c[i+24>>2]|0)<32)if(!(Lg(i,32,0)|0)){g=i+8|0;h=c[i+16>>2]|0;break}else{Ya=x;return}else{h=c[i+20>>2]|0;c[i+16>>2]=h;g=i+8|0;b[g>>1]=b[g>>1]&45}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;Ya=x;return}function Hq(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 cr(1,a,b,c,d,e,f)|0}function Iq(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 cr(0,a,b,c,d,e,f)|0}function Jq(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?54323:54318;c[d+32>>2]=1;return 0}function Kq(a){a=a|0;var b=0,d=0;nc(c[a+216>>2]|0)|0;b=a+56|0;nc(c[b>>2]|0)|0;nc(c[b+4>>2]|0)|0;nc(c[b+8>>2]|0)|0;nc(c[b+12>>2]|0)|0;nc(c[b+16>>2]|0)|0;nc(c[b+20>>2]|0)|0;nc(c[b+24>>2]|0)|0;nc(c[b+28>>2]|0)|0;nc(c[b+32>>2]|0)|0;nc(c[b+36>>2]|0)|0;nc(c[b+40>>2]|0)|0;nc(c[b+44>>2]|0)|0;nc(c[b+48>>2]|0)|0;nc(c[b+52>>2]|0)|0;nc(c[b+56>>2]|0)|0;nc(c[b+60>>2]|0)|0;nc(c[b+64>>2]|0)|0;nc(c[b+68>>2]|0)|0;nc(c[b+72>>2]|0)|0;nc(c[b+76>>2]|0)|0;nc(c[b+80>>2]|0)|0;nc(c[b+84>>2]|0)|0;nc(c[b+88>>2]|0)|0;nc(c[b+92>>2]|0)|0;nc(c[b+96>>2]|0)|0;nc(c[b+100>>2]|0)|0;nc(c[b+104>>2]|0)|0;nc(c[b+108>>2]|0)|0;nc(c[b+112>>2]|0)|0;nc(c[b+116>>2]|0)|0;nc(c[b+120>>2]|0)|0;nc(c[b+124>>2]|0)|0;nc(c[b+128>>2]|0)|0;nc(c[b+132>>2]|0)|0;nc(c[b+136>>2]|0)|0;nc(c[b+140>>2]|0)|0;nc(c[b+144>>2]|0)|0;nc(c[b+148>>2]|0)|0;nc(c[b+152>>2]|0)|0;nc(c[b+156>>2]|0)|0;b=c[a+244>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);b=c[a+220>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);b=c[a+224>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);b=c[a+40>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);b=c[a+44>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);d=c[a+36>>2]|0;bb[c[(c[d>>2]|0)+8>>2]&127](d)|0;if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{d=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function Lq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ya;Ya=Ya+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:54513;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;fr(b,f,54327,e);b=c[b>>2]|0;if(b|0){i=b;Ya=d;return i|0}Kq(a)|0;i=0;Ya=d;return i|0}function Mq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;do if(!(ub()|0)){if(!(c[7252]|0)){a=bb[c[29040>>2]&127](96)|0;c[b>>2]=a;if(!a){b=7;return b|0}}else{e=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](e)|0;if(!a)break;d=bb[c[29052>>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 Nq(a){a=a|0;var b=0;gr(a);if(!a)return 0;if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{b=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function Oq(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=Ya;Ya=Ya+112|0;I=K+56|0;E=K+48|0;F=K+16|0;w=K+8|0;v=K;z=K+108|0;A=K+72|0;B=K+68|0;x=K+64|0;y=K+60|0;G=c[f>>2]|0;p=h&65535;if(!p){j=0;J=0}else{j=1;J=c[k>>2]|0}if(!(h&65536)){s=0;r=0}else{r=c[k+(j<<2)>>2]|0;s=r;j=j+1|0}if(!(h&131072)){D=0;n=0}else{n=c[k+(j<<2)>>2]|0;D=n;j=j+1|0}if(!(h&262144)){C=0;o=0}else{o=c[k+(j<<2)>>2]|0;C=o}gr(f);do if(D){k=D+8|0;j=b[k>>1]|0;m=a[896+(j&63)>>0]|0;if(m<<24>>24==3){hd(D,0);j=b[k>>1]|0;k=d[896+(j&63)>>0]|0}else k=m&255;if((k|0)==1){j=j&65535;if(j&36|0){k=n;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Tg(+g[D>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Ug(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;t=u;c[t>>2]=j;c[t+4>>2]=k;do if(C){k=C+8|0;j=b[k>>1]|0;m=a[896+(j&63)>>0]|0;if(m<<24>>24==3){hd(C,0);j=b[k>>1]|0;k=d[896+(j&63)>>0]|0}else k=m&255;if((k|0)==1){j=j&65535;if(j&36|0){k=o;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Tg(+g[C>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Ug(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);t=f+80|0;q=t;c[q>>2]=j;c[q+4>>2]=k;if(!i)j=a[G+235>>0]|0;else j=(a[i>>0]|0)==68&1;a[f+52>>0]=j;q=h&65535;b[f+4>>1]=q;do if(p>>>0>1){o=p+-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=40;break}j=Ng(J,1)|0}if(j){i=j;m=0}else H=40}else H=40;while(0);if((H|0)==40)if((a[896+(b[k>>1]&63)>>0]|0)==5){i=0;m=1}else{f=7;Ya=K;return f|0}k=f+20|0;c[k>>2]=0;if(!s)j=0;else{j=e[s+8>>1]|0;do if(!(j&36)){if(j&8|0){j=Tg(+g[s>>3])|0;L()|0;break}if(!(j&18))j=0;else{j=Ug(a[s+10>>0]|0,c[s+12>>2]|0,c[s+16>>2]|0)|0;L()|0}}else j=c[r>>2]|0;while(0);c[k>>2]=j}k=c[G+36>>2]|0;p=c[G+28>>2]|0;s=d[G+232>>0]|0;r=c[G+24>>2]|0;h=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]=p;c[A+16>>2]=r;c[A+20>>2]=o;c[A+12>>2]=s;a:do if(m){c[h>>2]=0;j=0}else{j=lr(A,i,Lt(i)|0,h,z)|0;do if(!j){j=c[h>>2]|0;if(c[A+32>>2]|0){hr(j);c[h>>2]=0;break}if(!j){j=0;break a}j=jr(h,12)|0;if(!j){j=c[h>>2]|0;k=kr(j,12)|0;if(!k)break a;else{l=k;H=58}}else{l=j;H=58}}else{l=j;H=58}while(0);b:do if((H|0)==58){hr(c[h>>2]|0);c[h>>2]=0;switch(l|0){case 1:break b;case 18:break;default:{M=l;Ya=K;return M|0}}c[v>>2]=12;bq(n,54606,v);M=1;Ya=K;return M|0}while(0);c[w>>2]=i;bq(n,54658,w);M=1;Ya=K;return M|0}while(0);M=c[f>>2]|0;c[z>>2]=0;c[A>>2]=0;c[B>>2]=0;mr(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=xb((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;nr(f,0,c[h>>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=or(f,0,k,j)|0,c[z>>2]=M,(M|0)==0&(c[B>>2]|0)>0):0){j=0;do{M=or(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[7252]|0))ib[c[29044>>2]&127](k);else{M=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k)}}while(0);pr(f,c[h>>2]|0,z);j=c[z>>2]|0;k=G+248|0;m=c[k>>2]|0;if(m|0){n=c[m+16>>2]|0;o=c[m+20>>2]|0;do if(o){if(c[o+488>>2]|0){be(o,m);break}M=m;if((c[o+312>>2]|0)>>>0<=M>>>0?(c[o+316>>2]|0)>>>0>M>>>0:0){M=o+308|0;c[m>>2]=c[M>>2];c[M>>2]=m}else H=80}else H=80;while(0);do if((H|0)==80)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{M=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}while(0);nc(n)|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;Ya=K;return M|0}}while(0);c:do switch(q<<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=t;I=c[J>>2]|0;J=c[J+4>>2]|0;j=(a[f+52>>0]|0)==0?54323:54318;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=Ib(54516,F)|0}else{j=(a[f+52>>0]|0)==0?54323:54318;c[E>>2]=l;c[E+4>>2]=j;j=Ib(54578,E)|0}if(!j){M=7;Ya=K;return M|0}l=yd(c[G+12>>2]|0,j,-1,129,0,f+12|0,0)|0;if(!(c[7252]|0)){ib[c[29044>>2]&127](j);H=105;break c}else{H=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);H=105;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=Ib(54707,I)|0;if(!j){M=7;Ya=K;return M|0}l=yd(c[k+12>>2]|0,j,-1,129,0,m,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](j);else{M=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j)}if(!l){l=c[m>>2]|0;break}else{M=l;Ya=K;return M|0}}else{c[m>>2]=l;c[j>>2]=0}while(0);a[f+8>>0]=1}l=dd(l,1,J)|0;H=105;break}default:{}}while(0);if((H|0)==105?l|0:0){M=l;Ya=K;return M|0}M=Pq(f)|0;Ya=K;return M|0}function Pq(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=Ya;Ya=Ya+16|0;d=q;if((e[b+4>>1]|0)<2){d=b+12|0;if((Nc(c[d>>2]|0)|0)==100){o=Vc(c[d>>2]|0,0)|0;p=L()|0;b=b+32|0;c[b>>2]=o;c[b+4>>2]=p;b=0;Ya=q;return b|0}a[b+6>>0]=1;g=c[d>>2]|0;if(!g){b=0;Ya=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)oc(d,g);f=rc(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){ug(d);b=7;Ya=q;return b|0}else{b=c[d+68>>2]&f;Ya=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)oc(n,m);s=rc(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)ug(n)}xr(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((yr(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;Ya=q;return t|0}function Qq(b){b=b|0;var c=0;c=b+6|0;if(!(a[c>>0]|0)){c=0;return c|0}gr(b);a[c>>0]=1;c=1;return c|0}function Rq(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))Jg(g);c[g>>2]=54733;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{Wg(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{Wg(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{Wg(g,0,0);f=0;return f|0}}break}default:i=g}g=Br(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=29280;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;Te(d,25);d=29280}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){ug(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g}Kc(f,d);f=0;return f|0}function Sq(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 Tq(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=Ya;Ya=Ya+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((a[896+(b[(c[i>>2]|0)+8>>1]&63)>>0]|0)==5?(p=c[i+(h+2<<2)>>2]|0,o=p+8|0,k=b[o>>1]|0,(a[896+(k&63)>>0]|0)!=5):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=Ng(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=Mg(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=37169;aa=22}else{_=o&255;k=288+_|0;do if((_|32|0)==111){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=37170;aa=22;break d}_=k&255;k=288+_|0;if((_|32|0)==112){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=37171;aa=22;break d}_=k&255;k=288+_|0;if((_|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=37172;aa=22;break d}_=k&255;k=288+_|0;if((_|32|0)==105){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=37173;aa=22;break d}k=k&255;if((k|32|0)!=109){n=109;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=37174;aa=22;break d}k=k&255;if((k|32|0)!=105){n=105;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=37175;aa=22;break d}k=k&255;if((k|32|0)!=122){n=122;k=288+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=37176;aa=22;break d}k=k&255;if((k|32|0)==101)break d;else{n=101;k=288+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[288+(d[k>>0]|0)>>0]|0;aa=26}if((aa|0)==26?(t|0)!=(n&255|0):0)break c;k=Kr(f,0)|0;break b}case 7:{o=a[q>>0]|0;e:do if(!(o<<24>>24)){k=54744;aa=29}else{Z=o&255;k=288+Z|0;do if((Z|32|0)==114){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54745;aa=29;break e}Z=k&255;k=288+Z|0;if((Z|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54746;aa=29;break e}Z=k&255;k=288+Z|0;if((Z|32|0)==98){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54747;aa=29;break e}Z=k&255;k=288+Z|0;if((Z|32|0)==117){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54748;aa=29;break e}k=k&255;if((k|32|0)!=105){n=105;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54749;aa=29;break e}k=k&255;if((k|32|0)!=108){n=108;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54750;aa=29;break e}k=k&255;if((k|32|0)==100)break e;else{n=100;k=288+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[288+(d[k>>0]|0)>>0]|0;aa=33}if((aa|0)==33?(s|0)!=(r&255|0):0)break c;k=Sr(f,0)|0;c[O>>2]=k;if(!k){c[$>>2]=0;c[u>>2]=c[f+220>>2];k=Ib(54796,u)|0;do if(k){l=yd(c[f+12>>2]|0,k,-1,128,0,$,0)|0;c[O>>2]=l;if(!(c[7252]|0))ib[c[29044>>2]&127](k);else{Z=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k)}if(!l){k=c[_>>2]|0;k=lv(k|0,((k|0)<0)<<31>>31|0,12,0)|0;k=fv(k|0,L()|0,12,0)|0;C=xb(k,L()|0)|0;if(!C){c[O>>2]=7;n=0;m=0;l=0;k=0;break}nv(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((Nc(v)|0)!=100){aa=89;break}if(!(c[w>>2]|0))u=0;else u=Uc(v,(c[_>>2]|0)+1|0)|0;o=Vc(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=Zr(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;nv(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;Te(k,25);k=29280}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=Ng(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){ug(k);k=7}else k=c[k+68>>2]&h;c[t>>2]=k;k=Tr(f,u,o,p,C+(p<<2)|0)|0;Y=Sc(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){Ir(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{nc(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)Jr(O,f,m,l,n);do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{_=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);k=c[$>>2]|0;if(k){k=nc(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=54752;aa=103}else{V=o&255;k=288+V|0;do if((V|32|0)==105){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54753;aa=103;break h}V=k&255;k=288+V|0;if((V|32|0)==110){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54754;aa=103;break h}V=k&255;k=288+V|0;if((V|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54755;aa=103;break h}V=k&255;k=288+V|0;if((V|32|0)==101){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54756;aa=103;break h}k=k&255;if((k|32|0)!=103){n=103;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54757;aa=103;break h}k=k&255;if((k|32|0)!=114){n=114;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54758;aa=103;break h}k=k&255;if((k|32|0)!=105){n=105;k=288+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54759;aa=103;break h}k=k&255;if((k|32|0)!=116){n=116;k=288+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54760;aa=103;break h}k=k&255;if((k|32|0)!=121){n=121;k=288+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54761;aa=103;break h}if(k<<24>>24!=45){n=45;k=288+(k&255)|0;break}k=a[q+10>>0]|0;if(!(k<<24>>24)){k=54762;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=288+k|0;break}k=a[q+11>>0]|0;if(!(k<<24>>24)){k=54763;aa=103;break h}k=k&255;if((k|32|0)!=104){n=104;k=288+k|0;break}k=a[q+12>>0]|0;if(!(k<<24>>24)){k=54764;aa=103;break h}k=k&255;if((k|32|0)!=101){n=101;k=288+k|0;break}k=a[q+13>>0]|0;if(!(k<<24>>24)){k=54765;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=288+k|0;break}k=a[q+14>>0]|0;if(!(k<<24>>24)){k=54766;aa=103;break h}k=k&255;if((k|32|0)==107)break h;else{n=107;k=288+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[288+(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=Ib(52341,y)|0;if(!k){h=7;n=0;m=0;l=0;k=0;break}h=yd(c[f+12>>2]|0,k,-1,133,0,O,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](k);else{V=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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(!(ad(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{Wg(n,l,m);break}}while(0);V=f+252|0;l=c[V>>2]|0;m=((l|0)<0)<<31>>31;do if(!(ad(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{Wg(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((Nc(N)|0)!=100){m=0;o=1;U=l;break}C=Uc(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=cq(f,C,B,-2,0,0,0,1,$)|0;do if(!m){c[F>>2]=O;m=lq(f,$,0,0)|0;if(m|0){w=0;o=0;break}m=nq(f,$)|0;if((m|0)!=100){w=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=sv(U&127|0,0,p|0)|0;m=fv(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=sv(U&127|0,0,q|0)|0;t=fv(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=fv(w|0,x|0,-2,-1)|0;u=fv(v|0,L()|0,t|0,u|0)|0;v=L()|0;q=sv(m|0,r|0,3)|0;T=L()|0;U=fv(m|0,r|0,C|0,D|0)|0;T=fv(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=sv(T|0,q|0,3)|0;s=L()|0;q=fv(T|0,q|0,B|0,0)|0;s=fv(q|0,L()|0,U|0,s|0)|0;U=L()|0;q=sv(s|0,U|0,3)|0;T=L()|0;U=fv(s|0,U|0,p|0,((p|0)<0)<<31>>31|0)|0;T=fv(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=qv(0,u|0,32)|0;s=L()|0;q=lv(T|0,q|0,9,0)|0;q=fv(U|0,s|0,q|0,L()|0)|0;s=L()|0;if(z){t=0;do{U=a[j+t>>0]|0;q=lv(q|0,s|0,9,0)|0;q=fv(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=sv(U&127|0,0,s|0)|0;p=fv(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=sv(U&127|0,0,s|0)|0;p=fv(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=fv(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=nq(f,$)|0}while((m|0)==100);w=h}else{w=0;o=0}while(0);t=c[G>>2]|0;u=c[$>>2]|0;if((t|0)<=0){if(u|0)aa=214}else{s=0;do{v=c[u+(s<<2)>>2]|0;do if(v|0){do if(!(c[v+56>>2]|0)){h=c[v+64>>2]|0;if(!h)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{U=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);do if(!(a[v+5>>0]|0)){h=c[v+40>>2]|0;if(!h)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{U=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);h=c[v+52>>2]|0;if(h|0){p=c[h+16>>2]|0;q=c[h+20>>2]|0;do if(!q)aa=205;else{if(c[q+488>>2]|0){be(q,h);break}r=h;if((c[q+312>>2]|0)>>>0>r>>>0){aa=205;break}if((c[q+316>>2]|0)>>>0<=r>>>0){aa=205;break}U=q+308|0;c[h>>2]=c[U>>2];c[U>>2]=h}while(0);do if((aa|0)==205){aa=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{U=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);nc(p)|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](v);break}else{U=bb[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](v);break}}while(0);s=s+1|0}while((s|0)!=(t|0));aa=214}do if((aa|0)==214){aa=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](u);break}else{U=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);break}}while(0);h=c[H>>2]|0;do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{U=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);n=w^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)oc(k,N);l=rc(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){ug(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=Ib(54796,Z)|0;i:do if(!k){h=7;m=0;k=0;l=0}else{h=yd(c[f+12>>2]|0,k,-1,128,0,O,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](k);else{S=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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((Nc(l)|0)!=100){h=0;break i}h=Vc(l,0)|0;o=L()|0;if(!(c[K>>2]|0))I=0;else I=Uc(l,(c[_>>2]|0)+1|0)|0;H=lv(h|0,o|0,9,0)|0;H=fv(H|0,L()|0,I|0,((I|0)<0)<<31>>31|0)|0;G=L()|0;E=lv(H|0,G|0,81,0)|0;F=L()|0;G=lv(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)){j:do if(N)h=29280;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 j}while(0);h=c[l>>2]|0;c[h+64>>2]=25;Te(h,25);h=29280}while(0);o=b[h+8>>1]|0;do if((o&514)==514){if((a[h+10>>0]|0)!=1){aa=251;break}q=c[h+16>>2]|0}else aa=251;while(0);do if((aa|0)==251){aa=0;if(o&1){q=0;break}q=Ng(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){ug(h);h=7}else h=c[h+68>>2]&o;c[Q>>2]=h}h=Sc(l,D)|0;o=c[T>>2]|0;p=c[o>>2]|0;c[Z>>2]=0;h=eb[c[p+12>>2]&127](o,q,h,Z)|0;k:do if(!h){c[c[Z>>2]>>2]=o;do if((c[p>>2]|0)>0){h=cb[c[p+24>>2]&255](c[Z>>2]|0,I)|0;if(!h)break;bb[c[p+16>>2]&127](c[Z>>2]|0)|0;c[Z>>2]=0;o=0;aa=263;break k}while(0);o=c[Z>>2]|0;z=o;A=fv(E|0,F|0,C|0,0)|0;A=lv(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=gb[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=fv(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=lv(p|0,q|0,9,0)|0;p=fv(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=fv(G|0,H|0,t|0,0)|0;p=L()|0;r=sv(q|0,p|0,3)|0;da=L()|0;p=fv(q|0,p|0,C|0,0)|0;da=fv(p|0,L()|0,r|0,da|0)|0;r=L()|0;p=sv(da|0,r|0,3)|0;q=L()|0;r=fv(da|0,r|0,y|0,j|0)|0;q=fv(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=lv(q|0,p|0,9,0)|0;q=fv(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=263}while(0);if((aa|0)==263)aa=0;if(o|0)bb[c[J>>2]&127](o)|0;h=(h|0)==101?0:h}else h=0}while(!(h|0))}while((h|0)==0)}while(0);nc(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;l:do if(n){k=54768;aa=288}else{da=o&255;k=288+da|0;do if((da|32|0)==109){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54769;aa=288;break l}da=k&255;k=288+da|0;if((da|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54770;aa=288;break l}da=k&255;k=288+da|0;if((da|32|0)==114){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54771;aa=288;break l}da=k&255;k=288+da|0;if((da|32|0)==103){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54772;aa=288;break l}k=k&255;if((k|32|0)!=101){m=101;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54773;aa=288;break l}if(k<<24>>24==61)break l;else{m=61;k=288+(k&255)|0}}else m=103}else m=114}else m=101}else m=109;while(0);A=d[k>>0]|0;aa=292}while(0);if((aa|0)==288){A=0;m=a[288+(d[k>>0]|0)>>0]|0;aa=292}if((aa|0)==292?(A|0)!=(m&255|0):0){if((h|0)<=10){k=1;break}m:do if(n){k=54775;aa=323}else{da=o&255;k=288+da|0;do if((da|32|0)==97){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54776;aa=323;break m}da=k&255;k=288+da|0;if((da|32|0)==117){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54777;aa=323;break m}k=k&255;if((k|32|0)!=116){l=116;k=288+k|0;break}k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54778;aa=323;break m}k=k&255;if((k|32|0)!=111){l=111;k=288+k|0;break}k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54779;aa=323;break m}k=k&255;if((k|32|0)!=109){l=109;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54780;aa=323;break m}k=k&255;if((k|32|0)!=101){l=101;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54781;aa=323;break m}k=k&255;if((k|32|0)!=114){l=114;k=288+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54782;aa=323;break m}k=k&255;if((k|32|0)!=103){l=103;k=288+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54783;aa=323;break m}k=k&255;if((k|32|0)!=101){l=101;k=288+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54784;aa=323;break m}if(k<<24>>24==61)break m;else{l=61;k=288+(k&255)|0}}else l=117}else l=97;while(0);B=d[k>>0]|0;aa=327}while(0);if((aa|0)==323){B=0;l=a[288+(d[k>>0]|0)>>0]|0;aa=327}if((aa|0)==327?(B|0)!=(l&255|0):0){k=1;break}k=q+10|0;c[$>>2]=0;l=a[k>>0]|0;n: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 n;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;fr($,k,54146,D);k=c[$>>2]|0;if(!k){a[l>>0]=1;aa=335}}else aa=335;do if((aa|0)==335){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=Ib(52248,E)|0;if(!l){c[$>>2]=7;k=7;break}k=yd(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{da=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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(!(ad(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{Wg(k,2,0);break}}while(0);m=c[n>>2]|0;n=((m|0)<0)<<31>>31;if(ad(h,2)|0){Nc(h)|0;if(!l)k=0;else aa=353}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 Wg(k,m,n);Nc(h)|0;aa=353}do if((aa|0)==353){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)oc(k,h);l=rc(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){ug(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;o: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=303;break o}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=297;break}}}else{l=0;aa=297}while(0);p:do if((aa|0)==297){if(m<<24>>24==44){k=k+1|0;n=a[k>>0]|0;if(n<<24>>24<=47){aa=303;break}m=0;h=n;n=n<<24>>24;while(1){if(!(h<<24>>24<58&(m|0)<214748363)){aa=303;break p}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=303;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;fr(O,k,54146,C);k=c[O>>2]|0;if(!k){a[m>>0]=1;aa=307}}else aa=307;if((aa|0)==307){k=Vr(f,l,n)|0;c[O>>2]=k}l=f+248|0;m=c[l>>2]|0;if(m|0){n=c[m+16>>2]|0;h=c[m+20>>2]|0;do if(!h)aa=315;else{if(c[h+488>>2]|0){be(h,m);break}o=m;if((c[h+312>>2]|0)>>>0>o>>>0){aa=315;break}if((c[h+316>>2]|0)>>>0<=o>>>0){aa=315;break}da=h+308|0;c[m>>2]=c[da>>2];c[da>>2]=m}while(0);do if((aa|0)==315)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{da=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}while(0);nc(n)|0}c[l>>2]=0}}while(0);if((aa|0)==303){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&36)){if(l&8|0){k=Tg(+g[k>>3])|0;L()|0;break}if(!(l&18)){r=_;aa=446;break a}k=Ug(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=446}}else{r=f+24|0;aa=446}while(0);do if((aa|0)==446){t=c[r>>2]|0;t=sv(t|0,((t|0)<0)<<31>>31|0,3)|0;t=fv(t|0,L()|0,8,0)|0;t=xb(t,L()|0)|0;if(!t){c[ba>>2]=7;break}o=(c[r>>2]|0)+1|0;s=t+(o<<2)|0;nv(t|0,0,o<<3|0)|0;o=f+264|0;q: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=Ib(51933,q)|0;if(!l){k=7;break}k=yd(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{da=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l)}l=c[O>>2]|0;c[m>>2]=l;if(!k){k=l;aa=457}}else aa=457;while(0);do if((aa|0)==457){m=k;ad(m,1)|0;Nc(m)|0;if(!k){aa=463;break q}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)oc(k,m);l=rc(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=465;break q}else break q}else{ug(k);k=7;break}}while(0);c[ba>>2]=k}else aa=463;while(0);if((aa|0)==463){c[ba>>2]=0;aa=465}r:do if((aa|0)==465){do if(x?(c[f+40>>2]|0)==0:0){k=c[i+((c[r>>2]|0)+3<<2)>>2]|0;l=k+8|0;m=b[l>>1]|0;if((a[896+(m&63)>>0]|0)==5){k=c[i+4>>2]|0;l=k+8|0;m=b[l>>1]|0;if((a[896+(m&63)>>0]|0)==5){m=0;break}}h=c[i>>2]|0;n=b[h+8>>1]|0;if((a[896+(n&63)>>0]|0)!=5){n=n&65535;do if(!(n&36)){if(n&8|0){n=Tg(+g[h>>3])|0;l=m;h=L()|0;break}if(!(n&18)){l=m;n=0;h=0}else{n=Ug(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;h=L()|0;l=b[l>>1]|0}}else{l=m;n=c[h>>2]|0;h=c[h+4>>2]|0}while(0);l=l&65535;do if(!(l&36)){if(l&8|0){l=Tg(+g[k>>3])|0;m=L()|0;break}if(!(l&18)){l=0;m=0}else{l=Ug(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=Gr(f,k,z,t)|0}else{l=1;k=Hr(f,i,j)|0}c[ba>>2]=k;if(!k)m=l;else break r}else m=0;while(0);k=c[i>>2]|0;if((a[896+(b[k+8>>1]&63)>>0]|0)==5)k=0;else{k=Gr(f,k,z,t)|0;c[ba>>2]=k}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&36)){if(l&8|0){p=Tg(+g[k>>3])|0;L()|0;break}if(!(l&18))p=0;else{p=Ug(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);s:do if(!m){da=Hr(f,i,j)|0;c[ba>>2]=da;switch(da|0){case 0:{aa=500;break s}case 19:break;default:break s}if(!(c[f+40>>2]|0))c[ba>>2]=267}else aa=500;while(0);t:do if((aa|0)==500){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=505;break}k=f+280|0;if(!((c[k>>2]|0)==(p|0)?(c[o>>2]|0)<=(c[f+260>>2]|0):0))aa=505}else aa=505;while(0);do if((aa|0)==505){k=Zr(f)|0;if(!k){k=f+280|0;break}else{c[ba>>2]=k;break t}}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;u: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;v: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 v}while(0);if(l&1){k=0;break}k=Ng(k,1)|0}while(0);k=Tr(f,p,k,m,s+(m<<2)|0)|0;if(k|0)break u;m=c[n>>2]|0;k=b[m+8>>1]|0;do if(!(k&2))aa=521;else{if((a[m+10>>0]|0)!=1){aa=521;break}k=c[m+12>>2]|0}while(0);do if((aa|0)==521){aa=0;l=k&65535;if(!(l&16)){if(l&1|0){k=0;break}k=Mg(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)Ir(ba,f,s);c[z>>2]=(c[z>>2]|0)+1}if(a[f+232>>0]|0)Jr(ba,f,s,t,c[z>>2]|0)}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](t);break}else{da=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=ca;return da|0}m=c[l+16>>2]|0;n=c[l+20>>2]|0;do if(n){if(c[n+488>>2]|0){be(n,l);break}da=l;if((c[n+312>>2]|0)>>>0<=da>>>0?(c[n+316>>2]|0)>>>0>da>>>0:0){da=n+308|0;c[l>>2]=c[da>>2];c[da>>2]=l}else aa=544}else aa=544;while(0);do if((aa|0)==544)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{da=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);nc(m)|0;c[k>>2]=0;da=c[ba>>2]|0;Ya=ca;return da|0}function Uq(b){b=b|0;var d=0,e=0,f=0,g=0;g=Ya;Ya=Ya+16|0;d=g;c[b+52>>2]=0;f=b+233|0;if((a[f>>0]|0)!=2){f=0;Ya=g;return f|0}c[d>>2]=c[b+20>>2];e=Ib(54806,d)|0;if(!e){f=7;Ya=g;return f|0}d=Xd(c[b+12>>2]|0,c[b+16>>2]|0,e,0,0,0,0,0,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](e);else{b=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e)}a[f>>0]=(d|0)==0&1;f=0;Ya=g;return f|0}function Vq(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;n=Ya;Ya=Ya+16|0;e=n;f=n+8|0;k=b+12|0;j=(c[k>>2]|0)+40|0;l=c[j>>2]|0;j=c[j+4>>2]|0;d=Zr(b)|0;a:do if(!d){h=b+52|0;if((c[h>>2]|0)>>>0>4){i=b+48|0;switch(c[i>>2]|0){case 255:case 0:{d=0;break a}default:{}}g=b+200|0;d=c[g>>2]|0;c[f>>2]=d;do if(!d){d=c[b+20>>2]|0;c[e>>2]=c[b+16>>2];c[e+4>>2]=d;e=Ib(53048,e)|0;if(!e){d=7;e=0;break}d=yd(c[k>>2]|0,e,-1,133,0,f,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](e);else{o=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e)}e=c[f>>2]|0;c[g>>2]=e;if(!d){d=e;m=12}else e=0}else m=12;while(0);do if((m|0)==12){g=d;if((Nc(g)|0)==100)e=Uc(g,0)|0;else e=0;if(d){d=c[g>>2]|0;o=g+136|0;f=c[o+4>>2]|0;if((f|0)>0|(f|0)==0&(c[o>>2]|0)>>>0>0)oc(d,g);f=rc(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((f|0)==3082|(a[d+81>>0]|0)!=0){ug(d);d=7;break}else{d=c[d+68>>2]&f;break}}else d=0}while(0);e=G(c[h>>2]|0,e)|0;e=((e|0)/2|0)+e|0;if((e|0)>64)d=Vr(b,e,c[i>>2]|0)|0}else d=0}while(0);e=b+248|0;f=c[e>>2]|0;if(!f){c[e>>2]=0;o=c[k>>2]|0;o=o+40|0;m=o;c[m>>2]=l;o=o+4|0;c[o>>2]=j;Ya=n;return d|0}g=c[f+16>>2]|0;h=c[f+20>>2]|0;do if(h){if(c[h+488>>2]|0){be(h,f);break}o=f;if((c[h+312>>2]|0)>>>0<=o>>>0?(c[h+316>>2]|0)>>>0>o>>>0:0){o=h+308|0;c[f>>2]=c[o>>2];c[o>>2]=f}else m=29}else m=29;while(0);do if((m|0)==29)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{o=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);nc(g)|0;c[e>>2]=0;o=c[k>>2]|0;o=o+40|0;m=o;c[m>>2]=l;o=o+4|0;c[o>>2]=j;Ya=n;return d|0}function Wq(a){a=a|0;return 0}function Xq(a){a=a|0;Mr(a);return 0}function Yq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(It(d,50817)|0)if(It(d,50825)|0)if(It(d,37169)|0)if(!(It(d,50833)|0))a=3;else{e=0;return e|0}else a=2;else a=1;else a=0;c[e>>2]=c[26144+(a<<3)+4>>2];e=1;return e|0}function Zq(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=Ya;Ya=Ya+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=Ib(54806,e)|0;if(!f)e=7;else{e=Xd(c[g>>2]|0,c[b+16>>2]|0,f,0,0,0,0,0,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](f);else{h=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f)}a[k>>0]=(e|0)==0&1;h=7}}else h=7;if((h|0)==7){c[m>>2]=0;e=Zr(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;fr(m,n,55046,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;fr(m,n,55099,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;fr(m,n,55152,l)}l=c[e>>2]|0;c[o>>2]=c[f>>2];c[o+4>>2]=l;c[o+8>>2]=d;fr(m,n,55199,o);o=c[e>>2]|0;c[p>>2]=c[f>>2];c[p+4>>2]=o;c[p+8>>2]=d;fr(m,n,55253,p);Ya=q;return c[m>>2]|0}function _q(b,c){b=b|0;c=c|0;if(a[b+236>>0]|0){c=0;return c|0}c=Vq(b)|0;return c|0}function $q(a,b){a=a|0;b=b|0;return 0}function ar(a,b){a=a|0;b=b|0;Mr(a);return 0}function br(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!b){h=0;return h|0}c=b;d=53459;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=b;d=55305;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=b;d=55313;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=b;d=55320;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=31291;while(1){d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==e<<24>>24){if(!(d<<24>>24)){g=1;h=8;break}}else if((a[288+(d&255)>>0]|0)!=(a[288+(e&255)>>0]|0)){g=0;h=8;break}b=b+1|0;c=c+1|0}if((h|0)==8)return g|0;return 0} -function lg(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=Ya;Ya=Ya+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]=31882;c[j+4>>2]=69283;c[j+8>>2]=31093;Kb(11,31577,j);f=11;Ya=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=$e(k)|0;X=190}else X=186;do if((X|0)==186){j=c[l+40>>2]|0;if(j|0){f=j;Ya=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=ag(k)|0;X=190;break}else{j=bg(k)|0;X=190;break}}while(0);do if((X|0)==190)if(!j){k=c[p>>2]|0;break}else{f=j;Ya=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=eb[c[k+204>>2]&127](k,j,Y,i)|0;if(k|0){f=k;Ya=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))Jf(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]=31882;c[o+4>>2]=65657;c[o+8>>2]=31093;Kb(11,31577,o);f=11;Ya=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=$e(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=ag(j)|0;break}else{k=bg(j)|0;break}}while(0);j=c[m>>2]|0;if(!(b[j+28>>1]&32))Jf(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;Ya=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=eb[c[j+204>>2]&127](j,m,Y,i)|0;if(j|0){c[f>>2]=0;f=j;Ya=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)){Jf(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]=31882;c[r+4>>2]=65657;c[r+8>>2]=31093;Kb(11,31577,r);f=11;Ya=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;Ya=Z;return f|0}else{j=$e(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=ag(m)|0;X=241;break}else{j=bg(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;Ya=Z;return f|0}while(0);do if((X|0)==243){k=c[k+72>>2]|0;if(!(b[k+28>>1]&32)){Jf(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;Ya=Z;return f|0}a:do switch(i<<24>>24){case 1:{if(W>>>0>>0)n=0;else{j=kg(e,h,Y,0)|0;if(!j){n=(a[Y>>0]|0)==2&1;break a}f=j;Ya=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=$e(k)|0;X=18}}else X=14;do if((X|0)==14){j=c[l+40>>2]|0;if(j|0){f=j;Ya=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){m=ag(k)|0;X=18;break}else{m=bg(k)|0;X=18;break}}while(0);if((X|0)==18?m|0:0){f=m;Ya=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=eb[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=$e(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=ag(j)|0;X=60;break}else{I=bg(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=$e(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=ag(j)|0;X=72;break}else{J=bg(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=eb[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=$e(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=ag(n)|0;X=94;break}else{K=bg(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;uv((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))Jf(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=$e(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=ag(j)|0;X=112;break}else{L=bg(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=$e(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=ag(v)|0;X=134;break}else{M=bg(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=eb[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)){Jf(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]=31882;c[T+4>>2]=65657;c[T+8>>2]=31093;Kb(11,31577,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=$e(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=ag(n)|0;X=170;break}else{k=bg(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)){Jf(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=$e(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=ag(v)|0;X=45;break}else{k=bg(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)){Jf(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]=31882;c[S+4>>2]=69339;c[S+8>>2]=31093;Kb(11,31577,S);j=l;k=11;break}case 31:{j=c[A+72>>2]|0;if(!(b[j+28>>1]&32))Jf(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]=31882;c[V+4>>2]=65657;c[V+8>>2]=31093;Kb(11,31577,V);j=l;k=11;break}case 35:{j=l;break}case 49:{c[P>>2]=31882;c[P+4>>2]=69368;c[P+8>>2]=31093;Kb(11,31577,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;Ya=Z;return f|0}case 75:{c[Q>>2]=31882;c[Q+4>>2]=69402;c[Q+8>>2]=31093;Kb(11,31577,Q);k=11;j=A;X=257;break}case 81:{j=c[o+72>>2]|0;if(!(b[j+28>>1]&32))Jf(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]=31882;c[U+4>>2]=65657;c[U+8>>2]=31093;Kb(11,31577,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;Ya=Z;return f|0}case 124:{c[R>>2]=31882;c[R+4>>2]=69467;c[R+8>>2]=31093;Kb(11,31577,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)){Jf(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)){Jf(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;Ya=Z;return f|0}j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){Jf(j);f=k;Ya=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;Ya=Z;return f|0}return 0}function mg(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=Ya;Ya=Ya+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]=31882;c[l+4>>2]=67053;c[l+8>>2]=31093;Kb(11,31577,l);R=11;Ya=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=$e(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=ag(C)|0;break}else{l=bg(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=$e(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=db[c[29136>>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=yf(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))Jf(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]=31882;c[q+4>>2]=57972;c[q+8>>2]=31093;Kb(11,31577,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;kb[c[29140>>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;lb[c[29144>>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;lb[c[29144>>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;lb[c[29144>>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)){Jf(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=eb[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))Jf(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;uv(J|0,q|0,500)|0;nv(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;Ya=S;return R|0}c[R>>2]=r;R=r;Ya=S;return R|0}while(0);c[R>>2]=0;c[H>>2]=j;switch(h<<24>>24){case 1:case 5:{l=ng(g)|0;c[R>>2]=l;if(l|0){R=l;Ya=S;return R|0}if(h<<24>>24==1){R=0;Ya=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?(og(f,l,4,j,R),I=c[R>>2]|0,I|0):0){R=I;Ya=S;return R|0}}}l=c[f>>2]|0;l=eb[c[l+204>>2]&127](l,i,M,0)|0;if(l|0){c[R>>2]=l;R=l;Ya=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=$e(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=ag(l)|0;O=152;break}else{m=bg(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;Ya=S;return R|0}l=c[w>>2]|0;if(!(b[l+28>>1]&32)){Jf(l);R=m;Ya=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;Ya=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]=31882;c[L+4>>2]=66981;c[L+8>>2]=31093;Kb(11,31577,L);l=11;O=181;break}}else{if((a[v>>0]|0)==0?(K=Mf(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;kb[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]=31882;c[N+4>>2]=67e3;c[N+8>>2]=31093;Kb(11,31577,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]=31882;c[P+4>>2]=67018;c[P+8>>2]=31093;Kb(11,31577,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)){Jf(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;Ya=S;return R|0}og(f,j,h,i,R);R=c[R>>2]|0;Ya=S;return R|0}while(0);c[R>>2]=l;R=l;Ya=S;return R|0}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;B=Ya;Ya=Ya+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=Mf(f)|0;c[y>>2]=g;if(g|0){A=g;Ya=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?(kb[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]=31882;c[x+4>>2]=64781;c[x+8>>2]=31093;Kb(11,31577,x);c[y>>2]=11;break}j=i+((e[s>>1]|0)+-4)|0;og(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))og(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;og(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;Ya=B;return A|0}function og(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=Ya;Ya=Ya+48|0;m=r+32|0;l=r+16|0;j=r;q=r+44|0;if(c[i>>2]|0){Ya=r;return}switch(f|0){case 0:{c[j>>2]=31882;c[j+4>>2]=64396;c[j+8>>2]=31093;Kb(11,31577,j);c[i>>2]=11;Ya=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=eb[c[j+204>>2]&127](j,k,q,0)|0;if(j|0){c[i>>2]=j;Ya=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]=31882;c[m+4>>2]=64414;c[m+8>>2]=31093;Kb(11,31577,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=$e(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=ag(n)|0;p=23;break}else{o=bg(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]=31882;c[l+4>>2]=64409;c[l+8>>2]=31093;Kb(11,31577,l);c[i>>2]=11}while(0);j=c[q>>2]|0;if(!j){Ya=r;return}if(!(b[j+28>>1]&32)){Jf(j);Ya=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;Ya=r;return}}function pg(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[7252]|0)){ib[c[29044>>2]&127](h);m=58;break}else{m=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](h);m=58;break}else{m=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);m=58;break}}switch(a[g>>0]|0){case 0:{c[g+4>>2]=0;f=gg(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)){Jf(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))Jf(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=gg(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)){Jf(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))Jf(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)){Jf(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))Jf(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[7252]|0)){ib[c[29044>>2]&127](h);break}else{p=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)){Jf(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))Jf(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 qg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;switch(d|0){case -16:{rg(a,e);return}case -15:case -17:case -7:case -14:case -13:{if(!e)return;if(a|0){if(c[a+488>>2]|0){be(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);return}else{g=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);return}}case -9:{if((e|0)==0|(c[a+488>>2]|0)!=0)return;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(g|0)return;a=c[e+12>>2]|0;if(a|0){if(c[a+488>>2]|0){be(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);return}else{g=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);return}}case -8:{if(!(c[e+4>>2]&16))return;if(a|0){if(c[a+488>>2]|0){be(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);return}else{g=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);return}}case -11:{if(c[a+488>>2]|0){sg(a,e);return}if(!e)return;if(!((b[e+8>>1]&9216)==0?!(c[e+24>>2]|0):0))Jg(e);a=c[e+32>>2]|0;if(a|0){if(c[a+488>>2]|0){be(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);return}else{g=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);return}}case -12:{if(c[a+488>>2]|0)return;a=c[e>>2]|0;f=e+12|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(g|0)return;d=c[e+8>>2]|0;f=c[e+4>>2]|0;h=f+8|0;g=(c[h>>2]|0)+-1|0;c[h>>2]=g;do if(!g){g=c[f+16>>2]|0;if(g|0)ib[g&127](c[f+12>>2]|0);if(a|0){if(c[a+488>>2]|0){be(a,f);break}h=f;if((c[a+312>>2]|0)>>>0<=h>>>0?(c[a+316>>2]|0)>>>0>h>>>0:0){h=a+308|0;c[f>>2]=c[h>>2];c[h>>2]=f;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{h=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);if(d|0)bb[c[(c[d>>2]|0)+16>>2]&127](d)|0;if(a|0){if(c[a+488>>2]|0){be(a,e);return}h=e;if((c[a+312>>2]|0)>>>0<=h>>>0?(c[a+316>>2]|0)>>>0>h>>>0:0){h=a+308|0;c[e>>2]=c[h>>2];c[h>>2]=e;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);return}else{h=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);return}}default:return}}function rg(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+488|0;if(!(c[d>>2]|0)){e=f;if((c[a+312>>2]|0)>>>0>e>>>0)break;if((c[a+316>>2]|0)>>>0<=e>>>0)break;e=a+308|0;c[f>>2]=c[e>>2];c[e>>2]=f}else be(a,f);e=14;break a}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);e=12;break}else{e=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);e=12;break}}else e=12;while(0);if((e|0)==12)if(a){d=a+488|0;e=14}if((e|0)==14){if(c[d>>2]|0){be(a,b);return}f=b;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){a=a+308|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){ib[c[29044>>2]&127](b);return}else{a=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return}}function sg(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+488|0;if(!(c[d>>2]|0)){e=f;if((c[a+312>>2]|0)>>>0>e>>>0)break;if((c[a+316>>2]|0)>>>0<=e>>>0)break;e=a+308|0;c[f>>2]=c[e>>2];c[e>>2]=f}else be(a,f);e=15;break a}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);e=13;break}else{e=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);e=13;break}}else e=13;while(0);if((e|0)==13)if(a){d=a+488|0;e=15}if((e|0)==15){if(c[d>>2]|0){be(a,b);return}f=b;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){a=a+308|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){ib[c[29044>>2]&127](b);return}else{a=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return}}function tg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+8|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;d=c[b+16>>2]|0;if(d|0)ib[d&127](c[b+12>>2]|0);if(a|0){if(c[a+488>>2]|0){be(a,b);return}e=b;if((c[a+312>>2]|0)>>>0<=e>>>0?(c[a+316>>2]|0)>>>0>e>>>0:0){e=a+308|0;c[b>>2]=c[e>>2];c[e>>2]=b;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](b);return}else{e=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return}}function ug(b){b=b|0;var d=0;d=b+81|0;if(a[d>>0]|0?(c[b+184>>2]|0)==0:0){a[d>>0]=0;c[b+272>>2]=0;d=b+280|0;c[d>>2]=(c[d>>2]|0)+-1}c[b+64>>2]=7;Te(b,7);return}function vg(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,O=0;O=Ya;Ya=Ya+64|0;C=O+40|0;F=O+32|0;E=O+24|0;D=O+16|0;z=O+8|0;y=O;B=O+48|0;K=c[f>>2]|0;M=f+20|0;if((c[M>>2]|0)!=770837923){N=0;Ya=O;return N|0}N=K+81|0;if(a[N>>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}yg(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{zg(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+488|0;h=(k|0)==0;m=k+312|0;n=k+316|0;o=k+308|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[7252]|0)){ib[c[29044>>2]&127](q);break}else{H=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(k,r);break}H=r;if((c[m>>2]|0)>>>0<=H>>>0?(c[n>>2]|0)>>>0>H>>>0:0){c[r>>2]=c[o>>2];c[o>>2]=r;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{H=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](h);break}else{H=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);c[j>>2]=0}}else Jg(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)){H=j;if((c[m>>2]|0)>>>0<=H>>>0?(c[n>>2]|0)>>>0>H>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(j|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{H=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}else be(k,j);while(0);c[i>>2]=0}}else Jg(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{zg(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+488|0;i=(m|0)==0;o=m+312|0;p=m+316|0;q=m+308|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[7252]|0)){ib[c[29044>>2]&127](t);break}else{H=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](u);break}else{H=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](k);break}else{H=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);c[j>>2]=0}}else Jg(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[7252]|0)){ib[c[29044>>2]&127](k);break}else{H=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}else be(m,k);while(0);c[j>>2]=0}}else Jg(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+488|0;l=j+312|0;m=j+316|0;n=j+308|0;if(!j)while(1){i=c[h+12>>2]|0;if(i|0)ib[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];if(!(c[7252]|0))ib[c[29044>>2]&127](h);else{H=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h)}h=c[o>>2]|0;if(!h)break f}do{i=c[h+12>>2]|0;if(i|0)ib[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];do if(!(c[k>>2]|0)){H=h;if((c[l>>2]|0)>>>0<=H>>>0?(c[m>>2]|0)>>>0>H>>>0:0){c[h>>2]=c[n>>2];c[n>>2]=h;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{H=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}else be(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+488>>2]|0){be(h,g);break}H=g;if((c[h+312>>2]|0)>>>0<=H>>>0?(c[h+316>>2]|0)>>>0>H>>>0:0){H=h+308|0;c[g>>2]=c[H>>2];c[H>>2]=g}else I=145}else I=145;while(0);do if((I|0)==145){I=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{H=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;k=i+312|0;l=i+316|0;m=i+308|0;if(!i)while(1){h=c[g+12>>2]|0;if(h|0)ib[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];if(!(c[7252]|0))ib[c[29044>>2]&127](g);else{H=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g)}g=c[n>>2]|0;if(!g)break g}do{h=c[g+12>>2]|0;if(h|0)ib[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];do if(!(c[j>>2]|0)){H=g;if((c[k>>2]|0)>>>0<=H>>>0?(c[l>>2]|0)>>>0>H>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{H=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}else be(i,g);while(0);g=c[n>>2]|0}while((g|0)!=0)}while(0);G=f+36|0;if((c[G>>2]|0)>-1){H=f+149|0;if((d[H>>0]|d[H+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))}u=f+40|0;h=c[u>>2]|0;i=h&255;h:do switch(i<<24>>24){case 13:case 7:case 9:case 10:{g=d[H>>0]|d[H+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:{}}xg(K,516);i=K+452|0;g=c[i>>2]|0;if(g|0){j=K+488|0;k=K+312|0;l=K+316|0;m=K+308|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[7252]|0)){ib[c[29044>>2]&127](g);break}else{x=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}else be(K,g);while(0);g=c[i>>2]|0}while((g|0)!=0)}c[K+460>>2]=0;c[K+464>>2]=0;a[K+87>>0]=0;a[K+79>>0]=1;c[f+44>>2]=0;g=0;h=c[u>>2]|0;i=1}else{g=0;i=1}break}default:{g=0;i=0}}while(0);if(!((h|0)!=0?i|(a[f+146>>0]|0)!=3:0))I=198;if((I|0)==198?(x=f+64|0,w=c[x+4>>2]|0,(w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0):0){c[u>>2]=787;a[f+146>>0]=2;Gg(f,32012,y)}t=K+340|0;h=c[t>>2]|0;if((h|0)>0?(c[K+364>>2]|0)==0:0)I=485;else if((a[K+79>>0]|0)!=0?(c[K+180>>2]|0)==((((d[H>>0]|d[H+1>>0]<<8)&65535)>>>8&1^1)&65535|0):0){if((c[u>>2]|0)!=0?i|(a[f+146>>0]|0)!=3:0){xg(K,0);c[f+44>>2]=0}else I=206;j:do if((I|0)==206){x=c[f>>2]|0;y=x+472|0;x=x+480|0;y=fv(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[u>>2]=787;a[f+146>>0]=2;Gg(f,32012,z);if(!((d[H>>0]|d[H+1>>0]<<8)&256)){h=787;break}else g=1;Ya=O;return g|0}else{s=K+364|0;p=c[s>>2]|0;c[s>>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=bb[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+488>>2]|0){be(k,i);break n}j=i;if((c[k+312>>2]|0)>>>0>j>>>0)break;if((c[k+316>>2]|0)>>>0<=j>>>0)break;z=k+308|0;c[i>>2]=c[z>>2];c[z>>2]=i;break n}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{z=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);l=c[n>>2]|0;o:do if(!l)i=0;else{m=(Lt(l)|0)+1|0;p:do if(!k){z=fv(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[7252]|0)){i=bb[c[29040>>2]&127](m)|0;I=248;break}i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!i){i=0;break o}j=bb[c[29052>>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+280>>2]|0){if(a[k+81>>0]|0){i=0;break o}}else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){j=k+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];I=k+292|0;c[I>>2]=(c[I>>2]|0)+1;I=248;break p}j=k+304|0;i=c[j>>2]|0;if(!i){i=k+300|0;break}else{c[j>>2]=c[i>>2];I=k+292|0;c[I>>2]=(c[I>>2]|0)+1;I=248;break p}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee(k,m,0)|0;I=248}while(0);if((I|0)==248){I=0;if(!i){i=0;break}}uv(i|0,l|0,m|0)|0}while(0);c[q>>2]=i;i=c[n>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{z=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[t>>2]|0)){I=258;break l}}c[s>>2]=p;I=479}else I=258;while(0);q:do if((I|0)==258){c[s>>2]=p;q=K+20|0;r=K+16|0;o=0;i=0;j=0;while(1){if((o|0)>=(c[q>>2]|0))break;k=c[r>>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=cb[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(!(bb[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{I=479;break q}}do if(j|0){h=c[K+220>>2]|0;if(!h)break;if(bb[h&127](c[K+216>>2]|0)|0){h=531;break k}}while(0);j=c[c[(c[(c[r>>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)I=279}else{h=57344;I=279}do if((I|0)==279){if((i|0)<2|((Lt(h)|0)&1073741823|0)==0)break;n=c[K>>2]|0;if(k){h=c[j+168>>2]|0;if(!h){i=0;h=0}else I=333}else{h=57344;I=333}if((I|0)==333)i=(Lt(h)|0)&1073741823;c[D>>2]=h;p=ld(K,32042,D)|0;t:do if(p){j=p+i|0;k=n+32|0;i=0;u:while(1){do if(i|0){if(i>>>0>100){I=340;break u}if((i|0)!=1)break;c[E>>2]=p;Kb(13,32072,E)}while(0);Mb(4,D);h=c[D>>2]|0;c[C>>2]=h>>>8;c[C+4>>2]=h&255;Jb(13,j,32087,C)|0;h=eb[c[k>>2]&127](n,p,0,B)|0;l=(h|0)==0;if(l&(c[B>>2]|0)!=0)i=i+1|0;else{I=342;break}}if((I|0)==340){c[F>>2]=p;Kb(13,32058,F);db[c[n+28>>2]&127](n,p,0)|0;I=343}else if((I|0)==342)if(l)I=343;v:do if((I|0)==343){k=c[n+4>>2]|0;F=fv(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[7252]|0)){h=bb[c[29040>>2]&127](k)|0;if(!h){h=7;break v}else m=h}else{h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!i){h=7;break v}h=bb[c[29052>>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);nv(m|0,0,k|0)|0;h=fb[c[n+24>>2]&127](n,p,m,16406,0)|0;if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{I=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}h=c[q>>2]|0;w:do if((h|0)>0){l=0;k=0;j=0;x:while(1){i=c[(c[r>>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=((Lt(i)|0)&1073741823)+1|0;h=fb[c[(c[m>>2]|0)+12>>2]&127](m,i,h,k,j)|0;if(h|0)break x;i=fv(k|0,j|0,((Lt(i)|0)&1073741823)+1|0,0)|0;j=L()|0;h=c[q>>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){bb[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7252]|0))ib[c[29044>>2]&127](m);else{I=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m)}db[c[n+28>>2]&127](n,p,0)|0;if(c[K+488>>2]|0){be(K,p);break t}i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break t}else{I=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break t}}while(0);do if(!((bb[c[(c[m>>2]|0)+48>>2]&127](m)|0)&1024)){h=cb[c[(c[m>>2]|0)+20>>2]&255](m,2)|0;if(!h)break;i=c[m>>2]|0;if(i|0){bb[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7252]|0))ib[c[29044>>2]&127](m);else{I=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m)}db[c[n+28>>2]&127](n,p,0)|0;if(c[K+488>>2]|0){be(K,p);break t}i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break t}else{I=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break t}}while(0);i=0;while(1){if((i|0)>=(c[q>>2]|0)){h=0;i=1;break}h=c[(c[r>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=jc(h,p)|0;if(!h)i=i+1|0;else{i=0;break}}j=c[m>>2]|0;if(j|0){bb[c[j+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7252]|0))ib[c[29044>>2]&127](m);else{F=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m)}if(!i){if(c[K+488>>2]|0){be(K,p);break t}i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break t}else{I=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break t}}h=db[c[n+28>>2]&127](n,p,1)|0;o=K+488|0;y:do if(!(c[o>>2]|0)){i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;F=K+308|0;c[p>>2]=c[F>>2];c[F>>2]=p;break y}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{F=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else be(K,p);while(0);if(h|0)break t;h=c[q>>2]|0;if((h|0)>0){j=0;do{i=c[(c[r>>2]|0)+(j<<4)+4>>2]|0;if(i){ic(i,1)|0;h=c[q>>2]|0}j=j+1|0}while((j|0)<(h|0))}n=c[s>>2]|0;if(n|0){c[s>>2]=0;if((c[t>>2]|0)>0){l=0;do{m=c[n+(l<<2)>>2]|0;j=m+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;bb[i&127](h)|0}while(0);c[m+20>>2]=0;k=c[m>>2]|0;E=m+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;z:do if(!F){i=c[j>>2]|0;j=c[m+4>>2]|0;E=j+8|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;A:do if(!F){h=c[j+16>>2]|0;if(h|0)ib[h&127](c[j+12>>2]|0);do if(k|0){if(c[k+488>>2]|0){be(k,j);break A}h=j;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[j>>2]=c[F>>2];c[F>>2]=j;break A}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{F=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);if(i|0)bb[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(k|0){if(c[k+488>>2]|0){be(k,m);break z}h=m;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[m>>2]=c[F>>2];c[F>>2]=m;break z}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{F=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);l=l+1|0}while((l|0)<(c[t>>2]|0))}B:do if(!(c[o>>2]|0)){h=n;do if((c[K+312>>2]|0)>>>0<=h>>>0){if((c[K+316>>2]|0)>>>0<=h>>>0)break;F=K+308|0;c[n>>2]=c[F>>2];c[F>>2]=n;break B}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{F=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}else be(K,n);while(0);c[t>>2]=0}break q}while(0);do if(K|0){if(c[K+488>>2]|0){be(K,p);break t}i=p;if((c[K+312>>2]|0)>>>0>i>>>0)break;if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{I=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}else h=7;while(0);I=479;break q}while(0);i=0;while(1){h=c[q>>2]|0;if((i|0)>=(h|0))break;h=c[(c[r>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=jc(h,0)|0;if(!h)i=i+1|0;else{I=479;break q}}if((h|0)>0){h=0;do{i=c[(c[r>>2]|0)+(h<<4)+4>>2]|0;if(i|0?(A=ic(i,0)|0,A|0):0){h=A;I=479;break q}h=h+1|0}while((h|0)<(c[q>>2]|0))}n=c[s>>2]|0;if(!n)break;c[s>>2]=0;if((c[t>>2]|0)>0){l=0;do{m=c[n+(l<<2)>>2]|0;j=m+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;bb[i&127](h)|0}while(0);c[m+20>>2]=0;k=c[m>>2]|0;E=m+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;C:do if(!F){i=c[j>>2]|0;j=c[m+4>>2]|0;E=j+8|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;D:do if(!F){h=c[j+16>>2]|0;if(h|0)ib[h&127](c[j+12>>2]|0);do if(k|0){if(c[k+488>>2]|0){be(k,j);break D}h=j;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[j>>2]=c[F>>2];c[F>>2]=j;break D}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{F=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);if(i|0)bb[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(k|0){if(c[k+488>>2]|0){be(k,m);break C}h=m;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[m>>2]=c[F>>2];c[F>>2]=m;break C}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{F=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);l=l+1|0}while((l|0)<(c[t>>2]|0))}E:do if(!(c[K+488>>2]|0)){h=n;do if((c[K+312>>2]|0)>>>0<=h>>>0){if((c[K+316>>2]|0)>>>0<=h>>>0)break;F=K+308|0;c[n>>2]=c[F>>2];c[F>>2]=n;break E}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{F=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}else be(K,n);while(0);c[t>>2]=0}while(0);F:do if((I|0)==479){switch(h|0){case 0:break F;case 5:break;default:break k}if(!((d[H>>0]|d[H+1>>0]<<8)&256)){h=5;break k}else g=5;Ya=O;return g|0}while(0);E=K+472|0;I=K+32|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;E=I;F=c[E+4>>2]|0;c[I>>2]=c[E>>2]&-524289;c[I+4>>2]=F;I=K+24|0;c[I>>2]=c[I>>2]&-2;break j}while(0);c[u>>2]=h;xg(K,0);c[f+44>>2]=0}while(0);c[K+464>>2]=0;I=501}else I=485;G:do if((I|0)==485)if(!g)if(!(c[u>>2]|0)){g=1;I=502}else{switch(a[f+146>>0]|0){case 3:{g=1;I=502;break G}case 2:{g=2;I=502;break G}default:{}}xg(K,516);j=K+452|0;h=c[j>>2]|0;if(h|0){k=K+488|0;l=K+312|0;m=K+316|0;n=K+308|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[7252]|0)){ib[c[29044>>2]&127](h);break}else{I=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}else be(K,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[K+460>>2]=0;c[K+464>>2]=0;a[K+87>>0]=0;a[K+79>>0]=1;c[f+44>>2]=0;I=501}else I=502;while(0);if((I|0)==501)if(!g)g=0;else I=502;if((I|0)==502)if(((c[(c[f>>2]|0)+464>>2]|0)!=0?(c[f+48>>2]|0)!=0:0)?(J=Hg(f,g)|0,(J|0)!=0):0){I=c[u>>2]|0;if((I|0)==0|(I&255|0)==19){c[u>>2]=J;h=f+124|0;i=c[h>>2]|0;I:do if(i|0){if(c[K+488>>2]|0){be(K,i);break}j=i;do if((c[K+312>>2]|0)>>>0<=j>>>0){if((c[K+316>>2]|0)>>>0<=j>>>0)break;J=K+308|0;c[i>>2]=c[J>>2];c[J>>2]=i;break I}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{J=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);c[h>>2]=0}xg(K,516);j=K+452|0;h=c[j>>2]|0;if(h|0){k=K+488|0;l=K+312|0;m=K+316|0;n=K+308|0;do{c[j>>2]=c[h+24>>2];J: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 J}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{J=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}else be(K,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[K+460>>2]=0;c[K+464>>2]=0;a[K+87>>0]=0;a[K+79>>0]=1;c[f+44>>2]=0}if((d[H>>0]|d[H+1>>0]<<8)&32){h=f+44|0;if((g|0)==2)g=0;else{g=c[h>>2]|0;J=K+104|0;c[J>>2]=(c[J>>2]|0)+g}c[K+100>>2]=g;c[h>>2]=0}}if((c[G>>2]|0)>-1){g=K+172|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[H>>0]|d[H+1>>0]<<8;if(!(g&256)){g=K+180|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[H>>0]|d[H+1>>0]<<8}if(g&512){K=K+176|0;c[K>>2]=(c[K>>2]|0)+-1}}}c[M>>2]=832317811;g=f+40|0;if(!(a[N>>0]|0)){N=(c[g>>2]|0)==5?5:0;Ya=O;return N|0}else{c[g>>2]=7;N=0;Ya=O;return N|0}return 0}function wg(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+264>>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{Kg(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+264|0;d=c[h>>2]|0;do if(!d){a:do if(c[k+280>>2]|0){if(!(a[k+81>>0]|0))g=13}else{do if((e[k+284>>1]|0)>=40){d=k+308|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];g=k+292|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}d=k+304|0;f=c[d>>2]|0;if(!f){d=k+300|0;break}else{c[d>>2]=c[f>>2];g=k+292|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}}else d=k+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;g=13}while(0);if((g|0)==13){f=ee(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)Fc(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 xg(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;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;lc(g,e,k);g=c[m>>2]|0}i=i+1|0;if((i|0)>=(g|0)){m=f;break}else h=g}}else m=0;f=b+364|0;e=c[f>>2]|0;if(e|0){c[f>>2]=0;k=b+340|0;if((c[k>>2]|0)>0){j=0;do{l=c[e+(j<<2)>>2]|0;g=l+8|0;f=c[g>>2]|0;if(f|0?(o=c[(c[f>>2]|0)+68>>2]|0,o|0):0)bb[o&127](f)|0;c[l+20>>2]=0;i=c[l>>2]|0;f=l+12|0;h=(c[f>>2]|0)+-1|0;c[f>>2]=h;do if(!h){f=c[g>>2]|0;g=c[l+4>>2]|0;p=g+8|0;h=(c[p>>2]|0)+-1|0;c[p>>2]=h;do if(!h){h=c[g+16>>2]|0;if(h|0)ib[h&127](c[g+12>>2]|0);if(i|0){if(c[i+488>>2]|0){be(i,g);break}p=g;if((c[i+312>>2]|0)>>>0<=p>>>0?(c[i+316>>2]|0)>>>0>p>>>0:0){p=i+308|0;c[g>>2]=c[p>>2];c[p>>2]=g;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{p=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}while(0);if(f|0)bb[c[(c[f>>2]|0)+16>>2]&127](f)|0;if(i|0){if(c[i+488>>2]|0){be(i,l);break}p=l;if((c[i+312>>2]|0)>>>0<=p>>>0?(c[i+316>>2]|0)>>>0>p>>>0:0){p=i+308|0;c[l>>2]=c[p>>2];c[p>>2]=l;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{p=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);j=j+1|0}while((j|0)<(c[k>>2]|0))}do if(!(c[b+488>>2]|0)){p=e;if((c[b+312>>2]|0)>>>0<=p>>>0?(c[b+316>>2]|0)>>>0>p>>>0:0){p=b+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{p=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}else be(b,e);while(0);c[k>>2]=0}if(n){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);gc(b)}o=b+472|0;f=b+32|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=f;p=c[o+4>>2]|0;c[f>>2]=c[o>>2]&-524289;c[f+4>>2]=p;f=c[b+228>>2]|0;if(!f)return;if((m|0)==0?a[b+79>>0]|0:0)return;ib[f&127](c[b+224>>2]|0);return}function yg(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){zg(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+488|0;f=i+312|0;g=i+316|0;h=i+308|0;if(!i){do{d=c[b+12>>2]|0;if(d|0)ib[d&127](c[b+8>>2]|0);c[j>>2]=c[b+16>>2];if(!(c[7252]|0))ib[c[29044>>2]&127](b);else{i=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)ib[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[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}}else be(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 zg(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;Cg(f,d);e=c[d+40>>2]|0;do if(e|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{h=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}while(0);do if(f){if(c[f+488>>2]|0){be(f,d);break}h=d;if((c[f+312>>2]|0)>>>0<=h>>>0?(c[f+316>>2]|0)>>>0>h>>>0:0){h=f+308|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[7252]|0)){ib[c[29044>>2]&127](d);break}else{h=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0);c[b>>2]=0;return}case 0:{if(!(a[d+5>>0]&1)){Bg(c[d+40>>2]|0);return}b=c[d+8>>2]|0;if(!b)return;Ag(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;bb[c[g+28>>2]&127](h)|0;return}default:return}}function Ag(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))Bg(e)}while((d|0)!=0);lc(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){Ze(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){ib[e&127](f);h=18}}else h=18;do if((h|0)==18?(g=c[d>>2]|0,g|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{f=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=bb[c[29052>>2]&127](e)|0;h=28;break}else{d=bb[c[29052>>2]&127](e)|0;h=28}while(0);do if((h|0)==28){c[14328]=(c[14328]|0)-d;if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{h=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}}while(0);c[f>>2]=0}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{h=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](b);return}else{i=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return}}function Bg(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)){Jf(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))Jf(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,Jf(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))Af(l,0,0)|0;break}default:zf(l)|0}Bf(l)}e=c[d+12>>2]|0;do if(e|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{o=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}while(0);e=c[d+16>>2]|0;do if(e|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{o=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);break}while(0);c[m>>2]=0;return}function Cg(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{p=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}while(0);g=c[h+(j*56|0)+36>>2]|0;do if(g|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{p=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}while(0);g=c[h+(j*56|0)+48>>2]|0;do if(g|0){Dg(c[g+4>>2]|0);if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{p=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](l);break}else{p=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;n=b+312|0;o=b+316|0;p=b+308|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){be(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{h=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0))ib[c[29044>>2]&127](h);else{q=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){bb[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{q=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){bb[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{q=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0))ib[c[29044>>2]&127](g);else{q=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(b,g);c[f>>2]=0;return}q=g;if((c[b+312>>2]|0)>>>0<=q>>>0?(c[b+316>>2]|0)>>>0>q>>>0:0){q=b+308|0;c[g>>2]=c[q>>2];c[q>>2]=g;c[f>>2]=0;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);c[f>>2]=0;return}else{q=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);c[f>>2]=0;return}}function Dg(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{Eg((c[d>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[a>>2]|0))}if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return}else{d=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return}}function Eg(a){a=a|0;var b=0,d=0;b=c[a+28>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{d=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);Fg(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 Fg(a){a=a|0;var b=0;if(!a)return;Dg(c[a+4>>2]|0);if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return}else{b=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return}}function Gg(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=Ya;Ya=Ya+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+488>>2]|0){be(f,g);break}j=g;if((c[f+312>>2]|0)>>>0<=j>>>0?(c[f+316>>2]|0)>>>0>j>>>0:0){j=f+308|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{j=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Bb(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=fe(l)|0;else f=c[i>>2]|0;if((a[h>>0]|0)!=7){c[m>>2]=f;Ya=n;return}b=j+81|0;if(a[b>>0]|0){c[m>>2]=f;Ya=n;return}if(a[j+82>>0]|0){c[m>>2]=f;Ya=n;return}a[b>>0]=1;if((c[j+184>>2]|0)>0)c[j+272>>2]=1;b=j+280|0;c[b>>2]=(c[b>>2]|0)+1;b=c[j+240>>2]|0;if(!b){c[m>>2]=f;Ya=n;return}c[b+12>>2]=7;c[m>>2]=f;Ya=n;return}function Hg(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;t=c[e>>2]|0;o=e+48|0;r=c[o>>2]|0;s=r+-1|0;n=t+20|0;h=c[n>>2]|0;if((h|0)>0){l=t+16|0;m=(r|0)<1;if((f|0)==2){k=0;g=0;do{i=c[(c[l>>2]|0)+(k<<4)+4>>2]|0;if(i){h=Ig(i,2,s)|0;if(!h)if((a[i+8>>0]|0)==2){j=c[i+4>>2]|0;c[j+4>>2]=c[i>>2];h=Cf(c[j>>2]|0,1,s)|0;if(!h){if(m?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Xf(j)|0;i=c[(c[j+12>>2]|0)+56>>2]|0;i=d[i+29>>0]<<16|d[i+28>>0]<<24|d[i+30>>0]<<8|d[i+31>>0];if(!i)i=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=i}}else h=0;g=(g|0)==0?h:g;h=c[n>>2]|0}k=k+1|0}while((k|0)<(h|0))}else{k=0;g=0;do{i=c[(c[l>>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=Cf(c[j>>2]|0,1,s)|0;if(!h){if(m?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Xf(j)|0;i=c[(c[j+12>>2]|0)+56>>2]|0;i=d[i+29>>0]<<16|d[i+28>>0]<<24|d[i+30>>0]<<8|d[i+31>>0];if(!i)i=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=i}}else h=0;g=(g|0)==0?h:g;h=c[n>>2]|0}k=k+1|0}while((k|0)<(h|0))}q=t+464|0;c[q>>2]=(c[q>>2]|0)+-1;c[o>>2]=0;if(!g)h=30;else h=97}else{h=t+464|0;c[h>>2]=(c[h>>2]|0)+-1;c[o>>2]=0;h=30}a:do if((h|0)==30){q=t+364|0;b:do if((f|0)==2){if(!(c[q>>2]|0)){g=0;break a}p=t+340|0;o=0;while(1){if((o|0)>=(c[p>>2]|0))break b;n=c[(c[q>>2]|0)+(o<<2)>>2]|0;m=n+4|0;g=c[c[m>>2]>>2]|0;j=n+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){l=n+12|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h;g=c[g+88>>2]|0;if((g|0)!=0?(c[n+20>>2]|0)>=(r|0):0){g=cb[g&255](i,s)|0;h=c[l>>2]|0}else g=0;k=c[n>>2]|0;i=h+-1|0;c[l>>2]=i;if(!i){j=c[j>>2]|0;h=c[m>>2]|0;l=h+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[h+16>>2]|0;if(i|0)ib[i&127](c[h+12>>2]|0);if(k|0){if(c[k+488>>2]|0){be(k,h);break}m=h;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[h>>2]=c[m>>2];c[m>>2]=h;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{m=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);if(j|0)bb[c[(c[j>>2]|0)+16>>2]&127](j)|0;if(k|0){if(c[k+488>>2]|0){be(k,n);break}m=n;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[n>>2]=c[m>>2];c[m>>2]=n;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{m=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}}else g=0;while(0);if(!g)o=o+1|0;else{h=97;break a}}}while(0);if(!(c[q>>2]|0)){g=0;h=97}else{p=t+340|0;o=0;while(1){if((o|0)>=(c[p>>2]|0)){g=0;h=97;break a}n=c[(c[q>>2]|0)+(o<<2)>>2]|0;m=n+4|0;g=c[c[m>>2]>>2]|0;j=n+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){l=n+12|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h;g=c[g+84>>2]|0;if((g|0)!=0?(c[n+20>>2]|0)>=(r|0):0){g=cb[g&255](i,s)|0;h=c[l>>2]|0}else g=0;k=c[n>>2]|0;i=h+-1|0;c[l>>2]=i;if(!i){j=c[j>>2]|0;h=c[m>>2]|0;l=h+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[h+16>>2]|0;if(i|0)ib[i&127](c[h+12>>2]|0);if(k|0){if(c[k+488>>2]|0){be(k,h);break}m=h;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[h>>2]=c[m>>2];c[m>>2]=h;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{m=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);if(j|0)bb[c[(c[j>>2]|0)+16>>2]&127](j)|0;if(k|0){if(c[k+488>>2]|0){be(k,n);break}m=n;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[n>>2]=c[m>>2];c[m>>2]=n;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{m=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}}else g=0;while(0);if(!g)o=o+1|0;else{h=97;break}}}}while(0);if((h|0)==97)if((f|0)!=2){t=g;return t|0}r=e+72|0;s=c[r+4>>2]|0;f=t+472|0;c[f>>2]=c[r>>2];c[f+4>>2]=s;f=e+80|0;e=c[f+4>>2]|0;t=t+480|0;c[t>>2]=c[f>>2];c[t+4>>2]=e;t=g;return t|0}function Ig(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!e){j=0;return j|0}if((a[e+8>>0]|0)!=2){j=0;return j|0}j=c[e+4>>2]|0;c[j+4>>2]=c[e>>2];if(((f|0)==2?(h=c[j+8>>2]|0,h|0):0)?(i=fg(h,0,0)|0,i|0):0){j=i;return j|0}h=Cf(c[j>>2]|0,f,g)|0;if(h|0){j=h;return j|0}if((g|0)<0?b[j+22>>1]&16:0)c[j+44>>2]=0;e=Xf(j)|0;h=c[(c[j+12>>2]|0)+56>>2]|0;h=d[h+29>>0]<<16|d[h+28>>0]<<24|d[h+30>>0]<<8|d[h+31>>0];if(!h)h=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=h;j=e;return j|0}function Jg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;if(b[a+8>>1]&9216)Kg(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+488>>2]|0){be(f,d);break}h=d;if((c[f+312>>2]|0)>>>0<=h>>>0?(c[f+316>>2]|0)>>>0>h>>>0:0){h=f+308|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[7252]|0)){ib[c[29044>>2]&127](d);break}else{h=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0);c[e>>2]=0;h=a+16|0;c[h>>2]=0;return}function Kg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Ya;Ya=Ya+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;ib[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+488>>2]|0){be(d,e);break}h=e;if((c[d+312>>2]|0)>>>0<=h>>>0?(c[d+316>>2]|0)>>>0>h>>>0:0){h=d+308|0;c[e>>2]=c[h>>2];c[h>>2]=e;break}}if(e|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](e);break}else{h=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=k;return}ib[c[a+36>>2]&127](c[a+16>>2]|0);b[j>>1]=1;Ya=k;return}function Lg(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;q=d+24|0;h=(c[q>>2]|0)>0;do 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;if(!l){f=Ab(j,f,g)|0;c[k>>2]=f;do if((f|0)==0?(i=c[m>>2]|0,i|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{f=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);h=c[k>>2]|0;c[m>>2]=h;j=0;break}i=(j|0)==0;a:do if(!i){h=j;if(((c[l+312>>2]|0)>>>0<=h>>>0?(c[l+316>>2]|0)>>>0>h>>>0:0)?!(0>>0|(0==(g|0)?(e[l+284>>1]|0)>>>0>>0:0)):0){h=j;break}h=de(l,j,f,g)|0;if(!(i|(h|0)!=0)){if(c[l+488>>2]|0){be(l,j);h=0;break}f=j;if((c[l+312>>2]|0)>>>0<=f>>>0?(c[l+316>>2]|0)>>>0>f>>>0:0){h=l+308|0;c[j>>2]=c[h>>2];c[h>>2]=j;h=0;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);h=0;break}else{h=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);h=0;break}}}else{if(c[l+280>>2]|0){if(a[l+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(g|0)?(e[l+284>>1]|0)>>>0>>0:0))){i=l+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=l+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}i=l+304|0;h=c[i>>2]|0;if(!h){h=l+300|0;break}else{c[i>>2]=c[h>>2];f=l+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(l,f,g)|0}while(0);c[k>>2]=h;c[m>>2]=h;j=0}else n=35;while(0);if((n|0)==35){j=d+32|0;do if(h){h=c[j>>2]|0;i=c[d+20>>2]|0;if(h|0){if(c[h+488>>2]|0){be(h,i);break}n=i;if((c[h+312>>2]|0)>>>0<=n>>>0?(c[h+316>>2]|0)>>>0>n>>>0:0){n=h+308|0;c[i>>2]=c[n>>2];c[n>>2]=i;break}}if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{n=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);j=c[j>>2]|0;k=((f|0)<0)<<31>>31;b:do if(!j){n=fv(f|0,k|0,-1,-1)|0;m=L()|0;if(!(m>>>0>0|(m|0)==0&n>>>0>2147483390)){if(!(c[7252]|0)){h=bb[c[29040>>2]&127](f)|0;break}j=bb[c[29056>>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;n=gv(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=f>>>0)&1}i=bb[c[29040>>2]&127](j)|0;if(i){h=bb[c[29052>>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+280>>2]|0){if(a[j+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(k|0)?(e[j+284>>1]|0)>>>0>>0:0))){i=j+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=j+292|0;c[f>>2]=(c[f>>2]|0)+1;break b}i=j+304|0;h=c[i>>2]|0;if(!h){h=j+300|0;break}else{c[i>>2]=c[h>>2];f=j+292|0;c[f>>2]=(c[f>>2]|0)+1;break b}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(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 Kg(d);c[d+16>>2]=0;c[q>>2]=0;d=7;return d|0}i=c[d+32>>2]|0;if(((i|0)!=0?(o=h,(c[i+312>>2]|0)>>>0<=o>>>0):0)?(c[i+316>>2]|0)>>>0>o>>>0:0)h=e[i+284>>1]|0;else h=bb[c[29052>>2]&127](h)|0;c[q>>2]=h;if(j|0?(p=c[d+16>>2]|0,p|0):0)uv(c[k>>2]|0,p|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;ib[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 Mg(a,b){a=a|0;b=b|0;if(!(Ng(a,b)|0)){b=0;return b|0}b=c[a+12>>2]|0;return b|0}function Ng(e,f){e=e|0;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;r=Ya;Ya=Ya+48|0;o=r+16|0;n=r+8|0;m=r;l=r+24|0;q=e+8|0;h=b[q>>1]|0;i=h&65535;a:do if(!(i&18)){do if((c[e+24>>2]|0)<32)if(!(Lg(e,32,0)|0)){j=e+16|0;i=j;j=c[j>>2]|0;h=b[q>>1]|0;break}else{h=e+10|0;a[h>>0]=0;break a}else{j=c[e+20>>2]|0;i=e+16|0;c[i>>2]=j;h=h&45;b[q>>1]=h}while(0);c[l+4>>2]=j;c[l>>2]=0;c[l+8>>2]=32;p=l+12|0;k=l+16|0;h=h&65535;c[p>>2]=0;c[p+4>>2]=0;b[p+8>>1]=0;do if(!(h&4))if(!(h&32)){g[o>>3]=+g[e>>3];Lb(l,32105,o);break}else{p=e;g[n>>3]=+((c[p>>2]|0)>>>0)+4294967296.0*+(c[p+4>>2]|0);Lb(l,32105,n);break}else{n=e;o=c[n+4>>2]|0;p=m;c[p>>2]=c[n>>2];c[p+4>>2]=o;Lb(l,32100,m)}while(0);a[j+(c[k>>2]|0)>>0]=0;h=(Lt(c[i>>2]|0)|0)&1073741823;c[e+12>>2]=h;h=e+10|0;a[h>>0]=1;b[q>>1]=b[q>>1]|514;if(f<<24>>24!=1)Pg(e,f)|0}else{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(!(Lg(e,h,1)|0)){nv((c[e+16>>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[q>>1]&-16897;b[q>>1]=h;break}else{f=0;Ya=r;return f|0}}while(0);b[q>>1]=h|2;h=e+10|0;i=f&255;j=i&247;if((j|0)!=(d[h>>0]|0))Pg(e,j&255)|0;if(i&8|0?(p=e+16|0,c[p>>2]&1|0):0){i=b[q>>1]|0;j=i&65535;do if(j&18){do if(j&16384){k=e+12|0;j=(c[e>>2]|0)+(c[k>>2]|0)|0;if((j|0)<1)if(!(i&16))break;else i=1;else i=j;if(!(Lg(e,i,1)|0)){nv((c[p>>2]|0)+(c[k>>2]|0)|0,0,c[e>>2]|0)|0;c[k>>2]=(c[k>>2]|0)+(c[e>>2]|0);i=b[q>>1]&-16897;b[q>>1]=i;break}else{f=0;Ya=r;return f|0}}while(0);if(c[e+24>>2]|0?(c[p>>2]|0)==(c[e+20>>2]|0):0)break;if(!(Qg(e)|0)){i=b[q>>1]|0;break}else{f=0;Ya=r;return f|0}}while(0);b[q>>1]=i&-4097}if((b[q>>1]&514)==2)Qg(e)|0}while(0);if((a[h>>0]|0)!=(f&-9)<<24>>24){f=0;Ya=r;return f|0}f=c[e+16>>2]|0;Ya=r;return f|0}function Og(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,p=0,q=0,r=0;q=Ya;Ya=Ya+48|0;p=q+16|0;o=q+8|0;n=q;m=q+24|0;do if((c[d+24>>2]|0)<32){if(!(Lg(d,32,0)|0)){k=d+16|0;h=d+8|0;i=h;j=k;k=c[k>>2]|0;h=b[h>>1]|0;break}a[d+10>>0]=0;p=7;Ya=q;return p|0}else{k=c[d+20>>2]|0;j=d+16|0;c[j>>2]=k;i=d+8|0;h=b[i>>1]&45;b[i>>1]=h}while(0);c[m+4>>2]=k;c[m>>2]=0;c[m+8>>2]=32;r=m+12|0;l=m+16|0;h=h&65535;c[r>>2]=0;c[r+4>>2]=0;b[r+8>>1]=0;do if(!(h&4))if(!(h&32)){g[p>>3]=+g[d>>3];Lb(m,32105,p);break}else{r=d;g[o>>3]=+((c[r>>2]|0)>>>0)+4294967296.0*+(c[r+4>>2]|0);Lb(m,32105,o);break}else{o=d;p=c[o+4>>2]|0;r=n;c[r>>2]=c[o>>2];c[r+4>>2]=p;Lb(m,32100,n)}while(0);a[k+(c[l>>2]|0)>>0]=0;r=(Lt(c[j>>2]|0)|0)&1073741823;c[d+12>>2]=r;a[d+10>>0]=1;r=b[i>>1]|514;b[i>>1]=f<<24>>24==0?r:r&-45;if(e<<24>>24==1){r=0;Ya=q;return r|0}Pg(d,e)|0;r=0;Ya=q;return r|0}function Pg(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(!(Lg(f,h,1)|0)){nv((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(!(Qg(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=sv(i|0,((i|0)<0)<<31>>31|0,1)|0;m=L()|0;n=n|1}else{n=sv(i|0,((i|0)<0)<<31>>31|0,1)|0;n=fv(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=fv(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[7252]|0)){h=bb[c[29040>>2]&127](n)|0;o=43;break}l=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](l)|0;if(!j){w=7;return w|0}h=bb[c[29052>>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+280>>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+284>>1]|0)>>>0:0))){j=l+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}j=l+304|0;h=c[j>>2]|0;if(!h){h=l+300|0;break}else{c[j>>2]=c[h>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(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[2880+(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[2880+(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))Jg(f);b[h>>1]=i&-32707|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+312>>2]|0)>>>0<=v>>>0):0)?(c[h+316>>2]|0)>>>0>v>>>0:0)h=e[h+284>>1]|0;else h=bb[c[29052>>2]&127](q)|0;c[f+24>>2]=h;w=0;return w|0}function Qg(d){d=d|0;var e=0,f=0;e=d+12|0;if(Lg(d,(c[e>>2]|0)+3|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;a[(c[f>>2]|0)+((c[e>>2]|0)+2)>>0]=0;e=d+8|0;b[e>>1]=b[e>>1]|512;e=0;return e|0}function Rg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ya;Ya=Ya+16|0;d=e;g[d>>3]=0.0;Sg(c,d,b,a)|0;Ya=e;return +(+g[d>>3])}function Sg(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var h=0,i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;g[c>>3]=0.0;h=f&255;if(f<<24>>24==1){h=b;q=1;p=1;f=e}else{f=3-h|0;a:do if((f|0)<(e|0))while(1){if(a[b+f>>0]|0){e=-100;break a}f=f+2|0;if((f|0)>=(e|0)){e=1;break}}else e=1;while(0);h=b+(h&1)|0;q=2;p=e;f=f^1}t=b+f|0;if(h>>>0>=t>>>0){u=0;return u|0}f=h;while(1){e=a[f>>0]|0;if(!(a[992+(e&255)>>0]&1))break;f=f+q|0;if(f>>>0>=t>>>0){f=0;u=72;break}}if((u|0)==72)return f|0;switch(e<<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){b=0;e=0;j=0;k=0;while(1){h=a[f>>0]|0;if(((h&255)+-48|0)>>>0>=10){u=22;break}k=lv(j|0,k|0,10,0)|0;j=(h<<24>>24)+-48|0;j=fv(k|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;k=L()|0;f=f+q|0;o=b+1|0;c:do if(((k|0)>214748364|(k|0)==214748364&j>>>0>3435973834)&f>>>0>>0)do{if(((d[f>>0]|0)+-48|0)>>>0>=10)break c;f=f+q|0;e=e+1|0}while(f>>>0>>0);while(0);if(f>>>0>>0)b=o;else{b=1;m=0;n=1;h=p;break}}d:do if((u|0)==22){e:do if(h<<24>>24==46){h=p+1|0;f=f+q|0;if(f>>>0>>0){m=b;while(1){b=a[f>>0]|0;if(((b&255)+-48|0)>>>0>=10){p=m;break e}p=(k|0)<214748364|(k|0)==214748364&j>>>0<3435973835;n=lv(j|0,k|0,10,0)|0;o=(b<<24>>24)+-48|0;o=fv(n|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;b=L()|0;j=p?o:j;k=p?b:k;e=e+(p<<31>>31)|0;b=m+(p&1)|0;f=f+q|0;if(f>>>0>>0)m=b;else{p=b;break}}}else p=b}else{h=p;p=b}while(0);if(f>>>0>>0){f:do switch(a[f>>0]|0){case 69:case 101:{f=f+q|0;h=h+1|0;if(f>>>0>=t>>>0){b=0;m=0;n=1;o=p;break d}switch(a[f>>0]|0){case 45:{o=-1;f=f+q|0;break}case 43:{o=1;f=f+q|0;break}default:o=1}if(f>>>0>>0){b=0;n=0;while(1){m=a[f>>0]|0;if(((m&255)+-48|0)>>>0>=10){m=n;n=o;break f}m=(n|0)<1e4?(n*10|0)+-48+(m<<24>>24)|0:1e4;f=f+q|0;if(f>>>0>>0){b=1;n=m}else{b=1;n=o;break}}}else{b=0;m=0;n=o}break}default:{b=1;m=0;n=1}}while(0);if(f>>>0>>0)while(1){if(!(a[992+(d[f>>0]|0)>>0]&1)){o=p;break d}f=f+q|0;if(f>>>0>=t>>>0){o=p;break}}else o=p}else{b=1;m=0;n=1;o=p}}while(0);e=(G(m,n)|0)+e|0;p=(e|0)<0;m=e>>31|1;if((j|0)==0&(k|0)==0){e=o;u=42}else{e=p?0-e|0:e;g:do if((e|0)>0){h:do if((m|0)>0)while(1){if((k|0)>214748364|(k|0)==214748364&j>>>0>3435973835)break h;j=lv(j|0,k|0,10,0)|0;m=L()|0;k=e+-1|0;if((e|0)>1){e=k;k=m}else{e=k;k=m;u=51;break g}}else while(1){m=jv(j|0,k|0,10,0)|0;n=L()|0;q=lv(m|0,n|0,10,0)|0;q=gv(j|0,k|0,q|0,L()|0)|0;if(!((q|0)==0&(L()|0)==0))break h;j=e+-1|0;if((e|0)>1){e=j;j=m;k=n}else{e=j;j=m;k=n;u=51;break g}}while(0);q=(s|0)<0;n=gv(0,0,j|0,k|0)|0;s=L()|0;j=q?n:j;k=q?s:k;if((e|0)>307){if((e|0)>=342)if(p){m=f;i=(+(j>>>0)+4294967296.0*+(k|0))*0.0;f=o;break b}else{m=f;i=(+(j>>>0)+4294967296.0*+(k|0))*r;f=o;break b}e=e+-308|0;i=(e&1|0)==0?1.0:10.0;e=e>>1;if(!e)l=i;else{l=10.0;do{l=l*l;i=(e&1|0)==0?i:i*l;e=e>>1}while((e|0)!=0);l=i}i=+(j>>>0)+4294967296.0*+(k|0);if(p){m=f;i=i/l/1.e+308;f=o;break b}else{m=f;i=l*i*1.e+308;f=o;break b}}}else u=51;while(0);if((u|0)==51){q=(s|0)<0;n=gv(0,0,j|0,k|0)|0;s=L()|0;j=q?n:j;k=q?s:k;if(!e){m=f;i=+(j>>>0)+4294967296.0*+(k|0);f=o;break}}i=(e&1|0)==0?1.0:10.0;e=e>>1;if(e){l=10.0;do{l=l*l;i=(e&1|0)==0?i:i*l;e=e>>1}while((e|0)!=0)}l=+(j>>>0)+4294967296.0*+(k|0);m=f;i=p?l/i:i*l;f=o}}else{b=1;h=p;e=0;u=42}while(0);if((u|0)==42){m=f;i=(s|0)<0?-0.0:0.0;f=e}g[c>>3]=i;e=(f|0)>0;f=(b|0)!=0;if((h|0)>0&(f&(e&(m|0)==(t|0)))){u=h;return u|0}if((h|0)>1?e&(f|(h|0)==3):0){u=-1;return u|0}u=0;return u|0}function Tg(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 Ug(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=Ya;Ya=Ya+16|0;f=e;g=f;c[g>>2]=0;c[g+4>>2]=0;Vg(d,f,b,a)|0;b=f;d=c[b>>2]|0;K(c[b+4>>2]|0);Ya=e;return d|0}function Vg(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;p=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);p=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[992+(g&255)>>0]&1))break;g=i+p|0;if(g>>>0>>0)i=g;else{m=0;break b}}switch(g<<24>>24){case 45:{m=1;g=i+p|0;break b}case 43:{m=0;g=i+p|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+p|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=lv(j|0,f|0,10,0)|0;j=b<<24>>24;f=fv(f|0,L()|0,-48,-1)|0;j=fv(f|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;b=k+p|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){o=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;o=26}while(0);if((o|0)==26){j=gv(0,0,j|0,f|0)|0;f=L()|0;l=1}o=e;c[o>>2]=j;c[o+4>>2]=f;d:do if(!((g|0)==(i|0)&(b|0)==0)){if(!((h|0)!=0|k^1)){g=b;while(1){if(!(a[992+(d[i+g>>0]|0)>>0]&1)){h=1;break d}g=g+p|0;if((i+g|0)>>>0>=n>>>0){h=0;break}}}}else h=-1;while(0);g=p*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,p)|0)|0;f=(a[f>>0]|0)-(a[32112+g>>0]|0)|0;g=g+1|0;b=(f|0)==0}while(g>>>0<18&b);if(b)g=(a[i+(p*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 Wg(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 Kg(a);c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}function Xg(a){a=a|0;return} -function ej(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 244:case 232:case 231:case 198:{b=c[d>>2]|0;if(!b)return;ti(c[a>>2]|0,b,1);return}case 299:case 285:case 280:case 273:case 270:case 268:case 252:case 240:case 238:case 210:case 209:{b=c[d>>2]|0;if(!b)return;ri(c[a>>2]|0,b);return}case 298:case 269:case 267:case 259:case 254:case 246:case 245:case 241:case 239:case 236:case 224:case 223:case 214:{b=c[d>>2]|0;if(!b)return;vi(c[a>>2]|0,b);return}case 255:case 249:case 248:case 237:case 230:{ui(c[a>>2]|0,c[d>>2]|0);return}case 233:{i=c[a>>2]|0;h=c[d>>2]|0;if(!h)return;a:do if((c[h>>2]|0)>0){d=i+488|0;e=i+312|0;f=i+316|0;g=i+308|0;if(!i){a=0;while(1){b=c[h+8+(a<<4)+4>>2]|0;if(b|0)vi(0,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)ti(0,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{j=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)vi(i,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)ti(i,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0){if(c[d>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](b);break}else{j=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(i,h);return}j=h;if((c[i+312>>2]|0)>>>0<=j>>>0?(c[i+316>>2]|0)>>>0>j>>>0:0){j=i+308|0;c[h>>2]=c[j>>2];c[j>>2]=h;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);return}else{j=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);return}}case 294:case 243:{a=c[a>>2]|0;b=c[d>>2]|0;if(!b)return;do{j=b;b=c[b+36>>2]|0;si(a,j)}while((b|0)!=0);return}case 261:case 256:case 253:{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+488|0;f=j+312|0;g=j+316|0;h=j+308|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](a);break}else{h=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](a);break}else{k=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;if(!(c[d>>2]|0)){e=a;if((c[j+312>>2]|0)>>>0>e>>>0)break;if((c[j+316>>2]|0)>>>0<=e>>>0)break;k=j+308|0;c[a>>2]=c[k>>2];c[k>>2]=a}else be(j,a);a=d;d=82;break c}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](a);d=80;break}else{d=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);d=80;break}}else d=80;while(0);if((d|0)==80)if(j){a=j+488|0;d=82}if((d|0)==82){if(c[a>>2]|0){be(j,b);return}k=b;if((c[j+312>>2]|0)>>>0<=k>>>0?(c[j+316>>2]|0)>>>0>k>>>0:0){k=j+308|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){ib[c[29044>>2]&127](b);return}else{k=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return}}case 300:case 297:case 296:case 295:case 263:{si(c[a>>2]|0,c[d>>2]|0);return}case 281:case 276:{$i(c[a>>2]|0,c[d>>2]|0);return}case 278:{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+488|0;f=j+312|0;g=j+316|0;h=j+308|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](a);break}else{k=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](a);break}else{k=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;if(!(c[d>>2]|0)){e=a;if((c[j+312>>2]|0)>>>0>e>>>0)break;if((c[j+316>>2]|0)>>>0<=e>>>0)break;k=j+308|0;c[a>>2]=c[k>>2];c[k>>2]=a}else be(j,a);a=d;d=126;break e}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](a);d=124;break}else{d=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);d=124;break}}else d=124;while(0);if((d|0)==124)if(j){a=j+488|0;d=126}if((d|0)==126){if(c[a>>2]|0){be(j,b);return}k=b;if((c[j+312>>2]|0)>>>0<=k>>>0?(c[j+316>>2]|0)>>>0>k>>>0:0){k=j+308|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){ib[c[29044>>2]&127](b);return}else{k=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);return}}case 304:case 303:case 302:{b=c[d+4>>2]|0;if(!b)return;ri(c[a>>2]|0,b);return}default:return}while(0)}function fj(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,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=Ya;Ya=Ya+96|0;N=T+80|0;H=T+72|0;D=T+64|0;C=T+56|0;z=T+48|0;A=T+40|0;v=T+32|0;u=T+24|0;s=T+16|0;q=T+8|0;p=T;O=T+84|0;S=c[f>>2]|0;K=S+165|0;n=(a[K>>0]|0)==0;do if(!n?(c[S+160>>2]|0)==1:0){h=a[S+164>>0]|0;q=h&255;h=h<<24>>24==1;p=h?34421:34166;h=h?19:14;a:do if(c[S+280>>2]|0){if(!(a[S+81>>0]|0))R=13}else{do if(!(0<0|(0==0?(e[S+284>>1]|0)>>>0>>0:0))){n=S+308|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=14;break a}n=S+304|0;o=c[n>>2]|0;if(!o){n=S+300|0;break}else{c[n>>2]=c[o>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=14;break a}}else n=S+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;R=13}while(0);if((R|0)==13){o=ee(S,h,0)|0;R=14}if((R|0)==14?o|0:0){uv(o|0,p|0,h|0)|0;J=g;P=c[J+4>>2]|0;I=f+180|0;c[I>>2]=c[J>>2];c[I+4>>2]=P;I=o;P=q;break}R=g;S=c[R+4>>2]|0;f=f+180|0;c[f>>2]=c[R>>2];c[f+4>>2]=S;Ya=T;return}else R=16;while(0);if((R|0)==16){r=h+4|0;if(c[r>>2]|0){if(!n){kd(f,38990,p);Ya=T;return}n=Bk(S,g)|0;if((n|0)<0){c[q>>2]=g;kd(f,39007,q);Ya=T;return}}else{h=g;n=d[S+164>>0]|0}o=(i|0)!=0;if(o?(n|0)!=1&(c[r>>2]|0)!=0:0){kd(f,38859,s);Ya=T;return}r=o?1:n;q=uj(S,h)|0;b:do if((d[f+200>>0]|0)>1){p=c[f>>2]|0;c:do if(!p){if(!(c[7252]|0)){n=bb[c[29040>>2]&127](16)|0;R=49;break}n=bb[c[29056>>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){P=c[14326]|0;J=gv(o|0,p|0,n|0,((n|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&J>>>0<=P>>>0)&1}n=bb[c[29040>>2]&127](n)|0;if(!n)break b;o=bb[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0)break b}else{do if((e[p+284>>1]|0)>=16){o=p+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];R=p+292|0;c[R>>2]=(c[R>>2]|0)+1;R=49;break c}o=p+304|0;n=c[o>>2]|0;if(!n){n=p+300|0;break}else{c[o>>2]=c[n>>2];R=p+292|0;c[R>>2]=(c[R>>2]|0)+1;R=49;break c}}else n=p+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1}n=ee(p,16,0)|0;R=49}while(0);if((R|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;I=h;J=c[I+4>>2]|0;P=o;c[P>>2]=c[I>>2];c[P+4>>2]=J;P=f+272|0;c[n+12>>2]=c[P>>2];c[P>>2]=n}while(0);I=h;J=c[I+4>>2]|0;P=f+180|0;c[P>>2]=c[I>>2];c[P+4>>2]=J;if(!q){Ya=T;return}else{I=q;g=h;P=r}}d:do if(!(Ak(f,I,(j|0)==0?34415:38900,I)|0)){h=(a[S+164>>0]|0)==1?1:i;F=S+16|0;p=c[(c[F>>2]|0)+(P<<4)>>2]|0;n=(h|0)==1?34421:34166;o=c[f>>2]|0;do if(((a[o+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(t=c[o+320>>2]|0,t|0):0){n=gb[t&127](c[o+324>>2]|0,18,n,0,p,c[f+240>>2]|0)|0;if((n|0)==1){kd(f,38797,u);c[f+12>>2]=23;R=314;break d}if((n|2|0)==2)if(!n)break;else{R=314;break d}else{kd(f,38812,v);c[f+12>>2]=1;R=314;break d}}while(0);J=(k|0)==0;do if(((J?(w=d[38905+(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+320>>2]|0,y|0):0){n=gb[y&127](c[x+324>>2]|0,w,I,0,p,c[f+240>>2]|0)|0;if((n|0)==1){kd(f,38797,A);c[f+12>>2]=23;R=314;break d}if((n|2|0)==2)if(!n)break;else{R=314;break d}else{kd(f,38812,z);c[f+12>>2]=1;R=314;break d}}while(0);do if(!(a[f+200>>0]|0)){s=c[(c[F>>2]|0)+(P<<4)>>2]|0;o=c[f>>2]|0;e:do if(!(a[o+165>>0]|0)){p=f+4|0;h=o+24|0;q=(c[h>>2]&1|0)==0;r=o+16|0;A=c[(c[r>>2]|0)+12>>2]|0;a[o+78>>0]=a[A+77>>0]|0;if(!((b[A+78>>1]&1)==0?(m=kh(o,0,p,0)|0,(m|0)!=0):0))R=75;f:do if((R|0)==75){m=c[o+20>>2]|0;if((m|0)>1)do{n=m;m=m+-1|0;if((b[(c[(c[r>>2]|0)+(m<<4)+12>>2]|0)+78>>1]&1)==0?(B=kh(o,m,p,0)|0,B|0):0){m=B;break f}}while((n|0)>2);if(q)c[h>>2]=c[h>>2]&-2;if(!(a[o+89>>0]|0))break e;c[h>>2]=c[h>>2]|16;break e}while(0);c[f+12>>2]=m;R=f+36|0;c[R>>2]=(c[R>>2]|0)+1;R=313;break d}while(0);if(Yd(S,I,s)|0){if(!l){c[C>>2]=g;kd(f,38909,C);R=313;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((P|0)!=1){R=313;break d}s=c[p>>2]|0;m=s+16|0;if(c[(c[m>>2]|0)+20>>2]|0){R=313;break d}if(a[p+199>>0]|0){R=313;break d}n=Ve(c[s>>2]|0,0,s,O,0,542)|0;if(n|0){kd(p,31733,D);c[p+12>>2]=n;R=313;break d}f=c[O>>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){if(m+-1&m|0)break;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=bb[c[29052>>2]&127](n)|0;R=103;break}else{m=bb[c[29052>>2]&127](n)|0;R=103}while(0);do if((R|0)==103){c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{f=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);f=Ye(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+184>>2]|0)>0)c[s+272>>2]=1;m=s+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[s+240>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);R=313;break d}}R=313;break d}g=c[S+20>>2]|0;if((g|0)>0){i=c[F>>2]|0;g:do if(!s){r=0;while(1){p=c[i+((r^r>>>0<2)<<4)+12>>2]|0;h=c[p+36>>2]|0;if(!h){n=p+28|0;m=p+32|0}else{n=a[I>>0]|0;if(!(n<<24>>24))m=0;else{m=0;o=I;do{o=o+1|0;m=G(m+(d[288+(n&255)>>0]|0)|0,-1640531535)|0;n=a[o>>0]|0}while(n<<24>>24!=0)}m=(m>>>0)%((c[p+24>>2]|0)>>>0)|0;n=h+(m<<3)|0;m=h+(m<<3)+4|0}n=c[n>>2]|0;h:do if(!n)m=56684;else while(1){m=c[m>>2]|0;n=n+-1|0;o=c[m+12>>2]|0;p=I;while(1){h=a[o>>0]|0;q=a[p>>0]|0;if(h<<24>>24==q<<24>>24){if(!(h<<24>>24))break h}else if((a[288+(h&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!n){m=56684;break}}while(0);m=c[m+8>>2]|0;if(m|0)break;r=r+1|0;if((r|0)>=(g|0))break g}E=m;R=159}else{m=0;r=0;while(1){o=r^r>>>0<2;q=c[i+(o<<4)+12>>2]|0;n=s;o=c[i+(o<<4)>>2]|0;while(1){p=a[n>>0]|0;h=a[o>>0]|0;if(p<<24>>24==h<<24>>24){if(!(p<<24>>24)){R=141;break}}else if((a[288+(p&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;n=n+1|0;o=o+1|0}if((R|0)==141){R=0;p=c[q+36>>2]|0;if(!p){n=q+28|0;m=q+32|0}else{n=a[I>>0]|0;if(!(n<<24>>24))m=0;else{m=0;o=I;do{o=o+1|0;m=G(m+(d[288+(n&255)>>0]|0)|0,-1640531535)|0;n=a[o>>0]|0}while(n<<24>>24!=0)}m=(m>>>0)%((c[q+24>>2]|0)>>>0)|0;n=p+(m<<3)|0;m=p+(m<<3)+4|0}n=c[n>>2]|0;i:do if(!n)m=56684;else while(1){m=c[m>>2]|0;n=n+-1|0;o=c[m+12>>2]|0;p=I;while(1){h=a[o>>0]|0;q=a[p>>0]|0;if(h<<24>>24==q<<24>>24){if(!(h<<24>>24))break i}else if((a[288+(h&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!n){m=56684;break}}while(0);m=c[m+8>>2]|0;if(m)break}r=r+1|0;if((r|0)>=(g|0)){E=m;R=159;break g}}E=m;R=159}while(0);if((R|0)==159?E|0:0){c[H>>2]=I;kd(f,38933,H);R=313;break d}if(!S){if(!(c[7252]|0)){m=bb[c[29040>>2]&127](80)|0;R=184;break}m=bb[c[29056>>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){H=c[14326]|0;E=gv(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=H>>>0)&1}m=bb[c[29040>>2]&127](m)|0;if(m){n=bb[c[29052>>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)c[14335]=n}else R=185}else R=162}else R=162}else R=162;while(0);j:do if((R|0)==162){if(c[S+280>>2]|0){if(a[S+81>>0]|0){R=185;break}}else{do if((e[S+284>>1]|0)>=80){n=S+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=184;break j}n=S+304|0;m=c[n>>2]|0;if(!m){m=S+300|0;break}else{c[n>>2]=c[m>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=184;break j}}else m=S+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ee(S,80,0)|0;R=184}while(0);if((R|0)==184)if(!m)R=185;if((R|0)==185){c[f+12>>2]=7;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;R=313;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]=I;b[m+40>>1]=-1;n=c[(c[F>>2]|0)+(P<<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?(It(I,38968)|0)==0:0)c[n+72>>2]=m;if(a[K>>0]|0){Ya=T;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;k:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))R=204;else{Ya=T;return}else{do if((e[o+284>>1]|0)>=224){m=o+308|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];K=o+292|0;c[K>>2]=(c[K>>2]|0)+1;break k}m=o+304|0;n=c[m>>2]|0;if(!n){m=o+300|0;break}else{c[m>>2]=c[n>>2];K=o+292|0;c[K>>2]=(c[K>>2]|0)+1;break k}}else m=o+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;R=204}while(0);if((R|0)==204)n=ee(o,224,0)|0;if(!n){Ya=T;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;Hi(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,(P|0)==1):0)?(Q=c[s>>2]|0,M=Q+16|0,(c[(c[M>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Ve(c[Q>>2]|0,0,Q,O,0,542)|0;if(m|0){kd(s,31733,N);c[s+12>>2]=m;break}O=c[O>>2]|0;c[(c[M>>2]|0)+20>>2]=O;m=c[Q+92>>2]|0;p=c[O+4>>2]|0;c[p+4>>2]=c[O>>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;O=(c[14168]|0)+1|0;c[14168]=O;c[14169]=(O|0)<(c[14163]|0)&1;break}else{m=bb[c[29052>>2]&127](n)|0;R=224;break}else{m=bb[c[29052>>2]&127](n)|0;R=224}while(0);do if((R|0)==224){c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{O=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-O;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);O=Ye(c[p>>2]|0,h,r)|0;c[q>>2]=(c[h>>2]|0)-(r&65535);if((O|0)==7){m=Q+81|0;do if(!(a[m>>0]|0)){if(a[Q+82>>0]|0)break;a[m>>0]=1;if((c[Q+184>>2]|0)>0)c[Q+272>>2]=1;m=Q+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[Q+240>>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(!J){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{Hi(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;Q=c[v+104>>2]|0;a[Q+(m*20|0)>>0]=94;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=P;c[Q+(m*20|0)+8>>2]=q;c[Q+(m*20|0)+12>>2]=2;c[Q+(m*20|0)+16>>2]=0;a[Q+(m*20|0)+1>>0]=0}else Hi(v,94,P,q,2)|0;Q=v+152|0;c[Q>>2]=c[Q>>2]|g;if((P|0)!=1?a[(c[(c[(c[v>>2]|0)+16>>2]|0)+(P<<4)+4>>2]|0)+9>>0]|0:0){Q=v+156|0;c[Q>>2]=c[Q>>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=Hi(v,18,q,0,0)|0;m=(0==0?(c[S+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;Q=c[v+104>>2]|0;a[Q+(n*20|0)>>0]=95;b[Q+(n*20|0)+2>>1]=0;c[Q+(n*20|0)+4>>2]=P;c[Q+(n*20|0)+8>>2]=2;c[Q+(n*20|0)+12>>2]=m;c[Q+(n*20|0)+16>>2]=0;a[Q+(n*20|0)+1>>0]=0}else Hi(v,95,P,2,m)|0;m=d[S+78>>0]|0;n=c[i>>2]|0;if((c[r>>2]|0)>(n|0)){c[i>>2]=n+1;S=c[v+104>>2]|0;a[S+(n*20|0)>>0]=95;b[S+(n*20|0)+2>>1]=0;c[S+(n*20|0)+4>>2]=P;c[S+(n*20|0)+8>>2]=5;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 Hi(v,95,P,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;S=c[v+104>>2]|0;a[S+(m*20|0)>>0]=70;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=0;c[S+(m*20|0)+8>>2]=p;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{Hi(v,70,0,p,0)|0;break}else{if(n){c[i>>2]=m+1;S=c[v+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]=P;c[S+(m*20|0)+8>>2]=p;c[S+(m*20|0)+12>>2]=1;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else m=Hi(v,139,P,p,1)|0;c[f+128>>2]=m}while(0);o=c[u>>2]|0;l: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);m:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))R=281;else{o=0;break l}else{do if((e[n+284>>1]|0)>=224){m=n+308|0;o=c[m>>2]|0;if(o|0){c[m>>2]=c[o>>2];S=n+292|0;c[S>>2]=(c[S>>2]|0)+1;break m}m=n+304|0;o=c[m>>2]|0;if(!o){m=n+300|0;break}else{c[m>>2]=c[o>>2];S=n+292|0;c[S>>2]=(c[S>>2]|0)+1;break m}}else m=n+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;R=281}while(0);if((R|0)==281)o=ee(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;Hi(o,61,0,1,0)|0}while(0);Mj(f,P,1,1,34166);n=o+108|0;m=c[n>>2]|0;if((c[o+112>>2]|0)>(m|0)){c[n>>2]=m+1;S=c[o+104>>2]|0;a[S+(m*20|0)>>0]=98;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=0;c[S+(m*20|0)+8>>2]=1;c[S+(m*20|0)+12>>2]=P;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else m=Hi(o,98,0,1,P)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){S=c[o+104>>2]|0;a[S+(m*20|0)+1>>0]=-3;c[S+(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 Hi(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=Hi(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]=38984;a[o>>0]=-1;break}else{Ii(v,n+(m*20|0)|0,38984,-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 Hi(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));Ya=T;return}else{Hi(v,117,0,0,0)|0;Ya=T;return}}else R=313;while(0);if((R|0)==313?S|0:0)R=314;if((R|0)==314){if(c[S+488>>2]|0){be(S,I);Ya=T;return}f=I;if((c[S+312>>2]|0)>>>0<=f>>>0?(c[S+316>>2]|0)>>>0>f>>>0:0){f=S+308|0;c[I>>2]=c[f>>2];c[f>>2]=I;Ya=T;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](I);Ya=T;return}else{f=bb[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](I);Ya=T;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,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;ka=Ya;Ya=Ya+272|0;ga=ka+192|0;fa=ka+184|0;da=ka+152|0;Y=ka+136|0;ca=ka+128|0;ba=ka+120|0;_=ka+112|0;W=ka+104|0;w=ka+96|0;v=ka+88|0;u=ka+80|0;Z=ka+232|0;U=ka;V=ka+200|0;ia=c[f>>2]|0;X=(j|0)==0;if((h|0)==0&X){Ya=ka;return}ha=f+228|0;ja=c[ha>>2]|0;if(!ja){Ya=ka;return}if(((X?(k=c[ja>>2]|0,r=Yt(k,95)|0,r|0):0)?(a[r>>0]=0,l=Yd(ia,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[ia+356>>2]|0;if(!n){l=ia+348|0;k=ia+352|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[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[ia+344>>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 while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;n=q;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break a}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}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)?bb[t&127](r+1|0)|0:0){aa=ja+36|0;c[aa>>2]=c[aa>>2]|1024}}aa=ia+165|0;do if(a[aa>>0]|0)if(X){T=c[ia+160>>2]|0;c[ja+28>>2]=T;if((T|0)!=1)break;T=ja+36|0;c[T>>2]=c[T>>2]|1;break}else{kd(f,57344,u);Ya=ka;return}while(0);b:do if(i&32){k=ja+36|0;l=c[k>>2]|0;if(l&8|0){kd(f,39077,v);Ya=ka;return}if(!(l&4)){c[w>>2]=c[ja>>2];kd(f,39127,w);break}c[k>>2]=l|96;T=c[f>>2]|0;B=c[f+8>>2]|0;A=T+166|0;if((a[A>>0]&2)==0?(x=b[ja+42>>1]|0,x<<16>>16>0):0){m=c[ja+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[B+108>>2]|0)+-1|0;if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(k*20|0)|0;else k=56700;c[k+12>>2]=2}m=ja+40|0;k=b[m>>1]|0;do if(k<<16>>16>-1){k=c[(c[ja+4>>2]|0)+(k<<16>>16<<4)>>2]|0;c[Z>>2]=k;if(!k)k=0;else k=(Lt(k)|0)&1073741823;c[Z+4>>2]=k;l=sj(T,59,Z,0)|0;l=rj(c[f>>2]|0,0,l)|0;if(l|0){c:do if((d[f+200>>0]|0)>1?(z=c[l+4>>2]|0,y=c[f+272>>2]|0,y|0):0){k=y;while(1){if((c[k>>2]|0)==(m|0))break;k=c[k+12>>2]|0;if(!k)break c}c[k>>2]=z}while(0);a[l+16>>0]=a[f+198>>0]|0;b[m>>1]=-1;lj(f,0,0,0,l,d[ja+48>>0]|0,0,0,0,0,2);if((a[T+81>>0]|0)==0?(c[f+36>>2]|0)==0:0){k=c[ja+8>>2]|0;d:do if(!k)k=0;else while(1){S=k+55|0;if(((d[S>>0]|d[S+1>>0]<<8)&3)==2)break d;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);S=k;break}}break b}else{k=c[ja+8>>2]|0;e:do if(!k)k=0;else while(1){S=k+55|0;if(((d[S>>0]|d[S+1>>0]<<8)&3)==2)break e;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);z=k+50|0;m=b[z>>1]|0;if((m&65535)>1){v=k+4|0;w=k+32|0;x=k+28|0;y=k+52|0;l=1;u=1;n=c[v>>2]|0;do{r=b[n+(u<<1)>>1]|0;f:do if((l|0)>0){p=0;g:while(1){h:do if((b[n+(p<<1)>>1]|0)==r<<16>>16){q=c[w>>2]|0;o=c[q+(p<<2)>>2]|0;q=c[q+(u<<2)>>2]|0;while(1){s=a[o>>0]|0;t=a[q>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24))break g}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break h;o=o+1|0;q=q+1|0}}while(0);p=p+1|0;if((p|0)>=(l|0)){$=82;break f}}b[y>>1]=(b[y>>1]|0)+-1<<16>>16}else $=82;while(0);if(($|0)==82){$=0;n=c[w>>2]|0;c[n+(l<<2)>>2]=c[n+(u<<2)>>2];n=c[x>>2]|0;a[n+l>>0]=a[n+u>>0]|0;n=c[v>>2]|0;b[n+(l<<1)>>1]=b[n+(u<<1)>>1]|0;l=l+1|0;m=b[z>>1]|0}u=u+1|0}while(u>>>0<(m&65535)>>>0)}else l=1;b[z>>1]=l;S=k}while(0);P=S+55|0;k=d[P>>0]|d[P+1>>0]<<8;R=k|32;a[P>>0]=R;a[P+1>>0]=R>>8;if(!(a[A>>0]&2)){R=k|40;a[P>>0]=R;a[P+1>>0]=R>>8}O=b[S+50>>1]|0;R=S+52|0;b[R>>1]=O;Q=O&65535;l=S+44|0;if(B|0?(C=c[l>>2]|0,(C|0)>0):0){if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(C*20|0)|0;else k=56700;a[k>>0]=11}c[l>>2]=c[ja+28>>2];k=c[ja+8>>2]|0;if(k|0){A=O<<16>>16==0;B=S+4|0;C=S+32|0;D=T+280|0;E=S+28|0;F=T+284|0;H=T+81|0;I=T+296|0;J=T+308|0;K=T+304|0;M=T+292|0;N=T+300|0;do{y=k+55|0;i:do if(((d[y>>0]|d[y+1>>0]<<8)&3)!=2){x=k+50|0;l=b[x>>1]|0;do if(!A){w=l&65535;v=c[B>>2]|0;z=k+32|0;if(!(l<<16>>16)){m=Q;n=0}else{u=c[k+4>>2]|0;m=0;t=0;while(1){q=b[v+(t<<1)>>1]|0;o=0;j:while(1){k:do if((b[u+(o<<1)>>1]|0)==q<<16>>16){n=c[(c[z>>2]|0)+(o<<2)>>2]|0;p=c[(c[C>>2]|0)+(t<<2)>>2]|0;while(1){r=a[n>>0]|0;s=a[p>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24))break j}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break k;n=n+1|0;p=p+1|0}}while(0);o=o+1|0;if(o>>>0>=w>>>0){$=106;break}}if(($|0)==106){$=0;m=m+1|0}t=t+1|0;if((t|0)==(Q|0)){n=l;break}}}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;l:do if(c[D>>2]|0)if(!(a[H>>0]|0))$=120;else break b;else{do if(0>>0|(0==(m|0)?(e[F>>1]|0)>>>0>>0:0))l=I;else{l=c[J>>2]|0;if(l|0){c[J>>2]=c[l>>2];c[M>>2]=(c[M>>2]|0)+1;break l}l=c[K>>2]|0;if(!l){l=N;break}c[K>>2]=c[l>>2];c[M>>2]=(c[M>>2]|0)+1;break l}while(0);c[l>>2]=(c[l>>2]|0)+1;$=120}while(0);if(($|0)==120){$=0;l=ee(T,n,m)|0}if(!l)break b;nv(l|0,0,n|0)|0;uv(l|0,c[z>>2]|0,e[p>>1]<<2|0)|0;c[z>>2]=l;m=l+(o<<2)|0;v=k+4|0;uv(m|0,c[v>>2]|0,e[p>>1]<<1|0)|0;c[v>>2]=m;m=m+(o<<1)|0;l=k+28|0;uv(m|0,c[l>>2]|0,e[p>>1]|0)|0;c[l>>2]=m;b[p>>1]=o;l=d[y>>0]|d[y+1>>0]<<8|16;a[y>>0]=l;a[y+1>>0]=l>>8;l=b[x>>1]|0;m=l&65535}else{m=w;v=k+4|0}n=0;while(1){t=l&65535;u=b[(c[B>>2]|0)+(n<<1)>>1]|0;s=c[v>>2]|0;m:do if(!(l<<16>>16))$=133;else{o=0;while(1){n:do if((b[s+(o<<1)>>1]|0)==u<<16>>16){l=c[(c[z>>2]|0)+(o<<2)>>2]|0;p=c[(c[C>>2]|0)+(n<<2)>>2]|0;while(1){q=a[l>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24)){l=m;break m}}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break n;l=l+1|0;p=p+1|0}}while(0);o=o+1|0;if(o>>>0>=t>>>0){$=133;break}}}while(0);if(($|0)==133){$=0;b[s+(m<<1)>>1]=u;c[(c[z>>2]|0)+(m<<2)>>2]=c[(c[C>>2]|0)+(n<<2)>>2];if(a[(c[E>>2]|0)+n>>0]|0){w=d[y>>0]|d[y+1>>0]<<8|512;a[y>>0]=w;a[y+1>>0]=w>>8}l=m+1|0}n=n+1|0;if((n|0)==(Q|0))break i;m=l;l=b[x>>1]|0}}while(0);b[k+52>>1]=l}while(0);k=c[k+20>>2]|0}while((k|0)!=0)}s=ja+42|0;l=b[s>>1]|0;do if(l<<16>>16>0){q=l<<16>>16;if(!(O<<16>>16)){k=(q|0)>1?q:1;break}p=c[S+4>>2]|0;k=0;o=0;do{m=p;n=Q;while(1){if((o|0)==(b[m>>1]|0))break;if((n|0)>1){m=m+2|0;n=n+-1|0}else{$=146;break}}if(($|0)==146){$=0;k=k+1|0}o=o+1|0}while((o|0)!=(q|0))}else k=0;while(0);o=k+Q|0;k=b[R>>1]|0;if((o|0)>(k&65535|0)){n=o*7|0;m=((n|0)<0)<<31>>31;o:do if(!T){T=fv(n|0,m|0,-1,-1)|0;O=L()|0;if(O>>>0>0|(O|0)==0&T>>>0>2147483390)break b;if(!(c[7252]|0)){k=bb[c[29040>>2]&127](n)|0;$=173;break}k=bb[c[29056>>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){T=c[14326]|0;O=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;N=L()|0;c[14116]=((N|0)<0|(N|0)==0&O>>>0<=T>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k)break b;l=bb[c[29052>>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)break;c[14335]=l}else{if(c[T+280>>2]|0){if(a[T+81>>0]|0)break b}else{do if(!(0>>0|(0==(m|0)?(e[T+284>>1]|0)>>>0>>0:0))){l=T+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];$=T+292|0;c[$>>2]=(c[$>>2]|0)+1;$=173;break o}l=T+304|0;k=c[l>>2]|0;if(!k){k=T+300|0;break}else{c[l>>2]=c[k>>2];$=T+292|0;c[$>>2]=(c[$>>2]|0)+1;$=173;break o}}else k=T+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(T,n,m)|0;$=173}while(0);if(($|0)==173)if(!k)break;nv(k|0,0,n|0)|0;l=S+32|0;uv(k|0,c[l>>2]|0,e[R>>1]<<2|0)|0;c[l>>2]=k;l=k+(o<<2)|0;k=S+4|0;uv(l|0,c[k>>2]|0,e[R>>1]<<1|0)|0;c[k>>2]=l;l=l+(o<<1)|0;k=S+28|0;uv(l|0,c[k>>2]|0,e[R>>1]|0)|0;c[k>>2]=l;k=o&65535;b[R>>1]=k;l=d[P>>0]|d[P+1>>0]<<8|16;a[P>>0]=l;a[P+1>>0]=l>>8;l=b[s>>1]|0}if(l<<16>>16>0){q=S+4|0;r=S+32|0;k=Q;p=0;do{o=c[q>>2]|0;p:do if((k|0)>0){m=o;n=k;while(1){if((p|0)==(b[m>>1]|0))break p;if((n|0)>1){m=m+2|0;n=n+-1|0}else{$=181;break}}}else $=181;while(0);if(($|0)==181){$=0;b[o+(k<<1)>>1]=p;c[(c[r>>2]|0)+(k<<2)>>2]=33625;k=k+1|0;l=b[s>>1]|0}p=p+1|0}while((p|0)<(l<<16>>16|0));k=b[R>>1]|0}if(!(k<<16>>16)){l=-1;k=-1}else{m=c[S+4>>2]|0;k=k&65535;l=0;n=0;do{T=k;k=k+-1|0;P=b[m+(k<<1)>>1]|0;Q=(P&65535)<63;P=sv(1,0,P<<16>>16|0)|0;R=L()|0;l=(Q?P:0)|l;n=(Q?R:0)|n}while((T|0)>1);l=~l;k=~n}T=S+64|0;c[T>>2]=l;c[T+4>>2]=k}while(0);F=ja+72|0;l=c[F>>2]|0;if(!l)E=-1e6;else{m=c[ia+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[ja+24>>2]|0;if(w|0){k=V+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=U;n=k+80|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));c[U>>2]=1;c[U+16>>2]=c[ja>>2];c[U+24>>2]=ja;c[U+48>>2]=-1;c[V>>2]=f;c[V+4>>2]=U;q=V+24|0;c[q>>2]=65540;q:do if((c[w>>2]|0)>0){r=Z+4|0;s=Z+8|0;t=Z+12|0;u=Z+24|0;v=V+20|0;p=0;k=65540;while(1){n=c[w+4+(p*20|0)>>2]|0;if(n){c[q>>2]=k&-36881;l=c[V>>2]|0;c[Z>>2]=l;c[r>>2]=120;c[s>>2]=121;c[t>>2]=0;c[u>>2]=V;o=n+24|0;m=l;T=m+208|0;U=(c[T>>2]|0)+(c[o>>2]|0)|0;c[T>>2]=U;m=c[(c[m>>2]|0)+120>>2]|0;if((m|0)<(U|0)){$=199;break}dk(Z,n)|0;l=c[Z>>2]|0;U=l+208|0;c[U>>2]=(c[U>>2]|0)-(c[o>>2]|0);U=c[q>>2]|0;T=n+4|0;c[T>>2]=c[T>>2]|U&32784;k=U|k&36880;c[q>>2]=k;if((c[v>>2]|0)>0)break;if((c[l+36>>2]|0)>=1)break q}p=p+1|0;if((p|0)>=(c[w>>2]|0))break q}if(($|0)==199){c[W>>2]=m;kd(l,41336,W)}}while(0)}D=ja+42|0;l=b[D>>1]|0;if(l<<16>>16>0){m=c[ja+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[ja+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=sv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;$=220}else{if(k>>>0>255){m=40;l=0;do{m=(m&65535)+40|0;$=k;k=rv(k|0,l|0,4)|0;W=l;l=L()|0}while(W>>>0>0|(W|0)==0&$>>>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;$=k;k=rv(k|0,l|0,1)|0;W=l;l=L()|0}while(W>>>0>0|(W|0)==0&$>>>0>31);$=220}else $=220}if(($|0)==220)k=(m&65535)+65526+(e[3792+((k&7)<<1)>>1]|0)&65535;b[ja+46>>1]=k;k=c[ja+8>>2]|0;if(k|0)do{Ck(k);k=c[k+20>>2]|0}while((k|0)!=0);if(!(a[aa>>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;r:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))$=240;else{Ya=ka;return}else{do if((e[m+284>>1]|0)>=224){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];W=m+292|0;c[W>>2]=(c[W>>2]|0)+1;break r}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];W=m+292|0;c[W>>2]=(c[W>>2]|0)+1;break r}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;$=240}while(0);if(($|0)==240)l=ee(m,224,0)|0;if(!l){Ya=ka;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;Hi(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 Hi(B,117,0,0,0)|0;A=(c[ja+12>>2]|0)==0;n=A?39159:39165;A=A?34415:38900;s:do if(X){l=i<<24>>24==0?h:f+188|0;ca=c[l>>2]|0;m=c[f+180>>2]|0;k=ca-m|0;if((a[ca>>0]|0)!=59)k=(c[l+4>>2]|0)+k|0;c[Y>>2]=n;c[Y+4>>2]=k;c[Y+8>>2]=m;m=ld(ia,39170,Y)|0;l=f+92|0;k=ja}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;Y=c[B+104>>2]|0;a[Y+(m*20|0)>>0]=98;b[Y+(m*20|0)+2>>1]=0;c[Y+(m*20|0)+4>>2]=1;c[Y+(m*20|0)+8>>2]=k;c[Y+(m*20|0)+12>>2]=E;c[Y+(m*20|0)+16>>2]=0;a[Y+(m*20|0)+1>>0]=0}else Hi(B,98,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;Y=c[B+104>>2]|0;a[Y+(o*20|0)>>0]=13;b[Y+(o*20|0)+2>>1]=0;c[Y+(o*20|0)+4>>2]=p;c[Y+(o*20|0)+8>>2]=0;c[Y+(o*20|0)+12>>2]=k;c[Y+(o*20|0)+16>>2]=0;a[Y+(o*20|0)+1>>0]=0}else Hi(B,13,p,0,k)|0;m=f+36|0;do if(!(c[m>>2]|0)){k=Dk(f,j,65)|0;if(!k)break;i=k+42|0;b[D>>1]=b[i>>1]|0;Y=k+4|0;w=ja+4|0;c[w>>2]=c[Y>>2];b[i>>1]=0;c[Y>>2]=0;do if(!(c[ia+488>>2]|0)){i=k+32|0;Y=(c[i>>2]|0)+-1|0;c[i>>2]=Y;if(Y|0)break;Zi(ia,k)}else Zi(ia,k);while(0);a[Z>>0]=13;n=Z+4|0;c[n>>2]=p;c[Z+16>>2]=0;q=Z+8|0;c[q>>2]=0;r=Z+12|0;c[r>>2]=0;oj(f,j,Z)|0;if(c[m>>2]|0)break;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=67;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=p;c[Z+(k*20|0)+8>>2]=0;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 Hi(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=Hi(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;Z=c[B+104>>2]|0;a[Z+(m*20|0)>>0]=92;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=n;c[Z+(m*20|0)+8>>2]=k;c[Z+(m*20|0)+12>>2]=s;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else Hi(B,92,n,k,s)|0;Ek(B,ja,0);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=121;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=1;c[Z+(k*20|0)+8>>2]=t;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 Hi(B,121,1,t,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=122;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=1;c[Z+(k*20|0)+8>>2]=s;c[Z+(k*20|0)+12>>2]=t;c[Z+(k*20|0)+16>>2]=0;a[Z+(k*20|0)+1>>0]=0}else Hi(B,122,1,s,t)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=11;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=0;c[Z+(k*20|0)+8>>2]=o;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 Hi(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;Z=c[B+104>>2]|0;a[Z+(m*20|0)>>0]=117;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=1;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 Hi(B,117,1,0,0)|0;Z=b[D>>1]|0;r=Z<<16>>16;if(Z<<16>>16>0){o=0;p=c[w>>2]|0;k=0;while(1){m=0;n=c[p>>2]|0;t:while(1){switch(a[n>>0]|0){case 0:break t;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[ja>>2]|0;u:while(1){switch(a[m>>0]|0){case 0:break u;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:41386;y=z?41384:41390;z=z?33647:41395;x=(r*6|0)+35+x|0;Z=fv(x|0,((x|0)<0)<<31>>31|0,-1,-1)|0;j=L()|0;v:do if(!(j>>>0>0|(j|0)==0&Z>>>0>2147483390)){do if(!(c[7252]|0)){m=bb[c[29040>>2]&127](x)|0;if(!m)break v}else{k=bb[c[29056>>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){Z=c[14326]|0;j=gv(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;Y=L()|0;c[14116]=((Y|0)<0|(Y|0)==0&j>>>0<=Z>>>0)&1}m=bb[c[29040>>2]&127](k)|0;if(!m)break v;k=bb[c[29052>>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);Jb(x,m,41398,_)|0;k=(Lt(m)|0)&1073741823;u=c[ja>>2]|0;t=a[u>>0]|0;w:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[992+(o&255)>>0]&6)!=0)){s=1;break w}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;x:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[4096+((d[288+o>>0]<<2^n^(d[288+(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;y:do if((n|0)==(d[2176+p>>0]|0)){r=1248+(e[1888+(p<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break y;o=o+1|0;if((o|0)>=(n|0)){$=333;break x}}}while(0);o=a[4368+p>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){p=t;t=0}else $=333}else $=333;while(0);if(($|0)==333){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){Jb(k,n,q,ba)|0;k=((Lt(n)|0)&1073741823)+o|0;u=c[v>>2]|0;t=a[u>>0]|0;z:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[992+(o&255)>>0]&6)!=0)){s=1;break z}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;A:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[4096+((d[288+o>>0]<<2^n^(d[288+(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;B:do if((n|0)==(d[2176+q>>0]|0)){r=1248+(e[1888+(q<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break B;o=o+1|0;if((o|0)>=(n|0)){$=357;break A}}}while(0);o=a[4368+q>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){q=t;t=0}else $=357}else $=357;while(0);if(($|0)==357){$=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}_=m+k|0;a[_>>0]=0;n=c[17840+((a[v+13>>0]|0)+-65<<2)>>2]|0;o=(Lt(n)|0)&1073741823;uv(_|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[ca>>2]=z;Jb(k,n,30984,ca)|0;k=ja;break s}while(0);k=ia+81|0;if(a[k>>0]|0){m=0;k=ja;break s}if(a[ia+82>>0]|0){m=0;k=ja;break s}a[k>>0]=1;if((c[ia+184>>2]|0)>0)c[ia+272>>2]=1;k=ia+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ia+240>>2]|0;if(!k){m=0;k=ja;break s}c[k+12>>2]=7;m=0;k=ja;break s}while(0);Ya=ka;return}while(0);p=ia+16|0;$=c[k>>2]|0;ba=c[l>>2]|0;ca=c[f+88>>2]|0;c[da>>2]=c[(c[p>>2]|0)+(E<<4)>>2];c[da+4>>2]=34166;c[da+8>>2]=A;c[da+12>>2]=$;c[da+16>>2]=$;c[da+20>>2]=ba;c[da+24>>2]=m;c[da+28>>2]=ca;Fk(f,39185,da);C:do if(m|0){if(c[ia+488>>2]|0){be(ia,m);break}l=m;do if((c[ia+312>>2]|0)>>>0<=l>>>0){if((c[ia+316>>2]|0)>>>0<=l>>>0)break;da=ia+308|0;c[m>>2]=c[da>>2];c[da>>2]=m;break C}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{da=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;da=c[l+104>>2]|0;a[da+(o*20|0)>>0]=95;b[da+(o*20|0)+2>>1]=0;c[da+(o*20|0)+4>>2]=E;c[da+(o*20|0)+8>>2]=1;c[da+(o*20|0)+12>>2]=m;c[da+(o*20|0)+16>>2]=0;a[da+(o*20|0)+1>>0]=0}else Hi(l,95,E,1,m)|0;if(c[ja+36>>2]&8|0?(ea=c[p>>2]|0,(c[(c[ea+(E<<4)+12>>2]|0)+72>>2]|0)==0):0){c[fa>>2]=c[ea+(E<<4)>>2];Fk(f,39272,fa)}c[ga>>2]=c[k>>2];Gk(B,E,ld(ia,39314,ga)|0);if(!(a[aa>>0]|0)){Ya=ka;return}}else k=ja;if(qi((c[F>>2]|0)+8|0,c[k>>2]|0,ja)|0){k=ia+81|0;if(a[k>>0]|0){Ya=ka;return}if(a[ia+82>>0]|0){Ya=ka;return}a[k>>0]=1;if((c[ia+184>>2]|0)>0)c[ia+272>>2]=1;k=ia+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ia+240>>2]|0;if(!k){Ya=ka;return}c[k+12>>2]=7;Ya=ka;return}c[ha>>2]=0;ia=ia+24|0;c[ia>>2]=c[ia>>2]|1;if(c[ja+12>>2]|0){Ya=ka;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[ja+52>>2]=k;Ya=ka;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;s=Ya;Ya=Ya+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){dk(q,g)|0;j=a[k>>0]|0}if(!(j<<24>>24)){c[n>>2]=c[m+(l<<4)>>2];kd(f,41460,n);break}o=m+(l<<4)+4|0;j=c[o>>2]|0;if(j|0)ri(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]=-80;while(1)if(!(a[992+(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[992+(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=fv(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;c:do if(c[r+280>>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+284>>1]|0)>>>0:0))){l=r+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];i=r+292|0;c[i>>2]=(c[i>>2]|0)+1;break c}l=r+304|0;j=c[l>>2]|0;if(!j){j=r+300|0;break}else{c[l>>2]=c[j>>2];i=r+292|0;c[i>>2]=(c[i>>2]|0)+1;break c}}else j=r+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=25}while(0);if((p|0)==25)j=ee(r,m,n)|0;if(!j)j=0;else{uv(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=pk(r,q,1,0)|0;c[o>>2]=j;j=c[p>>2]|0;do if(j|0){if(r|0){if(c[r+488>>2]|0){be(r,j);break}p=j;if((c[r+312>>2]|0)>>>0<=p>>>0?(c[r+316>>2]|0)>>>0>p>>>0:0){p=r+308|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{p=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0)}while(0);if((d[f+200>>0]|0)>1?(p=q+12|0,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,c[p+12>>2]=0,c[q>>2]=f,c[q+4>>2]=118,c[q+8>>2]=119,g|0):0)dk(q,g)|0;if(!g){Ya=s;return}ri(r,g);Ya=s;return}function ij(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;n=Ya;Ya=Ya+16|0;m=n;l=c[d>>2]|0;a:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))k=11;else i=0;else{do if((e[l+284>>1]|0)>=52){i=l+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=12;break a}i=l+304|0;j=c[i>>2]|0;if(!j){i=l+300|0;break}else{c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=12;break a}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;k=11}while(0);if((k|0)==11){j=ee(l,52,0)|0;k=12}if((k|0)==12)if(!j)i=j;else{i=j;k=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));a[j>>0]=f;b[j+34>>1]=-1;if(!h)i=0;else{c[j+16>>2]=h;i=c[h+4>>2]&2097412;c[j+4>>2]=i}if(g|0){c[j+12>>2]=g;c[j+4>>2]=i|c[g+4>>2]&2097412}en(j);i=c[(c[d>>2]|0)+120>>2]|0;if((i|0)>=(c[j+24>>2]|0)){d=j;Ya=n;return d|0}c[m>>2]=i;kd(d,41336,m);d=j;Ya=n;return d|0}if(g|0)ri(c[d>>2]|0,g);if(!h){d=i;Ya=n;return d|0}ri(c[d>>2]|0,h);d=i;Ya=n;return d|0}function jj(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+280>>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+284>>1]|0)>>>0>>0:0))){j=l+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}j=l+304|0;k=c[j>>2]|0;if(!k){j=l+300|0;break}else{c[j>>2]=c[k>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=11}while(0);if((p|0)==11)o=ee(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;uv(j|0,h|0,i|0)|0;a[j+i>>0]=0;g=c[g>>2]|0;j=a[g>>0]|0;if(((a[992+(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[992+(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[7252]|0)){j=bb[c[29040>>2]&127](16)|0;p=47;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(!j){q=o;return q|0}k=bb[c[29052>>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+280>>2]|0){if(a[l+81>>0]|0){q=o;return q|0}}else{do if((e[l+284>>1]|0)>=16){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(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 kj(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;B=Ya;Ya=Ya+16|0;w=B+8|0;k=B;y=c[e+228>>2]|0;a:do if(!y)A=53;else{z=y+36|0;j=c[z>>2]|0;if(j&4|0){c[k>>2]=c[y>>2];kd(e,41516,k);A=53;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;b:do if(!j)j=0;else while(1){if(!(c[j+4>>2]&4096))break b;j=c[j+12>>2]|0;if(!j){j=0;break}}while(0);k=a[j>>0]|0;switch(k<<24>>24){case 113:{a[j>>0]=59;A=17;break}case 109:{k=c[j+12>>2]|0;if((a[k>>0]|0)==113){a[k>>0]=59;k=a[j>>0]|0;A=16}else j=m;break}default:A=16}if((A|0)==16){A=0;if(k<<24>>24==59)A=17;else j=m}c:do if((A|0)==17){A=0;q=c[j+8>>2]|0;j=b[t>>1]|0;if(j<<16>>16>0){r=c[u>>2]|0;p=j<<16>>16;j=0;d:while(1){k=q;m=c[r+(j<<4)>>2]|0;while(1){n=a[k>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;k=k+1|0;m=m+1|0}j=j+1|0;if((j|0)>=(p|0))break c}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=28}}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=28}e:do if((A|0)==28?m&(l|0)!=0:0){if(!(a[l+15>>0]&4))j=57344;else{j=c[l>>2]|0;j=j+(Lt(j)|0)+1|0}k=31029;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break e;j=j+1|0;k=k+1|0}if((i|0)!=1){m=(f|0)!=0;f:do if(m&(d[e+200>>0]|0)>1){j=c[f+4>>2]|0;g:do if(!j)j=0;else while(1){if(!(c[j+4>>2]&4096))break g;j=c[j+12>>2]|0;if(!j){j=0;break}}while(0);l=y+40|0;k=c[e+272>>2]|0;if(!k)j=l;else{while(1){if((c[k>>2]|0)==(j|0))break;k=c[k+12>>2]|0;if(!k){j=l;break f}}c[k>>2]=l;j=l}}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 a}else{Ya=B;return}}}while(0);if(h|0){kd(e,41557,w);A=53;break}lj(e,0,0,0,f,g,0,0,i,0,2);Ya=B;return}while(0);if((A|0)==53?(f|0)==0:0){Ya=B;return}vi(c[e>>2]|0,f);Ya=B;return}function lj(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,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=Ya;Ya=Ya+432|0;ua=za+328|0;ta=za+304|0;sa=za+288|0;pa=za+280|0;oa=za+264|0;na=za+256|0;ha=za+248|0;ga=za+240|0;ca=za+232|0;ba=za+224|0;Z=za+216|0;Y=za+208|0;X=za+200|0;W=za+192|0;U=za+184|0;T=za+176|0;O=za+168|0;Q=za+160|0;P=za+152|0;N=za+144|0;M=za+136|0;K=za+128|0;J=za+120|0;F=za+112|0;C=za+104|0;A=za+96|0;z=za+88|0;y=za+80|0;qa=za+392|0;$=za;aa=za+360|0;D=za+336|0;ya=c[f>>2]|0;ma=ya+81|0;a:do if(((a[ma>>0]|0)==0?(da=f+36|0,(c[da>>2]|0)<=0):0)?(va=f+200|0,fa=p<<24>>24==2,fa|(a[va>>0]|0)!=1):0){wa=ya+165|0;b:do if(!(a[wa>>0]|0)){s=f+4|0;t=ya+24|0;u=(c[t>>2]&1|0)==0;v=ya+16|0;ra=c[(c[v>>2]|0)+12>>2]|0;a[ya+78>>0]=a[ra+77>>0]|0;if(!((b[ra+78>>1]&1)==0?(q=kh(ya,0,s,0)|0,(q|0)!=0):0))xa=7;c:do if((xa|0)==7){q=c[ya+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=kh(ya,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[ya+89>>0]|0))break b;c[t>>2]=c[t>>2]|16;break b}while(0);c[f+12>>2]=q;c[da>>2]=(c[da>>2]|0)+1;r=m;q=0;xa=520;break a}while(0);R=(j|0)==0;d:do if(!R?(x=c[j>>2]|0,(x|0)>0):0){q=0;while(1){if(a[j+4+(q*20|0)+13>>0]&16)break;q=q+1|0;if((q|0)>=(x|0))break d}r=a[j+4+(q*20|0)+12>>0]|0;c[y>>2]=r<<24>>24==0|r<<24>>24==3?42071:42077;kd(f,42043,y);r=m;q=0;xa=520;break a}while(0);ra=(i|0)!=0;e:do if(ra){q=c[f>>2]|0;B=h+4|0;if(c[B>>2]|0){if(a[q+165>>0]|0){kd(f,38990,z);r=m;q=0;xa=520;break a}q=Bk(q,g)|0;if((q|0)<0){c[A>>2]=g;kd(f,39007,A);r=m;q=0;xa=520;break a}else{u=q;g=h}}else u=d[q+164>>0]|0;y=i+8|0;f:do if(!(a[wa>>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=jd(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+488>>2]|0:0){Zi(q,s);break}ka=s+32|0;la=(c[ka>>2]|0)+-1|0;c[ka>>2]=la;if(!la)Zi(q,s)}while(0);c[r>>2]=x;if(x){la=x+32|0;c[la>>2]=(c[la>>2]|0)+1;g:do if(a[i+45>>0]&2){w=c[i+72>>2]|0;q=c[x+8>>2]|0;h:do if(q|0){i:while(1){r=c[q>>2]|0;s=w;while(1){t=a[r>>0]|0;v=a[s>>0]|0;if(t<<24>>24==v<<24>>24){if(!(t<<24>>24))break i}else if((a[288+(t&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;r=r+1|0;s=s+1|0}q=c[q+20>>2]|0;if(!q)break h}c[i+76>>2]=q;break g}while(0);c[C>>2]=w;c[C+4>>2]=0;kd(f,40806,C);a[f+17>>0]=1;break f}while(0);if(!(c[B>>2]|0))u=(c[x+72>>2]|0)==(c[(c[ya+16>>2]|0)+28>>2]|0)?1:u}}while(0);t=c[f>>2]|0;c[D>>2]=f;t=c[t+16>>2]|0;c[D+12>>2]=c[t+(u<<4)>>2];c[D+4>>2]=c[t+(u<<4)+12>>2];c[D+16>>2]=41613;c[D+20>>2]=g;t=(u|0)==1;c[D+8>>2]=t&1;fl(D,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=jd(f,0,c[i+16>>2]|0,c[q>>2]|0)|0;if(!r){r=m;q=0;xa=520;break a}if(t?(c[(c[ya+16>>2]|0)+28>>2]|0)!=(c[r+72>>2]|0):0){c[F>>2]=c[r>>2];kd(f,41619,F);r=m;q=0;xa=520;break a}if((c[r+36>>2]&32|0)!=0?(E=c[r+8>>2]|0,(E|0)!=0):0){q=E;while(1){la=q+55|0;if(((d[la>>0]|d[la+1>>0]<<8)&3)==2){la=r;_=q;ka=u;ia=g;break e}q=c[q+20>>2]|0;if(!q){la=r;_=0;ka=u;ia=g;break}}}else{la=r;_=0;ka=u;ia=g}}else{q=c[f+228>>2]|0;if(!q){r=m;q=0;xa=520;break a}r=c[q+72>>2]|0;if(!r){la=q;_=0;ka=-1e6;ia=0}else{s=c[ya+16>>2]|0;t=0;while(1)if((c[s+(t<<4)+12>>2]|0)==(r|0)){la=q;_=0;ka=t;ia=0;break}else t=t+1|0}}while(0);ja=ya+16|0;B=c[ja>>2]|0;h=B+(ka<<4)|0;s=c[la>>2]|0;do if(s|0){q=a[s>>0]|0;j:do if(!(q<<24>>24)){q=39027;xa=76}else{ea=q&255;q=288+ea|0;do if((ea|32|0)==115){q=a[s+1>>0]|0;if(!(q<<24>>24)){q=39028;xa=76;break j}ea=q&255;q=288+ea|0;if((ea|32|0)==113){q=a[s+2>>0]|0;if(!(q<<24>>24)){q=39029;xa=76;break j}ea=q&255;q=288+ea|0;if((ea|32|0)==108){q=a[s+3>>0]|0;if(!(q<<24>>24)){q=39030;xa=76;break j}ea=q&255;q=288+ea|0;if((ea|32|0)==105){q=a[s+4>>0]|0;if(!(q<<24>>24)){q=39031;xa=76;break j}q=q&255;if((q|32|0)!=116){r=116;q=288+q|0;break}q=a[s+5>>0]|0;if(!(q<<24>>24)){q=39032;xa=76;break j}q=q&255;if((q|32|0)!=101){r=101;q=288+q|0;break}q=a[s+6>>0]|0;if(!(q<<24>>24)){q=39033;xa=76;break j}if(q<<24>>24==95)break j;else{r=95;q=288+(q&255)|0}}else r=105}else r=108}else r=113}else r=115;while(0);I=d[q>>0]|0;H=r;xa=80}while(0);if((xa|0)==76){I=0;H=a[288+(d[q>>0]|0)>>0]|0;xa=80}if((xa|0)==80?(I|0)!=(H&255|0):0)break;if(ra&(a[wa>>0]|0)==0){c[J>>2]=s;kd(f,41669,J);r=m;q=0;xa=520;break a}}while(0);if(c[la+12>>2]|0){kd(f,41697,K);r=m;q=0;xa=520;break}if(c[la+56>>2]|0){kd(f,41722,M);r=m;q=0;xa=520;break}k:do if(!ia){q=c[la+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[O>>2]=s;c[O+4>>2]=q;q=ld(ya,41814,O)|0;if(!q){r=m;q=0;xa=520;break a}if(!(a[va>>0]|0)){r=0;xa=175}else{r=q+7|0;a[r>>0]=(a[r>>0]|0)+1<<24>>24;r=a[va>>0]|0;xa=174}}else{g=uj(ya,ia)|0;if(!g){r=m;q=0;xa=520;break a}if(Ak(f,g,41613,c[la>>2]|0)|0){r=m;q=g;xa=520;break a}r=a[va>>0]|0;if((r&255)<=1){if((a[wa>>0]|0)==0?Yd(ya,g,0)|0:0){c[N>>2]=g;kd(f,41756,N);r=m;q=g;xa=520;break a}y=c[h>>2]|0;z=c[ya+20>>2]|0;if((z|0)>0){A=c[ja>>2]|0;l:do if(!y){x=0;while(1){u=c[A+((x^x>>>0<2)<<4)+12>>2]|0;v=c[u+36>>2]|0;if(!v){s=u+28|0;q=u+32|0}else{s=a[g>>0]|0;if(!(s<<24>>24))q=0;else{q=0;t=g;do{t=t+1|0;q=G(q+(d[288+(s&255)>>0]|0)|0,-1640531535)|0;s=a[t>>0]|0}while(s<<24>>24!=0)}q=(q>>>0)%((c[u+24>>2]|0)>>>0)|0;s=v+(q<<3)|0;q=v+(q<<3)+4|0}s=c[s>>2]|0;m:do if(!s)q=56684;else while(1){q=c[q>>2]|0;s=s+-1|0;t=c[q+12>>2]|0;u=g;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break m}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break;t=t+1|0;u=u+1|0}if(!s){q=56684;break}}while(0);q=c[q+8>>2]|0;if(q|0)break;x=x+1|0;if((x|0)>=(z|0)){q=g;xa=174;break k}}}else{q=0;x=0;while(1){t=x^x>>>0<2;w=c[A+(t<<4)+12>>2]|0;s=y;t=c[A+(t<<4)>>2]|0;while(1){u=a[s>>0]|0;v=a[t>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24)){xa=119;break}}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;s=s+1|0;t=t+1|0}if((xa|0)==119){xa=0;u=c[w+36>>2]|0;if(!u){s=w+28|0;q=w+32|0}else{s=a[g>>0]|0;if(!(s<<24>>24))q=0;else{q=0;t=g;do{t=t+1|0;q=G(q+(d[288+(s&255)>>0]|0)|0,-1640531535)|0;s=a[t>>0]|0}while(s<<24>>24!=0)}q=(q>>>0)%((c[w+24>>2]|0)>>>0)|0;s=u+(q<<3)|0;q=u+(q<<3)+4|0}s=c[s>>2]|0;n:do if(!s)q=56684;else while(1){q=c[q>>2]|0;s=s+-1|0;t=c[q+12>>2]|0;u=g;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break n}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break;t=t+1|0;u=u+1|0}if(!s){q=56684;break}}while(0);q=c[q+8>>2]|0;if(q)break}x=x+1|0;if((x|0)>=(z|0))break l}}while(0);if(!q){q=g;xa=174}else{if(!o){c[P>>2]=g;kd(f,41790,P);r=m;q=g;xa=520;break a}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((ka|0)!=1){r=m;q=g;xa=520;break a}x=c[t>>2]|0;q=x+16|0;if(c[(c[q>>2]|0)+20>>2]|0){r=m;q=g;xa=520;break a}if(a[t+199>>0]|0){r=m;q=g;xa=520;break a}r=Ve(c[x>>2]|0,0,x,qa,0,542)|0;if(r|0){kd(t,31733,Q);c[t+12>>2]=r;r=m;q=g;xa=520;break a}k=c[qa>>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=bb[c[29052>>2]&127](r)|0;xa=155;break}else{q=bb[c[29052>>2]&127](r)|0;xa=155}while(0);do if((xa|0)==155){c[14328]=(c[14328]|0)-q;if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{xa=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}while(0);c[s>>2]=0}while(0);xa=Ye(c[t>>2]|0,u,w)|0;c[v>>2]=(c[u>>2]|0)-(w&65535);if((xa|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+184>>2]|0)>0)c[x+272>>2]=1;q=x+280|0;c[q>>2]=(c[q>>2]|0)+1;q=c[x+240>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);r=m;q=g;xa=520;break a}while(0);r=m;q=g;xa=520;break a}}else{q=g;xa=175}}else q=g}while(0);if((xa|0)==174)if((r&255)<=1)xa=175;do if((xa|0)==175){w=c[h>>2]|0;v=(ka|0)==1;s=v?34421:34166;t=c[f>>2]|0;u=a[t+165>>0]|0;if((u|r)<<24>>24==0?(S=c[t+320>>2]|0,(S|0)!=0):0){r=gb[S&127](c[t+324>>2]|0,18,s,0,w,c[f+240>>2]|0)|0;if((r|0)==1){kd(f,38797,T);c[f+12>>2]=23;r=m;xa=520;break a}if((r|2|0)!=2){kd(f,38812,U);c[f+12>>2]=1;r=m;xa=520;break a}if(r|0){r=m;xa=520;break a}t=c[f>>2]|0;u=a[t+165>>0]|0}s=v?3:1;r=c[la>>2]|0;if((u<<24>>24==0?(a[va>>0]|0)==0:0)?(V=c[t+320>>2]|0,(V|0)!=0):0){r=gb[V&127](c[t+324>>2]|0,s,q,r,w,c[f+240>>2]|0)|0;if((r|0)==1){kd(f,38797,W);c[f+12>>2]=23;r=m;xa=520;break a}if((r|2|0)==2)if(!r)break;else{r=m;xa=520;break a}else{kd(f,38812,X);c[f+12>>2]=1;r=m;xa=520;break a}}}while(0);do if(R){ea=c[la+4>>2]|0;j=(b[la+42>>1]|0)+-1|0;Y=ea+(j<<4)+15|0;a[Y>>0]=a[Y>>0]|8;j=c[ea+(j<<4)>>2]|0;c[qa>>2]=j;if(!j)j=0;else j=(Lt(j)|0)&1073741823;c[qa+4>>2]=j;j=sj(ya,59,qa,0)|0;j=rj(c[f>>2]|0,0,j)|0;if(!j){r=m;j=0;xa=520;break a}else{a[j+4+(((c[j>>2]|0)+-1|0)*20|0)+12>>0]=(n|0)==-1?0:n&255;U=j;g=j;break}}else{if((c[j>>2]|0)>(c[(c[f>>2]|0)+116>>2]|0)){c[Y>>2]=41613;kd(f,44479,Y)}if(!(c[da>>2]|0)){U=j;g=j}else{r=m;xa=520;break a}}while(0);t=c[g>>2]|0;if((t|0)>0){s=0;j=0;do{r=c[U+4+(s*20|0)>>2]|0;if((a[r>>0]|0)==109){r=c[r+8>>2]|0;if(!r)r=0;else r=(Lt(r)|0)&1073741823;j=j+1+r|0}s=s+1|0}while((s|0)!=(t|0))}else j=0;if(!q)s=0;else s=(Lt(q)|0)&1073741823;W=(_|0)!=0;if(W)r=e[_+50>>1]|0;else r=1;x=r+t|0;u=x&65535;x=x<<16;v=x>>16;w=(x>>14)+7&-8;x=x>>15;y=x+2|0;z=w+72+(v+7+x+y&-8)|0;A=s+1|0;t=A+j+z|0;s=((t|0)<0)<<31>>31;ea=(ya|0)==0;o:do if(ea){n=fv(t|0,s|0,-1,-1)|0;Y=L()|0;if(Y>>>0>0|(Y|0)==0&n>>>0>2147483390){s=0;j=0;r=0}else{if(!(c[7252]|0)){j=bb[c[29040>>2]&127](t)|0;xa=235;break}j=bb[c[29056>>2]&127](t)|0;if((c[14333]|0)>>>0>>0)c[14333]=t;s=56456;r=c[s>>2]|0;s=c[s+4>>2]|0;if((s|0)>0|(s|0)==0&r>>>0>0){n=c[14326]|0;Y=gv(r|0,s|0,j|0,((j|0)<0)<<31>>31|0)|0;X=L()|0;c[14116]=((X|0)<0|(X|0)==0&Y>>>0<=n>>>0)&1}r=bb[c[29040>>2]&127](j)|0;if(!r){s=0;j=0;r=0;break}j=bb[c[29052>>2]&127](r)|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){xa=236;break}c[14335]=j;xa=236}}else{if(c[ya+280>>2]|0){if(a[ma>>0]|0){r=m;j=U;xa=520;break a}}else{do if(!(0>>0|(0==(s|0)?(e[ya+284>>1]|0)>>>0>>0:0))){r=ya+308|0;j=c[r>>2]|0;if(j|0){c[r>>2]=c[j>>2];xa=ya+292|0;c[xa>>2]=(c[xa>>2]|0)+1;xa=235;break o}r=ya+304|0;j=c[r>>2]|0;if(!j){j=ya+300|0;break}else{c[r>>2]=c[j>>2];xa=ya+292|0;c[xa>>2]=(c[xa>>2]|0)+1;xa=235;break o}}else j=ya+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(ya,t,s)|0;xa=235}while(0);if((xa|0)==235)if(!j){s=0;j=0;r=0}else{r=j;xa=236}if((xa|0)==236){nv(r|0,0,t|0)|0;s=r+72|0;c[r+32>>2]=s;s=s+w|0;c[r+8>>2]=s;s=s+y|0;c[r+4>>2]=s;c[r+28>>2]=s+x;b[r+52>>1]=u;b[r+50>>1]=v+65535;s=r;j=r+z|0}p:do if(!(a[ma>>0]|0)){c[s>>2]=j;V=j;x=V+A|0;uv(V|0,q|0,A|0)|0;V=s+12|0;c[V>>2]=la;Y=s+54|0;a[Y>>0]=k;n=s+55|0;p=p&3;X=((k|0)!=0&1)<<3&65535|p|(d[n>>0]|d[n+1>>0]<<8)&-12;a[n>>0]=X;a[n+1>>0]=X>>8;c[s+24>>2]=c[(c[ja>>2]|0)+(ka<<4)+12>>2];X=s+50|0;b[X>>1]=c[g>>2];if(m|0){c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[aa+16>>2]=0;c[aa+20>>2]=0;c[aa+24>>2]=0;c[aa+28>>2]=0;A=$;g=A+80|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(g|0));if(la|0){c[$>>2]=1;c[$+16>>2]=c[la>>2];c[$+24>>2]=la;c[$+48>>2]=-1}c[aa>>2]=f;c[aa+4>>2]=$;j=aa+24|0;c[j>>2]=65538;c[qa>>2]=f;c[qa+4>>2]=120;c[qa+8>>2]=121;c[qa+12>>2]=0;c[qa+24>>2]=aa;t=m+24|0;u=f+208|0;T=(c[u>>2]|0)+(c[t>>2]|0)|0;c[u>>2]=T;u=c[(c[f>>2]|0)+120>>2]|0;if((u|0)<(T|0)){c[Z>>2]=u;kd(f,41336,Z)}else{dk(qa,m)|0;Z=(c[qa>>2]|0)+208|0;c[Z>>2]=(c[Z>>2]|0)-(c[t>>2]|0);Z=m+4|0;c[Z>>2]=c[Z>>2]|c[j>>2]&32784}c[s+36>>2]=m}z=(d[(c[B+(ka<<4)+12>>2]|0)+76>>0]|0)>3;if((d[va>>0]|0)>1){c[s+40>>2]=U;j=0}else j=U;q:do if(!(b[X>>1]|0)){u=0;w=0}else{h=(la|0)==0;B=aa+4|0;C=aa+24|0;D=$+16|0;E=$+24|0;F=$+48|0;H=qa+4|0;I=qa+8|0;J=qa+12|0;K=qa+24|0;M=f+228|0;N=la+40|0;O=s+4|0;o=la+4|0;P=s+40|0;Q=s+32|0;R=s+28|0;S=f;T=f+208|0;y=U+4|0;u=0;while(1){w=c[y>>2]|0;r:do switch(a[w>>0]|0){case 113:{a[w>>0]=59;break}case 109:{t=c[w+12>>2]|0;if((a[t>>0]|0)!=113)break r;a[t>>0]=59;break}default:{}}while(0);c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[aa+16>>2]=0;c[aa+20>>2]=0;c[aa+24>>2]=0;c[aa+28>>2]=0;A=$;g=A+80|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(g|0));if(!h){c[$>>2]=1;c[D>>2]=c[la>>2];c[E>>2]=la;c[F>>2]=-1}c[aa>>2]=f;c[B>>2]=$;c[C>>2]=65568;do if(w|0){c[C>>2]=65568;c[qa>>2]=S;c[H>>2]=120;c[I>>2]=121;c[J>>2]=0;c[K>>2]=aa;t=w+24|0;m=(c[T>>2]|0)+(c[t>>2]|0)|0;c[T>>2]=m;v=c[(c[f>>2]|0)+120>>2]|0;if((v|0)<(m|0)){c[ba>>2]=v;kd(f,41336,ba);break}else{dk(qa,w)|0;m=(c[qa>>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]|c[C>>2]&32784;break}}while(0);if(c[da>>2]|0){u=0;v=s;t=r;break p}t=c[y>>2]|0;s:do if(!t)t=0;else while(1){if(!(c[t+4>>2]&4096))break s;t=c[t+12>>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[N>>1]|0;else{if(a[(c[o>>2]|0)+(t<<4)+12>>0]|0)break;m=(d[n>>0]|d[n+1>>0]<<8)&-9;a[n>>0]=m;a[n+1>>0]=m>>8}while(0);b[(c[O>>2]|0)+(u<<1)>>1]=t}else{if((la|0)==(c[M>>2]|0))break;if(!(c[P>>2]|0)){c[P>>2]=j;j=0}b[(c[O>>2]|0)+(u<<1)>>1]=-2;t=(d[n>>0]|d[n+1>>0]<<8)&-9;a[n>>0]=t;a[n+1>>0]=t>>8;t=-2}v=c[y>>2]|0;do if((a[v>>0]|0)==109){v=c[v+8>>2]|0;if(!v)t=0;else t=(Lt(v)|0)&1073741823;m=t+1|0;uv(x|0,v|0,m|0)|0;t=x;x=x+m|0}else{if((t|0)<=-1){t=0;break}t=c[(c[o>>2]|0)+(t<<4)+8>>2]|0}while(0);w=(t|0)==0?33625:t;t:do if(!(a[wa>>0]|0)){t=c[f>>2]|0;v=a[t+78>>0]|0;m=a[t+165>>0]|0;t=bj(t,v,w,m&255)|0;do if(!(m<<24>>24)){if(!t){t=cj(f,v,0,w)|0;break}if(c[t+12>>2]|0)break t;t=cj(f,v,t,w)|0}while(0);if(!t){u=0;v=s;t=r;break p}}while(0);c[(c[Q>>2]|0)+(u<<2)>>2]=w;a[(c[R>>2]|0)+u>>0]=z?a[y+12>>0]|0:0;u=u+1|0;w=b[X>>1]|0;if(u>>>0<(w&65535)>>>0)y=y+20|0;else break q}kd(f,41837,ca);u=0;xa=484;break p}while(0);u:do if(W){F=_+50|0;v=b[F>>1]|0;if(!(v<<16>>16))break;H=_+4|0;I=s+4|0;J=_+32|0;K=s+32|0;C=_+28|0;D=s+28|0;E=s+52|0;t=0;while(1){h=b[(c[H>>2]|0)+(t<<1)>>1]|0;B=w&65535;g=c[I>>2]|0;v:do if(!(w<<16>>16))xa=302;else{x=0;w:while(1){x:do if((b[g+(x<<1)>>1]|0)==h<<16>>16){w=c[(c[K>>2]|0)+(x<<2)>>2]|0;y=c[(c[J>>2]|0)+(t<<2)>>2]|0;while(1){z=a[w>>0]|0;A=a[y>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break w}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break x;w=w+1|0;y=y+1|0}}while(0);x=x+1|0;if(x>>>0>=B>>>0){xa=302;break v}}b[E>>1]=(b[E>>1]|0)+-1<<16>>16}while(0);if((xa|0)==302){xa=0;b[g+(u<<1)>>1]=h;c[(c[K>>2]|0)+(u<<2)>>2]=c[(c[J>>2]|0)+(t<<2)>>2];a[(c[D>>2]|0)+u>>0]=a[(c[C>>2]|0)+t>>0]|0;u=u+1|0;v=b[F>>1]|0}t=t+1|0;if(t>>>0>=(v&65535)>>>0)break u;w=b[X>>1]|0}}else{b[(c[s+4>>2]|0)+(u<<1)>>1]=-1;c[(c[s+32>>2]|0)+(u<<2)>>2]=33625}while(0);v=c[s+8>>2]|0;u=b[X>>1]|0;u=(u&65535)<5?u:5;t=b[(c[V>>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;uv(v+2|0,30696,u<<1&65535|0)|0;da=b[X>>1]|0;t=da&65535;if((u&65535)<(da&65535)){t=u&65535;do{t=t+1|0;b[v+(t<<1)>>1]=23;u=b[X>>1]|0}while(t>>>0<(u&65535)>>>0);t=u&65535}if(a[Y>>0]|0)b[v+(t<<1)>>1]=0;B=f+228|0;if(!(c[B>>2]|0))Ck(s);x=b[s+52>>1]|0;h=x<<16>>16==0;if(h){u=-1;t=-1}else{u=c[s+4>>2]|0;t=x&65535;v=0;w=0;do{da=t;t=t+-1|0;aa=b[u+(t<<1)>>1]|0;ba=(aa&65535)<63;aa=sv(1,0,aa<<16>>16|0)|0;ca=L()|0;v=(ba?aa:0)|v;w=(ba?ca:0)|w}while((da|0)>1);u=~v;t=~w}da=s+64|0;c[da>>2]=u;c[da+4>>2]=t;y:do if(ra){A=x&65535;t=la+42|0;if((A|0)<(b[t>>1]|0))break;g=d[n>>0]|d[n+1>>0]<<8;da=g|32;a[n>>0]=da;a[n+1>>0]=da>>8;t=b[t>>1]|0;if(t<<16>>16<=0)break;u=b[la+40>>1]|0;y=u<<16>>16;z=s+4|0;z:do if(h){if(!((y+1|0)<(t<<16>>16|0)|u<<16>>16==0^1))break y}else{v=t<<16>>16;u=0;while(1){if((u|0)!=(y|0)){w=u&65535;x=c[z>>2]|0;t=0;while(1){if((b[x+(t<<1)>>1]|0)==w<<16>>16)break;t=t+1|0;if(t>>>0>=A>>>0)break z}if((t&65535)<<16>>16<=-1)break z}u=u+1|0;if((u|0)>=(v|0))break y}}while(0);da=g&-33;a[n>>0]=da;a[n+1>>0]=da>>8}while(0);A:do if((la|0)==(c[B>>2]|0)){t=c[la+8>>2]|0;if(!t){v=s;E=r;t=r;break}D=f+232|0;B:do if(fa){C=t;t=r;while(1){u=b[C+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){B=u&65535;C:do if(!(u<<16>>16))u=0;else{z=c[C+4>>2]|0;A=c[s+4>>2]|0;g=C+32|0;h=s+32|0;u=0;do{if((b[z+(u<<1)>>1]|0)!=(b[A+(u<<1)>>1]|0))break C;v=c[(c[g>>2]|0)+(u<<2)>>2]|0;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;while(1){x=a[v>>0]|0;y=a[w>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break C;v=v+1|0;w=w+1|0}u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(B|0)){u=0;break}w=C+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;kd(f,41898,ga);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);ha=C+55|0;fa=(d[ha>>0]|d[ha+1>>0]<<8)&-4|p;a[ha>>0]=fa;a[ha+1>>0]=fa>>8;if((d[va>>0]|0)<=1){u=2;break}c[s+20>>2]=c[D>>2];c[D>>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 B}C=c[C+20>>2]|0;if(!C){v=s;E=t;t=r;break A}}}else{C=t;t=r;while(1){u=b[C+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){B=u&65535;D:do if(!(u<<16>>16))u=0;else{z=c[C+4>>2]|0;A=c[s+4>>2]|0;g=C+32|0;h=s+32|0;u=0;do{if((b[z+(u<<1)>>1]|0)!=(b[A+(u<<1)>>1]|0))break D;v=c[(c[g>>2]|0)+(u<<2)>>2]|0;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;while(1){x=a[v>>0]|0;y=a[w>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break D;v=v+1|0;w=w+1|0}u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(B|0)){u=0;break}w=C+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[ha>>2]=0;kd(f,41898,ha);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);if((d[va>>0]|0)<=1){u=2;break}c[s+20>>2]=c[D>>2];c[D>>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 B}C=c[C+20>>2]|0;if(!C){v=s;E=t;t=r;break A}}}while(0);if(!u){v=s;E=t;t=r}else{u=0;xa=484;break p}}else{v=s;E=r;t=r}while(0);do if((d[va>>0]|0)>1)xa=472;else{if(a[wa>>0]|0){E:do if(ra){s=c[ya+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 E}kd(f,34648,na);c[oa>>2]=31882;c[oa+4>>2]=111295;c[oa+8>>2]=31093;Kb(11,31577,oa);c[f+12>>2]=11;u=0;s=v;r=t;xa=484;break p}while(0);if(!(qi((c[v+24>>2]|0)+24|0,c[v>>2]|0,E)|0)){xa=ya+24|0;c[xa>>2]=c[xa>>2]|1;xa=472;break}if(a[ma>>0]|0){u=0;break p}if(a[ya+82>>0]|0){u=0;break p}a[ma>>0]=1;if((c[ya+184>>2]|0)>0)c[ya+272>>2]=1;r=ya+280|0;c[r>>2]=(c[r>>2]|0)+1;r=c[ya+240>>2]|0;if(!r){u=0;break p}c[r+12>>2]=7;u=0;break p}if(!(ra|(c[la+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);F:do if(c[u+280>>2]|0)if(!(a[u+81>>0]|0))xa=412;else{u=0;s=v;r=t;xa=484;break p}else{do if((e[u+284>>1]|0)>=224){r=u+308|0;s=c[r>>2]|0;if(s|0){c[r>>2]=c[s>>2];oa=u+292|0;c[oa>>2]=(c[oa>>2]|0)+1;break F}r=u+304|0;s=c[r>>2]|0;if(!s){r=u+300|0;break}else{c[r>>2]=c[s>>2];oa=u+292|0;c[oa>>2]=(c[oa>>2]|0)+1;break F}}else r=u+296|0;while(0);c[r>>2]=(c[r>>2]|0)+1;xa=412}while(0);if((xa|0)==412)s=ee(u,224,0)|0;if(!s){u=0;s=v;r=t;xa=484;break p}A=s+104|0;g=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(g|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;Hi(s,61,0,1,0)|0;B=s}else B=r;h=c[w>>2]|0;h=(h|0)==0?f:h;r=h+84|0;s=c[r>>2]|0;g=1<>2]=s|g;if((ka|0)!=1)break;A=c[h>>2]|0;r=A+16|0;if(c[(c[r>>2]|0)+20>>2]|0)break;if(a[h+199>>0]|0)break;s=Ve(c[A>>2]|0,0,A,qa,0,542)|0;if(s|0){kd(h,31733,pa);c[h+12>>2]=s;break}qa=c[qa>>2]|0;c[(c[r>>2]|0)+20>>2]=qa;r=c[A+92>>2]|0;w=c[qa+4>>2]|0;c[w+4>>2]=c[qa>>2];do if(!(b[w+22>>1]&2)){x=w+32|0;y=w+36|0;z=(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;qa=(c[14168]|0)+1|0;c[14168]=qa;c[14169]=(qa|0)<(c[14163]|0)&1;break}else{r=bb[c[29052>>2]&127](s)|0;xa=432;break}else{r=bb[c[29052>>2]&127](s)|0;xa=432}while(0);do if((xa|0)==432){c[14328]=(c[14328]|0)-r;if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{xa=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);break}}while(0);c[u>>2]=0}while(0);xa=Ye(c[w>>2]|0,x,z)|0;c[y>>2]=(c[x>>2]|0)-(z&65535);if((xa|0)!=7)break;r=A+81|0;do if(!(a[r>>0]|0)){if(a[A+82>>0]|0)break;a[r>>0]=1;if((c[A+184>>2]|0)>0)c[A+272>>2]=1;r=A+280|0;c[r>>2]=(c[r>>2]|0)+1;r=c[A+240>>2]|0;if(!r)break;c[r+12>>2]=7}while(0);break G}while(0)}while(0);z=h+80|0;c[z>>2]=c[z>>2]|g;z=h+20|0;a[z>>0]=a[z>>0]|1;z=B+108|0;r=c[z>>2]|0;y=B+112|0;if((c[y>>2]|0)>(r|0)){c[z>>2]=r+1;A=c[B+104>>2]|0;a[A+(r*20|0)>>0]=-86;A=A+(r*20|0)+1|0;g=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(g|0))}else r=Hi(B,170,0,0,0)|0;x=v+44|0;c[x>>2]=r;r=c[z>>2]|0;if((c[y>>2]|0)>(r|0)){c[z>>2]=r+1;xa=c[B+104>>2]|0;a[xa+(r*20|0)>>0]=-117;b[xa+(r*20|0)+2>>1]=0;c[xa+(r*20|0)+4>>2]=ka;c[xa+(r*20|0)+8>>2]=C;c[xa+(r*20|0)+12>>2]=2;c[xa+(r*20|0)+16>>2]=0;a[xa+(r*20|0)+1>>0]=0}else Hi(B,139,ka,C,2)|0;if(!l)s=0;else{s=c[ia>>2]|0;xa=(c[f+188>>2]|0)-s+(c[f+192>>2]|0)|0;l=xa+-1|0;xa=(a[s+l>>0]|0)==59?l:xa;c[sa>>2]=(k|0)==0?57344:41960;c[sa+4>>2]=xa;c[sa+8>>2]=s;s=ld(ya,41940,sa)|0}sa=c[v>>2]|0;xa=c[la>>2]|0;c[ta>>2]=c[(c[ja>>2]|0)+(ka<<4)>>2];c[ta+4>>2]=34166;c[ta+8>>2]=sa;c[ta+12>>2]=xa;c[ta+16>>2]=C;c[ta+20>>2]=s;Fk(f,41968,ta);H:do if(s|0){if(c[ya+488>>2]|0){be(ya,s);break}r=s;do if((c[ya+312>>2]|0)>>>0<=r>>>0){if((c[ya+316>>2]|0)>>>0<=r>>>0)break;xa=ya+308|0;c[s>>2]=c[xa>>2];c[xa>>2]=s;break H}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{xa=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);break}}while(0);do if(ra){gl(f,v,C);r=c[D>>2]|0;s=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(ka<<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;xa=c[r+104>>2]|0;a[xa+(w*20|0)>>0]=95;b[xa+(w*20|0)+2>>1]=0;c[xa+(w*20|0)+4>>2]=ka;c[xa+(w*20|0)+8>>2]=1;c[xa+(w*20|0)+12>>2]=s;c[xa+(w*20|0)+16>>2]=0;a[xa+(w*20|0)+1>>0]=0}else Hi(r,95,ka,1,s)|0;c[ua>>2]=c[v>>2];Gk(B,ka,ld(ya,42016,ua)|0);r=c[z>>2]|0;if((c[y>>2]|0)>(r|0)){c[z>>2]=r+1;xa=c[B+104>>2]|0;a[xa+(r*20|0)>>0]=-98;b[xa+(r*20|0)+2>>1]=0;c[xa+(r*20|0)+4>>2]=0;c[xa+(r*20|0)+8>>2]=1;c[xa+(r*20|0)+12>>2]=0;c[xa+(r*20|0)+16>>2]=0;a[xa+(r*20|0)+1>>0]=0;break}else{Hi(B,158,0,1,0)|0;break}}while(0);r=c[x>>2]|0;s=c[z>>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;xa=472}while(0);do if((xa|0)==472){if((i|0)==0|(a[wa>>0]|0)!=0)break;if((d[va>>0]|0)<=1){u=0;s=v;r=t;xa=484;break p}c[f+232>>2]=E;break a}while(0);s=la+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;I:do if(!s)s=0;else while(1){if((a[s+54>>0]|0)==5)break I;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=U;xa=484}while(0);if((xa|0)==484)if(!s){r=u;xa=520;break}else{v=s;t=r}r=c[v+36>>2]|0;if(r|0)ri(ya,r);r=c[v+40>>2]|0;if(r|0)vi(ya,r);r=c[v+16>>2]|0;J:do if(r|0){do if(!ea){if(c[ya+488>>2]|0){be(ya,r);break J}s=r;if((c[ya+312>>2]|0)>>>0>s>>>0)break;if((c[ya+316>>2]|0)>>>0<=s>>>0)break;xa=ya+308|0;c[r>>2]=c[xa>>2];c[xa>>2]=r;break J}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{xa=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}while(0);xa=v+55|0;K:do if((d[xa>>0]|d[xa+1>>0]<<8)&16){r=c[v+32>>2]|0;if(!r)break;do if(!ea){if(c[ya+488>>2]|0){be(ya,r);break K}s=r;if((c[ya+312>>2]|0)>>>0>s>>>0)break;if((c[ya+316>>2]|0)>>>0<=s>>>0)break;xa=ya+308|0;c[r>>2]=c[xa>>2];c[xa>>2]=r;break K}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{xa=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}while(0);if(!t){r=u;xa=520;break}do if(!ea){if(c[ya+488>>2]|0){be(ya,t);r=u;xa=520;break a}r=t;if((c[ya+312>>2]|0)>>>0>r>>>0)break;if((c[ya+316>>2]|0)>>>0<=r>>>0)break;r=ya+308|0;c[t>>2]=c[r>>2];c[r>>2]=t;r=u;xa=520;break a}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](t);r=u;xa=520;break}else{r=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](t);r=u;xa=520;break}}else{r=m;q=0;xa=520}while(0);if((xa|0)==520)if(r)ri(ya,r);if(j|0)vi(ya,j);ui(ya,i);if(!q){Ya=za;return}if(ya|0){if(c[ya+488>>2]|0){be(ya,q);Ya=za;return}i=q;if((c[ya+312>>2]|0)>>>0<=i>>>0?(c[ya+316>>2]|0)>>>0>i>>>0:0){i=ya+308|0;c[q>>2]=c[i>>2];c[i>>2]=q;Ya=za;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](q);Ya=za;return}else{i=bb[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](q);Ya=za;return}}function mj(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;M=Ya;Ya=Ya+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=131;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;kd(f,42166,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{kd(f,42229,m);C=130;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=(Lt(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=fv(l|0,n|0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){C=129;break a}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](l)|0;C=42;break}n=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](n)|0;if(!m){C=129;break a}k=bb[c[29052>>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+280>>2]|0){if(a[K+81>>0]|0){C=129;break a}}else{do if(!(0>>0|(0==(n|0)?(e[K+284>>1]|0)>>>0>>0:0))){m=K+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];C=K+292|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}m=K+304|0;k=c[m>>2]|0;if(!k){k=K+300|0;break}else{c[m>>2]=c[k>>2];C=K+292|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}}else k=K+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(K,l,n)|0;C=42}while(0);if((C|0)==42)if(!k){C=129;break}else z=k;nv(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[7252]|0)){k=bb[c[29040>>2]&127](16)|0;C=67;break}k=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](k)|0;if(!k)break c;l=bb[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break c}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(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);uv(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[992+(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=118;break}q=c[s>>2]|0;k=c[g+4+(r*20|0)+4>>2]|0;l=0;g:while(1){n=c[q+(l<<4)>>2]|0;o=k;while(1){p=a[n>>0]|0;h=a[o>>0]|0;if(p<<24>>24==h<<24>>24){if(!(p<<24>>24))break g}else if((a[288+(p&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;n=n+1|0;o=o+1|0}l=l+1|0;if((l|0)>=(v|0))break f}c[w+(r<<3)>>2]=l;h: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 h}c[l>>2]=F}while(0);k=r+1|0;if((k|0)<(D|0))r=k;else{C=97;break e}}if((C|0)==118)k=c[g+4+(r*20|0)+4>>2]|0;c[G>>2]=k;kd(f,42323,G);if(!z){C=130;break a}if(!B)C=121}else C=108;else{c[w>>2]=(b[I+42>>1]|0)+-1;C=97}while(0);if((C|0)==97)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=(Lt(o)|0)&1073741823;c[w+(n<<3)+4>>2]=m;i: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 i}c[k>>2]=m}while(0);uv(m|0,o|0,l|0)|0;a[m+l>>0]=0;n=n+1|0;if((n|0)==(D|0)){C=108;break}else m=m+(l+1)|0}}else C=108;if((C|0)==108){a[z+24>>0]=0;a[z+25>>0]=j;a[z+26>>0]=j>>>8;k=qi((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=129;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+184>>2]|0)>0)c[K+272>>2]=1;k=K+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[K+240>>2]|0;if(k){c[k+12>>2]=7;C=121}else C=121}else C=121}if((C|0)==121){if(c[K+488>>2]|0){be(K,z);C=129;break}J=z;if((c[K+312>>2]|0)>>>0<=J>>>0?(c[K+316>>2]|0)>>>0>J>>>0:0){C=K+308|0;c[z>>2]=c[C>>2];c[C>>2]=z;C=129;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](z);C=129;break}else{C=bb[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](z);C=129;break}}else C=129;while(0);if((C|0)==129)if(!g)C=131;else C=130;if((C|0)==130){vi(K,g);C=131}if((C|0)==131?(i|0)==0:0){Ya=M;return}vi(K,i);Ya=M;return}function nj(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,V=0,W=0;W=Ya;Ya=Ya+208|0;R=W+184|0;P=W+176|0;O=W+160|0;N=W+152|0;M=W+136|0;L=W+128|0;K=W+112|0;J=W+104|0;F=W+96|0;C=W+88|0;B=W+80|0;A=W+72|0;x=W+64|0;w=W+56|0;u=W+48|0;t=W+40|0;s=W+32|0;r=W+24|0;Q=W;V=c[f>>2]|0;if(a[V+81>>0]|0){ui(V,g);Ya=W;return}a:do if(!(a[V+165>>0]|0)){l=f+4|0;m=V+24|0;n=(c[m>>2]&1|0)==0;o=V+16|0;U=c[(c[o>>2]|0)+12>>2]|0;a[V+78>>0]=a[U+77>>0]|0;if(!((b[U+78>>1]&1)==0?(j=kh(V,0,l,0)|0,(j|0)!=0):0))S=5;b:do if((S|0)==5){j=c[V+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=kh(V,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[V+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;ui(V,g);Ya=W;return}while(0);m=(i|0)!=0;if(m){U=V+85|0;a[U>>0]=(a[U>>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}U=jd(f,h,c[g+16>>2]|0,c[j>>2]|0)|0;if(m){T=V+85|0;a[T>>0]=(a[T>>0]|0)+-1<<24>>24}if(!U){if(!m){ui(V,g);Ya=W;return}ml(f,c[g+12>>2]|0);ui(V,g);Ya=W;return}I=U+72|0;k=c[I>>2]|0;if(!k)T=-1e6;else{l=c[V+16>>2]|0;j=0;while(1)if((c[l+(j<<4)+12>>2]|0)==(k|0)){T=j;break}else j=j+1|0}D=U+56|0;if(c[D>>2]|0?Wk(f,U)|0:0){ui(V,g);Ya=W;return}i=(T|0)==1;j=i?34421:34166;o=c[(c[V+16>>2]|0)+(T<<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+320>>2]|0,q|0):0){j=gb[q&127](c[k+324>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){kd(f,38797,r);c[f+12>>2]=23;ui(V,g);Ya=W;return}if((j|2|0)==2){if(!j)break;ui(V,g);Ya=W;return}else{kd(f,38812,s);c[f+12>>2]=1;ui(V,g);Ya=W;return}}while(0);do if(!h){if(!(c[D>>2]|0)){l=0;m=i?13:11;break}j=U+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(V|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[U>>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+320>>2]|0;if(n){j=gb[n&127](c[k+324>>2]|0,m,j,l,o,c[f+240>>2]|0)|0;if((j|0)==1){kd(f,38797,t);c[f+12>>2]=23;ui(V,g);Ya=W;return}if((j|2|0)!=2){kd(f,38812,u);c[f+12>>2]=1;ui(V,g);Ya=W;return}if(j|0){ui(V,g);Ya=W;return}j=c[U>>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+320>>2]|0;if(l){j=gb[l&127](c[k+324>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){kd(f,38797,w);c[f+12>>2]=23;ui(V,g);Ya=W;return}if((j|2|0)!=2){kd(f,38812,x);c[f+12>>2]=1;ui(V,g);Ya=W;return}if(!j){o=c[U>>2]|0;break}else{ui(V,g);Ya=W;return}}else o=j}else o=j;while(0);c:do if(o|0){j=a[o>>0]|0;d:do if(!(j<<24>>24)){j=39027;S=66}else{x=j&255;j=288+x|0;do if((x|32|0)==115){j=a[o+1>>0]|0;if(!(j<<24>>24)){j=39028;S=66;break d}x=j&255;j=288+x|0;if((x|32|0)==113){j=a[o+2>>0]|0;if(!(j<<24>>24)){j=39029;S=66;break d}j=j&255;if((j|32|0)!=108){k=108;j=288+j|0;break}j=a[o+3>>0]|0;if(!(j<<24>>24)){j=39030;S=66;break d}j=j&255;if((j|32|0)!=105){k=105;j=288+j|0;break}j=a[o+4>>0]|0;if(!(j<<24>>24)){j=39031;S=66;break d}j=j&255;if((j|32|0)!=116){k=116;j=288+j|0;break}j=a[o+5>>0]|0;if(!(j<<24>>24)){j=39032;S=66;break d}j=j&255;if((j|32|0)!=101){k=101;j=288+j|0;break}j=a[o+6>>0]|0;if(!(j<<24>>24)){j=39033;S=66;break d}if(j<<24>>24==95)break d;else{k=95;j=288+(j&255)|0}}else k=113}else k=115;while(0);z=d[j>>0]|0;y=k;S=70}while(0);if((S|0)==66){z=0;y=a[288+(d[j>>0]|0)>>0]|0;S=70}if((S|0)==70?(z|0)!=(y&255|0):0)break;m=a[o+7>>0]|0;n=m<<24>>24==0;e:do if(n){j=31291;S=72}else{z=m&255;j=288+z|0;do if((z|32|0)==115){j=a[o+8>>0]|0;if(!(j<<24>>24)){j=31292;S=72;break e}z=j&255;j=288+z|0;if((z|32|0)==116){j=a[o+9>>0]|0;if(!(j<<24>>24)){j=31293;S=72;break e}j=j&255;if((j|32|0)!=97){l=97;j=288+j|0;break}j=a[o+10>>0]|0;if(!(j<<24>>24)){j=31294;S=72;break e}j=j&255;if((j|32|0)==116)break c;else{l=116;j=288+j|0}}else l=116}else l=115;while(0);k=d[j>>0]|0;j=l}while(0);if((S|0)==72){k=0;j=a[288+(d[j>>0]|0)>>0]|0}if((k|0)!=(j&255|0)){f:do if(n){j=39755;S=78}else{z=m&255;j=288+z|0;do if((z|32|0)==112){j=a[o+8>>0]|0;if(!(j<<24>>24)){j=39756;S=78;break f}j=j&255;if((j|32|0)!=97){l=97;j=288+j|0;break}j=a[o+9>>0]|0;if(!(j<<24>>24)){j=39757;S=78;break f}j=j&255;if((j|32|0)!=114){l=114;j=288+j|0;break}j=a[o+10>>0]|0;if(!(j<<24>>24)){j=39758;S=78;break f}j=j&255;if((j|32|0)!=97){l=97;j=288+j|0;break}j=a[o+11>>0]|0;if(!(j<<24>>24)){j=39759;S=78;break f}j=j&255;if((j|32|0)!=109){l=109;j=288+j|0;break}j=a[o+12>>0]|0;if(!(j<<24>>24)){j=39760;S=78;break f}j=j&255;if((j|32|0)!=101){l=101;j=288+j|0;break}j=a[o+13>>0]|0;if(!(j<<24>>24)){j=39761;S=78;break f}j=j&255;if((j|32|0)!=116){l=116;j=288+j|0;break}j=a[o+14>>0]|0;if(!(j<<24>>24)){j=39762;S=78;break f}j=j&255;if((j|32|0)!=101){l=101;j=288+j|0;break}j=a[o+15>>0]|0;if(!(j<<24>>24)){j=39763;S=78;break f}j=j&255;if((j|32|0)!=114){l=114;j=288+j|0;break}j=a[o+16>>0]|0;if(!(j<<24>>24)){j=39764;S=78;break f}j=j&255;if((j|32|0)==115)break c;else{l=115;j=288+j|0}}else l=112;while(0);k=d[j>>0]|0;j=l}while(0);if((S|0)==78){k=0;j=a[288+(d[j>>0]|0)>>0]|0}if((k|0)!=(j&255|0)){c[A>>2]=o;kd(f,42369,A);ui(V,g);Ya=W;return}}}while(0);r=(h|0)!=0;j=(c[U+12>>2]|0)==0;if(r){if(j){c[B>>2]=o;kd(f,42397,B);ui(V,g);Ya=W;return}}else if(!j){c[C>>2]=o;kd(f,42431,C);ui(V,g);Ya=W;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;g:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))S=103;else{ui(V,g);Ya=W;return}else{do if((e[m+284>>1]|0)>=224){j=m+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;break g}j=m+304|0;k=c[j>>2]|0;if(!k){j=m+300|0;break}else{c[j>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;break g}}else j=m+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;S=103}while(0);if((S|0)==103)k=ee(m,224,0)|0;if(!k){ui(V,g);Ya=W;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;Hi(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)?(H=c[q>>2]|0,E=H+16|0,(c[(c[E>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){j=Ve(c[H>>2]|0,0,H,Q,0,542)|0;if(j|0){kd(q,31733,F);c[q+12>>2]=j;break}F=c[Q>>2]|0;c[(c[E>>2]|0)+20>>2]=F;j=c[H+92>>2]|0;m=c[F+4>>2]|0;c[m+4>>2]=c[F>>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;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{j=bb[c[29052>>2]&127](k)|0;S=123;break}else{j=bb[c[29052>>2]&127](k)|0;S=123}while(0);do if((S|0)==123){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{F=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);F=Ye(c[m>>2]|0,n,i)|0;c[o>>2]=(c[n>>2]|0)-(i&65535);if((F|0)!=7)break;j=H+81|0;do if(!(a[j>>0]|0)){if(a[H+82>>0]|0)break;a[j>>0]=1;if((c[H+184>>2]|0)>0)c[H+272>>2]=1;j=H+280|0;c[j>>2]=(c[j>>2]|0)+1;j=c[H+240>>2]|0;if(!j)break;c[j+12>>2]=7}while(0);break h}while(0)}while(0);H=q+80|0;c[H>>2]=c[H>>2]|p;H=q+20|0;a[H>>0]=a[H>>0]|1;if(r){nl(f,U,T,h);ui(V,g);Ya=W;return}k=c[U>>2]|0;l=c[(c[(c[f>>2]|0)+16>>2]|0)+(T<<4)>>2]|0;c[J>>2]=1;Jb(24,Q,42463,J)|0;if(Yd(c[f>>2]|0,Q,l)|0){c[K>>2]=l;c[K+4>>2]=Q;c[K+8>>2]=37664;c[K+12>>2]=k;Fk(f,42477,K)}c[L>>2]=2;Jb(24,Q,42463,L)|0;if(Yd(c[f>>2]|0,Q,l)|0){c[M>>2]=l;c[M+4>>2]=Q;c[M+8>>2]=37664;c[M+12>>2]=k;Fk(f,42477,M)}c[N>>2]=3;Jb(24,Q,42463,N)|0;if(Yd(c[f>>2]|0,Q,l)|0){c[O>>2]=l;c[O+4>>2]=Q;c[O+8>>2]=37664;c[O+12>>2]=k;Fk(f,42477,O)}c[P>>2]=4;Jb(24,Q,42463,P)|0;j=c[f>>2]|0;if(!(Yd(j,Q,l)|0))q=j;else{c[R>>2]=l;c[R+4>>2]=Q;c[R+8>>2]=37664;c[R+12>>2]=k;Fk(f,42477,R);q=c[f>>2]|0}r=q+32|0;i:do if(!((c[r>>2]&16384|0)==0&0==0)){if(c[D>>2]|0)break;j=c[t>>2]|0;j:do if(!j){do if(!(c[s>>2]|0)){if(b[q+76>>1]&8)break;a[f+23>>0]=1}while(0);k:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))S=155;else{p=0;break j}else{do if((e[q+284>>1]|0)>=224){j=q+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];R=q+292|0;c[R>>2]=(c[R>>2]|0)+1;break k}j=q+304|0;k=c[j>>2]|0;if(!k){j=q+300|0;break}else{c[j>>2]=c[k>>2];R=q+292|0;c[R>>2]=(c[R>>2]|0)+1;break k}}else j=q+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;S=155}while(0);if((S|0)==155)k=ee(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;Hi(k,61,0,1,0)|0;p=k}else p=j;while(0);i=c[U>>2]|0;m=c[I>>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[288+(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;l:do if(!k)j=56684;else while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=i;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break l}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}if(!k){j=56684;break}}while(0);do if(!(c[j+8>>2]|0)){j=c[U+16>>2]|0;if(!j)break i;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 i}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{Hi(p,46,1,j,0)|0;m=j;break}}else m=0;while(0);S=f+146|0;a[S>>0]=1;wj(f,uk(q,g,0)|0,0);a[S>>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;S=c[p+104>>2]|0;a[S+(k*20|0)>>0]=46;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}else Hi(p,46,0,l,0)|0;Zj(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){jk(k,p,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[p+108>>2];break}}while(0);nl(f,U,T,0);ui(V,g);Ya=W;return} -function pj(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=Ya;Ya=Ya+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?44230:44233;kd(b,44194,m);break}else{q=tj(b,0,g,h)|0;n=6;break}}else{q=tj(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[7252]|0)){f=bb[c[29040>>2]&127](16)|0;n=35;break}f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!f)break a;m=bb[c[29052>>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+280>>2]|0){if(a[g+81>>0]|0)break a}else{do if((e[g+284>>1]|0)>=16){m=g+308|0;f=c[m>>2]|0;if(f|0){c[m>>2]=c[f>>2];n=g+292|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}m=g+304|0;f=c[m>>2]|0;if(!f){f=g+300|0;break}else{c[m>>2]=c[f>>2];n=g+292|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}}else f=g+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ee(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=uj(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;Ya=s;return t|0}if(k|0)ri(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+488|0;h=r+312|0;n=r+316|0;o=r+308|0;if(!r){m=0;while(1){f=c[f+(m<<3)>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{t=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{t=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;if(!(c[m>>2]|0)){g=f;if((c[r+312>>2]|0)>>>0>g>>>0)break;if((c[r+316>>2]|0)>>>0<=g>>>0)break;t=r+308|0;c[f>>2]=c[t>>2];c[t>>2]=f}else be(r,f);f=m;n=75;break d}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);n=73;break}else{n=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);n=73;break}}else n=73;while(0);if((n|0)==73)if(r){f=r+488|0;n=75}if((n|0)==75){if(c[f>>2]|0){be(r,l);break}t=l;if((c[r+312>>2]|0)>>>0<=t>>>0?(c[r+316>>2]|0)>>>0>t>>>0:0){t=r+308|0;c[l>>2]=c[t>>2];c[t>>2]=l;break}}if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{t=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);if(!j){t=0;Ya=s;return t|0}ti(r,j,1);t=0;Ya=s;return t|0}function qj(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=Ya;Ya=Ya+96|0;q=t+80|0;s=t;p=c[d>>2]|0;a:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))r=11;else n=0;else{do if((e[p+284>>1]|0)>=76){o=p+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}o=p+304|0;n=c[o>>2]|0;if(!n){n=p+300|0;break}else{c[o>>2]=c[n>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else n=p+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=11}while(0);if((r|0)==11)n=ee(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=sj(f,175,q,0)|0;f=rj(c[d>>2]|0,0,f)|0}c[o>>2]=f;a[o+4>>0]=-122;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[7252]|0)){g=bb[c[29040>>2]&127](80)|0;r=38;break}g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(g){f=bb[c[29052>>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+280>>2]|0){if(a[n+81>>0]|0){g=0;break}}else{do if((e[n+284>>1]|0)>=80){f=n+308|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];r=n+292|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}f=n+304|0;g=c[f>>2]|0;if(!g){g=n+300|0;break}else{c[f>>2]=c[g>>2];r=n+292|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}}else g=n+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ee(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;Ya=t;return s|0}ti(g,o,(o|0)!=(s|0)&1);s=0;Ya=t;return s|0}function rj(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+280>>2]|0)if(!(a[b+81>>0]|0))i=12;else{d=0;break a}else{do if((e[b+284>>1]|0)>=24){g=b+308|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];h=b+292|0;c[h>>2]=(c[h>>2]|0)+1;break b}g=b+304|0;d=c[g>>2]|0;if(!d){d=b+300|0;break}else{c[g>>2]=c[d>>2];h=b+292|0;c[h>>2]=(c[h>>2]|0)+1;break b}}else d=b+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;i=12}while(0);if((i|0)==12)d=ee(b,24,0)|0;if(d){c[d>>2]=0;i=20}}else{g=c[d>>2]|0;if(!(g+-1&g)){h=lv(g|0,((g|0)<0)<<31>>31|0,40,0)|0;g=L()|0;h=h|4;j=d;if(((c[b+312>>2]|0)>>>0<=j>>>0?(c[b+316>>2]|0)>>>0>j>>>0:0)?!(g>>>0>0|((g|0)==0?h>>>0>(e[b+284>>1]|0)>>>0:0)):0){i=20;break}g=de(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)ri(b,f);if(!d){j=0;return j|0}vi(b,d);j=0;return j|0}function sj(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=Ya;Ya=Ya+16|0;n=t;c[n>>2]=0;o=(g|0)!=0;do if(o){if(((f|0)==150?(i=c[g>>2]|0,i|0):0)?mi(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+280>>2]|0)if(!(a[d+81>>0]|0))l=16;else{s=0;Ya=t;return s|0}else{do if(!(0<0|(0==0?(e[d+284>>1]|0)>>>0>>0:0))){i=d+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];p=d+292|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}i=d+304|0;j=c[i>>2]|0;if(!j){i=d+300|0;break}else{c[i>>2]=c[j>>2];p=d+292|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}}else i=d+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=16}while(0);if((l|0)==16)p=ee(d,k,0)|0;if(!p){s=p;Ya=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){s=c[n>>2]|0;c[p+4>>2]=(s|0)==0?545260544:276825088;c[p+8>>2]=s;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{uv(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[992+(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[992+(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;Ya=t;return s|0}function tj(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=Ya;Ya=Ya+16|0;k=o;n=c[b>>2]|0;do if(!d){a:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))j=12;else{n=0;Ya=o;return n|0}else{do if((e[n+284>>1]|0)>=80){h=n+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;break a}h=n+304|0;i=c[h>>2]|0;if(!i){h=n+300|0;break}else{c[h>>2]=c[i>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;break a}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=12}while(0);if((j|0)==12)i=ee(n,80,0)|0;if(!i){n=0;Ya=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=sv(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;kd(b,42885,k)}else{h=(j|0)<0|(j|0)==0&i>>>0<200;b=h?i:200;h=lv(b|0,(h?j:0)|0,72,0)|0;h=fv(h|0,L()|0,8,0)|0;i=L()|0;l=d;if(((c[n+312>>2]|0)>>>0<=l>>>0?(c[n+316>>2]|0)>>>0>l>>>0:0)?!(i>>>0>0|((i|0)==0?h>>>0>(e[n+284>>1]|0)>>>0:0)):0)h=d;else{h=de(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);ui(n,d);n=0;Ya=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=uj(n,g)|0;c[b+8+(h*72|0)+8>>2]=g;n=uj(n,f)|0;c[b+8+(h*72|0)+4>>2]=n;n=b;Ya=o;return n|0}n=uj(n,f)|0;c[b+8+(h*72|0)+8>>2]=n;c[b+8+(h*72|0)+4>>2]=0;n=b;Ya=o;return n|0}function uj(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=fv(i|0,0,1,0)|0;h=L()|0;a:do if(c[b+280>>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+284>>1]|0)>>>0:0)){d=b+308|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];b=b+292|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}d=b+304|0;f=c[d>>2]|0;if(!f){d=b+300|0;break}else{c[d>>2]=c[f>>2];b=b+292|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}}else d=b+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;j=13}while(0);if((j|0)==13)b=ee(b,g,h)|0;if(!b){k=0;return k|0}uv(b|0,k|0,i|0)|0;a[b+i>>0]=0;d=a[b>>0]|0;if((a[992+(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 vj(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=Ya;Ya=Ya+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=18e3;q=10}else{l=i&255;i=288+l|0;do if((l|32|0)==110){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18001;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==97){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18002;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18003;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==117){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18004;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==114){i=a[j+5>>0]|0;if(!(i<<24>>24)){i=18005;q=10;break d}i=i&255;if((i|32|0)!=97){k=97;i=288+i|0;break}i=a[j+6>>0]|0;if(!(i<<24>>24)){i=18006;q=10;break d}i=i&255;if((i|32|0)==108){i=0;break c}else{k=108;i=288+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[288+(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=18006;q=28}else{k=i&255;i=288+k|0;if((k|32|0)==108){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18007;q=28;break}k=i&255;i=288+k|0;if((k|32|0)==101){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18008;q=28;break}k=i&255;i=288+k|0;if((k|32|0)==102){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18009;q=28;break}i=i&255;if((i|32|0)==116){i=1;break e}else{k=116;i=288+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[288+(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=18010;q=37}else{k=i&255;i=288+k|0;if((k|32|0)==111){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18011;q=37;break}k=i&255;i=288+k|0;if((k|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18012;q=37;break}k=i&255;i=288+k|0;if((k|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18013;q=37;break}k=i&255;i=288+k|0;if((k|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18014;q=37;break}i=i&255;if((i|32|0)==114){i=2;break e}else{k=114;i=288+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[288+(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=18014;q=45}else{m=i&255;i=288+m|0;do if((m|32|0)==114){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18015;q=45;break f}i=i&255;if((i|32|0)!=105){k=105;i=288+i|0;break}i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18016;q=45;break f}i=i&255;if((i|32|0)!=103){k=103;i=288+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18017;q=45;break f}i=i&255;if((i|32|0)!=104){k=104;i=288+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18018;q=45;break f}i=i&255;if((i|32|0)==116){i=3;break e}else{k=116;i=288+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[288+(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=18019;q=53}else{m=i&255;i=288+m|0;if((m|32|0)==102){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18020;q=53;break}m=i&255;i=288+m|0;if((m|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18021;q=53;break}m=i&255;i=288+m|0;if((m|32|0)==108){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18022;q=53;break}i=i&255;if((i|32|0)==108){i=4;break e}else{k=108;i=288+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[288+(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=18023;q=61}else{m=i&255;i=288+m|0;if((m|32|0)==105){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18024;q=61;break}m=i&255;i=288+m|0;if((m|32|0)==110){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18025;q=61;break}m=i&255;i=288+m|0;if((m|32|0)==110){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18026;q=61;break}m=i&255;i=288+m|0;if((m|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18027;q=61;break}i=i&255;if((i|32|0)==114){i=5;break e}else{k=114;i=288+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[288+(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=18028;q=69}else{n=i&255;i=288+n|0;do if((n|32|0)==99){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18029;q=69;break g}n=i&255;i=288+n|0;if((n|32|0)==114){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18030;q=69;break g}i=i&255;if((i|32|0)!=111){k=111;i=288+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18031;q=69;break g}i=i&255;if((i|32|0)!=115){k=115;i=288+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18032;q=69;break g}i=i&255;if((i|32|0)==115){i=6;break e}else{k=115;i=288+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[288+(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[18048+(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;Ya=u;return t|0}kd(b,44285,s);t=1;Ya=u;return t|0}if(!g){c[t>>2]=e;c[t+4>>2]=f;c[t+8>>2]=44240;c[t+12>>2]=0;kd(b,44241,t);t=1;Ya=u;return t|0}else{c[r>>2]=e;c[r+4>>2]=f;c[r+8>>2]=44239;c[r+12>>2]=g;kd(b,44241,r);t=1;Ya=u;return t|0}return 0}function wj(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=Ya;Ya=Ya+112|0;E=U+32|0;C=U+24|0;w=U+16|0;v=U+8|0;p=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=jd(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+488>>2]|0:0){Zi(i,k);break}N=k+32|0;O=(c[N>>2]|0)+-1|0;c[N>>2]=O;if(!O)Zi(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){n=c[g+72>>2]|0;i=c[R+8>>2]|0;c:do if(i|0){d:while(1){j=c[i>>2]|0;k=n;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break d}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}i=c[i+20>>2]|0;if(!i)break c}c[g+76>>2]=i;break b}while(0);c[p>>2]=n;c[p+4>>2]=0;kd(f,40806,p);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)?(r=c[(c[i+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){q=c[R+72>>2]|0;if((q|0)!=(r|0)?(o=c[r+48>>2]|0,(o|0)!=0):0){p=R+68|0;i=0;do{n=c[o+8>>2]|0;e:do if((c[n+24>>2]|0)==(q|0)){j=c[n+4>>2]|0;k=c[R>>2]|0;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break e;j=j+1|0;k=k+1|0}if(!i)i=c[p>>2]|0;c[n+32>>2]=i;i=n}while(0);o=c[o>>2]|0}while((o|0)!=0);if(!i)S=42}else S=42;if((S|0)==42){i=c[R+68>>2]|0;if(!i){S=48;break}}j=0;k=i;do{if((a[k+8>>0]|0)==124)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=50;else{I=i;x=1;i=1}}else S=48}else S=48;while(0);if((S|0)==48){j=(c[R+12>>2]|0)!=0;S=50}if((S|0)==50){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[288+(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;f:do if(!k)i=56684;else while(1){i=c[i>>2]|0;k=k+-1|0;l=c[i+12>>2]|0;m=p;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break f}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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((Wk(f,R)|0)==0?(Lm(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+320>>2]|0,(t|0)!=0):0){i=gb[t&127](c[k+324>>2]|0,9,m,0,i,c[f+240>>2]|0)|0;if((i|0)==1){kd(f,38797,v);c[f+12>>2]=23;i=0;break}if((i|2|0)!=2){kd(f,38812,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;g: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;h:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))S=100;else{i=0;break g}else{do if((e[n+284>>1]|0)>=224){k=n+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}k=n+304|0;l=c[k>>2]|0;if(!l){k=n+300|0;break}else{c[k>>2]=c[l>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}}else k=n+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;S=100}while(0);if((S|0)==100)m=ee(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;Hi(m,61,0,1,0)|0;M=m;S=105}}else{M=k;S=105}while(0);i:do if((S|0)==105){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=Ve(c[r>>2]|0,0,r,D,0,542)|0;if(l|0){kd(t,31733,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=bb[c[29052>>2]&127](l)|0;S=122;break}else{k=bb[c[29052>>2]&127](l)|0;S=122}while(0);do if((S|0)==122){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{C=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);C=Ye(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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break j}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){Mm(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;k:do if(h){l=F+24|0;c[l>>2]=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)){dk(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]|c[l>>2]&32784;if((c[F+20>>2]|0)>0)break;if((c[k+36>>2]|0)<1)break k;else{i=0;break i}}else{c[E>>2]=k;kd(f,41336,E)}while(0);i=0;break i}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{Hi(M,70,0,k,0)|0;D=k;break}}else D=0;while(0);do if(x|((h|0)!=0|(i|0)!=0))S=169;else{if(c[R+56>>2]|0){S=169;break}i=R+28|0;Mj(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=Hi(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){Ii(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 Hi(M,137,j,z,0)|0;i=c[i+20>>2]|0}while((i|0)!=0);i=0}while(0);do if((S|0)==169){r=x|(c[F+24>>2]&64|0)!=0?1044:1052;l: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{Hi(M,73,0,l,0)|0;s=0;C=0;p=1;u=0;i=0;break}}else{i=c[y>>2]|0;m:do if(!i)i=0;else while(1){F=i+55|0;if(((d[F>>0]|d[F+1>>0]<<8)&3)==2)break m;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]=112;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=Hi(M,112,o,m,0)|0;k=c[v>>2]|0;n=Nj(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+488>>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+488>>2]|0){be(k,n);s=l;l=0;C=o;u=q;break l}m=n;if((c[k+312>>2]|0)>>>0>m>>>0)break;if((c[k+316>>2]|0)>>>0<=m>>>0)break;s=k+308|0;c[n>>2]=c[s>>2];c[s>>2]=n;s=l;l=0;C=o;u=q;break l}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](n);s=l;l=0;C=o;u=q;break}else{s=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);s=l;l=0;C=o;u=q;break}}while(0);A=vl(f,g,h,0,0,r,A)|0;if(!A){i=0;break i}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{Hi(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{Hi(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{_j(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;n:do if(y){m=B+2|0;o:do if(c[T+280>>2]|0){if(!(a[K>>0]|0))S=219}else{do if(!(0<0|(0==0?(e[T+284>>1]|0)>>>0>>0:0))){k=T+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];S=T+292|0;c[S>>2]=(c[S>>2]|0)+1;S=220;break o}k=T+304|0;i=c[k>>2]|0;if(!i){i=T+300|0;break}else{c[k>>2]=c[i>>2];S=T+292|0;c[S>>2]=(c[S>>2]|0)+1;S=220;break o}}else i=T+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;S=219}while(0);if((S|0)==219){i=ee(T,m,0)|0;S=220}do if((S|0)==220){if(!i)break;K=B+1|0;nv(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;qg(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 n}while(0);xl(A);i=0;break i}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]=-109;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{Hi(M,147,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=ll(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=Hi(M,92,u,t,k)|0;m=c[M>>2]|0;p: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 p}if(!q)break p;c[m+(i*20|0)+16>>2]=q;a[o>>0]=p;if(p<<16>>16!=-12)break p;K=q+12|0;c[K>>2]=(c[K>>2]|0)+1;break p}while(0);Ii(M,n,q,t)}else{if(p<<16>>16==-12)break;qg(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=Hi(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);xl(A);s=0;p=i;i=0;r=k}while(0);do if(!j){if(w<<24>>24!=2){Nm(f,R,98,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=Hi(M,17,0,0,0)|0;Nm(f,R,98,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=Hi(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=Hi(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{Hi(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{Hi(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=Hi(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))Om(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;q:do if(!j)p=0;else while(1){if((c[j>>2]|0)==(T|0)){p=j;break q}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;r:do if((m|0)>0){j=c[l>>2]|0;k=0;do{if((c[j+(k<<2)>>2]|0)==(R|0))break r;k=k+1|0}while((k|0)<(m|0));k=l;S=298}else{k=l;j=c[l>>2]|0;S=298}while(0);s:do if((S|0)==298){do if(!(ub()|0)){S=(m<<2)+4|0;j=Ab(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 s}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+184>>2]|0)>0)c[j+272>>2]=1;S=j+280|0;c[S>>2]=(c[S>>2]|0)+1;j=c[j+240>>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 Hi(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=Hi(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){Ii(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)jk(k,M,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M+108>>2];xl(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 Hi(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 Hi(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;Zm(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 Hi(M,81,D,1,0)|0;_i(M,1);if(a[(c[M>>2]|0)+81>>0]|0)break;Fc(c[M+116>>2]|0,44340,-1,1,0)|0}while(0);if(O)c[O+240>>2]=N}else i=0}else i=0}else i=0;while(0);ui(T,g);if(h|0)ri(T,h);if(!i){Ya=U;return}if(T|0){if(c[T+488>>2]|0){be(T,i);Ya=U;return}h=i;if((c[T+312>>2]|0)>>>0<=h>>>0?(c[T+316>>2]|0)>>>0>h>>>0:0){T=T+308|0;c[i>>2]=c[T>>2];c[T>>2]=i;Ya=U;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);Ya=U;return}else{T=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);Ya=U;return}}function xj(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=Ya;Ya=Ya+128|0;fa=Aa+48|0;$=Aa+40|0;T=Aa+32|0;W=Aa+24|0;V=Aa+16|0;U=Aa+8|0;s=Aa;ea=Aa+88|0;ga=Aa+56|0;wa=Aa+52|0;c[wa>>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=jd(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+488>>2]|0:0){Zi(l,n);break}ua=n+32|0;va=(c[ua>>2]|0)+-1|0;c[ua>>2]=va;if(!va)Zi(l,n)}while(0);c[m>>2]=ya;if(ya|0){va=ya+32|0;c[va>>2]=(c[va>>2]|0)+1;b:do if(a[g+45>>0]&2){q=c[g+72>>2]|0;l=c[ya+8>>2]|0;c:do if(l|0){d:while(1){m=c[l>>2]|0;n=q;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break d}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}l=c[l+20>>2]|0;if(!l)break c}c[g+76>>2]=l;break b}while(0);c[s>>2]=q;c[s+4>>2]=0;kd(f,40806,s);a[f+17>>0]=1;break a}while(0);n=c[f>>2]|0;va=ya+72|0;t=c[va>>2]|0;if(!t)Z=-1e6;else{m=c[n+16>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(t|0)){Z=l;break}else l=l+1|0}do if(!(0==0?(c[n+32>>2]&262144|0)==0:0)?(u=c[(c[n+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){if((t|0)!=(u|0)?(r=c[u+48>>2]|0,(r|0)!=0):0){s=ya+68|0;l=0;do{q=c[r+8>>2]|0;e:do if((c[q+24>>2]|0)==(t|0)){m=c[q+4>>2]|0;n=c[ya>>2]|0;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break e;m=m+1|0;n=n+1|0}if(!l)l=c[s>>2]|0;c[q+32>>2]=l;l=q}while(0);r=c[r>>2]|0}while((r|0)!=0);if(!l)xa=45}else xa=45;if((xa|0)==45){l=c[ya+68>>2]|0;if(!l){xa=68;break}}if(!h){m=0;n=l;do{if((a[n+8>>0]|0)==125)m=m|d[n+9>>0];n=c[n+32>>2]|0}while((n|0)!=0)}else{m=0;x=l;do{f:do if((a[x+8>>0]|0)==125){n=c[x+16>>2]|0;g:do if(n|0){w=c[h>>2]|0;if((w|0)<=0)break f;v=c[n+4>>2]|0;if((v|0)<=0)break f;r=c[n>>2]|0;p=0;while(1){s=c[h+4+(p*20|0)+4>>2]|0;o=0;do{n=c[r+(o<<3)>>2]|0;q=s;while(1){t=a[n>>0]|0;u=a[q>>0]|0;if(t<<24>>24==u<<24>>24){if(!(t<<24>>24))break g}else if((a[288+(t&255)>>0]|0)!=(a[288+(u&255)>>0]|0))break;n=n+1|0;q=q+1|0}o=o+1|0}while((o|0)<(v|0));p=p+1|0;if((p|0)>=(w|0))break f}}while(0);m=m|d[x+9>>0]}while(0);x=c[x+32>>2]|0}while((x|0)!=0)}if(!m)xa=68}else xa=68;while(0);if((xa|0)==68){m=0;l=0}ta=(c[ya+12>>2]|0)!=0;if((Wk(f,ya)|0)==0?(Lm(f,ya,m)|0)==0:0){aa=f+40|0;ha=c[aa>>2]|0;s=ha+1|0;c[aa>>2]=s;ia=ya+36|0;ca=ya+8|0;o=c[ca>>2]|0;h:do if(c[ia>>2]&32)if(!o){p=0;o=ha;n=0}else{n=o;while(1){xa=n+55|0;if(((d[xa>>0]|d[xa+1>>0]<<8)&3)==2){xa=76;break h}n=c[n+20>>2]|0;if(!n){n=0;xa=76;break}}}else{n=0;xa=76}while(0);if((xa|0)==76)if(!o){p=0;o=ha}else{p=0;r=ha;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[aa>>2]=q;o=r}ba=(k|0)!=0;if(ba){o=c[k+28>>2]|0;s=c[k+32>>2]|0;c[aa>>2]=ha}_=g+48|0;c[_>>2]=o;ua=ya+42|0;t=p+6+(p+(b[ua>>1]|0)<<2)|0;i:do if(c[za+280>>2]|0)if(!(a[y>>0]|0))xa=92;else break a;else{do if(!(0<0|(0==0?(e[za+284>>1]|0)>>>0>>0:0))){q=za+308|0;r=c[q>>2]|0;if(r|0){c[q>>2]=c[r>>2];sa=za+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break i}q=za+304|0;r=c[q>>2]|0;if(!r){q=za+300|0;break}else{c[q>>2]=c[r>>2];sa=za+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break i}}else q=za+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=92}while(0);if((xa|0)==92)r=ee(za,t,0)|0;if(r|0){sa=r+(b[ua>>1]<<2)|0;da=sa+(p<<2)+4|0;X=p+1|0;nv(da|0,1,X|0)|0;a[da+X>>0]=0;ra=b[ua>>1]|0;q=ra<<16>>16;if(ra<<16>>16>0)nv(r|0,-1,((q|0)>1?q:1)<<2|0)|0;Y=ga+12|0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;c[Y+16>>2]=0;c[ga>>2]=f;c[ga+4>>2]=g;c[ga+8>>2]=k;Y=ga+24|0;c[Y>>2]=512;j:do if((c[h>>2]|0)>0){H=ea+4|0;I=ea+8|0;J=ea+12|0;K=ea+24|0;M=(n|0)==0;N=za+16|0;O=ya+4|0;P=ga+20|0;Q=f+200|0;R=f+240|0;S=ya+40|0;D=0;v=0;q=0;F=0;k:while(1){E=h+4+(F*20|0)|0;w=c[E>>2]|0;if(w){x=c[Y>>2]|0;c[Y>>2]=x&-36881;t=c[ga>>2]|0;c[ea>>2]=t;c[H>>2]=120;c[I>>2]=121;c[J>>2]=0;c[K>>2]=ga;y=w+24|0;u=t;qa=u+208|0;ra=(c[qa>>2]|0)+(c[y>>2]|0)|0;c[qa>>2]=ra;u=c[(c[u>>2]|0)+120>>2]|0;if((u|0)<(ra|0)){xa=101;break}dk(ea,w)|0;t=c[ea>>2]|0;ra=t+208|0;c[ra>>2]=(c[ra>>2]|0)-(c[y>>2]|0);ra=c[Y>>2]|0;qa=w+4|0;c[qa>>2]=c[qa>>2]|ra&32784;c[Y>>2]=ra|x&36880;if((c[P>>2]|0)>0)break;if((c[t+36>>2]|0)>=1){xa=931;break j}}t=b[ua>>1]|0;l:do if(t<<16>>16>0){C=c[O>>2]|0;B=c[h+4+(F*20|0)+4>>2]|0;A=t<<16>>16;t=0;m:while(1){x=c[C+(t<<4)>>2]|0;u=x;w=B;while(1){y=a[u>>0]|0;z=a[w>>0]|0;if(y<<24>>24==z<<24>>24){if(!(y<<24>>24))break m}else if((a[288+(y&255)>>0]|0)!=(a[288+(z&255)>>0]|0))break;u=u+1|0;w=w+1|0}t=t+1|0;if((t|0)>=(A|0)){xa=118;break l}}do if((t|0)==(b[S>>1]|0)){u=c[E>>2]|0;v=1}else{if(M){u=D;break}u=D;q=(a[C+(t<<4)+15>>0]&1)==0?q:1}while(0);c[r+(t<<2)>>2]=F;A=q;y=u;z=v}else{B=c[h+4+(F*20|0)+4>>2]|0;xa=118}while(0);if((xa|0)==118){xa=0;if(!M){xa=135;break}t=B;u=55468;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0)){xa=123;break}t=t+1|0;u=u+1|0}n:do if((xa|0)==123){xa=0;t=B;u=40020;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break n}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break;t=t+1|0;u=u+1|0}t=B;u=55476;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break n}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0)){xa=135;break k}t=t+1|0;u=u+1|0}}while(0);t=-1;A=q;y=c[E>>2]|0;z=1;x=40020}q=c[ya>>2]|0;u=c[(c[N>>2]|0)+(Z<<4)>>2]|0;v=c[f>>2]|0;do if(!(a[v+165>>0]|0)){if(a[Q>>0]|0)break;w=c[v+320>>2]|0;if(!w)break;q=gb[w&127](c[v+324>>2]|0,23,q,x,u,c[R>>2]|0)|0;if((q|0)==1){xa=141;break k}if((q|2|0)!=2){xa=143;break k}if((q|0)!=2)break;c[r+(t<<2)>>2]=-1}while(0);F=F+1|0;if((F|0)>=(c[h>>2]|0)){W=y;Q=z;T=A;xa=147;break j}else{D=y;v=z;q=A}}if((xa|0)==101){c[U>>2]=u;kd(t,41336,U)}else if((xa|0)==135){c[V>>2]=B;kd(f,44502,V);a[f+17>>0]=1;xa=930;break}else if((xa|0)==141){kd(f,38797,W);c[f+12>>2]=23;xa=931;break}else if((xa|0)==143){kd(f,38812,T);c[f+12>>2]=1;xa=931;break}xa=931}else{W=0;Q=0;T=0;xa=147}while(0);o:do if((xa|0)==147){qa=(Q&255)+(T&255)|0;ma=qa&255;O=ya+56|0;pa=((c[O>>2]|0)!=0)<<31>>31;ra=g+64|0;c[ra>>2]=pa;c[ra+4>>2]=((pa|0)<0)<<31>>31;qa=qa&255;p:do if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)t=0;else{q=c[ya+16>>2]|0;z=c[ya>>2]|0;q:do if(!q)t=0;else{y=ya+40|0;t=(z|0)==0;if(!qa){if(t){t=0;while(1){if(!(c[q+8>>2]|0)){t=2;break p}v=c[q+20>>2]|0;r:do if((v|0)>0){u=0;do{if((c[r+(c[q+36+(u<<3)>>2]<<2)>>2]|0)>-1){t=1;break r}u=u+1|0}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0;if(!q)break q}}t=0;while(1){u=c[q+8>>2]|0;s:do if(u|0){x=z;while(1){v=a[x>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24)){t=2;break p}}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break s;x=x+1|0;u=u+1|0}}while(0);v=c[q+20>>2]|0;t:do if((v|0)>0){u=0;do{if((c[r+(c[q+36+(u<<3)>>2]<<2)>>2]|0)>-1){t=1;break t}u=u+1|0}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0;if(!q)break q}}if(t){t=0;while(1){if(!(c[q+8>>2]|0)){t=2;break p}v=c[q+20>>2]|0;u:do if((v|0)>0){u=0;do{w=c[q+36+(u<<3)>>2]|0;if((c[r+(w<<2)>>2]|0)>-1){t=1;break u}u=u+1|0;if((w|0)==(b[y>>1]|0)){t=1;break u}}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0;if(!q)break q}}t=0;do{u=c[q+8>>2]|0;v:do if(u|0){x=z;while(1){v=a[x>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24)){t=2;break p}}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break v;x=x+1|0;u=u+1|0}}while(0);v=c[q+20>>2]|0;w:do if((v|0)>0){u=0;do{w=c[q+36+(u<<3)>>2]|0;if((c[r+(w<<2)>>2]|0)>-1){t=1;break w}u=u+1|0;if((w|0)==(b[y>>1]|0)){t=1;break w}}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0}while((q|0)!=0)}while(0);w=c[va>>2]|0;x=c[w+68>>2]|0;if(!x){u=w+60|0;q=w+64|0}else{u=a[z>>0]|0;if(!(u<<24>>24))q=0;else{q=0;v=z;do{v=v+1|0;q=G(q+(d[288+(u&255)>>0]|0)|0,-1640531535)|0;u=a[v>>0]|0}while(u<<24>>24!=0)}q=(q>>>0)%((c[w+56>>2]|0)>>>0)|0;u=x+(q<<3)|0;q=x+(q<<3)+4|0}u=c[u>>2]|0;x:do if(!u)q=56684;else while(1){q=c[q>>2]|0;u=u+-1|0;v=c[q+12>>2]|0;w=z;while(1){x=a[v>>0]|0;y=a[w>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break x}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break;v=v+1|0;w=w+1|0}if(!u){q=56684;break}}while(0);q=c[q+8>>2]|0;if(!q)break;do{if(Pm(ya,q,r,qa)|0)if(!(a[q+26>>0]|0))t=1;else{t=2;break p}q=c[q+12>>2]|0}while((q|0)!=0)}while(0);if((j|0)==5){c[wa>>2]=1;q=1}else q=0;u=c[ca>>2]|0;if(!u){u=0;M=f+44|0}else{K=(qa|0)!=0|(t|0)>1;M=f+44|0;B=ea+20|0;C=ea+4|0;D=ea+24|0;E=Q<<24>>24==0;F=ea+20|0;H=ea+4|0;I=ea+24|0;J=(j|0)==11;A=0;z=u;while(1){y:do if(K|(z|0)==(n|0))xa=221;else{u=c[z+36>>2]|0;if(u|0){c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[C>>2]=131;c[D>>2]=r;dk(ea,u)|0;u=a[B>>0]|0;v=u&-3;if(E){a[B>>0]=v;u=v}if(u<<24>>24){xa=221;break}}w=z+50|0;if(!(b[w>>1]|0)){xa=244;break}x=z+4|0;y=z+40|0;z:do if(E){v=0;while(1){u=b[(c[x>>2]|0)+(v<<1)>>1]|0;if(u<<16>>16>-1)u=(c[r+(u<<16>>16<<2)>>2]|0)>>>31^1;else{u=c[(c[y>>2]|0)+4+(v*20|0)>>2]|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[H>>2]=131;c[I>>2]=r;if(!u)u=0;else{dk(ea,u)|0;u=a[F>>0]|0}u=(u&-3)<<24>>24!=0&1}v=v+1|0;if(u|0)break z;if(v>>>0>=(e[w>>1]|0)>>>0){xa=244;break y}}}else{v=0;while(1){u=b[(c[x>>2]|0)+(v<<1)>>1]|0;if(u<<16>>16>-1)u=(c[r+(u<<16>>16<<2)>>2]|0)>>>31^1;else{u=c[(c[y>>2]|0)+4+(v*20|0)>>2]|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[H>>2]=131;c[I>>2]=r;if(!u)u=0;else{dk(ea,u)|0;u=a[F>>0]|0}u=u<<24>>24!=0&1}v=v+1|0;if(u|0)break z;if(v>>>0>=(e[w>>1]|0)>>>0){xa=244;break y}}}while(0);u=(c[M>>2]|0)+1|0;c[M>>2]=u+(e[z+52>>1]|0);if(!J){xa=242;break}q=(a[z+54>>0]|0)==5?1:q;xa=242}while(0);if((xa|0)==221){u=(c[M>>2]|0)+1|0;c[M>>2]=u+(e[z+52>>1]|0);xa=242}do if((xa|0)==242){xa=0;if(!u){xa=244;break}v=u;u=A+1|0}while(0);if((xa|0)==244){xa=0;u=A+1|0;a[da+u>>0]=0;v=0}c[sa+(A<<2)>>2]=v;z=c[z+20>>2]|0;if(!z)break;else A=u}c[wa>>2]=q}ra=(c[M>>2]|0)+1|0;c[M>>2]=ra;K=sa+(u<<2)|0;c[K>>2]=ra;if(q|0)nv(da|0,1,X|0)|0;na=f+8|0;q=c[na>>2]|0;if(!q){v=c[f>>2]|0;do if(!(c[f+116>>2]|0)){if(b[v+76>>1]&8)break;a[f+23>>0]=1}while(0);A:do if(c[v+280>>2]|0)if(!(a[v+81>>0]|0))xa=263;else{xa=930;break o}else{do if((e[v+284>>1]|0)>=224){q=v+308|0;u=c[q>>2]|0;if(u|0){c[q>>2]=c[u>>2];ra=v+292|0;c[ra>>2]=(c[ra>>2]|0)+1;break A}q=v+304|0;u=c[q>>2]|0;if(!u){q=v+300|0;break}else{c[q>>2]=c[u>>2];ra=v+292|0;c[ra>>2]=(c[ra>>2]|0)+1;break A}}else q=v+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=263}while(0);if((xa|0)==263)u=ee(v,224,0)|0;if(!u){xa=930;break}A=u+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|0));c[u>>2]=v;q=v+4|0;v=c[q>>2]|0;if(v|0)c[v+4>>2]=u;c[u+8>>2]=v;c[u+4>>2]=0;c[q>>2]=u;c[u+20>>2]=381479589;c[u+12>>2]=f;c[na>>2]=u;Hi(u,61,0,1,0)|0;la=u}else la=q;ka=f+18|0;if(!(a[ka>>0]|0)){ra=la+149|0;pa=d[ra>>0]|d[ra+1>>0]<<8|32;a[ra>>0]=pa;a[ra+1>>0]=pa>>8}N=(l|0)!=0;X=(t|0)!=0;B=(N|X)&1;ra=f+116|0;D=c[ra>>2]|0;D=(D|0)==0?f:D;q=D+84|0;u=c[q>>2]|0;C=1<>2]=u|C;if((Z|0)!=1)break;A=c[D>>2]|0;q=A+16|0;if(c[(c[q>>2]|0)+20>>2]|0)break;if(a[D+199>>0]|0)break;u=Ve(c[A>>2]|0,0,A,ea,0,542)|0;if(u|0){kd(D,31733,$);c[D+12>>2]=u;break}pa=c[ea>>2]|0;c[(c[q>>2]|0)+20>>2]=pa;q=c[A+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;z=(c[x>>2]|0)-(c[y>>2]|0)|0;do if((q+-512|0)>>>0<65025){if(q+-1&q|0)break;c[x>>2]=q;v=w+80|0;q=c[v>>2]|0;if(!q)break;u=q+-4|0;c[v>>2]=u;q=u;do if((c[14164]|0)>>>0<=q>>>0)if((c[14165]|0)>>>0>q>>>0){c[14327]=(c[14327]|0)+-1;c[u>>2]=c[14167];c[14167]=u;pa=(c[14168]|0)+1|0;c[14168]=pa;c[14169]=(pa|0)<(c[14163]|0)&1;break}else{q=bb[c[29052>>2]&127](u)|0;xa=285;break}else{q=bb[c[29052>>2]&127](u)|0;xa=285}while(0);do if((xa|0)==285){c[14328]=(c[14328]|0)-q;if(!(c[7252]|0)){ib[c[29044>>2]&127](u);break}else{pa=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-pa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);break}}while(0);c[v>>2]=0}while(0);pa=Ye(c[w>>2]|0,x,z)|0;c[y>>2]=(c[x>>2]|0)-(z&65535);if((pa|0)!=7)break;q=A+81|0;do if(!(a[q>>0]|0)){if(a[A+82>>0]|0)break;a[q>>0]=1;if((c[A+184>>2]|0)>0)c[A+272>>2]=1;q=A+280|0;c[q>>2]=(c[q>>2]|0)+1;q=c[A+240>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);break B}while(0)}while(0);pa=D+80|0;c[pa>>2]=c[pa>>2]|C;pa=D+20|0;a[pa>>0]=d[pa>>0]|B;if(!(c[O>>2]|0)){w=c[K>>2]|0;q=c[M>>2]|0;y=q+1|0;c[M>>2]=y;if(N|T<<24>>24!=0|X){pa=y+(b[ua>>1]|0)|0;c[M>>2]=pa;x=q+2|0;q=pa}else{x=0;q=y}u=q+1|0;if(N|(t|qa|0)!=0){c[M>>2]=u;z=u;v=q+2|0;q=u}else{z=y;v=u}c[M>>2]=q+(b[ua>>1]|0);U=v;ja=y;P=x;V=z}else{w=0;U=0;ja=0;P=0;V=0}if(ta){pa=f+240|0;oa=c[pa>>2]|0;c[pa>>2]=c[ya>>2];Mm(f,ya,i,o);pa=f}else{oa=0;pa=0}C:do if(!i)xa=313;else{v=c[Y>>2]|0;c[Y>>2]=v&-36881;q=c[ga>>2]|0;c[ea>>2]=q;c[ea+4>>2]=120;c[ea+8>>2]=121;c[ea+12>>2]=0;c[ea+24>>2]=ga;x=i+24|0;u=q+208|0;$=(c[u>>2]|0)+(c[x>>2]|0)|0;c[u>>2]=$;u=c[(c[q>>2]|0)+120>>2]|0;do if((u|0)>=($|0)){dk(ea,i)|0;q=c[ea>>2]|0;fa=q+208|0;c[fa>>2]=(c[fa>>2]|0)-(c[x>>2]|0);fa=c[Y>>2]|0;ea=i+4|0;c[ea>>2]=c[ea>>2]|fa&32784;c[Y>>2]=fa|v&36880;if((c[ga+20>>2]|0)>0)break;if((c[q+36>>2]|0)<1){xa=313;break C}else break C}else{c[fa>>2]=u;kd(q,41336,fa)}while(0)}while(0);D:do if((xa|0)==313){if(c[O>>2]|0){I=c[na>>2]|0;m=c[f>>2]|0;l=c[ya+64>>2]|0;E:do if(!l)D=0;else while(1){if((c[l>>2]|0)==(m|0)){D=l;break E}l=c[l+24>>2]|0;if(!l){D=0;break}}while(0);z=b[ua>>1]|0;B=(z<<16>>16)+2|0;y=c[_>>2]|0;H=c[aa>>2]|0;c[aa>>2]=H+1;E=I+108|0;l=c[E>>2]|0;F=I+112|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;s=c[I+104>>2]|0;a[s+(l*20|0)>>0]=112;b[s+(l*20|0)+2>>1]=0;c[s+(l*20|0)+4>>2]=H;c[s+(l*20|0)+8>>2]=B;c[s+(l*20|0)+12>>2]=0;c[s+(l*20|0)+16>>2]=0;a[s+(l*20|0)+1>>0]=0;s=l}else s=Hi(I,112,H,B,0)|0;v=c[M>>2]|0;A=v+1|0;x=v+B|0;w=x+1|0;x=x+2|0;c[M>>2]=x;C=vl(f,g,i,0,0,4,0)|0;if(!C)break;if((b[ua>>1]|0)>0){t=v+3|0;u=I+104|0;q=0;do{l=c[r+(q<<2)>>2]|0;F:do if((l|0)>-1){l=c[h+4+(l*20|0)>>2]|0;p=q+t|0;do if(l){if((a[l>>0]|0)!=-85){o=Oj(f,l,p)|0;break}o=c[na>>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;wa=c[o+104>>2]|0;a[wa+(n*20|0)>>0]=78;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=l;c[wa+(n*20|0)+8>>2]=p;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 F}else{Hi(o,78,l,p,0)|0;break F}}else o=Oj(f,0,p)|0;while(0);if((o|0)==(p|0))break;l=c[na>>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;wa=c[l+104>>2]|0;a[wa+(n*20|0)>>0]=79;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=o;c[wa+(n*20|0)+8>>2]=p;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{Hi(l,79,o,p,0)|0;break}}else{l=q+t|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;wa=c[u>>2]|0;a[wa+(m*20|0)>>0]=-92;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=y;c[wa+(m*20|0)+8>>2]=q;c[wa+(m*20|0)+12>>2]=l;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0}else Hi(I,164,y,q,l)|0;l=c[E>>2]|0;if((l|0)<=0)break;b[(c[u>>2]|0)+((l+-1|0)*20|0)+2>>1]=1}while(0);q=q+1|0}while((q|0)<(b[ua>>1]|0))}do if(!(c[ia>>2]&32)){l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=-128;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=y;c[wa+(l*20|0)+8>>2]=A;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Hi(I,128,y,A,0)|0;p=v+2|0;if(!W){l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=-128;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=y;c[wa+(l*20|0)+8>>2]=p;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0;break}else{Hi(I,128,y,p,0)|0;break}}if((a[W>>0]|0)==-85){o=c[na>>2]|0;l=c[W+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;wa=c[o+104>>2]|0;a[wa+(n*20|0)>>0]=78;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=l;c[wa+(n*20|0)+8>>2]=p;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{Hi(o,78,l,p,0)|0;break}}o=Oj(f,W,p)|0;if((o|0)==(p|0))break;l=c[na>>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;wa=c[l+104>>2]|0;a[wa+(n*20|0)>>0]=79;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=o;c[wa+(n*20|0)+8>>2]=p;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{Hi(l,79,o,p,0)|0;break}}else{l=ca;while(1){l=c[l>>2]|0;wa=l+55|0;if(((d[wa>>0]|d[wa+1>>0]<<8)&3)==2)break;else l=l+20|0}l=b[c[l+4>>2]>>1]|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;wa=c[I+104>>2]|0;a[wa+(m*20|0)>>0]=-92;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=y;c[wa+(m*20|0)+8>>2]=l;c[wa+(m*20|0)+12>>2]=A;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0}else Hi(I,164,y,l,A)|0;n=v+3+l|0;l=v+2|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;wa=c[I+104>>2]|0;a[wa+(m*20|0)>>0]=79;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=n;c[wa+(m*20|0)+8>>2]=l;c[wa+(m*20|0)+12>>2]=0;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0;break}else{Hi(I,79,n,l,0)|0;break}}while(0);t=(a[C+49>>0]|0)==0;do if(!t){l=c[I>>2]|0;if(!(a[l+81>>0]|0)){wa=c[I+104>>2]|0;ua=wa+(s*20|0)+1|0;va=wa+(s*20|0)+16|0;qg(l,a[ua>>0]|0,c[va>>2]|0);a[ua>>0]=0;c[va>>2]=0;a[wa+(s*20|0)>>0]=-86}l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=117;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=y;c[wa+(l*20|0)+8>>2]=0;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0;break}else{Hi(I,117,y,0,0)|0;break}}else{l=c[ra>>2]|0;a[((l|0)==0?f:l)+20>>0]=1;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=92;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=A;c[wa+(l*20|0)+8>>2]=B;c[wa+(l*20|0)+12>>2]=w;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Hi(I,92,A,B,w)|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=121;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=H;c[wa+(l*20|0)+8>>2]=x;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Hi(I,121,H,x,0)|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=122;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=H;c[wa+(l*20|0)+8>>2]=w;c[wa+(l*20|0)+12>>2]=x;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Hi(I,122,H,w,x)|0;xl(C);l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=36;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=H;c[wa+(l*20|0)+8>>2]=0;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else l=Hi(I,36,H,0,0)|0;if(z<<16>>16<=-2){s=l;break}n=I+104|0;m=0;do{o=m+A|0;p=c[E>>2]|0;if((c[F>>2]|0)>(p|0)){c[E>>2]=p+1;wa=c[n>>2]|0;a[wa+(p*20|0)>>0]=90;b[wa+(p*20|0)+2>>1]=0;c[wa+(p*20|0)+4>>2]=H;c[wa+(p*20|0)+8>>2]=m;c[wa+(p*20|0)+12>>2]=o;c[wa+(p*20|0)+16>>2]=0;a[wa+(p*20|0)+1>>0]=0}else Hi(I,90,H,m,o)|0;m=m+1|0}while((m|0)<(B|0));s=l}while(0);q=c[ra>>2]|0;q=(q|0)==0?f:q;p=q+204|0;o=c[p>>2]|0;n=q+252|0;G:do if((o|0)>0){l=c[n>>2]|0;m=0;do{if((c[l+(m<<2)>>2]|0)==(ya|0))break G;m=m+1|0}while((m|0)<(o|0));m=n;xa=398}else{m=n;l=c[n>>2]|0;xa=398}while(0);H:do if((xa|0)==398){do if(!(ub()|0)){xa=(o<<2)+4|0;l=Ab(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 H}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+184>>2]|0)>0)c[l+272>>2]=1;ya=l+280|0;c[ya>>2]=(c[ya>>2]|0)+1;l=c[l+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;ya=c[I+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]=B;c[ya+(l*20|0)+12>>2]=A;c[ya+(l*20|0)+16>>2]=0;a[ya+(l*20|0)+1>>0]=0}else l=Hi(I,10,0,B,A)|0;do if(!(a[(c[I>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[E>>2]|0)+-1|0;m=c[I+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Ii(I,m+(l*20|0)|0,D,-12);break}if(!D)break;c[m+(l*20|0)+16>>2]=D;a[n>>0]=-12;ya=D+12|0;c[ya>>2]=(c[ya>>2]|0)+1}while(0);m=c[E>>2]|0;if((m|0)>0)b[(c[I+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;j=c[ra>>2]|0;a[((j|0)==0?f:j)+21>>0]=1;if(!t){xl(C);break}l=s+1|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;f=c[I+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]=H;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 Hi(I,5,H,l,0)|0;m=c[E>>2]|0;if(!(a[(c[I>>2]|0)+81>>0]|0))l=(c[I+104>>2]|0)+(((s|0)<0?m+-1|0:s)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;f=c[I+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]=H;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{Hi(I,117,H,0,0)|0;break}}I=f+56|0;ea=c[I>>2]|0;J=ea+-1|0;c[I>>2]=J;do if(!(0==0?(c[za+32>>2]&128|0)==0:0)){if(c[f+120>>2]|0){ca=0;break}if(!((k|0)==0&(a[ka>>0]|0)==0)){ca=0;break}q=(c[M>>2]|0)+1|0;c[M>>2]=q;u=la+108|0;v=c[u>>2]|0;if((c[la+112>>2]|0)>(v|0)){c[u>>2]=v+1;ca=c[la+104>>2]|0;a[ca+(v*20|0)>>0]=70;b[ca+(v*20|0)+2>>1]=0;c[ca+(v*20|0)+4>>2]=0;c[ca+(v*20|0)+8>>2]=q;c[ca+(v*20|0)+12>>2]=0;c[ca+(v*20|0)+16>>2]=0;a[ca+(v*20|0)+1>>0]=0;ca=q;break}else{Hi(la,70,0,q,0)|0;ca=q;break}}else ca=0;while(0);I:do if(!(c[ia>>2]&32)){q=la+108|0;u=c[q>>2]|0;if((c[la+112>>2]|0)>(u|0)){c[q>>2]=u+1;H=c[la+104>>2]|0;a[H+(u*20|0)>>0]=73;b[H+(u*20|0)+2>>1]=0;c[H+(u*20|0)+4>>2]=0;c[H+(u*20|0)+8>>2]=w;c[H+(u*20|0)+12>>2]=ja;c[H+(u*20|0)+16>>2]=0;a[H+(u*20|0)+1>>0]=0;H=0;E=0;F=0;z=0;$=0;break}else{Hi(la,73,0,w,ja)|0;H=0;E=0;F=0;z=0;$=0;break}}else{A=b[n+50>>1]|0;u=c[M>>2]|0;B=u+1|0;y=A<<16>>16;u=u+y|0;z=u+1|0;c[M>>2]=z;if(k|0){H=z;E=A;F=B;z=0;$=0;break}C=c[aa>>2]|0;c[aa>>2]=C+1;v=la+108|0;q=c[v>>2]|0;x=la+112|0;if((c[x>>2]|0)>(q|0)){c[v>>2]=q+1;ga=c[la+104>>2]|0;a[ga+(q*20|0)>>0]=73;b[ga+(q*20|0)+2>>1]=0;c[ga+(q*20|0)+4>>2]=0;c[ga+(q*20|0)+8>>2]=B;c[ga+(q*20|0)+12>>2]=u;c[ga+(q*20|0)+16>>2]=0;a[ga+(q*20|0)+1>>0]=0}else Hi(la,73,0,B,u)|0;q=c[v>>2]|0;if((c[x>>2]|0)>(q|0)){c[v>>2]=q+1;ga=c[la+104>>2]|0;a[ga+(q*20|0)>>0]=112;b[ga+(q*20|0)+2>>1]=0;c[ga+(q*20|0)+4>>2]=C;c[ga+(q*20|0)+8>>2]=y;c[ga+(q*20|0)+12>>2]=0;c[ga+(q*20|0)+16>>2]=0;a[ga+(q*20|0)+1>>0]=0}else q=Hi(la,112,C,y,0)|0;u=c[na>>2]|0;x=Nj(f,n)|0;if(!x){H=z;E=A;F=B;z=q;$=C;break}v=c[u>>2]|0;if(!(a[v+81>>0]|0)){E=c[u+104>>2]|0;H=(c[u+108>>2]|0)+-1|0;a[E+(H*20|0)+1>>0]=-9;c[E+(H*20|0)+16>>2]=x;H=z;E=A;F=B;z=q;$=C;break}if(c[v+488>>2]|0){H=z;E=A;F=B;z=q;$=C;break}ga=(c[x>>2]|0)+-1|0;c[x>>2]=ga;if(ga|0){H=z;E=A;F=B;z=q;$=C;break}u=c[x+12>>2]|0;do if(u|0){if(c[u+488>>2]|0){be(u,x);H=z;E=A;F=B;z=q;$=C;break I}v=x;if((c[u+312>>2]|0)>>>0>v>>>0)break;if((c[u+316>>2]|0)>>>0<=v>>>0)break;H=u+308|0;c[x>>2]=c[H>>2];c[H>>2]=x;H=z;E=A;F=B;z=q;$=C;break I}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](x);H=z;E=A;F=B;z=q;$=C;break}else{H=bb[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](x);H=z;E=A;F=B;z=q;$=C;break}}while(0);do if(ba){Yj(f,i,J,16);_=0;Z=1;x=0;y=0}else{q=vl(f,g,i,0,0,(c[wa>>2]|0)!=0|(ma<<24>>24!=0|(X|(N|(a[ka>>0]|0)!=0)))?4100:4108,s)|0;if(!q)break D;y=q+24|0;x=c[y>>2]|0;y=c[y+4>>2]|0;u=a[q+49>>0]|0;v=u&255;if(u<<24>>24==1){_=q;Z=1;break}ga=c[ra>>2]|0;a[((ga|0)==0?f:ga)+20>>0]=1;if(u<<24>>24!=2){_=q;Z=v;break}if((y|0)<0|(o|0)==(y|0)){_=q;Z=2;break}_=q;Z=(a[da+(y-ha)>>0]|0)==0?v:0}while(0);do if(!(c[ia>>2]&32)){u=la+108|0;q=c[u>>2]|0;v=la+112|0;if((c[v>>2]|0)>(q|0)){c[u>>2]=q+1;ia=c[la+104>>2]|0;a[ia+(q*20|0)>>0]=-128;b[ia+(q*20|0)+2>>1]=0;c[ia+(q*20|0)+4>>2]=o;c[ia+(q*20|0)+8>>2]=ja;c[ia+(q*20|0)+12>>2]=0;c[ia+(q*20|0)+16>>2]=0;a[ia+(q*20|0)+1>>0]=0}else Hi(la,128,o,ja,0)|0;if(Z|0){O=0;F=H;break}q=(c[M>>2]|0)+1|0;c[M>>2]=q;c[K>>2]=q;q=c[u>>2]|0;if((c[v>>2]|0)>(q|0)){c[u>>2]=q+1;O=c[la+104>>2]|0;a[O+(q*20|0)>>0]=-109;b[O+(q*20|0)+2>>1]=0;c[O+(q*20|0)+4>>2]=w;c[O+(q*20|0)+8>>2]=ja;c[O+(q*20|0)+12>>2]=0;c[O+(q*20|0)+16>>2]=0;a[O+(q*20|0)+1>>0]=0;O=0;F=H;break}else{Hi(la,147,w,ja,0)|0;O=0;F=H;break}}else{D=E<<16>>16;if(E<<16>>16>0){u=n+4|0;q=0;do{_j(la,ya,o,b[(c[u>>2]|0)+(q<<1)>>1]|0,q+F|0);q=q+1|0}while((q|0)!=(D|0))}if(Z|0){if(!z){O=D;break}q=c[la>>2]|0;if(a[q+81>>0]|0){O=D;break}O=c[la+104>>2]|0;ga=O+(z*20|0)+1|0;ia=O+(z*20|0)+16|0;qg(q,a[ga>>0]|0,c[ia>>2]|0);a[ga>>0]=0;c[ia>>2]=0;a[O+(z*20|0)>>0]=-86;O=D;break}A=ll(za,n)|0;B=la+108|0;q=c[B>>2]|0;C=la+112|0;if((c[C>>2]|0)>(q|0)){c[B>>2]=q+1;ia=c[la+104>>2]|0;a[ia+(q*20|0)>>0]=92;b[ia+(q*20|0)+2>>1]=0;c[ia+(q*20|0)+4>>2]=F;c[ia+(q*20|0)+8>>2]=D;c[ia+(q*20|0)+12>>2]=H;c[ia+(q*20|0)+16>>2]=0;a[ia+(q*20|0)+1>>0]=0}else q=Hi(la,92,F,D,H)|0;u=c[la>>2]|0;J:do if(!(a[u+81>>0]|0)){if((q|0)<0)q=(c[B>>2]|0)+-1|0;u=c[la+104>>2]|0;v=u+(q*20|0)|0;do if(E<<16>>16<=-1){z=u+(q*20|0)+1|0;if(a[z>>0]|0)break;if(E<<16>>16==-3){c[u+(q*20|0)+16>>2]=A;a[z>>0]=-3;break J}if(!A)break J;c[u+(q*20|0)+16>>2]=A;a[z>>0]=E;if(E<<16>>16!=-12)break J;ia=A+12|0;c[ia>>2]=(c[ia>>2]|0)+1;break J}while(0);Ii(la,v,A,D)}else{if(E<<16>>16==-12)break;qg(u,D,A)}while(0);q=c[B>>2]|0;if((c[C>>2]|0)>(q|0)){c[B>>2]=q+1;ia=c[la+104>>2]|0;a[ia+(q*20|0)>>0]=-124;b[ia+(q*20|0)+2>>1]=0;c[ia+(q*20|0)+4>>2]=$;c[ia+(q*20|0)+8>>2]=H;c[ia+(q*20|0)+12>>2]=F;c[ia+(q*20|0)+16>>2]=0;a[ia+(q*20|0)+1>>0]=0}else q=Hi(la,132,$,H,F)|0;if(a[(c[la>>2]|0)+81>>0]|0){O=0;F=H;break}O=c[la+104>>2]|0;a[O+(q*20|0)+1>>0]=-3;c[O+(q*20|0)+16>>2]=D;O=0;F=H}while(0);Y=(k|0)==0;K:do if(Y){q=(Z|0)==2;if(!q)xl(_);L:do if(ta)xa=522;else{do if(Z|0){if((x|0)>-1)a[da+(x-ha)>>0]=0;if((y|0)>-1)a[da+(y-ha)>>0]=0;if(!q)break;if(p>>>0<=(y>>>31^1)>>>0)break;u=la+108|0;p=c[u>>2]|0;q=la+112|0;if((c[q>>2]|0)>(p|0)){c[u>>2]=p+1;A=c[la+104>>2]|0;a[A+(p*20|0)>>0]=17;A=A+(p*20|0)+1|0;D=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(D|0))}else p=Hi(la,17,0,0,0)|0;Nm(f,ya,98,0,ha,da,0,0)|0;if(p|0){v=c[u>>2]|0;if(!(a[(c[la>>2]|0)+81>>0]|0))p=(c[la+104>>2]|0)+(((p|0)<0?v+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=v}if((y|0)==(o|0)|(x|0)==(o|0)){xa=532;break L}else{xa=526;break L}}while(0);Nm(f,ya,98,0,ha,da,0,0)|0;xa=522}while(0);do if((xa|0)==522){if(Z|0){if((y|0)==(o|0)|(ta|(x|0)==(o|0))){xa=531;break}u=la+108|0;q=la+112|0;xa=526;break}if(!n){u=la+108|0;q=c[u>>2]|0;v=la+112|0;if((c[v>>2]|0)>(q|0)){c[u>>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]=w;c[k+(q*20|0)+8>>2]=J;c[k+(q*20|0)+12>>2]=ja;c[k+(q*20|0)+16>>2]=0;a[k+(q*20|0)+1>>0]=0}else q=Hi(la,41,w,J,ja)|0;p=c[u>>2]|0;if((c[v>>2]|0)>(p|0)){c[u>>2]=p+1;S=c[la+104>>2]|0;a[S+(p*20|0)>>0]=31;b[S+(p*20|0)+2>>1]=0;c[S+(p*20|0)+4>>2]=o;c[S+(p*20|0)+8>>2]=q;c[S+(p*20|0)+12>>2]=ja;c[S+(p*20|0)+16>>2]=0;a[S+(p*20|0)+1>>0]=0;S=0;R=q;break K}else{Hi(la,31,o,q,ja)|0;S=0;R=q;break K}}w=(c[I>>2]|0)+-1|0;c[I>>2]=w;u=la+108|0;p=c[u>>2]|0;v=la+112|0;if((c[v>>2]|0)>(p|0)){c[u>>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]=$;c[k+(p*20|0)+8>>2]=J;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 Hi(la,36,$,J,0)|0;p=c[u>>2]|0;if((c[v>>2]|0)>(p|0)){c[u>>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]=$;c[q+(p*20|0)+8>>2]=F;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=Hi(la,127,$,F,0)|0;p=c[u>>2]|0;if((c[v>>2]|0)>(p|0)){c[u>>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]=w;c[k+(p*20|0)+12>>2]=F;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else p=Hi(la,28,o,w,F)|0;if(a[(c[la>>2]|0)+81>>0]|0){S=q;R=w;break K}S=c[la+104>>2]|0;a[S+(p*20|0)+1>>0]=-3;c[S+(p*20|0)+16>>2]=0;S=q;R=w;break K}while(0);do if((xa|0)==526){p=c[u>>2]|0;if((c[q>>2]|0)>(p|0)){c[u>>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]=J;c[xa+(p*20|0)+12>>2]=F;c[xa+(p*20|0)+16>>2]=0;a[xa+(p*20|0)+1>>0]=0}else p=Hi(la,28,o,J,F)|0;if(a[(c[la>>2]|0)+81>>0]|0){xa=531;break}xa=c[la+104>>2]|0;a[xa+(p*20|0)+1>>0]=-3;c[xa+(p*20|0)+16>>2]=O;xa=531}while(0);if((xa|0)==531)if((Z|0)==1)v=J;else xa=532;if((xa|0)==532){v=(c[I>>2]|0)+-1|0;c[I>>2]=v}p=(n|0)==0?ja:F;q=la+108|0;u=c[q>>2]|0;if((c[la+112>>2]|0)>(u|0)){c[q>>2]=u+1;S=c[la+104>>2]|0;a[S+(u*20|0)>>0]=50;b[S+(u*20|0)+2>>1]=0;c[S+(u*20|0)+4>>2]=p;c[S+(u*20|0)+8>>2]=J;c[S+(u*20|0)+12>>2]=0;c[S+(u*20|0)+16>>2]=0;a[S+(u*20|0)+1>>0]=0;S=0;R=v;break}else{Hi(la,50,p,J,0)|0;S=0;R=v;break}}else{S=0;R=J}while(0);J=Q<<24>>24==0;do if(!J){do if(W){if((a[W>>0]|0)!=-85){v=Oj(f,W,V)|0;xa=562;break}v=c[na>>2]|0;p=c[W+28>>2]|0;q=v+108|0;u=c[q>>2]|0;if((c[v+112>>2]|0)>(u|0)){c[q>>2]=u+1;k=c[v+104>>2]|0;a[k+(u*20|0)>>0]=78;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=p;c[k+(u*20|0)+8>>2]=V;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break}else{Hi(v,78,p,V,0)|0;break}}else{v=Oj(f,0,V)|0;xa=562}while(0);do if((xa|0)==562){if((v|0)==(V|0))break;p=c[na>>2]|0;if(!p)break;q=p+108|0;u=c[q>>2]|0;if((c[p+112>>2]|0)>(u|0)){c[q>>2]=u+1;k=c[p+104>>2]|0;a[k+(u*20|0)>>0]=79;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=v;c[k+(u*20|0)+8>>2]=V;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break}else{Hi(p,79,v,V,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]=V;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{Hi(la,15,V,0,0)|0;break}}while(0);M:do if(N|(T<<24>>24!=0|X)){if(X)E=Qm(f,ya)|0;else E=0;I=(h|0)==0;K=I?124:125;H=(l|0)==0;N:do if(H)p=0;else{if(I){p=0;u=l;while(1){do if((K|0)==(d[u+8>>0]|0)){if(!(a[u+9>>0]&3))break;q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;O:do if(!q)xa=585;else while(1){if((c[q>>2]|0)==(u|0)?(c[q+12>>2]|0)==(j|0):0)break O;q=c[q+4>>2]|0;if(!q){xa=585;break}}while(0);if((xa|0)==585){xa=0;q=Um(f,u,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);u=c[u+32>>2]|0;if(!u)break N}}p=0;D=l;do{P:do if((K|0)==(d[D+8>>0]|0)){if(!(a[D+9>>0]&3))break;q=c[D+16>>2]|0;Q:do if(q|0){C=c[h>>2]|0;if((C|0)<=0)break P;B=c[q+4>>2]|0;if((B|0)<=0)break P;x=c[q>>2]|0;v=0;while(1){y=c[h+4+(v*20|0)+4>>2]|0;u=0;do{q=c[x+(u<<3)>>2]|0;w=y;while(1){z=a[q>>0]|0;A=a[w>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break Q}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break;q=q+1|0;w=w+1|0}u=u+1|0}while((u|0)<(B|0));v=v+1|0;if((v|0)>=(C|0))break P}}while(0);q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;R:do if(!q)xa=607;else while(1){if((c[q>>2]|0)==(D|0)?(c[q+12>>2]|0)==(j|0):0)break R;q=c[q+4>>2]|0;if(!q){xa=607;break}}while(0);if((xa|0)==607){xa=0;q=Um(f,D,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);D=c[D+32>>2]|0}while((D|0)!=0)}while(0);q=p|E;S:do if((b[ua>>1]|0)>0){u=ya+4|0;v=la+108|0;w=la+112|0;x=la+104|0;if((q|0)==-1){p=0;while(1){_j(la,ya,o,p,p+P|0);p=p+1|0;if((p|0)>=(b[ua>>1]|0))break S}}p=0;do{if(p>>>0<32?(1<>2]|0)+(p<<4)+15>>0]&1){xa=618;break}y=p+P|0;z=c[v>>2]|0;if((c[w>>2]|0)>(z|0)){c[v>>2]=z+1;k=c[x>>2]|0;a[k+(z*20|0)>>0]=73;b[k+(z*20|0)+2>>1]=0;c[k+(z*20|0)+4>>2]=0;c[k+(z*20|0)+8>>2]=y;c[k+(z*20|0)+12>>2]=0;c[k+(z*20|0)+16>>2]=0;a[k+(z*20|0)+1>>0]=0;break}else{Hi(la,73,0,y,0)|0;break}}while(0);if((xa|0)==618){xa=0;_j(la,ya,o,p,p+P|0)}p=p+1|0}while((p|0)<(b[ua>>1]|0))}while(0);do if((n|0)==0&J){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]=ja;c[n+(p*20|0)+8>>2]=V;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{Hi(la,78,ja,V,0)|0;n=0;break}}while(0);if(H){p=0;E=1;break}if(I){p=0;u=l;while(1){do if((K|0)==(d[u+8>>0]|0)){if(!(a[u+9>>0]&1))break;q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;T:do if(!q)xa=638;else while(1){if((c[q>>2]|0)==(u|0)?(c[q+12>>2]|0)==(j|0):0)break T;q=c[q+4>>2]|0;if(!q){xa=638;break}}while(0);if((xa|0)==638){xa=0;q=Um(f,u,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);u=c[u+32>>2]|0;if(!u){I=1;E=0;break M}}}p=0;D=l;while(1){U:do if((K|0)==(d[D+8>>0]|0)){if(!(a[D+9>>0]&1))break;q=c[D+16>>2]|0;V:do if(q|0){C=c[h>>2]|0;if((C|0)<=0)break U;B=c[q+4>>2]|0;if((B|0)<=0)break U;x=c[q>>2]|0;v=0;while(1){y=c[h+4+(v*20|0)+4>>2]|0;u=0;do{q=c[x+(u<<3)>>2]|0;w=y;while(1){z=a[q>>0]|0;A=a[w>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break V}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break;q=q+1|0;w=w+1|0}u=u+1|0}while((u|0)<(B|0));v=v+1|0;if((v|0)>=(C|0))break U}}while(0);q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;W:do if(!q)xa=660;else while(1){if((c[q>>2]|0)==(D|0)?(c[q+12>>2]|0)==(j|0):0)break W;q=c[q+4>>2]|0;if(!q){xa=660;break}}while(0);if((xa|0)==660){xa=0;q=Um(f,D,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);D=c[D+32>>2]|0;if(!D){I=0;E=0;break}}}else{p=0;I=(h|0)==0;E=1}while(0);if((b[ua>>1]|0)>0){A=ya+40|0;B=la+108|0;C=la+112|0;D=la+104|0;m=m&1;z=(m|0)==0;y=0;do{X:do if((y|0)==(b[A>>1]|0)){q=y+U|0;u=c[B>>2]|0;if((c[C>>2]|0)>(u|0)){c[B>>2]=u+1;k=c[D>>2]|0;a[k+(u*20|0)>>0]=73;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=0;c[k+(u*20|0)+8>>2]=q;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break}else{Hi(la,73,0,q,0)|0;break}}else{q=c[r+(y<<2)>>2]|0;if((q|0)<=-1){do if(!(z|y>>>0>31)){if(1<>2]|0;if((c[C>>2]|0)>(u|0)){c[B>>2]=u+1;k=c[D>>2]|0;a[k+(u*20|0)>>0]=73;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=0;c[k+(u*20|0)+8>>2]=q;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break X}else{Hi(la,73,0,q,0)|0;break X}}while(0);_j(la,ya,o,y,y+U|0);break}q=c[h+4+(q*20|0)>>2]|0;x=y+U|0;do if(q){if((a[q>>0]|0)!=-85){w=Oj(f,q,x)|0;break}w=c[na>>2]|0;q=c[q+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;k=c[w+104>>2]|0;a[k+(v*20|0)>>0]=78;b[k+(v*20|0)+2>>1]=0;c[k+(v*20|0)+4>>2]=q;c[k+(v*20|0)+8>>2]=x;c[k+(v*20|0)+12>>2]=0;c[k+(v*20|0)+16>>2]=0;a[k+(v*20|0)+1>>0]=0;break X}else{Hi(w,78,q,x,0)|0;break X}}else w=Oj(f,0,x)|0;while(0);if((w|0)==(x|0))break;q=c[na>>2]|0;if(!q)break;u=q+108|0;v=c[u>>2]|0;if((c[q+112>>2]|0)>(v|0)){c[u>>2]=v+1;k=c[q+104>>2]|0;a[k+(v*20|0)>>0]=79;b[k+(v*20|0)+2>>1]=0;c[k+(v*20|0)+4>>2]=w;c[k+(v*20|0)+8>>2]=x;c[k+(v*20|0)+12>>2]=0;c[k+(v*20|0)+16>>2]=0;a[k+(v*20|0)+1>>0]=0;break}else{Hi(q,79,w,x,0)|0;break}}while(0);y=y+1|0}while((y|0)<(b[ua>>1]|0))}else m=m&1;do if(m|0){Ek(la,ya,U);if(!E){C=f+23|0;B=l;do{Y:do if((a[B+8>>0]|0)==125){if((a[B+9>>0]|0)!=1)break;m=c[B+16>>2]|0;Z:do if(!(I|(m|0)==0)){A=c[h>>2]|0;if((A|0)<=0)break Y;z=c[m+4>>2]|0;if((z|0)<=0)break Y;v=c[m>>2]|0;q=0;while(1){w=c[h+4+(q*20|0)+4>>2]|0;p=0;do{m=c[v+(p<<3)>>2]|0;u=w;while(1){x=a[m>>0]|0;y=a[u>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break Z}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break;m=m+1|0;u=u+1|0}p=p+1|0}while((p|0)<(z|0));q=q+1|0;if((q|0)>=(A|0))break Y}}while(0);m=c[na>>2]|0;_:do if(!m){q=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[q+76>>1]&8)break;a[C>>0]=1}while(0);$:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))xa=721;else{m=0;break _}else{do if((e[q+284>>1]|0)>=224){p=q+308|0;m=c[p>>2]|0;if(m|0){c[p>>2]=c[m>>2];k=q+292|0;c[k>>2]=(c[k>>2]|0)+1;break $}p=q+304|0;m=c[p>>2]|0;if(!m){m=q+300|0;break}else{c[p>>2]=c[m>>2];k=q+292|0;c[k>>2]=(c[k>>2]|0)+1;break $}}else m=q+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=721}while(0);if((xa|0)==721){xa=0;m=ee(q,224,0)|0}if(!m){m=0;break}A=m+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|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[na>>2]=m;Hi(m,61,0,1,0)|0}while(0);p=c[ra>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;aa:do if(!p)xa=731;else while(1){if((c[p>>2]|0)==(B|0)?(c[p+12>>2]|0)==(j|0):0)break aa;p=c[p+4>>2]|0;if(!p){xa=731;break}}while(0);if((xa|0)==731){xa=0;p=Um(f,B,ya,j)|0;if(!p)break}if(!(c[B>>2]|0))x=0;else{x=(c[f>>2]|0)+32|0;x=rv(c[x>>2]|0,c[x+4>>2]|0,13)|0;L()|0;x=x&1^1}q=(c[M>>2]|0)+1|0;c[M>>2]=q;v=c[p+8>>2]|0;w=m+108|0;p=c[w>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[w>>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]=ja;c[k+(p*20|0)+8>>2]=R;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=Hi(m,45,ja,R,q)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[w>>2]|0)+-1|0;q=c[m+104>>2]|0;u=q+(p*20|0)+1|0;if(a[u>>0]|0){Ii(m,q+(p*20|0)|0,v,-4);break}if(!v)break;c[q+(p*20|0)+16>>2]=v;a[u>>0]=-4}while(0);p=c[w>>2]|0;if((p|0)<=0)break;b[(c[m+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=x}while(0);B=c[B+32>>2]|0}while((B|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]=R;c[k+(m*20|0)+12>>2]=ja;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0;break}else{Hi(la,31,o,R,ja)|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]=R;c[k+(m*20|0)+12>>2]=F;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0}else m=Hi(la,28,o,R,F)|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]=O}while(0);m=b[ua>>1]|0;if(m<<16>>16<=0)break;q=ya+40|0;p=0;do{do if((c[r+(p<<2)>>2]|0)<0){if((p|0)==(b[q>>1]|0))break;_j(la,ya,o,p,p+U|0);m=b[ua>>1]|0}while(0);p=p+1|0}while((p|0)<(m<<16>>16|0))}while(0);do if(!ta){_m(f,ya,sa,o,s,V,ja,ma,j&255,R,wa,r,0);u=(qa|0)==0;do if(c[wa>>2]|qa|0){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;wa=c[la+104>>2]|0;a[wa+(m*20|0)>>0]=31;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=o;c[wa+(m*20|0)+8>>2]=R;c[wa+(m*20|0)+12>>2]=ja;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0;break}else{Hi(la,31,o,R,ja)|0;break}if(q){c[p>>2]=m+1;wa=c[la+104>>2]|0;a[wa+(m*20|0)>>0]=28;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=o;c[wa+(m*20|0)+8>>2]=R;c[wa+(m*20|0)+12>>2]=F;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0}else m=Hi(la,28,o,R,F)|0;if(a[(c[la>>2]|0)+81>>0]|0)break;wa=c[la+104>>2]|0;a[wa+(m*20|0)+1>>0]=-3;c[wa+(m*20|0)+16>>2]=O}while(0);if(X)Sm(f,ya,ja,0,r,qa);Tm(f,ya,o,s,sa,-1);do if(!(u&(t|0)<2)){m=la+108|0;p=c[m>>2]|0;if((c[la+112>>2]|0)>(p|0)){c[m>>2]=p+1;wa=c[la+104>>2]|0;a[wa+(p*20|0)>>0]=123;b[wa+(p*20|0)+2>>1]=0;c[wa+(p*20|0)+4>>2]=o;c[wa+(p*20|0)+8>>2]=0;c[wa+(p*20|0)+12>>2]=0;c[wa+(p*20|0)+16>>2]=0;a[wa+(p*20|0)+1>>0]=0;break}else{Hi(la,123,o,0,0)|0;break}}while(0);if(!X){$m(f,ya,o,s,V,sa,(Z|0)==2?6:4,0,0);break}Sm(f,ya,0,V,r,qa);$m(f,ya,o,s,V,sa,(Z|0)==2?6:4,0,0);if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)break;u=c[ya>>2]|0;q=c[va>>2]|0;s=c[q+68>>2]|0;if(!s){o=q+60|0;m=q+64|0}else{o=a[u>>0]|0;if(!(o<<24>>24))m=0;else{m=0;p=u;do{p=p+1|0;m=G(m+(d[288+(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=s+(m<<3)|0;m=s+(m<<3)+4|0}o=c[o>>2]|0;ba:do if(!o)m=56684;else while(1){m=c[m>>2]|0;o=o+-1|0;p=c[m+12>>2]|0;q=u;while(1){s=a[p>>0]|0;t=a[q>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24))break ba}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break;p=p+1|0;q=q+1|0}if(!o){m=56684;break}}while(0);m=c[m+8>>2]|0;if(!m)break;w=f+23|0;do{do if(Pm(ya,m,r,qa)|0){s=Ym(f,ya,m,h)|0;if(!s)break;o=c[na>>2]|0;ca:do if(!o){q=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[q+76>>1]&8)break;a[w>>0]=1}while(0);da:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))xa=813;else{o=0;break ca}else{do if((e[q+284>>1]|0)>=224){p=q+308|0;o=c[p>>2]|0;if(o|0){c[p>>2]=c[o>>2];wa=q+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break da}p=q+304|0;o=c[p>>2]|0;if(!o){o=q+300|0;break}else{c[p>>2]=c[o>>2];wa=q+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break da}}else o=q+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;xa=813}while(0);if((xa|0)==813){xa=0;o=ee(q,224,0)|0}if(!o){o=0;break}A=o+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|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[na>>2]=o;Hi(o,61,0,1,0)|0}while(0);p=c[ra>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;ea:do if(!p)xa=823;else while(1){if((c[p>>2]|0)==(s|0)?(c[p+12>>2]|0)==2:0)break ea;p=c[p+4>>2]|0;if(!p){xa=823;break}}while(0);if((xa|0)==823){xa=0;p=Um(f,s,ya,2)|0;if(!p)break}if(!(c[s>>2]|0))v=0;else{v=(c[f>>2]|0)+32|0;v=rv(c[v>>2]|0,c[v+4>>2]|0,13)|0;L()|0;v=v&1^1}q=(c[M>>2]|0)+1|0;c[M>>2]=q;t=c[p+8>>2]|0;u=o+108|0;p=c[u>>2]|0;if((c[o+112>>2]|0)>(p|0)){c[u>>2]=p+1;wa=c[o+104>>2]|0;a[wa+(p*20|0)>>0]=45;b[wa+(p*20|0)+2>>1]=0;c[wa+(p*20|0)+4>>2]=ja;c[wa+(p*20|0)+8>>2]=0;c[wa+(p*20|0)+12>>2]=q;c[wa+(p*20|0)+16>>2]=0;a[wa+(p*20|0)+1>>0]=0}else p=Hi(o,45,ja,0,q)|0;do if(!(a[(c[o>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[u>>2]|0)+-1|0;q=c[o+104>>2]|0;s=q+(p*20|0)+1|0;if(a[s>>0]|0){Ii(o,q+(p*20|0)|0,t,-4);break}if(!t)break;c[q+(p*20|0)+16>>2]=t;a[s>>0]=-4}while(0);p=c[u>>2]|0;if((p|0)<=0)break;b[(c[o+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=v}while(0);m=c[m+12>>2]|0}while((m|0)!=0)}while(0);z=(ca|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;wa=c[la+104>>2]|0;a[wa+(o*20|0)>>0]=83;b[wa+(o*20|0)+2>>1]=0;c[wa+(o*20|0)+4>>2]=ca;c[wa+(o*20|0)+8>>2]=1;c[wa+(o*20|0)+12>>2]=0;c[wa+(o*20|0)+16>>2]=0;a[wa+(o*20|0)+1>>0]=0;break}else{Hi(la,83,ca,1,0)|0;break}}while(0);if(!E){y=f+23|0;do{fa:do if((a[l+8>>0]|0)==125){if((a[l+9>>0]|0)!=2)break;m=c[l+16>>2]|0;ga:do if(!(I|(m|0)==0)){x=c[h>>2]|0;if((x|0)<=0)break fa;w=c[m+4>>2]|0;if((w|0)<=0)break fa;s=c[m>>2]|0;p=0;while(1){t=c[h+4+(p*20|0)+4>>2]|0;o=0;do{m=c[s+(o<<3)>>2]|0;q=t;while(1){u=a[m>>0]|0;v=a[q>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break ga}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;m=m+1|0;q=q+1|0}o=o+1|0}while((o|0)<(w|0));p=p+1|0;if((p|0)>=(x|0))break fa}}while(0);m=c[na>>2]|0;ha:do if(!m){p=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[p+76>>1]&8)break;a[y>>0]=1}while(0);ia:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))xa=874;else{m=0;break ha}else{do if((e[p+284>>1]|0)>=224){o=p+308|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];wa=p+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break ia}o=p+304|0;m=c[o>>2]|0;if(!m){m=p+300|0;break}else{c[o>>2]=c[m>>2];wa=p+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break ia}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=874}while(0);if((xa|0)==874){xa=0;m=ee(p,224,0)|0}if(!m){m=0;break}A=m+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|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[na>>2]=m;Hi(m,61,0,1,0)|0}while(0);o=c[ra>>2]|0;o=c[((o|0)==0?f:o)+260>>2]|0;ja:do if(!o)xa=884;else while(1){if((c[o>>2]|0)==(l|0)?(c[o+12>>2]|0)==(j|0):0)break ja;o=c[o+4>>2]|0;if(!o){xa=884;break}}while(0);if((xa|0)==884){xa=0;o=Um(f,l,ya,j)|0;if(!o)break}if(!(c[l>>2]|0))u=0;else{u=(c[f>>2]|0)+32|0;u=rv(c[u>>2]|0,c[u+4>>2]|0,13)|0;L()|0;u=u&1^1}p=(c[M>>2]|0)+1|0;c[M>>2]=p;s=c[o+8>>2]|0;t=m+108|0;o=c[t>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[t>>2]=o+1;wa=c[m+104>>2]|0;a[wa+(o*20|0)>>0]=45;b[wa+(o*20|0)+2>>1]=0;c[wa+(o*20|0)+4>>2]=ja;c[wa+(o*20|0)+8>>2]=R;c[wa+(o*20|0)+12>>2]=p;c[wa+(o*20|0)+16>>2]=0;a[wa+(o*20|0)+1>>0]=0}else o=Hi(m,45,ja,R,p)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[t>>2]|0)+-1|0;p=c[m+104>>2]|0;q=p+(o*20|0)+1|0;if(a[q>>0]|0){Ii(m,p+(o*20|0)|0,s,-4);break}if(!s)break;c[p+(o*20|0)+16>>2]=s;a[q>>0]=-4}while(0);o=c[t>>2]|0;if((o|0)<=0)break;b[(c[m+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=u}while(0);l=c[l+32>>2]|0}while((l|0)!=0)}ka:do switch(Z|0){case 1:break;case 2:{m=c[la+12>>2]|0;l=~R;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)jk(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];xl(_);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]=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 ka}else{Hi(la,11,0,R,0)|0;break ka}}m=c[la+12>>2]|0;l=~R;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0){jk(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]=$;c[j+(m*20|0)+8>>2]=S;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 ka}else{Hi(la,5,$,S,0)|0;break ka}}}while(0);m=c[la+12>>2]|0;l=0-ea|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)jk(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];do if(!(a[ka>>0]|0)){if(!(Y&(c[f+120>>2]|0)==0))break;if(!(c[f+112>>2]|0))break;Zm(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]=ca;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 Hi(la,81,ca,1,0)|0;_i(la,1);if(a[(c[la>>2]|0)+81>>0]|0)break;Fc(c[la+116>>2]|0,44521,-1,1,0)|0}while(0);if(!pa){xa=930;break}c[pa+240>>2]=oa;xa=930}while(0);if((xa|0)==930?za|0:0)xa=931;do if((xa|0)==931){if(c[za+488>>2]|0){be(za,r);break a}l=r;if((c[za+312>>2]|0)>>>0<=l>>>0){if((c[za+316>>2]|0)>>>0<=l>>>0)break;f=za+308|0;c[r>>2]=c[f>>2];c[f>>2]=r;break a}}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](r);break}else{f=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);break}}}}}while(0);ui(za,g);if(h|0)vi(za,h);if(!i){Ya=Aa;return}ri(za,i);Ya=Aa;return}function yj(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;v=Ya;Ya=Ya+48|0;k=v;r=v+8|0;u=c[e>>2]|0;if(!f)p=0;else p=c[f>>2]|0;s=(g|0)==0;q=(h|0)==0;do if(!(s|q)){l=a[h>>0]|0;o=g+4|0;i=c[o>>2]|0;switch(l<<24>>24){case -122:break;case -85:{j=a[h+38>>0]|0;t=6;break}default:{j=l;t=6}}if((t|0)==6){switch(j<<24>>24){case -84:{j=h+20|0;t=9;break}case -122:{j=c[h+20>>2]|0;t=9;break}default:j=1}if((t|0)==9)j=c[c[j>>2]>>2]|0;if((i|0)!=(j|0)){c[k>>2]=i;c[k+4>>2]=j;kd(e,38448,k);t=33;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 -122:{i=ij(e,173,0,0)|0;if(i){b[i+32>>1]=j;c[i+12>>2]=h;t=25}break}case -84:{i=c[(c[n>>2]|0)+4+(j*20|0)>>2]|0;if(!i){l=0;i=0;t=19}else t=18;break}default:{i=h;t=18}}if((t|0)==18){l=i;i=pk(c[e>>2]|0,i,0,0)|0;t=19}if((t|0)==19){t=0;k=c[m>>2]|0;b:do if(k|0){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);if(i)t=25}if((t|0)==25){t=0;c[i+28>>2]=c[o>>2];f=rj(c[e>>2]|0,f,i)|0;if(!f)f=0;else{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[u+81>>0]|0))if((f|0)!=0&(a[h>>0]|0)==-122){o=c[f+4+(p*20|0)>>2]|0;c[o+16>>2]=h;c[o+28>>2]=i;o=f}else t=33;else t=32}else t=32;while(0);if((t|0)==32)if(q)o=f;else t=33;if((t|0)==33){if((d[e+200>>0]|0)>1){t=r+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[r>>2]=e;c[r+4>>2]=118;c[r+8>>2]=119;dk(r,h)|0}ri(c[e>>2]|0,h);o=f}if(s){Ya=v;return o|0}n=g+4|0;f=c[g>>2]|0;c:do if((c[n>>2]|0)>0){j=u+488|0;k=u+312|0;l=u+316|0;m=u+308|0;if(!u){i=0;while(1){f=c[f+(i<<3)>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{t=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);i=i+1|0;f=c[g>>2]|0;if((i|0)>=(c[n>>2]|0))break c}}i=0;do{f=c[f+(i<<3)>>2]|0;do if(f|0){if(c[j>>2]|0){be(u,f);break}t=f;if((c[k>>2]|0)>>>0<=t>>>0?(c[l>>2]|0)>>>0>t>>>0:0){c[f>>2]=c[m>>2];c[m>>2]=f;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{t=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);i=i+1|0;f=c[g>>2]|0}while((i|0)<(c[n>>2]|0))}while(0);d:do if(f){do if(u|0){i=u+488|0;if(!(c[i>>2]|0)){j=f;if((c[u+312>>2]|0)>>>0>j>>>0)break;if((c[u+316>>2]|0)>>>0<=j>>>0)break;t=u+308|0;c[f>>2]=c[t>>2];c[t>>2]=f}else be(u,f);f=i;t=69;break d}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);t=67;break}else{t=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);t=67;break}}else t=67;while(0);if((t|0)==67)if(u){f=u+488|0;t=69}if((t|0)==69){if(c[f>>2]|0){be(u,g);Ya=v;return o|0}t=g;if((c[u+312>>2]|0)>>>0<=t>>>0?(c[u+316>>2]|0)>>>0>t>>>0:0){u=u+308|0;c[g>>2]=c[u>>2];c[u>>2]=g;Ya=v;return o|0}}if(!g){Ya=v;return o|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);Ya=v;return o|0}else{u=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);Ya=v;return o|0}return 0} -function Tk(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=Ya;Ya=Ya+160|0;pa=qa+144|0;la=qa+136|0;ka=qa+128|0;ja=qa+112|0;ia=qa+104|0;Y=qa+96|0;X=qa+88|0;W=qa+80|0;S=qa+72|0;R=qa+64|0;Q=qa+56|0;P=qa+48|0;O=qa+40|0;U=qa+24|0;T=qa+16|0;N=qa+8|0;M=qa;ga=qa+152|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;Ya=qa;return pa|0}if(h&64|0){pa=1;Ya=qa;return pa|0}G=f+20|0;if(a[G>>0]|0){ea=ma+100|0;fa=(c[ea>>2]|0)+1|0;c[ea>>2]=fa;c[g+20>>2]=fa}H=g+32|0;ea=c[H>>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}Vk(ma,ea);da=ea+8|0;a:do if((c[ea>>2]|0)>0){C=ma+36|0;D=na+32|0;A=0;B=da;b:while(1){z=B+37|0;p=a[z>>0]|0;do if(!(p&32)){w=c[f>>2]|0;q=c[w>>2]|0;x=w+264|0;h=c[x>>2]|0;y=B+4|0;c:do if((c[y>>2]|0)==0?(K=c[B+8>>2]|0,!((h|0)==0|(K|0)==0)):0){d:while(1){n=c[h>>2]|0;if((n|0)>0){i=0;do{v=h+8+(i<<4)|0;o=c[v>>2]|0;j=K;k=o;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break d}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}i=i+1|0}while((i|0)<(n|0))}h=c[h+4>>2]|0;if(!h)break c}t=h;u=h+8+(i<<4)+12|0;j=c[u>>2]|0;if(j|0){ca=23;break b}if(p&4){ca=25;break b}m=(q|0)==0;e:do if(m){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](80)|0;ca=49;break}j=bb[c[29056>>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){ba=c[14326]|0;aa=gv(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=bb[c[29040>>2]&127](j)|0;if(!j){ca=50;break b}k=bb[c[29052>>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[q+280>>2]|0){if(a[q+81>>0]|0){ca=50;break b}}else{do if((e[q+284>>1]|0)>=80){k=q+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=49;break e}k=q+304|0;j=c[k>>2]|0;if(!j){j=q+300|0;break}else{c[k>>2]=c[j>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=49;break e}}else j=q+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(q,80,0)|0;ca=49}while(0);if((ca|0)==49){ca=0;if(!j){ca=50;break b}}E=j;F=E+80|0;do{a[E>>0]=0;E=E+1|0}while((E|0)<(F|0));c[B+16>>2]=j;s=j+32|0;c[s>>2]=1;n=c[v>>2]|0;f:do if(!n)k=0;else{o=(Lt(n)|0)+1|0;g:do if(m){ba=fv(o|0,0,-1,-1)|0;aa=L()|0;if(aa>>>0>0|(aa|0)==0&ba>>>0>2147483390){k=0;break f}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](o)|0;ca=76;break}k=bb[c[29056>>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){ba=c[14326]|0;aa=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}k=bb[c[29040>>2]&127](k)|0;if(!k){k=0;break f}l=bb[c[29052>>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)break;c[14335]=l}else{if(c[q+280>>2]|0){if(a[q+81>>0]|0){k=0;break f}}else{do if(!(0<0|(0==0?(e[q+284>>1]|0)>>>0>>0:0))){l=q+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=76;break g}l=q+304|0;k=c[l>>2]|0;if(!k){k=q+300|0;break}else{c[l>>2]=c[k>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=76;break g}}else k=q+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(q,o,0)|0;ca=76}while(0);if((ca|0)==76){ca=0;if(!k){k=0;break}}uv(k|0,n|0,o|0)|0}while(0);c[j>>2]=k;b[j+40>>1]=-1;b[j+44>>1]=200;r=j+36|0;c[r>>2]=c[r>>2]|66;r=rk(q,c[h+8+(i<<4)+8>>2]|0,0)|0;c[B+20>>2]=r;if(a[q+81>>0]|0){h=2;ca=486;break b}q=(a[r+4>>0]|1)<<24>>24==-125;if(q?(I=c[r+32>>2]|0,J=c[I>>2]|0,(J|0)>0):0){p=r+8|0;o=0;do{h:do if(!(c[I+8+(o*72|0)+4>>2]|0)){k=c[I+8+(o*72|0)+8>>2]|0;if(!k)break;l=c[v>>2]|0;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break h;k=k+1|0;l=l+1|0}c[I+8+(o*72|0)+16>>2]=j;ba=I+8+(o*72|0)+37|0;a[ba>>0]=a[ba>>0]|32;c[s>>2]=(c[s>>2]|0)+1;c[p>>2]=c[p>>2]|8192}while(0);o=o+1|0}while((o|0)!=(J|0))}if((c[s>>2]|0)>>>0>2){ca=92;break b}c[u>>2]=40591;m=c[x>>2]|0;c[x>>2]=t;if(q){aa=c[r+52>>2]|0;ba=aa+64|0;c[ba>>2]=c[r+64>>2];ek(f,aa)|0;c[ba>>2]=0}else ek(f,r)|0;c[x>>2]=t;k=r;while(1){l=c[k+52>>2]|0;if(!l)break;else k=l}k=c[k>>2]|0;h=c[h+8+(i<<4)+4>>2]|0;do if(h){if(!k)break;i=c[k>>2]|0;k=c[h>>2]|0;if((i|0)!=(k|0)){ca=101;break b}}else h=k;while(0);Xk(c[w>>2]|0,h,j+42|0,j+4|0);if(q){c[u>>2]=(c[r+8>>2]&8192|0)==0?40686:40652;ek(f,r)|0}c[u>>2]=0;c[x>>2]=m}while(0);o=B+16|0;h=c[o>>2]|0;if(!h){k=c[B+8>>2]|0;do if(!k){h=B+20|0;if(ek(f,c[h>>2]|0)|0){h=2;ca=486;break b}i=c[h>>2]|0;k=c[ma>>2]|0;i:do if(!k){if(!(c[7252]|0)){h=bb[c[29040>>2]&127](80)|0;ca=131;break}h=bb[c[29056>>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=gv(j|0,k|0,h|0,((h|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}h=bb[c[29040>>2]&127](h)|0;if(!h){ca=132;break b}j=bb[c[29052>>2]&127](h)|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+280>>2]|0){if(a[k+81>>0]|0){ca=132;break b}}else{do if((e[k+284>>1]|0)>=80){j=k+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];ca=k+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=131;break i}j=k+304|0;h=c[j>>2]|0;if(!h){h=k+300|0;break}else{c[j>>2]=c[h>>2];ca=k+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=131;break i}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(k,80,0)|0;ca=131}while(0);if((ca|0)==131){ca=0;if(!h){ca=132;break b}}E=h;F=E+80|0;do{a[E>>0]=0;E=E+1|0}while((E|0)<(F|0));c[o>>2]=h;c[h+32>>2]=1;m=c[B+12>>2]|0;l=c[ma>>2]|0;j:do if(!m){c[O>>2]=c[i+20>>2];j=ld(l,40741,O)|0}else{n=(Lt(m)|0)+1|0;k:do if(!l){ba=fv(n|0,0,-1,-1)|0;aa=L()|0;if(aa>>>0>0|(aa|0)==0&ba>>>0>2147483390){j=0;break j}if(!(c[7252]|0)){j=bb[c[29040>>2]&127](n)|0;ca=158;break}j=bb[c[29056>>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){ba=c[14326]|0;aa=gv(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=bb[c[29040>>2]&127](j)|0;if(!j){j=0;break j}k=bb[c[29052>>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[l+280>>2]|0){if(a[l+81>>0]|0){j=0;break j}}else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=158;break k}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=158;break k}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(l,n,0)|0;ca=158}while(0);if((ca|0)==158){ca=0;if(!j){j=0;break}}uv(j|0,m|0,n|0)|0}while(0);c[h>>2]=j;while(1){j=c[i+52>>2]|0;if(!j)break;else i=j}Xk(c[ma>>2]|0,c[i>>2]|0,h+42|0,h+4|0);b[h+40>>1]=-1;b[h+44>>1]=200;ba=h+36|0;c[ba>>2]=c[ba>>2]|2;if(c[C>>2]|0){h=2;ca=486;break b}}else{j=c[B>>2]|0;if(!j)h=y;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}k=jd(ma,0,k,c[h>>2]|0)|0;c[o>>2]=k;if(!k){h=2;ca=486;break b}h=k+32|0;i=c[h>>2]|0;if(i>>>0>65534){ca=170;break b}c[h>>2]=i+1;if(!(c[k+56>>2]|0)){if(a[z>>0]&4){ca=173;break b}if(!(c[k+12>>2]|0))break}j=a[G>>0]|0;if(Wk(ma,k)|0){h=2;ca=486;break b}i=k+12|0;h=c[i>>2]|0;do if(!h)h=0;else{if((c[D>>2]|0)<=-1)break;c[R>>2]=c[k>>2];kd(ma,40437,R);h=c[i>>2]|0}while(0);$=rk(na,h,0)|0;c[B+20>>2]=$;ba=k+42|0;aa=b[ba>>1]|0;b[ba>>1]=-1;a[G>>0]=1;ek(f,$)|0;a[G>>0]=j;b[ba>>1]=aa}while(0);h=c[o>>2]|0;if(!h)break}if(a[z>>0]&2){m=c[B+64>>2]|0;h=c[h+8>>2]|0;if(!h){ca=191;break b}l:while(1){i=c[h>>2]|0;j=m;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break l}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}h=c[h+20>>2]|0;if(!h){ca=191;break b}}c[B+68>>2]=h}}while(0);A=A+1|0;if((A|0)>=(c[ea>>2]|0))break a;else B=B+72|0}switch(ca|0){case 23:{c[M>>2]=o;kd(w,j,M);pa=2;Ya=qa;return pa|0}case 25:{c[N>>2]=K;kd(w,40753,N);pa=2;Ya=qa;return pa|0}case 50:{c[B+16>>2]=0;pa=2;Ya=qa;return pa|0}case 92:{c[T>>2]=c[v>>2];kd(w,40548,T);pa=2;Ya=qa;return pa|0}case 101:{c[U>>2]=c[v>>2];c[U+4>>2]=i;c[U+8>>2]=k;kd(w,40614,U);c[x>>2]=m;pa=2;Ya=qa;return pa|0}case 132:{c[o>>2]=0;pa=2;Ya=qa;return pa|0}case 170:{c[P>>2]=c[k>>2];kd(ma,40398,P);c[o>>2]=0;pa=2;Ya=qa;return pa|0}case 173:{c[Q>>2]=c[B+8>>2];kd(ma,40753,Q);pa=2;Ya=qa;return pa|0}case 191:{c[S>>2]=m;c[S+4>>2]=0;kd(ma,40806,S);a[ma+17>>0]=1;pa=2;Ya=qa;return pa|0}case 486:{Ya=qa;return h|0}}}while(0);if(a[ha>>0]|0){pa=2;Ya=qa;return pa|0}I=c[H>>2]|0;m:do if((c[I>>2]|0)>1){J=g+36|0;G=0;H=I+8|0;f=I+80|0;n:while(1){C=c[f+16>>2]|0;if(!((C|0)==0|(c[H+16>>2]|0)==0)){ba=d[f+36>>0]|0;D=ba&32;A=(D|0)==0;B=f+44|0;if(ba&4){if(c[B>>2]|0){ca=201;break}i=f+48|0;if(c[i>>2]|0){ca=201;break}u=C+42|0;h=b[u>>1]|0;if(h<<16>>16>0){v=C+4|0;z=G+1|0;w=(D|0)!=0;x=I+8+(z*72|0)+16|0;y=I+8+(z*72|0)+40|0;z=I+8+(z*72|0)+56|0;t=0;do{p=c[(c[v>>2]|0)+(t<<4)>>2]|0;r=0;o:while(1){s=I+8+(r*72|0)+16|0;j=c[s>>2]|0;k=b[j+42>>1]|0;if(k<<16>>16>0){o=c[j+4>>2]|0;n=k<<16>>16;q=0;while(1){j=c[o+(q<<4)>>2]|0;k=p;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){ca=214;break o}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}j=q+1|0;if((j|0)<(n|0))q=j;else break}}if(r>>>0>>0)r=r+1|0;else break}if((ca|0)==214){ca=0;m=c[ma>>2]|0;l=m+280|0;p:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=224;else k=0;else{do if((e[m+284>>1]|0)>=52){h=m+308|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=225;break p}h=m+304|0;j=c[h>>2]|0;if(!j){h=m+300|0;break}else{c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=225;break p}}else h=m+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=224}while(0);if((ca|0)==224){j=ee(m,52,0)|0;ca=225}do if((ca|0)==225){ca=0;if(!j){k=0;break}E=j;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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[I+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=sv(1,0,(q>>>0<63?q:63)|0)|0;ba=L()|0;k=I+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}}while(0);q:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=239;else j=0;else{do if((e[m+284>>1]|0)>=52){h=m+308|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=240;break q}h=m+304|0;j=c[h>>2]|0;if(!j){h=m+300|0;break}else{c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=240;break q}}else h=m+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=239}while(0);if((ca|0)==239){j=ee(m,52,0)|0;ca=240}do if((ca|0)==240){ca=0;if(!j){j=0;break}E=j;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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;$=sv(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=ij(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=Bj(ma,c[J>>2]|0,h)|0;c[J>>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[B>>2]|0;if(h|0){if(c[i>>2]|0){ca=250;break}if(!A){_k(h,c[f+40>>2]|0);h=c[B>>2]|0}ba=Bj(ma,c[J>>2]|0,h)|0;c[J>>2]=ba;c[B>>2]=0}y=c[i>>2]|0;if(y|0?(V=y+4|0,(c[V>>2]|0)>0):0){z=C+42|0;x=C+4|0;w=G+1|0;t=(D|0)!=0;u=I+8+(w*72|0)+16|0;v=I+8+(w*72|0)+40|0;w=I+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=308;break n}m=c[x>>2]|0;l=h<<16>>16;r=0;r:while(1){h=c[m+(r<<4)>>2]|0;i=o;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break r}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;h=h+1|0;i=i+1|0}h=r+1|0;if((h|0)<(l|0))r=h;else{ca=308;break n}}p=0;s:while(1){q=I+8+(p*72|0)+16|0;h=c[q>>2]|0;i=b[h+42>>1]|0;if(i<<16>>16>0){m=c[h+4>>2]|0;l=i<<16>>16;n=0;while(1){h=c[m+(n<<4)>>2]|0;i=o;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break s}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;h=h+1|0;i=i+1|0}h=n+1|0;if((h|0)<(l|0))n=h;else break}}if(p>>>0>>0)p=p+1|0;else{ca=308;break n}}l=c[ma>>2]|0;k=l+280|0;t:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=285;else j=0;else{do if((e[l+284>>1]|0)>=52){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=286;break t}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=286;break t}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=285}while(0);if((ca|0)==285){i=ee(l,52,0)|0;ca=286}do if((ca|0)==286){ca=0;if(i){E=i;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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[I+8+(p*72|0)+40>>2];if((n|0)==(b[ba+40>>1]|0)){b[i+32>>1]=-1;j=i;break}else{b[i+32>>1]=n;aa=sv(1,0,(n>>>0<63?n:63)|0)|0;ba=L()|0;j=I+8+(p*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);u:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=300;else i=0;else{do if((e[l+284>>1]|0)>=52){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=301;break u}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=301;break u}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=300}while(0);if((ca|0)==300){i=ee(l,52,0)|0;ca=301}do if((ca|0)==301){ca=0;if(!i){i=0;break}E=i;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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;$=sv(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}}while(0);h=ij(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=Bj(ma,c[J>>2]|0,h)|0;c[J>>2]=ba;s=s+1|0}while((s|0)<(c[V>>2]|0))}}G=G+1|0;if((G|0)>=((c[I>>2]|0)+-1|0))break m;else{H=H+72|0;f=f+72|0}}if((ca|0)==201){c[W>>2]=0;kd(ma,40824,W);pa=2;Ya=qa;return pa|0}else if((ca|0)==250){kd(ma,40874,X);pa=2;Ya=qa;return pa|0}else if((ca|0)==308){c[Y>>2]=o;kd(ma,40929,Y);pa=2;Ya=qa;return pa|0}}while(0);k=c[fa>>2]|0;v:do if((k|0)>0){j=0;h=0;w:while(1){i=c[fa+4+(j*20|0)>>2]|0;switch(a[i>>0]|0){case -81:break w;case -119:{if((a[c[i+16>>2]>>0]|0)==-81)break w;break}default:{}}h=c[i+4>>2]|h;j=j+1|0;if((j|0)>=(k|0)){ca=480;break v}}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+488|0;T=na+312|0;U=ma+272|0;V=na+316|0;W=na+308|0;X=na+280|0;Y=na+284|0;Z=na+296|0;_=na+304|0;$=na+292|0;aa=na+300|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 -81:{J=0;ca=322;break}case -119:{if((a[c[j+16>>2]>>0]|0)==-81){J=c[(c[j+12>>2]|0)+8>>2]|0;ca=322}else ca=318;break}default:ca=318}do if((ca|0)==318){ca=0;i=rj(c[ma>>2]|0,i,j)|0;if(i|0){I=fa+4+(K*20|0)+4|0;f=(c[i>>2]|0)+-1|0;c[i+4+(f*20|0)+4>>2]=c[I>>2];J=fa+4+(K*20|0)+8|0;c[i+4+(f*20|0)+8>>2]=c[J>>2];c[I>>2]=0;c[J>>2]=0}c[k>>2]=0}else if((ca|0)==322){ca=0;if((c[ea>>2]|0)>0){f=(J|0)==0;I=(J|0)!=0;j=0;G=0;H=da;while(1){p=c[H+16>>2]|0;l=c[H+20>>2]|0;k=c[H+12>>2]|0;if(!k)k=c[p>>2]|0;if(a[ha>>0]|0)break;if((l|0)!=0?(c[l+8>>2]&2048|0)!=0:0){F=0;ca=339}else ca=329;x:do if((ca|0)==329){ca=0;y:do if(!f){l=J;m=k;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break y}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break x;l=l+1|0;m=m+1|0}}while(0);m=c[p+72>>2]|0;if(!m){F=40468;l=0;ca=339}else{n=c[ba>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0;F=c[n+(l<<4)>>2]|0;l=0;ca=339}}while(0);if((ca|0)==339){ca=0;E=p+42|0;if((b[E>>1]|0)>0){w=p+4|0;x=(l|0)!=0;C=I&x;D=f&(G|0)!=0;y=H+36|0;z=H+48|0;A=(k|0)==0;B=(F|0)==0;v=0;do{s=c[w>>2]|0;t=c[s+(v<<4)>>2]|0;z:do if(C){n=c[(c[l>>2]|0)+4+(v*20|0)+8>>2]|0;m=0;A:while(1){switch(a[n+m>>0]|0){case 46:case 0:break A;default:{}}m=m+1|0}m=n+(m+1)|0;r=0;B:while(1){switch(a[m+r>>0]|0){case 46:case 0:break B;default:{}}r=r+1|0}C:do if(r|0){q=J;o=r;while(1){n=a[m>>0]|0;if(!(n<<24>>24)){ca=351;break}n=a[288+(n&255)>>0]|0;p=a[288+(d[q>>0]|0)>>0]|0;if(n<<24>>24!=p<<24>>24){ca=353;break}if((o|0)>1){m=m+1|0;q=q+1|0;o=o+-1|0}else break C}if((ca|0)==351){ca=0;n=0;m=a[288+(d[q>>0]|0)>>0]|0}else if((ca|0)==353){ca=0;n=n&255;m=p}if((n|0)!=(m&255|0))break z}while(0);if(!(a[J+r>>0]|0))ca=357}else ca=357;while(0);D:do if((ca|0)==357){ca=0;if((c[oa>>2]&131072|0)==0?a[s+(v<<4)+15>>0]&2:0)break;do if(D){if(a[y>>0]&4){s=0;do{j=c[ea+8+(s*72|0)+16>>2]|0;m=b[j+42>>1]|0;if(m<<16>>16>0){r=c[j+4>>2]|0;o=m<<16>>16;m=0;do{j=c[r+(m<<4)>>2]|0;n=t;while(1){p=a[j>>0]|0;q=a[n>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24)){j=1;break D}}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;j=j+1|0;n=n+1|0}m=m+1|0}while((m|0)<(o|0))}s=s+1|0}while(s>>>0>>0)}j=c[z>>2]|0;if(!j)break;r=c[j+4>>2]|0;if((r|0)<=0)break;o=c[j>>2]|0;m=0;do{j=c[o+(m<<3)>>2]|0;n=t;while(1){p=a[j>>0]|0;q=a[n>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24)){j=1;break D}}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;j=j+1|0;n=n+1|0}m=m+1|0}while((m|0)<(r|0))}while(0);c[ga>>2]=t;if(!t)j=0;else j=(Lt(t)|0)&1073741823;c[N>>2]=j;j=sj(na,59,ga,0)|0;if(!M?(c[ea>>2]|0)<=1:0){u=0;s=t}else ca=384;do if((ca|0)==384){ca=0;c[ga>>2]=k;if(A)m=0;else m=(Lt(k)|0)&1073741823;c[O>>2]=m;j=ij(ma,137,sj(na,59,ga,0)|0,j)|0;if(!B){c[ga>>2]=F;u=(Lt(F)|0)&1073741823;c[P>>2]=u;j=ij(ma,137,sj(na,59,ga,0)|0,j)|0}if(!M){u=0;s=t;break}c[ia>>2]=k;c[ia+4>>2]=t;s=ld(na,40026,ia)|0;u=s}while(0);i=rj(c[ma>>2]|0,i,j)|0;r=s;j=(s|0)==0;if(j)q=0;else q=(Lt(s)|0)&1073741823;do if(i|0){p=(c[i>>2]|0)+-1|0;o=c[ma>>2]|0;E:do if(j)o=0;else{n=q+1|0;F:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))ca=404;else{o=0;break E}else{do if(!(0>0|(0==0?n>>>0>(e[o+284>>1]|0)>>>0:0))){m=o+308|0;j=c[m>>2]|0;if(j|0){c[m>>2]=c[j>>2];t=o+292|0;c[t>>2]=(c[t>>2]|0)+1;break F}m=o+304|0;j=c[m>>2]|0;if(!j){j=o+300|0;break}else{c[m>>2]=c[j>>2];t=o+292|0;c[t>>2]=(c[t>>2]|0)+1;break F}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=404}while(0);if((ca|0)==404){ca=0;j=ee(o,n,0)|0}if(!j){o=0;break}uv(j|0,s|0,q|0)|0;a[j+q>>0]=0;o=j}while(0);c[i+4+(p*20|0)+4>>2]=o;G:do if((d[R>>0]|0)>1){n=c[ma>>2]|0;H:do if(!n){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](16)|0;ca=431;break}j=bb[c[29056>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;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;p=gv(m|0,n|0,j|0,((j|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&p>>>0<=t>>>0)&1}j=bb[c[29040>>2]&127](j)|0;if(!j)break G;m=bb[c[29052>>2]&127](j)|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+280>>2]|0){if(a[n+81>>0]|0)break G}else{do if((e[n+284>>1]|0)>=16){m=n+308|0;j=c[m>>2]|0;if(j|0){c[m>>2]=c[j>>2];ca=n+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=431;break H}m=n+304|0;j=c[m>>2]|0;if(!j){j=n+300|0;break}else{c[m>>2]=c[j>>2];ca=n+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=431;break H}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(n,16,0)|0;ca=431}while(0);if((ca|0)==431){ca=0;if(!j)break}c[j>>2]=o;c[j+4>>2]=r;c[j+8>>2]=q;c[j+12>>2]=c[U>>2];c[U>>2]=j}while(0);if(!(c[oa>>2]&2048))break;q=(c[i>>2]|0)+-1|0;I:do if(x){o=c[(c[l>>2]|0)+4+(v*20|0)+8>>2]|0;if(!o){j=0;break}p=(Lt(o)|0)+1|0;J:do if(Q){t=fv(p|0,0,-1,-1)|0;s=L()|0;if(s>>>0>0|(s|0)==0&t>>>0>2147483390){j=0;break I}if(!(c[7252]|0)){j=bb[c[29040>>2]&127](p)|0;ca=458;break}j=bb[c[29056>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;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=gv(m|0,n|0,j|0,((j|0)<0)<<31>>31|0)|0;r=L()|0;c[14116]=((r|0)<0|(r|0)==0&s>>>0<=t>>>0)&1}j=bb[c[29040>>2]&127](j)|0;if(!j){j=0;break I}m=bb[c[29052>>2]&127](j)|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[X>>2]|0){if(a[ha>>0]|0){j=0;break I}}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=458;break J}j=c[_>>2]|0;if(!j){j=aa;break}c[_>>2]=c[j>>2];c[$>>2]=(c[$>>2]|0)+1;ca=458;break J}while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(na,p,0)|0;ca=458}while(0);if((ca|0)==458){ca=0;if(!j){j=0;break}}uv(j|0,o|0,p|0)|0}else{c[ja>>2]=F;c[ja+4>>2]=k;c[ja+8>>2]=s;j=ld(na,40470,ja)|0}while(0);c[i+4+(q*20|0)+8>>2]=j;t=i+4+(q*20|0)+13|0;a[t>>0]=a[t>>0]|2}while(0);if(!u){j=1;break}do if(!Q){if(c[S>>2]|0){be(na,u);j=1;break D}j=u;if((c[T>>2]|0)>>>0>j>>>0)break;if((c[V>>2]|0)>>>0<=j>>>0)break;c[u>>2]=c[W>>2];c[W>>2]=u;j=1;break D}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](u);j=1;break}else{j=bb[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](u);j=1;break}}while(0);v=v+1|0}while((v|0)<(b[E>>1]|0))}}G=G+1|0;if((G|0)>=(c[ea>>2]|0))break;else H=H+72|0}if(j)break}if(!J){kd(ma,40497,la);break}else{c[ka>>2]=J;kd(ma,40479,ka);break}}while(0);K=K+1|0}while((K|0)<(c[fa>>2]|0));vi(na,fa);c[g>>2]=i}else{h=0;ca=480}while(0);if((ca|0)==480)i=c[g>>2]|0;if(!i){pa=0;Ya=qa;return pa|0}if((c[i>>2]|0)>(c[na+116>>2]|0)){kd(ma,40517,pa);pa=2;Ya=qa;return pa|0}if(!(h&2097156)){pa=0;Ya=qa;return pa|0}c[oa>>2]=c[oa>>2]|262144;pa=0;Ya=qa;return pa|0}function Uk(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 Vk(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){Vk(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 Wk(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=Ya;Ya=Ya+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=34;break a}h=c[h+24>>2]|0}while((h|0)!=0);m=c[c[f+60>>2]>>2]|0;j=c[u+356>>2]|0;if(!j){h=u+348|0;g=u+352|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[288+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}g=(g>>>0)%((c[u+344>>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 while(1){g=c[g>>2]|0;h=h+-1|0;i=c[g+12>>2]|0;j=m;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break b}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}if(!h){g=56684;break}}while(0);g=c[g+8>>2]|0;if(!g){c[n>>2]=m;kd(e,36235,n);c[p>>2]=(c[p>>2]|0)+-1;u=1;Ya=v;return u|0}c[o>>2]=0;h=Ei(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;kd(e,30984,r);c[e+12>>2]=h}do if(g|0){if(u|0){if(c[u+488>>2]|0){be(u,g);break}r=g;if((c[u+312>>2]|0)>>>0<=r>>>0?(c[u+316>>2]|0)>>>0>r>>>0:0){r=u+308|0;c[g>>2]=c[r>>2];c[r>>2]=g;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{r=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}while(0);c[p>>2]=(c[p>>2]|0)+-1;if(i){g=c[q>>2]|0;break}else{u=1;Ya=v;return u|0}}else t=34;while(0);if((t|0)==34)c[p>>2]=i;if(g|0){u=0;Ya=v;return u|0}p=f+42|0;g=b[p>>1]|0;if(g<<16>>16>0){u=0;Ya=v;return u|0}if(g<<16>>16<0){c[s>>2]=c[f>>2];kd(e,40776,s);u=1;Ya=v;return u|0}i=rk(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;s=c[h>>2]|0;Vk(e,c[i+32>>2]|0);b[p>>1]=-1;l=u+280|0;c[l>>2]=(c[l>>2]|0)+1;r=u+320|0;q=c[r>>2]|0;c[r>>2]=0;g=Dk(e,i,64)|0;c[r>>2]=q;c[h>>2]=s;h=c[f+24>>2]|0;do if(!h)if(!g){b[p>>1]=0;g=1;break}else{e=g+42|0;b[p>>1]=b[e>>1]|0;t=g+4|0;c[f+4>>2]=c[t>>2];b[e>>1]=0;c[t>>2]=0;t=51;break}else{Xk(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)Yk(e,f,i,64);if(!g)g=0;else t=51}while(0);do if((t|0)==51){if(c[u+488>>2]|0){Zi(u,g);g=0;break}e=g+32|0;t=(c[e>>2]|0)+-1|0;c[e>>2]=t;if(!t){Zi(u,g);g=0}else g=0}while(0);ti(u,i,1);c[l>>2]=(c[l>>2]|0)+-1;a[j>>0]=k;o=g}t=(c[f+72>>2]|0)+78|0;b[t>>1]=b[t>>1]|2;if(!(a[u+81>>0]|0)){u=o;Ya=v;return u|0}n=f+4|0;g=c[n>>2]|0;do if(g|0){if((b[p>>1]|0)>0){j=u+488|0;k=u+312|0;l=u+316|0;m=u+308|0;i=0;while(1){h=c[g>>2]|0;do if(h|0){if(c[j>>2]|0){be(u,h);break}f=h;if((c[k>>2]|0)>>>0<=f>>>0?(c[l>>2]|0)>>>0>f>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{f=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);h=c[g+4>>2]|0;if(h|0)ri(u,h);h=c[g+8>>2]|0;do if(h|0){if(c[j>>2]|0){be(u,h);break}f=h;if((c[k>>2]|0)>>>0<=f>>>0?(c[l>>2]|0)>>>0>f>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{f=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(u,g);break}f=g;if((c[u+312>>2]|0)>>>0<=f>>>0?(c[u+316>>2]|0)>>>0>f>>>0:0){u=u+308|0;c[g>>2]=c[u>>2];c[u>>2]=g;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{u=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}}while(0);c[n>>2]=0;b[p>>1]=0;u=o;Ya=v;return u|0}function Xk(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;R=Ya;Ya=Ya+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=fv(m|0,0,-1,-1)|0;K=L()|0;if(!(K>>>0>0|(K|0)==0&M>>>0>2147483390)){if(!(c[7252]|0)){j=bb[c[29040>>2]&127](m)|0;s=27;break}j=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](j)|0;if(j){k=bb[c[29052>>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+280>>2]|0){if(a[f+81>>0]|0){M=0;break}}else{do if(!(0<0|(0==0?(e[f+284>>1]|0)>>>0>>0:0))){k=f+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];s=f+292|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}k=f+304|0;j=c[k>>2]|0;if(!j){j=f+300|0;break}else{c[k>>2]=c[j>>2];s=f+292|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ee(f,m,0)|0;s=27}while(0);if((s|0)==27)if(!j)M=0;else s=28;if((s|0)==28){nv(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+280|0;w=f+284|0;x=f+296|0;y=f+308|0;z=f+304|0;A=f+292|0;B=f+300|0;C=f+82|0;D=f+184|0;E=f+272|0;F=f+240|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&266240))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 -119: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=37709;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=ld(f,40724,O)|0;c[N>>2]=0;if(!j)s=108;else s=78}else s=53}else s=53;while(0);do if((s|0)==53){p=(Lt(j)|0)+1|0;do if(H){s=fv(p|0,0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7252]|0)){k=bb[c[29040>>2]&127](p)|0;s=74;break}k=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](k)|0;if(k){m=bb[c[29052>>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=ee(f,p,0)|0;s=74}while(0);if((s|0)==74)if(!k)s=76;else s=75;if((s|0)==75){uv(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=108;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[288+(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 while(1){k=c[k>>2]|0;m=m+-1|0;o=c[k+12>>2]|0;p=j;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break e}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!m){k=56684;break}}while(0);if(!(c[k+8>>2]|0))break;r=Lt(j)|0;k=r&1073741823;f:do switch(r&1073741823|0){case 0:break;case 1:{m=0;s=97;break}default:{o=k+-1|0;while(1){if(((d[j+o>>0]|0)+-48|0)>>>0>=10){m=o;s=97;break f}m=o+-1|0;if((o|0)>1)o=m;else{s=97;break}}}}while(0);if((s|0)==97){s=0;k=(a[j+m>>0]|0)==58?m:k}r=(c[N>>2]|0)+1|0;c[N>>2]=r;c[P>>2]=k;c[P+4>>2]=j;c[P+8>>2]=r;j=ld(f,40733,P)|0;if((c[N>>2]|0)>>>0>3)Mb(4,N);if(!j){s=108;break d}}c[t>>2]=j;if(((qi(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)==108){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[7252]|0)){ib[c[29044>>2]&127](k);break}else{P=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0))ib[c[29044>>2]&127](k);else{P=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)){Ya=R;return}g:do if(q|0){k=f+488|0;m=f+312|0;n=f+316|0;o=f+308|0;if(!f){j=0;while(1){k=c[r+(j<<4)>>2]|0;do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{Q=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(f,p);break}Q=p;if((c[m>>2]|0)>>>0<=Q>>>0?(c[n>>2]|0)>>>0>Q>>>0:0){c[p>>2]=c[o>>2];c[o>>2]=p;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{Q=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(f,l);break}Q=l;if((c[f+312>>2]|0)>>>0<=Q>>>0?(c[f+316>>2]|0)>>>0>Q>>>0:0){f=f+308|0;c[l>>2]=c[f>>2];c[f>>2]=l;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{f=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);c[i>>2]=0;b[h>>1]=0;Ya=R;return}function Yk(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;J=Ya;Ya=Ya+32|0;G=J;H=c[d>>2]|0;I=H+81|0;if(a[I>>0]|0){Ya=J;return};c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[G+16>>2]=0;c[G+20>>2]=0;c[G+24>>2]=0;c[G+28>>2]=0;c[G+4>>2]=c[g+32>>2];s=c[g>>2]|0;t=f+42|0;if((b[t>>1]|0)>0){u=H+280|0;v=H+312|0;w=H+284|0;x=H+316|0;y=H+296|0;z=H+308|0;A=H+488|0;B=(H|0)==0;C=H+304|0;D=H+292|0;E=H+300|0;q=0;r=c[f+4>>2]|0;while(1){n=c[s+4+(q*20|0)>>2]|0;m=Zk(G,n)|0;g=ak(n)|0;o=r+13|0;a[o>>0]=g;if(m){l=(Lt(m)|0)&1073741823;i=c[r>>2]|0;a:do if(!i){i=l+2|0;do if(c[u>>2]|0)if(!(a[I>>0]|0))p=15;else{c[r>>2]=0;break a}else{if(!(0<0|(0==0?(e[w>>1]|0)>>>0>>0:0))){g=c[z>>2]|0;if(g|0){c[z>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;break}g=c[C>>2]|0;if(!g)g=E;else{c[C>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;break}}else g=y;c[g>>2]=(c[g>>2]|0)+1;p=15}while(0);if((p|0)==15){p=0;g=ee(H,i,0)|0}c[r>>2]=g;if(g|0){g=g+1|0;p=32}}else{j=(Lt(i)|0)&1073741823;g=l+2+j|0;k=i;if(((c[v>>2]|0)>>>0<=k>>>0?(c[x>>2]|0)>>>0>k>>>0:0)?!(0<0|(0==0?(e[w>>1]|0)>>>0>>0:0)):0){g=i+(j+1)|0;p=32;break}g=de(H,i,g,0)|0;if(g|0){c[r>>2]=g;g=g+(j+1)|0;p=32;break}do if(!(c[A>>2]|0)){if((c[v>>2]|0)>>>0<=k>>>0?(c[x>>2]|0)>>>0>k>>>0:0){c[i>>2]=c[z>>2];c[z>>2]=i;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{m=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}else be(H,i);while(0);c[r>>2]=0}while(0);if((p|0)==32){p=0;k=r+15|0;uv(g|0,m|0,l+1|0)|0;a[k>>0]=a[k>>0]|4}g=a[o>>0]|0}if(g<<24>>24<65)a[o>>0]=h;g=aj(d,n)|0;if(g|0?(F=r+8|0,(c[F>>2]|0)==0):0){k=c[g>>2]|0;b:do if(!k)g=0;else{l=(Lt(k)|0)+1|0;do if(B){o=fv(l|0,0,-1,-1)|0;n=L()|0;if(n>>>0>0|(n|0)==0&o>>>0>2147483390){g=0;break b}if(!(c[7252]|0)){g=bb[c[29040>>2]&127](l)|0;p=61;break}g=bb[c[29056>>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){o=c[14326]|0;n=gv(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<=o>>>0)&1}g=bb[c[29040>>2]&127](g)|0;if(!g){g=0;break b}i=bb[c[29052>>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[u>>2]|0){if(a[I>>0]|0){g=0;break b}}else{if(!(0<0|(0==0?(e[w>>1]|0)>>>0>>0:0))){g=c[z>>2]|0;if(g|0){c[z>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;p=61;break}g=c[C>>2]|0;if(!g)g=E;else{c[C>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;p=61;break}}else g=y;c[g>>2]=(c[g>>2]|0)+1}g=ee(H,l,0)|0;p=61}while(0);if((p|0)==61){p=0;if(!g){g=0;break}}uv(g|0,k|0,l|0)|0}while(0);c[F>>2]=g}q=q+1|0;if((q|0)>=(b[t>>1]|0))break;else r=r+16|0}}b[f+46>>1]=1;Ya=J;return}function Zk(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=Ya;Ya=Ya+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;Ya=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;Ya=o;return n|0}if(!f){if(k<<16>>16<0){n=31029;Ya=o;return n|0}e=c[g+4>>2]|0;if(!(a[e+(n<<4)+15>>0]&4)){n=0;Ya=o;return n|0}n=c[e+(n<<4)>>2]|0;n=n+(Lt(n)|0)+1|0;Ya=o;return n|0}else{if(k<<16>>16<=-1){n=0;Ya=o;return n|0}e=c[f>>2]|0;if((c[e>>2]|0)<=(n|0)){n=0;Ya=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=Zk(m,n)|0;Ya=o;return n|0}}case -122:{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=Zk(m,n)|0;Ya=o;return n|0}default:{n=0;Ya=o;return n|0}}return 0}function _k(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)==-89?(h=d+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){f=0;g=i;do{_k(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))}_k(c[d+12>>2]|0,e);d=c[d+16>>2]|0}while((d|0)!=0);return}function $k(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}Yk(h,e,a,64);a=c[g>>2]|0}b=b+1|0;if((b|0)>=(a|0))break;else f=f+72|0}return}function al(b,d){b=b|0;d=d|0;var e=0,f=0;f=Ya;Ya=Ya+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 -87:{b=al(c[b+12>>2]|0,d)|0;break a}case -88:break;default:{b=0;break a}}if(!(al(c[b+12>>2]|0,e)|0))b=0;else{c[d>>2]=0-(c[e>>2]|0);b=1}}while(0);Ya=f;return b|0}function bl(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;p=Ya;Ya=Ya+32|0;n=p+8|0;j=p;i=c[e>>2]|0;if(!g){o=0;Ya=p;return o|0}if(a[i+81>>0]|0){o=0;Ya=p;return o|0}if((d[e+200>>0]|0)>1){o=0;Ya=p;return o|0}k=c[g>>2]|0;if((k|0)>(c[i+116>>2]|0)){c[j>>2]=h;kd(e,41049,j);o=1;Ya=p;return o|0}m=c[f>>2]|0;if((k|0)<=0){o=0;Ya=p;return o|0}f=0;l=g+4|0;j=k;while(1){i=b[l+16>>1]|0;if(!(i<<16>>16))i=j;else{i=i&65535;j=c[m>>2]|0;if((j|0)<(i|0))break;Kk(e,m,i+-1|0,c[l>>2]|0,h,0);i=c[g>>2]|0}f=f+1|0;if((f|0)<(i|0)){l=l+20|0;j=i}else{f=0;o=13;break}}if((o|0)==13){Ya=p;return f|0}c[n>>2]=f+1;c[n+4>>2]=h;c[n+8>>2]=j;kd(e,40993,n);o=1;Ya=p;return o|0}function cl(a,b){a=a|0;b=b|0;var d=0;if(!(c[b+4>>2]&16777216))return 0;a=c[b+44>>2]|0;d=a+32|0;b=c[d>>2]|0;if(!b)return 0;a=a+36|0;c[b>>2]=c[a>>2];a=c[a>>2]|0;if(a|0)c[a+32>>2]=c[d>>2];c[d>>2]=0;return 0}function dl(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 el(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=c[a>>2]|0;e=c[b>>2]|0;if(e|0?(i=c[e>>2]|0,(i|0)>0):0){f=j+272|0;d=0;do{g=c[e+4+(d*20|0)+4>>2]|0;a:do if(g|0?(h=c[f>>2]|0,h|0):0){a=h;while(1){if((c[a>>2]|0)==(g|0))break;a=c[a+12>>2]|0;if(!a)break a}c[a>>2]=0}while(0);d=d+1|0}while((d|0)<(i|0))}g=c[b+32>>2]|0;if(!g)return 0;h=c[g>>2]|0;if((h|0)<=0)return 0;e=j+272|0;d=0;do{f=c[g+8+(d*72|0)+8>>2]|0;a=c[e>>2]|0;b:do if(a|0){while(1){if((c[a>>2]|0)==(f|0))break;a=c[a+12>>2]|0;if(!a)break b}c[a>>2]=0}while(0);d=d+1|0}while((d|0)<(h|0));return 0}function fl(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;r=Ya;Ya=Ya+16|0;q=r;if(!d){q=0;Ya=r;return q|0}m=c[b+12>>2]|0;if((c[d>>2]|0)<=0){q=0;Ya=r;return q|0}o=b+8|0;p=b+4|0;k=0;l=d+8|0;a:while(1){if(!(c[o>>2]|0)){i=l+4|0;j=c[i>>2]|0;do if(j|0){e=j;f=m;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){f=11;break a}e=e+1|0;f=f+1|0}e=c[c[b>>2]>>2]|0;if(e|0){if(c[e+488>>2]|0){be(e,j);break}h=j;if((c[e+312>>2]|0)>>>0<=h>>>0?(c[e+316>>2]|0)>>>0>h>>>0:0){h=e+308|0;c[j>>2]=c[h>>2];c[h>>2]=j;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{h=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);c[i>>2]=0;c[l>>2]=c[p>>2]}if(hl(b,c[l+20>>2]|0)|0){e=1;f=31;break}if(il(b,c[l+44>>2]|0)|0){e=1;f=31;break}if((a[l+37>>0]&4?(n=c[l+64>>2]|0,n|0):0)?(c[n>>2]|0)>0:0){e=n+4|0;f=0;while(1){if(il(b,c[e>>2]|0)|0){e=1;f=31;break a}f=f+1|0;if((f|0)>=(c[n>>2]|0))break;else e=e+20|0}}k=k+1|0;if((k|0)>=(c[d>>2]|0)){e=0;f=31;break}else l=l+72|0}if((f|0)==11){p=c[b>>2]|0;o=c[b+20>>2]|0;c[q>>2]=c[b+16>>2];c[q+4>>2]=o;c[q+8>>2]=j;kd(p,42082,q);q=1;Ya=r;return q|0}else if((f|0)==31){Ya=r;return e|0}return 0}function gl(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;C=Ya;Ya=Ya+16|0;o=C+8|0;n=C;u=C+12|0;s=c[g+12>>2]|0;q=f+40|0;A=c[q>>2]|0;B=A+1|0;c[q>>2]=A+2;l=c[f>>2]|0;j=c[g+24>>2]|0;k=c[l+16>>2]|0;if(!j)v=-1e6;else{i=0;while(1)if((c[k+(i<<4)+12>>2]|0)==(j|0)){v=i;break}else i=i+1|0}j=c[g>>2]|0;i=c[k+(v<<4)>>2]|0;do if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(m=c[l+320>>2]|0,m|0):0){i=gb[m&127](c[l+324>>2]|0,27,j,0,i,c[f+240>>2]|0)|0;if((i|0)==1){kd(f,38797,n);c[f+12>>2]=23;Ya=C;return}if((i|2|0)==2){if(!i)break;Ya=C;return}else{kd(f,38812,o);c[f+12>>2]=1;Ya=C;return}}while(0);Mj(f,v,c[s+28>>2]|0,1,c[s>>2]|0);r=f+8|0;i=c[r>>2]|0;if(!i){l=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[l+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))p=26;else{Ya=C;return}else{do if((e[l+284>>1]|0)>=224){i=l+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break a}i=l+304|0;j=c[i>>2]|0;if(!j){i=l+300|0;break}else{c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break a}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;p=26}while(0);if((p|0)==26)k=ee(l,224,0)|0;if(!k){Ya=C;return}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]=l;i=l+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[r>>2]=k;Hi(k,61,0,1,0)|0;y=k}else y=i;if((h|0)>-1)m=h;else m=c[g+44>>2]|0;p=Nj(f,g)|0;z=c[q>>2]|0;c[q>>2]=z+1;t=g+50|0;j=e[t>>1]|0;o=(p|0)==0;if(!o)c[p>>2]=(c[p>>2]|0)+1;w=y+108|0;i=c[w>>2]|0;x=y+112|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;q=c[y+104>>2]|0;a[q+(i*20|0)>>0]=114;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=z;c[q+(i*20|0)+8>>2]=0;c[q+(i*20|0)+12>>2]=j;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0}else i=Hi(y,114,z,0,j)|0;j=c[y>>2]|0;do if(!(a[j+81>>0]|0)){if((i|0)<0)i=(c[w>>2]|0)+-1|0;j=c[y+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ii(y,j+(i*20|0)|0,p,-9);break}if(!o){c[j+(i*20|0)+16>>2]=p;a[k>>0]=-9}}else if(!(o|(c[j+488>>2]|0)!=0)?(q=(c[p>>2]|0)+-1|0,c[p>>2]=q,(q|0)==0):0){i=c[p+12>>2]|0;if(i|0){if(c[i+488>>2]|0){be(i,p);break}q=p;if((c[i+312>>2]|0)>>>0<=q>>>0?(c[i+316>>2]|0)>>>0>q>>>0:0){q=i+308|0;c[p>>2]=c[q>>2];c[q>>2]=p;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{q=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}while(0);Lj(f,A,v,s,97);i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;s=c[y+104>>2]|0;a[s+(i*20|0)>>0]=36;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=A;c[s+(i*20|0)+8>>2]=0;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=Hi(y,36,A,0,0)|0;s=f+19|0;j=a[s>>0]|0;if(!(j<<24>>24)){n=f+44|0;q=(c[n>>2]|0)+1|0;c[n>>2]=q}else{q=j+-1<<24>>24;a[s>>0]=q;q=c[f+148+((q&255)<<2)>>2]|0}n=f+116|0;j=c[n>>2]|0;a[((j|0)==0?f:j)+20>>0]=1;jl(f,g,A,q,0,u,0,0)|0;j=c[w>>2]|0;if((c[x>>2]|0)>(j|0)){c[w>>2]=j+1;l=c[y+104>>2]|0;a[l+(j*20|0)>>0]=-125;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=z;c[l+(j*20|0)+8>>2]=q;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 Hi(y,131,z,q,0)|0;j=c[u>>2]|0;do if(j|0){k=c[r>>2]|0;l=c[k+12>>2]|0;j=~j;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0){jk(l,k,j);break}else{c[(c[l+64>>2]|0)+(j<<2)>>2]=c[k+108>>2];break}}while(0);j=i+1|0;k=c[w>>2]|0;if((c[x>>2]|0)>(k|0)){c[w>>2]=k+1;u=c[y+104>>2]|0;a[u+(k*20|0)>>0]=5;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=A;c[u+(k*20|0)+8>>2]=j;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 Hi(y,5,A,j,0)|0;j=c[w>>2]|0;if(!(a[(c[y>>2]|0)+81>>0]|0))i=(c[y+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j;do if((h|0)<0)if((c[x>>2]|0)>(j|0)){c[w>>2]=j+1;u=c[y+104>>2]|0;a[u+(j*20|0)>>0]=-119;b[u+(j*20|0)+2>>1]=0;c[u+(j*20|0)+4>>2]=m;c[u+(j*20|0)+8>>2]=v;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{Hi(y,137,m,v,0)|0;break}while(0);i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;u=c[y+104>>2]|0;a[u+(i*20|0)>>0]=98;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=B;c[u+(i*20|0)+8>>2]=m;c[u+(i*20|0)+12>>2]=v;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else i=Hi(y,98,B,m,v)|0;j=c[y>>2]|0;b:do if(!(a[j+81>>0]|0)){if((i|0)<0)i=(c[w>>2]|0)+-1|0;j=c[y+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Ii(y,j+(i*20|0)|0,p,-9);break}if(!o){c[j+(i*20|0)+16>>2]=p;a[k>>0]=-9}}else if(!(o|(c[j+488>>2]|0)!=0)?(v=(c[p>>2]|0)+-1|0,c[p>>2]=v,(v|0)==0):0){i=c[p+12>>2]|0;do if(i|0){if(c[i+488>>2]|0){be(i,p);break b}j=p;if((c[i+312>>2]|0)>>>0>j>>>0)break;if((c[i+316>>2]|0)>>>0<=j>>>0)break;v=i+308|0;c[p>>2]=c[v>>2];c[v>>2]=p;break b}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](p);break}else{v=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);break}}while(0);i=c[w>>2]|0;if((i|0)>0)b[(c[y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=(h>>31)+16&65520|1;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;m=c[y+104>>2]|0;a[m+(i*20|0)>>0]=34;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=z;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=i}else m=Hi(y,34,z,0,0)|0;if(!(a[g+54>>0]|0)){i=c[n>>2]|0;a[((i|0)==0?f:i)+21>>0]=1;i=c[w>>2]|0;l=i}else{i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;h=c[y+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]=1;c[h+(i*20|0)+12>>2]=0;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else i=Hi(y,11,0,1,0)|0;l=c[w>>2]|0;k=e[t>>1]|0;if((c[x>>2]|0)>(l|0)){c[w>>2]=l+1;j=c[y+104>>2]|0;a[j+(l*20|0)>>0]=125;b[j+(l*20|0)+2>>1]=0;c[j+(l*20|0)+4>>2]=z;c[j+(l*20|0)+8>>2]=i;c[j+(l*20|0)+12>>2]=q;c[j+(l*20|0)+16>>2]=0;a[j+(l*20|0)+1>>0]=0;j=l}else j=Hi(y,125,z,i,q)|0;if(!(a[(c[y>>2]|0)+81>>0]|0)){h=c[y+104>>2]|0;a[h+(j*20|0)+1>>0]=-3;c[h+(j*20|0)+16>>2]=k}kl(f,2,g);j=c[w>>2]|0;if(!(a[(c[y>>2]|0)+81>>0]|0))i=(c[y+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j;i=j}if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;h=c[y+104>>2]|0;a[h+(i*20|0)>>0]=126;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=z;c[h+(i*20|0)+8>>2]=q;c[h+(i*20|0)+12>>2]=B;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else Hi(y,126,z,q,B)|0;g=g+55|0;do if(!((d[g>>0]|d[g+1>>0]<<8)&512)){i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;g=c[y+104>>2]|0;a[g+(i*20|0)>>0]=-126;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=B;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;break}else{Hi(y,130,B,0,0)|0;break}}while(0);i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;g=c[y+104>>2]|0;a[g+(i*20|0)>>0]=-124;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=B;c[g+(i*20|0)+8>>2]=q;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 Hi(y,132,B,q,0)|0;i=c[w>>2]|0;if((i|0)>0)b[(c[y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=16;do if(q){j=a[s>>0]|0;if((j&255)>=8)break;a[s>>0]=j+1<<24>>24;c[f+148+((j&255)<<2)>>2]=q;i=c[w>>2]|0}while(0);if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;f=c[y+104>>2]|0;a[f+(i*20|0)>>0]=3;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=z;c[f+(i*20|0)+8>>2]=l;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 Hi(y,3,z,l,0)|0;j=c[w>>2]|0;if(!(a[(c[y>>2]|0)+81>>0]|0))i=(c[y+104>>2]|0)+(((m|0)<0?j+-1|0:m)*20|0)|0;else i=56700;c[i+8>>2]=j;if((c[x>>2]|0)>(j|0)){c[w>>2]=j+1;f=c[y+104>>2]|0;a[f+(j*20|0)>>0]=117;b[f+(j*20|0)+2>>1]=0;c[f+(j*20|0)+4>>2]=A;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}else Hi(y,117,A,0,0)|0;i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;A=c[y+104>>2]|0;a[A+(i*20|0)>>0]=117;b[A+(i*20|0)+2>>1]=0;c[A+(i*20|0)+4>>2]=B;c[A+(i*20|0)+8>>2]=0;c[A+(i*20|0)+12>>2]=0;c[A+(i*20|0)+16>>2]=0;a[A+(i*20|0)+1>>0]=0}else Hi(y,117,B,0,0)|0;i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;B=c[y+104>>2]|0;a[B+(i*20|0)>>0]=117;b[B+(i*20|0)+2>>1]=0;c[B+(i*20|0)+4>>2]=z;c[B+(i*20|0)+8>>2]=0;c[B+(i*20|0)+12>>2]=0;c[B+(i*20|0)+16>>2]=0;a[B+(i*20|0)+1>>0]=0;Ya=C;return}else{Hi(y,117,z,0,0)|0;Ya=C;return}}function hl(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(il(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(fl(a,c[b+32>>2]|0)|0){b=1;d=28;break}if(il(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(il(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(il(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(il(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(il(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(hl(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 il(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Ya;Ya=Ya+16|0;h=i;if(!d){h=0;Ya=i;return h|0}a:while(1){g=d+4|0;f=c[g>>2]|0;c[g>>2]=f|1073741824;if((a[d>>0]|0)==-105){g=c[b>>2]|0;if(!(a[(c[g>>2]|0)+165>>0]|0)){e=6;break}a[d>>0]=117}if(f&8404992|0){d=0;e=17;break}e=d+20|0;if(!(f&2048)){g=c[e>>2]|0;if(g|0?(c[g>>2]|0)>0:0){e=g+4|0;f=0;while(1){if(il(b,c[e>>2]|0)|0){d=1;e=17;break a}f=f+1|0;if((f|0)>=(c[g>>2]|0))break;else e=e+20|0}}}else if(hl(b,c[e>>2]|0)|0){d=1;e=17;break}if(il(b,c[d+16>>2]|0)|0){d=1;e=17;break}d=c[d+12>>2]|0;if(!d){d=0;e=17;break}}if((e|0)==6){c[h>>2]=c[b+16>>2];kd(g,42128,h);h=1;Ya=i;return h|0}else if((e|0)==17){Ya=i;return d|0}return 0}function jl(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=pk(p,n,0,0)|0;if(!(a[p+81>>0]|0))Yj(e,j,o,16);if(j)ri(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=pk(i,m,0,0)|0;a:do if(!(a[i+81>>0]|0)){do if(p){if((a[p>>0]|0)!=-85){n=Oj(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{Hi(m,78,j,k,0)|0;A=45;break a}}else n=Oj(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{Hi(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;ri(i,p)}c[s>>2]=0}else _j(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;qg(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 Hi(K,92,z,C,h)|0;if(c[(c[f+12>>2]|0)+12>>2]|0?(J=ll(c[e>>2]|0,f)|0,(a[(c[K>>2]|0)+81>>0]|0)==0):0)Ii(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 kl(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=Ya;Ya=Ya+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{Eb(w,42163,2);break}}while(0);j=c[s>>2]|0;if(!j)i=0;else i=(Lt(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;uv((c[x>>2]|0)+k|0,j|0,i|0)|0}}else Eb(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 Eb(w,30759,1);if(!q)i=0;else i=(Lt(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;uv((c[x>>2]|0)+j|0,q|0,i|0)|0}}else Eb(w,q,i);m=m+1|0}while(m>>>0<(e[n>>1]|0)>>>0)}}else{c[i>>2]=c[h>>2];Lb(w,42152,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=fe(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;Zj(f,w,g,x,-7,2);Ya=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;Zj(f,w,g,x,-7,2);Ya=y;return}function ll(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;n=f+16|0;g=c[n>>2]|0;if(g|0){n=g;return n|0}k=c[f+12>>2]|0;l=f+52|0;h=e[l>>1]|0;g=h+1|0;do if(!(c[7252]|0)){g=bb[c[29040>>2]&127](g)|0;c[n>>2]=g;if(!g)m=15}else{i=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](i)|0;if(!g){c[n>>2]=0;m=15;break}h=bb[c[29052>>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[n>>2]=g}while(0);if((m|0)==15){g=d+81|0;if(a[g>>0]|0){n=0;return n|0}if(a[d+82>>0]|0){n=0;return n|0}a[g>>0]=1;if((c[d+184>>2]|0)>0)c[d+272>>2]=1;g=d+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[d+240>>2]|0;if(!g){n=0;return n|0}c[g+12>>2]=7;n=0;return n|0}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)m=29;else{g=ak(c[(c[i>>2]|0)+4+(h*20|0)>>2]|0)|0;m=27}else{g=a[(c[d>>2]|0)+(g<<16>>16<<4)+13>>0]|0;m=27}if((m|0)==27){m=0;if(g<<24>>24>=65){if(g<<24>>24>67)m=29}else g=65}if((m|0)==29)g=67;a[(c[n>>2]|0)+h>>0]=g;h=h+1|0}while(h>>>0<(e[l>>1]|0)>>>0);g=c[n>>2]|0}a[g+h>>0]=0;n=c[n>>2]|0;return n|0}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;f=c[b>>2]|0;m=f+20|0;e=c[m>>2]|0;if((e|0)<=0)return;k=f+16|0;l=b+116|0;if(!d){f=0;do{if(((c[(c[k>>2]|0)+(f<<4)+4>>2]|0)!=0?(j=c[l>>2]|0,j=(j|0)==0?b:j,g=j+84|0,h=c[g>>2]|0,i=1<>2]=h|i,(f|0)==1):0){Ue(j)|0;e=c[m>>2]|0}f=f+1|0}while((f|0)<(e|0));return}j=0;do{f=c[k>>2]|0;a:do if(c[f+(j<<4)+4>>2]|0){i=d;f=c[f+(j<<4)>>2]|0;while(1){g=a[i>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break a;i=i+1|0;f=f+1|0}i=c[l>>2]|0;i=(i|0)==0?b:i;f=i+84|0;g=c[f>>2]|0;h=1<>2]=g|h,(j|0)==1):0){Ue(i)|0;e=c[m>>2]|0}}while(0);j=j+1|0}while((j|0)<(e|0));return}function nl(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;D=Ya;Ya=Ya+32|0;x=D+16|0;w=D+8|0;n=D;l=D+28|0;B=c[d>>2]|0;C=B+16|0;u=c[C>>2]|0;A=d+8|0;i=c[A>>2]|0;z=d+116|0;a:do if(!i){if((c[z>>2]|0)==0?(b[B+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[B+280>>2]|0)if(!(a[B+81>>0]|0))v=15;else{y=0;break a}else{do if((e[B+284>>1]|0)>=224){i=B+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];y=B+292|0;c[y>>2]=(c[y>>2]|0)+1;break b}i=B+304|0;j=c[i>>2]|0;if(!j){i=B+300|0;break}else{c[i>>2]=c[j>>2];y=B+292|0;c[y>>2]=(c[y>>2]|0)+1;break b}}else i=B+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;v=15}while(0);if((v|0)==15)j=ee(B,224,0)|0;if(!j)y=0;else{i=j+104|0;k=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));c[j>>2]=B;i=B+4|0;k=c[i>>2]|0;if(k|0)c[k+4>>2]=j;c[j+8>>2]=k;c[j+4>>2]=0;c[i>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=d;c[A>>2]=j;Hi(j,61,0,1,0)|0;y=j}}else y=i;while(0);q=c[z>>2]|0;q=(q|0)==0?d:q;i=q+84|0;j=c[i>>2]|0;p=1<>2]=j|p,(g|0)==1):0)?(t=c[q>>2]|0,m=t+16|0,(c[(c[m>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){i=Ve(c[t>>2]|0,0,t,l,0,542)|0;if(i|0){kd(q,31733,n);c[q+12>>2]=i;break}n=c[l>>2]|0;c[(c[m>>2]|0)+20>>2]=n;i=c[t+92>>2]|0;k=c[n+4>>2]|0;c[k+4>>2]=c[n>>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;if(((i+-512|0)>>>0<65025?(i+-1&i|0)==0:0)?(c[l>>2]=i,s=k+80|0,r=c[s>>2]|0,r|0):0){j=r+-4|0;c[s>>2]=j;i=j;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[j>>2]=c[14167];c[14167]=j;r=(c[14168]|0)+1|0;c[14168]=r;c[14169]=(r|0)<(c[14163]|0)&1;break}else{i=bb[c[29052>>2]&127](j)|0;v=35;break}else{i=bb[c[29052>>2]&127](j)|0;v=35}while(0);do if((v|0)==35){c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{r=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}while(0);c[s>>2]=0}s=Ye(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((s|0)==7){i=t+81|0;if((a[i>>0]|0)==0?(a[t+82>>0]|0)==0:0){a[i>>0]=1;if((c[t+184>>2]|0)>0)c[t+272>>2]=1;i=t+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[t+240>>2]|0;if(i|0)c[i+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=f+56|0;do if(c[r>>2]|0){i=y+108|0;j=c[i>>2]|0;if((c[y+112>>2]|0)>(j|0)){c[i>>2]=j+1;i=c[y+104>>2]|0;a[i+(j*20|0)>>0]=-96;i=i+(j*20|0)+1|0;k=i+19|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(k|0));break}else{Hi(y,160,0,0,0)|0;break}}while(0);i=c[(c[(c[d>>2]|0)+16>>2]|0)+28>>2]|0;do if(!(a[d+146>>0]|0)){q=c[f+72>>2]|0;if((q|0)!=(i|0)?(o=c[i+48>>2]|0,(o|0)!=0):0){p=f+68|0;i=0;do{n=c[o+8>>2]|0;c:do if((c[n+24>>2]|0)==(q|0)){j=c[n+4>>2]|0;k=c[f>>2]|0;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break c;j=j+1|0;k=k+1|0}if(!i)i=c[p>>2]|0;c[n+32>>2]=i;i=n}while(0);o=c[o>>2]|0}while((o|0)!=0);if(!i)v=67}else v=67;if((v|0)==67){i=c[f+68>>2]|0;if(!i)break}do{ol(d,i);i=c[i+32>>2]|0}while((i|0)!=0)}while(0);i=u+(g<<4)|0;if(!(c[f+36>>2]&8))p=f;else{p=c[f>>2]|0;c[w>>2]=c[i>>2];c[w+4>>2]=p;Fk(d,42507,w);p=f}w=c[p>>2]|0;c[x>>2]=c[i>>2];c[x+4>>2]=34166;c[x+8>>2]=w;Fk(d,42552,x);d:do if(!h)if(!(c[r>>2]|0)){n=c[f+28>>2]|0;o=f+8|0;m=f+72|0;k=0;while(1){l=(k|0)==0;j=l|(n|0)<(k|0)?n:0;i=c[o>>2]|0;if(i)do{f=c[i+44>>2]|0;j=(f|0)>(j|0)&(l|(f|0)<(k|0))?f:j;i=c[i+20>>2]|0}while((i|0)!=0);if(!j){v=84;break d}k=c[m>>2]|0;if(!k)i=-1e6;else{l=c[(c[d>>2]|0)+16>>2]|0;i=0;while(1)if((c[l+(i<<4)+12>>2]|0)==(k|0))break;else i=i+1|0}pl(d,j,i);k=j}}else v=86;else v=84;while(0);if((v|0)==84)if(!(c[r>>2]|0)){l=y+108|0;j=y+112|0}else v=86;if((v|0)==86){k=c[p>>2]|0;l=y+108|0;i=c[l>>2]|0;j=y+112|0;if((c[j>>2]|0)>(i|0)){c[l>>2]=i+1;f=c[y+104>>2]|0;a[f+(i*20|0)>>0]=-94;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=g;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 i=Hi(y,162,g,0,0)|0;if(!(a[(c[y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[l>>2]|0)+-1|0;Ii(y,(c[y+104>>2]|0)+(i*20|0)|0,k,0)}z=c[z>>2]|0;a[((z|0)==0?d:z)+21>>0]=1}k=c[p>>2]|0;i=c[l>>2]|0;if((c[j>>2]|0)>(i|0)){c[l>>2]=i+1;z=c[y+104>>2]|0;a[z+(i*20|0)>>0]=-113;b[z+(i*20|0)+2>>1]=0;c[z+(i*20|0)+4>>2]=g;c[z+(i*20|0)+8>>2]=0;c[z+(i*20|0)+12>>2]=0;c[z+(i*20|0)+16>>2]=0;a[z+(i*20|0)+1>>0]=0}else i=Hi(y,143,g,0,0)|0;if(!(a[(c[y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[l>>2]|0)+-1|0;Ii(y,(c[y+104>>2]|0)+(i*20|0)|0,k,0)}l=c[A>>2]|0;i=(c[c[(c[(c[d>>2]|0)+16>>2]|0)+(g<<4)+12>>2]>>2]|0)+1|0;j=l+108|0;k=c[j>>2]|0;if((c[l+112>>2]|0)>(k|0)){c[j>>2]=k+1;d=c[l+104>>2]|0;a[d+(k*20|0)>>0]=95;b[d+(k*20|0)+2>>1]=0;c[d+(k*20|0)+4>>2]=g;c[d+(k*20|0)+8>>2]=1;c[d+(k*20|0)+12>>2]=i;c[d+(k*20|0)+16>>2]=0;a[d+(k*20|0)+1>>0]=0}else Hi(l,95,g,1,i)|0;k=c[(c[C>>2]|0)+(g<<4)+12>>2]|0;j=k+78|0;i=b[j>>1]|0;if(!(i&2)){Ya=D;return}k=c[k+16>>2]|0;if(k){p=B+488|0;q=B+312|0;r=B+316|0;s=B+308|0;do{i=c[k+8>>2]|0;if(c[i+12>>2]|0){o=i+4|0;j=c[o>>2]|0;e:do if(j){i=i+42|0;if((b[i>>1]|0)>0){n=0;while(1){l=c[j>>2]|0;f:do if(l|0){if(c[p>>2]|0){be(B,l);break}m=l;do if((c[q>>2]|0)>>>0<=m>>>0){if((c[r>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[s>>2];c[s>>2]=l;break f}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{d=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);l=c[j+4>>2]|0;if(l|0)ri(B,l);l=c[j+8>>2]|0;g:do if(l|0){if(c[p>>2]|0){be(B,l);break}m=l;do if((c[q>>2]|0)>>>0<=m>>>0){if((c[r>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[s>>2];c[s>>2]=l;break g}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{d=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);n=n+1|0;if((n|0)>=(b[i>>1]|0))break;else j=j+16|0}j=c[o>>2]|0}if(j){if(c[p>>2]|0){be(B,j);break}l=j;do if((c[q>>2]|0)>>>0<=l>>>0){if((c[r>>2]|0)>>>0<=l>>>0)break;c[j>>2]=c[s>>2];c[s>>2]=j;break e}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{d=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}}else i=i+42|0;while(0);c[o>>2]=0;b[i>>1]=0}k=c[k>>2]|0}while((k|0)!=0);i=(c[(c[C>>2]|0)+(g<<4)+12>>2]|0)+78|0;j=i;i=b[i>>1]|0}b[j>>1]=i&-3;Ya=D;return}function ol(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;C=Ya;Ya=Ya+48|0;A=C+32|0;x=C+24|0;w=C+16|0;s=C+8|0;r=C;z=c[f>>2]|0;i=c[g+20>>2]|0;if(!i)B=-1e6;else{j=c[z+16>>2]|0;h=0;while(1)if((c[j+(h<<4)+12>>2]|0)==(i|0)){B=h;break}else h=h+1|0}n=c[g+4>>2]|0;k=c[g+24>>2]|0;l=c[k+20>>2]|0;if(!l){i=k+12|0;h=k+16|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[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[k+8>>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 while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=n;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;do if((h|0?(u=c[(c[z+16>>2]|0)+(B<<4)>>2]|0,q=(B|0)==1,v=q?34421:34166,q=q?14:16,o=c[g>>2]|0,p=c[h>>2]|0,(a[z+165>>0]|0)==0):0)?(t=f+200|0,(a[t>>0]|0)==0):0){h=c[z+320>>2]|0;if(h){h=gb[h&127](c[z+324>>2]|0,q,o,p,u,c[f+240>>2]|0)|0;if((h|0)==1){kd(f,38797,r);c[f+12>>2]=23;Ya=C;return}if((h|2|0)!=2){kd(f,38812,s);c[f+12>>2]=1;Ya=C;return}if(h|0){Ya=C;return}h=c[f>>2]|0;if(a[h+165>>0]|0)break;if(a[t>>0]|0)break}else h=z;i=c[h+320>>2]|0;if(i|0){h=gb[i&127](c[h+324>>2]|0,9,v,0,u,c[f+240>>2]|0)|0;if((h|0)==1){kd(f,38797,w);c[f+12>>2]=23;Ya=C;return}if((h|2|0)==2){if(!h)break;Ya=C;return}else{kd(f,38812,x);c[f+12>>2]=1;Ya=C;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+280>>2]|0)if(!(a[k+81>>0]|0))y=49;else{Ya=C;return}else{do if((e[k+284>>1]|0)>=224){h=k+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=k+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}h=k+304|0;i=c[h>>2]|0;if(!i){h=k+300|0;break}else{c[h>>2]=c[i>>2];j=k+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;y=49}while(0);if((y|0)==49)j=ee(k,224,0)|0;if(!j){Ya=C;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;Hi(j,61,0,1,0)|0;l=j}else l=h;k=c[g>>2]|0;c[A>>2]=c[(c[z+16>>2]|0)+(B<<4)>>2];c[A+4>>2]=34166;c[A+8>>2]=k;Fk(f,42608,A);k=c[m>>2]|0;h=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(B<<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;f=c[k+104>>2]|0;a[f+(j*20|0)>>0]=95;b[f+(j*20|0)+2>>1]=0;c[f+(j*20|0)+4>>2]=B;c[f+(j*20|0)+8>>2]=1;c[f+(j*20|0)+12>>2]=h;c[f+(j*20|0)+16>>2]=0;a[f+(j*20|0)+1>>0]=0}else Hi(k,95,B,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;g=c[l+104>>2]|0;a[g+(h*20|0)>>0]=-111;b[g+(h*20|0)+2>>1]=0;c[g+(h*20|0)+4>>2]=B;c[g+(h*20|0)+8>>2]=0;c[g+(h*20|0)+12>>2]=0;c[g+(h*20|0)+16>>2]=0;a[g+(h*20|0)+1>>0]=0}else h=Hi(l,145,B,0,0)|0;if(a[(c[l>>2]|0)+81>>0]|0){Ya=C;return}if((h|0)<0)h=(c[i>>2]|0)+-1|0;Ii(l,(c[l+104>>2]|0)+(h*20|0)|0,j,0);Ya=C;return}function pl(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=Ya;Ya=Ya+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+280>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+284>>1]|0)>=224){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];i=k+292|0;c[i>>2]=(c[i>>2]|0)+1;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];i=k+292|0;c[i>>2]=(c[i>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=ee(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;Hi(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)kd(d,42659,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 Hi(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]=34166;c[n+8>>2]=f;c[n+12>>2]=k;c[n+16>>2]=k;Fk(d,42674,n);if(!k){Ya=o;return}h=a[l>>0]|0;if((h&255)>=8){Ya=o;return}a[l>>0]=h+1<<24>>24;c[d+148+((h&255)<<2)>>2]=k;Ya=o;return}function ql(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Ya;Ya=Ya+32|0;g=h;a:do if(!b){b=0;e=1}else{while(1){e=c[b+4>>2]|0;if(!(e&266240))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(ql(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}}Ya=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{dk(g,b)|0;b=a[f>>0]|0}g=b&255;Ya=h;return g|0}function rl(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)==-89?(h=g+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){d=0;f=i;do{rl(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))}rl(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)==-89?(j=g+20|0,k=c[j>>2]|0,k|0):0)?(c[k>>2]|0)>0:0){d=0;f=k;do{rl(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))}rl(c[g+12>>2]|0,e);g=c[g+16>>2]|0}while((g|0)!=0);return}function sl(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 tl(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=Ya;Ya=Ya+32|0;n=o;if(!f){n=0;Ya=o;return n|0}if(c[e+8>>2]&8192|0){n=0;Ya=o;return n|0}if(c[e+68>>2]|0){n=0;Ya=o;return n|0}if(c[e+60>>2]|0){n=0;Ya=o;return n|0}if((a[f>>0]|0)==44){i=0;do{i=(tl(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;Ya=o;return n|0}if((b[f+36>>1]|0)==(g|0))k=12;else{n=0;Ya=o;return n|0}}if((k|0)==12?(b[f+36>>1]|0)!=(g|0):0){n=0;Ya=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;dk(n,f)|0;if(!(a[m>>0]|0)){n=i;Ya=o;return n|0}i=i+1|0;if(!e){n=i;Ya=o;return n|0}h=n+4|0;k=n+8|0;l=n+12|0;m=n+16|0;j=e;do{r=pk(c[d>>2]|0,f,0,0)|0;rl(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=El(n,r)|0;q=(c[j+8>>2]&8|0)==0;p=j+36|0;e=j+44|0;r=Bj(d,c[(q?p:e)>>2]|0,r)|0;c[(q?p:e)>>2]=r;j=c[j+52>>2]|0}while((j|0)!=0);Ya=o;return i|0}function ul(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=Ya;Ya=Ya+16|0;l=w;q=c[f+60>>2]|0;h=f+12|0;if((q|0)==0|(c[h>>2]|0)!=0){Ya=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+280>>2]|0)if(!(a[k+81>>0]|0))p=16;else{r=0;break a}else{do if((e[k+284>>1]|0)>=224){h=k+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;break b}h=k+304|0;i=c[h>>2]|0;if(!i){h=k+300|0;break}else{c[h>>2]=c[i>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=16}while(0);if((p|0)==16)i=ee(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;Hi(i,61,0,1,0)|0;r=i}}else r=h;while(0);h=q+12|0;do if(!(al(c[h>>2]|0,l)|0)){h=c[h>>2]|0;do if(h){if((a[h>>0]|0)!=-85){n=Oj(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{Hi(k,78,h,v,0)|0;break}}else{n=Oj(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{Hi(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 Hi(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{Hi(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 Hi(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{Hi(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=sv(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=rv(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=rv(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[3792+((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=sv(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=rv(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=rv(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[3792+((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){Ya=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)==-85){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{Hi(k,78,h,m,0)|0;break}}else{j=Oj(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{Hi(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 Hi(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;Ya=w;return}else{Hi(r,152,v,l,m)|0;Ya=w;return}} -function Vr(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,_a=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,wb=0,yb=0,zb=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0;Ob=Ya;Ya=Ya+256|0;Kb=Ob+232|0;Hb=Ob+224|0;Gb=Ob+216|0;Fb=Ob+208|0;Eb=Ob+200|0;Db=Ob+192|0;Cb=Ob+184|0;Bb=Ob+176|0;zb=Ob+168|0;yb=Ob+160|0;wb=Ob+152|0;sb=Ob+144|0;rb=Ob+136|0;qb=Ob+128|0;Jb=Ob+120|0;tb=Ob+112|0;l=Ob+104|0;Lb=Ob+56|0;mb=Ob+244|0;nb=Ob+8|0;ob=Ob;pb=Ob+240|0;if(ub()|0){Nb=7;Ya=Ob;return Nb|0}if(!(c[7252]|0)){i=bb[c[29040>>2]&127](640)|0;if(!i){Nb=7;Ya=Ob;return Nb|0}else Mb=i}else{i=bb[c[29056>>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){Mb=c[14326]|0;jb=gv(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;hb=L()|0;c[14116]=((hb|0)<0|(hb|0)==0&jb>>>0<=Mb>>>0)&1}j=bb[c[29040>>2]&127](i)|0;if(!j){Nb=7;Ya=Ob;return Nb|0}i=bb[c[29052>>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;Mb=j}else Mb=j}hb=Mb+568|0;jb=Mb+584|0;k=f+144|0;i=c[k>>2]|0;c[Lb>>2]=i;do if(!i){i=c[f+20>>2]|0;c[l>>2]=c[f+16>>2];c[l+4>>2]=i;i=Ib(52206,l)|0;if(!i){j=7;i=0;break}j=yd(c[f+12>>2]|0,i,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](i);else{gb=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-gb;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i)}i=c[Lb>>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(!(ad(o,1)|0)){i=c[o+100>>2]|0;j=i+8|0;if(!(b[j>>1]&9216)){gb=i;c[gb>>2]=1;c[gb+4>>2]=0;b[j>>1]=4;break}else{Wg(i,1,0);break}}while(0);do if((Nc(o)|0)==100){if(!m)j=tc(29280)|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;Te(i,25);i=29280;j=o}l=tc(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){ug(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i;j=l}n=Sc(o,0)|0;if(j){if((n|0)>0){if(ub()|0){l=7;i=0;n=0;p=0;break}i=Ab(0,n,0)|0;if(!i){l=7;i=0;n=0;p=0;break}else k=n}else{i=0;k=0}uv(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;gb=o+136|0;fb=c[gb+4>>2]|0;if((fb|0)>0|(fb|0)==0&(c[gb>>2]|0)>>>0>0)oc(j,o);k=rc(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;gb=o+64|0;c[gb>>2]=0;c[gb+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){ug(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){db=f+252|0;eb=f+168|0;fb=f+16|0;gb=f+20|0;R=(h|0)>2?h:2;S=f+12|0;T=Mb+580|0;U=f+88|0;V=Mb+588|0;W=f+116|0;X=f+104|0;Y=Mb+600|0;Z=Mb+596|0;_=Mb+572|0;$=Mb+624|0;aa=Mb+628|0;ba=f+184|0;ca=Mb+40|0;da=f+172|0;ea=Mb+632|0;fa=Mb+636|0;ga=Mb+64|0;ha=Mb+68|0;ia=Mb+76|0;ja=Mb+80|0;ka=f+228|0;la=Mb+56|0;ma=Mb+4|0;na=Mb+84|0;oa=Mb+48|0;pa=Mb+116|0;qa=Mb+108|0;ra=Mb+8|0;sa=Mb+16|0;ta=Mb+24|0;ua=Mb+32|0;va=f+96|0;wa=Mb+112|0;xa=Mb+88|0;ya=Mb+120|0;za=Mb+152|0;Aa=Mb+184|0;Ba=Mb+216|0;Ca=Mb+248|0;Da=Mb+280|0;Ea=Mb+312|0;Fa=Mb+344|0;Ga=Mb+376|0;Ha=Mb+408|0;Ia=Mb+440|0;Ja=Mb+472|0;Ka=Mb+504|0;La=Mb+536|0;Ma=f+192|0;Na=f+176|0;Oa=f+124|0;Pa=nb+4|0;Qa=f+188|0;Ra=mb+4|0;Sa=f+196|0;Ta=nb+8|0;Ua=nb+4|0;Va=f+236|0;Wa=nb+28|0;Q=nb+24|0;Xa=nb+16|0;P=Lb+24|0;Za=Lb+8|0;_a=Lb+4|0;$a=Lb+16|0;ab=Lb+28|0;cb=f+180|0;K=g;k=0;o=0;h=0;while(1){u=c[db>>2]<<10;v=((u|0)<0)<<31>>31;O=c[eb>>2]|0;c[Lb>>2]=O;j=O;if((O|0)==0?(lb=c[gb>>2]|0,c[tb>>2]=c[fb>>2],c[tb+4>>2]=lb,lb=Ib(52402,tb)|0,(lb|0)!=0):0){yd(c[S>>2]|0,lb,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](lb);else{O=bb[c[29052>>2]&127](lb)|0;c[14326]=(c[14326]|0)-O;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](lb)}j=c[Lb>>2]|0;c[eb>>2]=j}g=j;do if(!(ad(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){O=l;c[O>>2]=R;c[O+4>>2]=0;b[m>>1]=4;break}else{Wg(l,R,0);break}}while(0);if((Nc(g)|0)==100){o=Vc(g,0)|0;h=L()|0;t=Uc(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)oc(j,g);l=rc(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{ug(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=sv(O&127|0,0,m|0)|0;j=fv(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=mv(o|0,h|0,u|0,v|0)|0;O=L()|0;N=mv(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}}nv(Mb|0,0,640)|0;c[T>>2]=1;c:do if(!j){j=c[U>>2]|0;c[Lb>>2]=j;do if(!j){j=c[gb>>2]|0;c[Jb>>2]=c[fb>>2];c[Jb+4>>2]=j;j=Ib(51328,Jb)|0;if(!j){s=0;M=116;break}l=yd(c[S>>2]|0,j,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](j);else{M=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j)}j=c[Lb>>2]|0;c[U>>2]=j;if(!l)M=104;else{s=0;M=116}}else M=104;while(0);if((M|0)==104){g=j;l=fv(O|0,N|0,1,0)|0;m=L()|0;do if(!(ad(g,1)|0)){o=c[g+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){M=o;c[M>>2]=l;c[M+4>>2]=m;b[h>>1]=4;break}else{Wg(o,l,m);break}}while(0);Nc(g)|0;m=Uc(g,0)|0;do if(j){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)oc(j,g);l=rc(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){ug(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{l=m;M=151}else{s=0;M=116}}d:do if((M|0)==116){M=0;g=fv(O|0,N|0,1,0)|0;q=L()|0;j=c[W>>2]|0;c[Lb>>2]=j;if(!j){l=c[gb>>2]|0;c[qb>>2]=c[fb>>2];c[qb+4>>2]=l;l=Ib(51867,qb)|0;if(!l){m=K;j=7;l=p;M=807;break c}j=yd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{I=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[W>>2]=l;if(!j)j=l;else{m=K;l=p;M=807;break c}}r=j;l=fv(O|0,N|0,2,0)|0;m=L()|0;do if(!(ad(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{Wg(o,l,m);break}}while(0);l=jv(g|0,q|0,1024,0)|0;l=sv(l|0,L()|0,10)|0;l=fv(l|0,L()|0,1024,0)|0;m=L()|0;do if(!(ad(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{Wg(o,l,m);break}}while(0);j=(j|0)==0;do if((Nc(r)|0)==100){if(j){j=0;break}j=c[r+120>>2]|0;do if(!j)M=137;else{if(!(b[r+144>>1]|0)){M=137;break}h=r}while(0);if((M|0)==137){j=c[r>>2]|0;c[j+64>>2]=25;Te(j,25);j=29280;h=r}m=a[896+(b[j+8>>1]&63)>>0]|0;j=c[h>>2]|0;o=r+40|0;l=c[o>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){ug(j);j=7}else j=c[j+68>>2]&l;c[o>>2]=j;m=m<<24>>24==5&1;j=h;M=144}else{if(j){D=s;break d}m=0;j=r;M=144}while(0);if((M|0)==144){j=c[j>>2]|0;M=r+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)oc(j,r);l=rc(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;M=r+64|0;c[M>>2]=0;c[M+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){ug(j);j=7}else j=c[j+68>>2]&l;if(!m){l=s;M=151;break}}c[T>>2]=c[T>>2]|2;l=s;M=151}while(0);if((M|0)==151){M=0;if(!j)D=l;else{m=K;l=p;M=807;break}}A=jb;B=A+56|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));j=J<<2;l=xb(j,0)|0;c[jb>>2]=l;if(!l){m=K;j=7;l=p;M=807}else{nv(l|0,0,j|0)|0;j=c[X>>2]|0;c[Lb>>2]=j;if(!j){l=c[gb>>2]|0;c[rb>>2]=c[fb>>2];c[rb+4>>2]=l;l=Ib(51568,rb)|0;if(!l){m=K;j=7;l=p;M=807;break}j=yd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{I=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[X>>2]=l;if(!j)j=l;else{m=K;l=p;M=807;break}}C=j;do if(!(ad(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{Wg(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&(Nc(C)|0)==100;e:do if(y){if(!j){j=0;M=206;break}r=0;while(1){l=Vc(C,1)|0;m=L()|0;o=Vc(C,2)|0;h=L()|0;g=Vc(C,3)|0;q=L()|0;s=tc(29280)|0;t=Sc(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=vb(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=fv(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)uv(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[V>>2]=(c[V>>2]|0)+1;r=r+1|0;if(!((r|0)<(J|0)&(Nc(C)|0)==100)){j=0;l=1;M=199;break e}}c[V>>2]=(c[V>>2]|0)+1;l=0;M=199}else{if(!j){j=0;l=1;M=200;break}v=0;while(1){g=Vc(C,1)|0;q=L()|0;r=Vc(C,2)|0;s=L()|0;t=Vc(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;Te(j,25);j=29280}h=tc(j)|0;j=c[C>>2]|0;l=c[z>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){ug(j);j=7}else j=c[j+68>>2]&l;c[z>>2]=j;l=Sc(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=vb(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=fv(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)uv(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[V>>2]=(c[V>>2]|0)+1;v=v+1|0;if(!((v|0)<(J|0)&(Nc(C)|0)==100)){j=0;l=1;M=199;break e}}c[V>>2]=(c[V>>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)oc(m,C);o=rc(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){ug(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=807;break}m=c[V>>2]|0;if((m|0)!=(J|0)){r=K;j=0;break}c[Z>>2]=hb;j=lq(f,jb,c[hb>>2]|0,c[_>>2]|0)|0;if(j|0){m=K;l=p;M=807;break}j=nq(f,jb)|0;if((j|0)!=100){m=K;l=p;M=807;break}f:do if((E|0)!=0&(D|0)>0){x=c[$>>2]|0;y=c[aa>>2]|0;z=D+-1|0;j=c[ba>>2]|0;c[Lb>>2]=j;if(!j){l=c[gb>>2]|0;c[sb>>2]=c[fb>>2];c[sb+4>>2]=l;l=Ib(52737,sb)|0;if(!l){m=K;g=J;j=7;l=p;M=756;break}j=yd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{I=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[ba>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=756;break}}D=j;l=fv(O|0,N|0,1,0)|0;m=L()|0;do if(!(ad(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{Wg(o,l,m);break}}while(0);l=((z|0)<0)<<31>>31;do if(!(ad(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{Wg(m,z,l);break}}while(0);do if((Nc(D)|0)!=100){if(!j){M=427;break f}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)oc(j,D);l=rc(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){ug(j);m=K;g=J;j=7;l=p;M=756;break f}else{j=c[j+68>>2]&l;break}}else{v=Vc(D,1)|0;w=L()|0;t=Vc(D,2)|0;u=L()|0;C=(j|0)==0;g:do if(C)j=29280;else{j=c[D+120>>2]|0;do if(j|0){if((e[D+144>>1]|0)<=3)break;j=j+120|0;break g}while(0);j=c[D>>2]|0;c[j+64>>2]=25;Te(j,25);j=29280}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=Ng(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){ug(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}if(!s){h=ca;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=lv(o|0,m|0,10,0)|0;o=(l&255)+-48|0;o=fv(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}h:while(1){l=a[s+j>>0]|0;switch(l<<24>>24){case 45:{M=251;break h}case 32:break;default:{q=1;r=0;break h}}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=lv(h|0,g|0,10,0)|0;h=(l&255)+-48|0;h=fv(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=lv(l|0,j|0,q|0,r|0)|0;j=L()|0;r=ca;c[r>>2]=h;c[r+4>>2]=j;r=m}l=gv(0,0,h|0,j|0)|0;m=L()|0;if((j|0)<0){j=ca;c[j>>2]=l;c[j+4>>2]=m;j=m}else l=h;a[oa>>0]=(l|0)==0&(j|0)==0&1;s=Sc(D,4)|0;if(C)q=tc(29280)|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;Te(j,25);j=29280;l=D}h=tc(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){ug(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j;q=h}j=c[Ma>>2]|0;c[Lb>>2]=j;do if(!j){j=c[gb>>2]|0;c[wb>>2]=c[fb>>2];c[wb+4>>2]=j;j=Ib(52923,wb)|0;if(!j){m=7;break}m=yd(c[S>>2]|0,j,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](j);else{I=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j)}j=c[Lb>>2]|0;c[Ma>>2]=j;if(!m){m=j;M=277}}else{m=j;M=277}while(0);i:do if((M|0)==277){M=0;g=m;do if(!(ad(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{Wg(j,o,r);break}}while(0);h=(Nc(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)oc(l,g);m=rc(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){ug(l);m=7;break i}else{m=c[l+68>>2]&m;break}}else m=0;while(0);if(h&(m|0)==0){c[Lb>>2]=0;c[mb>>2]=0;m=kq(f,t,u,Lb,mb)|0;if(!m){m=c[Lb>>2]|0;j=c[mb>>2]|0;A=Ta;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[nb>>2]=m;c[Ua>>2]=j;do if(!m){c[Ta>>2]=1;m=0}else{if(!(a[m>>0]|0))j=1;else{g=m+1|0;j=a[g>>0]|0;l=j&255;do if(!(l&128)){I=Xa;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=Xa;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=Xa;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=Xa;c[I>>2]=j;c[I+4>>2]=0;j=4;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=sv(I&127|0,0,h|0)|0;j=fv(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=m-g|0}while(0);j=j+1|0}c[Ta>>2]=j;m=Wr(nb)|0;if(!((m|0)==0&(c[nb>>2]|0)!=0))break;do m=Wr(nb)|0;while((m|0)==0&(c[nb>>2]|0)!=0)}while(0);j=c[Wa>>2]|0;l=(y|0)<(j|0)?y:j;h=c[Q>>2]|0;if((l|0)!=0?(kb=St(x,h,l)|0,(kb|0)!=0):0)j=kb;else j=y-j|0;j=(j|0)>0&1;do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{I=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0)}else j=1;l=c[Lb>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{I=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0)}if(!((m|0)==0&(j|0)!=0))break;h=a[q>>0]|0;g=h<<24>>24;l=gv(o|0,r|0,v|0,w|0)|0;L()|0;l=(l+1|0)/16|0;c[Mb>>2]=l;I=ta;c[I>>2]=v;c[I+4>>2]=w;I=ua;c[I>>2]=o;c[I+4>>2]=r;I=ra;c[I>>2]=O;c[I+4>>2]=N;c[sa>>2]=z;if(h<<24>>24<15){j=g;do{I=j;j=j+1|0;E=G(j,l)|0;E=fv(v|0,w|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Mb+56+(j<<5)|0;c[H>>2]=E;c[H+4>>2]=F}while((I|0)<14)}o=G(l,g)|0;o=fv(v|0,w|0,o|0,((o|0)<0)<<31>>31|0)|0;m=L()|0;l=Mb+56+(g<<5)|0;c[l>>2]=o;c[l+4>>2]=m;l=c[ka>>2]|0;l=((s|0)>(l|0)?s:l)+20|0;m=Mb+56+(g<<5)+28|0;o=Mb+56+(g<<5)+20|0;j=c[o>>2]|0;if((c[m>>2]|0)<(l|0)){if(ub()|0){m=7;break}j=Ab(j,(l|0)>0?l:0,0)|0;if(!j){m=7;break}c[m>>2]=l;c[o>>2]=j}uv(j|0,q|0,s|0)|0;c[Mb+56+(g<<5)+24>>2]=s;A=(c[o>>2]|0)+s|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));if(h<<24>>24<=-1){m=0;break}q=g;while(1){m=c[Mb+56+(q<<5)+20>>2]|0;do if(!m){j=0;M=371}else{j=c[Mb+56+(q<<5)+24>>2]|0;A=Za;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[Lb>>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=$a;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=$a;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=$a;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=$a;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=sv(I&127|0,0,o|0)|0;j=fv(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=$a;c[I>>2]=j;c[I+4>>2]=l;j=m-h|0}while(0);j=j+1|0}c[Za>>2]=j;j=Wr(Lb)|0;l=(j|0)==0;if(l&(c[Lb>>2]|0)!=0)do{j=Wr(Lb)|0;l=(j|0)==0}while(l&(c[Lb>>2]|0)!=0);o=c[ab>>2]|0;if(!l){M=371;break}l=Mb+56+(q<<5)+16|0;m=Mb+56+(q<<5)+8|0;if((c[l>>2]|0)<(o|0)){j=c[m>>2]|0;if(ub()|0){j=7;M=371;break}j=Ab(j,(o|0)>0?o:0,0)|0;if(!j){j=7;M=371;break}c[l>>2]=o;c[m>>2]=j}else j=c[m>>2]|0;l=c[P>>2]|0;uv(j|0,l|0,o|0)|0;c[Mb+56+(q<<5)+12>>2]=o;if((q|0)<=0){j=0;break}c[mb>>2]=0;c[nb>>2]=0;h=q+-1|0;j=$a;g=c[j>>2]|0;j=c[j+4>>2]|0;m=Mb+56+(h<<5)|0;c[m>>2]=g;c[m+4>>2]=j;j=kq(f,g,j,mb,nb)|0;g=c[nb>>2]|0;m=c[ka>>2]|0;m=((g|0)>(m|0)?g:m)+20|0;do if(!j){l=Mb+56+(h<<5)+28|0;o=Mb+56+(h<<5)+20|0;j=c[o>>2]|0;if((c[l>>2]|0)<(m|0)){if(ub()|0){j=7;break}j=Ab(j,(m|0)>0?m:0,0)|0;if(!j){j=7;break}c[l>>2]=m;c[o>>2]=j}uv(j|0,c[mb>>2]|0,g|0)|0;c[Mb+56+(h<<5)+24>>2]=g;A=(c[o>>2]|0)+g|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));j=0}while(0);l=c[mb>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{M=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);M=371}while(0);if((M|0)==371){M=0;l=c[P>>2]|0}do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{I=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);if((q|0)>0&(j|0)==0)q=q+-1|0;else{m=j;break}}}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)oc(j,D);l=rc(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){ug(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=427;else{m=K;g=J;l=p;M=756}}else{j=c[da>>2]|0;c[Lb>>2]=j;if(!j){l=c[gb>>2]|0;c[yb>>2]=c[fb>>2];c[yb+4>>2]=l;l=Ib(52521,yb)|0;if(!l){m=K;g=J;j=7;l=p;M=756;break}j=yd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{M=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[da>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=756;break}}g=j;do if(!(ad(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{Wg(l,O,N);break}}while(0);l=c[V>>2]|0;m=((l|0)<0)<<31>>31;do if(!(ad(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{Wg(o,l,m);break}}while(0);if((Nc(g)|0)==100)o=Uc(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)oc(j,g);l=rc(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=756;break f}}else{ug(j);m=K;g=J;j=7;l=p;M=756;break f}}while(0);j=c[va>>2]|0;c[Lb>>2]=j;if(!j){l=c[gb>>2]|0;c[zb>>2]=c[fb>>2];c[zb+4>>2]=l;l=Ib(51452,zb)|0;if(!l){m=K;g=J;j=7;l=p;M=756;break}j=yd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{M=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[va>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=756;break}}m=j;if((Nc(m)|0)==100){F=o<<4;F=fv(F|0,((F|0)<0)<<31>>31|0,-1,-1)|0;M=L()|0;I=Vc(m,0)|0;H=L()|0;E=ta;c[E>>2]=I;c[E+4>>2]=H;H=fv(F|0,M|0,I|0,H|0)|0;I=L()|0;M=ua;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)oc(j,m);l=rc(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=756;break f}}else{ug(j);m=K;g=J;j=7;l=p;M=756;break f}}while(0);j=ua;j=Or(f,c[j>>2]|0,c[j+4>>2]|0,0,0)|0;if(j|0){m=K;g=J;l=p;M=756;break}I=ra;c[I>>2]=O;c[I+4>>2]=N;c[Mb>>2]=o;c[sa>>2]=D;I=ta;M=c[I>>2]|0;I=c[I+4>>2]|0;H=la;c[H>>2]=M;c[H+4>>2]=I;H=fv(M|0,I|0,o|0,((o|0)<0)<<31>>31|0)|0;F=L()|0;E=xa;c[E>>2]=H;c[E+4>>2]=F;E=o<<1;E=fv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=ya;c[H>>2]=E;c[H+4>>2]=F;H=o*3|0;H=fv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=za;c[E>>2]=H;c[E+4>>2]=F;E=o<<2;E=fv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Aa;c[H>>2]=E;c[H+4>>2]=F;H=o*5|0;H=fv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ba;c[E>>2]=H;c[E+4>>2]=F;E=o*6|0;E=fv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ca;c[H>>2]=E;c[H+4>>2]=F;H=o*7|0;H=fv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Da;c[E>>2]=H;c[E+4>>2]=F;E=o<<3;E=fv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ea;c[H>>2]=E;c[H+4>>2]=F;H=o*9|0;H=fv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Fa;c[E>>2]=H;c[E+4>>2]=F;E=o*10|0;E=fv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ga;c[H>>2]=E;c[H+4>>2]=F;H=o*11|0;H=fv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ha;c[E>>2]=H;c[E+4>>2]=F;E=o*12|0;E=fv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ia;c[H>>2]=E;c[H+4>>2]=F;H=o*13|0;H=fv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ja;c[E>>2]=H;c[E+4>>2]=F;E=o*14|0;E=fv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ka;c[H>>2]=E;c[H+4>>2]=F;H=o*15|0;H=fv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;I=L()|0;M=La;c[M>>2]=H;c[M+4>>2]=I;M=427}while(0);j:do if((M|0)==427){M=0;if(!(c[Mb>>2]|0)){m=K;g=J;j=0;l=p;M=756;break}k:while(1){E=c[$>>2]|0;F=c[aa>>2]|0;H=c[ea>>2]|0;I=c[fa>>2]|0;l=c[ga>>2]|0;m=c[ha>>2]|0;l:do if((m|0)>0){j=0;while(1){if((a[l+j>>0]|0)!=(a[E+j>>0]|0)){A=j;break l}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=rv(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=rv(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=rv(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[ja>>2]|0;do if((j|0)>0){if((j+l|0)<=(c[ka>>2]|0)){M=486;break}C=la;j=Or(f,c[C>>2]|0,c[C+4>>2]|0,c[ia>>2]|0,j)|0;c[ma>>2]=(c[ma>>2]|0)+1;m:do if(!j){C=A+1|0;m=la;v=1;l=c[m>>2]|0;m=c[m+4>>2]|0;while(1){z=Mb+56+(v<<5)+8|0;o=c[z>>2]|0;B=Mb+56+(v<<5)+12|0;q=c[B>>2]|0;n:do if((q|0)>0){j=0;while(1){if((a[o+j>>0]|0)!=(a[E+j>>0]|0)){x=j;break n}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=rv(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=rv(o|0,h|0,7)|0;h=L()|0}while(!((o|0)==0&(h|0)==0));s=g+w+j|0;y=Mb+56+(v<<5)+24|0;j=c[y>>2]|0;if(!q)break;if((j+s|0)<=(c[ka>>2]|0))break;r=Mb+56+(v<<5)|0;o=r;q=Mb+56+(v<<5)+20|0;j=Or(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=fv(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=rv(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=fv(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 m;j=v+1|0;if(j>>>0<16)v=j;else{j=0;break m}}q=Mb+56+(v<<5)+20|0;if(!j){o=c[ka>>2]|0;r=Mb+56+(v<<5)+28|0;j=c[q>>2]|0;if((c[r>>2]|0)<(o|0)){if(ub()|0){j=7;break}j=Ab(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=rv(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=Mb+56+(v<<5)+28|0;l=j+s|0;if((c[m>>2]|0)<(l|0)){j=c[q>>2]|0;if(ub()|0){j=7;break}j=Ab(j,(l|0)>0?l:0,0)|0;if(!j){j=7;break}c[m>>2]=l;c[q>>2]=j}l=Mb+56+(v<<5)+16|0;if((c[l>>2]|0)<=(A|0)){j=c[z>>2]|0;if(ub()|0){j=7;break}j=Ab(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=rv(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=rv(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;uv((c[q>>2]|0)+j|0,E+x|0,w|0)|0;c[y>>2]=(c[y>>2]|0)+w;uv(c[z>>2]|0,E|0,C|0)|0;c[B>>2]=C;j=0}while(0);m=la;m=fv(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;l=L()|0;h=la;c[h>>2]=m;c[h+4>>2]=l;c[ha>>2]=0;c[ja>>2]=0;h=0;l=F;m=((F|0)<0)<<31>>31;do{h=h+1|0;l=rv(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=rv(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=ca;B=fv(c[C>>2]|0,c[C+4>>2]|0,B|0,((B|0)<0)<<31>>31|0)|0;C=L()|0;D=ca;c[D>>2]=B;c[D+4>>2]=C;if(!j){l=l+o|0;j=0;M=488}}else M=486;while(0);if((M|0)==486){B=ca;B=fv(c[B>>2]|0,c[B+4>>2]|0,l|0,((l|0)<0)<<31>>31|0)|0;C=L()|0;D=ca;c[D>>2]=B;c[D+4>>2]=C;l=l+j|0;M=488}do if((M|0)==488){M=0;if((c[na>>2]|0)<(l|0)){j=c[ia>>2]|0;if(ub()|0){m=K;g=J;j=7;l=p;M=756;break j}j=Ab(j,(l|0)>0?l:0,0)|0;if(!j){m=K;g=J;j=7;l=p;M=756;break j}c[na>>2]=l;c[ia>>2]=j;j=c[ja>>2]|0}if(!j){c[ja>>2]=1;a[c[ia>>2]>>0]=0}j=Xr(ia,ga,E,F,H,I)|0;if(j|0)break;j=nq(f,jb)|0}while(0);l=c[ma>>2]|0;if((j|0)==100&(l|0)>=(K|0))break;switch(j|0){case 100:break;case 0:break k;default:{m=K;g=J;l=p;M=756;break j}}}F=K+-1-l|0;j=c[V>>2]|0;o:do if((j|0)>0){w=0;y=j;l=j;p: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[Oa>>2]|0;c[Lb>>2]=l;if(!l){l=c[gb>>2]|0;c[Bb>>2]=c[fb>>2];c[Bb+4>>2]=l;l=Ib(51976,Bb)|0;if(!l){M=508;break p}j=yd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Oa>>2]=l;if(j|0){g=w;break o}m=h;j=c[m>>2]|0;m=c[m+4>>2]|0}q=l;do if(!(ad(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{Wg(h,j,m);break}}while(0);h=o+24|0;m=c[h>>2]|0;h=c[h+4>>2]|0;if(ad(q,2)|0){Nc(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 Wg(j,m,h);Nc(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)oc(j,q);l=rc(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=527;break p}j=c[j+68>>2]&l;if(j|0){g=w;break o}}while(0);h=c[o>>2]|0;j=c[Na>>2]|0;c[Lb>>2]=j;if(!j){l=c[gb>>2]|0;c[Cb>>2]=c[fb>>2];c[Cb+4>>2]=l;l=Ib(52624,Cb)|0;if(!l){M=532;break p}j=yd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Na>>2]=l;if(!j)j=l;else{g=w;break o}}o=j;do if(!(ad(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{Wg(l,O,N);break}}while(0);m=((h|0)<0)<<31>>31;if(ad(o,2)|0){Nc(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 Wg(j,h,m);Nc(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)oc(j,o);l=rc(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=550;break p}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[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;j=ob;c[j>>2]=0;c[j+4>>2]=0;j=c[ba>>2]|0;c[Lb>>2]=j;do if(!j){l=c[gb>>2]|0;c[Db>>2]=c[fb>>2];c[Db+4>>2]=l;l=Ib(52737,Db)|0;if(!l){j=7;break}j=yd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[ba>>2]=l;if(!j){j=l;M=560}}else M=560;while(0);q:do if((M|0)==560){M=0;g=j;do if(!(ad(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{Wg(l,O,N);break}}while(0);u=((v|0)<0)<<31>>31;do if(!(ad(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{Wg(l,v,u);break}}while(0);if((Nc(g)|0)==100){if(!j)l=tc(29280)|0;else{l=c[g+120>>2]|0;do if(!l)M=573;else{if((e[g+144>>1]|0)<=4){M=573;break}l=l+160|0;m=g}while(0);if((M|0)==573){M=0;l=c[g>>2]|0;c[l+64>>2]=25;Te(l,25);l=29280;m=g}l=tc(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){ug(m);m=7}else m=c[m+68>>2]&o;c[h>>2]=m}m=Sc(g,4)|0;r=Vc(g,1)|0;s=L()|0;m=Yr(l,m,mb,q,t,ob)|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)oc(j,g);l=rc(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){ug(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);j=(m|0)==0?j:m;m=ob;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[Lb>>2]=0;c[pb>>2]=0;j=kq(f,l,m,Lb,pb)|0;do if(!j){j=Yr(c[Lb>>2]|0,c[pb>>2]|0,nb,q,t,ob)|0;if(j|0)break;j=Or(f,l,m,c[nb>>2]|0,c[Pa>>2]|0)|0}while(0);o=c[Lb>>2]|0;do if(o|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](o);break}else{K=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}while(0);o=(j|0)==0;g=ob;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 q;j=c[Oa>>2]|0;c[Lb>>2]=j;if(!j){o=c[gb>>2]|0;c[Eb>>2]=c[fb>>2];c[Eb+4>>2]=o;o=Ib(51976,Eb)|0;if(!o){j=7;break q}j=yd(c[S>>2]|0,o,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](o);else{K=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o)}o=c[Lb>>2]|0;c[Oa>>2]=o;if(!j)j=o;else break q}q=j;do if(!(ad(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{Wg(o,r,s);break}}while(0);h=fv(l|0,m|0,-1,-1)|0;g=L()|0;if(ad(q,2)|0){Nc(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 Wg(j,h,g);Nc(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)oc(j,q);o=rc(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){ug(j);j=7;break q}else{j=c[j+68>>2]&o;M=620;break}}else{l=0;m=0;M=620}while(0);if((M|0)==620){M=0;if(!j)h=l;else break}j=c[Qa>>2]|0;c[Lb>>2]=j;if(!j){l=c[gb>>2]|0;c[Fb>>2]=c[fb>>2];c[Fb+4>>2]=l;l=Ib(52844,Fb)|0;if(!l){j=7;break}j=yd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Qa>>2]=l;if(!j)j=l;else break}g=j;do if(!(ad(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{Wg(l,h,m);break}}while(0);l=c[mb>>2]|0;m=c[Ra>>2]|0;do if(!((l|0)==0|(ad(g,2)|0)!=0)){l=Fc((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;Te(m,l);m=c[g>>2]|0;if(!((l|0)==3082|(a[m+81>>0]|0)!=0))break;ug(m)}while(0);do if(!(ad(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{Wg(l,O,N);break}}while(0);if(ad(g,4)|0){Nc(g)|0;if(!j)j=0;else M=647}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 Wg(j,v,u);Nc(g)|0;M=647}do if((M|0)==647){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)oc(j,g);l=rc(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){ug(j);j=7;break}else{j=c[j+68>>2]&l;break}}while(0);ad(g,2)|0}while(0);l=c[mb>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);l=c[nb>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);m=w+1|0}while(0);l=(j|0)==0;if(!((y|0)>1&l)){M=664;break}w=m;y=x;l=c[V>>2]|0}if((M|0)==508){M=0;g=w;j=7;break}else if((M|0)==527){M=0;ug(j);g=w;j=7;break}else if((M|0)==532){M=0;g=w;j=7;break}else if((M|0)==550){M=0;ug(j);g=w;j=7;break}else if((M|0)==664){M=0;if(!l){g=m;break}E=m;j=c[V>>2]|0;M=666;break}}else{E=0;M=666}while(0);do if((M|0)==666){M=0;if((E|0)==(j|0)){g=j;j=0;break}j=c[Sa>>2]|0;c[Lb>>2]=j;do if(!j){l=c[gb>>2]|0;c[Gb>>2]=c[fb>>2];c[Gb+4>>2]=l;l=Ib(52988,Gb)|0;if(!l){j=7;l=0;M=704;break}j=yd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{M=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Sa>>2]=l;if(!j){j=l;M=675}else{l=0;M=704}}else M=675;while(0);r:do if((M|0)==675){M=0;r=j;do if(!(ad(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{Wg(l,O,N);break}}while(0);s:do if((Nc(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(ub()|0){o=7;break s}m=Ab(h,(m|0)>0?m:0,0)|0;if(!m){o=7;break s}else{g=m;l=m;h=m}}K=Uc(r,0)|0;m=q+1|0;c[g+(q<<2)>>2]=K;if((Nc(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)oc(j,r);m=rc(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){ug(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=704;break}j=c[cb>>2]|0;c[Lb>>2]=j;if(!j){m=c[gb>>2]|0;c[Hb>>2]=c[fb>>2];c[Hb+4>>2]=m;m=Ib(52679,Hb)|0;if(!m){j=7;M=704;break}j=yd(c[S>>2]|0,m,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](m);else{K=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m)}m=c[Lb>>2]|0;c[cb>>2]=m;if(!j)j=m;else{M=704;break}}D=j;do if(!(ad(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{Wg(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;t: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(!(ad(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{Wg(o,j,m);break}}while(0);if(ad(D,1)|0){Nc(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 Wg(j,r,0);Nc(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)oc(j,D);m=rc(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 t;j=c[j+68>>2]&m}while(0);r=r+1|0;if(!(r>>>0>>0&(j|0)==0))break r}ug(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(!(ad(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{Wg(o,j,m);break}}while(0);if(!(ad(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 Wg(j,r,0);Nc(D)|0}else Nc(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)oc(j,D);m=rc(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 r}ug(j);j=7}while(0);if((M|0)==704){M=0;a[Va>>0]=1}a[Va>>0]=0;if(!l){g=E;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);g=E;break}else{g=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=757;break}if((p|0)<(k|0)){if(ub()|0){m=F;k=1;j=7;l=p;M=757;break}j=Ab(i,(k|0)>0?k:0,0)|0;if(!j){m=F;k=1;j=7;l=p;M=757;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=rv(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=rv(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=756}while(0);if((M|0)==756){M=0;if(!g){t=m;s=l;r=1}else M=757}if((M|0)==757){M=0;r=ca;r=gv(0,0,c[r>>2]|0,c[r+4>>2]|0)|0;s=L()|0;t=ca;c[t>>2]=r;c[t+4>>2]=s;t=m;s=l;r=0}m=15;while(1){if((c[Mb+56+(m<<5)+24>>2]|0)>0){M=769;break}l=c[Mb+56+(m<<5)+20>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);l=c[Mb+56+(m<<5)+8>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);if(!m)break;else m=m+-1|0}do if((M|0)==769){M=0;do if(m){if((m|0)>0)M=779}else{if(j|0){m=1;M=779;break}j=c[qa>>2]|0;if((c[pa>>2]|0)<11){if(ub()|0){j=7;m=1;M=779;break}j=Ab(j,11,0)|0;if(!j){j=7;m=1;M=779;break}c[pa>>2]=11;c[qa>>2]=j}a[j>>0]=1;l=(c[qa>>2]|0)+1|0;p=la;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=rv(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[wa>>2]=1-l+h;j=0;m=1;M=779}while(0);if((M|0)==779){h=0;do{l=c[Mb+56+(h<<5)+24>>2]|0;o=Mb+56+(h<<5)+20|0;if((j|0)==0&(l|0)>0){j=Mb+56+(h<<5)|0;j=Or(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[7252]|0)){ib[c[29044>>2]&127](l);break}else{M=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);l=c[Mb+56+(h<<5)+8>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{M=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);h=h+1|0}while((h|0)!=(m|0))}if(!j){j=ra;j=fv(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;l=L()|0;o=ta;h=la;p=ua;if(!(a[oa>>0]|0)){q=ca;g=c[q>>2]|0;q=c[q+4>>2]|0}else{g=0;q=0}M=Mb+56+(m<<5)+20|0;j=Qr(f,j,l,c[sa>>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[Mb+56+(m<<5)+24>>2]|0)|0;l=M}else l=Mb+56+(m<<5)+20|0;l=c[l>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{M=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);l=c[Mb+56+(m<<5)+8>>2]|0;if(!l)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{M=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);if(!r){m=t;l=s;M=807;break}if(a[oa>>0]|0){m=t;l=s;M=807;break}M=fv(O|0,N|0,1,0)|0;l=L()|0;m=ca;Nr(f,M,l,c[m>>2]|0,c[m+4>>2]|0)|0;m=t;l=s;M=807}}else{m=K;l=p;M=807}while(0);if((M|0)==807){M=0;r=m;p=l;m=c[V>>2]|0}l=c[jb>>2]|0;if((m|0)>0){q=0;do{g=c[l+(q<<2)>>2]|0;do if(g|0){do if(!(c[g+56>>2]|0)){l=c[g+64>>2]|0;if(!l)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);do if(!(a[g+5>>0]|0)){l=c[g+40>>2]|0;if(!l)break;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);l=c[g+52>>2]|0;if(l|0){m=c[l+16>>2]|0;o=c[l+20>>2]|0;do if(!o)M=828;else{if(c[o+488>>2]|0){be(o,l);break}h=l;if((c[o+312>>2]|0)>>>0>h>>>0){M=828;break}if((c[o+316>>2]|0)>>>0<=h>>>0){M=828;break}K=o+308|0;c[l>>2]=c[K>>2];c[K>>2]=l}while(0);do if((M|0)==828){M=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);nc(m)|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{K=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}while(0);q=q+1|0;l=c[jb>>2]|0}while((q|0)<(c[V>>2]|0))}do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);l=c[Y>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{K=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);c[V>>2]=0;c[jb>>2]=0;c[Y>>2]=0;if((j|0)==0&(r|0)>0){K=r;o=O;h=N}else break}if((k|0)!=0&(j|0)==0){l=f+148|0;k=c[l>>2]|0;c[Lb>>2]=k;if(!k){k=c[f+20>>2]|0;c[Kb>>2]=c[f+16>>2];c[Kb+4>>2]=k;k=Ib(52248,Kb)|0;if(!k){j=7;break}j=yd(c[f+12>>2]|0,k,-1,133,0,Lb,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](k);else{f=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k)}k=c[Lb>>2]|0;c[l>>2]=k;if(j)break}m=k;do if(!(ad(m,1)|0)){j=c[m+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){Lb=j;c[Lb>>2]=1;c[Lb+4>>2]=0;b[l>>1]=4;break}else{Wg(j,1,0);break}}while(0);if((i|0)==0|(ad(m,2)|0)!=0){Nc(m)|0;if(!k)j=0;else M=864}else{j=Fc((c[m+100>>2]|0)+40|0,i,n,0,0)|0;if(j|0?(Nb=c[m>>2]|0,c[Nb+64>>2]=j,Te(Nb,j),Nb=c[m>>2]|0,(j|0)==3082|(a[Nb+81>>0]|0)!=0):0)ug(Nb);Nc(m)|0;M=864}do if((M|0)==864){j=c[m>>2]|0;Nb=m+136|0;Lb=c[Nb+4>>2]|0;if((Lb|0)>0|(Lb|0)==0&(c[Nb>>2]|0)>>>0>0)oc(j,m);k=rc(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;Nb=m+64|0;c[Nb>>2]=0;c[Nb+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){ug(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);ad(m,2)|0}}}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](Mb);else{Nb=bb[c[29052>>2]&127](Mb)|0;c[14326]=(c[14326]|0)-Nb;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](Mb)}if(!i){Nb=j;Ya=Ob;return Nb|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);Nb=j;Ya=Ob;return Nb|0}else{Nb=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Nb;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);Nb=j;Ya=Ob;return Nb|0}return 0}function Wr(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;n=b+28|0;m=c[n>>2]|0;g=(m|0)!=0;o=b+16|0;e=o;f=c[e>>2]|0;e=c[e+4>>2]|0;if(g&((f|0)!=0|(e|0)!=0)){l=fv(f|0,e|0,1,0)|0;p=L()|0;q=o;c[q>>2]=l;c[q+4>>2]=p}p=b+8|0;j=c[p>>2]|0;q=b+4|0;k=c[q>>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[p>>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[p>>2]=g;if((e|0)>(m|0)){b=267;return b|0}if((l|0)==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(ub()|0){b=7;return b|0}f=Ab(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[p>>2]|0;break}}else f=c[j>>2]|0;while(0);uv(f+e|0,h+g|0,l|0)|0;c[n>>2]=k;i=(c[p>>2]|0)+l|0;c[p>>2]=i;if(!((c[o>>2]|0)==0&(c[o+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){o=d[g+1>>0]|0;f=o<<7|e&127;if(!(o&128)){c[h>>2]=f;e=2;break}o=d[g+2>>0]|0;f=o<<14|f&16383;if(!(o&128)){c[h>>2]=f;e=3;break}o=d[g+3>>0]|0;f=o<<21|f&2097151;if(!(o&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[p>>2]=e;if(((c[q>>2]|0)-e|0)<(f|0)){b=267;return b|0}c[b+36>>2]=j+e;c[p>>2]=f+e;b=0;return b|0}function Xr(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;l=d+4|0;i=c[l>>2]|0;m=(i|0)==0;k=d+8|0;j=c[d>>2]|0;do if((c[k>>2]|0)<(f|0)){if(ub()|0){h=7;return h|0}i=Ab(j,(f|0)>0?f:0,0)|0;if(!i){h=7;return h|0}else{c[k>>2]=f;c[d>>2]=i;d=c[l>>2]|0;j=i;break}}else d=i;while(0);a:do if((d|0)>0){i=0;while(1){if((a[j+i>>0]|0)!=(a[e+i>>0]|0)){n=i;break a}i=i+1|0;if((i|0)>=(d|0)){n=i;break}}}else n=0;while(0);o=f-n|0;if((o|0)<1){h=267;return h|0}uv(j|0,e|0,f|0)|0;c[l>>2]=f;if(m){i=b+4|0;m=i;i=c[i>>2]|0}else{m=b+4|0;d=(c[b>>2]|0)+(c[m>>2]|0)|0;i=d;k=n;l=((n|0)<0)<<31>>31;while(1){j=k&255;f=i+1|0;a[i>>0]=j|-128;k=rv(k|0,l|0,7)|0;l=L()|0;if((k|0)==0&(l|0)==0)break;else i=f}a[i>>0]=j&127;i=f-d+(c[m>>2]|0)|0;c[m>>2]=i}d=(c[b>>2]|0)+i|0;i=d;k=o;l=((o|0)<0)<<31>>31;while(1){j=k&255;f=i+1|0;a[i>>0]=j|-128;k=rv(k|0,l|0,7)|0;l=L()|0;if((k|0)==0&(l|0)==0)break;else i=f}a[i>>0]=j&127;i=(c[m>>2]|0)+(f-d)|0;c[m>>2]=i;uv((c[b>>2]|0)+i|0,e+n|0,o|0)|0;i=(c[m>>2]|0)+o|0;c[m>>2]=i;if(!g){h=0;return h|0}d=(c[b>>2]|0)+i|0;i=d;k=h;l=((h|0)<0)<<31>>31;while(1){j=k&255;f=i+1|0;a[i>>0]=j|-128;k=rv(k|0,l|0,7)|0;l=L()|0;if((k|0)==0&(l|0)==0)break;else i=f}a[i>>0]=j&127;e=(c[m>>2]|0)+(f-d)|0;c[m>>2]=e;uv((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 Yr(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;A=Ya;Ya=Ya+64|0;y=A;z=A+48|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;if((e|0)<1){z=267;Ya=A;return z|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(ub()|0){z=7;Ya=A;return z|0}j=Ab(j,e,0)|0;if(!j){z=7;Ya=A;return z|0}else{c[k>>2]=e;c[f>>2]=j;break}}while(0);x=f+4|0;c[x>>2]=0;o=y+8|0;j=o;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[y>>2]=b;c[y+4>>2]=e;do if(!(a[b>>0]|0))j=1;else{m=b+1|0;n=y+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=sv(t&127|0,0,e|0)|0;j=fv(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=Wr(y)|0;a:do if((j|0)==0&(c[y>>2]|0)!=0){o=y+28|0;q=y+24|0;r=y+36|0;s=y+40|0;t=y+16|0;while(1){if(!(c[x>>2]|0)){j=c[o>>2]|0;k=(j|0)<(h|0)?j:h;if((k|0)!=0?(w=St(c[q>>2]|0,g,k)|0,(w|0)!=0):0)j=w;else j=j-h|0;if(!((j|0)<0|v&(j|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=rv(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[x>>2]=j;u=i;c[u>>2]=k;c[u+4>>2]=e;u=30}}else u=30;if((u|0)==30?(u=0,p=Xr(f,z,c[q>>2]|0,c[o>>2]|0,c[r>>2]|0,c[s>>2]|0)|0,p|0):0)break a;j=Wr(y)|0;if(!((j|0)==0&(c[y>>2]|0)!=0)){p=j;break}}}else p=j;while(0);if(!(c[x>>2]|0)){n=y+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=rv(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[x>>2]=j;c[i>>2]=k;c[i+4>>2]=e}j=c[y+24>>2]|0;do if(j|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{y=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}while(0);j=c[z>>2]|0;if(!j){z=p;Ya=A;return z|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);z=p;Ya=A;return z|0}else{z=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);z=p;Ya=A;return z|0}return 0}function Zr(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Ya;Ya=Ya+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=Lr(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}Mr(d);l=h;Ya=m;return l|0}while(0);Mr(d);if(!(a[d+233>>0]|0)){l=0;Ya=m;return l|0}k=d+48|0;if((c[k>>2]|0)!=255){l=0;Ya=m;return l|0}if(!(c[d+52>>2]|0)){l=0;Ya=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=Ib(52206,i)|0;if(!e){l=7;Ya=m;return l|0}f=yd(c[d+12>>2]|0,e,-1,133,0,j,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](e);else{d=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e)}e=c[j>>2]|0;c[g>>2]=e;if(f){l=f;Ya=m;return l|0}}h=e;do if(!(ad(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{Wg(f,2,0);break}}while(0);switch(Nc(h)|0){case 100:{f=Uc(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;Ya=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)oc(e,h);f=rc(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){ug(e);l=7;Ya=m;return l|0}else{l=c[e+68>>2]&f;Ya=m;return l|0}return 0}function _r(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=Ya;Ya=Ya+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;Fc(c[f>>2]|0,54834,-1,1,-1)|0;Ya=Aa;return}j=c[i>>2]|0;if((((b[j+8>>1]&-15425)<<16>>16==-32255?(a[j+11>>0]|0)==112:0)?(It(c[j>>2]|0,54733)|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&36|0){k=c[h>>2]|0;ga=18;break a}if(j&8|0){k=Tg(+g[h>>3])|0;L()|0;ga=18;break a}if(!(j&18)){k=0;ga=18}else{k=Ug(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=54823;l=-1;k=15;ga=30;break}case 2:{o=54818;n=54823;l=-1;k=15;ga=36;break}default:{ka=54814;la=54818;ma=54823;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&36|0){l=c[h>>2]|0;ga=24;break}if(j&8|0){l=Tg(+g[h>>3])|0;L()|0;ga=24;break}if(!(j&18)){l=0;ga=24}else{l=Ug(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=Ng(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=Ng(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=Ng(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((Fc(c[f>>2]|0,57344,-1,1,0)|0)!=18){Ya=Aa;return}c[f+20>>2]=18;Fc(c[f>>2]|0,30799,-1,1,0)|0;Ya=Aa;return}if(Br(f,ra)|0){Ya=Aa;return}ja=c[ra>>2]|0;ea=ra+16|0;b:do if(!(c[ea>>2]|0)){if((Fc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;Fc(c[f>>2]|0,30799,-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=es(h,sa,92,ta)|0;i=c[Z>>2]|0;do if(!h){h=i*24|0;j=xb(h,0)|0;c[_>>2]=j;if(!j){h=7;break}nv(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=es(h,sa,93,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=sv(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=sv(1,0,E&63|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=sv(1,0,u-H|0)|0;x=L()|0;y=(t|T)&C;z=(r|l)&D;v=0;do{Ba=rv(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[7252]|0)){ib[c[29044>>2]&127](j);break}else{Ba=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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:{n=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;n=0;s=0;j=0;o: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;m=c[G>>2]|0;l=(m|0)==0;do if(l)h=29280;else{h=c[m+120>>2]|0;if(h|0?i>>>0<(e[m+144>>1]|0)>>>0:0){h=h+(i*40|0)|0;break}h=c[m>>2]|0;c[h+64>>2]=25;Te(h,25);h=29280}while(0);k=b[h+8>>1]|0;if((k&514)==514?(a[h+10>>0]|0)==1:0)A=c[h+16>>2]|0;else if(!(k&1))A=Ng(h,1)|0;else A=0;if(!l){k=c[m>>2]|0;l=m+40|0;h=c[l>>2]|0;if((h|0)==3082|(a[k+81>>0]|0)!=0){ug(k);h=7}else h=c[k+68>>2]&h;c[l>>2]=h}l=c[G>>2]|0;do if(!A){if(!l){h=0;k=s;break}h=c[l+120>>2]|0;do if(!h)ga=186;else{if(i>>>0>=(e[l+144>>1]|0)>>>0){ga=186;break}h=h+(i*40|0)|0;k=l}while(0);if((ga|0)==186){ga=0;h=c[l>>2]|0;c[h+64>>2]=25;Te(h,25);h=29280;k=l}m=a[896+(b[h+8>>1]&63)>>0]|0;k=c[k>>2]|0;l=l+40|0;h=c[l>>2]|0;if((h|0)==3082|(a[k+81>>0]|0)!=0){ug(k);h=7}else h=c[k+68>>2]&h;c[l>>2]=h;h=m<<24>>24==5?0:7;k=s}else{z=Sc(l,i)|0;y=o+36|0;k=c[y>>2]|0;D=c[k>>2]|0;l=c[H>>2]|0;c[sa>>2]=0;h=eb[c[D+12>>2]&127](k,A,z,sa)|0;if(h|0)break o;c[c[sa>>2]>>2]=k;if((c[D>>2]|0)>0?(wa=cb[c[D+24>>2]&255](c[sa>>2]|0,l)|0,wa|0):0){ga=194;break o}C=c[sa>>2]|0;w=D+20|0;x=(E|0)!=0;t=p;v=0;o=0;k=s;s=q;p:while(1){c[na>>2]=-1;c[oa>>2]=0;c[pa>>2]=0;h=gb[c[w>>2]&127](C,za,na,oa,pa,ya)|0;switch(h|0){case 101:{ga=198;break p}case 0:break;default:{ga=273;break p}}h=c[ya>>2]|0;q:do if((h|0)<(t|0)){p=v;i=t;h=0;m=s;l=r}else{if(!o){o=c[oa>>2]|0;m=z-o|0;i=c[H>>2]|0;o=A+o|0;r:do if((s|0)==0&(r|0)==0){i=t;q=0;r=0}else{h=0;while(1){Ba=sv(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=sv(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=eb[c[q+12>>2]&127](l,o,m,sa)|0;s:do if(!h){c[c[sa>>2]>>2]=l;do if((c[q>>2]|0)>0){h=cb[c[q+24>>2]&255](c[sa>>2]|0,i)|0;if(!h)break;bb[c[q+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;ga=215;break s}while(0);o=c[sa>>2]|0;l=p+ha|0;m=q+20|0;while(1){if((c[ta>>2]|0)>=(l|0)){ga=218;break}c[ua>>2]=0;c[va>>2]=0;c[xa>>2]=0;h=gb[c[m>>2]&127](o,sa,ua,va,xa,ta)|0;if(h|0){ga=220;break}}if((ga|0)==218){ga=0;bb[c[q+16>>2]&127](o)|0;h=0}else if((ga|0)==220){ga=0;bb[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=rv(s|0,r|0,(Ba?i:0)|0)|0;r=L()|0;i=(Ba?i:0)+t|0;break r}else ga=215;while(0);if((ga|0)==215)ga=0;p=v;o=1;i=t;m=s;l=r;break q}while(0);do if(x|(i|0)>0){m=Lt(ma)|0;if((k+1+m|0)>=(j|0)){l=fv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=fv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;h=L()|0;if(ub()|0){p=v;o=1;h=7;m=q;l=r;break q}h=Ab(n,l,h)|0;if(!h){p=v;o=1;h=7;m=q;l=r;break q}n=h;j=l}uv(n+k|0,ma|0,m|0)|0;k=m+k|0;h=n+k|0;ga=237}else{h=c[oa>>2]|0;if(!h)break;if((h|0)<0)h=Lt(A)|0;if((k+1+h|0)>=(j|0)){m=fv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=fv(m|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(ub()|0){p=v;o=1;h=7;m=q;l=r;break q}l=Ab(n,m,l)|0;if(!l){p=v;o=1;h=7;m=q;l=r;break q}n=l;j=m}uv(n+k|0,A|0,h|0)|0;k=h+k|0;h=n+k|0;ga=237}while(0);if((ga|0)==237){ga=0;a[h>>0]=0}h=c[ya>>2]|0;if((h|0)<(i|0)){p=v;o=1;h=0;m=q;l=r;break}else{u=1;t=i}}else{u=o;q=s}if((h|0)>=(t+ha|0)){ga=240;break p}p=sv(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=Lt(o)|0;if((k+1+h|0)>=(j|0)){m=fv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=fv(m|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(ub()|0){h=7;break}l=Ab(n,m,l)|0;if(!l){h=7;break}n=l;j=m}uv(n+k|0,o|0,h|0)|0;k=h+k|0;a[n+k>>0]=0;ga=254}else ga=254;while(0);do if((ga|0)==254){ga=0;if(p){m=Lt(ka)|0;o=m+k|0;if((o+1|0)>=(j|0)){l=fv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=fv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;h=L()|0;if(ub()|0){h=7;break}h=Ab(n,l,h)|0;if(!h){h=7;break}n=h;j=l}uv(n+k|0,ka|0,m|0)|0;a[n+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=Lt(o)|0;i=h+k|0;if((i+1|0)>=(j|0)){m=fv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=fv(m|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(ub()|0){h=7;break}l=Ab(n,m,l)|0;if(!l){h=7;break}n=l;j=m}uv(n+k|0,o|0,h|0)|0;h=n+i|0;a[h>>0]=0;if(!p){h=0;k=i;break}o=Lt(la)|0;k=o+i|0;if((k+1|0)>=(j|0)){m=fv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=fv(m|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(ub()|0){h=7;k=i;break}l=Ab(n,m,h)|0;if(!l){h=7;k=i;break}h=l+i|0;n=l;j=m}uv(h|0,la|0,o|0)|0;a[n+k>>0]=0;h=0}while(0);p=c[pa>>2]|0;o=u;i=t;m=q;l=r}while(0);if(!h){t=i;v=p;s=m;r=l}else break}do if((ga|0)==198){m=A+v|0;o=Lt(m)|0;if((k+1+o|0)>=(j|0)){l=fv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=fv(l|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(ub()|0){h=7;ga=273;break}h=Ab(n,l,h)|0;if(!h){h=7;ga=273;break}n=h;j=l}uv(n+k|0,m|0,o|0)|0;k=o+k|0;a[n+k>>0]=0;h=0;ga=273}else if((ga|0)==240){if(!B){h=0;ga=273;break}m=Lt(ma)|0;if((k+1+m|0)>=(j|0)){l=fv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=fv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;h=L()|0;if(ub()|0){h=7;ga=273;break}h=Ab(n,l,h)|0;if(!h){h=7;ga=273;break}n=h;j=l}uv(n+k|0,ma|0,m|0)|0;k=m+k|0;a[n+k>>0]=0;h=0;ga=273}while(0);if((ga|0)==273)ga=0;bb[c[D+16>>2]&127](C)|0}while(0);E=E+1|0;if(!(E>>>0>>0&(h|0)==0))break n;else s=k}if((ga|0)==194){bb[c[D+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;h=wa}}else n=0;while(0);j=ja+248|0;k=c[j>>2]|0;if(k|0){l=c[k+16>>2]|0;m=c[k+20>>2]|0;do if(m){if(c[m+488>>2]|0){be(m,k);break}Ba=k;if((c[m+312>>2]|0)>>>0<=Ba>>>0?(c[m+316>>2]|0)>>>0>Ba>>>0:0){Ba=m+308|0;c[k>>2]=c[Ba>>2];c[Ba>>2]=k}else ga=284}else ga=284;while(0);do if((ga|0)==284)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{Ba=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);nc(l)|0}c[j>>2]=0;if(!h){if((Fc(c[f>>2]|0,n,-1,1,90)|0)!=18)break;c[f+20>>2]=18;Fc(c[f>>2]|0,30799,-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=50533;break}case 100:{h=50555;break}case 101:{h=50577;break}default:{h=h&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22736+(h<<2)>>2]|0;else h=50519}}Fc(j,h,-1,1,0)|0}if(n|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](n);break}else{Ba=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](n);break}}while(0);Ya=Aa;return}h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{Kg(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){Ya=Aa;return}if(a[h+82>>0]|0){Ya=Aa;return}a[j>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;Ba=h+280|0;c[Ba>>2]=(c[Ba>>2]|0)+1;h=c[h+240>>2]|0;if(!h){Ya=Aa;return}c[h+12>>2]=7;Ya=Aa;return}c[m>>2]=50817;h=Ib(54882,m)|0;c[f+20>>2]=1;Fc(c[f>>2]|0,h,-1,1,-1)|0;if(!h){Ya=Aa;return}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);Ya=Aa;return}else{Ba=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);Ya=Aa;return}}function $r(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=Ya;Ya=Ya+160|0;M=R+104|0;i=R+96|0;F=R;G=R+136|0;O=R+64|0;H=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]&-15425)<<16>>16==-32255?(a[g+11>>0]|0)==112:0)?(It(c[g>>2]|0,54733)|0)==0:0)?(j=c[g+16>>2]|0,j|0):0){if(Br(f,j)|0){Ya=R;return}P=c[j>>2]|0;D=P+36|0;h=c[c[D>>2]>>2]|0;E=j+16|0;g=c[E>>2]|0;do if(!g){if((Fc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;Fc(c[f>>2]|0,30799,-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;C=G+4|0;c[C>>2]=0;c[C+4>>2]=0;c[G>>2]=j;c[F>>2]=0;g=es(g,F,92,G)|0;C=c[G+8>>2]|0;a:do if(!g){B=xb(C*12|0,0)|0;k=O+24|0;c[k>>2]=B;if(B){A=j+32|0;B=c[A+4>>2]|0;y=O+16|0;c[y>>2]=c[A>>2];c[y+4>>2]=B;c[O>>2]=j;y=P+24|0;if((c[y>>2]|0)>0){z=O+4|0;A=O+8|0;B=j+12|0;u=j+20|0;v=h+20|0;w=(C|0)>0;x=P+40|0;t=h+16|0;s=0;i=0;h=0;o=0;b:while(1){c[H>>2]=0;c[I>>2]=0;c[J>>2]=0;c[K>>2]=0;c[z>>2]=s;c[A>>2]=0;m=c[E>>2]|0;c[F>>2]=0;es(m,F,94,O)|0;m=c[B>>2]|0;r=s;s=s+1|0;l=(m|0)==0;do if(l)g=29280;else{g=c[m+120>>2]|0;if(g|0?s>>>0<(e[m+144>>1]|0)>>>0:0){g=g+(s*40|0)|0;break}g=c[m>>2]|0;c[g+64>>2]=25;Te(g,25);g=29280}while(0);j=b[g+8>>1]|0;if((j&514)==514?(a[g+10>>0]|0)==1:0)n=c[g+16>>2]|0;else if(!(j&1))n=Ng(g,1)|0;else n=0;if(!l){j=c[m>>2]|0;l=m+40|0;g=c[l>>2]|0;if((g|0)==3082|(a[j+81>>0]|0)!=0){ug(j);g=7}else g=c[j+68>>2]&g;c[l>>2]=g}g=Sc(c[B>>2]|0,s)|0;if(!n){m=c[B>>2]|0;if(!m)g=5;else{g=c[m+120>>2]|0;do if(!g)Q=38;else{if(s>>>0>=(e[m+144>>1]|0)>>>0){Q=38;break}g=g+(s*40|0)|0;j=m}while(0);if((Q|0)==38){Q=0;g=c[m>>2]|0;c[g+64>>2]=25;Te(g,25);g=29280;j=m}g=a[896+(b[g+8>>1]&63)>>0]|0;l=c[j>>2]|0;m=m+40|0;j=c[m>>2]|0;if((j|0)==3082|(a[l+81>>0]|0)!=0){ug(l);j=7}else j=c[l+68>>2]&j;c[m>>2]=j}if(g<<24>>24==5)g=o;else{g=7;j=i;i=h;Q=83;break a}}else{j=c[D>>2]|0;l=c[u>>2]|0;m=c[j>>2]|0;c[F>>2]=0;g=eb[c[m+12>>2]&127](j,n,g,F)|0;if(g|0){Q=47;break}c[c[F>>2]>>2]=j;if((c[m>>2]|0)>0?(N=cb[c[m+24>>2]&255](c[F>>2]|0,l)|0,N|0):0){Q=46;break}q=c[F>>2]|0;g=gb[c[v>>2]&127](q,G,H,I,J,K)|0;j=o;c:while(1){d:while(1){switch(g|0){case 101:break c;case 0:break;default:{Q=79;break b}}do if(w){o=c[k>>2]|0;l=0;m=2147483647;n=0;while(1){g=o+(n*12|0)|0;if(!(c[g>>2]|0))p=l;else{S=(c[o+(n*12|0)+4>>2]|0)-(c[o+(n*12|0)+8>>2]|0)|0;T=(S|0)<(m|0);p=T?g:l;m=T?S:m}n=n+1|0;if((n|0)==(C|0))break;else l=p}if(!p){g=101;break}n=c[p>>2]|0;l=a[n>>0]|0;if((l&255)<2)c[p>>2]=0;else{o=p+4|0;g=l&255;do if(!(g&128))l=1;else{T=d[n+1>>0]|0;g=T<<7|l&127;if(!(T&128)){l=2;break}T=d[n+2>>0]|0;g=T<<14|g&16383;if(!(T&128)){l=3;break}T=d[n+3>>0]|0;g=T<<21|g&2097151;if(!(T&128)){l=4;break}g=(a[n+4>>0]&7)<<28|g&268435455;l=5}while(0);c[p>>2]=n+l;c[o>>2]=g+-2+(c[o>>2]|0)}if((c[K>>2]|0)>=(m|0))break d;do{g=gb[c[v>>2]&127](q,G,H,I,J,K)|0;l=(g|0)==0}while(l&(c[K>>2]|0)<(m|0));if(l)break d;if((g|0)!=101)break;g=(c[x>>2]|0)==0?267:101}else g=101;while(0)}T=(p-(c[k>>2]|0)|0)/12|0;n=c[I>>2]|0;m=(c[J>>2]|0)-n|0;c[M>>2]=r;c[M+4>>2]=T;c[M+8>>2]=n;c[M+12>>2]=m;Jb(64,F,54911,M)|0;m=Lt(F)|0;n=m+h|0;do if((n+1|0)<(j|0))Q=73;else{l=fv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=fv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;g=L()|0;if(ub()|0){g=7;break}g=Ab(i,l,g)|0;if(!g){g=7;break}i=g;j=l;Q=73}while(0);if((Q|0)==73){Q=0;uv(i+h|0,F|0,m|0)|0;a[i+n>>0]=0;g=0;h=n}}bb[c[t>>2]&127](q)|0;g=j}if((s|0)>=(c[y>>2]|0)){g=0;j=i;i=h;Q=83;break a}else o=g}if((Q|0)==46){bb[c[m+16>>2]&127](c[F>>2]|0)|0;c[F>>2]=0;g=N;Q=47}else if((Q|0)==79)bb[c[t>>2]&127](q)|0;j=i;i=h;Q=83}else{g=0;j=0;i=0;Q=83}}else{g=7;m=0;l=0}}else{k=O+24|0;j=0;i=0;Q=83}while(0);do if((Q|0)==83){h=c[k>>2]|0;if(h)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);m=j;l=i;break}else{m=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);m=j;l=i;break}else{m=j;l=i}}while(0);h=P+248|0;i=c[h>>2]|0;if(i|0){j=c[i+16>>2]|0;k=c[i+20>>2]|0;do if(k){if(c[k+488>>2]|0){be(k,i);break}T=i;if((c[k+312>>2]|0)>>>0<=T>>>0?(c[k+316>>2]|0)>>>0>T>>>0:0){T=k+308|0;c[i>>2]=c[T>>2];c[T>>2]=i}else Q=94}else Q=94;while(0);do if((Q|0)==94)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{T=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);nc(j)|0}c[h>>2]=0;if(!g){if((Fc(c[f>>2]|0,m,l+-1|0,1,90)|0)!=18)break;c[f+20>>2]=18;Fc(c[f>>2]|0,30799,-1,1,0)|0;break}c[f+20>>2]=g;h=c[f>>2]|0;if(b[h+8>>1]&1){switch(g|0){case 516:{g=50533;break}case 100:{g=50555;break}case 101:{g=50577;break}default:{g=g&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22736+(g<<2)>>2]|0;else g=50519}}Fc(h,g,-1,1,0)|0}if(m|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{T=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);Ya=R;return}c[i>>2]=50825;g=Ib(54882,i)|0;c[f+20>>2]=1;Fc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Ya=R;return}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);Ya=R;return}else{T=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);Ya=R;return}}function as(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;k=Ya;Ya=Ya+16|0;g=k;e=c[f>>2]|0;if((((b[e+8>>1]&-15425)<<16>>16==-32255?(a[e+11>>0]|0)==112:0)?(It(c[e>>2]|0,54733)|0)==0:0)?(h=c[e+16>>2]|0,h|0):0){g=c[h>>2]|0;f=g+12|0;e=vd(c[f>>2]|0,54962,0,0,0)|0;a:do if(!e){e=Kr(g,1)|0;switch(e|0){case 0:case 101:{i=vd(c[f>>2]|0,54977,0,0,0)|0;e=(i|0)==0?e:i;break a}default:{vd(c[f>>2]|0,54990,0,0,0)|0;vd(c[f>>2]|0,54977,0,0,0)|0;break a}}}while(0);f=g+248|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){be(i,g);break}l=g;if((c[i+312>>2]|0)>>>0<=l>>>0?(c[i+316>>2]|0)>>>0>l>>>0:0){l=i+308|0;c[g>>2]=c[l>>2];c[l>>2]=g}else j=20}else j=20;while(0);do if((j|0)==20)if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{l=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}while(0);nc(h)|0}c[f>>2]=0;switch(e|0){case 0:{if((Fc(c[d>>2]|0,54924,-1,1,0)|0)!=18){Ya=k;return}c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;Ya=k;return}case 101:{if((Fc(c[d>>2]|0,54940,-1,1,0)|0)!=18){Ya=k;return}c[d+20>>2]=18;Fc(c[d>>2]|0,30799,-1,1,0)|0;Ya=k;return}default:{c[d+20>>2]=(e|0)==0?-1:e;f=c[d>>2]|0;if(!(b[f+8>>1]&1)){Ya=k;return}switch(e|0){case 516:{e=50533;break}case 100:{e=50555;break}default:{e=e&255;if(e>>>0<29?(520028155>>>e&1|0)!=0:0)e=c[22736+(e<<2)>>2]|0;else e=50519}}Fc(f,e,-1,1,0)|0;Ya=k;return}}}c[g>>2]=37169;e=Ib(54882,g)|0;c[d+20>>2]=1;Fc(c[d>>2]|0,e,-1,1,-1)|0;if(!e){Ya=k;return}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);Ya=k;return}else{l=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);Ya=k;return}} -function zj(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,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=Ya;Ya=Ya+352|0;la=Ga+240|0;ia=Ga+232|0;fa=Ga+224|0;ea=Ga+216|0;da=Ga+208|0;_=Ga+200|0;Z=Ga+184|0;U=Ga+176|0;Q=Ga+160|0;O=Ga+152|0;N=Ga+144|0;A=Ga+136|0;x=Ga+128|0;u=Ga+120|0;t=Ga+112|0;r=Ga+104|0;wa=Ga+312|0;ja=Ga+280|0;ka=Ga;Ba=Ga+276|0;Aa=Ga+272|0;R=Ga+248|0;c[Ba>>2]=0;c[Aa>>2]=0;Fa=c[f>>2]|0;S=f+36|0;do if((c[S>>2]|0)==0?($=Fa+81|0,(a[$>>0]|0)==0):0){ma=R+4|0;c[ma>>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;ti(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=jd(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+488>>2]|0:0){Zi(l,h);break}xa=h+32|0;ya=(c[xa>>2]|0)+-1|0;c[xa>>2]=ya;if(!ya)Zi(l,h)}while(0);c[ha>>2]=Ca;a:do if(Ca){ya=Ca+32|0;c[ya>>2]=(c[ya>>2]|0)+1;b:do if(a[g+45>>0]&2){p=c[g+72>>2]|0;l=c[Ca+8>>2]|0;c:do if(l|0){d:while(1){h=c[l>>2]|0;m=p;while(1){n=a[h>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;h=h+1|0;m=m+1|0}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;kd(f,40806,r);a[f+17>>0]=1;l=0;za=968;break a}while(0);sa=Ca+72|0;h=c[sa>>2]|0;m=c[Fa+16>>2]|0;if(!h)T=-1e6;else{l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(h|0)){T=l;break}else l=l+1|0}n=c[Ca>>2]|0;h=c[m+(T<<4)>>2]|0;l=c[f>>2]|0;if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(s=c[l+320>>2]|0,(s|0)!=0):0){l=gb[s&127](c[l+324>>2]|0,18,n,0,h,c[f+240>>2]|0)|0;if((l|0)==1){kd(f,38797,t);c[f+12>>2]=23;l=0;za=968;break}if((l|2|0)!=2){kd(f,38812,u);c[f+12>>2]=1;l=0;za=968;break}if(l|0){l=0;za=968;break}l=c[f>>2]|0}P=Ca+36|0;oa=(c[P>>2]|0)>>>5&1;do if(!(0==0?(c[l+32>>2]&262144|0)==0:0)?(v=c[(c[l+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){s=c[sa>>2]|0;if((s|0)!=(v|0)?(q=c[v+48>>2]|0,(q|0)!=0):0){r=Ca+68|0;l=0;do{p=c[q+8>>2]|0;e:do if((c[p+24>>2]|0)==(s|0)){h=c[p+4>>2]|0;m=c[Ca>>2]|0;while(1){n=a[h>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break e;h=h+1|0;m=m+1|0}if(!l)l=c[r>>2]|0;c[p+32>>2]=l;l=p}while(0);q=c[q>>2]|0}while((q|0)!=0);if(!l)za=58}else za=58;if((za|0)==58){l=c[Ca+68>>2]|0;if(!l){za=64;break}}h=0;m=l;do{if((a[m+8>>0]|0)==123)h=h|d[m+9>>0];m=c[m+32>>2]|0}while((m|0)!=0);if(h){ga=h;va=l}else za=64}else za=64;while(0);if((za|0)==64){ga=0;va=0}na=(c[Ca+12>>2]|0)!=0;if((Wk(f,Ca)|0)==0?(Lm(f,Ca,ga)|0)==0:0){qa=f+8|0;l=c[qa>>2]|0;if(!l){m=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;f:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))za=81;else{l=0;za=968;break a}else{do if((e[m+284>>1]|0)>=224){l=m+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];ya=m+292|0;c[ya>>2]=(c[ya>>2]|0)+1;break f}l=m+304|0;h=c[l>>2]|0;if(!h){l=m+300|0;break}else{c[l>>2]=c[h>>2];ya=m+292|0;c[ya>>2]=(c[ya>>2]|0)+1;break f}}else l=m+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=81}while(0);if((za|0)==81)h=ee(m,224,0)|0;if(!h){l=0;za=968;break}o=h+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[h>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=h;c[h+8>>2]=m;c[h+4>>2]=0;c[l>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[qa>>2]=h;Hi(h,61,0,1,0)|0;ya=h}else ya=l;xa=f+18|0;if(!(a[xa>>0]|0)){ua=ya+149|0;ta=d[ua>>0]|d[ua+1>>0]<<8|32;a[ua>>0]=ta;a[ua+1>>0]=ta>>8}ua=(Da|0)!=0;ta=(va|0)!=0;r=(ua|ta)&1;ra=f+116|0;t=c[ra>>2]|0;t=(t|0)==0?f:t;l=t+84|0;h=c[l>>2]|0;s=1<>2]=h|s,(T|0)==1):0)?(y=c[t>>2]|0,w=y+16|0,(c[(c[w>>2]|0)+20>>2]|0)==0):0){if(a[t+199>>0]|0)break;l=Ve(c[y>>2]|0,0,y,wa,0,542)|0;if(l|0){kd(t,31733,x);c[t+12>>2]=l;break}pa=c[wa>>2]|0;c[(c[w>>2]|0)+20>>2]=pa;l=c[y+92>>2]|0;n=c[pa+4>>2]|0;c[n+4>>2]=c[pa>>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((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[o>>2]=l;m=n+80|0;l=c[m>>2]|0;if(!l)break;h=l+-4|0;c[m>>2]=h;l=h;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;pa=(c[14168]|0)+1|0;c[14168]=pa;c[14169]=(pa|0)<(c[14163]|0)&1;break}else{l=bb[c[29052>>2]&127](h)|0;za=103;break}else{l=bb[c[29052>>2]&127](h)|0;za=103}while(0);do if((za|0)==103){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{pa=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-pa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);c[m>>2]=0}while(0);pa=Ye(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((pa|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+184>>2]|0)>0)c[y+272>>2]=1;l=y+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[y+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break g}while(0)}while(0);pa=t+80|0;c[pa>>2]=c[pa>>2]|s;pa=t+20|0;a[pa>>0]=d[pa>>0]|r;pa=(i|0)==0;h:do if(pa?(M=c[f>>2]|0,(Da|0)!=0):0){if(c[f+264>>2]|0){za=429;break}if(c[Da+64>>2]|0){za=429;break}u=M+16|0;t=c[u>>2]|0;l=c[t+28>>2]|0;if(!(a[f+146>>0]|0)){s=c[sa>>2]|0;do if((s|0)!=(l|0)){l=c[l+48>>2]|0;if(!l)break;r=Ca+68|0;h=0;do{q=c[l+8>>2]|0;i:do if((c[q+24>>2]|0)==(s|0)){m=c[q+4>>2]|0;n=c[Ca>>2]|0;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break i;m=m+1|0;n=n+1|0}if(!h)h=c[r>>2]|0;c[q+32>>2]=h;h=q}while(0);l=c[l>>2]|0}while((l|0)!=0);if(h|0){za=429;break h}}while(0);if(c[Ca+68>>2]|0){za=429;break}}if(c[Ca+56>>2]|0){za=429;break}do if((j|0)==11){if((b[Ca+40>>1]|0)>-1?(z=a[Ca+48>>0]|0,z<<24>>24!=11):0){F=z&255;break}F=2}else F=j;while(0);m=c[Da+32>>2]|0;if((c[m>>2]|0)!=1){za=429;break}if(c[m+28>>2]|0){za=429;break}if(c[Da+36>>2]|0){za=429;break}if(c[Da+48>>2]|0){za=429;break}if(c[Da+40>>2]|0){za=429;break}if(c[Da+60>>2]|0){za=429;break}if(c[Da+52>>2]|0){za=429;break}if(c[Da+8>>2]&1|0){za=429;break}l=c[Da>>2]|0;if((c[l>>2]|0)!=1){za=429;break}if((a[c[l+4>>2]>>0]|0)!=-81){za=429;break}h=c[m+8>>2]|0;if(!h)l=m+12|0;else{l=0;while(1)if((c[t+(l<<4)+12>>2]|0)==(h|0))break;else l=l+1|0;l=t+(l<<4)|0}I=jd(f,0,c[m+16>>2]|0,c[l>>2]|0)|0;if(!I){za=429;break}v=I+28|0;w=Ca+28|0;if((c[v>>2]|0)==(c[w>>2]|0)?(c[I+72>>2]|0)==(c[sa>>2]|0):0){za=429;break}L=I+36|0;if((c[L>>2]^c[P>>2])&32|0){za=429;break}if(c[I+56>>2]|0){za=429;break}if(c[I+12>>2]|0){za=429;break}l=b[Ca+42>>1]|0;if(l<<16>>16!=(b[I+42>>1]|0)){za=429;break}x=Ca+40|0;if((b[x>>1]|0)!=(b[I+40>>1]|0)){za=429;break}r=l<<16>>16;if(l<<16>>16>0){p=c[Ca+4>>2]|0;q=c[I+4>>2]|0;o=0;do{if((a[p+(o<<4)+13>>0]|0)!=(a[q+(o<<4)+13>>0]|0)){za=429;break h}l=c[p+(o<<4)+8>>2]|0;m=c[q+(o<<4)+8>>2]|0;h=(m|0)==0;j:do if(!l){if(!h){za=429;break h}}else{if(h){za=429;break h}h=m;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break j}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){za=429;break h}l=l+1|0;h=h+1|0}}while(0);if(a[p+(o<<4)+12>>0]|0?(a[q+(o<<4)+12>>0]|0)==0:0){za=429;break h}do if(o|0){l=c[p+(o<<4)+4>>2]|0;h=(l|0)==0;m=c[q+(o<<4)+4>>2]|0;if(h^(m|0)==0){za=429;break h}if(h)break;if(It(c[l+8>>2]|0,c[m+8>>2]|0)|0){za=429;break h}}while(0);o=o+1|0}while((o|0)<(r|0))}E=Ca+8|0;l=c[E>>2]|0;if(!l)t=0;else{n=I+8|0;o=I+72|0;h=0;while(1){h=(a[l+54>>0]|0)==0?h:1;m=c[n>>2]|0;if(!m){za=429;break h}while(1){if(dn(l,m)|0)break;m=c[m+20>>2]|0;if(!m){za=429;break h}}do if((c[m+44>>2]|0)==(c[l+44>>2]|0)){if((c[o>>2]|0)!=(c[sa>>2]|0))break;m=c[7313]|0;if(!m){za=429;break h}if(!(bb[m&127](411)|0)){za=429;break h}}while(0);l=c[l+20>>2]|0;if(!l){t=h;break}}}h=c[Ca+24>>2]|0;do if(h|0){m=c[I+24>>2]|0;if(!m){za=429;break h}l=c[m>>2]|0;if((l|0)!=(c[h>>2]|0)){za=429;break h}if((l|0)<=0)break;l=0;do{if((a[m+4+(l*20|0)+12>>0]|0)!=(a[h+4+(l*20|0)+12>>0]|0)){za=429;break h}if(hk(0,c[m+4+(l*20|0)>>2]|0,c[h+4+(l*20|0)>>2]|0,-1)|0){za=429;break h}l=l+1|0}while((l|0)<(c[m>>2]|0))}while(0);l=c[M+32>>2]|0;if((l&16384|0)==0&0==0){if(!((l&128|0)==0&0==0)){za=429;break}}else if(!((l&128|0)==0&0==0&(c[Ca+16>>2]|0)==0)){za=429;break}m=c[I+72>>2]|0;if(!m)K=-1e6;else{h=c[u>>2]|0;l=0;while(1)if((c[h+(l<<4)+12>>2]|0)==(m|0)){K=l;break}else l=l+1|0}l=c[qa>>2]|0;k:do if(!l){m=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[m+76>>1]&8)break;a[f+23>>0]=1}while(0);l:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))za=221;else{J=0;break k}else{do if((e[m+284>>1]|0)>=224){l=m+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;break l}l=m+304|0;h=c[l>>2]|0;if(!h){l=m+300|0;break}else{c[l>>2]=c[h>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;break l}}else l=m+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=221}while(0);if((za|0)==221)h=ee(m,224,0)|0;if(!h){J=0;break}o=h+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[h>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=h;c[h+8>>2]=m;c[h+4>>2]=0;c[l>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[qa>>2]=h;Hi(h,61,0,1,0)|0;J=h}else J=l;while(0);n=c[ra>>2]|0;n=(n|0)==0?f:n;l=n+84|0;h=c[l>>2]|0;m=1<>2]=h|m;if((K|0)!=1)break;r=c[n>>2]|0;l=r+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[n+199>>0]|0)break;h=Ve(c[r>>2]|0,0,r,wa,0,542)|0;if(h|0){kd(n,31733,A);c[n+12>>2]=h;break}ca=c[wa>>2]|0;c[(c[l>>2]|0)+20>>2]=ca;l=c[r+92>>2]|0;n=c[ca+4>>2]|0;c[n+4>>2]=c[ca>>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((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[o>>2]=l;m=n+80|0;l=c[m>>2]|0;if(!l)break;h=l+-4|0;c[m>>2]=h;l=h;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;ca=(c[14168]|0)+1|0;c[14168]=ca;c[14169]=(ca|0)<(c[14163]|0)&1;break}else{l=bb[c[29052>>2]&127](h)|0;za=241;break}else{l=bb[c[29052>>2]&127](h)|0;za=241}while(0);do if((za|0)==241){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{ca=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}}while(0);c[m>>2]=0}while(0);ca=Ye(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((ca|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+184>>2]|0)>0)c[r+272>>2]=1;l=r+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[r+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break m}while(0)}while(0);s=f+40|0;C=c[s>>2]|0;H=C+1|0;c[s>>2]=C+2;s=cn(f,T,Ca)|0;D=f+19|0;l=a[D>>0]|0;do if(l<<24>>24){ca=l+-1<<24>>24;a[D>>0]=ca;h=c[f+148+((ca&255)<<2)>>2]|0;if(!(ca<<24>>24)){m=f+44|0;l=m;m=c[m>>2]|0;za=258;break}else{A=l+-2<<24>>24;a[D>>0]=A;B=h;A=c[f+148+((A&255)<<2)>>2]|0;break}}else{l=f+44|0;m=(c[l>>2]|0)+1|0;c[l>>2]=m;h=m;za=258}while(0);if((za|0)==258){A=m+1|0;c[l>>2]=A;B=h}Lj(f,H,T,Ca,98);z=M+24|0;do if(!(c[z>>2]&4)){if((b[x>>1]|0)<0){if(!((F+-1|0)>>>0>1|((t|0)!=0|(c[E>>2]|0)!=0))){y=0;break}}else if(!((F+-1|0)>>>0>1|(t|0)!=0)){y=0;break}n=J+108|0;l=c[n>>2]|0;h=J+112|0;if((c[h>>2]|0)>(l|0)){c[n>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=36;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=0;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 l=Hi(J,36,H,0,0)|0;m=c[n>>2]|0;if((c[h>>2]|0)>(m|0)){c[n>>2]=m+1;o=c[J+104>>2]|0;a[o+(m*20|0)>>0]=11;o=o+(m*20|0)+1|0;p=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0))}else m=Hi(J,11,0,0,0)|0;h=c[n>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[J+104>>2]|0)+(((l|0)<0?h+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=h;y=m}else y=0;while(0);do if(!(c[L>>2]&32)){Lj(f,C,K,I,97);q=J+108|0;l=c[q>>2]|0;r=J+112|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;p=c[J+104>>2]|0;a[p+(l*20|0)>>0]=36;b[p+(l*20|0)+2>>1]=0;c[p+(l*20|0)+4>>2]=C;c[p+(l*20|0)+8>>2]=0;c[p+(l*20|0)+12>>2]=0;c[p+(l*20|0)+16>>2]=0;a[p+(l*20|0)+1>>0]=0;p=l}else p=Hi(J,36,C,0,0)|0;n:do if((b[x>>1]|0)>-1){l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=-128;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=A;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 l=Hi(J,128,C,A,0)|0;h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;o=c[J+104>>2]|0;a[o+(h*20|0)>>0]=31;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=H;c[o+(h*20|0)+8>>2]=0;c[o+(h*20|0)+12>>2]=A;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0;o=h}else o=Hi(J,31,H,0,A)|0;h=b[x>>1]|0;n=c[f>>2]|0;m=c[Ca>>2]|0;if(h<<16>>16>-1){h=c[(c[Ca+4>>2]|0)+(h<<16>>16<<4)>>2]|0;c[N>>2]=m;c[N+4>>2]=h;m=1555;h=ld(n,40026,N)|0}else{c[O>>2]=m;m=2579;h=ld(n,44534,O)|0}Zj(f,m,F,h,-7,2);m=c[q>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))h=(c[J+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else h=56700;c[h+8>>2]=m;if((s|0)<=0)break;h=c[qa>>2]|0;m=h+108|0;n=c[m>>2]|0;if((c[h+112>>2]|0)>(n|0)){c[m>>2]=n+1;ca=c[h+104>>2]|0;a[ca+(n*20|0)>>0]=-105;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=s;c[ca+(n*20|0)+8>>2]=A;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0;break}else{Hi(h,151,s,A,0)|0;break}}else{do if(!(c[E>>2]|0)){if(c[z>>2]&8|0)break;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=121;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=A;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 n}else{l=Hi(J,121,H,A,0)|0;break n}}while(0);l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=-128;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=A;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{l=Hi(J,128,C,A,0)|0;break}}while(0);h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;ca=c[J+104>>2]|0;a[ca+(h*20|0)>>0]=127;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=B;c[ca+(h*20|0)+12>>2]=1;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Hi(J,127,C,B,1)|0;do if(c[z>>2]&4){h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;o=c[J+104>>2]|0;a[o+(h*20|0)>>0]=-126;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=H;c[o+(h*20|0)+8>>2]=0;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0;o=57;break}else{Hi(J,130,H,0,0)|0;o=57;break}}else o=41;while(0);h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;ca=c[J+104>>2]|0;a[ca+(h*20|0)>>0]=122;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=H;c[ca+(h*20|0)+8>>2]=B;c[ca+(h*20|0)+12>>2]=A;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else h=Hi(J,122,H,B,A)|0;do if(!(a[(c[J>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[q>>2]|0)+-1|0;m=c[J+104>>2]|0;n=m+(h*20|0)+1|0;if(!(a[n>>0]|0)){c[m+(h*20|0)+16>>2]=Ca;a[n>>0]=-6;break}else{Ii(J,m+(h*20|0)|0,Ca,-6);break}}while(0);h=c[q>>2]|0;if((h|0)>0)b[(c[J+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=o;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;ca=c[J+104>>2]|0;a[ca+(h*20|0)>>0]=5;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Hi(J,5,C,l,0)|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=117;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=0;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 Hi(J,117,C,0,0)|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;x=c[J+104>>2]|0;a[x+(l*20|0)>>0]=117;b[x+(l*20|0)+2>>1]=0;c[x+(l*20|0)+4>>2]=H;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;x=p;break}else{Hi(J,117,H,0,0)|0;x=p;break}}else{Mj(f,T,c[w>>2]|0,1,c[Ca>>2]|0);Mj(f,K,c[v>>2]|0,0,c[I>>2]|0);x=0}while(0);l=c[E>>2]|0;if(l|0){t=I+8|0;u=J+108|0;v=J+112|0;w=J+104|0;s=l;do{l=t;while(1){n=c[l>>2]|0;if(!(dn(s,n)|0))l=n+20|0;else break}l=c[n+44>>2]|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=97;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=K;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Hi(J,97,C,l,K)|0;l=c[qa>>2]|0;m=Nj(f,n)|0;o:do if(m|0){h=c[l>>2]|0;if(!(a[h+81>>0]|0)){ba=c[l+104>>2]|0;ca=(c[l+108>>2]|0)+-1|0;a[ba+(ca*20|0)+1>>0]=-9;c[ba+(ca*20|0)+16>>2]=m;break}if(c[h+488>>2]|0)break;ca=(c[m>>2]|0)+-1|0;c[m>>2]=ca;if(ca|0)break;l=c[m+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){be(l,m);break o}h=m;if((c[l+312>>2]|0)>>>0>h>>>0)break;if((c[l+316>>2]|0)>>>0<=h>>>0)break;ca=l+308|0;c[m>>2]=c[ca>>2];c[ca>>2]=m;break o}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{ca=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);l=c[s+44>>2]|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=98;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=H;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=T;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Hi(J,98,H,l,T)|0;l=c[qa>>2]|0;m=Nj(f,s)|0;p:do if(m|0){h=c[l>>2]|0;if(!(a[h+81>>0]|0)){ba=c[l+104>>2]|0;ca=(c[l+108>>2]|0)+-1|0;a[ba+(ca*20|0)+1>>0]=-9;c[ba+(ca*20|0)+16>>2]=m;break}if(c[h+488>>2]|0)break;ca=(c[m>>2]|0)+-1|0;c[m>>2]=ca;if(ca|0)break;l=c[m+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){be(l,m);break p}h=m;if((c[l+312>>2]|0)>>>0>h>>>0)break;if((c[l+316>>2]|0)>>>0<=h>>>0)break;ca=l+308|0;c[m>>2]=c[ca>>2];c[ca>>2]=m;break p}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{ca=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);l=c[u>>2]|0;if((l|0)>0)b[(c[w>>2]|0)+((l+-1|0)*20|0)+2>>1]=1;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;r=c[w>>2]|0;a[r+(l*20|0)>>0]=36;b[r+(l*20|0)+2>>1]=0;c[r+(l*20|0)+4>>2]=C;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=Hi(J,36,C,0,0)|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;ca=c[w>>2]|0;a[ca+(l*20|0)>>0]=127;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=B;c[ca+(l*20|0)+12>>2]=1;c[ca+(l*20|0)+16>>2]=0;a[ca+(l*20|0)+1>>0]=0}else Hi(J,127,C,B,1)|0;do if(c[z>>2]&4){ca=b[n+52>>1]|0;q=ca&65535;q:do if(!(ca<<16>>16))l=0;else{p=c[n+32>>2]|0;l=0;do{h=c[p+(l<<2)>>2]|0;if(!h)break q;o=33625;while(1){m=a[o>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break q;o=o+1|0;h=h+1|0}l=l+1|0}while(l>>>0>>0)}while(0);if((l|0)!=(q|0)){l=0;break}l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;ca=c[w>>2]|0;a[ca+(l*20|0)>>0]=-126;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=0;c[ca+(l*20|0)+12>>2]=0;c[ca+(l*20|0)+16>>2]=0;a[ca+(l*20|0)+1>>0]=0;l=16;break}else{Hi(J,130,H,0,0)|0;l=16;break}}else l=0;while(0);if(c[L>>2]&32){ca=s+55|0;l=l|((d[ca>>0]|d[ca+1>>0]<<8)&3)==2}h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=-124;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=H;c[ca+(h*20|0)+8>>2]=B;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Hi(J,132,H,B,0)|0;h=c[u>>2]|0;if((h|0)>0)b[(c[w>>2]|0)+((h+-1|0)*20|0)+2>>1]=(l|8)&255;l=r+1|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=5;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Hi(J,5,C,l,0)|0;h=c[u>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[w>>2]|0)+(((r|0)<0?h+-1|0:r)*20|0)|0;else l=56700;c[l+8>>2]=h;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=117;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=0;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Hi(J,117,C,0,0)|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;ca=c[w>>2]|0;a[ca+(l*20|0)>>0]=117;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=0;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 Hi(J,117,H,0,0)|0;s=c[s+20>>2]|0}while((s|0)!=0)}if(x|0){h=c[J+108>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[J+104>>2]|0)+(((x|0)<0?h+-1|0:x)*20|0)|0;else l=56700;c[l+8>>2]=h}do if(A|0){l=a[D>>0]|0;if((l&255)>=8)break;a[D>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=A}while(0);do if(B|0){l=a[D>>0]|0;if((l&255)>=8)break;a[D>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=B}while(0);if(!y){n=0;l=0;break}if(c[f+112>>2]|0)Zm(f);m=J+108|0;l=c[m>>2]|0;n=J+112|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;o=c[J+104>>2]|0;a[o+(l*20|0)>>0]=69;o=o+(l*20|0)+1|0;p=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0))}else Hi(J,69,0,0,0)|0;h=c[m>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[J+104>>2]|0)+(((y|0)<0?h+-1|0:y)*20|0)|0;else l=56700;c[l+8>>2]=h;if((c[n>>2]|0)>(h|0)){c[m>>2]=h+1;za=c[J+104>>2]|0;a[za+(h*20|0)>>0]=117;b[za+(h*20|0)+2>>1]=0;c[za+(h*20|0)+4>>2]=H;c[za+(h*20|0)+8>>2]=0;c[za+(h*20|0)+12>>2]=0;c[za+(h*20|0)+16>>2]=0;a[za+(h*20|0)+1>>0]=0;za=429;break}else{Hi(J,117,H,0,0)|0;za=429;break}}else za=429;while(0);do if((za|0)==429){V=cn(f,T,Ca)|0;F=f+44|0;ca=c[F>>2]|0;aa=ca+1|0;ba=Ca+42|0;m=b[ba>>1]|0;A=m<<16>>16;B=aa+A|0;c[F>>2]=B;X=Ca+56|0;Y=(c[X>>2]|0)==0;B=B+((Y^1)&1)|0;c[F>>2]=B;ca=Y?aa:ca+2|0;Y=ca+1|0;h=((c[P>>2]|0)>>>7&1^1)&255;W=(i|0)!=0;r:do if(W){y=c[i+4>>2]|0;if((y|0)<=0){x=-1;break}z=c[i>>2]|0;l=0;do{c[z+(l<<3)+4>>2]=-1;l=l+1|0}while((l|0)!=(y|0));u=m<<16>>16>0;v=Ca+4|0;w=(oa|0)==0;x=Ca+40|0;l=-1;t=0;s:while(1){s=c[z+(t<<3)>>2]|0;t:do if(u){r=c[v>>2]|0;m=0;u:while(1){n=s;o=c[r+(m<<4)>>2]|0;while(1){p=a[n>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break u}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;n=n+1|0;o=o+1|0}m=m+1|0;if((m|0)>=(A|0)){za=435;break t}}c[z+(t<<3)+4>>2]=m;l=(m|0)==(b[x>>1]|0)?t:l;h=(t|0)==(m|0)?h:0}else za=435;while(0);if((za|0)==435){za=0;l=s;h=55468;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){za=447;break}l=l+1|0;h=h+1|0}v:do if((za|0)==447){za=0;l=s;h=40020;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break v}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;l=l+1|0;h=h+1|0}l=s;h=55476;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break v}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break s;l=l+1|0;h=h+1|0}}while(0);if(w){l=t;h=0}else break}t=t+1|0;if((t|0)>=(y|0)){x=l;break r}}c[Q>>2]=g;c[Q+4>>2]=0;c[Q+8>>2]=s;kd(f,44543,Q);a[f+17>>0]=1;l=0;za=968;break a}else x=-1;while(0);w:do if(ua){m=B+1|0;c[F>>2]=m;t=ya+108|0;n=c[t>>2]|0;l=n+1|0;u=ya+112|0;if((c[u>>2]|0)>(n|0)){c[t>>2]=l;U=c[ya+104>>2]|0;a[U+(n*20|0)>>0]=13;b[U+(n*20|0)+2>>1]=0;c[U+(n*20|0)+4>>2]=m;c[U+(n*20|0)+8>>2]=0;c[U+(n*20|0)+12>>2]=l;c[U+(n*20|0)+16>>2]=0;a[U+(n*20|0)+1>>0]=0}else Hi(ya,13,m,0,l)|0;a[R>>0]=13;c[ma>>2]=m;c[R+16>>2]=0;v=R+8|0;c[v>>2]=h<<24>>24==0?0:Y;c[R+12>>2]=b[ba>>1];U=oj(f,Da,R)|0;v=c[v>>2]|0;if(U|0){l=0;za=968;break a}if(a[$>>0]|0){l=0;za=968;break a}if(c[S>>2]|0){l=0;za=968;break a}l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=67;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=m;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}else Hi(ya,67,m,0,0)|0;h=c[ya+12>>2]|0;a[h+19>>0]=0;c[h+28>>2]=0;h=c[t>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))l=(c[ya+104>>2]|0)+(((n|0)<0?h+-1|0:n)*20|0)|0;else l=56700;c[l+8>>2]=h;s=c[c[Da>>2]>>2]|0;x:do if(!ta){l=c[qa>>2]|0;y:do if(!l){m=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[m+76>>1]&8)break;a[f+23>>0]=1}while(0);z:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))za=488;else{l=0;break y}else{do if((e[m+284>>1]|0)>=224){h=m+308|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];U=m+292|0;c[U>>2]=(c[U>>2]|0)+1;break z}h=m+304|0;l=c[h>>2]|0;if(!l){l=m+300|0;break}else{c[h>>2]=c[l>>2];U=m+292|0;c[U>>2]=(c[U>>2]|0)+1;break z}}else l=m+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=488}while(0);if((za|0)==488)l=ee(m,224,0)|0;if(!l){l=0;break}o=l+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[l>>2]=m;h=m+4|0;m=c[h>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[h>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[qa>>2]=l;Hi(l,61,0,1,0)|0}while(0);r=c[l+108>>2]|0;A:do if(!(c[X>>2]|0))h=0;else{m=c[f>>2]|0;h=c[Ca+64>>2]|0;if(!h){h=0;break}while(1){if((c[h>>2]|0)==(m|0))break A;h=c[h+24>>2]|0;if(!h){h=0;break}}}while(0);if((r|0)<=1){R=v;S=0;C=0;N=s;break w}p=Ca+28|0;q=Ca+8|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){n=c[l+104>>2]|0;m=1;while(1){B:do switch(a[n+(m*20|0)>>0]|0){case 97:{if((c[n+(m*20|0)+12>>2]|0)!=(T|0))break B;o=c[n+(m*20|0)+8>>2]|0;if((o|0)==(c[p>>2]|0))break x;l=c[q>>2]|0;if(!l)break B;do{if((o|0)==(c[l+44>>2]|0))break x;l=c[l+20>>2]|0}while((l|0)!=0);break}case -93:{if((c[n+(m*20|0)+16>>2]|0)==(h|0))break x;break}default:{}}while(0);m=m+1|0;if((m|0)>=(r|0)){R=v;S=0;C=0;N=s;break w}}}m=(c[14178]|0)==(T|0);l=(c[14179]|0)==(h|0);o=c[14177]|0;switch(a[56700]|0){case 97:break;case -93:if(l)break x;else{R=v;S=0;C=0;N=s;break w}default:{R=v;S=0;C=0;N=s;break w}}if(l){if(!m){R=v;S=0;C=0;N=s;break w}m=(o|0)==(c[p>>2]|0);h=1;while(1){if(m)break x;l=c[q>>2]|0;if(l|0)do{if((o|0)==(c[l+44>>2]|0))break x;l=c[l+20>>2]|0}while((l|0)!=0);h=h+1|0;if((h|0)>=(r|0)){R=v;S=0;C=0;N=s;break w}}}else{if(!m){R=v;S=0;C=0;N=s;break w}if((o|0)==(c[p>>2]|0))break;l=c[q>>2]|0;n=(l|0)==0;m=1;while(1){if(!n){h=l;do{if((o|0)==(c[h+44>>2]|0))break x;h=c[h+20>>2]|0}while((h|0)!=0)}m=m+1|0;if((m|0)>=(r|0)){R=v;S=0;C=0;N=s;break w}}}}while(0);p=f+40|0;q=c[p>>2]|0;c[p>>2]=q+1;p=f+19|0;h=a[p>>0]|0;do if(h<<24>>24){U=h+-1<<24>>24;a[p>>0]=U;l=c[f+148+((U&255)<<2)>>2]|0;if(!(U<<24>>24)){h=c[F>>2]|0;za=533;break}else{o=h+-2<<24>>24;a[p>>0]=o;n=l;o=c[f+148+((o&255)<<2)>>2]|0;break}}else{h=(c[F>>2]|0)+1|0;c[F>>2]=h;l=h;za=533}while(0);if((za|0)==533){o=h+1|0;c[F>>2]=o;n=l}l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=112;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=q;c[U+(l*20|0)+8>>2]=s;c[U+(l*20|0)+12>>2]=0;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Hi(ya,112,q,s,0)|0;l=c[ma>>2]|0;h=c[t>>2]|0;if((c[u>>2]|0)>(h|0)){c[t>>2]=h+1;m=c[ya+104>>2]|0;a[m+(h*20|0)>>0]=14;b[m+(h*20|0)+2>>1]=0;c[m+(h*20|0)+4>>2]=l;c[m+(h*20|0)+8>>2]=0;c[m+(h*20|0)+12>>2]=0;c[m+(h*20|0)+16>>2]=0;a[m+(h*20|0)+1>>0]=0;m=h}else m=Hi(ya,14,l,0,0)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=92;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=v;c[U+(l*20|0)+8>>2]=s;c[U+(l*20|0)+12>>2]=n;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Hi(ya,92,v,s,n)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=121;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=q;c[U+(l*20|0)+8>>2]=o;c[U+(l*20|0)+12>>2]=0;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Hi(ya,121,q,o,0)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=122;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=q;c[U+(l*20|0)+8>>2]=n;c[U+(l*20|0)+12>>2]=o;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Hi(ya,122,q,n,o)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=11;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=0;c[U+(l*20|0)+8>>2]=m;c[U+(l*20|0)+12>>2]=0;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Hi(ya,11,0,m,0)|0;h=c[t>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))l=(c[ya+104>>2]|0)+(((m|0)<0?h+-1|0:m)*20|0)|0;else l=56700;c[l+8>>2]=h;do if(n|0){l=a[p>>0]|0;if((l&255)>=8)break;a[p>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=n}while(0);if(!o){R=v;S=q;C=1;N=s;break}l=a[p>>0]|0;if((l&255)>=8){R=v;S=q;C=1;N=s;break}a[p>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=o;R=v;S=q;C=1;N=s}else{T=ja+4|0;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[T+24>>2]=0;c[ja>>2]=f;C:do if(!Ea)l=0;else{l=c[Ea>>2]|0;if((l|0)<=0)break;r=ja+24|0;s=wa+4|0;t=wa+8|0;u=wa+12|0;v=wa+24|0;w=ja+20|0;q=0;h=0;while(1){o=c[Ea+4+(q*20|0)>>2]|0;if(o){c[r>>2]=h&-36881;m=c[ja>>2]|0;c[wa>>2]=m;c[s>>2]=120;c[t>>2]=121;c[u>>2]=0;c[v>>2]=ja;p=o+24|0;n=m;S=n+208|0;T=(c[S>>2]|0)+(c[p>>2]|0)|0;c[S>>2]=T;n=c[(c[n>>2]|0)+120>>2]|0;if((n|0)<(T|0)){za=568;break}dk(wa,o)|0;m=c[wa>>2]|0;T=m+208|0;c[T>>2]=(c[T>>2]|0)-(c[p>>2]|0);T=c[r>>2]|0;S=o+4|0;c[S>>2]=c[S>>2]|T&32784;h=T|h&36880;c[r>>2]=h;if((c[w>>2]|0)>0){za=570;break}if((c[m+36>>2]|0)>=1)break}q=q+1|0;if((q|0)>=(c[Ea>>2]|0))break C}if((za|0)==568){c[U>>2]=n;kd(m,41336,U);za=570}ui(Fa,g);l=0;break a}while(0);R=0;S=-1;C=0;N=l}while(0);if(pa&(N|0)>0)Q=b[Ca+40>>1]|0;else Q=x;U=b[ba>>1]|0;n=U<<16>>16;if(U<<16>>16>0){m=c[Ca+4>>2]|0;l=0;h=0;do{l=l+((d[m+(h<<4)+15>>0]|0)>>>1&1)|0;h=h+1|0}while((h|0)!=(n|0))}else l=0;do if(pa&(N|0)!=0){l=n-l|0;if((N|0)==(l|0))break;c[Z>>2]=g;c[Z+4>>2]=0;c[Z+8>>2]=l;c[Z+12>>2]=N;kd(f,44575,Z);l=0;za=968;break a}while(0);do if(W){l=c[i+4>>2]|0;if((N|0)==(l|0))break;c[_>>2]=N;c[_+4>>2]=l;kd(f,44627,_);l=0;za=968;break a}while(0);O=Fa+32|0;do if(!((c[O>>2]&128|0)==0&0==0)){if(a[xa>>0]|0){n=0;break}if(c[f+120>>2]|0){n=0;break}n=(c[F>>2]|0)+1|0;c[F>>2]=n;l=ya+108|0;h=c[l>>2]|0;if((c[ya+112>>2]|0)>(h|0)){c[l>>2]=h+1;_=c[ya+104>>2]|0;a[_+(h*20|0)>>0]=70;b[_+(h*20|0)+2>>1]=0;c[_+(h*20|0)+4>>2]=0;c[_+(h*20|0)+8>>2]=n;c[_+(h*20|0)+12>>2]=0;c[_+(h*20|0)+16>>2]=0;a[_+(h*20|0)+1>>0]=0;break}else{Hi(ya,70,0,n,0)|0;break}}else n=0;while(0);do if(na){P=0;l=0}else{o=Nm(f,Ca,98,0,-1,0,Ba,Aa)|0;m=(o<<2)+8|0;D:do if(c[Fa+280>>2]|0)if(!(a[$>>0]|0))za=602;else{l=0;za=968;break a}else{do if(!(0<0|(0==0?(e[Fa+284>>1]|0)>>>0>>0:0))){l=Fa+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];m=Fa+292|0;c[m>>2]=(c[m>>2]|0)+1;m=h;break D}l=Fa+304|0;h=c[l>>2]|0;if(!h){l=Fa+300|0;break}else{c[l>>2]=c[h>>2];m=Fa+292|0;c[m>>2]=(c[m>>2]|0)+1;m=h;break D}}else l=Fa+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=602}while(0);if((za|0)==602)m=ee(Fa,m,0)|0;if(!m){l=0;za=968;break a}l=c[Ca+8>>2]|0;$=(c[F>>2]|0)+1|0;c[F>>2]=$;c[m>>2]=$;if((o|0)<=0){P=m;l=m;break}h=0;do{h=h+1|0;$=l;l=c[l+20>>2]|0;$=(e[$+52>>1]|0)+1+(c[F>>2]|0)|0;c[F>>2]=$;c[m+(h<<2)>>2]=$}while((h|0)!=(o|0));P=m;l=m}while(0);do if(k|0){if(c[X>>2]|0){c[da>>2]=c[Ca>>2];kd(f,44652,da);za=968;break a}y=c[k>>2]|0;o=(y|0)==0;E:do if(!o){m=c[y>>2]|0;if((m|0)<=0)break;h=0;while(1){if(a[y+4+(h*20|0)+13>>0]&16)break;h=h+1|0;if((h|0)>=(m|0))break E}za=a[y+4+(h*20|0)+12>>0]|0;c[ea>>2]=za<<24>>24==0|za<<24>>24==3?42071:42077;kd(f,42043,ea);za=968;break a}while(0);ea=c[Ba>>2]|0;A=g+48|0;c[A>>2]=ea;c[k+20>>2]=g;c[k+24>>2]=Y;c[k+28>>2]=ea;c[k+32>>2]=c[Aa>>2];if(o)break;ea=ja+8|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[ja>>2]=f;c[ja+4>>2]=g;F:do if((c[y>>2]|0)>0){s=ja+24|0;t=wa+4|0;u=wa+8|0;v=wa+12|0;w=wa+24|0;x=ja+20|0;r=0;q=0;while(1){o=c[y+4+(r*20|0)>>2]|0;if(o){c[s>>2]=q&-36881;h=c[ja>>2]|0;c[wa>>2]=h;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=ja;p=o+24|0;m=h;da=m+208|0;ea=(c[da>>2]|0)+(c[p>>2]|0)|0;c[da>>2]=ea;m=c[(c[m>>2]|0)+120>>2]|0;if((m|0)<(ea|0)){za=623;break}dk(wa,o)|0;h=c[wa>>2]|0;ea=h+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[p>>2]|0);ea=c[s>>2]|0;da=o+4|0;c[da>>2]=c[da>>2]|ea&32784;q=ea|q&36880;c[s>>2]=q;if((c[x>>2]|0)>0)break;if((c[h+36>>2]|0)>=1)break F}r=r+1|0;if((r|0)>=(c[y>>2]|0)){za=627;break F}}if((za|0)==623){c[fa>>2]=m;kd(h,41336,fa)}}else{q=0;za=627}while(0);G:do if((za|0)==627){B=k+4|0;o=c[B>>2]|0;H:do if(o){p=ja+24|0;c[p>>2]=q&-36881;h=c[ja>>2]|0;c[wa>>2]=h;c[wa+4>>2]=120;c[wa+8>>2]=121;c[wa+12>>2]=0;c[wa+24>>2]=ja;r=o+24|0;m=h+208|0;fa=(c[m>>2]|0)+(c[r>>2]|0)|0;c[m>>2]=fa;m=c[(c[h>>2]|0)+120>>2]|0;do if((m|0)>=(fa|0)){dk(wa,o)|0;h=c[wa>>2]|0;ia=h+208|0;c[ia>>2]=(c[ia>>2]|0)-(c[r>>2]|0);ia=c[p>>2]|0;fa=o+4|0;c[fa>>2]=c[fa>>2]|ia&32784;c[p>>2]=ia|q&36880;if((c[ja+20>>2]|0)>0)break;if((c[h+36>>2]|0)<1)break H;else break G}else{c[ia>>2]=m;kd(h,41336,ia)}while(0);break G}while(0);m=c[ha>>2]|0;z=c[k>>2]|0;y=c[A>>2]|0;do if(!(c[m+36>>2]&32)){if((c[z>>2]|0)!=1)break;h=c[z+4>>2]|0;if((a[h>>0]|0)!=-94)break;if((b[h+32>>1]|0)==-1)break G}while(0);o=ka;p=o+104|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[ka>>0]=109;w=ka+52|0;x=ka+12|0;c[x>>2]=w;a[w>>0]=-94;c[ka+80>>2]=y;h=c[m+8>>2]|0;I:do if(h|0){u=ka+8|0;v=ka+84|0;J:while(1){K:do if(a[h+54>>0]|0){o=c[z>>2]|0;p=h+50|0;m=b[p>>1]|0;if((o|0)!=(m&65535|0))break;q=c[h+36>>2]|0;if(q){m=c[B>>2]|0;if(!m)break;if(hk(f,m,q,y)|0)break;m=b[p>>1]|0;o=m&65535}if(!(m<<16>>16))break J;r=h+32|0;s=h+4|0;t=h+40|0;q=0;while(1){c[u>>2]=c[(c[r>>2]|0)+(q<<2)>>2];m=b[(c[s>>2]|0)+(q<<1)>>1]|0;do if(m<<16>>16==-2){m=c[(c[t>>2]|0)+4+(q*20|0)>>2]|0;if((a[m>>0]|0)==109)break;c[x>>2]=m;m=ka}else{c[x>>2]=w;b[v>>1]=m;m=ka}while(0);p=0;while(1){if((hk(f,c[z+4+(p*20|0)>>2]|0,m,y)|0)<2)break;p=p+1|0;if(p>>>0>=o>>>0)break K}q=q+1|0;if(q>>>0>=o>>>0)break J}}while(0);h=c[h+20>>2]|0;if(!h)break I}c[k+16>>2]=h;break G}while(0);kd(f,44712,la)}while(0)}while(0);L=C<<24>>24!=0;do if(!L){if(!ua){M=0;K=0;break}h=c[ma>>2]|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;M=c[ya+104>>2]|0;a[M+(o*20|0)>>0]=14;b[M+(o*20|0)+2>>1]=0;c[M+(o*20|0)+4>>2]=h;c[M+(o*20|0)+8>>2]=0;c[M+(o*20|0)+12>>2]=0;c[M+(o*20|0)+16>>2]=0;a[M+(o*20|0)+1>>0]=0;M=o;K=o;break}else{K=Hi(ya,14,h,0,0)|0;M=K;break}}else{m=ya+108|0;h=c[m>>2]|0;if((c[ya+112>>2]|0)>(h|0)){c[m>>2]=h+1;ma=c[ya+104>>2]|0;a[ma+(h*20|0)>>0]=36;b[ma+(h*20|0)+2>>1]=0;c[ma+(h*20|0)+4>>2]=S;c[ma+(h*20|0)+8>>2]=0;c[ma+(h*20|0)+12>>2]=0;c[ma+(h*20|0)+16>>2]=0;a[ma+(h*20|0)+1>>0]=0}else h=Hi(ya,36,S,0,0)|0;M=h;K=c[m>>2]|0}while(0);ma=f+56|0;J=c[ma>>2]|0;I=J+-1|0;c[ma>>2]=I;do if(ga&1|0){ma=b[ba>>1]|0;h=ma<<16>>16;m=h+1|0;do if(!(ma<<16>>16)){h=f+19|0;m=a[h>>0]|0;if(!(m<<24>>24)){E=(c[F>>2]|0)+1|0;c[F>>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[F>>2]|0;c[F>>2]=E+m;E=E+1|0;break}}while(0);do if((Q|0)<0){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=70;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=-1;c[ma+(m*20|0)+8>>2]=E;c[ma+(m*20|0)+12>>2]=0;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Hi(ya,70,-1,E,0)|0;break}}else{L:do if(L){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=90;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=S;c[ma+(m*20|0)+8>>2]=Q;c[ma+(m*20|0)+12>>2]=E;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Hi(ya,90,S,Q,E)|0;break}}else{h=c[Ea+4+(Q*20|0)>>2]|0;do if(h){if((a[h>>0]|0)!=-85){p=Oj(f,h,E)|0;break}p=c[qa>>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;ma=c[p+104>>2]|0;a[ma+(o*20|0)>>0]=78;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=h;c[ma+(o*20|0)+8>>2]=E;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break L}else{Hi(p,78,h,E,0)|0;break L}}else p=Oj(f,0,E)|0;while(0);if((p|0)==(E|0))break;h=c[qa>>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;ma=c[h+104>>2]|0;a[ma+(o*20|0)>>0]=79;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=p;c[ma+(o*20|0)+8>>2]=E;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break}else{Hi(h,79,p,E,0)|0;break}}while(0);o=ya+108|0;h=c[o>>2]|0;p=ya+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;ma=c[ya+104>>2]|0;a[ma+(h*20|0)>>0]=51;b[ma+(h*20|0)+2>>1]=0;c[ma+(h*20|0)+4>>2]=E;c[ma+(h*20|0)+8>>2]=0;c[ma+(h*20|0)+12>>2]=0;c[ma+(h*20|0)+16>>2]=0;a[ma+(h*20|0)+1>>0]=0}else h=Hi(ya,51,E,0,0)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=70;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=-1;c[ma+(m*20|0)+8>>2]=E;c[ma+(m*20|0)+12>>2]=0;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0}else Hi(ya,70,-1,E,0)|0;m=c[o>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))h=(c[ya+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;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=15;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=E;c[ma+(m*20|0)+8>>2]=0;c[ma+(m*20|0)+12>>2]=0;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Hi(ya,15,E,0,0)|0;break}}while(0);h=b[ba>>1]|0;if(h<<16>>16>0){w=i+4|0;D=(Ea|0)!=0|L;x=pa&1;y=Ca+4|0;z=E+1|0;A=ya+108|0;B=ya+112|0;C=ya+104|0;h=0;v=0;while(1){M:do if(W){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 M}h=h+1|0;if((h|0)>=(m|0)){u=h;break}}}else u=h;while(0);do if(D){if(W?(u|0)>=(c[w>>2]|0):0){za=719;break}if(L){h=v+z|0;m=c[A>>2]|0;if((c[B>>2]|0)>(m|0)){c[A>>2]=m+1;ma=c[C>>2]|0;a[ma+(m*20|0)>>0]=90;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=S;c[ma+(m*20|0)+8>>2]=u;c[ma+(m*20|0)+12>>2]=h;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Hi(ya,90,S,u,h)|0;break}}h=c[Ea+4+(u*20|0)>>2]|0;r=v+z|0;s=c[qa>>2]|0;t=(h|0)==0;do if(!t){if((a[h>>0]|0)!=-85){q=Oj(f,h,r)|0;za=741;break}m=c[h+28>>2]|0;o=s+108|0;p=c[o>>2]|0;if((c[s+112>>2]|0)>(p|0)){c[o>>2]=p+1;ma=c[s+104>>2]|0;a[ma+(p*20|0)>>0]=78;b[ma+(p*20|0)+2>>1]=0;c[ma+(p*20|0)+4>>2]=m;c[ma+(p*20|0)+8>>2]=r;c[ma+(p*20|0)+12>>2]=0;c[ma+(p*20|0)+16>>2]=0;a[ma+(p*20|0)+1>>0]=0;break}else{Hi(s,78,m,r,0)|0;break}}else{q=Oj(f,0,r)|0;za=741}while(0);do if((za|0)==741){za=0;if((q|0)==(r|0))break;m=c[qa>>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;ma=c[m+104>>2]|0;a[ma+(p*20|0)>>0]=79;b[ma+(p*20|0)+2>>1]=0;c[ma+(p*20|0)+4>>2]=q;c[ma+(p*20|0)+8>>2]=r;c[ma+(p*20|0)+12>>2]=0;c[ma+(p*20|0)+16>>2]=0;a[ma+(p*20|0)+1>>0]=0;break}else{Hi(m,79,q,r,0)|0;break}}while(0);p=(c[F>>2]|0)+1|0;c[F>>2]=p;m=s+108|0;o=c[m>>2]|0;if((c[s+112>>2]|0)>(o|0)){c[m>>2]=o+1;ma=c[s+104>>2]|0;a[ma+(o*20|0)>>0]=78;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=r;c[ma+(o*20|0)+8>>2]=p;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0}else Hi(s,78,r,p,0)|0;N:do if(t)h=0;else while(1){m=c[h+4>>2]|0;if(!(m&266240))break N;if(!(m&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);a[h+38>>0]=a[h>>0]|0;a[h>>0]=-85;c[h+28>>2]=p;ma=h+4|0;c[ma>>2]=c[ma>>2]&-4097}else za=719;while(0);O:do if((za|0)==719){za=0;h=c[(c[y>>2]|0)+(v<<4)+4>>2]|0;q=v+z|0;do if(h){if((a[h>>0]|0)!=-85){p=Oj(f,h,q)|0;break}p=c[qa>>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;ma=c[p+104>>2]|0;a[ma+(o*20|0)>>0]=78;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=h;c[ma+(o*20|0)+8>>2]=q;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break O}else{Hi(p,78,h,q,0)|0;break O}}else p=Oj(f,0,q)|0;while(0);if((p|0)==(q|0))break;h=c[qa>>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;ma=c[h+104>>2]|0;a[ma+(o*20|0)>>0]=79;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=p;c[ma+(o*20|0)+8>>2]=q;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break}else{Hi(h,79,p,q,0)|0;break}}while(0);v=v+1|0;h=b[ba>>1]|0;if((v|0)>=(h<<16>>16|0))break;else h=u+x|0}}if(!na){Ek(ya,Ca,E+1|0);h=b[ba>>1]|0}Rm(f,va,123,0,1,Ca,E+-1-(h<<16>>16)|0,j,I);ma=b[ba>>1]|0;h=ma<<16>>16;m=h+1|0;if(ma<<16>>16){o=f+28|0;if((c[o>>2]|0)>(h|0))break;c[o>>2]=m;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(!na){do if(c[X>>2]|0){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;na=c[ya+104>>2]|0;a[na+(m*20|0)>>0]=73;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=0;c[na+(m*20|0)+8>>2]=aa;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{Hi(ya,73,0,aa,0)|0;break}}while(0);P:do if((Q|0)>-1){Q:do if(L){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;oa=c[ya+104>>2]|0;a[oa+(m*20|0)>>0]=90;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=S;c[oa+(m*20|0)+8>>2]=Q;c[oa+(m*20|0)+12>>2]=ca;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0;break}else{Hi(ya,90,S,Q,ca)|0;break}}else{if(ua){h=Q+R|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;oa=c[ya+104>>2]|0;a[oa+(o*20|0)>>0]=78;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=h;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Hi(ya,78,h,ca,0)|0;break}}m=c[Ea+4+(Q*20|0)>>2]|0;h=a[m>>0]|0;do if(h<<24>>24==117){if(c[X>>2]|0)break;h=c[Ba>>2]|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;H=c[ya+104>>2]|0;a[H+(o*20|0)>>0]=121;b[H+(o*20|0)+2>>1]=0;c[H+(o*20|0)+4>>2]=h;c[H+(o*20|0)+8>>2]=ca;c[H+(o*20|0)+12>>2]=V;c[H+(o*20|0)+16>>2]=0;a[H+(o*20|0)+1>>0]=0;H=1;break P}else{Hi(ya,121,h,ca,V)|0;H=1;break P}}while(0);do if(m){if(h<<24>>24!=-85){p=Oj(f,m,ca)|0;break}p=c[qa>>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;oa=c[p+104>>2]|0;a[oa+(o*20|0)>>0]=78;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=h;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break Q}else{Hi(p,78,h,ca,0)|0;break Q}}else p=Oj(f,0,ca)|0;while(0);if((p|0)==(ca|0))break;h=c[qa>>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;oa=c[h+104>>2]|0;a[oa+(o*20|0)>>0]=79;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=p;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Hi(h,79,p,ca,0)|0;break}}while(0);q=ya+108|0;o=c[q>>2]|0;do if(c[X>>2]|0){m=o+2|0;h=ya+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;oa=c[ya+104>>2]|0;a[oa+(o*20|0)>>0]=50;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=ca;c[oa+(o*20|0)+8>>2]=m;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Hi(ya,50,ca,m,0)|0;break}}else{h=ya+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;oa=c[ya+104>>2]|0;a[oa+(o*20|0)>>0]=51;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=ca;c[oa+(o*20|0)+8>>2]=0;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=Hi(ya,51,ca,0,0)|0;m=c[Ba>>2]|0;p=c[q>>2]|0;if((c[h>>2]|0)>(p|0)){c[q>>2]=p+1;oa=c[ya+104>>2]|0;a[oa+(p*20|0)>>0]=121;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=m;c[oa+(p*20|0)+8>>2]=ca;c[oa+(p*20|0)+12>>2]=V;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0}else Hi(ya,121,m,ca,V)|0;p=c[q>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))m=(c[ya+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;H=c[ya+104>>2]|0;a[H+(m*20|0)>>0]=15;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=ca;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;H=0;break}else{Hi(ya,15,ca,0,0)|0;H=0;break}}else if(!(c[X>>2]|oa)){h=c[Ba>>2]|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;H=c[ya+104>>2]|0;a[H+(o*20|0)>>0]=121;b[H+(o*20|0)+2>>1]=0;c[H+(o*20|0)+4>>2]=h;c[H+(o*20|0)+8>>2]=ca;c[H+(o*20|0)+12>>2]=V;c[H+(o*20|0)+16>>2]=0;a[H+(o*20|0)+1>>0]=0;H=1;break}else{Hi(ya,121,h,ca,V)|0;H=1;break}}else{h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;H=c[ya+104>>2]|0;a[H+(m*20|0)>>0]=73;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=0;c[H+(m*20|0)+8>>2]=ca;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;H=0;break}else{Hi(ya,73,0,ca,0)|0;H=0;break}}while(0);do if((V|0)>0){h=c[qa>>2]|0;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;oa=c[h+104>>2]|0;a[oa+(o*20|0)>>0]=-105;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=V;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Hi(h,151,V,ca,0)|0;break}}while(0);if((b[ba>>1]|0)>0){B=Ca+40|0;C=ya+108|0;D=ya+112|0;E=ya+104|0;F=Ca+4|0;t=(N|0)==0;u=f+23|0;v=i+4|0;w=wa+20|0;x=wa+4|0;y=wa+8|0;z=wa+24|0;A=(R|0)==(Y|0);h=0;s=0;do{r=s+Y|0;R:do if((s|0)==(b[B>>1]|0)){m=c[C>>2]|0;if((c[D>>2]|0)>(m|0)){c[C>>2]=m+1;oa=c[E>>2]|0;a[oa+(m*20|0)>>0]=74;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=r;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;break}else{Hi(ya,74,r,0,0)|0;break}}else{S:do if(pa)if(!(a[(c[F>>2]|0)+(s<<4)+15>>0]&2)){m=s-h|0;za=838;break}else{h=h+1|0;break}else{o=c[v>>2]|0;if((o|0)<=0){m=0;za=838;break}p=c[i>>2]|0;m=0;while(1){if((c[p+(m<<3)+4>>2]|0)==(s|0)){za=838;break S}m=m+1|0;if((m|0)>=(o|0)){za=838;break}}}while(0);do if((za|0)==838){za=0;if(t|(m|0)<0)break;if(W?(m|0)>=(c[v>>2]|0):0)break;if(L){o=c[C>>2]|0;if((c[D>>2]|0)>(o|0)){c[C>>2]=o+1;oa=c[E>>2]|0;a[oa+(o*20|0)>>0]=90;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=S;c[oa+(o*20|0)+8>>2]=m;c[oa+(o*20|0)+12>>2]=r;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break R}else{Hi(ya,90,S,m,r)|0;break R}}if(ua){if(A)break R;m=m+R|0;o=c[C>>2]|0;if((c[D>>2]|0)>(o|0)){c[C>>2]=o+1;oa=c[E>>2]|0;a[oa+(o*20|0)>>0]=79;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=m;c[oa+(o*20|0)+8>>2]=r;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break R}else{Hi(ya,79,m,r,0)|0;break R}}m=c[Ea+4+(m*20|0)>>2]|0;do if(m){if((a[m>>0]|0)!=-85){q=Oj(f,m,r)|0;break}q=c[qa>>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;oa=c[q+104>>2]|0;a[oa+(p*20|0)>>0]=78;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=m;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break R}else{Hi(q,78,m,r,0)|0;break R}}else q=Oj(f,0,r)|0;while(0);if((q|0)==(r|0))break R;m=c[qa>>2]|0;if(!m)break R;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;oa=c[m+104>>2]|0;a[oa+(p*20|0)>>0]=79;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=q;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break R}else{Hi(m,79,q,r,0)|0;break R}}while(0);m=c[(c[F>>2]|0)+(s<<4)+4>>2]|0;do if(!(a[u>>0]|0)){if(m|0){za=847;break}q=Oj(f,0,r)|0}else{a[w>>0]=2;c[x>>2]=122;c[y>>2]=123;c[z>>2]=0;if(m){dk(wa,m)|0;if(!(a[w>>0]|0)){za=847;break}}Sj(f,m,r)|0;break R}while(0);do if((za|0)==847){za=0;if((a[m>>0]|0)!=-85){q=Oj(f,m,r)|0;break}q=c[qa>>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;oa=c[q+104>>2]|0;a[oa+(p*20|0)>>0]=78;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=m;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break R}else{Hi(q,78,m,r,0)|0;break R}}while(0);if((q|0)==(r|0))break;m=c[qa>>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;oa=c[m+104>>2]|0;a[oa+(p*20|0)>>0]=79;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=q;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break}else{Hi(m,79,q,r,0)|0;break}}while(0);s=s+1|0}while((s|0)<(b[ba>>1]|0))}if(!(c[X>>2]|0)){_m(f,Ca,P,c[Ba>>2]|0,c[Aa>>2]|0,aa,0,Q>>>31&255^1,j&255,I,wa,0,k);Sm(f,Ca,0,aa,0,0);do if(!(c[wa>>2]|0))h=1;else{if(va|0){h=0;break}if((c[O>>2]&16384|0)==0&0==0){h=1;break}s=c[Ca>>2]|0;p=c[sa>>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[288+(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;T:do if(!m)h=56684;else while(1){h=c[h>>2]|0;m=m+-1|0;o=c[h+12>>2]|0;p=s;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break T}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!m){h=56684;break}}while(0);h=(c[h+8>>2]|0)==0&1}while(0);$m(f,Ca,c[Ba>>2]|0,c[Aa>>2]|0,aa,P,0,H,h);break}h=c[Ca+64>>2]|0;U:do if(!h)s=0;else while(1){if((c[h>>2]|0)==(Fa|0)){s=h;break U}h=c[h+24>>2]|0;if(!h){s=0;break}}while(0);r=c[ra>>2]|0;r=(r|0)==0?f:r;q=r+204|0;p=c[q>>2]|0;o=r+252|0;V:do if((p|0)>0){h=c[o>>2]|0;m=0;do{if((c[h+(m<<2)>>2]|0)==(Ca|0))break V;m=m+1|0}while((m|0)<(p|0));m=o;za=891}else{m=o;h=c[o>>2]|0;za=891}while(0);W:do if((za|0)==891){do if(!(ub()|0)){Ba=(p<<2)+4|0;h=Ab(h,Ba,((Ba|0)<0)<<31>>31)|0;if(!h)break;c[m>>2]=h;Ba=c[q>>2]|0;c[q>>2]=Ba+1;c[h+(Ba<<2)>>2]=Ca;break W}while(0);h=c[r>>2]|0;m=h+81|0;if(a[m>>0]|0)break;if(a[h+82>>0]|0)break;a[m>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;Ba=h+280|0;c[Ba>>2]=(c[Ba>>2]|0)+1;h=c[h+240>>2]|0;if(!h)break;c[h+12>>2]=7}while(0);m=(b[ba>>1]|0)+2|0;p=ya+108|0;h=c[p>>2]|0;if((c[ya+112>>2]|0)>(h|0)){c[p>>2]=h+1;Ba=c[ya+104>>2]|0;a[Ba+(h*20|0)>>0]=10;b[Ba+(h*20|0)+2>>1]=0;c[Ba+(h*20|0)+4>>2]=1;c[Ba+(h*20|0)+8>>2]=m;c[Ba+(h*20|0)+12>>2]=aa;c[Ba+(h*20|0)+16>>2]=0;a[Ba+(h*20|0)+1>>0]=0}else h=Hi(ya,10,1,m,aa)|0;do if(!(a[(c[ya>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[p>>2]|0)+-1|0;m=c[ya+104>>2]|0;o=m+(h*20|0)+1|0;if(a[o>>0]|0){Ii(ya,m+(h*20|0)|0,s,-12);break}if(!s)break;c[m+(h*20|0)+16>>2]=s;a[o>>0]=-12;Ba=s+12|0;c[Ba>>2]=(c[Ba>>2]|0)+1}while(0);h=c[p>>2]|0;if((h|0)>0)b[(c[ya+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;Ba=c[ra>>2]|0;a[((Ba|0)==0?f:Ba)+21>>0]=1}while(0);do if(n|0){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;Ba=c[ya+104>>2]|0;a[Ba+(m*20|0)>>0]=83;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=n;c[Ba+(m*20|0)+8>>2]=1;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{Hi(ya,83,n,1,0)|0;break}}while(0);if(ta)Rm(f,va,123,0,2,Ca,ca+-1-(b[ba>>1]|0)|0,j,I);m=c[ya+12>>2]|0;h=0-J|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)jk(m,ya,h);else c[(c[m+64>>2]|0)+(h<<2)>>2]=c[ya+108>>2];if(!L){if(!ua)break;h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;j=c[ya+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]=K;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 Hi(ya,11,0,K,0)|0;m=c[h>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))h=(c[ya+104>>2]|0)+(((M|0)<0?m+-1|0:M)*20|0)|0;else h=56700;c[h+8>>2]=m;break}o=ya+108|0;h=c[o>>2]|0;p=ya+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;j=c[ya+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]=S;c[j+(h*20|0)+8>>2]=K;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 Hi(ya,5,S,K,0)|0;m=c[o>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))h=(c[ya+104>>2]|0)+(((M|0)<0?m+-1|0:M)*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[ya+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]=S;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{Hi(ya,117,S,0,0)|0;break}}while(0);do if(!(a[xa>>0]|0)){if(c[f+120>>2]|0)break;if(!(c[f+112>>2]|0))break;Zm(f)}while(0);if(!n)za=968;else{h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;f=c[ya+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 Hi(ya,81,n,1,0)|0;_i(ya,1);if(a[(c[ya>>2]|0)+81>>0]|0){za=968;break}Fc(c[ya+116>>2]|0,44698,-1,1,0)|0;za=968}}else{l=0;za=968}}else{l=0;za=968}while(0);if((za|0)==968){ui(Fa,g);if(!Ea){h=Da;r=l;break}}vi(Fa,Ea);h=Da;r=l}else za=967;while(0);if((za|0)==967){ui(Fa,g);r=0}do if(k|0){l=c[k>>2]|0;if(l|0)vi(Fa,l);l=c[k+4>>2]|0;if(l|0)ri(Fa,l);l=c[k+8>>2]|0;if(l|0)vi(Fa,l);l=c[k+12>>2]|0;if(l|0)ri(Fa,l);if(Fa|0){if(c[Fa+488>>2]|0){be(Fa,k);break}g=k;if((c[Fa+312>>2]|0)>>>0<=g>>>0?(c[Fa+316>>2]|0)>>>0>g>>>0:0){g=Fa+308|0;c[k>>2]=c[g>>2];c[g>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{g=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);if(h|0)ti(Fa,h,1);do if(i|0){q=i+4|0;l=c[i>>2]|0;X:do if((c[q>>2]|0)>0){m=Fa+488|0;n=Fa+312|0;o=Fa+316|0;p=Fa+308|0;if(!Fa){h=0;while(1){l=c[l+(h<<3)>>2]|0;do if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{k=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}while(0);h=h+1|0;l=c[i>>2]|0;if((h|0)>=(c[q>>2]|0))break X}}h=0;do{l=c[l+(h<<3)>>2]|0;do if(l|0){if(c[m>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](l);break}else{k=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);h=h+1|0;l=c[i>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);Y:do if(l){do if(Fa|0){h=Fa+488|0;if(!(c[h>>2]|0)){m=l;if((c[Fa+312>>2]|0)>>>0>m>>>0)break;if((c[Fa+316>>2]|0)>>>0<=m>>>0)break;k=Fa+308|0;c[l>>2]=c[k>>2];c[k>>2]=l}else be(Fa,l);l=h;za=1023;break Y}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](l);za=1021;break}else{za=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);za=1021;break}}else za=1021;while(0);if((za|0)==1021)if(Fa){l=Fa+488|0;za=1023}if((za|0)==1023){if(c[l>>2]|0){be(Fa,i);break}k=i;if((c[Fa+312>>2]|0)>>>0<=k>>>0?(c[Fa+316>>2]|0)>>>0>k>>>0:0){k=Fa+308|0;c[i>>2]=c[k>>2];c[k>>2]=i;break}}if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{k=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}}while(0);if(!r){Ya=Ga;return}if(Fa|0){if(c[Fa+488>>2]|0){be(Fa,r);Ya=Ga;return}k=r;if((c[Fa+312>>2]|0)>>>0<=k>>>0?(c[Fa+316>>2]|0)>>>0>k>>>0:0){Fa=Fa+308|0;c[r>>2]=c[Fa>>2];c[Fa>>2]=r;Ya=Ga;return}}if(!(c[7252]|0)){ib[c[29044>>2]&127](r);Ya=Ga;return}else{Fa=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r);Ya=Ga;return}}function Aj(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[7252]|0)){f=bb[c[29040>>2]&127](8)|0;o=25;break}f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!f){p=0;return p|0}h=bb[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){p=0;return p|0}}else{do if((e[p+284>>1]|0)>=8){h=p+308|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}h=p+304|0;f=c[h>>2]|0;if(!f){f=p+300|0;break}else{c[h>>2]=c[f>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}}else f=p+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ee(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=fv(i|0,h|0,-1,-1)|0;b:do if((l&i|0)==0&((L()|0)&h|0)==0){j=(i|0)==0;k=sv(i|0,h|0,4)|0;l=L()|0;k=j?8:k;l=j?0:l;c:do if(!m){if(c[p+280>>2]|0){if(a[p+81>>0]|0)break}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+284>>1]|0)>>>0:0))){j=p+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}j=p+304|0;h=c[j>>2]|0;if(!h){h=p+300|0;break}else{c[j>>2]=c[h>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}}else h=p+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(p,k,l)|0;o=45}else{o=m;if((c[p+312>>2]|0)>>>0<=o>>>0?(c[p+316>>2]|0)>>>0>o>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+284>>1]|0)>>>0:0))){h=m;o=48;break b}h=de(p,m,k,l)|0;o=45;break}h=de(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=uj(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[7252]|0)){h=bb[c[29040>>2]&127](16)|0;o=114;break}h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!h){p=f;return p|0}i=bb[c[29052>>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+280>>2]|0){if(a[j+81>>0]|0){p=f;return p|0}}else{do if((e[j+284>>1]|0)>=16){i=j+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];o=j+292|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}i=j+304|0;h=c[i>>2]|0;if(!h){h=j+300|0;break}else{c[i>>2]=c[h>>2];o=j+292|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ee(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+488|0;k=p+312|0;l=p+316|0;m=p+308|0;if(!p){i=0;while(1){h=c[h+(i<<3)>>2]|0;do if(h|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{g=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](h);break}else{g=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;if(!(c[i>>2]|0)){j=h;if((c[p+312>>2]|0)>>>0>j>>>0)break;if((c[p+316>>2]|0)>>>0<=j>>>0)break;g=p+308|0;c[h>>2]=c[g>>2];c[g>>2]=h}else be(p,h);h=i;o=81;break f}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](h);o=79;break}else{o=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);o=79;break}}else o=79;while(0);if((o|0)==79)if(p){h=p+488|0;o=81}if((o|0)==81){if(c[h>>2]|0){be(p,f);p=0;return p|0}g=f;if((c[p+312>>2]|0)>>>0<=g>>>0?(c[p+316>>2]|0)>>>0>g>>>0:0){p=p+308|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[7252]|0)){ib[c[29044>>2]&127](f);p=0;return p|0}else{p=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);p=0;return p|0}return 0}function Bj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Ya;Ya=Ya+32|0;h=j;i=c[a>>2]|0;if(!b){i=e;Ya=j;return i|0}if(!e){i=b;Ya=j;return i|0}if((c[b+4>>2]&536870913|0)==536870912){f=a+200|0;if((d[f>>0]|0)>1){g=h+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;dk(h,b)|0;g=c[a>>2]|0}else g=i;ri(g,b);if((d[f>>0]|0)>1){b=h+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;dk(h,e)|0}ri(c[a>>2]|0,e)}else{if((c[e+4>>2]&536870913|0)!=536870912){i=ij(a,44,b,e)|0;Ya=j;return i|0}f=a+200|0;if((d[f>>0]|0)>1){g=h+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;dk(h,b)|0;g=c[a>>2]|0}else g=i;ri(g,b);if((d[f>>0]|0)>1){b=h+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;dk(h,e)|0}ri(c[a>>2]|0,e)}c[h>>2]=38103;c[h+4>>2]=1;i=sj(i,150,h,0)|0;Ya=j;return i|0}function Cj(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=Ya;Ya=Ya+176|0;r=w+96|0;o=w+88|0;n=w+80|0;q=w+136|0;p=w;s=w+104|0;t=f+8|0;i=c[t>>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+280>>2]|0)if(!(a[m+81>>0]|0))l=15;else break a;else{do if((e[m+284>>1]|0)>=224){i=m+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=m+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}i=m+304|0;j=c[i>>2]|0;if(!j){i=m+300|0;break}else{c[i>>2]=c[j>>2];k=m+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=15}while(0);if((l|0)==15)k=ee(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[t>>2]=k;Hi(k,61,0,1,0)|0;v=k;l=20}}else{v=i;l=20}while(0);do if((l|0)==20?(c[f+36>>2]|0)==0:0){if(g){i=c[f>>2]|0;if(c[g+4>>2]|0){if(a[i+165>>0]|0){kd(f,38990,n);break}i=Bk(i,g)|0;if((i|0)<0){c[o>>2]=g;kd(f,39007,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;c[j>>2]=65536;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;kd(f,41336,r);i=0;break}dk(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]|c[j>>2]&32784;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)==-85){j=c[t>>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;u=c[j+104>>2]|0;a[u+(m*20|0)>>0]=78;b[u+(m*20|0)+2>>1]=0;c[u+(m*20|0)+4>>2]=k;c[u+(m*20|0)+8>>2]=i;c[u+(m*20|0)+12>>2]=0;c[u+(m*20|0)+16>>2]=0;a[u+(m*20|0)+1>>0]=0;break}else{Hi(j,78,k,i,0)|0;break}}l=Oj(f,h,i)|0;if((l|0)!=(i|0)?(u=c[t>>2]|0,(u|0)!=0):0){j=u+108|0;k=c[j>>2]|0;if((c[u+112>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[u+104>>2]|0;a[u+(k*20|0)>>0]=79;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=l;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;break}else{Hi(u,79,l,i,0)|0;break}}}else i=0}else i=0;while(0);j=v+108|0;k=c[j>>2]|0;if((c[v+112>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[v+104>>2]|0;a[u+(k*20|0)>>0]=8;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=n;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 Hi(v,8,n,i,0)|0;i=1<>2]=c[u>>2]|i;if((n|0)!=1?a[(c[(c[(c[v>>2]|0)+16>>2]|0)+(n<<4)+4>>2]|0)+9>>0]|0:0){v=v+156|0;c[v>>2]=c[v>>2]|i}}while(0);if(!h){Ya=w;return}ri(c[f>>2]|0,h);Ya=w;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;m=Ya;Ya=Ya+16|0;i=m;k=e+7|0;if(!(a[k>>0]|0)){d=0;Ya=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=Ib(54707,i)|0;if(!f){h=7;break}h=yd(c[h+12>>2]|0,f,-1,129,0,l,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](f);else{i=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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(!(ad(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{Wg(f,h,i);break}}while(0);a[k>>0]=0;if((Nc(c[l>>2]|0)|0)==100){d=0;Ya=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)oc(g,f);h=rc(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{ug(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;Ya=m;return d|0}}while(0);if(!((d|0)!=0&(h|0)!=0)){d=h;Ya=m;return d|0}c[d+20>>2]=h;g=c[d>>2]|0;if(!(b[g+8>>1]&1)){d=h;Ya=m;return d|0}switch(h|0){case 516:{f=50533;break}case 100:{f=50555;break}case 101:{f=50577;break}default:{f=h&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22736+(f<<2)>>2]|0;else f=50519}}Fc(g,f,-1,1,0)|0;d=h;Ya=m;return d|0}function Cr(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=Ya;Ya=Ya+16|0;s=u+8|0;t=u+4|0;p=u;if(c[e>>2]|0){t=1;t=t&1;Ya=u;return t|0}switch(c[d>>2]|0){case 3:case 1:{k=d+12|0;do if(Cr(b,c[k>>2]|0,e)|0?(l=d+16|0,Cr(b,c[l>>2]|0,e)|0):0){if(c[e>>2]|0){t=1;t=t&1;Ya=u;return t|0}if((c[d>>2]|0)!=1){t=1;t=t&1;Ya=u;return t|0}r=c[d+8>>2]|0;if(r|0?(c[r>>2]|0)==1:0){t=1;t=t&1;Ya=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=fv(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=fv(h|0,g|0,r|0,((r|0)<0)<<31>>31|0)|0;h=sv(h|0,L()|0,1)|0;h=xb(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=Fr(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=Fr(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[7252]|0))ib[c[29044>>2]&127](h);else{t=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h)}if(f|0){t=1;t=t&1;Ya=u;return t|0}}while(0);if((c[d>>2]|0)!=1){t=0;t=t&1;Ya=u;return t|0}t=c[d+8>>2]|0;if(t|0?(c[t>>2]|0)==1:0){t=0;t=t&1;Ya=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[7252]|0)){ib[c[29044>>2]&127](n);break}else{t=bb[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=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[7252]|0)){ib[c[29044>>2]&127](o);break}else{t=bb[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](o);break}while(0);c[d>>2]=0;c[g+32>>2]=0;c[f>>2]=0;t=0;t=t&1;Ya=u;return t|0}case 4:{t=Cr(b,c[d+12>>2]|0,e)|0;t=(Cr(b,c[d+16>>2]|0,e)|0|t|0)!=0;t=t&1;Ya=u;return t|0}case 2:{if(!(Cr(b,c[d+12>>2]|0,e)|0)){t=0;t=t&1;Ya=u;return t|0}t=(Cr(b,c[d+16>>2]|0,e)|0)==0;t=t&1;Ya=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[7252]|0)){ib[c[29044>>2]&127](h);break}else{o=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=vb(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;uv(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;vr(s,m-j|0,0,1,t,p)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](b);else{v=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](b);break}else{v=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);c[d>>2]=0;c[o>>2]=0;f=0;break}else if((m|0)==85){if(!(c[7252]|0))ib[c[29044>>2]&127](l);else{v=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=vb(i+8|0)|0;c[p>>2]=f;if(!f){do if(k|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{v=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}while(0);f=7;break}c[d>>2]=f;if(!(vr(p,h,0,1,s,t)|0)){f=c[p>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{v=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](k);break}else{v=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=u;return v|0}while(0);if(a[d+32>>0]|0){v=0;v=v&1;Ya=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;Ya=u;return v|0}}return 0}function Dr(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=Ya;Ya=Ya+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=gv(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=Er(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=Er(m,1,0)|0;if(j|0)break;j=Er(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=fv(g|0,h|0,2,0)|0;f=L()|0;j=j+32|0;j=gv(e|0,f|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=Er(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;Ya=n;return a|0}c[a>>2]=j;a=1;Ya=n;return a|0}function Er(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((ub()|0)==0?(i=Ab(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{e=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);c[b>>2]=0;b=7;return b|0}}else{if(ub()|0){b=7;return b|0}if(!(c[7252]|0)){f=bb[c[29040>>2]&127](140)|0;if(!f){b=7;return b|0}}else{f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!f){b=7;return b|0}g=bb[c[29052>>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=rv(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 Fr(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=Ya;Ya=Ya+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;vr(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;vr(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;uv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[m>>2]=b;b=1}else{if(!b){ur(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;uv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[l>>2]=b;b=1}while(0);if(!b){Ya=r;return b|0}d=c[o>>2]|0;s=(c[p>>2]|0)-d+-1|0;t=g+32|0;nv(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];Ya=r;return b|0}function Gr(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=Ya;Ya=Ya+16|0;w=x+8|0;t=x;v=x+4|0;c[v>>2]=f;c[w>>2]=f;i=jq(d,7,t,w)|0;s=c[t>>2]|0;a:do if(!i){b:do if((Nc(s)|0)==100){if(!(c[d+44>>2]|0))r=0;else r=Uc(s,(c[d+24>>2]|0)+1|0)|0;j=Vc(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=Zr(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;Te(f,25);f=29280}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=Ng(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){ug(f);f=7}else f=c[f+68>>2]&i;c[o>>2]=f;f=Tr(d,r,j,-1,h+(k<<2)|0)|0;j=Sc(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)oc(i,s);r=rc(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}ug(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)oc(i,s);j=rc(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){ug(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)oc(f,s);r=rc(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){ug(f);f=0}else f=0}else f=0;while(0);if(!((i|0)==0&(f|0)!=0)){w=i;Ya=x;return w|0}c[w>>2]=c[v>>2];l=d+40|0;c:do if(!(c[l>>2]|0)){f=jq(d,1,t,w)|0;do if(!f){f=c[t>>2]|0;if((Nc(f)|0)==100)k=Uc(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)oc(i,f);j=rc(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){ug(i);f=7;break}f=c[i+68>>2]&j;if(!f){f=k;break c}Ya=x;return f|0}while(0);w=f;Ya=x;return w|0}else{f=0;u=61}while(0);if(f|0){w=Sr(d,1)|0;c[g>>2]=0;nv(h|0,0,(c[d+24>>2]<<3)+8|0)|0;Ya=x;return w|0}c[g>>2]=(c[g>>2]|0)+-1;if(!(c[l>>2]|0)){f=jq(d,0,w,v)|0;do if(!f){f=c[w>>2]|0;Nc(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)oc(i,f);j=rc(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){ug(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;Ya=x;return w|0}do if(!f){f=jq(d,19,w,v)|0;if(!f){f=c[w>>2]|0;Nc(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)oc(i,f);j=rc(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){ug(i);f=7;break}else{f=c[i+68>>2]&j;break}}else f=0}}while(0);w=f;Ya=x;return w|0}function Hr(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=Ya;Ya=Ya+16|0;q=s;if(c[d+40>>2]|0){j=c[f+((c[d+24>>2]|0)+3<<2)>>2]|0;i=b[j+8>>1]|0;k=a[896+(i&63)>>0]|0;if(k<<24>>24==5){j=c[f+4>>2]|0;i=b[j+8>>1]|0;k=a[896+(i&63)>>0]|0}if(k<<24>>24!=1){h=19;Ya=s;return h|0}i=i&65535;do if(!(i&36)){if(i&8|0){i=Tg(+g[j>>3])|0;j=L()|0;break}if(!(i&18)){i=0;j=0}else{i=Ug(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;j=L()|0}}else{i=c[j>>2]|0;j=c[j+4>>2]|0}while(0);c[h>>2]=i;c[h+4>>2]=j;h=0;Ya=s;return h|0}r=f+4|0;i=jq(d,18,q,r)|0;if(i|0){h=i;Ya=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&36)){if(k&8|0){m=Tg(+g[j>>3])|0;L()|0;break}if(!(k&18))m=0;else{m=Ug(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=ad(n,l)|0;if(j|0){h=j;Ya=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{Wg(j,m,p);break}}else i=d+24|0;while(0);i=c[f+((c[i>>2]|0)+3<<2)>>2]|0;if((a[896+(b[i+8>>1]&63)>>0]|0)!=5){if((a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)==5?(a[896+(b[(c[r>>2]|0)+8>>1]&63)>>0]|0)!=5:0){h=1;Ya=s;return h|0}j=c[q>>2]|0;i=dd(j,1,i)|0;if(i){h=i;Ya=s;return h|0}}else j=c[q>>2]|0;Nc(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)oc(i,j);k=rc(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){ug(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;Ya=s;return h|0}function Ir(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=Ya;Ya=Ya+16|0;p=t;q=t+8|0;if(c[d>>2]|0){Ya=t;return}g=e+24|0;s=c[g>>2]|0;s=lv(s|0,((s|0)<0)<<31>>31|0,10,0)|0;s=xb(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=rv(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=Ib(52118,p)|0;if(h){g=yd(c[e+12>>2]|0,h,-1,133,0,q,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](h);else{p=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h)}h=c[q>>2]|0;c[i>>2]=h;if(!g)break}else g=7;if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break a}else{r=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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(!(ad(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{Wg(j,g,i);break}}while(0);if(ad(l,2)|0){do if(90!=-1)if(!(c[7252]|0)){ib[c[29044>>2]&127](s);break}else{r=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](s);break}while(0);Nc(l)|0;if(!h){g=0;break}}else{g=Fc((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,Te(r,g),r=c[l>>2]|0,(g|0)==3082|(a[r+81>>0]|0)!=0):0)ug(r);Nc(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)oc(g,l);h=rc(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){ug(g);g=7;break}else{g=c[g+68>>2]&h;break}}else g=7;while(0);c[d>>2]=g;Ya=t;return}function Jr(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=Ya;Ya=Ya+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){Ya=D;return}C=lv(w|0,((w|0)<0)<<31>>31|0,14,0)|0;C=xb(C,L()|0)|0;if(!C){c[e>>2]=7;Ya=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=Ib(52206,k)|0;if(k){j=yd(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](k);else{t=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7252]|0))ib[c[29044>>2]&127](C);else{B=bb[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](C)}c[e>>2]=j;Ya=D;return}else k=j;while(0);t=k;do if(!(ad(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{Wg(j,0,0);break}}while(0);if((Nc(t)|0)==100){if(!k)n=tc(29280)|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;Te(j,25);j=29280;l=t}n=tc(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){ug(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}s=Sc(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=sv(E&127|0,0,o|0)|0;l=fv(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))nv(C+(j<<2)|0,0,w-j<<2|0)|0}else nv(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)oc(j,t);k=rc(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{ug(j);j=7}if(!(c[7252]|0))ib[c[29044>>2]&127](C);else{F=bb[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](C)}c[e>>2]=j;Ya=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=rv(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=Ib(52248,x)|0;if(k){j=yd(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](k);else{F=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7252]|0))ib[c[29044>>2]&127](C);else{F=bb[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](C)}c[e>>2]=j;Ya=D;return}while(0);m=k;do if(!(ad(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{Wg(j,0,0);break}}while(0);if((z|0)==0|(ad(m,2)|0)!=0){Nc(m)|0;if(!k)j=0;else B=87}else{j=Fc((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,Te(A,j),A=c[m>>2]|0,(j|0)==3082|(a[A+81>>0]|0)!=0):0)ug(A);Nc(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)oc(j,m);k=rc(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){ug(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);c[e>>2]=j;ad(m,2)|0;if(!(c[7252]|0)){ib[c[29044>>2]&127](C);Ya=D;return}else{F=bb[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](C);Ya=D;return}}function Kr(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;n=Ya;Ya=Ya+16|0;g=n;h=n+8|0;i=d+164|0;f=c[i>>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=Ib(52341,g)|0;if(!f){k=0;f=7;break}g=yd(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](f);else{l=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f)}f=c[h>>2]|0;c[i>>2]=f;if(!g)m=9;else{k=0;f=g}}else m=9;while(0);if((m|0)==9){l=f;g=c[d+280>>2]|0;h=((g|0)<0)<<31>>31;do if(!(ad(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{Wg(i,g,h);break}}while(0);k=d+252|0;g=c[k>>2]|0;h=((g|0)<0)<<31>>31;do if(!(ad(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{Wg(i,g,h);break}}while(0);if((Nc(l)|0)==100){g=0;h=0;while(1){j=Uc(l,0)|0;a:do if(!g){i=0;while(1){if((i|0)>=(c[k>>2]|0)){g=0;break a}g=Lr(d,j,i,-2)|0;o=(g|0)==101;g=o?0:g;h=o?1:h;if(!g)i=i+1|0;else break}}while(0);if((Nc(l)|0)!=100){i=g;break}}}else{h=0;i=0}do if(f){f=c[l>>2]|0;o=l+136|0;k=c[o+4>>2]|0;if((k|0)>0|(k|0)==0&(c[o>>2]|0)>>>0>0)oc(f,l);g=rc(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;o=l+64|0;c[o>>2]=0;c[o+4>>2]=0;if((g|0)==3082|(a[f+81>>0]|0)!=0){ug(f);f=7;break}else{f=c[f+68>>2]&g;break}}else f=0;while(0);k=h;f=(i|0)==0?f:i}g=d+248|0;h=c[g>>2]|0;if(!h){c[g>>2]=0;Mr(d);m=(f|0)==0;o=(e|0)!=0;m=o&m;o=(k|0)!=0;o=m&o;o=o?101:f;Ya=n;return o|0}i=c[h+16>>2]|0;j=c[h+20>>2]|0;do if(j){if(c[j+488>>2]|0){be(j,h);break}o=h;if((c[j+312>>2]|0)>>>0<=o>>>0?(c[j+316>>2]|0)>>>0>o>>>0:0){o=j+308|0;c[h>>2]=c[o>>2];c[o>>2]=h}else m=38}else m=38;while(0);do if((m|0)==38)if(!(c[7252]|0)){ib[c[29044>>2]&127](h);break}else{o=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);break}while(0);nc(i)|0;c[g>>2]=0;Mr(d);m=(f|0)==0;o=(e|0)!=0;m=o&m;o=(k|0)!=0;o=m&o;o=o?101:f;Ya=n;return o|0}function Lr(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=Ya;Ya=Ya+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=cq(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=265;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=Ib(51867,i)|0;if(!i){h=7;Z=237;break}h=yd(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](i);else{Y=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=lv(i|0,((i|0)<0)<<31>>31|0,e|0,p|0)|0;m=((f|0)<0)<<31>>31;i=fv(i|0,L()|0,f|0,m|0)|0;i=sv(i|0,L()|0,10)|0;j=L()|0;do if(!(ad(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{Wg(k,i,j);break}}while(0);j=c[o>>2]|0;j=lv(j|0,((j|0)<0)<<31>>31|0,e|0,p|0)|0;j=fv(j|0,L()|0,f|0,m|0)|0;j=sv(j|0,L()|0,10)|0;i=L()|0;j=j|1023;do if(!(ad(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{Wg(k,j,i);break}}while(0);if((Nc(n)|0)==100){k=Vc(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)oc(i,n);h=rc(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{ug(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=lv(q|0,n|0,s|0,((s|0)<0)<<31>>31|0)|0;s=fv(s|0,L()|0,p|0,m|0)|0;s=sv(s|0,L()|0,10)|0;j=((r|0)<0)<<31>>31;s=fv(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=Ib(51328,w)|0;if(!i){h=7;Z=237;break a}h=yd(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](i);else{Y=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=lv(q|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;k=fv(k|0,L()|0,p|0,m|0)|0;k=sv(k|0,L()|0,10)|0;j=fv(k|0,L()|0,r|0,j|0)|0;k=L()|0}else{j=s;k=t}m=l;do if(!(ad(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{Wg(h,j,k);break}}while(0);if((Nc(m)|0)==100)j=Uc(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)oc(h,m);i=rc(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{ug(h);h=7;Z=237;break a}}while(0);if((j|0)>15){h=Lr(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=lq(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=nq(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(ub()|0){h=7;Z=237;break a}if(!(c[7252]|0)){h=bb[c[29040>>2]&127](64)|0;if(!h){h=7;Z=237;break a}else l=h}else{h=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](h)|0;if(!i){h=7;Z=237;break a}h=bb[c[29052>>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=vb(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=Ib(51452,O)|0;if(!i){Z=81;break}h=yd(c[M>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](i);else{x=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i)}i=c[S>>2]|0;c[H>>2]=i;if(!h)h=i;else{Z=224;break}}j=h;if((Nc(j)|0)==100){v=Vc(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)oc(h,j);i=rc(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=rv(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=rv(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=rv(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=fv(t|0,h|0,1,0)|0;r=L()|0;c[s>>2]=p;c[s+4>>2]=r;h=Or(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=Pr(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=rv(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=rv(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=fv(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(ub()|0){k=i;h=7;break}h=Ab(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=rv(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=rv(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;uv((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=rv(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;uv((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(ub()|0){k=i;h=7;break}h=Ab(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;uv(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){ug(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=Ib(51976,P)|0;if(!k){Z=137;break e}h=yd(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](k);else{Z=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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(!(ad(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{Wg(m,h,l);break}}while(0);m=p+24|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(ad(o,2)|0){Nc(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 Wg(h,l,m);Nc(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)oc(k,o);h=rc(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){ug(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=Ib(52286,Q)|0;if(!k){h=7;Z=223;break d}h=yd(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](k);else{R=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=lv(o|0,((o|0)<0)<<31>>31|0,e|0,m|0)|0;n=((f|0)<0)<<31>>31;o=fv(o|0,L()|0,f|0,n|0)|0;o=sv(o|0,L()|0,10)|0;p=L()|0;do if(!(ad(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{Wg(q,o,p);break}}while(0);k=c[k>>2]|0;m=lv(k|0,((k|0)<0)<<31>>31|0,e|0,m|0)|0;m=fv(m|0,L()|0,f|0,n|0)|0;m=sv(m|0,L()|0,10)|0;k=L()|0;m=m|1023;if(!(ad(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{Wg(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=Ib(51933,R)|0;if(!k){h=7;Z=223;break d}h=yd(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](k);else{R=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=lv(k|0,((k|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;k=fv(k|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;k=sv(k|0,L()|0,10)|0;k=fv(k|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;if(!(ad(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{Wg(n,k,m);break}}}while(0);Nc(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)oc(h,l);k=rc(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){ug(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=Qr(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=fv(A|0,B|0,1,0)|0;f=L()|0;h=k;c[h>>2]=e;c[h+4>>2]=f;h=Or(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=rv(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=rv(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=Or(d,m,n,(c[p>>2]|0)+o|0,(c[k+32>>2]|0)-o|0)|0;m=fv(m|0,n|0,1,0)|0;n=L()|0;o=(c[k+12>>2]|0)+1|0;r=fv(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=rv(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=rv(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=fv(u|0,t|0,-1,-1)|0;f=L()|0;S=z;h=i+56|0;h=Qr(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=Nr(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[7252]|0)){ib[c[29044>>2]&127](i);break}else{d=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);i=c[k+36>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{d=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);Rr(c[k>>2]|0);if(!(c[7252]|0)){ib[c[29044>>2]&127](j);Z=237;break}else{Z=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](_);break}else{d=bb[c[29052>>2]&127](_)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](_);break}while(0);do if((a[l+5>>0]|0)==0?($=c[l+40>>2]|0,$|0):0)if(!(c[7252]|0)){ib[c[29044>>2]&127]($);break}else{d=bb[c[29052>>2]&127]($)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127]($);break}while(0);m=c[l+52>>2]|0;if(m|0){n=c[m+16>>2]|0;o=c[m+20>>2]|0;do if(o){if(c[o+488>>2]|0){be(o,m);break}d=m;if((c[o+312>>2]|0)>>>0<=d>>>0?(c[o+316>>2]|0)>>>0>d>>>0:0){d=o+308|0;c[m>>2]=c[d>>2];c[d>>2]=m}else Z=257}else Z=257;while(0);do if((Z|0)==257){Z=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](m);break}else{d=bb[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](m);break}}while(0);nc(n)|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{d=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}while(0);i=i+1|0}while((i|0)!=(k|0));i=aa;Z=266}else{i=aa;Z=265}}if((Z|0)==265)if(!j)j=h;else Z=266;do if((Z|0)==266)if(!(c[7252]|0)){ib[c[29044>>2]&127](j);j=h;break}else{$=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);j=h;break}while(0);h=c[aa+16>>2]|0;if(!h){c[ba>>2]=0;c[i>>2]=0;Ya=ca;return j|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Ya=ca;return j|0}else{aa=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Ya=ca;return j|0}return 0}function Mr(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{l=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](f);break}else{l=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](j);break}else{l=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](e);else{l=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 Nr(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=Ya;Ya=Ya+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=Ib(53096,k)|0;if(!j){g=7;Ya=A;return g|0}k=yd(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](j);else{z=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(k){g=k;Ya=A;return g|0}}n=jv(f|0,g|0,1024,0)|0;n=sv(n|0,L()|0,10)|0;m=L()|0;n=n|1023;s=lv(h|0,i|0,3,0)|0;s=jv(s|0,L()|0,2,0)|0;t=L()|0;z=j;k=fv(f|0,g|0,1,0)|0;l=L()|0;do if(!(ad(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{Wg(h,k,l);break}}while(0);do if(!(ad(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{Wg(k,n,m);break}}while(0);a:do if((Nc(z)|0)==100){p=z+120|0;q=z+144|0;r=z+40|0;if(!j){g=0;Ya=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;Te(k,25);k=29280}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=Ng(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){ug(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=lv(h|0,i|0,10,0)|0;h=(l&255)+-48|0;h=fv(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=lv(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((Nc(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)oc(j,z);k=rc(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}ug(j);g=7;Ya=A;return g|0}while(0);if(!(l&(j|0)==0)){g=j;Ya=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=Ib(53202,v)|0;if(!j){g=7;Ya=A;return g|0}k=yd(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](j);else{v=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)h=j;else{g=k;Ya=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=Ib(53275,w)|0;if(!j){g=7;Ya=A;return g|0}k=yd(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](j);else{d=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)x=j;else{g=k;Ya=A;return g|0}}else x=j;do if(!(ad(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{Wg(j,f,g);break}}while(0);c:do if((Nc(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(!(ad(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{Wg(j,i,0);break}}while(0);j=Uc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(ad(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{Wg(l,j,k);break}}while(0);j=Uc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(ad(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 Wg(l,j,k);Nc(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)oc(j,m);k=rc(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 Nc(m)|0;if((Nc(z)|0)==100)i=i+1|0;else break c}}else{i=0;while(1){do if(!(ad(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{Wg(j,i,0);break}}while(0);j=Uc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(ad(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{Wg(l,j,k);break}}while(0);j=Uc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(ad(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 Wg(l,j,k);Nc(m)|0}else Nc(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)oc(j,m);k=rc(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((Nc(z)|0)==100)i=i+1|0;else break c}}while(0);if((u|0)==113){ug(j);if(y){g=7;Ya=A;return g|0}else k=7}else if((u|0)==115)if(y){g=j;Ya=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)oc(j,z);g=rc(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;Ya=A;return g|0}ug(j);g=k;Ya=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)oc(j,z);k=rc(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){ug(j);g=7;Ya=A;return g|0}else{j=c[j+68>>2]&k;if(!j)break;Ya=A;return j|0}}while(0);l=x;if(ad(l,1)|0){Nc(l)|0;if(!x){g=0;Ya=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 Wg(j,f,g);Nc(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)oc(j,l);k=rc(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){ug(j);g=7;Ya=A;return g|0}else{g=c[j+68>>2]&k;Ya=A;return g|0}return 0}function Or(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=Ya;Ya=Ya+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=Ib(51393,j)|0;if(!i){n=7;Ya=o;return n|0}j=yd(c[d+12>>2]|0,i,-1,133,0,k,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](i);else{d=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i)}i=c[k>>2]|0;c[l>>2]=i;if(j){n=j;Ya=o;return n|0}}k=i;do if(!(ad(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{Wg(j,e,f);break}}while(0);if((g|0)==0|(ad(k,2)|0)!=0){Nc(k)|0;if(!i)i=0;else n=19}else{i=Fc((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,Te(m,i),m=c[k>>2]|0,(i|0)==3082|(a[m+81>>0]|0)!=0):0)ug(m);Nc(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)oc(i,k);j=rc(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){ug(i);i=7;break}else{i=c[i+68>>2]&j;break}}while(0);ad(k,2)|0;n=i;Ya=o;return n|0}function Pr(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=Ya;Ya=Ya+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=rv(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=rv(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=vb(h)|0;c[w+36>>2]=d;if(!d){f=7;Ya=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=rv(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=rv(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;uv((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(ub()|0){f=7;Ya=x;return f|0}g=Ab(g,(h|0)>0?h:0,0)|0;if(!g){f=7;Ya=x;return f|0}else{c[j>>2]=h;c[i>>2]=g;break}}while(0);c[u>>2]=g;uv(g|0,e|0,f|0)|0;c[v>>2]=f;f=0;Ya=x;return f|0}else g=c[b+228>>2]|0;while(0);j=vb(g+40|0)|0;c[p>>2]=j;g=j;if(!j){f=7;Ya=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=Pr(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=Pr(b,p,e,f)|0;g=c[p>>2]|0}c[d>>2]=g;f=h;Ya=x;return f|0}function Qr(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=Ya;Ya=Ya+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=Ib(51520,s)|0;if(!r){x=7;Ya=y;return x|0}s=yd(c[d+12>>2]|0,r,-1,133,0,t,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](r);else{d=bb[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](r)}r=c[t>>2]|0;c[u>>2]=r;if(!s)t=r;else{x=s;Ya=y;return x|0}}else t=r;u=t;do if(!(ad(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{Wg(r,e,f);break}}while(0);r=((g|0)<0)<<31>>31;do if(!(ad(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{Wg(s,g,r);break}}while(0);do if(!(ad(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{Wg(r,h,i);break}}while(0);do if(!(ad(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{Wg(r,j,k);break}}while(0);do if((n|0)==0&(o|0)==0){if(!(ad(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{Wg(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=Ib(54786,v)|0;if(!r){x=7;Ya=y;return x|0}else{_c(u,5,r,-1,90,1)|0;break}}while(0);if((p|0)==0|(ad(u,6)|0)!=0){Nc(u)|0;if(!t)r=0;else x=38}else{r=Fc((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,Te(w,r),w=c[u>>2]|0,(r|0)==3082|(a[w+81>>0]|0)!=0):0)ug(w);Nc(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)oc(r,u);s=rc(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){ug(r);r=7;break}else{r=c[r+68>>2]&s;break}}while(0);ad(u,6)|0;x=r;Ya=y;return x|0}function Rr(a){a=a|0;var b=0,d=0,e=0;if(!a)return;a=c[a+8>>2]|0;Rr(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[7252]|0)){ib[c[29044>>2]&127](b);break}else{e=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);b=c[d+28>>2]|0;do if(b|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](b);break}else{e=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0))ib[c[29044>>2]&127](d);else{e=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d)}}while((a|0)!=0);return}function Sr(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=Ya;Ya=Ya+48|0;j=l+32|0;i=l+24|0;h=l+16|0;g=l+8|0;e=l;k=l+40|0;Mr(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=Ib(51167,e)|0;if(!d){k=7;Ya=l;return k|0}e=yd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](d);else{m=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Ya=l;return m|0}}f=d;Nc(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)oc(d,f);e=rc(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){ug(d);m=7;Ya=l;return m|0}else{d=c[d+68>>2]&e;if(!d)break;Ya=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=Ib(51195,g)|0;if(!d){m=7;Ya=l;return m|0}e=yd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](d);else{m=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Ya=l;return m|0}}f=d;Nc(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)oc(e,f);d=rc(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){ug(e);m=7;Ya=l;return m|0}else{d=c[e+68>>2]&d;if(!d)break;Ya=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=Ib(51224,h)|0;if(!d){m=7;Ya=l;return m|0}e=yd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](d);else{m=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Ya=l;return m|0}}f=d;Nc(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)oc(d,f);e=rc(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}ug(d);m=7;Ya=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=Ib(51251,i)|0;if(!d){m=7;Ya=l;return m|0}e=yd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](d);else{m=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Ya=l;return m|0}}f=d;Nc(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)oc(d,f);e=rc(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}ug(d);m=7;Ya=l;return m|0}}while(0);if(!((d|0)==0&(a[b+233>>0]|0)!=0)){m=d;Ya=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=Ib(51279,j)|0;if(!d){m=7;Ya=l;return m|0}e=yd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](d);else{m=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Ya=l;return m|0}}f=d;Nc(f)|0;if(!d){m=0;Ya=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)oc(d,f);e=rc(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){ug(d);m=7;Ya=l;return m|0}else{m=c[d+68>>2]&e;Ya=l;return m|0}return 0}function Tr(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=Ya;Ya=Ya+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;Ya=s;return f|0}c[i>>2]=0;d=eb[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=cb[c[r+24>>2]&255](c[i>>2]|0,b)|0,h|0):0){bb[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=gb[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=Ur(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=Ur(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=gb[i&127](l,q,m,n,o,p)|0}while((d|0)==0)}else b=0;while(0);bb[c[r+16>>2]&127](l)|0;c[f>>2]=(c[f>>2]|0)+b;f=(d|0)==101?0:d;Ya=s;return f|0}while(0);f=d;Ya=s;return f|0}function Ur(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=Ya;Ya=Ya+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=cb[(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(!(eb[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(Dr(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)==(Lp(f,g,h,o)|0)):0){i=c[i>>2]|0;do if(i|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](i);break}else{p=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);break}while(0);c[q>>2]=7;q=7;Ya=r;return q|0}i=c[q>>2]|0;if(i|0){q=i;Ya=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;Ya=r;return q|0} -function Di(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=Ya;Ya=Ya+16|0;h=o;g=yd(d,g,-1,128,0,h,0)|0;if(g|0){f=g;Ya=o;return f|0}n=c[h>>2]|0;g=Nc(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=Nc(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;Te(g,25);g=29280}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=Ng(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){ug(g);g=7}else g=c[g+68>>2]&h;c[l>>2]=g;do if(i|0){if(hu(i,36227,3)|0?hu(i,36231,3)|0:0)break;g=Di(d,f,i)|0;if(g|0)break a}while(0);g=Nc(n)|0}while((g|0)==100)}while(0);l=(g|0)==101?0:g;if(l|0){k=xd(d)|0;g=c[f>>2]|0;do if(g|0){if(d|0){if(c[d+488>>2]|0){be(d,g);break}j=g;if((c[d+312>>2]|0)>>>0<=j>>>0?(c[d+316>>2]|0)>>>0>j>>>0:0){j=d+308|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{j=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}while(0);b:do if(!k)g=0;else{j=(Lt(k)|0)+1|0;c:do if(!d){d=fv(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[7252]|0)){g=bb[c[29040>>2]&127](j)|0;m=59;break}g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!g){g=0;break b}h=bb[c[29052>>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+280>>2]|0){if(a[d+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[d+284>>1]|0)>>>0>>0:0))){h=d+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];m=d+292|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}h=d+304|0;g=c[h>>2]|0;if(!g){g=d+300|0;break}else{c[h>>2]=c[g>>2];m=d+292|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}}else g=d+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ee(d,j,0)|0;m=59}while(0);if((m|0)==59)if(!g){g=0;break}uv(g|0,k|0,j|0)|0}while(0);c[f>>2]=g}nc(n)|0;f=l;Ya=o;return f|0}function Ei(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;E=Ya;Ya=Ya+48|0;v=E+24|0;y=E+16|0;x=E+8|0;l=E;r=E+32|0;w=E+28|0;q=g+60|0;t=c[q>>2]|0;s=c[g+56>>2]|0;c[w>>2]=0;u=f+360|0;k=c[u>>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=ld(f,36254,l)|0;c[j>>2]=f;f=6;Ya=E;return f|0}while(0);n=c[g>>2]|0;if(!n){f=7;Ya=E;return f|0}o=(Lt(n)|0)+1|0;A=(f|0)==0;b:do if(A){z=fv(o|0,0,-1,-1)|0;p=L()|0;if(p>>>0>0|(p|0)==0&z>>>0>2147483390){f=7;Ya=E;return f|0}if(!(c[7252]|0)){k=bb[c[29040>>2]&127](o)|0;B=31;break}k=bb[c[29056>>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;p=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&p>>>0<=z>>>0)&1}l=bb[c[29040>>2]&127](k)|0;if(!l){f=7;Ya=E;return f|0}k=bb[c[29052>>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;z=l}else z=l}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){f=7;Ya=E;return f|0}}else{do if(!(0<0|(0==0?(e[f+284>>1]|0)>>>0>>0:0))){l=f+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];B=f+292|0;c[B>>2]=(c[B>>2]|0)+1;B=31;break b}l=f+304|0;k=c[l>>2]|0;if(!k){k=f+300|0;break}else{c[l>>2]=c[k>>2];B=f+292|0;c[B>>2]=(c[B>>2]|0)+1;B=31;break b}}else k=f+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ee(f,o,0)|0;B=31}while(0);if((B|0)==31)if(!k){f=7;Ya=E;return f|0}else z=k;uv(z|0,n|0,o|0)|0;if(!(c[7252]|0)){k=bb[c[29040>>2]&127](28)|0;if(!k)B=43;else p=k}else{k=bb[c[29056>>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){p=c[14326]|0;o=gv(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=p>>>0)&1}l=bb[c[29040>>2]&127](k)|0;if(l){k=bb[c[29052>>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;p=l}else p=l}else B=43}if((B|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+184>>2]|0)>0)c[f+272>>2]=1;k=f+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[f+240>>2]|0;if(k|0)c[k+12>>2]=7}if(c[f+488>>2]|0){be(f,z);f=7;Ya=E;return f|0}D=z;if((c[f+312>>2]|0)>>>0<=D>>>0?(c[f+316>>2]|0)>>>0>D>>>0:0){f=f+308|0;c[z>>2]=c[f>>2];c[f>>2]=z;f=7;Ya=E;return f|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](z);f=7;Ya=E;return f|0}else{f=bb[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](z);f=7;Ya=E;return f|0}}k=p+8|0;l=k+20|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(l|0));c[p>>2]=f;o=p+4|0;c[o>>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[q>>2]|0)+4>>2]=c[m+(k<<4)>>2];c[r+4>>2]=g;c[r>>2]=p;q=r+8|0;c[q>>2]=c[u>>2];l=r+12|0;c[l>>2]=0;c[u>>2]=r;m=p+8|0;k=gb[i&127](f,c[h+12>>2]|0,s,t,m,w)|0;c[u>>2]=c[q>>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+184>>2]|0)>0)c[f+272>>2]=1;l=f+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[f+240>>2]|0;if(l){c[l+12>>2]=7;B=67}else B=67}else B=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=h+8|0;c[k>>2]=(c[k>>2]|0)+1;k=p+12|0;c[k>>2]=1;if(!(c[l>>2]|0)){c[v>>2]=c[g>>2];n=ld(f,36326,v)|0;c[j>>2]=n;n=c[p>>2]|0;D=(c[k>>2]|0)+-1|0;c[k>>2]=D;if(D|0){k=1;B=129;break c}m=c[m>>2]|0;k=c[o>>2]|0;C=k+8|0;D=(c[C>>2]|0)+-1|0;c[C>>2]=D;do if(!D){l=c[k+16>>2]|0;if(l|0)ib[l&127](c[k+12>>2]|0);if(n|0){if(c[n+488>>2]|0){be(n,k);break}D=k;if((c[n+312>>2]|0)>>>0<=D>>>0?(c[n+316>>2]|0)>>>0>D>>>0:0){D=n+308|0;c[k>>2]=c[D>>2];c[D>>2]=k;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](k);break}else{D=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](k);break}}while(0);if(m|0)bb[c[(c[m>>2]|0)+16>>2]&127](m)|0;if(n|0){if(c[n+488>>2]|0){be(n,p);k=1;B=129;break c}D=p;if((c[n+312>>2]|0)>>>0<=D>>>0?(c[n+316>>2]|0)>>>0>D>>>0:0){k=n+308|0;c[p>>2]=c[k>>2];c[k>>2]=p;k=1;B=129;break c}}if(!(c[7252]|0)){ib[c[29044>>2]&127](p);k=1;B=129;break c}else{k=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);k=1;B=129;break c}}u=g+64|0;c[p+24>>2]=c[u>>2];c[u>>2]=p;u=g+42|0;k=b[u>>1]|0;if(k<<16>>16>0){h=g+4|0;t=g+36|0;m=0;i=0;l=c[h>>2]|0;do{if(!(a[l+(i<<4)+15>>0]&4))s=57344;else{s=c[l+(i<<4)>>2]|0;s=s+(Lt(s)|0)+1|0}q=(Lt(s)|0)&1073741823;d:do if(!q)B=126;else{n=0;e:while(1){r=s+n|0;do if(r|0){j=d[r>>0]|0;o=288+j|0;do if((j|32|0)==104){o=r+1|0;j=d[o>>0]|0;p=288+j|0;if((j|32|0)==105){o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){C=288+p|0;D=100;B=115;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){C=288+p|0;D=100;B=115;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=101){C=288+p|0;D=101;B=115;break}o=d[o+1>>0]|0;if((o|32|0)!=110){C=288+o|0;D=110;B=115}}else{C=p;D=105;B=115}}else{C=o;D=104;B=115}while(0);if((B|0)==115?(B=0,(D|0)!=(d[C>>0]|0)):0)break;if(n|0?(a[s+(n+-1)>>0]|0)!=32:0)break;o=a[s+(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){B=126;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[s+l>>0]=a[s+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[s+(n+-1)>>0]=0;l=c[h>>2]|0;m=l+(i<<4)+15|0;a[m>>0]=a[m>>0]|2;m=-128;k=b[u>>1]|0}while(0);if((B|0)==126){B=0;c[t>>2]=c[t>>2]|m&255}i=i+1|0}while((i|0)<(k<<16>>16|0))}if(A)k=0;else{k=0;B=129}}else{k=0;B=129}break}default:B=67}while(0);do if((B|0)==67){l=c[w>>2]|0;do if(l){c[y>>2]=l;l=ld(f,30984,y)|0;c[j>>2]=l;l=c[w>>2]|0;if(l|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](l);break}else{D=bb[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](l);break}}else{c[x>>2]=z;D=ld(f,36296,x)|0;c[j>>2]=D}while(0);if(c[f+488>>2]|0){be(f,p);B=129;break}D=p;if((c[f+312>>2]|0)>>>0<=D>>>0?(c[f+316>>2]|0)>>>0>D>>>0:0){B=f+308|0;c[p>>2]=c[B>>2];c[B>>2]=p;B=129;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](p);B=129;break}else{B=bb[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](p);B=129;break}}while(0);if((B|0)==129){if(c[f+488>>2]|0){be(f,z);f=k;Ya=E;return f|0}D=z;if((c[f+312>>2]|0)>>>0<=D>>>0?(c[f+316>>2]|0)>>>0>D>>>0:0){f=f+308|0;c[z>>2]=c[f>>2];c[f>>2]=z;f=k;Ya=E;return f|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](z);f=k;Ya=E;return f|0}else{f=bb[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](z);f=k;Ya=E;return f|0}return 0}function Fi(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[3840+(i&255)>>0]|0){case 7:{g=1;while(1)if(!(a[992+(d[b+g>>0]|0)>>0]&1))break;else g=g+1|0;c[f>>2]=177;f=g;return f|0}case 11:{if((a[b+1>>0]|0)!=45){c[f>>2]=104;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]=177;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]=103;f=1;return f|0}case 21:{c[f>>2]=105;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]=177;f=h+g|0;return f|0}c[f>>2]=106;f=1;return f|0}case 22:{c[f>>2]=107;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]=101;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]=102;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]=178;f=1;return f|0}case 10:if((a[b+1>>0]|0)==124){c[f>>2]=108;f=2;return f|0}else{c[f>>2]=100;f=1;return f|0}case 23:{c[f>>2]=26;f=1;return f|0}case 24:{c[f>>2]=99;f=1;return f|0}case 25:{c[f>>2]=110;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]=113;f=g;return f|0}else{c[f>>2]=59;f=g;return f|0}}else g=1;while(0);c[f>>2]=178;f=g;return f|0}case 26:{if(((d[b+1>>0]|0)+-48|0)>>>0>=10){c[f>>2]=137;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=178;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]=151;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]=151;h=a[b+1>>0]|0;if(h<<24>>24){j=0;g=1;while(1){if(!(a[992+(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[992+(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]=178;h=j;g=i}while(0);if(h){f=g;return f|0}}else g=1;c[f>>2]=178;f=g;return f|0}case 1:{g=1;while(1){h=a[b+g>>0]|0;i=g+1|0;if((d[3840+(h&255)>>0]|0)<2)g=i;else break}if(!(a[992+(h&255)>>0]&70)){c[f>>2]=59;if(g>>>0<=1){f=g;return f|0}h=a[4096+(((d[288+(d[b>>0]|0)>>0]<<2^g^(d[288+(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[2176+i>>0]|0)){j=1248+(e[1888+(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[4368+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[4224+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]=149;g=2;while(1){h=a[b+g>>0]|0;if(!(a[992+(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]=178;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]=178;f=0;return f|0}default:{c[f>>2]=178;f=1;return f|0}}while(0);if((k|0)==114){while(1)if(!(a[992+(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]=150;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[992+(d[b+2>>0]|0)>>0]&8){g=3;while(1)if(!(a[992+(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]=148;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]=148;g=h;h=a[b+h>>0]|0;break}default:{}}while(0);if(!(a[992+(h&255)>>0]&70)){f=g;return f|0}do{c[f>>2]=178;g=g+1|0}while((a[992+(d[b+g>>0]|0)>>0]&70)!=0);return g|0}function Gi(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=Hi(d,e,f,g,0)|0;return i|0}return 0}function Hi(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=sv(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=lv(l|0,m|0,20,0)|0;m=L()|0;c:do if(!d){if(c[j+280>>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+284>>1]|0)>>>0:0))){k=j+308|0;d=c[k>>2]|0;if(d|0){c[k>>2]=c[d>>2];k=j+292|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}k=j+304|0;d=c[k>>2]|0;if(!d){d=j+300|0;break}else{c[k>>2]=c[d>>2];k=j+292|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}}else d=j+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ee(j,l,m)|0;k=27}else{k=d;if((c[j+312>>2]|0)>>>0<=k>>>0?(c[j+316>>2]|0)>>>0>k>>>0:0){if(!(m>>>0>0|((m|0)==0?l>>>0>(e[j+284>>1]|0)>>>0:0))){k=29;break}d=de(j,d,l,m)|0;k=27;break}d=de(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+312>>2]|0)>>>0<=o>>>0?(c[j+316>>2]|0)>>>0>o>>>0:0)l=e[j+284>>1]|0;else k=31}if((k|0)==31)l=bb[c[29052>>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+184>>2]|0)>0)c[j+272>>2]=1;d=j+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[j+240>>2]|0;if(!d){s=1;return s|0}c[d+12>>2]=7;s=1;return s|0}function Ii(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;qg(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;qg(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;qg(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=(Lt(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=fv(g|0,((g|0)<0)<<31>>31|0,1,0)|0;l=L()|0;b:do if(c[j+280>>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+284>>1]|0)>>>0:0))){i=j+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];b=j+292|0;c[b>>2]=(c[b>>2]|0)+1;break b}i=j+304|0;h=c[i>>2]|0;if(!h){h=j+300|0;break}else{c[i>>2]=c[h>>2];b=j+292|0;c[b>>2]=(c[b>>2]|0)+1;break b}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=33}while(0);if((n|0)==33)h=ee(j,k,l)|0;if(!h)h=0;else{uv(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 Ji(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]=116;a[i+1>>0]=-5;h=f;break a}case 4:{c[i+16>>2]=117;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+488>>2]|0){be(f,g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}m=g;if((c[f+312>>2]|0)>>>0<=m>>>0?(c[f+316>>2]|0)>>>0>m>>>0:0){m=f+308|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[7252]|0)){ib[c[29044>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}else{m=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}}function Ki(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=Ya;Ya=Ya+16|0;i=k;g=a[b>>0]|0;if(g<<24>>24==1){f=4;Ya=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;Ya=k;return f|0}}else{a[b>>0]=1;g=c[7313]|0;if((g|0)!=0?(bb[g&127](410)|0)!=0:0)g=10;else{h=b+16|0;g=b+56|0;g=zh(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{l=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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;Ya=k;return l|0}while(0);l=ig(b,d,e,f,0)|0;Ya=k;return l|0}function Li(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;a:do if(!e){j=0;h=0}else{if(d){h=(Lt(d)|0)&1073741823;if((h+24|0)>>>0<=2147483390){k=h;h=h+25|0;l=4}}else{k=0;h=25;l=4}do if((l|0)==4){if(!(c[7252]|0)){h=bb[c[29040>>2]&127](h)|0;if(!h)break}else{j=bb[c[29056>>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){m=c[14326]|0;i=gv(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<=m>>>0)&1}h=bb[c[29040>>2]&127](j)|0;if(!h)break;i=bb[c[29052>>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}m=h+24|0;uv(m|0,d|0,k+1|0)|0;c[h+4>>2]=m;c[h>>2]=e;c[h+12>>2]=f;c[h+16>>2]=g;c[h+20>>2]=0;c[h+8>>2]=1;j=h;d=m;break a}while(0);h=b+81|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+184>>2]|0)>0)c[b+272>>2]=1;h=b+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+240>>2]|0;if(!h){m=0;return m|0}c[h+12>>2]=7;m=0;return m|0}while(0);i=qi(b+344|0,d,h)|0;if(!i){m=j;return m|0}if((j|0)==(i|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+184>>2]|0)>0)c[b+272>>2]=1;h=b+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+240>>2]|0;if(h|0)c[h+12>>2]=7}if(c[b+488>>2]|0){be(b,i);m=0;return m|0}m=i;if((c[b+312>>2]|0)>>>0<=m>>>0?(c[b+316>>2]|0)>>>0>m>>>0:0){m=b+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;m=0;return m|0}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);m=0;return m|0}else{m=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);m=0;return m|0}}h=i+20|0;d=c[h>>2]|0;if(d|0){m=d+36|0;c[m>>2]=c[m>>2]|2;if((b|0)!=0?(c[b+488>>2]|0)!=0:0)Zi(b,d);else l=41;if((l|0)==41?(l=d+32|0,m=(c[l>>2]|0)+-1|0,c[l>>2]=m,(m|0)==0):0)Zi(b,d);c[h>>2]=0}l=i+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0){m=j;return m|0}h=c[i+16>>2]|0;if(h|0)ib[h&127](c[i+12>>2]|0);if(b|0){if(c[b+488>>2]|0){be(b,i);m=j;return m|0}m=i;if((c[b+312>>2]|0)>>>0<=m>>>0?(c[b+316>>2]|0)>>>0>m>>>0:0){m=b+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;m=j;return m|0}}if(!(c[7252]|0)){ib[c[29044>>2]&127](i);m=j;return m|0}else{m=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](i);m=j;return m|0}return 0}function Mi(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=Ya;Ya=Ya+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=37512;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[5696+(g<<2)>>2]|0;c[h>>2]=40;c[h+4>>2]=x;Lb(u,37527,h);if((d[k>>0]|0)>1){h=1;do{g=g+1|0;x=c[5696+(g<<2)>>2]|0;c[o>>2]=44;c[o+4>>2]=x;Lb(u,37527,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];Lb(u,37534,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=37540;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 Eb(u,37540,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=37552;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 Eb(u,37552,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 Eb(u,33647,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)fe(u)|0;g=zd(e,v)|0;if(g|0){f=xd(e)|0;c[w>>2]=f;f=Ib(30984,w)|0;c[j>>2]=f;f=g;e=0;c[i>>2]=e;Ya=y;return f|0}if(ub()|0){f=7;e=0;c[i>>2]=e;Ya=y;return f|0}if(!(c[7252]|0)){g=bb[c[29040>>2]&127](24)|0;if(!g){f=7;e=g;c[i>>2]=e;Ya=y;return f|0}else h=g}else{g=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](g)|0;if(!k){f=7;e=0;c[i>>2]=e;Ya=y;return f|0}g=bb[c[29052>>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;Ya=y;return f|0}function Ni(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=Ya;Ya=Ya+16|0;k=o;n=e+40|0;g[n>>3]=1.0;if(!(a[b+20>>0]|0)){Ya=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){Ya=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;Ya=o;return 0}}g[n>>3]=2147483647.0;n=e+48|0;c[n>>2]=2147483647;c[n+4>>2]=0;Ya=o;return 0}function Oi(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{b=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function Pi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(ub()|0){b=7;return b|0}if(!(c[7252]|0)){d=bb[c[29040>>2]&127](24)|0;if(!d){b=7;return b|0}}else{f=bb[c[29056>>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=gv(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=bb[c[29040>>2]&127](f)|0;if(!d){g=7;return g|0}e=bb[c[29052>>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 Qi(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;nc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{e=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](d);break}else{e=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0);c[b>>2]=0;if(!(c[7252]|0)){ib[c[29044>>2]&127](a);return 0}else{e=bb[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](a);return 0}return 0}function Ri(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=Ya;Ya=Ya+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;nc(c[v>>2]|0)|0;c[v>>2]=0;x=e+16|0;f=c[x>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{w=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](f);break}else{p=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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=Ng(f,1)|0}if(f|0?(c[l>>2]=f,p=Ib(30984,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}Ya=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;Eb(s,37782,7);f=c[w>>2]|0;if(f|0){c[q>>2]=f;Lb(s,37790,q)}g=c[c[o>>2]>>2]|0;if(!g)f=0;else f=(Lt(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;uv((c[h>>2]|0)+j|0,g|0,f|0)|0}}else Eb(s,g,f);f=c[x>>2]|0;if(f|0){c[r>>2]=f;Lb(s,37794,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=fe(s)|0;else f=c[h>>2]|0;if(!f){x=7;Ya=y;return x|0}g=yd(c[p>>2]|0,f,-1,128,0,v,0)|0;if(!(c[7252]|0))ib[c[29044>>2]&127](f);else{s=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f)}if(g|0){x=xd(c[p>>2]|0)|0;c[u>>2]=x;x=Ib(30984,u)|0;c[t+8>>2]=x;x=g;Ya=y;return x|0}e=e+8|0;t=e;t=fv(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((Nc(c[v>>2]|0)|0)==100){x=0;Ya=y;return x|0}g=nc(c[v>>2]|0)|0;c[v>>2]=0;nc(0)|0;c[v>>2]=0;f=c[x>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{e=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);c[x>>2]=0;f=c[w>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{x=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);c[w>>2]=0;x=g;Ya=y;return x|0}function Si(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;e=b;e=fv(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((Nc(c[b>>2]|0)|0)==100){e=0;return e|0}e=nc(c[b>>2]|0)|0;c[b>>2]=0;Wi(a);return e|0}function Ti(a){a=a|0;return (c[a+4>>2]|0)==0|0}function Ui(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((Fc(c[g>>2]|0,c[f+16+(h-i<<2)>>2]|0,-1,1,-1)|0)!=18)return 0;c[g+20>>2]=18;Fc(c[g>>2]|0,30799,-1,1,0)|0;return 0}k=c[f+4>>2]|0;j=(k|0)==0;do if(j)l=29280;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;Te(l,25);l=29280}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){ug(i);f=7}else f=c[i+68>>2]&f;c[h>>2]=f}Kc(g,l);return 0}function Vi(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 Wi(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;nc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](d);break}else{e=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](b);c[a>>2]=0;return}else{e=bb[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](b);c[a>>2]=0;return}}function Xi(b){b=b|0;var e=0,f=0,g=0,h=0;g=b+368|0;e=c[g>>2]|0;c[g>>2]=0;if(!e)return;b=c[b+4>>2]|0;if(b|0)do{g=b+149|0;f=(d[g>>0]|d[g+1>>0]<<8)&-4|1;a[g>>0]=f;a[g+1>>0]=f>>8;b=c[b+8>>2]|0}while((b|0)!=0);b=e;do{e=b;b=c[b+24>>2]|0;f=c[e>>2]|0;h=e+12|0;g=(c[h>>2]|0)+-1|0;c[h>>2]=g;if(!g){g=c[e+8>>2]|0;tg(f,c[e+4>>2]|0);if(g|0)bb[c[(c[g>>2]|0)+16>>2]&127](g)|0;tb(f,e)}}while((b|0)!=0);return}function Yi(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)){tb(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+420|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];tb(a,d);c[b>>2]=e;return}function Zi(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+488|0;n=a+312|0;o=a+316|0;i=a+308|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)qi((c[h+24>>2]|0)+24|0,c[h>>2]|0,0)|0;g=c[h+36>>2]|0;if(g|0)ri(a,g);g=c[h+40>>2]|0;if(g|0)vi(a,g);g=c[h+16>>2]|0;do if(g|0){if(!j){if(c[m>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](g);break}else{p=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](k);p=32;break}else{p=bb[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](h);break}else{g=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;m=e+72|0;n=a+312|0;o=a+316|0;j=a+308|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;qi((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)ri(a,f);f=c[g+20>>2]|0;if(f|0)vi(a,f);f=c[g+8>>2]|0;if(f|0)ti(a,f,1);f=c[h+12>>2]|0;if(f|0)ri(a,f);if(!k){if(c[l>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](h);break}else{p=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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)ri(a,f);f=c[g+20>>2]|0;if(f|0)vi(a,f);f=c[g+8>>2]|0;if(f|0)ti(a,f,1);f=c[h+12>>2]|0;if(f|0)ri(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 be(a,h);f=c[i+4>>2]|0;p=89;break a}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](h);p=88;break}else{p=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](i);break}else{h=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488|0;j=a+312|0;k=a+316|0;l=a+308|0;if(!a){h=0;while(1){f=c[g>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{o=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}while(0);f=c[g+4>>2]|0;if(f|0)ri(0,f);f=c[g+8>>2]|0;do if(f|0)if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{o=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{o=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);f=c[g+4>>2]|0;if(f|0)ri(a,f);f=c[g+8>>2]|0;do if(f|0){if(c[i>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](f);break}else{o=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(a,f);break}o=f;if((c[a+312>>2]|0)>>>0<=o>>>0?(c[a+316>>2]|0)>>>0>o>>>0:0){o=a+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{o=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}}while(0);f=c[e>>2]|0;do if(f|0){if(a|0){if(c[a+488>>2]|0){be(a,f);break}o=f;if((c[a+312>>2]|0)>>>0<=o>>>0?(c[a+316>>2]|0)>>>0>o>>>0:0){o=a+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{o=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);f=c[e+20>>2]|0;do if(f|0){if(a|0){if(c[a+488>>2]|0){be(a,f);break}o=f;if((c[a+312>>2]|0)>>>0<=o>>>0?(c[a+316>>2]|0)>>>0>o>>>0:0){o=a+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](f);break}else{o=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](f);break}}while(0);f=c[e+12>>2]|0;if(f|0)ti(a,f,1);f=c[e+24>>2]|0;if(f|0)vi(a,f);n=(a|0)==0;if(!(!n?(c[a+488>>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+368|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+488|0;i=a+312|0;j=a+316|0;k=a+308|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[7252]|0)){ib[c[29044>>2]&127](s);break}else{t=bb[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](t);break}else{s=bb[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0)){g=f;if((c[a+312>>2]|0)>>>0>g>>>0)break;if((c[a+316>>2]|0)>>>0<=g>>>0)break;t=a+308|0;c[f>>2]=c[t>>2];c[t>>2]=f}else be(a,f);f=e;p=211;break c}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](f);p=210;break}else{p=bb[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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+488>>2]|0){be(a,f);return}t=e;if((c[a+312>>2]|0)>>>0<=t>>>0?(c[a+316>>2]|0)>>>0>t>>>0:0){a=a+308|0;c[e>>2]=c[a>>2];c[a>>2]=e;return}else e=f}if(!(c[7252]|0)){ib[c[29044>>2]&127](e);return}else{a=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](e);return}}function _i(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+488|0;h=(k|0)==0;m=k+312|0;n=k+316|0;o=k+308|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[7252]|0)){ib[c[29044>>2]&127](i);break}else{o=bb[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](j);break}else{i=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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[7252]|0)){ib[c[29044>>2]&127](j);break}else{o=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}while(0);c[i>>2]=0}}else Jg(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[7252]|0)){ib[c[29044>>2]&127](j);break}else{u=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}else be(k,j);while(0);c[i>>2]=0}}else Jg(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+488>>2]|0){be(t,g);break}u=g;if((c[t+312>>2]|0)>>>0<=u>>>0?(c[t+316>>2]|0)>>>0>u>>>0:0){u=t+308|0;c[g>>2]=c[u>>2];c[u>>2]=g;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](g);break}else{u=bb[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](g);break}}}while(0);b[r>>1]=f;i=f*80|0;b:do if(c[t+280>>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+284>>1]|0)>>>0>>0:0))){h=t+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];u=t+292|0;c[u>>2]=(c[u>>2]|0)+1;break b}h=t+304|0;g=c[h>>2]|0;if(!g){g=t+300|0;break}else{c[h>>2]=c[g>>2];u=t+292|0;c[u>>2]=(c[u>>2]|0)+1;break b}}else g=t+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;s=71}while(0);if((s|0)==71)g=ee(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 $i(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+488|0;k=a+312|0;l=a+316|0;m=a+308|0;do{h=b;b=c[b+36>>2]|0;d=c[h+16>>2]|0;if(d|0)ri(a,d);d=c[h+20>>2]|0;if(d|0)vi(a,d);d=c[h+8>>2]|0;if(d|0)ti(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{n=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{n=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 be(a,e);e=41;break b}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](e);e=40;break}else{n=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](d);break}else{n=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}}while(0);e=c[h+28>>2]|0;do if(e|0){d=c[e>>2]|0;if(d|0)vi(a,d);d=c[e+4>>2]|0;if(d|0)ri(a,d);d=c[e+8>>2]|0;if(d|0)vi(a,d);d=c[e+12>>2]|0;if(d|0)ri(a,d);if(!i){if(c[j>>2]|0){be(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[7252]|0)){ib[c[29044>>2]&127](e);break}else{n=bb[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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 be(a,d);d=h;e=80;break c}while(0);if(!(c[7252]|0)){ib[c[29044>>2]&127](d);e=79;break}else{e=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;ib[c[29044>>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){be(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[7252]|0)){ib[c[29044>>2]&127](d);break}else{n=bb[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](d);break}while(0)}while((b|0)!=0);return}function aj(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;n=c[e>>2]|0;a:do if(f){b:while(1){g=a[f>>0]|0;if(g<<24>>24==-85)g=d[f+38>>0]|0;else g=g&255;switch((g&255)<<24>>24){case 109:{l=27;break b}case 77:case -94:case -92:{h=c[f+44>>2]|0;if(h|0){l=7;break b}if((g|0)==109){l=27;break b}else l=28;break}case 36:case -87:{f=c[f+12>>2]|0;break}default:l=28}c:do if((l|0)==28){l=0;h=c[f+4>>2]|0;if(!(h&256)){f=0;break a}g=c[f+12>>2]|0;if(g|0?c[g+4>>2]&256|0:0){f=g;break}j=c[f+16>>2]|0;i=c[f+20>>2]|0;if((h&2048|0)==0&(i|0)!=0?(k=c[i>>2]|0,(k|0)>0):0){g=0;while(1){f=c[i+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=j;break}}}else f=j}while(0);if(!f){f=0;break a}}if((l|0)==7){f=b[f+32>>1]|0;if(f<<16>>16<=-1){f=0;break}l=c[(c[h+4>>2]|0)+(f<<16>>16<<4)+8>>2]|0;m=a[n+78>>0]|0;if(!l)f=n+8|0;else{i=c[n+400>>2]|0;if(!i){g=n+392|0;f=n+396|0}else{g=a[l>>0]|0;if(!(g<<24>>24))f=0;else{f=0;h=l;do{h=h+1|0;f=G(f+(d[288+(g&255)>>0]|0)|0,-1640531535)|0;g=a[h>>0]|0}while(g<<24>>24!=0)}f=(f>>>0)%((c[n+388>>2]|0)>>>0)|0;g=i+(f<<3)|0;f=i+(f<<3)+4|0}g=c[g>>2]|0;d:do if(!g)f=56684;else while(1){f=c[f>>2]|0;g=g+-1|0;h=c[f+12>>2]|0;i=l;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break d}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;h=h+1|0;i=i+1|0}if(!g){f=56684;break}}while(0);f=f+8|0}f=c[f>>2]|0;if(!f){f=0;break}else f=f+(((m&255)+-1|0)*20|0)|0}else if((l|0)==27)f=cj(e,a[n+78>>0]|0,0,c[f+8>>2]|0)|0;if(f){if((c[f+12>>2]|0)==0?(cj(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 bj(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;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+388|0;l=c[b+400>>2]|0;if(!l){j=b+392|0;i=b+396|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[288+(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 while(1){i=c[i>>2]|0;j=j+-1|0;k=c[i+12>>2]|0;l=g;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break a}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){i=56684;break}}while(0);i=c[i+8>>2]|0;if(!((h|0)!=0&(i|0)==0)){g=i;p=(g|0)==0;b=f&255;b=b+-1|0;b=g+(b*20|0)|0;b=p?0:b;return b|0}l=(Lt(g)|0)&1073741823;m=l+61|0;b:do if(!b){if(!(c[7252]|0)){i=bb[c[29040>>2]&127](m)|0;o=40;break}i=bb[c[29056>>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){h=c[14326]|0;n=gv(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&n>>>0<=h>>>0)&1}i=bb[c[29040>>2]&127](i)|0;if(!i)return 0;j=bb[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0)return 0}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){j=b+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=40;break b}j=b+304|0;i=c[j>>2]|0;if(!i){i=b+300|0;break}else{c[j>>2]=c[i>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=40;break b}}else i=b+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ee(b,m,0)|0;o=40}while(0);if((o|0)==40)if(!i)return 0;nv(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;uv(j|0,g|0,l+1|0)|0;j=qi(p,j,i)|0;if(!j){g=i;p=(g|0)==0;b=f&255;b=b+-1|0;b=g+(b*20|0)|0;b=p?0:b;return b|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+184>>2]|0)>0)c[b+272>>2]=1;i=b+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[b+240>>2]|0;if(i|0)c[i+12>>2]=7}if(c[b+488>>2]|0){be(b,j);return 0}f=j;if((c[b+312>>2]|0)>>>0<=f>>>0?(c[b+316>>2]|0)>>>0>f>>>0:0){b=b+308|0;c[j>>2]=c[b>>2];c[b>>2]=j;return 0}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);return 0}else{b=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);return 0}return 0}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Ya;Ya=Ya+16|0;w=x;r=c[f>>2]|0;if(!h){if(!i)h=r+8|0;else{l=c[r+400>>2]|0;if(!l){j=r+392|0;h=r+396|0}else{j=a[i>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=i;do{k=k+1|0;h=G(h+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[r+388>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;a:do if(!j)h=56684;else while(1){h=c[h>>2]|0;j=j+-1|0;k=c[h+12>>2]|0;l=i;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break a}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){h=56684;break}}while(0);h=h+8|0}v=c[h>>2]|0;j=g&255;h=v+((j+-1|0)*20|0)|0;if((v|0)==0|(h|0)==0)g=j;else o=20}else o=20;do if((o|0)==20)if(!(c[h+12>>2]|0)){g=g&255;break}else{w=h;Ya=x;return w|0}while(0);k=r+252|0;b:do if(c[k>>2]|0)if(i){l=(Lt(i)|0)+1|0;c:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))o=34;else{o=77;break b}else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){j=r+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break c}j=r+304|0;h=c[j>>2]|0;if(!h){h=r+300|0;break}else{c[j>>2]=c[h>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break c}}else h=r+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=34}while(0);if((o|0)==34)h=ee(r,l,0)|0;if(h){uv(h|0,i|0,l|0)|0;lb[c[k>>2]&127](c[r+260>>2]|0,r,g,h);if(c[r+488>>2]|0){be(r,h);o=44;break}v=h;if((c[r+312>>2]|0)>>>0<=v>>>0?(c[r+316>>2]|0)>>>0>v>>>0:0){o=r+308|0;c[h>>2]=c[o>>2];c[o>>2]=h;o=44;break}if(!(c[7252]|0)){ib[c[29044>>2]&127](h);o=44;break}else{o=bb[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](h);o=44;break}}else o=77}else o=92;else o=44;while(0);if((o|0)==44){m=r+256|0;d:do if(c[m>>2]|0){e:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))o=55;else break d;else{do if((e[r+284>>1]|0)>=40){h=r+308|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break e}h=r+304|0;j=c[h>>2]|0;if(!j){h=r+300|0;break}else{c[h>>2]=c[j>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break e}}else h=r+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=55}while(0);if((o|0)==55)j=ee(r,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]=r;Fc(j,i,-1,1,0)|0;l=b[h>>1]|0;if((l&514)==514?(a[j+10>>0]|0)==2:0){p=c[j+16>>2]|0;o=62}else o=60;if((o|0)==60?(l&1)==0:0){p=Ng(j,2)|0;o=62}if((o|0)==62?p|0:0)lb[c[m>>2]&127](c[r+260>>2]|0,r,d[r+78>>0]|0,p);if(!((b[h>>1]&9216)==0?!(c[j+24>>2]|0):0))Jg(j);h=c[k>>2]|0;if(h|0){if(c[h+488>>2]|0){be(h,j);break}v=j;if((c[h+312>>2]|0)>>>0<=v>>>0?(c[h+316>>2]|0)>>>0>v>>>0:0){v=h+308|0;c[j>>2]=c[v>>2];c[v>>2]=j;break}}if(!(c[7252]|0)){ib[c[29044>>2]&127](j);break}else{v=bb[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;ib[c[29044>>2]&127](j);break}}}while(0);if(!i)o=92;else o=77}if((o|0)==77){l=c[r+400>>2]|0;if(!l){j=r+392|0;h=r+396|0}else{j=a[i>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=i;do{k=k+1|0;h=G(h+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[r+388>>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 while(1){h=c[h>>2]|0;j=j+-1|0;k=c[h+12>>2]|0;l=i;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break f}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){h=56684;break}}while(0);h=h+8|0}else if((o|0)==92)h=r+8|0;v=c[h>>2]|0;t=g+-1|0;u=v+(t*20|0)|0;do if(!((v|0)==0|(u|0)==0)){if(c[v+(t*20|0)+12>>2]|0){w=u;Ya=x;return w|0}s=c[u>>2]|0;p=r+396|0;j=r+392|0;q=r+388|0;if(!s){h=c[r+8>>2]|0;j=(h|0)==0;k=j?0:h+40|0;if(!(c[k+12>>2]|0)){j=j?0:h+20|0;if(!(c[j+12>>2]|0)){if(!(c[h+12>>2]|0))break}else h=j}else h=k}else{r=c[r+400>>2]|0;o=(r|0)==0;if(o){k=j;h=p}else{k=a[s>>0]|0;if(!(k<<24>>24))h=0;else{h=0;l=s;do{l=l+1|0;h=G(h+(d[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}h=(h>>>0)%((c[q>>2]|0)>>>0)|0;k=r+(h<<3)|0;h=r+(h<<3)+4|0}k=c[k>>2]|0;g:do if(!k)h=56684;else while(1){h=c[h>>2]|0;k=k+-1|0;l=c[h+12>>2]|0;m=s;while(1){n=a[l>>0]|0;g=a[m>>0]|0;if(n<<24>>24==g<<24>>24){if(!(n<<24>>24))break g}else if((a[288+(n&255)>>0]|0)!=(a[288+(g&255)>>0]|0))break;l=l+1|0;m=m+1|0}if(!k){h=56684;break}}while(0);h=c[h+8>>2]|0;h=(h|0)==0?0:h+40|0;if(!(c[h+12>>2]|0)){if(o){k=j;h=p}else{k=a[s>>0]|0;if(!(k<<24>>24))h=0;else{h=0;l=s;do{l=l+1|0;h=G(h+(d[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}h=(h>>>0)%((c[q>>2]|0)>>>0)|0;k=r+(h<<3)|0;h=r+(h<<3)+4|0}k=c[k>>2]|0;h:do if(!k)h=56684;else while(1){h=c[h>>2]|0;k=k+-1|0;l=c[h+12>>2]|0;m=s;while(1){n=a[l>>0]|0;g=a[m>>0]|0;if(n<<24>>24==g<<24>>24){if(!(n<<24>>24))break h}else if((a[288+(n&255)>>0]|0)!=(a[288+(g&255)>>0]|0))break;l=l+1|0;m=m+1|0}if(!k){h=56684;break}}while(0);h=c[h+8>>2]|0;h=(h|0)==0?0:h+20|0;if(!(c[h+12>>2]|0)){if(o)h=p;else{j=a[s>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=s;do{k=k+1|0;h=G(h+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q>>2]|0)>>>0)|0;j=r+(h<<3)|0;h=r+(h<<3)+4|0}j=c[j>>2]|0;i:do if(!j)h=56684;else while(1){h=c[h>>2]|0;j=j+-1|0;k=c[h+12>>2]|0;l=s;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break i}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){h=56684;break}}while(0);h=c[h+8>>2]|0;if(!(c[h+12>>2]|0))break}}};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];c[v+(t*20|0)+16>>2]=0;w=u;Ya=x;return w|0}while(0);c[w>>2]=i;kd(f,37974,w);c[f+12>>2]=257;w=0;Ya=x;return w|0} -function wy(a,b){a=a|0;b=b|0;return O(30,a|0,b|0)|0}function xy(a,b){a=a|0;b=b|0;return O(31,a|0,b|0)|0}function yy(a,b){a=a|0;b=b|0;return O(32,a|0,b|0)|0}function zy(a,b){a=a|0;b=b|0;return O(33,a|0,b|0)|0}function Ay(a,b){a=a|0;b=b|0;return O(34,a|0,b|0)|0}function By(a,b){a=a|0;b=b|0;return O(35,a|0,b|0)|0}function Cy(a,b){a=a|0;b=b|0;return O(36,a|0,b|0)|0}function Dy(a,b){a=a|0;b=b|0;return O(37,a|0,b|0)|0}function Ey(a,b){a=a|0;b=b|0;return O(38,a|0,b|0)|0}function Fy(a,b){a=a|0;b=b|0;return O(39,a|0,b|0)|0}function Gy(a,b){a=a|0;b=b|0;return O(40,a|0,b|0)|0}function Hy(a,b){a=a|0;b=b|0;return O(41,a|0,b|0)|0}function Iy(a,b){a=a|0;b=b|0;return O(42,a|0,b|0)|0}function Jy(a,b){a=a|0;b=b|0;return O(43,a|0,b|0)|0}function Ky(a,b){a=a|0;b=b|0;return O(44,a|0,b|0)|0}function Ly(a,b){a=a|0;b=b|0;return O(45,a|0,b|0)|0}function My(a,b){a=a|0;b=b|0;return O(46,a|0,b|0)|0}function Ny(a,b){a=a|0;b=b|0;return O(47,a|0,b|0)|0}function Oy(a,b){a=a|0;b=b|0;return O(48,a|0,b|0)|0}function Py(a,b){a=a|0;b=b|0;return O(49,a|0,b|0)|0}function Qy(a,b){a=a|0;b=b|0;return O(50,a|0,b|0)|0}function Ry(a,b){a=a|0;b=b|0;return O(51,a|0,b|0)|0}function Sy(a,b){a=a|0;b=b|0;return O(52,a|0,b|0)|0}function Ty(a,b){a=a|0;b=b|0;return O(53,a|0,b|0)|0}function Uy(a,b){a=a|0;b=b|0;return O(54,a|0,b|0)|0}function Vy(a,b){a=a|0;b=b|0;return O(55,a|0,b|0)|0}function Wy(a,b){a=a|0;b=b|0;return O(56,a|0,b|0)|0}function Xy(a,b){a=a|0;b=b|0;return O(57,a|0,b|0)|0}function Yy(a,b){a=a|0;b=b|0;return O(58,a|0,b|0)|0}function Zy(a,b){a=a|0;b=b|0;return O(59,a|0,b|0)|0}function _y(a,b){a=a|0;b=b|0;return O(60,a|0,b|0)|0}function $y(a,b){a=a|0;b=b|0;return O(61,a|0,b|0)|0}function az(a,b){a=a|0;b=b|0;return O(62,a|0,b|0)|0}function bz(a,b){a=a|0;b=b|0;return O(63,a|0,b|0)|0}function cz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return db[a&127](b|0,c|0,d|0)|0}function dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(0,a|0,b|0,c|0)|0}function ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(1,a|0,b|0,c|0)|0}function fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(2,a|0,b|0,c|0)|0}function gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(3,a|0,b|0,c|0)|0}function hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(4,a|0,b|0,c|0)|0}function iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(5,a|0,b|0,c|0)|0}function jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(6,a|0,b|0,c|0)|0}function kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(7,a|0,b|0,c|0)|0}function lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(8,a|0,b|0,c|0)|0}function mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(9,a|0,b|0,c|0)|0}function nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(10,a|0,b|0,c|0)|0}function oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(11,a|0,b|0,c|0)|0}function pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(12,a|0,b|0,c|0)|0}function qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(13,a|0,b|0,c|0)|0}function rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(14,a|0,b|0,c|0)|0}function sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(15,a|0,b|0,c|0)|0}function tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(16,a|0,b|0,c|0)|0}function uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(17,a|0,b|0,c|0)|0}function vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(18,a|0,b|0,c|0)|0}function wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(19,a|0,b|0,c|0)|0}function xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(20,a|0,b|0,c|0)|0}function yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(21,a|0,b|0,c|0)|0}function zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(22,a|0,b|0,c|0)|0}function Az(a,b,c){a=a|0;b=b|0;c=c|0;return P(23,a|0,b|0,c|0)|0}function Bz(a,b,c){a=a|0;b=b|0;c=c|0;return P(24,a|0,b|0,c|0)|0}function Cz(a,b,c){a=a|0;b=b|0;c=c|0;return P(25,a|0,b|0,c|0)|0}function Dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(26,a|0,b|0,c|0)|0}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(27,a|0,b|0,c|0)|0}function Fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(28,a|0,b|0,c|0)|0}function Gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(29,a|0,b|0,c|0)|0}function Hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(30,a|0,b|0,c|0)|0}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(31,a|0,b|0,c|0)|0}function Jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(32,a|0,b|0,c|0)|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(33,a|0,b|0,c|0)|0}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(34,a|0,b|0,c|0)|0}function Mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(35,a|0,b|0,c|0)|0}function Nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(36,a|0,b|0,c|0)|0}function Oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(37,a|0,b|0,c|0)|0}function Pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(38,a|0,b|0,c|0)|0}function Qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(39,a|0,b|0,c|0)|0}function Rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(40,a|0,b|0,c|0)|0}function Sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(41,a|0,b|0,c|0)|0}function Tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(42,a|0,b|0,c|0)|0}function Uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(43,a|0,b|0,c|0)|0}function Vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(44,a|0,b|0,c|0)|0}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(45,a|0,b|0,c|0)|0}function Xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(46,a|0,b|0,c|0)|0}function Yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(47,a|0,b|0,c|0)|0}function Zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(48,a|0,b|0,c|0)|0}function _z(a,b,c){a=a|0;b=b|0;c=c|0;return P(49,a|0,b|0,c|0)|0}function $z(a,b,c){a=a|0;b=b|0;c=c|0;return P(50,a|0,b|0,c|0)|0}function aA(a,b,c){a=a|0;b=b|0;c=c|0;return P(51,a|0,b|0,c|0)|0}function bA(a,b,c){a=a|0;b=b|0;c=c|0;return P(52,a|0,b|0,c|0)|0}function cA(a,b,c){a=a|0;b=b|0;c=c|0;return P(53,a|0,b|0,c|0)|0}function dA(a,b,c){a=a|0;b=b|0;c=c|0;return P(54,a|0,b|0,c|0)|0}function eA(a,b,c){a=a|0;b=b|0;c=c|0;return P(55,a|0,b|0,c|0)|0}function fA(a,b,c){a=a|0;b=b|0;c=c|0;return P(56,a|0,b|0,c|0)|0}function gA(a,b,c){a=a|0;b=b|0;c=c|0;return P(57,a|0,b|0,c|0)|0}function hA(a,b,c){a=a|0;b=b|0;c=c|0;return P(58,a|0,b|0,c|0)|0}function iA(a,b,c){a=a|0;b=b|0;c=c|0;return P(59,a|0,b|0,c|0)|0}function jA(a,b,c){a=a|0;b=b|0;c=c|0;return P(60,a|0,b|0,c|0)|0}function kA(a,b,c){a=a|0;b=b|0;c=c|0;return P(61,a|0,b|0,c|0)|0}function lA(a,b,c){a=a|0;b=b|0;c=c|0;return P(62,a|0,b|0,c|0)|0}function mA(a,b,c){a=a|0;b=b|0;c=c|0;return P(63,a|0,b|0,c|0)|0}function nA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return eb[a&127](b|0,c|0,d|0,e|0)|0}function oA(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 pA(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 qA(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 rA(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 sA(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 tA(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 uA(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 vA(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 wA(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 xA(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 yA(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 zA(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 AA(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 BA(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 CA(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 DA(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 EA(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 FA(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 GA(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 HA(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 IA(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 JA(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 KA(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 LA(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 MA(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 NA(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 OA(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 PA(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 QA(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 RA(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 SA(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 TA(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 UA(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 VA(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 WA(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 XA(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 YA(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 ZA(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 _A(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 $A(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 aB(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 bB(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 cB(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 dB(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 eB(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 fB(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 gB(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 hB(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 iB(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 jB(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 kB(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 lB(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 mB(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 nB(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 oB(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 pB(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 qB(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 rB(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 sB(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 tB(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 uB(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 vB(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 wB(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 xB(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 yB(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 fb[a&127](b|0,c|0,d|0,e|0,f|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(0,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(1,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(2,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(3,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(4,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(5,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(6,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(7,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(8,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(9,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(10,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(11,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(12,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(13,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(14,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(15,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(16,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(17,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(18,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(19,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(20,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(21,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(22,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(23,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(24,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(25,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(26,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(27,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(28,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(29,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(30,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(31,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(32,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(33,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(34,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(35,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(36,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(37,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(38,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(39,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(40,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(41,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(42,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(43,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(44,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(45,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(46,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(47,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(48,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(49,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(50,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(51,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(52,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(53,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(54,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(55,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(56,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(57,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(58,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(59,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(60,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(61,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(62,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(63,a|0,b|0,c|0,d|0,e|0)|0}function JC(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 gb[a&127](b|0,c|0,d|0,e|0,f|0,g|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(0,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(1,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(2,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(3,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(4,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(5,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(6,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(7,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(8,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(9,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(10,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(11,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(12,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(13,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(14,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(15,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(16,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(17,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(18,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(19,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(20,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(21,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(22,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(23,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(24,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(25,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(26,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(27,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(28,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(29,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(30,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(31,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(32,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(33,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(34,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(35,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(36,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(37,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(38,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(39,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(40,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(41,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(42,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(43,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(44,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(45,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(46,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(47,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(48,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(49,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(50,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(51,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(52,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(53,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(54,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(55,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(56,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(57,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(58,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(59,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(60,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(61,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(62,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(63,a|0,b|0,c|0,d|0,e|0,f|0)|0}function UD(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return hb[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function VD(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 T(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function WD(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 T(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function XD(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 T(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function YD(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 T(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ZD(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 T(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _D(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 T(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $D(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 T(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function aE(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 T(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bE(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 T(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cE(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 T(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dE(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 T(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function eE(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 T(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function fE(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 T(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gE(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 T(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function hE(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 T(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function iE(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 T(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jE(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 T(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function kE(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 T(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function lE(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 T(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mE(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 T(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function nE(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 T(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function oE(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 T(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function pE(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 T(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qE(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 T(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rE(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 T(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function sE(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 T(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function tE(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 T(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function uE(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 T(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vE(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 T(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wE(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 T(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xE(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 T(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function yE(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 T(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zE(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 T(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function AE(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 T(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function BE(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 T(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function CE(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 T(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function DE(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 T(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function EE(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 T(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function FE(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 T(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function GE(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 T(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function HE(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 T(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function IE(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 T(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function JE(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 T(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function KE(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 T(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function LE(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 T(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ME(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 T(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function NE(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 T(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function OE(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 T(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function PE(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 T(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function QE(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 T(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function RE(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 T(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function SE(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 T(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function TE(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 T(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function UE(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 T(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function VE(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 T(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function WE(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 T(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function XE(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 T(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function YE(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 T(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ZE(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 T(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _E(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 T(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $E(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 T(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function aF(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 T(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bF(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 T(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cF(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 T(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dF(a,b){a=a|0;b=b|0;ib[a&127](b|0)}function eF(a){a=a|0;U(0,a|0)}function fF(a){a=a|0;U(1,a|0)}function gF(a){a=a|0;U(2,a|0)}function hF(a){a=a|0;U(3,a|0)}function iF(a){a=a|0;U(4,a|0)}function jF(a){a=a|0;U(5,a|0)}function kF(a){a=a|0;U(6,a|0)}function lF(a){a=a|0;U(7,a|0)}function mF(a){a=a|0;U(8,a|0)}function nF(a){a=a|0;U(9,a|0)}function oF(a){a=a|0;U(10,a|0)}function pF(a){a=a|0;U(11,a|0)}function qF(a){a=a|0;U(12,a|0)}function rF(a){a=a|0;U(13,a|0)}function sF(a){a=a|0;U(14,a|0)}function tF(a){a=a|0;U(15,a|0)}function uF(a){a=a|0;U(16,a|0)}function vF(a){a=a|0;U(17,a|0)}function wF(a){a=a|0;U(18,a|0)}function xF(a){a=a|0;U(19,a|0)}function yF(a){a=a|0;U(20,a|0)}function zF(a){a=a|0;U(21,a|0)}function AF(a){a=a|0;U(22,a|0)}function BF(a){a=a|0;U(23,a|0)}function CF(a){a=a|0;U(24,a|0)}function DF(a){a=a|0;U(25,a|0)}function EF(a){a=a|0;U(26,a|0)}function FF(a){a=a|0;U(27,a|0)}function GF(a){a=a|0;U(28,a|0)}function HF(a){a=a|0;U(29,a|0)}function IF(a){a=a|0;U(30,a|0)}function JF(a){a=a|0;U(31,a|0)}function KF(a){a=a|0;U(32,a|0)}function LF(a){a=a|0;U(33,a|0)}function MF(a){a=a|0;U(34,a|0)}function NF(a){a=a|0;U(35,a|0)}function OF(a){a=a|0;U(36,a|0)}function PF(a){a=a|0;U(37,a|0)}function QF(a){a=a|0;U(38,a|0)}function RF(a){a=a|0;U(39,a|0)}function SF(a){a=a|0;U(40,a|0)}function TF(a){a=a|0;U(41,a|0)}function UF(a){a=a|0;U(42,a|0)}function VF(a){a=a|0;U(43,a|0)}function WF(a){a=a|0;U(44,a|0)}function XF(a){a=a|0;U(45,a|0)}function YF(a){a=a|0;U(46,a|0)}function ZF(a){a=a|0;U(47,a|0)}function _F(a){a=a|0;U(48,a|0)}function $F(a){a=a|0;U(49,a|0)}function aG(a){a=a|0;U(50,a|0)}function bG(a){a=a|0;U(51,a|0)}function cG(a){a=a|0;U(52,a|0)}function dG(a){a=a|0;U(53,a|0)}function eG(a){a=a|0;U(54,a|0)}function fG(a){a=a|0;U(55,a|0)}function gG(a){a=a|0;U(56,a|0)}function hG(a){a=a|0;U(57,a|0)}function iG(a){a=a|0;U(58,a|0)}function jG(a){a=a|0;U(59,a|0)}function kG(a){a=a|0;U(60,a|0)}function lG(a){a=a|0;U(61,a|0)}function mG(a){a=a|0;U(62,a|0)}function nG(a){a=a|0;U(63,a|0)}function oG(a,b,c){a=a|0;b=b|0;c=c|0;jb[a&127](b|0,c|0)}function pG(a,b){a=a|0;b=b|0;V(0,a|0,b|0)}function qG(a,b){a=a|0;b=b|0;V(1,a|0,b|0)}function rG(a,b){a=a|0;b=b|0;V(2,a|0,b|0)}function sG(a,b){a=a|0;b=b|0;V(3,a|0,b|0)}function tG(a,b){a=a|0;b=b|0;V(4,a|0,b|0)}function uG(a,b){a=a|0;b=b|0;V(5,a|0,b|0)}function vG(a,b){a=a|0;b=b|0;V(6,a|0,b|0)}function wG(a,b){a=a|0;b=b|0;V(7,a|0,b|0)}function xG(a,b){a=a|0;b=b|0;V(8,a|0,b|0)}function yG(a,b){a=a|0;b=b|0;V(9,a|0,b|0)}function zG(a,b){a=a|0;b=b|0;V(10,a|0,b|0)}function AG(a,b){a=a|0;b=b|0;V(11,a|0,b|0)}function BG(a,b){a=a|0;b=b|0;V(12,a|0,b|0)}function CG(a,b){a=a|0;b=b|0;V(13,a|0,b|0)}function DG(a,b){a=a|0;b=b|0;V(14,a|0,b|0)}function EG(a,b){a=a|0;b=b|0;V(15,a|0,b|0)}function FG(a,b){a=a|0;b=b|0;V(16,a|0,b|0)}function GG(a,b){a=a|0;b=b|0;V(17,a|0,b|0)}function HG(a,b){a=a|0;b=b|0;V(18,a|0,b|0)}function IG(a,b){a=a|0;b=b|0;V(19,a|0,b|0)}function JG(a,b){a=a|0;b=b|0;V(20,a|0,b|0)}function KG(a,b){a=a|0;b=b|0;V(21,a|0,b|0)}function LG(a,b){a=a|0;b=b|0;V(22,a|0,b|0)}function MG(a,b){a=a|0;b=b|0;V(23,a|0,b|0)}function NG(a,b){a=a|0;b=b|0;V(24,a|0,b|0)}function OG(a,b){a=a|0;b=b|0;V(25,a|0,b|0)}function PG(a,b){a=a|0;b=b|0;V(26,a|0,b|0)}function QG(a,b){a=a|0;b=b|0;V(27,a|0,b|0)}function RG(a,b){a=a|0;b=b|0;V(28,a|0,b|0)}function SG(a,b){a=a|0;b=b|0;V(29,a|0,b|0)}function TG(a,b){a=a|0;b=b|0;V(30,a|0,b|0)}function UG(a,b){a=a|0;b=b|0;V(31,a|0,b|0)}function VG(a,b){a=a|0;b=b|0;V(32,a|0,b|0)}function WG(a,b){a=a|0;b=b|0;V(33,a|0,b|0)}function XG(a,b){a=a|0;b=b|0;V(34,a|0,b|0)}function YG(a,b){a=a|0;b=b|0;V(35,a|0,b|0)}function ZG(a,b){a=a|0;b=b|0;V(36,a|0,b|0)}function _G(a,b){a=a|0;b=b|0;V(37,a|0,b|0)}function $G(a,b){a=a|0;b=b|0;V(38,a|0,b|0)}function aH(a,b){a=a|0;b=b|0;V(39,a|0,b|0)}function bH(a,b){a=a|0;b=b|0;V(40,a|0,b|0)}function cH(a,b){a=a|0;b=b|0;V(41,a|0,b|0)}function dH(a,b){a=a|0;b=b|0;V(42,a|0,b|0)}function eH(a,b){a=a|0;b=b|0;V(43,a|0,b|0)}function fH(a,b){a=a|0;b=b|0;V(44,a|0,b|0)}function gH(a,b){a=a|0;b=b|0;V(45,a|0,b|0)}function hH(a,b){a=a|0;b=b|0;V(46,a|0,b|0)}function iH(a,b){a=a|0;b=b|0;V(47,a|0,b|0)}function jH(a,b){a=a|0;b=b|0;V(48,a|0,b|0)}function kH(a,b){a=a|0;b=b|0;V(49,a|0,b|0)}function lH(a,b){a=a|0;b=b|0;V(50,a|0,b|0)}function mH(a,b){a=a|0;b=b|0;V(51,a|0,b|0)}function nH(a,b){a=a|0;b=b|0;V(52,a|0,b|0)}function oH(a,b){a=a|0;b=b|0;V(53,a|0,b|0)}function pH(a,b){a=a|0;b=b|0;V(54,a|0,b|0)}function qH(a,b){a=a|0;b=b|0;V(55,a|0,b|0)}function rH(a,b){a=a|0;b=b|0;V(56,a|0,b|0)}function sH(a,b){a=a|0;b=b|0;V(57,a|0,b|0)}function tH(a,b){a=a|0;b=b|0;V(58,a|0,b|0)}function uH(a,b){a=a|0;b=b|0;V(59,a|0,b|0)}function vH(a,b){a=a|0;b=b|0;V(60,a|0,b|0)}function wH(a,b){a=a|0;b=b|0;V(61,a|0,b|0)}function xH(a,b){a=a|0;b=b|0;V(62,a|0,b|0)}function yH(a,b){a=a|0;b=b|0;V(63,a|0,b|0)}function zH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kb[a&255](b|0,c|0,d|0)}function AH(a,b,c){a=a|0;b=b|0;c=c|0;W(0,a|0,b|0,c|0)}function BH(a,b,c){a=a|0;b=b|0;c=c|0;W(1,a|0,b|0,c|0)}function CH(a,b,c){a=a|0;b=b|0;c=c|0;W(2,a|0,b|0,c|0)}function DH(a,b,c){a=a|0;b=b|0;c=c|0;W(3,a|0,b|0,c|0)}function EH(a,b,c){a=a|0;b=b|0;c=c|0;W(4,a|0,b|0,c|0)}function FH(a,b,c){a=a|0;b=b|0;c=c|0;W(5,a|0,b|0,c|0)}function GH(a,b,c){a=a|0;b=b|0;c=c|0;W(6,a|0,b|0,c|0)}function HH(a,b,c){a=a|0;b=b|0;c=c|0;W(7,a|0,b|0,c|0)}function IH(a,b,c){a=a|0;b=b|0;c=c|0;W(8,a|0,b|0,c|0)}function JH(a,b,c){a=a|0;b=b|0;c=c|0;W(9,a|0,b|0,c|0)}function KH(a,b,c){a=a|0;b=b|0;c=c|0;W(10,a|0,b|0,c|0)}function LH(a,b,c){a=a|0;b=b|0;c=c|0;W(11,a|0,b|0,c|0)}function MH(a,b,c){a=a|0;b=b|0;c=c|0;W(12,a|0,b|0,c|0)}function NH(a,b,c){a=a|0;b=b|0;c=c|0;W(13,a|0,b|0,c|0)}function OH(a,b,c){a=a|0;b=b|0;c=c|0;W(14,a|0,b|0,c|0)}function PH(a,b,c){a=a|0;b=b|0;c=c|0;W(15,a|0,b|0,c|0)}function QH(a,b,c){a=a|0;b=b|0;c=c|0;W(16,a|0,b|0,c|0)}function RH(a,b,c){a=a|0;b=b|0;c=c|0;W(17,a|0,b|0,c|0)}function SH(a,b,c){a=a|0;b=b|0;c=c|0;W(18,a|0,b|0,c|0)}function TH(a,b,c){a=a|0;b=b|0;c=c|0;W(19,a|0,b|0,c|0)}function UH(a,b,c){a=a|0;b=b|0;c=c|0;W(20,a|0,b|0,c|0)}function VH(a,b,c){a=a|0;b=b|0;c=c|0;W(21,a|0,b|0,c|0)}function WH(a,b,c){a=a|0;b=b|0;c=c|0;W(22,a|0,b|0,c|0)}function XH(a,b,c){a=a|0;b=b|0;c=c|0;W(23,a|0,b|0,c|0)}function YH(a,b,c){a=a|0;b=b|0;c=c|0;W(24,a|0,b|0,c|0)}function ZH(a,b,c){a=a|0;b=b|0;c=c|0;W(25,a|0,b|0,c|0)}function _H(a,b,c){a=a|0;b=b|0;c=c|0;W(26,a|0,b|0,c|0)}function $H(a,b,c){a=a|0;b=b|0;c=c|0;W(27,a|0,b|0,c|0)}function aI(a,b,c){a=a|0;b=b|0;c=c|0;W(28,a|0,b|0,c|0)}function bI(a,b,c){a=a|0;b=b|0;c=c|0;W(29,a|0,b|0,c|0)}function cI(a,b,c){a=a|0;b=b|0;c=c|0;W(30,a|0,b|0,c|0)}function dI(a,b,c){a=a|0;b=b|0;c=c|0;W(31,a|0,b|0,c|0)}function eI(a,b,c){a=a|0;b=b|0;c=c|0;W(32,a|0,b|0,c|0)}function fI(a,b,c){a=a|0;b=b|0;c=c|0;W(33,a|0,b|0,c|0)}function gI(a,b,c){a=a|0;b=b|0;c=c|0;W(34,a|0,b|0,c|0)}function hI(a,b,c){a=a|0;b=b|0;c=c|0;W(35,a|0,b|0,c|0)}function iI(a,b,c){a=a|0;b=b|0;c=c|0;W(36,a|0,b|0,c|0)}function jI(a,b,c){a=a|0;b=b|0;c=c|0;W(37,a|0,b|0,c|0)}function kI(a,b,c){a=a|0;b=b|0;c=c|0;W(38,a|0,b|0,c|0)}function lI(a,b,c){a=a|0;b=b|0;c=c|0;W(39,a|0,b|0,c|0)}function mI(a,b,c){a=a|0;b=b|0;c=c|0;W(40,a|0,b|0,c|0)}function nI(a,b,c){a=a|0;b=b|0;c=c|0;W(41,a|0,b|0,c|0)}function oI(a,b,c){a=a|0;b=b|0;c=c|0;W(42,a|0,b|0,c|0)}function pI(a,b,c){a=a|0;b=b|0;c=c|0;W(43,a|0,b|0,c|0)}function qI(a,b,c){a=a|0;b=b|0;c=c|0;W(44,a|0,b|0,c|0)}function rI(a,b,c){a=a|0;b=b|0;c=c|0;W(45,a|0,b|0,c|0)}function sI(a,b,c){a=a|0;b=b|0;c=c|0;W(46,a|0,b|0,c|0)}function tI(a,b,c){a=a|0;b=b|0;c=c|0;W(47,a|0,b|0,c|0)}function uI(a,b,c){a=a|0;b=b|0;c=c|0;W(48,a|0,b|0,c|0)}function vI(a,b,c){a=a|0;b=b|0;c=c|0;W(49,a|0,b|0,c|0)}function wI(a,b,c){a=a|0;b=b|0;c=c|0;W(50,a|0,b|0,c|0)}function xI(a,b,c){a=a|0;b=b|0;c=c|0;W(51,a|0,b|0,c|0)}function yI(a,b,c){a=a|0;b=b|0;c=c|0;W(52,a|0,b|0,c|0)}function zI(a,b,c){a=a|0;b=b|0;c=c|0;W(53,a|0,b|0,c|0)}function AI(a,b,c){a=a|0;b=b|0;c=c|0;W(54,a|0,b|0,c|0)}function BI(a,b,c){a=a|0;b=b|0;c=c|0;W(55,a|0,b|0,c|0)}function CI(a,b,c){a=a|0;b=b|0;c=c|0;W(56,a|0,b|0,c|0)}function DI(a,b,c){a=a|0;b=b|0;c=c|0;W(57,a|0,b|0,c|0)}function EI(a,b,c){a=a|0;b=b|0;c=c|0;W(58,a|0,b|0,c|0)}function FI(a,b,c){a=a|0;b=b|0;c=c|0;W(59,a|0,b|0,c|0)}function GI(a,b,c){a=a|0;b=b|0;c=c|0;W(60,a|0,b|0,c|0)}function HI(a,b,c){a=a|0;b=b|0;c=c|0;W(61,a|0,b|0,c|0)}function II(a,b,c){a=a|0;b=b|0;c=c|0;W(62,a|0,b|0,c|0)}function JI(a,b,c){a=a|0;b=b|0;c=c|0;W(63,a|0,b|0,c|0)}function KI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;lb[a&127](b|0,c|0,d|0,e|0)}function LI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(0,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;X(1,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;X(2,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;X(3,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;X(4,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;X(5,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;X(6,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;X(7,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;X(8,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;X(9,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;X(10,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;X(11,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;X(12,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;X(13,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;X(14,a|0,b|0,c|0,d|0)}function _I(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(15,a|0,b|0,c|0,d|0)}function $I(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(16,a|0,b|0,c|0,d|0)}function aJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(17,a|0,b|0,c|0,d|0)}function bJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(18,a|0,b|0,c|0,d|0)}function cJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(19,a|0,b|0,c|0,d|0)}function dJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(20,a|0,b|0,c|0,d|0)}function eJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(21,a|0,b|0,c|0,d|0)}function fJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(22,a|0,b|0,c|0,d|0)}function gJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(23,a|0,b|0,c|0,d|0)}function hJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(24,a|0,b|0,c|0,d|0)}function iJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(25,a|0,b|0,c|0,d|0)}function jJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(26,a|0,b|0,c|0,d|0)}function kJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(27,a|0,b|0,c|0,d|0)}function lJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(28,a|0,b|0,c|0,d|0)}function mJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(29,a|0,b|0,c|0,d|0)}function nJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(30,a|0,b|0,c|0,d|0)}function oJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(31,a|0,b|0,c|0,d|0)}function pJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(32,a|0,b|0,c|0,d|0)}function qJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(33,a|0,b|0,c|0,d|0)}function rJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(34,a|0,b|0,c|0,d|0)}function sJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(35,a|0,b|0,c|0,d|0)}function tJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(36,a|0,b|0,c|0,d|0)}function uJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(37,a|0,b|0,c|0,d|0)}function vJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(38,a|0,b|0,c|0,d|0)}function wJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(39,a|0,b|0,c|0,d|0)}function xJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(40,a|0,b|0,c|0,d|0)}function yJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(41,a|0,b|0,c|0,d|0)}function zJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(42,a|0,b|0,c|0,d|0)}function AJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(43,a|0,b|0,c|0,d|0)}function BJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(44,a|0,b|0,c|0,d|0)}function CJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(45,a|0,b|0,c|0,d|0)}function DJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(46,a|0,b|0,c|0,d|0)}function EJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(47,a|0,b|0,c|0,d|0)}function FJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(48,a|0,b|0,c|0,d|0)}function GJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(49,a|0,b|0,c|0,d|0)}function HJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(50,a|0,b|0,c|0,d|0)}function IJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(51,a|0,b|0,c|0,d|0)}function JJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(52,a|0,b|0,c|0,d|0)}function KJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(53,a|0,b|0,c|0,d|0)}function LJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(54,a|0,b|0,c|0,d|0)}function MJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(55,a|0,b|0,c|0,d|0)}function NJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(56,a|0,b|0,c|0,d|0)}function OJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(57,a|0,b|0,c|0,d|0)}function PJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(58,a|0,b|0,c|0,d|0)}function QJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(59,a|0,b|0,c|0,d|0)}function RJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(60,a|0,b|0,c|0,d|0)}function SJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(61,a|0,b|0,c|0,d|0)}function TJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(62,a|0,b|0,c|0,d|0)}function UJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(63,a|0,b|0,c|0,d|0)}function VJ(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;mb[a&127](b|0,c|0,d|0,e|0,f|0,g|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;Y(0,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;Y(1,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;Y(2,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;Y(3,a|0,b|0,c|0,d|0,e|0,f|0)}function _J(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(4,a|0,b|0,c|0,d|0,e|0,f|0)}function $J(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(5,a|0,b|0,c|0,d|0,e|0,f|0)}function aK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(6,a|0,b|0,c|0,d|0,e|0,f|0)}function bK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(7,a|0,b|0,c|0,d|0,e|0,f|0)}function cK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(8,a|0,b|0,c|0,d|0,e|0,f|0)}function dK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(9,a|0,b|0,c|0,d|0,e|0,f|0)}function eK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(10,a|0,b|0,c|0,d|0,e|0,f|0)}function fK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(11,a|0,b|0,c|0,d|0,e|0,f|0)}function gK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(12,a|0,b|0,c|0,d|0,e|0,f|0)}function hK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(13,a|0,b|0,c|0,d|0,e|0,f|0)}function iK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(14,a|0,b|0,c|0,d|0,e|0,f|0)}function jK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(15,a|0,b|0,c|0,d|0,e|0,f|0)}function kK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(16,a|0,b|0,c|0,d|0,e|0,f|0)}function lK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(17,a|0,b|0,c|0,d|0,e|0,f|0)}function mK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(18,a|0,b|0,c|0,d|0,e|0,f|0)}function nK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(19,a|0,b|0,c|0,d|0,e|0,f|0)}function oK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(20,a|0,b|0,c|0,d|0,e|0,f|0)}function pK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(21,a|0,b|0,c|0,d|0,e|0,f|0)}function qK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(22,a|0,b|0,c|0,d|0,e|0,f|0)}function rK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(23,a|0,b|0,c|0,d|0,e|0,f|0)}function sK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(24,a|0,b|0,c|0,d|0,e|0,f|0)}function tK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(25,a|0,b|0,c|0,d|0,e|0,f|0)}function uK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(26,a|0,b|0,c|0,d|0,e|0,f|0)}function vK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(27,a|0,b|0,c|0,d|0,e|0,f|0)}function wK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(28,a|0,b|0,c|0,d|0,e|0,f|0)}function xK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(29,a|0,b|0,c|0,d|0,e|0,f|0)}function yK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(30,a|0,b|0,c|0,d|0,e|0,f|0)}function zK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(31,a|0,b|0,c|0,d|0,e|0,f|0)}function AK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(32,a|0,b|0,c|0,d|0,e|0,f|0)}function BK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(33,a|0,b|0,c|0,d|0,e|0,f|0)}function CK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(34,a|0,b|0,c|0,d|0,e|0,f|0)}function DK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(35,a|0,b|0,c|0,d|0,e|0,f|0)}function EK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(36,a|0,b|0,c|0,d|0,e|0,f|0)}function FK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(37,a|0,b|0,c|0,d|0,e|0,f|0)}function GK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(38,a|0,b|0,c|0,d|0,e|0,f|0)}function HK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(39,a|0,b|0,c|0,d|0,e|0,f|0)}function IK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(40,a|0,b|0,c|0,d|0,e|0,f|0)}function JK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(41,a|0,b|0,c|0,d|0,e|0,f|0)}function KK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(42,a|0,b|0,c|0,d|0,e|0,f|0)}function LK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(43,a|0,b|0,c|0,d|0,e|0,f|0)}function MK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(44,a|0,b|0,c|0,d|0,e|0,f|0)}function NK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(45,a|0,b|0,c|0,d|0,e|0,f|0)}function OK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(46,a|0,b|0,c|0,d|0,e|0,f|0)}function PK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(47,a|0,b|0,c|0,d|0,e|0,f|0)}function QK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(48,a|0,b|0,c|0,d|0,e|0,f|0)}function RK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(49,a|0,b|0,c|0,d|0,e|0,f|0)}function SK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(50,a|0,b|0,c|0,d|0,e|0,f|0)}function TK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(51,a|0,b|0,c|0,d|0,e|0,f|0)}function UK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(52,a|0,b|0,c|0,d|0,e|0,f|0)}function VK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(53,a|0,b|0,c|0,d|0,e|0,f|0)}function WK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(54,a|0,b|0,c|0,d|0,e|0,f|0)}function XK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(55,a|0,b|0,c|0,d|0,e|0,f|0)}function YK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(56,a|0,b|0,c|0,d|0,e|0,f|0)}function ZK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(57,a|0,b|0,c|0,d|0,e|0,f|0)}function _K(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(58,a|0,b|0,c|0,d|0,e|0,f|0)}function $K(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(59,a|0,b|0,c|0,d|0,e|0,f|0)}function aL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(60,a|0,b|0,c|0,d|0,e|0,f|0)}function bL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(61,a|0,b|0,c|0,d|0,e|0,f|0)}function cL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(62,a|0,b|0,c|0,d|0,e|0,f|0)}function dL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(63,a|0,b|0,c|0,d|0,e|0,f|0)}function eL(){J(0);return 0}function fL(a){a=a|0;J(1);return 0}function gL(a,b){a=a|0;b=b|0;J(2);return 0}function hL(a,b,c){a=a|0;b=b|0;c=c|0;J(3);return 0}function iL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(4);return 0}function jL(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 kL(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 lL(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;J(7);return 0}function mL(a){a=a|0;J(8)}function nL(a,b){a=a|0;b=b|0;J(9)}function oL(a,b,c){a=a|0;b=b|0;c=c|0;J(10)}function pL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(11)}function qL(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(12)} - -// EMSCRIPTEN_END_FUNCS -var ab=[eL,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,zw,Aw,Bw,Cw,Dw,Ew,Fw,Gw,Hw,Ku,Ce,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL];var bb=[fL,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,Kx,Lx,Mx,Nx,Ox,Px,Qx,Rx,Sx,he,re,se,Ut,Iu,Lu,He,Le,df,Oi,Qi,Si,Ti,kp,np,op,pp,rp,vp,Kq,Lq,Nq,Pq,Qq,Uq,Vq,Wq,Xq,br,Op,Qp,Vp,Xp,Zp,_p,tq,vq,yq,Aq,rs,ts,vs,ws,zb,Xe,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL];var cb=[gL,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,Vy,Wy,Xy,Yy,Zy,_y,$y,az,bz,Vb,Wb,Yb,_b,$b,ge,Pe,Qe,le,me,ne,oe,pe,we,Xt,eu,Wt,cu,Ru,Be,mu,nu,Vt,Ie,Je,Ke,Me,Ne,Oe,hf,jf,Ni,Pi,Vi,mp,Jq,Mq,Sq,Zq,_q,$q,ar,Up,Wp,aq,qs,ss,ys,_e,Of,Qf,eh,fh,dl,el,Hk,Ik,bk,ck,Al,Bl,Ll,Ok,Im,Jm,Gm,an,wk,xk,Nk,Lk,Rk,Sk,Tk,cl,Cl,Xl,tm,lm,Hm,qo,ro,yo,zo,fq,gq,eq,pq,oq,Ns,Os,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL];var db=[hL,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,eA,fA,gA,hA,iA,jA,kA,lA,mA,Rb,Ub,Xb,Zb,ke,qe,Ae,Fu,Pt,gu,fu,Ju,bu,gf,Ui,tp,wp,Rq,Np,$p,sq,xq,xs,Hh,Ih,Jh,Jd,ds,cs,hs,is,ns,ls,ms,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL];var eb=[iL,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,pB,qB,rB,sB,tB,uB,vB,wB,xB,Sb,Tb,ue,ye,Tq,Pp,uq,zq,wf,vf,Rd,lh,oi,hq,iq,sd,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL];var fb=[jL,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,AC,BC,CC,DC,EC,FC,GC,HC,IC,Qb,ie,je,te,xe,ef,ff,Ri,Oq,Yq,Yp,us,Ml,Jp,Kp,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL];var gb=[kL,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,LD,MD,ND,OD,PD,QD,RD,SD,TD,Mi,Hq,Iq,Rp,Tp,wq,Bq,ps,ai,bi,$h,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL];var hb=[lL,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,WE,XE,YE,ZE,_E,$E,aF,bF,cF,Su,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL];var ib=[mL,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,fG,gG,hG,iG,jG,kG,lG,mG,nG,ve,Dn,En,bo,eo,fo,ho,ko,lo,Bo,Do,Fo,Ho,Ko,No,Qo,Ro,Uo,Vo,Xo,lp,qp,sp,Ap,Bp,yb,Mp,We,oh,zi,jh,tn,Xg,js,Bs,Cs,Es,Fs,Gs,Hs,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL];var jb=[nL,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,qH,rH,sH,tH,uH,vH,wH,xH,yH,up,zp,Km,Uk,$k,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL];var kb=[oL,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,BI,CI,DI,EI,FI,GI,HI,II,JI,kn,on,sn,un,vn,xn,yn,zn,An,Bn,Cn,Fn,Gn,Hn,In,Jn,Kn,Ln,Mn,Nn,On,Pn,Qn,Rn,Sn,Tn,Un,Vn,Wn,Xn,Yn,Zn,_n,$n,ao,co,go,io,jo,mo,hn,no,oo,po,Ao,Dm,Co,Eo,Go,Io,Jo,Lo,Mo,Oo,Po,So,To,Wo,Yo,Zo,_o,$o,ap,bp,cp,dp,xp,_r,$r,as,bs,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,qt,rt,st,tt,ut,vt,wt,xt,yt,Qd,Gq,Sf,Pf,Rf,As,Ds,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL];var lb=[pL,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,MJ,NJ,OJ,PJ,QJ,RJ,SJ,TJ,UJ,yp,Yj,zk,Ms,Js,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL,pL];var mb=[qL,WJ,XJ,YJ,ZJ,_J,$J,aK,bK,cK,dK,eK,fK,gK,hK,iK,jK,kK,lK,mK,nK,oK,pK,qK,rK,sK,tK,uK,vK,wK,xK,yK,zK,AK,BK,CK,DK,EK,FK,GK,HK,IK,JK,KK,LK,MK,NK,OK,PK,QK,RK,SK,TK,UK,VK,WK,XK,YK,ZK,_K,$K,aL,bL,cL,dL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL,qL];return{_RegisterExtensionFunctions:zs,___divdi3:jv,___emscripten_environ_constructor:Uu,___errno_location:Bt,___muldi3:lv,___remdi3:mv,___udivdi3:ov,___uremdi3:pv,__get_daylight:Wu,__get_environ:Yu,__get_timezone:Xu,__get_tzname:Vu,_bitshift64Ashr:qv,_bitshift64Lshr:rv,_bitshift64Shl:sv,_emscripten_replace_memory:$a,_free:_u,_i64Add:fv,_i64Subtract:gv,_llvm_bswap_i32:tv,_malloc:Zu,_memalign:dv,_memcpy:uv,_memmove:vv,_memset:nv,_sbrk:wv,_sqlite3_bind_blob:Zc,_sqlite3_bind_double:$c,_sqlite3_bind_int:bd,_sqlite3_bind_parameter_index:ed,_sqlite3_bind_text:cd,_sqlite3_changes:Gd,_sqlite3_clear_bindings:sc,_sqlite3_close_v2:Id,_sqlite3_column_blob:Rc,_sqlite3_column_bytes:Sc,_sqlite3_column_double:Tc,_sqlite3_column_name:Yc,_sqlite3_column_text:Wc,_sqlite3_column_type:Xc,_sqlite3_create_function_v2:Md,_sqlite3_data_count:Qc,_sqlite3_errmsg:xd,_sqlite3_exec:vd,_sqlite3_finalize:nc,_sqlite3_free:yb,_sqlite3_open:Ud,_sqlite3_prepare_v2:wd,_sqlite3_reset:qc,_sqlite3_result_blob:Cc,_sqlite3_result_double:Dc,_sqlite3_result_error:Ec,_sqlite3_result_int:Gc,_sqlite3_result_int64:Hc,_sqlite3_result_null:Ic,_sqlite3_result_text:Jc,_sqlite3_step:Nc,_sqlite3_value_blob:tc,_sqlite3_value_bytes:vc,_sqlite3_value_double:wc,_sqlite3_value_int:xc,_sqlite3_value_text:uc,_sqlite3_value_type:zc,dynCall_i:xv,dynCall_ii:Iw,dynCall_iii:Tx,dynCall_iiii:cz,dynCall_iiiii:nA,dynCall_iiiiii:yB,dynCall_iiiiiii:JC,dynCall_iiiiiiii:UD,dynCall_vi:dF,dynCall_vii:oG,dynCall_viii:zH,dynCall_viiii:KI,dynCall_viiiiii:VJ,establishStackSpace:qb,stackAlloc:nb,stackRestore:pb,stackSave:ob}}) - - -// EMSCRIPTEN_END_ASM -(md,nd,buffer); -f._RegisterExtensionFunctions=Z._RegisterExtensionFunctions;f.___divdi3=Z.___divdi3;var qb=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 ed=f.__get_daylight=Z.__get_daylight;f.__get_environ=Z.__get_environ;var dd=f.__get_timezone=Z.__get_timezone,fd=f.__get_tzname=Z.__get_tzname;f._bitshift64Ashr=Z._bitshift64Ashr; -f._bitshift64Lshr=Z._bitshift64Lshr;f._bitshift64Shl=Z._bitshift64Shl;var jd=f._emscripten_replace_memory=Z._emscripten_replace_memory,da=f._free=Z._free;f._i64Add=Z._i64Add;f._i64Subtract=Z._i64Subtract;f._llvm_bswap_i32=Z._llvm_bswap_i32;var bb=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_blob=Z._sqlite3_result_blob;f._sqlite3_result_double=Z._sqlite3_result_double;f._sqlite3_result_error=Z._sqlite3_result_error; -f._sqlite3_result_int=Z._sqlite3_result_int;f._sqlite3_result_int64=Z._sqlite3_result_int64;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,pa=f.stackRestore=Z.stackRestore,ma=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_iiiiiiii=Z.dynCall_iiiiiiii;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?Ya(a):function(){return Za(a,b,c,arguments)}};f.stackSave=ma;f.stackRestore=pa;f.stackAlloc=h; -if(B){if(String.prototype.startsWith?!B.startsWith(pb):0!==B.indexOf(pb)){var od=B;B=f.locateFile?f.locateFile(od,y):y+od}if(x||Ba){var pd=Ea(B);G.set(pd,8)}else{I++;f.monitorRunDependencies&&f.monitorRunDependencies(I);var Ia=function(a){a.byteLength&&(a=new Uint8Array(a));G.set(a,8);f.memoryInitializerRequest&&delete f.memoryInitializerRequest.response;I--;f.monitorRunDependencies&&f.monitorRunDependencies(I);0==I&&(null!==nb&&(clearInterval(nb),nb=null),ob&&(a=ob,ob=null,a()))},qd=function(){Da(function(){throw"could not load memory initializer "+ -B;})},rd=z(B);if(rd)Ia(rd.buffer);else if(f.memoryInitializerRequest){var sd=function(){var a=f.memoryInitializerRequest,b=a.response;if(200!==a.status&&0!==a.status)if(b=z(f.memoryInitializerRequestURL))b=b.buffer;else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+a.status+", retrying "+B);qd();return}Ia(b)};f.memoryInitializerRequest.response?setTimeout(sd,0):f.memoryInitializerRequest.addEventListener("load",sd)}else qd()}}var td; -ob=function ud(){td||vd();td||(ob=ud)}; -function vd(){function a(){if(!td&&(td=!0,!Xa)){lb=!0;f.noFSInit||sc||(sc=!0,rc(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Ic("stdin",f.stdin):lc("/dev/tty","/dev/stdin"),f.stdout?Ic("stdout",null,f.stdout):lc("/dev/tty","/dev/stdout"),f.stderr?Ic("stderr",null,f.stderr):lc("/dev/tty1","/dev/stderr"),p("/dev/stdin","r"),p("/dev/stdout","w"),p("/dev/stderr","w"));gb(ib);Ub=!1;gb(jb);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();kb.unshift(a)}gb(kb)}}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 f;f||(f=typeof Module !== 'undefined' ? Module : {}); -var wa=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.Fa=[]}a.prototype.bind=function(a){if(!this.ga)throw"Statement closed";this.reset();return Array.isArray(a)?this.bb(a):this.cb(a)};a.prototype.step=function(){var a;if(!this.ga)throw"Statement closed";this.oa=1;switch(a=sc(this.ga)){case c.Xa:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.jb=function(a){null==a&&(a=this.oa++);return tc(this.ga,a)};a.prototype.kb= -function(a){null==a&&(a=this.oa++);return uc(this.ga,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.oa++);var c=vc(this.ga,a);var d=wc(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=vb(this.ga);0<=d?bd;a=0<=d?++b:--b)switch(xc(this.ga,a)){case c.Wa:case c.FLOAT:e.push(this.jb(a));break;case c.Ya:e.push(this.kb(a));break;case c.Va: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=vb(this.ga);0<=b?ab;d=0<=b?++a:--a)c.push(yc(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=ea(!0,!0);d=fa(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 C=Ic(n);e=function(){switch(!1){case 1!==C:return Bb;case 2!==C:return Bb;case 3!==C:return Jc;case 4!==C:return function(a){var b,c;var d=Lc(a);var e=Mc(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)}try{var u=b.apply(null,k)}catch(Kc){u= -Kc;Cb(a,u,-1);return}switch(typeof u){case "boolean":Nc(a,u?1:0);break;case "number":Oc(a,u);break;case "string":Pc(a,u,-1,-1);break;case "object":null===u?Db(a):null!=u.length?(c=ca(u),Qc(a,c,u.length,-1),da(c)):Cb(a,"Wrong API use : tried to return a value of an unknown type ("+u+").",-1);break;default:Db(a)}});this.pa[a]=d;this.handleError(Rc(this.db,a,b.length,c.Za,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 u=f.cwrap("sqlite3_changes","number",["number"]);var C=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var yb=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var ba=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]);var Ra=f.cwrap("sqlite3_bind_blob", -"number",["number","number","number","number","number"]);var Ac=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var zc=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var Bc=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var sc=f.cwrap("sqlite3_step","number",["number"]);var Gc=f.cwrap("sqlite3_errmsg","string",["number"]);var vb=f.cwrap("sqlite3_data_count","number",["number"]);var tc=f.cwrap("sqlite3_column_double","number",["number", -"number"]);var uc=f.cwrap("sqlite3_column_text","string",["number","number"]);var wc=f.cwrap("sqlite3_column_blob","number",["number","number"]);var vc=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var xc=f.cwrap("sqlite3_column_type","number",["number","number"]);var yc=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 Rc=f.cwrap("sqlite3_create_function_v2","number","number string number number number number number number number".split(" "));var Ic=f.cwrap("sqlite3_value_type","number",["number"]);var Lc=f.cwrap("sqlite3_value_bytes","number",["number"]);var Jc=f.cwrap("sqlite3_value_text","string",["number"]);f.cwrap("sqlite3_value_int","number",["number"]);var Mc=f.cwrap("sqlite3_value_blob","number",["number"]);var Bb=f.cwrap("sqlite3_value_double","number",["number"]);var Oc=f.cwrap("sqlite3_result_double", -"",["number","number"]);var Db=f.cwrap("sqlite3_result_null","",["number"]);var Pc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var Qc=f.cwrap("sqlite3_result_blob","",["number","number","number","number"]);var Nc=f.cwrap("sqlite3_result_int","",["number","number"]);f.cwrap("sqlite3_result_int64","",["number","number"]);var Cb=f.cwrap("sqlite3_result_error","",["number","string","number"]);var Fc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e}; -for(a in this.SQL)f[a]=this.SQL[a];var ja=0;c.za=0;c.zb=1;c.Cb=2;c.Mb=3;c.tb=4;c.vb=5;c.Fb=6;c.NOMEM=7;c.Pb=8;c.Db=9;c.Eb=10;c.yb=11;c.NOTFOUND=12;c.Bb=13;c.wb=14;c.Nb=15;c.EMPTY=16;c.Qb=17;c.Rb=18;c.xb=19;c.Gb=20;c.Hb=21;c.Ib=22;c.ub=23;c.Ab=24;c.Ob=25;c.Jb=26;c.Kb=27;c.Sb=28;c.Xa=100;c.DONE=101;c.Wa=1;c.FLOAT=2;c.Ya=3;c.Va=4;c.Lb=5;c.Za=1}.bind(this);f.onRuntimeInitialized=wa;var xa={},v;for(v in f)f.hasOwnProperty(v)&&(xa[v]=f[v]);var ya="./this.program",za=!1,w=!1,x=!1,Aa=!1,Ba=!1; -za="object"===typeof window;w="function"===typeof importScripts;x=(Aa="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!za&&!w;Ba=!za&&!x&&!w;var y="",Ca,Da,Ea; -if(x){y=__dirname+"/";var Fa,Ga;Ca=function(a,b){var c=z(a);c||(Fa||(Fa=require("fs")),Ga||(Ga=require("path")),a=Ga.normalize(a),c=Fa.readFileSync(a));return b?c:c.toString()};Ea=function(a){a=Ca(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1>2];a=b+a+15&-16;a>Na()&&A();D[Ma>>2]=a;return b}var qa=1,t=Array(64); -function va(a){for(var b=0;64>b;b++)if(!t[b])return t[b]=a,qa+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}var Oa=0; -function oa(a){var b="i32";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":l[a>>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Pa[a>>1]=0;break;case "i32":D[a>>2]=0;break;case "i64":E=[0,(F=0,1<=+Qa(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[a>>2]=E[0];D[a+4>>2]=E[1];break;case "float":Va[a>>2]=0;break;case "double":Wa[a>>3]=0;break;default:A("invalid type for setValue: "+b)}} -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 Pa[a>>1];case "i32":return D[a>>2];case "i64":return D[a>>2];case "float":return Va[a>>2];case "double":return Wa[a>>3];default:A("invalid type for getValue: "+b)}return null}var Xa=!1;function assert(a,b){a||A("Assertion failed: "+b)}function Ya(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} -function Za(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,G,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Ya(a),k=[];a=0;if(d)for(var n=0;n>2]=0;for(a=e+d;g>0]=0;return e}a.subarray||a.slice?G.set(a,e):G.set(new Uint8Array(a),e);return e}var cb="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function ta(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 H(a){return a?ta(G,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 na(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");var buffer,l,G,Pa,D,Va,Wa,Ma=57808,db=f.TOTAL_MEMORY||16777216;f.buffer?buffer=f.buffer:buffer=new ArrayBuffer(db);db=buffer.byteLength;var I=buffer;buffer=I;f.HEAP8=l=new Int8Array(I);f.HEAP16=Pa=new Int16Array(I);f.HEAP32=D=new Int32Array(I); -f.HEAPU8=G=new Uint8Array(I);f.HEAPU16=new Uint16Array(I);f.HEAPU32=new Uint32Array(I);f.HEAPF32=Va=new Float32Array(I);f.HEAPF64=Wa=new Float64Array(I);D[Ma>>2]=5300720;function eb(a){for(;0>2];var c=D[b>>2]}else sb.na=!0,K.USER=K.LOGNAME="web_user",K.PATH="/",K.PWD="/",K.HOME="/home/web_user",K.LANG=("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",K._=ya,c=jb?bb(1024):La(1024),b=jb?bb(256):La(256),D[b>>2]=c,D[a>>2]=b;a=[];var d=0,e;for(e in K)if("string"===typeof K[e]){var g=e+"="+K[e];a.push(g);d+=g.length}if(1024>0]=d.charCodeAt(n);l[k>>0]=0;D[b+4*e>>2]=c;c+=g.length+1}D[b+4*a.length>>2]=0}function tb(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 ub(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=tb(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} -function wb(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 xb(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function zb(){var a=Array.prototype.slice.call(arguments,0);return ub(a.join("/"))}function m(a,b){return ub(a+"/"+b)}function Ab(a){f.___errno_location&&(D[f.___errno_location()>>2]=a);return a} -function Eb(){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=tb(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var Fb=[];function Gb(a,b){Fb[a]={input:[],output:[],va:b};Hb(a,Ib)} -var Ib={open:function(a){var b=Fb[a.node.rdev];if(!b)throw new L(19);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.Ta)throw new L(6);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 L(22);return b},La:function(a,b,c){M.Pa(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 L(19);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 L(-c.ea);}return b.mode},ka:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.ja.Ia.root);b.reverse();return zb.apply(null,b)},hb:function(a){a&=-2656257;var b=0,c;for(c in P.Qa)a&c&&(b|=P.Qa[c],a^=c);if(a)throw new L(22);return b},ba:{la:function(a){a=P.ka(a);try{var b=fs.lstatSync(a)}catch(c){if(!c.code)throw c;throw new L(-c.ea);}P.Aa&&!b.ra&&(b.ra=4096);P.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=P.ka(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 L(-d.ea);}},lookup:function(a,b){var c=m(P.ka(a),b);c=P.Sa(c);return P.createNode(a,b,c)},wa:function(a,b,c,d){a=P.createNode(a,b,c,d);b=P.ka(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 L(-e.ea);}return a},rename:function(a,b,c){a=P.ka(a);b=m(P.ka(b),c);try{fs.renameSync(a,b)}catch(d){if(!d.code)throw d;throw new L(-d.ea);}},unlink:function(a,b){a=m(P.ka(a),b);try{fs.unlinkSync(a)}catch(c){if(!c.code)throw c;throw new L(-c.ea);}},rmdir:function(a,b){a=m(P.ka(a),b);try{fs.rmdirSync(a)}catch(c){if(!c.code)throw c;throw new L(-c.ea);}},readdir:function(a){a=P.ka(a);try{return fs.readdirSync(a)}catch(b){if(!b.code)throw b;throw new L(-b.ea); -}},symlink:function(a,b,c){a=m(P.ka(a),b);try{fs.symlinkSync(c,a)}catch(d){if(!d.code)throw d;throw new L(-d.ea);}},readlink:function(a){var b=P.ka(a);try{return b=fs.readlinkSync(b),b=Ob.relative(Ob.resolve(a.ja.Ia.root),b)}catch(c){if(!c.code)throw c;throw new L(-c.ea);}}},fa:{open:function(a){var b=P.ka(a.node);try{32768===(a.node.mode&61440)&&(a.ya=fs.openSync(b,P.hb(a.flags)))}catch(c){if(!c.code)throw c;throw new L(-c.ea);}},close:function(a){try{32768===(a.node.mode&61440)&&a.ya&&fs.closeSync(a.ya)}catch(b){if(!b.code)throw b; -throw new L(-b.ea);}},read:function(a,b,c,d,e){if(0===d)return 0;try{return fs.readSync(a.ya,P.Na(b.buffer),c,d,e)}catch(g){throw new L(-g.ea);}},write:function(a,b,c,d,e){try{return fs.writeSync(a.ya,P.Na(b.buffer),c,d,e)}catch(g){throw new L(-g.ea);}},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 L(-d.ea);}if(0>b)throw new L(22);return b}}},Pb=null,Qb={},Q=[],Rb=1,R=null,Sb=!0,S={},L=null,Nb={}; -function T(a,b){a=Eb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Ra:!0,Ka:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8>>0)%R.length}function Wb(a){var b=Vb(a.parent.id,a.name);a.ua=R[b];R[b]=a}function Xb(a){var b=Vb(a.parent.id,a.name);if(R[b]===a)R[b]=a.ua;else for(b=R[b];b;){if(b.ua===a){b.ua=a.ua;break}b=b.ua}} -function O(a,b){var c;if(c=(c=Yb(a,"x"))?c:a.ba.lookup?0:13)throw new L(c,a);for(c=R[Vb(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 Mb(a,b,c,d){Zb||(Zb=function(a,b,c,d){a||(a=this);this.parent=a;this.ja=a.ja;this.ta=null;this.id=Rb++;this.name=b;this.mode=c;this.ba={};this.fa={};this.rdev=d},Zb.prototype={},Object.defineProperties(Zb.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 Zb(a,b,c,d);Wb(a);return a} -function N(a){return 16384===(a&61440)}var $b={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 ac(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Yb(a,b){if(Sb)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 bc(a,b){try{return O(a,b),17}catch(c){}return Yb(a,"wx")} -function cc(a,b,c){try{var d=O(a,b)}catch(e){return e.ea}if(a=Yb(a,"wx"))return a;if(c){if(!N(d.mode))return 20;if(d===d.parent||"/"===Ub(d))return 16}else if(N(d.mode))return 21;return 0}function dc(a){var b=4096;for(a=a||0;a<=b;a++)if(!Q[a])return a;throw new L(24);} -function ec(a,b){fc||(fc=function(){},fc.prototype={},Object.defineProperties(fc.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new fc,d;for(d in a)c[d]=a[d];a=c;b=dc(b);a.fd=b;return Q[b]=a}var Lb={open:function(a){a.fa=Qb[a.node.rdev].fa;a.fa.open&&a.fa.open(a)},qa:function(){throw new L(29);}};function Hb(a,b){Qb[a]={fa:b}} -function hc(a,b){var c="/"===b,d=!b;if(c&&Pb)throw new L(16);if(!c&&!d){var e=T(b,{Ra:!1});b=e.path;e=e.node;if(e.ta)throw new L(16);if(!N(e.mode))throw new L(20);}b={type:a,Ia:{},Ua:b,nb:[]};a=a.ja(b);a.ja=b;b.root=a;c?Pb=a:e&&(e.ta=b,e.ja&&e.ja.nb.push(b))}function fa(a,b,c){var d=T(a,{parent:!0}).node;a=xb(a);if(!a||"."===a||".."===a)throw new L(22);var e=bc(d,a);if(e)throw new L(e);if(!d.ba.wa)throw new L(1);return d.ba.wa(d,a,b,c)}function U(a,b){fa(a,(void 0!==b?b:511)&1023|16384,0)} -function ic(a,b,c){"undefined"===typeof c&&(c=b,b=438);fa(a,b|8192,c)}function jc(a,b){if(!Eb(a))throw new L(2);var c=T(b,{parent:!0}).node;if(!c)throw new L(2);b=xb(b);var d=bc(c,b);if(d)throw new L(d);if(!c.ba.symlink)throw new L(1);c.ba.symlink(c,b,a)} -function ua(a){var b=T(a,{parent:!0}).node,c=xb(a),d=O(b,c),e=cc(b,c,!1);if(e)throw new L(e);if(!b.ba.unlink)throw new L(1);if(d.ta)throw new L(16);try{S.willDeletePath&&S.willDeletePath(a)}catch(g){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ba.unlink(b,c);Xb(d);try{if(S.onDeletePath)S.onDeletePath(a)}catch(g){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}} -function Tb(a){a=T(a).node;if(!a)throw new L(2);if(!a.ba.readlink)throw new L(22);return Eb(Ub(a.parent),a.ba.readlink(a))}function ra(a,b){a=T(a,{sa:!b}).node;if(!a)throw new L(2);if(!a.ba.la)throw new L(1);return a.ba.la(a)}function kc(a){return ra(a,!0)}function ia(a,b){var c;"string"===typeof a?c=T(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new L(1);c.ba.ia(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})} -function lc(a){var b;"string"===typeof a?b=T(a,{sa:!0}).node:b=a;if(!b.ba.ia)throw new L(1);b.ba.ia(b,{timestamp:Date.now()})}function mc(a,b){if(0>b)throw new L(22);var c;"string"===typeof a?c=T(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new L(1);if(N(c.mode))throw new L(21);if(32768!==(c.mode&61440))throw new L(22);if(a=Yb(c,"w"))throw new L(a);c.ba.ia(c,{size:b,timestamp:Date.now()})} -function p(a,b,c,d){if(""===a)throw new L(2);if("string"===typeof b){var e=$b[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=ub(a);try{g=T(a,{sa:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new L(17);}else g=fa(a,c,0),e=!0;if(!g)throw new L(2);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!N(g.mode))throw new L(20);if(!e&&(c=g?40960===(g.mode&61440)?40:N(g.mode)&& -("r"!==ac(b)||b&512)?21:Yb(g,ac(b)):2))throw new L(c);b&512&&mc(g,0);b&=-641;d=ec({node:g,path:Ub(g),flags:b,seekable:!0,position:0,fa:g.fa,sb:[],error:!1},d);d.fa.open&&d.fa.open(d);!f.logReadFiles||b&1||(nc||(nc={}),a in nc||(nc[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 la(a){if(null===a.fd)throw new L(9);a.Ha&&(a.Ha=null);try{a.fa.close&&a.fa.close(a)}catch(b){throw b;}finally{Q[a.fd]=null}a.fd=null}function oc(a,b,c){if(null===a.fd)throw new L(9);if(!a.seekable||!a.fa.qa)throw new L(29);if(0!=c&&1!=c&&2!=c)throw new L(22);a.position=a.fa.qa(a,b,c);a.sb=[]} -function sa(a,b,c,d,e){if(0>d||0>e)throw new L(22);if(null===a.fd)throw new L(9);if(1===(a.flags&2097155))throw new L(9);if(N(a.node.mode))throw new L(21);if(!a.fa.read)throw new L(22);var g="undefined"!==typeof e;if(!g)e=a.position;else if(!a.seekable)throw new L(29);b=a.fa.read(a,b,c,d,e);g||(a.position+=b);return b} -function ka(a,b,c,d,e,g){if(0>d||0>e)throw new L(22);if(null===a.fd)throw new L(9);if(0===(a.flags&2097155))throw new L(9);if(N(a.node.mode))throw new L(21);if(!a.fa.write)throw new L(22);a.flags&1024&&oc(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new L(29);b=a.fa.write(a,b,c,d,e,g);k||(a.position+=b);try{if(a.path&&S.onWriteToFile)S.onWriteToFile(a.path)}catch(n){console.log("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+n.message)}return b} -function pc(){L||(L=function(a,b){this.node=b;this.qb=function(a){this.ea=a};this.qb(a);this.message="FS error"},L.prototype=Error(),L.prototype.constructor=L,[2].forEach(function(a){Nb[a]=new L(a);Nb[a].stack=""}))}var qc;function ea(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} -function rc(a,b,c){a=m("/dev",a);var d=ea(!!b,!!c);Hc||(Hc=64);var e=Hc++<<8|0;Hb(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;E=[d.size>>>0,(F=d.size,1<=+Qa(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[c+40>>2]=E[0];D[c+44>>2]=E[1];D[c+48>>2]=4096;D[c+52>>2]=d.blocks;D[c+56>>2]=d.atime.getTime()/1E3|0;D[c+60>>2]=0;D[c+64>>2]=d.mtime.getTime()/ -1E3|0;D[c+68>>2]=0;D[c+72>>2]=d.ctime.getTime()/1E3|0;D[c+76>>2]=0;E=[d.ino>>>0,(F=d.ino,1<=+Qa(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[c+80>>2]=E[0];D[c+84>>2]=E[1];return 0}var W=0;function X(){W+=4;return D[W-4>>2]}function Y(){return H(X())}function Uc(){var a=Q[X()];if(!a)throw new L(9);return a} -function Vc(a,b,c,d,e,g){g<<=12;if(0!==(d&16)&&0!==a%16384)return-22;if(0!==(d&32)){a=Wc(16384,b);if(!a)return-12;Xc(a,0,b);c=!0}else{var k=Q[e];if(!k)return-9;var n=G;if(0!==(c&2)&&0===(d&2)&&2!==(k.flags&2097155))throw new L(13);if(1===(k.flags&2097155))throw new L(13);if(!k.fa.Ba)throw new L(19);c=k.fa.Ba(k,n,a,b,g,c,d);a=c.ob;c=c.Ea}Sc[a]={mb:a,lb:b,Ea:c,fd:e,flags:d};return a}function Yc(a,b){W=b;return 0} -function Zc(a,b){if(-1===a||0===b)return-22;var c=Sc[a];if(!c)return 0;if(b===c.lb){var d=Q[c.fd],e=c.flags,g=new Uint8Array(G.subarray(a,a+b));d&&d.fa.Ca&&d.fa.Ca(d,g,0,b,e);Sc[a]=null;c.Ea&&da(c.mb)}return 0}function Na(){return l.length}function $c(a){if(0===a)return 0;a=H(a);if(!K.hasOwnProperty(a))return 0;$c.na&&da($c.na);a=K[a];var b=na(a)+1,c=bb(b);c&&r(a,l,c,b);$c.na=c;return $c.na}function ad(a){return Math.log(a)/Math.LN10}r("GMT",G,57712,4); -function bd(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!bd.na){bd.na=!0;D[cd()>>2]=60*(new Date).getTimezoneOffset();var b=new Date(2E3,0,1),c=new Date(2E3,6,1);D[dd()>>2]=Number(b.getTimezoneOffset()!=c.getTimezoneOffset());var d=a(b),e=a(c);d=ca(aa(d));e=ca(aa(e));c.getTimezoneOffset()>2]=d,D[ed()+4>>2]=e):(D[ed()>>2]=e,D[ed()+4>>2]=d)}} -function fd(a,b){bd();a=new Date(1E3*D[a>>2]);D[b>>2]=a.getSeconds();D[b+4>>2]=a.getMinutes();D[b+8>>2]=a.getHours();D[b+12>>2]=a.getDate();D[b+16>>2]=a.getMonth();D[b+20>>2]=a.getFullYear()-1900;D[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);D[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;D[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;D[b+32>>2]=a;a=D[ed()+(a?4:0)>>2];D[b+40>>2]= -a;return b}function gd(a){a/=1E3;if((za||w)&&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>>0);if(-9007199254740992>=a||9007199254740992<=a)return-75;oc(c,a,k);E=[c.position>>>0,(F=c.position,1<=+Qa(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[g>>2]=E[0];D[g+4>>2]=E[1];c.Ha&&0===a&&0===k&&(c.Ha=null);return 0}catch(n){return"undefined"!== -typeof V&&n instanceof L||A(n),-n.ea}},w:function(a,b){W=b;try{var c=Y(),d=X();ia(c,d);return 0}catch(e){return"undefined"!==typeof V&&e instanceof L||A(e),-e.ea}},x:function(a,b){W=b;try{var c=X(),d=X();if(0===d)return-22;if(d -d?-22: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(),Pa[d+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-22;case 9:return Ab(22),-1;default:return-22}}catch(e){return"undefined"!==typeof V&&e instanceof L||A(e),-e.ea}},J:function(a,b){W=b;try{var c=Uc(),d=X(),e=X();return sa(c,l,d,e)}catch(g){return"undefined"!==typeof V&&g instanceof L||A(g),-g.ea}},K:function(a,b){W=b;try{var c=Y();var d=X();if(d&-8)var e=-22; -else{var g;(g=T(c,{sa:!0}).node)?(a="",d&4&&(a+="r"),d&2&&(a+="w"),d&1&&(a+="x"),e=a&&Yb(g,a)?-13:0):e=-2}return e}catch(k){return"undefined"!==typeof V&&k instanceof L||A(k),-k.ea}},L:function(a,b){W=b;try{var c=Y(),d=X();a=c;a=ub(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 L||A(e),-e.ea}},M:function(a,b){W=b;try{var c=Uc(),d=X(),e=X();return ka(c,l,d,e)}catch(g){return"undefined"!==typeof V&&g instanceof L||A(g),-g.ea}}, -N:function(a,b){W=b;try{var c=Y(),d=T(c,{parent:!0}).node,e=xb(c),g=O(d,e),k=cc(d,e,!0);if(k)throw new L(k);if(!d.ba.rmdir)throw new L(1);if(g.ta)throw new L(16);try{S.willDeletePath&&S.willDeletePath(c)}catch(n){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+n.message)}d.ba.rmdir(d,e);Xb(g);try{if(S.onDeletePath)S.onDeletePath(c)}catch(n){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+n.message)}return 0}catch(n){return"undefined"!== -typeof V&&n instanceof L||A(n),-n.ea}},O: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 L||A(g),-g.ea}},P:function(a,b){W=b;try{var c=Uc();la(c);return 0}catch(d){return"undefined"!==typeof V&&d instanceof L||A(d),-d.ea}},Q:function(a,b){W=b;try{var c=Y(),d=X();var e=X();if(0>=e)var g=-22;else{var k=Tb(c),n=Math.min(e,na(k)),u=l[d+n];r(k,G,d,e+1);l[d+n]=u;g=n}return g}catch(C){return"undefined"!==typeof V&&C instanceof L||A(C),-C.ea}}, -R:function(a,b){W=b;try{var c=X(),d=X();return Zc(c,d)}catch(e){return"undefined"!==typeof V&&e instanceof L||A(e),-e.ea}},S:function(a,b){W=b;try{var c=X(),d=X(),e=Q[c];if(!e)throw new L(9);ia(e.node,d);return 0}catch(g){return"undefined"!==typeof V&&g instanceof L||A(g),-g.ea}},T:Vc,U:Zc,V:Na,W:function(a,b,c){G.set(G.subarray(b,b+c),a)},X:function(a){hd(a)},Y:$c,Z:function(a){var b=Date.now();D[a>>2]=b/1E3|0;D[a+4>>2]=b%1E3*1E3|0;return 0},_:ad,$:function(a){return ad(a)},aa:function(){A("trap!")}, -ab:function(a){return fd(a,57664)},ac:fd,ad:function(a,b){if(0===a)return Ab(22),-1;var c=D[a>>2];a=D[a+4>>2];if(0>a||999999999c)return Ab(22),-1;0!==b&&(D[b>>2]=0,D[b+4>>2]=0);return gd(1E6*c+a/1E3)},ae:function(a){switch(a){case 30:return 16384;case 85:return G.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}Ab(22);return-1}, -af:function(a){var b=Date.now()/1E3|0;a&&(D[a>>2]=b);return b},ag:bd,ah:gd,ai:function(a,b){if(b){var c=1E3*D[b+8>>2];c+=D[b+12>>2]/1E3}else c=Date.now();a=H(a);try{b=c;var d=T(a,{sa:!0}).node;d.ba.ia(d,{timestamp:Math.max(b,c)});return 0}catch(e){a=e;if(!(a instanceof L))throw a+" : "+rb();Ab(a.ea);return-1}},aj:hd,ak:function(a){return a},al:pb,am:qb,an:rb,ao:57824,ap:Ma};// 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.ao|0,i=env.ap|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=env.ai,Sa=env.aj,Ta=env.ak,Ua=env.al,Va=env.am,Wa=env.an,Xa=57840,Ya=5300720,Za=0.0; -// EMSCRIPTEN_START_FUNCS -function Wg(f){f=f|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.0,w=0.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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,eb=0,fb=0,jb=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Jb=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,dc=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,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,$c=0,ad=0,bd=0,cd=0,ed=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,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,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Sd=0,Td=0,Ud=0,Vd=0,Xd=0,Yd=0,Zd=0,_d=0,ae=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,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Ue=0,Ve=0,We=0,Xe=0,Ye=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,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,If=0,Jf=0,Kf=0,Lf=0;Lf=Xa;Xa=Xa+944|0;sf=Lf+928|0;Cf=Lf+920|0;Ke=Lf+912|0;Kf=Lf+896|0;Jf=Lf+880|0;If=Lf+872|0;Je=Lf+864|0;He=Lf+856|0;Ge=Lf+848|0;Fe=Lf+840|0;Ee=Lf+832|0;De=Lf+816|0;Ce=Lf+808|0;gf=Lf+800|0;Ae=Lf+792|0;ze=Lf+784|0;ye=Lf+776|0;xe=Lf+768|0;we=Lf+744|0;ve=Lf+736|0;ue=Lf+728|0;te=Lf+720|0;bf=Lf+704|0;af=Lf+688|0;$e=Lf+672|0;_e=Lf+656|0;Ye=Lf+640|0;Xe=Lf+624|0;We=Lf+608|0;Ve=Lf+592|0;Ue=Lf+576|0;Se=Lf+560|0;Re=Lf+544|0;kf=Lf+536|0;jf=Lf+528|0;hf=Lf+520|0;Qe=Lf+512|0;Pe=Lf+504|0;Oe=Lf+496|0;Ne=Lf+488|0;Me=Lf+472|0;Le=Lf+456|0;Ie=Lf+440|0;Be=Lf+432|0;qf=Lf+416|0;mf=Lf+408|0;pf=Lf+400|0;lf=Lf+392|0;wf=Lf+352|0;Md=Lf+112|0;Xd=Lf+280|0;Zd=Lf;he=Lf+272|0;le=Lf+932|0;me=f+104|0;r=c[me>>2]|0;Gf=c[f>>2]|0;vd=a[Gf+78>>0]|0;Bd=f+88|0;p=c[Bd>>2]|0;j=c[f+156>>2]|0;if(j|0?(k=c[Gf+16>>2]|0,l=c[Gf+20>>2]|0,(l|0)>0):0){i=0;do{if(((i|0)!=1?1<>2]|0,m|0):0)c[(c[m+4>>2]|0)+4>>2]=c[m>>2];i=i+1|0}while((i|0)!=(l|0))}Ef=Gf+328|0;if(!(c[Ef>>2]|0))j=-1;else{j=c[Gf+336>>2]|0;j=j-(((c[f+176>>2]|0)>>>0)%(j>>>0)|0)|0}Ff=f+40|0;a:do if((c[Ff>>2]|0)==7){m=r;o=0;l=0;n=r;k=Gf+81|0;oa=3943}else{$c=f+56|0;c[$c>>2]=0;c[$c+4>>2]=0;$c=f+120|0;c[$c>>2]=0;c[Gf+412>>2]=0;nc=Gf+272|0;b:do if(!(c[nc>>2]|0)){Bf=f+36|0;oc=f+100|0;vf=Gf+88|0;pc=f+196|0;qc=f+96|0;rc=f+147|0;zf=Gf+16|0;Af=f+149|0;sc=wf+8|0;tc=f+44|0;uc=Gf+100|0;vc=Gf+104|0;wc=f+168|0;xc=Md+8|0;yc=Md+10|0;zc=Md+4|0;Ac=Md+8|0;Bc=Md+10|0;Cc=Md+4|0;Ec=Gf+90|0;Fc=Xd+4|0;Gc=Xd+12|0;Hc=Xd+16|0;Ic=Xd+20|0;Jc=Xd+24|0;Kc=Xd+28|0;Lc=Xd+8|0;Mc=Xd+64|0;Nc=Xd+40|0;Oc=Xd+44|0;Pc=Xd+48|0;Qc=Xd+52|0;Rc=Xd+56|0;Sc=Xd+60|0;Tc=Xd+61|0;Uc=Gf+32|0;ad=Gf+280|0;Vc=wf+8|0;Wc=wf+4|0;rf=f+124|0;Xc=Gf+340|0;Yc=wf+32|0;sa=wf+8|0;ta=Gf+188|0;ua=f+92|0;Df=Gf+81|0;va=f+32|0;bd=Gf+180|0;ud=Gf+452|0;wa=f+24|0;xa=Md+8|0;ya=Md+10|0;za=Md+4|0;Aa=Md+14|0;Ba=Md+8|0;Ca=Md+4|0;Da=wf+8|0;Ea=Gf+236|0;Fa=Gf+108|0;Ga=wf+8|0;Ha=wf+32|0;Ia=wf+24|0;Ja=Gf+176|0;nf=Gf+24|0;Ka=wf+8|0;La=wf+4|0;Ma=wf+16|0;cf=Gf+488|0;Na=f+204|0;Oa=Gf+148|0;Pa=Gf+480|0;Qa=f+64|0;Ra=Gf+472|0;Zc=Gf+284|0;Sa=wf+12|0;Ta=Md+8|0;Ua=Md+32|0;Va=wf+8|0;Wa=wf+4|0;Ya=Gf+4|0;Za=Gf+364|0;_a=Gf+336|0;eb=Gf+332|0;fb=vd<<24>>24==1;jb=f+184|0;df=Gf+312|0;ef=Gf+316|0;ff=Gf+308|0;lb=Md+8|0;mb=Md+32|0;nb=Md+24|0;ob=wf+16|0;pb=wf+12|0;qb=Gf+165|0;rb=wf+12|0;sb=wf+20|0;_c=Gf+296|0;tb=wf+20|0;ub=wf+8|0;vb=wf+4|0;wb=wf+20|0;xb=f+108|0;id=f+188|0;Kd=Gf+464|0;Ld=Gf+460|0;zb=wf+16|0;Ab=wf+28|0;Bb=Gf+40|0;Cb=Md+8|0;Db=Md+20|0;Eb=Md+24|0;Fb=Md+16|0;Gb=Md+12|0;Hb=f+216|0;Jb=f+28|0;cd=Gf+304|0;ed=Gf+292|0;Lb=wf+10|0;Mb=wf+20|0;Nb=Gf+184|0;tf=Gf+200|0;uf=Gf+204|0;Ob=wf+8|0;Pb=wf+8|0;gd=Gf+300|0;Qb=wf+16|0;Rb=Gf+356|0;Sb=wf+24|0;Tb=Gf+86|0;hd=Gf+79|0;Ub=wf+32|0;Vb=Gf+232|0;Wb=wf+8|0;Xb=Gf+352|0;Yb=Gf+348|0;Zb=wf+12|0;_b=Md+16|0;$b=Md+8|0;ac=Md+12|0;bc=f+48|0;ra=Gf+80|0;dc=wf+8|0;fc=Gf+344|0;gc=wf+20|0;Nd=Gf+87|0;hc=Md+24|0;of=Gf+56|0;ic=f+72|0;jc=f+80|0;kc=wf+8|0;xf=Gf+20|0;lc=Gf+8|0;Pd=f+146|0;mc=wf+4|0;n=r;q=r+((c[Bf>>2]|0)*20|0)|0;i=0;l=0;qa=0;o=0;pa=p;c:while(1){o=o+1|0;B=a[q>>0]|0;d:do switch(B<<24>>24){case 81:{oa=154;break c}case 1:{oa=899;break c}case 11:{oa=20;break}case 12:{oa=c[q+4>>2]|0;b[pa+(oa*40|0)+8>>1]=4;na=(q-n|0)/20|0;oa=pa+(oa*40|0)|0;c[oa>>2]=na;c[oa+4>>2]=((na|0)<0)<<31>>31;oa=28;break}case 66:{m=c[q+4>>2]|0;q=n+((c[pa+(m*40|0)>>2]|0)*20|0)|0;b[pa+(m*40|0)+8>>1]=128;m=n;p=pa;k=qa;break}case 13:{na=c[q+4>>2]|0;la=(c[q+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[q+8>>2]|0)){m=n;p=pa;k=qa}else oa=28;break}case 67:{m=c[q+4>>2]|0;q=n+(((c[n+((c[pa+(m*40|0)>>2]|0)*20|0)+8>>2]|0)+-1|0)*20|0)|0;b[pa+(m*40|0)+8>>1]=128;m=n;p=pa;k=qa;break}case 14:{m=c[q+4>>2]|0;b[pa+(m*40|0)+8>>1]=4;m=pa+(m*40|0)|0;k=c[m>>2]|0;p=(q-n|0)/20|0;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;q=n+(k*20|0)|0;k=qa;break}case 68:{if(!(b[pa+((c[q+12>>2]|0)*40|0)+8>>1]&1)){m=n;p=pa;k=qa}else oa=34;break}case 69:{oa=34;break}case 70:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;p=c[q+4>>2]|0;m=k;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;k=qa;break}case 71:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;na=c[q+16>>2]|0;p=c[na+4>>2]|0;m=k;c[m>>2]=c[na>>2];c[m+4>>2]=p;m=n;p=pa;k=qa;break}case -108:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;b[k+8>>1]=8;g[k>>3]=+g[c[q+16>>2]>>3];m=n;p=pa;k=qa;break}case 113:{oa=c[Bd>>2]|0;t=q+8|0;m=c[t>>2]|0;k=oa+(m*40|0)|0;m=oa+(m*40|0)+8|0;if(!(b[m>>1]&9216)){b[m>>1]=4;p=k}else{ph(k)|0;p=k}r=q+16|0;m=c[r>>2]|0;if(!m)k=0;else k=(Jt(m)|0)&1073741823;s=q+4|0;c[s>>2]=k;if(!fb){if(Dc(p,m,-1,1,0)|0){oa=3942;break c}k=p+8|0;i=b[k>>1]|0;if((i&2)!=0?(a[p+10>>0]|0)!=vd<<24>>24:0){if(Ng(p,vd)|0){m=q;k=Df;oa=3943;break a}i=b[k>>1]|0}c[p+24>>2]=0;b[k>>1]=i|2048;i=q+1|0;e:do if((a[i>>0]|0)==-7?(_d=c[r>>2]|0,_d|0):0){if(c[cf>>2]|0){$d(Gf,_d);break}k=_d;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[_d>>2]=c[ff>>2];c[ff>>2]=_d;break e}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](_d);break}else{oa=$a[c[29052>>2]&127](_d)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](_d);break}}while(0);a[i>>0]=-7;c[r>>2]=c[p+16>>2];k=c[p+12>>2]|0;c[s>>2]=k;i=0}if((k|0)>(c[Fa>>2]|0)){oa=3942;break c}a[q>>0]=72;k=t;oa=84;break}case 72:{k=q+8|0;oa=84;break}case 73:{p=c[Bd>>2]|0;r=q+8|0;k=c[r>>2]|0;m=p+(k*40|0)|0;p=p+(k*40|0)+8|0;if(!(b[p>>1]&9216))b[p>>1]=4;else{ph(m)|0;k=c[r>>2]|0}k=(c[q+12>>2]|0)-k|0;s=(c[q+4>>2]|0)==0?1:257;b[m+8>>1]=s;c[m+12>>2]=0;if((k|0)>0)while(1){p=m;m=m+40|0;r=p+48|0;if(!(b[r>>1]&9216))b[r>>1]=1;else Ig(m);b[r>>1]=s;c[p+52>>2]=0;if((k|0)<=1){m=n;p=pa;k=qa;break}else k=k+-1|0}else{m=n;p=pa;k=qa}break}case 74:{m=pa+((c[q+4>>2]|0)*40|0)+8|0;b[m>>1]=b[m>>1]&-192|1;m=n;p=pa;k=qa;break}case 75:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;Dc(k,c[q+16>>2]|0,c[q+4>>2]|0,0,0)|0;a[k+10>>0]=vd;m=n;p=pa;k=qa;break}case 76:{p=c[oc>>2]|0;r=(c[q+4>>2]|0)+-1|0;s=p+(r*40|0)|0;m=e[p+(r*40|0)+8>>1]|0;if(m&18|0){k=c[p+(r*40|0)+12>>2]|0;if(m&16384)k=(c[s>>2]|0)+k|0;if((k|0)>(c[(c[p+(r*40|0)+32>>2]|0)+108>>2]|0)){oa=3942;break c}}m=c[q+8>>2]|0;k=pa+(m*40|0)|0;m=pa+(m*40|0)+8|0;if(b[m>>1]&9216)Ig(k);c[k>>2]=c[s>>2];c[k+4>>2]=c[s+4>>2];c[k+8>>2]=c[s+8>>2];c[k+12>>2]=c[s+12>>2];c[k+16>>2]=c[s+16>>2];b[m>>1]=b[m>>1]&-7233|2112;m=n;p=pa;k=qa;break}case 77:{r=pa+((c[q+4>>2]|0)*40|0)|0;s=c[q+12>>2]|0;t=pa+((c[q+8>>2]|0)*40|0)|0;while(1){u=t+8|0;if(!((b[u>>1]&9216)==0?!(c[t+24>>2]|0):0))Hg(t);fa=t;k=r;ea=fa+40|0;do{c[fa>>2]=c[k>>2];fa=fa+4|0;k=k+4|0}while((fa|0)<(ea|0));b[r+8>>1]=1;c[r+24>>2]=0;k=b[u>>1]|0;if(k&4096){m=k&65535;do if(m&18){do if(m&16384){p=t+12|0;m=(c[t>>2]|0)+(c[p>>2]|0)|0;if((m|0)<1)if(!(k&16))break;else k=1;else k=m;if(Jg(t,k,1)|0){m=q;k=Df;oa=3943;break a}lv((c[t+16>>2]|0)+(c[p>>2]|0)|0,0,c[t>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[t>>2]|0);k=b[u>>1]&-16897;b[u>>1]=k}while(0);if(c[t+24>>2]|0?(c[t+16>>2]|0)==(c[t+20>>2]|0):0)break;if(Og(t)|0){m=q;k=Df;oa=3943;break a}k=b[u>>1]|0}while(0);b[u>>1]=k&-4097}s=s+-1|0;if(!s){m=n;p=pa;k=qa;break}else{r=r+40|0;t=t+40|0}}break}case 78:{r=c[q+12>>2]|0;s=pa+((c[q+4>>2]|0)*40|0)|0;t=pa+((c[q+8>>2]|0)*40|0)|0;while(1){u=t+8|0;if(!(b[u>>1]&9216)){c[t>>2]=c[s>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];c[t+16>>2]=c[s+16>>2];if(!(b[s+8>>1]&2048))b[u>>1]=b[u>>1]&-7169|4096}else qh(t,s,4096);k=b[u>>1]|0;if(k&4096){m=k&65535;do if(m&18){do if(m&16384){p=t+12|0;m=(c[t>>2]|0)+(c[p>>2]|0)|0;if((m|0)<1)if(!(k&16))break;else k=1;else k=m;if(Jg(t,k,1)|0){m=q;k=Df;oa=3943;break a}lv((c[t+16>>2]|0)+(c[p>>2]|0)|0,0,c[t>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[t>>2]|0);k=b[u>>1]&-16897;b[u>>1]=k}while(0);if(c[t+24>>2]|0?(c[t+16>>2]|0)==(c[t+20>>2]|0):0)break;if(Og(t)|0){m=q;k=Df;oa=3943;break a}k=b[u>>1]|0}while(0);b[u>>1]=k&-4097}if(!r){m=n;p=pa;k=qa;break d}r=r+-1|0;s=s+40|0;t=t+40|0}}case 79:{k=c[q+4>>2]|0;m=pa+(k*40|0)|0;r=c[q+8>>2]|0;p=pa+(r*40|0)|0;r=pa+(r*40|0)+8|0;if(b[r>>1]&9216){qh(p,m,4096);m=n;p=pa;k=qa;break d};c[p>>2]=c[m>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];c[p+12>>2]=c[m+12>>2];c[p+16>>2]=c[m+16>>2];if(!(b[pa+(k*40|0)+8>>1]&2048)){b[r>>1]=b[r>>1]&-7169|4096;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 80:{r=c[q+8>>2]|0;k=pa+(r*40|0)|0;p=pa+((c[q+4>>2]|0)*40|0)|0;m=c[p>>2]|0;p=c[p+4>>2]|0;r=pa+(r*40|0)+8|0;if(!(b[r>>1]&9216)){c[k>>2]=m;c[k+4>>2]=p;b[r>>1]=4;m=n;p=pa;k=qa;break d}else{Ug(k,m,p);m=n;p=pa;k=qa;break d}}case 108:{z=c[q+4>>2]|0;r=pa+(z*40|0)|0;A=c[q+8>>2]|0;s=pa+(A*40|0)|0;B=c[q+12>>2]|0;y=pa+(B*40|0)|0;C=pa+(z*40|0)+8|0;k=b[C>>1]|0;m=k&65535;D=pa+(A*40|0)+8|0;if((b[D>>1]|k)&1){k=pa+(B*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Ig(y);m=n;p=pa;k=qa;break d}}if(m&18){if(m&16384){p=pa+(z*40|0)+12|0;m=(c[r>>2]|0)+(c[p>>2]|0)|0;if((m|0)<1){if(k&16){k=1;oa=190}}else{k=m;oa=190}if((oa|0)==190){oa=0;if(Jg(r,k,1)|0){m=q;k=Df;oa=3943;break a}lv((c[pa+(z*40|0)+16>>2]|0)+(c[p>>2]|0)|0,0,c[r>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[r>>2]|0);k=b[C>>1]&-16897;b[C>>1]=k}k=k&-3}}else{if(Mg(r,vd,0)|0){m=q;k=Df;oa=3943;break a}k=b[C>>1]&-3}m=b[D>>1]|0;p=m&65535;if(p&18){if(p&16384){r=pa+(A*40|0)+12|0;p=(c[s>>2]|0)+(c[r>>2]|0)|0;if((p|0)<1){if(m&16){m=1;oa=199}}else{m=p;oa=199}if((oa|0)==199){oa=0;if(Jg(s,m,1)|0){m=q;k=Df;oa=3943;break a}lv((c[pa+(A*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);m=b[D>>1]&-16897;b[D>>1]=m}m=m&-3}}else{if(Mg(s,vd,0)|0){m=q;k=Df;oa=3943;break a}m=b[D>>1]&-3}s=pa+(z*40|0)+12|0;t=pa+(A*40|0)+12|0;u=(c[t>>2]|0)+(c[s>>2]|0)|0;if((u|0)>(c[Fa>>2]|0)){oa=3942;break c}x=(B|0)==(A|0);if(Jg(y,u+3|0,x&1)|0){m=q;k=Df;oa=3943;break a}r=pa+(B*40|0)+8|0;b[r>>1]=b[r>>1]&15936|2;p=pa+(B*40|0)+16|0;if(!x){sv(c[p>>2]|0,c[pa+(A*40|0)+16>>2]|0,c[t>>2]|0)|0;b[D>>1]=m}sv((c[p>>2]|0)+(c[t>>2]|0)|0,c[pa+(z*40|0)+16>>2]|0,c[s>>2]|0)|0;b[C>>1]=k;a[(c[p>>2]|0)+u>>0]=0;a[(c[p>>2]|0)+(u+1)>>0]=0;a[(c[p>>2]|0)+(u+2)>>0]=0;b[r>>1]=b[r>>1]|512;c[pa+(B*40|0)+12>>2]=u;a[pa+(B*40|0)+10>>0]=vd;m=n;p=pa;k=qa;break}case 107:case 106:case 105:case 104:case 103:{t=c[q+4>>2]|0;u=pa+(t*40|0)|0;s=pa+(t*40|0)+8|0;k=e[s>>1]|0;m=k&44;if(!m)if(!(k&18))p=0;else p=rh(u)|0;else p=m&65535;y=c[q+8>>2]|0;z=pa+(y*40|0)|0;x=pa+(y*40|0)+8|0;k=e[x>>1]|0;m=k&44;if(!m)if(!(k&18))k=0;else k=rh(z)|0;else k=m&65535;A=c[q+12>>2]|0;B=pa+(A*40|0)|0;f:do if(!((p&4&k)<<16>>16)){if(!((b[x>>1]|b[s>>1])&1))oa=249}else{k=u;p=c[k>>2]|0;k=c[k+4>>2]|0;r=z;m=c[r>>2]|0;r=c[r+4>>2]|0;g:do switch(a[q>>0]|0){case 103:{if((k|0)>-1|(k|0)==-1&p>>>0>4294967295){na=ev(-1,2147483647,m|0,r|0)|0;ma=L()|0;if(((r|0)>0|(r|0)==0&m>>>0>0)&((ma|0)<(k|0)|(ma|0)==(k|0)&na>>>0

>>0)){oa=249;break f}}else if((r|0)<0?(ma=ev(1,-2147483648,m|0,r|0)|0,ka=L()|0,na=dv(p|0,k|0,1,0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){oa=249;break f}m=dv(m|0,r|0,p|0,k|0)|0;k=L()|0;break}case 104:{if((p|0)==0&(k|0)==-2147483648)if((r|0)>-1|(r|0)==-1&m>>>0>4294967295){oa=249;break f}else{k=r^-2147483648;break g}if((k|0)<0|(k|0)==0&p>>>0<1){na=ev(0,0,p|0,k|0)|0;la=L()|0;ma=ev(-1,2147483647,m|0,r|0)|0;ka=L()|0;if(((r|0)>0|(r|0)==0&m>>>0>0)&((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0)){oa=249;break f}}else if((r|0)<0?(ma=ev(1,-2147483648,m|0,r|0)|0,ka=L()|0,na=ev(1,0,p|0,k|0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){oa=249;break f}m=ev(m|0,r|0,p|0,k|0)|0;k=L()|0;break}case 105:{do if((k|0)>0|(k|0)==0&p>>>0>0){na=mv(-1,2147483647,p|0,k|0)|0;ma=L()|0;if((r|0)>(ma|0)|(r|0)==(ma|0)&m>>>0>na>>>0){oa=249;break f}na=hv(0,-2147483648,p|0,k|0)|0;ma=L()|0;if((r|0)<(ma|0)|(r|0)==(ma|0)&m>>>0>>0){oa=249;break f}}else if((k|0)<0){if((r|0)>0|(r|0)==0&m>>>0>0){na=hv(0,-2147483648,m|0,r|0)|0;ma=L()|0;if((ma|0)>(k|0)|(ma|0)==(k|0)&na>>>0>p>>>0){oa=249;break f}else break}if((r|0)<0){if((p|0)==0&(k|0)==-2147483648|(m|0)==0&(r|0)==-2147483648){oa=249;break f}na=ev(0,0,m|0,r|0)|0;la=L()|0;ma=ev(0,0,p|0,k|0)|0;ma=hv(-1,2147483647,ma|0,L()|0)|0;ka=L()|0;if((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0){oa=249;break f}}}while(0);m=jv(m|0,r|0,p|0,k|0)|0;k=L()|0;break}case 106:{if((p|0)==0&(k|0)==0)break f;if((p|0)==-1&(k|0)==-1&((m|0)==0&(r|0)==-2147483648)){oa=249;break f}m=hv(m|0,r|0,p|0,k|0)|0;k=L()|0;break}default:{switch(p|0){case 0:{if(!k)break f;break}case -1:{if((k|0)==-1){p=1;k=0}break}default:{}}m=kv(m|0,r|0,p|0,k|0)|0;k=L()|0}}while(0);p=B;c[p>>2]=m;c[p+4>>2]=k;m=pa+(A*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=n;p=pa;k=qa;break d}while(0);h:do if((oa|0)==249){oa=0;k=e[s>>1]|0;do if(!(k&8)){if(k&36|0){na=u;w=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(k&18))w=0.0;else w=+Pg(a[pa+(t*40|0)+10>>0]|0,c[pa+(t*40|0)+12>>2]|0,c[pa+(t*40|0)+16>>2]|0)}else w=+g[u>>3];while(0);k=e[x>>1]|0;do if(!(k&8)){if(k&36|0){na=z;v=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(k&18))v=0.0;else v=+Pg(a[pa+(y*40|0)+10>>0]|0,c[pa+(y*40|0)+12>>2]|0,c[pa+(y*40|0)+16>>2]|0)}else v=+g[z>>3];while(0);switch(a[q>>0]|0){case 103:{v=w+v;break}case 104:{v=v-w;break}case 105:{v=w*v;break}case 106:{if(w==0.0)break h;v=v/w;break}default:{k=e[s>>1]|0;do if(!(k&36)){if(k&8|0){s=Rg(+g[u>>3])|0;k=L()|0;break}if(!(k&18)){s=0;k=0}else{s=Sg(a[pa+(t*40|0)+10>>0]|0,c[pa+(t*40|0)+12>>2]|0,c[pa+(t*40|0)+16>>2]|0)|0;k=L()|0}}else{k=u;s=c[k>>2]|0;k=c[k+4>>2]|0}while(0);m=e[x>>1]|0;do if(!(m&36)){if(m&8|0){p=Rg(+g[z>>3])|0;r=L()|0;break}if(!(m&18)){p=0;r=0}else{p=Sg(a[pa+(y*40|0)+10>>0]|0,c[pa+(y*40|0)+12>>2]|0,c[pa+(y*40|0)+16>>2]|0)|0;r=L()|0}}else{r=z;p=c[r>>2]|0;r=c[r+4>>2]|0}while(0);switch(s|0){case 0:{if(!k)break h;else m=s;break}case -1:{if((k|0)==-1){m=1;k=0}else m=s;break}default:m=s}v=+((kv(p|0,r|0,m|0,k|0)|0)>>>0)+4294967296.0*+(L()|0)}}g[h>>3]=v;na=c[h+4>>2]|0;if((c[h>>2]|0)==0&(na&1048575|0)==0|(0!=0|(na&2146435072|0)!=2146435072)){g[B>>3]=v;m=pa+(A*40|0)+8|0;b[m>>1]=b[m>>1]&15936|8;m=n;p=pa;k=qa;break d}}while(0);k=pa+(A*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Ig(B);m=n;p=pa;k=qa;break d}}case 82:{k=c[q+4>>2]|0;if(k){m=pa+(k*40|0)|0;k=pa+(k*40|0)+8|0;if(!(b[k>>1]&9216)){c[m>>2]=0;c[m+4>>2]=0;b[k>>1]=4;m=n;p=pa;k=qa;break d}else{Ug(m,0,0);m=n;p=pa;k=qa;break d}}else{m=n;p=pa;k=qa}break}case 102:case 101:case 100:case 99:{t=c[q+4>>2]|0;m=c[q+8>>2]|0;x=c[q+12>>2]|0;y=pa+(x*40|0)|0;r=pa+(t*40|0)+8|0;p=b[r>>1]|0;k=b[pa+(m*40|0)+8>>1]|0;if((k|p)&1){k=pa+(x*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Ig(y);m=n;p=pa;k=qa;break d}}s=pa+(m*40|0)|0;u=pa+(t*40|0)|0;k=k&65535;do if(!(k&36)){if(k&8|0){m=Rg(+g[s>>3])|0;k=L()|0;break}if(!(k&18)){m=0;k=0}else{m=Sg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0)|0;k=L()|0;p=b[r>>1]|0}}else{k=s;m=c[k>>2]|0;k=c[k+4>>2]|0}while(0);p=p&65535;do if(!(p&36)){if(p&8|0){r=Rg(+g[u>>3])|0;t=L()|0;break}if(!(p&18)){r=0;t=0}else{r=Sg(a[pa+(t*40|0)+10>>0]|0,c[pa+(t*40|0)+12>>2]|0,c[pa+(t*40|0)+16>>2]|0)|0;t=L()|0}}else{t=u;r=c[t>>2]|0;t=c[t+4>>2]|0}while(0);p=a[q>>0]|0;i:do switch(p<<24>>24){case 99:{m=r&m;k=t&k;break}case 100:{m=r|m;k=t|k;break}default:if(!((r|0)==0&(t|0)==0)){la=(t|0)<0;ma=(t|0)>-1|(t|0)==-1&r>>>0>4294967232;ka=ev(0,0,r|0,t|0)|0;na=L()|0;s=la?203-(p&255)&255:p;r=la?(ma?ka:64):r;p=la?(ma?na:0):t;if((p|0)>0|(p|0)==0&r>>>0>63){k=((k|0)<0&s<<24>>24!=101)<<31>>31;m=k;k=((k|0)<0)<<31>>31;break i}if(s<<24>>24==101){m=qv(m|0,k|0,r|0)|0;k=L()|0;break i}else{m=pv(m|0,k|0,r|0)|0;na=L()|0;ma=(k|0)<0;la=ev(64,0,r|0,p|0)|0;L()|0;la=qv(-1,-1,la|0)|0;k=L()|0;m=(ma?la:0)|m;k=(ma?k:0)|na;break i}}}while(0);p=y;c[p>>2]=m;c[p+4>>2]=k;m=pa+(x*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=n;p=pa;k=qa;break}case 83:{k=c[q+4>>2]|0;s=pa+(k*40|0)|0;t=pa+(k*40|0)+8|0;r=b[t>>1]|0;m=r&65535;do if(!(m&36)){if(m&8|0){m=Rg(+g[s>>3])|0;p=L()|0;k=r;break}if(!(m&18)){m=0;p=0;k=r}else{m=Sg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0)|0;p=L()|0;k=b[t>>1]|0}}else{p=s;m=c[p>>2]|0;p=c[p+4>>2]|0;k=r}while(0);na=s;c[na>>2]=m;c[na+4>>2]=p;b[t>>1]=k&15936|4;k=c[q+8>>2]|0;k=dv(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;p=L()|0;m=s;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break}case 15:{m=c[q+4>>2]|0;t=pa+(m*40|0)+8|0;k=b[t>>1]|0;if(!(k&4)){s=pa+(m*40|0)|0;m=k&65535;do if(!(m&4))if(!(m&8)){if(!(m&2))break;fd(s,1);k=b[t>>1]|0;break}else{w=+g[s>>3];m=Rg(w)|0;p=L()|0;na=dv(m|0,p|0,1,-2147483648)|0;ma=L()|0;r=k&15936|4;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&w==+(m>>>0)+4294967296.0*+(p|0)))break;k=s;c[k>>2]=m;c[k+4>>2]=p;b[t>>1]=r;k=r;break}while(0);if(!(k&4))if(!(c[q+8>>2]|0)){i=20;oa=3906;break c}else{oa=28;break d}}b[t>>1]=k&15936|4;m=n;p=pa;k=qa;break}case 84:{m=c[q+4>>2]|0;r=pa+(m*40|0)+8|0;k=b[r>>1]|0;if(!(k&36)){m=n;p=pa;k=qa}else{s=pa+(m*40|0)|0;p=k&65535;do if(!(p&8)){if(p&36|0){na=s;v=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(p&18))v=0.0;else{v=+Pg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);k=b[r>>1]|0}}else v=+g[s>>3];while(0);g[s>>3]=v;b[r>>1]=k&15936|8;m=n;p=pa;k=qa}break}case 85:{m=c[q+4>>2]|0;s=pa+(m*40|0)|0;p=pa+(m*40|0)+8|0;k=b[p>>1]|0;do if(k&16384){r=pa+(m*40|0)+12|0;i=(c[s>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(k&16)){i=0;break}else i=1;if(!(Jg(s,i,1)|0)){lv((c[pa+(m*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[p>>1]=b[p>>1]&-16897;i=0}else i=7}else i=0;while(0);Yg(s,c[q+8>>2]&255,vd);if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 57:case 54:case 55:case 56:case 52:case 53:{y=c[q+4>>2]|0;x=pa+(y*40|0)|0;z=c[q+12>>2]|0;u=pa+(z*40|0)|0;y=pa+(y*40|0)+8|0;k=b[y>>1]|0;z=pa+(z*40|0)+8|0;m=b[z>>1]|0;r=k&65535;t=m&65535;s=(m|k)&65535;A=q+2|0;p=e[A>>1]|0;do if(s&1){if(p&128|0){if(!((k&1&m)<<16>>16!=0&(t&256|0)==0)){s=(t<<1&2^2)+-1|0;oa=372;break}r=B;p=(B&255)+-52|0;oa=375;break}if(!(p&32))if(!(p&16)){m=n;p=pa;k=qa;break d}else{oa=28;break d}else{m=pa+((c[q+8>>2]|0)*40|0)+8|0;b[m>>1]=b[m>>1]&15936|1;m=n;p=pa;k=1;break d}}else{p=p&71;if(p>>>0>66){if(s&2){if((r&46|0)==2){fd(x,0);m=b[z>>1]|0}if((m&46)==2){fd(u,0);t=m;m=b[z>>1]|0}else t=m}else t=m;if(!((m&4&b[y>>1])<<16>>16))m=t;else{s=u;r=c[s>>2]|0;s=c[s+4>>2]|0;p=x;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((s|0)>(p|0)|(s|0)==(p|0)&r>>>0>m>>>0)){s=((s|0)<(p|0)|(s|0)==(p|0)&r>>>0>>0)<<31>>31;m=t;oa=372;break}p=a[q>>0]|0;s=1;m=t;r=p;p=(p&255)+-52|0;oa=376;break}}else if((p|0)==66){if(!((r&2|0)!=0|(r&44|0)==0)){Mg(x,vd,1)|0;k=(r&49599|b[y>>1]&15936)&65535}if(!((t&2|0)!=0|(t&44|0)==0)){Mg(u,vd,1)|0;m=(t&49599|b[z>>1]&15936)&65535}}s=Zg(u,x,c[q+16>>2]|0)|0;oa=372}while(0);do if((oa|0)==372){oa=0;if((s|0)>=0){r=a[q>>0]|0;p=(r&255)+-52|0;if(!s){oa=375;break}else{oa=376;break}}else{na=a[q>>0]|0;t=s;p=33788+((na&255)+-52)|0;s=na;break}}while(0);if((oa|0)==375){oa=0;t=0;p=33794+p|0;s=r}else if((oa|0)==376){oa=0;t=s;p=33800+p|0;s=r}p=a[p>>0]|0;r=p&255;b[y>>1]=k;b[z>>1]=m;m=e[A>>1]|0;if(!(m&32))if(!(p<<24>>24)){m=n;p=pa;k=qa;break d}else{oa=28;break d}k=c[q+8>>2]|0;if(m&8|0?(r|0)==(s<<24>>24==53|0):0){m=n;p=pa;k=t;break d}m=pa+(k*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=pa+(k*40|0)|0;c[m>>2]=p&255;c[m+4>>2]=0;m=n;p=pa;k=t;break}case 58:{if(!qa){m=n;p=pa;k=0}else oa=28;break}case -88:case 61:{m=a[vf>>0]|0;do if(m&65?((d[Af>>0]|d[Af+1>>0]<<8)&16)==0:0){k=c[q+16>>2]|0;if(!k){k=c[id>>2]|0;if(!k)break}if(m&64){na=c[tf>>2]|0;k=dd(f,k)|0;hb[na&127](c[uf>>2]|0,k);if(!k)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}if((c[Nb>>2]|0)<=1){cb[c[tf>>2]&127](1,c[uf>>2]|0,f,k)|0;break}c[Je>>2]=k;k=jd(Gf,34353,Je)|0;cb[c[tf>>2]&127](1,c[uf>>2]|0,f,k)|0;if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}}while(0);r=q+4|0;k=c[r>>2]|0;if((k|0)>=(c[7316]|0)){if((a[q>>0]|0)==-88){m=n;p=pa;k=qa;break d}m=c[xb>>2]|0;if((m|0)>1){p=c[me>>2]|0;k=1;do{if((a[p+(k*20|0)>>0]|0)==17)c[p+(k*20|0)+4>>2]=0;k=k+1|0}while((k|0)!=(m|0))}c[r>>2]=0;k=0}c[r>>2]=k+1;c[jb>>2]=(c[jb>>2]|0)+1;oa=28;break}case 87:{if(!(b[q+2>>1]&1))t=0;else t=(c[q+-4>>2]|0)+4|0;u=c[q+12>>2]|0;x=c[q+16>>2]|0;y=c[q+4>>2]|0;z=c[q+8>>2]|0;if((u|0)>0){A=x+16|0;j:do if(!t){p=0;while(1){k=a[(c[A>>2]|0)+p>>0]|0;m=p+y|0;r=p+z|0;s=Zg(pa+(m*40|0)|0,pa+(r*40|0)|0,c[x+20+(p<<2)>>2]|0)|0;if(s|0)break j;p=p+1|0;if((p|0)>=(u|0)){m=n;p=pa;k=0;break d}}}else{p=0;while(1){r=c[t+(p<<2)>>2]|0;k=a[(c[A>>2]|0)+p>>0]|0;m=r+y|0;r=r+z|0;s=Zg(pa+(m*40|0)|0,pa+(r*40|0)|0,c[x+20+(p<<2)>>2]|0)|0;if(s|0)break j;p=p+1|0;if((p|0)>=(u|0)){m=n;p=pa;k=0;break d}}}while(0);t=k&1;do if(!(a[(c[A>>2]|0)+p>>0]&2))k=s;else{if((b[pa+(m*40|0)+8>>1]&1)==0?(b[pa+(r*40|0)+8>>1]&1)==0:0){k=s;break}k=0-s|0}while(0);m=n;p=pa;k=t<<24>>24==0?k:0-k|0}else{m=n;p=pa;k=qa}break}case 16:{if((qa|0)<0){m=n;p=pa;q=n+(((c[q+4>>2]|0)+-1|0)*20|0)|0;k=qa;break d}if(!qa){m=n;p=pa;q=n+(((c[q+8>>2]|0)+-1|0)*20|0)|0;k=0;break d}else{m=n;p=pa;q=n+(((c[q+12>>2]|0)+-1|0)*20|0)|0;k=qa;break d}}case 43:case 44:{k=c[q+4>>2]|0;m=pa+(k*40|0)|0;p=e[pa+(k*40|0)+8>>1]|0;if(!(p&36))if(!(p&1)){if(!(p&8))if(!(p&18))v=0.0;else v=+Pg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0);else v=+g[m>>3];r=v!=0.0&1}else r=2;else{r=m;r=((c[r>>2]|0)!=0|(c[r+4>>2]|0)!=0)&1}k=c[q+8>>2]|0;m=pa+(k*40|0)|0;p=e[pa+(k*40|0)+8>>1]|0;if(!(p&36))if(!(p&1)){if(!(p&8))if(!(p&18))v=0.0;else v=+Pg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0);else v=+g[m>>3];k=v!=0.0&1}else k=2;else{k=m;k=((c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0)&1}k=a[((a[q>>0]|0)==44?33806:33815)+(k+(r*3|0))>>0]|0;m=c[q+12>>2]|0;if(k<<24>>24==2){m=pa+(m*40|0)+8|0;b[m>>1]=b[m>>1]&15936|1;m=n;p=pa;k=qa;break d}else{p=pa+(m*40|0)|0;c[p>>2]=k&255;c[p+4>>2]=0;m=pa+(m*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=n;p=pa;k=qa;break d}}case 88:{s=c[q+8>>2]|0;t=pa+(s*40|0)|0;m=c[q+4>>2]|0;p=pa+(m*40|0)|0;r=e[pa+(m*40|0)+8>>1]|0;if(!(r&36)){k=c[q+12>>2]|0;if(!(r&1)){if(!(r&8))if(!(r&18))v=0.0;else v=+Pg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);else v=+g[p>>3];k=v!=0.0&1}}else{k=p;k=((c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0)&1}m=c[q+16>>2]^k;p=((m|0)<0)<<31>>31;k=pa+(s*40|0)+8|0;if(!(b[k>>1]&9216)){na=t;c[na>>2]=m;c[na+4>>2]=p;b[k>>1]=4;m=n;p=pa;k=qa;break d}else{Ug(t,m,p);m=n;p=pa;k=qa;break d}}case 19:{m=c[q+4>>2]|0;r=c[q+8>>2]|0;s=pa+(r*40|0)|0;k=b[pa+(m*40|0)+8>>1]|0;if(k&1){k=pa+(r*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Ig(s);m=n;p=pa;k=qa;break d}}p=pa+(m*40|0)|0;k=k&65535;if(!(k&36))if(!(k&1)){if(!(k&8))if(!(k&18))v=0.0;else v=+Pg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);else v=+g[p>>3];k=v!=0.0}else k=0;else{k=p;k=(c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0}m=(k^1)&1;k=pa+(r*40|0)+8|0;if(!(b[k>>1]&9216)){p=s;c[p>>2]=m;c[p+4>>2]=0;b[k>>1]=4;m=n;p=pa;k=qa;break d}else{Ug(s,m,0);m=n;p=pa;k=qa;break d}}case 110:{p=c[q+4>>2]|0;k=c[q+8>>2]|0;s=pa+(k*40|0)|0;k=pa+(k*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=1;else Ig(s);m=pa+(p*40|0)+8|0;if(!(b[m>>1]&1)){r=pa+(p*40|0)|0;b[k>>1]=4;k=e[m>>1]|0;do if(!(k&36)){if(k&8|0){k=Rg(+g[r>>3])|0;m=L()|0;break}if(!(k&18)){k=0;m=0}else{k=Sg(a[pa+(p*40|0)+10>>0]|0,c[pa+(p*40|0)+12>>2]|0,c[pa+(p*40|0)+16>>2]|0)|0;m=L()|0}}else{m=r;k=c[m>>2]|0;m=c[m+4>>2]|0}while(0);p=s;c[p>>2]=~k;c[p+4>>2]=~m;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 17:{k=c[pc>>2]|0;if(!k){m=c[(c[me>>2]|0)+4>>2]|0;k=q+4|0;if((m|0)==(c[k>>2]|0)){oa=28;break d}}else{p=(q-(c[me>>2]|0)|0)/20|0;k=(c[k+24>>2]|0)+(p>>>3)|0;m=d[k>>0]|0;p=1<<(p&7);if(p&m|0){oa=28;break d}a[k>>0]=p|m;k=q+4|0;m=c[(c[me>>2]|0)+4>>2]|0}c[k>>2]=m;m=n;p=pa;k=qa;break}case 18:{m=c[q+4>>2]|0;p=pa+(m*40|0)|0;r=e[pa+(m*40|0)+8>>1]|0;if(!(r&36)){k=c[q+12>>2]|0;if(!(r&1)){if(!(r&8))if(!(r&18))v=0.0;else v=+Pg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);else v=+g[p>>3];k=v!=0.0&1}}else{k=p;k=((c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0)&1}if(!k){m=n;p=pa;k=qa}else oa=28;break}case 20:{k=c[q+4>>2]|0;m=pa+(k*40|0)|0;p=e[pa+(k*40|0)+8>>1]|0;if(p&36|0){na=m;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){oa=28;break d}else{m=n;p=pa;k=qa;break d}}if(p&1|0)if(!(c[q+12>>2]|0)){m=n;p=pa;k=qa;break d}else{oa=28;break d}if(!(p&8)){if(!(p&18)){oa=28;break d}v=+Pg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0)}else v=+g[m>>3];if(v!=0.0){m=n;p=pa;k=qa}else oa=28;break}case 50:{if(!(b[pa+((c[q+4>>2]|0)*40|0)+8>>1]&1)){m=n;p=pa;k=qa}else oa=28;break}case 51:{if(!(b[pa+((c[q+4>>2]|0)*40|0)+8>>1]&1))oa=28;else{m=n;p=pa;k=qa}break}case 21:{if(a[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+2>>0]|0){k=c[q+12>>2]|0;m=pa+(k*40|0)+8|0;if(!(b[m>>1]&9216)){b[m>>1]=1;oa=28;break d}else{Ig(pa+(k*40|0)|0);oa=28;break d}}else{m=n;p=pa;k=qa}break}case 90:{m=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;k=c[q+8>>2]|0;do if(!(a[m+3>>0]|0)){if(a[c[m+40>>2]>>0]|0){i=wh(m)|0;oa=495}}else{i=c[m+24>>2]|0;if(i|0?(Od=c[i+(k+1<<2)>>2]|0,(Od|0)>0):0){k=Od+-1|0;m=c[m+36>>2]|0;break}i=vh(m)|0;oa=495}while(0);if((oa|0)==495){oa=0;if(i){oa=588;break c}}F=c[q+12>>2]|0;H=pa+(F*40|0)|0;E=c[m+72>>2]|0;r=m+28|0;i=c[va>>2]|0;k:do if((c[r>>2]|0)!=(i|0)){do if(a[m+2>>0]|0){if((a[m>>0]|0)==3){p=c[m+32>>2]|0;x=c[pa+(p*40|0)+12>>2]|0;c[m+84>>2]=x;c[m+80>>2]=x;p=c[pa+(p*40|0)+16>>2]|0;x=m+76|0;c[x>>2]=p;break}i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break k}else{Ig(H);break k}}else{na=c[m+40>>2]|0;fg(na);oa=c[na+44>>2]|0;c[m+80>>2]=oa;i=e[na+48>>1]|0;p=c[na+40>>2]|0;na=(c[(c[na+116>>2]|0)+60>>2]|0)-p|0;c[m+84>>2]=(na|0)<(i|0)?((na|0)>0?na:0):i;i=m+76|0;c[i>>2]=p;if(oa>>>0>(c[Fa>>2]|0)>>>0){oa=505;break c}x=i;i=c[va>>2]|0}while(0);c[r>>2]=i;oa=a[p>>0]|0;i=oa&255;if(oa<<24>>24>-1){c[E>>2]=i;u=1}else{r=d[p+1>>0]|0;do if(r&128){s=d[p+2>>0]|0;if(!(s&128)){c[E>>2]=(i<<14|s)&2080895|r<<7&16256;i=3;break}else{i=Sf(p,wf)|0;na=wf;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);u=i&255}t=m+48|0;c[t>>2]=u;r=m+58|0;b[r>>1]=0;i=m+84|0;s=c[E>>2]|0;if((c[i>>2]|0)>>>0>=s>>>0){p=c[x>>2]|0;i=0;oa=527;break}c[x>>2]=0;c[i>>2]=0;oa=c[E>>2]|0;if(oa>>>0<=98307?oa>>>0<=(c[m+80>>2]|0)>>>0:0){i=0;oa=519}else oa=584}else{i=m+58|0;r=i;i=b[i>>1]|0;oa=519}while(0);do if((oa|0)==519){if((k|0)<(i&65535|0)){r=c[m+88+(k<<2)>>2]|0;oa=563;break}x=m+48|0;u=c[x>>2]|0;s=c[E>>2]|0;if(u>>>0>>0){p=c[m+76>>2]|0;if(!p){fa=Md;ea=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));s=c[m+40>>2]|0;t=c[E>>2]|0;oa=e[s+48>>1]|0;p=c[s+40>>2]|0;na=(c[(c[s+116>>2]|0)+60>>2]|0)-p|0;if(t>>>0>((na|0)<(oa|0)?((na|0)>0?na:0):oa)>>>0){i=yh(s,0,t,Md)|0;if(i|0){oa=588;break c}i=b[r>>1]|0;s=c[x>>2]|0;p=c[_b>>2]|0}else{c[_b>>2]=p;b[$b>>1]=4112;c[ac>>2]=t;s=u}t=x;u=s;s=c[E>>2]|0;oa=527}else{t=x;oa=527}}else{p=0;oa=553}}while(0);do if((oa|0)==527){B=i&65535;D=p+s|0;i=B;s=p+u|0;B=c[E+(B<<2)>>2]|0;C=0;do{oa=a[s>>0]|0;u=oa&255;A=m+88+(i<<2)|0;c[A>>2]=u;if(oa<<24>>24>-1){s=s+1|0;y=u;u=d[3664+u>>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)){u=3;x=(x<<14|z)&2080895|y<<7&16256;oa=536;break}u=Sf(s,wf)|0;oa=wf;x=c[oa>>2]|0;if((x|0)==(x|0)?0==(c[oa+4>>2]|0):0)oa=536;else{c[A>>2]=-1;x=-1;s=s+(u&255)|0;oa=537}}else{u=2;x=x<<7&16256|y;oa=536}while(0);if((oa|0)==536){oa=0;s=s+(u&255)|0;c[A>>2]=x;if(x>>>0>127)oa=537;else u=d[3664+x>>0]|0}if((oa|0)==537)u=(x+-12|0)>>>1;y=x;x=0}B=dv(u|0,x|0,B|0,C|0)|0;C=L()|0;oa=i;i=i+1|0;c[E+(i<<2)>>2]=B;u=s>>>0>>0}while((oa|0)<(k|0)&u);if(!u)if(s>>>0<=D>>>0?((C|0)==0?(B|0)==(c[m+80>>2]|0):0):0){u=C;x=B;oa=545}else oa=546;else{u=0;x=c[m+80>>2]|0;oa=545}if((oa|0)==545){oa=0;if(C>>>0>u>>>0|(C|0)==(u|0)&B>>>0>x>>>0)oa=546}if((oa|0)==546)if(!(c[E>>2]|0)){i=0;s=D}else{if(c[m+76>>2]|0){oa=584;break}if((b[$b>>1]&9216)==0&(c[hc>>2]|0)==0){oa=584;break}Hg(Md);oa=584;break}i=i&65535;b[r>>1]=i;c[t>>2]=s-p;if((c[m+76>>2]|0)==0?!((b[$b>>1]&9216)==0&(c[hc>>2]|0)==0):0){Hg(Md);p=y;i=b[r>>1]|0;oa=553}else{p=y;oa=553}}while(0);do if((oa|0)==553){oa=0;if((k|0)>=(i&65535|0)){if((a[q+1>>0]|0)!=-11){i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break}else{Ig(H);break}}k=c[q+16>>2]|0;i=pa+(F*40|0)+8|0;if(b[i>>1]&9216){qh(H,k,2048);break};c[H>>2]=c[k>>2];c[H+4>>2]=c[k+4>>2];c[H+8>>2]=c[k+8>>2];c[H+12>>2]=c[k+12>>2];c[H+16>>2]=c[k+16>>2];if(!(b[k+8>>1]&2048))b[i>>1]=b[i>>1]&-7169|2048}else{r=p;oa=563}}else if((oa|0)==584){oa=0;i=c[n+12>>2]|0;if((i|0)<=0){oa=586;break c}q=n+((i+-1|0)*20|0)|0}while(0);l:do if((oa|0)==563){oa=0;s=pa+(F*40|0)+8|0;if(b[s>>1]&9216)Ig(H);if((c[m+84>>2]|0)>>>0>=(c[E+(k+1<<2)>>2]|0)>>>0){m=(c[m+76>>2]|0)+(c[E+(k<<2)>>2]|0)|0;if(r>>>0<12){_g(m,r,H)|0;break}p=(r+-12|0)>>>1;c[pa+(F*40|0)+12>>2]=p;a[pa+(F*40|0)+10>>0]=vd;i=p+2|0;if((c[pa+(F*40|0)+24>>2]|0)<(i|0)){b[s>>1]=1;if(Jg(H,i,0)|0){oa=589;break c}k=pa+(F*40|0)+16|0;i=k;k=c[k>>2]|0}else{k=c[pa+(F*40|0)+20>>2]|0;i=pa+(F*40|0)+16|0;c[i>>2]=k}sv(k|0,m|0,p|0)|0;a[(c[i>>2]|0)+p>>0]=0;a[(c[i>>2]|0)+(p+1)>>0]=0;b[s>>1]=b[30688+((r&1)<<1)>>1]|0;break}a[pa+(F*40|0)+10>>0]=vd;na=b[q+2>>1]|0;if(!((na&192)!=0?!((r>>>0<12|(r&1|0)!=0)&(na&128)==0):0))oa=575;do if((oa|0)==575){oa=0;if(r>>>0<=127){i=a[3664+r>>0]|0;if(!(i<<24>>24))break;else p=i&255}else p=(r+-12|0)>>>1;m=c[m+40>>2]|0;i=c[E+(k<<2)>>2]|0;na=e[m+48>>1]|0;k=c[m+40>>2]|0;ma=(c[(c[m+116>>2]|0)+60>>2]|0)-k|0;if((i+p|0)>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=yh(m,i,p,H)|0;if(i|0){oa=588;break c}i=c[pa+(F*40|0)+16>>2]|0}else{i=k+i|0;c[pa+(F*40|0)+16>>2]=i;b[s>>1]=4112;c[pa+(F*40|0)+12>>2]=p}_g(i,r,H)|0;b[s>>1]=b[s>>1]&-4097;break l}while(0);_g(56432,r,H)|0}while(0);m=n;p=pa;k=qa;i=0;break}case 91:{k=c[q+16>>2]|0;p=k;r=pa+((c[q+4>>2]|0)*40|0)|0;k=a[k>>0]|0;while(1){Xg(r,k,vd);do if((a[p>>0]|0)==69?(Qd=r+8|0,Sd=b[Qd>>1]|0,Td=Sd&65535,Td&4|0):0){m=r;k=c[m>>2]|0;m=c[m+4>>2]|0;na=dv(k|0,m|0,0,32768)|0;ma=L()|0;if(ma>>>0<65536|(ma|0)==65536&na>>>0<0){b[Qd>>1]=Td&65499|32;break}else{g[r>>3]=+(k>>>0)+4294967296.0*+(m|0);b[Qd>>1]=Sd&-13|8;break}}while(0);p=p+1|0;k=a[p>>0]|0;if(!(k<<24>>24)){m=n;p=pa;k=qa;break}else r=r+40|0}break}case 92:{k=c[q+16>>2]|0;t=pa+((c[q+4>>2]|0)*40|0)|0;I=t+(((c[q+8>>2]|0)+-1|0)*40|0)|0;r=a[rc>>0]|0;F=c[q+12>>2]|0;H=pa+(F*40|0)|0;if(k|0){m=t;p=k;k=a[k>>0]|0;while(1){Xg(m,k,vd);if((a[p>>0]|0)==69?(Ud=m+8|0,Vd=e[Ud>>1]|0,Vd&4|0):0)b[Ud>>1]=Vd&65499|32;p=p+1|0;k=a[p>>0]|0;if(!(k<<24>>24))break;else m=m+40|0}}E=(r&255)>3;B=0;D=I;C=0;y=0;u=0;x=0;while(1){A=D+8|0;z=b[A>>1]|0;k=z&65535;do if(!(k&1)){if(!(k&36)){if(k&8|0){z=dv(C|0,y|0,8,0)|0;y=L()|0;c[D+28>>2]=7;p=B+1|0;A=u;break}p=D+12|0;r=c[p>>2]|0;m=(r<<1)+12|k>>>1&1;do if(!(k&16384)){s=m;k=r}else{k=c[D>>2]|0;m=(k<<1)+m|0;if((C|0)==0&(y|0)==0){u=dv(u|0,x|0,k|0,((k|0)<0)<<31>>31|0)|0;s=m;k=r;x=L()|0;break}k=k+r|0;if((k|0)<1)if(!(z&16)){s=m;break}else k=1;if(Jg(D,k,1)|0){m=q;k=Df;oa=3943;break a}lv((c[D+16>>2]|0)+(c[p>>2]|0)|0,0,c[D>>2]|0)|0;k=c[D>>2]|0;c[p>>2]=(c[p>>2]|0)+k;b[A>>1]=b[A>>1]&-16897;s=m;k=k+r|0}while(0);m=1;p=s;r=0;while(1){p=pv(p|0,r|0,7)|0;r=L()|0;if((p|0)==0&(r|0)==0)break;else m=m+1|0}z=dv(C|0,y|0,k|0,0)|0;y=L()|0;c[D+28>>2]=s;p=m+B|0;A=u;break}s=D;r=c[s>>2]|0;s=c[s+4>>2]|0;k=ov(r|0,s|0,63)|0;k=k^r;m=(L()|0)^s;p=B+1|0;if(m>>>0<0|(m|0)==0&k>>>0<128)if(E&((r&1|0)==(r|0)&0==(s|0))){c[D+28>>2]=k+8;z=C;A=u;break}else{z=dv(C|0,y|0,1,0)|0;y=L()|0;c[D+28>>2]=1;A=u;break}if(m>>>0<0|(m|0)==0&k>>>0<32768){z=dv(C|0,y|0,2,0)|0;y=L()|0;c[D+28>>2]=2;A=u;break}if(m>>>0<0|(m|0)==0&k>>>0<8388608){z=dv(C|0,y|0,3,0)|0;y=L()|0;c[D+28>>2]=3;A=u;break}if(m>>>0<0|(m|0)==0&k>>>0<2147483648){z=dv(C|0,y|0,4,0)|0;y=L()|0;c[D+28>>2]=4;A=u;break}if(m>>>0<32768|(m|0)==32768&k>>>0<0){z=dv(C|0,y|0,6,0)|0;y=L()|0;c[D+28>>2]=5;A=u;break}k=dv(C|0,y|0,8,0)|0;m=L()|0;if(!(z&32)){c[D+28>>2]=6;z=k;y=m;A=u;break}else{g[D>>3]=+(r>>>0)+4294967296.0*+(s|0);b[A>>1]=z&-41|8;c[D+28>>2]=7;z=k;y=m;A=u;break}}else{c[D+28>>2]=(k&16384|0)==0?0:10;p=B+1|0;z=C;A=u}while(0);if((D|0)==(t|0))break;else{B=p;D=D+-40|0;C=z;u=A}}if((p|0)<127)s=p+1|0;else{s=1;k=p;m=((p|0)<0)<<31>>31;while(1){k=pv(k|0,m|0,7)|0;m=L()|0;if((k|0)==0&(m|0)==0)break;else s=s+1|0}m=s+p|0;k=1;p=m;r=((m|0)<0)<<31>>31;while(1){p=pv(p|0,r|0,7)|0;r=L()|0;if((p|0)==0&(r|0)==0)break;else k=k+1|0}s=m+(s>>>0>>0&1)|0}u=((s|0)<0)<<31>>31;k=dv(z|0,y|0,s|0,u|0)|0;m=dv(k|0,L()|0,A|0,x|0)|0;p=L()|0;r=c[pa+(F*40|0)+24>>2]|0;na=((r|0)<0)<<31>>31;do if((p|0)>(na|0)|(p|0)==(na|0)&m>>>0>r>>>0){na=c[Fa>>2]|0;ma=((na|0)<0)<<31>>31;if((p|0)>(ma|0)|(p|0)==(ma|0)&m>>>0>na>>>0){oa=3942;break c}if((r|0)<(k|0))if(!(Jg(H,k,0)|0))break;else{m=q;k=Df;oa=3943;break a}else{c[pa+(F*40|0)+16>>2]=c[pa+(F*40|0)+20>>2];na=pa+(F*40|0)+8|0;b[na>>1]=b[na>>1]&45;break}}else c[pa+(F*40|0)+16>>2]=c[pa+(F*40|0)+20>>2];while(0);c[pa+(F*40|0)+12>>2]=k;k=pa+(F*40|0)+8|0;b[k>>1]=16;if(!((A|0)==0&(x|0)==0)){c[H>>2]=A;b[k>>1]=16400}m=c[pa+(F*40|0)+16>>2]|0;p=m+s|0;do if(s>>>0>=128)if(s>>>0<16384){k=pv(s|0,u|0,7)|0;L()|0;a[m>>0]=k&255|-128;a[m+1>>0]=s&127;k=2;break}else{k=zh(m,s,u)|0;break}else{a[m>>0]=s;k=1}while(0);r=m+(k&255)|0;u=p;while(1){m=c[t+28>>2]|0;do if(m>>>0<128){a[r>>0]=m;k=r+1|0;if((m+-1|0)>>>0>=7)if(m>>>0>11){oa=665;break}else{m=0;break}s=t;m=d[3664+m>>0]|0;p=m;r=c[s>>2]|0;s=c[s+4>>2]|0;do{p=p+-1|0;a[u+p>>0]=r;r=pv(r|0,s|0,8)|0;s=L()|0}while((p|0)!=0)}else{if(m>>>0<16384){a[r>>0]=m>>>7&255|-128;a[r+1>>0]=m&127;k=2}else k=zh(r,m,0)|0;k=r+(k&255)|0;oa=665}while(0);if((oa|0)==665){oa=0;m=c[t+12>>2]|0;if(!m)m=0;else sv(u|0,c[t+16>>2]|0,m|0)|0}t=t+40|0;if(t>>>0>I>>>0){m=n;p=pa;k=qa;break}else{r=k;u=u+m|0}}break}case 93:{F=c[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+40>>2]|0;i=Ah(F)|0;switch(i|0){case 16:{p=0;m=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;p=0;m=0;m:while(1){k=c[y>>2]|0;if(!(a[k+8>>0]|0)){t=(a[k+2>>0]|0)==0;r=b[k+24>>1]|0;p=dv((t?r&65535:0)|0,(t?0:0)|0,p|0,m|0)|0;m=L()|0;t=k;x=b[z>>1]|0;s=k}else{p=dv(p|0,m|0,e[k+24>>1]|0,0)|0;m=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[k+72>>2]|0;if(!(b[i+28>>1]&32)){Hf(i);k=c[y>>2]|0;u=k;i=b[z>>1]|0}else{u=c[i+20>>2]|0;k=u+120|0;c[k>>2]=(c[k>>2]|0)+-1;u=u+136|0;c[i+16>>2]=c[u>>2];c[u>>2]=i;u=r;k=r;i=s}r=b[k+24>>1]|0}while((i&65535)>=(r&65535));x=i+1<<16>>16;b[z>>1]=x;t=k;s=u}i=c[t+56>>2]|0;if(x<<16>>16==r<<16>>16){i=i+((d[t+9>>0]|0)+8)|0;k=a[A>>0]|0;if(k<<24>>24>18){oa=681;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=k<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=k+1<<24>>24;i=Bh(na,i,y,F,d[E>>0]|0)|0}else{k=(c[t+64>>2]|0)+((x&65535)<<1)|0;i=i+((d[k>>0]<<8|d[k+1>>0])&e[t+26>>1])|0;k=a[A>>0]|0;if(k<<24>>24>18){oa=684;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=k<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=k+1<<24>>24;i=Bh(na,i,y,F,d[E>>0]|0)|0}if(i){oa=3898;break c}}i=Ah(F)|0;if(i){oa=3906;break c}break}default:{oa=3906;break c}}na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=4;else ph(i)|0;k=i;c[k>>2]=p;c[k+4>>2]=m;m=n;p=pa;k=qa;i=0;break}case 0:{y=c[q+4>>2]|0;B=c[q+16>>2]|0;if(!y){if((c[bd>>2]|0)>0){oa=694;break c}if(!B)A=0;else A=(Jt(B)|0)&1073741823;y=(c[Ld>>2]|0)+(c[Kd>>2]|0)|0;n:do if(c[Za>>2]|0){z=y+1|0;x=0;while(1){if((x|0)>=(c[Xc>>2]|0))break n;u=c[(c[Za>>2]|0)+(x<<2)>>2]|0;s=u+4|0;i=c[c[s>>2]>>2]|0;p=u+8|0;m=c[p>>2]|0;o:do if((m|0)!=0?(c[i>>2]|0)>1:0){r=u+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+80>>2]|0;c[u+20>>2]=z;if(!i)i=0;else{i=ab[i&255](m,y)|0;k=c[r>>2]|0}t=c[u>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;p:do if(!na){k=c[m+16>>2]|0;if(k|0)gb[k&127](c[m+12>>2]|0);do if(t|0){if(c[t+488>>2]|0){$d(t,m);break p}k=m;if((c[t+312>>2]|0)>>>0>k>>>0)break;if((c[t+316>>2]|0)>>>0<=k>>>0)break;na=t+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break p}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);if(p|0)$a[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(t|0){if(c[t+488>>2]|0){$d(t,u);break o}k=u;if((c[t+312>>2]|0)>>>0>k>>>0)break;if((c[t+316>>2]|0)>>>0<=k>>>0)break;na=t+308|0;c[u>>2]=c[na>>2];c[na>>2]=u;break o}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{na=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}}else i=0;while(0);if(!i)x=x+1|0;else{oa=3899;break c}}}while(0);k=A+33|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=737;else{m=n;p=pa;k=qa;i=0;break d}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}i=c[cd>>2]|0;if(!i)i=gd;else{c[cd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else i=_c;c[i>>2]=(c[i>>2]|0)+1;oa=737}while(0);if((oa|0)==737){oa=0;i=ce(Gf,k,0)|0}if(!i){m=n;p=pa;k=qa;i=0;break d}na=i+32|0;c[i>>2]=na;sv(na|0,B|0,A+1|0)|0;if(!(a[hd>>0]|0))c[Ld>>2]=(c[Ld>>2]|0)+1;else{a[hd>>0]=0;a[Nd>>0]=1}c[i+24>>2]=c[ud>>2];c[ud>>2]=i;m=Ra;p=c[m+4>>2]|0;k=i+8|0;c[k>>2]=c[m>>2];c[k+4>>2]=p;k=Pa;p=c[k+4>>2]|0;m=i+16|0;c[m>>2]=c[k>>2];c[m+4>>2]=p;m=n;p=pa;k=qa;i=0;break d}k=c[ud>>2]|0;if(!k){oa=751;break c}t=0;q:while(1){m=c[k>>2]|0;p=B;while(1){r=a[m>>0]|0;s=a[p>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24))break q}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break;m=m+1|0;p=p+1|0}k=c[k+24>>2]|0;if(!k){oa=751;break c}else t=t+1|0}x=(y|0)==1;if(x&(c[bd>>2]|0)>0){oa=753;break c}z=k+24|0;if(!(c[z>>2]|0)){m=(a[Nd>>0]|0)!=0;if(x&m){ma=c[f>>2]|0;na=ma+472|0;ma=ma+480|0;na=dv(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=757;break c}a[hd>>0]=1;if((tg(f)|0)==5){oa=759;break c}a[Nd>>0]=0;i=c[Ff>>2]|0;m=1}else oa=761}else{m=0;oa=761}if((oa|0)==761){oa=0;u=(c[Ld>>2]|0)-t+-1|0;if((y|0)==2){t=c[nf>>2]&1;if((c[xf>>2]|0)>0){s=t^1;r=0;while(1){i=ng(c[(c[zf>>2]|0)+(r<<4)+4>>2]|0,516,s)|0;r=r+1|0;if(i|0){oa=3904;break c}p=c[xf>>2]|0;if((r|0)>=(p|0)){i=0;oa=767;break}}}else p=t}else{t=0;p=c[xf>>2]|0;oa=767}if((oa|0)==767){oa=0;if((p|0)>0){p=0;while(1){i=Gg(c[(c[zf>>2]|0)+(p<<4)+4>>2]|0,y,u)|0;p=p+1|0;if(i|0){oa=3903;break c}if((p|0)>=(c[xf>>2]|0)){p=t;i=0;break}}}else p=t}if(!p)t=u;else{p=c[Ya>>2]|0;if(p|0)do{na=p+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;p=c[p+8>>2]|0}while((p|0)!=0);ec(Gf);c[nf>>2]=c[nf>>2]|1;t=u}}p=c[ud>>2]|0;if((p|0)!=(k|0))do{c[ud>>2]=c[p+24>>2];r:do if(p|0){if(c[cf>>2]|0){$d(Gf,p);break}r=p;do if((c[df>>2]|0)>>>0<=r>>>0){if((c[ef>>2]|0)>>>0<=r>>>0)break;c[p>>2]=c[ff>>2];c[ff>>2]=p;break r}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{na=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);c[Ld>>2]=(c[Ld>>2]|0)+-1;p=c[ud>>2]|0}while((p|0)!=(k|0));if(x){c[ud>>2]=c[z>>2];do if(!(c[cf>>2]|0)){na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else $d(Gf,k);while(0);if(m){Yd=1;oa=800}else c[Ld>>2]=(c[Ld>>2]|0)+-1}else{Yd=k+8|0;oa=c[Yd+4>>2]|0;na=Ra;c[na>>2]=c[Yd>>2];c[na+4>>2]=oa;na=k+16|0;oa=c[na+4>>2]|0;Yd=Pa;c[Yd>>2]=c[na>>2];c[Yd+4>>2]=oa;Yd=m;oa=800}if((oa|0)==800?(oa=0,!((y|0)==2|Yd^1)):0)if(!i){m=n;p=pa;k=qa;i=0;break d}else{oa=3906;break c}if(!(c[Za>>2]|0)){m=n;p=pa;k=qa;i=0}else{z=t+1|0;switch(y|0){case 0:while(1){if((y|0)>=(c[Xc>>2]|0)){m=n;p=pa;k=qa;i=0;break d}x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;s=x+4|0;i=c[c[s>>2]>>2]|0;p=x+8|0;m=c[p>>2]|0;s:do if(m){if((c[i>>2]|0)<=1){i=0;break}r=x+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+80>>2]|0;c[x+20>>2]=z;if(!i)i=0;else{i=ab[i&255](m,t)|0;k=c[r>>2]|0}u=c[x>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;t:do if(!na){k=c[m+16>>2]|0;if(k|0)gb[k&127](c[m+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){$d(u,m);break t}k=m;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);if(p|0)$a[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(u|0){if(c[u+488>>2]|0){$d(u,x);break s}k=x;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break s}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);break}else{na=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else{oa=3901;break c}}case 2:{y=0;while(1){if((y|0)>=(c[Xc>>2]|0)){m=n;p=pa;k=qa;i=0;break d}x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;s=x+4|0;i=c[c[s>>2]>>2]|0;p=x+8|0;m=c[p>>2]|0;u:do if(m){if((c[i>>2]|0)<=1){i=0;break}r=x+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+88>>2]|0;do if(!i)i=0;else{if((c[x+20>>2]|0)<=(t|0)){i=0;break}i=ab[i&255](m,t)|0;k=c[r>>2]|0}while(0);u=c[x>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;v:do if(!na){k=c[m+16>>2]|0;if(k|0)gb[k&127](c[m+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){$d(u,m);break v}k=m;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break v}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);if(p|0)$a[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(u|0){if(c[u+488>>2]|0){$d(u,x);break u}k=x;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break u}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);break}else{na=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else{oa=3902;break c}}}default:{y=0;while(1){if((y|0)>=(c[Xc>>2]|0)){m=n;p=pa;k=qa;i=0;break d}x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;s=x+4|0;i=c[c[s>>2]>>2]|0;p=x+8|0;m=c[p>>2]|0;w:do if(m){if((c[i>>2]|0)<=1){i=0;break}r=x+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+84>>2]|0;do if(!i)i=0;else{if((c[x+20>>2]|0)<=(t|0)){i=0;break}i=ab[i&255](m,t)|0;k=c[r>>2]|0}while(0);u=c[x>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;x:do if(!na){k=c[m+16>>2]|0;if(k|0)gb[k&127](c[m+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){$d(u,m);break x}k=m;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break x}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);if(p|0)$a[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(u|0){if(c[u+488>>2]|0){$d(u,x);break w}k=x;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break w}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);break}else{na=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else{oa=3900;break c}}}}}break}case 2:{c[wf>>2]=0;m=q+8|0;k=c[m>>2]|0;if(k|0?!((c[Uc>>2]&1048576|0)==0&0==0):0){i=8;oa=1006;break c}B=q+4|0;A=c[(c[zf>>2]|0)+(c[B>>2]<<4)+4>>2]|0;do if(A){i=cc(A,k,wf)|0;if(i|0){oa=927;break c}if((c[m>>2]|0)!=0?((d[Af>>0]|d[Af+1>>0]<<8)&128)!=0:0){if(a[hd>>0]|0?(c[Ja>>2]|0)<=1:0){i=0;break}i=c[bc>>2]|0;if(!i){k=(c[Kd>>2]|0)+1|0;c[Kd>>2]=k;k=(c[Ld>>2]|0)+k|0;c[bc>>2]=k}else k=i;z=k+-1|0;y:do if(!(c[Za>>2]|0))oa=968;else{y=0;while(1){if((y|0)>=(c[Xc>>2]|0))break;x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;t=x+4|0;i=c[c[t>>2]>>2]|0;r=x+8|0;p=c[r>>2]|0;z:do if(p){if((c[i>>2]|0)<=1){i=0;break}s=x+12|0;m=(c[s>>2]|0)+1|0;c[s>>2]=m;i=c[i+80>>2]|0;c[x+20>>2]=k;if(!i)i=0;else{i=ab[i&255](p,z)|0;m=c[s>>2]|0}u=c[x>>2]|0;na=m+-1|0;c[s>>2]=na;if(na|0)break;r=c[r>>2]|0;p=c[t>>2]|0;ma=p+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;A:do if(!na){m=c[p+16>>2]|0;if(m|0)gb[m&127](c[p+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){$d(u,p);break A}m=p;if((c[u+312>>2]|0)>>>0>m>>>0)break;if((c[u+316>>2]|0)>>>0<=m>>>0)break;na=u+308|0;c[p>>2]=c[na>>2];c[na>>2]=p;break A}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{na=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);if(r|0)$a[c[(c[r>>2]|0)+16>>2]&127](r)|0;do if(u|0){if(c[u+488>>2]|0){$d(u,x);break z}m=x;if((c[u+312>>2]|0)>>>0>m>>>0)break;if((c[u+316>>2]|0)>>>0<=m>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break z}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);break}else{na=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else break y}k=c[bc>>2]|0;oa=968}while(0);if((oa|0)==968){oa=0;i=c[A+4>>2]|0;c[i+4>>2]=c[A>>2];i=c[i>>2]|0;if((c[i+96>>2]|0)<(k|0)?(a[i+6>>0]|0)!=0:0)i=Zf(i,k)|0;else i=0}na=Ra;ma=c[na+4>>2]|0;la=ic;c[la>>2]=c[na>>2];c[la+4>>2]=ma;la=Pa;ma=c[la+4>>2]|0;na=jc;c[na>>2]=c[la>>2];c[na+4>>2]=ma}else i=0}while(0);if(b[q+2>>1]|0){if((c[wf>>2]|0)!=(c[q+12>>2]|0)){oa=975;break c}if((c[(c[(c[zf>>2]|0)+(c[B>>2]<<4)+12>>2]|0)+4>>2]|0)!=(c[q+16>>2]|0)){oa=975;break c}}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 94:{k=c[q+12>>2]|0;m=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;p=c[m+4>>2]|0;c[p+4>>2]=c[m>>2];if((k|0)==15)p=(c[m+20>>2]|0)+(c[(c[p>>2]|0)+100>>2]|0)|0;else{p=(c[(c[p+12>>2]|0)+56>>2]|0)+((k<<2)+36)|0;p=d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0]}na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=k;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;k=qa;break}case 95:{u=c[zf>>2]|0;x=q+4|0;y=c[x>>2]|0;k=c[u+(y<<4)+4>>2]|0;z=q+8|0;s=c[z>>2]|0;A=q+12|0;p=c[A>>2]|0;t=c[k+4>>2]|0;c[t+4>>2]=c[k>>2];k=c[t+12>>2]|0;r=c[k+56>>2]|0;k=c[k+72>>2]|0;m=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[m+96>>2]|0))oa=1024;else{i=Ze(k)|0;oa=1023}else oa=1019;do if((oa|0)==1019){oa=0;i=c[m+40>>2]|0;if(!i)if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){i=_f(k)|0;oa=1023;break}else{i=$f(k)|0;oa=1023;break}else m=0}while(0);if((oa|0)==1023){oa=0;if(!i)oa=1024;else m=0}if((oa|0)==1024){oa=0;na=r+((s<<2)+36)|0;a[na>>0]=p>>>24;a[na+1>>0]=p>>>16;a[na+2>>0]=p>>>8;i=p&255;a[na+3>>0]=i;if((s|0)==7){a[t+18>>0]=i;i=0;m=1}else{i=0;m=1}}switch(c[z>>2]|0){case 1:{c[c[u+(y<<4)+12>>2]>>2]=c[A>>2];c[nf>>2]=c[nf>>2]|1;break}case 2:{a[(c[u+(y<<4)+12>>2]|0)+76>>0]=c[A>>2];break}default:{}}if((c[x>>2]|0)==1){k=c[Ya>>2]|0;if(k|0)do{na=k+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;k=c[k+8>>2]|0}while((k|0)!=0);na=(d[Af>>0]|d[Af+1>>0]<<8)&-4;a[Af>>0]=na;a[Af+1>>0]=na>>8}if(m){m=n;p=pa;k=qa}else{oa=3906;break c}break}case 96:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if((k|0)!=0?(c[k+52>>2]|0)==(c[q+8>>2]|0):0){m=q+2|0;oa=1065}else oa=1038;break}case 98:case 97:{oa=1038;break}case 109:{k=c[qc>>2]|0;u=c[k+(c[q+8>>2]<<2)>>2]|0;p=c[q+4>>2]|0;s=b[u+56>>1]|0;t=s<<16>>16;i=c[Bd>>2]|0;if((p|0)>0)i=i+(((c[wa>>2]|0)-p|0)*40|0)|0;m=t<<3;r=m+96|0;m=m+296|0;k=c[k+(p<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(p<<2)>>2]|0}xg(f,k);c[(c[qc>>2]|0)+(p<<2)>>2]=0}if((c[i+24>>2]|0)<(m|0)){if(Jg(i,m,0)|0){m=q;k=Df;oa=3943;break a}m=i+16|0;k=m;m=c[m>>2]|0}else{m=c[i+20>>2]|0;k=i+16|0;c[k>>2]=m;na=i+8|0;b[na>>1]=b[na>>1]&45}c[(c[qc>>2]|0)+(p<<2)>>2]=m;i=m+1|0;fa=m;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[i>>0]=-1;b[m+56>>1]=s;c[m+72>>2]=m+88+(t<<2);na=(c[k>>2]|0)+r|0;i=m+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(!m){m=q;k=Df;oa=3943;break a}a[m+2>>0]=1;p=m+5|0;k=a[p>>0]|1;a[p>>0]=k;na=c[u+44>>2]|0;c[m+44>>2]=na;a[m+4>>0]=a[u+4>>0]|0;ma=c[u+52>>2]|0;c[m+52>>2]=ma;a[p>>0]=a[u+5>>0]&4|k&-5;m=n;p=pa;k=qa;i=$g(c[u+8>>2]|0,ma,4,na,c[i>>2]|0)|0;break}case 112:case 111:{p=c[q+4>>2]|0;r=(c[qc>>2]|0)+(p<<2)|0;k=c[r>>2]|0;if(k){m=k+16|0;c[m>>2]=0;c[m+4>>2]=0;c[k+28>>2]=0;m=c[k+8>>2]|0;if(m){r=c[k+52>>2]|0;p=m+4|0;s=c[p>>2]|0;c[s+4>>2]=c[m>>2];i=c[s+8>>2]|0;B:do if(i|0){C:do if(r)while(1){if((c[i+64>>2]|0)==(r|0))break C;i=c[i+24>>2]|0;if(!i)break B}while(0);i=dg(i,r,0)|0;if(i|0){oa=3906;break c}}while(0);m=m+11|0;if(a[m>>0]|0?(a[m>>0]=0,pd=c[(c[p>>2]|0)+8>>2]|0,pd|0):0){i=pd;do{if(a[i+1>>0]&16?(a[m>>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=Ch(s,r,0,0)|0}}else{t=c[q+8>>2]|0;i=c[Bd>>2]|0;if((p|0)>0)i=i+(((c[wa>>2]|0)-p|0)*40|0)|0;k=t<<3;s=k+96|0;k=k+296|0;if((c[i+24>>2]|0)<(k|0)){if(Jg(i,k,0)|0){m=q;k=Df;oa=3943;break a}k=i+16|0;m=k;i=(c[qc>>2]|0)+(p<<2)|0;k=c[k>>2]|0}else{k=c[i+20>>2]|0;m=i+16|0;c[m>>2]=k;i=i+8|0;b[i>>1]=b[i>>1]&45;i=r}c[i>>2]=k;i=k+1|0;fa=k;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[i>>0]=-1;b[k+56>>1]=t;c[k+72>>2]=k+88+(t<<2);na=(c[m>>2]|0)+s|0;r=k+40|0;c[r>>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(!k){m=q;k=Df;oa=3943;break a}t=k+5|0;a[t>>0]=a[t>>0]|1;s=k+8|0;u=q+2|0;i=Te(c[Gf>>2]|0,0,Gf,s,(b[u>>1]|5)&65535,1054)|0;do if(!i){i=cc(c[s>>2]|0,1,0)|0;if(!i){m=c[q+16>>2]|0;c[k+44>>2]=m;if(!m){c[k+52>>2]=1;i=$g(c[s>>2]|0,1,4,0,c[r>>2]|0)|0;a[k+4>>0]=1;break}p=k+52|0;i=ah(c[s>>2]|0,p,(b[u>>1]|2)&65535)|0;if(!i)i=$g(c[s>>2]|0,c[p>>2]|0,4,m,c[r>>2]|0)|0;a[k+4>>0]=0}}while(0);a[t>>0]=((b[u>>1]|0)!=8&1)<<2&255|a[t>>0]&-5}if(i|0){oa=3906;break c}a[k+2>>0]=1;m=n;p=pa;k=qa;i=0;break}case 114:{p=c[q+4>>2]|0;r=c[q+8>>2]|0;i=c[Bd>>2]|0;if((p|0)>0)i=i+(((c[wa>>2]|0)-p|0)*40|0)|0;m=(r<<3)+96|0;k=c[(c[qc>>2]|0)+(p<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(p<<2)>>2]|0}xg(f,k);c[(c[qc>>2]|0)+(p<<2)>>2]=0}if((c[i+24>>2]|0)<(m|0)){if(Jg(i,m,0)|0){m=q;k=Df;oa=3943;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]&45}c[(c[qc>>2]|0)+(p<<2)>>2]=s;fa=s;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|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){m=q;k=Df;oa=3943;break a}p=c[q+16>>2]|0;k=s+44|0;c[k>>2]=p;m=c[q+12>>2]|0;p=e[p+6>>1]<<2;r=p+156|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=1130;else{oa=1132;break c}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;t=i;break}i=c[cd>>2]|0;if(!i)i=gd;else{c[cd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;t=i;break}}else i=_c;c[i>>2]=(c[i>>2]|0)+1;oa=1130}while(0);if((oa|0)==1130){oa=0;t=ce(Gf,r,0)|0}if(!t){oa=1132;break c}lv(t|0,0,r|0)|0;c[s+40>>2]=t;na=t+136|0;c[t+28>>2]=na;sv(na|0,c[k>>2]|0,p+20|0)|0;c[t+148>>2]=0;if(m|0)b[t+142>>1]=m;i=c[zf>>2]|0;k=c[(c[(c[i+4>>2]|0)+4>>2]|0)+32>>2]|0;c[t+12>>2]=k;a[t+59>>0]=1;a[t+58>>0]=-1;a[t+57>>0]=0;c[t+24>>2]=Gf;c[t+72>>2]=t;if((a[ra>>0]|0)!=2?(ma=G(c[7303]|0,k)|0,c[t>>2]=ma,na=c[(c[i+12>>2]|0)+80>>2]|0,la=(na|0)<0,ae=((k|0)<0)<<31>>31,na=jv((la?-1024:k)|0,(la?-1:ae)|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,(a[29016]|0)==0):0){c[t+52>>2]=k;na=dv(k|0,ae|0,-1,-1)|0;ma=L()|0;do if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)i=0;else{if(!(c[7252]|0)){i=$a[c[29040>>2]&127](k)|0;break}m=$a[c[29056>>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){na=c[14326]|0;ma=ev(i|0,k|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=$a[c[29040>>2]&127](m)|0;if(!i){i=0;break}k=$a[c[29052>>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}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[lc>>2]|0):0)break;if(!(a[c[t+152>>2]>>0]&2))a[t+60>>0]=3}while(0);if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 115:{la=(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+16|0;na=la;ma=c[na>>2]|0;na=c[na+4>>2]|0;ja=dv(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)oa=28;else{m=n;p=pa;k=qa}break}case 116:{r=c[q+4>>2]|0;s=c[q+12>>2]|0;k=c[Bd>>2]|0;if((r|0)>0)k=k+(((c[wa>>2]|0)-r|0)*40|0)|0;p=(s<<3)+96|0;m=c[(c[qc>>2]|0)+(r<<2)>>2]|0;if(m|0){if(!(c[m+8>>2]|0)){m=m+5|0;a[m>>0]=a[m>>0]&-2;m=c[(c[qc>>2]|0)+(r<<2)>>2]|0}xg(f,m);c[(c[qc>>2]|0)+(r<<2)>>2]=0}if((c[k+24>>2]|0)<(p|0)){if(Jg(k,p,0)|0){m=q;k=Df;oa=3943;break a}k=c[k+16>>2]|0}else{na=c[k+20>>2]|0;c[k+16>>2]=na;k=k+8|0;b[k>>1]=b[k>>1]&45;k=na}c[(c[qc>>2]|0)+(r<<2)>>2]=k;fa=k;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[k>>0]=3;a[k+1>>0]=-1;b[k+56>>1]=s;c[k+72>>2]=k+88+(s<<2);if(!k){m=q;k=Df;oa=3943;break a}a[k+2>>0]=1;c[k+32>>2]=c[q+8>>2];a[k+4>>0]=1;c[k+40>>2]=57346;m=n;p=pa;k=qa;break}case 117:{m=q+4|0;xg(f,c[(c[qc>>2]|0)+(c[m>>2]<<2)>>2]|0);c[(c[qc>>2]|0)+(c[m>>2]<<2)>>2]=0;m=n;p=pa;k=qa;break}case 25:case 24:case 23:case 22:{F=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;m=B&255;a[F+2>>0]=0;a[F+3>>0]=0;c[F+28>>2]=0;D:do if(!(a[F+4>>0]|0)){i=c[F+40>>2]|0;k=(d[i+3>>0]|0)>>>1&1;oa=c[q+16>>2]|0;c[Md>>2]=c[F+44>>2];b[xa>>1]=oa;a[ya>>0]=(m<<1&2^2)+255;c[za>>2]=pa+((c[q+12>>2]|0)*40|0);a[Aa>>0]=0;i=bh(i,Md,0,0,0,wf)|0;if(i|0){oa=1223;break c}i=k&255;if(k<<24>>24!=0&(a[Aa>>0]|0)==0)if(!(c[wf>>2]|0)){i=0;q=q+20|0;oa=1222}else{i=0;oa=1221}else{p=i;i=0;oa=1205}}else{p=c[q+12>>2]|0;r=pa+(p*40|0)|0;s=pa+(p*40|0)+8|0;t=b[s>>1]|0;if((t&46)==2){fd(r,0);k=b[s>>1]|0}else k=t;k=k&65535;do if(!(k&36)){if(k&8|0){p=Rg(+g[r>>3])|0;u=L()|0;break}if(!(k&18)){p=0;u=0}else{p=Sg(a[pa+(p*40|0)+10>>0]|0,c[pa+(p*40|0)+12>>2]|0,c[pa+(p*40|0)+16>>2]|0)|0;u=L()|0;k=e[s>>1]|0}}else{u=r;p=c[u>>2]|0;u=c[u+4>>2]|0}while(0);b[s>>1]=t;E:do if(!(k&36)){if(k&8|0){v=+g[r>>3];w=+(p>>>0)+4294967296.0*+(u|0);if(v>31)+m|0;oa=1199;break}else{i=((m&1|0)==0&v>w&1)+m|0;oa=1199;break}}if((B&255)>23|(k&1|0)!=0)k=13;else{C=c[F+40>>2]|0;if((a[C>>0]|0)==0?a[C+1>>0]&8:0){c[wf>>2]=0;k=58;i=0;break}i=Ah(C)|0;switch(i|0){case 0:break;case 16:{c[wf>>2]=1;k=58;i=0;break E}default:{k=12;break E}}c[wf>>2]=0;x=C+116|0;k=c[x>>2]|0;D=C+70|0;F:do if(!(a[k+8>>0]|0)){y=C+68|0;z=C+20|0;A=C+50|0;E=C+1|0;B=C+2|0;while(1){s=(c[k+56>>2]|0)+((d[k+9>>0]|0)+8)|0;i=a[s>>0]|0;p=a[s+1>>0]|0;r=a[s+2>>0]|0;s=a[s+3>>0]|0;t=b[k+24>>1]|0;b[D>>1]=t;u=a[y>>0]|0;if(u<<24>>24>18){oa=1191;break}na=c[z>>2]|0;b[A>>1]=0;a[E>>0]=a[E>>0]&-7;ma=u<<24>>24;b[C+72+(ma<<1)>>1]=t;c[C+120+(ma<<2)>>2]=k;b[D>>1]=0;a[y>>0]=u+1<<24>>24;i=Bh(na,(p&255)<<16|(i&255)<<24|(r&255)<<8|s&255,x,C,d[B>>0]|0)|0;if(i|0)break;k=c[x>>2]|0;if(a[k+8>>0]|0){i=E;break F}}if((oa|0)==1191){oa=0;c[Re>>2]=31882;c[Re+4>>2]=68452;c[Re+8>>2]=31093;Ib(11,31577,Re);i=11}a[E>>0]=a[E>>0]&-9;k=12;break E}else i=C+1|0;while(0);b[D>>1]=(e[k+24>>1]|0)+65535;a[i>>0]=a[i>>0]|8;k=58;i=0}}else{i=m;oa=1199}while(0);if((oa|0)==1199){oa=0;na=bh(c[F+40>>2]|0,0,p,u,0,wf)|0;m=F+64|0;c[m>>2]=p;c[m+4>>2]=u;m=i;k=(na|0)==0?0:12;i=na}k=k&255;switch(k&63){case 0:{p=0;oa=1205;break D}case 58:if(!(c[wf>>2]|0)){oa=1222;break D}else{oa=1221;break D}default:switch(k&63){case 12:{oa=3906;break c}case 7:{m=n;p=pa;k=qa;break d}case 13:{oa=28;break d}default:{i=0;oa=3951;break c}}}}while(0);G:do if((oa|0)==1205){k=c[wf>>2]|0;H:do if((m|0)>23){if((k|0)>=0?!((m|0)==25&(k|0)==0):0){c[wf>>2]=0;break}c[wf>>2]=0;i=ch(c[F+40>>2]|0,0)|0;switch(i|0){case 0:break H;case 101:break;default:{oa=1223;break c}}c[wf>>2]=1;i=0;oa=1221;break G}else{if((k|0)<=0?!((m|0)==22&(k|0)==0):0){oa=(a[c[F+40>>2]>>0]|0)!=0;c[wf>>2]=oa&1;if(oa){oa=1221;break G}else{q=(p|0)==0?q:q+20|0;oa=1222;break G}}c[wf>>2]=0;i=c[F+40>>2]|0;oa=i+1|0;a[oa>>0]=a[oa>>0]&-15;b[i+50>>1]=0;if(((a[i>>0]|0)==0?(ee=i+70|0,fe=b[ee>>1]|0,fe<<16>>16):0)?a[(c[i+116>>2]|0)+8>>0]|0:0){b[ee>>1]=fe+-1<<16>>16;i=0;break}i=Kh(i)|0;switch(i|0){case 0:break H;case 101:break;default:{oa=1223;break c}}c[wf>>2]=1;i=0;oa=1221;break G}while(0);q=(p|0)==0?q:q+20|0;oa=1222}while(0);if((oa|0)==1221){oa=28;break d}else if((oa|0)==1222){oa=0;m=n;p=pa;k=qa;break d}break}case 119:{m=(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+5|0;a[m>>0]=(c[q+8>>2]&255)<<3&8|a[m>>0]&-9;m=n;p=pa;k=qa;break}case 26:{if(!(a[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+5>>0]&8))oa=1227;else{m=n;p=pa;k=qa}break}case 29:case 28:case 27:{oa=1227;break}case 30:{k=c[q+12>>2]|0;if(!(b[pa+(k*40|0)+8>>1]&36)){fa=wf;k=pa+(k*40|0)|0;ea=fa+40|0;do{c[fa>>2]=c[k>>2];fa=fa+4|0;k=k+4|0}while((fa|0)<(ea|0));r=b[Da>>1]|0;k=r&65535;do if(!(k&4))if(!(k&8)){if(!(k&2)){k=r;break}fd(wf,1);k=b[Da>>1]|0;break}else{w=+g[wf>>3];m=Rg(w)|0;p=L()|0;oa=dv(m|0,p|0,1,-2147483648)|0;na=L()|0;k=r&15936|4;if(!((na>>>0>0|(na|0)==0&oa>>>0>1)&w==+(m>>>0)+4294967296.0*+(p|0))){k=r;break}oa=wf;c[oa>>2]=m;c[oa+4>>2]=p;b[Da>>1]=k;break}else k=r;while(0);m=wf;if(!(k&4))oa=28;else{p=c[m>>2]|0;k=c[m+4>>2]|0;oa=1291}}else{i=k;oa=1290}break}case 31:{i=c[q+12>>2]|0;oa=1290;break}case 120:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+16|0;p=m;na=c[p>>2]|0;p=c[p+4>>2]|0;la=dv(na|0,p|0,1,0)|0;ma=L()|0;c[m>>2]=la;c[m+4>>2]=ma;m=k;c[m>>2]=na;c[m+4>>2]=p;m=n;p=pa;k=qa;break}case 121:{na=wf;c[na>>2]=0;c[na+4>>2]=0;c[Md>>2]=0;na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;I=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;H=I+5|0;I:do if(!(a[H>>0]&2)){F=I+40|0;C=c[F>>2]|0;if((a[C>>0]|0)==0?(a[C+1>>0]&8)!=0:0){c[Md>>2]=0;i=C}else{i=Ah(C)|0;switch(i|0){case 0:break;case 16:{c[Md>>2]=1;i=wf;c[i>>2]=1;c[i+4>>2]=0;i=0;break I}default:{oa=1343;break c}}c[Md>>2]=0;x=C+116|0;m=c[x>>2]|0;D=C+70|0;if(!(a[m+8>>0]|0)){y=C+68|0;z=C+20|0;A=C+50|0;E=C+1|0;B=C+2|0;while(1){s=(c[m+56>>2]|0)+((d[m+9>>0]|0)+8)|0;i=a[s>>0]|0;p=a[s+1>>0]|0;r=a[s+2>>0]|0;s=a[s+3>>0]|0;t=b[m+24>>1]|0;b[D>>1]=t;u=a[y>>0]|0;if(u<<24>>24>18){oa=1312;break c}na=c[z>>2]|0;b[A>>1]=0;a[E>>0]=a[E>>0]&-7;ma=u<<24>>24;b[C+72+(ma<<1)>>1]=t;c[C+120+(ma<<2)>>2]=m;b[D>>1]=0;a[y>>0]=u+1<<24>>24;i=Bh(na,(p&255)<<16|(i&255)<<24|(r&255)<<8|s&255,x,C,d[B>>0]|0)|0;if(i|0){oa=1315;break c}m=c[x>>2]|0;if(a[m+8>>0]|0){i=E;break}}}else i=C+1|0;b[D>>1]=(e[m+24>>1]|0)+65535;a[i>>0]=a[i>>0]|8;i=c[F>>2]|0}fg(i);m=i+32|0;i=c[m>>2]|0;m=c[m+4>>2]|0;na=wf;c[na>>2]=i;c[na+4>>2]=m;if((i|0)==-1&(m|0)==2147483647){a[H>>0]=a[H>>0]|2;i=0;break}else{ma=dv(i|0,m|0,1,0)|0;na=L()|0;i=wf;c[i>>2]=ma;c[i+4>>2]=na;i=0;break}}while(0);s=c[q+12>>2]|0;if(s|0){m=c[pc>>2]|0;if(!m)p=pa;else{while(1){p=c[m+4>>2]|0;if(!p)break;else m=p}p=c[m+16>>2]|0}x=p+(s*40|0)|0;t=p+(s*40|0)+8|0;m=b[t>>1]|0;r=m&65535;do if(!(r&36)){if(r&8|0){r=Rg(+g[x>>3])|0;p=L()|0;oa=1332;break}if(!(r&18)){u=x;c[u>>2]=0;c[u+4>>2]=0;b[t>>1]=m&15936|4;u=0;r=0;break}else{r=Sg(a[p+(s*40|0)+10>>0]|0,c[p+(s*40|0)+12>>2]|0,c[p+(s*40|0)+16>>2]|0)|0;p=L()|0;m=b[t>>1]|0;oa=1332;break}}else{p=x;r=c[p>>2]|0;p=c[p+4>>2]|0;oa=1332}while(0);if((oa|0)==1332){oa=0;na=x;c[na>>2]=r;c[na+4>>2]=p;b[t>>1]=m&15936|4;if((r|0)==-1&(p|0)==2147483647){i=13;oa=1343;break c}else u=p}if(a[H>>0]&2){i=13;oa=1343;break c}m=wf;p=c[m>>2]|0;m=c[m+4>>2]|0;s=dv(r|0,u|0,1,0)|0;t=L()|0;if(!((m|0)>(u|0)|(m|0)==(u|0)&p>>>0>r>>>0)){p=wf;c[p>>2]=s;c[p+4>>2]=t;p=s;m=t}na=x;c[na>>2]=p;c[na+4>>2]=m}if(a[H>>0]&2){p=I+40|0;m=0;do{Kb(8,wf);r=wf;r=dv(c[r>>2]|0,c[r+4>>2]&1073741823|0,1,0)|0;i=L()|0;na=wf;c[na>>2]=r;c[na+4>>2]=i;i=bh(c[p>>2]|0,0,r,i,0,Md)|0;r=c[Md>>2]|0;if(r|i|0)break;m=m+1|0}while(m>>>0<100);if(i|0){oa=1343;break c}if(!r){i=13;oa=1343;break c}else i=0}a[I+3>>0]=0;c[I+28>>2]=0;na=wf;p=c[na+4>>2]|0;m=k;c[m>>2]=c[na>>2];c[m+4>>2]=p;m=n;p=pa;k=qa;break}case 122:{i=c[q+8>>2]|0;s=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=pa+((c[q+12>>2]|0)*40|0)|0;t=c[u>>2]|0;u=c[u+4>>2]|0;na=sc;c[na>>2]=t;c[na+4>>2]=u;if((a[q+1>>0]|0)==-6?(c[Ea>>2]|0)!=0:0){p=c[(c[zf>>2]|0)+(a[s+1>>0]<<4)>>2]|0;r=c[q+16>>2]|0}else{p=0;r=0}x=q+2|0;k=b[x>>1]|0;if(k&1)c[tc>>2]=(c[tc>>2]|0)+1;if(k&32){na=Bb;c[na>>2]=t;c[na+4>>2]=u}c[zb>>2]=c[pa+(i*40|0)+16>>2];c[Ab>>2]=c[pa+(i*40|0)+12>>2];if(!(k&16))m=0;else m=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[Ub>>2]=i;c[wf>>2]=0;i=fh(c[s+40>>2]|0,wf,k&10,m)|0;a[s+3>>0]=0;c[s+28>>2]=0;if(i|0){oa=1360;break c}if(r|0)kb[c[Ea>>2]&127](c[Vb>>2]|0,(b[x>>1]&4)==0?18:23,p,c[r>>2]|0,t,u);m=n;p=pa;k=qa;i=0;break}case 123:{p=c[q+8>>2]|0;r=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if((a[q+1>>0]|0)==-6?(c[Ea>>2]|0)!=0:0){i=c[(c[zf>>2]|0)+(a[r+1>>0]<<4)>>2]|0;k=c[q+16>>2]|0;if((b[q+2>>1]&2)!=0?(a[r+4>>0]|0)!=0:0){ma=c[r+40>>2]|0;fg(ma);ma=ma+32|0;na=c[ma+4>>2]|0;m=r+64|0;c[m>>2]=c[ma>>2];c[m+4>>2]=na;m=i}else m=i}else{m=0;k=0}i=gh(c[r+40>>2]|0,b[q+2>>1]&255)|0;c[r+28>>2]=0;c[r+32>>2]=0;if(i|0){oa=3906;break c}if(((p&1|0)!=0?(c[tc>>2]=(c[tc>>2]|0)+1,ie=c[Ea>>2]|0,(ie|0)!=0):0)?(c[k+36>>2]&32|0)==0:0){p=r+64|0;kb[ie&127](c[Vb>>2]|0,9,m,c[k>>2]|0,c[p>>2]|0,c[p+4>>2]|0);m=n;p=pa;k=qa;i=0}else{m=n;p=pa;k=qa;i=0}break}case 124:{m=c[tc>>2]|0;c[uc>>2]=m;c[vc>>2]=(c[vc>>2]|0)+m;c[tc>>2]=0;m=n;p=pa;k=qa;break}case 125:{t=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=c[q+12>>2]|0;x=c[q+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){p=((e[t+6>>1]|0)*40|0)+56|0;m=c[t+12>>2]|0;J:do if(!m){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](p)|0;oa=1396;break}m=$a[c[29056>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){na=c[14326]|0;ma=ev(i|0,k|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=$a[c[29040>>2]&127](m)|0;if(!i){oa=1397;break c}k=$a[c[29052>>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}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){oa=1397;break c}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0

>>0:0))){k=m+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1396;break J}k=m+304|0;i=c[k>>2]|0;if(!i){i=m+300|0;break}else{c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1396;break J}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(m,p,0)|0;oa=1396}while(0);if((oa|0)==1396){oa=0;if(!i){oa=1397;break c}}c[i+4>>2]=i+16;c[i>>2]=t;c[r>>2]=i;b[i+8>>1]=x;m=i}else m=i;if(!(a[s+56>>0]|0)){k=c[s+36>>2]|0;i=k+8|0}else{k=c[s+20>>2]|0;na=c[k+12>>2]|0;k=c[(c[k+8>>2]|0)+4>>2]|0;i=c[na+(k*56|0)+32>>2]|0;k=na+(k*56|0)+20|0}eh(t,c[k>>2]|0,i,m);if((x|0)>0){k=c[m+4>>2]|0;i=0;do{if(b[k+(i*40|0)+8>>1]&1){i=0;oa=28;break d}i=i+1|0}while((i|0)<(x|0))}if(!(Ih(c[pa+(u*40|0)+12>>2]|0,c[pa+(u*40|0)+16>>2]|0,m,0)|0)){m=n;p=pa;k=qa;i=0}else{i=0;oa=28}break}case 126:{s=c[q+8>>2]|0;i=c[(c[(c[qc>>2]|0)+(c[q+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(Jg(pa+(s*40|0)|0,i,0)|0){i=7;oa=3906;break c}m=pa+(s*40|0)+8|0;k=m;m=b[m>>1]|0;p=c[pa+(s*40|0)+16>>2]|0}else{p=c[pa+(s*40|0)+20>>2]|0;c[pa+(s*40|0)+16>>2]=p;k=pa+(s*40|0)+8|0;m=b[k>>1]&45;b[k>>1]=m}c[pa+(s*40|0)+12>>2]=i;b[k>>1]=m&15936|16;sv(p|0,r|0,i|0)|0;c[(c[(c[qc>>2]|0)+(c[q+12>>2]<<2)>>2]|0)+28>>2]=0;m=n;p=pa;k=qa;i=0;break}case 127:{na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=4;p=i}else{ph(i)|0;p=i}i=c[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+40>>2]|0;fg(i);k=c[i+44>>2]|0;if(k>>>0>(c[Fa>>2]|0)>>>0){oa=3942;break c}na=e[i+48>>1]|0;m=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-m|0;if(k>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=yh(i,0,k,p)|0;if(i|0){oa=3906;break c}}else{c[p+16>>2]=m;b[p+8>>1]=4112;c[p+12>>2]=k}if((c[q+12>>2]|0)==0?(je=p+8|0,ke=b[je>>1]|0,(ke&4096)!=0):0){i=ke&65535;do if(!(i&18))i=ke;else{do if(!(i&16384))i=ke;else{k=p+12|0;i=(c[p>>2]|0)+(c[k>>2]|0)|0;if((i|0)<1)if(!(ke&16)){i=ke;break}else i=1;if(Jg(p,i,1)|0){m=q;k=Df;oa=3943;break a}lv((c[p+16>>2]|0)+(c[k>>2]|0)|0,0,c[p>>2]|0)|0;c[k>>2]=(c[k>>2]|0)+(c[p>>2]|0);i=b[je>>1]&-16897;b[je>>1]=i}while(0);if(c[p+24>>2]|0?(c[p+16>>2]|0)==(c[p+20>>2]|0):0)break;if(Og(p)|0){m=q;k=Df;oa=3943;break a}i=b[je>>1]|0}while(0);b[je>>1]=i&-4097;m=n;p=pa;k=qa;i=0}else{m=n;p=pa;k=qa;i=0}break}case -128:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;r=m+2|0;K:do if(!(a[r>>0]|0)){do if(!(a[m+3>>0]|0)){if((a[m>>0]|0)!=2){p=m+40|0;i=c[p>>2]|0;do if(a[i>>0]|0){i=wh(m)|0;if(i|0){oa=1496;break c}if(!(a[r>>0]|0)){i=c[p>>2]|0;break}else{b[k+8>>1]=1;i=0;break K}}while(0);fg(i);p=i+32|0;m=c[p>>2]|0;p=c[p+4>>2]|0;i=wf;c[i>>2]=m;c[i+4>>2]=p;i=0;break}i=c[m+40>>2]|0;u=c[i>>2]|0;i=ab[c[(c[u>>2]|0)+48>>2]&255](i,wf)|0;u=u+8|0;if(c[u>>2]|0){r=c[f>>2]|0;m=c[rf>>2]|0;L:do if(m|0){do if(r|0){if(c[r+488>>2]|0){$d(r,m);break L}p=m;if((c[r+312>>2]|0)>>>0>p>>>0)break;if((c[r+316>>2]|0)>>>0<=p>>>0)break;na=r+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break L}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);s=c[u>>2]|0;M:do if(!s)m=0;else{t=(Jt(s)|0)+1|0;N:do if(!r){na=dv(t|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){m=0;break M}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](t)|0;oa=1479;break}m=$a[c[29056>>2]&127](t)|0;if((c[14333]|0)>>>0>>0)c[14333]=t;r=56456;p=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)>0|(r|0)==0&p>>>0>0){na=c[14326]|0;ma=ev(p|0,r|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}m=$a[c[29040>>2]&127](m)|0;if(!m){m=0;break M}p=$a[c[29052>>2]&127](m)|0;p=(c[14326]|0)+p|0;c[14326]=p;if(p>>>0>(c[14330]|0)>>>0)c[14330]=p;p=(c[14329]|0)+1|0;c[14329]=p;if(p>>>0<=(c[14335]|0)>>>0)break;c[14335]=p}else{if(c[r+280>>2]|0){if(a[r+81>>0]|0){m=0;break M}}else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){p=r+308|0;m=c[p>>2]|0;if(m|0){c[p>>2]=c[m>>2];oa=r+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1479;break N}p=r+304|0;m=c[p>>2]|0;if(!m){m=r+300|0;break}else{c[p>>2]=c[m>>2];oa=r+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1479;break N}}else m=r+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(r,t,0)|0;oa=1479}while(0);if((oa|0)==1479){oa=0;if(!m){m=0;break}}sv(m|0,s|0,t|0)|0}while(0);c[rf>>2]=m;m=c[u>>2]|0;do if(m|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);c[u>>2]=0}if(i|0){oa=1496;break c}p=wf;i=0;m=c[p>>2]|0;p=c[p+4>>2]|0}else{p=m+64|0;m=c[p>>2]|0;p=c[p+4>>2]|0;na=wf;c[na>>2]=m;c[na+4>>2]=p}while(0);na=k;c[na>>2]=m;c[na+4>>2]=p}else b[k+8>>1]=1;while(0);m=n;p=pa;k=qa;break}case -127:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;a[k+2>>0]=1;c[k+28>>2]=0;if(!(a[k>>0]|0)){k=c[k+40>>2]|0;m=k+16|0;p=c[m>>2]|0;do if(p|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{na=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}while(0);c[m>>2]=0;a[k>>0]=1;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 32:case -126:{E=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;D=c[E+40>>2]|0;if(B<<24>>24==-126){c[E+32>>2]=-1;if(!(a[D>>0]|0)){m=n;p=pa;k=qa;break d}else oa=1507}else if((a[D>>0]|0)==0?(a[D+1>>0]&8)!=0:0){i=0;k=0}else oa=1507;O:do if((oa|0)==1507){oa=0;i=Ah(D)|0;switch(i|0){case 0:break;case 16:{i=0;k=1;break O}default:{k=0;break O}}u=D+116|0;k=c[u>>2]|0;B=D+70|0;P:do if(!(a[k+8>>0]|0)){x=D+68|0;y=D+20|0;z=D+50|0;C=D+1|0;A=D+2|0;while(1){r=(c[k+56>>2]|0)+((d[k+9>>0]|0)+8)|0;i=a[r>>0]|0;m=a[r+1>>0]|0;p=a[r+2>>0]|0;r=a[r+3>>0]|0;s=b[k+24>>1]|0;b[B>>1]=s;t=a[x>>0]|0;if(t<<24>>24>18){oa=1513;break}na=c[y>>2]|0;b[z>>1]=0;a[C>>0]=a[C>>0]&-7;ma=t<<24>>24;b[D+72+(ma<<1)>>1]=s;c[D+120+(ma<<2)>>2]=k;b[B>>1]=0;a[x>>0]=t+1<<24>>24;i=Bh(na,(m&255)<<16|(i&255)<<24|(p&255)<<8|r&255,u,D,d[A>>0]|0)|0;if(i|0)break;k=c[u>>2]|0;if(a[k+8>>0]|0){i=C;break P}}if((oa|0)==1513){oa=0;c[Ve>>2]=31882;c[Ve+4>>2]=68452;c[Ve+8>>2]=31093;Ib(11,31577,Ve);i=11}a[C>>0]=a[C>>0]&-9;k=0;break O}else i=D+1|0;while(0);b[B>>1]=(e[k+24>>1]|0)+65535;a[i>>0]=a[i>>0]|8;i=0;k=0}while(0);a[E+2>>0]=k;a[E+3>>0]=0;c[E+28>>2]=0;if(i|0){oa=3906;break c}if((k|0)!=0&(c[q+8>>2]|0)>0){i=0;oa=28}else{m=n;p=pa;k=qa;i=0}break}case 33:{A=c[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+40>>2]|0;i=Ah(A)|0;switch(i|0){case 16:{i=0;oa=28;break d}case 0:break;default:{oa=3906;break c}}r=A+116|0;s=A+70|0;z=A+68|0;t=A+20|0;u=A+50|0;x=A+1|0;y=A+2|0;while(1){i=c[r>>2]|0;if(a[i+8>>0]|0)break;k=b[s>>1]|0;m=(c[i+64>>2]|0)+((k&65535)<<1)|0;m=(c[i+56>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[i+26>>1])|0;p=a[z>>0]|0;if(p<<24>>24>18){oa=1524;break c}na=d[m>>0]<<24|d[m+1>>0]<<16|d[m+2>>0]<<8|d[m+3>>0];ma=c[t>>2]|0;b[u>>1]=0;a[x>>0]=a[x>>0]&-7;la=p<<24>>24;b[A+72+(la<<1)>>1]=k;c[A+120+(la<<2)>>2]=i;b[s>>1]=0;a[z>>0]=p+1<<24>>24;i=Bh(ma,na,r,A,d[y>>0]|0)|0;if(i|0){oa=3905;break c}}if(!(a[A>>0]|0)){i=e[i+24>>1]|0;k=a[z>>0]|0;if(k<<24>>24>0){p=k<<24>>24;m=0;r=0;k=0;do{i=jv(i|0,k|0,e[(c[A+120+(r<<2)>>2]|0)+24>>1]|0,0)|0;k=L()|0;m=m+1<<24>>24;r=m&255}while((r|0)<(p|0))}else k=0;if(k>>>0<0|(k|0)==0&i>>>0<8)if(k>>>0<0|(k|0)==0&i>>>0<2)i=0;else{m=40;do{m=(m&65535)+65526|0;i=qv(i|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&i>>>0<8);m=m&65535;oa=1543}else{if(k>>>0>0|(k|0)==0&i>>>0>255){m=40;do{m=(m&65535)+40|0;oa=i;i=pv(i|0,k|0,4)|0;na=k;k=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>4095);m=m&65535}else m=40;if(k>>>0>0|(k|0)==0&i>>>0>15){do{m=(m&65535)+10&65535;oa=i;i=pv(i|0,k|0,1)|0;na=k;k=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>31);oa=1543}else oa=1543}if((oa|0)==1543){oa=0;i=(m&65535)+65526+(e[3792+((i&7)<<1)>>1]|0)|0}if((c[q+12>>2]|0)>(i<<16>>16|0)){i=0;oa=28}else{m=n;p=pa;k=qa;i=0}}else{m=n;p=pa;k=qa;i=0}break}case 35:case 34:{c[wc>>2]=(c[wc>>2]|0)+1;oa=1546;break}case 36:{oa=1546;break}case 3:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;i=c[k+40>>2]|0;if(a[i+56>>0]|0){c[wf>>2]=0;i=ii(c[i+20>>2]|0,wf)|0;i=(i|0)==0&(c[wf>>2]|0)!=0?101:i;oa=2189;break d}p=i+36|0;m=c[p>>2]|0;oa=m+4|0;c[p>>2]=c[oa>>2];c[oa>>2]=0;do if(!((m|0)==0|(c[i+40>>2]|0)!=0)){if(c[cf>>2]|0){$d(Gf,m);break}oa=m;if((c[df>>2]|0)>>>0<=oa>>>0?(c[ef>>2]|0)>>>0>oa>>>0:0){c[m>>2]=c[ff>>2];c[ff>>2]=m;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{oa=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);i=(c[p>>2]|0)==0?101:0;oa=2189;break}case 5:case 4:{i=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;k=i;i=ab[c[q+16>>2]&255](c[i+40>>2]|0,c[q+12>>2]|0)|0;oa=2189;break}case -124:case -125:{t=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=c[q+8>>2]|0;m=pa+(u*40|0)|0;s=q+2|0;if(b[s>>1]&1)c[tc>>2]=(c[tc>>2]|0)+1;p=pa+(u*40|0)+8|0;k=b[p>>1]|0;do if(!(k&16384))i=B;else{r=pa+(u*40|0)+12|0;i=(c[m>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(k&16)){i=B;break}else i=1;if(Jg(m,i,1)|0){oa=2250;break c}lv((c[pa+(u*40|0)+16>>2]|0)+(c[r>>2]|0)|0,0,c[m>>2]|0)|0;c[r>>2]=(c[r>>2]|0)+(c[m>>2]|0);b[p>>1]=b[p>>1]&-16897;i=a[q>>0]|0}while(0);if(i<<24>>24==-125){t=c[t+40>>2]|0;F=pa+(u*40|0)+16|0;k=c[F>>2]|0;m=k+1|0;na=a[m>>0]|0;i=na&255;do if(na<<24>>24<=-1){p=d[k+2>>0]|0;if(!(p&128)){i=i<<7&16256|p;break}k=d[k+3>>0]|0;if(!(k&128)){i=(i<<14|k)&2080895|p<<7&16256;break}else{Sf(m,wf)|0;na=wf;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)){k=t+60|0;if((i|0)<11|(i&1|0)==0){a[k>>0]=0;break}else{a[k>>0]=a[k>>0]&2;break}}else{na=t+60|0;a[na>>0]=a[na>>0]&1}while(0);E=pa+(u*40|0)+12|0;D=c[E>>2]|0;m=1;i=D;k=((D|0)<0)<<31>>31;while(1){i=pv(i|0,k|0,7)|0;k=L()|0;if((i|0)==0&(k|0)==0)break;else m=m+1|0}s=D+8|0;p=m+D|0;B=t+4|0;k=c[B>>2]|0;do if(!k)i=0;else{if(!(c[t+40>>2]|0)){i=t+44|0;na=c[i>>2]|0;if((na|0)<=(k|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)<=(k|0)){i=0;break}i=t+44|0}na=Yh(t)|0;c[i>>2]=0;c[t+48>>2]=0;i=na}while(0);m=t+36|0;k=t+44|0;c[k>>2]=(c[k>>2]|0)+p;k=t+8|0;if((p|0)>(c[k>>2]|0))c[k>>2]=p;A=t+40|0;k=c[A>>2]|0;r=k;if(k){C=t+48|0;p=c[C>>2]|0;y=p+s|0;z=t+52|0;s=c[z>>2]|0;if((y|0)>(s|0)){p=c[m>>2]|0;x=((y|0)<0)<<31>>31;u=s;t=((s|0)<0)<<31>>31;do{u=qv(u|0,t|0,1)|0;t=L()|0}while((t|0)<(x|0)|(t|0)==(x|0)&u>>>0>>0);s=(p|0)==0?-1:p-r|0;p=c[B>>2]|0;r=((p|0)<0)<<31>>31;na=(t|0)>(r|0)|(t|0)==(r|0)&u>>>0>p>>>0;p=na?p:u;r=na?r:t;na=(r|0)<(x|0)|(r|0)==(x|0)&p>>>0>>0;p=na?y:p;r=yb(k,p,na?x:r)|0;if(!r){oa=2250;break c}if((s|0)>-1)c[m>>2]=r+s;c[A>>2]=r;c[z>>2]=p;k=r;p=c[C>>2]|0}k=k+p|0;c[C>>2]=p+(D+15&-8);p=c[m>>2]|0;if(p)c[k+4>>2]=p-r}else{na=dv(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=2250;break c}do if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;if(!k){oa=2250;break c}}else{r=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;k=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&k>>>0>0){na=c[14326]|0;ma=ev(k|0,p|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}k=$a[c[29040>>2]&127](r)|0;if(!k){oa=2250;break c}p=$a[c[29052>>2]&127](k)|0;p=(c[14326]|0)+p|0;c[14326]=p;if(p>>>0>(c[14330]|0)>>>0)c[14330]=p;p=(c[14329]|0)+1|0;c[14329]=p;if(p>>>0<=(c[14335]|0)>>>0)break;c[14335]=p}while(0);c[k+4>>2]=c[m>>2]}sv(k+8|0,c[F>>2]|0,c[E>>2]|0)|0;c[k>>2]=c[E>>2];c[m>>2]=k}else{na=c[pa+(u*40|0)+12>>2]|0;i=Cb;c[i>>2]=na;c[i+4>>2]=((na|0)<0)<<31>>31;c[Md>>2]=c[pa+(u*40|0)+16>>2];c[Db>>2]=pa+((c[q+12>>2]|0)*40|0);b[Eb>>1]=c[q+16>>2];i=e[s>>1]|0;if(!(i&16))k=0;else k=c[t+32>>2]|0;i=fh(c[t+40>>2]|0,Md,i&10,k)|0;c[t+28>>2]=0}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -123:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;m=c[k+40>>2]|0;c[Md>>2]=c[k+44>>2];b[xc>>1]=c[q+12>>2];a[yc>>0]=0;c[zc>>2]=pa+((c[q+8>>2]|0)*40|0);i=bh(m,Md,0,0,0,wf)|0;if(i|0){oa=2255;break c}if((c[wf>>2]|0)==0?(ne=gh(m,4)|0,ne|0):0){i=ne;oa=2255;break c}c[k+28>>2]=0;c[k+32>>2]=0;m=n;p=pa;k=qa;i=0;break}case -121:case -122:{s=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;i=s+40|0;if(a[c[i>>2]>>0]|0?(oe=wh(s)|0,oe|0):0){i=oe;oa=3906;break c}if(a[s+2>>0]|0){i=c[q+8>>2]|0;k=pa+(i*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;i=0;break d}else{Ig(pa+(i*40|0)|0);m=n;p=pa;k=qa;i=0;break d}}i=c[i>>2]|0;fg(i);k=c[i+44>>2]|0;b[lb>>1]=0;c[mb>>2]=Gf;c[nb>>2]=0;na=e[i+48>>1]|0;m=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-m|0;if(k>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=yh(i,0,k,Md)|0;if(i|0){oa=2285;break c}m=c[Fb>>2]|0}else{c[Fb>>2]=m;b[lb>>1]=4112;c[Gb>>2]=k}na=a[m>>0]|0;i=na&255;do if(na<<24>>24<=-1){k=d[m+1>>0]|0;if(!(k&128)){i=i<<7&16256|k;oa=2270;break}p=d[m+2>>0]|0;if(p&128){Sf(m,wf)|0;na=wf;i=c[na>>2]|0;if((i|0)==(i|0)?0==(c[na+4>>2]|0):0){oa=2270;break}else{i=-1;break}}else{i=(i<<14|p)&2080895|k<<7&16256;oa=2270;break}}else oa=2270;while(0);if((oa|0)==2270){oa=0;if(i>>>0<3){oa=2282;break c}}if(i>>>0>(c[Gb>>2]|0)>>>0){oa=2282;break c}m=c[Fb>>2]|0;r=m+(i+-1)|0;na=a[r>>0]|0;k=na&255;do if(na<<24>>24<=-1){m=d[m+i>>0]|0;if(!(m&128)){k=k<<7&16256|m;break}p=d[r+2>>0]|0;if(!(p&128)){k=(k<<14|p)&2080895|m<<7&16256;break}else{Sf(r,wf)|0;na=wf;k=c[na>>2]|0;k=((k|0)==(k|0)?0==(c[na+4>>2]|0):0)?k:-1;break}}while(0);if((k|0)==7|(k+-1|0)>>>0>8){oa=2282;break c}m=d[3664+k>>0]|0;p=c[Gb>>2]|0;if(p>>>0<(i+m|0)>>>0){oa=2282;break c}_g((c[Fb>>2]|0)+(p-m)|0,k,Xd)|0;p=Xd;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((b[lb>>1]&9216)==0&(c[nb>>2]|0)==0))Hg(Md);if((a[q>>0]|0)==-122){k=c[(c[qc>>2]|0)+(c[q+12>>2]<<2)>>2]|0;a[k+2>>0]=0;i=k+64|0;c[i>>2]=m;c[i+4>>2]=p;a[k+3>>0]=1;c[k+24>>2]=c[q+16>>2];c[k+36>>2]=s;m=n;p=pa;k=qa;i=0;break d}na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=4;else ph(i)|0;k=i;c[k>>2]=m;c[k+4>>2]=p;m=n;p=pa;k=qa;i=0;break}case 40:case 39:case 38:case 37:{m=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;c[Md>>2]=c[m+44>>2];b[Ac>>1]=c[q+16>>2];a[Bc>>0]=((B&255)<39)<<31>>31;c[Cc>>2]=pa+((c[q+12>>2]|0)*40|0);m=c[m+40>>2]|0;fg(m);i=c[m+44>>2]|0;if((i|0)<1){oa=2296;break c}b[Ga>>1]=0;c[Ha>>2]=Gf;c[Ia>>2]=0;na=e[m+48>>1]|0;k=c[m+40>>2]|0;ma=(c[(c[m+116>>2]|0)+60>>2]|0)-k|0;if(i>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=yh(m,0,i,wf)|0;if(i|0){oa=2303;break c}i=c[pb>>2]|0;k=c[ob>>2]|0}else{c[ob>>2]=k;b[Ga>>1]=4112;c[pb>>2]=i}i=Ih(i,k,Md,0)|0;if(!((b[Ga>>1]&9216)==0&(c[Ia>>2]|0)==0))Hg(wf);if((((a[q>>0]&1)==0?i+1|0:0-i|0)|0)>0){i=0;oa=28}else{m=n;p=pa;k=qa;i=0}break}case -120:{na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=4;A=i}else{ph(i)|0;A=i}B=A+8|0;b[B>>1]=1;if((c[Ja>>2]|0)>((c[ta>>2]|0)+1|0)){oa=2309;break c}C=c[q+12>>2]|0;x=c[(c[zf>>2]|0)+(C<<4)+4>>2]|0;z=q+4|0;s=c[z>>2]|0;y=x+4|0;u=c[y>>2]|0;c[u+4>>2]=c[x>>2];if((c[u+44>>2]|0)>>>0>>0){oa=2311;break c}i=c[u>>2]|0;i=cb[c[i+204>>2]&127](i,s,wf,0)|0;if(i|0){oa=2315;break c}i=c[wf>>2]|0;r=c[i+8>>2]|0;p=r+4|0;if((c[p>>2]|0)!=(s|0)){c[r+56>>2]=c[i+4>>2];c[r+72>>2]=i;c[r+52>>2]=u;c[p>>2]=s;a[r+9>>0]=(s|0)==1?100:0}m=c[y>>2]|0;c[m+4>>2]=c[x>>2];i=c[m+8>>2]|0;Q:do if(i|0){R:do if(s)while(1){if((c[i+64>>2]|0)==(s|0))break R;i=c[i+24>>2]|0;if(!i)break Q}while(0);i=dg(i,s,0)|0;if(i|0){oa=2330;break c}}while(0);k=x+11|0;if(a[k>>0]|0?(a[k>>0]=0,nd=c[(c[y>>2]|0)+8>>2]|0,nd|0):0){i=nd;do{do if(a[i+1>>0]&16){a[k>>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=Ch(m,s,0,0)|0;if(i|0){oa=2330;break c}if(!(a[u+17>>0]|0)){i=Eh(c[r+52>>2]|0,r,c[p>>2]|0)|0;do if(r|0){k=c[r+72>>2]|0;if(!(b[k+28>>1]&32)){Hf(k);break}else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k;break}}while(0);b[B>>1]=4;na=A;c[na>>2]=0;c[na+4>>2]=0;if(!i){m=n;p=pa;k=qa;i=0;break d}else{oa=3906;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)){i=Eh(c[r+52>>2]|0,r,c[p>>2]|0)|0;do if(r|0){k=c[r+72>>2]|0;if(!(b[k+28>>1]&32)){Hf(k);break}else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k;break}}while(0);if(!i)k=0;else{k=0;oa=2382;break c}}else{do if(r|0){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){Hf(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);i=c[u>>2]|0;i=cb[c[i+204>>2]&127](i,t,wf,0)|0;if(i|0){oa=2348;break c}i=c[wf>>2]|0;m=c[i+8>>2]|0;k=m+4|0;if((c[k>>2]|0)!=(t|0)){c[m+56>>2]=c[i+4>>2];c[m+72>>2]=i;c[m+52>>2]=u;c[k>>2]=t;a[m+9>>0]=(t|0)==1?100:0}i=kg(u,m,1,0,s,0)|0;do if(m|0){k=c[m+72>>2]|0;if(!(b[k+28>>1]&32)){Hf(k);break}else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k;break}}while(0);if(i|0){k=0;oa=2382;break c}i=c[u>>2]|0;i=cb[c[i+204>>2]&127](i,t,wf,0)|0;if(i|0){oa=2358;break c}i=c[wf>>2]|0;m=c[i+8>>2]|0;k=m+4|0;if((c[k>>2]|0)==(t|0)){k=m+72|0;i=c[m+52>>2]|0}else{c[m+56>>2]=c[i+4>>2];na=m+72|0;c[na>>2]=i;c[m+52>>2]=u;c[k>>2]=t;a[m+9>>0]=(t|0)==1?100:0;k=na;i=u}i=Eh(i,m,t)|0;k=c[k>>2]|0;if(!(b[k+28>>1]&32))Hf(k);else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k}if(!i)k=t;else{k=0;oa=2382;break c}}p=1073741824/((c[u+32>>2]|0)>>>0)|0;r=p+1|0;m=u+36|0;i=t;while(1){s=i+-1|0;if((s|0)!=(r|0)){if(s>>>0<2)i=0;else{i=i+-3|0;i=i-((i>>>0)%(((((c[m>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(p|0)?3:2)+i|0}if((i|0)!=(s|0))break}i=s}p=c[y>>2]|0;c[p+4>>2]=c[x>>2];p=c[p+12>>2]|0;m=c[p+56>>2]|0;p=c[p+72>>2]|0;r=c[p+20>>2]|0;do if(!(b[p+28>>1]&4))oa=2373;else{if((c[r+24>>2]|0)>>>0<(c[p+24>>2]|0)>>>0){oa=2373;break}if(!(c[r+96>>2]|0))break;ld=Ze(p)|0;oa=2377}while(0);do if((oa|0)==2373){i=c[r+40>>2]|0;if(i|0){oa=2382;break c}if((c[r+148>>2]|0)>>>0>(c[r+152>>2]|0)>>>0){ld=_f(p)|0;oa=2377;break}else{ld=$f(p)|0;oa=2377;break}}while(0);if((oa|0)==2377?(oa=0,ld|0):0){i=ld;oa=2382;break c}a[m+52>>0]=s>>>24;a[m+53>>0]=s>>>16;a[m+54>>0]=s>>>8;a[m+55>>0]=s;b[B>>1]=4;na=A;c[na>>2]=k;c[na+4>>2]=((k|0)<0)<<31>>31;if(!k){m=n;p=pa;k=qa;i=0}else{p=c[z>>2]|0;m=c[(c[zf>>2]|0)+(C<<4)+12>>2]|0;i=c[m+16>>2]|0;if(i|0)do{l=(c[i+8>>2]|0)+28|0;if((c[l>>2]|0)==(k|0))c[l>>2]=p;i=c[i>>2]|0}while((i|0)!=0);i=c[m+32>>2]|0;if(i|0)do{l=(c[i+8>>2]|0)+44|0;if((c[l>>2]|0)==(k|0))c[l>>2]=p;i=c[i>>2]|0}while((i|0)!=0);l=C+1&255;m=n;p=pa;k=qa;i=0}break}case -119:{c[wf>>2]=0;k=c[(c[zf>>2]|0)+(c[q+8>>2]<<4)+4>>2]|0;r=c[q+4>>2]|0;t=q+12|0;p=(c[t>>2]|0)==0?0:wf;m=k+4|0;s=c[m>>2]|0;c[s+4>>2]=c[k>>2];i=c[s+8>>2]|0;S:do if(i){T:do if(r)while(1){if((c[i+64>>2]|0)==(r|0))break T;i=c[i+24>>2]|0;if(!i){oa=2402;break S}}while(0);i=dg(i,r,0)|0;if(!i)oa=2402}else oa=2402;while(0);if((oa|0)==2402){oa=0;k=k+11|0;if(a[k>>0]|0?(a[k>>0]=0,od=c[(c[m>>2]|0)+8>>2]|0,od|0):0){i=od;do{if(a[i+1>>0]&16?(a[k>>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=Ch(s,r,0,p)|0}k=c[t>>2]|0;if(k|0?(pe=c[wf>>2]|0,c[tc>>2]=(c[tc>>2]|0)+pe,qe=pa+(k*40|0)|0,(k|0)>0):0){la=qe;la=dv(c[la>>2]|0,c[la+4>>2]|0,pe|0,((pe|0)<0)<<31>>31|0)|0;ma=L()|0;na=qe;c[na>>2]=la;c[na+4>>2]=ma}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -118:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if((a[k>>0]|0)==1){Ag(Gf,c[k+40>>2]|0);m=n;p=pa;k=qa;break d}p=c[k+40>>2]|0;k=c[p+8>>2]|0;p=c[p+64>>2]|0;m=k+4|0;r=c[m>>2]|0;c[r+4>>2]=c[k>>2];i=c[r+8>>2]|0;U:do if(i|0){V:do if(p)while(1){if((c[i+64>>2]|0)==(p|0))break V;i=c[i+24>>2]|0;if(!i)break U}while(0);i=dg(i,p,0)|0;if(i|0){oa=3906;break c}}while(0);k=k+11|0;if(a[k>>0]|0?(a[k>>0]=0,md=c[(c[m>>2]|0)+8>>2]|0,md|0):0){i=md;do{if(a[i+1>>0]&16?(a[k>>0]=1,(c[i+64>>2]|0)==(p|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=Ch(r,p,0,0)|0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -117:{na=c[Bd>>2]|0;i=c[q+8>>2]|0;k=na+(i*40|0)|0;i=na+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=4;else ph(k)|0;c[wf>>2]=0;i=ah(c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0,wf,c[q+12>>2]|0)|0;if(i|0){oa=2435;break c}p=c[wf>>2]|0;m=k;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;k=qa;i=0;break}case -116:{a[Ec>>0]=(a[Ec>>0]|0)+1<<24>>24;i=td(Gf,c[q+16>>2]|0,0,0,0)|0;a[Ec>>0]=(a[Ec>>0]|0)+-1<<24>>24;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -115:{i=c[q+4>>2]|0;k=q+16|0;if(!(c[k>>2]|0)){hh(c[(c[zf>>2]|0)+(i<<4)+12>>2]|0);c[nf>>2]=c[nf>>2]&-17;i=ih(Gf,i,rf,1)|0;c[nf>>2]=c[nf>>2]|1;na=(d[Af>>0]|d[Af+1>>0]<<8)&-4;a[Af>>0]=na;a[Af+1>>0]=na>>8}else{c[wf>>2]=Gf;c[Ka>>2]=i;c[La>>2]=rf;c[Ma>>2]=0;k=c[k>>2]|0;c[af>>2]=c[(c[zf>>2]|0)+(i<<4)>>2];c[af+4>>2]=34166;c[af+8>>2]=k;k=jd(Gf,34180,af)|0;if(!k){oa=2453;break c}a[qb>>0]=1;c[rb>>2]=0;c[sb>>2]=0;i=td(Gf,k,76,wf,0)|0;i=(i|0)==0?c[rb>>2]|0:i;if(!(i|c[sb>>2])){c[bf>>2]=31882;c[bf+4>>2]=89937;c[bf+8>>2]=31093;Ib(11,31577,bf);i=11}do if(!(c[cf>>2]|0)){na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else $d(Gf,k);while(0);a[qb>>0]=0}switch(i|0){case 7:{oa=2453;break c}case 0:break;default:{oa=2454;break c}}m=n;p=pa;k=qa;i=0;break}case -114:{i=kh(Gf,c[q+4>>2]|0)|0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -113:{k=oi((c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+12>>2]|0)+8|0,c[q+16>>2]|0,0)|0;do if(k|0){if(c[cf>>2]|0){Xi(Gf,k);break}ma=k+32|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;if(!na)Xi(Gf,k)}while(0);c[nf>>2]=c[nf>>2]|1;m=n;p=pa;k=qa;break}case -112:{p=oi((c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+12>>2]|0)+24|0,c[q+16>>2]|0,0)|0;do if(p|0){m=(c[p+12>>2]|0)+8|0;k=c[m>>2]|0;if((k|0)==(p|0)){c[m>>2]=c[p+20>>2];k=c[p+36>>2]|0;if(k|0)pi(Gf,k);k=c[p+40>>2]|0;if(k|0)ti(Gf,k);k=c[p+16>>2]|0;do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);na=p+55|0;W:do if((d[na>>0]|d[na+1>>0]<<8)&16?(re=c[p+32>>2]|0,re|0):0){if(c[cf>>2]|0){$d(Gf,re);break}k=re;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[re>>2]=c[ff>>2];c[ff>>2]=re;break W}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](re);break}else{na=$a[c[29052>>2]&127](re)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](re);break}}while(0);if(c[cf>>2]|0){$d(Gf,p);break}na=p;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[p>>2]=c[ff>>2];c[ff>>2]=p;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{na=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}X:do if(k|0){while(1){m=c[k+20>>2]|0;if((m|0)==(p|0))break;if(!m)break X;else k=m}c[k+20>>2]=c[p+20>>2]}while(0);k=c[p+36>>2]|0;if(k|0)pi(Gf,k);k=c[p+40>>2]|0;if(k|0)ti(Gf,k);k=c[p+16>>2]|0;do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);na=p+55|0;Y:do if((d[na>>0]|d[na+1>>0]<<8)&16?(se=c[p+32>>2]|0,se|0):0){if(c[cf>>2]|0){$d(Gf,se);break}k=se;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[se>>2]=c[ff>>2];c[ff>>2]=se;break Y}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](se);break}else{na=$a[c[29052>>2]&127](se)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](se);break}}while(0);if(c[cf>>2]|0){$d(Gf,p);break}na=p;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[p>>2]=c[ff>>2];c[ff>>2]=p;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{na=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);c[nf>>2]=c[nf>>2]|1;m=n;p=pa;k=qa;break}case -111:{y=oi((c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+12>>2]|0)+40|0,c[q+16>>2]|0,0)|0;if(!y){m=n;p=pa;k=qa}else{r=c[y+20>>2]|0;Z:do if((r|0)==(c[y+24>>2]|0)){x=y+4|0;u=c[x>>2]|0;s=c[r+20>>2]|0;if(!s){m=r+12|0;k=r+16|0}else{m=a[u>>0]|0;if(!(m<<24>>24))k=0;else{k=0;p=u;do{p=p+1|0;k=G(k+(d[288+(m&255)>>0]|0)|0,-1640531535)|0;m=a[p>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[r+8>>2]|0)>>>0)|0;m=s+(k<<3)|0;k=s+(k<<3)+4|0}m=c[m>>2]|0;_:do if(!m)k=56684;else while(1){k=c[k>>2]|0;m=m+-1|0;p=c[k+12>>2]|0;r=u;while(1){s=a[p>>0]|0;t=a[r>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24))break _}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break;p=p+1|0;r=r+1|0}if(!m){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0){k=k+68|0;while(1){na=c[k>>2]|0;m=na+32|0;if((na|0)==(y|0))break;else k=m}c[k>>2]=c[m>>2]}Zi(Gf,c[y+28>>2]|0);k=c[y>>2]|0;do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[x>>2]|0;$:do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break $}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[y+12>>2]|0;if(k|0)pi(Gf,k);s=c[y+16>>2]|0;aa:do if(s|0){r=s+4|0;k=c[s>>2]|0;if((c[r>>2]|0)>0){p=0;do{k=c[k+(p<<3)>>2]|0;ba:do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break ba}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);p=p+1|0;k=c[s>>2]|0}while((p|0)<(c[r>>2]|0))}ca:do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break ca}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(c[cf>>2]|0){$d(Gf,s);break}k=s;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[s>>2]=c[ff>>2];c[ff>>2]=s;break aa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{na=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);if(c[cf>>2]|0){$d(Gf,y);break}k=y;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[y>>2]=c[ff>>2];c[ff>>2]=y;break Z}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{na=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}else{Zi(Gf,c[y+28>>2]|0);k=c[y>>2]|0;do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[y+4>>2]|0;do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[y+12>>2]|0;if(k|0)pi(Gf,k);s=c[y+16>>2]|0;da:do if(s|0){r=s+4|0;k=c[s>>2]|0;if((c[r>>2]|0)>0){p=0;do{k=c[k+(p<<3)>>2]|0;ea:do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break ea}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);p=p+1|0;k=c[s>>2]|0}while((p|0)<(c[r>>2]|0))}fa:do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break fa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(c[cf>>2]|0){$d(Gf,s);break}k=s;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[s>>2]=c[ff>>2];c[ff>>2]=s;break da}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{na=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);if(c[cf>>2]|0){$d(Gf,y);break}na=y;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[y>>2]=c[ff>>2];c[ff>>2]=y;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{na=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);c[nf>>2]=c[nf>>2]|1;m=n;p=pa;k=qa}break}case -110:{x=c[q+8>>2]|0;D=c[q+4>>2]|0;E=pa+(D*40|0)|0;k=c[(c[zf>>2]|0)+(e[q+2>>1]<<4)+4>>2]|0;y=(c[q+16>>2]|0)+4|0;F=pa+((c[q+12>>2]|0)*40|0)|0;na=(c[F>>2]|0)+1|0;A=c[k+4>>2]|0;z=A+4|0;C=(c[z>>2]|0)+32|0;B=c[C>>2]|0;C=c[C+4>>2]|0;c[z>>2]=c[k>>2];c[Xd>>2]=A;c[Fc>>2]=c[A>>2];k=c[A+44>>2]|0;c[Gc>>2]=k;c[Hc>>2]=na;c[Lc>>2]=0;c[Mc>>2]=0;c[Ic>>2]=0;c[Ic+4>>2]=0;c[Ic+8>>2]=0;c[Ic+12>>2]=0;c[Ic+16>>2]=0;c[Oc>>2]=Zd;c[Nc>>2]=0;c[Pc>>2]=100;c[Qc>>2]=1e9;c[Rc>>2]=0;a[Sc>>0]=0;a[Tc>>0]=1;ga:do if(k){k=k>>>3;r=k+1|0;if(!(c[7252]|0)){k=$a[c[29040>>2]&127](r)|0;if(!k)oa=2681}else{p=$a[c[29056>>2]&127](r)|0;if((c[14333]|0)>>>0<=k>>>0)c[14333]=r;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){na=c[14326]|0;ma=ev(k|0,m|0,p|0,((p|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](p)|0;if(k){m=$a[c[29052>>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}else oa=2681}if((oa|0)==2681){c[Lc>>2]=0;c[Jc>>2]=1;oa=2742;break}lv(k|0,0,r|0)|0;c[Lc>>2]=k;u=A+32|0;r=c[u>>2]|0;if((c[14161]|0)>=(r|0)?(sd=c[14167]|0,(sd|0)!=0):0){c[14167]=c[sd>>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]=r;k=(c[14327]|0)+1|0;c[14327]=k;if(k>>>0>(c[14331]|0)>>>0){c[14331]=k;k=sd}else k=sd}else oa=2688;ha:do if((oa|0)==2688){oa=0;na=dv(r|0,((r|0)<0)<<31>>31|0,-1,-1)|0;ma=L()|0;ia:do if(!(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)){do if(!(c[7252]|0)){k=$a[c[29040>>2]&127](r)|0;if(!k)break ia}else{k=$a[c[29056>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break ia;m=$a[c[29052>>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}while(0);m=$a[c[29052>>2]&127](k)|0;if((c[14334]|0)>>>0>>0)c[14334]=r;m=(c[14328]|0)+m|0;c[14328]=m;if(m>>>0<=(c[14332]|0)>>>0)break ha;c[14332]=m;break ha}while(0);c[Mc>>2]=0;c[Jc>>2]=1;break ga}while(0);c[Mc>>2]=k;k=(1073741824/((c[u>>2]|0)>>>0)|0)+1|0;if(k>>>0<=(c[Gc>>2]|0)>>>0){na=(c[Lc>>2]|0)+(k>>>3)|0;a[na>>0]=1<<(k&7)|d[na>>0]}c[Kc>>2]=34806;p=A+12|0;t=c[(c[p>>2]|0)+56>>2]|0;ui(Xd,1,d[t+33>>0]<<16|d[t+32>>0]<<24|d[t+34>>0]<<8|d[t+35>>0],d[t+37>>0]<<16|d[t+36>>0]<<24|d[t+38>>0]<<8|d[t+39>>0]);c[Kc>>2]=0;t=A+17|0;if(!(a[t>>0]|0)){na=c[(c[p>>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)vi(Xd,34867,ue)}else{if((x|0)>0){k=0;m=0;do{na=c[y+(k<<2)>>2]|0;m=(m|0)<(na|0)?na:m;k=k+1|0}while((k|0)!=(x|0))}else m=0;k=c[(c[p>>2]|0)+56>>2]|0;k=d[k+53>>0]<<16|d[k+52>>0]<<24|d[k+54>>0]<<8|d[k+55>>0];if((m|0)!=(k|0)){c[te>>2]=m;c[te+4>>2]=k;vi(Xd,34822,te)}}m=(c[z>>2]|0)+32|0;ma=m;na=c[ma+4>>2]|0;k=m;c[k>>2]=c[ma>>2]&-2097153;c[k+4>>2]=na;k=c[Hc>>2]|0;if((x|0)>0&(k|0)!=0){s=0;do{p=y+(s<<2)|0;r=c[p>>2]|0;if(r){if((r|0)>1&(a[t>>0]|0)!=0){k=ig(c[Xd>>2]|0,r,wf,Md)|0;ja:do if((k|0)<7){switch(k|0){case 0:break;default:{oa=2721;break ja}}k=a[wf>>0]|0;m=c[Md>>2]|0;if(k<<24>>24==1&(m|0)==0)break;c[we>>2]=r;c[we+4>>2]=1;c[we+8>>2]=0;c[we+12>>2]=k&255;c[we+16>>2]=m;vi(Xd,35170,we)}else{if((k|0)<3082)switch(k|0){case 7:break;default:{oa=2721;break ja}}else switch(k|0){case 3082:break;default:{oa=2721;break ja}}c[Jc>>2]=1;oa=2721}while(0);if((oa|0)==2721){oa=0;c[ve>>2]=r;vi(Xd,35141,ve)}k=c[p>>2]|0}else k=r;wi(Xd,k,he,-1,2147483647)|0;k=c[Hc>>2]|0}s=s+1|0}while((s|0)<(x|0)&(k|0)!=0);m=(c[z>>2]|0)+32|0}na=m;c[na>>2]=B;c[na+4>>2]=C;if((k|0)!=0&(c[Gc>>2]|0)!=0){s=A+36|0;r=1;do{m=r>>>3;p=1<<(r&7);do if(!(p&d[(c[Lc>>2]|0)+m>>0])){if(r>>>0<2)k=0;else{k=r+-2|0;k=k-((k>>>0)%(((((c[s>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(1073741824/((c[u>>2]|0)>>>0)|0|0)?3:2)+k|0}if((k|0)==(r|0)?a[t>>0]|0:0)break;c[xe>>2]=r;vi(Xd,34922,xe);if(p&d[(c[Lc>>2]|0)+m>>0]|0)oa=2736}else oa=2736;while(0);do if((oa|0)==2736){oa=0;if(r>>>0<2)k=0;else{k=r+-2|0;k=k-((k>>>0)%(((((c[s>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(1073741824/((c[u>>2]|0)>>>0)|0|0)?3:2)+k|0}if((k|0)!=(r|0))break;if(!(a[t>>0]|0))break;c[ye>>2]=r;vi(Xd,34944,ye)}while(0);r=r+1|0}while(c[Hc>>2]|0?r>>>0<=(c[Gc>>2]|0)>>>0:0);oa=2742}else oa=2742}else oa=2742;while(0);ka:do if((oa|0)==2742?(oa=0,rd=c[Mc>>2]|0,rd|0):0){k=rd;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[rd>>2]=c[14167];c[14167]=rd;na=(c[14168]|0)+1|0;c[14168]=na;c[14169]=(na|0)<(c[14163]|0)&1;break ka}else{k=$a[c[29052>>2]&127](rd)|0;break}else k=$a[c[29052>>2]&127](rd)|0;while(0);c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](rd);break}else{na=$a[c[29052>>2]&127](rd)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](rd);break}}while(0);k=c[Lc>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);if(!(c[Jc>>2]|0))s=c[Ic>>2]|0;else{if(a[Tc>>0]&4){k=c[Nc>>2]|0;m=c[Oc>>2]|0;la:do if(m|0){do if(k|0){if(c[k+488>>2]|0){$d(k,m);break la}p=m;if((c[k+312>>2]|0)>>>0<=p>>>0){if((c[k+316>>2]|0)>>>0<=p>>>0)break;na=k+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break la}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);a[Tc>>0]=a[Tc>>0]&-5}c[Pc>>2]=0;c[Rc>>2]=0;c[Oc>>2]=0;s=(c[Ic>>2]|0)+1|0;c[Ic>>2]=s}r=(s|0)==0;if(!r){k=c[Oc>>2]|0;if(((k|0)!=0?(a[k+(c[Rc>>2]|0)>>0]=0,(c[Qc>>2]|0)!=0):0)?(a[Tc>>0]&4)==0:0)k=de(Nc)|0;else oa=2788}else{if(a[Tc>>0]&4){k=c[Nc>>2]|0;m=c[Oc>>2]|0;ma:do if(m|0){do if(k|0){if(c[k+488>>2]|0){$d(k,m);break ma}p=m;if((c[k+312>>2]|0)>>>0>p>>>0)break;if((c[k+316>>2]|0)>>>0<=p>>>0)break;oa=k+308|0;c[m>>2]=c[oa>>2];c[oa>>2]=m;break ma}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{oa=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);a[Tc>>0]=a[Tc>>0]&-5}c[Pc>>2]=0;c[Rc>>2]=0;c[Oc>>2]=0;oa=2788}if((oa|0)==2788){oa=0;k=c[Oc>>2]|0}m=pa+(D*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=1;else Ig(E);if(!r){if(!k){m=q;k=Df;oa=3943;break a}la=s+-1|0;ma=F;la=ev(c[ma>>2]|0,c[ma+4>>2]|0,la|0,((la|0)<0)<<31>>31|0)|0;ma=L()|0;na=F;c[na>>2]=la;c[na+4>>2]=ma;Dc(E,k,-1,1,90)|0}if((b[m>>1]&2)!=0?(a[pa+(D*40|0)+10>>0]|0)!=vd<<24>>24:0){Ng(E,vd)|0;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case -109:{k=c[q+4>>2]|0;m=c[q+8>>2]|0;if((b[pa+(k*40|0)+8>>1]&16)==0?lh(pa+(k*40|0)|0)|0:0){m=q;k=Df;oa=3943;break a}u=c[pa+(k*40|0)+16>>2]|0;t=pa+(m*40|0)|0;s=c[t>>2]|0;t=c[t+4>>2]|0;r=u+24|0;m=b[r>>1]|0;if(m<<16>>16){na=u+16|0;k=c[na>>2]|0;b[r>>1]=m+-1<<16>>16;c[na>>2]=k+16;if(!k){m=n;p=pa;k=qa;break d}}else{p=c[u+4>>2]|0;na:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))oa=2811;else{m=n;p=pa;k=qa;break d}else{do if((e[p+284>>1]|0)>=1016){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break na}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break na}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;oa=2811}while(0);if((oa|0)==2811){oa=0;k=ce(p,1016,0)|0}if(!k){m=n;p=pa;k=qa;break d}c[k>>2]=c[u>>2];c[u>>2]=k;b[r>>1]=62;c[u+16>>2]=k+24;k=k+8|0}m=k;c[m>>2]=s;c[m+4>>2]=t;c[k+8>>2]=0;m=u+12|0;p=c[m>>2]|0;if(!p)c[u+8>>2]=k;else{na=p;ma=c[na+4>>2]|0;if(!((ma|0)<(t|0)|((ma|0)==(t|0)?(c[na>>2]|0)>>>0>>0:0))){na=u+26|0;b[na>>1]=b[na>>1]&-2}c[p+8>>2]=k}c[m>>2]=k;m=n;p=pa;k=qa;break}case 41:{m=c[q+4>>2]|0;C=pa+(m*40|0)|0;D=pa+(m*40|0)+8|0;k=b[D>>1]|0;do if(k&16){E=c[pa+(m*40|0)+16>>2]|0;F=E+26|0;B=b[F>>1]|0;k=B&65535;if(!(k&2)){if(!(k&1)){A=E+8|0;k=c[A>>2]|0;lv(Md|0,0,160)|0;if(!k)k=0;else{m=0;while(1){na=k+8|0;p=k;k=c[na>>2]|0;c[na>>2]=0;if(!m)m=Md;else{z=0;y=Md;while(1){r=wf;oa:while(1){x=m;u=c[x>>2]|0;x=c[x+4>>2]|0;while(1){t=p;s=c[t>>2]|0;t=c[t+4>>2]|0;if(!((x|0)>(t|0)|(x|0)==(t|0)&u>>>0>s>>>0))break;c[r+8>>2]=p;r=c[p+8>>2]|0;if(!r){r=p;break oa}else{na=p;p=r;r=na}}if((x|0)<(t|0)|(x|0)==(t|0)&u>>>0>>0){c[r+8>>2]=m;r=m}m=c[m+8>>2]|0;if(!m){m=p;break}}c[r+8>>2]=m;p=c[Pb>>2]|0;c[y>>2]=0;z=z+1|0;r=Md+(z<<2)|0;m=c[r>>2]|0;if(!m){m=r;break}else y=r}}c[m>>2]=p;m=c[Md>>2]|0;if(!k){k=m;break}}}x=1;do{p=c[Md+(x<<2)>>2]|0;if(p)if(!k)k=p;else{m=wf;pa:while(1){u=k;t=c[u>>2]|0;u=c[u+4>>2]|0;while(1){s=p;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((u|0)>(s|0)|(u|0)==(s|0)&t>>>0>r>>>0))break;c[m+8>>2]=p;m=c[p+8>>2]|0;if(!m){m=p;break pa}else{na=p;p=m;m=na}}if((u|0)<(s|0)|(u|0)==(s|0)&t>>>0>>0){c[m+8>>2]=k;m=k}k=c[k+8>>2]|0;if(!k){k=p;break}}c[m+8>>2]=k;k=c[Ob>>2]|0}x=x+1|0}while((x|0)!=40);c[A>>2]=k}b[F>>1]=B|3}t=E+8|0;k=c[t>>2]|0;if(!k){k=b[D>>1]|0;break}x=k;u=c[x>>2]|0;x=c[x+4>>2]|0;na=c[k+8>>2]|0;c[t>>2]=na;if(!na){k=c[E>>2]|0;if(k|0){s=E+4|0;do{m=k;k=c[k>>2]|0;p=c[s>>2]|0;do if(!p)oa=2862;else{if(c[p+488>>2]|0){$d(p,m);break}r=m;if((c[p+312>>2]|0)>>>0>r>>>0){oa=2862;break}if((c[p+316>>2]|0)>>>0<=r>>>0){oa=2862;break}na=p+308|0;c[m>>2]=c[na>>2];c[na>>2]=m}while(0);do if((oa|0)==2862){oa=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0)}while((k|0)!=0)}c[E>>2]=0;b[E+24>>1]=0;c[t>>2]=0;c[E+12>>2]=0;c[E+20>>2]=0;b[F>>1]=1}m=c[q+12>>2]|0;k=pa+(m*40|0)|0;m=pa+(m*40|0)+8|0;if(!(b[m>>1]&9216)){oa=k;c[oa>>2]=u;c[oa+4>>2]=x;b[m>>1]=4;m=n;n=pa;oa=21;break d}else{Ug(k,u,x);m=n;n=pa;oa=21;break d}}while(0);if(!(k&9216)){b[D>>1]=1;oa=20;break d}else{Ig(C);oa=20;break d}}case 42:{m=c[q+4>>2]|0;k=pa+((c[q+12>>2]|0)*40|0)|0;K=c[q+16>>2]|0;if((b[pa+(m*40|0)+8>>1]&16)==0?lh(pa+(m*40|0)|0)|0:0){m=q;k=Df;oa=3943;break a}J=pa+(m*40|0)+16|0;if(K){C=c[J>>2]|0;I=k;H=c[I>>2]|0;I=c[I+4>>2]|0;D=C+28|0;if((c[D>>2]|0)!=(K|0)){E=C+8|0;m=c[E>>2]|0;if(m|0){B=C+20|0;F=C+26|0;if(!(b[F>>1]&1)){lv(Md|0,0,160)|0;A=m;m=0;do{na=A+8|0;p=A;A=c[na>>2]|0;c[na>>2]=0;if(!m)m=Md;else{z=0;y=Md;while(1){r=wf;qa:while(1){x=m;u=c[x>>2]|0;x=c[x+4>>2]|0;while(1){t=p;s=c[t>>2]|0;t=c[t+4>>2]|0;if(!((x|0)>(t|0)|(x|0)==(t|0)&u>>>0>s>>>0))break;c[r+8>>2]=p;r=c[p+8>>2]|0;if(!r){r=p;break qa}else{na=p;p=r;r=na}}if((x|0)<(t|0)|(x|0)==(t|0)&u>>>0>>0){c[r+8>>2]=m;r=m}m=c[m+8>>2]|0;if(!m){m=p;break}}c[r+8>>2]=m;p=c[Wb>>2]|0;c[y>>2]=0;z=z+1|0;r=Md+(z<<2)|0;m=c[r>>2]|0;if(!m){m=r;break}else y=r}}c[m>>2]=p;m=c[Md>>2]|0}while((A|0)!=0);y=1;do{r=c[Md+(y<<2)>>2]|0;do if(r){if(!m){m=r;break}p=wf;ra:while(1){x=m;u=c[x>>2]|0;x=c[x+4>>2]|0;while(1){t=r;s=c[t>>2]|0;t=c[t+4>>2]|0;if(!((x|0)>(t|0)|(x|0)==(t|0)&u>>>0>s>>>0))break;c[p+8>>2]=r;p=c[r+8>>2]|0;if(!p){p=r;break ra}else{na=r;r=p;p=na}}if((x|0)<(t|0)|(x|0)==(t|0)&u>>>0>>0){c[p+8>>2]=m;p=m}m=c[m+8>>2]|0;if(!m){m=r;break}}c[p+8>>2]=m;m=c[kc>>2]|0}while(0);y=y+1|0}while((y|0)!=40)}p=c[B>>2]|0;sa:do if(!p){t=B;oa=2921}else{while(1){y=p+8|0;s=p+12|0;p=c[s>>2]|0;if(!p)break;yi(p,Md,Xd);c[s>>2]=0;p=wf;x=c[Md>>2]|0;ta:do{u=x;t=c[u>>2]|0;u=c[u+4>>2]|0;while(1){s=m;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((u|0)>(s|0)|(u|0)==(s|0)&t>>>0>r>>>0))break;c[p+8>>2]=m;p=c[m+8>>2]|0;if(!p){p=m;m=x;break ta}else{na=m;m=p;p=na}}if((u|0)<(s|0)|(u|0)==(s|0)&t>>>0>>0){c[p+8>>2]=x;p=x}x=c[x+8>>2]|0}while((x|0)!=0);c[p+8>>2]=m;m=c[dc>>2]|0;p=c[y>>2]|0;if(!p){t=y;oa=2921;break sa}}na=m+8|0;p=c[na>>2]|0;c[wf>>2]=p;c[na>>2]=0;c[m+12>>2]=0;if(!p){c[s>>2]=m;break}r=1;while(1){na=p+8|0;c[wf>>2]=c[na>>2];c[p+12>>2]=m;c[na>>2]=zi(wf,r)|0;m=c[wf>>2]|0;if(!m)break;else{na=p;r=r+1|0;p=m;m=na}}c[s>>2]=p}while(0);ua:do if((oa|0)==2921){oa=0;u=C+24|0;r=b[u>>1]|0;va:do if(r<<16>>16){na=C+16|0;p=c[na>>2]|0;b[u>>1]=r+-1<<16>>16;c[na>>2]=p+16;c[t>>2]=p;if(!p)break ua}else{s=c[C+4>>2]|0;wa:do if(c[s+280>>2]|0){if(!(a[s+81>>0]|0))oa=2932}else{do if((e[s+284>>1]|0)>=1016){r=s+308|0;p=c[r>>2]|0;if(p|0){c[r>>2]=c[p>>2];oa=s+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2933;break wa}r=s+304|0;p=c[r>>2]|0;if(!p){p=s+300|0;break}else{c[r>>2]=c[p>>2];oa=s+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2933;break wa}}else p=s+296|0;while(0);c[p>>2]=(c[p>>2]|0)+1;oa=2932}while(0);if((oa|0)==2932){p=ce(s,1016,0)|0;oa=2933}do if((oa|0)==2933){oa=0;if(!p)break;c[p>>2]=c[C>>2];c[C>>2]=p;na=p+8|0;b[u>>1]=62;c[C+16>>2]=p+24;c[t>>2]=na;p=na;break va}while(0);c[t>>2]=0;break ua}while(0);na=p;c[na>>2]=0;c[na+4>>2]=0;c[p+8>>2]=0;na=m+8|0;r=c[na>>2]|0;c[wf>>2]=r;c[na>>2]=0;c[m+12>>2]=0;if(r){s=1;while(1){na=r+8|0;c[wf>>2]=c[na>>2];c[r+12>>2]=m;c[na>>2]=zi(wf,s)|0;m=c[wf>>2]|0;if(!m){m=r;break}else{na=r;s=s+1|0;r=m;m=na}}}c[p+12>>2]=m}while(0);c[E>>2]=0;c[C+12>>2]=0;b[F>>1]=b[F>>1]|1}c[D>>2]=K}m=c[C+20>>2]|0;if(m|0)do{p=c[m+12>>2]|0;if(p|0)do{s=p;r=c[s>>2]|0;s=c[s+4>>2]|0;if((s|0)<(I|0)|(s|0)==(I|0)&r>>>0>>0)p=p+8|0;else{if(!((s|0)>(I|0)|(s|0)==(I|0)&r>>>0>H>>>0)){oa=28;break d}p=p+12|0}p=c[p>>2]|0}while((p|0)!=0);m=c[m+8>>2]|0}while((m|0)!=0);if((K|0)<=-1){m=n;p=pa;k=qa;break d}}u=c[J>>2]|0;t=k;s=c[t>>2]|0;t=c[t+4>>2]|0;r=u+24|0;m=b[r>>1]|0;if(m<<16>>16){na=u+16|0;k=c[na>>2]|0;b[r>>1]=m+-1<<16>>16;c[na>>2]=k+16;if(!k){m=n;p=pa;k=qa;break d}}else{p=c[u+4>>2]|0;xa:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))oa=2965;else{m=n;p=pa;k=qa;break d}else{do if((e[p+284>>1]|0)>=1016){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break xa}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break xa}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;oa=2965}while(0);if((oa|0)==2965){oa=0;k=ce(p,1016,0)|0}if(!k){m=n;p=pa;k=qa;break d}c[k>>2]=c[u>>2];c[u>>2]=k;b[r>>1]=62;c[u+16>>2]=k+24;k=k+8|0}m=k;c[m>>2]=s;c[m+4>>2]=t;c[k+8>>2]=0;m=u+12|0;p=c[m>>2]|0;if(!p)c[u+8>>2]=k;else{na=p;ma=c[na+4>>2]|0;if(!((ma|0)<(t|0)|((ma|0)==(t|0)?(c[na>>2]|0)>>>0>>0:0))){na=u+26|0;b[na>>1]=b[na>>1]&-2}c[p+8>>2]=k}c[m>>2]=k;m=n;p=pa;k=qa;break}case 45:{A=c[q+16>>2]|0;t=c[q+12>>2]|0;u=pa+(t*40|0)|0;if(b[q+2>>1]|0?(wd=c[A+20>>2]|0,qd=c[pc>>2]|0,qd|0):0){k=qd;do{if((c[k+28>>2]|0)==(wd|0)){m=n;p=pa;k=qa;break d}k=c[k+4>>2]|0}while((k|0)!=0)}if((c[Na>>2]|0)>=(c[Oa>>2]|0)){oa=3e3;break c}p=pa+(t*40|0)+8|0;if(!(b[p>>1]&16)){r=A+12|0;s=c[r>>2]|0;x=s+(c[A+8>>2]|0)+((s|0)==0&1)|0;z=A+4|0;s=(s<<2)+80+(((c[z>>2]|0)+7|0)/8|0)+(x*40|0)|0;m=((s|0)<0)<<31>>31;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=2990;else{m=q;i=n;k=Df;oa=3949;break a}else{if(!(0>>0|(0==(m|0)?(e[Zc>>1]|0)>>>0>>0:0))){k=c[ff>>2]|0;if(k|0){c[ff>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;y=k;break}k=c[cd>>2]|0;if(!k)k=gd;else{c[cd>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;y=k;break}}else k=_c;c[k>>2]=(c[k>>2]|0)+1;oa=2990}while(0);if((oa|0)==2990)y=ce(Gf,s,m)|0;if(!y){m=q;k=Df;oa=3943;break a}lv(y|0,0,s|0)|0;if(!((b[p>>1]&9216)==0?!(c[pa+(t*40|0)+24>>2]|0):0))Hg(u);b[p>>1]=1040;c[pa+(t*40|0)+16>>2]=y;c[pa+(t*40|0)+12>>2]=s;c[pa+(t*40|0)+36>>2]=93;c[y>>2]=f;c[y+60>>2]=x;s=c[r>>2]|0;c[y+64>>2]=s;c[y+48>>2]=(q-n|0)/20|0;c[y+16>>2]=c[Bd>>2];c[y+56>>2]=c[wa>>2];c[y+20>>2]=c[qc>>2];c[y+44>>2]=c[Jb>>2];c[y+8>>2]=c[me>>2];c[y+52>>2]=c[xb>>2];c[y+28>>2]=c[A+20>>2];n=y+80|0;m=n+(x*40|0)|0;if((m|0)==(n|0)){p=y;q=n;r=n;n=z;m=y;k=s}else{k=n;do{b[k+8>>1]=128;c[k+32>>2]=Gf;k=k+40|0}while((k|0)!=(m|0));p=y;q=n;r=n;n=z;m=y;k=s}}else{m=c[pa+(t*40|0)+16>>2]|0;r=m+80|0;p=m;q=r;n=A+4|0;k=c[A+12>>2]|0}c[Na>>2]=(c[Na>>2]|0)+1;c[p+4>>2]=c[pc>>2];na=Bb;pa=c[na+4>>2]|0;oa=p+32|0;c[oa>>2]=c[na>>2];c[oa+4>>2]=pa;c[p+68>>2]=c[tc>>2];c[p+72>>2]=c[(c[f>>2]|0)+100>>2];c[p+40>>2]=c[Hb>>2];c[Hb>>2]=0;c[tc>>2]=0;c[pc>>2]=m;c[Bd>>2]=q;q=c[p+60>>2]|0;c[wa>>2]=q;c[Jb>>2]=c[p+64>>2]&65535;q=r+(q*40|0)|0;c[qc>>2]=q;q=q+(k<<2)|0;c[p+24>>2]=q;lv(q|0,0,((c[n>>2]|0)+7|0)/8|0|0)|0;q=c[A>>2]|0;c[me>>2]=q;c[xb>>2]=c[n>>2];m=q;q=q+-20|0;n=r;oa=21;break}case -107:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;p=c[pc>>2]|0;m=c[p+16>>2]|0;p=(c[(c[p+8>>2]|0)+((c[p+48>>2]|0)*20|0)+4>>2]|0)+(c[q+4>>2]|0)|0;r=m+(p*40|0)|0;s=k+8|0;if(b[s>>1]&9216){qh(k,r,4096);m=n;p=pa;k=qa;break d};c[k>>2]=c[r>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[k+12>>2]=c[r+12>>2];c[k+16>>2]=c[r+16>>2];if(!(b[m+(p*40|0)+8>>1]&2048)){b[s>>1]=b[s>>1]&-7169|4096;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case -106:{if(!((c[Uc>>2]&524288|0)==0&0==0)){k=c[q+8>>2]|0;p=Pa;k=dv(c[p>>2]|0,c[p+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;p=L()|0;m=Pa;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}k=c[q+8>>2]|0;m=((k|0)<0)<<31>>31;if(!(c[q+4>>2]|0)){p=Qa;k=dv(c[p>>2]|0,c[p+4>>2]|0,k|0,m|0)|0;p=L()|0;m=Qa;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}else{p=Ra;k=dv(c[p>>2]|0,c[p+4>>2]|0,k|0,m|0)|0;p=L()|0;m=Ra;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}}case 46:if(!(c[q+4>>2]|0)){na=Qa;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){m=n;p=pa;k=qa;break d}na=Pa;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){oa=28;break d}else{m=n;p=pa;k=qa;break d}}else{na=Ra;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){m=n;p=pa;k=qa;break d}na=Pa;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){oa=28;break d}else{m=n;p=pa;k=qa;break d}}case -105:{k=c[pc>>2]|0;if(!k)m=pa;else{while(1){m=c[k+4>>2]|0;if(!m)break;else k=m}m=c[k+16>>2]|0}p=c[q+4>>2]|0;u=m+(p*40|0)|0;s=m+(p*40|0)+8|0;k=b[s>>1]|0;r=k&65535;do if(!(r&36)){if(r&8|0){m=Rg(+g[u>>3])|0;p=L()|0;break}if(!(r&18)){m=0;p=0}else{m=Sg(a[m+(p*40|0)+10>>0]|0,c[m+(p*40|0)+12>>2]|0,c[m+(p*40|0)+16>>2]|0)|0;p=L()|0;k=b[s>>1]|0}}else{p=u;m=c[p>>2]|0;p=c[p+4>>2]|0}while(0);t=u;c[t>>2]=m;c[t+4>>2]=p;b[s>>1]=k&15936|4;k=c[q+8>>2]|0;s=pa+(k*40|0)|0;t=pa+(k*40|0)+8|0;r=b[t>>1]|0;m=r&65535;do if(!(m&36)){if(m&8|0){m=Rg(+g[s>>3])|0;p=L()|0;k=r;break}if(!(m&18)){m=0;p=0;k=r}else{m=Sg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0)|0;p=L()|0;k=b[t>>1]|0}}else{p=s;m=c[p>>2]|0;p=c[p+4>>2]|0;k=r}while(0);na=s;c[na>>2]=m;c[na+4>>2]=p;b[t>>1]=k&15936|4;na=u;ma=c[na+4>>2]|0;if((ma|0)<(p|0)|((ma|0)==(p|0)?(c[na>>2]|0)>>>0>>0:0)){k=u;c[k>>2]=m;c[k+4>>2]=p;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 47:{k=pa+((c[q+4>>2]|0)*40|0)|0;p=k;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){ma=c[q+12>>2]|0;ma=ev(m|0,p|0,ma|0,((ma|0)<0)<<31>>31|0)|0;na=L()|0;oa=k;c[oa>>2]=ma;c[oa+4>>2]=na;oa=28}else{m=n;p=pa;k=qa}break}case -104:{p=c[q+4>>2]|0;r=c[q+12>>2]|0;na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;p=pa+(p*40|0)|0;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((p|0)<0|(p|0)==0&m>>>0<1)?(yd=pa+(r*40|0)|0,xd=c[yd>>2]|0,yd=c[yd+4>>2]|0,na=(yd|0)>0|(yd|0)==0&xd>>>0>0,xd=na?xd:0,yd=na?yd:0,na=ev(-1,2147483647,m|0,p|0)|0,ma=L()|0,!(((yd|0)>-1|(yd|0)==-1&xd>>>0>4294967295)&((ma|0)<(yd|0)|(ma|0)==(yd|0)&na>>>0>>0))):0){na=dv(xd|0,yd|0,m|0,p|0)|0;p=L()|0;m=k;c[m>>2]=na;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}m=k;c[m>>2]=-1;c[m+4>>2]=-1;m=n;p=pa;k=qa;break}case 48:{k=pa+((c[q+4>>2]|0)*40|0)|0;p=k;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((m|0)==0&(p|0)==0))if((p|0)>0|(p|0)==0&m>>>0>0){ma=dv(m|0,p|0,-1,-1)|0;na=L()|0;oa=k;c[oa>>2]=ma;c[oa+4>>2]=na;oa=28}else oa=28;else{m=n;p=pa;k=qa}break}case 49:{k=pa+((c[q+4>>2]|0)*40|0)|0;na=k;ma=c[na>>2]|0;na=c[na+4>>2]|0;m=dv(ma|0,na|0,-1,-1)|0;p=L()|0;if(!((ma|0)==0&(na|0)==-2147483648)?(na=k,c[na>>2]=m,c[na+4>>2]=p,(m|0)==0&(p|0)==0):0)oa=28;else{m=n;p=pa;k=qa}break}case -102:case -103:{p=b[q+2>>1]|0;r=p&65535;m=(r<<2)+68|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=3058;else{m=q;i=n;k=Df;oa=3949;break a}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){k=c[ff>>2]|0;if(k|0){c[ff>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}k=c[cd>>2]|0;if(!k)k=gd;else{c[cd>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else k=_c;c[k>>2]=(c[k>>2]|0)+1;oa=3058}while(0);if((oa|0)==3058)k=ce(Gf,m,0)|0;if(!k){m=q;k=Df;oa=3943;break a}c[k+8>>2]=0;s=k+28+(r<<2)|0;c[k>>2]=s;b[s+8>>1]=1;c[s+32>>2]=Gf;c[s+24>>2]=0;s=q+16|0;c[k+4>>2]=c[s>>2];c[k+16>>2]=(q-n|0)/20|0;c[k+12>>2]=f;a[k+24>>0]=0;c[k+20>>2]=0;a[k+25>>0]=p;a[q+1>>0]=-16;c[s>>2]=k;a[q>>0]=-101;s=k;oa=3061;break}case -101:{s=c[q+16>>2]|0;oa=3061;break}case -99:case -100:{m=c[q+4>>2]|0;r=pa+(m*40|0)|0;p=q+12|0;i=c[p>>2]|0;if(!i){k=c[q+16>>2]|0;c[Sa>>2]=0;c[Sa+4>>2]=0;c[Sa+8>>2]=0;c[Sa+12>>2]=0;c[Sa+16>>2]=0;fa=Md;ea=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));b[Ta>>1]=1;i=pa+(m*40|0)+32|0;c[Ua>>2]=c[i>>2];c[wf>>2]=Md;c[Va>>2]=r;c[Wa>>2]=k;gb[c[k+20>>2]&127](wf);do if((c[pa+(m*40|0)+24>>2]|0)>0){k=c[i>>2]|0;i=c[pa+(m*40|0)+20>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,i);break}na=i;if((c[k+312>>2]|0)>>>0<=na>>>0?(c[k+316>>2]|0)>>>0>na>>>0:0){na=k+308|0;c[i>>2]=c[na>>2];c[na>>2]=i;break}}if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{na=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);fa=r;k=Md;ea=fa+40|0;do{c[fa>>2]=c[k>>2];fa=fa+4|0;k=k+4|0}while((fa|0)<(ea|0));m=r;i=c[tb>>2]|0}else{k=pa+(i*40|0)|0;m=c[q+16>>2]|0;c[wf>>2]=0;c[wf+4>>2]=0;c[wf+8>>2]=0;c[wf+12>>2]=0;c[wf+16>>2]=0;c[wf+20>>2]=0;c[wf+24>>2]=0;c[wf+28>>2]=0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else Ig(k);c[wf>>2]=k;c[ub>>2]=r;c[vb>>2]=m;gb[c[m+24>>2]&127](wf);m=pa+((c[p>>2]|0)*40|0)|0;i=c[wb>>2]|0}if(i|0){oa=3105;break c}k=m+8|0;i=b[k>>1]|0;if((i&2)!=0?(a[m+10>>0]|0)!=vd<<24>>24:0){Ng(m,vd)|0;i=b[k>>1]|0}k=i&65535;if(k&18){i=c[m+12>>2]|0;if(k&16384)i=(c[m>>2]|0)+i|0;if((i|0)>(c[(c[m+32>>2]|0)+108>>2]|0)){oa=3942;break c}else{m=n;p=pa;k=qa;i=0}}else{m=n;p=pa;k=qa;i=0}break}case 6:{c[wf>>2]=0;c[Vc>>2]=-1;c[Wc>>2]=-1;i=Rd(Gf,c[q+4>>2]|0,c[q+8>>2]|0,Wc,Vc)|0;switch(i|0){case 0:{k=c[wf>>2]|0;break}case 5:{c[wf>>2]=1;k=1;break}default:{oa=3126;break c}}p=c[q+12>>2]|0;i=pa+(p*40|0)|0;m=((k|0)<0)<<31>>31;p=pa+(p*40|0)+8|0;if(!(b[p>>1]&9216)){na=i;c[na>>2]=k;c[na+4>>2]=m;b[p>>1]=4}else Ug(i,k,m);i=i+40|0;k=c[Wc>>2]|0;m=((k|0)<0)<<31>>31;p=i+8|0;if(!(b[p>>1]&9216)){na=i;c[na>>2]=k;c[na+4>>2]=m;b[p>>1]=4}else Ug(i,k,m);i=i+40|0;k=c[Vc>>2]|0;m=((k|0)<0)<<31>>31;p=i+8|0;if(!(b[p>>1]&9216)){na=i;c[na>>2]=k;c[na+4>>2]=m;b[p>>1]=4}else Ug(i,k,m);m=n;p=pa;k=qa;i=0;break}case 7:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=c[q+12>>2]|0;y=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;t=y+4|0;A=c[c[t>>2]>>2]|0;r=a[A+5>>0]|0;B=r&255;m=(m|0)==-1?B:m;if((d[A+16>>0]|0)<=2){if((c[c[A+64>>2]>>2]|0)!=0?(na=A+72|0,ma=c[na+4>>2]|0,(ma|0)>0|(ma|0)==0&(c[na>>2]|0)>>>0>0):0)oa=3133}else oa=3133;if((oa|0)==3133){oa=0;m=B}if(!(a[A+15>>0]|0))p=c[A+168>>2]|0;else p=57344;if((m|0)==5)if(((p|0)!=0?((Jt(p)|0)&1073741823|0)!=0:0)?(Ad=c[c[A+60>>2]>>2]|0,(a[A+13>>0]|0)==0):0)if(!(a[A+4>>0]|0))if((c[Ad>>2]|0)>1?(c[Ad+52>>2]|0)!=0:0){z=5;oa=3143}else m=B;else{z=5;oa=3143}else m=B;else{z=m;oa=3143}ya:do if((oa|0)==3143){oa=0;if((z|0)!=(B|0)){m=r<<24>>24==5;x=(z|0)==5;if(m|x){if(!(a[hd>>0]|0)){oa=3147;break c}if((c[Ja>>2]|0)>1){oa=3147;break c}if(!m){if(r<<24>>24==4)nh(A,2)|0;if(i|0){m=z;break}}else{p=A+216|0;i=c[p>>2]|0;if(!i){c[wf>>2]=0;m=A+17|0;i=a[m>>0]|0;za:do switch(i<<24>>24){case 0:case 5:{do if(!(a[A+13>>0]|0)){i=c[A+60>>2]|0;i=ab[c[(c[i>>2]|0)+28>>2]&255](i,1)|0;if(!i){i=a[m>>0]|0;break}else{m=z;break ya}}while(0);if(i<<24>>24==5)break za;a[m>>0]=1;break}default:{}}while(0);i=c[A>>2]|0;i=cb[c[i+32>>2]&127](i,c[A+220>>2]|0,0,wf)|0;if((i|0)==0&(c[wf>>2]|0)!=0)i=Yf(A)|0;if(i|0){m=z;break}i=c[p>>2]|0;if(i|0){s=m;oa=3162}}else{s=A+17|0;oa=3162}do if((oa|0)==3162){oa=0;switch(a[s>>0]|0){case 0:case 1:case 2:case 3:case 5:{r=A+13|0;do if(!(a[r>>0]|0)){m=A+60|0;i=c[m>>2]|0;i=ab[c[(c[i>>2]|0)+28>>2]&255](i,4)|0;if(!i){i=c[p>>2]|0;break}m=c[m>>2]|0;p=c[m>>2]|0;if(!p){m=z;break ya}if(!(a[r>>0]|0))ab[c[p+32>>2]&255](m,1)|0;if((a[s>>0]|0)==5){m=z;break ya}a[s>>0]=1;m=z;break ya}while(0);a[s>>0]=4;break}default:{}}i=Tf(i,Gf,d[A+11>>0]|0,c[A+152>>2]|0,c[A+208>>2]|0)|0;c[p>>2]=0;if(!i)break;if(a[A+4>>0]|0){m=z;break ya}m=c[A+60>>2]|0;p=c[m>>2]|0;if(!p){m=z;break ya}if(!(a[A+13>>0]|0))ab[c[p+32>>2]&255](m,1)|0;if((a[s>>0]|0)==5){m=z;break ya}a[s>>0]=1;m=z;break ya}while(0);nh(A,z)|0}m=c[t>>2]|0;u=m+22|0;i=b[u>>1]|0;b[u>>1]=x?i&-33:i|32;i=cc(y,0,0)|0;Aa:do if(!i){m=m+12|0;s=c[(c[m>>2]|0)+56>>2]|0;t=s+18|0;na=a[t>>0]|0;r=x?2:1;if(na<<24>>24==r<<24>>24?(a[s+19>>0]|0)==na<<24>>24:0){i=0;break}i=cc(y,2,0)|0;if(i|0)break;m=c[(c[m>>2]|0)+72>>2]|0;p=c[m+20>>2]|0;do if(!(b[m+28>>1]&4))oa=3191;else{if((c[p+24>>2]|0)>>>0<(c[m+24>>2]|0)>>>0){oa=3191;break}if(!(c[p+96>>2]|0))break;kd=Ze(m)|0;oa=3195}while(0);do if((oa|0)==3191){oa=0;i=c[p+40>>2]|0;if(i|0)break Aa;if((c[p+148>>2]|0)>>>0>(c[p+152>>2]|0)>>>0){kd=_f(m)|0;oa=3195;break}else{kd=$f(m)|0;oa=3195;break}}while(0);if((oa|0)==3195?(oa=0,kd|0):0){i=kd;break}a[t>>0]=r;a[s+19>>0]=r;i=0}while(0);b[u>>1]=b[u>>1]&-33;m=z}else m=z}else m=B}while(0);p=(i|0)!=0;m=nh(A,p?B:m)|0;b[k+8>>1]=2562;if((m|0)==6){c[k+16>>2]=0;m=0}else{m=c[3808+(m<<2)>>2]|0;c[k+16>>2]=m;m=(Jt(m)|0)&1073741823}c[k+12>>2]=m;a[k+10>>0]=1;if(!fb)Ng(k,vd)|0;if(p){oa=3906;break c}else{m=n;p=pa;k=qa;i=0}break}case 8:{i=c[q+8>>2]|0;i=oh(rf,Gf,c[q+4>>2]|0,(i|0)==0?0:pa+(i*40|0)|0)|0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 59:{na=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;u=c[na+4>>2]|0;c[u+4>>2]=c[na>>2];if(a[u+17>>0]|0){x=u+44|0;t=c[x>>2]|0;y=u+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];k=((c[u+36>>2]|0)>>>0)/5|0;if(t>>>0<2){i=0;m=1073741824/((c[u+32>>2]|0)>>>0)|0;p=k+1|0}else{p=k+1|0;i=t+-2|0;i=i-((i>>>0)%(p>>>0)|0)|0;m=1073741824/((c[u+32>>2]|0)>>>0)|0;i=((i+1|0)==(m|0)?3:2)+i|0}s=t-r-(((k-t+r+i|0)>>>0)/(k>>>0)|0)|0;k=m+1|0;s=s+((k>>>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)%(p>>>0)|0)|0;i=((i+1|0)==(m|0)?3:2)+i|0}if((s|0)==(k|0)|(i|0)==(s|0))s=s+-1|0;else break}if(t>>>0>>0){oa=3214;break c}if(r){k=u+8|0;i=c[k>>2]|0;if(i){i=dg(i,0,0)|0;if(!i){i=c[k>>2]|0;if(!i)oa=3221;else{do{oa=i+1|0;a[oa>>0]=a[oa>>0]&-5;i=c[i+24>>2]|0}while((i|0)!=0);oa=3221}}}else oa=3221;if((oa|0)==3221){oa=0;i=cg(u,s,t,0)|0;if(!i){k=c[(c[y>>2]|0)+72>>2]|0;m=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[m+96>>2]|0))i=0;else i=Ze(k)|0;else oa=3226;do if((oa|0)==3226){oa=0;i=c[m+40>>2]|0;if(!i)if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){i=_f(k)|0;break}else{i=$f(k)|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:{m=n;p=pa;k=qa;break}default:{oa=3906;break c}}}else{i=0;oa=28}}else{i=0;oa=28}break}case -98:{m=c[q+8>>2]|0;if(c[q+4>>2]|0){m=(d[Af>>0]|d[Af+1>>0]<<8)&-4|m+1&3;a[Af>>0]=m;a[Af+1>>0]=m>>8;m=n;p=pa;k=qa;break d}k=c[Ya>>2]|0;if(!k){m=n;p=pa;k=qa}else{m=m+1&3;do{na=k+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|m;a[na>>0]=ma;a[na+1>>0]=ma>>8;k=c[k+8>>2]|0}while((k|0)!=0);m=n;p=pa;k=qa}break}case -97:{k=c[q+12>>2]|0;if((k&255|0)==0?!((c[Uc>>2]&1024|0)==0&0==0):0){m=n;p=pa;k=qa;break d}r=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;s=c[q+8>>2]|0;if(a[r+9>>0]|0){t=k+1&255;m=c[r+4>>2]|0;c[m+4>>2]=c[r>>2];if((c[m+76>>2]|0)!=(r|0)?b[m+22>>1]&64:0){oa=3268;break c}p=m+72|0;i=c[p>>2]|0;Ba:do if(!i)oa=3254;else{k=i;do{if(((c[k>>2]|0)!=(r|0)?(c[k+4>>2]|0)==(s|0):0)?(a[k+8>>0]|0)!=t<<24>>24:0){oa=3247;break c}k=c[k+12>>2]|0}while((k|0)!=0);while(1){if((c[i+4>>2]|0)==(s|0)?(c[i>>2]|0)==(r|0):0)break Ba;i=c[i+12>>2]|0;if(!i){oa=3254;break}}}while(0);if((oa|0)==3254){oa=0;if(!(c[7252]|0)){i=$a[c[29040>>2]&127](16)|0;if(!i){i=7;oa=3906;break c}}else{i=$a[c[29056>>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){na=c[14326]|0;ma=ev(k|0,m|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=$a[c[29040>>2]&127](i)|0;if(!i){i=7;oa=3906;break c}k=$a[c[29052>>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}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[p>>2];c[p>>2]=i}i=i+8|0;if((d[i>>0]|0)<(t&255)){a[i>>0]=t;m=n;p=pa;k=qa;i=0}else{m=n;p=pa;k=qa;i=0}}else{m=n;p=pa;k=qa;i=0}break}case -96:{x=c[q+16>>2]|0;s=c[Xc>>2]|0;p=(s|0)>0;if(p?(c[Za>>2]|0)==0:0){i=6;oa=3300}else oa=3271;Ca:do if((oa|0)==3271){oa=0;if(!x){m=n;p=pa;k=qa;i=0;break d}k=x+8|0;i=c[k>>2]|0;u=c[i>>2]|0;t=u+56|0;m=c[t>>2]|0;if(m){if(p){r=c[Za>>2]|0;p=0;do{if((c[r+(p<<2)>>2]|0)==(x|0)){i=0;oa=3300;break Ca}p=p+1|0}while((p|0)<(s|0))}if(!((s|0)%5|0)){m=qv(s|0,((s|0)<0)<<31>>31|0,2)|0;m=dv(m|0,L()|0,20,0)|0;p=L()|0;i=c[Za>>2]|0;Da:do if(!i){if(c[ad>>2]|0){if(a[Df>>0]|0){i=7;oa=3300;break Ca}}else{do if(p>>>0>0|((p|0)==0?m>>>0>(e[Zc>>1]|0)>>>0:0))i=_c;else{i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3293;break Da}i=c[cd>>2]|0;if(!i){i=gd;break}c[cd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3293;break Da}while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(Gf,m,p)|0;oa=3293}else{na=i;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){if(!(p>>>0>0|((p|0)==0?m>>>0>(e[Zc>>1]|0)>>>0:0))){m=s;break}i=be(Gf,i,m,p)|0;oa=3293;break}i=be(Gf,i,m,p)|0;oa=3293}while(0);if((oa|0)==3293){if(!i){i=7;oa=3300;break}m=c[Xc>>2]|0}m=i+(m<<2)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[Za>>2]=i;m=c[t>>2]|0;i=c[k>>2]|0}i=$a[m&127](i)|0;if(!i){i=(c[Ld>>2]|0)+(c[Kd>>2]|0)|0;na=c[Za>>2]|0;oa=c[Xc>>2]|0;c[Xc>>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?(Cd=c[u+80>>2]|0,(Cd|0)!=0):0){c[x+20>>2]=i;i=ab[Cd&255](c[k>>2]|0,i+-1|0)|0;oa=3302}else{i=0;oa=3302}}else oa=3300}else{i=0;oa=3302}}while(0);if((oa|0)==3300){oa=0;if(x){k=x+8|0;oa=3302}}if((oa|0)==3302){oa=0;t=(c[k>>2]|0)+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ea:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Fa:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ea}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3338;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Ea}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ea}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3338;break Fa}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3338;break Fa}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3338}while(0);if((oa|0)==3338){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -95:{fa=wf;ea=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));c[Yc>>2]=Gf;na=c[q+8>>2]|0;i=pa+(na*40|0)|0;c[wf>>2]=c[i>>2];c[wf+4>>2]=c[i+4>>2];c[wf+8>>2]=c[i+8>>2];c[wf+12>>2]=c[i+12>>2];c[wf+16>>2]=c[i+16>>2];i=b[sa>>1]&-1025;b[sa>>1]=i;i=i&65535;Ga:do if((i&18|0)!=0?(b[pa+(na*40|0)+8>>1]&2048)==0:0){k=(i|4096)&65535;b[sa>>1]=k;do if(i&16384){i=(c[wf>>2]|0)+(c[Zb>>2]|0)|0;if((i|0)<1)if(!(k&16)){oa=3354;break}else i=1;if(Jg(wf,i,1)|0){i=7;break Ga}lv((c[Qb>>2]|0)+(c[Zb>>2]|0)|0,0,c[wf>>2]|0)|0;c[Zb>>2]=(c[Zb>>2]|0)+(c[wf>>2]|0);i=b[sa>>1]&-16897;b[sa>>1]=i;if(!((c[Sb>>2]|0)!=0?(c[Qb>>2]|0)==(c[gc>>2]|0):0))oa=3354}else oa=3354;while(0);if((oa|0)==3354){oa=0;i=Og(wf)|0;if(i|0)break;i=b[sa>>1]|0}b[sa>>1]=i&-4097;i=0}else i=0;while(0);k=b[sa>>1]|0;if(!((k&514)==514&(a[Lb>>0]|0)==1)){if(!(k&1)){k=Lg(wf,1)|0;oa=3361}}else{k=c[Qb>>2]|0;oa=3361}Ha:do if((oa|0)==3361){oa=0;if(k){u=Wd(Gf,k,c[(c[zf>>2]|0)+(c[q+4>>2]<<4)>>2]|0)|0;t=c[c[u+60>>2]>>2]|0;p=c[Rb>>2]|0;if(!p){k=Yb;i=Xb}else{k=a[t>>0]|0;if(!(k<<24>>24))i=0;else{i=0;m=t;do{m=m+1|0;i=G(i+(d[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[m>>0]|0}while(k<<24>>24!=0)}i=(i>>>0)%((c[fc>>2]|0)>>>0)|0;k=p+(i<<3)|0;i=p+(i<<3)+4|0}k=c[k>>2]|0;Ia:do if(!k)i=56684;else while(1){i=c[i>>2]|0;k=k+-1|0;m=c[i+12>>2]|0;p=t;while(1){r=a[m>>0]|0;s=a[p>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24))break Ia}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break;m=m+1|0;p=p+1|0}if(!k){i=56684;break}}while(0);i=c[i+8>>2]|0;if((i|0?(Dd=c[i>>2]|0,Ed=c[Dd+4>>2]|0,Ed|0):0)?c[Dd+20>>2]|0:0){i=Ci(Gf,u,i,Ed,rf)|0;if(i|0)break;s=u+64|0;i=c[s>>2]|0;if(!i){i=0;break}k=i;while(1){if((c[k>>2]|0)==(Gf|0))break;k=c[k+24>>2]|0;if(!k){i=0;break Ha}}k=c[Xc>>2]|0;if(!((k|0)%5|0)){p=qv(k|0,((k|0)<0)<<31>>31|0,2)|0;p=dv(p|0,L()|0,20,0)|0;r=L()|0;i=c[Za>>2]|0;Ja:do if(!i){if(c[ad>>2]|0){if(a[Df>>0]|0){i=7;break Ha}}else{do if(r>>>0>0|((r|0)==0?p>>>0>(e[Zc>>1]|0)>>>0:0))i=_c;else{i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3400;break Ja}i=c[cd>>2]|0;if(!i){i=gd;break}c[cd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3400;break Ja}while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(Gf,p,r)|0;oa=3400}else{m=i;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;if(!(r>>>0>0|((r|0)==0?p>>>0>(e[Zc>>1]|0)>>>0:0)))break Ja;i=be(Gf,i,p,r)|0;oa=3400;break Ja}while(0);i=be(Gf,i,p,r)|0;oa=3400}while(0);if((oa|0)==3400){oa=0;if(!i){i=7;break}k=c[Xc>>2]|0}na=i+(k<<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[Za>>2]=i;i=c[s>>2]|0}Ka:do if(!i)i=0;else while(1){if((c[i>>2]|0)==(Gf|0))break Ka;i=c[i+24>>2]|0;if(!i){i=0;break}}while(0);ma=c[Za>>2]|0;na=c[Xc>>2]|0;c[Xc>>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[Fe>>2]=t;c[rf>>2]=jd(Gf,36235,Fe)|0;i=1}}while(0);if(!((b[sa>>1]&9216)==0&(c[Sb>>2]|0)==0))Hg(wf);if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -94:{k=c[ta>>2]|0;c[ta>>2]=k+1;u=Wd(Gf,c[q+16>>2]|0,c[(c[zf>>2]|0)+(c[q+4>>2]<<4)>>2]|0)|0;if(u|0?(Fd=u+64|0,Gd=c[Fd>>2]|0,Gd|0):0){i=Gd;do{if((c[(c[i+8>>2]|0)+4>>2]|0)>0){oa=3415;break c}i=c[i+24>>2]|0}while((i|0)!=0);c[Fd>>2]=0;r=Gd;i=0;while(1){m=c[r>>2]|0;p=r+24|0;k=r;r=c[p>>2]|0;if((m|0)==(Gf|0)){c[Fd>>2]=k;c[p>>2]=0}else{na=m+368|0;c[p>>2]=c[na>>2];c[na>>2]=k;k=i}if(!r)break;else i=k}m=k+4|0;i=c[(c[c[m>>2]>>2]|0)+20>>2]|0;s=u+32|0;c[s>>2]=(c[s>>2]|0)+1;p=k+8|0;i=$a[i&127](c[p>>2]|0)|0;t=(i|0)==0;do if(t?(c[p>>2]=0,c[Fd>>2]=0,Hd=c[k>>2]|0,ma=k+12|0,na=(c[ma>>2]|0)+-1|0,c[ma>>2]=na,(na|0)==0):0){r=c[m>>2]|0;na=r+8|0;oa=(c[na>>2]|0)+-1|0;c[na>>2]=oa;La:do if(!oa){m=c[r+16>>2]|0;if(m|0)gb[m&127](c[r+12>>2]|0);do if(Hd|0){m=Hd+488|0;if(!(c[m>>2]|0)){p=r;if((c[Hd+312>>2]|0)>>>0>p>>>0)break;if((c[Hd+316>>2]|0)>>>0<=p>>>0)break;oa=Hd+308|0;c[r>>2]=c[oa>>2];c[oa>>2]=r}else $d(Hd,r);p=k;oa=3439;break La}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);oa=3437;break}else{oa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);oa=3437;break}}else oa=3437;while(0);if((oa|0)==3437){oa=0;if(Hd){m=Hd+488|0;p=k;oa=3439}}if((oa|0)==3439){oa=0;if(c[m>>2]|0){$d(Hd,p);break}na=k;if((c[Hd+312>>2]|0)>>>0<=na>>>0?(c[Hd+316>>2]|0)>>>0>na>>>0:0){na=Hd+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}else k=p}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(!((c[cf>>2]|0)==0?(na=(c[s>>2]|0)+-1|0,c[s>>2]=na,(na|0)!=0):0))Xi(Gf,u);c[ta>>2]=(c[ta>>2]|0)+-1;if(t){m=n;p=pa;k=qa;i=0;break d}else{oa=3906;break c}}c[ta>>2]=k;m=n;p=pa;k=qa;i=0;break}case -93:{c[wf>>2]=0;u=c[(c[q+16>>2]|0)+8>>2]|0;if(!u){i=6;oa=3511;break c}x=c[u>>2]|0;if(!x){i=6;oa=3511;break c}i=ab[c[x+24>>2]&255](u,wf)|0;t=u+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ma:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Na:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ma}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3491;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Ma}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ma}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3491;break Na}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3491;break Na}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3491}while(0);if((oa|0)==3491){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if(i|0){oa=3511;break c}c[c[wf>>2]>>2]=u;m=c[q+4>>2]|0;i=c[Bd>>2]|0;if((m|0)>0)i=i+(((c[wa>>2]|0)-m|0)*40|0)|0;k=c[(c[qc>>2]|0)+(m<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(m<<2)>>2]|0}xg(f,k);c[(c[qc>>2]|0)+(m<<2)>>2]=0}if((c[i+24>>2]|0)<96){if(Jg(i,96,0)|0){oa=3512;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]&45;i=na}c[(c[qc>>2]|0)+(m<<2)>>2]=i;fa=i;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[i>>0]=2;a[i+1>>0]=-1;b[i+56>>1]=0;c[i+72>>2]=i+88;if(!i){oa=3512;break c}c[i+40>>2]=c[wf>>2];m=u+4|0;c[m>>2]=(c[m>>2]|0)+1;m=n;p=pa;k=qa;i=0;break}case 9:{p=pa+((c[q+12>>2]|0)*40|0)|0;k=p+40|0;u=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;x=c[u+40>>2]|0;s=c[x>>2]|0;y=c[s>>2]|0;m=c[k>>2]|0;p=c[p>>2]|0;r=c[ua>>2]|0;if((m|0)>0){i=0;do{na=i;i=i+1|0;c[r+(na<<2)>>2]=k+(i*40|0)}while((i|0)!=(m|0))}i=db[c[y+32>>2]&127](x,p,c[q+16>>2]|0,m,r)|0;t=s+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Oa:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Pa:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Oa}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3552;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Oa}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Oa}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3552;break Pa}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3552;break Pa}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3552}while(0);if((oa|0)==3552){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if(i|0){oa=3906;break c}na=$a[c[y+40>>2]&127](x)|0;a[u+2>>0]=0;if(!na){m=n;p=pa;k=qa;i=0}else{i=0;oa=28}break}case -92:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;x=c[q+12>>2]|0;y=pa+(x*40|0)|0;if(a[k+2>>0]|0){k=pa+(x*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=1;else Ig(y);m=n;p=pa;k=qa;break d}i=k+40|0;p=c[c[i>>2]>>2]|0;k=c[p>>2]|0;c[mc>>2]=0;c[mc+4>>2]=0;c[mc+8>>2]=0;c[mc+12>>2]=0;c[mc+16>>2]=0;c[mc+20>>2]=0;c[mc+24>>2]=0;c[wf>>2]=y;u=pa+(x*40|0)+8|0;m=b[u>>1]|0;if(!(b[q+2>>1]&1))b[u>>1]=m&15936|1;else{if(!(m&9216))b[u>>1]=1;else Ig(y);b[u>>1]=16385;c[y>>2]=0}i=bb[c[k+44>>2]&127](c[i>>2]|0,wf,c[q+8>>2]|0)|0;t=p+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Qa:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Ra:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Qa}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3607;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Qa}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Qa}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3607;break Ra}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3607;break Ra}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3607}while(0);if((oa|0)==3607){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if((c[Mb>>2]|0)>0){i=b[u>>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=Lg(y,1)|0;else i=0;c[Ge>>2]=i;Eg(f,30984,Ge);i=c[Mb>>2]|0}k=b[u>>1]|0;if((k&2)!=0?(a[pa+(x*40|0)+10>>0]|0)!=vd<<24>>24:0){Ng(y,vd)|0;k=b[u>>1]|0}m=k&65535;if(m&18){k=c[pa+(x*40|0)+12>>2]|0;if(m&16384)k=(c[y>>2]|0)+k|0;if((k|0)>(c[(c[pa+(x*40|0)+32>>2]|0)+108>>2]|0)){oa=3629;break c}else k=(i|0)==0?7:12}else k=(i|0)==0?7:12;switch(k&15){case 12:{oa=3906;break c}case 15:{oa=3942;break c}case 7:{m=n;p=pa;k=qa;break}default:{i=0;oa=3951;break c}}break}case 60:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if(!(a[k+2>>0]|0)){t=k+40|0;i=c[t>>2]|0;x=c[i>>2]|0;u=c[x>>2]|0;i=$a[c[u+36>>2]&127](i)|0;x=x+8|0;if(c[x>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[x>>2]|0;Sa:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Ta:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Sa}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3669;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Sa}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Sa}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3669;break Ta}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3669;break Ta}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3669}while(0);if((oa|0)==3669)if(!k){k=0;break}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[x>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[x>>2]=0}if(i|0){oa=3906;break c}if(!($a[c[u+40>>2]&127](c[t>>2]|0)|0)){i=0;oa=20}else{m=n;n=pa;i=0;oa=21}}else{m=n;p=pa;k=qa}break}case -91:{i=Uc;m=c[i>>2]|0;i=c[i+4>>2]|0;p=Uc;c[p>>2]=m|67108864;c[p+4>>2]=i;p=c[(c[q+16>>2]|0)+8>>2]|0;i=c[q+4>>2]|0;k=pa+(i*40|0)|0;if((b[pa+(i*40|0)+8>>1]&2?(a[pa+(i*40|0)+10>>0]|0)!=1:0)?(Id=Ng(k,1)|0,Id|0):0){i=Id;oa=3906;break c}i=ab[c[(c[p>>2]|0)+76>>2]&255](p,c[pa+(i*40|0)+16>>2]|0)|0;if((m&67108864|0)==0&0==0){la=Uc;ma=c[la+4>>2]|0;na=Uc;c[na>>2]=c[la>>2]&-67108865;c[na+4>>2]=ma}t=p+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ua:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Va:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ua}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3719;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Ua}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ua}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3719;break Va}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3719;break Va}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3719}while(0);if((oa|0)==3719){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}na=(d[Af>>0]|d[Af+1>>0]<<8)&-4;a[Af>>0]=na;a[Af+1>>0]=na>>8;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 10:{if(a[Df>>0]|0){k=2;break c}x=q+16|0;t=c[(c[x>>2]|0)+8>>2]|0;if(!t){k=12;i=6;break c}k=c[t>>2]|0;if(!k){k=12;i=6;break c}s=c[q+8>>2]|0;m=k+52|0;k=c[m>>2]|0;Wa:do if(k){r=a[Tb>>0]|0;p=c[ua>>2]|0;if((s|0)>0){i=pa+((c[q+12>>2]|0)*40|0)|0;k=0;while(1){c[p+(k<<2)>>2]=i;k=k+1|0;if((k|0)==(s|0))break;else i=i+40|0}i=c[m>>2]|0}else i=k;u=q+2|0;a[Tb>>0]=b[u>>1];i=cb[i&127](t,s,p,wf)|0;a[Tb>>0]=r;t=t+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;Xa:do if(k|0){do if(p|0){if(c[p+488>>2]|0){$d(p,k);break Xa}m=k;if((c[p+312>>2]|0)>>>0>m>>>0)break;if((c[p+316>>2]|0)>>>0<=m>>>0)break;na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break Xa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ya:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Za:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ya}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3771;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Ya}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ya}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3771;break Za}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3771;break Za}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3771}while(0);if((oa|0)==3771){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if(!i){if(c[q+4>>2]|0){la=wf;ma=c[la+4>>2]|0;na=Bb;c[na>>2]=c[la>>2];c[na+4>>2]=ma}c[tc>>2]=(c[tc>>2]|0)+1;i=0;break}else{if((i&255|0)!=19){oa=3786;break c}if(!(a[(c[x>>2]|0)+16>>0]|0)){oa=3786;break c}k=b[u>>1]|0;switch(k<<16>>16){case 5:{k=2;oa=3785;break c}case 4:{i=0;break Wa}default:{oa=3784;break c}}}}while(0);m=n;p=pa;k=qa;break}case -90:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=k;c[m>>2]=c[(c[(c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0)+4>>2]|0)+44>>2];c[m+4>>2]=0;m=n;p=pa;k=qa;break}case -89:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;r=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;m=c[q+12>>2]|0;p=c[r+4>>2]|0;if(!m)m=0;else{na=c[p+44>>2]|0;m=na>>>0>>0?m:na}c[p+4>>2]=c[r>>2];p=(c[p>>2]|0)+156|0;if((m|0)>0)c[p>>2]=m;else m=c[p>>2]|0;p=k;c[p>>2]=m;c[p+4>>2]=((m|0)<0)<<31>>31;m=n;p=pa;k=qa;break}case 63:case 62:{p=b[q+2>>1]|0;m=((p&65535)<<2)+28|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=3811;else{m=q;i=n;k=Df;oa=3949;break a}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){k=c[ff>>2]|0;if(k|0){c[ff>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}k=c[cd>>2]|0;if(!k)k=gd;else{c[cd>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else k=_c;c[k>>2]=(c[k>>2]|0)+1;oa=3811}while(0);if((oa|0)==3811)k=ce(Gf,m,0)|0;if(!k){m=q;k=Df;oa=3943;break a}c[k>>2]=0;oa=q+16|0;c[k+4>>2]=c[oa>>2];c[k+16>>2]=(q-n|0)/20|0;c[k+12>>2]=f;c[k+20>>2]=0;a[k+25>>0]=p;a[q+1>>0]=-16;c[oa>>2]=k;a[q>>0]=(d[q>>0]|0)+2;oa=3814;break}case 65:case 64:{oa=3814;break}default:{m=n;p=pa;k=qa}}while(0);_a:do if((oa|0)==34){oa=0;p=c[q+4>>2]|0;if(p|0){oa=39;break c}k=c[pc>>2]|0;if(!k){oa=38;break c}c[pc>>2]=c[k+4>>2];c[Na>>2]=(c[Na>>2]|0)+-1;n=c[tc>>2]|0;c[uc>>2]=n;c[vc>>2]=(c[vc>>2]|0)+n;k=wg(k)|0;n=c[me>>2]|0;if((c[q+8>>2]|0)==4)k=(c[n+(k*20|0)+8>>2]|0)+-1|0;m=n;p=c[Bd>>2]|0;q=n+(k*20|0)|0;k=qa}else if((oa|0)==84){oa=0;na=c[Bd>>2]|0;m=c[k>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=k+8|0;b[m>>1]=2562;c[k+16>>2]=c[q+16>>2];c[k+12>>2]=c[q+4>>2];a[k+10>>0]=vd;k=c[q+12>>2]|0;if((k|0)>0?(na=pa+(k*40|0)|0,(c[na+4>>2]|0)==0?(c[na>>2]|0)==(e[q+2>>1]|0):0):0){b[m>>1]=2576;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}}else if((oa|0)==1038){if(((d[Af>>0]|d[Af+1>>0]<<8)&3)==1){i=516;oa=3906;break c}u=c[q+8>>2]|0;A=c[q+12>>2]|0;i=c[zf>>2]|0;C=c[i+(A<<4)+4>>2]|0;m=q+2|0;p=b[m>>1]|0;if(B<<24>>24==98){k=(p&8|4)&65535;i=a[(c[i+(A<<4)+12>>2]|0)+76>>0]|0;if((i&255)<(d[rc>>0]|0)){a[rc>>0]=i;B=k}else B=k}else B=0;if(p&16){s=pa+(u*40|0)|0;t=pa+(u*40|0)+8|0;r=b[t>>1]|0;i=r&65535;do if(!(i&36)){if(i&8|0){k=Rg(+g[s>>3])|0;p=L()|0;i=r;break}if(!(i&18)){k=0;p=0;i=r}else{k=Sg(a[pa+(u*40|0)+10>>0]|0,c[pa+(u*40|0)+12>>2]|0,c[pa+(u*40|0)+16>>2]|0)|0;p=L()|0;i=b[t>>1]|0}}else{p=s;k=c[p>>2]|0;p=c[p+4>>2]|0;i=r}while(0);u=s;c[u>>2]=k;c[u+4>>2]=p;b[t>>1]=i&15936|4;u=k}z=q+1|0;switch(a[z>>0]|0){case -9:{y=c[q+16>>2]|0;x=e[y+8>>1]|0;break}case -3:{x=c[q+16>>2]|0;y=0;break}default:{x=0;y=0}}s=c[q+4>>2]|0;i=c[Bd>>2]|0;if((s|0)>0)i=i+(((c[wa>>2]|0)-s|0)*40|0)|0;p=x<<3;t=p+96|0;p=p+296|0;k=c[(c[qc>>2]|0)+(s<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(s<<2)>>2]|0}xg(f,k);c[(c[qc>>2]|0)+(s<<2)>>2]=0}if((c[i+24>>2]|0)<(p|0)){if(Jg(i,p,0)|0){m=q;k=Df;oa=3943;break a}k=i+16|0;r=k;k=c[k>>2]|0}else{k=c[i+20>>2]|0;r=i+16|0;c[r>>2]=k;oa=i+8|0;b[oa>>1]=b[oa>>1]&45}c[(c[qc>>2]|0)+(s<<2)>>2]=k;i=A&255;p=k+1|0;fa=k;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[p>>0]=i;b[k+56>>1]=x;c[k+72>>2]=k+88+(x<<2);oa=(c[r>>2]|0)+t|0;i=k+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(!k){m=q;k=Df;oa=3943;break a}a[k+2>>0]=1;oa=k+5|0;a[oa>>0]=a[oa>>0]|4;c[k+52>>2]=u;i=$g(C,u,B,y,c[i>>2]|0)|0;c[k+44>>2]=y;a[k+4>>0]=(a[z>>0]|0)!=-9&1;oa=1065}else if((oa|0)==1227){oa=0;x=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=c[q+12>>2]|0;r=pa+(u*40|0)|0;i=c[q+16>>2]|0;if((i|0)>0){c[Md>>2]=c[x+44>>2];b[Ba>>1]=i;c[Ca>>2]=r;s=0;r=Md;i=B;p=0}else{m=pa+(u*40|0)+8|0;k=b[m>>1]|0;do if(k&16384){p=pa+(u*40|0)+12|0;i=(c[r>>2]|0)+(c[p>>2]|0)|0;if((i|0)<1)if(!(k&16))break;else i=1;if(Jg(r,i,1)|0){oa=1279;break c}lv((c[pa+(u*40|0)+16>>2]|0)+(c[p>>2]|0)|0,0,c[r>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[r>>2]|0);b[m>>1]=b[m>>1]&-16897}while(0);r=x+44|0;s=c[r>>2]|0;t=s+6|0;p=((e[t>>1]|0)*40|0)+56|0;m=c[s+12>>2]|0;$a:do if(!m){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](p)|0;oa=1257;break}m=$a[c[29056>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){na=c[14326]|0;ma=ev(i|0,k|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](m)|0;if(!k){oa=1279;break c}i=$a[c[29052>>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}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){oa=1279;break c}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0

>>0:0))){k=m+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1257;break $a}k=m+304|0;i=c[k>>2]|0;if(!i){i=m+300|0;break}else{c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1257;break $a}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(m,p,0)|0;oa=1257}while(0);if((oa|0)==1257)if(!i){oa=1279;break c}else k=i;c[k+4>>2]=k+16;c[k>>2]=s;b[k+8>>1]=(e[t>>1]|0)+1;eh(c[r>>2]|0,c[pa+(u*40|0)+12>>2]|0,c[pa+(u*40|0)+16>>2]|0,k);s=k;r=k;i=a[q>>0]|0;p=k}a[r+10>>0]=0;ab:do if(i<<24>>24==27?(ge=b[r+8>>1]|0,ge<<16>>16!=0):0){k=c[r+4>>2]|0;m=ge&65535;i=0;while(1){if(b[k+(i*40|0)+8>>1]&1){m=1;break ab}i=i+1|0;if(i>>>0>=m>>>0){m=0;break}}}else m=0;while(0);i=bh(c[x+40>>2]|0,r,0,0,0,wf)|0;do if(s|0){if(c[cf>>2]|0){$d(Gf,p);break}oa=p;if((c[df>>2]|0)>>>0<=oa>>>0?(c[ef>>2]|0)>>>0>oa>>>0:0){c[p>>2]=c[ff>>2];c[ff>>2]=p;break}if(p|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{oa=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);if(i|0){oa=1281;break c}i=c[wf>>2]|0;c[x+32>>2]=i;k=(i|0)==0;a[x+2>>0]=(k^1)&1;a[x+3>>0]=0;c[x+28>>2]=0;if((a[q>>0]|0)==29)if(k)oa=1280;else oa=1278;else if(!(i|m))oa=1278;else oa=1280;if((oa|0)==1278){oa=0;m=n;p=pa;k=qa;i=0;break}else if((oa|0)==1280){i=0;oa=28;break}}else if((oa|0)==1290){k=pa+(i*40|0)|0;p=c[k>>2]|0;k=c[k+4>>2]|0;oa=1291}else if((oa|0)==1546){oa=0;na=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;bb:do if((a[na>>0]|0)==1){ma=c[na+40>>2]|0;do if(a[ma+56>>0]|0){i=Yh(ma)|0;if(i|0){oa=3906;break c}la=ma+59|0;R=0;ka=0;while(1){if(ka>>>0>=(d[la>>0]|0)>>>0){oa=2162;break}ha=ma+64+(ka*72|0)|0;c[wf>>2]=0;ia=ma+64+(ka*72|0)+28|0;i=c[ia>>2]|0;k=((i|0)<0)<<31>>31;if((i|0)>16){ga=0;m=16;p=0;while(1){m=qv(m|0,p|0,4)|0;p=L()|0;ja=ga+1|0;if(!((p|0)<(k|0)|(p|0)==(k|0)&m>>>0>>0))break;else ga=ja}fa=Md;c[fa>>2]=0;c[fa+4>>2]=0;if((i|0)>=17){i=c[7313]|0;if((i|0)!=0?($a[i&127](100)|0)!=0:0){S=0;U=0}else oa=1561;cb:do if((oa|0)==1561){oa=0;do if(!(c[7252]|0)){i=$a[c[29040>>2]&127](976)|0;if(!i){S=0;U=0;break cb}}else{i=$a[c[29056>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){fa=c[14326]|0;ea=ev(k|0,m|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=$a[c[29040>>2]&127](i)|0;if(!i){S=0;U=0;break cb}k=$a[c[29052>>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}while(0);S=i+16|0;lv(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[wf>>2]=U;fa=(U|0)==0;i=fa?7:0;k=c[ia>>2]|0;if((k|0)>0&(fa^1)){ba=(ga|0)==0;ca=ma+64+(ka*72|0)+8|0;da=ma+64+(ka*72|0)+64|0;m=0;aa=0;do{c[Xd>>2]=0;i=k-aa|0;i=ci(ha,(i|0)<16?i:16,Md,Xd)|0;do if(!i){$=m+1|0;Z=c[Xd>>2]|0;i=c[7313]|0;if((i|0)!=0?($a[i&127](100)|0)!=0:0)oa=1590;else oa=1578;db:do if((oa|0)==1578){oa=0;do if(!(c[7252]|0)){i=$a[c[29040>>2]&127](64)|0;if(!i){oa=1590;break db}else k=i}else{i=$a[c[29056>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;p=56456;k=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&k>>>0>0){fa=c[14326]|0;ea=ev(k|0,p|0,i|0,((i|0)<0)<<31>>31|0)|0;_=L()|0;c[14116]=((_|0)<0|(_|0)==0&ea>>>0<=fa>>>0)&1}k=$a[c[29040>>2]&127](i)|0;if(!k){oa=1590;break db}i=$a[c[29052>>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)break;c[14335]=i}while(0);fa=k+8|0;ea=fa+56|0;do{a[fa>>0]=0;fa=fa+1|0}while((fa|0)<(ea|0));c[k+4>>2]=Z;c[k>>2]=ha;_=c[ca>>2]|0;Z=(c[_+8>>2]|0)+9|0;_=(c[_+4>>2]|0)/2|0;_=(Z|0)>(_|0)?Z:_;c[k+16>>2]=_;Z=da;_=dv(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=k;_=k}while(0);do if((oa|0)==1590){oa=0;if(!Z){i=7;Z=0;_=0;break}if((c[Z>>2]|0)>0){X=Z+12|0;W=0;do{k=c[X>>2]|0;Y=k+(W*56|0)|0;i=c[k+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);P=c[k+(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{k=c[T>>2]|0;V=k+(O*56|0)|0;i=c[k+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);J=c[k+(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{k=c[M>>2]|0;N=k+(I*56|0)|0;i=c[k+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);D=c[k+(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{k=c[F>>2]|0;H=k+(C*56|0)|0;i=c[k+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);y=c[k+(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{k=c[A>>2]|0;B=k+(x*56|0)|0;i=c[k+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);s=c[k+(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){u=t+12|0;r=0;do{k=c[u>>2]|0;p=k+(r*56|0)|0;i=c[k+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(r*56|0)+48>>2]|0;do if(i|0){Bg(c[i+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{fa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{fa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);break}else{fa=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{fa=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);break}else{fa=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{fa=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](K);break}else{fa=$a[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](J);break}else{fa=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}}while(0);fa=V;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](Q);break}else{fa=$a[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Q);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](P);break}else{fa=$a[c[29052>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](P);break}}while(0);fa=Y;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));W=W+1|0}while((W|0)<(c[Z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](Z);i=7;Z=0;_=0;break}else{i=$a[c[29052>>2]&127](Z)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Z);i=7;Z=0;_=0;break}}while(0);eb:do if(ba){if(!i){i=U;oa=1854}}else{p=1;k=1;do{p=p<<4;k=k+1|0}while((k|0)!=(ja|0));if(i|0)break;i=U;u=1;fb:while(1){t=(c[i+12>>2]|0)+((((m|0)/(p|0)|0|0)%16|0)*56|0)+48|0;i=c[t>>2]|0;if(!i){i=c[7313]|0;if(i|0?$a[i&127](100)|0:0){i=7;break eb}do if(!(c[7252]|0)){i=$a[c[29040>>2]&127](976)|0;if(!i){i=7;break eb}else k=i}else{i=$a[c[29056>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;r=56456;k=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)>0|(r|0)==0&k>>>0>0){fa=c[14326]|0;ea=ev(k|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}k=$a[c[29040>>2]&127](i)|0;if(!k){i=7;break eb}i=$a[c[29052>>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)break;c[14335]=i}while(0);i=k+16|0;lv(i|0,0,960)|0;Y=k+12|0;c[k>>2]=16;c[k+4>>2]=0;c[Y>>2]=i;c[k+8>>2]=k+912;i=c[7313]|0;if(i|0?$a[i&127](100)|0:0){oa=1726;break}do if(!(c[7252]|0)){i=$a[c[29040>>2]&127](64)|0;if(!i){oa=1738;break fb}}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){oa=1738;break fb}r=$a[c[29052>>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);fa=i+8|0;ea=fa+56|0;do{a[fa>>0]=0;fa=fa+1|0}while((fa|0)<(ea|0));c[t>>2]=i;c[i+4>>2]=k;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=dv(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(u>>>0>>0){p=(p|0)/16|0;u=u+1|0}else{oa=1854;break eb}}if((oa|0)==1726){oa=0;c[t>>2]=0}else if((oa|0)==1738){oa=0;c[t>>2]=0}if((c[k>>2]|0)>0){W=0;do{m=c[Y>>2]|0;X=m+(W*56|0)|0;i=c[m+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);P=c[m+(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{m=c[T>>2]|0;V=m+(O*56|0)|0;i=c[m+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;i=c[m+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;i=c[m+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;i=c[m+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;i=c[m+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(r*56|0)+48>>2]|0;do if(i|0){Bg(c[i+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{fa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{fa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);break}else{fa=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{fa=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);break}else{fa=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{fa=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](K);break}else{fa=$a[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](J);break}else{fa=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}}while(0);fa=V;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](Q);break}else{fa=$a[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Q);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](P);break}else{fa=$a[c[29052>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](P);break}}while(0);fa=X;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));W=W+1|0}while((W|0)<(c[k>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);i=7;break}else{i=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);i=7;break}}while(0);if((oa|0)==1854){oa=0;c[(c[i+12>>2]|0)+(((m|0)%16|0)*56|0)+48>>2]=_;m=$;i=0;break}if(!Z){m=$;break}X=c[Z+4>>2]|0;do if(X|0){if((c[X>>2]|0)>0){Y=X+12|0;W=0;do{m=c[Y>>2]|0;Z=m+(W*56|0)|0;k=c[m+(W*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(W*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);P=c[m+(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{m=c[T>>2]|0;V=m+(O*56|0)|0;k=c[m+(O*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(O*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;k=c[m+(I*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(I*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;k=c[m+(C*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(C*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;k=c[m+(x*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(x*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;k=c[m+(r*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);Dg(c[m+(r*56|0)+48>>2]|0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{fa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{fa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);break}else{fa=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{fa=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);break}else{fa=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{fa=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](K);break}else{fa=$a[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](J);break}else{fa=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}}while(0);fa=V;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](Q);break}else{fa=$a[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Q);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](P);break}else{fa=$a[c[29052>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](P);break}}while(0);fa=Z;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));W=W+1|0}while((W|0)<(c[X>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](X);break}else{fa=$a[c[29052>>2]&127](X)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](X);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](_);m=$;break}else{m=$a[c[29052>>2]&127](_)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](_);m=$;break}}while(0);aa=aa+16|0;k=c[ia>>2]|0}while((i|0)==0&(k|0)>(aa|0))}}else oa=1558}else{oa=Md;c[oa>>2]=0;c[oa+4>>2]=0;oa=1558}if((oa|0)==1558){oa=0;i=ci(ha,i,Md,wf)|0;S=c[wf>>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{m=c[P>>2]|0;Q=m+(O*56|0)|0;k=c[m+(O*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(O*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;k=c[m+(I*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(I*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;k=c[m+(C*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(C*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;k=c[m+(x*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(x*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;k=c[m+(r*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+48>>2]|0;do if(k|0){Bg(c[k+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{ja=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{ja=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);break}else{ja=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{ja=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);break}else{ja=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{ja=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](K);break}else{ja=$a[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](J);break}else{ja=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}}while(0);fa=Q;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[U>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](S);break}else{ja=$a[c[29052>>2]&127](S)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](S);break}}}else R=U;while(0);if(T)ka=ka+1|0;else break}if((oa|0)==2162){i=bi(ma+64|0,R)|0;c[ma+20>>2]=R;if(!i){oa=2174;break bb}else{oa=3906;break c}}if(!R){oa=3906;break c}if((c[R>>2]|0)>0){P=R+12|0;O=0;do{m=c[P>>2]|0;Q=m+(O*56|0)|0;k=c[m+(O*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(O*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;k=c[m+(I*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(I*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;k=c[m+(C*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(C*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;k=c[m+(x*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(x*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;k=c[m+(r*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+48>>2]|0;do if(k|0){Bg(c[k+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{oa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{oa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);break}else{oa=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{oa=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);break}else{oa=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{oa=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](K);break}else{oa=$a[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](J);break}else{oa=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}}while(0);fa=Q;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[R>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](R);break}else{oa=$a[c[29052>>2]&127](R)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](R);break}}else{i=ma+36|0;if(!(c[i>>2]|0)){oa=2175;break bb}i=Xh(ma+64|0,i)|0}while(0);if(!i)oa=2174;else{oa=3906;break c}}else{A=c[na+40>>2]|0;i=Ah(A)|0;switch(i|0){case 0:break;case 16:{a[na+3>>0]=0;c[na+28>>2]=0;oa=2175;break bb}default:{oa=2173;break c}}r=A+116|0;s=A+70|0;t=A+68|0;u=A+20|0;x=A+50|0;y=A+1|0;z=A+2|0;while(1){i=c[r>>2]|0;if(a[i+8>>0]|0)break;k=b[s>>1]|0;m=(c[i+64>>2]|0)+((k&65535)<<1)|0;m=(c[i+56>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[i+26>>1])|0;p=a[t>>0]|0;if(p<<24>>24>18){oa=2167;break c}oa=d[m>>0]<<24|d[m+1>>0]<<16|d[m+2>>0]<<8|d[m+3>>0];ma=c[u>>2]|0;b[x>>1]=0;a[y>>0]=a[y>>0]&-7;la=p<<24>>24;b[A+72+(la<<1)>>1]=k;c[A+120+(la<<2)>>2]=i;b[s>>1]=0;a[t>>0]=p+1<<24>>24;i=Bh(ma,oa,r,A,d[z>>0]|0)|0;if(i|0){oa=2171;break c}}a[na+3>>0]=0;c[na+28>>2]=0;oa=2174}while(0);if((oa|0)==2174){oa=0;a[na+2>>0]=0;m=n;p=pa;k=qa;i=0;break}else if((oa|0)==2175){a[na+2>>0]=1;i=0;oa=28;break}}else if((oa|0)==2189){c[k+28>>2]=0;switch(i|0){case 0:{a[k+2>>0]=0;i=f+160+(e[q+2>>1]<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=0;oa=20;break _a}case 101:{a[k+2>>0]=1;m=n;n=pa;i=0;oa=21;break _a}default:{oa=3906;break c}}}else if((oa|0)==3061){oa=0;p=c[q+12>>2]|0;k=pa+(p*40|0)|0;m=s+8|0;if((c[m>>2]|0)!=(k|0)?(c[m>>2]=k,zd=a[s+25>>0]|0,zd<<24>>24):0){m=c[q+8>>2]|0;k=zd&255;do{na=k;k=k+-1|0;c[s+28+(k<<2)>>2]=pa+((k+m|0)*40|0)}while((na|0)>1)}k=pa+(p*40|0)+12|0;c[k>>2]=(c[k>>2]|0)+1;k=c[s+4>>2]|0;if(!(c[q+4>>2]|0))ib[c[k+16>>2]&255](s,d[s+25>>0]|0,s+28|0);else ib[c[k+28>>2]&255](s,d[s+25>>0]|0,s+28|0);r=s+20|0;k=c[r>>2]|0;if(k){if((k|0)>0){i=c[s>>2]|0;do if(i){k=b[i+8>>1]|0;if((k&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(k&1))i=Lg(i,1)|0;else i=0}else i=0;while(0);c[Ae>>2]=i;Eg(f,30984,Ae);i=c[r>>2]|0}m=s+24|0;if(a[m>>0]|0){k=c[q+-16>>2]|0;do if(k|0){p=pa+(k*40|0)|0;k=pa+(k*40|0)+8|0;if(!(b[k>>1]&9216)){na=p;c[na>>2]=1;c[na+4>>2]=0;b[k>>1]=4;break}else{Ug(p,1,0);break}}while(0);a[m>>0]=0}m=c[s>>2]|0;k=m+8|0;if(!((b[k>>1]&9216)==0?(c[m+24>>2]|0)==0:0)){Hg(m);k=(c[s>>2]|0)+8|0}b[k>>1]=1;c[r>>2]=0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}}else{m=n;p=pa;k=qa}}else if((oa|0)==3814){oa=0;r=c[q+16>>2]|0;y=c[q+12>>2]|0;x=pa+(y*40|0)|0;if((c[r>>2]|0)!=(x|0)){c[r>>2]=x;k=a[r+25>>0]|0;if(!(k<<24>>24))k=0;else{p=c[q+8>>2]|0;m=k&255;do{na=m;m=m+-1|0;c[r+28+(m<<2)>>2]=pa+((m+p|0)*40|0)}while((na|0)>1)}}else k=a[r+25>>0]|0;u=pa+(y*40|0)+8|0;b[u>>1]=b[u>>1]&15936|1;ib[c[(c[r+4>>2]|0)+16>>2]&255](r,k&255,r+28|0);t=r+20|0;k=c[t>>2]|0;if(k){if((k|0)>0){i=b[u>>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=Lg(x,1)|0;else i=0;c[He>>2]=i;Eg(f,30984,He);i=c[t>>2]|0}r=c[r+16>>2]|0;s=c[q+4>>2]|0;m=c[Hb>>2]|0;gb:do if(m|0){if((r|0)<0)while(1){k=c[m+12>>2]|0;if(k|0)gb[k&127](c[m+8>>2]|0);c[Hb>>2]=c[m+16>>2];hb:do if(!(c[cf>>2]|0)){k=m;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[m>>2]=c[ff>>2];c[ff>>2]=m;break hb}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}else $d(Gf,m);while(0);m=c[Hb>>2]|0;if(!m)break gb}k=Hb;do{ib:do if((c[m>>2]|0)==(r|0)?(Jd=c[m+4>>2]|0,(Jd|0)>-1):0){if((Jd|0)<=31?1<>2]|0;if(p|0)gb[p&127](c[m+8>>2]|0);c[k>>2]=c[m+16>>2];if(c[cf>>2]|0){$d(Gf,m);break}p=m;do if((c[df>>2]|0)>>>0<=p>>>0){if((c[ef>>2]|0)>>>0<=p>>>0)break;c[m>>2]=c[ff>>2];c[ff>>2]=m;break ib}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}else oa=3856;while(0);if((oa|0)==3856){oa=0;k=m+16|0}m=c[k>>2]|0}while((m|0)!=0)}while(0);c[t>>2]=0;if(!i)i=0;else{oa=3906;break c}}k=b[u>>1]|0;if(k&18){if((k&2)!=0?(a[pa+(y*40|0)+10>>0]|0)!=vd<<24>>24:0){Ng(x,vd)|0;k=b[u>>1]|0}m=k&65535;if(m&18){k=c[pa+(y*40|0)+12>>2]|0;if(m&16384)k=(c[x>>2]|0)+k|0;if((k|0)>(c[(c[pa+(y*40|0)+32>>2]|0)+108>>2]|0)){oa=3942;break c}else{m=n;p=pa;k=qa}}else{m=n;p=pa;k=qa}}else{m=n;p=pa;k=qa}}while(0);do if((oa|0)==20){m=n;q=n+(((c[q+8>>2]|0)+-1|0)*20|0)|0;n=pa;oa=21}else if((oa|0)==1065){oa=0;a[(c[k+40>>2]|0)+3>>0]=b[m>>1]&3;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}}else if((oa|0)==1291){oa=0;ma=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;i=c[ma+40>>2]|0;c[le>>2]=0;i=bh(i,0,p,k,0,le)|0;na=ma+64|0;c[na>>2]=p;c[na+4>>2]=k;a[ma+2>>0]=0;c[ma+28>>2]=0;a[ma+3>>0]=0;na=c[le>>2]|0;c[ma+32>>2]=na;if(!na)if(!i){m=n;p=pa;k=qa;i=0;break}else{oa=3906;break c}else if(!(c[q+8>>2]|0)){oa=1293;break c}else{oa=28;break}}while(0);jb:do if((oa|0)==21){oa=0;if(c[nc>>2]|0){i=o;k=Df;break b}if(o>>>0>>0){p=n;k=qa}else while(1){k=c[Ef>>2]|0;if(!k){p=n;k=qa;break jb}pa=c[_a>>2]|0;j=pa+j|0;if($a[k&127](c[eb>>2]|0)|0){oa=3897;break c}if(o>>>0>>0){p=n;k=qa;break}}}else if((oa|0)==28){oa=0;m=n;p=pa;q=n+(((c[q+8>>2]|0)+-1|0)*20|0)|0;k=qa}while(0);n=m;q=q+20|0;qa=k;pa=p}switch(oa|0){case 38:{c[Ff>>2]=0;a[Pd>>0]=c[q+8>>2];c[Bf>>2]=(q-n|0)/20|0;oa=44;break}case 39:{k=q+4|0;m=(q-n|0)/20|0;c[Ff>>2]=p;a[Pd>>0]=c[q+8>>2];c[Bf>>2]=m;i=b[q+2>>1]|0;if(i<<16>>16){c[lf>>2]=c[3648+((i&65535)+-1<<2)>>2];Eg(f,33736,lf);i=c[q+16>>2]|0;if(i|0){c[pf>>2]=c[rf>>2];c[pf+4>>2]=i;c[rf>>2]=jd(Gf,33757,pf)|0}}else{c[mf>>2]=c[q+16>>2];Eg(f,30984,mf)}oa=c[k>>2]|0;Cf=c[id>>2]|0;Df=c[rf>>2]|0;c[qf>>2]=m;c[qf+4>>2]=Cf;c[qf+8>>2]=Df;Ib(oa,33764,qf);oa=44;break}case 154:{Af=Qa;zf=c[Af+4>>2]|0;if((zf|0)>0|(zf|0)==0&(c[Af>>2]|0)>>>0>0){c[Ff>>2]=787;a[Pd>>0]=2;Eg(f,32012,Be);r=o;p=l;i=1;k=Df;break a}if(c[(c[f>>2]|0)+464>>2]|0?c[bc>>2]|0:0)Fg(f,1)|0;c[va>>2]=(c[va>>2]|0)+2|1;u=pa+((c[q+4>>2]|0)*40|0)|0;c[$c>>2]=u;s=q+8|0;if((c[s>>2]|0)>0){r=0;do{t=u+(r*40|0)|0;p=t+8|0;i=b[p>>1]|0;if(i&4096){k=i&65535;do if(k&18){do if(k&16384){m=t+12|0;k=(c[t>>2]|0)+(c[m>>2]|0)|0;if((k|0)<1)if(!(i&16))break;else i=1;else i=k;if(Jg(t,i,1)|0){m=q;k=Df;oa=3943;break a}lv((c[t+16>>2]|0)+(c[m>>2]|0)|0,0,c[t>>2]|0)|0;c[m>>2]=(c[m>>2]|0)+(c[t>>2]|0);i=b[p>>1]&-16897;b[p>>1]=i}while(0);if(c[t+24>>2]|0?(c[t+16>>2]|0)==(c[t+20>>2]|0):0)break;if(Og(t)|0){m=q;k=Df;oa=3943;break a}i=b[p>>1]|0}while(0);i=i&-4097;b[p>>1]=i}if((i&514)==2)Og(t)|0;r=r+1|0}while((r|0)<(c[s>>2]|0))}if(a[Df>>0]|0){m=q;i=n;k=Df;oa=3949;break a}if(a[vf>>0]&4)cb[c[tf>>2]&127](4,c[uf>>2]|0,f,0)|0;c[Bf>>2]=((q-n|0)/20|0)+1;p=l;i=100;oa=3935;break a}case 505:{oa=3942;break}case 586:{c[Ie>>2]=31882;c[Ie+4>>2]=86741;c[Ie+8>>2]=31093;Ib(11,31577,Ie);i=11;oa=588;break}case 589:{m=q;k=Df;oa=3943;break a}case 681:{c[Le>>2]=31882;c[Le+4>>2]=68452;c[Le+8>>2]=31093;Ib(11,31577,Le);r=o;p=l;i=11;k=Df;break a}case 684:{c[Me>>2]=31882;c[Me+4>>2]=68452;c[Me+8>>2]=31093;Ib(11,31577,Me);r=o;p=l;i=11;k=Df;break a}case 694:{Eg(f,33824,Ne);r=o;p=l;i=5;k=Df;break a}case 751:{c[Oe>>2]=B;Eg(f,33875,Oe);r=o;p=l;i=1;k=Df;break a}case 753:{Eg(f,33897,Pe);r=o;p=l;i=5;k=Df;break a}case 757:{c[Ff>>2]=787;a[Pd>>0]=2;Eg(f,32012,Qe);p=l;i=1;oa=3935;break a}case 759:{c[Bf>>2]=(q-n|0)/20|0;a[hd>>0]=0;c[Ff>>2]=5;p=l;i=5;oa=3935;break a}case 899:{k=c[q+4>>2]|0;i=c[q+8>>2]|0;if((k|0)==(d[hd>>0]|0)){Eg(f,(k|0)==0?34006:(i|0)==0?34097:34054,kf);r=o;p=l;i=1;k=Df;break a}do if(!i){if(k|0?(c[bd>>2]|0)>0:0){Eg(f,33951,hf);r=o;p=l;i=5;k=Df;break a}Cf=c[f>>2]|0;Df=Cf+472|0;Cf=Cf+480|0;Df=dv(c[Cf>>2]|0,c[Cf+4>>2]|0,c[Df>>2]|0,c[Df+4>>2]|0)|0;Cf=L()|0;if((Cf|0)>0|(Cf|0)==0&Df>>>0>0){c[Ff>>2]=787;a[Pd>>0]=2;Eg(f,32012,jf);p=l;i=1;oa=3935;break a}else{i=k&255;break}}else{vg(Gf,516);i=1}while(0);a[hd>>0]=i;if((tg(f)|0)==5){c[Bf>>2]=(q-n|0)/20|0;a[hd>>0]=1-k;c[Ff>>2]=5;p=l;i=5;oa=3935;break a}i=c[ud>>2]|0;if(i|0)do{c[ud>>2]=c[i+24>>2];do if(!(c[cf>>2]|0)){Df=i;if((c[df>>2]|0)>>>0<=Df>>>0?(c[ef>>2]|0)>>>0>Df>>>0:0){c[i>>2]=c[ff>>2];c[ff>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{Df=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Df;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}else $d(Gf,i);while(0);i=c[ud>>2]|0}while((i|0)!=0);c[Ld>>2]=0;c[Kd>>2]=0;a[Nd>>0]=0;p=l;i=(c[Ff>>2]|0)==0?101:1;oa=3935;break a}case 927:{if((i&255|0)==5){c[Bf>>2]=(q-n|0)/20|0;c[Ff>>2]=i;p=l;oa=3935;break a}else oa=1006;break}case 975:{i=c[rf>>2]|0;do if(i|0){if(c[cf>>2]|0){$d(Gf,i);break}Cf=i;if((c[df>>2]|0)>>>0<=Cf>>>0?(c[ef>>2]|0)>>>0>Cf>>>0:0){c[i>>2]=c[ff>>2];c[ff>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{Cf=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Cf;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=992;else i=0;else{if((e[Zc>>1]|0)>=28){i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=993;break}i=c[cd>>2]|0;if(!i)i=gd;else{c[cd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=993;break}}else i=_c;c[i>>2]=(c[i>>2]|0)+1;oa=992}while(0);if((oa|0)==992){i=ce(Gf,28,0)|0;oa=993}if((oa|0)==993)if(!i)i=0;else{fa=i;k=34138;ea=fa+28|0;do{a[fa>>0]=a[k>>0]|0;fa=fa+1|0;k=k+1|0}while((fa|0)<(ea|0))}c[rf>>2]=i;k=c[zf>>2]|0;i=c[B>>2]|0;m=c[k+(i<<4)+12>>2]|0;kb:do if((c[m>>2]|0)!=(c[wf>>2]|0)){if((i|0)>-1){Cf=m+78|0;b[Cf>>1]=b[Cf>>1]|8;Cf=(c[k+28>>2]|0)+78|0;b[Cf>>1]=b[Cf>>1]|8;c[nf>>2]=c[nf>>2]&-17}if((c[of>>2]|0)==0?(yf=c[xf>>2]|0,(yf|0)>0):0){i=0;m=yf;while(1){k=c[k+(i<<4)+12>>2]|0;if(!(b[k+78>>1]&8))k=m;else{hh(k);k=c[xf>>2]|0}i=i+1|0;if((i|0)>=(k|0))break kb;m=k;k=c[zf>>2]|0}}}while(0);i=(d[Af>>0]|d[Af+1>>0]<<8)&-4|1;a[Af>>0]=i;a[Af+1>>0]=i>>8;i=17;oa=1006;break}case 1132:{c[s+40>>2]=0;r=o;p=l;i=7;k=Df;break a}case 1223:{r=o;p=l;k=Df;break a}case 1279:{m=q;k=Df;oa=3943;break a}case 1281:{r=o;p=l;k=Df;break a}case 1293:{c[Se>>2]=31882;c[Se+4>>2]=88527;c[Se+8>>2]=31093;Ib(11,31577,Se);r=o;p=l;i=11;k=Df;break a}case 1312:{c[Ue>>2]=31882;c[Ue+4>>2]=68452;c[Ue+8>>2]=31093;Ib(11,31577,Ue);i=11;oa=1315;break}case 1360:{r=o;p=l;k=Df;break a}case 1397:{c[r>>2]=0;r=o;p=l;i=7;k=Df;break a}case 1496:{r=o;p=l;k=Df;break a}case 1524:{c[We>>2]=31882;c[We+4>>2]=68452;c[We+8>>2]=31093;Ib(11,31577,We);r=o;p=l;i=11;k=Df;break a}case 2167:{c[Xe>>2]=31882;c[Xe+4>>2]=68452;c[Xe+8>>2]=31093;Ib(11,31577,Xe);i=11;oa=2171;break}case 2173:{a[na+3>>0]=0;c[na+28>>2]=0;r=o;p=l;k=Df;break a}case 2250:{r=o;p=l;i=7;k=Df;break a}case 2255:{r=o;p=l;k=Df;break a}case 2282:{if(!((b[lb>>1]&9216)==0&(c[nb>>2]|0)==0))Hg(Md);c[Ye>>2]=31882;c[Ye+4>>2]=81332;c[Ye+8>>2]=31093;Ib(11,31577,Ye);i=11;oa=2285;break}case 2296:{c[_e>>2]=31882;c[_e+4>>2]=81365;c[_e+8>>2]=31093;Ib(11,31577,_e);i=11;oa=2303;break}case 2309:{a[Pd>>0]=2;r=o;p=l;i=6;k=Df;break a}case 2311:{c[$e>>2]=31882;c[$e+4>>2]=72694;c[$e+8>>2]=31093;Ib(11,31577,$e);k=0;i=11;oa=2382;break}case 2315:{k=0;oa=2382;break}case 2330:{if(r){k=c[r+72>>2]|0;if(!(b[k+28>>1]&32)){Hf(k);k=0;oa=2382;break}else{oa=c[k+20>>2]|0;Cf=oa+120|0;c[Cf>>2]=(c[Cf>>2]|0)+-1;oa=oa+136|0;c[k+16>>2]=c[oa>>2];c[oa>>2]=k;k=0;oa=2382;break}}else{k=0;oa=2382}break}case 2348:{k=0;oa=2382;break}case 2358:{k=0;oa=2382;break}case 2435:{r=o;p=l;k=Df;break a}case 2453:{ec(Gf);m=q;k=Df;oa=3943;break a}case 2454:{ec(Gf);r=o;p=l;k=Df;break a}case 3e3:{Eg(f,34223,ze);r=o;p=l;i=1;k=Df;break a}case 3105:{do if(m){k=b[m+8>>1]|0;if((k&514)==514?(a[m+10>>0]|0)==1:0){k=c[m+16>>2]|0;break}if(!(k&1))k=Lg(m,1)|0;else k=0}else k=0;while(0);c[gf>>2]=k;Eg(f,30984,gf);r=o;p=l;k=Df;break a}case 3126:{r=o;p=l;k=Df;break a}case 3147:{c[Ce>>2]=x?34312:34317;Eg(f,34260,Ce);r=o;p=l;i=1;k=Df;break a}case 3214:{c[De>>2]=31882;c[De+4>>2]=67266;c[De+8>>2]=31093;Ib(11,31577,De);r=o;p=l;i=11;k=Df;break a}case 3247:{if(t<<24>>24==2){oa=m+22|0;b[oa>>1]=b[oa>>1]|128;oa=3268}else oa=3268;break}case 3415:{c[ta>>2]=k;r=o;p=l;i=6;k=Df;break a}case 3511:{r=o;p=l;k=Df;break a}case 3512:{$a[c[x+28>>2]&127](c[wf>>2]|0)|0;m=q;k=Df;oa=3943;break a}case 3629:{oa=3942;break}case 3784:{k=k&65535;oa=3785;break}case 3786:{c[tc>>2]=(c[tc>>2]|0)+1;k=12;break}case 3897:{r=o;p=l;j=-1;n=m;i=9;k=Df;break a}case 3898:{r=o;p=l;k=Df;break a}case 3899:{r=o;p=l;k=Df;break a}case 3900:{r=o;p=l;k=Df;break a}case 3901:{r=o;p=l;k=Df;break a}case 3902:{r=o;p=l;k=Df;break a}case 3903:{r=o;p=l;k=Df;break a}case 3904:{r=o;p=l;k=Df;break a}case 3905:{r=o;p=l;k=Df;break a}case 3906:{r=o;p=l;k=Df;break a}case 3951:{Xa=Lf;return i|0}}switch(oa|0){case 44:if((tg(f)|0)==5){c[Ff>>2]=5;p=l;i=5;oa=3935;break a}else{p=l;i=(c[Ff>>2]|0)==0?101:1;oa=3935;break a}case 588:{r=o;p=l;k=Df;break a}case 1006:{r=o;p=l;k=Df;break a}case 1315:{a[E>>0]=a[E>>0]&-9;oa=1343;break}case 2171:{a[na+3>>0]=0;c[na+28>>2]=0;r=o;p=l;k=Df;break a}case 2285:{r=o;p=l;k=Df;break a}case 2303:{r=o;p=l;k=Df;break a}case 2382:{b[B>>1]=4;r=A;c[r>>2]=k;c[r+4>>2]=((k|0)<0)<<31>>31;r=o;p=l;k=Df;break a}case 3268:{c[Ee>>2]=c[q+16>>2];Eg(f,34324,Ee);r=o;p=l;i=262;k=Df;break a}case 3785:{a[Pd>>0]=k;k=12;break}case 3942:{Eg(f,30799,Ke);r=o;p=l;i=18;k=Df;break a}}if((oa|0)==1343){r=o;p=l;k=Df;break a}switch(k&15){case 12:{r=o;p=l;k=Df;break a}case 2:{m=q;k=Df;oa=3943;break a}default:i=0}Xa=Lf;return i|0}else{q=r;i=0;l=0;m=r;k=Gf+81|0}while(0);Df=(a[k>>0]|0)==0?9:7;c[Ff>>2]=Df;c[sf>>2]=c[22736+(Df<<2)>>2];Eg(f,30984,sf);r=i;p=l;n=m;i=Df}while(0);if((oa|0)==3943)if((a[k>>0]|0)==0?(a[Gf+82>>0]|0)==0:0){a[k>>0]=1;if((c[Gf+184>>2]|0)>0)c[Gf+272>>2]=1;i=Gf+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[Gf+240>>2]|0;if(i){c[i+12>>2]=7;i=n;oa=3949}else{i=n;oa=3949}}else{i=n;oa=3949}if((oa|0)==3949){Eg(f,34391,Cf);r=o;p=l;n=i;q=m;i=7}lb:while(1){if((oa|0)==3935){if(o>>>0>>0)break;l=Gf+336|0;m=Gf+332|0;while(1){k=c[Ef>>2]|0;if(!k)break lb;Df=c[l>>2]|0;j=Df+j|0;if($a[k&127](c[m>>2]|0)|0)break;if(o>>>0>>0)break lb}r=o;j=-1;i=9;k=Gf+81|0}m=(a[k>>0]|0)==0?i:7;l=f+124|0;if((c[l>>2]|0)==0&(m|0)!=3082){switch(m|0){case 516:{i=50533;break}case 100:{i=50555;break}case 101:{i=50577;break}default:{i=m&255;if(i>>>0<29?(520028155>>>i&1|0)!=0:0)i=c[22736+(i<<2)>>2]|0;else i=50519}}c[If>>2]=i;Eg(f,30984,If)}c[Ff>>2]=m;if((m|0)==3082){Cf=c[f+188>>2]|0;Df=c[l>>2]|0;c[Kf>>2]=(q-n|0)/20|0;c[Kf+4>>2]=Cf;c[Kf+8>>2]=Df;Ib(3082,34359,Kf);tg(f)|0;if((a[k>>0]|0)==0?(a[Gf+82>>0]|0)==0:0){a[k>>0]=1;if((c[Gf+184>>2]|0)>0)c[Gf+272>>2]=1;i=Gf+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[Gf+240>>2]|0;if(i|0)c[i+12>>2]=7}}else{if((m&251|4|0)==14){i=c[Gf>>2]|0;k=c[i+68>>2]|0;if(!k)i=0;else i=bb[k&127](i,0,0)|0;c[Gf+72>>2]=i}Cf=c[f+188>>2]|0;Df=c[l>>2]|0;c[Jf>>2]=(q-n|0)/20|0;c[Jf+4>>2]=Cf;c[Jf+8>>2]=Df;Ib(m,34359,Jf);tg(f)|0}if(!(p<<24>>24)){o=r;p=0;i=1;oa=3935;continue}m=Gf+16|0;k=c[m>>2]|0;Df=(c[k+((p&255)+-1<<4)+12>>2]|0)+78|0;b[Df>>1]=b[Df>>1]|8;Df=(c[k+28>>2]|0)+78|0;b[Df>>1]=b[Df>>1]|8;Df=Gf+24|0;c[Df>>2]=c[Df>>2]&-17;if(c[Gf+56>>2]|0){o=r;i=1;oa=3935;continue}o=Gf+20|0;l=c[o>>2]|0;if((l|0)<=0){o=r;i=1;oa=3935;continue}i=0;while(1){k=c[k+(i<<4)+12>>2]|0;if(b[k+78>>1]&8){hh(k);l=c[o>>2]|0}i=i+1|0;if((i|0)>=(l|0)){o=r;i=1;oa=3935;continue lb}k=c[m>>2]|0}}Kf=f+176|0;c[Kf>>2]=(c[Kf>>2]|0)+o;Kf=i;Xa=Lf;return Kf|0} -function bj(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,ab=0,bb=0,cb=0,db=0,fb=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,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=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,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,ld=0,md=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;Kd=Xa;Xa=Xa+1408|0;Bd=Kd+1360|0;xd=Kd+1352|0;wd=Kd+1336|0;vd=Kd+1328|0;ud=Kd+1312|0;Ab=Kd+1304|0;uc=Kd+1296|0;tc=Kd+1288|0;ic=Kd+1280|0;Pb=Kd+1272|0;Fa=Kd+1264|0;cc=Kd+1256|0;_b=Kd+1240|0;bc=Kd+1224|0;ac=Kd+1208|0;Yb=Kd+1184|0;Xb=Kd+1144|0;Ub=Kd+1136|0;Ob=Kd+1128|0;Nb=Kd+1120|0;Va=Kd+1112|0;jc=Kd+1104|0;Sa=Kd+1096|0;Ra=Kd+1088|0;$b=Kd+1064|0;Mb=Kd+1056|0;Jb=Kd+1048|0;zb=Kd+1040|0;yb=Kd+1032|0;xb=Kd+1024|0;rb=Kd+1016|0;qb=Kd+1008|0;Ed=Kd+1e3|0;td=Kd+984|0;Dd=Kd+968|0;Cd=Kd+952|0;ed=Kd+928|0;dd=Kd+912|0;cd=Kd+880|0;bd=Kd+848|0;Fc=Kd+840|0;Ec=Kd+832|0;Cc=Kd+824|0;Bc=Kd+816|0;Ib=Kd+808|0;Rc=Kd+800|0;Wc=Kd+792|0;xc=Kd+784|0;jb=Kd+776|0;db=Kd+768|0;Zb=Kd+760|0;Wb=Kd+752|0;hc=Kd+744|0;Ac=Kd+736|0;cb=Kd+728|0;p=Kd+720|0;o=Kd+712|0;n=Kd+704|0;Ad=Kd+696|0;zd=Kd+688|0;od=Kd+680|0;md=Kd+672|0;Zc=Kd+664|0;Yc=Kd+648|0;Xc=Kd+640|0;Qc=Kd+632|0;Mc=Kd+624|0;pc=Kd+616|0;oc=Kd+608|0;dc=Kd+600|0;pb=Kd+592|0;mb=Kd+584|0;lb=Kd+576|0;Kc=Kd+568|0;Gc=Kd+544|0;mc=Kd+536|0;sd=Kd+528|0;rd=Kd+512|0;qd=Kd+504|0;yd=Kd;ad=Kd+496|0;Oc=Kd+488|0;Nc=Kd+480|0;Jc=Kd+472|0;Ic=Kd+464|0;zc=Kd+456|0;yc=Kd+448|0;C=Kd+440|0;X=Kd+432|0;Ca=Kd+424|0;B=Kd+416|0;oa=Kd+408|0;aa=Kd+400|0;F=Kd+392|0;pa=Kd+384|0;Na=Kd+376|0;Ma=Kd+368|0;La=Kd+360|0;Ka=Kd+352|0;E=Kd+344|0;$=Kd+336|0;_=Kd+328|0;Ya=Kd+320|0;Ja=Kd+312|0;sa=Kd+304|0;D=Kd+296|0;Ia=Kd+288|0;ra=Kd+280|0;Z=Kd+272|0;sc=Kd+264|0;kb=Kd+256|0;qa=Kd+248|0;Wa=Kd+240|0;Ha=Kd+232|0;Ga=Kd+224|0;Ea=Kd+216|0;Ta=Kd+208|0;Qa=Kd+200|0;Da=Kd+192|0;kc=Kd+184|0;ea=Kd+176|0;wb=Kd+168|0;Gb=Kd+160|0;Fb=Kd+152|0;Eb=Kd+144|0;Db=Kd+136|0;Cb=Kd+128|0;Kb=Kd+120|0;ga=Kd+112|0;fa=Kd+104|0;Y=Kd+96|0;W=Kd+88|0;da=Kd+80|0;Gd=Kd+48|0;Sc=Kd+24|0;Vb=Kd+1376|0;Jd=c[f>>2]|0;Id=a[16512+g>>0]|0;if(Id<<24>>24==0?Jd>>>0>=(c[f+1208>>2]|0)>>>0:0){l=f+4|0;m=c[l>>2]|0;h=f+8|0;if(Jd>>>0>h>>>0?(c[f>>2]=Jd+-12,cj(m,b[Jd+2>>1]|0,Jd+4|0),I=c[f>>2]|0,I>>>0>h>>>0):0){k=I;do{Jd=c[l>>2]|0;c[f>>2]=k+-12;cj(Jd,b[k+2>>1]|0,k+4|0);k=c[f>>2]|0}while(k>>>0>h>>>0)}id(m,38369,da);c[l>>2]=m;f=0;Xa=Kd;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?(ld=j+36|0,(c[ld>>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+280>>2]|0)){do if((e[w+284>>1]|0)>=224){k=w+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Gd=w+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break b}k=w+304|0;l=c[k>>2]|0;if(!l){k=w+300|0;break}else{c[k>>2]=c[l>>2];Gd=w+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break b}}else k=w+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=29}else Hd=29;while(0);if((Hd|0)==29)l=ce(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;Fi(l,61,0,1,0)|0;Hd=34}}else{l=k;Hd=34}if((Hd|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 Fi(l,69,0,0,0)|0;do if(!(a[A>>0]|0)){v=j+84|0;h=c[v>>2]|0;if(!h){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;h=(c[r>>2]&m|0)!=0&1;i=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;Gd=c[s>>2]|0;a[Gd+(m*20|0)>>0]=2;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=k;c[Gd+(m*20|0)+8>>2]=h;c[Gd+(m*20|0)+12>>2]=i;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else m=Fi(l,2,k,h,i)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){Gd=c[s>>2]|0;a[Gd+(m*20|0)+1>>0]=-3;c[Gd+(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;h=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=Fi(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;h=c[q>>2]|0;i=h+(m*20|0)+1|0;if(a[i>>0]|0){Gi(l,h+(m*20|0)|0,k,-12);break}if(!k)break;c[h+(m*20|0)+16>>2]=k;a[i>>0]=-12;Gd=k+12|0;c[Gd>>2]=(c[Gd>>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){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;f:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=91;else{k=0;break e}else{do if((e[h+284>>1]|0)>=224){m=h+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];Gd=h+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break f}m=h+304|0;k=c[m>>2]|0;if(!k){k=h+300|0;break}else{c[m>>2]=c[k>>2];Gd=h+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break f}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=91}while(0);if((Hd|0)==91)k=ce(h,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]=h;m=h+4|0;h=c[m>>2]|0;if(h|0)c[h+4>>2]=k;c[k+8>>2]=h;c[k+4>>2]=0;c[m>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[z>>2]=k;Fi(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;h=c[u+(o<<4)>>2]|0;i=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;Gd=c[t>>2]|0;a[Gd+(m*20|0)>>0]=-97;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=h;c[Gd+(m*20|0)+8>>2]=i;c[Gd+(m*20|0)+12>>2]=n;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else m=Fi(k,159,h,i,n)|0;do if(!(a[(c[k>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;h=c[t>>2]|0;i=h+(m*20|0)+1|0;if(a[i>>0]|0){Gi(k,h+(m*20|0)|0,u,-1);break}if(!u)break;c[h+(m*20|0)+16>>2]=u;a[i>>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;i=c[k+12>>2]|0;Jj(j,0,n,c[(c[(c[p>>2]|0)+(n<<4)+12>>2]|0)+72>>2]|0,97);n=i+-1|0;h=c[c[k+4>>2]>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;Gd=c[s>>2]|0;a[Gd+(m*20|0)>>0]=113;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=0;c[Gd+(m*20|0)+8>>2]=n;c[Gd+(m*20|0)+12>>2]=0;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else m=Fi(o,113,0,n,0)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[q>>2]|0)+-1|0;Gi(o,(c[s>>2]|0)+(m*20|0)|0,h,0)}m=kd(o,12,17664)|0;if(!m)break g;c[m+8>>2]=i;Gd=i+2|0;c[m+12>>2]=Gd;c[m+52>>2]=i;c[m+64>>2]=n;c[m+72>>2]=i;b[m+62>>1]=16;c[m+88>>2]=i+1;c[m+112>>2]=i;c[m+124>>2]=i;c[m+148>>2]=Gd;c[m+144>>2]=i;c[m+208>>2]=i;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)!=-85){i=Mj(j,k,p)|0;Hd=132;break}i=c[z>>2]|0;k=c[k+28>>2]|0;m=i+108|0;h=c[m>>2]|0;if((c[i+112>>2]|0)>(h|0)){c[m>>2]=h+1;Gd=c[i+104>>2]|0;a[Gd+(h*20|0)>>0]=78;b[Gd+(h*20|0)+2>>1]=0;c[Gd+(h*20|0)+4>>2]=k;c[Gd+(h*20|0)+8>>2]=p;c[Gd+(h*20|0)+12>>2]=0;c[Gd+(h*20|0)+16>>2]=0;a[Gd+(h*20|0)+1>>0]=0;break}else{Fi(i,78,k,p,0)|0;break}}else{i=Mj(j,0,p)|0;Hd=132}while(0);do if((Hd|0)==132){Hd=0;if((i|0)==(p|0))break;k=c[z>>2]|0;if(!k)break;m=k+108|0;h=c[m>>2]|0;if((c[k+112>>2]|0)>(h|0)){c[m>>2]=h+1;Gd=c[k+104>>2]|0;a[Gd+(h*20|0)>>0]=79;b[Gd+(h*20|0)+2>>1]=0;c[Gd+(h*20|0)+4>>2]=i;c[Gd+(h*20|0)+8>>2]=p;c[Gd+(h*20|0)+12>>2]=0;c[Gd+(h*20|0)+16>>2]=0;a[Gd+(h*20|0)+1>>0]=0;break}else{Fi(k,79,i,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;Hd=c[l+104>>2]|0;a[Hd+(k*20|0)>>0]=11;b[Hd+(k*20|0)+2>>1]=0;c[Hd+(k*20|0)+4>>2]=0;c[Hd+(k*20|0)+8>>2]=1;c[Hd+(k*20|0)+12>>2]=0;c[Hd+(k*20|0)+16>>2]=0;a[Hd+(k*20|0)+1>>0]=0;break}else{Fi(l,11,0,1,0)|0;break}}while(0);if((c[ld>>2]|0)==0?(a[A>>0]|0)==0:0){nd(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[Jd+-8>>2]|0;n=c[j>>2]|0;do if(((a[n+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(v=c[n+320>>2]|0,v|0):0){k=eb[v&127](c[n+324>>2]|0,22,35768,0,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,W);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{id(j,38812,Y);c[j+12>>2]=1;break a}}while(0);i=j+8|0;k=c[i>>2]|0;if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;h:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=167;else break a;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=167}while(0);if((Hd|0)==167)m=ce(h,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]=h;k=h+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[i>>2]=m;Fi(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{Fi(r,1,0,0,0)|0;break a}}q=n+20|0;if((c[q>>2]|0)>0){i=(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;h=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]=h;c[j+(l*20|0)+8>>2]=i;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 Fi(r,2,h,i,0)|0;l=1<>2]=c[o>>2]|l;if((h|0)!=1?a[(c[(c[(c[r>>2]|0)+16>>2]|0)+(h<<4)+4>>2]|0)+9>>0]|0:0)c[p>>2]=c[p>>2]|l;h=h+1|0}while((h|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{Fi(r,1,0,0,0)|0;break a}}case 4:{c[Jd+16>>2]=7;break}case 304:case 7:case 6:case 5:{c[Jd+4>>2]=e[Jd+2>>1];break}case 9:case 8:{k=(b[Jd+-10>>1]|0)==12;i=k&1;k=k?38835:38844;l=c[j>>2]|0;do if(((a[l+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(T=c[l+320>>2]|0,T|0):0){k=eb[T&127](c[l+324>>2]|0,22,k,0,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,fa);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{id(j,38812,ga);c[j+12>>2]=1;break a}}while(0);h=j+8|0;k=c[h>>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+280>>2]|0)if(!(a[m+81>>0]|0))Hd=213;else break a;else{do if((e[m+284>>1]|0)>=224){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break i}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break i}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=213}while(0);if((Hd|0)==213)k=ce(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[h>>2]=k;Fi(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]=i;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{Fi(k,1,1,i,0)|0;break a}}case 10:{n=sj(c[j>>2]|0,Jd+4|0)|0;if(n|0){i=j+8|0;k=c[i>>2]|0;j:do if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;k:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=236;else break j;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=236}while(0);if((Hd|0)==236)m=ce(h,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]=h;k=h+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[i>>2]=m;Fi(m,61,0,1,0)|0;h=m;Hd=241}}else{h=k;Hd=241}while(0);l:do if((Hd|0)==241){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(ub=c[k+320>>2]|0,ub|0):0){k=eb[ub&127](c[k+324>>2]|0,32,35768,n,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Kb);c[j+12>>2]=23;break l}if((k|2|0)==2)if(!k)break;else break l;else{id(j,38812,Cb);c[j+12>>2]=1;break l}}while(0);m=h+108|0;k=c[m>>2]|0;if((c[h+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=(c[h+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=Fi(h,0,0,0,0)|0;l=c[h>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[h+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{Gi(h,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+488>>2]|0){$d(l,n);break a}j=n;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,n);break a}j=n;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}break}case 11:{n=sj(c[j>>2]|0,Jd+4|0)|0;if(n|0){i=j+8|0;k=c[i>>2]|0;m:do if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;n:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=291;else break m;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=291}while(0);if((Hd|0)==291)m=ce(h,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]=h;k=h+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[i>>2]=m;Fi(m,61,0,1,0)|0;h=m;Hd=296}}else{h=k;Hd=296}while(0);o:do if((Hd|0)==296){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(vb=c[k+320>>2]|0,vb|0):0){k=eb[vb&127](c[k+324>>2]|0,32,38851,n,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Db);c[j+12>>2]=23;break o}if((k|2|0)==2)if(!k)break;else break o;else{id(j,38812,Eb);c[j+12>>2]=1;break o}}while(0);m=h+108|0;k=c[m>>2]|0;if((c[h+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[h+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=Fi(h,0,1,0,0)|0;l=c[h>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[h+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{Gi(h,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+488>>2]|0){$d(l,n);break a}j=n;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,n);break a}j=n;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}break}case 12:{n=sj(c[j>>2]|0,Jd+4|0)|0;if(n|0){i=j+8|0;k=c[i>>2]|0;p:do if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;q:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=346;else break p;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=346}while(0);if((Hd|0)==346)m=ce(h,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]=h;k=h+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[i>>2]=m;Fi(m,61,0,1,0)|0;h=m;Hd=351}}else{h=k;Hd=351}while(0);r:do if((Hd|0)==351){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(sb=c[k+320>>2]|0,sb|0):0){k=eb[sb&127](c[k+324>>2]|0,32,38835,n,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Fb);c[j+12>>2]=23;break r}if((k|2|0)==2)if(!k)break;else break r;else{id(j,38812,Gb);c[j+12>>2]=1;break r}}while(0);m=h+108|0;k=c[m>>2]|0;if((c[h+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[h+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=Fi(h,0,2,0,0)|0;l=c[h>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[h+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{Gi(h,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+488>>2]|0){$d(l,n);break a}j=n;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,n);break a}j=n;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}break}case 13:{dj(j,Jd+-8|0,Jd+4|0,c[Jd+-44>>2]|0,0,0,c[Jd+-20>>2]|0);break}case 14:{Hd=j+24|0;a[Hd>>0]=(a[Hd>>0]|0)+1<<24>>24;j=(c[j>>2]|0)+280|0;c[j>>2]=(c[j>>2]|0)+1;break}case 230:case 94:case 77:case 68:case 58:case 43:case 21:case 18:case 15:{c[Jd+16>>2]=0;break}case 16:{c[Jd+-20>>2]=1;break}case 44:case 17:{c[Jd+4>>2]=1;break}case 19:{ej(j,Jd+-20|0,Jd+-8|0,c[Jd+4>>2]&255,0);break}case 20:{k=Jd+4|0;ej(j,0,0,0,c[k>>2]|0);k=c[k>>2]|0;if(k|0)ri(c[j>>2]|0,k,1);break}case 22:{h=c[Jd+8>>2]|0;k=c[Jd+4>>2]|0;do if((h|0)==5)if(!k)k=0;else{l=a[k>>0]|0;do if(!(l<<24>>24)){l=37709;Hd=397}else{Gd=l&255;l=288+Gd|0;if((Gd|32|0)==114){l=a[k+1>>0]|0;if(!(l<<24>>24)){l=37710;Hd=397;break}Gd=l&255;l=288+Gd|0;if((Gd|32|0)==111){l=a[k+2>>0]|0;if(!(l<<24>>24)){l=37711;Hd=397;break}Gd=l&255;l=288+Gd|0;if((Gd|32|0)==119){l=a[k+3>>0]|0;if(!(l<<24>>24)){l=37712;Hd=397;break}Gd=l&255;l=288+Gd|0;if((Gd|32|0)==105){l=a[k+4>>0]|0;if(!(l<<24>>24)){l=37713;Hd=397;break}l=l&255;if((l|32|0)==100)break;else{m=100;l=288+l|0}}else m=105}else m=119}else m=111}else m=114;nb=d[l>>0]|0;Hd=401}while(0);if((Hd|0)==397){nb=0;m=a[288+(d[l>>0]|0)>>0]|0;Hd=401}if((Hd|0)==401?(nb|0)!=(m&255|0):0)break;c[Jd+-8>>2]=96;break a}while(0);c[Jd+-8>>2]=0;c[wb>>2]=h;c[wb+4>>2]=k;id(j,38043,wb);break}case 23:{i=Jd+-8|0;s=c[j>>2]|0;n=c[j+228>>2]|0;if(n|0){u=n+42|0;if((c[s+116>>2]|0)<=(b[u>>1]|0)){c[ea>>2]=c[n>>2];id(j,37798,ea);break a}h=Jd+-4|0;t=Jd+8|0;m=(c[h>>2]|0)+2+(c[t>>2]|0)|0;q=s+280|0;s:do if(c[q>>2]|0)if(!(a[s+81>>0]|0))Hd=417;else break a;else{do if(!(0<0|(0==0?(e[s+284>>1]|0)>>>0>>0:0))){k=s+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=s+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}k=s+304|0;l=c[k>>2]|0;if(!l){k=s+300|0;break}else{c[k>>2]=c[l>>2];r=s+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}}else k=s+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=417}while(0);if((Hd|0)==417)r=ce(s,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[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=443;break}k=$a[c[29056>>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){Fd=c[14326]|0;Ed=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Dd=L()|0;c[14116]=((Dd|0)<0|(Dd|0)==0&Ed>>>0<=Fd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break t;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break t}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=443;break u}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=443;break u}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=443}while(0);if((Hd|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;Dd=i;Ed=c[Dd+4>>2]|0;Fd=l;c[Fd>>2]=c[Dd>>2];c[Fd+4>>2]=Ed;Fd=j+272|0;c[k+12>>2]=c[Fd>>2];c[Fd>>2]=k}while(0);sv(r|0,c[i>>2]|0,c[h>>2]|0)|0;a[r+(c[h>>2]|0)>>0]=0;k=a[r>>0]|0;if((a[992+(k&255)>>0]|0)<0){h=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[r+k>>0]|0;if(l<<24>>24==h<<24>>24){k=k+1|0;l=r+m|0;if((a[r+k>>0]|0)!=h<<24>>24)break;a[l>>0]=h}else a[r+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0}Fd=b[u>>1]|0;k=Fd<<16>>16;p=n+4|0;v:do if(Fd<<16>>16>0){o=c[p>>2]|0;n=0;w:while(1){l=c[o+(n<<4)>>2]|0;x:do if(l|0){i=r;while(1){m=a[i>>0]|0;h=a[l>>0]|0;if(m<<24>>24==h<<24>>24){if(!(m<<24>>24))break w}else if((a[288+(m&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break x;i=i+1|0;l=l+1|0}}while(0);n=n+1|0;if((n|0)>=(k|0))break v}c[kc>>2]=r;id(j,41434,kc);if(c[s+488>>2]|0){$d(s,r);break a}j=r;if((c[s+312>>2]|0)>>>0<=j>>>0?(c[s+316>>2]|0)>>>0>j>>>0:0){j=s+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break a}else{j=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break a}}while(0);do if(!(k&7)){l=c[p>>2]|0;m=(k<<4)+128|0;y:do if(!l){if(c[q>>2]|0){if(a[s+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[s+284>>1]|0)>>>0>>0:0))){k=s+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];nc=s+292|0;c[nc>>2]=(c[nc>>2]|0)+1;nc=l;Hd=489;break y}k=s+304|0;l=c[k>>2]|0;if(!l){k=s+300|0;break}else{c[k>>2]=c[l>>2];nc=s+292|0;c[nc>>2]=(c[nc>>2]|0)+1;nc=l;Hd=489;break y}}else k=s+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}nc=ce(s,m,0)|0;Hd=489}else{Hd=l;if((c[s+312>>2]|0)>>>0<=Hd>>>0?(c[s+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[s+284>>1]|0)>>>0>>0:0))){Hd=499;break}nc=be(s,l,m,0)|0;Hd=489;break}nc=be(s,l,m,0)|0;Hd=489}while(0);if((Hd|0)==489?nc|0:0){l=nc;k=b[u>>1]|0;Hd=499}if((Hd|0)==499){c[p>>2]=l;q=k;p=l;break}if(c[s+488>>2]|0){$d(s,r);break a}j=r;if((c[s+312>>2]|0)>>>0<=j>>>0?(c[s+316>>2]|0)>>>0>j>>>0:0){j=s+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break a}else{j=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break a}}else{q=k;p=c[p>>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[t>>2]|0;if(!k){a[p+(q<<4)+13>>0]=65;a[p+(q<<4)+14>>0]=1}else{n=r+((Jt(r)|0)&1073741823)+1|0;sv(n|0,c[Jd+4>>2]|0,k|0)|0;a[n+(c[t>>2]|0)>>0]=0;k=a[n>>0]|0;if((a[992+(k&255)>>0]|0)<0){h=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[n+k>>0]|0;if(l<<24>>24==h<<24>>24){k=k+1|0;l=n+m|0;if((a[n+k>>0]|0)!=h<<24>>24)break;a[l>>0]=h}else a[n+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0;k=a[n>>0]|0}z:do if(!(k<<24>>24)){k=0;m=67}else{l=67;i=0;h=n;m=0;while(1){i=i<<8|d[288+(k&255)>>0];h=h+1|0;A:do if((i|0)<1685026146){if((i|0)<1667785074){switch(i|0){case 1651273570:break;default:{Hd=522;break A}}switch(l<<24>>24){case 69:case 67:break;default:{Hd=521;break A}}k=a[h>>0]|0;m=k<<24>>24==40?h:m;l=65;break}if((i|0)<1668050786)switch(i|0){case 1667785074:{k=h;l=66;Hd=523;break A}default:{Hd=522;break A}}switch(i|0){case 1668050786:break;default:{Hd=522;break A}}k=m;l=66;Hd=523}else{if((i|0)>=1919246700)if((i|0)<1952807028){switch(i|0){case 1919246700:break;default:{Hd=522;break A}}if(l<<24>>24==67){k=m;l=69;Hd=523;break}else{Hd=521;break}}else{switch(i|0){case 1952807028:break;default:{Hd=522;break A}}k=m;l=66;Hd=523;break}if((i|0)<1718382433){switch(i|0){case 1685026146:break;default:{Hd=522;break A}}if(l<<24>>24==67){k=m;l=69;Hd=523;break}}else{switch(i|0){case 1718382433:break;default:{Hd=522;break A}}if(l<<24>>24==67){k=m;l=69;Hd=523;break}}k=m;Hd=523}while(0);if((Hd|0)==521){k=m;Hd=523}else if((Hd|0)==522){Hd=0;if((i&16777215|0)==6909556){k=m;m=68;break z}else{k=m;Hd=523}}if((Hd|0)==523){Hd=0;m=k;k=a[h>>0]|0}if(!(k<<24>>24)){k=m;m=l;break}}}while(0);if(o|0){c[Gd>>2]=0;B:do if(m<<24>>24<67){if(!k){c[Gd>>2]=16;k=5;Hd=534;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;Hd=534;break B}}ki(k,Gd)|0;k=c[Gd>>2]|0;if((k|0)<1016){k=((k|0)/4|0)+1|0;Hd=534}else k=255}else{k=1;Hd=534}}else{k=1;Hd=534}while(0);a[p+(q<<4)+14>>0]=k}a[p+(q<<4)+13>>0]=m;Hd=p+(q<<4)+15|0;a[Hd>>0]=a[Hd>>0]|4}b[u>>1]=(b[u>>1]|0)+1<<16>>16;c[j+76>>2]=0}}break}case 100:case 61:case 24:{c[Jd+20>>2]=0;c[Jd+16>>2]=0;break}case 25:{c[Jd+-28>>2]=(c[Jd+4>>2]|0)+(c[Jd+8>>2]|0)-(c[Jd+-32>>2]|0);break}case 26:{c[Jd+-52>>2]=(c[Jd+4>>2]|0)+(c[Jd+8>>2]|0)-(c[Jd+-56>>2]|0);break}case 27:{c[Jd+-4>>2]=(c[Jd+4>>2]|0)+(c[Jd+8>>2]|0)-(c[Jd+-8>>2]|0);break}case 28:{c[Jd+16>>2]=h;break}case 29:{c[Jd+16>>2]=h;c[Jd+20>>2]=i;break}case 63:case 30:{Gd=Jd+4|0;Hd=c[Gd+4>>2]|0;j=j+72|0;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break}case 31:{Hd=c[Jd+-8>>2]|0;fj(j,c[Jd+4>>2]|0,Hd,Hd+(c[Jd+-4>>2]|0)|0);break}case 32:{fj(j,c[Jd+-8>>2]|0,(c[Jd+-20>>2]|0)+1|0,c[Jd+4>>2]|0);break}case 33:{fj(j,c[Jd+4>>2]|0,c[Jd+-20>>2]|0,(c[Jd+-8>>2]|0)+(c[Jd+-4>>2]|0)|0);break}case 34:{Hd=gj(j,168,c[Jd+4>>2]|0,0)|0;fj(j,Hd,c[Jd+-20>>2]|0,(c[Jd+-8>>2]|0)+(c[Jd+-4>>2]|0)|0);break}case 35:{i=Jd+4|0;n=Jd+8|0;o=hj(j,113,c[i>>2]|0,c[n>>2]|0)|0;C:do if(o|0?(hb=o+4|0,ib=c[hb>>2]|0,(ib&67108864|0)==0):0){p=c[o+8>>2]|0;k=p;l=41505;while(1){m=a[k>>0]|0;h=a[l>>0]|0;if(m<<24>>24==h<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){Hd=555;break}k=k+1|0;l=l+1|0}D:do if((Hd|0)==555){k=p;l=41510;while(1){m=a[k>>0]|0;h=a[l>>0]|0;if(m<<24>>24==h<<24>>24){if(!(m<<24>>24))break D}else if((a[288+(m&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break C;k=k+1|0;l=l+1|0}}while(0);a[o>>0]=-91;c[hb>>2]=((a[p+4>>0]|0)==0?268435456:536870912)|ib}while(0);Hd=c[i>>2]|0;fj(j,o,Hd,Hd+(c[n>>2]|0)|0);break}case 36:{h=c[Jd+4>>2]|0;m=c[j+228>>2]|0;if(((m|0?(ha=m+42|0,l=b[ha>>1]|0,l<<16>>16>=1):0)?(Hd=c[m+4>>2]|0,j=(l<<16>>16)+-1|0,a[Hd+(j<<4)+12>>0]=h,Gd=m+36|0,c[Gd>>2]=c[Gd>>2]|512,a[Hd+(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;Hd=d[j>>0]|d[j+1>>0]<<8|8;a[j>>0]=Hd;a[j+1>>0]=Hd>>8}k=c[k+20>>2]|0;if(!k)break a;l=b[ha>>1]|0}break}case 37:{ij(j,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0,c[Jd+-20>>2]|0);break}case 38:{jj(j,0,0,0,0,c[Jd+4>>2]|0,0,0,0,0,1);break}case 39:{k=c[Jd+-8>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Sb=j+200|0,(a[Sb>>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=pj(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;E:do if(q){h=dv(o|0,0,1,0)|0;i=L()|0;F:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=590;else{Hd=592;break E}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break F}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break F}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=590}while(0);if((Hd|0)==590)r=ce(m,h,i)|0;if(r){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=r+h|0;if((a[r+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[r+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=592}else Hd=592;while(0);if((Hd|0)==592){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Sb>>0]|0)<=1)break a;h=c[k>>2]|0;m=c[j>>2]|0;G:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=625;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break a;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=625;break G}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=625;break G}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=625}while(0);if((Hd|0)==625)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)pi(m,k);break}case 40:{kj(j,0,Jd+-20|0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0);break}case 41:{l=c[Jd+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(t=c[k+16>>2]|0,t|0):0)a[t+24>>0]=l;break}case 42:{m=c[j+228>>2]|0;if(m|0?(ta=(b[m+42>>1]|0)+-1|0,ia=c[j>>2]|0,ja=sj(ia,Jd+4|0)|0,ja|0):0){l=c[j>>2]|0;k=a[l+78>>0]|0;Gd=a[l+165>>0]|0;l=$i(l,k,ja,Gd&255)|0;do if(!(Gd<<24>>24)){if(!l){H=aj(j,k,0,ja)|0;Hd=640;break}if(!(c[l+12>>2]|0)){H=aj(j,k,l,ja)|0;Hd=640}}else{H=l;Hd=640}while(0);if((Hd|0)==640?(H|0)==0:0){if(ia|0){if(c[ia+488>>2]|0){$d(ia,ja);break a}j=ja;if((c[ia+312>>2]|0)>>>0<=j>>>0?(c[ia+316>>2]|0)>>>0>j>>>0:0){j=ia+308|0;c[ja>>2]=c[j>>2];c[j>>2]=ja;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](ja);break a}else{j=$a[c[29052>>2]&127](ja)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](ja);break a}}l=m+4|0;k=c[(c[l>>2]|0)+(ta<<4)+8>>2]|0;do if(k|0){if(ia|0){if(c[ia+488>>2]|0){$d(ia,k);break}j=k;if((c[ia+312>>2]|0)>>>0<=j>>>0?(c[ia+316>>2]|0)>>>0>j>>>0:0){j=ia+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[(c[l>>2]|0)+(ta<<4)+8>>2]=ja;k=c[m+8>>2]|0;if(k|0)do{if((ta|0)==(b[c[k+4>>2]>>1]|0))c[c[k+32>>2]>>2]=c[(c[l>>2]|0)+(ta<<4)+8>>2];k=c[k+20>>2]|0}while((k|0)!=0)}break}case 45:{c[Jd+16>>2]=0;break}case 46:{j=Jd+-8|0;c[j>>2]=c[j>>2]&~c[Jd+8>>2]|c[Jd+4>>2];break}case 47:{c[Jd+-8>>2]=0;c[Jd+-4>>2]=0;break}case 48:{c[Jd+-20>>2]=0;c[Jd+-16>>2]=0;break}case 49:{c[Jd+-20>>2]=c[Jd+4>>2];c[Jd+-16>>2]=255;break}case 50:{c[Jd+-20>>2]=c[Jd+4>>2]<<8;c[Jd+-16>>2]=65280;break}case 51:{c[Jd+-8>>2]=8;break}case 52:{c[Jd+-8>>2]=9;break}case 53:{c[Jd+4>>2]=10;break}case 54:{c[Jd+4>>2]=7;break}case 55:{c[Jd+-8>>2]=0;break}case 56:{c[Jd+-20>>2]=0;break}case 160:case 72:case 57:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 231:case 205:case 202:case 76:case 59:{c[Jd+-8>>2]=1;break}case 60:{c[Jd+-8>>2]=0;break}case 62:{c[j+76>>2]=0;break}case 64:{ij(j,c[Jd+-32>>2]|0,c[Jd+4>>2]|0,c[Jd+-20>>2]|0,0);break}case 65:{jj(j,0,0,0,c[Jd+-20>>2]|0,c[Jd+4>>2]|0,0,0,0,0,1);break}case 66:{k=c[Jd+-20>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Tb=j+200|0,(a[Tb>>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=pj(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;H:do if(q){h=dv(o|0,0,1,0)|0;i=L()|0;I:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=699;else{Hd=701;break H}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break I}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break I}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=699}while(0);if((Hd|0)==699)r=ce(m,h,i)|0;if(r){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=r+h|0;if((a[r+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[r+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=701}else Hd=701;while(0);if((Hd|0)==701){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Tb>>0]|0)<=1)break a;h=c[k>>2]|0;m=c[j>>2]|0;J:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=734;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break a;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=734;break J}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=734;break J}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=734}while(0);if((Hd|0)==734)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)pi(m,k);break}case 67:{kj(j,c[Jd+-68>>2]|0,Jd+-32|0,c[Jd+-20>>2]|0,c[Jd+-8>>2]|0);l=c[Jd+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(u=c[k+16>>2]|0,u|0):0)a[u+24>>0]=l;break}case 71:case 69:{c[Jd+16>>2]=11;break}case 70:{c[Jd+-20>>2]=c[Jd+4>>2];break}case 73:{c[Jd+4>>2]=4;break}case 161:case 74:{c[Jd+4>>2]=5;break}case 75:{lj(j,c[Jd+4>>2]|0,0,c[Jd+-8>>2]|0);break}case 78:{i=Jd+-44|0;h=Jd+-32|0;o=c[Jd+-20>>2]|0;l=c[Jd+4>>2]|0;k=c[Jd+-80>>2]|0;m=c[Jd+-56>>2]|0;p=c[j>>2]|0;if((b[j+196>>1]|0)<=0){dj(j,i,h,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[Jd+-28>>2]|0){if(a[k+165>>0]|0){id(j,38990,Qa);i=0;break}if((zk(k,i)|0)<0){c[Ta>>2]=i;id(j,39007,Ta);i=h}else i=h}while(0);m=c[n+72>>2]|0;if(!m)k=-1e6;else{h=c[p+16>>2]|0;k=0;while(1)if((c[h+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}Fd=c[j>>2]|0;c[Vb>>2]=j;Fd=c[Fd+16>>2]|0;c[Vb+12>>2]=c[Fd+(k<<4)>>2];c[Vb+4>>2]=c[Fd+(k<<4)+12>>2];c[Vb+16>>2]=38900;c[Vb+20>>2]=i;c[Vb+8>>2]=(k|0)==1&1;if(!(fl(Vb,l)|0)){if((d[j+200>>0]|0)>1)k=0;else{k=l;l=pk(p,l,1)|0}c[n+12>>2]=l;c[n+24>>2]=qk(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;h=Sc;c[h>>2]=l;c[h+4>>2]=m;h=l;if((a[h>>0]|0)!=59){l=h+m|0;c[Sc>>2]=l}m=Sc+4|0;c[m>>2]=0;h=c[Jd+-92>>2]|0;l=l-h|0;do l=l+-1|0;while((a[992+(d[h+l>>0]|0)>>0]&1)!=0);c[Sc>>2]=h+l;c[m>>2]=1;ej(j,0,Sc,0,0)}}else k=l}else k=l}else{id(j,42730,Da);k=l}if(k|0)ri(p,k,1);if((d[j+200>>0]|0)>1){if(o|0){k=Gd+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[Gd>>2]=j;c[Gd+4>>2]=118;k=c[o>>2]|0;if((k|0)>0){l=o+4|0;while(1){m=c[l>>2]|0;if(m|0?bk(Gd,m)|0:0)break;if((k|0)>1){k=k+-1|0;l=l+20|0}else break}i=c[o>>2]|0;if((i|0)>0){m=j+272|0;l=0;do{h=c[o+4+(l*20|0)+4>>2]|0;k=c[m>>2]|0;K:do if(k|0){while(1){if((c[k>>2]|0)==(h|0))break;k=c[k+12>>2]|0;if(!k)break K}c[k>>2]=0}while(0);l=l+1|0}while((l|0)!=(i|0))}}Hd=785}}else Hd=785;if((Hd|0)==785?o|0:0)ti(p,o);break}case 79:{lj(j,c[Jd+4>>2]|0,1,c[Jd+-8>>2]|0);break}case 80:{c[Gd>>2]=c[7437];c[Gd+4>>2]=c[7438];c[Gd+8>>2]=c[7439];c[Gd+12>>2]=c[7440];c[Gd+16>>2]=c[7441];c[Gd+20>>2]=c[7442];k=Jd+4|0;mj(j,c[k>>2]|0,Gd)|0;k=c[k>>2]|0;if(k|0)ri(c[j>>2]|0,k,1);break}case 81:{q=c[Jd+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[Jd+-8>>2]|0;if(p|0){L:do if((c[p>>2]|0)>0){m=o+488|0;h=o+312|0;i=o+316|0;n=o+308|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ti(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ri(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break L}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ti(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ri(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){$d(o,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[i>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(o,p);break}j=p;if((c[o+312>>2]|0)>>>0<=j>>>0?(c[o+316>>2]|0)>>>0>j>>>0:0){j=o+308|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{j=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}}else{c[q+64>>2]=c[Jd+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;i=q+8|0;c[i>>2]=c[i>>2]|256;m=q;h=0;while(1){h=h+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;Hd=k+8|0;c[Hd>>2]=c[Hd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[i>>2]&1024|0)==0?(Hd=c[(c[j>>2]|0)+124>>2]|0,(Hd|0)>0&(h|0)>=(Hd|0)):0)id(j,44160,Ea)}}while(0);c[Jd+-20>>2]=q;break}case 82:{q=c[Jd+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[Jd+-8>>2]|0;if(p|0){M:do if((c[p>>2]|0)>0){m=o+488|0;h=o+312|0;i=o+316|0;n=o+308|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ti(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ri(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break M}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ti(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ri(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){$d(o,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[i>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(o,p);break}j=p;if((c[o+312>>2]|0)>>>0<=j>>>0?(c[o+316>>2]|0)>>>0>j>>>0:0){j=o+308|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{j=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}}else{c[q+64>>2]=c[Jd+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;i=q+8|0;c[i>>2]=c[i>>2]|256;m=q;h=0;while(1){h=h+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;Hd=k+8|0;c[Hd>>2]=c[Hd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[i>>2]&1024|0)==0?(Hd=c[(c[j>>2]|0)+124>>2]|0,(Hd|0)>0&(h|0)>=(Hd|0)):0)id(j,44160,Ga)}}while(0);c[Jd+-32>>2]=q;break}case 83:{i=Jd+4|0;n=c[i>>2]|0;if(n|0?(ka=c[n+52>>2]|0,ka|0):0){c[n+56>>2]=0;o=n+8|0;c[o>>2]=c[o>>2]|256;m=n;h=0;l=ka;while(1){h=h+1|0;k=c[l+52>>2]|0;c[l+56>>2]=m;Hd=l+8|0;c[Hd>>2]=c[Hd>>2]|256;if(!k)break;else{m=l;l=k}}if((c[o>>2]&1024|0)==0?(Hd=c[(c[j>>2]|0)+124>>2]|0,(Hd|0)>0&(h|0)>=(Hd|0)):0)id(j,44160,Ha)}c[i>>2]=n;break}case 84:{k=c[Jd+4>>2]|0;p=Jd+-20|0;o=c[p>>2]|0;do if(k){l=k+52|0;m=c[l>>2]|0;if(m){c[Gd+4>>2]=0;c[k+56>>2]=0;n=k+8|0;c[n>>2]=c[n>>2]|256;h=k;i=0;while(1){i=i+1|0;l=c[m+52>>2]|0;c[m+56>>2]=h;Fd=m+8|0;c[Fd>>2]=c[Fd>>2]|256;if(!l)break;else{h=m;m=l}}if((c[n>>2]&1024|0)==0?(Fd=c[(c[j>>2]|0)+124>>2]|0,(Fd|0)>0&(i|0)>=(Fd|0)):0)id(j,44160,Wa);l=oj(j,0,nj(j,0,0,0,Gd,k,0,0)|0,0,0,0,0,0,0)|0;if(!l){Hd=903;break}k=l;l=l+52|0}m=Jd+-8|0;a[k+4>>0]=c[m>>2];c[l>>2]=o;if(o|0){Gd=o+8|0;c[Gd>>2]=c[Gd>>2]&-1025}Gd=k+8|0;c[Gd>>2]=c[Gd>>2]&-1025;if((c[m>>2]|0)!=131)a[j+22>>0]=1}else Hd=903;while(0);if((Hd|0)==903)if(!o)k=0;else{ri(c[j>>2]|0,o,1);k=0}c[p>>2]=k;break}case 87:case 85:{c[Jd+4>>2]=e[Jd+2>>1];break}case 86:{c[Jd+-8>>2]=131;break}case 88:{c[Jd+-92>>2]=oj(j,c[Jd+-68>>2]|0,c[Jd+-56>>2]|0,c[Jd+-44>>2]|0,c[Jd+-32>>2]|0,c[Jd+-20>>2]|0,c[Jd+-8>>2]|0,c[Jd+-80>>2]|0,c[Jd+4>>2]|0)|0;break}case 89:{k=oj(j,c[Jd+-80>>2]|0,c[Jd+-68>>2]|0,c[Jd+-56>>2]|0,c[Jd+-44>>2]|0,c[Jd+-32>>2]|0,c[Jd+-8>>2]|0,c[Jd+-92>>2]|0,c[Jd+4>>2]|0)|0;c[Jd+-104>>2]=k;if(k|0){c[k+72>>2]=c[Jd+-20>>2];break a}l=c[j>>2]|0;k=c[Jd+-20>>2]|0;if(k|0)do{j=k;k=c[k+36>>2]|0;qi(l,j)}while((k|0)!=0);break}case 90:{c[Jd+-32>>2]=oj(j,c[Jd+-8>>2]|0,0,0,0,0,0,512,0)|0;break}case 91:{m=Jd+-44|0;k=c[m>>2]|0;l=oj(j,c[Jd+-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]=-125;c[l+52>>2]=k;k=l}c[m>>2]=k;break}case 92:{c[Jd+4>>2]=1;break}case 93:{c[Jd+4>>2]=2;break}case 226:case 221:case 218:case 138:case 128:case 95:{c[Jd+16>>2]=0;break}case 96:{r=Jd+-44|0;k=pj(c[j>>2]|0,c[r>>2]|0,c[Jd+-20>>2]|0)|0;c[r>>2]=k;o=c[Jd+8>>2]|0;if(o){s=Jd+4|0;N:do if(k|0){p=(c[k>>2]|0)+-1|0;h=c[j>>2]|0;q=c[s>>2]|0;O:do if(q){i=dv(o|0,0,1,0)|0;n=L()|0;P:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=936;else{Hd=938;break O}else{do if(0<0|(0==0?o>>>0<(e[h+284>>1]|0)>>>0:0)){l=h+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];n=h+292|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break P}l=h+304|0;m=c[l>>2]|0;if(!m){l=h+300|0;break}else{c[l>>2]=c[m>>2];n=h+292|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break P}}else l=h+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Hd=936}while(0);if((Hd|0)==936)n=ce(h,i,n)|0;if(n){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[n+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=n+h|0;if((a[n+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[n+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=938}else Hd=938;while(0);if((Hd|0)==938){k=k+4+(p*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;Q:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=971;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break N;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break N}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=971;break Q}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=971;break Q}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=971}while(0);if((Hd|0)==971)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]=h;Ed=s;Fd=c[Ed+4>>2]|0;Gd=l;c[Gd>>2]=c[Ed>>2];c[Gd+4>>2]=Fd;Gd=j+272|0;c[k+12>>2]=c[Gd>>2];c[Gd>>2]=k}}while(0);k=c[r>>2]|0}l=c[Jd+-32>>2]|0;m=c[Jd+-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+488>>2]|0){$d(o,k);break}j=k;if((c[o+312>>2]|0)>>>0<=j>>>0?(c[o+316>>2]|0)>>>0>j>>>0:0){j=o+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);n=l;while(1)if(!(a[992+(d[n>>0]|0)>>0]&1))break;else n=n+1|0;k=m-n|0;R:do if((k|0)<=0)if(!n)k=0;else{l=k;Hd=992}else while(1){l=k+-1|0;if(!(a[992+(d[n+l>>0]|0)>>0]&1)){l=k;Hd=992;break R}if((k|0)>1)k=l;else{Hd=992;break}}while(0);S:do if((Hd|0)==992){h=dv(l|0,((l|0)<0)<<31>>31|0,1,0)|0;i=L()|0;T:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))Hd=1002;else{k=0;break S}else{do if(!(i>>>0>0|((i|0)==0?h>>>0>(e[o+284>>1]|0)>>>0:0))){m=o+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];j=o+292|0;c[j>>2]=(c[j>>2]|0)+1;break T}m=o+304|0;k=c[m>>2]|0;if(!k){k=o+300|0;break}else{c[m>>2]=c[k>>2];j=o+292|0;c[j>>2]=(c[j>>2]|0)+1;break T}}else k=o+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1002}while(0);if((Hd|0)==1002)k=ce(o,h,i)|0;if(!k)k=0;else{sv(k|0,n|0,l|0)|0;a[k+l>>0]=0}}while(0);c[p>>2]=k}break}case 97:{Hd=c[j>>2]|0;c[Gd>>2]=0;c[Gd+4>>2]=0;Gd=qj(Hd,175,Gd,0)|0;Hd=Jd+-20|0;c[Hd>>2]=pj(c[j>>2]|0,c[Hd>>2]|0,Gd)|0;break}case 98:{Gd=gj(j,175,0,0)|0;Gd=gj(j,137,qj(c[j>>2]|0,59,Jd+-20|0,1)|0,Gd)|0;Hd=Jd+-44|0;c[Hd>>2]=pj(c[j>>2]|0,c[Hd>>2]|0,Gd)|0;break}case 243:case 242:case 110:case 99:{Gd=Jd+4|0;Hd=c[Gd+4>>2]|0;j=Jd+-8|0;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break}case 101:{m=c[j>>2]|0;U:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](80)|0;Hd=1032;break}k=$a[c[29056>>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;Gd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=1033}else Hd=1033}else k=0}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+284>>1]|0)>=80){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1032;break U}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1032;break U}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,80,0)|0;Hd=1032}while(0);if((Hd|0)==1032)if(!k)k=0;else Hd=1033;if((Hd|0)==1033){I=k;J=I+80|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}c[Jd+16>>2]=k;break}case 102:{l=c[Jd+4>>2]|0;c[Jd+-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 103:{k=c[Jd+-8>>2]|0;if(k|0?(q=c[k>>2]|0,(q|0)>0):0)a[k+8+((q+-1|0)*72|0)+36>>0]=c[Jd+4>>2];break}case 104:{c[Jd+16>>2]=0;break}case 105:{l=Jd+-68|0;k=nj(j,c[l>>2]|0,Jd+-56|0,Jd+-44|0,Jd+-32|0,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;c[l>>2]=k;l=Jd+-20|0;if(k|0?(J=c[Jd+-16>>2]|0,J|0):0){m=(c[k>>2]|0)+-1|0;if((J|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]=sj(c[j>>2]|0,l)|0;j=k+8+(m*72|0)+37|0;a[j>>0]=a[j>>0]|2}break}case 106:{l=Jd+-92|0;k=nj(j,c[l>>2]|0,Jd+-80|0,Jd+-68|0,Jd+-20|0,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;c[l>>2]=k;l=c[Jd+-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)ti(c[j>>2]|0,l);break}case 107:{Hd=Jd+-68|0;c[Hd>>2]=nj(j,c[Hd>>2]|0,0,0,Jd+-20|0,c[Jd+-44>>2]|0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;break}case 108:{h=Jd+-68|0;l=c[h>>2]|0;if((((l|0)==0?(c[Jd+-16>>2]|0)==0:0)?(c[Jd+-8>>2]|0)==0:0)?(c[Jd+4>>2]|0)==0:0){c[h>>2]=c[Jd+-44>>2];break a}p=Jd+-44|0;m=c[p>>2]|0;k=c[m>>2]|0;if((k|0)==1){o=nj(j,l,0,0,Jd+-20|0,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;c[h>>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];h=l+12|0;c[o+8+(k*72|0)+4>>2]=c[h>>2];i=l+28|0;c[o+8+(k*72|0)+20>>2]=c[i>>2];n=l+45|0;if(a[n>>0]&4){Hd=l+72|0;c[o+8+(k*72|0)+64>>2]=c[Hd>>2];c[Hd>>2]=0;a[n>>0]=a[n>>0]&-5;Hd=o+8+(k*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|4}c[h>>2]=0;c[m>>2]=0;c[i>>2]=0}si(c[j>>2]|0,c[p>>2]|0);break a}if(!m)k=0;else{if((k|0)>1)do{Hd=k;k=k+-1|0;a[m+8+(k*72|0)+36>>0]=a[m+8+((Hd+-2|0)*72|0)+36>>0]|0}while((Hd|0)>2);a[m+44>>0]=0;k=c[p>>2]|0}Hd=oj(j,0,k,0,0,0,0,2048,0)|0;c[h>>2]=nj(j,c[h>>2]|0,0,0,Jd+-20|0,Hd,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;break}case 123:case 109:{c[Jd+16>>2]=0;c[Jd+20>>2]=0;break}case 111:{h=Jd+4|0;i=rj(j,0,h,0)|0;V:do if(!((i|0)==0|(d[j+200>>0]|0)<2)){n=c[i+16>>2]|0;m=c[j>>2]|0;W:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1097;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break V;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break V}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1097;break W}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1097;break W}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1097}while(0);if((Hd|0)==1097)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;Fd=h;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[h>>2]=i;break}case 112:{h=Jd+-20|0;i=Jd+4|0;n=rj(j,0,h,i)|0;X:do if(!((n|0)==0|(d[j+200>>0]|0)<2)){o=c[n+16>>2]|0;m=c[j>>2]|0;Y:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1124;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break X;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break X}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1124;break Y}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1124;break Y}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1124}while(0);if((Hd|0)==1124)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;Fd=i;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[h>>2]=n;break}case 113:{Hd=Jd+4|0;c[Hd>>2]=rj(j,0,Hd,0)|0;break}case 114:{Hd=Jd+-20|0;c[Hd>>2]=rj(j,0,Hd,Jd+4|0)|0;break}case 115:{k=Jd+-44|0;Hd=rj(j,0,k,Jd+-20|0)|0;c[k>>2]=Hd;if(Hd|0){j=sj(c[j>>2]|0,Jd+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 116:{k=Jd+-20|0;Hd=rj(j,0,k,0)|0;c[k>>2]=Hd;if(Hd|0){j=sj(c[j>>2]|0,Jd+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 117:{c[Jd+4>>2]=1;break}case 118:{Hd=Jd+-8|0;c[Hd>>2]=tj(j,Hd,0,0)|0;break}case 119:{Hd=Jd+-20|0;c[Hd>>2]=tj(j,Hd,Jd+-8|0,0)|0;break}case 120:{Hd=Jd+-32|0;c[Hd>>2]=tj(j,Hd,Jd+-20|0,Jd+-8|0)|0;break}case 235:case 214:case 148:case 141:case 121:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 236:case 217:case 215:case 147:case 142:case 140:case 122:{c[Jd+16>>2]=0;break}case 124:{Gd=Jd+4|0;Hd=c[Gd+4>>2]|0;j=Jd+-20|0;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break}case 125:{c[Jd+-8>>2]=0;c[Jd+-4>>2]=1;break}case 126:{c[Jd+-32>>2]=c[Jd+-8>>2];break}case 162:case 127:{c[Jd+16>>2]=0;break}case 139:case 129:{c[Jd+-20>>2]=c[Jd+4>>2];break}case 130:{l=Jd+-44|0;k=pj(c[j>>2]|0,c[l>>2]|0,c[Jd+-20>>2]|0)|0;c[l>>2]=k;l=c[Jd+-8>>2]|0;m=c[Jd+4>>2]|0;if((k|0?(K=(c[k>>2]|0)+-1|0,U=(l|0)==-1?0:l,M=U&255,N=k+4+(K*20|0)+12|0,a[N>>0]=M,(m|0)!=-1):0)?(j=k+4+(K*20|0)+13|0,a[j>>0]=a[j>>0]|16,(U|0)!=(m|0)):0)a[N>>0]=M|2;break}case 131:{l=Jd+-20|0;k=pj(c[j>>2]|0,0,c[l>>2]|0)|0;c[l>>2]=k;l=c[Jd+-8>>2]|0;m=c[Jd+4>>2]|0;if((k|0?(O=(c[k>>2]|0)+-1|0,V=(l|0)==-1?0:l,P=V&255,Q=k+4+(O*20|0)+12|0,a[Q>>0]=P,(m|0)!=-1):0)?(j=k+4+(O*20|0)+13|0,a[j>>0]=a[j>>0]|16,(V|0)!=(m|0)):0)a[Q>>0]=P|2;break}case 132:{c[Jd+4>>2]=0;break}case 133:{c[Jd+4>>2]=1;break}case 137:case 134:{c[Jd+16>>2]=-1;break}case 135:{c[Jd+-8>>2]=0;break}case 136:{c[Jd+-8>>2]=1;break}case 143:{c[Jd+-8>>2]=gj(j,144,c[Jd+4>>2]|0,0)|0;break}case 144:{c[Jd+-32>>2]=gj(j,144,c[Jd+-20>>2]|0,c[Jd+4>>2]|0)|0;break}case 145:{c[Jd+-32>>2]=gj(j,144,c[Jd+4>>2]|0,c[Jd+-20>>2]|0)|0;break}case 146:{k=Jd+-20|0;l=c[k>>2]|0;m=Jd+-8|0;do if(l|0?(ba=c[Jd+-4>>2]|0,ba|0):0){h=(c[l>>2]|0)+-1|0;if((ba|0)==1?(c[m>>2]|0)==0:0){Hd=l+8+(h*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|1;break}c[l+8+(h*72|0)+64>>2]=sj(c[j>>2]|0,m)|0;Hd=l+8+(h*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|2}while(0);uj(j,c[k>>2]|0,c[Jd+4>>2]|0);break}case 149:{h=Jd+-44|0;k=c[h>>2]|0;l=Jd+-32|0;do if(k|0?(ca=c[Jd+-28>>2]|0,ca|0):0){m=(c[k>>2]|0)+-1|0;if((ca|0)==1?(c[l>>2]|0)==0:0){Hd=k+8+(m*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|1;break}c[k+8+(m*72|0)+64>>2]=sj(c[j>>2]|0,l)|0;Hd=k+8+(m*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|2}while(0);l=Jd+-8|0;k=c[l>>2]|0;if(k){if((c[k>>2]|0)>(c[(c[j>>2]|0)+116>>2]|0)){c[qa>>2]=38070;id(j,44479,qa);k=c[l>>2]|0}}else k=0;vj(j,c[h>>2]|0,k,c[Jd+4>>2]|0,c[Jd+-56>>2]|0,0);break}case 150:{s=Jd+-44|0;n=pj(c[j>>2]|0,c[s>>2]|0,c[Jd+4>>2]|0)|0;c[s>>2]=n;s=Jd+-20|0;if(n|0){o=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;p=c[s>>2]|0;q=c[Jd+-16>>2]|0;Z:do if(p){h=dv(q|0,0,1,0)|0;i=L()|0;_:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1189;else{Hd=1191;break Z}else{do if(0<0|(0==0?q>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break _}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break _}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1189}while(0);if((Hd|0)==1189)r=ce(m,h,i)|0;if(r){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=r+h|0;if((a[r+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[r+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1191}else Hd=1191;while(0);if((Hd|0)==1191){k=n+4+(o*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;$:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1224;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break a;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1224;break $}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1224;break $}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1224}while(0);if((Hd|0)==1224)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}break}case 151:{Hd=Jd+-68|0;c[Hd>>2]=wj(j,c[Hd>>2]|0,c[Jd+-32>>2]|0,c[Jd+4>>2]|0)|0;break}case 152:{r=pj(c[j>>2]|0,0,c[Jd+4>>2]|0)|0;s=Jd+-20|0;aa:do if(r|0){n=(c[r>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[Jd+-16>>2]|0;ba:do if(o){h=dv(p|0,0,1,0)|0;i=L()|0;ca:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1239;else{Hd=1241;break ba}else{do if(0<0|(0==0?p>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ca}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ca}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1239}while(0);if((Hd|0)==1239)q=ce(m,h,i)|0;if(q){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=q+h|0;if((a[q+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[q+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1241}else Hd=1241;while(0);if((Hd|0)==1241){k=r+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;da:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1274;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break aa;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break aa}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1274;break da}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1274;break da}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1274}while(0);if((Hd|0)==1274)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[s>>2]=r;break}case 153:{c[Jd+-44>>2]=wj(j,0,c[Jd+-32>>2]|0,c[Jd+4>>2]|0)|0;break}case 154:{xj(j,c[Jd+-32>>2]|0,c[Jd+-8>>2]|0,c[Jd+-20>>2]|0,c[Jd+-56>>2]|0,c[Jd+4>>2]|0);break}case 155:{xj(j,c[Jd+-32>>2]|0,0,c[Jd+-20>>2]|0,c[Jd+-56>>2]|0,0);break}case 156:{c[Jd+16>>2]=0;break}case 157:{h=c[j>>2]|0;i=c[Jd+-80>>2]|0;n=c[Jd+-56>>2]|0;o=c[Jd+-8>>2]|0;p=c[Jd+4>>2]|0;ea:do if(!h){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](36)|0;Hd=1304;break}k=$a[c[29056>>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;Hd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Gd=L()|0;c[14116]=((Gd|0)<0|(Gd|0)==0&Hd>>>0<=j>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=1313}else Hd=1313}else Hd=1305}else{if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=1305;break}}else{do if((e[h+284>>1]|0)>=36){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1304;break ea}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1304;break ea}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(h,36,0)|0;Hd=1304}while(0);if((Hd|0)==1304)if(!k)Hd=1305;else Hd=1313;if((Hd|0)==1305){if(i|0)ti(h,i);if(n|0)pi(h,n);if(o|0)ti(h,o);if(!p)k=0;else{pi(h,p);k=0}}else if((Hd|0)==1313){c[k>>2]=i;c[k+4>>2]=n;c[k+8>>2]=o;c[k+12>>2]=p;c[k+16>>2]=0}c[Jd+-116>>2]=k;break}case 158:{h=c[j>>2]|0;i=c[Jd+-44>>2]|0;n=c[Jd+-20>>2]|0;fa:do if(!h){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](36)|0;Hd=1338;break}k=$a[c[29056>>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;Hd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Gd=L()|0;c[14116]=((Gd|0)<0|(Gd|0)==0&Hd>>>0<=j>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=1343}else Hd=1343}else Hd=1339}else{if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=1339;break}}else{do if((e[h+284>>1]|0)>=36){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1338;break fa}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1338;break fa}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(h,36,0)|0;Hd=1338}while(0);if((Hd|0)==1338)if(!k)Hd=1339;else Hd=1343;if((Hd|0)==1339){if(i|0)ti(h,i);if(!n)k=0;else{pi(h,n);k=0}}else if((Hd|0)==1343){c[k>>2]=i;c[k+4>>2]=n;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}c[Jd+-80>>2]=k;break}case 159:{m=c[j>>2]|0;ga:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](36)|0;Hd=1368;break}k=$a[c[29056>>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;Gd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=1369}else Hd=1369}else k=0}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+284>>1]|0)>=36){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1368;break ga}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1368;break ga}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,36,0)|0;Hd=1368}while(0);if((Hd|0)==1368)if(!k)k=0;else Hd=1369;if((Hd|0)==1369){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[Jd+-32>>2]=k;break}case 163:{c[Jd+-20>>2]=c[Jd+-8>>2];break}case 164:{Hd=Jd+-20|0;c[Hd>>2]=yj(j,c[Hd>>2]|0,Jd+4|0)|0;break}case 165:{Hd=Jd+4|0;c[Hd>>2]=yj(j,0,Hd)|0;break}case 166:{c[Jd+-20>>2]=c[Jd+-8>>2];break}case 168:case 167:{Hd=Jd+4|0;c[Hd>>2]=hj(j,59,c[Hd>>2]|0,c[Jd+8>>2]|0)|0;break}case 169:{i=Jd+-20|0;n=qj(c[j>>2]|0,59,i,1)|0;h=Jd+4|0;o=qj(c[j>>2]|0,59,h,1)|0;ha:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;ia:do if(!m){if(!(c[7252]|0)){Pa=$a[c[29040>>2]&127](16)|0;Hd=1400;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}l=$a[c[29040>>2]&127](k)|0;if(l|0){k=$a[c[29052>>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;Hd=1401}else{k=l;Hd=1401}}}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+284>>1]|0)>=16){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Pa=m+292|0;c[Pa>>2]=(c[Pa>>2]|0)+1;Pa=l;Hd=1400;break ia}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Pa=m+292|0;c[Pa>>2]=(c[Pa>>2]|0)+1;Pa=l;Hd=1400;break ia}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Pa=ce(m,16,0)|0;Hd=1400}while(0);if((Hd|0)==1400?Pa|0:0){k=Pa;Hd=1401}if((Hd|0)==1401){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;Ed=h;Fd=c[Ed+4>>2]|0;Gd=l;c[Gd>>2]=c[Ed>>2];c[Gd+4>>2]=Fd;Gd=j+272|0;c[k+12>>2]=c[Gd>>2];c[Gd>>2]=k}m=c[j>>2]|0;ja:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1425;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break ha;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break ha}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1425;break ja}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1425;break ja}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1425}while(0);if((Hd|0)==1425)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;Fd=i;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;Hd=j+272|0;c[k+12>>2]=c[Hd>>2];c[Hd>>2]=k}while(0);c[i>>2]=gj(j,137,n,o)|0;break}case 170:{n=Jd+-44|0;o=qj(c[j>>2]|0,59,n,1)|0;p=Jd+-20|0;q=qj(c[j>>2]|0,59,p,1)|0;h=Jd+4|0;i=qj(c[j>>2]|0,59,h,1)|0;r=gj(j,137,q,i)|0;ka:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;la:do if(!m){if(!(c[7252]|0)){fb=$a[c[29040>>2]&127](16)|0;Hd=1452;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}l=$a[c[29040>>2]&127](k)|0;if(l|0){k=$a[c[29052>>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;Hd=1453}else{k=l;Hd=1453}}}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+284>>1]|0)>=16){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];fb=m+292|0;c[fb>>2]=(c[fb>>2]|0)+1;fb=l;Hd=1452;break la}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];fb=m+292|0;c[fb>>2]=(c[fb>>2]|0)+1;fb=l;Hd=1452;break la}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}fb=ce(m,16,0)|0;Hd=1452}while(0);if((Hd|0)==1452?fb|0:0){k=fb;Hd=1453}if((Hd|0)==1453){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;Ed=h;Fd=c[Ed+4>>2]|0;Gd=l;c[Gd>>2]=c[Ed>>2];c[Gd+4>>2]=Fd;Gd=j+272|0;c[k+12>>2]=c[Gd>>2];c[Gd>>2]=k}m=c[j>>2]|0;ma:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1477;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break ka;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break ka}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1477;break ma}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1477;break ma}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1477}while(0);if((Hd|0)==1477)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;Fd=p;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;Hd=j+272|0;c[k+12>>2]=c[Hd>>2];c[Hd>>2]=k}while(0);c[n>>2]=gj(j,137,o,r)|0;break}case 172:case 171:{Hd=Jd+4|0;c[Hd>>2]=hj(j,e[Jd+2>>1]|0,c[Hd>>2]|0,c[Jd+8>>2]|0)|0;break}case 173:{Hd=Jd+4|0;c[Hd>>2]=qj(c[j>>2]|0,150,Hd,1)|0;break}case 174:{m=Jd+4|0;k=c[m>>2]|0;if((a[k>>0]|0)==35?((d[k+1>>0]|0)+-48|0)>>>0<10:0){Fd=m;l=c[Fd>>2]|0;Fd=c[Fd+4>>2]|0;Hd=Gd;c[Hd>>2]=l;c[Hd+4>>2]=Fd;if(a[j+18>>0]|0){k=gj(j,171,0,0)|0;c[m>>2]=k;if(k|0)ki(l+1|0,k+28|0)|0}else{c[Z>>2]=Gd;id(j,38079,Z);c[m>>2]=0}break a}u=c[Jd+8>>2]|0;w=hj(j,151,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;na:do if(!(l<<24>>24)){Hd=j+196|0;k=(b[Hd>>1]|0)+1<<16>>16;b[Hd>>1]=k}else{if((a[t>>0]|0)==63){if((u|0)==2){h=(l<<24>>24)+-48|0;m=((h|0)<0)<<31>>31;k=Gd;c[k>>2]=h;c[k+4>>2]=m;k=0}else{k=(Tg(k,Gd,u+-1|0,1)|0)!=0;h=Gd;m=c[h+4>>2]|0;h=c[h>>2]|0}l=c[v+144>>2]|0;Gd=((l|0)<0)<<31>>31;if(k|((m|0)<0|(m|0)==0&h>>>0<1)|((m|0)>(Gd|0)|(m|0)==(Gd|0)&h>>>0>l>>>0)){c[kb>>2]=l;id(j,44783,kb);break a}k=h&65535;l=j+196|0;oa:do if((b[l>>1]|0)>=k<<16>>16){i=k<<16>>16;m=j+216|0;l=c[m>>2]|0;if(!l)l=0;else{n=c[l+4>>2]|0;h=2;while(1){if((c[l+(h<<2)>>2]|0)==(i|0))break;h=(c[l+(h+1<<2)>>2]|0)+h|0;if((h|0)>=(n|0))break oa}break na}}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;pa:do if(l|0){i=c[l+4>>2]|0;k=2;while(1){h=l+(k+2<<2)|0;if((fu(h,t,u)|0)==0?(a[h+u>>0]|0)==0:0)break;k=(c[l+(k+1<<2)>>2]|0)+k|0;if((k|0)>=(i|0))break pa}k=c[l+(k<<2)>>2]|0;if(k&65535|0){k=k&65535;break na}}while(0);Gd=j+196|0;k=(b[Gd>>1]|0)+1<<16>>16;b[Gd>>1]=k}r=k<<16>>16;h=(u|0)/4|0;s=h+3|0;q=(l|0)==0;qa:do if(!q){o=l+4|0;h=c[o>>2]|0;i=h+s|0;n=c[l>>2]|0;if((i|0)>(n|0)){h=qv(n|0,((n|0)<0)<<31>>31|0,1)|0;h=dv(h|0,L()|0,s|0,((s|0)<0)<<31>>31|0)|0;i=qv(h|0,L()|0,2)|0;n=L()|0;Hd=l;if((c[v+312>>2]|0)>>>0<=Hd>>>0?(c[v+316>>2]|0)>>>0>Hd>>>0:0){if(!(n>>>0>0|((n|0)==0?i>>>0>(e[v+284>>1]|0)>>>0:0))){Hd=1528;break}n=be(v,l,i,n)|0;Hd=1525;break}n=be(v,l,i,n)|0;Hd=1525}else{n=o;Hd=1529}}else{h=h+13|0;o=qv(h|0,((h|0)<0)<<31>>31|0,2)|0;p=L()|0;if(c[v+280>>2]|0){if(a[v+81>>0]|0){l=0;break}}else{do if(!(p>>>0>0|((p|0)==0?o>>>0>(e[v+284>>1]|0)>>>0:0))){i=v+308|0;n=c[i>>2]|0;if(n|0){c[i>>2]=c[n>>2];Hd=v+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1525;break qa}i=v+304|0;n=c[i>>2]|0;if(!n){i=v+300|0;break}else{c[i>>2]=c[n>>2];Hd=v+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1525;break qa}}else i=v+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}n=ce(v,o,p)|0;Hd=1525}while(0);if((Hd|0)==1525)if(n)if(q){c[n+4>>2]=2;l=n;Hd=1528}else{l=n;Hd=1528}if((Hd|0)==1528){c[l>>2]=h;n=l+4|0;h=c[n>>2]|0;i=h+s|0;Hd=1529}if((Hd|0)==1529){c[l+(h<<2)>>2]=r;c[l+(h+1<<2)>>2]=s;Hd=l+(h+2<<2)|0;c[n>>2]=i;sv(Hd|0,t|0,u|0)|0;a[Hd+u>>0]=0}c[m>>2]=l}while(0);b[w+32>>1]=k;if((c[v+144>>2]|0)<(k<<16>>16|0))id(j,44826,sc)}break}case 175:{l=Jd+-20|0;k=c[l>>2]|0;if((c[Jd+8>>2]|0)!=0?(w=qj(c[j>>2]|0,109,Jd+4|0,1)|0,(w|0)!=0):0){c[w+12>>2]=k;k=w+4|0;c[k>>2]=c[k>>2]|4352;k=w}c[l>>2]=k;break}case 176:{h=qj(c[j>>2]|0,36,Jd+-8|0,1)|0;c[Jd+-56>>2]=h;k=c[j>>2]|0;l=c[Jd+-32>>2]|0;m=(l|0)==0;if(!h){if(m)break a;pi(k,l);break a}if(!m){c[h+12>>2]=l;j=h+4|0;c[j>>2]=c[j>>2]|c[l+4>>2]&2097412}cn(h);break}case 177:{l=c[Jd+-8>>2]|0;n=Jd+-44|0;i=c[Jd+-20>>2]|0;m=c[j>>2]|0;k=qj(m,167,n,1)|0;h=(l|0)==0;if(!k)if(h)k=0;else{ti(m,l);k=0}else{if(!h?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ra>>2]=n;id(j,44849,ra)}c[k+20>>2]=l;l=k+4|0;c[l>>2]=c[l>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),ua=c[(c[j>>2]|0)+120>>2]|0,(ua|0)<(c[k+24>>2]|0)):0){c[Ia>>2]=ua;id(j,41336,Ia)}if((i|0)==1)c[l>>2]=c[l>>2]|2}c[n>>2]=k;break}case 178:{l=Jd+-32|0;k=qj(c[j>>2]|0,167,l,1)|0;if(k){c[k+20>>2]=0;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),x=c[(c[j>>2]|0)+120>>2]|0,(x|0)<(c[k+24>>2]|0)):0){c[D>>2]=x;id(j,41336,D)}}else k=0;c[l>>2]=k;break}case 179:{l=c[Jd+-20>>2]|0;n=Jd+-56|0;i=c[Jd+-32>>2]|0;m=c[j>>2]|0;k=qj(m,167,n,1)|0;h=(l|0)==0;if(k){if(!h?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[sa>>2]=n;id(j,44849,sa)}c[k+20>>2]=l;h=k+4|0;c[h>>2]=c[h>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),va=c[(c[j>>2]|0)+120>>2]|0,(va|0)<(c[k+24>>2]|0)):0){c[Ja>>2]=va;id(j,41336,Ja)}l=c[h>>2]|0;m=l|2;if((i|0)==1){c[h>>2]=m;l=m}Hd=c[Jd+4>>2]|0;c[k+44>>2]=Hd;c[h>>2]=l|16777216;c[Hd+72>>2]=k;if((l&2|0)!=0?(a[Hd+16>>0]|0)!=-95:0)id(j,44883,Ya)}else{if(!h)ti(m,l);qi(c[j>>2]|0,c[Jd+4>>2]|0);k=0}c[n>>2]=k;break}case 180:{m=Jd+-44|0;k=qj(c[j>>2]|0,167,m,1)|0;if(k){c[k+20>>2]=0;l=k+4|0;c[l>>2]=c[l>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),R=c[(c[j>>2]|0)+120>>2]|0,(R|0)<(c[k+24>>2]|0)):0){c[_>>2]=R;id(j,41336,_)}Hd=c[Jd+4>>2]|0;c[k+44>>2]=Hd;Gd=c[l>>2]|0;c[l>>2]=Gd|16777216;c[Hd+72>>2]=k;if((Gd&2|0)!=0?(a[Hd+16>>0]|0)!=-95:0)id(j,44883,$)}else{qi(c[j>>2]|0,c[Jd+4>>2]|0);k=0}c[m>>2]=k;break}case 181:{l=Jd+4|0;k=qj(c[j>>2]|0,167,l,1)|0;if(k){c[k+20>>2]=0;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),y=c[(c[j>>2]|0)+120>>2]|0,(y|0)<(c[k+24>>2]|0)):0){c[E>>2]=y;id(j,41336,E)}}else k=0;c[l>>2]=k;break}case 182:{k=pj(c[j>>2]|0,c[Jd+-32>>2]|0,c[Jd+-8>>2]|0)|0;l=gj(j,172,0,0)|0;c[Jd+-44>>2]=l;if(l|0){c[l+20>>2]=k;break a}if(k|0)ti(c[j>>2]|0,k);break}case 183:{Hd=Jd+-20|0;c[Hd>>2]=zj(j,c[Hd>>2]|0,c[Jd+4>>2]|0)|0;break}case 190:case 189:case 188:case 187:case 186:case 185:case 184:{Hd=Jd+-20|0;c[Hd>>2]=gj(j,e[Jd+-10>>1]|0,c[Hd>>2]|0,c[Jd+4>>2]|0)|0;break}case 191:{Gd=Jd+4|0;j=c[Gd+4>>2]|0;Hd=Jd+-8|0;c[Hd>>2]=c[Gd>>2];c[Hd+4>>2]=j;c[Jd+-4>>2]=j|-2147483648;break}case 192:{l=Jd+-8|0;m=Jd+-4|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=pj(c[j>>2]|0,0,c[Jd+4>>2]|0)|0;o=Jd+-20|0;m=pj(c[j>>2]|0,m,c[o>>2]|0)|0;h=c[j>>2]|0;k=qj(h,167,l,1)|0;i=(m|0)==0;if(!k)if(i)k=0;else{ti(h,m);k=0}else{if(!i?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[Ka>>2]=l;id(j,44849,Ka)}c[k+20>>2]=m;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),wa=c[(c[j>>2]|0)+120>>2]|0,(wa|0)<(c[k+24>>2]|0)):0){c[La>>2]=wa;id(j,41336,La)}}c[o>>2]=k;if((n|0)<0){k=gj(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 193:{l=Jd+-32|0;m=Jd+-28|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=pj(c[j>>2]|0,0,c[Jd+-20>>2]|0)|0;o=Jd+-44|0;m=pj(c[j>>2]|0,m,c[o>>2]|0)|0;m=pj(c[j>>2]|0,m,c[Jd+4>>2]|0)|0;h=c[j>>2]|0;k=qj(h,167,l,1)|0;i=(m|0)==0;if(!k)if(i)k=0;else{ti(h,m);k=0}else{if(!i?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[Ma>>2]=l;id(j,44849,Ma)}c[k+20>>2]=m;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),xa=c[(c[j>>2]|0)+120>>2]|0,(xa|0)<(c[k+24>>2]|0)):0){c[Na>>2]=xa;id(j,41336,Na)}}c[o>>2]=k;if((n|0)<0){k=gj(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 194:{Hd=Jd+-8|0;c[Hd>>2]=gj(j,e[Jd+2>>1]|0,c[Hd>>2]|0,0)|0;break}case 195:{Hd=Jd+-20|0;c[Hd>>2]=gj(j,51,c[Hd>>2]|0,0)|0;break}case 196:{m=Jd+-20|0;Hd=Jd+4|0;k=gj(j,45,c[m>>2]|0,c[Hd>>2]|0)|0;c[m>>2]=k;Hd=c[Hd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(Hd|0)!=0?(a[Hd>>0]|0)==117:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=50;k=k+16|0;l=c[k>>2]|0;if(l|0)pi(m,l);c[k>>2]=0}break}case 197:{m=Jd+-32|0;Hd=Jd+4|0;k=gj(j,166,c[m>>2]|0,c[Hd>>2]|0)|0;c[m>>2]=k;Hd=c[Hd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(Hd|0)!=0?(a[Hd>>0]|0)==117:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=51;k=k+16|0;l=c[k>>2]|0;if(l|0)pi(m,l);c[k>>2]=0}break}case 199:case 198:{c[Jd+-8>>2]=gj(j,e[Jd+-10>>1]|0,c[Jd+4>>2]|0,0)|0;break}case 200:{c[Jd+-8>>2]=gj(j,(b[Jd+-10>>1]|0)==103?169:168,c[Jd+4>>2]|0,0)|0;break}case 204:case 201:{c[Jd+4>>2]=0;break}case 203:{k=pj(c[j>>2]|0,0,c[Jd+-20>>2]|0)|0;k=pj(c[j>>2]|0,k,c[Jd+4>>2]|0)|0;l=Jd+-44|0;m=gj(j,48,c[l>>2]|0,0)|0;c[l>>2]=m;if(!m){if(k|0)ti(c[j>>2]|0,k)}else c[m+20>>2]=k;if(c[Jd+-32>>2]|0)c[l>>2]=gj(j,19,c[l>>2]|0,0)|0;break}case 206:{l=Jd+-8|0;m=Jd+-44|0;k=c[m>>2]|0;if(!(c[l>>2]|0)){if(!k)k=j;else{if((d[j+200>>0]|0)>1){Hd=Gd+12|0;c[Hd>>2]=0;c[Hd+4>>2]=0;c[Hd+8>>2]=0;c[Hd+12>>2]=0;c[Gd>>2]=j;c[Gd+4>>2]=118;c[Gd+8>>2]=119;bk(Gd,k)|0}pi(c[j>>2]|0,k);k=j}j=c[k>>2]|0;c[Gd>>2]=(c[Jd+-32>>2]|0)==0?38103:34440;c[Gd+4>>2]=1;c[m>>2]=qj(j,150,Gd,0)|0;break a}k=gj(j,49,k,0)|0;c[m>>2]=k;if(!k){k=c[l>>2]|0;if(k|0)ti(c[j>>2]|0,k)}else{c[k+20>>2]=c[l>>2];k=c[m>>2]|0;if((c[j+36>>2]|0)==0?(cn(k),la=c[(c[j>>2]|0)+120>>2]|0,(la|0)<(c[k+24>>2]|0)):0){c[pa>>2]=la;id(j,41336,pa)}}if(c[Jd+-32>>2]|0)c[m>>2]=gj(j,19,c[m>>2]|0,0)|0;break}case 207:{k=gj(j,134,0,0)|0;c[Jd+-20>>2]=k;l=c[Jd+-8>>2]|0;if(!k){if(!l)break a;ri(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(cn(k),z=c[(c[j>>2]|0)+120>>2]|0,(z|0)<(c[k+24>>2]|0)):0){c[F>>2]=z;id(j,41336,F)}break}case 208:{k=Jd+-44|0;l=gj(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;m=c[Jd+-8>>2]|0;if(!l){if(m|0)ri(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;Hd=l+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(cn(l),S=c[(c[j>>2]|0)+120>>2]|0,(S|0)<(c[l+24>>2]|0)):0){c[aa>>2]=S;id(j,41336,aa)}}if(c[Jd+-32>>2]|0)c[k>>2]=gj(j,19,c[k>>2]|0,0)|0;break}case 209:{k=rj(j,0,Jd+-20|0,Jd+-8|0)|0;m=oj(j,0,k,0,0,0,0,0,0)|0;l=c[Jd+4>>2]|0;do if(l|0)if((k|0)==0|(m|0)==0){ti(c[j>>2]|0,l);break}else{Hd=(c[k>>2]|0)+-1|0;c[k+8+(Hd*72|0)+64>>2]=l;Hd=k+8+(Hd*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|4;break}while(0);k=Jd+-44|0;l=gj(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;if(!l){if(m|0)ri(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;Hd=l+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(cn(l),ma=c[(c[j>>2]|0)+120>>2]|0,(ma|0)<(c[l+24>>2]|0)):0){c[oa>>2]=ma;id(j,41336,oa)}}if(c[Jd+-32>>2]|0)c[k>>2]=gj(j,19,c[k>>2]|0,0)|0;break}case 210:{k=gj(j,20,0,0)|0;c[Jd+-32>>2]=k;l=c[Jd+-8>>2]|0;if(!k){if(!l)break a;ri(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(cn(k),A=c[(c[j>>2]|0)+120>>2]|0,(A|0)<(c[k+24>>2]|0)):0){c[B>>2]=A;id(j,41336,B)}break}case 211:{l=gj(j,152,c[Jd+-32>>2]|0,0)|0;h=Jd+-44|0;c[h>>2]=l;if(!l){k=c[Jd+-20>>2]|0;if(k|0)ti(c[j>>2]|0,k);k=c[Jd+-8>>2]|0;if(!k)break a;pi(c[j>>2]|0,k);break a}m=c[Jd+-8>>2]|0;k=c[Jd+-20>>2]|0;if(m){k=pj(c[j>>2]|0,k,m)|0;l=c[h>>2]|0}c[l+20>>2]=k;k=c[h>>2]|0;if((c[j+36>>2]|0)==0?(cn(k),ya=c[(c[j>>2]|0)+120>>2]|0,(ya|0)<(c[k+24>>2]|0)):0){c[Ca>>2]=ya;id(j,41336,Ca)}break}case 212:{Hd=Jd+-44|0;Gd=pj(c[j>>2]|0,c[Hd>>2]|0,c[Jd+-20>>2]|0)|0;c[Hd>>2]=Gd;c[Hd>>2]=pj(c[j>>2]|0,Gd,c[Jd+4>>2]|0)|0;break}case 213:{Gd=pj(c[j>>2]|0,0,c[Jd+-20>>2]|0)|0;Hd=Jd+-32|0;c[Hd>>2]=Gd;c[Hd>>2]=pj(c[j>>2]|0,Gd,c[Jd+4>>2]|0)|0;break}case 322:{c[Jd+-44>>2]=c[Jd+-8>>2];break}case 219:{Hd=Jd+-20|0;c[Hd>>2]=pj(c[j>>2]|0,c[Hd>>2]|0,c[Jd+4>>2]|0)|0;break}case 220:{Hd=Jd+4|0;c[Hd>>2]=pj(c[j>>2]|0,0,c[Hd>>2]|0)|0;break}case 227:case 222:{c[Jd+-20>>2]=c[Jd+-8>>2];break}case 223:{i=Jd+-44|0;Gd=rj(j,0,i,0)|0;jj(j,Jd+-80|0,Jd+-68|0,Gd,c[Jd+-20>>2]|0,c[Jd+-116>>2]|0,Jd+-128|0,c[Jd+4>>2]|0,0,c[Jd+-92>>2]|0,0);if((d[j+200>>0]|0)>1?(s=c[j+232>>2]|0,s|0):0){h=c[s>>2]|0;m=c[j>>2]|0;ra:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1739;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break a;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1739;break ra}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1739;break ra}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1739}while(0);if((Hd|0)==1739)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]=h;Fd=i;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}break}case 266:case 224:{c[Jd+4>>2]=2;break}case 225:{c[Jd+16>>2]=0;break}case 228:{r=Jd+-44|0;s=Jd+-20|0;Fd=c[Jd+-8>>2]|0;Gd=c[Jd+4>>2]|0;t=pj(c[j>>2]|0,c[r>>2]|0,0)|0;if((Fd|0)!=0|(Gd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){Gd=c[s>>2]|0;c[X>>2]=c[Jd+-16>>2];c[X+4>>2]=Gd;id(j,44930,X)}sa:do if(t|0){n=(c[t>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[Jd+-16>>2]|0;ta:do if(o){h=dv(p|0,0,1,0)|0;i=L()|0;ua:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1758;else{Hd=1760;break ta}else{do if(0<0|(0==0?p>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1758}while(0);if((Hd|0)==1758)q=ce(m,h,i)|0;if(q){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=q+h|0;if((a[q+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[q+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1760}else Hd=1760;while(0);if((Hd|0)==1760){k=t+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;va:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1793;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break sa;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break sa}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1793;break va}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1793;break va}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1793}while(0);if((Hd|0)==1793)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=t;break}case 229:{r=Jd+-20|0;Fd=c[Jd+-8>>2]|0;Gd=c[Jd+4>>2]|0;s=pj(c[j>>2]|0,0,0)|0;if((Fd|0)!=0|(Gd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){Gd=c[r>>2]|0;c[C>>2]=c[Jd+-16>>2];c[C+4>>2]=Gd;id(j,44930,C)}wa:do if(s|0){n=(c[s>>2]|0)+-1|0;m=c[j>>2]|0;o=c[r>>2]|0;p=c[Jd+-16>>2]|0;xa:do if(o){h=dv(p|0,0,1,0)|0;i=L()|0;ya:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1811;else{Hd=1813;break xa}else{do if(0<0|(0==0?p>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ya}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ya}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1811}while(0);if((Hd|0)==1811)q=ce(m,h,i)|0;if(q){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=q+h|0;if((a[q+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[q+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1813}else Hd=1813;while(0);if((Hd|0)==1813){k=s+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;za:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1846;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break wa;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break wa}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1846;break za}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1846;break za}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1846}while(0);if((Hd|0)==1846)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]=h;Fd=r;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=s;break}case 232:{x=c[Jd+4>>2]|0;t=c[Jd+-8>>2]|0;y=c[j>>2]|0;Aa:do if(!(a[y+81>>0]|0)){Ba:do if(!(a[y+165>>0]|0)){h=j+4|0;i=y+24|0;n=(c[i>>2]&1|0)==0;o=y+16|0;Fd=c[(c[o>>2]|0)+12>>2]|0;a[y+78>>0]=a[Fd+77>>0]|0;if((b[Fd+78>>1]&1)==0?(za=ih(y,0,h,0)|0,(za|0)!=0):0)k=za;else Hd=1854;Ca:do if((Hd|0)==1854){k=y+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?(Za=ih(y,l,h,0)|0,Za|0):0){k=Za;break Ca}}while((m|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[y+89>>0]|0))break Ba;c[i>>2]=c[i>>2]|16;break Ba}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break Aa}else k=y+20|0;while(0);q=c[x+16>>2]|0;r=c[x+12>>2]|0;p=c[k>>2]|0;Da:do if((p|0)>0){w=y+16|0;s=c[w>>2]|0;Ea:do if(!r){o=0;while(1){h=c[s+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+36>>2]|0;if(!i){l=h+28|0;k=h+32|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[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+24>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Fa:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=q;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Fa}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(p|0))break Da}v=k}else{k=0;o=0;while(1){m=o^o>>>0<2;n=c[s+(m<<4)+12>>2]|0;l=r;m=c[s+(m<<4)>>2]|0;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){Hd=1889;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==1889){Hd=0;h=c[n+36>>2]|0;if(!h){l=n+28|0;k=n+32|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[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;Ga:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=q;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Ga}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(p|0)){v=k;break Ea}}v=k}while(0);if(v|0){Fd=v+55|0;if((d[Fd>>0]|d[Fd+1>>0]<<8)&3){c[zc>>2]=0;id(j,44986,zc);break Aa}l=c[v+24>>2]|0;if(!l)u=-1e6;else{k=0;while(1)if((c[s+(k<<4)+12>>2]|0)==(l|0)){u=k;break}else k=k+1|0}n=c[v+12>>2]|0;o=c[s+(u<<4)>>2]|0;t=(u|0)==1;k=t?34421:34166;m=c[j>>2]|0;l=a[m+165>>0]|0;if(!(l<<24>>24))if((a[j+200>>0]|0)==0?(Hc=c[m+320>>2]|0,(Hc|0)!=0):0){k=eb[Hc&127](c[m+324>>2]|0,9,k,0,o,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Ic);c[j+12>>2]=23;break Aa}if((k|2|0)!=2){id(j,38812,Jc);c[j+12>>2]=1;break Aa}if(k|0)break Aa;m=c[j>>2]|0;i=a[m+165>>0]|0}else i=0;else i=l;h=(u|0)==0?10:12;l=c[v>>2]|0;k=c[n>>2]|0;do if((i<<24>>24==0?(a[j+200>>0]|0)==0:0)?(Lc=c[m+320>>2]|0,Lc|0):0){k=eb[Lc&127](c[m+324>>2]|0,h,l,k,o,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Nc);c[j+12>>2]=23;break Aa}if((k|2|0)==2)if(!k)break;else break Aa;else{id(j,38812,Oc);c[j+12>>2]=1;break Aa}}while(0);s=j+8|0;k=c[s>>2]|0;h=j+116|0;if(!k){m=c[j>>2]|0;if((c[h>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;Ha:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1948;else break Aa;else{do if((e[m+284>>1]|0)>=224){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Fd=m+292|0;c[Fd>>2]=(c[Fd>>2]|0)+1;break Ha}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Fd=m+292|0;c[Fd>>2]=(c[Fd>>2]|0)+1;break Ha}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1948}while(0);if((Hd|0)==1948)l=ce(m,224,0)|0;if(!l)break Aa;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;Fi(l,61,0,1,0)|0;r=l}else r=k;q=c[h>>2]|0;q=(q|0)==0?j:q;k=q+84|0;l=c[k>>2]|0;p=1<>2]=l|p,t):0)?(pd=c[q>>2]|0,_c=pd+16|0,(c[(c[_c>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Te(c[pd>>2]|0,0,pd,Gd,0,542)|0;if(k|0){id(q,31733,ad);c[q+12>>2]=k;break}Gd=c[Gd>>2]|0;c[(c[_c>>2]|0)+20>>2]=Gd;k=c[pd+92>>2]|0;h=c[Gd+4>>2]|0;c[h+4>>2]=c[Gd>>2];do if(!(b[h+22>>1]&2)){i=h+32|0;n=h+36|0;o=(c[i>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[i>>2]=k;m=h+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;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=1968;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=1968}while(0);do if((Hd|0)==1968){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Hd=We(c[h>>2]|0,i,o)|0;c[n>>2]=(c[i>>2]|0)-(o&65535);if((Hd|0)!=7)break;k=pd+81|0;do if(!(a[k>>0]|0)){if(a[pd+82>>0]|0)break;a[k>>0]=1;if((c[pd+184>>2]|0)>0)c[pd+272>>2]=1;k=pd+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[pd+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Ia}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[v>>2]|0;c[yd>>2]=c[(c[w>>2]|0)+(u<<4)>>2];c[yd+4>>2]=34166;c[yd+8>>2]=l;Dk(j,45059,yd);l=c[v>>2]|0;m=c[(c[(c[j>>2]|0)+16>>2]|0)+(u<<4)>>2]|0;c[qd>>2]=1;Hb(24,yd,42463,qd)|0;if(Wd(c[j>>2]|0,yd,m)|0){c[rd>>2]=m;c[rd+4>>2]=yd;c[rd+8>>2]=37668;c[rd+12>>2]=l;Dk(j,42477,rd)}c[sd>>2]=2;Hb(24,yd,42463,sd)|0;if(Wd(c[j>>2]|0,yd,m)|0){c[ud>>2]=m;c[ud+4>>2]=yd;c[ud+8>>2]=37668;c[ud+12>>2]=l;Dk(j,42477,ud)}c[vd>>2]=3;Hb(24,yd,42463,vd)|0;if(Wd(c[j>>2]|0,yd,m)|0){c[wd>>2]=m;c[wd+4>>2]=yd;c[wd+8>>2]=37668;c[wd+12>>2]=l;Dk(j,42477,wd)}c[xd>>2]=4;Hb(24,yd,42463,xd)|0;k=c[j>>2]|0;if(Wd(k,yd,m)|0){c[Bd>>2]=m;c[Bd+4>>2]=yd;c[Bd+8>>2]=37668;c[Bd+12>>2]=l;Dk(j,42477,Bd);k=c[j>>2]|0}h=c[s>>2]|0;k=(c[c[(c[k+16>>2]|0)+(u<<4)+12>>2]>>2]|0)+1|0;m=h+108|0;l=c[m>>2]|0;if((c[h+112>>2]|0)>(l|0)){c[m>>2]=l+1;Hd=c[h+104>>2]|0;a[Hd+(l*20|0)>>0]=95;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=u;c[Hd+(l*20|0)+8>>2]=1;c[Hd+(l*20|0)+12>>2]=k;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Fi(h,95,u,1,k)|0;nl(j,c[v+44>>2]|0,u);m=c[v>>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]=u;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=Fi(r,144,u,0,0)|0;if(a[(c[r>>2]|0)+81>>0]|0)break Aa;if((k|0)<0)k=(c[l>>2]|0)+-1|0;Gi(r,(c[r+104>>2]|0)+(k*20|0)|0,m,0);break Aa}}while(0);if(!t){c[yc>>2]=x;c[yc+4>>2]=0;id(j,44968,yc)}else kl(j,r);a[j+17>>0]=1}while(0);si(y,x);break}case 233:{Aj(j,0,c[Jd+4>>2]|0);break}case 234:{Aj(j,Jd+-8|0,c[Jd+4>>2]|0);break}case 237:{Bj(j,Jd+-8|0,Jd+4|0,0,0);break}case 238:{Bj(j,Jd+-32|0,Jd+-20|0,Jd+4|0,0);break}case 239:{Bj(j,Jd+-44|0,Jd+-32|0,Jd+-8|0,0);break}case 240:{Bj(j,Jd+-32|0,Jd+-20|0,Jd+4|0,1);break}case 241:{Bj(j,Jd+-44|0,Jd+-32|0,Jd+-8|0,1);break}case 244:{v=c[Jd+-32>>2]|0;w=(c[Jd+4>>2]|0)-v+(c[Jd+8>>2]|0)|0;k=c[Jd+-8>>2]|0;p=j+236|0;l=c[p>>2]|0;A=c[j>>2]|0;c[p>>2]=0;Ja:do if((l|0)!=0&(c[j+36>>2]|0)==0){z=c[l>>2]|0;h=c[l+20>>2]|0;if(!h)y=-1e6;else{i=c[A+16>>2]|0;m=0;while(1)if((c[i+(m<<4)+12>>2]|0)==(h|0)){y=m;break}else m=m+1|0}m=l+28|0;c[m>>2]=k;i=(k|0)==0;if(!i){h=k;do{c[h+4>>2]=l;h=c[h+36>>2]|0}while((h|0)!=0)}c[Vb>>2]=z;if(!z)h=0;else h=(Jt(z)|0)&1073741823;c[Vb+4>>2]=h;c[Sc>>2]=j;x=A+16|0;q=c[x>>2]|0;c[Sc+12>>2]=c[q+(y<<4)>>2];c[Sc+4>>2]=c[q+(y<<4)+12>>2];c[Sc+16>>2]=30995;c[Sc+20>>2]=Vb;q=(y|0)==1;c[Sc+8>>2]=q&1;if(!i)do{if(fl(Sc,c[k+8>>2]|0)|0){k=0;Hd=2135;break Ja}if(gl(Sc,c[k+16>>2]|0)|0){k=0;Hd=2135;break Ja}n=c[k+20>>2]|0;if(n|0?(c[n>>2]|0)>0:0){h=0;i=n+4|0;while(1){if(gl(Sc,c[i>>2]|0)|0){k=0;Hd=2135;break Ja}h=h+1|0;if((h|0)>=(c[n>>2]|0))break;else i=i+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){h=0;i=n+4|0;while(1){if(gl(Sc,c[i>>2]|0)|0){k=0;Hd=2135;break Ja}h=h+1|0;if((h|0)>=(c[n>>2]|0))break;else i=i+20|0}}if(gl(Sc,c[o+4>>2]|0)|0){k=0;Hd=2135;break Ja}n=c[o+8>>2]|0;if(n|0?(c[n>>2]|0)>0:0){h=0;i=n+4|0;while(1){if(gl(Sc,c[i>>2]|0)|0){k=0;Hd=2135;break Ja}h=h+1|0;if((h|0)>=(c[n>>2]|0))break;else i=i+20|0}}if(gl(Sc,c[o+12>>2]|0)|0){k=0;Hd=2135;break Ja}}k=c[k+36>>2]|0}while((k|0)!=0);if(!(gl(Sc,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;h=c[u>>2]|0;o=j+116|0;if(!h){n=c[j>>2]|0;if((c[o>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[j+23>>0]=1;Ka:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))Hd=2051;else{k=0;r=l;Hd=2137;break Ja}else{do if((e[n+284>>1]|0)>=224){h=n+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];Ed=n+292|0;c[Ed>>2]=(c[Ed>>2]|0)+1;break Ka}h=n+304|0;i=c[h>>2]|0;if(!i){h=n+300|0;break}else{c[h>>2]=c[i>>2];Ed=n+292|0;c[Ed>>2]=(c[Ed>>2]|0)+1;break Ka}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Hd=2051}while(0);if((Hd|0)==2051)i=ce(n,224,0)|0;if(!i){k=0;r=l;Hd=2137;break}I=i+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[i>>2]=n;m=n+4|0;h=c[m>>2]|0;if(h|0)c[h+4>>2]=i;c[i+8>>2]=h;c[i+4>>2]=0;c[m>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=j;c[u>>2]=i;Fi(i,61,0,1,0)|0;t=i}else t=h;s=c[o>>2]|0;s=(s|0)==0?j:s;m=s+84|0;h=c[m>>2]|0;r=1<>2]=h|r,q):0)?(rc=c[s>>2]|0,lc=rc+16|0,(c[(c[lc>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Te(c[rc>>2]|0,0,rc,Gd,0,542)|0;if(m|0){id(s,31733,mc);c[s+12>>2]=m;break}Gd=c[Gd>>2]|0;c[(c[lc>>2]|0)+20>>2]=Gd;m=c[rc+92>>2]|0;n=c[Gd+4>>2]|0;c[n+4>>2]=c[Gd>>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;i=n+80|0;m=c[i>>2]|0;if(!m)break;h=m+-4|0;c[i>>2]=h;m=h;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{m=$a[c[29052>>2]&127](h)|0;Hd=2071;break}else{m=$a[c[29052>>2]&127](h)|0;Hd=2071}while(0);do if((Hd|0)==2071){c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{Gd=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);c[i>>2]=0}while(0);Gd=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Gd|0)!=7)break;m=rc+81|0;do if(!(a[m>>0]|0)){if(a[rc+82>>0]|0)break;a[m>>0]=1;if((c[rc+184>>2]|0)>0)c[rc+272>>2]=1;m=rc+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[rc+240>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);break La}while(0)}while(0);o=s+80|0;c[o>>2]=c[o>>2]|r;o=v;Ma:do if(v){i=dv(w|0,0,1,0)|0;n=L()|0;Na:do if(c[A+280>>2]|0)if(!(a[A+81>>0]|0))Hd=2095;else{h=0;break Ma}else{do if(0<0|(0==0?w>>>0<(e[A+284>>1]|0)>>>0:0)){m=A+308|0;h=c[m>>2]|0;if(h|0){c[m>>2]=c[h>>2];Gd=A+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Na}m=A+304|0;h=c[m>>2]|0;if(!h){m=A+300|0;break}else{c[m>>2]=c[h>>2];Gd=A+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Na}}else m=A+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;Hd=2095}while(0);if((Hd|0)==2095)h=ce(A,i,n)|0;if(h){sv(h|0,o|0,w|0)|0;a[h+w>>0]=0}else h=0}else h=0;while(0);Hd=c[l+4>>2]|0;c[Gc>>2]=c[(c[x>>2]|0)+(y<<4)>>2];c[Gc+4>>2]=34166;c[Gc+8>>2]=z;c[Gc+12>>2]=Hd;c[Gc+16>>2]=h;Dk(j,45787,Gc);Oa:do if(h|0){if(c[A+488>>2]|0){$d(A,h);break}m=h;do if((c[A+312>>2]|0)>>>0<=m>>>0){if((c[A+316>>2]|0)>>>0<=m>>>0)break;Hd=A+308|0;c[h>>2]=c[Hd>>2];c[Hd>>2]=h;break Oa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{Hd=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);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;h=n+108|0;i=c[h>>2]|0;if((c[n+112>>2]|0)>(i|0)){c[h>>2]=i+1;j=c[n+104>>2]|0;a[j+(i*20|0)>>0]=95;b[j+(i*20|0)+2>>1]=0;c[j+(i*20|0)+4>>2]=y;c[j+(i*20|0)+8>>2]=1;c[j+(i*20|0)+12>>2]=m;c[j+(i*20|0)+16>>2]=0;a[j+(i*20|0)+1>>0]=0}else Fi(n,95,y,1,m)|0;c[Kc>>2]=z;Ek(t,y,jd(A,45851,Kc)|0);Hd=2111}else q=l}else{c[p>>2]=l;l=0;k=A+165|0;Hd=2111}if((Hd|0)==2111)if(!(a[k>>0]|0)){k=0;Hd=2135;break}else q=l;p=oi((c[(c[x>>2]|0)+(y<<4)+12>>2]|0)+40|0,z,q)|0;if(p|0){k=A+81|0;if(a[k>>0]|0){k=0;l=p;Hd=2135;break}if(a[A+82>>0]|0){k=0;l=p;Hd=2135;break}a[k>>0]=1;if((c[A+184>>2]|0)>0)c[A+272>>2]=1;k=A+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[A+240>>2]|0;if(!k){k=0;l=p;Hd=2135;break}c[k+12>>2]=7;k=0;l=p;Hd=2135;break}h=c[q+20>>2]|0;if((h|0)==(c[q+24>>2]|0)){o=c[q+4>>2]|0;i=c[h+20>>2]|0;if(!i){l=h+12|0;k=h+16|0}else{l=a[o>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=o;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+8>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Pa:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=o;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Pa}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=(c[k+8>>2]|0)+68|0;c[q+32>>2]=c[k>>2];c[k>>2]=q;k=0;l=p;Hd=2135}else{k=0;l=p;Hd=2135}}else{k=0;r=l;Hd=2137}}else Hd=2135;while(0);if((Hd|0)==2135)if(l){r=l;m=l+28|0;Hd=2137}do if((Hd|0)==2137){Zi(A,c[m>>2]|0);l=c[l>>2]|0;do if(l|0){if(A|0){if(c[A+488>>2]|0){$d(A,l);break}j=l;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);l=c[r+4>>2]|0;do if(l|0){if(A|0){if(c[A+488>>2]|0){$d(A,l);break}j=l;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);l=c[r+12>>2]|0;if(l|0)pi(A,l);l=c[r+16>>2]|0;if(l|0){q=l+4|0;m=c[l>>2]|0;Qa:do if((c[q>>2]|0)>0){i=A+488|0;n=A+312|0;o=A+316|0;p=A+308|0;if(!A){h=0;while(1){m=c[m+(h<<3)>>2]|0;do if(m|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{j=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);h=h+1|0;m=c[l>>2]|0;if((h|0)>=(c[q>>2]|0))break Qa}}h=0;do{m=c[m+(h<<3)>>2]|0;do if(m|0){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](m);break}else{j=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);h=h+1|0;m=c[l>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);Ra:do if(m){do if(A|0){h=A+488|0;if(!(c[h>>2]|0)){i=m;if((c[A+312>>2]|0)>>>0>i>>>0)break;if((c[A+316>>2]|0)>>>0<=i>>>0)break;j=A+308|0;c[m>>2]=c[j>>2];c[j>>2]=m}else $d(A,m);m=h;Hd=2192;break Ra}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);Hd=2190;break}else{Hd=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);Hd=2190;break}}else Hd=2190;while(0);if((Hd|0)==2190)if(!A){Fd=l;Hd=2197}else{m=A+488|0;Hd=2192}do if((Hd|0)==2192){if(c[m>>2]|0){$d(A,l);break}j=l;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[l>>2]=c[j>>2];c[j>>2]=l}else{Fd=l;Hd=2197}}while(0);do if((Hd|0)==2197?Fd|0:0)if(!(c[7252]|0)){gb[c[29044>>2]&127](Fd);break}else{j=$a[c[29052>>2]&127](Fd)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Fd);break}while(0);if(!r)break}if(A|0){if(c[A+488>>2]|0){$d(A,r);break}j=r;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{j=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}while(0);Zi(A,k);break}case 245:{H=Jd+-80|0;K=Jd+-68|0;y=c[Jd+-56>>2]|0;D=c[Jd+-44>>2]|0;k=c[Jd+-40>>2]|0;E=c[Jd+-20>>2]|0;F=c[Jd+4>>2]|0;M=Jd+-116|0;v=c[Jd+-92>>2]|0;N=c[j>>2]|0;w=(c[M>>2]|0)!=0;O=Jd+-64|0;l=(c[O>>2]|0)==0;do if(w)if(l)if(!E){Hd=2442;break}else{l=1;m=H;Hd=2223;break}else{id(j,45880,lb);Hd=2442;break}else{if(!l){if(a[N+165>>0]|0){id(j,38990,mb);Hd=2442;break}l=zk(N,H)|0;if((l|0)<0){c[pb>>2]=H;id(j,39007,pb);Hd=2442;break}else m=K}else{l=d[N+164>>0]|0;m=H}if((E|0)!=0&(l|0)>-1)Hd=2223;else Hd=2442}while(0);Sa:do if((Hd|0)==2223){B=N+81|0;if(!(a[B>>0]|0)){t=N+165|0;if((l|0)!=1&(a[t>>0]|0)!=0){h=E+12|0;i=c[h>>2]|0;do if(i|0){if(c[N+488>>2]|0){$d(N,i);break}Fd=i;if((c[N+312>>2]|0)>>>0<=Fd>>>0?(c[N+316>>2]|0)>>>0>Fd>>>0:0){Fd=N+308|0;c[i>>2]=c[Fd>>2];c[Fd>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{Fd=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);c[h>>2]=0}s=E+8|0;i=c[s>>2]|0;if(!i)h=E+12|0;else{n=c[(c[j>>2]|0)+16>>2]|0;h=0;while(1)if((c[n+(h<<4)+12>>2]|0)==(i|0))break;else h=h+1|0;h=n+(h<<4)|0}C=E+16|0;h=hd(j,0,c[C>>2]|0,c[h>>2]|0)|0;i=c[j>>2]|0;u=E+24|0;n=c[u>>2]|0;do if(n|0){if(i|0?c[i+488>>2]|0:0){Xi(i,n);break}Ed=n+32|0;Fd=(c[Ed>>2]|0)+-1|0;c[Ed>>2]=Fd;if(!Fd)Xi(i,n)}while(0);c[u>>2]=h;Ta:do if(h){Fd=h+32|0;c[Fd>>2]=(c[Fd>>2]|0)+1;if(a[E+45>>0]&2){r=c[E+72>>2]|0;i=c[h+8>>2]|0;Ua:do if(i|0){Va:while(1){n=c[i>>2]|0;o=r;while(1){p=a[n>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break Va}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;n=n+1|0;o=o+1|0}i=c[i+20>>2]|0;if(!i)break Ua}c[E+76>>2]=i;break Ta}while(0);c[dc>>2]=r;c[dc+4>>2]=0;id(j,40806,dc);a[j+17>>0]=1;h=0}}else h=0;while(0);if((a[t>>0]|0)==0?(h|0)!=0&(c[O>>2]|0)==0:0)A=(c[h+72>>2]|0)==(c[(c[N+16>>2]|0)+28>>2]|0)?1:l;else A=l;if((a[B>>0]|0)==0?(Pc=c[j>>2]|0,c[Sc>>2]=j,Pc=c[Pc+16>>2]|0,c[Sc+12>>2]=c[Pc+(A<<4)>>2],c[Sc+4>>2]=c[Pc+(A<<4)+12>>2],c[Sc+16>>2]=30995,c[Sc+20>>2]=m,Pc=(A|0)==1,c[Sc+8>>2]=Pc&1,(dl(Sc,E)|0)==0):0){h=c[s>>2]|0;if(!h)l=E+12|0;else{i=c[(c[j>>2]|0)+16>>2]|0;l=0;while(1)if((c[i+(l<<4)+12>>2]|0)==(h|0))break;else l=l+1|0;l=i+(l<<4)|0}z=hd(j,0,c[C>>2]|0,c[l>>2]|0)|0;l=c[j>>2]|0;h=c[u>>2]|0;do if(h|0){if(l|0?c[l+488>>2]|0:0){Xi(l,h);break}Ed=h+32|0;Fd=(c[Ed>>2]|0)+-1|0;c[Ed>>2]=Fd;if(!Fd)Xi(l,h)}while(0);c[u>>2]=z;Wa:do if(z|0){Fd=z+32|0;c[Fd>>2]=(c[Fd>>2]|0)+1;Xa:do if(a[E+45>>0]&2){p=c[E+72>>2]|0;l=c[z+8>>2]|0;Ya:do if(l|0){Za:while(1){h=c[l>>2]|0;i=p;while(1){n=a[h>>0]|0;o=a[i>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break Za}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;h=h+1|0;i=i+1|0}l=c[l+20>>2]|0;if(!l)break Ya}c[E+76>>2]=l;break Xa}while(0);c[oc>>2]=p;c[oc+4>>2]=0;id(j,40806,oc);a[j+17>>0]=1;break Wa}while(0);if(c[z+56>>2]|0){id(j,45926,pc);Hd=2442;break Sa}x=sj(N,m)|0;if(!x){Hd=2442;break Sa}_a:do if(!(yk(j,x,30995,c[z>>2]|0)|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){h=n+44|0;l=n+48|0}else{h=a[x>>0]|0;if(!(h<<24>>24))l=0;else{l=0;i=x;do{i=i+1|0;l=G(l+(d[288+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}l=(l>>>0)%((c[n+40>>2]|0)>>>0)|0;h=o+(l<<3)|0;l=o+(l<<3)+4|0}h=c[h>>2]|0;$a:do if(!h)l=56684;else while(1){l=c[l>>2]|0;h=h+-1|0;i=c[l+12>>2]|0;n=x;while(1){o=a[i>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break $a}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;i=i+1|0;n=n+1|0}if(!h){l=56684;break}}while(0);if(!(c[l+8>>2]|0))break;if(!v){c[Mc>>2]=m;id(j,45967,Mc);Hd=2433;break _a}i=c[j+116>>2]|0;i=(i|0)==0?j:i;m=i+84|0;h=c[m>>2]|0;l=1<>2]=h|l;if(!Pc){Hd=2433;break _a}q=c[i>>2]|0;l=q+16|0;if(c[(c[l>>2]|0)+20>>2]|0){Hd=2433;break _a}if(a[i+199>>0]|0){Hd=2433;break _a}m=Te(c[q>>2]|0,0,q,Gd,0,542)|0;if(m|0){id(i,31733,Qc);c[i+12>>2]=m;Hd=2433;break _a}Gd=c[Gd>>2]|0;c[(c[l>>2]|0)+20>>2]=Gd;l=c[q+92>>2]|0;i=c[Gd+4>>2]|0;c[i+4>>2]=c[Gd>>2];do if(!(b[i+22>>1]&2)){n=i+32|0;o=i+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;h=i+80|0;l=c[h>>2]|0;if(!l)break;m=l+-4|0;c[h>>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;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](m)|0;Hd=2325;break}else{l=$a[c[29052>>2]&127](m)|0;Hd=2325}while(0);do if((Hd|0)==2325){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Hd=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[h>>2]=0}while(0);Hd=We(c[i>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((Hd|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+184>>2]|0)>0)c[q+272>>2]=1;l=q+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[q+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);Hd=2433;break _a}while(0);Hd=2433;break _a}while(0);r=c[z>>2]|0;do if(r|0){l=a[r>>0]|0;ab:do if(!(l<<24>>24)){l=39027;Hd=2340}else{Gd=l&255;l=288+Gd|0;do if((Gd|32|0)==115){l=a[r+1>>0]|0;if(!(l<<24>>24)){l=39028;Hd=2340;break ab}l=l&255;if((l|32|0)!=113){m=113;l=288+l|0;break}l=a[r+2>>0]|0;if(!(l<<24>>24)){l=39029;Hd=2340;break ab}l=l&255;if((l|32|0)!=108){m=108;l=288+l|0;break}l=a[r+3>>0]|0;if(!(l<<24>>24)){l=39030;Hd=2340;break ab}l=l&255;if((l|32|0)!=105){m=105;l=288+l|0;break}l=a[r+4>>0]|0;if(!(l<<24>>24)){l=39031;Hd=2340;break ab}l=l&255;if((l|32|0)!=116){m=116;l=288+l|0;break}l=a[r+5>>0]|0;if(!(l<<24>>24)){l=39032;Hd=2340;break ab}l=l&255;if((l|32|0)!=101){m=101;l=288+l|0;break}l=a[r+6>>0]|0;if(!(l<<24>>24)){l=39033;Hd=2340;break ab}if(l<<24>>24==95)break ab;else{m=95;l=288+(l&255)|0}}else m=115;while(0);Uc=d[l>>0]|0;Tc=m;Hd=2344}while(0);if((Hd|0)==2340){Uc=0;Tc=a[288+(d[l>>0]|0)>>0]|0;Hd=2344}if((Hd|0)==2344?(Uc|0)!=(Tc&255|0):0)break;id(j,45993,Xc);Hd=2433;break _a}while(0);l=c[z+12>>2]|0;if((y|0)!=65&(l|0)!=0){c[Yc>>2]=(y|0)==33?46068:46075;c[Yc+4>>2]=E;c[Yc+8>>2]=0;id(j,46031,Yc);Hd=2433;break}q=(y|0)==65;if(q&(l|0)==0){c[Zc>>2]=E;c[Zc+4>>2]=0;id(j,46081,Zc);Hd=2433;break}do if(s){i=q?33:y;if(N|0){Hd=2374;break}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](36)|0;h=1;l=i;Hd=2396;break}l=$a[c[29056>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){Gd=c[14326]|0;Fd=ev(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}m=$a[c[29040>>2]&127](l)|0;if(!m)break _a;l=$a[c[29052>>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;h=1;break}c[14335]=l;q=m;h=1}else{m=c[z+72>>2]|0;h=c[N+16>>2]|0;if(!m)l=-1e6;else{l=0;while(1)if((c[h+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}p=c[h+(l<<4)>>2]|0;if(w)n=c[h+16>>2]|0;else n=p;o=(l|0)==1;i=w|o?5:7;h=c[j>>2]|0;l=a[h+165>>0]|0;do if(!((l|t)<<24>>24)){m=c[h+320>>2]|0;if(!m)break;l=eb[m&127](c[h+324>>2]|0,i,x,r,n,c[j+240>>2]|0)|0;if((l|0)==1){id(j,38797,md);c[j+12>>2]=23;Hd=2433;break _a}if((l|2|0)!=2){id(j,38812,od);c[j+12>>2]=1;Hd=2433;break _a}if(l|0){Hd=2433;break _a}h=c[j>>2]|0;l=a[h+165>>0]|0}while(0);m=o?34421:34166;do if(!(l<<24>>24)){if(a[u>>0]|0)break;l=c[h+320>>2]|0;if(!l)break;l=eb[l&127](c[h+324>>2]|0,18,m,0,p,c[j+240>>2]|0)|0;if((l|0)==1){id(j,38797,zd);c[j+12>>2]=23;Hd=2433;break _a}if((l|2|0)==2)if(!l)break;else{Hd=2433;break _a}else{id(j,38812,Ad);c[j+12>>2]=1;Hd=2433;break _a}}while(0);i=q?33:y;Hd=2374}while(0);bb:do if((Hd|0)==2374){if(c[N+280>>2]|0){if(a[B>>0]|0){Hd=2434;break _a}}else{do if((e[N+284>>1]|0)>=36){l=N+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];h=N+292|0;c[h>>2]=(c[h>>2]|0)+1;h=0;l=i;Hd=2396;break bb}l=N+304|0;m=c[l>>2]|0;if(!m){l=N+300|0;break}else{c[l>>2]=c[m>>2];h=N+292|0;c[h>>2]=(c[h>>2]|0)+1;h=0;l=i;Hd=2396;break bb}}else l=N+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}m=ce(N,36,0)|0;h=0;l=i;Hd=2396}while(0);if((Hd|0)==2396)if(!m){Hd=2433;break}else{q=m;i=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]=x;n=c[C>>2]|0;cb:do if(!n)h=0;else{o=(Jt(n)|0)+1|0;db:do if(h){Gd=dv(o|0,0,-1,-1)|0;Fd=L()|0;if(Fd>>>0>0|(Fd|0)==0&Gd>>>0>2147483390){h=0;break cb}if(!(c[7252]|0)){l=$a[c[29040>>2]&127](o)|0;Hd=2422;break}l=$a[c[29056>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){Gd=c[14326]|0;Fd=ev(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}l=$a[c[29040>>2]&127](l)|0;if(!l){h=0;break cb}m=$a[c[29052>>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+280>>2]|0){if(a[B>>0]|0){h=0;break cb}}else{do if(!(0<0|(0==0?(e[N+284>>1]|0)>>>0>>0:0))){m=N+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];Hd=N+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2422;break db}m=N+304|0;l=c[m>>2]|0;if(!l){l=N+300|0;break}else{c[m>>2]=c[l>>2];Hd=N+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2422;break db}}else l=N+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(N,o,0)|0;Hd=2422}while(0);if((Hd|0)==2422)if(!l){h=0;break}sv(l|0,n|0,o|0)|0;h=l}while(0);c[p>>2]=h;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]=(i|0)==33?1:2;eb: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 eb}}c[l>>2]=h;m=0;l=F}else{if(!F){m=F;l=0;break}m=F;l=nk(N,F,1,0)|0}while(0);c[q+12>>2]=l;c[q+16>>2]=k;c[j+236>>2]=q;si(N,E);l=q;k=m;r=q;break Sa}else Hd=2433;while(0);if((Hd|0)==2433?N|0:0)Hd=2434;do if((Hd|0)==2434){if(c[N+488>>2]|0){$d(N,x);Hd=2442;break Sa}l=x;if((c[N+312>>2]|0)>>>0>l>>>0)break;if((c[N+316>>2]|0)>>>0<=l>>>0)break;Hd=N+308|0;c[x>>2]=c[Hd>>2];c[Hd>>2]=x;Hd=2442;break Sa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);Hd=2442;break Sa}else{Hd=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);Hd=2442;break Sa}}while(0);if((a[N+164>>0]|0)==1){Hd=N+166|0;a[Hd>>0]=a[Hd>>0]|1;Hd=2442}else Hd=2442}else Hd=2442}else Hd=2442}while(0);do if((Hd|0)==2442){si(N,E);if(k){p=k+4|0;l=c[k>>2]|0;fb:do if((c[p>>2]|0)>0){h=N+488|0;i=N+312|0;n=N+316|0;o=N+308|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[p>>2]|0))break fb}}m=0;do{l=c[l+(m<<3)>>2]|0;do if(l|0){if(c[h>>2]|0){$d(N,l);break}Hd=l;if((c[i>>2]|0)>>>0<=Hd>>>0?(c[n>>2]|0)>>>0>Hd>>>0:0){c[l>>2]=c[o>>2];c[o>>2]=l;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);m=m+1|0;l=c[k>>2]|0}while((m|0)<(c[p>>2]|0))}while(0);gb:do if(l){do if(N|0){m=N+488|0;if(!(c[m>>2]|0)){h=l;if((c[N+312>>2]|0)>>>0>h>>>0)break;if((c[N+316>>2]|0)>>>0<=h>>>0)break;Hd=N+308|0;c[l>>2]=c[Hd>>2];c[Hd>>2]=l}else $d(N,l);l=m;Hd=2475;break gb}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);Hd=2473;break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);Hd=2473;break}}else Hd=2473;while(0);if((Hd|0)==2473)if(N){l=N+488|0;Hd=2475}if((Hd|0)==2475){if(c[l>>2]|0){$d(N,k);l=0;k=F;r=0;break}Hd=k;if((c[N+312>>2]|0)>>>0<=Hd>>>0?(c[N+316>>2]|0)>>>0>Hd>>>0:0){l=N+308|0;c[k>>2]=c[l>>2];c[l>>2]=k;l=0;k=F;r=0;break}}if(k)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);l=0;k=F;r=0;break}else{l=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)pi(N,k);do if(!((l|0)==0|(c[j+236>>2]|0)!=0)){Zi(N,c[l+28>>2]|0);k=c[l>>2]|0;do if(k|0){if(N|0){if(c[N+488>>2]|0){$d(N,k);break}j=k;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[l+4>>2]|0;do if(k|0){if(N|0){if(c[N+488>>2]|0){$d(N,k);break}j=k;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[l+12>>2]|0;if(k|0)pi(N,k);k=c[l+16>>2]|0;do if(k|0){q=k+4|0;l=c[k>>2]|0;hb:do if((c[q>>2]|0)>0){i=N+488|0;n=N+312|0;o=N+316|0;p=N+308|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[q>>2]|0))break hb}}h=0;do{l=c[l+(h<<3)>>2]|0;ib:do if(l|0){if(c[i>>2]|0){$d(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 ib}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);h=h+1|0;l=c[k>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);jb:do if(l){do if(N|0){m=N+488|0;if(!(c[m>>2]|0)){h=l;if((c[N+312>>2]|0)>>>0>h>>>0)break;if((c[N+316>>2]|0)>>>0<=h>>>0)break;j=N+308|0;c[l>>2]=c[j>>2];c[j>>2]=l}else $d(N,l);l=m;Hd=2542;break jb}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);Hd=2540;break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);Hd=2540;break}}else Hd=2540;while(0);if((Hd|0)==2540)if(N){l=N+488|0;Hd=2542}if((Hd|0)==2542){if(c[l>>2]|0){$d(N,k);break}j=k;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(r|0){if(N|0){if(c[N+488>>2]|0){$d(N,r);break}j=r;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{j=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}}while(0);if(!(c[O>>2]|0)){Gd=H;Hd=c[Gd+4>>2]|0;j=M;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break a}else{Gd=K;Hd=c[Gd+4>>2]|0;j=M;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break a}}case 246:{c[Jd+4>>2]=e[Jd+2>>1];break}case 247:{c[Jd+-8>>2]=65;break}case 248:{c[Jd+16>>2]=33;break}case 250:case 249:{c[Jd+4>>2]=e[Jd+2>>1];c[Jd+8>>2]=0;break}case 251:{c[Jd+-20>>2]=125;c[Jd+-16>>2]=c[Jd+4>>2];break}case 271:case 252:{c[Jd+16>>2]=0;break}case 272:case 253:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 254:{Hd=Jd+-8|0;j=Jd+-20|0;c[(c[(c[j>>2]|0)+40>>2]|0)+36>>2]=c[Hd>>2];c[(c[j>>2]|0)+40>>2]=c[Hd>>2];break}case 255:{j=c[Jd+-8>>2]|0;c[j+40>>2]=j;break}case 256:{Fd=Jd+4|0;Gd=c[Fd+4>>2]|0;Hd=Jd+-20|0;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;id(j,38105,n);break}case 257:{id(j,38200,o);break}case 258:{id(j,38284,p);break}case 259:{l=c[Jd+-20>>2]|0;m=c[Jd+-8>>2]|0;h=c[Jd+-68>>2]&255;i=Jd+-80|0;n=c[j>>2]|0;o=gn(j,125,Jd+-56|0,c[i>>2]|0,c[Jd+4>>2]|0)|0;if(!o)k=m;else{if((d[j+200>>0]|0)<=1){c[o+20>>2]=qk(n,l,1)|0;if(!m){k=m;m=0}else{k=m;m=nk(n,m,1,0)|0}}else{c[o+20>>2]=l;l=0;k=0}c[o+16>>2]=m;a[o+1>>0]=h}if(l|0)ti(n,l);if(k|0)pi(n,k);c[i>>2]=o;break}case 260:{p=c[Jd+-32>>2]|0;q=c[Jd+-20>>2]|0;m=c[Jd+-68>>2]&255;r=c[Jd+-8>>2]|0;s=Jd+-80|0;t=c[j>>2]|0;u=gn(j,123,Jd+-44|0,c[s>>2]|0,c[Jd+4>>2]|0)|0;kb:do if(!u){do if(p|0){o=p+4|0;k=c[p>>2]|0;lb:do if((c[o>>2]|0)>0){m=t+488|0;h=t+312|0;i=t+316|0;n=t+308|0;if(!t){l=0;while(1){k=c[k+(l<<3)>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);l=l+1|0;k=c[p>>2]|0;if((l|0)>=(c[o>>2]|0))break lb}}l=0;do{k=c[k+(l<<3)>>2]|0;do if(k|0){if(c[m>>2]|0){$d(t,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[i>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);l=l+1|0;k=c[p>>2]|0}while((l|0)<(c[o>>2]|0))}while(0);mb:do if(k){do if(t|0){l=t+488|0;if(!(c[l>>2]|0)){m=k;if((c[t+312>>2]|0)>>>0>m>>>0)break;if((c[t+316>>2]|0)>>>0<=m>>>0)break;j=t+308|0;c[k>>2]=c[j>>2];c[j>>2]=k}else $d(t,k);k=p;Hd=2630;break mb}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);Hd=2628;break}else{Hd=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);Hd=2628;break}}else Hd=2628;while(0);if((Hd|0)==2628)if(!t)k=p;else{l=t+488|0;k=p;Hd=2630}if((Hd|0)==2630){if(c[l>>2]|0){$d(t,k);break}j=k;if((c[t+312>>2]|0)>>>0<=j>>>0?(c[t+316>>2]|0)>>>0>j>>>0:0){j=t+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(r){k=c[r>>2]|0;if(k|0)ti(t,k);k=c[r+4>>2]|0;if(k|0)pi(t,k);k=c[r+8>>2]|0;if(k|0)ti(t,k);k=c[r+12>>2]|0;if(k|0)pi(t,k);if(t|0){if(c[t+488>>2]|0){$d(t,r);k=q;break}j=r;if((c[t+312>>2]|0)>>>0<=j>>>0?(c[t+316>>2]|0)>>>0>j>>>0:0){k=t+308|0;c[r>>2]=c[k>>2];c[k>>2]=r;k=q;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);k=q;break}else{k=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);k=q;break}}else k=q}else{if((d[j+200>>0]|0)>1){k=0;l=q}else{k=q;l=pk(t,q,1)|0}c[u+8>>2]=l;c[u+24>>2]=p;c[u+28>>2]=r;a[u+1>>0]=m;if(((r|0)!=0?(_a=c[r>>2]|0,(_a|0)!=0):0)?(ab=c[_a>>2]|0,(ab|0)>0):0){l=0;while(1){if(a[_a+4+(l*20|0)+13>>0]&16)break;l=l+1|0;if((l|0)>=(ab|0))break kb}Hd=a[_a+4+(l*20|0)+12>>0]|0;c[cb>>2]=Hd<<24>>24==0|Hd<<24>>24==3?42071:42077;id(j,42043,cb)}}while(0);if(k|0)ri(t,k,1);c[s>>2]=u;break}case 261:{l=c[Jd+-8>>2]|0;m=Jd+-56|0;h=c[j>>2]|0;i=gn(j,124,Jd+-32|0,c[m>>2]|0,c[Jd+4>>2]|0)|0;if(!i)k=l;else{if((d[j+200>>0]|0)<=1)if(!l){k=l;l=0}else{k=l;l=nk(h,l,1,0)|0}else k=0;c[i+16>>2]=l;a[i+1>>0]=11}if(k|0)pi(h,k);c[m>>2]=i;break}case 262:{p=c[j>>2]|0;h=c[Jd+-8>>2]|0;q=Jd+-20|0;o=c[q>>2]|0;i=c[Jd+4>>2]|0;nb:do if(!p){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](44)|0;Hd=2691;break}k=$a[c[29056>>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;Hd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Gd=L()|0;c[14116]=((Gd|0)<0|(Gd|0)==0&Hd>>>0<=j>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=2694}else Hd=2694}else Hd=2692}else{if(c[p+280>>2]|0){if(a[p+81>>0]|0){Hd=2692;break}}else{do if((e[p+284>>1]|0)>=44){l=p+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=p+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2691;break nb}l=p+304|0;k=c[l>>2]|0;if(!k){k=p+300|0;break}else{c[l>>2]=c[k>>2];Hd=p+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2691;break nb}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,44,0)|0;Hd=2691}while(0);if((Hd|0)==2691)if(!k)Hd=2692;else Hd=2694;if((Hd|0)==2692)if(!h)k=0;else{ri(p,h,1);k=0}else if((Hd|0)==2694){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]=-122;c[k+8>>2]=h;a[k+1>>0]=11;while(1)if(!(a[992+(d[o>>0]|0)>>0]&1))break;else o=o+1|0;l=i-o|0;ob:do if((l|0)<=0)if(!o)l=0;else{m=l;Hd=2701}else while(1){m=l+-1|0;if(!(a[992+(d[o+m>>0]|0)>>0]&1)){m=l;Hd=2701;break ob}if((l|0)>1)l=m;else{Hd=2701;break}}while(0);pb:do if((Hd|0)==2701){i=dv(m|0,((m|0)<0)<<31>>31|0,1,0)|0;n=L()|0;qb:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))Hd=2711;else{l=0;break pb}else{do if(!(n>>>0>0|((n|0)==0?i>>>0>(e[p+284>>1]|0)>>>0:0))){h=p+308|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];j=p+292|0;c[j>>2]=(c[j>>2]|0)+1;break qb}h=p+304|0;l=c[h>>2]|0;if(!l){l=p+300|0;break}else{c[h>>2]=c[l>>2];j=p+292|0;c[j>>2]=(c[j>>2]|0)+1;break qb}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Hd=2711}while(0);if((Hd|0)==2711)l=ce(p,i,n)|0;if(l){sv(l|0,o|0,m|0)|0;a[l+m>>0]=0;m=a[l>>0]|0;if(m<<24>>24){i=0;h=l;do{if(a[992+(m&255)>>0]&1)a[h>>0]=32;i=i+1|0;h=l+i|0;m=a[h>>0]|0}while(m<<24>>24!=0)}}else l=0}while(0);c[k+32>>2]=l}c[q>>2]=k;break}case 263:{k=gj(j,71,0,0)|0;c[Jd+-32>>2]=k;if(k|0)a[k+1>>0]=4;break}case 264:{k=qj(c[j>>2]|0,71,Jd+-8|0,1)|0;c[Jd+-56>>2]=k;if(k|0)a[k+1>>0]=c[Jd+-32>>2];break}case 265:{c[Jd+4>>2]=1;break}case 267:{c[Jd+4>>2]=3;break}case 268:{u=c[Jd+4>>2]|0;t=c[Jd+-8>>2]|0;v=c[j>>2]|0;rb:do if(!(a[v+81>>0]|0)){sb:do if(!(a[v+165>>0]|0)){h=j+4|0;i=v+24|0;n=(c[i>>2]&1|0)==0;o=v+16|0;Gd=c[(c[o>>2]|0)+12>>2]|0;a[v+78>>0]=a[Gd+77>>0]|0;if((b[Gd+78>>1]&1)==0?(Aa=ih(v,0,h,0)|0,(Aa|0)!=0):0)k=Aa;else Hd=2731;tb:do if((Hd|0)==2731){k=v+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?(bb=ih(v,l,h,0)|0,bb|0):0){k=bb;break tb}}while((m|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[v+89>>0]|0))break sb;c[i>>2]=c[i>>2]|16;break sb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break rb}else k=v+20|0;while(0);s=c[u+12>>2]|0;r=c[u+16>>2]|0;q=c[k>>2]|0;ub:do if((q|0)>0){p=c[v+16>>2]|0;vb:do if(!s){o=0;while(1){h=c[p+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+52>>2]|0;if(!i){l=h+44|0;k=h+48|0}else{l=a[r>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=r;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+40>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;wb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=r;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break wb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(q|0))break ub}}else{k=0;o=0;while(1){h=o^o>>>0<2;l=c[p+(h<<4)>>2]|0;m=s;while(1){i=a[l>>0]|0;n=a[m>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24)){Hd=2766;break}}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==2766){Hd=0;h=c[p+(h<<4)+12>>2]|0;i=c[h+52>>2]|0;if(!i){l=h+44|0;k=h+48|0}else{l=a[r>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=r;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+40>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;xb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=r;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break xb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(q|0))break vb}}while(0);if(k|0){ml(j,k);break rb}}while(0);if(!t){c[Ac>>2]=u;c[Ac+4>>2]=0;id(j,46127,Ac)}else kl(j,s);a[j+17>>0]=1}while(0);si(v,u);break}case 269:{Hd=c[Jd+-32>>2]|0;jn(j,24,29784,Hd,Hd,c[Jd+-8>>2]|0,c[Jd+4>>2]|0);break}case 270:{Hd=c[Jd+4>>2]|0;jn(j,25,29824,Hd,0,0,Hd);break}case 273:{m=c[j>>2]|0;yb:do if(!(a[m+165>>0]|0)){h=j+4|0;i=m+24|0;n=(c[i>>2]&1|0)==0;o=m+16|0;Fd=c[(c[o>>2]|0)+12>>2]|0;a[m+78>>0]=a[Fd+77>>0]|0;if((b[Fd+78>>1]&1)==0?(na=ih(m,0,h,0)|0,(na|0)!=0):0)k=na;else Hd=2796;zb:do if((Hd|0)==2796){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?(Oa=ih(m,k,h,0)|0,Oa|0):0){k=Oa;break zb}}while((l|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[m+89>>0]|0))break yb;c[i>>2]=c[i>>2]|16;break yb}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{h=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[h+(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;h=c[m>>2]|0;q=1<>2]=h|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=Te(c[fc>>2]|0,0,fc,Gd,0,542)|0;if(k|0){id(r,31733,hc);c[r+12>>2]=k;break}Fd=c[Gd>>2]|0;c[(c[gc>>2]|0)+20>>2]=Fd;k=c[fc+92>>2]|0;i=c[Fd+4>>2]|0;c[i+4>>2]=c[Fd>>2];do if(!(b[i+22>>1]&2)){n=i+32|0;o=i+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;h=i+80|0;k=c[h>>2]|0;if(!k)break;m=k+-4|0;c[h>>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;Fd=(c[14168]|0)+1|0;c[14168]=Fd;c[14169]=(Fd|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](m)|0;Hd=2831;break}else{k=$a[c[29052>>2]&127](m)|0;Hd=2831}while(0);do if((Hd|0)==2831){Hd=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Fd=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[h>>2]=0}while(0);Fd=We(c[i>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((Fd|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+184>>2]|0)>0)c[fc+272>>2]=1;k=fc+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[fc+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Ab}while(0)}while(0);Fd=r+80|0;c[Fd>>2]=c[Fd>>2]|q;el(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 274:{l=Jd+-8|0;s=Jd+4|0;v=c[j>>2]|0;Bb:do if(!(a[v+165>>0]|0)){h=j+4|0;i=v+24|0;n=(c[i>>2]&1|0)==0;o=v+16|0;Fd=c[(c[o>>2]|0)+12>>2]|0;a[v+78>>0]=a[Fd+77>>0]|0;if((b[Fd+78>>1]&1)==0?(Ba=ih(v,0,h,0)|0,(Ba|0)!=0):0)k=Ba;else Hd=2851;Cb:do if((Hd|0)==2851){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?(Ua=ih(v,k,h,0)|0,Ua|0):0){k=Ua;break Cb}}while((m|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[v+89>>0]|0))break Bb;c[i>>2]=c[i>>2]|16;break Bb}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=sj(k,l)|0;if(!q)break a;p=a[v+78>>0]|0;i=c[v+400>>2]|0;if(!i){m=v+392|0;k=v+396|0}else{m=a[q>>0]|0;if(!(m<<24>>24))k=0;else{k=0;h=q;do{h=h+1|0;k=G(k+(d[288+(m&255)>>0]|0)|0,-1640531535)|0;m=a[h>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[v+388>>2]|0)>>>0)|0;m=i+(k<<3)|0;k=i+(k<<3)+4|0}m=c[m>>2]|0;Db:do if(!m)k=56684;else while(1){k=c[k>>2]|0;m=m+-1|0;h=c[k+12>>2]|0;i=q;while(1){n=a[h>>0]|0;o=a[i>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break Db}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;h=h+1|0;i=i+1|0}if(!m){k=56684;break}}while(0);Fd=c[k+8>>2]|0;if((Fd|0)==0|(Fd+(((p&255)+-1|0)*20|0)|0)==0){do if(v){if(c[v+488>>2]|0){$d(v,q);break}Fd=q;if((c[v+312>>2]|0)>>>0<=Fd>>>0?(c[v+316>>2]|0)>>>0>Fd>>>0:0){Fd=v+308|0;c[q>>2]=c[Fd>>2];c[Fd>>2]=q}else Hd=2900}else Hd=2900;while(0);do if((Hd|0)==2900)if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{Fd=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}while(0);k=c[j>>2]|0;if(!(c[Jd+8>>2]|0)){t=d[k+164>>0]|0;break}if(a[k+165>>0]|0){id(j,38990,Wb);break a}k=zk(k,l)|0;if((k|0)>=0){l=s;t=k;break}c[Zb>>2]=l;id(j,39007,Zb);break a}k=c[j>>2]|0;i=k+20|0;l=c[i>>2]|0;if((l|0)>0){h=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{nn(j,c[k+8>>2]|0,q);k=c[k>>2]|0}while((k|0)!=0);k=c[i>>2]|0}h=h+1|0;if((h|0)>=(k|0))break;else{m=m+16|0;l=k}}}if(v|0){if(c[v+488>>2]|0){$d(v,q);break a}j=q;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[q>>2]=c[j>>2];c[j>>2]=q;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break a}else{j=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break a}}else{if(!(c[Jd+8>>2]|0)){t=d[k+164>>0]|0;break}if(a[k+165>>0]|0){id(j,38990,db);break a}k=zk(k,l)|0;if((k|0)<0){c[jb>>2]=l;id(j,39007,jb);break a}else{l=s;t=k}}while(0);u=sj(v,l)|0;if(u|0){s=c[v+16>>2]|0;p=c[s+(t<<4)>>2]|0;k=Wd(v,u,p)|0;if(k|0){if((c[k+56>>2]|0)==0?(r=c[k+8>>2]|0,(r|0)!=0):0){s=k+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)?(vc=c[q>>2]|0,wc=vc+16|0,(c[(c[wc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Te(c[vc>>2]|0,0,vc,Gd,0,542)|0;if(k|0){id(q,31733,xc);c[q+12>>2]=k;break}Fd=c[Gd>>2]|0;c[(c[wc>>2]|0)+20>>2]=Fd;k=c[vc+92>>2]|0;h=c[Fd+4>>2]|0;c[h+4>>2]=c[Fd>>2];do if(!(b[h+22>>1]&2)){i=h+32|0;n=h+36|0;o=(c[i>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[i>>2]=k;m=h+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;Fd=(c[14168]|0)+1|0;c[14168]=Fd;c[14169]=(Fd|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=2938;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=2938}while(0);do if((Hd|0)==2938){Hd=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Fd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Fd=We(c[h>>2]|0,i,o)|0;c[n>>2]=(c[i>>2]|0)-(o&65535);if((Fd|0)!=7)break;k=vc+81|0;do if(!(a[k>>0]|0)){if(a[vc+82>>0]|0)break;a[k>>0]=1;if((c[vc+184>>2]|0)>0)c[vc+272>>2]=1;k=vc+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[vc+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Eb}while(0)}while(0);Fd=q+80|0;c[Fd>>2]=c[Fd>>2]|p;el(j,r,-1);r=c[r+20>>2]|0}while((r|0)!=0);if(v|0)Hd=2953}else Hd=2953;if((Hd|0)==2953){if(c[v+488>>2]|0){$d(v,u);break a}j=u;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[u>>2]=c[j>>2];c[j>>2]=u;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break a}else{j=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break a}}q=c[v+20>>2]|0;if((q|0)>0){Fb:do if(!p){o=0;while(1){h=c[s+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+36>>2]|0;if(!i){l=h+28|0;k=h+32|0}else{l=a[u>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=u;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+24>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Gb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=u;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Gb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(q|0)){k=0;break Fb}}}else{k=0;o=0;while(1){m=o^o>>>0<2;n=c[s+(m<<4)+12>>2]|0;l=p;m=c[s+(m<<4)>>2]|0;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){Hd=2986;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==2986){Hd=0;h=c[n+36>>2]|0;if(!h){l=n+28|0;k=n+32|0}else{l=a[u>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=u;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;Hb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=u;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Hb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(q|0))break Fb}}while(0);if(!v)Hd=3010;else Hd=3005}else{k=0;Hd=3005}do if((Hd|0)==3005){if(c[v+488>>2]|0){$d(v,u);q=k;break}Fd=u;if((c[v+312>>2]|0)>>>0<=Fd>>>0?(c[v+316>>2]|0)>>>0>Fd>>>0:0){q=v+308|0;c[u>>2]=c[q>>2];c[q>>2]=u;q=k}else Hd=3010}while(0);do if((Hd|0)==3010)if(!(c[7252]|0)){gb[c[29044>>2]&127](u);q=k;break}else{q=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);q=k;break}while(0);if(!q){id(j,46507,Rc);break a}p=c[j+116>>2]|0;p=(p|0)==0?j:p;k=p+84|0;l=c[k>>2]|0;o=1<>2]=l|o,(t|0)==1):0)?(gd=c[p>>2]|0,Vc=gd+16|0,(c[(c[Vc>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){k=Te(c[gd>>2]|0,0,gd,Gd,0,542)|0;if(k|0){id(p,31733,Wc);c[p+12>>2]=k;break}Gd=c[Gd>>2]|0;c[(c[Vc>>2]|0)+20>>2]=Gd;k=c[gd+92>>2]|0;m=c[Gd+4>>2]|0;c[m+4>>2]=c[Gd>>2];if(!(b[m+22>>1]&2)){h=m+32|0;i=m+36|0;n=(c[h>>2]|0)-(c[i>>2]|0)|0;if(((k+-512|0)>>>0<65025?(k+-1&k|0)==0:0)?(c[h>>2]=k,fd=m+80|0,$c=c[fd>>2]|0,$c|0):0){l=$c+-4|0;c[fd>>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;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=3029;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=3029}while(0);do if((Hd|0)==3029){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[fd>>2]=0}Hd=We(c[m>>2]|0,h,n)|0;c[i>>2]=(c[h>>2]|0)-(n&65535);if((Hd|0)==7){k=gd+81|0;do if(!(a[k>>0]|0)){if(a[gd+82>>0]|0)break;a[k>>0]=1;if((c[gd+184>>2]|0)>0)c[gd+272>>2]=1;k=gd+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[gd+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break}}}while(0);Hd=p+80|0;c[Hd>>2]=c[Hd>>2]|o;el(j,q,-1)}break}case 275:{Cj(j,0,0);break}case 276:{Cj(j,Jd+-8|0,Jd+4|0);break}case 277:{w=c[Jd+-32>>2]|0;h=Jd+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=hd(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}k=x+16|0;v=c[(c[k>>2]|0)+(u<<4)>>2]|0;c[y>>2]=c[y>>2]|2;t=sj(x,h)|0;if(t){if(!(Wd(x,t,v)|0)){q=c[x+20>>2]|0;Ib:do if((q|0)>0){p=c[k>>2]|0;Jb:do if(!v){o=0;while(1){h=c[p+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+36>>2]|0;if(!i){l=h+28|0;k=h+32|0}else{l=a[t>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=t;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+24>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Kb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=t;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Kb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(q|0)){Hd=3104;break Ib}}}else{k=0;o=0;while(1){m=o^o>>>0<2;n=c[p+(m<<4)+12>>2]|0;l=v;m=c[p+(m<<4)>>2]|0;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){Hd=3083;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==3083){Hd=0;h=c[n+36>>2]|0;if(!h){l=n+28|0;k=n+32|0}else{l=a[t>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=t;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;Lb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=t;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Lb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(q|0))break Jb}}while(0);if(k){c[Bc>>2]=t;id(j,46669,Bc)}else Hd=3104}else Hd=3104;while(0);Mb:do if(((Hd|0)==3104?(un(j,s)|0)==0:0)?(yk(j,t,34415,t)|0)==0:0){l=c[s>>2]|0;if(c[s+12>>2]|0){c[Cc>>2]=l;id(j,46728,Cc);break}k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(Dc=c[k+320>>2]|0,Dc|0):0){k=eb[Dc&127](c[k+324>>2]|0,26,v,l,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Ec);c[j+12>>2]=23;break Mb}if((k|2|0)==2)if(!k)break;else break Mb;else{id(j,38812,Fc);c[j+12>>2]=1;break Mb}}while(0);if(!(Uk(j,s)|0)){if(!(c[s+56>>2]|0))q=0;else{k=c[s+64>>2]|0;Nb:do if(!k)k=0;else while(1){if((c[k>>2]|0)==(x|0))break Nb;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;if(!k){m=c[j>>2]|0;do if(!(c[h>>2]|0)){if(b[m+76>>1]&8)break;a[j+23>>0]=1}while(0);Ob:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3137;else break Mb;else{do if((e[m+284>>1]|0)>=224){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ob}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ob}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3137}while(0);if((Hd|0)==3137)l=ce(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[r>>2]=l;Fi(l,61,0,1,0)|0;p=l}else p=k;i=c[h>>2]|0;a[((i|0)==0?j:i)+21>>0]=1;i=c[s>>2]|0;m=a[i>>0]|0;if((i|0)!=(-1|0)&m<<24>>24!=0){l=i;k=0;do{h=l+1|0;if((m&255)>191){l=h;while(1){m=a[l>>0]|0;if((m&-64)<<24>>24==-128)l=l+1|0;else break}}else{l=h;m=a[h>>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[bd>>2]=v;c[bd+4>>2]=34166;c[bd+8>>2]=v;c[bd+12>>2]=i;c[bd+16>>2]=t;c[bd+20>>2]=o;c[bd+24>>2]=i;Dk(j,46755,bd);c[cd>>2]=v;c[cd+4>>2]=34166;c[cd+8>>2]=t;c[cd+12>>2]=t;c[cd+16>>2]=t;c[cd+20>>2]=k;c[cd+24>>2]=i;Dk(j,46928,cd);if(Wd(x,38968,v)|0){Gd=c[s>>2]|0;c[dd>>2]=v;c[dd+4>>2]=t;c[dd+8>>2]=Gd;Dk(j,47222,dd)}if(!n){c[ed>>2]=v;c[ed+4>>2]=i;c[ed+8>>2]=t;c[ed+12>>2]=i;c[ed+16>>2]=v;c[ed+20>>2]=t;Dk(j,47280,ed)}do if(q|0){h=j+44|0;l=(c[h>>2]|0)+1|0;c[h>>2]=l;h=p+108|0;k=c[h>>2]|0;m=p+112|0;if((c[m>>2]|0)>(k|0)){c[h>>2]=k+1;Gd=c[p+104>>2]|0;a[Gd+(k*20|0)>>0]=113;b[Gd+(k*20|0)+2>>1]=0;c[Gd+(k*20|0)+4>>2]=0;c[Gd+(k*20|0)+8>>2]=l;c[Gd+(k*20|0)+12>>2]=0;c[Gd+(k*20|0)+16>>2]=0;a[Gd+(k*20|0)+1>>0]=0}else k=Fi(p,113,0,l,0)|0;if(!(a[(c[p>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[h>>2]|0)+-1|0;Gi(p,(c[p+104>>2]|0)+(k*20|0)|0,t,0)}k=c[h>>2]|0;if((c[m>>2]|0)>(k|0)){c[h>>2]=k+1;Gd=c[p+104>>2]|0;a[Gd+(k*20|0)>>0]=-91;b[Gd+(k*20|0)+2>>1]=0;c[Gd+(k*20|0)+4>>2]=l;c[Gd+(k*20|0)+8>>2]=0;c[Gd+(k*20|0)+12>>2]=0;c[Gd+(k*20|0)+16>>2]=0;a[Gd+(k*20|0)+1>>0]=0}else k=Fi(p,165,l,0,0)|0;if(a[(c[p>>2]|0)+81>>0]|0)break;if((k|0)<0)k=(c[h>>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;Gd=q+12|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break}else{Gi(p,l+(k*20|0)|0,q,-12);break}}while(0);h=c[r>>2]|0;do if(!h){c[td>>2]=v;c[td+4>>2]=34166;c[td+8>>2]=v;c[td+12>>2]=o;Dk(j,47562,td);if(n)break Mb}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(u<<4)+12>>2]>>2]|0)+1|0;l=h+108|0;m=c[l>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[l>>2]=m+1;Gd=c[h+104>>2]|0;a[Gd+(m*20|0)>>0]=95;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=u;c[Gd+(m*20|0)+8>>2]=1;c[Gd+(m*20|0)+12>>2]=k;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else Fi(h,95,u,1,k)|0;Ek(c[r>>2]|0,u,0);if(n){c[Cd>>2]=v;c[Cd+4>>2]=34166;c[Cd+8>>2]=v;c[Cd+12>>2]=o;Dk(j,47562,Cd);break Mb}else{Ek(c[r>>2]|0,1,0);c[Dd>>2]=v;c[Dd+4>>2]=34166;c[Dd+8>>2]=v;c[Dd+12>>2]=o;Dk(j,47562,Dd);break}}while(0);c[Ed>>2]=34166;c[Ed+4>>2]=v;Dk(j,47718,Ed)}}while(0);si(x,w);if(x|0)Hd=3181}else{c[Ib>>2]=t;id(j,46669,Ib);si(x,w);Hd=3181}if((Hd|0)==3181){if(c[x+488>>2]|0){$d(x,t);break}j=t;if((c[x+312>>2]|0)>>>0<=j>>>0?(c[x+316>>2]|0)>>>0>j>>>0:0){j=x+308|0;c[t>>2]=c[j>>2];c[j>>2]=t;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{j=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}else Hd=3179}else Hd=3179}else Hd=3179;while(0);if((Hd|0)==3179)si(x,w);c[y>>2]=z;break}case 278:{i=Jd+-8|0;o=Jd+-4|0;c[o>>2]=(c[j+188>>2]|0)-(c[i>>2]|0)+(c[j+192>>2]|0);s=c[j>>2]|0;if((c[j+36>>2]|0)==0?(Rb=s+81|0,(a[Rb>>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;h=(b[r+42>>1]|0)+-1|0;l=c[m+(h<<4)+4>>2]|0;k=c[(Wd(s,q,p)|0)>>2]|0;do if(((a[s+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(ob=c[s+320>>2]|0,ob|0):0){k=eb[ob&127](c[s+324>>2]|0,26,p,k,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,qb);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{id(j,38812,rb);c[j+12>>2]=1;break a}}while(0);if(!l)l=0;else l=(a[c[l+12>>2]>>0]|0)==117?0:l;if(a[m+(h<<4)+15>>0]&1){id(j,47873,xb);break a}if(c[r+8>>2]|0){id(j,47905,yb);break a}if(!(0==0?(c[s+32>>2]&16384|0)==0:0)?(l|0)!=0&(c[r+16>>2]|0)!=0:0){id(j,47932,zb);break a}k=(l|0)!=0;if(!(k|(a[m+(h<<4)+12>>0]|0)==0)){id(j,47991,Jb);break a}Pb:do if(k){c[Gd>>2]=0;do if(!(Zj(s,l,1,65,Gd)|0)){m=c[Gd>>2]|0;if(!m){id(j,48044,Mb);break}if(!((b[m+8>>1]&9216)==0?!(c[m+24>>2]|0):0))Hg(m);k=c[m+32>>2]|0;do if(!k)Hd=3227;else{if(c[k+488>>2]|0){$d(k,m);break}l=m;if((c[k+312>>2]|0)>>>0>l>>>0){Hd=3227;break}if((c[k+316>>2]|0)>>>0<=l>>>0){Hd=3227;break}Gd=k+308|0;c[m>>2]=c[Gd>>2];c[Gd>>2]=m}while(0);do if((Hd|0)==3227)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Gd=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);break Pb}while(0);break a}while(0);i=c[i>>2]|0;n=c[o>>2]|0;Qb:do if(i|0){m=dv(n|0,0,1,0)|0;h=L()|0;Rb:do if(c[s+280>>2]|0)if(!(a[Rb>>0]|0))Hd=3243;else break Qb;else{do if(0<0|(0==0?n>>>0<(e[s+284>>1]|0)>>>0:0)){k=s+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Gd=s+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Rb}k=s+304|0;l=c[k>>2]|0;if(!l){k=s+300|0;break}else{c[k>>2]=c[l>>2];Gd=s+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Rb}}else k=s+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3243}while(0);if((Hd|0)==3243)l=ce(s,m,h)|0;if(l|0){sv(l|0,i|0,n|0)|0;a[l+n>>0]=0;k=(c[o>>2]|0)+-1|0;m=s+24|0;h=c[m>>2]|0;if((k|0)>0){k=l+k|0;do{Gd=a[k>>0]|0;if(Gd<<24>>24!=59?(a[992+(Gd&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=h;c[m>>2]=k|2;Gd=c[r+52>>2]|0;c[$b>>2]=p;c[$b+4>>2]=34166;c[$b+8>>2]=Gd;c[$b+12>>2]=l;c[$b+16>>2]=Gd+1;c[$b+20>>2]=q;Dk(j,48090,$b);Sb:do if(!(c[s+488>>2]|0)){k=l;do if((c[s+312>>2]|0)>>>0<=k>>>0){if((c[s+316>>2]|0)>>>0<=k>>>0)break;Gd=s+308|0;c[l>>2]=c[Gd>>2];c[Gd>>2]=l;break Sb}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Gd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}else $d(s,l);while(0);c[m>>2]=h}}while(0);p=j+8|0;k=c[p>>2]|0;Tb: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;Ub:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3274;else break Tb;else{do if((e[m+284>>1]|0)>=224){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ub}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ub}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3274}while(0);if((Hd|0)==3274)k=ce(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;Fi(k,61,0,1,0)|0;Hd=3279}}else Hd=3279;while(0);do if((Hd|0)==3279){o=j+19|0;l=a[o>>0]|0;if(!(l<<24>>24)){Hd=j+44|0;n=(c[Hd>>2]|0)+1|0;c[Hd>>2]=n}else{n=l+-1<<24>>24;a[o>>0]=n;n=c[j+148+((n&255)<<2)>>2]|0}h=k+108|0;l=c[h>>2]|0;i=k+112|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=94;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=t;c[Hd+(l*20|0)+8>>2]=n;c[Hd+(l*20|0)+12>>2]=2;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Fi(k,94,t,n,2)|0;l=1<>2]=c[Hd>>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){Hd=k+156|0;c[Hd>>2]=c[Hd>>2]|l}l=c[h>>2]|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=83;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=n;c[Hd+(l*20|0)+8>>2]=-2;c[Hd+(l*20|0)+12>>2]=0;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Fi(k,83,n,-2,0)|0;l=c[h>>2]|0;m=l+2|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=47;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=n;c[Hd+(l*20|0)+8>>2]=m;c[Hd+(l*20|0)+12>>2]=0;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Fi(k,47,n,m,0)|0;l=c[h>>2]|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=95;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=t;c[Hd+(l*20|0)+8>>2]=2;c[Hd+(l*20|0)+12>>2]=3;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Fi(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);h=c[p>>2]|0;if(h|0){k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;l=h+108|0;m=c[l>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[h+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 Fi(h,95,t,1,k)|0;Ek(c[p>>2]|0,t,0);if((t|0)!=1)Ek(c[p>>2]|0,1,0)}}break}case 279:{D=j+24|0;a[D>>0]=(a[D>>0]|0)+1<<24>>24;D=c[j>>2]|0;E=D+280|0;c[E>>2]=(c[E>>2]|0)+1;F=c[Jd+4>>2]|0;H=D+81|0;Vb: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=hd(j,0,c[F+16>>2]|0,c[k>>2]|0)|0;if(C|0){if(c[C+56>>2]|0){id(j,48199,Ra);break}if(c[C+12>>2]|0){id(j,48233,Sa);break}if(!(un(j,C)|0)){l=c[j+116>>2]|0;a[((l|0)==0?j:l)+21>>0]=1;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;Wb:do if(B){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](80)|0;Hd=3344;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break Vb;l=$a[c[29052>>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 Vb}else{do if((e[D+284>>1]|0)>=80){l=D+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3344;break Wb}l=D+304|0;k=c[l>>2]|0;if(!k){k=D+300|0;break}else{c[l>>2]=c[k>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3344;break Wb}}else k=D+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(D,80,0)|0;Hd=3344}while(0);if((Hd|0)==3344)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;i=b[C+42>>1]|0;z=k+42|0;b[z>>1]=i;i=((((i<<16>>16)+-1|0)/8|0)<<7)+128|0;Xb:do if(B){j=dv(i|0,0,-1,-1)|0;Gd=L()|0;if(!(Gd>>>0>0|(Gd|0)==0&j>>>0>2147483390)){if(!(c[7252]|0)){l=$a[c[29040>>2]&127](i)|0;Hd=3369;break}l=$a[c[29056>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){j=c[14326]|0;Gd=ev(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}l=$a[c[29040>>2]&127](l)|0;if(l){m=$a[c[29052>>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;Hd=3370}else Hd=3370}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+284>>1]|0)>>>0>>0:0))){m=D+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3369;break Xb}m=D+304|0;l=c[m>>2]|0;if(!l){l=D+300|0;break}else{c[m>>2]=c[l>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3369;break Xb}}else l=D+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(D,i,0)|0;Hd=3369}while(0);if((Hd|0)==3369)if(!l)l=0;else Hd=3370;if((Hd|0)==3370)lv(l|0,0,i|0)|0;x=k+4|0;c[x>>2]=l;c[jc>>2]=c[C>>2];j=jd(D,48263,jc)|0;c[k>>2]=j;l=c[x>>2]|0;if(!((j|0)==0|(l|0)==0)){sv(l|0,c[C+4>>2]|0,b[z>>1]<<4|0)|0;if((b[z>>1]|0)>0){p=D+284|0;q=D+296|0;r=D+308|0;s=D+304|0;t=D+292|0;u=D+300|0;o=0;do{v=c[x>>2]|0;w=v+(o<<4)|0;i=c[w>>2]|0;Yb:do if(!i)l=0;else{n=(Jt(i)|0)+1|0;Zb:do if(B){j=dv(n|0,0,-1,-1)|0;Gd=L()|0;if(Gd>>>0>0|(Gd|0)==0&j>>>0>2147483390){l=0;break Yb}if(!(c[7252]|0)){l=$a[c[29040>>2]&127](n)|0;Hd=3397;break}l=$a[c[29056>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){j=c[14326]|0;Gd=ev(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}l=$a[c[29040>>2]&127](l)|0;if(!l){l=0;break Yb}m=$a[c[29052>>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 Yb}}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;Hd=3397;break Zb}l=c[s>>2]|0;if(!l){l=u;break}c[s>>2]=c[l>>2];c[t>>2]=(c[t>>2]|0)+1;Hd=3397;break Zb}while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(D,n,0)|0;Hd=3397}while(0);if((Hd|0)==3397){Hd=0;if(!l){l=0;break}}sv(l|0,i|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);si(D,F);break}case 280:{u=c[Jd+-56>>2]|0;h=Jd+-20|0;p=Jd+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=hd(j,0,c[u+16>>2]|0,c[k>>2]|0)|0;_b:do if(r|0?(un(j,r)|0)==0:0){k=(c[r+56>>2]|0)==0?((c[r+12>>2]|0)==0?0:38900):48609;if(k|0){Hd=c[r>>2]|0;c[Va>>2]=k;c[Va+4>>2]=Hd;id(j,48623,Va);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)?(Bb=c[l+320>>2]|0,Bb|0):0){k=eb[Bb&127](c[l+324>>2]|0,26,s,k,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Nb);c[j+12>>2]=23;break _b}if((k|2|0)==2)if(!k)break;else break _b;else{id(j,38812,Ob);c[j+12>>2]=1;break _b}}while(0);q=sj(v,h)|0;if(q|0){Gd=b[r+42>>1]|0;o=Gd<<16>>16;$b:do if(Gd<<16>>16>0){n=c[r+4>>2]|0;k=0;do{l=c[n+(k<<4)>>2]|0;m=q;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24))break $b}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}k=k+1|0}while((k|0)<(o|0))}else k=0;while(0);ac:do if((k|0)!=(o|0)){l=c[j+116>>2]|0;a[((l|0)==0?j:l)+21>>0]=1;l=sj(v,p)|0;if(!l)l=0;else{i=a[992+(d[c[p>>2]>>0]|0)>>0]&-128&255;n=c[r>>2]|0;o=(t|0)==1;p=o&1;c[Xb>>2]=s;c[Xb+4>>2]=34166;c[Xb+8>>2]=s;c[Xb+12>>2]=n;c[Xb+16>>2]=k;c[Xb+20>>2]=l;c[Xb+24>>2]=i;c[Xb+28>>2]=p;c[Xb+32>>2]=n;Dk(j,48282,Xb);n=c[r>>2]|0;c[Yb>>2]=34166;c[Yb+4>>2]=s;c[Yb+8>>2]=n;c[Yb+12>>2]=k;c[Yb+16>>2]=l;c[Yb+20>>2]=i;Dk(j,48489,Yb);i=j+8|0;n=c[i>>2]|0;do if(!n){c[_b>>2]=s;c[_b+4>>2]=34166;c[_b+8>>2]=s;c[_b+12>>2]=p;Dk(j,47562,_b);if(o)break ac}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;m=n+108|0;h=c[m>>2]|0;if((c[n+112>>2]|0)>(h|0)){c[m>>2]=h+1;Gd=c[n+104>>2]|0;a[Gd+(h*20|0)>>0]=95;b[Gd+(h*20|0)+2>>1]=0;c[Gd+(h*20|0)+4>>2]=t;c[Gd+(h*20|0)+8>>2]=1;c[Gd+(h*20|0)+12>>2]=k;c[Gd+(h*20|0)+16>>2]=0;a[Gd+(h*20|0)+1>>0]=0}else Fi(n,95,t,1,k)|0;Ek(c[i>>2]|0,t,0);if(o){c[ac>>2]=s;c[ac+4>>2]=34166;c[ac+8>>2]=s;c[ac+12>>2]=p;Dk(j,47562,ac);break ac}else{Ek(c[i>>2]|0,1,0);c[bc>>2]=s;c[bc+4>>2]=34166;c[bc+8>>2]=s;c[bc+12>>2]=p;Dk(j,47562,bc);break}}while(0);c[cc>>2]=34166;c[cc+4>>2]=s;Dk(j,47718,cc)}}else{c[Ub>>2]=q;id(j,30909,Ub);l=0}while(0);si(v,u);k=(v|0)==0;do if(!k){if(c[v+488>>2]|0){$d(v,q);break}j=q;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[q>>2]=c[j>>2];c[j>>2]=q}else Hd=3450}else Hd=3450;while(0);do if((Hd|0)==3450)if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{j=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}while(0);if(!l)break a;if(!k){if(c[v+488>>2]|0){$d(v,l);break a}j=l;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break a}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break a}}}while(0);si(v,u);break}case 281:{Dj(j,0);break}case 282:{Dj(j,Jd+4|0);break}case 283:{o=Jd+4|0;dj(j,Jd+-32|0,Jd+-20|0,0,0,1,c[Jd+-44>>2]|0);r=c[j+228>>2]|0;if(r|0){q=c[j>>2]|0;i=sj(q,o)|0;p=r+56|0;Hd=c[p>>2]|0;m=(Hd<<2)+8|0;h=c[j>>2]|0;if((Hd+3|0)>=(c[h+116>>2]|0)){c[Fa>>2]=c[r>>2];id(j,37798,Fa)}n=r+60|0;k=c[n>>2]|0;bc:do if(!k){if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=3486;break}}else{do if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3485;break bc}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3485;break bc}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(h,m,0)|0;Hd=3485}else{Hd=k;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){Hd=3495;break}k=be(h,k,m,0)|0;Hd=3485;break}k=be(h,k,m,0)|0;Hd=3485}while(0);if((Hd|0)==3485)if(!k)Hd=3486;else Hd=3495;do if((Hd|0)==3486){if(i|0){if(c[h+488>>2]|0){$d(h,i);break}Gd=i;if((c[h+312>>2]|0)>>>0<=Gd>>>0?(c[h+316>>2]|0)>>>0>Gd>>>0:0){Gd=h+308|0;c[i>>2]=c[Gd>>2];c[Gd>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{Gd=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}}else if((Hd|0)==3495){Fd=c[p>>2]|0;Gd=Fd+1|0;c[p>>2]=Gd;c[k+(Fd<<2)>>2]=i;c[k+(Gd<<2)>>2]=0;c[n>>2]=k}while(0);Gd=c[p>>2]|0;m=(Gd<<2)+8|0;h=c[j>>2]|0;if((Gd+3|0)>=(c[h+116>>2]|0)){c[Pb>>2]=c[r>>2];id(j,37798,Pb)}k=c[n>>2]|0;cc:do if(!k){if(c[h+280>>2]|0){if(a[h+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Qb=h+292|0;c[Qb>>2]=(c[Qb>>2]|0)+1;Qb=l;Hd=3515;break cc}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];Qb=h+292|0;c[Qb>>2]=(c[Qb>>2]|0)+1;Qb=l;Hd=3515;break cc}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Qb=ce(h,m,0)|0;Hd=3515}else{Hd=k;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){Hd=3516;break}Qb=be(h,k,m,0)|0;Hd=3515;break}Qb=be(h,k,m,0)|0;Hd=3515}while(0);if((Hd|0)==3515?Qb|0:0){k=Qb;Hd=3516}if((Hd|0)==3516){Fd=c[p>>2]|0;Gd=Fd+1|0;c[p>>2]=Gd;c[k+(Fd<<2)>>2]=0;c[k+(Gd<<2)>>2]=0;c[n>>2]=k}h=c[r>>2]|0;dc:do if(!h)i=0;else{i=(Jt(h)|0)+1|0;ec:do if(!q){Gd=dv(i|0,0,-1,-1)|0;Fd=L()|0;if(Fd>>>0>0|(Fd|0)==0&Gd>>>0>2147483390){i=0;break dc}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](i)|0;Hd=3542;break}k=$a[c[29056>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){i=0;break dc}l=$a[c[29052>>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+280>>2]|0){if(a[q+81>>0]|0){i=0;break dc}}else{do if(!(0<0|(0==0?(e[q+284>>1]|0)>>>0>>0:0))){l=q+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=q+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3542;break ec}l=q+304|0;k=c[l>>2]|0;if(!k){k=q+300|0;break}else{c[l>>2]=c[k>>2];Hd=q+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3542;break ec}}else k=q+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(q,i,0)|0;Hd=3542}while(0);if((Hd|0)==3542)if(!k){i=0;break}sv(k|0,h|0,i|0)|0;i=k}while(0);Hd=c[p>>2]|0;m=(Hd<<2)+8|0;h=c[j>>2]|0;if((Hd+3|0)>=(c[h+116>>2]|0)){c[ic>>2]=c[r>>2];id(j,37798,ic)}k=c[n>>2]|0;fc:do if(!k){if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=3564;break}}else{do if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3563;break fc}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3563;break fc}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(h,m,0)|0;Hd=3563}else{Hd=k;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){Hd=3573;break}k=be(h,k,m,0)|0;Hd=3563;break}k=be(h,k,m,0)|0;Hd=3563}while(0);if((Hd|0)==3563)if(!k)Hd=3564;else Hd=3573;do if((Hd|0)==3564){if(i|0){if(c[h+488>>2]|0){$d(h,i);break}Hd=i;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){Hd=h+308|0;c[i>>2]=c[Hd>>2];c[Hd>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{Hd=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}}else if((Hd|0)==3573){Gd=c[p>>2]|0;Hd=Gd+1|0;c[p>>2]=Hd;c[k+(Gd<<2)>>2]=i;c[k+(Hd<<2)>>2]=0;c[n>>2]=k}while(0);c[j+184>>2]=(c[o>>2]|0)+(c[Jd+8>>2]|0)-(c[j+180>>2]|0);i=c[n>>2]|0;if(i|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}h=c[r>>2]|0;l=c[i>>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)?(qc=c[m+320>>2]|0,qc|0):0){k=eb[qc&127](c[m+324>>2]|0,29,h,l,k,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,tc);c[j+12>>2]=23;break a}if((k|2|0)!=2){id(j,38812,uc);c[j+12>>2]=1}}}}break}case 284:{p=j+244|0;n=c[p>>2]|0;do if(n|0?(tb=c[j+228>>2]|0,tb|0):0){o=c[j+248>>2]|0;m=c[j>>2]|0;h=dv(o|0,((o|0)<0)<<31>>31|0,1,0)|0;i=L()|0;gc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3597;else n=0;else{do if(!(i>>>0>0|((i|0)==0?h>>>0>(e[m+284>>1]|0)>>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3598;break gc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3598;break gc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3597}while(0);if((Hd|0)==3597){k=ce(m,h,i)|0;Hd=3598}if((Hd|0)==3598)if(!k)n=0;else{sv(k|0,n|0,o|0)|0;a[k+o>>0]=0;n=k}o=tb+56|0;Gd=c[o>>2]|0;h=(Gd<<2)+8|0;i=c[j>>2]|0;if((Gd+3|0)>=(c[i+116>>2]|0)){c[Ab>>2]=c[tb>>2];id(j,37798,Ab)}m=tb+60|0;k=c[m>>2]|0;hc:do if(!k){if(c[i+280>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[i+284>>1]|0)>>>0>>0:0))){k=i+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Lb=i+292|0;c[Lb>>2]=(c[Lb>>2]|0)+1;Lb=l;Hd=3619;break hc}k=i+304|0;l=c[k>>2]|0;if(!l){k=i+300|0;break}else{c[k>>2]=c[l>>2];Lb=i+292|0;c[Lb>>2]=(c[Lb>>2]|0)+1;Lb=l;Hd=3619;break hc}}else k=i+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Lb=ce(i,h,0)|0;Hd=3619}else{Hd=k;if((c[i+312>>2]|0)>>>0<=Hd>>>0?(c[i+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[i+284>>1]|0)>>>0>>0:0))){Hd=3629;break}Lb=be(i,k,h,0)|0;Hd=3619;break}Lb=be(i,k,h,0)|0;Hd=3619}while(0);if((Hd|0)==3619?Lb|0:0){k=Lb;Hd=3629}if((Hd|0)==3629){Gd=c[o>>2]|0;Hd=Gd+1|0;c[o>>2]=Hd;c[k+(Gd<<2)>>2]=n;c[k+(Hd<<2)>>2]=0;c[m>>2]=k;break}if(n|0){if(c[i+488>>2]|0){$d(i,n);break}Hd=n;if((c[i+312>>2]|0)>>>0<=Hd>>>0?(c[i+316>>2]|0)>>>0>Hd>>>0:0){Hd=i+308|0;c[n>>2]=c[Hd>>2];c[Hd>>2]=n;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Hd=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}}while(0);c[p>>2]=0;c[j+248>>2]=0;break}case 287:case 286:case 285:{k=j+244|0;l=c[k>>2]|0;m=c[Jd+4>>2]|0;if(!l){c[k>>2]=m;k=c[Jd+8>>2]|0}else k=m+(c[Jd+8>>2]|0)-l|0;c[j+248>>2]=k;break}case 289:case 288:{k=c[Jd+4>>2]|0;if(k|0){Hd=j+264|0;c[k+4>>2]=c[Hd>>2];c[Hd>>2]=k;c[j+268>>2]=k}break}case 290:{Hd=Jd+-56|0;c[Hd>>2]=Ej(j,0,Hd,c[Jd+-44>>2]|0,c[Jd+-8>>2]|0)|0;break}case 291:{Hd=Jd+-80|0;c[Hd>>2]=Ej(j,c[Hd>>2]|0,Jd+-56|0,c[Jd+-44>>2]|0,c[Jd+-8>>2]|0)|0;break}case 321:{m=c[j>>2]|0;ic:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](100)|0;Hd=3789;break}k=$a[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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 Hd=3790}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){Hd=3790;break}}else{do if((e[m+284>>1]|0)>=100){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3789;break ic}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3789;break ic}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,100,0)|0;Hd=3789}while(0);if((Hd|0)==3789)if(!k)Hd=3790;if((Hd|0)==3790){c[Jd+-8>>2]=0;break a}I=k;J=I+100|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));p=Jd+-8|0;c[p>>2]=k;m=c[j>>2]|0;n=c[Jd+4>>2]|0;o=c[Jd+8>>2]|0;jc:do if(n){h=dv(o|0,0,1,0)|0;i=L()|0;kc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3802;else{k=0;break jc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break kc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break kc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3802}while(0);if((Hd|0)==3802)k=ce(m,h,i)|0;if(k){sv(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;break}case 293:{Gd=Jd+4|0;Hd=Jd+-20|0;Fj(j,c[Gd>>2]|0,c[Hd>>2]|0);c[(c[Gd>>2]|0)+36>>2]=c[Hd>>2];c[Hd>>2]=c[Gd>>2];break}case 294:{p=Jd+-8|0;if(!(c[p>>2]|0))k=0;else{m=c[j>>2]|0;n=c[Jd+-44>>2]|0;o=c[Jd+-40>>2]|0;lc:do if(n){h=dv(o|0,0,1,0)|0;i=L()|0;mc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3652;else{k=0;break lc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break mc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break mc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3652}while(0);if((Hd|0)==3652)k=ce(m,h,i)|0;if(k){sv(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[Jd+-44>>2]=k;break}case 295:{k=c[Jd+4>>2]|0;l=c[Jd+-20>>2]|0;m=c[Jd+-8>>2]|0;if(!k){if(l|0)ti(c[j>>2]|0,l);if(m|0)ti(c[j>>2]|0,m)}else{c[k+8>>2]=l;c[k+12>>2]=m}c[Jd+-44>>2]=k;break}case 296:{p=c[Jd+4>>2]|0;k=c[Jd+-20>>2]|0;l=c[Jd+-8>>2]|0;q=Jd+-56|0;if(!p){if(k|0)ti(c[j>>2]|0,k);if(l|0)ti(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[Jd+-52>>2]|0;nc:do if(n){h=dv(o|0,0,1,0)|0;i=L()|0;oc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3676;else{k=0;break nc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break oc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break oc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3676}while(0);if((Hd|0)==3676)k=ce(m,h,i)|0;if(k){sv(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:{k=c[Jd+4>>2]|0;l=c[Jd+-8>>2]|0;if(!k){if(l|0)ti(c[j>>2]|0,l)}else{c[k+8>>2]=0;c[k+12>>2]=l}c[Jd+-32>>2]=k;break}case 298:{p=c[Jd+4>>2]|0;k=c[Jd+-8>>2]|0;q=Jd+-44|0;if(!p){if(k|0)ti(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[Jd+-40>>2]|0;pc:do if(n){h=dv(o|0,0,1,0)|0;i=L()|0;qc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3702;else{k=0;break pc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break qc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break qc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3702}while(0);if((Hd|0)==3702)k=ce(m,h,i)|0;if(k){sv(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 320:{c[Jd+-32>>2]=c[Jd+-8>>2];break}case 319:{m=c[j>>2]|0;rc:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](100)|0;Hd=3760;break}k=$a[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Hd=c[14326]|0;Gd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=Hd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=3761}else Hd=3761}else Hd=3762}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){Hd=3762;break}}else{do if((e[m+284>>1]|0)>=100){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3760;break rc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3760;break rc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,100,0)|0;Hd=3760}while(0);if((Hd|0)==3760)if(!k)Hd=3762;else Hd=3761;if((Hd|0)==3761){I=k;J=I+100|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));a[k+16>>0]=-95;c[k+40>>2]=c[Jd+4>>2]}else if((Hd|0)==3762){k=c[Jd+4>>2]|0;if(!k)k=0;else{pi(c[j>>2]|0,k);k=0}}c[Jd+4>>2]=k;break}case 300:{p=c[Jd+4>>2]|0;q=Jd+-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[Jd+-4>>2]|0;sc:do if(n){h=dv(o|0,0,1,0)|0;i=L()|0;tc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3721;else{k=0;break sc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break tc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break tc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3721}while(0);if((Hd|0)==3721)k=ce(m,h,i)|0;if(k){sv(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 301:{c[Jd+16>>2]=Gj(j,0,90,0,85,0,0)|0;break}case 302:{Hd=Jd+-20|0;c[Hd>>2]=Gj(j,c[Hd>>2]|0,c[Jd+-8>>2]|0,c[Jd+-4>>2]|0,85,0,a[Jd+4>>0]|0)|0;break}case 303:{Hd=Jd+-56|0;c[Hd>>2]=Gj(j,c[Hd>>2]|0,c[Jd+-32>>2]|0,c[Jd+-28>>2]|0,c[Jd+-8>>2]|0,c[Jd+-4>>2]|0,a[Jd+4>>0]|0)|0;break}case 317:{j=Jd+-8|0;Hd=Jd+4|0;c[(c[Hd>>2]|0)+40>>2]=c[j>>2];c[j>>2]=c[Hd>>2];break}case 316:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 310:case 308:case 306:{c[Jd+-8>>2]=e[Jd+-10>>1];c[Jd+-4>>2]=0;break}case 309:{Hd=Jd+-8|0;j=c[Hd>>2]|0;c[Hd>>2]=e[Jd+2>>1];c[Jd+-4>>2]=j;break}case 311:{a[Jd+16>>0]=0;break}case 312:{a[Jd+-8>>0]=a[Jd+4>>0]|0;break}case 314:case 313:{a[Jd+-8>>0]=b[Jd+-10>>1];break}case 315:{a[Jd+4>>0]=b[Jd+2>>1];break}default:{}}while(0);j=b[16896+(g<<1)>>1]|0;Id=Id<<24>>24;g=b[11584+((b[18416+(e[Jd+(Id*12|0)>>1]<<1)>>1]|0)+(j&65535)<<1)>>1]|0;Id=Id+1|0;Hd=Jd+(Id*12|0)|0;c[f>>2]=Hd;b[Hd>>1]=g;b[Jd+(Id*12|0)+2>>1]=j;f=g;Xa=Kd;return f|0} -function no(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,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Xa;Xa=Xa+352|0;t=A+16|0;q=A;r=A+312|0;z=A+32|0;u=c[(c[d>>2]|0)+32>>2]|0;i=c[h>>2]|0;do if(i){f=b[i+8>>1]|0;if((f&514)==514?(a[i+10>>0]|0)==1:0){v=c[i+16>>2]|0;break}if(!(f&1))v=Lg(i,1)|0;else v=0}else v=0;while(0);f=c[h+4>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){n=c[f+16>>2]|0;break}if(!(i&1))n=Lg(f,1)|0;else n=0}else n=0;while(0);f=c[h+16>>2]|0;i=e[f+8>>1]|0;do if(!(i&36)){if(i&8|0){f=Rg(+g[f>>3])|0;L()|0;break}if(!(i&18))f=0;else{f=Sg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else f=c[f>>2]|0;while(0);o=c[u+32>>2]|0;w=u+320|0;x=c[w>>2]|0;c[w>>2]=0;if(!((v|0)!=0&(n|0)!=0)){c[w>>2]=x;Xa=A;return}c[r>>2]=0;p=(f|0)==0;if(p){m=c[u+20>>2]|0;i=m+-1|0;a:do if((m|0)>0){f=i;m=(c[u+16>>2]|0)+(i<<4)|0;while(1){i=c[m>>2]|0;b:do if(i|0){j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break a}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break b;i=i+1|0;j=j+1|0}}while(0);c:do if(!f){i=50714;j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){f=0;break a}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break c;i=i+1|0;j=j+1|0}}while(0);i=f+-1|0;if((f|0)>0){f=i;m=m+-16|0}else{f=i;break}}}else f=i;while(0);f=f&255}else f=1;j=u+164|0;a[j>>0]=f;k=z+4|0;lv(k|0,0,272)|0;a[z+200>>0]=3;c[z>>2]=u;c[z+132>>2]=1;n=yd(z,n,r)|0;c[k>>2]=c[r>>2];do if((n|0)==0&(a[u+81>>0]|0)==0){f=c[z+228>>2]|0;i=(f|0)==0;if((i?(c[z+232>>2]|0)==0:0)?(c[z+236>>2]|0)==0:0){c[q>>2]=31882;c[q+4>>2]=104177;c[q+8>>2]=31093;Ib(11,31577,q);y=42;break}a[j>>0]=0;j=(o&67108864|0)==0&0==0;if(!(i|j^1)?(s=f+12|0,c[s>>2]|0):0){v=r+4|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;c[v+24>>2]=0;c[r>>2]=z;Nk(z,c[s>>2]|0,r);if((c[z+36>>2]|0)==0|(c[z+12>>2]|0)==0)break;else{y=72;break}}i=z+236|0;f=c[i>>2]|0;if(f|0){if(j){if(qo(z,p?v:0)|0){y=72;break}f=c[i>>2]|0}i=c[f+24>>2]|0;if(!i)n=-1e6;else{j=c[u+16>>2]|0;f=0;while(1)if((c[j+(f<<4)+12>>2]|0)==(i|0)){n=f;break}else f=f+1|0}t=c[u+20>>2]|0;i=t+-1|0;d:do if((t|0)>0){f=i;m=(c[u+16>>2]|0)+(i<<4)|0;while(1){i=c[m>>2]|0;e:do if(i|0){j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break d}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break e;i=i+1|0;j=j+1|0}}while(0);f:do if(!f){i=50714;j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){f=0;break d}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break f;i=i+1|0;j=j+1|0}}while(0);i=f+-1|0;if((f|0)>0){f=i;m=m+-16|0}else{f=i;break}}}else f=i;while(0);if((n|0)==(f|0)){f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216)){d=f;c[d>>2]=1;c[d+4>>2]=0;b[i>>1]=4;break}else{Ug(f,1,0);break}}}}else y=42;while(0);if((y|0)==42){a[j>>0]=0;y=72}do if((y|0)==72){i=c[h+8>>2]|0;j=c[h+12>>2]|0;do if(i){f=b[i+8>>1]|0;if((f&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(f&1))i=Lg(i,1)|0;else i=0}else i=0;while(0);do if(j){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=Lg(j,1)|0;else f=0}else f=0;while(0);y=c[k>>2]|0;c[t>>2]=i;c[t+4>>2]=f;c[t+8>>2]=49434;c[t+12>>2]=y;f=Gb(49413,t)|0;c[d+20>>2]=1;Dc(c[d>>2]|0,f,-1,1,-1)|0;if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{d=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);uo(z);c[w>>2]=x;Xa=A;return}function oo(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 po(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Xa;Xa=Xa+32|0;g=h;e=b+64|0;b=c[e>>2]|0;if(!b){Xa=h;return 0}if((c[b>>2]|0)<=0){Xa=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;Nk(j,i,g);ck(a,i)|0;d=d+1|0;b=c[e>>2]|0}while((d|0)<(c[b>>2]|0));Xa=h;return 0}function qo(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,L=0,M=0,N=0,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;ca=Xa;Xa=Xa+208|0;_=ca+128|0;Z=ca+120|0;Y=ca+112|0;aa=ca+104|0;$=ca+96|0;X=ca+88|0;l=ca+80|0;U=ca+168|0;V=ca+136|0;W=ca;i=c[b>>2]|0;m=c[b+236>>2]|0;g=V+4|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;c[g+20>>2]=0;c[g+24>>2]=0;c[V>>2]=b;g=c[m+4>>2]|0;h=c[i+16>>2]|0;f=c[m+24>>2]|0;k=b;if(!f)e=-1e6;else{e=0;while(1)if((c[h+(e<<4)+12>>2]|0)==(f|0))break;else e=e+1|0}e=Wd(i,g,c[h+(e<<4)>>2]|0)|0;c[b+120>>2]=e;a[b+144>>0]=a[m+8>>0]|0;if(e|0?(j=Uk(b,e)|0,j|0):0){ba=j;Xa=ca;return ba|0}g=c[m+12>>2]|0;if(!g)e=0;else{h=V+24|0;c[h>>2]=0;c[U>>2]=k;c[U+4>>2]=120;c[U+8>>2]=121;c[U+12>>2]=0;c[U+24>>2]=V;f=g+24|0;e=b+208|0;S=(c[e>>2]|0)+(c[f>>2]|0)|0;c[e>>2]=S;e=c[(c[b>>2]|0)+120>>2]|0;if((e|0)>=(S|0)){bk(U,g)|0;e=c[U>>2]|0;S=e+208|0;c[S>>2]=(c[S>>2]|0)-(c[f>>2]|0);S=g+4|0;c[S>>2]=c[S>>2]|c[h>>2]&32784;if((c[V+20>>2]|0)>0)e=1;else e=(c[e+36>>2]|0)>0&1}else{c[l>>2]=e;id(b,41336,l);e=1}}f=c[m+28>>2]|0;if(!((e|0)==0&(f|0)!=0)){ba=e;Xa=ca;return ba|0}n=b+36|0;o=b+12|0;p=W+16|0;q=W+24|0;r=V+4|0;s=V+24|0;t=U+4|0;u=U+8|0;v=U+12|0;w=U+24|0;x=V+8|0;y=V+20|0;z=U+4|0;A=U+8|0;B=U+12|0;C=U+24|0;D=U+4|0;E=U+8|0;F=U+12|0;G=U+24|0;H=U+4|0;I=U+8|0;J=U+12|0;K=U+24|0;L=U+4|0;M=U+8|0;N=U+12|0;O=U+24|0;P=U+4|0;Q=U+8|0;R=U+12|0;S=U+24|0;while(1){e=c[f+8>>2]|0;if((e|0?(Nk(b,e,V),c[n>>2]|0):0)?(T=c[o>>2]|0,T|0):0){e=T;ba=76;break}i=f+12|0;e=c[i>>2]|0;if(!e)e=0;else{h=hd(b,0,e,d)|0;if(!h){e=1;ba=76;break}e=Uk(b,h)|0;if(e|0){ba=76;break}e=W;g=e+80|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));c[W>>2]=1;c[p>>2]=c[i>>2];c[q>>2]=h;c[r>>2]=W;h=c[f+16>>2]|0;do if(!h)ba=26;else{i=c[s>>2]|0;c[s>>2]=i&-36881;e=c[V>>2]|0;c[U>>2]=e;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=V;j=h+24|0;g=e+208|0;m=(c[g>>2]|0)+(c[j>>2]|0)|0;c[g>>2]=m;g=c[(c[e>>2]|0)+120>>2]|0;if((g|0)>=(m|0)){bk(U,h)|0;e=c[U>>2]|0;m=e+208|0;c[m>>2]=(c[m>>2]|0)-(c[j>>2]|0);m=c[s>>2]|0;l=h+4|0;c[l>>2]=c[l>>2]|m&32784;c[s>>2]=m|i&36880;if((c[y>>2]|0)<=0)if((c[e+36>>2]|0)<1){ba=26;break}else{e=1;break}}else{c[X>>2]=g;id(e,41336,X)}e=1}while(0);a:do if((ba|0)==26){ba=0;i=c[f+20>>2]|0;if((i|0)!=0?(c[i>>2]|0)>0:0){h=0;while(1){j=c[i+4+(h*20|0)>>2]|0;if(j){k=c[s>>2]|0;c[s>>2]=k&-36881;e=c[V>>2]|0;c[U>>2]=e;c[z>>2]=120;c[A>>2]=121;c[B>>2]=0;c[C>>2]=V;l=j+24|0;g=e;da=g+208|0;m=(c[da>>2]|0)+(c[l>>2]|0)|0;c[da>>2]=m;g=c[(c[g>>2]|0)+120>>2]|0;if((g|0)<(m|0)){ba=33;break}bk(U,j)|0;e=c[U>>2]|0;da=e+208|0;c[da>>2]=(c[da>>2]|0)-(c[l>>2]|0);da=c[s>>2]|0;m=j+4|0;c[m>>2]=c[m>>2]|da&32784;c[s>>2]=da|k&36880;if((c[y>>2]|0)>0)break;if((c[e+36>>2]|0)>=1){e=2;break a}}h=h+1|0;if((h|0)>=(c[i>>2]|0)){e=0;break a}}if((ba|0)==33){ba=0;c[$>>2]=g;id(e,41336,$)}e=2}else e=0}while(0);m=c[f+28>>2]|0;if(m){c[m+20>>2]=W;c[x>>2]=m;c[s>>2]=512;l=c[m>>2]|0;b:do if((l|0)!=0?(c[l>>2]|0)>0:0){k=0;e=512;while(1){i=c[l+4+(k*20|0)>>2]|0;if(i){c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[D>>2]=120;c[E>>2]=121;c[F>>2]=0;c[G>>2]=V;j=i+24|0;h=g;ea=h+208|0;da=(c[ea>>2]|0)+(c[j>>2]|0)|0;c[ea>>2]=da;h=c[(c[h>>2]|0)+120>>2]|0;if((h|0)<(da|0)){ba=45;break}bk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;e=ea|e&36880;c[s>>2]=e;if((c[y>>2]|0)>0)break;if((c[g+36>>2]|0)>=1){e=2;break b}}k=k+1|0;if((k|0)>=(c[l>>2]|0)){ba=49;break b}}if((ba|0)==45){ba=0;c[aa>>2]=h;id(g,41336,aa)}e=2}else{e=512;ba=49}while(0);c:do if((ba|0)==49){ba=0;l=c[m+8>>2]|0;d:do if((l|0)!=0?(c[l>>2]|0)>0:0){k=0;while(1){i=c[l+4+(k*20|0)>>2]|0;if(i){c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[L>>2]=120;c[M>>2]=121;c[N>>2]=0;c[O>>2]=V;j=i+24|0;h=g;da=h+208|0;ea=(c[da>>2]|0)+(c[j>>2]|0)|0;c[da>>2]=ea;h=c[(c[h>>2]|0)+120>>2]|0;if((h|0)<(ea|0)){ba=56;break}bk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;e=ea|e&36880;c[s>>2]=e;if((c[y>>2]|0)>0)break;if((c[g+36>>2]|0)>=1){e=2;break c}}k=k+1|0;if((k|0)>=(c[l>>2]|0))break d}if((ba|0)==56){ba=0;c[Y>>2]=h;id(g,41336,Y)}e=2;break c}while(0);i=c[m+12>>2]|0;e:do if(i){c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[H>>2]=120;c[I>>2]=121;c[J>>2]=0;c[K>>2]=V;j=i+24|0;h=g+208|0;ea=(c[h>>2]|0)+(c[j>>2]|0)|0;c[h>>2]=ea;h=c[(c[g>>2]|0)+120>>2]|0;do if((h|0)>=(ea|0)){bk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;e=ea|e&36880;c[s>>2]=e;if((c[y>>2]|0)>0)break;if((c[g+36>>2]|0)<1)break e;else{e=1;break c}}else{c[Z>>2]=h;id(g,41336,Z)}while(0);e=1;break c}while(0);i=c[m+4>>2]|0;do if(!i)e=0;else{c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[P>>2]=120;c[Q>>2]=121;c[R>>2]=0;c[S>>2]=V;j=i+24|0;h=g+208|0;ea=(c[h>>2]|0)+(c[j>>2]|0)|0;c[h>>2]=ea;h=c[(c[g>>2]|0)+120>>2]|0;if((h|0)<(ea|0)){c[_>>2]=h;id(g,41336,_);e=1;break}bk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;c[s>>2]=ea|e&36880;if((c[y>>2]|0)>0){e=1;break}e=(c[g+36>>2]|0)>0&1}while(0)}while(0);c[s>>2]=0}c[r>>2]=0}f=c[f+36>>2]|0;if(!((e|0)==0&(f|0)!=0)){ba=76;break}}if((ba|0)==76){Xa=ca;return e|0}return 0}function ro(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;if(!e)return;n=c[e+4>>2]|0;if((n|0)<=0)return;m=b+272|0;l=d+4|0;if(!f){h=0;do{a:do if((c[(c[e>>2]|0)+(h<<3)>>2]|0)==0?(j=c[m>>2]|0,j|0):0){g=m;b=j;while(1){i=b+12|0;if(!(c[b>>2]|0))break;b=c[i>>2]|0;if(!b)break a;else g=i}c[g>>2]=c[i>>2];c[i>>2]=c[d>>2];c[d>>2]=b;c[l>>2]=(c[l>>2]|0)+1}while(0);h=h+1|0}while((h|0)<(n|0));return}j=0;do{k=c[(c[e>>2]|0)+(j<<3)>>2]|0;b:do if(k|0){b=k;g=f;while(1){h=a[b>>0]|0;i=a[g>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24))break}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break b;b=b+1|0;g=g+1|0}b=c[m>>2]|0;if(b|0){h=m;while(1){g=b+12|0;if((c[b>>2]|0)==(k|0))break;b=c[g>>2]|0;if(!b)break b;else h=g}c[h>>2]=c[g>>2];c[g>>2]=c[d>>2];c[d>>2]=b;c[l>>2]=(c[l>>2]|0)+1}}while(0);j=j+1|0}while((j|0)<(n|0));return}function so(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)bk(a,d)|0;b=c[b+28>>2]|0;if(!b)return;do{ck(a,c[b+8>>2]|0)|0;d=c[b+16>>2]|0;if(d|0)bk(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?bk(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?bk(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?bk(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)bk(a,d)|0;d=c[g+4>>2]|0;if(d|0)bk(a,d)|0}b=c[b+36>>2]|0}while((b|0)!=0);return}function to(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=Xa;Xa=Xa+16|0;j=z;if(!h)k=0;else k=(Jt(h)|0)&1073741823;if(!g)n=0;else n=(Jt(g)|0)&1073741823;x=c[(c[b>>2]|0)+32>>2]|0;c[j>>2]=h;y=jd(x,49408,j)|0;if(!y){y=7;Xa=z;return y|0}w=(Jt(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=dv(h|0,i|0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](h)|0;l=30;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(j){k=$a[c[29052>>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+280>>2]|0){if(a[x+81>>0]|0){j=7;break}}else{do if(!(0>>0|(0==(i|0)?(e[x+284>>1]|0)>>>0>>0:0))){k=x+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}k=x+304|0;j=c[k>>2]|0;if(!j){j=x+300|0;break}else{c[k>>2]=c[j>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}}else j=x+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(x,h,i)|0;l=30}while(0);if((l|0)==30)if(!j)j=7;else l=31;do if((l|0)==31){lv(j+n|0,0,(h>>>0>n>>>0?h-n|0:0)|0)|0;sv(j|0,g|0,n|0)|0;l=c[f>>2]|0;b:do if(l|0){s=g;o=x+488|0;p=x+312|0;q=x+316|0;r=x+308|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[992+(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;tv(j+(h+g)|0,j+r|0,n-r|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}sv(j+g|0,(l?y:u)|0,h|0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](m);else{r=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[992+(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;tv(j+(h+g)|0,j+i|0,n-i|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}sv(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[7252]|0)){gb[c[29044>>2]&127](m);break}else{n=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}else $d(x,m);while(0);l=c[f>>2]|0;if(!l)break;else n=k}}while(0);if((Dc(c[b>>2]|0,j,-1,1,-1)|0)==18){c[b+20>>2]=18;Dc(c[b>>2]|0,30799,-1,1,0)|0}if(!t){if(c[x+488>>2]|0){$d(x,j);j=0;break}f=j;if((c[x+312>>2]|0)>>>0<=f>>>0?(c[x+316>>2]|0)>>>0>f>>>0:0){x=x+308|0;c[j>>2]=c[x>>2];c[x>>2]=j;j=0;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);j=0;break}else{x=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);j=0;break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);y=j;Xa=z;return y|0}else{x=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);y=j;Xa=z;return y|0}return 0}function uo(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)pc(i)|0;g=c[i>>2]|0;qb(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+488>>2]|0){$d(g,i);break}m=i;if((c[g+312>>2]|0)>>>0<=m>>>0?(c[g+316>>2]|0)>>>0>m>>>0:0){m=g+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{m=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);e=c[b+228>>2]|0;do if(e|0){if(o|0?c[o+488>>2]|0:0){Xi(o,e);break}l=e+32|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)Xi(o,e)}while(0);g=b+232|0;e=c[g>>2]|0;if(e|0){h=(o|0)==0;i=o+488|0;j=o+312|0;k=o+316|0;l=o+308|0;do{c[g>>2]=c[e+20>>2];f=c[e+36>>2]|0;if(f|0)pi(o,f);f=c[e+40>>2]|0;if(f|0)ti(o,f);f=c[e+16>>2]|0;do if(f|0){if(!h){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{m=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 $d(o,n);f=e;m=53;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);m=52;break}else{m=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){Zi(o,c[n+28>>2]|0);e=c[n>>2]|0;do if(e|0){if(o|0){if(c[o+488>>2]|0){$d(o,e);break}p=e;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[n+4>>2]|0;do if(e|0){if(o|0){if(c[o+488>>2]|0){$d(o,e);break}p=e;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[n+12>>2]|0;if(e|0)pi(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+488|0;i=o+312|0;j=o+316|0;k=o+308|0;if(!o){g=0;while(1){f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[g>>2]|0)){h=f;if((c[o+312>>2]|0)>>>0>h>>>0)break;if((c[o+316>>2]|0)>>>0<=h>>>0)break;p=o+308|0;c[f>>2]=c[p>>2];c[p>>2]=f}else $d(o,f);f=g;g=e;m=118;break d}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);m=116;break}else{m=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);m=116;break}}else m=116;while(0);if((m|0)==116)if(o){f=o+488|0;g=e;m=118}do if((m|0)==118){if(!(c[f>>2]|0)){e=g;if((c[o+312>>2]|0)>>>0>e>>>0){e=g;break}if((c[o+316>>2]|0)>>>0<=e>>>0){e=g;break}p=o+308|0;c[g>>2]=c[p>>2];c[p>>2]=g}else $d(o,g);e=n;m=129;break b}while(0);if(e)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);m=128;break}else{m=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(o,e);break}p=n;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[n>>2]=c[p>>2];c[p>>2]=n;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[b+4>>2]|0;do if(e|0){if(o|0){if(c[o+488>>2]|0){$d(o,e);break}p=e;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);vo(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+488>>2]|0){$d(f,e);break}p=e;if((c[f+312>>2]|0)>>>0<=p>>>0?(c[f+316>>2]|0)>>>0>p>>>0:0){p=f+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[b+68>>2]|0;if(e|0)ti(f,e);e=b+24|0;if(!f){a[e>>0]=0;return}p=f+280|0;c[p>>2]=(c[p>>2]|0)-(d[e>>0]|0);a[e>>0]=0;return}function vo(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+488|0;f=a+312|0;g=a+316|0;h=a+308|0;if(!a){do{d=b;b=c[b+12>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{h=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](d);break}else{i=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}else $d(a,d);while(0)}while((b|0)!=0);return}function wo(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 xo(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=Xa;Xa=Xa+32|0;p=q;m=c[a+24>>2]|0;n=c[b+32>>2]|0;if(!n){p=2;Xa=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;Xa=q;return p|0}if((c[d>>2]|0)<=0){p=0;Xa=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;Nk(n,o,p);ck(a,o)|0;e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d>>2]|0));d=0;Xa=q;return d|0}function yo(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=Nc(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;f=d;f=dv(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 zo(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(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{Ug(d,e,f);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=Nc(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 Bo(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=Nc(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=dv(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{Ug(d,f,g);return}}function Co(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=Nc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;f=d+8|0;e=f;e=dv(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 Do(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=Nc(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 Ug(d,f,g);g=e;c[g>>2]=0;c[g+4>>2]=0;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=Nc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=dv(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(a){a=a|0;var d=0,e=0,f=0.0,i=0,j=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;j=d+8|0;i=c[j>>2]|0;j=c[j+4>>2]|0;e=d;c[e>>2]=i;c[e+4>>2]=j;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=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else Ig(d);g[d>>3]=0.0;b[e>>1]=8;return}d=dv(d|0,e|0,-1,-1)|0;f=(+(i>>>0)+4294967296.0*+(j|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 Ig(d);g[h>>3]=f;a=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(a&1048575|0)==0|(0!=0|(a&2146435072|0)!=2146435072)))return;g[d>>3]=f;b[e>>1]=8;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=Nc(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=dv(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(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=Nc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=dv(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 Io(a){a=a|0;var d=0,e=0.0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;f=d+8|0;d=d+16|0;e=(+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+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 Ig(d);g[h>>3]=e;f=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(f&1048575|0)==0|(0!=0|(f&2146435072|0)!=2146435072)))return;g[d>>3]=e;b[a>>1]=8;return}function Jo(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=Nc(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=dv(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 Ko(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=Nc(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&36)){if(h&8|0){j=Rg(+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=Sg(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;Dc(c[d>>2]|0,49459,-1,1,-1)|0}while(0);j=i;j=dv(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 Lo(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=Nc(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=hv(f|0,g|0,d|0,e|0)|0;L()|0;if(!m){f=l+16|0;f=dv(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{Ug(d,f,g);return}}n=((m|0)<0)<<31>>31;h=jv(d|0,e|0,m|0,n|0)|0;f=ev(f|0,g|0,h|0,L()|0)|0;g=L()|0;h=m+1|0;i=((h|0)<0)<<31>>31;j=jv(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=hv(d|0,e|0,h|0,i|0)|0;f=dv(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{Ug(d,f,g);return}}else{l=dv(f|0,g|0,1,0)|0;g=L()|0;f=ev(d|0,e|0,j|0,k|0)|0;f=hv(f|0,L()|0,m|0,n|0)|0;f=dv(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{Ug(d,f,g);return}}}function Mo(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=Nc(a,24)|0;else d=c[d+16>>2]|0;a=d+16|0;d=a;d=dv(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 No(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=Nc(d,8)|0;else e=c[e+16>>2]|0;if(!e)return;zc(c[e>>2]|0);f=yc(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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Oo(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;e=c[d>>2]|0;if(!e)return;Ic(a,e);zc(c[d>>2]|0);c[d>>2]=0;return}function Po(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;d=c[d>>2]|0;if(!d)return;Ic(a,d);return}function Qo(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=Nc(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;zc(c[d>>2]|0);c[d>>2]=0;return}function Ro(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;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))n=Nc(f,16)|0;else n=c[h+16>>2]|0;if(!n)return;m=i+4|0;h=c[m>>2]|0;j=h+8|0;l=a[896+(b[j>>1]&63)>>0]|0;if(l<<24>>24==3){fd(h,0);h=d[896+(b[j>>1]&63)>>0]|0}else h=l&255;a:do switch((h&255)<<24>>24){case 1:{h=c[m>>2]|0;j=e[h+8>>1]|0;if(j&36|0){p=h;o=c[p+4>>2]|0;p=c[p>>2]|0;q=21;break a}if(j&8|0){p=Rg(+g[h>>3])|0;o=L()|0;q=21;break a}if(j&18|0){p=Sg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;o=L()|0;q=21}break}case 2:{h=c[m>>2]|0;j=e[h+8>>1]|0;do if(!(j&8)){if(j&36|0){m=h;k=+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0);break}if(!(j&18))k=0.0;else k=+Pg(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)){o=j;p=h;q=21}break}default:{}}while(0);if((q|0)==21?!((o|0)<0|(o|0)==0&p>>>0<1):0){m=n;m=dv(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;q=L()|0;l=n;c[l>>2]=m;c[l+4>>2]=q;if(!((p|0)==(m|0)&(o|0)==(q|0)))return;q=yc(c[i>>2]|0)|0;c[n+8>>2]=q;if(q|0)return;h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{Ig(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)return;if(a[h+82>>0]|0)return;a[j>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;f=h+280|0;c[f>>2]=(c[f>>2]|0)+1;h=c[h+240>>2]|0;if(!h)return;c[h+12>>2]=7;return}c[f+20>>2]=1;Dc(c[f>>2]|0,43879,-1,1,-1)|0;return}function So(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(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;Ic(a,e);zc(c[d>>2]|0);c[d>>2]=0;return}function To(a){a=a|0;return}function Uo(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=Nc(d,16)|0;else e=c[e+16>>2]|0;if(!e)return;e=e+8|0;if(c[e>>2]|0)return;f=yc(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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Vo(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(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;Ic(a,e);zc(c[d>>2]|0);c[d>>2]=0;return}function Wo(d,e,f){d=d|0;e=e|0;f=f|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Xa;Xa=Xa+48|0;p=q;if(cp(d,e,f,p)|0){Xa=q;return}m=p+40|0;do if(!(a[m>>0]|0)){o=p+42|0;if(a[o>>0]|0){e=c[p+8>>2]|0;if((e+4713|0)>>>0<=14712){j=c[p+12>>2]|0;k=c[p+16>>2]|0;l=e;n=6}}else{j=1;k=1;l=2e3;n=6}if((n|0)==6?(a[p+41>>0]|0)==0:0){e=(j|0)<3;f=l+(e<<31>>31)|0;i=(+(k+2+((f|0)/-100|0)+((f|0)/400|0)+((((e?j+12|0:j)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;f=~~i>>>0;e=+t(i)>=1.0?(i>0.0?~~+H(+s(i/4294967296.0),4294967295.0)>>>0:~~+F((i-+(~~i>>>0))/4294967296.0)>>>0):0;k=p;c[k>>2]=f;c[k+4>>2]=e;a[m>>0]=1;k=p+43|0;if(!(a[k>>0]|0))break;j=G(c[p+20>>2]|0,36e5)|0;j=((c[p+24>>2]|0)*6e4|0)+j|0;i=+g[p+32>>3]*1.0e3;f=dv(~~i>>>0|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,f|0,e|0)|0;f=dv(f|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;e=L()|0;j=p;c[j>>2]=f;c[j+4>>2]=e;j=p+44|0;if(!(a[j>>0]|0))break;n=(c[p+28>>2]|0)*6e4|0;f=ev(f|0,e|0,n|0,((n|0)<0)<<31>>31|0)|0;e=L()|0;c[p>>2]=f;c[p+4>>2]=e;a[o>>0]=0;a[k>>0]=0;a[j>>0]=0;break}e=p;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[p+46>>0]=1;f=0;e=0}else{e=p;f=c[e>>2]|0;e=c[e+4>>2]|0}while(0);i=(+(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 Ig(e);g[h>>3]=i;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072))){Xa=q;return}g[e>>3]=i;b[f>>1]=8;Xa=q;return}function Xo(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=Xa;Xa=Xa+176|0;j=k+152|0;h=k+104|0;i=k;if(cp(b,d,e,h)|0){Xa=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=dv(d|0,e|0,432e5,0)|0;e=hv(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;Hb(100,i,49789,j)|0;if((Dc(c[b>>2]|0,i,-1,1,-1)|0)==18){c[b+20>>2]=18;Dc(c[b>>2]|0,30799,-1,1,0)|0}Xa=k;return}function Yo(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=Xa;Xa=Xa+176|0;o=p+152|0;m=p+104|0;n=p;if(cp(b,d,e,m)|0){Xa=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=dv(d|0,e|0,432e5,0)|0;j=kv(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;Hb(100,n,49804,o)|0;if((Dc(c[b>>2]|0,n,-1,1,-1)|0)==18){c[b+20>>2]=18;Dc(c[b>>2]|0,30799,-1,1,0)|0}Xa=p;return}function Zo(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=Xa;Xa=Xa+176|0;h=i+152|0;e=i+104|0;f=i;if(cp(a,b,d,e)|0){Xa=i;return}hp(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;Hb(100,f,49819,h)|0;if((Dc(c[a>>2]|0,f,-1,1,-1)|0)==18){c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0}Xa=i;return}function _o(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;$=Xa;Xa=Xa+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){Xa=$;return}i=c[h>>2]|0;if(!i){Xa=$;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=Lg(i,1)|0;break}else{Xa=$;return}while(0);if(!N){Xa=$;return}if(cp(d,f+-1|0,h+4|0,O)|0){Xa=$;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=dv(h|0,f|0,1,0)|0;f=L()|0;break b}case 102:{h=dv(h|0,f|0,8,0)|0;f=L()|0;break b}case 106:{h=dv(h|0,f|0,3,0)|0;f=L()|0;break b}case 89:{h=dv(h|0,f|0,8,0)|0;f=L()|0;break b}case 74:case 115:{h=dv(h|0,f|0,50,0)|0;f=L()|0;break b}default:{M=86;break a}}}default:{}}while(0);h=dv(h|0,f|0,1,0)|0;j=j+1|0;f=L()|0}if((M|0)==86){Xa=$;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;Dc(i,30799,-1,1,0)|0;Xa=$;return}f=ov(0,h|0,32)|0;h=L()|0;c:do if(c[k+280>>2]|0){if(!(a[k+81>>0]|0))M=32}else{do if(!(h>>>0>0|((h|0)==0?f>>>0>(e[k+284>>1]|0)>>>0:0))){j=k+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];M=k+292|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}j=k+304|0;i=c[j>>2]|0;if(!i){i=k+300|0;break}else{c[j>>2]=c[i>>2];M=k+292|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;M=32}while(0);if((M|0)==32){i=ce(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{Ig(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){Xa=$;return}if(a[i+82>>0]|0){Xa=$;return}a[j>>0]=1;if((c[i+184>>2]|0)>0)c[i+272>>2]=1;d=i+280|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+240>>2]|0;if(!i){Xa=$;return}c[i+12>>2]=7;Xa=$;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=dv(~~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=dv(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=ev(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);hp(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];Hb(3,i+w|0,49849,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;Hb(7,j,49854,R)|0;if(!j)j=0;else j=(Jt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 72:{c[Z>>2]=c[I>>2];Hb(3,i+w|0,49849,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=ev(0,0,m|0,((m|0)<0)<<31>>31|0)|0;p=L()|0;l=dv(~~aa>>>0|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;p=dv(l|0,L()|0,(n?0:m)|0,(n?0:p)|0)|0;k=dv(p|0,L()|0,k|0,j|0)|0;j=L()|0}}else{k=0;j=0}}f=dv(q|0,r|0,432e5,0)|0;h=L()|0;j=hv(ev(f|0,h|0,k|0,j|0)|0,L()|0,864e5,0)|0;L()|0;if(u<<24>>24==87){f=hv(f|0,h|0,864e5,0)|0;f=kv(f|0,L()|0,7,0)|0;L()|0;c[_>>2]=(7-f+j|0)/7|0;Hb(3,i+w|0,49849,_)|0;f=w+2|0;j=v;break e}else{c[S>>2]=j+1;Hb(4,i+w|0,49861,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;Hb(20,j,33667,T)|0;if(!j)j=0;else j=(Jt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 109:{c[U>>2]=c[J>>2];Hb(3,i+w|0,49849,U)|0;f=w+2|0;j=v;break e}case 77:{c[V>>2]=c[x>>2];Hb(3,i+w|0,49849,V)|0;f=w+2|0;j=v;break e}case 115:{j=i+w|0;q=O;q=dv(hv(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;Hb(30,j,32100,W)|0;if(!j)j=0;else j=(Jt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 83:{c[X>>2]=~~+g[E>>3];Hb(3,i+w|0,49849,X)|0;f=w+2|0;j=v;break e}case 119:{f=O;f=kv(hv(dv(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];Hb(5,j,49866,Y)|0;if(!j)j=0;else j=(Jt(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((Dc(c[d>>2]|0,i,-1,1,(i|0)==(P|0)?-1:108)|0)!=18){Xa=$;return}c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;Xa=$;return}function $o(a,b,c){a=a|0;b=b|0;c=c|0;Yo(a,0,0);return}function ap(a,b,c){a=a|0;b=b|0;c=c|0;Zo(a,0,0);return}function bp(a,b,c){a=a|0;b=b|0;c=c|0;Xo(a,0,0);return}function cp(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;xa=Xa;Xa=Xa+96|0;q=xa+72|0;wa=xa+64|0;ua=xa+56|0;va=xa+8|0;r=xa;l=i;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|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=ab[n&255](j,l)|0;else{j=ab[c[j+64>>2]&255](j,wa)|0;u=+g[wa>>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;wa=l;c[wa>>2]=~~u>>>0;c[wa+4>>2]=e}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}wa=l;c[wa>>2]=0;c[wa+4>>2]=0;c[i>>2]=0;c[i+4>>2]=0;i=1;Xa=xa;return i|0}while(0);wa=i;c[wa>>2]=k;c[wa+4>>2]=j;if(!((j|0)>0|(j|0)==0&k>>>0>0)){i=1;Xa=xa;return i|0}a[i+40>>0]=1;i=0;Xa=xa;return i|0}k=c[h>>2]|0;j=b[k+8>>1]|0;if(((d[896+(j&63)>>0]|0)+-1|0)>>>0<2){j=j&65535;do if(!(j&8)){if(j&36|0){$=k;m=+((c[$>>2]|0)>>>0)+4294967296.0*+(c[$+4>>2]|0);break}if(!(j&18))m=0.0;else m=+Pg(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;$=i;c[$>>2]=~~u>>>0;c[$+4>>2]=_;a[i+40>>0]=1}}else{if(!k){i=1;Xa=xa;return i|0}if((j&514)==514?(a[k+10>>0]|0)==1:0)o=c[k+16>>2]|0;else v=25;do if((v|0)==25)if(!(j&1)){o=Lg(k,1)|0;break}else{i=1;Xa=xa;return i|0}while(0);if(!o){i=1;Xa=xa;return i|0}k=(a[o>>0]|0)==45;j=k?o+1|0:o;c[q>>2]=wa;c[q+4>>2]=ua;c[q+8>>2]=va;a:do if((fp(j,49590,q)|0)==3){j=j+10|0;while(1){$=a[j>>0]|0;if($<<24>>24==84?1:(a[992+($&255)>>0]&1)!=0)j=j+1|0;else break}do if(ep(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;$=c[wa>>2]|0;c[i+8>>2]=k?0-$|0:$;c[i+12>>2]=c[ua>>2];c[i+16>>2]=c[va>>2];if(a[i+44>>0]|0)dp(i)}else v=39;while(0);b:do if((v|0)==39?ep(o,i)|0:0){j=o;k=49586;while(1){l=a[j>>0]|0;n=a[k>>0]|0;if(l<<24>>24==n<<24>>24){if(!(l<<24>>24)){v=45;break}}else if((a[288+(l&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){v=57;break}j=j+1|0;k=k+1|0}c:do if((v|0)==45){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;Dc(c[e>>2]|0,49622,-1,1,-1)|0;v=57;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?(p=c[j+72>>2]|0,(p|0)!=0):0)j=ab[p&255](j,l)|0;else{j=ab[c[j+64>>2]&255](j,q)|0;u=+g[q>>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;$=l;c[$>>2]=~~u>>>0;c[$+4>>2]=_}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}else{$=l;c[$>>2]=0;c[$+4>>2]=0;$=i;c[$>>2]=0;c[$+4>>2]=0;break c}}while(0);$=i;c[$>>2]=k;c[$+4>>2]=j;if((j|0)>0|(j|0)==0&k>>>0>0){a[i+40>>0]=1;break b}}while(0);if((v|0)==57?(Qg(o,r,(Jt(o)|0)&1073741823,1)|0)>0:0){m=+g[r>>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;$=i;c[$>>2]=~~u>>>0;c[$+4>>2]=_;a[i+40>>0]=1;break}i=1;Xa=xa;return i|0}while(0)}d:do if((f|0)>1){w=i+40|0;x=i+42|0;y=i+43|0;z=i+24|0;A=i+20|0;B=i+32|0;C=i+41|0;D=i+44|0;E=e+12|0;I=e+16|0;J=e+20|0;K=i+8|0;M=i+12|0;N=i+16|0;j=i+46|0;O=va+40|0;P=i+45|0;Q=va+42|0;R=va+41|0;S=va+46|0;T=va+8|0;U=va+12|0;V=va+16|0;W=va+43|0;X=va+20|0;Y=va+24|0;Z=va+32|0;_=va+44|0;$=va+28|0;r=1;e:while(1){l=h+(r<<2)|0;o=c[l>>2]|0;k=b[o+8>>1]|0;if((k&514)==514?(a[o+10>>0]|0)==1:0){n=c[o+16>>2]|0;k=o}else if(!(k&1)){n=Lg(o,1)|0;k=c[l>>2]|0}else{n=0;k=o}l=b[k+8>>1]|0;if(!(l&2)){if(!(l&17))v=73}else if((a[k+10>>0]|0)!=1&(l&17)==0)v=73;if((v|0)==73){v=0;Kg(k,1)|0}if(!n){j=1;v=204;break}c[wa>>2]=1;l=a[n>>0]|0;f:do switch(a[288+(l&255)>>0]|0){case 108:{o=49689;while(1){k=a[o>>0]|0;if(l<<24>>24==k<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(k&255)>>0]|0)){v=200;break f}l=n+1|0;n=l;o=o+1|0;l=a[l>>0]|0}if((a[(c[(c[E>>2]|0)+104>>2]|0)+((c[I>>2]|0)*20|0)>>0]|0)==64){c[J>>2]=1;Dc(c[e>>2]|0,49622,-1,1,-1)|0;v=200;break f}else{dp(i);q=gp(i,e,wa)|0;p=L()|0;v=i;p=dv(c[v>>2]|0,c[v+4>>2]|0,q|0,p|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q;a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;v=200;break f}}case 117:{k=n;o=49699;q=l;while(1){p=a[o>>0]|0;if(q<<24>>24==p<<24>>24){if(!(q<<24>>24)){v=90;break}}else if((a[288+(q&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;q=k+1|0;k=q;o=o+1|0;q=a[q>>0]|0}if((v|0)==90?(0,a[C>>0]|0):0){m=+g[B>>3]*1.0e3+21086676.0e7;g[ua>>3]=m;if(!(m>=0.0&m<4642690608.0e5)){v=200;break f}a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;q=+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]=q;a[w>>0]=1;a[C>>0]=0;c[wa>>2]=0;v=199;break f}o=49709;while(1){k=a[o>>0]|0;if(l<<24>>24==k<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(k&255)>>0]|0)){v=200;break f}l=n+1|0;n=l;o=o+1|0;l=a[l>>0]|0}if((a[(c[(c[E>>2]|0)+104>>2]|0)+((c[I>>2]|0)*20|0)>>0]|0)==64){c[J>>2]=1;Dc(c[e>>2]|0,49622,-1,1,-1)|0;v=200;break f}if(a[P>>0]|0){c[wa>>2]=0;v=199;break f}dp(i);k=gp(i,e,wa)|0;l=L()|0;if(!(c[wa>>2]|0)){p=i;p=ev(c[p>>2]|0,c[p+4>>2]|0,k|0,l|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q;a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;v=gp(i,e,wa)|0;v=ev(k|0,l|0,v|0,L()|0)|0;q=L()|0;p=i;p=dv(v|0,q|0,c[p>>2]|0,c[p+4>>2]|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q}a[P>>0]=1;v=200;break}case 119:{g:do if(!(l<<24>>24)){k=49713;v=109}else{p=n;k=49713;l=8;q=7;while(1){p=p+1|0;if(l>>>0<=1)break g;k=k+1|0;l=a[p>>0]|0;if(!(l<<24>>24)){v=109;break g}l=a[288+(l&255)>>0]|0;o=a[288+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=o<<24>>24)break;else{l=q;q=q+-1|0}}ra=l&255;aa=o;v=112}while(0);if((v|0)==109){ra=0;aa=a[288+(d[k>>0]|0)>>0]|0;v=112}if((v|0)==112?(0,(ra|0)!=(aa&255|0)):0){v=200;break f}v=n+8|0;if((Qg(v,ua,(Jt(v)|0)&1073741823,1)|0)>0?(u=+g[ua>>3],ta=~~u,u<7.0&((ta|0)>-1&u==+(ta|0))):0){hp(i);a[D>>0]=0;a[w>>0]=0;dp(i);p=i;q=c[p>>2]|0;p=c[p+4>>2]|0;l=dv(q|0,p|0,1296e5,0)|0;l=hv(l|0,L()|0,864e5,0)|0;l=kv(l|0,L()|0,7,0)|0;v=L()|0;ya=((ta|0)<0)<<31>>31;n=(v|0)>(ya|0)|(v|0)==(ya|0)&l>>>0>ta>>>0;k=dv(l|0,v|0,-7,-1)|0;o=L()|0;v=ev(ta|0,ya|0,(n?k:l)|0,(n?o:v)|0)|0;v=jv(v|0,L()|0,864e5,0)|0;p=dv(v|0,L()|0,q|0,p|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q;a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;c[wa>>2]=0;v=199}else v=200;break}case 115:{h:do if(!(l<<24>>24)){k=49722;v=120}else{p=n;k=49722;l=9;q=8;while(1){p=p+1|0;if(l>>>0<=1)break h;k=k+1|0;l=a[p>>0]|0;if(!(l<<24>>24)){v=120;break h}l=a[288+(l&255)>>0]|0;o=a[288+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=o<<24>>24)break;else{l=q;q=q+-1|0}}sa=l&255;ba=o;v=123}while(0);if((v|0)==120){sa=0;ba=a[288+(d[k>>0]|0)>>0]|0;v=123}if((v|0)==123?(v=0,(sa|0)!=(ba&255|0)):0){v=200;break f}l=a[x>>0]|0;do if(a[w>>0]|0){k=n+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;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|0));a[j>>0]=1;break}else{v=dv(l|0,n|0,432e5,0)|0;v=hv(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;ya=~~(+(q|0)/30.6001);c[N>>2]=q-~~(+(ya|0)*30.6001);ya=((ya|0)<14?-1:-13)+ya|0;c[M>>2]=ya;c[K>>2]=((ya|0)>2?-4716:-4715)+v;v=133;break}}}else{if(l<<24>>24){k=n+9|0;break}if(!(a[y>>0]|0)){v=200;break f}c[K>>2]=2e3;c[M>>2]=1;c[N>>2]=1;k=n+9|0;v=133}while(0);if((v|0)==133){v=0;a[x>>0]=1}a[y>>0]=1;c[z>>2]=0;c[A>>2]=0;g[B>>3]=0.0;a[C>>0]=0;a[D>>0]=0;a[w>>0]=0;l=k;n=49732;while(1){o=a[l>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24)){v=140;break}}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;l=l+1|0;n=n+1|0}if((v|0)==140){c[N>>2]=1;c[wa>>2]=0;v=199;break f}l=k;n=49738;while(1){o=a[l>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24)){v=146;break}}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;l=l+1|0;n=n+1|0}if((v|0)==146){c[M>>2]=1;c[N>>2]=1;c[wa>>2]=0;v=199;break f}l=49743;while(1){n=a[k>>0]|0;o=a[l>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0)){v=200;break f}k=k+1|0;l=l+1|0}c[wa>>2]=0;v=199;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[n+l>>0]|0;switch(k<<24>>24){case 58:case 0:break i;default:{}}if(a[992+(k&255)>>0]&1)break;l=l+1|0}k=n+l|0;if((Qg(n,ua,l,1)|0)<1){v=156;break e}l=a[k>>0]|0;if(l<<24>>24==58){k=((d[n>>0]|0)+-48|0)>>>0<10?n:n+1|0;l=va;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|0));if(!(ep(k,va)|0)){do if(!(a[O>>0]|0)){if(a[Q>>0]|0){k=c[T>>2]|0;if((k+4713|0)>>>0<=14712){ca=c[U>>2]|0;da=c[V>>2]|0;ea=k;v=163}}else{ca=1;da=1;ea=2e3;v=163}if((v|0)==163?(0,(a[R>>0]|0)==0):0){l=(ca|0)<3;k=ea+(l<<31>>31)|0;u=(+(da+2+((k|0)/-100|0)+((k|0)/400|0)+((((l?ca+12|0:ca)*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;ya=va;c[ya>>2]=k;c[ya+4>>2]=l;a[O>>0]=1;if(!(a[W>>0]|0))break;ya=G(c[X>>2]|0,36e5)|0;ya=((c[Y>>2]|0)*6e4|0)+ya|0;u=+g[Z>>3]*1.0e3;k=dv(~~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=dv(k|0,L()|0,ya|0,((ya|0)<0)<<31>>31|0)|0;l=L()|0;ya=va;c[ya>>2]=k;c[ya+4>>2]=l;if(!(a[_>>0]|0))break;ya=(c[$>>2]|0)*6e4|0;k=ev(k|0,l|0,ya|0,((ya|0)<0)<<31>>31|0)|0;l=L()|0;ya=va;c[ya>>2]=k;c[ya+4>>2]=l;a[Q>>0]=0;a[W>>0]=0;a[_>>0]=0;break}l=va;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|0));a[S>>0]=1;k=0;l=0}else{l=va;k=c[l>>2]|0;l=c[l+4>>2]|0}while(0);v=dv(k|0,l|0,-432e5,-1)|0;v=kv(v|0,L()|0,864e5,0)|0;q=L()|0;p=(a[n>>0]|0)==45;o=ev(0,0,v|0,q|0)|0;ya=L()|0;v=p?o:v;q=p?ya:q;ya=va;c[ya>>2]=v;c[ya+4>>2]=q;dp(i);a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;ya=i;q=dv(c[ya>>2]|0,c[ya+4>>2]|0,v|0,q|0)|0;v=L()|0;ya=i;c[ya>>2]=q;c[ya+4>>2]=v;c[wa>>2]=0}v=200;break f}if(a[992+(l&255)>>0]&1)do k=k+1|0;while((a[992+(d[k>>0]|0)>>0]&1)!=0);l=(Jt(k)|0)&1073741823;if((l+-3|0)>>>0>7)v=200;else{ya=l+-1|0;l=(a[k+ya>>0]|32)<<24>>24==115?ya:l;dp(i);c[wa>>2]=1;m=+g[ua>>3];u=m<0.0?-.5:.5;j:do if((l|0)>0){k:do switch(l|0){case 6:{ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==115){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==101){ya=d[k+2>>0]|0;l=288+ya|0;if((ya|32|0)==99){l=d[k+3>>0]|0;if((l|32|0)!=111){fa=288+l|0;ga=111;v=177;break}l=d[k+4>>0]|0;if((l|32|0)!=110){fa=288+l|0;ga=110;v=177;break}l=d[k+5>>0]|0;if((l|32|0)==100)v=178;else{fa=288+l|0;ga=100;v=177}}else{fa=l;ga=99;v=177}}else{fa=l;ga=101;v=177}}else{fa=l;ga=115;v=177}while(0);if((v|0)==177?(v=0,(ga|0)==(d[fa>>0]|0)):0)v=178;if((v|0)==178?(v=0,m>-464269060800.0&m<464269060800.0):0){k=0;break k}ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==109){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==105){l=d[k+2>>0]|0;if((l|32|0)!=110){ha=288+l|0;ia=110;v=185;break}l=d[k+3>>0]|0;if((l|32|0)!=117){ha=288+l|0;ia=117;v=185;break}l=d[k+4>>0]|0;if((l|32|0)!=116){ha=288+l|0;ia=116;v=185;break}k=d[k+5>>0]|0;if((k|32|0)!=101){ha=288+k|0;ia=101;v=185}}else{ha=l;ia=105;v=185}}else{ha=l;ia=109;v=185}while(0);if((v|0)==185?(0,(ia|0)!=(d[ha>>0]|0)):0)break j;if(m>-7737817680.0&m<7737817680.0)k=1;else break j;break}case 4:{ya=d[k>>0]|0;l=288+ya|0;if((ya|32|0)==104){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==111){ya=d[k+2>>0]|0;l=288+ya|0;if((ya|32|0)==117){l=d[k+3>>0]|0;if((l|32|0)==114)v=189;else{ja=288+l|0;ka=114;v=188}}else{ja=l;ka=117;v=188}}else{ja=l;ka=111;v=188}}else{ja=l;ka=104;v=188}if((v|0)==188?(v=0,(ka|0)==(d[ja>>0]|0)):0)v=189;if((v|0)==189?(v=0,m>-128963628.0&m<128963628.0):0){k=2;break k}ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==121){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==101){l=d[k+2>>0]|0;if((l|32|0)!=97){pa=288+l|0;qa=97;v=197;break}k=d[k+3>>0]|0;if((k|32|0)!=114){pa=288+k|0;qa=114;v=197}}else{pa=l;qa=101;v=197}}else{pa=l;qa=121;v=197}while(0);if((v|0)==197?(0,(qa|0)!=(d[pa>>0]|0)):0)break j;if(m>-14713.0&m<14713.0)k=5;else break j;break}case 3:{ya=d[k>>0]|0;l=288+ya|0;if((ya|32|0)==100){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==97){k=d[k+2>>0]|0;if((k|32|0)!=121){la=288+k|0;ma=121;v=191}}else{la=l;ma=97;v=191}}else{la=l;ma=100;v=191}if((v|0)==191?(0,(ma|0)!=(d[la>>0]|0)):0)break j;if(m>-5373485.0&m<5373485.0)k=3;else break j;break}case 5:{ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==109){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==111){ya=d[k+2>>0]|0;l=288+ya|0;if((ya|32|0)==110){l=d[k+3>>0]|0;if((l|32|0)!=116){na=288+l|0;oa=116;v=194;break}k=d[k+4>>0]|0;if((k|32|0)!=104){na=288+k|0;oa=104;v=194}}else{na=l;oa=110;v=194}}else{na=l;oa=111;v=194}}else{na=l;oa=109;v=194}while(0);if((v|0)==194?(0,(oa|0)!=(d[na>>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[22592+(k*24|0)>>0]|0){case 1:{hp(i);ya=~~m;v=(c[M>>2]|0)+ya|0;q=(((v|0)>0?-1:-12)+v|0)/12|0;c[K>>2]=q+(c[K>>2]|0);c[M>>2]=(G(q,-12)|0)+v;a[w>>0]=0;m=m-+(ya|0);g[ua>>3]=m;break}case 2:{ya=~~m;hp(i);c[K>>2]=(c[K>>2]|0)+ya;a[w>>0]=0;m=m-+(ya|0);g[ua>>3]=m;break}default:{}}dp(i);u=u+m*+g[22592+(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;v=i;q=dv(c[v>>2]|0,c[v+4>>2]|0,~~u>>>0|0,q|0)|0;v=L()|0;ya=i;c[ya>>2]=q;c[ya+4>>2]=v;c[wa>>2]=0}while(0);a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;v=200}break}default:v=200}while(0);if((v|0)==199)v=0;else if((v|0)==200?(v=0,c[wa>>2]|0):0){j=1;v=204;break}r=r+1|0;if((r|0)>=(f|0))break d}if((v|0)==156){ya=1;Xa=xa;return ya|0}else if((v|0)==204){Xa=xa;return j|0}}else j=i+46|0;while(0);dp(i);if(!(a[j>>0]|0)){ya=i;i=c[ya+4>>2]|0;Xa=xa;return (i>>>0>108096|(i|0)==108096&(c[ya>>2]|0)>>>0>275971583)&1|0}else{ya=1;Xa=xa;return ya|0}return 0}function dp(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=dv(~~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=dv(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=ev(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 ep(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=Xa;Xa=Xa+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((fp(b,49602,q)|0)!=2){e=1;Xa=t;return e|0}l=b+5|0;if((a[l>>0]|0)==58){c[h>>2]=o;if((fp(b+6|0,49610,h)|0)!=1){e=1;Xa=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[992+(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((fp(f,49614,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;Xa=t;return e|0}while(0);if((s|0)==18){while(1)if(!(a[992+(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;Xa=t;return e|0}a[e+44>>0]=(f|0)!=0&1;e=0;Xa=t;return e|0}function fp(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=Xa;Xa=Xa+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[30706+((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;Xa=o;return n|0}else if((g|0)==11){Xa=o;return e|0}return 0}function gp(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=Xa;Xa=Xa+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));hp(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=dv(j|0,k|0,f|0,b|0)|0;f=dv(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=hv(f|0,b|0,1e3,0)|0;L()|0;c[n>>2]=i+-413362496;i=Ka(n|0)|0;if((i|0)==0|(c[7314]|0)!=0){c[d+20>>2]=1;Dc(c[d>>2]|0,49747,-1,1,-1)|0;c[e>>2]=1;e=0;q=0;K(e|0);Xa=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=jv(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=dv(d|0,q|0,f|0,((f|0)<0)<<31>>31|0)|0;b=dv(f|0,L()|0,~~p>>>0|0,b|0)|0;f=L()|0}c[e>>2]=0;q=j;q=ev(b|0,f|0,c[q>>2]|0,c[q+4>>2]|0)|0;e=L()|0;K(e|0);Xa=o;return q|0}function hp(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=dv(e|0,f|0,432e5,0)|0;f=hv(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;dp(b);e=b;e=dv(c[e>>2]|0,c[e+4>>2]|0,432e5,0)|0;e=kv(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 ip(a){a=a|0;var b=0,d=0,e=0;e=Xa;Xa=Xa+16|0;d=e;b=Xu(a+8|0)|0;if(!b){c[d>>2]=a;Ib(7,49871,d);d=0;Xa=e;return d|0}else{d=b;c[d>>2]=a;c[d+4>>2]=((a|0)<0)<<31>>31;d=b+8|0;Xa=e;return d|0}return 0}function jp(a){a=a|0;Yu(a+-8|0);return}function kp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=Xa;Xa=Xa+16|0;e=f;a=a+-8|0;d=_u(a,b+8|0)|0;if(!d){c[e>>2]=c[a>>2];c[e+4>>2]=b;Ib(7,49909,e);e=0;Xa=f;return e|0}else{e=d;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;e=d+8|0;Xa=f;return e|0}return 0}function lp(a){a=a|0;return c[a+-8>>2]|0}function mp(a){a=a|0;return a+7&-8|0}function np(a){a=a|0;return 0}function op(a){a=a|0;return}function pp(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[7298]|0)==0;c[14159]=a&1;b=c[7300]|0;c[14160]=a&(b|0)!=0?b:0;c[14148]=10;c[14158]=1;return 0}function qp(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 rp(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=dv(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[7252]|0)){f=$a[c[29040>>2]&127](i)|0;if(!f){e=0;return e|0}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!f){j=0;return j|0}g=$a[c[29052>>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}lv(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;Ap(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}yp(f);j=0;return j|0}function sp(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;Bp(a);return}function tp(a){a=a|0;return c[a+48>>2]|0}function up(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=Ep(a,b,d)|0;return d|0}function vp(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;Dp(b);return}function wp(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 xp(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){Dp(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;Dp(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 yp(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)Dp(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;Dp(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;Bp(a);b=c[a+64>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{m=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+56>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{m=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{m=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function zp(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;Bp(a);c[b>>2]=d;return}function Ap(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=$b(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)}wb(c[d>>2]|0);c[d>>2]=f;c[e>>2]=h;return}function Bp(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;Cp(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[7252]|0))gb[c[29044>>2]&127](e);else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}c[a+60>>2]=0;c[d>>2]=0;return}function Cp(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;Dp(a);return}function Dp(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=$a[c[29052>>2]&127](d)|0;break}else a=$a[c[29052>>2]&127](d)|0;while(0);c[14328]=(c[14328]|0)-a;if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{a=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Ep(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)Ap(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{Dp(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=jv(e|0,g|0,n|0,((n|0)<0)<<31>>31|0)|0;i=L()|0}else{h=jv(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=jv(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=dv(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[7252]|0)){g=$a[c[29040>>2]&127](e)|0;break}h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(g){e=$a[c[29052>>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=$a[c[29052>>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=dv(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[7252]|0)){f=$a[c[29040>>2]&127](h)|0;if(!f){f=0;break}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!f){f=0;break}e=$a[c[29052>>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=$a[c[29052>>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 Fp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;pb(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)Gp(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+352>>2]|0;if(!b){Vi(a);return}do{d=c[(c[b+8>>2]|0)+20>>2]|0;if(d|0)Gp(a,d);b=c[b>>2]|0}while((b|0)!=0);Vi(a);return}function Gp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=b+64|0;d=c[b>>2]|0;if(!d)return;f=d;while(1){e=f+24|0;if((c[f>>2]|0)==(a|0))break;d=c[e>>2]|0;if(!d){g=9;break}else{b=e;f=d}}if((g|0)==9)return;c[b>>2]=c[e>>2];b=c[f>>2]|0;a=f+12|0;g=(c[a>>2]|0)+-1|0;c[a>>2]=g;if(g|0)return;d=c[f+8>>2]|0;rg(b,c[f+4>>2]|0);if(d|0)$a[c[(c[d>>2]|0)+16>>2]&127](d)|0;rb(b,f);return}function Hp(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[288+(b&255)>>0]|0;b=a[288+(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[288+(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 Ip(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:do if(!c)b=0;else while(1){b=c;c=c+-1|0;if((a[d+c>>0]|0)!=32)break a;if(!c){b=0;break}}while(0);b:do if(e|0){while(1){c=e+-1|0;if((a[f+c>>0]|0)!=32)break;if(!c)break b;else e=c}f=Qt(d,f,(b|0)<(e|0)?b:e)|0;f=(f|0)==0?b-e|0:f;return f|0}while(0);f=Qt(d,f,(b|0)<0?b:0)|0;f=(f|0)==0?b:f;return f|0}function Jp(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=ab[(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(!(cb[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[7252]|0)){gb[c[29044>>2]&127](n);break}else{f=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{f=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{b=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](o);break}else{b=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](h);else{b=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(sb()|0)){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](64)|0;if(!g)break}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!h)break;g=$a[c[29052>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{p=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=(ab[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=vb(g,0)|0;if(!o)break;lv(o|0,0,g|0)|0;g=c[s>>2]|0;do if(g|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{n=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=(ab[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(sb()|0){t=f;return t|0}do if(!(c[7252]|0)){g=$a[c[29040>>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=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!h){t=f;return t|0}g=$a[c[29052>>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=vb(e,((e|0)<0)<<31>>31)|0;if(g|0){lv(g|0,0,e|0)|0;c[l+12>>2]=g;sv(g|0,d|0,e|0)|0;break}c[l+12>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);t=f;return t|0}else{t=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Kp(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](g);break}else{h=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{h=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}}while((d|0)!=0)}c[b+4>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{h=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function Lp(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(sb()|0){d=7;return d|0}if(!(c[7252]|0)){f=$a[c[29040>>2]&127](16)|0;if(!f){d=7;return d|0}}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!f){d=7;return d|0}e=$a[c[29052>>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=Jt(e)|0;do if((g|0)==19){if(!(Qt(50853,e,19)|0)){c[i>>2]=1;e=0;break}if(!(Qt(50873,e,19)|0)){c[i>>2]=0;e=0;break}if(!(Qt(50893,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(!(Qt(50913,e,11)|0)){e=Qp(f,1,e+11|0,g+-11|0)|0;break}if(Qt(50925,e,11)|0){e=1;break a}e=Qp(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);f=0;break}else{j=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);f=0;break}}else f=0}else e=0;while(0);c[d>>2]=f;d=e;return d|0}function Mp(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[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Np(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(sb()|0){e=7;return e|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!a){h=7;return h|0}f=$a[c[29052>>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=Jt(b)|0}else d=0;c[a+8>>2]=d;c[e>>2]=a;h=0;return h|0}function Op(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Pp(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[2880+(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[24496+(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[22864+(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[22864+(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[2880+(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[24496+(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[22864+(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[22864+(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(sb()|0){k=7;y=86;break}y=n+64|0;k=yb(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[24512+(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[24512+(o<<2)>>1]|0;if(((d[24512+(o<<2)+3>>0]|0)+k|0)>(l|0)?(B=d[24512+(o<<2)+2>>0]|0,((l^k)&1&B|0)==0):0)l=l+(e[25168+(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[25328+(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[25584+o>>0]|0)<0:0){y=57;break}y=e[25328+(o<<1)>>1]|0;if(((y>>>3)+(y&7)|0)>=(l|0)){l=a[25584+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[2880+(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[24496+(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[22864+(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[22864+(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 Qp(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[2880+(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[24496+(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[22864+(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[22864+(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(sb()|0){r=7;return r|0}m=yb(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[2880+(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[24496+(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[22864+(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[22864+(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 Rp(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=Xa;Xa=Xa+16|0;j=p;do if((f|1|0)==5){l=c[g+4>>2]|0;k=Jt(l)|0;if((f|0)==5){if((l|0)==0|(k|0)!=4)break;k=d[l>>0]|0;e=288+k|0;if((k|32|0)==116){k=d[l+1>>0]|0;e=288+k|0;if((k|32|0)==101){k=d[l+2>>0]|0;e=288+k|0;if((k|32|0)==109){e=d[l+3>>0]|0;if((e|32|0)!=112){m=288+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=Jt(k)|0;e=4}else e=3;f=c[g+(e<<2)>>2]|0;j=Jt(f)|0;e=xd(b,50945)|0;if(e|0){h=e;Xa=p;return h|0}e=k+306+j|0;n=vb(e,0)|0;if(!n){h=7;Xa=p;return h|0}lv(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;sv(g|0,l|0,k|0)|0;sv(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;Xa=p;return h|0}while(0);$p(i,51014,j);h=1;Xa=p;return h|0}function Sp(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 Tp(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;lc(c[b+56>>2]|0)|0;lc(c[b+60>>2]|0)|0;lc(c[b+64>>2]|0)|0;lc(c[b+68>>2]|0)|0;lc(c[b+72>>2]|0)|0;lc(c[b+76>>2]|0)|0;lc(c[b+80>>2]|0)|0;lc(c[b+84>>2]|0)|0;lc(c[b+88>>2]|0)|0;lc(c[b+92>>2]|0)|0;lc(c[b+96>>2]|0)|0;lc(c[b+100>>2]|0)|0;lc(c[b+104>>2]|0)|0;lc(c[b+108>>2]|0)|0;lc(c[b+112>>2]|0)|0;lc(c[b+116>>2]|0)|0;lc(c[b+120>>2]|0)|0;lc(c[b+124>>2]|0)|0;lc(c[b+128>>2]|0)|0;lc(c[b+132>>2]|0)|0;lc(c[b+136>>2]|0)|0;lc(c[b+140>>2]|0)|0;lc(c[b+144>>2]|0)|0;lc(c[b+148>>2]|0)|0;lc(c[b+152>>2]|0)|0;lc(c[b+156>>2]|0)|0;lc(c[b+160>>2]|0)|0;lc(c[b+164>>2]|0)|0;lc(c[b+168>>2]|0)|0;lc(c[b+172>>2]|0)|0;lc(c[b+176>>2]|0)|0;lc(c[b+180>>2]|0)|0;lc(c[b+184>>2]|0)|0;lc(c[b+188>>2]|0)|0;lc(c[b+192>>2]|0)|0;lc(c[b+196>>2]|0)|0;lc(c[b+200>>2]|0)|0;lc(c[b+204>>2]|0)|0;lc(c[b+208>>2]|0)|0;lc(c[b+212>>2]|0)|0;b=c[b+244>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Up(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(sb()|0){b=7;return b|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](120)|0;if(!a){b=7;return b|0}}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!a){f=7;return f|0}d=$a[c[29052>>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 Vp(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;e=(c[(c[b>>2]|0)+12>>2]|0)+248|0;f=c[e>>2]|0;if(f|0){g=c[f+16>>2]|0;d=c[f+20>>2]|0;do if(d){if(c[d+488>>2]|0){$d(d,f);break}j=f;if((c[d+312>>2]|0)>>>0<=j>>>0?(c[d+316>>2]|0)>>>0>j>>>0:0){j=d+308|0;c[f>>2]=c[j>>2];c[j>>2]=f}else m=8}else m=8;while(0);do if((m|0)==8)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{j=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);lc(g)|0}c[e>>2]=0;i=b+4|0;j=b+8|0;d=c[i>>2]|0;if((c[j>>2]|0)>0){h=0;do{d=c[d+(h<<2)>>2]|0;do if(d|0){do if((c[d+56>>2]|0)==0?(k=c[d+64>>2]|0,k|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{g=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);do if((a[d+5>>0]|0)==0?(l=c[d+40>>2]|0,l|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{g=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);e=c[d+52>>2]|0;if(e|0){f=c[e+16>>2]|0;g=c[e+20>>2]|0;do if(g){if(c[g+488>>2]|0){$d(g,e);break}n=e;if((c[g+312>>2]|0)>>>0<=n>>>0?(c[g+316>>2]|0)>>>0>n>>>0:0){n=g+308|0;c[e>>2]=c[n>>2];c[n>>2]=e}else m=32}else m=32;while(0);do if((m|0)==32){m=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);lc(f)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);h=h+1|0;d=c[i>>2]|0}while((h|0)<(c[j>>2]|0))}do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);d=b+20|0;e=c[d>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);c[j>>2]=0;c[i>>2]=0;c[d>>2]=0;d=c[b+60>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);d=c[b+76>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);d=c[b+112>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return 0}else{n=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return 0}return 0}function Wp(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,A=0,B=0;A=Xa;Xa=Xa+16|0;w=A+8|0;u=A;z=c[(c[d>>2]|0)+12>>2]|0;if((f|0)==1){s=-1;q=0;y=0;h=1;r=-1}else{h=f&2;r=(h|0)==0;x=(r^1)&1;v=(f&4|0)==0;s=v?-1:x;q=-1;y=1;h=v?x:(h>>>1)+1|0;r=r<<31>>31}v=(h|0)<(i|0)?h:-1;x=d+4|0;m=d+8|0;h=c[x>>2]|0;if((c[m>>2]|0)>0){l=0;do{h=c[h+(l<<2)>>2]|0;do if(h|0){do if((c[h+56>>2]|0)==0?(n=c[h+64>>2]|0,n|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{k=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);do if((a[h+5>>0]|0)==0?(o=c[h+40>>2]|0,o|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{k=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);f=c[h+52>>2]|0;if(f|0){i=c[f+16>>2]|0;k=c[f+20>>2]|0;do if(k){if(c[k+488>>2]|0){$d(k,f);break}B=f;if((c[k+312>>2]|0)>>>0<=B>>>0?(c[k+316>>2]|0)>>>0>B>>>0:0){B=k+308|0;c[f>>2]=c[B>>2];c[B>>2]=f}else p=23}else p=23;while(0);do if((p|0)==23){p=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{B=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);lc(i)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{B=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);l=l+1|0;h=c[x>>2]|0}while((l|0)<(c[m>>2]|0))}do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{B=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);h=d+20|0;f=c[h>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{B=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);c[m>>2]=0;c[x>>2]=0;c[h>>2]=0;n=d+60|0;h=c[n>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{B=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);h=c[d+112>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{B=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);l=x;m=l+116|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));c[d+72>>2]=(y|0)==0?3:19;do if((r&q|0)>-1?(t=c[j>>2]|0,t|0):0){h=b[t+8>>1]|0;if((h&514)==514?(a[t+10>>0]|0)==1:0)h=c[t+16>>2]|0;else{if(h&1)break;h=Lg(t,1)|0}if(h|0){c[u>>2]=h;h=Gb(30984,u)|0;c[n>>2]=h;if(!h){B=7;Xa=A;return B|0}else{c[d+64>>2]=Jt(h)|0;break}}}while(0);do if((s|0)>-1){h=c[j+(s<<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=Lg(h,1)|0;else h=0}else h=0;while(0);c[w>>2]=h;h=Gb(30984,w)|0;c[d+76>>2]=h;if(!h){B=7;Xa=A;return B|0}else{c[d+80>>2]=Jt(h)|0;break}}while(0);a:do if((v|0)>-1){h=c[j+(v<<2)>>2]|0;f=e[h+8>>1]|0;do if(!(f&36)){if(f&8|0){h=Rg(+g[h>>3])|0;L()|0;break}if(!(f&18)){h=0;break a}h=Sg(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=x;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));h=aq(z,h,0,-2,f,i,0,y,x)|0;if(h|0){B=h;Xa=A;return B|0}c[d+16>>2]=n;h=jq(z,x,c[n>>2]|0,c[k>>2]|0)|0;if(h|0){B=h;Xa=A;return B|0}B=Xp(d)|0;Xa=A;return B|0}function Xp(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=dv(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=lq(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=Qt(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(sb()|0){q=7;return q|0}e=yb(e,32,0)|0;if(!e){q=7;return q|0}else{f=c[p>>2]|0;lv(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);lv(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=qv(r&127|0,0,h|0)|0;g=dv(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=dv(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=dv(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(sb()|0){e=7;q=46;break c}e=yb(e,f<<4,0)|0;if(!e){e=7;q=46;break c}s=c[p>>2]|0;lv(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=dv(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=dv(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=dv(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 Yp(a){a=a|0;return c[a+88>>2]|0}function Zp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;switch(e|0){case 0:{if((Dc(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;Dc(c[d>>2]|0,30799,-1,1,0)|0;return 0}case 1:{a=c[a+104>>2]|0;if(!a){if((Dc(c[d>>2]|0,40468,-1,1,0)|0)!=18)return 0;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-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{Ug(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{Ug(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{Ug(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{Ug(a,g,e);return 0}}}return 0}function _p(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 $p(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=Xa;Xa=Xa+16|0;e=g;f=c[a>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);c[e>>2]=d;c[a>>2]=Fb(b,e)|0;Xa=g;return}function aq(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=Xa;Xa=Xa+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(sb()|0){r=0;o=p;n=7;q=0;break b}n=yb(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)?(Qt(c[r+12>>2]|0,i,j)|0)==0:0){if((n|0)==(s|0)){q=n+16|0;o=q<<2;if(sb()|0){r=0;o=p;n=7;q=0;break b}r=yb(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{uu(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=ab[(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(!(cb[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=vb(o,0)|0;if(!q){r=q;o=p;n=7;q=0}else{lv(q|0,0,o|0)|0;c[q>>2]=2147483647;r=q+96|0;c[q+56>>2]=r;sv(r|0,p|0,n|0)|0;r=q;o=p;n=0}}do if(v?o|0:0)if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{F=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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((sb()|0)==0?(y=yb(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[7252]|0)){gb[c[29044>>2]&127](w);break}else{F=$a[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](x);break}else{F=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}while(0);n=c[r+52>>2]|0;if(n|0){o=c[n+16>>2]|0;p=c[n+20>>2]|0;do if(p){if(c[p+488>>2]|0){$d(p,n);break}F=n;if((c[p+312>>2]|0)>>>0<=F>>>0?(c[p+316>>2]|0)>>>0>F>>>0:0){F=p+308|0;c[n>>2]=c[F>>2];c[F>>2]=n}else G=60}else G=60;while(0);do if((G|0)==60)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{F=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);lc(o)|0}if(!q){n=7;break a}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);n=7;break a}else{n=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=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=Gb(51680,z)|0;if(!p){n=7;break}n=wd(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](p);else{F=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;q=((g|0)<0)<<31>>31;r=dv(r|0,L()|0,g|0,q|0)|0;r=qv(r|0,L()|0,10)|0;s=L()|0;do if(!(_c(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{Ug(t,r,s);break}}while(0);r=c[n>>2]|0;r=jv(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;r=dv(r|0,L()|0,g|0,q|0)|0;r=qv(r|0,L()|0,10)|0;q=L()|0;r=r|1023;if(!(_c(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=99;break}else{Ug(n,r,q);G=99;break}}else G=99}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=Gb(51568,p)|0;if(!p){n=7;break}n=wd(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](p);else{F=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p)}o=c[K>>2]|0;c[q>>2]=o;if(n)break}n=o;q=c[d+252>>2]|0;q=jv(q|0,((q|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;q=dv(q|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;q=qv(q|0,L()|0,10)|0;q=dv(q|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;r=L()|0;if(!(_c(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=99;break}else{Ug(n,q,r);G=99;break}}else G=99}while(0);d:do if((G|0)==99){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=Lc(B)|0;if((n|0)==100){while(1){y=Tc(B,1)|0;z=L()|0;h=K;c[h>>2]=y;c[h+4>>2]=z;h=Tc(B,2)|0;z=L()|0;y=H;c[y>>2]=h;c[y+4>>2]=z;y=Tc(B,3)|0;z=L()|0;h=Qc(B,4)|0;if(C)q=rc(29280)|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;Re(n,25);n=29280}q=rc(n)|0;n=c[B>>2]|0;p=c[g>>2]|0;if((p|0)==3082|(a[n+81>>0]|0)!=0){sg(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=bq(d,i,j,q,h,K,A)|0;if(n|0){G=154;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=115}else G=115;if((G|0)==115){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=154;break}n=h+20|0}else n=0;x=tb(n+96|0)|0;if(!x){n=7;G=154;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=dv(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)sv(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(sb()|0)break;p=yb(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=Lc(B)|0;if((n|0)!=100)break d}if((G|0)==154)break;do if((c[x+56>>2]|0)==0?(I=c[x+64>>2]|0,I|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](I);break}else{K=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](J);break}else{K=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}while(0);n=c[x+52>>2]|0;if(n|0){p=c[n+16>>2]|0;q=c[n+20>>2]|0;do if(q){if(c[q+488>>2]|0){$d(q,n);break}K=n;if((c[q+312>>2]|0)>>>0<=K>>>0?(c[q+316>>2]|0)>>>0>K>>>0:0){K=q+308|0;c[n>>2]=c[K>>2];c[K>>2]=n}else G=146}else G=146;while(0);do if((G|0)==146)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{K=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);lc(p)|0}if(!(c[7252]|0))gb[c[29044>>2]&127](x);else{K=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x)}n=7}}while(0);q=o;if(!o){m=0;K=n;j=(K|0)==101;K=j?m:K;Xa=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)mc(o,q);p=pc(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){sg(o);m=7;K=n;j=(K|0)==101;K=j?m:K;Xa=M;return K|0}else{m=c[o+68>>2]&p;K=n;j=(K|0)==101;K=j?m:K;Xa=M;return K|0}return 0}function bq(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=Xa;Xa=Xa+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=qv(x&127|0,0,k|0)|0;l=dv(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;Xa=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=dv(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=qv(o|0,q|0,1)|0;r=L()|0;if(sb()|0){h=7;break a}o=yb(k,q,r)|0;if(!o){h=7;break a}else k=o}else q=t;sv(k+g|0,s|0,p|0)|0;t=p+g|0;o=s+p|0;g=(t|0)>(f|0);p=Qt(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=dv(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[7252]|0)){gb[c[29044>>2]&127](k);break}else{y=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);if(!((z|0)>1&(h|0)==0)){E=h;Xa=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=iq(b,A,B,E,C)|0;if(!k)k=bq(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{B=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=iq(b,c[k>>2]|0,c[k+4>>2]|0,E,C)|0;if(!k)k=bq(b,e,f,c[E>>2]|0,c[C>>2]|0,i,j)|0;i=c[E>>2]|0;if(i)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{E=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);E=k;Xa=F;return E|0} -function Cj(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;K=Xa;Xa=Xa+64|0;D=K+48|0;A=K+40|0;s=K+32|0;r=K+24|0;q=K+16|0;p=K+8|0;u=K;E=K+52|0;I=c[f>>2]|0;a:do if(!(a[I+165>>0]|0)){n=f+4|0;o=I+24|0;k=(c[o>>2]&1|0)==0;l=I+16|0;y=c[(c[l>>2]|0)+12>>2]|0;a[I+78>>0]=a[y+77>>0]|0;if(!((b[y+78>>1]&1)==0?(i=ih(I,0,n,0)|0,(i|0)!=0):0))J=4;b:do if((J|0)==4){i=c[I+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=ih(I,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[I+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;Xa=K;return}while(0);c:do if(!g){n=I+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;on(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{pn(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+280>>2]|0)if(!(a[j+81>>0]|0))J=37;else break d;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break e}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break e}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=37}while(0);if((J|0)==37){J=0;i=ce(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;Fi(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;H=c[i+104>>2]|0;a[H+(j*20|0)>>0]=-114;b[H+(j*20|0)+2>>1]=0;c[H+(j*20|0)+4>>2]=m;c[H+(j*20|0)+8>>2]=0;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{Fi(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)){y=zk(I,g)|0;i=c[f>>2]|0;if((y|0)<=-1){if(!(c[j>>2]|0)){i=d[i+164>>0]|0;break}if(a[i+165>>0]|0){id(f,38990,r);break c}i=zk(i,g)|0;if((i|0)>=0){g=h;break}c[s>>2]=g;id(f,39007,s);break c}p=c[(c[i+16>>2]|0)+(y<<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,(y|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=Te(c[x>>2]|0,0,x,E,0,542)|0;if(i|0){id(o,31733,u);c[o+12>>2]=i;break}H=c[E>>2]|0;c[(c[t>>2]|0)+20>>2]=H;i=c[x+92>>2]|0;j=c[H+4>>2]|0;c[j+4>>2]=c[H>>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;H=(c[14168]|0)+1|0;c[14168]=H;c[14169]=(H|0)<(c[14163]|0)&1;break}else{i=$a[c[29052>>2]&127](g)|0;J=63;break}else{i=$a[c[29052>>2]&127](g)|0;J=63}while(0);do if((J|0)==63){c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{H=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);c[w>>2]=0}H=We(c[j>>2]|0,k,m)|0;c[l>>2]=(c[k>>2]|0)-(m&65535);if((H|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+184>>2]|0)>0)c[x+272>>2]=1;i=x+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[x+240>>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;on(f,y,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{pn(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+280>>2]|0)if(!(a[j+81>>0]|0))J=93;else break c;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break f}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break f}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=93}while(0);if((J|0)==93)i=ce(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;Fi(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;H=c[i+104>>2]|0;a[H+(j*20|0)>>0]=-114;b[H+(j*20|0)+2>>1]=0;c[H+(j*20|0)+4>>2]=y;c[H+(j*20|0)+8>>2]=0;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 c}else{Fi(i,142,y,0,0)|0;break c}}else{i=c[f>>2]|0;if(a[i+165>>0]|0){id(f,38990,p);break c}i=zk(i,g)|0;if((i|0)<0){c[q>>2]=g;id(f,39007,q);break c}else g=h}while(0);if(!(c[j>>2]|0))t=0;else t=c[(c[I+16>>2]|0)+(i<<4)>>2]|0;u=sj(I,g)|0;if(u|0){o=c[I+20>>2]|0;g:do if((o|0)>0){p=c[I+16>>2]|0;h:do if(!t){n=0;while(1){k=c[p+((n^n>>>0<2)<<4)+12>>2]|0;l=c[k+36>>2]|0;if(!l){g=k+28|0;i=k+32|0}else{g=a[u>>0]|0;if(!(g<<24>>24))i=0;else{i=0;j=u;do{j=j+1|0;i=G(i+(d[288+(g&255)>>0]|0)|0,-1640531535)|0;g=a[j>>0]|0}while(g<<24>>24!=0)}i=(i>>>0)%((c[k+24>>2]|0)>>>0)|0;g=l+(i<<3)|0;i=l+(i<<3)+4|0}g=c[g>>2]|0;i:do if(!g)i=56684;else while(1){i=c[i>>2]|0;g=g+-1|0;j=c[i+12>>2]|0;k=u;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break i}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!g){i=56684;break}}while(0);i=c[i+8>>2]|0;if(i|0)break;n=n+1|0;if((n|0)>=(o|0)){J=211;break g}}}else{i=0;n=0;while(1){j=n^n>>>0<2;m=c[p+(j<<4)+12>>2]|0;g=t;j=c[p+(j<<4)>>2]|0;while(1){k=a[g>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){J=139;break}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;g=g+1|0;j=j+1|0}if((J|0)==139){J=0;k=c[m+36>>2]|0;if(!k){g=m+28|0;i=m+32|0}else{g=a[u>>0]|0;if(!(g<<24>>24))i=0;else{i=0;j=u;do{j=j+1|0;i=G(i+(d[288+(g&255)>>0]|0)|0,-1640531535)|0;g=a[j>>0]|0}while(g<<24>>24!=0)}i=(i>>>0)%((c[m+24>>2]|0)>>>0)|0;g=k+(i<<3)|0;i=k+(i<<3)+4|0}g=c[g>>2]|0;j:do if(!g)i=56684;else while(1){i=c[i>>2]|0;g=g+-1|0;j=c[i+12>>2]|0;k=u;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break j}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!g){i=56684;break}}while(0);i=c[i+8>>2]|0;if(i)break}n=n+1|0;if((n|0)>=(o|0))break h}}while(0);if(i){r=c[i+12>>2]|0;j=c[r+72>>2]|0;if(!j)h=-1e6;else{k=c[(c[f>>2]|0)+16>>2]|0;g=0;while(1)if((c[k+(g<<4)+12>>2]|0)==(j|0)){h=g;break}else g=g+1|0}s=f+116|0;q=c[s>>2]|0;q=(q|0)==0?f:q;g=q+84|0;j=c[g>>2]|0;p=1<>2]=j|p,(h|0)==1):0)?(B=c[q>>2]|0,z=B+16|0,(c[(c[z>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){g=Te(c[B>>2]|0,0,B,E,0,542)|0;if(g|0){id(q,31733,A);c[q+12>>2]=g;break}A=c[E>>2]|0;c[(c[z>>2]|0)+20>>2]=A;g=c[B+92>>2]|0;l=c[A+4>>2]|0;c[l+4>>2]=c[A>>2];do if(!(b[l+22>>1]&2)){m=l+32|0;n=l+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;do if((g+-512|0)>>>0<65025){if(g+-1&g|0)break;c[m>>2]=g;k=l+80|0;g=c[k>>2]|0;if(!g)break;j=g+-4|0;c[k>>2]=j;g=j;do if((c[14164]|0)>>>0<=g>>>0)if((c[14165]|0)>>>0>g>>>0){c[14327]=(c[14327]|0)+-1;c[j>>2]=c[14167];c[14167]=j;A=(c[14168]|0)+1|0;c[14168]=A;c[14169]=(A|0)<(c[14163]|0)&1;break}else{g=$a[c[29052>>2]&127](j)|0;J=176;break}else{g=$a[c[29052>>2]&127](j)|0;J=176}while(0);do if((J|0)==176){c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{A=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);c[k>>2]=0}while(0);A=We(c[l>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((A|0)!=7)break;g=B+81|0;do if(!(a[g>>0]|0)){if(a[B+82>>0]|0)break;a[g>>0]=1;if((c[B+184>>2]|0)>0)c[B+272>>2]=1;g=B+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[B+240>>2]|0;if(!g)break;c[g+12>>2]=7}while(0);break k}while(0)}while(0);k=q+80|0;c[k>>2]=c[k>>2]|p;k=f+40|0;B=c[k>>2]|0;c[k>>2]=B+3;on(f,h,B,c[i>>2]|0,37668);pn(f,r,i,B,(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[s>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;l:do if(c[j+280>>2]|0)if(!(a[j+81>>0]|0))J=203;else break g;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];B=j+292|0;c[B>>2]=(c[B>>2]|0)+1;break l}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];B=j+292|0;c[B>>2]=(c[B>>2]|0)+1;break l}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=203}while(0);if((J|0)==203)i=ce(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;Fi(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;B=c[i+104>>2]|0;a[B+(j*20|0)>>0]=-114;b[B+(j*20|0)+2>>1]=0;c[B+(j*20|0)+4>>2]=h;c[B+(j*20|0)+8>>2]=0;c[B+(j*20|0)+12>>2]=0;c[B+(j*20|0)+16>>2]=0;a[B+(j*20|0)+1>>0]=0;break}else{Fi(i,142,h,0,0)|0;break}}else J=211}else J=211;while(0);m:do if((J|0)==211?(H=hd(f,0,u,t)|0,H|0):0){g=c[H+72>>2]|0;if(!g)r=-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)){r=i;break}else i=i+1|0}q=f+116|0;p=c[q>>2]|0;p=(p|0)==0?f:p;i=p+84|0;g=c[i>>2]|0;o=1<>2]=g|o,(r|0)==1):0)?(F=c[p>>2]|0,C=F+16|0,(c[(c[C>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){i=Te(c[F>>2]|0,0,F,E,0,542)|0;if(i|0){id(p,31733,D);c[p+12>>2]=i;break}E=c[E>>2]|0;c[(c[C>>2]|0)+20>>2]=E;i=c[F+92>>2]|0;k=c[E+4>>2]|0;c[k+4>>2]=c[E>>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;E=(c[14168]|0)+1|0;c[14168]=E;c[14169]=(E|0)<(c[14163]|0)&1;break}else{i=$a[c[29052>>2]&127](g)|0;J=230;break}else{i=$a[c[29052>>2]&127](g)|0;J=230}while(0);do if((J|0)==230){c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{E=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);c[j>>2]=0}while(0);E=We(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((E|0)==7){i=F+81|0;do if(!(a[i>>0]|0)){if(a[F+82>>0]|0)break;a[i>>0]=1;if((c[F+184>>2]|0)>0)c[F+272>>2]=1;i=F+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[F+240>>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;on(f,r,i,c[H>>2]|0,37664);pn(f,H,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[q>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;n:do if(c[j+280>>2]|0)if(!(a[j+81>>0]|0))J=257;else break m;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break n}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break n}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=257}while(0);if((J|0)==257)i=ce(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;Fi(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;H=c[i+104>>2]|0;a[H+(j*20|0)>>0]=-114;b[H+(j*20|0)+2>>1]=0;c[H+(j*20|0)+4>>2]=r;c[H+(j*20|0)+8>>2]=0;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{Fi(i,142,r,0,0)|0;break}}while(0);if(I|0){if(c[I+488>>2]|0){$d(I,u);break}H=u;if((c[I+312>>2]|0)>>>0<=H>>>0?(c[I+316>>2]|0)>>>0>H>>>0:0){H=I+308|0;c[u>>2]=c[H>>2];c[H>>2]=u;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{H=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}}}while(0);if(a[I+90>>0]|0){Xa=K;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;o:do if(c[j+280>>2]|0)if(!(a[j+81>>0]|0))J=289;else{Xa=K;return}else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];I=j+292|0;c[I>>2]=(c[I>>2]|0)+1;break o}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];I=j+292|0;c[I>>2]=(c[I>>2]|0)+1;break o}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=289}while(0);if((J|0)==289)i=ce(j,224,0)|0;if(!i){Xa=K;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;Fi(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));Xa=K;return}else{Fi(i,158,0,0,0)|0;Xa=K;return}}function Dj(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=Xa;Xa=Xa+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){Xa=w;return}p=d+244|0;m=c[p>>2]|0;do if(m){l=c[d+248>>2]|0;j=dv(l|0,((l|0)<0)<<31>>31|0,1,0)|0;k=L()|0;a:do if(c[v+280>>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+284>>1]|0)>>>0:0))){i=v+308|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];r=v+292|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}i=v+304|0;g=c[i>>2]|0;if(!g){g=v+300|0;break}else{c[i>>2]=c[g>>2];r=v+292|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}}else g=v+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=14}while(0);if((r|0)==14){g=ce(v,j,k)|0;r=15}if((r|0)==15)if(!g)m=0;else{sv(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];id(d,37798,n)}l=u+60|0;i=c[l>>2]|0;b:do if(!i){if(c[k+280>>2]|0){if(a[k+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(k,j,0)|0;r=36}else{r=i;if((c[k+312>>2]|0)>>>0<=r>>>0?(c[k+316>>2]|0)>>>0>r>>>0:0){if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){h=i;r=46;break}h=be(k,i,j,0)|0;r=36;break}h=be(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+488>>2]|0){$d(k,m);break}n=m;if((c[k+312>>2]|0)>>>0<=n>>>0?(c[k+316>>2]|0)>>>0>n>>>0:0){n=k+308|0;c[m>>2]=c[n>>2];c[n>>2]=m;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{n=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}}else g=u+56|0;while(0);c[p>>2]=0;if((c[g>>2]|0)<1){Xa=w;return}if(a[v+165>>0]|0){if(!(oi((c[u+72>>2]|0)+8|0,c[u>>2]|0,u)|0)){c[o>>2]=0;Xa=w;return}g=v+81|0;if(a[g>>0]|0){Xa=w;return}if(a[v+82>>0]|0){Xa=w;return}a[g>>0]=1;if((c[v+184>>2]|0)>0)c[v+272>>2]=1;g=v+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[v+240>>2]|0;if(!g){Xa=w;return}c[g+12>>2]=7;Xa=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=jd(v,48656,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]=34166;c[s+8>>2]=p;c[s+12>>2]=p;c[s+16>>2]=j;c[s+20>>2]=q;Dk(d,48680,s);do if(j|0){if(c[v+488>>2]|0){$d(v,j);break}s=j;if((c[v+312>>2]|0)>>>0<=s>>>0?(c[v+316>>2]|0)>>>0>s>>>0:0){s=v+308|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{s=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+280>>2]|0)if(!(a[j+81>>0]|0))r=78;else{l=0;break c}else{do if((e[j+284>>1]|0)>=224){g=j+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];i=j+292|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}g=j+304|0;h=c[g>>2]|0;if(!h){g=j+300|0;break}else{c[g>>2]=c[h>>2];i=j+292|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}}else g=j+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=78}while(0);if((r|0)==78)i=ce(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;Fi(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 Fi(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 Fi(l,158,0,0,0)|0;c[t>>2]=c[u>>2];Ek(l,m,jd(v,48768,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]=113;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=Fi(l,113,0,i,0)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){if((g|0)<0)g=(c[j>>2]|0)+-1|0;Gi(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;Xa=w;return}else{Fi(l,161,m,i,0)|0;Xa=w;return}}function Ej(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,s=0;s=Xa;Xa=Xa+16|0;o=s;r=c[b>>2]|0;q=sj(r,f)|0;n=(d|0)!=0;if(n&(q|0)!=0?(i=c[d>>2]|0,(i|0)>0):0){m=0;f=i;do{i=q;j=c[d+8+(m<<4)>>2]|0;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){p=9;break}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}if((p|0)==9){p=0;c[o>>2]=q;id(b,48795,o);f=c[d>>2]|0}m=m+1|0}while((m|0)<(f|0))}a:do if(n){f=(c[d>>2]<<4)+24|0;p=d;if((c[r+312>>2]|0)>>>0<=p>>>0?(c[r+316>>2]|0)>>>0>p>>>0:0){if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){f=d;break}f=be(r,d,f,0)|0;break}f=be(r,d,f,0)|0}else{b:do if(!r){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](24)|0;p=40;break}f=$a[c[29056>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){o=c[14326]|0;b=ev(i|0,j|0,f|0,((f|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&b>>>0<=o>>>0)&1}f=$a[c[29040>>2]&127](f)|0;if(!f){f=0;break a}i=$a[c[29052>>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}else{if(c[r+280>>2]|0){if(a[r+81>>0]|0){f=0;break a}}else{do if((e[r+284>>1]|0)>=24){i=r+308|0;f=c[i>>2]|0;if(f|0){c[i>>2]=c[f>>2];p=r+292|0;c[p>>2]=(c[p>>2]|0)+1;p=40;break b}i=r+304|0;f=c[i>>2]|0;if(!f){f=r+300|0;break}else{c[i>>2]=c[f>>2];p=r+292|0;c[p>>2]=(c[p>>2]|0)+1;p=40;break b}}else f=r+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(r,24,0)|0;p=40}while(0);if((p|0)==40)if(!f){f=0;break}i=f;j=i+24|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0))}while(0);if(!(a[r+81>>0]|0)){d=f+8|0;r=c[f>>2]|0;c[d+(r<<4)+8>>2]=h;c[d+(r<<4)+4>>2]=g;c[d+(r<<4)>>2]=q;c[d+(r<<4)+12>>2]=0;c[f>>2]=r+1;r=f;Xa=s;return r|0}if(g|0)ti(r,g);if(h|0)ri(r,h,1);if(!q){r=d;Xa=s;return r|0}if(c[r+488>>2]|0){$d(r,q);r=d;Xa=s;return r|0}h=q;if((c[r+312>>2]|0)>>>0<=h>>>0?(c[r+316>>2]|0)>>>0>h>>>0:0){r=r+308|0;c[q>>2]=c[r>>2];c[r>>2]=q;r=d;Xa=s;return r|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);r=d;Xa=s;return r|0}else{r=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);r=d;Xa=s;return r|0}return 0}function Fj(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=Xa;Xa=Xa+16|0;l=o+8|0;j=o;m=d+4|0;k=c[m>>2]|0;if(!k){Xa=o;return}n=c[b>>2]|0;a:do if(e|0){b:while(1){f=c[e>>2]|0;g=k;while(1){h=a[f>>0]|0;i=a[g>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24))break b}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;f=f+1|0;g=g+1|0}e=c[e+36>>2]|0;if(!e)break a}if(!e){Xa=o;return}f=d+8|0;do if(!(c[f>>2]|0)){g=e+12|0;if(c[g>>2]|0?c[d+12>>2]|0:0){e=48842;break}if(!(a[e+19>>0]|0))e=48858;else{c[f>>2]=qk(n,c[e+8>>2]|0,0)|0;e=c[g>>2]|0;if(e|0)c[d+12>>2]=qk(n,e,0)|0;e=c[m>>2]|0;do if(e|0){if(n|0){if(c[n+488>>2]|0){$d(n,e);break}l=e;if((c[n+312>>2]|0)>>>0<=l>>>0?(c[n+316>>2]|0)>>>0>l>>>0:0){n=n+308|0;c[e>>2]=c[n>>2];c[n>>2]=e;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);c[m>>2]=0;Xa=o;return}}else e=48825;while(0);c[l>>2]=e;c[l+4>>2]=k;id(b,48878,l);Xa=o;return}while(0);c[j>>2]=k;id(b,40264,j);Xa=o;return}function Gj(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;t=Xa;Xa=Xa+32|0;m=t;r=t+4|0;p=(g|0)==0;q=p&1;a:do if((h|0)==85&(j|0)==88)s=4;else{if((h|0)==86)switch(j|0){case 85:case 88:{s=4;break a}default:{}}o=c[f>>2]|0;b:do if(!o){if(!(c[7252]|0)){m=$a[c[29040>>2]&127](100)|0;s=28;break}m=$a[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){u=c[14326]|0;o=ev(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=u>>>0)&1}n=$a[c[29040>>2]&127](m)|0;if(!n)break a;m=$a[c[29052>>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)c[14335]=m}else{if(c[o+280>>2]|0){if(a[o+81>>0]|0)break a}else{do if((e[o+284>>1]|0)>=100){n=o+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];s=o+292|0;c[s>>2]=(c[s>>2]|0)+1;s=28;break b}n=o+304|0;m=c[n>>2]|0;if(!m){m=o+300|0;break}else{c[n>>2]=c[m>>2];s=o+292|0;c[s>>2]=(c[s>>2]|0)+1;s=28;break b}}else m=o+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(o,100,0)|0;s=28}while(0);if((s|0)==28)if(!m)break;else n=m;m=n;o=m+100|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(o|0));a[n+16>>0]=p?89:g&255;a[n+17>>0]=h;a[n+18>>0]=j;if(!(l<<24>>24))l=(b[(c[f>>2]|0)+76>>1]&2)==0?0:66;a[n+20>>0]=l;a[n+19>>0]=q;l=r+20|0;a[l>>0]=1;c[r+4>>2]=122;c[r+8>>2]=123;c[r+24>>2]=0;c:do if(k){bk(r,k)|0;if(!(a[l>>0]|0)){if((d[f+200>>0]|0)>1){u=r+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[r>>2]=f;c[r+4>>2]=118;c[r+8>>2]=119;bk(r,k)|0}pi(c[f>>2]|0,k);m=c[f>>2]|0;d:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))s=45;else{k=0;break c}else{do if((e[m+284>>1]|0)>=52){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];u=m+292|0;c[u>>2]=(c[u>>2]|0)+1;break d}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];u=m+292|0;c[u>>2]=(c[u>>2]|0)+1;break d}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;s=45}while(0);if((s|0)==45)k=ce(m,52,0)|0;if(k){m=k;o=m+52|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));a[k>>0]=117;b[k+34>>1]=-1;c[k+24>>2]=1}}}else k=0;while(0);c[n+28>>2]=k;k=r+20|0;a[k>>0]=1;c[r+4>>2]=122;c[r+8>>2]=123;c[r+24>>2]=0;e:do if(i){bk(r,i)|0;if(!(a[k>>0]|0)){if((d[f+200>>0]|0)>1){u=r+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[r>>2]=f;c[r+4>>2]=118;c[r+8>>2]=119;bk(r,i)|0}pi(c[f>>2]|0,i);k=c[f>>2]|0;f:do if(c[k+280>>2]|0)if(!(a[k+81>>0]|0))s=63;else{i=0;break e}else{do if((e[k+284>>1]|0)>=52){f=k+308|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];u=k+292|0;c[u>>2]=(c[u>>2]|0)+1;break f}f=k+304|0;i=c[f>>2]|0;if(!i){i=k+300|0;break}else{c[f>>2]=c[i>>2];u=k+292|0;c[u>>2]=(c[u>>2]|0)+1;break f}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;s=63}while(0);if((s|0)==63)i=ce(k,52,0)|0;if(i){m=i;o=m+52|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));a[i>>0]=117;b[i+34>>1]=-1;c[i+24>>2]=1}}}else i=0;while(0);c[n+24>>2]=i;u=n;Xa=t;return u|0}while(0);if((s|0)==4)id(f,48911,m);if(k|0)pi(c[f>>2]|0,k);if(!i){u=0;Xa=t;return u|0}pi(c[f>>2]|0,i);u=0;Xa=t;return u|0}function Hj(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=ae(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;Fi(h,61,0,1,0)|0;i=h;return i|0}function Ij(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;md(d,l,i,j);return l|0}else{l=Fi(d,e,f,g,h)|0;md(d,l,i,j);return l|0}return 0}function Jj(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+280>>2]|0)if(!(a[o+81>>0]|0))n=15;else{o=0;break a}else{do if((e[o+284>>1]|0)>=224){k=o+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+304|0;l=c[k>>2]|0;if(!l){k=o+300|0;break}else{c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=ce(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;Fi(m,61,0,1,0)|0;o=m}}else o=k;while(0);k=i+28|0;Kj(f,h,c[k>>2]|0,(j|0)==98&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=Fi(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 Fi(o,j,g,l,h)|0;m=c[p>>2]|0;l=Lj(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+488>>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+488>>2]|0){$d(k,l);return}j=l;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);return}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);return}}function Kj(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+280>>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+284>>1]|0)>>>0>>0:0))){j=n+308|0;b=c[j>>2]|0;if(b|0){c[j>>2]=c[b>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}j=n+304|0;b=c[j>>2]|0;if(!b){b=n+300|0;break}else{c[j>>2]=c[b>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else b=n+296|0;while(0);c[b>>2]=(c[b>>2]|0)+1;q=21}while(0);if((q|0)==21)b=ce(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+312|0;if(((c[l>>2]|0)>>>0<=k>>>0?(c[n+316>>2]|0)>>>0>k>>>0:0)?!(m>>>0>0|((m|0)==0?j>>>0>(e[n+284>>1]|0)>>>0:0)):0){c[i>>2]=o;b=o;i=p;q=38;break}j=be(n,o,j,m)|0;if(j|0){c[i>>2]=j;b=j;q=37;break}if(c[n+488>>2]|0){$d(n,o);q=39;break}if((c[l>>2]|0)>>>0<=k>>>0?(c[n+316>>2]|0)>>>0>k>>>0:0){q=n+308|0;c[o>>2]=c[q>>2];c[q>>2]=o;q=39;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](o);q=39;break}else{q=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+184>>2]|0)>0)c[b+272>>2]=1;r=b+280|0;c[r>>2]=(c[r>>2]|0)+1;b=c[b+240>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Lj(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+280|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+284>>1]|0)>>>0>>0:0))){i=n+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}i=n+304|0;h=c[i>>2]|0;if(!h){h=n+300|0;break}else{c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=32}while(0);if((m|0)==32)h=ce(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;lv(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+184>>2]|0)>0)c[n+272>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+240>>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+284>>1]|0)>>>0>>0:0))){i=n+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=n+304|0;h=c[i>>2]|0;if(!h){h=n+300|0;break}else{c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=13}while(0);if((m|0)==13)h=ce(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;lv(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+184>>2]|0)>0)c[n+272>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+240>>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)!=33625){h=c[f>>2]|0;j=a[h+78>>0]|0;g=a[h+165>>0]|0;h=$i(h,j,i,g&255)|0;if(!(g<<24>>24)){if(!h){h=aj(f,j,0,i)|0;break}if(!(c[h+12>>2]|0))h=aj(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+488>>2]|0){$d(h,o);t=0;return t|0}t=p;if((c[h+312>>2]|0)>>>0<=t>>>0?(c[h+316>>2]|0)>>>0>t>>>0:0){t=h+308|0;c[p>>2]=c[t>>2];c[t>>2]=o;t=0;return t|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](o);t=0;return t|0}else{t=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);t=0;return t|0}return 0}function Mj(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=Xa;Xa=Xa+208|0;m=Z+80|0;l=Z+72|0;t=Z+64|0;n=Z+56|0;u=Z+48|0;p=Z+40|0;x=Z+32|0;S=Z;R=Z+144|0;T=Z+140|0;W=Z+136|0;q=Z+84|0;M=f+8|0;Y=c[M>>2]|0;c[T>>2]=0;c[W>>2]=0;if(!Y){j=0;Xa=Z;return j|0}Q=i;a:while(1){if(!Q)w=117;else w=d[Q>>0]|0;v=w&255;switch(v<<24>>24){case -92:{X=6;break a}case -94:{X=12;break a}case -106:{X=44;break a}case -91:{X=45;break a}case -108:{X=51;break a}case 113:{X=91;break a}case 117:{X=98;break a}case -107:{X=101;break a}case -105:{X=138;break a}case -85:{X=149;break a}case 36:{X=150;break a}case -90:case 45:{X=168;break a}case 53:case 52:case 57:case 54:case 55:case 56:{l=0;k=w;X=169;break a}case 108:case 102:case 101:case 106:case 100:case 99:case 107:case 104:case 105:case 103:case 43:case 44:{X=239;break a}case -88:{X=242;break a}case 19:case 110:{X=287;break a}case -86:{X=290;break a}case 51:case 50:{X=298;break a}case -93:{X=310;break a}case -89:{X=313;break a}case -122:case 20:{X=434;break a}case -83:{X=438;break a}case 49:{X=450;break a}case 48:{X=465;break a}case 77:{X=467;break a}case -84:{X=475;break a}case -82:{X=476;break a}case 71:{X=569;break a}case -87:case 109:case -80:break;default:{X=483;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;Xa=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;Xa=Z;return j|0}else{Fi(Y,90,m,i,j)|0;Xa=Z;return j|0}}else X=12;break}case 44:{Nj(f,Q,0,j);Xa=Z;return j|0}case 45:{if(!(c[Q+4>>2]&4096))i=Q;else{i=Q;do i=c[i+12>>2]|0;while((c[i+4>>2]&4096|0)!=0)}i=(a[(c[i+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;Xa=Z;return j|0}else{Fi(Y,70,i,j,0)|0;Xa=Z;return j|0}}case 51:{i=c[Q+8>>2]|0;if(!i){Xa=Z;return j|0}Qg(i,S,(Jt(i)|0)&1073741823,1)|0;l=c[Y>>2]|0;c:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))X=62;else X=82;else{do if((e[l+284>>1]|0)>=8){i=l+308|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=63;break c}i=l+304|0;k=c[i>>2]|0;if(!k){i=l+300|0;break}else{c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=63;break c}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=62}while(0);if((X|0)==62){k=ce(l,8,0)|0;X=63}do if((X|0)==63)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]=-108;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=Fi(Y,148,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{Gi(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+488>>2]|0){$d(l,k);break}Y=k;if((c[l+312>>2]|0)>>>0<=Y>>>0?(c[l+316>>2]|0)>>>0>Y>>>0:0){Y=l+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Y=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else X=82;while(0);if((X|0)==82){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]=-108;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=Fi(Y,148,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)Gi(Y,k+(i*20|0)|0,0,-13)}}Xa=Z;return j|0}case 91:{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]=113;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=Fi(Y,113,0,j,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Xa=Z;return j|0}if((i|0)<0)i=(c[k>>2]|0)+-1|0;Gi(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);Xa=Z;return j|0}case 98:{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;Xa=Z;return j|0}else{Fi(Y,73,0,j,0)|0;Xa=Z;return j|0}}case 101:{q=(c[Q+8>>2]|0)+2|0;p=(Jt(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+280>>2]|0)if(!(a[k+81>>0]|0))X=111;else{m=0;n=1}else{do if(!(0>>0|(0==(n|0)?(e[k+284>>1]|0)>>>0>>0:0))){i=k+308|0;l=c[i>>2]|0;if(l|0){c[i>>2]=c[l>>2];X=k+292|0;c[X>>2]=(c[X>>2]|0)+1;X=112;break d}i=k+304|0;l=c[i>>2]|0;if(!l){i=k+300|0;break}else{c[i>>2]=c[l>>2];X=k+292|0;c[X>>2]=(c[X>>2]|0)+1;X=112;break d}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=111}while(0);if((X|0)==111){l=ce(k,m,n)|0;X=112}if((X|0)==112){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=Fi(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){Gi(Y,k+(i*20|0)|0,m,-7);Xa=Z;return j|0}if(n){Xa=Z;return j|0}c[k+(i*20|0)+16>>2]=m;a[l>>0]=-7;Xa=Z;return j|0}if(n){Xa=Z;return j|0}if(k|0){if(c[k+488>>2]|0){$d(k,m);Xa=Z;return j|0}Y=m;if((c[k+312>>2]|0)>>>0<=Y>>>0?(c[k+316>>2]|0)>>>0>Y>>>0:0){Y=k+308|0;c[m>>2]=c[Y>>2];c[Y>>2]=m;Xa=Z;return j|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);Xa=Z;return j|0}else{Y=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);Xa=Z;return j|0}}case 138:{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 Fi(Y,76,i,j,0)|0;if(!(a[(c[Q+8>>2]|0)+1>>0]|0)){Xa=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){Xa=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;Xa=Z;return j|0}case 149:{j=c[Q+28>>2]|0;Xa=Z;return j|0}case 150:{i=Mj(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{Fi(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[288+(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=163;break g}}switch(i<<24>>24){case 69:case 67:{i=65;break g}default:{X=162;break g}}}if((m|0)<1668050786)switch(m|0){case 1667785074:{i=66;break g}default:{X=163;break g}}else switch(m|0){case 1668050786:{i=66;break g}default:{X=163;break g}}}else{if((m|0)>=1919246700){if((m|0)>=1952807028)switch(m|0){case 1952807028:{i=66;break g}default:{X=163;break g}}switch(m|0){case 1919246700:break;default:{X=163;break g}}if(i<<24>>24==67){i=69;break}else{X=162;break}}if((m|0)<1718382433){switch(m|0){case 1685026146:break;default:{X=163;break g}}if(i<<24>>24==67){i=69;break}}else{switch(m|0){case 1718382433:break;default:{X=163;break g}}if(i<<24>>24==67){i=69;break}}}while(0);if((X|0)==162)X=0;else if((X|0)==163){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;Xa=Z;return j|0}else{Fi(Y,85,j,i,0)|0;Xa=Z;return j|0}}case 168:{l=128;k=(w|0)==45?53:52;X=169;break}case 239:{m=Oj(f,c[Q+12>>2]|0,T)|0;i=Oj(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]=v;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{Fi(Y,w,i,m,j)|0;m=j;break}}case 242:{k=Q+12|0;i=c[k>>2]|0;switch(a[i>>0]|0){case -106:{Nj(f,i,1,j);Xa=Z;return j|0}case -108:{i=c[i+8>>2]|0;if(!i){Xa=Z;return j|0}Qg(i,S,(Jt(i)|0)&1073741823,1)|0;o=-+g[S>>3];g[S>>3]=o;l=c[Y>>2]|0;h:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))X=255;else X=275;else{do if((e[l+284>>1]|0)>=8){i=l+308|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=256;break h}i=l+304|0;k=c[i>>2]|0;if(!k){i=l+300|0;break}else{c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=256;break h}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=255}while(0);if((X|0)==255){k=ce(l,8,0)|0;X=256}do if((X|0)==256)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]=-108;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=Fi(Y,148,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{Gi(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+488>>2]|0){$d(l,k);break}Y=k;if((c[l+312>>2]|0)>>>0<=Y>>>0?(c[l+316>>2]|0)>>>0>Y>>>0:0){Y=l+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Y=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else X=275;while(0);if((X|0)==275){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]=-108;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=Fi(Y,148,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)Gi(Y,k+(i*20|0)|0,0,-13)}}Xa=Z;return j|0}default:{a[q>>0]=-106;c[q+4>>2]=17408;c[q+8>>2]=0;m=Oj(f,q,T)|0;i=Oj(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]=104;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{Fi(Y,104,i,m,j)|0;m=j;break b}}}}case 287:{i=Oj(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]=v;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{Fi(Y,w,i,j,0)|0;m=j;break}}case 290:{n=Oj(f,c[Q+12>>2]|0,T)|0;i=c[Q+16>>2]|0;if(c[i+4>>2]&4096)do i=c[i+12>>2]|0;while((c[i+4>>2]&4096|0)!=0);l=(a[(c[i+8>>2]|0)+4>>0]|0)==0;m=(l^1)&1;l=(l^(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]=n;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=Fi(Y,88,n,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]=l;m=j}else m=j;break}case 298:{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 Fi(Y,70,1,j,0)|0;i=Oj(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]=v;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=Fi(Y,w,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 Fi(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 310:{i=c[Q+40>>2]|0;if(!i){c[p>>2]=c[Q+8>>2];id(f,38399,p);m=j;break}j=c[(c[i+40>>2]|0)+(b[Q+34>>1]<<4)+8>>2]|0;Xa=Z;return j|0}case 313:{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)+56>>2]|0;Xa=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;bk(S,Q)|0;if(!(a[R>>0]|0)){i=c[w>>2]|0;break}j=Qj(f,Q,-1)|0;Xa=Z;return j|0}while(0);if((i&16384|0)==0?(s=c[Q+20>>2]|0,(s|0)!=0):0){A=s;B=c[s>>2]|0;s=1}else{A=0;B=0;s=0}i=c[Q+8>>2]|0;v=Nd(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)!=-85){z=Mj(f,i,j)|0;X=333;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{Fi(m,78,i,j,0)|0;break}}else{z=Mj(f,0,j)|0;X=333}while(0);do if(((X|0)==333?(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{Fi(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 Fi(Y,51,j,s,0)|0;i=c[A+4+(n*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-85){D=Mj(f,i,j)|0;X=350;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{Fi(m,78,i,j,0)|0;break}}else{D=Mj(f,0,j)|0;X=350}while(0);do if(((X|0)==350?(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{Fi(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){hk(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=Mj(f,c[A+4>>2]|0,j)|0;Xa=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=_i(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);Rj(f,A,l,0,3);r=l}else r=0;if((B|0)>1)if(!(c[w>>2]&128))X=389;else{i=A+24|0;X=390}else if((B|0)==1)X=389;else q=v;if((X|0)==389){i=A+4|0;X=390}if((X|0)==390)q=Sj(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=Fi(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){Gi(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=Fi(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){Gi(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+488>>2]|0){$d(k,q);break j}i=q;if((c[k+312>>2]|0)>>>0>i>>>0)break;if((c[k+316>>2]|0)>>>0<=i>>>0)break;X=k+308|0;c[q>>2]=c[X>>2];c[X>>2]=q;break j}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{X=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-X;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)){Xa=Z;return j|0}if((B|0)!=1){i=f+28|0;if((c[i>>2]|0)>=(B|0)){Xa=Z;return j|0}c[i>>2]=B;c[f+32>>2]=r;Xa=Z;return j|0}if(!r){Xa=Z;return j|0}i=f+19|0;k=a[i>>0]|0;if((k&255)>=8){Xa=Z;return j|0}a[i>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=r;Xa=Z;return j|0}c[u>>2]=i;id(f,38425,u);m=j;break}case 434:{if((w|0)==134?(k=c[c[c[Q+20>>2]>>2]>>2]|0,(k|0)!=1):0){c[n>>2]=k;c[n+4>>2]=1;id(f,38580,n);m=j;break}j=Tj(f,Q)|0;Xa=Z;return j|0}case 438:{m=Q+12|0;i=c[m>>2]|0;if(!(c[i+28>>2]|0)){j=Tj(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==-85)k=a[i+38>>0]|0;switch(k<<24>>24){case -84:{k=i+20|0;X=446;break}case -122:{k=c[i+20>>2]|0;X=446;break}default:k=1}if((X|0)==446)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){c[t>>2]=l;c[t+4>>2]=k;id(f,38448,t);i=c[m>>2]|0}}j=(c[i+28>>2]|0)+(b[Q+32>>1]|0)|0;Xa=Z;return j|0}case 450:{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 Fi(Y,73,0,j,0)|0;Uj(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 Fi(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)hk(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 Fi(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){hk(k,Y,i);Xa=Z;return j|0}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[p>>2];Xa=Z;return j|0}}case 465:{Vj(f,Q,j,0,0);Xa=Z;return j|0}case 467:{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 Fi(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{Fi(Y,84,j,0,0)|0;m=j;break}}else m=j;break}case 475:{id(f,38478,l);m=j;break}case 476:{l=f+23|0;n=a[l>>0]|0;i=c[Q+28>>2]|0;p=Y+108|0;k=c[p>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[p>>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=Fi(Y,21,i,0,0)|0;a[l>>0]=0;m=Mj(f,c[Q+12>>2]|0,j)|0;a[l>>0]=n;i=c[p>>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 483:{H=c[f>>2]|0;C=c[Q+20>>2]|0;D=c[C>>2]|0;E=f+56|0;I=c[E>>2]|0;F=I+-1|0;c[E>>2]=F;i=c[Q+12>>2]|0;z=(i|0)!=0;do if(z){y=nk(H,i,0,0)|0;if(a[H+81>>0]|0){if(!y)break;pi(H,y);break}k=a[y>>0]|0;if(k<<24>>24==-85)i=a[y+38>>0]|0;else i=k;switch(i<<24>>24){case -84:{i=y+20|0;X=492;break}case -122:{i=c[y+20>>2]|0;X=492;break}default:X=493}do if((X|0)==492){x=c[c[i>>2]>>2]|0;if((x|0)!=1){c[T>>2]=0;if(k<<24>>24==-122){l=Tj(f,y)|0;break}Q=f+44|0;P=c[Q>>2]|0;l=P+1|0;c[Q>>2]=P+x;if((x|0)>0){q=y+20|0;r=f+23|0;s=S+20|0;t=S+4|0;u=S+8|0;v=S+24|0;p=0;do{i=c[(c[q>>2]|0)+4+(p*20|0)>>2]|0;w=p+l|0;do if(!(a[r>>0]|0))if(!i){B=Mj(f,0,w)|0;X=510}else X=504;else{a[s>>0]=2;c[t>>2]=122;c[u>>2]=123;c[v>>2]=0;if(i){bk(S,i)|0;if(!(a[s>>0]|0)){X=504;break}}Qj(f,i,w)|0}while(0);do if((X|0)==504){X=0;if((a[i>>0]|0)!=-85){B=Mj(f,i,w)|0;X=510;break}n=c[M>>2]|0;i=c[i+28>>2]|0;k=n+108|0;m=c[k>>2]|0;if((c[n+112>>2]|0)>(m|0)){c[k>>2]=m+1;Q=c[n+104>>2]|0;a[Q+(m*20|0)>>0]=78;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=i;c[Q+(m*20|0)+8>>2]=w;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{Fi(n,78,i,w,0)|0;break}}while(0);do if(((X|0)==510?(X=0,(B|0)!=(w|0)):0)?(A=c[M>>2]|0,A|0):0){i=A+108|0;k=c[i>>2]|0;if((c[A+112>>2]|0)>(k|0)){c[i>>2]=k+1;Q=c[A+104>>2]|0;a[Q+(k*20|0)>>0]=79;b[Q+(k*20|0)+2>>1]=0;c[Q+(k*20|0)+4>>2]=B;c[Q+(k*20|0)+8>>2]=w;c[Q+(k*20|0)+12>>2]=0;c[Q+(k*20|0)+16>>2]=0;a[Q+(k*20|0)+1>>0]=0;break}else{Fi(A,79,B,w,0)|0;break}}while(0);p=p+1|0}while((p|0)!=(x|0))}}else X=493}while(0);if((X|0)==493)l=Oj(f,y,T)|0;i=y;while(1){k=c[i+4>>2]|0;if(!(k&266240))break;if(!(k&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){X=522;break}}if((X|0)==522){i=0;k=c[1]|0}a[i+38>>0]=a[i>>0]|0;a[i>>0]=-85;c[i+28>>2]=l;c[i+4>>2]=k&-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]=y;c[T>>2]=0;i=R;X=524}else{y=0;i=0;X=524}while(0);do if((X|0)==524){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[E>>2]|0;k=p+-1|0;c[E>>2]=k;Wj(f,i,k,16);k=c[C+4+((q|1)*20|0)>>2]|0;do if(k){if((a[k>>0]|0)!=-85){K=Mj(f,k,j)|0;X=535;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{Fi(n,78,k,j,0)|0;break}}else{K=Mj(f,0,j)|0;X=535}while(0);do if(((X|0)==535?(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{Fi(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]=F;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 Fi(Y,11,0,F,0)|0;l=c[v>>2]|0;k=0-p|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)hk(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))}k: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{Fi(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)!=-85){l=Mj(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 k}else{Fi(m,78,i,j,0)|0;break k}}else l=Mj(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{Fi(L,79,l,j,0)|0;break}}}while(0);if(y|0)pi(H,y);k=c[Y+12>>2]|0;i=0-I|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){hk(k,Y,i);break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[Y+108>>2];break}}while(0);m=j;break}case 569:{if(!(c[f+120>>2]|0)){id(f,38496,m);j=0;Xa=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=Fi(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;Gi(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);m=j;break b}default:{}}Xj(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|0){m=Mj(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)l=i<<24>>24;else{j=m;Xa=Z;return j|0}}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{Fi(Y,79,m,j,0)|0;break}}else k=Y+112|0;while(0);m=38391+((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=Fi(Y,91,j,1,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Xa=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;Xa=Z;return j|0}else{Gi(Y,k+(i*20|0)|0,m,-1);Xa=Z;return j|0}}do if((i|0)<0){i=c[f+52>>2]|0;if((i|0)>=0){i=i+-1|0;break}f=b[Q+32>>1]|0;k=f<<16>>16;if(f<<16>>16>-1?(a[(c[(c[Q+44>>2]|0)+4>>2]|0)+(k<<4)+13>>0]|0)==69:0){i=k-i|0;l=Y+108|0;k=c[l>>2]|0;m=Y+112|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;f=c[Y+104>>2]|0;a[f+(k*20|0)>>0]=79;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=i;c[f+(k*20|0)+8>>2]=j;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 Fi(Y,79,i,j,0)|0;i=c[l>>2]|0;if((c[m>>2]|0)>(i|0)){c[l>>2]=i+1;Y=c[Y+104>>2]|0;a[Y+(i*20|0)>>0]=84;b[Y+(i*20|0)+2>>1]=0;c[Y+(i*20|0)+4>>2]=j;c[Y+(i*20|0)+8>>2]=0;c[Y+(i*20|0)+12>>2]=0;c[Y+(i*20|0)+16>>2]=0;a[Y+(i*20|0)+1>>0]=0;Xa=Z;return j|0}else{Fi(Y,84,j,0,0)|0;Xa=Z;return j|0}}j=k-i|0;Xa=Z;return j|0}while(0);k=a[Q+38>>0]|0;Yj(Y,c[Q+44>>2]|0,i,b[Q+32>>1]|0,j);if(!(k<<24>>24)){Xa=Z;return j|0}i=c[Y+108>>2]|0;if((i|0)<=0){Xa=Z;return j|0}b[(c[Y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=k&255;Xa=Z;return j|0}do if((X|0)==169){N=c[Q+12>>2]|0;n=a[N>>0]|0;m=n<<24>>24==-85;if(m)i=a[N+38>>0]|0;else i=n;switch(i<<24>>24){case -84:{r=N+20|0;X=174;break}case -122:{r=c[N+20>>2]|0;X=174;break}default:{}}if((X|0)==174?(c[c[r>>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 -84:{i=N+20|0;X=180;break}case -122:{i=c[N+20>>2]|0;X=180;break}default:l=1}if((X|0)==180)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==-85)k=a[L+38>>0]|0;else k=i;switch(k<<24>>24){case -84:{k=L+20|0;X=186;break}case -122:{k=c[L+20>>2]|0;X=186;break}default:k=1}if((X|0)==186)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){id(f,38478,x);m=j;break}k=M<<24>>24==55?56:M;if(n<<24>>24==-122){H=Tj(f,N)|0;i=a[L>>0]|0}else H=0;if(i<<24>>24==-122)t=Tj(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 -85:{m=a[u>>0]|0;switch(m<<24>>24){case -84:{l=x;X=197;break}case -122:{l=c[v>>2]|0;X=197;break}default:l=N}do if((X|0)==197){X=0;if((c[c[l>>2]>>2]|0)>=2)if(m<<24>>24==-122){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 -122:{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=Oj(f,l,S)|0}}switch(a[L>>0]|0){case -85:{n=a[y>>0]|0;switch(n<<24>>24){case -84:{m=B;X=207;break}case -122:{m=c[z>>2]|0;X=207;break}default:m=L}do if((X|0)==207){X=0;if((c[c[m>>2]>>2]|0)>=2)if(n<<24>>24==-122){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 -122:{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=Oj(f,m,R)|0}}q=i&255;Pj(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 Fi(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 Fi(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 Fi(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){hk(k,Y,i);m=j;break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[I>>2];m=j;break}}Y=Oj(f,N,T)|0;X=Q+16|0;m=Oj(f,c[X>>2]|0,W)|0;Pj(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;Xa=Z;return j|0}k=f+19|0;l=a[k>>0]|0;if((l&255)>=8){j=m;Xa=Z;return j|0}a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=i;j=m;Xa=Z;return j|0}function Nj(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=Xa;Xa=Xa+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;Xa=w;return}else{Fi(v,70,l,j,0)|0;Xa=w;return}}q=c[h+8>>2]|0;h=Zd(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=ev(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+280>>2]|0){if(!(a[n+81>>0]|0))t=68}else{do if((e[n+284>>1]|0)>=8){h=n+308|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];t=n+292|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}h=n+304|0;l=c[h>>2]|0;if(!l){h=n+300|0;break}else{c[h>>2]=c[l>>2];t=n+292|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=68}while(0);if((t|0)==68){l=ce(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=Fi(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{Gi(v,m+(h*20|0)|0,l,-14);break}}if(m|0){if(c[m+488>>2]|0){$d(m,l);break}o=l;if((c[m+312>>2]|0)>>>0<=o>>>0?(c[m+316>>2]|0)>>>0>o>>>0:0){o=m+308|0;c[l>>2]=c[o>>2];c[o>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{o=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Fi(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)Gi(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=38551;t=9}else{h=l&255;if(l<<24>>24==48){h=a[q+1>>0]|0;if(!(h<<24>>24)){h=38552;t=9;break}h=h&255;if((h|32|0)==120)break;else k=120}else k=48;p=d[288+h>>0]|0;t=13}while(0);if((t|0)==9){p=0;k=a[288+(d[h>>0]|0)>>0]|0;t=13}if((t|0)==13?(p|0)!=(k&255|0):0){Qg(q,u,(Jt(q)|0)&1073741823,1)|0;if(i|0)g[u>>3]=-+g[u>>3];l=c[v>>2]|0;b:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))t=27;else t=47;else{do if((e[l+284>>1]|0)>=8){h=l+308|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];m=l+292|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}h=l+304|0;k=c[h>>2]|0;if(!k){h=l+300|0;break}else{c[h>>2]=c[k>>2];m=l+292|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=27}while(0);if((t|0)==27){m=ce(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]=-108;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=Fi(v,148,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{Gi(v,k+(h*20|0)|0,m,-13);break}}if(k|0){if(c[k+488>>2]|0){$d(k,m);break}v=m;if((c[k+312>>2]|0)>>>0<=v>>>0?(c[k+316>>2]|0)>>>0>v>>>0:0){v=k+308|0;c[m>>2]=c[v>>2];c[v>>2]=m;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{v=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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]=-108;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=Fi(v,148,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)Gi(v,k+(h*20|0)|0,0,-13)}}break}c[s>>2]=r?33642:57344;c[s+4>>2]=q;id(f,38554,s)}while(0);Xa=w;return}function Oj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Xa;Xa=Xa+32|0;g=i;a:do if(!d)f=0;else while(1){f=c[d+4>>2]|0;if(!(f&266240)){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)!=-85:0)?(d=g+20|0,a[d>>0]=2,c[g+4>>2]=122,c[g+8>>2]=123,c[g+24>>2]=0,bk(g,f)|0,a[d>>0]|0):0){c[e>>2]=0;e=Qj(b,f,-1)|0;Xa=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=Mj(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;Xa=i;return j|0}function Pj(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=_i(d,f)|0;break}l=_i(d,e)|0;if(!l)n=_i(d,f)|0;else n=l}else n=_i(d,e)|0;while(0);f=_j(f)|0;l=_j(e)|0;if(f<<24>>24>64&l<<24>>24>64)l=f<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?f:l)|64;m=l&255|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=Fi(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){Gi(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 Qj(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?(fk(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=nk(c[b>>2]|0,d,0,0)|0;g=pj(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 Rj(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=Xa;Xa=Xa+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){Xa=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{Fi(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){bk(A,g)|0;if(!(a[s>>0]|0))break}Qj(d,g,h+f|0)|0;break a}while(0);j=h+f|0;e=Mj(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{Fi(y,D,e,j,0)|0;break}}}while(0);h=h+1|0;if((h|0)>=(i|0))break;else k=k+20|0}Xa=F;return}function Sj(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=Xa;Xa=Xa+16|0;l=n+4|0;m=n;c[l>>2]=0;c[m>>2]=0;if(!g){m=d;Xa=n;return m|0}if((a[g>>0]|0)!=-94){m=d;Xa=n;return m|0}g=c[g+44>>2]|0;if(!g){m=d;Xa=n;return m|0}if(!(c[g+56>>2]|0)){m=d;Xa=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;Xa=n;return m|0}k=d+32|0;if(!(db[h&127](g,f,c[k>>2]|0,l,m)|0)){m=d;Xa=n;return m|0}g=c[k>>2]|0;if(!g)i=41;else i=((Jt(g)|0)&1073741823)+41|0;a:do if(!b){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](i)|0;j=34;break}g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!h){m=d;Xa=n;return m|0}g=$a[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0){m=d;Xa=n;return m|0}}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];j=b+292|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];j=b+292|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(b,i,0)|0;j=34}while(0);if((j|0)==34)if(!g){m=d;Xa=n;return m|0}else b=g;lv(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=((Jt(h)|0)&1073741823)+1|0;sv(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;Xa=n;return m|0}function Tj(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=Xa;Xa=Xa+48|0;o=s+8|0;h=s;p=s+16|0;r=c[d+8>>2]|0;q=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[q+20>>2];ik(d,0,38624,h);f=c[e+48>>2]|0;g=c[e+44>>2]|0;h=r+108|0;i=c[h>>2]|0;if((c[r+112>>2]|0)>(i|0)){c[h>>2]=i+1;r=c[r+104>>2]|0;a[r+(i*20|0)>>0]=12;b[r+(i*20|0)+2>>1]=0;c[r+(i*20|0)+4>>2]=f;c[r+(i*20|0)+8>>2]=g;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 Fi(r,12,f,g,0)|0;r=c[e+28>>2]|0;Xa=s;return r|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=r+108|0;g=c[i>>2]|0;j=r+112|0;if((c[j>>2]|0)>(g|0)){n=g+1|0;c[i>>2]=n;m=c[r+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=(Fi(r,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[r+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=Fi(r,17,0,0,0)|0;break}}else n=0;while(0);m=(n|0)!=0;f=c[q+20>>2]|0;c[o>>2]=m?57344:38663;c[o+4>>2]=f;ik(d,1,38642,o);f=(a[e>>0]|0)==-122;if(f)i=c[c[q>>2]>>2]|0;else i=1;t=d+44|0;j=c[t>>2]|0;k=j+1|0;a[p>>0]=0;l=p+4|0;c[l>>2]=k;c[p+16>>2]=0;g=p+8|0;c[g>>2]=0;h=p+12|0;c[h>>2]=0;j=j+i|0;c[t>>2]=j;do if(f){a[p>>0]=10;c[g>>2]=k;c[h>>2]=i;f=r+108|0;g=c[f>>2]|0;if((c[r+112>>2]|0)>(g|0)){c[f>>2]=g+1;t=c[r+104>>2]|0;a[t+(g*20|0)>>0]=73;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=0;c[t+(g*20|0)+8>>2]=k;c[t+(g*20|0)+12>>2]=j;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break}else{Fi(r,73,0,k,j)|0;break}}else{a[p>>0]=3;g=r+108|0;f=c[g>>2]|0;if((c[r+112>>2]|0)>(f|0)){c[g>>2]=f+1;t=c[r+104>>2]|0;a[t+(f*20|0)>>0]=70;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=0;c[t+(f*20|0)+8>>2]=k;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{Fi(r,70,0,k,0)|0;break}}while(0);i=q+60|0;j=c[d>>2]|0;if(!(c[i>>2]|0)){c[o>>2]=34440;c[o+4>>2]=1;c[i>>2]=gj(d,144,qj(j,150,o,0)|0,0)|0}else{c[o>>2]=38103;c[o+4>>2]=1;g=qj(j,150,o,0)|0;if(!g)h=0;else{a[g+1>>0]=67;f=c[(c[i>>2]|0)+12>>2]|0;if(!f)f=0;else f=nk(j,f,0,0)|0;h=gj(d,52,f,g)|0}f=(c[i>>2]|0)+12|0;g=c[f>>2]|0;if(g){pi(j,g);f=(c[i>>2]|0)+12|0}c[f>>2]=h}c[q+12>>2]=0;if(mj(d,q,p)|0){t=0;Xa=s;return t|0}i=c[l>>2]|0;c[e+28>>2]=i;if(!m){t=i;Xa=s;return t|0}h=r+108|0;g=c[h>>2]|0;if(!(a[(c[r>>2]|0)+81>>0]|0))f=(c[r+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[r+112>>2]|0)>(g|0)){c[h>>2]=g+1;t=c[r+104>>2]|0;a[t+(g*20|0)>>0]=66;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=f;c[t+(g*20|0)+8>>2]=0;c[t+(g*20|0)+12>>2]=0;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0}else Fi(r,66,f,0,0)|0;f=c[e+44>>2]|0;g=c[h>>2]|0;if(!(a[(c[r>>2]|0)+81>>0]|0))f=(c[r+104>>2]|0)+((((f|0)<1?g:f)+-1|0)*20|0)|0;else f=56700;c[f+4>>2]=g+-1;a[d+19>>0]=0;c[d+28>>2]=0;t=i;Xa=s;return t|0}function Uj(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,V=0;V=Xa;Xa=Xa+48|0;F=V+12|0;E=V+8|0;m=V+4|0;B=V;c[E>>2]=0;c[B>>2]=0;C=f+12|0;M=c[C>>2]|0;if(jk(d,f)|0){Xa=V;return}U=kk(d,f)|0;j=c[C>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-85)i=a[j+38>>0]|0;switch(i<<24>>24){case -84:{i=j+20|0;P=7;break}case -122:{i=c[j+20>>2]|0;P=7;break}default:K=1}if((P|0)==7)K=c[c[i>>2]>>2]|0;k=c[d>>2]|0;l=(K*5|0)+1|0;a:do if(!k){R=dv(l|0,0,-1,-1)|0;Q=L()|0;if(!(Q>>>0>0|(Q|0)==0&R>>>0>2147483390)){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](l)|0;P=32;break}i=$a[c[29056>>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){R=c[14326]|0;Q=ev(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&Q>>>0<=R>>>0)&1}i=$a[c[29040>>2]&127](i)|0;if(i){j=$a[c[29052>>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;P=33}else P=33}else R=0}else R=0}else{if(c[k+280>>2]|0){if(a[k+81>>0]|0){R=0;break}}else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){j=k+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];P=k+292|0;c[P>>2]=(c[P>>2]|0)+1;P=32;break a}j=k+304|0;i=c[j>>2]|0;if(!i){i=k+300|0;break}else{c[j>>2]=c[i>>2];P=k+292|0;c[P>>2]=(c[P>>2]|0)+1;P=32;break a}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(k,l,0)|0;P=32}while(0);if((P|0)==32)if(!i)R=0;else P=33;if((P|0)==33){lv(i|0,0,l|0)|0;R=i}i=c[d>>2]|0;if(!(a[i+81>>0]|0)){D=d+8|0;Q=c[D>>2]|0;A=(g|0)==(h|0);y=lk(d,f,3,A?0:E,R,B)|0;j=a[M>>0]|0;if(j<<24>>24==-85)i=a[M+38>>0]|0;else i=j;switch(i<<24>>24){case -84:{i=M+20|0;P=40;break}case -122:{i=c[M+20>>2]|0;P=40;break}default:P=41}do if((P|0)==40){v=c[c[i>>2]>>2]|0;if((v|0)!=1){c[m>>2]=0;if(j<<24>>24==-122){O=Tj(d,M)|0;break}O=d+44|0;N=c[O>>2]|0;n=N+1|0;c[O>>2]=N+v;if((v|0)>0){o=M+20|0;p=d+23|0;q=F+20|0;r=F+4|0;s=F+8|0;t=F+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){x=Mj(d,0,u)|0;P=58}else P=52;else{a[q>>0]=2;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(i){bk(F,i)|0;if(!(a[q>>0]|0)){P=52;break}}Qj(d,i,u)|0}while(0);do if((P|0)==52){P=0;if((a[i>>0]|0)!=-85){x=Mj(d,i,u)|0;P=58;break}l=c[D>>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{Fi(l,78,i,u,0)|0;break}}while(0);do if(((P|0)==58?(P=0,(x|0)!=(u|0)):0)?(w=c[D>>2]|0,w|0):0){i=w+108|0;j=c[i>>2]|0;if((c[w+112>>2]|0)>(j|0)){c[i>>2]=j+1;O=c[w+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]=x;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{Fi(w,79,x,u,0)|0;break}}while(0);m=m+1|0}while((m|0)!=(v|0));O=n}else O=n}else P=41}while(0);if((P|0)==41)O=Oj(d,M,m)|0;r=(K|0)>0;b:do if(r){i=0;do{if((c[R+(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)){N=d+44|0;j=(c[N>>2]|0)+1|0;c[N>>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)){N=d+44|0;j=c[N>>2]|0;c[N>>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=Q+108|0;l=Q+112|0;m=Q+104|0;i=0;do{n=i+O|0;o=(c[R+(i<<2)>>2]|0)+j|0;p=c[k>>2]|0;if((c[l>>2]|0)>(p|0)){c[k>>2]=p+1;N=c[m>>2]|0;a[N+(p*20|0)>>0]=78;b[N+(p*20|0)+2>>1]=0;c[N+(p*20|0)+4>>2]=n;c[N+(p*20|0)+8>>2]=o;c[N+(p*20|0)+12>>2]=0;c[N+(p*20|0)+16>>2]=0;a[N+(p*20|0)+1>>0]=0}else Fi(Q,78,n,o,0)|0;i=i+1|0}while((i|0)!=(K|0));N=j}else N=j}else N=O;c:do if((y|0)==5){w=c[f+20>>2]|0;x=_i(d,c[C>>2]|0)|0;y=d+56|0;A=c[y>>2]|0;f=A+-1|0;c[y>>2]=f;y=(h|0)!=(g|0);do if(y){i=d+19|0;j=a[i>>0]|0;if(!(j<<24>>24)){M=d+44|0;i=(c[M>>2]|0)+1|0;c[M>>2]=i}else{M=j+-1<<24>>24;a[i>>0]=M;i=c[d+148+((M&255)<<2)>>2]|0}j=Q+108|0;k=c[j>>2]|0;if((c[Q+112>>2]|0)>(k|0)){c[j>>2]=k+1;z=c[Q+104>>2]|0;a[z+(k*20|0)>>0]=99;b[z+(k*20|0)+2>>1]=0;c[z+(k*20|0)+4>>2]=N;c[z+(k*20|0)+8>>2]=N;c[z+(k*20|0)+12>>2]=i;c[z+(k*20|0)+16>>2]=0;a[z+(k*20|0)+1>>0]=0;z=i;break}else{Fi(Q,99,N,N,i)|0;z=i;break}}else z=0;while(0);o=(_j(c[C>>2]|0)|0)<<24>>24==69;if((c[w>>2]|0)>0){p=d+19|0;q=(z|0)==0;r=d+44|0;s=Q+108|0;t=Q+112|0;u=Q+104|0;v=(x|0)==0;n=0;do{do if(o){i=a[p>>0]|0;if(!(i<<24>>24)){m=(c[r>>2]|0)+1|0;c[r>>2]=m}else{m=i+-1<<24>>24;a[p>>0]=m;m=c[d+148+((m&255)<<2)>>2]|0}c[F>>2]=m;i=c[w+4+(n*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-85){H=Mj(d,i,m)|0;P=103;break}l=c[D>>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;M=c[l+104>>2]|0;a[M+(k*20|0)>>0]=78;b[M+(k*20|0)+2>>1]=0;c[M+(k*20|0)+4>>2]=i;c[M+(k*20|0)+8>>2]=m;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{Fi(l,78,i,m,0)|0;break}}else{H=Mj(d,0,m)|0;P=103}while(0);do if((P|0)==103?(P=0,(H|0)!=(m|0)):0){i=c[D>>2]|0;if(!i)break;j=i+108|0;k=c[j>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[j>>2]=k+1;M=c[i+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]=H;c[M+(k*20|0)+8>>2]=m;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{Fi(i,79,H,m,0)|0;break}}while(0);i=c[s>>2]|0;if((c[t>>2]|0)>(i|0)){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=91;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=m;c[M+(i*20|0)+8>>2]=1;c[M+(i*20|0)+12>>2]=0;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0}else i=Fi(Q,91,m,1,0)|0;if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[s>>2]|0)+-1|0;j=c[u>>2]|0;k=j+(i*20|0)+1|0;if(!(a[k>>0]|0)){c[j+(i*20|0)+16>>2]=38675;a[k>>0]=-1;break}else{Gi(Q,j+(i*20|0)|0,38675,-1);break}}}else m=Oj(d,c[w+4+(n*20|0)>>2]|0,F)|0;while(0);d:do if(!q){i=c[w+4+(n*20|0)>>2]|0;j=a[i>>0]|0;if((j|1)<<24>>24==-87)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j|1)<<24>>24==-87);if(j<<24>>24==-85)j=a[i+38>>0]|0;e:do switch(j<<24>>24){case -107:case -108:case 113:case -106:break d;case -94:{if(c[i+4>>2]&1048576|0)break e;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[s>>2]|0;if((c[t>>2]|0)>(i|0)){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=99;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=z;c[M+(i*20|0)+8>>2]=m;c[M+(i*20|0)+12>>2]=z;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0;break}else{Fi(Q,99,z,m,z)|0;break}}while(0);i=c[s>>2]|0;j=(c[t>>2]|0)>(i|0);do if(y|(n|0)<((c[w>>2]|0)+-1|0)){if(j){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=53;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=N;c[M+(i*20|0)+8>>2]=f;c[M+(i*20|0)+12>>2]=m;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0}else i=Fi(Q,53,N,f,m)|0;do if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[s>>2]|0)+-1|0;j=c[u>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(Q,j+(i*20|0)|0,x,-2);break}if(v)break;c[j+(i*20|0)+16>>2]=x;a[k>>0]=-2}while(0);i=c[s>>2]|0;if((i|0)<=0)break;b[(c[u>>2]|0)+((i+-1|0)*20|0)+2>>1]=a[U>>0]|0}else{if(j){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=52;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=N;c[M+(i*20|0)+8>>2]=g;c[M+(i*20|0)+12>>2]=m;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0}else i=Fi(Q,52,N,g,m)|0;do if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[s>>2]|0)+-1|0;j=c[u>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(Q,j+(i*20|0)|0,x,-2);break}if(v)break;c[j+(i*20|0)+16>>2]=x;a[k>>0]=-2}while(0);i=c[s>>2]|0;if((i|0)<=0)break;b[(c[u>>2]|0)+((i+-1|0)*20|0)+2>>1]=(a[U>>0]|16)<<24>>24}while(0);i=c[F>>2]|0;if(i|0?(G=a[p>>0]|0,(G&255)<8):0){a[p>>0]=G+1<<24>>24;c[d+148+((G&255)<<2)>>2]=i}n=n+1|0}while((n|0)<(c[w>>2]|0))}l=(z|0)==0;do if(!l){j=Q+108|0;i=c[j>>2]|0;k=Q+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;P=c[Q+104>>2]|0;a[P+(i*20|0)>>0]=50;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=z;c[P+(i*20|0)+8>>2]=h;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 Fi(Q,50,z,h,0)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;h=c[Q+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{Fi(Q,11,0,g,0)|0;break}}while(0);j=c[Q+12>>2]|0;i=0-A|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)hk(j,Q,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[Q+108>>2];if(!l?(I=d+19|0,J=a[I>>0]|0,(J&255)<8):0){a[I>>0]=J+1<<24>>24;c[d+148+((J&255)<<2)>>2]=z}}else{if(A){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=Q+108|0;o=Q+112|0;p=Q+104|0;m=0;while(1){i=c[C>>2]|0;k=a[i>>0]|0;if(k<<24>>24==-85)j=a[i+38>>0]|0;else j=k;switch(j<<24>>24){case -84:{j=i+20|0;P=184;break}case -122:{j=c[i+20>>2]|0;P=184;break}default:{}}do if((P|0)==184){P=0;if((c[c[j>>2]>>2]|0)>=2){if(k<<24>>24!=-122?(a[i+38>>0]|0)!=-122: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|1)<<24>>24==-87)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j|1)<<24>>24==-87);if(j<<24>>24==-85)j=a[i+38>>0]|0;g:do switch(j<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if((c[i+4>>2]&1048576|0)==0?(z=c[i+44>>2]|0,(z|0)!=0):0){i=b[i+32>>1]|0;if(i<<16>>16<=-1)break g;if(!(a[(c[z+4>>2]|0)+(i<<16>>16<<4)+12>>0]|0))P=199}else P=199;break}default:P=199}while(0);do if((P|0)==199){P=0;i=m+N|0;j=c[n>>2]|0;if((c[o>>2]|0)>(j|0)){c[n>>2]=j+1;J=c[p>>2]|0;a[J+(j*20|0)>>0]=50;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=i;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;break}else{Fi(Q,50,i,l,0)|0;break}}while(0);m=m+1|0;if((m|0)==(K|0))break f}}while(0);do if((y|0)==1){l=c[B>>2]|0;j=Q+108|0;i=c[j>>2]|0;k=Q+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[Q+104>>2]|0;a[J+(i*20|0)>>0]=30;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=l;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=N;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Fi(Q,30,l,g,N)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;j=c[Q+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=Fi(Q,11,0,0,0)|0;z=l;break}}else{n=Q+108|0;i=c[n>>2]|0;m=Q+112|0;if((c[m>>2]|0)>(i|0)){c[n>>2]=i+1;J=c[Q+104>>2]|0;a[J+(i*20|0)>>0]=91;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=N;c[J+(i*20|0)+8>>2]=K;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=Fi(Q,91,N,K,0)|0;j=c[Q>>2]|0;h:do if(a[j+81>>0]|0){if((K|0)!=-12)og(j,K,U)}else{if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[Q+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]=U;a[l>>0]=-3;break h}if(!U)break h;c[j+(i*20|0)+16>>2]=U;a[l>>0]=K;if((K|0)!=-12)break h;J=U+12|0;c[J>>2]=(c[J>>2]|0)+1;break h}while(0);Gi(Q,k,U,K)}while(0);k=c[B>>2]|0;i=c[n>>2]|0;j=(c[m>>2]|0)>(i|0);if(A){if(j){c[n>>2]=i+1;h=c[Q+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]=N;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else i=Fi(Q,28,k,g,N)|0;if(a[(c[Q>>2]|0)+81>>0]|0)break c;g=c[Q+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;J=c[Q+104>>2]|0;a[J+(i*20|0)>>0]=29;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=k;c[J+(i*20|0)+8>>2]=0;c[J+(i*20|0)+12>>2]=N;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else i=Fi(Q,29,k,0,N)|0;if(a[(c[Q>>2]|0)+81>>0]|0){z=k;break}z=c[Q+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=Q+108|0;l=c[k>>2]|0;if((c[Q+112>>2]|0)>(l|0)){c[k>>2]=l+1;J=c[Q+104>>2]|0;a[J+(l*20|0)>>0]=51;b[J+(l*20|0)+2>>1]=0;c[J+(l*20|0)+4>>2]=j;c[J+(l*20|0)+8>>2]=g;c[J+(l*20|0)+12>>2]=0;c[J+(l*20|0)+16>>2]=0;a[J+(l*20|0)+1>>0]=0;break}else{Fi(Q,51,j,g,0)|0;break}}while(0);do if(A){j=Q+108|0;k=c[j>>2]|0;if((c[Q+112>>2]|0)>(k|0)){c[j>>2]=k+1;J=c[Q+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]=g;c[J+(k*20|0)+12>>2]=0;c[J+(k*20|0)+16>>2]=0;a[J+(k*20|0)+1>>0]=0;break}else{Fi(Q,11,0,g,0)|0;break}}while(0);do if(q|0){k=c[Q+12>>2]|0;j=~q;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){hk(k,Q,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[Q+108>>2];break}}while(0);f=Q+108|0;j=c[f>>2]|0;y=Q+112|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;x=c[Q+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=Fi(Q,36,z,g,0)|0;v=(K|0)>1;if(v){J=d+56|0;w=(c[J>>2]|0)+-1|0;c[J>>2]=w}else w=g;i:do if(r){p=d+19|0;q=d+44|0;r=M+38|0;s=M+20|0;t=M+20|0;u=Q+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[M>>0]|0;if(k<<24>>24==-85)j=a[r>>0]|0;else j=k;switch(j<<24>>24){case -84:{j=s;P=263;break}case -122:{j=c[t>>2]|0;P=263;break}default:j=M}j:do if((P|0)==263){P=0;if((c[c[j>>2]>>2]|0)<2){j=M;break}do if(k<<24>>24!=-122){if((a[r>>0]|0)==-122)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=_i(d,j)|0;j=c[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;J=c[u>>2]|0;a[J+(j*20|0)>>0]=90;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=z;c[J+(j*20|0)+8>>2]=o;c[J+(j*20|0)+12>>2]=n;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else Fi(Q,90,z,o,n)|0;k=o+N|0;j=c[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;J=c[u>>2]|0;a[J+(j*20|0)>>0]=52;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=k;c[J+(j*20|0)+8>>2]=w;c[J+(j*20|0)+12>>2]=n;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else j=Fi(Q,52,k,w,n)|0;do if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[f>>2]|0)+-1|0;k=c[u>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Gi(Q,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[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;P=c[Q+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]=h;c[P+(j*20|0)+12>>2]=0;c[P+(j*20|0)+16>>2]=0;a[P+(j*20|0)+1>>0]=0}else Fi(Q,11,0,h,0)|0;do if(v){k=c[Q+12>>2]|0;j=~w;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)hk(k,Q,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[f>>2];j=x+1|0;k=c[f>>2]|0;if((c[y>>2]|0)>(k|0)){c[f>>2]=k+1;h=c[Q+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 Fi(Q,5,z,j,0)|0;j=c[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;h=c[Q+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{Fi(Q,11,0,g,0)|0;break}}while(0);j=c[f>>2]|0;if(!(a[(c[Q>>2]|0)+81>>0]|0))i=(c[Q+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j}while(0);if(!((N|0)==(O|0)|(N|0)==0)?(S=d+19|0,T=a[S>>0]|0,(T&255)<8):0){a[S>>0]=T+1<<24>>24;c[d+148+((T&255)<<2)>>2]=N}i=c[d>>2]|0}do if(R|0){if(i|0){if(c[i+488>>2]|0){$d(i,R);break}T=R;if((c[i+312>>2]|0)>>>0<=T>>>0?(c[i+316>>2]|0)>>>0>T>>>0:0){T=i+308|0;c[R>>2]=c[T>>2];c[T>>2]=R;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](R);break}else{T=$a[c[29052>>2]&127](R)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](R);break}}while(0);i=c[d>>2]|0;if(!U){Xa=V;return}if(i|0){if(c[i+488>>2]|0){$d(i,U);Xa=V;return}d=U;if((c[i+312>>2]|0)>>>0<=d>>>0?(c[i+316>>2]|0)>>>0>d>>>0:0){d=i+308|0;c[U>>2]=c[d>>2];c[d>>2]=U;Xa=V;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](U);Xa=V;return}else{d=$a[c[29052>>2]&127](U)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](U);Xa=V;return}}function Vj(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;G=Xa;Xa=Xa+192|0;x=G+160|0;B=G+108|0;k=G+56|0;l=G+4|0;C=G;c[C>>2]=0;D=c[d>>2]|0;i=k;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=l;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=B;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=c[e+12>>2]|0;if(!i)A=0;else A=nk(D,i,0,0)|0;if(!(a[D+81>>0]|0)){a[B>>0]=44;c[B+12>>2]=k;c[B+16>>2]=l;a[k>>0]=57;c[k+12>>2]=A;j=c[e+20>>2]|0;c[k+16>>2]=c[j+4>>2];a[l>>0]=55;c[l+12>>2]=A;c[l+16>>2]=c[j+24>>2];j=a[A>>0]|0;if(j<<24>>24==-85)i=a[A+38>>0]|0;else i=j;switch(i<<24>>24){case -84:{i=A+20|0;w=9;break}case -122:{i=c[A+20>>2]|0;w=9;break}default:w=10}do if((w|0)==9){v=c[c[i>>2]>>2]|0;if((v|0)!=1){c[C>>2]=0;if(j<<24>>24==-122){e=Tj(d,A)|0;break}u=d+44|0;t=c[u>>2]|0;e=t+1|0;c[u>>2]=t+v;if((v|0)>0){n=A+20|0;o=d+23|0;p=x+20|0;q=x+4|0;r=x+8|0;s=x+24|0;t=d+8|0;m=0;do{i=c[(c[n>>2]|0)+4+(m*20|0)>>2]|0;u=m+e|0;do if(!(a[o>>0]|0))if(!i){z=Mj(d,0,u)|0;w=27}else w=21;else{a[p>>0]=2;c[q>>2]=122;c[r>>2]=123;c[s>>2]=0;if(i){bk(x,i)|0;if(!(a[p>>0]|0)){w=21;break}}Qj(d,i,u)|0}while(0);do if((w|0)==21){w=0;if((a[i>>0]|0)!=-85){z=Mj(d,i,u)|0;w=27;break}l=c[t>>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;l=c[l+104>>2]|0;a[l+(k*20|0)>>0]=78;b[l+(k*20|0)+2>>1]=0;c[l+(k*20|0)+4>>2]=i;c[l+(k*20|0)+8>>2]=u;c[l+(k*20|0)+12>>2]=0;c[l+(k*20|0)+16>>2]=0;a[l+(k*20|0)+1>>0]=0;break}else{Fi(l,78,i,u,0)|0;break}}while(0);do if(((w|0)==27?(w=0,(z|0)!=(u|0)):0)?(y=c[t>>2]|0,y|0):0){i=y+108|0;j=c[i>>2]|0;if((c[y+112>>2]|0)>(j|0)){c[i>>2]=j+1;l=c[y+104>>2]|0;a[l+(j*20|0)>>0]=79;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=z;c[l+(j*20|0)+8>>2]=u;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{Fi(y,79,z,u,0)|0;break}}while(0);m=m+1|0}while((m|0)!=(v|0))}}else w=10}while(0);if((w|0)==10)e=Oj(d,A,C)|0;i=A;while(1){j=c[i+4>>2]|0;if(!(j&266240))break;if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){w=39;break}}if((w|0)==39){i=0;j=c[1]|0}a[i+38>>0]=a[i>>0]|0;a[i>>0]=-85;c[i+28>>2]=e;c[i+4>>2]=j&-4097;if(!g){h=A+4|0;c[h>>2]=c[h>>2]|1;Mj(d,B,f)|0}else jb[g&127](d,B,f,h);i=c[C>>2]|0;if(i|0?(E=d+19|0,F=a[E>>0]|0,(F&255)<8):0){a[E>>0]=F+1<<24>>24;c[d+148+((F&255)<<2)>>2]=i}}if(!A){Xa=G;return}pi(D,A);Xa=G;return}function Wj(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;s=Xa;Xa=Xa+16|0;o=s+4|0;r=s;m=c[d+8>>2]|0;c[o>>2]=0;c[r>>2]=0;if((e|0)==0|(m|0)==0){Xa=s;return}i=a[e>>0]|0;j=i^1;k=j&255;a:do switch(i<<24>>24){case 43:case 44:{h=wk(e)|0;if((h|0)!=(e|0)){Wj(d,h,f,g);break a}if(i<<24>>24==44){Wj(d,c[e+12>>2]|0,f,g);Wj(d,c[e+16>>2]|0,f,g);break a}k=d+56|0;l=c[k>>2]|0;h=l+-1|0;c[k>>2]=h;xk(d,c[e+12>>2]|0,h,g^16);Wj(d,c[e+16>>2]|0,f,g);h=c[m+12>>2]|0;g=0-l|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){hk(h,m,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[m+108>>2];break a}}case 19:{xk(d,c[e+12>>2]|0,f,g);break}case -86:{j=(a[e+38>>0]|0)==-90;h=c[e+16>>2]|0;if(c[h+4>>2]&4096)do h=c[h+12>>2]|0;while((c[h+4>>2]&4096|0)!=0);g=c[e+12>>2]|0;i=j?0:16;if(j^(a[(c[h+8>>2]|0)+4>>0]|0)==0){Wj(d,g,f,i);break a}else{xk(d,g,f,i);break a}}case -90:case 45:{g=128;i=i<<24>>24==45?52:53;n=18;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=k;n=18;break}case 51:case 50:{h=Oj(d,c[e+12>>2]|0,o)|0;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;m=c[m+104>>2]|0;a[m+(i*20|0)>>0]=j;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=h;c[m+(i*20|0)+8>>2]=f;c[m+(i*20|0)+12>>2]=0;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;break a}else{Fi(m,k,h,f,0)|0;break a}}case 48:{Vj(d,e,f,66,g);break}case 49:{if(g|0){Uj(d,e,f,f);break a}l=d+56|0;g=c[l>>2]|0;h=g+-1|0;c[l>>2]=h;Uj(d,e,f,h);h=c[m+12>>2]|0;g=0-g|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){hk(h,m,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[m+108>>2];break a}}default:n=34}while(0);do if((n|0)==18){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-85)h=a[k+38>>0]|0;switch(h<<24>>24){case -84:{l=k+20|0;n=23;break}case -122:{l=c[k+20>>2]|0;n=23;break}default:{}}if((n|0)==23?(c[c[l>>2]>>2]|0)>=2:0){n=34;break}l=Oj(d,k,o)|0;e=e+16|0;m=Oj(d,c[e>>2]|0,r)|0;Pj(d,c[j>>2]|0,c[e>>2]|0,i,l,m,f,g)}while(0);do if((n|0)==34){h=c[e+4>>2]|0;if((h&536870913|0)==536870912){h=m+108|0;g=c[h>>2]|0;if((c[m+112>>2]|0)>(g|0)){c[h>>2]=g+1;n=c[m+104>>2]|0;a[n+(g*20|0)>>0]=11;b[n+(g*20|0)+2>>1]=0;c[n+(g*20|0)+4>>2]=0;c[n+(g*20|0)+8>>2]=f;c[n+(g*20|0)+12>>2]=0;c[n+(g*20|0)+16>>2]=0;a[n+(g*20|0)+1>>0]=0;break}else{Fi(m,11,0,f,0)|0;break}}if((h&268435457|0)!=268435456){j=Oj(d,e,o)|0;h=(g|0)!=0&1;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;n=c[m+104>>2]|0;a[n+(i*20|0)>>0]=20;b[n+(i*20|0)+2>>1]=0;c[n+(i*20|0)+4>>2]=j;c[n+(i*20|0)+8>>2]=f;c[n+(i*20|0)+12>>2]=h;c[n+(i*20|0)+16>>2]=0;a[n+(i*20|0)+1>>0]=0;break}else{Fi(m,20,j,f,h)|0;break}}}while(0);h=c[o>>2]|0;if(h|0?(p=d+19|0,q=a[p>>0]|0,(q&255)<8):0){a[p>>0]=q+1<<24>>24;c[d+148+((q&255)<<2)>>2]=h}h=c[r>>2]|0;if(!h){Xa=s;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Xa=s;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Xa=s;return}function Xj(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+280>>2]|0)if(!(a[o+81>>0]|0))n=15;else{p=0;break a}else{do if((e[o+284>>1]|0)>=224){k=o+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+304|0;l=c[k>>2]|0;if(!l){k=o+300|0;break}else{c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=ce(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;Fi(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=Fi(p,69,f,g,0)|0;l=c[p>>2]|0;do if(a[l+81>>0]|0){if(i<<24>>24!=-12)og(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}Gi(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 Yj(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=Xa;Xa=Xa+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;Xa=r;return}else{Fi(e,90,g,h,i)|0;Xa=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{Fi(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{Fi(e,128,g,i,0)|0;break}}while(0);if((h|0)<=-1){Xa=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?(Zj(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{og(k,-11,q);break}}while(0)}else j=f+4|0;if((a[(c[j>>2]|0)+(h<<4)+13>>0]|0)!=69){Xa=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;Xa=r;return}else{Fi(e,84,i,0,0)|0;Xa=r;return}}function Zj(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.0;x=Xa;Xa=Xa+16|0;t=x;w=x+8|0;c[w>>2]=0;a:while(1){l=a[h>>0]|0;switch(l<<24>>24){case -87:case -80:break;default:break a}h=c[h+12>>2]|0}if(l<<24>>24==-85)l=d[h+38>>0]|0;else l=l&255;b:do switch((l&255)<<24>>24){case 36:{l=c[h+8>>2]|0;n=a[l>>0]|0;c:do if(!(n<<24>>24))m=67;else{m=67;o=0;do{o=o<<8|d[288+(n&255)>>0];l=l+1|0;d:do if((o|0)<1685026146){if((o|0)<1667785074){switch(o|0){case 1651273570:break;default:{v=16;break d}}switch(m<<24>>24){case 69:case 67:{m=65;break d}default:{v=15;break d}}}if((o|0)<1668050786)switch(o|0){case 1667785074:{m=66;break d}default:{v=16;break d}}else switch(o|0){case 1668050786:{m=66;break d}default:{v=16;break d}}}else{if((o|0)>=1919246700){if((o|0)>=1952807028)switch(o|0){case 1952807028:{m=66;break d}default:{v=16;break d}}switch(o|0){case 1919246700:break;default:{v=16;break d}}if(m<<24>>24==67){m=69;break}else{v=15;break}}if((o|0)<1718382433){switch(o|0){case 1685026146:break;default:{v=16;break d}}if(m<<24>>24==67){m=69;break}}else{switch(o|0){case 1718382433:break;default:{v=16;break d}}if(m<<24>>24==67){m=69;break}}}while(0);if((v|0)==15)v=0;else if((v|0)==16){v=0;if((o&16777215|0)==6909556){m=68;break c}}n=a[l>>0]|0}while(n<<24>>24!=0)}while(0);h=Zj(f,c[h+12>>2]|0,i,m,k)|0;l=c[k>>2]|0;if(!l){k=h;Xa=x;return k|0}Yg(l,m,1);Xg(c[k>>2]|0,j,1);k=h;Xa=x;return k|0}case -88:{h=c[h+12>>2]|0;l=a[h>>0]|0;switch(l<<24>>24){case -108:case -106:break;default:{v=66;break b}}s=33642;u=h;r=l&255;n=-1;q=-1;v=22;break}default:{s=57344;u=h;r=l;n=1;q=0;v=22}}while(0);e:do if((v|0)==22){f:do switch(r|0){case 113:case 148:case 150:{g:do if(!f){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](40)|0;v=47;break}h=$a[c[29056>>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){p=c[14326]|0;o=ev(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&o>>>0<=p>>>0)&1}l=$a[c[29040>>2]&127](h)|0;if(l){h=$a[c[29052>>2]&127](l)|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;p=l}else p=l}else v=48}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=48;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=47;break g}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=47;break g}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(f,40,0)|0;v=47}while(0);if((v|0)==47)if(!h)v=48;else p=h;if((v|0)==48){c[w>>2]=0;m=0;l=0;break f}l=p;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));o=p+8|0;b[o>>1]=1;c[p+32>>2]=f;c[w>>2]=p;h=p;if(!(c[u+4>>2]&1024)){l=c[u+8>>2]|0;c[t>>2]=s;c[t+4>>2]=l;l=jd(f,38546,t)|0;if(!l){m=p;l=p;break f}Dc(p,l,-1,1,108)|0}else{u=c[u+8>>2]|0;u=jv(n|0,q|0,u|0,((u|0)<0)<<31>>31|0)|0;w=L()|0;f=p;c[f>>2]=u;c[f+4>>2]=w;b[o>>1]=4}do if(j<<24>>24==65&(r|2|0)==150){n=b[o>>1]|0;l=n&65535;if(!(l&4))if(!(l&8)){if(!(l&2))break;fd(p,1);break}else{y=+g[p>>3];l=Rg(y)|0;m=L()|0;f=dv(l|0,m|0,1,-2147483648)|0;w=L()|0;if(!((w>>>0>0|(w|0)==0&f>>>0>1)&y==+(l>>>0)+4294967296.0*+(m|0)))break;f=p;c[f>>2]=l;c[f+4>>2]=m;b[o>>1]=n&15936|4;break}}else Xg(p,j,1);while(0);l=b[o>>1]|0;m=l&65535;if(m&44){l=m&65533;b[o>>1]=l}if(i<<24>>24==1|(l&2)==0){l=0;break e}if((a[p+10>>0]|0)==i<<24>>24){l=0;break e}l=Ng(p,i)|0;break e}case 168:{h=c[u+12>>2]|0;v=66;break e}case 117:{h:do if(!f){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](40)|0;v=96;break}h=$a[c[29056>>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;i=ev(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;u=L()|0;c[14116]=((u|0)<0|(u|0)==0&i>>>0<=v>>>0)&1}h=$a[c[29040>>2]&127](h)|0;if(h){l=$a[c[29052>>2]&127](h)|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;v=98}else v=98}else v=97}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=97;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=96;break h}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=96;break h}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(f,40,0)|0;v=96}while(0);if((v|0)==96)if(!h)v=97;else v=98;if((v|0)==97){c[w>>2]=0;m=0;l=0;break f}else if((v|0)==98){l=h;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[h+32>>2]=f;c[w>>2]=h;b[h+8>>1]=1;l=0;break e}break}case 149:{i:do if(!f){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](40)|0;v=122;break}h=$a[c[29056>>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){i=c[14326]|0;j=ev(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;t=L()|0;c[14116]=((t|0)<0|(t|0)==0&j>>>0<=i>>>0)&1}l=$a[c[29040>>2]&127](h)|0;if(l){h=$a[c[29052>>2]&127](l)|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;t=l}else t=l}else v=123}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=123;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=122;break i}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=122;break i}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(f,40,0)|0;v=122}while(0);if((v|0)==122)if(!h)v=123;else t=h;if((v|0)==123){c[w>>2]=0;m=0;l=0;break f}l=t;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));b[t+8>>1]=1;c[t+32>>2]=f;c[w>>2]=t;h=t;q=(c[u+8>>2]|0)+2|0;p=(Jt(q)|0)&1073741823;r=p+-1|0;s=(r|0)/2|0;n=s+1|0;o=((n|0)<0)<<31>>31;j:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))v=134;else l=0;else{do if(!(0>>0|(0==(o|0)?(e[f+284>>1]|0)>>>0>>0:0))){m=f+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=135;break j}m=f+304|0;l=c[m>>2]|0;if(!l){l=f+300|0;break}else{c[m>>2]=c[l>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=135;break j}}else l=f+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;v=134}while(0);if((v|0)==134){l=ce(f,n,o)|0;v=135}if((v|0)==135){n=p+-2|0;if(!l)l=0;else{if(p>>>0>2){m=0;do{f=a[q+m>>0]|0;w=a[q+(m|1)>>0]|0;a[l+(m>>>1)>>0]=(0-(w>>>6&1)&9)+w&15|(0-(f>>>6&1)&9)+f<<4;m=m+2|0}while((m|0)<(n|0));m=r>>>1}else m=0;a[l+m>>0]=0}}Dc(t,l,s,0,108)|0;l=0;break e}case 165:{k:do if(!f){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](40)|0;v=165;break}h=$a[c[29056>>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;i=ev(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&i>>>0<=v>>>0)&1}h=$a[c[29040>>2]&127](h)|0;if(h){l=$a[c[29052>>2]&127](h)|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;v=167}else v=167}else v=166}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=166;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=165;break k}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=165;break k}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(f,40,0)|0;v=165}while(0);if((v|0)==165)if(!h)v=166;else v=167;if((v|0)==166){c[w>>2]=0;l=0;h=0;break e}else if((v|0)==167){l=h;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[h+32>>2]=f;c[w>>2]=h;b[h+8>>1]=4;l=h;c[l>>2]=(a[(c[u+8>>2]|0)+4>>0]|0)==0&1;c[l+4>>2]=0;l=0;break e}break}default:{l=0;h=0;break e}}while(0);h=f+81|0;if((a[h>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[h>>0]=1;if((c[f+184>>2]|0)>0)c[f+272>>2]=1;h=f+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[f+240>>2]|0;if(h|0)c[h+12>>2]=7}if(!m){k=7;Xa=x;return k|0}if(!((b[m+8>>1]&9216)==0?!(c[m+24>>2]|0):0))Hg(m);h=c[m+32>>2]|0;if(h|0){if(c[h+488>>2]|0){$d(h,l);k=7;Xa=x;return k|0}k=m;if((c[h+312>>2]|0)>>>0<=k>>>0?(c[h+316>>2]|0)>>>0>k>>>0:0){k=h+308|0;c[m>>2]=c[k>>2];c[k>>2]=l;k=7;Xa=x;return k|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);k=7;Xa=x;return k|0}else{k=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);k=7;Xa=x;return k|0}}while(0);if((v|0)==66){f=(Zj(f,h,i,j,w)|0)==0;l=c[w>>2]|0;h=l;if(f&(l|0)!=0){sh(l);m=l+8|0;n=b[m>>1]|0;do if(!(n&8)){p=l;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==-2147483648){g[l>>3]=9223372036854775808.0;b[m>>1]=n&15936|8;break}else{v=ev(0,0,o|0,p|0)|0;w=L()|0;f=l;c[f>>2]=v;c[f+4>>2]=w;break}}else g[l>>3]=-+g[l>>3];while(0);Xg(l,j,i);l=0}else l=0}c[k>>2]=h;k=l;Xa=x;return k|0}function _j(e){e=e|0;var f=0,g=0,h=0,i=0;a:while(1){if(c[e+4>>2]&4096)do e=c[e+12>>2]|0;while((c[e+4>>2]&4096|0)!=0);f=a[e>>0]|0;if(f<<24>>24==-122)e=(c[c[e+20>>2]>>2]|0)+4|0;else{if(f<<24>>24==-85)f=d[e+38>>0]|0;else f=f&255;switch((f&255)<<24>>24){case 36:{i=11;break a}case -94:case -92:{i=22;break a}case -83: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((i|0)==11){f=c[e+8>>2]|0;g=a[f>>0]|0;if(!(g<<24>>24)){i=67;return i|0}e=67;h=0;while(1){h=h<<8|d[288+(g&255)>>0];f=f+1|0;b:do if((h|0)<1685026146){if((h|0)<1667785074){switch(h|0){case 1651273570:break;default:{i=20;break b}}switch(e<<24>>24){case 69:case 67:{e=65;break b}default:{i=19;break b}}}if((h|0)<1668050786)switch(h|0){case 1667785074:{e=66;break b}default:{i=20;break b}}else switch(h|0){case 1668050786:{e=66;break b}default:{i=20;break b}}}else{if((h|0)>=1919246700){if((h|0)>=1952807028)switch(h|0){case 1952807028:{e=66;break b}default:{i=20;break b}}switch(h|0){case 1919246700:break;default:{i=20;break b}}if(e<<24>>24==67){e=69;break}else{i=19;break}}if((h|0)<1718382433){switch(h|0){case 1685026146:break;default:{i=20;break b}}if(e<<24>>24==67){e=69;break}}else{switch(h|0){case 1718382433:break;default:{i=20;break b}}if(e<<24>>24==67){e=69;break}}}while(0);if((i|0)==19)i=0;else if((i|0)==20){i=0;if((h&16777215|0)==6909556){e=68;i=27;break}}g=a[f>>0]|0;if(!(g<<24>>24)){i=27;break}}if((i|0)==27)return e|0}else if((i|0)==22?(g=c[e+44>>2]|0,g|0):0){e=b[e+32>>1]|0;if(e<<16>>16<=-1){i=68;return i|0}i=a[(c[g+4>>2]|0)+(e<<16>>16<<4)+13>>0]|0;return i|0}i=a[e+1>>0]|0;return i|0}function $j(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;l=b+20|0;n=a[l>>0]|0;o=n<<24>>24==2;if(o?c[d+4>>2]&1|0:0){a[l>>0]=0;o=2;return o|0}a:do switch(a[d>>0]|0){case -89:{if((n&255)>3){o=0;return o|0}if(c[d+4>>2]&524288|0){o=0;return o|0}a[l>>0]=0;o=2;return o|0}case 59:{j=d+4|0;k=c[j>>2]|0;if(!(k&67108864)){m=c[d+8>>2]|0;e=m;f=41505;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){i=13;break}e=e+1|0;f=f+1|0}b:do if((i|0)==13){e=m;f=41510;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break b}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){i=20;break a}e=e+1|0;f=f+1|0}}while(0);a[d>>0]=-91;c[j>>2]=((a[m+4>>0]|0)==0?268435456:536870912)|k;o=1;return o|0}else i=20;break}case -92:case -93:case -94:{i=20;break}case -85:case -82:break;case -105:switch(n<<24>>24){case 5:{a[d>>0]=117;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((i|0)==20){if(c[d+4>>2]&8|0){if(o)break;else e=0;return e|0}if(n<<24>>24==3?(c[d+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 ak(b,c){b=b|0;c=c|0;a[b+20>>0]=0;return 2}function bk(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;f=b+4|0;e=ab[c[f>>2]&255](b,d)|0;a:do if(!e){i=d;while(1){if(c[i+4>>2]&8404992|0)break;e=c[i+12>>2]|0;if(e|0?bk(b,e)|0:0){l=2;h=42;break}d=c[i+16>>2]|0;if(!d){h=9;break}e=ab[c[f>>2]&255](b,d)|0;if(!e)i=d;else break a}if((h|0)==42)return l|0;b:do if((h|0)==9){g=i+4|0;d=c[g>>2]|0;if(!(d&2048)){e=c[i+20>>2]|0;do if((e|0)!=0?(j=c[e>>2]|0,(j|0)>0):0){f=e+4|0;e=j;while(1){d=c[f>>2]|0;if(d|0?bk(b,d)|0:0){l=2;h=42;break}if((e|0)>1){f=f+20|0;e=e+-1|0}else{h=38;break}}if((h|0)==38){m=c[g>>2]|0;break}else if((h|0)==42)return l|0}else m=d;while(0);if(!(m&16777216))break;if(!(dk(b,c[i+44>>2]|0)|0))break;else l=2;return l|0}d=c[i+20>>2]|0;if(d|0?(o=b+8|0,k=c[o>>2]|0,k|0):0){j=b+12|0;e=ab[k&255](b,d)|0;c:do if(!e){d:while(1){if(ek(b,d)|0){l=2;h=42;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?ck(b,e)|0:0){l=2;h=42;break d}if((a[i+37>>0]&4?(p=c[i+64>>2]|0,p|0):0)?(q=c[p>>2]|0,(q|0)>0):0){e=p+4|0;g=q;while(1){h=c[e>>2]|0;if(h|0?bk(b,h)|0:0){l=2;h=42;break d}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[j>>2]|0;if(e|0)hb[e&127](b,d);d=c[d+52>>2]|0;if(!d)break b;e=ab[c[o>>2]&255](b,d)|0;if(e|0){n=e;break c}}if((h|0)==42)return l|0}else n=e;while(0);if(n&2|0){b=2;return b|0}}}while(0);b=0;return b|0}while(0);b=e&2;return b|0} -function Fd(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=Xa;Xa=Xa+32|0;p=q+24|0;g=q+8|0;f=q;if(!b){p=0;Xa=q;return p|0}o=b+96|0;e=c[o>>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]=50719;Ib(21,37830,f);c[g>>2]=55461;c[g+4>>2]=157333;c[g+8>>2]=31093;Ib(21,31577,g);p=21;Xa=q;return p|0}if(!(a[b+88>>0]&8)){Fp(b);e=b+364|0;l=c[e>>2]|0;if(l|0){c[e>>2]=0;j=b+340|0;if((c[j>>2]|0)>0){i=0;do{k=c[l+(i<<2)>>2]|0;f=k+8|0;e=c[f>>2]|0;if(e|0?(m=c[(c[e>>2]|0)+68>>2]|0,m|0):0)$a[m&127](e)|0;c[k+20>>2]=0;h=c[k>>2]|0;g=k+12|0;n=(c[g>>2]|0)+-1|0;c[g>>2]=n;do if(!n){e=c[f>>2]|0;f=c[k+4>>2]|0;g=f+8|0;n=(c[g>>2]|0)+-1|0;c[g>>2]=n;do if(!n){g=c[f+16>>2]|0;if(g|0)gb[g&127](c[f+12>>2]|0);if(h|0){if(c[h+488>>2]|0){$d(h,f);break}n=f;if((c[h+312>>2]|0)>>>0<=n>>>0?(c[h+316>>2]|0)>>>0>n>>>0:0){n=h+308|0;c[f>>2]=c[n>>2];c[n>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{n=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);if(e|0)$a[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(h|0){if(c[h+488>>2]|0){$d(h,k);break}n=k;if((c[h+312>>2]|0)>>>0<=n>>>0?(c[h+316>>2]|0)>>>0>n>>>0:0){n=h+308|0;c[k>>2]=c[n>>2];c[n>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{n=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);i=i+1|0}while((i|0)<(c[j>>2]|0))}do if(!(c[b+488>>2]|0)){n=l;if((c[b+312>>2]|0)>>>0<=n>>>0?(c[b+316>>2]|0)>>>0>n>>>0:0){n=b+308|0;c[l>>2]=c[n>>2];c[n>>2]=l;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{n=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}else $d(b,l);while(0);c[j>>2]=0}}else{cb[c[b+200>>2]&127](8,c[b+204>>2]|0,b,0)|0;Fp(b);e=b+364|0;l=c[e>>2]|0;if(l|0){c[e>>2]=0;j=b+340|0;if((c[j>>2]|0)>0){i=0;do{k=c[l+(i<<2)>>2]|0;f=k+8|0;e=c[f>>2]|0;if(e|0?(n=c[(c[e>>2]|0)+68>>2]|0,n|0):0)$a[n&127](e)|0;c[k+20>>2]=0;h=c[k>>2]|0;g=k+12|0;m=(c[g>>2]|0)+-1|0;c[g>>2]=m;do if(!m){e=c[f>>2]|0;f=c[k+4>>2]|0;g=f+8|0;m=(c[g>>2]|0)+-1|0;c[g>>2]=m;do if(!m){g=c[f+16>>2]|0;if(g|0)gb[g&127](c[f+12>>2]|0);if(h|0){if(c[h+488>>2]|0){$d(h,f);break}m=f;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[f>>2]=c[m>>2];c[m>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{m=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);if(e|0)$a[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(h|0){if(c[h+488>>2]|0){$d(h,k);break}m=k;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{m=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);i=i+1|0}while((i|0)<(c[j>>2]|0))}do if(!(c[b+488>>2]|0)){n=l;if((c[b+312>>2]|0)>>>0<=n>>>0?(c[b+316>>2]|0)>>>0>n>>>0:0){n=b+308|0;c[l>>2]=c[n>>2];c[n>>2]=l;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{n=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}else $d(b,l);while(0);c[j>>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);_b(b,5,49945,p);p=5;Xa=q;return p|0}while(0);c[o>>2]=1691352191;kc(b);p=0;Xa=q;return p|0}function Gd(a){a=a|0;return Fd(a,1)|0}function Hd(a,b,d){a=a|0;b=b|0;d=d|0;if(((b*1e3|0)+1e3|0)>(c[a+456>>2]|0)){d=0;return d|0}d=c[a>>2]|0;ab[c[d+60>>2]&255](d,1e6)|0;d=1;return d|0}function Id(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=Ld(b,d,e,f,g,h,i,j,0,0,0)|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){sg(b);b=7;return b|0}else{b=c[b+68>>2]&d;return b|0}return 0}function Jd(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=ub(12,0)|0;if(!m){Kc(a);gb[l&127](f);b=1;break}c[m>>2]=0;c[m+4>>2]=l;c[m+8>>2]=f;b=Ld(a,b,d,e,f,g,h,i,j,k,m)|0;if(!(c[m>>2]|0)){gb[l&127](f);wb(m)}}else b=Ld(a,b,d,e,f,g,h,i,j,k,0)|0;while(0);return nc(a,b)|0}function Kd(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 Jd(a,b,c,d,e,f,g,h,0,0,i)|0}function Ld(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=Xa;Xa=Xa+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)?((Jt(e)|0)&1073741568|0)==0:0){q=g&1574912;switch(g&7){case 4:{o=2;break}case 5:{o=Ld(b,e,f,q|1,h,i,j,k,l,m,n)|0;if(o|0){m=o;Xa=s;return m|0}o=Ld(b,e,f,q|2,h,i,j,k,l,m,n)|0;if(!o)o=3;else{m=o;Xa=s;return m|0}break}default:o=g&7}g=o&255;t=Nd(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+172>>2]|0){_b(b,5,50600,p);t=5;Xa=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=Nd(b,e,f,g,1)|0;if(!o){t=7;Xa=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){gb[c[p+4>>2]&127](c[p+8>>2]|0);if(b|0){if(c[b+488>>2]|0){$d(b,p);break}t=p;if((c[b+312>>2]|0)>>>0<=t>>>0?(c[b+316>>2]|0)>>>0>t>>>0:0){t=b+308|0;c[p>>2]=c[t>>2];c[t>>2]=p;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{t=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=s;return t|0}c[o>>2]=55461;c[o+4>>2]=157955;c[o+8>>2]=31093;Ib(21,31577,o);t=21;Xa=s;return t|0}function Md(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=Xa;Xa=Xa+16|0;if(Nd(b,d,e,1,0)|0){b=0;Xa=j;return b|0}i=Gb(d,j)|0;if(!i){b=7;Xa=j;return b|0}if(!(c[7252]|0)){f=$a[c[29040>>2]&127](12)|0;if(!f)h=14;else{g=f;h=23}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(g){f=$a[c[29052>>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+184>>2]|0)>0)c[b+272>>2]=1;f=b+280|0;c[f>>2]=(c[f>>2]|0)+1;f=c[b+240>>2]|0;if(f|0)c[f+12>>2]=7}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);f=1;break}else{f=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Ld(b,d,e,1,i,174,0,0,0,0,g)|0;if(!(c[g>>2]|0)){if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{k=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i)}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{k=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}}while(0);if((f|0)==3082|(a[b+81>>0]|0)!=0){sg(b);k=7;Xa=j;return k|0}else{k=c[b+68>>2]&f;Xa=j;return k|0}return 0}function Nd(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;if(!f)t=0;else t=(Jt(f)|0)&1073741823;u=b+372|0;m=c[b+384>>2]|0;if(!m){k=b+376|0;j=b+380|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[288+(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 while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=f;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break a}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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){n=(c[j+16>>2]|0)==0?0:6;o=(n|0)>(k|0);k=o?n:k;l=o?j:l;j=c[j+12>>2]|0;if(!j){j=k;break b}}}l=0;n=0;while(1){m=a[j>>0]|0;k=m<<24>>24;do if(!(m<<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);m=(k|0)>(n|0);k=m?k:n;l=m?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=96;break}j=c[56480+((((t+(d[288+(d[f>>0]|0)>>0]|0)|0)>>>0)%23|0)<<2)>>2]|0;if(j){d:while(1){k=c[j+32>>2]|0;m=f;while(1){n=a[k>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;k=k+1|0;m=m+1|0}j=c[j+36>>2]|0;if(!j){j=0;o=48;break c}}if(!j){j=0;o=48}else{o=h&255;if((g|0)==-2){k=0;while(1){n=(c[j+16>>2]|0)==0?0:6;o=(n|0)>(k|0);k=o?n:k;l=o?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=48;break c}}}n=0;while(1){m=a[j>>0]|0;k=m<<24>>24;do if(!(m<<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);m=(k|0)>(n|0);k=m?k:n;l=m?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=48;break}else n=k}}}else{p=l;s=0;o=95}}else o=48;while(0);e:do if((o|0)==48){k=i<<24>>24!=0;if(k&(j|0)<6){n=t+41|0;i=(b|0)==0;f:do if(i){m=dv(n|0,0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&m>>>0>2147483390)break e;if(!(c[7252]|0)){j=$a[c[29040>>2]&127](n)|0;o=73;break}j=$a[c[29056>>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){m=c[14326]|0;l=ev(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=m>>>0)&1}k=$a[c[29040>>2]&127](j)|0;if(!k)break e;j=$a[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0)break e}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){k=b+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=73;break f}k=b+304|0;j=c[k>>2]|0;if(!j){j=b+300|0;break}else{c[k>>2]=c[j>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=73;break f}}else j=b+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(b,n,0)|0;o=73}while(0);if((o|0)==73)if(!j)break;else m=j;lv(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;sv(j|0,f|0,t+1|0)|0;k=a[j>>0]|0;if(k<<24>>24){do{a[j>>0]=a[288+(k&255)>>0]|0;j=j+1|0;k=a[j>>0]|0}while(k<<24>>24!=0);j=c[l>>2]|0}j=oi(u,j,m)|0;if((j|0)!=(m|0)){c[m+12>>2]=j;b=m;return b|0}do if(!i){if(c[b+488>>2]|0){$d(b,m);break}u=m;if((c[b+312>>2]|0)>>>0<=u>>>0?(c[b+316>>2]|0)>>>0>u>>>0:0){u=b+308|0;c[m>>2]=c[u>>2];c[u>>2]=m}else o=85}else o=85;while(0);do if((o|0)==85)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{u=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);j=b+81|0;if(a[j>>0]|0){b=0;return b|0}if(a[b+82>>0]|0){b=0;return b|0}a[j>>0]=1;if((c[b+184>>2]|0)>0)c[b+272>>2]=1;j=b+280|0;c[j>>2]=(c[j>>2]|0)+1;j=c[b+240>>2]|0;if(!j){b=0;return b|0}c[j+12>>2]=7;b=0;return b|0}else{p=l;s=k;o=95}}while(0);if((o|0)==95?p|0:0){q=p;r=s;o=96}if((o|0)==96?r|(c[q+16>>2]|0)!=0:0){b=q;return b|0}b=0;return b|0}function Od(a,b,d){a=a|0;b=b|0;d=d|0;d=Xa;Xa=Xa+16|0;b=d;c[b>>2]=c[(c[a+4>>2]|0)+8>>2];b=Gb(50663,b)|0;c[a+20>>2]=1;Dc(c[a>>2]|0,b,-1,1,-1)|0;if(!b){Xa=d;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);Xa=d;return}else{a=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);Xa=d;return}}function Pd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>(d|0))return 0;Qd(b,c,0,0,0)|0;return 0}function Qd(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;p=Xa;Xa=Xa+16|0;n=p;if(f|0)c[f>>2]=-1;if(g|0)c[g>>2]=-1;if(e>>>0>3){b=21;Xa=p;return b|0}a:do if((d|0)!=0?(a[d>>0]|0)!=0:0){m=c[b+20>>2]|0;i=m+-1|0;b:do if((m|0)>0){h=i;m=(c[b+16>>2]|0)+(i<<4)|0;while(1){i=c[m>>2]|0;c:do if(i|0){j=d;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break b}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break c;i=i+1|0;j=j+1|0}}while(0);d:do if(!h){i=50714;j=d;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){h=0;o=25;break a}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break d;i=i+1|0;j=j+1|0}}while(0);i=h+-1|0;if((h|0)>0){h=i;m=m+-16|0}else{h=i;break}}}else h=i;while(0);if((h|0)<0){c[n>>2]=d;_b(b,1,31008,n);h=1}else o=25}else{h=10;o=25}while(0);do if((o|0)==25){c[b+412>>2]=0;h=Rd(b,h,e,f,g)|0;c[b+64>>2]=h;if(h|0){Re(b,h);break}if(!(c[b+264>>2]|0))h=0;else{Re(b,0);h=0}}while(0);if((h|0)==3082|(a[b+81>>0]|0)!=0){sg(b);h=7}else h=c[b+68>>2]&h;if(c[b+172>>2]|0){b=h;Xa=p;return b|0}c[b+272>>2]=0;b=h;Xa=p;return b|0}function Rd(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=Uf(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=Uf(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=Uf(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=Uf(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 Sd(a,b){a=a|0;b=b|0;return Td(a,b,6,0)|0}function Td(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;I=Xa;Xa=Xa+128|0;G=I+88|0;F=I+80|0;A=I+64|0;z=I+56|0;y=I+48|0;w=I+32|0;v=I+24|0;u=I+16|0;r=I;x=I+112|0;s=I+104|0;H=I+108|0;t=I+100|0;c[s>>2]=f;c[H>>2]=0;c[t>>2]=0;c[e>>2]=0;h=sb()|0;if(h|0){H=h;Xa=I;return H|0}if((f&32768|0)==0&(a[29012]|0)!=0)if(!(f&65536))k=d[29013]|0;else k=1;else k=0;if(!(f&262144)){if(c[7302]|0){f=f|131072;c[s>>2]=f}}else{f=f&-131073;c[s>>2]=f}q=f&-655129;c[s>>2]=q;if(!(c[7252]|0)){h=$a[c[29040>>2]&127](496)|0;if(!h){h=0;B=159}else B=20}else{h=$a[c[29056>>2]&127](496)|0;if((c[14333]|0)>>>0<496)c[14333]=496;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){E=c[14326]|0;D=ev(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;C=L()|0;c[14116]=((C|0)<0|(C|0)==0&D>>>0<=E>>>0)&1}h=$a[c[29040>>2]&127](h)|0;if(h){i=$a[c[29052>>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=20}else B=20}else{h=0;B=159}}a:do if((B|0)==20){lv(h|0,0,496)|0;if(k|0)c[h+12>>2]=8;D=h+68|0;c[D>>2]=255;c[h+20>>2]=2;E=h+96|0;c[E>>2]=-264537850;o=h+16|0;c[o>>2]=h+420;p=h+280|0;c[p>>2]=1;i=h+108|0;j=2432;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;n=29176;C=c[n+4>>2]|0;i=h+48|0;c[i>>2]=c[n>>2];c[i+4>>2]=C;c[h+92>>2]=0;c[h+156>>2]=2147483647;i=h+32|0;c[i>>2]=-536575904;c[i+4>>2]=0;i=h+388|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;C=h+344|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;Ud(h,33625,1,0,77,0)|0;Ud(h,33625,3,0,77,0)|0;Ud(h,33625,2,0,77,0)|0;Ud(h,43328,1,0,78,0)|0;Ud(h,50727,1,0,79,0)|0;C=h+81|0;b:do if(!(a[C>>0]|0)){k=c[h+400>>2]|0;if(!k){j=h+392|0;i=h+396|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;k=c[i+12>>2]|0;l=33625;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break c}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){i=56684;break}}while(0);c[h+8>>2]=c[i+8>>2];c[h+60>>2]=q;d:do if(!(1<<(f&7)&70)){c[r>>2]=55461;c[r+4>>2]=159424;c[r+8>>2]=31093;Ib(21,31577,r);i=21}else{i=kn(g,b,s,h,H,t)|0;switch(i|0){case 0:break;case 7:{if(a[C>>0]|0){i=7;break d}if(a[h+82>>0]|0){i=7;break d}a[C>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;f=c[h+240>>2]|0;if(!f){i=7;break d}c[f+12>>2]=7;i=7;break d}default:break d}f=Te(c[h>>2]|0,c[H>>2]|0,h,(c[o>>2]|0)+4|0,0,c[s>>2]|256)|0;e:do if((f|0)<3082){switch(f|0){case 0:break;default:{B=48;break e}}f=c[(c[o>>2]|0)+4>>2]|0;c[(c[f+4>>2]|0)+4>>2]=c[f>>2];f=ln(h,f)|0;c[(c[o>>2]|0)+12>>2]=f;if(!(a[C>>0]|0))a[h+78>>0]=a[f+77>>0]|0;u=ln(h,0)|0;B=c[o>>2]|0;c[B+28>>2]=u;c[B>>2]=50714;a[B+8>>0]=3;c[B+16>>2]=31003;a[B+24>>0]=1;c[E>>2]=-1607883113;if(a[C>>0]|0){B=159;break a}o=h+64|0;c[o>>2]=0;if(c[h+264>>2]|0)Re(h,0);do if((Md(h,50733,2)|0)==7?(a[C>>0]|0)==0:0){if(a[h+82>>0]|0)break;a[C>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;f=c[h+240>>2]|0;if(!f)break;c[f+12>>2]=7}while(0);f=c[E>>2]|0;f:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=64;break f}default:{B=63;break f}}else switch(f|0){case 1266094736:{B=64;break f}default:{B=63;break f}}else switch(f|0){case -1607883113:{B=64;break}default:B=63}while(0);g:do if((B|0)==63){c[v>>2]=50719;Ib(21,37830,v);c[w>>2]=55461;c[w+4>>2]=158710;c[w+8>>2]=31093;Ib(21,31577,w);f=21;B=153}else if((B|0)==64){if(a[C>>0]|0){f=7;B=153;break}f=c[D>>2]&c[o>>2];if(f|0){B=153;break}h:do if(0){f=1;k=0;i=0;do{j=c[0+(k<<2)>>2]|0;c[x>>2]=0;if(j){i=bb[j&127](h,x,0)|0;if(i){c[y>>2]=c[x>>2];_b(h,i,50739,y);f=0}i=c[x>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{w=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[E>>2]|0;i:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:break i;default:{B=80;break i}}else switch(f|0){case 1266094736:break i;default:{B=80;break i}}else switch(f|0){case -1607883113:break;default:B=80}while(0);if((B|0)==80){c[z>>2]=50719;Ib(21,37830,z);c[A>>2]=55461;c[A+4>>2]=158710;c[A+8>>2]=31093;Ib(21,31577,A);break b}if(a[C>>0]|0)break b;if(c[D>>2]&c[o>>2]|0)break b;Ji(h,50937,30196,0,0)|0;if(a[C>>0]|0){sg(h);f=7;B=153;break}if(sb()|0){f=7;B=153;break}do if(!(c[7252]|0)){f=$a[c[29040>>2]&127](20)|0;if(!f){f=7;B=153;break g}else i=f}else{f=$a[c[29056>>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){A=c[14326]|0;z=ev(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<=A>>>0)&1}i=$a[c[29040>>2]&127](f)|0;if(!i){f=7;B=153;break g}f=$a[c[29052>>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(!(Jp(i,50778,7,30292)|0)){if(Jp(i,50785,7,30320)|0){f=7;break}if(Jp(i,50792,10,30168)|0){f=7;break}f=Ld(h,50802,1,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[C>>0]|0)!=0){sg(h);f=7;break}f=c[D>>2]&f;if(f|0)break;f=Ld(h,50802,2,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[C>>0]|0)!=0){sg(h);f=7;break}f=c[D>>2]&f;if(f|0)break;f=Md(h,50817,-1)|0;if(f|0)break;f=Md(h,50825,1)|0;if(f|0)break;f=Md(h,50833,1)|0;if(f|0)break;f=Md(h,50833,2)|0;if(f|0)break;f=Md(h,37169,1)|0;if(f|0)break;Ji(h,50843,30072,i,91)|0;if(!(a[C>>0]|0)){Ji(h,50848,30072,i,0)|0;if(a[C>>0]|0){sg(h);f=7;B=153;break g}Ji(h,55329,30348,i,0)|0;if(!(a[C>>0]|0))break g;sg(h);f=7;B=153;break g}sg(h);j=i+8|0;f=c[j>>2]|0;c[j>>2]=0;j=i+16|0;k=c[j>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{B=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[j>>2]=0;c[i+12>>2]=0;if(f|0)do{j=f;f=c[f>>2]|0;do if(a[m>>0]|0){k=c[j+12>>2]|0;if(!k)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{B=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{B=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}}while((f|0)!=0);c[n>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);f=7;B=153;break g}else{f=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);f=7;B=153;break g}}else f=7;while(0);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[7252]|0)){gb[c[29044>>2]&127](l);break}else{A=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](l);break}else{A=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{A=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}}while((j|0)!=0);c[n>>2]=0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{A=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i)}if(f|0)B=153}while(0);if((B|0)==153){c[o>>2]=f;Re(h,f)}Dd(h,0,c[7257]|0,c[7258]|0)|0;c[h+244>>2]=75;c[h+248>>2]=1e3;break b}else switch(f|0){case 3082:{f=7;break}default:B=48}while(0);c[h+64>>2]=f;Re(h,f);break b}while(0);f=c[t>>2]|0;B=(f|0)==0;c[u>>2]=f;_b(h,i,B?0:30984,u);if(!B)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{B=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[E>>2]|0;j:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=157;break j}default:{B=156;break j}}else switch(f|0){case 1266094736:{B=157;break j}default:{B=156;break j}}else switch(f|0){case -1607883113:{B=157;break}default:B=156}while(0);if((B|0)==156){c[F>>2]=50719;Ib(21,37830,F);c[G>>2]=55461;c[G+4>>2]=158710;c[G+8>>2]=31093;Ib(21,31577,G);f=21}else if((B|0)==157){if(a[C>>0]|0){B=159;break}f=c[D>>2]&c[h+64>>2];switch(f|0){case 7:{B=159;break a}case 0:break a;default:{}}}c[E>>2]=1266094736}while(0);if((B|0)==159){Fd(h,0)|0;f=7;h=0}c[e>>2]=h;h=c[H>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{H=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);H=f&255;Xa=I;return H|0}function Ud(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;t=Xa;Xa=Xa+32|0;o=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]=55461;c[j+4>>2]=158767;c[j+8>>2]=31093;Ib(21,31577,j);s=21;Xa=t;return s|0}else r=s}q=r&255;if(!e)f=b+8|0;else{l=c[b+400>>2]|0;if(!l){j=b+392|0;f=b+396|0}else{j=a[e>>0]|0;if(!(j<<24>>24))f=0;else{f=0;k=e;do{k=k+1|0;f=G(f+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}f=(f>>>0)%((c[b+388>>2]|0)>>>0)|0;j=l+(f<<3)|0;f=l+(f<<3)+4|0}j=c[j>>2]|0;a:do if(!j)f=56684;else while(1){f=c[f>>2]|0;j=j+-1|0;k=c[f+12>>2]|0;l=e;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break a}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){f=56684;break}}while(0);f=f+8|0}j=c[f>>2]|0;k=r+-1|0;if(!((j|0)==0|(j+(k*20|0)|0)==0)?c[j+(k*20|0)+12>>2]|0:0){if(c[b+172>>2]|0){_b(b,5,55393,o);s=5;Xa=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+(k*20|0)+4|0;f=a[p>>0]|0;if((r|0)==(f&-9&255|0)){m=c[b+400>>2]|0;if(!m){k=b+392|0;j=b+396|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[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[b+388>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;b:do if(!k)j=56684;else while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=e;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break b}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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){gb[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){gb[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)gb[f&127](c[k+48>>2]|0);c[k+52>>2]=0}}}f=$i(b,q,e,1)|0;if(!f){s=7;Xa=t;return s|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+264>>2]|0)){s=0;Xa=t;return s|0}Re(b,0);s=0;Xa=t;return s|0}function Vd(d,e,f,g,h,i,j,k,l){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,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=Xa;Xa=Xa+16|0;x=y+8|0;v=y;w=y+12|0;c[w>>2]=0;q=d+20|0;m=c[q>>2]|0;s=d+16|0;p=c[s>>2]|0;if((m|0)>0){n=0;do{o=c[p+(n<<4)+4>>2]|0;if(o|0)c[(c[o+4>>2]|0)+4>>2]=c[o>>2];n=n+1|0}while((n|0)!=(m|0))}o=d+24|0;r=(c[o>>2]&1|0)==0;u=c[p+12>>2]|0;a[d+78>>0]=a[u+77>>0]|0;if(!(b[u+78>>1]&1)){m=ih(d,0,w,0)|0;if(!m){m=c[q>>2]|0;u=9}else u=16}else u=9;a:do if((u|0)==9){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?(t=ih(d,m,w,0)|0,t|0):0){m=t;u=16;break a}}while((n|0)>2);if(r)c[o>>2]=c[o>>2]&-2;t=Wd(d,f,e)|0;if((t|0)!=0?(c[t+12>>2]|0)==0:0){do if(g){e=b[t+42>>1]|0;s=e<<16>>16;b:do if(e<<16>>16>0){e=c[t+4>>2]|0;m=0;do{n=e+(m<<4)|0;o=c[n>>2]|0;p=g;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break b}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}m=m+1|0}while((m|0)<(s|0))}else{m=0;n=0}while(0);if((m|0)==(s|0)){if(c[t+36>>2]&32|0){n=0;t=0;s=0;e=0;r=0;q=0;o=0;p=0;break a}m=g;n=55468;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){u=34;break}m=m+1|0;n=n+1|0}c:do if((u|0)==34){m=g;n=40020;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break c}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}m=g;n=55476;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break c}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){n=0;t=0;s=0;e=0;r=0;q=0;o=0;p=0;break a}m=m+1|0;n=n+1|0}}while(0);s=b[t+40>>1]|0;m=s<<16>>16;if(s<<16>>16<=-1){p=0;m=1;r=0;q=0;o=31029;break}p=m;n=(c[t+4>>2]|0)+(m<<4)|0}else p=m;if(n){m=a[n+15>>0]|0;if(!(m&4))o=0;else{o=c[n>>2]|0;o=o+(Jt(o)|0)+1|0}q=c[n+8>>2]|0;n=(a[n+12>>0]|0)!=0&1;m=m&1;if((p|0)==(b[t+40>>1]|0)){p=(c[t+36>>2]|0)>>>3&1;r=n}else{p=0;r=n}}else{p=0;m=1;r=0;q=0;o=31029}}else{p=0;m=1;r=0;q=0;o=31029}while(0);n=0;s=p;e=m;q=(q|0)==0?33625:q;p=0}else{n=0;t=0;s=0;e=0;r=0;q=0;o=0;p=0}}while(0);if((u|0)==16){n=m;t=0;s=0;e=0;r=0;q=0;o=0;p=(m|0)!=0}if(h|0)c[h>>2]=o;if(i|0)c[i>>2]=q;if(j|0)c[j>>2]=r;if(k|0)c[k>>2]=e;if(l|0)c[l>>2]=s;m=c[w>>2]|0;if(!(p|(t|0)!=0)){do if(m|0){if(d|0){if(c[d+488>>2]|0){$d(d,m);break}l=m;if((c[d+312>>2]|0)>>>0<=l>>>0?(c[d+316>>2]|0)>>>0>l>>>0:0){l=d+308|0;c[m>>2]=c[l>>2];c[l>>2]=m;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{l=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[v>>2]=f;c[v+4>>2]=g;m=jd(d,31037,v)|0;c[w>>2]=m;n=1}c[x>>2]=m;_b(d,n,(m|0)==0?0:30984,x);m=c[w>>2]|0;do if(m|0){if(d|0){if(c[d+488>>2]|0){$d(d,m);break}x=m;if((c[d+312>>2]|0)>>>0<=x>>>0?(c[d+316>>2]|0)>>>0>x>>>0:0){x=d+308|0;c[m>>2]=c[x>>2];c[x>>2]=m;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{x=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);if((n|0)==3082|(a[d+81>>0]|0)!=0){sg(d);d=7;Xa=y;return d|0}else{d=c[d+68>>2]&n;Xa=y;return d|0}return 0}function Wd(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(Mb(a,34166)|0){h=0;a=18;break}if(!(Lb(d,c[(c[e>>2]|0)+16>>2]|0)|0))a=34421;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=li((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((Mb(d,c[f+(e<<4)>>2]|0)|0)==0?(i=li((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(Mb(b,34166)|0){h=0;a=18;break}if(!(Lb(d,c[g>>2]|0)|0))b=34421;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 Xd(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;a:do if(d){l=c[b+20>>2]|0;h=l+-1|0;b:do if((l|0)>0){g=h;l=(c[b+16>>2]|0)+(h<<4)|0;while(1){h=c[l>>2]|0;c:do if(h|0){i=d;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break b}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break c;h=h+1|0;i=i+1|0}}while(0);d:do if(!g){h=50714;i=d;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24)){g=0;break a}}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break d;h=h+1|0;i=i+1|0}}while(0);h=g+-1|0;if((g|0)>0){g=h;l=l+-16|0}else{g=h;break}}}else g=h;while(0);if((g|0)<0){f=1;return f|0}}else g=0;while(0);g=c[(c[b+16>>2]|0)+(g<<4)+4>>2]|0;if(!g){f=1;return f|0}h=c[g+4>>2]|0;c[h+4>>2]=c[g>>2];g=c[h>>2]|0;h=c[g+60>>2]|0;switch(e|0){case 7:{c[f>>2]=h;f=0;return f|0}case 27:{c[f>>2]=c[g>>2];f=0;return f|0}case 28:{e=c[g+216>>2]|0;c[f>>2]=c[((e|0)==0?g+64|0:e+8|0)>>2];f=0;return f|0}case 35:{c[f>>2]=c[g+100>>2];f=0;return f|0}default:{g=c[h>>2]|0;if(!g){f=12;return f|0}f=bb[c[g+40>>2]&127](h,e,f)|0;return f|0}}return 0}function Yd(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;Xf(h)}d=h+32|0;a=We(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 Zd(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=Db(b)|0;d=Tg(b,d,i,1)|0;return d|0}switch(a[b+1>>0]|0){case 88:case 120:break;default:{i=Db(b)|0;d=Tg(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[992+(h&255)>>0]&8)){f=i;g=0;e=0}else{f=i;g=0;e=0;do{j=qv(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[992+(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 _d(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=31065;f=3}else{m=c&255;c=288+m|0;if((m|32|0)==115){c=a[b+1>>0]|0;if(!(c<<24>>24)){c=31066;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==113){c=a[b+2>>0]|0;if(!(c<<24>>24)){c=31067;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==108){c=a[b+3>>0]|0;if(!(c<<24>>24)){c=31068;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==105){c=a[b+4>>0]|0;if(!(c<<24>>24)){c=31069;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==116){c=a[b+5>>0]|0;if(!(c<<24>>24)){c=31070;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==101){c=a[b+6>>0]|0;if(!(c<<24>>24)){c=31071;f=3;break}if(c<<24>>24==95){e=b+7|0;break}else{f=95;c=288+(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[288+(d[c>>0]|0)>>0]|0;f=7}if((f|0)==7)e=(e|0)==(c&255|0)?b+7|0:b;m=(Jt(e)|0)&1073741823;if(!m){u=0;return u|0}f=e;h=55480;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=11;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55480+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55501;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=23;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55501+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55513;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=31;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55513+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55525;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=39;break}g=a[288+(c&255)>>0]|0;c=a[288+(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[288+(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[992+(d[55525+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55549;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=47;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55549+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}g=55569;f=m;while(1){c=a[e>>0]|0;if(!(c<<24>>24)){f=55;break}c=a[288+(c&255)>>0]|0;b=a[288+(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[288+(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[992+(d[55569+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}u=0;return u|0}function $d(a,b){a=a|0;b=b|0;var d=0;if(((a|0)!=0?(d=b,(c[a+312>>2]|0)>>>0<=d>>>0):0)?(c[a+316>>2]|0)>>>0>d>>>0:0)b=e[a+284>>1]|0;else b=$a[c[29052>>2]&127](b)|0;a=c[a+488>>2]|0;c[a>>2]=(c[a>>2]|0)+b;return}function ae(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0;if(c[b+280>>2]|0){if(a[b+81>>0]|0){f=0;return f|0}}else{do if(0>>0|(0==(f|0)?(e[b+284>>1]|0)>>>0>>0:0))g=b+296|0;else{g=b+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];f=b+292|0;c[f>>2]=(c[f>>2]|0)+1;f=h;return f|0}g=b+304|0;h=c[g>>2]|0;if(!h){g=b+300|0;break}c[g>>2]=c[h>>2];f=b+292|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=ce(b,d,f)|0;return f|0}function be(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+312|0;if((c[m>>2]|0)>>>0<=l>>>0?(k=b+316|0,(c[k>>2]|0)>>>0>l>>>0):0){a:do if(!(c[b+280>>2]|0)){do if(!(0>>0|(0==(g|0)?(e[b+284>>1]|0)>>>0>>0:0))){i=b+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];g=b+292|0;c[g>>2]=(c[g>>2]|0)+1;break a}i=b+304|0;h=c[i>>2]|0;if(!h){h=b+300|0;break}else{c[i>>2]=c[h>>2];g=b+292|0;c[g>>2]=(c[g>>2]|0)+1;break a}}else h=b+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=13}else j=13;while(0);if((j|0)==13)h=ce(b,f,g)|0;if(!h){m=0;return m|0}sv(h|0,d|0,e[b+284>>1]|0)|0;if(!d){m=h;return m|0}if(c[b+488>>2]|0){$d(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+308|0;c[d>>2]=c[m>>2];c[m>>2]=d;m=h;return m|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);m=h;return m|0}else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);m=h;return m|0}}if((sb()|0)==0?(i=yb(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+184>>2]|0)>0)c[b+272>>2]=1;h=b+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+240>>2]|0;if(!h){m=0;return m|0}c[h+12>>2]=7;m=0;return m|0}function ce(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=dv(d|0,e|0,-1,-1)|0;e=L()|0;do if(!(e>>>0>0|(e|0)==0&f>>>0>2147483390)){if(!(c[7252]|0)){e=$a[c[29040>>2]&127](d)|0;if(!e)break;return e|0}f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(d|0){e=$a[c[29052>>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+184>>2]|0)>0)c[b+272>>2]=1;e=b+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[b+240>>2]|0;if(!e){g=0;return g|0}c[e+12>>2]=7;g=0;return g|0}function de(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=dv(j|0,0,-1,-1)|0;g=L()|0;if(!(g>>>0>0|(g|0)==0&h>>>0>2147483390)){if(!(c[7252]|0)){d=$a[c[29040>>2]&127](j)|0;i=25;break}h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(f|0){d=$a[c[29052>>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+280>>2]|0){if(a[g+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[g+284>>1]|0)>>>0>>0:0))){f=g+308|0;d=c[f>>2]|0;if(d|0){c[f>>2]=c[d>>2];i=g+292|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}f=g+304|0;d=c[f>>2]|0;if(!d){d=g+300|0;break}else{c[f>>2]=c[d>>2];i=g+292|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}}else d=g+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ce(g,j,0)|0;i=25}while(0);if((i|0)==25?d|0:0)i=26;if((i|0)==26){sv(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+488>>2]|0){$d(g,h);break}j=h;if((c[g+312>>2]|0)>>>0<=j>>>0?(c[g+316>>2]|0)>>>0>j>>>0:0){j=g+308|0;c[h>>2]=c[j>>2];c[j>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{j=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 ee(a,b){a=a|0;b=b|0;return 29348}function fe(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=Xa;Xa=Xa+48|0;i=j+24|0;g=j;h=a+8|0;f=c[h>>2]|0;xe(a);me(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($a[c[2496>>2]&127](c[d>>2]|0)|0){l=c[f>>2]|0;m=c[(zt()|0)>>2]|0;k=iu(m)|0;c[g>>2]=33999;c[g+4>>2]=m;c[g+8>>2]=31271;c[g+12>>2]=(l|0)==0?57344:l;c[g+16>>2]=k;Ib(4106,31529,g)}if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if($a[c[2496>>2]&127](d)|0){l=c[a+32>>2]|0;k=c[(zt()|0)>>2]|0;m=iu(k)|0;c[i>>2]=34779;c[i+4>>2]=k;c[i+8>>2]=31271;c[i+12>>2]=(l|0)==0?57344:l;c[i+16>>2]=m;Ib(4106,31529,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));Xa=j;return 0}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Xa=j;return 0}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Xa=j;return 0}return 0}function ge(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){Cu(c[l>>2]|0,e,f,0)|0;if((L()|0)<0){e=3;break}j=bb[c[2580>>2]&127](c[l>>2]|0,i,h)|0;if((h|0)==(j|0)){e=10;break}if((j|0)<0)if((c[(zt()|0)>>2]|0)==4)k=1;else{e=7;break}else{e=dv(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;e=10;break}}if((e|0)==3){c[a+20>>2]=c[(zt()|0)>>2];g=-1}else if((e|0)==7){c[a+20>>2]=c[(zt()|0)>>2];h=j;g=0;e=10}if((e|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;lv(b+g|0,0,d-g|0)|0;d=522;return d|0}function he(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=e;a:while(1){d=c[i>>2]|0;g=j&131071;while(1){Cu(d,h,f,0)|0;if((L()|0)<0){e=-1;b=6;break a}e=bb[c[2616>>2]&127](d,b,g)|0;if((e|0)>=0)break;if((c[(zt()|0)>>2]|0)!=4){b=6;break a}}d=(j|0)>(e|0);if(!(d&(e|0)!=0)){b=9;break}g=dv(h|0,f|0,e|0,((e|0)<0)<<31>>31|0)|0;j=j-e|0;b=b+e|0;h=g;f=L()|0}if((b|0)==6){d=a+20|0;b=c[(zt()|0)>>2]|0;c[d>>2]=b;if((j|0)<=(e|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 ie(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=Xa;Xa=Xa+32|0;i=k;g=c[a+40>>2]|0;h=((g|0)<0)<<31>>31;e=dv(b|0,d|0,-1,-1)|0;e=dv(e|0,L()|0,g|0,h|0)|0;f=L()|0;if((g|0)>0){b=kv(e|0,f|0,g|0,h|0)|0;b=ev(e|0,f|0,b|0,L()|0)|0;d=L()|0}e=c[a+12>>2]|0;do{f=bb[c[2556>>2]&127](e,b,d)|0;if((f|0)>=0){j=6;break}}while((c[(zt()|0)>>2]|0)==4);if((j|0)==6?(f|0)==0:0){j=0;Xa=k;return j|0}c[a+20>>2]=c[(zt()|0)>>2];a=c[a+32>>2]|0;h=c[(zt()|0)>>2]|0;j=iu(h)|0;c[i>>2]=36468;c[i+4>>2]=h;c[i+8>>2]=31302;c[i+12>>2]=(a|0)==0?57344:a;c[i+16>>2]=j;Ib(1546,31529,i);j=1546;Xa=k;return j|0}function je(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+48|0;g=h+24|0;d=h;f=h+44|0;if(Eu(c[a+12>>2]|0)|0){c[a+20>>2]=c[(zt()|0)>>2];f=c[a+32>>2]|0;a=c[(zt()|0)>>2]|0;g=iu(a)|0;c[d>>2]=36423;c[d+4>>2]=a;c[d+8>>2]=31602;c[d+12>>2]=(f|0)==0?57344:f;c[d+16>>2]=g;Ib(1034,31529,d);g=1034;Xa=h;return g|0}e=a+18|0;if(!(b[e>>1]&8)){g=0;Xa=h;return g|0}d=a+32|0;if((ab[c[2688>>2]&255](c[d>>2]|0,f)|0)==0?(Eu(c[f>>2]|0)|0,$a[c[2496>>2]&127](c[f>>2]|0)|0):0){a=c[d>>2]|0;d=c[(zt()|0)>>2]|0;f=iu(d)|0;c[g>>2]=36437;c[g+4>>2]=d;c[g+8>>2]=31271;c[g+12>>2]=(a|0)==0?57344:a;c[g+16>>2]=f;Ib(4106,31529,g)}b[e>>1]=b[e>>1]&-9;g=0;Xa=h;return g|0}function ke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=Xa;Xa=Xa+96|0;d=e;if(!(ab[c[2544>>2]&255](c[a+12>>2]|0,d)|0)){a=d+40|0;g=c[a>>2]|0;a=c[a+4>>2]|0;f=(g|0)==1&(a|0)==0;d=b;c[d>>2]=f?0:g;c[d+4>>2]=f?0:a;d=0;Xa=e;return d|0}else{c[a+20>>2]=c[(zt()|0)>>2];g=1802;Xa=e;return g|0}return 0}function le(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=Xa;Xa=Xa+128|0;r=C+120|0;t=C+112|0;q=C+104|0;s=C+96|0;l=C+88|0;m=C+80|0;h=C+72|0;j=C+64|0;y=C+32|0;x=C;B=d+16|0;g=a[B>>0]|0;if((g&255|0)>=(e|0)){d=0;Xa=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;Xa=C;return d|0}k=(e|0)==1;do if(!k){f=x+16|0;z=f;c[z>>2]=1;c[z+4>>2]=0;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+16|0;z=o;c[z>>2]=1;c[z+4>>2]=0;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;Xa=C;return d|0}while(0);a:do if((z|0)==10){b[x>>1]=(k^1)&1;n=x+8|0;p=n;c[p>>2]=1073741824;c[p+4>>2]=(1073741824<0)<<31>>31;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;f=1073741826;z=y+8|0;c[z>>2]=f;c[z+4>>2]=((f|0)<0)<<31>>31;z=y+16|0;c[z>>2]=510;c[z+4>>2]=0;b[y>>1]=1;z=c[642]|0;f=c[d+12>>2]|0;c[j>>2]=y;f=bb[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[642]|0;i=c[d+12>>2]|0;c[h>>2]=x;i=bb[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[(zt()|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;Xa=C;return d|0}default:f=3850}c[d+20>>2]=g;d=f;Xa=C;return d|0}if(k){f=1073741826;g=((f|0)<0)<<31>>31;i=n;c[i>>2]=f;c[i+4>>2]=g;i=o;c[i>>2]=510;c[i+4>>2]=0;i=c[w>>2]|0;do if((b[p>>1]&3)==1){h=i+29|0;if(!(a[h>>0]|0)){b[y+2>>1]=0;z=y+8|0;c[z>>2]=f;c[z+4>>2]=g;z=y+16|0;c[z>>2]=510;c[z+4>>2]=0;b[y>>1]=1;z=c[642]|0;f=c[d+12>>2]|0;c[m>>2]=y;f=bb[z&127](f,13,m)|0;if((f|0)<0){z=28;break}else{a[h>>0]=1;z=i+24|0;c[z>>2]=(c[z>>2]|0)+1;z=27;break}}else{f=0;g=0}}else{z=c[642]|0;f=c[d+12>>2]|0;c[l>>2]=x;f=bb[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[(zt()|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);j=n;c[j>>2]=1073741824;c[j+4>>2]=(1073741824<0)<<31>>31;j=o;c[j>>2]=1;c[j+4>>2]=0;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;h=1073741826;z=y+8|0;c[z>>2]=h;c[z+4>>2]=((h|0)<0)<<31>>31;z=y+16|0;c[z>>2]=510;c[z+4>>2]=0;b[y>>1]=1;z=c[642]|0;h=c[d+12>>2]|0;c[s>>2]=y;h=bb[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[642]|0;h=c[d+12>>2]|0;c[q>>2]=x;h=bb[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[(zt()|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;Xa=C;return d|0}default:break c}while(0);c[d+20>>2]=f;d=g;Xa=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){j=1073741825;g=1;h=0;i=1073741824;z=48}else{i=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;i=1073741824;z=47}if((z|0)==47){j=i+2|0;g=510;h=0;z=48}d:do if((z|0)==48){v=x+8|0;c[v>>2]=j;c[v+4>>2]=((j|0)<0)<<31>>31;v=f;c[v>>2]=g;c[v+4>>2]=h;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;f=i+2|0;x=y+8|0;c[x>>2]=f;c[x+4>>2]=((f|0)<0)<<31>>31;x=y+16|0;c[x>>2]=510;c[x+4>>2]=0;b[y>>1]=1;x=c[642]|0;f=c[d+12>>2]|0;c[t>>2]=y;f=bb[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[642]|0;u=c[d+12>>2]|0;c[r>>2]=x;u=bb[z&127](u,13,r)|0;z=54}while(0);if((z|0)==54?(u|0)==0:0){z=58;break}g=c[(zt()|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;Xa=C;return d|0}}while(0);if((z|0)==58){d=e&255;a[B>>0]=d;a[A>>0]=d;d=0;Xa=C;return d|0}else if((z|0)==60){a[B>>0]=3;a[A>>0]=3;d=f;Xa=C;return d|0}return 0}function me(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;A=Xa;Xa=Xa+144|0;z=A+112|0;s=A+104|0;u=A+96|0;o=A+88|0;p=A+80|0;l=A+72|0;m=A+64|0;t=A+32|0;r=A;y=d+16|0;f=a[y>>0]|0;if((f&255|0)<=(e|0)){z=0;Xa=A;return z|0}w=d+8|0;x=c[w>>2]|0;do if((f&255)>1){a:do if((e|0)==1){b[r>>1]=0;j=r+2|0;b[j>>1]=0;i=1073741826;k=((i|0)<0)<<31>>31;h=r+8|0;g=h;c[g>>2]=i;c[g+4>>2]=k;g=r+16|0;f=g;c[f>>2]=510;c[f+4>>2]=0;f=d+18|0;do if((b[f>>1]&3)==1){l=x+29|0;if(a[l>>0]|0){i=x;break a}b[t+2>>1]=0;B=t+8|0;c[B>>2]=i;c[B+4>>2]=k;k=t+16|0;c[k>>2]=510;c[k+4>>2]=0;b[t>>1]=1;k=c[642]|0;i=c[d+12>>2]|0;c[m>>2]=t;i=bb[k&127](i,13,m)|0;if((i|0)<0)break;else{a[l>>0]=1;n=x+24|0;c[n>>2]=(c[n>>2]|0)+1;n=i;v=11;break}}else{v=c[642]|0;n=c[d+12>>2]|0;c[l>>2]=r;n=bb[v&127](n,13,l)|0;v=11}while(0);if((v|0)==11?(n|0)==0:0){i=c[w>>2]|0;break}c[d+20>>2]=c[(zt()|0)>>2];B=2314;Xa=A;return B|0}else{j=r+2|0;h=r+8|0;g=r+16|0;f=d+18|0;i=x}while(0);b[r>>1]=2;b[j>>1]=0;B=h;c[B>>2]=1073741824;c[B+4>>2]=(1073741824<0)<<31>>31;B=g;c[B>>2]=2;c[B+4>>2]=0;do if((b[f>>1]&3)==1){g=i+29|0;if(!(a[g>>0]|0)){b[t+2>>1]=0;f=1073741826;B=t+8|0;c[B>>2]=f;c[B+4>>2]=((f|0)<0)<<31>>31;B=t+16|0;c[B>>2]=510;c[B+4>>2]=0;b[t>>1]=1;B=c[642]|0;f=c[d+12>>2]|0;c[p>>2]=t;f=bb[B&127](f,13,p)|0;if((f|0)<0)break;else{a[g>>0]=1;q=i+24|0;c[q>>2]=(c[q>>2]|0)+1;q=f;v=20;break}}else v=21}else{v=c[642]|0;q=c[d+12>>2]|0;c[o>>2]=r;q=bb[v&127](q,13,o)|0;v=20}while(0);if((v|0)==20?(q|0)==0:0)v=21;if((v|0)==21){a[x+28>>0]=1;break}c[d+20>>2]=c[(zt()|0)>>2];B=2058;Xa=A;return B|0}while(0);if(!e){v=x+20|0;B=(c[v>>2]|0)+-1|0;c[v>>2]=B;if(!B){b[r>>1]=2;b[r+2>>1]=0;h=r+8|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;h=c[w>>2]|0;do if((b[d+18>>1]&3)==1){g=h+29|0;if(!(a[g>>0]|0)){b[t+2>>1]=0;f=1073741826;B=t+8|0;c[B>>2]=f;c[B+4>>2]=((f|0)<0)<<31>>31;B=t+16|0;c[B>>2]=510;c[B+4>>2]=0;b[t>>1]=1;B=c[642]|0;f=c[d+12>>2]|0;c[u>>2]=t;f=bb[B&127](f,13,u)|0;if((f|0)<0){v=33;break}else{a[g>>0]=1;v=h+24|0;c[v>>2]=(c[v>>2]|0)+1;v=31;break}}else v=32}else{v=c[642]|0;f=c[d+12>>2]|0;c[s>>2]=r;f=bb[v&127](f,13,s)|0;v=31}while(0);if((v|0)==31)if(!f)v=32;else v=33;if((v|0)==32){f=0;g=x+28|0}else if((v|0)==33){c[d+20>>2]=c[(zt()|0)>>2];a[x+28>>0]=0;f=2058;g=y}a[g>>0]=0;j=f}else j=0;x=x+24|0;B=(c[x>>2]|0)+-1|0;c[x>>2]=B;if(!B){i=(c[w>>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($a[c[2496>>2]&127](c[g>>2]|0)|0){d=c[h>>2]|0;x=c[(zt()|0)>>2]|0;B=iu(x)|0;c[z>>2]=33999;c[z+4>>2]=x;c[z+8>>2]=31271;c[z+12>>2]=(d|0)==0?57344:d;c[z+16>>2]=B;Ib(4106,31529,z)}if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{B=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}}while((f|0)!=0)}c[i>>2]=0}if(j|0){B=j;Xa=A;return B|0}}a[y>>0]=e;B=0;Xa=A;return B|0}function ne(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=Xa;Xa=Xa+48|0;h=j+32|0;i=j;g=c[e+8>>2]|0;if((d[g+28>>0]|0)>1){i=0;h=1;c[f>>2]=h;Xa=j;return i|0}if(a[g+29>>0]|0){i=0;h=0;c[f>>2]=h;Xa=j;return i|0}b[i+2>>1]=0;g=1073741825;k=i+8|0;c[k>>2]=g;c[k+4>>2]=((g|0)<0)<<31>>31;k=i+16|0;c[k>>2]=1;c[k+4>>2]=0;b[i>>1]=1;k=c[642]|0;g=c[e+12>>2]|0;c[h>>2]=i;if(!(bb[k&127](g,12,h)|0)){g=0;e=(b[i>>1]|0)!=2&1}else{c[e+20>>2]=c[(zt()|0)>>2];g=3594;e=0}k=g;i=e;c[f>>2]=i;Xa=j;return k|0}function oe(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=Xa;Xa=Xa+96|0;h=v+88|0;m=v;do switch(f|0){case 1:{c[g>>2]=d[a+16>>0];a=0;Xa=v;return a|0}case 4:{c[g>>2]=c[a+20>>2];a=0;Xa=v;return a|0}case 6:{c[a+40>>2]=c[g>>2];a=0;Xa=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;Xa=v;return a|0}o=a+12|0;a:do if(!(ab[c[2544>>2]&255](c[o>>2]|0,m)|0)){g=c[i>>2]|0;j=((g|0)<0)<<31>>31;h=dv(f|0,h|0,-1,-1)|0;h=dv(h|0,L()|0,g|0,j|0)|0;k=L()|0;j=kv(h|0,k|0,g|0,j|0)|0;j=ev(h|0,k|0,j|0,L()|0)|0;k=L()|0;h=m+40|0;f=c[h>>2]|0;h=c[h+4>>2]|0;b:do if((k|0)>(h|0)|(k|0)==(h|0)&j>>>0>f>>>0?(p=c[m+48>>2]|0,q=((p|0)<0)<<31>>31,l=kv(f|0,h|0,p|0,q|0)|0,n=L()|0,r=dv(f|0,h|0,-1,-1)|0,r=dv(r|0,L()|0,p|0,q|0)|0,n=ev(r|0,L()|0,l|0,n|0)|0,l=L()|0,r=dv(j|0,k|0,-1,-1)|0,s=L()|0,t=dv(r|0,s|0,p|0,q|0)|0,u=L()|0,(l|0)<(u|0)|(l|0)==(u|0)&n>>>0>>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){Cu(h,i,f,0)|0;if((L()|0)<0)break c;g=bb[c[2616>>2]&127](h,57344,1)|0;if((g|0)>=0)break;if((c[(zt()|0)>>2]|0)!=4)break c}f=dv(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[(zt()|0)>>2];f=778;break a}while(0);a=0;Xa=v;return a|0}else f=1802;while(0);a=f;Xa=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;Xa=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65531;a=0;Xa=v;return a|0}else{b[f>>1]=h|4;a=0;Xa=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;Xa=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65519;a=0;Xa=v;return a|0}else{b[f>>1]=h|16;a=0;Xa=v;return a|0}}case 12:{c[h>>2]=c[(c[a+4>>2]|0)+16>>2];c[g>>2]=Gb(30984,h)|0;a=0;Xa=v;return a|0}case 16:{f=a+4|0;h=c[(c[f>>2]|0)+8>>2]|0;h=vb(h,((h|0)<0)<<31>>31)|0;if(!h){a=0;Xa=v;return a|0}Ce(c[(c[f>>2]|0)+8>>2]|0,h)|0;c[g>>2]=h;a=0;Xa=v;return a|0}case 20:{f=a+8|0;if(c[f>>2]|0)if(!(ab[c[2532>>2]&255](c[a+32>>2]|0,m)|0)){a=m+80|0;f=(c[f>>2]|0)+8|0;f=((c[a>>2]|0)!=(c[f>>2]|0)?1:(c[a+4>>2]|0)!=(c[f+4>>2]|0))&1}else f=1;else f=0;c[g>>2]=f;a=0;Xa=v;return a|0}default:{a=12;Xa=v;return a|0}}while(0);return 0}function pe(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 qe(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 re(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=Xa;Xa=Xa+192|0;C=D+160|0;y=D+136|0;v=D+112|0;u=D+96|0;r=D+88|0;x=D;B=_a[c[2784>>2]&127]()|0;B=(B|0)<32768?1:(B|0)/32768|0;w=d+36|0;j=c[w>>2]|0;if(!j){if(sb()|0){i=7;Xa=D;return i|0}if(!(c[7252]|0)){j=$a[c[29040>>2]&127](16)|0;if(!j){i=7;Xa=D;return i|0}else t=j}else{j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!k){i=7;Xa=D;return i|0}j=$a[c[29052>>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(!(ab[c[2544>>2]&255](c[d+12>>2]|0,x)|0)){m=Jt(l)|0;j=m+42|0;k=vb(j,0)|0;if(!k)j=7;else{lv(k|0,0,j|0)|0;q=k+36|0;c[k+8>>2]=q;c[r>>2]=l;Hb(m+6|0,q,31674,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(a[29012]|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+(((Jt(j)|0)&1073741823)+1)|0,(a[s>>0]|0)!=0):0){j=s;while(1){s=Gt(j,31681)|0;j=j+(((Jt(j)|0)&1073741823)+1)|0;if(!s)break;j=j+(((Jt(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){A=26;break c}}if((dn(j,1,0)|0)<<24>>24)m=c[l>>2]|0;else A=26}else A=26;while(0);if((A|0)==26){m=Be(q,66,c[x+12>>2]&511)|0;c[l>>2]=m}do if((m|0)<0){m=Be(q,0,c[x+12>>2]&511)|0;c[l>>2]=m;if((m|0)<0){c[u>>2]=31560;c[u+4>>2]=37272;c[u+8>>2]=31093;Ib(14,31577,u);i=c[(zt()|0)>>2]|0;j=iu(i)|0;c[v>>2]=37272;c[v+4>>2]=i;c[v+8>>2]=31266;c[v+12>>2]=q;c[v+16>>2]=j;Ib(14,31529,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(!(_a[c[2736>>2]&127]()|0))bb[c[2724>>2]&127](m,j,l)|0;j=De(d,k)|0;switch(j|0){case 0:case 1288:break;default:break b}}else j=0;break a}}else j=1802;while(0);Ee(d);if(!(c[7252]|0)){gb[c[29044>>2]&127](t);i=j;Xa=D;return i|0}else{i=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);i=j;Xa=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;Xa=D;return i|0}}u=c[j>>2]|0;j=u+23|0;do if(a[j>>0]|0){k=De(d,u)|0;if(!k){a[j>>0]=0;A=44;break}else{j=u+20|0;break}}else A=44;while(0);if((A|0)==44){r=B+f|0;r=r-((r|0)%(B|0)|0)|0;t=u+20|0;if((r|0)>(e[t>>1]|0)){l=G(r,g)|0;c[u+16>>2]=g;s=u+12|0;j=c[s>>2]|0;d:do if((j|0)>-1)if(!(ab[c[2544>>2]&255](j,x)|0)){k=x+40|0;j=c[k>>2]|0;k=c[k+4>>2]|0;x=((l|0)<0)<<31>>31;if((k|0)<(x|0)|(k|0)==(x|0)&j>>>0>>0)if(h){j=hv(j|0,k|0,4096,0)|0;L()|0;o=(l|0)/4096|0;if((o|0)>(j|0)){e:while(1){k=c[s>>2]|0;l=j<<12|4095;m=((l|0)<0)<<31>>31;while(1){Cu(k,l,m,0)|0;if((L()|0)<0){A=56;break e}n=bb[c[2616>>2]&127](k,57344,1)|0;if((n|0)>=0)break;if((c[(zt()|0)>>2]|0)!=4){A=56;break e}}j=j+1|0;if((n|0)!=1)break;if((j|0)>=(o|0)){A=59;break d}}C=c[u+8>>2]|0;g=c[(zt()|0)>>2]|0;j=iu(g)|0;c[y>>2]=37416;c[y+4>>2]=g;c[y+8>>2]=31337;c[y+12>>2]=(C|0)==0?57344:C;c[y+16>>2]=j;Ib(4874,31529,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=u+24|0;j=c[m>>2]|0;k=r<<2;if((sb()|0)==0?(z=yb(j,(k|0)>0?k:0,0)|0,(z|0)!=0):0){c[m>>2]=z;j=b[t>>1]|0;if((r|0)>(j&65535|0)){n=G(B,g)|0;o=u+22|0;p=((g|0)<0)<<31>>31;q=((n|0)<0)<<31>>31;g:do if((B|0)>0)while(1){k=c[s>>2]|0;if((k|0)>-1){y=c[687]|0;z=(a[o>>0]|0)==0?3:1;A=jv(j&65535|0,0,g|0,p|0)|0;j=L()|0;j=fb[y&127](0,n,z,1,k,A,j)|0;if((j|0)==(-1|0))break g}else{j=vb(n,q)|0;if(!j){j=7;break f}lv(j|0,0,n|0)|0}l=e[t>>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));A=B+l|0;j=A&65535;b[t>>1]=j;if((r|0)<=(A&65535|0)){j=0;break f}}else while(1){k=c[s>>2]|0;if((k|0)>-1){h=c[687]|0;y=(a[o>>0]|0)==0?3:1;z=jv(j&65535|0,0,g|0,p|0)|0;A=L()|0;if((fb[h&127](0,n,y,1,k,z,A)|0)==(-1|0))break g}else{j=vb(n,q)|0;if(!j){j=7;break f}lv(j|0,0,n|0)|0}A=B+(e[t>>1]|0)|0;j=A&65535;b[t>>1]=j;if((r|0)<=(A&65535|0)){j=0;break f}}while(0);g=c[u+8>>2]|0;B=c[(zt()|0)>>2]|0;j=iu(B)|0;c[C>>2]=37443;c[C+4>>2]=B;c[C+8>>2]=31424;c[C+12>>2]=(g|0)==0?57344:g;c[C+16>>2]=j;Ib(5386,31529,C);j=5386}else j=0}else j=3082}while(0);k=j;j=t}else{k=0;j=t}}if((e[j>>1]|0)>(f|0))j=c[(c[u+24>>2]|0)+(f<<2)>>2]|0;else j=0;c[i>>2]=j;i=(k|0)==0&(a[u+22>>0]|0)!=0?8:k;Xa=D;return i|0}function se(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=Xa;Xa=Xa+64|0;j=r+48|0;n=r+40|0;m=r+32|0;p=r;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)?(d=d+120|0,b[p>>1]=2,b[p+2>>1]=0,o=p+8|0,c[o>>2]=d,c[o+4>>2]=((d|0)<0)<<31>>31,o=p+16|0,c[o>>2]=f,c[o+4>>2]=((f|0)<0)<<31>>31,f=c[642]|0,c[m>>2]=p,(bb[f&127](l,13,m)|0)==-1):0){q=5;Xa=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;Xa=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){Xa=r;return h|0}}while(0);h=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0;if((h|0)>-1?(a=d+120|0,b[p>>1]=1,b[p+2>>1]=0,d=p+8|0,c[d>>2]=a,c[d+4>>2]=((a|0)<0)<<31>>31,d=p+16|0,c[d>>2]=f,c[d+4>>2]=((f|0)<0)<<31>>31,f=c[642]|0,c[j>>2]=p,(bb[f&127](h,13,j)|0)==-1):0){q=5;Xa=r;return q|0}q=q+12|0;b[q>>1]=o|(e[q>>1]|0);q=0;Xa=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}}Xa=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)?(a=d+120|0,b[p>>1]=0,b[p+2>>1]=0,d=p+8|0,c[d>>2]=a,c[d+4>>2]=((a|0)<0)<<31>>31,d=p+16|0,c[d>>2]=f,c[d+4>>2]=((f|0)<0)<<31>>31,f=c[642]|0,c[n>>2]=p,(bb[f&127](k,13,n)|0)==-1):0){q=5;Xa=r;return q|0}q=q+10|0;b[q>>1]=o|(e[q>>1]|0);q=0;Xa=r;return q|0}return 0}function te(a){a=a|0;return}function ue(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[7252]|0))gb[c[29044>>2]&127](f);else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)$a[c[2676>>2]&127](c[g+8>>2]|0)|0;Ee(a);return 0}function ve(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 we(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function xe(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+208|0;i=j+200|0;g=j+192|0;f=j+184|0;e=j+176|0;h=j+88|0;d=j;if(b[a+18>>1]&128){Xa=j;return}if(ab[c[2544>>2]&255](c[a+12>>2]|0,d)|0){c[e>>2]=c[a+32>>2];Ib(28,31158,e);Xa=j;return}switch(c[d+16>>2]|0){case 0:{c[f>>2]=c[a+32>>2];Ib(28,31182,f);Xa=j;return}case 1:{e=a+8|0;if(!(c[e>>2]|0)){Xa=j;return}d=a+32|0;if(!(ab[c[2532>>2]&255](c[d>>2]|0,h)|0)){a=h+80|0;h=(c[e>>2]|0)+8|0;if((c[a>>2]|0)==(c[h>>2]|0)?(c[a+4>>2]|0)==(c[h+4>>2]|0):0){Xa=j;return}}c[i>>2]=c[d>>2];Ib(28,31238,i);Xa=j;return}default:{c[g>>2]=c[a+32>>2];Ib(28,31211,g);Xa=j;return}}}function ye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xa;Xa=Xa+16|0;f=e;c[f>>2]=d;d=Rt(a,b,f)|0;Xa=e;return d|0}function ze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Xa;Xa=Xa+576|0;g=j+552|0;h=j+536|0;e=j+528|0;k=j+520|0;f=j;c[k>>2]=b;Hb(512,f,30984,k)|0;b=Jt(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=bb[c[2484>>2]&127](f,524288,420)|0;if((b|0)<0){if((c[(zt()|0)>>2]|0)!=4){i=14;break}}else{if((b|0)>2){i=13;break}$a[c[2496>>2]&127](b)|0;c[e>>2]=f;c[e+4>>2]=b;Ib(28,31476,e);if((bb[c[2484>>2]&127](31519,0,0)|0)<0){b=-1;i=14;break}}}if((i|0)==13){c[d>>2]=b;k=0;Xa=j;return k|0}else if((i|0)==14){c[d>>2]=b;c[h>>2]=31560;c[h+4>>2]=36382;c[h+8>>2]=31093;Ib(14,31577,h);i=c[(zt()|0)>>2]|0;k=iu(i)|0;c[g>>2]=36382;c[g+4>>2]=i;c[g+8>>2]=31383;c[g+12>>2]=f;c[g+16>>2]=k;Ib(14,31529,g);k=14;Xa=j;return k|0}return 0}function Ae(){return Na(30)|0}function Be(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=Xa;Xa=Xa+96|0;h=k+88|0;i=k;j=(d|0)!=0;f=j?d:420;g=b|524288;while(1){e=bb[c[2484>>2]&127](a,g,f)|0;if((e|0)<0){if((c[(zt()|0)>>2]|0)!=4){a=13;break}}else{if((e|0)>2){a=7;break}$a[c[2496>>2]&127](e)|0;c[h>>2]=a;c[h+4>>2]=e;Ib(28,31476,h);if((bb[c[2484>>2]&127](31519,b,d)|0)<0){e=-1;a=13;break}}}if((a|0)==7){if(!j){j=e;Xa=k;return j|0}if(((ab[c[2544>>2]&255](e,i)|0)==0?(j=i+40|0,(c[j>>2]|0)==0&(c[j+4>>2]|0)==0):0)?(c[i+12>>2]&511|0)!=(d|0):0)ab[c[2652>>2]&255](e,d)|0;j=e;Xa=k;return j|0}else if((a|0)==13){Xa=k;return e|0}return 0}function Ce(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=Xa;Xa=Xa+112|0;j=k+88|0;i=k;a[d>>0]=0;e=c[14119]|0;if(!(c[708]|0))c[708]=Fa(31653)|0;if(!(c[709]|0))c[709]=Fa(31667)|0;f=i+12|0;g=e;e=0;while(1){if(((g|0?(ab[c[2532>>2]&255](g,i)|0)==0:0)?(c[f>>2]&61440|0)==16384:0)?(ab[c[2508>>2]&255](g,3)|0)==0:0)break;if(e>>>0>5){h=11;break}g=c[2832+(e<<2)>>2]|0;e=e+1|0}if((h|0)==11){j=6410;Xa=k;return j|0}f=d+(b+-2)|0;e=0;while(1){Kb(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;Hb(b,d,31613,j)|0;if(e>>>0>10|(a[f>>0]|0)!=0){e=1;h=16;break}if(!(ab[c[2508>>2]&255](d,0)|0))e=e+1|0;else{e=0;h=16;break}}if((h|0)==16){Xa=k;return e|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;m=Xa;Xa=Xa+112|0;l=m+96|0;i=m+72|0;h=m+64|0;k=m+32|0;f=m;b[f+2>>1]=0;o=f+8|0;c[o>>2]=128;c[o+4>>2]=0;o=f+16|0;c[o>>2]=1;c[o+4>>2]=0;b[f>>1]=1;o=c[642]|0;g=e+12|0;n=c[g>>2]|0;c[k>>2]=f;if(bb[o&127](n,12,k)|0){o=3850;Xa=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;Xa=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,o=k+8|0,c[o>>2]=128,c[o+4>>2]=0,o=k+16|0,c[o>>2]=1,c[o+4>>2]=0,o=c[642]|0,c[h>>2]=k,(bb[o&127](f,13,h)|0)==-1):0){o=5;Xa=m;return o|0}f=c[g>>2]|0;do{g=bb[c[2556>>2]&127](f,3,0)|0;if((g|0)>=0){j=12;break}}while((c[(zt()|0)>>2]|0)==4);if((j|0)==12?(g|0)==0:0)break a;n=c[e+8>>2]|0;l=c[(zt()|0)>>2]|0;o=iu(l)|0;c[i>>2]=37149;c[i+4>>2]=l;c[i+8>>2]=31302;c[i+12>>2]=(n|0)==0?57344:n;c[i+16>>2]=o;Ib(4618,31529,i);o=4618;Xa=m;return o|0}case 1:{o=5;Xa=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;o=k+8|0;c[o>>2]=128;c[o+4>>2]=0;o=k+16|0;c[o>>2]=1;c[o+4>>2]=0;o=c[642]|0;c[l>>2]=k;d=(bb[o&127](d,13,l)|0)==-1;d=d?5:0}else d=0;o=d;Xa=m;return o|0}function Ee(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=Xa;Xa=Xa+32|0;m=n;l=c[(c[a+8>>2]|0)+40>>2]|0;if(!l){Xa=n;return}if(c[l+28>>2]|0){Xa=n;return}f=_a[c[2784>>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[7252]|0)){gb[c[29044>>2]&127](k);break}else{o=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else ab[c[2760>>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[7252]|0)){gb[c[29044>>2]&127](d);break}else{o=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);f=l+12|0;d=c[f>>2]|0;if((d|0)>-1){if($a[c[2496>>2]&127](d)|0){if(!a)d=0;else d=c[a+32>>2]|0;a=c[(zt()|0)>>2]|0;o=iu(a)|0;c[m>>2]=37092;c[m+4>>2]=a;c[m+8>>2]=31271;c[m+12>>2]=(d|0)==0?57344:d;c[m+16>>2]=o;Ib(4106,31529,m)}c[f>>2]=-1}c[(c[l>>2]|0)+40>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);Xa=n;return}else{o=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);Xa=n;return}}function Fe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=Xa;Xa=Xa+32|0;e=f;b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if($a[c[2496>>2]&127](d)|0){g=c[a+32>>2]|0;h=c[(zt()|0)>>2]|0;d=iu(h)|0;c[e>>2]=34779;c[e+4>>2]=h;c[e+8>>2]=31271;c[e+12>>2]=(g|0)==0?57344:g;c[e+16>>2]=d;Ib(4106,31529,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));Xa=f;return 0}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Xa=f;return 0}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Xa=f;return 0}return 0}function Ge(a,b){a=a|0;b=b|0;return 0}function He(a,b){a=a|0;b=b|0;return 0}function Ie(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function Je(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Xa;Xa=Xa+32|0;f=g;e=b+24|0;d=b+16|0;do if(a[d>>0]|0){if(($a[c[2712>>2]&127](c[e>>2]|0)|0)>=0){a[d>>0]=0;break}d=c[(zt()|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[7252]|0)){gb[c[29044>>2]&127](d);break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);d=b+12|0;e=c[d>>2]|0;if((e|0)>-1){if($a[c[2496>>2]&127](e)|0){h=c[b+32>>2]|0;i=c[(zt()|0)>>2]|0;e=iu(i)|0;c[f>>2]=34779;c[f+4>>2]=i;c[f+8>>2]=31271;c[f+12>>2]=(h|0)==0?57344:h;c[f+16>>2]=e;Ib(4106,31529,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));Xa=g;return 0}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Xa=g;return 0}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Xa=g;return 0}return 0}function Ke(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;Ra(e|0,0)|0;b=0;return b|0}e=ab[c[2700>>2]&255](e,511)|0;if((e|0)>=0){a[f>>0]=d;b=e;return b|0}d=c[(zt()|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 Le(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(($a[c[2712>>2]&127](f)|0)>=0){a[g>>0]=0;b=0;return b|0}e=c[(zt()|0)>>2]|0;if((e|0)==2){b=0;return b|0}c[b+20>>2]=e;b=2058;return b|0}function Me(a,b){a=a|0;b=b|0;c[b>>2]=(ab[c[2508>>2]&255](c[a+24>>2]|0,0)|0)==0&1;return 0}function Ne(a,b){a=a|0;b=b|0;return 29424}function Oe(a,b){a=a|0;b=b|0;return 29500}function Pe(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=bb[d&127](b,0,0)|0;c[a+72>>2]=b;return}function Qe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xa;Xa=Xa+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;zb(h,d,e);e=Eb(h)|0;if((a[g>>0]|0)!=7){Xa=f;return e|0}d=b+81|0;if(a[d>>0]|0){Xa=f;return e|0}if(a[b+82>>0]|0){Xa=f;return e|0}a[d>>0]=1;if((c[b+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+240>>2]|0;if(!d){Xa=f;return e|0}c[d+12>>2]=7;Xa=f;return e|0}function Re(a,d){a=a|0;d=d|0;var e=0,f=0;e=c[a+264>>2]|0;do if(e|0){f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;break}else{Ig(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=bb[e&127](d,0,0)|0;c[a+72>>2]=d;return}function Se(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+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;Xa=h;return g|0}if(a[b+199>>0]|0){g=0;Xa=h;return g|0}e=Te(c[f>>2]|0,0,f,d,0,542)|0;if(e|0){id(b,31733,h);c[b+12>>2]=e;g=1;Xa=h;return g|0}e=c[d>>2]|0;c[(c[g>>2]|0)+20>>2]=e;if((Yd(e,c[f+92>>2]|0,-1,0)|0)==7){Kc(f);g=1;Xa=h;return g|0}else{g=0;Xa=h;return g|0}return 0}function Te(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=Xa;Xa=Xa+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(Gt(f,31803)|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[7252]|0)){i=$a[c[29040>>2]&127](48)|0;if(!i){h=7;Xa=J;return h|0}else I=i}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!j){h=7;Xa=J;return h|0}i=$a[c[29052>>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=(Jt(f)|0)&1073741823;l=k+1|0;m=(c[e+8>>2]|0)+1|0;k=(m|0)>(l|0)?m:l;z=dv(k|0,0,-1,-1)|0;y=L()|0;do if(!(y>>>0>0|(y|0)==0&z>>>0>2147483390)){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](k)|0;a[I+9>>0]=1;if(!k)break;else n=k}else{j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!i){B=33;break}k=$a[c[29052>>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=cb[c[e+36>>2]&127](e,f,m,n)|0;if(k|0){if(!(c[7252]|0))gb[c[29044>>2]&127](n);else{h=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n)}if(!(c[7252]|0)){gb[c[29044>>2]&127](I);h=k;Xa=J;return h|0}else{h=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);h=k;Xa=J;return h|0}}}else sv(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((Gt(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[7252]|0))gb[c[29044>>2]&127](n);else{h=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n)}if(!(c[7252]|0)){gb[c[29044>>2]&127](I);h=19;Xa=J;return h|0}else{h=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);h=19;Xa=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[7252]|0))gb[c[29044>>2]&127](n);else{z=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](I);h=7;Xa=J;return h|0}else{h=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);h=7;Xa=J;return h|0}}else B=69;while(0);d:do if((B|0)==69){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](84)|0;if(!j)k=7;else B=80}else{k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(j){k=$a[c[29052>>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=dv(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[7252]|0)){k=$a[c[29040>>2]&127](k)|0;if(!k){k=7;B=229;break}else i=k}else{l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!i){k=7;B=229;break}k=$a[c[29052>>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=cb[c[e+36>>2]&127](e,f,m,i)|0;n=(Jt(i)|0)&1073741823;m=f+(((Jt(f)|0)&1073741823)+1)|0;if(!(a[m>>0]|0))l=m;else{l=m;do{l=l+(((Jt(l)|0)&1073741823)+1)|0;l=l+(((Jt(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]=31560;c[p+4>>2]=55600;c[p+8>>2]=31093;Ib(14,31577,p);k=14}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);B=229;break}else{B=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=(Jt(f)|0)+1|0;B=dv(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[7252]|0)){k=$a[c[29040>>2]&127](m)|0;if(!k){k=7;B=229;break}}else{k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!k){k=7;B=229;break}i=$a[c[29052>>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}sv(k|0,f|0,m|0)|0;f=0;x=1;r=0;p=0;i=k;n=(Jt(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=dv(o|0,0,-1,-1)|0;v=L()|0;do if(!(v>>>0>0|(v|0)==0&w>>>0>2147483390)){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](o)|0;if(!k)break;else w=k}else{k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!l)break;k=$a[c[29052>>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}lv(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);sv(k|0,i|0,n|0)|0;if(r|0)sv((c[m>>2]|0)+l|0,p|0,r|0)|0;sv(c[o>>2]|0,i|0,n|0)|0;l=(c[o>>2]|0)+n|0;k=31812;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;sv(s|0,i|0,n|0)|0;u=(c[u>>2]|0)+n|0;a[u>>0]=a[31822]|0;a[u+1>>0]=a[31823]|0;a[u+2>>0]=a[31824]|0;a[u+3>>0]=a[31825]|0;a[u+4>>0]=a[31826]|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{u=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=db[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=$a[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(($a[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=$a[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+(((Jt(f)|0)&1073741823)+1)|0;h:do if(!(a[k>>0]|0))k=0;else{while(1){B=Gt(k,31828)|0;k=k+(((Jt(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((Jt(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0)){k=0;break h}}k=(dn(k,1,0)|0)<<24>>24!=0}while(0);a[w+13>>0]=k&1;i:do if(!(l&8192)){k=f+(((Jt(f)|0)&1073741823)+1)|0;j:do if(a[k>>0]|0){while(1){B=Gt(k,31835)|0;k=k+(((Jt(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((Jt(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0))break j}if((dn(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=We(w,D,-1)|0;if(!k){p=c[D>>2]|0;r=(x|0)==0;i=x^1;k=r?113: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=bb[c[29124>>2]&127](p,128,i)|0;if(!m)k=7;else{i=c[7282]|0;k=c[k>>2]|0;if((k|0)<=-1){C=jv(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=hv(C|0,D|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}hb[i&127](m,k);k=n+44|0;i=c[k>>2]|0;if(i|0)gb[c[29152>>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(($a[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=$a[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=db[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{bb[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=We(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){$a[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=$a[c[29052>>2]&127](l)|0;break}else i=$a[c[29052>>2]&127](l)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{g=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](w);B=229;break e}else{B=$a[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](w);B=229;break e}}while(0);if(i)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);k=7;B=229;break}else{k=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)Xe(i,0)}if(j)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{g=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](I);else{g=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I)}c[h>>2]=0;h=k;Xa=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[7282]|0;I=c[h+44>>2]|0;h=(c[h+28>>2]|0)+(c[h+24>>2]|0)|0;h=hv(2048e3,0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0;hb[g&127](I,h)}k=c[(c[j>>2]|0)+60>>2]|0;i=c[k>>2]|0;if(!i){h=0;Xa=J;return h|0}bb[c[i+40>>2]&127](k,30,j+4|0)|0;h=0;Xa=J;return h|0}function Ue(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;Kf(e)|0;return}function Ve(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+404>>2]|0;if(!d){g=0;return g|0}g=f+412|0;e=c[g>>2]|0;if((e|0)<0){g=0;return g|0}if(!(a[f+416>>0]|0))b=ab[d&255](c[f+408>>2]|0,e)|0;else b=bb[d&127](c[f+408>>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 We(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=Xa;Xa=Xa+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=ab[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=dv(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[7252]|0)){h=$a[c[29040>>2]&127](k)|0;if(!h){g=7;break}}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h){g=7;break}i=$a[c[29052>>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=$a[c[29052>>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;Jf(e);k=c[m>>2]|0;m=k+24|0;do if(c[m>>2]|0){j=k+28|0;n=bb[c[29124>>2]&127](p,(c[j>>2]|0)+40|0,d[k+32>>0]|0)|0;if(n|0){l=c[7282]|0;i=c[k+16>>2]|0;if((i|0)<=-1){t=jv(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=hv(t|0,s|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}hb[l&127](n,i);i=k+44|0;j=c[i>>2]|0;if(j|0)gb[c[29152>>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=$a[c[29052>>2]&127](h)|0;break}else g=$a[c[29052>>2]&127](h)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);g=7;break b}else{g=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=$a[c[29052>>2]&127](k)|0;break}else i=$a[c[29052>>2]&127](k)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{t=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[j>>2]=h;t=o;s=c[t>>2]|0;t=c[t+4>>2]|0;o=dv(p|0,0,-1,-1)|0;t=dv(o|0,L()|0,s|0,t|0)|0;t=hv(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;Xa=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;Xa=r;return t|0}function Xe(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=Xa;Xa=Xa+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[7252]|0))gb[c[29044>>2]&127](g);else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=bb[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;Tf(c[k>>2]|0,e,d[b+11>>0]|0,c[b+152>>2]|0,f)|0;c[k>>2]=0;Jf(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=ab[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=ab[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))yf(b,0,0)|0;break}default:xf(b)|0}zf(b)}else zf(b);f=c[b+64>>2]|0;g=c[f>>2]|0;if(g|0){$a[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){$a[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=$a[c[29052>>2]&127](n)|0;break}else f=$a[c[29052>>2]&127](n)|0;while(0);c[14328]=(c[14328]|0)-f;if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{m=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);gb[c[29152>>2]&127](c[(c[b+212>>2]|0)+44>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](b);Xa=o;return}else{n=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);Xa=o;return}}function Ye(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=Ze(e)|0;if(!f){f=_e(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=$e(d,1)|0,f|0):0)break;f=af(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}ib[c[29140>>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 Ze(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=Xa;Xa=Xa+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;Xa=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){Xa=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[7259]|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=db[c[e+24>>2]&127](e,0,h,8222,0)|0;if(!e)break c;Xa=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]=29576;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=jv(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=db[c[(c[e>>2]|0)+12>>2]&127](e,r,4,g,h)|0;if(e|0){u=e;Xa=v;return u|0}b=c[k>>2]|0;q=c[f>>2]|0;r=dv(g|0,h|0,4,0)|0;e=L()|0;e=db[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;Xa=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;Xa=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=hf(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}Xa=v;return e|0}function _e(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=Xa;Xa=Xa+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]=59;a[xa+99>>0]=-15}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(!(Qt(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{Kb(4,qa);k=wa+43|0;b:do if(!(a[k>>0]|0)){f=c[wa+4>>2]|0;f=cb[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;gb[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;cb[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;cb[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=lf(wa,qa,1,f)|0}while((i|0)==-1);p=i}if(p|0){g=p;Xa=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)Kb(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=db[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=ab[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;Xa=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=jv(l|0,0,W|0,X|0)|0;i=dv(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;jf(wa,c[p+24>>2]|0,qa)|0;k=c[qa>>2]|0;if(k>>>0>>0){$=47;break}f=jv(k+-1|0,0,W|0,X|0)|0;f=dv(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=db[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;qf(wa,c[p+24>>2]|0,M,m,qa);if(!(o>>>0<4294967295|(o|0)==-1&n>>>0<4294967272)){l=0-n|0;f=db[c[(c[r>>2]|0)+12>>2]&127](r,qa,l,n,o)|0;if(f|0){E=f;$=63;break}f=dv(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=ab[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=db[c[(c[r>>2]|0)+12>>2]&127](r,J,H,N,O)|0}if(F|0){E=F;$=63;break}f=dv(n|0,o|0,24,0)|0;i=L()|0;dv(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=db[c[(c[r>>2]|0)+12>>2]&127](r,m,l,f,i)|0;if(j|0){E=j;$=63;break}f=dv(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=ab[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=db[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=dv(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;Xa=za;return g|0}else if(($|0)==63){g=E;Xa=za;return g|0}else if(($|0)==127){Xa=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=tb(m)|0;if(!v){g=7;Xa=za;return g|0}p=c[i>>2]|0;o=(p|0)==1;n=((m|0)<0)<<31>>31;p=jv(p+-2|0,0,m|0,n|0)|0;p=dv(p|0,L()|0,48,0)|0;f=L()|0;q=c[Y>>2]|0;f=db[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=jv(j+-1|0,0,m|0,n|0)|0;i=dv(i|0,L()|0,32,0)|0;k=L()|0;f=c[Y>>2]|0;f=db[c[(c[f>>2]|0)+8>>2]&127](f,v,m,i,k)|0;if(f|0)break f;qf(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=db[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[7252]|0))gb[c[29044>>2]&127](v);else{T=$a[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](v)}if(f|0){g=f;Xa=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=$a[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=dv(Z|0,_|0,-1,-1)|0;y=dv(y|0,L()|0,f|0,i|0)|0;v=L()|0;u=kv(y|0,v|0,f|0,i|0)|0;u=ev(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;qf(wa,c[t>>2]|0,g,p,qa);n=dv(r|0,q|0,24,0)|0;o=L()|0;if(!((v|0)>(o|0)|(v|0)==(o|0)&u>>>0>n>>>0)){m=ev(u|0,v|0,r|0,q|0)|0;L()|0;f=db[c[(c[w>>2]|0)+12>>2]&127](w,qa,m,r,q)|0;if(f|0){ba=f;break}f=dv(r|0,q|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=24-m|0;l=ab[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=db[c[(c[w>>2]|0)+12>>2]&127](w,ha,fa,ia,ja)|0}if(ca|0){ba=ca;break}_=dv(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=ev(u|0,v|0,n|0,o|0)|0;L()|0;f=db[c[(c[w>>2]|0)+12>>2]&127](w,p,m,n,o)|0;if(f|0){ba=f;break}f=dv(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=ua-m|0;l=ab[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=db[c[(c[w>>2]|0)+12>>2]&127](w,ga,ea,ka,la)|0}if(aa|0){da=aa;$=127;break}r=dv(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){Xa=za;return da|0}g=ba;Xa=za;return g|0}else k=0;while(0);if(!y){i=0;break}}else k=0;i=V;i=ab[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=jv(k+ma|0,0,W|0,X|0)|0;l=dv(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=ab[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=bb[c[(c[f>>2]|0)+16>>2]&127](f,l,j)|0}if(f|0){c[sa>>2]=c[wa+108>>2];Ib(f,31902,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=kf(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=kf(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;gb[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;Xa=za;return g|0}j=e+88|0;i=c[j>>2]|0;if((i|0)==0|oa){g=0;Xa=za;return g|0}f=ya;while(1){if(i|0)rf(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}Xa=za;return da|0}function $e(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=Xa;Xa=Xa+32|0;l=t+16|0;p=t;f=c[d+40>>2]|0;if(f|0){d=f;Xa=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=ab[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(!($a[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){Xa=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=$a[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=dv(f|0,g|0,-1,-1)|0;h=L()|0;g=c[d+148>>2]|0;h=hv(f|0,h|0,g|0,0)|0;h=dv(h|0,L()|0,1,0)|0;g=jv(h|0,L()|0,g|0,0)|0;h=L()|0}f=c[j>>2]|0;f=db[c[(c[f>>2]|0)+8>>2]&127](f,l,8,g,h)|0;if(!f)if(!(Qt(l,31928,8)|0)){f=c[j>>2]|0;f=db[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=ab[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=db[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;Xa=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=ab[c[(c[q>>2]|0)+20>>2]&255](q,r)|0,s|0):0){d=s;Xa=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=sf(d)|0;if(!f)break;Xa=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;Xa=t;return d|0}function af(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=Xa;Xa=Xa+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=db[c[g+24>>2]&127](g,0,h,c[e+144>>2]&556897|30,0)|0,g|0):0){s=g;Xa=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=jv(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){bb[c[i+40>>2]&127](h,5,l)|0;g=c[j>>2]|0}c[k>>2]=g}while(0);if(!f){s=0;Xa=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=jv(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]=59;a[g+99>>0]=-15;g=c[o>>2]|0}else l=f+4|0;k=c[l>>2]|0;w=c[s>>2]|0;g=db[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)rf(h,e,c[l>>2]|0)}else g=0;f=c[f+16>>2]|0}while((g|0)==0&(f|0)!=0);Xa=t;return g|0}function bf(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[7252]|0))gb[c[29044>>2]&127](b);else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b)}}while((a|0)!=0);c[d>>2]=0;return 0}function cf(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;m=dv(d|0,((d|0)<0)<<31>>31|0,e|0,f|0)|0;n=L()|0;l=a+24|0;k=c[l+4>>2]|0;if((n|0)>(k|0)|((n|0)==(k|0)?m>>>0>(c[l>>2]|0)>>>0:0)){n=522;return n|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=dv(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);j=a+4|0;h=c[j>>2]|0;f=kv(e|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0;h=h-f|0;i=(h|0)>(d|0)?d:h;sv(b|0,g+4+f|0,i|0)|0;h=d-h|0;b:do if((h|0)>-1)do{g=c[g>>2]|0;if(!((h|0)!=0&(g|0)!=0))break b;b=b+i|0;d=c[j>>2]|0;i=(h|0)<(d|0)?h:d;sv(b|0,g+4|0,i|0)|0;h=h-d|0}while((h|0)>-1);while(0);d=(g|0)==0;c[l>>2]=d?0:m;c[l+4>>2]=d?0:n;c[a+48>>2]=g;n=0;return n|0}function df(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=Xa;Xa=Xa+32|0;G=I;H=a+8|0;g=c[H>>2]|0;if((g|0)>0?(F=dv(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=db[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=dv(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;K=L()|0;h=ev(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=db[c[(c[a>>2]|0)+12>>2]&127](a,j+4|0,i,k,l)|0;if(h|0){i=a;break a}k=dv(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[7252]|0))gb[c[29044>>2]&127](h);else{K=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}}while((g|0)!=0)}K=db[c[(c[a>>2]|0)+12>>2]&127](a,b,d,e,f)|0;Xa=I;return K|0}else i=a;while(0);j=c[i>>2]|0;if(j|0){$a[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;Xa=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=kv(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=tb(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}sv(g+4+i|0,b|0,k|0)|0;l=l-k|0;h=m;h=dv(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}Xa=I;return g|0}while(0);c[a+12>>2]=e+d;K=0;Xa=I;return K|0}function ef(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[7252]|0))gb[c[29044>>2]&127](d);else{f=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 ff(a,b){a=a|0;b=b|0;return 0}function gf(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 hf(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[7252]|0)){b=$a[c[29040>>2]&127](512)|0;if(!b){m=17;break}}else{b=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](b)|0;if(!b){m=17;break}f=$a[c[29052>>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}lv(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[7252]|0)){e=$a[c[29040>>2]&127](500)|0;if(!e){m=7;return m|0}else g=e}else{b=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](b)|0;if(!b){m=7;return m|0}e=$a[c[29052>>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}sv(g|0,h|0,500)|0;lv(h|0,0,500)|0;c[i>>2]=(((c[j>>2]|0)+124|0)>>>0)/125|0;e=hf(l,k)|0;f=0;do{b=c[g+(f<<2)>>2]|0;if(b)e=hf(l,b)|0|e;f=f+1|0}while((f|0)!=125);if(!(c[7252]|0)){gb[c[29044>>2]&127](g);m=e;return m|0}else{m=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 jf(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=Xa;Xa=Xa+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=of(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){i=e[i>>1]|0;j=o+i|0;if(j>>>0<=z>>>0?j>>>0>=(c[r>>2]|0)>>>0:0)h=(c[m+(i<<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]=31882;c[A+4>>2]=61442;c[A+8>>2]=31093;Ib(11,31577,A);h=11}B=h;Xa=C;return B|0}while(0);c[g>>2]=h;B=0;Xa=C;return B|0}while(0);c[g>>2]=0;B=0;Xa=C;return B|0}function kf(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=Xa;Xa=Xa+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=of(a,k,m)|0;if(!g){g=c[m>>2]|0;break}else{f=g;Xa=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)lv(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(of(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;lv(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]=31882;c[r+4>>2]=59611;c[r+8>>2]=31093;Ib(11,31577,r);f=11;Xa=s;return f|0}while(0);c[m>>2]=f;b[g>>1]=o;f=0;Xa=s;return f|0} -function $r(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;$=Xa;Xa=Xa+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]&-15425)<<16>>16==-32255?(a[h+11>>0]|0)==112:0)?(Gt(c[h>>2]|0,54733)|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=Lg(j,1)|0;else f=0}else f=0;while(0);_=c[T>>2]|0;O=(f|0)==0?55007:f;P=T+16|0;f=c[P>>2]|0;if(!f){if((Dc(c[e>>2]|0,57344,0,0,0)|0)!=18){Xa=$;return}c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0;Xa=$;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(!(Gt(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{N=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;cs(f,Y,95,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;$p(Y,55011,o);f=c[Y>>2]|0;c[e+20>>2]=1;Dc(c[e>>2]|0,f,-1,1,-1)|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);break a}while(0);g=qv(f|0,0,3)|0;i=L()|0;g=g|4;h=Jt(O)|0;N=dv(h|0,0,21,0)|0;i=dv(N|0,L()|0,g|0,i|0)|0;i=vb(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;lv(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;sv(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=vb(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{sv(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=qr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){k=rc(29280)|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;Re(g,25);g=29280;j=f}k=rc(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){sg(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=qv(t&127|0,0,l|0)|0;f=dv(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=qr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){l=rc(29280)|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;Re(g,25);g=29280;j=f}k=rc(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){sg(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=qv(t&127|0,0,j|0)|0;f=dv(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=pv(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=qv(t&127|0,0,k|0)|0;g=dv(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=dv(g|0,0,o|0,p|0)|0;t=mv(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=Gb(52159,X)|0;if(!j){f=7;u=156;break}f=wd(c[D>>2]|0,j,-1,133,0,Y,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{u=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(f,k,l);break}}while(0);f=(g|0)==0;do if((Lc(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;Re(j,25);j=29280;f=o}l=a[896+(b[j+8>>1]&63)>>0]|0;j=c[f>>2]|0;n=o+40|0;k=c[n>>2]|0;if((k|0)==3082|(a[j+81>>0]|0)!=0){sg(j);j=7}else j=c[j+68>>2]&k;c[n>>2]=j;if(l<<24>>24!=4){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;Re(f,25);f=29280;j=o}k=rc(f)|0;f=c[j>>2]|0;j=c[n>>2]|0;if((j|0)==3082|(a[f+81>>0]|0)!=0){sg(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=qv(u&127|0,0,k|0)|0;f=dv(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)mc(f,o);g=pc(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{sg(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)mc(g,k);t=pc(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)sg(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=cs(f,Y,92,U)|0;c[V>>2]=f;if(!f){t=vb(c[H>>2]<<4,0)|0;do if(t){lv(t|0,0,c[H>>2]<<4|0)|0;f=c[P>>2]|0;c[Y>>2]=0;cs(f,Y,96,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=ds(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=qv(r&127|0,0,j|0)|0;f=dv(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=qv(aa&127|0,0,k|0)|0;j=dv(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=qv(aa&127|0,0,l|0)|0;j=dv(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[7252]|0)){gb[c[29044>>2]&127](t);break}else{aa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=cs(m,Y,92,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=qr(I,Z)|0;if(f|0)break;f=c[Z>>2]|0;if(f|0){u=265;break}k=rc(29280)|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;Re(g,25);g=29280;j=f}k=rc(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){sg(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;u=274}do if((u|0)==274){u=0;g=a[k>>0]|0;f=g&255;do if(!(f&128)){j=0;f=g&255}else{aa=d[k+1>>0]|0;f=aa<<7|f&127;if(!(aa&128)){j=0;break}aa=d[k+2>>0]|0;f=aa<<14|f&16383;if(!(aa&128)){j=0;break}aa=d[k+3>>0]|0;f=aa<<21|f&2097151;if(!(aa&128)){j=0;break}l=28;j=k+4|0;f=f&268435455;g=0;while(1){aa=d[j>>0]|0;t=qv(aa&127|0,0,l|0)|0;f=dv(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))){j=g;break}else j=j+1|0}}while(0);if((f|0)==0&(j|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]=cs(m,Y,97,W)|0;wr(T,V)|0;f=c[V>>2]|0;if(f|0)break e}c[Y>>2]=0;cs(m,Y,98,W)|0;f=0}}}while(0);if((u|0)==258){u=0;lv(g|0,0,f<<2|0)|0;f=is(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)mc(j,g);aa=pc(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)sg(j)}if(!M){Z=c[S>>2]|0;c[Z+8>>2]=1;aa=c[Z+4>>2]|0;sv(Z+16+(aa+2<<2)|0,Z+20|0,aa<<2|0)|0}if(!f){if((Dc(c[e>>2]|0,N,c[(c[S>>2]|0)+4>>2]<<2,0,i)|0)==18){c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-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=50533;break}case 100:{f=50555;break}case 101:{f=50577;break}default:{f=f&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22736+(f<<2)>>2]|0;else f=50519}}Dc(g,f,-1,1,0)|0}if(i|0)gb[i&127](h)}f=_+248|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,g);break}aa=g;if((c[i+312>>2]|0)>>>0<=aa>>>0?(c[i+316>>2]|0)>>>0>aa>>>0:0){aa=i+308|0;c[g>>2]=c[aa>>2];c[aa>>2]=g}else u=322}else u=322;while(0);do if((u|0)==322)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{aa=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);lc(h)|0}c[f>>2]=0;Xa=$;return}c[i>>2]=50833;f=Gb(54882,i)|0;c[e+20>>2]=1;Dc(c[e>>2]|0,f,-1,1,-1)|0;if(!f){Xa=$;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);Xa=$;return}else{aa=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);Xa=$;return}}function as(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=Xa;Xa=Xa+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=ds(c[f>>2]|0,b,c[f+4>>2]|0,i)|0;g=c[i>>2]|0;if(!g){j=h;Xa=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;Xa=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;Xa=k;return l|0}function bs(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 cs(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=cs(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=bb[d&127](a,c[b>>2]|0,e)|0;c[b>>2]=(c[b>>2]|0)+1;return e|0}function ds(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=Xa;Xa=Xa+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;Xa=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;es(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}vr(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}vr(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}vr(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=qv(p&127|0,0,j|0)|0;i=dv(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=ev(i|0,m|0,l|0,k|0)|0;jv(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=qv(H&127|0,0,n|0)|0;k=dv(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=jv(k|0,j|0,v|0,w|0)|0;i=dv(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=ev(i|0,m|0,l|0,k|0)|0;I=jv(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}}pq(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;Xa=G;return I|0}while(0);if(!h){I=0;Xa=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}Xa=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;Xa=G;return I|0}function es(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=Xa;Xa=Xa+16|0;m=p+4|0;n=p;if(!d){Xa=p;return}if(c[e>>2]|0){Xa=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[7252]|0)){gb[c[29044>>2]&127](h);break}else{l=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=or(h,o+72+(g*24|0)|0,c[i>>2]|0,m,n)|0;if(f|0)break;f=pr(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;es(b,c[d+12>>2]|0,e);es(b,c[d+16>>2]|0,e);Xa=p;return}function fs(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=Xa;Xa=Xa+16|0;h=n;m=ds(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){Xa=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;Xa=n;return m|0}function gs(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 hs(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[7252]|0)){gb[c[29044>>2]&127](d);return}else{b=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);return}}function is(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=is(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 js(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=Xa;Xa=Xa+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;Xa=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;Xa=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=vb((c[b>>2]|0)*12|0,0)|0;c[g+40>>2]=f;if(!f){h=16;break}lv(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;Xa=w;return v|0}es(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)mc(d,r);y=pc(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)sg(d)}vr(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)?(wr(u,s)|0)!=0:0)){d=c[s>>2]|0;if(d|0)break b;if(a[i>>0]|0){d=0;break b}ms(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)){es(u,e,s);do{vr(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;Xa=w;return z|0}}else b=f+24|0;if((c[b>>2]|0)<=0){z=0;Xa=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;Xa=w;return d|0}function ks(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=Xa;Xa=Xa+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;Xa=n;return m|0}k=e+28|0;i=0;do{d=ds(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);Xa=n;return d|0}function ls(a,b,d){a=a|0;b=b|0;d=d|0;c[d+(b<<4)>>2]=a;return 0}function ms(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);ms(c[b+12>>2]|0,e);b=c[b+16>>2]|0}while((b|0)!=0);return}function ns(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=Xa;Xa=Xa+16|0;x=z;y=z+4|0;c[y>>2]=0;b=xd(b,55342)|0;if(b|0){y=b;Xa=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+(Jt(c[r+(f<<2)>>2]|0)|0)|0;f=f+1|0}while((f|0)!=(s|0))}else b=0;q=vb(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=Jt(c[b>>2]|0)|0;c[q+(o<<2)>>2]=n;p=p+1|0;sv(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=50778;l=q;b=q;m=21}else{k=c[q>>2]|0;l=q;b=q;m=21}}else{k=50778;l=0;b=0;m=21}while(0);d:do if((m|0)==21){f=(Jt(k)|0)+1|0;e:do if(((d|0?(t=d+16|0,c[t>>2]|0):0)?(u=ab[(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(!(cb[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=bb[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(sb()|0){f=7;m=44;break d}if(!(c[7252]|0)){i=$a[c[29040>>2]&127](20)|0;if(!i){f=7;m=44;break d}}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){f=7;m=44;break d}f=$a[c[29052>>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;$p(h,53395,x);f=1;j=0;m=44}while(0);if((m|0)==44){i=c[y>>2]|0;if(!i)i=f;else{$a[c[j+8>>2]&127](i)|0;i=f}}if(!b){y=i;Xa=z;return y|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);y=i;Xa=z;return y|0}else{y=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);y=i;Xa=z;return y|0}return 0}function os(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 ps(a){a=a|0;var b=0;$a[c[(c[a+12>>2]|0)+8>>2]&127](c[a+16>>2]|0)|0;if(!a)return 0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function qs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(sb()|0){b=7;return b|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](36)|0;if(!a){b=7;return b|0}}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!a){f=7;return f|0}d=$a[c[29052>>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 rs(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;d=c[b>>2]|0;if(d|0){$a[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[7252]|0)){gb[c[29044>>2]&127](b);break}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{e=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function ss(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){$a[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[7252]|0)){gb[c[29044>>2]&127](f);break}else{l=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Lg(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=Kg(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=vb(f,((f|0)<0)<<31>>31)|0;c[m>>2]=f;if(!f){d=7;return d|0}sv(f|0,i|0,e|0)|0;a[(c[m>>2]|0)+e>>0]=0;g=k+16|0;f=cb[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=eb[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){$a[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[7252]|0)){gb[c[29044>>2]&127](f);break}else{d=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 ts(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=eb[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){$a[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[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 us(a){a=a|0;return (c[a+16>>2]|0)==0|0}function vs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;switch(e|0){case 0:{if((Dc(c[d>>2]|0,c[a+4>>2]|0,-1,1,-1)|0)!=18)return 0;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return 0}case 1:{if((Dc(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;Dc(c[d>>2]|0,30799,-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{Ug(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{Ug(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{Ug(a,f,e);return 0}}}return 0}function ws(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 xs(b){b=b|0;var e=0,f=0;f=0;do{switch(a[26208+(f*12|0)+5>>0]|0){case 1:{e=b;break}case 2:{e=-1;break}default:e=0}Id(b,c[26208+(f*12|0)>>2]|0,a[26208+(f*12|0)+4>>0]|0,d[26208+(f*12|0)+6>>0]|0,e,c[26208+(f*12|0)+8>>2]|0,0,0)|0;f=f+1|0}while((f|0)!=40);Id(b,55582,1,1,0,0,179,99)|0;Id(b,55588,1,1,0,0,179,100)|0;Id(b,55597,1,1,0,0,180,101)|0;Id(b,55602,1,1,0,0,180,102)|0;Id(b,55609,1,1,0,0,180,103)|0;Id(b,55624,1,1,0,0,180,104)|0;return 0}function ys(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)Z(55639,55647,1395,55717);a=Mc(a,24)|0;if((ed(c[d>>2]|0)|0)==5)return;b=a+16|0;k=b;k=dv(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=+uc(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 zs(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Mc(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=dv(d|0,e|0,-1,-1)|0;Bc(a,+u(+(f/(+(e>>>0)+4294967296.0*+(L()|0)))));return}Bc(a,0.0);return}function As(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Mc(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=dv(d|0,e|0,-1,-1)|0;Bc(a,f/(+(e>>>0)+4294967296.0*+(L()|0)));return}Bc(a,0.0);return}function Bs(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)Z(55639,55647,1418,55708);e=ed(c[d>>2]|0)|0;if((e|0)==5)return;a=Mc(a,64)|0;h=a+56|0;do if(!(c[h>>2]|0)){b=Zu(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=dv(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=dv(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=+uc(b);d=Zu(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=ab[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=dv(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;Yu(d);return}while(0);i=Zu(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=wc(b)|0;e=L()|0;d=Zu(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=ab[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=dv(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;Yu(d);return}while(0);i=Zu(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 Cs(a){a=a|0;var b=0,d=0,e=0;b=Mc(a,0)|0;if(!b)return;d=b+56|0;e=c[d>>2]|0;if(!e)return;Is(c[e>>2]|0,68,b);Js(c[c[d>>2]>>2]|0);Yu(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;Fc(a,c[e>>2]|0,c[e+4>>2]|0);return}else{Bc(a,+g[b+8>>3]);return}}function Ds(a){a=a|0;var b=0,d=0;b=Mc(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;Gs(a);return}function Es(a){a=a|0;var b=0,d=0;b=Mc(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;Gs(a);return}function Fs(a){a=a|0;var b=0,d=0;b=Mc(a,0)|0;if(!b)return;d=b+16|0;d=jv(c[d>>2]|0,c[d+4>>2]|0,3,0)|0;g[b+24>>3]=(+(d>>>0)+4294967296.0*+(L()|0))*.25;Gs(a);return}function Gs(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;e=Mc(a,0)|0;if(!e)return;b=e+56|0;d=c[b>>2]|0;if(!d)return;c[e+60>>2]=0;Is(c[d>>2]|0,69,e);Js(c[c[b>>2]>>2]|0);Yu(c[b>>2]|0);h=e+48|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){h=e+40|0;Bc(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){Fc(a,b,d);return}else{Bc(a,(+(b>>>0)+4294967296.0*+(d|0))/(+(f>>>0)+4294967296.0*+(h|0)));return}}function Hs(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=dv(j|0,k|0,b|0,d|0)|0;d=L()|0;do if(m<=+(b|0)){k=ev(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=dv(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=dv(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 Is(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)Is(e,b,d);e=a+16|0;jb[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 Js(a){a=a|0;var b=0;if(!a)return;Yu(c[a+8>>2]|0);b=c[a>>2]|0;if(b|0)Js(b);b=c[a+4>>2]|0;if(b|0)Js(b);Yu(a);return}function Ks(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=dv(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=dv(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 Ls(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 Ms(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){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+z(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,379,56353);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+A(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,380,56344);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+B(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function Qs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=2)Z(55965,55647,570,56335);if((xc(c[d>>2]|0)|0)!=5?(e=d+4|0,(xc(c[e>>2]|0)|0)!=5):0){f=+uc(c[d>>2]|0);Bc(a,+C(+f,+(+uc(c[e>>2]|0))));return}Gc(a);return}function Rs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,394,56325);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+Mu(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,402,56315);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+Ou(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,410,56305);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+Ku(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function Us(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=Xa;Xa=Xa+16|0;k=o+8|0;j=o;if((e|0)!=2)Z(55965,55647,1680,56285);if((xc(c[f>>2]|0)|0)!=5?(g=f+4|0,(xc(c[g>>2]|0)|0)!=5):0){h=sc(c[f>>2]|0)|0;i=sc(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(Dt(e)|0)break;f=f+1|0;e=a[h+f>>0]|0;if(!(e<<24>>24)){n=17;break a}}a[k>>0]=Et(e)|0;e=1;while(1){g=a[h+f>>0]|0;if(!(g<<24>>24)){n=15;break}g=a[26976+(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)lv(k+e|0,48,4-e|0)|0;a[k+4>>0]=0}while(0);if((n|0)==17){a[k>>0]=a[56300]|0;a[k+1>>0]=a[56301]|0;a[k+2>>0]=a[56302]|0;a[k+3>>0]=a[56303]|0;a[k+4>>0]=a[56304]|0}e=a[i>>0]|0;b:do if(!(e<<24>>24))n=29;else{f=0;while(1){e=e&255;if(Dt(e)|0)break;f=f+1|0;e=a[i+f>>0]|0;if(!(e<<24>>24)){n=29;break b}}a[j>>0]=Et(e)|0;e=1;while(1){g=a[i+f>>0]|0;if(!(g<<24>>24)){n=27;break}g=a[26976+(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)lv(j+e|0,48,4-e|0)|0;a[j+4>>0]=0}while(0);if((n|0)==29){a[j>>0]=a[56300]|0;a[j+1>>0]=a[56301]|0;a[j+2>>0]=a[56302]|0;a[j+3>>0]=a[56303]|0;a[j+4>>0]=a[56304]|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[26688+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[26944+(k<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[26960+(k<<2)>>2]|0)==0)?65533:l}i=g+1|0;e=d[g>>0]|0;j=a[26688+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[26944+(k<<2)>>2]|0)|0;e=(e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[26960+(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}}Ec(b,f);Xa=o;return}Gc(b);Xa=o;return}function Vs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,498,56273);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,e*180.0/3.141592653589793);return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,499,56261);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,e*3.141592653589793/180.0);return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,420,56253);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+w(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,419,56245);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+x(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>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)Z(55639,55647,421,56237);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+y(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>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)Z(55639,55647,422,56229);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,1.0/+y(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>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)Z(55639,55647,446,56220);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+nu(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,438,56211);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+ou(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,454,56202);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+Nu(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>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)Z(55639,55647,456,56193);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,1.0/+Nu(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function dt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,474,56185);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+D(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function et(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,472,56177);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+E(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function ft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,473,56167);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+Ia(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function gt(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)Z(55965,55647,546,56157);if((xc(c[d>>2]|0)|0)!=5?(g=d+4|0,(xc(c[g>>2]|0)|0)!=5):0){f=+uc(c[d>>2]|0);e=+uc(c[g>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+v(+f,+e));return}else{g=iu(c[(zt()|0)>>2]|0)|0;Cc(a,g,c[(zt()|0)>>2]|0);return}}Gc(a);return}function ht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=1)Z(55639,55647,590,56148);switch(xc(c[d>>2]|0)|0){case 1:{e=wc(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;Fc(a,b?1:d,b?0:((d|0)<0)<<31>>31);return}case 5:{Gc(a);return}default:{f=+uc(c[d>>2]|0);Bc(a,f>0.0?1.0:+((f<0.0)<<31>>31));return}}}function it(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,375,56139);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+u(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function jt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,514,56128);switch(xc(c[d>>2]|0)|0){case 1:{b=wc(c[d>>2]|0)|0;d=L()|0;Fc(a,jv(b|0,d|0,b|0,d|0)|0,L()|0);return}case 5:{Gc(a);return}default:{e=+uc(c[d>>2]|0);Bc(a,e*e);return}}}function kt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,620,56119);switch(xc(c[d>>2]|0)|0){case 1:{Fc(a,wc(c[d>>2]|0)|0,L()|0);return}case 5:{Gc(a);return}default:{e=+F(+(+uc(c[d>>2]|0)));Fc(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 lt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,645,56109);switch(xc(c[d>>2]|0)|0){case 1:{Fc(a,wc(c[d>>2]|0)|0,L()|0);return}case 5:{Gc(a);return}default:{e=+s(+(+uc(c[d>>2]|0)));Fc(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 mt(a,b,c){a=a|0;b=b|0;c=c|0;Bc(a,3.141592653589793);return}function nt(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((xc(c[d>>2]|0)|0)==5)return;j=wc(c[d+4>>2]|0)|0;f=L()|0;if((f|0)<0){Cc(a,55996,-1);return}g=tc(c[d>>2]|0)|0;h=tb((G(g,j)|0)+1|0)|0;i=tb(g+1|0)|0;b=(h|0)!=0;e=(i|0)!=0;if(b&e){Xt(i,sc(c[d>>2]|0)|0)|0;if((f|0)>0|(f|0)==0&j>>>0>0){b=0;e=0;do{Xt(h+(G(g,b)|0)|0,i)|0;b=dv(b|0,e|0,1,0)|0;e=L()|0}while((e|0)<(f|0)|(e|0)==(f|0)&b>>>0>>0)}Hc(a,h,-1,-1);wb(h);wb(i);return}Jc(a);if(b)wb(h);if(!e)return;wb(i);return}function ot(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)Z(56077,55647,1038,56095);if((xc(c[d>>2]|0)|0)!=5?(e=d+4|0,(xc(c[e>>2]|0)|0)!=5):0){f=sc(c[d>>2]|0)|0;if(!f)return;e=sc(c[e>>2]|0)|0;if(g){b=(vc(c[d+8>>2]|0)|0)+-1|0;b=(b|0)>0?b:0}else b=0;Ec(a,(xt(f,e,b)|0)+1|0);return}Gc(a);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,p=0,q=0;if((e|0)!=2)Z(55965,55647,1073,56068);if((xc(c[f>>2]|0)|0)!=5?(g=f+4|0,(xc(c[g>>2]|0)|0)!=5):0){n=sc(c[f>>2]|0)|0;k=vc(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[26688+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[26944+(h<<2)>>2]|0)|0,!((o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[26960+(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=tb(e+1|0)|0;if(!f){Jc(b);return}else{su(f,n,e)|0;a[f+e>>0]=0;Hc(b,f,-1,-1);wb(f);return}}Gc(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;if((e|0)!=2)Z(55965,55647,1113,56058);if((xc(c[f>>2]|0)|0)!=5?(g=f+4|0,(xc(c[g>>2]|0)|0)!=5):0){f=sc(c[f>>2]|0)|0;k=vc(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[26688+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[26944+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[26960+(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=tb(q+1-f|0)|0;if(!e){Jc(b);return}else{Xt(e,f)|0;Hc(b,e,-1,-1);wb(e);return}}Gc(b);return}function rt(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)Z(56038,55647,1323,56046);if((xc(c[f>>2]|0)|0)==5){Gc(b);return}e=sc(c[f>>2]|0)|0;f=Jt(e)|0;l=tb(f+1|0)|0;if(!l){Jc(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[26688+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[26944+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[26960+(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}Hc(b,l,-1,-1);wb(l);return}function st(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)Z(55639,55647,724,56027);if((xc(c[e>>2]|0)|0)==5){Gc(b);return}f=sc(c[e>>2]|0)|0;d=tb((Jt(f)|0)+1|0)|0;i=Xt(d,f)|0;if(!i){Jc(b);return}e=a[f>>0]|0;if(e<<24>>24){h=1;g=e<<24>>24;while(1){f=f+1|0;if(!(Bt(g)|0)){if((h|0)==1)e=Et(g)|0;else e=It(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;Hc(b,i,-1,-1);wb(i);return}function tt(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)Z(55965,55647,771,56018);if((xc(c[f>>2]|0)|0)==5){Gc(b);return}l=sc(c[f>>2]|0)|0;j=wc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){Cc(b,55996,-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[26688+(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=tb(j+1-f+(Jt(l)|0)|0)|0;if(!e){Jc(b);return}g=1;h=e;do{m=h;h=h+1|0;a[m>>0]=32;g=g+1|0;m=dv(g|0,0,f|0,i|0)|0;n=L()|0}while(!((n|0)>(k|0)|(n|0)==(k|0)&m>>>0>j>>>0));Xt(h,l)|0}else{e=tb((Jt(l)|0)+1|0)|0;f=Xt(e,l)|0;if(f|0){Hc(b,f,-1,-1);break}Jc(b);return}while(0);Hc(b,e,-1,-1);wb(e);return}function ut(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)Z(55965,55647,825,56009);if((xc(c[f>>2]|0)|0)==5){Gc(b);return}h=sc(c[f>>2]|0)|0;j=wc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){Cc(b,55996,-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[26688+(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=Jt(h)|0;e=tb(j+1-f+g|0)|0;if(!e){Jc(b);return}Xt(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=dv(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=tb((Jt(h)|0)+1|0)|0;f=Xt(e,h)|0;if(f|0){Hc(b,f,-1,-1);break}Jc(b);return}while(0);Hc(b,e,-1,-1);wb(e);return}function vt(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)Z(55965,55647,880,55987);if((xc(c[f>>2]|0)|0)==5){Gc(b);return}l=sc(c[f>>2]|0)|0;m=wc(c[f+4>>2]|0)|0;n=L()|0;if((n|0)<0){Cc(b,55996,-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[26688+(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=Jt(l)|0;e=tb(m+1-j+i|0)|0;if(!e){Jc(b);return}h=dv(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=dv(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}}Xt(f,l)|0;f=f+i|0;o=dv(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=dv(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=tb((Jt(l)|0)+1|0)|0;f=Xt(e,l)|0;if(f|0){Hc(b,f,-1,-1);break}Jc(b);return}while(0);Hc(b,e,-1,-1);wb(e);return}function wt(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)Z(55965,55647,939,55973);if((xc(c[f>>2]|0)|0)!=5?(g=f+4|0,(xc(c[g>>2]|0)|0)!=5):0){e=sc(c[f>>2]|0)|0;m=sc(c[g>>2]|0)|0;n=tb((Jt(e)|0)+1|0)|0;if(!n){Jc(b);return}l=n;f=e;e=a[e>>0]|0;while(1){g=f+1|0;e=e&255;k=a[26688+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[26944+(i<<2)>>2]|0)|0;if((e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[26960+(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[26688+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[26944+(k<<2)>>2]|0)|0;i=(i&-2|0)==65534|((i&-2048|0)==55296?1:(i&c[26960+(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;su(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;Hc(b,n,-1,-1);wb(n);return}Gc(b);return}function xt(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[26688+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[26944+(k<<2)>>2]|0)|0,!((p&-2|0)==65534|((p&-2048|0)==55296?1:(p&c[26960+(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[26944+(k<<2)>>2]|0)|0,!((u&-2|0)==65534|((u&-2048|0)==55296?1:(u&c[26960+(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[26688+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[26944+(m<<2)>>2]|0)|0;o=(o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[26960+(m<<2)>>2]|0)==0)?65533:o}k=i+1|0;h=n&255;q=a[26688+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[26944+(m<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[26960+(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[26688+(h&255)>>0]|0}w=f+e|0;return w|0}function yt(a){a=a|0;if(a>>>0>4294963200){c[(zt()|0)>>2]=0-a;a=-1}return a|0}function zt(){return 56784}function At(a){a=a|0;return a|0}function Bt(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function Ct(){return 30444}function Dt(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function Et(a){a=a|0;var b=0;b=(Ft(a)|0)==0;return (b?a:a&95)|0}function Ft(a){a=a|0;return (a+-97|0)>>>0<26|0}function Gt(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 Ht(a){a=a|0;return (a+-65|0)>>>0<26|0}function It(a){a=a|0;var b=0;b=(Ht(a)|0)==0;return (b?a:a|32)|0}function Jt(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 Kt(a,b){a=a|0;b=b|0;if(!b)b=0;else b=Lt(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((b|0)==0?a:b)|0}function Lt(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=Mt(c[b+8>>2]|0,o)|0;f=Mt(c[b+12>>2]|0,o)|0;g=Mt(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=Mt(c[b+(g<<2)>>2]|0,o)|0;g=Mt(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=Gt(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=Mt(c[b+(f<<2)>>2]|0,o)|0;f=Mt(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 Mt(a,b){a=a|0;b=b|0;var c=0;c=rv(a|0)|0;return ((b|0)==0?a:c)|0}function Nt(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=Xa;Xa=Xa+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=yt(pa(221,e|0)|0)|0;break}case 9:{c[g>>2]=a;c[g+4>>2]=16;c[g+8>>2]=j;d=pa(221,g|0)|0;switch(d|0){case -22:{c[m>>2]=a;c[m+4>>2]=9;c[m+8>>2]=n;d=pa(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=yt(d)|0}break}case 1030:{c[f>>2]=a;c[f+4>>2]=1030;c[f+8>>2]=n;d=pa(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;pa(221,k|0)|0}d=yt(d)|0;break a}c[l>>2]=a;c[l+4>>2]=1030;c[l+8>>2]=0;d=pa(221,l|0)|0;if((d|0)==-22){c[p>>2]=a;c[p+4>>2]=0;c[p+8>>2]=n;d=pa(221,p|0)|0;if((d|0)>-1){c[q>>2]=d;c[q+4>>2]=2;c[q+8>>2]=1;pa(221,q|0)|0}d=yt(d)|0;break a}else{if((d|0)>-1){c[o>>2]=d;wa(6,o|0)|0}d=yt(-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=yt(pa(221,h|0)|0)|0;break}default:{c[i>>2]=a;c[i+4>>2]=b;c[i+8>>2]=n;d=yt(pa(221,i|0)|0)|0}}while(0);Xa=r;return d|0}function Ot(){var a=0,b=0;b=Xa;Xa=Xa+16|0;a=ka(20,b|0)|0;Xa=b;return a|0}function Pt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Jt(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 Qt(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 Rt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Xa;Xa=Xa+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=va(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;pa(221,g|0)|0}i=yt(e)|0;Xa=h;return i|0}function St(a){a=a|0;var b=0,d=0;b=Xa;Xa=Xa+16|0;d=b;c[d>>2]=At(a)|0;a=wa(6,d|0)|0;a=yt((a|0)==-4?0:a)|0;Xa=b;return a|0}function Tt(a,b){a=a|0;b=b|0;var d=0,e=0;d=Xa;Xa=Xa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=yt(ia(196,e|0)|0)|0;Xa=d;return b|0}function Ut(a,b){a=a|0;b=b|0;var d=0,e=0;d=Xa;Xa=Xa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=yt(ha(195,e|0)|0)|0;Xa=d;return b|0}function Vt(a,b){a=a|0;b=b|0;var d=0,e=0;d=Xa;Xa=Xa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=yt(ra(33,e|0)|0)|0;Xa=d;return b|0}function Wt(a,b){a=a|0;b=b|0;return Zt(a,b,(Jt(a)|0)+1|0)|0}function Xt(a,b){a=a|0;b=b|0;Yt(a,b)|0;return a|0}function Yt(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 Zt(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=56371;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=Xa;Xa=Xa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=yt(xa(85,f|0)|0)|0;Xa=e;return d|0}function au(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Xa;Xa=Xa+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=ja(197,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(pa(221,e|0)|0)>=0):0){_t(e,a);c[f>>2]=e;c[f+4>>2]=b;b=yt(ha(195,f|0)|0)|0}else b=yt(d)|0;Xa=g;return b|0}function bu(a){a=a|0;var b=0,c=0;b=(Jt(a)|0)+1|0;c=Xu(b)|0;if(!c)a=0;else a=sv(c|0,a|0,b|0)|0;return a|0}function cu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Xa;Xa=Xa+4112|0;e=g+4096|0;d=g;if(a)if(!b){c[(zt()|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((yt(ea(183,e|0)|0)|0)>=0){if((a|0)==(d|0))a=bu(d)|0}else a=0}Xa=g;return a|0}function du(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xa;Xa=Xa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=yt(ta(4,f|0)|0)|0;Xa=e;return d|0}function eu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xa;Xa=Xa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=yt(qa(3,f|0)|0)|0;Xa=e;return d|0}function fu(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 gu(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[27104+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=27200;else{b=f;g=5}if((g|0)==5){f=27200;do{do{g=f;f=f+1|0}while((a[g>>0]|0)!=0);b=b+-1|0}while((b|0)!=0)}return hu(f,c[e+20>>2]|0)|0}function hu(a,b){a=a|0;b=b|0;return Kt(a,b)|0}function iu(a){a=a|0;return gu(a,c[(ju()|0)+188>>2]|0)|0}function ju(){return Ct()|0}function ku(a,b){a=a|0;b=b|0;var d=0,e=0;d=Xa;Xa=Xa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=yt(sa(39,e|0)|0)|0;Xa=d;return b|0}function lu(a,b){a=a|0;b=b|0;var d=0,e=0;d=Xa;Xa=Xa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=yt(ya(91,e|0)|0)|0;Xa=d;return b|0}function mu(){return}function nu(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=+pu(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=+qu(a);break}while(0);return +a}function ou(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=+pu(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*+qu(b);while(0);return +a}function pu(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=pv(c[h>>2]|0,d|0,63)|0;L()|0;do if(b>>>0>1078159481){j=ru(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=qv(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=qv(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 qu(a){a=+a;return +(+D(+(a+-1416.0996898839683))*2247116418577894884661631.0e283*2247116418577894884661631.0e283)}function ru(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 su(a,b,c){a=a|0;b=b|0;c=c|0;tu(a,b,c)|0;return a|0}function tu(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);lv(b|0,0,e|0)|0;return b|0}function uu(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=Xa;Xa=Xa+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)vu(a,d,e,f,j);else xu(a,d,e,k,f,0,j);if((f|0)==1){yu(k,1);f=0;break}else{yu(k,b);f=1;break}}else{vu(a,d,e,f,j);wu(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}xu(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{yu(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;wu(k,1);xu(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);yu(k,1);b=c[k>>2]|1;c[k>>2]=b;a=a+i|0;xu(a,d,e,k,n,1,j);f=n}if((l|0)==19){l=0;b=zu(k)|0;wu(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}}while(0);Xa=m;return}function vu(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=Xa;Xa=Xa+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((ab[d&255](h,a)|0)>-1?(ab[d&255](h,i)|0)>-1:0)break a;h=l+(e<<2)|0;if((ab[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);Bu(b,l,e);Xa=m;return}function wu(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 xu(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=Xa;Xa=Xa+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,(ab[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((ab[d&255](g,j)|0)>-1){i=10;break a}if((ab[d&255](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[n+(e<<2)>>2]=j;p=zu(m)|0;wu(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((ab[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){Bu(b,n,e);vu(a,b,d,f,h)}Xa=o;return}function yu(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=Au(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function Au(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 Bu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Xa;Xa=Xa+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;sv(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;sv(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);Xa=h;return}function Cu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xa;Xa=Xa+32|0;h=f+8|0;g=f;c[h>>2]=a;c[h+4>>2]=d;c[h+8>>2]=b;c[h+12>>2]=g;c[h+16>>2]=e;b=(yt(ca(140,h|0)|0)|0)==0;d=g;e=b?c[d>>2]|0:-1;K((b?c[d+4>>2]|0:-1)|0);Xa=f;return e|0}function Du(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xa;Xa=Xa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=0;c[f+8>>2]=b;c[f+12>>2]=d;d=yt(ga(194,f|0)|0)|0;Xa=e;return d|0}function Eu(a){a=a|0;var b=0,d=0;b=Xa;Xa=Xa+16|0;d=b;c[d>>2]=a;a=yt(ba(118,d|0)|0)|0;Xa=b;return a|0}function Fu(a){a=a|0;var b=0,d=0;d=Xa;Xa=Xa+16|0;b=d;c[b>>2]=a;c[b+4>>2]=0;a=(Ma(b|0,b|0)|0)==0;Xa=d;return (a?0:c[b>>2]|0)|0}function Gu(a){a=a|0;var b=0,d=0;b=Xa;Xa=Xa+16|0;d=b;c[d>>2]=a;a=yt(aa(10,d|0)|0)|0;Xa=b;return a|0}function Hu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+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=na(207,e|0)|0;if((e|0)==-9?(c[f>>2]=a,c[f+4>>2]=1,(pa(221,f|0)|0)>=0):0){_t(f,a);c[g>>2]=f;c[g+4>>2]=b;c[g+8>>2]=d;a=yt(oa(212,g|0)|0)|0}else a=yt(e)|0;Xa=h;return a|0}function Iu(){var a=0,b=0;b=Xa;Xa=Xa+16|0;a=la(201,b|0)|0;Xa=b;return a|0}function Ju(a){a=a|0;var b=0,d=0;b=Xa;Xa=Xa+16|0;d=b;c[d>>2]=a;a=yt(ua(40,d|0)|0)|0;Xa=b;return a|0}function Ku(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=pv(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=+Lu(a)*.5;return +((d|0)<0?-a:a)}function Lu(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=qv(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 Mu(a){a=+a;var b=0;g[h>>3]=a;b=pv(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=+Lu(a+ +u(+(a*a+a*2.0)))}while(0);return +a}function Nu(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/(+pu(a*2.0)+2.0);break}else{if(b>>>0>1070618798){a=+pu(a*2.0);a=a/(a+2.0);break}if(b>>>0>1048575){a=+pu(a*-2.0);a=-a/(a+2.0)}}while(0);return +((d|0)<0?-a:a)}function Ou(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=pv(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=+Lu(f/(+u(+(f+1.0))+1.0)+a)}}else a=+E(+a)+.6931471805599453;while(0);return +((d|0)<0?-a:a)}function Pu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Xa;Xa=Xa+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=za(94,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(pa(221,e|0)|0)>=0):0){_t(e,a);c[f>>2]=e;c[f+4>>2]=b;a=yt(da(15,f|0)|0)|0}else a=yt(d)|0;Xa=g;return a|0}function Qu(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;j=Xa;Xa=Xa+32|0;i=j;do if((g&4095|0)==0&(h&-4096|0)==0){if(b>>>0>2147483646){c[(zt()|0)>>2]=12;a=-1;break}h=pv(g|0,h|0,12)|0;L()|0;c[i>>2]=a;c[i+4>>2]=b;c[i+8>>2]=d;c[i+12>>2]=e;c[i+16>>2]=f;c[i+20>>2]=h;a=yt(fa(192,i|0)|0)|0}else{c[(zt()|0)>>2]=22;a=-1}while(0);Xa=j;return a|0}function Ru(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Xa;Xa=Xa+32|0;f=h;e=a[d>>0]|0;a:do if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){lv(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=Pt(b,e<<24>>24)|0;Xa=h;return e-b|0}function Su(){_(56804);return}function Tu(){return 56788}function Uu(){return 56796}function Vu(){return 56800}function Wu(){return 56804}function Xu(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=Xa;Xa=Xa+16|0;n=w;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=c[14202]|0;d=m>>>a;if(d&3|0){b=(d&1^1)+a|0;a=56848+(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[14202]=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;Xa=w;return v|0}l=c[14204]|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=56848+(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[14207]|0;b=l>>>3;d=56848+(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[14204]=h;c[14207]=f;v=i;Xa=w;return v|0}g=c[14203]|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[57112+((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=57112+(b<<2)|0;if((i|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[14203]=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[14207]|0;b=l>>>3;d=56848+(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[14204]=j;c[14207]=h}v=i+8|0;Xa=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[14203]|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[57112+(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[57112+((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[14204]|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=57112+(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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(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;Xa=w;return v|0}else m=k}else m=k}else m=-1;while(0);d=c[14204]|0;if(d>>>0>=m>>>0){b=d-m|0;a=c[14207]|0;if(b>>>0>15){v=a+m|0;c[14207]=v;c[14204]=b;c[v+4>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=m|3}else{c[14204]=0;c[14207]=0;c[a+4>>2]=d|3;v=a+d+4|0;c[v>>2]=c[v>>2]|1}v=a+8|0;Xa=w;return v|0}h=c[14205]|0;if(h>>>0>m>>>0){t=h-m|0;c[14205]=t;v=c[14208]|0;u=v+m|0;c[14208]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Xa=w;return v|0}if(!(c[14320]|0)){c[14322]=4096;c[14321]=4096;c[14323]=-1;c[14324]=-1;c[14325]=0;c[14313]=0;c[14320]=n&-16^1431655768;a=4096}else a=c[14322]|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;Xa=w;return v|0}a=c[14312]|0;if(a|0?(l=c[14310]|0,n=l+k|0,n>>>0<=l>>>0|n>>>0>a>>>0):0){v=0;Xa=w;return v|0}d:do if(!(c[14313]&4)){d=c[14208]|0;e:do if(d){e=57256;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=uv(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=uv(0)|0;if((d|0)!=(-1|0)?(b=d,o=c[14321]|0,p=o+-1|0,b=((p&b|0)==0?0:(p+b&0-o)-b|0)+k|0,o=c[14310]|0,p=b+o|0,b>>>0>m>>>0&b>>>0<2147483647):0){n=c[14312]|0;if(n|0?p>>>0<=o>>>0|p>>>0>n>>>0:0){b=0;break}a=uv(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[14322]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;q=145;break d}if((uv(a|0)|0)==(-1|0)){uv(d|0)|0;b=0;break}else{h=a+b|0;g=e;q=145;break d}}while(0);c[14313]=c[14313]|4;q=143}else{b=0;q=143}while(0);if(((q|0)==143?k>>>0<2147483647:0)?(t=uv(k|0)|0,p=uv(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[14310]|0)+h|0;c[14310]=b;if(b>>>0>(c[14311]|0)>>>0)c[14311]=b;j=c[14208]|0;f:do if(j){b=57256;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[14205]|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[14208]=u;c[14205]=t;c[u+4>>2]=t|1;c[j+v+4>>2]=40;c[14209]=c[14324];break}if(g>>>0<(c[14206]|0)>>>0)c[14206]=g;d=g+h|0;b=57256;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[14205]|0)+i|0;c[14205]=v;c[14208]=k;c[k+4>>2]=v|1}else{if((c[14207]|0)==(b|0)){v=(c[14204]|0)+i|0;c[14204]=v;c[14207]=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[14202]=c[14202]&~(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=57112+(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[14203]=c[14203]&~(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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(e<<2)|0;c[k+28>>2]=e;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[14203]|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;Xa=w;return v|0}b=57256;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[14208]=u;c[14205]=t;c[u+4>>2]=t|1;c[g+d+4>>2]=40;c[14209]=c[14324];d=a+4|0;c[d>>2]=27;c[b>>2]=c[14314];c[b+4>>2]=c[14315];c[b+8>>2]=c[14316];c[b+12>>2]=c[14317];c[14314]=g;c[14315]=h;c[14317]=0;c[14316]=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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[f>>2]=0;b=c[14203]|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[14206]|0;if((v|0)==0|g>>>0>>0)c[14206]=g;c[14314]=g;c[14315]=h;c[14317]=0;c[14211]=c[14320];c[14210]=-1;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;c[14257]=57016;c[14256]=57016;c[14259]=57024;c[14258]=57024;c[14261]=57032;c[14260]=57032;c[14263]=57040;c[14262]=57040;c[14265]=57048;c[14264]=57048;c[14267]=57056;c[14266]=57056;c[14269]=57064;c[14268]=57064;c[14271]=57072;c[14270]=57072;c[14273]=57080;c[14272]=57080;c[14275]=57088;c[14274]=57088;c[14277]=57096;c[14276]=57096;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[14208]=u;c[14205]=t;c[u+4>>2]=t|1;c[g+v+4>>2]=40;c[14209]=c[14324]}while(0);b=c[14205]|0;if(b>>>0>m>>>0){t=b-m|0;c[14205]=t;v=c[14208]|0;u=v+m|0;c[14208]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Xa=w;return v|0}}c[(zt()|0)>>2]=12;v=0;Xa=w;return v|0}function Yu(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[14206]|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[14207]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[14204]=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[14202]=c[14202]&~(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=57112+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[14203]=c[14203]&~(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[14208]|0)==(j|0)){j=(c[14205]|0)+b|0;c[14205]=j;c[14208]=i;c[i+4>>2]=j|1;if((i|0)!=(c[14207]|0))return;c[14207]=0;c[14204]=0;return}if((c[14207]|0)==(j|0)){j=(c[14204]|0)+b|0;c[14204]=j;c[14207]=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[14202]=c[14202]&~(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=57112+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[14203]=c[14203]&~(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[14207]|0)){c[14204]=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=56848+(a<<1<<2)|0;b=c[14202]|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=57112+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;b=c[14203]|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[14210]|0)+-1|0;c[14210]=j;if(j|0)return;a=57264;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[14210]=-1;return}function Zu(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=Xu(d)|0;if(!a)return a|0;if(!(c[a+-4>>2]&3))return a|0;lv(a|0,0,d|0)|0;return a|0}function _u(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=Xu(b)|0;return b|0}if(b>>>0>4294967231){c[(zt()|0)>>2]=12;b=0;return b|0}d=$u(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=Xu(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;sv(d|0,a|0,(e>>>0>>0?e:b)|0)|0;Yu(a);b=d;return b|0}function $u(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[14322]<<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;av(k,d);return a|0}if((c[14208]|0)==(i|0)){k=(c[14205]|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[14208]=e;c[14205]=d;return a|0}if((c[14207]|0)==(i|0)){e=(c[14204]|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[14204]=d;c[14207]=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[14202]=c[14202]&~(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=57112+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[14203]=c[14203]&~(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;av(i,k);return a|0}return 0}function av(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[14207]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[14204]=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[14202]=c[14202]&~(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=57112+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[14203]=c[14203]&~(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[14208]|0)==(i|0)){i=(c[14205]|0)+b|0;c[14205]=i;c[14208]=h;c[h+4>>2]=i|1;if((h|0)!=(c[14207]|0))return;c[14207]=0;c[14204]=0;return}if((c[14207]|0)==(i|0)){i=(c[14204]|0)+b|0;c[14204]=i;c[14207]=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[14202]=c[14202]&~(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=57112+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[14203]=c[14203]&~(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[14207]|0)){c[14204]=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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[14203]|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 bv(a,b){a=a|0;b=b|0;if(a>>>0<9){b=Xu(b)|0;return b|0}else{b=cv(a,b)|0;return b|0}return 0}function cv(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[(zt()|0)>>2]=12;h=0;return h|0}g=b>>>0<11?16:b+11&-8;d=Xu(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;av(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;av(f,i)}i=b+8|0;return i|0}function dv(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 ev(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 fv(a){a=a|0;return (a?31-(I(a^a-1)|0)|0:32)|0}function gv(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=fv(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>>>((fv(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=dv(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;ev(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=ev(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 hv(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=ev(j^a|0,i^b|0,j|0,i|0)|0;g=L()|0;a=f^j;b=e^i;return ev((gv(h,g,ev(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 iv(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 jv(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=iv(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 kv(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=Xa;Xa=Xa+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=ev(h^a|0,g^b|0,h|0,g|0)|0;b=L()|0;gv(a,b,ev(k^d|0,j^e|0,k|0,j|0)|0,L()|0,i)|0;e=ev(c[i>>2]^h|0,c[i+4>>2]^g|0,h|0,g|0)|0;d=L()|0;Xa=f;return (K(d|0),e)|0}function lv(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 mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return gv(a,b,c,d,0)|0}function nv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Xa;Xa=Xa+16|0;f=g|0;gv(a,b,d,e,f)|0;Xa=g;return (K(c[f+4>>2]|0),c[f>>2]|0)|0}function ov(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 pv(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 qv(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 sv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192){Da(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 tv(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 sv(b,c,d)|0;return b|0}function uv(a){a=a|0;var b=0,d=0,e=0;e=Ca()|0;d=c[i>>2]|0;b=d+a|0;if((a|0)>0&(b|0)<(d|0)|(b|0)<0){Sa(b|0)|0;$(12);return -1}if((b|0)>(e|0))if(!(Ea(b|0)|0)){$(12);return -1}c[i>>2]=b;return d|0}function vv(a){a=a|0;return _a[a&127]()|0}function wv(){return M(0)|0}function xv(){return M(1)|0}function yv(){return M(2)|0}function zv(){return M(3)|0}function Av(){return M(4)|0}function Bv(){return M(5)|0}function Cv(){return M(6)|0}function Dv(){return M(7)|0}function Ev(){return M(8)|0}function Fv(){return M(9)|0}function Gv(){return M(10)|0}function Hv(){return M(11)|0}function Iv(){return M(12)|0}function Jv(){return M(13)|0}function Kv(){return M(14)|0}function Lv(){return M(15)|0}function Mv(){return M(16)|0}function Nv(){return M(17)|0}function Ov(){return M(18)|0}function Pv(){return M(19)|0}function Qv(){return M(20)|0}function Rv(){return M(21)|0}function Sv(){return M(22)|0}function Tv(){return M(23)|0}function Uv(){return M(24)|0}function Vv(){return M(25)|0}function Wv(){return M(26)|0}function Xv(){return M(27)|0}function Yv(){return M(28)|0}function Zv(){return M(29)|0}function _v(){return M(30)|0}function $v(){return M(31)|0}function aw(){return M(32)|0}function bw(){return M(33)|0}function cw(){return M(34)|0}function dw(){return M(35)|0}function ew(){return M(36)|0}function fw(){return M(37)|0}function gw(){return M(38)|0}function hw(){return M(39)|0}function iw(){return M(40)|0}function jw(){return M(41)|0}function kw(){return M(42)|0}function lw(){return M(43)|0}function mw(){return M(44)|0}function nw(){return M(45)|0}function ow(){return M(46)|0}function pw(){return M(47)|0}function qw(){return M(48)|0}function rw(){return M(49)|0}function sw(){return M(50)|0}function tw(){return M(51)|0}function uw(){return M(52)|0}function vw(){return M(53)|0}function ww(){return M(54)|0}function xw(){return M(55)|0}function yw(){return M(56)|0}function zw(){return M(57)|0}function Aw(){return M(58)|0}function Bw(){return M(59)|0}function Cw(){return M(60)|0}function Dw(){return M(61)|0}function Ew(){return M(62)|0}function Fw(){return M(63)|0}function Gw(a,b){a=a|0;b=b|0;return $a[a&127](b|0)|0}function Hw(a){a=a|0;return N(0,a|0)|0}function Iw(a){a=a|0;return N(1,a|0)|0}function Jw(a){a=a|0;return N(2,a|0)|0}function Kw(a){a=a|0;return N(3,a|0)|0}function Lw(a){a=a|0;return N(4,a|0)|0}function Mw(a){a=a|0;return N(5,a|0)|0}function Nw(a){a=a|0;return N(6,a|0)|0}function Ow(a){a=a|0;return N(7,a|0)|0}function Pw(a){a=a|0;return N(8,a|0)|0}function Qw(a){a=a|0;return N(9,a|0)|0}function Rw(a){a=a|0;return N(10,a|0)|0}function Sw(a){a=a|0;return N(11,a|0)|0}function Tw(a){a=a|0;return N(12,a|0)|0}function Uw(a){a=a|0;return N(13,a|0)|0}function Vw(a){a=a|0;return N(14,a|0)|0}function Ww(a){a=a|0;return N(15,a|0)|0}function Xw(a){a=a|0;return N(16,a|0)|0}function Yw(a){a=a|0;return N(17,a|0)|0}function Zw(a){a=a|0;return N(18,a|0)|0}function _w(a){a=a|0;return N(19,a|0)|0}function $w(a){a=a|0;return N(20,a|0)|0}function ax(a){a=a|0;return N(21,a|0)|0}function bx(a){a=a|0;return N(22,a|0)|0}function cx(a){a=a|0;return N(23,a|0)|0}function dx(a){a=a|0;return N(24,a|0)|0}function ex(a){a=a|0;return N(25,a|0)|0}function fx(a){a=a|0;return N(26,a|0)|0}function gx(a){a=a|0;return N(27,a|0)|0}function hx(a){a=a|0;return N(28,a|0)|0}function ix(a){a=a|0;return N(29,a|0)|0}function jx(a){a=a|0;return N(30,a|0)|0}function kx(a){a=a|0;return N(31,a|0)|0}function lx(a){a=a|0;return N(32,a|0)|0}function mx(a){a=a|0;return N(33,a|0)|0}function nx(a){a=a|0;return N(34,a|0)|0}function ox(a){a=a|0;return N(35,a|0)|0}function px(a){a=a|0;return N(36,a|0)|0}function qx(a){a=a|0;return N(37,a|0)|0}function rx(a){a=a|0;return N(38,a|0)|0}function sx(a){a=a|0;return N(39,a|0)|0}function tx(a){a=a|0;return N(40,a|0)|0}function ux(a){a=a|0;return N(41,a|0)|0}function vx(a){a=a|0;return N(42,a|0)|0}function wx(a){a=a|0;return N(43,a|0)|0}function xx(a){a=a|0;return N(44,a|0)|0}function yx(a){a=a|0;return N(45,a|0)|0}function zx(a){a=a|0;return N(46,a|0)|0}function Ax(a){a=a|0;return N(47,a|0)|0}function Bx(a){a=a|0;return N(48,a|0)|0}function Cx(a){a=a|0;return N(49,a|0)|0}function Dx(a){a=a|0;return N(50,a|0)|0}function Ex(a){a=a|0;return N(51,a|0)|0}function Fx(a){a=a|0;return N(52,a|0)|0}function Gx(a){a=a|0;return N(53,a|0)|0}function Hx(a){a=a|0;return N(54,a|0)|0}function Ix(a){a=a|0;return N(55,a|0)|0}function Jx(a){a=a|0;return N(56,a|0)|0}function Kx(a){a=a|0;return N(57,a|0)|0}function Lx(a){a=a|0;return N(58,a|0)|0}function Mx(a){a=a|0;return N(59,a|0)|0}function Nx(a){a=a|0;return N(60,a|0)|0}function Ox(a){a=a|0;return N(61,a|0)|0}function Px(a){a=a|0;return N(62,a|0)|0}function Qx(a){a=a|0;return N(63,a|0)|0}function Rx(a,b,c){a=a|0;b=b|0;c=c|0;return ab[a&255](b|0,c|0)|0}function Sx(a,b){a=a|0;b=b|0;return O(0,a|0,b|0)|0}function Tx(a,b){a=a|0;b=b|0;return O(1,a|0,b|0)|0}function Ux(a,b){a=a|0;b=b|0;return O(2,a|0,b|0)|0}function Vx(a,b){a=a|0;b=b|0;return O(3,a|0,b|0)|0}function Wx(a,b){a=a|0;b=b|0;return O(4,a|0,b|0)|0}function Xx(a,b){a=a|0;b=b|0;return O(5,a|0,b|0)|0}function Yx(a,b){a=a|0;b=b|0;return O(6,a|0,b|0)|0}function Zx(a,b){a=a|0;b=b|0;return O(7,a|0,b|0)|0}function _x(a,b){a=a|0;b=b|0;return O(8,a|0,b|0)|0}function $x(a,b){a=a|0;b=b|0;return O(9,a|0,b|0)|0}function ay(a,b){a=a|0;b=b|0;return O(10,a|0,b|0)|0}function by(a,b){a=a|0;b=b|0;return O(11,a|0,b|0)|0}function cy(a,b){a=a|0;b=b|0;return O(12,a|0,b|0)|0}function dy(a,b){a=a|0;b=b|0;return O(13,a|0,b|0)|0}function ey(a,b){a=a|0;b=b|0;return O(14,a|0,b|0)|0}function fy(a,b){a=a|0;b=b|0;return O(15,a|0,b|0)|0}function gy(a,b){a=a|0;b=b|0;return O(16,a|0,b|0)|0}function hy(a,b){a=a|0;b=b|0;return O(17,a|0,b|0)|0}function iy(a,b){a=a|0;b=b|0;return O(18,a|0,b|0)|0}function jy(a,b){a=a|0;b=b|0;return O(19,a|0,b|0)|0}function ky(a,b){a=a|0;b=b|0;return O(20,a|0,b|0)|0}function ly(a,b){a=a|0;b=b|0;return O(21,a|0,b|0)|0}function my(a,b){a=a|0;b=b|0;return O(22,a|0,b|0)|0}function ny(a,b){a=a|0;b=b|0;return O(23,a|0,b|0)|0}function oy(a,b){a=a|0;b=b|0;return O(24,a|0,b|0)|0}function py(a,b){a=a|0;b=b|0;return O(25,a|0,b|0)|0}function qy(a,b){a=a|0;b=b|0;return O(26,a|0,b|0)|0}function ry(a,b){a=a|0;b=b|0;return O(27,a|0,b|0)|0}function sy(a,b){a=a|0;b=b|0;return O(28,a|0,b|0)|0}function ty(a,b){a=a|0;b=b|0;return O(29,a|0,b|0)|0} -function _l(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=Xa;Xa=Xa+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=pv(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=pv(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[3792+((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=17872+(43-n)|0;r=17872+(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?(Yl(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=bm(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?(Yl(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=bm(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;Xa=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?(em(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&266240))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&266240))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&266240))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&266240))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(!(fk(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;fm(aa,ha,x);i=bm(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|(a[29015]|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){bk(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[17872+(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[17872+(j-m)>>0]|0)+j&65535;break}else i=l;while(0);b[W>>1]=i}fm(aa,ha,x);i=bm(f,ha)|0;b[U>>1]=x;if(i|0){ia=147;break b}}while(0);c[X>>2]=0;i=gm(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){Xa=ja;return i|0}return 0}function $l(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=Xa;Xa=Xa+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;Xa=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=_l(da,g,h)|0;else l=Zl(da,g,h,i,j)|0;if(!l)l=$l(da,g,h,i,j)|0;m=b[ea>>1]|0;if(!(m<<16>>16)){k=0;break c}if(n|0){sv(L|0,M|0,(m&65535)<<4|0)|0;n=0;k=m;break}b[fa>>1]=k;B=k&65535;sv(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[17872+(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[17872+(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[17872+(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[17872+(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=bm(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;Xa=ia;return ha|0}function am(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=Xa;Xa=Xa+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}}lv(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=ab[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+184>>2]|0)>0)c[i+272>>2]=1;A=i+280|0;c[A>>2]=(c[A>>2]|0)+1;i=c[i+240>>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;id(O,30984,x);break a}switch(u|0){case 516:{i=50533;break}case 100:{i=50555;break}case 101:{i=50577;break}default:{i=u&255;if(i>>>0<29?(520028155>>>i&1|0)!=0:0)i=c[22736+(i<<2)>>2]|0;else i=50519}}c[y>>2]=i;id(O,30984,y)}}while(0);i=q+8|0;j=c[i>>2]|0;do if(j|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{A=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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];id(O,43387,M);W=1;Xa=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];id(O,43387,P);W=1;Xa=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=pv(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=pv(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=pv(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=qv(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[3792+((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=qv(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=pv(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=pv(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[3792+((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=bm(f,T)|0;if(!(a[l>>0]|0)){W=j;Xa=U;return W|0}i=c[u>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{W=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-W;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);a[l>>0]=0;W=j;Xa=U;return W|0}case 19:{W=0;Xa=U;return W|0}default:{W=u;Xa=U;return W|0}}return 0}function bm(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(dm(h,g)|0){b[l>>1]=b[h+20>>1]|0;b[m>>1]=(e[h+22>>1]|0)+65535;break}if(dm(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];cm(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+280>>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+284>>1]|0)>=72){h=B+308|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];D=B+292|0;c[D>>2]=(c[D>>2]|0)+1;break c}h=B+304|0;f=c[h>>2]|0;if(!f){f=B+300|0;break}else{c[h>>2]=c[f>>2];D=B+292|0;c[D>>2]=(c[D>>2]|0)+1;break c}}else f=B+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=69}while(0);if((v|0)==69)f=ce(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{D=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[h>>2]|0)){i=f;if((c[B+312>>2]|0)>>>0>i>>>0)break;if((c[B+316>>2]|0)>>>0<=i>>>0)break;D=B+308|0;c[f>>2]=c[D>>2];c[D>>2]=f}else $d(B,f);f=c[y>>2]|0;v=113;break d}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);v=111;break}else{v=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;v=113}}do if((v|0)==113){if(c[h>>2]|0){$d(B,f);break}D=f;if((c[B+312>>2]|0)>>>0<=D>>>0?(c[B+316>>2]|0)>>>0>D>>>0:0){D=B+308|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[7252]|0)){gb[c[29044>>2]&127](z);break}else{D=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+280>>2]|0){if(!(a[B+81>>0]|0))v=135}else{do if(!(0<0|(0==0?(e[B+284>>1]|0)>>>0>>0:0))){f=B+308|0;j=c[f>>2]|0;if(j|0){c[f>>2]=c[j>>2];v=B+292|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}f=B+304|0;j=c[f>>2]|0;if(!j){f=B+300|0;break}else{c[f>>2]=c[j>>2];v=B+292|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}}else f=B+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=135}while(0);if((v|0)==135){j=ce(B,h,0)|0;v=136}if((v|0)==136?j|0:0){f=u+48|0;sv(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+488>>2]|0){$d(B,h);break}D=h;if((c[B+312>>2]|0)>>>0<=D>>>0?(c[B+316>>2]|0)>>>0>D>>>0:0){D=B+308|0;c[h>>2]=c[D>>2];c[D>>2]=h;break}if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{D=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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));sv(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 cm(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+488>>2]|0){$d(d,f);break}k=f;if((c[d+312>>2]|0)>>>0<=k>>>0?(c[d+316>>2]|0)>>>0>k>>>0:0){k=d+308|0;c[f>>2]=c[k>>2];c[k>>2]=f;break}}if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{k=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](g);break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[g>>2]|0)){h=f;if((c[d+312>>2]|0)>>>0>h>>>0)break;if((c[d+316>>2]|0)>>>0<=h>>>0)break;h=d+308|0;c[f>>2]=c[h>>2];c[h>>2]=f}else $d(d,f);f=c[i>>2]|0;h=35;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);h=33;break}else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;h=35}}do if((h|0)==35){if(c[g>>2]|0){$d(d,f);break}g=f;if((c[d+312>>2]|0)>>>0<=g>>>0?(c[d+316>>2]|0)>>>0>g>>>0:0){g=d+308|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[7252]|0)){gb[c[29044>>2]&127](j);break}else{h=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(d,e);return}m=e;if((c[d+312>>2]|0)>>>0<=m>>>0?(c[d+316>>2]|0)>>>0>m>>>0:0){m=d+308|0;c[e>>2]=c[m>>2];c[m>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{m=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}function dm(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 em(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(!(em(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;b:while(1){do if(!(b[h+10>>1]&8192)){e=c[h>>2]|0;if(c[e+4>>2]&1|0?(b[e+36>>1]|0)!=(d|0):0)break;if(hm(k,e,f,d)|0){f=1;g=13;break b}g=c[j>>2]|0}while(0);i=i+1|0;if((i|0)>=(g|0)){f=0;g=13;break}else h=h+48|0}if((g|0)==13)return f|0;return 0}function fm(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=Xa;Xa=Xa+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=c[(c[l>>2]|0)+16>>2]|0;c[s>>2]=0;k=(_k(k,s)|0)!=0;k=k&((c[s>>2]|0)+1|0)>>>0<3?10:20;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)){Xa=t;return}b[d>>1]=a;Xa=t;return}function gm(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=Xa;Xa=Xa+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;Xa=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=Xl(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=Wl(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=pv(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=pv(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[3792+((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+280|0;H=ua+284|0;I=h+48|0;J=g+16|0;K=M<<16>>16;N=ua+296|0;O=ua+308|0;P=va+56|0;Q=i<<16>>16==0;R=K+49|0;S=va+20|0;T=ua+304|0;U=ua+292|0;V=V&65535;W=ua+488|0;X=K+31|0;Y=i<<16>>16;Z=ua+300|0;_=ua+312|0;$=h+52|0;aa=K+1&65535;ba=ua+316|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=ce(ua,F,0)|0}if(!j){j=0;break a}sv(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){$d(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[7252]|0)){gb[c[29044>>2]&127](n);break}else{q=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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]=km(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]=km(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=ce(ua,n,0)|0}if(!k){j=0;break a}sv(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){$d(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{s=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=qv(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=pv(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=pv(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[3792+((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=pv(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=pv(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[3792+((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[17872+(o-K)>>0]|0)&65535;break}}else if((o+49|0)>=(K|0))if((o+31|0)<(K|0))j=aa;else j=(d[17872+(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[17872+(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[17872+(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;fm(c[ha>>2]|0,va,da);j=bm(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)gm(f,g,h,o&65535)|0;b[Ca>>1]=Da}else j=0}while(0);t=Wl(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;Xa=Fa;return Ea|0}p=Ea+1|0;if(p>>>0>=(e[h+50>>1]|0)>>>0){Ea=j;Xa=Fa;return Ea|0}if((d[ra>>0]|d[ra+1>>0]<<8)&64){Ea=j;Xa=Fa;return Ea|0}if(b[ua+76>>1]&16384){Ea=j;Xa=Fa;return Ea|0}if((b[(c[ta>>2]|0)+(p<<1)>>1]|0)<=41){Ea=j;Xa=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+280>>2]|0)if(!(a[sa>>0]|0))ca=194;else{Ea=7;Xa=Fa;return Ea|0}else{do if(!(0<0|(0==0?(e[ua+284>>1]|0)>>>0>>0:0))){k=ua+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];sa=ua+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}k=ua+304|0;j=c[k>>2]|0;if(!j){j=ua+300|0;break}else{c[k>>2]=c[j>>2];sa=ua+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}}else j=ua+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=194}while(0);if((ca|0)==194)j=ce(ua,l,0)|0;if(!j){Ea=7;Xa=Fa;return Ea|0}k=va+48|0;sv(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+488>>2]|0){$d(ua,l);break}va=l;if((c[ua+312>>2]|0)>>>0<=va>>>0?(c[ua+316>>2]|0)>>>0>va>>>0:0){va=ua+308|0;c[l>>2]=c[va>>2];c[va>>2]=l;break}if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{va=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-va;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;gm(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;Xa=Fa;return Ea|0}function hm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(fk(b,d,e,f)|0)){f=1;return f|0}g=a[e>>0]|0;do if(g<<24>>24==43){if(hm(b,d,c[e+12>>2]|0,f)|0){f=1;return f|0}if(!(hm(b,d,c[e+16>>2]|0,f)|0)){g=a[e>>0]|0;break}else{f=1;return f|0}}while(0);if(g<<24>>24==51?im(b,d,c[e+12>>2]|0,f,0)|0:0){f=1;return f|0}f=0;return f|0}function im(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:do if(fk(b,d,e,f)|0){b:while(1){switch(a[d>>0]|0){case 49:{if((g|0)!=0?(c[d+4>>2]&2048|0)!=0:0){g=0;h=16;break b}else g=1;break}case 48:{if(g|0){g=0;h=16;break b}g=c[d+20>>2]|0;if(im(b,c[g+4>>2]|0,e,f,1)|0){g=1;h=16;break b}if(!(im(b,c[g+24>>2]|0,e,f,1)|0))g=1;else{g=1;h=16;break b}break}case 108:case 102:case 101:case 100:case 104:case 103:case 57:case 54:case 55:case 56:case 52:case 53:{g=1;h=12;break}case 106:case 99:case 107:case 105:{h=12;break}case -88:case -87:case 109:case -80:break;case -86:{if(g|0){g=0;h=16;break b}if((a[d+38>>0]|0)==45)g=1;else{g=0;h=16;break b}break}case 19:case 110:{g=1;break}default:{g=0;h=16;break b}}if((h|0)==12){h=0;if(im(b,c[d+16>>2]|0,e,f,g)|0){g=1;h=16;break}}d=c[d+12>>2]|0;if(!(fk(b,d,e,f)|0))break a}if((h|0)==16)return g|0}while(0);h=(a[e>>0]|0)!=117&1;return h|0}function jm(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 km(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;l=c[i>>2]|0;k=c[l+12>>2]|0;j=a[k>>0]|0;if(j<<24>>24==-85)j=a[k+38>>0]|0;switch(j<<24>>24){case -84:{j=k+20|0;u=6;break}case -122:{j=c[k+20>>2]|0;u=6;break}default:j=1}if((u|0)==6)j=c[c[j>>2]>>2]|0;q=(e[g+52>>1]|0)-h|0;q=(j|0)<(q|0)?j:q;if((q|0)<=1){u=1;return u|0}r=g+4|0;s=g+28|0;t=g+12|0;p=g+32|0;j=1;a:while(1){n=c[(c[k+20>>2]|0)+4+(j*20|0)>>2]|0;o=c[l+16>>2]|0;k=o+20|0;if(c[o+4>>2]&2048)k=c[k>>2]|0;m=c[(c[k>>2]|0)+4+(j*20|0)>>2]|0;if((a[n>>0]|0)!=-94){u=37;break}if((c[n+28>>2]|0)!=(f|0)){u=37;break}g=b[n+32>>1]|0;o=j+h|0;if(g<<16>>16!=(b[(c[r>>2]|0)+(o<<1)>>1]|0)){u=37;break}l=c[s>>2]|0;if((a[l+o>>0]|0)!=(a[l+h>>0]|0)){u=37;break}k=_j(n)|0;l=_j(m)|0;if(k<<24>>24>64&l<<24>>24>64)l=k<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?k:l)|64;if(g<<16>>16>-1)k=a[(c[(c[t>>2]|0)+4>>2]|0)+(g<<16>>16<<4)+13>>0]|0;else k=68;if(l<<24>>24!=k<<24>>24){u=37;break}do if(!(c[n+4>>2]&256)){if(m|0?c[m+4>>2]&256|0:0){k=_i(d,m)|0;u=29;break}k=_i(d,n)|0;if(!k){k=_i(d,m)|0;u=29}}else{k=_i(d,n)|0;u=29}while(0);if((u|0)==29){u=0;if(!k){u=37;break}}m=c[k>>2]|0;k=c[(c[p>>2]|0)+(o<<2)>>2]|0;while(1){l=a[m>>0]|0;g=a[k>>0]|0;if(l<<24>>24==g<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(g&255)>>0]|0)){u=37;break a}m=m+1|0;k=k+1|0}j=j+1|0;if((j|0)>=(q|0)){u=37;break}l=c[i>>2]|0;k=c[l+12>>2]|0}if((u|0)==37)return j|0;return 0}function lm(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;cb=Xa;Xa=Xa+96|0;Za=cb;_a=j&65535;if(j<<16>>16?b[(c[c[f>>2]>>2]|0)+76>>1]&64:0){bb=0;Xa=cb;return bb|0}za=c[g>>2]|0;j=za&65535;if(j>>>0>63){bb=0;Xa=cb;return bb|0}Aa=qv(1,0,j|0)|0;Aa=dv(Aa|0,L()|0,-1,-1)|0;Ba=L()|0;i=i&65535;ya=i&2048;xa=(ya|0)==0;ya=ya>>>11&65535|386;a:do if(!((Aa|0)==0&(Ba|0)==0)){aa=h+24|0;ba=(i&128|0)!=0;ca=f+4|0;da=(j|0)==0;ea=f+80|0;fa=ya&65535;ga=Za+4|0;ha=Za+12|0;ia=Za+16|0;ja=Za+8|0;ka=Za+20|0;la=Za+24|0;ma=Za+28|0;na=Za+17|0;oa=Za+18|0;pa=Za+72|0;qa=Za+20|0;ra=Za+4|0;sa=Za+8|0;ta=Za+24|0;ua=f+488|0;va=(j|0)!=0;wa=(i&192|0)==0;Z=(i&64|0)==0;B=1;m=0;Y=0;T=0;U=0;i=0;h=0;z=0;A=0;b:while(1){if(!Y){V=i;W=h}else{W=m+8|0;V=c[W>>2]|i;W=c[W+4>>2]|h}if(Y>>>0<_a>>>0){i=c[(c[aa>>2]|0)+(Y<<2)>>2]|0;if(xa){Ia=i;X=10}else{r=B;s=i;q=A;p=z;o=T;n=U}}else{Ia=k;X=10}if((X|0)==10){X=0;R=Ia+36|0;i=c[R>>2]|0;if(i&1024|0){X=11;break}if(ba)b[Ia+30>>1]=0;S=c[(c[ca>>2]|0)+8+((d[Ia+16>>0]|0)*72|0)+40>>2]|0;if(da){o=z;p=A}else{v=~V;w=~W;x=Ia+40|0;y=Ia+48|0;u=0;h=z;m=A;do{s=qv(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&266240)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&266240|0)!=0);if((a[i>>0]|0)==-94?(c[i+28>>2]|0)==(S|0):0){q=i+32|0;i=b[q>>1]|0;c[Za>>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]=S;a[na>>0]=1;a[oa>>0]=1;do if(i<<16>>16!=-2){b[pa>>1]=i;i=Wl(Za)|0;if(!i)break;p=0;while(1){o=i+32|0;n=c[o>>2]|0;o=c[o+4>>2]|0;if((n&v|0)==0&(o&w|0)==0){if((n|0)==0&(o|0)==0?(Oa=b[i+12>>1]|0,Oa&130):0){X=31;break}Fa=(p|0)==0?i:p}else Fa=p;n=Wl(Za)|0;if(!n){X=35;break}else{p=Fa;i=n}}if((X|0)==31){X=0;Ca=i;Pa=Oa}else if((X|0)==35){X=0;if(!Fa)break c;Ca=Fa;Pa=b[Fa+12>>1]|0}d:do if(Pa<<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((Ca|0)==(c[o+(i<<2)>>2]|0))break d;i=i+1|0;if(i>>>0>=n>>>0)break c}}while(0);e:do if(Pa&130){if((b[q>>1]|0)<=-1)break;p=c[f>>2]|0;o=c[Ca>>2]|0;i=_i(p,c[r>>2]|0)|0;if(!i)n=c[(c[p>>2]|0)+8>>2]|0;else n=i;i=_i(p,o)|0;if(!i)i=c[(c[p>>2]|0)+8>>2]|0;p=c[n>>2]|0;i=c[i>>2]|0;while(1){n=a[p>>0]|0;o=a[i>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break e}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break c;p=p+1|0;i=i+1|0}}while(0);h=s|h;m=t|m;break c}while(0)}}while(0);u=u+1|0}while((u|0)!=(j|0));i=c[R>>2]|0;o=h;p=m}do if(!(i&4096)){if(!(i&256)){m=c[Ia+32>>2]|0;if(!m){$a=0;X=145;break b}Q=m+55|0;if((d[Q>>0]|d[Q+1>>0]<<8)&4){$a=0;X=145;break b}h=b[m+52>>1]|0;i=(i&32768|0)==0&(a[m+54>>0]|0)!=0&1;if(!(h<<16>>16)){Ga=i;Qa=o;Ra=p;X=127;break}else{n=m;Q=b[m+50>>1]|0;P=h&65535}}else{n=0;Q=0;i=B;P=1}G=Ia+24|0;H=Ia+42|0;I=(n|0)==0;J=Ia+48|0;K=n+4|0;M=n+28|0;N=n+12|0;O=n+40|0;C=n+32|0;D=Ia+30|0;E=qv(1,0,Y|0)|0;F=L()|0;x=0;y=0;A=0;B=0;z=o;f:while(1){n=e[G>>1]|0;q=B>>>0>>0;g:do if(q?B>>>0>=(e[H>>1]|0)>>>0:0){o=c[J>>2]|0;h=c[o+(B<<2)>>2]|0;w=b[h+12>>1]|0;m=w&65535;if((w&ya)<<16>>16){Ja=x;Ka=y;La=A;Ma=(m&384|0)==0?i:0;Sa=z;Ta=p;break}if(m&1){m=c[h>>2]|0;h=B+1|0;if(h>>>0>=n>>>0){_=1;X=71;break}while(1){if((c[c[o+(h<<2)>>2]>>2]|0)==(m|0)){_=0;X=71;break g}h=h+1|0;if(h>>>0>=n>>>0){_=1;X=71;break}}}else{_=1;X=71}}else{_=1;X=71}while(0);if((X|0)==71){X=0;if(!I){n=b[(c[K>>2]|0)+(B<<1)>>1]|0;h=a[(c[M>>2]|0)+B>>0]&1;m=c[N>>2]|0;n=n<<16>>16==(b[m+40>>1]|0)?-1:n<<16>>16;if(q|(i<<24>>24==0|(n|0)<0)){o=n;$=i}else{o=n;$=(a[(c[m+4>>2]|0)+(n<<4)+12>>0]|0)==0?0:i}}else{h=0;o=-1;$=i}if(!(va&_<<24>>24!=0)){X=124;break}s=(o|0)>-2;t=(o|0)==-1;u=0;m=1;h:while(1){v=qv(1,0,u|0)|0;w=L()|0;i:do if((v&z|0)==0&(w&p|0)==0){r=g+4+(u*20|0)|0;i=c[r>>2]|0;j:do if(!i)i=0;else while(1){n=c[i+4>>2]|0;if(!(n&266240))break j;if(!(n&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);m=wa?0:m;if(s){if((a[i>>0]|0)!=-94)break;if((c[i+28>>2]|0)!=(S|0))break;if((o|0)!=(b[i+32>>1]|0))break}else{n=c[(c[O>>2]|0)+4+(B*20|0)>>2]|0;k:do if(!i)i=0;else while(1){q=c[i+4>>2]|0;if(!(q&266240))break k;if(!(q&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);l:do if(!n)n=0;else while(1){q=c[n+4>>2]|0;if(!(q&266240))break l;if(!(q&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);if(fk(0,i,n,S)|0)break}if(t){o=-1;break h}n=c[f>>2]|0;i=_i(n,c[r>>2]|0)|0;if(!i)i=c[(c[n>>2]|0)+8>>2]|0;i=c[i>>2]|0;n=c[(c[C>>2]|0)+(B<<2)>>2]|0;while(1){q=a[i>>0]|0;r=a[n>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break h}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break i;i=i+1|0;n=n+1|0}}while(0);i=u+1|0;if(i>>>0>>0&m<<24>>24!=0)u=i;else{X=124;break f}}if(ba)b[D>>1]=B+1;do if(Z){if(x<<24>>24){m=a[g+4+(u*20|0)+12>>0]|0;if((h^y)<<24>>24==(m&1)){n=x;i=y;h=m;break}else{X=124;break f}}m=a[g+4+(u*20|0)+12>>0]|0;i=m&1^h;if(!(i<<24>>24)){n=1;i=0;h=m;break}y=l;h=c[y+4>>2]|F;n=l;c[n>>2]=c[y>>2]|E;c[n+4>>2]=h;n=1;h=m}else{n=x;i=y;h=a[g+4+(u*20|0)+12>>0]|0}while(0);if(h&2){if((B|0)!=(e[G>>1]|0)){X=124;break}c[R>>2]=c[R>>2]|524288}Ja=n;Ka=i;La=(o|0)==-1?1:A;Ma=$;Sa=v|z;Ta=w|p}i=B+1|0;if(i>>>0

>>0){x=Ja;y=Ka;A=La;B=i;i=Ma;z=Sa;p=Ta}else{Ea=La;Na=Ma;Ua=Sa;Va=Ta;break}}if((X|0)==124){X=0;Ea=A;Na=(B|0)==0|B>>>0<(Q&65535)>>>0?0:$;Ua=z;Va=p}if(!(Ea<<24>>24)){Ga=Na;Qa=Ua;Ra=Va;X=127}else{Ha=1;Wa=Ua;Ya=Va}}else{Ga=B;Qa=o;Ra=p;X=127}while(0);if((X|0)==127){X=0;if(!(Ga<<24>>24)){Da=0;ab=Qa;bb=Ra;break a}else{Ha=Ga;Wa=Qa;Ya=Ra}}v=Ia+8|0;u=c[v>>2]|T;v=c[v+4>>2]|U;if(da){r=Ha;s=Ia;q=Ya;p=Wa;o=u;n=v}else{s=~u;t=~v;r=0;q=Wa;i=Ya;while(1){o=qv(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=Sl(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;bk(Za,m)|0;if(!(a[qa>>0]|0)){h=q;break}else{n=0;h=0}}}else{n=0;h=0}U=(n&s|0)==0&(h&t|0)==0;h=(U?o:0)|q;i=(U?p:0)|i}else h=q;while(0);r=r+1|0;if((r|0)==(j|0)){r=Ha;s=Ia;q=i;p=h;o=u;n=v;break}else q=h}}}if(Y>>>0>=_a>>>0|(q>>>0>Ba>>>0|(q|0)==(Ba|0)&p>>>0>=Aa>>>0|r<<24>>24==0)){Da=r;ab=p;bb=q;break a}else{B=r;m=s;Y=Y+1|0;T=o;U=n;i=V;h=W;z=p;A=q}}if((X|0)==11){bb=(a[Ia+24+5>>0]|0)==0;Da=B;ab=bb?z:Aa;bb=bb?A:Ba;break}else if((X|0)==145){Xa=cb;return $a|0}}else{Da=1;ab=0;bb=0}while(0);if((ab|0)==(Aa|0)&(bb|0)==(Ba|0)){bb=za&255;Xa=cb;return bb|0}if(Da<<24>>24){bb=-1;Xa=cb;return bb|0}if(j>>>0<=1){bb=0;Xa=cb;return bb|0}while(1){i=j;j=j+-1|0;Za=qv(1,0,j|0)|0;Za=dv(Za|0,L()|0,-1,-1)|0;_a=L()|0;if((Za&ab|0)==(Za|0)&(_a&bb|0)==(_a|0))break;if((i|0)<=2){$a=0;X=145;break}}if((X|0)==145){Xa=cb;return $a|0}bb=j&255;Xa=cb;return bb|0}function mm(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[43703]|0;a[s+1>>0]=a[43704]|0;a[s+2>>0]=a[43705]|0;a[s+3>>0]=a[43706]|0;a[s+4>>0]=a[43707]|0;break}else{Cb(d,43703,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{Cb(d,43729,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{Cb(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{Cb(d,41384,1);break}}while(0);h=b[(c[o>>2]|0)+(l+g<<1)>>1]|0;switch(h<<16>>16){case -2:{h=43722;p=21;break}case -1:{h=37709;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=(Jt(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;sv((c[n>>2]|0)+j|0,h|0,e|0)|0}}else Cb(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 Cb(d,33647,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 Cb(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{Cb(d,43729,1);break}}else if(k){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=a[i>>0]|0;break}else{Cb(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{Cb(d,41384,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 Cb(d,34678,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{Cb(d,33647,1);return}}function nm(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=Xa;Xa=Xa+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=Mj(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{Fi(K,73,0,j,0)|0;break a}}default:{D=c[g+72>>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}pm(g,f);g=j;Xa=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=nk(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=pj(c[d>>2]|0,l,x)|0;c[w>>2]=0;m=r+4+(v*20|0)|0;k=pj(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)ti(A,q);if(r|0)ti(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)pi(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=dv(n|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390)k=0;else{if(!(c[7252]|0)){k=$a[c[29040>>2]&127](n)|0;E=66;break}k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break}l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];E=m+292|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];E=m+292|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,n,0)|0;E=66}while(0);if((E|0)==66)if(!k)k=0;else E=67;if((E|0)==67)lv(k|0,0,n|0)|0;m=lk(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)pi(A,B);y=c[f>>2]|0;B=k}else{m=lk(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 Fi(K,k,n,0,0)|0;c[H>>2]=c[H>>2]|2048;t=g+64|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+68|0;i=c[s>>2]|0;q=q*20|0;d:do if(!i){e:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))E=88;else{E=126;break d}else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){n=r+308|0;i=c[n>>2]|0;if(i|0){c[n>>2]=c[i>>2];C=r+292|0;c[C>>2]=(c[C>>2]|0)+1;break e}n=r+304|0;i=c[n>>2]|0;if(!i){i=r+300|0;break}else{c[n>>2]=c[i>>2];C=r+292|0;c[C>>2]=(c[C>>2]|0)+1;break e}}else i=r+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;E=88}while(0);if((E|0)==88)i=ce(r,q,0)|0;c[s>>2]=i;if(!i)E=127;else E=103}else{o=i;p=r+312|0;if(((c[p>>2]|0)>>>0<=o>>>0?(c[r+316>>2]|0)>>>0>o>>>0:0)?!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0)):0){E=103;break}n=be(r,i,q,0)|0;if(n|0){c[s>>2]=n;i=n;E=103;break}if(c[r+488>>2]|0){$d(r,i);E=126;break}if((c[p>>2]|0)>>>0<=o>>>0?(c[r+316>>2]|0)>>>0>o>>>0:0){E=r+308|0;c[i>>2]=c[E>>2];c[E>>2]=i;E=126;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);E=126;break}else{E=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Fi(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=Fi(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 Fi(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+488>>2]|0){$d(k,B);break}K=B;if((c[k+312>>2]|0)>>>0<=K>>>0?(c[k+316>>2]|0)>>>0>K>>>0:0){K=k+308|0;c[B>>2]=c[K>>2];c[K>>2]=B;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](B);break}else{K=$a[c[29052>>2]&127](B)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](B);break}}while(0)}}while(0);pm(g,f);g=j;Xa=M;return g|0}function om(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=Mj(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{Fi(h,79,k,f,0)|0;return}}h=a[e>>0]|0;j=h<<24>>24==-85;if(j)h=a[e+38>>0]|0;switch(h<<24>>24){case -84:{i=e+20|0;q=7;break}case -122:{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=Tj(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{Fi(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)!=-85){p=Mj(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{Fi(k,78,h,n,0)|0;break}}else{p=Mj(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{Fi(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{Fi(k,78,h,f,0)|0;return}}k=Mj(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{Fi(h,79,k,f,0)|0;return}}function pm(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+80|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 qm(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{qm(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?(fk(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 rm(d,e){d=d|0;e=e|0;d=c[d+24>>2]|0;if(fk(0,e,c[d>>2]|0,c[d+4>>2]|0)|0){e=0;return e|0}a[e+1>>0]=_j(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 sm(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+488|0;j=q+312|0;k=q+316|0;l=q+308|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){pi(q,m);e=b[f>>1]|0}e=e&65535;do if(!(e&16)){if(e&32|0?(n=c[h+28>>2]|0,sm(n),n|0):0){if(!p){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](n);break}else{f=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}}else{e=c[h+28>>2]|0;sm(e);if(e|0){if(!p){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{f=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(q,d);return}a=d;if((c[q+312>>2]|0)>>>0<=a>>>0?(c[q+316>>2]|0)>>>0>a>>>0:0){q=q+308|0;c[d>>2]=c[q>>2];c[q>>2]=d;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);return}else{q=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);return}}function tm(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+280>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+284>>1]|0)>=224){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=ce(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;Fi(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 Fi(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]=113;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=Fi(h,113,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{Gi(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 Fi(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{Fi(h,15,f,j,0)|0;break}}while(0);j=c[17968+(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 Fi(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 Fi(h,69,1,2,0)|0;if(!(a[(c[h>>2]|0)+81>>0]|0)){n=c[17936+(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 um(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+280>>2]|0)if(!(a[k+81>>0]|0))q=15;else{h=0;break a}else{do if((e[k+284>>1]|0)>=224){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;q=15}while(0);if((q|0)==15)h=ce(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;Fi(h,61,0,1,0)|0}}while(0);if(!f)return;n=f+88|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+44>>2]|0)+4>>2]&4096|0)!=0:0)?(a[f+17>>0]|0)!=90:0){d=f+56|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 Fi(h,73,0,i,0)|0;i=f+60|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 Fi(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 Fi(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+64>>2]|0)==0):0){i=c[(c[f+72>>2]|0)+20>>2]|0;if(!i)d=0;else d=c[i>>2]|0;l=f+52|0;k=c[l>>2]|0;if(g){i=c[f+56>>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 Fi(h,156,k,d,i)|0;i=c[f+44>>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+488>>2]|0){$d(j,i);break}l=i;if((c[j+312>>2]|0)>>>0<=l>>>0?(c[j+316>>2]|0)>>>0>l>>>0:0){l=j+308|0;c[i>>2]=c[l>>2];c[l>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{l=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Fi(h,157,k,d,0)|0;i=c[f+44>>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+488>>2]|0){$d(j,i);break}d=i;if((c[j+312>>2]|0)>>>0<=d>>>0?(c[j+316>>2]|0)>>>0>d>>>0:0){d=j+308|0;c[i>>2]=c[d>>2];c[d>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{d=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+56>>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 Fi(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{Fi(h,73,0,i,0)|0;break}}while(0);f=c[f+36>>2]|0}while((f|0)!=0);return}function vm(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;I=d+4|0;J=c[I>>2]|0;L=c[d+8>>2]|0;m=J+88|0;K=c[d>>2]|0;do if(!(c[m>>2]|0)){if(!J){j=L+108|0;h=L+112|0;break}s=K+56|0;t=K+19|0;u=K+44|0;j=L+108|0;h=L+112|0;v=L+104|0;w=J+48|0;x=L+12|0;r=J;do{o=(c[r+44>>2]|0)+32|0;f=c[o>>2]|0;if((f|0)==43183|(f|0)==43193){m=c[r+60>>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[K+148+((n&255)<<2)>>2]|0}l=r+56|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=73;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=0;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Fi(L,73,0,f,0)|0;do if((c[o>>2]|0)!=43183){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;J=c[v>>2]|0;a[J+(f*20|0)>>0]=70;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=1;c[J+(f*20|0)+8>>2]=n;c[J+(f*20|0)+12>>2]=0;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0;break}else{Fi(L,70,1,n,0)|0;break}}else{f=c[w>>2]|0;g=(c[r+80>>2]|0)+1|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=90;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=f;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=n;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Fi(L,90,f,g,n)|0;tm(K,n,2)}while(0);f=r+64|0;g=c[f>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=103;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=n;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=n;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Fi(L,103,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;J=c[v>>2]|0;a[J+(g*20|0)>>0]=54;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=f;c[J+(g*20|0)+8>>2]=k;c[J+(g*20|0)+12>>2]=n;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Fi(L,54,f,k,n)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;J=c[v>>2]|0;a[J+(f*20|0)>>0]=30;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=m;c[J+(f*20|0)+8>>2]=0;c[J+(f*20|0)+12>>2]=n;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Fi(L,30,m,0,n)|0;i=c[r+80>>2]|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=90;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=m;c[J+(g*20|0)+8>>2]=i;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 Fi(L,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)hk(g,L,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[K+148+((y&255)<<2)>>2]=n}}else if((f|0)==40255|(f|0)==40260){k=c[c[(c[r+72>>2]|0)+20>>2]>>2]|0;n=c[r+60>>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[K+148+((p&255)<<2)>>2]|0}l=c[w>>2]|0;do if((k|0)<3){f=c[r+56>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=73;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=0;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0;break}else{Fi(L,73,0,f,0)|0;break}}else{f=(c[r+80>>2]|0)+2|0;g=c[r+56>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=90;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=l;c[J+(i*20|0)+8>>2]=f;c[J+(i*20|0)+12>>2]=g;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0;break}else{Fi(L,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;J=c[v>>2]|0;a[J+(f*20|0)>>0]=-128;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=l;c[J+(f*20|0)+8>>2]=p;c[J+(f*20|0)+12>>2]=0;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Fi(L,128,l,p,0)|0;f=(c[o>>2]|0)==40255;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;J=c[v>>2]|0;a[J+(g*20|0)>>0]=83;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=p;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0;break}else{Fi(L,83,p,f,0)|0;break}}else{k=f?103:104;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[K+148+((i&255)<<2)>>2]|0}f=(c[r+80>>2]|0)+1|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=90;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=l;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=i;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Fi(L,90,l,f,i)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;J=c[v>>2]|0;a[J+(f*20|0)>>0]=k;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=i;c[J+(f*20|0)+8>>2]=p;c[J+(f*20|0)+12>>2]=p;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Fi(L,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[K+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;J=c[v>>2]|0;a[J+(f*20|0)>>0]=30;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=n;c[J+(f*20|0)+8>>2]=m;c[J+(f*20|0)+12>>2]=p;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Fi(L,30,n,m,p)|0;f=c[r+80>>2]|0;g=c[r+56>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=90;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=n;c[J+(i*20|0)+8>>2]=f;c[J+(i*20|0)+12>>2]=g;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Fi(L,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)hk(g,L,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[K+148+((A&255)<<2)>>2]=p}}r=c[r+36>>2]|0}while((r|0)!=0)}else{B=c[J+60>>2]|0;o=J+12|0;f=c[o>>2]|0;if(!f)D=0;else D=c[f>>2]|0;C=K+56|0;y=c[C>>2]|0;x=y+-1|0;n=y+-2|0;c[C>>2]=n;C=K+19|0;g=a[C>>0]|0;if(g<<24>>24){A=g+-1<<24>>24;a[C>>0]=A;f=c[K+148+((A&255)<<2)>>2]|0;if(!(A<<24>>24))t=7;else{h=g+-2<<24>>24;a[C>>0]=h;z=c[K+148+((h&255)<<2)>>2]|0}}else{t=K+44|0;f=(c[t>>2]|0)+1|0;c[t>>2]=f;t=7}if((t|0)==7){h=K+44|0;z=(c[h>>2]|0)+1|0;c[h>>2]=z;h=0}A=(D|0)!=0;do if(A){if((D|0)==1){if(h<<24>>24){w=h+-1<<24>>24;a[C>>0]=w;g=c[K+148+((w&255)<<2)>>2]|0;if(w<<24>>24){w=h+-2<<24>>24;a[C>>0]=w;v=g;w=c[K+148+((w&255)<<2)>>2]|0;break}}else{w=K+44|0;g=(c[w>>2]|0)+1|0;c[w>>2]=g}v=K+44|0;w=(c[v>>2]|0)+1|0;c[v>>2]=w;v=g;break}j=K+32|0;h=c[j>>2]|0;k=K+28|0;g=c[k>>2]|0;if((g|0)<(D|0)){w=K+44|0;i=c[w>>2]|0;c[w>>2]=i+D;i=i+1|0}else{w=h+D|0;c[j>>2]=w;g=g-D|0;c[k>>2]=g;i=h;h=w}if((g|0)<(D|0)){v=K+44|0;w=c[v>>2]|0;c[v>>2]=w+D;v=i;w=w+1|0;break}else{c[j>>2]=h+D;c[k>>2]=g-D;v=i;w=h;break}}else{v=0;w=0}while(0);g=J+48|0;i=c[g>>2]|0;j=L+108|0;k=c[j>>2]|0;h=L+112|0;if((c[h>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[L+104>>2]|0;a[u+(k*20|0)>>0]=-128;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=i;c[u+(k*20|0)+8>>2]=f;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 Fi(L,128,i,f,0)|0;zm(d,c[g>>2]|0,v);i=L+104|0;g=J;do{k=c[g+52>>2]|0;l=c[j>>2]|0;if((c[h>>2]|0)>(l|0)){c[j>>2]=l+1;u=c[i>>2]|0;a[u+(l*20|0)>>0]=73;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=0;c[u+(l*20|0)+8>>2]=k;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0}else Fi(L,73,0,k,0)|0;g=c[g+36>>2]|0}while((g|0)!=0);g=c[m>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;u=c[L+104>>2]|0;a[u+(i*20|0)>>0]=24;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=B;c[u+(i*20|0)+8>>2]=n;c[u+(i*20|0)+12>>2]=g;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else Fi(L,24,B,n,g)|0;u=c[j>>2]|0;if((c[h>>2]|0)>(u|0)){c[j>>2]=u+1;s=c[L+104>>2]|0;a[s+(u*20|0)>>0]=-128;b[s+(u*20|0)+2>>1]=0;c[s+(u*20|0)+4>>2]=B;c[s+(u*20|0)+8>>2]=z;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 Fi(L,128,B,z,0)|0;g=c[J+92>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;s=c[L+104>>2]|0;a[s+(i*20|0)>>0]=54;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=g;c[s+(i*20|0)+8>>2]=n;c[s+(i*20|0)+12>>2]=z;c[s+(i*20|0)+16>>2]=0;a[s+(i*20|0)+1>>0]=0}else Fi(L,54,g,n,z)|0;s=J+20|0;g=a[s>>0]|0;a:do switch(g<<24>>24){case 85:{g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=53;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=f;c[t+(g*20|0)+8>>2]=x;c[t+(g*20|0)+12>>2]=z;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break a}else{Fi(L,53,f,x,z)|0;break a}}case 66:break;default:{q=c[o>>2]|0;if(!q){k=0;l=0}else{n=c[K>>2]|0;r=c[q>>2]|0;l=r+1|0;m=l*5|0;k=m+20|0;o=n+280|0;b:do if(c[o>>2]|0)if(!(a[n+81>>0]|0))t=54;else{g=0;i=0}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){g=n+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;p=i;t=55;break b}g=n+304|0;i=c[g>>2]|0;if(!i){g=n+300|0;break}else{c[g>>2]=c[i>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;p=i;t=55;break b}}else g=n+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;t=54}while(0);if((t|0)==54){p=ce(n,k,0)|0;t=55}if((t|0)==55){if(!p){g=n+81|0;if((a[g>>0]|0)==0?(a[n+82>>0]|0)==0:0){a[g>>0]=1;if((c[n+184>>2]|0)>0)c[n+272>>2]=1;c[o>>2]=(c[o>>2]|0)+1;g=c[n+240>>2]|0;if(g){c[g+12>>2]=7;i=0}else i=0}else i=0}else{c[p+16>>2]=p+20+(l<<2);b[p+6>>1]=r;b[p+8>>1]=l;a[p+4>>0]=a[n+78>>0]|0;c[p+12>>2]=n;c[p>>2]=1;lv(p+24|0,0,m+-4|0)|0;i=p}if((r|0)>0&(p|0)!=0){m=p+16|0;k=q+4|0;l=0;while(1){g=_i(K,c[k>>2]|0)|0;if(!g)g=c[(c[K>>2]|0)+8>>2]|0;c[p+20+(l<<2)>>2]=g;a[(c[m>>2]|0)+l>>0]=a[k+12>>0]|0;l=l+1|0;if((l|0)==(r|0)){g=p;break}else k=k+20|0}}else g=p}k=g;g=a[s>>0]|0;l=i}do if(g<<24>>24==94){g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;m=c[L+104>>2]|0;a[m+(g*20|0)>>0]=53;b[m+(g*20|0)+2>>1]=0;c[m+(g*20|0)+4>>2]=f;c[m+(g*20|0)+8>>2]=0;c[m+(g*20|0)+12>>2]=z;c[m+(g*20|0)+16>>2]=0;a[m+(g*20|0)+1>>0]=0;m=g;break}else{m=Fi(L,53,f,0,z)|0;break}}else m=0;while(0);do if(!k){g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=11;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=0;c[t+(g*20|0)+8>>2]=x;c[t+(g*20|0)+12>>2]=0;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break}else{Fi(L,11,0,x,0)|0;break}}else{zm(d,B,w);g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=87;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=w;c[t+(g*20|0)+8>>2]=v;c[t+(g*20|0)+12>>2]=D;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0}else Fi(L,87,w,v,D)|0;g=c[L>>2]|0;c:do if(a[g+81>>0]|0){if(!((l|0)==0|(c[g+488>>2]|0)!=0)?(t=(c[l>>2]|0)+-1|0,c[l>>2]=t,(t|0)==0):0){g=c[l+12>>2]|0;do if(g|0){if(c[g+488>>2]|0){$d(g,l);break c}i=l;if((c[g+312>>2]|0)>>>0>i>>>0)break;if((c[g+316>>2]|0)>>>0<=i>>>0)break;t=g+308|0;c[l>>2]=c[t>>2];c[t>>2]=l;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{t=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}}else{s=c[L+104>>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);g=c[j>>2]|0;i=g+1|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=i;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=16;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=i;c[t+(g*20|0)+8>>2]=x;c[t+(g*20|0)+12>>2]=i;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break}else{Fi(L,16,i,x,i)|0;break}}while(0);if(m|0){i=c[j>>2]|0;if(!(a[(c[L>>2]|0)+81>>0]|0))g=(c[L+104>>2]|0)+(((m|0)<0?i+-1|0:m)*20|0)|0;else g=56700;c[g+8>>2]=i}}}while(0);Am(c[d>>2]|0,J,B,0,c[d+20>>2]|0);i=c[L+12>>2]|0;g=0-y|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)hk(i,L,g);else c[(c[i+64>>2]|0)+(g<<2)>>2]=c[j>>2];g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[L+104>>2]|0;a[J+(g*20|0)>>0]=5;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=B;c[J+(g*20|0)+8>>2]=u;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Fi(L,5,B,u,0)|0;i=c[j>>2]|0;if(!(a[(c[L>>2]|0)+81>>0]|0)){g=c[L+104>>2]|0;c[g+((((u|0)<1?i:u)+-1|0)*20|0)+8>>2]=i;g=g+(((u|0)<-1?i+-1|0:u+1|0)*20|0)|0}else{c[14177]=i;g=56700}c[g+8>>2]=i;if(z|0?(E=a[C>>0]|0,(E&255)<8):0){a[C>>0]=E+1<<24>>24;c[K+148+((E&255)<<2)>>2]=z}if(f|0?(F=a[C>>0]|0,(F&255)<8):0){a[C>>0]=F+1<<24>>24;c[K+148+((F&255)<<2)>>2]=f}do if(A){if((D|0)!=1){f=K+28|0;if((c[f>>2]|0)>=(D|0))break;c[f>>2]=D;c[K+32>>2]=w;break}if(w|0?(G=a[C>>0]|0,(G&255)<8):0){a[C>>0]=G+1<<24>>24;c[K+148+((G&255)<<2)>>2]=w}if(v|0?(H=a[C>>0]|0,(H&255)<8):0){a[C>>0]=H+1<<24>>24;c[K+148+((H&255)<<2)>>2]=v}}while(0);um(c[d>>2]|0,c[I>>2]|0,1)}while(0);i=c[d+16>>2]|0;f=c[d+12>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;L=c[L+104>>2]|0;a[L+(g*20|0)>>0]=12;b[L+(g*20|0)+2>>1]=0;c[L+(g*20|0)+4>>2]=i;c[L+(g*20|0)+8>>2]=f;c[L+(g*20|0)+12>>2]=0;c[L+(g*20|0)+16>>2]=0;a[L+(g*20|0)+1>>0]=0;return}else{Fi(L,12,i,f,0)|0;return}}function wm(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+280>>2]|0)if(!(a[m+81>>0]|0))r=15;else{t=0;break a}else{do if((e[m+284>>1]|0)>=224){j=m+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];t=m+292|0;c[t>>2]=(c[t>>2]|0)+1;break b}j=m+304|0;k=c[j>>2]|0;if(!k){j=m+300|0;break}else{c[j>>2]=c[k>>2];t=m+292|0;c[t>>2]=(c[t>>2]|0)+1;break b}}else j=m+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=15}while(0);if((r|0)==15)k=ce(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;Fi(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{Fi(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+280|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+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];q=o+292|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];q=o+292|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=31}while(0);if((r|0)==31){q=ce(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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;lv(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=_i(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 Fi(t,87,h,g,s)|0;j=c[t>>2]|0;do if(a[j+81>>0]|0){if(!(k|(c[j+488>>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+488>>2]|0){$d(j,l);break}d=l;if((c[j+312>>2]|0)>>>0<=d>>>0?(c[j+316>>2]|0)>>>0>d>>>0:0){d=j+308|0;c[l>>2]=c[d>>2];c[d>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{d=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Fi(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{Fi(t,78,g,h,j)|0;return}}function xm(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;k=d+4|0;s=c[k>>2]|0;A=c[d+8>>2]|0;m=s+16|0;j=a[m>>0]|0;r=j<<24>>24!=76;l=y+56|0;z=c[l>>2]|0;p=z+-1|0;c[l>>2]=p;l=(e|0)==2;if(l?(a[s+17>>0]|0)==90:0){A=0;return A|0}do if((f|0)>0){i=A+108|0;h=c[i>>2]|0;if(j<<24>>24!=89)if((c[A+112>>2]|0)>(h|0)){c[i>>2]=h+1;q=c[A+104>>2]|0;a[q+(h*20|0)>>0]=47;b[q+(h*20|0)+2>>1]=0;c[q+(h*20|0)+4>>2]=f;c[q+(h*20|0)+8>>2]=p;c[q+(h*20|0)+12>>2]=1;c[q+(h*20|0)+16>>2]=0;a[q+(h*20|0)+1>>0]=0;h=0;q=13;break}else{Fi(A,47,f,p,1)|0;h=0;q=13;break}if(!l){ym(d,54,c[d+44>>2]|0,f,c[d+36>>2]|0,p);q=13;break}if((a[s+17>>0]|0)==86){ym(d,55,c[d+36>>2]|0,f,c[d+28>>2]|0,p);u=h;break}else{ym(d,57,c[d+28>>2]|0,f,c[d+36>>2]|0,p);u=h;break}}else{h=0;q=13}while(0);if((q|0)==13)if((e|0)==1?(c[s+88>>2]|0)==0:0){um(c[d>>2]|0,c[k>>2]|0,0);u=h}else u=h;v=A+108|0;t=c[v>>2]|0;if((f|0?(a[s+17>>0]|0)==(a[s+18>>0]|0):0)?l&(a[m>>0]|0)==89:0){m=y+19|0;i=a[m>>0]|0;if(i<<24>>24){f=i+-1<<24>>24;a[m>>0]=f;h=c[y+148+((f&255)<<2)>>2]|0;if(!(f<<24>>24))q=21;else{f=i+-2<<24>>24;a[m>>0]=f;l=h;f=c[y+148+((f&255)<<2)>>2]|0}}else{q=y+44|0;h=(c[q>>2]|0)+1|0;c[q>>2]=h;q=21}if((q|0)==21){l=y+44|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f;l=h}h=d+28|0;i=c[h>>2]|0;k=A+112|0;if((c[k>>2]|0)>(t|0)){c[v>>2]=t+1;q=c[A+104>>2]|0;a[q+(t*20|0)>>0]=-128;b[q+(t*20|0)+2>>1]=0;c[q+(t*20|0)+4>>2]=i;c[q+(t*20|0)+8>>2]=l;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 Fi(A,128,i,l,0)|0;i=c[d+44>>2]|0;j=c[v>>2]|0;if((c[k>>2]|0)>(j|0)){c[v>>2]=j+1;q=c[A+104>>2]|0;a[q+(j*20|0)>>0]=-128;b[q+(j*20|0)+2>>1]=0;c[q+(j*20|0)+4>>2]=i;c[q+(j*20|0)+8>>2]=f;c[q+(j*20|0)+12>>2]=0;c[q+(j*20|0)+16>>2]=0;a[q+(j*20|0)+1>>0]=0}else Fi(A,128,i,f,0)|0;i=c[v>>2]|0;if((c[k>>2]|0)>(i|0)){c[v>>2]=i+1;q=c[A+104>>2]|0;a[q+(i*20|0)>>0]=57;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=f;c[q+(i*20|0)+8>>2]=p;c[q+(i*20|0)+12>>2]=l;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0}else Fi(A,57,f,p,l)|0;if(l|0?(n=a[m>>0]|0,(n&255)<8):0){a[m>>0]=n+1<<24>>24;c[y+148+((n&255)<<2)>>2]=l}if((f|0)!=0?(o=a[m>>0]|0,(o&255)<8):0){a[m>>0]=o+1<<24>>24;c[y+148+((o&255)<<2)>>2]=f;q=41}else q=41}else q=38;a:do if((q|0)==38)switch(e|0){case 1:{o=c[d+36>>2]|0;n=c[d+40>>2]|0;vm(d);break a}case 2:{h=d+28|0;q=41;break a}default:{h=c[d+44>>2]|0;j=c[d+48>>2]|0;if(!(c[s+88>>2]|0)){Am(c[d>>2]|0,s,h,0,c[d+20>>2]|0);o=h;n=j;break a}i=c[s+92>>2]|0;if((c[A+112>>2]|0)>(t|0)){c[v>>2]=t+1;o=c[A+104>>2]|0;a[o+(t*20|0)>>0]=83;b[o+(t*20|0)+2>>1]=0;c[o+(t*20|0)+4>>2]=i;c[o+(t*20|0)+8>>2]=1;c[o+(t*20|0)+12>>2]=0;c[o+(t*20|0)+16>>2]=0;a[o+(t*20|0)+1>>0]=0;o=h;n=j;break a}else{Fi(A,83,i,1,0)|0;o=h;n=j;break a}}}while(0);do if((q|0)==41){h=c[h>>2]|0;k=c[d+32>>2]|0;i=c[s+88>>2]|0;if(!i){Am(c[d>>2]|0,s,h,1,c[d+20>>2]|0);o=h;n=k;break}j=c[v>>2]|0;if((c[A+112>>2]|0)>(j|0)){c[v>>2]=j+1;o=c[A+104>>2]|0;a[o+(j*20|0)>>0]=83;b[o+(j*20|0)+2>>1]=0;c[o+(j*20|0)+4>>2]=i;c[o+(j*20|0)+8>>2]=1;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=h;n=k;break}else{Fi(A,83,i,1,0)|0;o=h;n=k;break}}while(0);h=c[v>>2]|0;if((c[d+24>>2]|0)==(e|0)){if((c[A+112>>2]|0)>(h|0)){c[v>>2]=h+1;e=c[A+104>>2]|0;a[e+(h*20|0)>>0]=123;b[e+(h*20|0)+2>>1]=0;c[e+(h*20|0)+4>>2]=o;c[e+(h*20|0)+8>>2]=0;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 Fi(A,123,o,0,0)|0;h=c[v>>2]|0;if((h|0)>0)b[(c[A+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=2}do if(!g){i=(r?2:1)+h|0;j=A+112|0;if((c[j>>2]|0)>(h|0)){c[v>>2]=h+1;g=c[A+104>>2]|0;a[g+(h*20|0)>>0]=5;b[g+(h*20|0)+2>>1]=0;c[g+(h*20|0)+4>>2]=o;c[g+(h*20|0)+8>>2]=i;c[g+(h*20|0)+12>>2]=0;c[g+(h*20|0)+16>>2]=0;a[g+(h*20|0)+1>>0]=0}else Fi(A,5,o,i,0)|0;if(r){h=c[v>>2]|0;if((c[j>>2]|0)>(h|0)){c[v>>2]=h+1;j=c[A+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]=p;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=0;q=72;break}else{Fi(A,11,0,p,0)|0;j=0;q=72;break}}else j=0}else{i=h+2|0;k=A+112|0;if((c[k>>2]|0)>(h|0)){c[v>>2]=h+1;p=c[A+104>>2]|0;a[p+(h*20|0)>>0]=5;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=o;c[p+(h*20|0)+8>>2]=i;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 Fi(A,5,o,i,0)|0;j=c[v>>2]|0;if((c[k>>2]|0)>(j|0)){c[v>>2]=j+1;h=c[A+104>>2]|0;a[h+(j*20|0)>>0]=11;h=h+(j*20|0)+1|0;i=h+19|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0))}else j=Fi(A,11,0,0,0)|0;if(r)q=72}while(0);do if((q|0)==72){m=s+12|0;h=c[m>>2]|0;b:do if(!h){k=0;i=0}else{i=c[h>>2]|0;switch(i|0){case 0:{k=i;break b}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 b}else{k=i+-1<<24>>24;a[h>>0]=k;k=c[y+148+((k&255)<<2)>>2]|0;i=1;break b}}default:{h=y+32|0;k=c[h>>2]|0;l=y+28|0;f=c[l>>2]|0;if((f|0)<(i|0)){s=y+44|0;k=c[s>>2]|0;c[s>>2]=k+i;k=k+1|0;break b}else{c[h>>2]=k+i;c[l>>2]=f-i;break b}}}}while(0);zm(d,o,k);wm(y,c[m>>2]|0,k,n,t);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(u|0){h=c[v>>2]|0;if((c[A+112>>2]|0)>(h|0)){c[v>>2]=h+1;y=c[A+104>>2]|0;a[y+(h*20|0)>>0]=11;b[y+(h*20|0)+2>>1]=0;c[y+(h*20|0)+4>>2]=0;c[y+(h*20|0)+8>>2]=u;c[y+(h*20|0)+12>>2]=0;c[y+(h*20|0)+16>>2]=0;a[y+(h*20|0)+1>>0]=0;break}else{Fi(A,11,0,u,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){hk(i,A,h);A=j;return A|0}else{c[(c[i+64>>2]|0)+(h<<2)>>2]=c[v>>2];A=j;return A|0}return 0}function ym(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;x=c[d>>2]|0;o=x+8|0;k=c[o>>2]|0;a:do if(!k){n=c[x>>2]|0;if((c[x+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[x+23>>0]=1;b:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))p=15;else{u=0;break a}else{do if((e[n+284>>1]|0)>=224){k=n+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];v=n+292|0;c[v>>2]=(c[v>>2]|0)+1;break b}k=n+304|0;l=c[k>>2]|0;if(!l){k=n+300|0;break}else{c[k>>2]=c[l>>2];v=n+292|0;c[v>>2]=(c[v>>2]|0)+1;break b}}else k=n+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;p=15}while(0);if((p|0)==15)l=ce(n,224,0)|0;if(!l)u=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]=x;c[o>>2]=l;Fi(l,61,0,1,0)|0;u=l}}else u=k;while(0);m=c[(c[d+4>>2]|0)+12>>2]|0;v=x+19|0;l=a[v>>0]|0;if(l<<24>>24){t=l+-1<<24>>24;a[v>>0]=t;k=c[x+148+((t&255)<<2)>>2]|0;if(!(t<<24>>24))p=23;else{t=l+-2<<24>>24;a[v>>0]=t;r=x+44|0;s=k;t=c[x+148+((t&255)<<2)>>2]|0;l=r;k=c[r>>2]|0}}else{p=x+44|0;k=(c[p>>2]|0)+1|0;c[p>>2]=k;p=23}if((p|0)==23){l=x+44|0;r=(c[l>>2]|0)+1|0;c[l>>2]=r;s=k;t=r;k=r}n=k+1|0;c[l>>2]=n;q=m+16|0;r=a[q>>0]&1;p=r+103<<24>>24;o=p&255;r=r<<24>>24==0?f:(f|0)==57?55:(f|0)==54?56:57;zm(d,g,s);zm(d,i,t);f=u+108|0;k=c[f>>2]|0;d=u+112|0;if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;i=c[u+104>>2]|0;a[i+(k*20|0)>>0]=113;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=0;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}else k=Fi(u,113,0,n,0)|0;do if(!(a[(c[u>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[f>>2]|0)+-1|0;l=c[u+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{Gi(u,l+(k*20|0)|0,57344,-1);break}}while(0);k=c[f>>2]|0;if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;l=c[u+104>>2]|0;a[l+(k*20|0)>>0]=57;b[l+(k*20|0)+2>>1]=0;c[l+(k*20|0)+4>>2]=n;c[l+(k*20|0)+8>>2]=0;c[l+(k*20|0)+12>>2]=s;c[l+(k*20|0)+16>>2]=0;a[l+(k*20|0)+1>>0]=0;l=k}else l=Fi(u,57,n,0,s)|0;k=c[f>>2]|0;if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;i=c[u+104>>2]|0;a[i+(k*20|0)>>0]=p;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=h;c[i+(k*20|0)+8>>2]=s;c[i+(k*20|0)+12>>2]=s;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else Fi(u,o,h,s,s)|0;k=c[f>>2]|0;if(!(a[(c[u>>2]|0)+81>>0]|0))l=(c[u+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=k;c:do if(a[q>>0]&2){if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;h=c[u+104>>2]|0;a[h+(k*20|0)>>0]=51;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=s;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=Fi(u,51,s,0,0)|0;d:do switch(r|0){case 57:{l=c[f>>2]|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=11;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=0;c[h+(l*20|0)+8>>2]=j;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 d}else{Fi(u,11,0,j,0)|0;break d}}case 54:{l=c[f>>2]|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=51;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=t;c[h+(l*20|0)+8>>2]=j;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 d}else{Fi(u,51,t,j,0)|0;break d}}case 55:{l=c[f>>2]|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=50;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=t;c[h+(l*20|0)+8>>2]=j;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 d}else{Fi(u,50,t,j,0)|0;break d}}default:{}}while(0);l=c[f>>2]|0;m=l+3|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=11;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=0;c[h+(l*20|0)+8>>2]=m;c[h+(l*20|0)+12>>2]=0;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0}else Fi(u,11,0,m,0)|0;l=c[f>>2]|0;if(!(a[(c[u>>2]|0)+81>>0]|0))k=(c[u+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=50;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=t;c[h+(l*20|0)+8>>2]=j;c[h+(l*20|0)+12>>2]=0;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0}else Fi(u,50,t,j,0)|0;switch(r|0){case 54:case 57:break;default:{k=c[f>>2]|0;break c}}k=c[f>>2]|0;if(!(a[(c[u>>2]|0)+81>>0]|0))l=(c[u+104>>2]|0)+((k+-1|0)*20|0)|0;else l=56700;c[l+8>>2]=k+1}while(0);if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;h=c[u+104>>2]|0;a[h+(k*20|0)>>0]=r;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=t;c[h+(k*20|0)+8>>2]=j;c[h+(k*20|0)+12>>2]=s;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0}else Fi(u,r,t,j,s)|0;k=c[f>>2]|0;if((k|0)>0)b[(c[u+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=128;if(s|0?(w=a[v>>0]|0,(w&255)<8):0){a[v>>0]=w+1<<24>>24;c[x+148+((w&255)<<2)>>2]=s}if(!t)return;k=a[v>>0]|0;if((k&255)>=8)return;a[v>>0]=k+1<<24>>24;c[x+148+((k&255)<<2)>>2]=t;return}function zm(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=Hj(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+76>>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 Fi(n,90,e,k,l)|0;d=d+1|0}while((d|0)<(c[o>>2]|0));return}function Am(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,I=0,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=d+8|0;j=c[S>>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+280>>2]|0)if(!(a[l+81>>0]|0))O=15;else{j=0;break a}else{do if((e[l+284>>1]|0)>=224){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];N=l+292|0;c[N>>2]=(c[N>>2]|0)+1;break b}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];N=l+292|0;c[N>>2]=(c[N>>2]|0)+1;break b}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;O=15}while(0);if((O|0)==15)j=ce(l,224,0)|0;if(!j)j=0;else{m=j+104|0;n=m+120|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|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[S>>2]=j;Fi(j,61,0,1,0)|0}}while(0);if(!f)return;A=f+88|0;B=j+108|0;C=j+112|0;D=f+48|0;E=j+104|0;F=1-h|0;G=(h|0)==0;H=d+19|0;I=d+44|0;J=G?154:153;K=d+32|0;L=d+28|0;M=J&255;N=i+1|0;z=f;do{x=c[z+44>>2]|0;y=z+96|0;if((a[y>>0]|0)==0?(P=c[(c[z+72>>2]|0)+20>>2]|0,(P|0)!=0):0){n=c[P>>2]|0;if((n|0)>0){o=x+32|0;p=z+80|0;m=0;do{do if((m|0)==1?(c[o>>2]|0)==43183:0){f=c[D>>2]|0;k=(c[p>>2]|0)+1|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;w=c[E>>2]|0;a[w+(l*20|0)>>0]=90;b[w+(l*20|0)+2>>1]=0;c[w+(l*20|0)+4>>2]=f;c[w+(l*20|0)+8>>2]=k;c[w+(l*20|0)+12>>2]=N;c[w+(l*20|0)+16>>2]=0;a[w+(l*20|0)+1>>0]=0;break}else{Fi(j,90,f,k,N)|0;break}}else O=28;while(0);do if((O|0)==28){O=0;k=(c[p>>2]|0)+m|0;l=m+i|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;w=c[E>>2]|0;a[w+(f*20|0)>>0]=90;b[w+(f*20|0)+2>>1]=0;c[w+(f*20|0)+4>>2]=g;c[w+(f*20|0)+8>>2]=k;c[w+(f*20|0)+12>>2]=l;c[w+(f*20|0)+16>>2]=0;a[w+(f*20|0)+1>>0]=0;break}else{Fi(j,90,g,k,l)|0;break}}while(0);m=m+1|0}while((m|0)!=(n|0));m=n}else m=n}else m=0;if(((c[A>>2]|0)==0?(c[x+4>>2]&4096|0)!=0:0)?(a[z+17>>0]|0)!=90:0){k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;y=c[E>>2]|0;a[y+(k*20|0)>>0]=50;b[y+(k*20|0)+2>>1]=0;c[y+(k*20|0)+4>>2]=i;c[y+(k*20|0)+8>>2]=0;c[y+(k*20|0)+12>>2]=0;c[y+(k*20|0)+16>>2]=0;a[y+(k*20|0)+1>>0]=0}else k=Fi(j,50,i,0,0)|0;do if(G){n=z+64|0;l=(c[n>>2]|0)+1|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=83;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=l;c[y+(f*20|0)+8>>2]=1;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0}else Fi(j,83,l,1,0)|0;l=c[n>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=79;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=i;c[y+(f*20|0)+8>>2]=l;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0}else Fi(j,79,i,l,0)|0;l=c[n>>2]|0;f=l+2|0;m=c[B>>2]|0;if((c[C>>2]|0)>(m|0)){c[B>>2]=m+1;y=c[E>>2]|0;a[y+(m*20|0)>>0]=92;b[y+(m*20|0)+2>>1]=0;c[y+(m*20|0)+4>>2]=l;c[y+(m*20|0)+8>>2]=2;c[y+(m*20|0)+12>>2]=f;c[y+(m*20|0)+16>>2]=0;a[y+(m*20|0)+1>>0]=0}else Fi(j,92,l,2,f)|0;m=c[z+60>>2]|0;l=(c[n>>2]|0)+2|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=-124;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=m;c[y+(f*20|0)+8>>2]=l;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0;break}else{Fi(j,132,m,l,0)|0;break}}else{m=z+60|0;f=c[m>>2]|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;y=c[E>>2]|0;a[y+(l*20|0)>>0]=24;b[y+(l*20|0)+2>>1]=0;c[y+(l*20|0)+4>>2]=f;c[y+(l*20|0)+8>>2]=0;c[y+(l*20|0)+12>>2]=i;c[y+(l*20|0)+16>>2]=0;a[y+(l*20|0)+1>>0]=0}else l=Fi(j,24,f,0,i)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){y=c[E>>2]|0;a[y+(l*20|0)+1>>0]=-3;c[y+(l*20|0)+16>>2]=1}l=c[m>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=123;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=l;c[y+(f*20|0)+8>>2]=0;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0}else Fi(j,123,l,0,0)|0;f=c[B>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))l=(c[E>>2]|0)+((((f|0)<2?-1:-2)+f|0)*20|0)|0;else l=56700;c[l+8>>2]=f}while(0);l=c[B>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[E>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l}else O=68;do if((O|0)==68){O=0;k=c[z+64>>2]|0;if(k|0){k=F+k|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;y=c[E>>2]|0;a[y+(l*20|0)>>0]=83;b[y+(l*20|0)+2>>1]=0;c[y+(l*20|0)+4>>2]=k;c[y+(l*20|0)+8>>2]=1;c[y+(l*20|0)+12>>2]=0;c[y+(l*20|0)+16>>2]=0;a[y+(l*20|0)+1>>0]=0;break}else{Fi(j,83,k,1,0)|0;break}}if((c[x+16>>2]|0)!=110){if(c[z+40>>2]|0){k=a[H>>0]|0;if(!(k<<24>>24)){f=(c[I>>2]|0)+1|0;c[I>>2]=f}else{f=k+-1<<24>>24;a[H>>0]=f;f=c[d+148+((f&255)<<2)>>2]|0}k=(c[z+80>>2]|0)+m|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;w=c[E>>2]|0;a[w+(l*20|0)>>0]=90;b[w+(l*20|0)+2>>1]=0;c[w+(l*20|0)+4>>2]=g;c[w+(l*20|0)+8>>2]=k;c[w+(l*20|0)+12>>2]=f;c[w+(l*20|0)+16>>2]=0;a[w+(l*20|0)+1>>0]=0}else Fi(j,90,g,k,f)|0;k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;w=c[E>>2]|0;a[w+(k*20|0)>>0]=20;b[w+(k*20|0)+2>>1]=0;c[w+(k*20|0)+4>>2]=f;c[w+(k*20|0)+8>>2]=0;c[w+(k*20|0)+12>>2]=1;c[w+(k*20|0)+16>>2]=0;a[w+(k*20|0)+1>>0]=0}else k=Fi(j,20,f,0,1)|0;if((f|0)!=0?(Q=a[H>>0]|0,(Q&255)<8):0){a[H>>0]=Q+1<<24>>24;c[d+148+((Q&255)<<2)>>2]=f}}else k=0;do if(!(a[y>>0]|0)){p=i;o=m}else{u=c[B>>2]|0;m=(c[z+72>>2]|0)+20|0;w=c[c[m>>2]>>2]|0;do if((w|0)==1){l=a[H>>0]|0;if(!(l<<24>>24)){v=(c[I>>2]|0)+1|0;c[I>>2]=v;break}else{v=l+-1<<24>>24;a[H>>0]=v;v=c[d+148+((v&255)<<2)>>2]|0;break}}else{l=c[K>>2]|0;f=c[L>>2]|0;if((f|0)<(w|0)){v=c[I>>2]|0;c[I>>2]=v+w;v=v+1|0;break}else{c[K>>2]=l+w;c[L>>2]=f-w;v=l;break}}while(0);l=c[m>>2]|0;p=c[S>>2]|0;q=c[l>>2]|0;if((q|0)>0){r=p+108|0;s=p+112|0;t=p+104|0;l=l+4|0;f=0;while(1){m=f+v|0;n=Mj(d,c[l>>2]|0,m)|0;do if((n|0)!=(m|0)){o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;U=c[t>>2]|0;a[U+(o*20|0)>>0]=79;b[U+(o*20|0)+2>>1]=0;c[U+(o*20|0)+4>>2]=n;c[U+(o*20|0)+8>>2]=m;c[U+(o*20|0)+12>>2]=0;c[U+(o*20|0)+16>>2]=0;a[U+(o*20|0)+1>>0]=0;break}else{Fi(p,79,n,m,0)|0;break}}while(0);f=f+1|0;if((f|0)==(q|0))break;else l=l+20|0}f=c[B>>2]|0}else f=u;l=f+-1|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){o=c[E>>2]|0;m=(u|0)<0?l:u;if((m|0)<(f|0)){n=o+(l*20|0)|0;l=o+(m*20|0)|0}else{p=v;o=w;break}}else{n=56700;l=56700}f=z+48|0;do{if((a[l>>0]|0)==90?(R=l+4|0,(c[R>>2]|0)==(c[f>>2]|0)):0)c[R>>2]=g;l=l+20|0}while(l>>>0<=n>>>0);p=v;o=w}while(0);do if(c[x+4>>2]&32|0){l=_i(d,c[(c[(c[z+72>>2]|0)+20>>2]|0)+4>>2]|0)|0;if(!l)l=c[(c[d>>2]|0)+8>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;m=c[E>>2]|0;a[m+(f*20|0)>>0]=82;m=m+(f*20|0)+1|0;n=m+19|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0))}else f=Fi(j,82,0,0,0)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){if((f|0)<0)f=(c[B>>2]|0)+-1|0;m=c[E>>2]|0;n=m+(f*20|0)+1|0;if(a[n>>0]|0){Gi(j,m+(f*20|0)|0,l,-2);break}if(l|0){c[m+(f*20|0)+16>>2]=l;a[n>>0]=-2}}}while(0);l=c[z+52>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;U=c[E>>2]|0;a[U+(f*20|0)>>0]=M;b[U+(f*20|0)+2>>1]=0;c[U+(f*20|0)+4>>2]=h;c[U+(f*20|0)+8>>2]=p;c[U+(f*20|0)+12>>2]=l;c[U+(f*20|0)+16>>2]=0;a[U+(f*20|0)+1>>0]=0}else Fi(j,J,h,p,l)|0;l=c[j>>2]|0;do if(a[l+81>>0]|0){if(c[x+4>>2]&16|0){if(l|0){if(c[l+488>>2]|0){$d(l,x);break}U=x;if((c[l+312>>2]|0)>>>0<=U>>>0?(c[l+316>>2]|0)>>>0>U>>>0:0){U=l+308|0;c[x>>2]=c[U>>2];c[U>>2]=x;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](x);break}else{U=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}}}else{w=c[E>>2]|0;U=(c[B>>2]|0)+-1|0;a[w+(U*20|0)+1>>0]=-8;c[w+(U*20|0)+16>>2]=x}while(0);l=c[B>>2]|0;if((l|0)>0)b[(c[E>>2]|0)+((l+-1|0)*20|0)+2>>1]=o&255;do if(a[y>>0]|0){if((o|0)!=1){if((c[L>>2]|0)>=(o|0))break;c[L>>2]=o;c[K>>2]=p;break}if(p|0?(T=a[H>>0]|0,(T&255)<8):0){a[H>>0]=T+1<<24>>24;c[d+148+((T&255)<<2)>>2]=p}}while(0);if(k|0){l=c[B>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[E>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l}}}while(0);z=c[z+36>>2]|0}while((z|0)!=0);return}function Bm(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cm(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=Fi(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 Fi(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=Fi(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 Dm(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;Rj(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{Fi(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{Fi(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)Rj(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 Fi(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=Fi(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=Fi(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 Fi(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;lv(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){Gi(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+488>>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+488>>2]|0){$d(k,n);break a}l=n;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;s=k+308|0;c[n>>2]=c[s>>2];c[s>>2]=n;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{s=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+280|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+284>>1]|0)>>>0>>0:0))){l=q+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}l=q+304|0;k=c[l>>2]|0;if(!k){k=q+300|0;break}else{c[l>>2]=c[k>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}}else k=q+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;x=62}while(0);if((x|0)==62){k=ce(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+184>>2]|0)>0)c[q+272>>2]=1;c[j>>2]=(c[j>>2]|0)+1;l=c[q+240>>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;lv(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=_i(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 Fi(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 Fi(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 Fi(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{Fi(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 Fi(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 Fi(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 Fi(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=Fi(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{Fi(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)Rj(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{Fi(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=Fi(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 Bj(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,ab=0,bb=0,db=0;db=Xa;Xa=Xa+480|0;ya=db+456|0;wa=db+448|0;Ra=db+440|0;Qa=db+432|0;Pa=db+424|0;Oa=db+416|0;Ka=db+408|0;Ja=db+400|0;xa=db+368|0;ka=db+360|0;U=db+352|0;V=db+344|0;_=db+336|0;X=db+328|0;W=db+320|0;ja=db+304|0;va=db+280|0;ia=db+272|0;Ha=db+256|0;Ga=db+240|0;Fa=db+224|0;Da=db+216|0;Aa=db+184|0;za=db+152|0;ma=db+144|0;T=db+136|0;S=db+128|0;R=db+120|0;Q=db+112|0;la=db+104|0;da=db+96|0;Z=db+88|0;ca=db+80|0;D=db+72|0;A=db+64|0;B=db+56|0;y=db+48|0;u=db+40|0;q=db+32|0;p=db+24|0;Ua=db+16|0;E=db;La=db+472|0;Ta=db+468|0;Na=db+464|0;bb=c[f>>2]|0;Sa=f+8|0;l=c[Sa>>2]|0;if(!l){if((c[f+116>>2]|0)==0?(b[bb+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[bb+280>>2]|0)if(!(a[bb+81>>0]|0))Ya=15;else{Xa=db;return}else{do if((e[bb+284>>1]|0)>=224){l=bb+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];ab=bb+292|0;c[ab>>2]=(c[ab>>2]|0)+1;break a}l=bb+304|0;m=c[l>>2]|0;if(!m){l=bb+300|0;break}else{c[l>>2]=c[m>>2];ab=bb+292|0;c[ab>>2]=(c[ab>>2]|0)+1;break a}}else l=bb+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ya=15}while(0);if((Ya|0)==15)m=ce(bb,224,0)|0;if(!m){Xa=db;return}ra=m+104|0;sa=ra+120|0;do{c[ra>>2]=0;ra=ra+4|0}while((ra|0)<(sa|0));c[m>>2]=bb;l=bb+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[Sa>>2]=m;Fi(m,61,0,1,0)|0;Za=m}else Za=l;N=Za+149|0;Va=d[N>>0]|d[N+1>>0]<<8|64;a[N>>0]=Va;a[N+1>>0]=Va>>8;Va=f+44|0;c[Va>>2]=2;l=c[f>>2]|0;Ba=h+4|0;if(c[Ba>>2]|0){if(a[l+165>>0]|0){id(f,38990,p);Xa=db;return}s=zk(l,g)|0;if((s|0)<0){c[q>>2]=g;id(f,39007,q);Xa=db;return}else g=h}else s=d[l+164>>0]|0;Wa=bb+16|0;sa=c[Wa>>2]|0;ra=(s|0)==1;if((ra?(x=c[f>>2]|0,r=x+16|0,(c[(c[r>>2]|0)+20>>2]|0)==0):0)?(a[f+199>>0]|0)==0:0){l=Te(c[x>>2]|0,0,x,Ua,0,542)|0;if(l|0){id(f,31733,u);c[f+12>>2]=l;Xa=db;return}ab=c[Ua>>2]|0;c[(c[r>>2]|0)+20>>2]=ab;l=c[x+92>>2]|0;r=c[ab+4>>2]|0;c[r+4>>2]=c[ab>>2];if(!(b[r+22>>1]&2)){n=r+32|0;p=r+36|0;q=(c[n>>2]|0)-(c[p>>2]|0)|0;if(((l+-512|0)>>>0<65025?(l+-1&l|0)==0:0)?(c[n>>2]=l,w=r+80|0,v=c[w>>2]|0,v|0):0){m=v+-4|0;c[w>>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;ab=(c[14168]|0)+1|0;c[14168]=ab;c[14169]=(ab|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=40;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=40}while(0);do if((Ya|0)==40){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{ab=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-ab;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[w>>2]=0}ab=We(c[r>>2]|0,n,q)|0;c[p>>2]=(c[n>>2]|0)-(q&65535);if((ab|0)==7){k=x+81|0;if((a[k>>0]|0)==0?(a[x+82>>0]|0)==0:0){a[k>>0]=1;if((c[x+184>>2]|0)>0)c[x+272>>2]=1;k=x+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[x+240>>2]|0;if(k|0)c[k+12>>2]=7}Xa=db;return}}}ab=sj(bb,g)|0;if(!ab){Xa=db;return}if(!j)_a=sj(bb,i)|0;else{c[y>>2]=i;_a=jd(bb,45108,y)|0}if(!(c[Ba>>2]|0))Ma=0;else Ma=c[sa+(s<<4)>>2]|0;l=c[f>>2]|0;do if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(z=c[l+320>>2]|0,(z|0)!=0):0){l=eb[z&127](c[l+324>>2]|0,19,ab,_a,Ma,c[f+240>>2]|0)|0;if((l|0)==1){id(f,38797,B);c[f+12>>2]=23;Ya=2083;break}if((l|2|0)==2)if(!l){Ya=67;break}else{Ya=2083;break}else{id(f,38812,A);c[f+12>>2]=1;Ya=2083;break}}else Ya=67;while(0);b:do if((Ya|0)==67){c[E>>2]=0;c[E+4>>2]=ab;c[E+8>>2]=_a;c[E+12>>2]=0;w=bb+412|0;c[w>>2]=0;l=Xd(bb,Ma,14,E)|0;switch(l|0){case 0:{Yi(Za,1);if(!(a[(c[Za>>2]|0)+81>>0]|0))Dc(c[Za+116>>2]|0,c[E>>2]|0,-1,1,-1)|0;l=c[E>>2]|0;if(!l){Ya=2083;break b}m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Gi(Za,(c[Za+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;Za=c[Za+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}else Fi(Za,81,1,1,0)|0;k=c[E>>2]|0;if(!k){Ya=2083;break b}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);Ya=2083;break b}else{Ya=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);Ya=2083;break b}}case 12:{q=0;r=62;c:do{v=q+r|0;i=(v|0)/2|0;u=c[4688+(i<<4)>>2]|0;n=ab;p=u;while(1){l=a[n>>0]|0;m=a[p>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){Ya=98;break c}}else{l=(d[288+(l&255)>>0]|0)-(d[288+(m&255)>>0]|0)|0;if(l|0)break}n=n+1|0;p=p+1|0}E=(l|0)<0;q=E?q:i+1|0;r=E?i+-1|0:r}while((q|0)<=(r|0));d:do if((Ya|0)==98){n=a[4688+(i<<4)+5>>0]|0;e:do if(n&1?(H=c[f>>2]|0,(a[H+165>>0]|0)==0):0){p=f+4|0;q=H+24|0;r=(c[q>>2]&1|0)==0;g=H+16|0;E=c[(c[g>>2]|0)+12>>2]|0;a[H+78>>0]=a[E+77>>0]|0;if((b[E+78>>1]&1)==0?(F=ih(H,0,p,0)|0,(F|0)!=0):0)k=F;else Ya=102;f:do if((Ya|0)==102){l=c[H+20>>2]|0;if((l|0)>1)do{m=l;l=l+-1|0;if((b[(c[(c[g>>2]|0)+(l<<4)+12>>2]|0)+78>>1]&1)==0?(I=ih(H,l,p,0)|0,I|0):0){k=I;break f}}while((m|0)>2);if(r)c[q>>2]=c[q>>2]&-2;if(!(a[H+89>>0]|0))break e;c[q>>2]=c[q>>2]|16;break e}while(0);c[f+12>>2]=k;Za=f+36|0;c[Za>>2]=(c[Za>>2]|0)+1;break d}while(0);I=n&255;do if((I&2|0)==0?(_a|0)==0|(I&4|0)==0:0){I=a[4688+(i<<4)+7>>0]|0;n=I&255;I=I<<24>>24==0;Yi(Za,I?1:n);if(I){if(a[(c[Za>>2]|0)+81>>0]|0)break;Dc(c[Za+116>>2]|0,u,-1,1,0)|0;break}p=Za+116|0;l=0;m=d[4688+(i<<4)+6>>0]|0;while(1){if(!(a[(c[Za>>2]|0)+81>>0]|0))Dc((c[p>>2]|0)+(l*40|0)|0,c[5696+(m<<2)>>2]|0,-1,1,0)|0;l=l+1|0;if((l|0)==(n|0))break;else m=m+1|0}}while(0);do switch(a[4688+(i<<4)+4>>0]|0){case 11:{t=1<>2]=c[Wa>>2]|t;if(!ra?a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0:0){Wa=Za+156|0;c[Wa>>2]=c[Wa>>2]|t}if(!_a){c[Va>>2]=(c[Va>>2]|0)+2;Za=kd(Za,9,18112)|0;c[Za+4>>2]=s;c[Za+24>>2]=s;c[Za+124>>2]=-2e3;break d}c[Ua>>2]=0;ki(_a,Ua)|0;k=c[Ua>>2]|0;k=(k|0)>-1?k:(k|0)==-2147483648?2147483647:0-k|0;g=c[f+116>>2]|0;g=(g|0)==0?f:g;l=g+84|0;m=c[l>>2]|0;g:do if((((m&t|0)==0?(c[l>>2]=m|t,ra):0)?(pa=c[g>>2]|0,aa=pa+16|0,(c[(c[aa>>2]|0)+20>>2]|0)==0):0)?(a[g+199>>0]|0)==0:0){l=Te(c[pa>>2]|0,0,pa,Ua,0,542)|0;if(l|0){id(g,31733,ca);c[g+12>>2]=l;break}f=c[Ua>>2]|0;c[(c[aa>>2]|0)+20>>2]=f;l=c[pa+92>>2]|0;o=c[f+4>>2]|0;c[o+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=143;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=143}while(0);do if((Ya|0)==143){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Ya=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);Ya=We(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((Ya|0)!=7)break;l=pa+81|0;do if(!(a[l>>0]|0)){if(a[pa+82>>0]|0)break;a[l>>0]=1;if((c[pa+184>>2]|0)>0)c[pa+272>>2]=1;l=pa+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[pa+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break g}while(0)}while(0);l=g+80|0;c[l>>2]=c[l>>2]|t;l=Za+108|0;m=c[l>>2]|0;if((c[Za+112>>2]|0)>(m|0)){c[l>>2]=m+1;Za=c[Za+104>>2]|0;a[Za+(m*20|0)>>0]=95;b[Za+(m*20|0)+2>>1]=0;c[Za+(m*20|0)+4>>2]=s;c[Za+(m*20|0)+8>>2]=3;c[Za+(m*20|0)+12>>2]=k;c[Za+(m*20|0)+16>>2]=0;a[Za+(m*20|0)+1>>0]=0}else Fi(Za,95,s,3,k)|0;c[(c[sa+(s<<4)+12>>2]|0)+80>>2]=k;m=c[sa+(s<<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[7282]|0;n=c[l+44>>2]|0;if((k|0)<=-1){Ya=jv(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=hv(Ya|0,Za|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}hb[m&127](n,k);break d}case 28:{k=c[sa+(s<<4)+4>>2]|0;if(_a|0){c[Ua>>2]=0;ki(_a,Ua)|0;l=c[Ua>>2]|0;c[bb+92>>2]=l;p=c[k+4>>2]|0;c[p+4>>2]=c[k>>2];if(b[p+22>>1]&2){Ya=2083;break b}m=p+32|0;n=p+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;if(((l+-512|0)>>>0<65025?(l+-1&l|0)==0:0)?(c[m>>2]=l,fa=p+80|0,ba=c[fa>>2]|0,ba|0):0){l=ba+-4|0;c[fa>>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;Za=(c[14168]|0)+1|0;c[14168]=Za;c[14169]=(Za|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=215;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=215}while(0);do if((Ya|0)==215){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Za=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[fa>>2]=0}Za=We(c[p>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((Za|0)!=7){Ya=2083;break b}k=bb+81|0;if(a[k>>0]|0){Ya=2083;break b}if(a[bb+82>>0]|0){Ya=2083;break b}a[k>>0]=1;if((c[bb+184>>2]|0)>0)c[bb+272>>2]=1;k=bb+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[bb+240>>2]|0;if(!k){Ya=2083;break b}c[k+12>>2]=7;Ya=2083;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[Za>>2]|0;h:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=175;else Ya=195;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=176;break h}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=176;break h}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=175}while(0);if((Ya|0)==175){p=ce(m,8,0)|0;Ya=176}i:do if((Ya|0)==176)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break i}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break i}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=195;while(0);do if((Ya|0)==195){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}case 30:{p=c[sa+(s<<4)+4>>2]|0;if(_a){k=_a;l=45112;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){m=2;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ya=232;break}k=k+1|0;l=l+1|0}if((Ya|0)==232)m=(dn(_a,1,0)|0)<<24>>24!=0&1;if((c[Ba>>2]|0)==0?(ha=c[bb+20>>2]|0,(ha|0)>0):0){l=c[Wa>>2]|0;n=m<<2;k=0;do{o=c[l+(k<<4)+4>>2]|0;if(o|0){Ya=c[o+4>>2]|0;c[Ya+4>>2]=c[o>>2];Ya=Ya+22|0;b[Ya>>1]=n|b[Ya>>1]&-13&65535}k=k+1|0}while((k|0)!=(ha|0));n=1}else n=1}else{m=-1;n=0}if(!p)n=0;else{l=c[p+4>>2]|0;c[l+4>>2]=c[p>>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[Za>>2]|0;j:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=253;else Ya=273;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=254;break j}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=254;break j}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=253}while(0);if((Ya|0)==253){p=ce(m,8,0)|0;Ya=254}k:do if((Ya|0)==254)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break k}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break k}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=273;while(0);do if((Ya|0)==273){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}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,ra):0)?(na=c[n>>2]|0,Y=na+16|0,(c[(c[Y>>2]|0)+20>>2]|0)==0):0)?(a[n+199>>0]|0)==0:0){k=Te(c[na>>2]|0,0,na,Ua,0,542)|0;if(k|0){id(n,31733,Z);c[n+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[Y>>2]|0)+20>>2]=f;k=c[na+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=299;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=299}while(0);do if((Ya|0)==299){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{f=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);f=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((f|0)!=7)break;k=na+81|0;do if(!(a[k>>0]|0)){if(a[na+82>>0]|0)break;a[k>>0]=1;if((c[na+184>>2]|0)>0)c[na+272>>2]=1;k=na+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[na+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break l}while(0)}while(0);o=(c[Va>>2]|0)+1|0;c[Va>>2]=o;do if((a[ab>>0]|32)<<24>>24==112){l=Za+108|0;m=c[l>>2]|0;k=Za+112|0;if((c[k>>2]|0)>(m|0)){c[l>>2]=m+1;Ya=c[Za+104>>2]|0;a[Ya+(m*20|0)>>0]=-90;b[Ya+(m*20|0)+2>>1]=0;c[Ya+(m*20|0)+4>>2]=s;c[Ya+(m*20|0)+8>>2]=o;c[Ya+(m*20|0)+12>>2]=0;c[Ya+(m*20|0)+16>>2]=0;a[Ya+(m*20|0)+1>>0]=0;m=l;break}else{Fi(Za,166,s,o,0)|0;m=l;break}}else{c[Ua>>2]=0;if(_a){ki(_a,Ua)|0;k=c[Ua>>2]|0;if((k|0)<0)k=(k|0)==-2147483648?2147483647:0-k|0;else Ya=319}else{k=0;Ya=319}m=Za+108|0;l=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Ya=c[Za+104>>2]|0;a[Ya+(l*20|0)>>0]=-89;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=s;c[Ya+(l*20|0)+8>>2]=o;c[Ya+(l*20|0)+12>>2]=k;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0;k=n;break}else{Fi(Za,167,s,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;Za=c[Za+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]=o;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;break d}else{Fi(Za,81,o,1,0)|0;break d}}case 23:{m:do if(_a){k=_a;l=45124;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=1;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ya=331;break}k=k+1|0;l=l+1|0}n:do if((Ya|0)==331){k=_a;l=45117;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=0;break n}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ya=338;break m}k=k+1|0;l=l+1|0}}while(0);if(!(c[Ba>>2]|0)){p=c[bb+20>>2]|0;if((p|0)>2){o=c[Wa>>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)){Ya=c[n+216>>2]|0;if(Ya|0?(a[Ya+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[bb+83>>0]=k;Ya=349}else Ya=349}else Ya=338;while(0);if((Ya|0)==338)if(!(c[Ba>>2]|0))m=bb+83|0;else{l=-1;Ya=349}if((Ya|0)==349){k=c[c[(c[sa+(s<<4)+4>>2]|0)+4>>2]>>2]|0;do if((l|0)>-1?(a[k+12>>0]|0)==0:0){Ya=c[k+216>>2]|0;if(Ya|0?(a[Ya+43>>0]|0)==2:0)break;a[k+4>>0]=l}while(0);m=k+4|0}n=Za+108|0;k=c[n>>2]|0;o=Za+112|0;l=(c[o>>2]|0)>(k|0);if((a[m>>0]|0)==1){if(l){c[n>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Gi(Za,(c[Za+104>>2]|0)+(k*20|0)|0,45124,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}else{if(l){c[n>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Gi(Za,(c[Za+104>>2]|0)+(k*20|0)|0,45117,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}}case 20:{o:do if(_a){m=(Jt(_a)|0)&1073741823;if(m){n=_a;p=35578;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=380;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Ya=382;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=0;break o}}if((Ya|0)==380){l=0;k=a[288+(d[p>>0]|0)>>0]|0}else if((Ya|0)==382)l=l&255;if((l|0)!=(k&255|0)){n=_a;p=35585;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=2106;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Ya=2104;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=1;break o}}if((Ya|0)==2104)l=l&255;else if((Ya|0)==2106){l=0;k=a[288+(d[p>>0]|0)>>0]|0}if((l|0)!=(k&255|0)){n=_a;o=35593;p=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=2113;break}k=a[288+(k&255)>>0]|0;l=a[288+(d[o>>0]|0)>>0]|0;if(k<<24>>24!=l<<24>>24){Ya=2111;break}if((p|0)>1){n=n+1|0;o=o+1|0;p=p+-1|0}else break}if((Ya|0)==2111){ta=k&255;ua=l;Ya=2114}else if((Ya|0)==2113){ta=0;ua=a[288+(d[o>>0]|0)>>0]|0;Ya=2114}if((Ya|0)==2114?(ta|0)!=(ua&255|0):0){n=_a;p=35597;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=2120;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Ya=2118;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=3;break o}}if((Ya|0)==2118)l=l&255;else if((Ya|0)==2120){l=0;k=a[288+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){g=3;break}n=_a;p=35606;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=2127;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Ya=2125;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=4;break o}}if((Ya|0)==2125)l=l&255;else if((Ya|0)==2127){l=0;k=a[288+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){g=4;break}n=_a;o=35613;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=2134;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[o>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Ya=2132;break}if((m|0)>1){n=n+1|0;o=o+1|0;m=m+-1|0}else{g=5;break o}}if((Ya|0)==2132)l=l&255;else if((Ya|0)==2134){l=0;k=a[288+(d[o>>0]|0)>>0]|0}if((l|0)==(k&255|0)){g=5;break}else{Ya=387;break}}if(0==0?(c[bb+32>>2]&268435456|0)==0:0)g=2;else Ya=387}else g=1}else g=0}else g=0}else Ya=387;while(0);if((Ya|0)==387)if(!(c[Ba>>2]|0)){c[Ba>>2]=1;s=0;g=-1}else g=-1;l=c[bb+20>>2]|0;if((l|0)>0){p=Za+152|0;m=Za+108|0;k=Za+112|0;q=Za+104|0;r=Za+156|0;do{o=l;l=l+-1|0;do if(c[(c[Wa>>2]|0)+(l<<4)+4>>2]|0){if((l|0)!=(s|0)?c[Ba>>2]|0:0)break;n=1<>2]=c[p>>2]|n;do if((l|0)!=1){if(!(a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(l<<4)+4>>2]|0)+9>>0]|0))break;c[r>>2]=c[r>>2]|n}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;Ya=c[q>>2]|0;a[Ya+(n*20|0)>>0]=7;b[Ya+(n*20|0)+2>>1]=0;c[Ya+(n*20|0)+4>>2]=l;c[Ya+(n*20|0)+8>>2]=1;c[Ya+(n*20|0)+12>>2]=g;c[Ya+(n*20|0)+16>>2]=0;a[Ya+(n*20|0)+1>>0]=0;break}else{Fi(Za,7,l,1,g)|0;break}}while(0)}while((o|0)>1)}else{m=Za+108|0;k=Za+112|0}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;Ya=c[Za+104>>2]|0;a[Ya+(l*20|0)>>0]=81;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=1;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}case 21:{m=c[c[(c[sa+(s<<4)+4>>2]|0)+4>>2]>>2]|0;Ya=Ua;c[Ya>>2]=-2;c[Ya+4>>2]=-1;if(_a){Zd(_a,Ua)|0;l=Ua;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)<-1|(l|0)==-1&k>>>0<4294967295){k=Ua;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=Ua;c[m>>2]=o;c[m+4>>2]=n;m=c[Za>>2]|0;p:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=421;else Ya=441;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=422;break p}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=422;break p}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=421}while(0);if((Ya|0)==421){p=ce(m,8,0)|0;Ya=422}q:do if((Ya|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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break q}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break q}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=441;while(0);if((Ya|0)==441){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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}else Fi(Za,81,1,1,0)|0;break d}case 1:{o=c[sa+(s<<4)+4>>2]|0;if(_a|0){k=_a;l=45570;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){n=0;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ya=501;break}k=k+1|0;l=l+1|0}r:do if((Ya|0)==501){k=_a;l=45539;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){n=1;break r}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45575;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){n=2;break r}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}c[Ua>>2]=0;ki(_a,Ua)|0;n=c[Ua>>2]|0;n=n>>>0<3?n&255:0}while(0);a[bb+84>>0]=n;m=c[o+4>>2]|0;c[m+4>>2]=c[o>>2];l=n&255;if(b[m+22>>1]&2){k=m+17|0;if(((l|0)!=0|0)!=(d[k>>0]|0)){Ya=2083;break b}}else k=m+17|0;a[k>>0]=(l|0)!=0&1;a[m+18>>0]=(l|0)==2&1;k=n+-1|0;if(k>>>0>=2){Ya=2083;break b}f=c[Za+108>>2]|0;Ya=kd(Za,5,18160)|0;c[Ya+4>>2]=s;c[Ya+24>>2]=s;c[Ya+48>>2]=f+4;c[Ya+84>>2]=s;c[Ya+92>>2]=k;k=1<>2]=c[Ya>>2]|k;if(ra){Ya=2083;break b}if(!(a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0)){Ya=2083;break b}Ya=Za+156|0;c[Ya>>2]=c[Ya>>2]|k;Ya=2083;break b}k=c[o+4>>2]|0;c[k+4>>2]=c[o>>2];if(!(a[k+17>>0]|0))n=0;else n=(a[k+18>>0]|0)==0?1:2;m=c[Za>>2]|0;s:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=467;else Ya=487;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=468;break s}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=468;break s}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=467}while(0);if((Ya|0)==467){p=ce(m,8,0)|0;Ya=468}t:do if((Ya|0)==468)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break t}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=487;while(0);do if((Ya|0)==487){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}case 16:{if(!((_a|0)!=0?(Wa=(ki(_a,La)|0)==0,t=c[La>>2]|0,!(Wa|(t|0)<1)):0)){c[La>>2]=2147483647;t=2147483647}g=c[f+116>>2]|0;g=(g|0)==0?f:g;k=g+84|0;l=c[k>>2]|0;r=1<>2]=l|r,ra):0)?(oa=c[g>>2]|0,$=oa+16|0,(c[(c[$>>2]|0)+20>>2]|0)==0):0)?(a[g+199>>0]|0)==0:0){k=Te(c[oa>>2]|0,0,oa,Ua,0,542)|0;if(k|0){id(g,31733,da);c[g+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[$>>2]|0)+20>>2]=f;k=c[oa+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=538;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=538}while(0);do if((Ya|0)==538){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ya=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ya=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ya|0)!=7)break;k=oa+81|0;do if(!(a[k>>0]|0)){if(a[oa+82>>0]|0)break;a[k>>0]=1;if((c[oa+184>>2]|0)>0)c[oa+272>>2]=1;k=oa+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[oa+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break u}while(0)}while(0);m=g+80|0;c[m>>2]=c[m>>2]|r;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=70;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=t;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 Fi(Za,70,t,1,0)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=59;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=s;c[Ya+(k*20|0)+8>>2]=0;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=Fi(Za,59,s,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Ya=c[Za+104>>2]|0;a[Ya+(l*20|0)>>0]=81;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=0;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0}else Fi(Za,81,1,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Ya=c[Za+104>>2]|0;a[Ya+(l*20|0)>>0]=83;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=-1;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0}else Fi(Za,83,1,-1,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Ya=c[Za+104>>2]|0;a[Ya+(l*20|0)>>0]=47;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=k;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0}else Fi(Za,47,1,k,0)|0;l=c[m>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))k=(c[Za+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;break d}case 4:{if(_a|0){c[Ua>>2]=0;ki(_a,Ua)|0;k=c[Ua>>2]|0;c[(c[sa+(s<<4)+12>>2]|0)+80>>2]=k;m=c[sa+(s<<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[7282]|0;n=c[l+44>>2]|0;if((k|0)<=-1){Ya=jv(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=hv(Ya|0,Za|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}hb[m&127](n,k);break d}n=c[(c[sa+(s<<4)+12>>2]|0)+80>>2]|0;o=((n|0)<0)<<31>>31;m=c[Za>>2]|0;v:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=580;else Ya=600;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=581;break v}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=581;break v}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=580}while(0);if((Ya|0)==580){p=ce(m,8,0)|0;Ya=581}w:do if((Ya|0)==581)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break w}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break w}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=600;while(0);if((Ya|0)==600){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}case 5:{if(_a|0){c[Ua>>2]=1;if(ki(_a,Ua)|0){Za=c[sa+(s<<4)+4>>2]|0;k=c[Ua>>2]|0;m=c[Za+4>>2]|0;c[m+4>>2]=c[Za>>2];m=c[(c[m>>2]|0)+212>>2]|0;if(!k)k=0;else{if((k|0)<0){Ya=jv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Za=L()|0;l=(c[m+28>>2]|0)+(c[m+24>>2]|0)|0;l=hv(Ya|0,Za|0,l|0,((l|0)<0)<<31>>31|0)|0;L()|0}else l=k;c[m+20>>2]=l}}else k=c[Ua>>2]|0;f=(dn(_a,1,(k|0)!=0&1)|0)<<24>>24==0;s=bb+32|0;Ya=s;Va=c[Ya>>2]|0;Ya=c[Ya+4>>2]|0;Za=s;c[Za>>2]=f?Va&-33:Va|32;c[Za+4>>2]=f?Ya:Ya;if(a[bb+79>>0]|0?(o=c[bb+20>>2]|0,(o|0)>0):0){r=c[Wa>>2]|0;while(1){p=o;o=o+-1|0;k=c[r+4>>2]|0;if(k|0){q=c[s>>2]&56|d[r+8>>0];l=c[k+4>>2]|0;c[l+4>>2]=c[k>>2];l=c[l>>2]|0;Ya=q&7;Za=(a[l+12>>0]|0)==0;m=(Ya|0)==1;n=Ya>>>0>2&Za;a[l+7>>0]=(m|Za^1)&1;a[l+8>>0]=n&1;a[l+9>>0]=(Ya|0)==4&Za&1;m=Za&(m^1);do if(m){k=l+10|0;if(!(q&8)){a[k>>0]=2;k=2;break}else{a[k>>0]=3;k=3;break}}else{a[l+10>>0]=0;k=0}while(0);Za=(k<<2|(n?k:0))&255;a[l+11>>0]=(q&16|0)==0|m^1?Za:Za|12;Za=l+20|0;Ya=d[Za>>0]|0;a[Za>>0]=(q&32|0)==0?Ya|1:Ya&254}if((p|0)<=1)break;else r=r+16|0}}break d}if(0==0?(c[bb+32>>2]&32|0)==0:0){n=0;o=0}else{k=c[sa+(s<<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){f=jv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Ya=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=hv(f|0,Ya|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[Za>>2]|0;x:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=629;else Ya=649;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=630;break x}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=630;break x}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=629}while(0);if((Ya|0)==629){p=ce(m,8,0)|0;Ya=630}y:do if((Ya|0)==630)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break y}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break y}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=649;while(0);do if((Ya|0)==649){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}case 25:{m=c[Za>>2]|0;z:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=688;else Ya=708;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Ya=m+292|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=689;break z}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Ya=m+292|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=689;break z}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=688}while(0);if((Ya|0)==688){l=ce(m,8,0)|0;Ya=689}A:do if((Ya|0)==689)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=Za+108|0;k=c[m>>2]|0;p=Za+112|0;if((c[p>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,l,-14);l=p;break}}do if(n|0){if(c[n+488>>2]|0){$d(n,l);l=p;break A}k=l;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[l>>2]=c[f>>2];c[f>>2]=l;l=p;break A}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);l=p;break}else{f=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);l=p;break}}else Ya=708;while(0);if((Ya|0)==708){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}case 35:{if(_a|0){l=a[_a>>0]|0;B:do if((l+-48&255)<3)k=(l<<24>>24)+-48|0;else{k=_a;m=37727;o=l;while(1){n=a[m>>0]|0;if(o<<24>>24==n<<24>>24){if(!(o<<24>>24)){k=1;break B}}else if((a[288+(o&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;o=k+1|0;k=o;m=m+1|0;o=a[o>>0]|0}m=_a;n=35606;while(1){k=a[n>>0]|0;if(l<<24>>24==k<<24>>24){if(!(l<<24>>24)){k=2;break B}}else if((a[288+(l&255)>>0]|0)!=(a[288+(k&255)>>0]|0)){k=0;break B}l=m+1|0;m=l;n=n+1|0;l=a[l>>0]|0}}while(0);l=c[f>>2]|0;m=l+80|0;if((k|0)==(d[m>>0]|0))break d;n=l+16|0;o=c[(c[n>>2]|0)+20>>2]|0;C:do if(o|0){do if(a[l+79>>0]|0){if(a[o+8>>0]|0)break;yg(o);c[(c[n>>2]|0)+20>>2]=0;ec(l);break C}while(0);id(f,45587,la);break d}while(0);a[m>>0]=k;break d}n=d[bb+80>>0]|0;m=c[Za>>2]|0;D:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=730;else Ya=750;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=731;break D}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=731;break D}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=730}while(0);if((Ya|0)==730){p=ce(m,8,0)|0;Ya=731}E:do if((Ya|0)==731)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break E}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break E}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=750;while(0);if((Ya|0)==750){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}case 36:{if(!_a){l=c[14119]|0;if(!l)break d;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Gi(Za,(c[Za+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;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}do if(a[_a>>0]|0){Za=c[bb>>2]|0;Za=(cb[c[Za+32>>2]&127](Za,_a,1,Ua)|0)!=0;if(Za|(c[Ua>>2]|0)==0){id(f,45134,Q);Ya=2083;break b}else break}while(0);F:do if((d[bb+80>>0]|0)<2?(J=c[f>>2]|0,K=J+16|0,M=c[(c[K>>2]|0)+20>>2]|0,M|0):0){do if(a[J+79>>0]|0){if(a[M+8>>0]|0)break;yg(M);c[(c[K>>2]|0)+20>>2]=0;ec(J);break F}while(0);id(f,45587,R)}while(0);k=c[14119]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Za=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);if(!(a[_a>>0]|0)){c[14119]=0;Ya=2083;break b}else{c[S>>2]=_a;c[14119]=Gb(30984,S)|0;Ya=2083;break b}}case 33:{if(_a|0){k=bb+79|0;if(!(a[k>>0]|0)){id(f,45159,T);Ya=2083;break b}if(ra){Ya=2083;break b}Za=(dn(_a,0,1)|0)+1&7;a[sa+(s<<4)+8>>0]=Za<<24>>24==0?1:Za;a[sa+(s<<4)+9>>0]=1;if(!(a[k>>0]|0)){Ya=2083;break b}k=c[bb+20>>2]|0;if((k|0)<=0){Ya=2083;break b}s=bb+32|0;r=c[Wa>>2]|0;while(1){p=k;k=k+-1|0;l=c[r+4>>2]|0;if(l|0){q=c[s>>2]&56|d[r+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;Ya=q&7;Za=(a[m+12>>0]|0)==0;n=(Ya|0)==1;o=Ya>>>0>2&Za;a[m+7>>0]=(n|Za^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(Ya|0)==4&Za&1;n=Za&(n^1);do if(n){l=m+10|0;if(!(q&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);Za=(l<<2|(o?l:0))&255;a[m+11>>0]=(q&16|0)==0|n^1?Za:Za|12;Za=m+20|0;Ya=d[Za>>0]|0;a[Za>>0]=(q&32|0)==0?Ya|1:Ya&254}if((p|0)<=1)break d;else r=r+16|0}}n=(d[sa+(s<<4)+8>>0]|0)+-1|0;o=((n|0)<0)<<31>>31;m=c[Za>>2]|0;G:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=820;else Ya=840;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=821;break G}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=821;break G}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=820}while(0);if((Ya|0)==820){p=ce(m,8,0)|0;Ya=821}H:do if((Ya|0)==821)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break H}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break H}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=840;while(0);if((Ya|0)==840){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}case 2:{if(_a|0){l=4688+(i<<4)+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;m=bb+79|0;Ya=(a[m>>0]|0)==0;k=Ya?k&-16385:k;l=Ya?l:l;if(!((dn(_a,1,0)|0)<<24>>24)){Ya=bb+32|0;Va=Ya;f=c[Va+4>>2]&~l;c[Ya>>2]=c[Va>>2]&~k;c[Ya+4>>2]=f;if((k|0)==524288&(l|0)==0){Ya=bb+480|0;c[Ya>>2]=0;c[Ya+4>>2]=0}}else{Ya=bb+32|0;Va=Ya;f=c[Va+4>>2]|l;c[Ya>>2]=c[Va>>2]|k;c[Ya+4>>2]=f}k=Za+108|0;l=c[k>>2]|0;if((c[Za+112>>2]|0)>(l|0)){c[k>>2]=l+1;ra=c[Za+104>>2]|0;a[ra+(l*20|0)>>0]=-98;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,158,0,0,0)|0;if(!(a[m>>0]|0)){Ya=2083;break b}k=c[bb+20>>2]|0;if((k|0)<=0){Ya=2083;break b}s=bb+32|0;r=c[Wa>>2]|0;while(1){p=k;k=k+-1|0;l=c[r+4>>2]|0;if(l|0){q=c[s>>2]&56|d[r+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;Ya=q&7;Za=(a[m+12>>0]|0)==0;n=(Ya|0)==1;o=Ya>>>0>2&Za;a[m+7>>0]=(n|Za^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(Ya|0)==4&Za&1;n=Za&(n^1);do if(n){l=m+10|0;if(!(q&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);Za=(l<<2|(o?l:0))&255;a[m+11>>0]=(q&16|0)==0|n^1?Za:Za|12;Za=m+20|0;Ya=d[Za>>0]|0;a[Za>>0]=(q&32|0)==0?Ya|1:Ya&254}if((p|0)<=1)break d;else r=r+16|0}}Ya=a[4688+(i<<4)+7>>0]|0;n=Ya&255;Ya=Ya<<24>>24==0;Yi(Za,Ya?1:n);if(Ya)if(!(a[(c[Za>>2]|0)+81>>0]|0)){Dc(c[Za+116>>2]|0,u,-1,1,0)|0;o=Za}else o=Za;else{m=Za+116|0;k=0;l=d[4688+(i<<4)+6>>0]|0;while(1){if(!(a[(c[Za>>2]|0)+81>>0]|0))Dc((c[m>>2]|0)+(k*40|0)|0,c[5696+(l<<2)>>2]|0,-1,1,0)|0;k=k+1|0;if((k|0)==(n|0)){o=Za;break}else l=l+1|0}}n=bb+32|0;m=4688+(i<<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;I:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=883;else Ya=903;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=884;break I}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=884;break I}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=883}while(0);if((Ya|0)==883){p=ce(m,8,0)|0;Ya=884}J:do if((Ya|0)==884)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,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[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break J}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break J}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=903;while(0);do if((Ya|0)==903){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}case 34:{if(!_a)break d;g=hd(f,2,_a,Ma)|0;if(!g)break d;m=c[g+72>>2]|0;if(!m)n=-1e6;else{l=c[Wa>>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[g+8>>2]|0;K:do if(!k)s=0;else while(1){Wa=k+55|0;if(((d[Wa>>0]|d[Wa+1>>0]<<8)&3)==2){s=k;break K}k=c[k+20>>2]|0;if(!k){s=0;break}}while(0);c[Va>>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,(n|0)==1):0){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;l=Te(c[r>>2]|0,0,r,Ua,0,542)|0;if(l|0){id(o,31733,ma);c[o+12>>2]=l;break}Wa=c[Ua>>2]|0;c[(c[k>>2]|0)+20>>2]=Wa;k=c[r+92>>2]|0;n=c[Wa+4>>2]|0;c[n+4>>2]=c[Wa>>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;Wa=(c[14168]|0)+1|0;c[14168]=Wa;c[14169]=(Wa|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=956;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=956}while(0);do if((Ya|0)==956){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Wa=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Wa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Wa=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Wa|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break L}while(0)}while(0);Uk(f,g)|0;v=g+42|0;l=b[v>>1]|0;if(l<<16>>16<=0)break d;m=c[g+4>>2]|0;t=4688+(i<<4)+8|0;u=s+4|0;if(!s){s=c[t>>2]|0;t=c[t+4>>2]|0;g=(s|0)==0&(t|0)==0;t=(s|0)==0&(t|0)==0?45220:45212;s=0;k=0;r=m;while(1){p=a[r+15>>0]|0;Ya=p&2;q=(Ya&255)>>>1&255;if(Ya<<24>>24!=0&g)k=k+1|0;else{n=c[r>>2]|0;if(!(p&4))m=57344;else m=n+(Jt(n)|0)+1|0;o=(a[r+12>>0]|0)!=0&1;l=c[r+4>>2]|0;if(!l)l=0;else l=c[l+8>>2]|0;c[za>>2]=s-k;c[za+4>>2]=n;c[za+8>>2]=m;c[za+12>>2]=o;c[za+16>>2]=l;c[za+20>>2]=p&1;c[za+24>>2]=q;en(Za,1,t,za);l=b[v>>1]|0}s=s+1|0;if((s|0)>=(l<<16>>16|0))break d;else r=r+16|0}}g=0;k=0;s=m;p=l<<16>>16;while(1){o=a[s+15>>0]|0;f=o&2;r=(f&255)>>>1&255;do if(!(f<<24>>24))Ya=984;else{f=t;if(!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)){Ya=984;break}k=k+1|0}while(0);if((Ya|0)==984){Ya=0;l=(o&1)==0;M: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((g|0)==(b[m+(l+-1<<1)>>1]|0))break M;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?45220:45212;q=c[s>>2]|0;if(!(o&4))n=57344;else n=q+(Jt(q)|0)+1|0;o=(a[s+12>>0]|0)!=0&1;m=c[s+4>>2]|0;if(!m)m=0;else m=c[m+8>>2]|0;c[Aa>>2]=g-k;c[Aa+4>>2]=q;c[Aa+8>>2]=n;c[Aa+12>>2]=o;c[Aa+16>>2]=m;c[Aa+20>>2]=l;c[Aa+24>>2]=r;en(Za,1,p,Aa);l=b[v>>1]|0}g=g+1|0;p=l<<16>>16;if((g|0)>=(p|0))break;else s=s+16|0}break}case 17:{if(!_a)break d;r=c[bb+20>>2]|0;N:do if((r|0)>0){s=c[Wa>>2]|0;O:do if(!Ma){q=0;while(1){n=c[s+((q^q>>>0<2)<<4)+12>>2]|0;o=c[n+36>>2]|0;if(!o){l=n+28|0;k=n+32|0}else{l=a[_a>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=_a;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=o+(k<<3)|0;k=o+(k<<3)+4|0}l=c[l>>2]|0;P:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;n=_a;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break P}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;q=q+1|0;if((q|0)>=(r|0)){Ya=1040;break N}}}else{k=0;q=0;while(1){m=q^q>>>0<2;p=c[s+(m<<4)+12>>2]|0;l=Ma;m=c[s+(m<<4)>>2]|0;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){Ya=1021;break}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Ya|0)==1021){Ya=0;n=c[p+36>>2]|0;if(!n){l=p+28|0;k=p+32|0}else{l=a[_a>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=_a;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[p+24>>2]|0)>>>0)|0;l=n+(k<<3)|0;k=n+(k<<3)+4|0}l=c[l>>2]|0;Q:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;n=_a;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break Q}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}q=q+1|0;if((q|0)>=(r|0))break O}}while(0);if(k)v=k;else Ya=1040}else Ya=1040;while(0);R:do if((Ya|0)==1040){k=hd(f,2,_a,Ma)|0;if(!k)break d;if(!(c[k+36>>2]&32))break d;k=c[k+8>>2]|0;if(!k)break d;while(1){Ta=k+55|0;if(((d[Ta>>0]|d[Ta+1>>0]<<8)&3)==2){v=k;break R}k=c[k+20>>2]|0;if(!k)break d}}while(0);m=c[v+24>>2]|0;if(!m)k=-1e6;else{l=c[Wa>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}u=4688+(i<<4)+8|0;u=(c[u>>2]|0)==0&(c[u+4>>2]|0)==0;r=b[(u?v+50|0:v+52|0)>>1]|0;w=r&65535;c[Va>>2]=u?3:6;s=c[v+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,(k|0)==1):0)?(Ea=c[o>>2]|0,Ca=Ea+16|0,(c[(c[Ca>>2]|0)+20>>2]|0)==0):0){if(a[o+199>>0]|0)break;k=Te(c[Ea>>2]|0,0,Ea,Ua,0,542)|0;if(k|0){id(o,31733,Da);c[o+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[Ca>>2]|0)+20>>2]=f;k=c[Ea+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1064;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1064}while(0);do if((Ya|0)==1064){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ya=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ya=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ya|0)!=7)break;k=Ea+81|0;do if(!(a[k>>0]|0)){if(a[Ea+82>>0]|0)break;a[k>>0]=1;if((c[Ea+184>>2]|0)>0)c[Ea+272>>2]=1;k=Ea+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Ea+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break S}while(0)}while(0);if(!(r<<16>>16))break d;t=v+4|0;r=s+4|0;s=Za+108|0;g=Za+112|0;o=v+28|0;p=v+32|0;n=v+50|0;q=Za+104|0;if(u){m=0;do{Ya=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=Ya<<16>>16;if(Ya<<16>>16<0)l=0;else l=c[(c[r>>2]|0)+(k<<4)>>2]|0;c[Fa>>2]=m;c[Fa+4>>2]=k;c[Fa+8>>2]=l;en(Za,1,45227,Fa);k=c[Va>>2]|0;l=c[s>>2]|0;if((c[g>>2]|0)>(l|0)){c[s>>2]=l+1;Ya=c[q>>2]|0;a[Ya+(l*20|0)>>0]=81;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=k;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0}else Fi(Za,81,1,k,0)|0;m=m+1|0}while((m|0)!=(w|0))}else{m=0;do{Ya=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=Ya<<16>>16;if(Ya<<16>>16<0)l=0;else l=c[(c[r>>2]|0)+(k<<4)>>2]|0;c[Ga>>2]=m;c[Ga+4>>2]=k;c[Ga+8>>2]=l;en(Za,1,45227,Ga);l=c[(c[p>>2]|0)+(m<<2)>>2]|0;k=m>>>0<(e[n>>1]|0)>>>0&1;c[Ha>>2]=d[(c[o>>2]|0)+m>>0];c[Ha+4>>2]=l;c[Ha+8>>2]=k;en(Za,4,45232,Ha);k=c[Va>>2]|0;l=c[s>>2]|0;if((c[g>>2]|0)>(l|0)){c[s>>2]=l+1;Ya=c[q>>2]|0;a[Ya+(l*20|0)>>0]=81;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=k;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0}else Fi(Za,81,1,k,0)|0;m=m+1|0}while((m|0)!=(w|0))}break}case 18:{if(!_a)break d;r=Wd(bb,_a,Ma)|0;if(!r)break d;m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[Wa>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[Va>>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,(k|0)==1):0)?(qa=c[o>>2]|0,ga=qa+16|0,(c[(c[ga>>2]|0)+20>>2]|0)==0):0){if(a[o+199>>0]|0)break;k=Te(c[qa>>2]|0,0,qa,Ua,0,542)|0;if(k|0){id(o,31733,ia);c[o+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[ga>>2]|0)+20>>2]=f;k=c[qa+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1113;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1113}while(0);do if((Ya|0)==1113){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ya=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ya=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ya|0)!=7)break;k=qa+81|0;do if(!(a[k>>0]|0)){if(a[qa+82>>0]|0)break;a[k>>0]=1;if((c[qa+184>>2]|0)>0)c[qa+272>>2]=1;k=qa+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[qa+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break T}while(0)}while(0);k=c[r+8>>2]|0;if(!k)break d;l=0;while(1){Va=c[k>>2]|0;Wa=(a[k+54>>0]|0)!=0&1;f=k+55|0;f=c[29772+(((d[f>>0]|d[f+1>>0]<<8)&3)<<2)>>2]|0;Ya=(c[k+36>>2]|0)!=0&1;c[va>>2]=l;c[va+4>>2]=Va;c[va+8>>2]=Wa;c[va+12>>2]=f;c[va+16>>2]=Ya;en(Za,1,45241,va);k=c[k+20>>2]|0;if(!k)break;else l=l+1|0}break}case 10:{c[Va>>2]=3;o=bb+20|0;k=c[o>>2]|0;if((k|0)<=0){Ya=2083;break b}n=0;while(1){l=c[Wa>>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[ja>>2]=n;c[ja+4>>2]=l;c[ja+8>>2]=k;en(Za,1,45247,ja);k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0)){Ya=2083;break b}}}case 7:{c[Va>>2]=2;k=c[bb+396>>2]|0;if(!k){Ya=2083;break b}l=0;while(1){Ya=c[c[k+8>>2]>>2]|0;c[W>>2]=l;c[W+4>>2]=Ya;en(Za,1,45251,W);k=c[k>>2]|0;if(!k)break;else l=l+1|0}break}case 15:{c[Va>>2]=2;l=0;do{k=c[56480+(l<<2)>>2]|0;if(k|0)do{if(!(c[k+4>>2]&262144)){c[X>>2]=c[k+32>>2];c[X+4>>2]=1;en(Za,1,45254,X)}k=c[k+36>>2]|0}while((k|0)!=0);l=l+1|0}while((l|0)!=23);k=c[bb+380>>2]|0;if(!k){Ya=2083;break b}do{c[_>>2]=c[(c[k+8>>2]|0)+32>>2];c[_+4>>2]=0;en(Za,1,45254,_);k=c[k>>2]|0}while((k|0)!=0);break}case 26:{c[Va>>2]=1;k=c[bb+352>>2]|0;if(!k){Ya=2083;break b}do{c[V>>2]=c[(c[k+8>>2]|0)+4>>2];en(Za,1,45257,V);k=c[k>>2]|0}while((k|0)!=0);break}case 29:{k=0;do{c[U>>2]=c[4688+(k<<4)>>2];en(Za,1,45257,U);k=k+1|0}while((k|0)!=63);break}case 14:{if(!_a)break d;s=Wd(bb,_a,Ma)|0;if(!s)break d;g=c[s+16>>2]|0;if(!g)break d;m=c[s+72>>2]|0;if(!m)k=-1e6;else{l=c[Wa>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[Va>>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,(k|0)==1):0){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;l=Te(c[r>>2]|0,0,r,Ua,0,542)|0;if(l|0){id(o,31733,ka);c[o+12>>2]=l;break}f=c[Ua>>2]|0;c[(c[k>>2]|0)+20>>2]=f;k=c[r+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1174;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1174}while(0);do if((Ya|0)==1174){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ya=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ya=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ya|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break U}while(0)}while(0);v=s+4|0;m=g;n=0;while(1){p=m+20|0;V:do if((c[p>>2]|0)>0){q=m+8|0;r=m+26|0;s=m+25|0;o=0;while(1){g=c[q>>2]|0;t=c[(c[v>>2]|0)+(c[m+36+(o<<3)>>2]<<4)>>2]|0;u=c[m+36+(o<<3)+4>>2]|0;switch(a[r>>0]|0){case 8:{k=45657;break}case 9:{k=45666;break}case 10:{k=45678;break}case 7:{k=45686;break}default:k=45695}switch(a[s>>0]|0){case 8:{l=45657;break}case 9:{l=45666;break}case 10:{l=45678;break}case 7:{l=45686;break}default:l=45695}c[xa>>2]=n;c[xa+4>>2]=o;c[xa+8>>2]=g;c[xa+12>>2]=t;c[xa+16>>2]=u;c[xa+20>>2]=k;c[xa+24>>2]=l;c[xa+28>>2]=45268;en(Za,1,45259,xa);o=o+1|0;if((o|0)>=(c[p>>2]|0))break V}}while(0);m=c[m+4>>2]|0;if(!m)break;else n=n+1|0}break}case 13:{k=c[Va>>2]|0;M=k+1|0;N=k+5|0;O=k+6|0;c[Va>>2]=O;l=c[(c[(c[Wa>>2]|0)+(s<<4)+12>>2]|0)+16>>2]|0;W:do if(l|0){C=(_a|0)==0;D=f+116|0;E=Za+108|0;F=Za+112|0;H=Za+104|0;I=f+40|0;J=f+56|0;K=k+2|0;j=k+3|0;x=Za+12|0;y=bb+488|0;z=bb+312|0;A=bb+316|0;B=bb+308|0;k=l;do{if(C){i=c[k+8>>2]|0;k=c[k>>2]|0}else{i=hd(f,0,_a,Ma)|0;k=0}if(i|0?(Ia=i+16|0,c[Ia>>2]|0):0){m=c[i+72>>2]|0;if(!m)g=-1e6;else{n=c[Wa>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0)){g=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((g|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=Te(c[s>>2]|0,0,s,Ua,0,542)|0;if(m|0){id(o,31733,Ja);c[o+12>>2]=m;break}Ra=c[Ua>>2]|0;c[(c[l>>2]|0)+20>>2]=Ra;l=c[s+92>>2]|0;o=c[Ra+4>>2]|0;c[o+4>>2]=c[Ra>>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;Ra=(c[14168]|0)+1|0;c[14168]=Ra;c[14169]=(Ra|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=1227;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=1227}while(0);do if((Ya|0)==1227){Ya=0;c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Ra=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Ra;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);Ra=We(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((Ra|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+184>>2]|0)>0)c[s+272>>2]=1;l=s+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[s+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break X}while(0)}while(0);Kj(f,g,c[i+28>>2]|0,0,c[i>>2]|0);l=O+(b[i+42>>1]|0)|0;if((l|0)>(c[Va>>2]|0)){c[Va>>2]=l;Jj(f,0,g,i,97)}else Jj(f,0,g,i,97);m=c[i>>2]|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;Ra=c[H>>2]|0;a[Ra+(l*20|0)>>0]=113;b[Ra+(l*20|0)+2>>1]=0;c[Ra+(l*20|0)+4>>2]=0;c[Ra+(l*20|0)+8>>2]=M;c[Ra+(l*20|0)+12>>2]=0;c[Ra+(l*20|0)+16>>2]=0;a[Ra+(l*20|0)+1>>0]=0}else l=Fi(Za,113,0,M,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[E>>2]|0)+-1|0;Gi(Za,(c[H>>2]|0)+(l*20|0)|0,m,0)}l=c[Ia>>2]|0;if(!l)l=1;else{p=l;l=1;do{m=Wd(bb,c[p+8>>2]|0,Ma)|0;Y:do if(m|0){c[La>>2]=0;Kj(f,g,c[m+28>>2]|0,0,c[m>>2]|0);if(Tm(f,m,p,La,0)|0)break W;o=c[La>>2]|0;if(!o){Jj(f,l,g,m,97);break}m=c[o+44>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;Ra=c[H>>2]|0;a[Ra+(n*20|0)>>0]=97;b[Ra+(n*20|0)+2>>1]=0;c[Ra+(n*20|0)+4>>2]=l;c[Ra+(n*20|0)+8>>2]=m;c[Ra+(n*20|0)+12>>2]=g;c[Ra+(n*20|0)+16>>2]=0;a[Ra+(n*20|0)+1>>0]=0}else Fi(Za,97,l,m,g)|0;n=c[Sa>>2]|0;o=Lj(f,o)|0;if(!o)break;m=c[n>>2]|0;if(!(a[m+81>>0]|0)){Qa=c[n+104>>2]|0;Ra=(c[n+108>>2]|0)+-1|0;a[Qa+(Ra*20|0)+1>>0]=-9;c[Qa+(Ra*20|0)+16>>2]=o;break}if(c[m+488>>2]|0)break;Ra=(c[o>>2]|0)+-1|0;c[o>>2]=Ra;if(Ra|0)break;m=c[o+12>>2]|0;do if(m|0){if(c[m+488>>2]|0){$d(m,o);break Y}n=o;if((c[m+312>>2]|0)>>>0>n>>>0)break;if((c[m+316>>2]|0)>>>0<=n>>>0)break;Ra=m+308|0;c[o>>2]=c[Ra>>2];c[Ra>>2]=o;break Y}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{Ra=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-Ra;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}while(0);l=l+1|0;p=c[p+4>>2]|0}while((p|0)!=0)}if((c[I>>2]|0)<(l|0))c[I>>2]=l;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;ra=c[H>>2]|0;a[ra+(l*20|0)>>0]=36;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0));w=l}else w=Fi(Za,36,0,0,0)|0;l=c[Ia>>2]|0;if(l|0){v=i+36|0;u=1;while(1){g=l+8|0;m=Wd(bb,c[g>>2]|0,Ma)|0;c[La>>2]=0;c[Ta>>2]=0;p=(m|0)!=0;if(p)Tm(f,m,l,La,Ta)|0;t=c[J>>2]|0;s=t+-1|0;c[J>>2]=s;q=l+20|0;m=c[q>>2]|0;if((m|0)>0){o=0;do{n=c[Ta>>2]|0;m=o+O|0;Yj(Za,i,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;Ra=c[H>>2]|0;a[Ra+(n*20|0)>>0]=50;b[Ra+(n*20|0)+2>>1]=0;c[Ra+(n*20|0)+4>>2]=m;c[Ra+(n*20|0)+8>>2]=s;c[Ra+(n*20|0)+12>>2]=0;c[Ra+(n*20|0)+16>>2]=0;a[Ra+(n*20|0)+1>>0]=0}else Fi(Za,50,m,s,0)|0;o=o+1|0;m=c[q>>2]|0}while((o|0)<(m|0))}n=c[La>>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;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=30;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=u;c[Ra+(m*20|0)+8>>2]=n;c[Ra+(m*20|0)+12>>2]=O;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else Fi(Za,30,u,n,O)|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=11;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;c[Ra+(m*20|0)+8>>2]=s;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{Fi(Za,11,0,s,0)|0;break}}else{r=jl(bb,n)|0;q=c[q>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;Ra=c[H>>2]|0;a[Ra+(n*20|0)>>0]=92;b[Ra+(n*20|0)+2>>1]=0;c[Ra+(n*20|0)+4>>2]=O;c[Ra+(n*20|0)+8>>2]=m;c[Ra+(n*20|0)+12>>2]=N;c[Ra+(n*20|0)+16>>2]=0;a[Ra+(n*20|0)+1>>0]=0;m=n}else m=Fi(Za,92,O,m,N)|0;n=c[Za>>2]|0;Z:do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[E>>2]|0)+-1|0;n=c[H>>2]|0;o=n+(m*20|0)|0;do if((q|0)<=-1){p=n+(m*20|0)+1|0;if(a[p>>0]|0)break;if((q|0)==-3){c[n+(m*20|0)+16>>2]=r;a[p>>0]=-3;break Z}if(!r)break Z;c[n+(m*20|0)+16>>2]=r;a[p>>0]=q;if((q|0)!=-12)break Z;Ra=r+12|0;c[Ra>>2]=(c[Ra>>2]|0)+1;break Z}while(0);Gi(Za,o,r,q)}else{if((q|0)==-12)break;og(n,q,r)}while(0);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=29;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=u;c[Ra+(m*20|0)+8>>2]=s;c[Ra+(m*20|0)+12>>2]=N;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else m=Fi(Za,29,u,s,N)|0;if(a[(c[Za>>2]|0)+81>>0]|0)break;Ra=c[H>>2]|0;a[Ra+(m*20|0)+1>>0]=-3;c[Ra+(m*20|0)+16>>2]=0}while(0);m=c[E>>2]|0;n=(c[F>>2]|0)>(m|0);do if(!(c[v>>2]&32))if(n){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=-128;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;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{Fi(Za,128,0,K,0)|0;break}else if(n){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=73;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;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{Fi(Za,73,0,K,0)|0;break}while(0);c[Ka>>2]=c[g>>2];c[Ka+4>>2]=u+-1;en(Za,j,45273,Ka);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=81;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=M;c[Ra+(m*20|0)+8>>2]=4;c[Ra+(m*20|0)+12>>2]=0;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else Fi(Za,81,M,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)hk(n,Za,m);else c[(c[n+64>>2]|0)+(m<<2)>>2]=c[E>>2];m=c[Ta>>2]|0;_:do if(m|0){if(c[y>>2]|0){$d(bb,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 _}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Ra=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Ra;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);l=c[l+4>>2]|0;if(!l)break;else u=u+1|0}}l=w+1|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=5;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;c[Ra+(m*20|0)+8>>2]=l;c[Ra+(m*20|0)+12>>2]=0;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else Fi(Za,5,0,l,0)|0;m=c[E>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))l=(c[H>>2]|0)+(((w|0)<0?m+-1|0:w)*20|0)|0;else l=56700;c[l+8>>2]=m}}while((k|0)!=0)}while(0);break d}case 6:{if(!_a)break d;Ya=(dn(_a,1,0)|0)<<24>>24==0;Za=Ya?30991:45705;Ya=Ya?4:12;Ld(bb,43340,2,1,Za,105,0,0,0,0,0)|0;Ld(bb,43340,3,1,Za,105,0,0,0,0,0)|0;Za=(Nd(bb,43340,2,1,0)|0)+4|0;c[Za>>2]=c[Za>>2]|Ya;Za=(Nd(bb,43340,3,1,0)|0)+4|0;c[Za>>2]=c[Za>>2]|Ya;break d}case 19:{W=(a[ab>>0]|32)<<24>>24==113;V=(c[h>>2]|0)==0?-1:s;c[Va>>2]=6;c[La>>2]=100;if(_a){ki(_a,La)|0;k=c[La>>2]|0;if((k|0)<1){c[La>>2]=100;T=100}else T=k}else T=100;k=T+-1|0;U=Za+108|0;l=c[U>>2]|0;S=Za+112|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[Za+104>>2]|0;a[Ma+(l*20|0)>>0]=70;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=k;c[Ma+(l*20|0)+8>>2]=1;c[Ma+(l*20|0)+12>>2]=0;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Fi(Za,70,k,1,0)|0;z=bb+81|0;A=bb+20|0;$:do if((c[A>>2]|0)>0){B=(V|0)<0;C=f+116|0;D=bb+280|0;E=bb+284|0;F=bb+296|0;H=bb+308|0;I=bb+304|0;J=bb+292|0;K=f+19|0;M=f+28|0;N=bb+300|0;O=Za+104|0;P=bb+32|0;Q=f+56|0;R=Za+12|0;h=f+52|0;y=0;do{do if(B|(y|0)==(V|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;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=Te(c[r>>2]|0,0,r,Ua,0,542)|0;if(l|0){id(n,31733,Oa);c[n+12>>2]=l;break}Ma=c[Ua>>2]|0;c[(c[k>>2]|0)+20>>2]=Ma;k=c[r+92>>2]|0;n=c[Ma+4>>2]|0;c[n+4>>2]=c[Ma>>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;Ma=(c[14168]|0)+1|0;c[14168]=Ma;c[14169]=(Ma|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1375;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1375}while(0);do if((Ya|0)==1375){Ya=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ma=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ma=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ma|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break aa}while(0)}while(0);q=(c[(c[Wa>>2]|0)+(y<<4)+12>>2]|0)+16|0;l=c[q>>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;ba:do if(c[D>>2]|0)if(!(a[z>>0]|0))Ya=1402;else break $;else{do if(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))k=F;else{k=c[H>>2]|0;if(k|0){c[H>>2]=c[k>>2];c[J>>2]=(c[J>>2]|0)+1;p=k;break ba}k=c[I>>2]|0;if(!k){k=N;break}c[I>>2]=c[k>>2];c[J>>2]=(c[J>>2]|0)+1;p=k;break ba}while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=1402}while(0);if((Ya|0)==1402){Ya=0;p=ce(bb,l,0)|0}if(!p)break $;k=c[q>>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;Ma=c[Va>>2]|0;k=m+8|0;c[Va>>2]=(Ma|0)>(k|0)?Ma:k;a[K>>0]=0;c[M>>2]=0;k=c[U>>2]|0;if((c[S>>2]|0)>(k|0)){c[U>>2]=k+1;Ma=c[O>>2]|0;a[Ma+(k*20|0)>>0]=-110;b[Ma+(k*20|0)+2>>1]=0;c[Ma+(k*20|0)+4>>2]=2;c[Ma+(k*20|0)+8>>2]=l;c[Ma+(k*20|0)+12>>2]=1;c[Ma+(k*20|0)+16>>2]=0;a[Ma+(k*20|0)+1>>0]=0}else k=Fi(Za,146,2,l,1)|0;l=c[Za>>2]|0;ca:do if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[U>>2]|0)+-1|0;l=c[O>>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{Gi(Za,l+(k*20|0)|0,p,-15);break}}else{do if(l|0){if(c[l+488>>2]|0){$d(l,p);break ca}k=p;if((c[l+312>>2]|0)>>>0>k>>>0)break;if((c[l+316>>2]|0)>>>0<=k>>>0)break;Ma=l+308|0;c[p>>2]=c[Ma>>2];c[Ma>>2]=p;break ca}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{Ma=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);k=c[U>>2]|0;if((k|0)>0)b[(c[O>>2]|0)+((k+-1|0)*20|0)+2>>1]=y&255;if((c[S>>2]|0)>(k|0)){c[U>>2]=k+1;Ma=c[O>>2]|0;a[Ma+(k*20|0)>>0]=50;b[Ma+(k*20|0)+2>>1]=0;c[Ma+(k*20|0)+4>>2]=2;c[Ma+(k*20|0)+8>>2]=0;c[Ma+(k*20|0)+12>>2]=0;c[Ma+(k*20|0)+16>>2]=0;a[Ma+(k*20|0)+1>>0]=0}else k=Fi(Za,50,2,0,0)|0;c[Pa>>2]=c[(c[Wa>>2]|0)+(y<<4)>>2];o=jd(bb,45277,Pa)|0;l=c[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=113;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=0;c[Ma+(l*20|0)+8>>2]=3;c[Ma+(l*20|0)+12>>2]=0;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else l=Fi(Za,113,0,3,0)|0;m=c[Za>>2]|0;da:do if(a[m+81>>0]|0){if(!o)break;do if(m|0){if(c[m+488>>2]|0){$d(m,o);break da}l=o;if((c[m+312>>2]|0)>>>0>l>>>0)break;if((c[m+316>>2]|0)>>>0<=l>>>0)break;Ma=m+308|0;c[o>>2]=c[Ma>>2];c[Ma>>2]=o;break da}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{Ma=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}else{if((l|0)<0)l=(c[U>>2]|0)+-1|0;m=c[O>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Gi(Za,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[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=108;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=2;c[Ma+(l*20|0)+8>>2]=3;c[Ma+(l*20|0)+12>>2]=3;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Fi(Za,108,2,3,3)|0;l=c[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=81;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=3;c[Ma+(l*20|0)+8>>2]=1;c[Ma+(l*20|0)+12>>2]=0;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Fi(Za,81,3,1,0)|0;l=c[U>>2]|0;m=l+2|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=47;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=1;c[Ma+(l*20|0)+8>>2]=m;c[Ma+(l*20|0)+12>>2]=1;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Fi(Za,47,1,m,1)|0;l=c[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;ra=c[O>>2]|0;a[ra+(l*20|0)>>0]=69;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,69,0,0,0)|0;l=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))k=(c[O>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;k=c[q>>2]|0;if(!k)break;do{u=c[k+8>>2]|0;do if((c[u+28>>2]|0)>=1){ea:do if(!(c[u+36>>2]&32))l=0;else{l=c[u+8>>2]|0;if(!l){l=0;break}while(1){Ma=l+55|0;if(((d[Ma>>0]|d[Ma+1>>0]<<8)&3)==2)break ea;l=c[l+20>>2]|0;if(!l){l=0;break}}}while(0);Lm(f,u,97,0,1,0,Ua,Ta)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=70;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=0;c[Ma+(m*20|0)+8>>2]=7;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Fi(Za,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[U>>2]|0;if((c[S>>2]|0)>(p|0)){c[U>>2]=p+1;Ma=c[O>>2]|0;a[Ma+(p*20|0)>>0]=70;b[Ma+(p*20|0)+2>>1]=0;c[Ma+(p*20|0)+4>>2]=0;c[Ma+(p*20|0)+8>>2]=o;c[Ma+(p*20|0)+12>>2]=0;c[Ma+(p*20|0)+16>>2]=0;a[Ma+(p*20|0)+1>>0]=0}else Fi(Za,70,0,o,0)|0;m=c[m+20>>2]|0;if(!m)break;else n=n+1|0}}m=c[Ua>>2]|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=36;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=m;c[Ma+(n*20|0)+8>>2]=0;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,36,m,0,0)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;j=c[O>>2]|0;a[j+(m*20|0)>>0]=83;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=7;c[j+(m*20|0)+8>>2]=1;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;j=m}else j=Fi(Za,83,7,1,0)|0;do if(W)p=u+42|0;else{m=c[Ua>>2]|0;p=u+42|0;n=(b[p>>1]|0)+-1|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=90;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=m;c[Ma+(o*20|0)+8>>2]=n;c[Ma+(o*20|0)+12>>2]=3;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,90,m,n,3)|0;m=c[U>>2]|0;if((m|0)<=0)break;b[(c[O>>2]|0)+((m+-1|0)*20|0)+2>>1]=128}while(0);m=b[p>>1]|0;if(m<<16>>16>0){g=u+40|0;t=u+4|0;s=0;do{do if((s|0)!=(b[g>>1]|0)){if(!(a[(c[t>>2]|0)+(s<<4)+12>>0]|0))break;Yj(Za,u,c[Ua>>2]|0,s,3);m=c[U>>2]|0;if((m|0)>0)b[(c[O>>2]|0)+((m+-1|0)*20|0)+2>>1]=128;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=51;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=3;c[Ma+(m*20|0)+8>>2]=0;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else m=Fi(Za,51,3,0,0)|0;r=c[(c[t>>2]|0)+(s<<4)>>2]|0;c[Qa>>2]=c[u>>2];c[Qa+4>>2]=r;r=jd(bb,45301,Qa)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,3,0)|0;o=c[Za>>2]|0;fa:do if(a[o+81>>0]|0){if(!r)break;do if(o|0){if(c[o+488>>2]|0){$d(o,r);break fa}n=r;if((c[o+312>>2]|0)>>>0>n>>>0)break;if((c[o+316>>2]|0)>>>0<=n>>>0)break;Ma=o+308|0;c[r>>2]=c[Ma>>2];c[Ma>>2]=r;break fa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Ma=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}else{if((n|0)<0)n=(c[U>>2]|0)+-1|0;o=c[O>>2]|0;q=o+(n*20|0)+1|0;if(a[q>>0]|0){Gi(Za,o+(n*20|0)|0,r,-7);break}if(!r)break;c[o+(n*20|0)+16>>2]=r;a[q>>0]=-7}while(0);n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=81;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=3;c[Ma+(n*20|0)+8>>2]=1;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,81,3,1,0)|0;n=c[U>>2]|0;o=n+2|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=47;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=1;c[Ma+(n*20|0)+8>>2]=o;c[Ma+(n*20|0)+12>>2]=1;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,47,1,o,1)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;ra=c[O>>2]|0;a[ra+(n*20|0)>>0]=69;ra=ra+(n*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,69,0,0,0)|0;n=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))m=(c[O>>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);s=s+1|0}while((s|0)<(m<<16>>16|0))}m=c[u+24>>2]|0;ga:do if(m|0){if(!((c[P>>2]&512|0)==0&0==0))break;r=qk(bb,m,0)|0;do if(!(a[z>>0]|0)){q=c[Q>>2]|0;n=q+-1|0;o=q+-2|0;c[Q>>2]=o;c[h>>2]=(c[Ua>>2]|0)+1;m=c[r>>2]|0;if((m|0)>1)do{Ma=m;m=m+-1|0;Wj(f,c[r+4+(m*20|0)>>2]|0,n,0)}while((Ma|0)>2);xk(f,c[r+4>>2]|0,o,16);m=c[R>>2]|0;n=0-q|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)hk(m,Za,n);else c[(c[m+64>>2]|0)+(n<<2)>>2]=c[U>>2];c[h>>2]=0;c[Ra>>2]=c[u>>2];p=jd(bb,45321,Ra)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=113;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=0;c[Ma+(m*20|0)+8>>2]=3;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else m=Fi(Za,113,0,3,0)|0;n=c[Za>>2]|0;ha:do if(a[n+81>>0]|0){if(!p)break;do if(n|0){if(c[n+488>>2]|0){$d(n,p);break ha}m=p;if((c[n+312>>2]|0)>>>0>m>>>0)break;if((c[n+316>>2]|0)>>>0<=m>>>0)break;Ma=n+308|0;c[p>>2]=c[Ma>>2];c[Ma>>2]=p;break ha}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{Ma=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else{if((m|0)<0)m=(c[U>>2]|0)+-1|0;n=c[O>>2]|0;o=n+(m*20|0)+1|0;if(a[o>>0]|0){Gi(Za,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[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=81;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=3;c[Ma+(m*20|0)+8>>2]=1;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Fi(Za,81,3,1,0)|0;m=c[U>>2]|0;n=m+2|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=47;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=1;c[Ma+(m*20|0)+8>>2]=n;c[Ma+(m*20|0)+12>>2]=1;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Fi(Za,47,1,n,1)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;ra=c[O>>2]|0;a[ra+(m*20|0)>>0]=69;ra=ra+(m*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,69,0,0,0)|0;n=c[R>>2]|0;m=1-q|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0){hk(n,Za,m);break}else{c[(c[n+64>>2]|0)+(m<<2)>>2]=c[U>>2];break}}else if(!r)break ga;while(0);ti(bb,r)}while(0);if(W){l=c[Ua>>2]|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=5;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=l;c[Ma+(m*20|0)+8>>2]=j;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Fi(Za,5,l,j,0)|0;m=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))l=(c[O>>2]|0)+((((j|0)<1?m:j)+-1|0)*20|0)|0;else l=56700;c[l+8>>2]=m;break}m=c[x>>2]|0;if(m|0){i=u+4|0;n=-1;o=0;w=0;while(1){q=(c[Q>>2]|0)+-1|0;c[Q>>2]=q;do if((l|0)!=(m|0)){v=hl(f,m,c[Ua>>2]|0,0,0,Na,o,n)|0;n=w+8|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=83;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=1;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,83,n,1,0)|0;n=(c[Ta>>2]|0)+w|0;p=e[m+52>>1]|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=29;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=q;c[Ma+(o*20|0)+12>>2]=v;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0;q=o}else q=Fi(Za,29,n,q,v)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){Ma=c[O>>2]|0;a[Ma+(q*20|0)+1>>0]=-3;c[Ma+(q*20|0)+16>>2]=p}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,3,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[U>>2]|0)+-1|0;Gi(Za,(c[O>>2]|0)+(n*20|0)|0,45351,0)}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=108;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=7;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=3;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,108,7,3,3)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=4;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,4,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[U>>2]|0)+-1|0;Gi(Za,(c[O>>2]|0)+(n*20|0)|0,45356,0)}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=108;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=4;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=3;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,108,4,3,3)|0;p=c[m>>2]|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=4;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,4,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)o=(c[U>>2]|0)+-1|0;else o=n;Gi(Za,(c[O>>2]|0)+(o*20|0)|0,p,0)}o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=108;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=4;c[Ma+(o*20|0)+8>>2]=3;c[Ma+(o*20|0)+12>>2]=3;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,108,4,3,3)|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=81;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=3;c[Ma+(o*20|0)+8>>2]=1;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,81,3,1,0)|0;o=c[U>>2]|0;p=o+2|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;u=c[O>>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=Fi(Za,47,1,p,1)|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;ra=c[O>>2]|0;a[ra+(o*20|0)>>0]=69;ra=ra+(o*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,69,0,0,0)|0;p=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))o=(c[O>>2]|0)+(((q|0)<0?p+-1|0:q)*20|0)|0;else o=56700;c[o+8>>2]=p;do if(a[m+54>>0]|0){t=c[Q>>2]|0;g=t+-1|0;c[Q>>2]=g;s=m+50|0;if(b[s>>1]|0){p=m+4|0;o=0;do{Ma=b[(c[p>>2]|0)+(o<<1)>>1]|0;if(!(Ma<<16>>16>-1?(a[(c[i>>2]|0)+(Ma<<16>>16<<4)+12>>0]|0)!=0:0))Ya=1642;do if((Ya|0)==1642){Ya=0;q=o+v|0;r=c[U>>2]|0;if((c[S>>2]|0)>(r|0)){c[U>>2]=r+1;Ma=c[O>>2]|0;a[Ma+(r*20|0)>>0]=50;b[Ma+(r*20|0)+2>>1]=0;c[Ma+(r*20|0)+4>>2]=q;c[Ma+(r*20|0)+8>>2]=g;c[Ma+(r*20|0)+12>>2]=0;c[Ma+(r*20|0)+16>>2]=0;a[Ma+(r*20|0)+1>>0]=0;break}else{Fi(Za,50,q,g,0)|0;break}}while(0);o=o+1|0}while(o>>>0<(e[s>>1]|0)>>>0);p=c[U>>2]|0}o=(c[Ta>>2]|0)+w|0;if((c[S>>2]|0)>(p|0)){c[U>>2]=p+1;Ma=c[O>>2]|0;a[Ma+(p*20|0)>>0]=5;b[Ma+(p*20|0)+2>>1]=0;c[Ma+(p*20|0)+4>>2]=o;c[Ma+(p*20|0)+8>>2]=0;c[Ma+(p*20|0)+12>>2]=0;c[Ma+(p*20|0)+16>>2]=0;a[Ma+(p*20|0)+1>>0]=0}else p=Fi(Za,5,o,0,0)|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=11;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=0;c[Ma+(o*20|0)+8>>2]=g;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,11,0,g,0)|0;o=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))p=(c[O>>2]|0)+(((p|0)<0?o+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=o;p=(c[Ta>>2]|0)+w|0;q=e[s>>1]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=38;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=p;c[Ma+(o*20|0)+8>>2]=g;c[Ma+(o*20|0)+12>>2]=v;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else o=Fi(Za,38,p,g,v)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){Ma=c[O>>2]|0;a[Ma+(o*20|0)+1>>0]=-3;c[Ma+(o*20|0)+16>>2]=q}o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=113;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=0;c[Ma+(o*20|0)+8>>2]=3;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else o=Fi(Za,113,0,3,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[U>>2]|0)+-1|0;Gi(Za,(c[O>>2]|0)+(o*20|0)|0,45377,0)}o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=11;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=0;c[Ma+(o*20|0)+8>>2]=n;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,11,0,n,0)|0;o=c[R>>2]|0;n=0-t|0;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){hk(o,Za,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=c[U>>2];break}}while(0);o=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))n=(c[O>>2]|0)+(((u|0)<0?o+-1|0:u)*20|0)|0;else n=56700;c[n+8>>2]=o;n=c[Na>>2]|0;if(!n){n=v;o=m;break}o=c[Sa>>2]|0;p=c[o+12>>2]|0;n=~n;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0){hk(p,o,n);n=v;o=m;break}else{c[(c[p+64>>2]|0)+(n<<2)>>2]=c[o+108>>2];n=v;o=m;break}}while(0);m=c[m+20>>2]|0;if(!m)break;else w=w+1|0}}m=c[Ua>>2]|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=5;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=m;c[Ma+(n*20|0)+8>>2]=j;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,5,m,j,0)|0;m=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))n=(c[O>>2]|0)+((((j|0)<1?m:j)+-1|0)*20|0)|0;else n=56700;c[n+8>>2]=m;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=113;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=0;c[Ma+(m*20|0)+8>>2]=2;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else m=Fi(Za,113,0,2,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[U>>2]|0)+-1|0;Gi(Za,(c[O>>2]|0)+(m*20|0)|0,45404,0)}m=c[x>>2]|0;if(!m)break;q=0;while(1){if((l|0)!=(m|0)){n=(c[Ta>>2]|0)+q|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=93;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=3;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,93,n,3,0)|0;n=q+8|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=53;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=0;c[Ma+(o*20|0)+12>>2]=3;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else o=Fi(Za,53,n,0,3)|0;n=c[U>>2]|0;if((n|0)>0)b[(c[O>>2]|0)+((n+-1|0)*20|0)+2>>1]=144;p=c[m>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=4;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,4,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[U>>2]|0)+-1|0;Gi(Za,(c[O>>2]|0)+(n*20|0)|0,p,0)}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=108;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=4;c[Ma+(n*20|0)+8>>2]=2;c[Ma+(n*20|0)+12>>2]=3;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,108,4,2,3)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=81;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=3;c[Ma+(n*20|0)+8>>2]=1;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,81,3,1,0)|0;n=c[U>>2]|0;p=n+2|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=47;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=1;c[Ma+(n*20|0)+8>>2]=p;c[Ma+(n*20|0)+12>>2]=1;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,47,1,p,1)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;ra=c[O>>2]|0;a[ra+(n*20|0)>>0]=69;ra=ra+(n*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,69,0,0,0)|0;p=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))n=(c[O>>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 q=q+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=kd(Za,7,18192)|0;if(k|0){c[k+8>>2]=1-T;a[k+41>>0]=-1;c[k+56>>2]=45433;a[k+101>>0]=-1;c[k+116>>2]=50189}if(!(a[(c[Za>>2]|0)+81>>0]|0))k=c[Za+104>>2]|0;else k=56700;c[k+12>>2]=(c[U>>2]|0)+-2;Ya=2083;break b}case 12:{if(!_a){m=c[f>>2]|0;ia:do if(!(a[m+165>>0]|0)){n=f+4|0;o=m+24|0;p=(c[o>>2]&1|0)==0;q=m+16|0;Wa=c[(c[q>>2]|0)+12>>2]|0;a[m+78>>0]=a[Wa+77>>0]|0;if(!((b[Wa+78>>1]&1)==0?(k=ih(m,0,n,0)|0,(k|0)!=0):0))Ya=1743;ja:do if((Ya|0)==1743){k=c[m+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?(ea=ih(m,k,n,0)|0,ea|0):0){k=ea;break ja}}while((l|0)>2);if(p)c[o>>2]=c[o>>2]&-2;if(!(a[m+89>>0]|0))break ia;c[o>>2]=c[o>>2]|16;break ia}while(0);c[f+12>>2]=k;Za=f+36|0;c[Za>>2]=(c[Za>>2]|0)+1;break d}while(0);Ya=a[(c[f>>2]|0)+78>>0]|0;l=c[18224+((Ya&255)<<3)>>2]|0;if(Ya<<24>>24==8)break d;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Gi(Za,(c[Za+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;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}o=c[(c[Wa>>2]|0)+12>>2]|0;if((b[o+78>>1]&5)==1){Ya=2083;break b}k=_a;l=45436;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18224;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ya=1769;break}k=k+1|0;l=l+1|0}ka:do if((Ya|0)==1769){k=_a;l=45441;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18232;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45447;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18240;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45456;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18248;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45465;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18256;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45473;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18264;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45481;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18272;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45488;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18280;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}c[wa>>2]=_a;id(f,45494,wa);break d}while(0);Ya=a[k+4>>0]|0;Ya=Ya<<24>>24==0?2:Ya;a[bb+78>>0]=Ya;a[o+77>>0]=Ya;Ya=2083;break b}case 0:{k=c[4688+(i<<4)+8>>2]|0;l=1<>2]=c[Ya>>2]|l;if(!ra?a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0:0){Ya=Za+156|0;c[Ya>>2]=c[Ya>>2]|l}la:do if(_a|0){switch(v|0){case 24:case 25:case 42:case 43:break la;default:{}}Za=kd(Za,2,45519)|0;c[Za+4>>2]=s;c[Za+24>>2]=s;c[Za+28>>2]=k;c[Ua>>2]=0;ki(_a,Ua)|0;c[Za+32>>2]=c[Ua>>2];break d}while(0);Za=kd(Za,3,45527)|0;c[Za+4>>2]=s;c[Za+24>>2]=s;c[Za+32>>2]=k;Za=(d[N>>0]|d[N+1>>0]<<8)&-65;a[N>>0]=Za;a[N+1>>0]=Za>>8;break d}case 8:{c[Va>>2]=1;n=Za+108|0;o=Za+112|0;p=Za+104|0;m=0;do{l=c[26176+(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;Ya=c[p>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Gi(Za,(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;Ya=c[p>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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 Fi(Za,81,1,1,0)|0}while((m|0)!=6);Za=(d[N>>0]|d[N+1>>0]<<8)&-65;a[N>>0]=Za;a[N+1>>0]=Za>>8;break d}case 39:{o=(c[h>>2]|0)==0?10:s;ma:do if(!_a)l=0;else{k=_a;l=45539;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=1;break ma}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45544;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=2;break ma}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=35597;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=3;break ma}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){l=0;break ma}k=k+1|0;l=l+1|0}}while(0);c[Va>>2]=3;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=6;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=o;c[Ya+(k*20|0)+8>>2]=l;c[Ya+(k*20|0)+12>>2]=1;c[Ya+(k*20|0)+16>>2]=0;a[Ya+(k*20|0)+1>>0]=0}else Fi(Za,6,o,l,1)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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]=3;c[Za+(k*20|0)+12>>2]=0;c[Za+(k*20|0)+16>>2]=0;a[Za+(k*20|0)+1>>0]=0;break d}else{Fi(Za,81,1,3,0)|0;break d}}case 38:{if(!_a)k=c[bb+244>>2]|0;else{c[Ua>>2]=0;ki(_a,Ua)|0;Ya=c[Ua>>2]|0;f=(Ya|0)>0;k=f?75:0;c[bb+244>>2]=k;c[bb+248>>2]=f?Ya:0}if((k|0)==75){o=c[bb+248>>2]|0;n=o;o=((o|0)<0)<<31>>31}else{n=0;o=0}m=c[Za>>2]|0;na:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=1830;else Ya=1850;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=1831;break na}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=1831;break na}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=1830}while(0);if((Ya|0)==1830){p=ce(m,8,0)|0;Ya=1831}oa:do if((Ya|0)==1831)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break oa}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break oa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=1850;while(0);do if((Ya|0)==1850){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}case 31:{o=bb+20|0;m=c[o>>2]|0;if((m|0)<=0){Ya=2083;break b}n=c[Wa>>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{gb[c[29156>>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)){Ya=2083;break b}n=c[Wa>>2]|0;m=l}}case 27:{if(_a){c[Ua>>2]=0;ki(_a,Ua)|0;k=c[Ua>>2]|0;if(!(k&2))break d}else k=65534;Ua=f+40|0;j=c[Ua>>2]|0;c[Ua>>2]=j+1;if(!Ma)w=(c[bb+20>>2]|0)+-1|0;else w=s;if((s|0)>(w|0)){m=Za+108|0;k=Za+112|0}else{i=f+116|0;t=k&1;g=(t|0)==0;m=Za+108|0;t=t|2;k=Za+112|0;u=f+19|0;v=Za+104|0;while(1){do if((s|0)!=1){l=c[i>>2]|0;l=((l|0)==0?f:l)+84|0;n=c[l>>2]|0;o=1<>2]=n|o;l=c[(c[(c[Wa>>2]|0)+(s<<4)+12>>2]|0)+16>>2]|0;if(!l)break;do{r=c[l+8>>2]|0;pa:do if(c[r+36>>2]&256|0){q=(e[r+44>>1]|0)+46|0;o=q&65535;n=c[r+8>>2]|0;qa:do if(!n)Ya=1888;else while(1){Ua=n+55|0;if(!((d[Ua>>0]|d[Ua+1>>0]<<8)&128))break qa;n=c[n+20>>2]|0;if(!n){Ya=1888;break}}while(0);do if((Ya|0)==1888){Ya=0;if(!(o<<16>>16))break;Jj(f,j,s,r,97);o=c[m>>2]|0;p=o+t|0;n=q<<16>>16;if((c[k>>2]|0)>(o|0)){c[m>>2]=o+1;Ua=c[v>>2]|0;a[Ua+(o*20|0)>>0]=33;b[Ua+(o*20|0)+2>>1]=0;c[Ua+(o*20|0)+4>>2]=j;c[Ua+(o*20|0)+8>>2]=p;c[Ua+(o*20|0)+12>>2]=n;c[Ua+(o*20|0)+16>>2]=0;a[Ua+(o*20|0)+1>>0]=0;break}else{Fi(Za,33,j,p,n)|0;break}}while(0);r=c[r>>2]|0;c[ya>>2]=c[(c[Wa>>2]|0)+(s<<4)>>2];c[ya+4>>2]=r;r=jd(bb,45552,ya)|0;if(g){n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;ra=c[v>>2]|0;a[ra+(n*20|0)>>0]=-116;ra=ra+(n*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else n=Fi(Za,140,0,0,0)|0;o=c[Za>>2]|0;if(!(a[o+81>>0]|0)){if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[v>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Gi(Za,o+(n*20|0)|0,r,-7);break}if(!r)break;c[o+(n*20|0)+16>>2]=r;a[p>>0]=-7;break}if(!r)break;do if(o|0){if(c[o+488>>2]|0){$d(o,r);break pa}n=r;if((c[o+312>>2]|0)>>>0>n>>>0)break;if((c[o+316>>2]|0)>>>0<=n>>>0)break;Ua=o+308|0;c[r>>2]=c[Ua>>2];c[Ua>>2]=r;break pa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Ua=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ua;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}n=a[u>>0]|0;if(!(n<<24>>24)){q=(c[Va>>2]|0)+1|0;c[Va>>2]=q}else{q=n+-1<<24>>24;a[u>>0]=q;q=c[f+148+((q&255)<<2)>>2]|0}n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;Ua=c[v>>2]|0;a[Ua+(n*20|0)>>0]=113;b[Ua+(n*20|0)+2>>1]=0;c[Ua+(n*20|0)+4>>2]=0;c[Ua+(n*20|0)+8>>2]=q;c[Ua+(n*20|0)+12>>2]=0;c[Ua+(n*20|0)+16>>2]=0;a[Ua+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,q,0)|0;o=c[Za>>2]|0;ra:do if(a[o+81>>0]|0){if(!r)break;do if(o|0){if(c[o+488>>2]|0){$d(o,r);break ra}n=r;if((c[o+312>>2]|0)>>>0>n>>>0)break;if((c[o+316>>2]|0)>>>0<=n>>>0)break;Ua=o+308|0;c[r>>2]=c[Ua>>2];c[Ua>>2]=r;break ra}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Ua=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ua;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}else{if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[v>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Gi(Za,o+(n*20|0)|0,r,-7);break}if(!r)break;c[o+(n*20|0)+16>>2]=r;a[p>>0]=-7}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;Ua=c[v>>2]|0;a[Ua+(n*20|0)>>0]=81;b[Ua+(n*20|0)+2>>1]=0;c[Ua+(n*20|0)+4>>2]=q;c[Ua+(n*20|0)+8>>2]=1;c[Ua+(n*20|0)+12>>2]=0;c[Ua+(n*20|0)+16>>2]=0;a[Ua+(n*20|0)+1>>0]=0;break}else{Fi(Za,81,q,1,0)|0;break}}while(0);l=c[l>>2]|0}while((l|0)!=0)}while(0);if((s|0)<(w|0))s=s+1|0;else break}}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;ra=c[Za+104>>2]|0;a[ra+(l*20|0)>>0]=-98;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0));break d}else{Fi(Za,158,0,0,0)|0;break d}}case 32:{if((_a|0?(Zd(_a,Ua)|0)==0:0)?(P=Ua,O=c[P>>2]|0,P=c[P+4>>2]|0,!((P|0)<0|(sb()|0)!=0)):0){Ya=56456;c[Ya>>2]=O;c[Ya+4>>2]=P;c[14116]=((O|0)!=0|(P|0)!=0)&((P|0)<0|(P|0)==0&O>>>0<=(c[14326]|0)>>>0)&1}m=(sb()|0)==0;o=56456;n=m?c[o>>2]|0:-1;o=m?c[o+4>>2]|0:-1;m=c[Za>>2]|0;sa:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=2005;else Ya=2025;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=2006;break sa}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=2006;break sa}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=2005}while(0);if((Ya|0)==2005){p=ce(m,8,0)|0;Ya=2006}ta:do if((Ya|0)==2006)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break ta}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break ta}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=2025;while(0);if((Ya|0)==2025){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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}else Fi(Za,81,1,1,0)|0;break d}case 37:{if(_a|0?(Wa=(Zd(_a,Ua)|0)==0,Ya=Ua,f=c[Ya+4>>2]|0,Wa&((f|0)>-1|(f|0)==-1&(c[Ya>>2]|0)>>>0>4294967295)):0)c[bb+152>>2]=0;n=c[bb+152>>2]|0;o=((n|0)<0)<<31>>31;m=c[Za>>2]|0;ua:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=2050;else Ya=2070;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=2051;break ua}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=2051;break ua}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=2050}while(0);if((Ya|0)==2050){p=ce(m,8,0)|0;Ya=2051}va:do if((Ya|0)==2051)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break va}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break va}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=2070;while(0);if((Ya|0)==2070){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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}else Fi(Za,81,1,1,0)|0;Ya=2083;break b}default:{if(!_a)k=c[bb+456>>2]|0;else{c[Ua>>2]=0;ki(_a,Ua)|0;k=c[Ua>>2]|0;l=bb+404|0;if((k|0)>0){c[l>>2]=91;c[bb+408>>2]=bb;c[w>>2]=0;a[bb+416>>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[bb+456>>2]=k}o=((k|0)<0)<<31>>31;n=c[Za>>2]|0;wa:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))Ya=1960;else Ya=1980;else{do if((e[n+284>>1]|0)>=8){l=n+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];Ya=n+292|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=1961;break wa}l=n+304|0;m=c[l>>2]|0;if(!m){l=n+300|0;break}else{c[l>>2]=c[m>>2];Ya=n+292|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=1961;break wa}}else l=n+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ya=1960}while(0);if((Ya|0)==1960){m=ce(n,8,0)|0;Ya=1961}xa:do if((Ya|0)==1961)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=Za+108|0;k=c[p>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[p>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[p>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,m,-14);m=p;break}}do if(n|0){if(c[n+488>>2]|0){$d(n,m);m=p;break xa}k=m;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[m>>2]=c[f>>2];c[f>>2]=m;m=p;break xa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);m=p;break}else{f=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);m=p;break}}else Ya=1980;while(0);if((Ya|0)==1980){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}}while(0)}while(0);if(!bb){Ya=2088;break b}else{Ya=2083;break b}}default:{k=c[E>>2]|0;do if(k|0?(c[D>>2]=k,id(f,30984,D),C=c[E>>2]|0,C|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](C);break}else{Za=$a[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](C);break}while(0);Ya=f+36|0;c[Ya>>2]=(c[Ya>>2]|0)+1;c[f+12>>2]=l;Ya=2083;break b}}}while(0);do if((Ya|0)==2083){if(c[bb+488>>2]|0){$d(bb,ab);break}Za=ab;if((c[bb+312>>2]|0)>>>0<=Za>>>0?(c[bb+316>>2]|0)>>>0>Za>>>0:0){Za=bb+308|0;c[ab>>2]=c[Za>>2];c[Za>>2]=ab}else Ya=2088}while(0);do if((Ya|0)==2088)if(!(c[7252]|0)){gb[c[29044>>2]&127](ab);break}else{Za=$a[c[29052>>2]&127](ab)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](ab);break}while(0);if(!_a){Xa=db;return}if(bb|0){if(c[bb+488>>2]|0){$d(bb,_a);Xa=db;return}ab=_a;if((c[bb+312>>2]|0)>>>0<=ab>>>0?(c[bb+316>>2]|0)>>>0>ab>>>0:0){bb=bb+308|0;c[_a>>2]=c[bb>>2];c[bb>>2]=_a;Xa=db;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](_a);Xa=db;return}else{bb=$a[c[29052>>2]&127](_a)|0;c[14326]=(c[14326]|0)-bb;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](_a);Xa=db;return}} -function gn(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=dv(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[7252]|0)){j=$a[c[29040>>2]&127](m)|0;q=25;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!k){g=0;return g|0}j=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){g=0;return g|0}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){k=p+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=p+292|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}k=p+304|0;j=c[k>>2]|0;if(!j){j=p+300|0;break}else{c[k>>2]=c[j>>2];q=p+292|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}}else j=p+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(p,m,0)|0;q=25}while(0);if((q|0)==25)if(!j){g=0;return g|0}else r=j;lv(r|0,0,m|0)|0;n=r+44|0;sv(n|0,c[g>>2]|0,c[o>>2]|0)|0;j=a[n>>0]|0;if((a[992+(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[992+(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[992+(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=dv(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;d:do if(c[p+280>>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+284>>1]|0)>>>0:0))){l=p+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break d}l=p+304|0;j=c[l>>2]|0;if(!j){j=p+300|0;break}else{c[l>>2]=c[j>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break d}}else j=p+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;q=51}while(0);if((q|0)==51)j=ce(p,m,n)|0;if(j){sv(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[992+(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[7252]|0)){j=$a[c[29040>>2]&127](16)|0;q=82;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){g=r;return g|0}k=$a[c[29052>>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+280>>2]|0){if(a[l+81>>0]|0){g=r;return g|0}}else{do if((e[l+284>>1]|0)>=16){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=l+292|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];q=l+292|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(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 hn(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=Xa;Xa=Xa+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=Lg(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=Lg(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){i=0;c:while(1){g=c[l+(i<<4)>>2]|0;j=u;while(1){h=a[g>>0]|0;k=a[j>>0]|0;if(h<<24>>24==k<<24>>24){if(!(h<<24>>24))break c}else if((a[288+(h&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;g=g+1|0;j=j+1|0}i=i+1|0;if((i|0)>=(m|0))break b}c[n>>2]=u;i=jd(G,46198,n)|0;c[F>>2]=i;g=0;C=143;break a}while(0);d:do if((l|0)==(G+420|0)){e:do if(c[G+280>>2]|0)if(!(a[G+81>>0]|0))C=35;else{Xa=H;return}else{do if((e[G+284>>1]|0)>=48){i=G+308|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break e}i=G+304|0;g=c[i>>2]|0;if(!g){g=G+300|0;break}else{c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break e}}else g=G+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;C=35}while(0);if((C|0)==35)g=ce(G,48,0)|0;if(!g){Xa=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;f:do if(!l){if(c[G+280>>2]|0){if(a[G+81>>0]|0){Xa=H;return}}else{do if(!(0<0|(0==0?(e[G+284>>1]|0)>>>0>>0:0))){i=G+308|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break f}i=G+304|0;g=c[i>>2]|0;if(!g){g=G+300|0;break}else{c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break f}}else g=G+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(G,j,0)|0}else{q=l;if((c[G+312>>2]|0)>>>0<=q>>>0?(c[G+316>>2]|0)>>>0>q>>>0:0){if(!(0<0|(0==0?(e[G+284>>1]|0)>>>0>>0:0))){p=l;break d}g=be(G,l,j,0)|0;break}g=be(G,l,j,0)|0}while(0);if(!g){Xa=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(kn(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=Te(c[s>>2]|0,c[x>>2]|0,G,k,0,g)|0;c[z>>2]=(c[z>>2]|0)+1;h=(Jt(u)|0)+1|0;r=G+280|0;g:do if(c[r>>2]|0)if(!(a[G+81>>0]|0))C=77;else i=0;else{do if(!(0<0|(0==0?(e[G+284>>1]|0)>>>0>>0:0))){j=G+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];C=G+292|0;c[C>>2]=(c[C>>2]|0)+1;C=78;break g}j=G+304|0;i=c[j>>2]|0;if(!i){i=G+300|0;break}else{c[j>>2]=c[i>>2];C=G+292|0;c[C>>2]=(c[C>>2]|0)+1;C=78;break g}}else i=G+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;C=77}while(0);if((C|0)==77){i=ce(G,h,0)|0;C=78}if((C|0)==78)if(!i)i=0;else sv(i|0,u|0,h|0)|0;c[o>>2]=i;a[G+89>>0]=0;switch(g|0){case 19:{c[F>>2]=jd(G,46228,v)|0;g=1;C=99;break}case 0:{g=ln(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]=jd(G,34514,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=99}if((C|0)==99)a[p+(q<<4)+8>>0]=3;i=c[x>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{x=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);h: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=ih(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=ih(G,g,F,0)|0,B|0):0){g=B;break h}}while((i|0)>2);if(!k){Xa=H;return}c[j>>2]=c[j>>2]&-2;Xa=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){yg(j);B=c[y>>2]|0;c[B+(i<<4)+4>>2]=0;c[B+(i<<4)+12>>2]=0}ec(G);c[z>>2]=i;if((g|0)<3082)switch(g|0){case 7:break;default:C=141}else switch(g|0){case 3082:break;default:C=141}if((C|0)==141){i=c[F>>2]|0;if(i|0){C=144;break a}c[D>>2]=A;i=jd(G,46257,D)|0;c[F>>2]=i;C=143;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+184>>2]|0)>0)c[G+272>>2]=1;c[r>>2]=(c[r>>2]|0)+1;i=c[G+240>>2]|0;if(i|0)c[i+12>>2]=7}i=c[F>>2]|0;do if(i|0){if(c[G+488>>2]|0){$d(G,i);break}D=i;if((c[G+312>>2]|0)>>>0<=D>>>0?(c[G+316>>2]|0)>>>0>D>>>0:0){D=G+308|0;c[i>>2]=c[D>>2];c[D>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{D=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);i=jd(G,34391,E)|0;c[F>>2]=i;C=143;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+184>>2]|0)>0)c[G+272>>2]=1;g=G+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[G+240>>2]|0;if(g|0)c[g+12>>2]=7}break}default:{}}g=c[t>>2]|0;c[f+20>>2]=1;Dc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Xa=H;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);Xa=H;return}else{f=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);Xa=H;return}}else{c[k>>2]=g;i=jd(G,46161,k)|0;c[F>>2]=i;g=0;C=143}while(0);if((C|0)==143)if(i)C=144;do if((C|0)==144){c[f+20>>2]=1;Dc(c[f>>2]|0,i,-1,1,-1)|0;i=c[F>>2]|0;if(i){if(G|0){if(c[G+488>>2]|0){$d(G,i);break}F=i;if((c[G+312>>2]|0)>>>0<=F>>>0?(c[G+316>>2]|0)>>>0>F>>>0:0){G=G+308|0;c[i>>2]=c[G>>2];c[G>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{G=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}}while(0);if(!g){Xa=H;return}c[f+20>>2]=g;i=c[f>>2]|0;if(!(b[i+8>>1]&1)){Xa=H;return}switch(g|0){case 516:{g=50533;break}case 100:{g=50555;break}case 101:{g=50577;break}default:{g=g&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22736+(g<<2)>>2]|0;else g=50519}}Dc(i,g,-1,1,0)|0;Xa=H;return}function jn(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=Xa;Xa=Xa+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]=113;m=0;break}p=u+24|0;c[p>>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=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)){bk(s,j)|0;n=c[s>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[o>>2]|0);m=c[p>>2]|0;A=j+4|0;c[A>>2]=c[A>>2]|m&32784;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;id(f,41336,n)}F=121;break a}while(0);A=(k|0)==0;do if(!A){if((a[k>>0]|0)==59){a[k>>0]=113;break}q=u+24|0;c[q>>2]=m&-36881;n=c[u>>2]|0;c[s>>2]=n;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;p=k+24|0;o=n+208|0;y=(c[o>>2]|0)+(c[p>>2]|0)|0;c[o>>2]=y;o=c[(c[n>>2]|0)+120>>2]|0;if((o|0)>=(y|0)){bk(s,k)|0;n=c[s>>2]|0;y=n+208|0;c[y>>2]=(c[y>>2]|0)-(c[p>>2]|0);y=c[q>>2]|0;r=k+4|0;c[r>>2]=c[r>>2]|y&32784;m=y|m&36880;c[q>>2]=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]=o;id(n,41336,r)}F=120;break a}while(0);y=(l|0)==0;do if(!y){if((a[l>>0]|0)==59){a[l>>0]=113;break}p=u+24|0;c[p>>2]=m&-36881;o=c[u>>2]|0;c[s>>2]=o;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;q=l+24|0;n=o+208|0;r=(c[n>>2]|0)+(c[q>>2]|0)|0;c[n>>2]=r;n=c[(c[o>>2]|0)+120>>2]|0;if((n|0)>=(r|0)){bk(s,l)|0;n=c[s>>2]|0;t=n+208|0;c[t>>2]=(c[t>>2]|0)-(c[q>>2]|0);t=c[p>>2]|0;s=l+4|0;c[s>>2]=c[s>>2]|t&32784;c[p>>2]=t|m&36880;if((c[u+20>>2]|0)<=0)if((c[n+36>>2]|0)<1)break;else{F=120;break a}}else{c[t>>2]=n;id(o,41336,t)}F=120;break a}while(0);do if(i|0){if((a[i>>0]|0)==113)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+320>>2]|0,v|0):0){m=eb[v&127](c[n+324>>2]|0,g,m,0,0,c[f+240>>2]|0)|0;if((m|0)==1){id(f,38797,w);c[f+12>>2]=23;F=120;break a}if((m|2|0)==2)if(!m)break;else{F=120;break a}else{id(f,38812,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+280>>2]|0)if(!(a[p+81>>0]|0))F=51;else{t=0;break b}else{do if((e[p+284>>1]|0)>=224){m=p+308|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];x=p+292|0;c[x>>2]=(c[x>>2]|0)+1;break c}m=p+304|0;n=c[m>>2]|0;if(!n){m=p+300|0;break}else{c[m>>2]=c[n>>2];x=p+292|0;c[x>>2]=(c[x>>2]|0)+1;break c}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;F=51}while(0);if((F|0)==51)n=ce(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;Fi(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)!=-85){C=Mj(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{Fi(m,78,n,r,0)|0;break}}else{C=Mj(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{Fi(B,79,C,r,0)|0;break}}while(0);q=r+1|0;do if(!A){if((a[k>>0]|0)!=-85){E=Mj(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{Fi(m,78,n,q,0)|0;break}}else{E=Mj(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{Fi(D,79,E,q,0)|0;break}}while(0);q=r+2|0;do if(!y){if((a[l>>0]|0)!=-85){H=Mj(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{Fi(m,78,n,q,0)|0;break}}else{H=Mj(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{Fi(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=Fi(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{Gi(t,n+(m*20|0)|0,h,-8);break}}else if(c[h+4>>2]&16|0){do if(n|0){if(c[n+488>>2]|0){$d(n,h);break d}m=h;if((c[n+312>>2]|0)>>>0<=m>>>0){if((c[n+316>>2]|0)>>>0<=m>>>0)break;H=n+308|0;c[h>>2]=c[H>>2];c[H>>2]=h;break d}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{H=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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{Fi(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)pi(I,j);if(k|0)pi(I,k);if(!l){Xa=J;return}pi(I,l);Xa=J;return}function kn(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=Xa;Xa=Xa+32|0;v=w+24|0;t=w+16|0;s=w+8|0;n=w;i=c[e>>2]|0;if(!d)m=0;else m=(Jt(d)|0)&1073741823;if(!(i&64))if(m>>>0>4&(a[29014]|0)!=0)u=6;else u=76;else if(m>>>0>4)u=6;else u=76;a:do if((u|0)==6)if(!(Qt(d,46285,5)|0)){j=i|64;i=0;k=m+2|0;l=0;do{k=dv(k|0,l|0,(a[d+i>>0]|0)==38|0,0)|0;l=L()|0;i=i+1|0}while((i|0)!=(m|0));k=vb(k,l)|0;if(!k){g=7;Xa=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(!(Qt(46291,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=Gb(46301,n)|0;u=89;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[992+(q&255)>>0]&8)!=0):0)?(r=a[d+(l+2)>>0]|0,(a[992+(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=40;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=41;while(0);g:do if((u|0)==41){u=0;switch(n|0){case 0:{u=50;break e}case 2:{u=51;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=48;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)==40){u=0;m=m&255}else if((u|0)==48){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)==50){u=0;if(m<<24>>24==63)u=52;else{n=0;l=o}}else if((u|0)==51){u=0;if(m<<24>>24==38)u=52;else{n=2;l=o}}if((u|0)==52){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+(((Jt(k)|0)&1073741823)+1)|0;if(a[i>>0]|0){r=b;b=i;h:while(1){i:do if(!b){i=1;l=(Jt(1)|0)&1073741823;u=74}else{d=Jt(b)|0;i=b+((d&1073741823)+1)|0;l=(Jt(i)|0)&1073741823;switch(d&1073741823|0){case 3:if(!(Qt(46329,b,3)|0)){m=i;break i}else{u=74;break i}case 5:{if(!(Qt(46333,b,5)|0)){o=393216;p=-393217;q=46333;n=18336}else{u=74;break i}break}case 4:{if(!(Qt(55597,b,4)|0)){o=j&135;p=-136;q=31277;n=18368}else{u=74;break i}break}default:{u=74;break i}}b=c[n>>2]|0;if(!b){u=70;break h}m=0;while(1){if((l|0)==((Jt(b)|0)&1073741823|0)?(Qt(i,b,l)|0)==0:0)break;m=m+1|0;b=c[n+(m<<3)>>2]|0;if(!b){u=70;break h}}b=c[n+(m<<3)+4>>2]|0;if(!b){u=70;break h}if((b&-129|0)>(o|0)){u=72;break h}j=b|p&j;u=74}while(0);if((u|0)==74){u=0;m=r}b=i+(l+1)|0;if(!(a[b>>0]|0)){b=m;u=80;break a}else r=m}if((u|0)==70){c[s>>2]=q;c[s+4>>2]=i;l=k;i=1;k=Gb(46364,s)|0;u=89;break}else if((u|0)==72){c[t>>2]=q;c[t+4>>2]=i;l=k;i=3;k=Gb(46384,t)|0;u=89;break}}else u=80}else u=76;while(0);if((u|0)==76){k=vb(m+2|0,0)|0;if(!k){g=7;Xa=w;return g|0}if(m|0)sv(k|0,d|0,m|0)|0;a[k+m>>0]=0;a[k+(m+1)>>0]=0;j=i&-65;u=80}j:do if((u|0)==80){k:do if(!(sb()|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(!(Gt(b,c[i+16>>2]|0)|0))break;i=c[i+12>>2]|0;if(!i){u=86;break k}}c[f>>2]=i;i=0;break j}else u=86;while(0);if((u|0)==86)c[f>>2]=0;c[v>>2]=b;l=k;i=1;k=Gb(46408,v)|0;u=89}while(0);do if((u|0)==89){c[h>>2]=k;if(l)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);k=0;break}else{k=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);k=0;break}else k=0}while(0);c[e>>2]=j;c[g>>2]=k;g=i;Xa=w;return g|0}function ln(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[7252]|0)){d=$a[c[29040>>2]&127](84)|0;if(!d)g=26;else g=27}else{d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(d){e=$a[c[29052>>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[7252]|0)){d=$a[c[29040>>2]&127](84)|0;if(!d)break}else{d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!e)break;d=$a[c[29052>>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+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+240>>2]|0;if(!d){b=0;return b|0}c[d+12>>2]=7;b=0;return b|0}function mn(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;w=Xa;Xa=Xa+160|0;r=w+144|0;q=w+136|0;p=w+128|0;o=w;e=c[f>>2]|0;do if(e){f=b[e+8>>1]|0;if((f&514)==514?(a[e+10>>0]|0)==1:0){e=c[e+16>>2]|0;break}if(!(f&1))e=Lg(e,1)|0;else e=0}else e=0;while(0);v=c[(c[d>>2]|0)+32>>2]|0;k=(e|0)==0?57344:e;t=v+20|0;j=c[t>>2]|0;a:do if((j|0)>0){u=v+16|0;l=c[u>>2]|0;i=0;b:while(1){m=l+(i<<4)+4|0;n=c[m>>2]|0;c:do if(n|0){e=c[l+(i<<4)>>2]|0;f=k;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break b}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break c;e=e+1|0;f=f+1|0}}while(0);e=i+1|0;if((e|0)<(j|0))i=e;else{s=16;break a}}if(i>>>0<2){c[q>>2]=k;Hb(128,o,46459,q)|0;break}if((a[n+8>>0]|0)==0?(c[n+16>>2]|0)==0:0){e=c[(c[l+28>>2]|0)+48>>2]|0;h=l+(i<<4)+12|0;if(e|0)do{f=c[e+8>>2]|0;g=f+24|0;if((c[g>>2]|0)==(c[h>>2]|0))c[g>>2]=c[f+20>>2];e=c[e>>2]|0}while((e|0)!=0);yg(n);c[m>>2]=0;c[h>>2]=0;if((c[t>>2]|0)>2){i=v+488|0;j=v+312|0;k=v+316|0;l=v+308|0;h=2;e=2;do{f=c[u>>2]|0;g=f+(h<<4)|0;if(!(c[f+(h<<4)+4>>2]|0)){f=c[g>>2]|0;do if(f|0){if(c[i>>2]|0){$d(v,f);break}s=f;if((c[j>>2]|0)>>>0<=s>>>0?(c[k>>2]|0)>>>0>s>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{s=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);c[g>>2]=0}else{if((e|0)<(h|0)){s=f+(e<<4)|0;c[s>>2]=c[g>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[s+12>>2]=c[g+12>>2]}e=e+1|0}h=h+1|0}while((h|0)<(c[t>>2]|0));c[t>>2]=e;if((e|0)>=3){Xa=w;return}}else c[t>>2]=2;e=c[u>>2]|0;f=v+420|0;if((e|0)==(f|0)){Xa=w;return};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[f+24>>2]=c[e+24>>2];c[f+28>>2]=c[e+28>>2];do if(e|0){if(c[v+488>>2]|0){$d(v,e);break}t=e;if((c[v+312>>2]|0)>>>0<=t>>>0?(c[v+316>>2]|0)>>>0>t>>>0:0){v=v+308|0;c[e>>2]=c[v>>2];c[v>>2]=e;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{v=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);c[u>>2]=f;Xa=w;return}c[r>>2]=k;Hb(128,o,46485,r)|0}else s=16;while(0);if((s|0)==16){c[p>>2]=k;Hb(128,o,46438,p)|0}c[d+20>>2]=1;Dc(c[d>>2]|0,o,-1,1,-1)|0;Xa=w;return}function nn(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(c[e+56>>2]|0)return;g=c[e+8>>2]|0;if(!g)return;p=e+72|0;o=d+116|0;if(!f){do{h=c[p>>2]|0;if(!h)e=-1e6;else{i=c[(c[d>>2]|0)+16>>2]|0;e=0;while(1)if((c[i+(e<<4)+12>>2]|0)==(h|0))break;else e=e+1|0}k=c[o>>2]|0;k=(k|0)==0?d:k;h=k+84|0;i=c[h>>2]|0;j=1<>2]=i|j,(e|0)==1):0)Se(k)|0;f=k+80|0;c[f>>2]=c[f>>2]|j;el(d,g,-1);g=c[g+20>>2]|0}while((g|0)!=0);return}do{e=b[g+52>>1]|0;a:do if(e<<16>>16){m=c[g+4>>2]|0;n=g+32|0;j=e&65535;h=0;b:while(1){c:do if((b[m+(h<<1)>>1]|0)>-1){e=c[(c[n>>2]|0)+(h<<2)>>2]|0;i=f;while(1){k=a[e>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break b}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break c;e=e+1|0;i=i+1|0}}while(0);h=h+1|0;if(h>>>0>=j>>>0)break a}h=c[p>>2]|0;if(!h)e=-1e6;else{i=c[(c[d>>2]|0)+16>>2]|0;e=0;while(1)if((c[i+(e<<4)+12>>2]|0)==(h|0))break;else e=e+1|0}k=c[o>>2]|0;k=(k|0)==0?d:k;h=k+84|0;i=c[h>>2]|0;j=1<>2]=i|j,(e|0)==1):0)Se(k)|0;n=k+80|0;c[n>>2]=c[n>>2]|j;el(d,g,-1)}while(0);g=c[g+20>>2]|0}while((g|0)!=0);return}function on(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=Xa;Xa=Xa+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+280>>2]|0){if(!(a[x+81>>0]|0))l=15}else{do if((e[x+284>>1]|0)>=224){j=x+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}j=x+304|0;k=c[j>>2]|0;if(!k){j=x+300|0;break}else{c[j>>2]=c[k>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}}else j=x+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;l=15}while(0);if((l|0)==15){k=ce(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;Fi(k,61,0,1,0)|0;u=k;break}Xa=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=Wd(x,34719,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;Kj(d,f,k,1,34719);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{Fi(u,137,k,f,0)|0;l=0;break}}else{c[o>>2]=k;c[o+4>>2]=34719;c[o+8>>2]=46553;Dk(d,46592,o);k=c[j>>2]|0;c[y>>2]=k;a[z>>0]=16;l=16}while(0);j=Wd(x,46566,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;Kj(d,f,j,1,46566);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{Fi(u,137,j,f,0)|0;break}}while(0);j=Wd(x,46579,c[n>>2]|0)|0;if(j){m=c[j+28>>2]|0;c[y+8>>2]=m;a[z+2>>0]=0;Kj(d,f,m,1,46579);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{Fi(u,137,m,f,0)|0;break}}}else{if(m){c[p>>2]=k;c[p+4>>2]=34719;c[p+8>>2]=46553;Dk(d,46592,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;Kj(d,f,k,1,34719);c[q>>2]=c[n>>2];c[q+4>>2]=34719;c[q+8>>2]=i;c[q+12>>2]=h;Dk(d,42477,q);l=0}j=c[n>>2]|0;m=Wd(x,46566,j)|0;if(m){j=c[m+28>>2]|0;c[y+4>>2]=j;a[z+1>>0]=0;Kj(d,f,j,1,46566);c[r>>2]=c[n>>2];c[r+4>>2]=46566;c[r+8>>2]=i;c[r+12>>2]=h;Dk(d,42477,r);j=c[n>>2]|0}j=Wd(x,46579,j)|0;if(j){x=c[j+28>>2]|0;c[y+8>>2]=x;a[z+2>>0]=0;Kj(d,f,x,1,46579);c[t>>2]=c[n>>2];c[t+4>>2]=46579;c[t+8>>2]=i;c[t+12>>2]=h;Dk(d,42477,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]=98;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=Fi(u,98,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){Xa=A;return}b[(c[w>>2]|0)+((j+-1|0)*20|0)+2>>1]=l&255;Xa=A;return}function pn(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=Xa;Xa=Xa+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+280>>2]|0)if(!(a[Z+81>>0]|0))V=15;else{Xa=fa;return}else{do if((e[Z+284>>1]|0)>=224){l=Z+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];aa=Z+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}l=Z+304|0;m=c[l>>2]|0;if(!m){l=Z+300|0;break}else{c[l>>2]=c[m>>2];aa=Z+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}}else l=Z+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;V=15}while(0);if((V|0)==15)m=ce(Z,224,0)|0;if(!m){Xa=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;Fi(m,61,0,1,0)|0;aa=m}else aa=l;if((g|0)==0|(aa|0)==0){Xa=fa;return}q=g+28|0;m=c[q>>2]|0;if(!m){Xa=fa;return}l=c[g>>2]|0;if(!(sd(46615,l,30991,92)|0)){Xa=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+320>>2]|0,(r|0)!=0):0){l=eb[r&127](c[p+324>>2]|0,28,l,0,o,c[f+240>>2]|0)|0;if((l|0)==1){id(f,38797,s);c[f+12>>2]=23;Xa=fa;return}if((l|2|0)!=2){id(f,38812,t);c[f+12>>2]=1;Xa=fa;return}if(!l){m=c[q>>2]|0;l=c[g>>2]|0;break}else{Xa=fa;return}}while(0);Kj(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;Jj(f,k,n,g,97);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]=113;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=Fi(aa,113,0,da,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[T>>2]|0)+-1|0;Gi(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+280|0;F=Z+284|0;G=Z+81|0;H=Z+296|0;I=Z+308|0;J=Z+304|0;K=Z+292|0;L=Z+300|0;M=aa+12|0;N=(Z|0)==0;O=Z+488|0;P=Z+312|0;Q=Z+316|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]=113;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=Fi(aa,113,0,ca,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Gi(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]=97;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 Fi(aa,97,S,o,n)|0;o=c[Y>>2]|0;r=Lj(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+488>>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+488>>2]|0){$d(o,r);break c}p=r;if((c[o+312>>2]|0)>>>0>p>>>0)break;if((c[o+316>>2]|0)>>>0<=p>>>0)break;z=o+308|0;c[r>>2]=c[z>>2];c[z>>2]=r;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{z=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Fi(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 Fi(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=Fi(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]=29864;a[q>>0]=-8;break}else{Gi(aa,p+(o*20|0)|0,29864,-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=Fi(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 Fi(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=ce(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 Fi(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{Fi(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=$i(q,p,o,t&255)|0;do if(!(t<<24>>24)){if(!q){q=aj(f,p,0,o)|0;break}if(c[q+12>>2]|0)break;q=aj(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 Fi(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 Fi(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=Fi(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){Gi(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 Fi(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 Fi(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 Fi(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)hk(p,aa,o);else c[(c[p+64>>2]|0)+(o<<2)>>2]=c[T>>2];do if(!N){if(c[O>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](x);break}else{A=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Fi(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]=29904;a[q>>0]=-8;break}else{Gi(aa,p+(o*20|0)|0,29904,-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 Fi(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=Fi(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]=29944;a[q>>0]=-8;break}else{Gi(aa,p+(o*20|0)|0,29944,-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=Fi(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;Gi(aa,(c[C>>2]|0)+(o*20|0)|0,46625,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 Fi(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 Fi(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){Xa=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 Fi(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=Fi(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 Fi(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=Fi(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;Gi(aa,(c[aa+104>>2]|0)+(l*20|0)|0,46625,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 Fi(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 Fi(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;Xa=fa;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;f=c[h>>2]|0;i=e[f+8>>1]|0;do if(!(i&36)){if(i&8|0){o=Rg(+g[f>>3])|0;L()|0;break}if(!(i&18))o=0;else{o=Sg(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&36)){if(i&8|0){l=Rg(+g[f>>3])|0;L()|0;break}if(!(i&18))l=0;else{l=Sg(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=dv(m|0,h|0,-1,-1)|0;i=L()|0;if(!(i>>>0>0|(i|0)==0&h>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](m)|0;k=37;break}h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(f|0){i=$a[c[29052>>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+280>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0>>0|(0==(h|0)?(e[n+284>>1]|0)>>>0>>0:0))){f=n+308|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];j=n+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}f=n+304|0;i=c[f>>2]|0;if(!i){f=n+300|0;break}else{c[f>>2]=c[i>>2];j=n+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}}else f=n+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}j=ce(n,m,h)|0;k=37}while(0);if((k|0)==37?j|0:0){f=j;k=47}if((k|0)==47){lv(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((Dc(c[d>>2]|0,f,60,0,96)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Ig(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+184>>2]|0)>0)c[f+272>>2]=1;q=f+280|0;c[q>>2]=(c[q>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;return}function rn(a){a=a|0;var b=0,d=0;b=c[a+56>>2]|0;if(!a)return;if(b|0){if(c[b+488>>2]|0){$d(b,a);return}d=a;if((c[b+312>>2]|0)>>>0<=d>>>0?(c[b+316>>2]|0)>>>0>d>>>0:0){d=b+308|0;c[a>>2]=c[d>>2];c[d>>2]=a;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function sn(b,d,f){b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0;j=rc(c[f>>2]|0)|0;b=c[f+4>>2]|0;d=e[b+8>>1]|0;do if(!(d&36)){if(d&8|0){i=Rg(+g[b>>3])|0;L()|0;break}if(!(d&18))i=0;else{i=Sg(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 tn(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=Xa;Xa=Xa+16|0;l=m+8|0;i=m;j=rc(c[f>>2]|0)|0;k=j+12|0;h=((c[k>>2]|0)*25|0)+25|0;g=dv(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[7252]|0)){e=$a[c[29040>>2]&127](h)|0;if(!e)break}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!e)break;f=$a[c[29052>>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}lv(e|0,0,h|0)|0;n=i;c[n>>2]=c[j>>2];c[n+4>>2]=0;Hb(24,e,46658,i)|0;if((c[k>>2]|0)>0){i=j+24|0;g=0;h=e+((Jt(e)|0)&1073741823)|0;while(1){o=(c[(c[i>>2]|0)+(g<<2)>>2]|0)+1|0;f=c[j>>2]|0;n=dv(o|0,0,-1,-1)|0;f=dv(n|0,L()|0,f|0,0)|0;o=mv(f|0,L()|0,o|0,0)|0;f=L()|0;n=l;c[n>>2]=o;c[n+4>>2]=f;Hb(24,h,46663,l)|0;if(!h)f=0;else f=(Jt(h)|0)&1073741823;g=g+1|0;if((g|0)>=(c[k>>2]|0))break;else h=h+f|0}}if((Dc(c[d>>2]|0,e,-1,1,90)|0)!=18){Xa=m;return}c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;Xa=m;return}while(0);e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{Ig(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){Xa=m;return}if(a[e+82>>0]|0){Xa=m;return}a[f>>0]=1;if((c[e+184>>2]|0)>0)c[e+272>>2]=1;o=e+280|0;c[o>>2]=(c[o>>2]|0)+1;e=c[e+240>>2]|0;if(!e){Xa=m;return}c[e+12>>2]=7;Xa=m;return}function un(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Xa;Xa=Xa+16|0;k=l;j=c[e>>2]|0;a:do if(j){f=a[j>>0]|0;do if(!(f<<24>>24)){f=39027;i=3}else{h=f&255;f=288+h|0;if((h|32|0)==115){f=a[j+1>>0]|0;if(!(f<<24>>24)){f=39028;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==113){f=a[j+2>>0]|0;if(!(f<<24>>24)){f=39029;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==108){f=a[j+3>>0]|0;if(!(f<<24>>24)){f=39030;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==105){f=a[j+4>>0]|0;if(!(f<<24>>24)){f=39031;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==116){f=a[j+5>>0]|0;if(!(f<<24>>24)){f=39032;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==101){f=a[j+6>>0]|0;if(!(f<<24>>24)){f=39033;i=3;break}if(f<<24>>24==95)break a;else{h=95;f=288+(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[288+(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;Xa=l;return k|0}f=c[b>>2]|0;if(0==0?(c[f+32>>2]&268435456|0)==0:0){k=0;Xa=l;return k|0}if(c[f+184>>2]|0){k=0;Xa=l;return k|0}}c[k>>2]=j;id(b,47534,k);k=1;Xa=l;return k|0}function vn(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=Lg(e,1)|0;break}else return;while(0);if(!e)return;h=_d(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{Ug(e,h,f);return}}function wn(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&36)){if(f&8|0){d=Rg(+g[d>>3])|0;L()|0;f=7;break}if(!(f&18)){d=26176;f=8}else{d=Sg(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=26176+(d<<2)|0;f=8}else d=0;if((f|0)==8)d=c[d>>2]|0;if((Dc(c[b>>2]|0,d,-1,1,0)|0)!=18)return;c[b+20>>2]=18;Dc(c[b>>2]|0,30799,-1,1,0)|0;return}function xn(a,b,d){a=a|0;b=b|0;d=d|0;if((Dc(c[a>>2]|0,30718,-1,1,0)|0)!=18)return;c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0;return}function yn(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?1:(a[896+(i&63)>>0]|0)==5)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=Lg(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=Kg(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=Lg(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=jv(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;Dc(k,30799,-1,1,0)|0;return}o=dv(f|0,j|0,-1,-1)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](f)|0;if(!j)break}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!j)break;k=$a[c[29052>>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{Ig(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+184>>2]|0)>0)c[h+272>>2]=1;e=h+280|0;c[e>>2]=(c[e>>2]|0)+1;h=c[h+240>>2]|0;if(!h)return;c[h+12>>2]=7;return}}else{p=0;o=29984;m=49308;f=1;n=29984;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)?(Qt(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,(Qt(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[7252]|0)){gb[c[29044>>2]&127](n);break}else{r=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);if((Dc(c[e>>2]|0,i,h,1,-1)|0)!=18)return;c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0;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;k=((c[(c[d+4>>2]|0)+8>>2]|0)!=0)<<31>>31;j=c[(c[(c[d+12>>2]|0)+104>>2]|0)+(((c[d+16>>2]|0)+-1|0)*20|0)+16>>2]|0;g=c[f>>2]|0;if((a[896+(b[g+8>>1]&63)>>0]|0)==5)return;do if((e|0)>1){i=0;g=1;while(1){h=c[f+(g<<2)>>2]|0;if((a[896+(b[h+8>>1]&63)>>0]|0)==5){h=8;break}h=((Zg(c[f+(i<<2)>>2]|0,h,j)|0)^k|0)>-1;i=h?g:i;g=g+1|0;if((g|0)>=(e|0)){h=6;break}}if((h|0)==6){g=c[f+(i<<2)>>2]|0;break}else if((h|0)==8)return}while(0);Ic(d,g);return}function An(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=Nc(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((a[896+(b[h>>1]&63)>>0]|0)==5){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(!(Jg(i,e,1)|0)){lv((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(!(Og(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=Zg(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)Ig(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(!(Jg(i,e,1)|0)){lv((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(!(Og(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)Ig(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(!(Jg(i,e,1)|0)){lv((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(!(Og(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}function Bn(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+8|0;if(!((b[e>>1]|0)!=0?(Ic(a,d),(b[e>>1]&9216)!=0):0))f=7;if((f|0)==7?(c[d+24>>2]|0)==0:0)return;Hg(d);return}function Cn(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;if(!(b[d+8>>1]|0))return;Ic(a,d);return}function Dn(a,e,f){a=a|0;e=e|0;f=f|0;if((Dc(c[a>>2]|0,c[21488+((d[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)+-1<<2)>>2]|0,-1,1,0)|0)!=18)return;c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0;return}function En(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[896+(e&63)>>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=Kg(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{Ug(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=Lg(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{Ug(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{Ig(e);return}}}}function Fn(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=a[896+(e&63)>>0]|0;n=f+4|0;h=c[n>>2]|0;j=b[h+8>>1]|0;k=a[896+(j&63)>>0]|0;if(m<<24>>24==5|k<<24>>24==5)return;if((e&2)!=0?(a[g+10>>0]|0)==1:0){i=c[g+12>>2]|0;e=j}else o=5;do if((o|0)==5){e=e&65535;if(!(e&16)){if(e&1|0){i=0;e=j;break}i=Kg(g,1)|0;h=c[n>>2]|0;e=b[h+8>>1]|0;break}else{i=c[g+12>>2]|0;if(!(e&16384)){e=j;break}i=(c[g>>2]|0)+i|0;e=j;break}}while(0);if((e&2)!=0?(a[h+10>>0]|0)==1:0){l=c[h+12>>2]|0;o=18}else o=13;do if((o|0)==13){e=e&65535;if(!(e&16)){if(e&1|0){g=0;e=0;h=1;k=0;o=79;break}l=Kg(h,1)|0;o=18;break}else{g=c[h+12>>2]|0;if(!(e&16384)){l=g;o=18;break}l=(c[h>>2]|0)+g|0;o=18;break}}while(0);a:do if((o|0)==18)if((l|0)>0){do if(!(m<<24>>24==4&k<<24>>24==4)){g=c[f>>2]|0;if(m<<24>>24!=4&k<<24>>24!=4){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=Lg(g,1)|0;else g=0}else g=0;while(0);h=c[n>>2]|0;if(!h){i=0;e=0;o=83;break}e=b[h+8>>1]|0;if((e&514)==514?(a[h+10>>0]|0)==1:0){j=g;k=1;h=c[h+16>>2]|0;o=64;break}if(e&1){i=0;e=0;o=83;break}j=g;k=1;h=Lg(h,1)|0;o=64;break}e=yc(g)|0;if(e){h=e+8|0;g=b[h>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)j=c[e+16>>2]|0;else{if(g&1){i=0;o=83;break}j=Lg(e,1)|0}if(j){g=b[h>>1]|0;if((g&2)!=0?(a[e+10>>0]|0)==1:0)h=c[e+12>>2]|0;else o=44;do if((o|0)==44){g=g&65535;if(!(g&16)){if(g&1|0){h=0;break}h=Kg(e,1)|0;break}else{h=c[e+12>>2]|0;if(!(g&16384))break;h=(c[e>>2]|0)+h|0;break}}while(0);m=yc(c[n>>2]|0)|0;if(m){i=m+8|0;g=b[i>>1]|0;if((g&514)==514?(a[m+10>>0]|0)==1:0)f=c[m+16>>2]|0;else{if(g&1){i=m;o=83;break}f=Lg(m,1)|0}if(f){g=b[i>>1]|0;if(g&2?(a[m+10>>0]|0)==1:0){g=m;k=1;n=f;i=h;l=c[m+12>>2]|0;break}g=g&65535;if(!(g&16)){if(g&1|0){g=m;k=1;n=f;i=h;l=0;break}g=m;k=1;n=f;i=h;l=Kg(m,1)|0;break}else{l=c[m+12>>2]|0;if(!(g&16384)){g=m;k=1;n=f;i=h;break}g=m;k=1;n=f;i=h;l=(c[m>>2]|0)+l|0;break}}else{i=m;o=83}}else{i=0;o=83}}else{i=0;o=83}}else{i=0;e=0;o=83}}else{j=rc(c[f>>2]|0)|0;k=0;h=rc(c[n>>2]|0)|0;o=64}while(0);if((o|0)==64)if((h|0)!=0?!((i|0)!=0&(j|0)==0):0){g=0;e=0;n=h}else{i=0;e=0;o=83}if((o|0)==83){g=c[d>>2]|0;h=g+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{Ig(g);g=c[d>>2]|0}c[d+20>>2]=7;g=c[g+32>>2]|0;h=g+81|0;if(a[h>>0]|0){g=i;break}if(a[g+82>>0]|0){g=i;break}a[h>>0]=1;if((c[g+184>>2]|0)>0)c[g+272>>2]=1;d=g+280|0;c[d>>2]=(c[d>>2]|0)+1;g=c[g+240>>2]|0;if(!g){g=i;break}c[g+12>>2]=7;g=i;break}m=a[n>>0]|0;if((l|0)>(i|0)){h=0;k=0;o=79}else{b:do if(!k){h=1;while(1){if((a[j>>0]|0)==m<<24>>24?(Qt(j,n,l)|0)==0:0)break b;if((l|0)<(i|0)){h=h+1|0;j=j+1|0;i=i+-1|0}else{h=0;k=0;o=79;break a}}}else{h=1;k=j;j=a[j>>0]|0;while(1){if(j<<24>>24==m<<24>>24?(Qt(k,n,l)|0)==0:0)break b;while(1){f=i+-1|0;k=k+1|0;j=a[k>>0]|0;if((j&-64)<<24>>24!=-128)break;else i=f}if((l|0)<(i|0)){h=h+1|0;i=f}else{h=0;k=0;o=79;break a}}}while(0);k=0;o=79}}else{g=0;e=0;h=1;k=0;o=79}while(0);do if((o|0)==79){i=c[d>>2]|0;j=i+8|0;if(!(b[j>>1]&9216)){d=i;c[d>>2]=h;c[d+4>>2]=k;b[j>>1]=4;break}else{Ug(i,h,k);break}}while(0);zc(e);zc(g);return}function Gn(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=Xa;Xa=Xa+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){Xa=n;return}h=c[f>>2]|0;if(!h){Xa=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=Lg(h,1)|0;break}else{Xa=n;return}while(0);if(!g){Xa=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;Jb(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=de(m)|0;else g=c[i>>2]|0;if((Dc(c[d>>2]|0,g,h,1,108)|0)!=18){Xa=n;return}c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;Xa=n;return}function Hn(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=Lg(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[2880+(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{Ug(g,f,h);return}}function In(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=vb(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{Ig(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+184>>2]|0)>0)c[i+272>>2]=1;d=i+280|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+240>>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&36)){if(k&8|0){k=Rg(+g[j>>3])|0;j=L()|0;p=19;break}if(!(k&18)){n=i;m=1;j=0}else{k=Sg(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((Dc(c[d>>2]|0,q,i,1,90)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}do if(90!=-1)if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{p=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}while(0);if(!d)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}function Jn(d,e,f){d=d|0;e=e|0;f=f|0;var i=0.0,j=0,k=0;f=c[f>>2]|0;e=b[f+8>>1]|0;switch(a[896+(e&63)>>0]|0){case 1:{e=e&65535;do if(!(e&36)){if(e&8|0){e=Rg(+g[f>>3])|0;f=L()|0;j=8;break}if(!(e&18)){e=0;k=0}else{e=Sg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;j=8}}else{e=f;f=c[e+4>>2]|0;e=c[e>>2]|0;j=8}while(0);do if((j|0)==8)if((f|0)<0){if(!((e|0)==0&(f|0)==-2147483648)){e=ev(0,0,e|0,f|0)|0;k=L()|0;break}c[d+20>>2]=1;Dc(c[d>>2]|0,49319,-1,1,-1)|0;return}else k=f;while(0);f=c[d>>2]|0;j=f+8|0;if(!(b[j>>1]&9216)){d=f;c[d>>2]=e;c[d+4>>2]=k;b[j>>1]=4;return}else{Ug(f,e,k);return}}case 5:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;return}else{Ig(e);return}}default:{e=e&65535;do if(!(e&8)){if(e&36|0){k=f;i=+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0);break}if(!(e&18))i=0.0;else i=+Pg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else i=+g[f>>3];while(0);i=i<0.0?-i:i;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else Ig(e);g[h>>3]=i;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072)))return;g[e>>3]=i;b[f>>1]=8;return}}}function Kn(d,e,f){d=d|0;e=e|0;f=f|0;var i=0,j=0.0,k=0,l=0,m=0;m=Xa;Xa=Xa+32|0;k=m+8|0;l=m;a:do if((e|0)==2){i=c[f+4>>2]|0;e=b[i+8>>1]|0;if((a[896+(e&63)>>0]|0)==5){Xa=m;return}e=e&65535;do if(!(e&36)){if(e&8|0){e=Rg(+g[i>>3])|0;L()|0;break}if(!(e&18)){e=0;break a}e=Sg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;L()|0}else e=c[i>>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;i=b[f+8>>1]|0;if((a[896+(i&63)>>0]|0)==5){Xa=m;return}i=i&65535;do if(!(i&8)){if(i&36|0){j=+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0);break}if(!(i&18))j=0.0;else j=+Pg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else j=+g[f>>3];while(0);g[l>>3]=j;do if(!(j<-4503599627370496.0|j>4503599627370496.0)){if(!e){j=j+(j<0.0?-.5:.5);g[l>>3]=+(~~j>>>0>>>0)+4294967296.0*+((+t(j)>=1.0?(j>0.0?~~+H(+s(j/4294967296.0),4294967295.0)>>>0:~~+F((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0);break}c[k>>2]=e;g[k+8>>3]=j;e=Gb(49336,k)|0;if(e|0){Qg(e,l,(Jt(e)|0)&1073741823,1)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{k=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}e=c[d>>2]|0;i=e+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Ig(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;i=e+81|0;if(a[i>>0]|0){Xa=m;return}if(a[e+82>>0]|0){Xa=m;return}a[i>>0]=1;if((c[e+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e){Xa=m;return}c[e+12>>2]=7;Xa=m;return}while(0);j=+g[l>>3];e=c[d>>2]|0;i=e+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else Ig(e);g[h>>3]=j;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072))){Xa=m;return}g[e>>3]=j;b[i>>1]=8;Xa=m;return}function Ln(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=Lg(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=Kg(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=dv(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;Dc(e,30799,-1,1,0)|0;return}do if(i>>>0<=2147483390){if(!(c[7252]|0)){e=$a[c[29040>>2]&127](g)|0;if(!e)break}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!e)break;g=$a[c[29052>>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[992+(h&255)>>0]&32);g=g+1|0}while((g|0)!=(i|0))}if((Dc(c[d>>2]|0,e,i,1,90)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Mn(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=Lg(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=Kg(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=dv(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;Dc(f,30799,-1,1,0)|0;return}do if(j>>>0<=2147483390){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](h)|0;if(!f)break}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!f)break;h=$a[c[29052>>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[288+(d[k+h>>0]|0)>>0]|0;h=h+1|0}while((h|0)!=(j|0))}if((Dc(c[e>>2]|0,f,j,1,90)|0)!=18)return;c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Nn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=rc(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=Kg(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=qv(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;Dc(h,30799,-1,1,0)|0;return}k=dv(i|0,f|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](i)|0;if(!f)break;else h=f}else{j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!h)break;f=$a[c[29052>>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[21520+(l>>>4)>>0]|0;a[j+1>>0]=a[21520+(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((Dc(c[e>>2]|0,h,k,1,90)|0)!=18)return;c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;return}function On(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=Xa;Xa=Xa+16|0;d=h;Kb(8,d);f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)<0){g=ev(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;Xa=h;return}else{Ug(d,g,f);Xa=h;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&36)){if(h&8|0){h=Rg(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){i=0;f=1}else{h=Sg(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;Dc(h,30799,-1,1,0)|0;return}k=dv(f|0,i|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](f)|0;if(!h)break}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h)break;i=$a[c[29052>>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}Kb(f,h);if((Dc(c[d>>2]|0,h,f,0,90)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[f+272>>2]=1;k=f+280|0;c[k>>2]=(c[k>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Qn(a,b,d){a=a|0;b=b|0;d=d|0;if(!(Zg(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;Ic(a,c[d>>2]|0);return}function Rn(a,b,d){a=a|0;b=b|0;d=d|0;if((Dc(c[a>>2]|0,31073,-1,1,0)|0)!=18)return;c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0;return}function Sn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;k=Xa;Xa=Xa+16|0;j=k;d=c[h>>2]|0;f=e[d+8>>1]|0;do if(!(f&36)){if(f&8|0){i=Rg(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Sg(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=Lg(d,1)|0;else d=0}else d=0;while(0);c[j>>2]=d;Ib(i,30984,j);Xa=k;return}function Tn(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=Xa;Xa=Xa+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[896+(f&63)>>0]|0){case 2:{f=f&65535;do if(!(f&8)){if(f&36|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=+Pg(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;Hb(50,l,32105,m)|0;Qg(l,k,20,1)|0;if(j!=+g[k>>3]){g[n>>3]=j;Hb(50,l,49341,n)|0}if((Dc(c[e>>2]|0,l,-1,1,-1)|0)==18){c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0}Xa=q;return}case 1:{Ic(e,i);Xa=q;return}case 4:{m=rc(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=Kg(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=qv(l|0,((l|0)<0)<<31>>31|0,1)|0;i=L()|0;k=dv(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;Dc(h,30799,-1,1,0)|0;Xa=q;return}p=dv(f|0,i|0,3,0)|0;o=L()|0;do if(!(o>>>0>0|(o|0)==0&p>>>0>2147483390)){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](k)|0;if(!f)break}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!f)break;i=$a[c[29052>>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[21520+((d[o>>0]|0)>>>4)>>0]|0;a[f+(p+3)>>0]=a[21520+(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((Dc(c[e>>2]|0,f,-1,1,-1)|0)==18){c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);Xa=q;return}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);Xa=q;return}}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Ig(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){Xa=q;return}if(a[f+82>>0]|0){Xa=q;return}a[i>>0]=1;if((c[f+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f){Xa=q;return}c[f+12>>2]=7;Xa=q;return}case 3:{if(!i){Xa=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=Lg(i,1)|0;break}else{Xa=q;return}while(0);if(!p){Xa=q;return}h=0;f=0;i=0;a:while(1){switch(a[p+h>>0]|0){case 0:break a;case 39:{f=dv(f|0,i|0,1,0)|0;i=L()|0;break}default:{}}h=h+1|0}f=dv(f|0,i|0,h|0,0)|0;i=L()|0;k=dv(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;Dc(h,30799,-1,1,0)|0;Xa=q;return}o=dv(f|0,i|0,2,0)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](k)|0;if(!f)break}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!f)break;i=$a[c[29052>>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((Dc(c[e>>2]|0,f,i,1,90)|0)!=18){Xa=q;return}c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0;Xa=q;return}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Ig(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){Xa=q;return}if(a[f+82>>0]|0){Xa=q;return}a[i>>0]=1;if((c[f+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f){Xa=q;return}c[f+12>>2]=7;Xa=q;return}default:{if((Dc(c[e>>2]|0,30747,4,1,0)|0)!=18){Xa=q;return}c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0;Xa=q;return}}}function Un(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{Ug(e,f,a);return}}function Vn(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{Ug(d,e,f);return}}function Wn(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{Ug(d,e,f);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,o=0,p=0,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=Lg(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=Kg(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=Lg(e,1)|0;break}else return;while(0);if(!y)return;if(!(a[y>>0]|0)){Ic(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=Kg(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=Lg(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=Kg(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;Dc(e,30799,-1,1,0)|0;return}u=dv(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[7252]|0)){h=$a[c[29040>>2]&127](k)|0;if(!h)break a}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!h)break a;e=$a[c[29052>>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(Qt(f,y,x)|0){B=86;break}sv(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(Qt(f,y,x)|0){B=77;break}j=dv(k|0,j|0,r|0,s|0)|0;l=L()|0;k=dv(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(sb()|0)break c;n=ov(0,j|0,32)|0;f=L()|0;m=dv(j|0,l|0,p|0,q|0)|0;f=dv(m|0,L()|0,n|0,f|0)|0;f=yb(h,f,L()|0)|0;if(!f)break c;else h=f}sv(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;Dc(c[d>>2]|0,30799,-1,1,0)|0;if(!h)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);return}else{d=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);return}}e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)break;c[e+12>>2]=7}while(0);if(!h)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);return}else{d=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);return}}else{g=0;e=0}while(0);B=z-e|0;sv(h+g|0,A+e|0,B|0)|0;B=g+B|0;a[h+B>>0]=0;if((Dc(c[d>>2]|0,h,B,1,90)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Yn(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&36)){if(h&8|0){h=Rg(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){f=0;i=0}else{h=Sg(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;Dc(h,30799,-1,1,0)|0;return}f=h+8|0;if(!((b[f>>1]&9216)==0?!(c[h+24>>2]|0):0))Hg(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 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,r=0,s=0,t=0;k=c[h+4>>2]|0;i=b[k+8>>1]|0;if((a[896+(i&63)>>0]|0)==5)return;n=(f|0)==3;if(n?(a[896+(b[(c[h+8>>2]|0)+8>>1]&63)>>0]|0)==5:0)return;j=c[h>>2]|0;l=a[896+(b[j+8>>1]&63)>>0]|0;f=i&65535;do if(!(f&36)){if(f&8|0){r=Rg(+g[k>>3])|0;L()|0;break}if(!(f&18))r=0;else{r=Sg(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<<24>>24==4;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=Kg(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=rc(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=Lg(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&36)){if(i&8|0){f=Rg(+g[f>>3])|0;L()|0;s=42;break}if(!(i&18)){i=0;f=0;j=0}else{f=Sg(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=ev(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=dv(f|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;j=0;k=0;i=L()|0;break}else{j=dv(r|0,q|0,-1,-1)|0;k=L()|0;break}else{j=dv(o|0,((o|0)<0)<<31>>31|0,r|0,q|0)|0;k=L()|0;q=(k|0)<0;h=dv(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=ev(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=dv(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=ev(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;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}else{if((Dc(c[d>>2]|0,p+m|0,f,0,-1)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-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=dv(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=dv(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;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}else{if((Dc(c[d>>2]|0,m,f,1,-1)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}}function _n(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;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))p=Nc(f,32)|0;else p=c[h+16>>2]|0;h=c[i>>2]|0;f=h+8|0;k=a[896+(b[f>>1]&63)>>0]|0;if(k<<24>>24==3){fd(h,0);k=d[896+(b[f>>1]&63)>>0]|0}else k=k&255;if(!((p|0)!=0&(k|0)!=5))return;h=p+16|0;o=h;o=dv(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&36|0){o=h;j=+((c[o>>2]|0)>>>0)+4294967296.0*+(c[o+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Pg(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;return}do if(!(f&36)){if(f&8|0){l=Rg(+g[h>>3])|0;m=L()|0;break}if(!(f&18)){l=0;m=0}else{l=Sg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;m=L()|0}}else{m=h;l=c[m>>2]|0;m=c[m+4>>2]|0}while(0);g[p>>3]=+g[p>>3]+(+(l>>>0)+4294967296.0*+(m|0));n=p+25|0;o=p+24|0;if((a[o>>0]|a[n>>0])<<24>>24)return;h=p+8|0;k=h;f=c[k>>2]|0;k=c[k+4>>2]|0;if((m|0)>-1|(m|0)==-1&l>>>0>4294967295){p=ev(-1,2147483647,f|0,k|0)|0;i=L()|0;if(((k|0)>0|(k|0)==0&f>>>0>0)&((i|0)<(m|0)|(i|0)==(m|0)&p>>>0>>0))i=20;else i=19}else if((k|0)<0?(i=ev(1,-2147483648,f|0,k|0)|0,r=L()|0,p=dv(l|0,m|0,1,0)|0,q=L()|0,(r|0)>(q|0)|(r|0)==(q|0)&i>>>0>p>>>0):0)i=20;else i=19;if((i|0)==19){p=dv(f|0,k|0,l|0,m|0)|0;q=L()|0;r=h;c[r>>2]=p;c[r+4>>2]=q;return}else if((i|0)==20){a[o>>0]=1;a[n>>0]=1;return}}function $n(d){d=d|0;var e=0,f=0.0,i=0,j=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Nc(d,0)|0;else e=c[e+16>>2]|0;if(!e)return;j=e+16|0;i=c[j+4>>2]|0;if(!((i|0)>0|(i|0)==0&(c[j>>2]|0)>>>0>0))return;if(a[e+24>>0]|0){c[d+20>>2]=1;Dc(c[d>>2]|0,49319,-1,1,-1)|0;return}if(!(a[e+25>>0]|0)){j=e+8|0;i=c[j>>2]|0;j=c[j+4>>2]|0;e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216)){c[e>>2]=i;c[e+4>>2]=j;b[d>>1]=4;return}else{Ug(e,i,j);return}}f=+g[e>>3];e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else Ig(e);g[h>>3]=f;j=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(j&1048575|0)==0|(0!=0|(j&2146435072|0)!=2146435072)))return;g[e>>3]=f;b[d>>1]=8;return}function ao(f,h,i){f=f|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))l=Nc(f,32)|0;else l=c[h+16>>2]|0;h=c[i>>2]|0;f=h+8|0;k=a[896+(b[f>>1]&63)>>0]|0;if(k<<24>>24==3){fd(h,0);h=d[896+(b[f>>1]&63)>>0]|0}else h=k&255;if(!((l|0)!=0&(h|0)!=5))return;k=l+16|0;m=k;m=dv(c[m>>2]|0,c[m+4>>2]|0,-1,-1)|0;f=L()|0;c[k>>2]=m;c[k+4>>2]=f;if((h|0)==1?(a[l+25>>0]|0)==0:0){h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&36)){if(f&8|0){h=Rg(+g[h>>3])|0;f=L()|0;break}if(!(f&18)){h=0;f=0}else{h=Sg(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[l>>3]=+g[l>>3]-(+(h>>>0)+4294967296.0*+(f|0));m=l+8|0;i=m;i=ev(c[i>>2]|0,c[i+4>>2]|0,h|0,f|0)|0;l=L()|0;c[m>>2]=i;c[m+4>>2]=l;return}h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&8)){if(f&36|0){m=h;j=+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Pg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else j=+g[h>>3];while(0);g[l>>3]=+g[l>>3]-j;return}function bo(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d){e=0;f=0}else{f=d;e=c[f+4>>2]|0;f=c[f>>2]|0}d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216))b[a>>1]=1;else Ig(d);if(!((f|0)==0&(e&1048575|0)==0|(0!=0|(e&2146435072|0)!=2146435072)))return;c[d>>2]=f;c[d+4>>2]=e;b[a>>1]=8;return}function co(a){a=a|0;var d=0,e=0,f=0,i=0.0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d)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))return;i=+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 Ig(d);g[h>>3]=i;a=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(a&1048575|0)==0|(0!=0|(a&2146435072|0)!=2146435072)))return;g[d>>3]=i;b[e>>1]=8;return}function eo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))d=Nc(d,8)|0;else d=c[g+16>>2]|0;if(!e){if(!d)return}else if(!(d|0?(a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)!=5:0))return;g=d;g=dv(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;e=L()|0;f=d;c[f>>2]=g;c[f+4>>2]=e;return}function fo(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(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{Ug(d,e,f);return}}function go(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))d=Nc(d,8)|0;else d=c[g+16>>2]|0;if(!e){if(!d)return}else if(!(d|0?(a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)!=5:0))return;g=d;g=dv(c[g>>2]|0,c[g+4>>2]|0,-1,-1)|0;e=L()|0;f=d;c[f>>2]=g;c[f+4>>2]=e;return}function ho(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if((a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)==5)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Nc(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=Lg(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=Kg(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=41384}e=k+16|0;h=c[e>>2]|0;i=h+g|0;if(i>>>0>=(c[k+8>>2]|0)>>>0){Cb(k,d,g);break}if(g|0){c[e>>2]=i;sv((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=Lg(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=Kg(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){Cb(k,i,d);return}if(!d)return;c[g>>2]=h;sv((c[k+4>>2]|0)+e|0,i|0,d|0)|0;return}function io(d){d=d|0;var e=0,f=0,g=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Nc(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;Dc(c[d>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>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=de(e)|0;else e=c[f>>2]|0;if((Dc(c[d>>2]|0,e,-1,1,90)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}}}function jo(d){d=d|0;var e=0,f=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Nc(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;Dc(c[d>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>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((Dc(c[d>>2]|0,e,-1,1,-1)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}}}function ko(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if((a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)==5)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Nc(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=Kg(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=Kg(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;tv(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 lo(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;N=Xa;Xa=Xa+368|0;I=N+16|0;q=N;o=N+356|0;J=N+336|0;K=N+60|0;z=N+32|0;M=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){E=c[h+16>>2]|0;break}if(!(j&1))E=Lg(h,1)|0;else E=0}else E=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){w=c[h+16>>2]|0;break}if(!(j&1))w=Lg(h,1)|0;else w=0}else w=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=Lg(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&36)){if(j&8|0){x=Rg(+g[h>>3])|0;L()|0;break}if(!(j&18))x=0;else{x=Sg(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){D=c[h+16>>2]|0;break}if(!(j&1))D=Lg(h,1)|0;else D=0}else D=0;while(0);h=c[i+28>>2]|0;j=e[h+8>>1]|0;do if(!(j&36)){if(j&8|0){C=Rg(+g[h>>3])|0;L()|0;break}if(!(j&18))C=0;else{C=Sg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else C=c[h>>2]|0;while(0);h=c[i+32>>2]|0;j=e[h+8>>1]|0;do if(!(j&36)){if(j&8|0){l=Rg(+g[h>>3])|0;L()|0;break}if(!(j&18))l=0;else{l=Sg(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);F=M+320|0;G=c[F>>2]|0;if((x|0)<0|((E|0)==0|(y|0)==0|(D|0)==0)){Xa=N;return}m=c[M+20>>2]|0;n=(m|0)>0;if(n){j=c[M+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))}v=Wd(M,y,w)|0;if(!v){Xa=N;return}if((x|0)>=(b[v+42>>1]|0)){Xa=N;return}B=c[(c[v+4>>2]|0)+(x<<4)>>2]|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;r=J+8|0;c[r>>2]=(x|0)==(b[v+40>>1]|0)?-1:x;c[F>>2]=0;c[o>>2]=0;p=(l|0)==0;if(p){a:do if(w){j=m+-1|0;if(n){h=j;n=(c[M+16>>2]|0)+(j<<4)|0;while(1){j=c[n>>2]|0;b:do if(j|0){k=w;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break b;j=j+1|0;k=k+1|0}}while(0);c:do if(!h){j=50714;k=w;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){h=0;break a}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break c;j=j+1|0;k=k+1|0}}while(0);j=h+-1|0;if((h|0)>0){h=j;n=n+-16|0}else{h=j;break}}}else h=j}else h=-1;while(0);h=h&255}else h=1;j=M+164|0;a[j>>0]=h;A=K+4|0;lv(A|0,0,272)|0;a[K+200>>0]=2;c[K>>2]=M;c[K+132>>2]=1;h=yd(K,E,o)|0;c[A>>2]=c[o>>2];k=M+81|0;h=(a[k>>0]|0)==0?h:7;if(!h)if(((c[K+228>>2]|0)==0?(c[K+232>>2]|0)==0:0)?(c[K+236>>2]|0)==0:0){c[q>>2]=31882;c[q+4>>2]=104177;c[q+8>>2]=31093;Ib(11,31577,q);h=11}else h=0;a[j>>0]=0;o=z+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[z>>2]=K;c[z+4>>2]=145;c[z+8>>2]=146;c[z+24>>2]=J;o=J+12|0;c[o>>2]=v;d:do if(!h){q=K+228|0;m=c[q>>2]|0;n=m;do if(m){j=c[m+12>>2]|0;if(j|0){h=K+12|0;c[h>>2]=0;Nk(K,j,0);h=(a[k>>0]|0)==0?c[h>>2]|0:7;if(h|0){H=244;break d}ck(z,j)|0;break}h=c[m>>2]|0;e:do if(!h){h=1;H=85}else{l=y;k=h;while(1){h=a[l>>0]|0;j=a[k>>0]|0;if(h<<24>>24==j<<24>>24){if(!(h<<24>>24))break}else{h=(d[288+(h&255)>>0]|0)-(d[288+(j&255)>>0]|0)|0;if(h|0){H=85;break e}}l=l+1|0;k=k+1|0}c[o>>2]=n;m=c[(c[m+4>>2]|0)+(x<<4)>>2]|0;k=K+272|0;h=c[k>>2]|0;f: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 f;else l=j}c[l>>2]=c[j>>2];c[j>>2]=c[J>>2];c[J>>2]=h;w=J+4|0;c[w>>2]=(c[w>>2]|0)+1}while(0);g:do if((c[r>>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 g;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[J>>2];c[J>>2]=h;w=J+4|0;c[w>>2]=(c[w>>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?bk(z,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;h: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?bk(z,l)|0:0)break h;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[K+232>>2]|0;if(!h){u=1;break}while(1){k=c[h+40>>2]|0;i: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?bk(z,l)|0:0)break i;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);if((H|0)==85){c[o>>2]=n;u=(h|0)==0}h=c[(c[q>>2]|0)+16>>2]|0;if(h|0){r=K+272|0;s=(B|0)==0;t=J+4|0;do{p=c[h+20>>2]|0;j:do if((p|0)>0){q=h+8|0;if(!u){o=0;while(1){j=c[q>>2]|0;k:do if(j|0){k=y;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break k;j=j+1|0;k=k+1|0}n=c[h+36+(o<<3)+4>>2]|0;l:do if(!n){if(!s)break k}else{if(s)break k;j=n;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break l}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break k;j=j+1|0;k=k+1|0}}while(0);j=c[r>>2]|0;if(!j)break;l=r;while(1){k=j+12|0;if((c[j>>2]|0)==(n|0))break;j=c[k>>2]|0;if(!j)break k;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);o=o+1|0;if((o|0)>=(p|0))break j}}o=0;do{m=h+36+(o<<3)|0;m:do if((c[m>>2]|0)==(x|0)){j=c[r>>2]|0;if(!j)break;l=r;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break m;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);j=c[q>>2]|0;n:do if(j|0){k=y;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break n;j=j+1|0;k=k+1|0}n=c[h+36+(o<<3)+4>>2]|0;o:do if(!n){if(!s)break n}else{if(s)break n;j=n;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break o}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break n;j=j+1|0;k=k+1|0}}while(0);j=c[r>>2]|0;if(!j)break;l=r;while(1){k=j+12|0;if((c[j>>2]|0)==(n|0))break;j=c[k>>2]|0;if(!j)break n;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);o=o+1|0}while((o|0)<(p|0))}while(0);h=c[h+4>>2]|0}while((h|0)!=0)}}else{l=K+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?bk(z,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;bk(z,h)|0;break}h=qo(K,p?w:0)|0;if(h|0){H=244;break d}r=K+236|0;h=c[(c[r>>2]|0)+28>>2]|0;if(h|0){s=(B|0)==0;t=K+272|0;u=J+4|0;do{j=c[h+12>>2]|0;p:do if(j|0){if((hd(K,0,j,w)|0)!=(v|0))break;j=c[h+28>>2]|0;q:do if(j|0){p=c[j+8>>2]|0;if(!p)break;q=c[p>>2]|0;if((q|0)<=0)break;if(s){m=0;while(1){r:do if(!(c[p+4+(m*20|0)+4>>2]|0)){j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if(!(c[j>>2]|0))break;j=c[k>>2]|0;if(!j)break r;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);m=m+1|0;if((m|0)==(q|0))break q}}n=0;do{o=c[p+4+(n*20|0)+4>>2]|0;s:do if(o|0){j=o;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break s;j=j+1|0;k=k+1|0}j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if((c[j>>2]|0)==(o|0))break;j=c[k>>2]|0;if(!j)break s;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);n=n+1|0}while((n|0)!=(q|0))}while(0);ro(K,J,c[h+24>>2]|0,B);p=c[h+20>>2]|0;if(!p)break;q=c[p>>2]|0;if((q|0)<=0)break;if(s){m=0;while(1){t:do if(!(c[p+4+(m*20|0)+4>>2]|0)){j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if(!(c[j>>2]|0))break;j=c[k>>2]|0;if(!j)break t;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);m=m+1|0;if((m|0)==(q|0))break p}}n=0;do{o=c[p+4+(n*20|0)+4>>2]|0;u:do if(o|0){j=o;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break u;j=j+1|0;k=k+1|0}j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if((c[j>>2]|0)==(o|0))break;j=c[k>>2]|0;if(!j)break u;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);n=n+1|0}while((n|0)!=(q|0))}while(0);h=c[h+36>>2]|0}while((h|0)!=0)}if((c[K+120>>2]|0)==(v|0))ro(K,J,c[(c[r>>2]|0)+16>>2]|0,B);so(z,c[r>>2]|0)}while(0);h=to(f,J,E,D,C)|0;if(h|0)H=244}else H=244;while(0);do if((H|0)==244){if(!(c[A>>2]|0)){c[f+20>>2]=h;j=c[f>>2]|0;if(!(b[j+8>>1]&1))break;v:do switch(h|0){case 516:{h=50533;break}case 100:{h=50555;break}case 101:{h=50577;break}default:{h=h&255;if(h>>>0<29){if(!(520028155>>>h&1)){h=50519;break v}h=c[22736+(h<<2)>>2]|0}else h=50519}}while(0);Dc(j,h,-1,1,0)|0;break}j=c[i+4>>2]|0;k=c[i+8>>2]|0;w: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 w}while(0);if(!(h&1))j=Lg(j,1)|0;else j=0}else j=0;while(0);x: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 x}while(0);if(h&1){h=0;break}h=Lg(k,1)|0}while(0);i=c[A>>2]|0;c[I>>2]=j;c[I+4>>2]=h;c[I+8>>2]=57344;c[I+12>>2]=i;h=Gb(49413,I)|0;c[f+20>>2]=1;Dc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{f=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);uo(K);vo(M,c[J>>2]|0);c[F>>2]=G;Xa=N;return}function mo(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,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=Xa;Xa=Xa+400|0;G=K+16|0;p=K;s=K+360|0;H=K+80|0;I=K+60|0;A=K+32|0;J=c[(c[d>>2]|0)+32>>2]|0;f=c[h>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){u=c[f+16>>2]|0;break}if(!(i&1))u=Lg(f,1)|0;else u=0}else u=0;while(0);f=c[h+12>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){C=c[f+16>>2]|0;break}if(!(i&1))C=Lg(f,1)|0;else C=0}else C=0;while(0);f=c[h+16>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){y=c[f+16>>2]|0;break}if(!(i&1))y=Lg(f,1)|0;else y=0}else y=0;while(0);f=c[h+20>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){B=c[f+16>>2]|0;break}if(!(i&1))B=Lg(f,1)|0;else B=0}else B=0;while(0);f=c[h+24>>2]|0;i=e[f+8>>1]|0;do if(!(i&36)){if(i&8|0){m=Rg(+g[f>>3])|0;L()|0;break}if(!(i&18))m=0;else{m=Sg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else m=c[f>>2]|0;while(0);if(!((C|0)!=0&(y|0)!=0&(B|0)!=0)){Xa=K;return}D=J+320|0;E=c[D>>2]|0;c[D>>2]=0;n=J+20|0;l=c[n>>2]|0;if((l|0)>0){i=c[J+16>>2]|0;f=0;do{k=c[i+(f<<4)+4>>2]|0;if(k|0)c[(c[k+4>>2]|0)+4>>2]=c[k>>2];f=f+1|0}while((f|0)!=(l|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;w=I+12|0;c[w>>2]=Wd(J,y,u)|0;o=A+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[A>>2]=H;c[A+4>>2]=147;c[A+8>>2]=148;c[A+24>>2]=I;c[s>>2]=0;o=(m|0)==0;if(o){a:do if(u){z=c[n>>2]|0;i=z+-1|0;if((z|0)>0){f=i;n=(c[J+16>>2]|0)+(i<<4)|0;while(1){i=c[n>>2]|0;b:do if(i|0){k=u;while(1){l=a[i>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break b;i=i+1|0;k=k+1|0}}while(0);c:do if(!f){i=50714;k=u;while(1){l=a[i>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){f=0;break a}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break c;i=i+1|0;k=k+1|0}}while(0);i=f+-1|0;if((f|0)>0){f=i;n=n+-16|0}else{f=i;break}}}else f=i}else f=-1;while(0);f=f&255}else f=1;i=J+164|0;a[i>>0]=f;z=H+4|0;lv(z|0,0,272)|0;a[H+200>>0]=3;c[H>>2]=J;c[H+132>>2]=1;f=yd(H,C,s)|0;c[z>>2]=c[s>>2];f=(a[J+81>>0]|0)==0?f:7;d:do if(!f){r=c[H+228>>2]|0;f=(r|0)==0;if((f?(c[H+232>>2]|0)==0:0)?(c[H+236>>2]|0)==0:0){c[p>>2]=31882;c[p+4>>2]=104177;c[p+8>>2]=31093;Ib(11,31577,p);f=11;F=60;break}a[i>>0]=0;k=c[J+32>>2]|0;n=k&67108864;e:do if(f){l=H+232|0;f=c[l>>2]|0;if(f|0){k=c[f>>2]|0;f=H+272|0;i=c[f>>2]|0;f:do if(i|0){while(1){j=i+12|0;if((c[i>>2]|0)==(k|0))break;i=c[j>>2]|0;if(!i)break f;else f=j}c[f>>2]=c[j>>2];c[j>>2]=c[I>>2];c[I>>2]=i;y=I+4|0;c[y>>2]=(c[y>>2]|0)+1}while(0);if(n|0)break;f=c[(c[l>>2]|0)+36>>2]|0;if(!f)break;bk(A,f)|0;break}m=c[H+236>>2]|0;l=c[m+4>>2]|0;g:do if(l|0){f=l;i=y;while(1){j=a[f>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break g;f=f+1|0;i=i+1|0}if((c[(c[w>>2]|0)+72>>2]|0)==(c[m+24>>2]|0)?(q=H+272|0,v=c[q>>2]|0,v|0):0){j=q;f=v;while(1){i=f+12|0;if((c[f>>2]|0)==(l|0))break;f=c[i>>2]|0;if(!f)break g;else j=i}c[j>>2]=c[i>>2];c[i>>2]=c[I>>2];c[I>>2]=f;x=I+4|0;c[x>>2]=(c[x>>2]|0)+1}}while(0);if(!n){f=qo(H,o?u:0)|0;if(f|0){F=137;break d}so(A,m);f=c[m+28>>2]|0;if(f|0){n=H+272|0;o=I+4|0;do{m=c[f+12>>2]|0;h:do if(m|0){i=m;j=y;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break h;i=i+1|0;j=j+1|0}i=c[n>>2]|0;if(!i)break;k=n;while(1){j=i+12|0;if((c[i>>2]|0)==(m|0))break;i=c[j>>2]|0;if(!i)break h;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[I>>2];c[I>>2]=i;c[o>>2]=(c[o>>2]|0)+1}while(0);f=c[f+36>>2]|0}while((f|0)!=0)}}}else{i=r+12|0;q=(n|0)==0;if(c[i>>2]|0){if(!q)break;y=s+4|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;c[y+24>>2]=0;c[s>>2]=H;Nk(H,c[i>>2]|0,s);y=(c[H+36>>2]|0)==0;f=c[H+12>>2]|0;ck(A,c[i>>2]|0)|0;if(y|(f|0)==0)break;else{F=137;break d}}if(!((k&16384|0)==0&0==0&(q^1))?(t=c[r+16>>2]|0,t|0):0){o=H+272|0;p=I+4|0;m=t;do{n=c[m+8>>2]|0;i:do if(n|0){f=n;i=y;while(1){k=a[f>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break i;f=f+1|0;i=i+1|0}f=c[o>>2]|0;if(!f)break;k=o;while(1){i=f+12|0;if((c[f>>2]|0)==(n|0))break;f=c[i>>2]|0;if(!f)break i;else k=i}c[k>>2]=c[i>>2];c[i>>2]=c[I>>2];c[I>>2]=f;c[p>>2]=(c[p>>2]|0)+1}while(0);m=c[m+4>>2]|0}while((m|0)!=0)}k=c[r>>2]|0;if(k|0){f=y;i=k;while(1){l=a[f>>0]|0;m=a[i>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break e;f=f+1|0;i=i+1|0}c[w>>2]=r;if((q?(x=c[r+24>>2]|0,(x|0)!=0):0)?(j=c[x>>2]|0,(j|0)>0):0){f=x+4|0;while(1){i=c[f>>2]|0;if(i|0?bk(A,i)|0:0)break;if((j|0)>1){j=j+-1|0;f=f+20|0}else break}k=c[r>>2]|0}f=H+272|0;i=c[f>>2]|0;if(i|0){while(1){j=i+12|0;if((c[i>>2]|0)==(k|0))break;i=c[j>>2]|0;if(!i)break e;else f=j}c[f>>2]=c[j>>2];c[j>>2]=c[I>>2];c[I>>2]=i;A=I+4|0;c[A>>2]=(c[A>>2]|0)+1}}}while(0);f=to(d,I,C,B,1)|0;if(f|0)F=137}else F=60;while(0);if((F|0)==60){a[i>>0]=0;F=137}do if((F|0)==137){if(!(c[z>>2]|0)){c[d+20>>2]=f;i=c[d>>2]|0;if(!(b[i+8>>1]&1))break;switch(f|0){case 516:{f=50533;break}case 100:{f=50555;break}case 101:{f=50577;break}default:{f=f&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22736+(f<<2)>>2]|0;else f=50519}}Dc(i,f,-1,1,0)|0;break}i=c[h+4>>2]|0;j=c[h+8>>2]|0;do if(i){f=b[i+8>>1]|0;if((f&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(f&1))i=Lg(i,1)|0;else i=0}else i=0;while(0);do if(j){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=Lg(j,1)|0;else f=0}else f=0;while(0);h=c[z>>2]|0;c[G>>2]=i;c[G+4>>2]=f;c[G+8>>2]=57344;c[G+12>>2]=h;f=Gb(49413,G)|0;c[d+20>>2]=1;Dc(c[d>>2]|0,f,-1,1,-1)|0;if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{d=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);uo(H);vo(J,c[I>>2]|0);c[D>>2]=E;Xa=K;return} -function Em(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=Xa;Xa=Xa+64|0;k=l;if((a[d>>0]|0)==44){k=0;Xa=l;return k|0}e=c[b+24>>2]|0;i=c[b>>2]|0;h=c[e+40>>2]|0;j=k+20|0;a[j>>0]=1;c[k+4>>2]=144;c[k+8>>2]=0;c[k+24>>2]=h;c[k>>2]=i;bk(k,d)|0;if(!(a[j>>0]|0)){k=1;Xa=l;return k|0}j=c[c[b>>2]>>2]|0;c[k>>2]=34440;c[k+4>>2]=1;j=qj(j,150,k,0)|0;if(!j){k=1;Xa=l;return k|0}e=e+36|0;f=c[e>>2]|0;g=k;h=j;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=j;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=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));c[e>>2]=zj(c[b>>2]|0,f,j)|0;a[b+20>>0]=1;k=1;Xa=l;return k|0}function Fm(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((fk(0,d,e,-1)|0)<2){f=c[b>>2]|0;e=_i(f,e)|0;if(!e){e=c[(c[f>>2]|0)+8>>2]|0;if(!e){e=1;f=11;break}}if((c[e+12>>2]|0)==77){e=1;f=11;break}}g=g+1|0;if((g|0)>=(c[h>>2]|0))break a}if((f|0)==11)return e|0}while(0);if(!(c[d+4>>2]&2048)){d=$j(b,d)|0;return d|0}else{a[b+20>>0]=0;d=2;return d|0}return 0}function Gm(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=dv(p|0,h|0,-1,-1)|0;c:do if((k&p|0)==0&((L()|0)&h|0)==0){i=(p|0)==0;j=jv(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+280>>2]|0){if(a[l+81>>0]|0){f=0;break}}else{do if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+284>>1]|0)>>>0:0))){i=l+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=l+292|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}i=l+304|0;h=c[i>>2]|0;if(!h){h=l+300|0;break}else{c[i>>2]=c[h>>2];r=l+292|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(l,j,k)|0;r=31}else{r=f;if((c[l+312>>2]|0)>>>0<=r>>>0?(c[l+316>>2]|0)>>>0>r>>>0:0){if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+284>>1]|0)>>>0:0)))break c;h=be(l,f,j,k)|0;r=31;break}h=be(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(c[h+24>>2]&8|0){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(!(fk(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=dv(i|0,h|0,-1,-1)|0;h:do if((q&i|0)==0&((L()|0)&h|0)==0){q=(i|0)==0;k=qv(i|0,h|0,5)|0;l=L()|0;k=q?16:k;l=q?0:l;i:do if(!f){if(c[m+280>>2]|0){if(a[m+81>>0]|0){f=0;break}}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+284>>1]|0)>>>0:0))){j=m+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}j=m+304|0;h=c[j>>2]|0;if(!h){h=m+300|0;break}else{c[j>>2]=c[h>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}}else h=m+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(m,k,l)|0;r=71}else{r=f;if((c[m+312>>2]|0)>>>0<=r>>>0?(c[m+316>>2]|0)>>>0>r>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+284>>1]|0)>>>0:0)))break h;h=be(m,f,k,l)|0;r=71;break}h=be(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]=Nd(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 Hm(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return 0}function Im(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+-1;return}function Jm(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=Xa;Xa=Xa+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+360>>2]|0)==0:0)?(c[g+184>>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];id(b,44353,i);k=1;Xa=l;return k|0}if(e|0){k=0;Xa=l;return k|0}if(!(c[d+12>>2]|0)){k=0;Xa=l;return k|0}c[j>>2]=c[d>>2];id(b,44382,j);k=1;Xa=l;return k|0}function Km(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=Xa;Xa=Xa+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=nk(p,f,0,0)|0;n=rj(b,0,0,0)|0;if(!n)h=oj(b,0,0,m,0,0,0,131072,0)|0;else{f=c[d>>2]|0;a:do if(!f)h=0;else{d=(Jt(f)|0)+1|0;b:do if(!p){j=dv(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[7252]|0)){h=$a[c[29040>>2]&127](d)|0;l=32;break}h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h){h=0;break a}i=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){h=0;break a}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){i=p+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];l=p+292|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}i=p+304|0;h=c[i>>2]|0;if(!h){h=p+300|0;break}else{c[i>>2]=c[h>>2];l=p+292|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}}else h=p+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(p,d,0)|0;l=32}while(0);if((l|0)==32)if(!h){h=0;break}sv(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=(Jt(j)|0)+1|0;d:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))l=45;else{h=0;break c}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){i=p+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=p+292|0;c[r>>2]=(c[r>>2]|0)+1;break d}i=p+304|0;h=c[i>>2]|0;if(!h){h=p+300|0;break}else{c[i>>2]=c[h>>2];r=p+292|0;c[r>>2]=(c[r>>2]|0)+1;break d}}else h=p+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;l=45}while(0);if((l|0)==45)h=ce(p,f,0)|0;if(h)sv(h|0,j|0,f|0)|0;else h=0}else h=0;while(0);c[n+12>>2]=h;h=oj(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;mj(b,h,o)|0;if(!h){Xa=q;return}ri(p,h,1);Xa=q;return}function Lm(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+280>>2]|0)if(!(a[q+81>>0]|0))r=19;else{n=0;break a}else{do if((e[q+284>>1]|0)>=224){o=q+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}o=q+304|0;n=c[o>>2]|0;if(!n){n=q+300|0;break}else{c[o>>2]=c[n>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}}else n=q+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=19}while(0);if((r|0)==19)n=ce(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;Fi(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}Jj(f,p,y,g,h)}else r=32;while(0);if((r|0)==32)Kj(f,y,c[g+28>>2]|0,(h|0)==98&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 Fi(n,h,o,q,y)|0;o=c[z>>2]|0;i=Lj(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+488>>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+488>>2]|0){$d(o,i);break c}q=i;if((c[o+312>>2]|0)>>>0>q>>>0)break;if((c[o+316>>2]|0)>>>0<=q>>>0)break;A=o+308|0;c[i>>2]=c[A>>2];c[A>>2]=i;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{A=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Mm(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=Fi(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[288+(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 while(1){q=c[q>>2]|0;r=r+-1|0;s=c[q+12>>2]|0;t=w;while(1){u=a[s>>0]|0;v=a[t>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break a}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;s=s+1|0;t=t+1|0}if(!r){q=56684;break}}while(0);if(!(c[q+8>>2]|0)){q=(c[g+16>>2]|0)!=0&1;M=24}else M=25}else{q=0;M=24}if((M|0)==24)if((h|0)!=0|(q|0)!=0)M=25;else F=0;if((M|0)==25){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)==124?(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=34;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=34;break}}while(0);if((M|0)==34){M=0;r=Sm(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=Om(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 Fi(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;Yj(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)==124?(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+280>>2]|0)if(!(a[s+81>>0]|0))M=67;else{q=0;break d}else{do if((e[s+284>>1]|0)>=224){r=s+308|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];B=s+292|0;c[B>>2]=(c[B>>2]|0)+1;break e}r=s+304|0;q=c[r>>2]|0;if(!q){q=s+300|0;break}else{c[r>>2]=c[q>>2];B=s+292|0;c[B>>2]=(c[B>>2]|0)+1;break e}}else q=s+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=67}while(0);if((M|0)==67){M=0;q=ce(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;Fi(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=77;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=77;break}}while(0);if((M|0)==77){M=0;r=Sm(f,x,g,H)|0;if(!r)break}if(!(c[x>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=pv(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=Fi(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){Gi(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=Fi(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;Qm(f,g,F,0,0,0);p=q}if(!(c[g+12>>2]|0)){Rm(f,g,i,j,0,p);q=m<<24>>24!=0&1;u=Q+108|0;r=c[u>>2]|0;v=Q+112|0;if((c[v>>2]|0)>(r|0)){c[u>>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 Fi(Q,123,i,q,0)|0;g:do if(a[f+18>>0]|0){q=c[g>>2]|0;if(q|0){r=34719;while(1){s=a[q>>0]|0;t=a[r>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24)){M=112;break g}}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break g;q=q+1|0;r=r+1|0}}}else M=112;while(0);if((M|0)==112?(a[(c[Q>>2]|0)+81>>0]|0)==0:0){j=c[Q+104>>2]|0;m=(c[u>>2]|0)+-1|0;a[j+(m*20|0)+1>>0]=-6;c[j+(m*20|0)+16>>2]=g}if(!J?(K=c[u>>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[u>>2]|0;if((c[v>>2]|0)>(q|0)){c[u>>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{Fi(Q,123,p,0,0)|0;break}}while(0);q=c[u>>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)){p=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[p>>0]|0;if(!(r<<24>>24))q=0;else{q=0;s=p;do{s=s+1|0;q=G(q+(d[288+(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;h:do if(!r)q=56684;else while(1){q=c[q>>2]|0;r=r+-1|0;s=c[q+12>>2]|0;t=p;while(1){u=a[s>>0]|0;v=a[t>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break h}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;s=s+1|0;t=t+1|0}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=Wm(f,g,q,0)|0;do if(u|0){r=c[N>>2]|0;i: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;j:do if(c[t+280>>2]|0)if(!(a[t+81>>0]|0))M=155;else{r=0;break i}else{do if((e[t+284>>1]|0)>=224){s=t+308|0;r=c[s>>2]|0;if(r|0){c[s>>2]=c[r>>2];o=t+292|0;c[o>>2]=(c[o>>2]|0)+1;break j}s=t+304|0;r=c[s>>2]|0;if(!r){r=t+300|0;break}else{c[s>>2]=c[r>>2];o=t+292|0;c[o>>2]=(c[o>>2]|0)+1;break j}}else r=t+296|0;while(0);c[r>>2]=(c[r>>2]|0)+1;M=155}while(0);if((M|0)==155){M=0;r=ce(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;Fi(r,61,0,1,0)|0}}while(0);s=c[x>>2]|0;s=c[((s|0)==0?f:s)+260>>2]|0;k:do if(!s)M=165;else while(1){if((c[s>>2]|0)==(u|0)?(c[s+12>>2]|0)==2:0)break k;s=c[s+4>>2]|0;if(!s){M=165;break}}while(0);if((M|0)==165){M=0;s=Sm(f,u,g,2)|0;if(!s)break}if(!(c[u>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=pv(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;v=c[s+8>>2]|0;p=r+108|0;s=c[p>>2]|0;if((c[r+112>>2]|0)>(s|0)){c[p>>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=Fi(r,45,F,0,t)|0;do if(!(a[(c[r>>2]|0)+81>>0]|0)){if((s|0)<0)s=(c[p>>2]|0)+-1|0;t=c[r+104>>2]|0;u=t+(s*20|0)+1|0;if(a[u>>0]|0){Gi(r,t+(s*20|0)|0,v,-4);break}if(v|0){c[t+(s*20|0)+16>>2]=v;a[u>>0]=-4}}while(0);s=c[p>>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)==124?(a[w+9>>0]|0)==2:0){q=c[N>>2]|0;l: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;m:do if(c[s+280>>2]|0)if(!(a[s+81>>0]|0))M=199;else{q=0;break l}else{do if((e[s+284>>1]|0)>=224){r=s+308|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];h=s+292|0;c[h>>2]=(c[h>>2]|0)+1;break m}r=s+304|0;q=c[r>>2]|0;if(!q){q=s+300|0;break}else{c[r>>2]=c[q>>2];h=s+292|0;c[h>>2]=(c[h>>2]|0)+1;break m}}else q=s+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=199}while(0);if((M|0)==199){M=0;q=ce(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;Fi(q,61,0,1,0)|0}}while(0);r=c[y>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;n:do if(!r)M=209;else while(1){if((c[r>>2]|0)==(w|0)?(c[r+12>>2]|0)==(x|0):0)break n;r=c[r+4>>2]|0;if(!r){M=209;break}}while(0);if((M|0)==209){M=0;r=Sm(f,w,g,x)|0;if(!r)break}if(!(c[w>>2]|0))p=0;else{p=(c[f>>2]|0)+32|0;p=pv(c[p>>2]|0,c[p+4>>2]|0,13)|0;L()|0;p=p&1^1}s=(c[A>>2]|0)+1|0;c[A>>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;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=Fi(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){Gi(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[v>>2]|0;if((r|0)>0)b[(c[q+104>>2]|0)+((r+-1|0)*20|0)+2>>1]=p}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){hk(r,Q,q);return}else{c[(c[r+64>>2]|0)+(q<<2)>>2]=c[Q+108>>2];return}}function Nm(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;t=c[e+20>>2]|0;if((t|0)<=0){v=0;return v|0}q=b[d+42>>1]|0;u=q<<16>>16>0;s=d+4|0;r=d+40|0;n=(g|0)==0;o=q<<16>>16;p=q<<16>>16;q=q<<16>>16;m=0;a:while(1){l=c[e+36+(m<<3)+4>>2]|0;b:do if(u){k=(l|0)==0;if(!n){j=0;while(1){if(!((c[f+(j<<2)>>2]|0)<=-1?(j|0)!=(b[r>>1]|0):0))v=8;c:do if((v|0)==8){v=0;d=c[s>>2]|0;if(k)if(!(a[d+(j<<4)+15>>0]&1))break;else{d=1;v=30;break a}d=c[d+(j<<4)>>2]|0;g=l;while(1){h=a[d>>0]|0;i=a[g>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){d=1;v=30;break a}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break c;d=d+1|0;g=g+1|0}}while(0);j=j+1|0;if((j|0)>=(o|0))break b}}if(k){d=0;while(1){if((c[f+(d<<2)>>2]|0)>-1?a[(c[s>>2]|0)+(d<<4)+15>>0]&1:0){d=1;v=30;break a}d=d+1|0;if((d|0)>=(p|0))break b}}h=0;do{d:do if((c[f+(h<<2)>>2]|0)>-1){d=c[(c[s>>2]|0)+(h<<4)>>2]|0;g=l;while(1){i=a[d>>0]|0;j=a[g>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24)){d=1;v=30;break a}}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0))break d;d=d+1|0;g=g+1|0}}while(0);h=h+1|0}while((h|0)<(q|0))}while(0);m=m+1|0;if((m|0)>=(t|0)){d=0;v=30;break}}if((v|0)==30)return d|0;return 0}function Om(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=Xa;Xa=Xa+16|0;o=q;if(0==0?(c[(c[e>>2]|0)+32>>2]&16384|0)==0:0){p=0;Xa=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[288+(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 while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=n;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;if(!h){p=g;Xa=q;return p|0}do{c[o>>2]=0;Tm(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{n=b[j+(i<<1)>>1]|0;g=(n<<16>>16>31?-1:1<<(n<<16>>16))|g;i=i+1|0}while(i>>>0>>0)}h=c[h+12>>2]|0}while((h|0)!=0);Xa=q;return g|0}function Pm(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;if(!g)return;z=(i|0)==0;A=f+8|0;B=f+116|0;C=f+23|0;D=f+44|0;do{a:do if((d[g+8>>0]|0)==(h|0)?(d[g+9>>0]|0)==(j|0):0){o=c[g+16>>2]|0;b:do if(!(z|(o|0)==0)){x=c[i>>2]|0;if((x|0)<=0)break a;w=c[o+4>>2]|0;if((w|0)<=0)break a;s=c[o>>2]|0;q=0;while(1){t=c[i+4+(q*20|0)+4>>2]|0;p=0;do{o=c[s+(p<<3)>>2]|0;r=t;while(1){u=a[o>>0]|0;v=a[r>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break b}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;o=o+1|0;r=r+1|0}p=p+1|0}while((p|0)<(w|0));q=q+1|0;if((q|0)>=(x|0))break a}}while(0);o=c[A>>2]|0;c:do if(!o){r=c[f>>2]|0;if((c[B>>2]|0)==0?(b[r+76>>1]&8)==0:0)a[C>>0]=1;d:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))y=31;else{o=0;break c}else{do if((e[r+284>>1]|0)>=224){p=r+308|0;o=c[p>>2]|0;if(o|0){c[p>>2]=c[o>>2];x=r+292|0;c[x>>2]=(c[x>>2]|0)+1;break d}p=r+304|0;o=c[p>>2]|0;if(!o){o=r+300|0;break}else{c[p>>2]=c[o>>2];x=r+292|0;c[x>>2]=(c[x>>2]|0)+1;break d}}else o=r+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;y=31}while(0);if((y|0)==31){y=0;o=ce(r,224,0)|0}if(!o)o=0;else{p=o+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[o>>2]=r;p=r+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[A>>2]=o;Fi(o,61,0,1,0)|0}}while(0);p=c[B>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;e:do if(!p)y=41;else while(1){if((c[p>>2]|0)==(g|0)?(c[p+12>>2]|0)==(m|0):0)break e;p=c[p+4>>2]|0;if(!p){y=41;break}}while(0);if((y|0)==41){y=0;p=Sm(f,g,k,m)|0;if(!p)break}if(!(c[g>>2]|0))u=0;else{u=(c[f>>2]|0)+32|0;u=pv(c[u>>2]|0,c[u+4>>2]|0,13)|0;L()|0;u=u&1^1}q=(c[D>>2]|0)+1|0;c[D>>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;x=c[o+104>>2]|0;a[x+(p*20|0)>>0]=45;b[x+(p*20|0)+2>>1]=0;c[x+(p*20|0)+4>>2]=l;c[x+(p*20|0)+8>>2]=n;c[x+(p*20|0)+12>>2]=q;c[x+(p*20|0)+16>>2]=0;a[x+(p*20|0)+1>>0]=0}else p=Fi(o,45,l,n,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){Gi(o,q+(p*20|0)|0,s,-4);break}if(s|0){c[q+(p*20|0)+16>>2]=s;a[r>>0]=-4}}while(0);p=c[t>>2]|0;if((p|0)>0)b[(c[o+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=u}while(0);g=c[g+32>>2]|0}while((g|0)!=0);return}function Qm(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;Z=Xa;Xa=Xa+16|0;W=Z+8|0;X=Z+4|0;R=Z;Y=c[f>>2]|0;Q=f+146|0;U=a[Q>>0]|0;V=Y+32|0;if((c[V>>2]&16384|0)==0&0==0){Xa=Z;return}S=g+72|0;p=c[S>>2]|0;m=c[Y+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}P=c[m+(l<<4)>>2]|0;m=c[g+16>>2]|0;do if(!m)l=g;else{w=(j|0)==0;x=U<<24>>24==0;y=g+40|0;z=(k|0)==0;A=Y+81|0;B=f+8|0;C=f+40|0;D=(h|0)==0;E=Y+320|0;F=f+116|0;H=(i|0)==0;I=h+1|0;J=f+23|0;K=(Y|0)==0;L=Y+488|0;M=Y+312|0;N=Y+316|0;O=Y+308|0;a:while(1){c[W>>2]=0;c[X>>2]=0;b:do if(!w){o=c[g>>2]|0;n=c[m+8>>2]|0;p=(n|0)==0;c:do if(!o){if(p){n=0;T=27;break b}}else if(!p){p=n;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24)){T=27;break b}}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break c;o=o+1|0;p=p+1|0}}while(0);q=c[m+20>>2]|0;if((q|0)>0){if(z){o=0;while(1){if((c[j+(c[m+36+(o<<3)>>2]<<2)>>2]|0)>-1){T=27;break b}o=o+1|0;if((o|0)>=(q|0))break b}}o=0;do{p=c[m+36+(o<<3)>>2]|0;if((c[j+(p<<2)>>2]|0)>-1){T=27;break b}o=o+1|0;if((p|0)==(b[y>>1]|0)){T=27;break b}}while((o|0)<(q|0))}}else{n=c[m+8>>2]|0;T=27}while(0);d:do if((T|0)==27){T=0;if(!(a[Q>>0]|0))v=hd(f,0,n,P)|0;else v=Wd(Y,n,P)|0;n=(v|0)==0;if(!n?(Tm(f,v,m,W,X)|0)==0:0){n=c[X>>2]|0;if(!n){c[R>>2]=c[m+36>>2];n=R}t=m+20|0;if((c[t>>2]|0)>0){u=v+4|0;q=c[W>>2]|0;r=v+40|0;s=q+4|0;if(!q){p=0;q=0;do{o=n+(q<<2)|0;if((c[o>>2]|0)==(b[y>>1]|0))c[o>>2]=-1;if(c[E>>2]|0)p=(Kk(f,c[v>>2]|0,c[(c[u>>2]|0)+(b[r>>1]<<4)>>2]|0,l)|0)==2&1;q=q+1|0}while((q|0)<(c[t>>2]|0));o=v}else{p=0;q=0;do{o=n+(q<<2)|0;if((c[o>>2]|0)==(b[y>>1]|0))c[o>>2]=-1;if(c[E>>2]|0)p=(Kk(f,c[v>>2]|0,c[(c[u>>2]|0)+(b[(c[s>>2]|0)+(q<<1)>>1]<<4)>>2]|0,l)|0)==2&1;q=q+1|0}while((q|0)<(c[t>>2]|0));o=v}}else{p=0;o=v}Kj(f,l,c[v+28>>2]|0,0,c[o>>2]|0);c[C>>2]=(c[C>>2]|0)+1;if(!D)Um(f,l,v,c[W>>2]|0,m,n,h,-1,p);do if(!H){o=c[F>>2]|0;o=c[((o|0)==0?f:o)+260>>2]|0;if(o|0){o=c[o>>2]|0;if((o|0)==(c[m+28>>2]|0)?(a[m+25>>0]|0)==8:0)break;if((o|0)==(c[m+32>>2]|0)?(a[m+26>>0]|0)==8:0)break}Um(f,l,v,c[W>>2]|0,m,n,i,1,p)}while(0);n=c[X>>2]|0;if(!n)break;do if(!K){if(c[L>>2]|0){$d(Y,n);break d}o=n;if((c[M>>2]|0)>>>0<=o>>>0){if((c[N>>2]|0)>>>0<=o>>>0)break;c[n>>2]=c[O>>2];c[O>>2]=n;break d}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{v=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}if(x)break a;if(a[A>>0]|0)break a;if(n){n=c[B>>2]|0;e:do if(!n){q=c[f>>2]|0;if((c[F>>2]|0)==0?(b[q+76>>1]&8)==0:0)a[J>>0]=1;f:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))T=49;else{n=0;break e}else{do if((e[q+284>>1]|0)>=224){o=q+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];v=q+292|0;c[v>>2]=(c[v>>2]|0)+1;break f}o=q+304|0;n=c[o>>2]|0;if(!n){n=q+300|0;break}else{c[o>>2]=c[n>>2];v=q+292|0;c[v>>2]=(c[v>>2]|0)+1;break f}}else n=q+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;T=49}while(0);if((T|0)==49){T=0;n=ce(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[B>>2]=n;Fi(n,61,0,1,0)|0}}while(0);u=n+108|0;p=c[u>>2]|0;r=m+20|0;t=c[r>>2]|0;s=p+1+t|0;v=n+112|0;if((t|0)>0){t=n+104|0;q=0;do{o=I+(c[m+36+(q<<3)>>2]|0)|0;if((c[v>>2]|0)>(p|0)){c[u>>2]=p+1;_=c[t>>2]|0;a[_+(p*20|0)>>0]=50;b[_+(p*20|0)+2>>1]=0;c[_+(p*20|0)+4>>2]=o;c[_+(p*20|0)+8>>2]=s;c[_+(p*20|0)+12>>2]=0;c[_+(p*20|0)+16>>2]=0;a[_+(p*20|0)+1>>0]=0}else Fi(n,50,o,s,0)|0;q=q+1|0;p=c[u>>2]|0}while((q|0)<(c[r>>2]|0))}o=d[m+24>>0]|0;if((c[v>>2]|0)>(p|0)){c[u>>2]=p+1;_=c[n+104>>2]|0;a[_+(p*20|0)>>0]=-106;b[_+(p*20|0)+2>>1]=0;c[_+(p*20|0)+4>>2]=o;c[_+(p*20|0)+8>>2]=-1;c[_+(p*20|0)+12>>2]=0;c[_+(p*20|0)+16>>2]=0;a[_+(p*20|0)+1>>0]=0;break}else{Fi(n,150,o,-1,0)|0;break}}}while(0);m=c[m+4>>2]|0;if(!m){T=101;break}}if((T|0)==101){l=g;p=c[S>>2]|0;break}Xa=Z;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[288+(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;g:do if(!m)l=56684;else while(1){l=c[l>>2]|0;m=m+-1|0;n=c[l+12>>2]|0;o=r;while(1){p=a[n>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break g}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;n=n+1|0;o=o+1|0}if(!m){l=56684;break}}while(0);l=c[l+8>>2]|0;if(!l){Xa=Z;return}B=(j|0)!=0;C=f+116|0;p=U<<24>>24==0;q=f+20|0;r=f+40|0;s=(i|0)==0;t=Y+81|0;u=(Y|0)==0;v=(h|0)==0;w=Y+488|0;x=B&1;y=Y+312|0;z=Y+316|0;A=Y+308|0;h:while(1){c[W>>2]=0;c[X>>2]=0;if(B?(Nm(g,l,j,k)|0)==0:0)T=144;else T=120;do if((T|0)==120){T=0;o=l+24|0;if((((a[o>>0]|0)==0?(c[V>>2]&524288|0)==0&0==0:0)?(c[C>>2]|0)==0:0)?(a[q>>0]|0)==0:0){T=144;break}if(Tm(f,g,l,W,X)|0){if(p){T=126;break h}if(!(a[t>>0]|0))break;else{T=147;break h}}m=rj(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)Vm(f,m,g,c[W>>2]|0,l,c[X>>2]|0,i,-1);if(!v?(_=a[l+25+x>>0]|0,Vm(f,m,g,c[W>>2]|0,l,c[X>>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;si(Y,m)}m=c[X>>2]|0;if(m){if(!u){if(c[w>>2]|0){$d(Y,m);T=144;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;T=144;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);T=144;break}else{T=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);T=144;break}}else T=144}while(0);l=c[l+12>>2]|0;if(!l){T=147;break}}if((T|0)==126){Xa=Z;return}else if((T|0)==147){Xa=Z;return}}function Rm(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=Xa;Xa=Xa+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){Xa=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){Xa=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=hl(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 Fi(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){hk(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}Xa=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=hl(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 Fi(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){hk(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}Xa=z;return}}function Sm(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;$=Xa;Xa=Xa+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[7252]|0)){j=$a[c[29040>>2]&127](24)|0;P=24;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!k){_=0;Xa=$;return _|0}j=$a[c[29052>>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[_+280>>2]|0){if(a[_+81>>0]|0){_=0;Xa=$;return _|0}}else{do if((e[_+284>>1]|0)>=24){k=_+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}k=_+304|0;j=c[k>>2]|0;if(!j){j=_+300|0;break}else{c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(_,24,0)|0;P=24}while(0);if((P|0)==24)if(!j){_=0;Xa=$;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[7252]|0)){j=$a[c[29040>>2]&127](28)|0;P=48;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(k){j=$a[c[29052>>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[_+280>>2]|0){if(a[_+81>>0]|0){P=49;break}}else{do if((e[_+284>>1]|0)>=28){k=_+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}k=_+304|0;j=c[k>>2]|0;if(!j){j=_+300|0;break}else{c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(_,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;Xa=$;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[7252]|0)){j=$a[c[29040>>2]&127](276)|0;P=73;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!k){_=0;Xa=$;return _|0}j=$a[c[29052>>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[_+280>>2]|0){if(a[_+81>>0]|0){_=0;Xa=$;return _|0}}else{do if((e[_+284>>1]|0)>=276){k=_+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}k=_+304|0;j=c[k>>2]|0;if(!j){j=_+300|0;break}else{c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(_,276,0)|0;P=73}while(0);if((P|0)==73)if(!j){_=0;Xa=$;return _|0}else U=j;O=U+4|0;lv(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[_+280>>2]|0)if(!(a[_+81>>0]|0))P=86;else k=_;else{do if((e[_+284>>1]|0)>=224){j=_+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}j=_+304|0;k=c[j>>2]|0;if(!k){j=_+300|0;break}else{c[j>>2]=c[k>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;P=86}while(0);if((P|0)==86){k=ce(_,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;Fi(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+488>>2]|0){$d(j,k);k=j;break}Y=k;if((c[j+312>>2]|0)>>>0<=Y>>>0?(c[j+316>>2]|0)>>>0>Y>>>0:0){Y=j+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;k=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);k=j;break}else{Y=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);k=j;break}}else k=j}while(0);j=c[U+68>>2]|0;if(j|0)ti(k,j);j=U+24|0;if(k){Y=k+280|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=jd(_,44420,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){Gi(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+488>>2]|0){$d(j,m);break}M=m;if((c[j+312>>2]|0)>>>0<=M>>>0?(c[j+316>>2]|0)>>>0>M>>>0:0){M=j+308|0;c[m>>2]=c[M>>2];c[M>>2]=m;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{M=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}}while(0);j=c[g+12>>2]|0;do if(!j)j=0;else{h=nk(_,j,0,0)|0;n=(h|0)==0;do if(n)P=115;else{k=r+24|0;l=c[k>>2]|0;c[k>>2]=l&-36881;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)){bk(W,h)|0;j=c[W>>2]|0;M=j+208|0;c[M>>2]=(c[M>>2]|0)-(c[m>>2]|0);M=c[k>>2]|0;K=h+4|0;c[K>>2]=c[K>>2]|M&32784;c[k>>2]=M|l&36880;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;id(U,41336,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;Wj(U,h,j,16)}else j=0;if(n)break}pi(_,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+280|0;B=J+284|0;C=J+81|0;D=J+296|0;E=J+308|0;F=J+304|0;G=J+292|0;H=J+300|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=jd(J,34353,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=Fi(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){Gi(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+488>>2]|0){$d(m,h);break g}l=h;if((c[m+312>>2]|0)>>>0<=l>>>0){if((c[m+316>>2]|0)>>>0<=l>>>0)break;t=m+308|0;c[h>>2]=c[t>>2];c[t>>2]=h;break g}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{t=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}}while(0);switch(a[k>>0]|0){case 125:{p=c[U>>2]|0;q=rj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;h:do if(!h)l=0;else{o=(Jt(h)|0)+1|0;i:do if(!p){t=dv(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[7252]|0)){l=$a[c[29040>>2]&127](o)|0;P=171;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!l){l=0;break h}m=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){l=0;break h}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(p,o,0)|0;P=171}while(0);if((P|0)==171){P=0;if(!l){l=0;break}}sv(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=(Jt(n)|0)+1|0;k:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))P=188;else{l=0;break j}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];t=p+292|0;c[t>>2]=(c[t>>2]|0)+1;break k}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];t=p+292|0;c[t>>2]=(c[t>>2]|0)+1;break k}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=188}while(0);if((P|0)==188){P=0;l=ce(p,h,0)|0}if(!l){l=0;break}sv(l|0,n|0,h|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+4>>2]=l}}m=qk(J,c[k+20>>2]|0,0)|0;l=c[k+16>>2]|0;if(!l)l=0;else l=nk(J,l,0,0)|0;vj(U,q,m,l,d[M>>0]|0,0);break}case 123:{p=c[U>>2]|0;t=rj(U,0,0,0)|0;if(t|0){h=c[k+12>>2]|0;l:do if(!h)l=0;else{o=(Jt(h)|0)+1|0;m:do if(!p){s=dv(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[7252]|0)){l=$a[c[29040>>2]&127](o)|0;P=221;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!l){l=0;break l}m=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){l=0;break l}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(p,o,0)|0;P=221}while(0);if((P|0)==221){P=0;if(!l){l=0;break}}sv(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=(Jt(n)|0)+1|0;o:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))P=238;else{l=0;break n}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];s=p+292|0;c[s>>2]=(c[s>>2]|0)+1;break o}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];s=p+292|0;c[s>>2]=(c[s>>2]|0)+1;break o}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=238}while(0);if((P|0)==238){P=0;l=ce(p,h,0)|0}if(!l){l=0;break}sv(l|0,n|0,h|0)|0}while(0);c[t+8+(((c[t>>2]|0)+-1|0)*72|0)+4>>2]=l}}r=pk(J,c[k+8>>2]|0,0)|0;i=tk(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=qk(J,c[m>>2]|0,0)|0;l=c[m+4>>2]|0;if(!l)p=0;else p=nk(J,l,0,0)|0;o=qk(J,c[m+8>>2]|0,0)|0;l=c[m+12>>2]|0;if(!l)h=0;else h=nk(J,l,0,0)|0;p:do if(z){if(!(c[7252]|0)){V=$a[c[29040>>2]&127](36)|0;P=268;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!l)break;m=$a[c[29052>>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=ce(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)ti(J,q);if(p|0)pi(J,p);if(o|0)ti(J,o);if(!h){l=0;break}pi(J,h);l=0}while(0);xj(U,t,r,i,s,l);break}case 124:{p=c[U>>2]|0;q=rj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;q:do if(!h)l=0;else{o=(Jt(h)|0)+1|0;r:do if(!p){aa=dv(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[7252]|0)){l=$a[c[29040>>2]&127](o)|0;P=305;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!l){l=0;break q}m=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){l=0;break q}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(p,o,0)|0;P=305}while(0);if((P|0)==305){P=0;if(!l){l=0;break}}sv(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=(Jt(n)|0)+1|0;t:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))P=322;else{l=0;break s}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];aa=p+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];aa=p+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=322}while(0);if((P|0)==322){P=0;l=ce(p,h,0)|0}if(!l){l=0;break}sv(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=nk(J,l,0,0)|0;uj(U,q,l);break}default:{l=pk(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;mj(U,l,W)|0;if(l|0)ri(J,l,1)}}do if((a[k>>0]|0)!=-122){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{Fi(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){hk(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 Fi(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+488>>2]|0){$d(k,j);break}aa=j;if((c[k+312>>2]|0)>>>0<=aa>>>0?(c[k+316>>2]|0)>>>0>aa>>>0:0){aa=k+308|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{aa=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Hi(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;qb(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+488>>2]|0){$d(l,N);break}aa=N;if((c[l+312>>2]|0)>>>0<=aa>>>0?(c[l+316>>2]|0)>>>0>aa>>>0:0){aa=l+308|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[7252]|0)){gb[c[29044>>2]&127](N);break}else{aa=$a[c[29052>>2]&127](N)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(l,j);break u}k=j;if((c[l+312>>2]|0)>>>0>k>>>0)break;if((c[l+316>>2]|0)>>>0<=k>>>0)break;aa=l+308|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break u}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{aa=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);j=c[U+68>>2]|0;if(j|0)ti(l,j);j=U+24|0;if(l){aa=l+280|0;c[aa>>2]=(c[aa>>2]|0)-(d[j>>0]|0)}}a[j>>0]=0;if(c[_+488>>2]|0){$d(_,U);aa=Z;Xa=$;return aa|0}if((c[_+312>>2]|0)>>>0<=T>>>0?(c[_+316>>2]|0)>>>0>T>>>0:0){aa=_+308|0;c[U>>2]=c[aa>>2];c[aa>>2]=U;aa=Z;Xa=$;return aa|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](U);aa=Z;Xa=$;return aa|0}else{aa=$a[c[29052>>2]&127](U)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](U);aa=Z;Xa=$;return aa|0}return 0}function Tm(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;B=Xa;Xa=Xa+16|0;z=B;A=c[h+20>>2]|0;o=c[h+40>>2]|0;a:do if((A|0)==1){x=b[g+40>>1]|0;k=x<<16>>16;if(x<<16>>16>-1){if(!o){A=0;Xa=B;return A|0}k=c[(c[g+4>>2]|0)+(k<<4)>>2]|0;l=o;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=0;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){x=0;w=0;break a}k=k+1|0;l=l+1|0}Xa=B;return k|0}else{x=0;w=0}}else if(j){m=c[f>>2]|0;n=A<<2;b:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))y=20;else{A=1;Xa=B;return A|0}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=m+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];x=m+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;y=20}while(0);if((y|0)==20)k=ce(m,n,0)|0;if(!k){A=1;Xa=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;c:do if(k|0){u=(o|0)==0;v=(A|0)>0;s=g+4|0;t=(x|0)==0;r=k;d: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=30;break d}else break}e:do if(v){q=r+32|0;p=c[r+4>>2]|0;k=0;do{o=b[p+(k<<1)>>1]|0;g=o<<16>>16;if(o<<16>>16<0)break e;n=c[s>>2]|0;m=c[n+(g<<4)+8>>2]|0;l=c[(c[q>>2]|0)+(k<<2)>>2]|0;m=(m|0)==0?33625:m;while(1){j=a[l>>0]|0;o=a[m>>0]|0;if(j<<24>>24==o<<24>>24){if(!(j<<24>>24))break}else if((a[288+(j&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break e;l=l+1|0;m=m+1|0}g=c[n+(g<<4)>>2]|0;l=0;f:do{m=c[h+36+(l<<3)+4>>2]|0;n=g;while(1){j=a[m>>0]|0;o=a[n>>0]|0;if(j<<24>>24==o<<24>>24){if(!(j<<24>>24)){y=48;break f}}else if((a[288+(j&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;m=m+1|0;n=n+1|0}l=l+1|0}while((l|0)<(A|0));if((y|0)==48){y=0;if(!t)c[x+(k<<2)>>2]=c[h+36+(l<<3)>>2]}if((l|0)==(A|0))break e;k=k+1|0}while((k|0)<(A|0))}else k=0;while(0);if((k|0)==(A|0))break d}while(0);k=c[r+20>>2]|0;if(!k)break c;else r=k}if((y|0)==30?(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;A=0;Xa=B;return A|0}while(0);if(!(a[f+146>>0]|0)){A=c[h+8>>2]|0;c[z>>2]=c[c[h>>2]>>2];c[z+4>>2]=A;id(f,44434,z)}k=c[f>>2]|0;if(!w){A=1;Xa=B;return A|0}if(k|0){if(c[k+488>>2]|0){$d(k,w);A=1;Xa=B;return A|0}A=w;if((c[k+312>>2]|0)>>>0<=A>>>0?(c[k+316>>2]|0)>>>0>A>>>0:0){A=k+308|0;c[w>>2]=c[A>>2];c[A>>2]=w;A=1;Xa=B;return A|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](w);A=1;Xa=B;return A|0}else{A=$a[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](w);A=1;Xa=B;return A|0}return 0}function Um(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+280>>2]|0)if(!(a[r+81>>0]|0))L=15;else{J=0;break a}else{do if((e[r+284>>1]|0)>=224){o=r+308|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];K=r+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}o=r+304|0;p=c[o>>2]|0;if(!p){o=r+300|0;break}else{c[o>>2]=c[p>>2];K=r+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else o=r+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;L=15}while(0);if((L|0)==15)p=ce(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;Fi(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{Fi(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 Fi(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 Fi(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=Fi(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 Fi(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}Jj(f,K,g,h,97);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 Fi(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 Fi(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]=97;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 Fi(J,97,K,o,g)|0;o=c[A>>2]|0;q=Lj(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+488>>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+488>>2]|0){$d(o,q);break}g=q;if((c[o+312>>2]|0)>>>0<=g>>>0?(c[o+316>>2]|0)>>>0>g>>>0:0){g=o+308|0;c[q>>2]=c[g>>2];c[g>>2]=q;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{g=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Fi(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 Fi(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{Fi(J,11,0,H,0)|0;break}}while(0);r=jl(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=Fi(J,92,B,D,y)|0;p=c[J>>2]|0;do if(a[p+81>>0]|0){if((D|0)!=-12)og(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}Gi(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=Fi(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){Xj(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{Fi(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){hk(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{Fi(J,117,K,0,0)|0;return}}function Vm(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=Xa;Xa=Xa+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+280>>2]|0)if(!(a[O+81>>0]|0))p=15;else{K=0;break a}else{do if((e[O+284>>1]|0)>=224){n=O+308|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];K=O+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}n=O+304|0;o=c[n>>2]|0;if(!o){n=O+300|0;break}else{c[n>>2]=c[o>>2];K=O+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else n=O+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;p=15}while(0);if((p|0)==15)o=ce(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;Fi(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=Fi(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=qj(q,171,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=(Jt(o)|0)&1073741823;c[D>>2]=q;if((q|0)!=0?(F=qj(c[f>>2]|0,109,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=(Jt(o)|0)&1073741823;c[E>>2]=q;if((q|0)!=0?(G=qj(c[f>>2]|0,109,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=(Jt(o)|0)&1073741823;c[z>>2]=o;r=zj(f,r,gj(f,53,n,qj(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=qj(n,171,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=qj(O,162,M,0)|0;if(p|0){c[p+44>>2]=h;c[p+28>>2]=o;b[p+32>>1]=-1}n=gj(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=qj(q,171,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=(Jt(p)|0)&1073741823;c[w>>2]=h;if((h|0)!=0?(I=qj(c[f>>2]|0,109,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=(Jt(p)|0)&1073741823;c[x>>2]=h;if((h|0)!=0?(J=qj(c[f>>2]|0,109,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=(Jt(o)|0)&1073741823;c[B>>2]=o;n=zj(f,n,gj(f,45,p,qj(O,59,M,0)|0)|0)|0;t=t+1|0}while(t>>>0<(e[C>>1]|0)>>>0)}n=gj(f,19,n,0)|0}r=zj(f,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;c[p>>2]=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;id(f,41336,N);break}else{bk(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]|c[p>>2]&32784;break}}while(0);if(!(c[f+36>>2]|0)){q=tl(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 Fi(K,150,n,m,0)|0;if(q|0)vl(q)}if(!s)pi(O,r);if(!H){Xa=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;Xa=P;return}function Wm(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=Xa;Xa=Xa+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;Xa=aa;return $|0}Z=h+28+(i<<2)|0;i=c[Z>>2]|0;if(Y<<24>>24==0|(i|0)!=0){$=i;Xa=aa;return $|0}c[Q>>2]=0;c[T>>2]=0;a:do if(!(Tm(f,g,h,Q,T)|0)){u=h+20|0;if((c[u>>2]|0)>0){w=29320;v=c[w>>2]|0;w=c[w+4>>2]|0;y=29328;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=$+280|0;F=$+284|0;G=$+81|0;H=$+296|0;I=$+308|0;J=f+200|0;K=$+304|0;M=$+292|0;N=$+300|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=(Jt(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=(Jt(i)|0)&1073741823;c[D>>2]=i;r=qj($,59,V,0)|0;r=gj(f,137,r,qj($,59,S,0)|0)|0;j=zj(f,j,gj(f,53,r,qj($,59,R,0)|0)|0)|0;if(_){q=qj($,59,V,0)|0;q=gj(f,137,q,qj($,59,S,0)|0)|0;r=qj($,59,W,0)|0;s=zj(f,s,gj(f,45,q,gj(f,137,r,qj($,59,S,0)|0)|0)|0)|0}b:do if(P){c:do switch(Y<<24>>24){case 10:{i=gj(f,137,qj($,59,W,0)|0,qj($,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=nk($,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=ce($,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]=117;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=ce($,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]=117;b[i+34>>1]=-1;c[i+24>>2]=1}}}while(0);r=pj(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=dv(p|0,0,1,0)|0;n=L()|0;f:do if(c[l+280>>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+284>>1]|0)>>>0:0)){k=l+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];n=l+292|0;c[n>>2]=(c[n>>2]|0)+1;break f}k=l+304|0;i=c[k>>2]|0;if(!i){i=l+300|0;break}else{c[k>>2]=c[i>>2];n=l+292|0;c[n>>2]=(c[n>>2]|0)+1;break f}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=54}while(0);if((X|0)==54){X=0;i=ce(l,m,n)|0}if(i){sv(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[7252]|0)){i=$a[c[29040>>2]&127](16)|0;X=81;break}i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){i=r;break b}k=$a[c[29052>>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+280>>2]|0){if(a[l+81>>0]|0){i=r;break b}}else{do if((e[l+284>>1]|0)>=16){k=l+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}k=l+304|0;i=c[k>>2]|0;if(!i){i=l+300|0;break}else{c[k>>2]=c[i>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(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[$+488>>2]|0){$d($,i);break}T=i;if((c[$+312>>2]|0)>>>0<=T>>>0?(c[$+316>>2]|0)>>>0>T>>>0:0){T=$+308|0;c[i>>2]=c[T>>2];c[T>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{T=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);o=c[c[h>>2]>>2]|0;if(!o)n=0;else n=(Jt(o)|0)&1073741823;if(U){c[W>>2]=o;c[W+4>>2]=n;c[V>>2]=32012;c[V+4>>2]=29;i=qj($,71,V,0)|0;if(!i)i=pj(c[f>>2]|0,0,0)|0;else{a[i+1>>0]=2;i=pj(c[f>>2]|0,0,i)|0}r=oj(f,i,rj(f,0,W,0)|0,j,0,0,0,0,0)|0;p=0}else{r=0;p=j}q=$+280|0;i=(c[q>>2]|0)+1|0;c[q>>2]=i;m=n+81|0;h:do if(!$){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](m)|0;X=124;break}i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(j){i=$a[c[29052>>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[$+284>>1]|0)>>>0>>0:0))){j=$+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];X=$+292|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}j=$+304|0;i=c[j>>2]|0;if(!i){i=$+300|0;break}else{c[j>>2]=c[i>>2];X=$+292|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}}else i=$+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce($,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){lv(l|0,0,m|0)|0;k=l+36|0;c[l+28>>2]=k;W=l+80|0;c[l+48>>2]=W;sv(W|0,o|0,n|0)|0;if(!p)i=0;else i=nk($,p,1,0)|0;c[l+52>>2]=i;c[l+56>>2]=qk($,t,1)|0;c[l+44>>2]=pk($,r,1)|0;if(!s){m=l;i=0}else{j=gj(f,19,s,0)|0;if(!j)i=0;else i=nk($,j,1,0)|0;c[l+12>>2]=i;m=l;i=j}}c[q>>2]=(c[q>>2]|0)+-1;if(p|0)pi($,p);if(i|0)pi($,i);if(t|0)ti($,t);if(r|0)ri($,r,1);if((a[$+81>>0]|0)!=1){switch(Y<<24>>24){case 7:{i=-122;break}case 10:{if(_)X=159;else i=124;break}default:X=159}if((X|0)==159)i=125;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]=_?125:124;$=l;Xa=aa;return $|0}if(l|0){j=c[l+28>>2]|0;i=c[j+16>>2]|0;if(i|0)pi($,i);i=c[j+20>>2]|0;if(i|0)ti($,i);i=c[j+8>>2]|0;if(i|0)ri($,i,1);i=c[l+12>>2]|0;if(i|0)pi($,i);if(c[$+488>>2]|0){$d($,m);break}i=l;do if((c[$+312>>2]|0)>>>0<=i>>>0){if((c[$+316>>2]|0)>>>0<=i>>>0)break;$=$+308|0;c[l>>2]=c[$>>2];c[$>>2]=l;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{$=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}}while(0);$=0;Xa=aa;return $|0}function Xm(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 Fi(p,55,g,h,m)|0;Jj(d,0,c[k>>2]|0,c[(c[j+(l<<4)+12>>2]|0)+72>>2]|0,98);f=kd(p,5,18080)|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 Ym(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;Ba=Xa;Xa=Xa+48|0;T=Ba+16|0;S=Ba+8|0;P=Ba;Q=Ba+20|0;xa=(l|0)!=0;U=c[f>>2]|0;ya=f+8|0;s=c[ya>>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+280>>2]|0)if(!(a[U+81>>0]|0))ta=15;else{Aa=0;break a}else{do if((e[U+284>>1]|0)>=224){s=U+308|0;t=c[s>>2]|0;if(t|0){c[s>>2]=c[t>>2];Aa=U+292|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break b}s=U+304|0;t=c[s>>2]|0;if(!t){s=U+300|0;break}else{c[s>>2]=c[t>>2];Aa=U+292|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break b}}else s=U+296|0;while(0);c[s>>2]=(c[s>>2]|0)+1;ta=15}while(0);if((ta|0)==15)t=ce(U,224,0)|0;if(!t)Aa=0;else{w=t+104|0;z=w+120|0;do{c[w>>2]=0;w=w+4|0}while((w|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[ya>>2]=t;Fi(t,61,0,1,0)|0;Aa=t}}else Aa=s;while(0);za=g+42|0;t=b[za>>1]|0;M=t<<16>>16;wa=g+36|0;if(!(c[wa>>2]&32)){va=0;ua=1}else{s=g+8|0;while(1){s=c[s>>2]|0;va=s+55|0;if(((d[va>>0]|d[va+1>>0]<<8)&3)==2)break;else s=s+20|0}va=s;ua=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=Aa+108|0;H=Aa+112|0;I=f+56|0;J=f+116|0;K=Aa+104|0;L=Aa+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){sa=D?(s<<24>>24==11?2:s):n;s=sa&255;if(sa<<24>>24==5)s=(c[u+(z<<4)+4>>2]|0)==0?2:s;switch((s&255)<<24>>24){case 5:{ta=33;break}case 2:{t=0;ta=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;sa=c[K>>2]|0;a[sa+(t*20|0)>>0]=50;b[sa+(t*20|0)+2>>1]=0;c[sa+(t*20|0)+4>>2]=s;c[sa+(t*20|0)+8>>2]=o;c[sa+(t*20|0)+12>>2]=0;c[sa+(t*20|0)+16>>2]=0;a[sa+(t*20|0)+1>>0]=0;break c}else{Fi(Aa,50,s,o,0)|0;break c}}}do if((ta|0)==33){ta=0;t=(c[I>>2]|0)+-1|0;c[I>>2]=t;x=z+E|0;s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;sa=c[K>>2]|0;a[sa+(s*20|0)>>0]=51;b[sa+(s*20|0)+2>>1]=0;c[sa+(s*20|0)+4>>2]=x;c[sa+(s*20|0)+8>>2]=t;c[sa+(s*20|0)+12>>2]=0;c[sa+(s*20|0)+16>>2]=0;a[sa+(s*20|0)+1>>0]=0}else Fi(Aa,51,x,t,0)|0;s=c[(c[C>>2]|0)+(z<<4)+4>>2]|0;do if(s){if((a[s>>0]|0)!=-85){O=Mj(f,s,x)|0;ta=43;break}w=c[ya>>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;sa=c[w+104>>2]|0;a[sa+(v*20|0)>>0]=78;b[sa+(v*20|0)+2>>1]=0;c[sa+(v*20|0)+4>>2]=s;c[sa+(v*20|0)+8>>2]=x;c[sa+(v*20|0)+12>>2]=0;c[sa+(v*20|0)+16>>2]=0;a[sa+(v*20|0)+1>>0]=0;break}else{Fi(w,78,s,x,0)|0;break}}else{O=Mj(f,0,x)|0;ta=43}while(0);do if(((ta|0)==43?(0,(O|0)!=(x|0)):0)?(N=c[ya>>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;ta=c[N+104>>2]|0;a[ta+(u*20|0)>>0]=79;b[ta+(u*20|0)+2>>1]=0;c[ta+(u*20|0)+4>>2]=O;c[ta+(u*20|0)+8>>2]=x;c[ta+(u*20|0)+12>>2]=0;c[ta+(u*20|0)+16>>2]=0;a[ta+(u*20|0)+1>>0]=0;break}else{Fi(N,79,O,x,0)|0;break}}while(0);s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;ta=c[K>>2]|0;a[ta+(s*20|0)>>0]=51;b[ta+(s*20|0)+2>>1]=0;c[ta+(s*20|0)+4>>2]=x;c[ta+(s*20|0)+8>>2]=t;c[ta+(s*20|0)+12>>2]=0;c[ta+(s*20|0)+16>>2]=0;a[ta+(s*20|0)+1>>0]=0;s=2;ta=51;break}else{Fi(Aa,51,x,t,0)|0;s=2;ta=51;break}}while(0);if((ta|0)==51){ta=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=jd(U,40026,P)|0;u=z+E|0;v=c[F>>2]|0;if((c[H>>2]|0)>(v|0)){c[F>>2]=v+1;sa=c[K>>2]|0;a[sa+(v*20|0)>>0]=68;b[sa+(v*20|0)+2>>1]=0;c[sa+(v*20|0)+4>>2]=1299;c[sa+(v*20|0)+8>>2]=s;c[sa+(v*20|0)+12>>2]=u;c[sa+(v*20|0)+16>>2]=0;a[sa+(v*20|0)+1>>0]=0}else Fi(Aa,68,1299,s,u)|0;s=c[Aa>>2]|0;do if(a[s+81>>0]|0){if(w|0){if(s|0){if(c[s+488>>2]|0){$d(s,w);break}sa=w;if((c[s+312>>2]|0)>>>0<=sa>>>0?(c[s+316>>2]|0)>>>0>sa>>>0:0){sa=s+308|0;c[w>>2]=c[sa>>2];c[sa>>2]=w;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](w);break}else{sa=$a[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-sa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](w);break}}}else{ra=c[K>>2]|0;sa=(c[F>>2]|0)+-1|0;a[ra+(sa*20|0)+1>>0]=-7;c[ra+(sa*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){hk(v,Aa,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;x=Q+20|0;z=Q+4|0;A=Q+24|0;E=Aa+108|0;F=Aa+112|0;H=Aa+12|0;I=Aa+104|0;if(!q){w=0;while(1){ra=c[B+4+(w*20|0)>>2]|0;v=c[D>>2]|0;sa=v+-1|0;c[D>>2]=sa;xk(f,ra,sa,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{Fi(Aa,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;Xj(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)hk(u,Aa,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?(bk(Q,s)|0,(a[x>>0]&-3)<<24>>24!=0):0){v=c[D>>2]|0;sa=v+-1|0;c[D>>2]=sa;xk(f,s,sa,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{Fi(Aa,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;Xj(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){hk(u,Aa,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?(bk(Q,s)|0,(a[x>>0]|0)!=0):0){v=c[D>>2]|0;sa=v+-1|0;c[D>>2]=sa;xk(f,s,sa,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{Fi(Aa,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;Xj(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){hk(u,Aa,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=Aa+108|0;u=c[s>>2]|0;if((c[Aa+112>>2]|0)>(u|0)){c[s>>2]=u+1;w=c[Aa+104>>2]|0;a[w+(u*20|0)>>0]=11;w=w+(u*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0));sa=t;ra=u;break}else{sa=t;ra=Fi(Aa,11,0,0,0)|0;break}}else{sa=0;ra=0}}else{n=4;r=0;sa=0;ra=0}else{r=0;sa=0;ra=0}while(0);if(m<<24>>24!=0&(va|0)==0){t=f+56|0;E=c[t>>2]|0;v=E+-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){F=0;t=(c[r+8>>2]|0)==0?4:6}else ta=135;do if((ta|0)==135)if(!((t|0)!=5|(t|0)==(s|0)))if(c[g+8>>2]|0){s=Aa+108|0;t=c[s>>2]|0;if((c[Aa+112>>2]|0)>(t|0)){u=t+1|0;c[s>>2]=u;w=c[Aa+104>>2]|0;a[w+(t*20|0)>>0]=11;w=w+(t*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0));F=u;t=5;break}else{F=(Fi(Aa,11,0,0,0)|0)+1|0;t=5;break}}else{F=0;t=5}else F=0;while(0);D=Aa+108|0;s=c[D>>2]|0;C=Aa+112|0;if(xa){if((c[C>>2]|0)>(s|0)){c[D>>2]=s+1;qa=c[Aa+104>>2]|0;a[qa+(s*20|0)>>0]=53;b[qa+(s*20|0)+2>>1]=0;c[qa+(s*20|0)+4>>2]=k;c[qa+(s*20|0)+8>>2]=v;c[qa+(s*20|0)+12>>2]=l;c[qa+(s*20|0)+16>>2]=0;a[qa+(s*20|0)+1>>0]=0}else Fi(Aa,53,k,v,l)|0;s=c[D>>2]|0;if((s|0)>0)b[(c[Aa+104>>2]|0)+((s+-1|0)*20|0)+2>>1]=144}if((c[C>>2]|0)>(s|0)){c[D>>2]=s+1;qa=c[Aa+104>>2]|0;a[qa+(s*20|0)>>0]=31;b[qa+(s*20|0)+2>>1]=0;c[qa+(s*20|0)+4>>2]=i;c[qa+(s*20|0)+8>>2]=v;c[qa+(s*20|0)+12>>2]=k;c[qa+(s*20|0)+16>>2]=0;a[qa+(s*20|0)+1>>0]=0}else Fi(Aa,31,i,v,k)|0;e:do switch(t|0){case 3:case 2:case 1:{ta=151;break}case 5:{s=c[f>>2]|0;B=c[s+32>>2]|0;do if(!((0==0?(c[U+32>>2]&8192|0)==0:0)|(B&262144|0)==0&0==0)?(R=c[(c[s+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){A=c[g+72>>2]|0;if((A|0)!=(R|0)?(y=c[R+48>>2]|0,(y|0)!=0):0){z=g+68|0;s=0;do{x=c[y+8>>2]|0;f:do if((c[x+24>>2]|0)==(A|0)){t=c[x+4>>2]|0;u=c[g>>2]|0;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break f;t=t+1|0;u=u+1|0}if(!s)s=c[z>>2]|0;c[x+32>>2]=s;s=x}while(0);y=c[y>>2]|0}while((y|0)!=0);if(!s)ta=171}else ta=171;if((ta|0)==171){s=c[g+68>>2]|0;if(!s){ta=177;break}}t=0;u=s;do{if((a[u+8>>0]|0)==124)t=t|d[u+9>>0];u=c[u+32>>2]|0}while((u|0)!=0);if((s|0)==0|(t|0)==0)ta=177}else ta=177;while(0);do if((ta|0)==177){if(!((B&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[288+(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;g:do if(!t)s=56684;else while(1){s=c[s>>2]|0;t=t+-1|0;u=c[s+12>>2]|0;v=y;while(1){w=a[u>>0]|0;x=a[v>>0]|0;if(w<<24>>24==x<<24>>24){if(!(w<<24>>24))break g}else if((a[288+(w&255)>>0]|0)!=(a[288+(x&255)>>0]|0))break;u=u+1|0;v=v+1|0}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)){x=1;break e}x=c[f+116>>2]|0;a[((x|0)==0?f:x)+20>>0]=1;Rm(f,g,i,j,0,-1);x=1;break e}while(0);x=c[f+116>>2]|0;a[((x|0)==0?f:x)+20>>0]=1;Mm(f,g,s,i,j,k,1,0,5,1,-1);x=1;break}case 6:{$m(f,r,g,0,i);ta=198;break}case 4:{ta=198;break}default:{t=2;ta=151}}while(0);do if((ta|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=jd(v,40026,S)|0}else{c[T>>2]=u;u=2579;s=jd(v,44534,T)|0}Xj(f,u,t,s,-7,2);x=0}else if((ta|0)==198){s=c[D>>2]|0;if((c[C>>2]|0)>(s|0)){c[D>>2]=s+1;x=c[Aa+104>>2]|0;a[x+(s*20|0)>>0]=11;b[x+(s*20|0)+2>>1]=0;c[x+(s*20|0)+4>>2]=0;c[x+(s*20|0)+8>>2]=o;c[x+(s*20|0)+12>>2]=0;c[x+(s*20|0)+16>>2]=0;a[x+(s*20|0)+1>>0]=0;x=0;break}else{Fi(Aa,11,0,o,0)|0;x=0;break}}while(0);t=c[Aa+12>>2]|0;s=0-E|0;if(((c[t+56>>2]|0)+(c[t+60>>2]|0)|0)<0)hk(t,Aa,s);else c[(c[t+64>>2]|0)+(s<<2)>>2]=c[D>>2];if(!F){qa=0;pa=0}else{u=c[D>>2]|0;if((c[C>>2]|0)>(u|0)){c[D>>2]=u+1;w=c[Aa+104>>2]|0;a[w+(u*20|0)>>0]=11;w=w+(u*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0))}else u=Fi(Aa,11,0,0,0)|0;t=c[D>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))s=(c[Aa+104>>2]|0)+((((F|0)<1?t:F)+-1|0)*20|0)|0;else s=56700;c[s+8>>2]=t;qa=u;pa=F}}else{x=0;qa=0;pa=0}s=c[g+8>>2]|0;if(!s){u=0;y=0}else{ea=ra+1|0;fa=Aa+108|0;ga=Aa+112|0;ha=(sa|0)==0;ia=f+56|0;ja=Aa+104|0;ka=k+1|0;la=(ra|0)<0;ma=g+40|0;na=~k;oa=f+52|0;aa=m<<24>>24==0;ba=Aa+12|0;ca=n<<24>>24==11;da=r+8|0;q=U+32|0;Q=g+16|0;O=f+146|0;R=(ua|0)==1;P=g+72|0;S=f+19|0;T=f+32|0;m=f+28|0;U=g+68|0;V=f+44|0;W=va+50|0;X=ua&65535;Y=f+116|0;Z=va+4|0;_=va+32|0;$=l+1|0;u=0;y=0;t=0;do{I=h+(u<<2)|0;h:do if(c[I>>2]|0){N=(sa|0)==(s|0);if(N){t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;w=c[ja>>2]|0;a[w+(t*20|0)>>0]=11;w=w+(t*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0));w=t}else w=Fi(Aa,11,0,0,0)|0;v=c[fa>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))t=(c[ja>>2]|0)+((la?v+-1|0:ra)*20|0)|0;else t=56700;c[t+8>>2]=v;M=ea}else{M=(c[ia>>2]|0)+-1|0;c[ia>>2]=M;w=t}if((ha|N)&y<<24>>24==0){Ck(Aa,g,ka);y=1}K=u+j|0;t=s+36|0;if(c[t>>2]|0){v=c[I>>2]|0;z=c[fa>>2]|0;if((c[ga>>2]|0)>(z|0)){c[fa>>2]=z+1;L=c[ja>>2]|0;a[L+(z*20|0)>>0]=73;b[L+(z*20|0)+2>>1]=0;c[L+(z*20|0)+4>>2]=0;c[L+(z*20|0)+8>>2]=v;c[L+(z*20|0)+12>>2]=0;c[L+(z*20|0)+16>>2]=0;a[L+(z*20|0)+1>>0]=0}else Fi(Aa,73,0,v,0)|0;c[oa>>2]=na;t=c[t>>2]|0;v=c[f>>2]|0;if(!t)t=0;else t=nk(v,t,0,0)|0;if(!(a[v+81>>0]|0))Wj(f,t,M,16);if(t|0)pi(v,t);c[oa>>2]=0}t=c[I>>2]|0;L=t+1|0;J=s+52|0;if(!(b[J>>1]|0))z=0;else{F=s+4|0;H=s+40|0;E=0;do{t=b[(c[F>>2]|0)+(E<<1)>>1]|0;switch(t<<16>>16){case -2:{c[oa>>2]=na;t=c[(c[H>>2]|0)+4+(E*20|0)>>2]|0;B=E+L|0;D=c[f>>2]|0;if(!t)C=0;else C=nk(D,t,0,0)|0;i:do if(!(a[D+81>>0]|0)){do if(C){if((a[C>>0]|0)!=-85){A=Mj(f,C,B)|0;break}t=c[ya>>2]|0;v=c[C+28>>2]|0;z=t+108|0;A=c[z>>2]|0;if((c[t+112>>2]|0)>(A|0)){c[z>>2]=A+1;ta=c[t+104>>2]|0;a[ta+(A*20|0)>>0]=78;b[ta+(A*20|0)+2>>1]=0;c[ta+(A*20|0)+4>>2]=v;c[ta+(A*20|0)+8>>2]=B;c[ta+(A*20|0)+12>>2]=0;c[ta+(A*20|0)+16>>2]=0;a[ta+(A*20|0)+1>>0]=0;ta=254;break i}else{Fi(t,78,v,B,0)|0;ta=254;break i}}else A=Mj(f,0,B)|0;while(0);if((A|0)==(B|0)){ta=253;break}t=c[ya>>2]|0;if(!t){ta=253;break}v=t+108|0;z=c[v>>2]|0;if((c[t+112>>2]|0)>(z|0)){c[v>>2]=z+1;ta=c[t+104>>2]|0;a[ta+(z*20|0)>>0]=79;b[ta+(z*20|0)+2>>1]=0;c[ta+(z*20|0)+4>>2]=A;c[ta+(z*20|0)+8>>2]=B;c[ta+(z*20|0)+12>>2]=0;c[ta+(z*20|0)+16>>2]=0;a[ta+(z*20|0)+1>>0]=0;ta=253;break}else{Fi(t,79,A,B,0)|0;ta=253;break}}else ta=253;while(0);if((ta|0)==253?(ta=0,C|0):0)ta=254;if((ta|0)==254){ta=0;pi(D,C)}c[oa>>2]=0;break}case -1:{A=k;ta=257;break}default:{A=t<<16>>16==(b[ma>>1]|0)?k:ka+(t<<16>>16)|0;ta=257}}do if((ta|0)==257){ta=0;z=((t&65535)>>>15)+79<<16>>16;t=E+L|0;v=c[fa>>2]|0;if((c[ga>>2]|0)>(v|0)){c[fa>>2]=v+1;D=c[ja>>2]|0;a[D+(v*20|0)>>0]=z;b[D+(v*20|0)+2>>1]=0;c[D+(v*20|0)+4>>2]=A;c[D+(v*20|0)+8>>2]=t;c[D+(v*20|0)+12>>2]=0;c[D+(v*20|0)+16>>2]=0;a[D+(v*20|0)+1>>0]=0;break}else{Fi(Aa,z&65535,A,t,0)|0;break}}while(0);E=E+1|0;t=b[J>>1]|0}while(E>>>0<(t&65535)>>>0);z=t&65535;t=c[I>>2]|0}v=c[fa>>2]|0;if((c[ga>>2]|0)>(v|0)){c[fa>>2]=v+1;I=c[ja>>2]|0;a[I+(v*20|0)>>0]=92;b[I+(v*20|0)+2>>1]=0;c[I+(v*20|0)+4>>2]=L;c[I+(v*20|0)+8>>2]=z;c[I+(v*20|0)+12>>2]=t;c[I+(v*20|0)+16>>2]=0;a[I+(v*20|0)+1>>0]=0}else Fi(Aa,92,L,z,t)|0;I=(va|0)==(s|0);if(aa&(xa&I)){v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){hk(v,Aa,t);t=w;break}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];t=w;break}}t=a[s+54>>0]|0;if(!(t<<24>>24)){v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){hk(v,Aa,t);t=w;break}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];t=w;break}}if(N)H=(c[da>>2]|0)==0?4:6;else H=(ca?(t<<24>>24==11?2:t):n)&255;j:do if(!u){if(!(I&(H|0)==5&(c[s+20>>2]|0)==0))break;F=c[q>>2]|0;do if(!((F&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[O>>0]|0)break;E=c[P>>2]|0;do if((E|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){ta=294;break}D=t;t=0;do{C=c[D+8>>2]|0;k:do if((c[C+24>>2]|0)==(E|0)){v=c[C+4>>2]|0;z=c[g>>2]|0;while(1){A=a[v>>0]|0;B=a[z>>0]|0;if(A<<24>>24==B<<24>>24){if(!(A<<24>>24))break}else if((a[288+(A&255)>>0]|0)!=(a[288+(B&255)>>0]|0))break k;v=v+1|0;z=z+1|0}if(!t)t=c[U>>2]|0;c[C+32>>2]=t;t=C}while(0);D=c[D>>2]|0}while((D|0)!=0);if(!t)ta=294}else ta=294;while(0);if((ta|0)==294){ta=0;t=c[U>>2]|0;if(!t)break}v=0;z=t;do{if((a[z+8>>0]|0)==124)v=v|d[z+9>>0];z=c[z+32>>2]|0}while((z|0)!=0);if(!((t|0)==0|(v|0)==0))break j}while(0);if(!((F&16384|0)==0&0==0)){if(c[Q>>2]|0)break;D=c[g>>2]|0;A=c[P>>2]|0;B=c[A+68>>2]|0;if(!B){v=A+60|0;t=A+64|0}else{v=a[D>>0]|0;if(!(v<<24>>24))t=0;else{t=0;z=D;do{z=z+1|0;t=G(t+(d[288+(v&255)>>0]|0)|0,-1640531535)|0;v=a[z>>0]|0}while(v<<24>>24!=0)}t=(t>>>0)%((c[A+56>>2]|0)>>>0)|0;v=B+(t<<3)|0;t=B+(t<<3)+4|0}v=c[v>>2]|0;l:do if(!v)t=56684;else while(1){t=c[t>>2]|0;v=v+-1|0;z=c[t+12>>2]|0;A=D;while(1){B=a[z>>0]|0;C=a[A>>0]|0;if(B<<24>>24==C<<24>>24){if(!(B<<24>>24))break l}else if((a[288+(B&255)>>0]|0)!=(a[288+(C&255)>>0]|0))break;z=z+1|0;A=A+1|0}if(!v){t=56684;break}}while(0);if(c[t+8>>2]|0)break}v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){hk(v,Aa,t);t=w;break h}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];t=w;break h}}while(0);v=e[s+50>>1]|0;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;F=c[ja>>2]|0;a[F+(t*20|0)>>0]=27;b[F+(t*20|0)+2>>1]=0;c[F+(t*20|0)+4>>2]=K;c[F+(t*20|0)+8>>2]=M;c[F+(t*20|0)+12>>2]=L;c[F+(t*20|0)+16>>2]=0;a[F+(t*20|0)+1>>0]=0}else t=Fi(Aa,27,K,M,L)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){F=c[ja>>2]|0;a[F+(t*20|0)+1>>0]=-3;c[F+(t*20|0)+16>>2]=v}do if(!I)if(R){t=a[S>>0]|0;if(!(t<<24>>24)){F=(c[V>>2]|0)+1|0;c[V>>2]=F;break}else{F=t+-1<<24>>24;a[S>>0]=F;F=c[f+148+((F&255)<<2)>>2]|0;break}}else{t=c[T>>2]|0;v=c[m>>2]|0;if((v|0)<(ua|0)){F=c[V>>2]|0;c[V>>2]=F+ua;F=F+1|0;break}else{c[T>>2]=t+ua;c[m>>2]=v-ua;F=t;break}}else F=L;while(0);do if(xa|(H|0)==5){if(!(c[wa>>2]&32)){t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;J=c[ja>>2]|0;a[J+(t*20|0)>>0]=-121;b[J+(t*20|0)+2>>1]=0;c[J+(t*20|0)+4>>2]=K;c[J+(t*20|0)+8>>2]=F;c[J+(t*20|0)+12>>2]=0;c[J+(t*20|0)+16>>2]=0;a[J+(t*20|0)+1>>0]=0}else Fi(Aa,135,K,F,0)|0;if(!xa)break;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;J=c[ja>>2]|0;a[J+(t*20|0)>>0]=53;b[J+(t*20|0)+2>>1]=0;c[J+(t*20|0)+4>>2]=F;c[J+(t*20|0)+8>>2]=M;c[J+(t*20|0)+12>>2]=l;c[J+(t*20|0)+16>>2]=0;a[J+(t*20|0)+1>>0]=0}else Fi(Aa,53,F,M,l)|0;t=c[fa>>2]|0;if((t|0)<=0)break;b[(c[ja>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;break}do if(!I){if(!(b[W>>1]|0))break;C=s+4|0;B=0;do{z=b[(c[Z>>2]|0)+(B<<1)>>1]|0;t=b[J>>1]|0;m:do if(!(t<<16>>16))t=-1;else{A=c[C>>2]|0;v=t&65535;t=0;while(1){if((b[A+(t<<1)>>1]|0)==z<<16>>16)break m;t=t+1|0;if(t>>>0>=v>>>0){t=-1;break}}}while(0);t=t<<16>>16;v=B+F|0;z=c[fa>>2]|0;if((c[ga>>2]|0)>(z|0)){c[fa>>2]=z+1;E=c[ja>>2]|0;a[E+(z*20|0)>>0]=90;b[E+(z*20|0)+2>>1]=0;c[E+(z*20|0)+4>>2]=K;c[E+(z*20|0)+8>>2]=t;c[E+(z*20|0)+12>>2]=v;c[E+(z*20|0)+16>>2]=0;a[E+(z*20|0)+1>>0]=0}else Fi(Aa,90,K,t,v)|0;B=B+1|0}while(B>>>0<(e[W>>1]|0)>>>0)}while(0);if(!xa)break;E=s+55|0;E=((d[E>>0]|d[E+1>>0]<<8)&3)==2?L:F;t=b[W>>1]|0;if(!(t<<16>>16))break;D=52;B=(c[fa>>2]|0)+(t&65535)|0;C=0;do{t=c[(c[_>>2]|0)+(C<<2)>>2]|0;z=c[f>>2]|0;v=a[z+78>>0]|0;J=a[z+165>>0]|0;z=$i(z,v,t,J&255)|0;do if(!(J<<24>>24)){if(!z){z=aj(f,v,0,t)|0;break}if(c[z+12>>2]|0)break;z=aj(f,v,z,t)|0}while(0);v=(C|0)==((e[W>>1]|0)+-1|0);B=v?M:B;D=v?53:D;v=$+(b[(c[Z>>2]|0)+(C<<1)>>1]|0)|0;A=C+E|0;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;J=c[ja>>2]|0;a[J+(t*20|0)>>0]=D;b[J+(t*20|0)+2>>1]=0;c[J+(t*20|0)+4>>2]=v;c[J+(t*20|0)+8>>2]=B;c[J+(t*20|0)+12>>2]=A;c[J+(t*20|0)+16>>2]=0;a[J+(t*20|0)+1>>0]=0}else t=Fi(Aa,D,v,B,A)|0;do if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((t|0)<0)t=(c[fa>>2]|0)+-1|0;v=c[ja>>2]|0;A=v+(t*20|0)+1|0;if(a[A>>0]|0){Gi(Aa,v+(t*20|0)|0,z,-2);break}if(!z)break;c[v+(t*20|0)+16>>2]=z;a[A>>0]=-2}while(0);t=c[fa>>2]|0;if((t|0)>0)b[(c[ja>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;C=C+1|0}while(C>>>0<(e[W>>1]|0)>>>0)}while(0);switch((H&255)<<24>>24){case 3:case 2:case 1:{il(f,H,s);break}case 6:{$m(f,r,g,s,K);ta=379;break}case 4:{ta=379;break}default:{t=c[f>>2]|0;E=c[t+32>>2]|0;do if(!((c[q>>2]&8192|0)==0&0==0|(E&262144|0)==0&0==0)){t=c[(c[t+16>>2]|0)+28>>2]|0;if(a[O>>0]|0){ta=404;break}D=c[P>>2]|0;do if((D|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){ta=398;break}C=t;t=0;do{B=c[C+8>>2]|0;n:do if((c[B+24>>2]|0)==(D|0)){v=c[B+4>>2]|0;x=c[g>>2]|0;while(1){z=a[v>>0]|0;A=a[x>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break n;v=v+1|0;x=x+1|0}if(!t)t=c[U>>2]|0;c[B+32>>2]=t;t=B}while(0);C=c[C>>2]|0}while((C|0)!=0);if(!t)ta=398}else ta=398;while(0);if((ta|0)==398){t=c[U>>2]|0;if(!t){ta=404;break}}v=0;x=t;do{if((a[x+8>>0]|0)==124)v=v|d[x+9>>0];x=c[x+32>>2]|0}while((x|0)!=0);if(!((t|0)==0|(v|0)==0))ta=421;else ta=404}else ta=404;while(0);do if((ta|0)==404){ta=0;if((E&16384|0)==0&0==0){t=0;break}C=c[g>>2]|0;z=c[P>>2]|0;A=c[z+68>>2]|0;if(!A){v=z+60|0;t=z+64|0}else{v=a[C>>0]|0;if(!(v<<24>>24))t=0;else{t=0;x=C;do{x=x+1|0;t=G(t+(d[288+(v&255)>>0]|0)|0,-1640531535)|0;v=a[x>>0]|0}while(v<<24>>24!=0)}t=(t>>>0)%((c[z+56>>2]|0)>>>0)|0;v=A+(t<<3)|0;t=A+(t<<3)+4|0}v=c[v>>2]|0;o:do if(!v)t=56684;else while(1){t=c[t>>2]|0;v=v+-1|0;x=c[t+12>>2]|0;z=C;while(1){A=a[x>>0]|0;B=a[z>>0]|0;if(A<<24>>24==B<<24>>24){if(!(A<<24>>24))break o}else if((a[288+(A&255)>>0]|0)!=(a[288+(B&255)>>0]|0))break;x=x+1|0;z=z+1|0}if(!v){t=56684;break}}while(0);if(c[t+8>>2]|0){t=0;ta=421;break}if(!(c[Q>>2]|0))t=0;else{t=0;ta=421}}while(0);if((ta|0)==421){ta=0;J=c[Y>>2]|0;a[((J|0)==0?f:J)+20>>0]=1}Mm(f,g,t,i,j,F,X,0,5,I&1,K);x=1}}do if((ta|0)==379){ta=0;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;K=c[ja>>2]|0;a[K+(t*20|0)>>0]=11;b[K+(t*20|0)+2>>1]=0;c[K+(t*20|0)+4>>2]=0;c[K+(t*20|0)+8>>2]=o;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{Fi(Aa,11,0,o,0)|0;break}}while(0);do if(!N){v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){hk(v,Aa,t);break}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];break}}else{t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;N=c[ja>>2]|0;a[N+(t*20|0)>>0]=11;b[N+(t*20|0)+2>>1]=0;c[N+(t*20|0)+4>>2]=0;c[N+(t*20|0)+8>>2]=ea;c[N+(t*20|0)+12>>2]=0;c[N+(t*20|0)+16>>2]=0;a[N+(t*20|0)+1>>0]=0}else Fi(Aa,11,0,ea,0)|0;v=c[fa>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))t=(c[ja>>2]|0)+(((w|0)<0?v+-1|0:w)*20|0)|0;else t=56700;c[t+8>>2]=v}while(0);if((F|0)==(L|0)){t=w;break}if(!R){if((c[m>>2]|0)>=(ua|0)){t=w;break}c[m>>2]=ua;c[T>>2]=F;t=w;break}if(!F){t=w;break}t=a[S>>0]|0;if((t&255)>=8){t=w;break}a[S>>0]=t+1<<24>>24;c[f+148+((t&255)<<2)>>2]=F;t=w}while(0);u=u+1|0;s=c[s+20>>2]|0}while((s|0)!=0)}if(pa|0){s=Aa+108|0;t=c[s>>2]|0;if((c[Aa+112>>2]|0)>(t|0)){c[s>>2]=t+1;o=c[Aa+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]=pa;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 Fi(Aa,11,0,pa,0)|0;t=c[s>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))s=(c[Aa+104>>2]|0)+(((qa|0)<0?t+-1|0:qa)*20|0)|0;else s=56700;c[s+8>>2]=t}if(c[wa>>2]&32|0){c[p>>2]=x;Xa=Ba;return}w=c[h+(u<<2)>>2]|0;v=k+1|0;s=b[za>>1]|0;t=Aa+108|0;u=c[t>>2]|0;if((c[Aa+112>>2]|0)>(u|0)){c[t>>2]=u+1;k=c[Aa+104>>2]|0;a[k+(u*20|0)>>0]=92;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=v;c[k+(u*20|0)+8>>2]=s;c[k+(u*20|0)+12>>2]=w;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0}else Fi(Aa,92,v,s,w)|0;if(y<<24>>24){c[p>>2]=x;Xa=Ba;return}Ck(Aa,g,0);c[p>>2]=x;Xa=Ba;return}function Zm(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+280>>2]|0)if(!(a[s+81>>0]|0))r=15;else{C=0;break a}else{do if((e[s+284>>1]|0)>=224){o=s+308|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];q=s+292|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}o=s+304|0;p=c[o>>2]|0;if(!p){o=s+300|0;break}else{c[o>>2]=c[p>>2];q=s+292|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}}else o=s+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;r=15}while(0);if((r|0)==15)q=ce(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;Fi(q,61,0,1,0)|0;C=q}}else C=o;while(0);p=c[g+8>>2]|0;if(!p){p=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=p;p=0;do{t=k+(p<<2)|0;r=c[t>>2]|0;if(r|0){do if(c[w+36>>2]|0){q=c[x>>2]|0;s=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]=r;c[v+(q*20|0)+8>>2]=s;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{Fi(C,50,r,s,0)|0;break}}while(0);q=w+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=p+i|0;s=c[t>>2]|0;t=s+1|0;r=e[((q&8)==0?w+52|0:w+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=Fi(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}p=p+1|0;w=c[w+20>>2]|0}while((w|0)!=0)}if(c[o>>2]&32|0)return;s=f+18|0;r=(a[s>>0]|0)==0?((l|0)==0?33:(l|1)&255):0;r=(m|0)==0?r:r|8;r=(n|0)==0?r:r|16;o=c[k+(p<<2)>>2]|0;p=C+108|0;q=c[p>>2]|0;if((c[C+112>>2]|0)>(q|0)){c[p>>2]=q+1;D=c[C+104>>2]|0;a[D+(q*20|0)>>0]=122;b[D+(q*20|0)+2>>1]=0;c[D+(q*20|0)+4>>2]=h;c[D+(q*20|0)+8>>2]=o;c[D+(q*20|0)+12>>2]=j;c[D+(q*20|0)+16>>2]=0;a[D+(q*20|0)+1>>0]=0}else Fi(C,122,h,o,j)|0;if((a[s>>0]|0)==0?(a[(c[C>>2]|0)+81>>0]|0)==0:0){j=c[C+104>>2]|0;D=(c[p>>2]|0)+-1|0;a[j+(D*20|0)+1>>0]=-6;c[j+(D*20|0)+16>>2]=g}o=c[p>>2]|0;if((o|0)<=0)return;b[(c[C+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=r&255;return}function _m(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 $m(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;x=c[e+8>>2]|0;w=c[e>>2]|0;v=c[f+28>>2]|0;do if(!((h|0)==0|(v|0)==(i|0))){if(!(c[g+36>>2]&32)){m=e+19|0;j=a[m>>0]|0;if(!(j<<24>>24)){u=e+44|0;l=(c[u>>2]|0)+1|0;c[u>>2]=l}else{l=j+-1<<24>>24;a[m>>0]=l;l=c[e+148+((l&255)<<2)>>2]|0}k=x+108|0;j=c[k>>2]|0;h=x+112|0;if((c[h>>2]|0)>(j|0)){c[k>>2]=j+1;u=c[x+104>>2]|0;a[u+(j*20|0)>>0]=-121;b[u+(j*20|0)+2>>1]=0;c[u+(j*20|0)+4>>2]=i;c[u+(j*20|0)+8>>2]=l;c[u+(j*20|0)+12>>2]=0;c[u+(j*20|0)+16>>2]=0;a[u+(j*20|0)+1>>0]=0}else Fi(x,135,i,l,0)|0;j=c[k>>2]|0;if((c[h>>2]|0)>(j|0)){c[k>>2]=j+1;i=c[x+104>>2]|0;a[i+(j*20|0)>>0]=30;b[i+(j*20|0)+2>>1]=0;c[i+(j*20|0)+4>>2]=v;c[i+(j*20|0)+8>>2]=0;c[i+(j*20|0)+12>>2]=l;c[i+(j*20|0)+16>>2]=0;a[i+(j*20|0)+1>>0]=0}else Fi(x,30,v,0,l)|0;if(!l)break;j=a[m>>0]|0;if((j&255)>=8)break;a[m>>0]=j+1<<24>>24;c[e+148+((j&255)<<2)>>2]=l;break}j=c[g+8>>2]|0;a:do if(!j)j=0;else while(1){u=j+55|0;if(((d[u>>0]|d[u+1>>0]<<8)&3)==2)break a;j=c[j+20>>2]|0;if(!j){j=0;break}}while(0);s=b[j+50>>1]|0;u=s&65535;r=e+44|0;q=c[r>>2]|0;t=q+1|0;c[r>>2]=q+u;if(!(s<<16>>16)){k=x+112|0;m=x+108|0}else{r=j+4|0;s=h+52|0;m=x+108|0;k=x+112|0;p=h+4|0;q=x+104|0;o=0;do{l=b[(c[r>>2]|0)+(o<<1)>>1]|0;j=b[s>>1]|0;b:do if(!(j<<16>>16))j=-1;else{n=c[p>>2]|0;h=j&65535;j=0;while(1){if((b[n+(j<<1)>>1]|0)==l<<16>>16)break b;j=j+1|0;if(j>>>0>=h>>>0){j=-1;break}}}while(0);j=j<<16>>16;h=o+t|0;l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;n=c[q>>2]|0;a[n+(l*20|0)>>0]=90;b[n+(l*20|0)+2>>1]=0;c[n+(l*20|0)+4>>2]=i;c[n+(l*20|0)+8>>2]=j;c[n+(l*20|0)+12>>2]=h;c[n+(l*20|0)+16>>2]=0;a[n+(l*20|0)+1>>0]=0}else Fi(x,90,i,j,h)|0;o=o+1|0}while((o|0)!=(u|0))}j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;l=c[x+104>>2]|0;a[l+(j*20|0)>>0]=29;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=v;c[l+(j*20|0)+8>>2]=0;c[l+(j*20|0)+12>>2]=t;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0;l=j}else l=Fi(x,29,v,0,t)|0;if(!(a[(c[x>>2]|0)+81>>0]|0)){v=c[x+104>>2]|0;a[v+(l*20|0)+1>>0]=-3;c[v+(l*20|0)+16>>2]=u}j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;v=c[x+104>>2]|0;a[v+(j*20|0)>>0]=69;b[v+(j*20|0)+2>>1]=0;c[v+(j*20|0)+4>>2]=11;c[v+(j*20|0)+8>>2]=2;c[v+(j*20|0)+12>>2]=0;c[v+(j*20|0)+16>>2]=0;a[v+(j*20|0)+1>>0]=0}else j=Fi(x,69,11,2,0)|0;do if(!(a[(c[x>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;k=c[x+104>>2]|0;h=k+(j*20|0)+1|0;if(!(a[h>>0]|0)){c[k+(j*20|0)+16>>2]=38990;a[h>>0]=-1;break}else{Gi(x,k+(j*20|0)|0,38990,-1);break}}while(0);k=c[m>>2]|0;if(!(a[(c[x>>2]|0)+81>>0]|0))j=(c[x+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k}while(0);q=sk(w,c[f+20>>2]|0,0)|0;r=g+42|0;if((b[r>>1]|0)<=0){g=f+8|0;v=c[g>>2]|0;x=f+12|0;w=c[x>>2]|0;vj(e,q,v,w,2,f);c[g>>2]=0;c[x>>2]=0;return}k=g+4|0;h=f+24|0;l=x+108|0;m=x+112|0;n=x+104|0;j=0;do{do if((a[(c[k>>2]|0)+(j<<4)+13>>0]|0)==69){o=(c[h>>2]|0)+j|0;p=c[l>>2]|0;if((c[m>>2]|0)>(p|0)){c[l>>2]=p+1;g=c[n>>2]|0;a[g+(p*20|0)>>0]=84;b[g+(p*20|0)+2>>1]=0;c[g+(p*20|0)+4>>2]=o;c[g+(p*20|0)+8>>2]=0;c[g+(p*20|0)+12>>2]=0;c[g+(p*20|0)+16>>2]=0;a[g+(p*20|0)+1>>0]=0;break}else{Fi(x,84,o,0,0)|0;break}}while(0);j=j+1|0}while((j|0)<(b[r>>1]|0));g=f+8|0;v=c[g>>2]|0;x=f+12|0;w=c[x>>2]|0;vj(e,q,v,w,2,f);c[g>>2]=0;c[x>>2]=0;return}function an(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+280>>2]|0)if(!(a[j+81>>0]|0))l=22;else{l=0;return l|0}else{do if((e[j+284>>1]|0)>=16){h=j+308|0;d=c[h>>2]|0;if(d|0){c[h>>2]=c[d>>2];j=j+292|0;c[j>>2]=(c[j>>2]|0)+1;break b}h=j+304|0;d=c[h>>2]|0;if(!d){d=j+300|0;break}else{c[h>>2]=c[d>>2];j=j+292|0;c[j>>2]=(c[j>>2]|0)+1;break b}}else d=j+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;l=22}while(0);if((l|0)==22)d=ce(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 bn(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;g=b[d+50>>1]|0;t=f+50|0;if(g<<16>>16!=(b[t>>1]|0)){f=0;return f|0}if((a[d+54>>0]|0)!=(a[f+54>>0]|0)){f=0;return f|0}a:do if(g<<16>>16){l=f+4|0;m=d+4|0;n=f+40|0;o=d+40|0;p=f+28|0;q=d+28|0;r=f+32|0;s=d+32|0;k=0;b:while(1){g=b[(c[l>>2]|0)+(k<<1)>>1]|0;if(g<<16>>16!=(b[(c[m>>2]|0)+(k<<1)>>1]|0)){g=0;h=19;break}if(g<<16>>16==-2?fk(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){g=0;h=19;break}if((a[(c[p>>2]|0)+k>>0]|0)!=(a[(c[q>>2]|0)+k>>0]|0)){g=0;h=19;break}g=c[(c[r>>2]|0)+(k<<2)>>2]|0;i=c[(c[s>>2]|0)+(k<<2)>>2]|0;h=(i|0)==0;c:do if(!g){if(!h){g=0;h=19;break b}}else{if(h){g=0;h=19;break b}h=i;while(1){i=a[g>>0]|0;j=a[h>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24))break c}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0)){g=0;h=19;break b}g=g+1|0;h=h+1|0}}while(0);k=k+1|0;if(k>>>0>=(e[t>>1]|0)>>>0)break a}if((h|0)==19)return g|0}while(0);f=(fk(0,c[f+36>>2]|0,c[d+36>>2]|0,-1)|0)==0&1;return f|0}function cn(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 dn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=Xa;Xa=Xa+16|0;g=i;a:do if(((d[b>>0]|0)+-48|0)>>>0<10){c[g>>2]=0;ki(b,g)|0;f=c[g>>2]&255}else{h=Jt(b)|0;g=(h&1073741823|0)==2;b:do if(!e){if(g){if(!(Nb(18304,b,2)|0)){f=0;break}if(!(Nb(18305,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Nb(18306,b,3)|0)){f=2;break b}if(!(Nb(18313,b,3)|0)){f=4;break b}else break a}case 5:{if(!(Nb(18308,b,5)|0)){f=3;break b}if(!(Nb(18319,b,5)|0)){f=6;break b}else break a}case 4:{if(!(Nb(18316,b,4)|0)){f=5;break b}if(!(Nb(18324,b,4)|0)){f=7;break b}else break a}default:break a}}else{if(g){if(!(Nb(18304,b,2)|0)){f=0;break}if(!(Nb(18305,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Nb(18306,b,3)|0)){f=2;break b}if(!(Nb(18313,b,3)|0)){f=4;break b}else break a}case 5:if(!(Nb(18308,b,5)|0)){f=3;break b}else break a;case 4:if(!(Nb(18316,b,4)|0)){f=5;break b}else break a;default:break a}}while(0);f=a[45649+f>>0]|0}while(0);Xa=i;return f|0}function en(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=Xa;Xa=Xa+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;Ij(b,(j|0)==0?73:113,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;Ei(b,70,k,f+d|0)|0;break}default:{h=7;break a}}f=f+1|0}if((h|0)==7){Xa=i;return}Ei(b,81,d,f)|0;Xa=i;return}function fn(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;k=c[(c[e>>2]|0)+32>>2]|0;m=c[(c[e+4>>2]|0)+8>>2]|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 n=4;do if((n|0)==4){i=h&65535;if(!(i&16)){if(i&1|0){h=0;break}h=Kg(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;Dc(c[e>>2]|0,45709,-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)f=c[h+16>>2]|0;else n=16;do if((n|0)==16)if(!(i&1)){f=Lg(h,1)|0;break}else return;while(0);if(!f)return;l=a[f>>0]|0;if((f|0)!=(-1|0)&l<<24>>24!=0){h=f;k=0;j=l;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))k=k+1|0;else break}if(!k){j=f+1|0;h=l&255;if((l&255)<=191){f=h;break}h=d[2880+(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);f=(h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)?65533:h;break}}c[e+20>>2]=1;Dc(c[e>>2]|0,45742,-1,1,-1)|0;return}else f=d[m+2>>0]|0;while(0);i=c[g>>2]|0;do if(i){h=b[i+8>>1]|0;if((h&514)==514?(a[i+10>>0]|0)==1:0){j=c[i+16>>2]|0;break}if(!(h&1))j=Lg(i,1)|0;else j=0}else j=0;while(0);h=c[g+4>>2]|0;if(!h)return;i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0)h=c[h+16>>2]|0;else n=44;do if((n|0)==44)if(!(i&1)){h=Lg(h,1)|0;break}else return;while(0);if(!((j|0)!=0&(h|0)!=0))return;i=(sd(j,h,m,f)|0)==0;h=c[e>>2]|0;i=i&1;j=h+8|0;if(!(b[j>>1]&9216)){n=h;c[n>>2]=i;c[n+4>>2]=0;b[j>>1]=4;return}else{Ug(h,i,0);return}} -function Dc(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{Ig(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=(Jt(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+240>>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(!(Jg(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]&45}while(0);sv(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))Hg(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+312>>2]|0)>>>0<=n>>>0):0)?(c[g+316>>2]|0)>>>0>n>>>0:0)g=e[g+284>>1]|0;else g=$a[c[29052>>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(!(Jg(d,g,1)|0)){lv((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(!(Og(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;tv(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 Ec(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{Ug(a,d,e);return}}function Fc(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{Ug(a,d,e);return}}function Gc(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{Ig(a);return}}function Hc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Dc(c[a>>2]|0,b,d,1,e)|0)!=18)return;c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0;return}function Ic(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)Ig(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(!(Jg(f,a,1)|0)){lv((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(!(Og(f)|0)){a=b[g>>1]|0;break}else return;while(0);b[g>>1]=a&-4097;return}function Jc(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{Ig(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+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[f+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Kc(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+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;b=c[b+240>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Lc(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=Xa;Xa=Xa+384|0;Aa=Ga+376|0;za=Ga+368|0;ya=Ga+360|0;xa=Ga+352|0;wa=Ga+344|0;va=Ga+336|0;ua=Ga+328|0;ta=Ga+320|0;sa=Ga+312|0;ra=Ga+304|0;qa=Ga+296|0;pa=Ga+288|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+380|0;do if(!f)Ib(21,32131,Ga+224|0);else{Fa=c[f>>2]|0;if(!Fa){Ib(21,31967,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)mc(h,f);Da=pc(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)sg(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+172|0;if(!(c[h>>2]|0))c[A+272>>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){ab[na&255](i,da)|0;break}ab[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+180|0;c[h>>2]=(c[h>>2]|0)+1;h=d[ba>>0]|d[ba+1>>0]<<8}if(h&512){Da=A+176|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+184|0;c[z>>2]=(c[z>>2]|0)+1;h=Wg(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+488|0;h=(m|0)==0;o=m+312|0;p=m+316|0;q=m+308|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){$d(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[7252]|0)){gb[c[29044>>2]&127](ha);break}else{w=$a[c[29052>>2]&127](ha)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](ga);break}else{w=$a[c[29052>>2]&127](ga)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](ga);break}while(0);do if(c[y+104>>2]|0?(ja=c[y+100>>2]|0,ja|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](ja);break}else{w=$a[c[29052>>2]&127](ja)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](ja);break}while(0);do if(c[y+144>>2]|0?(ka=c[y+140>>2]|0,ka|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](ka);break}else{w=$a[c[29052>>2]&127](ka)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](ka);break}while(0);do if(c[y+184>>2]|0?(la=c[y+180>>2]|0,la|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](la);break}else{w=$a[c[29052>>2]&127](la)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](la);break}while(0);do if(c[y+224>>2]|0){h=c[y+220>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{w=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);do if(c[y+264>>2]|0){h=c[y+260>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{w=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);do if(c[y+304>>2]|0){h=c[y+300>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{w=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);if(!(c[y+344>>2]|0))break;h=c[y+340>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{w=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](k);break}else{w=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[j>>2]=0}}else Hg(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[7252]|0)){gb[c[29044>>2]&127](k);break}else{w=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else $d(m,k);while(0);c[j>>2]=0}}else Hg(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+184>>2]|0)>0)c[z+272>>2]=1;h=z+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[z+240>>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=Jg(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+272>>2]|0){c[Ea>>2]=9;Eg(f,50162,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[2944+(d[p>>0]<<2)>>2]|0;c[y+96>>2]=q;c[y+92>>2]=(Jt(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(Jg(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]&45}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];Jb(fa,33620,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=(Gt(i,33625)|0)==0;y=d[(c[m>>2]|0)+j>>0]|0;c[oa>>2]=(y&1|0)==0?57344:33642;c[oa+4>>2]=(y&2|0)==0?57344:33644;c[oa+8>>2]=z?33632:i;Jb(fa,33634,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{Cb(fa,33647,1);break i}}case -2:{c[pa>>2]=c[c[p+16>>2]>>2];Jb(fa,33649,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;Jb(fa,33657,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;Jb(fa,32100,ra);break}case -3:{c[sa>>2]=c[p+16>>2];Jb(fa,33664,sa);break}case -13:{g[ta>>3]=+g[c[p+16>>2]>>3];Jb(fa,33667,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&36|0){x=i;y=c[x+4>>2]|0;z=ua;c[z>>2]=c[x>>2];c[z+4>>2]=y;Jb(fa,32100,ua);break i}if(!(j&8)){h=(j&1|0)==0?33673:30747;break i}else{g[va>>3]=+g[i>>3];Jb(fa,33667,va);break i}}case -12:{c[wa>>2]=c[(c[p+16>>2]|0)+8>>2];Jb(fa,33680,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];Jb(fa,33688,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{Cb(fa,33692,1);break i}}case -4:{Jb(fa,33694,ya);break}case -5:case -17:{a[h>>0]=0;break}case -6:{c[za>>2]=c[c[p+16>>2]>>2];Jb(fa,30984,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;de(fa)|0}while(0);if((h|0)==(c[n>>2]|0)){if(!h)h=0;else h=(Jt(h)|0)&1073741823;c[q+132>>2]=h;a[q+130>>0]=1}else{c[q+132>>2]=0;Dc(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(Jg(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]&45}b[h>>1]=514;c[q+172>>2]=2;c[Aa>>2]=e[p+2>>1];Hb(3,i,32171,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)mc(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+244|0;p=A+248|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=cb[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{sg(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=ug(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=wd(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;sv(fa|0,q|0,224)|0;sv(q|0,f|0,224)|0;sv(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))Hg(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;pc(q)|0}j=c[q>>2]|0;qb(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+488>>2]|0){$d(j,q);break}B=q;if((c[j+312>>2]|0)>>>0<=B>>>0?(c[j+316>>2]|0)>>>0>B>>>0:0){B=j+308|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[7252]|0)){gb[c[29044>>2]&127](q);break}else{Da=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)mc(h,f);Da=pc(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)sg(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;Xa=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+184>>2]|0)>0)c[i+272>>2]=1;h=i+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[i+240>>2]|0;if(h|0)c[h+12>>2]=7}n=7}else if((Da|0)!=281)if((Da|0)==322){Xa=Ga;return h|0}h=c[Fa+264>>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=Lg(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+488>>2]|0){$d(Fa,h);break}f=h;if((c[Fa+312>>2]|0)>>>0<=f>>>0?(c[Fa+316>>2]|0)>>>0>f>>>0:0){f=Fa+308|0;c[h>>2]=c[f>>2];c[f>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{f=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=Ga;return Fa|0}if(l){j=(Jt(l)|0)+1|0;j:do if(!(c[Fa+280>>2]|0)){do if(!(0<0|(0==0?(e[Fa+284>>1]|0)>>>0>>0:0))){i=Fa+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=Fa+292|0;c[f>>2]=(c[f>>2]|0)+1;break j}i=Fa+304|0;h=c[i>>2]|0;if(!h){h=Fa+300|0;break}else{c[i>>2]=c[h>>2];f=Fa+292|0;c[f>>2]=(c[f>>2]|0)+1;break j}}else h=Fa+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Da=308}else Da=308;while(0);if((Da|0)==308)h=ce(Fa,j,0)|0;if(h)sv(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){sg(Fa);h=7}else h=c[Fa+68>>2]&n;c[Ea>>2]=h;Fa=h;Xa=Ga;return Fa|0}while(0);c[i>>2]=55461;c[i+4>>2]=82360;c[i+8>>2]=31093;Ib(21,31577,i);Fa=21;Xa=Ga;return Fa|0}function Mc(a,d){a=a|0;d=d|0;var e=0;e=c[a+8>>2]|0;if(!(b[e+8>>1]&8192)){e=Nc(a,d)|0;return e|0}else{e=c[e+16>>2]|0;return e|0}return 0}function Nc(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 Ig(h);c[h+16>>2]=0;h=0;return h|0}if((c[h+24>>2]|0)<(d|0)){Jg(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]&45}b[e>>1]=8192;c[h>>2]=c[a+4>>2];if(!g){h=g;return h|0}lv(g|0,0,d|0)|0;h=c[f>>2]|0;return h|0}function Oc(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 Pc(b,d){b=b|0;d=d|0;var f=0,g=0;if(!b){g=rc(29280)|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;Re(d,25);d=29280;f=b}g=rc(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){sg(f);d=7}else d=c[f+68>>2]&d;c[b>>2]=d;return g|0}function Qc(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=29280;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;Re(h,25);h=29280}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=Kg(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){sg(h);f=7}else f=c[h+68>>2]&f;c[i>>2]=f;return g|0}function Rc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0.0;h=(b|0)==0;do if(h)d=29280;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;Re(d,25);d=29280}while(0);f=e[d+8>>1]|0;do if(!(f&8)){if(f&36|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=+Pg(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){sg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return +i}function Sc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0;h=(b|0)==0;do if(h)d=29280;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;Re(d,25);d=29280}while(0);f=e[d+8>>1]|0;do if(!(f&36)){if(f&8|0){i=Rg(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Sg(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){sg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return i|0}function Tc(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=29280;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;Re(d,25);d=29280}while(0);f=e[d+8>>1]|0;do if(!(f&36)){if(f&8|0){j=Rg(+g[d>>3])|0;i=L()|0;break}if(!(f&18)){i=0;j=0}else{j=Sg(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){sg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;K(i|0);return j|0}function Uc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0;h=(d|0)==0;do if(h)f=29280;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;Re(f,25);f=29280}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=Lg(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){sg(g);f=7}else f=c[g+68>>2]&f;c[h>>2]=f;return i|0}function Vc(f,g){f=f|0;g=g|0;var h=0,i=0,j=0;i=(f|0)==0;do if(i)g=29280;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;Re(g,25);g=29280}while(0);j=d[896+(b[g+8>>1]&63)>>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){sg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g;return j|0}function Wc(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=Lg(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+184>>2]|0){i=0;return i|0}a[g>>0]=0;c[i+272>>2]=0;i=i+280|0;c[i>>2]=(c[i>>2]|0)+-1;i=0;return i|0}function Xc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=_c(b,d)|0;if(h|0){switch(g|0){case 0:case -1:{b=h;return b|0}default:{}}gb[g&127](e);b=h;return b|0}if(!e){b=0;return b|0}e=Dc((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;Re(d,e);d=c[b>>2]|0;if((e|0)==3082|(a[d+81>>0]|0)!=0){sg(d);b=7;return b|0}else{b=c[d+68>>2]&e;return b|0}return 0}function Yc(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=_c(d,e)|0;if(j|0){switch(h|0){case 0:case -1:{d=j;return d|0}default:{}}gb[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=Dc(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=Ng(l,j)|0;break}}while(0);if(!e){d=0;return d|0}j=c[d>>2]|0;c[j+64>>2]=e;Re(j,e);j=c[d>>2]|0;if((e|0)==3082|(a[j+81>>0]|0)!=0){sg(j);d=7;return d|0}else{d=c[j+68>>2]&e;return d|0}return 0}function Zc(a,d,e){a=a|0;d=d|0;e=+e;var f=0,i=0;f=_c(a,d)|0;if(f|0)return f|0;i=c[a+100>>2]|0;d=d+-1|0;a=i+(d*40|0)|0;d=i+(d*40|0)+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else Ig(a);g[h>>3]=e;i=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(i&1048575|0)==0|(0!=0|(i&2146435072|0)!=2146435072)))return f|0;g[a>>3]=e;b[d>>1]=8;return f|0}function _c(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=Xa;Xa=Xa+64|0;i=l+40|0;k=l+32|0;j=l+16|0;h=l+8|0;do if(!e)Ib(21,32131,l);else{g=c[e>>2]|0;if(!g){Ib(21,31967,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)){Hg(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;Xa=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;Xa=l;return f|0}c[g+64>>2]=25;Re(g,25);f=25;Xa=l;return f|0}c[g+64>>2]=21;Re(g,21);c[k>>2]=c[e+188>>2];Ib(21,36379,k);c[i>>2]=55461;c[i+4>>2]=82945;c[i+8>>2]=31093;Ib(21,31577,i);f=21;Xa=l;return f|0}while(0);c[j>>2]=55461;c[j+4>>2]=82937;c[j+8>>2]=31093;Ib(21,31577,j);f=21;Xa=l;return f|0}function $c(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=_c(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{Ug(a,e,f);return g|0}return 0}function ad(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Yc(a,b,c,d,e,1)|0}function bd(d,e,f){d=d|0;e=e|0;f=f|0;var 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;i=b[f+8>>1]|0;switch(a[896+(i&63)>>0]|0){case 1:{l=f;j=c[l>>2]|0;l=c[l+4>>2]|0;i=_c(d,e)|0;if(i|0){d=i;return d|0}d=c[d+100>>2]|0;f=e+-1|0;i=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216)){d=i;c[d>>2]=j;c[d+4>>2]=l;b[f>>1]=4;d=0;return d|0}else{Ug(i,j,l);d=0;return d|0}}case 2:{k=+g[f>>3];i=_c(d,e)|0;if(i|0){d=i;return d|0}d=c[d+100>>2]|0;f=e+-1|0;i=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else Ig(i);g[h>>3]=k;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072))){d=0;return d|0}g[i>>3]=k;b[f>>1]=8;d=0;return d|0}case 4:{if(i&16384){m=c[f>>2]|0;i=_c(d,e)|0;if(i|0){d=i;return d|0}l=c[d+100>>2]|0;i=e+-1|0;f=l+(i*40|0)|0;j=l+(i*40|0)+8|0;if(!((b[j>>1]&9216)==0?!(c[l+(i*40|0)+24>>2]|0):0))Hg(f);b[j>>1]=16400;c[l+(i*40|0)+12>>2]=0;c[f>>2]=(m|0)>0?m:0;a[l+(i*40|0)+10>>0]=1;c[l+(i*40|0)+16>>2]=0;d=0;return d|0}t=c[f+16>>2]|0;f=c[f+12>>2]|0;i=_c(d,e)|0;if(i|0){d=i;return d|0}if(!t){d=0;return d|0}s=c[d+100>>2]|0;q=e+-1|0;o=s+(q*40|0)|0;m=c[s+(q*40|0)+32>>2]|0;e=(m|0)==0;if(e)j=1e9;else j=c[m+108>>2]|0;a:do if((f|0)<0)if((j|0)<0){p=528;l=0}else{i=0;while(1){if(!((a[t+(i|1)>>0]|a[t+i>>0])<<24>>24)){p=528;l=i;break a}i=i+2|0;if((i|0)>(j|0)){p=528;l=i;break}}}else{p=16;l=f}while(0);n=l+((p&65535)>>>8&65535)|0;do if((l|0)>(j|0))if(!e?(r=c[m+240>>2]|0,(r|0)!=0):0){c[r+12>>2]=18;f=r+36|0;c[f>>2]=(c[f>>2]|0)+1;f=18}else f=18;else{i=n>>>0>32?n:32;if((c[s+(q*40|0)+24>>2]|0)<(i|0)){if(Jg(o,i,0)|0){f=7;break}i=s+(q*40|0)+8|0;f=c[s+(q*40|0)+16>>2]|0}else{f=c[s+(q*40|0)+20>>2]|0;c[s+(q*40|0)+16>>2]=f;i=s+(q*40|0)+8|0;b[i>>1]=b[i>>1]&45}sv(f|0,t|0,n|0)|0;c[s+(q*40|0)+12>>2]=l;b[i>>1]=p;a[s+(q*40|0)+10>>0]=1;d=0;return d|0}while(0);i=c[d>>2]|0;c[i+64>>2]=f;Re(i,f);i=c[d>>2]|0;if(!(a[i+81>>0]|0)){d=c[i+68>>2]&f;return d|0}else{sg(i);d=7;return d|0}}case 3:{d=Yc(d,e,c[f+16>>2]|0,c[f+12>>2]|0,-1,a[f+10>>0]|0)|0;return d|0}default:{d=_c(d,e)|0;return d|0}}return 0}function cd(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=(Jt(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((fu(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 dd(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=Xa;Xa=Xa+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+184>>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[36419]|0;a[F+1>>0]=a[36420]|0;a[F+2>>0]=a[36421]|0}else Cb(I,36419,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;sv((c[K>>2]|0)+j|0,h|0,f|0)|0}}else Cb(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=(Jt(h)|0)&1073741823;if(f>>>0>=100){Cb(I,h,f);break}if(!f)break;c[L>>2]=f;sv(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=Di(i,w)|0;if((c[w>>2]|0)==151){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;sv((c[K>>2]|0)+i|0,h|0,f|0)|0}}else Cb(I,h,f);h=h+f|0;if(!l)break a;do if((a[h>>0]|0)==63)if((l|0)>1){ki(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((fu(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&36|0){j=f;k=c[j+4>>2]|0;l=A;c[l>>2]=c[j>>2];c[l+4>>2]=k;Jb(I,32100,A);break}if(i&8|0){g[B>>3]=+g[f>>3];Jb(I,32105,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;Jb(I,36423,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;Dc(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)?(Ng(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;Jb(I,36423,E);if((b[q>>1]&9216)==0&(c[u>>2]|0)==0)break;Hg(y);break}if(i&16384|0){c[C>>2]=c[f>>2];Jb(I,36430,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 Cb(I,36443,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];Jb(I,36446,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{Cb(I,36451,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{Cb(I,30747,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=de(I)|0;Xa=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+488>>2]|0){$d(f,i);break}I=i;if((c[f+312>>2]|0)>>>0<=I>>>0?(c[f+316>>2]|0)>>>0>I>>>0:0){I=f+308|0;c[i>>2]=c[I>>2];c[I>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{I=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=N;return M|0}function ed(c){c=c|0;var e=0,f=0;e=c+8|0;f=a[896+(b[e>>1]&63)>>0]|0;if(f<<24>>24!=3){f=f&255;return f|0}fd(c,0);f=d[896+(b[e>>1]&63)>>0]|0;return f|0}function fd(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,u=0,v=0;r=Xa;Xa=Xa+32|0;i=r+16|0;j=r+8|0;f=r;k=d+10|0;l=d+16|0;m=d+12|0;h=Qg(c[l>>2]|0,f,c[m>>2]|0,a[k>>0]|0)|0;if((h|0)<1){Xa=r;return}n=+g[f>>3];do if((h|0)==1){f=~~n>>>0;h=+t(n)>=1.0?(n>0.0?~~+H(+s(n/4294967296.0),4294967295.0)>>>0:~~+F((n-+(~~n>>>0))/4294967296.0)>>>0):0;g[i>>3]=n;g[j>>3]=+(f>>>0)+4294967296.0*+(h|0);if(!(n==0.0)?(u=dv(f|0,h|0,0,524288)|0,v=L()|0,v>>>0>1048575|(v|0)==1048575&u>>>0>4294967295|(Qt(i,j,8)|0)!=0):0){if(Tg(c[l>>2]|0,d,c[m>>2]|0,a[k>>0]|0)|0){o=9;break}}else{v=d;c[v>>2]=f;c[v+4>>2]=h}h=d+8|0;f=b[h>>1]|4;b[h>>1]=f}else o=9;while(0);if((o|0)==9){g[d>>3]=n;h=d+8|0;i=b[h>>1]|0;f=i|8;b[h>>1]=f;if((e|0)!=0?(p=Rg(n)|0,q=L()|0,v=dv(p|0,q|0,1,-2147483648)|0,u=L()|0,(u>>>0>0|(u|0)==0&v>>>0>1)&n==+(p>>>0)+4294967296.0*+(q|0)):0){f=i&15936|4;v=d;c[v>>2]=p;c[v+4>>2]=q;b[h>>1]=f}}b[h>>1]=f&-3;Xa=r;return}function gd(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=Xa;Xa=Xa+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[7252]|0)){l=$a[c[29040>>2]&127](32)|0;u=24;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(l){n=$a[c[29052>>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+280>>2]|0){if(a[f+81>>0]|0){O=0;break}}else{do if((e[f+284>>1]|0)>=32){n=f+308|0;l=c[n>>2]|0;if(l|0){c[n>>2]=c[l>>2];u=f+292|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}n=f+304|0;l=c[n>>2]|0;if(!l){l=f+300|0;break}else{c[n>>2]=c[l>>2];u=f+292|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}}else l=f+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(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+488|0;T=f+312|0;U=f+316|0;V=f+308|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){lv(da|0,0,276)|0;if(!M){u=118;break}c[da>>2]=f;n=c[ba>>2]|0;do if(n|0){if(!aa){if(c[S>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](n);break}else{y=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=hd(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;v=y+72|0;o=c[v>>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;w=b[x>>1]|0;t=w<<16>>16;b:do if(w<<16>>16>0){s=c[y+4>>2]|0;n=0;while(1){o=c[s+(n<<4)>>2]|0;p=i;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24)){w=n;break b}}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}n=n+1|0;if((n|0)>=(t|0)){w=n;break}}}else w=0;while(0);if((w|0)==(t|0)){u=64;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)==(w|0)?30930: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|(w|0)==(u<<16>>16|0)?30942: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=80;break}}q=c[da>>2]|0;c:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))u=91;else u=95;else{do if((e[q+284>>1]|0)>=224){n=q+308|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];u=q+292|0;c[u>>2]=(c[u>>2]|0)+1;u=92;break c}n=q+304|0;o=c[n>>2]|0;if(!o){n=q+300|0;break}else{c[n>>2]=c[o>>2];u=q+292|0;c[u>>2]=(c[u>>2]|0)+1;u=92;break c}}else n=q+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;u=91}while(0);if((u|0)==91){o=ce(q,224,0)|0;u=92}do if((u|0)==92){u=0;if(!o)u=95;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;Fi(o,61,0,1,0)|0;c[N>>2]=o;q=c[v>>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;v=c[t>>2]|0;a[v+(n*20|0)>>0]=2;b[v+(n*20|0)+2>>1]=0;c[v+(n*20|0)+4>>2]=s;c[v+(n*20|0)+8>>2]=Q;c[v+(n*20|0)+12>>2]=p;c[v+(n*20|0)+16>>2]=0;a[v+(n*20|0)+1>>0]=0}else n=Fi(o,2,s,Q,p)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){v=c[t>>2]|0;a[v+(n*20|0)+1>>0]=-3;c[v+(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=kd(o,6,960)|0;n=1<>2]=c[v>>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;v=o+156|0;c[v>>2]=c[v>>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?(Gi(o,(c[t>>2]|0)+40|0,c[y>>2]|0,0),a[$>>0]|0):0)break;if(P)a[p+20>>0]=98;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;nd(o,da)}}while(0);if((u|0)==95)c[N>>2]=0;b[H>>1]=w;c[I>>2]=f;if(a[$>>0]|0){u=117;break}l=od(O,j,k,ba)|0;z=z+1|0;if(!(z>>>0<50&(l|0)==17)){u=117;break}else l=17}if((u|0)==45){c[W>>2]=h;id(da,30822,W);u=50}else if((u|0)==47){c[X>>2]=h;id(da,30852,X);u=50}else if((u|0)==49){c[Z>>2]=h;id(da,30888,Z);u=50}else if((u|0)==64){c[_>>2]=i;c[ba>>2]=jd(f,30909,_)|0;l=1;u=120}else if((u|0)==80){c[Y>>2]=n;c[ba>>2]=jd(f,30950,Y)|0;l=1;u=120}else if((u|0)==117)if(!l)u=118;else u=120;if((u|0)==50){l=da+4|0;n=c[l>>2]|0;if(!n){l=1;u=120}else{c[ba>>2]=n;c[l>>2]=0;l=1;u=120}}else if((u|0)==118)if(!(a[$>>0]|0)){c[m>>2]=O;o=0}else{l=0;u=120}do if((u|0)==120)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=123;break}default:{}}else switch(n|0){case 832317811:{u=123;break}default:{}}if((u|0)==123)pc(r)|0;p=c[r>>2]|0;qb(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+488>>2]|0){$d(p,r);break}m=r;if((c[p+312>>2]|0)>>>0<=m>>>0?(c[p+316>>2]|0)>>>0>m>>>0:0){m=p+308|0;c[r>>2]=c[m>>2];c[m>>2]=r;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{m=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}while(0);if(!aa){if(c[S>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](O);o=l;break}else{o=$a[c[29052>>2]&127](O)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](O);o=l;break}}else o=l;while(0);l=c[ba>>2]|0;ba=(l|0)==0;c[ca>>2]=l;_b(f,o,ba?0:30984,ca);do if(!ba){if(!aa){if(c[S>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](l);break}else{ca=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(n,l);break}ca=l;if((c[n+312>>2]|0)>>>0<=ca>>>0?(c[n+316>>2]|0)>>>0>ca>>>0:0){ca=n+308|0;c[l>>2]=c[ca>>2];c[ca>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{ca=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);l=c[da+68>>2]|0;if(l|0)ti(n,l);l=da+24|0;if(n|0){da=n+280|0;c[da>>2]=(c[da>>2]|0)-(d[l>>0]|0)}a[l>>0]=0;if((o|0)==3082|(a[$>>0]|0)!=0){sg(f);f=7;Xa=ea;return f|0}else{f=c[f+68>>2]&o;Xa=ea;return f|0}return 0}function hd(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=Xa;Xa=Xa+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=ih(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=ih(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;Xa=F;return f|0}while(0);j=Wd(s,h,i)|0;do if(!j){c:do if(!(a[f+25>>0]|0)){m=c[s+356>>2]|0;if(!m){k=s+348|0;j=s+352|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[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[s+344>>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 while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=h;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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=36520;x=33}else{v=j&255;j=288+v|0;do if((v|32|0)==112){j=a[h+1>>0]|0;if(!(j<<24>>24)){j=36521;x=33;break e}v=j&255;j=288+v|0;if((v|32|0)==114){j=a[h+2>>0]|0;if(!(j<<24>>24)){j=36522;x=33;break e}v=j&255;j=288+v|0;if((v|32|0)==97){j=a[h+3>>0]|0;if(!(j<<24>>24)){j=36523;x=33;break e}v=j&255;j=288+v|0;if((v|32|0)==103){j=a[h+4>>0]|0;if(!(j<<24>>24)){j=36524;x=33;break e}j=j&255;if((j|32|0)!=109){k=109;j=288+j|0;break}j=a[h+5>>0]|0;if(!(j<<24>>24)){j=36525;x=33;break e}j=j&255;if((j|32|0)!=97){k=97;j=288+j|0;break}j=a[h+6>>0]|0;if(!(j<<24>>24)){j=36526;x=33;break e}if(j<<24>>24==95)break e;else{k=95;j=288+(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=37}while(0);if((x|0)==33){r=0;q=a[288+(d[j>>0]|0)>>0]|0;x=37}if((x|0)==37?(r|0)!=(q&255|0):0){r=l;break}p=h+7|0;n=0;o=62;f:while(1){q=(n+o|0)/2|0;l=p;m=c[4688+(q<<4)>>2]|0;while(1){j=a[l>>0]|0;k=a[m>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break f}else{j=(d[288+(j&255)>>0]|0)-(d[288+(k&255)>>0]|0)|0;if(j|0)break}l=l+1|0;m=m+1|0}v=(j|0)<0;n=v?n:q+1|0;o=v?q+-1|0:o;if((n|0)>(o|0))break c}if(!(a[4688+(q<<4)+5>>0]&48))break c;r=Ji(s,h,29652,4688+(q<<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+20|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=51;h:do if((x|0)==51){t=(u|0)==0;i:do if(t){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](80)|0;x=74;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!k)break h;j=$a[c[29052>>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+280>>2]|0){if(a[u+81>>0]|0)break h}else{do if((e[u+284>>1]|0)>=80){k=u+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=74;break i}k=u+304|0;j=c[k>>2]|0;if(!j){j=u+300|0;break}else{c[k>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=74;break i}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(u,80,0)|0;x=74}while(0);if((x|0)==74)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=103;else{o=(Jt(n)|0)+1|0;k:do if(t){q=dv(o|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](o)|0;x=101;break k}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!l)break;j=$a[c[29052>>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+280>>2]|0)){do if(!(0<0|(0==0?(e[u+284>>1]|0)>>>0>>0:0))){l=u+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=101;break k}l=u+304|0;j=c[l>>2]|0;if(!j){j=u+300|0;break}else{c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=101;break k}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}else{if(!(a[u+81>>0]|0))break;c[k>>2]=0;x=104;break j}while(0);j=ce(u,o,0)|0;x=101}while(0);if((x|0)==101)if(!j){x=103;break}else p=j;sv(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=(Jt(p)|0)+1|0;l:do if(t){q=dv(n|0,0,-1,-1)|0;o=L()|0;if(o>>>0>0|(o|0)==0&q>>>0>2147483390)j=0;else{if(!(c[7252]|0)){j=$a[c[29040>>2]&127](n)|0;x=136;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){j=0;break}l=$a[c[29052>>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=137;break}c[14335]=l;x=137}}else{if(c[u+280>>2]|0){if(a[u+81>>0]|0){j=0;break}}else{do if(!(0<0|(0==0?(e[u+284>>1]|0)>>>0>>0:0))){l=u+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=136;break l}l=u+304|0;j=c[l>>2]|0;if(!j){j=u+300|0;break}else{c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=136;break l}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(u,n,0)|0;x=136}while(0);if((x|0)==136)if(!j)j=0;else x=137;if((x|0)==137)sv(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];id(f,37798,w)}p=k+60|0;l=c[p>>2]|0;m:do if(!l){if(c[o+280>>2]|0){if(a[o+81>>0]|0){x=158;break}}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){m=o+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];x=o+292|0;c[x>>2]=(c[x>>2]|0)+1;x=157;break m}m=o+304|0;l=c[m>>2]|0;if(!l){l=o+300|0;break}else{c[m>>2]=c[l>>2];x=o+292|0;c[x>>2]=(c[x>>2]|0)+1;x=157;break m}}else l=o+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(o,n,0)|0;x=157}else{m=l;do if((c[o+312>>2]|0)>>>0<=m>>>0){if((c[o+316>>2]|0)>>>0<=m>>>0)break;if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){x=167;break m}l=be(o,l,n,0)|0;x=157;break m}while(0);l=be(o,l,n,0)|0;x=157}while(0);if((x|0)==157)if(!l)x=158;else x=167;n:do if((x|0)==158){if(!j)break;if(c[o+488>>2]|0){$d(o,j);break}l=j;do if((c[o+312>>2]|0)>>>0<=l>>>0){if((c[o+316>>2]|0)>>>0<=l>>>0)break;w=o+308|0;c[j>>2]=c[w>>2];c[w>>2]=j;break n}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{w=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}else if((x|0)==167){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];id(f,37798,y)}j=c[p>>2]|0;o:do if(!j){if(c[n+280>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){j=n+308|0;l=c[j>>2]|0;if(l|0){c[j>>2]=c[l>>2];z=n+292|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=187;break o}j=n+304|0;l=c[j>>2]|0;if(!l){j=n+300|0;break}else{c[j>>2]=c[l>>2];z=n+292|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=187;break o}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}z=ce(n,m,0)|0;x=187}else{l=j;do if((c[n+312>>2]|0)>>>0<=l>>>0){if((c[n+316>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){x=188;break o}z=be(n,j,m,0)|0;x=187;break o}while(0);z=be(n,j,m,0)|0;x=187}while(0);if((x|0)==187?z|0:0){j=z;x=188}if((x|0)==188){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=(Jt(n)|0)+1|0;q:do if(t){z=dv(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[7252]|0)){j=$a[c[29040>>2]&127](o)|0;x=214;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){o=0;break p}l=$a[c[29052>>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+280>>2]|0){if(a[u+81>>0]|0){o=0;break p}}else{do if(!(0<0|(0==0?(e[u+284>>1]|0)>>>0>>0:0))){l=u+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=214;break q}l=u+304|0;j=c[l>>2]|0;if(!j){j=u+300|0;break}else{c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=214;break q}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(u,o,0)|0;x=214}while(0);if((x|0)==214)if(!j){o=0;break}sv(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];id(f,37798,A)}j=c[p>>2]|0;r:do if(!j){if(c[n+280>>2]|0){if(a[n+81>>0]|0){x=236;break}}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){l=n+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=n+292|0;c[x>>2]=(c[x>>2]|0)+1;x=235;break r}l=n+304|0;j=c[l>>2]|0;if(!j){j=n+300|0;break}else{c[l>>2]=c[j>>2];x=n+292|0;c[x>>2]=(c[x>>2]|0)+1;x=235;break r}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(n,m,0)|0;x=235}else{l=j;do if((c[n+312>>2]|0)>>>0<=l>>>0){if((c[n+316>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){x=245;break r}j=be(n,j,m,0)|0;x=235;break r}while(0);j=be(n,j,m,0)|0;x=235}while(0);if((x|0)==235)if(!j)x=236;else x=245;s:do if((x|0)==236){if(!o)break;if(c[n+488>>2]|0){$d(n,o);break}j=o;do if((c[n+312>>2]|0)>>>0<=j>>>0){if((c[n+316>>2]|0)>>>0<=j>>>0)break;A=n+308|0;c[o>>2]=c[A>>2];c[A>>2]=o;break s}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{A=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}else if((x|0)==245){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(!(Ci(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;id(f,30984,C);t:do if(k|0){do if(!t){if(c[u+488>>2]|0){$d(u,k);break t}j=k;if((c[u+312>>2]|0)>>>0>j>>>0)break;if((c[u+316>>2]|0)>>>0<=j>>>0)break;C=u+308|0;c[k>>2]=c[C>>2];c[C>>2]=k;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{C=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=261;else{if(!(c[u+488>>2]|0)){x=261;break}Xi(u,j)}while(0);do if((x|0)==261){B=j+32|0;C=(c[B>>2]|0)+-1|0;c[B>>2]=C;if(C|0)break;Xi(u,j)}while(0);c[v>>2]=0;break h}while(0);if((x|0)==103?(c[k>>2]=0,!t):0)x=104;if((x|0)==104){if(c[u+488>>2]|0){$d(u,k);break}C=k;if((c[u+312>>2]|0)>>>0<=C>>>0?(c[u+316>>2]|0)>>>0>C>>>0:0){C=u+308|0;c[k>>2]=c[C>>2];c[C>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{C=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);break c}while(0);f=j;Xa=F;return f|0}}while(0);if(!(g&2)){a[f+17>>0]=1;break}else{f=0;Xa=F;return f|0}}else{if(!(c[j+56>>2]|0)){f=j;Xa=F;return f|0}if(!(a[f+25>>0]|0)){f=j;Xa=F;return f|0}}while(0);j=(g&1|0)==0?36541:36528;if(!i){c[E>>2]=j;c[E+4>>2]=h;id(f,36565,E);f=0;Xa=F;return f|0}else{c[D>>2]=j;c[D+4>>2]=i;c[D+8>>2]=h;id(f,36555,D);f=0;Xa=F;return f|0}return 0}function id(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=Xa;Xa=Xa+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;zb(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=de(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+184>>2]|0)>0)c[m+272>>2]=1;e=m+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[m+240>>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+488>>2]|0){$d(m,d);break}o=d;if((c[m+312>>2]|0)>>>0<=o>>>0?(c[m+316>>2]|0)>>>0>o>>>0:0){o=m+308|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{o=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);c[e>>2]=f;c[b+12>>2]=1;Xa=n;return}if(!f){Xa=n;return}if(c[m+488>>2]|0){$d(m,f);Xa=n;return}o=f;if((c[m+312>>2]|0)>>>0<=o>>>0?(c[m+316>>2]|0)>>>0>o>>>0:0){o=m+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;Xa=n;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);Xa=n;return}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);Xa=n;return}}function jd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xa;Xa=Xa+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;zb(h,d,i);e=Eb(h)|0;if((a[g>>0]|0)!=7){Xa=f;return e|0}d=b+81|0;if(a[d>>0]|0){Xa=f;return e|0}if(a[b+82>>0]|0){Xa=f;return e|0}a[d>>0]=1;if((c[b+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+240>>2]|0;if(!d){Xa=f;return e|0}c[d+12>>2]=7;Xa=f;return e|0}function kd(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=qv(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+184>>2]|0)>0)c[k+272>>2]=1;h=k+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[k+240>>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=jv(h|0,j|0,20,0)|0;j=L()|0;a:do if(!i){if(c[k+280>>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+284>>1]|0)>>>0:0))){h=k+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];d=k+292|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}h=k+304|0;i=c[h>>2]|0;if(!i){h=k+300|0;break}else{c[h>>2]=c[i>>2];d=k+292|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=ce(k,d,j)|0;d=27}else{h=i;if((c[k+312>>2]|0)>>>0<=h>>>0?(c[k+316>>2]|0)>>>0>h>>>0:0){if(!(j>>>0>0|((j|0)==0?d>>>0>(e[k+284>>1]|0)>>>0:0))){h=k;d=29;break}i=be(k,i,d,j)|0;d=27;break}i=be(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+312>>2]|0)>>>0<=k>>>0?(c[h+316>>2]|0)>>>0>k>>>0:0)h=e[h+284>>1]|0;else{h=i;d=31}}if((d|0)==31){i=h;h=$a[c[29052>>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[4512+(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 ld(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 md(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;og(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}Gi(b,h,e,f);return}function nd(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=Xa;Xa=Xa+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;Hi(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=ev(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=ev(x|0,l|0,q|0,0)|0;v=L()|0;x=s?x:r;v=s?l:v;t=dv((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=dv(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=ev(x|0,v|0,r|0,s|0)|0;k=L()|0;x=u?x:A;k=u?v:k;m=dv(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=dv(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=ev(x|0,k|0,u|0,v|0)|0;L()|0;l=dv(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+280>>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+284>>1]|0)>>>0:0))){h=E+308|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];n=E+292|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}h=E+304|0;k=c[h>>2]|0;if(!k){h=E+300|0;break}else{c[h>>2]=c[k>>2];n=E+292|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}}else h=E+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=15}while(0);if((o|0)==15)n=ce(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=ev(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=ev(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=ev(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=ev(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;Xa=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}}lv(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;Xa=F;return}function od(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=Xa;Xa=Xa+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=Wg(l)|0}else k=Lc(c[q>>2]|0)|0;if((k|0)!=100){j=c[q>>2]|0;if(!j){p=0;q=k;c[i>>2]=p;Xa=r;return q|0}k=lc(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=jd(j,36500,m)|0;q=1;c[i>>2]=p;Xa=r;return q|0}else{c[n>>2]=vd(j)|0;p=jd(j,30984,n)|0;q=k;c[i>>2]=p;Xa=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=36487;break a}case 0:{p=9;break a}default:{}}k=36492;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[3664+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;Xa=r;return q|0}else{j=c[f+20>>2]|0;p=9}while(0);if((p|0)==9)k=36482;c[o>>2]=k;p=jd(j,36453,o)|0;lc(c[q>>2]|0)|0;c[q>>2]=0;q=1;c[i>>2]=p;Xa=r;return q|0}function pd(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=Xa;Xa=Xa+16|0;h=m;if(!b){c[h>>2]=55461;c[h+4>>2]=92155;c[h+8>>2]=31093;Ib(21,31577,h);l=21;Xa=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=dv(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=cb[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+264>>2]|0)){h=0;break}Re(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)pc(j)|0;d=c[j>>2]|0;qb(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+488>>2]|0){$d(d,j);break}p=j;if((c[d+312>>2]|0)>>>0<=p>>>0?(c[d+316>>2]|0)>>>0>p>>>0:0){p=d+308|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[7252]|0)){gb[c[29044>>2]&127](j);break}else{p=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)Re(k,h);if((h|0)==3082|(a[k+81>>0]|0)!=0){sg(k);p=7;Xa=m;return p|0}else{p=c[k+68>>2]&h;Xa=m;return p|0}return 0}function qd(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(!(a[b>>0]|0)){e=gg(b,c,d,e,0)|0;return e|0}else{e=Ii(b,c,d,e)|0;return e|0}return 0}function rd(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=Xa;Xa=Xa+32|0;j=k+16|0;f=k;h=k+20|0;if(!b){c[f>>2]=55461;c[f+4>>2]=92253;c[f+8>>2]=31093;Ib(21,31577,f);j=21;Xa=k;return j|0}i=c[b+20>>2]|0;if(!(c[b+16>>2]|0))f=4;else{f=od(b,d,e,h)|0;do if(f|0?(g=c[h>>2]|0,h=(g|0)==0,c[j>>2]=g,_b(i,f,h?0:30984,j),!h):0){if(i|0){if(c[i+488>>2]|0){$d(i,g);break}j=g;if((c[i+312>>2]|0)>>>0<=j>>>0?(c[i+316>>2]|0)>>>0>j>>>0:0){j=i+308|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0)}if((f|0)==3082|(a[i+81>>0]|0)!=0){sg(i);j=7;Xa=k;return j|0}else{j=c[i+68>>2]&f;Xa=k;return j|0}return 0}function sd(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=Xa;Xa=Xa+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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[288+(i&255)>>0]|0)==(a[288+(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[2880+(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){Xa=M;return h|0}if(!c){f=0;Xa=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}Xa=M;return h|0}c=d[2880+(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;Xa=M;return f|0}g=j;while(1){h=sd(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){Xa=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[992+g>>0]&32)&255);g=a[288+g>>0]|0;a[I+2>>0]=0}a[I+1>>0]=g;g=j+(Ru(j,I)|0)|0;d:do if(a[g>>0]|0){while(1){g=g+1|0;c=sd(H,g,e,f)|0;if((c|0)!=1)break;g=g+(Ru(g,I)|0)|0;if(!(a[g>>0]|0))break d}f=c;Xa=M;return f|0}while(0);f=2;Xa=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[2880+(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=sd(K,g,e,f)|0,(L|0)!=1):0){h=L;E=125;break}}if((E|0)==125){Xa=M;return h|0}}else if((E|0)==124){f=(a[x>>0]|0)!=0&1;Xa=M;return f|0}else if((E|0)==125){Xa=M;return h|0}return 0}function td(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=Xa;Xa=Xa+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]=30747;Ib(21,37830,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+264>>2]|0)Re(f,0);w=(h|0)==0;x=f+32|0;y=f+280|0;z=f+284|0;Q=f+81|0;A=f+296|0;M=f+308|0;B=f+304|0;C=f+292|0;D=f+300|0;E=f+82|0;F=f+184|0;G=f+272|0;H=f+240|0;N=f+488|0;O=f+312|0;P=f+316|0;l=(g|0)==0?57344:g;c:while(1){if(!(a[l>>0]|0)){k=0;I=134;break}c[K>>2]=0;k=wd(f,l,-1,128,0,K,J)|0;do if(!k){m=c[K>>2]|0;if(!m){k=0;l=c[J>>2]|0;break}p=0;o=0;n=0;g=0;l=0;q=0;while(1){k=Lc(m)|0;if(!w){v=(k|0)==100;if(v)if(!n)I=20;else{u=n;v=g;I=48}else{if((n|0)!=0|(k|0)!=101){I=104;break}if((c[x>>2]&256|0)==0&0==0){I=104;break}else I=20}if((I|0)==20){I=0;g=(m|0)==0;if(g)u=0;else u=e[m+144>>1]|0;n=u<<3|4;d:do if(c[y>>2]|0)if(!(a[Q>>0]|0))I=30;else{I=135;break c}else{do if(0<0|(0==0?(e[z>>1]|0)>>>0>>0:0))l=A;else{l=c[M>>2]|0;if(l|0){c[M>>2]=c[l>>2];c[C>>2]=(c[C>>2]|0)+1;break d}l=c[B>>2]|0;if(!l){l=D;break}c[B>>2]=c[l>>2];c[C>>2]=(c[C>>2]|0)+1;break d}while(0);c[l>>2]=(c[l>>2]|0)+1;I=30}while(0);if((I|0)==30){I=0;l=ce(f,n,0)|0}if(!l){I=135;break c}do if(u|0){s=m+144|0;t=m+116|0;if(g){lv(l|0,0,u<<2|0)|0;break}r=0;do{q=c[m>>2]|0;do if(r>>>0<(e[s>>1]|0)>>>0){n=c[t>>2]|0;g=n+(r*40|0)|0;e:do if(!g)n=0;else{o=b[n+(r*40|0)+8>>1]|0;do if((o&514)==514){if((a[n+(r*40|0)+10>>0]|0)!=1)break;n=c[n+(r*40|0)+16>>2]|0;break e}while(0);if(o&1){n=0;break}n=Lg(g,1)|0}while(0);g=q+81|0;if(!(a[g>>0]|0))break;if(c[q+184>>2]|0){n=0;break}a[g>>0]=0;c[q+272>>2]=0;n=q+280|0;c[n>>2]=(c[n>>2]|0)+-1;n=0}else n=0;while(0);c[l+(r<<2)>>2]=n;r=r+1|0}while((r|0)!=(u|0))}while(0);if(v){o=u;u=1;v=l;q=l;I=48}else{m=u;n=1;g=l;q=l}}if((I|0)==48){I=0;p=v+(o<<2)|0;f:do if((o|0)>0){t=0;while(1){r=(m|0)==0;g:do if(r)n=29280;else{n=c[m+120>>2]|0;do if(n|0){if(t>>>0>=(e[m+144>>1]|0)>>>0)break;n=n+(t*40|0)|0;break g}while(0);n=c[m>>2]|0;c[n+64>>2]=25;Re(n,25);n=29280}while(0);g=b[n+8>>1]|0;do if((g&514)==514){if((a[n+10>>0]|0)!=1){I=58;break}s=c[n+16>>2]|0}else I=58;while(0);do if((I|0)==58){I=0;if(g&1){s=0;break}s=Lg(n,1)|0}while(0);if(!r){n=c[m>>2]|0;g=m+40|0;m=c[g>>2]|0;if((m|0)==3082|(a[n+81>>0]|0)!=0){sg(n);m=7}else m=c[n+68>>2]&m;c[g>>2]=m}c[p+(t<<2)>>2]=s;do if(!s){s=c[K>>2]|0;if(!s)break;m=c[s+120>>2]|0;do if(!m)I=70;else{if(t>>>0>=(e[s+144>>1]|0)>>>0){I=70;break}m=m+(t*40|0)|0;n=s}while(0);if((I|0)==70){I=0;m=c[s>>2]|0;c[m+64>>2]=25;Re(m,25);m=29280;n=s}r=a[896+(b[m+8>>1]&63)>>0]|0;m=c[n>>2]|0;g=s+40|0;n=c[g>>2]|0;if((n|0)==3082|(a[m+81>>0]|0)!=0){sg(m);m=7}else m=c[m+68>>2]&n;c[g>>2]=m;if(r<<24>>24!=5){I=75;break c}}while(0);m=t+1|0;if((m|0)>=(o|0))break f;t=m;m=c[K>>2]|0}}else m=0;while(0);c[p+(m<<2)>>2]=0;m=o;n=u;g=v}if(cb[h&127](i,m,p,g)|0){I=85;break c}}else m=o;if((k|0)!=100){I=103;break}o=m;m=c[K>>2]|0}if((I|0)==103){I=0;m=c[K>>2]|0}else if((I|0)==104)I=0;p=m+20|0;k=c[p>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{I=106;break}default:k=0}else switch(k|0){case 832317811:{I=106;break}default:k=0}if((I|0)==106){I=0;k=pc(m)|0}g=c[m>>2]|0;qb(g,m);o=c[m+4>>2]|0;n=m+8|0;l=c[n>>2]|0;if(!o)c[g+4>>2]=l;else{c[o+8>>2]=l;l=c[n>>2]|0}if(l|0)c[l+4>>2]=o;c[p>>2]=1443283912;c[m>>2]=0;do if(g){if(c[g+488>>2]|0){$d(g,m);break}v=m;if((c[g+312>>2]|0)>>>0<=v>>>0?(c[g+316>>2]|0)>>>0>v>>>0:0){v=g+308|0;c[m>>2]=c[v>>2];c[v>>2]=m}else I=118}else I=118;while(0);do if((I|0)==118)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{I=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);c[K>>2]=0;l=c[J>>2]|0;while(1)if(!(a[992+(d[l>>0]|0)>>0]&1))break;else l=l+1|0;if(q){if(c[N>>2]|0){$d(f,q);break}I=q;if((c[O>>2]|0)>>>0<=I>>>0?(c[P>>2]|0)>>>0>I>>>0:0){c[q>>2]=c[M>>2];c[M>>2]=q;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{I=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}}}while(0);if(k){I=134;break}}if((I|0)==75)if((a[Q>>0]|0)==0?(a[E>>0]|0)==0:0){a[Q>>0]=1;if((c[F>>2]|0)>0)c[G>>2]=1;c[y>>2]=(c[y>>2]|0)+1;m=c[H>>2]|0;if(m){c[m+12>>2]=7;m=s;I=136}else{m=s;I=136}}else{m=s;I=136}else if((I|0)==85){o=c[K>>2]|0;p=o+20|0;k=c[p>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{I=86;break}default:{}}else switch(k|0){case 832317811:{I=86;break}default:{}}if((I|0)==86)pc(o)|0;n=c[o>>2]|0;qb(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+488>>2]|0){$d(n,o);break}J=o;if((c[n+312>>2]|0)>>>0<=J>>>0?(c[n+316>>2]|0)>>>0>J>>>0:0){J=n+308|0;c[o>>2]=c[J>>2];c[J>>2]=o}else I=98}else I=98;while(0);do if((I|0)==98)if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{J=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);c[K>>2]=0;c[R>>2]=4;Re(f,4);k=4;I=152}else if((I|0)==134){m=c[K>>2]|0;I=135}if((I|0)==135)if(m){l=0;I=136}do if((I|0)==136){q=m+20|0;n=c[q>>2]|0;if((n|0)<832317811)switch(n|0){case 770837923:{I=137;break}default:{}}else switch(n|0){case 832317811:{I=137;break}default:{}}if((I|0)==137)pc(m)|0;o=c[m>>2]|0;qb(o,m);p=c[m+4>>2]|0;g=m+8|0;n=c[g>>2]|0;if(!p)c[o+4>>2]=n;else{c[p+8>>2]=n;n=c[g>>2]|0}if(n|0)c[n+4>>2]=p;c[q>>2]=1443283912;c[m>>2]=0;if(o|0){if(c[o+488>>2]|0){$d(o,m);I=152;break}K=m;if((c[o+312>>2]|0)>>>0<=K>>>0?(c[o+316>>2]|0)>>>0>K>>>0:0){I=o+308|0;c[m>>2]=c[I>>2];c[I>>2]=m;I=152;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);I=152;break}else{I=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);I=152;break}}while(0);do if((I|0)==152)if(l){if(c[N>>2]|0){$d(f,l);break}N=l;if((c[O>>2]|0)>>>0<=N>>>0?(c[P>>2]|0)>>>0>N>>>0:0){c[l>>2]=c[M>>2];c[M>>2]=l;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{P=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if((k|0)==3082|(a[Q>>0]|0)!=0){sg(f);g=7}else g=c[f+68>>2]&k;k=(j|0)!=0;if(!(k&(g|0)!=0)){if(!k){j=g;Xa=T;return j|0}c[j>>2]=0;j=g;Xa=T;return j|0}n=vd(f)|0;do if(n|0?(S=(Jt(n)|0)+1|0,Q=dv(S|0,0,-1,-1)|0,P=L()|0,!(P>>>0>0|(P|0)==0&Q>>>0>2147483390)):0){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](S)|0;if(!k)break}else{k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!k)break;l=$a[c[29052>>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}sv(k|0,n|0,S|0)|0;c[j>>2]=k;j=g;Xa=T;return j|0}while(0);c[j>>2]=0;c[R>>2]=7;Re(f,7);j=7;Xa=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]=37821;Ib(21,37830,m);break a}while(0);c[l>>2]=50719;Ib(21,37830,l)}while(0);c[n>>2]=55461;c[n+4>>2]=119909;c[n+8>>2]=31093;Ib(21,31577,n);j=21;Xa=T;return j|0}function ud(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return wd(a,b,c,128,0,d,e)|0}function vd(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Xa;Xa=Xa+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]=50719;Ib(21,37830,f);c[g>>2]=55461;c[g+4>>2]=158644;c[g+8>>2]=31093;Ib(21,31577,g);e=50347;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+264>>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=Lg(g,1)|0}if(e|0)break a;e=c[h>>2]|0}while(0);switch(e|0){case 516:{e=50533;break a}case 100:{e=50555;break a}case 101:{e=50577;break a}default:{e=e&255;if(e>>>0<29)break c;else{e=50519;break a}}}}while(0);if(!(520028155>>>e&1))e=50519;else e=c[22736+(e<<2)>>2]|0}else e=34391}else e=34391;while(0);Xa=i;return e|0}function wd(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=Xa;Xa=Xa+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]=30747;Ib(21,37830,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+280|0;K=f+368|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=dv(h|0,((h|0)<0)<<31>>31|0,1,0)|0;_=L()|0;$=(l|0)==0;aa=f+284|0;ba=ua+199|0;ca=f+296|0;da=f+308|0;ea=f+488|0;fa=ua+8|0;ga=f+165|0;ha=f+304|0;ia=f+292|0;ja=f+312|0;ka=g;v=i&255;w=f+300|0;x=f+316|0;y=v<<24>>24>-1;z=f+64|0;A=ua+260|0;B=f+264|0;C=f+56|0;u=0;c:while(1){d:while(1){c[ta>>2]=0;lv(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];_b(f,262,37875,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{i=n;n=c[n+24>>2]|0;q=c[i>>2]|0;s=i+12|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;h:do if(!t){o=c[i+8>>2]|0;p=c[i+4>>2]|0;s=p+8|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;i:do if(!t){m=c[p+16>>2]|0;if(m|0)gb[m&127](c[p+12>>2]|0);do if(q|0){if(c[q+488>>2]|0){$d(q,p);break i}m=p;if((c[q+312>>2]|0)>>>0>m>>>0)break;if((c[q+316>>2]|0)>>>0<=m>>>0)break;t=q+308|0;c[p>>2]=c[t>>2];c[t>>2]=p;break i}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{t=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);if(o|0)$a[c[(c[o>>2]|0)+16>>2]&127](o)|0;do if(q|0){if(c[q+488>>2]|0){$d(q,i);break h}m=i;if((c[q+312>>2]|0)>>>0>m>>>0)break;if((c[q+316>>2]|0)>>>0<=m>>>0)break;t=q+308|0;c[i>>2]=c[t>>2];c[t>>2]=i;break h}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0)}while((n|0)!=0)}c[ua>>2]=f;j:do if(N){if(!Q?(a[T>>0]|0)==0:0){la=87;break}if((c[S>>2]|0)<(h|0)){_b(f,18,37905,xa);if(!(a[V>>0]|0)){n=c[W>>2]&18;break g}else{sg(f);n=7;break g}}k:do if(c[J>>2]|0){if(!(a[V>>0]|0))la=76}else{do if(_>>>0>0|((_|0)==0?Z>>>0>(e[aa>>1]|0)>>>0:0))m=ca;else{m=c[da>>2]|0;if(m|0){c[da>>2]=c[m>>2];c[ia>>2]=(c[ia>>2]|0)+1;oa=m;la=77;break k}m=c[ha>>2]|0;if(!m){m=w;break}c[ha>>2]=c[m>>2];c[ia>>2]=(c[ia>>2]|0)+1;oa=m;la=77;break k}while(0);c[m>>2]=(c[m>>2]|0)+1;la=76}while(0);if((la|0)==76){oa=ce(f,Z,_)|0;la=77}if((la|0)==77?(la=0,oa|0):0){sv(oa|0,g|0,h|0)|0;a[oa+h>>0]=0;yd(ua,oa,ta)|0;m=oa;c[Y>>2]=g+((c[Y>>2]|0)-m);if(c[ea>>2]|0){$d(f,oa);break}do if((c[ja>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[oa>>2]=c[da>>2];c[da>>2]=oa;break j}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](oa);break}else{t=$a[c[29052>>2]&127](oa)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](oa);break}}c[Y>>2]=X}else la=87;while(0);if((la|0)==87){la=0;yd(ua,g,ta)|0}if((c[R>>2]|0)==101)c[R>>2]=0;l: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;m: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=cc(t,0,0)|0;if((m|0)>=7)break m;switch(m|0){case 0:break;default:break l}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;n: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){hh(m);n=c[qa>>2]|0}m=o+1|0;if((m|0)>=(n|0))break n;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(hc(t,0)|0)break;gc(t,0)|0}while(0);i=i+1|0;if((i|0)>=(c[qa>>2]|0))break l}if((m|0)<3082)switch(m|0){case 7:break;default:break l}else switch(m|0){case 3082:break;default:break l}m=pa+81|0;if((a[m>>0]|0)==0?(a[pa+82>>0]|0)==0:0){a[m>>0]=1;if((c[pa+184>>2]|0)>0)c[pa+272>>2]=1;m=pa+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[pa+240>>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;m=a[ba>>0]|0;s=(t|0)==0;if(s&m<<24>>24!=0?(ra=c[fa>>2]|0,ra|0):0){if(m<<24>>24==2){Yi(ra,4);m=12;n=8}else{Yi(ra,8);m=8;n=0}o=n;do{p=c[fa>>2]|0;if(!(a[(c[p>>2]|0)+81>>0]|0))Dc((c[p+116>>2]|0)+((o-n|0)*40|0)|0,c[5888+(o<<2)>>2]|0,-1,1,0)|0;o=o+1|0}while(o>>>0>>0)}do if(!(a[ga>>0]|0)){r=c[fa>>2]|0;q=(c[Y>>2]|0)-ka|0;if(!r)break;a[r+148>>0]=v;if(y)c[r+208>>2]=0;o=c[r>>2]|0;p=dv(q|0,((q|0)<0)<<31>>31|0,1,0)|0;i=L()|0;o:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))la=144;else m=0;else{do if(!(i>>>0>0|((i|0)==0?p>>>0>(e[o+284>>1]|0)>>>0:0))){n=o+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];la=o+292|0;c[la>>2]=(c[la>>2]|0)+1;la=145;break o}n=o+304|0;m=c[n>>2]|0;if(!m){m=o+300|0;break}else{c[n>>2]=c[m>>2];la=o+292|0;c[la>>2]=(c[la>>2]|0)+1;la=145;break o}}else m=o+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;la=144}while(0);if((la|0)==144){m=ce(o,p,i)|0;la=145}do if((la|0)==145){la=0;if(!m){m=0;break}sv(m|0,g|0,q|0)|0;a[m+q>>0]=0}while(0);c[r+188>>2]=m}while(0);do if(s){if(a[V>>0]|0){la=150;break}c[k>>2]=c[fa>>2]}else la=150;while(0);p:do if((la|0)==150){la=0;q=c[fa>>2]|0;if(!q)break;p=q+20|0;m=c[p>>2]|0;if((m|0)<832317811)switch(m|0){case 770837923:{la=152;break}default:{}}else switch(m|0){case 832317811:{la=152;break}default:{}}if((la|0)==152){la=0;pc(q)|0}i=c[q>>2]|0;qb(i,q);o=c[q+4>>2]|0;n=q+8|0;m=c[n>>2]|0;if(!o)c[i+4>>2]=m;else{c[o+8>>2]=m;m=c[n>>2]|0}if(m|0)c[m+4>>2]=o;c[p>>2]=1443283912;c[q>>2]=0;do if(i|0){if(c[i+488>>2]|0){$d(i,q);break p}m=q;if((c[i+312>>2]|0)>>>0>m>>>0)break;if((c[i+316>>2]|0)>>>0<=m>>>0)break;r=i+308|0;c[q>>2]=c[r>>2];c[r>>2]=q;break p}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{r=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}}while(0);n=c[ta>>2]|0;q:do if(n){c[ya>>2]=n;_b(f,t,30984,ya);if(c[ea>>2]|0){$d(f,n);break}m=n;do if((c[ja>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[n>>2]=c[da>>2];c[da>>2]=n;break q}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{s=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}else{c[z>>2]=t;if(!s){Re(f,t);break}if(!(c[B>>2]|0))break;Re(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[ea>>2]|0)){n=m;do if((c[ja>>2]|0)>>>0<=n>>>0){if((c[x>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[da>>2];c[da>>2]=m;break r}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{s=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}else $d(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+488>>2]|0){$d(o,m);break}t=m;if((c[o+312>>2]|0)>>>0<=t>>>0?(c[o+316>>2]|0)>>>0>t>>>0:0){t=o+308|0;c[m>>2]=c[t>>2];c[t>>2]=m;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{t=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);m=c[P>>2]|0;if(m|0)ti(o,m);if(o|0){t=o+280|0;c[t>>2]=(c[t>>2]|0)-(d[I>>0]|0)}switch(n|0){case 513:break;case 17:break d;default:{la=217;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){hh(n);m=c[ma>>2]|0}o=o+1|0}while((o|0)<(m|0))}if(!u)u=1;else{la=214;break}}if((la|0)==214)if(!(a[V>>0]|0)){ya=c[W>>2]&17;Xa=za;return ya|0}else{sg(f);ya=7;Xa=za;return ya|0}else if((la|0)==217)if((n|0)==3082|(a[V>>0]|0)!=0){sg(f);ya=7;Xa=za;return ya|0}else{ya=c[W>>2]&n;Xa=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]=37821;Ib(21,37830,o);break a}while(0);c[n>>2]=50719;Ib(21,37830,n)}while(0);c[p>>2]=55461;c[p+4>>2]=125394;c[p+8>>2]=31093;Ib(21,31577,p);ya=21;Xa=za;return ya|0}function xd(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=Xa;Xa=Xa+304|0;j=q+16|0;g=q;h=q+296|0;p=q+20|0;c[h>>2]=0;i=c[e+360>>2]|0;if(i|0?(m=i+12|0,(c[m>>2]|0)==0):0){l=c[i+4>>2]|0;lv(p+4|0,0,272)|0;n=p+200|0;a[n>>0]=1;c[p>>2]=e;c[p+132>>2]=1;if(((((yd(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;_b(e,1,m?0:30984,j);if(!m){if(c[e+488>>2]|0){$d(e,g);l=1;break}m=g;if((c[e+312>>2]|0)>>>0<=m>>>0?(c[e+316>>2]|0)>>>0>m>>>0:0){l=e+308|0;c[g>>2]=c[l>>2];c[l>>2]=g;l=1;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);l=1;break}else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)pc(j)|0;i=c[j>>2]|0;qb(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+488>>2]|0){$d(i,j);break}o=j;if((c[i+312>>2]|0)>>>0<=o>>>0?(c[i+316>>2]|0)>>>0>o>>>0:0){o=i+308|0;c[j>>2]=c[o>>2];c[o>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{o=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);g=c[p+228>>2]|0;do if(g|0){if(e|0?c[e+488>>2]|0:0){Xi(e,g);break}n=g+32|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)Xi(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+488>>2]|0){$d(f,g);break}o=g;if((c[f+312>>2]|0)>>>0<=o>>>0?(c[f+316>>2]|0)>>>0>o>>>0:0){o=f+308|0;c[g>>2]=c[o>>2];c[o>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{o=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);g=c[p+68>>2]|0;if(g|0)ti(f,g);g=p+24|0;if(f|0){p=f+280|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;Xa=q;return e|0}else{sg(e);e=7;Xa=q;return e|0}}c[e+64>>2]=21;Re(e,21);c[g>>2]=55461;c[g+4>>2]=136226;c[g+8>>2]=31093;Ib(21,31577,g);e=21;Xa=q;return e|0}function yd(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,W=0,X=0;X=Xa;Xa=Xa+1280|0;Q=X+48|0;O=X+40|0;K=X+32|0;J=X+24|0;I=X+16|0;H=X+8|0;E=X+1272|0;F=X;G=X+1268|0;i=X+56|0;U=c[d>>2]|0;j=c[U+112>>2]|0;if(!(c[U+172>>2]|0))c[U+272>>2]=0;P=d+12|0;c[P>>2]=0;R=d+224|0;c[R>>2]=f;L=i+4|0;c[L>>2]=d;h=i+8|0;c[i>>2]=h;b[h>>1]=0;b[i+10>>1]=0;D=i+1208|0;c[D>>2]=i+1196;V=U+240|0;W=d+124|0;c[W>>2]=c[V>>2];c[V>>2]=d;k=Di(f,G)|0;j=j-k|0;a:do if((j|0)>=0){y=U+272|0;z=d+188|0;A=d+192|0;B=i+8|0;x=F+4|0;w=E+4|0;l=-1;b:while(1){m=k;v=j;while(1){j=c[G>>2]|0;if((j|0)<=158){u=m;break}if(c[y>>2]|0){S=10;break b}if((j|0)!=177){S=13;break}f=f+m|0;j=Di(f,G)|0;k=v-j|0;if((k|0)<0){S=7;break a}else{m=j;v=k}}c:do if((S|0)==13){S=0;if(!(a[f>>0]|0)){switch(l|0){case 0:{j=f;break a}case 1:{j=0;break}default:j=1}c[G>>2]=j;u=0;break}switch(j|0){case 159:{j=f+6|0;d:while(1){j=j+(Di(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:{S=21;break d}default:{S=20;break d}}}if((S|0)==20){S=0;if((b[5936+(k<<1)>>1]|0)!=59)if((k|0)==59)S=23;else j=59;else S=21}if((S|0)==21)S=23;do if((S|0)==23){S=0;e:while(1){j=j+(Di(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:break e;default:{S=25;break e}}}if((S|0)==25?(S=0,(b[5936+(k<<1)>>1]|0)!=59):0){j=(k|0)==24?159:59;break}j=59}while(0);c[G>>2]=j;u=m;break c}case 160:{f:do if((l|0)==23){j=f+4|0;g:while(1){j=j+(Di(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:break g;default:{S=32;break g}}}if((S|0)==32?(S=0,(b[5936+(k<<1)>>1]|0)!=59):0){switch(k|0){case 22:case 59:{j=160;break f}default:{}}j=59;break}j=160}else j=59;while(0);c[G>>2]=j;u=m;break c}case 161:{do if((l|0)==23){j=f+6|0;h:while(1){j=j+(Di(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:break h;default:{S=40;break h}}}if((S|0)==40?(S=0,(b[5936+(k<<1)>>1]|0)!=59):0)if((k|0)==22){j=161;break}else{S=43;break}S=43}else S=43;while(0);if((S|0)==43){S=0;j=59}c[G>>2]=j;u=m;break c}default:{S=45;break b}}}while(0);c[z>>2]=f;c[A>>2]=u;s=f;r=c[L>>2]|0;q=c[i>>2]|0;t=j&65535;p=j&65535;k=b[q>>1]|0;while(1){o=k&65535;if((k&65535)<=542){n=e[6304+(o<<1)>>1]|0;j=p+n|0;i:do if((b[7392+(j<<1)>>1]|0)!=t<<16>>16){k=t;m=p;while(1){l=b[5936+(m<<1)>>1]|0;if(!(l<<16>>16))break;m=l&65535;j=m+n|0;if((b[7392+(j<<1)>>1]|0)==l<<16>>16){S=55;break i}else k=l}j=n+98|0;if(k<<16>>16==0?1:(b[7392+(j<<1)>>1]|0)!=98){j=15424+(o<<1)|0;break}else{j=11584+(j<<1)|0;break}}else S=55;while(0);if((S|0)==55){S=0;j=11584+(j<<1)|0}k=b[j>>1]|0}if((k&65535)<=1173){S=59;break}k=bj(i,(k&65535)+-1174|0,f,u,r)|0;j=c[i>>2]|0;if(j>>>0<=h>>>0)break;else q=j}do if((S|0)==59){S=0;if((k&65535)>=1171){if(k<<16>>16==1172){c[i>>2]=q+-12;break}c[F>>2]=s;c[x>>2]=u;c[E>>2]=f;c[w>>2]=u;j=c[L>>2]|0;if(!(a[f>>0]|0))id(j,48943,K);else{c[J>>2]=E;id(j,38079,J)}c[L>>2]=j;cj(j,t,F);break}j=q+12|0;c[i>>2]=j;if(j>>>0<=(c[D>>2]|0)>>>0){b[j>>1]=(k&65535)>542?(k&65535)+384&65535:k;b[q+14>>1]=t;c[q+16>>2]=s;c[q+20>>2]=u;break}c[i>>2]=q;k=c[L>>2]|0;if(q>>>0>B>>>0?(c[i>>2]=q+-12,cj(k,b[q+2>>1]|0,q+4|0),C=c[i>>2]|0,C>>>0>B>>>0):0){j=C;do{t=c[L>>2]|0;c[i>>2]=j+-12;cj(t,b[j+2>>1]|0,j+4|0);j=c[i>>2]|0}while(j>>>0>B>>>0)}id(k,38369,I);c[L>>2]=k}while(0);f=f+u|0;if(c[P>>2]|0){j=f;break a}l=c[G>>2]|0;k=Di(f,G)|0;j=v-k|0;if((j|0)<0){S=7;break a}}if((S|0)==10){c[P>>2]=9;j=f;break}else if((S|0)==45){c[H>>2]=m;c[H+4>>2]=f;id(d,38005,H);j=f;break}}else S=7;while(0);if((S|0)==7){c[P>>2]=18;j=f}f=c[i>>2]|0;if(f>>>0>h>>>0)do{c[i>>2]=f+-12;cj(c[L>>2]|0,b[f+2>>1]|0,f+4|0);f=c[i>>2]|0}while(f>>>0>h>>>0);if(!(a[U+81>>0]|0)){h=c[P>>2]|0;switch(h|0){case 101:case 0:break;default:{M=h;S=81}}}else{c[P>>2]=7;M=7;S=81}if((S|0)==81?(N=d+4|0,(c[N>>2]|0)==0):0){switch(M|0){case 516:{h=50533;break}case 100:{h=50555;break}default:{h=M&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22736+(h<<2)>>2]|0;else h=50519}}c[O>>2]=h;c[N>>2]=jd(U,30984,O)|0}h=d+4|0;f=c[h>>2]|0;if(!f)p=0;else{c[g>>2]=f;p=c[P>>2]|0;g=c[R>>2]|0;c[Q>>2]=f;c[Q+4>>2]=g;Ib(p,38032,Q);c[h>>2]=0;p=1}c[R>>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;qb(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+488>>2]|0){$d(k,j);break}R=j;if((c[k+312>>2]|0)>>>0<=R>>>0?(c[k+316>>2]|0)>>>0>R>>>0:0){R=k+308|0;c[j>>2]=c[R>>2];c[R>>2]=j}else S=104}else S=104;while(0);do if((S|0)==104)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{S=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[U+488>>2]|0){$d(U,f);break}S=f;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[f>>2]=c[S>>2];c[S>>2]=f;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{S=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{S=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[U+488>>2]|0){Xi(U,h);break}R=h+32|0;S=(c[R>>2]|0)+-1|0;c[R>>2]=S;if(!S)Xi(U,h)}while(0);h=a[f>>0]|0}do if((h&255)<=1?(T=c[d+236>>2]|0,T|0):0){Zi(U,c[T+28>>2]|0);h=c[T>>2]|0;do if(h|0){if(c[U+488>>2]|0){$d(U,h);break}S=h;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[h>>2]=c[S>>2];c[S>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{S=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);h=c[T+4>>2]|0;do if(h|0){if(c[U+488>>2]|0){$d(U,h);break}S=h;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[h>>2]=c[S>>2];c[S>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{S=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);h=c[T+12>>2]|0;if(h|0)pi(U,h);h=c[T+16>>2]|0;j:do if(h){k=h+4|0;f=c[h>>2]|0;if((c[k>>2]|0)>0){l=U+488|0;m=U+312|0;n=U+316|0;o=U+308|0;j=0;do{f=c[f+(j<<3)>>2]|0;k:do if(f|0){if(c[l>>2]|0){$d(U,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 k}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{S=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);j=j+1|0;f=c[h>>2]|0}while((j|0)<(c[k>>2]|0))}l:do if(f){do if(U|0){i=U+488|0;if(!(c[i>>2]|0)){j=f;if((c[U+312>>2]|0)>>>0>j>>>0)break;if((c[U+316>>2]|0)>>>0<=j>>>0)break;S=U+308|0;c[f>>2]=c[S>>2];c[S>>2]=f}else $d(U,f);f=i;S=178;break l}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);S=176;break}else{S=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);S=176;break}}else S=176;while(0);do if((S|0)==176){if(!U)break;f=U+488|0;S=178}while(0);do if((S|0)==178){if(c[f>>2]|0){$d(U,h);S=187;break j}f=h;if((c[U+312>>2]|0)>>>0>f>>>0)break;if((c[U+316>>2]|0)>>>0<=f>>>0)break;S=U+308|0;c[h>>2]=c[S>>2];c[S>>2]=h;S=187;break j}while(0);do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{R=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);if(!U)h=T;else{h=T;S=189}}else S=187;while(0);if((S|0)==187){h=T;S=189}if((S|0)==189){if(c[U+488>>2]|0){$d(U,h);break}S=T;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[T>>2]=c[S>>2];c[S>>2]=T;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);n=c[d+268>>2]|0;do if(n|0){m:do if((c[n>>2]|0)>0){j=U+488|0;k=U+312|0;l=U+316|0;m=U+308|0;if(!U){f=0;while(1){h=c[n+8+(f<<4)+4>>2]|0;if(h|0)ti(0,h);h=c[n+8+(f<<4)+8>>2]|0;if(h|0)ri(0,h,1);h=c[n+8+(f<<4)>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);f=f+1|0;if((f|0)>=(c[n>>2]|0))break m}}i=0;do{h=c[n+8+(i<<4)+4>>2]|0;if(h|0)ti(U,h);h=c[n+8+(i<<4)+8>>2]|0;if(h|0)ri(U,h,1);h=c[n+8+(i<<4)>>2]|0;n:do if(h|0){if(c[j>>2]|0){$d(U,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 n}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);i=i+1|0}while((i|0)<(c[n>>2]|0))}while(0);if(U|0){if(c[U+488>>2]|0){$d(U,n);break}T=n;if((c[U+312>>2]|0)>>>0<=T>>>0?(c[U+316>>2]|0)>>>0>T>>>0:0){T=U+308|0;c[n>>2]=c[T>>2];c[T>>2]=n;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{T=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);h=c[d+216>>2]|0;do if(h|0){if(U|0){if(c[U+488>>2]|0){$d(U,h);break}T=h;if((c[U+312>>2]|0)>>>0<=T>>>0?(c[U+316>>2]|0)>>>0>T>>>0:0){T=U+308|0;c[h>>2]=c[T>>2];c[T>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);m=d+112|0;h=c[m>>2]|0;o:do if(h|0){i=U+488|0;j=U+312|0;k=U+316|0;l=U+308|0;if(!U)while(1){c[m>>2]=c[h>>2];if(!(c[7252]|0))gb[c[29044>>2]&127](h);else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}h=c[m>>2]|0;if(!h)break o}do{c[m>>2]=c[h>>2];p: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 p}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}else $d(U,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){U=c[W>>2]|0;c[V>>2]=U;c[W>>2]=0;Xa=X;return p|0}f=U+488|0;if(!U){do{f=c[h+76>>2]|0;c[i>>2]=f;d=h+32|0;U=(c[d>>2]|0)+-1|0;c[d>>2]=U;if(!U){Xi(0,h);h=c[i>>2]|0}else h=f}while((h|0)!=0);U=c[W>>2]|0;c[V>>2]=U;c[W>>2]=0;Xa=X;return p|0}do{c[i>>2]=c[h+76>>2];if(!((c[f>>2]|0)==0?(T=h+32|0,d=(c[T>>2]|0)+-1|0,c[T>>2]=d,(d|0)!=0):0))Xi(U,h);h=c[i>>2]|0}while((h|0)!=0);U=c[W>>2]|0;c[V>>2]=U;c[W>>2]=0;Xa=X;return p|0}function zd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Xa;Xa=Xa+48|0;f=i+32|0;h=i+16|0;g=i;c[g>>2]=e;do if((d|0)==1){d=c[b+360>>2]|0;if(!d){c[h>>2]=55461;c[h+4>>2]=136703;c[h+8>>2]=31093;Ib(21,31577,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;Xa=i;return h|0}else{c[f>>2]=55461;c[f+4>>2]=136711;c[f+8>>2]=31093;Ib(21,31577,f)}while(0);c[b+64>>2]=21;Re(b,21);h=21;Xa=i;return h|0}function Ad(d){d=d|0;var f=0,g=0,h=0;a:do if(!d)f=ub(40,0)|0;else{if(c[d+280>>2]|0){if(a[d+81>>0]|0){d=0;return d|0}}else{do if((e[d+284>>1]|0)>=40){g=d+308|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];h=d+292|0;c[h>>2]=(c[h>>2]|0)+1;break a}g=d+304|0;f=c[g>>2]|0;if(!f){f=d+300|0;break}else{c[g>>2]=c[f>>2];h=d+292|0;c[h>>2]=(c[h>>2]|0)+1;break a}}else f=d+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(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 Bd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Xa;Xa=Xa+48|0;h=i+40|0;g=i+32|0;f=i+16|0;e=i;if(c[7304]|0){c[f>>2]=55461;c[f+4>>2]=156609;c[f+8>>2]=31093;Ib(21,31577,f);d=21;Xa=i;return d|0}c[e>>2]=d;do switch(b|0){case 4:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7260]=c[b>>2];c[7261]=c[b+4>>2];c[7262]=c[b+8>>2];c[7263]=c[b+12>>2];c[7264]=c[b+16>>2];c[7265]=c[b+20>>2];c[7266]=c[b+24>>2];c[7267]=c[b+28>>2];b=0;break}case 5:{if(!(c[7260]|0)){c[g>>2]=29988;Bd(4,g)|0}d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[b>>2]=c[7260];c[b+4>>2]=c[7261];c[b+8>>2]=c[7262];c[b+12>>2]=c[7263];c[b+16>>2]=c[7264];c[b+20>>2]=c[7265];c[b+24>>2]=c[7266];c[b+28>>2]=c[7267];b=0;break}case 9:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7252]=b;b=0;break}case 27:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;a[29016]=b;b=0;break}case 7:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7298]=b;b=(c[e>>2]|0)+(4-1)&~(4-1);d=c[b>>2]|0;c[e>>2]=b+4;c[7299]=d;d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7300]=b;b=0;break}case 24:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[b>>2]=160;b=0;break}case 14:{b=0;break}case 15:{b=1;break}case 18:{b=(c[e>>2]|0)+(4-1)&~(4-1);f=c[b>>2]|0;c[e>>2]=b+4;b=29108;e=f;f=b+52|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=0;break}case 19:{if(!(c[7279]|0)){c[h>>2]=30020;Bd(18,h)|0}f=(c[e>>2]|0)+(4-1)&~(4-1);b=c[f>>2]|0;c[e>>2]=f+4;e=29108;f=b+52|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=0;break}case 13:{b=(c[e>>2]|0)+(4-1)&~(4-1);d=c[b>>2]|0;c[e>>2]=b+4;c[7257]=d;d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7258]=b;b=0;break}case 16:{b=(c[e>>2]|0)+(4-1)&~(4-1);d=c[b>>2]|0;c[e>>2]=b+4;c[7311]=d;d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7312]=b;b=0;break}case 17:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;a[29014]=b;b=0;break}case 20:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;a[29015]=b;b=0;break}case 22:{c[e>>2]=((c[e>>2]|0)+(8-1)&~(8-1))+8;c[e>>2]=((c[e>>2]|0)+(8-1)&~(8-1))+8;c[7294]=0;c[7295]=0;c[7296]=0;c[7297]=0;b=0;break}case 25:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7303]=b;b=0;break}case 26:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7259]=b;b=0;break}default:b=1}while(0);d=b;Xa=i;return d|0}function Cd(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=Xa;Xa=Xa+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;Xa=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=Dd(b,k,l,m)|0;Xa=n;return m|0}case 1002:{k=0;break}case 1003:{k=1;break}case 1015:{k=2;break}case 1004:{k=3;break}case 1005:{k=4;break}case 1006:{k=5;break}case 1007:{k=6;break}case 1008:{k=7;break}case 1009:{k=8;break}case 1010:{k=9;break}case 1011:{k=10;break}case 1012:{k=11;break}case 1014:{k=12;break}case 1013:{k=13;break}default:{m=1;Xa=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[2320+(k<<3)+4>>2];f=i;m=21}else{e=h;f=i}else{e=h|c[2320+(k<<3)+4>>2];f=i;m=21}if((m|0)==21){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;Xa=n;return m|0}c[l>>2]=(0?1:(c[j>>2]&c[2320+(k<<3)+4>>2]|0)!=0)&1;m=0;Xa=n;return m|0}function Dd(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+304|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+308|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+288|0;if(((c[m>>2]|0)-(h+i)|0)>0){e=5;return e|0}n=d+280|0;o=d+286|0;do if(a[o>>0]|0?(k=c[d+312>>2]|0,k|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{l=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(k|0,((k|0)<0)<<31>>31|0,i|0,0)|0;g=dv(h|0,L()|0,-1,-1)|0;f=L()|0;do if(!(f>>>0>0|(f|0)==0&g>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](h)|0;break}f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(j){h=$a[c[29052>>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=($a[c[29052>>2]&127](j)|0)/(l|0)|0}}else h=e;else{h=0;k=0}j=d+312|0;c[j>>2]=h;c[q>>2]=0;c[p>>2]=0;b[d+284>>1]=k;if(!h){c[j>>2]=d;c[d+316>>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+316>>2]=h;c[n>>2]=0;a[o>>0]=(e|0)==0&1;e=0;return e|0}function Ed(a){a=a|0;return c[a+100>>2]|0} -function mj(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,Qa=0;Qa=Xa;Xa=Xa+400|0;Ja=Qa+200|0;Ia=Qa+192|0;Da=Qa+176|0;Aa=Qa+168|0;Ca=Qa+160|0;sa=Qa+152|0;ra=Qa+144|0;qa=Qa+136|0;pa=Qa+128|0;ja=Qa+120|0;ha=Qa+112|0;ia=Qa+104|0;fa=Qa+96|0;ea=Qa+88|0;ga=Qa+80|0;ca=Qa+72|0;aa=Qa+64|0;$=Qa+56|0;_=Qa+48|0;ba=Qa+32|0;D=Qa+24|0;C=Qa+16|0;o=Qa+8|0;n=Qa;Ea=Qa+360|0;Fa=Qa+308|0;Ha=Qa+296|0;Ma=Qa+256|0;Na=Qa+208|0;Oa=c[f>>2]|0;Pa=f+8|0;j=c[Pa>>2]|0;a:do if(!j){if((c[f+116>>2]|0)==0?(b[Oa+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[Oa+280>>2]|0)if(!(a[Oa+81>>0]|0))Ga=15;else{Ka=0;break a}else{do if((e[Oa+284>>1]|0)>=224){j=Oa+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];La=Oa+292|0;c[La>>2]=(c[La>>2]|0)+1;break b}j=Oa+304|0;k=c[j>>2]|0;if(!k){j=Oa+300|0;break}else{c[j>>2]=c[k>>2];La=Oa+292|0;c[La>>2]=(c[La>>2]|0)+1;break b}}else j=Oa+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=15}while(0);if((Ga|0)==15)k=ce(Oa,224,0)|0;if(!k)Ka=0;else{U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|0));c[k>>2]=Oa;j=Oa+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[Pa>>2]=k;Fi(k,61,0,1,0)|0;Ka=k}}else Ka=j;while(0);if(!h){Pa=1;Xa=Qa;return Pa|0}xa=Oa+81|0;if(a[xa>>0]|0){Pa=1;Xa=Qa;return Pa|0}La=f+36|0;if(c[La>>2]|0){Pa=1;Xa=Qa;return Pa|0}j=c[f>>2]|0;do if(((a[j+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(m=c[j+320>>2]|0,m|0):0){j=eb[m&127](c[j+324>>2]|0,21,0,0,0,c[f+240>>2]|0)|0;if((j|0)==1){id(f,38797,n);c[f+12>>2]=23;Pa=1;Xa=Qa;return Pa|0}if((j|2|0)==2){if(!j)break;else j=1;Xa=Qa;return j|0}else{id(f,38812,o);c[f+12>>2]=1;Pa=1;Xa=Qa;return Pa|0}}while(0);U=Na;V=U+48|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|0));if((d[i>>0]|0)<9){j=h+48|0;k=c[j>>2]|0;if(k|0)ti(Oa,k);c[j>>2]=0;Ba=h+8|0;c[Ba>>2]=c[Ba>>2]&-2;Nk(f,h,0)}else Nk(f,h,0);c:do if((c[La>>2]|0)==0?(a[xa>>0]|0)==0:0){if(((a[i>>0]|0)==9?(A=c[Pa>>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;Yi(A,c[z>>2]|0);j=c[z>>2]|0;if((j|0)>0){n=A+116|0;o=B+280|0;p=B+284|0;q=B+81|0;r=B+296|0;s=B+308|0;t=B+304|0;u=B+292|0;v=B+300|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))Dc((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=37709;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;Dc((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=jd(B,40026,C)|0;if(a[(c[A>>2]|0)+81>>0]|0)break d;Dc((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=jd(B,40724,D)|0}else{l=(Jt(k)|0)+1|0;f:do if(c[o>>2]|0)if(!(a[q>>0]|0))Ga=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;Ga=69}while(0);if((Ga|0)==69){Ga=0;j=ce(B,l,0)|0}if(!j){j=0;break}sv(j|0,k|0,l|0)|0}while(0);if(a[(c[A>>2]|0)+81>>0]|0)break;Dc((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[Pa>>2]|0;c[Ea+4>>2]=y;c[Ea>>2]=f;c[Ea+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=Xk(Ea,c[z+4+(k*20|0)>>2]|0)|0;Dc((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;da=h+52|0;if(c[wa>>2]|0?(c[da>>2]|0)==0:0){j=c[Pa>>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+280>>2]|0)if(!(a[l+81>>0]|0))Ga=97;else{k=0;break g}else{do if((e[l+284>>1]|0)>=224){j=l+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ba=l+292|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}j=l+304|0;k=c[j>>2]|0;if(!k){j=l+300|0;break}else{c[j>>2]=c[k>>2];Ba=l+292|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=97}while(0);if((Ga|0)==97)k=ce(l,224,0)|0;if(!k)k=0;else{U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=k;Fi(k,61,0,1,0)|0}}else k=j;while(0);R=c[f>>2]|0;Q=h+32|0;K=c[Q>>2]|0;M=c[h+36>>2]|0;N=c[h+40>>2]|0;O=c[h+44>>2]|0;H=c[wa>>2]|0;i:do if(!R){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](80)|0;Ga=125;break}j=$a[c[29056>>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){Ba=c[14326]|0;za=ev(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;va=L()|0;c[14116]=((va|0)<0|(va|0)==0&za>>>0<=Ba>>>0)&1}j=$a[c[29040>>2]&127](j)|0;if(!j){m=1;break c}l=$a[c[29052>>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[R+280>>2]|0){if(a[R+81>>0]|0){m=1;break c}}else{do if((e[R+284>>1]|0)>=80){l=R+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];Ga=R+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=125;break i}l=R+304|0;j=c[l>>2]|0;if(!j){j=R+300|0;break}else{c[l>>2]=c[j>>2];Ga=R+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=125;break i}}else j=R+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(R,80,0)|0;Ga=125}while(0);if((Ga|0)==125)if(!j){m=1;break}U=j;V=U+80|0;do{a[U>>0]=0;U=U+1|0}while((U|0)<(V|0));q=h+8|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[q>>2]=c[q>>2]&-9;q=H+8|0;l=qk(R,c[q>>2]|0,0)|0;r=H+12|0;o=c[r>>2]|0;if(o){if(!l)p=0;else p=c[l>>2]|0;if((c[o>>2]|0)>0){n=0;do{m=c[o+4+(n*20|0)>>2]|0;do if(!m)m=0;else{m=nk(c[f>>2]|0,m,0,0)|0;if(!m){m=0;break}if((a[m>>0]|0)!=-106)break;a[m>>0]=117;Ba=m+4|0;c[Ba>>2]=c[Ba>>2]&-805307393}while(0);l=pj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((n+p|0)*20|0)+12>>0]=a[o+4+(n*20|0)+12>>0]|0;n=n+1|0}while((n|0)<(c[o>>2]|0));E=l}else E=l}else E=l;if((E|0?(I=h+48|0,G=c[I>>2]|0,G|0):0)?(F=c[G>>2]|0,J=c[E>>2]|0,(F|0)<=(J|0)):0){c[E>>2]=F;j:do if((F|0)==(c[G>>2]|0)){if((F|0)>0){l=0;do{if((a[E+4+(l*20|0)+12>>0]|0)!=(a[G+4+(l*20|0)+12>>0]|0))break j;if(fk(0,c[E+4+(l*20|0)>>2]|0,c[G+4+(l*20|0)>>2]|0,-1)|0)break j;l=l+1|0}while((l|0)<(c[E>>2]|0));l=c[I>>2]|0;if(l|0)Ga=148}else{l=G;Ga=148}if((Ga|0)==148)ti(R,l);c[I>>2]=0}while(0);c[E>>2]=J}l=f+40|0;o=c[l>>2]|0;F=H+48|0;c[F>>2]=o;c[l>>2]=o+4;l=c[h>>2]|0;o=Ea+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[Fa+16>>2]=0;o=Fa+8|0;c[o>>2]=0;c[Fa>>2]=H;c[Fa+4>>2]=K;c[Fa+12>>2]=j;c[Ea>>2]=f;c[Ea+4>>2]=124;c[Ea+8>>2]=125;c[Ea+24>>2]=Fa;if((l|0)!=0?(P=c[l>>2]|0,(P|0)>0):0){n=P;l=l+4|0;while(1){m=c[l>>2]|0;if(m|0?bk(Ea,m)|0:0)break;if((n|0)>1){n=n+-1|0;l=l+20|0}else break}m=c[o>>2]|0}else m=0;o=c[h+48>>2]|0;p=Ea+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[Fa+16>>2]=0;p=Fa+8|0;c[p>>2]=m;c[Fa>>2]=H;c[Fa+4>>2]=K;c[Fa+12>>2]=j;c[Ea>>2]=f;c[Ea+4>>2]=124;c[Ea+8>>2]=125;c[Ea+24>>2]=Fa;do if(o){l=c[o>>2]|0;if((l|0)<=0)break;n=l;l=o+4|0;while(1){m=c[l>>2]|0;if(m|0?bk(Ea,m)|0:0)break;if((n|0)>1){n=n+-1|0;l=l+20|0}else break}m=c[p>>2]|0}while(0);l=m;n=(m|0)==0;if(n)m=0;else m=c[l>>2]|0;c[H+76>>2]=m;p=c[q>>2]|0;do if(p){if(n)o=0;else o=c[l>>2]|0;if((c[p>>2]|0)<=0)break;n=0;do{m=c[p+4+(n*20|0)>>2]|0;if(!m)m=0;else m=nk(c[f>>2]|0,m,0,0)|0;l=pj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((n+o|0)*20|0)+12>>0]=a[p+4+(n*20|0)+12>>0]|0;n=n+1|0}while((n|0)<(c[p>>2]|0))}while(0);o=c[r>>2]|0;do if(o){if(!l)p=0;else p=c[l>>2]|0;if((c[o>>2]|0)<=0){Ga=187;break}n=0;do{m=c[o+4+(n*20|0)>>2]|0;if(!m)m=0;else m=nk(c[f>>2]|0,m,0,0)|0;l=pj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((n+p|0)*20|0)+12>>0]=a[o+4+(n*20|0)+12>>0]|0;n=n+1|0}while((n|0)<(c[o>>2]|0));if(H)Ga=189}else Ga=187;while(0);if((Ga|0)==187)Ga=189;if((Ga|0)==189){s=Ea+12|0;t=Fa+16|0;u=Fa+8|0;v=Fa+4|0;w=Fa+12|0;x=Ea+4|0;y=Ea+8|0;z=Ea+24|0;A=f+44|0;B=k+108|0;C=k+112|0;D=k+104|0;r=H;do{q=c[(c[r+72>>2]|0)+20>>2]|0;if(!(c[(c[r+44>>2]|0)+4>>2]&1048576)){n=l;l=(l|0)==0;if(l)m=0;else m=c[n>>2]|0;c[r+80>>2]=m;do if(!q)l=n;else{if(l)p=0;else p=c[n>>2]|0;if((c[q>>2]|0)<=0){l=n;break}o=0;l=n;do{m=c[q+4+(o*20|0)>>2]|0;if(!m)m=0;else m=nk(c[f>>2]|0,m,0,0)|0;l=pj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((o+p|0)*20|0)+12>>0]=a[q+4+(o*20|0)+12>>0]|0;o=o+1|0}while((o|0)<(c[q>>2]|0))}while(0)}else{c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[u>>2]=l;c[Fa>>2]=H;c[v>>2]=K;c[w>>2]=j;c[Ea>>2]=f;c[x>>2]=124;c[y>>2]=125;c[z>>2]=Fa;do if(q){m=c[q>>2]|0;if((m|0)<=0)break;l=q+4|0;while(1){n=c[l>>2]|0;if(n|0?bk(Ea,n)|0:0)break;if((m|0)>1){m=m+-1|0;l=l+20|0}else break}l=c[u>>2]|0}while(0);if(!l)m=0;else m=c[l>>2]|0;c[r+80>>2]=m;a[r+96>>0]=1}m=c[r+40>>2]|0;if(m){Ba=nk(R,m,0,0)|0;l=pj(c[f>>2]|0,l,Ba)|0}n=c[A>>2]|0;m=n+1|0;c[r+52>>2]=m;n=n+2|0;c[A>>2]=n;c[r+56>>2]=n;n=c[B>>2]|0;if((c[C>>2]|0)>(n|0)){c[B>>2]=n+1;Ba=c[D>>2]|0;a[Ba+(n*20|0)>>0]=73;b[Ba+(n*20|0)+2>>1]=0;c[Ba+(n*20|0)+4>>2]=0;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}else Fi(k,73,0,m,0)|0;r=c[r+36>>2]|0}while((r|0)!=0)}if(!l){c[Ea>>2]=38103;c[Ea+4>>2]=1;n=qj(R,150,Ea,0)|0;n=pj(c[f>>2]|0,0,n)|0}else n=l;l=oj(f,n,K,M,N,O,E,0,0)|0;m=rj(f,0,0,0)|0;c[Q>>2]=m;do if(m){c[m+28>>2]=l;Tk(f,m);Ba=l+8|0;c[Ba>>2]=c[Ba>>2]|64;l=Bk(f,l,64)|0;if(!l)m=7;else{U=j;p=l;V=U+80|0;do{c[U>>2]=c[p>>2];U=U+4|0;p=p+4|0}while((U|0)<(V|0));m=j+36|0;c[m>>2]=c[m>>2]|2;c[(c[Q>>2]|0)+24>>2]=j;m=0;j=l}o=c[F>>2]|0;l=c[n>>2]|0;p=k+108|0;n=c[p>>2]|0;q=k+112|0;if((c[q>>2]|0)>(n|0)){c[p>>2]=n+1;Ba=c[k+104>>2]|0;a[Ba+(n*20|0)>>0]=112;b[Ba+(n*20|0)+2>>1]=0;c[Ba+(n*20|0)+4>>2]=o;c[Ba+(n*20|0)+8>>2]=l;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 Fi(k,112,o,l,0)|0;l=c[F>>2]|0;n=l+1|0;o=c[p>>2]|0;if((c[q>>2]|0)>(o|0)){c[p>>2]=o+1;Ba=c[k+104>>2]|0;a[Ba+(o*20|0)>>0]=109;b[Ba+(o*20|0)+2>>1]=0;c[Ba+(o*20|0)+4>>2]=n;c[Ba+(o*20|0)+8>>2]=l;c[Ba+(o*20|0)+12>>2]=0;c[Ba+(o*20|0)+16>>2]=0;a[Ba+(o*20|0)+1>>0]=0}else Fi(k,109,n,l,0)|0;l=c[F>>2]|0;n=l+2|0;o=c[p>>2]|0;if((c[q>>2]|0)>(o|0)){c[p>>2]=o+1;Ba=c[k+104>>2]|0;a[Ba+(o*20|0)>>0]=109;b[Ba+(o*20|0)+2>>1]=0;c[Ba+(o*20|0)+4>>2]=n;c[Ba+(o*20|0)+8>>2]=l;c[Ba+(o*20|0)+12>>2]=0;c[Ba+(o*20|0)+16>>2]=0;a[Ba+(o*20|0)+1>>0]=0}else Fi(k,109,n,l,0)|0;l=c[F>>2]|0;n=l+3|0;o=c[p>>2]|0;if((c[q>>2]|0)>(o|0)){c[p>>2]=o+1;Ba=c[k+104>>2]|0;a[Ba+(o*20|0)>>0]=109;b[Ba+(o*20|0)+2>>1]=0;c[Ba+(o*20|0)+4>>2]=n;c[Ba+(o*20|0)+8>>2]=l;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{Fi(k,109,n,l,0)|0;break}}else{if(!l){m=0;break}ri(R,l,1);m=0}while(0);k=(a[R+81>>0]|0)==0;k:do if(j|0){if(c[R+488>>2]|0){$d(R,j);break}l=j;do if((c[R+312>>2]|0)>>>0<=l>>>0){if((c[R+316>>2]|0)>>>0<=l>>>0)break;Ba=R+308|0;c[j>>2]=c[Ba>>2];c[Ba>>2]=j;break k}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{Ba=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);if(!((m|0)==0&k)){m=1;break}}va=h+32|0;l=c[va>>2]|0;za=h+8|0;Z=(c[za>>2]|0)>>>3&1;U=Ma+4|0;V=U+36|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|0));S=h+48|0;c[Ma>>2]=c[S>>2];j=c[da>>2]|0;l:do if(!j){la=h+36|0;ua=Oa+76|0;W=f+240|0;K=h+60|0;M=(Z|0)!=0;X=f+200|0;N=h+4|0;Y=f+12|0;O=Ea+4|0;P=Ea+8|0;Q=Ea+12|0;R=Ea+16|0;Ba=f+116|0;k=0;ta=l;m: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?(T=ta+8+(k*72|0)+40|0,ol(c[la>>2]|0,c[T>>2]|0)|0):0)?(b[ua>>1]&8192)==0:0){a[j>>0]=a[j>>0]&-41;pl(c[la>>2]|0,c[T>>2]|0)}n:do if(m){j=b[n+42>>1]|0;l=c[c[m>>2]>>2]|0;if((l|0)!=(j<<16>>16|0)){Ga=258;break m}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 n}if(a[ta+116>>0]&10){j=ta;k=0;break n}}while(0);s=c[W>>2]|0;I=c[f>>2]|0;o: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[la>>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 o;if(!((c[t>>2]|0)==1&(p&9|0)==0))break o;j=l;while(1){l=(j|0)==0;if(!l?(a[m+4>>0]|0)!=-125:0)break o;if((c[c[m+32>>2]>>2]|0)<1)break o;if(l)break;if(c[j+8>>2]&9|0)break o;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 o;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[W>>2]=j;do if(!(a[I+165>>0]|0)){if(a[X>>0]|0)break;l=c[I+320>>2]|0;if(!l)break;j=eb[l&127](c[I+324>>2]|0,21,0,0,0,j)|0;if((j|0)==1){id(f,38797,_);c[Y>>2]=23;break}if((j|2|0)==2)break;id(f,38812,$);c[Y>>2]=1}while(0);c[W>>2]=s;j=c[n>>2]|0;p:do if(!j)Ga=316;else{p=I+81|0;o=c[S>>2]|0;n=c[K>>2]|0;m=c[da>>2]|0;while(1){c[S>>2]=0;c[va>>2]=0;c[da>>2]=0;c[K>>2]=0;l=pk(I,h,0)|0;c[K>>2]=n;c[S>>2]=o;c[va>>2]=t;a[N>>0]=-125;if(!l)l=m;else{c[l+52>>2]=m;if(m|0)c[m+56>>2]=l;c[l+56>>2]=h}c[da>>2]=l;if(a[p>>0]|0)break p;j=c[j+52>>2]|0;if(!j){Ga=316;break}else m=l}}while(0);do if((Ga|0)==316){Ga=0;F=c[u>>2]|0;n=t+8+(k*72|0)+4|0;j=c[n>>2]|0;q:do if(j|0){if(c[I+488>>2]|0){$d(I,j);break}l=j;do if((c[I+312>>2]|0)>>>0<=l>>>0){if((c[I+316>>2]|0)>>>0<=l>>>0)break;ta=I+308|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break q}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{ta=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);j=c[q>>2]|0;r:do if(j|0){if(c[I+488>>2]|0){$d(I,j);break}l=j;do if((c[I+312>>2]|0)>>>0<=l>>>0){if((c[I+316>>2]|0)>>>0<=l>>>0)break;ta=I+308|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break r}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{ta=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);j=t+8+(k*72|0)+12|0;l=c[j>>2]|0;s:do if(l|0){if(c[I+488>>2]|0){$d(I,l);break}m=l;do if((c[I+312>>2]|0)>>>0<=m>>>0){if((c[I+316>>2]|0)>>>0<=m>>>0)break;ta=I+308|0;c[l>>2]=c[ta>>2];c[ta>>2]=l;break s}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{ta=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;A=I+312|0;B=I+316|0;C=I+308|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=rj(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=qv(l|0,((l|0)<0)<<31>>31|0,1)|0;l=dv(l|0,L()|0,r|0,((r|0)<0)<<31>>31|0)|0;n=L()|0;if((m|0)>199){Ga=356;break}p=c[f>>2]|0;m=(n|0)<0|(n|0)==0&l>>>0<200;q=m?l:200;l=jv(q|0,(m?n:0)|0,72,0)|0;l=dv(l|0,L()|0,8,0)|0;m=L()|0;n=j;do if((c[p+312>>2]|0)>>>0<=n>>>0){if((c[p+316>>2]|0)>>>0<=n>>>0){Ga=360;break}if(m>>>0>0|((m|0)==0?l>>>0>(e[p+284>>1]|0)>>>0:0))Ga=360}else Ga=360;while(0);if((Ga|0)==360){Ga=0;j=be(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;U=n+8+((j+r|0)*72|0)|0;p=n+8+(j*72|0)|0;V=U+72|0;do{c[U>>2]=c[p>>2];U=U+4|0;p=p+4|0}while((U|0)<(V|0))}while((j|0)>(y|0));j=c[m>>2]|0}c[m>>2]=j+r;lv(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;t: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;u:do if(l|0){if(c[z>>2]|0){$d(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 u}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{ta=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);n=n+1|0;l=c[p>>2]|0}while((n|0)<(c[o>>2]|0))}v:do if(l|0){if(c[z>>2]|0){$d(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 v}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{ta=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(c[z>>2]|0){$d(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 t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{ta=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);m=t+8+(r*72|0)|0;U=q;p=m;V=U+72|0;do{c[U>>2]=c[p>>2];U=U+4|0;p=p+4|0}while((U|0)<(V|0));l=c[t+8+(r*72|0)+40>>2]|0;U=m;V=U+72|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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)Yk(j,o);ta=w+36|0;c[ta>>2]=zj(f,j,c[ta>>2]|0)|0;if(!(a[E>>0]|0)){c[Ea>>2]=f;c[O>>2]=J;c[P>>2]=o;c[Q>>2]=G;c[R>>2]=c[x>>2];Bl(Ea,w,0)}j=w+8|0;c[j>>2]=c[j>>2]|c[x+8>>2]&256;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((Ga|0)==356){Ga=0;c[aa>>2]=200;id(f,42885,aa)}if(!F)break;ri(I,F,1)}while(0);if(!(c[La>>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[Ma>>2]=c[S>>2]}else j=ta}else j=ta;while(0);l=c[da>>2]|0;if(!l){k=k+1|0;ta=j}else{w=l;break l}}if((Ga|0)==258){m=c[n>>2]|0;c[ba>>2]=j<<16>>16;c[ba+4>>2]=m;c[ba+8>>2]=l;id(f,42766,ba);m=1;break c}if((j|0)>1)if((b[ua>>1]|0)>-1){c[Ea>>2]=f;m=Ea+4|0;n=Ea+8|0;o=Ea+12|0;p=Fa+4|0;q=Fa+8|0;r=Fa+12|0;s=Fa+16|0;t=Fa+24|0;u=Fa+20|0;do{c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;Il(Ea,c[la>>2]|0);w:do if(c[m>>2]|0){c[u>>2]=0;c[Fa>>2]=f;c[p>>2]=126;c[q>>2]=127;c[r>>2]=0;c[s>>2]=0;c[t>>2]=Ea;j=c[la>>2]|0;if(j|0)bk(Fa,j)|0;j=c[c[Ea>>2]>>2]|0;k=c[o>>2]|0;if(!k)break;do if(j|0){if(c[j+488>>2]|0){$d(j,k);break w}l=k;if((c[j+312>>2]|0)>>>0>l>>>0)break;if((c[j+316>>2]|0)>>>0<=l>>>0)break;Ga=j+308|0;c[k>>2]=c[Ga>>2];c[Ga>>2]=k;break w}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Ga=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0)}while((c[n>>2]|0)!=0);j=c[ta>>2]|0;Ga=717}else Ga=718;else Ga=717;if((Ga|0)==717?(j|0)>0:0)Ga=718;x:do if((Ga|0)==718){A=f+208|0;B=f+44|0;C=Ka+108|0;D=Ka+112|0;E=ta+116|0;F=Ka+104|0;G=Ea+4|0;H=Ea+16|0;I=Ea+8|0;J=Ea+12|0;K=Ka+12|0;M=ta+8|0;N=f+19|0;O=f+28|0;P=ta+36|0;Q=ta+32|0;R=ta+24|0;S=ta+45|0;T=ta+40|0;z=0;while(1){v=ta+8+(z*72|0)|0;ka=ta+8+(z*72|0)+56|0;do if(((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?(ma=c[ta+8+(z*72|0)+8>>2]|0,ma|0):0)?(na=c[ta+8+(z*72|0)+4>>2]|0,oa=c[f>>2]|0,(a[oa+165>>0]|0)==0):0){if(a[X>>0]|0)break;j=c[oa+320>>2]|0;if(!j)break;j=eb[j&127](c[oa+324>>2]|0,20,ma,57344,na,c[W>>2]|0)|0;if((j|0)==1){id(f,38797,pa);c[Y>>2]=23;break}if((j|2|0)==2)break;id(f,38812,qa);c[Y>>2]=1}while(0);t=ta+8+(z*72|0)+20|0;w=c[t>>2]|0;if(w|0){ka=ql(h)|0;c[A>>2]=(c[A>>2]|0)+ka;if(!(b[ua>>1]&4096))rl(f,w,c[la>>2]|0,c[ta+8+(z*72|0)+40>>2]|0,(d[ta+8+(z*72|0)+36>>0]|0)>>>5&1)|0;y=c[W>>2]|0;u=ta+8+(z*72|0)+8|0;c[W>>2]=c[u>>2];l=(z|0)==0;do if(l){if((c[ta>>2]|0)!=1?(a[E>>0]&10)==0:0){Ga=743;break}l=c[C>>2]|0;j=l+1|0;k=(c[B>>2]|0)+1|0;c[B>>2]=k;c[P>>2]=k;if((c[D>>2]|0)>(l|0)){c[C>>2]=j;ka=c[F>>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 Fi(Ka,13,k,0,j)|0;c[Q>>2]=j;j=c[P>>2]|0;a[Ea>>0]=13;c[G>>2]=j;c[H>>2]=0;c[I>>2]=0;c[J>>2]=0;c[ra>>2]=c[w+20>>2];ik(f,1,42806,ra);mj(f,w,Ea)|0;b[(c[R>>2]|0)+44>>1]=b[w+6>>1]|0;a[S>>0]=a[S>>0]|16;c[T>>2]=c[I>>2];j=c[P>>2]|0;k=c[C>>2]|0;if((c[D>>2]|0)>(k|0)){c[C>>2]=k+1;ka=c[F>>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 Fi(Ka,67,j,0,0)|0;k=c[K>>2]|0;a[k+19>>0]=0;c[k+28>>2]=0;k=c[C>>2]|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0))j=(c[F>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k}else Ga=743;while(0);if((Ga|0)==743){Ga=0;k=(c[B>>2]|0)+1|0;c[B>>2]=k;x=ta+8+(z*72|0)+28|0;c[x>>2]=k;j=c[C>>2]|0;if((c[D>>2]|0)>(j|0)){ka=j+1|0;c[C>>2]=ka;ja=c[F>>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=Fi(Ka,70,0,k,0)|0;j=k;k=k+1|0}c[ta+8+(z*72|0)+24>>2]=k;do if(!(a[ta+8+(z*72|0)+37>>0]&8)){k=c[C>>2]|0;if((c[D>>2]|0)>(k|0)){c[C>>2]=k+1;U=c[F>>2]|0;a[U+(k*20|0)>>0]=17;U=U+(k*20|0)+1|0;V=U+19|0;do{a[U>>0]=0;U=U+1|0}while((U|0)<(V|0));s=k;break}else{s=Fi(Ka,17,0,0,0)|0;break}}else s=0;while(0);r=ta+8+(z*72|0)+16|0;y:do if(l)Ga=771;else{k=M;z:while(1){p=c[k+20>>2]|0;A:do if(p|0){if(a[k+37>>0]&16)break;l=c[k+8>>2]|0;if(!l)break;q=c[(c[k+16>>2]|0)+72>>2]|0;if((q|0)!=(c[(c[r>>2]|0)+72>>2]|0))break;m=c[u>>2]|0;if(!m)break;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break A;l=l+1|0;m=m+1|0}l=c[t>>2]|0;if((q|0)==0?(c[l+20>>2]|0)!=(c[p+20>>2]|0):0)break;if(fk(0,c[l+36>>2]|0,c[p+36>>2]|0,-1)|0)break;if(!(fk(0,c[(c[t>>2]|0)+44>>2]|0,c[p+44>>2]|0,-1)|0))break z}while(0);k=k+72|0;if(k>>>0>=v>>>0){Ga=771;break y}}l=c[ta+8+(z*72|0)+40>>2]|0;m=c[k+40>>2]|0;n=c[C>>2]|0;if((c[D>>2]|0)>(n|0)){c[C>>2]=n+1;ka=c[F>>2]|0;a[ka+(n*20|0)>>0]=109;b[ka+(n*20|0)+2>>1]=0;c[ka+(n*20|0)+4>>2]=l;c[ka+(n*20|0)+8>>2]=m;c[ka+(n*20|0)+12>>2]=0;c[ka+(n*20|0)+16>>2]=0;a[ka+(n*20|0)+1>>0]=0}else Fi(Ka,109,l,m,0)|0;k=b[(c[k+20>>2]|0)+6>>1]|0;b[w+6>>1]=k}while(0);if((Ga|0)==771){Ga=0;k=c[ta+8+(z*72|0)+40>>2]|0;a[Ea>>0]=12;c[G>>2]=k;c[H>>2]=0;c[I>>2]=0;c[J>>2]=0;c[sa>>2]=c[w+20>>2];ik(f,1,42820,sa);mj(f,w,Ea)|0;k=b[w+6>>1]|0}b[(c[r>>2]|0)+44>>1]=k;l=c[C>>2]|0;if(s|0){if(!(a[(c[Ka>>2]|0)+81>>0]|0))k=(c[F>>2]|0)+(((s|0)<0?l+-1|0:s)*20|0)|0;else k=56700;c[k+8>>2]=l}k=c[x>>2]|0;if((c[D>>2]|0)>(l|0)){c[C>>2]=l+1;ka=c[F>>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=Fi(Ka,66,k,0,0)|0;if((j|0)<0)j=(c[C>>2]|0)+-1|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0))j=(c[F>>2]|0)+(j*20|0)|0;else j=56700;c[j+4>>2]=k}a[N>>0]=0;c[O>>2]=0;if(a[xa>>0]|0)break;ka=ql(h)|0;c[A>>2]=(c[A>>2]|0)-ka;c[W>>2]=y}z=z+1|0;if((z|0)>=(c[ta>>2]|0))break x}m=1;break c}while(0);aa=c[h>>2]|0;H=c[la>>2]|0;t=h+40|0;m=c[t>>2]|0;u=h+44|0;_=c[u>>2]|0;j=c[za>>2]|0;a[Ha>>0]=j&1;B:do if((j&9|0)==1){n=c[Ma>>2]|0;k=(n|0)==0;l=(aa|0)==0;do if(!(l&k)){if(l|k){W=m;break B}k=c[n>>2]|0;if((k|0)!=(c[aa>>2]|0)){W=m;break B}if((k|0)<=0)break;j=0;do{if((a[n+4+(j*20|0)+12>>0]|0)!=(a[aa+4+(j*20|0)+12>>0]|0)){W=m;break B}if(fk(0,c[n+4+(j*20|0)>>2]|0,c[aa+4+(j*20|0)>>2]|0,-1)|0){W=m;break B}j=j+1|0}while((j|0)<(c[n>>2]|0));j=c[za>>2]|0}while(0);c[za>>2]=j&-2;W=qk(Oa,aa,0)|0;c[t>>2]=W}else W=m;while(0);q=c[Ma>>2]|0;C:do if(q){o=c[f>>2]|0;r=c[q>>2]|0;m=(c[aa>>2]|0)+1+r|0;n=m*5|0;l=n+20|0;p=o+280|0;D:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Ga=810;else{n=0;o=1}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=811;break D}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=811;break D}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=810}while(0);if((Ga|0)==810){k=ce(o,l,0)|0;Ga=811}do if((Ga|0)==811){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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;lv(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=_i(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[Ma+8>>2]=k;l=(c[c[Ma>>2]>>2]|0)+1+(c[aa>>2]|0)|0;m=Ka+108|0;j=c[m>>2]|0;if((c[Ka+112>>2]|0)>(j|0)){c[m>>2]=j+1;sa=c[Ka+104>>2]|0;a[sa+(j*20|0)>>0]=112;b[sa+(j*20|0)+2>>1]=0;c[sa+(j*20|0)+4>>2]=k;c[sa+(j*20|0)+8>>2]=l;c[sa+(j*20|0)+12>>2]=0;c[sa+(j*20|0)+16>>2]=0;a[sa+(j*20|0)+1>>0]=0}else j=Fi(Ka,112,k,l,0)|0;k=c[Ka>>2]|0;if(!(a[k+81>>0]|0)){if((j|0)<0)k=(c[m>>2]|0)+-1|0;else k=j;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Gi(Ka,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+488>>2]|0)!=0)break;sa=(c[n>>2]|0)+-1|0;c[n>>2]=sa;if(sa|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,n);break C}l=n;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;sa=k+308|0;c[n>>2]=c[sa>>2];c[sa>>2]=n;break C}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{sa=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-sa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}else j=-1;while(0);c[Ma+20>>2]=j;do if((a[i>>0]|0)==12){j=c[i+4>>2]|0;k=c[aa>>2]|0;l=Ka+108|0;m=c[l>>2]|0;if((c[Ka+112>>2]|0)>(m|0)){c[l>>2]=m+1;sa=c[Ka+104>>2]|0;a[sa+(m*20|0)>>0]=112;b[sa+(m*20|0)+2>>1]=0;c[sa+(m*20|0)+4>>2]=j;c[sa+(m*20|0)+8>>2]=k;c[sa+(m*20|0)+12>>2]=0;c[sa+(m*20|0)+16>>2]=0;a[sa+(m*20|0)+1>>0]=0;break}else{Fi(Ka,112,j,k,0)|0;break}}while(0);$=f+56|0;ba=c[$>>2]|0;j=ba+-1|0;c[$>>2]=j;if(!(c[za>>2]&16384))b[h+6>>1]=320;sl(f,h,j);do if(!(c[h+12>>2]|0)){j=c[Ma+20>>2]|0;if((j|0)<=-1)break;if(!(a[(c[Ka>>2]|0)+81>>0]|0))j=(c[Ka+104>>2]|0)+(j*20|0)|0;else j=56700;a[j>>0]=114;sa=Ma+32|0;a[sa>>0]=a[sa>>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[Ha+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+280|0;E:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Ga=867;else{o=0;n=1}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=868;break E}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=868;break E}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=867}while(0);if((Ga|0)==867){k=ce(o,l,0)|0;Ga=868}do if((Ga|0)==868){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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;lv(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=_i(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=Ka+108|0;j=c[p>>2]|0;if((c[Ka+112>>2]|0)>(j|0)){c[p>>2]=j+1;sa=c[Ka+104>>2]|0;a[sa+(j*20|0)>>0]=112;b[sa+(j*20|0)+2>>1]=0;c[sa+(j*20|0)+4>>2]=s;c[sa+(j*20|0)+8>>2]=0;c[sa+(j*20|0)+12>>2]=0;c[sa+(j*20|0)+16>>2]=0;a[sa+(j*20|0)+1>>0]=0}else j=Fi(Ka,112,s,0,0)|0;k=c[Ka>>2]|0;F:do if(a[k+81>>0]|0){if(n|(c[k+488>>2]|0)!=0)break;sa=(c[o>>2]|0)+-1|0;c[o>>2]=sa;if(sa|0)break;k=c[o+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,o);break F}l=o;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;sa=k+308|0;c[o>>2]=c[sa>>2];c[sa>>2]=o;break F}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{sa=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-sa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}else{if((j|0)<0)k=(c[p>>2]|0)+-1|0;else k=j;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Gi(Ka,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[Ha+8>>2]=j;j=c[p>>2]|0;if((j|0)<=0){j=3;break}b[(c[Ka+104>>2]|0)+((j+-1|0)*20|0)+2>>1]=8;j=3}while(0);a[Ha+1>>0]=j;G:do if((Z|0)==0&(W|0)==0){B=(((a[Ha>>0]|0)==0?0:256)|c[za>>2]&16384)&65535;q=c[wa>>2]|0;C=(q|0)!=0;do if(C){j=c[Pa>>2]|0;H: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);I:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))Ga=920;else{j=0;break H}else{do if((e[l+284>>1]|0)>=224){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break I}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break I}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=920}while(0);if((Ga|0)==920)j=ce(l,224,0)|0;if(!j){j=0;break}U=j+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=j;Fi(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+68>>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{Fi(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+84>>2]=k;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=1;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 Fi(j,70,1,k,0)|0;if(a[q+20>>0]|0){n=c[A>>2]|0;m=n+1|0;c[q+88>>2]=m;n=n+2|0;c[A>>2]=n;k=q+92|0;c[k>>2]=n;n=f+40|0;l=c[n>>2]|0;c[n>>2]=l+1;n=q+60|0;c[n>>2]=l;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=1;c[Da+(l*20|0)+8>>2]=m;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 Fi(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;Da=c[j+104>>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}else Fi(j,70,0,k,0)|0;m=c[n>>2]|0;k=c[q+48>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=109;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=m;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{Fi(j,109,m,k,0)|0;break}}x=f+40|0;y=q+48|0;z=j+104|0;w=q;do{v=w+44|0;k=c[v>>2]|0;do if(c[k+4>>2]&4096){if((a[w+17>>0]|0)==90){Ga=991;break}n=c[(c[w+72>>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+280|0;J:do if(c[q>>2]|0)if(!(a[t+81>>0]|0))Ga=956;else{r=0;m=0;n=1}else{do if(!(0<0|(0==0?(e[t+284>>1]|0)>>>0>>0:0))){k=t+308|0;m=c[k>>2]|0;if(m|0){c[k>>2]=c[m>>2];Ga=t+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=957;break J}k=t+304|0;m=c[k>>2]|0;if(!m){k=t+300|0;break}else{c[k>>2]=c[m>>2];Ga=t+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=957;break J}}else k=t+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ga=956}while(0);if((Ga|0)==956){m=ce(t,l,0)|0;Ga=957}K:do if((Ga|0)==957){Ga=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;lv(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=_i(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 K}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+184>>2]|0)>0)c[t+272>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[t+240>>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+60|0;c[k>>2]=l;Da=c[A>>2]|0;q=w+64|0;c[q>>2]=Da+1;c[A>>2]=Da+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;Da=c[z>>2]|0;a[Da+(k*20|0)>>0]=112;b[Da+(k*20|0)+2>>1]=0;c[Da+(k*20|0)+4>>2]=l;c[Da+(k*20|0)+8>>2]=2;c[Da+(k*20|0)+12>>2]=0;c[Da+(k*20|0)+16>>2]=0;a[Da+(k*20|0)+1>>0]=0}else Fi(j,112,l,2,0)|0;k=c[j>>2]|0;L:do if(a[k+81>>0]|0){if(n|(c[k+488>>2]|0)!=0)break;Da=(c[r>>2]|0)+-1|0;c[r>>2]=Da;if(Da|0)break;k=c[r+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,r);break L}l=r;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;Da=k+308|0;c[r>>2]=c[Da>>2];c[Da>>2]=r;break L}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Da=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}else{Ca=c[z>>2]|0;Da=(c[o>>2]|0)+-1|0;a[Ca+(Da*20|0)+1>>0]=-9;c[Ca+(Da*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;Da=c[z>>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{Fi(j,70,0,k,0)|0;break}}else Ga=991;while(0);do if((Ga|0)==991){Ga=0;k=c[k+32>>2]|0;if((k|0)==43183|(k|0)==43193){l=c[A>>2]|0;c[w+64>>2]=l+1;k=c[x>>2]|0;c[x>>2]=k+1;c[w+60>>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;Da=c[z>>2]|0;a[Da+(m*20|0)>>0]=109;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=k;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;break}else{Fi(j,109,k,l,0)|0;break}}if(!((k|0)==40255|(k|0)==40260))break;k=c[x>>2]|0;c[x>>2]=k+1;c[w+60>>2]=k;l=c[y>>2]|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;Da=c[z>>2]|0;a[Da+(m*20|0)>>0]=109;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=k;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;break}else{Fi(j,109,k,l,0)|0;break}}while(0);w=c[w+36>>2]|0}while((w|0)!=0)}while(0);k=h+6|0;Q=tl(f,ta,H,c[Ma>>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[Ha>>0]|0){j=a[Q+51>>0]|0;if(!(j<<24>>24))break;a[Ha+1>>0]=j}while(0);k=c[Ma>>2]|0;do if(!k)Ga=1012;else{l=a[Q+47>>0]|0;c[Ma+4>>2]=l;if(!(a[Q+52>>0]|0))j=Q+32|0;else j=Q+752+(((d[Q+46>>0]|0)+-1|0)*88|0)+16|0;c[Ma+28>>2]=c[j>>2];if((c[k>>2]|0)!=(l|0))break;c[Ma>>2]=0;Ga=1012}while(0);do if((Ga|0)==1012){j=c[Ma+20>>2]|0;if((j|0)<=-1)break;k=c[Ka>>2]|0;if(a[k+81>>0]|0)break;Da=c[Ka+104>>2]|0;Aa=Da+(j*20|0)+1|0;Ca=Da+(j*20|0)+16|0;og(k,a[Aa>>0]|0,c[Ca>>2]|0);a[Aa>>0]=0;c[Ca>>2]=0;a[Da+(j*20|0)>>0]=-86}while(0);if(!C){ul(f,h,-1,Ma,Ha,i,c[Q+32>>2]|0,c[Q+36>>2]|0);vl(Q);j=0;Ga=1854;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;T=c[wa>>2]|0;J=c[T+12>>2]|0;j=c[Pa>>2]|0;M: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);N:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))Ga=1030;else{S=0;break M}else{do if((e[l+284>>1]|0)>=224){j=l+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break N}j=l+304|0;k=c[j>>2]|0;if(!k){j=l+300|0;break}else{c[j>>2]=c[k>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break N}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=1030}while(0);if((Ga|0)==1030)k=ce(l,224,0)|0;if(!k){S=0;break}U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=k;Fi(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=Fa+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[Fa>>2]=f;z=Fa+4|0;c[z>>2]=T;c[Fa+8>>2]=S;c[Fa+16>>2]=Y;c[Fa+12>>2]=m;P=c[T+48>>2]|0;R=Fa+36|0;c[R>>2]=P;O=P+1|0;B=Fa+28|0;c[B>>2]=P+2;H=Fa+44|0;c[H>>2]=P+3;P=T+17|0;O:do switch(a[P>>0]|0){case 86:{if((a[T+16>>0]|0)==89)break O;k=c[T+24>>2]|0;j=c[f>>2]|0;c[Ea>>2]=0;do if(k|0){Zj(j,k,a[j+78>>0]|0,67,Ea)|0;n=c[Ea>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&36)){if(j&8|0){k=Rg(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Sg(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))Hg(n);j=c[n+32>>2]|0;do if(!j)Ga=1054;else{if(c[j+488>>2]|0){$d(j,n);break}k=n;if((c[j+312>>2]|0)>>>0>k>>>0){Ga=1054;break}if((c[j+316>>2]|0)>>>0<=k>>>0){Ga=1054;break}Ea=j+308|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n}while(0);do if((Ga|0)==1054)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Ea=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);if(l)break O;c[Fa+24>>2]=1;break O}while(0);break}case 90:{if(c[T+88>>2]|0)break O;j=T;do{Da=c[(c[j+44>>2]|0)+32>>2]|0;if((Da|0)==40260|((Da|0)==40255|((Da|0)==43183|(Da|0)==43193)))break O;j=c[j+36>>2]|0}while((j|0)!=0);if((a[T+18>>0]|0)!=88){c[Fa+24>>2]=1;break O}if((a[T+16>>0]|0)==89)break O;k=c[T+28>>2]|0;j=c[f>>2]|0;c[Ea>>2]=0;do if(k|0){Zj(j,k,a[j+78>>0]|0,67,Ea)|0;n=c[Ea>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&36)){if(j&8|0){k=Rg(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Sg(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))Hg(n);j=c[n+32>>2]|0;do if(!j)Ga=1083;else{if(c[j+488>>2]|0){$d(j,n);break}k=n;if((c[j+312>>2]|0)>>>0>k>>>0){Ga=1083;break}if((c[j+316>>2]|0)>>>0<=k>>>0){Ga=1083;break}Ea=j+308|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n}while(0);do if((Ga|0)==1083)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Ea=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);if(l)break O;c[Fa+24>>2]=3;break O}while(0);break}default:c[Fa+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 86:case 88:{j=j+3|0;c[w>>2]=j;G=j;break}default:{G=0;j=u}}F=T+18|0;switch(a[F>>0]|0){case 86:case 88:{j=j+1|0;c[w>>2]=j;D=j;break}default:D=0}C=T+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[T+76>>2]|0)+n|0;l=c[T+8>>2]|0;if(l)k=(c[l>>2]|0)+k|0;y=j+m|0;c[Fa+32>>2]=y+1;y=y+m|0;c[Fa+40>>2]=y+1;y=y+m|0;c[Fa+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;Ea=c[k>>2]|0;a[Ea+(m*20|0)>>0]=90;b[Ea+(m*20|0)+2>>1]=0;c[Ea+(m*20|0)+4>>2]=p;c[Ea+(m*20|0)+8>>2]=j;c[Ea+(m*20|0)+12>>2]=l;c[Ea+(m*20|0)+16>>2]=0;a[Ea+(m*20|0)+1>>0]=0}else Fi(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;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=92;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=n;c[Ea+(j*20|0)+8>>2]=q;c[Ea+(j*20|0)+12>>2]=t;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else Fi(S,92,n,q,t)|0;I=T+8|0;q=c[I>>2]|0;do if(q){r=c[q>>2]|0;s=(c[T+76>>2]|0)+n|0;o=c[f>>2]|0;m=r+1|0;n=m*5|0;l=n+20|0;p=o+280|0;P:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Ga=1121;else{n=0;l=1}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1122;break P}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1122;break P}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=1121}while(0);if((Ga|0)==1121){k=ce(o,l,0)|0;Ga=1122}do if((Ga|0)==1122){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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;lv(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=_i(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=T+68|0;j=c[m>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ea=c[S+104>>2]|0;a[Ea+(k*20|0)>>0]=87;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=s;c[Ea+(k*20|0)+8>>2]=j;c[Ea+(k*20|0)+12>>2]=r;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else k=Fi(S,87,s,j,r)|0;j=c[S>>2]|0;Q:do if(a[j+81>>0]|0){if(l|(c[j+488>>2]|0)!=0)break;Ea=(c[n>>2]|0)+-1|0;c[n>>2]=Ea;if(Ea|0)break;j=c[n+12>>2]|0;do if(j|0){if(c[j+488>>2]|0){$d(j,n);break Q}l=n;if((c[j+312>>2]|0)>>>0>l>>>0)break;if((c[j+316>>2]|0)>>>0<=l>>>0)break;Ea=j+308|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n;break Q}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Ea=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}else{Da=c[S+104>>2]|0;Ea=(c[M>>2]|0)+-1|0;a[Da+(Ea*20|0)+1>>0]=-9;c[Da+(Ea*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;Ea=c[S+104>>2]|0;a[Ea+(k*20|0)>>0]=16;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=l;c[Ea+(k*20|0)+8>>2]=j;c[Ea+(k*20|0)+12>>2]=l;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else Fi(S,16,l,j,l)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=12;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=o;c[Ea+(j*20|0)+8>>2]=0;c[Ea+(j*20|0)+12>>2]=0;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else j=Fi(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{Fi(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;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=121;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=O;c[Ea+(j*20|0)+8>>2]=u;c[Ea+(j*20|0)+12>>2]=0;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else Fi(S,121,O,u,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=122;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=O;c[Ea+(j*20|0)+8>>2]=t;c[Ea+(j*20|0)+12>>2]=u;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else Fi(S,122,O,t,u)|0;j=c[T+84>>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=Fi(S,52,j,0,u)|0;j=c[Pa>>2]|0;R: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);S:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))Ga=1183;else{j=0;break R}else{do if((e[l+284>>1]|0)>=224){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Ea=l+292|0;c[Ea>>2]=(c[Ea>>2]|0)+1;break S}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];Ea=l+292|0;c[Ea>>2]=(c[Ea>>2]|0)+1;break S}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=1183}while(0);if((Ga|0)==1183)j=ce(l,224,0)|0;if(!j){j=0;break}U=j+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=j;Fi(j,61,0,1,0)|0}while(0);q=j+108|0;r=j+112|0;s=j+104|0;u=T+88|0;o=T;p=0;do{n=c[o+44>>2]|0;k=c[o+52>>2]|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ea=c[s>>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]=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 Fi(j,73,0,k,0)|0;k=c[(c[o+72>>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)){Ea=c[n+32>>2]|0;do if((Ea|0)==43183|(Ea|0)==43193){k=o+64|0;l=c[k>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;Ea=c[s>>2]|0;a[Ea+(m*20|0)>>0]=70;b[Ea+(m*20|0)+2>>1]=0;c[Ea+(m*20|0)+4>>2]=0;c[Ea+(m*20|0)+8>>2]=l;c[Ea+(m*20|0)+12>>2]=0;c[Ea+(m*20|0)+16>>2]=0;a[Ea+(m*20|0)+1>>0]=0}else Fi(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;Ea=c[s>>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]=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;break}else{Fi(j,70,0,k,0)|0;break}}while(0);if(!(c[n+4>>2]&4096))break;k=c[o+60>>2]|0;if(!k)break;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ea=c[s>>2]|0;a[Ea+(l*20|0)>>0]=-118;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=k;c[Ea+(l*20|0)+8>>2]=0;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 Fi(j,138,k,0,0)|0;k=(c[o+64>>2]|0)+1|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ea=c[s>>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]=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;break}else{Fi(j,70,0,k,0)|0;break}}while(0);o=c[o+36>>2]|0}while((o|0)!=0);n=c[w>>2]|0;c[w>>2]=n+p;c[Fa+20>>2]=n+1;n=(G|0)!=0;if(n){j=c[T+24>>2]|0;do if(j){if((a[j>>0]|0)!=-85){m=Mj(f,j,G)|0;Ga=1219;break}m=c[Pa>>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;Ea=c[m+104>>2]|0;a[Ea+(l*20|0)>>0]=78;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=j;c[Ea+(l*20|0)+8>>2]=G;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{Fi(m,78,j,G,0)|0;break}}else{m=Mj(f,0,G)|0;Ga=1219}while(0);do if((Ga|0)==1219){if((m|0)==(G|0))break;j=c[Pa>>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;Ea=c[j+104>>2]|0;a[Ea+(l*20|0)>>0]=79;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=m;c[Ea+(l*20|0)+8>>2]=G;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{Fi(j,79,m,G,0)|0;break}}while(0);tm(f,G,(a[C>>0]|0)==89?3:0)}o=(D|0)!=0;if(o){j=c[T+28>>2]|0;do if(j){if((a[j>>0]|0)!=-85){m=Mj(f,j,D)|0;Ga=1233;break}m=c[Pa>>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;Ea=c[m+104>>2]|0;a[Ea+(l*20|0)>>0]=78;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=j;c[Ea+(l*20|0)+8>>2]=D;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{Fi(m,78,j,D,0)|0;break}}else{m=Mj(f,0,D)|0;Ga=1233}while(0);do if((Ga|0)==1233){if((m|0)==(D|0))break;j=c[Pa>>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;Ea=c[j+104>>2]|0;a[Ea+(l*20|0)>>0]=79;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=m;c[Ea+(l*20|0)+8>>2]=D;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{Fi(j,79,m,D,0)|0;break}}while(0);tm(f,D,(a[C>>0]|0)==89?4:1)}do if((a[C>>0]|0)==89)Ga=1256;else{j=a[P>>0]|0;if(!(n&j<<24>>24==(a[F>>0]|0)))break;j=j<<24>>24==86?57:55;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=j;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=G;c[Ga+(k*20|0)+8>>2]=0;c[Ga+(k*20|0)+12>>2]=D;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else k=Fi(S,j,G,0,D)|0;um(c[Fa>>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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=36;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=j;c[Ga+(l*20|0)+8>>2]=1;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(S,36,j,1,0)|0;vm(Fa);j=c[R>>2]|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=-118;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=j;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(S,138,j,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=E;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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;Ga=1256}while(0);if((Ga|0)==1256)j=a[P>>0]|0;do if(j<<24>>24==86){if(!(o&(a[C>>0]|0)!=89))break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=104;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=G;c[Ga+(j*20|0)+8>>2]=D;c[Ga+(j*20|0)+12>>2]=G;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0;break}else{Fi(S,104,G,D,G)|0;break}}while(0);do if((a[P>>0]|0)!=90){j=c[B>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=36;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=j;c[Ga+(k*20|0)+8>>2]=1;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0;break}else{Fi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=36;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=j;c[Ga+(k*20|0)+8>>2]=1;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=36;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=j;c[Ga+(k*20|0)+8>>2]=1;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=78;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=x;c[Ga+(k*20|0)+8>>2]=y;c[Ga+(k*20|0)+12>>2]=j;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(S,78,x,y,j)|0;j=c[Fa+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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=78;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=y;c[Ga+(l*20|0)+8>>2]=j;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(S,78,y,j,k)|0;j=c[Fa+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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=78;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=y;c[Ga+(l*20|0)+8>>2]=j;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(S,78,y,j,k)|0;j=c[Fa+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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=78;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=y;c[Ga+(l*20|0)+8>>2]=j;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Fi(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;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=E;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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)wm(f,J,x,y,E);j=a[P>>0]|0;T:do if(j<<24>>24==86){xm(Fa,3,0,0)|0;if((a[F>>0]|0)==90)break;if((a[C>>0]|0)!=89){xm(Fa,1,D,0)|0;xm(Fa,2,G,0)|0;break}l=c[$>>2]|0;j=l+-1|0;c[$>>2]=j;k=c[M>>2]|0;ym(Fa,57,c[R>>2]|0,D,c[H>>2]|0,j);xm(Fa,2,G,0)|0;xm(Fa,1,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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){hk(k,S,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];break}}else{if((a[F>>0]|0)==88){do if(j<<24>>24==88){Ga=(a[C>>0]|0)==89;xm(Fa,3,D,0)|0;if(!Ga)break;xm(Fa,2,G,0)|0;xm(Fa,1,0,0)|0;break T}else xm(Fa,3,D,0)|0;while(0);xm(Fa,1,0,0)|0;xm(Fa,2,G,0)|0;break}xm(Fa,3,0,0)|0;if((a[F>>0]|0)==90)break;if((a[C>>0]|0)!=89){do if(o){j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=47;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=D;c[Ga+(j*20|0)+8>>2]=0;c[Ga+(j*20|0)+12>>2]=1;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0;break}else{j=Fi(S,47,D,0,1)|0;break}}else j=0;while(0);xm(Fa,1,0,0)|0;xm(Fa,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;ym(Fa,57,c[R>>2]|0,D,c[H>>2]|0,l)}else l=0;xm(Fa,1,0,0)|0;xm(Fa,2,G,0)|0;if(!o)break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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){hk(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)hk(k,S,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];vl(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;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=70;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=A;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else j=Fi(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=Fi(S,36,O,0,0)|0;j=a[P>>0]|0;do if((a[F>>0]|0)==88){do if(j<<24>>24==88){Ga=(a[C>>0]|0)==89;xm(Fa,3,D,0)|0;if(!Ga)break;xm(Fa,2,G,0)|0}else xm(Fa,3,D,0)|0;while(0);xm(Fa,1,0,0)|0;k=a[(c[S>>2]|0)+81>>0]|0;l=c[M>>2]|0}else{xm(Fa,3,0,0)|0;if(j<<24>>24!=86){k=c[M>>2]|0;m=xm(Fa,1,0,1)|0;xm(Fa,2,G,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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)!=89){j=c[M>>2]|0;if((a[F>>0]|0)==90){n=xm(Fa,1,G,1)|0;l=xm(Fa,2,0,1)|0;break}else{n=xm(Fa,1,D,1)|0;l=xm(Fa,2,G,1)|0;break}}else{j=c[M>>2]|0;l=xm(Fa,2,G,1)|0;n=xm(Fa,1,0,1)|0}while(0);k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=11;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=0;c[Ga+(k*20|0)+8>>2]=j;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(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=xm(Fa,1,0,1)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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;Ga=c[S+104>>2]|0;c[Ga+(((n|0)<0?j:n)*20|0)+8>>2]=l;j=Ga+(((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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=-118;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=j;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=70;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=1;c[Ga+(k*20|0)+8>>2]=j;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(S,70,1,j,0)|0;j=c[T+92>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=70;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=0;c[Ga+(k*20|0)+8>>2]=j;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0;break}else{Fi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=66;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=A;c[Ga+(k*20|0)+8>>2]=0;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0;break}else{Fi(S,66,A,0,0)|0;break}}while(0);n=Ka+108|0;j=c[n>>2]|0;m=Ka+112|0;if((c[m>>2]|0)>(j|0)){c[n>>2]=j+1;Ga=c[Ka+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=X;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(Ka,11,0,X,0)|0;l=Ka+12|0;j=c[l>>2]|0;k=0-Z|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)hk(j,Ka,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=c[n>>2];c[Ma+28>>2]=0;ul(f,h,-1,Ma,Ha,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)hk(j,Ka,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;Ga=c[Ka+104>>2]|0;a[Ga+(j*20|0)>>0]=66;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=Y;c[Ga+(j*20|0)+8>>2]=0;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(Ka,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){hk(k,Ka,j);j=0;Ga=1854;break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[n>>2];j=0;Ga=1854;break}}else{F=(W|0)!=0;U:do if(F){l=c[h>>2]|0;j=c[l>>2]|0;if((j|0)>0){k=j;j=l+4|0;while(1){b[j+16+2>>1]=0;if((k|0)>1){k=k+-1|0;j=j+20|0}else break}}j=c[W>>2]|0;if((j|0)>0){k=W+4|0;while(1){b[k+16+2>>1]=0;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}}j=h+6|0;if((b[j>>1]|0)>66)b[j>>1]=66;m=c[Ma>>2]|0;if(!m){K=0;break}k=c[W>>2]|0;if((k|0)!=(c[m>>2]|0)){K=0;break}l=(k|0)>0;if(!l){K=1;break}j=0;do{a[W+4+(j*20|0)+12>>0]=a[m+4+(j*20|0)+12>>0]&1;j=j+1|0}while((j|0)!=(k|0));if(!l){K=1;break}j=0;while(1){if((a[W+4+(j*20|0)+12>>0]|0)!=(a[m+4+(j*20|0)+12>>0]|0)){K=0;break U}if(fk(0,c[W+4+(j*20|0)>>2]|0,c[m+4+(j*20|0)>>2]|0,-1)|0){K=0;break U}j=j+1|0;if((j|0)>=(c[W>>2]|0)){K=1;break}}}else{b[h+6>>1]=0;K=0}while(0);Y=c[$>>2]|0;X=Y+-1|0;c[$>>2]=X;U=Fa+12|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[Fa>>2]=f;c[Fa+4>>2]=ta;c[Fa+8>>2]=Na;U=f+44|0;c[Na+16>>2]=(c[U>>2]|0)+1;if(F)j=c[W>>2]|0;else j=0;G=Na+12|0;c[G>>2]=j;c[Na+24>>2]=W;do if(aa|0){j=c[aa>>2]|0;if((j|0)<=0)break;n=Ea+4|0;o=Ea+8|0;p=Ea+12|0;q=Ea+16|0;r=Ea+24|0;l=aa+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]=Fa;c[Ea>>2]=0;if(k){bk(Ea,k)|0;j=c[aa>>2]|0}m=m+1|0;if((m|0)>=(j|0))break;else l=l+20|0}}while(0);n=c[Ma>>2]|0;do if(n|0){j=c[n>>2]|0;if((j|0)<=0)break;o=Ea+4|0;p=Ea+8|0;q=Ea+12|0;r=Ea+16|0;s=Ea+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]=Fa;c[Ea>>2]=0;if(k){bk(Ea,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(_){if(!F){c[Ea+4>>2]=128;c[Ea+8>>2]=129;c[Ea+12>>2]=67;c[Ea+16>>2]=0;c[Ea+24>>2]=Fa;c[Ea>>2]=0;bk(Ea,_)|0;break}j=Ea+8|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[Ea>>2]=f;c[Ea+4>>2]=130;c[Ea+24>>2]=h;j=c[u>>2]|0;if(j|0)bk(Ea,j)|0;H=c[la>>2]|0;c[Ea+4>>2]=128;c[Ea+8>>2]=129;c[Ea+12>>2]=67;c[Ea+16>>2]=0;c[Ea+24>>2]=Fa;c[Ea>>2]=0;bk(Ea,_)|0}while(0);M=Na+32|0;E=Na+36|0;c[E>>2]=c[M>>2];do if(!(c[t>>2]|0)){if(c[u>>2]|0){D=0;j=0;break}if((c[Na+44>>2]|0)!=1){D=0;j=0;break}j=c[c[Na+40>>2]>>2]|0;o=c[j+20>>2]|0;V:do if(!o){j=0;k=0}else{if((c[o>>2]|0)!=1){j=0;k=0;break}if(c[j+4>>2]&16777216|0){j=0;k=0;break}j=c[j+8>>2]|0;k=j;l=44037;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=2;k=1;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ga=1454;break}k=k+1|0;l=l+1|0}W:do if((Ga|0)==1454){k=44041;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){l=1;k=2;break W}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0)){j=0;k=0;break V}j=j+1|0;k=k+1|0}}while(0);j=qk(Oa,o,0)|0;if(!j){j=0;break}a[j+16>>0]=l}while(0);D=k&255}else{D=0;j=0}while(0);V=Na+44|0;k=c[V>>2]|0;if((k|0)>0){r=Na+40|0;s=Fa+24|0;t=Ea+4|0;u=Ea+8|0;v=Ea+12|0;w=Ea+16|0;x=Ea+24|0;y=Ea+4|0;z=Ea+8|0;A=Ea+12|0;B=Ea+16|0;C=Ea+24|0;q=0;k=c[s>>2]|0;do{p=c[(c[r>>2]|0)+(q<<4)>>2]|0;c[s>>2]=k|8;o=c[p+20>>2]|0;do if(o|0){k=c[o>>2]|0;if((k|0)<=0)break;m=o+4|0;n=0;while(1){l=c[m>>2]|0;c[y>>2]=128;c[z>>2]=129;c[A>>2]=67;c[B>>2]=0;c[C>>2]=Fa;c[Ea>>2]=0;if(l){bk(Ea,l)|0;k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0))break;else m=m+20|0}}while(0);if(c[p+4>>2]&16777216|0?(ya=c[(c[p+44>>2]|0)+40>>2]|0,c[t>>2]=128,c[u>>2]=129,c[v>>2]=67,c[w>>2]=0,c[x>>2]=Fa,c[Ea>>2]=0,ya|0):0)bk(Ea,ya)|0;k=c[s>>2]&-9;c[s>>2]=k;q=q+1|0;n=c[V>>2]|0}while((q|0)<(n|0))}else n=k;o=c[U>>2]|0;c[Na+20>>2]=o;X:do if(!(a[xa>>0]|0)){do if(F){z=f+40|0;p=c[z>>2]|0;c[z>>2]=p+1;R=Na+4|0;c[R>>2]=p;p=c[f>>2]|0;r=c[W>>2]|0;n=(c[M>>2]|0)+1+r|0;o=n*5|0;m=o+20|0;q=p+280|0;Y:do if(c[q>>2]|0)if(!(a[p+81>>0]|0))Ga=1488;else{F=0;q=1;A=0}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){k=p+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Ga=p+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1489;break Y}k=p+304|0;l=c[k>>2]|0;if(!l){k=p+300|0;break}else{c[k>>2]=c[l>>2];Ga=p+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1489;break Y}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ga=1488}while(0);if((Ga|0)==1488){l=ce(p,m,0)|0;Ga=1489}do if((Ga|0)==1489){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+184>>2]|0)>0)c[p+272>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[p+240>>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;lv(l+24|0,0,o+-4|0)|0;m=l;q=0}while(0);if(!((r|0)>0&(l|0)!=0)){F=m;A=l;break}p=l+16|0;n=W+4|0;o=0;while(1){k=_i(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)){F=m;A=l;break}else n=n+20|0}}while(0);m=c[R>>2]|0;k=c[G>>2]|0;S=Ka+108|0;l=c[S>>2]|0;T=Ka+112|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;J=c[Ka+104>>2]|0;a[J+(l*20|0)>>0]=114;b[J+(l*20|0)+2>>1]=0;c[J+(l*20|0)+4>>2]=m;c[J+(l*20|0)+8>>2]=k;c[J+(l*20|0)+12>>2]=0;c[J+(l*20|0)+16>>2]=0;a[J+(l*20|0)+1>>0]=0;J=l}else J=Fi(Ka,114,m,k,0)|0;k=c[Ka>>2]|0;Z:do if(a[k+81>>0]|0){if(q|(c[k+488>>2]|0)!=0)break;Fa=(c[F>>2]|0)+-1|0;c[F>>2]=Fa;if(Fa|0){q=0;break}k=c[F+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,F);q=0;break Z}l=F;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;q=k+308|0;c[F>>2]=c[q>>2];c[q>>2]=F;q=0;break Z}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](F);q=0;break}else{q=$a[c[29052>>2]&127](F)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](F);q=0;break}}else{if((J|0)<0)k=(c[S>>2]|0)+-1|0;else k=J;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Gi(Ka,l+(k*20|0)|0,F,-9);break}if(q){q=1;break}c[l+(k*20|0)+16>>2]=F;a[m>>0]=-9;q=0}while(0);C=c[U>>2]|0;P=C+1|0;I=C+2|0;N=C+3|0;O=c[$>>2]|0;G=O+-1|0;Q=C+4|0;E=O+-2|0;c[$>>2]=E;C=C+5|0;k=c[W>>2]|0;Fa=k+Q|0;D=Fa+1|0;c[U>>2]=Fa+k;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+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]=I;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 Fi(Ka,70,0,I,0)|0;k=(c[W>>2]|0)+Q|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=73;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=0;c[Fa+(l*20|0)+8>>2]=C;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 Fi(Ka,73,0,C,k)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+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]=Q;c[Fa+(k*20|0)+8>>2]=E;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 Fi(Ka,12,Q,E,0)|0;y=(K|0)!=0;B=tl(f,ta,H,W,0,y?576:64,0)|0;if(!B)break X;if((c[W>>2]|0)==(a[B+47>>0]|0)){n=0;o=0;m=0}else{if(!(a[Ha>>0]|0))k=42844;else k=(c[za>>2]&1|0)==0?42835:42844;c[Ca>>2]=k;ik(f,0,44045,Ca);u=c[W>>2]|0;p=c[M>>2]|0;if((p|0)>0){n=c[Na+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[U>>2]|0)+1|0;c[U>>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[U>>2]|0;c[U>>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[Pa>>2]|0;if((u|0)>0){m=t+108|0;n=t+112|0;o=t+104|0;k=W+4|0;l=0;while(1){p=l+v|0;r=Mj(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;Fa=c[o>>2]|0;a[Fa+(s*20|0)>>0]=79;b[Fa+(s*20|0)+2>>1]=0;c[Fa+(s*20|0)+4>>2]=r;c[Fa+(s*20|0)+8>>2]=p;c[Fa+(s*20|0)+12>>2]=0;c[Fa+(s*20|0)+16>>2]=0;a[Fa+(s*20|0)+1>>0]=0;break}else{Fi(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[M>>2]|0}else l=p;if((l|0)>0){o=Na+28|0;k=u;n=0;do{m=c[o>>2]|0;if((c[m+(n*24|0)+12>>2]|0)>=(k|0)){Yj(Ka,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[M>>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[U>>2]|0)+1|0;c[U>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=92;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=v;c[Fa+(k*20|0)+8>>2]=x;c[Fa+(k*20|0)+12>>2]=m;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Fi(Ka,92,v,x,m)|0;k=c[R>>2]|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=-125;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=k;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 Fi(Ka,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);vl(B);o=c[z>>2]|0;c[z>>2]=o+1;c[Na+8>>2]=o;k=a[n>>0]|0;if(!(k<<24>>24)){m=(c[U>>2]|0)+1|0;c[U>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=116;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=o;c[Fa+(k*20|0)+8>>2]=m;c[Fa+(k*20|0)+12>>2]=x;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Fi(Ka,116,o,m,x)|0;k=c[R>>2]|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=34;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=k;c[Fa+(l*20|0)+8>>2]=X;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 Fi(Ka,34,k,X,0)|0;a[Na+1>>0]=1;n=1}_:do if(y){if(b[ua>>1]&4){Ga=1594;break}do if(!n){if(a[B+48>>0]|0)break;u=c[S>>2]|0;t=0;break _}while(0);c[Ma>>2]=0;k=c[Ma+20>>2]|0;l=c[Ka>>2]|0;if(a[l+81>>0]|0){Ga=1594;break}Ga=c[Ka+104>>2]|0;Ea=Ga+(k*20|0)+1|0;Fa=Ga+(k*20|0)+16|0;og(l,a[Ea>>0]|0,c[Fa>>2]|0);a[Ea>>0]=0;c[Fa>>2]=0;a[Ga+(k*20|0)>>0]=-86;Ga=1594}else Ga=1594;while(0);do if((Ga|0)==1594){l=c[S>>2]|0;if(!n){u=l;t=0;break}k=c[R>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;u=c[Ka+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{Fi(Ka,126,k,m,o)|0;u=l;t=1;break}}while(0);l=c[W>>2]|0;if((l|0)>0){s=Ka+104|0;r=0;do{$:do if(t){k=r+D|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[s>>2]|0;a[Ga+(l*20|0)>>0]=90;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=o;c[Ga+(l*20|0)+8>>2]=r;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Fi(Ka,90,o,r,k)|0;break}}else{a[Na>>0]=1;k=c[W+4+(r*20|0)>>2]|0;p=r+D|0;do if(k){if((a[k>>0]|0)!=-85){n=Mj(f,k,p)|0;break}n=c[Pa>>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;Ga=c[n+104>>2]|0;a[Ga+(m*20|0)>>0]=78;b[Ga+(m*20|0)+2>>1]=0;c[Ga+(m*20|0)+4>>2]=k;c[Ga+(m*20|0)+8>>2]=p;c[Ga+(m*20|0)+12>>2]=0;c[Ga+(m*20|0)+16>>2]=0;a[Ga+(m*20|0)+1>>0]=0;break $}else{Fi(n,78,k,p,0)|0;break $}}else n=Mj(f,0,p)|0;while(0);if((n|0)==(p|0))break;k=c[Pa>>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;Ga=c[k+104>>2]|0;a[Ga+(m*20|0)>>0]=79;b[Ga+(m*20|0)+2>>1]=0;c[Ga+(m*20|0)+4>>2]=n;c[Ga+(m*20|0)+8>>2]=p;c[Ga+(m*20|0)+12>>2]=0;c[Ga+(m*20|0)+16>>2]=0;a[Ga+(m*20|0)+1>>0]=0;break}else{Fi(k,79,n,p,0)|0;break}}while(0);r=r+1|0;l=c[W>>2]|0}while((r|0)<(l|0))}if(A|0)c[A>>2]=(c[A>>2]|0)+1;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=87;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=C;c[Ga+(k*20|0)+8>>2]=D;c[Ga+(k*20|0)+12>>2]=l;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else k=Fi(Ka,87,C,D,l)|0;l=c[Ka>>2]|0;aa:do if(a[l+81>>0]|0){if(q|(c[l+488>>2]|0)!=0)break;Ga=(c[F>>2]|0)+-1|0;c[F>>2]=Ga;if(Ga|0)break;k=c[F+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,F);break aa}l=F;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;Ga=k+308|0;c[F>>2]=c[Ga>>2];c[Ga>>2]=F;break aa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](F);break}else{Ga=$a[c[29052>>2]&127](F)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](F);break}}else{if((k|0)<0)k=(c[S>>2]|0)+-1|0;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Gi(Ka,l+(k*20|0)|0,F,-9);break}if(q)break;c[l+(k*20|0)+16>>2]=F;a[m>>0]=-9}while(0);o=c[S>>2]|0;k=o+1|0;if((c[T>>2]|0)>(o|0)){c[S>>2]=k;Ga=c[Ka+104>>2]|0;a[Ga+(o*20|0)>>0]=16;b[Ga+(o*20|0)+2>>1]=0;c[Ga+(o*20|0)+4>>2]=k;c[Ga+(o*20|0)+8>>2]=0;c[Ga+(o*20|0)+12>>2]=k;c[Ga+(o*20|0)+16>>2]=0;a[Ga+(o*20|0)+1>>0]=0}else Fi(Ka,16,k,0,k)|0;l=c[W>>2]|0;k=c[Pa>>2]|0;m=k+108|0;n=c[m>>2]|0;if((c[k+112>>2]|0)>(n|0)){c[m>>2]=n+1;Ga=c[k+104>>2]|0;a[Ga+(n*20|0)>>0]=77;b[Ga+(n*20|0)+2>>1]=0;c[Ga+(n*20|0)+4>>2]=D;c[Ga+(n*20|0)+8>>2]=C;c[Ga+(n*20|0)+12>>2]=l;c[Ga+(n*20|0)+16>>2]=0;a[Ga+(n*20|0)+1>>0]=0}else Fi(k,77,D,C,l)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=12;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=N;c[Ga+(k*20|0)+8>>2]=G;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,12,N,G,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=47;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=I;c[Ga+(k*20|0)+8>>2]=X;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,47,I,X,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=12;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=Q;c[Ga+(k*20|0)+8>>2]=E;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,12,Q,E,0)|0;l=c[S>>2]|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0))k=(c[Ka+104>>2]|0)+(((o|0)<0?l+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=l;wl(f,P,Na);k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=70;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=1;c[Ga+(k*20|0)+8>>2]=P;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,70,1,P,0)|0;do if(t){k=c[R>>2]|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=3;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=k;c[Ga+(l*20|0)+8>>2]=u;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Fi(Ka,3,k,u,0)|0;break}}else{vl(B);k=c[Ka>>2]|0;if(a[k+81>>0]|0)break;Ga=c[Ka+104>>2]|0;Ea=Ga+(J*20|0)+1|0;Fa=Ga+(J*20|0)+16|0;og(k,a[Ea>>0]|0,c[Fa>>2]|0);a[Ea>>0]=0;c[Fa>>2]=0;a[Ga+(J*20|0)>>0]=-86}while(0);k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=12;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=N;c[Ga+(k*20|0)+8>>2]=G;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,12,N,G,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=11;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=0;c[Ga+(k*20|0)+8>>2]=X;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,11,0,X,0)|0;v=c[S>>2]|0;if((c[T>>2]|0)>(v|0)){c[S>>2]=v+1;Ga=c[Ka+104>>2]|0;a[Ga+(v*20|0)>>0]=70;b[Ga+(v*20|0)+2>>1]=0;c[Ga+(v*20|0)+4>>2]=1;c[Ga+(v*20|0)+8>>2]=I;c[Ga+(v*20|0)+12>>2]=0;c[Ga+(v*20|0)+16>>2]=0;a[Ga+(v*20|0)+1>>0]=0}else Fi(Ka,70,1,I,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=66;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=N;c[Ga+(k*20|0)+8>>2]=0;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,66,N,0,0)|0;k=Ka+12|0;l=c[k>>2]|0;m=0-O|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)hk(l,Ka,m);else c[(c[l+64>>2]|0)+(m<<2)>>2]=c[S>>2];u=c[S>>2]|0;l=u+2|0;if((c[T>>2]|0)>(u|0)){c[S>>2]=u+1;Ga=c[Ka+104>>2]|0;a[Ga+(u*20|0)>>0]=47;b[Ga+(u*20|0)+2>>1]=0;c[Ga+(u*20|0)+4>>2]=P;c[Ga+(u*20|0)+8>>2]=l;c[Ga+(u*20|0)+12>>2]=0;c[Ga+(u*20|0)+16>>2]=0;a[Ga+(u*20|0)+1>>0]=0}else Fi(Ka,47,P,l,0)|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=66;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=N;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(Ka,66,N,0,0)|0;q=c[Pa>>2]|0;if((c[V>>2]|0)>0){r=q+108|0;s=q+112|0;t=q+104|0;o=c[Na+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;Ga=c[t>>2]|0;a[Ga+(l*20|0)>>0]=-99;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=n;c[Ga+(l*20|0)+8>>2]=m;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(q,157,n,m,0)|0;l=c[o+4>>2]|0;m=c[q>>2]|0;ba:do if(a[m+81>>0]|0){if(!(c[l+4>>2]&16))break;do if(m|0){if(c[m+488>>2]|0){$d(m,l);break ba}n=l;if((c[m+312>>2]|0)>>>0>n>>>0)break;if((c[m+316>>2]|0)>>>0<=n>>>0)break;Ga=m+308|0;c[l>>2]=c[Ga>>2];c[Ga>>2]=l;break ba}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ga=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}else{Fa=c[t>>2]|0;Ga=(c[r>>2]|0)+-1|0;a[Fa+(Ga*20|0)+1>>0]=-8;c[Fa+(Ga*20|0)+16>>2]=l}while(0);p=p+1|0;if((p|0)>=(c[V>>2]|0))break;else o=o+16|0}}l=u+1|0;Wj(f,_,l,16);ul(f,h,-1,Ma,Ha,i,l,v);l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=66;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=N;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(Ka,66,N,0,0)|0;m=c[k>>2]|0;l=1-O|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)hk(m,Ka,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[S>>2];xl(f,Na);l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=70;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=0;c[Ga+(l*20|0)+8>>2]=P;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(Ka,70,0,P,0)|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=66;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=Q;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Fi(Ka,66,Q,0,0)|0;break}}else{x=Na+40|0;m=c[x>>2]|0;do if(!(c[la>>2]|0)){l=c[h>>2]|0;if((c[l>>2]|0)!=1){Ga=1809;break}k=c[va>>2]|0;if((c[k>>2]|0)!=1){Ga=1809;break}if(c[k+28>>2]|0){Ga=1809;break}w=c[k+24>>2]|0;k=c[l+4>>2]|0;if(c[w+56>>2]|0){Ga=1809;break}if((n|0)==0|(a[k>>0]|0)!=-93){Ga=1809;break}if(!(c[(c[m+4>>2]|0)+4>>2]&256)){Ga=1809;break}if((w|0)==0?1:(c[k+4>>2]&16777218|0)!=0){Ga=1809;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=Te(c[r>>2]|0,0,r,Ea,0,542)|0;if(l|0){id(n,31733,Aa);c[n+12>>2]=l;break}Fa=c[Ea>>2]|0;c[(c[k>>2]|0)+20>>2]=Fa;k=c[r+92>>2]|0;n=c[Fa+4>>2]|0;c[n+4>>2]=c[Fa>>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;Fa=(c[14168]|0)+1|0;c[14168]=Fa;c[14169]=(Fa|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ga=1745;break}else{k=$a[c[29052>>2]&127](l)|0;Ga=1745}while(0);do if((Ga|0)==1745){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Fa=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Fa=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Fa|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break ca}while(0)}while(0);Kj(f,u,c[s>>2]|0,0,c[w>>2]|0);s=w+36|0;l=c[w+8>>2]|0;da:do if(!(c[s>>2]&32)){k=0;Ga=1763}else{if(!l){l=t;n=0;r=0;q=1;break}k=l;while(1){Ga=k+55|0;if(((d[Ga>>0]|d[Ga+1>>0]<<8)&3)==2){Ga=1763;break da}k=c[k+20>>2]|0;if(!k){k=0;Ga=1763;break}}}while(0);do if((Ga|0)==1763){if(l){n=w+46|0;do{Fa=l+55|0;do if(!((d[Fa>>0]|d[Fa+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=Lj(f,k)|0;r=k;q=0}while(0);o=Ka+108|0;k=c[o>>2]|0;p=Ka+112|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=97;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=v;c[Fa+(k*20|0)+8>>2]=l;c[Fa+(k*20|0)+12>>2]=u;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else k=Fi(Ka,97,v,l,u)|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0)){Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)+1>>0]=-3;c[Fa+(k*20|0)+16>>2]=1}ea:do if(n|0){k=c[Ka>>2]|0;if(!(a[k+81>>0]|0)){k=(c[o>>2]|0)+-1|0;l=c[Ka+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{Gi(Ka,l+(k*20|0)|0,n,-9);break}}if(c[k+488>>2]|0)break;Fa=(c[n>>2]|0)+-1|0;c[n>>2]=Fa;if(Fa|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,n);break ea}l=n;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;Fa=k+308|0;c[n>>2]=c[Fa>>2];c[Fa>>2]=n;break ea}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Fa=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);k=c[(c[x>>2]|0)+8>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=93;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=v;c[Fa+(l*20|0)+8>>2]=k;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 Fi(Ka,93,v,k,0)|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=117;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=v;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 Fi(Ka,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){Fa=r+55|0;k=c[w>>2]|0;if(((d[Fa>>0]|d[Fa+1>>0]<<8)&3)==2){m=57344;l=57344;break}}else k=c[w>>2]|0;m=44137;l=c[r>>2]|0}while(0);c[Da>>2]=k;c[Da+4>>2]=m;c[Da+8>>2]=l;ik(f,0,44119,Da)}else Ga=1809;while(0);do if((Ga|0)==1809){do if(c[E>>2]|0){fa:do if((n|0)>0){k=0;do{if((c[(c[m+(k<<4)>>2]|0)+4>>2]&16777216|0)==0?c[(c[m+(k<<4)+4>>2]|0)+4>>2]&32|0:0)break fa;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[U>>2]=m;k=Ka+108|0;l=c[k>>2]|0;if((c[Ka+112>>2]|0)>(l|0)){c[k>>2]=l+1;Fa=c[Ka+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;break}else{Fi(Ka,70,0,m,0)|0;break}}else m=0;while(0);xl(f,Na);n=tl(f,ta,H,j,0,D,0)|0;if(!n)break X;wl(f,m,Na);do if(m|0){k=Ka+108|0;l=c[k>>2]|0;if((c[Ka+112>>2]|0)>(l|0)){c[k>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=70;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=1;c[Ga+(l*20|0)+8>>2]=m;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Fi(Ka,70,1,m,0)|0;break}}while(0);do if((a[n+47>>0]|0)>0){k=c[n+36>>2]|0;l=Ka+108|0;m=c[l>>2]|0;if((c[Ka+112>>2]|0)>(m|0)){c[l>>2]=m+1;Ga=c[Ka+104>>2]|0;a[Ga+(m*20|0)>>0]=11;b[Ga+(m*20|0)+2>>1]=0;c[Ga+(m*20|0)+4>>2]=0;c[Ga+(m*20|0)+8>>2]=k;c[Ga+(m*20|0)+12>>2]=0;c[Ga+(m*20|0)+16>>2]=0;a[Ga+(m*20|0)+1>>0]=0;break}else{Fi(Ka,11,0,k,0)|0;break}}while(0);vl(n);p=c[Pa>>2]|0;if((c[V>>2]|0)<=0)break;q=p+108|0;r=p+112|0;s=p+104|0;n=c[x>>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;Ga=c[s>>2]|0;a[Ga+(k*20|0)>>0]=-99;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=m;c[Ga+(k*20|0)+8>>2]=l;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(p,157,m,l,0)|0;k=c[n+4>>2]|0;l=c[p>>2]|0;ga:do if(a[l+81>>0]|0){if(!(c[k+4>>2]&16))break;do if(l|0){if(c[l+488>>2]|0){$d(l,k);break ga}m=k;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;Ga=l+308|0;c[k>>2]=c[Ga>>2];c[Ga>>2]=k;break ga}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Ga=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else{Fa=c[s>>2]|0;Ga=(c[q>>2]|0)+-1|0;a[Fa+(Ga*20|0)+1>>0]=-8;c[Fa+(Ga*20|0)+16>>2]=k}while(0);o=o+1|0;if((o|0)>=(c[V>>2]|0))break;else n=n+16|0}}while(0);c[Ma>>2]=0;Wj(f,_,X,16);ul(f,h,-1,0,0,i,X,X);k=Ka+12|0}while(0);l=c[k>>2]|0;k=0-Y|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)hk(l,Ka,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ka+108>>2];Ga=1854;break G}while(0);k=1}while(0);if((Ga|0)==1854){if((a[Ha+1>>0]|0)==3){c[Ia>>2]=42835;ik(f,0,44045,Ia)}do if(c[Ma>>2]|0){r=Ma+4|0;c[Ja>>2]=(c[r>>2]|0)>0?42853:42876;ik(f,0,44045,Ja);p=c[aa>>2]|0;I=c[Pa>>2]|0;H=c[Ma+24>>2]|0;G=c[$>>2]|0;t=G+-1|0;c[$>>2]=t;q=c[Ma>>2]|0;E=a[i>>0]|0;x=i+4|0;C=c[x>>2]|0;y=c[h>>2]|0;s=Ma+16|0;k=c[s>>2]|0;do if(k|0){l=c[Ma+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;Ja=c[I+104>>2]|0;a[Ja+(m*20|0)>>0]=12;b[Ja+(m*20|0)+2>>1]=0;c[Ja+(m*20|0)+4>>2]=l;c[Ja+(m*20|0)+8>>2]=k;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 Fi(I,12,l,k,0)|0;k=c[o>>2]|0;if((c[n>>2]|0)>(k|0)){c[o>>2]=k+1;Ja=c[I+104>>2]|0;a[Ja+(k*20|0)>>0]=11;b[Ja+(k*20|0)+2>>1]=0;c[Ja+(k*20|0)+4>>2]=0;c[Ja+(k*20|0)+8>>2]=H;c[Ja+(k*20|0)+12>>2]=0;c[Ja+(k*20|0)+16>>2]=0;a[Ja+(k*20|0)+1>>0]=0}else Fi(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){hk(k,I,l);break}else{c[(c[k+64>>2]|0)+(l<<2)>>2]=c[o>>2];break}}while(0);F=c[Ma+8>>2]|0;ha: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 ha}else{A=k+-1<<24>>24;a[l>>0]=A;z=0;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break ha}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 ha}else{A=k+-1<<24>>24;a[l>>0]=A;z=1;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break ha}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 ha}else{c[k>>2]=n+p;c[l>>2]=m-p;z=p;A=n;B=o;break ha}}}}while(0);q=(c[q>>2]|0)-(c[r>>2]|0)|0;D=Ma+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;Ja=c[I+104>>2]|0;a[Ja+(k*20|0)>>0]=35;b[Ja+(k*20|0)+2>>1]=0;c[Ja+(k*20|0)+4>>2]=F;c[Ja+(k*20|0)+8>>2]=H;c[Ja+(k*20|0)+12>>2]=0;c[Ja+(k*20|0)+16>>2]=0;a[Ja+(k*20|0)+1>>0]=0}else k=Fi(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{Fi(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;U=c[I+104>>2]|0;a[U+(k*20|0)>>0]=17;U=U+(k*20|0)+1|0;V=U+19|0;do{a[U>>0]=0;U=U+1|0}while((U|0)<(V|0));m=k;n=l;break}else{m=Fi(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;Ja=c[I+104>>2]|0;a[Ja+(l*20|0)>>0]=116;b[Ja+(l*20|0)+2>>1]=0;c[Ja+(l*20|0)+4>>2]=v;c[Ja+(l*20|0)+8>>2]=p;c[Ja+(l*20|0)+12>>2]=k;c[Ja+(l*20|0)+16>>2]=0;a[Ja+(l*20|0)+1>>0]=0}else Fi(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;Ja=c[I+104>>2]|0;a[Ja+(k*20|0)>>0]=34;b[Ja+(k*20|0)+2>>1]=0;c[Ja+(k*20|0)+4>>2]=F;c[Ja+(k*20|0)+8>>2]=H;c[Ja+(k*20|0)+12>>2]=0;c[Ja+(k*20|0)+16>>2]=0;a[Ja+(k*20|0)+1>>0]=0}else k=Fi(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{Fi(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{Fi(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 Fi(I,90,v,k,o)|0;if((m|0)<=1)break;else l=l+(n<<31>>31)|0}}ia: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 Fi(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 Fi(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 Fi(I,122,C,A,B)|0;k=c[l>>2]|0;if((k|0)<=0)break ia;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=Fi(I,92,A,z,B)|0;l=c[I>>2]|0;ja: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 ja}if(!o)break ja;c[l+(k*20|0)+16>>2]=o;a[n>>0]=z;if((z|0)!=-12)break ja;i=o+12|0;c[i>>2]=(c[i>>2]|0)+1;break ja}while(0);Gi(I,m,o,z)}else{if((z|0)==-12)break;og(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=Fi(I,132,C,B,A)|0;if(a[(c[I>>2]|0)+81>>0]|0)break ia;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 ia}else{Fi(I,81,k,z,0)|0;break ia}}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 ia}else{Fi(I,14,k,0,0)|0;break ia}}}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){hk(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{Fi(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{Fi(I,3,F,w,0)|0;break}while(0);k=c[Ma+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{Fi(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){hk(l,I,k);break}else{c[(c[l+64>>2]|0)+(k<<2)>>2]=c[n>>2];break}}while(0);l=c[Ka+12>>2]|0;k=0-ba|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)hk(l,Ka,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ka+108>>2];k=(c[La>>2]|0)>0&1}if(!j){m=k;break c}ti(Oa,j);m=k;break c}else w=j;while(0);y=c[f>>2]|0;c[Ea>>2]=c[i>>2];c[Ea+4>>2]=c[i+4>>2];c[Ea+8>>2]=c[i+8>>2];c[Ea+12>>2]=c[i+12>>2];c[Ea+16>>2]=c[i+16>>2];c[Ea+20>>2]=c[i+20>>2];j=(c[w+48>>2]|0)==0;ka:do if(j?(ka=w+60|0,(c[ka>>2]|0)==0):0){j=c[Pa>>2]|0;la:do if(!j){if((c[f+116>>2]|0)==0?(b[y+76>>1]&8)==0:0)a[f+23>>0]=1;ma:do if(c[y+280>>2]|0)if(!(a[y+81>>0]|0))Ga=442;else{x=0;break la}else{do if((e[y+284>>1]|0)>=224){j=y+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Oa=y+292|0;c[Oa>>2]=(c[Oa>>2]|0)+1;break ma}j=y+304|0;k=c[j>>2]|0;if(!k){j=y+300|0;break}else{c[j>>2]=c[k>>2];Oa=y+292|0;c[Oa>>2]=(c[Oa>>2]|0)+1;break ma}}else j=y+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=442}while(0);if((Ga|0)==442)k=ce(y,224,0)|0;if(!k)x=0;else{U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=k;Fi(k,61,0,1,0)|0;x=k}}else x=j;while(0);if((a[Ea>>0]|0)==12){j=c[Ea+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;Oa=c[x+104>>2]|0;a[Oa+(m*20|0)>>0]=112;b[Oa+(m*20|0)+2>>1]=0;c[Oa+(m*20|0)+4>>2]=j;c[Oa+(m*20|0)+8>>2]=k;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 Fi(x,112,j,k,0)|0;a[Ea>>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:43047;ik(f,0,43024,ga);k=k&65535;if(!n){ul(f,j,-1,0,0,Ea,1,1);k=0;j=0;Ga=689;break}while(1){ul(f,j,-1,0,0,Ea,1,1);b[j+6>>1]=k;j=c[j+56>>2]|0;if(!j){k=0;j=0;Ga=689;break ka}}}do if(!(j&8192)){if(c[S>>2]|0){m=El(f,h,i)|0;break ka}if(!(c[w+52>>2]|0)){ik(f,1,42969,ea);ik(f,1,42984,fa)}p=h+4|0;switch(a[p>>0]|0){case -125:{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];Oa=h+60|0;c[ka>>2]=c[Oa>>2];j=mj(f,w,Ea)|0;c[Oa>>2]=0;if(j|0){k=0;Ga=689;break ka}c[da>>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;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=20;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=k;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Fi(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{Fi(x,152,k,l,n)|0;u=j;break}}else u=0;while(0);ik(f,1,41208,ia);j=mj(f,h,Ea)|0;n=c[da>>2]|0;c[da>>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[17872+(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[17872+(m-o)>>0]|0)+m&65535;break}}while(0);b[t>>1]=k;k=c[ka>>2]|0;do if(k|0){Oa=(_k(c[k+12>>2]|0,Fa)|0)!=0;k=c[Fa>>2]|0;if(!(Oa&(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=qv(p|0,o|0,1)|0;o=L()|0}while(o>>>0<0|(o|0)==0&p>>>0<8);o=m&65535;m=p;Ga=499}else{if(k>>>0>255){m=40;q=k;o=l;do{m=(m&65535)+40|0;Oa=q;q=pv(q|0,o|0,4)|0;Na=o;o=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>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;Ga=499;break}do{p=(p&65535)+10&65535;Oa=m;m=pv(m|0,o|0,1)|0;Na=o;o=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>0>31);o=p;Ga=499}while(0);if((Ga|0)==499)m=(o&65535)+65526+(e[3792+((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=qv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;Ga=514}else{if(k>>>0>255){m=40;do{m=(m&65535)+40|0;Oa=k;k=pv(k|0,l|0,4)|0;Na=l;l=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>0>4095);m=m&65535}else m=40;if(!(l>>>0>0|(l|0)==0&k>>>0>15)){Ga=514;break}do{m=(m&65535)+10&65535;Oa=k;k=pv(k|0,l|0,1)|0;Na=l;l=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>0>31);Ga=514}while(0);if((Ga|0)==514)k=(m&65535)+65526+(e[3792+((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 -126:case -124:{if((a[Ea>>0]|0)==1)s=c[Ea+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;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=112;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=l;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Fi(x,112,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[Fa>>0]=1;c[Fa+4>>2]=s;c[Fa+16>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;j=mj(f,w,Fa)|0;if(j|0){k=0;Ga=689;break ka}Oa=a[p>>0]|0;c[da>>2]=0;q=h+60|0;r=c[q>>2]|0;c[q>>2]=0;a[Fa>>0]=Oa<<24>>24==-124?2:1;switch(Oa<<24>>24){case -125:{j=41208;break}case -123:{j=41218;break}case -124:{j=41228;break}default:j=41235}c[ha>>2]=j;ik(f,1,43003,ha);j=mj(f,h,Fa)|0;k=c[S>>2]|0;if(k|0)ti(y,k);n=c[da>>2]|0;c[da>>2]=w;c[S>>2]=0;if((a[p>>0]|0)==-126){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[17872+(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[17872+(m-o)>>0]|0)+m&65535;break}}while(0);b[p>>1]=k}k=c[q>>2]|0;if(k|0)pi(y,k);c[q>>2]=r;c[h+12>>2]=0;c[h+16>>2]=0;do if((a[Ea>>0]|0)!=1){q=f+56|0;p=c[q>>2]|0;l=p+-1|0;m=p+-2|0;c[q>>2]=m;sl(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=36;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;c[Oa+(k*20|0)+8>>2]=l;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 Fi(x,36,s,l,0)|0;o=c[q>>2]|0;ul(f,h,s,0,0,Ea,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)hk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=5;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;c[Oa+(k*20|0)+8>>2]=o;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 Fi(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)hk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=117;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;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;break}else{Fi(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;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=112;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=t;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Fi(x,112,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[Fa>>0]=1;k=Fa+4|0;c[k>>2]=t;c[Fa+16>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;j=mj(f,w,Fa)|0;if(j|0){k=0;Ga=689;break ka}j=c[u>>2]|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=112;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=s;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Fi(x,112,s,0,0)|0;c[h+28>>2]=j;c[da>>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 -125:{j=41208;break}case -123:{j=41218;break}case -124:{j=41228;break}default:j=41235}c[ja>>2]=j;ik(f,1,43003,ja);j=mj(f,h,Fa)|0;n=c[da>>2]|0;c[da>>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)pi(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;sl(f,h,o);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=36;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=t;c[Oa+(k*20|0)+8>>2]=o;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 Fi(x,36,t,o,0)|0;m=f+19|0;k=a[m>>0]|0;if(!(k<<24>>24)){Oa=f+44|0;l=(c[Oa>>2]|0)+1|0;c[Oa>>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=Fi(x,127,t,l,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=28;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;c[Oa+(k*20|0)+8>>2]=p;c[Oa+(k*20|0)+12>>2]=l;c[Oa+(k*20|0)+16>>2]=0;a[Oa+(k*20|0)+1>>0]=0}else k=Fi(x,28,s,p,l)|0;if(!(a[(c[x>>2]|0)+81>>0]|0)){Oa=c[x+104>>2]|0;a[Oa+(k*20|0)+1>>0]=-3;c[Oa+(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);ul(f,h,t,0,0,Ea,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)hk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=5;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=t;c[Oa+(k*20|0)+8>>2]=q;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 Fi(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)hk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=117;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;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 Fi(x,117,s,0,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=117;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=t;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 Fi(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[Pa>>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{Dl(f,h,Ea);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+280|0;na:do if(c[q>>2]|0)if(!(a[y+81>>0]|0))Ga=638;else{k=n;j=7;Ga=689;break ka}else{do if(!(0<0|(0==0?(e[y+284>>1]|0)>>>0>>0:0))){k=y+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];v=y+292|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break na}k=y+304|0;l=c[k>>2]|0;if(!l){k=y+300|0;break}else{c[k>>2]=c[l>>2];v=y+292|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break na}}else k=y+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ga=638}while(0);if((Ga|0)==638)v=ce(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+184>>2]|0)>0)c[y+272>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[y+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);if(!v){k=n;j=7;Ga=689;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;lv(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){Oa=Fl(f,h,l)|0;c[k>>2]=Oa;if(!Oa)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;Gi(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;Gi(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;oa: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{Gi(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+488>>2]|0)break;Oa=(c[u>>2]|0)+-1|0;c[u>>2]=Oa;if(Oa|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,u);break oa}if((c[k+312>>2]|0)>>>0>s>>>0)break;if((c[k+316>>2]|0)>>>0<=s>>>0)break;Oa=k+308|0;c[u>>2]=c[Oa>>2];c[Oa>>2]=u;break oa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{Oa=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-Oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;pa: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{Gi(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+488>>2]|0)break;Oa=(c[u>>2]|0)+-1|0;c[u>>2]=Oa;if(Oa|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,u);break pa}if((c[k+312>>2]|0)>>>0>s>>>0)break;if((c[k+316>>2]|0)>>>0<=s>>>0)break;Oa=k+308|0;c[u>>2]=c[Oa>>2];c[Oa>>2]=u;break pa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{Oa=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-Oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}}while(0);c[o>>2]=-1}while(0);p=c[p+52>>2]|0}while((p|0)!=0);Oa=(c[v>>2]|0)+-1|0;c[v>>2]=Oa;if(Oa|0){k=n;Ga=689;break}k=c[v+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,u);k=n;Ga=689;break ka}l=v;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;k=k+308|0;c[v>>2]=c[k>>2];c[k>>2]=v;k=n;Ga=689;break ka}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](u);k=n;Ga=689;break}else{k=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);k=n;Ga=689;break}}else{k=n;Ga=689}}else Ga=423;while(0);if((Ga|0)==423){k=j?42963:42876;switch(a[h+4>>0]|0){case -125:{j=41208;break}case -123:{j=41218;break}case -124:{j=41228;break}default:j=41235}c[ca>>2]=k;c[ca+4>>2]=j;id(f,42921,ca);k=0;j=1;Ga=689}if((Ga|0)==689){c[i+8>>2]=c[Ea+8>>2];c[i+12>>2]=c[Ea+12>>2];if(!k)m=j;else{ri(y,k,1);m=j}}if(c[h+56>>2]|0){Pa=m;Xa=Qa;return Pa|0}l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Pa>>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;Pa=m;Xa=Qa;return Pa|0}else m=1;while(0);j=c[Na+28>>2]|0;do if(j|0){if(Oa|0){if(c[Oa+488>>2]|0){$d(Oa,j);break}i=j;if((c[Oa+312>>2]|0)>>>0<=i>>>0?(c[Oa+316>>2]|0)>>>0>i>>>0:0){i=Oa+308|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{i=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);j=c[Na+40>>2]|0;do if(j|0){if(Oa|0){if(c[Oa+488>>2]|0){$d(Oa,j);break}i=j;if((c[Oa+312>>2]|0)>>>0<=i>>>0?(c[Oa+316>>2]|0)>>>0>i>>>0:0){i=Oa+308|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{i=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Pa>>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;Pa=m;Xa=Qa;return Pa|0} -function lb(a){a=a|0;var b=0;b=Xa;Xa=Xa+a|0;Xa=Xa+15&-16;return b|0}function mb(){return Xa|0}function nb(a){a=a|0;Xa=a}function ob(a,b){a=a|0;b=b|0;Xa=a;Ya=b}function pb(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 qb(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+488|0;g=(j|0)==0;l=j+312|0;m=j+316|0;n=j+308|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[7252]|0)){gb[c[29044>>2]&127](h);break}else{n=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{h=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](i);break}else{n=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);c[h>>2]=0}}else Hg(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}else $d(j,i);while(0);c[h>>2]=0}}else Hg(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+488|0;m=d+312|0;n=d+316|0;o=d+308|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)og(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){$d(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{t=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;g=(j|0)==0;l=j+312|0;m=j+316|0;n=j+308|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[7252]|0)){gb[c[29044>>2]&127](q);break}else{t=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](r);break}else{t=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);c[h>>2]=0}}else Hg(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}else $d(j,i);while(0);c[h>>2]=0}}else Hg(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+488>>2]|0){$d(d,f);break}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[e+192>>2]|0;if(f|0){if(d|0){if(c[d+488>>2]|0){$d(d,f);break}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)og(d,g<<24>>24,c[f+16>>2]|0);f=f+-20|0}while(f>>>0>=h>>>0)}if(d|0){if(c[d+488>>2]|0){$d(d,h);break}t=h;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[h>>2]=c[t>>2];c[t>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{t=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);f=c[s>>2]|0;do if(f|0){if(d|0){if(c[d+488>>2]|0){$d(d,f);break}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[e+188>>2]|0;if(!f)return;if(d|0){if(c[d+488>>2]|0){$d(d,f);return}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);return}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);return}}function rb(a,b){a=a|0;b=b|0;var d=0;if(!b)return;if(a|0){if(c[a+488>>2]|0){$d(a,b);return}d=b;if((c[a+312>>2]|0)>>>0<=d>>>0?(c[a+316>>2]|0)>>>0>d>>>0:0){d=a+308|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function sb(){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=Xa;Xa=Xa+16|0;m=o+8|0;b=o;if(c[7304]|0){n=0;Xa=o;return n|0}c[7306]=1;if(!(c[7307]|0)){if(!(c[7260]|0)){c[b>>2]=29988;Bd(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[7298]|0)==0|(c[7299]|0)<512|(c[7300]|0)<1){c[7298]=0;c[7299]=0}b=$a[c[29060>>2]&127](c[7267]|0)|0;if(b|0){c[14112]=0;c[14113]=0;c[14114]=0;c[14115]=0;c[14116]=0;c[14117]=0;n=b;Xa=o;return n|0}}c[7307]=1;if(!(c[7310]|0))c[7310]=8;d=(c[7309]|0)+1|0;c[7309]=d;if(!(c[7305]|c[7304])){c[7305]=1;b=56480;d=b+92|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));j=c[5392]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;a:do if(d){b:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break b}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=24;break a}}if(d){b=d+12|0;c[5387]=c[b>>2]}else n=24}else n=24;while(0);if((n|0)==24){c[5387]=0;c[5393]=i}c[b>>2]=21536;j=c[5402]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;c:do if(d){d:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break d}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=37;break c}}if(d){b=d+12|0;c[5397]=c[b>>2]}else n=37}else n=37;while(0);if((n|0)==37){c[5397]=0;c[5403]=i}c[b>>2]=21576;j=c[5412]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;e:do if(d){f:while(1){e=c[d+32>>2]|0;f=j;while(1){h=a[e>>0]|0;g=a[f>>0]|0;if(h<<24>>24==g<<24>>24){if(!(h<<24>>24))break f}else if((a[288+(h&255)>>0]|0)!=(a[288+(g&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=50;break e}}if(d){b=d+12|0;c[5407]=c[b>>2]}else n=50}else n=50;while(0);if((n|0)==50){c[5407]=0;c[5413]=i}c[b>>2]=21616;k=0;do{l=21664+(k*40|0)|0;j=c[21664+(k*40|0)+32>>2]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;g:do if(d){h:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break h}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=64;break g}}if(d){b=d+12|0;c[21664+(k*40|0)+12>>2]=c[b>>2]}else n=64}else n=64;while(0);if((n|0)==64){n=0;c[21664+(k*40|0)+12>>2]=0;c[21664+(k*40|0)+36>>2]=i}c[b>>2]=l;k=k+1|0}while((k|0)!=15);k=0;do{l=22272+(k*40|0)|0;j=c[22272+(k*40|0)+32>>2]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;i:do if(d){j:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break j}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=79;break i}}if(d){b=d+12|0;c[22272+(k*40|0)+12>>2]=c[b>>2]}else n=79}else n=79;while(0);if((n|0)==79){n=0;c[22272+(k*40|0)+12>>2]=0;c[22272+(k*40|0)+36>>2]=i}c[b>>2]=l;k=k+1|0}while((k|0)!=8);k=0;do{l=19200+(k*40|0)|0;j=c[19200+(k*40|0)+32>>2]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;k:do if(d){l:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break l}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=94;break k}}if(d){b=d+12|0;c[19200+(k*40|0)+12>>2]=c[b>>2]}else n=94}else n=94;while(0);if((n|0)==94){n=0;c[19200+(k*40|0)+12>>2]=0;c[19200+(k*40|0)+36>>2]=i}c[b>>2]=l;k=k+1|0}while((k|0)!=57);if(!(c[7308]|0)){b=c[7279]|0;if(!b){c[m>>2]=30020;Bd(18,m)|0;b=c[7279]|0}b=$a[b&127](c[7278]|0)|0;if(!b)n=100}else n=100;m:do if((n|0)==100){c[7308]=1;if(!(sb()|0)){do if(!(c[7252]|0)){b=$a[c[29040>>2]&127](10)|0;if(!b){b=7;break m}}else{b=$a[c[29056>>2]&127](10)|0;if((c[14333]|0)>>>0<10)c[14333]=10;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){n=c[14326]|0;m=ev(d|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}b=$a[c[29040>>2]&127](b)|0;if(!b){b=7;break m}d=$a[c[29052>>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)break;c[14335]=d}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](b);else{n=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b)}if(!(sb()|0)){b=c[14118]|0;do if((b|0)==544){b=c[139]|0;c[14118]=b}else{if(!b){b=0;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=544&(e|0)!=0)d=e;else break}if((e|0)!=544)break;c[d+12>>2]=c[139]}while(0);c[139]=b;c[14118]=544}if(!(sb()|0)){b=c[14118]|0;do if((b|0)==632){b=c[161]|0;c[14118]=b;n=144}else{if(!b){n=146;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=632&(e|0)!=0)d=e;else break}if((e|0)!=632){n=144;break}c[d+12>>2]=c[161];n=144}while(0);do if((n|0)==144){if(!b){n=146;break}b=b+12|0;c[161]=c[b>>2]}while(0);if((n|0)==146){c[161]=0;b=56472}c[b>>2]=632}if(!(sb()|0)){b=c[14118]|0;do if((b|0)==720){b=c[183]|0;c[14118]=b;n=156}else{if(!b){n=158;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=720&(e|0)!=0)d=e;else break}if((e|0)!=720){n=156;break}c[d+12>>2]=c[183];n=156}while(0);do if((n|0)==156){if(!b){n=158;break}b=b+12|0;c[183]=c[b>>2]}while(0);if((n|0)==158){c[183]=0;b=56472}c[b>>2]=720}if(!(sb()|0)){b=c[14118]|0;do if((b|0)==808){b=c[205]|0;c[14118]=b;n=168}else{if(!b){n=170;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=808&(e|0)!=0)d=e;else break}if((e|0)!=808){n=168;break}c[d+12>>2]=c[205];n=168}while(0);do if((n|0)==168){if(!b){n=170;break}b=b+12|0;c[205]=c[b>>2]}while(0);if((n|0)==170){c[205]=0;b=56472}c[b>>2]=808}b=c[7298]|0;if(c[14158]|0){h=(b|0)==0;i=h?0:c[7300]|0;d=(i|0)==0;h=h|d?0:c[7299]&-8;c[14161]=h;c[14168]=i;c[14162]=i;if((i|0)>90)e=10;else e=((i|0)/10|0)+1|0;c[14163]=e;c[14164]=b;c[14167]=0;c[14169]=0;if(!d){f=G(h,i+-1|0)|0;d=b;e=i;g=0;while(1){e=e+-1|0;c[d>>2]=g;g=d;if(!e)break;else d=d+h|0}n=G(h,i)|0;c[14167]=b+f;b=b+n|0}c[14165]=b}c[7304]=1;b=0}else b=7}while(0);c[7305]=0;d=c[7309]|0}else b=0;c[7309]=d+-1;if((d|0)>=2){n=b;Xa=o;return n|0}c[7310]=0;n=b;Xa=o;return n|0}function tb(a){a=a|0;var b=0,d=0,e=0;if((a|0)<1|(sb()|0)!=0){d=0;return d|0}d=dv(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[7252]|0)){d=$a[c[29040>>2]&127](a)|0;return d|0}d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!b){e=0;return e|0}a=$a[c[29052>>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 ub(a,b){a=a|0;b=b|0;var d=0,e=0;d=dv(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[7252]|0)){d=$a[c[29040>>2]&127](a)|0;return d|0}d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!a){e=0;return e|0}b=$a[c[29052>>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 vb(a,b){a=a|0;b=b|0;var d=0,e=0;d=(sb()|0)!=0;b=dv(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[7252]|0)){e=$a[c[29040>>2]&127](a)|0;return e|0}d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!a){e=0;return e|0}b=$a[c[29052>>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 wb(a){a=a|0;var b=0;if(!a)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function xb(a){a=a|0;return $a[c[29052>>2]&127](a)|0}function yb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(!a){e=dv(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[7252]|0)){e=$a[c[29040>>2]&127](b)|0;return e|0}a=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](a)|0;if(!b){e=0;return e|0}d=$a[c[29052>>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[7252]|0)){gb[c[29044>>2]&127](a);e=0;return e|0}else{e=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);e=0;return e|0}if(d>>>0>0|(d|0)==0&b>>>0>2147483391){e=0;return e|0}e=$a[c[29052>>2]&127](a)|0;d=$a[c[29056>>2]&127](b)|0;if((d|0)==(e|0)){e=a;return e|0}if(!(c[7252]|0)){e=ab[c[29048>>2]&255](a,d)|0;return e|0}if((c[14333]|0)>>>0>>0)c[14333]=b;b=ab[c[29048>>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=ab[c[29048>>2]&255](a,d)|0;if(!b){g=0;return g|0}d=($a[c[29052>>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 zb(f,i,j){f=f|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=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;ea=Xa;Xa=Xa+80|0;Y=ea;aa=f+21|0;if(!(a[aa>>0]&2)){J=1;K=0}else{J=(c[j>>2]|0)+(4-1)&~(4-1);K=c[J>>2]|0;c[j>>2]=J+4;J=0}R=K+4|0;S=K+8|0;ba=f+16|0;ca=f+8|0;da=f+4|0;T=f+20|0;U=Y+1|0;V=Y+2|0;W=Y+3|0;X=f+12|0;k=0;I=0;a:while(1){switch(a[i>>0]|0){case 0:{G=545;break a}case 37:{B=k;break}default:{k=i;b:while(1){k=k+1|0;switch(a[k>>0]|0){case 37:case 0:break b;default:{}}}l=k-i|0;m=c[ba>>2]|0;n=m+l|0;if(n>>>0<(c[ca>>2]|0)>>>0){if(l|0){c[ba>>2]=n;sv((c[da>>2]|0)+m|0,i|0,l|0)|0}}else Cb(f,i,l);if(!(a[k>>0]|0)){G=545;break a}else{B=i;i=k}}}k=i+1|0;i=a[k>>0]|0;if(!(i<<24>>24)){G=13;break}i=i<<24>>24;m=-1;y=0;z=0;A=0;C=0;F=0;E=0;w=0;x=k;c:while(1){switch(i|0){case 108:{G=24;break c}case 45:{o=A;r=C;u=F;v=E;n=1;l=y;i=x;break}case 43:{o=43;r=C;u=F;v=E;n=z;l=y;i=x;break}case 32:{o=32;r=C;u=F;v=E;n=z;l=y;i=x;break}case 35:{o=A;r=1;u=F;v=E;n=z;l=y;i=x;break}case 33:{o=A;r=C;u=1;v=E;n=z;l=y;i=x;break}case 48:{o=A;r=C;u=F;v=1;n=z;l=y;i=x;break}case 44:{o=A;r=C;u=F;v=E;w=44;n=z;l=y;i=x;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{k=i+-48|0;n=x+1|0;o=a[n>>0]|0;l=o<<24>>24;if((o+-48&255)<10){i=n;while(1){k=l+(k*10|0)+-48|0;n=i+1|0;o=a[n>>0]|0;l=o<<24>>24;if((o+-48&255)<10)i=n;else break}}else i=x;k=k&2147483647;switch(o<<24>>24){case 46:case 108:{o=A;r=C;u=F;v=E;n=z;l=k;break}default:{x=n;H=z;n=0;y=k;i=l;break c}}break}case 42:{do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)){k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){i=c[i>>2]|0;G=39;break}if(k&8|0){i=Rg(+g[i>>3])|0;L()|0;G=39;break}if(k&18){i=Sg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;L()|0;G=39}else{i=0;G=40}}else{i=0;G=40}}else{G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4;G=39}while(0);if((G|0)==39){G=0;if((i|0)<0){l=1;i=(i|0)==-2147483648?0:0-i|0}else G=40}if((G|0)==40){G=0;l=z}k=a[x+1>>0]|0;switch(k<<24>>24){case 46:case 108:{o=A;r=C;u=F;v=E;n=l;l=i;i=x;break}default:{G=61;break c}}break}case 46:{k=x+1|0;i=a[k>>0]|0;if(i<<24>>24==42){do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)){k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){i=c[i>>2]|0;G=52;break}if(k&8|0){i=Rg(+g[i>>3])|0;L()|0;G=52;break}if(k&18){i=Sg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;L()|0;G=52}else i=0}else i=0}else{G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4;G=52}while(0);if((G|0)==52){G=0;i=(i|0)<0?((i|0)==-2147483648?-1:0-i|0):i}k=x+2|0;l=a[k>>0]|0}else{i=i<<24>>24;if((i+-48|0)>>>0<10){m=0;do{m=i+-48+(m*10|0)|0;k=k+1|0;l=a[k>>0]|0;i=l<<24>>24}while((i+-48|0)>>>0<10);i=l<<24>>24}else m=0;l=i;i=m&2147483647}if((l|0)==108){o=A;r=C;u=F;v=E;n=z;l=y;m=i;i=k+-1|0}else{x=k;H=z;n=0;m=i;i=l;break c}break}default:{H=z;n=0;break c}}k=i+1|0;i=a[k>>0]|0;if(!(i<<24>>24)){G=545;break a}else{i=i<<24>>24;y=l;z=n;A=o;C=r;F=u;E=v;x=k}}if((G|0)==24){G=0;i=x+1|0;k=a[i>>0]|0;if(k<<24>>24==108){i=x+2|0;x=i;H=z;n=2;i=a[i>>0]|0}else{x=i;H=z;n=1;i=k<<24>>24}}else if((G|0)==61){G=0;x=x+1|0;H=l;n=0;y=i;i=k<<24>>24}d:do switch(i|0){case 100:{D=0;break}case 115:{D=1;break}case 103:{D=2;break}case 122:{D=3;break}case 113:{D=4;break}case 81:{D=5;break}case 119:{D=6;break}case 99:{D=7;break}case 111:{D=8;break}case 117:{D=9;break}case 120:{D=10;break}case 88:{D=11;break}case 102:{D=12;break}case 101:{D=13;break}case 69:{D=14;break}case 71:{D=15;break}case 105:{D=16;break}case 110:{D=17;break}case 37:{D=18;break}case 112:{D=19;break}case 84:{D=20;break}default:{switch(i|0){case 83:{D=21;break d}case 114:break;default:{G=545;break a}}D=22}}while(0);i=a[16+(D*6|0)+3>>0]|0;e:do switch(i<<24>>24){case 13:{i=1;G=86;break}case 0:case 15:{i=n;G=86;break}case 16:{i=n;G=87;break}case 3:case 2:case 1:{do if(J){G=(c[j>>2]|0)+(8-1)&~(8-1);p=+g[G>>3];c[j>>2]=G+8;G=208}else{k=c[R>>2]|0;if((c[K>>2]|0)>(k|0)){l=c[S>>2]|0;c[R>>2]=k+1;k=c[l+(k<<2)>>2]|0;l=e[k+8>>1]|0;if(l&8|0){p=+g[k>>3];G=208;break}if(l&36|0){G=k;p=+((c[G>>2]|0)>>>0)+4294967296.0*+(c[G+4>>2]|0);G=208;break}if(l&18|0){p=+Pg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0);G=208;break}}p=0.0;B=A;k=(m|0)<0?6:m}while(0);if((G|0)==208){G=0;k=(m|0)<0?6:m;if(p<0.0){p=-p;B=45}else B=A}r=(D|0)==2|(D|0)==15;o=k+((r&(k|0)>0)<<31>>31)|0;l=o&4095;q=+g[208+(((l>>>0)%10|0)<<3)>>3];if(l>>>0>9)while(1){q=q*1.0e-10;if((l|0)>19)l=l+-10|0;else break}n=(D|0)==12;if(n){g[h>>3]=p;A=pv(c[h>>2]|0,c[h+4>>2]|0,52)|0;L()|0;q=((((A&2047)+-1023|0)/3|0)+o|0)<15?p*3.0e-16+q:q;p=p+q}g[h>>3]=p;A=c[h+4>>2]|0;if((c[h>>2]|0)==0&(A&1048575|0)==0|(0!=0|(A&2146435072|0)!=2146435072)){if(p>0.0){s=1.0;m=0;while(1){t=s*1.e+100;if(m>>>0<351&p>=t){s=t;m=m+100|0}else break}while(1){t=s*1.0e10;if(m>>>0<351&p>=t){s=t;m=m+10|0}else break}while(1){t=s*10.0;if(m>>>0<351&p>=t){s=t;m=m+1|0}else break}p=p/s;if(p<1.0e-08)do{p=p*1.0e8;m=m+-8|0}while(p<1.0e-08);if(p<1.0)do{p=p*10.0;m=m+-1|0}while(p<1.0);l=B<<24>>24!=0;if((m|0)>350){n=Y+(l&1)|0;a[Y>>0]=B;a[n>>0]=73;a[n+1>>0]=110;a[n+2>>0]=102;a[n+3>>0]=0;n=l?4:3;i=y;k=Y;r=I;o=0;break e}}else m=0;if(!n){p=q+p;if(p>=10.0){p=p*.1;m=m+1|0}}z=(m|0)<-4|(o|0)<(m|0);A=r?C<<24>>24==0&1:F;l=r?o-(z?0:m)|0:k;z=(r?(z?2:1):i)<<24>>24==2;r=z?0:m;i=dv(l|0,((l|0)<0)<<31>>31|0,y|0,((y|0)<0)<<31>>31|0)|0;i=dv(i|0,L()|0,((r|0)>0?r:0)|0,0)|0;k=L()|0;f:do if((k|0)>0|(k|0)==0&i>>>0>55){u=dv(i|0,k|0,15,0)|0;n=L()|0;if(a[T>>0]|0){G=545;break a}if((n|0)>0|((n|0)==0?u>>>0>(c[ca>>2]|0)>>>0:0)?(_=c[X>>2]|0,(n|0)>0|(n|0)==0&u>>>0>_>>>0):0){G=238;break a}o=c[f>>2]|0;g:do if(!o){w=dv(i|0,k|0,14,0)|0;v=L()|0;if(v>>>0>0|(v|0)==0&w>>>0>2147483390){G=280;break a}if(!(c[7252]|0)){i=$a[c[29040>>2]&127](u)|0;break}n=$a[c[29056>>2]&127](u)|0;if((c[14333]|0)>>>0>>0)c[14333]=u;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){w=c[14326]|0;v=ev(i|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}n=$a[c[29040>>2]&127](n)|0;if(!n){G=280;break a}i=$a[c[29052>>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){k=n;o=n;break f}c[14335]=i;k=n;o=n;break f}else{if(c[o+280>>2]|0){if(a[o+81>>0]|0){G=280;break a}}else{do if(!(n>>>0>0|((n|0)==0?u>>>0>(e[o+284>>1]|0)>>>0:0))){k=o+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];w=o+292|0;c[w>>2]=(c[w>>2]|0)+1;break g}k=o+304|0;i=c[k>>2]|0;if(!i){i=o+300|0;break}else{c[k>>2]=c[i>>2];w=o+292|0;c[w>>2]=(c[w>>2]|0)+1;break g}}else i=o+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(o,u,n)|0}while(0);if(!i){G=280;break a}else{k=i;o=i}}else{k=Y;o=0}while(0);n=((F&255)*10|0)+16|0;v=(F|C)&255|(l|0)>0;if(!(B<<24>>24))i=k;else{a[k>>0]=B;i=k+1|0}if((r|0)<0){a[i>>0]=48;i=i+1|0}else{u=i;while(1){w=(n|0)<1;C=~~p;p=w?p:(p-+(C|0))*10.0;n=n+((w^1)<<31>>31)|0;i=u+1|0;a[u>>0]=w?48:C+48&255;if((r|0)>0){u=i;r=r+-1|0}else{r=-1;break}}}w=(v|0)==0;if(!w){a[i>>0]=46;i=i+1|0}if((r|0)<-1){lv(i|0,48,~r|0)|0;while(1){i=i+1|0;l=l+-1|0;if((r|0)<-2)r=r+1|0;else break}}if((l|0)>0){v=n;while(1){n=(v|0)<1;r=~~p;u=i+1|0;a[i>>0]=n?48:r+48&255;if((l|0)>1){l=l+-1|0;i=u;v=v+((n^1)<<31>>31)|0;p=n?p:(p-+(r|0))*10.0}else{i=u;break}}}h:do if(!(A<<24>>24==0|w)){i:while(1){l=i+-1|0;switch(a[l>>0]|0){case 46:break i;case 48:break;default:break h}a[l>>0]=0;i=l}if(!(F<<24>>24)){a[l>>0]=0;i=l;break}else{a[i>>0]=48;i=i+1|0;break}}while(0);if(z){n=i+1|0;a[i>>0]=a[160+(d[16+(D*6|0)+4>>0]|0)>>0]|0;l=i+2|0;if((m|0)<0){a[n>>0]=45;m=0-m|0}else a[n>>0]=43;if((m|0)>99){F=(m>>>0)/100|0;a[l>>0]=F+48;l=i+3|0;i=m-(F*100|0)|0}else i=m;F=(i|0)/10|0;a[l>>0]=F+48;a[l+1>>0]=i-(F*10|0)+48;i=l+2|0}a[i>>0]=0;i=i-k|0;if(H<<24>>24==0&E<<24>>24!=0&(y|0)>(i|0)){l=y-i|0;if((i|0)>=0){i=y;while(1){a[k+i>>0]=a[k+(i-l)>>0]|0;if((i|0)>(l|0))i=i+-1|0;else break}}if(!l){n=y;i=y;r=I;break e}lv(k+(B<<24>>24!=0&1)|0,48,l|0)|0;n=y;i=y;r=I}else{n=i;i=y;r=I}}else{n=3;i=y;k=30743;r=I;o=0}break}case 4:{if(J){i=c[ba>>2]|0;k=(c[j>>2]|0)+(4-1)&~(4-1);n=c[k>>2]|0;c[j>>2]=k+4;c[n>>2]=i;n=0;i=0;k=B;r=I;o=0}else{n=0;i=0;k=B;r=I;o=0}break}case 7:{a[Y>>0]=37;n=1;i=y;k=Y;r=I;o=0;break}case 8:{j:do if(J){G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4;if(i>>>0<128){a[Y>>0]=i;n=1;break}if(i>>>0<2048){a[Y>>0]=i>>>6&31|192;a[U>>0]=i&63|128;n=2;break}if(i>>>0<65536){a[Y>>0]=i>>>12&15|224;a[U>>0]=i>>>6&63|128;a[V>>0]=i&63|128;n=3;break}else{a[Y>>0]=i>>>18&7|240;a[U>>0]=i>>>12&63|128;a[V>>0]=i>>>6&63|128;a[W>>0]=i&63|128;n=4;break}}else{i=c[R>>2]|0;do if((c[K>>2]|0)>(i|0)?($=c[S>>2]|0,c[R>>2]=i+1,$=c[$+(i<<2)>>2]|0,$|0):0){i=b[$+8>>1]|0;if((i&514)==514?(a[$+10>>0]|0)==1:0)k=c[$+16>>2]|0;else{if(i&1)break;k=Lg($,1)|0}if(k|0){G=a[k>>0]|0;a[Y>>0]=G;if((G&255)<=191){n=1;break j}i=a[k+1>>0]|0;if((i&-64)<<24>>24!=-128){n=1;break j}a[U>>0]=i;i=a[k+2>>0]|0;if((i&-64)<<24>>24!=-128){n=2;break j}a[V>>0]=i;i=a[k+3>>0]|0;if((i&-64)<<24>>24!=-128){n=3;break j}a[W>>0]=i;n=4;break j}}while(0);a[Y>>0]=0;n=1}while(0);if((m|0)>1){i=1-m+y|0;do if(!((i|0)<2|H<<24>>24!=0)){i=i+-1|0;G=dv(c[ba>>2]|0,0,i|0,((i|0)<0)<<31>>31|0)|0;F=L()|0;if(!((F|0)<0|((F|0)==0?G>>>0<(c[ca>>2]|0)>>>0:0))){i=Bb(f,i)|0;if((i|0)<1){i=0;break}}while(1){F=c[da>>2]|0;G=c[ba>>2]|0;c[ba>>2]=G+1;a[F+G>>0]=32;if((i|0)>1)i=i+-1|0;else{i=0;break}}}while(0);k=m;while(1){l=c[ba>>2]|0;m=l+n|0;if(m>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=m;sv((c[da>>2]|0)+l|0,Y|0,n|0)|0}else Cb(f,Y,n);if((k|0)>2)k=k+-1|0;else{k=Y;o=1;l=0;G=397;break}}}else{k=Y;o=1;l=0;i=y;G=397}break}case 6:case 5:{do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)?(M=c[S>>2]|0,c[R>>2]=i+1,M=c[M+(i<<2)>>2]|0,(M|0)!=0):0){i=b[M+8>>1]|0;if((i&514)==514?(a[M+10>>0]|0)==1:0){k=c[M+16>>2]|0;i=5;G=371;break}if(!(i&1)){k=Lg(M,1)|0;i=5;G=371}else{r=57344;l=0;G=382}}else{r=57344;l=0;G=382}}else{G=(c[j>>2]|0)+(4-1)&~(4-1);k=c[G>>2]|0;c[j>>2]=G+4;G=371}while(0);if((G|0)==371){G=0;if(k)if(i<<24>>24==6)if((c[ba>>2]|0)==0?(m|0)<0&((y|0)==0&(c[X>>2]|0)!=0):0)if(!(a[T>>0]|0)){c[da>>2]=k;i=c[f>>2]|0;if(((i|0)!=0?(N=k,(c[i+312>>2]|0)>>>0<=N>>>0):0)?(c[i+316>>2]|0)>>>0>N>>>0:0)i=e[i+284>>1]|0;else i=$a[c[29052>>2]&127](k)|0;c[ca>>2]=i;c[ba>>2]=(Jt(k)|0)&2147483647;a[aa>>0]=a[aa>>0]|4;n=0;i=0;r=I;o=0;break e}else{m=k;i=0;l=k}else{r=k;l=k;G=382}else{r=k;l=0;G=382}else{r=57344;l=0;G=382}}if((G|0)==382){G=0;if((m|0)>-1){i=(m|0)!=0;if(!(F<<24>>24)){if(!i){n=0;i=y;k=r;r=I;o=l;break e}i=0;while(1){if(!(a[r+i>>0]|0)){n=i;i=y;k=r;r=I;o=l;break e}i=i+1|0;if((i|0)>=(m|0)){n=i;i=y;k=r;r=I;o=l;break e}}}k:do if(i){i=r;while(1){n=m;m=m+-1|0;k=a[i>>0]|0;if(!(k<<24>>24)){m=i;break k}i=i+1|0;if((k&255)>191)while(1)if((a[i>>0]&-64)<<24>>24==-128)i=i+1|0;else break;if((n|0)<=1){m=i;break}}}else m=r;while(0);k=r;o=F;i=y;n=m-r|0;G=397;break e}else{m=r;i=y}}k=m;o=F;n=(Jt(m)|0)&2147483647;G=397;break}case 14:case 10:case 9:{z=(D|0)==6?34:39;do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)?(O=c[S>>2]|0,c[R>>2]=i+1,O=c[O+(i<<2)>>2]|0,(O|0)!=0):0){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=Lg(O,1)|0;else i=0}else i=0}else{G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4}while(0);r=(i|0)==0;o=(D|0)==5;w=r?(o?30747:30752):i;l:do if(!m){l=0;v=0}else{n=z&255;if(!(F<<24>>24)){l=0;k=0;while(1){i=a[w+k>>0]|0;if(!(i<<24>>24)){v=k;break l}i=l+((i<<24>>24|0)==(n|0)&1)|0;k=k+1|0;m=m+-1|0;if(!m){l=i;v=k;break l}else l=i}}l=0;i=0;while(1){G=a[w+i>>0]|0;k=G<<24>>24;if(!(G<<24>>24)){v=i;break l}l=l+((k|0)==(n|0)&1)|0;if((k&192|0)==192)do i=i+1|0;while((a[w+i>>0]&-64)<<24>>24==-128);else i=i+1|0;m=m+-1|0;if(!m){v=i;break}}}while(0);u=o&(r^1);n=v+3+l|0;m:do if((n|0)>70){l=((n|0)<0)<<31>>31;if(a[T>>0]|0){G=545;break a}if(0<(l|0)|(0==(l|0)?(c[ca>>2]|0)>>>0>>0:0)?(P=c[X>>2]|0,0<(l|0)|0==(l|0)&P>>>0>>0):0){G=425;break a}m=c[f>>2]|0;n:do if(!m){G=dv(n|0,l|0,-1,-1)|0;E=L()|0;if(E>>>0>0|(E|0)==0&G>>>0>2147483390){G=467;break a}if(!(c[7252]|0)){i=$a[c[29040>>2]&127](n)|0;break}l=$a[c[29056>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){G=c[14326]|0;E=ev(i|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=G>>>0)&1}l=$a[c[29040>>2]&127](l)|0;if(!l){G=467;break a}i=$a[c[29052>>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){k=l;break m}c[14335]=i;k=l;break m}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){G=467;break a}}else{do if(!(0>>0|(0==(l|0)?(e[m+284>>1]|0)>>>0>>0:0))){k=m+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];G=m+292|0;c[G>>2]=(c[G>>2]|0)+1;break n}k=m+304|0;i=c[k>>2]|0;if(!i){i=m+300|0;break}else{c[k>>2]=c[i>>2];G=m+292|0;c[G>>2]=(c[G>>2]|0)+1;break n}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(m,n,l)|0}while(0);if(!i){G=467;break a}else{k=i;l=i}}else{k=Y;l=0}while(0);if(u){a[k>>0]=z;i=1}else i=0;if((v|0)>0){r=z&255;o=0;do{m=a[w+o>>0]|0;n=i+1|0;a[k+i>>0]=m;if((m<<24>>24|0)==(r|0)){a[k+n>>0]=m;i=i+2|0}else i=n;o=o+1|0}while((o|0)!=(v|0))}if(u){a[k+i>>0]=z;m=i+1|0}else m=i;a[k+m>>0]=0;o=F;i=y;n=m;G=397;break}case 11:{if(!(a[aa>>0]&1)){G=545;break a}F=(c[j>>2]|0)+(4-1)&~(4-1);i=c[F>>2]|0;c[j>>2]=F+4;if((i|0)!=0?(Q=c[i+4>>2]|0,(Q|0)!=0):0){i=c[i>>2]|0;k=c[ba>>2]|0;l=k+Q|0;if(l>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=l;sv((c[da>>2]|0)+k|0,i|0,Q|0)|0;n=0;i=0;k=B;r=I;o=0;break e}else{Cb(f,i,Q);n=0;i=0;k=B;r=I;o=0;break e}}else{n=0;i=0;k=B;r=I;o=0}break}case 12:{if(!(a[aa>>0]&1)){G=545;break a}i=(c[j>>2]|0)+(4-1)&~(4-1);n=c[i>>2]|0;c[j>>2]=i+4;i=(c[j>>2]|0)+(4-1)&~(4-1);o=c[i>>2]|0;c[j>>2]=i+4;i=c[n+8+(o*72|0)+4>>2]|0;do if(i|0){k=(Jt(i)|0)&1073741823;l=c[ba>>2]|0;m=l+k|0;if(m>>>0<(c[ca>>2]|0)>>>0){if(k|0){c[ba>>2]=m;sv((c[da>>2]|0)+l|0,i|0,k|0)|0}}else Cb(f,i,k);i=c[ba>>2]|0;k=i+1|0;if(k>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=k;a[(c[da>>2]|0)+i>>0]=46;break}else{Cb(f,30759,1);break}}while(0);k=c[n+8+(o*72|0)+8>>2]|0;if(!k)i=0;else i=(Jt(k)|0)&1073741823;l=c[ba>>2]|0;m=l+i|0;if(m>>>0>=(c[ca>>2]|0)>>>0){Cb(f,k,i);n=0;i=0;k=B;r=I;o=0;break e}if(!i){n=0;i=0;k=B;r=I;o=0}else{c[ba>>2]=m;sv((c[da>>2]|0)+l|0,k|0,i|0)|0;n=0;i=0;k=B;r=I;o=0}break}default:{G=545;break a}}while(0);if((G|0)==86){w=0;G=87}else if((G|0)==397){G=0;if(o<<24>>24!=0&(i|0)>0&(n|0)>0){m=n;do{F=m;m=m+-1|0;i=i+((a[k+m>>0]&-64)<<24>>24==-128&1)|0}while((F|0)>1);r=I;o=l}else{r=I;o=l}}if((G|0)==87){G=0;o:do if(4067322>>>D&1){if(J)switch(i<<24>>24){case 0:{i=(c[j>>2]|0)+(4-1)&~(4-1);l=c[i>>2]|0;c[j>>2]=i+4;i=0;k=0;G=113;break o}case 2:{i=(c[j>>2]|0)+(8-1)&~(8-1);k=i;l=c[k>>2]|0;k=c[k+4>>2]|0;c[j>>2]=i+8;i=0;G=113;break o}default:{i=(c[j>>2]|0)+(4-1)&~(4-1);l=c[i>>2]|0;c[j>>2]=i+4;i=0;k=0;G=113;break o}}i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)){k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){k=i;i=0;l=c[k>>2]|0;k=c[k+4>>2]|0;G=113;break}if(k&8|0){l=Rg(+g[i>>3])|0;i=0;k=L()|0;G=113;break}if(k&18){l=Sg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;i=0;k=L()|0;G=113}else{i=0;G=114}}else{i=0;G=114}}else{do if(J)if(i<<24>>24!=2){n=(c[j>>2]|0)+(4-1)&~(4-1);l=c[n>>2]|0;c[j>>2]=n+4;n=((l|0)<0)<<31>>31;i=ev(0,0,l|0,n|0)|0;k=L()|0;if((l|0)<0){l=i;break}else{i=A;k=n;G=113;break o}}else{G=(c[j>>2]|0)+(8-1)&~(8-1);k=G;l=c[k>>2]|0;k=c[k+4>>2]|0;c[j>>2]=G+8;G=99;break}else{i=c[R>>2]|0;if((c[K>>2]|0)<=(i|0)){i=A;G=114;break o}k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){l=i;k=c[l+4>>2]|0;l=c[l>>2]|0;G=99;break}if(k&8|0){l=Rg(+g[i>>3])|0;k=L()|0;G=99;break}if(!(k&18)){i=A;G=114;break o}l=Sg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;k=L()|0;G=99}while(0);if((G|0)==99){n=(l|0)==0&(k|0)==-2147483648;i=ev(0,0,l|0,k|0)|0;o=L()|0;if((k|0)<0){l=n?0:i;k=n?-2147483648:o}else{i=A;G=113;break}}i=45;G=113}while(0);if((G|0)==113){G=0;if((l|0)==0&(k|0)==0)G=114;else{u=l;v=k}}if((G|0)==114){G=0;u=0;v=0;C=0}z=y-(i<<24>>24!=0&1)|0;z=E<<24>>24==0?m:(m|0)<(z|0)?z:m;if((z|0)<37){m=Y;B=0;A=70}else{l=dv(z|0,((z|0)<0)<<31>>31|0,10,0)|0;k=L()|0;if(!(w<<24>>24))o=k;else{l=dv(l|0,k|0,(z>>>0)/3|0|0,0)|0;o=L()|0}if(a[T>>0]|0){G=545;break}if((o|0)>0|((o|0)==0?l>>>0>(c[ca>>2]|0)>>>0:0)?(Z=c[X>>2]|0,(o|0)>0|(o|0)==0&l>>>0>Z>>>0):0){G=121;break}n=c[f>>2]|0;p:do if(!n){F=dv(l|0,o|0,-1,-1)|0;E=L()|0;if(E>>>0>0|(E|0)==0&F>>>0>2147483390){G=164;break a}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](l)|0;G=162;break}k=$a[c[29056>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){F=c[14326]|0;E=ev(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;B=L()|0;c[14116]=((B|0)<0|(B|0)==0&E>>>0<=F>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){G=164;break a}m=$a[c[29052>>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}else{if(c[n+280>>2]|0){if(a[n+81>>0]|0){G=164;break a}}else{do if(!(o>>>0>0|((o|0)==0?l>>>0>(e[n+284>>1]|0)>>>0:0))){m=n+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];G=n+292|0;c[G>>2]=(c[G>>2]|0)+1;G=162;break p}m=n+304|0;k=c[m>>2]|0;if(!k){k=n+300|0;break}else{c[m>>2]=c[k>>2];G=n+292|0;c[G>>2]=(c[G>>2]|0)+1;G=162;break p}}else k=n+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(n,l,o)|0;G=162}while(0);if((G|0)==162){G=0;if(!k){G=164;break}}m=k;B=k;A=(k|0)==0?I:l}n=m+(A+-1)|0;if((D|0)==22){F=mv(u|0,v|0,10,0)|0;k=L()|0;I=jv(F|0,k|0,10,0)|0;I=ev(u|0,v|0,I|0,L()|0)|0;L()|0;k=nv(F|0,k|0,10,0)|0;k=(I|0)>3|(k|0)==1&(L()|0)==0;I=(k?0:I)<<1;k=n+-1|0;a[k>>0]=a[30727+(I|1)>>0]|0;k=k+-1|0;a[k>>0]=a[30727+I>>0]|0}else k=n;o=160+(d[16+(D*6|0)+4>>0]|0)|0;r=d[16+(D*6|0)+1>>0]|0;m=u;l=v;do{I=m;m=mv(m|0,l|0,r|0,0)|0;F=l;l=L()|0;E=jv(m|0,l|0,r|0,0)|0;E=ev(I|0,F|0,E|0,L()|0)|0;L()|0;k=k+-1|0;a[k>>0]=a[o+E>>0]|0}while(!(F>>>0<0|(F|0)==0&I>>>0>>0));r=n;l=k;m=r-l|0;if((z|0)>(m|0)){k=k+(r-z-l)|0;lv(k|0,48,z+l-r|0)|0;m=z}if(w<<24>>24){l=m+-1|0;n=(l|0)/3|0;k=k+(0-n)|0;if((m|0)>3){l=l-(n*3|0)+1|0;m=0;do{a[k+m>>0]=a[k+(m+n)>>0]|0;l=l+-1|0;o=m+1|0;if(!l){a[k+o>>0]=w;l=3;n=n+-1|0;m=m+2|0}else m=o}while((n|0)>0)}}if(i<<24>>24){k=k+-1|0;a[k>>0]=i}if(C<<24>>24!=0?(7860991>>>D&1|0)==0:0){i=30736+(d[16+(D*6|0)+5>>0]|0)|0;l=i;i=a[i>>0]|0;do{k=k+-1|0;a[k>>0]=i;l=l+1|0;i=a[l>>0]|0}while(i<<24>>24!=0)}n=r-k|0;i=y;r=A;o=B}i=i-n|0;do if((i|0)>0){m=c[ba>>2]|0;if(!(H<<24>>24)){I=dv(m|0,0,i|0,((i|0)<0)<<31>>31|0)|0;H=L()|0;if(!((H|0)<0|((H|0)==0?I>>>0<(c[ca>>2]|0)>>>0:0))){i=Bb(f,i)|0;if((i|0)>=1)G=516}else G=516;if((G|0)==516){G=0;while(1){H=c[da>>2]|0;I=c[ba>>2]|0;c[ba>>2]=I+1;a[H+I>>0]=32;if((i|0)>1)i=i+-1|0;else break}}i=c[ba>>2]|0;l=i+n|0;if(l>>>0>=(c[ca>>2]|0)>>>0){Cb(f,k,n);break}if(!n)break;c[ba>>2]=l;sv((c[da>>2]|0)+i|0,k|0,n|0)|0;break}else{l=m+n|0;if(l>>>0<(c[ca>>2]|0)>>>0){if(n|0){c[ba>>2]=l;sv((c[da>>2]|0)+m|0,k|0,n|0)|0}}else Cb(f,k,n);I=dv(c[ba>>2]|0,0,i|0,((i|0)<0)<<31>>31|0)|0;H=L()|0;if(!((H|0)<0|((H|0)==0?I>>>0<(c[ca>>2]|0)>>>0:0))){i=Bb(f,i)|0;if((i|0)<1)break}while(1){H=c[da>>2]|0;I=c[ba>>2]|0;c[ba>>2]=I+1;a[H+I>>0]=32;if((i|0)>1)i=i+-1|0;else break}}}else{i=c[ba>>2]|0;l=i+n|0;if(l>>>0>=(c[ca>>2]|0)>>>0){Cb(f,k,n);break}if(n|0){c[ba>>2]=l;sv((c[da>>2]|0)+i|0,k|0,n|0)|0}}while(0);do if(o|0){i=c[f>>2]|0;if(i|0){if(c[i+488>>2]|0){$d(i,o);break}I=o;if((c[i+312>>2]|0)>>>0<=I>>>0?(c[i+316>>2]|0)>>>0>I>>>0:0){I=i+308|0;c[o>>2]=c[I>>2];c[I>>2]=o;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{I=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}while(0);i=x+1|0;I=r}if((G|0)==13){i=c[ba>>2]|0;k=i+1|0;if(k>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=k;a[(c[da>>2]|0)+i>>0]=37;Xa=ea;return}else{Cb(f,30725,1);Xa=ea;return}}else if((G|0)==121){a[T>>0]=18;if(Z|0){if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}$=k;if((c[i+312>>2]|0)>>>0<=$>>>0?(c[i+316>>2]|0)>>>0>$>>>0:0){$=i+308|0;c[k>>2]=c[$>>2];c[$>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{$=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0}i=c[f>>2]|0;if(!i){Xa=ea;return}i=c[i+240>>2]|0;if(!i){Xa=ea;return}c[i+12>>2]=18;da=i+36|0;c[da>>2]=(c[da>>2]|0)+1;Xa=ea;return}else if((G|0)==164){a[T>>0]=7;if(!(c[X>>2]|0)){Xa=ea;return}if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}f=k;if((c[i+312>>2]|0)>>>0<=f>>>0?(c[i+316>>2]|0)>>>0>f>>>0:0){f=i+308|0;c[k>>2]=c[f>>2];c[f>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{f=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0;Xa=ea;return}else if((G|0)==238){a[T>>0]=18;if(_|0){if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}$=k;if((c[i+312>>2]|0)>>>0<=$>>>0?(c[i+316>>2]|0)>>>0>$>>>0:0){$=i+308|0;c[k>>2]=c[$>>2];c[$>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{$=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0}i=c[f>>2]|0;if(!i){Xa=ea;return}i=c[i+240>>2]|0;if(!i){Xa=ea;return}c[i+12>>2]=18;da=i+36|0;c[da>>2]=(c[da>>2]|0)+1;Xa=ea;return}else if((G|0)==280){a[T>>0]=7;if(!(c[X>>2]|0)){Xa=ea;return}if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}f=k;if((c[i+312>>2]|0)>>>0<=f>>>0?(c[i+316>>2]|0)>>>0>f>>>0:0){f=i+308|0;c[k>>2]=c[f>>2];c[f>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{f=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0;Xa=ea;return}else if((G|0)==425){a[T>>0]=18;if(P|0){if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}$=k;if((c[i+312>>2]|0)>>>0<=$>>>0?(c[i+316>>2]|0)>>>0>$>>>0:0){$=i+308|0;c[k>>2]=c[$>>2];c[$>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{$=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0}i=c[f>>2]|0;if(!i){Xa=ea;return}i=c[i+240>>2]|0;if(!i){Xa=ea;return}c[i+12>>2]=18;da=i+36|0;c[da>>2]=(c[da>>2]|0)+1;Xa=ea;return}else if((G|0)==467){a[T>>0]=7;if(!(c[X>>2]|0)){Xa=ea;return}if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}f=k;if((c[i+312>>2]|0)>>>0<=f>>>0?(c[i+316>>2]|0)>>>0>f>>>0:0){f=i+308|0;c[k>>2]=c[f>>2];c[f>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{f=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0;Xa=ea;return}else if((G|0)==545){Xa=ea;return}}function Ab(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){Cb(a,b,d);return}if(!d)return;c[e>>2]=g;sv((c[a+4>>2]|0)+f|0,b|0,d|0)|0;return}function Bb(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+240>>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=dv(k|0,0,v|0,((v|0)<0)<<31>>31|0)|0;t=L()|0;k=dv(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+488>>2]|0){$d(f,g);break}v=g;if((c[f+312>>2]|0)>>>0<=v>>>0?(c[f+316>>2]|0)>>>0>v>>>0:0){v=f+308|0;c[g>>2]=c[v>>2];c[v>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{v=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+240>>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(!(sb()|0)){h=yb(j,k,0)|0;n=49}}else{if(j|0){v=j;if((c[i+312>>2]|0)>>>0<=v>>>0?(c[i+316>>2]|0)>>>0>v>>>0:0){if(!(0>0|(0==0?k>>>0>(e[i+284>>1]|0)>>>0:0))){h=j;n=51;break}h=be(i,j,k,0)|0;n=49;break}h=be(i,j,k,0)|0;n=49;break}if(c[i+280>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0>0|(0==0?k>>>0>(e[i+284>>1]|0)>>>0:0))){f=i+308|0;h=c[f>>2]|0;if(h|0){c[f>>2]=c[h>>2];n=i+292|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}f=i+304|0;h=c[f>>2]|0;if(!h){f=i+300|0;break}else{c[f>>2]=c[h>>2];n=i+292|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}}else f=i+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}h=ce(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)sv(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+312>>2]|0)>>>0<=m>>>0):0)?(c[f+316>>2]|0)>>>0>m>>>0:0)f=e[f+284>>1]|0;else f=$a[c[29052>>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+488>>2]|0){$d(f,h);break}v=h;if((c[f+312>>2]|0)>>>0<=v>>>0?(c[f+316>>2]|0)>>>0>v>>>0:0){v=f+308|0;c[h>>2]=c[v>>2];c[v>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{v=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Cb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=Bb(a,d)|0;if((d|0)<=0)return;e=a+16|0;sv((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 Db(a){a=a|0;if(!a){a=0;return a|0}a=(Jt(a)|0)&1073741823;return a|0}function Eb(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=de(b)|0;return e|0}e=c[d>>2]|0;return e|0}function Fb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+96|0;f=j+72|0;if(sb()|0){i=0;Xa=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;zb(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=de(f)|0;Xa=j;return i|0}i=c[g>>2]|0;Xa=j;return i|0}function Gb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Xa;Xa=Xa+112|0;j=k+88|0;h=k;if(sb()|0){j=0;Xa=k;return j|0}c[h>>2]=d;do if(!(sb()|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;zb(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=de(j)|0;break}d=c[i>>2]|0}else d=0;while(0);j=d;Xa=k;return j|0}function Hb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=Xa;Xa=Xa+48|0;h=j+16|0;i=j;c[i>>2]=g;if((d|0)<1){Xa=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;zb(h,f,i);a[e+(c[h+16>>2]|0)>>0]=0;Xa=j;return e|0}function Ib(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=Xa;Xa=Xa+256|0;k=l+232|0;g=l;if(!(c[7311]|0)){Xa=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;zb(k,e,g);e=c[7311]|0;g=c[7312]|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=de(k)|0;else f=c[i>>2]|0;ib[e&255](g,d,f);Xa=l;return}function Jb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xa;Xa=Xa+16|0;f=e;c[f>>2]=d;zb(a,b,f);Xa=e;return}function Kb(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=Xa;Xa=Xa+256|0;h=i;if(sb()|0){Xa=i;return}if((b|0)<1|(e|0)==0){a[57347]=0;Xa=i;return}if(!(a[57347]|0)){a[57349]=0;a[57348]=0;g=(sb()|0)==0;g=g?c[14118]|0:0;f=c[7318]|0;if(!f)bb[c[g+56>>2]&127](g,256,h)|0;else{lv(h|0,0,256)|0;c[h>>2]=f}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}Xa=i;return}function Lb(b,c){b=b|0;c=c|0;var e=0,f=0;if(!b){f=((c|0)!=0)<<31>>31;return f|0}if(!c){f=1;return f|0}f=b;while(1){b=a[f>>0]|0;e=a[c>>0]|0;if(b<<24>>24==e<<24>>24){if(!(b<<24>>24)){b=0;c=9;break}}else{b=(d[288+(b&255)>>0]|0)-(d[288+(e&255)>>0]|0)|0;if(b|0){c=9;break}}f=f+1|0;c=c+1|0}if((c|0)==9)return b|0;return 0}function Mb(b,c){b=b|0;c=c|0;var e=0,f=0;f=b;while(1){b=a[f>>0]|0;e=a[c>>0]|0;if(b<<24>>24==e<<24>>24){if(!(b<<24>>24)){b=0;c=6;break}}else{b=(d[288+(b&255)>>0]|0)-(d[288+(e&255)>>0]|0)|0;if(b|0){c=6;break}}f=f+1|0;c=c+1|0}if((c|0)==6)return b|0;return 0}function Nb(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[288+(e&255)>>0]|0;g=a[288+(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[288+(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 Ob(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=Xa;Xa=Xa+1232|0;E=H+1208|0;D=H+1200|0;F=H+1176|0;w=H+1152|0;v=H+1136|0;G=H+1048|0;C=H+528|0;n=H;m=g&-256;t=g&16;z=g&8;q=g&4;k=g&1;s=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)!=(Ot()|0)?(c[14144]=Ot()|0,(sb()|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=Ce(c[d+8>>2]|0,n)|0;if(!i){u=n;i=-1}else{f=i;Xa=H;return f|0}}else{u=e;i=-1}else{c:do if(((c[14143]|0)!=0?(ab[c[2532>>2]&255](e,G)|0)==0:0)?(i=c[14143]|0,(i|0)!=0):0){m=c[G>>2]|0;o=G+80|0;n=c[o>>2]|0;o=c[o+4>>2]|0;while(1){if((c[i>>2]|0)==(m|0)?(u=i+8|0,(c[u>>2]|0)==(n|0)?(c[u+4>>2]|0)==(o|0):0):0)break;i=c[i+44>>2]|0;if(!i){B=20;break c}}o=g&3;i=i+32|0;m=c[i>>2]|0;if(m){while(1){n=m+8|0;if((c[m+4>>2]|0)==(o|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(sb()|0){f=7;Xa=H;return f|0}if(!(c[7252]|0)){i=$a[c[29040>>2]&127](12)|0;if(!i)i=7;else{m=-1;break}Xa=H;return i|0}i=$a[c[29056>>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;r=ev(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&r>>>0<=u>>>0)&1}i=$a[c[29040>>2]&127](i)|0;if(!i){f=7;Xa=H;return f|0}m=$a[c[29052>>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}r=(s|0)!=0;q=q<<4|s;q=(t|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+(((Jt(u)|0)&1073741823)+1)|0,(a[l>>0]|0)!=0):0){while(1){t=Gt(l,31694)|0;l=l+(((Jt(l)|0)&1073741823)+1)|0;if(!t)break;l=l+(((Jt(l)|0)&1073741823)+1)|0;if(!(a[l>>0]|0)){p=0;n=0;o=0;break e}}if(!(ab[c[2532>>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;o=0}else{p=0;n=0;o=384}else{if(!u)l=-1;else l=((Jt(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;o=0;break e}while(0);sv(C|0,u|0,l|0)|0;a[C+l>>0]=0;if(!(ab[c[2532>>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;else{f=l;Xa=H;return f|0}l=Be(u,q,o)|0;do if((l|0)<0){if((A?(c[(zt()|0)>>2]|0)==13:0)?(ab[c[2508>>2]&255](u,0)|0)!=0:0)i=1544;else if(r&(c[(zt()|0)>>2]|0)!=21?(x=Be(u,q&131200,o)|0,(x|0)>=0):0){m=g&-8|1;k=1;l=x;i=g&526336;break}else i=0;c[v>>2]=31560;c[v+4>>2]=38761;c[v+8>>2]=31093;Ib(14,31577,v);G=c[(zt()|0)>>2]|0;j=iu(G)|0;c[w>>2]=38761;c[w+4>>2]=G;c[w+8>>2]=31266;c[w+12>>2]=(u|0)==0?57344:u;c[w+16>>2]=j;Ib(14,31529,w);j=(i|0)==0?14:i;i=f+28|0;break d}else m=g;while(0);if(!((o|0)==0|(i|0)==0)?(_a[c[2736>>2]&127]()|0)==0:0){bb[c[2724>>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&3}if(z|0)$a[c[2676>>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+(((Jt(e)|0)&1073741823)+1)|0,(a[j>>0]|0)!=0):0){while(1){A=Gt(j,31701)|0;j=j+(((Jt(j)|0)&1073741823)+1)|0;if(!A)break;j=j+(((Jt(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){B=82;break h}}if((dn(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(!(Gt(c[d+16>>2]|0,30789)|0))b[k>>1]=b[k>>1]|1;i:do if(!(l&128)){i=ab[c[c[d+20>>2]>>2]&255](e,f)|0;if((i|0)!=29348){if((i|0)!=29500)break;i=(Jt(e)|0)+6|0;j=vb(i,((i|0)<0)<<31>>31)|0;if(j|0){c[D>>2]=e;Hb(i,j,31706,D)|0;c[f+24>>2]=j;i=29500;break}c[f+24>>2]=0;c[f+20>>2]=0;if((o|0)<=-1){j=7;i=p;break g}if(!($a[c[2496>>2]&127](o)|0)){j=7;i=p;break g}i=c[n>>2]|0;f=c[(zt()|0)>>2]|0;j=iu(f)|0;c[E>>2]=38347;c[E+4>>2]=f;c[E+8>>2]=31271;c[E+12>>2]=(i|0)==0?57344:i;c[E+16>>2]=j;Ib(4106,31529,E);j=7;i=p;break g}l=f+8|0;j:do if(!(ab[c[2544>>2]&255](c[m>>2]|0,C)|0)){D=G;c[D>>2]=0;c[D+4>>2]=0;c[G>>2]=c[C>>2];D=C+80|0;E=c[D+4>>2]|0;i=G+8|0;c[i>>2]=c[D>>2];c[i+4>>2]=E;i=c[14143]|0;k:do if(!i)B=93;else{while(1){if(!(Qt(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(sb()|0){j=7;break}do if(!(c[7252]|0)){i=$a[c[29040>>2]&127](56)|0;if(!i){j=7;break j}}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){j=7;break j}j=$a[c[29052>>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(a[29012]|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=29348;break i}else{j=c[(zt()|0)>>2]|0;c[f+20>>2]=j;j=(j|0)==75?22:10}while(0);if($a[c[2496>>2]&127](o)|0){if(!f)i=0;else i=c[n>>2]|0;E=c[(zt()|0)>>2]|0;G=iu(E)|0;c[F>>2]=38262;c[F+4>>2]=E;c[F+8>>2]=31271;c[F+12>>2]=(i|0)==0?57344:i;c[F+16>>2]=G;Ib(4106,31529,F)}c[f+20>>2]=0;i=p;break g}else i=29424;while(0);c[f+20>>2]=0;c[f>>2]=i;xe(f);f=0;Xa=H;return f|0}while(0);i=c[i>>2]|0;if(!i){f=j;Xa=H;return f|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);f=j;Xa=H;return f|0}else{f=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);f=j;Xa=H;return f|0}return 0}function Pb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+80|0;g=h+48|0;e=h+24|0;a=h;f=h+68|0;if(($a[c[2676>>2]&127](b)|0)==-1){if((c[(zt()|0)>>2]|0)==2){g=5898;Xa=h;return g|0}f=c[(zt()|0)>>2]|0;g=iu(f)|0;c[a>>2]=38900;c[a+4>>2]=f;c[a+8>>2]=31376;c[a+12>>2]=(b|0)==0?57344:b;c[a+16>>2]=g;Ib(2570,31529,a);g=2570;Xa=h;return g|0}if(!(d&1)){g=0;Xa=h;return g|0}if(!(ab[c[2688>>2]&255](b,f)|0)){if(!(Eu(c[f>>2]|0)|0))a=0;else{d=c[(zt()|0)>>2]|0;a=iu(d)|0;c[e>>2]=38910;c[e+4>>2]=d;c[e+8>>2]=31714;c[e+12>>2]=(b|0)==0?57344:b;c[e+16>>2]=a;Ib(1290,31529,e);a=1290}if($a[c[2496>>2]&127](c[f>>2]|0)|0){d=c[(zt()|0)>>2]|0;f=iu(d)|0;c[g>>2]=38912;c[g+4>>2]=d;c[g+8>>2]=31271;c[g+12>>2]=57344;c[g+16>>2]=f;Ib(4106,31529,g)}}else a=0;g=a;Xa=h;return g|0}function Qb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Xa;Xa=Xa+96|0;a=f;if(!d){g=(ab[c[2532>>2]&255](b,a)|0)==0;d=a+40|0;b=c[d+4>>2]|0;c[e>>2]=g&((b|0)>0|(b|0)==0&(c[d>>2]|0)>>>0>0)&1;Xa=f;return 0}else{c[e>>2]=(ab[c[2508>>2]&255](b,6)|0)==0&1;Xa=f;return 0}return 0}function Rb(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=Xa;Xa=Xa+272|0;z=B+256|0;y=B+240|0;x=B+216|0;w=B+200|0;u=B+184|0;t=B+160|0;s=B+144|0;r=B+128|0;v=B+104|0;q=B+88|0;l=B;m=l+12|0;n=e+-1|0;o=e+-2|0;p=(f|0)==0;b=0;g=1;while(1){if(!(ab[c[2808>>2]&255](d,l)|0))if((c[m>>2]&61440|0)==40960){if(!b){b=tb(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=bb[c[2796>>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=(Jt(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)){tv(b+h|0,b|0,g+1|0)|0;sv(b|0,d|0,h|0)|0;g=i;d=0;break}else{c[u>>2]=31560;c[u+4>>2]=39047;c[u+8>>2]=31093;Ib(14,31577,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[(zt()|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=(Jt(k)|0)&1073741823;if((a[k>>0]|0)==47)d=0;else{if(!(ab[c[2520>>2]&255](f,o)|0)){C=27;break}if(p)d=0;else d=(Jt(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;Hb(e-d|0,f+d|0,30984,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]=31560;c[q+4>>2]=39024;c[q+8>>2]=31093;Ib(14,31577,q);f=c[(zt()|0)>>2]|0;A=iu(f)|0;c[v>>2]=39024;c[v+4>>2]=f;c[v+8>>2]=31464;c[v+12>>2]=(d|0)==0?57344:d;c[v+16>>2]=A;Ib(14,31529,v);d=14;C=36}else if((C|0)==9){c[r>>2]=31560;c[r+4>>2]=39035;c[r+8>>2]=31093;Ib(14,31577,r);d=14;C=34}else if((C|0)==11){c[s>>2]=31560;c[s+4>>2]=39041;c[s+8>>2]=31093;Ib(14,31577,s);f=c[(zt()|0)>>2]|0;A=iu(f)|0;c[t>>2]=39041;c[t+4>>2]=f;c[t+8>>2]=31455;c[t+12>>2]=(d|0)==0?57344:d;c[t+16>>2]=A;Ib(14,31529,t);d=14;C=34}else if((C|0)==27){c[w>>2]=31560;c[w+4>>2]=38967;c[w+8>>2]=31093;Ib(14,31577,w);f=c[(zt()|0)>>2]|0;A=iu(f)|0;c[x>>2]=38967;c[x+4>>2]=f;c[x+8>>2]=31284;c[x+12>>2]=d?57344:k;c[x+16>>2]=A;Ib(14,31529,x);d=14;C=34}else if((C|0)==32){a[f+d>>0]=0;c[y>>2]=31560;c[y+4>>2]=38976;c[y+8>>2]=31093;Ib(14,31577,y);d=14;C=34}if(!b){Xa=B;return d|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);Xa=B;return d|0}else{C=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);Xa=B;return d|0}return 0}function Sb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Xa;Xa=Xa+32|0;h=i+8|0;g=i;b=i+28|0;lv(e|0,0,d|0)|0;c[14144]=Ot()|0;while(1){f=bb[c[2484>>2]&127](31720,524288,420)|0;if((f|0)<0){if((c[(zt()|0)>>2]|0)!=4){j=8;break}}else{if((f|0)>2)break;$a[c[2496>>2]&127](f)|0;c[g>>2]=31720;c[g+4>>2]=f;Ib(28,31476,g);if((bb[c[2484>>2]&127](31519,0,0)|0)<0){j=8;break}}}if((j|0)==8){Oa(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;Xa=i;return j|0}do if((bb[c[2580>>2]&127](f,e,d)|0)>=0)break;while((c[(zt()|0)>>2]|0)==4);if(!($a[c[2496>>2]&127](f)|0)){j=d;Xa=i;return j|0}e=c[(zt()|0)>>2]|0;j=iu(e)|0;c[h>>2]=39171;c[h+4>>2]=e;c[h+8>>2]=31271;c[h+12>>2]=57344;c[h+16>>2]=j;Ib(4106,31529,h);j=d;Xa=i;return j|0}function Tb(a,b){a=a|0;b=b|0;b=(b+999999|0)/1e6|0;Fu(b)|0;return b*1e6|0}function Ub(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=Xa;Xa=Xa+16|0;d=a;Ga(d|0,0)|0;f=c[d>>2]|0;f=jv(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=dv(f|0,L()|0,1045635584,49096)|0;e=L()|0;d=(c[d+4>>2]|0)/1e3|0;d=dv(f|0,e|0,d|0,((d|0)<0)<<31>>31|0)|0;g[b>>3]=(+(d>>>0)+4294967296.0*+(L()|0))/864.0e5;Xa=a;return 0}function Vb(a,b,d){a=a|0;b=b|0;d=d|0;return c[(zt()|0)>>2]|0}function Wb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=Xa;Xa=Xa+16|0;e=a;Ga(e|0,0)|0;f=c[e>>2]|0;f=jv(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=dv(f|0,L()|0,1045635584,49096)|0;d=L()|0;e=(c[e+4>>2]|0)/1e3|0;e=dv(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;Xa=a;return 0}function Xb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b|0){do if(Gt(b,c[620]|0)|0)if(Gt(b,c[623]|0)|0)if(Gt(b,c[626]|0)|0)if(Gt(b,c[629]|0)|0)if(Gt(b,c[632]|0)|0)if(Gt(b,c[635]|0)|0)if(Gt(b,c[638]|0)|0)if(Gt(b,c[641]|0)|0)if(Gt(b,c[644]|0)|0)if(Gt(b,c[647]|0)|0)if(Gt(b,c[650]|0)|0)if(Gt(b,c[653]|0)|0)if(Gt(b,c[656]|0)|0)if(Gt(b,c[659]|0)|0)if(Gt(b,c[662]|0)|0)if(Gt(b,c[665]|0)|0)if(!(Gt(b,c[668]|0)|0))e=16;else{if(!(Gt(b,c[671]|0)|0)){e=17;break}if(!(Gt(b,c[674]|0)|0)){e=18;break}if(!(Gt(b,c[677]|0)|0)){e=19;break}if(!(Gt(b,c[680]|0)|0)){e=20;break}if(!(Gt(b,c[683]|0)|0)){e=21;break}if(!(Gt(b,c[686]|0)|0)){e=22;break}if(!(Gt(b,c[689]|0)|0)){e=23;break}if(!(Gt(b,c[692]|0)|0)){e=24;break}if(!(Gt(b,c[695]|0)|0)){e=25;break}if(!(Gt(b,c[698]|0)|0)){e=26;break}if(!(Gt(b,c[701]|0)|0)){e=27;break}if(!(Gt(b,c[704]|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=2480+(e*12|0)+8|0;a=c[b>>2]|0;if(!a){a=c[2480+(e*12|0)+4>>2]|0;c[b>>2]=a}c[2480+(e*12|0)+4>>2]=(d|0)==0?a:d;d=0;return d|0}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|0)c[669]=a;a=c[673]|0;if(a|0)c[672]=a;a=c[676]|0;if(a|0)c[675]=a;a=c[679]|0;if(a|0)c[678]=a;a=c[682]|0;if(a|0)c[681]=a;a=c[685]|0;if(a|0)c[684]=a;a=c[688]|0;if(a|0)c[687]=a;a=c[691]|0;if(a|0)c[690]=a;a=c[694]|0;if(a|0)c[693]=a;a=c[697]|0;if(a|0)c[696]=a;a=c[700]|0;if(a|0)c[699]=a;a=c[703]|0;if(a|0)c[702]=a;a=c[706]|0;if(!a){d=0;return d|0}c[705]=a;d=0;return d|0}function Yb(a,b){a=a|0;b=b|0;do if(Gt(b,c[620]|0)|0)if(Gt(b,c[623]|0)|0)if(Gt(b,c[626]|0)|0)if(Gt(b,c[629]|0)|0)if(Gt(b,c[632]|0)|0)if(Gt(b,c[635]|0)|0)if(Gt(b,c[638]|0)|0)if(Gt(b,c[641]|0)|0)if(Gt(b,c[644]|0)|0)if(Gt(b,c[647]|0)|0)if(Gt(b,c[650]|0)|0)if(Gt(b,c[653]|0)|0)if(Gt(b,c[656]|0)|0)if(Gt(b,c[659]|0)|0)if(Gt(b,c[662]|0)|0)if(Gt(b,c[665]|0)|0)if(Gt(b,c[668]|0)|0)if(Gt(b,c[671]|0)|0)if(!(Gt(b,c[674]|0)|0))a=18;else{if(!(Gt(b,c[677]|0)|0)){a=19;break}if(!(Gt(b,c[680]|0)|0)){a=20;break}if(!(Gt(b,c[683]|0)|0)){a=21;break}if(!(Gt(b,c[686]|0)|0)){a=22;break}if(!(Gt(b,c[689]|0)|0)){a=23;break}if(!(Gt(b,c[692]|0)|0)){a=24;break}if(!(Gt(b,c[695]|0)|0)){a=25;break}if(!(Gt(b,c[698]|0)|0)){a=26;break}if(!(Gt(b,c[701]|0)|0)){a=27;break}if(!(Gt(b,c[704]|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[2480+(a*12|0)+4>>2]|0;return b|0}function Zb(a,b){a=a|0;b=b|0;var d=0;do if(b)if(Gt(b,c[620]|0)|0)if(Gt(b,c[623]|0)|0)if(Gt(b,c[626]|0)|0)if(Gt(b,c[629]|0)|0)if(Gt(b,c[632]|0)|0)if(Gt(b,c[635]|0)|0)if(Gt(b,c[638]|0)|0)if(Gt(b,c[641]|0)|0)if(Gt(b,c[644]|0)|0)if(Gt(b,c[647]|0)|0)if(Gt(b,c[650]|0)|0)if(Gt(b,c[653]|0)|0)if(Gt(b,c[656]|0)|0)if(Gt(b,c[659]|0)|0)if(Gt(b,c[662]|0)|0)if(Gt(b,c[665]|0)|0)if(Gt(b,c[668]|0)|0)if(!(Gt(b,c[671]|0)|0))a=17;else{if(!(Gt(b,c[674]|0)|0)){a=18;break}if(!(Gt(b,c[677]|0)|0)){a=19;break}if(!(Gt(b,c[680]|0)|0)){a=20;break}if(!(Gt(b,c[683]|0)|0)){a=21;break}if(!(Gt(b,c[686]|0)|0)){a=22;break}if(!(Gt(b,c[689]|0)|0)){a=23;break}if(!(Gt(b,c[692]|0)|0)){a=24;break}if(!(Gt(b,c[695]|0)|0)){a=25;break}if(!(Gt(b,c[698]|0)|0)){a=26;break}if(!(Gt(b,c[701]|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[2480+(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[2480+(a*12|0)>>2]|0;return d|0}function _b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Xa;Xa=Xa+16|0;f=g;c[a+64>>2]=b;Pe(a,b);if(!d){ac(a,b);Xa=g;return}b=a+264|0;if((c[b>>2]|0)==0?(h=Ad(a)|0,c[b>>2]=h,(h|0)==0):0){Xa=g;return}c[f>>2]=e;a=Qe(a,d,f)|0;b=c[b>>2]|0;if(b|0)Dc(b,a,-1,1,108)|0;Xa=g;return}function $b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=dv(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[7252]|0)){b=$a[c[29040>>2]&127](a)|0;if(!b){e=0;return e|0}}else{b=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](b)|0;if(!b){f=0;return f|0}d=$a[c[29052>>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}lv(b|0,0,a|0)|0;f=b;return f|0}function ac(a,b){a=a|0;b=b|0;c[a+64>>2]=b;if(b|0){Re(a,b);return}if(!(c[a+264>>2]|0))return;Re(a,0);return}function bc(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=Xa;Xa=Xa+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;Xa=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=cc(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=$a[c[29052>>2]&127](i)|0;B=16;break}else{h=$a[c[29052>>2]&127](i)|0;B=16}while(0);do if((B|0)==16){c[14328]=(c[14328]|0)-h;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);c[q>>2]=0}t=We(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=cc(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=cb[c[k>>2]&127](u,h,v,2)|0;do if(!g){g=dc(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)){Hf(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=Vf(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=Ze(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=_f(j)|0;B=50;break}else{r=$f(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)ec(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=cc(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=cc(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=Ze(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=_f(g)|0;B=66;break}else{f=$f(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=jv(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=cb[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=Ze(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=_f(g)|0;break}else{f=$f(g)|0;break}}while(0);g=c[v>>2]|0;if(g)if(!(b[g+28>>1]&32)){Hf(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=fc(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=hv(h|0,i|0,t|0,n|0)|0;L()|0;f=cb[c[j>>2]&127](u,f+1|0,v,0)|0;if(!f)f=db[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)){Hf(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=dv(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=ab[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=bb[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=bb[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=ab[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=fc(w,0,0)|0;B=111}if((B|0)==111?y|0:0){f=y;break}f=gc(c[x>>2]|0,0)|0;f=(f|0)==0?101:f}while(0);if(C|0){hc(c[D>>2]|0,0)|0;gc(c[D>>2]|0,0)|0}D=(f|0)==3082?7:f;c[E>>2]=D;E=D;Xa=F;return E|0}function cc(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=Xa;Xa=Xa+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;Xa=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;Xa=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;Xa=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}Xa=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=Wf(c[W>>2]|0)|0;if(m|0){J=135;break d}m=c[W>>2]|0;m=cb[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?(Qt(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(Qt(s,2864,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){$a[c[o+4>>2]&127](n)|0;c[n>>2]=0}n=Yf(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;Hf(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;yf(m,0,0)|0;break}default:xf(m)|0}while(0);zf(m)}else J=62;while(0);if((J|0)==62){J=0;if(Qt(s+21|0,31963,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;Hf(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;yf(m,0,0)|0;break}default:xf(m)|0}while(0);zf(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=$a[c[29052>>2]&127](n)|0;J=77;break}else{m=$a[c[29052>>2]&127](n)|0;J=77}while(0);do if((J|0)==77){J=0;c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{t=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);c[C>>2]=0}m=We(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]=31882;c[Q+4>>2]=66580;c[Q+8>>2]=31093;Ib(11,31577,Q);n=11}J=c[m+72>>2]|0;m=c[J+20>>2]|0;Hf(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))yf(m,0,0)|0;break}default:xf(m)|0}zf(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=ab[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=ab[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(!($a[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=ab[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;cb[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=cb[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(!(Qt(m+52|0,c[c[m+32>>2]>>2]|0,48)|0))break;if(!(a[n>>0]|0)){J=c[m+4>>2]|0;cb[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=Vf(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,Hf(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))yf(O,0,0)|0;break}default:xf(O)|0}zf(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+404>>2]|0;if(!p){J=154;break}r=o+412|0;q=c[r>>2]|0;if((q|0)<0){J=154;break}if(!(a[o+416>>0]|0))m=ab[p&255](c[o+408>>2]|0,q)|0;else m=bb[p&127](c[o+408>>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;Xa=X;return e|0}}else if((J|0)==154){if(!s){e=n;Xa=X;return e|0}}else if((J|0)==156)if(!s){e=n;Xa=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=Ze(m)|0;J=172}}else J=168;do if((J|0)==168){h=c[n+40>>2]|0;if(h|0){e=h;Xa=X;return e|0}if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){h=_f(m)|0;J=172;break}else{h=$f(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;Xa=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;Xa=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;Xa=X;return e|0}i=c[W>>2]|0;h=c[(c[e>>2]|0)+460>>2]|0;if((c[i+96>>2]|0)>=(h|0)){e=0;Xa=X;return e|0}if(!(a[i+6>>0]|0)){e=0;Xa=X;return e|0}e=Zf(i,h)|0;Xa=X;return e|0}function dc(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=Xa;Xa=Xa+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=jv(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;Xa=z;return y|0}e=ev(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=hv(e|0,g|0,q|0,m|0)|0;k=L()|0;do if((1073741824/(d>>>0)|0|0)!=(j|0)){d=cb[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=Ze(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=_f(h)|0;y=15;break}else{d=$f(h)|0;y=15;break}}while(0);if((y|0)==15){y=0;if(d|0)break;d=c[w>>2]|0}i=kv(e|0,g|0,r|0,t|0)|0;L()|0;h=c[d+4>>2]|0;d=jv(j|0,k|0,q|0,m|0)|0;d=ev(e|0,g|0,d|0,L()|0)|0;L()|0;d=h+d|0;sv(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)){Hf(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=dv(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}Xa=z;return d|0}function ec(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)){hh(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;Vi(a);if(c[d>>2]|0)return;Wi(a);return}function fc(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=Xa;Xa=Xa+16|0;z=C+8|0;r=C;h=c[e+40>>2]|0;if(h|0){e=h;Xa=C;return e|0}h=c[7313]|0;if(h|0?$a[h&127](400)|0:0){e=10;Xa=C;return e|0}B=e+16|0;if((d[B>>0]|0)<3){e=0;Xa=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=jv(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=hv(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=jv(j|0,0,100,0)|0;j=L()|0}if(h|0?(p=hv(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=cb[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=Ze(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=_f(j)|0;A=53;break}else{h=$f(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]=59;a[h+99>>0]=-15;a[k>>0]=1;h=0}while(0);i=c[z>>2]|0;do if(i|0)if(!(b[i+28>>1]&32)){Hf(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;Xa=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=dv(h|0,k|0,-1,-1)|0;k=L()|0;h=c[e+148>>2]|0;k=hv(o|0,k|0,h|0,0)|0;k=dv(k|0,L()|0,1,0)|0;h=jv(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=db[c[(c[q>>2]|0)+12>>2]&127](q,z,4,l,k)|0;do if(!h){h=c[s>>2]|0;k=dv(l|0,k|0,4,0)|0;l=L()|0;h=db[c[(c[h>>2]|0)+12>>2]&127](h,f,j,k,l)|0;if(!h){h=c[s>>2]|0;k=dv(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=db[c[(c[h>>2]|0)+12>>2]&127](h,z,4,k,l)|0;if(!h){D=c[s>>2]|0;q=dv(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=db[c[(c[D>>2]|0)+12>>2]&127](D,z,4,q,h)|0;if(!h){q=c[s>>2]|0;D=dv(k|0,l|0,8,0)|0;h=L()|0;h=db[c[(c[q>>2]|0)+12>>2]&127](q,31928,8,D,h)|0;if(!h){q=p;q=dv(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=ab[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=bb[c[(c[D>>2]|0)+16>>2]&127](D,h,i)|0;if(!h)break b;Xa=C;return h|0}}}}}while(0);D=h;Xa=C;return D|0}else A=79;while(0);h=$e(e,0)|0;if(h|0){D=h;Xa=C;return D|0}h=e+212|0;i=af(e,Gf(c[h>>2]|0)|0)|0;if(i|0){D=i;Xa=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)ib[c[29140>>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=ab[c[u+24>>2]&255](t,z)|0;j=((w|0)<0)<<31>>31;k=jv(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=bb[c[(c[v>>2]|0)+16>>2]&127](v,k,l)|0;A=107}else{D=dv(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;lv(D|0,0,w|0)|0;z=c[y>>2]|0;A=ev(k|0,l|0,w|0,j|0)|0;v=L()|0;v=db[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;Xa=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=bb[c[i+40>>2]&127](h,21,f)|0;switch(h|0){case 0:case 12:break d;default:{}}Xa=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=ab[c[(c[h>>2]|0)+20>>2]&255](h,i&255)|0}else{c[z>>2]=0;j=e+212|0;h=Gf(c[j>>2]|0)|0;if(!h){h=cb[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=_e(e,h,c[e+24>>2]|0,1)|0;i=c[z>>2]|0;if(i)if(!(b[i+28>>1]&32)){Hf(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)ib[c[29140>>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;Xa=C;return D|0}}while(0);if(c[e+216>>2]|0){D=0;Xa=C;return D|0}a[B>>0]=5;D=0;Xa=C;return D|0}function gc(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=yf(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;Cf(c[l>>2]|0);c[l>>2]=0}bg(b);l=0;return l|0}function hc(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=Xa;Xa=Xa+32|0;o=v+16|0;g=v;if((a[e+8>>0]|0)!=2){u=0;Xa=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]=31882;c[o+4>>2]=67319;c[o+8>>2]=31093;Ib(11,31577,o);u=11;Xa=v;return u|0}if(l|i>>>0>=h>>>0)e=0;else e=dg(k,0,0)|0;g=(e|0)==0;if(h>>>0>i>>>0&g)do{e=cg(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=Ze(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=_f(g)|0;break}else{e=$f(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;xf(t)|0;u=e;Xa=v;return u|0}c[g>>2]=31882;c[g+4>>2]=67314;c[g+8>>2]=31093;Ib(11,31577,g);u=11;Xa=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=fc(e,f,0)|0;Xa=v;return u|0}function ic(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]}jc(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+264>>2]|0)Re(b,0)}else Re(b,d);kc(c[a>>2]|0);if(c[a>>2]|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](a);break}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);break}}while(0);kc(e);e=d;return e|0}function jc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=Xa;Xa=Xa+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=dg(f,0,0)|0,g|0):0){e=g;f=0;i=4}}else i=4;if((i|0)==4)ng(b,e,f)|0;if((a[b+8>>0]|0)!=2){bg(b);Xa=k;return}xf(c[j>>2]|0)|0;i=c[j>>2]|0;if(!(cb[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=g+56|0;else{i=g+56|0;c[i>>2]=c[f+4>>2];c[g+72>>2]=f;c[g+52>>2]=j;c[e>>2]=1;a[g+9>>0]=100;f=i}f=c[f>>2]|0;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;Hf(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))yf(f,0,0)|0;break}default:xf(f)|0}zf(f)}}a[j+20>>0]=1;j=j+60|0;Cf(c[j>>2]|0);c[j>>2]=0;bg(b);Xa=k;return}function kc(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);vg(e,0);g=e+452|0;f=c[g>>2]|0;if(f|0){h=e+488|0;i=e+312|0;j=e+316|0;k=e+308|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[7252]|0)){gb[c[29044>>2]&127](f);break}else{r=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}else $d(e,f);while(0);f=c[g>>2]|0}while((f|0)!=0)}c[e+460>>2]=0;c[e+464>>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?(yg(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)hh(f);m=e+368|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);do{f=g;g=c[g+24>>2]|0;h=c[f>>2]|0;l=f+12|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[f+8>>2]|0;j=c[f+4>>2]|0;l=j+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){k=c[j+16>>2]|0;if(k|0)gb[k&127](c[j+12>>2]|0);if(h|0){if(c[h+488>>2]|0){$d(h,j);break}m=j;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[j>>2]=c[m>>2];c[m>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{m=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);if(i|0)$a[c[(c[i>>2]|0)+16>>2]&127](i)|0;if(h|0){if(c[h+488>>2]|0){$d(h,f);break}m=f;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[f>>2]=c[m>>2];c[m>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{m=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0)}while((g|0)!=0)}if((c[p>>2]|0)>2){j=e+488|0;k=e+312|0;l=e+316|0;m=e+308|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){$d(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=76}else{c[p>>2]=2;q=76}if((q|0)==76?(n=c[r>>2]|0,o=e+420|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+488>>2]|0){$d(e,n);break}u=n;if((c[e+312>>2]|0)>>>0<=u>>>0?(c[e+316>>2]|0)>>>0>u>>>0:0){u=e+308|0;c[n>>2]=c[u>>2];c[u>>2]=n;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{u=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);c[r>>2]=o}m=e+380|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+488|0;j=e+312|0;k=e+316|0;l=e+308|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){gb[c[g+4>>2]&127](c[g+8>>2]|0);if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);g=h;h=c[h+12>>2]|0;do if(g|0){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+384|0;h=c[g>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{u=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);c[g>>2]=0;c[e+372>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}}while((f|0)!=0);c[e+376>>2]=0;m=e+396|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+488|0;j=e+312|0;k=e+316|0;l=e+308|0;do{h=c[f+8>>2]|0;g=c[h+16>>2]|0;if(g|0)gb[g&127](c[h+8>>2]|0);g=c[h+36>>2]|0;if(g|0)gb[g&127](c[h+28>>2]|0);g=c[h+56>>2]|0;if(g|0)gb[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[7252]|0)){gb[c[29044>>2]&127](h);break}else{u=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}else $d(e,h);while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[m>>2]|0}c[m>>2]=0;g=e+400|0;h=c[g>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{u=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);c[g>>2]=0;c[e+388>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}}while((f|0)!=0);c[e+392>>2]=0;n=e+352|0;f=c[n>>2]|0;if(!f)f=0;else{j=e+488|0;k=e+312|0;l=e+316|0;m=e+308|0;do{i=c[f+8>>2]|0;g=i+20|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;Xi(e,h)}else Xi(e,h);while(0);c[g>>2]=0}q=i+8|0;u=(c[q>>2]|0)+-1|0;c[q>>2]=u;c:do if(!u){g=c[i+16>>2]|0;if(g|0)gb[g&127](c[i+12>>2]|0);if(c[j>>2]|0){$d(e,i);break}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[7252]|0)){gb[c[29044>>2]&127](i);break}else{u=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[n>>2]|0}c[n>>2]=0;g=e+356|0;h=c[g>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{u=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);c[g>>2]=0;c[e+344>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}}while((f|0)!=0);c[e+348>>2]=0;c[e+64>>2]=0;f=e+264|0;d:do if(c[f>>2]|0?(Re(e,0),s=c[f>>2]|0,s|0):0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Hg(s);f=c[s+32>>2]|0;do if(f|0){if(c[f+488>>2]|0){$d(f,s);break d}g=s;if((c[f+312>>2]|0)>>>0>g>>>0)break;if((c[f+316>>2]|0)>>>0<=g>>>0)break;u=f+308|0;c[s>>2]=c[u>>2];c[u>>2]=s;break d}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{u=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(e,f);break}g=f;do if((c[e+312>>2]|0)>>>0<=g>>>0){if((c[e+316>>2]|0)>>>0<=g>>>0)break;u=e+308|0;c[f>>2]=c[u>>2];c[u>>2]=f;break e}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{u=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);c[t>>2]=-1623446221;do if(a[e+286>>0]|0){f=c[e+312>>2]|0;if(!f)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{u=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{u=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}function lc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Xa;Xa=Xa+32|0;d=l+8|0;if(!b){k=0;Xa=l;return k|0}k=c[b>>2]|0;if(!k){Ib(21,31967,l);c[d>>2]=55461;c[d+4>>2]=81711;c[d+8>>2]=31093;Ib(21,31577,d);k=21;Xa=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)mc(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=pc(b)|0;g=c[b>>2]|0;qb(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+488>>2]|0){$d(g,b);break}i=b;if((c[g+312>>2]|0)>>>0<=i>>>0?(c[g+316>>2]|0)>>>0>i>>>0:0){i=g+308|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[7252]|0)){gb[c[29044>>2]&127](b);break}else{j=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if((f|0)==3082|(a[k+81>>0]|0)!=0){sg(k);d=7}else d=c[k+68>>2]&f;kc(k);k=d;Xa=l;return k|0}function mc(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=Xa;Xa=Xa+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){ab[i&255](h,f)|0;e=c[f>>2]|0;f=c[f+4>>2]|0}else{ab[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=ev(e|0,f|0,c[h>>2]|0,c[h+4>>2]|0)|0;e=jv(e|0,L()|0,1e6,0)|0;f=L()|0;h=j;c[h>>2]=e;c[h+4>>2]=f;h=c[b+208>>2]|0;if(h|0)jb[h&127](c[b+212>>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;Xa=k;return}cb[c[b+200>>2]&127](2,c[b+204>>2]|0,d,j)|0;j=i;d=j;c[d>>2]=0;j=j+4|0;c[j>>2]=0;Xa=k;return}function nc(b,d){b=b|0;d=d|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){sg(b);d=7;return d|0}else{d=c[b+68>>2]&d;return d|0}return 0}function oc(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)mc(e,b);d=pc(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){sg(e);f=7;return f|0}else{f=c[e+68>>2]&d;return f|0}return 0}function pc(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;h=Xa;Xa=Xa+16|0;f=h;g=c[b>>2]|0;tg(b)|0;if((c[b+36>>2]|0)>-1){ug(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;_b(g,e,(i|0)==0?0:30984,f)}}e=b+124|0;f=c[e>>2]|0;do if(f|0){if(g|0){if(c[g+488>>2]|0){$d(g,f);break}i=f;if((c[g+312>>2]|0)>>>0<=i>>>0?(c[g+316>>2]|0)>>>0>i>>>0:0){i=g+308|0;c[f>>2]=c[i>>2];c[i>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);c[e>>2]=0;c[b+120>>2]=0;c[b+20>>2]=1224384374;Xa=h;return c[g+68>>2]&c[b+40>>2]|0}function qc(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)){Hg(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 rc(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=Lg(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(!(Jg(d,e,1)|0)){lv((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 sc(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=Lg(d,1)|0;return e|0}function tc(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=Kg(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 uc(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&36|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=+Pg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0);return +f}function vc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&36|0){d=c[b>>2]|0;return d|0}if(d&8|0){d=Rg(+g[b>>3])|0;L()|0;return d|0}if(!(d&18)){d=0;return d|0}d=Sg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;L()|0;return d|0}function wc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&36|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=Rg(+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=Sg(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 xc(a){a=a|0;return d[896+(b[a+8>>1]&63)>>0]|0|0}function yc(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(sb()|0){i=0;return i|0}if(!(c[7252]|0)){d=$a[c[29040>>2]&127](40)|0;if(!d){i=0;return i|0}else e=d}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!e){i=0;return i|0}d=$a[c[29052>>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(!(Jg(e,d,1)|0)){lv((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?(Og(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))Hg(e);d=c[g>>2]|0;if(d|0){if(c[d+488>>2]|0){$d(d,e);i=0;return i|0}i=e;if((c[d+312>>2]|0)>>>0<=i>>>0?(c[d+316>>2]|0)>>>0>i>>>0:0){i=d+308|0;c[e>>2]=c[i>>2];c[i>>2]=e;i=0;return i|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);i=0;return i|0}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);i=0;return i|0}return 0}function zc(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))Hg(a);d=c[a+32>>2]|0;if(d|0){if(c[d+488>>2]|0){$d(d,a);return}e=a;if((c[d+312>>2]|0)>>>0<=e>>>0?(c[d+316>>2]|0)>>>0>e>>>0:0){e=d+308|0;c[a>>2]=c[e>>2];c[e>>2]=a;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{e=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function Ac(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Dc(c[a>>2]|0,b,d,0,e)|0)!=18)return;c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0;return}function Bc(a,d){a=a|0;d=+d;var e=0,f=0;a=c[a>>2]|0;e=a+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else Ig(a);g[h>>3]=d;f=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(f&1048575|0)==0|(0!=0|(f&2146435072|0)!=2146435072)))return;g[a>>3]=d;b[e>>1]=8;return}function Cc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=1;Dc(c[a>>2]|0,b,d,1,-1)|0;return} -function ck(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=ab[e&255](b,d)|0;a:do if(!e){b:while(1){if(ek(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?ck(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?bk(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)hb[e&127](b,d);d=c[d+52>>2]|0;if(!d){e=0;d=23;break}e=ab[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 dk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!b){h=0;return h|0}a:while(1){d=c[b+12>>2]|0;if(d|0?(h=c[d>>2]|0,(h|0)>0):0){d=d+4|0;e=h;while(1){f=c[d>>2]|0;if(f|0?bk(a,f)|0:0){b=2;d=22;break a}if((e|0)>1){d=d+20|0;e=e+-1|0}else break}}d=c[b+8>>2]|0;if(d|0?(g=c[d>>2]|0,(g|0)>0):0){d=d+4|0;e=g;while(1){f=c[d>>2]|0;if(f|0?bk(a,f)|0:0){b=2;d=22;break a}if((e|0)>1){d=d+20|0;e=e+-1|0}else break}}d=c[b+40>>2]|0;if(d|0?bk(a,d)|0:0){b=2;d=22;break}d=c[b+24>>2]|0;if(d|0?bk(a,d)|0:0){b=2;d=22;break}d=c[b+28>>2]|0;if(d|0?bk(a,d)|0:0){b=2;d=22;break}b=c[b+36>>2]|0;if(!b){b=0;d=22;break}}if((d|0)==22)return b|0;return 0}function ek(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=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?bk(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?bk(a,e)|0:0){b=2;return b|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?bk(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?bk(a,e)|0:0){b=2;return b|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?bk(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?bk(a,e)|0:0){b=2;return b|0}e=c[a>>2]|0;if(!e){b=0;return b|0}if((d[e+200>>0]|0)<=1){b=0;return b|0}b=dk(a,c[b+72>>2]|0)|0;return b|0}function fk(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;w=Xa;Xa=Xa+16|0;i=w;if((f|0)==0|(g|0)==0){h=(g|0)==(f|0)?0:2;Xa=w;return h|0}do if(d|0?(a[f>>0]|0)==-105:0){c[i>>2]=0;Zj(c[d>>2]|0,g,1,65,i)|0;r=c[i>>2]|0;if(!r)break;l=b[f+32>>1]|0;i=l<<16>>16;m=c[d+8>>2]|0;l=l<<16>>16>31;k=m+208|0;m=m+208|0;c[(l?m:k)>>2]=c[(l?m:k)>>2]|(l?-2147483648:1<>2]|0;a:do if((k|0)!=0?(m=c[k+100>>2]|0,o=i+-1|0,n=m+(o*40|0)|0,o=m+(o*40|0)+8|0,(b[o>>1]&1)==0):0){m=c[k>>2]|0;b:do if(!m){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](40)|0;s=32;break}i=$a[c[29056>>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){p=c[14326]|0;l=ev(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=p>>>0)&1}k=$a[c[29040>>2]&127](i)|0;if(!k){m=0;k=0;l=0;j=1;break a}i=$a[c[29052>>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;p=k}else p=k}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){m=0;k=0;l=0;j=1;break a}}else{do if((e[m+284>>1]|0)>=40){i=m+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];s=m+292|0;c[s>>2]=(c[s>>2]|0)+1;s=32;break b}i=m+304|0;j=c[i>>2]|0;if(!j){i=m+300|0;break}else{c[i>>2]=c[j>>2];s=m+292|0;c[s>>2]=(c[s>>2]|0)+1;s=32;break b}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}j=ce(m,40,0)|0;s=32}while(0);if((s|0)==32)if(!j){m=0;k=0;l=0;j=1;break}else p=j;i=p;j=i+40|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));l=p+8|0;b[l>>1]=1;c[p+32>>2]=m;c[p>>2]=c[n>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];c[p+16>>2]=c[n+16>>2];i=b[l>>1]&-1025;b[l>>1]=i;i=i&65535;c:do if(i&18|0?(b[o>>1]&2048)==0:0){j=(i|4096)&65535;b[l>>1]=j;do if(i&16384){k=p+12|0;i=(c[p>>2]|0)+(c[k>>2]|0)|0;if((i|0)<1)if(!(j&16)){s=41;break}else i=1;if(Jg(p,i,1)|0)break c;o=p+16|0;lv((c[o>>2]|0)+(c[k>>2]|0)|0,0,c[p>>2]|0)|0;c[k>>2]=(c[k>>2]|0)+(c[p>>2]|0);i=b[l>>1]&-16897;b[l>>1]=i;if((c[p+24>>2]|0)!=0?(c[o>>2]|0)==(c[p+20>>2]|0):0)q=i;else s=41}else s=41;while(0);if((s|0)==41){if(Og(p)|0)break;q=b[l>>1]|0}b[l>>1]=q&-4097}while(0);i=b[l>>1]|0;do if((a[896+(i&63)>>0]|0)==3){if((i&514)==514){if(!((i&1)==0&(a[p+10>>0]|0)!=1))break}else if(i&1)break;Lg(p,1)|0}while(0);m=(Zg(p,r,0)|0)==0&1;k=p;l=p;j=0}else{m=0;k=0;l=0;j=1}while(0);if(!((b[r+8>>1]&9216)==0?!(c[r+24>>2]|0):0))Hg(r);i=c[r+32>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,r);break}q=r;if((c[i+312>>2]|0)>>>0<=q>>>0?(c[i+316>>2]|0)>>>0>q>>>0:0){q=i+308|0;c[r>>2]=c[q>>2];c[q>>2]=r}else s=59}else s=59;while(0);do if((s|0)==59)if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{q=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}while(0);do if(!j){if(!((b[k+8>>1]&9216)==0?!(c[k+24>>2]|0):0))Hg(k);i=c[k+32>>2]|0;if(i|0){if(c[i+488>>2]|0){$d(i,l);break}r=l;if((c[i+312>>2]|0)>>>0<=r>>>0?(c[i+316>>2]|0)>>>0>r>>>0:0){r=i+308|0;c[l>>2]=c[r>>2];c[r>>2]=l;break}}if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{r=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(m|0){h=0;Xa=w;return h|0}}while(0);o=f+4|0;p=c[o>>2]|0;n=g+4|0;j=c[n>>2]|0;q=j|p;if(q&1024|0){if(p&1024&j|0?(c[f+8>>2]|0)==(c[g+8>>2]|0):0){h=0;Xa=w;return h|0}h=2;Xa=w;return h|0}k=a[f>>0]|0;i=a[g>>0]|0;if(k<<24>>24==71?1:k<<24>>24!=i<<24>>24){do if(k<<24>>24==109)if((fk(d,c[f+12>>2]|0,g,h)|0)<2){h=1;Xa=w;return h|0}else{i=a[g>>0]|0;break}while(0);if(i<<24>>24==109?(fk(d,f,c[g+12>>2]|0,h)|0)<2:0){h=1;Xa=w;return h|0}h=2;Xa=w;return h|0}d:do switch(k<<24>>24){case -92:case -94:{i=p;break}default:{m=c[f+8>>2]|0;if(!m)i=p;else switch(k<<24>>24){case -93:case -89:{i=c[g+8>>2]|0;while(1){k=a[m>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0)){t=2;s=130;break}m=m+1|0;i=i+1|0}if((s|0)==130){Xa=w;return t|0}i=p&16777216;if((i>>>24|0)!=(j>>>24&1|0)){h=2;Xa=w;return h|0}if(!i){i=p;break d}if(!(gk(d,c[f+44>>2]|0,c[g+44>>2]|0,1)|0)){j=c[n>>2]|0;i=c[o>>2]|0;break d}else{h=2;Xa=w;return h|0}}case 109:{i=c[g+8>>2]|0;if(!i){h=2;Xa=w;return h|0}while(1){k=a[m>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){i=p;break d}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0)){t=2;break}m=m+1|0;i=i+1|0}Xa=w;return t|0}case 117:{h=0;Xa=w;return h|0}default:{i=c[g+8>>2]|0;if(!i){i=p;break d}if(!(Gt(m,i)|0)){i=p;break d}else t=2;Xa=w;return t|0}}}}while(0);if((j^i)&2|0){h=2;Xa=w;return h|0}e:do if(!(q&16384)){if(q&2048|0){h=2;Xa=w;return h|0}if((q&8|0)==0?fk(d,c[f+12>>2]|0,c[g+12>>2]|0,h)|0:0){h=2;Xa=w;return h|0}if(fk(d,c[f+16>>2]|0,c[g+16>>2]|0,h)|0){h=2;Xa=w;return h|0}k=c[f+20>>2]|0;l=c[g+20>>2]|0;i=(k|0)==0;j=(l|0)==0;f:do if(!(i&j)){if(i|j){h=2;Xa=w;return h|0}i=c[k>>2]|0;if((i|0)!=(c[l>>2]|0)){h=2;Xa=w;return h|0}if((i|0)>0){i=0;while(1){if((a[k+4+(i*20|0)+12>>0]|0)!=(a[l+4+(i*20|0)+12>>0]|0)){t=2;s=130;break}if(fk(0,c[k+4+(i*20|0)>>2]|0,c[l+4+(i*20|0)>>2]|0,h)|0){t=2;s=130;break}i=i+1|0;if((i|0)>=(c[k>>2]|0))break f}if((s|0)==130){Xa=w;return t|0}}}while(0);i=a[f>>0]|0;switch(i<<24>>24){case -91:case 113:break e;default:{}}if(!(q&8192)){if((b[f+32>>1]|0)!=(b[g+32>>1]|0)){h=2;Xa=w;return h|0}if((a[f+38>>0]|0)!=(a[g+38>>0]|0)){h=2;Xa=w;return h|0}if((i<<24>>24!=49?(u=c[f+28>>2]|0,v=c[g+28>>2]|0,(u|0)!=(v|0)):0)?(u|0)!=(h|0)|(v|0)>-1:0){h=2;Xa=w;return h|0}}}while(0);h=0;Xa=w;return h|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;if((a[d+16>>0]|0)!=(a[e+16>>0]|0)){f=1;return f|0}if((a[d+17>>0]|0)!=(a[e+17>>0]|0)){f=1;return f|0}if((a[d+18>>0]|0)!=(a[e+18>>0]|0)){f=1;return f|0}if((a[d+20>>0]|0)!=(a[e+20>>0]|0)){f=1;return f|0}if(fk(b,c[d+24>>2]|0,c[e+24>>2]|0,-1)|0){f=1;return f|0}if(fk(b,c[d+28>>2]|0,c[e+28>>2]|0,-1)|0){f=1;return f|0}i=c[d+8>>2]|0;j=c[e+8>>2]|0;g=(i|0)==0;h=(j|0)==0;a:do if(!(g&h)){if(g|h){f=1;return f|0}g=c[i>>2]|0;if((g|0)!=(c[j>>2]|0)){f=1;return f|0}if((g|0)>0){g=0;while(1){if((a[i+4+(g*20|0)+12>>0]|0)!=(a[j+4+(g*20|0)+12>>0]|0)){g=1;h=26;break}if(fk(0,c[i+4+(g*20|0)>>2]|0,c[j+4+(g*20|0)>>2]|0,-1)|0){g=1;h=26;break}g=g+1|0;if((g|0)>=(c[i>>2]|0))break a}if((h|0)==26)return g|0}}while(0);i=c[d+12>>2]|0;j=c[e+12>>2]|0;g=(i|0)==0;h=(j|0)==0;b:do if(!(g&h)){if(g|h){f=1;return f|0}g=c[i>>2]|0;if((g|0)!=(c[j>>2]|0)){f=1;return f|0}if((g|0)>0){g=0;while(1){if((a[i+4+(g*20|0)+12>>0]|0)!=(a[j+4+(g*20|0)+12>>0]|0)){g=1;h=26;break}if(fk(0,c[i+4+(g*20|0)>>2]|0,c[j+4+(g*20|0)>>2]|0,-1)|0){g=1;h=26;break}g=g+1|0;if((g|0)>=(c[i>>2]|0))break b}if((h|0)==26)return g|0}}while(0);if(f|0?fk(b,c[d+40>>2]|0,c[e+40>>2]|0,-1)|0:0){f=1;return f|0}f=0;return f|0}function hk(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+280>>2]|0)if(!(a[l+81>>0]|0))i=12;else{i=28;break a}else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){g=l+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=l+292|0;c[l>>2]=(c[l>>2]|0)+1;break b}g=l+304|0;h=c[g>>2]|0;if(!h){g=l+300|0;break}else{c[g>>2]=c[h>>2];l=l+292|0;c[l>>2]=(c[l>>2]|0)+1;break b}}else g=l+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;i=12}while(0);if((i|0)==12)h=ce(l,k,0)|0;c[m>>2]=h;g=b+60|0;if(h)i=30}else{g=j;i=l+312|0;if(((c[i>>2]|0)>>>0<=g>>>0?(c[l+316>>2]|0)>>>0>g>>>0:0)?!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0)):0){h=j;g=b+60|0;i=30;break}h=be(l,j,k,0)|0;if(h|0){c[m>>2]=h;g=b+60|0;i=30;break}if(c[l+488>>2]|0){$d(l,j);i=28;break}if((c[i>>2]|0)>>>0<=g>>>0?(c[l+316>>2]|0)>>>0>g>>>0:0){i=l+308|0;c[j>>2]=c[i>>2];c[i>>2]=j;i=28;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);i=28;break}else{i=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 ik(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=Xa;Xa=Xa+16|0;g=h;if((a[b+199>>0]|0)!=2){Xa=h;return}c[g>>2]=f;f=Qe(c[b>>2]|0,e,g)|0;i=c[b+8>>2]|0;g=c[i+108>>2]|0;e=b+212|0;Ij(i,171,g,c[e>>2]|0,0,f,-7)|0;if(d<<24>>24)c[e>>2]=g;Xa=h;return}function jk(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=Xa;Xa=Xa+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==-85)e=a[g+38>>0]|0;switch(e<<24>>24){case -84:{e=g+20|0;j=6;break}case -122:{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;Xa=l;return k|0}c[k>>2]=e;c[k+4>>2]=f;id(b,38580,k);k=1;Xa=l;return k|0}if((f|0)==1){k=0;Xa=l;return k|0}if(!(c[g+4>>2]&2048)){id(b,38478,i);k=1;Xa=l;return k|0}else{c[h>>2]=c[c[c[g+20>>2]>>2]>>2];c[h+4>>2]=1;id(b,38580,h);k=1;Xa=l;return k|0}return 0}function kk(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==-85)f=a[n+38>>0]|0;switch(f<<24>>24){case -84:{f=n+20|0;l=6;break}case -122:{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=dv(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[7252]|0)){f=$a[c[29040>>2]&127](h)|0;l=33;break}b=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](b)|0;if(!f){n=0;return n|0}d=$a[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0){n=0;return n|0}}else{do if(!(0>>0|(0==(g|0)?(e[b+284>>1]|0)>>>0>>0:0))){d=b+308|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}d=b+304|0;f=c[d>>2]|0;if(!f){f=b+300|0;break}else{c[d>>2]=c[f>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}}else f=b+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(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==-85)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -84:{d=i;l=42;break}case -122:{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!=-122?(a[h>>0]|0)!=-122: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]=_j(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==-85)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -84:{d=i;l=52;break}case -122:{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!=-122?(a[h>>0]|0)!=-122: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=_j(d)|0;b=_j(c[(c[k>>2]|0)+4+(g*20|0)>>2]|0)|0;if(d<<24>>24>64&b<<24>>24>64)d=d<<24>>24>66|b<<24>>24>66?67:65;else d=(b<<24>>24<65?d:b)|64;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 lk(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;Z=Xa;Xa=Xa+96|0;R=Z+32|0;Q=Z+24|0;P=Z+16|0;w=Z+8|0;u=Z;S=Z+56|0;T=Z+84|0;V=f+40|0;Y=c[V>>2]|0;c[V>>2]=Y+1;V=f+8|0;l=c[V>>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+280>>2]|0)if(!(a[n+81>>0]|0))X=15;else{W=0;break a}else{do if((e[n+284>>1]|0)>=224){l=n+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];W=n+292|0;c[W>>2]=(c[W>>2]|0)+1;break b}l=n+304|0;m=c[l>>2]|0;if(!m){l=n+300|0;break}else{c[l>>2]=c[m>>2];W=n+292|0;c[W>>2]=(c[W>>2]|0)+1;break b}}else l=n+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;X=15}while(0);if((X|0)==15)m=ce(n,224,0)|0;if(!m)W=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[V>>2]=m;Fi(m,61,0,1,0)|0;W=m}}else W=l;while(0);O=(h&4|0)!=0;if(i)if(!(c[g+4>>2]&2048))N=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|1)<<24>>24==-87)do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n|1)<<24>>24==-87);if(n<<24>>24==-85)n=a[m+38>>0]|0;switch(n<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if(c[m+4>>2]&1048576|0)break c;n=c[m+44>>2]|0;if(!n)break c;N=b[m+32>>1]|0;if(N<<16>>16>-1?(a[(c[n+4>>2]|0)+(N<<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);N=(l|0)==(p|0)?0:i}else N=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){I=c[s>>2]|0;J=c[I>>2]|0;K=(J|0)>0;if(K){l=0;do{if((a[c[I+4+(l*20|0)>>2]>>0]|0)!=-94){X=192;break d}l=l+1|0}while((l|0)<(J|0));if(!s){X=192;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;M=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=Te(c[v>>2]|0,0,v,S,0,542)|0;if(l|0){id(p,31733,u);c[p+12>>2]=l;break}H=c[S>>2]|0;c[(c[t>>2]|0)+20>>2]=H;l=c[v+92>>2]|0;o=c[H+4>>2]|0;c[o+4>>2]=c[H>>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;H=(c[14168]|0)+1|0;c[14168]=H;c[14169]=(H|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](m)|0;X=68;break}else{l=$a[c[29052>>2]&127](m)|0;X=68}while(0);do if((X|0)==68){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{H=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);H=We(c[o>>2]|0,p,q)|0;c[i>>2]=(c[p>>2]|0)-(q&65535);if((H|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+184>>2]|0)>0)c[v+272>>2]=1;l=v+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[v+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break e}while(0)}while(0);Kj(f,M,c[x+28>>2]|0,0,c[x>>2]|0);H=(J|0)==1;if(H?(b[(c[I+4>>2]|0)+32>>1]|0)<0:0){m=W+108|0;l=c[m>>2]|0;if((c[W+112>>2]|0)>(l|0)){c[m>>2]=l+1;o=c[W+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=Fi(W,17,0,0,0)|0;Jj(f,Y,M,x,97);c[w>>2]=c[x>>2];ik(f,0,38677,w);m=c[m>>2]|0;if(!(a[(c[W>>2]|0)+81>>0]|0))l=(c[W+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(K){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==-122;f:do if(i<<24>>24==-85){p=1;i=0;m=a[q>>0]|0;while(1){switch(m<<24>>24){case -84:{l=s;X=95;break}case -122:{l=c[t>>2]|0;X=95;break}default:o=r}g:do if((X|0)==95){X=0;if((c[c[l>>2]>>2]|0)<2){o=r;break}do if(v)l=m;else{if(m<<24>>24==-122){l=-122;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[I+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=_j(o)|0;if(n<<24>>24>64&l<<24>>24>64)l=n<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?n:l)|64;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)<(J|0)&l))break f}}else{o=1;p=0;while(1){switch(i<<24>>24){case -84:{l=s;X=108;break}case -122:{l=c[t>>2]|0;X=108;break}default:m=r}h:do if((X|0)==108){X=0;if((c[c[l>>2]>>2]|0)<2){m=r;break}do if(!v){if((a[q>>0]|0)==-122)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[I+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=_j(m)|0;if(n<<24>>24>64&l<<24>>24>64)l=n<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?n:l)|64;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)<(J|0)&l))break f}}while(0);if(!l){X=192;break}}l=c[x+8>>2]|0;if(l){x=qv(1,0,J|0)|0;x=dv(x|0,L()|0,-1,-1)|0;y=L()|0;z=g+12|0;A=(j|0)==0;E=W+108|0;B=W+112|0;G=W+104|0;D=(N|0)==0;F=f+44|0;C=l;i:while(1){l=b[C+52>>1]|0;m=l&65535;j:do if((J|0)<=(m|0)){if((l&65535)>62|(c[C+36>>2]|0)!=0)break;do if(O){if((J|0)<(e[C+50>>1]|0))break j;if((J|0)>=(m|0))break;if(!(a[C+54>>0]|0))break j}while(0);k:do if(K){v=C+4|0;w=C+32|0;u=0;m=0;l=0;while(1){n=c[z>>2]|0;p=a[n>>0]|0;if(p<<24>>24==-85)o=a[n+38>>0]|0;else o=p;switch(o<<24>>24){case -84:{o=n+20|0;X=135;break}case -122:{o=c[n+20>>2]|0;X=135;break}default:{}}l:do if((X|0)==135){if((c[c[o>>2]>>2]|0)<2)break;do if(p<<24>>24!=-122){if((a[n+38>>0]|0)==-122)break;n=c[(c[n+20>>2]|0)+4+(u*20|0)>>2]|0;break l}while(0);n=c[(c[c[n+20>>2]>>2]|0)+4+(u*20|0)>>2]|0}while(0);o=c[I+4+(u*20|0)>>2]|0;m:do if(!(c[n+4>>2]&256)){do if(o|0){if(!(c[o+4>>2]&256))break;n=_i(f,o)|0;X=148;break m}while(0);n=_i(f,n)|0;if(!n){n=_i(f,o)|0;X=148;break}else{p=c[v>>2]|0;t=b[o+32>>1]|0;X=152;break}}else{n=_i(f,n)|0;X=148}while(0);n:do if((X|0)==148){X=0;p=c[v>>2]|0;o=b[o+32>>1]|0;if(n|0){t=o;X=152;break}n=0;do{if((b[p+(n<<1)>>1]|0)==o<<16>>16)break n;n=n+1|0}while((n|0)<(J|0))}while(0);o:do if((X|0)==152){X=0;o=0;while(1){p:do if((b[p+(o<<1)>>1]|0)==t<<16>>16){i=c[n>>2]|0;q=c[(c[w>>2]|0)+(o<<2)>>2]|0;while(1){r=a[i>>0]|0;s=a[q>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24)){n=o;break o}}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break p;i=i+1|0;q=q+1|0}}while(0);o=o+1|0;if((o|0)>=(J|0)){n=o;break}}}while(0);if((n|0)==(J|0))break k;o=qv(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(!A)c[j+(u<<2)>>2]=n;u=u+1|0;if((u|0)>=(J|0))break k}}else{m=0;l=0}while(0);if((m|0)==(x|0)&(l|0)==(y|0))break i}while(0);l=c[C+20>>2]|0;if(!l){X=192;break d}else C=l}l=c[E>>2]|0;if((c[B>>2]|0)>(l|0)){c[E>>2]=l+1;o=c[G>>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=Fi(W,17,0,0,0)|0;c[P>>2]=c[C>>2];ik(f,0,38724,P);l=c[C+44>>2]|0;m=c[E>>2]|0;if((c[B>>2]|0)>(m|0)){c[E>>2]=m+1;U=c[G>>2]|0;a[U+(m*20|0)>>0]=97;b[U+(m*20|0)+2>>1]=0;c[U+(m*20|0)+4>>2]=Y;c[U+(m*20|0)+8>>2]=l;c[U+(m*20|0)+12>>2]=M;c[U+(m*20|0)+16>>2]=0;a[U+(m*20|0)+1>>0]=0}else Fi(W,97,Y,l,M)|0;m=c[V>>2]|0;n=Lj(f,C)|0;q:do if(n|0){l=c[m>>2]|0;if(!(a[l+81>>0]|0)){V=c[m+104>>2]|0;f=(c[m+108>>2]|0)+-1|0;a[V+(f*20|0)+1>>0]=-9;c[V+(f*20|0)+16>>2]=n;break}if(c[l+488>>2]|0)break;f=(c[n>>2]|0)+-1|0;c[n>>2]=f;if(f|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){$d(l,n);break q}m=n;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;f=l+308|0;c[n>>2]=c[f>>2];c[f>>2]=n;break q}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{f=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);n=(d[c[C+28>>2]>>0]|0)+3|0;do if(!D){l=(c[F>>2]|0)+1|0;c[F>>2]=l;c[N>>2]=l;if(!H)break;mk(W,Y,l)}while(0);m=c[E>>2]|0;if(!(a[(c[W>>2]|0)+81>>0]|0))l=(c[G>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else X=192}else X=192;while(0);do if((X|0)==192){if(h&1|0?(c[g+4>>2]&2048|0)==0:0){h=g+12|0;M=c[h>>2]|0;c[h>>2]=0;P=S+20|0;a[P>>0]=1;c[S+4>>2]=122;c[S+8>>2]=123;c[S+24>>2]=0;bk(S,g)|0;P=a[P>>0]|0;c[h>>2]=M;if(!(P<<24>>24)){n=5;break}if((c[c[g+20>>2]>>2]|0)<3){n=5;break}}I=f+132|0;J=c[I>>2]|0;if(!O)if(!N)H=0;else{P=f+44|0;H=(c[P>>2]|0)+1|0;c[P>>2]=H;c[N>>2]=H}else{c[I>>2]=0;H=0}G=c[V>>2]|0;C=g+4|0;l=c[C>>2]|0;do if((l&32|0)==0?(c[f+52>>2]|0)==0:0){if(!(l&33554432)){c[C>>2]=l|33554432;n=f+44|0;l=(c[n>>2]|0)+1|0;c[n>>2]=l;c[g+48>>2]=l;n=G+108|0;m=c[n>>2]|0;o=G+112|0;if((c[o>>2]|0)>(m|0)){X=m+1|0;c[n>>2]=X;Q=c[G+104>>2]|0;a[Q+(m*20|0)>>0]=70;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=0;c[Q+(m*20|0)+8>>2]=l;c[Q+(m*20|0)+12>>2]=0;c[Q+(m*20|0)+16>>2]=0;a[Q+(m*20|0)+1>>0]=0;l=X}else l=(Fi(G,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[G+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;X=224;break}else{m=Fi(G,17,0,0,0)|0;X=224;break}}p=G+108|0;l=c[p>>2]|0;i=G+112|0;if((c[i>>2]|0)>(l|0)){c[p>>2]=l+1;o=c[G+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=Fi(G,17,0,0,0)|0;if(c[C>>2]&2048|0){c[Q>>2]=c[(c[g+20>>2]|0)+20>>2];ik(f,0,38755,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;f=c[G+104>>2]|0;a[f+(n*20|0)>>0]=12;b[f+(n*20|0)+2>>1]=0;c[f+(n*20|0)+4>>2]=l;c[f+(n*20|0)+8>>2]=m;c[f+(n*20|0)+12>>2]=0;c[f+(n*20|0)+16>>2]=0;a[f+(n*20|0)+1>>0]=0}else Fi(G,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;f=c[G+104>>2]|0;a[f+(m*20|0)>>0]=109;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=Y;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 Fi(G,109,Y,l,0)|0;m=c[p>>2]|0;if(!(a[(c[G>>2]|0)+81>>0]|0))l=(c[G+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else{m=0;X=224}while(0);do if((X|0)==224){s=g+12|0;u=c[s>>2]|0;l=a[u>>0]|0;if(l<<24>>24==-85)l=a[u+38>>0]|0;switch(l<<24>>24){case -84:{l=u+20|0;X=229;break}case -122:{l=c[u+20>>2]|0;X=229;break}default:t=1}if((X|0)==229)t=c[c[l>>2]>>2]|0;c[g+28>>2]=Y;F=G+108|0;l=c[F>>2]|0;E=G+112|0;if((c[E>>2]|0)>(l|0)){c[F>>2]=l+1;D=c[G+104>>2]|0;a[D+(l*20|0)>>0]=112;b[D+(l*20|0)+2>>1]=0;c[D+(l*20|0)+4>>2]=Y;c[D+(l*20|0)+8>>2]=t;c[D+(l*20|0)+12>>2]=0;c[D+(l*20|0)+16>>2]=0;a[D+(l*20|0)+1>>0]=0;D=l}else D=Fi(G,112,Y,t,0)|0;q=c[f>>2]|0;p=t+1|0;i=p*5|0;o=i+20|0;r=q+280|0;r:do if(c[r>>2]|0)if(!(a[q+81>>0]|0))X=243;else{B=0;A=1;z=0}else{do if(!(0<0|(0==0?(e[q+284>>1]|0)>>>0>>0:0))){l=q+308|0;n=c[l>>2]|0;if(n|0){c[l>>2]=c[n>>2];X=q+292|0;c[X>>2]=(c[X>>2]|0)+1;X=244;break r}l=q+304|0;n=c[l>>2]|0;if(!n){l=q+300|0;break}else{c[l>>2]=c[n>>2];X=q+292|0;c[X>>2]=(c[X>>2]|0)+1;X=244;break r}}else l=q+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;X=243}while(0);if((X|0)==243){n=ce(q,o,0)|0;X=244}do if((X|0)==244){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;lv(n+24|0,0,i+-4|0)|0;B=n;A=0;z=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+184>>2]|0)>0)c[q+272>>2]=1;c[r>>2]=(c[r>>2]|0)+1;l=c[q+240>>2]|0;if(l){c[l+12>>2]=7;B=0;A=1;z=n}else{B=0;A=1;z=n}}else{B=0;A=1;z=n}}while(0);if(!(c[C>>2]&2048)){o=c[g+20>>2]|0;if(!o)o=m;else{R=_j(u)|0;a[T>>0]=R<<24>>24>65?R:65;if(z|0)c[z+20>>2]=_i(f,c[s>>2]|0)|0;y=f+19|0;n=a[y>>0]|0;if(n<<24>>24){R=n+-1<<24>>24;a[y>>0]=R;l=c[f+148+((R&255)<<2)>>2]|0;if(!(R<<24>>24))X=303;else{x=n+-2<<24>>24;a[y>>0]=x;x=c[f+148+((x&255)<<2)>>2]|0}}else{X=f+44|0;l=(c[X>>2]|0)+1|0;c[X>>2]=l;X=303}if((X|0)==303){R=f+44|0;x=(c[R>>2]|0)+1|0;c[R>>2]=x}n=c[o>>2]|0;if((n|0)>0){s=S+20|0;t=S+4|0;u=S+8|0;v=S+24|0;w=G+104|0;r=o+4|0;q=n;while(1){o=c[r>>2]|0;do if(!m)if(!o){m=0;X=319}else{m=0;X=315}else{a[s>>0]=1;c[t>>2]=122;c[u>>2]=123;c[v>>2]=0;if(!o){X=319;break}bk(S,o)|0;if(a[s>>0]|0){X=315;break}n=c[G>>2]|0;if(!(a[n+81>>0]|0)){X=c[w>>2]|0;Q=X+(m*20|0)+1|0;R=X+(m*20|0)+16|0;og(n,a[Q>>0]|0,c[R>>2]|0);a[Q>>0]=0;c[R>>2]=0;a[X+(m*20|0)>>0]=-86}c[C>>2]=c[C>>2]&-33554433;m=0;X=315}while(0);do if((X|0)==315){X=0;if((a[o>>0]|0)!=-85){i=Mj(f,o,l)|0;X=321;break}i=c[V>>2]|0;n=c[o+28>>2]|0;o=i+108|0;p=c[o>>2]|0;if((c[i+112>>2]|0)>(p|0)){c[o>>2]=p+1;R=c[i+104>>2]|0;a[R+(p*20|0)>>0]=78;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=n;c[R+(p*20|0)+8>>2]=l;c[R+(p*20|0)+12>>2]=0;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0;break}else{Fi(i,78,n,l,0)|0;break}}else if((X|0)==319){i=Mj(f,0,l)|0;X=321}while(0);do if((X|0)==321){X=0;if((i|0)==(l|0))break;n=c[V>>2]|0;if(!n)break;o=n+108|0;p=c[o>>2]|0;if((c[n+112>>2]|0)>(p|0)){c[o>>2]=p+1;R=c[n+104>>2]|0;a[R+(p*20|0)>>0]=79;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=i;c[R+(p*20|0)+8>>2]=l;c[R+(p*20|0)+12>>2]=0;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0;break}else{Fi(n,79,i,l,0)|0;break}}while(0);n=c[F>>2]|0;if((c[E>>2]|0)>(n|0)){c[F>>2]=n+1;R=c[w>>2]|0;a[R+(n*20|0)>>0]=92;b[R+(n*20|0)+2>>1]=0;c[R+(n*20|0)+4>>2]=l;c[R+(n*20|0)+8>>2]=1;c[R+(n*20|0)+12>>2]=x;c[R+(n*20|0)+16>>2]=0;a[R+(n*20|0)+1>>0]=0}else n=Fi(G,92,l,1,x)|0;if(!(a[(c[G>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[F>>2]|0)+-1|0;Gi(G,(c[w>>2]|0)+(n*20|0)|0,T,1)}n=c[F>>2]|0;if((c[E>>2]|0)>(n|0)){c[F>>2]=n+1;R=c[w>>2]|0;a[R+(n*20|0)>>0]=-124;b[R+(n*20|0)+2>>1]=0;c[R+(n*20|0)+4>>2]=Y;c[R+(n*20|0)+8>>2]=x;c[R+(n*20|0)+12>>2]=l;c[R+(n*20|0)+16>>2]=0;a[R+(n*20|0)+1>>0]=0}else n=Fi(G,132,Y,x,l)|0;if(!(a[(c[G>>2]|0)+81>>0]|0)){R=c[w>>2]|0;a[R+(n*20|0)+1>>0]=-3;c[R+(n*20|0)+16>>2]=1}if((q|0)>1){r=r+20|0;q=q+-1|0}else break}}if(l|0?(U=a[y>>0]|0,(U&255)<8):0){a[y>>0]=U+1<<24>>24;c[f+148+((U&255)<<2)>>2]=l}do if(x|0){l=a[y>>0]|0;if((l&255)>=8)break;a[y>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=x}while(0);o=m}}else{l=c[g+20>>2]|0;r=c[l>>2]|0;V=c[l+20>>2]|0;c[R>>2]=(m|0)==0?38663:57344;c[R+4>>2]=V;ik(f,1,38778,R);if((c[r>>2]|0)==(t|0)){a[R>>0]=11;c[R+4>>2]=Y;o=R+16|0;c[R+8>>2]=0;c[R+12>>2]=0;c[o>>2]=kk(f,g)|0;c[l+12>>2]=0;l=(mj(f,l,R)|0)==0;n=c[f>>2]|0;o=c[o>>2]|0;s:do if(o|0){do if(n|0){if(c[n+488>>2]|0){$d(n,o);break s}p=o;if((c[n+312>>2]|0)>>>0<=p>>>0){if((c[n+316>>2]|0)>>>0<=p>>>0)break;V=n+308|0;c[o>>2]=c[V>>2];c[V>>2]=o;break s}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{V=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}while(0);if(!l){t:do if(z|0?(f=(c[z>>2]|0)+-1|0,c[z>>2]=f,(f|0)==0):0){l=c[z+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){$d(l,B);break t}m=z;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;f=l+308|0;c[z>>2]=c[f>>2];c[f>>2]=z;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](B);break}else{f=$a[c[29052>>2]&127](B)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](B);break}}while(0);break}u:do if((t|0)>0){p=u+38|0;i=u+20|0;q=u+20|0;o=0;while(1){n=a[u>>0]|0;if(n<<24>>24==-85)l=a[p>>0]|0;else l=n;switch(l<<24>>24){case -84:{l=i;X=282;break}case -122:{l=c[q>>2]|0;X=282;break}default:l=u}v:do if((X|0)==282){X=0;if((c[c[l>>2]>>2]|0)<2){l=u;break}do if(n<<24>>24!=-122){if((a[p>>0]|0)==-122)break;l=c[(c[i>>2]|0)+4+(o*20|0)>>2]|0;break v}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;w:do if(!(c[l+4>>2]&256)){do if(n|0){if(!(c[n+4>>2]&256))break;l=_i(f,n)|0;break w}while(0);l=_i(f,l)|0;if(l|0)break;l=_i(f,n)|0}else l=_i(f,l)|0;while(0);c[z+20+(o<<2)>>2]=l;o=o+1|0;if((o|0)==(t|0))break u}}while(0);o=m}else o=m}x:do if(z|0){l=c[G>>2]|0;if(!(a[l+81>>0]|0)){if((D|0)<0)l=(c[F>>2]|0)+-1|0;else l=D;m=c[G+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Gi(G,m+(l*20|0)|0,B,-9);break}if(A)break;c[m+(l*20|0)+16>>2]=B;a[n>>0]=-9;break}if(!(A|(c[l+488>>2]|0)!=0)?(V=(c[B>>2]|0)+-1|0,c[B>>2]=V,(V|0)==0):0){l=c[B+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){$d(l,B);break x}m=B;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;V=l+308|0;c[B>>2]=c[V>>2];c[V>>2]=B;break x}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](B);break}else{V=$a[c[29052>>2]&127](B)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](B);break}}}while(0);if(o|0){m=c[F>>2]|0;if(!(a[(c[G>>2]|0)+81>>0]|0))l=(c[G+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[E>>2]|0)>(m|0)){c[F>>2]=m+1;V=c[G+104>>2]|0;a[V+(m*20|0)>>0]=66;b[V+(m*20|0)+2>>1]=0;c[V+(m*20|0)+4>>2]=l;c[V+(m*20|0)+8>>2]=0;c[V+(m*20|0)+12>>2]=0;c[V+(m*20|0)+16>>2]=0;a[V+(m*20|0)+1>>0]=0}else Fi(G,66,l,0,0)|0;l=c[g+44>>2]|0;m=c[F>>2]|0;if(!(a[(c[G>>2]|0)+81>>0]|0))l=(c[G+104>>2]|0)+((((l|0)<1?m:l)+-1|0)*20|0)|0;else l=56700;c[l+4>>2]=m+-1;a[f+19>>0]=0;c[f+28>>2]=0}}while(0);if(H|0)mk(W,Y,H);c[I>>2]=J;n=2}while(0);if(!((j|0)!=0&(n+-3|0)>>>0>1)){c[k>>2]=Y;Xa=Z;return n|0}m=c[g+12>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-85)l=a[m+38>>0]|0;switch(l<<24>>24){case -84:{l=m+20|0;X=383;break}case -122:{l=c[m+20>>2]|0;X=383;break}default:l=1}if((X|0)==383){l=c[c[l>>2]>>2]|0;if((l|0)<=0){c[k>>2]=Y;Xa=Z;return n|0}}m=0;do{c[j+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0));c[k>>2]=Y;Xa=Z;return n|0}function mk(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 Fi(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=Fi(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 Fi(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 nk(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=Xa;Xa=Xa+16|0;r=t;s=(g|0)!=0;a:do if(s){m=134217728;q=c[g>>2]|0}else{j=ok(d,f)|0;k=((j|0)<0)<<31>>31;if(c[b+280>>2]|0){if(a[b+81>>0]|0){c[r>>2]=0;b=0;Xa=t;return b|0}}else{do if(!(0>>0|(0==(k|0)?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=b+292|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}h=b+304|0;i=c[h>>2]|0;if(!i){h=b+300|0;break}else{c[h>>2]=c[i>>2];m=b+292|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}}else h=b+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}m=0;q=ce(b,j,k)|0}while(0);c[r>>2]=q;if(!q){b=q;Xa=t;return b|0}n=(f|0)==0;if((!n?(a[d>>0]|0)!=-83: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=((Jt(l)|0)&1073741823)+1|0;else i=0;if(n){h=(h&16384|0)==0?((h&8192|0)==0?52:28):12;sv(q|0,d|0,h|0)|0;if(h>>>0<52)lv(q+h|0,0,52-h|0)|0}else sv(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;sv(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]=qk(b,c[h>>2]|0,f)|0;break}else{c[q+20>>2]=pk(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;Xa=t;return b|0}h=d+12|0;if((a[q>>0]|0)==-83)c[q+12>>2]=c[h>>2];else{h=c[h>>2]|0;if(!h)h=0;else h=nk(b,h,0,0)|0;c[q+12>>2]=h}h=c[d+16>>2]|0;if(!h)h=0;else h=nk(b,h,0,0)|0;c[q+16>>2]=h;b=q;Xa=t;return b|0}if((!n?(a[d>>0]|0)!=-83: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=((Jt(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=nk(b,h,1,r)|0;c[q+12>>2]=h;h=c[d+16>>2]|0;if(!h)h=0;else h=nk(b,h,1,r)|0;c[q+16>>2]=h;h=c[o>>2]|0}if(h&16777216|0)c[q+44>>2]=rk(b,q,c[d+44>>2]|0)|0;if(!s){b=q;Xa=t;return b|0}c[g>>2]=c[r>>2];b=q;Xa=t;return b|0}function ok(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)!=-83: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=((Jt(f)|0)&1073741823)+(e|1)|0;e=e+7&-8;if(!(d&1)){d=e;return d|0}else{f=ok(c[b+12>>2]|0,d)|0;return f+e+(ok(c[b+16>>2]|0,d)|0)|0}return 0}function pk(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=Xa;Xa=Xa+32|0;A=G+4|0;B=G;c[B>>2]=0;C=d+81|0;if(!f){F=0;Xa=G;return F|0}D=d+280|0;E=d+284|0;F=d+296|0;s=d+308|0;t=d+304|0;u=d+292|0;v=d+300|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=ce(d,76,0)|0}if(!h)break;c[h>>2]=qk(d,c[f>>2]|0,g)|0;c[h+32>>2]=sk(d,c[f+32>>2]|0,g)|0;i=c[f+36>>2]|0;if(!i)i=0;else i=nk(d,i,g,0)|0;c[h+36>>2]=i;c[h+40>>2]=qk(d,c[f+40>>2]|0,g)|0;i=c[f+44>>2]|0;if(!i)i=0;else i=nk(d,i,g,0)|0;c[h+44>>2]=i;c[h+48>>2]=qk(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=nk(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=ce(d,j,0)|0}if(i){lv(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]=pk(d,c[o+8+(m<<4)+8>>2]|0,0)|0;c[n+(m<<4)+4>>2]=qk(d,c[o+8+(m<<4)+4>>2]|0,0)|0;k=c[o+8+(m<<4)>>2]|0;c:do if(k){l=(Jt(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=ce(d,l,0)|0}if(j)sv(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=rk(d,0,i)|0;c[k>>2]=j;if(!j)break;i=c[i+36>>2]|0;if(!i)break;else k=j+36|0}i=c[A>>2]|0}c[h+72>>2]=i;if(c[f+68>>2]|0?(a[C>>0]|0)==0:0){c[w>>2]=132;c[x>>2]=133;c[y>>2]=0;c[A>>2]=0;c[z>>2]=h;ck(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;Xa=G;return F|0}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;if(!f){A=0;return A|0}A=(d|0)==0;if((!A?(h=f,(c[d+312>>2]|0)>>>0<=h>>>0):0)?(c[d+316>>2]|0)>>>0>h>>>0:0)j=e[d+284>>1]|0;else j=$a[c[29052>>2]&127](f)|0;k=((j|0)<0)<<31>>31;z=d+280|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+284>>1]|0)>>>0>>0:0))){i=d+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];x=d+292|0;c[x>>2]=(c[x>>2]|0)+1;break a}i=d+304|0;h=c[i>>2]|0;if(!h){h=d+300|0;break}else{c[i>>2]=c[h>>2];x=d+292|0;c[x>>2]=(c[x>>2]|0)+1;break a}}else h=d+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;y=17}while(0);if((y|0)==17)h=ce(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+284|0;s=d+81|0;t=d+296|0;u=d+308|0;v=d+304|0;w=d+292|0;x=d+300|0;o=h+4|0;i=0;p=0;q=f+4|0;while(1){j=c[q>>2]|0;do if(j){k=nk(d,j,g,0)|0;c[o>>2]=k;if(!((k|0)==0|(a[j>>0]|0)!=-83))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=(Jt(l)|0)+1|0;do if(A){k=dv(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[7252]|0)){i=$a[c[29040>>2]&127](m)|0;y=50;break}i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){i=0;break b}j=$a[c[29052>>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=ce(d,m,0)|0;y=50}while(0);if((y|0)==50){y=0;if(!i){i=0;break}}sv(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=(Jt(l)|0)+1|0;do if(A){B=dv(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[7252]|0)){i=$a[c[29040>>2]&127](m)|0;y=75;break}i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){i=0;break c}j=$a[c[29052>>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=ce(d,m,0)|0;y=75}while(0);if((y|0)==75){y=0;if(!i){i=0;break}}sv(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]&16|l&-18;a[B>>0]=l;l=l&-4|a[m>>0]&2;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 rk(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;if(!f){f=0;return f|0}m=(b|0)==0;a:do if(m){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](100)|0;l=25;break}g=$a[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;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;k=ev(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=n>>>0)&1}h=$a[c[29040>>2]&127](g)|0;if(!h){f=0;return f|0}g=$a[c[29052>>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;n=h}else n=h}else{if(c[b+280>>2]|0){if(a[b+81>>0]|0){f=0;return f|0}}else{do if((e[b+284>>1]|0)>=100){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=25;break a}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=25;break a}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(b,100,0)|0;l=25}while(0);if((l|0)==25)if(!g){f=0;return f|0}else n=g;g=n;h=g+100|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));j=c[f>>2]|0;b:do if(!j)g=0;else{k=(Jt(j)|0)+1|0;c:do if(m){i=dv(k|0,0,-1,-1)|0;h=L()|0;if(h>>>0>0|(h|0)==0&i>>>0>2147483390){g=0;break b}if(!(c[7252]|0)){g=$a[c[29040>>2]&127](k)|0;l=51;break}g=$a[c[29056>>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){o=c[14326]|0;i=ev(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<=o>>>0)&1}g=$a[c[29040>>2]&127](g)|0;if(!g){g=0;break b}h=$a[c[29052>>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[b+280>>2]|0){if(a[b+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=51;break c}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=51;break c}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(b,k,0)|0;l=51}while(0);if((l|0)==51)if(!g){g=0;break}sv(g|0,j|0,k|0)|0}while(0);c[n>>2]=g;j=c[f+4>>2]|0;d:do if(!j)g=0;else{k=(Jt(j)|0)+1|0;e:do if(m){o=dv(k|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&o>>>0>2147483390){g=0;break d}if(!(c[7252]|0)){g=$a[c[29040>>2]&127](k)|0;l=78;break}g=$a[c[29056>>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){o=c[14326]|0;m=ev(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&m>>>0<=o>>>0)&1}g=$a[c[29040>>2]&127](g)|0;if(!g){g=0;break d}h=$a[c[29052>>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[b+280>>2]|0){if(a[b+81>>0]|0){g=0;break d}}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=78;break e}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=78;break e}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(b,k,0)|0;l=78}while(0);if((l|0)==78)if(!g){g=0;break}sv(g|0,j|0,k|0)|0}while(0);c[n+4>>2]=g;g=c[f+40>>2]|0;if(!g)g=0;else g=nk(b,g,0,0)|0;c[n+40>>2]=g;c[n+44>>2]=c[f+44>>2];c[n+8>>2]=qk(b,c[f+8>>2]|0,0)|0;c[n+12>>2]=qk(b,c[f+12>>2]|0,0)|0;a[n+16>>0]=a[f+16>>0]|0;a[n+18>>0]=a[f+18>>0]|0;a[n+17>>0]=a[f+17>>0]|0;a[n+20>>0]=a[f+20>>0]|0;c[n+56>>2]=c[f+56>>2];g=c[f+24>>2]|0;if(!g)g=0;else g=nk(b,g,0,0)|0;c[n+24>>2]=g;g=c[f+28>>2]|0;if(!g)g=0;else g=nk(b,g,0,0)|0;c[n+28>>2]=g;c[n+72>>2]=d;a[n+19>>0]=a[f+19>>0]|0;o=n;return o|0}function sk(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+280|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+284>>1]|0)>>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;break a}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;break a}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;u=12}while(0);if((u|0)==12)g=ce(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+284|0;o=b+81|0;p=b+296|0;q=b+308|0;r=b+304|0;s=b+292|0;t=b+300|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=(Jt(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=ce(b,j,0)|0}if(h)sv(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=(Jt(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=ce(b,j,0)|0}if(h)sv(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=(Jt(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=ce(b,j,0)|0}if(h)sv(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=(Jt(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=ce(b,j,0)|0}if(h)sv(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]=qk(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]=pk(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=nk(b,h,f,0)|0;c[m+(l*72|0)+44>>2]=h;c[m+(l*72|0)+48>>2]=tk(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 tk(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+280|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+284>>1]|0)>=8){g=b+308|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];u=b+292|0;c[u>>2]=(c[u>>2]|0)+1;break a}g=b+304|0;f=c[g>>2]|0;if(!f){f=b+300|0;break}else{c[g>>2]=c[f>>2];u=b+292|0;c[u>>2]=(c[u>>2]|0)+1;break a}}else f=b+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;t=12}while(0);if((t|0)==12)f=ce(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+284>>1]|0)>>>0>>0:0))){g=b+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}g=b+304|0;h=c[g>>2]|0;if(!h){g=b+300|0;break}else{c[g>>2]=c[h>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;t=25}while(0);if((t|0)==25){h=ce(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+284|0;o=b+81|0;p=b+296|0;q=b+308|0;r=b+304|0;s=b+292|0;m=b+300|0;g=0;while(1){l=c[d>>2]|0;j=c[l+(g<<3)>>2]|0;c:do if(j){k=(Jt(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=ce(b,k,0)|0}if(i)sv(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+488>>2]|0){$d(b,f);v=0;return v|0}v=f;if((c[b+312>>2]|0)>>>0<=v>>>0?(c[b+316>>2]|0)>>>0>v>>>0:0){v=b+308|0;c[f>>2]=c[v>>2];c[v>>2]=f;v=0;return v|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);v=0;return v|0}else{v=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);v=0;return v|0}return 0}function uk(b,d){b=b|0;d=d|0;var e=0,f=0;if((a[d>>0]|0)!=-89)return 0;if(!(c[d+4>>2]&16777216))return 0;f=c[d+44>>2]|0;e=(c[b+24>>2]|0)+68|0;d=c[e>>2]|0;if(d){if(gk(0,d,f,0)|0)return 0;d=c[e>>2]|0;b=f+36|0;c[b>>2]=d;if(d|0)c[d+32>>2]=b}else c[f+36>>2]=0;c[e>>2]=f;c[f+32>>2]=e;return 0}function vk(a,b){a=a|0;b=b|0;return (c[a+24>>2]|0)!=(b|0)|0}function wk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a[b>>0]|0;if((d+-43&255)>=2){h=b;return h|0}f=wk(c[b+16>>2]|0)|0;g=wk(c[b+12>>2]|0)|0;h=c[g+4>>2]|0;if((h&268435457|0)!=268435456?(e=c[f+4>>2]|0,(e&536870913|0)!=536870912):0)return ((h&536870913|0)==536870912|(e&268435457|0)==268435456?(d<<24>>24==44?g:f):b)|0;h=d<<24>>24==44?f:g;return h|0}function xk(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;s=Xa;Xa=Xa+16|0;o=s+4|0;r=s;m=c[d+8>>2]|0;c[o>>2]=0;c[r>>2]=0;if((e|0)==0|(m|0)==0){Xa=s;return}k=a[e>>0]|0;j=k&255;a:do switch(k<<24>>24){case 43:case 44:{h=wk(e)|0;if((h|0)!=(e|0)){xk(d,h,f,g);break a}if(k<<24>>24!=44){xk(d,c[e+12>>2]|0,f,g);xk(d,c[e+16>>2]|0,f,g);break a}k=d+56|0;l=c[k>>2]|0;h=l+-1|0;c[k>>2]=h;Wj(d,c[e+12>>2]|0,h,g^16);xk(d,c[e+16>>2]|0,f,g);h=c[m+12>>2]|0;g=0-l|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){hk(h,m,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[m+108>>2];break a}}case 19:{Wj(d,c[e+12>>2]|0,f,g);break}case -86:{j=(a[e+38>>0]|0)==-90;h=c[e+16>>2]|0;if(c[h+4>>2]&4096)do h=c[h+12>>2]|0;while((c[h+4>>2]&4096|0)!=0);g=c[e+12>>2]|0;i=j?16:0;if(j^(a[(c[h+8>>2]|0)+4>>0]|0)==0){xk(d,g,f,i);break a}else{Wj(d,g,f,i);break a}}case -90:case 45:{g=128;i=k<<24>>24==45?53:52;n=18;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=j;n=18;break}case 51:case 50:{h=Oj(d,c[e+12>>2]|0,o)|0;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;m=c[m+104>>2]|0;a[m+(i*20|0)>>0]=k;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=h;c[m+(i*20|0)+8>>2]=f;c[m+(i*20|0)+12>>2]=0;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;break a}else{Fi(m,j,h,f,0)|0;break a}}case 48:{Vj(d,e,f,67,g);break}case 49:{h=d+56|0;j=c[h>>2]|0;i=j+-1|0;c[h>>2]=i;Uj(d,e,i,(g|0)==0?i:f);i=m+108|0;h=c[i>>2]|0;if((c[m+112>>2]|0)>(h|0)){c[i>>2]=h+1;e=c[m+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 Fi(m,11,0,f,0)|0;g=c[m+12>>2]|0;h=0-j|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){hk(g,m,h);break a}else{c[(c[g+64>>2]|0)+(h<<2)>>2]=c[i>>2];break a}}default:n=35}while(0);do if((n|0)==18){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-85)h=a[k+38>>0]|0;switch(h<<24>>24){case -84:{l=k+20|0;n=23;break}case -122:{l=c[k+20>>2]|0;n=23;break}default:{}}if((n|0)==23?(c[c[l>>2]>>2]|0)>=2:0){n=35;break}l=Oj(d,k,o)|0;e=e+16|0;m=Oj(d,c[e>>2]|0,r)|0;Pj(d,c[j>>2]|0,c[e>>2]|0,i,l,m,f,g)}while(0);do if((n|0)==35){h=c[e+4>>2]|0;if((h&268435457|0)==268435456){h=m+108|0;g=c[h>>2]|0;if((c[m+112>>2]|0)>(g|0)){c[h>>2]=g+1;n=c[m+104>>2]|0;a[n+(g*20|0)>>0]=11;b[n+(g*20|0)+2>>1]=0;c[n+(g*20|0)+4>>2]=0;c[n+(g*20|0)+8>>2]=f;c[n+(g*20|0)+12>>2]=0;c[n+(g*20|0)+16>>2]=0;a[n+(g*20|0)+1>>0]=0;break}else{Fi(m,11,0,f,0)|0;break}}if((h&536870913|0)!=536870912){j=Oj(d,e,o)|0;h=(g|0)!=0&1;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;n=c[m+104>>2]|0;a[n+(i*20|0)>>0]=18;b[n+(i*20|0)+2>>1]=0;c[n+(i*20|0)+4>>2]=j;c[n+(i*20|0)+8>>2]=f;c[n+(i*20|0)+12>>2]=h;c[n+(i*20|0)+16>>2]=0;a[n+(i*20|0)+1>>0]=0;break}else{Fi(m,18,j,f,h)|0;break}}}while(0);h=c[o>>2]|0;if(h|0?(p=d+19|0,q=a[p>>0]|0,(q&255)<8):0){a[p>>0]=q+1<<24>>24;c[d+148+((q&255)<<2)>>2]=h}h=c[r>>2]|0;if(!h){Xa=s;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Xa=s;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Xa=s;return}function yk(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;n=Xa;Xa=Xa+16|0;k=n+8|0;l=n;h=c[b>>2]|0;if(0==0?(c[h+32>>2]&268435457|0)==1:0){b=0;Xa=n;return b|0}if(a[h+166>>0]&2){b=0;Xa=n;return b|0}if(!(a[h+165>>0]|0)){if((e|0)==0|(a[b+18>>0]|0)!=0){b=0;Xa=n;return b|0}h=a[e>>0]|0;do if(!(h<<24>>24)){h=39027;m=33}else{l=h&255;h=288+l|0;if((l|32|0)==115){h=a[e+1>>0]|0;if(!(h<<24>>24)){h=39028;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==113){h=a[e+2>>0]|0;if(!(h<<24>>24)){h=39029;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==108){h=a[e+3>>0]|0;if(!(h<<24>>24)){h=39030;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==105){h=a[e+4>>0]|0;if(!(h<<24>>24)){h=39031;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==116){h=a[e+5>>0]|0;if(!(h<<24>>24)){h=39032;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==101){h=a[e+6>>0]|0;if(!(h<<24>>24)){h=39033;m=33;break}if(h<<24>>24==95)break;else{i=95;h=288+(h&255)|0}}else i=101}else i=116}else i=105}else i=108}else i=113}else i=115;j=d[h>>0]|0;m=37}while(0);if((m|0)==33){j=0;i=a[288+(d[h>>0]|0)>>0]|0;m=37}if((m|0)==37?(j|0)!=(i&255|0):0){b=0;Xa=n;return b|0}c[k>>2]=e;id(b,39035,k);b=1;Xa=n;return b|0}k=c[h+168>>2]|0;i=c[k>>2]|0;h=(i|0)==0;a:do if(!f)if(h)m=12;else m=29;else if(h)m=29;else{h=i;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24)){m=12;break a}}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0)){m=29;break a}f=f+1|0;h=h+1|0}}while(0);b:do if((m|0)==12){i=c[k+4>>2]|0;h=(i|0)==0;c:do if(!e){if(!h){m=29;break b}}else{if(h){m=29;break b}f=e;h=i;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24))break c}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0)){m=29;break b}f=f+1|0;h=h+1|0}}while(0);h=c[k+8>>2]|0;d:do if(g)if(!h)h=1;else{j=h;while(1){h=a[g>>0]|0;i=a[j>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){h=0;break}}else{h=(d[288+(h&255)>>0]|0)-(d[288+(i&255)>>0]|0)|0;if(h|0)break d}g=g+1|0;j=j+1|0}Xa=n;return h|0}else h=((h|0)!=0)<<31>>31;while(0);if(!((h|0)!=0&(a[29017]|0)!=0)){b=0;Xa=n;return b|0}}while(0);if((m|0)==29?(a[29017]|0)==0:0){b=0;Xa=n;return b|0}id(b,57344,l);b=1;Xa=n;return b|0}function zk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=sj(b,d)|0;if(!j){k=-1;return k|0}i=c[b+20>>2]|0;e=i+-1|0;if((i|0)>0){d=e;i=(c[b+16>>2]|0)+(e<<4)|0;a:while(1){e=c[i>>2]|0;b:do if(e|0){f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break a}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break b;e=e+1|0;f=f+1|0}}while(0);c:do if(!d){e=50714;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24)){d=0;break a}}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break c;e=e+1|0;f=f+1|0}}while(0);e=d+-1|0;if((d|0)>0){d=e;i=i+-16|0}else{d=e;break}}if(b)k=18}else{d=e;k=18}if((k|0)==18){if(c[b+488>>2]|0){$d(b,j);k=d;return k|0}k=j;if((c[b+312>>2]|0)>>>0<=k>>>0?(c[b+316>>2]|0)>>>0>k>>>0:0){k=b+308|0;c[j>>2]=c[k>>2];c[k>>2]=j;k=d;return k|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);k=d;return k|0}else{k=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);k=d;return k|0}return 0}function Ak(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=pv(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=pv(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=qv(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[3792+((f&7)<<1)>>1]|0)&65535;a=a+48|0;b[a>>1]=k;return}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;l=c[d>>2]|0;k=l+32|0;i=k;h=c[i>>2]|0;i=c[i+4>>2]|0;m=k;c[m>>2]=h&-69|64;c[m+4>>2]=i;Nk(d,f,0);c[k>>2]=h;c[k+4>>2]=i;if(c[d+36>>2]|0){m=0;return m|0}k=f;while(1){f=c[k+52>>2]|0;if(!f)break;else k=f}a:do if(!l){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](80)|0;j=27;break}f=$a[c[29056>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){m=c[14326]|0;i=ev(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<=m>>>0)&1}f=$a[c[29040>>2]&127](f)|0;if(!f){m=0;return m|0}h=$a[c[29052>>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[l+280>>2]|0){if(a[l+81>>0]|0){m=0;return m|0}}else{do if((e[l+284>>1]|0)>=80){h=l+308|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];j=l+292|0;c[j>>2]=(c[j>>2]|0)+1;j=27;break a}h=l+304|0;f=c[h>>2]|0;if(!f){f=l+300|0;break}else{c[h>>2]=c[f>>2];j=l+292|0;c[j>>2]=(c[j>>2]|0)+1;j=27;break a}}else f=l+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(l,80,0)|0;j=27}while(0);if((j|0)==27)if(!f){m=0;return m|0}h=f+4|0;i=h+76|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));h=f+32|0;c[h>>2]=1;c[f>>2]=0;b[f+44>>1]=200;Vk(c[d>>2]|0,c[k>>2]|0,f+42|0,f+4|0);Wk(d,f,k,g);b[f+40>>1]=-1;if(!(a[l+81>>0]|0)){m=f;return m|0}if(c[l+488>>2]|0){Xi(l,f);m=0;return m|0}m=(c[h>>2]|0)+-1|0;c[h>>2]=m;if(m|0){m=0;return m|0}Xi(l,f);m=0;return m|0}function Ck(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[7252]|0)){g=$a[c[29040>>2]&127](g)|0;if(!g)break;else j=g}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!h)break;g=$a[c[29052>>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)<66);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+184>>2]|0)>0)c[j+272>>2]=1;g=j+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[j+240>>2]|0;if(!g)return;c[g+12>>2]=7;return}else j=g;while(0);e=(Jt(j)|0)&1073741823;if(!e)return;if(!f){g=c[d>>2]|0;if(!(a[g+81>>0]|0)){Gi(d,(c[d+104>>2]|0)+(((c[d+108>>2]|0)+-1|0)*20|0)|0,j,e);return}else{og(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=Fi(d,91,f,e,0)|0;h=c[d>>2]|0;if(a[h+81>>0]|0){og(h,e,j);return}if((g|0)<0)g=(c[i>>2]|0)+-1|0;Gi(d,(c[d+104>>2]|0)+(g*20|0)|0,j,e);return}function Dk(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=Xa;Xa=Xa+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){Xa=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;zb(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=de(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+184>>2]|0)>0)c[q+272>>2]=1;e=q+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[q+240>>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;Xa=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));yd(b,i,o)|0;d=c[o>>2]|0;e=q+488|0;do if(d|0){if(c[e>>2]|0){$d(q,d);break}o=d;if((c[q+312>>2]|0)>>>0<=o>>>0?(c[q+316>>2]|0)>>>0>o>>>0:0){o=q+308|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{o=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);do if(!(c[e>>2]|0)){o=i;if((c[q+312>>2]|0)>>>0<=o>>>0?(c[q+316>>2]|0)>>>0>o>>>0:0){q=q+308|0;c[i>>2]=c[q>>2];c[q>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{q=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}else $d(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;Xa=r;return}function Ek(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=Fi(d,141,e,0,0)|0;md(d,g,f,-7);if((c[(c[d>>2]|0)+20>>2]|0)<=0)return;g=0;do{ld(d,g);g=g+1|0}while((g|0)<(c[(c[d>>2]|0)+20>>2]|0));return}function Fk(e,f){e=e|0;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,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.0;na=Xa;Xa=Xa+288|0;q=na+264|0;l=na+256|0;o=na+248|0;S=na+240|0;Q=na+232|0;O=na+224|0;M=na+216|0;K=na+208|0;J=na+200|0;I=na+184|0;H=na+168|0;F=na+160|0;D=na+152|0;C=na+144|0;B=na+136|0;z=na+128|0;y=na+120|0;w=na+112|0;ia=na+104|0;ha=na+88|0;ga=na+72|0;fa=na+64|0;ea=na+56|0;ba=na+48|0;aa=na+40|0;n=na+32|0;V=na;P=na+268|0;h=c[e+24>>2]|0;ma=c[h>>2]|0;a:do switch(a[f>>0]|0){case 55:case 56:case 52:case 53:case 48:case 54:case 57:{la=428;break}case -89:{E=f+20|0;u=c[E>>2]|0;t=(u|0)==0;if(t)o=0;else o=c[u>>2]|0;i=c[ma>>2]|0;l=a[i+78>>0]|0;T=h+24|0;U=c[T>>2]&16385;v=f+4|0;if(!(c[v>>2]&16777216))R=0;else{R=c[f+44>>2]|0;R=(a[R+16>>0]|0)==-95?0:R}s=c[f+8>>2]|0;if(!s)r=0;else r=(Jt(s)|0)&1073741823;q=Nd(i,s,o,l,0)|0;do if(q){n=(c[q+20>>2]|0)!=0&1;p=q+4|0;do if(c[p>>2]&1024|0){c[v>>2]=c[v>>2]|262144;if((o|0)!=2){c[f+28>>2]=(a[c[q+32>>2]>>0]|0)==117?8388608:125829120;break}i=c[u+24>>2]|0;g[V>>3]=-1.0;if((a[i>>0]|0)==-108){l=c[i+8>>2]|0;if(!l)i=0;else i=(Jt(l)|0)&1073741823;Qg(l,V,i,1)|0;oa=+g[V>>3];i=~~(oa*134217728.0);if(!(oa>1.0)){c[f+28>>2]=i;if((i|0)>=0)break}else la=273}else la=273;if((la|0)==273)c[f+28>>2]=-1;id(ma,39365,w);ka=h+20|0;c[ka>>2]=(c[ka>>2]|0)+1}while(0);o=q+32|0;i=c[o>>2]|0;l=c[ma>>2]|0;b:do if(((a[l+165>>0]|0)==0?(a[ma+200>>0]|0)==0:0)?(x=c[l+320>>2]|0,x|0):0){i=eb[x&127](c[l+324>>2]|0,31,0,i,0,c[ma+240>>2]|0)|0;do if((i|0)!=1)if((i|2|0)==2)if(!i)break b;else break;else{id(ma,38812,z);i=1;la=285;break}else{id(ma,38797,y);i=23;la=285}while(0);if((la|0)==285){c[ma+12>>2]=i;c[B>>2]=c[o>>2];id(ma,39436,B);ma=h+20|0;c[ma>>2]=(c[ma>>2]|0)+1}a[f>>0]=117;ma=1;Xa=na;return ma|0}while(0);i=c[p>>2]|0;if(i&10240|0)c[v>>2]=c[v>>2]|524288;if((i&2048|0)==0?(A=c[T>>2]|0,(A&34|0)!=0):0){c[C>>2]=39471;c[C+4>>2]=(A&32|0)==0?((A&4|0)==0?39766:39812):39794;id(ma,39830,C);i=c[p>>2]|0}if(i&262144|0?(a[ma+18>>0]|0)==0&(c[7315]|0)==0:0){o=1;p=0;w=0;break}if(((i&524288|0)!=0?(c[v>>2]&1073741824|0)!=0:0)?(d[ma+200>>0]|0)<=1:0){c[D>>2]=c[o>>2];id(ma,39499,D);o=0;p=0;w=q}else{o=0;p=0;w=q}}else{w=Nd(c[ma>>2]|0,s,-2,l,0)|0;p=(w|0)==0;o=p&1;p=(p^1)&1;n=0}while(0);q=ma+200|0;c:do if((d[q>>0]|0)<2){if((w|0)!=0?(R|0)!=0&(c[w+24>>2]|0)==0:0){c[F>>2]=r;c[F+4>>2]=s;id(ma,39537,F);la=318}else la=302;do if((la|0)==302){do if(n|0){l=c[T>>2]|0;i=c[w+4>>2]|0;if((l&1|0)!=0?(G=(R|0)!=0,G|(i&65536|0)==0):0)if(G&(l&16384|0)==0)la=308;else break;else if((R|0)!=0|(i&65536|0)!=0)la=308;else{c[H>>2]=39588;c[H+4>>2]=r;c[H+8>>2]=s;id(ma,39598,H)}if((la|0)==308){c[I>>2]=39581;c[I+4>>2]=r;c[I+8>>2]=s;id(ma,39598,I)}n=h+20|0;c[n>>2]=(c[n>>2]|0)+1;n=0;break c}while(0);if(o|0?(a[(c[ma>>2]|0)+165>>0]|0)==0:0){c[J>>2]=r;c[J+4>>2]=s;id(ma,39627,J);la=318;break}if(p|0){c[K>>2]=r;c[K+4>>2]=s;id(ma,39650,K);la=318;break}if(!n){if(!(c[v>>2]&16777216)){n=0;break c}c[M>>2]=r;c[M+4>>2]=s;id(ma,39695,M);n=h+20|0;c[n>>2]=(c[n>>2]|0)+1;n=0;break c}}while(0);if((la|0)==318?(ka=h+20|0,c[ka>>2]=(c[ka>>2]|0)+1,(n|0)==0):0){n=0;break}c[T>>2]=c[T>>2]&((R|0)==0^-16385);n=1}else n=(c[v>>2]&16777216|0)==0?n:1;while(0);d:do if(!t?(m=c[u>>2]|0,(m|0)>0):0){i=u+4|0;while(1){l=c[i>>2]|0;if(l|0?bk(e,l)|0:0)break d;if((m|0)>1){m=m+-1|0;i=i+20|0}else break}}while(0);if(!n){ma=1;Xa=na;return ma|0}e:do if(!R){a[f>>0]=-93;q=f+38|0;a[q>>0]=0;if(c[v>>2]&16777216|0?(N=c[(c[f+44>>2]|0)+40>>2]|0,N|0):0)bk(e,N)|0;if(h|0){l=V+4|0;m=V+8|0;n=V+24|0;o=P+4|0;p=P+8|0;while(1){ma=c[h+4>>2]|0;j=c[E>>2]|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[V+16>>2]=0;c[V+20>>2]=0;c[l>>2]=134;c[m>>2]=127;c[n>>2]=P;c[P>>2]=ma;c[o>>2]=0;c[p>>2]=0;if(!j){la=404;break}i=c[j>>2]|0;if((i|0)<=0){la=404;break}j=j+4|0;while(1){k=c[j>>2]|0;if(k|0?bk(V,k)|0:0)break;if((i|0)>1){i=i+-1|0;j=j+20|0}else break}if((c[p>>2]|0)==0|(c[o>>2]|0)>0)break;a[q>>0]=(a[q>>0]|0)+1<<24>>24;h=c[h+12>>2]|0;if(!h)break e}if(w|0){ma=h+24|0;c[ma>>2]=c[w+4>>2]&4096|c[ma>>2]|16}}}else{r=c[h+28>>2]|0;f:do if((d[q>>0]|0)<2){h=c[r+72>>2]|0;n=c[R>>2]|0;p=R+16|0;g:do if((n|0)!=0?(a[p>>0]|0)==0:0){h:do if(h|0){o=h;i:while(1){h=c[o>>2]|0;i=n;while(1){l=a[h>>0]|0;m=a[i>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break i}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;h=h+1|0;i=i+1|0}h=c[o+36>>2]|0;if(!h)break h;else o=h}if(!o)break f;c[R+8>>2]=qk(c[ma>>2]|0,c[o+8>>2]|0,0)|0;c[R+12>>2]=qk(c[ma>>2]|0,c[o+12>>2]|0,0)|0;h=c[o+24>>2]|0;if(!h)h=0;else h=nk(c[ma>>2]|0,h,0,0)|0;c[R+24>>2]=h;h=c[o+28>>2]|0;if(!h)h=0;else h=nk(c[ma>>2]|0,h,0,0)|0;c[R+28>>2]=h;a[R+17>>0]=a[o+17>>0]|0;a[R+18>>0]=a[o+18>>0]|0;h=a[o+16>>0]|0;a[p>>0]=h;a[R+20>>0]=a[o+20>>0]|0;break g}while(0);c[O>>2]=n;id(ma,40264,O);break f}else la=347;while(0);if((la|0)==347){Fj(ma,R,h);h=a[p>>0]|0}do if(h<<24>>24==89){if((c[R+24>>2]|0)==0?(c[R+28>>2]|0)==0:0){la=354;break}f=c[R+12>>2]|0;if(f|0?(c[f>>2]|0)==1:0){la=354;break}id(ma,40065,Q)}else la=354;while(0);j:do if((la|0)==354?c[w+4>>2]&65536|0:0){n=c[ma>>2]|0;if(c[R+40>>2]|0){id(ma,40136,S);break}h=c[w+32>>2]|0;do if((h|0)!=40199)if((h|0)!=40210){if((h|0)==40221){l=2;break}if((h|0)==40226){l=3;break}if((h|0)==40239){l=4;break}if((h|0)==40249){l=5;break}if((h|0)==40255){l=6;break}if((h|0)==40260)l=7;else break j}else l=1;else l=0;while(0);m=R+24|0;h=c[m>>2]|0;if(h|0)pi(n,h);h=R+28|0;i=c[h>>2]|0;if(i|0)pi(n,i);c[m>>2]=0;c[h>>2]=0;a[p>>0]=c[17712+(l<<4)+4>>2];ma=c[17712+(l<<4)+8>>2]&255;a[R+17>>0]=ma;a[R+18>>0]=c[17712+(l<<4)+12>>2];a[R+20>>0]=0;if(ma<<24>>24!=86)break;c[V>>2]=34440;c[V+4>>2]=1;c[m>>2]=qj(n,150,V,0)|0}while(0);c[R+44>>2]=w}while(0);h=c[R+8>>2]|0;k:do if(h|0?(k=c[h>>2]|0,(k|0)>0):0){h=h+4|0;while(1){i=c[h>>2]|0;if(i|0?bk(e,i)|0:0)break k;if((k|0)>1){k=k+-1|0;h=h+20|0}else break}}while(0);h=c[R+12>>2]|0;l:do if(h|0?(j=c[h>>2]|0,(j|0)>0):0){h=h+4|0;while(1){i=c[h>>2]|0;if(i|0?bk(e,i)|0:0)break l;if((j|0)>1){j=j+-1|0;h=h+20|0}else break}}while(0);h=c[R+40>>2]|0;if(h|0)bk(e,h)|0;j=r+68|0;h=c[j>>2]|0;if(h){if(!(gk(0,h,R,0)|0)){h=c[j>>2]|0;i=R+36|0;c[i>>2]=h;if(!h)la=391;else{c[h+32>>2]=i;la=391}}}else{c[R+36>>2]=0;la=391}if((la|0)==391){c[j>>2]=R;c[R+32>>2]=j}c[T>>2]=c[T>>2]|32768}while(0);c[T>>2]=c[T>>2]|U;ma=1;Xa=na;return ma|0}case 49:case 20:case -122:{j=f+4|0;if(c[j>>2]&2048|0){k=h+16|0;l=c[k>>2]|0;h=h+24|0;i=c[h>>2]|0;if(i&38|0){c[o>>2]=39744;c[o+4>>2]=(i&32|0)==0?((i&4|0)==0?39766:39812):39794;id(ma,39830,o)}ck(e,c[f+20>>2]|0)|0;if((l|0)!=(c[k>>2]|0)){c[j>>2]=c[j>>2]|32;c[h>>2]=c[h>>2]|64}}break}case -105:{h=c[h+24>>2]|0;if(h&38|0){c[l>>2]=39755;c[l+4>>2]=(h&32|0)==0?((h&4|0)==0?39766:39812):39794;id(ma,39830,l)}break}case -90:case 45:{h=c[f+16>>2]|0;m:do if(!h)h=0;else while(1){i=c[h+4>>2]|0;if(!(i&266240))break m;if(!(i&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((a[h>>0]|0)==59){if((Fk(e,h)|0)==2){ma=2;Xa=na;return ma|0}if((a[h>>0]|0)==-91){a[f+38>>0]=a[f>>0]|0;a[f>>0]=-86;ma=0;Xa=na;return ma|0}else la=428}else la=428;break}case 59:{V=c[f+8>>2]|0;e=c[ma>>2]|0;Y=f+28|0;c[Y>>2]=-1;s=0;t=0;k=0;u=ma+200|0;W=ma;la=29;break}case -119:{k=c[f+12>>2]|0;m=h+24|0;if(c[m>>2]&32|0){c[n>>2]=39348;c[n+4>>2]=39794;id(ma,39830,n)}j=c[f+16>>2]|0;if((a[j>>0]|0)==59){t=0;l=j}else{t=c[k+8>>2]|0;l=c[j+16>>2]|0;k=c[j+12>>2]|0}s=c[k+8>>2]|0;r=c[l+8>>2]|0;u=ma+200|0;n:do if((d[u>>0]|0)>1?(p=ma+272|0,i=c[p>>2]|0,i|0):0){j=i;do{if((c[j>>2]|0)==(l|0)){la=12;break}j=c[j+12>>2]|0}while((j|0)!=0);if((la|0)==12){c[j>>2]=f;i=c[p>>2]|0}j=f+44|0;if(i|0){while(1){if((c[i>>2]|0)==(k|0))break;i=c[i+12>>2]|0;if(!i)break n}c[i>>2]=j}}while(0);q=c[ma>>2]|0;p=f+28|0;c[p>>2]=-1;if((t|0)!=0?(c[m>>2]&6|0)==0:0){n=c[q+20>>2]|0;if((n|0)>0){o=c[q+16>>2]|0;i=0;o:while(1){j=c[o+(i<<4)>>2]|0;k=t;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break o}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}i=i+1|0;if((i|0)>=(n|0)){V=r;k=0;Y=p;e=q;W=ma;la=29;break a}}V=r;k=c[o+(i<<4)+12>>2]|0;Y=p;e=q;W=ma;la=29}else{V=r;k=0;Y=p;e=q;W=ma;la=29}}else{V=r;t=0;k=0;Y=p;e=q;W=ma;la=29}break}default:{}}while(0);if((la|0)==29){T=(t|0)==0;U=(s|0)!=0;P=U&T;i=ma+120|0;J=(s|0)==0;Z=f+32|0;S=f+44|0;R=ma+272|0;K=ma+144|0;X=f+4|0;M=f+1|0;N=ma+136|0;O=ma+140|0;l=h;q=0;Q=0;n=162;p=0;v=-1;p:while(1){j=c[l+4>>2]|0;if(j){I=c[j>>2]|0;if((I|0)>0){G=j+8|0;H=0;o=0;while(1){F=c[G+16>>2]|0;j=c[G+20>>2]|0;if((j|0)!=0?(c[j+8>>2]&2048|0)!=0:0){r=c[j>>2]|0;w=c[r>>2]|0;if((w|0)>0){m=0;j=0;do{if(Hk(c[r+4+(m*20|0)+8>>2]|0,V,s,t)|0){b[Z>>1]=m;j=1;o=o+1|0;q=2;p=G}m=m+1|0}while((m|0)!=(w|0))}else j=0;if(U&(j|0)==0)la=41}else la=41;q:do if((la|0)==41){la=0;if(!T?(c[F+72>>2]|0)!=(k|0):0)break;r:do if(!J){j=c[G+12>>2]|0;x=(j|0)==0;s:do if(x){j=c[F>>2]|0;m=s;while(1){r=a[j>>0]|0;w=a[m>>0]|0;if(r<<24>>24==w<<24>>24){if(!(r<<24>>24))break s}else if((a[288+(r&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break q;j=j+1|0;m=m+1|0}}else{m=s;while(1){r=a[j>>0]|0;w=a[m>>0]|0;if(r<<24>>24==w<<24>>24){if(!(r<<24>>24))break s}else if((a[288+(r&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break q;j=j+1|0;m=m+1|0}}while(0);if(!(x|(d[u>>0]|0)<2)?(_=c[R>>2]|0,_|0):0){j=_;while(1){if((c[j>>2]|0)==(S|0))break;j=c[j+12>>2]|0;if(!j)break r}c[j>>2]=0}}while(0);E=q+1|0;p=(q|0)==0?G:p;m=c[F+4>>2]|0;j=b[F+42>>1]|0;if(j<<16>>16>0){B=G+36|0;C=G+48|0;D=j<<16>>16;t:do if((o|0)==1){j=0;while(1){q=c[m>>2]|0;r=V;while(1){w=a[q>>0]|0;x=a[r>>0]|0;if(w<<24>>24==x<<24>>24){if(!(w<<24>>24)){la=70;break}}else if((a[288+(w&255)>>0]|0)!=(a[288+(x&255)>>0]|0))break;q=q+1|0;r=r+1|0}u:do if((la|0)==70?(la=0,(a[B>>0]&4)==0):0){q=c[C>>2]|0;if(!q)break t;A=c[q+4>>2]|0;if((A|0)<=0)break t;x=c[q>>2]|0;w=0;while(1){q=c[x+(w<<3)>>2]|0;r=V;while(1){y=a[q>>0]|0;z=a[r>>0]|0;if(y<<24>>24==z<<24>>24){if(!(y<<24>>24))break u}else if((a[288+(y&255)>>0]|0)!=(a[288+(z&255)>>0]|0))break;q=q+1|0;r=r+1|0}w=w+1|0;if((w|0)>=(A|0))break t}}while(0);j=j+1|0;if((j|0)>=(D|0)){o=1;q=E;break q}else m=m+16|0}}else{j=0;while(1){q=c[m>>2]|0;r=V;while(1){w=a[q>>0]|0;x=a[r>>0]|0;if(w<<24>>24==x<<24>>24){if(!(w<<24>>24))break t}else if((a[288+(w&255)>>0]|0)!=(a[288+(x&255)>>0]|0))break;q=q+1|0;r=r+1|0}j=j+1|0;if((j|0)>=(D|0)){q=E;break q}else m=m+16|0}}while(0);b[Z>>1]=(j|0)==(b[F+40>>1]|0)?-1:j&65535;o=o+1|0;q=E;p=G}else q=E}while(0);H=H+1|0;if((H|0)==(I|0))break;else G=G+72|0}}else o=0;if(!p)B=0;else{m=c[p+40>>2]|0;c[Y>>2]=m;j=c[p+16>>2]|0;c[S>>2]=j;if(a[p+36>>0]&8)c[X>>2]=c[X>>2]|1048576;k=c[j+72>>2]|0;B=p;v=m}}else{o=0;B=p}do if(P&(q|0)==0){w=c[i>>2]|0;v:do if(!w)r=0;else{r=a[K>>0]|0;do if(r<<24>>24!=124){j=39850;m=s;while(1){p=a[j>>0]|0;q=a[m>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24)){la=101;break}}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0)){la=102;break}j=j+1|0;m=m+1|0}if((la|0)==101){la=0;c[Y>>2]=1;r=w;v=1;break v}else if((la|0)==102){la=0;if(r<<24>>24==123){r=0;break v}else break}}while(0);j=39854;m=s;while(1){p=a[j>>0]|0;q=a[m>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0)){r=0;break v}j=j+1|0;m=m+1|0}c[Y>>2]=0;r=w;v=0}while(0);w=c[l+24>>2]|0;w:do if((w&512|0)!=0?($=c[l+8>>2]|0,($|0)!=0):0){j=39858;m=s;while(1){p=a[j>>0]|0;q=a[m>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0)){y=r;break w}j=j+1|0;m=m+1|0}y=c[(c[$+20>>2]|0)+24>>2]|0;c[Y>>2]=2;v=2}else y=r;while(0);if(!y){q=0;m=(B|0)!=0;z=w;break}k=c[y+72>>2]|0;I=b[y+42>>1]|0;x=I<<16>>16;x:do if(I<<16>>16>0){m=0;w=c[y+4>>2]|0;y:while(1){j=c[w>>2]|0;p=V;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break y}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;j=j+1|0;p=p+1|0}m=m+1|0;if((m|0)<(x|0))w=w+16|0;else break x}m=(m|0)==(b[y+40>>1]|0)?-1:m}else m=0;while(0);z:do if((m|0)>=(x|0)){j=V;p=55468;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0)){la=133;break}j=j+1|0;p=p+1|0}A:do if((la|0)==133){j=V;p=40020;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break A}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;j=j+1|0;p=p+1|0}j=V;p=55476;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break A}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break z;j=j+1|0;p=p+1|0}}while(0);m=(c[y+36>>2]&64|0)==0?-1:m}while(0);if((m|0)<(x|0)){o=o+1|0;if((v|0)==2)if((d[u>>0]|0)>1){b[Z>>1]=m;c[S>>2]=y;n=162;q=1;v=2;la=156;break}else{v=(c[(c[l+8>>2]|0)+24>>2]|0)+m|0;c[Y>>2]=v;c[X>>2]=c[X>>2]|4194304;n=171;q=1;la=156;break}do if((m|0)>=0){j=(m|0)>31?-1:1<>2]=c[N>>2]|j;break}else{c[O>>2]=c[O>>2]|j;break}}else a[M>>0]=68;while(0);c[S>>2]=y;b[Z>>1]=m;n=77;q=1;la=156}else{q=1;la=156}}else la=156;while(0);B:do if((la|0)==156){la=0;m=(B|0)!=0;z=c[l+24>>2]|0;if(m&((q|0)==1&(o|0)==0))if(!(z&32)){j=V;m=55468;while(1){o=a[j>>0]|0;p=a[m>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){la=162;break}j=j+1|0;m=m+1|0}C:do if((la|0)==162){la=0;j=V;m=40020;while(1){o=a[j>>0]|0;p=a[m>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break C}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;j=j+1|0;m=m+1|0}j=V;m=55476;while(1){o=a[j>>0]|0;p=a[m>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break C}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){q=1;o=0;m=1;break B}j=j+1|0;m=m+1|0}}while(0);if(!(c[(c[B+16>>2]|0)+36>>2]&64)){la=174;break p}else{q=1;o=0;m=1}}else{q=1;o=0;m=1}}while(0);j=(o|0)==0;if(J&(j&(z&128|0)!=0)){A=c[l+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;D:do if(x|0){j=x;o=V;while(1){p=a[j>>0]|0;r=a[o>>0]|0;if(p<<24>>24==r<<24>>24){if(!(p<<24>>24)){la=184;break p}}else if((a[288+(p&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break D;j=j+1|0;o=o+1|0}}while(0);j=y+1|0;if((j|0)<(w|0))y=j;else break}}}else if(!j){la=225;break}l=c[l+12>>2]|0;if(!l){la=206;break}else{Q=Q+1|0;p=B}}E:do if((la|0)==174){b[Z>>1]=-1;a[M>>0]=68;p=l;o=1;m=1;la=232}else if((la|0)==184){m=c[A+4+(y*20|0)>>2]|0;if((z&1|0)==0?c[m+4>>2]&16|0:0){c[aa>>2]=x;id(ma,39867,aa);ma=2;Xa=na;return ma|0}if((z&16384|0)==0?c[m+4>>2]&32768|0:0){c[ba>>2]=x;id(ma,39898,ba);ma=2;Xa=na;return ma|0}j=a[m>>0]|0;if(j<<24>>24==-85)j=a[m+38>>0]|0;switch(j<<24>>24){case -84:{da=m+20|0;la=195;break}case -122:{da=c[m+20>>2]|0;la=195;break}default:{}}if((la|0)==195?(c[c[da>>2]>>2]|0)!=1:0){id(ma,38478,ea);ma=2;Xa=na;return ma|0}Ik(ma,A,y,f,57344,Q);if((d[u>>0]|0)>1?(ca=c[R>>2]|0,(ca|0)!=0):0){j=ca;while(1){if((c[j>>2]|0)==(f|0))break;j=c[j+12>>2]|0;if(!j){m=l;break E}}c[j>>2]=0;m=l}else m=l}else if((la|0)==206)if(J){r=c[X>>2]|0;F:do if(r&64|0){do if(!(a[e+165>>0]|0)){l=e+32|0;j=c[l>>2]|0;l=c[l+4>>2]|0;if(c[h+24>>2]&65536)if((j&1342177281|0)==1073741825&0==0)break;else o=29;else o=30;ea=qv(1,0,o|0)|0;if((j&ea|0)==0&(l&(L()|0)|0)==0)break F}while(0);c[fa>>2]=V;Ib(28,39935,fa);a[f>>0]=113;c[S>>2]=0;ma=1;Xa=na;return ma|0}while(0);if(!(r&67108864)){q=c[f+8>>2]|0;j=q;l=41505;while(1){o=a[j>>0]|0;p=a[l>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){la=218;break}j=j+1|0;l=l+1|0}G:do if((la|0)==218){j=q;l=41510;while(1){o=a[j>>0]|0;p=a[l>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break G}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){l=0;o=0;j=39970;la=226;break E}j=j+1|0;l=l+1|0}}while(0);a[f>>0]=-91;c[X>>2]=((a[q+4>>0]|0)==0?268435456:536870912)|r;ma=1;Xa=na;return ma|0}else{l=0;o=0;j=39970;la=226}}else{l=0;o=0;j=39970;la=226}else if((la|0)==225)if((o|0)==1){p=l;o=1;la=232}else{j=39985;la=226}while(0);if((la|0)==226){do if(T)if(U){c[ha>>2]=j;c[ha+4>>2]=s;c[ha+8>>2]=V;id(ma,36555,ha);break}else{c[ia>>2]=j;c[ia+4>>2]=V;id(ma,36565,ia);break}else{c[ga>>2]=j;c[ga+4>>2]=t;c[ga+8>>2]=s;c[ga+12>>2]=V;id(ma,40007,ga)}while(0);a[ma+17>>0]=1;p=h+20|0;c[p>>2]=(c[p>>2]|0)+1;p=l;la=232}if((la|0)==232){ia=b[Z>>1]|0;l=ia<<16>>16;j=B+56|0;if(m&ia<<16>>16>-1){ga=qv(1,0,((l|0)<63?l:63)|0)|0;ha=L()|0;fa=j;ha=c[fa+4>>2]|ha;ia=j;c[ia>>2]=c[fa>>2]|ga;c[ia+4>>2]=ha}j=f+12|0;l=c[j>>2]|0;if(l|0)pi(e,l);c[j>>2]=0;j=f+16|0;l=c[j>>2]|0;if(l|0)pi(e,l);c[j>>2]=0;a[f>>0]=n;c[X>>2]=c[X>>2]|8388608;if((o|0)==1)m=p;else{ma=2;Xa=na;return ma|0}}H:do if((c[X>>2]&4194304|0)==0?(ka=c[m+4>>2]|0,ja=c[W>>2]|0,!((k|0)==0|(c[ja+320>>2]|0)==0)):0){j=c[ja+16>>2]|0;l=0;while(1)if((c[j+(l<<4)+12>>2]|0)==(k|0))break;else l=l+1|0;if((a[f>>0]|0)!=77){k=c[ka>>2]|0;if((k|0)<=0)break;j=c[Y>>2]|0;i=0;while(1){if((j|0)==(c[ka+8+(i*72|0)+40>>2]|0))break;i=i+1|0;if((i|0)>=(k|0))break H}i=ka+8+(i*72|0)+16|0}k=c[i>>2]|0;j=b[Z>>1]|0;i=j<<16>>16;if(k|0){if(j<<16>>16<=-1){i=b[k+40>>1]|0;if(i<<16>>16>-1){i=i<<16>>16;la=253}else i=40020}else la=253;if((la|0)==253)i=c[(c[k+4>>2]|0)+(i<<4)>>2]|0;if((Kk(ma,c[k>>2]|0,i,l)|0)==2)a[f>>0]=117}}while(0);ma=h+16|0;c[ma>>2]=(c[ma>>2]|0)+1;if((m|0)==(h|0)){ma=1;Xa=na;return ma|0}do{h=c[h+12>>2]|0;ma=h+16|0;c[ma>>2]=(c[ma>>2]|0)+1}while((h|0)!=(m|0));h=1;Xa=na;return h|0}else if((la|0)==428?(a[(c[ma>>2]|0)+81>>0]|0)==0:0){i=c[f+12>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=i+20|0;la=434;break}case -122:{h=c[i+20>>2]|0;la=434;break}default:k=1}if((la|0)==434)k=c[c[h>>2]>>2]|0;I:do if((a[f>>0]|0)==48){j=c[f+20>>2]|0;i=c[j+4>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=i+20|0;la=441;break}case -122:{h=c[i+20>>2]|0;la=441;break}default:h=1}if((la|0)==441)h=c[c[h>>2]>>2]|0;if((h|0)==(k|0)){i=c[j+24>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=c[c[i+20>>2]>>2]|0;break I}case -122:{h=c[c[c[i+20>>2]>>2]>>2]|0;break I}default:{h=1;break I}}}}else{i=c[f+16>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=c[c[i+20>>2]>>2]|0;break I}case -122:{h=c[c[c[i+20>>2]>>2]>>2]|0;break I}default:{h=1;break I}}}while(0);if((k|0)!=(h|0))id(ma,38478,q)}if(c[ma+36>>2]|0){ma=2;Xa=na;return ma|0}ma=(a[(c[ma>>2]|0)+81>>0]|0)==0?0:2;Xa=na;return ma|0}function Gk(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,L=0,M=0,N=0,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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;db=Xa;Xa=Xa+240|0;cb=db+120|0;$a=db+112|0;_a=db+96|0;Pa=db+88|0;Na=db+80|0;Ja=db+72|0;Ia=db+64|0;Ha=db+56|0;Ga=db+48|0;Fa=db+40|0;Ma=db+32|0;La=db+24|0;Ka=db+16|0;Ea=db+8|0;Da=db;Ua=db+200|0;Va=db+168|0;Wa=db+160|0;oa=db+128|0;g=c[f+8>>2]|0;if(g&4|0){cb=1;Xa=db;return cb|0}la=c[e+24>>2]|0;bb=c[e>>2]|0;e=c[bb>>2]|0;if(!(g&64)){Nk(bb,f,la);if(c[bb+36>>2]|0){cb=2;Xa=db;return cb|0}cb=(a[e+81>>0]|0)==0?1:2;Xa=db;return cb|0}Oa=f+52|0;ma=(c[Oa>>2]|0)!=0;V=ma&1;W=oa+28|0;X=oa+24|0;Y=Ua+4|0;Z=Ua+8|0;_=Ua+12|0;$=Ua+24|0;aa=oa+20|0;ba=oa+4|0;ca=oa+12|0;da=bb+240|0;ea=(la|0)==0;fa=Ua+4|0;ga=Ua+8|0;ha=Ua+12|0;ia=Ua+24|0;ja=bb+36|0;r=e+81|0;s=Ua+4|0;t=Ua+8|0;u=Ua+12|0;v=Ua+24|0;w=oa+8|0;x=Ua+4|0;y=Ua+8|0;z=Ua+12|0;A=Ua+24|0;B=Ua+4|0;C=Ua+8|0;D=Ua+12|0;E=Ua+24|0;F=Ua+4|0;G=Ua+8|0;H=Ua+12|0;I=Ua+24|0;J=bb+200|0;K=Ua+4|0;L=Ua+8|0;M=Ua+12|0;N=Ua+24|0;O=Ua+4|0;P=Ua+8|0;Q=Ua+12|0;R=Ua+24|0;S=oa+4|0;T=bb;U=bb+208|0;p=f;q=0;e=g;a:while(1){o=p+8|0;c[o>>2]=e|4;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[oa>>2]=bb;c[W>>2]=p;e=c[p+60>>2]|0;if(e){c[X>>2]=0;c[Ua>>2]=T;c[Y>>2]=120;c[Z>>2]=121;c[_>>2]=0;c[$>>2]=oa;g=e+24|0;n=(c[U>>2]|0)+(c[g>>2]|0)|0;c[U>>2]=n;Ca=c[(c[bb>>2]|0)+120>>2]|0;if((Ca|0)<(n|0)){J=9;break}bk(Ua,e)|0;h=c[Ua>>2]|0;n=h+208|0;c[n>>2]=(c[n>>2]|0)-(c[g>>2]|0);n=e+4|0;c[n>>2]=c[n>>2]|c[X>>2]&32784;if((c[aa>>2]|0)>0){J=11;break}if((c[h+36>>2]|0)>=1){ab=2;J=206;break}}n=p+32|0;g=c[n>>2]|0;if(c[o>>2]&65536|0){m=p+48|0;c[(c[g+28>>2]|0)+48>>2]=c[m>>2];c[m>>2]=0}e=g;b:do if((c[g>>2]|0)>0){if(ea){j=0;while(1){i=c[g+8+(j*72|0)+20>>2]|0;if((i|0)!=0?(c[i+8>>2]&4|0)==0:0){e=c[da>>2]|0;h=c[g+8+(j*72|0)+8>>2]|0;if(h|0)c[da>>2]=h;c[fa>>2]=120;c[ga>>2]=121;c[ha>>2]=0;c[Ua>>2]=bb;c[ia>>2]=0;ck(Ua,i)|0;c[da>>2]=e;if(c[ja>>2]|0){ab=2;J=206;break a}if(a[r>>0]|0){ab=2;J=206;break a}e=g+8+(j*72|0)+37|0;a[e>>0]=a[e>>0]&-9;e=c[n>>2]|0;g=e}j=j+1|0;if((j|0)>=(c[g>>2]|0))break b}}k=0;j=g;while(1){i=c[j+8+(k*72|0)+20>>2]|0;if((i|0)!=0?(c[i+8>>2]&4|0)==0:0){h=c[da>>2]|0;e=0;g=la;do{e=(c[g+16>>2]|0)+e|0;g=c[g+12>>2]|0}while((g|0)!=0);g=c[j+8+(k*72|0)+8>>2]|0;if(g|0)c[da>>2]=g;c[fa>>2]=120;c[ga>>2]=121;c[ha>>2]=0;c[Ua>>2]=bb;c[ia>>2]=la;ck(Ua,i)|0;c[da>>2]=h;if(c[ja>>2]|0){ab=2;J=206;break a}if(a[r>>0]|0){ab=2;J=206;break a}g=la;do{e=e-(c[g+16>>2]|0)|0;g=c[g+12>>2]|0}while((g|0)!=0);g=j+8+(k*72|0)+37|0;a[g>>0]=a[g>>0]&-9|((e|0)!=0&1)<<3&255;e=c[n>>2]|0;g=e}else g=j;k=k+1|0;if((k|0)>=(c[g>>2]|0))break;else j=g}}while(0);c[X>>2]=16385;c[ba>>2]=e;c[ca>>2]=la;k=c[p>>2]|0;if((k|0)!=0?(c[k>>2]|0)>0:0){j=0;e=16385;do{g=c[k+4+(j*20|0)>>2]|0;if(g){c[X>>2]=e&-36881;pa=c[oa>>2]|0;c[Ua>>2]=pa;c[s>>2]=120;c[t>>2]=121;c[u>>2]=0;c[v>>2]=oa;h=g+24|0;qa=pa;l=qa+208|0;m=(c[l>>2]|0)+(c[h>>2]|0)|0;c[l>>2]=m;qa=c[(c[qa>>2]|0)+120>>2]|0;if((qa|0)<(m|0)){J=46;break a}bk(Ua,g)|0;i=c[Ua>>2]|0;m=i+208|0;c[m>>2]=(c[m>>2]|0)-(c[h>>2]|0);m=c[X>>2]|0;l=g+4|0;c[l>>2]=c[l>>2]|m&32784;e=m|e&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=48;break a}if((c[i+36>>2]|0)>=1){ab=2;J=206;break a}}j=j+1|0}while((j|0)<(c[k>>2]|0))}else e=16385;g=e&-16385;c[X>>2]=g;m=c[p+40>>2]|0;l=(m|0)!=0;if((e&16|0)==0&(l^1)){g=e&-16386;c[X>>2]=g}else c[o>>2]=e&4096|c[o>>2]|8;i=c[p+44>>2]|0;h=(i|0)==0;if(!(l|h)){J=54;break}c[w>>2]=c[p>>2];e=g|128;c[X>>2]=e;if(!h){c[X>>2]=e&-53265;ra=c[oa>>2]|0;c[Ua>>2]=ra;c[x>>2]=120;c[y>>2]=121;c[z>>2]=0;c[A>>2]=oa;e=i+24|0;sa=ra;j=sa+208|0;k=(c[j>>2]|0)+(c[e>>2]|0)|0;c[j>>2]=k;sa=c[(c[sa>>2]|0)+120>>2]|0;if((sa|0)<(k|0)){J=58;break}bk(Ua,i)|0;h=c[Ua>>2]|0;k=h+208|0;c[k>>2]=(c[k>>2]|0)-(c[e>>2]|0);e=c[X>>2]|0;k=i+4|0;c[k>>2]=c[k>>2]|e&32784;e=e|g&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=60;break}if((c[h+36>>2]|0)>=1){ab=2;J=206;break}}g=c[p+36>>2]|0;if(g){c[X>>2]=e&-36881;ta=c[oa>>2]|0;c[Ua>>2]=ta;c[B>>2]=120;c[C>>2]=121;c[D>>2]=0;c[E>>2]=oa;h=g+24|0;ua=ta;j=ua+208|0;k=(c[j>>2]|0)+(c[h>>2]|0)|0;c[j>>2]=k;ua=c[(c[ua>>2]|0)+120>>2]|0;if((ua|0)<(k|0)){J=65;break}bk(Ua,g)|0;i=c[Ua>>2]|0;k=i+208|0;c[k>>2]=(c[k>>2]|0)-(c[h>>2]|0);k=c[X>>2]|0;j=g+4|0;c[j>>2]=c[j>>2]|k&32784;e=k|e&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=67;break}if((c[i+36>>2]|0)>=1){ab=2;J=206;break}}g=c[n>>2]|0;if((c[g>>2]|0)>0){k=0;do{if(((a[g+8+(k*72|0)+37>>0]&4)!=0?(na=c[g+8+(k*72|0)+64>>2]|0,(na|0)!=0):0)?(c[na>>2]|0)>0:0){j=0;do{g=c[na+4+(j*20|0)>>2]|0;if(g){c[X>>2]=e&-36881;va=c[oa>>2]|0;c[Ua>>2]=va;c[F>>2]=120;c[G>>2]=121;c[H>>2]=0;c[I>>2]=oa;h=g+24|0;wa=va;eb=wa+208|0;i=(c[eb>>2]|0)+(c[h>>2]|0)|0;c[eb>>2]=i;wa=c[(c[wa>>2]|0)+120>>2]|0;if((wa|0)<(i|0)){J=79;break a}bk(Ua,g)|0;i=c[Ua>>2]|0;eb=i+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[h>>2]|0);eb=c[X>>2]|0;h=g+4|0;c[h>>2]=c[h>>2]|eb&32784;e=eb|e&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=81;break a}if((c[i+36>>2]|0)>=1){ab=2;J=206;break a}}j=j+1|0}while((j|0)<(c[na>>2]|0))}k=k+1|0;g=c[n>>2]|0}while((k|0)<(c[g>>2]|0))}c[ca>>2]=0;c[X>>2]=e|16385;if(c[o>>2]&65536|0){eb=(c[g+28>>2]|0)+48|0;c[p+48>>2]=c[eb>>2];c[eb>>2]=0}if(q>>>0>=V>>>0?Ok(oa,p,c[p+48>>2]|0,40327)|0:0){ab=2;J=206;break}if(a[r>>0]|0){ab=2;J=206;break}c[X>>2]=c[X>>2]&-16385;if(l){if(Ok(oa,p,m,40333)|0){ab=2;J=206;break}if(a[r>>0]|0){ab=2;J=206;break}h=c[m>>2]|0;if((h|0)>0){e=m+4|0;g=0;while(1){if(c[(c[e>>2]|0)+4>>2]&16|0){J=95;break a}g=g+1|0;if((g|0)>=(h|0))break;else e=e+20|0}}}if((d[J>>0]|0)>1?(ka=c[p+72>>2]|0,ka|0):0){l=ka;do{g=c[l+12>>2]|0;do if(g|0){if((c[g>>2]|0)<=0)break;e=0;do{h=c[g+4+(e*20|0)>>2]|0;if(h){i=c[X>>2]|0;c[X>>2]=i&-36881;xa=c[oa>>2]|0;c[Ua>>2]=xa;c[K>>2]=120;c[L>>2]=121;c[M>>2]=0;c[N>>2]=oa;j=h+24|0;ya=xa;o=ya+208|0;eb=(c[o>>2]|0)+(c[j>>2]|0)|0;c[o>>2]=eb;ya=c[(c[ya>>2]|0)+120>>2]|0;if((ya|0)<(eb|0)){J=107;break a}bk(Ua,h)|0;k=c[Ua>>2]|0;eb=k+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[j>>2]|0);eb=c[X>>2]|0;o=h+4|0;c[o>>2]=c[o>>2]|eb&32784;c[X>>2]=eb|i&36880;if((c[aa>>2]|0)>0){J=109;break a}if((c[k+36>>2]|0)>=1){ab=2;J=206;break a}}e=e+1|0}while((e|0)<(c[g>>2]|0))}while(0);g=c[l+8>>2]|0;do if(g|0){if((c[g>>2]|0)<=0)break;e=0;do{h=c[g+4+(e*20|0)>>2]|0;if(h){i=c[X>>2]|0;c[X>>2]=i&-36881;za=c[oa>>2]|0;c[Ua>>2]=za;c[O>>2]=120;c[P>>2]=121;c[Q>>2]=0;c[R>>2]=oa;j=h+24|0;Aa=za;o=Aa+208|0;eb=(c[o>>2]|0)+(c[j>>2]|0)|0;c[o>>2]=eb;Aa=c[(c[Aa>>2]|0)+120>>2]|0;if((Aa|0)<(eb|0)){J=118;break a}bk(Ua,h)|0;k=c[Ua>>2]|0;eb=k+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[j>>2]|0);eb=c[X>>2]|0;o=h+4|0;c[o>>2]=c[o>>2]|eb&32784;c[X>>2]=eb|i&36880;if((c[aa>>2]|0)>0){J=120;break a}if((c[k+36>>2]|0)>=1){ab=2;J=206;break a}}e=e+1|0}while((e|0)<(c[g>>2]|0))}while(0);l=c[l+36>>2]|0}while((l|0)!=0)}Ba=c[p+56>>2]|0;if(Ba|0?(c[c[p>>2]>>2]|0)!=(c[c[Ba>>2]>>2]|0):0){J=125;break}e=c[p+52>>2]|0;if(!e){J=134;break}p=e;q=q+1|0;e=c[e+8>>2]|0}switch(J|0){case 9:{c[Da>>2]=Ca;id(bb,41336,Da);J=11;break}case 46:{c[Ea>>2]=qa;id(pa,41336,Ea);J=48;break}case 54:{id(bb,40283,Ka);eb=2;Xa=db;return eb|0}case 58:{c[La>>2]=sa;id(ra,41336,La);J=60;break}case 65:{c[Ma>>2]=ua;id(ta,41336,Ma);J=67;break}case 79:{c[Fa>>2]=wa;id(va,41336,Fa);J=81;break}case 95:{id(bb,40339,Ga);eb=2;Xa=db;return eb|0}case 107:{c[Ha>>2]=ya;id(xa,41336,Ha);J=109;break}case 118:{c[Ia>>2]=Aa;id(za,41336,Ia);J=120;break}case 125:{if(c[Ba+8>>2]&512|0){id(bb,41080,Ja);eb=2;Xa=db;return eb|0}switch(a[Ba+4>>0]|0){case -125:{e=41208;break}case -123:{e=41218;break}case -124:{e=41228;break}default:e=41235}c[Na>>2]=e;id(bb,41126,Na);eb=2;Xa=db;return eb|0}case 134:{if(!ma){eb=1;Xa=db;return eb|0}I=c[f+48>>2]|0;if(!I){eb=1;Xa=db;return eb|0}H=c[bb>>2]|0;h=c[I>>2]|0;if((h|0)>(c[H+116>>2]|0)){id(bb,41241,Pa);eb=2;Xa=db;return eb|0}if((h|0)>0){e=0;do{eb=I+4+(e*20|0)+13|0;a[eb>>0]=a[eb>>0]&-2;e=e+1|0}while((e|0)!=(h|0))}c[f+56>>2]=0;g=c[Oa>>2]|0;if(!g)g=f;else{e=f;while(1){c[g+56>>2]=e;e=c[g+52>>2]|0;if(!e)break;else{eb=g;g=e;e=eb}}}s=I+4|0;t=bb+200|0;u=Ua+4|0;v=H+81|0;w=Va+12|0;x=Va+4|0;y=Va+8|0;z=Va+24|0;A=Va+20|0;B=bb;C=Ua+4|0;D=Ua+8|0;E=Ua+12|0;F=Ua+24|0;G=bb+208|0;e=h;c:while(1){r=c[g>>2]|0;if((e|0)<=0){ab=1;J=206;break}q=g+32|0;p=s;o=0;Sa=0;while(1){c[Wa>>2]=-1;n=p+13|0;d:do if(!(a[n>>0]&1)){e=c[p>>2]|0;e:do if(!e)e=0;else while(1){h=c[e+4>>2]|0;if(!(h&266240))break e;if(!(h&262144))e=e+12|0;else e=(c[e+20>>2]|0)+4|0;e=c[e>>2]|0;if(!e){e=0;break}}while(0);f:do if(!(_k(e,Wa)|0)){g:do if((a[e>>0]|0)==59?(Ya=c[e+8>>2]|0,Za=c[r>>2]|0,(Za|0)>0):0){h=0;h:while(1){i=c[r+4+(h*20|0)+4>>2]|0;i:do if(i|0){j=Ya;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break h}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break i;i=i+1|0;j=j+1|0}}while(0);h=h+1|0;if((h|0)>=(Za|0))break g}h=h+1|0;c[Wa>>2]=h;break f}while(0);c[Wa>>2]=0;if((d[t>>0]|0)<=1)if(!e)m=0;else m=nk(H,e,0,0)|0;else m=e;if(!(a[v>>0]|0)){l=c[g>>2]|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[Va>>2]=bb;c[x>>2]=c[q>>2];c[y>>2]=l;c[z>>2]=129;c[A>>2]=0;h=c[bb>>2]|0;i=h+85|0;j=a[i>>0]|0;a[i>>0]=1;j:do if(!m){a[i>>0]=j;J=180}else{c[z>>2]=129;c[Ua>>2]=B;c[C>>2]=120;c[D>>2]=121;c[E>>2]=0;c[F>>2]=Va;k=m+24|0;eb=(c[G>>2]|0)+(c[k>>2]|0)|0;c[G>>2]=eb;h=c[h+120>>2]|0;do if((h|0)>=(eb|0)){bk(Ua,m)|0;h=c[Ua>>2]|0;eb=h+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[k>>2]|0);eb=m+4|0;c[eb>>2]=c[eb>>2]|c[z>>2]&32784;if((c[A>>2]|0)>0)break;eb=(c[h+36>>2]|0)<1;a[i>>0]=j;if(eb){J=180;break j}else{Ra=0;break j}}else{c[$a>>2]=h;id(bb,41336,$a)}while(0);a[i>>0]=j;Ra=0}while(0);k:do if((J|0)==180){J=0;if((c[l>>2]|0)<=0){Ra=0;break}h=0;while(1){eb=h;h=h+1|0;if((fk(0,c[l+4+(eb*20|0)>>2]|0,m,-1)|0)<2){Ra=h;break k}if((h|0)>=(c[l>>2]|0)){Ra=0;break}}}while(0);c[Wa>>2]=Ra;h=Ra}else h=0;if(!((m|0)==0|(d[t>>0]|0)>1))pi(H,m);if((h|0)<=0){e=1;break d}}else{h=c[Wa>>2]|0;Ta=c[r>>2]|0;if((h|0)<1|(h|0)>(Ta|0)){J=157;break c}}while(0);if((d[t>>0]|0)<=1){c[Ua>>2]=0;c[u>>2]=0;k=qj(H,150,Ua,0)|0;if(!k)break c;i=k+4|0;c[i>>2]=c[i>>2]|1024;c[k+8>>2]=h;i=c[p>>2]|0;if((i|0)==(e|0))i=p;else{while(1){j=c[i+12>>2]|0;if((a[j>>0]|0)==109)i=j;else break}i=i+12|0}c[i>>2]=k;if(e|0)pi(H,e);b[p+16>>1]=h}a[n>>0]=a[n>>0]|1;e=o}else e=o;while(0);h=Sa+1|0;Qa=c[I>>2]|0;if((h|0)<(Qa|0)){p=p+20|0;o=e;Sa=h}else break}g=c[g+56>>2]|0;if((e|0)!=0&(g|0)!=0)e=Qa;else{J=201;break}}if((J|0)==157){c[_a>>2]=Sa+1;c[_a+4>>2]=40327;c[_a+8>>2]=Ta;id(bb,40993,_a)}else if((J|0)==201){if((Qa|0)<=0){eb=1;Xa=db;return eb|0}e=0;while(1){eb=e;e=e+1|0;if(!(a[I+4+(eb*20|0)+13>>0]&1))break;if((e|0)>=(Qa|0)){ab=1;J=206;break}}if((J|0)==206){Xa=db;return ab|0}c[cb>>2]=e;id(bb,41275,cb);eb=2;Xa=db;return eb|0}else if((J|0)==206){Xa=db;return ab|0}eb=2;Xa=db;return eb|0}case 206:{Xa=db;return ab|0}}if((J|0)==11){eb=2;Xa=db;return eb|0}else if((J|0)==48){eb=2;Xa=db;return eb|0}else if((J|0)==60){eb=2;Xa=db;return eb|0}else if((J|0)==67){eb=2;Xa=db;return eb|0}else if((J|0)==81){eb=2;Xa=db;return eb|0}else if((J|0)==109){eb=2;Xa=db;return eb|0}else if((J|0)==120){eb=2;Xa=db;return eb|0}return 0}function Hk(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[288+(g&255)>>0]|0;g=a[288+(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[288+(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[288+(g&255)>>0]|0;g=a[288+(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[288+(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){e=1;return e|0}i=b+(l+1)|0;while(1){g=a[i>>0]|0;h=a[c>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24)){c=1;i=33;break}}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){c=0;i=33;break}i=i+1|0;c=c+1|0}if((i|0)==33)return c|0;return 0}function Ik(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,q=0;q=Xa;Xa=Xa+32|0;k=q;d=c[d+4+(f*20|0)>>2]|0;n=c[b>>2]|0;if(!d){g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;return}d=nk(n,d,0,0)|0;if(!d){g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;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;bk(k,d)|0}if((a[g>>0]|0)==109){f=c[g+8>>2]|0;c[k>>2]=f;if(f){i=(Jt(f)|0)&1073741823;c[k+4>>2]=i;if((i|0)!=0?(j=qj(c[b>>2]|0,109,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=d}else j=d;b=g+4|0;c[b>>2]=c[b>>2]|134217728;pi(n,g);d=g;f=j;h=d+52|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(h|0));d=c[b>>2]|0;if((d&1024|0)==0?(o=g+8|0,m=c[o>>2]|0,(m|0)!=0):0){i=(Jt(m)|0)+1|0;a:do if(!n){k=dv(i|0,0,-1,-1)|0;h=L()|0;if(!(h>>>0>0|(h|0)==0&k>>>0>2147483390)){if(!(c[7252]|0)){d=$a[c[29040>>2]&127](i)|0;l=38;break}d=$a[c[29056>>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;h=ev(f|0,h|0,d|0,((d|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=k>>>0)&1}d=$a[c[29040>>2]&127](d)|0;if(d){f=$a[c[29052>>2]&127](d)|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;l=39}else l=39}else d=0}else d=0}else{if(c[n+280>>2]|0){if(a[n+81>>0]|0){d=0;break}}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){f=n+308|0;d=c[f>>2]|0;if(d|0){c[f>>2]=c[d>>2];l=n+292|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}f=n+304|0;d=c[f>>2]|0;if(!d){d=n+300|0;break}else{c[f>>2]=c[d>>2];l=n+292|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}}else d=n+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ce(n,i,0)|0;l=38}while(0);if((l|0)==38)if(!d)d=0;else l=39;if((l|0)==39)sv(d|0,m|0,i|0)|0;c[o>>2]=d;d=c[b>>2]|65536;c[b>>2]=d}if(d&16777216|0?(p=c[g+44>>2]|0,p|0):0)c[p+72>>2]=g;if(n|0){if(c[n+488>>2]|0){$d(n,j);g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;return}p=j;if((c[n+312>>2]|0)>>>0<=p>>>0?(c[n+316>>2]|0)>>>0>p>>>0:0){p=n+308|0;c[j>>2]=c[p>>2];c[p>>2]=j;g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;return}else{p=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;return}}function Jk(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 Kk(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=Xa;Xa=Xa+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;Xa=n;return m|0}g=eb[c[j+320>>2]&127](c[j+324>>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=Gb(40026,h)|0;if(f|0?1:(c[j+20>>2]|0)>2){c[l>>2]=k;c[l+4>>2]=d;d=Gb(40032,l)|0}c[m>>2]=d;id(b,40038,m);c[b+12>>2]=23;m=1;Xa=n;return m|0}else{if((g|2|0)==2){m=g;Xa=n;return m|0}id(b,38812,i);c[b+12>>2]=1;m=g;Xa=n;return m|0}return 0}function Lk(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}f=c[b+24>>2]|0;g=c[f>>2]|0;if(g|0){h=c[g>>2]|0;a:do if((h|0)>0){e=c[d+28>>2]|0;b=0;while(1){if((e|0)==(c[g+8+(b*72|0)+40>>2]|0))break;b=b+1|0;if((b|0)>=(h|0))break a}d=f+4|0;c[d>>2]=(c[d>>2]|0)+1;return 0}while(0);if(h|0?(c[d+28>>2]|0)>=(c[g+48>>2]|0):0)return 0}d=f+8|0;c[d>>2]=(c[d>>2]|0)+1;return 0}function Mk(a,b){a=a|0;b=b|0;return 0}function Nk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Xa;Xa=Xa+32|0;h=i;if(a[(c[b>>2]|0)+81>>0]|0){Xa=i;return}if(c[d+8>>2]&128|0){Xa=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;ck(h,d)|0}c[f>>2]=138;c[g>>2]=68;a[h+20>>0]=0;ck(h,d)|0;f=b+36|0;if(c[f>>2]|0){Xa=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Xa=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;ck(h,d)|0;if(c[f>>2]|0){Xa=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Xa=i;return}c[h+8>>2]=127;c[h+12>>2]=69;c[h+4>>2]=136;c[h>>2]=b;ck(h,d)|0;Xa=i;return}function Ok(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;K=Xa;Xa=Xa+64|0;I=K+16|0;H=K;B=K+24|0;E=K+20|0;if(!f){J=0;Xa=K;return J|0}F=c[c[e>>2]>>2]|0;G=c[d>>2]|0;a:do if((c[f>>2]|0)>0){s=d+24|0;t=B+4|0;u=B+8|0;v=B+12|0;w=B+24|0;x=e+68|0;y=B+4|0;z=B+24|0;A=d+20|0;h=0;r=f+4|0;b:while(1){q=c[r>>2]|0;p=(q|0)==0;c:do if(p)i=0;else{i=q;while(1){j=c[i+4>>2]|0;if(!(j&266240))break c;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);d:do if((a[g>>0]|0)==71)J=24;else{o=c[e>>2]|0;e:do if((a[i>>0]|0)==59?(C=c[i+8>>2]|0,D=c[o>>2]|0,(D|0)>0):0){j=0;f:while(1){k=c[o+4+(j*20|0)+4>>2]|0;g:do if(k|0){l=C;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break f}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break g;k=k+1|0;l=l+1|0}}while(0);j=j+1|0;if((j|0)>=(D|0))break e}q=j+1|0;c[E>>2]=q;b[r+16>>1]=q;break d}while(0);c[E>>2]=0;J=24}while(0);h:do if((J|0)==24){J=0;if(_k(i,E)|0){i=c[E>>2]|0;if((i+-1|0)>>>0>65534){J=26;break b}b[r+16>>1]=i;break}m=r+16|0;b[m>>1]=0;if(!p){k=c[s>>2]|0;c[s>>2]=k&-36881;i=c[d>>2]|0;c[B>>2]=i;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=d;l=q+24|0;j=i;n=j+208|0;o=(c[n>>2]|0)+(c[l>>2]|0)|0;c[n>>2]=o;j=c[(c[j>>2]|0)+120>>2]|0;if((j|0)<(o|0)){J=31;break b}bk(B,q)|0;i=c[B>>2]|0;o=i+208|0;c[o>>2]=(c[o>>2]|0)-(c[l>>2]|0);o=c[s>>2]|0;n=q+4|0;c[n>>2]=c[n>>2]|o&32784;c[s>>2]=o|k&36880;if((c[A>>2]|0)>0)break b;if((c[i+36>>2]|0)>=1){h=1;J=50;break b}}i=c[e>>2]|0;if((c[i>>2]|0)>0){if(p){j=0;while(1){q=j;j=j+1|0;if(!(fk(0,0,c[i+4+(q*20|0)>>2]|0,-1)|0))b[m>>1]=j;i=c[e>>2]|0;if((j|0)>=(c[i>>2]|0))break h}}j=0;do{if(!(fk(0,q,c[i+4+(j*20|0)>>2]|0,-1)|0)){if(c[x>>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[y>>2]=139;c[z>>2]=e;bk(B,q)|0}j=j+1|0;b[m>>1]=j}else j=j+1|0;i=c[e>>2]|0}while((j|0)<(c[i>>2]|0))}}while(0);h=h+1|0;if((h|0)<(c[f>>2]|0))r=r+20|0;else break a}if((J|0)==26){c[H>>2]=h+1;c[H+4>>2]=g;c[H+8>>2]=F;id(G,40993,H);J=1;Xa=K;return J|0}else if((J|0)==31){c[I>>2]=j;id(i,41336,I)}else if((J|0)==50){Xa=K;return h|0}J=1;Xa=K;return J|0}while(0);J=$k(G,e,f,g)|0;Xa=K;return J|0}function Pk(a,b){a=a|0;b=b|0;return 0}function Qk(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=Xa;Xa=Xa+16|0;n=p+8|0;m=p;o=d+52|0;if(!(c[o>>2]|0)){o=0;Xa=p;return o|0}k=c[d+48>>2]|0;if(!k){o=0;Xa=p;return o|0}f=d;a:while(1){switch(a[f+4>>0]|0){case -122:case -125:break;default:break a}f=c[f+52>>2]|0;if(!f){j=0;l=36;break}}if((l|0)==36){Xa=p;return j|0}f=c[k>>2]|0;if((f|0)<=0){o=0;Xa=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){Xa=p;return j|0}b=c[b>>2]|0;k=c[b>>2]|0;b:do if(!k){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](76)|0;l=33;break}f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!h){o=2;Xa=p;return o|0}f=$a[c[29052>>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+280>>2]|0){if(a[k+81>>0]|0){o=2;Xa=p;return o|0}}else{do if((e[k+284>>1]|0)>=76){f=k+308|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}f=k+304|0;g=c[f>>2]|0;if(!g){f=k+300|0;break}else{c[f>>2]=c[g>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}}else f=k+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}g=ce(k,76,0)|0;l=33}while(0);if((l|0)==33)if(!g){o=2;Xa=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=nj(b,0,0,0,m,h,0,0)|0;if(!f){o=2;Xa=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=qj(k,175,n,0)|0;c[d>>2]=pj(c[b>>2]|0,0,n)|0;a[d+4>>0]=-122;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;Xa=p;return o|0} -function Xg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0,k=0;if(d<<24>>24<=66){if(d<<24>>24!=66)return;f=a+8|0;d=b[f>>1]|0;h=d&65535;if(!((h&2|0)!=0|(h&44|0)==0)){Mg(a,e,1)|0;d=b[f>>1]|0}b[f>>1]=d&-45;return}f=a+8|0;h=b[f>>1]|0;d=h&65535;if(d&4|0)return;if(!(d&8)){if(!(d&2))return;fd(a,1);return}else{i=+g[a>>3];d=Rg(i)|0;e=L()|0;j=dv(d|0,e|0,1,-2147483648)|0;k=L()|0;if(!((k>>>0>0|(k|0)==0&j>>>0>1)&i==+(d>>>0)+4294967296.0*+(e|0)))return;k=a;c[k>>2]=d;c[k+4>>2]=e;b[f>>1]=h&15936|4;return}}function Yg(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&15952;return}if(!((j&2|0)!=0|(j&44|0)==0)){Mg(d,f,1)|0;h=b[k>>1]|0}h=h&-45;b[k>>1]=h;h=h&65535;if(!(h&2))return;b[k>>1]=h&15936|16;return}case 67:{sh(d);return}case 68:{do if(!(j&36)){if(j&8|0){e=Rg(+g[d>>3])|0;f=L()|0;break}if(!(j&18)){e=0;f=0}else{e=Sg(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&15936|4;return}case 69:{do if(!(j&8)){if(j&36|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=+Pg(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&15936|8;return}default:{e=j>>>3&2|j;h=e&65535;b[k>>1]=h;if(!((j&44|0)==0|(e&2|0)!=0)){Mg(d,f,1)|0;h=b[k>>1]|0}b[k>>1]=h&-16445;return}}}function Zg(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&44)){if(i&2|0){if(!(l&2)){d=1;return d|0}if(!(m&2)){d=-1;return d|0}if(e|0){d=th(a,d,e,0)|0;return d|0}}d=uh(a,d)|0;return d|0}i=k&j&65535;if(i&36|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&36)){if(!(l&8)){d=1;return d|0}if(!(m&36)){d=-1;return d|0}k=d;j=c[k>>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}if(!(m&8)){if(!(m&36)){d=-1;return d|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;d=(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;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>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:{h=d[e+1>>0]<<16|d[e>>0]<<24|d[e+2>>0]<<8|d[e+3>>0];e=d[e+5>>0]<<16|d[e+4>>0]<<24|d[e+6>>0]<<8|d[e+7>>0];i=g;c[i>>2]=e;c[i+4>>2]=h;b[g+8>>1]=(f|0)==6?4:(h&2146435072|0)==2146435072&0==0?((e|0)==0&(h&1048575|0)==0?8:1):8;h=8;return h|0}case 9:case 8:{i=g;c[i>>2]=f+-8;c[i+4>>2]=0;b[g+8>>1]=4;i=0;return i|0}default:{c[g+16>>2]=e;i=(f+-12|0)>>>1;c[g+12>>2]=i;b[g+8>>1]=b[30692+((f&1)<<1)>>1]|0;return i|0}}while(0);return 0}function $g(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=Xa;Xa=Xa+16|0;i=o;if((d|0)<1){c[i>>2]=31882;c[i+4>>2]=67818;c[i+8>>2]=31093;Ib(11,31577,i);g=11;Xa=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=dv(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[7252]|0)){h=$a[c[29040>>2]&127](k)|0;if(!h)break}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h)break;i=$a[c[29052>>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=$a[c[29052>>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;Xa=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;Xa=o;return g|0}function ah(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=Xa;Xa=Xa+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=jg(u,s,z,1,0)|0;c[x>>2]=h;if(!h){q=c[s>>2]|0;break}else{z=h;Xa=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=jg(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=dg(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)){Hf(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=cb[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=ig(u,w,n,o)|0;c[x>>2]=h;i=a[n>>0]|0;if((i+-1&255)>=2){if(!h){h=kg(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)){Hf(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=cb[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=Ze(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=_f(i)|0;t=49;break}else{h=$f(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)){Hf(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]=31882;c[p+4>>2]=72495;c[p+8>>2]=31093;Ib(11,31577,p);c[x>>2]=11;h=11}if(j){i=c[j+72>>2]|0;if(!(b[i+28>>1]&32)){Hf(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);mg(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)){Hf(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=Ze(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=_f(i)|0;t=70;break}else{h=$f(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)){Hf(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;Xa=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;lv(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]=114;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]=31882;c[y+4>>2]=65250;c[y+8>>2]=31093;Ib(11,31577,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)){Hf(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;Xa=A;return z|0}function bh(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;W=Xa;Xa=Xa+80|0;S=W+56|0;U=W+40|0;T=W+24|0;R=W+8|0;Q=W;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;V=0;Xa=W;return V|0}if((n|0)<(i|0)|(n|0)==(i|0)&m>>>0>>0){if(l&8|0){c[k>>2]=-1;V=0;Xa=W;return V|0}O=dv(m|0,n|0,1,0)|0;if((O|0)==(h|0)&(L()|0)==(i|0)){c[k>>2]=0;l=ch(f,0)|0;switch(l|0){case 101:{O=0;break a}case 0:break;default:{V=l;Xa=W;return V|0}}fg(f);O=o;if((c[O>>2]|0)==(h|0)?(c[O+4>>2]|0)==(i|0):0){V=0;Xa=W;return V|0}else O=0}else O=0}else O=0}else O=0;else{n=c[g>>2]|0;do if((e[n+8>>1]|0)<14){o=e[(c[g+4>>2]|0)+8>>1]|0;l=a[c[n+16>>2]>>0]|0;if(l<<24>>24)if(!(l&2)){l=-1;m=1;V=15}else l=88;else{l=1;m=-1;V=15}if((V|0)==15){a[g+12>>0]=m;a[g+13>>0]=l;if(!(o&4)){if(o&57|0){l=88;break}if(!(c[n+20>>2]|0))l=90;else{l=88;break}}else l=89}}else l=88;while(0);a[g+11>>0]=0;O=l}while(0);l=Ah(f)|0;switch(l|0){case 0:{M=f+116|0;C=1-j|0;D=f+70|0;E=(O|0)==0;F=f+1|0;G=f+32|0;N=f+50|0;H=f+32|0;I=f+20|0;J=f+68|0;K=f+2|0;l=0;m=0;b:while(1){B=c[M>>2]|0;y=B+24|0;o=(e[y>>1]|0)+-1|0;j=o>>C;b[D>>1]=j;x=B+68|0;z=B+26|0;A=B+64|0;c:do if(E){t=B+3|0;u=B+60|0;n=B+8|0;s=j;r=o;o=0;d:while(1){j=(c[A>>2]|0)+(s<<1)|0;j=(c[x>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[z>>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{V=31;break e}}c[R>>2]=31882;c[R+4>>2]=68864;c[R+8>>2]=31093;Ib(11,31577,R);q=1;j=s;l=11;p=r}else{j=p;V=31}}else V=31;while(0);f:do if((V|0)==31){V=0;Sf(j,Q)|0;p=Q;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[D>>1]=s;if(!(a[n>>0]|0)){q=8;j=s;p=r;o=s;break f}a[F>>0]=a[F>>0]|2;q=G;c[q>>2]=j;c[q+4>>2]=p;b[N>>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:{V=76;break c}case 8:{V=78;break c}case 0:{s=j;r=p;break}default:break d}}if(q){V=87;break b}}else{t=B+11|0;u=B+14|0;v=B+10|0;w=B+80|0;n=o;o=0;while(1){p=(c[A>>2]|0)+(j<<1)|0;p=(c[x>>2]|0)+((d[p>>0]<<8|d[p+1>>0])&e[z>>1])|0;s=a[p>>0]|0;q=s&255;m=p+1|0;do if((s&255)>(d[t>>0]|0)){m=d[m>>0]|0;if((m&128|0)==0?(P=(q<<7&16256)+m|0,P>>>0<=(e[u>>1]|0)>>>0):0){m=bb[O&127](P,p+2|0,g)|0;break}ib[c[w>>2]&255](B,p+(0-(d[v>>0]|0))|0,H);s=c[H>>2]|0;if((s|0)<2){V=47;break b}r=c[I>>2]|0;if(((s>>>0)/((c[r+36>>2]|0)>>>0)|0)>>>0>(c[r+44>>2]|0)>>>0){V=47;break b}m=s+18|0;r=dv(m|0,((m|0)<0)<<31>>31|0,-1,-1)|0;q=L()|0;if(q>>>0>0|(q|0)==0&r>>>0>2147483390){l=7;break b}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](m)|0;if(!m){l=7;break b}else p=m}else{q=$a[c[29056>>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){r=c[14326]|0;p=ev(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<=r>>>0)&1}p=$a[c[29040>>2]&127](q)|0;if(!p){l=7;break b}m=$a[c[29052>>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[D>>1]=j;m=gg(f,0,s,p,0)|0;q=p+s|0;r=q+18|0;do{a[q>>0]=0;q=q+1|0}while((q|0)<(r|0));a[F>>0]=a[F>>0]&-5;if(m|0){V=61;break b}m=Ih(s,p,g,0)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{s=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else m=bb[O&127](q,m,g)|0;while(0);if((m|0)<0)o=j+1|0;else{if(!m){V=71;break b}n=j+-1|0}if((o|0)>(n|0))break;j=n+o>>1}n=B+8|0;V=76}while(0);if((V|0)==76)if(!(a[n>>0]|0))V=78;else{V=77;break}if((V|0)==78){V=0;if((o|0)<(e[y>>1]|0)){n=(c[A>>2]|0)+(o<<1)|0;n=(d[n>>0]<<8|d[n+1>>0])&e[z>>1]}else n=(d[B+9>>0]|0)+8|0;r=(c[B+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[D>>1]=n;o=a[J>>0]|0;if(o<<24>>24>18){V=82;break}B=c[I>>2]|0;b[N>>1]=0;a[F>>0]=a[F>>0]&-7;A=o<<24>>24;b[f+72+(A<<1)>>1]=n;c[f+120+(A<<2)>>2]=c[M>>2];b[D>>1]=0;a[J>>0]=o+1<<24>>24;n=Bh(B,(p&255)<<16|(j&255)<<24|(q&255)<<8|r&255,M,f,d[K>>0]|0)|0;if(n){l=n;break}}}do if((V|0)==47){c[T>>2]=31882;c[T+4>>2]=68939;c[T+8>>2]=31093;Ib(11,31577,T);l=11}else if((V|0)==61)if(!(c[7252]|0)){gb[c[29044>>2]&127](p);l=m;break}else{l=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);l=m;break}else if((V|0)==71){c[k>>2]=0;b[D>>1]=j;if(!(a[g+11>>0]|0))l=0;else{c[U>>2]=31882;c[U+4>>2]=68971;c[U+8>>2]=31093;Ib(11,31577,U);l=11}}else if((V|0)==77){b[D>>1]=j;c[k>>2]=m;l=0}else if((V|0)==82){c[S>>2]=31882;c[S+4>>2]=68452;c[S+8>>2]=31093;Ib(11,31577,S);l=11}else if((V|0)==87){Xa=W;return l|0}while(0);b[N>>1]=0;V=l;Xa=W;return V|0}case 16:{c[k>>2]=-1;V=0;Xa=W;return V|0}default:{V=l;Xa=W;return V|0}}return 0}function ch(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=Xa;Xa=Xa+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=Jh(f)|0;Xa=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=Jh(f)|0;Xa=s;return r|0}if(a[h+8>>0]|0){r=0;Xa=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=Bh(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]=31882;c[r+4>>2]=68452;c[r+8>>2]=31093;Ib(11,31577,r);u=11;Xa=s;return u|0}else if((h|0)==11){Xa=s;return g|0}return 0}function dh(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=Kh(d)|0;return g|0}function eh(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=Xa;Xa=Xa+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=Sf(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;Xa=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=Sf(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=(_g(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;Xa=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;Xa=v;return}else{Ig(m);u=p;i=i+8|0;b[i>>1]=u;Xa=v;return}}function fh(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;O=Xa;Xa=Xa+96|0;I=O+56|0;H=O+40|0;G=O;A=O+80|0;B=O+76|0;N=O+72|0;C=O+68|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){N=c[f+4>>2]|0;Xa=O;return N|0}J=f+1|0;l=a[J>>0]|0;a:do if(l&32){m=c[f+64>>2]|0;j=c[F+8>>2]|0;b:do if(!j)M=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{M=14;break b}}else{k=f+24|0;while(1){if((j|0)!=(f|0))break c;j=c[k>>2]|0;if(!j){M=14;break b}}}while(0);j=dg(j,m,f)|0;c[N>>2]=j;if(!j)break a;Xa=O;return j|0}while(0);if((M|0)==14)a[J>>0]=l&-33;c[N>>2]=0}while(0);K=f+112|0;z=c[K>>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[J>>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;N=Lh(f,g)|0;Xa=O;return N|0}if((i|0)==0?(r=bh(f,0,m,n,(h|0)!=0&1,C)|0,c[N>>2]=r,r|0):0){N=r;Xa=O;return N|0}}else{do if(!(h&2|i)){j=b[g+24>>1]|0;if(!(j<<16>>16)){j=g+8|0;j=xh(f,c[g>>2]|0,c[j>>2]|0,c[j+4>>2]|0,(h|0)!=0&1,C)|0;c[N>>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=bh(f,G,0,0,(h|0)!=0&1,C)|0;c[N>>2]=j}if(!j){j=c[C>>2]|0;break}else{N=j;Xa=O;return N|0}}else j=i;while(0);if((j|0)==0?(fg(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;N=Lh(f,G)|0;Xa=O;return N|0}}while(0);z=f+116|0;y=c[z>>2]|0;if((c[y+20>>2]|0)<0?(s=Mh(y)|0,c[N>>2]=s,s|0):0){N=s;Xa=O;return N|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=pv(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=(zh(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=pv(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=(zh(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=pv(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=zh(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){sv(k|0,l|0,q|0)|0;j=q;break}else{lv(k|0,0,j|0)|0;break}else sv(k|0,l|0,j|0)|0;while(0);r=r-j|0;if((r|0)<1){M=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=jg(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;mg(v,j,(p|0)==0?3:4,p,G);k=c[G>>2]|0;if(k){M=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)){Hf(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((M|0)==81){j=c[B>>2]|0;if(j){j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){Hf(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((M|0)==96){if(!u)break d;j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){Hf(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)){Hf(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[N>>2]=k;N=k;Xa=O;return N|0}else{n=r+n|0;sv(k|0,l|0,q|0)|0;lv(k+q|0,0,r-q|0)|0;n=(n|0)>4?n:4}while(0);c[N>>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[N>>2]=0;break}else{E=Ze(k)|0;M=112;break}else M=107;while(0);do if((M|0)==107){j=c[l+40>>2]|0;if(j|0){c[N>>2]=j;M=125;break}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){E=_f(k)|0;M=112;break}else{E=$f(k)|0;M=112;break}}while(0);if((M|0)==112?(c[N>>2]=E,E|0):0){j=E;M=125}if((M|0)==125){N=j;Xa=O;return N|0}j=y+56|0;k=(c[y+64>>2]|0)+(m<<1)|0;k=(c[j>>2]|0)+((d[k>>0]<<8|d[k+1>>0])&e[y+26>>1])|0;if(!(a[y+8>>0]|0)){E=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+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[N>>2]=Dh(y,k,G)|0;a[J>>0]=a[J>>0]&-5;l=e[G+18>>1]|0;do if((n|0)==(l|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;do if(k>>>0>=((c[j>>2]|0)+(d[y+9>>0]|0)+10|0)>>>0)if((k+n|0)>>>0>(c[y+60>>2]|0)>>>0){c[I>>2]=31882;c[I+4>>2]=72143;c[I+8>>2]=31093;Ib(11,31577,I);j=11;break}else{sv(k|0,x|0,n|0)|0;j=0;break}else{c[H>>2]=31882;c[H+4>>2]=72140;c[H+8>>2]=31093;Ib(11,31577,H);j=11}while(0);N=j;Xa=O;return N|0}while(0);Nh(y,m,l,N);j=c[N>>2]|0;if(!j)j=m;else{N=j;Xa=O;return N|0}}else if((j|0)<0?(D=l+1<<16>>16,(b[y+24>>1]|0)!=0):0){b[k>>1]=D;a[J>>0]=a[J>>0]&-3;j=D&65535}else j=m;Oh(y,j,x,n,0,0,N);b[f+50>>1]=0;if(!(a[y+12>>0]|0)){N=c[N>>2]|0;Xa=O;return N|0}a[J>>0]=a[J>>0]&-3;k=Ph(f)|0;c[N>>2]=k;j=c[z>>2]|0;a[j+12>>0]=0;a[f>>0]=1;if(!((h&2|0)!=0&(k|0)==0)){N=k;Xa=O;return N|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)){Hf(k);j=a[m>>0]|0}else{h=c[k+20>>2]|0;J=h+120|0;c[J>>2]=(c[J>>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))Hf(j);else{h=c[j+20>>2]|0;J=h+120|0;c[J>>2]=(c[J>>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[K>>2]|0))j=0;else{K=m;j=c[K>>2]|0;K=dv(j|0,c[K+4>>2]|0,-1,-1)|0;h=L()|0;do if(h>>>0>0|(h|0)==0&K>>>0>2147483390)M=157;else{if(!(c[7252]|0)){j=$a[c[29040>>2]&127](j)|0;c[f+16>>2]=j;if(!j)break}else{l=$a[c[29056>>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){M=c[14326]|0;K=ev(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&K>>>0<=M>>>0)&1}j=$a[c[29040>>2]&127](l)|0;if(!j){M=157;break}k=$a[c[29052>>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}sv(j|0,c[g>>2]|0,c[m>>2]|0)|0;j=0;break f}while(0);if((M|0)==157)c[f+16>>2]=0;c[N>>2]=7;j=7}while(0);a[f>>0]=3;M=m;g=c[M+4>>2]|0;N=f+56|0;c[N>>2]=c[M>>2];c[N+4>>2]=g;N=j;Xa=O;return N|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,s=0,t=0,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=Xa;Xa=Xa+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[7313]|0;if((g|0)!=0?($a[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=xh(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{L=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-L;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=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?Mh(G)|0:0){M=11;Xa=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=eg(f)|0;c[M>>2]=g;if(g){M=g;Xa=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=Kh(f)|0;c[M>>2]=g;if(g|0){M=g;Xa=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=dg(g,j,f)|0;c[M>>2]=g;if(!g)break a;Xa=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=Ze(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;Xa=N;return M|0}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){w=_f(h)|0;D=73;break}else{w=$f(h)|0;D=73;break}}while(0);if((D|0)==73?(c[M>>2]=w,w|0):0){M=w;Xa=N;return M|0}c[M>>2]=Dh(G,m,x)|0;Nh(G,z,e[x+18>>1]|0,M);g=c[M>>2]|0;if(g|0){M=g;Xa=N;return M|0}if(!(a[n>>0]|0)){o=c[K>>2]|0;if((c[o+20>>2]|0)<0?(y=Mh(o)|0,c[M>>2]=y,y|0):0){M=y;Xa=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]=31882;c[B+4>>2]=72341;c[B+8>>2]=31093;Ib(11,31577,B);M=11;Xa=N;return M|0}k=(ab[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=Ze(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=_f(h)|0;D=90;break}else{E=$f(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)Oh(G,z,n+-4|0,k+4|0,g,l,M);Nh(o,(e[m>>1]|0)+-1|0,k,M);g=c[M>>2]|0;if(g|0){M=g;Xa=N;return M|0}}g=Ph(f)|0;c[M>>2]=g;if(g|0){M=g;Xa=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)){Hf(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)){Hf(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=Ph(f)|0;c[M>>2]=g;if(g|0){M=g;Xa=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;Xa=N;return M|0}else{c[g>>2]=-1;b[I>>1]=(h&65535)+65535;M=0;Xa=N;return M|0}}g=Ah(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)){Hf(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))Hf(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;Xa=N;return M|0}c[M>>2]=0;M=0;Xa=N;return M|0}function hh(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{l=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](g);else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){Zi(0,c[l+28>>2]|0);f=c[l>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);f=c[l+4>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);f=c[l+12>>2]|0;if(f|0)pi(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](f);break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{p=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{p=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);j=c[j>>2]|0}while((j|0)!=0)}do if(m|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{p=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);if(!k)do{f=e;e=c[e>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)Xi(0,g);e=c[e>>2]|0}while((e|0)!=0)}do if(o|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{p=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);if(!f)do{e=d;d=c[d>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](e);else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 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;G=Xa;Xa=Xa+64|0;x=G+24|0;C=G;A=G+32|0;F=f+165|0;a[F>>0]=1;c[C>>2]=34415;w=(g|0)==1?34421:34166;c[C+4>>2]=w;c[C+8>>2]=w;c[C+12>>2]=34440;c[C+16>>2]=34442;c[C+20>>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;jh(A,5,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;Xa=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=cc(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=50533;break}case 100:{l=50555;break}case 101:{l=50577;break}default:{j=m&255;if(j>>>0<29?(520028155>>>j&1|0)!=0:0)l=c[22736+(j<<2)>>2]|0;else l=50519}}j=c[h>>2]|0;do if(j|0){if(c[f+488>>2]|0){$d(f,j);break}E=j;if((c[f+312>>2]|0)>>>0<=E>>>0?(c[f+316>>2]|0)>>>0>E>>>0:0){E=f+308|0;c[j>>2]=c[E>>2];c[E>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{E=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);c:do if(l){k=(Jt(l)|0)+1|0;d:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))D=32;else{j=0;break c}else{do if(!(0<0|(0==0?(e[f+284>>1]|0)>>>0>>0:0))){i=f+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];E=f+292|0;c[E>>2]=(c[E>>2]|0)+1;break d}i=f+304|0;j=c[i>>2]|0;if(!j){j=f+300|0;break}else{c[i>>2]=c[j>>2];E=f+292|0;c[E>>2]=(c[E>>2]|0)+1;break d}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=32}while(0);if((D|0)==32)j=ce(f,k,0)|0;if(j)sv(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+488>>2]|0){$d(f,j);break}A=j;if((c[f+312>>2]|0)>>>0<=A>>>0?(c[f+316>>2]|0)>>>0>A>>>0:0){A=f+308|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{A=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);e:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))D=61;else j=0;else{do if((e[f+284>>1]|0)>=68){i=f+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}i=f+304|0;j=c[i>>2]|0;if(!j){j=f+300|0;break}else{c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=61}while(0);if((D|0)==61){j=ce(f,68,0)|0;D=62}if((D|0)==62)if(!j)j=0;else{i=j;k=34514;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[7282]|0;m=c[k+44>>2]|0;if((i|0)<=-1){s=jv(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=hv(s|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}hb[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+488>>2]|0){$d(f,j);break}A=j;if((c[f+312>>2]|0)>>>0<=A>>>0?(c[f+316>>2]|0)>>>0>A>>>0:0){A=f+308|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{A=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);f:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))D=92;else j=0;else{do if((e[f+284>>1]|0)>=24){i=f+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}i=f+304|0;j=c[i>>2]|0;if(!j){j=f+300|0;break}else{c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=92}while(0);if((D|0)==92){j=ce(f,24,0)|0;D=93}if((D|0)==93)if(!j)j=0;else{i=j;k=34582;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=jd(f,34606,x)|0;h=f+320|0;x=c[h>>2]|0;c[h>>2]=0;k=td(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+488>>2]|0){$d(f,i);break}h=i;if((c[f+312>>2]|0)>>>0<=h>>>0?(c[f+316>>2]|0)>>>0>h>>>0:0){h=f+308|0;c[i>>2]=c[h>>2];c[h>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{h=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);i=(k|0)==0;if(i)kh(f,g)|0;if(!(a[f+81>>0]|0)){if(!i){j=k;D=112}}else{ec(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],(hc(E,0)|0)==0):0)gc(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+184>>2]|0)>0)c[f+272>>2]=1;i=f+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[f+240>>2]|0;if(i|0)c[i+12>>2]=7}}else{switch(j|0){case 0:break;default:break g}a[F>>0]=0;Xa=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;Xa=G;return f|0}n=f+20|0;i=c[n>>2]|0;if((i|0)<=0){f=j;a[F>>0]=0;Xa=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){hh(k);i=c[n>>2]|0}l=l+1|0}while((l|0)<(i|0));a[F>>0]=0;Xa=G;return j|0}function jh(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;A=Xa;Xa=Xa+96|0;u=A+64|0;t=A+56|0;s=A+40|0;l=A+24|0;k=A+16|0;j=A;n=A+80|0;q=A+76|0;v=c[e>>2]|0;r=c[e+8>>2]|0;x=c[v+16>>2]|0;p=(c[x+(r<<4)+12>>2]|0)+78|0;b[p>>1]=b[p>>1]&-5;p=e+20|0;c[p>>2]=(c[p>>2]|0)+1;p=v+81|0;if(a[p>>0]|0){c[e+12>>2]=7;e=1;Xa=A;return e|0}if(!g){e=0;Xa=A;return e|0}y=c[g+12>>2]|0;if(!y){f=c[g+4>>2]|0;h=e+4|0;i=c[h>>2]|0;if(c[i>>2]|0){e=0;Xa=A;return e|0}if(c[e+16>>2]&1|0){c[i>>2]=0;c[e+12>>2]=1;e=0;Xa=A;return e|0}if(0==0?(c[v+32>>2]&1|0)==0:0){c[k>>2]=(f|0)==0?34678:f;z=jd(v,34680,k)|0;c[c[h>>2]>>2]=z;c[l>>2]=31882;c[l+4>>2]=124723;c[l+8>>2]=31093;Ib(11,31577,l);c[e+12>>2]=11;e=0;Xa=A;return e|0}else{c[j>>2]=31882;c[j+4>>2]=124716;c[j+8>>2]=31093;Ib(11,31577,j);c[e+12>>2]=11;e=0;Xa=A;return e|0}}i=g+16|0;k=c[i>>2]|0;l=(k|0)==0;do if(!l){f=a[k>>0]|0;do if(!(f<<24>>24)){f=34640;w=13}else{j=f&255;f=288+j|0;if((j|32|0)==99){f=a[k+1>>0]|0;if(!(f<<24>>24)){f=34641;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==114){f=a[k+2>>0]|0;if(!(f<<24>>24)){f=34642;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==101){f=a[k+3>>0]|0;if(!(f<<24>>24)){f=34643;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==97){f=a[k+4>>0]|0;if(!(f<<24>>24)){f=34644;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==116){f=a[k+5>>0]|0;if(!(f<<24>>24)){f=34645;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==101){f=a[k+6>>0]|0;if(!(f<<24>>24)){f=34646;w=13;break}if(f<<24>>24==32)break;else{h=32;f=288+(f&255)|0}}else h=101}else h=116}else h=97}else h=101}else h=114}else h=99;o=d[f>>0]|0;m=h;w=17}while(0);if((w|0)==13){o=0;m=a[288+(d[f>>0]|0)>>0]|0;w=17}if((w|0)==17?(o|0)!=(m&255|0):0)break;x=v+164|0;w=a[x>>0]|0;a[x>>0]=r;c[n>>2]=0;ki(y,n)|0;c[v+160>>2]=c[n>>2];z=v+166|0;a[z>>0]=a[z>>0]&-2;c[v+168>>2]=g;wd(v,c[i>>2]|0,-1,0,0,q,0)|0;f=c[v+64>>2]|0;a[x>>0]=w;a:do if(f|0?(a[z>>0]&1)==0:0){h=e+12|0;if((f|0)>(c[h>>2]|0))c[h>>2]=f;switch(f|0){case 9:break a;case 7:break;default:{if((f&255|0)==6)break a;ji(e,c[g+4>>2]|0,vd(v)|0);break a}}if((a[p>>0]|0)==0?(a[v+82>>0]|0)==0:0){a[p>>0]=1;if((c[v+184>>2]|0)>0)c[v+272>>2]=1;f=v+280|0;c[f>>2]=(c[f>>2]|0)+1;f=c[v+240>>2]|0;if(f|0)c[f+12>>2]=7}}while(0);lc(c[q>>2]|0)|0;e=0;Xa=A;return e|0}while(0);q=g+4|0;f=c[q>>2]|0;j=(f|0)==0;do if(!j){if(!l?a[k>>0]|0:0)break;o=c[x+(r<<4)>>2]|0;p=c[v+20>>2]|0;b:do if((p|0)>0){c:do if(!o){n=0;while(1){k=c[x+((n^n>>>0<2)<<4)+12>>2]|0;l=c[k+36>>2]|0;if(!l){i=k+28|0;h=k+32|0}else{i=a[f>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=f;do{j=j+1|0;h=G(h+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[k+24>>2]|0)>>>0)|0;i=l+(h<<3)|0;h=l+(h<<3)+4|0}i=c[i>>2]|0;d:do if(!i)h=56684;else while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=f;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break d}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;if(h|0)break;n=n+1|0;if((n|0)>=(p|0)){h=34665;break b}}}else{h=0;n=0;while(1){j=n^n>>>0<2;m=c[x+(j<<4)+12>>2]|0;i=o;j=c[x+(j<<4)>>2]|0;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){w=66;break}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}if((w|0)==66){w=0;k=c[m+36>>2]|0;if(!k){i=m+28|0;h=m+32|0}else{i=a[f>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=f;do{j=j+1|0;h=G(h+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[m+24>>2]|0)>>>0)|0;i=k+(h<<3)|0;h=k+(h<<3)+4|0}i=c[i>>2]|0;e:do if(!i)h=56684;else while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=f;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break e}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;if(h)break}n=n+1|0;if((n|0)>=(p|0))break c}}while(0);if(h){f=h+44|0;if(ki(y,f)|0?(z=c[f>>2]|0,(z|0)>=2):0){f=c[(c[h+12>>2]|0)+8>>2]|0;if(!f){e=0;Xa=A;return e|0}while(1){if(!((f|0)==(h|0)?1:(c[f+44>>2]|0)!=(z|0))){w=92;break}f=c[f+20>>2]|0;if(!f){f=0;w=94;break}}if((w|0)==92){f=c[q>>2]|0;h=34648;break}else if((w|0)==94){Xa=A;return f|0}}f=c[q>>2]|0;h=34648}else h=34665}else h=34665;while(0);ji(e,f,h);e=0;Xa=A;return e|0}while(0);h=e+4|0;i=c[h>>2]|0;if(c[i>>2]|0){e=0;Xa=A;return e|0}if(c[e+16>>2]&1|0){c[i>>2]=0;c[e+12>>2]=1;e=0;Xa=A;return e|0}if(0==0?(c[v+32>>2]&1|0)==0:0){c[t>>2]=j?34678:f;z=jd(v,34680,t)|0;c[c[h>>2]>>2]=z;c[u>>2]=31882;c[u+4>>2]=124723;c[u+8>>2]=31093;Ib(11,31577,u);c[e+12>>2]=11;e=0;Xa=A;return e|0}else{c[s>>2]=31882;c[s+4>>2]=124716;c[s+8>>2]=31093;Ib(11,31577,s);c[e+12>>2]=11;e=0;Xa=A;return e|0}return 0}function kh(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=Xa;Xa=Xa+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(Wd(e,34719,g)|0){c[k>>2]=g;h=jd(e,34732,k)|0;if(h){g=td(e,h,77,l,0)|0;if(c[e+488>>2]|0){$d(e,h);l=g;break}n=h;if((c[e+312>>2]|0)>>>0<=n>>>0?(c[e+316>>2]|0)>>>0>n>>>0:0){l=e+308|0;c[h>>2]=c[l>>2];c[l>>2]=h;l=g;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);l=g;break}else{l=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;sv(k+2|0,30696,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){Xa=m;return l|0}g=e+81|0;if(a[g>>0]|0){Xa=m;return l|0}if(a[e+82>>0]|0){Xa=m;return l|0}a[g>>0]=1;if((c[e+184>>2]|0)>0)c[e+272>>2]=1;g=e+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[e+240>>2]|0;if(!g){Xa=m;return l|0}c[g+12>>2]=7;Xa=m;return l|0}function lh(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))Hg(d);a:do if(c[i+280>>2]|0)if(!(a[i+81>>0]|0))h=14;else{j=7;return j|0}else{do if((e[i+284>>1]|0)>=32){f=i+308|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];f=i+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}f=i+304|0;g=c[f>>2]|0;if(!g){f=i+300|0;break}else{c[f>>2]=c[g>>2];f=i+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else f=i+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;h=14}while(0);if((h|0)==14)g=ce(i,32,0)|0;if(!g){j=7;return j|0}h=g;if((c[i+312>>2]|0)>>>0<=h>>>0?(c[i+316>>2]|0)>>>0>h>>>0:0)f=e[i+284>>1]|0;else f=$a[c[29052>>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 mh(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 nh(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;$a[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){$a[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;bb[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=Wf(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(ab[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,bb[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))ab[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5)break;a[i>>0]=1;break}if(h)zf(b)}while(0);return d[k>>0]|0}function oh(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=Xa;Xa=Xa+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+488>>2]|0){$d(g,j);break}S=j;if((c[g+312>>2]|0)>>>0<=S>>>0?(c[g+316>>2]|0)>>>0>S>>>0:0){S=g+308|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{S=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);a:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=21;else j=0;else{do if((e[g+284>>1]|0)>=40){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=21}while(0);if((R|0)==21){j=ce(g,40,0)|0;R=22}if((R|0)==22)if(!j)j=0;else{l=j;k=35617;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;Xa=T;return g|0}if((c[g+172>>2]|0)>1){j=c[f>>2]|0;do if(j|0){if(c[g+488>>2]|0){$d(g,j);break}S=j;if((c[g+312>>2]|0)>>>0<=S>>>0?(c[g+316>>2]|0)>>>0>S>>>0:0){S=g+308|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{S=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);b:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=45;else j=0;else{do if((e[g+284>>1]|0)>=43){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=45}while(0);if((R|0)==45){j=ce(g,43,0)|0;R=46}if((R|0)==46)if(!j)j=0;else{l=j;k=35657;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;Xa=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((a[896+(j&63)>>0]|0)==3){if((j&514)==514?(a[i+10>>0]|0)==1:0){j=c[i+16>>2]|0;k=n}else if(!(j&1)){j=Lg(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+488>>2]|0){$d(g,j);break}S=j;if((c[g+312>>2]|0)>>>0<=S>>>0?(c[g+316>>2]|0)>>>0>S>>>0:0){S=g+308|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{S=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);c:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=70;else j=0;else{do if((e[g+284>>1]|0)>=18){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=70}while(0);if((R|0)==70){j=ce(g,18,0)|0;R=71}if((R|0)==71)if(!j)j=0;else{l=j;k=35700;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;Xa=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=Ai(g,f,35718,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=(ab[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+488>>2]|0){$d(g,j);break}B=j;if((c[g+312>>2]|0)>>>0<=B>>>0?(c[g+316>>2]|0)>>>0>B>>>0:0){B=g+308|0;c[j>>2]=c[B>>2];c[B>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{B=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);e:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=104;else j=0;else{do if((e[g+284>>1]|0)>=27){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=104}while(0);if((R|0)==104){j=ce(g,27,0)|0;R=105}if((R|0)==105)if(!j)j=0;else{l=j;k=35741;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[7282]|0;o=c[k+44>>2]|0;if((j|0)<=-1){q=jv(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=hv(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}hb[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=jv(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=hv(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=jv(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=hv(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=Bi(g,f,35768)|0;if(!j){h=(i|0)==0;j=cc(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=$a[c[29052>>2]&127](k)|0;R=132;break}else{j=$a[c[29052>>2]&127](k)|0;R=132}while(0);do if((R|0)==132){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{s=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[t>>2]=0}s=o+32|0;t=We(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=$a[c[29052>>2]&127](k)|0;R=149;break}else{j=$a[c[29052>>2]&127](k)|0;R=149}while(0);do if((R|0)==149){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{t=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[n>>2]=0}while(0);s=p+32|0;t=We(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=Ai(g,f,35774,w)|0;if(j|0){m=C;l=j;break}c[x>>2]=v;j=Ai(g,f,35882,x)|0;if(j|0){m=C;l=j;break}a[k>>0]=0;c[y>>2]=v;j=Ai(g,f,35936,y)|0;c[H>>2]=c[H>>2]&-5;if(j|0){m=C;l=j;break}c[A>>2]=v;j=Ai(g,f,36087,A)|0;if(j|0){m=C;l=j;break}j=0;do{k=d[36217+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[36217+(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=Ze(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=_f(p)|0;R=176;break}else{l=$f(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=jv(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=bb[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;bc(A,2147483647)|0;k=ic(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}Jf(j);j=k}while(0);m=C;l=j;break d}while(0);c[(c[B>>2]|0)+4>>2]=c[z>>2];l=hc(z,0)|0;if(l|0){m=C;break}l=gc(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=$a[c[29052>>2]&127](k)|0;R=207;break}else{j=$a[c[29052>>2]&127](k)|0;R=207}while(0);do if((R|0)==207){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{R=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);R=n+32|0;l=We(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;We(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;yg(c[S>>2]|0);c[S>>2]=0;c[m+12>>2]=0}ec(g);g=l;Xa=T;return g|0}function ph(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{Ig(a);b[c>>1]=4;return a|0}return 0}function qh(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+8|0;do Ig(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 rh(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+16|0;i=j;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(!(Jg(d,e,1)|0)){lv((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;g=Qg(c[e>>2]|0,d,c[h>>2]|0,a[f>>0]|0)|0;if((g|0)<1){if(g|0){i=8;Xa=j;return i|0}if((Tg(c[e>>2]|0,i,c[h>>2]|0,a[f>>0]|0)|0)>=2){i=8;Xa=j;return i|0}g=i;h=c[g+4>>2]|0;i=d;c[i>>2]=c[g>>2];c[i+4>>2]=h;i=4;Xa=j;return i|0}else{if((g|0)!=1){i=8;Xa=j;return i|0}if(Tg(c[e>>2]|0,i,c[h>>2]|0,a[f>>0]|0)|0){i=8;Xa=j;return i|0}g=i;h=c[g+4>>2]|0;i=d;c[i>>2]=c[g>>2];c[i+4>>2]=h;i=4;Xa=j;return i|0}return 0}function sh(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;m=Xa;Xa=Xa+32|0;i=m+16|0;j=m+8|0;k=m;l=d+8|0;e=b[l>>1]|0;if(e&45){d=e;d=d&-16403;b[l>>1]=d;Xa=m;return}h=d+16|0;e=d+12|0;f=d+10|0;if((Qg(c[h>>2]|0,d,c[e>>2]|0,a[f>>0]|0)|0)>>>0<2?(Tg(c[h>>2]|0,k,c[e>>2]|0,a[f>>0]|0)|0)<2:0){e=k;f=c[e>>2]|0;e=c[e+4>>2]|0;h=8}else h=5;do if((h|0)==5){n=+g[d>>3];f=~~n>>>0;e=+t(n)>=1.0?(n>0.0?~~+H(+s(n/4294967296.0),4294967295.0)>>>0:~~+F((n-+(~~n>>>0))/4294967296.0)>>>0):0;c[k>>2]=f;c[k+4>>2]=e;g[i>>3]=n;g[j>>3]=+(f>>>0)+4294967296.0*+(e|0);if(!(n==0.0)?(k=dv(f|0,e|0,0,524288)|0,o=L()|0,o>>>0>1048575|(o|0)==1048575&k>>>0>4294967295|(Qt(i,j,8)|0)!=0):0){e=8;break}else{h=8;break}}while(0);if((h|0)==8){o=d;c[o>>2]=f;c[o+4>>2]=e;e=4}o=b[l>>1]&15936|e;b[l>>1]=o;o=o&-16403;b[l>>1]=o;Xa=m;return}function th(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=Xa;Xa=Xa+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=db[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;Xa=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=Lg(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=Lg(o,h)|0;h=17}else h=18;if((h|0)==17)if((e|0)==0|(d|0)==0)h=18;else d=db[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))Hg(n);if(!((b[l>>1]&9216)==0&(c[m>>2]|0)==0))Hg(o);o=d;Xa=p;return o|0}function uh(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=Qt(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 vh(b){b=b|0;var d=0,e=0,f=0,g=0;g=Xa;Xa=Xa+16|0;f=g;d=g+12|0;e=b+64|0;e=bh(c[b+40>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0,0,d)|0;if(e|0){f=e;Xa=g;return f|0}if(!(c[d>>2]|0)){a[b+3>>0]=0;c[b+28>>2]=0;f=0;Xa=g;return f|0}else{c[f>>2]=31882;c[f+4>>2]=79882;c[f+8>>2]=31093;Ib(11,31577,f);f=11;Xa=g;return f|0}return 0}function wh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Xa;Xa=Xa+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[7313]|0;if((d|0)!=0?($a[d&127](410)|0)!=0:0)d=10;else{e=g+16|0;d=g+56|0;d=xh(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[7252]|0)){gb[c[29044>>2]&127](d);break}else{j=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=i;return j|0}else d=0}a[b+2>>0]=1;j=d;Xa=i;return j|0}function xh(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=Xa;Xa=Xa+16|0;r=t;if(!f){s=bh(d,0,g,h,i,j)|0;Xa=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[7252]|0)){k=$a[c[29040>>2]&127](n)|0;o=26;break}m=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](m)|0;if(!m){s=7;Xa=t;return s|0}k=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0){s=7;Xa=t;return s|0}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];o=m+292|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];o=m+292|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,n,0)|0;o=26}while(0);if((o|0)==26)if(!k){s=7;Xa=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;eh(q,g,f,m);p=b[o>>1]|0;if(p<<16>>16!=0?(p&65535)<=(e[q+8>>1]|0):0)l=bh(d,m,g,h,i,j)|0;else{c[r>>2]=31882;c[r+4>>2]=64213;c[r+8>>2]=31093;Ib(11,31577,r);l=11}k=c[(c[s>>2]|0)+12>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,m);s=l;Xa=t;return s|0}s=m;if((c[k+312>>2]|0)>>>0<=s>>>0?(c[k+316>>2]|0)>>>0>s>>>0:0){s=k+308|0;c[m>>2]=c[s>>2];c[s>>2]=m;s=l;Xa=t;return s|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);s=l;Xa=t;return s|0}else{s=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);s=l;Xa=t;return s|0}return 0}function yh(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=Xa;Xa=Xa+16|0;h=l;k=g+8|0;b[k>>1]=1;j=c[d+20>>2]|0;j=jv(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]=31882;c[h+4>>2]=75834;c[h+8>>2]=31093;Ib(11,31577,h);k=11;Xa=l;return k|0}h=f+1|0;j=g+24|0;do if((c[j>>2]|0)<(h|0)){h=Jg(g,h,0)|0;if(!h){h=g+16|0;i=h;h=c[h>>2]|0;break}else{k=h;Xa=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=gg(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;Xa=l;return k|0}if((b[k>>1]&9216)==0?(c[j>>2]|0)==0:0){k=h;Xa=l;return k|0}Hg(g);k=h;Xa=l;return k|0}function zh(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+16|0;g=h;if(d>>>0>16777215|(d|0)==16777215&c>>>0>4294967295){a[b+8>>0]=c;g=pv(c|0,d|0,8)|0;L()|0;a[b+7>>0]=g&255|-128;g=pv(c|0,d|0,15)|0;L()|0;a[b+6>>0]=g&255|-128;g=pv(c|0,d|0,22)|0;L()|0;a[b+5>>0]=g&255|-128;g=pv(c|0,d|0,29)|0;L()|0;a[b+4>>0]=g&255|-128;g=pv(c|0,d|0,36)|0;L()|0;a[b+3>>0]=g&255|-128;g=pv(c|0,d|0,43)|0;L()|0;a[b+2>>0]=g&255|-128;g=pv(c|0,d|0,50)|0;L()|0;a[b+1>>0]=g&255|-128;g=pv(c|0,d|0,57)|0;L()|0;a[b>>0]=g&255|-128;g=9;Xa=h;return g|0}e=0;f=c;while(1){c=e+1|0;a[g+e>>0]=f&255|-128;f=pv(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}Xa=h;return c|0}function Ah(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=Xa;Xa=Xa+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)){Hf(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)){Hf(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;Xa=o;return n|0}g=a[e>>0]|0;if((g&255)>2){if(g<<24>>24==4){n=c[e+4>>2]|0;Xa=o;return n|0}f=e+16|0;g=c[f>>2]|0;do if(g|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);c[f>>2]=0;a[e>>0]=1;f=c[h>>2]|0}h=e+116|0;f=Bh(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;Xa=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]=31882;c[i+4>>2]=68590;c[i+8>>2]=31093;Ib(11,31577,i);n=11;Xa=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;Xa=o;return n|0}if(a[k+8>>0]|0){a[e>>0]=1;n=16;Xa=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=Bh(r,(q&255)<<16|(p&255)<<24|(k&255)<<8|n&255,f,e,d[e+2>>0]|0)|0;Xa=o;return n|0}else{c[n>>2]=31882;c[n+4>>2]=68603;c[n+8>>2]=31093;Ib(11,31577,n);r=11;Xa=o;return r|0}return 0}function Bh(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=Xa;Xa=Xa+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=cb[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=Kf(h)|0;if(!h)m=8}else m=8;if((m|0)==8){if(!g){g=0;Xa=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;Xa=n;return g|0}c[l>>2]=31882;c[l+4>>2]=65591;c[l+8>>2]=31093;Ib(11,31577,l);h=11}i=c[f>>2]|0;if(i){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){Hf(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]=31882;c[i+4>>2]=65570;c[i+8>>2]=31093;Ib(11,31577,i);h=11}while(0);if(!g){g=h;Xa=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;Xa=n;return g|0}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;z=Xa;Xa=Xa+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]=31882;c[k+4>>2]=72585;c[k+8>>2]=31093;Ib(11,31577,k);y=11;Xa=z;return y|0}g=Bh(f,g,l,0,0)|0;if(g|0){y=g;Xa=z;return y|0}w=c[l>>2]|0;v=w+1|0;if(a[v>>0]|0){c[m>>2]=31882;c[m+4>>2]=72590;c[m+8>>2]=31093;Ib(11,31577,m);a[v>>0]=0;if(!w){y=11;Xa=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=Ch(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=Dh(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=Ch(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=Eh(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=Ze(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=_f(g)|0;y=27;break}else{j=$f(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;lv(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]=114;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]=31882;c[x+4>>2]=65250;c[x+8>>2]=31093;Ib(11,31577,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)){Hf(g);y=j;Xa=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;Xa=z;return y|0}return 0}function Dh(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=Xa;Xa=Xa+64|0;s=t+32|0;r=t+16|0;i=t;o=t+48|0;p=t+44|0;ib[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;Xa=t;return s|0}g=g+(e[h+18>>1]|0)|0;if(g>>>0>(c[f+60>>2]|0)>>>0){c[i>>2]=31882;c[i+4>>2]=69741;c[i+8>>2]=31093;Ib(11,31577,i);s=11;Xa=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;Xa=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=hg(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=bb[c[29136>>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=wf(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]=31882;c[s+4>>2]=69778;c[s+8>>2]=31093;Ib(11,31577,s);g=11}}if((m|0)==22){m=0;g=Eh(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)){Hf(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]=31882;c[r+4>>2]=69758;c[r+8>>2]=31093;Ib(11,31577,r);g=11}else if((m|0)==30){Xa=t;return g|0}s=g;Xa=t;return s|0}function Eh(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=Xa;Xa=Xa+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=bb[c[29136>>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=wf(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=Ze(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=_f(k)|0;z=22;break}else{j=$f(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=cb[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=Ze(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=_f(j)|0;z=40;break}else{n=$f(j)|0;z=40;break}}while(0);if((z|0)==40?(c[A>>2]=n,n|0):0){i=0;z=105;break}lv(c[g+56>>2]|0,0,c[(c[g+52>>2]|0)+32>>2]|0)|0;m=g}if(a[f+17>>0]|0?(mg(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=cb[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]=31882;c[r+4>>2]=69648;c[r+8>>2]=31093;Ib(11,31577,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=Ze(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=_f(j)|0;z=63;break}else{g=$f(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[7252]|0)){g=$a[c[29040>>2]&127](512)|0;if(!g)z=83;else z=84}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!g){z=83;break}j=$a[c[29052>>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){lv(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=hf(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=cb[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=Ze(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=_f(k)|0;z=104;break}else{y=$f(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)){Hf(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)){Hf(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;Xa=B;return A|0}c[j>>2]=31882;c[j+4>>2]=69594;c[j+8>>2]=31093;Ib(11,31577,j);A=11;Xa=B;return A|0}function Fh(a,b,c){a=a|0;b=b|0;c=c|0;return Ih(a,b,c,0)|0}function Gh(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=Ih(b,f,g,0)|0;return g|0}default:{g=Ih(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=Ih(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 Hh(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=Xa;Xa=Xa+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){Sf(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;Xa=p;return g|0}h=d[f>>0]|0;j=(n+-12|0)/2|0;if((j+h|0)>(b|0)){c[o>>2]=31882;c[o+4>>2]=81177;c[o+8>>2]=31093;Ib(11,31577,o);a[g+11>>0]=11;g=0;Xa=p;return g|0}o=c[g+4>>2]|0;i=c[o+12>>2]|0;h=Qt(f+h|0,c[o+16>>2]|0,(j|0)>(i|0)?i:j)|0;if((h|0)>0){g=a[g+13>>0]|0;Xa=p;return g|0}if((h|0)<0){g=a[g+12>>0]|0;Xa=p;return g|0}h=j-i|0;if(!h)if((e[g+8>>1]|0)>1){g=Ih(b,f,g,1)|0;Xa=p;return g|0}else{f=a[g+10>>0]|0;a[g+14>>0]=1;g=f;Xa=p;return g|0}else if((h|0)>0){g=a[g+13>>0]|0;Xa=p;return g|0}else{g=a[g+12>>0]|0;Xa=p;return g|0}}g=a[g+12>>0]|0;Xa=p;return g|0}function Ih(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=Xa;Xa=Xa+96|0;O=P+80|0;N=P+64|0;r=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=Sf(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;q=0;k=k&255;G=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;v=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;v=10;break}k=Sf(m,K)|0;G=K;j=c[G>>2]|0;if((j|0)==(j|0)?0==(c[G+4>>2]|0):0)v=10;else{j=-1;l=d[h>>0]|0;k=(k&255)+1|0}}else{j=j<<7&16256|k;k=2;v=10}while(0);if((v|0)==10){k=(k&255)+1|0;l=d[h>>0]|0;if(j>>>0<=127){v=12;break}}j=(j+-12|0)>>>1}while(0);if((v|0)==12)j=d[3664+j>>0]|0;m=j+l|0;q=1;p=p+40|0;G=l}if(m>>>0>f>>>0){c[r>>2]=31882;c[r+4>>2]=80878;c[r+8>>2]=31093;Ib(11,31577,r);a[i+11>>0]=11;i=0;Xa=P;return i|0}D=i+8|0;E=M+12|0;y=M+10|0;z=M+32|0;A=M+8|0;B=M+16|0;C=i+11|0;x=m;w=p;a:while(1){u=w+8|0;j=e[u>>1]|0;b:do if(j&36){j=a[h+k>>0]|0;l=j&255;if((j&255)>9){j=1;v=88;break a}switch(j<<24>>24){case 0:{l=0;j=-1;v=88;break a}case 7:{_g(h+x|0,l,M)|0;l=w;j=c[l>>2]|0;l=c[l+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,!((l|0)<(J|0)|(l|0)==(J|0)&j>>>0>>0)):0)if(!((l|0)>(J|0)|(l|0)==(J|0)&j>>>0>I>>>0)){n=+(j>>>0)+4294967296.0*+(l|0);if(o>n)j=-1;else j=o>24){case 6:{r=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;r=((p|0)<0)<<31>>31;break}case 2:{p=a[m>>0]<<8|d[m+1>>0];r=((p|0)<0)<<31>>31;break}case 3:{p=d[m+1>>0]<<8|a[m>>0]<<16|d[m+2>>0];r=((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];r=((p|0)<0)<<31>>31;break}case 5:{r=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:{r=0;p=l+-8|0}}m=w;j=c[m>>2]|0;m=c[m+4>>2]|0;if((r|0)<(m|0)|(r|0)==(m|0)&p>>>0>>0){j=-1;v=88;break a}else{j=((r|0)>(m|0)|(r|0)==(m|0)&p>>>0>j>>>0)&1;v=87}}else{if(j&8|0){j=a[h+k>>0]|0;l=j&255;if((j&255)>9){j=1;v=88;break a}if(!(j<<24>>24)){l=0;j=-1;v=88;break a}_g(h+x|0,l,M)|0;if(j<<24>>24==7){n=+g[M>>3];o=+g[w>>3];if(no){l=7;j=1;v=88;break a}else{l=7;break}}m=M;j=c[m>>2]|0;m=c[m+4>>2]|0;o=+g[w>>3];if(o<-9223372036854775808.0){j=1;v=88;break a}if(o>=9223372036854775808.0){j=-1;v=88;break a}p=~~o>>>0;r=+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)<(r|0)|(m|0)==(r|0)&j>>>0

>>0){j=-1;v=88;break a}if((m|0)>(r|0)|(m|0)==(r|0)&j>>>0>p>>>0){j=1;v=88;break a}n=+(j>>>0)+4294967296.0*+(m|0);if(o>n){j=-1;v=88;break a}else{j=o>0]|0;l=r&255;do if(r<<24>>24<=-1){m=d[j+1>>0]|0;if(!(m&128)){l=l<<7&16256|m;v=61;break}p=d[j+2>>0]|0;if(p&128){Sf(j,K)|0;r=K;l=c[r>>2]|0;if((l|0)==(l|0)?0==(c[r+4>>2]|0):0){v=61;break}else{l=-1;break}}else{l=(l<<14|p)&2080895|m<<7&16256;v=61;break}}else v=61;while(0);if((v|0)==61){if(l>>>0<12){j=-1;v=88;break a}if(!(l&1)){j=1;v=88;break a}}p=(l+-12|0)>>>1;c[E>>2]=p;if((p+x|0)>>>0>f>>>0){v=65;break a}j=c[i>>2]|0;if(q>>>0>=(e[j+8>>1]|0)>>>0){v=65;break a}m=j+20+(q<<2)|0;if(!(c[m>>2]|0)){m=c[w+12>>2]|0;j=Qt(h+x|0,c[w+16>>2]|0,(p|0)<(m|0)?p:m)|0;if(!j){j=p-m|0;v=87;break}else{v=88;break a}}else{a[y>>0]=a[j+4>>0]|0;c[z>>2]=c[j+12>>2];b[A>>1]=2;c[B>>2]=h+x;j=th(M,w,c[m>>2]|0,C)|0;v=87;break}}p=h+k|0;m=a[p>>0]|0;l=m&255;if(!(j&16)){j=m<<24>>24!=0&1;v=87;break}do if(m<<24>>24<=-1){j=d[p+1>>0]|0;if(!(j&128)){l=l<<7&16256|j;break}m=d[p+2>>0]|0;if(!(m&128)){l=(l<<14|m)&2080895|j<<7&16256;break}else{Sf(p,K)|0;v=K;l=c[v>>2]|0;l=((l|0)==(l|0)?0==(c[v+4>>2]|0):0)?l:-1;break}}while(0);if(!(l>>>0>11&(l&1|0)==0)){j=-1;v=88;break a}p=(l+-12|0)>>>1;if((p+x|0)>>>0>f>>>0){v=85;break a}if(!(b[u>>1]&16384)){m=c[w+12>>2]|0;j=Qt(h+x|0,c[w+16>>2]|0,(p|0)<(m|0)?p:m)|0;if(!j){j=p-m|0;v=87;break}else{v=88;break a}}m=h+x|0;if(p|0){j=0;do{if(a[m+j>>0]|0){j=1;v=88;break a}j=j+1|0}while(j>>>0

>>0)}j=p-(c[w>>2]|0)|0;v=87}while(0);if((v|0)==87){v=0;if(j){v=88;break}}q=q+1|0;if((q|0)==(e[D>>1]|0)){v=101;break}w=w+40|0;if(l>>>0>127)p=(l+-12|0)>>>1;else p=d[3664+l>>0]|0;m=1;j=0;while(1){l=pv(l|0,j|0,7)|0;j=L()|0;if((l|0)==0&(j|0)==0)break;else m=m+1|0}x=p+x|0;k=m+k|0;if(x>>>0>f>>>0|k>>>0>=G>>>0){v=101;break}}if((v|0)==65){c[N>>2]=31882;c[N+4>>2]=80955;c[N+8>>2]=31093;Ib(11,31577,N);a[C>>0]=11;i=0;Xa=P;return i|0}else if((v|0)==85){c[O>>2]=31882;c[O+4>>2]=80985;c[O+8>>2]=31093;Ib(11,31577,O);a[C>>0]=11;i=0;Xa=P;return i|0}else if((v|0)==88){k=a[(c[(c[i>>2]|0)+16>>2]|0)+q>>0]|0;if(!(k<<24>>24)){i=j;Xa=P;return i|0}do if(k&2)if(!l){if(!(k&1))break;Xa=P;return j|0}else{if((k&1)!=0^(b[u>>1]&1)!=0)break;Xa=P;return j|0}while(0);i=0-j|0;Xa=P;return i|0}else if((v|0)==101){a[i+14>>0]=1;i=a[i+10>>0]|0;Xa=P;return i|0}return 0}function Jh(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=Xa;Xa=Xa+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;Xa=A;return y|0}a[f>>0]=1;g=c[7313]|0;if((g|0)!=0?($a[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=xh(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{x=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=A;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Xa=A;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)>0){f=0;Xa=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]=31882;c[l+4>>2]=69096;c[l+8>>2]=31093;Ib(11,31577,l);f=11;Xa=A;return f|0}r=(a[j+8>>0]|0)!=0;if((s&65535)<(e[j+24>>1]|0)){if(r){f=0;Xa=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=Bh(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]=31882;c[u+4>>2]=68452;c[u+8>>2]=31093;Ib(11,31577,u);C=11;Xa=A;return C|0}else if((n|0)==49){Xa=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)){Hf(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;Xa=A;return C|0}if(!(a[i+2>>0]|0)){C=0;Xa=A;return C|0}C=ch(f,0)|0;Xa=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]=31882;c[v+4>>2]=68452;c[v+8>>2]=31093;Ib(11,31577,v);C=11;Xa=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=Bh(C,g,w,f,d[k>>0]|0)|0;if(g|0){C=g;Xa=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=Bh(B,C,w,f,d[k>>0]|0)|0;if(g|0){y=g;n=49;break}}if((n|0)==32){c[z>>2]=31882;c[z+4>>2]=68452;c[z+8>>2]=31093;Ib(11,31577,z);C=11;Xa=A;return C|0}else if((n|0)==49){Xa=A;return y|0}return 0}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;w=Xa;Xa=Xa+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;Xa=w;return g|0}a[f>>0]=1;g=c[7313]|0;if((g|0)!=0?($a[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=xh(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{t=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=w;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Xa=w;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)<0){f=0;Xa=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]=31882;c[k+4>>2]=68452;c[k+8>>2]=31093;Ib(11,31577,k);f=11;Xa=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=Bh(m,g,s,f,d[n>>0]|0)|0;if(g|0){f=g;Xa=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=Bh(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){Xa=w;return g|0}c[u>>2]=31882;c[u+4>>2]=68452;c[u+8>>2]=31093;Ib(11,31577,u);y=11;Xa=w;return y|0}while(0);b[t>>1]=(e[g+24>>1]|0)+65535;y=0;Xa=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)){Hf(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;Xa=w;return y|0}while(0);b[t>>1]=h+-1<<16>>16;if(!(a[g+2>>0]|0)){y=0;Xa=w;return y|0}if(a[g+8>>0]|0){y=0;Xa=w;return y|0}y=f+1|0;a[y>>0]=a[y>>0]&-15;b[f+50>>1]=0;y=Kh(f)|0;Xa=w;return y|0}function Lh(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=Xa;Xa=Xa+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?h>>>0>=((c[l+56>>2]|0)+(e[l+18>>1]|0)|0)>>>0:0){f=Qh(l,h,g,0,f)|0;if(f|0){q=f;Xa=r;return q|0}f=e[i>>1]|0;if((p|0)==(f|0)){q=0;Xa=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=cb[c[f+204>>2]&127](f,i,o,0)|0;if(f|0){h=11;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=Qh(k,f+4|0,g,m,h)|0;j=h}else{c[q>>2]=31882;c[q+4>>2]=71903;c[q+8>>2]=31093;Ib(11,31577,q);f=11}h=c[l>>2]|0;do if(h|0)if(!(b[h+28>>1]&32)){Hf(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=24;break}m=j+m|0;if((m|0)>=(p|0)){f=0;h=24;break}}if((h|0)==11){q=f;Xa=r;return q|0}else if((h|0)==24){Xa=r;return f|0}}c[j>>2]=31882;c[j+4>>2]=71884;c[j+8>>2]=31093;Ib(11,31577,j);q=11;Xa=r;return q|0}function Mh(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=Xa;Xa=Xa+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]=31882;c[g+4>>2]=65301;c[g+8>>2]=31093;Ib(11,31577,g);q=11;Xa=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]=31882;c[l+4>>2]=65316;c[l+8>>2]=31093;Ib(11,31577,l);q=11;Xa=p;return q|0}if(g>>>0<=n>>>0)break a;c[j>>2]=31882;c[j+4>>2]=65320;c[j+8>>2]=31093;Ib(11,31577,j);q=11;Xa=p;return q|0}while(0);c[k>>2]=31882;c[k+4>>2]=65306;c[k+8>>2]=31093;Ib(11,31577,k);q=11;Xa=p;return q|0}while(0);if((b|0)>(n|0)|(b|0)<(m|0)){c[o>>2]=31882;c[o+4>>2]=65332;c[o+8>>2]=31093;Ib(11,31577,o);q=11;Xa=p;return q|0}else{c[a+20>>2]=b-m&65535;q=0;Xa=p;return q|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;q=Xa;Xa=Xa+16|0;k=q;if(c[i>>2]|0){Xa=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]=31882;c[k+4>>2]=70014;c[k+8>>2]=31093;Ib(11,31577,k);c[i>>2]=11;Xa=q;return}j=Rh(f,j&65535,h&65535)|0;if(j|0){c[i>>2]=j;Xa=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);Xa=q;return}else{tv(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;Xa=q;return}}function Oh(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;C=Xa;Xa=Xa+80|0;B=C+56|0;v=C+40|0;o=C+24|0;A=C;n=f+12|0;if((a[n>>0]|0)==0?(x=i+2|0,y=f+20|0,(x|0)<=(c[y>>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=Ze(j)|0;w=16}}else w=12;do if((w|0)==12){m=c[n+40>>2]|0;if(!m)if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){m=_f(j)|0;w=16;break}else{m=$f(j)|0;w=16;break}else w=17}while(0);if((w|0)==16?m|0:0)w=17;if((w|0)==17){c[l>>2]=m;Xa=C;return}s=c[f+56>>2]|0;t=f+9|0;n=a[t>>0]|0;j=n&255;c[A>>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;w=22;break}c[o>>2]=31882;c[o+4>>2]=65036;c[o+8>>2]=31093;Ib(11,31577,o);m=11}else{o=m;w=22}while(0);a:do if((w|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)w=30;else w=25}else{m=p+2|0;if((m|0)>(o|0))w=30;else w=25}do if((w|0)==25){m=Sh(n,c[(c[f+52>>2]|0)+36>>2]|0,s,i,A)|0;if(!m){m=c[A>>2]|0;if(m|0)break a;m=p+2|0;w=30;break}else{m=m-s|0;if((m|0)>(p|0))break;c[v>>2]=31882;c[v+4>>2]=65052;c[v+8>>2]=31093;Ib(11,31577,v);m=11;break a}}while(0);if((w|0)==30){if((m+i|0)>(o|0)){m=(c[y>>2]|0)+(-2-i)|0;m=Th(f,(m|0)<4?m:4)|0;c[A>>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[y>>2]=(c[y>>2]|0)-(x&65535);if(!k)sv(s+m|0,h|0,i|0)|0;else{sv(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;tv(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)){Xa=C;return}do if((c[l>>2]|0)==0?(ib[c[f+80>>2]&255](f,h,A),z=e[A+16>>1]|0,(c[A+12>>2]|0)>>>0>z>>>0):0){k=c[f+60>>2]|0;if(k>>>0>=h>>>0?k>>>0<(h+z|0)>>>0:0){c[B>>2]=31882;c[B+4>>2]=64781;c[B+8>>2]=31093;Ib(11,31577,B);c[l>>2]=11;break}B=h+((e[A+18>>1]|0)+-4)|0;mg(c[m>>2]|0,d[B+1>>0]<<16|d[B>>0]<<24|d[B+2>>0]<<8|d[B+3>>0],3,c[f+4>>2]|0,l)}while(0);Xa=C;return}while(0);c[l>>2]=m;Xa=C;return}if(!j)m=h;else{sv(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;Xa=C;return} -function tl(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=Xa;Xa=Xa+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)J=0;else J=(c[i>>2]|0)>63?0:i;$=U+8|0;c[$>>2]=J;_=Aa+76|0;ta=(b[_>>1]&16)==0?k:k&-257;i=c[g>>2]|0;if((i|0)>64){c[m>>2]=64;id(f,43205,m);Aa=0;Xa=Ba;return Aa|0}da=ta&65535;ia=da&32;ea=(ia|0)!=0;o=ea?1:i;n=o*88|0;p=n+759&-8;m=p+72|0;a:do if(c[Aa+280>>2]|0)if(!(a[Aa+81>>0]|0))ka=15;else i=0;else{do if(!(0<0|(0==0?(e[Aa+284>>1]|0)>>>0>>0:0))){k=Aa+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];za=Aa+292|0;c[za>>2]=(c[za>>2]|0)+1;break a}k=Aa+304|0;i=c[k>>2]|0;if(!i){i=Aa+300|0;break}else{c[k>>2]=c[i>>2];za=Aa+292|0;c[za>>2]=(c[za>>2]|0)+1;break a}}else i=Aa+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;ka=15}while(0);if((ka|0)==15)i=ce(Aa,m,0)|0;ra=Aa+81|0;if(a[ra>>0]|0){if(!i){Aa=0;Xa=Ba;return Aa|0}if(c[Aa+488>>2]|0){$d(Aa,i);Aa=0;Xa=Ba;return Aa|0}za=i;if((c[Aa+312>>2]|0)>>>0<=za>>>0?(c[Aa+316>>2]|0)>>>0>za>>>0:0){Aa=Aa+308|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Xa=Ba;return Aa|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);Aa=0;Xa=Ba;return Aa|0}else{Aa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);Aa=0;Xa=Ba;return Aa|0}}c[i>>2]=f;ca=i+4|0;c[ca>>2]=g;X=i+8|0;c[X>>2]=J;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;lv(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;Ll(ya,h,44);v=(o|0)==0;if(v){if(J|0)a[k>>0]=c[J>>2];if(da&256|0)a[i+51>>0]=1;ik(f,0,43233,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+280>>2]|0)if(!(a[p+81>>0]|0))ka=52;else break b;else{do if((e[p+284>>1]|0)>=52){k=p+308|0;n=c[k>>2]|0;if(n|0){c[k>>2]=c[n>>2];T=p+292|0;c[T>>2]=(c[T>>2]|0)+1;break d}k=p+304|0;n=c[k>>2]|0;if(!n){k=p+300|0;break}else{c[k>>2]=c[n>>2];T=p+292|0;c[T>>2]=(c[T>>2]|0)+1;break d}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;ka=52}while(0);if((ka|0)==52){ka=0;n=ce(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=nk(c[f>>2]|0,k,0,0)|0;Pl(ya,gj(f,53,n,gj(f,169,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;id(f,43251,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;Ql(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){Wj(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){bk(va,m)|0;if(!(a[h>>0]|0))break}Wj(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){I=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&266240))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)==(I|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;y=va+4|0;z=va+12|0;A=va+16|0;B=va+8|0;C=va+20|0;D=va+24|0;E=va+28|0;F=va+17|0;G=va+18|0;H=va+72|0;while(1){if(a[k+54>>0]|0){x=k+50|0;l:do if(!(b[x>>1]|0))m=0;else{t=k+4|0;u=k+40|0;v=k+32|0;w=k+12|0;m=0;do{c[va>>2]=ya;c[y>>2]=ya;c[z>>2]=0;a[A>>0]=0;c[B>>2]=0;c[C>>2]=2;c[D>>2]=0;c[E>>2]=I;a[F>>0]=1;a[G>>0]=1;p=b[(c[t>>2]|0)+(m<<1)>>1]|0;n=p<<16>>16;if(p<<16>>16==-2){c[z>>2]=c[(c[u>>2]|0)+4+(m*20|0)>>2];c[B>>2]=c[(c[v>>2]|0)+(m<<2)>>2];b[H>>1]=-2;n=Xl(va)|0}else{h=c[w>>2]|0;do if(p<<16>>16==(b[h+40>>1]|0))n=-1;else{if(p<<16>>16<=-1)break;a[A>>0]=a[(c[h+4>>2]|0)+(n<<4)+13>>0]|0;c[B>>2]=c[(c[v>>2]|0)+(m<<2)>>2]}while(0);b[H>>1]=n;n=Wl(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=Wl(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){s=c[(c[v>>2]|0)+(m<<2)>>2]|0;if((c[j>>2]|0)<=0)break l;r=0;m:while(1){h=c[j+4+(r*20|0)>>2]|0;n:do if(!h)n=0;else{n=h;while(1){p=c[n+4>>2]|0;if(!(p&266240))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);o:do if((a[n>>0]|0)==-94){if((b[n+32>>1]|0)!=(b[(c[t>>2]|0)+(m<<1)>>1]|0))break;if((c[n+28>>2]|0)!=(I|0))break;n=_i(f,h)|0;if(!n)n=c[(c[f>>2]|0)+8>>2]|0;n=c[n>>2]|0;p=s;while(1){h=a[n>>0]|0;q=a[p>>0]|0;if(h<<24>>24==q<<24>>24){if(!(h<<24>>24))break m}else if((a[288+(h&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break o;n=n+1|0;p=p+1|0}}while(0);r=r+1|0;if((r|0)>=(c[j>>2]|0))break l}n=b[(c[t>>2]|0)+(m<<1)>>1]|0;if(n<<16>>16>-1)n=d[(c[(c[w>>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[x>>1]|0)>>>0)}while(0);if((m|0)==(e[x>>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(!J){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=Wl(va)|0;do if(!m)ka=155;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=151;break}k=(k|0)==0?m:k;m=Wl(va)|0;if(!m){ka=153;break}}if((ka|0)==151)k=m;else if((ka|0)==153)if(!k){ka=155;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);p:do if((ka|0)==155?(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;q: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;r: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=Xl(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=Wl(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=173;break}n=(n|0)==0?p:n;p=Wl(va)|0;if(!p){ka=175;break}}if((ka|0)==173)n=p;else if((ka|0)==175)if(!n)break r;c[(c[H>>2]|0)+(m<<2)>>2]=n;m=m+1|0;if(m>>>0>=(e[w>>1]|0)>>>0)break r}}while(0);if((m|0)==(e[w>>1]|0))break q}while(0);k=c[k+20>>2]|0;if(!k)break p}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+824>>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=265;else{a[R+51>>0]=1;ka=265}}else ka=188}else ka=188;if((ka|0)==188){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;s: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;t: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 t}}k=qv(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=_l(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=203;break}q=q+1|0;if((q|0)>=(t|0)){q=0;r=0;break}}if((ka|0)==203){ka=0;q=qv(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=Zl(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=213;break}else{k=$l(U,v,w,h,p)|0;ka=212;break}else ka=212;while(0);u:do if((ka|0)==212){ka=0;p=C;n=c[p>>2]|n;p=c[p+4>>2]|x;switch(k|0){case 0:{k=p;ka=213;break u}case 101:break;default:break s}Ib(28,43352,V);k=p}while(0);if((ka|0)==213){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+488>>2]|0){$d(H,m);p=k;break}V=m;if((c[H+312>>2]|0)>>>0<=V>>>0?(c[H+316>>2]|0)>>>0>V>>>0:0){p=H+308|0;c[m>>2]=c[p>>2];c[p>>2]=m;p=k;break}}if(m)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);p=k;break}else{p=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](m);break}else{Z=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;v:do if(k){do if(H|0){m=H+488|0;if(!(c[m>>2]|0)){n=k;if((c[H+312>>2]|0)>>>0>n>>>0)break;if((c[H+316>>2]|0)>>>0<=n>>>0)break;ka=H+308|0;c[k>>2]=c[ka>>2];c[ka>>2]=k}else $d(H,k);k=c[Z>>2]|0;ka=251;break v}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);ka=249;break}else{ka=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);ka=249;break}}else ka=249;while(0);do if((ka|0)==249){k=c[Z>>2]|0;if(!H){ka=256;break}m=H+488|0;ka=251}while(0);do if((ka|0)==251){if(c[m>>2]|0){$d(H,k);break}m=k;if((c[H+312>>2]|0)>>>0>m>>>0){ka=256;break}if((c[H+316>>2]|0)>>>0<=m>>>0){ka=256;break}Y=H+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k}while(0);do if((ka|0)==256){if(!k)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Y=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=633;break}Ml(i,0);if(a[ra>>0]|0){ka=633;break}if(c[X>>2]|0){Ml(i,(e[i+72>>1]|0)+1&65535);if(!(a[ra>>0]|0))ka=265;else break}else ka=266}if((ka|0)==265?(c[X>>2]|0)==0:0)ka=266;if((ka|0)==266?!(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){w: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=Sl(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)){s=m;t=n;break}else h=m}}else{s=0;t=0}r=c[$>>2]|0;if(!r)A=s;else{k=c[r>>2]|0;if((k|0)>0){q=0;h=k;k=0;m=0;do{n=c[r+4+(q*20|0)>>2]|0;if(!n){n=0;p=0}else{n=Sl(aa,n)|0;p=L()|0;h=c[r>>2]|0}k=n|k;m=p|m;q=q+1|0}while((q|0)<(h|0))}else{k=0;m=0}A=k|s;t=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*88|0)|0;p=c[qa+(z*88|0)+72>>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{w=p+8|0;u=c[w>>2]|0;w=c[w+4>>2]|0;if(!((u&A|0)==0&(w&t|0)==0)){m=x;break}s=c[ba>>2]|0;r=c[s+20>>2]|0;s=c[s+12>>2]|0;v=r+(s*48|0)|0;s=(s|0)>0;do if(s){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 x}if((c[h>>2]|0)!=(b[q+36>>1]|0)){m=x;break x}}p=p+48|0}while(p>>>0>>0);h=x&~u;p=n&~w;if(!s)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)){tv(y|0,qa+(m*88|0)|0,(n-z|0)*88|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 w}}}z=n;x=-1;n=-1;while(1){y=qa+(z*88|0)|0;p=c[qa+(z*88|0)+72>>2]|0;h=c[ca>>2]|0;q=d[p+16>>0]|0;y: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;u=c[w>>2]|0;w=c[w+4>>2]|0;if(!((u&A|0)==0&(w&t|0)==0)){m=x;break}s=c[ba>>2]|0;r=c[s+20>>2]|0;s=c[s+12>>2]|0;v=r+(s*48|0)|0;s=(s|0)>0;do if(s){q=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)){h=c[p>>2]|0;if(!(c[h+4>>2]&1)){m=x;break y}if((c[q>>2]|0)!=(b[h+36>>1]|0)){m=x;break y}}p=p+48|0}while(p>>>0>>0);h=n&~u;p=x&~w;if(!s)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=n&~u;p=x&~w}while(0);n=(k&255)+-1|0;if((n|0)!=(z|0)){tv(y|0,qa+(m*88|0)|0,(n-z|0)*88|0)|0;k=a[za>>0]|0}k=k+-1<<24>>24;a[za>>0]=k;o=o+-1|0;n=h;m=p}while(0);if((z|0)>1){aa=z;z=z+-1|0;x=m;m=aa}else{ba=o;J=n;I=m;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+824>>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+52>>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+72>>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;z:do if(!k)o=0;else while(1){if((c[k>>2]|0)==(Aa|0)){o=k;break z}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=Fi(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){Gi(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){Kj(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=97;else{c[ga>>2]=c[m>>2];k=98}Jj(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=pv(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{Gi(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;A: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 A}while(0);do if(!(a[G>>0]|0)){if(!C){o=96;k=l;break}k=c[A>>2]|0;c[A>>2]=k+1;o=97}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=98}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 Fi(ua,o,k,m,t)|0;m=c[wa>>2]|0;n=Lj(f,p)|0;B: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+488>>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+488>>2]|0){$d(k,n);break B}m=n;if((c[k+312>>2]|0)>>>0>m>>>0)break;if((c[k+316>>2]|0)>>>0<=m>>>0)break;ea=k+308|0;c[n>>2]=c[ea>>2];c[ea>>2]=n;break B}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{ea=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);ea=c[h>>2]|0;if(!((ea&557058|0)==0&(ea&15|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);C: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=Te(c[r>>2]|0,0,r,va,0,542)|0;if(m|0){id(o,31733,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=$a[c[29052>>2]&127](m)|0;ka=422;break}else{k=$a[c[29052>>2]&127](m)|0;ka=422}while(0);do if((ka|0)==422){ka=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{ea=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ea=We(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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break C}while(0)}while(0);v=v+1|0;if((v|0)==(ba|0)){aa=x;break}else u=u+88|0}}else aa=ua+108|0;c[i+56>>2]=c[aa>>2];if(!(a[ra>>0]|0)){if(!H){Aa=i;Xa=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*88|0)|0;m=qa+(V*88|0)+72|0;if(c[(c[m>>2]|0)+36>>2]&16384|0){O=qa+(V*88|0)+52|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=Fi(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;D: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;bk(va,o)|0;if(!(a[W>>0]|0))break;k=zj(f,k,nk(c[f>>2]|0,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(!(Yl(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=qv(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;Ib(284,43431,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;E:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))ka=472;else break D;else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){h=r+308|0;p=c[h>>2]|0;if(p|0){c[h>>2]=c[p>>2];ja=r+292|0;c[ja>>2]=(c[ja>>2]|0)+1;break E}h=r+304|0;p=c[h>>2]|0;if(!p){p=r+300|0;break}else{c[h>>2]=c[p>>2];ja=r+292|0;c[ja>>2]=(c[ja>>2]|0)+1;break E}}else p=r+296|0;while(0);c[p>>2]=(c[p>>2]|0)+1;ka=472}while(0);if((ka|0)==472){ka=0;p=ce(r,q,0)|0}if(!p)break D;sv(p|0,c[C>>2]|0,e[B>>1]<<2|0)|0;h=c[C>>2]|0;F:do if((h|0)!=(D|0)){if(c[r+488>>2]|0){$d(r,h);break}q=h;do if((c[r+312>>2]|0)>>>0<=q>>>0){if((c[r+316>>2]|0)>>>0<=q>>>0)break;ja=r+308|0;c[h>>2]=c[ja>>2];c[ja>>2]=h;break F}while(0);if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{ja=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=487;break}else w=o}}else{o=0;k=0;n=0;m=0;ka=487}while(0);G:do if((ka|0)==487){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;x=b[E>>1]|0;p=x<<16>>16;A=(x<<16>>16<63?x:63)<<16>>16;x=x<<16>>16>0;if(x){n=0;m=o;do{ja=qv(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;H:do if(!q){ja=dv(p|0,o|0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&ja>>>0>2147483390)break G;if(!(c[7252]|0)){m=$a[c[29040>>2]&127](p)|0;ka=514;break}m=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](m)|0;if(!n)break G;m=$a[c[29052>>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+280>>2]|0){if(a[q+81>>0]|0)break G}else{do if(!(0>>0|(0==(o|0)?(e[q+284>>1]|0)>>>0

>>0:0))){n=q+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ka=q+292|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=514;break H}n=q+304|0;m=c[n>>2]|0;if(!m){m=q+300|0;break}else{c[n>>2]=c[m>>2];ka=q+292|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=514;break H}}else m=q+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(q,p,o)|0;ka=514}while(0);if((ka|0)==514){ka=0;if(!m)break;else F=m}lv(F|0,0,p|0)|0;n=F+72|0;y=F+32|0;c[y>>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]=43457;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(!(Yl(r,a[(c[(c[M>>2]|0)+4>>2]|0)+(q<<4)+13>>0]|0)|0)){o=s;break}ja=(q|0)>63;o=qv(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;I:do if(!(c[o+4>>2]&256)){do if(p|0){if(!(c[p+4>>2]&256))break;o=_i(f,p)|0;ka=532;break I}while(0);o=_i(f,o)|0;if(o|0){ka=533;break}o=_i(f,p)|0;ka=532}else{o=_i(f,o)|0;ka=532}while(0);if((ka|0)==532){ka=0;if(!o)o=33625;else ka=533}if((ka|0)==533){ka=0;o=c[o>>2]|0}c[(c[y>>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(x){n=0;do{ja=qv(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[y>>2]|0)+(m<<2)>>2]=33625;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){x=m;break}n=63;do{b[(c[w>>2]|0)+(m<<1)>>1]=n;c[(c[y>>2]|0)+(m<<2)>>2]=33625;m=m+1|0;n=n+1|0}while((n|0)<(b[E>>1]|0));x=m}else x=m;while(0);b[(c[w>>2]|0)+(x<<1)>>1]=-1;c[(c[y>>2]|0)+(x<<2)>>2]=33625;m=c[_>>2]|0;c[_>>2]=m+1;y=qa+(V*88|0)+8|0;c[y>>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]=111;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 Fi(S,111,m,C,0)|0;m=c[wa>>2]|0;o=Lj(f,F)|0;J: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+488>>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+488>>2]|0){$d(m,o);break J}n=o;if((c[m+312>>2]|0)>>>0>n>>>0)break;if((c[m+316>>2]|0)>>>0<=n>>>0)break;ja=m+308|0;c[o>>2]=c[ja>>2];c[ja>>2]=o;break J}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{ja=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}while(0);u=c[(c[ya>>2]|0)+4>>2]|0;t=d[O>>0]|0;z=u+8+(t*72|0)+37|0;do if(!(a[z>>0]&16)){m=c[qa+(V*88|0)+4>>2]|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;w=c[S+104>>2]|0;a[w+(n*20|0)>>0]=36;b[w+(n*20|0)+2>>1]=0;c[w+(n*20|0)+4>>2]=m;c[w+(n*20|0)+8>>2]=0;c[w+(n*20|0)+12>>2]=0;c[w+(n*20|0)+16>>2]=0;a[w+(n*20|0)+1>>0]=0;w=n;m=0;break}else{w=Fi(S,36,m,0,0)|0;m=0;break}}else{p=c[u+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=Fi(S,70,0,0,0)|0;n=c[u+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 Fi(S,13,p,0,n)|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;w=c[S+104>>2]|0;a[w+(n*20|0)>>0]=14;b[w+(n*20|0)+2>>1]=0;c[w+(n*20|0)+4>>2]=p;c[w+(n*20|0)+8>>2]=0;c[w+(n*20|0)+12>>2]=0;c[w+(n*20|0)+16>>2]=0;a[w+(n*20|0)+1>>0]=0;w=n;break}else{w=Fi(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;Wj(f,k,h,16);c[K>>2]=c[K>>2]|131072}else h=0;n=a[j>>0]|0;if(!(n<<24>>24)){v=(c[$>>2]|0)+1|0;c[$>>2]=v}else{v=n+-1<<24>>24;a[j>>0]=v;v=c[f+148+((v&255)<<2)>>2]|0}s=qa+(V*88|0)+4|0;r=hl(f,F,c[s>>2]|0,v,0,0,0,0)|0;n=c[y>>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]=v;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 Fi(S,132,n,v,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){hk(o,S,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=p;break}}while(0);do if(!(a[z>>0]&16)){m=c[s>>2]|0;n=w+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{Fi(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+x;r=c[s>>2]|0;q=c[u+8+(t*72|0)+32>>2]|0;p=c[y>>2]|0;n=c[wa>>2]|0;if((w|0)<0)m=(c[n+108>>2]|0)+-1|0;else m=w;if(!(a[(c[n>>2]|0)+81>>0]|0))m=(c[n+104>>2]|0)+(m*20|0)|0;else m=56700;h=c[n+108>>2]|0;if((h|0)>(w|0)?(a[(c[f>>2]|0)+81>>0]|0)==0:0)if(!p){n=w;while(1){o=m+4|0;K:do if((c[o>>2]|0)==(r|0))switch(a[m>>0]|0){case 90:{a[m>>0]=78;l=m+8|0;c[o>>2]=(c[l>>2]|0)+q;ja=m+12|0;c[l>>2]=c[ja>>2];c[ja>>2]=0;break K}case -128:{a[m>>0]=73;c[o>>2]=0;c[m+12>>2]=0;break K}default:break K}while(0);n=n+1|0;if((n|0)==(h|0))break;else m=m+20|0}}else{n=w;while(1){o=m+4|0;L:do if((c[o>>2]|0)==(r|0))switch(a[m>>0]|0){case 90:{a[m>>0]=78;l=m+8|0;c[o>>2]=(c[l>>2]|0)+q;ja=m+12|0;c[l>>2]=c[ja>>2];c[ja>>2]=0;break L}case -128:{a[m>>0]=120;c[o>>2]=p;break L}default:break L}while(0);n=n+1|0;if((n|0)==(h|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]=w;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 Fi(S,11,0,w,0)|0;a[z>>0]=a[z>>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)+(((w|0)<0?n+-1|0:w)*20|0)|0;else m=56700;c[m+8>>2]=n;do if(v){m=a[j>>0]|0;if((m&255)>=8)break;a[j>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=v;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)pi(c[f>>2]|0,k);if(a[ra>>0]|0){ka=633;break e}}Nl(f,g,T,ta);c[qa+(V*88|0)+32>>2]=c[aa>>2];J=Ol(f,ua,i,V,T,J,U)|0;U=L()|0;c[na>>2]=c[qa+(V*88|0)+24>>2];V=V+1|0}while((V|0)<(ba|0));Xa=Ba;return i|0}}}else ka=633;while(0);if((ka|0)==633?(i|0)==0:0){Aa=0;Xa=Ba;return Aa|0}c[oa>>2]=c[pa>>2];k=a[za>>0]|0;M:do if(k<<24>>24){n=Aa+488|0;o=Aa+312|0;p=Aa+316|0;h=Aa+308|0;if(!Aa){m=0;while(1){xa=c[i+752+(m*88|0)+72>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*88|0)+68>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{xa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=a[za>>0]|0}m=m+1|0;if(m>>>0>=(k&255)>>>0)break M}}m=0;do{xa=c[i+752+(m*88|0)+72>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*88|0)+68>>2]|0;do if(k|0){if(c[n>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](k);break}else{xa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=a[za>>0]|0}m=m+1|0}while(m>>>0<(k&255)>>>0)}while(0);sm(ya);m=i+60|0;k=c[m>>2]|0;if(k|0)do{c[m>>2]=c[k+52>>2];cm(Aa,k);k=c[m>>2]|0}while((k|0)!=0);if(Aa|0){if(c[Aa+488>>2]|0){$d(Aa,i);Aa=0;Xa=Ba;return Aa|0}za=i;if((c[Aa+312>>2]|0)>>>0<=za>>>0?(c[Aa+316>>2]|0)>>>0>za>>>0:0){Aa=Aa+308|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Xa=Ba;return Aa|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);Aa=0;Xa=Ba;return Aa|0}else{Aa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);Aa=0;Xa=Ba;return Aa|0}return 0}function ul(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=Xa;Xa=Xa+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{Fi(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 Fi(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}Rj(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;og(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=_i(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{Fi(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{Fi(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){Gi(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{Fi(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;og(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:Cm(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{Fi(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 Fi(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=Fi(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{Fi(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 Fi(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=Fi(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=Fi(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 Fi(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 Fi(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 Dm(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){Dm(f,N,g,L,x,G,C);Xa=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=Fi(O,92,L,G,s)|0;n=c[O>>2]|0;do if(a[n+81>>0]|0){if((G|0)!=-12)og(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}Gi(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=Fi(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{Fi(O,70,1,M,0)|0;E=237;break c}}case 10:{if(F){Dm(f,N,g,L,x,G,C);Xa=P;return}break}case 9:case 13:{if(F){Dm(f,N,g,L,x,G,C);Xa=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{Fi(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{Fi(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=Fi(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 Fi(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 Fi(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 Fi(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 Fi(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 Fi(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=Fi(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){Xa=P;return}i=c[g+12>>2]|0;if(!i){Xa=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;Xa=P;return}else{Fi(O,49,i,m,0)|0;Xa=P;return}}function vl(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;n=c[e+752+(s*88|0)+72>>2]|0;r=e+752+(s*88|0)+53|0;do if((a[r>>0]|0)==-86){g=c[f>>2]|0;h=~c[e+752+(s*88|0)+24>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){hk(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[n+36>>2]&512|0)!=0:0)?(A=c[n+32>>2]|0,q=A+55|0,((d[q>>0]|d[q+1>>0]<<8)&128)!=0):0)?(q=b[n+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*88|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 Fi(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=Fi(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*88|0)+60>>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{Fi(F,11,1,h,0)|0;break}}else g=0;while(0);h=c[f>>2]|0;i=~c[e+752+(s*88|0)+24>>2];if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0)hk(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*88|0)+56>>2]|0;m=e+752+(s*88|0)+60|0;j=c[m>>2]|0;k=d[e+752+(s*88|0)+54>>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 Fi(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*88|0)+55>>0]|0;i=e+752+(s*88|0)+36|0;do if(c[i>>2]|0){j=c[f>>2]|0;k=~c[e+752+(s*88|0)+40>>2];if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)hk(j,F,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=h;j=c[i>>2]|0;h=(c[m>>2]|0)+-1|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]=49;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=j;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{Fi(F,49,j,h,0)|0;break}}while(0);if(g|0){h=c[v>>2]|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=n+36|0;if(c[q>>2]&2048|0?(z=e+752+(s*88|0)+64|0,(c[z>>2]|0)>0):0){g=c[f>>2]|0;h=~c[e+752+(s*88|0)+16>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)hk(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*88|0)+8|0;o=g;n=(c[e+752+(s*88|0)+68>>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=Fi(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{Fi(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*88|0)+12>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)hk(g,F,h);else c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];g=e+752+(s*88|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 Fi(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*88|0)+48>>2]|0;do if(g|0){h=(c[e+752+(s*88|0)+44>>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{Fi(F,49,h,g,0)|0;break}}while(0);h=c[e+752+(s*88|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=Fi(F,47,h,0,0)|0;do if(!(i&64)){g=c[e+752+(s*88|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{Fi(F,129,g,0,0)|0;break}}while(0);if(!(i&512)){if(i&8192|0?c[e+752+(s*88|0)+64>>2]|0:0)C=94}else C=94;do if((C|0)==94){C=0;g=c[e+752+(s*88|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{Fi(F,129,g,0,0)|0;break}}while(0);do if((a[r>>0]|0)==66){g=c[e+752+(s*88|0)+56>>2]|0;h=c[e+752+(s*88|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{Fi(F,12,g,h,0)|0;break}}else{g=c[e+752+(s*88|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{Fi(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)hk(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+52>>0]|0;i=c[G+8+(g*72|0)+16>>2]|0;h=c[v+72>>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+64|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+88|0}c[D+132>>2]=c[e+40>>2];if(f<<24>>24){h=I+488|0;i=I+312|0;j=I+316|0;k=I+308|0;if(!I){g=0;while(1){J=c[e+752+(g*88|0)+72>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*88|0)+68>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{J=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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*88|0)+72>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*88|0)+68>>2]|0;do if(f|0){if(c[h>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{J=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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);sm(e+80|0);g=e+60|0;f=c[g>>2]|0;if(f|0)do{c[g>>2]=c[f+52>>2];cm(I,f);f=c[g>>2]|0}while((f|0)!=0);if(I|0){if(c[I+488>>2]|0){$d(I,e);return}J=e;if((c[I+312>>2]|0)>>>0<=J>>>0?(c[I+316>>2]|0)>>>0>J>>>0:0){J=I+308|0;c[e>>2]=c[J>>2];c[J>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{J=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}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;E=d+8|0;H=c[E>>2]|0;a[f>>0]=1;C=f+44|0;if((c[C>>2]|0)>0){r=f+36|0;s=d+56|0;t=d+19|0;u=d+32|0;v=d+28|0;w=H+108|0;x=H+112|0;y=d+44|0;z=H+104|0;A=H+12|0;p=0;g=0;q=c[f+40>>2]|0;while(1){h=c[q>>2]|0;l=c[h+20>>2]|0;if(!(c[h+4>>2]&16777216))i=0;else{i=c[(c[h+44>>2]|0)+40>>2]|0;do if((c[r>>2]|0)!=0?(c[(c[q+4>>2]|0)+4>>2]&32|0)!=0:0){if(!g){g=(c[y>>2]|0)+1|0;c[y>>2]=g}h=c[w>>2]|0;if((c[x>>2]|0)>(h|0)){c[w>>2]=h+1;o=c[z>>2]|0;a[o+(h*20|0)>>0]=78;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=e;c[o+(h*20|0)+8>>2]=g;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0;break}else{Fi(H,78,e,g,0)|0;break}}while(0);o=(c[s>>2]|0)+-1|0;c[s>>2]=o;Wj(d,i,o,16);i=o}if(!l){h=0;o=0}else{k=c[l>>2]|0;do if((k|0)==1){h=a[t>>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[t>>0]=h;h=c[d+148+((h&255)<<2)>>2]|0;break}}else{h=c[u>>2]|0;j=c[v>>2]|0;if((j|0)<(k|0)){h=c[y>>2]|0;c[y>>2]=h+k;h=h+1|0;break}else{c[u>>2]=h+k;c[v>>2]=j-k;break}}while(0);Rj(d,l,h,0,1);o=k}j=c[q+12>>2]|0;if((j|0)>-1){if(!i){i=(c[s>>2]|0)+-1|0;c[s>>2]=i}Cm(d,j,i,1,h);n=i}else n=i;m=q+4|0;do if(c[(c[m>>2]|0)+4>>2]&32){if((o|0)>0){i=l+4|0;j=0;while(1){k=_i(d,c[i>>2]|0)|0;j=j+1|0;l=(k|0)!=0;if(!((j|0)<(o|0)&(l^1)))break;else i=i+20|0}if(l)l=k;else G=30}else G=30;if((G|0)==30){G=0;l=c[(c[d>>2]|0)+8>>2]|0}if(!g)if(!(c[r>>2]|0))g=0;else{g=(c[y>>2]|0)+1|0;c[y>>2]=g}i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;k=c[z>>2]|0;a[k+(i*20|0)>>0]=82;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=g;c[k+(i*20|0)+8>>2]=0;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=Fi(H,82,g,0,0)|0;if(!(a[(c[H>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[w>>2]|0)+-1|0;j=c[z>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(H,j+(i*20|0)|0,l,-2);break}if(l){c[j+(i*20|0)+16>>2]=l;a[k>>0]=-2}}}while(0);i=c[q+8>>2]|0;j=c[w>>2]|0;if((c[x>>2]|0)>(j|0)){c[w>>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 Fi(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+488>>2]|0){$d(j,i);break}m=i;if((c[j+312>>2]|0)>>>0<=m>>>0?(c[j+316>>2]|0)>>>0>m>>>0:0){m=j+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{m=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}}else{l=c[z>>2]|0;m=(c[w>>2]|0)+-1|0;a[l+(m*20|0)+1>>0]=-8;c[l+(m*20|0)+16>>2]=i}while(0);i=c[w>>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?(B=a[t>>0]|0,(B&255)<8):0){a[t>>0]=B+1<<24>>24;c[d+148+((B&255)<<2)>>2]=h}}else if((c[v>>2]|0)<(o|0)){c[v>>2]=o;c[u>>2]=h}do if(n|0){i=c[A>>2]|0;h=~n;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0){hk(i,H,h);break}else{c[(c[i+64>>2]|0)+(h<<2)>>2]=c[w>>2];break}}while(0);p=p+1|0;if((p|0)>=(c[C>>2]|0))break;else q=q+16|0}if(g)G=74;else G=73}else G=73;if((G|0)==73)if((e|0)==0|(c[f+36>>2]|0)==0)i=0;else{g=e;G=74}do if((G|0)==74){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=Fi(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)!=-85){F=Mj(d,g,o)|0;G=86;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{Fi(k,78,g,o,0)|0;break}}else{F=Mj(d,0,o)|0;G=86}while(0);do if(((G|0)==86?(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{Fi(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 xl(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=Xa;Xa=Xa+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)){Xa=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 Fi(r,73,0,g,h)|0;if((c[s>>2]|0)<=0){Xa=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+280|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+284>>1]|0)>=30){g=i+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=i+292|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}g=i+304|0;h=c[g>>2]|0;if(!h){g=i+300|0;break}else{c[g>>2]=c[h>>2];l=i+292|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}}else g=i+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;l=21}while(0);if((l|0)==21){h=ce(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+184>>2]|0)>0)c[i+272>>2]=1;c[f>>2]=(c[f>>2]|0)+1;g=c[i+240>>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=_i(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]=112;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=Fi(r,112,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){Gi(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+488>>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+488>>2]|0){$d(g,j);break}k=j;if((c[g+312>>2]|0)>>>0<=k>>>0?(c[g+316>>2]|0)>>>0>k>>>0:0){k=g+308|0;c[j>>2]=c[k>>2];c[k>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{k=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}id(d,44068,t);c[k>>2]=-1}while(0);n=n+1|0;if((n|0)>=(c[s>>2]|0))break;else m=m+16|0}Xa=u;return}function yl(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+16>>2]|0)){switch(d<<24>>24){case -94:case -93:break a;case -89: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+36>>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=nk(c[i>>2]|0,e,0,0)|0;g=j+8|0;h=pj(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;pi(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)+48>>2];c[e+44>>2]=c[j+12>>2];j=0;return j|0}function zl(a,b){a=a|0;b=b|0;var d=0,e=0;d=(c[a+24>>2]|0)+16|0;e=c[d>>2]|0;if((e|0)==(b|0)){e=0;return e|0}c[d>>2]=b;ck(a,b)|0;c[d>>2]=e;e=1;return e|0}function Al(b,d){b=b|0;d=d|0;var e=0;if(c[d+4>>2]&1|0){b=1;return b|0}switch(a[d>>0]|0){case -94:{if((c[b+24>>2]|0)!=(c[d+28>>2]|0)){b=1;return b|0}a[b+20>>0]=1;b=2;return b|0}case 44:{e=b+24|0;if(!(ol(c[d+12>>2]|0,c[e>>2]|0)|0)){b=1;return b|0}if(!(ol(c[d+16>>2]|0,c[e>>2]|0)|0)){b=1;return b|0}a[b+20>>0]=1;b=1;return b|0}case 48:{d=c[d+12>>2]|0;if(!d){b=1;return b|0}bk(b,d)|0;b=1;return b|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){b=1;return b|0}b=c[d+16>>2]|0;if((a[b>>0]|0)==-94?c[(c[b+44>>2]|0)+56>>2]|0:0){b=1;return b|0}break}case -86:case -89:case 49:case -104:case 43:case 45:case 51:case 50:case -90:{b=1;return b|0}default:{}}b=0;return b|0}function Bl(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]=Cl(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]=Cl(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]=Cl(b,c[g>>2]|0)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}e=d+44|0;c[e>>2]=Cl(b,c[e>>2]|0)|0;e=d+36|0;c[e>>2]=Cl(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){Bl(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]=Cl(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 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,p=0,q=0,r=0,s=0,t=0;t=Xa;Xa=Xa+80|0;i=t+8|0;h=t;p=t+64|0;o=t+12|0;if(!e){d=0;Xa=t;return d|0}r=e+4|0;if(c[r>>2]&1|0?(f=e+36|0,(c[d+4>>2]|0)==(b[f>>1]|0)):0)b[f>>1]=c[d+8>>2];switch(a[e>>0]|0){case -94:{if((c[e+28>>2]|0)==(c[d+4>>2]|0)){f=b[e+32>>1]|0;if(f<<16>>16<0){a[e>>0]=117;d=e;Xa=t;return d|0}n=c[(c[d+16>>2]|0)+4+((f<<16>>16)*20|0)>>2]|0;k=a[n>>0]|0;if(k<<24>>24==-85)f=a[n+38>>0]|0;else f=k;switch(f<<24>>24){case -84:{g=n+20|0;l=15;break}case -122:{g=c[n+20>>2]|0;l=15;break}default:{f=c[d>>2]|0;j=d;l=19}}do if((l|0)==15){f=c[d>>2]|0;if((c[c[g>>2]>>2]|0)>=2)if(!(c[n+4>>2]&2048)){id(f,38478,i);break}else{c[h>>2]=c[c[c[n+20>>2]>>2]>>2];c[h+4>>2]=1;id(f,38580,h);break}else{j=d;l=19}}while(0);do if((l|0)==19){h=c[f>>2]|0;i=d+12|0;if(k<<24>>24==-94|(c[i>>2]|0)==0){if(n|0){m=n;l=22}}else{f=o;g=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[o>>0]=-82;c[o+12>>2]=n;c[o+28>>2]=c[d+8>>2];m=o;l=22}if((l|0)==22?(s=nk(h,m,0,0)|0,s|0):0){if(c[i>>2]|0){d=s+4|0;c[d>>2]=c[d>>2]|1048576}if(c[r>>2]&1|0){b[s+36>>1]=b[e+36>>1]|0;d=s+4|0;c[d>>2]=c[d>>2]|1}pi(h,e);a:do switch(a[s>>0]|0){case 109:case -94:{e=s;break}default:{e=_i(c[j>>2]|0,s)|0;f=c[j>>2]|0;if(!e){c[p>>2]=33625;c[p+4>>2]=6;e=qj(c[f>>2]|0,109,p,0)|0;if(!e)e=s;else{c[e+12>>2]=s;d=e+4|0;c[d>>2]=c[d>>2]|4352}break a}e=c[e>>2]|0;c[p>>2]=e;if(e){d=(Jt(e)|0)&1073741823;c[p+4>>2]=d;if((d|0)!=0?(q=qj(c[f>>2]|0,109,p,0)|0,(q|0)!=0):0){c[q+12>>2]=s;e=q+4|0;c[e>>2]=c[e>>2]|4352;e=q}else e=s}else{c[p+4>>2]=0;e=s}}}while(0);d=e+4|0;c[d>>2]=c[d>>2]&-257;break}pi(h,e);e=0}while(0);d=e;Xa=t;return d|0}break}case -82:{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]=Cl(d,c[f>>2]|0)|0;f=e+16|0;c[f>>2]=Cl(d,c[f>>2]|0)|0;f=e+20|0;if(!(c[r>>2]&2048)){g=c[f>>2]|0;if(g|0?(c[g>>2]|0)>0:0){f=0;do{s=g+4+(f*20|0)|0;c[s>>2]=Cl(d,c[s>>2]|0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0))}}else Bl(d,c[f>>2]|0,1);if(!(c[r>>2]&16777216)){d=e;Xa=t;return d|0}g=c[e+44>>2]|0;h=g+40|0;c[h>>2]=Cl(d,c[h>>2]|0)|0;h=c[g+8>>2]|0;if(h|0?(c[h>>2]|0)>0:0){f=0;do{s=h+4+(f*20|0)|0;c[s>>2]=Cl(d,c[s>>2]|0)|0;f=f+1|0}while((f|0)<(c[h>>2]|0))}g=c[g+12>>2]|0;if(!g){d=e;Xa=t;return d|0}if((c[g>>2]|0)<=0){d=e;Xa=t;return d|0}f=0;do{s=g+4+(f*20|0)|0;c[s>>2]=Cl(d,c[s>>2]|0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0));Xa=t;return e|0}function Dl(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=Xa;Xa=Xa+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){id(d,43049,I);Xa=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+320>>2]|0,h|0):0){g=eb[h&127](c[g+324>>2]|0,33,0,0,0,c[d+240>>2]|0)|0;if((g|0)==1){id(d,38797,i);c[d+12>>2]=23;Xa=I;return}if((g|2|0)==2){if(!g)break;Xa=I;return}else{id(d,38812,j);c[d+12>>2]=1;Xa=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;sl(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)==-126){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 Fi(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]=112;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{Fi(H,112,o,l,0)|0;break}}else{k=Gl(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]=112;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=Fi(H,112,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){Gi(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+488>>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+488>>2]|0){$d(g,k);break}l=k;if((c[g+312>>2]|0)>>>0<=l>>>0?(c[g+316>>2]|0)>>>0>l>>>0:0){l=g+308|0;c[k>>2]=c[l>>2];c[l>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{l=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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]=112;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=Fi(H,112,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;ik(d,1,43098,p);p=mj(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=Fi(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 Fi(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{Fi(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{Fi(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 Fi(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{Fi(H,47,t,h,1)|0;break}}while(0);ul(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{Fi(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)hk(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;ik(d,1,43146,G);mj(d,e,E)|0;c[C>>2]=D}else id(d,43104,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 Fi(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){hk(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)ti(c[d>>2]|0,g);c[A>>2]=B;c[y>>2]=z;Xa=I;return}function El(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;Y=Xa;Xa=Xa+80|0;E=Y+16|0;B=Y+8|0;A=Y;p=Y+72|0;F=Y+48|0;H=Y+24|0;W=c[f>>2]|0;X=f+8|0;T=c[X>>2]|0;v=f+56|0;S=c[v>>2]|0;L=S+-1|0;R=S+-2|0;c[v>>2]=R;v=g+4|0;J=a[v>>0]|0;U=g+52|0;V=c[U>>2]|0;u=g+48|0;i=c[u>>2]|0;j=c[i>>2]|0;P=J<<24>>24==-125;a:do if(!P?(n=W+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;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=qj(W,150,p,0)|0;if(!j){i=7;break}Q=j+4|0;c[Q>>2]=c[Q>>2]|1024;c[j+8>>2]=m;i=pj(c[f>>2]|0,i,j)|0;c[u>>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;l=j;break a}}Xa=Y;return i|0}else{m=i;l=j}while(0);k=(l<<2)+4|0;s=W+280|0;c:do if(c[s>>2]|0)if(!(a[W+81>>0]|0))t=24;else{O=0;Q=0;M=0;N=1}else{do if(!(0<0|(0==0?(e[W+284>>1]|0)>>>0>>0:0))){i=W+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];t=W+292|0;c[t>>2]=(c[t>>2]|0)+1;t=25;break c}i=W+304|0;j=c[i>>2]|0;if(!j){i=W+300|0;break}else{c[i>>2]=c[j>>2];t=W+292|0;c[t>>2]=(c[t>>2]|0)+1;t=25;break c}}else i=W+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;t=24}while(0);if((t|0)==24){j=ce(W,k,0)|0;t=25}if((t|0)==25)if(!j){O=0;Q=0;M=j;N=1}else{c[j>>2]=l;if((l|0)>=1){i=m+4|0;k=1;while(1){c[j+(k<<2)>>2]=(e[i+16>>1]|0)+-1;if((k|0)==(l|0))break;else{i=i+20|0;k=k+1|0}}}O=j;Q=Gl(f,g)|0;M=j;N=0}c[u>>2]=m;r=V+48|0;c[r>>2]=qk(c[f>>2]|0,m,0)|0;d:do if(!P){p=c[c[g>>2]>>2]|0;i=f+44|0;j=c[i>>2]|0;q=j+1|0;o=p+1|0;c[i>>2]=j+o;i=T+108|0;j=c[i>>2]|0;if((c[T+112>>2]|0)>(j|0)){c[i>>2]=j+1;K=c[T+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]=q;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 Fi(T,70,0,q,0)|0;n=o*5|0;k=n+20|0;e:do if(c[s>>2]|0)if(!(a[W+81>>0]|0))t=44;else{t=0;k=0;break d}else{do if(!(0<0|(0==0?(e[W+284>>1]|0)>>>0>>0:0))){i=W+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];m=W+292|0;c[m>>2]=(c[m>>2]|0)+1;m=j;break e}i=W+304|0;j=c[i>>2]|0;if(!j){i=W+300|0;break}else{c[i>>2]=c[j>>2];m=W+292|0;c[m>>2]=(c[m>>2]|0)+1;m=j;break e}}else i=W+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;t=44}while(0);if((t|0)==44)m=ce(W,k,0)|0;if(!m){i=W+81|0;if((a[i>>0]|0)==0?(a[W+82>>0]|0)==0:0){a[i>>0]=1;if((c[W+184>>2]|0)>0)c[W+272>>2]=1;c[s>>2]=(c[s>>2]|0)+1;i=c[W+240>>2]|0;if(i|0)c[i+12>>2]=7}if(!m){t=0;k=0;break}else k=0}else{c[m+16>>2]=m+20+(o<<2);b[m+6>>1]=p;b[m+8>>1]=o;a[m+4>>0]=a[W+78>>0]|0;c[m+12>>2]=W;c[m>>2]=1;lv(m+24|0,0,n+-4|0)|0;k=m}if((p|0)>0){j=m+16|0;i=0;do{c[m+20+(i<<2)>>2]=Fl(f,g,i)|0;a[(c[j>>2]|0)+i>>0]=0;i=i+1|0}while((i|0)!=(p|0));t=m}else t=m}else{t=0;q=0;k=0}while(0);c[U>>2]=0;K=V+56|0;c[K>>2]=0;$k(f,g,c[u>>2]|0,40327)|0;if(!(c[V+52>>2]|0))$k(f,V,c[r>>2]|0,40327)|0;sl(f,g,L);r=g+12|0;i=c[r>>2]|0;do if(P&(i|0)!=0){j=f+44|0;o=c[j>>2]|0;p=o+1|0;o=o+2|0;c[j>>2]=o;j=c[g+16>>2]|0;j=(j|0)==0?i:j+1|0;m=T+108|0;i=c[m>>2]|0;n=T+112|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;I=c[T+104>>2]|0;a[I+(i*20|0)>>0]=78;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=j;c[I+(i*20|0)+8>>2]=p;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 Fi(T,78,j,p,0)|0;i=c[m>>2]|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;I=c[T+104>>2]|0;a[I+(i*20|0)>>0]=78;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=p;c[I+(i*20|0)+8>>2]=o;c[I+(i*20|0)+12>>2]=0;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0;break}else{Fi(T,78,p,o,0)|0;break}}else{o=0;p=0}while(0);i=g+60|0;j=c[i>>2]|0;if(j|0)pi(W,j);c[i>>2]=0;C=f+44|0;x=c[C>>2]|0;y=x+1|0;z=x+2|0;w=x+3|0;x=x+4|0;c[C>>2]=x;a[F>>0]=13;c[F+4>>2]=y;c[F+16>>2]=0;C=F+8|0;c[C>>2]=0;c[F+12>>2]=0;a[H>>0]=13;c[H+4>>2]=z;c[H+16>>2]=0;D=H+8|0;c[D>>2]=0;c[H+12>>2]=0;switch(a[v>>0]|0){case -125:{i=41208;break}case -123:{i=41218;break}case -124:{i=41228;break}default:i=41235}c[A>>2]=i;ik(f,1,43161,A);I=T+108|0;i=c[I>>2]|0;j=i+1|0;G=T+112|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=j;m=c[T+104>>2]|0;a[m+(i*20|0)>>0]=13;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=y;c[m+(i*20|0)+8>>2]=0;c[m+(i*20|0)+12>>2]=j;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;m=i}else m=Fi(T,13,y,0,j)|0;c[V+12>>2]=p;ik(f,1,43172,B);mj(f,V,F)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;B=c[T+104>>2]|0;a[B+(i*20|0)>>0]=67;b[B+(i*20|0)+2>>1]=0;c[B+(i*20|0)+4>>2]=y;c[B+(i*20|0)+8>>2]=0;c[B+(i*20|0)+12>>2]=0;c[B+(i*20|0)+16>>2]=0;a[B+(i*20|0)+1>>0]=0}else Fi(T,67,y,0,0)|0;A=T+12|0;j=c[A>>2]|0;a[j+19>>0]=0;c[j+28>>2]=0;j=c[I>>2]|0;if(!(a[(c[T>>2]|0)+81>>0]|0))i=(c[T+104>>2]|0)+(((m|0)<0?j+-1|0:m)*20|0)|0;else i=56700;c[i+8>>2]=j;i=j+1|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=i;v=c[T+104>>2]|0;a[v+(j*20|0)>>0]=13;b[v+(j*20|0)+2>>1]=0;c[v+(j*20|0)+4>>2]=z;c[v+(j*20|0)+8>>2]=0;c[v+(j*20|0)+12>>2]=i;c[v+(j*20|0)+16>>2]=0;a[v+(j*20|0)+1>>0]=0;v=j}else v=Fi(T,13,z,0,i)|0;u=c[r>>2]|0;i=g+16|0;B=c[i>>2]|0;c[r>>2]=o;c[i>>2]=0;ik(f,1,43177,E);mj(f,g,H)|0;c[r>>2]=u;c[i>>2]=B;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;E=c[T+104>>2]|0;a[E+(i*20|0)>>0]=67;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=z;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 Fi(T,67,z,0,0)|0;r=c[A>>2]|0;a[r+19>>0]=0;c[r+28>>2]=0;r=Hl(f,g,F,h,w,q,t,L)|0;j=J|1;u=j<<24>>24==-125;if(u)s=Hl(f,g,H,h,x,q,t,L)|0;else s=0;do if(t|0?(H=(c[t>>2]|0)+-1|0,c[t>>2]=H,(H|0)==0):0){i=c[t+12>>2]|0;if(i|0){if(c[i+488>>2]|0){$d(i,k);break}H=t;if((c[i+312>>2]|0)>>>0<=H>>>0?(c[i+316>>2]|0)>>>0>H>>>0:0){H=i+308|0;c[t>>2]=c[H>>2];c[H>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{H=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);q=J<<24>>24==-123;if(j<<24>>24==-123){m=L;o=L}else{i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;J=c[T+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]=x;c[J+(i*20|0)+8>>2]=s;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=Fi(T,12,x,s,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;J=c[T+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]=z;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=Fi(T,14,z,L,0)|0;k=c[I>>2]|0;if((c[G>>2]|0)>(k|0)){c[I>>2]=k+1;J=c[T+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 Fi(T,11,0,i,0)|0;p=g+6|0;k=b[p>>1]|0;m=b[V+6>>1]|0;n=k<<16>>16;o=m<<16>>16;do if(k<<16>>16>16){if((n+49|0)<(o|0)){k=m;break}if((n+31|0)<(o|0)){k=o+1&65535;break}else{k=(d[17872+(o-n)>>0]|0)+o&65535;break}}else{if((o+49|0)<(n|0))break;if((o+31|0)<(n|0)){k=n+1&65535;break}else{k=(d[17872+(n-o)>>0]|0)+n&65535;break}}while(0);b[p>>1]=k;m=i;o=j}do if(q){i=g+6|0;j=b[V+6>>1]|0;if((b[i>>1]|0)>j<<16>>16){b[i>>1]=j;n=m}else n=m}else{i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;J=c[T+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]=w;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=Fi(T,12,w,r,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;J=c[T+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]=y;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 Fi(T,14,y,L,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;n=c[T+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]=i;c[n+(j*20|0)+12>>2]=0;c[n+(j*20|0)+16>>2]=0;a[n+(j*20|0)+1>>0]=0;n=i;break}else{Fi(T,11,0,i,0)|0;n=i;break}}while(0);i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;k=c[T+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]=w;c[k+(i*20|0)+8>>2]=r;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=Fi(T,12,w,r,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;L=c[T+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]=y;c[L+(i*20|0)+8>>2]=m;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 Fi(T,14,y,m,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;L=c[T+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 Fi(T,11,0,R,0)|0;do if(!P){if(q){q=k+1|0;m=k;break}i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;P=c[T+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]=y;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 i=Fi(T,14,y,m,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;q=c[T+104>>2]|0;a[q+(j*20|0)>>0]=11;b[q+(j*20|0)+2>>1]=0;c[q+(j*20|0)+4>>2]=0;c[q+(j*20|0)+8>>2]=R;c[q+(j*20|0)+12>>2]=0;c[q+(j*20|0)+16>>2]=0;a[q+(j*20|0)+1>>0]=0;q=k;m=i;break}else{Fi(T,11,0,R,0)|0;q=k;m=i;break}}else{q=k;m=k}while(0);p=c[I>>2]|0;do if(u)if((c[G>>2]|0)>(p|0)){c[I>>2]=p+1;P=c[T+104>>2]|0;a[P+(p*20|0)>>0]=12;b[P+(p*20|0)+2>>1]=0;c[P+(p*20|0)+4>>2]=x;c[P+(p*20|0)+8>>2]=s;c[P+(p*20|0)+12>>2]=0;c[P+(p*20|0)+16>>2]=0;a[P+(p*20|0)+1>>0]=0;break}else{Fi(T,12,x,s,0)|0;break}while(0);i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;P=c[T+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]=z;c[P+(i*20|0)+8>>2]=n;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 Fi(T,14,z,n,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;P=c[T+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 Fi(T,11,0,R,0)|0;j=c[I>>2]|0;if(!(a[(c[T>>2]|0)+81>>0]|0))i=(c[T+104>>2]|0)+(((v|0)<0?j+-1|0:v)*20|0)|0;else i=56700;c[i+8>>2]=j;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;R=c[T+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]=y;c[R+(j*20|0)+8>>2]=o;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 Fi(T,14,y,o,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;R=c[T+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]=z;c[R+(i*20|0)+8>>2]=n;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 Fi(T,14,z,n,0)|0;i=c[A>>2]|0;j=1-S|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)hk(i,T,j);else c[(c[i+64>>2]|0)+(j<<2)>>2]=c[I>>2];i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;j=c[T+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=Fi(T,86,0,0,0)|0;j=c[T>>2]|0;f:do if(a[j+81>>0]|0){if(N)break;do if(j|0){if(c[j+488>>2]|0){$d(j,O);break f}i=O;if((c[j+312>>2]|0)>>>0>i>>>0)break;if((c[j+316>>2]|0)>>>0<=i>>>0)break;R=j+308|0;c[M>>2]=c[R>>2];c[R>>2]=O;break f}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](O);break}else{R=$a[c[29052>>2]&127](O)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](O);break}}else{if((i|0)<0)i=(c[I>>2]|0)+-1|0;j=c[T+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(T,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[C>>2]|0;j=c[D>>2]|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;R=c[T+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]=l;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else i=Fi(T,87,k,j,l)|0;j=c[T>>2]|0;g:do if(a[j+81>>0]|0){if((Q|0)==0|(c[j+488>>2]|0)!=0)break;R=(c[Q>>2]|0)+-1|0;c[Q>>2]=R;if(R|0)break;i=c[Q+12>>2]|0;do if(i|0){if(c[i+488>>2]|0){$d(i,Q);break g}j=Q;if((c[i+312>>2]|0)>>>0>j>>>0)break;if((c[i+316>>2]|0)>>>0<=j>>>0)break;R=i+308|0;c[Q>>2]=c[R>>2];c[R>>2]=Q;break g}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](Q);break}else{R=$a[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Q);break}}else{if((i|0)<0)i=(c[I>>2]|0)+-1|0;j=c[T+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(T,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[I>>2]|0;if((i|0)>0)b[(c[T+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=1;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;R=c[T+104>>2]|0;a[R+(i*20|0)>>0]=16;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=q;c[R+(i*20|0)+8>>2]=m;c[R+(i*20|0)+12>>2]=p;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else Fi(T,16,q,m,p)|0;j=c[A>>2]|0;i=0-S|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)hk(j,T,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[I>>2];i=c[U>>2]|0;if(i|0)ri(W,i,1);c[U>>2]=V;c[K>>2]=g;k=f+212|0;i=c[k>>2]|0;if(!i)i=0;else{j=c[X>>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;Xa=Y;return f|0}function Fl(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=Fl(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=_i(a,c[b+4+(d*20|0)>>2]|0)|0;return d|0}function Gl(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=Xa;Xa=Xa+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+280|0;a:do if(c[n>>2]|0)if(!(a[p+81>>0]|0))j=11;else{t=0;Xa=u;return t|0}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){h=p+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;break a}h=p+304|0;g=c[h>>2]|0;if(!g){g=p+300|0;break}else{c[h>>2]=c[g>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;break a}}else g=p+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;j=11}while(0);if((j|0)==11)g=ce(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+184>>2]|0)>0)c[p+272>>2]=1;c[n>>2]=(c[n>>2]|0)+1;h=c[p+240>>2]|0;if(h|0)c[h+12>>2]=7}if(!g){t=0;Xa=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;lv(g+24|0,0,m+-4|0)|0}if((s|0)<=0){t=g;Xa=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=Fl(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=(Jt(j)|0)&1073741823;c[n>>2]=p;if((p|0)!=0?(t=qj(c[d>>2]|0,109,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=_i(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));Xa=u;return g|0}function Hl(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=Fi(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=Fi(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){Gi(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+488>>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+488>>2]|0){$d(l,j);break}p=j;if((c[l+312>>2]|0)>>>0<=p>>>0?(c[l+316>>2]|0)>>>0>p>>>0:0){p=l+308|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{p=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Fi(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 Fi(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{Fi(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{Fi(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 Fi(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 Fi(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 Fi(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=Fi(F,92,m,o,s)|0;m=c[F>>2]|0;do if(a[m+81>>0]|0){if((o|0)!=-12)og(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}Gi(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=Fi(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:{if(!(c[d+36>>2]|0)){j=c[f+8>>2]|0;p=c[g+4>>2]|0;o=c[f+12>>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]=j;c[d+(n*20|0)+8>>2]=p;c[d+(n*20|0)+12>>2]=o;c[d+(n*20|0)+16>>2]=0;a[d+(n*20|0)+1>>0]=0;break a}else{Fi(l,77,j,p,o)|0;break a}}break}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 Fi(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{Fi(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{Fi(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{Fi(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)hk(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{Fi(F,66,h,0,0)|0;F=E;return F|0}return 0}function Il(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=Xa;Xa=Xa+32|0;o=A;if(!f){Xa=A;return}if(c[f+4>>2]&1|0){Xa=A;return}switch(a[f>>0]|0){case 44:{Il(d,c[f+16>>2]|0);Il(d,c[f+12>>2]|0);Xa=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){bk(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=_i(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=_i(i,m)|0,n|0):0){l=n;u=14}if((u|0)==14?(c[l+12>>2]|0)!=77: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=105;break}h=h+1|0;if((h|0)>=(k|0)){u=21;break}}if((u|0)==21){x=n;r=l;break}else if((u|0)==105){Xa=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+280>>2]|0)if(!(a[l+81>>0]|0))u=33;else{u=47;break a}else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];s=l+292|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];s=l+292|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;u=33}while(0);if((u|0)==33)s=ce(l,k,0)|0;c[x>>2]=s;if(s|0){w=s;u=50}}else{i=r;j=l+312|0;if(((c[j>>2]|0)>>>0<=i>>>0?(c[l+316>>2]|0)>>>0>i>>>0:0)?!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0)):0)h=r;else{h=be(l,r,k,0)|0;if(!h){if(c[l+488>>2]|0){$d(l,r);u=47;break}if((c[j>>2]|0)>>>0<=i>>>0?(c[l+316>>2]|0)>>>0>i>>>0:0){u=l+308|0;c[r>>2]=c[u>>2];c[u>>2]=r;u=47;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);u=47;break}else{u=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);u=47;break}}}c[x>>2]=h;w=h;u=50}while(0);if((u|0)==47)c[x>>2]=0;else if((u|0)==50){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;Xa=A;return}c[m>>2]=0;Xa=A;return}while(0);if((a[f>>0]|0)!=-94){Xa=A;return}k=f+4|0;if(c[k>>2]&8|0){Xa=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){bk(o,g)|0;if(!(a[i>>0]|0)){Xa=A;return}}j=c[d>>2]|0;do if(!(c[k>>2]&256)){if(!l?c[g+4>>2]&256|0:0){p=_i(j,g)|0;u=65;break}i=_i(j,f)|0;if(!i){p=_i(j,g)|0;u=65}else{q=i;u=66}}else{p=_i(j,f)|0;u=65}while(0);if((u|0)==65?p|0:0){q=p;u=66}if((u|0)==66?(c[q+12>>2]|0)!=77:0){Xa=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=105;break}i=i+1|0;if((i|0)>=(l|0)){u=73;break}}if((u|0)==73){z=o;v=m;break}else if((u|0)==105){Xa=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+280>>2]|0)if(!(a[m+81>>0]|0))u=85;else{u=99;break c}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){i=m+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];y=m+292|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}i=m+304|0;j=c[i>>2]|0;if(!j){i=m+300|0;break}else{c[i>>2]=c[j>>2];y=m+292|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;u=85}while(0);if((u|0)==85)y=ce(m,l,0)|0;c[z>>2]=y;if(y|0){h=y;u=102}}else{j=v;k=m+312|0;if(((c[k>>2]|0)>>>0<=j>>>0?(c[m+316>>2]|0)>>>0>j>>>0:0)?!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0)):0)h=v;else{i=be(m,v,l,0)|0;if(!i){if(c[m+488>>2]|0){$d(m,v);u=99;break}if((c[k>>2]|0)>>>0<=j>>>0?(c[m+316>>2]|0)>>>0>j>>>0:0){u=m+308|0;c[v>>2]=c[u>>2];c[u>>2]=v;u=99;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](v);u=99;break}else{u=$a[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](v);u=99;break}}else h=i}c[z>>2]=h;u=102}while(0);if((u|0)==99)c[z>>2]=0;else if((u|0)==102){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;Xa=A;return}c[n>>2]=0;Xa=A;return}default:{Xa=A;return}}}function Jl(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=nk(c[c[m>>2]>>2]|0,d,0,0)|0;c[e+12>>2]=d;o=1;return o|0}function Kl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Qt(c,e,(b|0)<(d|0)?b:d)|0;return ((e|0)==0?b-d|0:e)|0}function Ll(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&266240))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;Ll(b,c[f+12>>2]|0,e);d=c[f+16>>2]|0;if(!d)break a}Pl(b,d,0)|0;return}while(0);a[h>>0]=e;return} -function Ph(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,bb=0,cb=0,db=0,eb=0,fb=0,hb=0,kb=0,lb=0,mb=0,nb=0,ob=0;ob=Xa;Xa=Xa+576|0;mb=ob+432|0;lb=ob+416|0;kb=ob+400|0;hb=ob+384|0;fb=ob+368|0;eb=ob+352|0;cb=ob+336|0;bb=ob+320|0;_a=ob+304|0;Za=ob+288|0;nb=ob+272|0;db=ob+256|0;Ya=ob+240|0;da=ob+216|0;la=ob+540|0;va=ob+528|0;La=ob+192|0;Ra=ob+520|0;Ta=ob+160|0;Ua=ob+96|0;Va=ob+64|0;Wa=ob+512|0;ea=ob+567|0;fa=ob+32|0;ga=ob;ha=ob+544|0;ia=ob+448|0;ja=ob+554|0;ka=f+20|0;ma=(c[(c[ka>>2]|0)+36>>2]<<1>>>0)/3|0;na=f+116|0;oa=f+68|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=Ua+4|0;Ca=Ua+8|0;Ea=Ua+12|0;Fa=Ua+16|0;Ga=Ua+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;ca=c[na>>2]|0;do{u=ca+20|0;if((c[u>>2]|0)<0?Mh(ca)|0:0){h=0;break}ba=ca+12|0;g=(a[ba>>0]|0)==0;if(g?(c[u>>2]|0)<=(ma|0):0){h=0;break}l=a[oa>>0]|0;if(!(l<<24>>24)){if(g){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;$=19;break}else{h=Ze(g)|0;$=18;break}else $=13;while(0);do if(($|0)==13){h=c[j+40>>2]|0;if(h|0){c[da>>2]=h;$=28;break}if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=_f(g)|0;$=18;break}else{h=$f(g)|0;$=18;break}}while(0);if(($|0)==18){c[da>>2]=h;if(!h)$=19;else $=28}do if(($|0)==19){$=0;j=ca+4|0;h=jg(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;aa=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=aa+(h+5)|0;Y=d[Y>>0]<<8|d[Y+1>>0];sv(Z+Y|0,aa+Y|0,(c[g+36>>2]|0)-Y|0)|0;sv(Z+_|0,aa+h|0,(e[ca+24>>1]<<1)+(e[ca+18>>1]|0)|0)|0;a[k>>0]=0;h=Kf(k)|0;if(!h){h=Mh(k)|0;if(!h){if(!(a[g+17>>0]|0)){h=0;break}h=lg(k)|0;c[da>>2]=h;break}}c[da>>2]=h}while(0);if(a[l+17>>0]|0){mg(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)){Hf(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}}sv(k+28|0,ca+28|0,d[ba>>0]<<1|0)|0;sv(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;lv(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]=114;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]=115;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;$=43;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;$=43;break}default:{c[Ya>>2]=31882;c[Ya+4>>2]=65250;c[Ya+8>>2]=31093;Ib(11,31577,Ya);g=a[h>>0]|0}}if(($|0)==43){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(($|0)==28)c[pa>>2]=0;while(0);if(h|0)break;a[oa>>0]=1;b[qa>>1]=0;b[ra>>1]=0;c[sa>>2]=ca;h=0;g=pa}else{m=(l<<24>>24)+-1|0;aa=c[f+120+(m<<2)>>2]|0;m=b[f+72+(m<<1)>>1]|0;n=m&65535;g=c[aa+72>>2]|0;j=c[g+20>>2]|0;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))$=56;else{h=Ze(g)|0;$=55}else $=51;do if(($|0)==51){h=c[j+40>>2]|0;if(!h)if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=_f(g)|0;$=55;break}else{h=$f(g)|0;$=55;break}else $=527}while(0);if(($|0)==55)if(!h)$=56;else $=527;do if(($|0)==56){$=0;if((c[aa+20>>2]|0)<0?(xa=Mh(aa)|0,xa|0):0){h=xa;$=527;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=aa+4|0,(c[Ba>>2]|0)!=1):0)?(Da=aa+24|0,(b[Da>>1]|0)==m<<16>>16):0){q=c[ca+52>>2]|0;do if(za<<16>>16){h=jg(q,la,La,0,0)|0;c[va>>2]=h;if(!h){r=c[ca+36>>2]|0;c[Ra>>2]=r;b[Ta>>1]=ab[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;lv(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]=114;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[Ua>>2]=1;c[ya>>2]=ca;c[Ca>>2]=Ra;c[Ea>>2]=Ta;c[Fa>>2]=c[ca+60>>2];c[Ga>>2]=2;h=Uh(Ua,0,1,r)|0;c[va>>2]=h;if(h|0){g=c[r+72>>2]|0;if(!(b[g+28>>1]&32))Hf(g);else{aa=c[g+20>>2]|0;_=aa+120|0;c[_>>2]=(c[_>>2]|0)+-1;aa=aa+136|0;c[g+16>>2]=c[aa>>2];c[aa>>2]=g}break}c[g>>2]=(c[q+36>>2]|0)+-2-(e[k>>1]|0)-(e[Ta>>1]|0);do if(a[q+17>>0]|0){mg(q,c[La>>2]|0,5,c[Ba>>2]|0,va);if((e[Ta>>1]|0)<=(e[j>>1]|0))break;j=c[Ra>>2]|0;a:do if(!(c[va>>2]|0)){ib[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[nb>>2]=31882;c[nb+4>>2]=64781;c[nb+8>>2]=31093;Ib(11,31577,nb);c[va>>2]=11;break a}while(0);_=j+((e[Ma>>1]|0)+-4)|0;mg(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[Ra>>2]=k;g=0;while(1){j=g+1|0;c[Ra>>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[Ra>>2]=g+1;_=a[g>>0]|0;Z=h;h=h+1|0;a[Z>>0]=_;g=c[Ra>>2]|0}while(_<<24>>24<0&g>>>0>>0);if(!(c[va>>2]|0))Oh(aa,e[Da>>1]|0,ja,h-Na|0,0,c[ca+4>>2]|0,va);g=(c[aa+56>>2]|0)+((d[aa+9>>0]|0)+8)|0;aa=c[La>>2]|0;a[g>>0]=aa>>>24;a[g+1>>0]=aa>>>16;a[g+2>>0]=aa>>>8;a[g+3>>0]=aa;g=c[la>>2]|0;do if(g|0){g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){Hf(g);break}else{aa=c[g+20>>2]|0;_=aa+120|0;c[_>>2]=(c[_>>2]|0)+-1;aa=aa+136|0;c[g+16>>2]=c[aa>>2];c[aa>>2]=g;break}}while(0);h=c[va>>2]|0}}else{c[db>>2]=31882;c[db+4>>2]=70633;c[db+8>>2]=31093;Ib(11,31577,db);h=11}while(0)}else $=95;b:do if(($|0)==95){$=0;k=c[(c[ka>>2]|0)+32>>2]|0;if((c[14161]|0)>=(k|0)?(Sa=c[14167]|0,(Sa|0)!=0):0){c[14167]=c[Sa>>2];_=c[14168]|0;c[14168]=_+-1;c[14169]=(_|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=k;g=(c[14327]|0)+1|0;c[14327]=g;if(g>>>0>(c[14331]|0)>>>0){c[14331]=g;_=Sa}else _=Sa}else $=101;do if(($|0)==101){$=0;_=dv(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;Z=L()|0;if(!(Z>>>0>0|(Z|0)==0&_>>>0>2147483390)){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](k)|0;if(!g){_=0;break}}else{g=$a[c[29056>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){_=c[14326]|0;Z=ev(h|0,j|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=$a[c[29040>>2]&127](g)|0;if(!g){_=0;break}h=$a[c[29052>>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=$a[c[29052>>2]&127](g)|0;if((c[14334]|0)>>>0>>0)c[14334]=k;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=l<<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[aa+52>>2]|0;if(!_)h=7;else{x=aa+12|0;k=d[x>>0]|0;X=aa+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=aa+56|0;if((j|0)==(l|0))j=(d[aa+9>>0]|0)+8|0;else{j=(c[aa+64>>2]|0)+(j<<1)|0;j=(d[j>>0]<<8|d[j+1>>0])&e[aa+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[Wa>>2]=k;j=va+(g<<2)|0;U=Bh(Y,k,j,0,0)|0;c[la>>2]=U;c:do if(!U){s=aa+26|0;t=aa+64|0;S=aa+76|0;u=Y+22|0;v=aa+28|0;D=Y+36|0;w=aa+36|0;r=g;while(1){j=c[j>>2]|0;if((c[j+20>>2]|0)<0?(U=Mh(j)|0,c[la>>2]=U,U|0):0){$=133;break}q=r+-1|0;if(!r){$=144;break}j=a[x>>0]|0;p=q+h|0;do if(!(j<<24>>24))$=138;else{if((p|0)!=(e[v>>1]|0)){$=138;break}U=c[w>>2]|0;c[Ra+(q<<2)>>2]=U;k=d[U+1>>0]<<16|d[U>>0]<<24|d[U+2>>0]<<8|d[U+3>>0];c[Va+(q<<2)>>2]=(ab[c[S>>2]&255](aa,U)|0)&65535;a[x>>0]=0}while(0);if(($|0)==138){$=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=Ra+(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=(ab[c[S>>2]&255](aa,j)|0)&65535;c[Va+(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)){$=141;break}sv(_+o|0,j|0,m|0)|0;c[l>>2]=_+(n-(c[V>>2]|0))}Nh(aa,p-(d[x>>0]|0)|0,m,la)}j=va+(q<<2)|0;U=Bh(Y,k,j,0,0)|0;c[la>>2]=U;if(U|0){$=129;break}else r=q}if(($|0)==129){c[Wa>>2]=k;g=q;$=130;break}else if(($|0)==133){$=0;c[Wa>>2]=k;lv(va|0,0,r<<2|0)|0;g=0;break}else if(($|0)==141){$=0;c[Wa>>2]=k;c[Za>>2]=31882;c[Za+4>>2]=70990;c[Za+8>>2]=31093;Ib(11,31577,Za);c[la>>2]=11;lv(va|0,0,r<<2|0)|0;g=0;break}else if(($|0)==144){$=0;c[Wa>>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=dv(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)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](j)|0;c[ua>>2]=j;if(!j)break}else{l=$a[c[29056>>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){$=c[14326]|0;U=ev(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;T=L()|0;c[14116]=((T|0)<0|(T|0)==0&U>>>0<=$>>>0)&1}j=$a[c[29040>>2]&127](l)|0;if(!j){$=155;break}k=$a[c[29052>>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;o=b[t>>1]|0;v=b[y+26>>1]|0;k=c[ia>>2]|0;s=y+12|0;lv(r+(k<<1)|0,0,(d[s>>0]|0)+(o&65535)<<1|0)|0;s=a[s>>0]|0;if(s<<24>>24){n=b[y+28>>1]|0;r=n&65535;if((o&65535)<(n&65535)){$=163;break}if(n<<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[Ua+(z<<2)>>2]=k;if(!(B|(z|0)>=(g|0))){l=c[Va+(z<<2)>>2]|0;b[(c[Ha>>2]|0)+(k<<1)>>1]=l;$=A+j|0;l=l&65535;j=l+j|0;sv($|0,c[Ra+(z<<2)>>2]|0,l|0)|0;c[(c[ua>>2]|0)+(k<<2)>>2]=$+R;$=(c[Ha>>2]|0)+(k<<1)|0;l=(e[$>>1]|0)-R&65535;b[$>>1]=l;do if(!(a[y+8>>0]|0)){k=c[(c[ua>>2]|0)+(k<<2)>>2]|0;$=(c[x>>2]|0)+8|0;$=d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24;a[k>>0]=$;a[k+1>>0]=$>>8;a[k+2>>0]=$>>16;a[k+3>>0]=$>>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;T=(c[Ha>>2]|0)+(k<<1)|0;$=(b[T>>1]|0)+1<<16>>16;b[T>>1]=$;if(($&65535)<4)j=l;else{j=l;break}}}while(0);c[ia>>2]=k+1}l=z+1|0;if((z|0)>=(g|0)){$=185;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)){$=160;break}z=l;y=k;l=n+m|0;r=c[Ha>>2]|0;w=n;u=o;x=q}if(($|0)==160){$=0;c[_a>>2]=31882;c[_a+4>>2]=71057;c[_a+8>>2]=31093;Ib(11,31577,_a);c[la>>2]=11;g=0;break c}else if(($|0)==163){$=0;c[bb>>2]=31882;c[bb+4>>2]=71081;c[bb+8>>2]=31093;Ib(11,31577,bb);c[la>>2]=11;g=0;break c}else if(($|0)==185){$=0;T=R+-12+(c[D>>2]|0)|0;J=C<<24>>24==0;s=aa+60|0;d:do if(J){k=0;r=0;while(1){c[ia+16+(k<<2)>>2]=c[p+60>>2];q=c[Ua+(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=Va+(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+((ab[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[Ta+(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[Ua+(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=Va+(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+((ab[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[Ta+(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=Va+(j<<2)|0;l=c[u>>2]|0;g:do if((l|0)>(T|0)){p=j+1|0;t=Ta+(j<<2)|0;q=j+2|0;s=Va+(p<<2)|0;r=Ta+(p<<2)|0;if(q>>>0>5){if((p|0)>=(o|0)){$=234;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=Vh(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=Vh(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=Vh(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=Vh(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=Vh(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=Vh(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=Ta+(j<<2)|0;r=o;q=k;k=c[k>>2]|0}while(0);h:do if((k|0)<(c[ia>>2]|0)){p=Va+(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=Vh(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=Vh(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=Vh(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)){$=256;break}if(!j)l=0;else l=c[Ta+(j+-1<<2)>>2]|0;if((k|0)<=(l|0)){$=260;break}j=j+1|0;if((j|0)<(r|0))o=r;else{H=r;break e}}if(($|0)==234){$=0;c[cb>>2]=31882;c[cb+4>>2]=71182;c[cb+8>>2]=31093;Ib(11,31577,cb);c[la>>2]=11;g=0;break c}else if(($|0)==256){$=0;H=j+1|0;break}else if(($|0)==260){$=0;c[eb>>2]=31882;c[eb+4>>2]=71215;c[eb+8>>2]=31093;Ib(11,31577,eb);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[Va+(t<<2)>>2]|0;j:do if(!(I<<24>>24)){x=t;m=c[Ha>>2]|0;while(1){u=Va+(x<<2)|0;w=x;x=x+-1|0;v=Va+(x<<2)|0;n=c[v>>2]|0;s=Ta+(x<<2)|0;l=c[s>>2]|0;k=l-E|0;if(!(b[m+(k<<1)>>1]|0)){Vh(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)){Vh(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[Ta+(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=Va+(t<<2)|0;s=t;t=t+-1|0;r=Va+(t<<2)|0;m=c[r>>2]|0;p=Ta+(t<<2)|0;n=c[p>>2]|0;l=n-E|0;k=c[Ha>>2]|0;if(!(b[k+(l<<1)>>1]|0)){Vh(ia,l)|0;k=c[Ha>>2]|0}o=l;while(1){l=n+-1|0;if(!(b[k+(l<<1)>>1]|0))Vh(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[Ta+(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[fb>>2]=31882;c[fb+4>>2]=71257;c[fb+8>>2]=31093;Ib(11,31577,fb);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=aa+4|0;t=0;u=0;k:while(1){l:do if((u|0)>(g|0)){Q=jg(Y,da,Wa,v?c[Wa>>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;lv(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]=114;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]=115;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;$=316;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;$=316;break}default:{c[hb>>2]=31882;c[hb+4>>2]=65250;c[hb+8>>2]=31093;Ib(11,31577,hb);j=a[j>>0]|0}}if(($|0)==316){$=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[Ua+(u<<2)>>2]=c[ia>>2];if(!(a[z>>0]|0)){E=j;break}mg(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){$=299;break}if(!(c[k+96>>2]|0)){c[la>>2]=0;E=t+1|0;break l}else{k=Ze(j)|0;break}}else $=299;while(0);do if(($|0)==299){$=0;l=c[k+40>>2]|0;if(l|0){$=300;break k}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){k=_f(j)|0;break}else{k=$f(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)){$=321;break}else t=E}if(($|0)==300){$=0;c[la>>2]=l;g=t+1|0}else if(($|0)==321){$=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)){$=327;break m}j=j+1|0}while(j>>>0>>0)}k=k+1|0}while((k|0)<(E|0));if(($|0)==327){$=0;c[kb>>2]=31882;c[kb+4>>2]=71331;c[kb+8>>2]=31093;Ib(11,31577,kb);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;jb[c[29144>>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;$=347;break}else{c[p>>2]=0;k=q;$=346;break}}else{c[k+32>>2]=l;l=c[q>>2]|0;c[p>>2]=0;c[o>>2]=l;if(!l){k=q;$=347}else{k=q;$=346}}while(0);do if(($|0)==346){$=0;c[l+36>>2]=t}else if(($|0)==347){$=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;jb[c[29144>>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;$=363;break}else{c[o>>2]=0;j=p;$=362;break}}else{c[j+32>>2]=k;k=c[p>>2]|0;c[o>>2]=0;c[n>>2]=k;if(!k){j=p;$=363}else{j=p;$=362}}while(0);do if(($|0)==362){$=0;c[k+36>>2]=u}else if(($|0)==363){$=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[Wa>>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[Ta+(l<<2)>>2]|0)){l=l+1|0;m=c[La+(l<<2)>>2]|0;if(!J){p=m;$=380}}else $=380;n:do if(($|0)==380){$=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)mg(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=Vh(ia,s)|0;if((k&65535)>(e[p+16>>1]|0))o:do if(!(c[la>>2]|0)){ib[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[lb>>2]=31882;c[lb+4>>2]=64781;c[lb+8>>2]=31093;Ib(11,31577,lb);c[la>>2]=11;break o}while(0);O=r+((e[Qa>>1]|0)+-4)|0;mg(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[Ta+(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=(ab[c[S>>2]&255](aa,j)|0)&65535}while(0);Oh(aa,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[Ta+(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{ib[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=pv(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=zh(j,k,l)|0;break}else{a[j>>0]=k&127;j=1}while(0);k=j+4|0;l=0;j=m}Oh(aa,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[Ta>>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[Ua+(S<<2)>>2]|0)<(c[Ta+(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[Ua+(k<<2)>>2]|0)+N|0}H=(c[Ta+(j<<2)>>2]|0)+N|0;J=(c[Ta+(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)Rh(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)){$=439;break}}if(($|0)==439){$=0;if(m|0)Rh(I,m-u&65535,l&65535)|0;if((j|0)>(v|0))break r}u=c[B>>2]|0;tv(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)Rh(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)){$=454;break}}do if(($|0)==454){$=0;if(!m)break;Rh(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)$=472;else{if((k|0)>(H|0)){l=k-H|0;l=(l|0)>(J|0)?J:l;S=c[B>>2]|0;tv(S+(l<<1)|0,S|0,j<<1|0)|0;if(!(Wh(I,C,da,S,H,l,ia)|0))j=j+l|0;else{$=472;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))tv(l+2|0,l|0,j-n<<1|0)|0;if(!(b[(c[Ha>>2]|0)+(m<<1)>>1]|0))Vh(ia,m)|0;if(Wh(I,C,da,l,m,1,ia)|0){$=472;break s}j=j+1|0;l=a[F>>0]|0}o=o+1|0}while(o>>>0<(l&255)>>>0)}if(Wh(I,C,da,(c[B>>2]|0)+(j<<1)|0,j+H|0,J-j|0,ia)|0){$=472;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(($|0)==472){$=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=ab[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=Uh(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[Va+(K<<2)>>2]|0)}while(0);h=h+1|0;if((h|0)>=(E|0))break q}c[mb>>2]=31882;c[mb+4>>2]=70521;c[mb+8>>2]=31093;Ib(11,31577,mb);c[la>>2]=11;g=E;break c}while(0);t:do if(W){if(b[X>>1]|0){$=492;break}l=c[La>>2]|0;if((c[l+20>>2]|0)<(d[aa+9>>0]|0)){$=492;break}Y=Th(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[aa+4>>2]|0)==1?100:0;V=Y+(h+5)|0;V=d[V>>0]<<8|d[V+1>>0];sv(W+V|0,Y+V|0,(c[j+36>>2]|0)-V|0)|0;sv(W+X|0,Y+h|0,(e[l+24>>1]<<1)+(e[l+18>>1]|0)|0)|0;a[aa>>0]=0;h=Kf(aa)|0;do if(!h){h=Mh(aa)|0;if(h|0)break;if(!(a[j+17>>0]|0))h=c[la>>2]|0;else{h=lg(aa)|0;c[la>>2]=h}if(h|0)break t;c[la>>2]=Eh(c[k>>2]|0,l,c[l+4>>2]|0)|0;break t}while(0);c[la>>2]=h}else $=492;while(0);do if(($|0)==492){$=0;if(!(Q&(U<<16>>16==0&(a[P>>0]|0)!=0)))break;h=0;do{aa=c[La+(h<<2)>>2]|0;X=c[aa+56>>2]|0;mg(Y,d[X+9>>0]<<16|d[X+8>>0]<<24|d[X+10>>0]<<8|d[X+11>>0],5,c[aa+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=Eh(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}}}}else $=155;while(0);if(($|0)==155){$=0;c[ua>>2]=0}c[la>>2]=7;g=0;break}}else $=130;while(0);if(($|0)==130){$=0;lv(va|0,0,(g<<2)+4|0)|0;g=0}h=c[ua>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{aa=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)){Hf(h);break}else{aa=c[h+20>>2]|0;Y=aa+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;aa=aa+136|0;c[h+16>>2]=c[aa>>2];c[aa>>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)){Hf(h);break}else{aa=c[h+20>>2]|0;Z=aa+120|0;c[Z>>2]=(c[Z>>2]|0)+-1;aa=aa+136|0;c[h+16>>2]=c[aa>>2];c[aa>>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=$a[c[29052>>2]&127](i)|0;break}else g=$a[c[29052>>2]&127](i)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);i=_;break}else{aa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);i=_;break}}else i=_}while(0);a[ba>>0]=0;if(ca)$=529}while(0);if(($|0)==527){a[ba>>0]=0;$=529}do if(($|0)==529){g=c[ca+72>>2]|0;if(!(b[g+28>>1]&32)){Hf(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[oa>>0]|0)+-1<<24>>24;a[oa>>0]=g;g=f+120+(g<<24>>24<<2)|0}ca=c[g>>2]|0;c[na>>2]=ca}while(!(h|0));if(!i){Xa=ob;return h|0}g=i;do if((c[14164]|0)>>>0>g>>>0)g=$a[c[29052>>2]&127](i)|0;else{if((c[14165]|0)>>>0<=g>>>0){g=$a[c[29052>>2]&127](i)|0;break}c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;nb=(c[14168]|0)+1|0;c[14168]=nb;c[14169]=(nb|0)<(c[14163]|0)&1;Xa=ob;return h|0}while(0);c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);Xa=ob;return h|0}else{nb=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-nb;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);Xa=ob;return h|0}return 0}function Qh(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=Ze(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=_f(f)|0;n=14;break}else{m=$f(f)|0;n=14;break}}while(0);if((n|0)==14?m|0:0){n=m;return n|0}lv(l|0,0,h-i|0)|0;n=0;return n|0}else{if((j|0)<(h|0)){i=Qh(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(!(Qt(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=Ze(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=_f(j)|0;n=27;break}else{i=$f(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);tv(e|0,i|0,l|0)|0;n=0;return n|0}return 0}function Rh(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=Xa;Xa=Xa+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]=31882;c[q+4>>2]=65130;c[q+8>>2]=31093;Ib(11,31577,q);D=11;Xa=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]=31882;c[r+4>>2]=65135;c[r+8>>2]=31093;Ib(11,31577,r);D=11;Xa=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]=31882;c[s+4>>2]=65147;c[s+8>>2]=31093;Ib(11,31577,s);D=11;Xa=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]=31882;c[t+4>>2]=65150;c[t+8>>2]=31093;Ib(11,31577,t);D=11;Xa=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]=31882;c[v+4>>2]=65163;c[v+8>>2]=31093;Ib(11,31577,v);D=11;Xa=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]=31882;c[y+4>>2]=65169;c[y+8>>2]=31093;Ib(11,31577,y);D=11;Xa=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]=31882;c[B+4>>2]=65177;c[B+8>>2]=31093;Ib(11,31577,B);D=11;Xa=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;lv(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;Xa=E;return D|0}function Sh(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=Xa;Xa=Xa+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;Xa=t;return f|0}c[o>>2]=31882;c[o+4>>2]=64982;c[o+8>>2]=31093;Ib(11,31577,o);c[h>>2]=11;f=0;Xa=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;Xa=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]=31882;c[s+4>>2]=64968;c[s+8>>2]=31093;Ib(11,31577,s);c[h>>2]=11;f=0;Xa=t;return f|0}while(0);f=f+b|0;Xa=t;return f|0}while(0);if((b|0)<=(e+-4|0)){f=0;Xa=t;return f|0}c[r>>2]=31882;c[r+4>>2]=64989;c[r+8>>2]=31093;Ib(11,31577,r);c[h>>2]=11;f=0;Xa=t;return f|0}function Th(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=Xa;Xa=Xa+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]=31882;c[h+4>>2]=64839;c[h+8>>2]=31093;Ib(11,31577,h);F=11;Xa=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]=31882;c[i+4>>2]=64842;c[i+8>>2]=31093;Ib(11,31577,i);F=11;Xa=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]=31882;c[k+4>>2]=64850;c[k+8>>2]=31093;Ib(11,31577,k);F=11;Xa=G;return F|0}h=m+s|0;do if(j)if((h|0)>(y|0)){c[o>>2]=31882;c[o+4>>2]=64859;c[o+8>>2]=31093;Ib(11,31577,o);F=11;Xa=G;return F|0}else l=0;else{if(r>>>0>>0){c[l>>2]=31882;c[l+4>>2]=64853;c[l+8>>2]=31093;Ib(11,31577,l);F=11;Xa=G;return F|0}g=D+(r+2)|0;g=d[g>>0]<<8|d[g+1>>0];if((g+r|0)<=(y|0)){tv(D+(g+h)|0,D+h|0,r-h|0)|0;m=g+m|0;l=g;break}c[p>>2]=31882;c[p+4>>2]=64855;c[p+8>>2]=31093;Ib(11,31577,p);F=11;Xa=G;return F|0}while(0);g=m+i|0;tv(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=(ab[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];sv(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;sv(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]=31882;c[w+4>>2]=64887;c[w+8>>2]=31093;Ib(11,31577,w);F=11;Xa=G;return F|0}else if((A|0)==32){c[x>>2]=31882;c[x+4>>2]=64893;c[x+8>>2]=31093;Ib(11,31577,x);F=11;Xa=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;lv(D+B|0,0,h|0)|0;F=0;Xa=G;return F|0}else{c[F>>2]=31882;c[F+4>>2]=64914;c[F+8>>2]=31093;Ib(11,31577,F);F=11;Xa=G;return F|0}return 0}function Uh(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=Xa;Xa=Xa+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;sv(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}sv(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]=31882;c[C+4>>2]=70315;c[C+8>>2]=31093;Ib(11,31577,C);E=11;Xa=F;return E|0}else if((g|0)==10){c[D>>2]=31882;c[D+4>>2]=70320;c[D+8>>2]=31093;Ib(11,31577,D);E=11;Xa=F;return E|0}else if((g|0)==12){c[E>>2]=31882;c[E+4>>2]=70326;c[E+8>>2]=31093;Ib(11,31577,E);E=11;Xa=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;Xa=F;return E|0}return 0}function Vh(a,d){a=a|0;d=d|0;var e=0;e=c[a+4>>2]|0;e=ab[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 Wh(b,d,f,g,h,i,j){b=b|0;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;A=Xa;Xa=Xa+16|0;y=A;w=A+12|0;x=b+56|0;k=c[x>>2]|0;l=c[f>>2]|0;v=i+h|0;if((i|0)<1){z=0;Xa=A;return z|0}m=0;while(1)if(m>>>0<6?(c[j+40+(m<<2)>>2]|0)<=(h|0):0)m=m+1|0;else break;s=j+12|0;t=k+1|0;u=k+2|0;r=j+8|0;q=b+9|0;p=b+52|0;i=c[j+16+(m<<2)>>2]|0;o=g;n=m;while(1){m=e[(c[s>>2]|0)+(h<<1)>>1]|0;if((a[t>>0]|0)==0?(a[u>>0]|0)==0:0)z=8;else{b=Sh(a[q>>0]|0,c[(c[p>>2]|0)+36>>2]|0,c[x>>2]|0,m,w)|0;if(!b)z=8}if((z|0)==8){z=0;if((l-d|0)<(m|0))break;l=l+(0-m)|0;b=l}g=c[(c[r>>2]|0)+(h<<2)>>2]|0;if(g>>>0>>0&(g+m|0)>>>0>i>>>0){z=11;break}tv(b|0,g|0,m|0)|0;g=b-k|0;a[o>>0]=g>>>8;a[o+1>>0]=g;g=h+1|0;if((g|0)>=(v|0)){z=17;break}b=n+1|0;if((c[j+40+(n<<2)>>2]|0)>(g|0))b=n;else i=c[j+16+(b<<2)>>2]|0;o=o+2|0;h=g;n=b}if((z|0)==11){c[y>>2]=31882;c[y+4>>2]=70412;c[y+8>>2]=31093;Ib(11,31577,y)}else if((z|0)==17){c[f>>2]=l;z=0;Xa=A;return z|0}z=1;Xa=A;return z|0}function Xh(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=Xa;Xa=Xa+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[7252]|0)){i=$a[c[29040>>2]&127](l)|0;r=25;break}k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(h|0){i=$a[c[29052>>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+280>>2]|0){if(a[j+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[j+284>>1]|0)>>>0>>0:0))){h=j+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=j+292|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}h=j+304|0;i=c[h>>2]|0;if(!i){h=j+300|0;break}else{c[h>>2]=c[i>>2];r=j+292|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=ce(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;Xa=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?75:r<<24>>24==2?73:74;if(!(c[7252]|0)){h=$a[c[29040>>2]&127](256)|0;if(!h){v=7;Xa=w;return v|0}}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h){v=7;Xa=w;return v|0}i=$a[c[29052>>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}lv(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((eb[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((eb[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[7252]|0))gb[c[29044>>2]&127](h);else{u=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}v=d[(c[v>>2]|0)+11>>0]|0;Xa=w;return v|0}function Yh(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=Xa;Xa=Xa+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=ai(c[(c[g>>2]|0)+24>>2]|0,f)|0,d|0):0){w=d;Xa=x;return w|0}d=Xh(e,w)|0;if(d|0){w=d;Xa=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=dv(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[7252]|0)){d=$a[c[29040>>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=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!e){d=7;s=0;q=0;i=0;r=0;f=0;e=0;break}d=$a[c[29052>>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=kv(g|0,h|0,j|0,i|0)|0;L()|0;f=ev(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=zh(t,g,h)|0;if((g|0)>0){u=22;break}else{h=i;g=i;break}}else{u=pv(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;sv(s+i|0,t+(g-k)|0,j|0)|0;i=j+i|0;if((i|0)==(q|0)){i=dv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=dv(f|0,e|0,q|0,l|0)|0;e=L()|0;d=db[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=zh(t,l,j)|0;if((j|0)>0){u=34;break}else break}else{j=pv(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;sv(s+g|0,t+(j-l)|0,k|0)|0;g=k+g|0;if((g|0)==(q|0)){g=dv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=dv(f|0,e|0,q|0,p|0)|0;e=L()|0;d=db[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;sv(s+g|0,l+(b-k)|0,j|0)|0;g=j+g|0;if((g|0)==(q|0)){g=dv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=dv(f|0,e|0,q|0,p|0)|0;e=L()|0;d=db[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[7252]|0)){gb[c[29044>>2]&127](m);break}else{b=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0)}while((i|0)!=0)}c[w>>2]=0;if(d){t=dv(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;Xa=x;return w|0}}else{if(!s){t=dv(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;Xa=x;return w|0}if((g|0)>(h|0)){w=dv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;d=db[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,g-h|0,w,d)|0}else d=0;t=dv(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[7252]|0)){gb[c[29044>>2]&127](s);w=d;Xa=x;return w|0}else{w=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);w=d;Xa=x;return w|0}return 0}function Zh(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[34405+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)){eh(l,j,i,k);c[f>>2]=1}r=Ih(h,g,k,1)|0;return r|0}function _h(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=Xa;Xa=Xa+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{Sf(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{Sf(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=Qt(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;Xa=s;return j|0}l=c[b+12>>2]|0;if(!(c[f>>2]|0)){eh(k,j,i,l);c[f>>2]=1}j=Ih(h,g,l,1)|0;Xa=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;Xa=s;return j|0}function $h(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)){eh(c[(c[a+8>>2]|0)+28>>2]|0,g,f,h);c[b>>2]=1}return Ih(e,d,h,0)|0}function ai(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=Xa;Xa=Xa+16|0;i=j+8|0;h=j;d=c[7313]|0;if(d|0?$a[d&127](202)|0:0){i=3338;Xa=j;return i|0}g=c[a>>2]|0;f=c[g+4>>2]|0;e=dv(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[7252]|0)){a=$a[c[29040>>2]&127](f)|0;if(!a){a=7;break}else d=a}else{a=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](a)|0;if(!d){a=7;break}a=$a[c[29052>>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}lv(d|0,0,f|0)|0;a=db[c[g+24>>2]&127](g,0,d,4126,i)|0;if(a|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{k=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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{bb[c[a+40>>2]&127](d,18,h)|0;a=c[i>>2]|0}k=a;Xa=j;return k|0}while(0);c[i>>2]=a;k=a;Xa=j;return k|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=Xa;Xa=Xa+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=bi(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=ai(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=dv(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=fi(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=(eb[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){Xa=q;return e|0}}while(0);p=d[(c[a+12>>2]|0)+11>>0]|0;Xa=q;return p|0}function ci(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=Xa;Xa=Xa+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[7313]|0;if((g|0)!=0?($a[g&127](100)|0)!=0:0)q=17;else q=5;a:do if((q|0)==5){k=(l*60|0)+16|0;p=dv(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[7252]|0)){g=$a[c[29040>>2]&127](k)|0;if(!g){q=17;break}else p=g}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!i){q=17;break}g=$a[c[29052>>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}lv(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=di(a,k,m,h,f)|0;if(g|0){q=21;break}g=o;c[g>>2]=0;c[g+4>>2]=0;g=ei(k,o)|0;s=k;h=o;s=dv(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=fi(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;Xa=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[7252]|0)){gb[c[29044>>2]&127](i);break}else{s=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[j+(l*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{s=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[j+(l*56|0)+48>>2]|0;do if(i|0){Bg(c[i+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{s=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](p);break}else{s=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=r;return s|0}function di(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[7313]|0;if(g|0?$a[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=kv(e|0,f|0,i|0,d|0)|0;L()|0;h=b+36|0;g=c[h>>2]|0;if(!g){n=dv(i|0,d|0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&n>>>0>2147483390)){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](i)|0;break}g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(g){d=$a[c[29052>>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=dv(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=ev(k|0,f|0,m|0,n|0)|0;L()|0;j=c[j>>2]|0;n=db[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 ei(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+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=(Sf(f+g|0,d)|0)&255;d=b;h=dv(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;Xa=j;return i|0}f=c[b+40>>2]|0;e=kv(g|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;L()|0;if((e|0)!=0&(f-e|0)>8){h=(Sf((c[b+36>>2]|0)+e|0,d)|0)&255;d=b;h=dv(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;Xa=j;return i|0}e=0;while(1){f=gi(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){Sf(i,d)|0;i=0;Xa=j;return i|0}else if((e|0)==9){i=f;Xa=j;return i|0}return 0}function fi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Xa;Xa=Xa+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=hi(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=di(c[b>>2]|0,a,b+32|0,e,f)|0;if(!b)break;Xa=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[7252]|0)){gb[c[29044>>2]&127](b);break}else{j=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{j=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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{Cg((c[f>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[e>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{j=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{j=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=i;return j|0}while(0);b=ei(a,g)|0;if(b|0){j=b;Xa=i;return j|0}j=c[g>>2]|0;c[a+20>>2]=j;j=gi(a,j,a+32|0)|0;Xa=i;return j|0}function gi(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=Xa;Xa=Xa+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=dv(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;Xa=o;return n|0}m=a+40|0;e=c[m>>2]|0;f=((e|0)<0)<<31>>31;l=kv(h|0,g|0,e|0,f|0)|0;L()|0;do if(!l){k=a+8|0;k=ev(c[k>>2]|0,c[k+4>>2]|0,h|0,g|0)|0;j=L()|0;i=c[a+24>>2]|0;e=db[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;Xa=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=dv(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;Xa=o;return n|0}j=a+16|0;e=c[j>>2]|0;do if((e|0)<(b|0)){g=(e|0)<64;i=qv(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=qv(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=yb(c[f>>2]|0,i,h)|0;if(!e){n=7;Xa=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);sv(e|0,(c[a+36>>2]|0)+l|0,k|0)|0;j=a;j=dv(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=gi(a,g,n)|0;if(f|0)break;sv((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;Xa=o;return n|0}while(0);c[d>>2]=c[h>>2];n=0;Xa=o;return n|0}function hi(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=Xa;Xa=Xa+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=dv(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[7252]|0)){d=$a[c[29040>>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=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!e){d=7;x=0;v=0;e=0;w=0;g=0;f=0;break}d=$a[c[29052>>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=kv(B|0,C|0,h|0,g|0)|0;L()|0;g=ev(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=pv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else e=e+1|0}l=dv(g|0,f|0,h|0,j|0)|0;l=dv(l|0,L()|0,p|0,k|0)|0;l=dv(l|0,L()|0,e|0,0)|0;e=L()|0;m=c[r>>2]|0;m=dv(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=zh(y,p,k)|0;if((e|0)>0){D=24;break}else break}else{e=pv(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;sv(x+h|0,y+(e-k)|0,j|0)|0;h=j+h|0;if((h|0)==(v|0)){l=dv(g|0,f|0,v|0,s|0)|0;m=L()|0;h=dv(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=db[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;sv(x+h|0,k+(p-j)|0,e|0)|0;h=e+h|0;if((h|0)==(v|0)){n=dv(g|0,f|0,v|0,s|0)|0;o=L()|0;h=dv(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=db[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=ii(c[z>>2]|0,A)|0;if(e){j=e;break}}if((D|0)==35)j=0;e=b+56|0;if(d){C=dv(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;Xa=E;return D|0}}else{if(!x){C=dv(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;Xa=E;return D|0}if((h|0)>(i|0)){D=dv(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=db[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,h-i|0,D,d)|0}else d=0;C=dv(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[7252]|0)){gb[c[29044>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Xa=E;return D|0}else{D=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Xa=E;return D|0}return 0}function ii(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=Xa;Xa=Xa+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=fi((c[n>>2]|0)+(f*56|0)|0)|0;if(e|0){p=e;Xa=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=eb[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;Xa=q;return p|0}function ji(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=Xa;Xa=Xa+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){Xa=n;return}if(!(c[b+16>>2]&1)){if(!(0==0?(c[k+32>>2]&1|0)==0:0)){c[g>>2]=31882;c[g+4>>2]=124716;c[g+8>>2]=31093;Ib(11,31577,g);d=11;break}c[h>>2]=(d|0)==0?34678:d;d=jd(k,34680,h)|0;if((f|0)!=0?(a[f>>0]|0)!=0:0){c[i>>2]=d;c[i+4>>2]=f;d=jd(k,34711,i)|0}c[c[m>>2]>>2]=d;c[j>>2]=31882;c[j+4>>2]=124723;c[j+8>>2]=31093;Ib(11,31577,j);d=11;break}a:do if(!f)d=0;else{i=(Jt(f)|0)+1|0;b:do if(!k){k=dv(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[7252]|0)){d=$a[c[29040>>2]&127](i)|0;l=28;break}d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!d){d=0;break a}g=$a[c[29052>>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+280>>2]|0)){do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){g=k+308|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}g=k+304|0;d=c[g>>2]|0;if(!d){d=k+300|0;break}else{c[g>>2]=c[d>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}}else d=k+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ce(k,i,0)|0;l=28}while(0);if((l|0)==28)if(!d){d=0;break}sv(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;Xa=n;return}function ki(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[992+(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[992+(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[992+(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=ev(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 li(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=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[288+(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}a:while(1){f=c[f>>2]|0;g=g+-1|0;h=c[f+12>>2]|0;b=e;while(1){i=a[h>>0]|0;j=a[b>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24)){g=15;break a}}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0))break;h=h+1|0;b=b+1|0}if(!g){f=56684;g=15;break}}if((g|0)==15){e=f+8|0;e=c[e>>2]|0;return e|0}return 0}function mi(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;u=Xa;Xa=Xa+80|0;r=u;if(!h){Xa=u;return 0}g=c[h>>2]|0;if(!g){Xa=u;return 0}t=c[h+8>>2]|0;if(!t){Xa=u;return 0}j=c[f>>2]|0;n=c[f+4>>2]|0;s=Wd(j,g,n)|0;if(!s){Xa=u;return 0}q=c[h+4>>2]|0;a:do if(q|0){i=q;while(1){f=a[g>>0]|0;h=a[i>>0]|0;if(f<<24>>24==h<<24>>24){if(!(f<<24>>24)){m=11;break}}else if((a[288+(f&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){m=15;break}g=g+1|0;i=i+1|0}if((m|0)==11){g=c[s+8>>2]|0;if(!g)break;while(1){i=g+55|0;i=d[i>>0]|d[i+1>>0]<<8;if((i&3)==2)break;g=c[g+20>>2]|0;if(!g)break a}h=g;f=g+55|0;g=i}else if((m|0)==15){p=c[j+20>>2]|0;if((p|0)<=0)break;o=c[j+16>>2]|0;b:do if(!n){l=0;while(1){h=c[o+((l^l>>>0<2)<<4)+12>>2]|0;j=c[h+36>>2]|0;if(!j){i=h+28|0;g=h+32|0}else{i=a[q>>0]|0;if(!(i<<24>>24))g=0;else{g=0;f=q;do{f=f+1|0;g=G(g+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[f>>0]|0}while(i<<24>>24!=0)}g=(g>>>0)%((c[h+24>>2]|0)>>>0)|0;i=j+(g<<3)|0;g=j+(g<<3)+4|0}i=c[i>>2]|0;c:do if(!i)g=56684;else while(1){g=c[g>>2]|0;i=i+-1|0;f=c[g+12>>2]|0;h=q;while(1){j=a[f>>0]|0;k=a[h>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break c}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;f=f+1|0;h=h+1|0}if(!i){g=56684;break}}while(0);g=c[g+8>>2]|0;if(g|0)break;l=l+1|0;if((l|0)>=(p|0))break a}}else{g=0;l=0;while(1){f=l^l>>>0<2;k=c[o+(f<<4)+12>>2]|0;i=n;f=c[o+(f<<4)>>2]|0;while(1){h=a[i>>0]|0;j=a[f>>0]|0;if(h<<24>>24==j<<24>>24){if(!(h<<24>>24)){m=40;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(j&255)>>0]|0))break;i=i+1|0;f=f+1|0}if((m|0)==40){m=0;h=c[k+36>>2]|0;if(!h){i=k+28|0;g=k+32|0}else{i=a[q>>0]|0;if(!(i<<24>>24))g=0;else{g=0;f=q;do{f=f+1|0;g=G(g+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[f>>0]|0}while(i<<24>>24!=0)}g=(g>>>0)%((c[k+24>>2]|0)>>>0)|0;i=h+(g<<3)|0;g=h+(g<<3)+4|0}i=c[i>>2]|0;d:do if(!i)g=56684;else while(1){g=c[g>>2]|0;i=i+-1|0;f=c[g+12>>2]|0;h=q;while(1){j=a[f>>0]|0;k=a[h>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break d}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;f=f+1|0;h=h+1|0}if(!i){g=56684;break}}while(0);g=c[g+8>>2]|0;if(g)break}l=l+1|0;if((l|0)>=(p|0))break b}}while(0);if(!g)break;r=g+55|0;h=g;f=r;g=d[r>>0]|d[r+1>>0]<<8}r=(e[h+50>>1]|0)+1|0;g=g&-5;a[f>>0]=g;a[f+1>>0]=g>>8;g=h+8|0;ni(t,r,c[g>>2]|0,h);t=d[f>>0]|d[f+1>>0]<<8|128;a[f>>0]=t;a[f+1>>0]=t>>8;if(c[h+36>>2]|0){Xa=u;return 0}b[s+44>>1]=b[c[g>>2]>>1]|0;t=s+36|0;c[t>>2]=c[t>>2]|16;Xa=u;return 0}while(0);q=s+46|0;p=r+48|0;b[p>>1]=b[q>>1]|0;ni(t,1,s+44|0,r);b[q>>1]=b[p>>1]|0;t=s+36|0;c[t>>2]=c[t>>2]|16;Xa=u;return 0}function ni(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=Xa;Xa=Xa+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=pv(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=pv(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=qv(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[3792+((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)){Xa=p;return}m=i+48|0;do{do if(!(sd(34773,f,30987,91)|0)){r=d[g>>0]|d[g+1>>0]<<8|4;a[g>>0]=r;a[g+1>>0]=r>>8}else{if(sd(34784,f,30987,91)|0){if(sd(34794,f,30987,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;ki(f+3|0,o)|0;j=c[o>>2]|0;j=(j|0)>2?j:2;if(j>>>0<8)if(j>>>0<2)j=0;else{l=40;k=0;do{l=(l&65535)+65526|0;j=qv(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;k=0;do{l=(l&65535)+40|0;r=j;j=pv(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;k=0}if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;r=j;j=pv(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[3792+((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);Xa=p;return}function oi(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[288+(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 while(1){i=c[i>>2]|0;g=g+-1|0;j=c[i+12>>2]|0;k=e;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){k=i;break a}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}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[7252]|0))gb[c[29044>>2]&127](k);else{s=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{s=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](h);else{b=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){g=$a[c[29040>>2]&127](16)|0;if(!g){b=f;return b|0}else r=g}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!i){b=f;return b|0}g=$a[c[29052>>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=dv(g|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](g)|0;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(i){g=$a[c[29052>>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[7252]|0)){gb[c[29044>>2]&127](g);break}else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);c[t>>2]=i;o=$a[c[29052>>2]&127](i)|0;n=o>>>3;c[b>>2]=n;lv(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[288+(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=87;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=87}else s=87;while(0);if((s|0)==87){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[288+(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 pi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=d+4|0;do if(!(c[g>>2]&8404992)){e=c[d+12>>2]|0;if(e|0?(a[d>>0]|0)!=-83:0)pi(b,e);e=c[d+16>>2]|0;if(e|0){pi(b,e);break}e=c[g>>2]|0;f=d+20|0;if(e&2048|0){e=c[f>>2]|0;if(!e)break;ri(b,e,1);break}f=c[f>>2]|0;if(f){ti(b,f);e=c[g>>2]|0}if(e&16777216|0)qi(b,c[d+44>>2]|0)}while(0);do if(c[g>>2]&65536|0?(h=c[d+8>>2]|0,h|0):0){if(b|0){if(c[b+488>>2]|0){$d(b,h);break}f=h;if((c[b+312>>2]|0)>>>0<=f>>>0?(c[b+316>>2]|0)>>>0>f>>>0:0){f=b+308|0;c[h>>2]=c[f>>2];c[f>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{f=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);if(c[g>>2]&134217728|0)return;if(b|0){if(c[b+488>>2]|0){$d(b,d);return}h=d;if((c[b+312>>2]|0)>>>0<=h>>>0?(c[b+316>>2]|0)>>>0>h>>>0:0){h=b+308|0;c[d>>2]=c[h>>2];c[h>>2]=d;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);return}else{h=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);return}}function qi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;e=b+32|0;d=c[e>>2]|0;if(d|0){f=b+36|0;c[d>>2]=c[f>>2];d=c[f>>2]|0;if(d|0)c[d+32>>2]=c[e>>2];c[e>>2]=0}d=c[b+40>>2]|0;if(d|0)pi(a,d);d=c[b+8>>2]|0;if(d|0)ti(a,d);d=c[b+12>>2]|0;if(d|0)ti(a,d);d=c[b+28>>2]|0;if(d|0)pi(a,d);d=c[b+24>>2]|0;if(d|0)pi(a,d);d=c[b>>2]|0;do if(d|0){if(a|0){if(c[a+488>>2]|0){$d(a,d);break}f=d;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){f=a+308|0;c[d>>2]=c[f>>2];c[f>>2]=d;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{f=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);d=c[b+4>>2]|0;a:do if(d){do if(a|0){if(!(c[a+488>>2]|0)){e=d;if((c[a+312>>2]|0)>>>0>e>>>0)break;if((c[a+316>>2]|0)>>>0<=e>>>0)break;f=a+308|0;c[d>>2]=c[f>>2];c[f>>2]=d}else $d(a,d);d=b;e=38;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](d);e=37;break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);e=37;break}}else e=37;while(0);if((e|0)==37)if(a){d=b;e=38}if((e|0)==38){if(c[a+488>>2]|0){$d(a,d);return}f=b;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){f=a+308|0;c[b>>2]=c[f>>2];c[f>>2]=b;return}else b=d}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{f=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function ri(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+488|0;l=a+312|0;m=a+316|0;n=a+308|0;while(1){i=b;b=c[b+52>>2]|0;e=c[i>>2]|0;if(e|0)ti(a,e);si(a,c[i+32>>2]|0);e=c[i+36>>2]|0;if(e|0)pi(a,e);e=c[i+40>>2]|0;if(e|0)ti(a,e);e=c[i+44>>2]|0;if(e|0)pi(a,e);e=c[i+48>>2]|0;if(e|0)ti(a,e);e=c[i+60>>2]|0;if(e|0)pi(a,e);e=c[i+72>>2]|0;if(e|0)do{h=e;e=c[e+36>>2]|0;qi(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)ti(0,e);e=c[h+8+(f<<4)+8>>2]|0;if(e|0)ri(0,e,1);e=c[h+8+(f<<4)>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{g=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)ti(a,e);e=c[h+8+(g<<4)+8>>2]|0;if(e|0)ri(a,e,1);e=c[h+8+(g<<4)>>2]|0;b:do if(e|0){if(c[k>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{f=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{g=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);do if(d|0){if(!j){if(c[k>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{h=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);if(!b)break;else d=1}return}function si(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+488|0;q=b+312|0;r=b+316|0;l=b+308|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){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[k+8>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[k+12>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](p);break}else{i=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);if(a[e>>0]&4?(m=c[k+64>>2]|0,m|0):0)ti(b,m);e=c[k+16>>2]|0;do if(e|0){if(!n?c[o>>2]|0:0){Xi(b,e);break}h=e+32|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(!i)Xi(b,e)}while(0);e=c[k+20>>2]|0;if(e|0)ri(b,e,1);e=c[k+44>>2]|0;if(e|0)pi(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{g=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 $d(b,f);f=90;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);f=89;break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(b,d);return}r=d;if((c[b+312>>2]|0)>>>0<=r>>>0?(c[b+316>>2]|0)>>>0>r>>>0:0){r=b+308|0;c[d>>2]=c[r>>2];c[r>>2]=d;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);return}else{r=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);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;e=c[b>>2]|0;d=b+4|0;g=(a|0)==0;h=a+488|0;i=a+312|0;j=a+316|0;k=a+308|0;if(g){f=e;while(1){e=c[d>>2]|0;if(e|0)pi(0,e);e=c[d+4>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);e=c[d+8>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)pi(a,e);e=c[d+4>>2]|0;do if(e|0){if(c[h>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[d+8>>2]|0;do if(e|0){if(c[h>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](b);return}else{l=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function ui(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=Xa;Xa=Xa+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(cb[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=ig(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;vi(e,35170,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;vi(e,35141,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=ig(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;vi(e,35170,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;vi(e,35141,K)}j=c[e>>2]|0}if(n>>>0>(((c[j+36>>2]|0)>>>2)+-2|0)>>>0){c[C>>2]=g;vi(e,35e3,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=ig(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;vi(e,35170,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;vi(e,35141,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;vi(e,35114,G);break}}else{c[F>>2]=m;vi(e,35091,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)){Hf(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;vi(e,35091,z)}else if((L|0)==7){c[A>>2]=g;vi(e,35114,A)}else if((L|0)==9){c[J>>2]=g;vi(e,34978,J);i=o}}while(0);if(!i){Xa=P;return}if((N|0)!=(c[M>>2]|0)){Xa=P;return}c[O>>2]=(f|0)==0?35070:35065;c[O+4>>2]=h-i;c[O+8>>2]=h;vi(e,35039,O);Xa=P;return}function vi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+32|0;i=j+16|0;h=j;f=b+16|0;g=c[f>>2]|0;if(!g){Xa=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)Ab(f,35139,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;Jb(f,g,i)}zb(f,d,h);if((a[b+60>>0]|0)!=7){Xa=j;return}c[b+24>>2]=1;Xa=j;return}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,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=Xa;Xa=Xa+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;Xa=ma;return la|0}if((g+-1|0)>>>0>=(c[f+12>>2]|0)>>>0){c[k>>2]=g;vi(f,35091,k);la=0;Xa=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;vi(f,35114,n);la=0;Xa=ma;return la|0}a[k>>0]=m|l;c[ga>>2]=35224;c[ia>>2]=g;k=c[u>>2]|0;k=cb[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=Kf(ca)|0;do if(!k){k=Mh(ca)|0;if(k|0){c[q>>2]=k;vi(f,35310,q);k=-1;break}aa=c[ca+56>>2]|0;ba=d[ca+9>>0]|0;c[ga>>2]=35332;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]=35358;k=ig(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;vi(f,35170,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;vi(f,35141,s)}}k=wi(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;vi(f,35386,N);m=0}else{t=aa+j|0;ib[c[z>>2]&255](ca,t,M);if((j+(e[A>>1]|0)|0)>>>0>ea>>>0){vi(f,35416,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;vi(f,35440,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=ig(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;vi(f,35170,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;vi(f,35141,Q)}}ui(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=ig(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;vi(f,35170,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;vi(f,35141,S)}}n=W;n=wi(f,p,W,c[n>>2]|0,c[n+4>>2]|0)|0;if((n|0)==(k|0)){n=0;break}vi(f,35464,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+((ab[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;vi(f,35489,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;vi(f,35526,fa)}}while(0);if(!ca)break a}else{c[p>>2]=k;vi(f,35272,p);k=-1}while(0);l=c[ca+72>>2]|0;if(!(b[l+28>>1]&32)){Hf(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;vi(f,35234,o);k=-1}while(0);c[ga>>2]=ha;c[ia>>2]=ja;c[ka>>2]=la;la=k+1|0;Xa=ma;return la|0}function xi(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+488>>2]|0){$d(f,e);break}i=e;if((c[f+312>>2]|0)>>>0<=i>>>0?(c[f+316>>2]|0)>>>0>i>>>0:0){i=f+308|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[7252]|0)){gb[c[29044>>2]&127](e);break}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(d,a);return}i=a;if((c[d+312>>2]|0)>>>0<=i>>>0?(c[d+316>>2]|0)>>>0>i>>>0:0){i=d+308|0;c[a>>2]=c[i>>2];c[i>>2]=a;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{i=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function yi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=Xa;Xa=Xa+16|0;e=g;f=c[a+12>>2]|0;if(!f)c[b>>2]=a;else{yi(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;Xa=g;return}else{yi(b,e,d);Xa=g;return}}function zi(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=zi(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]=zi(a,b)|0;return e|0}return 0}function Ai(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Xa;Xa=Xa+16|0;g=f;c[g>>2]=e;d=Qe(a,d,g)|0;if(!d){g=7;Xa=f;return g|0}g=Bi(a,b,d)|0;rb(a,d);Xa=f;return g|0} -function Ml(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=Xa;Xa=Xa+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+280>>2]|0)if(!(a[ka+81>>0]|0))V=13;else{Xa=na;return}else{do if(!(0>>0|(0==(k|0)?(e[ka+284>>1]|0)>>>0>>0:0))){h=ka+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];fa=ka+292|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}h=ka+304|0;i=c[h>>2]|0;if(!i){h=ka+300|0;break}else{c[h>>2]=c[i>>2];fa=ka+292|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}}else h=ka+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;V=13}while(0);if((V|0)==13)fa=ce(ka,j,k)|0;if(!fa){Xa=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)lv(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[17872+(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[17872+(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[17872+(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[17872+(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=lm(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=qv(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=pv(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=pv(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[3792+((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=pv(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=pv(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[3792+((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[17872+(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[17872+(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;sv(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*88|0)+72>>2]=oa;oa=a[oa+16>>0]|0;a[f+752+(h*88|0)+52>>0]=oa;c[f+752+(h*88|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}}}id(aa,43413,ba);if(ka|0){if(c[ka+488>>2]|0){$d(ka,fa);Xa=na;return}oa=fa;if((c[ka+312>>2]|0)>>>0<=oa>>>0?(c[ka+316>>2]|0)>>>0>oa>>>0:0){oa=ka+308|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Xa=na;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](fa);Xa=na;return}else{oa=$a[c[29052>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](fa);Xa=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=(lm(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=(lm(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=(lm(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+488>>2]|0){$d(ka,fa);Xa=na;return}oa=fa;if((c[ka+312>>2]|0)>>>0<=oa>>>0?(c[ka+316>>2]|0)>>>0>oa>>>0:0){oa=ka+308|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Xa=na;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](fa);Xa=na;return}else{oa=$a[c[29052>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](fa);Xa=na;return}}function Nl(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=Xa;Xa=Xa+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){Xa=E;return}s=d[h+52>>0]|0;D=c[f+8>>2]|0;k=c[f>>2]|0;x=c[h+72>>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;sv(l|0,(j?43468:43475)|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];Jb(C,43493,n)}else{c[m>>2]=c[h+20>>2];Jb(C,43480,m)}h=c[g+8+(s*72|0)+12>>2]|0;if(h|0){c[p>>2]=h;Jb(C,43503,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=43510;else break;else if(!(q&131072))h=(q&16384|0)==0?((q&64|0)==0?43598:43580):43555;else h=43522;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[43607]|0;a[s+1>>0]=a[43608]|0;a[s+2>>0]=a[43609]|0;a[s+3>>0]=a[43610]|0;a[s+4>>0]=a[43611]|0;a[s+5>>0]=a[43612]|0;a[s+6>>0]=a[43613]|0}else Cb(C,43607,7);c[t>>2]=c[l>>2];Jb(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 Cb(C,43700,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=43722;break}case -1:{h=37709;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[43703]|0;a[t+1>>0]=a[43704]|0;a[t+2>>0]=a[43705]|0;a[t+3>>0]=a[43706]|0;a[t+4>>0]=a[43707]|0;break}else{Cb(C,43703,5);break}}while(0);c[u>>2]=h;Jb(C,l>>>0>>0?43714:43709,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{mm(C,p,e[x+26>>1]|0,i,i,43631);j=1;h=c[v>>2]|0}if(h&16|0)mm(C,p,e[x+28>>1]|0,i,j,43633);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{Cb(C,33647,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;Jb(C,43673,o);break}if(!(q&5))h=(i|0)==48?43617:(q&32|0)==0?43633:43631;else h=43615;c[r>>2]=h;Jb(C,43635,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=de(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=Fi(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){Gi(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+488>>2]|0){$d(i,k);break}D=k;if((c[i+312>>2]|0)>>>0<=D>>>0?(c[i+316>>2]|0)>>>0>D>>>0:0){D=i+308|0;c[k>>2]=c[D>>2];c[D>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{D=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);Xa=E;return}Xa=E;return}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,M=0,N=0,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=Xa;Xa=Xa+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+72|0;U=c[y>>2]|0;s=h+4|0;ea=c[s>>2]|0;p=a[j+52>>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=qv(1,0,m|0)|0;o=L()|0}else{m=0;o=0}while(0);qa=j+80|0;v=qa;c[v>>2]=~m&k;c[v+4>>2]=~o&l;v=h+64|0;v=pv(c[v>>2]|0,c[v+4>>2]|0,i|0)|0;L()|0;aa=v&1;w=f+56|0;pa=c[w>>2]|0;z=pa+-1|0;P=j+16|0;c[P>>2]=z;ca=j+12|0;c[ca>>2]=z;pa=pa+-2|0;c[w>>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{Fi(g,70,0,m,0)|0;break}}while(0);b:do if((i|0)>0){m=i;while(1){if(c[h+752+(m*88|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*88|0)+12>>2]|0;m=a[ea+8+(fa*72|0)+37>>0]|0;c:do if(!(m&16)){$=U+36|0;o=c[$>>2]|0;if(o&1024|0){q=b[U+40>>1]|0;t=q&65535;m=t+2|0;n=f+32|0;o=c[n>>2]|0;p=f+28|0;i=c[p>>2]|0;if((i|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]=i-m;u=o}m=c[ca>>2]|0;s=q<<16>>16==0;if(s)p=m;else{i=u+2|0;q=U+48|0;p=0;do{n=i+p|0;o=c[(c[q>>2]|0)+(p<<2)>>2]|0;do if(o)if(!(b[o+12>>1]&1)){om(f,c[(c[o>>2]|0)+16>>2]|0,n,1);break}else{nm(f,o,j,p,aa,n)|0;m=c[P>>2]|0;break}while(0);p=p+1|0}while((p|0)!=(t|0));p=m}m=c[U+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 Fi(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 Fi(g,70,t,m,0)|0;i=c[U+32>>2]|0;q=U+28|0;r=(a[q>>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=Fi(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){Gi(g,n+(m*20|0)|0,i,r);break}if(i|0){c[n+(m*20|0)+16>>2]=i;a[p>>0]=r}}else og(n,r,i);while(0);a[q>>0]=0;c[j+56>>2]=ia;a[j+53>>0]=(a[h+49>>0]|0)==0?60:-86;c[j+60>>2]=c[o>>2];if(s){E=0;break}B=U+48|0;w=U+30|0;x=da+81|0;y=j+68|0;z=ma+4|0;A=g+104|0;v=u+2|0;m=c[j+64>>2]|0;while(1){u=t;t=t+-1|0;s=c[(c[B>>2]|0)+(t<<2)>>2]|0;if((u|0)<17?(1<>1]|0)!=0:0)pm(j,s);else if(b[s+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;i=a[n>>0]|0;q=c[n+4>>2]|0;r=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]=i;b[ca+(p*20|0)+2>>1]=0;c[ca+(p*20|0)+4>>2]=q;c[ca+(p*20|0)+8>>2]=r;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{Fi(g,i&255,q,r,n)|0;break}}while(0);p=gj(f,53,0,0)|0;if(p){i=p+12|0;c[i>>2]=c[(c[s>>2]|0)+12>>2];c[ma>>2]=0;c[z>>2]=0;n=qj(da,171,ma,0)|0;c[p+16>>2]=n;if(n|0){c[n+28>>2]=v+t;Wj(f,p,c[D>>2]|0,0)}c[i>>2]=0;pi(da,p)}}if((u|0)<=1){E=0;break c}}}if(!((o&256|0)==0|(o&5|0)==0)){i=c[c[U+48>>2]>>2]|0;p=f+44|0;m=(c[p>>2]|0)+1|0;c[p>>2]=m;p=nm(f,i,j,0,aa,m)|0;if(!((m|0)==0|(p|0)==(m|0))?(q=f+19|0,r=a[q>>0]|0,(r&255)<8):0){a[q>>0]=r+1<<24>>24;c[f+148+((r&255)<<2)>>2]=m}m=c[P>>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 Fi(g,30,ia,m,p)|0;a[j+53>>0]=-86;da=i+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=i+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[U+48>>2]>>2]|0;m=1}if(!(o&16))m=0;else m=c[(c[U+48>>2]|0)+(m<<2)>>2]|0;da=(aa|0)==0;s=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{Fi(g,m,ia,p,0)|0;break}}else{i=c[n>>2]|0;o=c[i+16>>2]|0;m=a[o>>0]|0;if(m<<24>>24==-85)m=a[o+38>>0]|0;switch(m<<24>>24){case -84:{m=o+20|0;ga=90;break}case -122:{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;om(f,o,m,1);p=m;m=((a[i>>0]|0)+1&2|1)&255}if((ga|0)==95){p=Oj(f,o,ma)|0;pm(j,n);m=(d[i>>0]|0)+-54|0}m=a[43731+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 Fi(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(!s){q=0;i=170}else{o=c[s>>2]|0;r=f+44|0;q=(c[r>>2]|0)+1|0;c[r>>2]=q;r=o+16|0;om(f,c[r>>2]|0,q,1);r=c[r>>2]|0;m=a[r>>0]|0;p=m<<24>>24==-85;if(p)n=a[r+38>>0]|0;else n=m;switch(n<<24>>24){case -84:{n=r+20|0;ga=112;break}case -122:{n=c[r+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}}i=(aa<<1^2)+55|0}while(0);if((ga|0)==115)i=(aa<<1)+54|0;if(p)m=a[r+38>>0]|0;switch(m<<24>>24){case -84:{x=r+20|0;ga=121;break}case -122:{x=c[r+20>>2]|0;ga=121;break}default:{}}if((ga|0)==121?(c[c[x>>2]>>2]|0)>=2:0)break;pm(j,s)}while(0);o=g+108|0;m=c[o>>2]|0;a[j+53>>0]=5-aa;c[j+56>>2]=ia;c[j+60>>2]=m;if((i|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 Fi(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]=i;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]=n;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else Fi(g,i,q,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+53>>0]=-86;E=0;o=g+108|0;break}a[j+53>>0]=a[43771+aa>>0]|0;c[j+56>>2]=ia;m=a[43773+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=(Fi(g,m&255,ia,p,0)|0)+1|0;c[j+60>>2]=m;a[j+55>>0]=1;E=0;break}r=f+40|0;Z=c[r>>2]|0;c[r>>2]=Z+1;W=f+44|0;X=(c[W>>2]|0)+1|0;c[W>>2]=X;$=c[w>>2]|0;Y=$+-1|0;c[w>>2]=Y;V=c[ea+8+(fa*72|0)+16>>2]|0;aa=c[c[U+48>>2]>>2]|0;u=c[aa+28>>2]|0;a[j+53>>0]=66;c[j+56>>2]=X;_=h+46|0;m=a[_>>0]|0;if((m&255)>1){q=(m&255)-i|0;i=(q*72|0)+8|0;e:do if(!da){U=dv(i|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);Xa=ra;return f|0}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](i)|0;ga=671;break}p=$a[c[29056>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;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=ev(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=$a[c[29040>>2]&127](p)|0;if(!m){qa=l;f=k;K(qa|0);Xa=ra;return f|0}o=$a[c[29052>>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+280>>2]|0){if(a[da+81>>0]|0){qa=l;f=k;K(qa|0);Xa=ra;return f|0}}else{do if(!(0<0|(0==0?(e[da+284>>1]|0)>>>0>>0:0))){o=da+308|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=671;break e}o=da+304|0;m=c[o>>2]|0;if(!m){m=da+300|0;break}else{c[o>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=671;break e}}else m=da+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(da,i,0)|0;ga=671}while(0);if((ga|0)==671)if(!m){qa=l;f=k;K(qa|0);Xa=ra;return f|0}i=q&255;c[m+4>>2]=i;c[m>>2]=i;i=m+8|0;E=i;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[s>>2]|0;if((q|0)>1){o=1;do{E=i+(o*72|0)|0;n=p+8+((d[j+(o*88|0)+52>>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)!=(q|0));T=m;U=m}else{T=m;U=m}}else{U=c[s>>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{Fi(g,73,0,m,0)|0;break}}else{m=c[V+8>>2]|0;g:do if(!m)i=0;else while(1){R=m+55|0;if(((d[R>>0]|d[R+1>>0]<<8)&3)==2){i=m;break g}m=c[m+20>>2]|0;if(!m){i=0;break}}while(0);m=c[r>>2]|0;c[r>>2]=m+1;n=e[i+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]=112;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=m;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 Fi(g,112,m,n,0)|0;o=c[f+8>>2]|0;p=Lj(f,i)|0;if(p){n=c[o>>2]|0;if(!(a[n+81>>0]|0)){Q=c[o+104>>2]|0;R=(c[o+108>>2]|0)+-1|0;a[Q+(R*20|0)+1>>0]=-9;c[Q+(R*20|0)+16>>2]=p;break}if(c[n+488>>2]|0)break;R=(c[p>>2]|0)+-1|0;c[p>>2]=R;if(R|0)break;n=c[p+12>>2]|0;do if(n|0){if(c[n+488>>2]|0){$d(n,p);break f}o=p;if((c[n+312>>2]|0)>>>0>o>>>0)break;if((c[n+316>>2]|0)>>>0<=o>>>0)break;R=n+308|0;c[p>>2]=c[R>>2];c[R>>2]=p;break f}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{R=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}}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=Fi(g,70,0,X,0)|0;s=h+92|0;n=c[s>>2]|0;if((n|0)>1){t=h+100|0;p=0;r=0;do{i=c[t>>2]|0;O=i+(r*48|0)|0;q=c[O>>2]|0;do if((O|0)!=(aa|0)?(b[i+(r*48|0)+10>>1]&6)==0:0){if(!(b[i+(r*48|0)+12>>1]&8191))break;if(!q)n=0;else n=nk(da,q,0,0)|0;p=zj(f,p,n)|0;n=c[s>>2]|0}while(0);r=r+1|0}while((r|0)<(n|0));if(p)O=gj(f,65580,0,p)|0;else O=0}else O=0;N=b[S>>1]&1024|32;ik(f,1,43747,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;q=0;i=0;do{r=c[A>>2]|0;do if((c[r+(n*48|0)+20>>2]|0)==(ia|0))ga=723;else{if(b[r+(n*48|0)+12>>1]&1024){ga=723;break}n=n+1|0}while(0);do if((ga|0)==723){ga=0;r=c[r+(n*48|0)>>2]|0;if(!B){c[C>>2]=r;r=O}z=n+1|0;c[ba>>2]=z;ik(f,1,43762,ba);y=tl(f,T,r,0,0,N,Z)|0;if(!y){n=z;break}Nl(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)){Yj(g,V,ia,-1,P);r=c[o>>2]|0;if((c[R>>2]|0)>(r|0)){c[o>>2]=r+1;x=c[F>>2]|0;a[x+(r*20|0)>>0]=42;b[x+(r*20|0)+2>>1]=0;c[x+(r*20|0)+4>>2]=m;c[x+(r*20|0)+8>>2]=0;c[x+(r*20|0)+12>>2]=P;c[x+(r*20|0)+16>>2]=0;a[x+(r*20|0)+1>>0]=0}else r=Fi(g,42,m,0,P)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;x=c[F>>2]|0;a[x+(r*20|0)+1>>0]=-3;c[x+(r*20|0)+16>>2]=v;break}r=c[E>>2]|0;h:do if(!r)r=0;else while(1){x=r+55|0;if(((d[x>>0]|d[x+1>>0]<<8)&3)==2)break h;r=c[r+20>>2]|0;if(!r){r=0;break}}while(0);u=b[r+50>>1]|0;w=u&65535;x=u<<16>>16==1;do if(x){s=a[G>>0]|0;if(!(s<<24>>24)){s=(c[W>>2]|0)+1|0;c[W>>2]=s;ga=745;break}else{s=s+-1<<24>>24;a[G>>0]=s;s=c[f+148+((s&255)<<2)>>2]|0;ga=745;break}}else{s=c[H>>2]|0;t=c[I>>2]|0;if((t|0)<(w|0)){s=c[W>>2]|0;c[W>>2]=s+w;s=s+1|0}else{c[H>>2]=s+w;c[I>>2]=t-w}if(!(u<<16>>16))u=s;else ga=745}while(0);if((ga|0)==745){ga=0;t=r+4|0;r=0;do{Yj(g,V,ia,b[(c[t>>2]|0)+(r<<1)>>1]|0,r+s|0);r=r+1|0}while((r|0)!=(w|0));u=s}t=(v|0)!=0;if(t){r=c[o>>2]|0;if((c[R>>2]|0)>(r|0)){c[o>>2]=r+1;s=c[F>>2]|0;a[s+(r*20|0)>>0]=29;b[s+(r*20|0)+2>>1]=0;c[s+(r*20|0)+4>>2]=m;c[s+(r*20|0)+8>>2]=0;c[s+(r*20|0)+12>>2]=u;c[s+(r*20|0)+16>>2]=0;a[s+(r*20|0)+1>>0]=0}else r=Fi(g,29,m,0,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){s=c[F>>2]|0;a[s+(r*20|0)+1>>0]=-3;c[s+(r*20|0)+16>>2]=w}if((v|0)>-1)ga=754}else{r=0;ga=754}do if((ga|0)==754){ga=0;s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;v=c[F>>2]|0;a[v+(s*20|0)>>0]=92;b[v+(s*20|0)+2>>1]=0;c[v+(s*20|0)+4>>2]=u;c[v+(s*20|0)+8>>2]=w;c[v+(s*20|0)+12>>2]=P;c[v+(s*20|0)+16>>2]=0;a[v+(s*20|0)+1>>0]=0}else Fi(g,92,u,w,P)|0;s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;v=c[F>>2]|0;a[v+(s*20|0)>>0]=-124;b[v+(s*20|0)+2>>1]=0;c[v+(s*20|0)+4>>2]=m;c[v+(s*20|0)+8>>2]=P;c[v+(s*20|0)+12>>2]=u;c[v+(s*20|0)+16>>2]=0;a[v+(s*20|0)+1>>0]=0}else s=Fi(g,132,m,P,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){v=c[F>>2]|0;a[v+(s*20|0)+1>>0]=-3;c[v+(s*20|0)+16>>2]=w}if(!t)break;s=c[o>>2]|0;if((s|0)<=0)break;b[(c[F>>2]|0)+((s+-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;s=a[G>>0]|0;if((s&255)>=8)break;a[G>>0]=s+1<<24>>24;c[f+148+((s&255)<<2)>>2]=u}else r=0;while(0);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]=12;b[x+(s*20|0)+2>>1]=0;c[x+(s*20|0)+4>>2]=X;c[x+(s*20|0)+8>>2]=Y;c[x+(s*20|0)+12>>2]=0;c[x+(s*20|0)+16>>2]=0;a[x+(s*20|0)+1>>0]=0}else Fi(g,12,X,Y,0)|0;if(r|0){s=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))r=(c[F>>2]|0)+(((r|0)<0?s+-1|0:r)*20|0)|0;else r=56700;c[r+8>>2]=s}q=(a[y+50>>0]|0)==0?q:1;r=c[y+824>>2]|0;do if(!(c[r+36>>2]&512))i=0;else{if(n|0?(c[r+32>>2]|0)!=(i|0):0){i=0;break}i=c[r+32>>2]|0;if(c[D>>2]&32|0?(x=i+55|0,((d[x>>0]|d[x+1>>0]<<8)&3)==2):0){i=0;break}}while(0);vl(y);n=c[p>>2]|0;if(!n)n=0;else{r=c[J>>2]|0;if((n|0)<0)n=(c[r+108>>2]|0)+-1|0;if(!(a[(c[r>>2]|0)+81>>0]|0))n=(c[r+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{q=0;i=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+64>>2]=i;if(i|0)c[j+8>>2]=Z;if(O|0){c[O+12>>2]=0;pi(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 Fi(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)hk(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+488>>2]|0){$d(da,U);break i}m=U;if((c[da+312>>2]|0)>>>0>m>>>0)break;if((c[da+316>>2]|0)>>>0<=m>>>0)break;da=da+308|0;c[U>>2]=c[da>>2];c[da>>2]=U;break i}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](U);break}else{da=$a[c[29052>>2]&127](U)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](U);break}}while(0);if(q|0){E=0;break}pm(j,aa);E=0;break}J=b[U+24>>1]|0;r=b[U+26>>1]|0;s=b[U+28>>1]|0;Z=c[U+32>>2]|0;u=j+8|0;_=c[u>>2]|0;V=J&65535;if(!(o&32)){t=0;n=0;m=V}else{t=c[(c[U+48>>2]|0)+(V<<2)>>2]|0;n=r&65535;m=V+1|0}do if(o&16){i=c[(c[U+48>>2]|0)+(m<<2)>>2]|0;q=s&65535;q=n>>>0>q>>>0?n:q;if(b[i+10>>1]&256){n=f+44|0;m=(c[n>>2]|0)+1|0;c[n>>2]=m;n=j+44|0;c[n>>2]=m;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;ba=c[g+104>>2]|0;a[ba+(p*20|0)>>0]=70;b[ba+(p*20|0)+2>>1]=0;c[ba+(p*20|0)+4>>2]=1;c[ba+(p*20|0)+8>>2]=m;c[ba+(p*20|0)+12>>2]=0;c[ba+(p*20|0)+16>>2]=0;a[ba+(p*20|0)+1>>0]=0}else Fi(g,70,1,m,0)|0;c[j+48>>2]=c[o>>2];ba=c[n>>2]<<1;c[n>>2]=ba;c[n>>2]=aa^(a[(c[Z+28>>2]|0)+V>>0]|0)==1|ba}if(!t){m=b[(c[Z+4>>2]|0)+(V<<1)>>1]|0;if(m<<16>>16>-1){if(a[(c[(c[Z+12>>2]|0)+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0){o=0;m=q;break}}else if(m<<16>>16!=-2){o=0;m=q;break}o=1;m=q}else{o=0;m=q}}else{i=0;o=0;m=n}while(0);if((c[$>>2]&524336|0)==524288){o=f+44|0;W=(c[o>>2]|0)+1|0;c[o>>2]=W;c[j+36>>2]=W;o=(c[w>>2]|0)+-1|0;c[w>>2]=o;c[j+40>>2]=o;o=1;n=1}else{W=0;n=m}m=b[Z+50>>1]|0;if((J&65535)<(m&65535)?!(((v&1|0)!=0|0!=0)^(a[(c[Z+28>>2]|0)+V>>0]|0)==0):0)ga=151;else if(aa|0?m<<16>>16==J<<16>>16:0)ga=151;else{M=r;R=0;O=t;t=i}if((ga|0)==151){M=s;s=r&255;R=o;O=i;o=0}S=f+8|0;I=c[S>>2]|0;w=c[y>>2]|0;x=b[w+24>>1]|0;G=b[w+42>>1]|0;i=c[w+32>>2]|0;X=f+44|0;p=c[X>>2]|0;F=p+1|0;H=x&65535;y=n+H|0;c[X>>2]=p+y;p=c[f>>2]|0;i=jl(p,i)|0;j:do if(!i)T=0;else{q=(Jt(i)|0)+1|0;k:do if(!p){ba=dv(q|0,0,-1,-1)|0;T=L()|0;if(T>>>0>0|(T|0)==0&ba>>>0>2147483390){T=0;break j}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](q)|0;ga=177;break}m=$a[c[29056>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;p=56456;n=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&n>>>0>0){ba=c[14326]|0;T=ev(n|0,p|0,m|0,((m|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&T>>>0<=ba>>>0)&1}m=$a[c[29040>>2]&127](m)|0;if(!m){T=0;break j}n=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){T=0;break j}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){n=p+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=177;break k}n=p+304|0;m=c[n>>2]|0;if(!m){m=p+300|0;break}else{c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=177;break k}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(p,q,0)|0;ga=177}while(0);if((ga|0)==177)if(!m){T=0;break}sv(m|0,i|0,q|0)|0;T=m}while(0);l:do if(G<<16>>16){r=c[u>>2]|0;i=(aa|0)==0;m=aa<<2^36;u=I+108|0;n=c[u>>2]|0;v=I+112|0;if((c[v>>2]|0)>(n|0)){c[u>>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]=r;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 Fi(I,m,r,0,0)|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>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));p=m}else p=Fi(I,11,0,0,0)|0;n=i?25:22;q=G&65535;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>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]=r;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=Fi(I,n,r,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]=q;ba=a[(c[I>>2]|0)+81>>0]|0;c[j+20>>2]=m;n=c[u>>2]|0;if(ba<<24>>24){m=56700;break}m=(c[I+104>>2]|0)+(((p|0)<0?n+-1|0:p)*20|0)|0}else{c[j+20>>2]=m;m=56700;n=c[u>>2]|0}while(0);c[m+8>>2]=n;i=I+104|0;m=0;while(1){p=m+F|0;if((c[v>>2]|0)>(n|0)){c[u>>2]=n+1;ba=c[i>>2]|0;a[ba+(n*20|0)>>0]=90;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=r;c[ba+(n*20|0)+8>>2]=m;c[ba+(n*20|0)+12>>2]=p;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0}else Fi(I,90,r,m,p)|0;m=m+1|0;if((m|0)==(q|0))break l;n=c[u>>2]|0}}while(0);if((G&65535)<(x&65535)){D=w+48|0;w=(y|0)==1;x=(T|0)!=0;y=I+108|0;z=I+112|0;A=f+19|0;B=I+104|0;C=(T|0)==0;i=F;v=G&65535;while(1){q=c[(c[D>>2]|0)+(v<<2)>>2]|0;m=v+i|0;p=nm(f,q,j,v,aa,m)|0;do if((p|0)!=(m|0))if(!w){n=c[y>>2]|0;if((c[z>>2]|0)>(n|0)){c[y>>2]=n+1;ba=c[B>>2]|0;a[ba+(n*20|0)>>0]=79;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=p;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{Fi(I,79,p,m,0)|0;break}}else{if(!i){i=p;break}m=a[A>>0]|0;if((m&255)>=8){i=p;break}a[A>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=i;i=p;break}while(0);m=e[q+12>>1]|0;m:do if(!(m&1)){if(m&256|0)break;u=c[(c[q>>2]|0)+16>>2]|0;n:do if(!(b[q+10>>1]&2048)){n=a[u>>0]|0;if((n|1)<<24>>24==-87){m=u;do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n|1)<<24>>24==-87)}else m=u;if(n<<24>>24==-85)n=a[m+38>>0]|0;o:do switch(n<<24>>24){case -107:case -108:case 113:case -106: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=i+v|0;n=c[ca>>2]|0;p=c[y>>2]|0;if((c[z>>2]|0)>(p|0)){c[y>>2]=p+1;ba=c[B>>2]|0;a[ba+(p*20|0)>>0]=50;b[ba+(p*20|0)+2>>1]=0;c[ba+(p*20|0)+4>>2]=m;c[ba+(p*20|0)+8>>2]=n;c[ba+(p*20|0)+12>>2]=0;c[ba+(p*20|0)+16>>2]=0;a[ba+(p*20|0)+1>>0]=0;break}else{Fi(I,50,m,n,0)|0;break}}while(0);if(C)break;r=T+v|0;q=a[r>>0]|0;m=_j(u)|0;if(q<<24>>24>64&m<<24>>24>64)if(q<<24>>24>66|m<<24>>24>66)ga=232;else ga=231;else if(((m<<24>>24<65?q:m)|64)<<24>>24==65)ga=231;else ga=232;do if((ga|0)==231){ga=0;a[r>>0]=65}else if((ga|0)==232){ga=0;if(q<<24>>24==65)break;m=a[u>>0]|0;if((m|1)<<24>>24==-87){n=u;p=0;do{p=m<<24>>24==-88?1:p;n=c[n+12>>2]|0;m=a[n>>0]|0}while((m|1)<<24>>24==-87)}else{p=0;n=u}if(m<<24>>24==-85)m=a[n+38>>0]|0;switch(m<<24>>24){case -106:{m=q<<24>>24>66&1;break}case -108:{m=q<<24>>24>66&1;break}case 113:{m=q<<24>>24==66&(p|0)==0&1;break}case -107:{m=(p|0)==0&1;break}case -94:{if(q<<24>>24<=66)break m;m=(b[n+32>>1]|0)>>>31;break}default:break m}if(!m)break m}while(0);a[r>>0]=65}else{if(!(x&(c[(c[q>>2]|0)+4>>2]&2048|0)!=0))break;a[T+v>>0]=65}while(0);v=v+1|0;if((v|0)==(H|0)){F=i;break}}}H=(T|0)==0;p:do if(!(s<<16>>16==0|H)?(N=T+V|0,(N|0)!=0):0){i=(Jt(N)|0)+1|0;q:do if(!da){ca=dv(i|0,0,-1,-1)|0;ba=L()|0;if(ba>>>0>0|(ba|0)==0&ca>>>0>2147483390){D=0;break p}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](i)|0;ga=274;break}m=$a[c[29056>>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){ca=c[14326]|0;ba=ev(n|0,p|0,m|0,((m|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&ba>>>0<=ca>>>0)&1}m=$a[c[29040>>2]&127](m)|0;if(!m){D=0;break p}n=$a[c[29052>>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+280>>2]|0){if(a[da+81>>0]|0){D=0;break p}}else{do if(!(0<0|(0==0?(e[da+284>>1]|0)>>>0>>0:0))){n=da+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=274;break q}n=da+304|0;m=c[n>>2]|0;if(!m){m=da+300|0;break}else{c[n>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=274;break q}}else m=da+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(da,i,0)|0;ga=274}while(0);if((ga|0)==274)if(!m){D=0;break}sv(m|0,N|0,i|0)|0;D=m}else D=0;while(0);E=(W|0)!=0;G=c[(E?j+40|0:P)>>2]|0;n=(O|0)!=0;if(n)m=(b[O+12>>1]&40)!=0;else m=1;B=m&1;C=(t|0)!=0;if(C)m=(b[t+12>>1]&40)!=0;else m=1;m=m&1;A=(J<<16>>16!=0|n)&1;do if(n){z=c[(c[O>>2]|0)+16>>2]|0;p=F+V|0;y=M&65535;om(f,z,p,y);if(b[O+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))n=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else n=56700;ca=c[j+44>>2]|0;c[n+12>>2]=ca>>>1;b[n+2>>1]=ca&1}o=a[z>>0]|0;if((o|1)<<24>>24==-87){n=z;do{n=c[n+12>>2]|0;o=a[n>>0]|0}while((o|1)<<24>>24==-87)}else n=z;if(o<<24>>24==-85)o=a[n+38>>0]|0;r:do switch(o<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if(c[n+4>>2]&1048576|0){ga=295;break r}o=c[n+44>>2]|0;if(!o){ga=295;break r}n=b[n+32>>1]|0;if(n<<16>>16<=-1)break r;if(!(a[(c[o+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0))ga=295;break}default:ga=295}while(0);do if((ga|0)==295){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]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=p;c[ca+(o*20|0)+8>>2]=G;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{Fi(g,50,p,G,0)|0;break}}while(0);s:do if(!H){x=T+V|0;if(!(M<<16>>16))break;u=z+38|0;v=z+20|0;w=z+20|0;r=0;while(1){o=a[z>>0]|0;if(o<<24>>24==-85)n=a[u>>0]|0;else n=o;switch(n<<24>>24){case -84:{n=v;ga=305;break}case -122:{n=c[w>>2]|0;ga=305;break}default:o=z}t:do if((ga|0)==305){if((c[c[n>>2]>>2]|0)<2){o=z;break}do if(o<<24>>24!=-122){if((a[u>>0]|0)==-122)break;o=c[(c[v>>2]|0)+4+(r*20|0)>>2]|0;break t}while(0);o=c[(c[c[w>>2]>>2]|0)+4+(r*20|0)>>2]|0}while(0);q=x+r|0;i=a[q>>0]|0;n=_j(o)|0;if(i<<24>>24>64&n<<24>>24>64)if(i<<24>>24==65|i<<24>>24<67&n<<24>>24<67)ga=326;else ga=313;else if(i<<24>>24==65?1:((n<<24>>24<65?i:n)|64)<<24>>24==65)ga=326;else ga=313;u:do if((ga|0)==313){ga=0;n=a[o>>0]|0;if((n|1)<<24>>24==-87){p=0;do{p=n<<24>>24==-88?1:p;o=c[o+12>>2]|0;n=a[o>>0]|0}while((n|1)<<24>>24==-87)}else p=0;if(n<<24>>24==-85)n=a[o+38>>0]|0;switch(n<<24>>24){case -106:{n=i<<24>>24>66&1;break}case -108:{n=i<<24>>24>66&1;break}case 113:{n=i<<24>>24==66&(p|0)==0&1;break}case -107:{n=(p|0)==0&1;break}case -94:{if(i<<24>>24<=66)break u;n=(b[o+32>>1]|0)>>>31;break}default:break u}if(n|0)ga=326}while(0);if((ga|0)==326){ga=0;a[q>>0]=65}r=r+1|0;if((r|0)==(y|0))break s}}while(0);o=y+V|0;n=a[z>>0]|0;if(n<<24>>24==-85)n=a[z+38>>0]|0;switch(n<<24>>24){case -84:{Q=z+20|0;ga=333;break}case -122:{Q=c[z+20>>2]|0;ga=333;break}default:{}}if((ga|0)==333?(c[c[Q>>2]>>2]|0)>=2:0){v=A;x=o;w=1;o=0;break}pm(j,O);v=A;x=o;w=B;o=0}else{if(o<<24>>24){n=F+V|0;p=g+108|0;i=c[p>>2]|0;if((c[g+112>>2]|0)>(i|0)){c[p>>2]=i+1;ca=c[g+104>>2]|0;a[ca+(i*20|0)>>0]=73;b[ca+(i*20|0)+2>>1]=0;c[ca+(i*20|0)+4>>2]=0;c[ca+(i*20|0)+8>>2]=n;c[ca+(i*20|0)+12>>2]=0;c[ca+(i*20|0)+16>>2]=0;a[ca+(i*20|0)+1>>0]=0}else Fi(g,73,0,n,0)|0;v=1;x=V+1|0;w=0;break}if(!E){v=A;x=V;w=B;o=0;break}n=F+V|0;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;ca=c[g+104>>2]|0;a[ca+(p*20|0)>>0]=73;b[ca+(p*20|0)+2>>1]=0;c[ca+(p*20|0)+4>>2]=0;c[ca+(p*20|0)+8>>2]=n;c[ca+(p*20|0)+12>>2]=0;c[ca+(p*20|0)+16>>2]=0;a[ca+(p*20|0)+1>>0]=0}else Fi(g,73,0,n,0)|0;v=1;x=V+1|0;w=B;o=0}while(0);z=o&255;n=x-z|0;u=c[S>>2]|0;v:do if((T|0)!=0&(n|0)>0){p=T;o=F;while(1){if((a[p>>0]|0)>=66){r=p;break}i=n+-1|0;o=o+1|0;p=p+1|0;if((n|0)>1)n=i;else{r=p;n=i;break}}w:do if((n|0)>1){p=n;while(1){n=p+-1|0;if((a[r+n>>0]|0)>=66)break w;if((p|0)>2)p=n;else{ga=353;break}}}else ga=353;while(0);if((ga|0)==353)if((n|0)==1)p=1;else break;i=u+108|0;n=c[i>>2]|0;if((c[u+112>>2]|0)>(n|0)){c[i>>2]=n+1;ca=c[u+104>>2]|0;a[ca+(n*20|0)>>0]=91;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=o;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}else n=Fi(u,91,o,p,0)|0;o=c[u>>2]|0;if(a[o+81>>0]|0){if((p|0)==-12)break;og(o,p,r);break}if((n|0)<0)n=(c[i>>2]|0)+-1|0;o=c[u+104>>2]|0;i=o+(n*20|0)|0;do if((p|0)<=-1){q=o+(n*20|0)+1|0;if(a[q>>0]|0)break;if((p|0)==-3){c[o+(n*20|0)+16>>2]=r;a[q>>0]=-3;break v}c[o+(n*20|0)+16>>2]=r;a[q>>0]=p;if((p|0)!=-12)break v;ca=r+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break v}while(0);Gi(u,i,r,p)}while(0);ca=b[U+42>>1]|0;do if(!(ca<<16>>16!=0&(x|0)==(ca&65535|0))){do if(c[$>>2]&262144|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]=119;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=_;c[ca+(o*20|0)+8>>2]=0;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{Fi(g,119,_,0,0)|0;break}}while(0);if(!E){o=a[43735+(v<<2|aa|w<<1)>>0]|0;p=g+108|0;n=c[p>>2]|0;if((c[g+112>>2]|0)>(n|0)){c[p>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=o;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=_;c[ca+(n*20|0)+8>>2]=G;c[ca+(n*20|0)+12>>2]=F;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else n=Fi(g,o&255,_,G,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;ca=c[g+104>>2]|0;a[ca+(n*20|0)+1>>0]=-3;c[ca+(n*20|0)+16>>2]=x;break}p=g+108|0;n=c[p>>2]|0;i=g+112|0;if((c[i>>2]|0)>(n|0)){c[p>>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]=1;c[ca+(n*20|0)+8>>2]=W;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 Fi(g,70,1,W,0)|0;o=a[43735+(v<<2|aa|w<<1)>>0]|0;n=c[p>>2]|0;if((c[i>>2]|0)>(n|0)){c[p>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=o;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=_;c[ca+(n*20|0)+8>>2]=G;c[ca+(n*20|0)+12>>2]=F;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else n=Fi(g,o&255,_,G,F)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){ca=c[g+104>>2]|0;a[ca+(n*20|0)+1>>0]=-3;c[ca+(n*20|0)+16>>2]=x}n=c[p>>2]|0;o=n+2|0;if((c[i>>2]|0)>(n|0)){c[p>>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]=o;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 Fi(g,11,0,o,0)|0;o=a[43735+(aa|((x|0)>1&1)<<2|2)>>0]|0;n=c[p>>2]|0;if((c[i>>2]|0)>(n|0)){c[p>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=o;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=_;c[ca+(n*20|0)+8>>2]=G;c[ca+(n*20|0)+12>>2]=F;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else n=Fi(g,o&255,_,G,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;ca=c[g+104>>2]|0;a[ca+(n*20|0)+1>>0]=-3;c[ca+(n*20|0)+16>>2]=x-w}while(0);do if(C){y=c[(c[t>>2]|0)+16>>2]|0;w=F+V|0;x=s&65535;om(f,y,w,x);if(b[t+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))n=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else n=56700;ca=c[j+44>>2]|0;c[n+12>>2]=ca>>>1;b[n+2>>1]=ca&1}o=a[y>>0]|0;if((o|1)<<24>>24==-87){n=y;do{n=c[n+12>>2]|0;o=a[n>>0]|0}while((o|1)<<24>>24==-87)}else n=y;if(o<<24>>24==-85)o=a[n+38>>0]|0;x:do switch(o<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if(c[n+4>>2]&1048576|0){ga=411;break x}o=c[n+44>>2]|0;if(!o){ga=411;break x}n=b[n+32>>1]|0;if(n<<16>>16<=-1)break x;if(!(a[(c[o+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0))ga=411;break}default:ga=411}while(0);do if((ga|0)==411){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]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=w;c[ca+(o*20|0)+8>>2]=G;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{Fi(g,50,w,G,0)|0;break}}while(0);y:do if(!((D|0)==0|s<<16>>16==0)){s=y+38|0;u=y+20|0;v=y+20|0;r=0;do{o=a[y>>0]|0;if(o<<24>>24==-85)n=a[s>>0]|0;else n=o;switch(n<<24>>24){case -84:{n=u;ga=420;break}case -122:{n=c[v>>2]|0;ga=420;break}default:o=y}z:do if((ga|0)==420){if((c[c[n>>2]>>2]|0)<2){o=y;break}do if(o<<24>>24!=-122){if((a[s>>0]|0)==-122)break;o=c[(c[u>>2]|0)+4+(r*20|0)>>2]|0;break z}while(0);o=c[(c[c[v>>2]>>2]|0)+4+(r*20|0)>>2]|0}while(0);q=D+r|0;i=a[q>>0]|0;n=_j(o)|0;if(i<<24>>24>64&n<<24>>24>64)if(i<<24>>24==65|i<<24>>24<67&n<<24>>24<67)ga=441;else ga=428;else if(i<<24>>24==65?1:((n<<24>>24<65?i:n)|64)<<24>>24==65)ga=441;else ga=428;A:do if((ga|0)==428){ga=0;n=a[o>>0]|0;if((n|1)<<24>>24==-87){p=0;do{p=n<<24>>24==-88?1:p;o=c[o+12>>2]|0;n=a[o>>0]|0}while((n|1)<<24>>24==-87)}else p=0;if(n<<24>>24==-85)n=a[o+38>>0]|0;switch(n<<24>>24){case -106:{n=i<<24>>24>66&1;break}case -108:{n=i<<24>>24>66&1;break}case 113:{n=i<<24>>24==66&(p|0)==0&1;break}case -107:{n=(p|0)==0&1;break}case -94:{if(i<<24>>24<=66)break A;n=(b[o+32>>1]|0)>>>31;break}default:break A}if(n|0)ga=441}while(0);if((ga|0)==441){ga=0;a[q>>0]=65}r=r+1|0}while((r|0)!=(x|0));s=c[S>>2]|0;p=D;n=x;o=w;while(1){if((a[p>>0]|0)>=66){r=p;break}i=n+-1|0;o=o+1|0;p=p+1|0;if((n|0)>1)n=i;else{r=p;n=i;break}}B:do if((n|0)>1){p=n;while(1){n=p+-1|0;if((a[r+n>>0]|0)>=66)break B;if((p|0)>2)p=n;else{ga=450;break}}}else ga=450;while(0);if((ga|0)==450)if((n|0)==1)p=1;else break;i=s+108|0;n=c[i>>2]|0;if((c[s+112>>2]|0)>(n|0)){c[i>>2]=n+1;ca=c[s+104>>2]|0;a[ca+(n*20|0)>>0]=91;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=o;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}else n=Fi(s,91,o,p,0)|0;o=c[s>>2]|0;if(a[o+81>>0]|0){if((p|0)==-12)break;og(o,p,r);break}if((n|0)<0)n=(c[i>>2]|0)+-1|0;o=c[s+104>>2]|0;i=o+(n*20|0)|0;do if((p|0)<=-1){q=o+(n*20|0)+1|0;if(a[q>>0]|0)break;if((p|0)==-3){c[o+(n*20|0)+16>>2]=r;a[q>>0]=-3;break y}c[o+(n*20|0)+16>>2]=r;a[q>>0]=p;if((p|0)!=-12)break y;ca=r+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break y}while(0);Gi(s,i,r,p)}while(0);o=x+V|0;n=a[y>>0]|0;if(n<<24>>24==-85)n=a[y+38>>0]|0;switch(n<<24>>24){case -84:{Y=y+20|0;ga=471;break}case -122:{Y=c[y+20>>2]|0;ga=471;break}default:{}}if((ga|0)==471?(c[c[Y>>2]>>2]|0)>=2:0){q=o;i=1;break}pm(j,t);q=o;i=m}else{if(!(R<<24>>24)){q=V;i=m;break}do if(!W){m=F+V|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;m=0;break}else{Fi(g,73,0,m,0)|0;m=0;break}}while(0);q=V+1|0;i=m}while(0);C:do if(!H){do if(da|0){if(c[da+488>>2]|0){$d(da,T);break C}m=T;if((c[da+312>>2]|0)>>>0>m>>>0)break;if((c[da+316>>2]|0)>>>0<=m>>>0)break;ca=da+308|0;c[T>>2]=c[ca>>2];c[ca>>2]=T;break C}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](T);break}else{ca=$a[c[29052>>2]&127](T)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](T);break}}while(0);D:do if(D|0){do if(da|0){if(c[da+488>>2]|0){$d(da,D);break D}m=D;if((c[da+312>>2]|0)>>>0>m>>>0)break;if((c[da+316>>2]|0)>>>0<=m>>>0)break;da=da+308|0;c[D>>2]=c[da>>2];c[da>>2]=D;break D}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{da=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);o=g+108|0;m=c[o>>2]|0;c[j+60>>2]=m;do if(q|0){do if(E){n=m+3|0;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]=20;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=W;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;break}else{Fi(g,20,W,n,0)|0;break}}else p=g+112|0;while(0);n=a[43743+(i+(aa<<1))>>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]=n;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=_;c[da+(m*20|0)+8>>2]=G;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=Fi(g,n&255,_,G,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]=q}while(0);do if(E){m=c[o>>2]|0;n=m+2|0;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]=18;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=W;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 Fi(g,18,W,n,0)|0;n=a[43743+((aa<<1)+z)>>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]=n;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=_;c[da+(m*20|0)+8>>2]=G;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=Fi(g,n&255,_,G,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]=q+z}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]=_;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{Fi(g,119,_,1,0)|0;break}}while(0);if((c[$>>2]&64|0)!=0?(b[h+44>>1]&32)==0:0)w=1;else ga=525;E:do if((ga|0)==525){i=Z+12|0;m=c[i>>2]|0;if(c[m+36>>2]&32|0){if((ia|0)==(_|0)){w=0;break}m=c[m+8>>2]|0;F:do if(!m)m=0;else while(1){da=m+55|0;if(((d[da>>0]|d[da+1>>0]<<8)&3)==2)break F;m=c[m+20>>2]|0;if(!m){m=0;break}}while(0);x=m+50|0;s=b[x>>1]|0;p=s&65535;do if(s<<16>>16==1){n=f+19|0;p=a[n>>0]|0;if(!(p<<24>>24)){n=(c[X>>2]|0)+1|0;c[X>>2]=n;ga=598;break}else{ga=p+-1<<24>>24;a[n>>0]=ga;n=c[f+148+((ga&255)<<2)>>2]|0;ga=598;break}}else{i=f+32|0;n=c[i>>2]|0;q=f+28|0;r=c[q>>2]|0;if((r|0)<(p|0)){n=c[X>>2]|0;c[X>>2]=n+p;n=n+1|0}else{c[i>>2]=n+p;c[q>>2]=r-p}if(s<<16>>16){ga=598;break}i=0;p=g+112|0}while(0);if((ga|0)==598){t=m+4|0;u=Z+52|0;p=g+112|0;v=Z+4|0;w=g+104|0;s=0;do{q=b[(c[t>>2]|0)+(s<<1)>>1]|0;m=b[u>>1]|0;G:do if(!(m<<16>>16))m=-1;else{r=c[v>>2]|0;i=m&65535;m=0;while(1){if((b[r+(m<<1)>>1]|0)==q<<16>>16)break G;m=m+1|0;if(m>>>0>=i>>>0){m=-1;break}}}while(0);m=m<<16>>16;i=s+n|0;q=c[o>>2]|0;if((c[p>>2]|0)>(q|0)){c[o>>2]=q+1;da=c[w>>2]|0;a[da+(q*20|0)>>0]=90;b[da+(q*20|0)+2>>1]=0;c[da+(q*20|0)+4>>2]=_;c[da+(q*20|0)+8>>2]=m;c[da+(q*20|0)+12>>2]=i;c[da+(q*20|0)+16>>2]=0;a[da+(q*20|0)+1>>0]=0}else Fi(g,90,_,m,i)|0;s=s+1|0;m=b[x>>1]|0}while(s>>>0<(m&65535)>>>0);i=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=Fi(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]=i;w=0;break}p=h+44|0;m=e[p>>1]|0;do if(!(m&1024)){if(m&4096|0?(a[h+49>>0]|0)==1:0)break;m=c[h>>2]|0;t=c[m+8>>2]|0;s=t+108|0;n=c[s>>2]|0;if((c[t+112>>2]|0)>(n|0)){c[s>>2]=n+1;da=c[t+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]=_;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 Fi(t,134,_,0,ia)|0;if(!(b[p>>1]&32)){w=0;break E}da=c[m+116>>2]|0;if(c[((da|0)==0?m:da)+80>>2]|0){w=0;break E}p=c[m>>2]|0;i=(c[i>>2]|0)+42|0;r=(b[i>>1]<<2)+4|0;H:do if(!p){da=dv(r|0,0,-1,-1)|0;ca=L()|0;if(ca>>>0>0|(ca|0)==0&da>>>0>2147483390){w=0;break E}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](r)|0;ga=564;break}m=$a[c[29056>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;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=ev(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=$a[c[29040>>2]&127](m)|0;if(!n){w=0;break E}m=$a[c[29052>>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){q=n;break}c[14335]=m;q=n}else{if(c[p+280>>2]|0){if(a[p+81>>0]|0){w=0;break E}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){n=p+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=564;break H}n=p+304|0;m=c[n>>2]|0;if(!m){m=p+300|0;break}else{c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=564;break H}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(p,r,0)|0;ga=564}while(0);if((ga|0)==564)if(!m){w=0;break E}else q=m;lv(q|0,0,r|0)|0;c[q>>2]=b[i>>1];m=b[Z+52>>1]|0;if((m&65535)>1){i=c[Z+4>>2]|0;p=(m&65535)+-1|0;m=0;do{n=b[i+(m<<1)>>1]|0;if(n<<16>>16>-1){m=m+1|0;c[q+((n<<16>>16)+1<<2)>>2]=m}else m=m+1|0}while((m|0)<(p|0))}n=c[t>>2]|0;if(!(a[n+81>>0]|0)){m=(c[s>>2]|0)+-1|0;n=c[t+104>>2]|0;p=n+(m*20|0)+1|0;if(!(a[p>>0]|0)){c[n+(m*20|0)+16>>2]=q;a[p>>0]=-15;w=0;break E}else{Gi(t,n+(m*20|0)|0,q,-15);w=0;break E}}do if(n|0){if(c[n+488>>2]|0){$d(n,q);w=0;break E}m=q;if((c[n+312>>2]|0)>>>0>m>>>0)break;if((c[n+316>>2]|0)>>>0<=m>>>0)break;w=n+308|0;c[q>>2]=c[w>>2];c[w>>2]=q;w=0;break E}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](q);w=0;break E}else{w=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);w=0;break E}}while(0);p=(c[X>>2]|0)+1|0;c[X>>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]=_;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 Fi(g,135,_,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{Fi(g,31,ia,0,p)|0;w=0;break}}while(0);do if(!(c[j>>2]|0)){if(b[h+44>>1]&32)break;q=c[Z+40>>2]|0;do if(q|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]=_;if((c[q>>2]|0)<=0)break;r=Z+4|0;s=na+12|0;t=h+16|0;u=h+8|0;v=h+12|0;i=0;do{I:do if((b[(c[r>>2]|0)+(i<<1)>>1]|0)==-2){c[s>>2]=i;c[na>>2]=c[q+4+(i*20|0)>>2];m=c[t>>2]|0;if(m|0)bk(ma,m)|0;n=c[u>>2]|0;J: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?bk(ma,p)|0:0)break J;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?bk(ma,p)|0:0)break I;if((m|0)>1){m=m+-1|0;n=n+20|0}else break}}while(0);i=i+1|0}while((i|0)<(c[q>>2]|0))}while(0)}while(0);m=c[Z+36>>2]|0;if(m|0)qm(m,ia,oa);m=c[$>>2]|0;do if(!(m&4096)){n=j+53|0;if(!aa){a[n>>0]=5;break}else{a[n>>0]=4;break}}else a[j+53>>0]=-86;while(0);c[j+56>>2]=_;a[j+54>>0]=m>>>16&1;if(!(m&15))a[j+55>>0]=1;E=w?0:Z}else{i=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]=i;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 Fi(g,13,i,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]=i;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=Fi(g,14,i,z,0)|0;c[j+60>>2]=m;a[j+53>>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+44|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=857;break}C=(m|0)==1;u=(m|0)<3;m=0;t=c[H>>2]|0;while(1){s=t+10|0;p=b[s>>1]|0;K: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}r=c[t>>2]|0;if(a[D>>0]&8?(c[r+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((r|0)!=0?(bk(ma,r)|0,(a[v>>0]|0)!=0):0){m=2;break K}else{ga=841;break}}else if(u)ga=841;while(0);if((ga|0)==841){ga=0;p=b[s>>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){i=(ha<<1&2)+18|0;q=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]=i;b[h+(p*20|0)+2>>1]=0;c[h+(p*20|0)+4>>2]=q;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=Fi(g,i,q,0,0)|0;Wj(f,r,pa,16);if(p|0){i=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))p=(c[G>>2]|0)+(((p|0)<0?i+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=i}}else Wj(f,r,pa,16);b[s>>1]=b[s>>1]|4}while(0);if((n|0)>1){t=t+48|0;n=n+-1|0}else break}if((m|0)<=0){ga=856;break}}if((ga|0)==856){m=c[I>>2]|0;if((m|0)>0){s=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;r=c[H>>2]|0;while(1){do if((((((b[r+10>>1]&6)==0?(ha=e[r+12>>1]|0,!((ha&130|0)==0|(ha&2048|0)==0)):0)?(c[r+20>>2]|0)==(ia|0):0)?(c[j>>2]|0)==0:0)?(ja=c[r>>2]|0,ka=c[r+28>>2]|0,c[ma>>2]=oa,c[s>>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=Wl(ma)|0,la|0):0){p=0;n=la;while(1){q=n+32|0;i=c[q>>2]|0;q=c[q+4>>2]|0;if((i&k|0)==0&(q&l|0)==0){if((i|0)==0&(q|0)==0?b[n+12>>1]&130:0){ga=869;break}p=(p|0)==0?n:p}n=Wl(ma)|0;if(!n){ga=873;break}}if((ga|0)==869)ga=0;else if((ga|0)==873){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];Wj(f,na,pa,16);break}while(0);if((m|0)>1){r=r+48|0;m=m+-1|0}else{m=j;break}}}else ga=857}if((ga|0)==857)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 Fi(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){Wj(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);Xa=ra;return f|0}function Pl(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+280>>2]|0)if(!(a[l+81>>0]|0))p=13;else c[n>>2]=0;else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=13}while(0);if((p|0)==13){i=ce(l,j,0)|0;p=14}if((p|0)==14?(c[n>>2]=i,i|0):0){sv(i|0,k|0,(c[o>>2]|0)*48|0)|0;do if(!((k|0)==(d+24|0)|(k|0)==0)){if(c[l+488>>2]|0){$d(l,k);break}j=k;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);h=c[n>>2]|0;k=h;if((c[l+312>>2]|0)>>>0<=k>>>0?(c[l+316>>2]|0)>>>0>k>>>0:0)h=e[l+284>>1]|0;else h=$a[c[29052>>2]&127](h)|0;c[m>>2]=(h>>>0)/48|0;m=c[o>>2]|0;break}if(!((f|0)==0|(g&1)==0))pi(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&266240))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&266240))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=qv(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=pv(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=pv(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[3792+((i&7)<<1)>>1]|0)&65535;b[l+(m*48|0)+8>>1]=i;if(h&266240)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&266240|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 Ql(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;oa=Xa;Xa=Xa+16|0;q=oa+8|0;ba=oa;ca=oa+12|0;p=c[g>>2]|0;ja=c[p>>2]|0;fa=c[ja>>2]|0;_=fa+81|0;if(a[_>>0]|0){Xa=oa;return}la=g+20|0;t=c[la>>2]|0;w=t+(h*48|0)|0;ea=p+488|0;ma=c[w>>2]|0;na=ma+12|0;i=c[na>>2]|0;if(!i){z=0;A=0}else{z=Sl(ea,i)|0;A=L()|0}u=a[ma>>0]|0;s=u&255;a:do switch(u<<24>>24){case 49:{if(jk(ja,ma)|0){Xa=oa;return}i=ma+20|0;if(c[ma+4>>2]&2048|0){j=Rl(ea,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=Sl(ea,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[ma+16>>2]|0;if(!i){j=0;i=0}else{j=Sl(ea,i)|0;i=L()|0}}}while(0);m=t+(h*48|0)+32|0;c[m>>2]=j;c[m+4>>2]=i;c[ea>>2]=0;m=Sl(ea,ma)|0;n=L()|0;r=t+(h*48|0)+10|0;if(c[ea>>2]|0)b[r>>1]=b[r>>1]|4096;ia=ma+4|0;if(c[ia>>2]&1){j=b[ma+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=qv(1,0,i|0)|0;l=L()|0}else{k=0;l=0}while(0);i=k|m;j=l|n;m=dv(k|0,l|0,-1,-1)|0;n=L()|0;ha=pv(i|0,j|0,1)|0;ga=L()|0;if(ga>>>0>>0|(ga|0)==(l|0)&ha>>>0>>0){y=i;x=j;ha=m;ga=n}else{id(ja,43287,q);Xa=oa;return}}else{y=m;x=n;ha=0;ga=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[na>>2]|0;d:do if(!i)i=0;else while(1){if(!(c[i+4>>2]&4096))break d;i=c[i+12>>2]|0;if(!i){i=0;break}}while(0);j=c[ma+16>>2]|0;e:do if(!j)j=0;else while(1){if(!(c[j+4>>2]&4096))break e;j=c[j+12>>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==-84){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=dv(z|0,A|0,-1,-1)|0,(R&z|0)==0&((L()|0)&A|0)==0):0)?Tl(f,z,A,ba,i)|0:0){i=c[ba>>2]|0;k=c[ba+4>>2]|0;da=45}}else{da=c[i+28>>2]|0;c[ba>>2]=da;k=b[i+32>>1]|0;c[ba+4>>2]=k;i=da;da=45}if((da|0)==45){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==-84){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=dv(k|0,l|0,-1,-1)|0;if(!((R&k|0)==0&((L()|0)&l|0)==0)){i=w;break}if(!(Tl(f,k,l,ba,j)|0)){i=w;break}}else{c[ba>>2]=c[j+28>>2];c[ba+4>>2]=b[j+32>>1]}f:do if((c[o>>2]|0)>-1){if(!ma)s=0;else s=nk(fa,ma,0,0)|0;do if(!(a[_>>0]|0)){i=Pl(g,s,3)|0;if(!i)break;n=c[la>>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[ja>>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=_j(j)|0;l=s+16|0;k=c[l>>2]|0;R=_j(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=_i(ja,k)|0;da=81;break g}while(0);j=_i(ja,j)|0;if(j|0){da=82;break}j=_i(ja,k)|0;da=81}else{j=_i(ja,j)|0;da=81}while(0);if((da|0)==81?j|0:0)da=82;h:do if((da|0)==82){if((c[j+12>>2]|0)==77)break;k=c[l>>2]|0;j=_i(ja,c[m>>2]|0)|0;if(!j)j=c[(c[ja>>2]|0)+8>>2]|0;k=_i(ja,k)|0;if(!k)k=c[(c[ja>>2]|0)+8>>2]|0;m=c[j>>2]|0;j=c[k>>2]|0;while(1){k=a[m>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break h}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0)){r=0;break f}m=m+1|0;j=j+1|0}}while(0);r=n+(h*48|0)+12|0;b[r>>1]=b[r>>1]|2048;r=2048;break f}else{if(!s)break;pi(fa,s)}while(0);Xa=oa;return}else{s=ma;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;k=8192;break}if(!(_i(ja,n)|0)){k=0;j=c[p>>2]|0;break}else{j=c[p>>2]|0;k=j+4|0;c[k>>2]=c[k>>2]|256;k=8192;break}}else k=0;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;j=q+10|0;b[j>>1]=b[j>>1]|k;c[q+20>>2]=c[ba>>2];c[q+28>>2]=c[ba+4>>2];j=q+32|0;c[j>>2]=ha|z;c[j+4>>2]=ga|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[ma>>0]|0){case 48:{if((a[g+8>>0]|0)!=44){i=w;break c}k=c[ma+20>>2]|0;l=ma+36|0;i=c[na>>2]|0;if(!i)j=0;else j=nk(fa,i,0,0)|0;i=c[k+4>>2]|0;if(!i)i=0;else i=nk(fa,i,0,0)|0;i=gj(ja,57,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ia>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Pl(g,i,3)|0;Ql(f,g,R);i=c[la>>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[na>>2]|0;if(!i)j=0;else j=nk(fa,i,0,0)|0;i=c[k+24>>2]|0;if(!i)i=0;else i=nk(fa,i,0,0)|0;i=gj(ja,55,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ia>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Pl(g,i,3)|0;Ql(f,g,R);i=c[la>>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[la>>2]|0;Q=c[H+(h*48|0)>>2]|0;i:do if(!P){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](416)|0;da=140;break}i=$a[c[29056>>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){da=c[14326]|0;J=ev(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<=da>>>0)&1}i=$a[c[29040>>2]&127](i)|0;if(i){j=$a[c[29052>>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;da=142}else da=142}else da=141}else{if(c[P+280>>2]|0){if(a[P+81>>0]|0){da=141;break}}else{do if((e[P+284>>1]|0)>=416){j=P+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];da=P+292|0;c[da>>2]=(c[da>>2]|0)+1;da=140;break i}j=P+304|0;i=c[j>>2]|0;if(!i){i=P+300|0;break}else{c[j>>2]=c[i>>2];da=P+292|0;c[da>>2]=(c[da>>2]|0)+1;da=140;break i}}else i=P+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(P,416,0)|0;da=140}while(0);if((da|0)==140)if(!i)da=141;else da=142;j:do if((da|0)==141)c[H+(h*48|0)+28>>2]=0;else if((da|0)==142){lv(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;lv(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;Ll(i,Q,43);j=c[I>>2]|0;if((j|0)>0)do{G=j;j=j+-1|0;Ql(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+280|0;A=P+284|0;B=N+492|0;C=P+296|0;D=P+308|0;E=P+304|0;F=P+292|0;G=P+300|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;k:do if(!(u&511)){do if(c[z>>2]|0)if(!(a[y>>0]|0))da=158;else{n=0;o=0;p=v;break k}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;da=158}while(0);if((da|0)==158){da=0;k=ce(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;lv(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;Ll(k,c[x>>2]|0,44);m=c[o>>2]|0;if((m|0)>0)do{u=m;m=m+-1|0;Ql(f,k,m)}while((u|0)>1);c[n>>2]=g;l: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:{da=168;break}default:if((b[q+12>>1]|0)==64)da=168}if((da|0)==168){da=0;o=c[q+20>>2]|0;p=c[B>>2]|0;m: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 m}}n=qv(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 l;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;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)){p=0;t=0;break n}}p=qv(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;o: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 o}}k=qv(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)da=192;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;da=192}p:do if((da|0)==192){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 p}else{i=c[k+28>>2]|0;if((c[i+12>>2]|0)<=(j|0)){r=n;break p}j=(c[i+20>>2]|0)+(j*48|0)|0}if(!j){r=n;break p}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;Ul(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;q: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 q}}j=qv(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 j}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)>=1){r:do if((l|0)==-2){j=q;while(1){if((j|0)==(q|0)){if((c[i+28>>2]|0)!=-2){da=236;break r}if(fk(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0){da=236;break r}M=c[i>>2]|0;K=_j(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(_j(c[M+12>>2]|0)|0)<<24>>24)){da=236;break r}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 r;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)){da=236;break r}M=c[i>>2]|0;K=_j(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(_j(c[M+12>>2]|0)|0)<<24>>24)){da=236;break r}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 r;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}while(0);s:do if((da|0)==236){i=c[I>>2]|0;if((i|0)<=0)break j;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;t: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 t}}j=qv(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 j}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)<1)break j;if((l|0)!=-2){j=p;while(1){if((j|0)==(p|0)){if((c[i+28>>2]|0)!=(l|0))break j;R=c[i>>2]|0;M=_j(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(_j(c[R+12>>2]|0)|0)<<24>>24))break j;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 s;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 j;if(fk(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0)break j;R=c[i>>2]|0;M=_j(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(_j(c[R+12>>2]|0)|0)<<24>>24))break j;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 s;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=nk(P,k,0,0)|0;j=pj(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=nk(P,k,0,0)|0}else{j=0;i=0}i=gj(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=Pl(g,i,3)|0;Ql(f,g,Q);R=c[la>>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)ti(P,j)}}}}while(0);i=(c[la>>2]|0)+(h*48|0)|0}}while(0);B=g+8|0;u:do if((a[B>>0]|0)==44){z=c[ja>>2]|0;v:do if((((a[ma>>0]|0)==-89?(Z=ma+20|0,S=c[Z>>2]|0,(S|0)!=0):0)?(T=c[S>>2]|0,U=Nd(z,c[ma+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)!=113)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;v=c[U+8>>2]|0;r=a[v>>0]|0;u=a[v+1>>0]|0;v=a[v+2>>0]|0;A=V&8;x=c[l+24>>2]|0;j=c[l+4>>2]|0;w:do if(!j)y=0;else while(1){if(!(c[j+4>>2]&4096)){y=j;break w}j=c[j+12>>2]|0;if(!j){y=0;break}}while(0);j=a[y>>0]|0;w=j<<24>>24==-105;do if(w){if(!(0==0?(c[z+32>>2]&8388608|0)==0:0))break v;j=c[ja+220>>2]|0;p=b[y+32>>1]|0;q=p<<16>>16;x:do if((j|0)!=0?(V=c[j+100>>2]|0,X=q+-1|0,W=V+(X*40|0)|0,X=V+(X*40|0)+8|0,(b[X>>1]&1)==0):0){n=c[j>>2]|0;y:do if(!n){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](40)|0;da=291;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!l){j=0;m=0;n=0;break x}j=$a[c[29052>>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)break;c[14335]=j}else{if(c[n+280>>2]|0){if(a[n+81>>0]|0){j=0;m=0;n=0;break x}}else{do if((e[n+284>>1]|0)>=40){l=n+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];da=n+292|0;c[da>>2]=(c[da>>2]|0)+1;da=291;break y}l=n+304|0;j=c[l>>2]|0;if(!j){j=n+300|0;break}else{c[l>>2]=c[j>>2];da=n+292|0;c[da>>2]=(c[da>>2]|0)+1;da=291;break y}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(n,40,0)|0;da=291}while(0);if((da|0)==291)if(!j){j=0;m=0;n=0;break}else l=j;j=l;m=j+40|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(m|0));o=l+8|0;b[o>>1]=1;c[l+32>>2]=n;c[l>>2]=c[W>>2];c[l+4>>2]=c[W+4>>2];c[l+8>>2]=c[W+8>>2];c[l+12>>2]=c[W+12>>2];c[l+16>>2]=c[W+16>>2];j=b[o>>1]&-1025;b[o>>1]=j;j=j&65535;z:do if(j&18|0){if(b[X>>1]&2048)break;m=(j|4096)&65535;b[o>>1]=m;do if(j&16384){n=l+12|0;j=(c[l>>2]|0)+(c[n>>2]|0)|0;if((j|0)<1)if(!(m&16)){da=300;break}else j=1;if(Jg(l,j,1)|0)break z;lv((c[l+16>>2]|0)+(c[n>>2]|0)|0,0,c[l>>2]|0)|0;c[n>>2]=(c[n>>2]|0)+(c[l>>2]|0);j=b[o>>1]&-16897;b[o>>1]=j;if(!(c[l+24>>2]|0)){da=300;break}if((c[l+16>>2]|0)!=(c[l+20>>2]|0))da=300}else da=300;while(0);if((da|0)==300){if(Og(l)|0)break;j=b[o>>1]|0}b[o>>1]=j&-4097}while(0);j=b[o>>1]|0;if((a[896+(j&63)>>0]|0)!=3){j=0;m=l;n=l;break}do if((j&514)==514){if((a[l+10>>0]|0)!=1)break;j=c[l+16>>2]|0;m=l;n=l;break x}while(0);if(j&1){j=0;m=l;n=l;break}j=Lg(l,1)|0;m=l;n=l}else{j=0;m=0;n=0}while(0);l=c[ja+8>>2]|0;if(p<<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!=113)break v;s=0;j=c[y+8>>2]|0;t=0}while(0);do if((j|0)!=0?(Y=a[j>>0]|0,Y<<24>>24!=v<<24>>24&((Y<<24>>24==u<<24>>24|(Y<<24>>24==0?1:Y<<24>>24==r<<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==r<<24>>24}while(n<<24>>24!=v<<24>>24&((n<<24>>24==u<<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[ba>>2]=j;c[ba+4>>2]=(Jt(j)|0)&1073741823;r=qj(z,113,ba,0)|0;A: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;do if((a[x>>0]|0)==-94){if((_j(x)|0)<<24>>24!=66)break;if(!(c[(c[x+44>>2]|0)+56>>2]|0))break A}while(0);do if((Qg(p,ba,k,1)|0)<1){if((k|0)==1?(a[p>>0]|0)==45:0)break;X=p+(k+-1)|0;a[X>>0]=(a[X>>0]|0)+1<<24>>24;Y=Qg(p,ba,k,1)|0;a[X>>0]=(a[X>>0]|0)+-1<<24>>24;if((Y|0)>0)break;break A}while(0);pi(z,r);B:do if(s|0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Hg(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+488>>2]|0){$d(j,t);break B}k=t;if((c[j+312>>2]|0)>>>0>k>>>0)break;if((c[j+316>>2]|0)>>>0<=k>>>0)break;_=j+308|0;c[t>>2]=c[_>>2];c[_>>2]=t;break B}while(0);if(!t)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{_=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);break v}while(0);if(!w){n=q;break}m=c[ja+8>>2]|0;k=b[y+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[y+8>>2]|0)+1>>0]|0)){n=q;break}n=ja+19|0;k=a[n>>0]|0;if(!(k<<24>>24)){Y=ja+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[ja+148+((l&255)<<2)>>2]|0}Mj(ja,y,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[ja+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;C:do if(s|0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Hg(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+488>>2]|0){$d(j,t);break C}k=t;if((c[j+312>>2]|0)>>>0>k>>>0)break;if((c[j+316>>2]|0)>>>0<=k>>>0)break;Y=j+308|0;c[t>>2]=c[Y>>2];c[Y>>2]=t;break C}while(0);if(t|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{Y=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!l){p=c[(c[Z>>2]|0)+24>>2]|0;if(!r)q=0;else q=nk(fa,r,0,0)|0;o=(A|0)!=0;do if(!o){if(a[(c[ja>>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[992+Z>>0]&32);a[(c[m>>2]|0)+k>>0]=a[288+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=(Jt(j)|0)&1073741823;k=j+(i+-1)|0;i=a[k>>0]|0;if(o){j=i;i=n}else{j=a[288+(i&255)>>0]|0;i=i<<24>>24==64?0:n}a[k>>0]=(j&255)+1;n=i}l=o?33625:43328;k=(p|0)==0;if(k)j=0;else j=nk(fa,p,0,0)|0;c[ba>>2]=l;c[ba+4>>2]=6;i=qj(c[ja>>2]|0,109,ba,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=gj(ja,57,i,r)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ia>>2]&1;b[i+36>>1]=b[ma+36>>1]|0}m=Pl(g,i,259)|0;Ql(f,g,m);if(k)j=0;else j=nk(fa,p,0,0)|0;c[ba>>2]=l;c[ba+4>>2]=6;i=qj(c[ja>>2]|0,109,ba,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=gj(ja,56,i,q)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ia>>2]&1;b[i+36>>1]=b[ma+36>>1]|0}j=Pl(g,i,259)|0;Ql(f,g,j);k=c[la>>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[B>>0]|0)==44){j=a[ma>>0]|0;D:do switch(j<<24>>24){case -89:{j=c[ma+20>>2]|0;if((j|0)!=0?(c[j>>2]|0)==2:0){p=j+4|0;q=j+24|0;k=c[q>>2]|0;E:do if((a[k>>0]|0)==-94?c[(c[k+44>>2]|0)+56>>2]|0:0){j=c[ma+8>>2]|0;l=j;m=37602;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){j=0;break}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0)){da=417;break}l=l+1|0;m=m+1|0}F:do if((da|0)==417){l=j;m=43335;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){j=1;break F}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}l=j;m=43340;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){j=2;break F}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}l=43345;while(1){m=a[j>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){j=3;break F}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break E;j=j+1|0;l=l+1|0}}while(0);j=a[17904+(j<<3)+4>>0]|0;m=1;n=c[p>>2]|0;da=452;break D}while(0);k=c[p>>2]|0;if((a[k>>0]|0)==-94?($=c[k+44>>2]|0,(c[$+56>>2]|0)!=0):0){j=$+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(fa|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?(aa=db[l&127](j,2,c[ma+8>>2]|0,ba,ca)|0,(aa|0)>149):0){j=aa&255;m=1;n=c[q>>2]|0;da=452;break D}da=464}else da=464}else da=464;break}case 51:case -90:case 52:{k=c[na>>2]|0;l=c[ma+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){da=(c[(c[l+44>>2]|0)+56>>2]|0)==0;n=da?l:k;k=da?k:l;m=m+((da^1)&1)|0}else n=l;else n=0;switch(j<<24>>24){case 52:{j=68;break}case -90:{j=69;break}case 51:{j=70;break}default:j=0}if((m|0)>0)da=452;else da=464;break}default:{}}while(0);if((da|0)==452)while(1){u=m;m=m+-1|0;l=n;o=(n|0)==0;if(o){s=0;t=0}else{s=Sl(ea,l)|0;t=L()|0}r=k;if(!k){p=0;q=0}else{p=Sl(ea,r)|0;q=L()|0}if((p&s|0)==0&(q&t|0)==0){if(o)i=0;else i=nk(fa,l,0,0)|0;i=gj(ja,46,0,i)|0;if((i|0)!=0&(c[ia>>2]&1|0)!=0){da=i+4|0;c[da>>2]=c[da>>2]|1}da=Pl(g,i,3)|0;aa=c[la>>2]|0;i=aa+(da*48|0)+32|0;c[i>>2]=s;c[i+4>>2]=t;c[aa+(da*48|0)+20>>2]=c[r+28>>2];c[aa+(da*48|0)+28>>2]=b[r+32>>1];b[aa+(da*48|0)+12>>1]=64;a[aa+(da*48|0)+15>>0]=j;i=c[la>>2]|0;c[i+(da*48|0)+16>>2]=h;b[i+(da*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;ba=i+(h*48|0)+14|0;a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;ba=i+(h*48|0)+10|0;b[ba>>1]=b[ba>>1]|8;ba=i+(h*48|0)+40|0;ca=c[ba+4>>2]|0;da=aa+(da*48|0)+40|0;c[da>>2]=c[ba>>2];c[da+4>>2]=ca;i=i+(h*48|0)|0}if((u|0)<=1){da=464;break}else{da=n;n=k;k=da}}if((da|0)==464){if((a[B>>0]|0)!=44)break;j=a[ma>>0]|0}switch(j<<24>>24){case 45:case 53:{m=c[na>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-85)j=a[m+38>>0]|0;else j=l;switch(j<<24>>24){case -84:{j=m+20|0;da=472;break}case -122:{j=c[m+20>>2]|0;da=472;break}default:{}}do if((da|0)==472){q=c[c[j>>2]>>2]|0;if((q|0)>1){r=ma+16|0;k=c[r>>2]|0;j=a[k>>0]|0;if(j<<24>>24==-85)j=a[k+38>>0]|0;switch(j<<24>>24){case -84:{j=k+20|0;da=478;break}case -122:{j=c[k+20>>2]|0;da=478;break}default:j=1}if((da|0)==478)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=ja+272|0;p=ma+36|0;n=0;j=l;i=m;while(1){switch(j<<24>>24){case -122:{j=gj(ja,173,0,0)|0;if(!j)j=0;else{b[j+32>>1]=n;c[j+12>>2]=i}break}case -84:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){k=0;j=0;da=488}else da=487;break}default:da=487}if((da|0)==487){k=i;j=nk(c[ja>>2]|0,i,0,0)|0;da=488}G:do if((da|0)==488){da=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 G}c[i>>2]=j}}while(0);i=c[r>>2]|0;switch(a[i>>0]|0){case -122:{k=gj(ja,173,0,0)|0;if(!k)i=0;else{b[k+32>>1]=n;c[k+12>>2]=i;i=k}break}case -84:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){l=0;i=0;da=498}else da=497;break}default:da=497}if((da|0)==497){l=i;i=nk(c[ja>>2]|0,i,0,0)|0;da=498}H:do if((da|0)==498){da=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 H}c[k>>2]=i}}while(0);i=gj(ja,d[ma>>0]|0,j,i)|0;if(i|0){fa=i+4|0;c[fa>>2]=c[fa>>2]|c[ia>>2]&1;b[i+36>>1]=b[p>>1]|0}Ql(f,g,Pl(g,i,1)|0);i=n+1|0;if((i|0)==(q|0))break;fa=c[na>>2]|0;n=i;j=a[fa>>0]|0;i=fa}ja=a[B>>0]|0;i=c[la>>2]|0;ia=i+(h*48|0)+10|0;b[ia>>1]=b[ia>>1]|6;b[i+(h*48|0)+12>>1]=0;if(ja<<24>>24==44)i=i+(h*48|0)|0;else break u}}}while(0);j=a[ma>>0]|0;break}default:{}}if(((j<<24>>24==49?(c[i+24>>2]|0)==0:0)?(ka=c[na>>2]|0,(a[ka>>0]|0)==-84):0)?(c[(c[ma+20>>2]|0)+52>>2]|0)==0:0){k=0;i=-84;j=ka;while(1){if(i<<24>>24==-85)i=a[j+38>>0]|0;switch(i<<24>>24){case -84:{i=j+20|0;da=519;break}case -122:{i=c[j+20>>2]|0;da=519;break}default:i=1}if((da|0)==519){da=0;i=c[c[i>>2]>>2]|0}if((k|0)>=(i|0))break u;ka=Pl(g,ma,2)|0;i=k+1|0;c[(c[la>>2]|0)+(ka*48|0)+24>>2]=i;Ql(f,g,ka);j=c[la>>2]|0;c[j+(ka*48|0)+16>>2]=h;b[j+(ka*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[na>>2]|0;k=i;i=a[j>>0]|0}}}}while(0);h=(c[la>>2]|0)+(h*48|0)+32|0;ma=h;na=c[ma+4>>2]|ga;c[h>>2]=c[ma>>2]|ha;c[h+4>>2]=na;Xa=oa;return}function Rl(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=Sl(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=Sl(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=Sl(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=Sl(b,d)|0;g=L()|0}d=c[o+44>>2]|0;if(!d){d=0;f=0}else{d=Sl(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=Rl(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=Sl(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=Sl(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 Sl(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=qv(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==-82?(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=qv(1,0,e|0)|0;g=L()|0}else{f=0;g=0}while(0);e=c[d+12>>2]|0;if(e){n=Sl(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=Rl(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=Sl(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=Sl(b,e)|0;f=n|f;g=L()|0|g}while(0);if((a[d>>0]|0)!=-89){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=Sl(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=Sl(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 Tl(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=pv(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&266240))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(!(fk(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&266240))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&266240))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(!(fk(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 Ul(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(fk(0,c[(c[f>>2]|0)+12>>2]|0,c[(c[g>>2]|0)+12>>2]|0,-1)|0)return;if(fk(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=nk(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;Ql(d,e,Pl(e,h,3)|0);return}function Vl(b,d){b=b|0;d=d|0;if((a[d>>0]|0)!=-89){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 Wl(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){b: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;c:do if(!i)i=0;else while(1){j=c[i+4>>2]|0;if(!(j&266240))break c;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);d:do if(!h)h=0;else while(1){j=c[h+4>>2]|0;if(!(j&266240))break d;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(fk(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&266240)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&266240|0)!=0);if((a[i>>0]|0)==-94){m=B&255;e: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 e;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(!(Yl(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=_i(k,j)|0;E=51;break}h=_i(k,i)|0;if(!h){h=_i(k,j)|0;E=51}}else{h=_i(k,i)|0;E=51}while(0);if((E|0)==51){E=0;if(!h)h=c[(c[k>>2]|0)+8>>2]|0}h=c[h>>2]|0;i=c[D>>2]|0;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break b;h=h+1|0;i=i+1|0}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=68;break}h=c[e>>2]|0;f=f+1<<24>>24;a[y>>0]=f;g=0}if((E|0)==68)return f|0;c[x>>2]=f;c[t>>2]=g+1;E=o;return E|0}function Xl(b){b=b|0;a[b+16>>0]=_j(c[b+12>>2]|0)|0;return Wl(b)|0}function Yl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=_j(c[a+12>>2]|0)|0;e=c[a+16>>2]|0;do if(!e){if(!(c[a+4>>2]&2048)){if(!(d<<24>>24))d=1;else{f=10;break}f=d&1;return f|0}a=_j(c[(c[c[a+20>>2]>>2]|0)+4>>2]|0)|0;if(!(d<<24>>24>64&a<<24>>24>64)){d=(a<<24>>24<65?d:a)|64;f=10;break}if(!(d<<24>>24>66|a<<24>>24>66)){f=1;f=f&1;return f|0}}else{a=_j(e)|0;if(!(d<<24>>24>64&a<<24>>24>64)){d=(a<<24>>24<65?d:a)|64;f=10;break}if(!(d<<24>>24>66|a<<24>>24>66)){f=1;f=f&1;return f|0}}while(0);if((f|0)==10){if(d<<24>>24<66){f=1;f=f&1;return f|0}if(d<<24>>24==66){f=b<<24>>24==66;f=f&1;return f|0}}f=b<<24>>24>66;f=f&1;return f|0}function Zl(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=Xa;Xa=Xa+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;if(a[B+4+(k*20|0)+12>>0]&2)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=dv(n|0,0,-1,-1)|0;C=L()|0;if(!(C>>>0>0|(C|0)==0&E>>>0>2147483390)){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](n)|0;D=39;break}k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(l){k=$a[c[29052>>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=40}else D=40}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){D=40;break}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];D=m+292|0;c[D>>2]=(c[D>>2]|0)+1;D=39;break b}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];D=m+292|0;c[D>>2]=(c[D>>2]|0)+1;D=39;break b}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,n,0)|0;D=39}while(0);if((D|0)==39)if(!k)D=40;else E=k;if((D|0)==40){id(J,34391,p);J=7;Xa=K;return J|0}lv(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==-85)m=a[n+38>>0]|0;switch(m<<24>>24){case -84:{m=n+20|0;break}case -122:{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;Xa=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]&1;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+280>>2]|0)if(!(a[k+81>>0]|0))D=81;else D=95;else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){l=k+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];D=k+292|0;c[D>>2]=(c[D>>2]|0)+1;D=82;break e}l=k+304|0;m=c[l>>2]|0;if(!m){l=k+300|0;break}else{c[l>>2]=c[m>>2];D=k+292|0;c[D>>2]=(c[D>>2]|0)+1;D=82;break e}}else l=k+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;D=81}while(0);if((D|0)==81){m=ce(k,n,0)|0;D=82}do if((D|0)==82){if(!m){k=c[J>>2]|0;if(!k)break;else{D=95;break}}l=F+48|0;sv(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+488>>2]|0){$d(k,n);break}B=n;if((c[k+312>>2]|0)>>>0<=B>>>0?(c[k+316>>2]|0)>>>0>B>>>0:0){B=k+308|0;c[n>>2]=c[B>>2];c[B>>2]=n;break}if(n|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{B=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);c[l>>2]=m;b[o>>1]=p;break d}while(0);if((D|0)==95){if(c[k+488>>2]|0){$d(k,E);J=7;Xa=K;return J|0}J=E;if((c[k+312>>2]|0)>>>0<=J>>>0?(c[k+316>>2]|0)>>>0>J>>>0:0){J=k+308|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=7;Xa=K;return J|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);J=7;Xa=K;return J|0}else{J=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);J=7;Xa=K;return J|0}}while(0);l=am(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=am(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=107}else k=m}else{m=0;v=0;n=0;D=107}f:do if((D|0)==107){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=am(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=am(f,g,h,g,h,0,E,i,H)|0;k=(c[H>>2]|0)==0?1:k}if(!(k|l))l=am(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[7252]|0)){gb[c[29044>>2]&127](I);break}else{H=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);break}while(0);k=c[J>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,E);J=l;Xa=K;return J|0}J=E;if((c[k+312>>2]|0)>>>0<=J>>>0?(c[k+316>>2]|0)>>>0>J>>>0:0){J=k+308|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=l;Xa=K;return J|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);J=l;Xa=K;return J|0}else{J=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);J=l;Xa=K;return J|0}return 0} -function lf(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=Xa;Xa=Xa+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;Xa=A;return d|0}else{z=h+-9|0;z=G(z*39|0,z)|0;y=c[d>>2]|0;ab[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=mf(d,f)|0;b:do if((g|0)==5){if(!(c[c[d+32>>2]>>2]|0)){d=-1;Xa=A;return d|0}h=d+43|0;if(a[h>>0]|0){d=-1;Xa=A;return d|0}i=d+4|0;g=c[i>>2]|0;g=cb[c[(c[g>>2]|0)+56>>2]&127](g,2,1,6)|0;switch(g|0){case 0:break;case 5:{d=261;Xa=A;return d|0}default:break b}if(a[h>>0]|0){d=-1;Xa=A;return d|0}d=c[i>>2]|0;cb[c[(c[d>>2]|0)+56>>2]&127](d,2,1,5)|0;d=-1;Xa=A;return d|0}while(0);if(g|0){d=g;Xa=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=cb[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;gb[c[(c[f>>2]|0)+60>>2]&127](f)}switch(g|0){case 5:break a;case 0:break;default:{d=g;Xa=A;return d|0}}if(!(Qt(c[c[j>>2]>>2]|0,l,48)|0)){b[d+40>>1]=0;d=0;Xa=A;return d|0}if(a[k>>0]|0){d=-1;Xa=A;return d|0}d=c[d+4>>2]|0;cb[c[(c[d>>2]|0)+56>>2]&127](d,3,1,5)|0;d=-1;Xa=A;return d|0}}x=d+43|0;y=d+4|0;if(!(a[x>>0]|0)){g=c[y>>2]|0;g=cb[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=db[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=ab[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=db[c[(c[g>>2]|0)+8>>2]&127](g,k,32,0,0)|0;if(!g)if(!(Qt(d+84|0,k+16|0,8)|0)){g=d+66|0;n=(e[g>>1]|0)+24|0;o=vb(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=jv((e[g>>1]|0)+24|0,0,c[d+68>>2]|0,0)|0;i=dv(i|0,L()|0,32,0)|0;j=L()|0;g=dv(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=db[c[(c[j>>2]|0)+8>>2]&127](j,o,n,h,g)|0;if(g|0)break;if(!(pf(d,v,w,m,o)|0)){g=0;break}if(c[w>>2]|0){g=-1;break d}g=dv(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[7252]|0)){gb[c[29044>>2]&127](o);t=34;break}else{t=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](k);break}else{w=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;cb[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;cb[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;Xa=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=cb[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;Xa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=cb[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;Xa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=cb[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;Xa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=cb[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:{}}Xa=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;cb[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;Xa=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=cb[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;Xa=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;gb[c[(c[f>>2]|0)+60>>2]&127](f)}if((c[m+4+(k<<2)>>2]|0)==(j|0)?(Qt(c[c[d+32>>2]>>2]|0,l,48)|0)==0:0){b[d+40>>1]=k;d=0;Xa=A;return d|0}if(a[i>>0]|0){d=-1;Xa=A;return d|0}d=c[d+4>>2]|0;cb[c[(c[d>>2]|0)+56>>2]&127](d,h,1,5)|0;d=-1;Xa=A;return d|0}function mf(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=Xa;Xa=Xa+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=of(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;Xa=O;return N|0}}if(!(c[j>>2]|0)){h=1;M=7}else M=6}if((M|0)==6){h=nf(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=cb[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;cb[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=cb[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=of(e,0,j)|0;if(!g)M=18}if((M|0)==18){h=nf(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=cb[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=cb[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;cb[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=ab[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=db[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=rv(c[m>>2]|0)|0;k=c[m+4>>2]|0;x=(rv(k|0)|0)+w|0;i=x+w+(rv(c[i>>2]|0)|0)|0;g=(rv(c[g>>2]|0)|0)+x+i|0;i=i+(rv(j|0)|0)+g|0;g=g+(rv(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]=31560;c[p+4>>2]=59749;c[p+8>>2]=31093;Ib(14,31577,p);g=14;break a}r=l+24|0;s=((r|0)<0)<<31>>31;w=vb(r,s)|0;if(!w){g=7;break c}t=w+24|0;g=dv(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=db[c[(c[g>>2]|0)+8>>2]&127](g,w,r,k,l)|0;if(g|0)break;if(!(pf(e,C,D,t,w)|0)){g=0;break}g=kf(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=dv(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[7252]|0))gb[c[29044>>2]&127](w);else{P=$a[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;gb[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;Ib(283,31845,G);g=0}}while(0);if((a[I>>0]|0)==0?(J=e+4|0,P=c[J>>2]|0,cb[c[(c[P>>2]|0)+56>>2]&127](P,E,F,9)|0,(a[I>>0]|0)==0):0){P=c[J>>2]|0;cb[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;cb[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]=31560;c[K+4>>2]=60727;c[K+8>>2]=31093;Ib(14,31577,K);g=14}i=e+50|0;if(!(a[i>>0]|0)){P=g;Xa=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[7252]|0)){gb[c[29044>>2]&127](k);break}else{P=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;ab[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;Xa=O;return P|0}function nf(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Xa;Xa=Xa+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;gb[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(Qt(k,g,48)|0){k=1;Xa=l;return k|0}if(!(a[k+12>>0]|0)){k=1;Xa=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;Xa=l;return k|0}if(((c[k+36>>2]|0)+f+g|0)!=(c[k+44>>2]|0)){k=1;Xa=l;return k|0}f=b+52|0;if(!(Qt(f,k,48)|0)){k=0;Xa=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;Xa=l;return k|0}function of(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((sb()|0)==0?(g=yb(k,i<<2,0)|0,g|0):0){k=c[h>>2]|0;lv(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=db[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[7252]|0)){g=$a[c[29040>>2]&127](32768)|0;if(!g)g=0;else l=18}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(g){h=$a[c[29052>>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)lv(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 pf(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(Qt(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+(rv(c[h>>2]|0)|0)|0;o=(rv(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+(rv(c[j>>2]|0)|0)|0;b=(rv(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 qf(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+(rv(c[h>>2]|0)|0)|0;e=(rv(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+(rv(c[g>>2]|0)|0)|0;e=(rv(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 rf(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=dc(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 sf(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=dv(d|0,e|0,-1,-1)|0;d=hv(d|0,L()|0,i|0,0)|0;d=dv(d|0,L()|0,1,0)|0;d=jv(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,(($a[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;Kb(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;lv(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=db[c[(c[n>>2]|0)+12>>2]&127](n,k,m,c[d>>2]|0,c[d+4>>2]|0)|0;n=g;n=dv(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 tf(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 uf(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=Xa;Xa=Xa+32|0;l=q+16|0;h=q;if(!e){c[h>>2]=31882;c[h+4>>2]=56268;c[h+8>>2]=31093;Ib(11,31577,h);d=11;Xa=q;return d|0}p=d+212|0;h=c[p>>2]|0;h=bb[c[29136>>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=$a[c[29132>>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=ab[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=bb[c[29136>>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=wf(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;Xa=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=vf(n)|0;if(!h)h=0;else break;Xa=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)hf(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){hf(c[i+(j*48|0)+16>>2]|0,e)|0;h=c[g>>2]|0}j=j+1|0}while((j|0)<(h|0))}}lv(c[n+4>>2]|0,0,c[o>>2]|0)|0;d=0;Xa=q;return d|0}}else m=38;while(0);if((m|0)==38){c[l>>2]=31882;c[l+4>>2]=56300;c[l+8>>2]=31093;Ib(11,31577,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;ib[c[29140>>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))yf(d,0,0)|0;break}default:xf(d)|0}zf(d)}c[f>>2]=0;d=h;Xa=q;return d|0}function vf(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=Xa;Xa=Xa+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=jf(d,c[h>>2]|0,f)|0;if(d|0){b=d;Xa=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=jv(l|24|0,0,d+-1|0,0)|0;g=dv(g|0,L()|0,56,0)|0;d=L()|0;d=db[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=jv((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=db[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;Xa=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;Xa=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;Xa=k;return n|0}return 0}function wf(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 xf(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=Bf(b,0)|0;break}e=yf(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=Af(b,2,-1)|0;f=yf(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 yf(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=Xa;Xa=Xa+16|0;w=B;A=e+16|0;if((d[A>>0]|0)<2?(d[e+17>>0]|0)<2:0){A=0;Xa=B;return A|0}l=e+96|0;if((c[l>>2]|0)>0){k=e+92|0;i=0;do{Cf(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)==29576){i=29576;y=9}if((y|0)==9){$a[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[7252]|0)){gb[c[29044>>2]&127](k);break}else{s=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)==29576){l=o+16|0;i=c[l>>2]|0;if(i|0)do{k=i;i=c[i>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{s=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=bb[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=ab[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;$a[c[m+4>>2]&127](o)|0;c[o>>2]=0;if(!s){i=0;break a}i=c[e>>2]|0;i=bb[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=bb[c[m+16>>2]&127](o,0,0)|0;else i=db[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=ab[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=ab[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=bb[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;Cf(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=jv(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=hv(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=jv(f|0,0,100,0)|0;f=L()|0}if(k|0?(r=hv(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)ib[c[29140>>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)ib[c[29140>>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=bb[c[29136>>2]&127](c[r>>2]|0,1,0)|0,(t|0)!=0):0){lv(c[t>>2]|0,0,c[l+24>>2]|0)|0;k=1}else k=0;hb[c[29148>>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=ab[c[v+24>>2]&255](u,w)|0;l=((p|0)<0)<<31>>31;f=jv(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=dv(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;lv(w|0,0,p|0)|0;x=c[x>>2]|0;y=ev(f|0,m|0,p|0,l|0)|0;h=L()|0;h=db[c[(c[x>>2]|0)+12>>2]&127](x,w,p,y,h)|0;y=117}}else{h=c[x>>2]|0;h=bb[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;cb[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=bb[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(!(cb[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=ab[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;Xa=B;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;g=d+56|0;Cf(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{Cf(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)==29576){e=29576;k=7}if((k|0)==7){$a[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[7252]|0)){gb[c[29044>>2]&127](f);break}else{l=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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?(($a[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){$a[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=ab[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;cb[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;cb[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)){Jf(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 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;y=Xa;Xa=Xa+32|0;x=y+8|0;w=y;h=c[d+40>>2]|0;if(h|0){d=h;Xa=y;return d|0}k=d+96|0;h=c[k>>2]|0;if((h|0)<=(g|0)){d=0;Xa=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{Cf(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;Xa=y;return d|0}g=c[d+68>>2]|0;h=c[g>>2]|0;if(!h){d=0;Xa=y;return d|0}if((h|0)==29576){i=g+16|0;h=c[i>>2]|0;if(h|0)do{f=h;h=c[h>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{x=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=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;Xa=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[7252]|0)){h=$a[c[29040>>2]&127](512)|0;if(!h){d=7;Xa=y;return d|0}}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h){d=7;Xa=y;return d|0}f=$a[c[29052>>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}lv(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=Df(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=Ff(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(of(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;lv(x|0,0,l-x|0)|0}while(0)}else h=0;f=Gf(c[d+212>>2]|0)|0;if(!((h|0)==0&(f|0)!=0)){d=h;Xa=y;return d|0}do{h=f;f=c[f+16>>2]|0;h=Ff(d,c[h+24>>2]|0)|0}while((f|0)!=0&(h|0)==0);Xa=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=Ef(d,0,p,f,x,w)|0;i=c[x>>2]|0;if(!i){i=m;i=dv(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=ev(p|0,f|0,i|0,g|0)|0;t=L()|0;i=(c[o>>2]|0)+8|0;i=hv(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=Df(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=jv(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(of(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;lv(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=Df(d,w,u,0,1)|0;if(!h)f=f+1|0;else break}}while(0)}Cf(u);if(h|0){d=h;Xa=y;return d|0}d=l;c[d>>2]=p;c[d+4>>2]=o;d=0;Xa=y;return d|0}function Bf(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=Xa;Xa=Xa+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=ab[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=If(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=cb[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=Ef(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=ev(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=hv(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=dv(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=ev(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=hv(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=ab[c[j+24>>2]&255](i,H)|0;k=((o|0)<0)<<31>>31;l=jv(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=bb[c[(c[e>>2]|0)+16>>2]&127](e,l,m)|0;J=24}else{j=dv(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;lv(j|0,0,o|0)|0;i=c[s>>2]|0;J=ev(l|0,m|0,o|0,k|0)|0;e=L()|0;e=db[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)Jf(b);h=Df(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=We(b,A,-1)|0;e=b+12|0;a[b+18>>0]=a[e>>0]|0;if(!g){s=c[B>>2]|0;g=If(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=bb[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=ab[c[(c[D>>2]|0)+20>>2]&255](D,E&255)|0,F|0):0){g=F;break}}g=yf(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=dv(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[7252]|0)){f=$a[c[29040>>2]&127](k)|0;if(!f){f=7;break}else q=f}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!g){f=7;break}f=$a[c[29052>>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}lv(q|0,0,k|0)|0;o=q+(c[j>>2]|0)|0;p=r+24|0;f=db[c[p>>2]&127](r,s,q,16385,0)|0;e:do if(!f){f=ab[c[(c[q>>2]|0)+24>>2]&255](q,H)|0;if(!f){n=(c[r+8>>2]|0)+1|0;G=H;G=dv(c[G>>2]|0,c[G+4>>2]|0,n|0,((n|0)<0)<<31>>31|0)|0;F=L()|0;f=dv(G|0,F|0,1,0)|0;L()|0;if(!(F>>>0>0|(F|0)==0&G>>>0>2147483390)){do if(!(c[7252]|0)){f=$a[c[29040>>2]&127](f)|0;if(!f){f=7;break e}else g=f}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!g){f=7;break e}f=$a[c[29052>>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=db[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=cb[c[l>>2]&127](r,j,0,I)|0;if(f|0)break;do if(c[I>>2]|0){f=db[c[p>>2]&127](r,j,o,2049,0)|0;if(f|0)break g;f=If(o,m,n)|0;i=c[o>>2]|0;if(i|0){$a[c[i+4>>2]&127](o)|0;c[o>>2]=0}if(f|0)break g;if(!(a[m>>0]|0))break;if(!(Gt(m,s)|0)){f=0;break g}}while(0);j=j+(((Jt(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){$a[c[f+4>>2]&127](q)|0;c[q>>2]=0}f=bb[c[r+28>>2]&127](r,s,0)|0}if(!g)break}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{I=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}else f=7}}while(0);g=c[q>>2]|0;if(g|0){$a[c[g+4>>2]&127](q)|0;c[q>>2]=0}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{I=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Ib(539,31936,K)}if(a[e>>0]|0){K=512;b=b+148|0;c[b>>2]=K;Xa=M;return g|0}e=b+60|0;K=c[e>>2]|0;if(($a[c[(c[K>>2]|0)+48>>2]&127](K)|0)&4096|0){K=512;b=b+148|0;c[b>>2]=K;Xa=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;Xa=M;return g|0}K=$a[f&127](e)|0;K=(K|0)<32?512:(K|0)<65536?K:65536;b=b+148|0;c[b>>2]=K;Xa=M;return g|0}function Cf(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{Cf(c[d+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=125)}if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function Df(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=Xa;Xa=Xa+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=db[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;Xa=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=dv(c[w>>2]|0,c[w+4>>2]|0,4,0)|0;k=L()|0;k=db[c[(c[r>>2]|0)+8>>2]&127](r,I,q,w,k)|0;if(k|0){J=k;Xa=K;return J|0}k=c[H>>2]|0;p=(i<<2)+4+k|0;q=g;p=dv(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;Xa=K;return J|0}if((D|0)==((1073741824/(k|0)|0)+1|0)){J=101;Xa=K;return J|0}if(D>>>0>(c[f+24>>2]|0)>>>0){J=0;Xa=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;Xa=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}Xa=K;return k|0}}while(0);if(C){q=dv(p|0,q|0,-4,-1)|0;k=L()|0;k=db[c[(c[r>>2]|0)+8>>2]&127](r,v,4,q,k)|0;if(k|0){J=k;Xa=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;Xa=K;return J|0}}}if(!w?(x=hf(h,D)|0,x|0):0){J=x;Xa=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=bb[c[29136>>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=wf(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=jv(E|0,((E|0)<0)<<31>>31|0,D+-1|0,0)|0;l=L()|0;l=db[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{rf(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=cb[c[f+204>>2]&127](f,D,J,1)|0;a[F>>0]=a[F>>0]&-3;if(k|0){J=k;Xa=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;Xa=K;return J|0}k=c[k+4>>2]|0;sv(k|0,I|0,c[H>>2]|0)|0;gb[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))}Hf(c[J>>2]|0);J=n;Xa=K;return J|0}function Ef(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=Xa;Xa=Xa+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=dv(i|0,j|0,-1,-1)|0;n=L()|0;r=a+148|0;i=c[r>>2]|0;n=hv(o|0,n|0,i|0,0)|0;n=dv(n|0,L()|0,1,0)|0;n=jv(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=dv(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;Xa=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=db[c[(c[j>>2]|0)+8>>2]&127](j,k,8,n,o)|0;if(j|0){s=j;Xa=t;return s|0}if(!(Qt(k,31928,8)|0))e=i;else{s=101;Xa=t;return s|0}}l=c[e>>2]|0;m=dv(n|0,o|0,8,0)|0;i=L()|0;i=db[c[(c[l>>2]|0)+8>>2]&127](l,p,4,m,i)|0;if(i|0){s=i;Xa=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=dv(n|0,o|0,12,0)|0;i=L()|0;i=db[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Xa=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=dv(n|0,o|0,16,0)|0;i=L()|0;i=db[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Xa=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=dv(n|0,o|0,20,0)|0;i=L()|0;i=db[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=dv(n|0,o|0,24,0)|0;i=L()|0;i=db[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=We(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;Xa=t;return s|0}else{e=0;i=c[r>>2]|0}while(0);q=dv(b|0,j|0,i|0,0)|0;r=L()|0;c[s>>2]=q;c[s+4>>2]=r;s=e;Xa=t;return s|0}function Ff(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=bb[c[29136>>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=wf(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=vf(g)|0;if(!f){gb[c[d+200>>2]&127](g);if(!(b[g+28>>1]&32)){Hf(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)){Hf(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;ib[c[29140>>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 Gf(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=Xa;Xa=Xa+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);Xa=o;return a|0}function Hf(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;ib[c[29140>>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 If(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=Xa;Xa=Xa+32|0;l=p+16|0;n=p;o=p+8|0;a[e>>0]=0;i=ab[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;Xa=p;return e|0}m=dv(g|0,h|0,-16,-1)|0;g=L()|0;g=db[c[(c[b>>2]|0)+8>>2]&127](b,l,4,m,g)|0;if(g|0){e=g;Xa=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;Xa=p;return e|0}h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;f=dv(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;Xa=p;return q|0}q=dv(g|0,h|0,-12,-1)|0;g=L()|0;g=db[c[(c[b>>2]|0)+8>>2]&127](b,l,4,q,g)|0;if(g|0){q=g;Xa=p;return q|0}g=d[i>>0]<<16|d[l>>0]<<24|d[j>>0]<<8|d[k>>0];q=n;q=dv(c[q>>2]|0,c[q+4>>2]|0,-8,-1)|0;h=L()|0;h=db[c[(c[b>>2]|0)+8>>2]&127](b,o,8,q,h)|0;if(h|0){q=h;Xa=p;return q|0}if(Qt(o,31928,8)|0){q=0;Xa=p;return q|0}q=n;h=c[q>>2]|0;q=c[q+4>>2]|0;o=ev(-16,-1,m|0,0)|0;q=dv(o|0,L()|0,h|0,q|0)|0;h=L()|0;h=db[c[(c[b>>2]|0)+8>>2]&127](b,e,m,q,h)|0;if(h|0){q=h;Xa=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;Xa=p;return q|0}function Jf(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)ib[c[29140>>2]&255](c[i+44>>2]|0,c[h>>2]|0,0)}}while((e|0)!=0);if((c[j+12>>2]|0)!=0?(l=bb[c[29136>>2]&127](c[k>>2]|0,1,0)|0,(l|0)!=0):0){lv(c[l>>2]|0,0,c[j+24>>2]|0)|0;e=2}else e=1;hb[c[29148>>2]&127](c[k>>2]|0,e);return}function Kf(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=Xa;Xa=Xa+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]=114;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]=115;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]=31882;c[f+4>>2]=65250;c[f+8>>2]=31093;Ib(11,31577,f);c[g>>2]=31882;c[g+4>>2]=65400;c[g+8>>2]=31093;Ib(11,31577,g);q=11;Xa=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]=31882;c[o+4>>2]=65414;c[o+8>>2]=31093;Ib(11,31577,o);q=11;Xa=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;Xa=p;return q|0}q=Lf(e)|0;Xa=p;return q|0}function Lf(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=Xa;Xa=Xa+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;Xa=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+((ab[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]=31882;c[p+4>>2]=65363;c[p+8>>2]=31093;Ib(11,31577,p);q=11;Xa=r;return q|0}else if((f|0)==7){c[q>>2]=31882;c[q+4>>2]=65368;c[q+8>>2]=31093;Ib(11,31577,q);q=11;Xa=r;return q|0}else if((f|0)==8){Xa=r;return g|0}return 0}function Mf(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 Nf(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=qv(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=qv(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=qv(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){Rf(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 Of(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 Pf(a,d,e){a=a|0;d=d|0;e=e|0;b[e+18>>1]=((Sf(d+4|0,e)|0)&255)+4;c[e+12>>2]=0;b[e+16>>1]=0;c[e+8>>2]=0;return}function Qf(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){Rf(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 Rf(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 Sf(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;do if(f<<24>>24<=-1){g=a[b+1>>0]|0;h=f&255;if(g<<24>>24>-1){l=2;j=0;f=h<<7&16256|g&255;break}f=g&255;l=d[b+2>>0]|0;g=(h<<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 Tf(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=Xa;Xa=Xa+16|0;l=n+8|0;k=n;j=n+12|0;if(!b){b=0;Xa=n;return b|0}if(g){i=b+4|0;h=c[i>>2]|0;h=ab[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=Uf(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?(bb[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=ab[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=bb[c[(c[h>>2]|0)+16>>2]&127](h,0,0)|0}if(h|0){c[l>>2]=c[b+108>>2];Ib(h,31902,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[7252]|0)){gb[c[29044>>2]&127](f);break}else{l=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;ab[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){$a[c[e+4>>2]&127](d)|0;c[d>>2]=0}if(h|0){m=c[b>>2]|0;bb[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[7252]|0)){gb[c[29044>>2]&127](h);break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](b);b=j;Xa=n;return b|0}else{m=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);b=j;Xa=n;return b|0}return 0}function Uf(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=Xa;Xa=Xa+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;Xa=la;return h|0}ka=f+43|0;if((a[ka>>0]|0)==0?(p=c[f+4>>2]|0,p=cb[c[(c[p>>2]|0)+56>>2]&127](p,1,1,10)|0,p|0):0){h=p;Xa=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=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,0,1,10)|0;if((q|0)!=5){ea=12;break b}if(!($a[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=mf(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]=31882;c[r+4>>2]=62151;c[r+8>>2]=31093;Ib(11,31577,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=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,4,1,10)|0;if((q|0)!=5)break f;if(!($a[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;cb[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=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,5,1,10)|0;if((q|0)!=5)break h;if(!($a[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;cb[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=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,6,1,10)|0;if((q|0)!=5)break j;if(!($a[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;cb[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=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,7,1,10)|0;if((q|0)!=5)break l;if(!($a[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;cb[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=vb(p,0)|0;if(!W){q=7;break c}lv(W|0,0,p|0)|0;R=W+4|0;c[R>>2]=Q+1;N=vb((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=of(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;sv(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;sv(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[7252]|0)){gb[c[29044>>2]&127](N);break}else{V=$a[c[29052>>2]&127](N)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](N);break}while(0);if(q|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](W);p=0;l=0;ea=129;break}else{p=$a[c[29052>>2]&127](W)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=cb[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=cb[c[(c[p>>2]|0)+56>>2]&127](p,3,1,10)|0;if((p|0)!=5){X=p;ea=95;break o}if(!($a[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=ab[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=jv($|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=ab[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;bb[c[q+40>>2]&127](p,5,fa)|0}while(0);C=g+272|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=jv(s+-1|0,0,D|0,0)|0;Z=dv(Z|0,L()|0,56,0)|0;q=L()|0;Y=c[E>>2]|0;q=db[c[(c[Y>>2]|0)+8>>2]&127](Y,m,aa,Z,q)|0;if(q|0)break p;Z=jv(r+-1|0,0,aa|0,0)|0;q=L()|0;Y=c[ba>>2]|0;q=db[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=jv(c[_>>2]|0,0,aa|0,0)|0;q=L()|0;m=c[ba>>2]|0;q=bb[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=ab[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;cb[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){Kb(4,fa);t=f+4|0;s:do if(!i)if(!(a[ka>>0]|0)){q=c[t>>2]|0;q=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,4,4,10)|0;if((q|0)!=5){ea=141;break s}if(!($a[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;gb[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=bb[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;cb[c[(c[fa>>2]|0)+56>>2]&127](fa,4,4,9)|0}}}else q=0;else q=5;if(p)if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{fa=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;cb[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;cb[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;Xa=la;return h|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;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=Ze(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=_f(i)|0;g=10;break}else{f=$f(i)|0;g=10;break}}while(0);if((g|0)==10?f|0:0){n=f;return n|0}f=n;g=2864;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;lv(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]=114;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 Wf(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=Xa;Xa=Xa+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=ab[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(!($a[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=cb[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=ab[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=ab[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=dv(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;i=dv(i|0,L()|0,t|0,e|0)|0;e=hv(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(ab[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:{}}bb[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))ab[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=db[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=db[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){$a[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=ab[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=cb[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=db[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]=31560;c[p+4>>2]=56055;c[p+8>>2]=31093;Ib(14,31577,p);e=c[h>>2]|0;f=c[e>>2]|0;if(!f)e=14;else{$a[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))ab[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=ab[c[f+20>>2]&255](e,2)|0;if(e|0)break;e=c[h>>2]|0;f=c[e>>2]|0}e=ab[c[f+24>>2]&255](e,d+80|0)|0;if(!e){e=Bf(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=db[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(Qt(d+104|0,D,16)|0)Jf(d);if(a[h>>0]|0){e=0;break}}e=c[d>>2]|0;g=d+220|0;e=cb[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=ab[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=dv(c[x>>2]|0,c[x+4>>2]|0,-1,-1)|0;x=dv(x|0,L()|0,t|0,f|0)|0;f=hv(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)Ja();if(c[B>>2]|0)Ja();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){$a[c[f+4>>2]&127](e)|0;c[e>>2]=0}e=Yf(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=bb[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;cb[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;cb[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=lf(g,D,0,f)|0}while((e|0)==-1);if(c[D>>2]|e|0)Jf(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=ab[c[f+24>>2]&255](e,D)|0;if(!e){t=c[d+152>>2]|0;e=((t|0)<0)<<31>>31;D=dv(c[D>>2]|0,c[D+4>>2]|0,-1,-1)|0;D=dv(D|0,L()|0,t|0,e|0)|0;e=hv(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){zf(d);d=e;Xa=F;return d|0}else if((t|0)==139){a[e>>0]=1;a[d+23>>0]=1;d=0;Xa=F;return d|0}return 0}function Xf(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=$a[c[29052>>2]&127](b)|0;e=7;break}else{a=$a[c[29052>>2]&127](b)|0;e=7}while(0);do if((e|0)==7){c[14328]=(c[14328]|0)-a;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}}while(0);c[d>>2]=0;return}function Yf(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=Xa;Xa=Xa+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=ab[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;Xa=u;return t|0}if(!(a[h>>0]|0))ab[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5){t=g;Xa=u;return t|0}a[i>>0]=1;t=g;Xa=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=dv(i|0,0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&r>>>0>2147483390)){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](i)|0;if(!f){e=7;break}else r=f}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!g){e=7;break}f=$a[c[29052>>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}lv(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=db[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=$a[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[7252]|0)){gb[c[29044>>2]&127](h);break}else{s=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;ab[c[(c[t>>2]|0)+64>>2]&255](t,0)|0}f=c[l>>2]|0;g=c[f>>2]|0;if(g|0){$a[c[g+4>>2]&127](f)|0;c[f>>2]=0}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{t=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}else e=7;while(0);t=e;Xa=u;return t|0}function Zf(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=yb(c[d>>2]|0,b*48|0,0)|0;if(!q){r=7;return r|0}lv(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[7252]|0)){a=$a[c[29040>>2]&127](512)|0;if(!a)break}else{a=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](a)|0;if(!a)break;e=$a[c[29052>>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}lv(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 _f(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=Xa;Xa=Xa+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;Xa=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=bb[c[29136>>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=wf(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)){Hf(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=cb[c[n>>2]&127](x,l,s,0)|0;if(e|0){y=22;break a}e=$f(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)){Hf(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;Xa=C;return A|0}k=x+212|0;j=0;do{g=j+A|0;h=bb[c[29136>>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=wf(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)){Hf(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;Xa=C;return e|0}function $f(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=Xa;Xa=Xa+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;Xa=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[7252]|0)){f=$a[c[29040>>2]&127](512)|0;if(!f)q=16}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(f){g=$a[c[29052>>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;Xa=u;return e|0}lv(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]=29576;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=bb[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[7259]|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]=29576;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=db[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=sf(t)|0;if(!f)break}Cf(c[p>>2]|0);c[p>>2]=0;e=f;Xa=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=ag(e)|0;if(!f){f=b[n>>1]|0;break}else{e=f;Xa=u;return e|0}}while(0);b[n>>1]=f|4;if((c[t+96>>2]|0)>0)h=Ze(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;Xa=u;return e|0}c[g>>2]=f;e=h;Xa=u;return e|0}function ag(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=Xa;Xa=Xa+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=db[c[(c[g>>2]|0)+12>>2]&127](g,p,4,n,h)|0;if(g|0){s=g;Xa=t;return s|0}u=c[l>>2]|0;g=c[q>>2]|0;e=dv(n|0,h|0,4,0)|0;h=L()|0;g=db[c[(c[u>>2]|0)+12>>2]&127](u,o,g,e,h)|0;if(g|0){u=g;Xa=t;return u|0}n=c[l>>2]|0;o=c[q>>2]|0;o=dv(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=db[c[(c[n>>2]|0)+12>>2]&127](n,p,4,o,u)|0;if(f|0){u=f;Xa=t;return u|0}k=(c[q>>2]|0)+8|0;j=r;k=dv(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=hf(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=hf(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;Xa=t;return u|0}function bg(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+176>>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[7252]|0)){gb[c[29044>>2]&127](f);i=15;break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Hf(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))yf(e,0,0)|0;break}default:xf(e)|0}zf(e);return}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,p=0,q=0,r=0,s=0,t=0;r=Xa;Xa=Xa+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=ig(e,g,j,o)|0;if(!i){n=a[j>>0]|0;c:do switch(n<<24>>24){case 1:{c[k>>2]=31882;c[k+4>>2]=67151;c[k+8>>2]=31093;Ib(11,31577,k);i=11;break b}case 2:{if(!h){i=jg(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)){Hf(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=cb[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=jg(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)){Hf(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=jg(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)){Hf(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)){Hf(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=kg(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)){Hf(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;Xa=r;return t|0}while(0);if(h|0){t=0;Xa=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;Xa=r;return t|0}function dg(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)){Hf(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))Hf(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=eg(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)){Hf(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))Hf(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 eg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=(a[b+69>>0]|0)==0;fg(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=dv(f|0,0,17,0)|0;L()|0;f=dv(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[7252]|0)){d=$a[c[29040>>2]&127](d)|0;if(!d){b=7;return b|0}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!d){h=7;return h|0}e=$a[c[29052>>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=gg(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[7252]|0)){gb[c[29044>>2]&127](d);h=e;return h|0}else{h=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);h=e;return h|0}return 0}function fg(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;ib[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 gg(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=Xa;Xa=Xa+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;fg(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]=31882;c[m+4>>2]=68166;c[m+8>>2]=31093;Ib(11,31577,m);z=11;Xa=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){sv(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=Ze(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=_f(l)|0;y=13;break}else{k=$f(l)|0;y=13;break}}while(0);if((y|0)==13?k|0:0)break;sv(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)>($a[c[29052>>2]&127](k)|0);k=c[m>>2]|0;if(r)y=23}else y=23;if((y|0)==23){k=yb(k,g<<3,0)|0;if(!k){k=7;break}c[m>>2]=k;l=g<<2}lv(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=cb[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){sv(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=Ze(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=_f(g)|0;y=46;break}else{u=$f(g)|0;y=46;break}}while(0);if((y|0)==46?(y=0,u|0):0){k=u;break}sv(l|0,i|0,n|0)|0;k=0}while(0);l=c[x>>2]|0;if(l)if(!(b[l+28>>1]&32)){Hf(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=hg(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;Xa=A;return z|0}while(0);if(!((k|0)==0&(h|0)!=0)){z=k;Xa=A;return z|0}c[z>>2]=31882;c[z+4>>2]=68312;c[z+8>>2]=31093;Ib(11,31577,z);z=11;Xa=A;return z|0}function hg(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=Xa;Xa=Xa+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=ig(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=cb[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;Xa=s;return h|0}if(!k){h=(j|0)==101;h=h?0:j;Xa=s;return h|0}i=c[k+72>>2]|0;if(!(b[i+28>>1]&32)){Hf(i);h=(j|0)==101;h=h?0:j;Xa=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;Xa=s;return h|0}return 0}function ig(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=Xa;Xa=Xa+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=cb[c[e+204>>2]&127](e,l,i,0)|0;if(e|0){n=e;Xa=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)){Hf(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]=31882;c[m+4>>2]=64459;c[m+8>>2]=31093;Ib(11,31577,m);n=11;Xa=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)){Hf(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;Xa=o;return n|0}c[n>>2]=31882;c[n+4>>2]=64467;c[n+8>>2]=31093;Ib(11,31577,n);n=11;Xa=o;return n|0} -function ar(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=Xa;Xa=Xa+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=Jt(c[_>>2]|0)|0;$=X+1|0;Y=j+8|0;Z=(Jt(c[Y>>2]|0)|0)+1|0;o=(i<<2)+-8|0;n=vb(o,0)|0;if((n|0)!=0?(lv(n|0,0,o|0)|0,m=vb(o,0)|0,(m|0)!=0):0){lv(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|(Jt(H)|0)>>>0<9):0){o=a[H>>0]|0;b:do if(!(o<<24>>24)){o=53417;Ea=9}else{I=o&255;o=288+I|0;do if((I|32|0)==116){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53418;Ea=9;break b}I=o&255;o=288+I|0;if((I|32|0)==111){o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53419;Ea=9;break b}I=o&255;o=288+I|0;if((I|32|0)==107){o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53420;Ea=9;break b}I=o&255;o=288+I|0;if((I|32|0)==101){o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53421;Ea=9;break b}o=o&255;if((o|32|0)!=110){z=110;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53422;Ea=9;break b}o=o&255;if((o|32|0)!=105){z=105;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53423;Ea=9;break b}o=o&255;if((o|32|0)!=122){z=122;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53424;Ea=9;break b}o=o&255;if((o|32|0)==101)break b;else{z=101;o=288+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[288+(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[25984+I>>0]|0)==0:0){c[Ha>>2]=br(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=Gb(30984,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=50833;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=36;break}z=a[288+(o&255)>>0]|0;o=a[288+(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[288+(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=416;break}default:{}}break}case 6:{Ea=42;break}case 8:{o=E;Ea=416;break}default:{}}if((Ea|0)==42){Ea=0;A=H;C=53426;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=413;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=411;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)==411){Ea=0;z=z&255}else if((Ea|0)==413){Ea=0;z=0;o=a[288+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=1;break}if((E|0)==8){o=8;Ea=416}}if((Ea|0)==416){Ea=0;B=H;C=53433;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=421;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=419;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)==419){Ea=0;z=z&255}else if((Ea|0)==421){Ea=0;z=0;o=a[288+(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=53442;Ea=428}else{C=o&255;o=288+C|0;do if((C|32|0)==117){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53443;Ea=428;break h}o=o&255;if((o|32|0)!=110){A=110;o=288+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53444;Ea=428;break h}o=o&255;if((o|32|0)!=99){A=99;o=288+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53445;Ea=428;break h}o=o&255;if((o|32|0)!=111){A=111;o=288+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53446;Ea=428;break h}o=o&255;if((o|32|0)!=109){A=109;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53447;Ea=428;break h}o=o&255;if((o|32|0)!=112){A=112;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53448;Ea=428;break h}o=o&255;if((o|32|0)!=114){A=114;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53449;Ea=428;break h}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53450;Ea=428;break h}o=o&255;if((o|32|0)!=115){A=115;o=288+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53451;Ea=428;break h}o=o&255;if((o|32|0)==115){o=3;break g}else{A=115;o=288+o|0}}else A=117;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==428){Ea=0;z=0;o=a[288+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=3;break}}switch(E|0){case 5:{A=H;C=53453;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=436;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=434;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)==434){Ea=0;z=z&255}else if((Ea|0)==436){Ea=0;z=0;o=a[288+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=4;break g}if((E|0)==7){o=7;Ea=439}break}case 7:{o=E;Ea=439;break}default:{}}if((Ea|0)==439){Ea=0;B=H;C=53459;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=444;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=442;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)==442){Ea=0;z=z&255}else if((Ea|0)==444){Ea=0;z=0;o=a[288+(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=53467;Ea=451}else{E=o&255;o=288+E|0;do if((E|32|0)==108){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53468;Ea=451;break i}o=o&255;if((o|32|0)!=97){A=97;o=288+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53469;Ea=451;break i}o=o&255;if((o|32|0)!=110){A=110;o=288+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53470;Ea=451;break i}o=o&255;if((o|32|0)!=103){A=103;o=288+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53471;Ea=451;break i}o=o&255;if((o|32|0)!=117){A=117;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53472;Ea=451;break i}o=o&255;if((o|32|0)!=97){A=97;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53473;Ea=451;break i}o=o&255;if((o|32|0)!=103){A=103;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53474;Ea=451;break i}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53475;Ea=451;break i}o=o&255;if((o|32|0)!=105){A=105;o=288+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53476;Ea=451;break i}o=o&255;if((o|32|0)==100){o=6;break g}else{A=100;o=288+o|0}}else A=108;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==451){Ea=0;z=0;o=a[288+(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=53478;Ea=458}else{E=o&255;o=288+E|0;do if((E|32|0)==110){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53479;Ea=458;break j}o=o&255;if((o|32|0)!=111){A=111;o=288+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53480;Ea=458;break j}o=o&255;if((o|32|0)!=116){A=116;o=288+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53481;Ea=458;break j}o=o&255;if((o|32|0)!=105){A=105;o=288+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53482;Ea=458;break j}o=o&255;if((o|32|0)!=110){A=110;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53483;Ea=458;break j}o=o&255;if((o|32|0)!=100){A=100;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53484;Ea=458;break j}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53485;Ea=458;break j}o=o&255;if((o|32|0)!=120){A=120;o=288+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53486;Ea=458;break j}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53487;Ea=458;break j}o=o&255;if((o|32|0)==100){o=7;break g}else{A=100;o=288+o|0}}else A=110;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==458){Ea=0;z=0;o=a[288+(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((Jt(I)|0)==4){o=a[I>>0]|0;l:do if(!(o<<24>>24)){o=50843;Ea=46}else{H=o&255;o=288+H|0;do if((H|32|0)==102){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=50844;Ea=46;break l}o=o&255;if((o|32|0)!=116){z=116;o=288+o|0;break}o=a[I+2>>0]|0;if(!(o<<24>>24)){o=50845;Ea=46;break l}o=o&255;if((o|32|0)!=115){z=115;o=288+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=50846;Ea=46;break l}if(o<<24>>24==51){y=1;o=F;break k}else{z=51;o=288+(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[288+(d[o>>0]|0)>>0]|0}if((y|0)==(o&255|0)){y=1;o=F;break k}}c[N>>2]=I;$p(l,53489,N);c[Ha>>2]=1;y=1;o=F;break}case 1:{if(!u){E=y;u=I;break c}if(!(c[7252]|0)){gb[c[29044>>2]&127](u);E=y;u=I;break c}else{E=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);E=y;u=I;break c}}case 2:{if(!q){E=y;q=I;break c}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);E=y;q=I;break c}else{E=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);E=y;q=I;break c}}case 3:{if(!r){E=y;r=I;break c}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);E=y;r=I;break c}else{E=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);E=y;r=I;break c}}case 4:{m:do switch(Jt(I)|0){case 3:{B=a[I>>0]|0;do if(!(B<<24>>24)){o=53516;Ea=66}else{H=B&255;o=288+H|0;if((H|32|0)==97){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=53517;Ea=66;break}H=o&255;o=288+H|0;if((H|32|0)==115){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=53518;Ea=66;break}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=288+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[288+(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=37650;Ea=72}else{H=B&255;o=288+H|0;do if((H|32|0)==100){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=37651;Ea=72;break n}H=o&255;o=288+H|0;if((H|32|0)==101){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=37652;Ea=72;break n}o=o&255;if((o|32|0)!=115){A=115;o=288+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=37653;Ea=72;break n}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=288+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[288+(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;$p(l,53520,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[7252]|0)){gb[c[29044>>2]&127](s);E=y;s=I;break c}else{E=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);E=y;s=I;break c}}case 6:{if(!t){E=y;t=I;break c}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);E=y;t=I;break c}else{E=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;$p(l,53543,Q);c[Ha>>2]=1;o=F}}while(0);if(!I){E=y;F=o;break c}if(!(c[7252]|0)){gb[c[29044>>2]&127](I);E=y;F=o;break c}else{E=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);E=y;F=o;break c}}while(0);p=p+1+(Jt(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[7252]|0)){gb[c[29044>>2]&127](q);break}else{Q=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}while(0);do if(r|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Q=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}while(0);if(x|0){w=n;r=0;q=0;o=c[Ha>>2]|0;Ea=163;break}if(!(c[7252]|0))gb[c[29044>>2]&127](n);else{Q=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n)}o=c[_>>2]|0;c[la>>2]=0;c[O>>2]=o;c[O+4>>2]=s;o=Gb(53664,O)|0;if(o){n=wd(g,o,-1,0,0,la,0)|0;p=(n|0)==0;if(!p){c[R>>2]=vd(g)|0;$p(l,30984,R)}if(!(c[7252]|0))gb[c[29044>>2]&127](o);else{R=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Lg(q,1)|0}while(0);q=w+81|0;if(!(a[q>>0]|0))break;if(c[w+184>>2]|0){p=0;break}a[q>>0]=0;c[w+272>>2]=0;p=w+280|0;c[p>>2]=(c[p>>2]|0)+-1;p=0}else p=0;while(0);p=dv(x|0,n|0,(Jt(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=dv(B|0,n|0,x<<2|0,0)|0;D=vb(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=(Jt(0)|0)+1|0;o=0;while(1){sv(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=Lg(p,1)|0}while(0);p=r+81|0;if(!(a[p>>0]|0))break;if(c[r+184>>2]|0){o=0;break}a[p>>0]=0;c[r+272>>2]=0;o=r+280|0;c[o>>2]=(c[o>>2]|0)+-1;o=0}else o=0;while(0);p=(Jt(o)|0)+1|0;sv(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);lc(C)|0;c[Ha>>2]=o;if(!((t|0)!=0&(o|0)==0)){w=D;p=B;r=0;q=0;n=D;Ea=163;break}if(!x){o=E;p=F;w=D;r=0;q=0;n=D;Ea=165;break a}n=0;t:while(1){o=c[D+(n<<2)>>2]|0;u:do if(o|0){r=t;while(1){p=a[r>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break t}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break u;r=r+1|0;o=o+1|0}}while(0);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=163}while(0);if((Ea|0)==163)if(o){o=0;p=0;break}if(!x){o=E;p=F;Ea=165}else{C=E;B=F;D=w;H=x;A=p;Ea=166}}else{o=0;v=0;t=0;s=0;u=0;p=0;w=n;r=0;q=0;Ea=165}while(0);if((Ea|0)==165){c[w>>2]=53459;C=o;B=p;D=w;H=1;A=8;Ea=166}do if((Ea|0)==166){if((c[Ga>>2]|0)==0?(h=br(h,50778,Ga,l)|0,c[Ha>>2]=h,h|0):0){o=0;p=0;break}x=(u|0)!=0;v: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 v;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=vb(p,0)|0;w:do if(O){lv(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=186;break w}else z=y+1|0}c[Ha>>2]=1;c[W>>2]=u;$p(l,53570,W);x=0;o=c[Ha>>2]|0}else{p=0;Ea=186}}else{o=0;p=7;Ea=186}while(0);if((Ea|0)==186){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=vb(p,0)|0;if(!o){c[Ha>>2]=7;p=O;break}lv(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;sv(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;sv(p|0,c[Y>>2]|0,Z|0)|0;p=p+Z|0;F=o+16|0;c[F>>2]=p;sv(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;x:while(1){x=a[y>>0]|0;s=x<<24>>24;switch(s|0){case 0:break x;case 96:case 34:case 39:{Ea=199;break x}case 91:{Ea=198;break x}default:{}}if(s&128|0){Ea=207;break}p=y+1|0;if(!(a[25984+s>>0]|0))y=p;else{Ea=209;break}}y:do if((Ea|0)==198){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=213}else if((Ea|0)==199){p=y+1|0;s=a[p>>0]|0;if(!(s<<24>>24))Ea=213;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=213;break y}}t=p+1|0;s=a[t>>0]|0;if(!(s<<24>>24)){p=t;Ea=213;break}else{w=p;p=t}}}}else if((Ea|0)==207){p=y+1|0;Ea=209}while(0);z:do if((Ea|0)==209)while(1){Ea=a[p>>0]|0;if((Ea&128|0)==0?(a[25984+Ea>>0]|0)==0:0){Ea=213;break z}p=p+1|0}while(0);if((Ea|0)==213){Ea=0;p=p-y|0;if((p|0)>0){sv(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;A: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 A;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=Jt(c[(c[M>>2]|0)+(B<<2)>>2]|0)|0;B: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)!=(Jt(t)|0))break;if(!(c[(c[M>>2]|0)+(B<<2)>>2]|0))break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7252]|0))gb[c[29044>>2]&127](t);else{$=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t)}c[s>>2]=0}while(0);p=p+1|0;if((p|0)==(v|0))break B}}y=0;do{z=m+(y<<2)|0;A=c[z>>2]|0;do if(A|0){if((D|0)!=(Jt(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=239;break}s=a[288+(s&255)>>0]|0;t=a[288+(d[w>>0]|0)>>0]|0;if(s<<24>>24!=t<<24>>24){Ea=237;break}if((x|0)>1){p=p+1|0;w=w+1|0;x=x+-1|0}else break}if((Ea|0)==237){aa=s&255;ba=t;Ea=240}else if((Ea|0)==239){aa=0;ba=a[288+(d[w>>0]|0)>>0]|0;Ea=240}if((Ea|0)==240?(Ea=0,(aa|0)!=(ba&255|0)):0)break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7252]|0))gb[c[29044>>2]&127](A);else{$=$a[c[29052>>2]&127](A)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;$p(l,44502,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?53433:53442;$p(l,53605,ea)}c[la>>2]=0;do if(!(c[G>>2]|0)){if(r){y=((Jt(r)|0)<<1)+3|0;y=vb(y,((y|0)<0)<<31>>31)|0;if(!y){t=0;s=0}else{a[y>>0]=34;x=0;t=y;C:while(1){s=t+1|0;w=r+x|0;p=a[w>>0]|0;switch(p<<24>>24){case 0:break C;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}cr(Ha,la,53684,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;cr(Ha,la,53690,ja);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0){c[ka>>2]=53712;cr(Ha,la,53705,ka)}if(s)if(!(c[7252]|0)){gb[c[29044>>2]&127](s);y=r;break}else{y=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);y=r;break}else y=r}else{cr(Ha,la,37709,fa);if((c[j>>2]|0)>0){p=0;do{c[ga>>2]=c[(c[M>>2]|0)+(p<<2)>>2];cr(Ha,la,53719,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;cr(Ha,la,53705,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?53751:57344;cr(Ha,la,53728,ma);c[o+220>>2]=c[la>>2];c[ma>>2]=0;if(q){x=((Jt(q)|0)<<1)+3|0;x=vb(x,((x|0)<0)<<31>>31)|0;if(!x){s=0;r=0}else{a[x>>0]=34;w=0;s=x;D:while(1){r=s+1|0;t=q+w|0;p=a[t>>0]|0;switch(p<<24>>24){case 0:break D;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}cr(Ha,ma,34678,Aa);if((c[j>>2]|0)>0){p=0;do{c[na>>2]=s;cr(Ha,ma,53760,na);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0)cr(Ha,ma,53767,oa);do if(r|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{oa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;E:do if(!(c[G>>2]|0)){s=c[i>>2]|0;p=Gb(53771,pa)|0;F: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=Gb(53797,qa)|0;if(!p)break F;else r=r+1|0}if(s){c[ra>>2]=p;c[ra+4>>2]=s;p=Gb(53809,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;dr(Aa,t,53820,ta);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break E}else{ta=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break E}}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;dr(Aa,t,53820,sa)}while(0);ta=c[J>>2]|0;c[ua>>2]=c[F>>2];c[ua+4>>2]=ta;dr(Aa,t,53853,ua);ua=c[J>>2]|0;c[va>>2]=c[F>>2];c[va+4>>2]=ua;dr(Aa,t,53925,va);if(a[I>>0]|0){va=c[J>>2]|0;c[wa>>2]=c[F>>2];c[wa+4>>2]=va;dr(Aa,t,54078,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;dr(Aa,p,54146,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=Gb(54223,za)|0;do if(r){p=wd(c[N>>2]|0,r,-1,0,0,Aa,0)|0;switch(p|0){case 0:{p=c[Aa>>2]|0;Lc(p)|0;c[o+240>>2]=Sc(p,0)|0;p=lc(p)|0;break}case 23:{c[o+240>>2]=1024;p=0;break}default:{}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Aa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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?54243:t;p=c[N>>2]|0;c[Ba>>2]=1;zd(p,1,Ba)|0;c[Ca>>2]=c[c[M>>2]>>2];p=Gb(54252,Ca)|0;G:do if(!p){s=0;p=0}else{r=1;while(1){if((r|0)>=(c[j>>2]|0)){s=p;p=1;break G}Ca=c[(c[M>>2]|0)+(r<<2)>>2]|0;c[Da>>2]=p;c[Da+4>>2]=Ca;p=Gb(54257,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=Gb(54264,Fa)|0;if(!(p&(r|0)!=0))if(!r)p=7;else{p=7;Ea=342}else{p=xd(c[N>>2]|0,r)|0;Ea=342}do if((Ea|0)==342)if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Fa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}while(0);do if(s|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{Fa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](u);break}else{Fa=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}while(0);do if(p|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{Fa=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}while(0);do if(q|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{Fa=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}while(0);do if(r|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Fa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}while(0);do if(s|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{Fa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}while(0);do if(t|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{Fa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](q);break}else{Fa=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](n);break}else{Fa=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);do if(m|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Fa=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);if(!(c[Ha>>2]|0)){c[k>>2]=o;Ha=c[Ha>>2]|0;Xa=Ia;return Ha|0}if(o|0){Iq(o)|0;Ha=c[Ha>>2]|0;Xa=Ia;return Ha|0}m=c[Ga>>2]|0;if(!m){Ha=c[Ha>>2]|0;Xa=Ia;return Ha|0}$a[c[(c[m>>2]|0)+8>>2]&127](m)|0;Ha=c[Ha>>2]|0;Xa=Ia;return Ha|0}function br(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=Xa;Xa=Xa+32|0;w=x+16|0;s=x+8|0;v=x;c[v>>2]=d;v=Gb(30984,v)|0;if(!v){w=7;Xa=x;return w|0}u=v+(Jt(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[25984+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[25984+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=(Jt(m)|0)+1|0;e:do if((((b|0)!=0?(n=b+16|0,(c[n>>2]|0)!=0):0)?(o=ab[(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(!(cb[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[25984+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[25984+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(sb()|0)break;m=yb(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[7252]|0))gb[c[29044>>2]&127](v);else{w=$a[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](v)}if(!d){w=7;Xa=x;return w|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);w=7;Xa=x;return w|0}else{w=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);w=7;Xa=x;return w|0}}else{h=0;g=0;d=0}while(0);g=bb[c[n+4>>2]&127](h,g,e)|0;if(!g)c[c[e>>2]>>2]=n;else $p(f,53646,w);if(d)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{w=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}else t=37}else t=37;while(0);if((t|0)==37){c[s>>2]=m;$p(f,53395,s);g=1}if(!(c[7252]|0)){gb[c[29044>>2]&127](v);w=g;Xa=x;return w|0}else{w=$a[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](v);w=g;Xa=x;return w|0}return 0}function cr(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=Xa;Xa=Xa+32|0;g=i+16|0;f=i;if(c[a>>2]|0){Xa=i;return}c[f>>2]=e;f=Fb(d,f)|0;if(f){d=c[b>>2]|0;if(d){c[g>>2]=d;c[g+4>>2]=f;d=Gb(38546,g)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{g=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f)}if(!d)h=8}else d=f}else h=8;if((h|0)==8){c[a>>2]=7;d=0}wb(c[b>>2]|0);c[b>>2]=d;Xa=i;return}function dr(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Xa;Xa=Xa+16|0;f=g;if(c[a>>2]|0){Xa=g;return}c[f>>2]=e;d=Fb(d,f)|0;if(!d){c[a>>2]=7;Xa=g;return}c[a>>2]=td(b,d,0,0,0)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](d);Xa=g;return}else{b=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);Xa=g;return}}function er(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)mc(e,d);i=pc(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)sg(e)}c[g>>2]=0}a[f>>0]=0}lc(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}}while((d|0)!=0);c[g>>2]=0;d=c[b+44>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{i=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](d);break}else{i=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);fr(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 fr(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[7252]|0)){gb[c[29044>>2]&127](b);break}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);do if(c[f+24>>2]|0?(h=c[f+28>>2]|0,h|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{e=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;gr(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[7252]|0)){gb[c[29044>>2]&127](b);break}else{f=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](a);else{f=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 gr(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;if(!b)return;l=b+4|0;d=c[b>>2]|0;if((c[l>>2]|0)>0){h=0;do{g=c[d+(h<<2)>>2]|0;do if(g|0){do if((c[g+56>>2]|0)==0?(i=c[g+64>>2]|0,i|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{f=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);do if((a[g+5>>0]|0)==0?(j=c[g+40>>2]|0,j|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{f=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);d=c[g+52>>2]|0;if(d|0){e=c[d+16>>2]|0;f=c[d+20>>2]|0;do if(f){if(c[f+488>>2]|0){$d(f,d);break}m=d;if((c[f+312>>2]|0)>>>0<=m>>>0?(c[f+316>>2]|0)>>>0>m>>>0:0){m=f+308|0;c[d>>2]=c[m>>2];c[m>>2]=d}else k=22}else k=22;while(0);do if((k|0)==22){k=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);lc(e)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{m=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);h=h+1|0;d=c[b>>2]|0}while((h|0)<(c[l>>2]|0))}do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);d=b+16|0;e=c[d>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{m=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);c[l>>2]=0;c[b>>2]=0;c[d>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{m=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function hr(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=Xa;Xa=Xa+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=vb(e,0)|0;if(!q){e=7;break}lv(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=hr(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=hr(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){fr(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{fr(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[7252]|0))gb[c[29044>>2]&127](g);else{b=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}}while((f|0)!=0)}if(!(c[7252]|0))gb[c[29044>>2]&127](q);else{b=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q)}}else{if((n|0)!=2){q=0;b=d;c[a>>2]=b;Xa=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=hr(p,g)|0;do if(!e){e=hr(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){fr(f);fr(c[p>>2]|0)}}if(!e){q=0;b=d;c[a>>2]=b;Xa=r;return q|0}}else e=1;while(0);fr(d);q=e;b=0;c[a>>2]=b;Xa=r;return q|0}function ir(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=ir(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 jr(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=Xa;Xa=Xa+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(!(Qt(C,54691,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(!(Qt(C,54694,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(!(Qt(C,54698,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(Qt(C,54702,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=26112+(i<<3)+6|0;if(sb()|0){k=7;i=0;w=171;break a}if(!(c[7252]|0)){n=$a[c[29040>>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=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!n){k=7;i=0;w=171;break a}i=$a[c[29052>>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=cb[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=ab[c[B+24>>2]&255](c[R>>2]|0,n)|0,G|0):0){$a[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=eb[c[w>>2]&127](y,R,S,T,U,V)|0;x=(k|0)==0;if(x){if(sb()|0){w=42;break}v=yb(u,(t*24|0)+144|0,0)|0;if(!v){w=42;break}n=c[S>>2]|0;if(sb()|0){w=48;break}u=n+s|0;u=yb(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;sv(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[7252]|0)){gb[c[29044>>2]&127](u);n=q;k=0;break}else{n=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);n=q;k=0;break}else{n=q;k=0}else if((w|0)==48)if(q)if(!(c[7252]|0)){gb[c[29044>>2]&127](q);n=0;k=v;break}else{n=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);n=0;k=v;break}else{n=0;k=v}else if((w|0)==58){$a[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((sb()|0)==0?(O=yb(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){sv(n|0,q|0,s|0)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{C=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](p);n=q;k=0;w=75;break}else{n=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)$a[c[B+16>>2]&127](o)|0;do if(n|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{C=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);if(k)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);k=7;n=0;break}else{n=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jr(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=Jt(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[288+(o&255)>>0]|0;q=a[288+(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[288+(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=cb[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=ab[c[t+24>>2]&255](c[R>>2]|0,n)|0,P|0):0){$a[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=eb[c[t+20>>2]&127](r,R,S,T,U,V)|0;l:do if(!k){i=(c[S>>2]|0)+144|0;n=vb(i,0)|0;if(!n){n=0;k=7;i=c[U>>2]|0;break}lv(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;sv(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);$a[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(sb()|0){w=152;break}if(!(c[7252]|0)){k=$a[c[29040>>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=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!l){w=152;break}k=$a[c[29052>>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){fr(n);i=1;w=170}else if((w|0)==152){fr(n);i=7;w=170}else if((w|0)==158){fr(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;Xa=W;return h|0}}fr(e);h=i;f=0;c[g>>2]=f;Xa=W;return h|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,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);kr(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(sb()|0){g=0;b=7;v=34;break}if(!(c[7252]|0)){g=$a[c[29040>>2]&127](56)|0;if(!g){g=0;b=7;v=34;break}}else{b=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](b)|0;if(!g){g=0;b=7;v=34;break}b=$a[c[29052>>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=aq(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=aq(m,b,h,-2,o,p,1,0,g)|0;if(b|0){v=34;break b}b=aq(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=aq(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 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,s=0,t=0,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=Xa;Xa=Xa+16|0;C=D;if(c[h>>2]|0){Xa=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}}lr(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=Gb(53332,C)|0;c[r>>2]=e;if(!e){e=7;break b}}e=gd(c[s>>2]|0,c[t>>2]|0,e,53344,g,k,0,q)|0}else e=rd(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=dv(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){Xa=D;return}}else if((e|0)==31){Xa=D;return}}function mr(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=Xa;Xa=Xa+16|0;x=B+4|0;y=B;z=c[e>>2]|0;if(c[z+40>>2]|0){A=0;Xa=B;return A|0}v=(h|0)>0;if(!v){A=0;Xa=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;Xa=B;return A|0}s=e+60|0;i=c[s>>2]|0;do if(!i){i=qr(z,x)|0;if(!i){r=c[x>>2]|0;q=(r|0)==0;if(q)l=rc(29280)|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;Re(i,25);i=29280;j=r}l=rc(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){sg(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i}n=Qc(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=qv(t&127|0,0,j|0)|0;i=dv(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=qv(t&127|0,0,l|0)|0;j=dv(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=hv(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=dv(o|0,p|0,t|0,C|0)|0;C=hv(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)mc(i,r);j=pc(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){sg(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)mc(i,r);C=pc(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){sg(i);i=267}else i=267}else i=267}C=i;Xa=B;return C|0}else{t=i;i=0}while(0);if(!((u|0)>0&(i|0)==0)){C=i;Xa=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(!(sb()|0)){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](16)|0;if(!i){i=7;break}}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){i=7;break}k=$a[c[29052>>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;gr(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=or(z,i,c[m+20>>2]|0,x,y)|0;if(!i){i=pr(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}}Xa=B;return i|0}function nr(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;nr(b,c[h>>2]|0,e);f=d+16|0;nr(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]=ur(b,1,h)|0;return}function or(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=Xa;Xa=Xa+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=jq(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=lq(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=tb(f+11|0)|0;c[u>>2]=e;c[p>>2]=f;if(!e)e=7;else{sv(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=rr(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{f=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);e=c[i>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{j=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](j);break}else{m=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=rr(d[q>>0]|0,k,c[u+64+(l<<2)>>2]|0,j,f,s,r)|0;f=(c[7252]|0)==0;if(e|0)break d;if(f)gb[c[29044>>2]&127](k);else{b=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{b=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;gr(v);c[w>>2]=0;Xa=x;return u|0}if(f)gb[c[29044>>2]&127](j);else{t=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}}while(0);f=0;do{i=c[u+(f<<2)>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);f=f+1|0}while((f|0)!=16);gr(v);c[w>>2]=0;Xa=x;return e|0}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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;M=Xa;Xa=Xa+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[7252]|0)){gb[c[29044>>2]&127](i);break}else{K=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](g);j=0;break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=dv(h|0,((h|0)<0)<<31>>31|0,10,0)|0;j=vb(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=qv(z&127|0,0,g|0)|0;j=dv(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=qv(z&127|0,0,g|0)|0;h=dv(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=ev(j|0,s|0,h|0,m|0)|0;q=jv(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=qv(r&127|0,0,o|0)|0;b=dv(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=ev(0,0,b|0,g|0)|0;q=L()|0;j=dv((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=qv(N&127|0,0,o|0)|0;b=dv(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=ev(0,0,b|0,g|0)|0;q=L()|0;h=dv((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=ev(j|0,s|0,v|0,u|0)|0;N=L()|0;o=ev(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=pv(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(!(tr(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=qv(N&127|0,0,n|0)|0;g=dv(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=ev(0,0,g|0,b|0)|0;N=L()|0;j=dv((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=qv(N&127|0,0,n|0)|0;g=dv(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=ev(0,0,g|0,b|0)|0;p=L()|0;h=dv((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[7252]|0)){gb[c[29044>>2]&127](l);j=0;break}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);j=0;break}else{j=0;k=E}}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](J);else{N=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J)}c[e>>2]=k;c[K>>2]=h}while(0);if((c[i>>2]|0)>=(f|0)){Xa=M;return j|0}c[i>>2]=f;Xa=M;return j|0}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;l=Xa;Xa=Xa+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=Gb(52206,f)|0;if(!f){k=7;j=g;c[e>>2]=j;Xa=l;return k|0}d=wd(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{k=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=l;return k|0}}else i=g;k=i;do if(!(_c(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{Ug(f,0,0);break}}while(0);if((Lc(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;Re(f,25);f=29280}g=a[896+(b[f+8>>1]&63)>>0]|0;f=c[k>>2]|0;h=k+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){sg(f);f=7}else f=c[f+68>>2]&d;c[h>>2]=f;if(g<<24>>24==4){k=0;j=i;c[e>>2]=j;Xa=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)mc(f,k);d=pc(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){sg(f);k=7;j=0;c[e>>2]=j;Xa=l;return k|0}else{f=c[f+68>>2]&d;if(!f)break;else d=0;c[e>>2]=d;Xa=l;return f|0}}while(0);k=267;j=0;c[e>>2]=j;Xa=l;return k|0}function rr(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=Xa;Xa=Xa+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=dv(f|0,((f|0)<0)<<31>>31|0,17,0)|0;l=dv(l|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=vb(l,L()|0)|0;if(!l){B=7;Xa=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=qv(v&127|0,0,m|0)|0;f=dv(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=qv(v&127|0,0,n|0)|0;k=dv(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=ev(s|0,r|0,k|0,q|0)|0;o=jv(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=ev(s|0,r|0,n|0,m|0)|0;b=L()|0;o=ev(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=pv(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;sv(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=qv(b&127|0,0,e|0)|0;m=dv(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=ev(0,0,m|0,f|0)|0;o=L()|0;o=dv((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=ev(k|0,q|0,n|0,m|0)|0;b=L()|0;o=ev(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=pv(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;sv(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=qv(b&127|0,0,e|0)|0;m=dv(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=ev(0,0,m|0,f|0)|0;e=L()|0;e=dv((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=ev(s|0,r|0,n|0,m|0)|0;b=L()|0;e=ev(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=pv(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=sr(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=qv(b&127|0,0,n|0)|0;f=dv(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=ev(0,0,f|0,m|0)|0;o=L()|0;o=dv((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=qv(b&127|0,0,n|0)|0;f=dv(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=ev(0,0,f|0,m|0)|0;e=L()|0;e=dv((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[7252]|0))gb[c[29044>>2]&127](l);else{z=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=C;return B|0}function sr(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=pv(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;sv(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=pv(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;sv(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=pv(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=qv(y&127|0,0,i|0)|0;g=dv(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=qv(y&127|0,0,j|0)|0;g=dv(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=ev(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=pv(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=dv(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=qv(t&127|0,0,k|0)|0;j=dv(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=dv(x|0,y|0,-2,-1)|0;m=dv(m|0,L()|0,j|0,i|0)|0;i=n+l|0;p=L()|0}else{m=-1;p=2147483647}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=qv(t&127|0,0,k|0)|0;j=dv(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=dv(x|0,y|0,-2,-1)|0;k=dv(k|0,L()|0,j|0,g|0)|0;g=o+l|0;j=p;l=L()|0}else{j=p;k=-1;l=2147483647}}else if(q){o=i;k=a[o>>0]|0;if((k&255)<=1){m=-1;j=2147483647;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=qv(s&127|0,0,k|0)|0;j=dv(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=dv(x|0,y|0,-2,-1)|0;j=dv(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=-1;l=2147483647;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=qv(s&127|0,0,k|0)|0;j=dv(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=dv(t|0,l|0,-2,-1)|0;k=dv(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)!=-1|(j|0)!=2147483647|((k|0)!=-1|(l|0)!=2147483647))){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 tr(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=pv(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=qv(z&127|0,0,m|0)|0;l=dv(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=dv(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=qv(z&127|0,0,o|0)|0;m=dv(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=dv(m|0,g|0,-2,-1)|0;f=t;z=r;o=0;p=0;m=L()|0;c:while(1){w=k;u=dv(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=ev(2,0,o|0,l|0)|0;o=dv(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=pv(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=qv(f&127|0,0,o|0)|0;l=dv(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=dv(x|0,y|0,-2,-1)|0;o=dv(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=qv(E&127|0,0,o|0)|0;l=dv(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=dv(z|0,s|0,-2,-1)|0;p=dv(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 ur(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,D=0;D=Xa;Xa=Xa+16|0;A=D+4|0;B=D;C=c[b>>2]|0;a:do if(((e|0)!=0?(a[b+52>>0]|0)==(a[C+235>>0]|0):0)?((c[f+64>>2]|0)+-1|0)>>>0<4:0){w=f+64|0;h=c[w>>2]|0;if((h|0)>0){e=0;g=0;do{if(c[f+72+(e*24|0)+12>>2]|0){z=w;break a}b=c[f+72+(e*24|0)+20>>2]|0;if(b){if(!(c[b+36>>2]|0)){z=w;break a}}else b=0;g=(b|0)==0?g:1;e=e+1|0}while((e|0)<(h|0));if(g){v=c[f+68>>2]|0;v=(v|0)<(c[C+24>>2]|0)?v:-1;u=C+235|0;if((h|0)<=0){C=0;A=1;B=f+40|0;c[B>>2]=A;Xa=D;return C|0}r=0;b:while(1){s=c[f+72+(r*24|0)+20>>2]|0;if(s|0){e=c[f+72+(r*24|0)>>2]|0;g=c[f+72+(r*24|0)+4>>2]|0;h=c[s+4>>2]|0;t=(a[u>>0]|0)==0?152:153;b=jq(C,s,e,g)|0;if(b|0){e=1;q=75;break}do if((h|0)>0){j=c[s>>2]|0;i=0;while(1){b=c[j+(i<<2)>>2]|0;if(!(c[b+40>>2]|0)){q=23;break}p=c[b+60>>2]|0;q=Qt(c[b+64>>2]|0,e,(p|0)>(g|0)?g:p)|0;if(((q|0)==0?p-g|0:q)|0){q=23;break}y=i+1|0;if((y|0)<(h|0))i=y;else{q=22;break}}if((q|0)==22){q=0;x=s+8|0;c[x>>2]=y}else if((q|0)==23){q=0;b=s+8|0;c[b>>2]=i;if(!i)break;else x=b}p=0;k=j;while(1){o=c[k+(p<<2)>>2]|0;if((a[u>>0]|0)!=0?(c[o+56>>2]|0)!=0:0){a[A>>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;pq(0,c[o+72>>2]|0,c[o+76>>2]|0,o+80|0,m,n,A)}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=pd(h,b+e|0,g,e,80)|0;if(b|0){e=1;q=75;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}if(h|0){b=c[h+16>>2]|0;e=c[h+20>>2]|0;do if(!e)q=40;else{if(c[e+488>>2]|0){$d(e,h);break}g=h;if((c[e+312>>2]|0)>>>0>g>>>0){q=40;break}if((c[e+316>>2]|0)>>>0<=g>>>0){q=40;break}k=e+308|0;c[h>>2]=c[k>>2];c[k>>2]=h}while(0);do if((q|0)==40){q=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{k=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);lc(b)|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=qv(n&127|0,0,g|0)|0;b=dv(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[s>>2]|0;if((b|0)>=(c[x>>2]|0))break;else p=b}if(p|0){g=p;do{h=g;g=g+-1|0;d: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((ab[t&255](j,c[i>>2]|0)|0)<0)break d;q=k+(e<<2)|0;o=c[i>>2]|0;j=c[q>>2]|0;c[i>>2]=j;c[q>>2]=o}while((b|0)<(p|0))}while(0)}while((h|0)>1)}}else c[s+8>>2]=0;while(0);c[s+24>>2]=v}r=r+1|0;if((r|0)>=(c[w>>2]|0)){b=0;e=1;q=75;break}}if((q|0)==75){C=f+40|0;c[C>>2]=e;Xa=D;return b|0}}else z=w}else z=w}else q=4;while(0);if((q|0)==4)z=f+64|0;g=f+68|0;e=0;while(1){if((e|0)>=(c[z>>2]|0)){b=0;e=0;q=75;break}if(!(c[f+72+(e*24|0)+20>>2]|0))b=0;else{c[A>>2]=0;c[B>>2]=0;b=or(C,f+72+(e*24|0)|0,c[g>>2]|0,A,B)|0;if(!b)b=pr(C,f,e,c[B>>2]|0,c[A>>2]|0)|0}if(!b)e=e+1|0;else{e=0;q=75;break}}if((q|0)==75){C=f+40|0;c[C>>2]=e;Xa=D;return b|0}return 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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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=Xa;Xa=Xa+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){Xa=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){vr(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;Xa=F;return}D=(a[m+34>>0]|0)==0;vr(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;Xa=F;return}vr(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=ev(c[k>>2]|0,c[k+4>>2]|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=jv(D|0,L()|0,g|0,h|0)|0;k=L()|0;if((D|0)==0&(k|0)==0)break;if((k|0)<0)vr(b,n,e);else vr(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){Xa=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;lv(c[g>>2]|0,0,c[f>>2]|0)|0;vr(b,m,e)}while(!(c[e>>2]|0))}while(0);f=c[n+20>>2]|0;if(!f){Xa=F;return}if(!(c[f>>2]|0)){Xa=F;return}if(c[e>>2]|0){Xa=F;return}g=f+28|0;f=f+32|0;while(1){if(a[o>>0]|0){E=120;break}lv(c[g>>2]|0,0,c[f>>2]|0)|0;vr(b,n,e);if(c[e>>2]|0){E=120;break}}if((E|0)==120){Xa=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=ev(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=jv(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){vr(b,i,e);break}else{vr(b,h,e);vr(b,i,e);break}else E=33;while(0);if((E|0)==33)vr(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=ev(f|0,g|0,h|0,i|0)|0,jv(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;Xa=F;return}d=d+24|0;c[d>>2]=f;c[d+4>>2]=g;Xa=F;return}case 2:{g=c[d+12>>2]|0;k=c[d+16>>2]|0;if(!(a[k+33>>0]|0))vr(b,k,e);vr(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=ev(c[D>>2]|0,c[D+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=jv(E|0,L()|0,h|0,i|0)|0;D=L()|0;if(!((D|0)>0|(D|0)==0&E>>>0>0))break;vr(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;Xa=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[7252]|0)){gb[c[29044>>2]&127](f);break}else{C=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;pq(f,c[D>>2]|0,g,E,D+16|0,v,C);c[w>>2]=c[E>>2];f=0;break}xr(t,D,C);f=0}else{a[B>>0]=0;s=D+64|0;do if((c[s>>2]|0)==1){f=yr(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=yr(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{xr(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=ev(i|0,j|0,g|0,h|0)|0,jv(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=ev(c[o>>2]|0,c[o+4>>2]|0,i|0,j|0)|0;jv(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)){xr(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=yr(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=ev(k|0,o|0,i|0,j|0)|0;n=jv(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=tb(g+8|0)|0;if(!n){E=112;break}sv(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=(tr(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[7252]|0))gb[c[29044>>2]&127](n);else{o=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=F;return}}}function wr(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=Xa;Xa=Xa+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;Xa=I;return H|0}G=d+28|0;if(c[G>>2]|0?(x=zr(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=Tc(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=29280;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;Re(g,25);g=29280}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=Lg(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){sg(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=cb[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=ab[c[i+24>>2]&255](c[y>>2]|0,h)|0,D|0):0){$a[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=eb[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(Qt(c[y>>2]|0,c[l>>2]|0,k)|0){j=0;break}Br(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)$a[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=Cr(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=(Ar(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{J=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=I;return J|0}function xr(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=qv(p&127|0,0,i|0)|0;g=dv(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=ev(0,0,g|0,h|0)|0;p=L()|0;p=dv(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 yr(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=Xa;Xa=Xa+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;Xa=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=oq(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=oq(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((ab[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(sb()|0){i=7;C=45;break}j=yb(k,(j|0)>0?j:0,0)|0;if(!j){i=7;C=45;break}c[s>>2]=j}sv(j|0,l|0,m|0)|0;c[y>>2]=c[s>>2]}o=c[w>>2]|0;if((o|0)>-1){l=c[y>>2]|0;p=l+i|0;k=l;n=i;j=0;while(1){d:do if(k>>>0

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

>>0)m=k&128;else{m=i;break}}}else m=k;while(0);i=m-l|0;if((j|0)==(o|0))break;i=n-i|0;if((i|0)<1){l=m;break}l=m+1|0;k=a[l>>0]|0;j=k&255;if(j&128){n=d[m+2>>0]|0;j=n<<7|k&127;if(n&128){n=d[m+3>>0]|0;j=n<<14|j&16383;if(n&128){n=d[m+4>>0]|0;j=n<<21|j&2097151;if(!(n&128))k=4;else{j=(a[m+5>>0]&7)<<28|j&268435455;k=5}}else k=3}else k=2}else k=1;k=l+k|0;l=m;n=i}k=l+i|0;j=p-k|0;if((j|0)>0)lv(k|0,0,j|0)|0;c[y>>2]=l;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;Xa=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;Xa=D;return C|0}}while(0);c[g>>2]=0;C=0;Xa=D;return C|0} -function cq(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=Qt(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 dq(b,c){b=b|0;c=c|0;var d=0;if((c|0)<1){c=Jt(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 eq(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 fq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=fu(a,c,b)|0;else a=1;return a|0}function gq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=Qt(a,c,b)|0;else a=1;return a|0}function hq(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=Xa;Xa=Xa+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=Gb(52035,g)|0;d=133;break}case 7:{c[h>>2]=c[a+220>>2];g=Gb(51304,h)|0;d=129;break}default:{g=c[25712+(d<<2)>>2]|0;d=c[a+20>>2]|0;c[k>>2]=c[a+16>>2];c[k+4>>2]=d;g=Gb(g,k)|0;d=133}}if(!g){d=7;i=0}else{d=wd(c[a+12>>2]|0,g,-1,d,0,l,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{a=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=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;Xa=n;return f|0}g=0;do{d=g;g=g+1|0;d=bd(i,g,c[f+(d<<2)>>2]|0)|0}while((g|0)<(h|0)&(d|0)==0);c[e>>2]=j;Xa=n;return d|0}function iq(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=Xa;Xa=Xa+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=Gb(53332,j)|0;c[i>>2]=h;if(!h){f=7;Xa=l;return f|0}}h=gd(c[b+12>>2]|0,c[b+16>>2]|0,h,53344,d,e,0,k)|0}else h=rd(h,d,e)|0;if(h|0){f=h;Xa=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;Xa=l;return f|0}i=tb(j+20|0)|0;do if(i){h=pd(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[7252]|0)){gb[c[29044>>2]&127](i);i=0;break}else{k=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);i=0;break}else h=0}else{i=0;h=7}while(0);c[f>>2]=i;f=h;Xa=l;return f|0}function jq(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=kq(b,j)|0;if(g|0){q=44;break b}}else{do{g=kq(b,j)|0;if(g|0){q=44;break b}if(!(c[k>>2]|0))break c;r=c[h>>2]|0;g=Qt(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{r=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);g=j+52|0;h=c[g>>2]|0;if(h|0){i=c[h+16>>2]|0;j=c[h+20>>2]|0;do if(j){if(c[j+488>>2]|0){$d(j,h);break}r=h;if((c[j+312>>2]|0)>>>0<=r>>>0?(c[j+316>>2]|0)>>>0>r>>>0:0){r=j+308|0;c[h>>2]=c[r>>2];c[r>>2]=h}else q=23}else q=23;while(0);do if((q|0)==23){q=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{r=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);lc(i)|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)==44)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=38}else{o=c[j+60>>2]|0;g=c[i+60>>2]|0;r=o-g|0;g=Qt(c[j+64>>2]|0,c[i+64>>2]|0,(r|0)<0?o:g)|0;g=(g|0)==0?r:g}else q=38;if((q|0)==38){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 kq(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{r=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=tb(i)|0;if(!f){s=7;return s|0}sv(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{q=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);f=e+52|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,g);break}q=g;if((c[i+312>>2]|0)>>>0<=q>>>0?(c[i+316>>2]|0)>>>0>q>>>0:0){q=i+308|0;c[g>>2]=c[q>>2];c[q>>2]=g}else r=26}else r=26;while(0);do if((r|0)==26)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);lc(h)|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=dv(f|0,g|0,1,0)|0;f=L()|0;o=h;c[o>>2]=q;c[o+4>>2]=f;f=iq(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=pd(h,f+g|0,i,g,80)|0;if(f|0){p=f;r=97;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)==97)return p|0;if(m|0){f=c[m+16>>2]|0;g=c[m+20>>2]|0;do if(g){if(c[g+488>>2]|0){$d(g,m);break}n=m;if((c[g+312>>2]|0)>>>0<=n>>>0?(c[g+316>>2]|0)>>>0>n>>>0:0){n=g+308|0;c[m>>2]=c[n>>2];c[n>>2]=m}else r=46}else r=46;while(0);do if((r|0)==46)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{n=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);lc(f)|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=dv(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=qv(i|0,j|0,1)|0;h=L()|0;k=e+64|0;i=c[k>>2]|0;if(sb()|0){t=7;return t|0}h=yb(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=pd(k,h+i|0,j,i,80)|0;if(h|0){p=h;r=97;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)==97)return p|0;if(k|0){h=c[k+16>>2]|0;i=c[k+20>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,k);break}t=k;if((c[i+312>>2]|0)>>>0<=t>>>0?(c[i+316>>2]|0)>>>0>t>>>0:0){t=i+308|0;c[k>>2]=c[t>>2];c[t>>2]=k}else r=82}else r=82;while(0);do if((r|0)==82)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{t=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);lc(h)|0}c[o>>2]=0;c[l>>2]=0}while(0);sv((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 lq(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;$=Xa;Xa=Xa+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;Xa=$;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){k=0;do{f=c[X+(k<<2)>>2]|0;if(!(a[f+4>>0]|0)){f=kq(b,f)|0;if(f|0){D=188;break a}}else{j=f+40|0;if(!(a[f+5>>0]|0)){g=c[j>>2]|0;do if(g|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{B=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);f=f+52|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,g);break}B=g;if((c[i+312>>2]|0)>>>0<=B>>>0?(c[i+316>>2]|0)>>>0>B>>>0:0){B=i+308|0;c[g>>2]=c[B>>2];c[B>>2]=g}else D=18}else D=18;while(0);do if((D|0)==18){D=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{B=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);lc(h)|0}c[f>>2]=0}c[j>>2]=0}k=k+1|0;f=c[_>>2]|0}while((k|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=33}else{A=c[j+60>>2]|0;g=c[i+60>>2]|0;B=A-g|0;g=Qt(c[j+64>>2]|0,c[i+64>>2]|0,(B|0)<0?A:g)|0;g=(g|0)==0?B:g}else D=33;if((D|0)==33){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=188;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=188;break}if(Qt(h,f,g)|0){f=0;D=188;break}}c:do if(N){f=1;do{g=c[X+(f<<2)>>2]|0;if(!(c[g+40>>2]|0)){D=49;break c}if((c[g+60>>2]|0)!=(i|0)){D=49;break c}if(Qt(h,c[g+64>>2]|0,i)|0){D=49;break c}f=f+1|0}while((f|0)<(E|0))}else{f=1;D=49}while(0);if((D|0)==49){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=53;break}if(g){D=52;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;pq(0,c[r+72>>2]|0,c[r+76>>2]|0,r+80|0,A,B,H)}else D=65;d:do if((D|0)==65){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(pd(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}if(j|0){g=c[j+16>>2]|0;h=c[j+20>>2]|0;do if(h){if(c[h+488>>2]|0){$d(h,j);break}B=j;if((c[h+312>>2]|0)>>>0<=B>>>0?(c[h+316>>2]|0)>>>0>B>>>0:0){B=h+308|0;c[j>>2]=c[B>>2];c[B>>2]=j}else D=77}else D=77;while(0);do if((D|0)==77){D=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{B=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);lc(g)|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=qv(B&127|0,0,i|0)|0;g=dv(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((ab[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;oq(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;oq(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;l=j;k=0;while(1){h:do if(l>>>0>>0){m=0;i=l;while(1){l=a[i>>0]|0;if(!(l&254|m)){m=i;break h}i=i+1|0;if(i>>>0>>0)m=l&128;else{m=i;break}}}else m=l;while(0);i=m-j|0;if((k|0)==(q|0))break;i=p-i|0;if((i|0)<1){j=m;break}l=m+1|0;j=a[l>>0]|0;k=j&255;do if(!(k&128))j=1;else{x=d[m+2>>0]|0;j=x<<7|j&127;if(!(x&128)){k=j;j=2;break}x=d[m+3>>0]|0;j=x<<14|j&16383;if(!(x&128)){k=j;j=3;break}x=d[m+4>>0]|0;j=x<<21|j&2097151;if(!(x&128)){k=j;j=4;break}k=(a[m+5>>0]&7)<<28|j&268435455;j=5}while(0);l=l+j|0;j=m;p=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=ev(y|0,z|0,o|0,n|0)|0;v=L()|0;x=ev(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=186;break a}j=0;l=x;m=k;do{j=j+1|0;l=pv(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(sb()|0){f=7;D=186;break a}j=yb(l,(j|0)>0?j:0,0)|0;if(!j){f=7;D=186;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=pv(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;sv((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=pv(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=142;break}default:{i=0;j=0;D=142}}if((D|0)==142){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=qv(u&127|0,0,p|0)|0;m=dv(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=pv(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=pv(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((ab[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=185;break}}c[_>>2]=f}do if((D|0)==52){c[e+52>>2]=c[f+76>>2];f=f+72|0;g=100}else if((D|0)==53){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(sb()|0){f=Z;g=7;break}f=yb(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;sv(f|0,h|0,i|0)|0;f=Z;g=100}}else if((D|0)==185){c[e+48>>2]=c[Z>>2];c[e+52>>2]=g;c[_>>2]=f;_=100;Xa=$;return _|0}else if((D|0)==186){_=f;Xa=$;return _|0}else if((D|0)==188){Xa=$;return f|0}while(0);c[e+48>>2]=c[f>>2];c[_>>2]=1;_=g;Xa=$;return _|0}function mq(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 nq(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 oq(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=Xa;Xa=Xa+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}pq(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;Xa=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=pd(i,k,l,j,80)|0;if(i|0){s=69;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;if(i|0){j=c[i+16>>2]|0;k=c[i+20>>2]|0;do if(k){if(c[k+488>>2]|0){$d(k,i);break}l=i;if((c[k+312>>2]|0)>>>0<=l>>>0?(c[k+316>>2]|0)>>>0>l>>>0:0){l=k+308|0;c[i>>2]=c[l>>2];c[l>>2]=i}else s=26}else s=26;while(0);do if((s|0)==26){s=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{l=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);lc(j)|0}c[q>>2]=0;c[r>>2]=0}}if((s|0)==69){c[n>>2]=b;u=i;Xa=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=37;break}}if((s|0)==37){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(pd(j,b+i|0,h,i,80)|0){b=0;s=70;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)==70){Xa=v;return b|0}if(j|0){b=c[j+16>>2]|0;h=c[j+20>>2]|0;do if(h){if(c[h+488>>2]|0){$d(h,j);break}p=j;if((c[h+312>>2]|0)>>>0<=p>>>0?(c[h+316>>2]|0)>>>0>p>>>0:0){p=h+308|0;c[j>>2]=c[p>>2];c[p>>2]=j}else s=51}else s=51;while(0);do if((s|0)==51)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{s=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);lc(b)|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=qv(s&127|0,0,i|0)|0;b=dv(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=ev(0,0,b|0,h|0)|0;s=L()|0;t=dv((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;Xa=v;return u|0}while(0);c[u>>2]=0;u=0;Xa=v;return u|0}function pq(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=qv(q&127|0,0,m|0)|0;k=dv(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=jv(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=dv(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=qv(r&127|0,0,k|0)|0;b=dv(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=jv(b|0,f|0,(n?1:-1)|0,(n?0:-1)|0)|0;n=L()|0;r=h;n=ev(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 qq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(sb()|0){e=7;return e|0}if(!(c[7252]|0)){f=$a[c[29040>>2]&127](132)|0;if(!f){e=7;return e|0}else i=f}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!g){e=7;return e|0}f=$a[c[29052>>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}lv(i|0,0,132)|0;a:do if((b|0)>1){h=d+4|0;f=c[h>>2]|0;b=Jt(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[7252]|0)){gb[c[29044>>2]&127](i);e=1;return e|0}else{e=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 rq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function sq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(sb()|0){e=7;return e|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!a){h=7;return h|0}f=$a[c[29052>>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=Jt(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 tq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function uq(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(sb()|0){p=7;return p|0}i=yb(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 vq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(sb()|0){d=7;return d|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](4)|0;if(!a){d=7;return d|0}}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!a){f=7;return f|0}b=$a[c[29052>>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 wq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 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;if(sb()|0){e=7;return e|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!a){h=7;return h|0}f=$a[c[29052>>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=Jt(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 yq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function zq(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=Xa;Xa=Xa+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;Xa=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[25872+(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[25872+(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){Xa=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(sb()|0){ja=7;Xa=ka;return ja|0}i=yb(i,(l|0)>0?l:0,0)|0;if(!i){ja=7;Xa=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(!(Dq(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=Dq(l+1|0)|0;else n=1-(a[25952+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(!(Dq(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(!(Dq(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(Dq(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|(Aq(o)|0)==0))){i=(n<<24>>24)+-97|0;if((i|0)==24)i=Dq(o+2|0)|0;else i=1-(a[25952+i>>0]|0)|0;if((i|0)!=0?(Dq(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((Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(j)|0)==0;j=fa?i:j;fa=399;break g}else{fa=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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(!(Bq(k)|0)){if(Aq(k)|0){if((Dq(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=Dq(i+3|0)|0;else j=1-(a[25952+j>>0]|0)|0;if(j|0?Dq(i+3|0)|0:0)break}i=k}}else i=k}while(0);if((Bq(i)|0)!=0?(a[i>>0]|0)==108:0){fa=i+1|0;i=(a[fa>>0]|0)==108?fa:i}k=Jt(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;Xa=ka;return ja|0}function Aq(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=Dq(b+1|0)|0;else c=1-(a[25952+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(!(Dq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=0;return d|0}while(1)if(!(Cq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=1;return d|0}while(1)if(!(Dq(b)|0))break;else b=b+1|0;d=(a[b>>0]|0)==0&1;return d|0}function Bq(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=Dq(b+1|0)|0;else c=1-(a[25952+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(!(Dq(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=Dq(b+1|0)|0;else c=1-(a[25952+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(!(Dq(b)|0))break;else b=b+1|0;f=(a[b>>0]|0)!=0&1;return f|0}function Cq(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=Dq(b+1|0)|0;return b|0}else{b=1-(a[25952+c>>0]|0)|0;return b|0}return 0}function Dq(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[25952+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=Dq(b+2|0)|0;else c=1-(a[25952+c>>0]|0)|0;b=(c|0)!=0&1;return b|0}function Eq(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=Xa;Xa=Xa+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=Lg(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=Kg(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=ab[(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(!(cb[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=Gb(53395,s)|0;c[d+20>>2]=1;Dc(c[d>>2]|0,g,-1,1,-1)|0;if(!g){Xa=x;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);Xa=x;return}else{d=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);Xa=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;Cd(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&64)==0){c[d+20>>2]=1;Dc(c[d>>2]|0,53373,-1,1,-1)|0;Xa=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=Kg(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[(rc(c[i>>2]|0)|0)>>2]|0;h=s;if((Jp(t,u,k,s)|0)!=(s|0)){g=d;j=h;break}c[d+20>>2]=1;Dc(c[d>>2]|0,34391,-1,1,-1)|0;g=d;j=h;break}c[d+20>>2]=1;Dc(c[d>>2]|0,53350,-1,1,-1)|0;Xa=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;Cd(u,1004,w)|0;if((c[v>>2]|0)==0?(b[(c[f>>2]|0)+8>>1]&64)==0:0){Xa=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+240>>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;Dc(i,30799,-1,1,0)|0;Xa=x;return}do if((c[i+24>>2]|0)<32)if(!(Jg(i,32,0)|0)){g=i+8|0;h=c[i+16>>2]|0;break}else{Xa=x;return}else{h=c[i+20>>2]|0;c[i+16>>2]=h;g=i+8|0;b[g>>1]=b[g>>1]&45}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;Xa=x;return}function Fq(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 ar(1,a,b,c,d,e,f)|0}function Gq(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 ar(0,a,b,c,d,e,f)|0}function Hq(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?54323:54318;c[d+32>>2]=1;return 0}function Iq(a){a=a|0;var b=0,d=0;lc(c[a+216>>2]|0)|0;b=a+56|0;lc(c[b>>2]|0)|0;lc(c[b+4>>2]|0)|0;lc(c[b+8>>2]|0)|0;lc(c[b+12>>2]|0)|0;lc(c[b+16>>2]|0)|0;lc(c[b+20>>2]|0)|0;lc(c[b+24>>2]|0)|0;lc(c[b+28>>2]|0)|0;lc(c[b+32>>2]|0)|0;lc(c[b+36>>2]|0)|0;lc(c[b+40>>2]|0)|0;lc(c[b+44>>2]|0)|0;lc(c[b+48>>2]|0)|0;lc(c[b+52>>2]|0)|0;lc(c[b+56>>2]|0)|0;lc(c[b+60>>2]|0)|0;lc(c[b+64>>2]|0)|0;lc(c[b+68>>2]|0)|0;lc(c[b+72>>2]|0)|0;lc(c[b+76>>2]|0)|0;lc(c[b+80>>2]|0)|0;lc(c[b+84>>2]|0)|0;lc(c[b+88>>2]|0)|0;lc(c[b+92>>2]|0)|0;lc(c[b+96>>2]|0)|0;lc(c[b+100>>2]|0)|0;lc(c[b+104>>2]|0)|0;lc(c[b+108>>2]|0)|0;lc(c[b+112>>2]|0)|0;lc(c[b+116>>2]|0)|0;lc(c[b+120>>2]|0)|0;lc(c[b+124>>2]|0)|0;lc(c[b+128>>2]|0)|0;lc(c[b+132>>2]|0)|0;lc(c[b+136>>2]|0)|0;lc(c[b+140>>2]|0)|0;lc(c[b+144>>2]|0)|0;lc(c[b+148>>2]|0)|0;lc(c[b+152>>2]|0)|0;lc(c[b+156>>2]|0)|0;b=c[a+244>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+220>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+224>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+40>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+44>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);d=c[a+36>>2]|0;$a[c[(c[d>>2]|0)+8>>2]&127](d)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Jq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xa;Xa=Xa+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:54513;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;dr(b,f,54327,e);b=c[b>>2]|0;if(b|0){i=b;Xa=d;return i|0}Iq(a)|0;i=0;Xa=d;return i|0}function Kq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;do if(!(sb()|0)){if(!(c[7252]|0)){a=$a[c[29040>>2]&127](96)|0;c[b>>2]=a;if(!a){b=7;return b|0}}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!a)break;d=$a[c[29052>>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 Lq(a){a=a|0;var b=0;er(a);if(!a)return 0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Mq(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=Xa;Xa=Xa+112|0;I=K+56|0;E=K+48|0;F=K+16|0;w=K+8|0;v=K;z=K+108|0;A=K+72|0;B=K+68|0;x=K+64|0;y=K+60|0;G=c[f>>2]|0;p=h&65535;if(!p){j=0;J=0}else{j=1;J=c[k>>2]|0}if(!(h&65536)){s=0;r=0}else{r=c[k+(j<<2)>>2]|0;s=r;j=j+1|0}if(!(h&131072)){D=0;n=0}else{n=c[k+(j<<2)>>2]|0;D=n;j=j+1|0}if(!(h&262144)){C=0;o=0}else{o=c[k+(j<<2)>>2]|0;C=o}er(f);do if(D){k=D+8|0;j=b[k>>1]|0;m=a[896+(j&63)>>0]|0;if(m<<24>>24==3){fd(D,0);j=b[k>>1]|0;k=d[896+(j&63)>>0]|0}else k=m&255;if((k|0)==1){j=j&65535;if(j&36|0){k=n;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Rg(+g[D>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Sg(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;t=u;c[t>>2]=j;c[t+4>>2]=k;do if(C){k=C+8|0;j=b[k>>1]|0;m=a[896+(j&63)>>0]|0;if(m<<24>>24==3){fd(C,0);j=b[k>>1]|0;k=d[896+(j&63)>>0]|0}else k=m&255;if((k|0)==1){j=j&65535;if(j&36|0){k=o;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Rg(+g[C>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Sg(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);t=f+80|0;q=t;c[q>>2]=j;c[q+4>>2]=k;if(!i)j=a[G+235>>0]|0;else j=(a[i>>0]|0)==68&1;a[f+52>>0]=j;q=h&65535;b[f+4>>1]=q;do if(p>>>0>1){o=p+-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=40;break}j=Lg(J,1)|0}if(j){i=j;m=0}else H=40}else H=40;while(0);if((H|0)==40)if((a[896+(b[k>>1]&63)>>0]|0)==5){i=0;m=1}else{f=7;Xa=K;return f|0}k=f+20|0;c[k>>2]=0;if(!s)j=0;else{j=e[s+8>>1]|0;do if(!(j&36)){if(j&8|0){j=Rg(+g[s>>3])|0;L()|0;break}if(!(j&18))j=0;else{j=Sg(a[s+10>>0]|0,c[s+12>>2]|0,c[s+16>>2]|0)|0;L()|0}}else j=c[r>>2]|0;while(0);c[k>>2]=j}k=c[G+36>>2]|0;p=c[G+28>>2]|0;s=d[G+232>>0]|0;r=c[G+24>>2]|0;h=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]=p;c[A+16>>2]=r;c[A+20>>2]=o;c[A+12>>2]=s;a:do if(m){c[h>>2]=0;j=0}else{j=jr(A,i,Jt(i)|0,h,z)|0;do if(!j){j=c[h>>2]|0;if(c[A+32>>2]|0){fr(j);c[h>>2]=0;break}if(!j){j=0;break a}j=hr(h,12)|0;if(!j){j=c[h>>2]|0;k=ir(j,12)|0;if(!k)break a;else{l=k;H=58}}else{l=j;H=58}}else{l=j;H=58}while(0);b:do if((H|0)==58){fr(c[h>>2]|0);c[h>>2]=0;switch(l|0){case 1:break b;case 18:break;default:{M=l;Xa=K;return M|0}}c[v>>2]=12;$p(n,54606,v);M=1;Xa=K;return M|0}while(0);c[w>>2]=i;$p(n,54658,w);M=1;Xa=K;return M|0}while(0);M=c[f>>2]|0;c[z>>2]=0;c[A>>2]=0;c[B>>2]=0;kr(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=vb((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;lr(f,0,c[h>>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=mr(f,0,k,j)|0,c[z>>2]=M,(M|0)==0&(c[B>>2]|0)>0):0){j=0;do{M=mr(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[7252]|0))gb[c[29044>>2]&127](k);else{M=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}}while(0);nr(f,c[h>>2]|0,z);j=c[z>>2]|0;k=G+248|0;m=c[k>>2]|0;if(m|0){n=c[m+16>>2]|0;o=c[m+20>>2]|0;do if(o){if(c[o+488>>2]|0){$d(o,m);break}M=m;if((c[o+312>>2]|0)>>>0<=M>>>0?(c[o+316>>2]|0)>>>0>M>>>0:0){M=o+308|0;c[m>>2]=c[M>>2];c[M>>2]=m}else H=80}else H=80;while(0);do if((H|0)==80)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{M=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);lc(n)|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;Xa=K;return M|0}}while(0);c:do switch(q<<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=t;I=c[J>>2]|0;J=c[J+4>>2]|0;j=(a[f+52>>0]|0)==0?54323:54318;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=Gb(54516,F)|0}else{j=(a[f+52>>0]|0)==0?54323:54318;c[E>>2]=l;c[E+4>>2]=j;j=Gb(54578,E)|0}if(!j){M=7;Xa=K;return M|0}l=wd(c[G+12>>2]|0,j,-1,129,0,f+12|0,0)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](j);H=105;break c}else{H=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);H=105;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=Gb(54707,I)|0;if(!j){M=7;Xa=K;return M|0}l=wd(c[k+12>>2]|0,j,-1,129,0,m,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{M=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}if(!l){l=c[m>>2]|0;break}else{M=l;Xa=K;return M|0}}else{c[m>>2]=l;c[j>>2]=0}while(0);a[f+8>>0]=1}l=bd(l,1,J)|0;H=105;break}default:{}}while(0);if((H|0)==105?l|0:0){M=l;Xa=K;return M|0}M=Nq(f)|0;Xa=K;return M|0}function Nq(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=Xa;Xa=Xa+16|0;d=q;if((e[b+4>>1]|0)<2){d=b+12|0;if((Lc(c[d>>2]|0)|0)==100){o=Tc(c[d>>2]|0,0)|0;p=L()|0;b=b+32|0;c[b>>2]=o;c[b+4>>2]=p;b=0;Xa=q;return b|0}a[b+6>>0]=1;g=c[d>>2]|0;if(!g){b=0;Xa=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)mc(d,g);f=pc(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){sg(d);b=7;Xa=q;return b|0}else{b=c[d+68>>2]&f;Xa=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)mc(n,m);s=pc(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)sg(n)}vr(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((wr(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;Xa=q;return t|0}function Oq(b){b=b|0;var c=0;c=b+6|0;if(!(a[c>>0]|0)){c=0;return c|0}er(b);a[c>>0]=1;c=1;return c|0}function Pq(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))Hg(g);c[g>>2]=54733;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{Ug(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{Ug(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{Ug(g,0,0);f=0;return f|0}}break}default:i=g}g=zr(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=29280;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;Re(d,25);d=29280}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){sg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g}Ic(f,d);f=0;return f|0}function Qq(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 Rq(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=Xa;Xa=Xa+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((a[896+(b[(c[i>>2]|0)+8>>1]&63)>>0]|0)==5?(p=c[i+(h+2<<2)>>2]|0,o=p+8|0,k=b[o>>1]|0,(a[896+(k&63)>>0]|0)!=5):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=Lg(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=Kg(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=37169;aa=22}else{_=o&255;k=288+_|0;do if((_|32|0)==111){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=37170;aa=22;break d}_=k&255;k=288+_|0;if((_|32|0)==112){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=37171;aa=22;break d}_=k&255;k=288+_|0;if((_|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=37172;aa=22;break d}_=k&255;k=288+_|0;if((_|32|0)==105){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=37173;aa=22;break d}k=k&255;if((k|32|0)!=109){n=109;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=37174;aa=22;break d}k=k&255;if((k|32|0)!=105){n=105;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=37175;aa=22;break d}k=k&255;if((k|32|0)!=122){n=122;k=288+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=37176;aa=22;break d}k=k&255;if((k|32|0)==101)break d;else{n=101;k=288+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[288+(d[k>>0]|0)>>0]|0;aa=26}if((aa|0)==26?(t|0)!=(n&255|0):0)break c;k=Ir(f,0)|0;break b}case 7:{o=a[q>>0]|0;e:do if(!(o<<24>>24)){k=54744;aa=29}else{Z=o&255;k=288+Z|0;do if((Z|32|0)==114){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54745;aa=29;break e}Z=k&255;k=288+Z|0;if((Z|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54746;aa=29;break e}Z=k&255;k=288+Z|0;if((Z|32|0)==98){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54747;aa=29;break e}Z=k&255;k=288+Z|0;if((Z|32|0)==117){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54748;aa=29;break e}k=k&255;if((k|32|0)!=105){n=105;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54749;aa=29;break e}k=k&255;if((k|32|0)!=108){n=108;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54750;aa=29;break e}k=k&255;if((k|32|0)==100)break e;else{n=100;k=288+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[288+(d[k>>0]|0)>>0]|0;aa=33}if((aa|0)==33?(s|0)!=(r&255|0):0)break c;k=Qr(f,0)|0;c[O>>2]=k;if(!k){c[$>>2]=0;c[u>>2]=c[f+220>>2];k=Gb(54796,u)|0;do if(k){l=wd(c[f+12>>2]|0,k,-1,128,0,$,0)|0;c[O>>2]=l;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{Z=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}if(!l){k=c[_>>2]|0;k=jv(k|0,((k|0)<0)<<31>>31|0,12,0)|0;k=dv(k|0,L()|0,12,0)|0;C=vb(k,L()|0)|0;if(!C){c[O>>2]=7;n=0;m=0;l=0;k=0;break}lv(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((Lc(v)|0)!=100){aa=89;break}if(!(c[w>>2]|0))u=0;else u=Sc(v,(c[_>>2]|0)+1|0)|0;o=Tc(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=Xr(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;lv(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;Re(k,25);k=29280}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=Lg(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){sg(k);k=7}else k=c[k+68>>2]&h;c[t>>2]=k;k=Rr(f,u,o,p,C+(p<<2)|0)|0;Y=Qc(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){Gr(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{lc(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)Hr(O,f,m,l,n);do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{_=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[$>>2]|0;if(k){k=lc(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=54752;aa=103}else{V=o&255;k=288+V|0;do if((V|32|0)==105){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54753;aa=103;break h}V=k&255;k=288+V|0;if((V|32|0)==110){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54754;aa=103;break h}V=k&255;k=288+V|0;if((V|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54755;aa=103;break h}V=k&255;k=288+V|0;if((V|32|0)==101){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54756;aa=103;break h}k=k&255;if((k|32|0)!=103){n=103;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54757;aa=103;break h}k=k&255;if((k|32|0)!=114){n=114;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54758;aa=103;break h}k=k&255;if((k|32|0)!=105){n=105;k=288+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54759;aa=103;break h}k=k&255;if((k|32|0)!=116){n=116;k=288+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54760;aa=103;break h}k=k&255;if((k|32|0)!=121){n=121;k=288+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54761;aa=103;break h}if(k<<24>>24!=45){n=45;k=288+(k&255)|0;break}k=a[q+10>>0]|0;if(!(k<<24>>24)){k=54762;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=288+k|0;break}k=a[q+11>>0]|0;if(!(k<<24>>24)){k=54763;aa=103;break h}k=k&255;if((k|32|0)!=104){n=104;k=288+k|0;break}k=a[q+12>>0]|0;if(!(k<<24>>24)){k=54764;aa=103;break h}k=k&255;if((k|32|0)!=101){n=101;k=288+k|0;break}k=a[q+13>>0]|0;if(!(k<<24>>24)){k=54765;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=288+k|0;break}k=a[q+14>>0]|0;if(!(k<<24>>24)){k=54766;aa=103;break h}k=k&255;if((k|32|0)==107)break h;else{n=107;k=288+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[288+(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=Gb(52341,y)|0;if(!k){h=7;n=0;m=0;l=0;k=0;break}h=wd(c[f+12>>2]|0,k,-1,133,0,O,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{V=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(n,l,m);break}}while(0);V=f+252|0;l=c[V>>2]|0;m=((l|0)<0)<<31>>31;do if(!(_c(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{Ug(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((Lc(N)|0)!=100){m=0;o=1;U=l;break}C=Sc(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=aq(f,C,B,-2,0,0,0,1,$)|0;do if(!m){c[F>>2]=O;m=jq(f,$,0,0)|0;if(m|0){w=0;o=0;break}m=lq(f,$)|0;if((m|0)!=100){w=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=qv(U&127|0,0,p|0)|0;m=dv(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=qv(U&127|0,0,q|0)|0;t=dv(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=dv(w|0,x|0,-2,-1)|0;u=dv(v|0,L()|0,t|0,u|0)|0;v=L()|0;q=qv(m|0,r|0,3)|0;T=L()|0;U=dv(m|0,r|0,C|0,D|0)|0;T=dv(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=qv(T|0,q|0,3)|0;s=L()|0;q=dv(T|0,q|0,B|0,0)|0;s=dv(q|0,L()|0,U|0,s|0)|0;U=L()|0;q=qv(s|0,U|0,3)|0;T=L()|0;U=dv(s|0,U|0,p|0,((p|0)<0)<<31>>31|0)|0;T=dv(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=ov(0,u|0,32)|0;s=L()|0;q=jv(T|0,q|0,9,0)|0;q=dv(U|0,s|0,q|0,L()|0)|0;s=L()|0;if(z){t=0;do{U=a[j+t>>0]|0;q=jv(q|0,s|0,9,0)|0;q=dv(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=qv(U&127|0,0,s|0)|0;p=dv(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=qv(U&127|0,0,s|0)|0;p=dv(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=dv(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=lq(f,$)|0}while((m|0)==100);w=h}else{w=0;o=0}while(0);t=c[G>>2]|0;u=c[$>>2]|0;if((t|0)<=0){if(u|0)aa=214}else{s=0;do{v=c[u+(s<<2)>>2]|0;do if(v|0){do if(!(c[v+56>>2]|0)){h=c[v+64>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{U=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);do if(!(a[v+5>>0]|0)){h=c[v+40>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{U=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);h=c[v+52>>2]|0;if(h|0){p=c[h+16>>2]|0;q=c[h+20>>2]|0;do if(!q)aa=205;else{if(c[q+488>>2]|0){$d(q,h);break}r=h;if((c[q+312>>2]|0)>>>0>r>>>0){aa=205;break}if((c[q+316>>2]|0)>>>0<=r>>>0){aa=205;break}U=q+308|0;c[h>>2]=c[U>>2];c[U>>2]=h}while(0);do if((aa|0)==205){aa=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{U=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);lc(p)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](v);break}else{U=$a[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](v);break}}while(0);s=s+1|0}while((s|0)!=(t|0));aa=214}do if((aa|0)==214){aa=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{U=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}}while(0);h=c[H>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{U=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);n=w^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)mc(k,N);l=pc(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){sg(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=Gb(54796,Z)|0;i:do if(!k){h=7;m=0;k=0;l=0}else{h=wd(c[f+12>>2]|0,k,-1,128,0,O,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{S=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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((Lc(l)|0)!=100){h=0;break i}h=Tc(l,0)|0;o=L()|0;if(!(c[K>>2]|0))I=0;else I=Sc(l,(c[_>>2]|0)+1|0)|0;H=jv(h|0,o|0,9,0)|0;H=dv(H|0,L()|0,I|0,((I|0)<0)<<31>>31|0)|0;G=L()|0;E=jv(H|0,G|0,81,0)|0;F=L()|0;G=jv(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)){j:do if(N)h=29280;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 j}while(0);h=c[l>>2]|0;c[h+64>>2]=25;Re(h,25);h=29280}while(0);o=b[h+8>>1]|0;do if((o&514)==514){if((a[h+10>>0]|0)!=1){aa=251;break}q=c[h+16>>2]|0}else aa=251;while(0);do if((aa|0)==251){aa=0;if(o&1){q=0;break}q=Lg(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){sg(h);h=7}else h=c[h+68>>2]&o;c[Q>>2]=h}h=Qc(l,D)|0;o=c[T>>2]|0;p=c[o>>2]|0;c[Z>>2]=0;h=cb[c[p+12>>2]&127](o,q,h,Z)|0;k:do if(!h){c[c[Z>>2]>>2]=o;do if((c[p>>2]|0)>0){h=ab[c[p+24>>2]&255](c[Z>>2]|0,I)|0;if(!h)break;$a[c[p+16>>2]&127](c[Z>>2]|0)|0;c[Z>>2]=0;o=0;aa=263;break k}while(0);o=c[Z>>2]|0;z=o;A=dv(E|0,F|0,C|0,0)|0;A=jv(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=eb[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=dv(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=jv(p|0,q|0,9,0)|0;p=dv(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=dv(G|0,H|0,t|0,0)|0;p=L()|0;r=qv(q|0,p|0,3)|0;da=L()|0;p=dv(q|0,p|0,C|0,0)|0;da=dv(p|0,L()|0,r|0,da|0)|0;r=L()|0;p=qv(da|0,r|0,3)|0;q=L()|0;r=dv(da|0,r|0,y|0,j|0)|0;q=dv(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=jv(q|0,p|0,9,0)|0;q=dv(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=263}while(0);if((aa|0)==263)aa=0;if(o|0)$a[c[J>>2]&127](o)|0;h=(h|0)==101?0:h}else h=0}while(!(h|0))}while((h|0)==0)}while(0);lc(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;l:do if(n){k=54768;aa=288}else{da=o&255;k=288+da|0;do if((da|32|0)==109){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54769;aa=288;break l}da=k&255;k=288+da|0;if((da|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54770;aa=288;break l}da=k&255;k=288+da|0;if((da|32|0)==114){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54771;aa=288;break l}da=k&255;k=288+da|0;if((da|32|0)==103){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54772;aa=288;break l}k=k&255;if((k|32|0)!=101){m=101;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54773;aa=288;break l}if(k<<24>>24==61)break l;else{m=61;k=288+(k&255)|0}}else m=103}else m=114}else m=101}else m=109;while(0);A=d[k>>0]|0;aa=292}while(0);if((aa|0)==288){A=0;m=a[288+(d[k>>0]|0)>>0]|0;aa=292}if((aa|0)==292?(A|0)!=(m&255|0):0){if((h|0)<=10){k=1;break}m:do if(n){k=54775;aa=323}else{da=o&255;k=288+da|0;do if((da|32|0)==97){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54776;aa=323;break m}da=k&255;k=288+da|0;if((da|32|0)==117){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54777;aa=323;break m}k=k&255;if((k|32|0)!=116){l=116;k=288+k|0;break}k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54778;aa=323;break m}k=k&255;if((k|32|0)!=111){l=111;k=288+k|0;break}k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54779;aa=323;break m}k=k&255;if((k|32|0)!=109){l=109;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54780;aa=323;break m}k=k&255;if((k|32|0)!=101){l=101;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54781;aa=323;break m}k=k&255;if((k|32|0)!=114){l=114;k=288+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54782;aa=323;break m}k=k&255;if((k|32|0)!=103){l=103;k=288+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54783;aa=323;break m}k=k&255;if((k|32|0)!=101){l=101;k=288+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54784;aa=323;break m}if(k<<24>>24==61)break m;else{l=61;k=288+(k&255)|0}}else l=117}else l=97;while(0);B=d[k>>0]|0;aa=327}while(0);if((aa|0)==323){B=0;l=a[288+(d[k>>0]|0)>>0]|0;aa=327}if((aa|0)==327?(B|0)!=(l&255|0):0){k=1;break}k=q+10|0;c[$>>2]=0;l=a[k>>0]|0;n: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 n;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;dr($,k,54146,D);k=c[$>>2]|0;if(!k){a[l>>0]=1;aa=335}}else aa=335;do if((aa|0)==335){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=Gb(52248,E)|0;if(!l){c[$>>2]=7;k=7;break}k=wd(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{da=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(k,2,0);break}}while(0);m=c[n>>2]|0;n=((m|0)<0)<<31>>31;if(_c(h,2)|0){Lc(h)|0;if(!l)k=0;else aa=353}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 Ug(k,m,n);Lc(h)|0;aa=353}do if((aa|0)==353){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)mc(k,h);l=pc(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){sg(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;o: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=303;break o}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=297;break}}}else{l=0;aa=297}while(0);p:do if((aa|0)==297){if(m<<24>>24==44){k=k+1|0;n=a[k>>0]|0;if(n<<24>>24<=47){aa=303;break}m=0;h=n;n=n<<24>>24;while(1){if(!(h<<24>>24<58&(m|0)<214748363)){aa=303;break p}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=303;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;dr(O,k,54146,C);k=c[O>>2]|0;if(!k){a[m>>0]=1;aa=307}}else aa=307;if((aa|0)==307){k=Tr(f,l,n)|0;c[O>>2]=k}l=f+248|0;m=c[l>>2]|0;if(m|0){n=c[m+16>>2]|0;h=c[m+20>>2]|0;do if(!h)aa=315;else{if(c[h+488>>2]|0){$d(h,m);break}o=m;if((c[h+312>>2]|0)>>>0>o>>>0){aa=315;break}if((c[h+316>>2]|0)>>>0<=o>>>0){aa=315;break}da=h+308|0;c[m>>2]=c[da>>2];c[da>>2]=m}while(0);do if((aa|0)==315)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{da=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);lc(n)|0}c[l>>2]=0}}while(0);if((aa|0)==303){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&36)){if(l&8|0){k=Rg(+g[k>>3])|0;L()|0;break}if(!(l&18)){r=_;aa=446;break a}k=Sg(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=446}}else{r=f+24|0;aa=446}while(0);do if((aa|0)==446){t=c[r>>2]|0;t=qv(t|0,((t|0)<0)<<31>>31|0,3)|0;t=dv(t|0,L()|0,8,0)|0;t=vb(t,L()|0)|0;if(!t){c[ba>>2]=7;break}o=(c[r>>2]|0)+1|0;s=t+(o<<2)|0;lv(t|0,0,o<<3|0)|0;o=f+264|0;q: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=Gb(51933,q)|0;if(!l){k=7;break}k=wd(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{da=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[O>>2]|0;c[m>>2]=l;if(!k){k=l;aa=457}}else aa=457;while(0);do if((aa|0)==457){m=k;_c(m,1)|0;Lc(m)|0;if(!k){aa=463;break q}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)mc(k,m);l=pc(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=465;break q}else break q}else{sg(k);k=7;break}}while(0);c[ba>>2]=k}else aa=463;while(0);if((aa|0)==463){c[ba>>2]=0;aa=465}r:do if((aa|0)==465){do if(x?(c[f+40>>2]|0)==0:0){k=c[i+((c[r>>2]|0)+3<<2)>>2]|0;l=k+8|0;m=b[l>>1]|0;if((a[896+(m&63)>>0]|0)==5){k=c[i+4>>2]|0;l=k+8|0;m=b[l>>1]|0;if((a[896+(m&63)>>0]|0)==5){m=0;break}}h=c[i>>2]|0;n=b[h+8>>1]|0;if((a[896+(n&63)>>0]|0)!=5){n=n&65535;do if(!(n&36)){if(n&8|0){n=Rg(+g[h>>3])|0;l=m;h=L()|0;break}if(!(n&18)){l=m;n=0;h=0}else{n=Sg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;h=L()|0;l=b[l>>1]|0}}else{l=m;n=c[h>>2]|0;h=c[h+4>>2]|0}while(0);l=l&65535;do if(!(l&36)){if(l&8|0){l=Rg(+g[k>>3])|0;m=L()|0;break}if(!(l&18)){l=0;m=0}else{l=Sg(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=Er(f,k,z,t)|0}else{l=1;k=Fr(f,i,j)|0}c[ba>>2]=k;if(!k)m=l;else break r}else m=0;while(0);k=c[i>>2]|0;if((a[896+(b[k+8>>1]&63)>>0]|0)==5)k=0;else{k=Er(f,k,z,t)|0;c[ba>>2]=k}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&36)){if(l&8|0){p=Rg(+g[k>>3])|0;L()|0;break}if(!(l&18))p=0;else{p=Sg(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);s:do if(!m){da=Fr(f,i,j)|0;c[ba>>2]=da;switch(da|0){case 0:{aa=500;break s}case 19:break;default:break s}if(!(c[f+40>>2]|0))c[ba>>2]=267}else aa=500;while(0);t:do if((aa|0)==500){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=505;break}k=f+280|0;if(!((c[k>>2]|0)==(p|0)?(c[o>>2]|0)<=(c[f+260>>2]|0):0))aa=505}else aa=505;while(0);do if((aa|0)==505){k=Xr(f)|0;if(!k){k=f+280|0;break}else{c[ba>>2]=k;break t}}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;u: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;v: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 v}while(0);if(l&1){k=0;break}k=Lg(k,1)|0}while(0);k=Rr(f,p,k,m,s+(m<<2)|0)|0;if(k|0)break u;m=c[n>>2]|0;k=b[m+8>>1]|0;do if(!(k&2))aa=521;else{if((a[m+10>>0]|0)!=1){aa=521;break}k=c[m+12>>2]|0}while(0);do if((aa|0)==521){aa=0;l=k&65535;if(!(l&16)){if(l&1|0){k=0;break}k=Kg(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)Gr(ba,f,s);c[z>>2]=(c[z>>2]|0)+1}if(a[f+232>>0]|0)Hr(ba,f,s,t,c[z>>2]|0)}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{da=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=ca;return da|0}m=c[l+16>>2]|0;n=c[l+20>>2]|0;do if(n){if(c[n+488>>2]|0){$d(n,l);break}da=l;if((c[n+312>>2]|0)>>>0<=da>>>0?(c[n+316>>2]|0)>>>0>da>>>0:0){da=n+308|0;c[l>>2]=c[da>>2];c[da>>2]=l}else aa=544}else aa=544;while(0);do if((aa|0)==544)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{da=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);lc(m)|0;c[k>>2]=0;da=c[ba>>2]|0;Xa=ca;return da|0}function Sq(b){b=b|0;var d=0,e=0,f=0,g=0;g=Xa;Xa=Xa+16|0;d=g;c[b+52>>2]=0;f=b+233|0;if((a[f>>0]|0)!=2){f=0;Xa=g;return f|0}c[d>>2]=c[b+20>>2];e=Gb(54806,d)|0;if(!e){f=7;Xa=g;return f|0}d=Vd(c[b+12>>2]|0,c[b+16>>2]|0,e,0,0,0,0,0,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{b=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}a[f>>0]=(d|0)==0&1;f=0;Xa=g;return f|0}function Tq(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;n=Xa;Xa=Xa+16|0;e=n;f=n+8|0;k=b+12|0;j=(c[k>>2]|0)+40|0;l=c[j>>2]|0;j=c[j+4>>2]|0;d=Xr(b)|0;a:do if(!d){h=b+52|0;if((c[h>>2]|0)>>>0>4){i=b+48|0;switch(c[i>>2]|0){case 255:case 0:{d=0;break a}default:{}}g=b+200|0;d=c[g>>2]|0;c[f>>2]=d;do if(!d){d=c[b+20>>2]|0;c[e>>2]=c[b+16>>2];c[e+4>>2]=d;e=Gb(53048,e)|0;if(!e){d=7;e=0;break}d=wd(c[k>>2]|0,e,-1,133,0,f,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{o=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}e=c[f>>2]|0;c[g>>2]=e;if(!d){d=e;m=12}else e=0}else m=12;while(0);do if((m|0)==12){g=d;if((Lc(g)|0)==100)e=Sc(g,0)|0;else e=0;if(d){d=c[g>>2]|0;o=g+136|0;f=c[o+4>>2]|0;if((f|0)>0|(f|0)==0&(c[o>>2]|0)>>>0>0)mc(d,g);f=pc(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((f|0)==3082|(a[d+81>>0]|0)!=0){sg(d);d=7;break}else{d=c[d+68>>2]&f;break}}else d=0}while(0);e=G(c[h>>2]|0,e)|0;e=((e|0)/2|0)+e|0;if((e|0)>64)d=Tr(b,e,c[i>>2]|0)|0}else d=0}while(0);e=b+248|0;f=c[e>>2]|0;if(!f){c[e>>2]=0;o=c[k>>2]|0;o=o+40|0;m=o;c[m>>2]=l;o=o+4|0;c[o>>2]=j;Xa=n;return d|0}g=c[f+16>>2]|0;h=c[f+20>>2]|0;do if(h){if(c[h+488>>2]|0){$d(h,f);break}o=f;if((c[h+312>>2]|0)>>>0<=o>>>0?(c[h+316>>2]|0)>>>0>o>>>0:0){o=h+308|0;c[f>>2]=c[o>>2];c[o>>2]=f}else m=29}else m=29;while(0);do if((m|0)==29)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);lc(g)|0;c[e>>2]=0;o=c[k>>2]|0;o=o+40|0;m=o;c[m>>2]=l;o=o+4|0;c[o>>2]=j;Xa=n;return d|0}function Uq(a){a=a|0;return 0}function Vq(a){a=a|0;Kr(a);return 0}function Wq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(Gt(d,50817)|0)if(Gt(d,50825)|0)if(Gt(d,37169)|0)if(!(Gt(d,50833)|0))a=3;else{e=0;return e|0}else a=2;else a=1;else a=0;c[e>>2]=c[26144+(a<<3)+4>>2];e=1;return e|0}function Xq(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=Xa;Xa=Xa+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=Gb(54806,e)|0;if(!f)e=7;else{e=Vd(c[g>>2]|0,c[b+16>>2]|0,f,0,0,0,0,0,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f)}a[k>>0]=(e|0)==0&1;h=7}}else h=7;if((h|0)==7){c[m>>2]=0;e=Xr(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;dr(m,n,55046,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;dr(m,n,55099,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;dr(m,n,55152,l)}l=c[e>>2]|0;c[o>>2]=c[f>>2];c[o+4>>2]=l;c[o+8>>2]=d;dr(m,n,55199,o);o=c[e>>2]|0;c[p>>2]=c[f>>2];c[p+4>>2]=o;c[p+8>>2]=d;dr(m,n,55253,p);Xa=q;return c[m>>2]|0}function Yq(b,c){b=b|0;c=c|0;if(a[b+236>>0]|0){c=0;return c|0}c=Tq(b)|0;return c|0}function Zq(a,b){a=a|0;b=b|0;return 0}function _q(a,b){a=a|0;b=b|0;Kr(a);return 0}function $q(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!b){h=0;return h|0}c=b;d=53459;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=b;d=55305;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=b;d=55313;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=b;d=55320;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=31291;while(1){d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==e<<24>>24){if(!(d<<24>>24)){g=1;h=8;break}}else if((a[288+(d&255)>>0]|0)!=(a[288+(e&255)>>0]|0)){g=0;h=8;break}b=b+1|0;c=c+1|0}if((h|0)==8)return g|0;return 0} -function jg(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=Xa;Xa=Xa+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]=31882;c[j+4>>2]=69283;c[j+8>>2]=31093;Ib(11,31577,j);f=11;Xa=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=Ze(k)|0;X=190}else X=186;do if((X|0)==186){j=c[l+40>>2]|0;if(j|0){f=j;Xa=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=_f(k)|0;X=190;break}else{j=$f(k)|0;X=190;break}}while(0);do if((X|0)==190)if(!j){k=c[p>>2]|0;break}else{f=j;Xa=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=cb[c[k+204>>2]&127](k,j,Y,i)|0;if(k|0){f=k;Xa=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))Hf(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]=31882;c[o+4>>2]=65657;c[o+8>>2]=31093;Ib(11,31577,o);f=11;Xa=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=Ze(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=_f(j)|0;break}else{k=$f(j)|0;break}}while(0);j=c[m>>2]|0;if(!(b[j+28>>1]&32))Hf(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;Xa=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=cb[c[j+204>>2]&127](j,m,Y,i)|0;if(j|0){c[f>>2]=0;f=j;Xa=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)){Hf(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]=31882;c[r+4>>2]=65657;c[r+8>>2]=31093;Ib(11,31577,r);f=11;Xa=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;Xa=Z;return f|0}else{j=Ze(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=_f(m)|0;X=241;break}else{j=$f(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;Xa=Z;return f|0}while(0);do if((X|0)==243){k=c[k+72>>2]|0;if(!(b[k+28>>1]&32)){Hf(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;Xa=Z;return f|0}a:do switch(i<<24>>24){case 1:{if(W>>>0>>0)n=0;else{j=ig(e,h,Y,0)|0;if(!j){n=(a[Y>>0]|0)==2&1;break a}f=j;Xa=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=Ze(k)|0;X=18}}else X=14;do if((X|0)==14){j=c[l+40>>2]|0;if(j|0){f=j;Xa=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){m=_f(k)|0;X=18;break}else{m=$f(k)|0;X=18;break}}while(0);if((X|0)==18?m|0:0){f=m;Xa=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=cb[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=Ze(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=_f(j)|0;X=60;break}else{I=$f(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=Ze(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=_f(j)|0;X=72;break}else{J=$f(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=cb[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=Ze(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=_f(n)|0;X=94;break}else{K=$f(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;sv((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))Hf(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=Ze(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=_f(j)|0;X=112;break}else{L=$f(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=Ze(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=_f(v)|0;X=134;break}else{M=$f(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=cb[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)){Hf(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]=31882;c[T+4>>2]=65657;c[T+8>>2]=31093;Ib(11,31577,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=Ze(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=_f(n)|0;X=170;break}else{k=$f(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)){Hf(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=Ze(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=_f(v)|0;X=45;break}else{k=$f(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)){Hf(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]=31882;c[S+4>>2]=69339;c[S+8>>2]=31093;Ib(11,31577,S);j=l;k=11;break}case 31:{j=c[A+72>>2]|0;if(!(b[j+28>>1]&32))Hf(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]=31882;c[V+4>>2]=65657;c[V+8>>2]=31093;Ib(11,31577,V);j=l;k=11;break}case 35:{j=l;break}case 49:{c[P>>2]=31882;c[P+4>>2]=69368;c[P+8>>2]=31093;Ib(11,31577,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;Xa=Z;return f|0}case 75:{c[Q>>2]=31882;c[Q+4>>2]=69402;c[Q+8>>2]=31093;Ib(11,31577,Q);k=11;j=A;X=257;break}case 81:{j=c[o+72>>2]|0;if(!(b[j+28>>1]&32))Hf(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]=31882;c[U+4>>2]=65657;c[U+8>>2]=31093;Ib(11,31577,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;Xa=Z;return f|0}case 124:{c[R>>2]=31882;c[R+4>>2]=69467;c[R+8>>2]=31093;Ib(11,31577,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)){Hf(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)){Hf(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;Xa=Z;return f|0}j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){Hf(j);f=k;Xa=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;Xa=Z;return f|0}return 0}function kg(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=Xa;Xa=Xa+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]=31882;c[l+4>>2]=67053;c[l+8>>2]=31093;Ib(11,31577,l);R=11;Xa=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=Ze(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=_f(C)|0;break}else{l=$f(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=Ze(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=bb[c[29136>>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=wf(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))Hf(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]=31882;c[q+4>>2]=57972;c[q+8>>2]=31093;Ib(11,31577,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;ib[c[29140>>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;jb[c[29144>>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;jb[c[29144>>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;jb[c[29144>>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)){Hf(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=cb[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))Hf(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;sv(J|0,q|0,500)|0;lv(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;Xa=S;return R|0}c[R>>2]=r;R=r;Xa=S;return R|0}while(0);c[R>>2]=0;c[H>>2]=j;switch(h<<24>>24){case 1:case 5:{l=lg(g)|0;c[R>>2]=l;if(l|0){R=l;Xa=S;return R|0}if(h<<24>>24==1){R=0;Xa=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?(mg(f,l,4,j,R),I=c[R>>2]|0,I|0):0){R=I;Xa=S;return R|0}}}l=c[f>>2]|0;l=cb[c[l+204>>2]&127](l,i,M,0)|0;if(l|0){c[R>>2]=l;R=l;Xa=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=Ze(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=_f(l)|0;O=152;break}else{m=$f(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;Xa=S;return R|0}l=c[w>>2]|0;if(!(b[l+28>>1]&32)){Hf(l);R=m;Xa=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;Xa=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]=31882;c[L+4>>2]=66981;c[L+8>>2]=31093;Ib(11,31577,L);l=11;O=181;break}}else{if((a[v>>0]|0)==0?(K=Kf(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;ib[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]=31882;c[N+4>>2]=67e3;c[N+8>>2]=31093;Ib(11,31577,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]=31882;c[P+4>>2]=67018;c[P+8>>2]=31093;Ib(11,31577,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)){Hf(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;Xa=S;return R|0}mg(f,j,h,i,R);R=c[R>>2]|0;Xa=S;return R|0}while(0);c[R>>2]=l;R=l;Xa=S;return R|0}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;B=Xa;Xa=Xa+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=Kf(f)|0;c[y>>2]=g;if(g|0){A=g;Xa=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?(ib[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]=31882;c[x+4>>2]=64781;c[x+8>>2]=31093;Ib(11,31577,x);c[y>>2]=11;break}j=i+((e[s>>1]|0)+-4)|0;mg(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))mg(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;mg(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;Xa=B;return A|0}function mg(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=Xa;Xa=Xa+48|0;m=r+32|0;l=r+16|0;j=r;q=r+44|0;if(c[i>>2]|0){Xa=r;return}switch(f|0){case 0:{c[j>>2]=31882;c[j+4>>2]=64396;c[j+8>>2]=31093;Ib(11,31577,j);c[i>>2]=11;Xa=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=cb[c[j+204>>2]&127](j,k,q,0)|0;if(j|0){c[i>>2]=j;Xa=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]=31882;c[m+4>>2]=64414;c[m+8>>2]=31093;Ib(11,31577,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=Ze(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=_f(n)|0;p=23;break}else{o=$f(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]=31882;c[l+4>>2]=64409;c[l+8>>2]=31093;Ib(11,31577,l);c[i>>2]=11}while(0);j=c[q>>2]|0;if(!j){Xa=r;return}if(!(b[j+28>>1]&32)){Hf(j);Xa=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;Xa=r;return}}function ng(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[7252]|0)){gb[c[29044>>2]&127](h);m=58;break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);m=58;break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);m=58;break}}switch(a[g>>0]|0){case 0:{c[g+4>>2]=0;f=eg(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)){Hf(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))Hf(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=eg(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)){Hf(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))Hf(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)){Hf(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))Hf(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{p=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)){Hf(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))Hf(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 og(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;switch(d|0){case -16:{pg(a,e);return}case -15:case -17:case -7:case -14:case -13:{if(!e)return;if(a|0){if(c[a+488>>2]|0){$d(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{g=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}case -9:{if((e|0)==0|(c[a+488>>2]|0)!=0)return;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(g|0)return;a=c[e+12>>2]|0;if(a|0){if(c[a+488>>2]|0){$d(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{g=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}case -8:{if(!(c[e+4>>2]&16))return;if(a|0){if(c[a+488>>2]|0){$d(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{g=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}case -11:{if(c[a+488>>2]|0){qg(a,e);return}if(!e)return;if(!((b[e+8>>1]&9216)==0?!(c[e+24>>2]|0):0))Hg(e);a=c[e+32>>2]|0;if(a|0){if(c[a+488>>2]|0){$d(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{g=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}case -12:{if(c[a+488>>2]|0)return;a=c[e>>2]|0;f=e+12|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(g|0)return;d=c[e+8>>2]|0;f=c[e+4>>2]|0;h=f+8|0;g=(c[h>>2]|0)+-1|0;c[h>>2]=g;do if(!g){g=c[f+16>>2]|0;if(g|0)gb[g&127](c[f+12>>2]|0);if(a|0){if(c[a+488>>2]|0){$d(a,f);break}h=f;if((c[a+312>>2]|0)>>>0<=h>>>0?(c[a+316>>2]|0)>>>0>h>>>0:0){h=a+308|0;c[f>>2]=c[h>>2];c[h>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);if(d|0)$a[c[(c[d>>2]|0)+16>>2]&127](d)|0;if(a|0){if(c[a+488>>2]|0){$d(a,e);return}h=e;if((c[a+312>>2]|0)>>>0<=h>>>0?(c[a+316>>2]|0)>>>0>h>>>0:0){h=a+308|0;c[e>>2]=c[h>>2];c[h>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{h=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}default:return}}function pg(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+488|0;if(!(c[d>>2]|0)){e=f;if((c[a+312>>2]|0)>>>0>e>>>0)break;if((c[a+316>>2]|0)>>>0<=e>>>0)break;e=a+308|0;c[f>>2]=c[e>>2];c[e>>2]=f}else $d(a,f);e=14;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);e=12;break}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);e=12;break}}else e=12;while(0);if((e|0)==12)if(a){d=a+488|0;e=14}if((e|0)==14){if(c[d>>2]|0){$d(a,b);return}f=b;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){a=a+308|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{a=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function qg(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+488|0;if(!(c[d>>2]|0)){e=f;if((c[a+312>>2]|0)>>>0>e>>>0)break;if((c[a+316>>2]|0)>>>0<=e>>>0)break;e=a+308|0;c[f>>2]=c[e>>2];c[e>>2]=f}else $d(a,f);e=15;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);e=13;break}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);e=13;break}}else e=13;while(0);if((e|0)==13)if(a){d=a+488|0;e=15}if((e|0)==15){if(c[d>>2]|0){$d(a,b);return}f=b;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){a=a+308|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{a=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function rg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+8|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;d=c[b+16>>2]|0;if(d|0)gb[d&127](c[b+12>>2]|0);if(a|0){if(c[a+488>>2]|0){$d(a,b);return}e=b;if((c[a+312>>2]|0)>>>0<=e>>>0?(c[a+316>>2]|0)>>>0>e>>>0:0){e=a+308|0;c[b>>2]=c[e>>2];c[e>>2]=b;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function sg(b){b=b|0;var d=0;d=b+81|0;if(a[d>>0]|0?(c[b+184>>2]|0)==0:0){a[d>>0]=0;c[b+272>>2]=0;d=b+280|0;c[d>>2]=(c[d>>2]|0)+-1}c[b+64>>2]=7;Re(b,7);return}function tg(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,O=0;O=Xa;Xa=Xa+64|0;C=O+40|0;F=O+32|0;E=O+24|0;D=O+16|0;z=O+8|0;y=O;B=O+48|0;K=c[f>>2]|0;M=f+20|0;if((c[M>>2]|0)!=770837923){N=0;Xa=O;return N|0}N=K+81|0;if(a[N>>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}wg(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{xg(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+488|0;h=(k|0)==0;m=k+312|0;n=k+316|0;o=k+308|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[7252]|0)){gb[c[29044>>2]&127](q);break}else{H=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(k,r);break}H=r;if((c[m>>2]|0)>>>0<=H>>>0?(c[n>>2]|0)>>>0>H>>>0:0){c[r>>2]=c[o>>2];c[o>>2]=r;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{H=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{H=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);c[j>>2]=0}}else Hg(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)){H=j;if((c[m>>2]|0)>>>0<=H>>>0?(c[n>>2]|0)>>>0>H>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(j|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{H=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}else $d(k,j);while(0);c[i>>2]=0}}else Hg(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{xg(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+488|0;i=(m|0)==0;o=m+312|0;p=m+316|0;q=m+308|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[7252]|0)){gb[c[29044>>2]&127](t);break}else{H=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](u);break}else{H=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](k);break}else{H=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[j>>2]=0}}else Hg(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[7252]|0)){gb[c[29044>>2]&127](k);break}else{H=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else $d(m,k);while(0);c[j>>2]=0}}else Hg(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+488|0;l=j+312|0;m=j+316|0;n=j+308|0;if(!j)while(1){i=c[h+12>>2]|0;if(i|0)gb[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];if(!(c[7252]|0))gb[c[29044>>2]&127](h);else{H=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}h=c[o>>2]|0;if(!h)break f}do{i=c[h+12>>2]|0;if(i|0)gb[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];do if(!(c[k>>2]|0)){H=h;if((c[l>>2]|0)>>>0<=H>>>0?(c[m>>2]|0)>>>0>H>>>0:0){c[h>>2]=c[n>>2];c[n>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{H=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}else $d(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+488>>2]|0){$d(h,g);break}H=g;if((c[h+312>>2]|0)>>>0<=H>>>0?(c[h+316>>2]|0)>>>0>H>>>0:0){H=h+308|0;c[g>>2]=c[H>>2];c[H>>2]=g}else I=145}else I=145;while(0);do if((I|0)==145){I=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{H=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;k=i+312|0;l=i+316|0;m=i+308|0;if(!i)while(1){h=c[g+12>>2]|0;if(h|0)gb[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{H=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}g=c[n>>2]|0;if(!g)break g}do{h=c[g+12>>2]|0;if(h|0)gb[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];do if(!(c[j>>2]|0)){H=g;if((c[k>>2]|0)>>>0<=H>>>0?(c[l>>2]|0)>>>0>H>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{H=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}else $d(i,g);while(0);g=c[n>>2]|0}while((g|0)!=0)}while(0);G=f+36|0;if((c[G>>2]|0)>-1){H=f+149|0;if((d[H>>0]|d[H+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))}u=f+40|0;h=c[u>>2]|0;i=h&255;h:do switch(i<<24>>24){case 13:case 7:case 9:case 10:{g=d[H>>0]|d[H+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:{}}vg(K,516);i=K+452|0;g=c[i>>2]|0;if(g|0){j=K+488|0;k=K+312|0;l=K+316|0;m=K+308|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[7252]|0)){gb[c[29044>>2]&127](g);break}else{x=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}else $d(K,g);while(0);g=c[i>>2]|0}while((g|0)!=0)}c[K+460>>2]=0;c[K+464>>2]=0;a[K+87>>0]=0;a[K+79>>0]=1;c[f+44>>2]=0;g=0;h=c[u>>2]|0;i=1}else{g=0;i=1}break}default:{g=0;i=0}}while(0);if(!((h|0)!=0?i|(a[f+146>>0]|0)!=3:0))I=198;if((I|0)==198?(x=f+64|0,w=c[x+4>>2]|0,(w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0):0){c[u>>2]=787;a[f+146>>0]=2;Eg(f,32012,y)}t=K+340|0;h=c[t>>2]|0;if((h|0)>0?(c[K+364>>2]|0)==0:0)I=485;else if((a[K+79>>0]|0)!=0?(c[K+180>>2]|0)==((((d[H>>0]|d[H+1>>0]<<8)&65535)>>>8&1^1)&65535|0):0){if((c[u>>2]|0)!=0?i|(a[f+146>>0]|0)!=3:0){vg(K,0);c[f+44>>2]=0}else I=206;j:do if((I|0)==206){x=c[f>>2]|0;y=x+472|0;x=x+480|0;y=dv(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[u>>2]=787;a[f+146>>0]=2;Eg(f,32012,z);if(!((d[H>>0]|d[H+1>>0]<<8)&256)){h=787;break}else g=1;Xa=O;return g|0}else{s=K+364|0;p=c[s>>2]|0;c[s>>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=$a[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+488>>2]|0){$d(k,i);break n}j=i;if((c[k+312>>2]|0)>>>0>j>>>0)break;if((c[k+316>>2]|0)>>>0<=j>>>0)break;z=k+308|0;c[i>>2]=c[z>>2];c[z>>2]=i;break n}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{z=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);l=c[n>>2]|0;o:do if(!l)i=0;else{m=(Jt(l)|0)+1|0;p:do if(!k){z=dv(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[7252]|0)){i=$a[c[29040>>2]&127](m)|0;I=248;break}i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){i=0;break o}j=$a[c[29052>>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+280>>2]|0){if(a[k+81>>0]|0){i=0;break o}}else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){j=k+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];I=k+292|0;c[I>>2]=(c[I>>2]|0)+1;I=248;break p}j=k+304|0;i=c[j>>2]|0;if(!i){i=k+300|0;break}else{c[j>>2]=c[i>>2];I=k+292|0;c[I>>2]=(c[I>>2]|0)+1;I=248;break p}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(k,m,0)|0;I=248}while(0);if((I|0)==248){I=0;if(!i){i=0;break}}sv(i|0,l|0,m|0)|0}while(0);c[q>>2]=i;i=c[n>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{z=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[t>>2]|0)){I=258;break l}}c[s>>2]=p;I=479}else I=258;while(0);q:do if((I|0)==258){c[s>>2]=p;q=K+20|0;r=K+16|0;o=0;i=0;j=0;while(1){if((o|0)>=(c[q>>2]|0))break;k=c[r>>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=ab[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(!($a[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{I=479;break q}}do if(j|0){h=c[K+220>>2]|0;if(!h)break;if($a[h&127](c[K+216>>2]|0)|0){h=531;break k}}while(0);j=c[c[(c[(c[r>>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)I=279}else{h=57344;I=279}do if((I|0)==279){if((i|0)<2|((Jt(h)|0)&1073741823|0)==0)break;n=c[K>>2]|0;if(k){h=c[j+168>>2]|0;if(!h){i=0;h=0}else I=333}else{h=57344;I=333}if((I|0)==333)i=(Jt(h)|0)&1073741823;c[D>>2]=h;p=jd(K,32042,D)|0;t:do if(p){j=p+i|0;k=n+32|0;i=0;u:while(1){do if(i|0){if(i>>>0>100){I=340;break u}if((i|0)!=1)break;c[E>>2]=p;Ib(13,32072,E)}while(0);Kb(4,D);h=c[D>>2]|0;c[C>>2]=h>>>8;c[C+4>>2]=h&255;Hb(13,j,32087,C)|0;h=cb[c[k>>2]&127](n,p,0,B)|0;l=(h|0)==0;if(l&(c[B>>2]|0)!=0)i=i+1|0;else{I=342;break}}if((I|0)==340){c[F>>2]=p;Ib(13,32058,F);bb[c[n+28>>2]&127](n,p,0)|0;I=343}else if((I|0)==342)if(l)I=343;v:do if((I|0)==343){k=c[n+4>>2]|0;F=dv(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[7252]|0)){h=$a[c[29040>>2]&127](k)|0;if(!h){h=7;break v}else m=h}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!i){h=7;break v}h=$a[c[29052>>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);lv(m|0,0,k|0)|0;h=db[c[n+24>>2]&127](n,p,m,16406,0)|0;if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{I=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}h=c[q>>2]|0;w:do if((h|0)>0){l=0;k=0;j=0;x:while(1){i=c[(c[r>>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=((Jt(i)|0)&1073741823)+1|0;h=db[c[(c[m>>2]|0)+12>>2]&127](m,i,h,k,j)|0;if(h|0)break x;i=dv(k|0,j|0,((Jt(i)|0)&1073741823)+1|0,0)|0;j=L()|0;h=c[q>>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){$a[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7252]|0))gb[c[29044>>2]&127](m);else{I=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m)}bb[c[n+28>>2]&127](n,p,0)|0;if(c[K+488>>2]|0){$d(K,p);break t}i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break t}else{I=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break t}}while(0);do if(!(($a[c[(c[m>>2]|0)+48>>2]&127](m)|0)&1024)){h=ab[c[(c[m>>2]|0)+20>>2]&255](m,2)|0;if(!h)break;i=c[m>>2]|0;if(i|0){$a[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7252]|0))gb[c[29044>>2]&127](m);else{I=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m)}bb[c[n+28>>2]&127](n,p,0)|0;if(c[K+488>>2]|0){$d(K,p);break t}i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break t}else{I=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break t}}while(0);i=0;while(1){if((i|0)>=(c[q>>2]|0)){h=0;i=1;break}h=c[(c[r>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=hc(h,p)|0;if(!h)i=i+1|0;else{i=0;break}}j=c[m>>2]|0;if(j|0){$a[c[j+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7252]|0))gb[c[29044>>2]&127](m);else{F=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m)}if(!i){if(c[K+488>>2]|0){$d(K,p);break t}i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break t}else{I=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break t}}h=bb[c[n+28>>2]&127](n,p,1)|0;o=K+488|0;y:do if(!(c[o>>2]|0)){i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;F=K+308|0;c[p>>2]=c[F>>2];c[F>>2]=p;break y}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{F=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else $d(K,p);while(0);if(h|0)break t;h=c[q>>2]|0;if((h|0)>0){j=0;do{i=c[(c[r>>2]|0)+(j<<4)+4>>2]|0;if(i){gc(i,1)|0;h=c[q>>2]|0}j=j+1|0}while((j|0)<(h|0))}n=c[s>>2]|0;if(n|0){c[s>>2]=0;if((c[t>>2]|0)>0){l=0;do{m=c[n+(l<<2)>>2]|0;j=m+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;$a[i&127](h)|0}while(0);c[m+20>>2]=0;k=c[m>>2]|0;E=m+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;z:do if(!F){i=c[j>>2]|0;j=c[m+4>>2]|0;E=j+8|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;A:do if(!F){h=c[j+16>>2]|0;if(h|0)gb[h&127](c[j+12>>2]|0);do if(k|0){if(c[k+488>>2]|0){$d(k,j);break A}h=j;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[j>>2]=c[F>>2];c[F>>2]=j;break A}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{F=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);if(i|0)$a[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(k|0){if(c[k+488>>2]|0){$d(k,m);break z}h=m;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[m>>2]=c[F>>2];c[F>>2]=m;break z}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{F=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);l=l+1|0}while((l|0)<(c[t>>2]|0))}B:do if(!(c[o>>2]|0)){h=n;do if((c[K+312>>2]|0)>>>0<=h>>>0){if((c[K+316>>2]|0)>>>0<=h>>>0)break;F=K+308|0;c[n>>2]=c[F>>2];c[F>>2]=n;break B}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{F=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}else $d(K,n);while(0);c[t>>2]=0}break q}while(0);do if(K|0){if(c[K+488>>2]|0){$d(K,p);break t}i=p;if((c[K+312>>2]|0)>>>0>i>>>0)break;if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{I=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else h=7;while(0);I=479;break q}while(0);i=0;while(1){h=c[q>>2]|0;if((i|0)>=(h|0))break;h=c[(c[r>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=hc(h,0)|0;if(!h)i=i+1|0;else{I=479;break q}}if((h|0)>0){h=0;do{i=c[(c[r>>2]|0)+(h<<4)+4>>2]|0;if(i|0?(A=gc(i,0)|0,A|0):0){h=A;I=479;break q}h=h+1|0}while((h|0)<(c[q>>2]|0))}n=c[s>>2]|0;if(!n)break;c[s>>2]=0;if((c[t>>2]|0)>0){l=0;do{m=c[n+(l<<2)>>2]|0;j=m+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;$a[i&127](h)|0}while(0);c[m+20>>2]=0;k=c[m>>2]|0;E=m+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;C:do if(!F){i=c[j>>2]|0;j=c[m+4>>2]|0;E=j+8|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;D:do if(!F){h=c[j+16>>2]|0;if(h|0)gb[h&127](c[j+12>>2]|0);do if(k|0){if(c[k+488>>2]|0){$d(k,j);break D}h=j;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[j>>2]=c[F>>2];c[F>>2]=j;break D}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{F=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);if(i|0)$a[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(k|0){if(c[k+488>>2]|0){$d(k,m);break C}h=m;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[m>>2]=c[F>>2];c[F>>2]=m;break C}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{F=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);l=l+1|0}while((l|0)<(c[t>>2]|0))}E:do if(!(c[K+488>>2]|0)){h=n;do if((c[K+312>>2]|0)>>>0<=h>>>0){if((c[K+316>>2]|0)>>>0<=h>>>0)break;F=K+308|0;c[n>>2]=c[F>>2];c[F>>2]=n;break E}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{F=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}else $d(K,n);while(0);c[t>>2]=0}while(0);F:do if((I|0)==479){switch(h|0){case 0:break F;case 5:break;default:break k}if(!((d[H>>0]|d[H+1>>0]<<8)&256)){h=5;break k}else g=5;Xa=O;return g|0}while(0);E=K+472|0;I=K+32|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;E=I;F=c[E+4>>2]|0;c[I>>2]=c[E>>2]&-524289;c[I+4>>2]=F;I=K+24|0;c[I>>2]=c[I>>2]&-2;break j}while(0);c[u>>2]=h;vg(K,0);c[f+44>>2]=0}while(0);c[K+464>>2]=0;I=501}else I=485;G:do if((I|0)==485)if(!g)if(!(c[u>>2]|0)){g=1;I=502}else{switch(a[f+146>>0]|0){case 3:{g=1;I=502;break G}case 2:{g=2;I=502;break G}default:{}}vg(K,516);j=K+452|0;h=c[j>>2]|0;if(h|0){k=K+488|0;l=K+312|0;m=K+316|0;n=K+308|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[7252]|0)){gb[c[29044>>2]&127](h);break}else{I=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}else $d(K,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[K+460>>2]=0;c[K+464>>2]=0;a[K+87>>0]=0;a[K+79>>0]=1;c[f+44>>2]=0;I=501}else I=502;while(0);if((I|0)==501)if(!g)g=0;else I=502;if((I|0)==502)if(((c[(c[f>>2]|0)+464>>2]|0)!=0?(c[f+48>>2]|0)!=0:0)?(J=Fg(f,g)|0,(J|0)!=0):0){I=c[u>>2]|0;if((I|0)==0|(I&255|0)==19){c[u>>2]=J;h=f+124|0;i=c[h>>2]|0;I:do if(i|0){if(c[K+488>>2]|0){$d(K,i);break}j=i;do if((c[K+312>>2]|0)>>>0<=j>>>0){if((c[K+316>>2]|0)>>>0<=j>>>0)break;J=K+308|0;c[i>>2]=c[J>>2];c[J>>2]=i;break I}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{J=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);c[h>>2]=0}vg(K,516);j=K+452|0;h=c[j>>2]|0;if(h|0){k=K+488|0;l=K+312|0;m=K+316|0;n=K+308|0;do{c[j>>2]=c[h+24>>2];J: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 J}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{J=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}else $d(K,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[K+460>>2]=0;c[K+464>>2]=0;a[K+87>>0]=0;a[K+79>>0]=1;c[f+44>>2]=0}if((d[H>>0]|d[H+1>>0]<<8)&32){h=f+44|0;if((g|0)==2)g=0;else{g=c[h>>2]|0;J=K+104|0;c[J>>2]=(c[J>>2]|0)+g}c[K+100>>2]=g;c[h>>2]=0}}if((c[G>>2]|0)>-1){g=K+172|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[H>>0]|d[H+1>>0]<<8;if(!(g&256)){g=K+180|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[H>>0]|d[H+1>>0]<<8}if(g&512){K=K+176|0;c[K>>2]=(c[K>>2]|0)+-1}}}c[M>>2]=832317811;g=f+40|0;if(!(a[N>>0]|0)){N=(c[g>>2]|0)==5?5:0;Xa=O;return N|0}else{c[g>>2]=7;N=0;Xa=O;return N|0}return 0}function ug(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+264>>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{Ig(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+264|0;d=c[h>>2]|0;do if(!d){a:do if(c[k+280>>2]|0){if(!(a[k+81>>0]|0))g=13}else{do if((e[k+284>>1]|0)>=40){d=k+308|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];g=k+292|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}d=k+304|0;f=c[d>>2]|0;if(!f){d=k+300|0;break}else{c[d>>2]=c[f>>2];g=k+292|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}}else d=k+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;g=13}while(0);if((g|0)==13){f=ce(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)Dc(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 vg(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;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;jc(g,e,k);g=c[m>>2]|0}i=i+1|0;if((i|0)>=(g|0)){m=f;break}else h=g}}else m=0;f=b+364|0;e=c[f>>2]|0;if(e|0){c[f>>2]=0;k=b+340|0;if((c[k>>2]|0)>0){j=0;do{l=c[e+(j<<2)>>2]|0;g=l+8|0;f=c[g>>2]|0;if(f|0?(o=c[(c[f>>2]|0)+68>>2]|0,o|0):0)$a[o&127](f)|0;c[l+20>>2]=0;i=c[l>>2]|0;f=l+12|0;h=(c[f>>2]|0)+-1|0;c[f>>2]=h;do if(!h){f=c[g>>2]|0;g=c[l+4>>2]|0;p=g+8|0;h=(c[p>>2]|0)+-1|0;c[p>>2]=h;do if(!h){h=c[g+16>>2]|0;if(h|0)gb[h&127](c[g+12>>2]|0);if(i|0){if(c[i+488>>2]|0){$d(i,g);break}p=g;if((c[i+312>>2]|0)>>>0<=p>>>0?(c[i+316>>2]|0)>>>0>p>>>0:0){p=i+308|0;c[g>>2]=c[p>>2];c[p>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);if(f|0)$a[c[(c[f>>2]|0)+16>>2]&127](f)|0;if(i|0){if(c[i+488>>2]|0){$d(i,l);break}p=l;if((c[i+312>>2]|0)>>>0<=p>>>0?(c[i+316>>2]|0)>>>0>p>>>0:0){p=i+308|0;c[l>>2]=c[p>>2];c[p>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{p=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);j=j+1|0}while((j|0)<(c[k>>2]|0))}do if(!(c[b+488>>2]|0)){p=e;if((c[b+312>>2]|0)>>>0<=p>>>0?(c[b+316>>2]|0)>>>0>p>>>0:0){p=b+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}else $d(b,e);while(0);c[k>>2]=0}if(n){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);ec(b)}o=b+472|0;f=b+32|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=f;p=c[o+4>>2]|0;c[f>>2]=c[o>>2]&-524289;c[f+4>>2]=p;f=c[b+228>>2]|0;if(!f)return;if((m|0)==0?a[b+79>>0]|0:0)return;gb[f&127](c[b+224>>2]|0);return}function wg(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){xg(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+488|0;f=i+312|0;g=i+316|0;h=i+308|0;if(!i){do{d=c[b+12>>2]|0;if(d|0)gb[d&127](c[b+8>>2]|0);c[j>>2]=c[b+16>>2];if(!(c[7252]|0))gb[c[29044>>2]&127](b);else{i=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)gb[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[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}}else $d(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 xg(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;Ag(f,d);e=c[d+40>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{h=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);do if(f){if(c[f+488>>2]|0){$d(f,d);break}h=d;if((c[f+312>>2]|0)>>>0<=h>>>0?(c[f+316>>2]|0)>>>0>h>>>0:0){h=f+308|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[7252]|0)){gb[c[29044>>2]&127](d);break}else{h=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);c[b>>2]=0;return}case 0:{if(!(a[d+5>>0]&1)){zg(c[d+40>>2]|0);return}b=c[d+8>>2]|0;if(!b)return;yg(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;$a[c[g+28>>2]&127](h)|0;return}default:return}}function yg(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))zg(e)}while((d|0)!=0);jc(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){Xe(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){gb[e&127](f);h=18}}else h=18;do if((h|0)==18?(g=c[d>>2]|0,g|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{f=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=$a[c[29052>>2]&127](e)|0;h=28;break}else{d=$a[c[29052>>2]&127](e)|0;h=28}while(0);do if((h|0)==28){c[14328]=(c[14328]|0)-d;if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{h=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);c[f>>2]=0}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{h=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](b);return}else{i=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function zg(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)){Hf(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))Hf(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,Hf(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))yf(l,0,0)|0;break}default:xf(l)|0}zf(l)}e=c[d+12>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{o=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);e=c[d+16>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{o=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);c[m>>2]=0;return}function Ag(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);g=c[h+(j*56|0)+36>>2]|0;do if(g|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);g=c[h+(j*56|0)+48>>2]|0;do if(g|0){Bg(c[g+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](l);break}else{p=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;n=b+312|0;o=b+316|0;p=b+308|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){$d(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{h=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](h);else{q=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$a[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$a[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](g);else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(b,g);c[f>>2]=0;return}q=g;if((c[b+312>>2]|0)>>>0<=q>>>0?(c[b+316>>2]|0)>>>0>q>>>0:0){q=b+308|0;c[g>>2]=c[q>>2];c[q>>2]=g;c[f>>2]=0;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);c[f>>2]=0;return}else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);c[f>>2]=0;return}}function Bg(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{Cg((c[d>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[a>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function Cg(a){a=a|0;var b=0,d=0;b=c[a+28>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);Dg(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 Dg(a){a=a|0;var b=0;if(!a)return;Bg(c[a+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function Eg(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=Xa;Xa=Xa+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+488>>2]|0){$d(f,g);break}j=g;if((c[f+312>>2]|0)>>>0<=j>>>0?(c[f+316>>2]|0)>>>0>j>>>0:0){j=f+308|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;zb(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=de(l)|0;else f=c[i>>2]|0;if((a[h>>0]|0)!=7){c[m>>2]=f;Xa=n;return}b=j+81|0;if(a[b>>0]|0){c[m>>2]=f;Xa=n;return}if(a[j+82>>0]|0){c[m>>2]=f;Xa=n;return}a[b>>0]=1;if((c[j+184>>2]|0)>0)c[j+272>>2]=1;b=j+280|0;c[b>>2]=(c[b>>2]|0)+1;b=c[j+240>>2]|0;if(!b){c[m>>2]=f;Xa=n;return}c[b+12>>2]=7;c[m>>2]=f;Xa=n;return}function Fg(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;t=c[e>>2]|0;o=e+48|0;r=c[o>>2]|0;s=r+-1|0;n=t+20|0;h=c[n>>2]|0;if((h|0)>0){l=t+16|0;m=(r|0)<1;if((f|0)==2){k=0;g=0;do{i=c[(c[l>>2]|0)+(k<<4)+4>>2]|0;if(i){h=Gg(i,2,s)|0;if(!h)if((a[i+8>>0]|0)==2){j=c[i+4>>2]|0;c[j+4>>2]=c[i>>2];h=Af(c[j>>2]|0,1,s)|0;if(!h){if(m?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Vf(j)|0;i=c[(c[j+12>>2]|0)+56>>2]|0;i=d[i+29>>0]<<16|d[i+28>>0]<<24|d[i+30>>0]<<8|d[i+31>>0];if(!i)i=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=i}}else h=0;g=(g|0)==0?h:g;h=c[n>>2]|0}k=k+1|0}while((k|0)<(h|0))}else{k=0;g=0;do{i=c[(c[l>>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=Af(c[j>>2]|0,1,s)|0;if(!h){if(m?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Vf(j)|0;i=c[(c[j+12>>2]|0)+56>>2]|0;i=d[i+29>>0]<<16|d[i+28>>0]<<24|d[i+30>>0]<<8|d[i+31>>0];if(!i)i=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=i}}else h=0;g=(g|0)==0?h:g;h=c[n>>2]|0}k=k+1|0}while((k|0)<(h|0))}q=t+464|0;c[q>>2]=(c[q>>2]|0)+-1;c[o>>2]=0;if(!g)h=30;else h=97}else{h=t+464|0;c[h>>2]=(c[h>>2]|0)+-1;c[o>>2]=0;h=30}a:do if((h|0)==30){q=t+364|0;b:do if((f|0)==2){if(!(c[q>>2]|0)){g=0;break a}p=t+340|0;o=0;while(1){if((o|0)>=(c[p>>2]|0))break b;n=c[(c[q>>2]|0)+(o<<2)>>2]|0;m=n+4|0;g=c[c[m>>2]>>2]|0;j=n+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){l=n+12|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h;g=c[g+88>>2]|0;if((g|0)!=0?(c[n+20>>2]|0)>=(r|0):0){g=ab[g&255](i,s)|0;h=c[l>>2]|0}else g=0;k=c[n>>2]|0;i=h+-1|0;c[l>>2]=i;if(!i){j=c[j>>2]|0;h=c[m>>2]|0;l=h+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[h+16>>2]|0;if(i|0)gb[i&127](c[h+12>>2]|0);if(k|0){if(c[k+488>>2]|0){$d(k,h);break}m=h;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[h>>2]=c[m>>2];c[m>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);if(j|0)$a[c[(c[j>>2]|0)+16>>2]&127](j)|0;if(k|0){if(c[k+488>>2]|0){$d(k,n);break}m=n;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[n>>2]=c[m>>2];c[m>>2]=n;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{m=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}}else g=0;while(0);if(!g)o=o+1|0;else{h=97;break a}}}while(0);if(!(c[q>>2]|0)){g=0;h=97}else{p=t+340|0;o=0;while(1){if((o|0)>=(c[p>>2]|0)){g=0;h=97;break a}n=c[(c[q>>2]|0)+(o<<2)>>2]|0;m=n+4|0;g=c[c[m>>2]>>2]|0;j=n+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){l=n+12|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h;g=c[g+84>>2]|0;if((g|0)!=0?(c[n+20>>2]|0)>=(r|0):0){g=ab[g&255](i,s)|0;h=c[l>>2]|0}else g=0;k=c[n>>2]|0;i=h+-1|0;c[l>>2]=i;if(!i){j=c[j>>2]|0;h=c[m>>2]|0;l=h+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[h+16>>2]|0;if(i|0)gb[i&127](c[h+12>>2]|0);if(k|0){if(c[k+488>>2]|0){$d(k,h);break}m=h;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[h>>2]=c[m>>2];c[m>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);if(j|0)$a[c[(c[j>>2]|0)+16>>2]&127](j)|0;if(k|0){if(c[k+488>>2]|0){$d(k,n);break}m=n;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[n>>2]=c[m>>2];c[m>>2]=n;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{m=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}}else g=0;while(0);if(!g)o=o+1|0;else{h=97;break}}}}while(0);if((h|0)==97)if((f|0)!=2){t=g;return t|0}r=e+72|0;s=c[r+4>>2]|0;f=t+472|0;c[f>>2]=c[r>>2];c[f+4>>2]=s;f=e+80|0;e=c[f+4>>2]|0;t=t+480|0;c[t>>2]=c[f>>2];c[t+4>>2]=e;t=g;return t|0}function Gg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!e){j=0;return j|0}if((a[e+8>>0]|0)!=2){j=0;return j|0}j=c[e+4>>2]|0;c[j+4>>2]=c[e>>2];if(((f|0)==2?(h=c[j+8>>2]|0,h|0):0)?(i=dg(h,0,0)|0,i|0):0){j=i;return j|0}h=Af(c[j>>2]|0,f,g)|0;if(h|0){j=h;return j|0}if((g|0)<0?b[j+22>>1]&16:0)c[j+44>>2]=0;e=Vf(j)|0;h=c[(c[j+12>>2]|0)+56>>2]|0;h=d[h+29>>0]<<16|d[h+28>>0]<<24|d[h+30>>0]<<8|d[h+31>>0];if(!h)h=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=h;j=e;return j|0}function Hg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;if(b[a+8>>1]&9216)Ig(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+488>>2]|0){$d(f,d);break}h=d;if((c[f+312>>2]|0)>>>0<=h>>>0?(c[f+316>>2]|0)>>>0>h>>>0:0){h=f+308|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[7252]|0)){gb[c[29044>>2]&127](d);break}else{h=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);c[e>>2]=0;h=a+16|0;c[h>>2]=0;return}function Ig(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Xa;Xa=Xa+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;gb[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+488>>2]|0){$d(d,e);break}h=e;if((c[d+312>>2]|0)>>>0<=h>>>0?(c[d+316>>2]|0)>>>0>h>>>0:0){h=d+308|0;c[e>>2]=c[h>>2];c[h>>2]=e;break}}if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{h=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=k;return}gb[c[a+36>>2]&127](c[a+16>>2]|0);b[j>>1]=1;Xa=k;return}function Jg(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;q=d+24|0;h=(c[q>>2]|0)>0;do 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;if(!l){f=yb(j,f,g)|0;c[k>>2]=f;do if((f|0)==0?(i=c[m>>2]|0,i|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{f=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);h=c[k>>2]|0;c[m>>2]=h;j=0;break}i=(j|0)==0;a:do if(!i){h=j;if(((c[l+312>>2]|0)>>>0<=h>>>0?(c[l+316>>2]|0)>>>0>h>>>0:0)?!(0>>0|(0==(g|0)?(e[l+284>>1]|0)>>>0>>0:0)):0){h=j;break}h=be(l,j,f,g)|0;if(!(i|(h|0)!=0)){if(c[l+488>>2]|0){$d(l,j);h=0;break}f=j;if((c[l+312>>2]|0)>>>0<=f>>>0?(c[l+316>>2]|0)>>>0>f>>>0:0){h=l+308|0;c[j>>2]=c[h>>2];c[h>>2]=j;h=0;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);h=0;break}else{h=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);h=0;break}}}else{if(c[l+280>>2]|0){if(a[l+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(g|0)?(e[l+284>>1]|0)>>>0>>0:0))){i=l+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=l+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}i=l+304|0;h=c[i>>2]|0;if(!h){h=l+300|0;break}else{c[i>>2]=c[h>>2];f=l+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(l,f,g)|0}while(0);c[k>>2]=h;c[m>>2]=h;j=0}else n=35;while(0);if((n|0)==35){j=d+32|0;do if(h){h=c[j>>2]|0;i=c[d+20>>2]|0;if(h|0){if(c[h+488>>2]|0){$d(h,i);break}n=i;if((c[h+312>>2]|0)>>>0<=n>>>0?(c[h+316>>2]|0)>>>0>n>>>0:0){n=h+308|0;c[i>>2]=c[n>>2];c[n>>2]=i;break}}if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{n=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);j=c[j>>2]|0;k=((f|0)<0)<<31>>31;b:do if(!j){n=dv(f|0,k|0,-1,-1)|0;m=L()|0;if(!(m>>>0>0|(m|0)==0&n>>>0>2147483390)){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](f)|0;break}j=$a[c[29056>>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;n=ev(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=f>>>0)&1}i=$a[c[29040>>2]&127](j)|0;if(i){h=$a[c[29052>>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+280>>2]|0){if(a[j+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(k|0)?(e[j+284>>1]|0)>>>0>>0:0))){i=j+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=j+292|0;c[f>>2]=(c[f>>2]|0)+1;break b}i=j+304|0;h=c[i>>2]|0;if(!h){h=j+300|0;break}else{c[i>>2]=c[h>>2];f=j+292|0;c[f>>2]=(c[f>>2]|0)+1;break b}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(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 Ig(d);c[d+16>>2]=0;c[q>>2]=0;d=7;return d|0}i=c[d+32>>2]|0;if(((i|0)!=0?(o=h,(c[i+312>>2]|0)>>>0<=o>>>0):0)?(c[i+316>>2]|0)>>>0>o>>>0:0)h=e[i+284>>1]|0;else h=$a[c[29052>>2]&127](h)|0;c[q>>2]=h;if(j|0?(p=c[d+16>>2]|0,p|0):0)sv(c[k>>2]|0,p|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;gb[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 Kg(a,b){a=a|0;b=b|0;if(!(Lg(a,b)|0)){b=0;return b|0}b=c[a+12>>2]|0;return b|0}function Lg(e,f){e=e|0;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;r=Xa;Xa=Xa+48|0;o=r+16|0;n=r+8|0;m=r;l=r+24|0;q=e+8|0;h=b[q>>1]|0;i=h&65535;a:do if(!(i&18)){do if((c[e+24>>2]|0)<32)if(!(Jg(e,32,0)|0)){j=e+16|0;i=j;j=c[j>>2]|0;h=b[q>>1]|0;break}else{h=e+10|0;a[h>>0]=0;break a}else{j=c[e+20>>2]|0;i=e+16|0;c[i>>2]=j;h=h&45;b[q>>1]=h}while(0);c[l+4>>2]=j;c[l>>2]=0;c[l+8>>2]=32;p=l+12|0;k=l+16|0;h=h&65535;c[p>>2]=0;c[p+4>>2]=0;b[p+8>>1]=0;do if(!(h&4))if(!(h&32)){g[o>>3]=+g[e>>3];Jb(l,32105,o);break}else{p=e;g[n>>3]=+((c[p>>2]|0)>>>0)+4294967296.0*+(c[p+4>>2]|0);Jb(l,32105,n);break}else{n=e;o=c[n+4>>2]|0;p=m;c[p>>2]=c[n>>2];c[p+4>>2]=o;Jb(l,32100,m)}while(0);a[j+(c[k>>2]|0)>>0]=0;c[e+12>>2]=(Jt(c[i>>2]|0)|0)&1073741823;h=e+10|0;a[h>>0]=1;b[q>>1]=b[q>>1]|514;if(f<<24>>24!=1)Ng(e,f)|0}else{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(!(Jg(e,h,1)|0)){lv((c[e+16>>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[q>>1]&-16897;b[q>>1]=h;break}else{f=0;Xa=r;return f|0}}while(0);b[q>>1]=h|2;h=e+10|0;i=f&255;j=i&247;if((j|0)!=(d[h>>0]|0))Ng(e,j&255)|0;if(i&8|0?(p=e+16|0,c[p>>2]&1|0):0){i=b[q>>1]|0;j=i&65535;do if(j&18){do if(j&16384){k=e+12|0;j=(c[e>>2]|0)+(c[k>>2]|0)|0;if((j|0)<1)if(!(i&16))break;else i=1;else i=j;if(!(Jg(e,i,1)|0)){lv((c[p>>2]|0)+(c[k>>2]|0)|0,0,c[e>>2]|0)|0;c[k>>2]=(c[k>>2]|0)+(c[e>>2]|0);i=b[q>>1]&-16897;b[q>>1]=i;break}else{f=0;Xa=r;return f|0}}while(0);if(c[e+24>>2]|0?(c[p>>2]|0)==(c[e+20>>2]|0):0)break;if(!(Og(e)|0)){i=b[q>>1]|0;break}else{f=0;Xa=r;return f|0}}while(0);b[q>>1]=i&-4097}if((b[q>>1]&514)==2)Og(e)|0}while(0);if((a[h>>0]|0)!=(f&-9)<<24>>24){f=0;Xa=r;return f|0}f=c[e+16>>2]|0;Xa=r;return f|0}function Mg(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,p=0,q=0,r=0;q=Xa;Xa=Xa+48|0;p=q+16|0;o=q+8|0;n=q;m=q+24|0;do if((c[d+24>>2]|0)<32){if(!(Jg(d,32,0)|0)){k=d+16|0;h=d+8|0;i=h;j=k;k=c[k>>2]|0;h=b[h>>1]|0;break}a[d+10>>0]=0;p=7;Xa=q;return p|0}else{k=c[d+20>>2]|0;j=d+16|0;c[j>>2]=k;i=d+8|0;h=b[i>>1]&45;b[i>>1]=h}while(0);c[m+4>>2]=k;c[m>>2]=0;c[m+8>>2]=32;r=m+12|0;l=m+16|0;h=h&65535;c[r>>2]=0;c[r+4>>2]=0;b[r+8>>1]=0;do if(!(h&4))if(!(h&32)){g[p>>3]=+g[d>>3];Jb(m,32105,p);break}else{r=d;g[o>>3]=+((c[r>>2]|0)>>>0)+4294967296.0*+(c[r+4>>2]|0);Jb(m,32105,o);break}else{o=d;p=c[o+4>>2]|0;r=n;c[r>>2]=c[o>>2];c[r+4>>2]=p;Jb(m,32100,n)}while(0);a[k+(c[l>>2]|0)>>0]=0;c[d+12>>2]=(Jt(c[j>>2]|0)|0)&1073741823;a[d+10>>0]=1;r=b[i>>1]|514;b[i>>1]=f<<24>>24==0?r:r&-45;if(e<<24>>24==1){r=0;Xa=q;return r|0}Ng(d,e)|0;r=0;Xa=q;return r|0}function Ng(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(!(Jg(f,h,1)|0)){lv((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(!(Og(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=qv(i|0,((i|0)<0)<<31>>31|0,1)|0;m=L()|0;n=n|1}else{n=qv(i|0,((i|0)<0)<<31>>31|0,1)|0;n=dv(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=dv(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[7252]|0)){h=$a[c[29040>>2]&127](n)|0;o=43;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!j){w=7;return w|0}h=$a[c[29052>>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+280>>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+284>>1]|0)>>>0:0))){j=l+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}j=l+304|0;h=c[j>>2]|0;if(!h){h=l+300|0;break}else{c[j>>2]=c[h>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(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[2880+(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[2880+(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))Hg(f);b[h>>1]=i&-32707|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+312>>2]|0)>>>0<=v>>>0):0)?(c[h+316>>2]|0)>>>0>v>>>0:0)h=e[h+284>>1]|0;else h=$a[c[29052>>2]&127](q)|0;c[f+24>>2]=h;w=0;return w|0}function Og(d){d=d|0;var e=0,f=0;e=d+12|0;if(Jg(d,(c[e>>2]|0)+3|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;a[(c[f>>2]|0)+((c[e>>2]|0)+2)>>0]=0;e=d+8|0;b[e>>1]=b[e>>1]|512;e=0;return e|0}function Pg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xa;Xa=Xa+16|0;d=e;g[d>>3]=0.0;Qg(c,d,b,a)|0;Xa=e;return +(+g[d>>3])}function Qg(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var h=0,i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;g[c>>3]=0.0;h=f&255;if(f<<24>>24==1){h=b;q=1;p=1;f=e}else{f=3-h|0;a:do if((f|0)<(e|0))while(1){if(a[b+f>>0]|0){e=-100;break a}f=f+2|0;if((f|0)>=(e|0)){e=1;break}}else e=1;while(0);h=b+(h&1)|0;q=2;p=e;f=f^1}t=b+f|0;if(h>>>0>=t>>>0){u=0;return u|0}f=h;while(1){e=a[f>>0]|0;if(!(a[992+(e&255)>>0]&1))break;f=f+q|0;if(f>>>0>=t>>>0){f=0;u=72;break}}if((u|0)==72)return f|0;switch(e<<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){b=0;e=0;j=0;k=0;while(1){h=a[f>>0]|0;if(((h&255)+-48|0)>>>0>=10){u=22;break}k=jv(j|0,k|0,10,0)|0;j=(h<<24>>24)+-48|0;j=dv(k|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;k=L()|0;f=f+q|0;o=b+1|0;c:do if(((k|0)>214748364|(k|0)==214748364&j>>>0>3435973834)&f>>>0>>0)do{if(((d[f>>0]|0)+-48|0)>>>0>=10)break c;f=f+q|0;e=e+1|0}while(f>>>0>>0);while(0);if(f>>>0>>0)b=o;else{b=1;m=0;n=1;h=p;break}}d:do if((u|0)==22){e:do if(h<<24>>24==46){h=p+1|0;f=f+q|0;if(f>>>0>>0){m=b;while(1){b=a[f>>0]|0;if(((b&255)+-48|0)>>>0>=10){p=m;break e}p=(k|0)<214748364|(k|0)==214748364&j>>>0<3435973835;n=jv(j|0,k|0,10,0)|0;o=(b<<24>>24)+-48|0;o=dv(n|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;b=L()|0;j=p?o:j;k=p?b:k;e=e+(p<<31>>31)|0;b=m+(p&1)|0;f=f+q|0;if(f>>>0>>0)m=b;else{p=b;break}}}else p=b}else{h=p;p=b}while(0);if(f>>>0>>0){f:do switch(a[f>>0]|0){case 69:case 101:{f=f+q|0;h=h+1|0;if(f>>>0>=t>>>0){b=0;m=0;n=1;o=p;break d}switch(a[f>>0]|0){case 45:{o=-1;f=f+q|0;break}case 43:{o=1;f=f+q|0;break}default:o=1}if(f>>>0>>0){b=0;n=0;while(1){m=a[f>>0]|0;if(((m&255)+-48|0)>>>0>=10){m=n;n=o;break f}m=(n|0)<1e4?(n*10|0)+-48+(m<<24>>24)|0:1e4;f=f+q|0;if(f>>>0>>0){b=1;n=m}else{b=1;n=o;break}}}else{b=0;m=0;n=o}break}default:{b=1;m=0;n=1}}while(0);if(f>>>0>>0)while(1){if(!(a[992+(d[f>>0]|0)>>0]&1)){o=p;break d}f=f+q|0;if(f>>>0>=t>>>0){o=p;break}}else o=p}else{b=1;m=0;n=1;o=p}}while(0);e=(G(m,n)|0)+e|0;p=(e|0)<0;m=e>>31|1;if((j|0)==0&(k|0)==0){e=o;u=42}else{e=p?0-e|0:e;g:do if((e|0)>0){h:do if((m|0)>0)while(1){if((k|0)>214748364|(k|0)==214748364&j>>>0>3435973835)break h;j=jv(j|0,k|0,10,0)|0;m=L()|0;k=e+-1|0;if((e|0)>1){e=k;k=m}else{e=k;k=m;u=51;break g}}else while(1){m=hv(j|0,k|0,10,0)|0;n=L()|0;q=jv(m|0,n|0,10,0)|0;q=ev(j|0,k|0,q|0,L()|0)|0;if(!((q|0)==0&(L()|0)==0))break h;j=e+-1|0;if((e|0)>1){e=j;j=m;k=n}else{e=j;j=m;k=n;u=51;break g}}while(0);q=(s|0)<0;n=ev(0,0,j|0,k|0)|0;s=L()|0;j=q?n:j;k=q?s:k;if((e|0)>307){if((e|0)>=342)if(p){m=f;i=(+(j>>>0)+4294967296.0*+(k|0))*0.0;f=o;break b}else{m=f;i=(+(j>>>0)+4294967296.0*+(k|0))*r;f=o;break b}e=e+-308|0;i=(e&1|0)==0?1.0:10.0;e=e>>1;if(!e)l=i;else{l=10.0;do{l=l*l;i=(e&1|0)==0?i:i*l;e=e>>1}while((e|0)!=0);l=i}i=+(j>>>0)+4294967296.0*+(k|0);if(p){m=f;i=i/l/1.e+308;f=o;break b}else{m=f;i=l*i*1.e+308;f=o;break b}}}else u=51;while(0);if((u|0)==51){q=(s|0)<0;n=ev(0,0,j|0,k|0)|0;s=L()|0;j=q?n:j;k=q?s:k;if(!e){m=f;i=+(j>>>0)+4294967296.0*+(k|0);f=o;break}}i=(e&1|0)==0?1.0:10.0;e=e>>1;if(e){l=10.0;do{l=l*l;i=(e&1|0)==0?i:i*l;e=e>>1}while((e|0)!=0)}l=+(j>>>0)+4294967296.0*+(k|0);m=f;i=p?l/i:i*l;f=o}}else{b=1;h=p;e=0;u=42}while(0);if((u|0)==42){m=f;i=(s|0)<0?-0.0:0.0;f=e}g[c>>3]=i;e=(f|0)>0;f=(b|0)!=0;if((h|0)>0&(f&(e&(m|0)==(t|0)))){u=h;return u|0}if((h|0)>1?e&(f|(h|0)==3):0){u=-1;return u|0}u=0;return u|0}function Rg(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 Sg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=Xa;Xa=Xa+16|0;f=e;g=f;c[g>>2]=0;c[g+4>>2]=0;Tg(d,f,b,a)|0;b=f;d=c[b>>2]|0;K(c[b+4>>2]|0);Xa=e;return d|0}function Tg(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;p=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);p=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[992+(g&255)>>0]&1))break;g=i+p|0;if(g>>>0>>0)i=g;else{m=0;break b}}switch(g<<24>>24){case 45:{m=1;g=i+p|0;break b}case 43:{m=0;g=i+p|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+p|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=jv(j|0,f|0,10,0)|0;j=b<<24>>24;f=dv(f|0,L()|0,-48,-1)|0;j=dv(f|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;b=k+p|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){o=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;o=26}while(0);if((o|0)==26){j=ev(0,0,j|0,f|0)|0;f=L()|0;l=1}o=e;c[o>>2]=j;c[o+4>>2]=f;d:do if(!((g|0)==(i|0)&(b|0)==0)){if(!((h|0)!=0|k^1)){g=b;while(1){if(!(a[992+(d[i+g>>0]|0)>>0]&1)){h=1;break d}g=g+p|0;if((i+g|0)>>>0>=n>>>0){h=0;break}}}}else h=-1;while(0);g=p*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,p)|0)>>0]|0;f=f-(a[32112+g>>0]|0)|0;g=g+1|0;b=(f|0)==0}while(g>>>0<18&b);if(b)g=(a[i+(p*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 Ug(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 Ig(a);c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}function Vg(a){a=a|0;return} -function cj(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 244:case 232:case 231:case 198:{b=c[d>>2]|0;if(!b)return;ri(c[a>>2]|0,b,1);return}case 299:case 285:case 280:case 273:case 270:case 268:case 252:case 240:case 238:case 210:case 209:{b=c[d>>2]|0;if(!b)return;pi(c[a>>2]|0,b);return}case 298:case 269:case 267:case 259:case 254:case 246:case 245:case 241:case 239:case 236:case 224:case 223:case 214:{b=c[d>>2]|0;if(!b)return;ti(c[a>>2]|0,b);return}case 255:case 249:case 248:case 237:case 230:{si(c[a>>2]|0,c[d>>2]|0);return}case 233:{i=c[a>>2]|0;h=c[d>>2]|0;if(!h)return;a:do if((c[h>>2]|0)>0){d=i+488|0;e=i+312|0;f=i+316|0;g=i+308|0;if(!i){a=0;while(1){b=c[h+8+(a<<4)+4>>2]|0;if(b|0)ti(0,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)ri(0,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{j=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)ti(i,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)ri(i,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0){if(c[d>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](b);break}else{j=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(i,h);return}j=h;if((c[i+312>>2]|0)>>>0<=j>>>0?(c[i+316>>2]|0)>>>0>j>>>0:0){j=i+308|0;c[h>>2]=c[j>>2];c[j>>2]=h;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);return}else{j=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);return}}case 294:case 243:{a=c[a>>2]|0;b=c[d>>2]|0;if(!b)return;do{j=b;b=c[b+36>>2]|0;qi(a,j)}while((b|0)!=0);return}case 261:case 256:case 253:{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+488|0;f=j+312|0;g=j+316|0;h=j+308|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](a);break}else{h=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](a);break}else{k=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[d>>2]|0)){e=a;if((c[j+312>>2]|0)>>>0>e>>>0)break;if((c[j+316>>2]|0)>>>0<=e>>>0)break;k=j+308|0;c[a>>2]=c[k>>2];c[k>>2]=a}else $d(j,a);a=d;d=82;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);d=80;break}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);d=80;break}}else d=80;while(0);if((d|0)==80)if(j){a=j+488|0;d=82}if((d|0)==82){if(c[a>>2]|0){$d(j,b);return}k=b;if((c[j+312>>2]|0)>>>0<=k>>>0?(c[j+316>>2]|0)>>>0>k>>>0:0){k=j+308|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{k=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}case 300:case 297:case 296:case 295:case 263:{qi(c[a>>2]|0,c[d>>2]|0);return}case 281:case 276:{Zi(c[a>>2]|0,c[d>>2]|0);return}case 278:{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+488|0;f=j+312|0;g=j+316|0;h=j+308|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](a);break}else{k=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](a);break}else{k=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[d>>2]|0)){e=a;if((c[j+312>>2]|0)>>>0>e>>>0)break;if((c[j+316>>2]|0)>>>0<=e>>>0)break;k=j+308|0;c[a>>2]=c[k>>2];c[k>>2]=a}else $d(j,a);a=d;d=126;break e}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);d=124;break}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);d=124;break}}else d=124;while(0);if((d|0)==124)if(j){a=j+488|0;d=126}if((d|0)==126){if(c[a>>2]|0){$d(j,b);return}k=b;if((c[j+312>>2]|0)>>>0<=k>>>0?(c[j+316>>2]|0)>>>0>k>>>0:0){k=j+308|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{k=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}case 304:case 303:case 302:{b=c[d+4>>2]|0;if(!b)return;pi(c[a>>2]|0,b);return}default:return}while(0)}function dj(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,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=Xa;Xa=Xa+96|0;N=T+80|0;H=T+72|0;D=T+64|0;C=T+56|0;z=T+48|0;A=T+40|0;v=T+32|0;u=T+24|0;s=T+16|0;q=T+8|0;p=T;O=T+84|0;S=c[f>>2]|0;K=S+165|0;n=(a[K>>0]|0)==0;do if(!n?(c[S+160>>2]|0)==1:0){h=a[S+164>>0]|0;q=h&255;h=h<<24>>24==1;p=h?34421:34166;h=h?19:14;a:do if(c[S+280>>2]|0){if(!(a[S+81>>0]|0))R=13}else{do if(!(0<0|(0==0?(e[S+284>>1]|0)>>>0>>0:0))){n=S+308|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=14;break a}n=S+304|0;o=c[n>>2]|0;if(!o){n=S+300|0;break}else{c[n>>2]=c[o>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=14;break a}}else n=S+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;R=13}while(0);if((R|0)==13){o=ce(S,h,0)|0;R=14}if((R|0)==14?o|0:0){sv(o|0,p|0,h|0)|0;J=g;P=c[J+4>>2]|0;I=f+180|0;c[I>>2]=c[J>>2];c[I+4>>2]=P;I=o;P=q;break}R=g;S=c[R+4>>2]|0;f=f+180|0;c[f>>2]=c[R>>2];c[f+4>>2]=S;Xa=T;return}else R=16;while(0);if((R|0)==16){r=h+4|0;if(c[r>>2]|0){if(!n){id(f,38990,p);Xa=T;return}n=zk(S,g)|0;if((n|0)<0){c[q>>2]=g;id(f,39007,q);Xa=T;return}}else{h=g;n=d[S+164>>0]|0}o=(i|0)!=0;if(o?(n|0)!=1&(c[r>>2]|0)!=0:0){id(f,38859,s);Xa=T;return}r=o?1:n;q=sj(S,h)|0;b:do if((d[f+200>>0]|0)>1){p=c[f>>2]|0;c:do if(!p){if(!(c[7252]|0)){n=$a[c[29040>>2]&127](16)|0;R=49;break}n=$a[c[29056>>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){P=c[14326]|0;J=ev(o|0,p|0,n|0,((n|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&J>>>0<=P>>>0)&1}n=$a[c[29040>>2]&127](n)|0;if(!n)break b;o=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0)break b}else{do if((e[p+284>>1]|0)>=16){o=p+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];R=p+292|0;c[R>>2]=(c[R>>2]|0)+1;R=49;break c}o=p+304|0;n=c[o>>2]|0;if(!n){n=p+300|0;break}else{c[o>>2]=c[n>>2];R=p+292|0;c[R>>2]=(c[R>>2]|0)+1;R=49;break c}}else n=p+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1}n=ce(p,16,0)|0;R=49}while(0);if((R|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;I=h;J=c[I+4>>2]|0;P=o;c[P>>2]=c[I>>2];c[P+4>>2]=J;P=f+272|0;c[n+12>>2]=c[P>>2];c[P>>2]=n}while(0);I=h;J=c[I+4>>2]|0;P=f+180|0;c[P>>2]=c[I>>2];c[P+4>>2]=J;if(!q){Xa=T;return}else{I=q;g=h;P=r}}d:do if(!(yk(f,I,(j|0)==0?34415:38900,I)|0)){h=(a[S+164>>0]|0)==1?1:i;F=S+16|0;p=c[(c[F>>2]|0)+(P<<4)>>2]|0;n=(h|0)==1?34421:34166;o=c[f>>2]|0;do if(((a[o+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(t=c[o+320>>2]|0,t|0):0){n=eb[t&127](c[o+324>>2]|0,18,n,0,p,c[f+240>>2]|0)|0;if((n|0)==1){id(f,38797,u);c[f+12>>2]=23;R=314;break d}if((n|2|0)==2)if(!n)break;else{R=314;break d}else{id(f,38812,v);c[f+12>>2]=1;R=314;break d}}while(0);J=(k|0)==0;do if(((J?(w=d[38905+(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+320>>2]|0,y|0):0){n=eb[y&127](c[x+324>>2]|0,w,I,0,p,c[f+240>>2]|0)|0;if((n|0)==1){id(f,38797,A);c[f+12>>2]=23;R=314;break d}if((n|2|0)==2)if(!n)break;else{R=314;break d}else{id(f,38812,z);c[f+12>>2]=1;R=314;break d}}while(0);do if(!(a[f+200>>0]|0)){s=c[(c[F>>2]|0)+(P<<4)>>2]|0;o=c[f>>2]|0;e:do if(!(a[o+165>>0]|0)){p=f+4|0;h=o+24|0;q=(c[h>>2]&1|0)==0;r=o+16|0;A=c[(c[r>>2]|0)+12>>2]|0;a[o+78>>0]=a[A+77>>0]|0;if(!((b[A+78>>1]&1)==0?(m=ih(o,0,p,0)|0,(m|0)!=0):0))R=75;f:do if((R|0)==75){m=c[o+20>>2]|0;if((m|0)>1)do{n=m;m=m+-1|0;if((b[(c[(c[r>>2]|0)+(m<<4)+12>>2]|0)+78>>1]&1)==0?(B=ih(o,m,p,0)|0,B|0):0){m=B;break f}}while((n|0)>2);if(q)c[h>>2]=c[h>>2]&-2;if(!(a[o+89>>0]|0))break e;c[h>>2]=c[h>>2]|16;break e}while(0);c[f+12>>2]=m;R=f+36|0;c[R>>2]=(c[R>>2]|0)+1;R=313;break d}while(0);if(Wd(S,I,s)|0){if(!l){c[C>>2]=g;id(f,38909,C);R=313;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((P|0)!=1){R=313;break d}s=c[p>>2]|0;m=s+16|0;if(c[(c[m>>2]|0)+20>>2]|0){R=313;break d}if(a[p+199>>0]|0){R=313;break d}n=Te(c[s>>2]|0,0,s,O,0,542)|0;if(n|0){id(p,31733,D);c[p+12>>2]=n;R=313;break d}f=c[O>>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){if(m+-1&m|0)break;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=$a[c[29052>>2]&127](n)|0;R=103;break}else{m=$a[c[29052>>2]&127](n)|0;R=103}while(0);do if((R|0)==103){c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{f=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);f=We(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+184>>2]|0)>0)c[s+272>>2]=1;m=s+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[s+240>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);R=313;break d}}R=313;break d}g=c[S+20>>2]|0;if((g|0)>0){i=c[F>>2]|0;g:do if(!s){r=0;while(1){p=c[i+((r^r>>>0<2)<<4)+12>>2]|0;h=c[p+36>>2]|0;if(!h){n=p+28|0;m=p+32|0}else{n=a[I>>0]|0;if(!(n<<24>>24))m=0;else{m=0;o=I;do{o=o+1|0;m=G(m+(d[288+(n&255)>>0]|0)|0,-1640531535)|0;n=a[o>>0]|0}while(n<<24>>24!=0)}m=(m>>>0)%((c[p+24>>2]|0)>>>0)|0;n=h+(m<<3)|0;m=h+(m<<3)+4|0}n=c[n>>2]|0;h:do if(!n)m=56684;else while(1){m=c[m>>2]|0;n=n+-1|0;o=c[m+12>>2]|0;p=I;while(1){h=a[o>>0]|0;q=a[p>>0]|0;if(h<<24>>24==q<<24>>24){if(!(h<<24>>24))break h}else if((a[288+(h&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!n){m=56684;break}}while(0);m=c[m+8>>2]|0;if(m|0)break;r=r+1|0;if((r|0)>=(g|0))break g}E=m;R=159}else{m=0;r=0;while(1){o=r^r>>>0<2;q=c[i+(o<<4)+12>>2]|0;n=s;o=c[i+(o<<4)>>2]|0;while(1){p=a[n>>0]|0;h=a[o>>0]|0;if(p<<24>>24==h<<24>>24){if(!(p<<24>>24)){R=141;break}}else if((a[288+(p&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;n=n+1|0;o=o+1|0}if((R|0)==141){R=0;p=c[q+36>>2]|0;if(!p){n=q+28|0;m=q+32|0}else{n=a[I>>0]|0;if(!(n<<24>>24))m=0;else{m=0;o=I;do{o=o+1|0;m=G(m+(d[288+(n&255)>>0]|0)|0,-1640531535)|0;n=a[o>>0]|0}while(n<<24>>24!=0)}m=(m>>>0)%((c[q+24>>2]|0)>>>0)|0;n=p+(m<<3)|0;m=p+(m<<3)+4|0}n=c[n>>2]|0;i:do if(!n)m=56684;else while(1){m=c[m>>2]|0;n=n+-1|0;o=c[m+12>>2]|0;p=I;while(1){h=a[o>>0]|0;q=a[p>>0]|0;if(h<<24>>24==q<<24>>24){if(!(h<<24>>24))break i}else if((a[288+(h&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!n){m=56684;break}}while(0);m=c[m+8>>2]|0;if(m)break}r=r+1|0;if((r|0)>=(g|0)){E=m;R=159;break g}}E=m;R=159}while(0);if((R|0)==159?E|0:0){c[H>>2]=I;id(f,38933,H);R=313;break d}if(!S){if(!(c[7252]|0)){m=$a[c[29040>>2]&127](80)|0;R=184;break}m=$a[c[29056>>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){H=c[14326]|0;E=ev(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=H>>>0)&1}m=$a[c[29040>>2]&127](m)|0;if(m){n=$a[c[29052>>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)c[14335]=n}else R=185}else R=162}else R=162}else R=162;while(0);j:do if((R|0)==162){if(c[S+280>>2]|0){if(a[S+81>>0]|0){R=185;break}}else{do if((e[S+284>>1]|0)>=80){n=S+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=184;break j}n=S+304|0;m=c[n>>2]|0;if(!m){m=S+300|0;break}else{c[n>>2]=c[m>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=184;break j}}else m=S+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(S,80,0)|0;R=184}while(0);if((R|0)==184)if(!m)R=185;if((R|0)==185){c[f+12>>2]=7;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;R=313;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]=I;b[m+40>>1]=-1;n=c[(c[F>>2]|0)+(P<<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?(Gt(I,38968)|0)==0:0)c[n+72>>2]=m;if(a[K>>0]|0){Xa=T;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;k:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))R=204;else{Xa=T;return}else{do if((e[o+284>>1]|0)>=224){m=o+308|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];K=o+292|0;c[K>>2]=(c[K>>2]|0)+1;break k}m=o+304|0;n=c[m>>2]|0;if(!n){m=o+300|0;break}else{c[m>>2]=c[n>>2];K=o+292|0;c[K>>2]=(c[K>>2]|0)+1;break k}}else m=o+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;R=204}while(0);if((R|0)==204)n=ce(o,224,0)|0;if(!n){Xa=T;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;Fi(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,(P|0)==1):0)?(Q=c[s>>2]|0,M=Q+16|0,(c[(c[M>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Te(c[Q>>2]|0,0,Q,O,0,542)|0;if(m|0){id(s,31733,N);c[s+12>>2]=m;break}O=c[O>>2]|0;c[(c[M>>2]|0)+20>>2]=O;m=c[Q+92>>2]|0;p=c[O+4>>2]|0;c[p+4>>2]=c[O>>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;O=(c[14168]|0)+1|0;c[14168]=O;c[14169]=(O|0)<(c[14163]|0)&1;break}else{m=$a[c[29052>>2]&127](n)|0;R=224;break}else{m=$a[c[29052>>2]&127](n)|0;R=224}while(0);do if((R|0)==224){c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{O=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-O;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);O=We(c[p>>2]|0,h,r)|0;c[q>>2]=(c[h>>2]|0)-(r&65535);if((O|0)==7){m=Q+81|0;do if(!(a[m>>0]|0)){if(a[Q+82>>0]|0)break;a[m>>0]=1;if((c[Q+184>>2]|0)>0)c[Q+272>>2]=1;m=Q+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[Q+240>>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(!J){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{Fi(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;Q=c[v+104>>2]|0;a[Q+(m*20|0)>>0]=94;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=P;c[Q+(m*20|0)+8>>2]=q;c[Q+(m*20|0)+12>>2]=2;c[Q+(m*20|0)+16>>2]=0;a[Q+(m*20|0)+1>>0]=0}else Fi(v,94,P,q,2)|0;Q=v+152|0;c[Q>>2]=c[Q>>2]|g;if((P|0)!=1?a[(c[(c[(c[v>>2]|0)+16>>2]|0)+(P<<4)+4>>2]|0)+9>>0]|0:0){Q=v+156|0;c[Q>>2]=c[Q>>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=Fi(v,18,q,0,0)|0;m=(0==0?(c[S+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;Q=c[v+104>>2]|0;a[Q+(n*20|0)>>0]=95;b[Q+(n*20|0)+2>>1]=0;c[Q+(n*20|0)+4>>2]=P;c[Q+(n*20|0)+8>>2]=2;c[Q+(n*20|0)+12>>2]=m;c[Q+(n*20|0)+16>>2]=0;a[Q+(n*20|0)+1>>0]=0}else Fi(v,95,P,2,m)|0;m=d[S+78>>0]|0;n=c[i>>2]|0;if((c[r>>2]|0)>(n|0)){c[i>>2]=n+1;S=c[v+104>>2]|0;a[S+(n*20|0)>>0]=95;b[S+(n*20|0)+2>>1]=0;c[S+(n*20|0)+4>>2]=P;c[S+(n*20|0)+8>>2]=5;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 Fi(v,95,P,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;S=c[v+104>>2]|0;a[S+(m*20|0)>>0]=70;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=0;c[S+(m*20|0)+8>>2]=p;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{Fi(v,70,0,p,0)|0;break}else{if(n){c[i>>2]=m+1;S=c[v+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]=P;c[S+(m*20|0)+8>>2]=p;c[S+(m*20|0)+12>>2]=1;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else m=Fi(v,139,P,p,1)|0;c[f+128>>2]=m}while(0);o=c[u>>2]|0;l: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);m:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))R=281;else{o=0;break l}else{do if((e[n+284>>1]|0)>=224){m=n+308|0;o=c[m>>2]|0;if(o|0){c[m>>2]=c[o>>2];S=n+292|0;c[S>>2]=(c[S>>2]|0)+1;break m}m=n+304|0;o=c[m>>2]|0;if(!o){m=n+300|0;break}else{c[m>>2]=c[o>>2];S=n+292|0;c[S>>2]=(c[S>>2]|0)+1;break m}}else m=n+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;R=281}while(0);if((R|0)==281)o=ce(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;Fi(o,61,0,1,0)|0}while(0);Kj(f,P,1,1,34166);n=o+108|0;m=c[n>>2]|0;if((c[o+112>>2]|0)>(m|0)){c[n>>2]=m+1;S=c[o+104>>2]|0;a[S+(m*20|0)>>0]=98;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=0;c[S+(m*20|0)+8>>2]=1;c[S+(m*20|0)+12>>2]=P;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else m=Fi(o,98,0,1,P)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){S=c[o+104>>2]|0;a[S+(m*20|0)+1>>0]=-3;c[S+(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 Fi(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=Fi(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]=38984;a[o>>0]=-1;break}else{Gi(v,n+(m*20|0)|0,38984,-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 Fi(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));Xa=T;return}else{Fi(v,117,0,0,0)|0;Xa=T;return}}else R=313;while(0);if((R|0)==313?S|0:0)R=314;if((R|0)==314){if(c[S+488>>2]|0){$d(S,I);Xa=T;return}f=I;if((c[S+312>>2]|0)>>>0<=f>>>0?(c[S+316>>2]|0)>>>0>f>>>0:0){f=S+308|0;c[I>>2]=c[f>>2];c[f>>2]=I;Xa=T;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](I);Xa=T;return}else{f=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);Xa=T;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,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;ka=Xa;Xa=Xa+272|0;ga=ka+192|0;fa=ka+184|0;da=ka+152|0;Y=ka+136|0;ca=ka+128|0;ba=ka+120|0;_=ka+112|0;W=ka+104|0;w=ka+96|0;v=ka+88|0;u=ka+80|0;Z=ka+232|0;U=ka;V=ka+200|0;ia=c[f>>2]|0;X=(j|0)==0;if((h|0)==0&X){Xa=ka;return}ha=f+228|0;ja=c[ha>>2]|0;if(!ja){Xa=ka;return}if(((X?(k=c[ja>>2]|0,r=Wt(k,95)|0,r|0):0)?(a[r>>0]=0,l=Wd(ia,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[ia+356>>2]|0;if(!n){l=ia+348|0;k=ia+352|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[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[ia+344>>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 while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;n=q;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break a}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}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)?$a[t&127](r+1|0)|0:0){aa=ja+36|0;c[aa>>2]=c[aa>>2]|1024}}aa=ia+165|0;do if(a[aa>>0]|0)if(X){T=c[ia+160>>2]|0;c[ja+28>>2]=T;if((T|0)!=1)break;T=ja+36|0;c[T>>2]=c[T>>2]|1;break}else{id(f,57344,u);Xa=ka;return}while(0);b:do if(i&32){k=ja+36|0;l=c[k>>2]|0;if(l&8|0){id(f,39077,v);Xa=ka;return}if(!(l&4)){c[w>>2]=c[ja>>2];id(f,39127,w);break}c[k>>2]=l|96;T=c[f>>2]|0;B=c[f+8>>2]|0;A=T+166|0;if((a[A>>0]&2)==0?(x=b[ja+42>>1]|0,x<<16>>16>0):0){m=c[ja+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[B+108>>2]|0)+-1|0;if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(k*20|0)|0;else k=56700;c[k+12>>2]=2}m=ja+40|0;k=b[m>>1]|0;do if(k<<16>>16>-1){k=c[(c[ja+4>>2]|0)+(k<<16>>16<<4)>>2]|0;c[Z>>2]=k;if(!k)k=0;else k=(Jt(k)|0)&1073741823;c[Z+4>>2]=k;l=qj(T,59,Z,0)|0;l=pj(c[f>>2]|0,0,l)|0;if(l|0){c:do if((d[f+200>>0]|0)>1?(z=c[l+4>>2]|0,y=c[f+272>>2]|0,y|0):0){k=y;while(1){if((c[k>>2]|0)==(m|0))break;k=c[k+12>>2]|0;if(!k)break c}c[k>>2]=z}while(0);a[l+16>>0]=a[f+198>>0]|0;b[m>>1]=-1;jj(f,0,0,0,l,d[ja+48>>0]|0,0,0,0,0,2);if((a[T+81>>0]|0)==0?(c[f+36>>2]|0)==0:0){k=c[ja+8>>2]|0;d:do if(!k)k=0;else while(1){S=k+55|0;if(((d[S>>0]|d[S+1>>0]<<8)&3)==2)break d;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);S=k;break}}break b}else{k=c[ja+8>>2]|0;e:do if(!k)k=0;else while(1){S=k+55|0;if(((d[S>>0]|d[S+1>>0]<<8)&3)==2)break e;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);z=k+50|0;m=b[z>>1]|0;if((m&65535)>1){v=k+4|0;w=k+32|0;x=k+28|0;y=k+52|0;l=1;u=1;n=c[v>>2]|0;do{r=b[n+(u<<1)>>1]|0;f:do if((l|0)>0){p=0;g:while(1){h:do if((b[n+(p<<1)>>1]|0)==r<<16>>16){q=c[w>>2]|0;o=c[q+(p<<2)>>2]|0;q=c[q+(u<<2)>>2]|0;while(1){s=a[o>>0]|0;t=a[q>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24))break g}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break h;o=o+1|0;q=q+1|0}}while(0);p=p+1|0;if((p|0)>=(l|0)){$=82;break f}}b[y>>1]=(b[y>>1]|0)+-1<<16>>16}else $=82;while(0);if(($|0)==82){$=0;n=c[w>>2]|0;c[n+(l<<2)>>2]=c[n+(u<<2)>>2];n=c[x>>2]|0;a[n+l>>0]=a[n+u>>0]|0;n=c[v>>2]|0;b[n+(l<<1)>>1]=b[n+(u<<1)>>1]|0;l=l+1|0;m=b[z>>1]|0}u=u+1|0}while(u>>>0<(m&65535)>>>0)}else l=1;b[z>>1]=l;S=k}while(0);P=S+55|0;k=d[P>>0]|d[P+1>>0]<<8;R=k|32;a[P>>0]=R;a[P+1>>0]=R>>8;if(!(a[A>>0]&2)){R=k|40;a[P>>0]=R;a[P+1>>0]=R>>8}O=b[S+50>>1]|0;R=S+52|0;b[R>>1]=O;Q=O&65535;l=S+44|0;if(B|0?(C=c[l>>2]|0,(C|0)>0):0){if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(C*20|0)|0;else k=56700;a[k>>0]=11}c[l>>2]=c[ja+28>>2];k=c[ja+8>>2]|0;if(k|0){A=O<<16>>16==0;B=S+4|0;C=S+32|0;D=T+280|0;E=S+28|0;F=T+284|0;H=T+81|0;I=T+296|0;J=T+308|0;K=T+304|0;M=T+292|0;N=T+300|0;do{y=k+55|0;i:do if(((d[y>>0]|d[y+1>>0]<<8)&3)!=2){x=k+50|0;l=b[x>>1]|0;do if(!A){w=l&65535;v=c[B>>2]|0;z=k+32|0;if(!(l<<16>>16)){m=Q;n=0}else{u=c[k+4>>2]|0;m=0;t=0;while(1){q=b[v+(t<<1)>>1]|0;o=0;j:while(1){k:do if((b[u+(o<<1)>>1]|0)==q<<16>>16){n=c[(c[z>>2]|0)+(o<<2)>>2]|0;p=c[(c[C>>2]|0)+(t<<2)>>2]|0;while(1){r=a[n>>0]|0;s=a[p>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24))break j}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break k;n=n+1|0;p=p+1|0}}while(0);o=o+1|0;if(o>>>0>=w>>>0){$=106;break}}if(($|0)==106){$=0;m=m+1|0}t=t+1|0;if((t|0)==(Q|0)){n=l;break}}}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;l:do if(c[D>>2]|0)if(!(a[H>>0]|0))$=120;else break b;else{do if(0>>0|(0==(m|0)?(e[F>>1]|0)>>>0>>0:0))l=I;else{l=c[J>>2]|0;if(l|0){c[J>>2]=c[l>>2];c[M>>2]=(c[M>>2]|0)+1;break l}l=c[K>>2]|0;if(!l){l=N;break}c[K>>2]=c[l>>2];c[M>>2]=(c[M>>2]|0)+1;break l}while(0);c[l>>2]=(c[l>>2]|0)+1;$=120}while(0);if(($|0)==120){$=0;l=ce(T,n,m)|0}if(!l)break b;lv(l|0,0,n|0)|0;sv(l|0,c[z>>2]|0,e[p>>1]<<2|0)|0;c[z>>2]=l;m=l+(o<<2)|0;v=k+4|0;sv(m|0,c[v>>2]|0,e[p>>1]<<1|0)|0;c[v>>2]=m;m=m+(o<<1)|0;l=k+28|0;sv(m|0,c[l>>2]|0,e[p>>1]|0)|0;c[l>>2]=m;b[p>>1]=o;l=d[y>>0]|d[y+1>>0]<<8|16;a[y>>0]=l;a[y+1>>0]=l>>8;l=b[x>>1]|0;m=l&65535}else{m=w;v=k+4|0}n=0;while(1){t=l&65535;u=b[(c[B>>2]|0)+(n<<1)>>1]|0;s=c[v>>2]|0;m:do if(!(l<<16>>16))$=133;else{o=0;while(1){n:do if((b[s+(o<<1)>>1]|0)==u<<16>>16){l=c[(c[z>>2]|0)+(o<<2)>>2]|0;p=c[(c[C>>2]|0)+(n<<2)>>2]|0;while(1){q=a[l>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24)){l=m;break m}}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break n;l=l+1|0;p=p+1|0}}while(0);o=o+1|0;if(o>>>0>=t>>>0){$=133;break}}}while(0);if(($|0)==133){$=0;b[s+(m<<1)>>1]=u;c[(c[z>>2]|0)+(m<<2)>>2]=c[(c[C>>2]|0)+(n<<2)>>2];if(a[(c[E>>2]|0)+n>>0]|0){w=d[y>>0]|d[y+1>>0]<<8|512;a[y>>0]=w;a[y+1>>0]=w>>8}l=m+1|0}n=n+1|0;if((n|0)==(Q|0))break i;m=l;l=b[x>>1]|0}}while(0);b[k+52>>1]=l}while(0);k=c[k+20>>2]|0}while((k|0)!=0)}s=ja+42|0;l=b[s>>1]|0;do if(l<<16>>16>0){q=l<<16>>16;if(!(O<<16>>16)){k=(q|0)>1?q:1;break}p=c[S+4>>2]|0;k=0;o=0;do{m=p;n=Q;while(1){if((o|0)==(b[m>>1]|0))break;if((n|0)>1){m=m+2|0;n=n+-1|0}else{$=146;break}}if(($|0)==146){$=0;k=k+1|0}o=o+1|0}while((o|0)!=(q|0))}else k=0;while(0);o=k+Q|0;k=b[R>>1]|0;if((o|0)>(k&65535|0)){n=o*7|0;m=((n|0)<0)<<31>>31;o:do if(!T){T=dv(n|0,m|0,-1,-1)|0;O=L()|0;if(O>>>0>0|(O|0)==0&T>>>0>2147483390)break b;if(!(c[7252]|0)){k=$a[c[29040>>2]&127](n)|0;$=173;break}k=$a[c[29056>>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){T=c[14326]|0;O=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;N=L()|0;c[14116]=((N|0)<0|(N|0)==0&O>>>0<=T>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break b;l=$a[c[29052>>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)break;c[14335]=l}else{if(c[T+280>>2]|0){if(a[T+81>>0]|0)break b}else{do if(!(0>>0|(0==(m|0)?(e[T+284>>1]|0)>>>0>>0:0))){l=T+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];$=T+292|0;c[$>>2]=(c[$>>2]|0)+1;$=173;break o}l=T+304|0;k=c[l>>2]|0;if(!k){k=T+300|0;break}else{c[l>>2]=c[k>>2];$=T+292|0;c[$>>2]=(c[$>>2]|0)+1;$=173;break o}}else k=T+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(T,n,m)|0;$=173}while(0);if(($|0)==173)if(!k)break;lv(k|0,0,n|0)|0;l=S+32|0;sv(k|0,c[l>>2]|0,e[R>>1]<<2|0)|0;c[l>>2]=k;l=k+(o<<2)|0;k=S+4|0;sv(l|0,c[k>>2]|0,e[R>>1]<<1|0)|0;c[k>>2]=l;l=l+(o<<1)|0;k=S+28|0;sv(l|0,c[k>>2]|0,e[R>>1]|0)|0;c[k>>2]=l;k=o&65535;b[R>>1]=k;l=d[P>>0]|d[P+1>>0]<<8|16;a[P>>0]=l;a[P+1>>0]=l>>8;l=b[s>>1]|0}if(l<<16>>16>0){q=S+4|0;r=S+32|0;k=Q;p=0;do{o=c[q>>2]|0;p:do if((k|0)>0){m=o;n=k;while(1){if((p|0)==(b[m>>1]|0))break p;if((n|0)>1){m=m+2|0;n=n+-1|0}else{$=181;break}}}else $=181;while(0);if(($|0)==181){$=0;b[o+(k<<1)>>1]=p;c[(c[r>>2]|0)+(k<<2)>>2]=33625;k=k+1|0;l=b[s>>1]|0}p=p+1|0}while((p|0)<(l<<16>>16|0));k=b[R>>1]|0}if(!(k<<16>>16)){l=-1;k=-1}else{m=c[S+4>>2]|0;k=k&65535;l=0;n=0;do{T=k;k=k+-1|0;P=b[m+(k<<1)>>1]|0;Q=(P&65535)<63;P=qv(1,0,P<<16>>16|0)|0;R=L()|0;l=(Q?P:0)|l;n=(Q?R:0)|n}while((T|0)>1);l=~l;k=~n}T=S+64|0;c[T>>2]=l;c[T+4>>2]=k}while(0);F=ja+72|0;l=c[F>>2]|0;if(!l)E=-1e6;else{m=c[ia+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[ja+24>>2]|0;if(w|0){k=V+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=U;n=k+80|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));c[U>>2]=1;c[U+16>>2]=c[ja>>2];c[U+24>>2]=ja;c[U+48>>2]=-1;c[V>>2]=f;c[V+4>>2]=U;q=V+24|0;c[q>>2]=65540;q:do if((c[w>>2]|0)>0){r=Z+4|0;s=Z+8|0;t=Z+12|0;u=Z+24|0;v=V+20|0;p=0;k=65540;while(1){n=c[w+4+(p*20|0)>>2]|0;if(n){c[q>>2]=k&-36881;l=c[V>>2]|0;c[Z>>2]=l;c[r>>2]=120;c[s>>2]=121;c[t>>2]=0;c[u>>2]=V;o=n+24|0;m=l;T=m+208|0;U=(c[T>>2]|0)+(c[o>>2]|0)|0;c[T>>2]=U;m=c[(c[m>>2]|0)+120>>2]|0;if((m|0)<(U|0)){$=199;break}bk(Z,n)|0;l=c[Z>>2]|0;U=l+208|0;c[U>>2]=(c[U>>2]|0)-(c[o>>2]|0);U=c[q>>2]|0;T=n+4|0;c[T>>2]=c[T>>2]|U&32784;k=U|k&36880;c[q>>2]=k;if((c[v>>2]|0)>0)break;if((c[l+36>>2]|0)>=1)break q}p=p+1|0;if((p|0)>=(c[w>>2]|0))break q}if(($|0)==199){c[W>>2]=m;id(l,41336,W)}}while(0)}D=ja+42|0;l=b[D>>1]|0;if(l<<16>>16>0){m=c[ja+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[ja+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=qv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;$=220}else{if(k>>>0>255){m=40;l=0;do{m=(m&65535)+40|0;$=k;k=pv(k|0,l|0,4)|0;W=l;l=L()|0}while(W>>>0>0|(W|0)==0&$>>>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;$=k;k=pv(k|0,l|0,1)|0;W=l;l=L()|0}while(W>>>0>0|(W|0)==0&$>>>0>31);$=220}else $=220}if(($|0)==220)k=(m&65535)+65526+(e[3792+((k&7)<<1)>>1]|0)&65535;b[ja+46>>1]=k;k=c[ja+8>>2]|0;if(k|0)do{Ak(k);k=c[k+20>>2]|0}while((k|0)!=0);if(!(a[aa>>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;r:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))$=240;else{Xa=ka;return}else{do if((e[m+284>>1]|0)>=224){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];W=m+292|0;c[W>>2]=(c[W>>2]|0)+1;break r}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];W=m+292|0;c[W>>2]=(c[W>>2]|0)+1;break r}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;$=240}while(0);if(($|0)==240)l=ce(m,224,0)|0;if(!l){Xa=ka;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;Fi(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 Fi(B,117,0,0,0)|0;A=(c[ja+12>>2]|0)==0;n=A?39159:39165;A=A?34415:38900;s:do if(X){l=i<<24>>24==0?h:f+188|0;ca=c[l>>2]|0;m=c[f+180>>2]|0;k=ca-m|0;if((a[ca>>0]|0)!=59)k=(c[l+4>>2]|0)+k|0;c[Y>>2]=n;c[Y+4>>2]=k;c[Y+8>>2]=m;m=jd(ia,39170,Y)|0;l=f+92|0;k=ja}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;Y=c[B+104>>2]|0;a[Y+(m*20|0)>>0]=98;b[Y+(m*20|0)+2>>1]=0;c[Y+(m*20|0)+4>>2]=1;c[Y+(m*20|0)+8>>2]=k;c[Y+(m*20|0)+12>>2]=E;c[Y+(m*20|0)+16>>2]=0;a[Y+(m*20|0)+1>>0]=0}else Fi(B,98,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;Y=c[B+104>>2]|0;a[Y+(o*20|0)>>0]=13;b[Y+(o*20|0)+2>>1]=0;c[Y+(o*20|0)+4>>2]=p;c[Y+(o*20|0)+8>>2]=0;c[Y+(o*20|0)+12>>2]=k;c[Y+(o*20|0)+16>>2]=0;a[Y+(o*20|0)+1>>0]=0}else Fi(B,13,p,0,k)|0;m=f+36|0;do if(!(c[m>>2]|0)){k=Bk(f,j,65)|0;if(!k)break;i=k+42|0;b[D>>1]=b[i>>1]|0;Y=k+4|0;w=ja+4|0;c[w>>2]=c[Y>>2];b[i>>1]=0;c[Y>>2]=0;do if(!(c[ia+488>>2]|0)){i=k+32|0;Y=(c[i>>2]|0)+-1|0;c[i>>2]=Y;if(Y|0)break;Xi(ia,k)}else Xi(ia,k);while(0);a[Z>>0]=13;n=Z+4|0;c[n>>2]=p;c[Z+16>>2]=0;q=Z+8|0;c[q>>2]=0;r=Z+12|0;c[r>>2]=0;mj(f,j,Z)|0;if(c[m>>2]|0)break;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=67;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=p;c[Z+(k*20|0)+8>>2]=0;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 Fi(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=Fi(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;Z=c[B+104>>2]|0;a[Z+(m*20|0)>>0]=92;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=n;c[Z+(m*20|0)+8>>2]=k;c[Z+(m*20|0)+12>>2]=s;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else Fi(B,92,n,k,s)|0;Ck(B,ja,0);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=121;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=1;c[Z+(k*20|0)+8>>2]=t;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 Fi(B,121,1,t,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=122;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=1;c[Z+(k*20|0)+8>>2]=s;c[Z+(k*20|0)+12>>2]=t;c[Z+(k*20|0)+16>>2]=0;a[Z+(k*20|0)+1>>0]=0}else Fi(B,122,1,s,t)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=11;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=0;c[Z+(k*20|0)+8>>2]=o;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 Fi(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;Z=c[B+104>>2]|0;a[Z+(m*20|0)>>0]=117;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=1;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 Fi(B,117,1,0,0)|0;Z=b[D>>1]|0;r=Z<<16>>16;if(Z<<16>>16>0){o=0;p=c[w>>2]|0;k=0;while(1){m=0;n=c[p>>2]|0;t:while(1){switch(a[n>>0]|0){case 0:break t;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[ja>>2]|0;u:while(1){switch(a[m>>0]|0){case 0:break u;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:41386;y=z?41384:41390;z=z?33647:41395;x=(r*6|0)+35+x|0;Z=dv(x|0,((x|0)<0)<<31>>31|0,-1,-1)|0;j=L()|0;v:do if(!(j>>>0>0|(j|0)==0&Z>>>0>2147483390)){do if(!(c[7252]|0)){m=$a[c[29040>>2]&127](x)|0;if(!m)break v}else{k=$a[c[29056>>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){Z=c[14326]|0;j=ev(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;Y=L()|0;c[14116]=((Y|0)<0|(Y|0)==0&j>>>0<=Z>>>0)&1}m=$a[c[29040>>2]&127](k)|0;if(!m)break v;k=$a[c[29052>>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);Hb(x,m,41398,_)|0;k=(Jt(m)|0)&1073741823;u=c[ja>>2]|0;t=a[u>>0]|0;w:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[992+(o&255)>>0]&6)!=0)){s=1;break w}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;x:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[4096+((d[288+o>>0]<<2^n^(d[288+(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;y:do if((n|0)==(d[2176+p>>0]|0)){r=1248+(e[1888+(p<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break y;o=o+1|0;if((o|0)>=(n|0)){$=333;break x}}}while(0);o=a[4368+p>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){p=t;t=0}else $=333}else $=333;while(0);if(($|0)==333){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){Hb(k,n,q,ba)|0;k=((Jt(n)|0)&1073741823)+o|0;u=c[v>>2]|0;t=a[u>>0]|0;z:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[992+(o&255)>>0]&6)!=0)){s=1;break z}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;A:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[4096+((d[288+o>>0]<<2^n^(d[288+(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;B:do if((n|0)==(d[2176+q>>0]|0)){r=1248+(e[1888+(q<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break B;o=o+1|0;if((o|0)>=(n|0)){$=357;break A}}}while(0);o=a[4368+q>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){q=t;t=0}else $=357}else $=357;while(0);if(($|0)==357){$=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}_=m+k|0;a[_>>0]=0;n=c[17840+((a[v+13>>0]|0)+-65<<2)>>2]|0;o=(Jt(n)|0)&1073741823;sv(_|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[ca>>2]=z;Hb(k,n,30984,ca)|0;k=ja;break s}while(0);k=ia+81|0;if(a[k>>0]|0){m=0;k=ja;break s}if(a[ia+82>>0]|0){m=0;k=ja;break s}a[k>>0]=1;if((c[ia+184>>2]|0)>0)c[ia+272>>2]=1;k=ia+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ia+240>>2]|0;if(!k){m=0;k=ja;break s}c[k+12>>2]=7;m=0;k=ja;break s}while(0);Xa=ka;return}while(0);p=ia+16|0;$=c[k>>2]|0;ba=c[l>>2]|0;ca=c[f+88>>2]|0;c[da>>2]=c[(c[p>>2]|0)+(E<<4)>>2];c[da+4>>2]=34166;c[da+8>>2]=A;c[da+12>>2]=$;c[da+16>>2]=$;c[da+20>>2]=ba;c[da+24>>2]=m;c[da+28>>2]=ca;Dk(f,39185,da);C:do if(m|0){if(c[ia+488>>2]|0){$d(ia,m);break}l=m;do if((c[ia+312>>2]|0)>>>0<=l>>>0){if((c[ia+316>>2]|0)>>>0<=l>>>0)break;da=ia+308|0;c[m>>2]=c[da>>2];c[da>>2]=m;break C}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{da=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;da=c[l+104>>2]|0;a[da+(o*20|0)>>0]=95;b[da+(o*20|0)+2>>1]=0;c[da+(o*20|0)+4>>2]=E;c[da+(o*20|0)+8>>2]=1;c[da+(o*20|0)+12>>2]=m;c[da+(o*20|0)+16>>2]=0;a[da+(o*20|0)+1>>0]=0}else Fi(l,95,E,1,m)|0;if(c[ja+36>>2]&8|0?(ea=c[p>>2]|0,(c[(c[ea+(E<<4)+12>>2]|0)+72>>2]|0)==0):0){c[fa>>2]=c[ea+(E<<4)>>2];Dk(f,39272,fa)}c[ga>>2]=c[k>>2];Ek(B,E,jd(ia,39314,ga)|0);if(!(a[aa>>0]|0)){Xa=ka;return}}else k=ja;if(oi((c[F>>2]|0)+8|0,c[k>>2]|0,ja)|0){k=ia+81|0;if(a[k>>0]|0){Xa=ka;return}if(a[ia+82>>0]|0){Xa=ka;return}a[k>>0]=1;if((c[ia+184>>2]|0)>0)c[ia+272>>2]=1;k=ia+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ia+240>>2]|0;if(!k){Xa=ka;return}c[k+12>>2]=7;Xa=ka;return}c[ha>>2]=0;ia=ia+24|0;c[ia>>2]=c[ia>>2]|1;if(c[ja+12>>2]|0){Xa=ka;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[ja+52>>2]=k;Xa=ka;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;s=Xa;Xa=Xa+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){bk(q,g)|0;j=a[k>>0]|0}if(!(j<<24>>24)){c[n>>2]=c[m+(l<<4)>>2];id(f,41460,n);break}o=m+(l<<4)+4|0;j=c[o>>2]|0;if(j|0)pi(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]=-80;while(1)if(!(a[992+(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[992+(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=dv(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;c:do if(c[r+280>>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+284>>1]|0)>>>0:0))){l=r+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];i=r+292|0;c[i>>2]=(c[i>>2]|0)+1;break c}l=r+304|0;j=c[l>>2]|0;if(!j){j=r+300|0;break}else{c[l>>2]=c[j>>2];i=r+292|0;c[i>>2]=(c[i>>2]|0)+1;break c}}else j=r+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=25}while(0);if((p|0)==25)j=ce(r,m,n)|0;if(!j)j=0;else{sv(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]=nk(r,q,1,0)|0;j=c[p>>2]|0;do if(j|0){if(r|0){if(c[r+488>>2]|0){$d(r,j);break}p=j;if((c[r+312>>2]|0)>>>0<=p>>>0?(c[r+316>>2]|0)>>>0>p>>>0:0){p=r+308|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{p=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0)}while(0);if((d[f+200>>0]|0)>1?(p=q+12|0,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,c[p+12>>2]=0,c[q>>2]=f,c[q+4>>2]=118,c[q+8>>2]=119,g|0):0)bk(q,g)|0;if(!g){Xa=s;return}pi(r,g);Xa=s;return}function gj(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;n=Xa;Xa=Xa+16|0;m=n;l=c[d>>2]|0;a:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))k=11;else i=0;else{do if((e[l+284>>1]|0)>=52){i=l+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=12;break a}i=l+304|0;j=c[i>>2]|0;if(!j){i=l+300|0;break}else{c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=12;break a}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;k=11}while(0);if((k|0)==11){j=ce(l,52,0)|0;k=12}if((k|0)==12)if(!j)i=j;else{i=j;k=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));a[j>>0]=f;b[j+34>>1]=-1;if(!h)i=0;else{c[j+16>>2]=h;i=c[h+4>>2]&2097412;c[j+4>>2]=i}if(g|0){c[j+12>>2]=g;c[j+4>>2]=i|c[g+4>>2]&2097412}cn(j);i=c[(c[d>>2]|0)+120>>2]|0;if((i|0)>=(c[j+24>>2]|0)){d=j;Xa=n;return d|0}c[m>>2]=i;id(d,41336,m);d=j;Xa=n;return d|0}if(g|0)pi(c[d>>2]|0,g);if(!h){d=i;Xa=n;return d|0}pi(c[d>>2]|0,h);d=i;Xa=n;return d|0}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;q=h;l=c[f>>2]|0;m=i+53|0;a:do if(c[l+280>>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+284>>1]|0)>>>0>>0:0))){j=l+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}j=l+304|0;k=c[j>>2]|0;if(!k){j=l+300|0;break}else{c[j>>2]=c[k>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=11}while(0);if((p|0)==11)o=ce(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;sv(j|0,h|0,i|0)|0;a[j+i>>0]=0;g=c[g>>2]|0;j=a[g>>0]|0;if(((a[992+(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[992+(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[7252]|0)){j=$a[c[29040>>2]&127](16)|0;p=47;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){q=o;return q|0}k=$a[c[29052>>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+280>>2]|0){if(a[l+81>>0]|0){q=o;return q|0}}else{do if((e[l+284>>1]|0)>=16){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(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 ij(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;B=Xa;Xa=Xa+16|0;w=B+8|0;k=B;y=c[e+228>>2]|0;a:do if(!y)A=53;else{z=y+36|0;j=c[z>>2]|0;if(j&4|0){c[k>>2]=c[y>>2];id(e,41516,k);A=53;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;b:do if(!j)j=0;else while(1){if(!(c[j+4>>2]&4096))break b;j=c[j+12>>2]|0;if(!j){j=0;break}}while(0);k=a[j>>0]|0;switch(k<<24>>24){case 113:{a[j>>0]=59;A=17;break}case 109:{k=c[j+12>>2]|0;if((a[k>>0]|0)==113){a[k>>0]=59;k=a[j>>0]|0;A=16}else j=m;break}default:A=16}if((A|0)==16){A=0;if(k<<24>>24==59)A=17;else j=m}c:do if((A|0)==17){A=0;q=c[j+8>>2]|0;j=b[t>>1]|0;if(j<<16>>16>0){r=c[u>>2]|0;p=j<<16>>16;j=0;d:while(1){k=q;m=c[r+(j<<4)>>2]|0;while(1){n=a[k>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;k=k+1|0;m=m+1|0}j=j+1|0;if((j|0)>=(p|0))break c}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=28}}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=28}e:do if((A|0)==28?m&(l|0)!=0:0){if(!(a[l+15>>0]&4))j=57344;else{j=c[l>>2]|0;j=j+(Jt(j)|0)+1|0}k=31029;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break e;j=j+1|0;k=k+1|0}if((i|0)!=1){m=(f|0)!=0;f:do if(m&(d[e+200>>0]|0)>1){j=c[f+4>>2]|0;g:do if(!j)j=0;else while(1){if(!(c[j+4>>2]&4096))break g;j=c[j+12>>2]|0;if(!j){j=0;break}}while(0);l=y+40|0;k=c[e+272>>2]|0;if(!k)j=l;else{while(1){if((c[k>>2]|0)==(j|0))break;k=c[k+12>>2]|0;if(!k){j=l;break f}}c[k>>2]=l;j=l}}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 a}else{Xa=B;return}}}while(0);if(h|0){id(e,41557,w);A=53;break}jj(e,0,0,0,f,g,0,0,i,0,2);Xa=B;return}while(0);if((A|0)==53?(f|0)==0:0){Xa=B;return}ti(c[e>>2]|0,f);Xa=B;return}function jj(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,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=Xa;Xa=Xa+432|0;ua=za+328|0;ta=za+304|0;sa=za+288|0;pa=za+280|0;oa=za+264|0;na=za+256|0;ha=za+248|0;ga=za+240|0;ca=za+232|0;ba=za+224|0;Z=za+216|0;Y=za+208|0;X=za+200|0;W=za+192|0;U=za+184|0;T=za+176|0;O=za+168|0;Q=za+160|0;P=za+152|0;N=za+144|0;M=za+136|0;K=za+128|0;J=za+120|0;F=za+112|0;C=za+104|0;A=za+96|0;z=za+88|0;y=za+80|0;qa=za+392|0;$=za;aa=za+360|0;D=za+336|0;ya=c[f>>2]|0;ma=ya+81|0;a:do if(((a[ma>>0]|0)==0?(da=f+36|0,(c[da>>2]|0)<=0):0)?(va=f+200|0,fa=p<<24>>24==2,fa|(a[va>>0]|0)!=1):0){wa=ya+165|0;b:do if(!(a[wa>>0]|0)){s=f+4|0;t=ya+24|0;u=(c[t>>2]&1|0)==0;v=ya+16|0;ra=c[(c[v>>2]|0)+12>>2]|0;a[ya+78>>0]=a[ra+77>>0]|0;if(!((b[ra+78>>1]&1)==0?(q=ih(ya,0,s,0)|0,(q|0)!=0):0))xa=7;c:do if((xa|0)==7){q=c[ya+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=ih(ya,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[ya+89>>0]|0))break b;c[t>>2]=c[t>>2]|16;break b}while(0);c[f+12>>2]=q;c[da>>2]=(c[da>>2]|0)+1;r=m;q=0;xa=520;break a}while(0);R=(j|0)==0;d:do if(!R?(x=c[j>>2]|0,(x|0)>0):0){q=0;while(1){if(a[j+4+(q*20|0)+13>>0]&16)break;q=q+1|0;if((q|0)>=(x|0))break d}r=a[j+4+(q*20|0)+12>>0]|0;c[y>>2]=r<<24>>24==0|r<<24>>24==3?42071:42077;id(f,42043,y);r=m;q=0;xa=520;break a}while(0);ra=(i|0)!=0;e:do if(ra){q=c[f>>2]|0;B=h+4|0;if(c[B>>2]|0){if(a[q+165>>0]|0){id(f,38990,z);r=m;q=0;xa=520;break a}q=zk(q,g)|0;if((q|0)<0){c[A>>2]=g;id(f,39007,A);r=m;q=0;xa=520;break a}else{u=q;g=h}}else u=d[q+164>>0]|0;y=i+8|0;f:do if(!(a[wa>>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=hd(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+488>>2]|0:0){Xi(q,s);break}ka=s+32|0;la=(c[ka>>2]|0)+-1|0;c[ka>>2]=la;if(!la)Xi(q,s)}while(0);c[r>>2]=x;if(x){la=x+32|0;c[la>>2]=(c[la>>2]|0)+1;g:do if(a[i+45>>0]&2){w=c[i+72>>2]|0;q=c[x+8>>2]|0;h:do if(q|0){i:while(1){r=c[q>>2]|0;s=w;while(1){t=a[r>>0]|0;v=a[s>>0]|0;if(t<<24>>24==v<<24>>24){if(!(t<<24>>24))break i}else if((a[288+(t&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;r=r+1|0;s=s+1|0}q=c[q+20>>2]|0;if(!q)break h}c[i+76>>2]=q;break g}while(0);c[C>>2]=w;c[C+4>>2]=0;id(f,40806,C);a[f+17>>0]=1;break f}while(0);if(!(c[B>>2]|0))u=(c[x+72>>2]|0)==(c[(c[ya+16>>2]|0)+28>>2]|0)?1:u}}while(0);t=c[f>>2]|0;c[D>>2]=f;t=c[t+16>>2]|0;c[D+12>>2]=c[t+(u<<4)>>2];c[D+4>>2]=c[t+(u<<4)+12>>2];c[D+16>>2]=41613;c[D+20>>2]=g;t=(u|0)==1;c[D+8>>2]=t&1;dl(D,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=hd(f,0,c[i+16>>2]|0,c[q>>2]|0)|0;if(!r){r=m;q=0;xa=520;break a}if(t?(c[(c[ya+16>>2]|0)+28>>2]|0)!=(c[r+72>>2]|0):0){c[F>>2]=c[r>>2];id(f,41619,F);r=m;q=0;xa=520;break a}if((c[r+36>>2]&32|0)!=0?(E=c[r+8>>2]|0,(E|0)!=0):0){q=E;while(1){la=q+55|0;if(((d[la>>0]|d[la+1>>0]<<8)&3)==2){la=r;_=q;ka=u;ia=g;break e}q=c[q+20>>2]|0;if(!q){la=r;_=0;ka=u;ia=g;break}}}else{la=r;_=0;ka=u;ia=g}}else{q=c[f+228>>2]|0;if(!q){r=m;q=0;xa=520;break a}r=c[q+72>>2]|0;if(!r){la=q;_=0;ka=-1e6;ia=0}else{s=c[ya+16>>2]|0;t=0;while(1)if((c[s+(t<<4)+12>>2]|0)==(r|0)){la=q;_=0;ka=t;ia=0;break}else t=t+1|0}}while(0);ja=ya+16|0;B=c[ja>>2]|0;h=B+(ka<<4)|0;s=c[la>>2]|0;do if(s|0){q=a[s>>0]|0;j:do if(!(q<<24>>24)){q=39027;xa=76}else{ea=q&255;q=288+ea|0;do if((ea|32|0)==115){q=a[s+1>>0]|0;if(!(q<<24>>24)){q=39028;xa=76;break j}ea=q&255;q=288+ea|0;if((ea|32|0)==113){q=a[s+2>>0]|0;if(!(q<<24>>24)){q=39029;xa=76;break j}ea=q&255;q=288+ea|0;if((ea|32|0)==108){q=a[s+3>>0]|0;if(!(q<<24>>24)){q=39030;xa=76;break j}ea=q&255;q=288+ea|0;if((ea|32|0)==105){q=a[s+4>>0]|0;if(!(q<<24>>24)){q=39031;xa=76;break j}q=q&255;if((q|32|0)!=116){r=116;q=288+q|0;break}q=a[s+5>>0]|0;if(!(q<<24>>24)){q=39032;xa=76;break j}q=q&255;if((q|32|0)!=101){r=101;q=288+q|0;break}q=a[s+6>>0]|0;if(!(q<<24>>24)){q=39033;xa=76;break j}if(q<<24>>24==95)break j;else{r=95;q=288+(q&255)|0}}else r=105}else r=108}else r=113}else r=115;while(0);I=d[q>>0]|0;H=r;xa=80}while(0);if((xa|0)==76){I=0;H=a[288+(d[q>>0]|0)>>0]|0;xa=80}if((xa|0)==80?(I|0)!=(H&255|0):0)break;if(ra&(a[wa>>0]|0)==0){c[J>>2]=s;id(f,41669,J);r=m;q=0;xa=520;break a}}while(0);if(c[la+12>>2]|0){id(f,41697,K);r=m;q=0;xa=520;break}if(c[la+56>>2]|0){id(f,41722,M);r=m;q=0;xa=520;break}k:do if(!ia){q=c[la+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[O>>2]=s;c[O+4>>2]=q;q=jd(ya,41814,O)|0;if(!q){r=m;q=0;xa=520;break a}if(!(a[va>>0]|0)){r=0;xa=175}else{r=q+7|0;a[r>>0]=(a[r>>0]|0)+1<<24>>24;r=a[va>>0]|0;xa=174}}else{g=sj(ya,ia)|0;if(!g){r=m;q=0;xa=520;break a}if(yk(f,g,41613,c[la>>2]|0)|0){r=m;q=g;xa=520;break a}r=a[va>>0]|0;if((r&255)<=1){if((a[wa>>0]|0)==0?Wd(ya,g,0)|0:0){c[N>>2]=g;id(f,41756,N);r=m;q=g;xa=520;break a}y=c[h>>2]|0;z=c[ya+20>>2]|0;if((z|0)>0){A=c[ja>>2]|0;l:do if(!y){x=0;while(1){u=c[A+((x^x>>>0<2)<<4)+12>>2]|0;v=c[u+36>>2]|0;if(!v){s=u+28|0;q=u+32|0}else{s=a[g>>0]|0;if(!(s<<24>>24))q=0;else{q=0;t=g;do{t=t+1|0;q=G(q+(d[288+(s&255)>>0]|0)|0,-1640531535)|0;s=a[t>>0]|0}while(s<<24>>24!=0)}q=(q>>>0)%((c[u+24>>2]|0)>>>0)|0;s=v+(q<<3)|0;q=v+(q<<3)+4|0}s=c[s>>2]|0;m:do if(!s)q=56684;else while(1){q=c[q>>2]|0;s=s+-1|0;t=c[q+12>>2]|0;u=g;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break m}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break;t=t+1|0;u=u+1|0}if(!s){q=56684;break}}while(0);q=c[q+8>>2]|0;if(q|0)break;x=x+1|0;if((x|0)>=(z|0)){q=g;xa=174;break k}}}else{q=0;x=0;while(1){t=x^x>>>0<2;w=c[A+(t<<4)+12>>2]|0;s=y;t=c[A+(t<<4)>>2]|0;while(1){u=a[s>>0]|0;v=a[t>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24)){xa=119;break}}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;s=s+1|0;t=t+1|0}if((xa|0)==119){xa=0;u=c[w+36>>2]|0;if(!u){s=w+28|0;q=w+32|0}else{s=a[g>>0]|0;if(!(s<<24>>24))q=0;else{q=0;t=g;do{t=t+1|0;q=G(q+(d[288+(s&255)>>0]|0)|0,-1640531535)|0;s=a[t>>0]|0}while(s<<24>>24!=0)}q=(q>>>0)%((c[w+24>>2]|0)>>>0)|0;s=u+(q<<3)|0;q=u+(q<<3)+4|0}s=c[s>>2]|0;n:do if(!s)q=56684;else while(1){q=c[q>>2]|0;s=s+-1|0;t=c[q+12>>2]|0;u=g;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break n}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break;t=t+1|0;u=u+1|0}if(!s){q=56684;break}}while(0);q=c[q+8>>2]|0;if(q)break}x=x+1|0;if((x|0)>=(z|0))break l}}while(0);if(!q){q=g;xa=174}else{if(!o){c[P>>2]=g;id(f,41790,P);r=m;q=g;xa=520;break a}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((ka|0)!=1){r=m;q=g;xa=520;break a}x=c[t>>2]|0;q=x+16|0;if(c[(c[q>>2]|0)+20>>2]|0){r=m;q=g;xa=520;break a}if(a[t+199>>0]|0){r=m;q=g;xa=520;break a}r=Te(c[x>>2]|0,0,x,qa,0,542)|0;if(r|0){id(t,31733,Q);c[t+12>>2]=r;r=m;q=g;xa=520;break a}k=c[qa>>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=$a[c[29052>>2]&127](r)|0;xa=155;break}else{q=$a[c[29052>>2]&127](r)|0;xa=155}while(0);do if((xa|0)==155){c[14328]=(c[14328]|0)-q;if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{xa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}while(0);c[s>>2]=0}while(0);xa=We(c[t>>2]|0,u,w)|0;c[v>>2]=(c[u>>2]|0)-(w&65535);if((xa|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+184>>2]|0)>0)c[x+272>>2]=1;q=x+280|0;c[q>>2]=(c[q>>2]|0)+1;q=c[x+240>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);r=m;q=g;xa=520;break a}while(0);r=m;q=g;xa=520;break a}}else{q=g;xa=175}}else q=g}while(0);if((xa|0)==174)if((r&255)<=1)xa=175;do if((xa|0)==175){w=c[h>>2]|0;v=(ka|0)==1;s=v?34421:34166;t=c[f>>2]|0;u=a[t+165>>0]|0;if((u|r)<<24>>24==0?(S=c[t+320>>2]|0,(S|0)!=0):0){r=eb[S&127](c[t+324>>2]|0,18,s,0,w,c[f+240>>2]|0)|0;if((r|0)==1){id(f,38797,T);c[f+12>>2]=23;r=m;xa=520;break a}if((r|2|0)!=2){id(f,38812,U);c[f+12>>2]=1;r=m;xa=520;break a}if(r|0){r=m;xa=520;break a}t=c[f>>2]|0;u=a[t+165>>0]|0}s=v?3:1;r=c[la>>2]|0;if((u<<24>>24==0?(a[va>>0]|0)==0:0)?(V=c[t+320>>2]|0,(V|0)!=0):0){r=eb[V&127](c[t+324>>2]|0,s,q,r,w,c[f+240>>2]|0)|0;if((r|0)==1){id(f,38797,W);c[f+12>>2]=23;r=m;xa=520;break a}if((r|2|0)==2)if(!r)break;else{r=m;xa=520;break a}else{id(f,38812,X);c[f+12>>2]=1;r=m;xa=520;break a}}}while(0);do if(R){ea=c[la+4>>2]|0;j=(b[la+42>>1]|0)+-1|0;Y=ea+(j<<4)+15|0;a[Y>>0]=a[Y>>0]|8;j=c[ea+(j<<4)>>2]|0;c[qa>>2]=j;if(!j)j=0;else j=(Jt(j)|0)&1073741823;c[qa+4>>2]=j;j=qj(ya,59,qa,0)|0;j=pj(c[f>>2]|0,0,j)|0;if(!j){r=m;j=0;xa=520;break a}else{a[j+4+(((c[j>>2]|0)+-1|0)*20|0)+12>>0]=(n|0)==-1?0:n&255;U=j;g=j;break}}else{if((c[j>>2]|0)>(c[(c[f>>2]|0)+116>>2]|0)){c[Y>>2]=41613;id(f,44479,Y)}if(!(c[da>>2]|0)){U=j;g=j}else{r=m;xa=520;break a}}while(0);t=c[g>>2]|0;if((t|0)>0){s=0;j=0;do{r=c[U+4+(s*20|0)>>2]|0;if((a[r>>0]|0)==109){r=c[r+8>>2]|0;if(!r)r=0;else r=(Jt(r)|0)&1073741823;j=j+1+r|0}s=s+1|0}while((s|0)!=(t|0))}else j=0;if(!q)s=0;else s=(Jt(q)|0)&1073741823;W=(_|0)!=0;if(W)r=e[_+50>>1]|0;else r=1;x=r+t|0;u=x&65535;x=x<<16;v=x>>16;w=(x>>14)+7&-8;x=x>>15;y=x+2|0;z=w+72+(v+7+x+y&-8)|0;A=s+1|0;t=A+j+z|0;s=((t|0)<0)<<31>>31;ea=(ya|0)==0;o:do if(ea){n=dv(t|0,s|0,-1,-1)|0;Y=L()|0;if(Y>>>0>0|(Y|0)==0&n>>>0>2147483390){s=0;j=0;r=0}else{if(!(c[7252]|0)){j=$a[c[29040>>2]&127](t)|0;xa=235;break}j=$a[c[29056>>2]&127](t)|0;if((c[14333]|0)>>>0>>0)c[14333]=t;s=56456;r=c[s>>2]|0;s=c[s+4>>2]|0;if((s|0)>0|(s|0)==0&r>>>0>0){n=c[14326]|0;Y=ev(r|0,s|0,j|0,((j|0)<0)<<31>>31|0)|0;X=L()|0;c[14116]=((X|0)<0|(X|0)==0&Y>>>0<=n>>>0)&1}r=$a[c[29040>>2]&127](j)|0;if(!r){s=0;j=0;r=0;break}j=$a[c[29052>>2]&127](r)|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){xa=236;break}c[14335]=j;xa=236}}else{if(c[ya+280>>2]|0){if(a[ma>>0]|0){r=m;j=U;xa=520;break a}}else{do if(!(0>>0|(0==(s|0)?(e[ya+284>>1]|0)>>>0>>0:0))){r=ya+308|0;j=c[r>>2]|0;if(j|0){c[r>>2]=c[j>>2];xa=ya+292|0;c[xa>>2]=(c[xa>>2]|0)+1;xa=235;break o}r=ya+304|0;j=c[r>>2]|0;if(!j){j=ya+300|0;break}else{c[r>>2]=c[j>>2];xa=ya+292|0;c[xa>>2]=(c[xa>>2]|0)+1;xa=235;break o}}else j=ya+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(ya,t,s)|0;xa=235}while(0);if((xa|0)==235)if(!j){s=0;j=0;r=0}else{r=j;xa=236}if((xa|0)==236){lv(r|0,0,t|0)|0;s=r+72|0;c[r+32>>2]=s;s=s+w|0;c[r+8>>2]=s;s=s+y|0;c[r+4>>2]=s;c[r+28>>2]=s+x;b[r+52>>1]=u;b[r+50>>1]=v+65535;s=r;j=r+z|0}p:do if(!(a[ma>>0]|0)){c[s>>2]=j;V=j;x=V+A|0;sv(V|0,q|0,A|0)|0;V=s+12|0;c[V>>2]=la;Y=s+54|0;a[Y>>0]=k;n=s+55|0;p=p&3;X=((k|0)!=0&1)<<3&65535|p|(d[n>>0]|d[n+1>>0]<<8)&-12;a[n>>0]=X;a[n+1>>0]=X>>8;c[s+24>>2]=c[(c[ja>>2]|0)+(ka<<4)+12>>2];X=s+50|0;b[X>>1]=c[g>>2];if(m|0){c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[aa+16>>2]=0;c[aa+20>>2]=0;c[aa+24>>2]=0;c[aa+28>>2]=0;A=$;g=A+80|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(g|0));if(la|0){c[$>>2]=1;c[$+16>>2]=c[la>>2];c[$+24>>2]=la;c[$+48>>2]=-1}c[aa>>2]=f;c[aa+4>>2]=$;j=aa+24|0;c[j>>2]=65538;c[qa>>2]=f;c[qa+4>>2]=120;c[qa+8>>2]=121;c[qa+12>>2]=0;c[qa+24>>2]=aa;t=m+24|0;u=f+208|0;T=(c[u>>2]|0)+(c[t>>2]|0)|0;c[u>>2]=T;u=c[(c[f>>2]|0)+120>>2]|0;if((u|0)<(T|0)){c[Z>>2]=u;id(f,41336,Z)}else{bk(qa,m)|0;Z=(c[qa>>2]|0)+208|0;c[Z>>2]=(c[Z>>2]|0)-(c[t>>2]|0);Z=m+4|0;c[Z>>2]=c[Z>>2]|c[j>>2]&32784}c[s+36>>2]=m}z=(d[(c[B+(ka<<4)+12>>2]|0)+76>>0]|0)>3;if((d[va>>0]|0)>1){c[s+40>>2]=U;j=0}else j=U;q:do if(!(b[X>>1]|0)){u=0;w=0}else{h=(la|0)==0;B=aa+4|0;C=aa+24|0;D=$+16|0;E=$+24|0;F=$+48|0;H=qa+4|0;I=qa+8|0;J=qa+12|0;K=qa+24|0;M=f+228|0;N=la+40|0;O=s+4|0;o=la+4|0;P=s+40|0;Q=s+32|0;R=s+28|0;S=f;T=f+208|0;y=U+4|0;u=0;while(1){w=c[y>>2]|0;r:do switch(a[w>>0]|0){case 113:{a[w>>0]=59;break}case 109:{t=c[w+12>>2]|0;if((a[t>>0]|0)!=113)break r;a[t>>0]=59;break}default:{}}while(0);c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[aa+16>>2]=0;c[aa+20>>2]=0;c[aa+24>>2]=0;c[aa+28>>2]=0;A=$;g=A+80|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(g|0));if(!h){c[$>>2]=1;c[D>>2]=c[la>>2];c[E>>2]=la;c[F>>2]=-1}c[aa>>2]=f;c[B>>2]=$;c[C>>2]=65568;do if(w|0){c[C>>2]=65568;c[qa>>2]=S;c[H>>2]=120;c[I>>2]=121;c[J>>2]=0;c[K>>2]=aa;t=w+24|0;m=(c[T>>2]|0)+(c[t>>2]|0)|0;c[T>>2]=m;v=c[(c[f>>2]|0)+120>>2]|0;if((v|0)<(m|0)){c[ba>>2]=v;id(f,41336,ba);break}else{bk(qa,w)|0;m=(c[qa>>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]|c[C>>2]&32784;break}}while(0);if(c[da>>2]|0){u=0;v=s;t=r;break p}t=c[y>>2]|0;s:do if(!t)t=0;else while(1){if(!(c[t+4>>2]&4096))break s;t=c[t+12>>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[N>>1]|0;else{if(a[(c[o>>2]|0)+(t<<4)+12>>0]|0)break;m=(d[n>>0]|d[n+1>>0]<<8)&-9;a[n>>0]=m;a[n+1>>0]=m>>8}while(0);b[(c[O>>2]|0)+(u<<1)>>1]=t}else{if((la|0)==(c[M>>2]|0))break;if(!(c[P>>2]|0)){c[P>>2]=j;j=0}b[(c[O>>2]|0)+(u<<1)>>1]=-2;t=(d[n>>0]|d[n+1>>0]<<8)&-9;a[n>>0]=t;a[n+1>>0]=t>>8;t=-2}v=c[y>>2]|0;do if((a[v>>0]|0)==109){v=c[v+8>>2]|0;if(!v)t=0;else t=(Jt(v)|0)&1073741823;m=t+1|0;sv(x|0,v|0,m|0)|0;t=x;x=x+m|0}else{if((t|0)<=-1){t=0;break}t=c[(c[o>>2]|0)+(t<<4)+8>>2]|0}while(0);w=(t|0)==0?33625:t;t:do if(!(a[wa>>0]|0)){t=c[f>>2]|0;v=a[t+78>>0]|0;m=a[t+165>>0]|0;t=$i(t,v,w,m&255)|0;do if(!(m<<24>>24)){if(!t){t=aj(f,v,0,w)|0;break}if(c[t+12>>2]|0)break t;t=aj(f,v,t,w)|0}while(0);if(!t){u=0;v=s;t=r;break p}}while(0);c[(c[Q>>2]|0)+(u<<2)>>2]=w;a[(c[R>>2]|0)+u>>0]=z?a[y+12>>0]|0:0;u=u+1|0;w=b[X>>1]|0;if(u>>>0<(w&65535)>>>0)y=y+20|0;else break q}id(f,41837,ca);u=0;xa=484;break p}while(0);u:do if(W){F=_+50|0;v=b[F>>1]|0;if(!(v<<16>>16))break;H=_+4|0;I=s+4|0;J=_+32|0;K=s+32|0;C=_+28|0;D=s+28|0;E=s+52|0;t=0;while(1){h=b[(c[H>>2]|0)+(t<<1)>>1]|0;B=w&65535;g=c[I>>2]|0;v:do if(!(w<<16>>16))xa=302;else{x=0;w:while(1){x:do if((b[g+(x<<1)>>1]|0)==h<<16>>16){w=c[(c[K>>2]|0)+(x<<2)>>2]|0;y=c[(c[J>>2]|0)+(t<<2)>>2]|0;while(1){z=a[w>>0]|0;A=a[y>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break w}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break x;w=w+1|0;y=y+1|0}}while(0);x=x+1|0;if(x>>>0>=B>>>0){xa=302;break v}}b[E>>1]=(b[E>>1]|0)+-1<<16>>16}while(0);if((xa|0)==302){xa=0;b[g+(u<<1)>>1]=h;c[(c[K>>2]|0)+(u<<2)>>2]=c[(c[J>>2]|0)+(t<<2)>>2];a[(c[D>>2]|0)+u>>0]=a[(c[C>>2]|0)+t>>0]|0;u=u+1|0;v=b[F>>1]|0}t=t+1|0;if(t>>>0>=(v&65535)>>>0)break u;w=b[X>>1]|0}}else{b[(c[s+4>>2]|0)+(u<<1)>>1]=-1;c[(c[s+32>>2]|0)+(u<<2)>>2]=33625}while(0);v=c[s+8>>2]|0;u=b[X>>1]|0;u=(u&65535)<5?u:5;t=b[(c[V>>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;sv(v+2|0,30696,u<<1&65535|0)|0;da=b[X>>1]|0;t=da&65535;if((u&65535)<(da&65535)){t=u&65535;do{t=t+1|0;b[v+(t<<1)>>1]=23;u=b[X>>1]|0}while(t>>>0<(u&65535)>>>0);t=u&65535}if(a[Y>>0]|0)b[v+(t<<1)>>1]=0;B=f+228|0;if(!(c[B>>2]|0))Ak(s);x=b[s+52>>1]|0;h=x<<16>>16==0;if(h){u=-1;t=-1}else{u=c[s+4>>2]|0;t=x&65535;v=0;w=0;do{da=t;t=t+-1|0;aa=b[u+(t<<1)>>1]|0;ba=(aa&65535)<63;aa=qv(1,0,aa<<16>>16|0)|0;ca=L()|0;v=(ba?aa:0)|v;w=(ba?ca:0)|w}while((da|0)>1);u=~v;t=~w}da=s+64|0;c[da>>2]=u;c[da+4>>2]=t;y:do if(ra){A=x&65535;t=la+42|0;if((A|0)<(b[t>>1]|0))break;g=d[n>>0]|d[n+1>>0]<<8;da=g|32;a[n>>0]=da;a[n+1>>0]=da>>8;t=b[t>>1]|0;if(t<<16>>16<=0)break;u=b[la+40>>1]|0;y=u<<16>>16;z=s+4|0;z:do if(h){if(!((y+1|0)<(t<<16>>16|0)|u<<16>>16==0^1))break y}else{v=t<<16>>16;u=0;while(1){if((u|0)!=(y|0)){w=u&65535;x=c[z>>2]|0;t=0;while(1){if((b[x+(t<<1)>>1]|0)==w<<16>>16)break;t=t+1|0;if(t>>>0>=A>>>0)break z}if((t&65535)<<16>>16<=-1)break z}u=u+1|0;if((u|0)>=(v|0))break y}}while(0);da=g&-33;a[n>>0]=da;a[n+1>>0]=da>>8}while(0);A:do if((la|0)==(c[B>>2]|0)){t=c[la+8>>2]|0;if(!t){v=s;E=r;t=r;break}D=f+232|0;B:do if(fa){C=t;t=r;while(1){u=b[C+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){B=u&65535;C:do if(!(u<<16>>16))u=0;else{z=c[C+4>>2]|0;A=c[s+4>>2]|0;g=C+32|0;h=s+32|0;u=0;do{if((b[z+(u<<1)>>1]|0)!=(b[A+(u<<1)>>1]|0))break C;v=c[(c[g>>2]|0)+(u<<2)>>2]|0;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;while(1){x=a[v>>0]|0;y=a[w>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break C;v=v+1|0;w=w+1|0}u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(B|0)){u=0;break}w=C+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;id(f,41898,ga);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);ha=C+55|0;fa=(d[ha>>0]|d[ha+1>>0]<<8)&-4|p;a[ha>>0]=fa;a[ha+1>>0]=fa>>8;if((d[va>>0]|0)<=1){u=2;break}c[s+20>>2]=c[D>>2];c[D>>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 B}C=c[C+20>>2]|0;if(!C){v=s;E=t;t=r;break A}}}else{C=t;t=r;while(1){u=b[C+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){B=u&65535;D:do if(!(u<<16>>16))u=0;else{z=c[C+4>>2]|0;A=c[s+4>>2]|0;g=C+32|0;h=s+32|0;u=0;do{if((b[z+(u<<1)>>1]|0)!=(b[A+(u<<1)>>1]|0))break D;v=c[(c[g>>2]|0)+(u<<2)>>2]|0;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;while(1){x=a[v>>0]|0;y=a[w>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break D;v=v+1|0;w=w+1|0}u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(B|0)){u=0;break}w=C+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[ha>>2]=0;id(f,41898,ha);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);if((d[va>>0]|0)<=1){u=2;break}c[s+20>>2]=c[D>>2];c[D>>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 B}C=c[C+20>>2]|0;if(!C){v=s;E=t;t=r;break A}}}while(0);if(!u){v=s;E=t;t=r}else{u=0;xa=484;break p}}else{v=s;E=r;t=r}while(0);do if((d[va>>0]|0)>1)xa=472;else{if(a[wa>>0]|0){E:do if(ra){s=c[ya+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 E}id(f,34648,na);c[oa>>2]=31882;c[oa+4>>2]=111295;c[oa+8>>2]=31093;Ib(11,31577,oa);c[f+12>>2]=11;u=0;s=v;r=t;xa=484;break p}while(0);if(!(oi((c[v+24>>2]|0)+24|0,c[v>>2]|0,E)|0)){xa=ya+24|0;c[xa>>2]=c[xa>>2]|1;xa=472;break}if(a[ma>>0]|0){u=0;break p}if(a[ya+82>>0]|0){u=0;break p}a[ma>>0]=1;if((c[ya+184>>2]|0)>0)c[ya+272>>2]=1;r=ya+280|0;c[r>>2]=(c[r>>2]|0)+1;r=c[ya+240>>2]|0;if(!r){u=0;break p}c[r+12>>2]=7;u=0;break p}if(!(ra|(c[la+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);F:do if(c[u+280>>2]|0)if(!(a[u+81>>0]|0))xa=412;else{u=0;s=v;r=t;xa=484;break p}else{do if((e[u+284>>1]|0)>=224){r=u+308|0;s=c[r>>2]|0;if(s|0){c[r>>2]=c[s>>2];oa=u+292|0;c[oa>>2]=(c[oa>>2]|0)+1;break F}r=u+304|0;s=c[r>>2]|0;if(!s){r=u+300|0;break}else{c[r>>2]=c[s>>2];oa=u+292|0;c[oa>>2]=(c[oa>>2]|0)+1;break F}}else r=u+296|0;while(0);c[r>>2]=(c[r>>2]|0)+1;xa=412}while(0);if((xa|0)==412)s=ce(u,224,0)|0;if(!s){u=0;s=v;r=t;xa=484;break p}A=s+104|0;g=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(g|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;Fi(s,61,0,1,0)|0;B=s}else B=r;h=c[w>>2]|0;h=(h|0)==0?f:h;r=h+84|0;s=c[r>>2]|0;g=1<>2]=s|g;if((ka|0)!=1)break;A=c[h>>2]|0;r=A+16|0;if(c[(c[r>>2]|0)+20>>2]|0)break;if(a[h+199>>0]|0)break;s=Te(c[A>>2]|0,0,A,qa,0,542)|0;if(s|0){id(h,31733,pa);c[h+12>>2]=s;break}qa=c[qa>>2]|0;c[(c[r>>2]|0)+20>>2]=qa;r=c[A+92>>2]|0;w=c[qa+4>>2]|0;c[w+4>>2]=c[qa>>2];do if(!(b[w+22>>1]&2)){x=w+32|0;y=w+36|0;z=(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;qa=(c[14168]|0)+1|0;c[14168]=qa;c[14169]=(qa|0)<(c[14163]|0)&1;break}else{r=$a[c[29052>>2]&127](s)|0;xa=432;break}else{r=$a[c[29052>>2]&127](s)|0;xa=432}while(0);do if((xa|0)==432){c[14328]=(c[14328]|0)-r;if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{xa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);c[u>>2]=0}while(0);xa=We(c[w>>2]|0,x,z)|0;c[y>>2]=(c[x>>2]|0)-(z&65535);if((xa|0)!=7)break;r=A+81|0;do if(!(a[r>>0]|0)){if(a[A+82>>0]|0)break;a[r>>0]=1;if((c[A+184>>2]|0)>0)c[A+272>>2]=1;r=A+280|0;c[r>>2]=(c[r>>2]|0)+1;r=c[A+240>>2]|0;if(!r)break;c[r+12>>2]=7}while(0);break G}while(0)}while(0);z=h+80|0;c[z>>2]=c[z>>2]|g;z=h+20|0;a[z>>0]=a[z>>0]|1;z=B+108|0;r=c[z>>2]|0;y=B+112|0;if((c[y>>2]|0)>(r|0)){c[z>>2]=r+1;A=c[B+104>>2]|0;a[A+(r*20|0)>>0]=-86;A=A+(r*20|0)+1|0;g=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(g|0))}else r=Fi(B,170,0,0,0)|0;x=v+44|0;c[x>>2]=r;r=c[z>>2]|0;if((c[y>>2]|0)>(r|0)){c[z>>2]=r+1;xa=c[B+104>>2]|0;a[xa+(r*20|0)>>0]=-117;b[xa+(r*20|0)+2>>1]=0;c[xa+(r*20|0)+4>>2]=ka;c[xa+(r*20|0)+8>>2]=C;c[xa+(r*20|0)+12>>2]=2;c[xa+(r*20|0)+16>>2]=0;a[xa+(r*20|0)+1>>0]=0}else Fi(B,139,ka,C,2)|0;if(!l)s=0;else{s=c[ia>>2]|0;xa=(c[f+188>>2]|0)-s+(c[f+192>>2]|0)|0;l=xa+-1|0;xa=(a[s+l>>0]|0)==59?l:xa;c[sa>>2]=(k|0)==0?57344:41960;c[sa+4>>2]=xa;c[sa+8>>2]=s;s=jd(ya,41940,sa)|0}sa=c[v>>2]|0;xa=c[la>>2]|0;c[ta>>2]=c[(c[ja>>2]|0)+(ka<<4)>>2];c[ta+4>>2]=34166;c[ta+8>>2]=sa;c[ta+12>>2]=xa;c[ta+16>>2]=C;c[ta+20>>2]=s;Dk(f,41968,ta);H:do if(s|0){if(c[ya+488>>2]|0){$d(ya,s);break}r=s;do if((c[ya+312>>2]|0)>>>0<=r>>>0){if((c[ya+316>>2]|0)>>>0<=r>>>0)break;xa=ya+308|0;c[s>>2]=c[xa>>2];c[xa>>2]=s;break H}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{xa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);do if(ra){el(f,v,C);r=c[D>>2]|0;s=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(ka<<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;xa=c[r+104>>2]|0;a[xa+(w*20|0)>>0]=95;b[xa+(w*20|0)+2>>1]=0;c[xa+(w*20|0)+4>>2]=ka;c[xa+(w*20|0)+8>>2]=1;c[xa+(w*20|0)+12>>2]=s;c[xa+(w*20|0)+16>>2]=0;a[xa+(w*20|0)+1>>0]=0}else Fi(r,95,ka,1,s)|0;c[ua>>2]=c[v>>2];Ek(B,ka,jd(ya,42016,ua)|0);r=c[z>>2]|0;if((c[y>>2]|0)>(r|0)){c[z>>2]=r+1;xa=c[B+104>>2]|0;a[xa+(r*20|0)>>0]=-98;b[xa+(r*20|0)+2>>1]=0;c[xa+(r*20|0)+4>>2]=0;c[xa+(r*20|0)+8>>2]=1;c[xa+(r*20|0)+12>>2]=0;c[xa+(r*20|0)+16>>2]=0;a[xa+(r*20|0)+1>>0]=0;break}else{Fi(B,158,0,1,0)|0;break}}while(0);r=c[x>>2]|0;s=c[z>>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;xa=472}while(0);do if((xa|0)==472){if((i|0)==0|(a[wa>>0]|0)!=0)break;if((d[va>>0]|0)<=1){u=0;s=v;r=t;xa=484;break p}c[f+232>>2]=E;break a}while(0);s=la+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;I:do if(!s)s=0;else while(1){if((a[s+54>>0]|0)==5)break I;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=U;xa=484}while(0);if((xa|0)==484)if(!s){r=u;xa=520;break}else{v=s;t=r}r=c[v+36>>2]|0;if(r|0)pi(ya,r);r=c[v+40>>2]|0;if(r|0)ti(ya,r);r=c[v+16>>2]|0;J:do if(r|0){do if(!ea){if(c[ya+488>>2]|0){$d(ya,r);break J}s=r;if((c[ya+312>>2]|0)>>>0>s>>>0)break;if((c[ya+316>>2]|0)>>>0<=s>>>0)break;xa=ya+308|0;c[r>>2]=c[xa>>2];c[xa>>2]=r;break J}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{xa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}while(0);xa=v+55|0;K:do if((d[xa>>0]|d[xa+1>>0]<<8)&16){r=c[v+32>>2]|0;if(!r)break;do if(!ea){if(c[ya+488>>2]|0){$d(ya,r);break K}s=r;if((c[ya+312>>2]|0)>>>0>s>>>0)break;if((c[ya+316>>2]|0)>>>0<=s>>>0)break;xa=ya+308|0;c[r>>2]=c[xa>>2];c[xa>>2]=r;break K}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{xa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}while(0);if(!t){r=u;xa=520;break}do if(!ea){if(c[ya+488>>2]|0){$d(ya,t);r=u;xa=520;break a}r=t;if((c[ya+312>>2]|0)>>>0>r>>>0)break;if((c[ya+316>>2]|0)>>>0<=r>>>0)break;r=ya+308|0;c[t>>2]=c[r>>2];c[r>>2]=t;r=u;xa=520;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](t);r=u;xa=520;break}else{r=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);r=u;xa=520;break}}else{r=m;q=0;xa=520}while(0);if((xa|0)==520)if(r)pi(ya,r);if(j|0)ti(ya,j);si(ya,i);if(!q){Xa=za;return}if(ya|0){if(c[ya+488>>2]|0){$d(ya,q);Xa=za;return}i=q;if((c[ya+312>>2]|0)>>>0<=i>>>0?(c[ya+316>>2]|0)>>>0>i>>>0:0){i=ya+308|0;c[q>>2]=c[i>>2];c[i>>2]=q;Xa=za;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);Xa=za;return}else{i=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);Xa=za;return}}function kj(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;M=Xa;Xa=Xa+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=131;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;id(f,42166,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{id(f,42229,m);C=130;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=(Jt(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=dv(l|0,n|0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){C=129;break a}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](l)|0;C=42;break}n=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](n)|0;if(!m){C=129;break a}k=$a[c[29052>>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+280>>2]|0){if(a[K+81>>0]|0){C=129;break a}}else{do if(!(0>>0|(0==(n|0)?(e[K+284>>1]|0)>>>0>>0:0))){m=K+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];C=K+292|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}m=K+304|0;k=c[m>>2]|0;if(!k){k=K+300|0;break}else{c[m>>2]=c[k>>2];C=K+292|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}}else k=K+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(K,l,n)|0;C=42}while(0);if((C|0)==42)if(!k){C=129;break}else z=k;lv(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[7252]|0)){k=$a[c[29040>>2]&127](16)|0;C=67;break}k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!k)break c;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break c}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(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);sv(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[992+(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=118;break}q=c[s>>2]|0;k=c[g+4+(r*20|0)+4>>2]|0;l=0;g:while(1){n=c[q+(l<<4)>>2]|0;o=k;while(1){p=a[n>>0]|0;h=a[o>>0]|0;if(p<<24>>24==h<<24>>24){if(!(p<<24>>24))break g}else if((a[288+(p&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;n=n+1|0;o=o+1|0}l=l+1|0;if((l|0)>=(v|0))break f}c[w+(r<<3)>>2]=l;h: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 h}c[l>>2]=F}while(0);k=r+1|0;if((k|0)<(D|0))r=k;else{C=97;break e}}if((C|0)==118)k=c[g+4+(r*20|0)+4>>2]|0;c[G>>2]=k;id(f,42323,G);if(!z){C=130;break a}if(!B)C=121}else C=108;else{c[w>>2]=(b[I+42>>1]|0)+-1;C=97}while(0);if((C|0)==97)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=(Jt(o)|0)&1073741823;c[w+(n<<3)+4>>2]=m;i: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 i}c[k>>2]=m}while(0);sv(m|0,o|0,l|0)|0;a[m+l>>0]=0;n=n+1|0;if((n|0)==(D|0)){C=108;break}else m=m+(l+1)|0}}else C=108;if((C|0)==108){a[z+24>>0]=0;a[z+25>>0]=j;a[z+26>>0]=j>>>8;k=oi((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=129;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+184>>2]|0)>0)c[K+272>>2]=1;k=K+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[K+240>>2]|0;if(k){c[k+12>>2]=7;C=121}else C=121}else C=121}if((C|0)==121){if(c[K+488>>2]|0){$d(K,z);C=129;break}J=z;if((c[K+312>>2]|0)>>>0<=J>>>0?(c[K+316>>2]|0)>>>0>J>>>0:0){C=K+308|0;c[z>>2]=c[C>>2];c[C>>2]=z;C=129;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);C=129;break}else{C=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);C=129;break}}else C=129;while(0);if((C|0)==129)if(!g)C=131;else C=130;if((C|0)==130){ti(K,g);C=131}if((C|0)==131?(i|0)==0:0){Xa=M;return}ti(K,i);Xa=M;return}function lj(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,V=0,W=0;W=Xa;Xa=Xa+208|0;R=W+184|0;P=W+176|0;O=W+160|0;N=W+152|0;M=W+136|0;L=W+128|0;K=W+112|0;J=W+104|0;F=W+96|0;C=W+88|0;B=W+80|0;A=W+72|0;x=W+64|0;w=W+56|0;u=W+48|0;t=W+40|0;s=W+32|0;r=W+24|0;Q=W;V=c[f>>2]|0;if(a[V+81>>0]|0){si(V,g);Xa=W;return}a:do if(!(a[V+165>>0]|0)){l=f+4|0;m=V+24|0;n=(c[m>>2]&1|0)==0;o=V+16|0;U=c[(c[o>>2]|0)+12>>2]|0;a[V+78>>0]=a[U+77>>0]|0;if(!((b[U+78>>1]&1)==0?(j=ih(V,0,l,0)|0,(j|0)!=0):0))S=5;b:do if((S|0)==5){j=c[V+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=ih(V,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[V+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;si(V,g);Xa=W;return}while(0);m=(i|0)!=0;if(m){U=V+85|0;a[U>>0]=(a[U>>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}U=hd(f,h,c[g+16>>2]|0,c[j>>2]|0)|0;if(m){T=V+85|0;a[T>>0]=(a[T>>0]|0)+-1<<24>>24}if(!U){if(!m){si(V,g);Xa=W;return}kl(f,c[g+12>>2]|0);si(V,g);Xa=W;return}I=U+72|0;k=c[I>>2]|0;if(!k)T=-1e6;else{l=c[V+16>>2]|0;j=0;while(1)if((c[l+(j<<4)+12>>2]|0)==(k|0)){T=j;break}else j=j+1|0}D=U+56|0;if(c[D>>2]|0?Uk(f,U)|0:0){si(V,g);Xa=W;return}i=(T|0)==1;j=i?34421:34166;o=c[(c[V+16>>2]|0)+(T<<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+320>>2]|0,q|0):0){j=eb[q&127](c[k+324>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){id(f,38797,r);c[f+12>>2]=23;si(V,g);Xa=W;return}if((j|2|0)==2){if(!j)break;si(V,g);Xa=W;return}else{id(f,38812,s);c[f+12>>2]=1;si(V,g);Xa=W;return}}while(0);do if(!h){if(!(c[D>>2]|0)){l=0;m=i?13:11;break}j=U+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(V|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[U>>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+320>>2]|0;if(n){j=eb[n&127](c[k+324>>2]|0,m,j,l,o,c[f+240>>2]|0)|0;if((j|0)==1){id(f,38797,t);c[f+12>>2]=23;si(V,g);Xa=W;return}if((j|2|0)!=2){id(f,38812,u);c[f+12>>2]=1;si(V,g);Xa=W;return}if(j|0){si(V,g);Xa=W;return}j=c[U>>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+320>>2]|0;if(l){j=eb[l&127](c[k+324>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){id(f,38797,w);c[f+12>>2]=23;si(V,g);Xa=W;return}if((j|2|0)!=2){id(f,38812,x);c[f+12>>2]=1;si(V,g);Xa=W;return}if(!j){o=c[U>>2]|0;break}else{si(V,g);Xa=W;return}}else o=j}else o=j;while(0);c:do if(o|0){j=a[o>>0]|0;d:do if(!(j<<24>>24)){j=39027;S=66}else{x=j&255;j=288+x|0;do if((x|32|0)==115){j=a[o+1>>0]|0;if(!(j<<24>>24)){j=39028;S=66;break d}x=j&255;j=288+x|0;if((x|32|0)==113){j=a[o+2>>0]|0;if(!(j<<24>>24)){j=39029;S=66;break d}j=j&255;if((j|32|0)!=108){k=108;j=288+j|0;break}j=a[o+3>>0]|0;if(!(j<<24>>24)){j=39030;S=66;break d}j=j&255;if((j|32|0)!=105){k=105;j=288+j|0;break}j=a[o+4>>0]|0;if(!(j<<24>>24)){j=39031;S=66;break d}j=j&255;if((j|32|0)!=116){k=116;j=288+j|0;break}j=a[o+5>>0]|0;if(!(j<<24>>24)){j=39032;S=66;break d}j=j&255;if((j|32|0)!=101){k=101;j=288+j|0;break}j=a[o+6>>0]|0;if(!(j<<24>>24)){j=39033;S=66;break d}if(j<<24>>24==95)break d;else{k=95;j=288+(j&255)|0}}else k=113}else k=115;while(0);z=d[j>>0]|0;y=k;S=70}while(0);if((S|0)==66){z=0;y=a[288+(d[j>>0]|0)>>0]|0;S=70}if((S|0)==70?(z|0)!=(y&255|0):0)break;m=a[o+7>>0]|0;n=m<<24>>24==0;e:do if(n){j=31291;S=72}else{z=m&255;j=288+z|0;do if((z|32|0)==115){j=a[o+8>>0]|0;if(!(j<<24>>24)){j=31292;S=72;break e}z=j&255;j=288+z|0;if((z|32|0)==116){j=a[o+9>>0]|0;if(!(j<<24>>24)){j=31293;S=72;break e}j=j&255;if((j|32|0)!=97){l=97;j=288+j|0;break}j=a[o+10>>0]|0;if(!(j<<24>>24)){j=31294;S=72;break e}j=j&255;if((j|32|0)==116)break c;else{l=116;j=288+j|0}}else l=116}else l=115;while(0);k=d[j>>0]|0;j=l}while(0);if((S|0)==72){k=0;j=a[288+(d[j>>0]|0)>>0]|0}if((k|0)!=(j&255|0)){f:do if(n){j=39755;S=78}else{z=m&255;j=288+z|0;do if((z|32|0)==112){j=a[o+8>>0]|0;if(!(j<<24>>24)){j=39756;S=78;break f}j=j&255;if((j|32|0)!=97){l=97;j=288+j|0;break}j=a[o+9>>0]|0;if(!(j<<24>>24)){j=39757;S=78;break f}j=j&255;if((j|32|0)!=114){l=114;j=288+j|0;break}j=a[o+10>>0]|0;if(!(j<<24>>24)){j=39758;S=78;break f}j=j&255;if((j|32|0)!=97){l=97;j=288+j|0;break}j=a[o+11>>0]|0;if(!(j<<24>>24)){j=39759;S=78;break f}j=j&255;if((j|32|0)!=109){l=109;j=288+j|0;break}j=a[o+12>>0]|0;if(!(j<<24>>24)){j=39760;S=78;break f}j=j&255;if((j|32|0)!=101){l=101;j=288+j|0;break}j=a[o+13>>0]|0;if(!(j<<24>>24)){j=39761;S=78;break f}j=j&255;if((j|32|0)!=116){l=116;j=288+j|0;break}j=a[o+14>>0]|0;if(!(j<<24>>24)){j=39762;S=78;break f}j=j&255;if((j|32|0)!=101){l=101;j=288+j|0;break}j=a[o+15>>0]|0;if(!(j<<24>>24)){j=39763;S=78;break f}j=j&255;if((j|32|0)!=114){l=114;j=288+j|0;break}j=a[o+16>>0]|0;if(!(j<<24>>24)){j=39764;S=78;break f}j=j&255;if((j|32|0)==115)break c;else{l=115;j=288+j|0}}else l=112;while(0);k=d[j>>0]|0;j=l}while(0);if((S|0)==78){k=0;j=a[288+(d[j>>0]|0)>>0]|0}if((k|0)!=(j&255|0)){c[A>>2]=o;id(f,42369,A);si(V,g);Xa=W;return}}}while(0);r=(h|0)!=0;j=(c[U+12>>2]|0)==0;if(r){if(j){c[B>>2]=o;id(f,42397,B);si(V,g);Xa=W;return}}else if(!j){c[C>>2]=o;id(f,42431,C);si(V,g);Xa=W;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;g:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))S=103;else{si(V,g);Xa=W;return}else{do if((e[m+284>>1]|0)>=224){j=m+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;break g}j=m+304|0;k=c[j>>2]|0;if(!k){j=m+300|0;break}else{c[j>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;break g}}else j=m+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;S=103}while(0);if((S|0)==103)k=ce(m,224,0)|0;if(!k){si(V,g);Xa=W;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;Fi(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)?(H=c[q>>2]|0,E=H+16|0,(c[(c[E>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){j=Te(c[H>>2]|0,0,H,Q,0,542)|0;if(j|0){id(q,31733,F);c[q+12>>2]=j;break}F=c[Q>>2]|0;c[(c[E>>2]|0)+20>>2]=F;j=c[H+92>>2]|0;m=c[F+4>>2]|0;c[m+4>>2]=c[F>>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;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{j=$a[c[29052>>2]&127](k)|0;S=123;break}else{j=$a[c[29052>>2]&127](k)|0;S=123}while(0);do if((S|0)==123){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{F=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);F=We(c[m>>2]|0,n,i)|0;c[o>>2]=(c[n>>2]|0)-(i&65535);if((F|0)!=7)break;j=H+81|0;do if(!(a[j>>0]|0)){if(a[H+82>>0]|0)break;a[j>>0]=1;if((c[H+184>>2]|0)>0)c[H+272>>2]=1;j=H+280|0;c[j>>2]=(c[j>>2]|0)+1;j=c[H+240>>2]|0;if(!j)break;c[j+12>>2]=7}while(0);break h}while(0)}while(0);H=q+80|0;c[H>>2]=c[H>>2]|p;H=q+20|0;a[H>>0]=a[H>>0]|1;if(r){ll(f,U,T,h);si(V,g);Xa=W;return}k=c[U>>2]|0;l=c[(c[(c[f>>2]|0)+16>>2]|0)+(T<<4)>>2]|0;c[J>>2]=1;Hb(24,Q,42463,J)|0;if(Wd(c[f>>2]|0,Q,l)|0){c[K>>2]=l;c[K+4>>2]=Q;c[K+8>>2]=37664;c[K+12>>2]=k;Dk(f,42477,K)}c[L>>2]=2;Hb(24,Q,42463,L)|0;if(Wd(c[f>>2]|0,Q,l)|0){c[M>>2]=l;c[M+4>>2]=Q;c[M+8>>2]=37664;c[M+12>>2]=k;Dk(f,42477,M)}c[N>>2]=3;Hb(24,Q,42463,N)|0;if(Wd(c[f>>2]|0,Q,l)|0){c[O>>2]=l;c[O+4>>2]=Q;c[O+8>>2]=37664;c[O+12>>2]=k;Dk(f,42477,O)}c[P>>2]=4;Hb(24,Q,42463,P)|0;j=c[f>>2]|0;if(!(Wd(j,Q,l)|0))q=j;else{c[R>>2]=l;c[R+4>>2]=Q;c[R+8>>2]=37664;c[R+12>>2]=k;Dk(f,42477,R);q=c[f>>2]|0}r=q+32|0;i:do if(!((c[r>>2]&16384|0)==0&0==0)){if(c[D>>2]|0)break;j=c[t>>2]|0;j:do if(!j){do if(!(c[s>>2]|0)){if(b[q+76>>1]&8)break;a[f+23>>0]=1}while(0);k:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))S=155;else{p=0;break j}else{do if((e[q+284>>1]|0)>=224){j=q+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];R=q+292|0;c[R>>2]=(c[R>>2]|0)+1;break k}j=q+304|0;k=c[j>>2]|0;if(!k){j=q+300|0;break}else{c[j>>2]=c[k>>2];R=q+292|0;c[R>>2]=(c[R>>2]|0)+1;break k}}else j=q+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;S=155}while(0);if((S|0)==155)k=ce(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;Fi(k,61,0,1,0)|0;p=k}else p=j;while(0);i=c[U>>2]|0;m=c[I>>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[288+(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;l:do if(!k)j=56684;else while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=i;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break l}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}if(!k){j=56684;break}}while(0);do if(!(c[j+8>>2]|0)){j=c[U+16>>2]|0;if(!j)break i;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 i}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{Fi(p,46,1,j,0)|0;m=j;break}}else m=0;while(0);S=f+146|0;a[S>>0]=1;uj(f,sk(q,g,0)|0,0);a[S>>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;S=c[p+104>>2]|0;a[S+(k*20|0)>>0]=46;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}else Fi(p,46,0,l,0)|0;Xj(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){hk(k,p,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[p+108>>2];break}}while(0);ll(f,U,T,0);si(V,g);Xa=W;return} -function nj(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=Xa;Xa=Xa+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?44230:44233;id(b,44194,m);break}else{q=rj(b,0,g,h)|0;n=6;break}}else{q=rj(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[7252]|0)){f=$a[c[29040>>2]&127](16)|0;n=35;break}f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!f)break a;m=$a[c[29052>>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+280>>2]|0){if(a[g+81>>0]|0)break a}else{do if((e[g+284>>1]|0)>=16){m=g+308|0;f=c[m>>2]|0;if(f|0){c[m>>2]=c[f>>2];n=g+292|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}m=g+304|0;f=c[m>>2]|0;if(!f){f=g+300|0;break}else{c[m>>2]=c[f>>2];n=g+292|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}}else f=g+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(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]=sj(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;Xa=s;return t|0}if(k|0)pi(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+488|0;h=r+312|0;n=r+316|0;o=r+308|0;if(!r){m=0;while(1){f=c[f+(m<<3)>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[m>>2]|0)){g=f;if((c[r+312>>2]|0)>>>0>g>>>0)break;if((c[r+316>>2]|0)>>>0<=g>>>0)break;t=r+308|0;c[f>>2]=c[t>>2];c[t>>2]=f}else $d(r,f);f=m;n=75;break d}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);n=73;break}else{n=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);n=73;break}}else n=73;while(0);if((n|0)==73)if(r){f=r+488|0;n=75}if((n|0)==75){if(c[f>>2]|0){$d(r,l);break}t=l;if((c[r+312>>2]|0)>>>0<=t>>>0?(c[r+316>>2]|0)>>>0>t>>>0:0){t=r+308|0;c[l>>2]=c[t>>2];c[t>>2]=l;break}}if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{t=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(!j){t=0;Xa=s;return t|0}ri(r,j,1);t=0;Xa=s;return t|0}function oj(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=Xa;Xa=Xa+96|0;q=t+80|0;s=t;p=c[d>>2]|0;a:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))r=11;else n=0;else{do if((e[p+284>>1]|0)>=76){o=p+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}o=p+304|0;n=c[o>>2]|0;if(!n){n=p+300|0;break}else{c[o>>2]=c[n>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else n=p+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=11}while(0);if((r|0)==11)n=ce(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=qj(f,175,q,0)|0;f=pj(c[d>>2]|0,0,f)|0}c[o>>2]=f;a[o+4>>0]=-122;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[7252]|0)){g=$a[c[29040>>2]&127](80)|0;r=38;break}g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(g){f=$a[c[29052>>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+280>>2]|0){if(a[n+81>>0]|0){g=0;break}}else{do if((e[n+284>>1]|0)>=80){f=n+308|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];r=n+292|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}f=n+304|0;g=c[f>>2]|0;if(!g){g=n+300|0;break}else{c[f>>2]=c[g>>2];r=n+292|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}}else g=n+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(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;Xa=t;return s|0}ri(g,o,(o|0)!=(s|0)&1);s=0;Xa=t;return s|0}function pj(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+280>>2]|0)if(!(a[b+81>>0]|0))i=12;else{d=0;break a}else{do if((e[b+284>>1]|0)>=24){g=b+308|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];h=b+292|0;c[h>>2]=(c[h>>2]|0)+1;break b}g=b+304|0;d=c[g>>2]|0;if(!d){d=b+300|0;break}else{c[g>>2]=c[d>>2];h=b+292|0;c[h>>2]=(c[h>>2]|0)+1;break b}}else d=b+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;i=12}while(0);if((i|0)==12)d=ce(b,24,0)|0;if(d){c[d>>2]=0;i=20}}else{g=c[d>>2]|0;if(!(g+-1&g)){h=jv(g|0,((g|0)<0)<<31>>31|0,40,0)|0;g=L()|0;h=h|4;j=d;if(((c[b+312>>2]|0)>>>0<=j>>>0?(c[b+316>>2]|0)>>>0>j>>>0:0)?!(g>>>0>0|((g|0)==0?h>>>0>(e[b+284>>1]|0)>>>0:0)):0){i=20;break}g=be(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)pi(b,f);if(!d){j=0;return j|0}ti(b,d);j=0;return j|0}function qj(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=Xa;Xa=Xa+16|0;n=t;c[n>>2]=0;o=(g|0)!=0;do if(o){if(((f|0)==150?(i=c[g>>2]|0,i|0):0)?ki(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+280>>2]|0)if(!(a[d+81>>0]|0))l=16;else{s=0;Xa=t;return s|0}else{do if(!(0<0|(0==0?(e[d+284>>1]|0)>>>0>>0:0))){i=d+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];p=d+292|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}i=d+304|0;j=c[i>>2]|0;if(!j){i=d+300|0;break}else{c[i>>2]=c[j>>2];p=d+292|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}}else i=d+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=16}while(0);if((l|0)==16)p=ce(d,k,0)|0;if(!p){s=p;Xa=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){s=c[n>>2]|0;c[p+4>>2]=(s|0)==0?545260544:276825088;c[p+8>>2]=s;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{sv(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[992+(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[992+(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;Xa=t;return s|0}function rj(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=Xa;Xa=Xa+16|0;k=o;n=c[b>>2]|0;do if(!d){a:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))j=12;else{n=0;Xa=o;return n|0}else{do if((e[n+284>>1]|0)>=80){h=n+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;break a}h=n+304|0;i=c[h>>2]|0;if(!i){h=n+300|0;break}else{c[h>>2]=c[i>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;break a}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=12}while(0);if((j|0)==12)i=ce(n,80,0)|0;if(!i){n=0;Xa=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=qv(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;id(b,42885,k)}else{h=(j|0)<0|(j|0)==0&i>>>0<200;b=h?i:200;h=jv(b|0,(h?j:0)|0,72,0)|0;h=dv(h|0,L()|0,8,0)|0;i=L()|0;l=d;if(((c[n+312>>2]|0)>>>0<=l>>>0?(c[n+316>>2]|0)>>>0>l>>>0:0)?!(i>>>0>0|((i|0)==0?h>>>0>(e[n+284>>1]|0)>>>0:0)):0)h=d;else{h=be(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);si(n,d);n=0;Xa=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]=sj(n,g)|0;c[b+8+(h*72|0)+4>>2]=sj(n,f)|0;n=b;Xa=o;return n|0}c[b+8+(h*72|0)+8>>2]=sj(n,f)|0;c[b+8+(h*72|0)+4>>2]=0;n=b;Xa=o;return n|0}function sj(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=dv(i|0,0,1,0)|0;h=L()|0;a:do if(c[b+280>>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+284>>1]|0)>>>0:0)){d=b+308|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];b=b+292|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}d=b+304|0;f=c[d>>2]|0;if(!f){d=b+300|0;break}else{c[d>>2]=c[f>>2];b=b+292|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}}else d=b+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;j=13}while(0);if((j|0)==13)b=ce(b,g,h)|0;if(!b){k=0;return k|0}sv(b|0,k|0,i|0)|0;a[b+i>>0]=0;d=a[b>>0]|0;if((a[992+(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 tj(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=Xa;Xa=Xa+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=18e3;q=10}else{l=i&255;i=288+l|0;do if((l|32|0)==110){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18001;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==97){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18002;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18003;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==117){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18004;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==114){i=a[j+5>>0]|0;if(!(i<<24>>24)){i=18005;q=10;break d}i=i&255;if((i|32|0)!=97){k=97;i=288+i|0;break}i=a[j+6>>0]|0;if(!(i<<24>>24)){i=18006;q=10;break d}i=i&255;if((i|32|0)==108){i=0;break c}else{k=108;i=288+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[288+(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=18006;q=28}else{k=i&255;i=288+k|0;if((k|32|0)==108){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18007;q=28;break}k=i&255;i=288+k|0;if((k|32|0)==101){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18008;q=28;break}k=i&255;i=288+k|0;if((k|32|0)==102){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18009;q=28;break}i=i&255;if((i|32|0)==116){i=1;break e}else{k=116;i=288+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[288+(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=18010;q=37}else{k=i&255;i=288+k|0;if((k|32|0)==111){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18011;q=37;break}k=i&255;i=288+k|0;if((k|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18012;q=37;break}k=i&255;i=288+k|0;if((k|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18013;q=37;break}k=i&255;i=288+k|0;if((k|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18014;q=37;break}i=i&255;if((i|32|0)==114){i=2;break e}else{k=114;i=288+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[288+(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=18014;q=45}else{m=i&255;i=288+m|0;do if((m|32|0)==114){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18015;q=45;break f}i=i&255;if((i|32|0)!=105){k=105;i=288+i|0;break}i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18016;q=45;break f}i=i&255;if((i|32|0)!=103){k=103;i=288+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18017;q=45;break f}i=i&255;if((i|32|0)!=104){k=104;i=288+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18018;q=45;break f}i=i&255;if((i|32|0)==116){i=3;break e}else{k=116;i=288+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[288+(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=18019;q=53}else{m=i&255;i=288+m|0;if((m|32|0)==102){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18020;q=53;break}m=i&255;i=288+m|0;if((m|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18021;q=53;break}m=i&255;i=288+m|0;if((m|32|0)==108){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18022;q=53;break}i=i&255;if((i|32|0)==108){i=4;break e}else{k=108;i=288+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[288+(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=18023;q=61}else{m=i&255;i=288+m|0;if((m|32|0)==105){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18024;q=61;break}m=i&255;i=288+m|0;if((m|32|0)==110){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18025;q=61;break}m=i&255;i=288+m|0;if((m|32|0)==110){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18026;q=61;break}m=i&255;i=288+m|0;if((m|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18027;q=61;break}i=i&255;if((i|32|0)==114){i=5;break e}else{k=114;i=288+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[288+(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=18028;q=69}else{n=i&255;i=288+n|0;do if((n|32|0)==99){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18029;q=69;break g}n=i&255;i=288+n|0;if((n|32|0)==114){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18030;q=69;break g}i=i&255;if((i|32|0)!=111){k=111;i=288+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18031;q=69;break g}i=i&255;if((i|32|0)!=115){k=115;i=288+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18032;q=69;break g}i=i&255;if((i|32|0)==115){i=6;break e}else{k=115;i=288+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[288+(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[18048+(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;Xa=u;return t|0}id(b,44285,s);t=1;Xa=u;return t|0}if(!g){c[t>>2]=e;c[t+4>>2]=f;c[t+8>>2]=44240;c[t+12>>2]=0;id(b,44241,t);t=1;Xa=u;return t|0}else{c[r>>2]=e;c[r+4>>2]=f;c[r+8>>2]=44239;c[r+12>>2]=g;id(b,44241,r);t=1;Xa=u;return t|0}return 0}function uj(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=Xa;Xa=Xa+112|0;E=U+32|0;C=U+24|0;w=U+16|0;v=U+8|0;p=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=hd(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+488>>2]|0:0){Xi(i,k);break}N=k+32|0;O=(c[N>>2]|0)+-1|0;c[N>>2]=O;if(!O)Xi(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){n=c[g+72>>2]|0;i=c[R+8>>2]|0;c:do if(i|0){d:while(1){j=c[i>>2]|0;k=n;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break d}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}i=c[i+20>>2]|0;if(!i)break c}c[g+76>>2]=i;break b}while(0);c[p>>2]=n;c[p+4>>2]=0;id(f,40806,p);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)?(r=c[(c[i+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){q=c[R+72>>2]|0;if((q|0)!=(r|0)?(o=c[r+48>>2]|0,(o|0)!=0):0){p=R+68|0;i=0;do{n=c[o+8>>2]|0;e:do if((c[n+24>>2]|0)==(q|0)){j=c[n+4>>2]|0;k=c[R>>2]|0;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break e;j=j+1|0;k=k+1|0}if(!i)i=c[p>>2]|0;c[n+32>>2]=i;i=n}while(0);o=c[o>>2]|0}while((o|0)!=0);if(!i)S=42}else S=42;if((S|0)==42){i=c[R+68>>2]|0;if(!i){S=48;break}}j=0;k=i;do{if((a[k+8>>0]|0)==124)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=50;else{I=i;x=1;i=1}}else S=48}else S=48;while(0);if((S|0)==48){j=(c[R+12>>2]|0)!=0;S=50}if((S|0)==50){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[288+(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;f:do if(!k)i=56684;else while(1){i=c[i>>2]|0;k=k+-1|0;l=c[i+12>>2]|0;m=p;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break f}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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((Uk(f,R)|0)==0?(Jm(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+320>>2]|0,(t|0)!=0):0){i=eb[t&127](c[k+324>>2]|0,9,m,0,i,c[f+240>>2]|0)|0;if((i|0)==1){id(f,38797,v);c[f+12>>2]=23;i=0;break}if((i|2|0)!=2){id(f,38812,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;g: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;h:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))S=100;else{i=0;break g}else{do if((e[n+284>>1]|0)>=224){k=n+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}k=n+304|0;l=c[k>>2]|0;if(!l){k=n+300|0;break}else{c[k>>2]=c[l>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}}else k=n+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;S=100}while(0);if((S|0)==100)m=ce(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;Fi(m,61,0,1,0)|0;M=m;S=105}}else{M=k;S=105}while(0);i:do if((S|0)==105){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=Te(c[r>>2]|0,0,r,D,0,542)|0;if(l|0){id(t,31733,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=$a[c[29052>>2]&127](l)|0;S=122;break}else{k=$a[c[29052>>2]&127](l)|0;S=122}while(0);do if((S|0)==122){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{C=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);C=We(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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break j}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){Km(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;k:do if(h){l=F+24|0;c[l>>2]=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)){bk(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]|c[l>>2]&32784;if((c[F+20>>2]|0)>0)break;if((c[k+36>>2]|0)<1)break k;else{i=0;break i}}else{c[E>>2]=k;id(f,41336,E)}while(0);i=0;break i}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{Fi(M,70,0,k,0)|0;D=k;break}}else D=0;while(0);do if(x|((h|0)!=0|(i|0)!=0))S=169;else{if(c[R+56>>2]|0){S=169;break}i=R+28|0;Kj(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=Fi(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){Gi(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 Fi(M,137,j,z,0)|0;i=c[i+20>>2]|0}while((i|0)!=0);i=0}while(0);do if((S|0)==169){r=x|(c[F+24>>2]&64|0)!=0?1044:1052;l: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{Fi(M,73,0,l,0)|0;s=0;C=0;p=1;u=0;i=0;break}}else{i=c[y>>2]|0;m:do if(!i)i=0;else while(1){F=i+55|0;if(((d[F>>0]|d[F+1>>0]<<8)&3)==2)break m;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]=112;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=Fi(M,112,o,m,0)|0;k=c[v>>2]|0;n=Lj(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+488>>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+488>>2]|0){$d(k,n);s=l;l=0;C=o;u=q;break l}m=n;if((c[k+312>>2]|0)>>>0>m>>>0)break;if((c[k+316>>2]|0)>>>0<=m>>>0)break;s=k+308|0;c[n>>2]=c[s>>2];c[s>>2]=n;s=l;l=0;C=o;u=q;break l}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);s=l;l=0;C=o;u=q;break}else{s=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);s=l;l=0;C=o;u=q;break}}while(0);A=tl(f,g,h,0,0,r,A)|0;if(!A){i=0;break i}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{Fi(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{Fi(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{Yj(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;n:do if(y){m=B+2|0;o:do if(c[T+280>>2]|0){if(!(a[K>>0]|0))S=219}else{do if(!(0<0|(0==0?(e[T+284>>1]|0)>>>0>>0:0))){k=T+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];S=T+292|0;c[S>>2]=(c[S>>2]|0)+1;S=220;break o}k=T+304|0;i=c[k>>2]|0;if(!i){i=T+300|0;break}else{c[k>>2]=c[i>>2];S=T+292|0;c[S>>2]=(c[S>>2]|0)+1;S=220;break o}}else i=T+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;S=219}while(0);if((S|0)==219){i=ce(T,m,0)|0;S=220}do if((S|0)==220){if(!i)break;K=B+1|0;lv(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;og(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 n}while(0);vl(A);i=0;break i}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]=-109;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{Fi(M,147,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=jl(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=Fi(M,92,u,t,k)|0;m=c[M>>2]|0;p: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 p}if(!q)break p;c[m+(i*20|0)+16>>2]=q;a[o>>0]=p;if(p<<16>>16!=-12)break p;K=q+12|0;c[K>>2]=(c[K>>2]|0)+1;break p}while(0);Gi(M,n,q,t)}else{if(p<<16>>16==-12)break;og(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=Fi(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);vl(A);s=0;p=i;i=0;r=k}while(0);do if(!j){if(w<<24>>24!=2){Lm(f,R,98,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=Fi(M,17,0,0,0)|0;Lm(f,R,98,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=Fi(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=Fi(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{Fi(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{Fi(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=Fi(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))Mm(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;q:do if(!j)p=0;else while(1){if((c[j>>2]|0)==(T|0)){p=j;break q}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;r:do if((m|0)>0){j=c[l>>2]|0;k=0;do{if((c[j+(k<<2)>>2]|0)==(R|0))break r;k=k+1|0}while((k|0)<(m|0));k=l;S=298}else{k=l;j=c[l>>2]|0;S=298}while(0);s:do if((S|0)==298){do if(!(sb()|0)){S=(m<<2)+4|0;j=yb(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 s}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+184>>2]|0)>0)c[j+272>>2]=1;S=j+280|0;c[S>>2]=(c[S>>2]|0)+1;j=c[j+240>>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 Fi(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=Fi(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){Gi(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)hk(k,M,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M+108>>2];vl(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 Fi(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 Fi(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;Xm(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 Fi(M,81,D,1,0)|0;Yi(M,1);if(a[(c[M>>2]|0)+81>>0]|0)break;Dc(c[M+116>>2]|0,44340,-1,1,0)|0}while(0);if(O)c[O+240>>2]=N}else i=0}else i=0}else i=0;while(0);si(T,g);if(h|0)pi(T,h);if(!i){Xa=U;return}if(T|0){if(c[T+488>>2]|0){$d(T,i);Xa=U;return}h=i;if((c[T+312>>2]|0)>>>0<=h>>>0?(c[T+316>>2]|0)>>>0>h>>>0:0){T=T+308|0;c[i>>2]=c[T>>2];c[T>>2]=i;Xa=U;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);Xa=U;return}else{T=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);Xa=U;return}}function vj(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=Xa;Xa=Xa+128|0;fa=Aa+48|0;$=Aa+40|0;T=Aa+32|0;W=Aa+24|0;V=Aa+16|0;U=Aa+8|0;s=Aa;ea=Aa+88|0;ga=Aa+56|0;wa=Aa+52|0;c[wa>>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=hd(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+488>>2]|0:0){Xi(l,n);break}ua=n+32|0;va=(c[ua>>2]|0)+-1|0;c[ua>>2]=va;if(!va)Xi(l,n)}while(0);c[m>>2]=ya;if(ya|0){va=ya+32|0;c[va>>2]=(c[va>>2]|0)+1;b:do if(a[g+45>>0]&2){q=c[g+72>>2]|0;l=c[ya+8>>2]|0;c:do if(l|0){d:while(1){m=c[l>>2]|0;n=q;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break d}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}l=c[l+20>>2]|0;if(!l)break c}c[g+76>>2]=l;break b}while(0);c[s>>2]=q;c[s+4>>2]=0;id(f,40806,s);a[f+17>>0]=1;break a}while(0);n=c[f>>2]|0;va=ya+72|0;t=c[va>>2]|0;if(!t)Z=-1e6;else{m=c[n+16>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(t|0)){Z=l;break}else l=l+1|0}do if(!(0==0?(c[n+32>>2]&262144|0)==0:0)?(u=c[(c[n+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){if((t|0)!=(u|0)?(r=c[u+48>>2]|0,(r|0)!=0):0){s=ya+68|0;l=0;do{q=c[r+8>>2]|0;e:do if((c[q+24>>2]|0)==(t|0)){m=c[q+4>>2]|0;n=c[ya>>2]|0;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break e;m=m+1|0;n=n+1|0}if(!l)l=c[s>>2]|0;c[q+32>>2]=l;l=q}while(0);r=c[r>>2]|0}while((r|0)!=0);if(!l)xa=45}else xa=45;if((xa|0)==45){l=c[ya+68>>2]|0;if(!l){xa=68;break}}if(!h){m=0;n=l;do{if((a[n+8>>0]|0)==125)m=m|d[n+9>>0];n=c[n+32>>2]|0}while((n|0)!=0)}else{m=0;x=l;do{f:do if((a[x+8>>0]|0)==125){n=c[x+16>>2]|0;g:do if(n|0){w=c[h>>2]|0;if((w|0)<=0)break f;v=c[n+4>>2]|0;if((v|0)<=0)break f;r=c[n>>2]|0;p=0;while(1){s=c[h+4+(p*20|0)+4>>2]|0;o=0;do{n=c[r+(o<<3)>>2]|0;q=s;while(1){t=a[n>>0]|0;u=a[q>>0]|0;if(t<<24>>24==u<<24>>24){if(!(t<<24>>24))break g}else if((a[288+(t&255)>>0]|0)!=(a[288+(u&255)>>0]|0))break;n=n+1|0;q=q+1|0}o=o+1|0}while((o|0)<(v|0));p=p+1|0;if((p|0)>=(w|0))break f}}while(0);m=m|d[x+9>>0]}while(0);x=c[x+32>>2]|0}while((x|0)!=0)}if(!m)xa=68}else xa=68;while(0);if((xa|0)==68){m=0;l=0}ta=(c[ya+12>>2]|0)!=0;if((Uk(f,ya)|0)==0?(Jm(f,ya,m)|0)==0:0){aa=f+40|0;ha=c[aa>>2]|0;s=ha+1|0;c[aa>>2]=s;ia=ya+36|0;ca=ya+8|0;o=c[ca>>2]|0;h:do if(c[ia>>2]&32)if(!o){p=0;o=ha;n=0}else{n=o;while(1){xa=n+55|0;if(((d[xa>>0]|d[xa+1>>0]<<8)&3)==2){xa=76;break h}n=c[n+20>>2]|0;if(!n){n=0;xa=76;break}}}else{n=0;xa=76}while(0);if((xa|0)==76)if(!o){p=0;o=ha}else{p=0;r=ha;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[aa>>2]=q;o=r}ba=(k|0)!=0;if(ba){o=c[k+28>>2]|0;s=c[k+32>>2]|0;c[aa>>2]=ha}_=g+48|0;c[_>>2]=o;ua=ya+42|0;t=p+6+(p+(b[ua>>1]|0)<<2)|0;i:do if(c[za+280>>2]|0)if(!(a[y>>0]|0))xa=92;else break a;else{do if(!(0<0|(0==0?(e[za+284>>1]|0)>>>0>>0:0))){q=za+308|0;r=c[q>>2]|0;if(r|0){c[q>>2]=c[r>>2];sa=za+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break i}q=za+304|0;r=c[q>>2]|0;if(!r){q=za+300|0;break}else{c[q>>2]=c[r>>2];sa=za+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break i}}else q=za+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=92}while(0);if((xa|0)==92)r=ce(za,t,0)|0;if(r|0){sa=r+(b[ua>>1]<<2)|0;da=sa+(p<<2)+4|0;X=p+1|0;lv(da|0,1,X|0)|0;a[da+X>>0]=0;ra=b[ua>>1]|0;q=ra<<16>>16;if(ra<<16>>16>0)lv(r|0,-1,((q|0)>1?q:1)<<2|0)|0;Y=ga+12|0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;c[Y+16>>2]=0;c[ga>>2]=f;c[ga+4>>2]=g;c[ga+8>>2]=k;Y=ga+24|0;c[Y>>2]=512;j:do if((c[h>>2]|0)>0){H=ea+4|0;I=ea+8|0;J=ea+12|0;K=ea+24|0;M=(n|0)==0;N=za+16|0;O=ya+4|0;P=ga+20|0;Q=f+200|0;R=f+240|0;S=ya+40|0;D=0;v=0;q=0;F=0;k:while(1){E=h+4+(F*20|0)|0;w=c[E>>2]|0;if(w){x=c[Y>>2]|0;c[Y>>2]=x&-36881;t=c[ga>>2]|0;c[ea>>2]=t;c[H>>2]=120;c[I>>2]=121;c[J>>2]=0;c[K>>2]=ga;y=w+24|0;u=t;qa=u+208|0;ra=(c[qa>>2]|0)+(c[y>>2]|0)|0;c[qa>>2]=ra;u=c[(c[u>>2]|0)+120>>2]|0;if((u|0)<(ra|0)){xa=101;break}bk(ea,w)|0;t=c[ea>>2]|0;ra=t+208|0;c[ra>>2]=(c[ra>>2]|0)-(c[y>>2]|0);ra=c[Y>>2]|0;qa=w+4|0;c[qa>>2]=c[qa>>2]|ra&32784;c[Y>>2]=ra|x&36880;if((c[P>>2]|0)>0)break;if((c[t+36>>2]|0)>=1){xa=931;break j}}t=b[ua>>1]|0;l:do if(t<<16>>16>0){C=c[O>>2]|0;B=c[h+4+(F*20|0)+4>>2]|0;A=t<<16>>16;t=0;m:while(1){x=c[C+(t<<4)>>2]|0;u=x;w=B;while(1){y=a[u>>0]|0;z=a[w>>0]|0;if(y<<24>>24==z<<24>>24){if(!(y<<24>>24))break m}else if((a[288+(y&255)>>0]|0)!=(a[288+(z&255)>>0]|0))break;u=u+1|0;w=w+1|0}t=t+1|0;if((t|0)>=(A|0)){xa=118;break l}}do if((t|0)==(b[S>>1]|0)){u=c[E>>2]|0;v=1}else{if(M){u=D;break}u=D;q=(a[C+(t<<4)+15>>0]&1)==0?q:1}while(0);c[r+(t<<2)>>2]=F;A=q;y=u;z=v}else{B=c[h+4+(F*20|0)+4>>2]|0;xa=118}while(0);if((xa|0)==118){xa=0;if(!M){xa=135;break}t=B;u=55468;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0)){xa=123;break}t=t+1|0;u=u+1|0}n:do if((xa|0)==123){xa=0;t=B;u=40020;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break n}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break;t=t+1|0;u=u+1|0}t=B;u=55476;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break n}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0)){xa=135;break k}t=t+1|0;u=u+1|0}}while(0);t=-1;A=q;y=c[E>>2]|0;z=1;x=40020}q=c[ya>>2]|0;u=c[(c[N>>2]|0)+(Z<<4)>>2]|0;v=c[f>>2]|0;do if(!(a[v+165>>0]|0)){if(a[Q>>0]|0)break;w=c[v+320>>2]|0;if(!w)break;q=eb[w&127](c[v+324>>2]|0,23,q,x,u,c[R>>2]|0)|0;if((q|0)==1){xa=141;break k}if((q|2|0)!=2){xa=143;break k}if((q|0)!=2)break;c[r+(t<<2)>>2]=-1}while(0);F=F+1|0;if((F|0)>=(c[h>>2]|0)){W=y;Q=z;T=A;xa=147;break j}else{D=y;v=z;q=A}}if((xa|0)==101){c[U>>2]=u;id(t,41336,U)}else if((xa|0)==135){c[V>>2]=B;id(f,44502,V);a[f+17>>0]=1;xa=930;break}else if((xa|0)==141){id(f,38797,W);c[f+12>>2]=23;xa=931;break}else if((xa|0)==143){id(f,38812,T);c[f+12>>2]=1;xa=931;break}xa=931}else{W=0;Q=0;T=0;xa=147}while(0);o:do if((xa|0)==147){qa=(Q&255)+(T&255)|0;ma=qa&255;O=ya+56|0;pa=((c[O>>2]|0)!=0)<<31>>31;ra=g+64|0;c[ra>>2]=pa;c[ra+4>>2]=((pa|0)<0)<<31>>31;qa=qa&255;p:do if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)t=0;else{q=c[ya+16>>2]|0;z=c[ya>>2]|0;q:do if(!q)t=0;else{y=ya+40|0;t=(z|0)==0;if(!qa){if(t){t=0;while(1){if(!(c[q+8>>2]|0)){t=2;break p}v=c[q+20>>2]|0;r:do if((v|0)>0){u=0;do{if((c[r+(c[q+36+(u<<3)>>2]<<2)>>2]|0)>-1){t=1;break r}u=u+1|0}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0;if(!q)break q}}t=0;while(1){u=c[q+8>>2]|0;s:do if(u|0){x=z;while(1){v=a[x>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24)){t=2;break p}}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break s;x=x+1|0;u=u+1|0}}while(0);v=c[q+20>>2]|0;t:do if((v|0)>0){u=0;do{if((c[r+(c[q+36+(u<<3)>>2]<<2)>>2]|0)>-1){t=1;break t}u=u+1|0}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0;if(!q)break q}}if(t){t=0;while(1){if(!(c[q+8>>2]|0)){t=2;break p}v=c[q+20>>2]|0;u:do if((v|0)>0){u=0;do{w=c[q+36+(u<<3)>>2]|0;if((c[r+(w<<2)>>2]|0)>-1){t=1;break u}u=u+1|0;if((w|0)==(b[y>>1]|0)){t=1;break u}}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0;if(!q)break q}}t=0;do{u=c[q+8>>2]|0;v:do if(u|0){x=z;while(1){v=a[x>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24)){t=2;break p}}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break v;x=x+1|0;u=u+1|0}}while(0);v=c[q+20>>2]|0;w:do if((v|0)>0){u=0;do{w=c[q+36+(u<<3)>>2]|0;if((c[r+(w<<2)>>2]|0)>-1){t=1;break w}u=u+1|0;if((w|0)==(b[y>>1]|0)){t=1;break w}}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0}while((q|0)!=0)}while(0);w=c[va>>2]|0;x=c[w+68>>2]|0;if(!x){u=w+60|0;q=w+64|0}else{u=a[z>>0]|0;if(!(u<<24>>24))q=0;else{q=0;v=z;do{v=v+1|0;q=G(q+(d[288+(u&255)>>0]|0)|0,-1640531535)|0;u=a[v>>0]|0}while(u<<24>>24!=0)}q=(q>>>0)%((c[w+56>>2]|0)>>>0)|0;u=x+(q<<3)|0;q=x+(q<<3)+4|0}u=c[u>>2]|0;x:do if(!u)q=56684;else while(1){q=c[q>>2]|0;u=u+-1|0;v=c[q+12>>2]|0;w=z;while(1){x=a[v>>0]|0;y=a[w>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break x}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break;v=v+1|0;w=w+1|0}if(!u){q=56684;break}}while(0);q=c[q+8>>2]|0;if(!q)break;do{if(Nm(ya,q,r,qa)|0)if(!(a[q+26>>0]|0))t=1;else{t=2;break p}q=c[q+12>>2]|0}while((q|0)!=0)}while(0);if((j|0)==5){c[wa>>2]=1;q=1}else q=0;u=c[ca>>2]|0;if(!u){u=0;M=f+44|0}else{K=(qa|0)!=0|(t|0)>1;M=f+44|0;B=ea+20|0;C=ea+4|0;D=ea+24|0;E=Q<<24>>24==0;F=ea+20|0;H=ea+4|0;I=ea+24|0;J=(j|0)==11;A=0;z=u;while(1){y:do if(K|(z|0)==(n|0))xa=221;else{u=c[z+36>>2]|0;if(u|0){c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[C>>2]=131;c[D>>2]=r;bk(ea,u)|0;u=a[B>>0]|0;v=u&-3;if(E){a[B>>0]=v;u=v}if(u<<24>>24){xa=221;break}}w=z+50|0;if(!(b[w>>1]|0)){xa=244;break}x=z+4|0;y=z+40|0;z:do if(E){v=0;while(1){u=b[(c[x>>2]|0)+(v<<1)>>1]|0;if(u<<16>>16>-1)u=(c[r+(u<<16>>16<<2)>>2]|0)>>>31^1;else{u=c[(c[y>>2]|0)+4+(v*20|0)>>2]|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[H>>2]=131;c[I>>2]=r;if(!u)u=0;else{bk(ea,u)|0;u=a[F>>0]|0}u=(u&-3)<<24>>24!=0&1}v=v+1|0;if(u|0)break z;if(v>>>0>=(e[w>>1]|0)>>>0){xa=244;break y}}}else{v=0;while(1){u=b[(c[x>>2]|0)+(v<<1)>>1]|0;if(u<<16>>16>-1)u=(c[r+(u<<16>>16<<2)>>2]|0)>>>31^1;else{u=c[(c[y>>2]|0)+4+(v*20|0)>>2]|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[H>>2]=131;c[I>>2]=r;if(!u)u=0;else{bk(ea,u)|0;u=a[F>>0]|0}u=u<<24>>24!=0&1}v=v+1|0;if(u|0)break z;if(v>>>0>=(e[w>>1]|0)>>>0){xa=244;break y}}}while(0);u=(c[M>>2]|0)+1|0;c[M>>2]=u+(e[z+52>>1]|0);if(!J){xa=242;break}q=(a[z+54>>0]|0)==5?1:q;xa=242}while(0);if((xa|0)==221){u=(c[M>>2]|0)+1|0;c[M>>2]=u+(e[z+52>>1]|0);xa=242}do if((xa|0)==242){xa=0;if(!u){xa=244;break}v=u;u=A+1|0}while(0);if((xa|0)==244){xa=0;u=A+1|0;a[da+u>>0]=0;v=0}c[sa+(A<<2)>>2]=v;z=c[z+20>>2]|0;if(!z)break;else A=u}c[wa>>2]=q}ra=(c[M>>2]|0)+1|0;c[M>>2]=ra;K=sa+(u<<2)|0;c[K>>2]=ra;if(q|0)lv(da|0,1,X|0)|0;na=f+8|0;q=c[na>>2]|0;if(!q){v=c[f>>2]|0;do if(!(c[f+116>>2]|0)){if(b[v+76>>1]&8)break;a[f+23>>0]=1}while(0);A:do if(c[v+280>>2]|0)if(!(a[v+81>>0]|0))xa=263;else{xa=930;break o}else{do if((e[v+284>>1]|0)>=224){q=v+308|0;u=c[q>>2]|0;if(u|0){c[q>>2]=c[u>>2];ra=v+292|0;c[ra>>2]=(c[ra>>2]|0)+1;break A}q=v+304|0;u=c[q>>2]|0;if(!u){q=v+300|0;break}else{c[q>>2]=c[u>>2];ra=v+292|0;c[ra>>2]=(c[ra>>2]|0)+1;break A}}else q=v+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=263}while(0);if((xa|0)==263)u=ce(v,224,0)|0;if(!u){xa=930;break}A=u+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|0));c[u>>2]=v;q=v+4|0;v=c[q>>2]|0;if(v|0)c[v+4>>2]=u;c[u+8>>2]=v;c[u+4>>2]=0;c[q>>2]=u;c[u+20>>2]=381479589;c[u+12>>2]=f;c[na>>2]=u;Fi(u,61,0,1,0)|0;la=u}else la=q;ka=f+18|0;if(!(a[ka>>0]|0)){ra=la+149|0;pa=d[ra>>0]|d[ra+1>>0]<<8|32;a[ra>>0]=pa;a[ra+1>>0]=pa>>8}N=(l|0)!=0;X=(t|0)!=0;B=(N|X)&1;ra=f+116|0;D=c[ra>>2]|0;D=(D|0)==0?f:D;q=D+84|0;u=c[q>>2]|0;C=1<>2]=u|C;if((Z|0)!=1)break;A=c[D>>2]|0;q=A+16|0;if(c[(c[q>>2]|0)+20>>2]|0)break;if(a[D+199>>0]|0)break;u=Te(c[A>>2]|0,0,A,ea,0,542)|0;if(u|0){id(D,31733,$);c[D+12>>2]=u;break}pa=c[ea>>2]|0;c[(c[q>>2]|0)+20>>2]=pa;q=c[A+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;z=(c[x>>2]|0)-(c[y>>2]|0)|0;do if((q+-512|0)>>>0<65025){if(q+-1&q|0)break;c[x>>2]=q;v=w+80|0;q=c[v>>2]|0;if(!q)break;u=q+-4|0;c[v>>2]=u;q=u;do if((c[14164]|0)>>>0<=q>>>0)if((c[14165]|0)>>>0>q>>>0){c[14327]=(c[14327]|0)+-1;c[u>>2]=c[14167];c[14167]=u;pa=(c[14168]|0)+1|0;c[14168]=pa;c[14169]=(pa|0)<(c[14163]|0)&1;break}else{q=$a[c[29052>>2]&127](u)|0;xa=285;break}else{q=$a[c[29052>>2]&127](u)|0;xa=285}while(0);do if((xa|0)==285){c[14328]=(c[14328]|0)-q;if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{pa=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-pa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}}while(0);c[v>>2]=0}while(0);pa=We(c[w>>2]|0,x,z)|0;c[y>>2]=(c[x>>2]|0)-(z&65535);if((pa|0)!=7)break;q=A+81|0;do if(!(a[q>>0]|0)){if(a[A+82>>0]|0)break;a[q>>0]=1;if((c[A+184>>2]|0)>0)c[A+272>>2]=1;q=A+280|0;c[q>>2]=(c[q>>2]|0)+1;q=c[A+240>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);break B}while(0)}while(0);pa=D+80|0;c[pa>>2]=c[pa>>2]|C;pa=D+20|0;a[pa>>0]=d[pa>>0]|B;if(!(c[O>>2]|0)){w=c[K>>2]|0;q=c[M>>2]|0;y=q+1|0;c[M>>2]=y;if(N|T<<24>>24!=0|X){pa=y+(b[ua>>1]|0)|0;c[M>>2]=pa;x=q+2|0;q=pa}else{x=0;q=y}u=q+1|0;if(N|(t|qa|0)!=0){c[M>>2]=u;z=u;v=q+2|0;q=u}else{z=y;v=u}c[M>>2]=q+(b[ua>>1]|0);U=v;ja=y;P=x;V=z}else{w=0;U=0;ja=0;P=0;V=0}if(ta){pa=f+240|0;oa=c[pa>>2]|0;c[pa>>2]=c[ya>>2];Km(f,ya,i,o);pa=f}else{oa=0;pa=0}C:do if(!i)xa=313;else{v=c[Y>>2]|0;c[Y>>2]=v&-36881;q=c[ga>>2]|0;c[ea>>2]=q;c[ea+4>>2]=120;c[ea+8>>2]=121;c[ea+12>>2]=0;c[ea+24>>2]=ga;x=i+24|0;u=q+208|0;$=(c[u>>2]|0)+(c[x>>2]|0)|0;c[u>>2]=$;u=c[(c[q>>2]|0)+120>>2]|0;do if((u|0)>=($|0)){bk(ea,i)|0;q=c[ea>>2]|0;fa=q+208|0;c[fa>>2]=(c[fa>>2]|0)-(c[x>>2]|0);fa=c[Y>>2]|0;ea=i+4|0;c[ea>>2]=c[ea>>2]|fa&32784;c[Y>>2]=fa|v&36880;if((c[ga+20>>2]|0)>0)break;if((c[q+36>>2]|0)<1){xa=313;break C}else break C}else{c[fa>>2]=u;id(q,41336,fa)}while(0)}while(0);D:do if((xa|0)==313){if(c[O>>2]|0){I=c[na>>2]|0;m=c[f>>2]|0;l=c[ya+64>>2]|0;E:do if(!l)D=0;else while(1){if((c[l>>2]|0)==(m|0)){D=l;break E}l=c[l+24>>2]|0;if(!l){D=0;break}}while(0);z=b[ua>>1]|0;B=(z<<16>>16)+2|0;y=c[_>>2]|0;H=c[aa>>2]|0;c[aa>>2]=H+1;E=I+108|0;l=c[E>>2]|0;F=I+112|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;s=c[I+104>>2]|0;a[s+(l*20|0)>>0]=112;b[s+(l*20|0)+2>>1]=0;c[s+(l*20|0)+4>>2]=H;c[s+(l*20|0)+8>>2]=B;c[s+(l*20|0)+12>>2]=0;c[s+(l*20|0)+16>>2]=0;a[s+(l*20|0)+1>>0]=0;s=l}else s=Fi(I,112,H,B,0)|0;v=c[M>>2]|0;A=v+1|0;x=v+B|0;w=x+1|0;x=x+2|0;c[M>>2]=x;C=tl(f,g,i,0,0,4,0)|0;if(!C)break;if((b[ua>>1]|0)>0){t=v+3|0;u=I+104|0;q=0;do{l=c[r+(q<<2)>>2]|0;F:do if((l|0)>-1){l=c[h+4+(l*20|0)>>2]|0;p=q+t|0;do if(l){if((a[l>>0]|0)!=-85){o=Mj(f,l,p)|0;break}o=c[na>>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;wa=c[o+104>>2]|0;a[wa+(n*20|0)>>0]=78;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=l;c[wa+(n*20|0)+8>>2]=p;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 F}else{Fi(o,78,l,p,0)|0;break F}}else o=Mj(f,0,p)|0;while(0);if((o|0)==(p|0))break;l=c[na>>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;wa=c[l+104>>2]|0;a[wa+(n*20|0)>>0]=79;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=o;c[wa+(n*20|0)+8>>2]=p;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{Fi(l,79,o,p,0)|0;break}}else{l=q+t|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;wa=c[u>>2]|0;a[wa+(m*20|0)>>0]=-92;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=y;c[wa+(m*20|0)+8>>2]=q;c[wa+(m*20|0)+12>>2]=l;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0}else Fi(I,164,y,q,l)|0;l=c[E>>2]|0;if((l|0)<=0)break;b[(c[u>>2]|0)+((l+-1|0)*20|0)+2>>1]=1}while(0);q=q+1|0}while((q|0)<(b[ua>>1]|0))}do if(!(c[ia>>2]&32)){l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=-128;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=y;c[wa+(l*20|0)+8>>2]=A;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Fi(I,128,y,A,0)|0;p=v+2|0;if(!W){l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=-128;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=y;c[wa+(l*20|0)+8>>2]=p;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0;break}else{Fi(I,128,y,p,0)|0;break}}if((a[W>>0]|0)==-85){o=c[na>>2]|0;l=c[W+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;wa=c[o+104>>2]|0;a[wa+(n*20|0)>>0]=78;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=l;c[wa+(n*20|0)+8>>2]=p;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{Fi(o,78,l,p,0)|0;break}}o=Mj(f,W,p)|0;if((o|0)==(p|0))break;l=c[na>>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;wa=c[l+104>>2]|0;a[wa+(n*20|0)>>0]=79;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=o;c[wa+(n*20|0)+8>>2]=p;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{Fi(l,79,o,p,0)|0;break}}else{l=ca;while(1){l=c[l>>2]|0;wa=l+55|0;if(((d[wa>>0]|d[wa+1>>0]<<8)&3)==2)break;else l=l+20|0}l=b[c[l+4>>2]>>1]|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;wa=c[I+104>>2]|0;a[wa+(m*20|0)>>0]=-92;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=y;c[wa+(m*20|0)+8>>2]=l;c[wa+(m*20|0)+12>>2]=A;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0}else Fi(I,164,y,l,A)|0;n=v+3+l|0;l=v+2|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;wa=c[I+104>>2]|0;a[wa+(m*20|0)>>0]=79;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=n;c[wa+(m*20|0)+8>>2]=l;c[wa+(m*20|0)+12>>2]=0;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0;break}else{Fi(I,79,n,l,0)|0;break}}while(0);t=(a[C+49>>0]|0)==0;do if(!t){l=c[I>>2]|0;if(!(a[l+81>>0]|0)){wa=c[I+104>>2]|0;ua=wa+(s*20|0)+1|0;va=wa+(s*20|0)+16|0;og(l,a[ua>>0]|0,c[va>>2]|0);a[ua>>0]=0;c[va>>2]=0;a[wa+(s*20|0)>>0]=-86}l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=117;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=y;c[wa+(l*20|0)+8>>2]=0;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0;break}else{Fi(I,117,y,0,0)|0;break}}else{l=c[ra>>2]|0;a[((l|0)==0?f:l)+20>>0]=1;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=92;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=A;c[wa+(l*20|0)+8>>2]=B;c[wa+(l*20|0)+12>>2]=w;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Fi(I,92,A,B,w)|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=121;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=H;c[wa+(l*20|0)+8>>2]=x;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Fi(I,121,H,x,0)|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=122;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=H;c[wa+(l*20|0)+8>>2]=w;c[wa+(l*20|0)+12>>2]=x;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Fi(I,122,H,w,x)|0;vl(C);l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=36;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=H;c[wa+(l*20|0)+8>>2]=0;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else l=Fi(I,36,H,0,0)|0;if(z<<16>>16<=-2){s=l;break}n=I+104|0;m=0;do{o=m+A|0;p=c[E>>2]|0;if((c[F>>2]|0)>(p|0)){c[E>>2]=p+1;wa=c[n>>2]|0;a[wa+(p*20|0)>>0]=90;b[wa+(p*20|0)+2>>1]=0;c[wa+(p*20|0)+4>>2]=H;c[wa+(p*20|0)+8>>2]=m;c[wa+(p*20|0)+12>>2]=o;c[wa+(p*20|0)+16>>2]=0;a[wa+(p*20|0)+1>>0]=0}else Fi(I,90,H,m,o)|0;m=m+1|0}while((m|0)<(B|0));s=l}while(0);q=c[ra>>2]|0;q=(q|0)==0?f:q;p=q+204|0;o=c[p>>2]|0;n=q+252|0;G:do if((o|0)>0){l=c[n>>2]|0;m=0;do{if((c[l+(m<<2)>>2]|0)==(ya|0))break G;m=m+1|0}while((m|0)<(o|0));m=n;xa=398}else{m=n;l=c[n>>2]|0;xa=398}while(0);H:do if((xa|0)==398){do if(!(sb()|0)){xa=(o<<2)+4|0;l=yb(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 H}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+184>>2]|0)>0)c[l+272>>2]=1;ya=l+280|0;c[ya>>2]=(c[ya>>2]|0)+1;l=c[l+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;ya=c[I+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]=B;c[ya+(l*20|0)+12>>2]=A;c[ya+(l*20|0)+16>>2]=0;a[ya+(l*20|0)+1>>0]=0}else l=Fi(I,10,0,B,A)|0;do if(!(a[(c[I>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[E>>2]|0)+-1|0;m=c[I+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Gi(I,m+(l*20|0)|0,D,-12);break}if(!D)break;c[m+(l*20|0)+16>>2]=D;a[n>>0]=-12;ya=D+12|0;c[ya>>2]=(c[ya>>2]|0)+1}while(0);m=c[E>>2]|0;if((m|0)>0)b[(c[I+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;j=c[ra>>2]|0;a[((j|0)==0?f:j)+21>>0]=1;if(!t){vl(C);break}l=s+1|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;f=c[I+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]=H;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 Fi(I,5,H,l,0)|0;m=c[E>>2]|0;if(!(a[(c[I>>2]|0)+81>>0]|0))l=(c[I+104>>2]|0)+(((s|0)<0?m+-1|0:s)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;f=c[I+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]=H;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{Fi(I,117,H,0,0)|0;break}}I=f+56|0;ea=c[I>>2]|0;J=ea+-1|0;c[I>>2]=J;do if(!(0==0?(c[za+32>>2]&128|0)==0:0)){if(c[f+120>>2]|0){ca=0;break}if(!((k|0)==0&(a[ka>>0]|0)==0)){ca=0;break}q=(c[M>>2]|0)+1|0;c[M>>2]=q;u=la+108|0;v=c[u>>2]|0;if((c[la+112>>2]|0)>(v|0)){c[u>>2]=v+1;ca=c[la+104>>2]|0;a[ca+(v*20|0)>>0]=70;b[ca+(v*20|0)+2>>1]=0;c[ca+(v*20|0)+4>>2]=0;c[ca+(v*20|0)+8>>2]=q;c[ca+(v*20|0)+12>>2]=0;c[ca+(v*20|0)+16>>2]=0;a[ca+(v*20|0)+1>>0]=0;ca=q;break}else{Fi(la,70,0,q,0)|0;ca=q;break}}else ca=0;while(0);I:do if(!(c[ia>>2]&32)){q=la+108|0;u=c[q>>2]|0;if((c[la+112>>2]|0)>(u|0)){c[q>>2]=u+1;H=c[la+104>>2]|0;a[H+(u*20|0)>>0]=73;b[H+(u*20|0)+2>>1]=0;c[H+(u*20|0)+4>>2]=0;c[H+(u*20|0)+8>>2]=w;c[H+(u*20|0)+12>>2]=ja;c[H+(u*20|0)+16>>2]=0;a[H+(u*20|0)+1>>0]=0;H=0;E=0;F=0;z=0;$=0;break}else{Fi(la,73,0,w,ja)|0;H=0;E=0;F=0;z=0;$=0;break}}else{A=b[n+50>>1]|0;u=c[M>>2]|0;B=u+1|0;y=A<<16>>16;u=u+y|0;z=u+1|0;c[M>>2]=z;if(k|0){H=z;E=A;F=B;z=0;$=0;break}C=c[aa>>2]|0;c[aa>>2]=C+1;v=la+108|0;q=c[v>>2]|0;x=la+112|0;if((c[x>>2]|0)>(q|0)){c[v>>2]=q+1;ga=c[la+104>>2]|0;a[ga+(q*20|0)>>0]=73;b[ga+(q*20|0)+2>>1]=0;c[ga+(q*20|0)+4>>2]=0;c[ga+(q*20|0)+8>>2]=B;c[ga+(q*20|0)+12>>2]=u;c[ga+(q*20|0)+16>>2]=0;a[ga+(q*20|0)+1>>0]=0}else Fi(la,73,0,B,u)|0;q=c[v>>2]|0;if((c[x>>2]|0)>(q|0)){c[v>>2]=q+1;ga=c[la+104>>2]|0;a[ga+(q*20|0)>>0]=112;b[ga+(q*20|0)+2>>1]=0;c[ga+(q*20|0)+4>>2]=C;c[ga+(q*20|0)+8>>2]=y;c[ga+(q*20|0)+12>>2]=0;c[ga+(q*20|0)+16>>2]=0;a[ga+(q*20|0)+1>>0]=0}else q=Fi(la,112,C,y,0)|0;u=c[na>>2]|0;x=Lj(f,n)|0;if(!x){H=z;E=A;F=B;z=q;$=C;break}v=c[u>>2]|0;if(!(a[v+81>>0]|0)){E=c[u+104>>2]|0;H=(c[u+108>>2]|0)+-1|0;a[E+(H*20|0)+1>>0]=-9;c[E+(H*20|0)+16>>2]=x;H=z;E=A;F=B;z=q;$=C;break}if(c[v+488>>2]|0){H=z;E=A;F=B;z=q;$=C;break}ga=(c[x>>2]|0)+-1|0;c[x>>2]=ga;if(ga|0){H=z;E=A;F=B;z=q;$=C;break}u=c[x+12>>2]|0;do if(u|0){if(c[u+488>>2]|0){$d(u,x);H=z;E=A;F=B;z=q;$=C;break I}v=x;if((c[u+312>>2]|0)>>>0>v>>>0)break;if((c[u+316>>2]|0)>>>0<=v>>>0)break;H=u+308|0;c[x>>2]=c[H>>2];c[H>>2]=x;H=z;E=A;F=B;z=q;$=C;break I}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);H=z;E=A;F=B;z=q;$=C;break}else{H=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);H=z;E=A;F=B;z=q;$=C;break}}while(0);do if(ba){Wj(f,i,J,16);_=0;Z=1;x=0;y=0}else{q=tl(f,g,i,0,0,(c[wa>>2]|0)!=0|(ma<<24>>24!=0|(X|(N|(a[ka>>0]|0)!=0)))?4100:4108,s)|0;if(!q)break D;y=q+24|0;x=c[y>>2]|0;y=c[y+4>>2]|0;u=a[q+49>>0]|0;v=u&255;if(u<<24>>24==1){_=q;Z=1;break}ga=c[ra>>2]|0;a[((ga|0)==0?f:ga)+20>>0]=1;if(u<<24>>24!=2){_=q;Z=v;break}if((y|0)<0|(o|0)==(y|0)){_=q;Z=2;break}_=q;Z=(a[da+(y-ha)>>0]|0)==0?v:0}while(0);do if(!(c[ia>>2]&32)){u=la+108|0;q=c[u>>2]|0;v=la+112|0;if((c[v>>2]|0)>(q|0)){c[u>>2]=q+1;ia=c[la+104>>2]|0;a[ia+(q*20|0)>>0]=-128;b[ia+(q*20|0)+2>>1]=0;c[ia+(q*20|0)+4>>2]=o;c[ia+(q*20|0)+8>>2]=ja;c[ia+(q*20|0)+12>>2]=0;c[ia+(q*20|0)+16>>2]=0;a[ia+(q*20|0)+1>>0]=0}else Fi(la,128,o,ja,0)|0;if(Z|0){O=0;F=H;break}q=(c[M>>2]|0)+1|0;c[M>>2]=q;c[K>>2]=q;q=c[u>>2]|0;if((c[v>>2]|0)>(q|0)){c[u>>2]=q+1;O=c[la+104>>2]|0;a[O+(q*20|0)>>0]=-109;b[O+(q*20|0)+2>>1]=0;c[O+(q*20|0)+4>>2]=w;c[O+(q*20|0)+8>>2]=ja;c[O+(q*20|0)+12>>2]=0;c[O+(q*20|0)+16>>2]=0;a[O+(q*20|0)+1>>0]=0;O=0;F=H;break}else{Fi(la,147,w,ja,0)|0;O=0;F=H;break}}else{D=E<<16>>16;if(E<<16>>16>0){u=n+4|0;q=0;do{Yj(la,ya,o,b[(c[u>>2]|0)+(q<<1)>>1]|0,q+F|0);q=q+1|0}while((q|0)!=(D|0))}if(Z|0){if(!z){O=D;break}q=c[la>>2]|0;if(a[q+81>>0]|0){O=D;break}O=c[la+104>>2]|0;ga=O+(z*20|0)+1|0;ia=O+(z*20|0)+16|0;og(q,a[ga>>0]|0,c[ia>>2]|0);a[ga>>0]=0;c[ia>>2]=0;a[O+(z*20|0)>>0]=-86;O=D;break}A=jl(za,n)|0;B=la+108|0;q=c[B>>2]|0;C=la+112|0;if((c[C>>2]|0)>(q|0)){c[B>>2]=q+1;ia=c[la+104>>2]|0;a[ia+(q*20|0)>>0]=92;b[ia+(q*20|0)+2>>1]=0;c[ia+(q*20|0)+4>>2]=F;c[ia+(q*20|0)+8>>2]=D;c[ia+(q*20|0)+12>>2]=H;c[ia+(q*20|0)+16>>2]=0;a[ia+(q*20|0)+1>>0]=0}else q=Fi(la,92,F,D,H)|0;u=c[la>>2]|0;J:do if(!(a[u+81>>0]|0)){if((q|0)<0)q=(c[B>>2]|0)+-1|0;u=c[la+104>>2]|0;v=u+(q*20|0)|0;do if(E<<16>>16<=-1){z=u+(q*20|0)+1|0;if(a[z>>0]|0)break;if(E<<16>>16==-3){c[u+(q*20|0)+16>>2]=A;a[z>>0]=-3;break J}if(!A)break J;c[u+(q*20|0)+16>>2]=A;a[z>>0]=E;if(E<<16>>16!=-12)break J;ia=A+12|0;c[ia>>2]=(c[ia>>2]|0)+1;break J}while(0);Gi(la,v,A,D)}else{if(E<<16>>16==-12)break;og(u,D,A)}while(0);q=c[B>>2]|0;if((c[C>>2]|0)>(q|0)){c[B>>2]=q+1;ia=c[la+104>>2]|0;a[ia+(q*20|0)>>0]=-124;b[ia+(q*20|0)+2>>1]=0;c[ia+(q*20|0)+4>>2]=$;c[ia+(q*20|0)+8>>2]=H;c[ia+(q*20|0)+12>>2]=F;c[ia+(q*20|0)+16>>2]=0;a[ia+(q*20|0)+1>>0]=0}else q=Fi(la,132,$,H,F)|0;if(a[(c[la>>2]|0)+81>>0]|0){O=0;F=H;break}O=c[la+104>>2]|0;a[O+(q*20|0)+1>>0]=-3;c[O+(q*20|0)+16>>2]=D;O=0;F=H}while(0);Y=(k|0)==0;K:do if(Y){q=(Z|0)==2;if(!q)vl(_);L:do if(ta)xa=522;else{do if(Z|0){if((x|0)>-1)a[da+(x-ha)>>0]=0;if((y|0)>-1)a[da+(y-ha)>>0]=0;if(!q)break;if(p>>>0<=(y>>>31^1)>>>0)break;u=la+108|0;p=c[u>>2]|0;q=la+112|0;if((c[q>>2]|0)>(p|0)){c[u>>2]=p+1;A=c[la+104>>2]|0;a[A+(p*20|0)>>0]=17;A=A+(p*20|0)+1|0;D=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(D|0))}else p=Fi(la,17,0,0,0)|0;Lm(f,ya,98,0,ha,da,0,0)|0;if(p|0){v=c[u>>2]|0;if(!(a[(c[la>>2]|0)+81>>0]|0))p=(c[la+104>>2]|0)+(((p|0)<0?v+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=v}if((y|0)==(o|0)|(x|0)==(o|0)){xa=532;break L}else{xa=526;break L}}while(0);Lm(f,ya,98,0,ha,da,0,0)|0;xa=522}while(0);do if((xa|0)==522){if(Z|0){if((y|0)==(o|0)|(ta|(x|0)==(o|0))){xa=531;break}u=la+108|0;q=la+112|0;xa=526;break}if(!n){u=la+108|0;q=c[u>>2]|0;v=la+112|0;if((c[v>>2]|0)>(q|0)){c[u>>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]=w;c[k+(q*20|0)+8>>2]=J;c[k+(q*20|0)+12>>2]=ja;c[k+(q*20|0)+16>>2]=0;a[k+(q*20|0)+1>>0]=0}else q=Fi(la,41,w,J,ja)|0;p=c[u>>2]|0;if((c[v>>2]|0)>(p|0)){c[u>>2]=p+1;S=c[la+104>>2]|0;a[S+(p*20|0)>>0]=31;b[S+(p*20|0)+2>>1]=0;c[S+(p*20|0)+4>>2]=o;c[S+(p*20|0)+8>>2]=q;c[S+(p*20|0)+12>>2]=ja;c[S+(p*20|0)+16>>2]=0;a[S+(p*20|0)+1>>0]=0;S=0;R=q;break K}else{Fi(la,31,o,q,ja)|0;S=0;R=q;break K}}w=(c[I>>2]|0)+-1|0;c[I>>2]=w;u=la+108|0;p=c[u>>2]|0;v=la+112|0;if((c[v>>2]|0)>(p|0)){c[u>>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]=$;c[k+(p*20|0)+8>>2]=J;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 Fi(la,36,$,J,0)|0;p=c[u>>2]|0;if((c[v>>2]|0)>(p|0)){c[u>>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]=$;c[q+(p*20|0)+8>>2]=F;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=Fi(la,127,$,F,0)|0;p=c[u>>2]|0;if((c[v>>2]|0)>(p|0)){c[u>>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]=w;c[k+(p*20|0)+12>>2]=F;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else p=Fi(la,28,o,w,F)|0;if(a[(c[la>>2]|0)+81>>0]|0){S=q;R=w;break K}S=c[la+104>>2]|0;a[S+(p*20|0)+1>>0]=-3;c[S+(p*20|0)+16>>2]=0;S=q;R=w;break K}while(0);do if((xa|0)==526){p=c[u>>2]|0;if((c[q>>2]|0)>(p|0)){c[u>>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]=J;c[xa+(p*20|0)+12>>2]=F;c[xa+(p*20|0)+16>>2]=0;a[xa+(p*20|0)+1>>0]=0}else p=Fi(la,28,o,J,F)|0;if(a[(c[la>>2]|0)+81>>0]|0){xa=531;break}xa=c[la+104>>2]|0;a[xa+(p*20|0)+1>>0]=-3;c[xa+(p*20|0)+16>>2]=O;xa=531}while(0);if((xa|0)==531)if((Z|0)==1)v=J;else xa=532;if((xa|0)==532){v=(c[I>>2]|0)+-1|0;c[I>>2]=v}p=(n|0)==0?ja:F;q=la+108|0;u=c[q>>2]|0;if((c[la+112>>2]|0)>(u|0)){c[q>>2]=u+1;S=c[la+104>>2]|0;a[S+(u*20|0)>>0]=50;b[S+(u*20|0)+2>>1]=0;c[S+(u*20|0)+4>>2]=p;c[S+(u*20|0)+8>>2]=J;c[S+(u*20|0)+12>>2]=0;c[S+(u*20|0)+16>>2]=0;a[S+(u*20|0)+1>>0]=0;S=0;R=v;break}else{Fi(la,50,p,J,0)|0;S=0;R=v;break}}else{S=0;R=J}while(0);J=Q<<24>>24==0;do if(!J){do if(W){if((a[W>>0]|0)!=-85){v=Mj(f,W,V)|0;xa=562;break}v=c[na>>2]|0;p=c[W+28>>2]|0;q=v+108|0;u=c[q>>2]|0;if((c[v+112>>2]|0)>(u|0)){c[q>>2]=u+1;k=c[v+104>>2]|0;a[k+(u*20|0)>>0]=78;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=p;c[k+(u*20|0)+8>>2]=V;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break}else{Fi(v,78,p,V,0)|0;break}}else{v=Mj(f,0,V)|0;xa=562}while(0);do if((xa|0)==562){if((v|0)==(V|0))break;p=c[na>>2]|0;if(!p)break;q=p+108|0;u=c[q>>2]|0;if((c[p+112>>2]|0)>(u|0)){c[q>>2]=u+1;k=c[p+104>>2]|0;a[k+(u*20|0)>>0]=79;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=v;c[k+(u*20|0)+8>>2]=V;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break}else{Fi(p,79,v,V,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]=V;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{Fi(la,15,V,0,0)|0;break}}while(0);M:do if(N|(T<<24>>24!=0|X)){if(X)E=Om(f,ya)|0;else E=0;I=(h|0)==0;K=I?124:125;H=(l|0)==0;N:do if(H)p=0;else{if(I){p=0;u=l;while(1){do if((K|0)==(d[u+8>>0]|0)){if(!(a[u+9>>0]&3))break;q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;O:do if(!q)xa=585;else while(1){if((c[q>>2]|0)==(u|0)?(c[q+12>>2]|0)==(j|0):0)break O;q=c[q+4>>2]|0;if(!q){xa=585;break}}while(0);if((xa|0)==585){xa=0;q=Sm(f,u,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);u=c[u+32>>2]|0;if(!u)break N}}p=0;D=l;do{P:do if((K|0)==(d[D+8>>0]|0)){if(!(a[D+9>>0]&3))break;q=c[D+16>>2]|0;Q:do if(q|0){C=c[h>>2]|0;if((C|0)<=0)break P;B=c[q+4>>2]|0;if((B|0)<=0)break P;x=c[q>>2]|0;v=0;while(1){y=c[h+4+(v*20|0)+4>>2]|0;u=0;do{q=c[x+(u<<3)>>2]|0;w=y;while(1){z=a[q>>0]|0;A=a[w>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break Q}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break;q=q+1|0;w=w+1|0}u=u+1|0}while((u|0)<(B|0));v=v+1|0;if((v|0)>=(C|0))break P}}while(0);q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;R:do if(!q)xa=607;else while(1){if((c[q>>2]|0)==(D|0)?(c[q+12>>2]|0)==(j|0):0)break R;q=c[q+4>>2]|0;if(!q){xa=607;break}}while(0);if((xa|0)==607){xa=0;q=Sm(f,D,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);D=c[D+32>>2]|0}while((D|0)!=0)}while(0);q=p|E;S:do if((b[ua>>1]|0)>0){u=ya+4|0;v=la+108|0;w=la+112|0;x=la+104|0;if((q|0)==-1){p=0;while(1){Yj(la,ya,o,p,p+P|0);p=p+1|0;if((p|0)>=(b[ua>>1]|0))break S}}p=0;do{if(p>>>0<32?(1<>2]|0)+(p<<4)+15>>0]&1){xa=618;break}y=p+P|0;z=c[v>>2]|0;if((c[w>>2]|0)>(z|0)){c[v>>2]=z+1;k=c[x>>2]|0;a[k+(z*20|0)>>0]=73;b[k+(z*20|0)+2>>1]=0;c[k+(z*20|0)+4>>2]=0;c[k+(z*20|0)+8>>2]=y;c[k+(z*20|0)+12>>2]=0;c[k+(z*20|0)+16>>2]=0;a[k+(z*20|0)+1>>0]=0;break}else{Fi(la,73,0,y,0)|0;break}}while(0);if((xa|0)==618){xa=0;Yj(la,ya,o,p,p+P|0)}p=p+1|0}while((p|0)<(b[ua>>1]|0))}while(0);do if((n|0)==0&J){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]=ja;c[n+(p*20|0)+8>>2]=V;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{Fi(la,78,ja,V,0)|0;n=0;break}}while(0);if(H){p=0;E=1;break}if(I){p=0;u=l;while(1){do if((K|0)==(d[u+8>>0]|0)){if(!(a[u+9>>0]&1))break;q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;T:do if(!q)xa=638;else while(1){if((c[q>>2]|0)==(u|0)?(c[q+12>>2]|0)==(j|0):0)break T;q=c[q+4>>2]|0;if(!q){xa=638;break}}while(0);if((xa|0)==638){xa=0;q=Sm(f,u,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);u=c[u+32>>2]|0;if(!u){I=1;E=0;break M}}}p=0;D=l;while(1){U:do if((K|0)==(d[D+8>>0]|0)){if(!(a[D+9>>0]&1))break;q=c[D+16>>2]|0;V:do if(q|0){C=c[h>>2]|0;if((C|0)<=0)break U;B=c[q+4>>2]|0;if((B|0)<=0)break U;x=c[q>>2]|0;v=0;while(1){y=c[h+4+(v*20|0)+4>>2]|0;u=0;do{q=c[x+(u<<3)>>2]|0;w=y;while(1){z=a[q>>0]|0;A=a[w>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break V}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break;q=q+1|0;w=w+1|0}u=u+1|0}while((u|0)<(B|0));v=v+1|0;if((v|0)>=(C|0))break U}}while(0);q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;W:do if(!q)xa=660;else while(1){if((c[q>>2]|0)==(D|0)?(c[q+12>>2]|0)==(j|0):0)break W;q=c[q+4>>2]|0;if(!q){xa=660;break}}while(0);if((xa|0)==660){xa=0;q=Sm(f,D,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);D=c[D+32>>2]|0;if(!D){I=0;E=0;break}}}else{p=0;I=(h|0)==0;E=1}while(0);if((b[ua>>1]|0)>0){A=ya+40|0;B=la+108|0;C=la+112|0;D=la+104|0;m=m&1;z=(m|0)==0;y=0;do{X:do if((y|0)==(b[A>>1]|0)){q=y+U|0;u=c[B>>2]|0;if((c[C>>2]|0)>(u|0)){c[B>>2]=u+1;k=c[D>>2]|0;a[k+(u*20|0)>>0]=73;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=0;c[k+(u*20|0)+8>>2]=q;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break}else{Fi(la,73,0,q,0)|0;break}}else{q=c[r+(y<<2)>>2]|0;if((q|0)<=-1){do if(!(z|y>>>0>31)){if(1<>2]|0;if((c[C>>2]|0)>(u|0)){c[B>>2]=u+1;k=c[D>>2]|0;a[k+(u*20|0)>>0]=73;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=0;c[k+(u*20|0)+8>>2]=q;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break X}else{Fi(la,73,0,q,0)|0;break X}}while(0);Yj(la,ya,o,y,y+U|0);break}q=c[h+4+(q*20|0)>>2]|0;x=y+U|0;do if(q){if((a[q>>0]|0)!=-85){w=Mj(f,q,x)|0;break}w=c[na>>2]|0;q=c[q+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;k=c[w+104>>2]|0;a[k+(v*20|0)>>0]=78;b[k+(v*20|0)+2>>1]=0;c[k+(v*20|0)+4>>2]=q;c[k+(v*20|0)+8>>2]=x;c[k+(v*20|0)+12>>2]=0;c[k+(v*20|0)+16>>2]=0;a[k+(v*20|0)+1>>0]=0;break X}else{Fi(w,78,q,x,0)|0;break X}}else w=Mj(f,0,x)|0;while(0);if((w|0)==(x|0))break;q=c[na>>2]|0;if(!q)break;u=q+108|0;v=c[u>>2]|0;if((c[q+112>>2]|0)>(v|0)){c[u>>2]=v+1;k=c[q+104>>2]|0;a[k+(v*20|0)>>0]=79;b[k+(v*20|0)+2>>1]=0;c[k+(v*20|0)+4>>2]=w;c[k+(v*20|0)+8>>2]=x;c[k+(v*20|0)+12>>2]=0;c[k+(v*20|0)+16>>2]=0;a[k+(v*20|0)+1>>0]=0;break}else{Fi(q,79,w,x,0)|0;break}}while(0);y=y+1|0}while((y|0)<(b[ua>>1]|0))}else m=m&1;do if(m|0){Ck(la,ya,U);if(!E){C=f+23|0;B=l;do{Y:do if((a[B+8>>0]|0)==125){if((a[B+9>>0]|0)!=1)break;m=c[B+16>>2]|0;Z:do if(!(I|(m|0)==0)){A=c[h>>2]|0;if((A|0)<=0)break Y;z=c[m+4>>2]|0;if((z|0)<=0)break Y;v=c[m>>2]|0;q=0;while(1){w=c[h+4+(q*20|0)+4>>2]|0;p=0;do{m=c[v+(p<<3)>>2]|0;u=w;while(1){x=a[m>>0]|0;y=a[u>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break Z}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break;m=m+1|0;u=u+1|0}p=p+1|0}while((p|0)<(z|0));q=q+1|0;if((q|0)>=(A|0))break Y}}while(0);m=c[na>>2]|0;_:do if(!m){q=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[q+76>>1]&8)break;a[C>>0]=1}while(0);$:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))xa=721;else{m=0;break _}else{do if((e[q+284>>1]|0)>=224){p=q+308|0;m=c[p>>2]|0;if(m|0){c[p>>2]=c[m>>2];k=q+292|0;c[k>>2]=(c[k>>2]|0)+1;break $}p=q+304|0;m=c[p>>2]|0;if(!m){m=q+300|0;break}else{c[p>>2]=c[m>>2];k=q+292|0;c[k>>2]=(c[k>>2]|0)+1;break $}}else m=q+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=721}while(0);if((xa|0)==721){xa=0;m=ce(q,224,0)|0}if(!m){m=0;break}A=m+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|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[na>>2]=m;Fi(m,61,0,1,0)|0}while(0);p=c[ra>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;aa:do if(!p)xa=731;else while(1){if((c[p>>2]|0)==(B|0)?(c[p+12>>2]|0)==(j|0):0)break aa;p=c[p+4>>2]|0;if(!p){xa=731;break}}while(0);if((xa|0)==731){xa=0;p=Sm(f,B,ya,j)|0;if(!p)break}if(!(c[B>>2]|0))x=0;else{x=(c[f>>2]|0)+32|0;x=pv(c[x>>2]|0,c[x+4>>2]|0,13)|0;L()|0;x=x&1^1}q=(c[M>>2]|0)+1|0;c[M>>2]=q;v=c[p+8>>2]|0;w=m+108|0;p=c[w>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[w>>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]=ja;c[k+(p*20|0)+8>>2]=R;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=Fi(m,45,ja,R,q)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[w>>2]|0)+-1|0;q=c[m+104>>2]|0;u=q+(p*20|0)+1|0;if(a[u>>0]|0){Gi(m,q+(p*20|0)|0,v,-4);break}if(!v)break;c[q+(p*20|0)+16>>2]=v;a[u>>0]=-4}while(0);p=c[w>>2]|0;if((p|0)<=0)break;b[(c[m+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=x}while(0);B=c[B+32>>2]|0}while((B|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]=R;c[k+(m*20|0)+12>>2]=ja;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0;break}else{Fi(la,31,o,R,ja)|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]=R;c[k+(m*20|0)+12>>2]=F;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0}else m=Fi(la,28,o,R,F)|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]=O}while(0);m=b[ua>>1]|0;if(m<<16>>16<=0)break;q=ya+40|0;p=0;do{do if((c[r+(p<<2)>>2]|0)<0){if((p|0)==(b[q>>1]|0))break;Yj(la,ya,o,p,p+U|0);m=b[ua>>1]|0}while(0);p=p+1|0}while((p|0)<(m<<16>>16|0))}while(0);do if(!ta){Ym(f,ya,sa,o,s,V,ja,ma,j&255,R,wa,r,0);u=(qa|0)==0;do if(c[wa>>2]|qa|0){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;wa=c[la+104>>2]|0;a[wa+(m*20|0)>>0]=31;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=o;c[wa+(m*20|0)+8>>2]=R;c[wa+(m*20|0)+12>>2]=ja;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0;break}else{Fi(la,31,o,R,ja)|0;break}if(q){c[p>>2]=m+1;wa=c[la+104>>2]|0;a[wa+(m*20|0)>>0]=28;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=o;c[wa+(m*20|0)+8>>2]=R;c[wa+(m*20|0)+12>>2]=F;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0}else m=Fi(la,28,o,R,F)|0;if(a[(c[la>>2]|0)+81>>0]|0)break;wa=c[la+104>>2]|0;a[wa+(m*20|0)+1>>0]=-3;c[wa+(m*20|0)+16>>2]=O}while(0);if(X)Qm(f,ya,ja,0,r,qa);Rm(f,ya,o,s,sa,-1);do if(!(u&(t|0)<2)){m=la+108|0;p=c[m>>2]|0;if((c[la+112>>2]|0)>(p|0)){c[m>>2]=p+1;wa=c[la+104>>2]|0;a[wa+(p*20|0)>>0]=123;b[wa+(p*20|0)+2>>1]=0;c[wa+(p*20|0)+4>>2]=o;c[wa+(p*20|0)+8>>2]=0;c[wa+(p*20|0)+12>>2]=0;c[wa+(p*20|0)+16>>2]=0;a[wa+(p*20|0)+1>>0]=0;break}else{Fi(la,123,o,0,0)|0;break}}while(0);if(!X){Zm(f,ya,o,s,V,sa,(Z|0)==2?6:4,0,0);break}Qm(f,ya,0,V,r,qa);Zm(f,ya,o,s,V,sa,(Z|0)==2?6:4,0,0);if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)break;u=c[ya>>2]|0;q=c[va>>2]|0;s=c[q+68>>2]|0;if(!s){o=q+60|0;m=q+64|0}else{o=a[u>>0]|0;if(!(o<<24>>24))m=0;else{m=0;p=u;do{p=p+1|0;m=G(m+(d[288+(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=s+(m<<3)|0;m=s+(m<<3)+4|0}o=c[o>>2]|0;ba:do if(!o)m=56684;else while(1){m=c[m>>2]|0;o=o+-1|0;p=c[m+12>>2]|0;q=u;while(1){s=a[p>>0]|0;t=a[q>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24))break ba}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break;p=p+1|0;q=q+1|0}if(!o){m=56684;break}}while(0);m=c[m+8>>2]|0;if(!m)break;w=f+23|0;do{do if(Nm(ya,m,r,qa)|0){s=Wm(f,ya,m,h)|0;if(!s)break;o=c[na>>2]|0;ca:do if(!o){q=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[q+76>>1]&8)break;a[w>>0]=1}while(0);da:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))xa=813;else{o=0;break ca}else{do if((e[q+284>>1]|0)>=224){p=q+308|0;o=c[p>>2]|0;if(o|0){c[p>>2]=c[o>>2];wa=q+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break da}p=q+304|0;o=c[p>>2]|0;if(!o){o=q+300|0;break}else{c[p>>2]=c[o>>2];wa=q+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break da}}else o=q+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;xa=813}while(0);if((xa|0)==813){xa=0;o=ce(q,224,0)|0}if(!o){o=0;break}A=o+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|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[na>>2]=o;Fi(o,61,0,1,0)|0}while(0);p=c[ra>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;ea:do if(!p)xa=823;else while(1){if((c[p>>2]|0)==(s|0)?(c[p+12>>2]|0)==2:0)break ea;p=c[p+4>>2]|0;if(!p){xa=823;break}}while(0);if((xa|0)==823){xa=0;p=Sm(f,s,ya,2)|0;if(!p)break}if(!(c[s>>2]|0))v=0;else{v=(c[f>>2]|0)+32|0;v=pv(c[v>>2]|0,c[v+4>>2]|0,13)|0;L()|0;v=v&1^1}q=(c[M>>2]|0)+1|0;c[M>>2]=q;t=c[p+8>>2]|0;u=o+108|0;p=c[u>>2]|0;if((c[o+112>>2]|0)>(p|0)){c[u>>2]=p+1;wa=c[o+104>>2]|0;a[wa+(p*20|0)>>0]=45;b[wa+(p*20|0)+2>>1]=0;c[wa+(p*20|0)+4>>2]=ja;c[wa+(p*20|0)+8>>2]=0;c[wa+(p*20|0)+12>>2]=q;c[wa+(p*20|0)+16>>2]=0;a[wa+(p*20|0)+1>>0]=0}else p=Fi(o,45,ja,0,q)|0;do if(!(a[(c[o>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[u>>2]|0)+-1|0;q=c[o+104>>2]|0;s=q+(p*20|0)+1|0;if(a[s>>0]|0){Gi(o,q+(p*20|0)|0,t,-4);break}if(!t)break;c[q+(p*20|0)+16>>2]=t;a[s>>0]=-4}while(0);p=c[u>>2]|0;if((p|0)<=0)break;b[(c[o+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=v}while(0);m=c[m+12>>2]|0}while((m|0)!=0)}while(0);z=(ca|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;wa=c[la+104>>2]|0;a[wa+(o*20|0)>>0]=83;b[wa+(o*20|0)+2>>1]=0;c[wa+(o*20|0)+4>>2]=ca;c[wa+(o*20|0)+8>>2]=1;c[wa+(o*20|0)+12>>2]=0;c[wa+(o*20|0)+16>>2]=0;a[wa+(o*20|0)+1>>0]=0;break}else{Fi(la,83,ca,1,0)|0;break}}while(0);if(!E){y=f+23|0;do{fa:do if((a[l+8>>0]|0)==125){if((a[l+9>>0]|0)!=2)break;m=c[l+16>>2]|0;ga:do if(!(I|(m|0)==0)){x=c[h>>2]|0;if((x|0)<=0)break fa;w=c[m+4>>2]|0;if((w|0)<=0)break fa;s=c[m>>2]|0;p=0;while(1){t=c[h+4+(p*20|0)+4>>2]|0;o=0;do{m=c[s+(o<<3)>>2]|0;q=t;while(1){u=a[m>>0]|0;v=a[q>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break ga}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;m=m+1|0;q=q+1|0}o=o+1|0}while((o|0)<(w|0));p=p+1|0;if((p|0)>=(x|0))break fa}}while(0);m=c[na>>2]|0;ha:do if(!m){p=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[p+76>>1]&8)break;a[y>>0]=1}while(0);ia:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))xa=874;else{m=0;break ha}else{do if((e[p+284>>1]|0)>=224){o=p+308|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];wa=p+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break ia}o=p+304|0;m=c[o>>2]|0;if(!m){m=p+300|0;break}else{c[o>>2]=c[m>>2];wa=p+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break ia}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=874}while(0);if((xa|0)==874){xa=0;m=ce(p,224,0)|0}if(!m){m=0;break}A=m+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|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[na>>2]=m;Fi(m,61,0,1,0)|0}while(0);o=c[ra>>2]|0;o=c[((o|0)==0?f:o)+260>>2]|0;ja:do if(!o)xa=884;else while(1){if((c[o>>2]|0)==(l|0)?(c[o+12>>2]|0)==(j|0):0)break ja;o=c[o+4>>2]|0;if(!o){xa=884;break}}while(0);if((xa|0)==884){xa=0;o=Sm(f,l,ya,j)|0;if(!o)break}if(!(c[l>>2]|0))u=0;else{u=(c[f>>2]|0)+32|0;u=pv(c[u>>2]|0,c[u+4>>2]|0,13)|0;L()|0;u=u&1^1}p=(c[M>>2]|0)+1|0;c[M>>2]=p;s=c[o+8>>2]|0;t=m+108|0;o=c[t>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[t>>2]=o+1;wa=c[m+104>>2]|0;a[wa+(o*20|0)>>0]=45;b[wa+(o*20|0)+2>>1]=0;c[wa+(o*20|0)+4>>2]=ja;c[wa+(o*20|0)+8>>2]=R;c[wa+(o*20|0)+12>>2]=p;c[wa+(o*20|0)+16>>2]=0;a[wa+(o*20|0)+1>>0]=0}else o=Fi(m,45,ja,R,p)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[t>>2]|0)+-1|0;p=c[m+104>>2]|0;q=p+(o*20|0)+1|0;if(a[q>>0]|0){Gi(m,p+(o*20|0)|0,s,-4);break}if(!s)break;c[p+(o*20|0)+16>>2]=s;a[q>>0]=-4}while(0);o=c[t>>2]|0;if((o|0)<=0)break;b[(c[m+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=u}while(0);l=c[l+32>>2]|0}while((l|0)!=0)}ka:do switch(Z|0){case 1:break;case 2:{m=c[la+12>>2]|0;l=~R;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)hk(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];vl(_);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]=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 ka}else{Fi(la,11,0,R,0)|0;break ka}}m=c[la+12>>2]|0;l=~R;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0){hk(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]=$;c[j+(m*20|0)+8>>2]=S;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 ka}else{Fi(la,5,$,S,0)|0;break ka}}}while(0);m=c[la+12>>2]|0;l=0-ea|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)hk(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];do if(!(a[ka>>0]|0)){if(!(Y&(c[f+120>>2]|0)==0))break;if(!(c[f+112>>2]|0))break;Xm(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]=ca;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 Fi(la,81,ca,1,0)|0;Yi(la,1);if(a[(c[la>>2]|0)+81>>0]|0)break;Dc(c[la+116>>2]|0,44521,-1,1,0)|0}while(0);if(!pa){xa=930;break}c[pa+240>>2]=oa;xa=930}while(0);if((xa|0)==930?za|0:0)xa=931;do if((xa|0)==931){if(c[za+488>>2]|0){$d(za,r);break a}l=r;if((c[za+312>>2]|0)>>>0<=l>>>0){if((c[za+316>>2]|0)>>>0<=l>>>0)break;f=za+308|0;c[r>>2]=c[f>>2];c[f>>2]=r;break a}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{f=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}}}}while(0);si(za,g);if(h|0)ti(za,h);if(!i){Xa=Aa;return}pi(za,i);Xa=Aa;return}function wj(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;v=Xa;Xa=Xa+48|0;k=v;r=v+8|0;u=c[e>>2]|0;if(!f)p=0;else p=c[f>>2]|0;s=(g|0)==0;q=(h|0)==0;do if(!(s|q)){l=a[h>>0]|0;o=g+4|0;i=c[o>>2]|0;switch(l<<24>>24){case -122:break;case -85:{j=a[h+38>>0]|0;t=6;break}default:{j=l;t=6}}if((t|0)==6){switch(j<<24>>24){case -84:{j=h+20|0;t=9;break}case -122:{j=c[h+20>>2]|0;t=9;break}default:j=1}if((t|0)==9)j=c[c[j>>2]>>2]|0;if((i|0)!=(j|0)){c[k>>2]=i;c[k+4>>2]=j;id(e,38448,k);t=33;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 -122:{i=gj(e,173,0,0)|0;if(i){b[i+32>>1]=j;c[i+12>>2]=h;t=25}break}case -84:{i=c[(c[n>>2]|0)+4+(j*20|0)>>2]|0;if(!i){l=0;i=0;t=19}else t=18;break}default:{i=h;t=18}}if((t|0)==18){l=i;i=nk(c[e>>2]|0,i,0,0)|0;t=19}if((t|0)==19){t=0;k=c[m>>2]|0;b:do if(k|0){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);if(i)t=25}if((t|0)==25){t=0;c[i+28>>2]=c[o>>2];f=pj(c[e>>2]|0,f,i)|0;if(!f)f=0;else{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[u+81>>0]|0))if((f|0)!=0&(a[h>>0]|0)==-122){o=c[f+4+(p*20|0)>>2]|0;c[o+16>>2]=h;c[o+28>>2]=i;o=f}else t=33;else t=32}else t=32;while(0);if((t|0)==32)if(q)o=f;else t=33;if((t|0)==33){if((d[e+200>>0]|0)>1){t=r+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[r>>2]=e;c[r+4>>2]=118;c[r+8>>2]=119;bk(r,h)|0}pi(c[e>>2]|0,h);o=f}if(s){Xa=v;return o|0}n=g+4|0;f=c[g>>2]|0;c:do if((c[n>>2]|0)>0){j=u+488|0;k=u+312|0;l=u+316|0;m=u+308|0;if(!u){i=0;while(1){f=c[f+(i<<3)>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);i=i+1|0;f=c[g>>2]|0;if((i|0)>=(c[n>>2]|0))break c}}i=0;do{f=c[f+(i<<3)>>2]|0;do if(f|0){if(c[j>>2]|0){$d(u,f);break}t=f;if((c[k>>2]|0)>>>0<=t>>>0?(c[l>>2]|0)>>>0>t>>>0:0){c[f>>2]=c[m>>2];c[m>>2]=f;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);i=i+1|0;f=c[g>>2]|0}while((i|0)<(c[n>>2]|0))}while(0);d:do if(f){do if(u|0){i=u+488|0;if(!(c[i>>2]|0)){j=f;if((c[u+312>>2]|0)>>>0>j>>>0)break;if((c[u+316>>2]|0)>>>0<=j>>>0)break;t=u+308|0;c[f>>2]=c[t>>2];c[t>>2]=f}else $d(u,f);f=i;t=69;break d}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);t=67;break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);t=67;break}}else t=67;while(0);if((t|0)==67)if(u){f=u+488|0;t=69}if((t|0)==69){if(c[f>>2]|0){$d(u,g);Xa=v;return o|0}t=g;if((c[u+312>>2]|0)>>>0<=t>>>0?(c[u+316>>2]|0)>>>0>t>>>0:0){u=u+308|0;c[g>>2]=c[u>>2];c[u>>2]=g;Xa=v;return o|0}}if(!g){Xa=v;return o|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);Xa=v;return o|0}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);Xa=v;return o|0}return 0} -function Rk(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=Xa;Xa=Xa+160|0;pa=qa+144|0;la=qa+136|0;ka=qa+128|0;ja=qa+112|0;ia=qa+104|0;Y=qa+96|0;X=qa+88|0;W=qa+80|0;S=qa+72|0;R=qa+64|0;Q=qa+56|0;P=qa+48|0;O=qa+40|0;U=qa+24|0;T=qa+16|0;N=qa+8|0;M=qa;ga=qa+152|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;Xa=qa;return pa|0}if(h&64|0){pa=1;Xa=qa;return pa|0}G=f+20|0;if(a[G>>0]|0){ea=ma+100|0;fa=(c[ea>>2]|0)+1|0;c[ea>>2]=fa;c[g+20>>2]=fa}H=g+32|0;ea=c[H>>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}Tk(ma,ea);da=ea+8|0;a:do if((c[ea>>2]|0)>0){C=ma+36|0;D=na+32|0;A=0;B=da;b:while(1){z=B+37|0;p=a[z>>0]|0;do if(!(p&32)){w=c[f>>2]|0;q=c[w>>2]|0;x=w+264|0;h=c[x>>2]|0;y=B+4|0;c:do if((c[y>>2]|0)==0?(K=c[B+8>>2]|0,!((h|0)==0|(K|0)==0)):0){d:while(1){n=c[h>>2]|0;if((n|0)>0){i=0;do{v=h+8+(i<<4)|0;o=c[v>>2]|0;j=K;k=o;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break d}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}i=i+1|0}while((i|0)<(n|0))}h=c[h+4>>2]|0;if(!h)break c}t=h;u=h+8+(i<<4)+12|0;j=c[u>>2]|0;if(j|0){ca=23;break b}if(p&4){ca=25;break b}m=(q|0)==0;e:do if(m){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](80)|0;ca=49;break}j=$a[c[29056>>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){ba=c[14326]|0;aa=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){ca=50;break b}k=$a[c[29052>>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[q+280>>2]|0){if(a[q+81>>0]|0){ca=50;break b}}else{do if((e[q+284>>1]|0)>=80){k=q+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=49;break e}k=q+304|0;j=c[k>>2]|0;if(!j){j=q+300|0;break}else{c[k>>2]=c[j>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=49;break e}}else j=q+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(q,80,0)|0;ca=49}while(0);if((ca|0)==49){ca=0;if(!j){ca=50;break b}}E=j;F=E+80|0;do{a[E>>0]=0;E=E+1|0}while((E|0)<(F|0));c[B+16>>2]=j;s=j+32|0;c[s>>2]=1;n=c[v>>2]|0;f:do if(!n)k=0;else{o=(Jt(n)|0)+1|0;g:do if(m){ba=dv(o|0,0,-1,-1)|0;aa=L()|0;if(aa>>>0>0|(aa|0)==0&ba>>>0>2147483390){k=0;break f}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](o)|0;ca=76;break}k=$a[c[29056>>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){ba=c[14326]|0;aa=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break f}l=$a[c[29052>>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)break;c[14335]=l}else{if(c[q+280>>2]|0){if(a[q+81>>0]|0){k=0;break f}}else{do if(!(0<0|(0==0?(e[q+284>>1]|0)>>>0>>0:0))){l=q+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=76;break g}l=q+304|0;k=c[l>>2]|0;if(!k){k=q+300|0;break}else{c[l>>2]=c[k>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=76;break g}}else k=q+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(q,o,0)|0;ca=76}while(0);if((ca|0)==76){ca=0;if(!k){k=0;break}}sv(k|0,n|0,o|0)|0}while(0);c[j>>2]=k;b[j+40>>1]=-1;b[j+44>>1]=200;r=j+36|0;c[r>>2]=c[r>>2]|66;r=pk(q,c[h+8+(i<<4)+8>>2]|0,0)|0;c[B+20>>2]=r;if(a[q+81>>0]|0){h=2;ca=486;break b}q=(a[r+4>>0]|1)<<24>>24==-125;if(q?(I=c[r+32>>2]|0,J=c[I>>2]|0,(J|0)>0):0){p=r+8|0;o=0;do{h:do if(!(c[I+8+(o*72|0)+4>>2]|0)){k=c[I+8+(o*72|0)+8>>2]|0;if(!k)break;l=c[v>>2]|0;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break h;k=k+1|0;l=l+1|0}c[I+8+(o*72|0)+16>>2]=j;ba=I+8+(o*72|0)+37|0;a[ba>>0]=a[ba>>0]|32;c[s>>2]=(c[s>>2]|0)+1;c[p>>2]=c[p>>2]|8192}while(0);o=o+1|0}while((o|0)!=(J|0))}if((c[s>>2]|0)>>>0>2){ca=92;break b}c[u>>2]=40591;m=c[x>>2]|0;c[x>>2]=t;if(q){aa=c[r+52>>2]|0;ba=aa+64|0;c[ba>>2]=c[r+64>>2];ck(f,aa)|0;c[ba>>2]=0}else ck(f,r)|0;c[x>>2]=t;k=r;while(1){l=c[k+52>>2]|0;if(!l)break;else k=l}k=c[k>>2]|0;h=c[h+8+(i<<4)+4>>2]|0;do if(h){if(!k)break;i=c[k>>2]|0;k=c[h>>2]|0;if((i|0)!=(k|0)){ca=101;break b}}else h=k;while(0);Vk(c[w>>2]|0,h,j+42|0,j+4|0);if(q){c[u>>2]=(c[r+8>>2]&8192|0)==0?40686:40652;ck(f,r)|0}c[u>>2]=0;c[x>>2]=m}while(0);o=B+16|0;h=c[o>>2]|0;if(!h){k=c[B+8>>2]|0;do if(!k){h=B+20|0;if(ck(f,c[h>>2]|0)|0){h=2;ca=486;break b}i=c[h>>2]|0;k=c[ma>>2]|0;i:do if(!k){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](80)|0;ca=131;break}h=$a[c[29056>>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=ev(j|0,k|0,h|0,((h|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}h=$a[c[29040>>2]&127](h)|0;if(!h){ca=132;break b}j=$a[c[29052>>2]&127](h)|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+280>>2]|0){if(a[k+81>>0]|0){ca=132;break b}}else{do if((e[k+284>>1]|0)>=80){j=k+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];ca=k+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=131;break i}j=k+304|0;h=c[j>>2]|0;if(!h){h=k+300|0;break}else{c[j>>2]=c[h>>2];ca=k+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=131;break i}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(k,80,0)|0;ca=131}while(0);if((ca|0)==131){ca=0;if(!h){ca=132;break b}}E=h;F=E+80|0;do{a[E>>0]=0;E=E+1|0}while((E|0)<(F|0));c[o>>2]=h;c[h+32>>2]=1;m=c[B+12>>2]|0;l=c[ma>>2]|0;j:do if(!m){c[O>>2]=c[i+20>>2];j=jd(l,40741,O)|0}else{n=(Jt(m)|0)+1|0;k:do if(!l){ba=dv(n|0,0,-1,-1)|0;aa=L()|0;if(aa>>>0>0|(aa|0)==0&ba>>>0>2147483390){j=0;break j}if(!(c[7252]|0)){j=$a[c[29040>>2]&127](n)|0;ca=158;break}j=$a[c[29056>>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){ba=c[14326]|0;aa=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){j=0;break j}k=$a[c[29052>>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[l+280>>2]|0){if(a[l+81>>0]|0){j=0;break j}}else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=158;break k}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=158;break k}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(l,n,0)|0;ca=158}while(0);if((ca|0)==158){ca=0;if(!j){j=0;break}}sv(j|0,m|0,n|0)|0}while(0);c[h>>2]=j;while(1){j=c[i+52>>2]|0;if(!j)break;else i=j}Vk(c[ma>>2]|0,c[i>>2]|0,h+42|0,h+4|0);b[h+40>>1]=-1;b[h+44>>1]=200;ba=h+36|0;c[ba>>2]=c[ba>>2]|2;if(c[C>>2]|0){h=2;ca=486;break b}}else{j=c[B>>2]|0;if(!j)h=y;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}k=hd(ma,0,k,c[h>>2]|0)|0;c[o>>2]=k;if(!k){h=2;ca=486;break b}h=k+32|0;i=c[h>>2]|0;if(i>>>0>65534){ca=170;break b}c[h>>2]=i+1;if(!(c[k+56>>2]|0)){if(a[z>>0]&4){ca=173;break b}if(!(c[k+12>>2]|0))break}j=a[G>>0]|0;if(Uk(ma,k)|0){h=2;ca=486;break b}i=k+12|0;h=c[i>>2]|0;do if(!h)h=0;else{if((c[D>>2]|0)<=-1)break;c[R>>2]=c[k>>2];id(ma,40437,R);h=c[i>>2]|0}while(0);$=pk(na,h,0)|0;c[B+20>>2]=$;ba=k+42|0;aa=b[ba>>1]|0;b[ba>>1]=-1;a[G>>0]=1;ck(f,$)|0;a[G>>0]=j;b[ba>>1]=aa}while(0);h=c[o>>2]|0;if(!h)break}if(a[z>>0]&2){m=c[B+64>>2]|0;h=c[h+8>>2]|0;if(!h){ca=191;break b}l:while(1){i=c[h>>2]|0;j=m;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break l}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}h=c[h+20>>2]|0;if(!h){ca=191;break b}}c[B+68>>2]=h}}while(0);A=A+1|0;if((A|0)>=(c[ea>>2]|0))break a;else B=B+72|0}switch(ca|0){case 23:{c[M>>2]=o;id(w,j,M);pa=2;Xa=qa;return pa|0}case 25:{c[N>>2]=K;id(w,40753,N);pa=2;Xa=qa;return pa|0}case 50:{c[B+16>>2]=0;pa=2;Xa=qa;return pa|0}case 92:{c[T>>2]=c[v>>2];id(w,40548,T);pa=2;Xa=qa;return pa|0}case 101:{c[U>>2]=c[v>>2];c[U+4>>2]=i;c[U+8>>2]=k;id(w,40614,U);c[x>>2]=m;pa=2;Xa=qa;return pa|0}case 132:{c[o>>2]=0;pa=2;Xa=qa;return pa|0}case 170:{c[P>>2]=c[k>>2];id(ma,40398,P);c[o>>2]=0;pa=2;Xa=qa;return pa|0}case 173:{c[Q>>2]=c[B+8>>2];id(ma,40753,Q);pa=2;Xa=qa;return pa|0}case 191:{c[S>>2]=m;c[S+4>>2]=0;id(ma,40806,S);a[ma+17>>0]=1;pa=2;Xa=qa;return pa|0}case 486:{Xa=qa;return h|0}}}while(0);if(a[ha>>0]|0){pa=2;Xa=qa;return pa|0}I=c[H>>2]|0;m:do if((c[I>>2]|0)>1){J=g+36|0;G=0;H=I+8|0;f=I+80|0;n:while(1){C=c[f+16>>2]|0;if(!((C|0)==0|(c[H+16>>2]|0)==0)){ba=d[f+36>>0]|0;D=ba&32;A=(D|0)==0;B=f+44|0;if(ba&4){if(c[B>>2]|0){ca=201;break}i=f+48|0;if(c[i>>2]|0){ca=201;break}u=C+42|0;h=b[u>>1]|0;if(h<<16>>16>0){v=C+4|0;z=G+1|0;w=(D|0)!=0;x=I+8+(z*72|0)+16|0;y=I+8+(z*72|0)+40|0;z=I+8+(z*72|0)+56|0;t=0;do{p=c[(c[v>>2]|0)+(t<<4)>>2]|0;r=0;o:while(1){s=I+8+(r*72|0)+16|0;j=c[s>>2]|0;k=b[j+42>>1]|0;if(k<<16>>16>0){o=c[j+4>>2]|0;n=k<<16>>16;q=0;while(1){j=c[o+(q<<4)>>2]|0;k=p;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){ca=214;break o}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}j=q+1|0;if((j|0)<(n|0))q=j;else break}}if(r>>>0>>0)r=r+1|0;else break}if((ca|0)==214){ca=0;m=c[ma>>2]|0;l=m+280|0;p:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=224;else k=0;else{do if((e[m+284>>1]|0)>=52){h=m+308|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=225;break p}h=m+304|0;j=c[h>>2]|0;if(!j){h=m+300|0;break}else{c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=225;break p}}else h=m+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=224}while(0);if((ca|0)==224){j=ce(m,52,0)|0;ca=225}do if((ca|0)==225){ca=0;if(!j){k=0;break}E=j;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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[I+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=qv(1,0,(q>>>0<63?q:63)|0)|0;ba=L()|0;k=I+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}}while(0);q:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=239;else j=0;else{do if((e[m+284>>1]|0)>=52){h=m+308|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=240;break q}h=m+304|0;j=c[h>>2]|0;if(!j){h=m+300|0;break}else{c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=240;break q}}else h=m+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=239}while(0);if((ca|0)==239){j=ce(m,52,0)|0;ca=240}do if((ca|0)==240){ca=0;if(!j){j=0;break}E=j;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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;$=qv(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=gj(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[J>>2]=zj(ma,c[J>>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[B>>2]|0;if(h|0){if(c[i>>2]|0){ca=250;break}if(!A){Yk(h,c[f+40>>2]|0);h=c[B>>2]|0}c[J>>2]=zj(ma,c[J>>2]|0,h)|0;c[B>>2]=0}y=c[i>>2]|0;if(y|0?(V=y+4|0,(c[V>>2]|0)>0):0){z=C+42|0;x=C+4|0;w=G+1|0;t=(D|0)!=0;u=I+8+(w*72|0)+16|0;v=I+8+(w*72|0)+40|0;w=I+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=308;break n}m=c[x>>2]|0;l=h<<16>>16;r=0;r:while(1){h=c[m+(r<<4)>>2]|0;i=o;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break r}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;h=h+1|0;i=i+1|0}h=r+1|0;if((h|0)<(l|0))r=h;else{ca=308;break n}}p=0;s:while(1){q=I+8+(p*72|0)+16|0;h=c[q>>2]|0;i=b[h+42>>1]|0;if(i<<16>>16>0){m=c[h+4>>2]|0;l=i<<16>>16;n=0;while(1){h=c[m+(n<<4)>>2]|0;i=o;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break s}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;h=h+1|0;i=i+1|0}h=n+1|0;if((h|0)<(l|0))n=h;else break}}if(p>>>0>>0)p=p+1|0;else{ca=308;break n}}l=c[ma>>2]|0;k=l+280|0;t:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=285;else j=0;else{do if((e[l+284>>1]|0)>=52){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=286;break t}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=286;break t}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=285}while(0);if((ca|0)==285){i=ce(l,52,0)|0;ca=286}do if((ca|0)==286){ca=0;if(i){E=i;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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[I+8+(p*72|0)+40>>2];if((n|0)==(b[ba+40>>1]|0)){b[i+32>>1]=-1;j=i;break}else{b[i+32>>1]=n;aa=qv(1,0,(n>>>0<63?n:63)|0)|0;ba=L()|0;j=I+8+(p*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);u:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=300;else i=0;else{do if((e[l+284>>1]|0)>=52){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=301;break u}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=301;break u}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=300}while(0);if((ca|0)==300){i=ce(l,52,0)|0;ca=301}do if((ca|0)==301){ca=0;if(!i){i=0;break}E=i;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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;$=qv(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}}while(0);h=gj(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[J>>2]=zj(ma,c[J>>2]|0,h)|0;s=s+1|0}while((s|0)<(c[V>>2]|0))}}G=G+1|0;if((G|0)>=((c[I>>2]|0)+-1|0))break m;else{H=H+72|0;f=f+72|0}}if((ca|0)==201){c[W>>2]=0;id(ma,40824,W);pa=2;Xa=qa;return pa|0}else if((ca|0)==250){id(ma,40874,X);pa=2;Xa=qa;return pa|0}else if((ca|0)==308){c[Y>>2]=o;id(ma,40929,Y);pa=2;Xa=qa;return pa|0}}while(0);k=c[fa>>2]|0;v:do if((k|0)>0){j=0;h=0;w:while(1){i=c[fa+4+(j*20|0)>>2]|0;switch(a[i>>0]|0){case -81:break w;case -119:{if((a[c[i+16>>2]>>0]|0)==-81)break w;break}default:{}}h=c[i+4>>2]|h;j=j+1|0;if((j|0)>=(k|0)){ca=480;break v}}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+488|0;T=na+312|0;U=ma+272|0;V=na+316|0;W=na+308|0;X=na+280|0;Y=na+284|0;Z=na+296|0;_=na+304|0;$=na+292|0;aa=na+300|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 -81:{J=0;ca=322;break}case -119:{if((a[c[j+16>>2]>>0]|0)==-81){J=c[(c[j+12>>2]|0)+8>>2]|0;ca=322}else ca=318;break}default:ca=318}do if((ca|0)==318){ca=0;i=pj(c[ma>>2]|0,i,j)|0;if(i|0){I=fa+4+(K*20|0)+4|0;f=(c[i>>2]|0)+-1|0;c[i+4+(f*20|0)+4>>2]=c[I>>2];J=fa+4+(K*20|0)+8|0;c[i+4+(f*20|0)+8>>2]=c[J>>2];c[I>>2]=0;c[J>>2]=0}c[k>>2]=0}else if((ca|0)==322){ca=0;if((c[ea>>2]|0)>0){f=(J|0)==0;I=(J|0)!=0;j=0;G=0;H=da;while(1){p=c[H+16>>2]|0;l=c[H+20>>2]|0;k=c[H+12>>2]|0;if(!k)k=c[p>>2]|0;if(a[ha>>0]|0)break;if((l|0)!=0?(c[l+8>>2]&2048|0)!=0:0){F=0;ca=339}else ca=329;x:do if((ca|0)==329){ca=0;y:do if(!f){l=J;m=k;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break y}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break x;l=l+1|0;m=m+1|0}}while(0);m=c[p+72>>2]|0;if(!m){F=40468;l=0;ca=339}else{n=c[ba>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0;F=c[n+(l<<4)>>2]|0;l=0;ca=339}}while(0);if((ca|0)==339){ca=0;E=p+42|0;if((b[E>>1]|0)>0){w=p+4|0;x=(l|0)!=0;C=I&x;D=f&(G|0)!=0;y=H+36|0;z=H+48|0;A=(k|0)==0;B=(F|0)==0;v=0;do{s=c[w>>2]|0;t=c[s+(v<<4)>>2]|0;z:do if(C){n=c[(c[l>>2]|0)+4+(v*20|0)+8>>2]|0;m=0;A:while(1){switch(a[n+m>>0]|0){case 46:case 0:break A;default:{}}m=m+1|0}m=n+(m+1)|0;r=0;B:while(1){switch(a[m+r>>0]|0){case 46:case 0:break B;default:{}}r=r+1|0}C:do if(r|0){q=J;o=r;while(1){n=a[m>>0]|0;if(!(n<<24>>24)){ca=351;break}n=a[288+(n&255)>>0]|0;p=a[288+(d[q>>0]|0)>>0]|0;if(n<<24>>24!=p<<24>>24){ca=353;break}if((o|0)>1){m=m+1|0;q=q+1|0;o=o+-1|0}else break C}if((ca|0)==351){ca=0;n=0;m=a[288+(d[q>>0]|0)>>0]|0}else if((ca|0)==353){ca=0;n=n&255;m=p}if((n|0)!=(m&255|0))break z}while(0);if(!(a[J+r>>0]|0))ca=357}else ca=357;while(0);D:do if((ca|0)==357){ca=0;if((c[oa>>2]&131072|0)==0?a[s+(v<<4)+15>>0]&2:0)break;do if(D){if(a[y>>0]&4){s=0;do{j=c[ea+8+(s*72|0)+16>>2]|0;m=b[j+42>>1]|0;if(m<<16>>16>0){r=c[j+4>>2]|0;o=m<<16>>16;m=0;do{j=c[r+(m<<4)>>2]|0;n=t;while(1){p=a[j>>0]|0;q=a[n>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24)){j=1;break D}}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;j=j+1|0;n=n+1|0}m=m+1|0}while((m|0)<(o|0))}s=s+1|0}while(s>>>0>>0)}j=c[z>>2]|0;if(!j)break;r=c[j+4>>2]|0;if((r|0)<=0)break;o=c[j>>2]|0;m=0;do{j=c[o+(m<<3)>>2]|0;n=t;while(1){p=a[j>>0]|0;q=a[n>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24)){j=1;break D}}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;j=j+1|0;n=n+1|0}m=m+1|0}while((m|0)<(r|0))}while(0);c[ga>>2]=t;if(!t)j=0;else j=(Jt(t)|0)&1073741823;c[N>>2]=j;j=qj(na,59,ga,0)|0;if(!M?(c[ea>>2]|0)<=1:0){u=0;s=t}else ca=384;do if((ca|0)==384){ca=0;c[ga>>2]=k;if(A)m=0;else m=(Jt(k)|0)&1073741823;c[O>>2]=m;j=gj(ma,137,qj(na,59,ga,0)|0,j)|0;if(!B){c[ga>>2]=F;c[P>>2]=(Jt(F)|0)&1073741823;j=gj(ma,137,qj(na,59,ga,0)|0,j)|0}if(!M){u=0;s=t;break}c[ia>>2]=k;c[ia+4>>2]=t;s=jd(na,40026,ia)|0;u=s}while(0);i=pj(c[ma>>2]|0,i,j)|0;r=s;j=(s|0)==0;if(j)q=0;else q=(Jt(s)|0)&1073741823;do if(i|0){p=(c[i>>2]|0)+-1|0;o=c[ma>>2]|0;E:do if(j)o=0;else{n=q+1|0;F:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))ca=404;else{o=0;break E}else{do if(!(0>0|(0==0?n>>>0>(e[o+284>>1]|0)>>>0:0))){m=o+308|0;j=c[m>>2]|0;if(j|0){c[m>>2]=c[j>>2];t=o+292|0;c[t>>2]=(c[t>>2]|0)+1;break F}m=o+304|0;j=c[m>>2]|0;if(!j){j=o+300|0;break}else{c[m>>2]=c[j>>2];t=o+292|0;c[t>>2]=(c[t>>2]|0)+1;break F}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=404}while(0);if((ca|0)==404){ca=0;j=ce(o,n,0)|0}if(!j){o=0;break}sv(j|0,s|0,q|0)|0;a[j+q>>0]=0;o=j}while(0);c[i+4+(p*20|0)+4>>2]=o;G:do if((d[R>>0]|0)>1){n=c[ma>>2]|0;H:do if(!n){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](16)|0;ca=431;break}j=$a[c[29056>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;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;p=ev(m|0,n|0,j|0,((j|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&p>>>0<=t>>>0)&1}j=$a[c[29040>>2]&127](j)|0;if(!j)break G;m=$a[c[29052>>2]&127](j)|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+280>>2]|0){if(a[n+81>>0]|0)break G}else{do if((e[n+284>>1]|0)>=16){m=n+308|0;j=c[m>>2]|0;if(j|0){c[m>>2]=c[j>>2];ca=n+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=431;break H}m=n+304|0;j=c[m>>2]|0;if(!j){j=n+300|0;break}else{c[m>>2]=c[j>>2];ca=n+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=431;break H}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(n,16,0)|0;ca=431}while(0);if((ca|0)==431){ca=0;if(!j)break}c[j>>2]=o;c[j+4>>2]=r;c[j+8>>2]=q;c[j+12>>2]=c[U>>2];c[U>>2]=j}while(0);if(!(c[oa>>2]&2048))break;q=(c[i>>2]|0)+-1|0;I:do if(x){o=c[(c[l>>2]|0)+4+(v*20|0)+8>>2]|0;if(!o){j=0;break}p=(Jt(o)|0)+1|0;J:do if(Q){t=dv(p|0,0,-1,-1)|0;s=L()|0;if(s>>>0>0|(s|0)==0&t>>>0>2147483390){j=0;break I}if(!(c[7252]|0)){j=$a[c[29040>>2]&127](p)|0;ca=458;break}j=$a[c[29056>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;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=ev(m|0,n|0,j|0,((j|0)<0)<<31>>31|0)|0;r=L()|0;c[14116]=((r|0)<0|(r|0)==0&s>>>0<=t>>>0)&1}j=$a[c[29040>>2]&127](j)|0;if(!j){j=0;break I}m=$a[c[29052>>2]&127](j)|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[X>>2]|0){if(a[ha>>0]|0){j=0;break I}}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=458;break J}j=c[_>>2]|0;if(!j){j=aa;break}c[_>>2]=c[j>>2];c[$>>2]=(c[$>>2]|0)+1;ca=458;break J}while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(na,p,0)|0;ca=458}while(0);if((ca|0)==458){ca=0;if(!j){j=0;break}}sv(j|0,o|0,p|0)|0}else{c[ja>>2]=F;c[ja+4>>2]=k;c[ja+8>>2]=s;j=jd(na,40470,ja)|0}while(0);c[i+4+(q*20|0)+8>>2]=j;t=i+4+(q*20|0)+13|0;a[t>>0]=a[t>>0]|2}while(0);if(!u){j=1;break}do if(!Q){if(c[S>>2]|0){$d(na,u);j=1;break D}j=u;if((c[T>>2]|0)>>>0>j>>>0)break;if((c[V>>2]|0)>>>0<=j>>>0)break;c[u>>2]=c[W>>2];c[W>>2]=u;j=1;break D}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](u);j=1;break}else{j=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);j=1;break}}while(0);v=v+1|0}while((v|0)<(b[E>>1]|0))}}G=G+1|0;if((G|0)>=(c[ea>>2]|0))break;else H=H+72|0}if(j)break}if(!J){id(ma,40497,la);break}else{c[ka>>2]=J;id(ma,40479,ka);break}}while(0);K=K+1|0}while((K|0)<(c[fa>>2]|0));ti(na,fa);c[g>>2]=i}else{h=0;ca=480}while(0);if((ca|0)==480)i=c[g>>2]|0;if(!i){pa=0;Xa=qa;return pa|0}if((c[i>>2]|0)>(c[na+116>>2]|0)){id(ma,40517,pa);pa=2;Xa=qa;return pa|0}if(!(h&2097156)){pa=0;Xa=qa;return pa|0}c[oa>>2]=c[oa>>2]|262144;pa=0;Xa=qa;return pa|0}function Sk(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 Tk(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){Tk(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 Uk(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=Xa;Xa=Xa+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=34;break a}h=c[h+24>>2]|0}while((h|0)!=0);m=c[c[f+60>>2]>>2]|0;j=c[u+356>>2]|0;if(!j){h=u+348|0;g=u+352|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[288+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}g=(g>>>0)%((c[u+344>>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 while(1){g=c[g>>2]|0;h=h+-1|0;i=c[g+12>>2]|0;j=m;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break b}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}if(!h){g=56684;break}}while(0);g=c[g+8>>2]|0;if(!g){c[n>>2]=m;id(e,36235,n);c[p>>2]=(c[p>>2]|0)+-1;u=1;Xa=v;return u|0}c[o>>2]=0;h=Ci(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;id(e,30984,r);c[e+12>>2]=h}do if(g|0){if(u|0){if(c[u+488>>2]|0){$d(u,g);break}r=g;if((c[u+312>>2]|0)>>>0<=r>>>0?(c[u+316>>2]|0)>>>0>r>>>0:0){r=u+308|0;c[g>>2]=c[r>>2];c[r>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{r=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);c[p>>2]=(c[p>>2]|0)+-1;if(i){g=c[q>>2]|0;break}else{u=1;Xa=v;return u|0}}else t=34;while(0);if((t|0)==34)c[p>>2]=i;if(g|0){u=0;Xa=v;return u|0}p=f+42|0;g=b[p>>1]|0;if(g<<16>>16>0){u=0;Xa=v;return u|0}if(g<<16>>16<0){c[s>>2]=c[f>>2];id(e,40776,s);u=1;Xa=v;return u|0}i=pk(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;s=c[h>>2]|0;Tk(e,c[i+32>>2]|0);b[p>>1]=-1;l=u+280|0;c[l>>2]=(c[l>>2]|0)+1;r=u+320|0;q=c[r>>2]|0;c[r>>2]=0;g=Bk(e,i,64)|0;c[r>>2]=q;c[h>>2]=s;h=c[f+24>>2]|0;do if(!h)if(!g){b[p>>1]=0;g=1;break}else{e=g+42|0;b[p>>1]=b[e>>1]|0;t=g+4|0;c[f+4>>2]=c[t>>2];b[e>>1]=0;c[t>>2]=0;t=51;break}else{Vk(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)Wk(e,f,i,64);if(!g)g=0;else t=51}while(0);do if((t|0)==51){if(c[u+488>>2]|0){Xi(u,g);g=0;break}e=g+32|0;t=(c[e>>2]|0)+-1|0;c[e>>2]=t;if(!t){Xi(u,g);g=0}else g=0}while(0);ri(u,i,1);c[l>>2]=(c[l>>2]|0)+-1;a[j>>0]=k;o=g}t=(c[f+72>>2]|0)+78|0;b[t>>1]=b[t>>1]|2;if(!(a[u+81>>0]|0)){u=o;Xa=v;return u|0}n=f+4|0;g=c[n>>2]|0;do if(g|0){if((b[p>>1]|0)>0){j=u+488|0;k=u+312|0;l=u+316|0;m=u+308|0;i=0;while(1){h=c[g>>2]|0;do if(h|0){if(c[j>>2]|0){$d(u,h);break}f=h;if((c[k>>2]|0)>>>0<=f>>>0?(c[l>>2]|0)>>>0>f>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{f=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);h=c[g+4>>2]|0;if(h|0)pi(u,h);h=c[g+8>>2]|0;do if(h|0){if(c[j>>2]|0){$d(u,h);break}f=h;if((c[k>>2]|0)>>>0<=f>>>0?(c[l>>2]|0)>>>0>f>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{f=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(u,g);break}f=g;if((c[u+312>>2]|0)>>>0<=f>>>0?(c[u+316>>2]|0)>>>0>f>>>0:0){u=u+308|0;c[g>>2]=c[u>>2];c[u>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}}while(0);c[n>>2]=0;b[p>>1]=0;u=o;Xa=v;return u|0}function Vk(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;R=Xa;Xa=Xa+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=dv(m|0,0,-1,-1)|0;K=L()|0;if(!(K>>>0>0|(K|0)==0&M>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](m)|0;s=27;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(j){k=$a[c[29052>>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+280>>2]|0){if(a[f+81>>0]|0){M=0;break}}else{do if(!(0<0|(0==0?(e[f+284>>1]|0)>>>0>>0:0))){k=f+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];s=f+292|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}k=f+304|0;j=c[k>>2]|0;if(!j){j=f+300|0;break}else{c[k>>2]=c[j>>2];s=f+292|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(f,m,0)|0;s=27}while(0);if((s|0)==27)if(!j)M=0;else s=28;if((s|0)==28){lv(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+280|0;w=f+284|0;x=f+296|0;y=f+308|0;z=f+304|0;A=f+292|0;B=f+300|0;C=f+82|0;D=f+184|0;E=f+272|0;F=f+240|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&266240))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 -119: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=37709;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=jd(f,40724,O)|0;c[N>>2]=0;if(!j)s=108;else s=78}else s=53}else s=53;while(0);do if((s|0)==53){p=(Jt(j)|0)+1|0;do if(H){s=dv(p|0,0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](p)|0;s=74;break}k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(k){m=$a[c[29052>>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=ce(f,p,0)|0;s=74}while(0);if((s|0)==74)if(!k)s=76;else s=75;if((s|0)==75){sv(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=108;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[288+(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 while(1){k=c[k>>2]|0;m=m+-1|0;o=c[k+12>>2]|0;p=j;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break e}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!m){k=56684;break}}while(0);if(!(c[k+8>>2]|0))break;r=Jt(j)|0;k=r&1073741823;f:do switch(r&1073741823|0){case 0:break;case 1:{m=0;s=97;break}default:{o=k+-1|0;while(1){if(((d[j+o>>0]|0)+-48|0)>>>0>=10){m=o;s=97;break f}m=o+-1|0;if((o|0)>1)o=m;else{s=97;break}}}}while(0);if((s|0)==97){s=0;k=(a[j+m>>0]|0)==58?m:k}r=(c[N>>2]|0)+1|0;c[N>>2]=r;c[P>>2]=k;c[P+4>>2]=j;c[P+8>>2]=r;j=jd(f,40733,P)|0;if((c[N>>2]|0)>>>0>3)Kb(4,N);if(!j){s=108;break d}}c[t>>2]=j;if(((oi(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)==108){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[7252]|0)){gb[c[29044>>2]&127](k);break}else{P=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](k);else{P=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)){Xa=R;return}g:do if(q|0){k=f+488|0;m=f+312|0;n=f+316|0;o=f+308|0;if(!f){j=0;while(1){k=c[r+(j<<4)>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Q=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(f,p);break}Q=p;if((c[m>>2]|0)>>>0<=Q>>>0?(c[n>>2]|0)>>>0>Q>>>0:0){c[p>>2]=c[o>>2];c[o>>2]=p;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{Q=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(f,l);break}Q=l;if((c[f+312>>2]|0)>>>0<=Q>>>0?(c[f+316>>2]|0)>>>0>Q>>>0:0){f=f+308|0;c[l>>2]=c[f>>2];c[f>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{f=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[i>>2]=0;b[h>>1]=0;Xa=R;return}function Wk(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;J=Xa;Xa=Xa+32|0;G=J;H=c[d>>2]|0;I=H+81|0;if(a[I>>0]|0){Xa=J;return};c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[G+16>>2]=0;c[G+20>>2]=0;c[G+24>>2]=0;c[G+28>>2]=0;c[G+4>>2]=c[g+32>>2];s=c[g>>2]|0;t=f+42|0;if((b[t>>1]|0)>0){u=H+280|0;v=H+312|0;w=H+284|0;x=H+316|0;y=H+296|0;z=H+308|0;A=H+488|0;B=(H|0)==0;C=H+304|0;D=H+292|0;E=H+300|0;q=0;r=c[f+4>>2]|0;while(1){n=c[s+4+(q*20|0)>>2]|0;m=Xk(G,n)|0;g=_j(n)|0;o=r+13|0;a[o>>0]=g;if(m){l=(Jt(m)|0)&1073741823;i=c[r>>2]|0;a:do if(!i){i=l+2|0;do if(c[u>>2]|0)if(!(a[I>>0]|0))p=15;else{c[r>>2]=0;break a}else{if(!(0<0|(0==0?(e[w>>1]|0)>>>0>>0:0))){g=c[z>>2]|0;if(g|0){c[z>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;break}g=c[C>>2]|0;if(!g)g=E;else{c[C>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;break}}else g=y;c[g>>2]=(c[g>>2]|0)+1;p=15}while(0);if((p|0)==15){p=0;g=ce(H,i,0)|0}c[r>>2]=g;if(g|0){g=g+1|0;p=32}}else{j=(Jt(i)|0)&1073741823;g=l+2+j|0;k=i;if(((c[v>>2]|0)>>>0<=k>>>0?(c[x>>2]|0)>>>0>k>>>0:0)?!(0<0|(0==0?(e[w>>1]|0)>>>0>>0:0)):0){g=i+(j+1)|0;p=32;break}g=be(H,i,g,0)|0;if(g|0){c[r>>2]=g;g=g+(j+1)|0;p=32;break}do if(!(c[A>>2]|0)){if((c[v>>2]|0)>>>0<=k>>>0?(c[x>>2]|0)>>>0>k>>>0:0){c[i>>2]=c[z>>2];c[z>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{m=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}else $d(H,i);while(0);c[r>>2]=0}while(0);if((p|0)==32){p=0;k=r+15|0;sv(g|0,m|0,l+1|0)|0;a[k>>0]=a[k>>0]|4}g=a[o>>0]|0}if(g<<24>>24<65)a[o>>0]=h;g=_i(d,n)|0;if(g|0?(F=r+8|0,(c[F>>2]|0)==0):0){k=c[g>>2]|0;b:do if(!k)g=0;else{l=(Jt(k)|0)+1|0;do if(B){o=dv(l|0,0,-1,-1)|0;n=L()|0;if(n>>>0>0|(n|0)==0&o>>>0>2147483390){g=0;break b}if(!(c[7252]|0)){g=$a[c[29040>>2]&127](l)|0;p=61;break}g=$a[c[29056>>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){o=c[14326]|0;n=ev(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<=o>>>0)&1}g=$a[c[29040>>2]&127](g)|0;if(!g){g=0;break b}i=$a[c[29052>>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[u>>2]|0){if(a[I>>0]|0){g=0;break b}}else{if(!(0<0|(0==0?(e[w>>1]|0)>>>0>>0:0))){g=c[z>>2]|0;if(g|0){c[z>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;p=61;break}g=c[C>>2]|0;if(!g)g=E;else{c[C>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;p=61;break}}else g=y;c[g>>2]=(c[g>>2]|0)+1}g=ce(H,l,0)|0;p=61}while(0);if((p|0)==61){p=0;if(!g){g=0;break}}sv(g|0,k|0,l|0)|0}while(0);c[F>>2]=g}q=q+1|0;if((q|0)>=(b[t>>1]|0))break;else r=r+16|0}}b[f+46>>1]=1;Xa=J;return}function Xk(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=Xa;Xa=Xa+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;Xa=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;Xa=o;return n|0}if(!f){if(k<<16>>16<0){n=31029;Xa=o;return n|0}e=c[g+4>>2]|0;if(!(a[e+(n<<4)+15>>0]&4)){n=0;Xa=o;return n|0}n=c[e+(n<<4)>>2]|0;n=n+(Jt(n)|0)+1|0;Xa=o;return n|0}else{if(k<<16>>16<=-1){n=0;Xa=o;return n|0}e=c[f>>2]|0;if((c[e>>2]|0)<=(n|0)){n=0;Xa=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=Xk(m,n)|0;Xa=o;return n|0}}case -122:{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=Xk(m,n)|0;Xa=o;return n|0}default:{n=0;Xa=o;return n|0}}return 0}function Yk(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)==-89?(h=d+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){f=0;g=i;do{Yk(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))}Yk(c[d+12>>2]|0,e);d=c[d+16>>2]|0}while((d|0)!=0);return}function Zk(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}Wk(h,e,a,64);a=c[g>>2]|0}b=b+1|0;if((b|0)>=(a|0))break;else f=f+72|0}return}function _k(b,d){b=b|0;d=d|0;var e=0,f=0;f=Xa;Xa=Xa+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 -87:{b=_k(c[b+12>>2]|0,d)|0;break a}case -88:break;default:{b=0;break a}}if(!(_k(c[b+12>>2]|0,e)|0))b=0;else{c[d>>2]=0-(c[e>>2]|0);b=1}}while(0);Xa=f;return b|0}function $k(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;p=Xa;Xa=Xa+32|0;n=p+8|0;j=p;i=c[e>>2]|0;if(!g){o=0;Xa=p;return o|0}if(a[i+81>>0]|0){o=0;Xa=p;return o|0}if((d[e+200>>0]|0)>1){o=0;Xa=p;return o|0}k=c[g>>2]|0;if((k|0)>(c[i+116>>2]|0)){c[j>>2]=h;id(e,41049,j);o=1;Xa=p;return o|0}m=c[f>>2]|0;if((k|0)<=0){o=0;Xa=p;return o|0}f=0;l=g+4|0;j=k;while(1){i=b[l+16>>1]|0;if(!(i<<16>>16))i=j;else{i=i&65535;j=c[m>>2]|0;if((j|0)<(i|0))break;Ik(e,m,i+-1|0,c[l>>2]|0,h,0);i=c[g>>2]|0}f=f+1|0;if((f|0)<(i|0)){l=l+20|0;j=i}else{f=0;o=13;break}}if((o|0)==13){Xa=p;return f|0}c[n>>2]=f+1;c[n+4>>2]=h;c[n+8>>2]=j;id(e,40993,n);o=1;Xa=p;return o|0}function al(a,b){a=a|0;b=b|0;var d=0;if(!(c[b+4>>2]&16777216))return 0;a=c[b+44>>2]|0;d=a+32|0;b=c[d>>2]|0;if(!b)return 0;a=a+36|0;c[b>>2]=c[a>>2];a=c[a>>2]|0;if(a|0)c[a+32>>2]=c[d>>2];c[d>>2]=0;return 0}function bl(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 cl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=c[a>>2]|0;e=c[b>>2]|0;if(e|0?(i=c[e>>2]|0,(i|0)>0):0){f=j+272|0;d=0;do{g=c[e+4+(d*20|0)+4>>2]|0;a:do if(g|0?(h=c[f>>2]|0,h|0):0){a=h;while(1){if((c[a>>2]|0)==(g|0))break;a=c[a+12>>2]|0;if(!a)break a}c[a>>2]=0}while(0);d=d+1|0}while((d|0)<(i|0))}g=c[b+32>>2]|0;if(!g)return 0;h=c[g>>2]|0;if((h|0)<=0)return 0;e=j+272|0;d=0;do{f=c[g+8+(d*72|0)+8>>2]|0;a=c[e>>2]|0;b:do if(a|0){while(1){if((c[a>>2]|0)==(f|0))break;a=c[a+12>>2]|0;if(!a)break b}c[a>>2]=0}while(0);d=d+1|0}while((d|0)<(h|0));return 0}function dl(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;r=Xa;Xa=Xa+16|0;q=r;if(!d){q=0;Xa=r;return q|0}m=c[b+12>>2]|0;if((c[d>>2]|0)<=0){q=0;Xa=r;return q|0}o=b+8|0;p=b+4|0;k=0;l=d+8|0;a:while(1){if(!(c[o>>2]|0)){i=l+4|0;j=c[i>>2]|0;do if(j|0){e=j;f=m;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){f=11;break a}e=e+1|0;f=f+1|0}e=c[c[b>>2]>>2]|0;if(e|0){if(c[e+488>>2]|0){$d(e,j);break}h=j;if((c[e+312>>2]|0)>>>0<=h>>>0?(c[e+316>>2]|0)>>>0>h>>>0:0){h=e+308|0;c[j>>2]=c[h>>2];c[h>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{h=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);c[i>>2]=0;c[l>>2]=c[p>>2]}if(fl(b,c[l+20>>2]|0)|0){e=1;f=31;break}if(gl(b,c[l+44>>2]|0)|0){e=1;f=31;break}if((a[l+37>>0]&4?(n=c[l+64>>2]|0,n|0):0)?(c[n>>2]|0)>0:0){e=n+4|0;f=0;while(1){if(gl(b,c[e>>2]|0)|0){e=1;f=31;break a}f=f+1|0;if((f|0)>=(c[n>>2]|0))break;else e=e+20|0}}k=k+1|0;if((k|0)>=(c[d>>2]|0)){e=0;f=31;break}else l=l+72|0}if((f|0)==11){p=c[b>>2]|0;o=c[b+20>>2]|0;c[q>>2]=c[b+16>>2];c[q+4>>2]=o;c[q+8>>2]=j;id(p,42082,q);q=1;Xa=r;return q|0}else if((f|0)==31){Xa=r;return e|0}return 0}function el(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;C=Xa;Xa=Xa+16|0;o=C+8|0;n=C;u=C+12|0;s=c[g+12>>2]|0;q=f+40|0;A=c[q>>2]|0;B=A+1|0;c[q>>2]=A+2;l=c[f>>2]|0;j=c[g+24>>2]|0;k=c[l+16>>2]|0;if(!j)v=-1e6;else{i=0;while(1)if((c[k+(i<<4)+12>>2]|0)==(j|0)){v=i;break}else i=i+1|0}j=c[g>>2]|0;i=c[k+(v<<4)>>2]|0;do if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(m=c[l+320>>2]|0,m|0):0){i=eb[m&127](c[l+324>>2]|0,27,j,0,i,c[f+240>>2]|0)|0;if((i|0)==1){id(f,38797,n);c[f+12>>2]=23;Xa=C;return}if((i|2|0)==2){if(!i)break;Xa=C;return}else{id(f,38812,o);c[f+12>>2]=1;Xa=C;return}}while(0);Kj(f,v,c[s+28>>2]|0,1,c[s>>2]|0);r=f+8|0;i=c[r>>2]|0;if(!i){l=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[l+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))p=26;else{Xa=C;return}else{do if((e[l+284>>1]|0)>=224){i=l+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break a}i=l+304|0;j=c[i>>2]|0;if(!j){i=l+300|0;break}else{c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break a}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;p=26}while(0);if((p|0)==26)k=ce(l,224,0)|0;if(!k){Xa=C;return}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]=l;i=l+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[r>>2]=k;Fi(k,61,0,1,0)|0;y=k}else y=i;if((h|0)>-1)m=h;else m=c[g+44>>2]|0;p=Lj(f,g)|0;z=c[q>>2]|0;c[q>>2]=z+1;t=g+50|0;j=e[t>>1]|0;o=(p|0)==0;if(!o)c[p>>2]=(c[p>>2]|0)+1;w=y+108|0;i=c[w>>2]|0;x=y+112|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;q=c[y+104>>2]|0;a[q+(i*20|0)>>0]=114;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=z;c[q+(i*20|0)+8>>2]=0;c[q+(i*20|0)+12>>2]=j;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0}else i=Fi(y,114,z,0,j)|0;j=c[y>>2]|0;do if(!(a[j+81>>0]|0)){if((i|0)<0)i=(c[w>>2]|0)+-1|0;j=c[y+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(y,j+(i*20|0)|0,p,-9);break}if(!o){c[j+(i*20|0)+16>>2]=p;a[k>>0]=-9}}else if(!(o|(c[j+488>>2]|0)!=0)?(q=(c[p>>2]|0)+-1|0,c[p>>2]=q,(q|0)==0):0){i=c[p+12>>2]|0;if(i|0){if(c[i+488>>2]|0){$d(i,p);break}q=p;if((c[i+312>>2]|0)>>>0<=q>>>0?(c[i+316>>2]|0)>>>0>q>>>0:0){q=i+308|0;c[p>>2]=c[q>>2];c[q>>2]=p;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{q=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);Jj(f,A,v,s,97);i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;s=c[y+104>>2]|0;a[s+(i*20|0)>>0]=36;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=A;c[s+(i*20|0)+8>>2]=0;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=Fi(y,36,A,0,0)|0;s=f+19|0;j=a[s>>0]|0;if(!(j<<24>>24)){n=f+44|0;q=(c[n>>2]|0)+1|0;c[n>>2]=q}else{q=j+-1<<24>>24;a[s>>0]=q;q=c[f+148+((q&255)<<2)>>2]|0}n=f+116|0;j=c[n>>2]|0;a[((j|0)==0?f:j)+20>>0]=1;hl(f,g,A,q,0,u,0,0)|0;j=c[w>>2]|0;if((c[x>>2]|0)>(j|0)){c[w>>2]=j+1;l=c[y+104>>2]|0;a[l+(j*20|0)>>0]=-125;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=z;c[l+(j*20|0)+8>>2]=q;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 Fi(y,131,z,q,0)|0;j=c[u>>2]|0;do if(j|0){k=c[r>>2]|0;l=c[k+12>>2]|0;j=~j;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0){hk(l,k,j);break}else{c[(c[l+64>>2]|0)+(j<<2)>>2]=c[k+108>>2];break}}while(0);j=i+1|0;k=c[w>>2]|0;if((c[x>>2]|0)>(k|0)){c[w>>2]=k+1;u=c[y+104>>2]|0;a[u+(k*20|0)>>0]=5;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=A;c[u+(k*20|0)+8>>2]=j;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 Fi(y,5,A,j,0)|0;j=c[w>>2]|0;if(!(a[(c[y>>2]|0)+81>>0]|0))i=(c[y+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j;do if((h|0)<0)if((c[x>>2]|0)>(j|0)){c[w>>2]=j+1;u=c[y+104>>2]|0;a[u+(j*20|0)>>0]=-119;b[u+(j*20|0)+2>>1]=0;c[u+(j*20|0)+4>>2]=m;c[u+(j*20|0)+8>>2]=v;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{Fi(y,137,m,v,0)|0;break}while(0);i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;u=c[y+104>>2]|0;a[u+(i*20|0)>>0]=98;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=B;c[u+(i*20|0)+8>>2]=m;c[u+(i*20|0)+12>>2]=v;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else i=Fi(y,98,B,m,v)|0;j=c[y>>2]|0;b:do if(!(a[j+81>>0]|0)){if((i|0)<0)i=(c[w>>2]|0)+-1|0;j=c[y+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(y,j+(i*20|0)|0,p,-9);break}if(!o){c[j+(i*20|0)+16>>2]=p;a[k>>0]=-9}}else if(!(o|(c[j+488>>2]|0)!=0)?(v=(c[p>>2]|0)+-1|0,c[p>>2]=v,(v|0)==0):0){i=c[p+12>>2]|0;do if(i|0){if(c[i+488>>2]|0){$d(i,p);break b}j=p;if((c[i+312>>2]|0)>>>0>j>>>0)break;if((c[i+316>>2]|0)>>>0<=j>>>0)break;v=i+308|0;c[p>>2]=c[v>>2];c[v>>2]=p;break b}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{v=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);i=c[w>>2]|0;if((i|0)>0)b[(c[y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=(h>>31)+16&65520|1;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;m=c[y+104>>2]|0;a[m+(i*20|0)>>0]=34;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=z;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=i}else m=Fi(y,34,z,0,0)|0;if(!(a[g+54>>0]|0)){i=c[n>>2]|0;a[((i|0)==0?f:i)+21>>0]=1;i=c[w>>2]|0;l=i}else{i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;h=c[y+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]=1;c[h+(i*20|0)+12>>2]=0;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else i=Fi(y,11,0,1,0)|0;l=c[w>>2]|0;k=e[t>>1]|0;if((c[x>>2]|0)>(l|0)){c[w>>2]=l+1;j=c[y+104>>2]|0;a[j+(l*20|0)>>0]=125;b[j+(l*20|0)+2>>1]=0;c[j+(l*20|0)+4>>2]=z;c[j+(l*20|0)+8>>2]=i;c[j+(l*20|0)+12>>2]=q;c[j+(l*20|0)+16>>2]=0;a[j+(l*20|0)+1>>0]=0;j=l}else j=Fi(y,125,z,i,q)|0;if(!(a[(c[y>>2]|0)+81>>0]|0)){h=c[y+104>>2]|0;a[h+(j*20|0)+1>>0]=-3;c[h+(j*20|0)+16>>2]=k}il(f,2,g);j=c[w>>2]|0;if(!(a[(c[y>>2]|0)+81>>0]|0))i=(c[y+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j;i=j}if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;h=c[y+104>>2]|0;a[h+(i*20|0)>>0]=126;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=z;c[h+(i*20|0)+8>>2]=q;c[h+(i*20|0)+12>>2]=B;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else Fi(y,126,z,q,B)|0;g=g+55|0;do if(!((d[g>>0]|d[g+1>>0]<<8)&512)){i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;g=c[y+104>>2]|0;a[g+(i*20|0)>>0]=-126;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=B;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;break}else{Fi(y,130,B,0,0)|0;break}}while(0);i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;g=c[y+104>>2]|0;a[g+(i*20|0)>>0]=-124;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=B;c[g+(i*20|0)+8>>2]=q;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 Fi(y,132,B,q,0)|0;i=c[w>>2]|0;if((i|0)>0)b[(c[y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=16;do if(q){j=a[s>>0]|0;if((j&255)>=8)break;a[s>>0]=j+1<<24>>24;c[f+148+((j&255)<<2)>>2]=q;i=c[w>>2]|0}while(0);if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;f=c[y+104>>2]|0;a[f+(i*20|0)>>0]=3;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=z;c[f+(i*20|0)+8>>2]=l;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 Fi(y,3,z,l,0)|0;j=c[w>>2]|0;if(!(a[(c[y>>2]|0)+81>>0]|0))i=(c[y+104>>2]|0)+(((m|0)<0?j+-1|0:m)*20|0)|0;else i=56700;c[i+8>>2]=j;if((c[x>>2]|0)>(j|0)){c[w>>2]=j+1;f=c[y+104>>2]|0;a[f+(j*20|0)>>0]=117;b[f+(j*20|0)+2>>1]=0;c[f+(j*20|0)+4>>2]=A;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}else Fi(y,117,A,0,0)|0;i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;A=c[y+104>>2]|0;a[A+(i*20|0)>>0]=117;b[A+(i*20|0)+2>>1]=0;c[A+(i*20|0)+4>>2]=B;c[A+(i*20|0)+8>>2]=0;c[A+(i*20|0)+12>>2]=0;c[A+(i*20|0)+16>>2]=0;a[A+(i*20|0)+1>>0]=0}else Fi(y,117,B,0,0)|0;i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;B=c[y+104>>2]|0;a[B+(i*20|0)>>0]=117;b[B+(i*20|0)+2>>1]=0;c[B+(i*20|0)+4>>2]=z;c[B+(i*20|0)+8>>2]=0;c[B+(i*20|0)+12>>2]=0;c[B+(i*20|0)+16>>2]=0;a[B+(i*20|0)+1>>0]=0;Xa=C;return}else{Fi(y,117,z,0,0)|0;Xa=C;return}}function fl(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(gl(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(dl(a,c[b+32>>2]|0)|0){b=1;d=28;break}if(gl(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(gl(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(gl(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(gl(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(gl(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(fl(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 gl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Xa;Xa=Xa+16|0;h=i;if(!d){h=0;Xa=i;return h|0}a:while(1){g=d+4|0;f=c[g>>2]|0;c[g>>2]=f|1073741824;if((a[d>>0]|0)==-105){g=c[b>>2]|0;if(!(a[(c[g>>2]|0)+165>>0]|0)){e=6;break}a[d>>0]=117}if(f&8404992|0){d=0;e=17;break}e=d+20|0;if(!(f&2048)){g=c[e>>2]|0;if(g|0?(c[g>>2]|0)>0:0){e=g+4|0;f=0;while(1){if(gl(b,c[e>>2]|0)|0){d=1;e=17;break a}f=f+1|0;if((f|0)>=(c[g>>2]|0))break;else e=e+20|0}}}else if(fl(b,c[e>>2]|0)|0){d=1;e=17;break}if(gl(b,c[d+16>>2]|0)|0){d=1;e=17;break}d=c[d+12>>2]|0;if(!d){d=0;e=17;break}}if((e|0)==6){c[h>>2]=c[b+16>>2];id(g,42128,h);h=1;Xa=i;return h|0}else if((e|0)==17){Xa=i;return d|0}return 0}function hl(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=nk(p,n,0,0)|0;if(!(a[p+81>>0]|0))Wj(e,j,o,16);if(j)pi(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=nk(i,m,0,0)|0;a:do if(!(a[i+81>>0]|0)){do if(p){if((a[p>>0]|0)!=-85){n=Mj(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{Fi(m,78,j,k,0)|0;A=45;break a}}else n=Mj(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{Fi(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;pi(i,p)}c[s>>2]=0}else Yj(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;og(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 Fi(K,92,z,C,h)|0;if(c[(c[f+12>>2]|0)+12>>2]|0?(J=jl(c[e>>2]|0,f)|0,(a[(c[K>>2]|0)+81>>0]|0)==0):0)Gi(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 il(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=Xa;Xa=Xa+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{Cb(w,42163,2);break}}while(0);j=c[s>>2]|0;if(!j)i=0;else i=(Jt(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;sv((c[x>>2]|0)+k|0,j|0,i|0)|0}}else Cb(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 Cb(w,30759,1);if(!q)i=0;else i=(Jt(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;sv((c[x>>2]|0)+j|0,q|0,i|0)|0}}else Cb(w,q,i);m=m+1|0}while(m>>>0<(e[n>>1]|0)>>>0)}}else{c[i>>2]=c[h>>2];Jb(w,42152,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=de(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;Xj(f,w,g,x,-7,2);Xa=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;Xj(f,w,g,x,-7,2);Xa=y;return}function jl(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;n=f+16|0;g=c[n>>2]|0;if(g|0){n=g;return n|0}k=c[f+12>>2]|0;l=f+52|0;h=e[l>>1]|0;g=h+1|0;do if(!(c[7252]|0)){g=$a[c[29040>>2]&127](g)|0;c[n>>2]=g;if(!g)m=15}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!g){c[n>>2]=0;m=15;break}h=$a[c[29052>>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[n>>2]=g}while(0);if((m|0)==15){g=d+81|0;if(a[g>>0]|0){n=0;return n|0}if(a[d+82>>0]|0){n=0;return n|0}a[g>>0]=1;if((c[d+184>>2]|0)>0)c[d+272>>2]=1;g=d+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[d+240>>2]|0;if(!g){n=0;return n|0}c[g+12>>2]=7;n=0;return n|0}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)m=29;else{g=_j(c[(c[i>>2]|0)+4+(h*20|0)>>2]|0)|0;m=27}else{g=a[(c[d>>2]|0)+(g<<16>>16<<4)+13>>0]|0;m=27}if((m|0)==27){m=0;if(g<<24>>24>=65){if(g<<24>>24>67)m=29}else g=65}if((m|0)==29)g=67;a[(c[n>>2]|0)+h>>0]=g;h=h+1|0}while(h>>>0<(e[l>>1]|0)>>>0);g=c[n>>2]|0}a[g+h>>0]=0;n=c[n>>2]|0;return n|0}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;f=c[b>>2]|0;m=f+20|0;e=c[m>>2]|0;if((e|0)<=0)return;k=f+16|0;l=b+116|0;if(!d){f=0;do{if(((c[(c[k>>2]|0)+(f<<4)+4>>2]|0)!=0?(j=c[l>>2]|0,j=(j|0)==0?b:j,g=j+84|0,h=c[g>>2]|0,i=1<>2]=h|i,(f|0)==1):0){Se(j)|0;e=c[m>>2]|0}f=f+1|0}while((f|0)<(e|0));return}j=0;do{f=c[k>>2]|0;a:do if(c[f+(j<<4)+4>>2]|0){i=d;f=c[f+(j<<4)>>2]|0;while(1){g=a[i>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break a;i=i+1|0;f=f+1|0}i=c[l>>2]|0;i=(i|0)==0?b:i;f=i+84|0;g=c[f>>2]|0;h=1<>2]=g|h,(j|0)==1):0){Se(i)|0;e=c[m>>2]|0}}while(0);j=j+1|0}while((j|0)<(e|0));return}function ll(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;D=Xa;Xa=Xa+32|0;x=D+16|0;w=D+8|0;n=D;l=D+28|0;B=c[d>>2]|0;C=B+16|0;u=c[C>>2]|0;A=d+8|0;i=c[A>>2]|0;z=d+116|0;a:do if(!i){if((c[z>>2]|0)==0?(b[B+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[B+280>>2]|0)if(!(a[B+81>>0]|0))v=15;else{y=0;break a}else{do if((e[B+284>>1]|0)>=224){i=B+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];y=B+292|0;c[y>>2]=(c[y>>2]|0)+1;break b}i=B+304|0;j=c[i>>2]|0;if(!j){i=B+300|0;break}else{c[i>>2]=c[j>>2];y=B+292|0;c[y>>2]=(c[y>>2]|0)+1;break b}}else i=B+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;v=15}while(0);if((v|0)==15)j=ce(B,224,0)|0;if(!j)y=0;else{i=j+104|0;k=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));c[j>>2]=B;i=B+4|0;k=c[i>>2]|0;if(k|0)c[k+4>>2]=j;c[j+8>>2]=k;c[j+4>>2]=0;c[i>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=d;c[A>>2]=j;Fi(j,61,0,1,0)|0;y=j}}else y=i;while(0);q=c[z>>2]|0;q=(q|0)==0?d:q;i=q+84|0;j=c[i>>2]|0;p=1<>2]=j|p,(g|0)==1):0)?(t=c[q>>2]|0,m=t+16|0,(c[(c[m>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){i=Te(c[t>>2]|0,0,t,l,0,542)|0;if(i|0){id(q,31733,n);c[q+12>>2]=i;break}n=c[l>>2]|0;c[(c[m>>2]|0)+20>>2]=n;i=c[t+92>>2]|0;k=c[n+4>>2]|0;c[k+4>>2]=c[n>>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;if(((i+-512|0)>>>0<65025?(i+-1&i|0)==0:0)?(c[l>>2]=i,s=k+80|0,r=c[s>>2]|0,r|0):0){j=r+-4|0;c[s>>2]=j;i=j;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[j>>2]=c[14167];c[14167]=j;r=(c[14168]|0)+1|0;c[14168]=r;c[14169]=(r|0)<(c[14163]|0)&1;break}else{i=$a[c[29052>>2]&127](j)|0;v=35;break}else{i=$a[c[29052>>2]&127](j)|0;v=35}while(0);do if((v|0)==35){c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{r=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);c[s>>2]=0}s=We(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((s|0)==7){i=t+81|0;if((a[i>>0]|0)==0?(a[t+82>>0]|0)==0:0){a[i>>0]=1;if((c[t+184>>2]|0)>0)c[t+272>>2]=1;i=t+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[t+240>>2]|0;if(i|0)c[i+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=f+56|0;do if(c[r>>2]|0){i=y+108|0;j=c[i>>2]|0;if((c[y+112>>2]|0)>(j|0)){c[i>>2]=j+1;i=c[y+104>>2]|0;a[i+(j*20|0)>>0]=-96;i=i+(j*20|0)+1|0;k=i+19|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(k|0));break}else{Fi(y,160,0,0,0)|0;break}}while(0);i=c[(c[(c[d>>2]|0)+16>>2]|0)+28>>2]|0;do if(!(a[d+146>>0]|0)){q=c[f+72>>2]|0;if((q|0)!=(i|0)?(o=c[i+48>>2]|0,(o|0)!=0):0){p=f+68|0;i=0;do{n=c[o+8>>2]|0;c:do if((c[n+24>>2]|0)==(q|0)){j=c[n+4>>2]|0;k=c[f>>2]|0;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break c;j=j+1|0;k=k+1|0}if(!i)i=c[p>>2]|0;c[n+32>>2]=i;i=n}while(0);o=c[o>>2]|0}while((o|0)!=0);if(!i)v=67}else v=67;if((v|0)==67){i=c[f+68>>2]|0;if(!i)break}do{ml(d,i);i=c[i+32>>2]|0}while((i|0)!=0)}while(0);i=u+(g<<4)|0;if(!(c[f+36>>2]&8))p=f;else{p=c[f>>2]|0;c[w>>2]=c[i>>2];c[w+4>>2]=p;Dk(d,42507,w);p=f}w=c[p>>2]|0;c[x>>2]=c[i>>2];c[x+4>>2]=34166;c[x+8>>2]=w;Dk(d,42552,x);d:do if(!h)if(!(c[r>>2]|0)){n=c[f+28>>2]|0;o=f+8|0;m=f+72|0;k=0;while(1){l=(k|0)==0;j=l|(n|0)<(k|0)?n:0;i=c[o>>2]|0;if(i)do{f=c[i+44>>2]|0;j=(f|0)>(j|0)&(l|(f|0)<(k|0))?f:j;i=c[i+20>>2]|0}while((i|0)!=0);if(!j){v=84;break d}k=c[m>>2]|0;if(!k)i=-1e6;else{l=c[(c[d>>2]|0)+16>>2]|0;i=0;while(1)if((c[l+(i<<4)+12>>2]|0)==(k|0))break;else i=i+1|0}nl(d,j,i);k=j}}else v=86;else v=84;while(0);if((v|0)==84)if(!(c[r>>2]|0)){l=y+108|0;j=y+112|0}else v=86;if((v|0)==86){k=c[p>>2]|0;l=y+108|0;i=c[l>>2]|0;j=y+112|0;if((c[j>>2]|0)>(i|0)){c[l>>2]=i+1;f=c[y+104>>2]|0;a[f+(i*20|0)>>0]=-94;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=g;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 i=Fi(y,162,g,0,0)|0;if(!(a[(c[y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[l>>2]|0)+-1|0;Gi(y,(c[y+104>>2]|0)+(i*20|0)|0,k,0)}z=c[z>>2]|0;a[((z|0)==0?d:z)+21>>0]=1}k=c[p>>2]|0;i=c[l>>2]|0;if((c[j>>2]|0)>(i|0)){c[l>>2]=i+1;z=c[y+104>>2]|0;a[z+(i*20|0)>>0]=-113;b[z+(i*20|0)+2>>1]=0;c[z+(i*20|0)+4>>2]=g;c[z+(i*20|0)+8>>2]=0;c[z+(i*20|0)+12>>2]=0;c[z+(i*20|0)+16>>2]=0;a[z+(i*20|0)+1>>0]=0}else i=Fi(y,143,g,0,0)|0;if(!(a[(c[y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[l>>2]|0)+-1|0;Gi(y,(c[y+104>>2]|0)+(i*20|0)|0,k,0)}l=c[A>>2]|0;i=(c[c[(c[(c[d>>2]|0)+16>>2]|0)+(g<<4)+12>>2]>>2]|0)+1|0;j=l+108|0;k=c[j>>2]|0;if((c[l+112>>2]|0)>(k|0)){c[j>>2]=k+1;d=c[l+104>>2]|0;a[d+(k*20|0)>>0]=95;b[d+(k*20|0)+2>>1]=0;c[d+(k*20|0)+4>>2]=g;c[d+(k*20|0)+8>>2]=1;c[d+(k*20|0)+12>>2]=i;c[d+(k*20|0)+16>>2]=0;a[d+(k*20|0)+1>>0]=0}else Fi(l,95,g,1,i)|0;k=c[(c[C>>2]|0)+(g<<4)+12>>2]|0;j=k+78|0;i=b[j>>1]|0;if(!(i&2)){Xa=D;return}k=c[k+16>>2]|0;if(k){p=B+488|0;q=B+312|0;r=B+316|0;s=B+308|0;do{i=c[k+8>>2]|0;if(c[i+12>>2]|0){o=i+4|0;j=c[o>>2]|0;e:do if(j){i=i+42|0;if((b[i>>1]|0)>0){n=0;while(1){l=c[j>>2]|0;f:do if(l|0){if(c[p>>2]|0){$d(B,l);break}m=l;do if((c[q>>2]|0)>>>0<=m>>>0){if((c[r>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[s>>2];c[s>>2]=l;break f}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{d=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);l=c[j+4>>2]|0;if(l|0)pi(B,l);l=c[j+8>>2]|0;g:do if(l|0){if(c[p>>2]|0){$d(B,l);break}m=l;do if((c[q>>2]|0)>>>0<=m>>>0){if((c[r>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[s>>2];c[s>>2]=l;break g}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{d=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);n=n+1|0;if((n|0)>=(b[i>>1]|0))break;else j=j+16|0}j=c[o>>2]|0}if(j){if(c[p>>2]|0){$d(B,j);break}l=j;do if((c[q>>2]|0)>>>0<=l>>>0){if((c[r>>2]|0)>>>0<=l>>>0)break;c[j>>2]=c[s>>2];c[s>>2]=j;break e}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{d=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}}else i=i+42|0;while(0);c[o>>2]=0;b[i>>1]=0}k=c[k>>2]|0}while((k|0)!=0);i=(c[(c[C>>2]|0)+(g<<4)+12>>2]|0)+78|0;j=i;i=b[i>>1]|0}b[j>>1]=i&-3;Xa=D;return}function ml(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;C=Xa;Xa=Xa+48|0;A=C+32|0;x=C+24|0;w=C+16|0;s=C+8|0;r=C;z=c[f>>2]|0;i=c[g+20>>2]|0;if(!i)B=-1e6;else{j=c[z+16>>2]|0;h=0;while(1)if((c[j+(h<<4)+12>>2]|0)==(i|0)){B=h;break}else h=h+1|0}n=c[g+4>>2]|0;k=c[g+24>>2]|0;l=c[k+20>>2]|0;if(!l){i=k+12|0;h=k+16|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[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[k+8>>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 while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=n;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;do if((h|0?(u=c[(c[z+16>>2]|0)+(B<<4)>>2]|0,q=(B|0)==1,v=q?34421:34166,q=q?14:16,o=c[g>>2]|0,p=c[h>>2]|0,(a[z+165>>0]|0)==0):0)?(t=f+200|0,(a[t>>0]|0)==0):0){h=c[z+320>>2]|0;if(h){h=eb[h&127](c[z+324>>2]|0,q,o,p,u,c[f+240>>2]|0)|0;if((h|0)==1){id(f,38797,r);c[f+12>>2]=23;Xa=C;return}if((h|2|0)!=2){id(f,38812,s);c[f+12>>2]=1;Xa=C;return}if(h|0){Xa=C;return}h=c[f>>2]|0;if(a[h+165>>0]|0)break;if(a[t>>0]|0)break}else h=z;i=c[h+320>>2]|0;if(i|0){h=eb[i&127](c[h+324>>2]|0,9,v,0,u,c[f+240>>2]|0)|0;if((h|0)==1){id(f,38797,w);c[f+12>>2]=23;Xa=C;return}if((h|2|0)==2){if(!h)break;Xa=C;return}else{id(f,38812,x);c[f+12>>2]=1;Xa=C;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+280>>2]|0)if(!(a[k+81>>0]|0))y=49;else{Xa=C;return}else{do if((e[k+284>>1]|0)>=224){h=k+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=k+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}h=k+304|0;i=c[h>>2]|0;if(!i){h=k+300|0;break}else{c[h>>2]=c[i>>2];j=k+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;y=49}while(0);if((y|0)==49)j=ce(k,224,0)|0;if(!j){Xa=C;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;Fi(j,61,0,1,0)|0;l=j}else l=h;k=c[g>>2]|0;c[A>>2]=c[(c[z+16>>2]|0)+(B<<4)>>2];c[A+4>>2]=34166;c[A+8>>2]=k;Dk(f,42608,A);k=c[m>>2]|0;h=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(B<<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;f=c[k+104>>2]|0;a[f+(j*20|0)>>0]=95;b[f+(j*20|0)+2>>1]=0;c[f+(j*20|0)+4>>2]=B;c[f+(j*20|0)+8>>2]=1;c[f+(j*20|0)+12>>2]=h;c[f+(j*20|0)+16>>2]=0;a[f+(j*20|0)+1>>0]=0}else Fi(k,95,B,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;g=c[l+104>>2]|0;a[g+(h*20|0)>>0]=-111;b[g+(h*20|0)+2>>1]=0;c[g+(h*20|0)+4>>2]=B;c[g+(h*20|0)+8>>2]=0;c[g+(h*20|0)+12>>2]=0;c[g+(h*20|0)+16>>2]=0;a[g+(h*20|0)+1>>0]=0}else h=Fi(l,145,B,0,0)|0;if(a[(c[l>>2]|0)+81>>0]|0){Xa=C;return}if((h|0)<0)h=(c[i>>2]|0)+-1|0;Gi(l,(c[l+104>>2]|0)+(h*20|0)|0,j,0);Xa=C;return}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;o=Xa;Xa=Xa+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+280>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+284>>1]|0)>=224){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];i=k+292|0;c[i>>2]=(c[i>>2]|0)+1;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];i=k+292|0;c[i>>2]=(c[i>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=ce(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;Fi(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)id(d,42659,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 Fi(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]=34166;c[n+8>>2]=f;c[n+12>>2]=k;c[n+16>>2]=k;Dk(d,42674,n);if(!k){Xa=o;return}h=a[l>>0]|0;if((h&255)>=8){Xa=o;return}a[l>>0]=h+1<<24>>24;c[d+148+((h&255)<<2)>>2]=k;Xa=o;return}function ol(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+32|0;g=h;a:do if(!b){b=0;e=1}else{while(1){e=c[b+4>>2]|0;if(!(e&266240))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(ol(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}}Xa=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{bk(g,b)|0;b=a[f>>0]|0}g=b&255;Xa=h;return g|0}function pl(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)==-89?(h=g+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){d=0;f=i;do{pl(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))}pl(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)==-89?(j=g+20|0,k=c[j>>2]|0,k|0):0)?(c[k>>2]|0)>0:0){d=0;f=k;do{pl(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))}pl(c[g+12>>2]|0,e);g=c[g+16>>2]|0}while((g|0)!=0);return}function ql(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 rl(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=Xa;Xa=Xa+32|0;n=o;if(!f){n=0;Xa=o;return n|0}if(c[e+8>>2]&8192|0){n=0;Xa=o;return n|0}if(c[e+68>>2]|0){n=0;Xa=o;return n|0}if(c[e+60>>2]|0){n=0;Xa=o;return n|0}if((a[f>>0]|0)==44){i=0;do{i=(rl(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;Xa=o;return n|0}if((b[f+36>>1]|0)==(g|0))k=12;else{n=0;Xa=o;return n|0}}if((k|0)==12?(b[f+36>>1]|0)!=(g|0):0){n=0;Xa=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;bk(n,f)|0;if(!(a[m>>0]|0)){n=i;Xa=o;return n|0}i=i+1|0;if(!e){n=i;Xa=o;return n|0}h=n+4|0;k=n+8|0;l=n+12|0;m=n+16|0;j=e;do{r=nk(c[d>>2]|0,f,0,0)|0;pl(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=Cl(n,r)|0;q=(c[j+8>>2]&8|0)==0;p=j+36|0;e=j+44|0;c[(q?p:e)>>2]=zj(d,c[(q?p:e)>>2]|0,r)|0;j=c[j+52>>2]|0}while((j|0)!=0);Xa=o;return i|0}function sl(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=Xa;Xa=Xa+16|0;l=w;q=c[f+60>>2]|0;h=f+12|0;if((q|0)==0|(c[h>>2]|0)!=0){Xa=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+280>>2]|0)if(!(a[k+81>>0]|0))p=16;else{r=0;break a}else{do if((e[k+284>>1]|0)>=224){h=k+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;break b}h=k+304|0;i=c[h>>2]|0;if(!i){h=k+300|0;break}else{c[h>>2]=c[i>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=16}while(0);if((p|0)==16)i=ce(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;Fi(i,61,0,1,0)|0;r=i}}else r=h;while(0);h=q+12|0;do if(!(_k(c[h>>2]|0,l)|0)){h=c[h>>2]|0;do if(h){if((a[h>>0]|0)!=-85){n=Mj(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{Fi(k,78,h,v,0)|0;break}}else{n=Mj(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{Fi(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 Fi(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{Fi(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 Fi(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{Fi(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=qv(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=pv(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=pv(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[3792+((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=qv(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=pv(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=pv(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[3792+((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){Xa=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)==-85){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{Fi(k,78,h,m,0)|0;break}}else{j=Mj(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{Fi(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 Fi(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;Xa=w;return}else{Fi(r,152,v,l,m)|0;Xa=w;return}} -function Tr(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,ub=0,wb=0,xb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0;Ob=Xa;Xa=Xa+256|0;Kb=Ob+232|0;Ib=Ob+224|0;Hb=Ob+216|0;Fb=Ob+208|0;Eb=Ob+200|0;Db=Ob+192|0;Cb=Ob+184|0;Bb=Ob+176|0;Ab=Ob+168|0;zb=Ob+160|0;xb=Ob+152|0;ub=Ob+144|0;rb=Ob+136|0;qb=Ob+128|0;Jb=Ob+120|0;wb=Ob+112|0;l=Ob+104|0;Lb=Ob+56|0;mb=Ob+244|0;nb=Ob+8|0;ob=Ob;pb=Ob+240|0;if(sb()|0){Nb=7;Xa=Ob;return Nb|0}if(!(c[7252]|0)){i=$a[c[29040>>2]&127](640)|0;if(!i){Nb=7;Xa=Ob;return Nb|0}else Mb=i}else{i=$a[c[29056>>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){Mb=c[14326]|0;jb=ev(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<=Mb>>>0)&1}j=$a[c[29040>>2]&127](i)|0;if(!j){Nb=7;Xa=Ob;return Nb|0}i=$a[c[29052>>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;Mb=j}else Mb=j}ib=Mb+568|0;jb=Mb+584|0;k=f+144|0;i=c[k>>2]|0;c[Lb>>2]=i;do if(!i){i=c[f+20>>2]|0;c[l>>2]=c[f+16>>2];c[l+4>>2]=i;i=Gb(52206,l)|0;if(!i){j=7;i=0;break}j=wd(c[f+12>>2]|0,i,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{hb=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-hb;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i)}i=c[Lb>>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(!(_c(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{Ug(i,1,0);break}}while(0);do if((Lc(o)|0)==100){if(!m)j=rc(29280)|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;Re(i,25);i=29280;j=o}l=rc(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){sg(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i;j=l}n=Qc(o,0)|0;if(j){if((n|0)>0){if(sb()|0){l=7;i=0;n=0;p=0;break}i=yb(0,n,0)|0;if(!i){l=7;i=0;n=0;p=0;break}else k=n}else{i=0;k=0}sv(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;fb=c[hb+4>>2]|0;if((fb|0)>0|(fb|0)==0&(c[hb>>2]|0)>>>0>0)mc(j,o);k=pc(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){sg(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){db=f+252|0;eb=f+168|0;fb=f+16|0;hb=f+20|0;R=(h|0)>2?h:2;S=f+12|0;T=Mb+580|0;U=f+88|0;V=Mb+588|0;W=f+116|0;X=f+104|0;Y=Mb+600|0;Z=Mb+596|0;_=Mb+572|0;$=Mb+624|0;aa=Mb+628|0;ba=f+184|0;ca=Mb+40|0;da=f+172|0;ea=Mb+632|0;fa=Mb+636|0;ga=Mb+64|0;ha=Mb+68|0;ia=Mb+76|0;ja=Mb+80|0;ka=f+228|0;la=Mb+56|0;ma=Mb+4|0;na=Mb+84|0;oa=Mb+48|0;pa=Mb+116|0;qa=Mb+108|0;ra=Mb+8|0;sa=Mb+16|0;ta=Mb+24|0;ua=Mb+32|0;va=f+96|0;wa=Mb+112|0;xa=Mb+88|0;ya=Mb+120|0;za=Mb+152|0;Aa=Mb+184|0;Ba=Mb+216|0;Ca=Mb+248|0;Da=Mb+280|0;Ea=Mb+312|0;Fa=Mb+344|0;Ga=Mb+376|0;Ha=Mb+408|0;Ia=Mb+440|0;Ja=Mb+472|0;Ka=Mb+504|0;La=Mb+536|0;Ma=f+192|0;Na=f+176|0;Oa=f+124|0;Pa=nb+4|0;Qa=f+188|0;Ra=mb+4|0;Sa=f+196|0;Ta=nb+8|0;Ua=nb+4|0;Va=f+236|0;Wa=nb+28|0;Q=nb+24|0;Ya=nb+16|0;P=Lb+24|0;Za=Lb+8|0;_a=Lb+4|0;ab=Lb+16|0;bb=Lb+28|0;cb=f+180|0;K=g;k=0;o=0;h=0;while(1){u=c[db>>2]<<10;v=((u|0)<0)<<31>>31;O=c[eb>>2]|0;c[Lb>>2]=O;j=O;if((O|0)==0?(lb=c[hb>>2]|0,c[wb>>2]=c[fb>>2],c[wb+4>>2]=lb,lb=Gb(52402,wb)|0,(lb|0)!=0):0){wd(c[S>>2]|0,lb,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](lb);else{O=$a[c[29052>>2]&127](lb)|0;c[14326]=(c[14326]|0)-O;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](lb)}j=c[Lb>>2]|0;c[eb>>2]=j}g=j;do if(!(_c(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){O=l;c[O>>2]=R;c[O+4>>2]=0;b[m>>1]=4;break}else{Ug(l,R,0);break}}while(0);if((Lc(g)|0)==100){o=Tc(g,0)|0;h=L()|0;t=Sc(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)mc(j,g);l=pc(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{sg(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=qv(O&127|0,0,m|0)|0;j=dv(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=kv(o|0,h|0,u|0,v|0)|0;O=L()|0;N=kv(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}}lv(Mb|0,0,640)|0;c[T>>2]=1;c:do if(!j){j=c[U>>2]|0;c[Lb>>2]=j;do if(!j){j=c[hb>>2]|0;c[Jb>>2]=c[fb>>2];c[Jb+4>>2]=j;j=Gb(51328,Jb)|0;if(!j){s=0;M=116;break}l=wd(c[S>>2]|0,j,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{M=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}j=c[Lb>>2]|0;c[U>>2]=j;if(!l)M=104;else{s=0;M=116}}else M=104;while(0);if((M|0)==104){g=j;l=dv(O|0,N|0,1,0)|0;m=L()|0;do if(!(_c(g,1)|0)){o=c[g+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){M=o;c[M>>2]=l;c[M+4>>2]=m;b[h>>1]=4;break}else{Ug(o,l,m);break}}while(0);Lc(g)|0;m=Sc(g,0)|0;do if(j){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)mc(j,g);l=pc(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){sg(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{l=m;M=151}else{s=0;M=116}}d:do if((M|0)==116){M=0;g=dv(O|0,N|0,1,0)|0;q=L()|0;j=c[W>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[qb>>2]=c[fb>>2];c[qb+4>>2]=l;l=Gb(51867,qb)|0;if(!l){m=K;j=7;l=p;M=807;break c}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{I=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[W>>2]=l;if(!j)j=l;else{m=K;l=p;M=807;break c}}r=j;l=dv(O|0,N|0,2,0)|0;m=L()|0;do if(!(_c(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{Ug(o,l,m);break}}while(0);l=hv(g|0,q|0,1024,0)|0;l=qv(l|0,L()|0,10)|0;l=dv(l|0,L()|0,1024,0)|0;m=L()|0;do if(!(_c(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{Ug(o,l,m);break}}while(0);j=(j|0)==0;do if((Lc(r)|0)==100){if(j){j=0;break}j=c[r+120>>2]|0;do if(!j)M=137;else{if(!(b[r+144>>1]|0)){M=137;break}h=r}while(0);if((M|0)==137){j=c[r>>2]|0;c[j+64>>2]=25;Re(j,25);j=29280;h=r}m=a[896+(b[j+8>>1]&63)>>0]|0;j=c[h>>2]|0;o=r+40|0;l=c[o>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){sg(j);j=7}else j=c[j+68>>2]&l;c[o>>2]=j;m=m<<24>>24==5&1;j=h;M=144}else{if(j){D=s;break d}m=0;j=r;M=144}while(0);if((M|0)==144){j=c[j>>2]|0;M=r+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)mc(j,r);l=pc(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;M=r+64|0;c[M>>2]=0;c[M+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){sg(j);j=7}else j=c[j+68>>2]&l;if(!m){l=s;M=151;break}}c[T>>2]=c[T>>2]|2;l=s;M=151}while(0);if((M|0)==151){M=0;if(!j)D=l;else{m=K;l=p;M=807;break}}A=jb;B=A+56|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));j=J<<2;l=vb(j,0)|0;c[jb>>2]=l;if(!l){m=K;j=7;l=p;M=807}else{lv(l|0,0,j|0)|0;j=c[X>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[rb>>2]=c[fb>>2];c[rb+4>>2]=l;l=Gb(51568,rb)|0;if(!l){m=K;j=7;l=p;M=807;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{I=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[X>>2]=l;if(!j)j=l;else{m=K;l=p;M=807;break}}C=j;do if(!(_c(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{Ug(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&(Lc(C)|0)==100;e:do if(y){if(!j){j=0;M=206;break}r=0;while(1){l=Tc(C,1)|0;m=L()|0;o=Tc(C,2)|0;h=L()|0;g=Tc(C,3)|0;q=L()|0;s=rc(29280)|0;t=Qc(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=tb(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=dv(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)sv(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[V>>2]=(c[V>>2]|0)+1;r=r+1|0;if(!((r|0)<(J|0)&(Lc(C)|0)==100)){j=0;l=1;M=199;break e}}c[V>>2]=(c[V>>2]|0)+1;l=0;M=199}else{if(!j){j=0;l=1;M=200;break}v=0;while(1){g=Tc(C,1)|0;q=L()|0;r=Tc(C,2)|0;s=L()|0;t=Tc(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;Re(j,25);j=29280}h=rc(j)|0;j=c[C>>2]|0;l=c[z>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){sg(j);j=7}else j=c[j+68>>2]&l;c[z>>2]=j;l=Qc(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=tb(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=dv(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)sv(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[V>>2]=(c[V>>2]|0)+1;v=v+1|0;if(!((v|0)<(J|0)&(Lc(C)|0)==100)){j=0;l=1;M=199;break e}}c[V>>2]=(c[V>>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)mc(m,C);o=pc(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){sg(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=807;break}m=c[V>>2]|0;if((m|0)!=(J|0)){r=K;j=0;break}c[Z>>2]=ib;j=jq(f,jb,c[ib>>2]|0,c[_>>2]|0)|0;if(j|0){m=K;l=p;M=807;break}j=lq(f,jb)|0;if((j|0)!=100){m=K;l=p;M=807;break}f:do if((E|0)!=0&(D|0)>0){x=c[$>>2]|0;y=c[aa>>2]|0;z=D+-1|0;j=c[ba>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[ub>>2]=c[fb>>2];c[ub+4>>2]=l;l=Gb(52737,ub)|0;if(!l){m=K;g=J;j=7;l=p;M=756;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{I=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[ba>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=756;break}}D=j;l=dv(O|0,N|0,1,0)|0;m=L()|0;do if(!(_c(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{Ug(o,l,m);break}}while(0);l=((z|0)<0)<<31>>31;do if(!(_c(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{Ug(m,z,l);break}}while(0);do if((Lc(D)|0)!=100){if(!j){M=427;break f}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)mc(j,D);l=pc(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){sg(j);m=K;g=J;j=7;l=p;M=756;break f}else{j=c[j+68>>2]&l;break}}else{v=Tc(D,1)|0;w=L()|0;t=Tc(D,2)|0;u=L()|0;C=(j|0)==0;g:do if(C)j=29280;else{j=c[D+120>>2]|0;do if(j|0){if((e[D+144>>1]|0)<=3)break;j=j+120|0;break g}while(0);j=c[D>>2]|0;c[j+64>>2]=25;Re(j,25);j=29280}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=Lg(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){sg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}if(!s){h=ca;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=jv(o|0,m|0,10,0)|0;o=(l&255)+-48|0;o=dv(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}h:while(1){l=a[s+j>>0]|0;switch(l<<24>>24){case 45:{M=251;break h}case 32:break;default:{q=1;r=0;break h}}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=jv(h|0,g|0,10,0)|0;h=(l&255)+-48|0;h=dv(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=jv(l|0,j|0,q|0,r|0)|0;j=L()|0;r=ca;c[r>>2]=h;c[r+4>>2]=j;r=m}l=ev(0,0,h|0,j|0)|0;m=L()|0;if((j|0)<0){j=ca;c[j>>2]=l;c[j+4>>2]=m;j=m}else l=h;a[oa>>0]=(l|0)==0&(j|0)==0&1;s=Qc(D,4)|0;if(C)q=rc(29280)|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;Re(j,25);j=29280;l=D}h=rc(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){sg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j;q=h}j=c[Ma>>2]|0;c[Lb>>2]=j;do if(!j){j=c[hb>>2]|0;c[xb>>2]=c[fb>>2];c[xb+4>>2]=j;j=Gb(52923,xb)|0;if(!j){m=7;break}m=wd(c[S>>2]|0,j,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{I=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}j=c[Lb>>2]|0;c[Ma>>2]=j;if(!m){m=j;M=277}}else{m=j;M=277}while(0);i:do if((M|0)==277){M=0;g=m;do if(!(_c(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{Ug(j,o,r);break}}while(0);h=(Lc(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)mc(l,g);m=pc(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){sg(l);m=7;break i}else{m=c[l+68>>2]&m;break}}else m=0;while(0);if(h&(m|0)==0){c[Lb>>2]=0;c[mb>>2]=0;m=iq(f,t,u,Lb,mb)|0;if(!m){m=c[Lb>>2]|0;j=c[mb>>2]|0;A=Ta;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[nb>>2]=m;c[Ua>>2]=j;do if(!m){c[Ta>>2]=1;m=0}else{if(!(a[m>>0]|0))j=1;else{g=m+1|0;j=a[g>>0]|0;l=j&255;do if(!(l&128)){I=Ya;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=Ya;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=Ya;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=Ya;c[I>>2]=j;c[I+4>>2]=0;j=4;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=qv(I&127|0,0,h|0)|0;j=dv(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=Ya;c[I>>2]=j;c[I+4>>2]=l;j=m-g|0}while(0);j=j+1|0}c[Ta>>2]=j;m=Ur(nb)|0;if(!((m|0)==0&(c[nb>>2]|0)!=0))break;do m=Ur(nb)|0;while((m|0)==0&(c[nb>>2]|0)!=0)}while(0);j=c[Wa>>2]|0;l=(y|0)<(j|0)?y:j;h=c[Q>>2]|0;if((l|0)!=0?(kb=Qt(x,h,l)|0,(kb|0)!=0):0)j=kb;else j=y-j|0;j=(j|0)>0&1;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{I=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0)}else j=1;l=c[Lb>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{I=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0)}if(!((m|0)==0&(j|0)!=0))break;h=a[q>>0]|0;g=h<<24>>24;l=ev(o|0,r|0,v|0,w|0)|0;L()|0;l=(l+1|0)/16|0;c[Mb>>2]=l;I=ta;c[I>>2]=v;c[I+4>>2]=w;I=ua;c[I>>2]=o;c[I+4>>2]=r;I=ra;c[I>>2]=O;c[I+4>>2]=N;c[sa>>2]=z;if(h<<24>>24<15){j=g;do{I=j;j=j+1|0;E=G(j,l)|0;E=dv(v|0,w|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Mb+56+(j<<5)|0;c[H>>2]=E;c[H+4>>2]=F}while((I|0)<14)}o=G(l,g)|0;o=dv(v|0,w|0,o|0,((o|0)<0)<<31>>31|0)|0;m=L()|0;l=Mb+56+(g<<5)|0;c[l>>2]=o;c[l+4>>2]=m;l=c[ka>>2]|0;l=((s|0)>(l|0)?s:l)+20|0;m=Mb+56+(g<<5)+28|0;o=Mb+56+(g<<5)+20|0;j=c[o>>2]|0;if((c[m>>2]|0)<(l|0)){if(sb()|0){m=7;break}j=yb(j,(l|0)>0?l:0,0)|0;if(!j){m=7;break}c[m>>2]=l;c[o>>2]=j}sv(j|0,q|0,s|0)|0;c[Mb+56+(g<<5)+24>>2]=s;A=(c[o>>2]|0)+s|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));if(h<<24>>24<=-1){m=0;break}q=g;while(1){m=c[Mb+56+(q<<5)+20>>2]|0;do if(!m){j=0;M=371}else{j=c[Mb+56+(q<<5)+24>>2]|0;A=Za;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[Lb>>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=ab;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=ab;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=ab;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=ab;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=qv(I&127|0,0,o|0)|0;j=dv(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=ab;c[I>>2]=j;c[I+4>>2]=l;j=m-h|0}while(0);j=j+1|0}c[Za>>2]=j;j=Ur(Lb)|0;l=(j|0)==0;if(l&(c[Lb>>2]|0)!=0)do{j=Ur(Lb)|0;l=(j|0)==0}while(l&(c[Lb>>2]|0)!=0);o=c[bb>>2]|0;if(!l){M=371;break}l=Mb+56+(q<<5)+16|0;m=Mb+56+(q<<5)+8|0;if((c[l>>2]|0)<(o|0)){j=c[m>>2]|0;if(sb()|0){j=7;M=371;break}j=yb(j,(o|0)>0?o:0,0)|0;if(!j){j=7;M=371;break}c[l>>2]=o;c[m>>2]=j}else j=c[m>>2]|0;l=c[P>>2]|0;sv(j|0,l|0,o|0)|0;c[Mb+56+(q<<5)+12>>2]=o;if((q|0)<=0){j=0;break}c[mb>>2]=0;c[nb>>2]=0;h=q+-1|0;j=ab;g=c[j>>2]|0;j=c[j+4>>2]|0;m=Mb+56+(h<<5)|0;c[m>>2]=g;c[m+4>>2]=j;j=iq(f,g,j,mb,nb)|0;g=c[nb>>2]|0;m=c[ka>>2]|0;m=((g|0)>(m|0)?g:m)+20|0;do if(!j){l=Mb+56+(h<<5)+28|0;o=Mb+56+(h<<5)+20|0;j=c[o>>2]|0;if((c[l>>2]|0)<(m|0)){if(sb()|0){j=7;break}j=yb(j,(m|0)>0?m:0,0)|0;if(!j){j=7;break}c[l>>2]=m;c[o>>2]=j}sv(j|0,c[mb>>2]|0,g|0)|0;c[Mb+56+(h<<5)+24>>2]=g;A=(c[o>>2]|0)+g|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));j=0}while(0);l=c[mb>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);M=371}while(0);if((M|0)==371){M=0;l=c[P>>2]|0}do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{I=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);if((q|0)>0&(j|0)==0)q=q+-1|0;else{m=j;break}}}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)mc(j,D);l=pc(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){sg(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=427;else{m=K;g=J;l=p;M=756}}else{j=c[da>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[zb>>2]=c[fb>>2];c[zb+4>>2]=l;l=Gb(52521,zb)|0;if(!l){m=K;g=J;j=7;l=p;M=756;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[da>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=756;break}}g=j;do if(!(_c(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{Ug(l,O,N);break}}while(0);l=c[V>>2]|0;m=((l|0)<0)<<31>>31;do if(!(_c(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{Ug(o,l,m);break}}while(0);if((Lc(g)|0)==100)o=Sc(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)mc(j,g);l=pc(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=756;break f}}else{sg(j);m=K;g=J;j=7;l=p;M=756;break f}}while(0);j=c[va>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[Ab>>2]=c[fb>>2];c[Ab+4>>2]=l;l=Gb(51452,Ab)|0;if(!l){m=K;g=J;j=7;l=p;M=756;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[va>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=756;break}}m=j;if((Lc(m)|0)==100){F=o<<4;F=dv(F|0,((F|0)<0)<<31>>31|0,-1,-1)|0;M=L()|0;I=Tc(m,0)|0;H=L()|0;E=ta;c[E>>2]=I;c[E+4>>2]=H;H=dv(F|0,M|0,I|0,H|0)|0;I=L()|0;M=ua;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)mc(j,m);l=pc(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=756;break f}}else{sg(j);m=K;g=J;j=7;l=p;M=756;break f}}while(0);j=ua;j=Mr(f,c[j>>2]|0,c[j+4>>2]|0,0,0)|0;if(j|0){m=K;g=J;l=p;M=756;break}I=ra;c[I>>2]=O;c[I+4>>2]=N;c[Mb>>2]=o;c[sa>>2]=D;I=ta;M=c[I>>2]|0;I=c[I+4>>2]|0;H=la;c[H>>2]=M;c[H+4>>2]=I;H=dv(M|0,I|0,o|0,((o|0)<0)<<31>>31|0)|0;F=L()|0;E=xa;c[E>>2]=H;c[E+4>>2]=F;E=o<<1;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=ya;c[H>>2]=E;c[H+4>>2]=F;H=o*3|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=za;c[E>>2]=H;c[E+4>>2]=F;E=o<<2;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Aa;c[H>>2]=E;c[H+4>>2]=F;H=o*5|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ba;c[E>>2]=H;c[E+4>>2]=F;E=o*6|0;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ca;c[H>>2]=E;c[H+4>>2]=F;H=o*7|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Da;c[E>>2]=H;c[E+4>>2]=F;E=o<<3;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ea;c[H>>2]=E;c[H+4>>2]=F;H=o*9|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Fa;c[E>>2]=H;c[E+4>>2]=F;E=o*10|0;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ga;c[H>>2]=E;c[H+4>>2]=F;H=o*11|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ha;c[E>>2]=H;c[E+4>>2]=F;E=o*12|0;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ia;c[H>>2]=E;c[H+4>>2]=F;H=o*13|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ja;c[E>>2]=H;c[E+4>>2]=F;E=o*14|0;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ka;c[H>>2]=E;c[H+4>>2]=F;H=o*15|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;I=L()|0;M=La;c[M>>2]=H;c[M+4>>2]=I;M=427}while(0);j:do if((M|0)==427){M=0;if(!(c[Mb>>2]|0)){m=K;g=J;j=0;l=p;M=756;break}k:while(1){E=c[$>>2]|0;F=c[aa>>2]|0;H=c[ea>>2]|0;I=c[fa>>2]|0;l=c[ga>>2]|0;m=c[ha>>2]|0;l:do if((m|0)>0){j=0;while(1){if((a[l+j>>0]|0)!=(a[E+j>>0]|0)){A=j;break l}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=pv(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=pv(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=pv(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[ja>>2]|0;do if((j|0)>0){if((j+l|0)<=(c[ka>>2]|0)){M=486;break}C=la;j=Mr(f,c[C>>2]|0,c[C+4>>2]|0,c[ia>>2]|0,j)|0;c[ma>>2]=(c[ma>>2]|0)+1;m:do if(!j){C=A+1|0;m=la;v=1;l=c[m>>2]|0;m=c[m+4>>2]|0;while(1){z=Mb+56+(v<<5)+8|0;o=c[z>>2]|0;B=Mb+56+(v<<5)+12|0;q=c[B>>2]|0;n:do if((q|0)>0){j=0;while(1){if((a[o+j>>0]|0)!=(a[E+j>>0]|0)){x=j;break n}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=pv(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=pv(o|0,h|0,7)|0;h=L()|0}while(!((o|0)==0&(h|0)==0));s=g+w+j|0;y=Mb+56+(v<<5)+24|0;j=c[y>>2]|0;if(!q)break;if((j+s|0)<=(c[ka>>2]|0))break;r=Mb+56+(v<<5)|0;o=r;q=Mb+56+(v<<5)+20|0;j=Mr(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=dv(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=pv(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=dv(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 m;j=v+1|0;if(j>>>0<16)v=j;else{j=0;break m}}q=Mb+56+(v<<5)+20|0;if(!j){o=c[ka>>2]|0;r=Mb+56+(v<<5)+28|0;j=c[q>>2]|0;if((c[r>>2]|0)<(o|0)){if(sb()|0){j=7;break}j=yb(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=pv(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=Mb+56+(v<<5)+28|0;l=j+s|0;if((c[m>>2]|0)<(l|0)){j=c[q>>2]|0;if(sb()|0){j=7;break}j=yb(j,(l|0)>0?l:0,0)|0;if(!j){j=7;break}c[m>>2]=l;c[q>>2]=j}l=Mb+56+(v<<5)+16|0;if((c[l>>2]|0)<=(A|0)){j=c[z>>2]|0;if(sb()|0){j=7;break}j=yb(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=pv(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=pv(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;sv((c[q>>2]|0)+j|0,E+x|0,w|0)|0;c[y>>2]=(c[y>>2]|0)+w;sv(c[z>>2]|0,E|0,C|0)|0;c[B>>2]=C;j=0}while(0);m=la;m=dv(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;l=L()|0;h=la;c[h>>2]=m;c[h+4>>2]=l;c[ha>>2]=0;c[ja>>2]=0;h=0;l=F;m=((F|0)<0)<<31>>31;do{h=h+1|0;l=pv(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=pv(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=ca;B=dv(c[C>>2]|0,c[C+4>>2]|0,B|0,((B|0)<0)<<31>>31|0)|0;C=L()|0;D=ca;c[D>>2]=B;c[D+4>>2]=C;if(!j){l=l+o|0;j=0;M=488}}else M=486;while(0);if((M|0)==486){B=ca;B=dv(c[B>>2]|0,c[B+4>>2]|0,l|0,((l|0)<0)<<31>>31|0)|0;C=L()|0;D=ca;c[D>>2]=B;c[D+4>>2]=C;l=l+j|0;M=488}do if((M|0)==488){M=0;if((c[na>>2]|0)<(l|0)){j=c[ia>>2]|0;if(sb()|0){m=K;g=J;j=7;l=p;M=756;break j}j=yb(j,(l|0)>0?l:0,0)|0;if(!j){m=K;g=J;j=7;l=p;M=756;break j}c[na>>2]=l;c[ia>>2]=j;j=c[ja>>2]|0}if(!j){c[ja>>2]=1;a[c[ia>>2]>>0]=0}j=Vr(ia,ga,E,F,H,I)|0;if(j|0)break;j=lq(f,jb)|0}while(0);l=c[ma>>2]|0;if((j|0)==100&(l|0)>=(K|0))break;switch(j|0){case 100:break;case 0:break k;default:{m=K;g=J;l=p;M=756;break j}}}F=K+-1-l|0;j=c[V>>2]|0;o:do if((j|0)>0){w=0;y=j;l=j;p: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[Oa>>2]|0;c[Lb>>2]=l;if(!l){l=c[hb>>2]|0;c[Bb>>2]=c[fb>>2];c[Bb+4>>2]=l;l=Gb(51976,Bb)|0;if(!l){M=508;break p}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Oa>>2]=l;if(j|0){g=w;break o}m=h;j=c[m>>2]|0;m=c[m+4>>2]|0}q=l;do if(!(_c(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{Ug(h,j,m);break}}while(0);h=o+24|0;m=c[h>>2]|0;h=c[h+4>>2]|0;if(_c(q,2)|0){Lc(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 Ug(j,m,h);Lc(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)mc(j,q);l=pc(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=527;break p}j=c[j+68>>2]&l;if(j|0){g=w;break o}}while(0);h=c[o>>2]|0;j=c[Na>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[Cb>>2]=c[fb>>2];c[Cb+4>>2]=l;l=Gb(52624,Cb)|0;if(!l){M=532;break p}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Na>>2]=l;if(!j)j=l;else{g=w;break o}}o=j;do if(!(_c(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{Ug(l,O,N);break}}while(0);m=((h|0)<0)<<31>>31;if(_c(o,2)|0){Lc(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 Ug(j,h,m);Lc(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)mc(j,o);l=pc(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=550;break p}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[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;j=ob;c[j>>2]=0;c[j+4>>2]=0;j=c[ba>>2]|0;c[Lb>>2]=j;do if(!j){l=c[hb>>2]|0;c[Db>>2]=c[fb>>2];c[Db+4>>2]=l;l=Gb(52737,Db)|0;if(!l){j=7;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[ba>>2]=l;if(!j){j=l;M=560}}else M=560;while(0);q:do if((M|0)==560){M=0;g=j;do if(!(_c(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{Ug(l,O,N);break}}while(0);u=((v|0)<0)<<31>>31;do if(!(_c(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{Ug(l,v,u);break}}while(0);if((Lc(g)|0)==100){if(!j)l=rc(29280)|0;else{l=c[g+120>>2]|0;do if(!l)M=573;else{if((e[g+144>>1]|0)<=4){M=573;break}l=l+160|0;m=g}while(0);if((M|0)==573){M=0;l=c[g>>2]|0;c[l+64>>2]=25;Re(l,25);l=29280;m=g}l=rc(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){sg(m);m=7}else m=c[m+68>>2]&o;c[h>>2]=m}m=Qc(g,4)|0;r=Tc(g,1)|0;s=L()|0;m=Wr(l,m,mb,q,t,ob)|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)mc(j,g);l=pc(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){sg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);j=(m|0)==0?j:m;m=ob;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[Lb>>2]=0;c[pb>>2]=0;j=iq(f,l,m,Lb,pb)|0;do if(!j){j=Wr(c[Lb>>2]|0,c[pb>>2]|0,nb,q,t,ob)|0;if(j|0)break;j=Mr(f,l,m,c[nb>>2]|0,c[Pa>>2]|0)|0}while(0);o=c[Lb>>2]|0;do if(o|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{K=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);o=(j|0)==0;g=ob;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 q;j=c[Oa>>2]|0;c[Lb>>2]=j;if(!j){o=c[hb>>2]|0;c[Eb>>2]=c[fb>>2];c[Eb+4>>2]=o;o=Gb(51976,Eb)|0;if(!o){j=7;break q}j=wd(c[S>>2]|0,o,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](o);else{K=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o)}o=c[Lb>>2]|0;c[Oa>>2]=o;if(!j)j=o;else break q}q=j;do if(!(_c(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{Ug(o,r,s);break}}while(0);h=dv(l|0,m|0,-1,-1)|0;g=L()|0;if(_c(q,2)|0){Lc(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 Ug(j,h,g);Lc(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)mc(j,q);o=pc(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){sg(j);j=7;break q}else{j=c[j+68>>2]&o;M=620;break}}else{l=0;m=0;M=620}while(0);if((M|0)==620){M=0;if(!j)h=l;else break}j=c[Qa>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[Fb>>2]=c[fb>>2];c[Fb+4>>2]=l;l=Gb(52844,Fb)|0;if(!l){j=7;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Qa>>2]=l;if(!j)j=l;else break}g=j;do if(!(_c(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{Ug(l,h,m);break}}while(0);l=c[mb>>2]|0;m=c[Ra>>2]|0;do if(!((l|0)==0|(_c(g,2)|0)!=0)){l=Dc((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;Re(m,l);m=c[g>>2]|0;if(!((l|0)==3082|(a[m+81>>0]|0)!=0))break;sg(m)}while(0);do if(!(_c(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{Ug(l,O,N);break}}while(0);if(_c(g,4)|0){Lc(g)|0;if(!j)j=0;else M=647}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 Ug(j,v,u);Lc(g)|0;M=647}do if((M|0)==647){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)mc(j,g);l=pc(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){sg(j);j=7;break}else{j=c[j+68>>2]&l;break}}while(0);_c(g,2)|0}while(0);l=c[mb>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);l=c[nb>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);m=w+1|0}while(0);l=(j|0)==0;if(!((y|0)>1&l)){M=664;break}w=m;y=x;l=c[V>>2]|0}if((M|0)==508){M=0;g=w;j=7;break}else if((M|0)==527){M=0;sg(j);g=w;j=7;break}else if((M|0)==532){M=0;g=w;j=7;break}else if((M|0)==550){M=0;sg(j);g=w;j=7;break}else if((M|0)==664){M=0;if(!l){g=m;break}E=m;j=c[V>>2]|0;M=666;break}}else{E=0;M=666}while(0);do if((M|0)==666){M=0;if((E|0)==(j|0)){g=j;j=0;break}j=c[Sa>>2]|0;c[Lb>>2]=j;do if(!j){l=c[hb>>2]|0;c[Hb>>2]=c[fb>>2];c[Hb+4>>2]=l;l=Gb(52988,Hb)|0;if(!l){j=7;l=0;M=704;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Sa>>2]=l;if(!j){j=l;M=675}else{l=0;M=704}}else M=675;while(0);r:do if((M|0)==675){M=0;r=j;do if(!(_c(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{Ug(l,O,N);break}}while(0);s:do if((Lc(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(sb()|0){o=7;break s}m=yb(h,(m|0)>0?m:0,0)|0;if(!m){o=7;break s}else{g=m;l=m;h=m}}m=q+1|0;c[g+(q<<2)>>2]=Sc(r,0)|0;if((Lc(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)mc(j,r);m=pc(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){sg(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=704;break}j=c[cb>>2]|0;c[Lb>>2]=j;if(!j){m=c[hb>>2]|0;c[Ib>>2]=c[fb>>2];c[Ib+4>>2]=m;m=Gb(52679,Ib)|0;if(!m){j=7;M=704;break}j=wd(c[S>>2]|0,m,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](m);else{K=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m)}m=c[Lb>>2]|0;c[cb>>2]=m;if(!j)j=m;else{M=704;break}}D=j;do if(!(_c(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{Ug(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;t: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(!(_c(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{Ug(o,j,m);break}}while(0);if(_c(D,1)|0){Lc(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 Ug(j,r,0);Lc(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)mc(j,D);m=pc(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 t;j=c[j+68>>2]&m}while(0);r=r+1|0;if(!(r>>>0>>0&(j|0)==0))break r}sg(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(!(_c(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{Ug(o,j,m);break}}while(0);if(!(_c(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 Ug(j,r,0);Lc(D)|0}else Lc(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)mc(j,D);m=pc(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 r}sg(j);j=7}while(0);if((M|0)==704){M=0;a[Va>>0]=1}a[Va>>0]=0;if(!l){g=E;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);g=E;break}else{g=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=757;break}if((p|0)<(k|0)){if(sb()|0){m=F;k=1;j=7;l=p;M=757;break}j=yb(i,(k|0)>0?k:0,0)|0;if(!j){m=F;k=1;j=7;l=p;M=757;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=pv(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=pv(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=756}while(0);if((M|0)==756){M=0;if(!g){t=m;s=l;r=1}else M=757}if((M|0)==757){M=0;r=ca;r=ev(0,0,c[r>>2]|0,c[r+4>>2]|0)|0;s=L()|0;t=ca;c[t>>2]=r;c[t+4>>2]=s;t=m;s=l;r=0}m=15;while(1){if((c[Mb+56+(m<<5)+24>>2]|0)>0){M=769;break}l=c[Mb+56+(m<<5)+20>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);l=c[Mb+56+(m<<5)+8>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);if(!m)break;else m=m+-1|0}do if((M|0)==769){M=0;do if(m){if((m|0)>0)M=779}else{if(j|0){m=1;M=779;break}j=c[qa>>2]|0;if((c[pa>>2]|0)<11){if(sb()|0){j=7;m=1;M=779;break}j=yb(j,11,0)|0;if(!j){j=7;m=1;M=779;break}c[pa>>2]=11;c[qa>>2]=j}a[j>>0]=1;l=(c[qa>>2]|0)+1|0;p=la;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=pv(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[wa>>2]=1-l+h;j=0;m=1;M=779}while(0);if((M|0)==779){h=0;do{l=c[Mb+56+(h<<5)+24>>2]|0;o=Mb+56+(h<<5)+20|0;if((j|0)==0&(l|0)>0){j=Mb+56+(h<<5)|0;j=Mr(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[7252]|0)){gb[c[29044>>2]&127](l);break}else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);l=c[Mb+56+(h<<5)+8>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);h=h+1|0}while((h|0)!=(m|0))}if(!j){j=ra;j=dv(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;l=L()|0;o=ta;h=la;p=ua;if(!(a[oa>>0]|0)){q=ca;g=c[q>>2]|0;q=c[q+4>>2]|0}else{g=0;q=0}M=Mb+56+(m<<5)+20|0;j=Or(f,j,l,c[sa>>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[Mb+56+(m<<5)+24>>2]|0)|0;l=M}else l=Mb+56+(m<<5)+20|0;l=c[l>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);l=c[Mb+56+(m<<5)+8>>2]|0;if(!l)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(!r){m=t;l=s;M=807;break}if(a[oa>>0]|0){m=t;l=s;M=807;break}M=dv(O|0,N|0,1,0)|0;l=L()|0;m=ca;Lr(f,M,l,c[m>>2]|0,c[m+4>>2]|0)|0;m=t;l=s;M=807}}else{m=K;l=p;M=807}while(0);if((M|0)==807){M=0;r=m;p=l;m=c[V>>2]|0}l=c[jb>>2]|0;if((m|0)>0){q=0;do{g=c[l+(q<<2)>>2]|0;do if(g|0){do if(!(c[g+56>>2]|0)){l=c[g+64>>2]|0;if(!l)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);do if(!(a[g+5>>0]|0)){l=c[g+40>>2]|0;if(!l)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);l=c[g+52>>2]|0;if(l|0){m=c[l+16>>2]|0;o=c[l+20>>2]|0;do if(!o)M=828;else{if(c[o+488>>2]|0){$d(o,l);break}h=l;if((c[o+312>>2]|0)>>>0>h>>>0){M=828;break}if((c[o+316>>2]|0)>>>0<=h>>>0){M=828;break}K=o+308|0;c[l>>2]=c[K>>2];c[K>>2]=l}while(0);do if((M|0)==828){M=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);lc(m)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{K=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);q=q+1|0;l=c[jb>>2]|0}while((q|0)<(c[V>>2]|0))}do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);l=c[Y>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);c[V>>2]=0;c[jb>>2]=0;c[Y>>2]=0;if((j|0)==0&(r|0)>0){K=r;o=O;h=N}else break}if((k|0)!=0&(j|0)==0){l=f+148|0;k=c[l>>2]|0;c[Lb>>2]=k;if(!k){k=c[f+20>>2]|0;c[Kb>>2]=c[f+16>>2];c[Kb+4>>2]=k;k=Gb(52248,Kb)|0;if(!k){j=7;break}j=wd(c[f+12>>2]|0,k,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{f=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}k=c[Lb>>2]|0;c[l>>2]=k;if(j)break}m=k;do if(!(_c(m,1)|0)){j=c[m+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){Lb=j;c[Lb>>2]=1;c[Lb+4>>2]=0;b[l>>1]=4;break}else{Ug(j,1,0);break}}while(0);if((i|0)==0|(_c(m,2)|0)!=0){Lc(m)|0;if(!k)j=0;else M=864}else{j=Dc((c[m+100>>2]|0)+40|0,i,n,0,0)|0;if(j|0?(Nb=c[m>>2]|0,c[Nb+64>>2]=j,Re(Nb,j),Nb=c[m>>2]|0,(j|0)==3082|(a[Nb+81>>0]|0)!=0):0)sg(Nb);Lc(m)|0;M=864}do if((M|0)==864){j=c[m>>2]|0;Nb=m+136|0;Lb=c[Nb+4>>2]|0;if((Lb|0)>0|(Lb|0)==0&(c[Nb>>2]|0)>>>0>0)mc(j,m);k=pc(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;Nb=m+64|0;c[Nb>>2]=0;c[Nb+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){sg(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);_c(m,2)|0}}}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](Mb);else{Nb=$a[c[29052>>2]&127](Mb)|0;c[14326]=(c[14326]|0)-Nb;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Mb)}if(!i){Nb=j;Xa=Ob;return Nb|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);Nb=j;Xa=Ob;return Nb|0}else{Nb=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Nb;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);Nb=j;Xa=Ob;return Nb|0}return 0}function Ur(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;n=b+28|0;m=c[n>>2]|0;g=(m|0)!=0;o=b+16|0;e=o;f=c[e>>2]|0;e=c[e+4>>2]|0;if(g&((f|0)!=0|(e|0)!=0)){l=dv(f|0,e|0,1,0)|0;p=L()|0;q=o;c[q>>2]=l;c[q+4>>2]=p}p=b+8|0;j=c[p>>2]|0;q=b+4|0;k=c[q>>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[p>>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[p>>2]=g;if((e|0)>(m|0)){b=267;return b|0}if((l|0)==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(sb()|0){b=7;return b|0}f=yb(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[p>>2]|0;break}}else f=c[j>>2]|0;while(0);sv(f+e|0,h+g|0,l|0)|0;c[n>>2]=k;i=(c[p>>2]|0)+l|0;c[p>>2]=i;if(!((c[o>>2]|0)==0&(c[o+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){o=d[g+1>>0]|0;f=o<<7|e&127;if(!(o&128)){c[h>>2]=f;e=2;break}o=d[g+2>>0]|0;f=o<<14|f&16383;if(!(o&128)){c[h>>2]=f;e=3;break}o=d[g+3>>0]|0;f=o<<21|f&2097151;if(!(o&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[p>>2]=e;if(((c[q>>2]|0)-e|0)<(f|0)){b=267;return b|0}c[b+36>>2]=j+e;c[p>>2]=f+e;b=0;return b|0}function Vr(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;l=d+4|0;i=c[l>>2]|0;m=(i|0)==0;k=d+8|0;j=c[d>>2]|0;do if((c[k>>2]|0)<(f|0)){if(sb()|0){h=7;return h|0}i=yb(j,(f|0)>0?f:0,0)|0;if(!i){h=7;return h|0}else{c[k>>2]=f;c[d>>2]=i;d=c[l>>2]|0;j=i;break}}else d=i;while(0);a:do if((d|0)>0){i=0;while(1){if((a[j+i>>0]|0)!=(a[e+i>>0]|0)){n=i;break a}i=i+1|0;if((i|0)>=(d|0)){n=i;break}}}else n=0;while(0);o=f-n|0;if((o|0)<1){h=267;return h|0}sv(j|0,e|0,f|0)|0;c[l>>2]=f;if(m){i=b+4|0;m=i;i=c[i>>2]|0}else{m=b+4|0;d=(c[b>>2]|0)+(c[m>>2]|0)|0;i=d;k=n;l=((n|0)<0)<<31>>31;while(1){j=k&255;f=i+1|0;a[i>>0]=j|-128;k=pv(k|0,l|0,7)|0;l=L()|0;if((k|0)==0&(l|0)==0)break;else i=f}a[i>>0]=j&127;i=f-d+(c[m>>2]|0)|0;c[m>>2]=i}d=(c[b>>2]|0)+i|0;i=d;k=o;l=((o|0)<0)<<31>>31;while(1){j=k&255;f=i+1|0;a[i>>0]=j|-128;k=pv(k|0,l|0,7)|0;l=L()|0;if((k|0)==0&(l|0)==0)break;else i=f}a[i>>0]=j&127;i=(c[m>>2]|0)+(f-d)|0;c[m>>2]=i;sv((c[b>>2]|0)+i|0,e+n|0,o|0)|0;i=(c[m>>2]|0)+o|0;c[m>>2]=i;if(!g){h=0;return h|0}d=(c[b>>2]|0)+i|0;i=d;k=h;l=((h|0)<0)<<31>>31;while(1){j=k&255;f=i+1|0;a[i>>0]=j|-128;k=pv(k|0,l|0,7)|0;l=L()|0;if((k|0)==0&(l|0)==0)break;else i=f}a[i>>0]=j&127;e=(c[m>>2]|0)+(f-d)|0;c[m>>2]=e;sv((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 Wr(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;A=Xa;Xa=Xa+64|0;y=A;z=A+48|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;if((e|0)<1){z=267;Xa=A;return z|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(sb()|0){z=7;Xa=A;return z|0}j=yb(j,e,0)|0;if(!j){z=7;Xa=A;return z|0}else{c[k>>2]=e;c[f>>2]=j;break}}while(0);x=f+4|0;c[x>>2]=0;o=y+8|0;j=o;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[y>>2]=b;c[y+4>>2]=e;do if(!(a[b>>0]|0))j=1;else{m=b+1|0;n=y+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=qv(t&127|0,0,e|0)|0;j=dv(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=Ur(y)|0;a:do if((j|0)==0&(c[y>>2]|0)!=0){o=y+28|0;q=y+24|0;r=y+36|0;s=y+40|0;t=y+16|0;while(1){if(!(c[x>>2]|0)){j=c[o>>2]|0;k=(j|0)<(h|0)?j:h;if((k|0)!=0?(w=Qt(c[q>>2]|0,g,k)|0,(w|0)!=0):0)j=w;else j=j-h|0;if(!((j|0)<0|v&(j|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=pv(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[x>>2]=j;u=i;c[u>>2]=k;c[u+4>>2]=e;u=30}}else u=30;if((u|0)==30?(u=0,p=Vr(f,z,c[q>>2]|0,c[o>>2]|0,c[r>>2]|0,c[s>>2]|0)|0,p|0):0)break a;j=Ur(y)|0;if(!((j|0)==0&(c[y>>2]|0)!=0)){p=j;break}}}else p=j;while(0);if(!(c[x>>2]|0)){n=y+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=pv(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[x>>2]=j;c[i>>2]=k;c[i+4>>2]=e}j=c[y+24>>2]|0;do if(j|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{y=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);j=c[z>>2]|0;if(!j){z=p;Xa=A;return z|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);z=p;Xa=A;return z|0}else{z=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);z=p;Xa=A;return z|0}return 0}function Xr(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Xa;Xa=Xa+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=Jr(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}Kr(d);l=h;Xa=m;return l|0}while(0);Kr(d);if(!(a[d+233>>0]|0)){l=0;Xa=m;return l|0}k=d+48|0;if((c[k>>2]|0)!=255){l=0;Xa=m;return l|0}if(!(c[d+52>>2]|0)){l=0;Xa=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=Gb(52206,i)|0;if(!e){l=7;Xa=m;return l|0}f=wd(c[d+12>>2]|0,e,-1,133,0,j,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{d=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}e=c[j>>2]|0;c[g>>2]=e;if(f){l=f;Xa=m;return l|0}}h=e;do if(!(_c(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{Ug(f,2,0);break}}while(0);switch(Lc(h)|0){case 100:{f=Sc(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;Xa=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)mc(e,h);f=pc(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){sg(e);l=7;Xa=m;return l|0}else{l=c[e+68>>2]&f;Xa=m;return l|0}return 0}function Yr(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=Xa;Xa=Xa+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;Dc(c[f>>2]|0,54834,-1,1,-1)|0;Xa=Aa;return}j=c[i>>2]|0;if((((b[j+8>>1]&-15425)<<16>>16==-32255?(a[j+11>>0]|0)==112:0)?(Gt(c[j>>2]|0,54733)|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&36|0){k=c[h>>2]|0;ga=18;break a}if(j&8|0){k=Rg(+g[h>>3])|0;L()|0;ga=18;break a}if(!(j&18)){k=0;ga=18}else{k=Sg(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=54823;l=-1;k=15;ga=30;break}case 2:{o=54818;n=54823;l=-1;k=15;ga=36;break}default:{ka=54814;la=54818;ma=54823;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&36|0){l=c[h>>2]|0;ga=24;break}if(j&8|0){l=Rg(+g[h>>3])|0;L()|0;ga=24;break}if(!(j&18)){l=0;ga=24}else{l=Sg(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=Lg(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=Lg(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=Lg(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((Dc(c[f>>2]|0,57344,-1,1,0)|0)!=18){Xa=Aa;return}c[f+20>>2]=18;Dc(c[f>>2]|0,30799,-1,1,0)|0;Xa=Aa;return}if(zr(f,ra)|0){Xa=Aa;return}ja=c[ra>>2]|0;ea=ra+16|0;b:do if(!(c[ea>>2]|0)){if((Dc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;Dc(c[f>>2]|0,30799,-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=cs(h,sa,92,ta)|0;i=c[Z>>2]|0;do if(!h){h=i*24|0;j=vb(h,0)|0;c[_>>2]=j;if(!j){h=7;break}lv(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=cs(h,sa,93,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=qv(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=qv(1,0,E&63|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=qv(1,0,u-H|0)|0;x=L()|0;y=(t|T)&C;z=(r|l)&D;v=0;do{Ba=pv(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{Ba=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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:{n=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;n=0;s=0;j=0;o: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;m=c[G>>2]|0;l=(m|0)==0;do if(l)h=29280;else{h=c[m+120>>2]|0;if(h|0?i>>>0<(e[m+144>>1]|0)>>>0:0){h=h+(i*40|0)|0;break}h=c[m>>2]|0;c[h+64>>2]=25;Re(h,25);h=29280}while(0);k=b[h+8>>1]|0;if((k&514)==514?(a[h+10>>0]|0)==1:0)A=c[h+16>>2]|0;else if(!(k&1))A=Lg(h,1)|0;else A=0;if(!l){k=c[m>>2]|0;l=m+40|0;h=c[l>>2]|0;if((h|0)==3082|(a[k+81>>0]|0)!=0){sg(k);h=7}else h=c[k+68>>2]&h;c[l>>2]=h}l=c[G>>2]|0;do if(!A){if(!l){h=0;k=s;break}h=c[l+120>>2]|0;do if(!h)ga=186;else{if(i>>>0>=(e[l+144>>1]|0)>>>0){ga=186;break}h=h+(i*40|0)|0;k=l}while(0);if((ga|0)==186){ga=0;h=c[l>>2]|0;c[h+64>>2]=25;Re(h,25);h=29280;k=l}m=a[896+(b[h+8>>1]&63)>>0]|0;k=c[k>>2]|0;l=l+40|0;h=c[l>>2]|0;if((h|0)==3082|(a[k+81>>0]|0)!=0){sg(k);h=7}else h=c[k+68>>2]&h;c[l>>2]=h;h=m<<24>>24==5?0:7;k=s}else{z=Qc(l,i)|0;y=o+36|0;k=c[y>>2]|0;D=c[k>>2]|0;l=c[H>>2]|0;c[sa>>2]=0;h=cb[c[D+12>>2]&127](k,A,z,sa)|0;if(h|0)break o;c[c[sa>>2]>>2]=k;if((c[D>>2]|0)>0?(wa=ab[c[D+24>>2]&255](c[sa>>2]|0,l)|0,wa|0):0){ga=194;break o}C=c[sa>>2]|0;w=D+20|0;x=(E|0)!=0;t=p;v=0;o=0;k=s;s=q;p:while(1){c[na>>2]=-1;c[oa>>2]=0;c[pa>>2]=0;h=eb[c[w>>2]&127](C,za,na,oa,pa,ya)|0;switch(h|0){case 101:{ga=198;break p}case 0:break;default:{ga=273;break p}}h=c[ya>>2]|0;q:do if((h|0)<(t|0)){p=v;i=t;h=0;m=s;l=r}else{if(!o){o=c[oa>>2]|0;m=z-o|0;i=c[H>>2]|0;o=A+o|0;r:do if((s|0)==0&(r|0)==0){i=t;q=0;r=0}else{h=0;while(1){Ba=qv(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=qv(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=cb[c[q+12>>2]&127](l,o,m,sa)|0;s:do if(!h){c[c[sa>>2]>>2]=l;do if((c[q>>2]|0)>0){h=ab[c[q+24>>2]&255](c[sa>>2]|0,i)|0;if(!h)break;$a[c[q+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;ga=215;break s}while(0);o=c[sa>>2]|0;l=p+ha|0;m=q+20|0;while(1){if((c[ta>>2]|0)>=(l|0)){ga=218;break}c[ua>>2]=0;c[va>>2]=0;c[xa>>2]=0;h=eb[c[m>>2]&127](o,sa,ua,va,xa,ta)|0;if(h|0){ga=220;break}}if((ga|0)==218){ga=0;$a[c[q+16>>2]&127](o)|0;h=0}else if((ga|0)==220){ga=0;$a[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=pv(s|0,r|0,(Ba?i:0)|0)|0;r=L()|0;i=(Ba?i:0)+t|0;break r}else ga=215;while(0);if((ga|0)==215)ga=0;p=v;o=1;i=t;m=s;l=r;break q}while(0);do if(x|(i|0)>0){m=Jt(ma)|0;if((k+1+m|0)>=(j|0)){l=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=dv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;h=L()|0;if(sb()|0){p=v;o=1;h=7;m=q;l=r;break q}h=yb(n,l,h)|0;if(!h){p=v;o=1;h=7;m=q;l=r;break q}n=h;j=l}sv(n+k|0,ma|0,m|0)|0;k=m+k|0;h=n+k|0;ga=237}else{h=c[oa>>2]|0;if(!h)break;if((h|0)<0)h=Jt(A)|0;if((k+1+h|0)>=(j|0)){m=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=dv(m|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(sb()|0){p=v;o=1;h=7;m=q;l=r;break q}l=yb(n,m,l)|0;if(!l){p=v;o=1;h=7;m=q;l=r;break q}n=l;j=m}sv(n+k|0,A|0,h|0)|0;k=h+k|0;h=n+k|0;ga=237}while(0);if((ga|0)==237){ga=0;a[h>>0]=0}h=c[ya>>2]|0;if((h|0)<(i|0)){p=v;o=1;h=0;m=q;l=r;break}else{u=1;t=i}}else{u=o;q=s}if((h|0)>=(t+ha|0)){ga=240;break p}p=qv(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=Jt(o)|0;if((k+1+h|0)>=(j|0)){m=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=dv(m|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(sb()|0){h=7;break}l=yb(n,m,l)|0;if(!l){h=7;break}n=l;j=m}sv(n+k|0,o|0,h|0)|0;k=h+k|0;a[n+k>>0]=0;ga=254}else ga=254;while(0);do if((ga|0)==254){ga=0;if(p){m=Jt(ka)|0;o=m+k|0;if((o+1|0)>=(j|0)){l=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=dv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;h=L()|0;if(sb()|0){h=7;break}h=yb(n,l,h)|0;if(!h){h=7;break}n=h;j=l}sv(n+k|0,ka|0,m|0)|0;a[n+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=Jt(o)|0;i=h+k|0;if((i+1|0)>=(j|0)){m=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=dv(m|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(sb()|0){h=7;break}l=yb(n,m,l)|0;if(!l){h=7;break}n=l;j=m}sv(n+k|0,o|0,h|0)|0;h=n+i|0;a[h>>0]=0;if(!p){h=0;k=i;break}o=Jt(la)|0;k=o+i|0;if((k+1|0)>=(j|0)){m=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=dv(m|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(sb()|0){h=7;k=i;break}l=yb(n,m,h)|0;if(!l){h=7;k=i;break}h=l+i|0;n=l;j=m}sv(h|0,la|0,o|0)|0;a[n+k>>0]=0;h=0}while(0);p=c[pa>>2]|0;o=u;i=t;m=q;l=r}while(0);if(!h){t=i;v=p;s=m;r=l}else break}do if((ga|0)==198){m=A+v|0;o=Jt(m)|0;if((k+1+o|0)>=(j|0)){l=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=dv(l|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(sb()|0){h=7;ga=273;break}h=yb(n,l,h)|0;if(!h){h=7;ga=273;break}n=h;j=l}sv(n+k|0,m|0,o|0)|0;k=o+k|0;a[n+k>>0]=0;h=0;ga=273}else if((ga|0)==240){if(!B){h=0;ga=273;break}m=Jt(ma)|0;if((k+1+m|0)>=(j|0)){l=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=dv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;h=L()|0;if(sb()|0){h=7;ga=273;break}h=yb(n,l,h)|0;if(!h){h=7;ga=273;break}n=h;j=l}sv(n+k|0,ma|0,m|0)|0;k=m+k|0;a[n+k>>0]=0;h=0;ga=273}while(0);if((ga|0)==273)ga=0;$a[c[D+16>>2]&127](C)|0}while(0);E=E+1|0;if(!(E>>>0>>0&(h|0)==0))break n;else s=k}if((ga|0)==194){$a[c[D+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;h=wa}}else n=0;while(0);j=ja+248|0;k=c[j>>2]|0;if(k|0){l=c[k+16>>2]|0;m=c[k+20>>2]|0;do if(m){if(c[m+488>>2]|0){$d(m,k);break}Ba=k;if((c[m+312>>2]|0)>>>0<=Ba>>>0?(c[m+316>>2]|0)>>>0>Ba>>>0:0){Ba=m+308|0;c[k>>2]=c[Ba>>2];c[Ba>>2]=k}else ga=284}else ga=284;while(0);do if((ga|0)==284)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Ba=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);lc(l)|0}c[j>>2]=0;if(!h){if((Dc(c[f>>2]|0,n,-1,1,90)|0)!=18)break;c[f+20>>2]=18;Dc(c[f>>2]|0,30799,-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=50533;break}case 100:{h=50555;break}case 101:{h=50577;break}default:{h=h&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22736+(h<<2)>>2]|0;else h=50519}}Dc(j,h,-1,1,0)|0}if(n|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Ba=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);Xa=Aa;return}h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{Ig(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){Xa=Aa;return}if(a[h+82>>0]|0){Xa=Aa;return}a[j>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;Ba=h+280|0;c[Ba>>2]=(c[Ba>>2]|0)+1;h=c[h+240>>2]|0;if(!h){Xa=Aa;return}c[h+12>>2]=7;Xa=Aa;return}c[m>>2]=50817;h=Gb(54882,m)|0;c[f+20>>2]=1;Dc(c[f>>2]|0,h,-1,1,-1)|0;if(!h){Xa=Aa;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);Xa=Aa;return}else{Ba=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);Xa=Aa;return}}function Zr(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=Xa;Xa=Xa+160|0;M=R+104|0;i=R+96|0;F=R;G=R+136|0;O=R+64|0;H=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]&-15425)<<16>>16==-32255?(a[g+11>>0]|0)==112:0)?(Gt(c[g>>2]|0,54733)|0)==0:0)?(j=c[g+16>>2]|0,j|0):0){if(zr(f,j)|0){Xa=R;return}P=c[j>>2]|0;D=P+36|0;h=c[c[D>>2]>>2]|0;E=j+16|0;g=c[E>>2]|0;do if(!g){if((Dc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;Dc(c[f>>2]|0,30799,-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;C=G+4|0;c[C>>2]=0;c[C+4>>2]=0;c[G>>2]=j;c[F>>2]=0;g=cs(g,F,92,G)|0;C=c[G+8>>2]|0;a:do if(!g){B=vb(C*12|0,0)|0;k=O+24|0;c[k>>2]=B;if(B){A=j+32|0;B=c[A+4>>2]|0;y=O+16|0;c[y>>2]=c[A>>2];c[y+4>>2]=B;c[O>>2]=j;y=P+24|0;if((c[y>>2]|0)>0){z=O+4|0;A=O+8|0;B=j+12|0;u=j+20|0;v=h+20|0;w=(C|0)>0;x=P+40|0;t=h+16|0;s=0;i=0;h=0;o=0;b:while(1){c[H>>2]=0;c[I>>2]=0;c[J>>2]=0;c[K>>2]=0;c[z>>2]=s;c[A>>2]=0;m=c[E>>2]|0;c[F>>2]=0;cs(m,F,94,O)|0;m=c[B>>2]|0;r=s;s=s+1|0;l=(m|0)==0;do if(l)g=29280;else{g=c[m+120>>2]|0;if(g|0?s>>>0<(e[m+144>>1]|0)>>>0:0){g=g+(s*40|0)|0;break}g=c[m>>2]|0;c[g+64>>2]=25;Re(g,25);g=29280}while(0);j=b[g+8>>1]|0;if((j&514)==514?(a[g+10>>0]|0)==1:0)n=c[g+16>>2]|0;else if(!(j&1))n=Lg(g,1)|0;else n=0;if(!l){j=c[m>>2]|0;l=m+40|0;g=c[l>>2]|0;if((g|0)==3082|(a[j+81>>0]|0)!=0){sg(j);g=7}else g=c[j+68>>2]&g;c[l>>2]=g}g=Qc(c[B>>2]|0,s)|0;if(!n){m=c[B>>2]|0;if(!m)g=5;else{g=c[m+120>>2]|0;do if(!g)Q=38;else{if(s>>>0>=(e[m+144>>1]|0)>>>0){Q=38;break}g=g+(s*40|0)|0;j=m}while(0);if((Q|0)==38){Q=0;g=c[m>>2]|0;c[g+64>>2]=25;Re(g,25);g=29280;j=m}g=a[896+(b[g+8>>1]&63)>>0]|0;l=c[j>>2]|0;m=m+40|0;j=c[m>>2]|0;if((j|0)==3082|(a[l+81>>0]|0)!=0){sg(l);j=7}else j=c[l+68>>2]&j;c[m>>2]=j}if(g<<24>>24==5)g=o;else{g=7;j=i;i=h;Q=83;break a}}else{j=c[D>>2]|0;l=c[u>>2]|0;m=c[j>>2]|0;c[F>>2]=0;g=cb[c[m+12>>2]&127](j,n,g,F)|0;if(g|0){Q=47;break}c[c[F>>2]>>2]=j;if((c[m>>2]|0)>0?(N=ab[c[m+24>>2]&255](c[F>>2]|0,l)|0,N|0):0){Q=46;break}q=c[F>>2]|0;g=eb[c[v>>2]&127](q,G,H,I,J,K)|0;j=o;c:while(1){d:while(1){switch(g|0){case 101:break c;case 0:break;default:{Q=79;break b}}do if(w){o=c[k>>2]|0;l=0;m=2147483647;n=0;while(1){g=o+(n*12|0)|0;if(!(c[g>>2]|0))p=l;else{S=(c[o+(n*12|0)+4>>2]|0)-(c[o+(n*12|0)+8>>2]|0)|0;T=(S|0)<(m|0);p=T?g:l;m=T?S:m}n=n+1|0;if((n|0)==(C|0))break;else l=p}if(!p){g=101;break}n=c[p>>2]|0;l=a[n>>0]|0;if((l&255)<2)c[p>>2]=0;else{o=p+4|0;g=l&255;do if(!(g&128))l=1;else{T=d[n+1>>0]|0;g=T<<7|l&127;if(!(T&128)){l=2;break}T=d[n+2>>0]|0;g=T<<14|g&16383;if(!(T&128)){l=3;break}T=d[n+3>>0]|0;g=T<<21|g&2097151;if(!(T&128)){l=4;break}g=(a[n+4>>0]&7)<<28|g&268435455;l=5}while(0);c[p>>2]=n+l;c[o>>2]=g+-2+(c[o>>2]|0)}if((c[K>>2]|0)>=(m|0))break d;do{g=eb[c[v>>2]&127](q,G,H,I,J,K)|0;l=(g|0)==0}while(l&(c[K>>2]|0)<(m|0));if(l)break d;if((g|0)!=101)break;g=(c[x>>2]|0)==0?267:101}else g=101;while(0)}T=(p-(c[k>>2]|0)|0)/12|0;n=c[I>>2]|0;m=(c[J>>2]|0)-n|0;c[M>>2]=r;c[M+4>>2]=T;c[M+8>>2]=n;c[M+12>>2]=m;Hb(64,F,54911,M)|0;m=Jt(F)|0;n=m+h|0;do if((n+1|0)<(j|0))Q=73;else{l=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=dv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;g=L()|0;if(sb()|0){g=7;break}g=yb(i,l,g)|0;if(!g){g=7;break}i=g;j=l;Q=73}while(0);if((Q|0)==73){Q=0;sv(i+h|0,F|0,m|0)|0;a[i+n>>0]=0;g=0;h=n}}$a[c[t>>2]&127](q)|0;g=j}if((s|0)>=(c[y>>2]|0)){g=0;j=i;i=h;Q=83;break a}else o=g}if((Q|0)==46){$a[c[m+16>>2]&127](c[F>>2]|0)|0;c[F>>2]=0;g=N;Q=47}else if((Q|0)==79)$a[c[t>>2]&127](q)|0;j=i;i=h;Q=83}else{g=0;j=0;i=0;Q=83}}else{g=7;m=0;l=0}}else{k=O+24|0;j=0;i=0;Q=83}while(0);do if((Q|0)==83){h=c[k>>2]|0;if(h)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);m=j;l=i;break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);m=j;l=i;break}else{m=j;l=i}}while(0);h=P+248|0;i=c[h>>2]|0;if(i|0){j=c[i+16>>2]|0;k=c[i+20>>2]|0;do if(k){if(c[k+488>>2]|0){$d(k,i);break}T=i;if((c[k+312>>2]|0)>>>0<=T>>>0?(c[k+316>>2]|0)>>>0>T>>>0:0){T=k+308|0;c[i>>2]=c[T>>2];c[T>>2]=i}else Q=94}else Q=94;while(0);do if((Q|0)==94)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{T=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);lc(j)|0}c[h>>2]=0;if(!g){if((Dc(c[f>>2]|0,m,l+-1|0,1,90)|0)!=18)break;c[f+20>>2]=18;Dc(c[f>>2]|0,30799,-1,1,0)|0;break}c[f+20>>2]=g;h=c[f>>2]|0;if(b[h+8>>1]&1){switch(g|0){case 516:{g=50533;break}case 100:{g=50555;break}case 101:{g=50577;break}default:{g=g&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22736+(g<<2)>>2]|0;else g=50519}}Dc(h,g,-1,1,0)|0}if(m|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{T=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);Xa=R;return}c[i>>2]=50825;g=Gb(54882,i)|0;c[f+20>>2]=1;Dc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Xa=R;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);Xa=R;return}else{T=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);Xa=R;return}}function _r(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;k=Xa;Xa=Xa+16|0;g=k;e=c[f>>2]|0;if((((b[e+8>>1]&-15425)<<16>>16==-32255?(a[e+11>>0]|0)==112:0)?(Gt(c[e>>2]|0,54733)|0)==0:0)?(h=c[e+16>>2]|0,h|0):0){g=c[h>>2]|0;f=g+12|0;e=td(c[f>>2]|0,54962,0,0,0)|0;a:do if(!e){e=Ir(g,1)|0;switch(e|0){case 0:case 101:{i=td(c[f>>2]|0,54977,0,0,0)|0;e=(i|0)==0?e:i;break a}default:{td(c[f>>2]|0,54990,0,0,0)|0;td(c[f>>2]|0,54977,0,0,0)|0;break a}}}while(0);f=g+248|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,g);break}l=g;if((c[i+312>>2]|0)>>>0<=l>>>0?(c[i+316>>2]|0)>>>0>l>>>0:0){l=i+308|0;c[g>>2]=c[l>>2];c[l>>2]=g}else j=20}else j=20;while(0);do if((j|0)==20)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);lc(h)|0}c[f>>2]=0;switch(e|0){case 0:{if((Dc(c[d>>2]|0,54924,-1,1,0)|0)!=18){Xa=k;return}c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;Xa=k;return}case 101:{if((Dc(c[d>>2]|0,54940,-1,1,0)|0)!=18){Xa=k;return}c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;Xa=k;return}default:{c[d+20>>2]=(e|0)==0?-1:e;f=c[d>>2]|0;if(!(b[f+8>>1]&1)){Xa=k;return}switch(e|0){case 516:{e=50533;break}case 100:{e=50555;break}default:{e=e&255;if(e>>>0<29?(520028155>>>e&1|0)!=0:0)e=c[22736+(e<<2)>>2]|0;else e=50519}}Dc(f,e,-1,1,0)|0;Xa=k;return}}}c[g>>2]=37169;e=Gb(54882,g)|0;c[d+20>>2]=1;Dc(c[d>>2]|0,e,-1,1,-1)|0;if(!e){Xa=k;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);Xa=k;return}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);Xa=k;return}} -function xj(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,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=Xa;Xa=Xa+352|0;la=Ga+240|0;ia=Ga+232|0;fa=Ga+224|0;ea=Ga+216|0;da=Ga+208|0;_=Ga+200|0;Z=Ga+184|0;U=Ga+176|0;Q=Ga+160|0;O=Ga+152|0;N=Ga+144|0;A=Ga+136|0;x=Ga+128|0;u=Ga+120|0;t=Ga+112|0;r=Ga+104|0;wa=Ga+312|0;ja=Ga+280|0;ka=Ga;Ba=Ga+276|0;Aa=Ga+272|0;R=Ga+248|0;c[Ba>>2]=0;c[Aa>>2]=0;Fa=c[f>>2]|0;S=f+36|0;do if((c[S>>2]|0)==0?($=Fa+81|0,(a[$>>0]|0)==0):0){ma=R+4|0;c[ma>>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;ri(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=hd(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+488>>2]|0:0){Xi(l,h);break}xa=h+32|0;ya=(c[xa>>2]|0)+-1|0;c[xa>>2]=ya;if(!ya)Xi(l,h)}while(0);c[ha>>2]=Ca;a:do if(Ca){ya=Ca+32|0;c[ya>>2]=(c[ya>>2]|0)+1;b:do if(a[g+45>>0]&2){p=c[g+72>>2]|0;l=c[Ca+8>>2]|0;c:do if(l|0){d:while(1){h=c[l>>2]|0;m=p;while(1){n=a[h>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;h=h+1|0;m=m+1|0}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;id(f,40806,r);a[f+17>>0]=1;l=0;za=968;break a}while(0);sa=Ca+72|0;h=c[sa>>2]|0;m=c[Fa+16>>2]|0;if(!h)T=-1e6;else{l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(h|0)){T=l;break}else l=l+1|0}n=c[Ca>>2]|0;h=c[m+(T<<4)>>2]|0;l=c[f>>2]|0;if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(s=c[l+320>>2]|0,(s|0)!=0):0){l=eb[s&127](c[l+324>>2]|0,18,n,0,h,c[f+240>>2]|0)|0;if((l|0)==1){id(f,38797,t);c[f+12>>2]=23;l=0;za=968;break}if((l|2|0)!=2){id(f,38812,u);c[f+12>>2]=1;l=0;za=968;break}if(l|0){l=0;za=968;break}l=c[f>>2]|0}P=Ca+36|0;oa=(c[P>>2]|0)>>>5&1;do if(!(0==0?(c[l+32>>2]&262144|0)==0:0)?(v=c[(c[l+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){s=c[sa>>2]|0;if((s|0)!=(v|0)?(q=c[v+48>>2]|0,(q|0)!=0):0){r=Ca+68|0;l=0;do{p=c[q+8>>2]|0;e:do if((c[p+24>>2]|0)==(s|0)){h=c[p+4>>2]|0;m=c[Ca>>2]|0;while(1){n=a[h>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break e;h=h+1|0;m=m+1|0}if(!l)l=c[r>>2]|0;c[p+32>>2]=l;l=p}while(0);q=c[q>>2]|0}while((q|0)!=0);if(!l)za=58}else za=58;if((za|0)==58){l=c[Ca+68>>2]|0;if(!l){za=64;break}}h=0;m=l;do{if((a[m+8>>0]|0)==123)h=h|d[m+9>>0];m=c[m+32>>2]|0}while((m|0)!=0);if(h){ga=h;va=l}else za=64}else za=64;while(0);if((za|0)==64){ga=0;va=0}na=(c[Ca+12>>2]|0)!=0;if((Uk(f,Ca)|0)==0?(Jm(f,Ca,ga)|0)==0:0){qa=f+8|0;l=c[qa>>2]|0;if(!l){m=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;f:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))za=81;else{l=0;za=968;break a}else{do if((e[m+284>>1]|0)>=224){l=m+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];ya=m+292|0;c[ya>>2]=(c[ya>>2]|0)+1;break f}l=m+304|0;h=c[l>>2]|0;if(!h){l=m+300|0;break}else{c[l>>2]=c[h>>2];ya=m+292|0;c[ya>>2]=(c[ya>>2]|0)+1;break f}}else l=m+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=81}while(0);if((za|0)==81)h=ce(m,224,0)|0;if(!h){l=0;za=968;break}o=h+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[h>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=h;c[h+8>>2]=m;c[h+4>>2]=0;c[l>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[qa>>2]=h;Fi(h,61,0,1,0)|0;ya=h}else ya=l;xa=f+18|0;if(!(a[xa>>0]|0)){ua=ya+149|0;ta=d[ua>>0]|d[ua+1>>0]<<8|32;a[ua>>0]=ta;a[ua+1>>0]=ta>>8}ua=(Da|0)!=0;ta=(va|0)!=0;r=(ua|ta)&1;ra=f+116|0;t=c[ra>>2]|0;t=(t|0)==0?f:t;l=t+84|0;h=c[l>>2]|0;s=1<>2]=h|s,(T|0)==1):0)?(y=c[t>>2]|0,w=y+16|0,(c[(c[w>>2]|0)+20>>2]|0)==0):0){if(a[t+199>>0]|0)break;l=Te(c[y>>2]|0,0,y,wa,0,542)|0;if(l|0){id(t,31733,x);c[t+12>>2]=l;break}pa=c[wa>>2]|0;c[(c[w>>2]|0)+20>>2]=pa;l=c[y+92>>2]|0;n=c[pa+4>>2]|0;c[n+4>>2]=c[pa>>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((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[o>>2]=l;m=n+80|0;l=c[m>>2]|0;if(!l)break;h=l+-4|0;c[m>>2]=h;l=h;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;pa=(c[14168]|0)+1|0;c[14168]=pa;c[14169]=(pa|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](h)|0;za=103;break}else{l=$a[c[29052>>2]&127](h)|0;za=103}while(0);do if((za|0)==103){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{pa=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-pa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);c[m>>2]=0}while(0);pa=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((pa|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+184>>2]|0)>0)c[y+272>>2]=1;l=y+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[y+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break g}while(0)}while(0);pa=t+80|0;c[pa>>2]=c[pa>>2]|s;pa=t+20|0;a[pa>>0]=d[pa>>0]|r;pa=(i|0)==0;h:do if(pa?(M=c[f>>2]|0,(Da|0)!=0):0){if(c[f+264>>2]|0){za=429;break}if(c[Da+64>>2]|0){za=429;break}u=M+16|0;t=c[u>>2]|0;l=c[t+28>>2]|0;if(!(a[f+146>>0]|0)){s=c[sa>>2]|0;do if((s|0)!=(l|0)){l=c[l+48>>2]|0;if(!l)break;r=Ca+68|0;h=0;do{q=c[l+8>>2]|0;i:do if((c[q+24>>2]|0)==(s|0)){m=c[q+4>>2]|0;n=c[Ca>>2]|0;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break i;m=m+1|0;n=n+1|0}if(!h)h=c[r>>2]|0;c[q+32>>2]=h;h=q}while(0);l=c[l>>2]|0}while((l|0)!=0);if(h|0){za=429;break h}}while(0);if(c[Ca+68>>2]|0){za=429;break}}if(c[Ca+56>>2]|0){za=429;break}do if((j|0)==11){if((b[Ca+40>>1]|0)>-1?(z=a[Ca+48>>0]|0,z<<24>>24!=11):0){F=z&255;break}F=2}else F=j;while(0);m=c[Da+32>>2]|0;if((c[m>>2]|0)!=1){za=429;break}if(c[m+28>>2]|0){za=429;break}if(c[Da+36>>2]|0){za=429;break}if(c[Da+48>>2]|0){za=429;break}if(c[Da+40>>2]|0){za=429;break}if(c[Da+60>>2]|0){za=429;break}if(c[Da+52>>2]|0){za=429;break}if(c[Da+8>>2]&1|0){za=429;break}l=c[Da>>2]|0;if((c[l>>2]|0)!=1){za=429;break}if((a[c[l+4>>2]>>0]|0)!=-81){za=429;break}h=c[m+8>>2]|0;if(!h)l=m+12|0;else{l=0;while(1)if((c[t+(l<<4)+12>>2]|0)==(h|0))break;else l=l+1|0;l=t+(l<<4)|0}I=hd(f,0,c[m+16>>2]|0,c[l>>2]|0)|0;if(!I){za=429;break}v=I+28|0;w=Ca+28|0;if((c[v>>2]|0)==(c[w>>2]|0)?(c[I+72>>2]|0)==(c[sa>>2]|0):0){za=429;break}L=I+36|0;if((c[L>>2]^c[P>>2])&32|0){za=429;break}if(c[I+56>>2]|0){za=429;break}if(c[I+12>>2]|0){za=429;break}l=b[Ca+42>>1]|0;if(l<<16>>16!=(b[I+42>>1]|0)){za=429;break}x=Ca+40|0;if((b[x>>1]|0)!=(b[I+40>>1]|0)){za=429;break}r=l<<16>>16;if(l<<16>>16>0){p=c[Ca+4>>2]|0;q=c[I+4>>2]|0;o=0;do{if((a[p+(o<<4)+13>>0]|0)!=(a[q+(o<<4)+13>>0]|0)){za=429;break h}l=c[p+(o<<4)+8>>2]|0;m=c[q+(o<<4)+8>>2]|0;h=(m|0)==0;j:do if(!l){if(!h){za=429;break h}}else{if(h){za=429;break h}h=m;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break j}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){za=429;break h}l=l+1|0;h=h+1|0}}while(0);if(a[p+(o<<4)+12>>0]|0?(a[q+(o<<4)+12>>0]|0)==0:0){za=429;break h}do if(o|0){l=c[p+(o<<4)+4>>2]|0;h=(l|0)==0;m=c[q+(o<<4)+4>>2]|0;if(h^(m|0)==0){za=429;break h}if(h)break;if(Gt(c[l+8>>2]|0,c[m+8>>2]|0)|0){za=429;break h}}while(0);o=o+1|0}while((o|0)<(r|0))}E=Ca+8|0;l=c[E>>2]|0;if(!l)t=0;else{n=I+8|0;o=I+72|0;h=0;while(1){h=(a[l+54>>0]|0)==0?h:1;m=c[n>>2]|0;if(!m){za=429;break h}while(1){if(bn(l,m)|0)break;m=c[m+20>>2]|0;if(!m){za=429;break h}}do if((c[m+44>>2]|0)==(c[l+44>>2]|0)){if((c[o>>2]|0)!=(c[sa>>2]|0))break;m=c[7313]|0;if(!m){za=429;break h}if(!($a[m&127](411)|0)){za=429;break h}}while(0);l=c[l+20>>2]|0;if(!l){t=h;break}}}h=c[Ca+24>>2]|0;do if(h|0){m=c[I+24>>2]|0;if(!m){za=429;break h}l=c[m>>2]|0;if((l|0)!=(c[h>>2]|0)){za=429;break h}if((l|0)<=0)break;l=0;do{if((a[m+4+(l*20|0)+12>>0]|0)!=(a[h+4+(l*20|0)+12>>0]|0)){za=429;break h}if(fk(0,c[m+4+(l*20|0)>>2]|0,c[h+4+(l*20|0)>>2]|0,-1)|0){za=429;break h}l=l+1|0}while((l|0)<(c[m>>2]|0))}while(0);l=c[M+32>>2]|0;if((l&16384|0)==0&0==0){if(!((l&128|0)==0&0==0)){za=429;break}}else if(!((l&128|0)==0&0==0&(c[Ca+16>>2]|0)==0)){za=429;break}m=c[I+72>>2]|0;if(!m)K=-1e6;else{h=c[u>>2]|0;l=0;while(1)if((c[h+(l<<4)+12>>2]|0)==(m|0)){K=l;break}else l=l+1|0}l=c[qa>>2]|0;k:do if(!l){m=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[m+76>>1]&8)break;a[f+23>>0]=1}while(0);l:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))za=221;else{J=0;break k}else{do if((e[m+284>>1]|0)>=224){l=m+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;break l}l=m+304|0;h=c[l>>2]|0;if(!h){l=m+300|0;break}else{c[l>>2]=c[h>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;break l}}else l=m+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=221}while(0);if((za|0)==221)h=ce(m,224,0)|0;if(!h){J=0;break}o=h+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[h>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=h;c[h+8>>2]=m;c[h+4>>2]=0;c[l>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[qa>>2]=h;Fi(h,61,0,1,0)|0;J=h}else J=l;while(0);n=c[ra>>2]|0;n=(n|0)==0?f:n;l=n+84|0;h=c[l>>2]|0;m=1<>2]=h|m;if((K|0)!=1)break;r=c[n>>2]|0;l=r+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[n+199>>0]|0)break;h=Te(c[r>>2]|0,0,r,wa,0,542)|0;if(h|0){id(n,31733,A);c[n+12>>2]=h;break}ca=c[wa>>2]|0;c[(c[l>>2]|0)+20>>2]=ca;l=c[r+92>>2]|0;n=c[ca+4>>2]|0;c[n+4>>2]=c[ca>>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((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[o>>2]=l;m=n+80|0;l=c[m>>2]|0;if(!l)break;h=l+-4|0;c[m>>2]=h;l=h;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;ca=(c[14168]|0)+1|0;c[14168]=ca;c[14169]=(ca|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](h)|0;za=241;break}else{l=$a[c[29052>>2]&127](h)|0;za=241}while(0);do if((za|0)==241){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{ca=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);c[m>>2]=0}while(0);ca=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((ca|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+184>>2]|0)>0)c[r+272>>2]=1;l=r+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[r+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break m}while(0)}while(0);s=f+40|0;C=c[s>>2]|0;H=C+1|0;c[s>>2]=C+2;s=an(f,T,Ca)|0;D=f+19|0;l=a[D>>0]|0;do if(l<<24>>24){ca=l+-1<<24>>24;a[D>>0]=ca;h=c[f+148+((ca&255)<<2)>>2]|0;if(!(ca<<24>>24)){m=f+44|0;l=m;m=c[m>>2]|0;za=258;break}else{A=l+-2<<24>>24;a[D>>0]=A;B=h;A=c[f+148+((A&255)<<2)>>2]|0;break}}else{l=f+44|0;m=(c[l>>2]|0)+1|0;c[l>>2]=m;h=m;za=258}while(0);if((za|0)==258){A=m+1|0;c[l>>2]=A;B=h}Jj(f,H,T,Ca,98);z=M+24|0;do if(!(c[z>>2]&4)){if((b[x>>1]|0)<0){if(!((F+-1|0)>>>0>1|((t|0)!=0|(c[E>>2]|0)!=0))){y=0;break}}else if(!((F+-1|0)>>>0>1|(t|0)!=0)){y=0;break}n=J+108|0;l=c[n>>2]|0;h=J+112|0;if((c[h>>2]|0)>(l|0)){c[n>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=36;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=0;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 l=Fi(J,36,H,0,0)|0;m=c[n>>2]|0;if((c[h>>2]|0)>(m|0)){c[n>>2]=m+1;o=c[J+104>>2]|0;a[o+(m*20|0)>>0]=11;o=o+(m*20|0)+1|0;p=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0))}else m=Fi(J,11,0,0,0)|0;h=c[n>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[J+104>>2]|0)+(((l|0)<0?h+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=h;y=m}else y=0;while(0);do if(!(c[L>>2]&32)){Jj(f,C,K,I,97);q=J+108|0;l=c[q>>2]|0;r=J+112|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;p=c[J+104>>2]|0;a[p+(l*20|0)>>0]=36;b[p+(l*20|0)+2>>1]=0;c[p+(l*20|0)+4>>2]=C;c[p+(l*20|0)+8>>2]=0;c[p+(l*20|0)+12>>2]=0;c[p+(l*20|0)+16>>2]=0;a[p+(l*20|0)+1>>0]=0;p=l}else p=Fi(J,36,C,0,0)|0;n:do if((b[x>>1]|0)>-1){l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=-128;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=A;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 l=Fi(J,128,C,A,0)|0;h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;o=c[J+104>>2]|0;a[o+(h*20|0)>>0]=31;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=H;c[o+(h*20|0)+8>>2]=0;c[o+(h*20|0)+12>>2]=A;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0;o=h}else o=Fi(J,31,H,0,A)|0;h=b[x>>1]|0;n=c[f>>2]|0;m=c[Ca>>2]|0;if(h<<16>>16>-1){h=c[(c[Ca+4>>2]|0)+(h<<16>>16<<4)>>2]|0;c[N>>2]=m;c[N+4>>2]=h;m=1555;h=jd(n,40026,N)|0}else{c[O>>2]=m;m=2579;h=jd(n,44534,O)|0}Xj(f,m,F,h,-7,2);m=c[q>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))h=(c[J+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else h=56700;c[h+8>>2]=m;if((s|0)<=0)break;h=c[qa>>2]|0;m=h+108|0;n=c[m>>2]|0;if((c[h+112>>2]|0)>(n|0)){c[m>>2]=n+1;ca=c[h+104>>2]|0;a[ca+(n*20|0)>>0]=-105;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=s;c[ca+(n*20|0)+8>>2]=A;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0;break}else{Fi(h,151,s,A,0)|0;break}}else{do if(!(c[E>>2]|0)){if(c[z>>2]&8|0)break;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=121;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=A;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 n}else{l=Fi(J,121,H,A,0)|0;break n}}while(0);l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=-128;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=A;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{l=Fi(J,128,C,A,0)|0;break}}while(0);h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;ca=c[J+104>>2]|0;a[ca+(h*20|0)>>0]=127;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=B;c[ca+(h*20|0)+12>>2]=1;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,127,C,B,1)|0;do if(c[z>>2]&4){h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;o=c[J+104>>2]|0;a[o+(h*20|0)>>0]=-126;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=H;c[o+(h*20|0)+8>>2]=0;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0;o=57;break}else{Fi(J,130,H,0,0)|0;o=57;break}}else o=41;while(0);h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;ca=c[J+104>>2]|0;a[ca+(h*20|0)>>0]=122;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=H;c[ca+(h*20|0)+8>>2]=B;c[ca+(h*20|0)+12>>2]=A;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else h=Fi(J,122,H,B,A)|0;do if(!(a[(c[J>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[q>>2]|0)+-1|0;m=c[J+104>>2]|0;n=m+(h*20|0)+1|0;if(!(a[n>>0]|0)){c[m+(h*20|0)+16>>2]=Ca;a[n>>0]=-6;break}else{Gi(J,m+(h*20|0)|0,Ca,-6);break}}while(0);h=c[q>>2]|0;if((h|0)>0)b[(c[J+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=o;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;ca=c[J+104>>2]|0;a[ca+(h*20|0)>>0]=5;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,5,C,l,0)|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=117;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=0;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 Fi(J,117,C,0,0)|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;x=c[J+104>>2]|0;a[x+(l*20|0)>>0]=117;b[x+(l*20|0)+2>>1]=0;c[x+(l*20|0)+4>>2]=H;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;x=p;break}else{Fi(J,117,H,0,0)|0;x=p;break}}else{Kj(f,T,c[w>>2]|0,1,c[Ca>>2]|0);Kj(f,K,c[v>>2]|0,0,c[I>>2]|0);x=0}while(0);l=c[E>>2]|0;if(l|0){t=I+8|0;u=J+108|0;v=J+112|0;w=J+104|0;s=l;do{l=t;while(1){n=c[l>>2]|0;if(!(bn(s,n)|0))l=n+20|0;else break}l=c[n+44>>2]|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=97;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=K;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,97,C,l,K)|0;l=c[qa>>2]|0;m=Lj(f,n)|0;o:do if(m|0){h=c[l>>2]|0;if(!(a[h+81>>0]|0)){ba=c[l+104>>2]|0;ca=(c[l+108>>2]|0)+-1|0;a[ba+(ca*20|0)+1>>0]=-9;c[ba+(ca*20|0)+16>>2]=m;break}if(c[h+488>>2]|0)break;ca=(c[m>>2]|0)+-1|0;c[m>>2]=ca;if(ca|0)break;l=c[m+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){$d(l,m);break o}h=m;if((c[l+312>>2]|0)>>>0>h>>>0)break;if((c[l+316>>2]|0)>>>0<=h>>>0)break;ca=l+308|0;c[m>>2]=c[ca>>2];c[ca>>2]=m;break o}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{ca=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);l=c[s+44>>2]|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=98;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=H;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=T;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,98,H,l,T)|0;l=c[qa>>2]|0;m=Lj(f,s)|0;p:do if(m|0){h=c[l>>2]|0;if(!(a[h+81>>0]|0)){ba=c[l+104>>2]|0;ca=(c[l+108>>2]|0)+-1|0;a[ba+(ca*20|0)+1>>0]=-9;c[ba+(ca*20|0)+16>>2]=m;break}if(c[h+488>>2]|0)break;ca=(c[m>>2]|0)+-1|0;c[m>>2]=ca;if(ca|0)break;l=c[m+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){$d(l,m);break p}h=m;if((c[l+312>>2]|0)>>>0>h>>>0)break;if((c[l+316>>2]|0)>>>0<=h>>>0)break;ca=l+308|0;c[m>>2]=c[ca>>2];c[ca>>2]=m;break p}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{ca=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);l=c[u>>2]|0;if((l|0)>0)b[(c[w>>2]|0)+((l+-1|0)*20|0)+2>>1]=1;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;r=c[w>>2]|0;a[r+(l*20|0)>>0]=36;b[r+(l*20|0)+2>>1]=0;c[r+(l*20|0)+4>>2]=C;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=Fi(J,36,C,0,0)|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;ca=c[w>>2]|0;a[ca+(l*20|0)>>0]=127;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=B;c[ca+(l*20|0)+12>>2]=1;c[ca+(l*20|0)+16>>2]=0;a[ca+(l*20|0)+1>>0]=0}else Fi(J,127,C,B,1)|0;do if(c[z>>2]&4){ca=b[n+52>>1]|0;q=ca&65535;q:do if(!(ca<<16>>16))l=0;else{p=c[n+32>>2]|0;l=0;do{h=c[p+(l<<2)>>2]|0;if(!h)break q;o=33625;while(1){m=a[o>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break q;o=o+1|0;h=h+1|0}l=l+1|0}while(l>>>0>>0)}while(0);if((l|0)!=(q|0)){l=0;break}l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;ca=c[w>>2]|0;a[ca+(l*20|0)>>0]=-126;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=0;c[ca+(l*20|0)+12>>2]=0;c[ca+(l*20|0)+16>>2]=0;a[ca+(l*20|0)+1>>0]=0;l=16;break}else{Fi(J,130,H,0,0)|0;l=16;break}}else l=0;while(0);if(c[L>>2]&32){ca=s+55|0;l=l|((d[ca>>0]|d[ca+1>>0]<<8)&3)==2}h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=-124;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=H;c[ca+(h*20|0)+8>>2]=B;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,132,H,B,0)|0;h=c[u>>2]|0;if((h|0)>0)b[(c[w>>2]|0)+((h+-1|0)*20|0)+2>>1]=(l|8)&255;l=r+1|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=5;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,5,C,l,0)|0;h=c[u>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[w>>2]|0)+(((r|0)<0?h+-1|0:r)*20|0)|0;else l=56700;c[l+8>>2]=h;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=117;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=0;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,117,C,0,0)|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;ca=c[w>>2]|0;a[ca+(l*20|0)>>0]=117;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=0;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 Fi(J,117,H,0,0)|0;s=c[s+20>>2]|0}while((s|0)!=0)}if(x|0){h=c[J+108>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[J+104>>2]|0)+(((x|0)<0?h+-1|0:x)*20|0)|0;else l=56700;c[l+8>>2]=h}do if(A|0){l=a[D>>0]|0;if((l&255)>=8)break;a[D>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=A}while(0);do if(B|0){l=a[D>>0]|0;if((l&255)>=8)break;a[D>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=B}while(0);if(!y){n=0;l=0;break}if(c[f+112>>2]|0)Xm(f);m=J+108|0;l=c[m>>2]|0;n=J+112|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;o=c[J+104>>2]|0;a[o+(l*20|0)>>0]=69;o=o+(l*20|0)+1|0;p=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0))}else Fi(J,69,0,0,0)|0;h=c[m>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[J+104>>2]|0)+(((y|0)<0?h+-1|0:y)*20|0)|0;else l=56700;c[l+8>>2]=h;if((c[n>>2]|0)>(h|0)){c[m>>2]=h+1;za=c[J+104>>2]|0;a[za+(h*20|0)>>0]=117;b[za+(h*20|0)+2>>1]=0;c[za+(h*20|0)+4>>2]=H;c[za+(h*20|0)+8>>2]=0;c[za+(h*20|0)+12>>2]=0;c[za+(h*20|0)+16>>2]=0;a[za+(h*20|0)+1>>0]=0;za=429;break}else{Fi(J,117,H,0,0)|0;za=429;break}}else za=429;while(0);do if((za|0)==429){V=an(f,T,Ca)|0;F=f+44|0;ca=c[F>>2]|0;aa=ca+1|0;ba=Ca+42|0;m=b[ba>>1]|0;A=m<<16>>16;B=aa+A|0;c[F>>2]=B;X=Ca+56|0;Y=(c[X>>2]|0)==0;B=B+((Y^1)&1)|0;c[F>>2]=B;ca=Y?aa:ca+2|0;Y=ca+1|0;h=((c[P>>2]|0)>>>7&1^1)&255;W=(i|0)!=0;r:do if(W){y=c[i+4>>2]|0;if((y|0)<=0){x=-1;break}z=c[i>>2]|0;l=0;do{c[z+(l<<3)+4>>2]=-1;l=l+1|0}while((l|0)!=(y|0));u=m<<16>>16>0;v=Ca+4|0;w=(oa|0)==0;x=Ca+40|0;l=-1;t=0;s:while(1){s=c[z+(t<<3)>>2]|0;t:do if(u){r=c[v>>2]|0;m=0;u:while(1){n=s;o=c[r+(m<<4)>>2]|0;while(1){p=a[n>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break u}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;n=n+1|0;o=o+1|0}m=m+1|0;if((m|0)>=(A|0)){za=435;break t}}c[z+(t<<3)+4>>2]=m;l=(m|0)==(b[x>>1]|0)?t:l;h=(t|0)==(m|0)?h:0}else za=435;while(0);if((za|0)==435){za=0;l=s;h=55468;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){za=447;break}l=l+1|0;h=h+1|0}v:do if((za|0)==447){za=0;l=s;h=40020;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break v}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;l=l+1|0;h=h+1|0}l=s;h=55476;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break v}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break s;l=l+1|0;h=h+1|0}}while(0);if(w){l=t;h=0}else break}t=t+1|0;if((t|0)>=(y|0)){x=l;break r}}c[Q>>2]=g;c[Q+4>>2]=0;c[Q+8>>2]=s;id(f,44543,Q);a[f+17>>0]=1;l=0;za=968;break a}else x=-1;while(0);w:do if(ua){m=B+1|0;c[F>>2]=m;t=ya+108|0;n=c[t>>2]|0;l=n+1|0;u=ya+112|0;if((c[u>>2]|0)>(n|0)){c[t>>2]=l;U=c[ya+104>>2]|0;a[U+(n*20|0)>>0]=13;b[U+(n*20|0)+2>>1]=0;c[U+(n*20|0)+4>>2]=m;c[U+(n*20|0)+8>>2]=0;c[U+(n*20|0)+12>>2]=l;c[U+(n*20|0)+16>>2]=0;a[U+(n*20|0)+1>>0]=0}else Fi(ya,13,m,0,l)|0;a[R>>0]=13;c[ma>>2]=m;c[R+16>>2]=0;v=R+8|0;c[v>>2]=h<<24>>24==0?0:Y;c[R+12>>2]=b[ba>>1];U=mj(f,Da,R)|0;v=c[v>>2]|0;if(U|0){l=0;za=968;break a}if(a[$>>0]|0){l=0;za=968;break a}if(c[S>>2]|0){l=0;za=968;break a}l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=67;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=m;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}else Fi(ya,67,m,0,0)|0;h=c[ya+12>>2]|0;a[h+19>>0]=0;c[h+28>>2]=0;h=c[t>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))l=(c[ya+104>>2]|0)+(((n|0)<0?h+-1|0:n)*20|0)|0;else l=56700;c[l+8>>2]=h;s=c[c[Da>>2]>>2]|0;x:do if(!ta){l=c[qa>>2]|0;y:do if(!l){m=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[m+76>>1]&8)break;a[f+23>>0]=1}while(0);z:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))za=488;else{l=0;break y}else{do if((e[m+284>>1]|0)>=224){h=m+308|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];U=m+292|0;c[U>>2]=(c[U>>2]|0)+1;break z}h=m+304|0;l=c[h>>2]|0;if(!l){l=m+300|0;break}else{c[h>>2]=c[l>>2];U=m+292|0;c[U>>2]=(c[U>>2]|0)+1;break z}}else l=m+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=488}while(0);if((za|0)==488)l=ce(m,224,0)|0;if(!l){l=0;break}o=l+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[l>>2]=m;h=m+4|0;m=c[h>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[h>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[qa>>2]=l;Fi(l,61,0,1,0)|0}while(0);r=c[l+108>>2]|0;A:do if(!(c[X>>2]|0))h=0;else{m=c[f>>2]|0;h=c[Ca+64>>2]|0;if(!h){h=0;break}while(1){if((c[h>>2]|0)==(m|0))break A;h=c[h+24>>2]|0;if(!h){h=0;break}}}while(0);if((r|0)<=1){R=v;S=0;C=0;N=s;break w}p=Ca+28|0;q=Ca+8|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){n=c[l+104>>2]|0;m=1;while(1){B:do switch(a[n+(m*20|0)>>0]|0){case 97:{if((c[n+(m*20|0)+12>>2]|0)!=(T|0))break B;o=c[n+(m*20|0)+8>>2]|0;if((o|0)==(c[p>>2]|0))break x;l=c[q>>2]|0;if(!l)break B;do{if((o|0)==(c[l+44>>2]|0))break x;l=c[l+20>>2]|0}while((l|0)!=0);break}case -93:{if((c[n+(m*20|0)+16>>2]|0)==(h|0))break x;break}default:{}}while(0);m=m+1|0;if((m|0)>=(r|0)){R=v;S=0;C=0;N=s;break w}}}m=(c[14178]|0)==(T|0);l=(c[14179]|0)==(h|0);o=c[14177]|0;switch(a[56700]|0){case 97:break;case -93:if(l)break x;else{R=v;S=0;C=0;N=s;break w}default:{R=v;S=0;C=0;N=s;break w}}if(l){if(!m){R=v;S=0;C=0;N=s;break w}m=(o|0)==(c[p>>2]|0);h=1;while(1){if(m)break x;l=c[q>>2]|0;if(l|0)do{if((o|0)==(c[l+44>>2]|0))break x;l=c[l+20>>2]|0}while((l|0)!=0);h=h+1|0;if((h|0)>=(r|0)){R=v;S=0;C=0;N=s;break w}}}else{if(!m){R=v;S=0;C=0;N=s;break w}if((o|0)==(c[p>>2]|0))break;l=c[q>>2]|0;n=(l|0)==0;m=1;while(1){if(!n){h=l;do{if((o|0)==(c[h+44>>2]|0))break x;h=c[h+20>>2]|0}while((h|0)!=0)}m=m+1|0;if((m|0)>=(r|0)){R=v;S=0;C=0;N=s;break w}}}}while(0);p=f+40|0;q=c[p>>2]|0;c[p>>2]=q+1;p=f+19|0;h=a[p>>0]|0;do if(h<<24>>24){U=h+-1<<24>>24;a[p>>0]=U;l=c[f+148+((U&255)<<2)>>2]|0;if(!(U<<24>>24)){h=c[F>>2]|0;za=533;break}else{o=h+-2<<24>>24;a[p>>0]=o;n=l;o=c[f+148+((o&255)<<2)>>2]|0;break}}else{h=(c[F>>2]|0)+1|0;c[F>>2]=h;l=h;za=533}while(0);if((za|0)==533){o=h+1|0;c[F>>2]=o;n=l}l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=112;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=q;c[U+(l*20|0)+8>>2]=s;c[U+(l*20|0)+12>>2]=0;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Fi(ya,112,q,s,0)|0;l=c[ma>>2]|0;h=c[t>>2]|0;if((c[u>>2]|0)>(h|0)){c[t>>2]=h+1;m=c[ya+104>>2]|0;a[m+(h*20|0)>>0]=14;b[m+(h*20|0)+2>>1]=0;c[m+(h*20|0)+4>>2]=l;c[m+(h*20|0)+8>>2]=0;c[m+(h*20|0)+12>>2]=0;c[m+(h*20|0)+16>>2]=0;a[m+(h*20|0)+1>>0]=0;m=h}else m=Fi(ya,14,l,0,0)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=92;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=v;c[U+(l*20|0)+8>>2]=s;c[U+(l*20|0)+12>>2]=n;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Fi(ya,92,v,s,n)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=121;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=q;c[U+(l*20|0)+8>>2]=o;c[U+(l*20|0)+12>>2]=0;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Fi(ya,121,q,o,0)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=122;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=q;c[U+(l*20|0)+8>>2]=n;c[U+(l*20|0)+12>>2]=o;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Fi(ya,122,q,n,o)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=11;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=0;c[U+(l*20|0)+8>>2]=m;c[U+(l*20|0)+12>>2]=0;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Fi(ya,11,0,m,0)|0;h=c[t>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))l=(c[ya+104>>2]|0)+(((m|0)<0?h+-1|0:m)*20|0)|0;else l=56700;c[l+8>>2]=h;do if(n|0){l=a[p>>0]|0;if((l&255)>=8)break;a[p>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=n}while(0);if(!o){R=v;S=q;C=1;N=s;break}l=a[p>>0]|0;if((l&255)>=8){R=v;S=q;C=1;N=s;break}a[p>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=o;R=v;S=q;C=1;N=s}else{T=ja+4|0;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[T+24>>2]=0;c[ja>>2]=f;C:do if(!Ea)l=0;else{l=c[Ea>>2]|0;if((l|0)<=0)break;r=ja+24|0;s=wa+4|0;t=wa+8|0;u=wa+12|0;v=wa+24|0;w=ja+20|0;q=0;h=0;while(1){o=c[Ea+4+(q*20|0)>>2]|0;if(o){c[r>>2]=h&-36881;m=c[ja>>2]|0;c[wa>>2]=m;c[s>>2]=120;c[t>>2]=121;c[u>>2]=0;c[v>>2]=ja;p=o+24|0;n=m;S=n+208|0;T=(c[S>>2]|0)+(c[p>>2]|0)|0;c[S>>2]=T;n=c[(c[n>>2]|0)+120>>2]|0;if((n|0)<(T|0)){za=568;break}bk(wa,o)|0;m=c[wa>>2]|0;T=m+208|0;c[T>>2]=(c[T>>2]|0)-(c[p>>2]|0);T=c[r>>2]|0;S=o+4|0;c[S>>2]=c[S>>2]|T&32784;h=T|h&36880;c[r>>2]=h;if((c[w>>2]|0)>0){za=570;break}if((c[m+36>>2]|0)>=1)break}q=q+1|0;if((q|0)>=(c[Ea>>2]|0))break C}if((za|0)==568){c[U>>2]=n;id(m,41336,U);za=570}si(Fa,g);l=0;break a}while(0);R=0;S=-1;C=0;N=l}while(0);if(pa&(N|0)>0)Q=b[Ca+40>>1]|0;else Q=x;U=b[ba>>1]|0;n=U<<16>>16;if(U<<16>>16>0){m=c[Ca+4>>2]|0;l=0;h=0;do{l=l+((d[m+(h<<4)+15>>0]|0)>>>1&1)|0;h=h+1|0}while((h|0)!=(n|0))}else l=0;do if(pa&(N|0)!=0){l=n-l|0;if((N|0)==(l|0))break;c[Z>>2]=g;c[Z+4>>2]=0;c[Z+8>>2]=l;c[Z+12>>2]=N;id(f,44575,Z);l=0;za=968;break a}while(0);do if(W){l=c[i+4>>2]|0;if((N|0)==(l|0))break;c[_>>2]=N;c[_+4>>2]=l;id(f,44627,_);l=0;za=968;break a}while(0);O=Fa+32|0;do if(!((c[O>>2]&128|0)==0&0==0)){if(a[xa>>0]|0){n=0;break}if(c[f+120>>2]|0){n=0;break}n=(c[F>>2]|0)+1|0;c[F>>2]=n;l=ya+108|0;h=c[l>>2]|0;if((c[ya+112>>2]|0)>(h|0)){c[l>>2]=h+1;_=c[ya+104>>2]|0;a[_+(h*20|0)>>0]=70;b[_+(h*20|0)+2>>1]=0;c[_+(h*20|0)+4>>2]=0;c[_+(h*20|0)+8>>2]=n;c[_+(h*20|0)+12>>2]=0;c[_+(h*20|0)+16>>2]=0;a[_+(h*20|0)+1>>0]=0;break}else{Fi(ya,70,0,n,0)|0;break}}else n=0;while(0);do if(na){P=0;l=0}else{o=Lm(f,Ca,98,0,-1,0,Ba,Aa)|0;m=(o<<2)+8|0;D:do if(c[Fa+280>>2]|0)if(!(a[$>>0]|0))za=602;else{l=0;za=968;break a}else{do if(!(0<0|(0==0?(e[Fa+284>>1]|0)>>>0>>0:0))){l=Fa+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];m=Fa+292|0;c[m>>2]=(c[m>>2]|0)+1;m=h;break D}l=Fa+304|0;h=c[l>>2]|0;if(!h){l=Fa+300|0;break}else{c[l>>2]=c[h>>2];m=Fa+292|0;c[m>>2]=(c[m>>2]|0)+1;m=h;break D}}else l=Fa+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=602}while(0);if((za|0)==602)m=ce(Fa,m,0)|0;if(!m){l=0;za=968;break a}l=c[Ca+8>>2]|0;$=(c[F>>2]|0)+1|0;c[F>>2]=$;c[m>>2]=$;if((o|0)<=0){P=m;l=m;break}h=0;do{h=h+1|0;$=l;l=c[l+20>>2]|0;$=(e[$+52>>1]|0)+1+(c[F>>2]|0)|0;c[F>>2]=$;c[m+(h<<2)>>2]=$}while((h|0)!=(o|0));P=m;l=m}while(0);do if(k|0){if(c[X>>2]|0){c[da>>2]=c[Ca>>2];id(f,44652,da);za=968;break a}y=c[k>>2]|0;o=(y|0)==0;E:do if(!o){m=c[y>>2]|0;if((m|0)<=0)break;h=0;while(1){if(a[y+4+(h*20|0)+13>>0]&16)break;h=h+1|0;if((h|0)>=(m|0))break E}za=a[y+4+(h*20|0)+12>>0]|0;c[ea>>2]=za<<24>>24==0|za<<24>>24==3?42071:42077;id(f,42043,ea);za=968;break a}while(0);ea=c[Ba>>2]|0;A=g+48|0;c[A>>2]=ea;c[k+20>>2]=g;c[k+24>>2]=Y;c[k+28>>2]=ea;c[k+32>>2]=c[Aa>>2];if(o)break;ea=ja+8|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[ja>>2]=f;c[ja+4>>2]=g;F:do if((c[y>>2]|0)>0){s=ja+24|0;t=wa+4|0;u=wa+8|0;v=wa+12|0;w=wa+24|0;x=ja+20|0;r=0;q=0;while(1){o=c[y+4+(r*20|0)>>2]|0;if(o){c[s>>2]=q&-36881;h=c[ja>>2]|0;c[wa>>2]=h;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=ja;p=o+24|0;m=h;da=m+208|0;ea=(c[da>>2]|0)+(c[p>>2]|0)|0;c[da>>2]=ea;m=c[(c[m>>2]|0)+120>>2]|0;if((m|0)<(ea|0)){za=623;break}bk(wa,o)|0;h=c[wa>>2]|0;ea=h+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[p>>2]|0);ea=c[s>>2]|0;da=o+4|0;c[da>>2]=c[da>>2]|ea&32784;q=ea|q&36880;c[s>>2]=q;if((c[x>>2]|0)>0)break;if((c[h+36>>2]|0)>=1)break F}r=r+1|0;if((r|0)>=(c[y>>2]|0)){za=627;break F}}if((za|0)==623){c[fa>>2]=m;id(h,41336,fa)}}else{q=0;za=627}while(0);G:do if((za|0)==627){B=k+4|0;o=c[B>>2]|0;H:do if(o){p=ja+24|0;c[p>>2]=q&-36881;h=c[ja>>2]|0;c[wa>>2]=h;c[wa+4>>2]=120;c[wa+8>>2]=121;c[wa+12>>2]=0;c[wa+24>>2]=ja;r=o+24|0;m=h+208|0;fa=(c[m>>2]|0)+(c[r>>2]|0)|0;c[m>>2]=fa;m=c[(c[h>>2]|0)+120>>2]|0;do if((m|0)>=(fa|0)){bk(wa,o)|0;h=c[wa>>2]|0;ia=h+208|0;c[ia>>2]=(c[ia>>2]|0)-(c[r>>2]|0);ia=c[p>>2]|0;fa=o+4|0;c[fa>>2]=c[fa>>2]|ia&32784;c[p>>2]=ia|q&36880;if((c[ja+20>>2]|0)>0)break;if((c[h+36>>2]|0)<1)break H;else break G}else{c[ia>>2]=m;id(h,41336,ia)}while(0);break G}while(0);m=c[ha>>2]|0;z=c[k>>2]|0;y=c[A>>2]|0;do if(!(c[m+36>>2]&32)){if((c[z>>2]|0)!=1)break;h=c[z+4>>2]|0;if((a[h>>0]|0)!=-94)break;if((b[h+32>>1]|0)==-1)break G}while(0);o=ka;p=o+104|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[ka>>0]=109;w=ka+52|0;x=ka+12|0;c[x>>2]=w;a[w>>0]=-94;c[ka+80>>2]=y;h=c[m+8>>2]|0;I:do if(h|0){u=ka+8|0;v=ka+84|0;J:while(1){K:do if(a[h+54>>0]|0){o=c[z>>2]|0;p=h+50|0;m=b[p>>1]|0;if((o|0)!=(m&65535|0))break;q=c[h+36>>2]|0;if(q){m=c[B>>2]|0;if(!m)break;if(fk(f,m,q,y)|0)break;m=b[p>>1]|0;o=m&65535}if(!(m<<16>>16))break J;r=h+32|0;s=h+4|0;t=h+40|0;q=0;while(1){c[u>>2]=c[(c[r>>2]|0)+(q<<2)>>2];m=b[(c[s>>2]|0)+(q<<1)>>1]|0;do if(m<<16>>16==-2){m=c[(c[t>>2]|0)+4+(q*20|0)>>2]|0;if((a[m>>0]|0)==109)break;c[x>>2]=m;m=ka}else{c[x>>2]=w;b[v>>1]=m;m=ka}while(0);p=0;while(1){if((fk(f,c[z+4+(p*20|0)>>2]|0,m,y)|0)<2)break;p=p+1|0;if(p>>>0>=o>>>0)break K}q=q+1|0;if(q>>>0>=o>>>0)break J}}while(0);h=c[h+20>>2]|0;if(!h)break I}c[k+16>>2]=h;break G}while(0);id(f,44712,la)}while(0)}while(0);L=C<<24>>24!=0;do if(!L){if(!ua){M=0;K=0;break}h=c[ma>>2]|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;M=c[ya+104>>2]|0;a[M+(o*20|0)>>0]=14;b[M+(o*20|0)+2>>1]=0;c[M+(o*20|0)+4>>2]=h;c[M+(o*20|0)+8>>2]=0;c[M+(o*20|0)+12>>2]=0;c[M+(o*20|0)+16>>2]=0;a[M+(o*20|0)+1>>0]=0;M=o;K=o;break}else{K=Fi(ya,14,h,0,0)|0;M=K;break}}else{m=ya+108|0;h=c[m>>2]|0;if((c[ya+112>>2]|0)>(h|0)){c[m>>2]=h+1;ma=c[ya+104>>2]|0;a[ma+(h*20|0)>>0]=36;b[ma+(h*20|0)+2>>1]=0;c[ma+(h*20|0)+4>>2]=S;c[ma+(h*20|0)+8>>2]=0;c[ma+(h*20|0)+12>>2]=0;c[ma+(h*20|0)+16>>2]=0;a[ma+(h*20|0)+1>>0]=0}else h=Fi(ya,36,S,0,0)|0;M=h;K=c[m>>2]|0}while(0);ma=f+56|0;J=c[ma>>2]|0;I=J+-1|0;c[ma>>2]=I;do if(ga&1|0){ma=b[ba>>1]|0;h=ma<<16>>16;m=h+1|0;do if(!(ma<<16>>16)){h=f+19|0;m=a[h>>0]|0;if(!(m<<24>>24)){E=(c[F>>2]|0)+1|0;c[F>>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[F>>2]|0;c[F>>2]=E+m;E=E+1|0;break}}while(0);do if((Q|0)<0){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=70;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=-1;c[ma+(m*20|0)+8>>2]=E;c[ma+(m*20|0)+12>>2]=0;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Fi(ya,70,-1,E,0)|0;break}}else{L:do if(L){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=90;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=S;c[ma+(m*20|0)+8>>2]=Q;c[ma+(m*20|0)+12>>2]=E;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Fi(ya,90,S,Q,E)|0;break}}else{h=c[Ea+4+(Q*20|0)>>2]|0;do if(h){if((a[h>>0]|0)!=-85){p=Mj(f,h,E)|0;break}p=c[qa>>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;ma=c[p+104>>2]|0;a[ma+(o*20|0)>>0]=78;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=h;c[ma+(o*20|0)+8>>2]=E;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break L}else{Fi(p,78,h,E,0)|0;break L}}else p=Mj(f,0,E)|0;while(0);if((p|0)==(E|0))break;h=c[qa>>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;ma=c[h+104>>2]|0;a[ma+(o*20|0)>>0]=79;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=p;c[ma+(o*20|0)+8>>2]=E;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break}else{Fi(h,79,p,E,0)|0;break}}while(0);o=ya+108|0;h=c[o>>2]|0;p=ya+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;ma=c[ya+104>>2]|0;a[ma+(h*20|0)>>0]=51;b[ma+(h*20|0)+2>>1]=0;c[ma+(h*20|0)+4>>2]=E;c[ma+(h*20|0)+8>>2]=0;c[ma+(h*20|0)+12>>2]=0;c[ma+(h*20|0)+16>>2]=0;a[ma+(h*20|0)+1>>0]=0}else h=Fi(ya,51,E,0,0)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=70;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=-1;c[ma+(m*20|0)+8>>2]=E;c[ma+(m*20|0)+12>>2]=0;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0}else Fi(ya,70,-1,E,0)|0;m=c[o>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))h=(c[ya+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;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=15;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=E;c[ma+(m*20|0)+8>>2]=0;c[ma+(m*20|0)+12>>2]=0;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Fi(ya,15,E,0,0)|0;break}}while(0);h=b[ba>>1]|0;if(h<<16>>16>0){w=i+4|0;D=(Ea|0)!=0|L;x=pa&1;y=Ca+4|0;z=E+1|0;A=ya+108|0;B=ya+112|0;C=ya+104|0;h=0;v=0;while(1){M:do if(W){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 M}h=h+1|0;if((h|0)>=(m|0)){u=h;break}}}else u=h;while(0);do if(D){if(W?(u|0)>=(c[w>>2]|0):0){za=719;break}if(L){h=v+z|0;m=c[A>>2]|0;if((c[B>>2]|0)>(m|0)){c[A>>2]=m+1;ma=c[C>>2]|0;a[ma+(m*20|0)>>0]=90;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=S;c[ma+(m*20|0)+8>>2]=u;c[ma+(m*20|0)+12>>2]=h;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Fi(ya,90,S,u,h)|0;break}}h=c[Ea+4+(u*20|0)>>2]|0;r=v+z|0;s=c[qa>>2]|0;t=(h|0)==0;do if(!t){if((a[h>>0]|0)!=-85){q=Mj(f,h,r)|0;za=741;break}m=c[h+28>>2]|0;o=s+108|0;p=c[o>>2]|0;if((c[s+112>>2]|0)>(p|0)){c[o>>2]=p+1;ma=c[s+104>>2]|0;a[ma+(p*20|0)>>0]=78;b[ma+(p*20|0)+2>>1]=0;c[ma+(p*20|0)+4>>2]=m;c[ma+(p*20|0)+8>>2]=r;c[ma+(p*20|0)+12>>2]=0;c[ma+(p*20|0)+16>>2]=0;a[ma+(p*20|0)+1>>0]=0;break}else{Fi(s,78,m,r,0)|0;break}}else{q=Mj(f,0,r)|0;za=741}while(0);do if((za|0)==741){za=0;if((q|0)==(r|0))break;m=c[qa>>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;ma=c[m+104>>2]|0;a[ma+(p*20|0)>>0]=79;b[ma+(p*20|0)+2>>1]=0;c[ma+(p*20|0)+4>>2]=q;c[ma+(p*20|0)+8>>2]=r;c[ma+(p*20|0)+12>>2]=0;c[ma+(p*20|0)+16>>2]=0;a[ma+(p*20|0)+1>>0]=0;break}else{Fi(m,79,q,r,0)|0;break}}while(0);p=(c[F>>2]|0)+1|0;c[F>>2]=p;m=s+108|0;o=c[m>>2]|0;if((c[s+112>>2]|0)>(o|0)){c[m>>2]=o+1;ma=c[s+104>>2]|0;a[ma+(o*20|0)>>0]=78;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=r;c[ma+(o*20|0)+8>>2]=p;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0}else Fi(s,78,r,p,0)|0;N:do if(t)h=0;else while(1){m=c[h+4>>2]|0;if(!(m&266240))break N;if(!(m&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);a[h+38>>0]=a[h>>0]|0;a[h>>0]=-85;c[h+28>>2]=p;ma=h+4|0;c[ma>>2]=c[ma>>2]&-4097}else za=719;while(0);O:do if((za|0)==719){za=0;h=c[(c[y>>2]|0)+(v<<4)+4>>2]|0;q=v+z|0;do if(h){if((a[h>>0]|0)!=-85){p=Mj(f,h,q)|0;break}p=c[qa>>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;ma=c[p+104>>2]|0;a[ma+(o*20|0)>>0]=78;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=h;c[ma+(o*20|0)+8>>2]=q;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break O}else{Fi(p,78,h,q,0)|0;break O}}else p=Mj(f,0,q)|0;while(0);if((p|0)==(q|0))break;h=c[qa>>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;ma=c[h+104>>2]|0;a[ma+(o*20|0)>>0]=79;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=p;c[ma+(o*20|0)+8>>2]=q;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break}else{Fi(h,79,p,q,0)|0;break}}while(0);v=v+1|0;h=b[ba>>1]|0;if((v|0)>=(h<<16>>16|0))break;else h=u+x|0}}if(!na){Ck(ya,Ca,E+1|0);h=b[ba>>1]|0}Pm(f,va,123,0,1,Ca,E+-1-(h<<16>>16)|0,j,I);ma=b[ba>>1]|0;h=ma<<16>>16;m=h+1|0;if(ma<<16>>16){o=f+28|0;if((c[o>>2]|0)>(h|0))break;c[o>>2]=m;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(!na){do if(c[X>>2]|0){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;na=c[ya+104>>2]|0;a[na+(m*20|0)>>0]=73;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=0;c[na+(m*20|0)+8>>2]=aa;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{Fi(ya,73,0,aa,0)|0;break}}while(0);P:do if((Q|0)>-1){Q:do if(L){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;oa=c[ya+104>>2]|0;a[oa+(m*20|0)>>0]=90;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=S;c[oa+(m*20|0)+8>>2]=Q;c[oa+(m*20|0)+12>>2]=ca;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0;break}else{Fi(ya,90,S,Q,ca)|0;break}}else{if(ua){h=Q+R|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;oa=c[ya+104>>2]|0;a[oa+(o*20|0)>>0]=78;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=h;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Fi(ya,78,h,ca,0)|0;break}}m=c[Ea+4+(Q*20|0)>>2]|0;h=a[m>>0]|0;do if(h<<24>>24==117){if(c[X>>2]|0)break;h=c[Ba>>2]|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;H=c[ya+104>>2]|0;a[H+(o*20|0)>>0]=121;b[H+(o*20|0)+2>>1]=0;c[H+(o*20|0)+4>>2]=h;c[H+(o*20|0)+8>>2]=ca;c[H+(o*20|0)+12>>2]=V;c[H+(o*20|0)+16>>2]=0;a[H+(o*20|0)+1>>0]=0;H=1;break P}else{Fi(ya,121,h,ca,V)|0;H=1;break P}}while(0);do if(m){if(h<<24>>24!=-85){p=Mj(f,m,ca)|0;break}p=c[qa>>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;oa=c[p+104>>2]|0;a[oa+(o*20|0)>>0]=78;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=h;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break Q}else{Fi(p,78,h,ca,0)|0;break Q}}else p=Mj(f,0,ca)|0;while(0);if((p|0)==(ca|0))break;h=c[qa>>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;oa=c[h+104>>2]|0;a[oa+(o*20|0)>>0]=79;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=p;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Fi(h,79,p,ca,0)|0;break}}while(0);q=ya+108|0;o=c[q>>2]|0;do if(c[X>>2]|0){m=o+2|0;h=ya+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;oa=c[ya+104>>2]|0;a[oa+(o*20|0)>>0]=50;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=ca;c[oa+(o*20|0)+8>>2]=m;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Fi(ya,50,ca,m,0)|0;break}}else{h=ya+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;oa=c[ya+104>>2]|0;a[oa+(o*20|0)>>0]=51;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=ca;c[oa+(o*20|0)+8>>2]=0;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=Fi(ya,51,ca,0,0)|0;m=c[Ba>>2]|0;p=c[q>>2]|0;if((c[h>>2]|0)>(p|0)){c[q>>2]=p+1;oa=c[ya+104>>2]|0;a[oa+(p*20|0)>>0]=121;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=m;c[oa+(p*20|0)+8>>2]=ca;c[oa+(p*20|0)+12>>2]=V;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0}else Fi(ya,121,m,ca,V)|0;p=c[q>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))m=(c[ya+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;H=c[ya+104>>2]|0;a[H+(m*20|0)>>0]=15;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=ca;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;H=0;break}else{Fi(ya,15,ca,0,0)|0;H=0;break}}else if(!(c[X>>2]|oa)){h=c[Ba>>2]|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;H=c[ya+104>>2]|0;a[H+(o*20|0)>>0]=121;b[H+(o*20|0)+2>>1]=0;c[H+(o*20|0)+4>>2]=h;c[H+(o*20|0)+8>>2]=ca;c[H+(o*20|0)+12>>2]=V;c[H+(o*20|0)+16>>2]=0;a[H+(o*20|0)+1>>0]=0;H=1;break}else{Fi(ya,121,h,ca,V)|0;H=1;break}}else{h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;H=c[ya+104>>2]|0;a[H+(m*20|0)>>0]=73;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=0;c[H+(m*20|0)+8>>2]=ca;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;H=0;break}else{Fi(ya,73,0,ca,0)|0;H=0;break}}while(0);do if((V|0)>0){h=c[qa>>2]|0;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;oa=c[h+104>>2]|0;a[oa+(o*20|0)>>0]=-105;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=V;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Fi(h,151,V,ca,0)|0;break}}while(0);if((b[ba>>1]|0)>0){B=Ca+40|0;C=ya+108|0;D=ya+112|0;E=ya+104|0;F=Ca+4|0;t=(N|0)==0;u=f+23|0;v=i+4|0;w=wa+20|0;x=wa+4|0;y=wa+8|0;z=wa+24|0;A=(R|0)==(Y|0);h=0;s=0;do{r=s+Y|0;R:do if((s|0)==(b[B>>1]|0)){m=c[C>>2]|0;if((c[D>>2]|0)>(m|0)){c[C>>2]=m+1;oa=c[E>>2]|0;a[oa+(m*20|0)>>0]=74;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=r;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;break}else{Fi(ya,74,r,0,0)|0;break}}else{S:do if(pa)if(!(a[(c[F>>2]|0)+(s<<4)+15>>0]&2)){m=s-h|0;za=838;break}else{h=h+1|0;break}else{o=c[v>>2]|0;if((o|0)<=0){m=0;za=838;break}p=c[i>>2]|0;m=0;while(1){if((c[p+(m<<3)+4>>2]|0)==(s|0)){za=838;break S}m=m+1|0;if((m|0)>=(o|0)){za=838;break}}}while(0);do if((za|0)==838){za=0;if(t|(m|0)<0)break;if(W?(m|0)>=(c[v>>2]|0):0)break;if(L){o=c[C>>2]|0;if((c[D>>2]|0)>(o|0)){c[C>>2]=o+1;oa=c[E>>2]|0;a[oa+(o*20|0)>>0]=90;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=S;c[oa+(o*20|0)+8>>2]=m;c[oa+(o*20|0)+12>>2]=r;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break R}else{Fi(ya,90,S,m,r)|0;break R}}if(ua){if(A)break R;m=m+R|0;o=c[C>>2]|0;if((c[D>>2]|0)>(o|0)){c[C>>2]=o+1;oa=c[E>>2]|0;a[oa+(o*20|0)>>0]=79;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=m;c[oa+(o*20|0)+8>>2]=r;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break R}else{Fi(ya,79,m,r,0)|0;break R}}m=c[Ea+4+(m*20|0)>>2]|0;do if(m){if((a[m>>0]|0)!=-85){q=Mj(f,m,r)|0;break}q=c[qa>>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;oa=c[q+104>>2]|0;a[oa+(p*20|0)>>0]=78;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=m;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break R}else{Fi(q,78,m,r,0)|0;break R}}else q=Mj(f,0,r)|0;while(0);if((q|0)==(r|0))break R;m=c[qa>>2]|0;if(!m)break R;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;oa=c[m+104>>2]|0;a[oa+(p*20|0)>>0]=79;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=q;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break R}else{Fi(m,79,q,r,0)|0;break R}}while(0);m=c[(c[F>>2]|0)+(s<<4)+4>>2]|0;do if(!(a[u>>0]|0)){if(m|0){za=847;break}q=Mj(f,0,r)|0}else{a[w>>0]=2;c[x>>2]=122;c[y>>2]=123;c[z>>2]=0;if(m){bk(wa,m)|0;if(!(a[w>>0]|0)){za=847;break}}Qj(f,m,r)|0;break R}while(0);do if((za|0)==847){za=0;if((a[m>>0]|0)!=-85){q=Mj(f,m,r)|0;break}q=c[qa>>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;oa=c[q+104>>2]|0;a[oa+(p*20|0)>>0]=78;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=m;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break R}else{Fi(q,78,m,r,0)|0;break R}}while(0);if((q|0)==(r|0))break;m=c[qa>>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;oa=c[m+104>>2]|0;a[oa+(p*20|0)>>0]=79;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=q;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break}else{Fi(m,79,q,r,0)|0;break}}while(0);s=s+1|0}while((s|0)<(b[ba>>1]|0))}if(!(c[X>>2]|0)){Ym(f,Ca,P,c[Ba>>2]|0,c[Aa>>2]|0,aa,0,Q>>>31&255^1,j&255,I,wa,0,k);Qm(f,Ca,0,aa,0,0);do if(!(c[wa>>2]|0))h=1;else{if(va|0){h=0;break}if((c[O>>2]&16384|0)==0&0==0){h=1;break}s=c[Ca>>2]|0;p=c[sa>>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[288+(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;T:do if(!m)h=56684;else while(1){h=c[h>>2]|0;m=m+-1|0;o=c[h+12>>2]|0;p=s;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break T}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!m){h=56684;break}}while(0);h=(c[h+8>>2]|0)==0&1}while(0);Zm(f,Ca,c[Ba>>2]|0,c[Aa>>2]|0,aa,P,0,H,h);break}h=c[Ca+64>>2]|0;U:do if(!h)s=0;else while(1){if((c[h>>2]|0)==(Fa|0)){s=h;break U}h=c[h+24>>2]|0;if(!h){s=0;break}}while(0);r=c[ra>>2]|0;r=(r|0)==0?f:r;q=r+204|0;p=c[q>>2]|0;o=r+252|0;V:do if((p|0)>0){h=c[o>>2]|0;m=0;do{if((c[h+(m<<2)>>2]|0)==(Ca|0))break V;m=m+1|0}while((m|0)<(p|0));m=o;za=891}else{m=o;h=c[o>>2]|0;za=891}while(0);W:do if((za|0)==891){do if(!(sb()|0)){Ba=(p<<2)+4|0;h=yb(h,Ba,((Ba|0)<0)<<31>>31)|0;if(!h)break;c[m>>2]=h;Ba=c[q>>2]|0;c[q>>2]=Ba+1;c[h+(Ba<<2)>>2]=Ca;break W}while(0);h=c[r>>2]|0;m=h+81|0;if(a[m>>0]|0)break;if(a[h+82>>0]|0)break;a[m>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;Ba=h+280|0;c[Ba>>2]=(c[Ba>>2]|0)+1;h=c[h+240>>2]|0;if(!h)break;c[h+12>>2]=7}while(0);m=(b[ba>>1]|0)+2|0;p=ya+108|0;h=c[p>>2]|0;if((c[ya+112>>2]|0)>(h|0)){c[p>>2]=h+1;Ba=c[ya+104>>2]|0;a[Ba+(h*20|0)>>0]=10;b[Ba+(h*20|0)+2>>1]=0;c[Ba+(h*20|0)+4>>2]=1;c[Ba+(h*20|0)+8>>2]=m;c[Ba+(h*20|0)+12>>2]=aa;c[Ba+(h*20|0)+16>>2]=0;a[Ba+(h*20|0)+1>>0]=0}else h=Fi(ya,10,1,m,aa)|0;do if(!(a[(c[ya>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[p>>2]|0)+-1|0;m=c[ya+104>>2]|0;o=m+(h*20|0)+1|0;if(a[o>>0]|0){Gi(ya,m+(h*20|0)|0,s,-12);break}if(!s)break;c[m+(h*20|0)+16>>2]=s;a[o>>0]=-12;Ba=s+12|0;c[Ba>>2]=(c[Ba>>2]|0)+1}while(0);h=c[p>>2]|0;if((h|0)>0)b[(c[ya+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;Ba=c[ra>>2]|0;a[((Ba|0)==0?f:Ba)+21>>0]=1}while(0);do if(n|0){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;Ba=c[ya+104>>2]|0;a[Ba+(m*20|0)>>0]=83;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=n;c[Ba+(m*20|0)+8>>2]=1;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{Fi(ya,83,n,1,0)|0;break}}while(0);if(ta)Pm(f,va,123,0,2,Ca,ca+-1-(b[ba>>1]|0)|0,j,I);m=c[ya+12>>2]|0;h=0-J|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)hk(m,ya,h);else c[(c[m+64>>2]|0)+(h<<2)>>2]=c[ya+108>>2];if(!L){if(!ua)break;h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;j=c[ya+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]=K;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 Fi(ya,11,0,K,0)|0;m=c[h>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))h=(c[ya+104>>2]|0)+(((M|0)<0?m+-1|0:M)*20|0)|0;else h=56700;c[h+8>>2]=m;break}o=ya+108|0;h=c[o>>2]|0;p=ya+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;j=c[ya+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]=S;c[j+(h*20|0)+8>>2]=K;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 Fi(ya,5,S,K,0)|0;m=c[o>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))h=(c[ya+104>>2]|0)+(((M|0)<0?m+-1|0:M)*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[ya+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]=S;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{Fi(ya,117,S,0,0)|0;break}}while(0);do if(!(a[xa>>0]|0)){if(c[f+120>>2]|0)break;if(!(c[f+112>>2]|0))break;Xm(f)}while(0);if(!n)za=968;else{h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;f=c[ya+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 Fi(ya,81,n,1,0)|0;Yi(ya,1);if(a[(c[ya>>2]|0)+81>>0]|0){za=968;break}Dc(c[ya+116>>2]|0,44698,-1,1,0)|0;za=968}}else{l=0;za=968}}else{l=0;za=968}while(0);if((za|0)==968){si(Fa,g);if(!Ea){h=Da;r=l;break}}ti(Fa,Ea);h=Da;r=l}else za=967;while(0);if((za|0)==967){si(Fa,g);r=0}do if(k|0){l=c[k>>2]|0;if(l|0)ti(Fa,l);l=c[k+4>>2]|0;if(l|0)pi(Fa,l);l=c[k+8>>2]|0;if(l|0)ti(Fa,l);l=c[k+12>>2]|0;if(l|0)pi(Fa,l);if(Fa|0){if(c[Fa+488>>2]|0){$d(Fa,k);break}g=k;if((c[Fa+312>>2]|0)>>>0<=g>>>0?(c[Fa+316>>2]|0)>>>0>g>>>0:0){g=Fa+308|0;c[k>>2]=c[g>>2];c[g>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{g=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(h|0)ri(Fa,h,1);do if(i|0){q=i+4|0;l=c[i>>2]|0;X:do if((c[q>>2]|0)>0){m=Fa+488|0;n=Fa+312|0;o=Fa+316|0;p=Fa+308|0;if(!Fa){h=0;while(1){l=c[l+(h<<3)>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{k=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);h=h+1|0;l=c[i>>2]|0;if((h|0)>=(c[q>>2]|0))break X}}h=0;do{l=c[l+(h<<3)>>2]|0;do if(l|0){if(c[m>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](l);break}else{k=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);h=h+1|0;l=c[i>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);Y:do if(l){do if(Fa|0){h=Fa+488|0;if(!(c[h>>2]|0)){m=l;if((c[Fa+312>>2]|0)>>>0>m>>>0)break;if((c[Fa+316>>2]|0)>>>0<=m>>>0)break;k=Fa+308|0;c[l>>2]=c[k>>2];c[k>>2]=l}else $d(Fa,l);l=h;za=1023;break Y}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);za=1021;break}else{za=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);za=1021;break}}else za=1021;while(0);if((za|0)==1021)if(Fa){l=Fa+488|0;za=1023}if((za|0)==1023){if(c[l>>2]|0){$d(Fa,i);break}k=i;if((c[Fa+312>>2]|0)>>>0<=k>>>0?(c[Fa+316>>2]|0)>>>0>k>>>0:0){k=Fa+308|0;c[i>>2]=c[k>>2];c[k>>2]=i;break}}if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{k=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);if(!r){Xa=Ga;return}if(Fa|0){if(c[Fa+488>>2]|0){$d(Fa,r);Xa=Ga;return}k=r;if((c[Fa+312>>2]|0)>>>0<=k>>>0?(c[Fa+316>>2]|0)>>>0>k>>>0:0){Fa=Fa+308|0;c[r>>2]=c[Fa>>2];c[Fa>>2]=r;Xa=Ga;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);Xa=Ga;return}else{Fa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);Xa=Ga;return}}function yj(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[7252]|0)){f=$a[c[29040>>2]&127](8)|0;o=25;break}f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!f){p=0;return p|0}h=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){p=0;return p|0}}else{do if((e[p+284>>1]|0)>=8){h=p+308|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}h=p+304|0;f=c[h>>2]|0;if(!f){f=p+300|0;break}else{c[h>>2]=c[f>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}}else f=p+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(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=dv(i|0,h|0,-1,-1)|0;b:do if((l&i|0)==0&((L()|0)&h|0)==0){j=(i|0)==0;k=qv(i|0,h|0,4)|0;l=L()|0;k=j?8:k;l=j?0:l;c:do if(!m){if(c[p+280>>2]|0){if(a[p+81>>0]|0)break}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+284>>1]|0)>>>0:0))){j=p+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}j=p+304|0;h=c[j>>2]|0;if(!h){h=p+300|0;break}else{c[j>>2]=c[h>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}}else h=p+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(p,k,l)|0;o=45}else{o=m;if((c[p+312>>2]|0)>>>0<=o>>>0?(c[p+316>>2]|0)>>>0>o>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+284>>1]|0)>>>0:0))){h=m;o=48;break b}h=be(p,m,k,l)|0;o=45;break}h=be(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=sj(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[7252]|0)){h=$a[c[29040>>2]&127](16)|0;o=114;break}h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h){p=f;return p|0}i=$a[c[29052>>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+280>>2]|0){if(a[j+81>>0]|0){p=f;return p|0}}else{do if((e[j+284>>1]|0)>=16){i=j+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];o=j+292|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}i=j+304|0;h=c[i>>2]|0;if(!h){h=j+300|0;break}else{c[i>>2]=c[h>>2];o=j+292|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(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+488|0;k=p+312|0;l=p+316|0;m=p+308|0;if(!p){i=0;while(1){h=c[h+(i<<3)>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{g=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{g=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[i>>2]|0)){j=h;if((c[p+312>>2]|0)>>>0>j>>>0)break;if((c[p+316>>2]|0)>>>0<=j>>>0)break;g=p+308|0;c[h>>2]=c[g>>2];c[g>>2]=h}else $d(p,h);h=i;o=81;break f}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);o=79;break}else{o=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);o=79;break}}else o=79;while(0);if((o|0)==79)if(p){h=p+488|0;o=81}if((o|0)==81){if(c[h>>2]|0){$d(p,f);p=0;return p|0}g=f;if((c[p+312>>2]|0)>>>0<=g>>>0?(c[p+316>>2]|0)>>>0>g>>>0:0){p=p+308|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[7252]|0)){gb[c[29044>>2]&127](f);p=0;return p|0}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);p=0;return p|0}return 0}function zj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+32|0;h=j;i=c[a>>2]|0;if(!b){i=e;Xa=j;return i|0}if(!e){i=b;Xa=j;return i|0}if((c[b+4>>2]&536870913|0)==536870912){f=a+200|0;if((d[f>>0]|0)>1){g=h+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;bk(h,b)|0;g=c[a>>2]|0}else g=i;pi(g,b);if((d[f>>0]|0)>1){b=h+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;bk(h,e)|0}pi(c[a>>2]|0,e)}else{if((c[e+4>>2]&536870913|0)!=536870912){i=gj(a,44,b,e)|0;Xa=j;return i|0}f=a+200|0;if((d[f>>0]|0)>1){g=h+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;bk(h,b)|0;g=c[a>>2]|0}else g=i;pi(g,b);if((d[f>>0]|0)>1){b=h+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;bk(h,e)|0}pi(c[a>>2]|0,e)}c[h>>2]=38103;c[h+4>>2]=1;i=qj(i,150,h,0)|0;Xa=j;return i|0}function Aj(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=Xa;Xa=Xa+176|0;r=w+96|0;o=w+88|0;n=w+80|0;q=w+136|0;p=w;s=w+104|0;t=f+8|0;i=c[t>>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+280>>2]|0)if(!(a[m+81>>0]|0))l=15;else break a;else{do if((e[m+284>>1]|0)>=224){i=m+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=m+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}i=m+304|0;j=c[i>>2]|0;if(!j){i=m+300|0;break}else{c[i>>2]=c[j>>2];k=m+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=15}while(0);if((l|0)==15)k=ce(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[t>>2]=k;Fi(k,61,0,1,0)|0;v=k;l=20}}else{v=i;l=20}while(0);do if((l|0)==20?(c[f+36>>2]|0)==0:0){if(g){i=c[f>>2]|0;if(c[g+4>>2]|0){if(a[i+165>>0]|0){id(f,38990,n);break}i=zk(i,g)|0;if((i|0)<0){c[o>>2]=g;id(f,39007,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;c[j>>2]=65536;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;id(f,41336,r);i=0;break}bk(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]|c[j>>2]&32784;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)==-85){j=c[t>>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;u=c[j+104>>2]|0;a[u+(m*20|0)>>0]=78;b[u+(m*20|0)+2>>1]=0;c[u+(m*20|0)+4>>2]=k;c[u+(m*20|0)+8>>2]=i;c[u+(m*20|0)+12>>2]=0;c[u+(m*20|0)+16>>2]=0;a[u+(m*20|0)+1>>0]=0;break}else{Fi(j,78,k,i,0)|0;break}}l=Mj(f,h,i)|0;if((l|0)!=(i|0)?(u=c[t>>2]|0,(u|0)!=0):0){j=u+108|0;k=c[j>>2]|0;if((c[u+112>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[u+104>>2]|0;a[u+(k*20|0)>>0]=79;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=l;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;break}else{Fi(u,79,l,i,0)|0;break}}}else i=0}else i=0;while(0);j=v+108|0;k=c[j>>2]|0;if((c[v+112>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[v+104>>2]|0;a[u+(k*20|0)>>0]=8;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=n;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 Fi(v,8,n,i,0)|0;i=1<>2]=c[u>>2]|i;if((n|0)!=1?a[(c[(c[(c[v>>2]|0)+16>>2]|0)+(n<<4)+4>>2]|0)+9>>0]|0:0){v=v+156|0;c[v>>2]=c[v>>2]|i}}while(0);if(!h){Xa=w;return}pi(c[f>>2]|0,h);Xa=w;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;m=Xa;Xa=Xa+16|0;i=m;k=e+7|0;if(!(a[k>>0]|0)){d=0;Xa=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=Gb(54707,i)|0;if(!f){h=7;break}h=wd(c[h+12>>2]|0,f,-1,129,0,l,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(f,h,i);break}}while(0);a[k>>0]=0;if((Lc(c[l>>2]|0)|0)==100){d=0;Xa=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)mc(g,f);h=pc(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{sg(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;Xa=m;return d|0}}while(0);if(!((d|0)!=0&(h|0)!=0)){d=h;Xa=m;return d|0}c[d+20>>2]=h;g=c[d>>2]|0;if(!(b[g+8>>1]&1)){d=h;Xa=m;return d|0}switch(h|0){case 516:{f=50533;break}case 100:{f=50555;break}case 101:{f=50577;break}default:{f=h&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22736+(f<<2)>>2]|0;else f=50519}}Dc(g,f,-1,1,0)|0;d=h;Xa=m;return d|0}function Ar(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=Xa;Xa=Xa+16|0;s=u+8|0;t=u+4|0;p=u;if(c[e>>2]|0){t=1;t=t&1;Xa=u;return t|0}switch(c[d>>2]|0){case 3:case 1:{k=d+12|0;do if(Ar(b,c[k>>2]|0,e)|0?(l=d+16|0,Ar(b,c[l>>2]|0,e)|0):0){if(c[e>>2]|0){t=1;t=t&1;Xa=u;return t|0}if((c[d>>2]|0)!=1){t=1;t=t&1;Xa=u;return t|0}r=c[d+8>>2]|0;if(r|0?(c[r>>2]|0)==1:0){t=1;t=t&1;Xa=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=dv(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=dv(h|0,g|0,r|0,((r|0)<0)<<31>>31|0)|0;h=qv(h|0,L()|0,1)|0;h=vb(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=Dr(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=Dr(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[7252]|0))gb[c[29044>>2]&127](h);else{t=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}if(f|0){t=1;t=t&1;Xa=u;return t|0}}while(0);if((c[d>>2]|0)!=1){t=0;t=t&1;Xa=u;return t|0}t=c[d+8>>2]|0;if(t|0?(c[t>>2]|0)==1:0){t=0;t=t&1;Xa=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[7252]|0)){gb[c[29044>>2]&127](n);break}else{t=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=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[7252]|0)){gb[c[29044>>2]&127](o);break}else{t=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);c[d>>2]=0;c[g+32>>2]=0;c[f>>2]=0;t=0;t=t&1;Xa=u;return t|0}case 4:{t=Ar(b,c[d+12>>2]|0,e)|0;t=(Ar(b,c[d+16>>2]|0,e)|0|t|0)!=0;t=t&1;Xa=u;return t|0}case 2:{if(!(Ar(b,c[d+12>>2]|0,e)|0)){t=0;t=t&1;Xa=u;return t|0}t=(Ar(b,c[d+16>>2]|0,e)|0)==0;t=t&1;Xa=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[7252]|0)){gb[c[29044>>2]&127](h);break}else{o=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=tb(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;sv(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;tr(s,m-j|0,0,1,t,p)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](b);else{v=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](b);break}else{v=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);c[d>>2]=0;c[o>>2]=0;f=0;break}else if((m|0)==85){if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{v=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=tb(i+8|0)|0;c[p>>2]=f;if(!f){do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{v=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);f=7;break}c[d>>2]=f;if(!(tr(p,h,0,1,s,t)|0)){f=c[p>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{v=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](k);break}else{v=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=u;return v|0}while(0);if(a[d+32>>0]|0){v=0;v=v&1;Xa=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;Xa=u;return v|0}}return 0}function Br(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=Xa;Xa=Xa+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=ev(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=Cr(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=Cr(m,1,0)|0;if(j|0)break;j=Cr(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=dv(g|0,h|0,2,0)|0;f=L()|0;j=j+32|0;j=ev(e|0,f|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=Cr(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;Xa=n;return a|0}c[a>>2]=j;a=1;Xa=n;return a|0}function Cr(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((sb()|0)==0?(i=yb(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);c[b>>2]=0;b=7;return b|0}}else{if(sb()|0){b=7;return b|0}if(!(c[7252]|0)){f=$a[c[29040>>2]&127](140)|0;if(!f){b=7;return b|0}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!f){b=7;return b|0}g=$a[c[29052>>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=pv(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 Dr(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=Xa;Xa=Xa+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;tr(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;tr(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;sv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[m>>2]=b;b=1}else{if(!b){sr(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;sv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[l>>2]=b;b=1}while(0);if(!b){Xa=r;return b|0}d=c[o>>2]|0;s=(c[p>>2]|0)-d+-1|0;t=g+32|0;lv(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];Xa=r;return b|0}function Er(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=Xa;Xa=Xa+16|0;w=x+8|0;t=x;v=x+4|0;c[v>>2]=f;c[w>>2]=f;i=hq(d,7,t,w)|0;s=c[t>>2]|0;a:do if(!i){b:do if((Lc(s)|0)==100){if(!(c[d+44>>2]|0))r=0;else r=Sc(s,(c[d+24>>2]|0)+1|0)|0;j=Tc(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=Xr(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;Re(f,25);f=29280}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=Lg(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){sg(f);f=7}else f=c[f+68>>2]&i;c[o>>2]=f;f=Rr(d,r,j,-1,h+(k<<2)|0)|0;j=Qc(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)mc(i,s);r=pc(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}sg(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)mc(i,s);j=pc(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){sg(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)mc(f,s);r=pc(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){sg(f);f=0}else f=0}else f=0;while(0);if(!((i|0)==0&(f|0)!=0)){w=i;Xa=x;return w|0}c[w>>2]=c[v>>2];l=d+40|0;c:do if(!(c[l>>2]|0)){f=hq(d,1,t,w)|0;do if(!f){f=c[t>>2]|0;if((Lc(f)|0)==100)k=Sc(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)mc(i,f);j=pc(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){sg(i);f=7;break}f=c[i+68>>2]&j;if(!f){f=k;break c}Xa=x;return f|0}while(0);w=f;Xa=x;return w|0}else{f=0;u=61}while(0);if(f|0){w=Qr(d,1)|0;c[g>>2]=0;lv(h|0,0,(c[d+24>>2]<<3)+8|0)|0;Xa=x;return w|0}c[g>>2]=(c[g>>2]|0)+-1;if(!(c[l>>2]|0)){f=hq(d,0,w,v)|0;do if(!f){f=c[w>>2]|0;Lc(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)mc(i,f);j=pc(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){sg(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;Xa=x;return w|0}do if(!f){f=hq(d,19,w,v)|0;if(!f){f=c[w>>2]|0;Lc(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)mc(i,f);j=pc(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){sg(i);f=7;break}else{f=c[i+68>>2]&j;break}}else f=0}}while(0);w=f;Xa=x;return w|0}function Fr(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=Xa;Xa=Xa+16|0;q=s;if(c[d+40>>2]|0){j=c[f+((c[d+24>>2]|0)+3<<2)>>2]|0;i=b[j+8>>1]|0;k=a[896+(i&63)>>0]|0;if(k<<24>>24==5){j=c[f+4>>2]|0;i=b[j+8>>1]|0;k=a[896+(i&63)>>0]|0}if(k<<24>>24!=1){h=19;Xa=s;return h|0}i=i&65535;do if(!(i&36)){if(i&8|0){i=Rg(+g[j>>3])|0;j=L()|0;break}if(!(i&18)){i=0;j=0}else{i=Sg(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;j=L()|0}}else{i=c[j>>2]|0;j=c[j+4>>2]|0}while(0);c[h>>2]=i;c[h+4>>2]=j;h=0;Xa=s;return h|0}r=f+4|0;i=hq(d,18,q,r)|0;if(i|0){h=i;Xa=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&36)){if(k&8|0){m=Rg(+g[j>>3])|0;L()|0;break}if(!(k&18))m=0;else{m=Sg(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=_c(n,l)|0;if(j|0){h=j;Xa=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{Ug(j,m,p);break}}else i=d+24|0;while(0);i=c[f+((c[i>>2]|0)+3<<2)>>2]|0;if((a[896+(b[i+8>>1]&63)>>0]|0)!=5){if((a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)==5?(a[896+(b[(c[r>>2]|0)+8>>1]&63)>>0]|0)!=5:0){h=1;Xa=s;return h|0}j=c[q>>2]|0;i=bd(j,1,i)|0;if(i){h=i;Xa=s;return h|0}}else j=c[q>>2]|0;Lc(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)mc(i,j);k=pc(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){sg(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;Xa=s;return h|0}function Gr(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=Xa;Xa=Xa+16|0;p=t;q=t+8|0;if(c[d>>2]|0){Xa=t;return}g=e+24|0;s=c[g>>2]|0;s=jv(s|0,((s|0)<0)<<31>>31|0,10,0)|0;s=vb(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=pv(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=Gb(52118,p)|0;if(h){g=wd(c[e+12>>2]|0,h,-1,133,0,q,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](h);else{p=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}h=c[q>>2]|0;c[i>>2]=h;if(!g)break}else g=7;if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break a}else{r=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(j,g,i);break}}while(0);if(_c(l,2)|0){do if(90!=-1)if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{r=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}while(0);Lc(l)|0;if(!h){g=0;break}}else{g=Dc((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,Re(r,g),r=c[l>>2]|0,(g|0)==3082|(a[r+81>>0]|0)!=0):0)sg(r);Lc(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)mc(g,l);h=pc(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){sg(g);g=7;break}else{g=c[g+68>>2]&h;break}}else g=7;while(0);c[d>>2]=g;Xa=t;return}function Hr(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=Xa;Xa=Xa+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){Xa=D;return}C=jv(w|0,((w|0)<0)<<31>>31|0,14,0)|0;C=vb(C,L()|0)|0;if(!C){c[e>>2]=7;Xa=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=Gb(52206,k)|0;if(k){j=wd(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{t=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7252]|0))gb[c[29044>>2]&127](C);else{B=$a[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](C)}c[e>>2]=j;Xa=D;return}else k=j;while(0);t=k;do if(!(_c(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{Ug(j,0,0);break}}while(0);if((Lc(t)|0)==100){if(!k)n=rc(29280)|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;Re(j,25);j=29280;l=t}n=rc(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){sg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}s=Qc(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=qv(E&127|0,0,o|0)|0;l=dv(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))lv(C+(j<<2)|0,0,w-j<<2|0)|0}else lv(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)mc(j,t);k=pc(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{sg(j);j=7}if(!(c[7252]|0))gb[c[29044>>2]&127](C);else{F=$a[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](C)}c[e>>2]=j;Xa=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=pv(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=Gb(52248,x)|0;if(k){j=wd(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{F=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7252]|0))gb[c[29044>>2]&127](C);else{F=$a[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](C)}c[e>>2]=j;Xa=D;return}while(0);m=k;do if(!(_c(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{Ug(j,0,0);break}}while(0);if((z|0)==0|(_c(m,2)|0)!=0){Lc(m)|0;if(!k)j=0;else B=87}else{j=Dc((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,Re(A,j),A=c[m>>2]|0,(j|0)==3082|(a[A+81>>0]|0)!=0):0)sg(A);Lc(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)mc(j,m);k=pc(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){sg(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);c[e>>2]=j;_c(m,2)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](C);Xa=D;return}else{F=$a[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](C);Xa=D;return}}function Ir(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;n=Xa;Xa=Xa+16|0;g=n;h=n+8|0;i=d+164|0;f=c[i>>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=Gb(52341,g)|0;if(!f){k=0;f=7;break}g=wd(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{l=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f)}f=c[h>>2]|0;c[i>>2]=f;if(!g)m=9;else{k=0;f=g}}else m=9;while(0);if((m|0)==9){l=f;g=c[d+280>>2]|0;h=((g|0)<0)<<31>>31;do if(!(_c(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{Ug(i,g,h);break}}while(0);k=d+252|0;g=c[k>>2]|0;h=((g|0)<0)<<31>>31;do if(!(_c(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{Ug(i,g,h);break}}while(0);if((Lc(l)|0)==100){g=0;h=0;while(1){j=Sc(l,0)|0;a:do if(!g){i=0;while(1){if((i|0)>=(c[k>>2]|0)){g=0;break a}g=Jr(d,j,i,-2)|0;o=(g|0)==101;g=o?0:g;h=o?1:h;if(!g)i=i+1|0;else break}}while(0);if((Lc(l)|0)!=100){i=g;break}}}else{h=0;i=0}do if(f){f=c[l>>2]|0;o=l+136|0;k=c[o+4>>2]|0;if((k|0)>0|(k|0)==0&(c[o>>2]|0)>>>0>0)mc(f,l);g=pc(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;o=l+64|0;c[o>>2]=0;c[o+4>>2]=0;if((g|0)==3082|(a[f+81>>0]|0)!=0){sg(f);f=7;break}else{f=c[f+68>>2]&g;break}}else f=0;while(0);k=h;f=(i|0)==0?f:i}g=d+248|0;h=c[g>>2]|0;if(!h){c[g>>2]=0;Kr(d);m=(f|0)==0;o=(e|0)!=0;m=o&m;o=(k|0)!=0;o=m&o;o=o?101:f;Xa=n;return o|0}i=c[h+16>>2]|0;j=c[h+20>>2]|0;do if(j){if(c[j+488>>2]|0){$d(j,h);break}o=h;if((c[j+312>>2]|0)>>>0<=o>>>0?(c[j+316>>2]|0)>>>0>o>>>0:0){o=j+308|0;c[h>>2]=c[o>>2];c[o>>2]=h}else m=38}else m=38;while(0);do if((m|0)==38)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{o=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);lc(i)|0;c[g>>2]=0;Kr(d);m=(f|0)==0;o=(e|0)!=0;m=o&m;o=(k|0)!=0;o=m&o;o=o?101:f;Xa=n;return o|0}function Jr(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=Xa;Xa=Xa+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=aq(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=265;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=Gb(51867,i)|0;if(!i){h=7;Z=237;break}h=wd(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{Y=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(i|0,((i|0)<0)<<31>>31|0,e|0,p|0)|0;m=((f|0)<0)<<31>>31;i=dv(i|0,L()|0,f|0,m|0)|0;i=qv(i|0,L()|0,10)|0;j=L()|0;do if(!(_c(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{Ug(k,i,j);break}}while(0);j=c[o>>2]|0;j=jv(j|0,((j|0)<0)<<31>>31|0,e|0,p|0)|0;j=dv(j|0,L()|0,f|0,m|0)|0;j=qv(j|0,L()|0,10)|0;i=L()|0;j=j|1023;do if(!(_c(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{Ug(k,j,i);break}}while(0);if((Lc(n)|0)==100){k=Tc(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)mc(i,n);h=pc(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{sg(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=jv(q|0,n|0,s|0,((s|0)<0)<<31>>31|0)|0;s=dv(s|0,L()|0,p|0,m|0)|0;s=qv(s|0,L()|0,10)|0;j=((r|0)<0)<<31>>31;s=dv(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=Gb(51328,w)|0;if(!i){h=7;Z=237;break a}h=wd(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{Y=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(q|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;k=dv(k|0,L()|0,p|0,m|0)|0;k=qv(k|0,L()|0,10)|0;j=dv(k|0,L()|0,r|0,j|0)|0;k=L()|0}else{j=s;k=t}m=l;do if(!(_c(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{Ug(h,j,k);break}}while(0);if((Lc(m)|0)==100)j=Sc(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)mc(h,m);i=pc(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{sg(h);h=7;Z=237;break a}}while(0);if((j|0)>15){h=Jr(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=jq(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=lq(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(sb()|0){h=7;Z=237;break a}if(!(c[7252]|0)){h=$a[c[29040>>2]&127](64)|0;if(!h){h=7;Z=237;break a}else l=h}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!i){h=7;Z=237;break a}h=$a[c[29052>>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=tb(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=Gb(51452,O)|0;if(!i){Z=81;break}h=wd(c[M>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{x=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i)}i=c[S>>2]|0;c[H>>2]=i;if(!h)h=i;else{Z=224;break}}j=h;if((Lc(j)|0)==100){v=Tc(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)mc(h,j);i=pc(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=pv(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=pv(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=pv(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=dv(t|0,h|0,1,0)|0;r=L()|0;c[s>>2]=p;c[s+4>>2]=r;h=Mr(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=Nr(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=pv(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=pv(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=dv(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(sb()|0){k=i;h=7;break}h=yb(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=pv(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=pv(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;sv((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=pv(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;sv((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(sb()|0){k=i;h=7;break}h=yb(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;sv(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){sg(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=Gb(51976,P)|0;if(!k){Z=137;break e}h=wd(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{Z=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(m,h,l);break}}while(0);m=p+24|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(_c(o,2)|0){Lc(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 Ug(h,l,m);Lc(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)mc(k,o);h=pc(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){sg(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=Gb(52286,Q)|0;if(!k){h=7;Z=223;break d}h=wd(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{R=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(o|0,((o|0)<0)<<31>>31|0,e|0,m|0)|0;n=((f|0)<0)<<31>>31;o=dv(o|0,L()|0,f|0,n|0)|0;o=qv(o|0,L()|0,10)|0;p=L()|0;do if(!(_c(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{Ug(q,o,p);break}}while(0);k=c[k>>2]|0;m=jv(k|0,((k|0)<0)<<31>>31|0,e|0,m|0)|0;m=dv(m|0,L()|0,f|0,n|0)|0;m=qv(m|0,L()|0,10)|0;k=L()|0;m=m|1023;if(!(_c(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{Ug(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=Gb(51933,R)|0;if(!k){h=7;Z=223;break d}h=wd(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{R=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(k|0,((k|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;k=dv(k|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;k=qv(k|0,L()|0,10)|0;k=dv(k|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;if(!(_c(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{Ug(n,k,m);break}}}while(0);Lc(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)mc(h,l);k=pc(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){sg(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=Or(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=dv(A|0,B|0,1,0)|0;f=L()|0;h=k;c[h>>2]=e;c[h+4>>2]=f;h=Mr(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=pv(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=pv(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=Mr(d,m,n,(c[p>>2]|0)+o|0,(c[k+32>>2]|0)-o|0)|0;m=dv(m|0,n|0,1,0)|0;n=L()|0;o=(c[k+12>>2]|0)+1|0;r=dv(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=pv(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=pv(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=dv(u|0,t|0,-1,-1)|0;f=L()|0;S=z;h=i+56|0;h=Or(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=Lr(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{d=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{d=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);Pr(c[k>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);Z=237;break}else{Z=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](_);break}else{d=$a[c[29052>>2]&127](_)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](_);break}while(0);do if((a[l+5>>0]|0)==0?($=c[l+40>>2]|0,$|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127]($);break}else{d=$a[c[29052>>2]&127]($)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127]($);break}while(0);m=c[l+52>>2]|0;if(m|0){n=c[m+16>>2]|0;o=c[m+20>>2]|0;do if(o){if(c[o+488>>2]|0){$d(o,m);break}d=m;if((c[o+312>>2]|0)>>>0<=d>>>0?(c[o+316>>2]|0)>>>0>d>>>0:0){d=o+308|0;c[m>>2]=c[d>>2];c[d>>2]=m}else Z=257}else Z=257;while(0);do if((Z|0)==257){Z=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{d=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);lc(n)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{d=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);i=i+1|0}while((i|0)!=(k|0));i=aa;Z=266}else{i=aa;Z=265}}if((Z|0)==265)if(!j)j=h;else Z=266;do if((Z|0)==266)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);j=h;break}else{$=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);j=h;break}while(0);h=c[aa+16>>2]|0;if(!h){c[ba>>2]=0;c[i>>2]=0;Xa=ca;return j|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Xa=ca;return j|0}else{aa=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Xa=ca;return j|0}return 0}function Kr(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](f);break}else{l=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](j);break}else{l=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Lr(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=Xa;Xa=Xa+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=Gb(53096,k)|0;if(!j){g=7;Xa=A;return g|0}k=wd(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{z=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(k){g=k;Xa=A;return g|0}}n=hv(f|0,g|0,1024,0)|0;n=qv(n|0,L()|0,10)|0;m=L()|0;n=n|1023;s=jv(h|0,i|0,3,0)|0;s=hv(s|0,L()|0,2,0)|0;t=L()|0;z=j;k=dv(f|0,g|0,1,0)|0;l=L()|0;do if(!(_c(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{Ug(h,k,l);break}}while(0);do if(!(_c(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{Ug(k,n,m);break}}while(0);a:do if((Lc(z)|0)==100){p=z+120|0;q=z+144|0;r=z+40|0;if(!j){g=0;Xa=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;Re(k,25);k=29280}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=Lg(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){sg(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=jv(h|0,i|0,10,0)|0;h=(l&255)+-48|0;h=dv(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=jv(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((Lc(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)mc(j,z);k=pc(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}sg(j);g=7;Xa=A;return g|0}while(0);if(!(l&(j|0)==0)){g=j;Xa=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=Gb(53202,v)|0;if(!j){g=7;Xa=A;return g|0}k=wd(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{v=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)h=j;else{g=k;Xa=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=Gb(53275,w)|0;if(!j){g=7;Xa=A;return g|0}k=wd(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{d=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)x=j;else{g=k;Xa=A;return g|0}}else x=j;do if(!(_c(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{Ug(j,f,g);break}}while(0);c:do if((Lc(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(!(_c(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{Ug(j,i,0);break}}while(0);j=Sc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(_c(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{Ug(l,j,k);break}}while(0);j=Sc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(_c(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 Ug(l,j,k);Lc(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)mc(j,m);k=pc(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 Lc(m)|0;if((Lc(z)|0)==100)i=i+1|0;else break c}}else{i=0;while(1){do if(!(_c(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{Ug(j,i,0);break}}while(0);j=Sc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(_c(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{Ug(l,j,k);break}}while(0);j=Sc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(_c(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 Ug(l,j,k);Lc(m)|0}else Lc(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)mc(j,m);k=pc(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((Lc(z)|0)==100)i=i+1|0;else break c}}while(0);if((u|0)==113){sg(j);if(y){g=7;Xa=A;return g|0}else k=7}else if((u|0)==115)if(y){g=j;Xa=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)mc(j,z);g=pc(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;Xa=A;return g|0}sg(j);g=k;Xa=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)mc(j,z);k=pc(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){sg(j);g=7;Xa=A;return g|0}else{j=c[j+68>>2]&k;if(!j)break;Xa=A;return j|0}}while(0);l=x;if(_c(l,1)|0){Lc(l)|0;if(!x){g=0;Xa=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 Ug(j,f,g);Lc(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)mc(j,l);k=pc(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){sg(j);g=7;Xa=A;return g|0}else{g=c[j+68>>2]&k;Xa=A;return g|0}return 0}function Mr(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=Xa;Xa=Xa+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=Gb(51393,j)|0;if(!i){n=7;Xa=o;return n|0}j=wd(c[d+12>>2]|0,i,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{d=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i)}i=c[k>>2]|0;c[l>>2]=i;if(j){n=j;Xa=o;return n|0}}k=i;do if(!(_c(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{Ug(j,e,f);break}}while(0);if((g|0)==0|(_c(k,2)|0)!=0){Lc(k)|0;if(!i)i=0;else n=19}else{i=Dc((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,Re(m,i),m=c[k>>2]|0,(i|0)==3082|(a[m+81>>0]|0)!=0):0)sg(m);Lc(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)mc(i,k);j=pc(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){sg(i);i=7;break}else{i=c[i+68>>2]&j;break}}while(0);_c(k,2)|0;n=i;Xa=o;return n|0}function Nr(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=Xa;Xa=Xa+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=pv(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=pv(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=tb(h)|0;c[w+36>>2]=d;if(!d){f=7;Xa=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=pv(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=pv(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;sv((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(sb()|0){f=7;Xa=x;return f|0}g=yb(g,(h|0)>0?h:0,0)|0;if(!g){f=7;Xa=x;return f|0}else{c[j>>2]=h;c[i>>2]=g;break}}while(0);c[u>>2]=g;sv(g|0,e|0,f|0)|0;c[v>>2]=f;f=0;Xa=x;return f|0}else g=c[b+228>>2]|0;while(0);j=tb(g+40|0)|0;c[p>>2]=j;g=j;if(!j){f=7;Xa=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=Nr(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=Nr(b,p,e,f)|0;g=c[p>>2]|0}c[d>>2]=g;f=h;Xa=x;return f|0}function Or(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=Xa;Xa=Xa+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=Gb(51520,s)|0;if(!r){x=7;Xa=y;return x|0}s=wd(c[d+12>>2]|0,r,-1,133,0,t,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](r);else{d=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r)}r=c[t>>2]|0;c[u>>2]=r;if(!s)t=r;else{x=s;Xa=y;return x|0}}else t=r;u=t;do if(!(_c(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{Ug(r,e,f);break}}while(0);r=((g|0)<0)<<31>>31;do if(!(_c(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{Ug(s,g,r);break}}while(0);do if(!(_c(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{Ug(r,h,i);break}}while(0);do if(!(_c(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{Ug(r,j,k);break}}while(0);do if((n|0)==0&(o|0)==0){if(!(_c(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{Ug(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=Gb(54786,v)|0;if(!r){x=7;Xa=y;return x|0}else{Yc(u,5,r,-1,90,1)|0;break}}while(0);if((p|0)==0|(_c(u,6)|0)!=0){Lc(u)|0;if(!t)r=0;else x=38}else{r=Dc((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,Re(w,r),w=c[u>>2]|0,(r|0)==3082|(a[w+81>>0]|0)!=0):0)sg(w);Lc(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)mc(r,u);s=pc(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){sg(r);r=7;break}else{r=c[r+68>>2]&s;break}}while(0);_c(u,6)|0;x=r;Xa=y;return x|0}function Pr(a){a=a|0;var b=0,d=0,e=0;if(!a)return;a=c[a+8>>2]|0;Pr(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[7252]|0)){gb[c[29044>>2]&127](b);break}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[d+28>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}}while((a|0)!=0);return}function Qr(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=Xa;Xa=Xa+48|0;j=l+32|0;i=l+24|0;h=l+16|0;g=l+8|0;e=l;k=l+40|0;Kr(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=Gb(51167,e)|0;if(!d){k=7;Xa=l;return k|0}e=wd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Xa=l;return m|0}}f=d;Lc(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)mc(d,f);e=pc(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){sg(d);m=7;Xa=l;return m|0}else{d=c[d+68>>2]&e;if(!d)break;Xa=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=Gb(51195,g)|0;if(!d){m=7;Xa=l;return m|0}e=wd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Xa=l;return m|0}}f=d;Lc(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)mc(e,f);d=pc(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){sg(e);m=7;Xa=l;return m|0}else{d=c[e+68>>2]&d;if(!d)break;Xa=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=Gb(51224,h)|0;if(!d){m=7;Xa=l;return m|0}e=wd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Xa=l;return m|0}}f=d;Lc(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)mc(d,f);e=pc(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}sg(d);m=7;Xa=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=Gb(51251,i)|0;if(!d){m=7;Xa=l;return m|0}e=wd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Xa=l;return m|0}}f=d;Lc(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)mc(d,f);e=pc(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}sg(d);m=7;Xa=l;return m|0}}while(0);if(!((d|0)==0&(a[b+233>>0]|0)!=0)){m=d;Xa=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=Gb(51279,j)|0;if(!d){m=7;Xa=l;return m|0}e=wd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Xa=l;return m|0}}f=d;Lc(f)|0;if(!d){m=0;Xa=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)mc(d,f);e=pc(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){sg(d);m=7;Xa=l;return m|0}else{m=c[d+68>>2]&e;Xa=l;return m|0}return 0}function Rr(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=Xa;Xa=Xa+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;Xa=s;return f|0}c[i>>2]=0;d=cb[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=ab[c[r+24>>2]&255](c[i>>2]|0,b)|0,h|0):0){$a[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=eb[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=Sr(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=Sr(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=eb[i&127](l,q,m,n,o,p)|0}while((d|0)==0)}else b=0;while(0);$a[c[r+16>>2]&127](l)|0;c[f>>2]=(c[f>>2]|0)+b;f=(d|0)==101?0:d;Xa=s;return f|0}while(0);f=d;Xa=s;return f|0}function Sr(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=Xa;Xa=Xa+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=ab[(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(!(cb[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(Br(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)==(Jp(f,g,h,o)|0)):0){i=c[i>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{p=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);c[q>>2]=7;q=7;Xa=r;return q|0}i=c[q>>2]|0;if(i|0){q=i;Xa=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;Xa=r;return q|0} -function Bi(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=Xa;Xa=Xa+16|0;h=o;g=wd(d,g,-1,128,0,h,0)|0;if(g|0){f=g;Xa=o;return f|0}n=c[h>>2]|0;g=Lc(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=Lc(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;Re(g,25);g=29280}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=Lg(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){sg(g);g=7}else g=c[g+68>>2]&h;c[l>>2]=g;do if(i|0){if(fu(i,36227,3)|0?fu(i,36231,3)|0:0)break;g=Bi(d,f,i)|0;if(g|0)break a}while(0);g=Lc(n)|0}while((g|0)==100)}while(0);l=(g|0)==101?0:g;if(l|0){k=vd(d)|0;g=c[f>>2]|0;do if(g|0){if(d|0){if(c[d+488>>2]|0){$d(d,g);break}j=g;if((c[d+312>>2]|0)>>>0<=j>>>0?(c[d+316>>2]|0)>>>0>j>>>0:0){j=d+308|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);b:do if(!k)g=0;else{j=(Jt(k)|0)+1|0;c:do if(!d){d=dv(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[7252]|0)){g=$a[c[29040>>2]&127](j)|0;m=59;break}g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!g){g=0;break b}h=$a[c[29052>>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+280>>2]|0){if(a[d+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[d+284>>1]|0)>>>0>>0:0))){h=d+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];m=d+292|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}h=d+304|0;g=c[h>>2]|0;if(!g){g=d+300|0;break}else{c[h>>2]=c[g>>2];m=d+292|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}}else g=d+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(d,j,0)|0;m=59}while(0);if((m|0)==59)if(!g){g=0;break}sv(g|0,k|0,j|0)|0}while(0);c[f>>2]=g}lc(n)|0;f=l;Xa=o;return f|0}function Ci(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;E=Xa;Xa=Xa+48|0;v=E+24|0;y=E+16|0;x=E+8|0;l=E;r=E+32|0;w=E+28|0;q=g+60|0;t=c[q>>2]|0;s=c[g+56>>2]|0;c[w>>2]=0;u=f+360|0;k=c[u>>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]=jd(f,36254,l)|0;f=6;Xa=E;return f|0}while(0);n=c[g>>2]|0;if(!n){f=7;Xa=E;return f|0}o=(Jt(n)|0)+1|0;A=(f|0)==0;b:do if(A){z=dv(o|0,0,-1,-1)|0;p=L()|0;if(p>>>0>0|(p|0)==0&z>>>0>2147483390){f=7;Xa=E;return f|0}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](o)|0;B=31;break}k=$a[c[29056>>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;p=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&p>>>0<=z>>>0)&1}l=$a[c[29040>>2]&127](k)|0;if(!l){f=7;Xa=E;return f|0}k=$a[c[29052>>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;z=l}else z=l}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){f=7;Xa=E;return f|0}}else{do if(!(0<0|(0==0?(e[f+284>>1]|0)>>>0>>0:0))){l=f+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];B=f+292|0;c[B>>2]=(c[B>>2]|0)+1;B=31;break b}l=f+304|0;k=c[l>>2]|0;if(!k){k=f+300|0;break}else{c[l>>2]=c[k>>2];B=f+292|0;c[B>>2]=(c[B>>2]|0)+1;B=31;break b}}else k=f+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(f,o,0)|0;B=31}while(0);if((B|0)==31)if(!k){f=7;Xa=E;return f|0}else z=k;sv(z|0,n|0,o|0)|0;if(!(c[7252]|0)){k=$a[c[29040>>2]&127](28)|0;if(!k)B=43;else p=k}else{k=$a[c[29056>>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){p=c[14326]|0;o=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=p>>>0)&1}l=$a[c[29040>>2]&127](k)|0;if(l){k=$a[c[29052>>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;p=l}else p=l}else B=43}if((B|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+184>>2]|0)>0)c[f+272>>2]=1;k=f+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[f+240>>2]|0;if(k|0)c[k+12>>2]=7}if(c[f+488>>2]|0){$d(f,z);f=7;Xa=E;return f|0}D=z;if((c[f+312>>2]|0)>>>0<=D>>>0?(c[f+316>>2]|0)>>>0>D>>>0:0){f=f+308|0;c[z>>2]=c[f>>2];c[f>>2]=z;f=7;Xa=E;return f|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);f=7;Xa=E;return f|0}else{f=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);f=7;Xa=E;return f|0}}k=p+8|0;l=k+20|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(l|0));c[p>>2]=f;o=p+4|0;c[o>>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[q>>2]|0)+4>>2]=c[m+(k<<4)>>2];c[r+4>>2]=g;c[r>>2]=p;q=r+8|0;c[q>>2]=c[u>>2];l=r+12|0;c[l>>2]=0;c[u>>2]=r;m=p+8|0;k=eb[i&127](f,c[h+12>>2]|0,s,t,m,w)|0;c[u>>2]=c[q>>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+184>>2]|0)>0)c[f+272>>2]=1;l=f+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[f+240>>2]|0;if(l){c[l+12>>2]=7;B=67}else B=67}else B=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=h+8|0;c[k>>2]=(c[k>>2]|0)+1;k=p+12|0;c[k>>2]=1;if(!(c[l>>2]|0)){c[v>>2]=c[g>>2];c[j>>2]=jd(f,36326,v)|0;n=c[p>>2]|0;D=(c[k>>2]|0)+-1|0;c[k>>2]=D;if(D|0){k=1;B=129;break c}m=c[m>>2]|0;k=c[o>>2]|0;C=k+8|0;D=(c[C>>2]|0)+-1|0;c[C>>2]=D;do if(!D){l=c[k+16>>2]|0;if(l|0)gb[l&127](c[k+12>>2]|0);if(n|0){if(c[n+488>>2]|0){$d(n,k);break}D=k;if((c[n+312>>2]|0)>>>0<=D>>>0?(c[n+316>>2]|0)>>>0>D>>>0:0){D=n+308|0;c[k>>2]=c[D>>2];c[D>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{D=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(m|0)$a[c[(c[m>>2]|0)+16>>2]&127](m)|0;if(n|0){if(c[n+488>>2]|0){$d(n,p);k=1;B=129;break c}D=p;if((c[n+312>>2]|0)>>>0<=D>>>0?(c[n+316>>2]|0)>>>0>D>>>0:0){k=n+308|0;c[p>>2]=c[k>>2];c[k>>2]=p;k=1;B=129;break c}}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);k=1;B=129;break c}else{k=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);k=1;B=129;break c}}u=g+64|0;c[p+24>>2]=c[u>>2];c[u>>2]=p;u=g+42|0;k=b[u>>1]|0;if(k<<16>>16>0){h=g+4|0;t=g+36|0;m=0;i=0;l=c[h>>2]|0;do{if(!(a[l+(i<<4)+15>>0]&4))s=57344;else{s=c[l+(i<<4)>>2]|0;s=s+(Jt(s)|0)+1|0}q=(Jt(s)|0)&1073741823;d:do if(!q)B=126;else{n=0;e:while(1){r=s+n|0;do if(r|0){j=d[r>>0]|0;o=288+j|0;do if((j|32|0)==104){o=r+1|0;j=d[o>>0]|0;p=288+j|0;if((j|32|0)==105){o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){C=288+p|0;D=100;B=115;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){C=288+p|0;D=100;B=115;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=101){C=288+p|0;D=101;B=115;break}o=d[o+1>>0]|0;if((o|32|0)!=110){C=288+o|0;D=110;B=115}}else{C=p;D=105;B=115}}else{C=o;D=104;B=115}while(0);if((B|0)==115?(B=0,(D|0)!=(d[C>>0]|0)):0)break;if(n|0?(a[s+(n+-1)>>0]|0)!=32:0)break;o=a[s+(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){B=126;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[s+l>>0]=a[s+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[s+(n+-1)>>0]=0;l=c[h>>2]|0;m=l+(i<<4)+15|0;a[m>>0]=a[m>>0]|2;m=-128;k=b[u>>1]|0}while(0);if((B|0)==126){B=0;c[t>>2]=c[t>>2]|m&255}i=i+1|0}while((i|0)<(k<<16>>16|0))}if(A)k=0;else{k=0;B=129}}else{k=0;B=129}break}default:B=67}while(0);do if((B|0)==67){l=c[w>>2]|0;do if(l){c[y>>2]=l;c[j>>2]=jd(f,30984,y)|0;l=c[w>>2]|0;if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{D=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}else{c[x>>2]=z;c[j>>2]=jd(f,36296,x)|0}while(0);if(c[f+488>>2]|0){$d(f,p);B=129;break}D=p;if((c[f+312>>2]|0)>>>0<=D>>>0?(c[f+316>>2]|0)>>>0>D>>>0:0){B=f+308|0;c[p>>2]=c[B>>2];c[B>>2]=p;B=129;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);B=129;break}else{B=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);B=129;break}}while(0);if((B|0)==129){if(c[f+488>>2]|0){$d(f,z);f=k;Xa=E;return f|0}D=z;if((c[f+312>>2]|0)>>>0<=D>>>0?(c[f+316>>2]|0)>>>0>D>>>0:0){f=f+308|0;c[z>>2]=c[f>>2];c[f>>2]=z;f=k;Xa=E;return f|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);f=k;Xa=E;return f|0}else{f=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);f=k;Xa=E;return f|0}return 0}function Di(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[3840+(i&255)>>0]|0){case 7:{g=1;while(1)if(!(a[992+(d[b+g>>0]|0)>>0]&1))break;else g=g+1|0;c[f>>2]=177;f=g;return f|0}case 11:{if((a[b+1>>0]|0)!=45){c[f>>2]=104;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]=177;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]=103;f=1;return f|0}case 21:{c[f>>2]=105;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]=177;f=h+g|0;return f|0}c[f>>2]=106;f=1;return f|0}case 22:{c[f>>2]=107;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]=101;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]=102;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]=178;f=1;return f|0}case 10:if((a[b+1>>0]|0)==124){c[f>>2]=108;f=2;return f|0}else{c[f>>2]=100;f=1;return f|0}case 23:{c[f>>2]=26;f=1;return f|0}case 24:{c[f>>2]=99;f=1;return f|0}case 25:{c[f>>2]=110;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]=113;f=g;return f|0}else{c[f>>2]=59;f=g;return f|0}}else g=1;while(0);c[f>>2]=178;f=g;return f|0}case 26:{if(((d[b+1>>0]|0)+-48|0)>>>0>=10){c[f>>2]=137;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=178;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]=151;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]=151;h=a[b+1>>0]|0;if(h<<24>>24){j=0;g=1;while(1){if(!(a[992+(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[992+(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]=178;h=j;g=i}while(0);if(h){f=g;return f|0}}else g=1;c[f>>2]=178;f=g;return f|0}case 1:{g=1;while(1){h=a[b+g>>0]|0;i=g+1|0;if((d[3840+(h&255)>>0]|0)<2)g=i;else break}if(!(a[992+(h&255)>>0]&70)){c[f>>2]=59;if(g>>>0<=1){f=g;return f|0}h=a[4096+(((d[288+(d[b>>0]|0)>>0]<<2^g^(d[288+(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[2176+i>>0]|0)){j=1248+(e[1888+(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[4368+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[4224+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]=149;g=2;while(1){h=a[b+g>>0]|0;if(!(a[992+(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]=178;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]=178;f=0;return f|0}default:{c[f>>2]=178;f=1;return f|0}}while(0);if((k|0)==114){while(1)if(!(a[992+(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]=150;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[992+(d[b+2>>0]|0)>>0]&8){g=3;while(1)if(!(a[992+(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]=148;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]=148;g=h;h=a[b+h>>0]|0;break}default:{}}while(0);if(!(a[992+(h&255)>>0]&70)){f=g;return f|0}do{c[f>>2]=178;g=g+1|0}while((a[992+(d[b+g>>0]|0)>>0]&70)!=0);return g|0}function Ei(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=Fi(d,e,f,g,0)|0;return i|0}return 0}function Fi(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=qv(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=jv(l|0,m|0,20,0)|0;m=L()|0;c:do if(!d){if(c[j+280>>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+284>>1]|0)>>>0:0))){k=j+308|0;d=c[k>>2]|0;if(d|0){c[k>>2]=c[d>>2];k=j+292|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}k=j+304|0;d=c[k>>2]|0;if(!d){d=j+300|0;break}else{c[k>>2]=c[d>>2];k=j+292|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}}else d=j+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ce(j,l,m)|0;k=27}else{k=d;if((c[j+312>>2]|0)>>>0<=k>>>0?(c[j+316>>2]|0)>>>0>k>>>0:0){if(!(m>>>0>0|((m|0)==0?l>>>0>(e[j+284>>1]|0)>>>0:0))){k=29;break}d=be(j,d,l,m)|0;k=27;break}d=be(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+312>>2]|0)>>>0<=o>>>0?(c[j+316>>2]|0)>>>0>o>>>0:0)l=e[j+284>>1]|0;else k=31}if((k|0)==31)l=$a[c[29052>>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+184>>2]|0)>0)c[j+272>>2]=1;d=j+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[j+240>>2]|0;if(!d){s=1;return s|0}c[d+12>>2]=7;s=1;return s|0}function Gi(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;og(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;og(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;og(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=(Jt(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=dv(g|0,((g|0)<0)<<31>>31|0,1,0)|0;l=L()|0;b:do if(c[j+280>>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+284>>1]|0)>>>0:0))){i=j+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];b=j+292|0;c[b>>2]=(c[b>>2]|0)+1;break b}i=j+304|0;h=c[i>>2]|0;if(!h){h=j+300|0;break}else{c[i>>2]=c[h>>2];b=j+292|0;c[b>>2]=(c[b>>2]|0)+1;break b}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=33}while(0);if((n|0)==33)h=ce(j,k,l)|0;if(!h)h=0;else{sv(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 Hi(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]=116;a[i+1>>0]=-5;h=f;break a}case 4:{c[i+16>>2]=117;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+488>>2]|0){$d(f,g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}m=g;if((c[f+312>>2]|0)>>>0<=m>>>0?(c[f+316>>2]|0)>>>0>m>>>0:0){m=f+308|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[7252]|0)){gb[c[29044>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}else{m=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}}function Ii(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=Xa;Xa=Xa+16|0;i=k;g=a[b>>0]|0;if(g<<24>>24==1){f=4;Xa=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;Xa=k;return f|0}}else{a[b>>0]=1;g=c[7313]|0;if((g|0)!=0?($a[g&127](410)|0)!=0:0)g=10;else{h=b+16|0;g=b+56|0;g=xh(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=k;return l|0}while(0);l=gg(b,d,e,f,0)|0;Xa=k;return l|0}function Ji(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;a:do if(!e){j=0;h=0}else{if(d){h=(Jt(d)|0)&1073741823;if((h+24|0)>>>0<=2147483390){k=h;h=h+25|0;l=4}}else{k=0;h=25;l=4}do if((l|0)==4){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](h)|0;if(!h)break}else{j=$a[c[29056>>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){m=c[14326]|0;i=ev(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<=m>>>0)&1}h=$a[c[29040>>2]&127](j)|0;if(!h)break;i=$a[c[29052>>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}m=h+24|0;sv(m|0,d|0,k+1|0)|0;c[h+4>>2]=m;c[h>>2]=e;c[h+12>>2]=f;c[h+16>>2]=g;c[h+20>>2]=0;c[h+8>>2]=1;j=h;d=m;break a}while(0);h=b+81|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+184>>2]|0)>0)c[b+272>>2]=1;h=b+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+240>>2]|0;if(!h){m=0;return m|0}c[h+12>>2]=7;m=0;return m|0}while(0);i=oi(b+344|0,d,h)|0;if(!i){m=j;return m|0}if((j|0)==(i|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+184>>2]|0)>0)c[b+272>>2]=1;h=b+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+240>>2]|0;if(h|0)c[h+12>>2]=7}if(c[b+488>>2]|0){$d(b,i);m=0;return m|0}m=i;if((c[b+312>>2]|0)>>>0<=m>>>0?(c[b+316>>2]|0)>>>0>m>>>0:0){m=b+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;m=0;return m|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);m=0;return m|0}else{m=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);m=0;return m|0}}h=i+20|0;d=c[h>>2]|0;if(d|0){m=d+36|0;c[m>>2]=c[m>>2]|2;if((b|0)!=0?(c[b+488>>2]|0)!=0:0)Xi(b,d);else l=41;if((l|0)==41?(l=d+32|0,m=(c[l>>2]|0)+-1|0,c[l>>2]=m,(m|0)==0):0)Xi(b,d);c[h>>2]=0}l=i+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0){m=j;return m|0}h=c[i+16>>2]|0;if(h|0)gb[h&127](c[i+12>>2]|0);if(b|0){if(c[b+488>>2]|0){$d(b,i);m=j;return m|0}m=i;if((c[b+312>>2]|0)>>>0<=m>>>0?(c[b+316>>2]|0)>>>0>m>>>0:0){m=b+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;m=j;return m|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);m=j;return m|0}else{m=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);m=j;return m|0}return 0}function Ki(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=Xa;Xa=Xa+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=37512;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[5696+(g<<2)>>2]|0;c[h>>2]=40;c[h+4>>2]=x;Jb(u,37527,h);if((d[k>>0]|0)>1){h=1;do{g=g+1|0;x=c[5696+(g<<2)>>2]|0;c[o>>2]=44;c[o+4>>2]=x;Jb(u,37527,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];Jb(u,37534,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=37540;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 Cb(u,37540,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=37552;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 Cb(u,37552,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 Cb(u,33647,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)de(u)|0;g=xd(e,v)|0;if(g|0){c[w>>2]=vd(e)|0;c[j>>2]=Gb(30984,w)|0;f=g;e=0;c[i>>2]=e;Xa=y;return f|0}if(sb()|0){f=7;e=0;c[i>>2]=e;Xa=y;return f|0}if(!(c[7252]|0)){g=$a[c[29040>>2]&127](24)|0;if(!g){f=7;e=g;c[i>>2]=e;Xa=y;return f|0}else h=g}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!k){f=7;e=0;c[i>>2]=e;Xa=y;return f|0}g=$a[c[29052>>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;Xa=y;return f|0}function Li(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=Xa;Xa=Xa+16|0;k=o;n=e+40|0;g[n>>3]=1.0;if(!(a[b+20>>0]|0)){Xa=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){Xa=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;Xa=o;return 0}}g[n>>3]=2147483647.0;n=e+48|0;c[n>>2]=2147483647;c[n+4>>2]=0;Xa=o;return 0}function Mi(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Ni(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(sb()|0){b=7;return b|0}if(!(c[7252]|0)){d=$a[c[29040>>2]&127](24)|0;if(!d){b=7;return b|0}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!d){g=7;return g|0}e=$a[c[29052>>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 Oi(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;lc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](d);break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);c[b>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{e=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Pi(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=Xa;Xa=Xa+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;lc(c[v>>2]|0)|0;c[v>>2]=0;x=e+16|0;f=c[x>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{w=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](f);break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Lg(f,1)|0}if(f|0?(c[l>>2]=f,p=Gb(30984,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}Xa=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;Cb(s,37782,7);f=c[w>>2]|0;if(f|0){c[q>>2]=f;Jb(s,37790,q)}g=c[c[o>>2]>>2]|0;if(!g)f=0;else f=(Jt(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;sv((c[h>>2]|0)+j|0,g|0,f|0)|0}}else Cb(s,g,f);f=c[x>>2]|0;if(f|0){c[r>>2]=f;Jb(s,37794,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=de(s)|0;else f=c[h>>2]|0;if(!f){x=7;Xa=y;return x|0}g=wd(c[p>>2]|0,f,-1,128,0,v,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{s=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f)}if(g|0){c[u>>2]=vd(c[p>>2]|0)|0;c[t+8>>2]=Gb(30984,u)|0;x=g;Xa=y;return x|0}e=e+8|0;t=e;t=dv(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((Lc(c[v>>2]|0)|0)==100){x=0;Xa=y;return x|0}g=lc(c[v>>2]|0)|0;c[v>>2]=0;lc(0)|0;c[v>>2]=0;f=c[x>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);c[x>>2]=0;f=c[w>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{x=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);c[w>>2]=0;x=g;Xa=y;return x|0}function Qi(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;e=b;e=dv(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((Lc(c[b>>2]|0)|0)==100){e=0;return e|0}e=lc(c[b>>2]|0)|0;c[b>>2]=0;Ui(a);return e|0}function Ri(a){a=a|0;return (c[a+4>>2]|0)==0|0}function Si(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((Dc(c[g>>2]|0,c[f+16+(h-i<<2)>>2]|0,-1,1,-1)|0)!=18)return 0;c[g+20>>2]=18;Dc(c[g>>2]|0,30799,-1,1,0)|0;return 0}k=c[f+4>>2]|0;j=(k|0)==0;do if(j)l=29280;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;Re(l,25);l=29280}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){sg(i);f=7}else f=c[i+68>>2]&f;c[h>>2]=f}Ic(g,l);return 0}function Ti(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 Ui(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;lc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](b);c[a>>2]=0;return}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);c[a>>2]=0;return}}function Vi(b){b=b|0;var e=0,f=0,g=0,h=0;g=b+368|0;e=c[g>>2]|0;c[g>>2]=0;if(!e)return;b=c[b+4>>2]|0;if(b|0)do{g=b+149|0;f=(d[g>>0]|d[g+1>>0]<<8)&-4|1;a[g>>0]=f;a[g+1>>0]=f>>8;b=c[b+8>>2]|0}while((b|0)!=0);b=e;do{e=b;b=c[b+24>>2]|0;f=c[e>>2]|0;h=e+12|0;g=(c[h>>2]|0)+-1|0;c[h>>2]=g;if(!g){g=c[e+8>>2]|0;rg(f,c[e+4>>2]|0);if(g|0)$a[c[(c[g>>2]|0)+16>>2]&127](g)|0;rb(f,e)}}while((b|0)!=0);return}function Wi(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)){rb(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+420|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];rb(a,d);c[b>>2]=e;return}function Xi(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+488|0;n=a+312|0;o=a+316|0;i=a+308|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)oi((c[h+24>>2]|0)+24|0,c[h>>2]|0,0)|0;g=c[h+36>>2]|0;if(g|0)pi(a,g);g=c[h+40>>2]|0;if(g|0)ti(a,g);g=c[h+16>>2]|0;do if(g|0){if(!j){if(c[m>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](k);p=32;break}else{p=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{g=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;m=e+72|0;n=a+312|0;o=a+316|0;j=a+308|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;oi((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)pi(a,f);f=c[g+20>>2]|0;if(f|0)ti(a,f);f=c[g+8>>2]|0;if(f|0)ri(a,f,1);f=c[h+12>>2]|0;if(f|0)pi(a,f);if(!k){if(c[l>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{p=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)pi(a,f);f=c[g+20>>2]|0;if(f|0)ti(a,f);f=c[g+8>>2]|0;if(f|0)ri(a,f,1);f=c[h+12>>2]|0;if(f|0)pi(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 $d(a,h);f=c[i+4>>2]|0;p=89;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);p=88;break}else{p=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{h=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;j=a+312|0;k=a+316|0;l=a+308|0;if(!a){h=0;while(1){f=c[g>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);f=c[g+4>>2]|0;if(f|0)pi(0,f);f=c[g+8>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[g+4>>2]|0;if(f|0)pi(a,f);f=c[g+8>>2]|0;do if(f|0){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(a,f);break}o=f;if((c[a+312>>2]|0)>>>0<=o>>>0?(c[a+316>>2]|0)>>>0>o>>>0:0){o=a+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}}while(0);f=c[e>>2]|0;do if(f|0){if(a|0){if(c[a+488>>2]|0){$d(a,f);break}o=f;if((c[a+312>>2]|0)>>>0<=o>>>0?(c[a+316>>2]|0)>>>0>o>>>0:0){o=a+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[e+20>>2]|0;do if(f|0){if(a|0){if(c[a+488>>2]|0){$d(a,f);break}o=f;if((c[a+312>>2]|0)>>>0<=o>>>0?(c[a+316>>2]|0)>>>0>o>>>0:0){o=a+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[e+12>>2]|0;if(f|0)ri(a,f,1);f=c[e+24>>2]|0;if(f|0)ti(a,f);n=(a|0)==0;if(!(!n?(c[a+488>>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+368|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+488|0;i=a+312|0;j=a+316|0;k=a+308|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[7252]|0)){gb[c[29044>>2]&127](s);break}else{t=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](t);break}else{s=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0)){g=f;if((c[a+312>>2]|0)>>>0>g>>>0)break;if((c[a+316>>2]|0)>>>0<=g>>>0)break;t=a+308|0;c[f>>2]=c[t>>2];c[t>>2]=f}else $d(a,f);f=e;p=211;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);p=210;break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(a,f);return}t=e;if((c[a+312>>2]|0)>>>0<=t>>>0?(c[a+316>>2]|0)>>>0>t>>>0:0){a=a+308|0;c[e>>2]=c[a>>2];c[a>>2]=e;return}else e=f}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{a=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}function Yi(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+488|0;h=(k|0)==0;m=k+312|0;n=k+316|0;o=k+308|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[7252]|0)){gb[c[29044>>2]&127](i);break}else{o=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{i=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](j);break}else{o=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);c[i>>2]=0}}else Hg(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{u=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}else $d(k,j);while(0);c[i>>2]=0}}else Hg(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+488>>2]|0){$d(t,g);break}u=g;if((c[t+312>>2]|0)>>>0<=u>>>0?(c[t+316>>2]|0)>>>0>u>>>0:0){u=t+308|0;c[g>>2]=c[u>>2];c[u>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}}while(0);b[r>>1]=f;i=f*80|0;b:do if(c[t+280>>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+284>>1]|0)>>>0>>0:0))){h=t+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];u=t+292|0;c[u>>2]=(c[u>>2]|0)+1;break b}h=t+304|0;g=c[h>>2]|0;if(!g){g=t+300|0;break}else{c[h>>2]=c[g>>2];u=t+292|0;c[u>>2]=(c[u>>2]|0)+1;break b}}else g=t+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;s=71}while(0);if((s|0)==71)g=ce(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 Zi(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+488|0;k=a+312|0;l=a+316|0;m=a+308|0;do{h=b;b=c[b+36>>2]|0;d=c[h+16>>2]|0;if(d|0)pi(a,d);d=c[h+20>>2]|0;if(d|0)ti(a,d);d=c[h+8>>2]|0;if(d|0)ri(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 $d(a,e);e=41;break b}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](e);e=40;break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);e=c[h+28>>2]|0;do if(e|0){d=c[e>>2]|0;if(d|0)ti(a,d);d=c[e+4>>2]|0;if(d|0)pi(a,d);d=c[e+8>>2]|0;if(d|0)ti(a,d);d=c[e+12>>2]|0;if(d|0)pi(a,d);if(!i){if(c[j>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 $d(a,d);d=h;e=80;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](d);e=79;break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0)}while((b|0)!=0);return}function _i(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;n=c[e>>2]|0;a:do if(f){b:while(1){g=a[f>>0]|0;if(g<<24>>24==-85)g=d[f+38>>0]|0;else g=g&255;switch((g&255)<<24>>24){case 109:{l=27;break b}case 77:case -94:case -92:{h=c[f+44>>2]|0;if(h|0){l=7;break b}if((g|0)==109){l=27;break b}else l=28;break}case 36:case -87:{f=c[f+12>>2]|0;break}default:l=28}c:do if((l|0)==28){l=0;h=c[f+4>>2]|0;if(!(h&256)){f=0;break a}g=c[f+12>>2]|0;if(g|0?c[g+4>>2]&256|0:0){f=g;break}j=c[f+16>>2]|0;i=c[f+20>>2]|0;if((h&2048|0)==0&(i|0)!=0?(k=c[i>>2]|0,(k|0)>0):0){g=0;while(1){f=c[i+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=j;break}}}else f=j}while(0);if(!f){f=0;break a}}if((l|0)==7){f=b[f+32>>1]|0;if(f<<16>>16<=-1){f=0;break}l=c[(c[h+4>>2]|0)+(f<<16>>16<<4)+8>>2]|0;m=a[n+78>>0]|0;if(!l)f=n+8|0;else{i=c[n+400>>2]|0;if(!i){g=n+392|0;f=n+396|0}else{g=a[l>>0]|0;if(!(g<<24>>24))f=0;else{f=0;h=l;do{h=h+1|0;f=G(f+(d[288+(g&255)>>0]|0)|0,-1640531535)|0;g=a[h>>0]|0}while(g<<24>>24!=0)}f=(f>>>0)%((c[n+388>>2]|0)>>>0)|0;g=i+(f<<3)|0;f=i+(f<<3)+4|0}g=c[g>>2]|0;d:do if(!g)f=56684;else while(1){f=c[f>>2]|0;g=g+-1|0;h=c[f+12>>2]|0;i=l;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break d}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;h=h+1|0;i=i+1|0}if(!g){f=56684;break}}while(0);f=f+8|0}f=c[f>>2]|0;if(!f){f=0;break}else f=f+(((m&255)+-1|0)*20|0)|0}else if((l|0)==27)f=aj(e,a[n+78>>0]|0,0,c[f+8>>2]|0)|0;if(f){if((c[f+12>>2]|0)==0?(aj(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 $i(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;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+388|0;l=c[b+400>>2]|0;if(!l){j=b+392|0;i=b+396|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[288+(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 while(1){i=c[i>>2]|0;j=j+-1|0;k=c[i+12>>2]|0;l=g;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break a}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){i=56684;break}}while(0);i=c[i+8>>2]|0;if(!((h|0)!=0&(i|0)==0)){g=i;p=(g|0)==0;b=f&255;b=b+-1|0;b=g+(b*20|0)|0;b=p?0:b;return b|0}l=(Jt(g)|0)&1073741823;m=l+61|0;b:do if(!b){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](m)|0;o=40;break}i=$a[c[29056>>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){h=c[14326]|0;n=ev(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&n>>>0<=h>>>0)&1}i=$a[c[29040>>2]&127](i)|0;if(!i)return 0;j=$a[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0)return 0}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){j=b+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=40;break b}j=b+304|0;i=c[j>>2]|0;if(!i){i=b+300|0;break}else{c[j>>2]=c[i>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=40;break b}}else i=b+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(b,m,0)|0;o=40}while(0);if((o|0)==40)if(!i)return 0;lv(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;sv(j|0,g|0,l+1|0)|0;j=oi(p,j,i)|0;if(!j){g=i;p=(g|0)==0;b=f&255;b=b+-1|0;b=g+(b*20|0)|0;b=p?0:b;return b|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+184>>2]|0)>0)c[b+272>>2]=1;i=b+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[b+240>>2]|0;if(i|0)c[i+12>>2]=7}if(c[b+488>>2]|0){$d(b,j);return 0}f=j;if((c[b+312>>2]|0)>>>0<=f>>>0?(c[b+316>>2]|0)>>>0>f>>>0:0){b=b+308|0;c[j>>2]=c[b>>2];c[b>>2]=j;return 0}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);return 0}else{b=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);return 0}return 0}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Xa;Xa=Xa+16|0;w=x;r=c[f>>2]|0;if(!h){if(!i)h=r+8|0;else{l=c[r+400>>2]|0;if(!l){j=r+392|0;h=r+396|0}else{j=a[i>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=i;do{k=k+1|0;h=G(h+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[r+388>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;a:do if(!j)h=56684;else while(1){h=c[h>>2]|0;j=j+-1|0;k=c[h+12>>2]|0;l=i;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break a}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){h=56684;break}}while(0);h=h+8|0}v=c[h>>2]|0;j=g&255;h=v+((j+-1|0)*20|0)|0;if((v|0)==0|(h|0)==0)g=j;else o=20}else o=20;do if((o|0)==20)if(!(c[h+12>>2]|0)){g=g&255;break}else{w=h;Xa=x;return w|0}while(0);k=r+252|0;b:do if(c[k>>2]|0)if(i){l=(Jt(i)|0)+1|0;c:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))o=34;else{o=77;break b}else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){j=r+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break c}j=r+304|0;h=c[j>>2]|0;if(!h){h=r+300|0;break}else{c[j>>2]=c[h>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break c}}else h=r+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=34}while(0);if((o|0)==34)h=ce(r,l,0)|0;if(h){sv(h|0,i|0,l|0)|0;jb[c[k>>2]&127](c[r+260>>2]|0,r,g,h);if(c[r+488>>2]|0){$d(r,h);o=44;break}v=h;if((c[r+312>>2]|0)>>>0<=v>>>0?(c[r+316>>2]|0)>>>0>v>>>0:0){o=r+308|0;c[h>>2]=c[o>>2];c[o>>2]=h;o=44;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);o=44;break}else{o=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);o=44;break}}else o=77}else o=92;else o=44;while(0);if((o|0)==44){m=r+256|0;d:do if(c[m>>2]|0){e:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))o=55;else break d;else{do if((e[r+284>>1]|0)>=40){h=r+308|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break e}h=r+304|0;j=c[h>>2]|0;if(!j){h=r+300|0;break}else{c[h>>2]=c[j>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break e}}else h=r+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=55}while(0);if((o|0)==55)j=ce(r,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]=r;Dc(j,i,-1,1,0)|0;l=b[h>>1]|0;if((l&514)==514?(a[j+10>>0]|0)==2:0){p=c[j+16>>2]|0;o=62}else o=60;if((o|0)==60?(l&1)==0:0){p=Lg(j,2)|0;o=62}if((o|0)==62?p|0:0)jb[c[m>>2]&127](c[r+260>>2]|0,r,d[r+78>>0]|0,p);if(!((b[h>>1]&9216)==0?!(c[j+24>>2]|0):0))Hg(j);h=c[k>>2]|0;if(h|0){if(c[h+488>>2]|0){$d(h,j);break}v=j;if((c[h+312>>2]|0)>>>0<=v>>>0?(c[h+316>>2]|0)>>>0>v>>>0:0){v=h+308|0;c[j>>2]=c[v>>2];c[v>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{v=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}}while(0);if(!i)o=92;else o=77}if((o|0)==77){l=c[r+400>>2]|0;if(!l){j=r+392|0;h=r+396|0}else{j=a[i>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=i;do{k=k+1|0;h=G(h+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[r+388>>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 while(1){h=c[h>>2]|0;j=j+-1|0;k=c[h+12>>2]|0;l=i;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break f}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){h=56684;break}}while(0);h=h+8|0}else if((o|0)==92)h=r+8|0;v=c[h>>2]|0;t=g+-1|0;u=v+(t*20|0)|0;do if(!((v|0)==0|(u|0)==0)){if(c[v+(t*20|0)+12>>2]|0){w=u;Xa=x;return w|0}s=c[u>>2]|0;p=r+396|0;j=r+392|0;q=r+388|0;if(!s){h=c[r+8>>2]|0;j=(h|0)==0;k=j?0:h+40|0;if(!(c[k+12>>2]|0)){j=j?0:h+20|0;if(!(c[j+12>>2]|0)){if(!(c[h+12>>2]|0))break}else h=j}else h=k}else{r=c[r+400>>2]|0;o=(r|0)==0;if(o){k=j;h=p}else{k=a[s>>0]|0;if(!(k<<24>>24))h=0;else{h=0;l=s;do{l=l+1|0;h=G(h+(d[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}h=(h>>>0)%((c[q>>2]|0)>>>0)|0;k=r+(h<<3)|0;h=r+(h<<3)+4|0}k=c[k>>2]|0;g:do if(!k)h=56684;else while(1){h=c[h>>2]|0;k=k+-1|0;l=c[h+12>>2]|0;m=s;while(1){n=a[l>>0]|0;g=a[m>>0]|0;if(n<<24>>24==g<<24>>24){if(!(n<<24>>24))break g}else if((a[288+(n&255)>>0]|0)!=(a[288+(g&255)>>0]|0))break;l=l+1|0;m=m+1|0}if(!k){h=56684;break}}while(0);h=c[h+8>>2]|0;h=(h|0)==0?0:h+40|0;if(!(c[h+12>>2]|0)){if(o){k=j;h=p}else{k=a[s>>0]|0;if(!(k<<24>>24))h=0;else{h=0;l=s;do{l=l+1|0;h=G(h+(d[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}h=(h>>>0)%((c[q>>2]|0)>>>0)|0;k=r+(h<<3)|0;h=r+(h<<3)+4|0}k=c[k>>2]|0;h:do if(!k)h=56684;else while(1){h=c[h>>2]|0;k=k+-1|0;l=c[h+12>>2]|0;m=s;while(1){n=a[l>>0]|0;g=a[m>>0]|0;if(n<<24>>24==g<<24>>24){if(!(n<<24>>24))break h}else if((a[288+(n&255)>>0]|0)!=(a[288+(g&255)>>0]|0))break;l=l+1|0;m=m+1|0}if(!k){h=56684;break}}while(0);h=c[h+8>>2]|0;h=(h|0)==0?0:h+20|0;if(!(c[h+12>>2]|0)){if(o)h=p;else{j=a[s>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=s;do{k=k+1|0;h=G(h+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q>>2]|0)>>>0)|0;j=r+(h<<3)|0;h=r+(h<<3)+4|0}j=c[j>>2]|0;i:do if(!j)h=56684;else while(1){h=c[h>>2]|0;j=j+-1|0;k=c[h+12>>2]|0;l=s;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break i}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){h=56684;break}}while(0);h=c[h+8>>2]|0;if(!(c[h+12>>2]|0))break}}};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];c[v+(t*20|0)+16>>2]=0;w=u;Xa=x;return w|0}while(0);c[w>>2]=i;id(f,37974,w);c[f+12>>2]=257;w=0;Xa=x;return w|0} -function uy(a,b){a=a|0;b=b|0;return O(30,a|0,b|0)|0}function vy(a,b){a=a|0;b=b|0;return O(31,a|0,b|0)|0}function wy(a,b){a=a|0;b=b|0;return O(32,a|0,b|0)|0}function xy(a,b){a=a|0;b=b|0;return O(33,a|0,b|0)|0}function yy(a,b){a=a|0;b=b|0;return O(34,a|0,b|0)|0}function zy(a,b){a=a|0;b=b|0;return O(35,a|0,b|0)|0}function Ay(a,b){a=a|0;b=b|0;return O(36,a|0,b|0)|0}function By(a,b){a=a|0;b=b|0;return O(37,a|0,b|0)|0}function Cy(a,b){a=a|0;b=b|0;return O(38,a|0,b|0)|0}function Dy(a,b){a=a|0;b=b|0;return O(39,a|0,b|0)|0}function Ey(a,b){a=a|0;b=b|0;return O(40,a|0,b|0)|0}function Fy(a,b){a=a|0;b=b|0;return O(41,a|0,b|0)|0}function Gy(a,b){a=a|0;b=b|0;return O(42,a|0,b|0)|0}function Hy(a,b){a=a|0;b=b|0;return O(43,a|0,b|0)|0}function Iy(a,b){a=a|0;b=b|0;return O(44,a|0,b|0)|0}function Jy(a,b){a=a|0;b=b|0;return O(45,a|0,b|0)|0}function Ky(a,b){a=a|0;b=b|0;return O(46,a|0,b|0)|0}function Ly(a,b){a=a|0;b=b|0;return O(47,a|0,b|0)|0}function My(a,b){a=a|0;b=b|0;return O(48,a|0,b|0)|0}function Ny(a,b){a=a|0;b=b|0;return O(49,a|0,b|0)|0}function Oy(a,b){a=a|0;b=b|0;return O(50,a|0,b|0)|0}function Py(a,b){a=a|0;b=b|0;return O(51,a|0,b|0)|0}function Qy(a,b){a=a|0;b=b|0;return O(52,a|0,b|0)|0}function Ry(a,b){a=a|0;b=b|0;return O(53,a|0,b|0)|0}function Sy(a,b){a=a|0;b=b|0;return O(54,a|0,b|0)|0}function Ty(a,b){a=a|0;b=b|0;return O(55,a|0,b|0)|0}function Uy(a,b){a=a|0;b=b|0;return O(56,a|0,b|0)|0}function Vy(a,b){a=a|0;b=b|0;return O(57,a|0,b|0)|0}function Wy(a,b){a=a|0;b=b|0;return O(58,a|0,b|0)|0}function Xy(a,b){a=a|0;b=b|0;return O(59,a|0,b|0)|0}function Yy(a,b){a=a|0;b=b|0;return O(60,a|0,b|0)|0}function Zy(a,b){a=a|0;b=b|0;return O(61,a|0,b|0)|0}function _y(a,b){a=a|0;b=b|0;return O(62,a|0,b|0)|0}function $y(a,b){a=a|0;b=b|0;return O(63,a|0,b|0)|0}function az(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bb[a&127](b|0,c|0,d|0)|0}function bz(a,b,c){a=a|0;b=b|0;c=c|0;return P(0,a|0,b|0,c|0)|0}function cz(a,b,c){a=a|0;b=b|0;c=c|0;return P(1,a|0,b|0,c|0)|0}function dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(2,a|0,b|0,c|0)|0}function ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(3,a|0,b|0,c|0)|0}function fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(4,a|0,b|0,c|0)|0}function gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(5,a|0,b|0,c|0)|0}function hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(6,a|0,b|0,c|0)|0}function iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(7,a|0,b|0,c|0)|0}function jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(8,a|0,b|0,c|0)|0}function kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(9,a|0,b|0,c|0)|0}function lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(10,a|0,b|0,c|0)|0}function mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(11,a|0,b|0,c|0)|0}function nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(12,a|0,b|0,c|0)|0}function oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(13,a|0,b|0,c|0)|0}function pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(14,a|0,b|0,c|0)|0}function qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(15,a|0,b|0,c|0)|0}function rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(16,a|0,b|0,c|0)|0}function sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(17,a|0,b|0,c|0)|0}function tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(18,a|0,b|0,c|0)|0}function uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(19,a|0,b|0,c|0)|0}function vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(20,a|0,b|0,c|0)|0}function wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(21,a|0,b|0,c|0)|0}function xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(22,a|0,b|0,c|0)|0}function yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(23,a|0,b|0,c|0)|0}function zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(24,a|0,b|0,c|0)|0}function Az(a,b,c){a=a|0;b=b|0;c=c|0;return P(25,a|0,b|0,c|0)|0}function Bz(a,b,c){a=a|0;b=b|0;c=c|0;return P(26,a|0,b|0,c|0)|0}function Cz(a,b,c){a=a|0;b=b|0;c=c|0;return P(27,a|0,b|0,c|0)|0}function Dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(28,a|0,b|0,c|0)|0}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(29,a|0,b|0,c|0)|0}function Fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(30,a|0,b|0,c|0)|0}function Gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(31,a|0,b|0,c|0)|0}function Hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(32,a|0,b|0,c|0)|0}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(33,a|0,b|0,c|0)|0}function Jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(34,a|0,b|0,c|0)|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(35,a|0,b|0,c|0)|0}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(36,a|0,b|0,c|0)|0}function Mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(37,a|0,b|0,c|0)|0}function Nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(38,a|0,b|0,c|0)|0}function Oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(39,a|0,b|0,c|0)|0}function Pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(40,a|0,b|0,c|0)|0}function Qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(41,a|0,b|0,c|0)|0}function Rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(42,a|0,b|0,c|0)|0}function Sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(43,a|0,b|0,c|0)|0}function Tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(44,a|0,b|0,c|0)|0}function Uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(45,a|0,b|0,c|0)|0}function Vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(46,a|0,b|0,c|0)|0}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(47,a|0,b|0,c|0)|0}function Xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(48,a|0,b|0,c|0)|0}function Yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(49,a|0,b|0,c|0)|0}function Zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(50,a|0,b|0,c|0)|0}function _z(a,b,c){a=a|0;b=b|0;c=c|0;return P(51,a|0,b|0,c|0)|0}function $z(a,b,c){a=a|0;b=b|0;c=c|0;return P(52,a|0,b|0,c|0)|0}function aA(a,b,c){a=a|0;b=b|0;c=c|0;return P(53,a|0,b|0,c|0)|0}function bA(a,b,c){a=a|0;b=b|0;c=c|0;return P(54,a|0,b|0,c|0)|0}function cA(a,b,c){a=a|0;b=b|0;c=c|0;return P(55,a|0,b|0,c|0)|0}function dA(a,b,c){a=a|0;b=b|0;c=c|0;return P(56,a|0,b|0,c|0)|0}function eA(a,b,c){a=a|0;b=b|0;c=c|0;return P(57,a|0,b|0,c|0)|0}function fA(a,b,c){a=a|0;b=b|0;c=c|0;return P(58,a|0,b|0,c|0)|0}function gA(a,b,c){a=a|0;b=b|0;c=c|0;return P(59,a|0,b|0,c|0)|0}function hA(a,b,c){a=a|0;b=b|0;c=c|0;return P(60,a|0,b|0,c|0)|0}function iA(a,b,c){a=a|0;b=b|0;c=c|0;return P(61,a|0,b|0,c|0)|0}function jA(a,b,c){a=a|0;b=b|0;c=c|0;return P(62,a|0,b|0,c|0)|0}function kA(a,b,c){a=a|0;b=b|0;c=c|0;return P(63,a|0,b|0,c|0)|0}function lA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return cb[a&127](b|0,c|0,d|0,e|0)|0}function mA(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 nA(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 oA(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 pA(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 qA(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 rA(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 sA(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 tA(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 uA(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 vA(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 wA(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 xA(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 yA(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 zA(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 AA(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 BA(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 CA(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 DA(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 EA(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 FA(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 GA(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 HA(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 IA(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 JA(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 KA(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 LA(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 MA(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 NA(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 OA(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 PA(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 QA(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 RA(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 SA(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 TA(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 UA(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 VA(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 WA(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 XA(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 YA(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 ZA(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 _A(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 $A(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 aB(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 bB(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 cB(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 dB(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 eB(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 fB(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 gB(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 hB(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 iB(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 jB(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 kB(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 lB(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 mB(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 nB(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 oB(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 pB(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 qB(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 rB(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 sB(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 tB(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 uB(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 vB(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 wB(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 db[a&127](b|0,c|0,d|0,e|0,f|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(0,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(1,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(2,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(3,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(4,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(5,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(6,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(7,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(8,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(9,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(10,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(11,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(12,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(13,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(14,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(15,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(16,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(17,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(18,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(19,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(20,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(21,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(22,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(23,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(24,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(25,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(26,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(27,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(28,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(29,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(30,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(31,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(32,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(33,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(34,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(35,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(36,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(37,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(38,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(39,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(40,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(41,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(42,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(43,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(44,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(45,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(46,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(47,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(48,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(49,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(50,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(51,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(52,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(53,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(54,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(55,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(56,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(57,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(58,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(59,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(60,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(61,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(62,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(63,a|0,b|0,c|0,d|0,e|0)|0}function HC(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 eb[a&127](b|0,c|0,d|0,e|0,f|0,g|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(0,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(1,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(2,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(3,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(4,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(5,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(6,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(7,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(8,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(9,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(10,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(11,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(12,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(13,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(14,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(15,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(16,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(17,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(18,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(19,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(20,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(21,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(22,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(23,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(24,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(25,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(26,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(27,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(28,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(29,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(30,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(31,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(32,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(33,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(34,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(35,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(36,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(37,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(38,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(39,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(40,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(41,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(42,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(43,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(44,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(45,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(46,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(47,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(48,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(49,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(50,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(51,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(52,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(53,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(54,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(55,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(56,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(57,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(58,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(59,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(60,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(61,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(62,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(63,a|0,b|0,c|0,d|0,e|0,f|0)|0}function SD(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return fb[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function TD(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 T(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function UD(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 T(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function VD(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 T(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function WD(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 T(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function XD(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 T(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function YD(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 T(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ZD(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 T(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _D(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 T(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $D(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 T(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function aE(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 T(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bE(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 T(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cE(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 T(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dE(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 T(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function eE(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 T(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function fE(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 T(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gE(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 T(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function hE(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 T(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function iE(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 T(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jE(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 T(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function kE(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 T(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function lE(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 T(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mE(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 T(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function nE(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 T(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function oE(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 T(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function pE(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 T(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qE(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 T(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rE(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 T(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function sE(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 T(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function tE(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 T(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function uE(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 T(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vE(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 T(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wE(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 T(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xE(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 T(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function yE(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 T(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zE(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 T(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function AE(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 T(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function BE(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 T(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function CE(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 T(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function DE(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 T(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function EE(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 T(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function FE(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 T(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function GE(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 T(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function HE(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 T(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function IE(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 T(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function JE(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 T(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function KE(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 T(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function LE(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 T(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ME(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 T(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function NE(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 T(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function OE(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 T(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function PE(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 T(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function QE(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 T(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function RE(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 T(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function SE(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 T(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function TE(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 T(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function UE(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 T(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function VE(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 T(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function WE(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 T(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function XE(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 T(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function YE(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 T(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ZE(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 T(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _E(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 T(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $E(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 T(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function aF(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 T(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bF(a,b){a=a|0;b=b|0;gb[a&127](b|0)}function cF(a){a=a|0;U(0,a|0)}function dF(a){a=a|0;U(1,a|0)}function eF(a){a=a|0;U(2,a|0)}function fF(a){a=a|0;U(3,a|0)}function gF(a){a=a|0;U(4,a|0)}function hF(a){a=a|0;U(5,a|0)}function iF(a){a=a|0;U(6,a|0)}function jF(a){a=a|0;U(7,a|0)}function kF(a){a=a|0;U(8,a|0)}function lF(a){a=a|0;U(9,a|0)}function mF(a){a=a|0;U(10,a|0)}function nF(a){a=a|0;U(11,a|0)}function oF(a){a=a|0;U(12,a|0)}function pF(a){a=a|0;U(13,a|0)}function qF(a){a=a|0;U(14,a|0)}function rF(a){a=a|0;U(15,a|0)}function sF(a){a=a|0;U(16,a|0)}function tF(a){a=a|0;U(17,a|0)}function uF(a){a=a|0;U(18,a|0)}function vF(a){a=a|0;U(19,a|0)}function wF(a){a=a|0;U(20,a|0)}function xF(a){a=a|0;U(21,a|0)}function yF(a){a=a|0;U(22,a|0)}function zF(a){a=a|0;U(23,a|0)}function AF(a){a=a|0;U(24,a|0)}function BF(a){a=a|0;U(25,a|0)}function CF(a){a=a|0;U(26,a|0)}function DF(a){a=a|0;U(27,a|0)}function EF(a){a=a|0;U(28,a|0)}function FF(a){a=a|0;U(29,a|0)}function GF(a){a=a|0;U(30,a|0)}function HF(a){a=a|0;U(31,a|0)}function IF(a){a=a|0;U(32,a|0)}function JF(a){a=a|0;U(33,a|0)}function KF(a){a=a|0;U(34,a|0)}function LF(a){a=a|0;U(35,a|0)}function MF(a){a=a|0;U(36,a|0)}function NF(a){a=a|0;U(37,a|0)}function OF(a){a=a|0;U(38,a|0)}function PF(a){a=a|0;U(39,a|0)}function QF(a){a=a|0;U(40,a|0)}function RF(a){a=a|0;U(41,a|0)}function SF(a){a=a|0;U(42,a|0)}function TF(a){a=a|0;U(43,a|0)}function UF(a){a=a|0;U(44,a|0)}function VF(a){a=a|0;U(45,a|0)}function WF(a){a=a|0;U(46,a|0)}function XF(a){a=a|0;U(47,a|0)}function YF(a){a=a|0;U(48,a|0)}function ZF(a){a=a|0;U(49,a|0)}function _F(a){a=a|0;U(50,a|0)}function $F(a){a=a|0;U(51,a|0)}function aG(a){a=a|0;U(52,a|0)}function bG(a){a=a|0;U(53,a|0)}function cG(a){a=a|0;U(54,a|0)}function dG(a){a=a|0;U(55,a|0)}function eG(a){a=a|0;U(56,a|0)}function fG(a){a=a|0;U(57,a|0)}function gG(a){a=a|0;U(58,a|0)}function hG(a){a=a|0;U(59,a|0)}function iG(a){a=a|0;U(60,a|0)}function jG(a){a=a|0;U(61,a|0)}function kG(a){a=a|0;U(62,a|0)}function lG(a){a=a|0;U(63,a|0)}function mG(a,b,c){a=a|0;b=b|0;c=c|0;hb[a&127](b|0,c|0)}function nG(a,b){a=a|0;b=b|0;V(0,a|0,b|0)}function oG(a,b){a=a|0;b=b|0;V(1,a|0,b|0)}function pG(a,b){a=a|0;b=b|0;V(2,a|0,b|0)}function qG(a,b){a=a|0;b=b|0;V(3,a|0,b|0)}function rG(a,b){a=a|0;b=b|0;V(4,a|0,b|0)}function sG(a,b){a=a|0;b=b|0;V(5,a|0,b|0)}function tG(a,b){a=a|0;b=b|0;V(6,a|0,b|0)}function uG(a,b){a=a|0;b=b|0;V(7,a|0,b|0)}function vG(a,b){a=a|0;b=b|0;V(8,a|0,b|0)}function wG(a,b){a=a|0;b=b|0;V(9,a|0,b|0)}function xG(a,b){a=a|0;b=b|0;V(10,a|0,b|0)}function yG(a,b){a=a|0;b=b|0;V(11,a|0,b|0)}function zG(a,b){a=a|0;b=b|0;V(12,a|0,b|0)}function AG(a,b){a=a|0;b=b|0;V(13,a|0,b|0)}function BG(a,b){a=a|0;b=b|0;V(14,a|0,b|0)}function CG(a,b){a=a|0;b=b|0;V(15,a|0,b|0)}function DG(a,b){a=a|0;b=b|0;V(16,a|0,b|0)}function EG(a,b){a=a|0;b=b|0;V(17,a|0,b|0)}function FG(a,b){a=a|0;b=b|0;V(18,a|0,b|0)}function GG(a,b){a=a|0;b=b|0;V(19,a|0,b|0)}function HG(a,b){a=a|0;b=b|0;V(20,a|0,b|0)}function IG(a,b){a=a|0;b=b|0;V(21,a|0,b|0)}function JG(a,b){a=a|0;b=b|0;V(22,a|0,b|0)}function KG(a,b){a=a|0;b=b|0;V(23,a|0,b|0)}function LG(a,b){a=a|0;b=b|0;V(24,a|0,b|0)}function MG(a,b){a=a|0;b=b|0;V(25,a|0,b|0)}function NG(a,b){a=a|0;b=b|0;V(26,a|0,b|0)}function OG(a,b){a=a|0;b=b|0;V(27,a|0,b|0)}function PG(a,b){a=a|0;b=b|0;V(28,a|0,b|0)}function QG(a,b){a=a|0;b=b|0;V(29,a|0,b|0)}function RG(a,b){a=a|0;b=b|0;V(30,a|0,b|0)}function SG(a,b){a=a|0;b=b|0;V(31,a|0,b|0)}function TG(a,b){a=a|0;b=b|0;V(32,a|0,b|0)}function UG(a,b){a=a|0;b=b|0;V(33,a|0,b|0)}function VG(a,b){a=a|0;b=b|0;V(34,a|0,b|0)}function WG(a,b){a=a|0;b=b|0;V(35,a|0,b|0)}function XG(a,b){a=a|0;b=b|0;V(36,a|0,b|0)}function YG(a,b){a=a|0;b=b|0;V(37,a|0,b|0)}function ZG(a,b){a=a|0;b=b|0;V(38,a|0,b|0)}function _G(a,b){a=a|0;b=b|0;V(39,a|0,b|0)}function $G(a,b){a=a|0;b=b|0;V(40,a|0,b|0)}function aH(a,b){a=a|0;b=b|0;V(41,a|0,b|0)}function bH(a,b){a=a|0;b=b|0;V(42,a|0,b|0)}function cH(a,b){a=a|0;b=b|0;V(43,a|0,b|0)}function dH(a,b){a=a|0;b=b|0;V(44,a|0,b|0)}function eH(a,b){a=a|0;b=b|0;V(45,a|0,b|0)}function fH(a,b){a=a|0;b=b|0;V(46,a|0,b|0)}function gH(a,b){a=a|0;b=b|0;V(47,a|0,b|0)}function hH(a,b){a=a|0;b=b|0;V(48,a|0,b|0)}function iH(a,b){a=a|0;b=b|0;V(49,a|0,b|0)}function jH(a,b){a=a|0;b=b|0;V(50,a|0,b|0)}function kH(a,b){a=a|0;b=b|0;V(51,a|0,b|0)}function lH(a,b){a=a|0;b=b|0;V(52,a|0,b|0)}function mH(a,b){a=a|0;b=b|0;V(53,a|0,b|0)}function nH(a,b){a=a|0;b=b|0;V(54,a|0,b|0)}function oH(a,b){a=a|0;b=b|0;V(55,a|0,b|0)}function pH(a,b){a=a|0;b=b|0;V(56,a|0,b|0)}function qH(a,b){a=a|0;b=b|0;V(57,a|0,b|0)}function rH(a,b){a=a|0;b=b|0;V(58,a|0,b|0)}function sH(a,b){a=a|0;b=b|0;V(59,a|0,b|0)}function tH(a,b){a=a|0;b=b|0;V(60,a|0,b|0)}function uH(a,b){a=a|0;b=b|0;V(61,a|0,b|0)}function vH(a,b){a=a|0;b=b|0;V(62,a|0,b|0)}function wH(a,b){a=a|0;b=b|0;V(63,a|0,b|0)}function xH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ib[a&255](b|0,c|0,d|0)}function yH(a,b,c){a=a|0;b=b|0;c=c|0;W(0,a|0,b|0,c|0)}function zH(a,b,c){a=a|0;b=b|0;c=c|0;W(1,a|0,b|0,c|0)}function AH(a,b,c){a=a|0;b=b|0;c=c|0;W(2,a|0,b|0,c|0)}function BH(a,b,c){a=a|0;b=b|0;c=c|0;W(3,a|0,b|0,c|0)}function CH(a,b,c){a=a|0;b=b|0;c=c|0;W(4,a|0,b|0,c|0)}function DH(a,b,c){a=a|0;b=b|0;c=c|0;W(5,a|0,b|0,c|0)}function EH(a,b,c){a=a|0;b=b|0;c=c|0;W(6,a|0,b|0,c|0)}function FH(a,b,c){a=a|0;b=b|0;c=c|0;W(7,a|0,b|0,c|0)}function GH(a,b,c){a=a|0;b=b|0;c=c|0;W(8,a|0,b|0,c|0)}function HH(a,b,c){a=a|0;b=b|0;c=c|0;W(9,a|0,b|0,c|0)}function IH(a,b,c){a=a|0;b=b|0;c=c|0;W(10,a|0,b|0,c|0)}function JH(a,b,c){a=a|0;b=b|0;c=c|0;W(11,a|0,b|0,c|0)}function KH(a,b,c){a=a|0;b=b|0;c=c|0;W(12,a|0,b|0,c|0)}function LH(a,b,c){a=a|0;b=b|0;c=c|0;W(13,a|0,b|0,c|0)}function MH(a,b,c){a=a|0;b=b|0;c=c|0;W(14,a|0,b|0,c|0)}function NH(a,b,c){a=a|0;b=b|0;c=c|0;W(15,a|0,b|0,c|0)}function OH(a,b,c){a=a|0;b=b|0;c=c|0;W(16,a|0,b|0,c|0)}function PH(a,b,c){a=a|0;b=b|0;c=c|0;W(17,a|0,b|0,c|0)}function QH(a,b,c){a=a|0;b=b|0;c=c|0;W(18,a|0,b|0,c|0)}function RH(a,b,c){a=a|0;b=b|0;c=c|0;W(19,a|0,b|0,c|0)}function SH(a,b,c){a=a|0;b=b|0;c=c|0;W(20,a|0,b|0,c|0)}function TH(a,b,c){a=a|0;b=b|0;c=c|0;W(21,a|0,b|0,c|0)}function UH(a,b,c){a=a|0;b=b|0;c=c|0;W(22,a|0,b|0,c|0)}function VH(a,b,c){a=a|0;b=b|0;c=c|0;W(23,a|0,b|0,c|0)}function WH(a,b,c){a=a|0;b=b|0;c=c|0;W(24,a|0,b|0,c|0)}function XH(a,b,c){a=a|0;b=b|0;c=c|0;W(25,a|0,b|0,c|0)}function YH(a,b,c){a=a|0;b=b|0;c=c|0;W(26,a|0,b|0,c|0)}function ZH(a,b,c){a=a|0;b=b|0;c=c|0;W(27,a|0,b|0,c|0)}function _H(a,b,c){a=a|0;b=b|0;c=c|0;W(28,a|0,b|0,c|0)}function $H(a,b,c){a=a|0;b=b|0;c=c|0;W(29,a|0,b|0,c|0)}function aI(a,b,c){a=a|0;b=b|0;c=c|0;W(30,a|0,b|0,c|0)}function bI(a,b,c){a=a|0;b=b|0;c=c|0;W(31,a|0,b|0,c|0)}function cI(a,b,c){a=a|0;b=b|0;c=c|0;W(32,a|0,b|0,c|0)}function dI(a,b,c){a=a|0;b=b|0;c=c|0;W(33,a|0,b|0,c|0)}function eI(a,b,c){a=a|0;b=b|0;c=c|0;W(34,a|0,b|0,c|0)}function fI(a,b,c){a=a|0;b=b|0;c=c|0;W(35,a|0,b|0,c|0)}function gI(a,b,c){a=a|0;b=b|0;c=c|0;W(36,a|0,b|0,c|0)}function hI(a,b,c){a=a|0;b=b|0;c=c|0;W(37,a|0,b|0,c|0)}function iI(a,b,c){a=a|0;b=b|0;c=c|0;W(38,a|0,b|0,c|0)}function jI(a,b,c){a=a|0;b=b|0;c=c|0;W(39,a|0,b|0,c|0)}function kI(a,b,c){a=a|0;b=b|0;c=c|0;W(40,a|0,b|0,c|0)}function lI(a,b,c){a=a|0;b=b|0;c=c|0;W(41,a|0,b|0,c|0)}function mI(a,b,c){a=a|0;b=b|0;c=c|0;W(42,a|0,b|0,c|0)}function nI(a,b,c){a=a|0;b=b|0;c=c|0;W(43,a|0,b|0,c|0)}function oI(a,b,c){a=a|0;b=b|0;c=c|0;W(44,a|0,b|0,c|0)}function pI(a,b,c){a=a|0;b=b|0;c=c|0;W(45,a|0,b|0,c|0)}function qI(a,b,c){a=a|0;b=b|0;c=c|0;W(46,a|0,b|0,c|0)}function rI(a,b,c){a=a|0;b=b|0;c=c|0;W(47,a|0,b|0,c|0)}function sI(a,b,c){a=a|0;b=b|0;c=c|0;W(48,a|0,b|0,c|0)}function tI(a,b,c){a=a|0;b=b|0;c=c|0;W(49,a|0,b|0,c|0)}function uI(a,b,c){a=a|0;b=b|0;c=c|0;W(50,a|0,b|0,c|0)}function vI(a,b,c){a=a|0;b=b|0;c=c|0;W(51,a|0,b|0,c|0)}function wI(a,b,c){a=a|0;b=b|0;c=c|0;W(52,a|0,b|0,c|0)}function xI(a,b,c){a=a|0;b=b|0;c=c|0;W(53,a|0,b|0,c|0)}function yI(a,b,c){a=a|0;b=b|0;c=c|0;W(54,a|0,b|0,c|0)}function zI(a,b,c){a=a|0;b=b|0;c=c|0;W(55,a|0,b|0,c|0)}function AI(a,b,c){a=a|0;b=b|0;c=c|0;W(56,a|0,b|0,c|0)}function BI(a,b,c){a=a|0;b=b|0;c=c|0;W(57,a|0,b|0,c|0)}function CI(a,b,c){a=a|0;b=b|0;c=c|0;W(58,a|0,b|0,c|0)}function DI(a,b,c){a=a|0;b=b|0;c=c|0;W(59,a|0,b|0,c|0)}function EI(a,b,c){a=a|0;b=b|0;c=c|0;W(60,a|0,b|0,c|0)}function FI(a,b,c){a=a|0;b=b|0;c=c|0;W(61,a|0,b|0,c|0)}function GI(a,b,c){a=a|0;b=b|0;c=c|0;W(62,a|0,b|0,c|0)}function HI(a,b,c){a=a|0;b=b|0;c=c|0;W(63,a|0,b|0,c|0)}function II(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;jb[a&127](b|0,c|0,d|0,e|0)}function JI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(0,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;X(1,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;X(2,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;X(3,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;X(4,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;X(5,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;X(6,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;X(7,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;X(8,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;X(9,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;X(10,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;X(11,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;X(12,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;X(13,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;X(14,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;X(15,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;X(16,a|0,b|0,c|0,d|0)}function _I(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(17,a|0,b|0,c|0,d|0)}function $I(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(18,a|0,b|0,c|0,d|0)}function aJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(19,a|0,b|0,c|0,d|0)}function bJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(20,a|0,b|0,c|0,d|0)}function cJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(21,a|0,b|0,c|0,d|0)}function dJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(22,a|0,b|0,c|0,d|0)}function eJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(23,a|0,b|0,c|0,d|0)}function fJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(24,a|0,b|0,c|0,d|0)}function gJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(25,a|0,b|0,c|0,d|0)}function hJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(26,a|0,b|0,c|0,d|0)}function iJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(27,a|0,b|0,c|0,d|0)}function jJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(28,a|0,b|0,c|0,d|0)}function kJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(29,a|0,b|0,c|0,d|0)}function lJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(30,a|0,b|0,c|0,d|0)}function mJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(31,a|0,b|0,c|0,d|0)}function nJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(32,a|0,b|0,c|0,d|0)}function oJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(33,a|0,b|0,c|0,d|0)}function pJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(34,a|0,b|0,c|0,d|0)}function qJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(35,a|0,b|0,c|0,d|0)}function rJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(36,a|0,b|0,c|0,d|0)}function sJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(37,a|0,b|0,c|0,d|0)}function tJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(38,a|0,b|0,c|0,d|0)}function uJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(39,a|0,b|0,c|0,d|0)}function vJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(40,a|0,b|0,c|0,d|0)}function wJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(41,a|0,b|0,c|0,d|0)}function xJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(42,a|0,b|0,c|0,d|0)}function yJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(43,a|0,b|0,c|0,d|0)}function zJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(44,a|0,b|0,c|0,d|0)}function AJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(45,a|0,b|0,c|0,d|0)}function BJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(46,a|0,b|0,c|0,d|0)}function CJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(47,a|0,b|0,c|0,d|0)}function DJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(48,a|0,b|0,c|0,d|0)}function EJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(49,a|0,b|0,c|0,d|0)}function FJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(50,a|0,b|0,c|0,d|0)}function GJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(51,a|0,b|0,c|0,d|0)}function HJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(52,a|0,b|0,c|0,d|0)}function IJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(53,a|0,b|0,c|0,d|0)}function JJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(54,a|0,b|0,c|0,d|0)}function KJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(55,a|0,b|0,c|0,d|0)}function LJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(56,a|0,b|0,c|0,d|0)}function MJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(57,a|0,b|0,c|0,d|0)}function NJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(58,a|0,b|0,c|0,d|0)}function OJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(59,a|0,b|0,c|0,d|0)}function PJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(60,a|0,b|0,c|0,d|0)}function QJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(61,a|0,b|0,c|0,d|0)}function RJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(62,a|0,b|0,c|0,d|0)}function SJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(63,a|0,b|0,c|0,d|0)}function TJ(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;kb[a&127](b|0,c|0,d|0,e|0,f|0,g|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;Y(0,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;Y(1,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;Y(2,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;Y(3,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;Y(4,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;Y(5,a|0,b|0,c|0,d|0,e|0,f|0)}function _J(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(6,a|0,b|0,c|0,d|0,e|0,f|0)}function $J(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(7,a|0,b|0,c|0,d|0,e|0,f|0)}function aK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(8,a|0,b|0,c|0,d|0,e|0,f|0)}function bK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(9,a|0,b|0,c|0,d|0,e|0,f|0)}function cK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(10,a|0,b|0,c|0,d|0,e|0,f|0)}function dK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(11,a|0,b|0,c|0,d|0,e|0,f|0)}function eK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(12,a|0,b|0,c|0,d|0,e|0,f|0)}function fK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(13,a|0,b|0,c|0,d|0,e|0,f|0)}function gK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(14,a|0,b|0,c|0,d|0,e|0,f|0)}function hK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(15,a|0,b|0,c|0,d|0,e|0,f|0)}function iK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(16,a|0,b|0,c|0,d|0,e|0,f|0)}function jK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(17,a|0,b|0,c|0,d|0,e|0,f|0)}function kK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(18,a|0,b|0,c|0,d|0,e|0,f|0)}function lK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(19,a|0,b|0,c|0,d|0,e|0,f|0)}function mK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(20,a|0,b|0,c|0,d|0,e|0,f|0)}function nK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(21,a|0,b|0,c|0,d|0,e|0,f|0)}function oK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(22,a|0,b|0,c|0,d|0,e|0,f|0)}function pK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(23,a|0,b|0,c|0,d|0,e|0,f|0)}function qK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(24,a|0,b|0,c|0,d|0,e|0,f|0)}function rK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(25,a|0,b|0,c|0,d|0,e|0,f|0)}function sK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(26,a|0,b|0,c|0,d|0,e|0,f|0)}function tK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(27,a|0,b|0,c|0,d|0,e|0,f|0)}function uK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(28,a|0,b|0,c|0,d|0,e|0,f|0)}function vK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(29,a|0,b|0,c|0,d|0,e|0,f|0)}function wK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(30,a|0,b|0,c|0,d|0,e|0,f|0)}function xK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(31,a|0,b|0,c|0,d|0,e|0,f|0)}function yK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(32,a|0,b|0,c|0,d|0,e|0,f|0)}function zK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(33,a|0,b|0,c|0,d|0,e|0,f|0)}function AK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(34,a|0,b|0,c|0,d|0,e|0,f|0)}function BK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(35,a|0,b|0,c|0,d|0,e|0,f|0)}function CK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(36,a|0,b|0,c|0,d|0,e|0,f|0)}function DK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(37,a|0,b|0,c|0,d|0,e|0,f|0)}function EK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(38,a|0,b|0,c|0,d|0,e|0,f|0)}function FK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(39,a|0,b|0,c|0,d|0,e|0,f|0)}function GK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(40,a|0,b|0,c|0,d|0,e|0,f|0)}function HK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(41,a|0,b|0,c|0,d|0,e|0,f|0)}function IK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(42,a|0,b|0,c|0,d|0,e|0,f|0)}function JK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(43,a|0,b|0,c|0,d|0,e|0,f|0)}function KK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(44,a|0,b|0,c|0,d|0,e|0,f|0)}function LK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(45,a|0,b|0,c|0,d|0,e|0,f|0)}function MK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(46,a|0,b|0,c|0,d|0,e|0,f|0)}function NK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(47,a|0,b|0,c|0,d|0,e|0,f|0)}function OK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(48,a|0,b|0,c|0,d|0,e|0,f|0)}function PK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(49,a|0,b|0,c|0,d|0,e|0,f|0)}function QK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(50,a|0,b|0,c|0,d|0,e|0,f|0)}function RK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(51,a|0,b|0,c|0,d|0,e|0,f|0)}function SK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(52,a|0,b|0,c|0,d|0,e|0,f|0)}function TK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(53,a|0,b|0,c|0,d|0,e|0,f|0)}function UK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(54,a|0,b|0,c|0,d|0,e|0,f|0)}function VK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(55,a|0,b|0,c|0,d|0,e|0,f|0)}function WK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(56,a|0,b|0,c|0,d|0,e|0,f|0)}function XK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(57,a|0,b|0,c|0,d|0,e|0,f|0)}function YK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(58,a|0,b|0,c|0,d|0,e|0,f|0)}function ZK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(59,a|0,b|0,c|0,d|0,e|0,f|0)}function _K(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(60,a|0,b|0,c|0,d|0,e|0,f|0)}function $K(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(61,a|0,b|0,c|0,d|0,e|0,f|0)}function aL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(62,a|0,b|0,c|0,d|0,e|0,f|0)}function bL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(63,a|0,b|0,c|0,d|0,e|0,f|0)}function cL(){J(0);return 0}function dL(a){a=a|0;J(1);return 0}function eL(a,b){a=a|0;b=b|0;J(2);return 0}function fL(a,b,c){a=a|0;b=b|0;c=c|0;J(3);return 0}function gL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(4);return 0}function hL(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 iL(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 jL(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;J(7);return 0}function kL(a){a=a|0;J(8)}function lL(a,b){a=a|0;b=b|0;J(9)}function mL(a,b,c){a=a|0;b=b|0;c=c|0;J(10)}function nL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(11)}function oL(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(12)} - -// EMSCRIPTEN_END_FUNCS -var _a=[cL,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,zw,Aw,Bw,Cw,Dw,Ew,Fw,Iu,Ae,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL];var $a=[dL,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,Kx,Lx,Mx,Nx,Ox,Px,Qx,fe,pe,qe,St,Gu,Ju,Fe,Je,bf,Mi,Oi,Qi,Ri,ip,lp,mp,np,pp,tp,Iq,Jq,Lq,Nq,Oq,Sq,Tq,Uq,Vq,$q,Mp,Op,Tp,Vp,Xp,Yp,rq,tq,wq,yq,ps,rs,ts,us,xb,Ve,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL];var ab=[eL,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,Vy,Wy,Xy,Yy,Zy,_y,$y,Tb,Ub,Wb,Yb,Zb,ee,Ne,Oe,je,ke,le,me,ne,ue,Vt,cu,Ut,au,Pu,ze,ku,lu,Tt,Ge,He,Ie,Ke,Le,Me,ff,gf,Li,Ni,Ti,kp,Hq,Kq,Qq,Xq,Yq,Zq,_q,Sp,Up,_p,os,qs,ws,Ye,Mf,Of,ch,dh,bl,cl,Fk,Gk,$j,ak,yl,zl,Jl,Mk,Gm,Hm,Em,_m,uk,vk,Lk,Jk,Pk,Qk,Rk,al,Al,Vl,rm,jm,Fm,oo,po,wo,xo,dq,eq,cq,nq,mq,Ls,Ms,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL];var bb=[fL,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,eA,fA,gA,hA,iA,jA,kA,Pb,Sb,Vb,Xb,ie,oe,ye,Du,Nt,eu,du,Hu,$t,ef,Si,rp,up,Pq,Lp,Zp,qq,vq,vs,Fh,Gh,Hh,Hd,bs,as,fs,gs,ls,js,ks,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL];var cb=[gL,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,pB,qB,rB,sB,tB,uB,vB,Qb,Rb,se,we,Rq,Np,sq,xq,uf,tf,Pd,jh,mi,fq,gq,qd,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL];var db=[hL,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,AC,BC,CC,DC,EC,FC,GC,Ob,ge,he,re,ve,cf,df,Pi,Mq,Wq,Wp,ss,Kl,Hp,Ip,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL];var eb=[iL,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,LD,MD,ND,OD,PD,QD,RD,Ki,Fq,Gq,Pp,Rp,uq,zq,ns,_h,$h,Zh,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL];var fb=[jL,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,WE,XE,YE,ZE,_E,$E,aF,Qu,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL];var gb=[kL,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,fG,gG,hG,iG,jG,kG,lG,te,Bn,Cn,$n,bo,co,fo,io,jo,zo,Bo,Do,Fo,Io,Lo,Oo,Po,So,To,Vo,jp,op,qp,yp,zp,wb,Kp,Ue,mh,xi,hh,rn,Vg,hs,zs,As,Cs,Ds,Es,Fs,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL];var hb=[lL,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,qH,rH,sH,tH,uH,vH,wH,sp,xp,Im,Sk,Zk,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL];var ib=[mL,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,BI,CI,DI,EI,FI,GI,HI,hn,mn,qn,sn,tn,vn,wn,xn,yn,zn,An,Dn,En,Fn,Gn,Hn,In,Jn,Kn,Ln,Mn,Nn,On,Pn,Qn,Rn,Sn,Tn,Un,Vn,Wn,Xn,Yn,Zn,_n,ao,eo,go,ho,ko,fn,lo,mo,no,yo,Bm,Ao,Co,Eo,Go,Ho,Jo,Ko,Mo,No,Qo,Ro,Uo,Wo,Xo,Yo,Zo,_o,$o,ap,bp,vp,Yr,Zr,_r,$r,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,qt,rt,st,tt,ut,vt,wt,Od,Eq,Qf,Nf,Pf,ys,Bs,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL];var jb=[nL,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,MJ,NJ,OJ,PJ,QJ,RJ,SJ,wp,Wj,xk,Ks,Hs,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL];var kb=[oL,UJ,VJ,WJ,XJ,YJ,ZJ,_J,$J,aK,bK,cK,dK,eK,fK,gK,hK,iK,jK,kK,lK,mK,nK,oK,pK,qK,rK,sK,tK,uK,vK,wK,xK,yK,zK,AK,BK,CK,DK,EK,FK,GK,HK,IK,JK,KK,LK,MK,NK,OK,PK,QK,RK,SK,TK,UK,VK,WK,XK,YK,ZK,_K,$K,aL,bL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL];return{_RegisterExtensionFunctions:xs,___divdi3:hv,___emscripten_environ_constructor:Su,___errno_location:zt,___muldi3:jv,___remdi3:kv,___udivdi3:mv,___uremdi3:nv,__get_daylight:Uu,__get_environ:Wu,__get_timezone:Vu,__get_tzname:Tu,_bitshift64Ashr:ov,_bitshift64Lshr:pv,_bitshift64Shl:qv,_free:Yu,_i64Add:dv,_i64Subtract:ev,_llvm_bswap_i32:rv,_malloc:Xu,_memalign:bv,_memcpy:sv,_memmove:tv,_memset:lv,_sbrk:uv,_sqlite3_bind_blob:Xc,_sqlite3_bind_double:Zc,_sqlite3_bind_int:$c,_sqlite3_bind_parameter_index:cd,_sqlite3_bind_text:ad,_sqlite3_changes:Ed,_sqlite3_clear_bindings:qc,_sqlite3_close_v2:Gd,_sqlite3_column_blob:Pc,_sqlite3_column_bytes:Qc,_sqlite3_column_double:Rc,_sqlite3_column_name:Wc,_sqlite3_column_text:Uc,_sqlite3_column_type:Vc,_sqlite3_create_function_v2:Kd,_sqlite3_data_count:Oc,_sqlite3_errmsg:vd,_sqlite3_exec:td,_sqlite3_finalize:lc,_sqlite3_free:wb,_sqlite3_open:Sd,_sqlite3_prepare_v2:ud,_sqlite3_reset:oc,_sqlite3_result_blob:Ac,_sqlite3_result_double:Bc,_sqlite3_result_error:Cc,_sqlite3_result_int:Ec,_sqlite3_result_int64:Fc,_sqlite3_result_null:Gc,_sqlite3_result_text:Hc,_sqlite3_step:Lc,_sqlite3_value_blob:rc,_sqlite3_value_bytes:tc,_sqlite3_value_double:uc,_sqlite3_value_int:vc,_sqlite3_value_text:sc,_sqlite3_value_type:xc,dynCall_i:vv,dynCall_ii:Gw,dynCall_iii:Rx,dynCall_iiii:az,dynCall_iiiii:lA,dynCall_iiiiii:wB,dynCall_iiiiiii:HC,dynCall_iiiiiiii:SD,dynCall_vi:bF,dynCall_vii:mG,dynCall_viii:xH,dynCall_viiii:II,dynCall_viiiiii:TJ,establishStackSpace:ob,stackAlloc:lb,stackRestore:nb,stackSave:mb}}) - - -// EMSCRIPTEN_END_ASM -(kd,ld,buffer);f._RegisterExtensionFunctions=Z._RegisterExtensionFunctions; -f.___divdi3=Z.___divdi3;var ob=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 dd=f.__get_daylight=Z.__get_daylight;f.__get_environ=Z.__get_environ;var cd=f.__get_timezone=Z.__get_timezone,ed=f.__get_tzname=Z.__get_tzname;f._bitshift64Ashr=Z._bitshift64Ashr;f._bitshift64Lshr=Z._bitshift64Lshr;f._bitshift64Shl=Z._bitshift64Shl; -var da=f._free=Z._free;f._i64Add=Z._i64Add;f._i64Subtract=Z._i64Subtract;f._llvm_bswap_i32=Z._llvm_bswap_i32;var bb=f._malloc=Z._malloc,Wc=f._memalign=Z._memalign;f._memcpy=Z._memcpy;f._memmove=Z._memmove;var Xc=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_blob=Z._sqlite3_result_blob;f._sqlite3_result_double=Z._sqlite3_result_double;f._sqlite3_result_error=Z._sqlite3_result_error;f._sqlite3_result_int=Z._sqlite3_result_int;f._sqlite3_result_int64=Z._sqlite3_result_int64; -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,pa=f.stackRestore=Z.stackRestore,ma=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_iiiiiiii=Z.dynCall_iiiiiiii;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?Ya(a):function(){return Za(a,b,c,arguments)}};f.stackSave=ma;f.stackRestore=pa;f.stackAlloc=h; -if(B){if(String.prototype.startsWith?!B.startsWith(nb):0!==B.indexOf(nb)){var md=B;B=f.locateFile?f.locateFile(md,y):y+md}if(x||Ba){var nd=Ea(B);G.set(nd,8)}else{J++;f.monitorRunDependencies&&f.monitorRunDependencies(J);var Ia=function(a){a.byteLength&&(a=new Uint8Array(a));G.set(a,8);f.memoryInitializerRequest&&delete f.memoryInitializerRequest.response;J--;f.monitorRunDependencies&&f.monitorRunDependencies(J);0==J&&(null!==lb&&(clearInterval(lb),lb=null),mb&&(a=mb,mb=null,a()))},od=function(){Da(function(){throw"could not load memory initializer "+ -B;})},pd=z(B);if(pd)Ia(pd.buffer);else if(f.memoryInitializerRequest){var qd=function(){var a=f.memoryInitializerRequest,b=a.response;if(200!==a.status&&0!==a.status)if(b=z(f.memoryInitializerRequestURL))b=b.buffer;else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+a.status+", retrying "+B);od();return}Ia(b)};f.memoryInitializerRequest.response?setTimeout(qd,0):f.memoryInitializerRequest.addEventListener("load",qd)}else od()}}var rd; -mb=function sd(){rd||td();rd||(mb=sd)}; -function td(){function a(){if(!rd&&(rd=!0,!Xa)){jb=!0;f.noFSInit||qc||(qc=!0,pc(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?rc("stdin",f.stdin):jc("/dev/tty","/dev/stdin"),f.stdout?rc("stdout",null,f.stdout):jc("/dev/tty","/dev/stdout"),f.stderr?rc("stderr",null,f.stderr):jc("/dev/tty1","/dev/stderr"),p("/dev/stdin","r"),p("/dev/stdout","w"),p("/dev/stderr","w"));eb(gb);Sb=!1;eb(hb);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();ib.unshift(a)}eb(ib)}}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_blob, sqlite3_result_double, sqlite3_result_error, sqlite3_result_int, sqlite3_result_int64, 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 = {}; - this.functions = {}; - } - - - /* 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); - try { - stmt['step'](); - } finally { - 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(); - try { - 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; - } - curresult = null; - stmt = new Statement(pStmt, this); - try { - while (stmt['step']()) { - if (curresult === null) { - curresult = { - 'columns': stmt['getColumnNames'](), - 'values': [] - }; - results.push(curresult); - } - curresult['values'].push(stmt['get']()); - } - } finally { - stmt['free'](); - } - } - return results; - } finally { - stackRestore(stack); - } - }; - - - /* 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); - try { - while (stmt['step']()) { - callback(stmt['getAsObject']()); - } - } finally { - 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, func, ref, ref1, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - ref1 = this.functions; - for (_ in ref1) { - func = ref1[_]; - removeFunction(func); - } - this.functions = {}; - 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 _, func, ref, ref1, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - ref1 = this.functions; - for (_ in ref1) { - func = ref1[_]; - removeFunction(func); - } - this.functions = {}; - 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, blobptr, data_func, error, 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_double; - 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); - } - try { - result = func.apply(null, args); - } catch (error1) { - error = error1; - sqlite3_result_error(cx, error, -1); - return; - } - 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) { - 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); - } - break; - default: - sqlite3_result_null(cx); - } - }; - if (name in this.functions) { - removeFunction(this.functions[name]); - delete this.functions[name]; - } - func_ptr = addFunction(wrapped_func); - 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; - }; - - 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']); - -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']); - -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['onRuntimeInitialized'] = 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]; - } -} - -var arguments_ = []; -var thisProgram = './this.program'; -var quit_ = function(status, toThrow) { - throw toThrow; -}; - -// 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_HAS_NODE = false; -var ENVIRONMENT_IS_SHELL = false; -ENVIRONMENT_IS_WEB = typeof window === 'object'; -ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; -// A web environment like Electron.js can have Node enabled, so we must -// distinguish between Node-enabled environments and Node environments per se. -// This will allow the former to do things like mount NODEFS. -// Extended check using process.versions fixes issue #8816. -// (Also makes redundant the original check that 'require' is a function.) -ENVIRONMENT_HAS_NODE = typeof process === 'object' && typeof process.versions === 'object' && typeof process.versions.node === 'string'; -ENVIRONMENT_IS_NODE = ENVIRONMENT_HAS_NODE && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; -ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - -if (Module['ENVIRONMENT']) { - throw new Error('Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)'); -} - - -// 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); - } - return scriptDirectory + path; -} - -// Hooks that are implemented differently in different runtime environments. -var read_, - readAsync, - readBinary, - setWindowTitle; - -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; - - 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(); - }; - - readBinary = function readBinary(filename) { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - - if (process['argv'].length > 1) { - thisProgram = process['argv'][1].replace(/\\/g, '/'); - } - - arguments_ = process['argv'].slice(2); - - if (typeof module !== 'undefined') { - module['exports'] = Module; - } - - - process['on']('unhandledRejection', abort); - - quit_ = function(status) { - process['exit'](status); - }; - - Module['inspect'] = function () { return '[Emscripten Module object]'; }; -} else -if (ENVIRONMENT_IS_SHELL) { - - - if (typeof read != 'undefined') { - read_ = function shell_read(f) { - return read(f); - }; - } - - 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') { - arguments_ = scriptArgs; - } else if (typeof arguments != 'undefined') { - arguments_ = arguments; - } - - if (typeof quit === 'function') { - quit_ = function(status) { - quit(status); - }; - } - - if (typeof print !== 'undefined') { - // Prefer to use print/printErr where they exist, as they usually work better. - if (typeof console === 'undefined') console = {}; - console.log = print; - console.warn = console.error = typeof printErr !== 'undefined' ? printErr : print; - } -} 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 = ''; - } - - - read_ = function shell_read(url) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.send(null); - return xhr.responseText; - }; - - if (ENVIRONMENT_IS_WORKER) { - readBinary = function readBinary(url) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.responseType = 'arraybuffer'; - xhr.send(null); - return new Uint8Array(xhr.response); - }; - } - - 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); - }; - - setWindowTitle = function(title) { document.title = title }; -} else -{ - throw new Error('environment detection error'); -} - -// Set up the out() and err() hooks, which are how we can print to stdout or -// stderr, respectively. -var out = Module['print'] || console.log.bind(console); -var err = Module['printErr'] || console.warn.bind(console); - -// 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 = null; - -// Emit code to handle expected values on the Module object. This applies Module.x -// to the proper local x. This has two benefits: first, we only emit it if it is -// expected to arrive, and second, by using a local everywhere else that can be -// minified. -if (Module['arguments']) arguments_ = Module['arguments'];if (!Object.getOwnPropertyDescriptor(Module, 'arguments')) Object.defineProperty(Module, 'arguments', { get: function() { abort('Module.arguments has been replaced with plain arguments_') } }); -if (Module['thisProgram']) thisProgram = Module['thisProgram'];if (!Object.getOwnPropertyDescriptor(Module, 'thisProgram')) Object.defineProperty(Module, 'thisProgram', { get: function() { abort('Module.thisProgram has been replaced with plain thisProgram') } }); -if (Module['quit']) quit_ = Module['quit'];if (!Object.getOwnPropertyDescriptor(Module, 'quit')) Object.defineProperty(Module, 'quit', { get: function() { abort('Module.quit has been replaced with plain quit_') } }); - -// perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message -// Assertions on removed incoming Module JS APIs. -assert(typeof Module['memoryInitializerPrefixURL'] === 'undefined', 'Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['pthreadMainPrefixURL'] === 'undefined', 'Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['cdInitializerPrefixURL'] === 'undefined', 'Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['filePackagePrefixURL'] === 'undefined', 'Module.filePackagePrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['read'] === 'undefined', 'Module.read option was removed (modify read_ in JS)'); -assert(typeof Module['readAsync'] === 'undefined', 'Module.readAsync option was removed (modify readAsync in JS)'); -assert(typeof Module['readBinary'] === 'undefined', 'Module.readBinary option was removed (modify readBinary in JS)'); -assert(typeof Module['setWindowTitle'] === 'undefined', 'Module.setWindowTitle option was removed (modify setWindowTitle in JS)'); -if (!Object.getOwnPropertyDescriptor(Module, 'read')) Object.defineProperty(Module, 'read', { get: function() { abort('Module.read has been replaced with plain read_') } }); -if (!Object.getOwnPropertyDescriptor(Module, 'readAsync')) Object.defineProperty(Module, 'readAsync', { get: function() { abort('Module.readAsync has been replaced with plain readAsync') } }); -if (!Object.getOwnPropertyDescriptor(Module, 'readBinary')) Object.defineProperty(Module, 'readBinary', { get: function() { abort('Module.readBinary has been replaced with plain readBinary') } }); -// TODO: add when SDL2 is fixed if (!Object.getOwnPropertyDescriptor(Module, 'setWindowTitle')) Object.defineProperty(Module, 'setWindowTitle', { get: function() { abort('Module.setWindowTitle has been replaced with plain setWindowTitle') } }); - - -// TODO remove when SDL2 is fixed (also see above) - - - -// 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; - -// stack management, and other functionality that is provided by the compiled code, -// should not be used before it is ready -stackSave = stackRestore = stackAlloc = function() { - abort('cannot use the stack before compiled code is ready to run, and has provided stack access'); -}; - -function staticAlloc(size) { - abort('staticAlloc is no longer available at runtime; instead, perform static allocations at compile time (using makeStaticAlloc)'); -} - -function dynamicAlloc(size) { - assert(DYNAMICTOP_PTR); - var ret = HEAP32[DYNAMICTOP_PTR>>2]; - var end = (ret + size + 15) & -16; - if (end > _emscripten_get_heap_size()) { - abort('failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly'); - } - HEAP32[DYNAMICTOP_PTR>>2] = end; - 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) { - assert(typeof func !== 'undefined'); - - - 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) { - assert(args.length == sig.length-1); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); - } else { - assert(sig.length == 1); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].call(null, ptr); - } -} - -var tempRet0 = 0; - -var setTempRet0 = function(value) { - tempRet0 = value; -}; - -var getTempRet0 = function() { - return tempRet0; -}; - -function getCompilerSetting(name) { - throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for getCompilerSetting or emscripten_get_compiler_setting to work'; -} - -var Runtime = { - // helpful errors - getTempRet0: function() { abort('getTempRet0() is now a top-level function, after removing the Runtime object. Remove "Runtime."') }, - staticAlloc: function() { abort('staticAlloc() is now a top-level function, after removing the Runtime object. Remove "Runtime."') }, - stackAlloc: function() { abort('stackAlloc() is now a top-level function, after removing the Runtime object. Remove "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 - - -var wasmBinary;if (Module['wasmBinary']) wasmBinary = Module['wasmBinary'];if (!Object.getOwnPropertyDescriptor(Module, 'wasmBinary')) Object.defineProperty(Module, 'wasmBinary', { get: function() { abort('Module.wasmBinary has been replaced with plain wasmBinary') } }); -var noExitRuntime;if (Module['noExitRuntime']) noExitRuntime = Module['noExitRuntime'];if (!Object.getOwnPropertyDescriptor(Module, 'noExitRuntime')) Object.defineProperty(Module, 'noExitRuntime', { get: function() { abort('Module.noExitRuntime has been replaced with plain noExitRuntime') } }); - - -if (typeof WebAssembly !== 'object') { - abort('No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.'); -} - - -// In MINIMAL_RUNTIME, setValue() and getValue() are only available when building with safe heap enabled, for heap safety checking. -// In traditional runtime, setValue() and getValue() are always available (although their use is highly discouraged due to perf penalties) - -/** @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); - } -} - -/** @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; - assert(returnType !== 'array', 'Return type should not be "array".'); - 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) { - return function() { - return ccall(ident, returnType, argTypes, arguments, opts); - } -} - -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; - } - assert(type, 'Must know what type to store in allocate!'); - - 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 { - if ((u0 & 0xF8) != 0xF0) warnOnce('Invalid UTF-8 leading byte 0x' + u0.toString(16) + ' encountered when deserializing a UTF-8 string on the asm.js/wasm heap to a JS string!'); - 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; - if (u >= 0x200000) warnOnce('Invalid Unicode code point 0x' + u.toString(16) + ' encountered when serializing a JS string to an UTF-8 string on the asm.js/wasm heap! (Valid unicode code points should be in range 0-0x1FFFFF).'); - 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) { - assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - 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) { - assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!'); - 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) { - assert(outPtr % 2 == 0, 'Pointer passed to stringToUTF16 must be aligned to two bytes!'); - assert(typeof maxBytesToWrite == 'number', 'stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - // 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) { - assert(ptr % 4 == 0, 'Pointer passed to UTF32ToString must be aligned to four bytes!'); - 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) { - assert(outPtr % 4 == 0, 'Pointer passed to stringToUTF32 must be aligned to four bytes!'); - assert(typeof maxBytesToWrite == 'number', 'stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - // 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) { - assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') - HEAP8.set(array, buffer); -} - -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff); - HEAP8[((buffer++)>>0)]=str.charCodeAt(i); - } - // Null-terminate the pointer to the HEAP. - if (!dontAddNull) HEAP8[((buffer)>>0)]=0; -} - - - - -// 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 updateGlobalBufferAndViews(buf) { - buffer = buf; - Module['HEAP8'] = HEAP8 = new Int8Array(buf); - Module['HEAP16'] = HEAP16 = new Int16Array(buf); - Module['HEAP32'] = HEAP32 = new Int32Array(buf); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buf); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buf); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buf); - Module['HEAPF32'] = HEAPF32 = new Float32Array(buf); - Module['HEAPF64'] = HEAPF64 = new Float64Array(buf); -} - - -var STATIC_BASE = 1024, - STACK_BASE = 61536, - STACKTOP = STACK_BASE, - STACK_MAX = 5304416, - DYNAMIC_BASE = 5304416, - DYNAMICTOP_PTR = 61504; - -assert(STACK_BASE % 16 === 0, 'stack must start aligned'); -assert(DYNAMIC_BASE % 16 === 0, 'heap must start aligned'); - - - -var TOTAL_STACK = 5242880; -if (Module['TOTAL_STACK']) assert(TOTAL_STACK === Module['TOTAL_STACK'], 'the stack size can no longer be determined at runtime') - -var INITIAL_TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216;if (!Object.getOwnPropertyDescriptor(Module, 'TOTAL_MEMORY')) Object.defineProperty(Module, 'TOTAL_MEMORY', { get: function() { abort('Module.TOTAL_MEMORY has been replaced with plain INITIAL_TOTAL_MEMORY') } }); - -assert(INITIAL_TOTAL_MEMORY >= TOTAL_STACK, 'TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); - -// check for full engine support (use string 'subarray' to avoid closure compiler confusion) -assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && Int32Array.prototype.subarray !== undefined && Int32Array.prototype.set !== undefined, - 'JS engine does not provide full typed array support'); - - - - - - - - if (Module['wasmMemory']) { - wasmMemory = Module['wasmMemory']; - } else - { - wasmMemory = new WebAssembly.Memory({ - 'initial': INITIAL_TOTAL_MEMORY / WASM_PAGE_SIZE - }); - } - - -if (wasmMemory) { - buffer = wasmMemory.buffer; -} - -// If the user provides an incorrect length, just use that length instead rather than providing the user to -// specifically provide the memory length with Module['TOTAL_MEMORY']. -INITIAL_TOTAL_MEMORY = buffer.byteLength; -assert(INITIAL_TOTAL_MEMORY % WASM_PAGE_SIZE === 0); -updateGlobalBufferAndViews(buffer); - -HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; - - -// Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. -function writeStackCookie() { - assert((STACK_MAX & 3) == 0); - HEAPU32[(STACK_MAX >> 2)-1] = 0x02135467; - HEAPU32[(STACK_MAX >> 2)-2] = 0x89BACDFE; -} - -function checkStackCookie() { - var cookie1 = HEAPU32[(STACK_MAX >> 2)-1]; - var cookie2 = HEAPU32[(STACK_MAX >> 2)-2]; - if (cookie1 != 0x02135467 || cookie2 != 0x89BACDFE) { - abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x' + cookie2.toString(16) + ' ' + cookie1.toString(16)); - } - // Also test the global address 0 for integrity. - // We don't do this with ASan because ASan does its own checks for this. - if (HEAP32[0] !== 0x63736d65 /* 'emsc' */) abort('Runtime error: The application has corrupted its heap memory area (address zero)!'); -} - -function abortStackOverflow(allocSize) { - abort('Stack overflow! Attempted to allocate ' + allocSize + ' bytes on the stack, but stack has only ' + (STACK_MAX - stackSave() + allocSize) + ' bytes available!'); -} - - - HEAP32[0] = 0x63736d65; /* 'emsc' */ - - - -// Endianness check (note: assumes compiler arch was little-endian) -HEAP16[1] = 0x6373; -if (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!'; - -function abortFnPtrError(ptr, sig) { - abort("Invalid function pointer " + ptr + " called with signature '" + sig + "'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this). Build with ASSERTIONS=2 for more info."); -} - - - -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() { - - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()); - } - } - - callRuntimeCallbacks(__ATPRERUN__); -} - -function initRuntime() { - checkStackCookie(); - assert(!runtimeInitialized); - runtimeInitialized = true; - if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); -TTY.init(); - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - checkStackCookie(); - FS.ignorePermissions = false; - callRuntimeCallbacks(__ATMAIN__); -} - -function exitRuntime() { - checkStackCookie(); - runtimeExited = true; -} - -function postRun() { - checkStackCookie(); - - 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; -} - - -assert(Math.imul, 'This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.fround, 'This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.clz32, 'This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.trunc, 'This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); - -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 -var runDependencyTracking = {}; - -function getUniqueRunDependency(id) { - var orig = id; - while (1) { - if (!runDependencyTracking[id]) return id; - id = orig + Math.random(); - } - return id; -} - -function addRunDependency(id) { - runDependencies++; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - - if (id) { - assert(!runDependencyTracking[id]); - runDependencyTracking[id] = 1; - if (runDependencyWatcher === null && typeof setInterval !== 'undefined') { - // Check for missing dependencies every few seconds - runDependencyWatcher = setInterval(function() { - if (ABORT) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - return; - } - var shown = false; - for (var dep in runDependencyTracking) { - if (!shown) { - shown = true; - err('still waiting on run dependencies:'); - } - err('dependency: ' + dep); - } - if (shown) { - err('(end of list)'); - } - }, 10000); - } - } else { - err('warning: run dependency added without ID'); - } -} - -function removeRunDependency(id) { - runDependencies--; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - - if (id) { - assert(runDependencyTracking[id]); - delete runDependencyTracking[id]; - } else { - err('warning: run dependency removed without ID'); - } - 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 (wasmBinary) { - return new Uint8Array(wasmBinary); - } - - if (readBinary) { - return 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 (!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, - 'wasi_unstable': 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'); - } - // we can't run yet (except in a pthread, where we have a custom sync instantiator) - addRunDependency('wasm-instantiate'); - - - // Async compilation can be confusing when an error on the page overwrites Module - // (for example, if the order of elements is wrong, and the one defining Module is - // later), so we save Module and check it later. - var trueModule = Module; - 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 - assert(Module === trueModule, 'the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?'); - trueModule = null; - // 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) { - return 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. - function instantiateAsync() { - if (!wasmBinary && - typeof WebAssembly.instantiateStreaming === 'function' && - !isDataURI(wasmBinaryFile) && - typeof fetch === 'function') { - fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function (response) { - var result = WebAssembly.instantiateStreaming(response, info); - return result.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 { - return instantiateArrayBuffer(receiveInstantiatedSource); - } - } - // 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 { - var exports = Module['instantiateWasm'](info, receiveInstance); - return exports; - } catch(e) { - err('Module.instantiateWasm callback failed with error: ' + e); - return false; - } - } - - instantiateAsync(); - 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': 2816, - 'maximum': 2816, - 'element': 'anyfunc' - }); - // With the wasm backend __memory_base and __table_base and only needed for - // relocatable output. - env['__memory_base'] = 1024; // tell the memory segments where to place themselves - // table starts at 0 by default (even in dynamic linking, for the main module) - env['__table_base'] = 0; - - var exports = createWasm(env); - assert(exports, 'binaryen setup failed (no wasm support?)'); - return exports; -}; - -// Globals used by JS i64 conversions -var tempDouble; -var tempI64; - -// === Body === - -var ASM_CONSTS = []; - - - - - -// STATICTOP = STATIC_BASE + 60512; -/* global initializers */ __ATINIT__.push({ func: function() { ___emscripten_environ_constructor() } }); - - - - - - - - -/* no memory initializer */ -var tempDoublePtr = 61520 -assert(tempDoublePtr % 8 == 0); - -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 demangle(func) { - warnOnce('warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); - return func; - } - - function demangleAll(text) { - var regex = - /\b__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); - } - - 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'; - // Browser language detection #8751 - ENV['LANG'] = ((typeof navigator === 'object' && navigator.languages && navigator.languages[0]) || 'C').replace('-', '_') + '.UTF-8'; - ENV['_'] = 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 ___lock() {} - - - - 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); - }}; - - - function ___setErrNo(value) { - if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; - else err('failed to set errno from JS'); - return value; - } - - var PATH_FS={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_FS.resolve(from).substr(1); - to = PATH_FS.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(19); - } - 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(6); - } - 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(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) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(6); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } - } catch (e) { - throw new FS.ErrnoError(5); - } - 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 = Buffer.alloc ? Buffer.alloc(BUFSIZE) : 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(1); - } - 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[2]; - },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(39); - } - } - } - // 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(39); - } - 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(22); - } - 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); - assert(size >= 0); - 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. - // FIXME: this is inefficient as the file packager may have - // copied the data into memory already - we may want to - // integrate more there and let the file packager loading - // code be able to query if memory growth is on or off. - if (canOwn) { - warnOnce('file packager has copied file data into memory, but in memory growth we are forced to copy it again (see --no-heap-copy)'); - } - 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) { - assert(position === 0, 'canOwn must imply no weird position inside the file'); - 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(22); - } - 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(19); - } - 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; - // malloc() can lead to growing the heap. If targeting the heap, we need to - // re-acquire the heap buffer object in case growth had occurred. - var fromHeap = (buffer.buffer == HEAP8.buffer); - ptr = _malloc(length); - if (!ptr) { - throw new FS.ErrnoError(12); - } - (fromHeap ? HEAP8 : 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(19); - } - 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 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 && !errored) { - errored = true; - return callback(err); - } - }; - - transaction.onerror = function(e) { - done(this.error); - e.preventDefault(); - }; - - transaction.oncomplete = function(e) { - if (!errored) { - callback(null); - } - }; - - // 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_HAS_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(22); - } - 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(-e.errno); // syscall errnos are negated, node's are not - } - 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(22); - } - },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(-e.errno); - } - // 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(-e.errno); - } - },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(-e.errno); - } - 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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },readdir:function(node) { - var path = NODEFS.realPath(node); - try { - return fs.readdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - }},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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - } - } - - if (position < 0) { - throw new FS.ErrnoError(22); - } - - 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(2); - },mknod:function (parent, name, mode, dev) { - throw new FS.ErrnoError(1); - },rename:function (oldNode, newDir, newName) { - throw new FS.ErrnoError(1); - },unlink:function(parent, name) { - throw new FS.ErrnoError(1); - },rmdir:function(parent, name) { - throw new FS.ErrnoError(1); - },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(1); - },readlink:function(node) { - throw new FS.ErrnoError(1); - }},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(5); - },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(22); - } - return position; - }}}; - - var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"}; - - 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 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_FS.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_FS.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) { - assert(FS.syncFSRequests > 0); - 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); - assert(idx !== -1); - 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_FS.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_FS.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_FS.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_FS.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) { - // User requests writing to file (prot & PROT_WRITE != 0). - // Checking if we have permissions to write to the file unless - // MAP_PRIVATE flag is set. According to POSIX spec it is possible - // to write to file opened in read-only mode with MAP_PRIVATE flag, - // as all modifications will be visible only in the memory of - // the current process. - if ((prot & 2) !== 0 - && (flags & 2) === 0 - && (stream.flags & 2097155) !== 2) { - throw new FS.ErrnoError(13); - } - 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("no cryptographic support found for random_device. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };"); }; - } - 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'); - assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')'); - assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')'); - assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')'); - },ensureErrnoError:function() { - if (FS.ErrnoError) return; - FS.ErrnoError = function ErrnoError(errno, node) { - this.node = node; - this.setErrno = function(errno) { - this.errno = errno; - for (var key in ERRNO_CODES) { - if (ERRNO_CODES[key] === errno) { - this.code = key; - break; - } - } - }; - this.setErrno(errno); - this.message = ERRNO_MESSAGES[errno]; - - // Try to get a maximally helpful stack trace. On Node.js, getting Error.stack - // now ensures it shows what we want. - if (this.stack) { - // Define the stack property for Node.js 4, which otherwise errors on the next line. - Object.defineProperty(this, "stack", { value: (new Error).stack, writable: true }); - this.stack = demangleAll(this.stack); - } - }; - 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) { - assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); - 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_FS.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 (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(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); - assert(size >= 0); - 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_FS.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 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(9); - 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 -20; - } - 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; - (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(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[(((buf)+(40))>>2)]=tempI64[0],HEAP32[(((buf)+(44))>>2)]=tempI64[1]); - HEAP32[(((buf)+(48))>>2)]=4096; - HEAP32[(((buf)+(52))>>2)]=stat.blocks; - HEAP32[(((buf)+(56))>>2)]=(stat.atime.getTime() / 1000)|0; - HEAP32[(((buf)+(60))>>2)]=0; - HEAP32[(((buf)+(64))>>2)]=(stat.mtime.getTime() / 1000)|0; - HEAP32[(((buf)+(68))>>2)]=0; - HEAP32[(((buf)+(72))>>2)]=(stat.ctime.getTime() / 1000)|0; - HEAP32[(((buf)+(76))>>2)]=0; - (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(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[(((buf)+(80))>>2)]=tempI64[0],HEAP32[(((buf)+(84))>>2)]=tempI64[1]); - 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 -22; - } - FS.mknod(path, mode, dev); - return 0; - },doReadlink:function(path, buf, bufsize) { - if (bufsize <= 0) return -22; - 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 -22; - } - var node; - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - if (!node) { - return -2; - } - 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 -13; - } - 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(9); - return stream; - },get64:function() { - var low = SYSCALLS.get(), high = SYSCALLS.get(); - if (low >= 0) assert(high === 0); - else assert(high === -1); - return low; - },getZero:function() { - assert(SYSCALLS.get() === 0); - }};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(); - if (stream.stream_ops && stream.stream_ops.fsync) { - return -stream.stream_ops.fsync(stream); - } - 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(); - var HIGH_OFFSET = 0x100000000; // 2^32 - // use an unsigned operator on low and shift high by 32-bits - var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); - - var DOUBLE_LIMIT = 0x20000000000000; // 2^53 - // we also check for equality since DOUBLE_LIMIT + 1 == DOUBLE_LIMIT - if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { - return -75; - } - - FS.llseek(stream, offset, whence); - (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(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[((result)>>2)]=tempI64[0],HEAP32[(((result)+(4))>>2)]=tempI64[1]); - 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 -22; - var cwd = FS.cwd(); - var cwdLengthInBytes = lengthBytesUTF8(cwd); - if (size < cwdLengthInBytes + 1) return -34; - stringToUTF8(cwd, buf, size); - return buf; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - - - function __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off) { - off <<= 12; // undo pgoffset - var ptr; - var allocated = false; - - // addr argument must be page aligned if MAP_FIXED flag is set. - if ((flags & 16) !== 0 && (addr % PAGE_SIZE) !== 0) { - return -22; - } - - // MAP_ANONYMOUS (aka MAP_ANON) isn't actually defined by POSIX spec, - // but it is widely used way to allocate memory pages on Linux, BSD and Mac. - // In this case fd argument is ignored. - if ((flags & 32) !== 0) { - ptr = _memalign(PAGE_SIZE, len); - if (!ptr) return -12; - _memset(ptr, 0, len); - allocated = true; - } else { - var info = FS.getStream(fd); - if (!info) return -9; - 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; - }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() - return __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off); - } 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 -22; - } - 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 -22; // 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(22); - return -1; - default: { - return -22; - } - } - } 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 __emscripten_syscall_munmap(addr, len) { - if (addr === -1 || len === 0) { - return -22; - } - // 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; - }function ___syscall91(which, varargs) {SYSCALLS.varargs = varargs; - try { - // munmap - var addr = SYSCALLS.get(), len = SYSCALLS.get(); - return __emscripten_syscall_munmap(addr, len); - } 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 ___unlock() {} - - - function _fd_write(stream, iov, iovcnt, pnum) {try { - - stream = FS.getStream(stream); - if (!stream) throw new FS.ErrnoError(9); - var num = SYSCALLS.doWritev(stream, iov, iovcnt); - HEAP32[((pnum)>>2)]=num - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - }function ___wasi_fd_write( - ) { - return _fd_write.apply(null, arguments) - } - - function _emscripten_get_heap_size() { - return HEAP8.length; - } - - 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=61360; - - - var ___tm_timezone=(stringToUTF8("GMT", 61408, 4), 61408); - - 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); - if (rqtp === 0) { - ___setErrNo(22); - return -1; - } - var seconds = HEAP32[((rqtp)>>2)]; - var nanoseconds = HEAP32[(((rqtp)+(4))>>2)]; - if (nanoseconds < 0 || nanoseconds > 999999999 || seconds < 0) { - ___setErrNo(22); - return -1; - } - if (rmtp !== 0) { - HEAP32[((rmtp)>>2)]=0; - HEAP32[(((rmtp)+(4))>>2)]=0; - } - return _usleep((seconds * 1e6) + (nanoseconds / 1000)); - } - - - - function abortOnCannotGrowMemory(requestedSize) { - abort('Cannot enlarge memory arrays to size ' + requestedSize + ' bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + HEAP8.length + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); - } - - function emscripten_realloc_buffer(size) { - try { - // round size grow request up to wasm page size (fixed 64KB per spec) - wasmMemory.grow((size - buffer.byteLength + 65535) >> 16); // .grow() takes a delta compared to the previous size - updateGlobalBufferAndViews(wasmMemory.buffer); - return 1 /*success*/; - } catch(e) { - console.error('emscripten_realloc_buffer: Attempted to grow heap from ' + buffer.byteLength + ' bytes to ' + size + ' bytes, but got error: ' + e); - } - }function _emscripten_resize_heap(requestedSize) { - var oldSize = _emscripten_get_heap_size(); - // With pthreads, races can happen (another thread might increase the size in between), so return a failure, and let the caller retry. - assert(requestedSize > oldSize); - - - var PAGE_MULTIPLE = 65536; - var LIMIT = 2147483648 - PAGE_MULTIPLE; // We can do one page short of 2GB as theoretical maximum. - - if (requestedSize > LIMIT) { - err('Cannot enlarge memory, asked to go up to ' + requestedSize + ' bytes, but the limit is ' + LIMIT + ' bytes!'); - 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. - - // TODO: see realloc_buffer - for PTHREADS we may want to decrease these jumps - 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); - } - - if (newSize === oldSize) { - warnOnce('Cannot ask for more memory since we reached the practical limit in browsers (which is just below 2GB), so the request would have failed. Requesting only ' + HEAP8.length); - } - } - - - - var replacement = emscripten_realloc_buffer(newSize); - if (!replacement) { - err('Failed to grow the heap from ' + oldSize + ' bytes to ' + newSize + ' bytes, not enough memory!'); - return false; - } - - - - return true; - } - - 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_HAS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; -var ASSERTIONS = true; - -// 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 nullFunc_i(x) { abortFnPtrError(x, 'i'); } -function nullFunc_ii(x) { abortFnPtrError(x, 'ii'); } -function nullFunc_iii(x) { abortFnPtrError(x, 'iii'); } -function nullFunc_iiii(x) { abortFnPtrError(x, 'iiii'); } -function nullFunc_iiiii(x) { abortFnPtrError(x, 'iiiii'); } -function nullFunc_iiiiii(x) { abortFnPtrError(x, 'iiiiii'); } -function nullFunc_iiiiiii(x) { abortFnPtrError(x, 'iiiiiii'); } -function nullFunc_iiiiiij(x) { abortFnPtrError(x, 'iiiiiij'); } -function nullFunc_iiiij(x) { abortFnPtrError(x, 'iiiij'); } -function nullFunc_iij(x) { abortFnPtrError(x, 'iij'); } -function nullFunc_iiji(x) { abortFnPtrError(x, 'iiji'); } -function nullFunc_iijii(x) { abortFnPtrError(x, 'iijii'); } -function nullFunc_jiji(x) { abortFnPtrError(x, 'jiji'); } -function nullFunc_vi(x) { abortFnPtrError(x, 'vi'); } -function nullFunc_vii(x) { abortFnPtrError(x, 'vii'); } -function nullFunc_viii(x) { abortFnPtrError(x, 'viii'); } -function nullFunc_viiii(x) { abortFnPtrError(x, 'viiii'); } -function nullFunc_viiiij(x) { abortFnPtrError(x, 'viiiij'); } -function nullFunc_viij(x) { abortFnPtrError(x, 'viij'); } -function nullFunc_viji(x) { abortFnPtrError(x, 'viji'); } - -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_iiiiiij(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_jiji(index,a1,a2,a3) { - return functionPointers[index](a1,a2,a3); -} - -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, - "abortStackOverflow": abortStackOverflow, - "nullFunc_i": nullFunc_i, - "nullFunc_ii": nullFunc_ii, - "nullFunc_iii": nullFunc_iii, - "nullFunc_iiii": nullFunc_iiii, - "nullFunc_iiiii": nullFunc_iiiii, - "nullFunc_iiiiii": nullFunc_iiiiii, - "nullFunc_iiiiiii": nullFunc_iiiiiii, - "nullFunc_iiiiiij": nullFunc_iiiiiij, - "nullFunc_iiiij": nullFunc_iiiij, - "nullFunc_iij": nullFunc_iij, - "nullFunc_iiji": nullFunc_iiji, - "nullFunc_iijii": nullFunc_iijii, - "nullFunc_jiji": nullFunc_jiji, - "nullFunc_vi": nullFunc_vi, - "nullFunc_vii": nullFunc_vii, - "nullFunc_viii": nullFunc_viii, - "nullFunc_viiii": nullFunc_viiii, - "nullFunc_viiiij": nullFunc_viiiij, - "nullFunc_viij": nullFunc_viij, - "nullFunc_viji": nullFunc_viji, - "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_iiiiiij": jsCall_iiiiiij, - "jsCall_iiiij": jsCall_iiiij, - "jsCall_iij": jsCall_iij, - "jsCall_iiji": jsCall_iiji, - "jsCall_iijii": jsCall_iijii, - "jsCall_jiji": jsCall_jiji, - "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, - "___lock": ___lock, - "___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, - "___unlock": ___unlock, - "___wasi_fd_write": ___wasi_fd_write, - "__emscripten_syscall_mmap2": __emscripten_syscall_mmap2, - "__emscripten_syscall_munmap": __emscripten_syscall_munmap, - "_emscripten_get_heap_size": _emscripten_get_heap_size, - "_emscripten_memcpy_big": _emscripten_memcpy_big, - "_emscripten_resize_heap": _emscripten_resize_heap, - "_fd_write": _fd_write, - "_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, - "demangle": demangle, - "demangleAll": demangleAll, - "emscripten_realloc_buffer": emscripten_realloc_buffer, - "jsStackTrace": jsStackTrace, - "stackTrace": stackTrace, - "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() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_RegisterExtensionFunctions"].apply(null, arguments) -}; - -var ___emscripten_environ_constructor = Module["___emscripten_environ_constructor"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["___emscripten_environ_constructor"].apply(null, arguments) -}; - -var ___errno_location = Module["___errno_location"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["___errno_location"].apply(null, arguments) -}; - -var __get_daylight = Module["__get_daylight"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["__get_daylight"].apply(null, arguments) -}; - -var __get_environ = Module["__get_environ"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["__get_environ"].apply(null, arguments) -}; - -var __get_timezone = Module["__get_timezone"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["__get_timezone"].apply(null, arguments) -}; - -var __get_tzname = Module["__get_tzname"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["__get_tzname"].apply(null, arguments) -}; - -var _emscripten_replace_memory = Module["_emscripten_replace_memory"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_emscripten_replace_memory"].apply(null, arguments) -}; - -var _fflush = Module["_fflush"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_fflush"].apply(null, arguments) -}; - -var _free = Module["_free"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_free"].apply(null, arguments) -}; - -var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_llvm_bswap_i32"].apply(null, arguments) -}; - -var _malloc = Module["_malloc"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_malloc"].apply(null, arguments) -}; - -var _memalign = Module["_memalign"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_memalign"].apply(null, arguments) -}; - -var _memcpy = Module["_memcpy"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_memcpy"].apply(null, arguments) -}; - -var _memmove = Module["_memmove"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_memmove"].apply(null, arguments) -}; - -var _memset = Module["_memset"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_memset"].apply(null, arguments) -}; - -var _sbrk = Module["_sbrk"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sbrk"].apply(null, arguments) -}; - -var _sqlite3_bind_blob = Module["_sqlite3_bind_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_bind_blob"].apply(null, arguments) -}; - -var _sqlite3_bind_double = Module["_sqlite3_bind_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_bind_double"].apply(null, arguments) -}; - -var _sqlite3_bind_int = Module["_sqlite3_bind_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_bind_int"].apply(null, arguments) -}; - -var _sqlite3_bind_parameter_index = Module["_sqlite3_bind_parameter_index"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_bind_parameter_index"].apply(null, arguments) -}; - -var _sqlite3_bind_text = Module["_sqlite3_bind_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_bind_text"].apply(null, arguments) -}; - -var _sqlite3_changes = Module["_sqlite3_changes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_changes"].apply(null, arguments) -}; - -var _sqlite3_clear_bindings = Module["_sqlite3_clear_bindings"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_clear_bindings"].apply(null, arguments) -}; - -var _sqlite3_close_v2 = Module["_sqlite3_close_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_close_v2"].apply(null, arguments) -}; - -var _sqlite3_column_blob = Module["_sqlite3_column_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_blob"].apply(null, arguments) -}; - -var _sqlite3_column_bytes = Module["_sqlite3_column_bytes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_bytes"].apply(null, arguments) -}; - -var _sqlite3_column_double = Module["_sqlite3_column_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_double"].apply(null, arguments) -}; - -var _sqlite3_column_name = Module["_sqlite3_column_name"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_name"].apply(null, arguments) -}; - -var _sqlite3_column_text = Module["_sqlite3_column_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_text"].apply(null, arguments) -}; - -var _sqlite3_column_type = Module["_sqlite3_column_type"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_type"].apply(null, arguments) -}; - -var _sqlite3_create_function_v2 = Module["_sqlite3_create_function_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_create_function_v2"].apply(null, arguments) -}; - -var _sqlite3_data_count = Module["_sqlite3_data_count"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_data_count"].apply(null, arguments) -}; - -var _sqlite3_errmsg = Module["_sqlite3_errmsg"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_errmsg"].apply(null, arguments) -}; - -var _sqlite3_exec = Module["_sqlite3_exec"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_exec"].apply(null, arguments) -}; - -var _sqlite3_finalize = Module["_sqlite3_finalize"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_finalize"].apply(null, arguments) -}; - -var _sqlite3_free = Module["_sqlite3_free"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_free"].apply(null, arguments) -}; - -var _sqlite3_open = Module["_sqlite3_open"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_open"].apply(null, arguments) -}; - -var _sqlite3_prepare_v2 = Module["_sqlite3_prepare_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_prepare_v2"].apply(null, arguments) -}; - -var _sqlite3_reset = Module["_sqlite3_reset"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_reset"].apply(null, arguments) -}; - -var _sqlite3_result_blob = Module["_sqlite3_result_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_blob"].apply(null, arguments) -}; - -var _sqlite3_result_double = Module["_sqlite3_result_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_double"].apply(null, arguments) -}; - -var _sqlite3_result_error = Module["_sqlite3_result_error"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_error"].apply(null, arguments) -}; - -var _sqlite3_result_int = Module["_sqlite3_result_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_int"].apply(null, arguments) -}; - -var _sqlite3_result_int64 = Module["_sqlite3_result_int64"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_int64"].apply(null, arguments) -}; - -var _sqlite3_result_null = Module["_sqlite3_result_null"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_null"].apply(null, arguments) -}; - -var _sqlite3_result_text = Module["_sqlite3_result_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_text"].apply(null, arguments) -}; - -var _sqlite3_step = Module["_sqlite3_step"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_step"].apply(null, arguments) -}; - -var _sqlite3_value_blob = Module["_sqlite3_value_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_blob"].apply(null, arguments) -}; - -var _sqlite3_value_bytes = Module["_sqlite3_value_bytes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_bytes"].apply(null, arguments) -}; - -var _sqlite3_value_double = Module["_sqlite3_value_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_double"].apply(null, arguments) -}; - -var _sqlite3_value_int = Module["_sqlite3_value_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_int"].apply(null, arguments) -}; - -var _sqlite3_value_text = Module["_sqlite3_value_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_text"].apply(null, arguments) -}; - -var _sqlite3_value_type = Module["_sqlite3_value_type"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_type"].apply(null, arguments) -}; - -var establishStackSpace = Module["establishStackSpace"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["establishStackSpace"].apply(null, arguments) -}; - -var stackAlloc = Module["stackAlloc"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["stackAlloc"].apply(null, arguments) -}; - -var stackRestore = Module["stackRestore"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["stackRestore"].apply(null, arguments) -}; - -var stackSave = Module["stackSave"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["stackSave"].apply(null, arguments) -}; - -var dynCall_i = Module["dynCall_i"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_i"].apply(null, arguments) -}; - -var dynCall_ii = Module["dynCall_ii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_ii"].apply(null, arguments) -}; - -var dynCall_iii = Module["dynCall_iii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iii"].apply(null, arguments) -}; - -var dynCall_iiii = Module["dynCall_iiii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiii"].apply(null, arguments) -}; - -var dynCall_iiiii = Module["dynCall_iiiii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiiii"].apply(null, arguments) -}; - -var dynCall_iiiiii = Module["dynCall_iiiiii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiiiii"].apply(null, arguments) -}; - -var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiiiiii"].apply(null, arguments) -}; - -var dynCall_iiiiiij = Module["dynCall_iiiiiij"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiiiiij"].apply(null, arguments) -}; - -var dynCall_iiiij = Module["dynCall_iiiij"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiiij"].apply(null, arguments) -}; - -var dynCall_iij = Module["dynCall_iij"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iij"].apply(null, arguments) -}; - -var dynCall_iiji = Module["dynCall_iiji"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiji"].apply(null, arguments) -}; - -var dynCall_iijii = Module["dynCall_iijii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iijii"].apply(null, arguments) -}; - -var dynCall_jiji = Module["dynCall_jiji"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_jiji"].apply(null, arguments) -}; - -var dynCall_vi = Module["dynCall_vi"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_vi"].apply(null, arguments) -}; - -var dynCall_vii = Module["dynCall_vii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_vii"].apply(null, arguments) -}; - -var dynCall_viii = Module["dynCall_viii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_viii"].apply(null, arguments) -}; - -var dynCall_viiii = Module["dynCall_viiii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_viiii"].apply(null, arguments) -}; - -var dynCall_viiiij = Module["dynCall_viiiij"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_viiiij"].apply(null, arguments) -}; - -var dynCall_viij = Module["dynCall_viij"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_viij"].apply(null, arguments) -}; - -var dynCall_viji = Module["dynCall_viji"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_viji"].apply(null, arguments) -}; -; - - - -// === Auto-generated postamble setup entry stuff === - -Module['asm'] = asm; - -if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromString")) Module["intArrayFromString"] = function() { abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "intArrayToString")) Module["intArrayToString"] = function() { abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "ccall")) Module["ccall"] = function() { abort("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -Module["cwrap"] = cwrap; -if (!Object.getOwnPropertyDescriptor(Module, "setValue")) Module["setValue"] = function() { abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getValue")) Module["getValue"] = function() { abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "allocate")) Module["allocate"] = function() { abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getMemory")) Module["getMemory"] = function() { abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "AsciiToString")) Module["AsciiToString"] = function() { abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToAscii")) Module["stringToAscii"] = function() { abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF8ArrayToString")) Module["UTF8ArrayToString"] = function() { abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF8ToString")) Module["UTF8ToString"] = function() { abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8Array")) Module["stringToUTF8Array"] = function() { abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8")) Module["stringToUTF8"] = function() { abort("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF8")) Module["lengthBytesUTF8"] = function() { abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF16ToString")) Module["UTF16ToString"] = function() { abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF16")) Module["stringToUTF16"] = function() { abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF16")) Module["lengthBytesUTF16"] = function() { abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF32ToString")) Module["UTF32ToString"] = function() { abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF32")) Module["stringToUTF32"] = function() { abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF32")) Module["lengthBytesUTF32"] = function() { abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "allocateUTF8")) Module["allocateUTF8"] = function() { abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stackTrace")) Module["stackTrace"] = function() { abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPreRun")) Module["addOnPreRun"] = function() { abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnInit")) Module["addOnInit"] = function() { abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPreMain")) Module["addOnPreMain"] = function() { abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnExit")) Module["addOnExit"] = function() { abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPostRun")) Module["addOnPostRun"] = function() { abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeStringToMemory")) Module["writeStringToMemory"] = function() { abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeArrayToMemory")) Module["writeArrayToMemory"] = function() { abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeAsciiToMemory")) Module["writeAsciiToMemory"] = function() { abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addRunDependency")) Module["addRunDependency"] = function() { abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "removeRunDependency")) Module["removeRunDependency"] = function() { abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "ENV")) Module["ENV"] = function() { abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS")) Module["FS"] = function() { abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createFolder")) Module["FS_createFolder"] = function() { abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createPath")) Module["FS_createPath"] = function() { abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createDataFile")) Module["FS_createDataFile"] = function() { abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createPreloadedFile")) Module["FS_createPreloadedFile"] = function() { abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createLazyFile")) Module["FS_createLazyFile"] = function() { abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createLink")) Module["FS_createLink"] = function() { abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createDevice")) Module["FS_createDevice"] = function() { abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_unlink")) Module["FS_unlink"] = function() { abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "GL")) Module["GL"] = function() { abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "dynamicAlloc")) Module["dynamicAlloc"] = function() { abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "loadDynamicLibrary")) Module["loadDynamicLibrary"] = function() { abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "loadWebAssemblyModule")) Module["loadWebAssemblyModule"] = function() { abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getLEB")) Module["getLEB"] = function() { abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getFunctionTables")) Module["getFunctionTables"] = function() { abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "alignFunctionTables")) Module["alignFunctionTables"] = function() { abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "registerFunctions")) Module["registerFunctions"] = function() { abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addFunction")) Module["addFunction"] = function() { abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "removeFunction")) Module["removeFunction"] = function() { abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getFuncWrapper")) Module["getFuncWrapper"] = function() { abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "prettyPrint")) Module["prettyPrint"] = function() { abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "makeBigInt")) Module["makeBigInt"] = function() { abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "dynCall")) Module["dynCall"] = function() { abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getCompilerSetting")) Module["getCompilerSetting"] = function() { abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -Module["stackSave"] = stackSave; -Module["stackRestore"] = stackRestore; -Module["stackAlloc"] = stackAlloc; -if (!Object.getOwnPropertyDescriptor(Module, "establishStackSpace")) Module["establishStackSpace"] = function() { abort("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "print")) Module["print"] = function() { abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "printErr")) Module["printErr"] = function() { abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getTempRet0")) Module["getTempRet0"] = function() { abort("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "setTempRet0")) Module["setTempRet0"] = function() { abort("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "callMain")) Module["callMain"] = function() { abort("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "Pointer_stringify")) Module["Pointer_stringify"] = function() { abort("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "warnOnce")) Module["warnOnce"] = function() { abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NORMAL")) Object.defineProperty(Module, "ALLOC_NORMAL", { get: function() { abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_STACK")) Object.defineProperty(Module, "ALLOC_STACK", { get: function() { abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_DYNAMIC")) Object.defineProperty(Module, "ALLOC_DYNAMIC", { get: function() { abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NONE")) Object.defineProperty(Module, "ALLOC_NONE", { get: function() { abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "calledRun")) Object.defineProperty(Module, "calledRun", { get: function() { abort("'calledRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") } }); - - - -var calledRun; - - -/** - * @constructor - * @this {ExitStatus} - */ -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(" + status + ")"; - this.status = status; -} - -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 (!calledRun) run(); - if (!calledRun) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled -}; - - - - - -/** @type {function(Array=)} */ -function run(args) { - args = args || arguments_; - - if (runDependencies > 0) { - return; - } - - writeStackCookie(); - - preRun(); - - if (runDependencies > 0) return; // a preRun added a dependency, run will be called later - - function doRun() { - // run may have just been called through dependencies being fulfilled just in this very frame, - // or while the async setStatus time below was happening - if (calledRun) return; - calledRun = true; - - if (ABORT) return; - - initRuntime(); - - preMain(); - - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - - assert(!Module['_main'], 'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'); - - postRun(); - } - - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 1); - doRun(); - }, 1); - } else - { - doRun(); - } - checkStackCookie(); -} -Module['run'] = run; - -function checkUnflushedContent() { - // Compiler settings do not allow exiting the runtime, so flushing - // the streams is not possible. but in ASSERTIONS mode we check - // if there was something to flush, and if so tell the user they - // should request that the runtime be exitable. - // Normally we would not even include flush() at all, but in ASSERTIONS - // builds we do so just for this check, and here we see if there is any - // content to flush, that is, we check if there would have been - // something a non-ASSERTIONS build would have not seen. - // How we flush the streams depends on whether we are in SYSCALLS_REQUIRE_FILESYSTEM=0 - // mode (which has its own special function for this; otherwise, all - // the code is inside libc) - var print = out; - var printErr = err; - var has = false; - out = err = function(x) { - has = true; - } - try { // it doesn't matter if it fails - var flush = Module['_fflush']; - if (flush) flush(0); - // also flush in the JS FS layer - ['stdout', 'stderr'].forEach(function(name) { - var info = FS.analyzePath('/dev/' + name); - if (!info) return; - var stream = info.object; - var rdev = stream.rdev; - var tty = TTY.ttys[rdev]; - if (tty && tty.output && tty.output.length) { - has = true; - } - }); - } catch(e) {} - out = print; - err = printErr; - if (has) { - warnOnce('stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.'); - } -} - -function exit(status, implicit) { - checkUnflushedContent(); - - // 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 && noExitRuntime && status === 0) { - return; - } - - if (noExitRuntime) { - // if exit() was called, we may warn the user if the runtime isn't actually being shut down - if (!implicit) { - err('exit(' + status + ') called, but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)'); - } - } else { - - ABORT = true; - EXITSTATUS = status; - - exitRuntime(); - - if (Module['onExit']) Module['onExit'](status); - } - - quit_(status, new ExitStatus(status)); -} - -var abortDecorators = []; - -function abort(what) { - if (Module['onAbort']) { - Module['onAbort'](what); - } - - what += ''; - out(what); - err(what); - - ABORT = true; - EXITSTATUS = 1; - - var extra = ''; - var output = 'abort(' + what + ') at ' + stackTrace() + extra; - if (abortDecorators) { - abortDecorators.forEach(function(decorator) { - output = decorator(output, what); - }); - } - throw output; -} -Module['abort'] = abort; - -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit'].length > 0) { - Module['preInit'].pop()(); - } -} - - - 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 b630fd58..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 48936269..00000000 --- a/dist/sql-wasm.js +++ /dev/null @@ -1,210 +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 f;f||(f=typeof Module !== 'undefined' ? Module : {}); -var ua=function(){var a;var b=h(4);var c={};var d=function(){function a(a,b){this.jb=a;this.db=b;this.qb=1;this.Hb=[]}a.prototype.bind=function(a){if(!this.jb)throw"Statement closed";this.reset();return Array.isArray(a)?this.cc(a):this.dc(a)};a.prototype.step=function(){var a;if(!this.jb)throw"Statement closed";this.qb=1;switch(a=ec(this.jb)){case c.Zb:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.kc=function(a){null==a&&(a=this.qb++);return fc(this.jb,a)};a.prototype.lc= -function(a){null==a&&(a=this.qb++);return hc(this.jb,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.qb++);var c=ic(this.jb,a);var d=jc(this.jb,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=rb(this.jb);0<=d?bd;a=0<=d?++b:--b)switch(kc(this.jb,a)){case c.Yb:case c.FLOAT:e.push(this.kc(a));break;case c.$b:e.push(this.lc(a));break;case c.Xb: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=rb(this.jb);0<=b?ab;d=0<=b?++a:--a)c.push(lc(this.jb,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=da(!0,!0);d=ea(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 v=vc(m);e=function(){switch(!1){case 1!==v:return wb;case 2!==v:return wb;case 3!==v:return wc;case 4!==v:return function(a){var b,c;var d=yc(a);var e=zc(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)}try{var r=b.apply(null,k)}catch(xc){r= -xc;xb(a,r,-1);return}switch(typeof r){case "boolean":Ac(a,r?1:0);break;case "number":Bc(a,r);break;case "string":Cc(a,r,-1,-1);break;case "object":null===r?yb(a):null!=r.length?(c=ba(r),Dc(a,c,r.length,-1),ca(c)):xb(a,"Wrong API use : tried to return a value of an unknown type ("+r+").",-1);break;default:yb(a)}});this.rb[a]=d;this.handleError(Ec(this.db,a,b.length,c.ac,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 r=f.cwrap("sqlite3_changes","number",["number"]);var v=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var K=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var J=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]);var S=f.cwrap("sqlite3_bind_blob", -"number",["number","number","number","number","number"]);var nc=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var mc=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var oc=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var ec=f.cwrap("sqlite3_step","number",["number"]);var tc=f.cwrap("sqlite3_errmsg","string",["number"]);var rb=f.cwrap("sqlite3_data_count","number",["number"]);var fc=f.cwrap("sqlite3_column_double","number",["number", -"number"]);var hc=f.cwrap("sqlite3_column_text","string",["number","number"]);var jc=f.cwrap("sqlite3_column_blob","number",["number","number"]);var ic=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var kc=f.cwrap("sqlite3_column_type","number",["number","number"]);var lc=f.cwrap("sqlite3_column_name","string",["number","number"]);var qc=f.cwrap("sqlite3_reset","number",["number"]);var pc=f.cwrap("sqlite3_clear_bindings","number",["number"]);var rc=f.cwrap("sqlite3_finalize","number", -["number"]);var Ec=f.cwrap("sqlite3_create_function_v2","number","number string number number number number number number number".split(" "));var vc=f.cwrap("sqlite3_value_type","number",["number"]);var yc=f.cwrap("sqlite3_value_bytes","number",["number"]);var wc=f.cwrap("sqlite3_value_text","string",["number"]);f.cwrap("sqlite3_value_int","number",["number"]);var zc=f.cwrap("sqlite3_value_blob","number",["number"]);var wb=f.cwrap("sqlite3_value_double","number",["number"]);var Bc=f.cwrap("sqlite3_result_double", -"",["number","number"]);var yb=f.cwrap("sqlite3_result_null","",["number"]);var Cc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var Dc=f.cwrap("sqlite3_result_blob","",["number","number","number","number"]);var Ac=f.cwrap("sqlite3_result_int","",["number","number"]);f.cwrap("sqlite3_result_int64","",["number","number"]);var xb=f.cwrap("sqlite3_result_error","",["number","string","number"]);var sc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e}; -for(a in this.SQL)f[a]=this.SQL[a];var ja=0;c.Bb=0;c.Ac=1;c.Dc=2;c.Nc=3;c.uc=4;c.wc=5;c.Gc=6;c.NOMEM=7;c.Qc=8;c.Ec=9;c.Fc=10;c.zc=11;c.NOTFOUND=12;c.Cc=13;c.xc=14;c.Oc=15;c.EMPTY=16;c.Rc=17;c.Sc=18;c.yc=19;c.Hc=20;c.Ic=21;c.Jc=22;c.vc=23;c.Bc=24;c.Pc=25;c.Kc=26;c.Lc=27;c.Tc=28;c.Zb=100;c.DONE=101;c.Yb=1;c.FLOAT=2;c.$b=3;c.Xb=4;c.Mc=5;c.ac=1}.bind(this);f.onRuntimeInitialized=ua;var va={},w;for(w in f)f.hasOwnProperty(w)&&(va[w]=f[w]);var xa="./this.program",ya=!1,x=!1,za=!1,Aa=!1,Ba=!1; -ya="object"===typeof window;x="function"===typeof importScripts;za=(Aa="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!ya&&!x;Ba=!ya&&!za&&!x;var y="",Ca,Da; -if(za){y=__dirname+"/";var Ea,Fa;Ca=function(a,b){Ea||(Ea=require("fs"));Fa||(Fa=require("path"));a=Fa.normalize(a);a=Ea.readFileSync(a);return b?a:a.toString()};Da=function(a){a=Ca(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1>2];a=b+a+15&-16;a>Ja()&&z();B[Ia>>2]=a;return b} -var Ka={"f64-rem":function(a,b){return a%b},"debugger":function(){}},oa=1,u=Array(64);function ta(a){for(var b=0;64>b;b++)if(!u[b])return u[b]=a,oa+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}var La;f.wasmBinary&&(La=f.wasmBinary);"object"!==typeof WebAssembly&&A("no native wasm support detected"); -function ma(a){var b="i32";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":l[a>>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Ma[a>>1]=0;break;case "i32":B[a>>2]=0;break;case "i64":C=[0,(D=0,1<=+Na(D)?0>>0:~~+Qa((D-+(~~D>>>0))/4294967296)>>>0:0)];B[a>>2]=C[0];B[a+4>>2]=C[1];break;case "float":Ra[a>>2]=0;break;case "double":Sa[a>>3]=0;break;default:z("invalid type for setValue: "+b)}} -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 Ma[a>>1];case "i32":return B[a>>2];case "i64":return B[a>>2];case "float":return Ra[a>>2];case "double":return Sa[a>>3];default:z("invalid type for getValue: "+b)}return null}var E,Ta=!1;function assert(a,b){a||z("Assertion failed: "+b)}function Ua(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} -function Va(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);t(a,F,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Ua(a),k=[];a=0;if(d)for(var m=0;m>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 Za="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function ra(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?ra(F,a,void 0):""} -function t(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 la(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 $a(a){0>2]=5303216; -function cb(a){for(;0>2];var c=B[b>>2]}else tb.ub=!0,L.USER=L.LOGNAME="web_user",L.PATH="/",L.PWD="/",L.HOME="/home/web_user",L.LANG=("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",L._=xa,c=hb?Ya(1024):Ha(1024),b=hb?Ya(256):Ha(256),B[b>>2]=c,B[a>>2]=b;a=[];var d=0,e;for(e in L)if("string"===typeof L[e]){var g=e+"="+L[e];a.push(g);d+=g.length}if(1024>0]=d.charCodeAt(m);l[k>>0]=0;B[b+4*e>>2]=c;c+=g.length+1}B[b+4*a.length>>2]=0}function ub(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 vb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=ub(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} -function zb(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 Ab(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function Bb(){var a=Array.prototype.slice.call(arguments,0);return vb(a.join("/"))}function n(a,b){return vb(a+"/"+b)}function Cb(a){f.___errno_location&&(B[f.___errno_location()>>2]=a);return a} -function Db(){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=ub(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var Eb=[];function Fb(a,b){Eb[a]={input:[],output:[],yb:b};Gb(a,Hb)} -var Hb={open:function(a){var b=Eb[a.node.rdev];if(!b)throw new M(19);a.tty=b;a.seekable=!1},close:function(a){a.tty.yb.flush(a.tty)},flush:function(a){a.tty.yb.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.yb.Vb)throw new M(6);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.gb,a.gb=new Uint8Array(b),0b)a.gb.length=b;else for(;a.gb.length=a.node.kb)return 0;a=Math.min(a.node.kb-e,d);if(8b)throw new M(22);return b},Nb:function(a,b,c){N.Rb(a.node,b+c);a.node.kb= -Math.max(a.node.kb,b+c)},Db:function(a,b,c,d,e,g,k){if(32768!==(a.node.mode&61440))throw new M(19);c=a.node.gb;if(k&2||c.buffer!==b&&c.buffer!==b.buffer){if(0>2)}catch(c){if(!c.code)throw c;throw new M(-c.hb);}return b.mode},nb:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.mb.Kb.root);b.reverse();return Bb.apply(null,b)},ic:function(a){a&=-2656257;var b=0,c;for(c in P.Sb)a&c&&(b|=P.Sb[c],a^=c);if(a)throw new M(22);return b},fb:{ob:function(a){a=P.nb(a);try{var b=fs.lstatSync(a)}catch(c){if(!c.code)throw c;throw new M(-c.hb);}P.Cb&&!b.tb&&(b.tb=4096);P.Cb&&!b.blocks&&(b.blocks=(b.size+b.tb-1)/ -b.tb|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,tb:b.tb,blocks:b.blocks}},lb:function(a,b){var c=P.nb(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 M(-d.hb);}},lookup:function(a,b){var c=n(P.nb(a),b);c=P.Ub(c);return P.createNode(a,b,c)},zb:function(a,b,c,d){a=P.createNode(a,b,c,d);b=P.nb(a);try{O(a.mode)? -fs.mkdirSync(b,a.mode):fs.writeFileSync(b,"",{mode:a.mode})}catch(e){if(!e.code)throw e;throw new M(-e.hb);}return a},rename:function(a,b,c){a=P.nb(a);b=n(P.nb(b),c);try{fs.renameSync(a,b)}catch(d){if(!d.code)throw d;throw new M(-d.hb);}},unlink:function(a,b){a=n(P.nb(a),b);try{fs.unlinkSync(a)}catch(c){if(!c.code)throw c;throw new M(-c.hb);}},rmdir:function(a,b){a=n(P.nb(a),b);try{fs.rmdirSync(a)}catch(c){if(!c.code)throw c;throw new M(-c.hb);}},readdir:function(a){a=P.nb(a);try{return fs.readdirSync(a)}catch(b){if(!b.code)throw b; -throw new M(-b.hb);}},symlink:function(a,b,c){a=n(P.nb(a),b);try{fs.symlinkSync(c,a)}catch(d){if(!d.code)throw d;throw new M(-d.hb);}},readlink:function(a){var b=P.nb(a);try{return b=fs.readlinkSync(b),b=Ob.relative(Ob.resolve(a.mb.Kb.root),b)}catch(c){if(!c.code)throw c;throw new M(-c.hb);}}},ib:{open:function(a){var b=P.nb(a.node);try{32768===(a.node.mode&61440)&&(a.Ab=fs.openSync(b,P.ic(a.flags)))}catch(c){if(!c.code)throw c;throw new M(-c.hb);}},close:function(a){try{32768===(a.node.mode&61440)&& -a.Ab&&fs.closeSync(a.Ab)}catch(b){if(!b.code)throw b;throw new M(-b.hb);}},read:function(a,b,c,d,e){if(0===d)return 0;try{return fs.readSync(a.Ab,P.Pb(b.buffer),c,d,e)}catch(g){throw new M(-g.hb);}},write:function(a,b,c,d,e){try{return fs.writeSync(a.Ab,P.Pb(b.buffer),c,d,e)}catch(g){throw new M(-g.hb);}},sb:function(a,b,c){if(1===c)b+=a.position;else if(2===c&&32768===(a.node.mode&61440))try{b+=fs.fstatSync(a.Ab).size}catch(d){throw new M(-d.hb);}if(0>b)throw new M(22);return b}}},Pb=null,Qb={}, -Q=[],Rb=1,R=null,Sb=!0,T={},M=null,Mb={}; -function U(a,b){a=Db("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Tb:!0,Mb:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8>>0)%R.length}function Wb(a){var b=Vb(a.parent.id,a.name);a.xb=R[b];R[b]=a}function Xb(a){var b=Vb(a.parent.id,a.name);if(R[b]===a)R[b]=a.xb;else for(b=R[b];b;){if(b.xb===a){b.xb=a.xb;break}b=b.xb}} -function Nb(a,b){var c;if(c=(c=Yb(a,"x"))?c:a.fb.lookup?0:13)throw new M(c,a);for(c=R[Vb(a.id,b)];c;c=c.xb){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.fb.lookup(a,b)} -function Lb(a,b,c,d){Zb||(Zb=function(a,b,c,d){a||(a=this);this.parent=a;this.mb=a.mb;this.wb=null;this.id=Rb++;this.name=b;this.mode=c;this.fb={};this.ib={};this.rdev=d},Zb.prototype={},Object.defineProperties(Zb.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 Zb(a,b,c,d);Wb(a);return a} -function O(a){return 16384===(a&61440)}var $b={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 ac(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Yb(a,b){if(Sb)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 bc(a,b){try{return Nb(a,b),17}catch(c){}return Yb(a,"wx")} -function cc(a,b,c){try{var d=Nb(a,b)}catch(e){return e.hb}if(a=Yb(a,"wx"))return a;if(c){if(!O(d.mode))return 20;if(d===d.parent||"/"===Ub(d))return 16}else if(O(d.mode))return 21;return 0}function dc(a){var b=4096;for(a=a||0;a<=b;a++)if(!Q[a])return a;throw new M(24);} -function uc(a,b){Fc||(Fc=function(){},Fc.prototype={},Object.defineProperties(Fc.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new Fc,d;for(d in a)c[d]=a[d];a=c;b=dc(b);a.fd=b;return Q[b]=a}var Kb={open:function(a){a.ib=Qb[a.node.rdev].ib;a.ib.open&&a.ib.open(a)},sb:function(){throw new M(29);}};function Gb(a,b){Qb[a]={ib:b}} -function Gc(a,b){var c="/"===b,d=!b;if(c&&Pb)throw new M(16);if(!c&&!d){var e=U(b,{Tb:!1});b=e.path;e=e.node;if(e.wb)throw new M(16);if(!O(e.mode))throw new M(20);}b={type:a,Kb:{},Wb:b,oc:[]};a=a.mb(b);a.mb=b;b.root=a;c?Pb=a:e&&(e.wb=b,e.mb&&e.mb.oc.push(b))}function ea(a,b,c){var d=U(a,{parent:!0}).node;a=Ab(a);if(!a||"."===a||".."===a)throw new M(22);var e=bc(d,a);if(e)throw new M(e);if(!d.fb.zb)throw new M(1);return d.fb.zb(d,a,b,c)}function V(a,b){ea(a,(void 0!==b?b:511)&1023|16384,0)} -function Hc(a,b,c){"undefined"===typeof c&&(c=b,b=438);ea(a,b|8192,c)}function Ic(a,b){if(!Db(a))throw new M(2);var c=U(b,{parent:!0}).node;if(!c)throw new M(2);b=Ab(b);var d=bc(c,b);if(d)throw new M(d);if(!c.fb.symlink)throw new M(1);c.fb.symlink(c,b,a)} -function sa(a){var b=U(a,{parent:!0}).node,c=Ab(a),d=Nb(b,c),e=cc(b,c,!1);if(e)throw new M(e);if(!b.fb.unlink)throw new M(1);if(d.wb)throw new M(16);try{T.willDeletePath&&T.willDeletePath(a)}catch(g){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.fb.unlink(b,c);Xb(d);try{if(T.onDeletePath)T.onDeletePath(a)}catch(g){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}} -function Tb(a){a=U(a).node;if(!a)throw new M(2);if(!a.fb.readlink)throw new M(22);return Db(Ub(a.parent),a.fb.readlink(a))}function pa(a,b){a=U(a,{vb:!b}).node;if(!a)throw new M(2);if(!a.fb.ob)throw new M(1);return a.fb.ob(a)}function Jc(a){return pa(a,!0)}function fa(a,b){var c;"string"===typeof a?c=U(a,{vb:!0}).node:c=a;if(!c.fb.lb)throw new M(1);c.fb.lb(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})} -function Kc(a){var b;"string"===typeof a?b=U(a,{vb:!0}).node:b=a;if(!b.fb.lb)throw new M(1);b.fb.lb(b,{timestamp:Date.now()})}function Lc(a,b){if(0>b)throw new M(22);var c;"string"===typeof a?c=U(a,{vb:!0}).node:c=a;if(!c.fb.lb)throw new M(1);if(O(c.mode))throw new M(21);if(32768!==(c.mode&61440))throw new M(22);if(a=Yb(c,"w"))throw new M(a);c.fb.lb(c,{size:b,timestamp:Date.now()})} -function p(a,b,c,d){if(""===a)throw new M(2);if("string"===typeof b){var e=$b[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=vb(a);try{g=U(a,{vb:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new M(17);}else g=ea(a,c,0),e=!0;if(!g)throw new M(2);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!O(g.mode))throw new M(20);if(!e&&(c=g?40960===(g.mode&61440)?40:O(g.mode)&& -("r"!==ac(b)||b&512)?21:Yb(g,ac(b)):2))throw new M(c);b&512&&Lc(g,0);b&=-641;d=uc({node:g,path:Ub(g),flags:b,seekable:!0,position:0,ib:g.ib,tc:[],error:!1},d);d.ib.open&&d.ib.open(d);!f.logReadFiles||b&1||(Mc||(Mc={}),a in Mc||(Mc[a]=1,console.log("FS.trackingDelegate error on read file: "+a)));try{T.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),T.onOpenFile(a,g))}catch(k){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d} -function ia(a){if(null===a.fd)throw new M(9);a.Jb&&(a.Jb=null);try{a.ib.close&&a.ib.close(a)}catch(b){throw b;}finally{Q[a.fd]=null}a.fd=null}function Nc(a,b,c){if(null===a.fd)throw new M(9);if(!a.seekable||!a.ib.sb)throw new M(29);if(0!=c&&1!=c&&2!=c)throw new M(22);a.position=a.ib.sb(a,b,c);a.tc=[]} -function qa(a,b,c,d,e){if(0>d||0>e)throw new M(22);if(null===a.fd)throw new M(9);if(1===(a.flags&2097155))throw new M(9);if(O(a.node.mode))throw new M(21);if(!a.ib.read)throw new M(22);var g="undefined"!==typeof e;if(!g)e=a.position;else if(!a.seekable)throw new M(29);b=a.ib.read(a,b,c,d,e);g||(a.position+=b);return b} -function ha(a,b,c,d,e,g){if(0>d||0>e)throw new M(22);if(null===a.fd)throw new M(9);if(0===(a.flags&2097155))throw new M(9);if(O(a.node.mode))throw new M(21);if(!a.ib.write)throw new M(22);a.flags&1024&&Nc(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new M(29);b=a.ib.write(a,b,c,d,e,g);k||(a.position+=b);try{if(a.path&&T.onWriteToFile)T.onWriteToFile(a.path)}catch(m){console.log("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+m.message)}return b} -function Oc(){M||(M=function(a,b){this.node=b;this.rc=function(a){this.hb=a};this.rc(a);this.message="FS error"},M.prototype=Error(),M.prototype.constructor=M,[2].forEach(function(a){Mb[a]=new M(a);Mb[a].stack=""}))}var Pc;function da(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} -function Qc(a,b,c){a=n("/dev",a);var d=da(!!b,!!c);Rc||(Rc=64);var e=Rc++<<8|0;Gb(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;B[c+4>>2]=0;B[c+8>>2]=d.ino;B[c+12>>2]=d.mode;B[c+16>>2]=d.nlink;B[c+20>>2]=d.uid;B[c+24>>2]=d.gid;B[c+28>>2]=d.rdev;B[c+32>>2]=0;C=[d.size>>>0,(D=d.size,1<=+Na(D)?0>>0:~~+Qa((D-+(~~D>>>0))/4294967296)>>>0:0)];B[c+40>>2]=C[0];B[c+44>>2]=C[1];B[c+48>>2]=4096;B[c+52>>2]=d.blocks;B[c+56>>2]=d.atime.getTime()/1E3|0;B[c+60>>2]=0;B[c+64>>2]=d.mtime.getTime()/ -1E3|0;B[c+68>>2]=0;B[c+72>>2]=d.ctime.getTime()/1E3|0;B[c+76>>2]=0;C=[d.ino>>>0,(D=d.ino,1<=+Na(D)?0>>0:~~+Qa((D-+(~~D>>>0))/4294967296)>>>0:0)];B[c+80>>2]=C[0];B[c+84>>2]=C[1];return 0}var X=0;function Y(){X+=4;return B[X-4>>2]}function Z(){return G(Y())}function Uc(){var a=Q[Y()];if(!a)throw new M(9);return a}function Ja(){return l.length} -function Vc(a){if(0===a)return 0;a=G(a);if(!L.hasOwnProperty(a))return 0;Vc.ub&&ca(Vc.ub);a=L[a];var b=la(a)+1,c=Ya(b);c&&t(a,l,c,b);Vc.ub=c;return Vc.ub}t("GMT",F,60208,4); -function Wc(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!Xc){Xc=!0;B[Yc()>>2]=60*(new Date).getTimezoneOffset();var b=new Date(2E3,0,1),c=new Date(2E3,6,1);B[Zc()>>2]=Number(b.getTimezoneOffset()!=c.getTimezoneOffset());var d=a(b),e=a(c);d=ba(aa(d));e=ba(aa(e));c.getTimezoneOffset()>2]=d,B[$c()+4>>2]=e):(B[$c()>>2]=e,B[$c()+4>>2]=d)}}var Xc; -function ad(a){a/=1E3;if((ya||x)&&self.performance&&self.performance.now)for(var b=self.performance.now();self.performance.now()-b>>0);if(-9007199254740992>=a||9007199254740992<=a)return-75;Nc(c,a,k);C=[c.position>>>0,(D=c.position,1<=+Na(D)?0>>0:~~+Qa((D-+(~~D>>>0))/4294967296)>>>0:0)];B[g>>2]=C[0];B[g+4>>2]=C[1];c.Jb&&0===a&&0===k&&(c.Jb=null);return 0}catch(m){return"undefined"!==typeof W&& -m instanceof M||z(m),-m.hb}},da:function(a,b){X=b;try{var c=Z(),d=Y();fa(c,d);return 0}catch(e){return"undefined"!==typeof W&&e instanceof M||z(e),-e.hb}},ca:function(a,b){X=b;try{var c=Y(),d=Y();if(0===d)return-22;if(dd?-22:p(c.path,c.flags,0,d).fd;case 1:case 2:return 0;case 3:return c.flags;case 4:return d=Y(),c.flags|=d,0;case 12:return d=Y(),Ma[d+0>>1]=2,0;case 13:case 14:return 0; -case 16:case 8:return-22;case 9:return Cb(22),-1;default:return-22}}catch(e){return"undefined"!==typeof W&&e instanceof M||z(e),-e.hb}},V:function(a,b){X=b;try{var c=Uc(),d=Y(),e=Y();return qa(c,l,d,e)}catch(g){return"undefined"!==typeof W&&g instanceof M||z(g),-g.hb}},U:function(a,b){X=b;try{var c=Z();var d=Y();if(d&-8)var e=-22;else{var g;(g=U(c,{vb:!0}).node)?(a="",d&4&&(a+="r"),d&2&&(a+="w"),d&1&&(a+="x"),e=a&&Yb(g,a)?-13:0):e=-2}return e}catch(k){return"undefined"!==typeof W&&k instanceof M|| -z(k),-k.hb}},T:function(a,b){X=b;try{var c=Z(),d=Y();a=c;a=vb(a);"/"===a[a.length-1]&&(a=a.substr(0,a.length-1));V(a,d);return 0}catch(e){return"undefined"!==typeof W&&e instanceof M||z(e),-e.hb}},S:function(a,b){X=b;try{var c=Uc(),d=Y(),e=Y();return ha(c,l,d,e)}catch(g){return"undefined"!==typeof W&&g instanceof M||z(g),-g.hb}},R:function(a,b){X=b;try{var c=Z(),d=U(c,{parent:!0}).node,e=Ab(c),g=Nb(d,e),k=cc(d,e,!0);if(k)throw new M(k);if(!d.fb.rmdir)throw new M(1);if(g.wb)throw new M(16);try{T.willDeletePath&& -T.willDeletePath(c)}catch(m){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+m.message)}d.fb.rmdir(d,e);Xb(g);try{if(T.onDeletePath)T.onDeletePath(c)}catch(m){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+m.message)}return 0}catch(m){return"undefined"!==typeof W&&m instanceof M||z(m),-m.hb}},Q:function(a,b){X=b;try{var c=Z(),d=Y(),e=Y();return p(c,d,e).fd}catch(g){return"undefined"!==typeof W&&g instanceof M||z(g),-g.hb}},s:function(a, -b){X=b;try{var c=Uc();ia(c);return 0}catch(d){return"undefined"!==typeof W&&d instanceof M||z(d),-d.hb}},P:function(a,b){X=b;try{var c=Z(),d=Y();var e=Y();if(0>=e)var g=-22;else{var k=Tb(c),m=Math.min(e,la(k)),r=l[d+m];t(k,F,d,e+1);l[d+m]=r;g=m}return g}catch(v){return"undefined"!==typeof W&&v instanceof M||z(v),-v.hb}},O:function(a,b){X=b;try{var c=Y(),d=Y();if(-1===c||0===d)var e=-22;else{var g=Sc[c];if(g&&d===g.mc){var k=Q[g.fd],m=g.flags,r=new Uint8Array(F.subarray(c,c+d));k&&k.ib.Eb&&k.ib.Eb(k, -r,0,d,m);Sc[c]=null;g.Gb&&ca(g.nc)}e=0}return e}catch(v){return"undefined"!==typeof W&&v instanceof M||z(v),-v.hb}},N:function(a,b){X=b;try{var c=Y(),d=Y(),e=Q[c];if(!e)throw new M(9);fa(e.node,d);return 0}catch(g){return"undefined"!==typeof W&&g instanceof M||z(g),-g.hb}},M:Ja,L:function(a,b,c){F.set(F.subarray(b,b+c),a)},K:function(a){if(2147418112=b?b=$a(2*b):b=Math.min($a((3*b+2147483648)/4),2147418112);a:{try{E.grow(b-buffer.byteLength+ -65535>>16);ab(E.buffer);var c=1;break a}catch(d){}c=void 0}return c?!0:!1},r:Vc,q:function(a){var b=Date.now();B[a>>2]=b/1E3|0;B[a+4>>2]=b%1E3*1E3|0;return 0},J:function(a){return Math.log(a)/Math.LN10},p:function(){z("trap!")},I:function(a){Wc();a=new Date(1E3*B[a>>2]);B[15040]=a.getSeconds();B[15041]=a.getMinutes();B[15042]=a.getHours();B[15043]=a.getDate();B[15044]=a.getMonth();B[15045]=a.getFullYear()-1900;B[15046]=a.getDay();var b=new Date(a.getFullYear(),0,1);B[15047]=(a.getTime()-b.getTime())/ -864E5|0;B[15049]=-(60*a.getTimezoneOffset());var c=(new Date(2E3,6,1)).getTimezoneOffset();b=b.getTimezoneOffset();a=(c!=b&&a.getTimezoneOffset()==Math.min(b,c))|0;B[15048]=a;a=B[$c()+(a?4:0)>>2];B[15050]=a;return 60160},H:function(a,b){if(0===a)return Cb(22),-1;var c=B[a>>2];a=B[a+4>>2];if(0>a||999999999c)return Cb(22),-1;0!==b&&(B[b>>2]=0,B[b+4>>2]=0);return ad(1E6*c+a/1E3)},G: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}Cb(22);return-1}, -F:function(a){var b=Date.now()/1E3|0;a&&(B[a>>2]=b);return b},E:function(a,b){if(b){var c=1E3*B[b+8>>2];c+=B[b+12>>2]/1E3}else c=Date.now();a=G(a);try{b=c;var d=U(a,{vb:!0}).node;d.fb.lb(d,{timestamp:Math.max(b,c)});return 0}catch(e){a=e;if(!(a instanceof M)){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=sb(d);throw a+d;}Cb(a.hb);return-1}},D:function(){z("OOM")}, -a:Ia},buffer);f.asm=dd;f._RegisterExtensionFunctions=function(){return f.asm.ia.apply(null,arguments)};var qb=f.___emscripten_environ_constructor=function(){return f.asm.ja.apply(null,arguments)};f.___errno_location=function(){return f.asm.ka.apply(null,arguments)}; -var Zc=f.__get_daylight=function(){return f.asm.la.apply(null,arguments)},Yc=f.__get_timezone=function(){return f.asm.ma.apply(null,arguments)},$c=f.__get_tzname=function(){return f.asm.na.apply(null,arguments)},ca=f._free=function(){return f.asm.oa.apply(null,arguments)},Ya=f._malloc=function(){return f.asm.pa.apply(null,arguments)},bd=f._memalign=function(){return f.asm.qa.apply(null,arguments)},cd=f._memset=function(){return f.asm.ra.apply(null,arguments)}; -f._sqlite3_bind_blob=function(){return f.asm.sa.apply(null,arguments)};f._sqlite3_bind_double=function(){return f.asm.ta.apply(null,arguments)};f._sqlite3_bind_int=function(){return f.asm.ua.apply(null,arguments)};f._sqlite3_bind_parameter_index=function(){return f.asm.va.apply(null,arguments)};f._sqlite3_bind_text=function(){return f.asm.wa.apply(null,arguments)};f._sqlite3_changes=function(){return f.asm.xa.apply(null,arguments)};f._sqlite3_clear_bindings=function(){return f.asm.ya.apply(null,arguments)}; -f._sqlite3_close_v2=function(){return f.asm.za.apply(null,arguments)};f._sqlite3_column_blob=function(){return f.asm.Aa.apply(null,arguments)};f._sqlite3_column_bytes=function(){return f.asm.Ba.apply(null,arguments)};f._sqlite3_column_double=function(){return f.asm.Ca.apply(null,arguments)};f._sqlite3_column_name=function(){return f.asm.Da.apply(null,arguments)};f._sqlite3_column_text=function(){return f.asm.Ea.apply(null,arguments)};f._sqlite3_column_type=function(){return f.asm.Fa.apply(null,arguments)}; -f._sqlite3_create_function_v2=function(){return f.asm.Ga.apply(null,arguments)};f._sqlite3_data_count=function(){return f.asm.Ha.apply(null,arguments)};f._sqlite3_errmsg=function(){return f.asm.Ia.apply(null,arguments)};f._sqlite3_exec=function(){return f.asm.Ja.apply(null,arguments)};f._sqlite3_finalize=function(){return f.asm.Ka.apply(null,arguments)};f._sqlite3_free=function(){return f.asm.La.apply(null,arguments)};f._sqlite3_open=function(){return f.asm.Ma.apply(null,arguments)}; -f._sqlite3_prepare_v2=function(){return f.asm.Na.apply(null,arguments)};f._sqlite3_reset=function(){return f.asm.Oa.apply(null,arguments)};f._sqlite3_result_blob=function(){return f.asm.Pa.apply(null,arguments)};f._sqlite3_result_double=function(){return f.asm.Qa.apply(null,arguments)};f._sqlite3_result_error=function(){return f.asm.Ra.apply(null,arguments)};f._sqlite3_result_int=function(){return f.asm.Sa.apply(null,arguments)};f._sqlite3_result_int64=function(){return f.asm.Ta.apply(null,arguments)}; -f._sqlite3_result_null=function(){return f.asm.Ua.apply(null,arguments)};f._sqlite3_result_text=function(){return f.asm.Va.apply(null,arguments)};f._sqlite3_step=function(){return f.asm.Wa.apply(null,arguments)};f._sqlite3_value_blob=function(){return f.asm.Xa.apply(null,arguments)};f._sqlite3_value_bytes=function(){return f.asm.Ya.apply(null,arguments)};f._sqlite3_value_double=function(){return f.asm.Za.apply(null,arguments)};f._sqlite3_value_int=function(){return f.asm._a.apply(null,arguments)}; -f._sqlite3_value_text=function(){return f.asm.$a.apply(null,arguments)};f._sqlite3_value_type=function(){return f.asm.ab.apply(null,arguments)};var h=f.stackAlloc=function(){return f.asm.cb.apply(null,arguments)},na=f.stackRestore=function(){return f.asm.db.apply(null,arguments)},ka=f.stackSave=function(){return f.asm.eb.apply(null,arguments)};f.dynCall_vi=function(){return f.asm.bb.apply(null,arguments)};f.asm=dd; -f.cwrap=function(a,b,c,d){c=c||[];var e=c.every(function(a){return"number"===a});return"string"!==b&&e&&!d?Ua(a):function(){return Va(a,b,c,arguments)}};f.stackSave=ka;f.stackRestore=na;f.stackAlloc=h;var ed;kb=function fd(){ed||gd();ed||(kb=fd)}; -function gd(){function a(){if(!ed&&(ed=!0,!Ta)){hb=!0;f.noFSInit||Pc||(Pc=!0,Oc(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Qc("stdin",f.stdin):Ic("/dev/tty","/dev/stdin"),f.stdout?Qc("stdout",null,f.stdout):Ic("/dev/tty","/dev/stdout"),f.stderr?Qc("stderr",null,f.stderr):Ic("/dev/tty1","/dev/stderr"),p("/dev/stdin","r"),p("/dev/stdout","w"),p("/dev/stderr","w"));cb(eb);Sb=!1;cb(fb);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();gb.unshift(a)}cb(gb)}}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_blob, sqlite3_result_double, sqlite3_result_error, sqlite3_result_int, sqlite3_result_int64, 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 = {}; - this.functions = {}; - } - - - /* 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); - try { - stmt['step'](); - } finally { - 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(); - try { - 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; - } - curresult = null; - stmt = new Statement(pStmt, this); - try { - while (stmt['step']()) { - if (curresult === null) { - curresult = { - 'columns': stmt['getColumnNames'](), - 'values': [] - }; - results.push(curresult); - } - curresult['values'].push(stmt['get']()); - } - } finally { - stmt['free'](); - } - } - return results; - } finally { - stackRestore(stack); - } - }; - - - /* 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); - try { - while (stmt['step']()) { - callback(stmt['getAsObject']()); - } - } finally { - 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, func, ref, ref1, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - ref1 = this.functions; - for (_ in ref1) { - func = ref1[_]; - removeFunction(func); - } - this.functions = {}; - 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 _, func, ref, ref1, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - ref1 = this.functions; - for (_ in ref1) { - func = ref1[_]; - removeFunction(func); - } - this.functions = {}; - 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, blobptr, data_func, error, 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_double; - 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); - } - try { - result = func.apply(null, args); - } catch (error1) { - error = error1; - sqlite3_result_error(cx, error, -1); - return; - } - 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) { - 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); - } - break; - default: - sqlite3_result_null(cx); - } - }; - if (name in this.functions) { - removeFunction(this.functions[name]); - delete this.functions[name]; - } - func_ptr = addFunction(wrapped_func); - 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; - }; - - 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']); - -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']); - -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['onRuntimeInitialized'] = 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]; - } -} - -var arguments_ = []; -var thisProgram = './this.program'; -var quit_ = function(status, toThrow) { - throw toThrow; -}; - -// 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_HAS_NODE = false; -var ENVIRONMENT_IS_SHELL = false; -ENVIRONMENT_IS_WEB = typeof window === 'object'; -ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; -// A web environment like Electron.js can have Node enabled, so we must -// distinguish between Node-enabled environments and Node environments per se. -// This will allow the former to do things like mount NODEFS. -// Extended check using process.versions fixes issue #8816. -// (Also makes redundant the original check that 'require' is a function.) -ENVIRONMENT_HAS_NODE = typeof process === 'object' && typeof process.versions === 'object' && typeof process.versions.node === 'string'; -ENVIRONMENT_IS_NODE = ENVIRONMENT_HAS_NODE && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; -ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - -if (Module['ENVIRONMENT']) { - throw new Error('Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)'); -} - - -// 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); - } - return scriptDirectory + path; -} - -// Hooks that are implemented differently in different runtime environments. -var read_, - readAsync, - readBinary, - setWindowTitle; - -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; - - 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(); - }; - - readBinary = function readBinary(filename) { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - - if (process['argv'].length > 1) { - thisProgram = process['argv'][1].replace(/\\/g, '/'); - } - - arguments_ = process['argv'].slice(2); - - if (typeof module !== 'undefined') { - module['exports'] = Module; - } - - - process['on']('unhandledRejection', abort); - - quit_ = function(status) { - process['exit'](status); - }; - - Module['inspect'] = function () { return '[Emscripten Module object]'; }; -} else -if (ENVIRONMENT_IS_SHELL) { - - - if (typeof read != 'undefined') { - read_ = function shell_read(f) { - var data = tryParseAsDataURI(f); - if (data) { - return intArrayToString(data); - } - return read(f); - }; - } - - 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') { - arguments_ = scriptArgs; - } else if (typeof arguments != 'undefined') { - arguments_ = arguments; - } - - if (typeof quit === 'function') { - quit_ = function(status) { - quit(status); - }; - } - - if (typeof print !== 'undefined') { - // Prefer to use print/printErr where they exist, as they usually work better. - if (typeof console === 'undefined') console = {}; - console.log = print; - console.warn = console.error = typeof printErr !== 'undefined' ? printErr : print; - } -} 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 = ''; - } - - - 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) { - 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; - } - }; - } - - 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); - }; - - setWindowTitle = function(title) { document.title = title }; -} else -{ - throw new Error('environment detection error'); -} - -// Set up the out() and err() hooks, which are how we can print to stdout or -// stderr, respectively. -var out = Module['print'] || console.log.bind(console); -var err = Module['printErr'] || console.warn.bind(console); - -// 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 = null; - -// Emit code to handle expected values on the Module object. This applies Module.x -// to the proper local x. This has two benefits: first, we only emit it if it is -// expected to arrive, and second, by using a local everywhere else that can be -// minified. -if (Module['arguments']) arguments_ = Module['arguments'];if (!Object.getOwnPropertyDescriptor(Module, 'arguments')) Object.defineProperty(Module, 'arguments', { get: function() { abort('Module.arguments has been replaced with plain arguments_') } }); -if (Module['thisProgram']) thisProgram = Module['thisProgram'];if (!Object.getOwnPropertyDescriptor(Module, 'thisProgram')) Object.defineProperty(Module, 'thisProgram', { get: function() { abort('Module.thisProgram has been replaced with plain thisProgram') } }); -if (Module['quit']) quit_ = Module['quit'];if (!Object.getOwnPropertyDescriptor(Module, 'quit')) Object.defineProperty(Module, 'quit', { get: function() { abort('Module.quit has been replaced with plain quit_') } }); - -// perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message -// Assertions on removed incoming Module JS APIs. -assert(typeof Module['memoryInitializerPrefixURL'] === 'undefined', 'Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['pthreadMainPrefixURL'] === 'undefined', 'Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['cdInitializerPrefixURL'] === 'undefined', 'Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['filePackagePrefixURL'] === 'undefined', 'Module.filePackagePrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['read'] === 'undefined', 'Module.read option was removed (modify read_ in JS)'); -assert(typeof Module['readAsync'] === 'undefined', 'Module.readAsync option was removed (modify readAsync in JS)'); -assert(typeof Module['readBinary'] === 'undefined', 'Module.readBinary option was removed (modify readBinary in JS)'); -assert(typeof Module['setWindowTitle'] === 'undefined', 'Module.setWindowTitle option was removed (modify setWindowTitle in JS)'); -if (!Object.getOwnPropertyDescriptor(Module, 'read')) Object.defineProperty(Module, 'read', { get: function() { abort('Module.read has been replaced with plain read_') } }); -if (!Object.getOwnPropertyDescriptor(Module, 'readAsync')) Object.defineProperty(Module, 'readAsync', { get: function() { abort('Module.readAsync has been replaced with plain readAsync') } }); -if (!Object.getOwnPropertyDescriptor(Module, 'readBinary')) Object.defineProperty(Module, 'readBinary', { get: function() { abort('Module.readBinary has been replaced with plain readBinary') } }); -// TODO: add when SDL2 is fixed if (!Object.getOwnPropertyDescriptor(Module, 'setWindowTitle')) Object.defineProperty(Module, 'setWindowTitle', { get: function() { abort('Module.setWindowTitle has been replaced with plain setWindowTitle') } }); - - -// TODO remove when SDL2 is fixed (also see above) - - - -// 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; - -// stack management, and other functionality that is provided by the compiled code, -// should not be used before it is ready -stackSave = stackRestore = stackAlloc = function() { - abort('cannot use the stack before compiled code is ready to run, and has provided stack access'); -}; - -function staticAlloc(size) { - abort('staticAlloc is no longer available at runtime; instead, perform static allocations at compile time (using makeStaticAlloc)'); -} - -function dynamicAlloc(size) { - assert(DYNAMICTOP_PTR); - var ret = HEAP32[DYNAMICTOP_PTR>>2]; - var end = (ret + size + 15) & -16; - if (end > _emscripten_get_heap_size()) { - abort('failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly'); - } - HEAP32[DYNAMICTOP_PTR>>2] = end; - 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) { - assert(typeof func !== 'undefined'); - - - 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) { - assert(args.length == sig.length-1); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); - } else { - assert(sig.length == 1); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].call(null, ptr); - } -} - -var tempRet0 = 0; - -var setTempRet0 = function(value) { - tempRet0 = value; -}; - -var getTempRet0 = function() { - return tempRet0; -}; - -function getCompilerSetting(name) { - throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for getCompilerSetting or emscripten_get_compiler_setting to work'; -} - -var Runtime = { - // helpful errors - getTempRet0: function() { abort('getTempRet0() is now a top-level function, after removing the Runtime object. Remove "Runtime."') }, - staticAlloc: function() { abort('staticAlloc() is now a top-level function, after removing the Runtime object. Remove "Runtime."') }, - stackAlloc: function() { abort('stackAlloc() is now a top-level function, after removing the Runtime object. Remove "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 - - -var wasmBinary;if (Module['wasmBinary']) wasmBinary = Module['wasmBinary'];if (!Object.getOwnPropertyDescriptor(Module, 'wasmBinary')) Object.defineProperty(Module, 'wasmBinary', { get: function() { abort('Module.wasmBinary has been replaced with plain wasmBinary') } }); -var noExitRuntime;if (Module['noExitRuntime']) noExitRuntime = Module['noExitRuntime'];if (!Object.getOwnPropertyDescriptor(Module, 'noExitRuntime')) Object.defineProperty(Module, 'noExitRuntime', { get: function() { abort('Module.noExitRuntime has been replaced with plain noExitRuntime') } }); - - - - -// In MINIMAL_RUNTIME, setValue() and getValue() are only available when building with safe heap enabled, for heap safety checking. -// In traditional runtime, setValue() and getValue() are always available (although their use is highly discouraged due to perf penalties) - -/** @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); - } -} - -/** @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; - assert(returnType !== 'array', 'Return type should not be "array".'); - 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) { - return function() { - return ccall(ident, returnType, argTypes, arguments, opts); - } -} - -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; - } - assert(type, 'Must know what type to store in allocate!'); - - 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 { - if ((u0 & 0xF8) != 0xF0) warnOnce('Invalid UTF-8 leading byte 0x' + u0.toString(16) + ' encountered when deserializing a UTF-8 string on the asm.js/wasm heap to a JS string!'); - 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; - if (u >= 0x200000) warnOnce('Invalid Unicode code point 0x' + u.toString(16) + ' encountered when serializing a JS string to an UTF-8 string on the asm.js/wasm heap! (Valid unicode code points should be in range 0-0x1FFFFF).'); - 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) { - assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - 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) { - assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!'); - 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) { - assert(outPtr % 2 == 0, 'Pointer passed to stringToUTF16 must be aligned to two bytes!'); - assert(typeof maxBytesToWrite == 'number', 'stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - // 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) { - assert(ptr % 4 == 0, 'Pointer passed to UTF32ToString must be aligned to four bytes!'); - 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) { - assert(outPtr % 4 == 0, 'Pointer passed to stringToUTF32 must be aligned to four bytes!'); - assert(typeof maxBytesToWrite == 'number', 'stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - // 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) { - assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') - HEAP8.set(array, buffer); -} - -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff); - HEAP8[((buffer++)>>0)]=str.charCodeAt(i); - } - // Null-terminate the pointer to the HEAP. - if (!dontAddNull) HEAP8[((buffer)>>0)]=0; -} - - - - -// 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 updateGlobalBufferAndViews(buf) { - buffer = buf; - Module['HEAP8'] = HEAP8 = new Int8Array(buf); - Module['HEAP16'] = HEAP16 = new Int16Array(buf); - Module['HEAP32'] = HEAP32 = new Int32Array(buf); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buf); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buf); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buf); - Module['HEAPF32'] = HEAPF32 = new Float32Array(buf); - Module['HEAPF64'] = HEAPF64 = new Float64Array(buf); -} - - -var STATIC_BASE = 8, - STACK_BASE = 59040, - STACKTOP = STACK_BASE, - STACK_MAX = 5301920, - DYNAMIC_BASE = 5301920, - DYNAMICTOP_PTR = 59008; - -assert(STACK_BASE % 16 === 0, 'stack must start aligned'); -assert(DYNAMIC_BASE % 16 === 0, 'heap must start aligned'); - - - -var TOTAL_STACK = 5242880; -if (Module['TOTAL_STACK']) assert(TOTAL_STACK === Module['TOTAL_STACK'], 'the stack size can no longer be determined at runtime') - -var INITIAL_TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216;if (!Object.getOwnPropertyDescriptor(Module, 'TOTAL_MEMORY')) Object.defineProperty(Module, 'TOTAL_MEMORY', { get: function() { abort('Module.TOTAL_MEMORY has been replaced with plain INITIAL_TOTAL_MEMORY') } }); - -assert(INITIAL_TOTAL_MEMORY >= TOTAL_STACK, 'TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); - -// check for full engine support (use string 'subarray' to avoid closure compiler confusion) -assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && Int32Array.prototype.subarray !== undefined && Int32Array.prototype.set !== undefined, - 'JS engine does not provide full typed array support'); - - - - - - - - if (Module['buffer']) { - buffer = Module['buffer']; - } - else { - buffer = new ArrayBuffer(INITIAL_TOTAL_MEMORY); - } - - -// If the user provides an incorrect length, just use that length instead rather than providing the user to -// specifically provide the memory length with Module['TOTAL_MEMORY']. -INITIAL_TOTAL_MEMORY = buffer.byteLength; -updateGlobalBufferAndViews(buffer); - -HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; - - -// Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. -function writeStackCookie() { - assert((STACK_MAX & 3) == 0); - HEAPU32[(STACK_MAX >> 2)-1] = 0x02135467; - HEAPU32[(STACK_MAX >> 2)-2] = 0x89BACDFE; -} - -function checkStackCookie() { - var cookie1 = HEAPU32[(STACK_MAX >> 2)-1]; - var cookie2 = HEAPU32[(STACK_MAX >> 2)-2]; - if (cookie1 != 0x02135467 || cookie2 != 0x89BACDFE) { - abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x' + cookie2.toString(16) + ' ' + cookie1.toString(16)); - } - // Also test the global address 0 for integrity. - // We don't do this with ASan because ASan does its own checks for this. - if (HEAP32[0] !== 0x63736d65 /* 'emsc' */) abort('Runtime error: The application has corrupted its heap memory area (address zero)!'); -} - -function abortStackOverflow(allocSize) { - abort('Stack overflow! Attempted to allocate ' + allocSize + ' bytes on the stack, but stack has only ' + (STACK_MAX - stackSave() + allocSize) + ' bytes available!'); -} - - - HEAP32[0] = 0x63736d65; /* 'emsc' */ - - - -// Endianness check (note: assumes compiler arch was little-endian) -HEAP16[1] = 0x6373; -if (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!'; - -function abortFnPtrError(ptr, sig) { - abort("Invalid function pointer " + ptr + " called with signature '" + sig + "'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this). Build with ASSERTIONS=2 for more info."); -} - - - -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() { - - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()); - } - } - - callRuntimeCallbacks(__ATPRERUN__); -} - -function initRuntime() { - checkStackCookie(); - assert(!runtimeInitialized); - runtimeInitialized = true; - if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); -TTY.init(); - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - checkStackCookie(); - FS.ignorePermissions = false; - callRuntimeCallbacks(__ATMAIN__); -} - -function exitRuntime() { - checkStackCookie(); - runtimeExited = true; -} - -function postRun() { - checkStackCookie(); - - 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; -} - - -assert(Math.imul, 'This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.fround, 'This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.clz32, 'This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.trunc, 'This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); - -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 -var runDependencyTracking = {}; - -function getUniqueRunDependency(id) { - var orig = id; - while (1) { - if (!runDependencyTracking[id]) return id; - id = orig + Math.random(); - } - return id; -} - -function addRunDependency(id) { - runDependencies++; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - - if (id) { - assert(!runDependencyTracking[id]); - runDependencyTracking[id] = 1; - if (runDependencyWatcher === null && typeof setInterval !== 'undefined') { - // Check for missing dependencies every few seconds - runDependencyWatcher = setInterval(function() { - if (ABORT) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - return; - } - var shown = false; - for (var dep in runDependencyTracking) { - if (!shown) { - shown = true; - err('still waiting on run dependencies:'); - } - err('dependency: ' + dep); - } - if (shown) { - err('(end of list)'); - } - }, 10000); - } - } else { - err('warning: run dependency added without ID'); - } -} - -function removeRunDependency(id) { - runDependencies--; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - - if (id) { - assert(runDependencyTracking[id]); - delete runDependencyTracking[id]; - } else { - err('warning: run dependency removed without ID'); - } - 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; -} - - - - - -// Globals used by JS i64 conversions -var tempDouble; -var tempI64; - -// === Body === - -var ASM_CONSTS = []; - - - - - -// STATICTOP = STATIC_BASE + 59032; -/* global initializers */ __ATINIT__.push({ func: function() { ___emscripten_environ_constructor() } }); - - -memoryInitializer = "data:application/octet-stream;base64,AAAAAAAAAABkCgEQAABzAAQFAABnAAEDHgB6AAQGAABxAAQJAABRAAQKAAB3AAQOAABjAAAIAABvCAAAAAJ1CgAQAAB4EAAAEAFYEAAAAARmAAEBAABlAAECHgBFAAECDgBHAAEDDgBpCgEQAABuAAAEAAAlAAAHAABwEAANAAFUAAALAABTAAAMAAByCgEPAAAAAAAAAAAwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OWFiY2RlZgAAAAAAAAAAAAAAAAAAAAAAAAAAAADgP5qZmZmZmak/exSuR+F6dD/8qfHSTWJAPy1DHOviNgo/8WjjiLX41D6N7bWg98agPkivvJry12o+Ooww4o55NT6V1iboCy4BPgABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8DAAAANAAAAAACAAAAAAAAvXgAAChzAABBAAAAQQAAAEEAAABCAAAAAAAAAAAAAAAAAAAAAAAAAEIAAABBAAAAQgAAAEMAAABDAAAARAAAAEQAAABFAAAAAwAAADQAAAAAAgAAAAAAAMJ4AAAscwAAQQAAAEEAAABBAAAAQgAAAAAAAAAAAAAAAAAAAAAAAABCAAAAQQAAAEIAAABDAAAAQwAAAEQAAABEAAAARQAAAAMAAAA0AAAAAAIAAAAAAADMeAAAMHMAAEEAAABBAAAAQQAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAQgAAAEEAAABCAAAAQwAAAEMAAABEAAAARAAAAEUAAAADAAAANAAAAAACAAAAAAAA2XgAAChzAABBAAAAQQAAAEEAAABCAAAAAAAAAAAAAAAAAAAAAAAAAEIAAABBAAAAQgAAAEMAAABDAAAARAAAAEQAAABFAAAABAUDBQEFAQUCBQIFAQUBBQQFAwUBBQEFAgUCBQEFAQUCBQMFAgUCBQIFAgUCBQIFBAUDBQIFAgUCBQIFAgUCBZ8AAABhAAAAHwAFAVoAAAFRAQAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAABAIAAQAAAgAAAAAAAAAAADAwMDAwMDAwMDAAAAAAAAAAKCgoKCgoCAgICAgICAgICAgICAgICAgICAoAAAABAgCoqKioqKiIiIiIiIiIiIiIiIiIiIiIiIiIiAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFJFSU5ERVhFREVTQ0FQRUFDSEVDS0VZQkVGT1JFSUdOT1JFR0VYUExBSU5TVEVBRERBVEFCQVNFTEVDVEFCTEVGVEhFTkRFRkVSUkFCTEVMU0VYQ0xVREVMRVRFTVBPUkFSWUlTTlVMTFNBVkVQT0lOVEVSU0VDVElFU05PVE5VTExJS0VYQ0VQVFJBTlNBQ1RJT05BVFVSQUxURVJBSVNFWENMVVNJVkVYSVNUU0NPTlNUUkFJTlRPRkZTRVRSSUdHRVJFRkVSRU5DRVNVTklRVUVSWVdJVEhPVVRFUkVMRUFTRUFUVEFDSEFWSU5HTE9CRUdJTk5FUkFOR0VCRVRXRUVOT1RISU5HUk9VUFNDQVNDQURFVEFDSENBU0VDT0xMQVRFQ1JFQVRFQ1VSUkVOVF9EQVRFSU1NRURJQVRFSk9JTlNFUlRNQVRDSFBMQU5BTFlaRVBSQUdNQUJPUlRVUERBVEVWQUxVRVNWSVJUVUFMQVNUV0hFTldIRVJFQ1VSU0lWRUFGVEVSRU5BTUVBTkRFRkFVTFRBVVRPSU5DUkVNRU5UQ0FTVENPTFVNTkNPTU1JVENPTkZMSUNUQ1JPU1NDVVJSRU5UX1RJTUVTVEFNUEFSVElUSU9OREVGRVJSRURJU1RJTkNURFJPUFJFQ0VESU5HRkFJTElNSVRGSUxURVJFUExBQ0VGSVJTVEZPTExPV0lOR0ZST01GVUxMSUZPUkRFUkVTVFJJQ1RPVEhFUlNPVkVSSUdIVFJPTExCQUNLUk9XU1VOQk9VTkRFRFVOSU9OVVNJTkdWQUNVVU1WSUVXSU5ET1dCWUlOSVRJQUxMWVBSSU1BUlkAAAAAAAIAAgAIAAkADgAQABQAFwAZABkAHQAhACQAKQAuADAANQA2ADsAPgBBAEMARQBOAFEAVgBaAFoAXgBjAGUAaQBvAHcAewB7AHsAfgCBAIQAiQCOAJIAkwCYAJwAoACoAK4AtQC4ALgAuwC9AMMAzQDQANUA1QDZAN0A5ADpAO4A8QD0APgA/QADAQkBCQEPARABFAEaAR4BJQErATcBQAFCAUgBTQFPAVYBWwFgAWYBbAFyAXYBegF9AYYBigGQAZIBmQGbAZ0BpgGqAbABtgG+AcMBwwHDAdMB3AHjAeQB6wHuAfcB+gH/AQQCCwIQAhkCHQIhAiMCJwIvAjUCOAI9AkUCRQJJAlICVwJcAmICZQJoAmsCbQJyAnYCAAAHBwUEBgQFAwYHAwYGBwcDCAIGBQQEAwoEBwYJBAIGBQkJBAcDAgQEBgsGAgcFBQkGCgQGAgMHCgYFBwQFBwYGBAUFBQcHBgUHAwYEBwYMCQQGBQQHBgUGBgcEBAUJBQYDBw0CAgQGBggFEQwHCQgIAgQJBAUGBwUJBAQCBQgGBAUIBAMJBQUGBAYCAgkDBwDqAwAAAEAAAOsDAAAAAAQA9wMAAAAAAIDsAwAAAABAAO0DAAAAAAEA7gMAAAAIAADvAwAAAACAAPADAAAAAAAB8QMAAAAAAALyAwAAAAAAEPMDAAABAAAI9AMAAAAAAAT2AwAAAAAAIPUDAAAAAABAAMqaOwDKmjvQBwAA6AMAAPQBAACAsuYOfwAAAAoAAABQwwAA5wMAAOgDAAAAAAAAtnoAAEcAAAAAAAAAu3oAAEQAAAAAAAAAwXoAAE8AAAAAAAAAyHoAAFAAAAAAAAAAz3oAAFEAAAAAAAAA1HoAAFIAAAAAAAAA2noAAEgAAAAAAAAA5HoAAEkAAAAAAAAA6noAAEoAAAAAAAAA73oAAAAAAAAAAAAA9XoAAAAAAAAAAAAA/XoAAEsAAAAAAAAAA3sAAAAAAAAAAAAACnsAAAAAAAAAAAAAE3sAAFMAAAAAAAAAGnsAAAAAAAAAAAAAJHsAAEUAAAAAAAAAK3sAAFQAAAAAAAAAOXsAAFUAAAAAAAAAP3sAAEYAAAAAAAAARXsAAEwAAAAAAAAATHsAAEEAAAAAAAAAVHsAAEEAAAAAAAAAWXsAAFYAAAAAAAAAYHsAAAAAAAAAAAAAZ3sAAEIAAAAAAAAAc3sAAE0AAAAAAAAAfHsAAFcAAAAAAAAAgnsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAInwAACt8AAA0fAAAu3gAAAAAAAAAAAAAU1FMaXRlIGZvcm1hdCAzAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fAAECAwQFBgcICQoLDA0ODwABAgMEBQYHAAECAwABAABEfgAATn4AAFl+AABlfgAAcH4AAHV+AAB6fgAAhX4AAJF+AACYfgAAoH4AAKh+AACtfgAAs34AAMF+AADHfgAA0X4AANZ+AADbfgAA3n4AAOJ+AADofgAA8n4AAPl+AAAAfwAAB38AAA5/AAAXfwAAIn8AACt/AAAxfwAAO38AAEV/AABKfwAAVH8AAF9/AABkfwAAa38AAHF/AAB3fwAAfX8AAIN/AACOfwAAmX8AAJx/AACgfwAAqH8AALF/AAC3fwAAwX8AAM5/AADVfwAA3X8AAOB/AADjfwAA5n8AAOl/AADsfwAA738AAPl/AAAEgAAACoAAAA+AAAAZgAAAI4AAACyAAAA1gAAAPIAAAEmAAABUgAAAWYAAAGGAAABngAAAboAAAHOAAAB8gAAAgYAAAIqAAACPgAAAlIAAAJqAAACigAAArIAAALSAAAC7gAAAyIAAAM2AAADZgAAA4YAAAOiAAADvgAAA9oAAAP+AAAAKgQAAEIEAABuBAAAlgQAAL4EAADiBAABCgQAASYEAAE+BAABZgQAAZIEAAGiBAABxgQAAeoEAAIGBAACLgQAAkoEAAJqBAAChgQAAr4EAAL2BAADFgQAA0IEAAN2BAADogQAA7oEAAPqBAAACggAAC4IAABSCAAAbggAAIoIAAC2CAAA7ggAARoIAAE6CAABUggAAXIIAAGSCAABxggAAe4IAAIWCAACSggAAm4IAAKOCAACpggAAtYIAAMGCAADJggAA1YIAAOKCAADsggAA9oIAAAKDAAAOgwAAGIMAAB2DAAAjgwAALYMAADSDAABAgwAAS4MAAFODAABcgwAAZYMAAG6DAAB1gwAAf4MAAIaDAACOgwAAl4MAAJ2DAAClgwAArYMAALeDAADAgwAAxoMAANGDAADWgwAA3oMAAAAAAAAAAAAAAAAAADqEAABDhAAASoQAAFCEAAAAAQIDBAYICAAAAAAAAAEBAgIDAwQEBQUGBgcHCAgJCQoKCwsMDA0NDg4PDxAQERESEhMTFBQVFRYWFxcYGBkZGhobGxwcHR0eHh8fICAhISIiIyMkJCUlJiYnJygoKSkqKisrLCwtLS4uLy8wMDExMjIzMzQ0NTU2Njc3ODg5OQAAAgADAAUABgAHAAgACQCOiwAAlYsAAJ2LAAChiwAAqosAALGLAAAAAAAAAAAAABwbGxsbGxsbGwcHGwcHGxsbGxsbGxsbGxsbGxsbGxsbBw8IBQQWGAgREhUUFwsaEAMDAwMDAwMDAwMFEwwODQYFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEJGxsbAQgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABARsKGxkbAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJScYJQbh0AAFkAU0YANSNUDwCBXEB8gxMAAIgAhn4AFmQACQAAeU4ATAYAOmGPAIRsAAAwAG8YABEAiT8XGgVBimd4AI5yRY1CdkgAYgBrKQBqAAAAZmNobXsOMnoAVwCLd4xEf4dWUSVbdQAAZTOAfQCFAAAsAF1DJwAULXNYAF9wnCc6KXhDIYA+Py8CQZ4mGIYQcpoLf5tbfBUVKzJSDYVeMxNCdS+EBhxvcp1HCRRzkkVEfk15dwMZUXIOII8vBXJZMJNcjiMfKJhtEWEIi3suBB5GG32HUFSZkUgdYCx0eg8xJDwKJXJhYVVXB4gtgVgqkKFJU1aKchKNSl2gcgxMS1qCjE5Pnz0iQIN2AAAAAAAEAAAAAAAAAAAAAgAAAAAAAA0AAAAAAAAAFQAAAAAMAAAAAAAAAAcAJAAAHAAAAB8AAAAoAAAAAAA8ADYAACYvAAAAAwAASgFJAAAANAAAAAAAADk7OB4AAAAuABAxCgAAAAAAAAALT18AAAgAcABpACs+AE0AdAA9AABeKjcASyJaICEbGRJgAEdVAAAAAAEBAQAQAAEAAQEBAwMBAQMSAwEJCQkJCQkJCQkJAQEBAQEBAQEBIwsmJgEBAwMDAwMLCwsLCwsBAQEBAAAAAAICCAAQEBAQABAQAAAQEAAAAgICAAASIAAAABAQAAAAACYmJiYmJiYmJiYAEgAAEAAAAAAAABAQAAAAAAAAEAAABAQAABAQAAAQAAAAAAAAAAYQEAAEGgAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAcI8AAAAUAAAIAAAAAAAAAH+PAAABlQAAAAAAAAAAAACLjwAAAhQAAACAAAAAAAAAm48AAAMQLgEAAAAAAAAAAKiPAAAElQAAAAAAAAAAAACzjwAABZQAAAAAAAAAAAAAv48AAAYCAAAAAAAAAAAAANOPAAACFAAAAAAgAAAAAADjjwAAAhQAABAAAAAAAAAA+I8AAAcQGgIAAAAAAAAAAAeQAAAIEAAAAAAAAAAAAAAXkAAAAhQAAIAAAAAAAAAAJZAAAAAYAAAPAAAAAAAAADKQAAAKESMDAAAAAAAAAABAkAAAC5UtAQAAAAAAAAAAU5AAAAIUAAAAAAgAAAAAAGaQAAACFAAAAAEAAAAAAAB9kAAADBQAAAAAAAAAAAAAhpAAAA0RHwQAAAAAAAAAAJiQAAAOYQAIAAAAAAAAAACpkAAAAhQAAABAAAAAAAAAtpAAAAAYAAAAAAAAAAAAAMWQAAACFAAABAAAAAAAAADXkAAAAhQAAAgAAAAAAAAA4ZAAAA8QKQIAAAAAAAAAAO+QAAACFAAAAAIAAAAAAAAIkQAAEAMAAAAAAAAAAAAAG5EAABFhDwMAAAAAAAAAACaRAAASYRoFAAAAAAAAAAAxkQAAEWEPBgEAAAAAAAAAPZEAABMxAAAAAAAAAAAAAE2RAAAUkQAAAAAAAAAAAABakQAAFZAAAAAAAAAAAAAAbZEAAAIUAAAAAAAEAAAAAICRAAACFAAAAgAAAAAAAACTkQAAF5AAAAAAAAAAAAAAoJEAABiRAAAAAAAAAAAAAK+RAAAZAAAAAAAAAAAAAAC5kQAAGhAJAQAAAAAAAAAAxZEAABshAAAAAAAAAAAAAM6RAAAYkQAAAAAAAAAAAADZkQAAHJQAAAAAAAAAAAAA45EAAB0QCQEAAAAAAAAAAO+RAAACFAAAAAAQAAAAAAD6kQAAEzEAAAAAAAAAAAAABpIAAAIUAAAABAAAAAAAABeSAAACFAAAACAAAAAAAAAqkgAAAhQAAAAQAAAAAAAARJIAAAAUAAABAAAAAAAAAFOSAAAeEAAAAAAAAAAAAABhkgAAAhQAAEAAAAAAAAAAdJIAAB8CAAAAAAAAAAAAAIKSAAAgEAAAAAAAAAAAAACSkgAAIZUAAAAAAAAAAAAAnpIAACJhCAYAAAAAAAAAAKmSAAAiYQgHAQAAAAAAAAC1kgAAIxQAAAAAAAAAAAAAwJIAACQEAAAAAAAAAAAAANWSAAAlEAAAAAAAAAAAAADdkgAAABQAAAYAAAAAAAAA6pIAACYAAAAAAAAAAAAAAP2SAAAnASYDAAAAAAAAAAAMkwAAAhQAAAEAAAgAAAAAU5MAAFaTAAADhwAAWpMAAF+TAABikwAAbJMAAHaTAAB8kwAAgJMAAIWTAACKkwAAkpMAAJ2TAACojgAAoJMAAHyTAACAkwAAppMAAKuTAACwkwAAtJMAALiTAAC8kwAAwZMAAMaTAABWkwAAgJMAAMuTAADSkwAA2ZMAAAOHAADhkwAA55MAAO6TAABWkwAAgJMAAPOTAAD4kwAAtdoAAP2TAACAkwAACpQAABKUAAAblAAAqI8AACKUAAAAAAAAuJQAAL2UAADElAAAx5QAAMqUAADNlAAA0JQAANOUAABTkwAA55MAANuUAADjlAAAAAAAADsAOwA7ADsAAAA7ADsAOwAAADsAOwA7ADsAAAAAAAAAOwAAAAAAOwAAAAAAAAA7AAAAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwAAAAAAAAA7ADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGBX0E+wWrA6sDJALkA34E1AQqBSoFKgVOAQAAAACyAAkDKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgXfA98DZQRlBL8BVQIkAiQCJAIkAiQCJAIoAGwA2QAcAUMBhgGtAfABFwJaAoEC9QIJAwkDCQMJAwkDCQMJAwkDCQMJAwkDCQMJAwkDCQMJAwkDCQMcAwkDdwOEA4QDFAUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFigUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBZMA/gD+AP4A/gD+AFQAuQBCAFUDvgNhBFUDXABcAFUDQQFBAUEBQQFFAV4BXgHNAZYAeQd5Bx0BHQEdAewAuABdAbgAuADIAsgCsQEpAgMDgwNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQMuAC4AVQNxAN8A3wCfBJ8EZwR2BHkHeQd5B8sBAgICAo0C7wGRAjEBwQIwAm4CCANVA1UDVQNVA1UDVQNVA1UDVQMhAlUDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA+oD6gPqA1UDVQNVA1UDVwRVA1UDVQPuA1UEVQNVA5AEVQNVA1UDVQNVA1UDVQNVA00DjATiArkDuQO5A7kDrATiAuICLQBgAMQDswBEAosDiwMxBEQCRAIxBPIBhAH0BKMEowSjBIsDkgSSBCIEnARIAcMEPQbxBfEFWQZZBvEF9AUYBnIGXgb6BX0GfQZ9Bn0G8QWDBvoF+gUYBnIGXgZeBvoF8QWDBgcGZAbxBYMGkQbxBYMG8QWDBpEGPAY8BjwGcQaRBjwGOgY8BnEGPAY8BhoGkQZLBksGkQYxBlEGMQZRBjEGUQYxBlEG8QVvBm8GewZ7BkEGRga+BvEFQAZBBkwGTgb6BcQGxQbaBtoG5AbkBuQGeQd5B3kHeQd5B3kHeQd5B3kHeQd5B3kHeQd5B3kHoQKFAxsB5ALDAs0DjwLfBBgESQSmBBoF7wRnBXMFmAW9BcEF2QX/BLAEKwUzBAYFAAZIBjQFSQaXBMkESgZPBh0FUQXxBvgG5gZhBvIGoAbzBusG7QZ+BnQGiQbwBn8G9gaABvsGDAeEBnwGkgbUBu4GggbdBuAG4QbjBpsGqgb5BpMGHAcZBwkHsQaFBt4GCgffBtsG/AaeBrkGEQcWBxgHrQa0BhoH7AYbBx0HFwceB+8GHwcgB/QGEAchB6gGJAclByYHJwcoBykHKwcsBy4HLQcvB7YGMQcyB9YGKgc0B8AGMwcwBzUHNgc3B/cGAwf6BjgHBgf9BjkHPAc+Bz0HQgdDBz8HRwczB0gHSQdLB0wHTQdOB0AHWwdSB1MHVAdVB1cHWAdQB/UG5wboBukG6gZdB2AHdAcAALsAuwC7ANgA2QC7AM4AuwAIAQkBCgG7AOEAuwDRALsACAEJAQoBEwC7ALsA0QDSANEA0gC7ANEA0gDRANIAHwDRANEA0gDRANIAHQHgACcAywDMAM0AKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA5gATALUAtgC3ALgA5gD1AOkA0AC9APUAvwD1ABoAzgD+ANgAFAHGAP4AxgD+ABkBuwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQADAWMAZABlAGYAZwBoAGkAagBrAGwAbQDnAOgA5wDoAB4BLgEvAS4BFgAwAS4BLwFMAPQACwD0AFYAEwBYAPgA+QAIAQkBCgEaAFkAxgACAVwAYwBkAGUAZgBnAGgAaQBqAGsAbABtAGkAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA1AAgAREB5wDoAGkAagBrAGwAbQCDAEUAywDMAM0AiAD0AGMAZABlAGYAZwBoAGkAagBrAGwAbQAPAGcAaAATAAQBZwBoADYANwA4ADkAOgAWAGMAZABlAGYAZwBoAGkAagBrAGwAbQAIAQkBCgErACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATAHwAfQA8AJQAGACWADsAuwBDAGMAZABlAGYAZwBoAGkAagBrAGwAbQC7ALsAbQArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDMAM0AYwBkAGUAZgBnAGgAaQBqAGsAbABtAGcAaABpAGoAawBsAG0AOwBwAHEAcgBMAOcA6AC7ABMAEwAWABcAFwA2ADcAOAA5AFkA9ADHAFwAYwBkAGUAZgBnAGgAaQBqAGsAbABtACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ABMA1AC7ABIBFwAaAHAAcQByACYBJwFjAGQAZQBmAGcAaABpAGoAawBsAG0AOwAnASsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AGIAkgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbQAIAQkBCgG7ALsAcwB0AHUAdgB3AHgAeQBJADsAEwBpABcAfwAXABoAUQADAXAAcQByALsASABjAGQAZQBmAGcAaABpAGoAawBsAG0AKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAEwB8AH0AtgAXALgAuwCGAIcAewC9AIMAvwBwAHEAcgCIALsA6QDGAIYAhwDGAAMBKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA0QDSAGMAZABlAGYAZwBoAGkAagBrAGwAbQDnAOgAzgDnAOgAuwA7ACgBKQFMAKAAoQAtAfQA6AATAPQAKQE7ABcAVwAtAVkA9QAaAFwA9AACAWMAZABlAGYAZwBoAGkAagBrAGwAbQArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATALsAYQAgARcAcABxAHIAcwAoASkBdgB3AHgALQFsAG0AcABxAP8AjQCAAHUAGQErACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQC7ALsAYwBkAGUAZgBnAGgAaQBqAGsAbABtABoAlACVAJYAcwBhADsAdgB3AHgA0QDSAEkAOwB6ABMA0QCAAAABSAC7AHEAuwBRAN8AdQDjAOQAYwBkAGUAZgBnAGgAaQBqAGsAbABtACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ABMA/wCUAJUAlgBwAHEAcgB7AHwAfQDmAHAAcQByABYAKQEWAFEAFgAtATsAhgCHACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AIsAwABjAGQAZQBmAGcAaABpAGoAawBsAG0AOwB0ADsAuwA7AOcA6AAuAC8AMAAxABAADACRAMYAFgC7ALsA9ACGAIcA3gBwAHEAcgDRANIAGwBjAGQAZQBmAGcAaABpAGoAawBsAG0A0QDSALsAKgC7AJoA4wDkAOcA6ACLABYAFwA7AHAAcQByAHEAcABxAHIA9AD1AOkAPwATANEA0gAPAbsAGAD+ABMBTQBJAE8A9QDDAAQBdQDfAMcAFgAXAJoAEwAaABYAuwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATALsAcABxAHIAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOwAHAbsAYgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDMAM0AYwBkAGUAZgBnAGgAaQBqAGsAbABtAP8AggBiAIQAhQArASwBxgC7AGMAZABlAGYAZwBoAGkAagBrAGwAbQC7AHAAcQByALsA8QC7APMAYwBkAGUAZgBnAGgAaQBqAGsAbABtABMA5wDoANEA0gAaATsA0QDSANEA0gAQAOYAEwD0ABYAFwDfABIBGgATAN8AuwDfAMYALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAEwAUALsAFgC7AOcA6ABwAHEAcgB7AHwAfQAHAAgACQC7ACQA9AAYAE0AFQBPALsA0QDSALsABwFjAGQAZQBmAGcAaABpAGoAawBsAG0AYgA7AGMAZABlAGYAZwBoAGkAagBrAGwAbQBHALsAOwC7ALsAEwAUALsAFgBwAFEAKwEsARoB5gDHACMBJAEWALsAGAAAASQA0QDSALsAYQAjAFAA0QDSAAwBZwBoADAAuwDcAN8A3gBuADsAcABxAHIAuwA7AHUAnAC7ALMAtAC1ALYAtwC4ADsAcQBHAEIAvQAWAL8A5gCGAIcA9QBKAHcAxgAaASkBVQDgAMYALQG7AFoAlACVAJYAlwCYABMAYQBnAGgAewB8AH0AZwBoADUAbwBwAHEAcgBuAHQAcABxAHIA5wDoAHUAnAB8AOcA6AApAXEAuwAYAC0BAAH0AMkAygAAAX4A9AC7AMYAuwC7ABcAuwC7ABoAAgGUABMAlgDRANIAlACVAJYAlwCYAAAAAQACANEA0gAFANEA0gDRANIACgALAAwADQAOAOcA6AARAC4AIAETABQA3wAWAOwAxgBCALsA9AD1AB4ADAAgAMYA9gA7AHAAJAC7APUAKADGAPUAdQAdAFUAGwAaACEA0QDSACkBTAB/AF4ALQEAARoA5wDoADsAKgCZAFcAmwBZAOcA6ABcAB8ARgD0AEcAGgDnAOgAcgAnAE4A9ABBAFEAPwBvAOkAiQBVAPQAcABxAHIAWgAWADsAGABfAMkAygBhAH8AuwCLAI4AuwBnAGgAEwAUALsAFgC7AG4AuwBwAHEAcgC7AI0AdQCNALsAFwC7ACQAGgDRANIAhgCHAIEA0QDSANEA0gCGAIcAFgCfANEA0gC7ALsA0QDSANEA0gA7AHEAuwCUAJUAlgCXAJgAIQEiAbsAnQBHAPgA+QByAI0A0QDSAC4AfQB0AHUAigATABQAVQAWAJQAPQCWAFoA0QDSABcABwAIABoAYQC7AIsAJACTADsAZwBoABMAFAC7ABYAOwBuALsAcABxAHIAAQACAHUAuwAFANEA0gAkADsACgALAAwADQAOANEA0gARADsA0QDSAEcAuwCUAPoAlgDRANIAuwBvAB4AOwAgABYAlACVAJYAlwCYALsAKAC7AHEARwDRANIAuwBhALsAcQDRANIAuwBnAGgAaQAXALsAuwAaAG4AuwBwAHEAcgBTAFQAdQAXAGEARgAaAHEA2gC7AGcAaAC7AE4A0QDSAFEAbgC7AHAAcQByABMAFAB1ABYAuwC7ALsAuwBfANEA0gCUAJUAlgCXAJgAuwAkABcAuwC7ABoAuwC7ALsAuwDRANIA0QDSALsAuwDaAJQAlQCWAJcAmADRANIAOwC7AIEAuwDRANIAuwCGAIcAuwAyAbsARwDRANIAFwDkALsAGgAXALsAiQAaANEA0gDRANIAuwDRANIAnQDRANIA0QDSANoAuwC7AGEA0QDSALsAFgEXAGcAaAAaALsAuwC7ALsAbgC7AHAAcQByALsAuwB1AAUA9wC7ALsAuwAKAAsADAANAA4A0QDSABEA0QDSANEA0gC7ALsAuwDRANIAuwAXALsAHgAaACAAuwC7AJQAlQCWAJcAmAAoALsAuwC7ANEA0gDRANIAuwDRANIA0QDSALsAuwDRANIAuwAVAeoAuwD3ALsA0QDSANEA0gC7AOsAuwBGALsAzwD3APcA9wDRANIATgDRANIAUQDRANIA0QDSALsAuQDuANEA0gDRANIA0QDSAF8A+wAfAe4A+wAXABcAFwAaABoAGgAbARcA0QDSABoA1QDuAN0AGwHUANQA2QDUAPsA8QAOAfEA7QDrAL4APACJAB8BgQDCAMIAJgAcAYYAhwARARwBwgCSAG8AFgArAOIAkQAGAQUB7gASAOUA5QDlAOUAwgASAMEA7gCdAAYB4gDiAMIA7gDuAMEAmQAFAT4AGAEXAcIAwQAWAMIA1gDBAG8AwgDBANYA0wDTAEAA0wDTAHoA0wDbANYAbQDVAKAA0wAsAYwA0wD9AG8AEAHbANYAEAHWAPwAwgD9APwAWwD9APwAUgD9ADEB/ACQADEBjQAWAMIADQEBAQEBmQALAY8AjgAZAMUAGgDyAPEAxADwAPIA7wDuAA0AvAC8AAYAJQG6ALoAugDIAM4AJQHOAM4AzgAEAMgA1wDXAM8AzwADABYAzgDIAJ4AYAAPABcAEAAXAIcAkgB+ABgAigAUABAAjAABAIoAkwB+AD0ANQAlAJIANQA1ACIBNQB+AHAAIgCJAAEABQAWAG8AnABEAEQAGgApAEsAiQBvABgAFAATAH8AeQAXAEMAFgAWAEMAFgAWACUAFgBDABcAkQAWABwAFwAXABcAiQAXABYAGgAWABgAFwBwABgAFwAXABYAiwAiABoASwBYAFYASwAiABcAFgAYABYAIgAiACIAXQAiABoAGgAXABcAFwAiABcAFwAsABcACwAaABYAFgAaABcAFwAWABYADwCJAIkAiQCJABcAAQAzATMBgwAzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBAAAAAAAAAAAZAlMBGQLZBMQEGQIMABkCcABtANEAGQLZBBkCtQTOAXAAbQDRAIIBUgHOASoAKgAqACoAvQEqACoARgBGAJoDuARGAEYARgBGAKMFkwGbAxMCEwITAncAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AKkBggHaBR4CAgCYBKIFBwKNAO4FIQEHAoYABwJfAAMB7wG/BL0A5gQGAu4B5AG1ASgBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYADgF0AHQAdAB0AHMAcwByAHIAcgBxAKIBCAEIAQgBCAGnAccFYAHJBXsAXwHHBfwBRgQWAgoEFgJLBIIBSwTvAM4AcABtANEAYABGBHgB2wBGBHQAdAB0AHQAcwBzAHIAcgByAHEAogHgAXcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AGEBpgF/BQgBCAFyAHIAcgBxAKIBcwN5AKABoAGgAXIDFgJ0AHQAdAB0AHMAcwByAHIAcgBxAKIB1ACfAZ4BggG7AX8BfgF2AHYAdgB2AG8AsQB0AHQAdAB0AHMAcwByAHIAcgBxAKIBcABtANEAdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAggG2ATgBiwSDBFAAgwRnBAICTwB0AHQAdAB0AHMAcwByAHIAcgBxAKIBAgKsAaIBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYArAGrAXQAdAB0AHQAcwBzAHIAcgByAHEAogFzAHMAcgByAHIAcQCiAWcEZwRoBGkERgQCAQIBwACCAZgBcwGQBEYBdgB2AHYAdgBGBBYCdgFGBHQAdAB0AHQAcwBzAHIAcgByAHEAogF3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCCAWIBvQGsAT0D7gBnBGgEaQQDAroFdAB0AHQAdABzAHMAcgByAHIAcQCiAWcEuwV3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCRBFIAdAB0AHQAdABzAHMAcgByAHIAcQCiAZUBcABtANEAoQC9AfoACwFQAd4BSwHdAewAtwNnBIIBeAPxBUkBNgNUA6IAEgFnBGgEaQRSAakAdAB0AHQAdABzAHMAcgByAHIAcQCiAXcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AIIBtgE4Ad4FWASYBKEAIAEQAjcBIQFzA4YAZwRoBGkEcgMZAo8A5gQgARACKQETAXcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AEYARgB0AHQAdAB0AHMAcwByAHIAcgBxAKIBCAEIAQwACAEIAYsBZwTjAcEFRgTMAOIBBgAWAuoEggEWAsIFOQPMA/gBBgBGBPQBXwBGBBYC2wB0AHQAdAB0AHMAcwByAHIAcgBxAKIBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAggE7BcsDpgG8A2cEaARpBOcAAALBBdsB2AHXAQYAcQCiATkDwgMqAfcB1gHBA8QBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAiwEZAnQAdAB0AHQAcwBzAHIAcgByAHEAogHKAMEDwQPDA+cAywNnBNsB2AHXAQ0ADQC3A2cEQgOCAbcE1gGPAbcAvwHCA84BogCNAcED3gTeBHQAdAB0AHQAcwBzAHIAcgByAHEAogF3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCCAQ8BwQPBA8MDZwRoBGkENwGxASsBfgVnBGgEaQSyAL8FigCiACAABgBnBCABEAJ3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCNA4YBdAB0AHQAdABzAHMAcgByAHIAcQCiAWcErQExAxkCZwQJAQkB1QPVA+AD4wNEAR8EXQAIAgUAUgEZAhYCIAEQAvIFZwRoBGkERgBGACAEdAB0AHQAdABzAHMAcgByAHIAcQCiAUYARgDXBSEEGQJiANwE3AQIAQgBjANzATQEZwRnBGgEaQQxA2cEaARpBBYCBwKMAF8DggENAA0AyAHAAMEACQLFAT8BYANCARwBbQGuAdkDkgF7ATUEDAZlAIIBDAYDAIsBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAggHDAWcEaARpBHcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AGcESgWEBZEEdwBsAG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAhAWGBXQAdAB0AHQAcwBzAHIAcgByAHEAogEQARcCMwRtA20DUQHUBTUBzgF0AHQAdAB0AHMAcwByAHIAcgBxAKIBGQJnBGgEaQQZAmgBGQJkAXQAdAB0AHQAcwBzAHIAcgByAHEAogGCAQgBCAENAA0AEQFnBA0ADQANAA0AMAHlBIIBFgI1BA0GlAGEBQ0G8AEVAcMBugDkBHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgBuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AGkAEQIZAgQAOwUIAQgBZwRoBGkEDwQPBMsBGwMcAx0DGAIUAhYC8gAtAScDLwHOAUUARQDDAUkFdAB0AHQAdABzAHMAcgByAHIAcQCiATMEowF0AHQAdAB0AHMAcwByAHIAcgBxAKIBDgIZAnoEwABeAWkAEQIZAgQA8QGiAFEB1AU2AeEEgQEOBnQBCQDOAfIAkAEUAg0ADQDzAcsDSwO0AUYARgBnAWcAZwAIAFMBFgG7ABYBaABnBKMBGwIaAjsFowHBAy4BOwWUBAEAAQAeAgIAmAR6BHoEDgLcASEBHgCGAD0BIAEQAh0BTAP2A+YEFAHABfoBmgGqBAYAzwD5AcEDwQPDA8QDGwDBAcsDnwGeAeoA6QDoAGcAZwAfAIAEZwRoBGkEaACCBKMBGwIaAggBCAHBA3cFgQQIAQgBvgV6BBkC2AAGAJEBFgKtBIgBygGWARYCGQLlAWYBGQIFARkCOwWLA9sAgwTTAYMEMgAyAMEDwQPDA8QDGwDZBVwEpQFGAEYADAFGAEYADQANAHEBcQFwAf0AbgEIAQgBJAPrAKYBaQARAgQCBAAfAecB/gHtARYC5gHVAB8EJgHqAYABZwTCARQCUgGdASUBCgKhAU8BDAT9ASAEawAMBBAAEAC9BUYETgFRBAYAmwF5BAgBCAGjASEEZgD/AWQARgQIAQgBRgSaA9cAFgIOAosDCAEIAdAAmwOaABYCyQGcAA0ChwGOANoA+gEWAmcEaARpBPsBiwBrBCYA1gASAogBywNJAa4FiwNRBBkCZwBnAGkAEQIZAgQAGQJoAKgBowEbAhoCGQL2AcEDBQIZAjAEGQIUAnUBNgA2ACABEAKDATcANwAPAA8AIAEQAhEAiAAsACwAqwUZAjgAOAA5ADkAowFrBCMBwQPBA8MDxAMbAIkBowAZAqoBDgIHAc4A0AAFAjoAOgDrALgBSgNJA8UAaQARAvoBBAAJBLcBCQT5ATsAOwA0AVEDUgNfAMsDGQKLAxQCtANAA2cAZwBpABECGQIEAP0DaAAZAqMBGwIaAlwEpQHBAxkCDAE8ADwAFAKjAXEBcQFwAf0AbgE9AD0AJAPFAy0ALQAOAhkCCAT9BAgELgAuABkChwHVAKMBJgEKAcEDwQPDA8QDGwAkASUBJwFAAw4CMAAwAAoFywMJBf0DMQAxALABZwBnAHcDuQMZArEF8QBoADEBowEbAhoCnQOeA8EDvAHLA9cA8QDFA8gEGQJnAGcAlwWaAD4APgCcAGgAlgWjARsCGgJhABECwQMEABkCxgEZAjoB1gA/AD8AwQPBA8MDxAMbABkCFAK+AQYFPgHxABkCQQFDAUUBQABAAA4ADgDVBBkCxwTBA8EDwwPEAxsAQQBBAKMBGQKDARkCfQB9ABkCIAEQAhkCzgUZAg4CQgBCADkBDAIZAl8A1AHFBOcF7QAzADMAQwBDAEoBRABEAKoBNAA0AJUAlQDGBFQBVQHLA5YAlgASBc8BRwFnAGcAXwAZAjoF+QQZAmgAGQKjARsCGgIEBRkCwQMMARsBCwJABbQEcQFxAXAB/QBuAUsASwAkAzUANQBHAEcAGQKsBBkCfgB+ABkC+QMZAtUA7QAmARkCoQTBA8EDwwPEAxsAJQEZAqAEGQJIAEgAfwB/AKIEgACAAHwAfADhBRkClACUABkCAAHDABkC9gQZApMAkwCEAIQAGQILABkC1wAZAscAVwFZAVsBgwCDAJoAgQCBAJwAggCCAEoASgAZAnIBKwVMAEwASQBJACsAKwDWAK8B0wAzBSwBlANwAy8D8QBrAIkAMwFxAy8ALwBrANkBegHLAMABTQF7BcQEegVdAb4ADwK/AGsBxgDkBYsE9QClAIMBqgWoBYgETgAgARACgAVRAIoBUgC6Aa8AnwCnAF0AMAUjACgFsgGqAKsArACtALMB0gHdAHcBqgF5ATYFswDHAbkBdQXhAFcAJADNAYsFPAEBAeMAuABAAdAB5ADfAaME5QB8AdgE1wSXAdYEvARCA0wBzwR9AZkBuwTMALoE0wXyAfAFAQVcABkBzgTpARoB7AFWAfMAAgVYAfQAAAVaAZwB/wTFBVwBegDEBQUCCgBlAR4BGQUYBWMAZwVeAPUB+wCpBCIA7wRjARwCwgDuBGkBagFiBPwA/gD/AIQBHQKeBJkElwCbBYUBnAWaBZkFFwOYAIcAFwHIAMkApAHEAE0AmQAiAQ0B0gAHBIUABQSxA6YAmwDZAKgAYgMyAdwAFQSuALUDnQCMAVMAjgGwAFQAVQCkAFYAngAYBN4A3wAUBJAAEgDgADsBDQS0APEAzAGFBOIAtQAlACYD0QFOAeYASAHVAbYAWADaARMAFACgAFkAGAGRAFoA4QFNA1YEkgDlA80AOAQnAFsAKADoATkEkwPrAQQBBgG5AI4D8ABrAEwESARKBFAEFQA8BCEAAQL3ABYAFwAYAE8EGQC8AF8A9APmA+QDGgDoAx4EBwAdBOkD9gAcACkAFQLGAzADagAdAG8B+AD5AOkF6AVsAV0ElQSVBGwDAAAAAAAAAAAAAAAAAAASBhIGEgZwBZME/gSTBJMEkwRwBXAFcAWTBBwFHAWlBbIEkwSTBJMEkwSTBJMEkwSTBJMEkwRvBZMEkwSTBJMEwwXDBZMEkwSTBJMEkwSTBJMEkwSTBCUFkwSTBJMEkwSTBHEFcgWTBJMEkwSkBaYFgQUvBS4FLQUsBZMFDwUqBSMFJwVrBWwFagVuBXIFcQWTBCYFTgVcBU0FkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBFYFWwVhBVoFVwVQBU8FUQVSBZMEqATaBJMEkwSTBJMEtwW2BZMEkwSyBEgFRwVTBVQFXgVdBawF5gXlBYIFkwSTBJMEkwSTBJMEwwWTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwTDBcMFkwSyBMMFwwWuBK4EFgWTBLIF/gT1BJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSpBacFkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwT6BJMEkwSTBJMEkwSTBJMEkwSTBJMEkwTgBZMEjgXoBPoE+gT6BPoE/ATpBOcE9ASzBJoECgYpBREFEQUHBikFKQUHBsEE9AW+BBwFHAUcBREFFgUWBW0F+wT0BJMECgYDBQMFCQYJBgMFggUyBTgF3QQpBeME4wTjBOMEAwWlBCkFKQUyBTgF3QTdBCkFAwWlBJIFBAYDBaUEeAUDBaUEAwWlBHgF2wTbBNsE0AR4BdsEwQTbBNAE2wTbBNUFeAV8BXwFeAUVBRAFFQUQBRUFEAUVBRAFAwXNBc0FHwUfBSQFFgVzBQMFkwQkBSIFIAUpBasE0wTjBeMF3wXfBd8FDwYPBrIF7wWyBLIEsgSyBO8FwwTDBLMEswSyBO8FkwSTBJMEkwSTBJME6gWTBIMFBwWTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEPQWTBJYErwWTBJMErQWTBJMEkwSTBJMEkwQIBZMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBAYGkwSTBJMEkwSTBJMEkQWQBZMEkwQFBZMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEIQWTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJME0gUXBZMEkwT9BZMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwT4BesEPwWTBD4FQgWTBJ8EkwQAAP/9//0A/////v7+/fv6/wD9/wD7/gD+/gD8+v4AAP79/Pz8/f37/vz8//4A/wD+/v39/f7+///+/f4A/v4A//75+/v2AAD9AP7///z+APf8//38//3//v/39vz7//8AAPv9+/4AAP7+APn3+fkA/v/9//37/f/+/fz+AAD9/vwAAP37/f//AP7+AAD9AP4A/vz8+gD++Pv5/fv5+QD1+Pz+/wD9/f/9///9+//////9+vv8+vv/+/39/f39/f39/v37/v39/P7+/v/++//++/37+/z7+/z+AP8AAP3/AP30/wAA/fv9AP78/v3+AP37+vv6/v779f/+AP///QD+/f79/f74+Pr9/Pr////8+v0A/v/9//36+f/4//z4AP/9//79+vj//fv7+vz7//4A/fr///7//v7+AP7+/v/+/v///P77//7///7+AP/+/wD+/P7//////////gD+/v3/AP/////+/////////////wD9/wD/AAD///3+APz+AAAAALcAtwC2ALgAuQC5ALkAuQC4ALgAuAC4ALgAvQC/AMEAwQDAAMAAvgC+AMUAxQDHAMkAyQDJAMoAzgDPANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA1QDVANcA1wDZANkA2QDZANoA2gDaANoA2gDYANgA2wDbANsAxADdAN4A3gDeAN4A3gDhANMA0wDiAOIA4wDjALgA5QDlALgAuAC4AMYAxgDGAOcA6gDqAOoA6ADoAPQA9ADrAOsA6wD2AOwA7ADsAPcA9wDtAO0A+QD5APgA+AD4APgAwgDCAOYA5gD/AP8A/wD/APoA+gD6APoA/AD8APsA+wD7AP0A/QDxAPEA3wDfANQA1ADUAAEBAQEBAe8A7wDwAPAA8gDyAPIA8gC4AO4A7gC4AAMBAwEDAQMBuAC4AAYBBgEGAQYBBAEEAQUBBQEAAQAB0gDSANIA0gDSANEA0QDRANIA0gDSANIA0gDSANIA0QDSANIA0gDSANIA0gDSANIA0gAIAdIA0gDSANIA0gDSANIA0gDSAAkBCQHSAAoBCgHSANIA0gDSANIA0gANAQ0BDgEOAQwBDAH+APUA9QALAQsBuAAPAQ8B1gDWAOAA4AAQARABuAC4ALgAEQERAbgAuAC4ALgAuADMAM0AuAATARUBFQEVARYBFgEWARgBGAEUARQBGgEbARsBGQEZARkBGQHSANIA5ADkAOQAuAC4ALgAHQEdAbgAuAC4ALgAuAC4AB4BuAC4ALgAIAEiASMBIwEkAQIBAgHpAOkAJgEmAScBKAEoASgBKAEoASgBKQEpASkBLQEvAS8BMAEwAS4BLgExATEBMgEyATIB8wAHAQcBBwEsASwBKwGzALQAtAC1ALUAtQC6ALoAugC8ALwAuADDAMMAuwC7ALsAyQDKAMsAywDIAMgA0ADEANwA3ADdAOEA4wDnAOgA9gD3ANIACAH+ABIBEgESARIBEgHMABcBFwEaARsBHAEcAR8BHwEhASEBIgElASUBJQECAQAAAAAAAEkAAAAkAAoAWgAAADQACQCAAAAAWgABAFMAAABOAAAACwALAAUAAgBGAAAAdQAAAJudAABMAAAAWgAAAFUAAACmnQAAWQAAAFoAAABVAAAAsZ0AAFkAAABaAAAAVQAAALadAABcAAAAVQAAAFoAAADDnQAAXAAAAFYAAABaAAAAzZ0AAEwAAABVAAAAWgAAANOdAABMAAAAWgAAAFoAAADYnQAATAAAAFoAAABVAAAArOQAAFiiAABeogAAY6IAAGiiAAAAAAAAAAAAAAAAAAAKCgkJCAgHBwcGBgYFBQUEBAQEAwMDAwMDAgICAgICAnaTAABAAAAA26kAAEIAAADgqQAAQQAAAOWpAABDAAAAk6sAAMirAAD7qwAAM6wAAGesAAAAAAAAAAAAAAAAAAA5AAAAOQAAADYAAAA5AAAAOQAAAAAAAAAAAAAAAAAAAG5hdHVyYWxlZnRvdXRlcmlnaHRmdWxsaW5uZXJjcm9zcwAAAAAAAAAAAAAAAAAAAAAHBAYEKAoFIA4FMBMEOBcFARwFAwAAAAAAAAAAAAAAMwACAHkAAABcAAIAegAAAHUAAAAAAAAAAAAAAAAAAAACAAAAXgABAy8BCABGAAIAaAECAS8BCABGAAEAqgAAAFEBAQAAAAAAAAAAAAAAAAACAAEAXgABBBIBAABFAAIAXwAHAAAAAAAAAAAAAAAAAFMBAAAwAQQAcQADAFEDAQBFAAAAcQADAAsAAwAAAAAAELIAAAEAAAAVsgAAAQAAABuyAAACAAAAJLIAAAMAAAAtsgAAAgAAADWyAAADAAAAPbIAAAAAAABEsgAAAAAAAAAAAAAAAAAAAAAAAAAAAABvbm9mZmFsc2V5ZXN0cnVleHRyYWZ1bGwAAAAAAAAAAJe1AAAAAAIAnrUAAAAABAAAAAAAAAAAAAAAAAAAAAAAprUAAAEAAACptQAAAgAAAKy1AAAGAAAAqosAAIAAAAAAAAAAAAAAAAAAAAAAAAAAcAOH/w0BEAKlA4n/Rf9H/0r/TP9Q/1L/wv/S/4MACP97/5cBOAK8AsACFgHCAjgDHgI+A7QDBQOvA7IDRwCKAtMACwE6AxABpALcAnUD0APYA+ADAP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/90DKQQuBDAENgQ6BDwETwReBHsEhASIBI8EoQSnBMQE1QTmBOgE8gT4BAEFCwUNBRAFEwUVBRsFOQU8BT4FQwVWBVgFWwVdBWEFaQVrBXYFeQV8BX4FgwWFBYcFlgUA/wD/AP8A/wD/AP8A/wD/AP9U//wBK/85AF3/5/9RAkUA5gFFAOYBOP89AtICAP8A/wD/AP9z/3P/c/+X/1//Wf+dANQAlQESAtwA6QDfAt8CcwA+AZYBZAIdAlr/uQGwAhoDdQJwAeUCBwNjAx0DZwNKA0b/6ANaA7UDewEPA0YAKAE1A4cDnAMUBIsCGgH2AyQEqQM9/0//nQG3Af8BNgITAzsDUAOCA7EDJgQyBE4EVgSyBLQEuQS7BL8EEQLFBMgE2ATeBOcE6QT1BPYE+QT6BPsEAAW1BOMEDgUeBSUFLgUvBWQEMwU6BTsFCgWdBEIFRwXxBEgFEwNJBVcFYgVqBXAFdQXZBCAFTAVBBU0FTgVPBWQETAVMBVQFdAWZBT0FZQVgBWMFSgVvBX0FUgWVBY8FlwWaBZsFnQV3BYIFhAVmBYkFjAW6BVwFuwW8BWQFaAXDBXIFhgWIBagFoAWrBawFrQWuBdIF1QWpBa8FkwWcBbgFuQWwBdoF3gWLBY0F4wXlBdMF5gXpBeoF7AXYBdwF3QXfBdsF4QXgBeQF4gXnBegF6wWQBe0FsQW0Be8FwgXKBcsFzQXOBdAF0QXUBQUGngWhBdYF1wXuBfAFzwUTBskF8gXzBfYF+AUZBh4GLAYtBjIGMwY0BsYFzAX1BScGIgYkBiUGJgYuBiAGIQYqBisGLwY2BgAAAAAAAAAAAAAAAAEAAAABIAAAAAAAAAAAAABGAAAAAAAAAAAAAAAAAAAA1L8AAAAAAAABAAAAASAAAAAAAAAAAAAARwAAAAAAAAAAAAAAAAAAAO6/AAAAAAAAAQAAAAEMAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAIAAAABDAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAEMAAAAAAAAABAAAAAQwAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAABvAAAAAAAAAAQAAAAEIAAABAAAAAAAAAEkAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAIAAAABCAAAAQAAAAAAAABJAAAAAAAAAAAAAAAAAAAAIsAAAAAAAAABAAAAAQgAAAIAAAAAAAAASQAAAAAAAAAAAAAAAAAAACjAAAAAAAAAAgAAAAEIAAACAAAAAAAAAEkAAAAAAAAAAAAAAAAAAAAowAAAAAAAAAEAAAABCAAAAwAAAAAAAABJAAAAAAAAAAAAAAAAAAAALsAAAAAAAAACAAAAAQgAAAMAAAAAAAAASQAAAAAAAAAAAAAAAAAAAC7AAAAAAAAA/wAAACEIAAAAAAAAAAAAAEoAAAAAAAAAAAAAAAAAAACZrAAAAAAAAAAAAAAhCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmawAAAAAAAABAAAAIRAAAAAAAAAAAAAASwAAAEIAAABDAAAAAAAAAJmsAAAAAAAA/wAAACEIAAABAAAAAAAAAEoAAAAAAAAAAAAAAAAAAACdrAAAAAAAAAAAAAAhCAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnawAAAAAAAABAAAAIRAAAAEAAAAAAAAASwAAAEIAAABDAAAAAAAAAJ2sAAAAAAAAAQAAAIEIAAAAAAAAAAAAAEwAAAAAAAAAAAAAAAAAAAAzwAAAAAAAAAEAAABBCAAAAAAAAAAAAABNAAAAAAAAAAAAAAAAAAAAOsAAAAAAAAACAAAAAQgAAAAAAAAAAAAATgAAAAAAAAAAAAAAAAAAAEHAAAAAAAAA/wAAAAEIAAAAAAAAAAAAAE8AAAAAAAAAAAAAAAAAAABHwAAAAAAAAAEAAAABCAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAATsAAAAAAAAD/AAAAAQgAAAAAAAAAAAAAUQAAAAAAAAAAAAAAAAAAAFbAAAAAAAAAAQAAAAEIAAAAAAAAAAAAAFIAAAAAAAAAAAAAAAAAAABbwAAAAAAAAAEAAAABCAAAAAAAAAAAAABTAAAAAAAAAAAAAAAAAAAAX8AAAAAAAAACAAAAAQgAAAAAAAAAAAAAUwAAAAAAAAAAAAAAAAAAAF/AAAAAAAAAAQAAAAEIAAAAAAAAAAAAAFQAAAAAAAAAAAAAAAAAAABlwAAAAAAAAAEAAAABCAAAAAAAAAAAAABVAAAAAAAAAAAAAAAAAAAAa8AAAAAAAAABAAAAAQgAAAAAAAAAAAAAVgAAAAAAAAAAAAAAAAAAAHHAAAAAAAAAAgAAAAEKAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAB1wAAAAAAAAAAAAAABAAAAAAAAAAAAAABXAAAAAAAAAAAAAAAAAAAAfMAAAAAAAAABAAAAAQAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAIPAAAAAAAAAAgAAACEIAAAAAAAAAAAAAFkAAAAAAAAAAAAAAAAAAACOwAAAAAAAAAAAAAABIAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAlcAAAAAAAAAAAAAAASAAAAAAAAAAAAAAWgAAAAAAAAAAAAAAAAAAAKTAAAAAAAAAAgAAAAEIAAAAAAAAAAAAAFsAAAAAAAAAAAAAAAAAAAC1wAAAAAAAAAEAAAABCAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAwMAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAXQAAAAAAAAAAAAAAAAAAAMbAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAF4AAAAAAAAAAAAAAAAAAADYwAAAAAAAAAAAAAABAAAAAAAAAAAAAABfAAAAAAAAAAAAAAAAAAAA4MAAAAAAAAADAAAAAQgAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAO7AAAAAAAAAAQAAAAEIAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAD2wAAAAAAAAAIAAAABCAAAAAAAAAAAAABiAAAAAAAAAAAAAAAAAAAA/8AAAAAAAAADAAAAAQgAAAAAAAAAAAAAYgAAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAQAAAAEAAAAAAAAAAAAAAGMAAABEAAAARAAAAGQAAAAGwQAAAAAAAAEAAAABAAAAAAAAAAAAAABjAAAARQAAAEUAAABkAAAACsEAAAAAAAABAAAAAQAAAAAAAAAAAAAAYwAAAEYAAABGAAAAZAAAABDBAAAAAAAAAAAAAAEBAAAAAAAAAAAAAGUAAABHAAAARwAAAGYAAAAUwQAAAAAAAAEAAAABAAAAAAAAAAAAAABlAAAARwAAAEcAAABmAAAAFMEAAAAAAAABAAAAAQAAAAAAAAAAAAAAZwAAAEgAAABJAAAAaAAAABrBAAAAAAAAAgAAAAEAAAAAAAAAAAAAAGcAAABIAAAASQAAAGgAAAAawQAAAAAAAAIAAAANCAAAn3kAAAAAAABpAAAAAAAAAAAAAAAAAAAA26kAAAAAAAACAAAABQgAAKN5AAAAAAAAaQAAAAAAAAAAAAAAAAAAAOCpAAAAAAAAAwAAAAUIAACjeQAAAAAAAGkAAAAAAAAAAAAAAAAAAADgqQAAAAAAAAEAAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ8EAAAAAAAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfBAAAAAAAA/wAAAAEKAAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAnwQAAAAAAAAAAAAAAAAAAII8AABuPAAAxwQAANsEAABaPAAAAAAAAAAAAAAAAAAAwMTIzNDU2Nzg5QUJDREVGCQAAAAEIBAAAAAAAAAAAAGoAAAAAAAAAAAAAAAAAAABYwQAAAAAAAAcAAAABCAQAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAbcEAAAAAAAAFAAAAAQgEAAAAAAAAAAAAbAAAAAAAAAAAAAAAAAAAAIHBAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAbQAAAEoAAABKAAAAbgAAAJudAAAAAAAAAAAAAAEAAQAAAAAAAAAAAG8AAABLAAAASwAAAG4AAACmnQAAAAAAAAAAAAABAAEAAAAAAAAAAABwAAAATAAAAEwAAABuAAAAsZ0AAAAAAAAAAAAAAQABAAAAAAAAAAAAcQAAAE0AAABNAAAAcgAAALadAAAAAAAAAAAAAAEAAQAAAAAAAAAAAHMAAABOAAAATgAAAHQAAADDnQAAAAAAAAEAAAABAAEAAAAAAAAAAAB1AAAATwAAAE8AAAB2AAAAzZ0AAAAAAAABAAAAAQABAAAAAAAAAAAAdwAAAFAAAABRAAAAeAAAALzBAAAAAAAAAgAAAAEAAQAAAAAAAAAAAHkAAABSAAAAUwAAAG4AAABDqQAAAAAAAAEAAAABAAEAAAAAAAAAAAB6AAAAVAAAAFMAAABuAAAATakAAAAAAAABAAAAAQABAAAAAAAAAAAAbgAAAFMAAABTAAAAbgAAANOdAAAAAAAAAgAAAAEAAQAAAAAAAAAAAG4AAABTAAAAUwAAAG4AAADTnQAAAAAAAAMAAAABAAEAAAAAAAAAAABuAAAAUwAAAFMAAABuAAAA050AAAAAAAABAAAAAQABAAAAAAAAAAAAbgAAAFMAAABTAAAAbgAAANidAAAAAAAAAgAAAAEAAQAAAAAAAAAAAG4AAABTAAAAUwAAAG4AAADYnQAAAAAAAAMAAAABAAEAAAAAAAAAAABuAAAAUwAAAFMAAABuAAAA2J0AAAAAAAAAAAAAAAAAAP8AAAABKAAAUHEAAAAAAAB7AAAAAAAAAAAAAAAAAAAA9MEAAAAAAAD/AAAAASgAAFBxAAAAAAAAfAAAAAAAAAAAAAAAAAAAAP7BAAAAAAAA/wAAAAEoAABQcQAAAAAAAH0AAAAAAAAAAAAAAAAAAAADwgAAAAAAAP8AAAABKAAAUHEAAAAAAAB+AAAAAAAAAAAAAAAAAAAACMIAAAAAAAD/AAAAASgAAFBxAAAAAAAAfwAAAAAAAAAAAAAAAAAAABHCAAAAAAAAAAAAAAEgAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAawgAAAAAAAAAAAAABIAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAJ8IAAAAAAAAAAAAAASAAAAAAAAAAAAAAggAAAAAAAAAAAAAAAAAAADnCAAAAAAAAAAYAAP7CAAAAALDqJQZbQgAAAAAAQI9AAAYAAAXDAAAAAAClW9P8QQAAAAAATO1AAAQAAAzDAAAAAACwUL+eQQAAAABAd0tBAAMAAOPCAAAAAABAi39UQQAAAABwmZRBAQUAANjCAAAAAAAAEI0FQQAAAADZT+NBAgQAAN7CAAAAAAAAgLzMQAAAALDEXh1C8cMAAP7DAAAAAAAADsQAACfEAAA1xAAASMQAAOuGAABhxAAAhsQAAJLEAAChxAAAwsQAANTEAADtxAAACsUAAAAAAADuhQAA43gAABvFAAAtxQAAP8UAAGHFAACAxQAAAAAAAJXFAACvxQAAxsUAANvFAAAAAAAAAAAAAAAAAAAwAAAAB+gAAAZsAQAv7AEAB6wCAAHQAgAD2AIAAewCAAH8AgABXAMAAdwDAAQICwAOSAsAB5QLAAG0CwCBvAsAAdQNAAH4DQACEA4AARwOAAHYDwAICBIABmgVAAIkFgABPBYAN0QWAALMFwAFABgAFhgYAAJ4GAAVLBkABKgZAAHAGQABUBsAD1gbAAecGwAC9BsADgAcAAE8HAABRBwAG8AcAAuYHgAJrB8ABNgfAARYIAAJbCAAA5QgAAWkIAAPwCAAA2QhAAF4IQAbkCMABAAkAAPoJAAS+CQAB0QlAASIJQABwCUAAwQmAAHwJgAH+CYAAhwnAAMsJwABXCcAAognAALIJwAC6CcAAwQoAAHwKAAF+CgAAhwpAAMsKQABRCkAAsApAAHUKQADBCoAAfAqAAj4KgADHCsAAywrAAKIKwACwCsAAwQsAAHwLAAH+CwAAhwtAAMsLQACWC0AAogtAAHALQABCC4ABfguAAMYLwAEKC8AAVwvAAjMLwADBDAAB/gwAAMYMQAEKDEAAlQxAAKIMQAB/DEAAggyAAHwMgAH+DIAAxgzAAQoMwACVDMAAogzAAIINAAH+DQAAxg1AAQoNQABXDUAAog1AAHkNQACCDYAASg3AAY8NwABWDcACGA3AAPINwABxDgAB9A4AAH8OAAJHDkAAmg5AAHEOgAG0DoAAuw6AAYgOwAfBDwADNA8ABfEPQALND4AJGQ+AA/4PgANOD8AFKxAAAYoQQAEWEEAA3hBAAOIQQAHnEEABMRBAAwIQgABPEIABmhCAAHsQwAMdE0ACkBOAAEAUAACtFkAAQBaAAJsWgADrFsAA0hcAAXIXAACSF0AAshdACPQXgAEYF8AAXRfAA8AYAABpGIADIBkAAzAZAABAGUAAhBlABHAZgACIGcAInhnAAVcaAACeGgAClRpAB2AaQAB/GkAB4BqAAagagAFAGwAEdBsACNobQADAG4ADYRuAA6YbwAE8G8AFJBwAAXscAAC+HEACABzABlAcwABtHMAA8hzACcAdwAE8HcAAfR+AAP8fgADNH8AA3R/AAO0fwAC9H8AZQCAAAaogQAF6IEABSiCABqAggAhQIMAAgCEAAQMhAACIIQAAVCEAANYhAAGeIQAAZSEAAGchAABpIQAAbiEAALohAAFAIUABCiFAAE8hQBkQoYAJwCQAAsAkQBOcJIAAAKUAHUEnAC5U54ACkCtAAaUswADvLMABOSzAAL4swABwLUAAfy1AE+AtwAMwLgAGgC6AFlsugDWALwADMC/AAUAwAAZIMAAB6jAAALYwAAD9MAABGTCAAGAwgAB7MMAAkDGAApYxgAkAMcAHwDIAB6oyAABQMkAIIDJACcoygA/AMsAAAHMAEAANwE3QJICAviTAgM0mAIQvJkCAXyaAgjAmwIXAJwCAoCcAgIkngIBCKACARigAgEsoAIJjKACBNigAgTQoQICAKICEdCiAgI4owISgKMCA+CjAgqYpAINHKUCAXylAgQApgIbzKYCAninAg6kqAIBDKkCAjCpAgRwqQID3KkCAeypAgHAqgIDyKoCAtyqAgL4qgIBBKsCAnirAgesqwIC1KsCC4yvAgEAYAMC/G0DAvxvAwH8fwMBeOwDAaTsAxDI7gMC+PQDAvD3AxoA+AMHgPgDI8D4AxNQ+QMEoPkDAfz7Aw8E/AMHaPwDBuz8Awts/QMHgP8DB6D/AwXk/wMDAAQECdwEBBHkBQQMQAYELkAHBAF8DgQBQA8EAVwhBAF8JAQB/CQEAwQoBAIUKAQEMCgEA+AoBAH8KAQJQCkEAfwpBAfkLAQDAEAEFuBABAMAQgQSwEIEAwBEBA6cRAQEAEUEAwBGBA7MRgQEFEcEDaxaBATAkQQuRL0FBDy+BfYAQAcnAEQHtaREB0YASAdXAEwHAQRbBwFsWwcB7FsHAVRcBwHUXAcBPF0HAbxdBwEkXgcBpF4HAQxfBwLAuwcsAMAHZMDABw+AwgcOxMIHDwTDBw9EwwcfQMQHPMDEByvAxQcdmMcHK0DIBwkAyQcCQMkHIQDMBwbAzAdG3MwHFADOByWAzgcFGM8HEYDPBz8A0AcBANEHtgjRBwTk0wc+ANQHBADVBxhA1QdG7NcHCxTZB0YA2gd0ANwHAQQAOGCAADjwAAQ4AAAAAAAAAAD///////8A/AEAAPgBAAD4QQAOGrUAQAHAAA4X2AAOBwABATAyAQEGOQEBEEoBAS54AXQBeQEBBn8BaAGBATIBggEBBIYBLAGHAQABiQEqAosBAAGOASABjwEmAZABKAGRAQABkwEqAZQBLgGWATQBlwEwAZgBAAGcATQBnQE2AZ8BOAGgAQEGpgE8AacBAAGpATwBrAEAAa4BPAGvAQABsQE6ArMBAQS3AT4BuAEAAbwBAAHEAQIBxQEAAccBAgHIAQABygECAcsBARLeAQES8QECAfIBAQT2AXoB9wGGAfgBASggAm4BIgIBEjoCRgE7AgABPQJsAT4CRAFBAgABQwJqAUQCHAFFAh4BRgIBCkUDJAFwAwEEdgMAAYYDEgGIAxADjAMaAY4DGAKRAw4RowMOCcIDAAHPAwQB0AOMAdEDjgHVA5IB1gOQAdgDARjwA4gB8QOKAfQDggH1A4AB9wMAAfkDmAH6AwAB/QNuAwAEIhAQBA4gYAQBIooEATbABAYBwQQBDtAEAVgxBRYmoBBCJscQQgHNEEIBAB4BlpsehAGeHmABoB4BYAgflggYH5YGKB+WCDgflghIH5YGWR+XCGgflgiIH5YImB+WCKgflgi4H5YCuh9+ArwflAG+H2QByB98BMwflAHYH5YC2h94AugflgLqH3YC7B+YAfgfcAL6H3IC/B+UASYhYgEqIVwBKyFeATIhDAFgIQgQgyEAAbYkChoALBYvYCwAAWIsWAFjLGYBZCxaAWcsAQZtLFQBbixWAW8sUAFwLFIBciwAAXUsAAF+LE4CgCwBZOssAQTyLAABQKYBLoCmARgipwEOMqcBPnmnAQR9p0wBfqcBCounAAGNp0oBkKcBBKCnAQqqp0gBIf8OGgAAAAABAAIACAAPABAAGgAcACAAJQAmACgAMAA/AEAARQBHAE8AUAB0AMoAywDNAM4AzwDRANIA0wDVANYA2QDaANsABwNgHCgqKyq8Wtha/HXB1eHV4tXk1QPWCdYZ1kHfut9B4qPi++Ma8fT+Pf9d/37/gP+C/4f/kP+c/5//qv+2/8D/xP/G/8j/yv/Q/+L/5//q//H/9//4//n/AAAAAAAAAAAFBzgHQwdjB4gHlAfLB+gH+AcMCD4IeAieCNgI7ggoCU8JqAm4CdQJJApsCqwK3goaC04LiguoC7gL1AsIDYANcA6ADpAOoA62DvgOOA9ID1gPaA+AD6gPyA/YDwoQKhBKEGoQihCqEMgQ2BD4EDgRSBFaEXgRiBGYEQQYNhh4GIgY2BgdGWkZgRkI8BzwSPBe8JjwqvDK8Ojw+PAI8R7xWPFo8XjxjPG48cjx2vH88S7ybvKq8sry6PL48grzLPNe85zzyvPq8w70SPRa9Hj0jPSw9Lj0wPTI9Ar1LvVu9ar1zPX+9Tj2SvZq9o72zvYK9yr3TveI9573AAAAAABhY2Vpbm91eXlhY2RlZWdoaWprbG5vcnN0dXV3eXpvdWFpb3X14Wdrb+9qZ27hYWVpb3J1c3RoYWXvb+95AAAAAAAAAABhYuNkZOVl5WZnaGhp6Wts7Gxtbu9wcvJyc/N0dfV2d3d4eXpodHd5YeHh4WXl5Wlv7+/vdfX1eQAAA8gAAC/IAABzyAAAj8gAAKzIAADHyAAA48gAAPzIAAAUyQAAVckAAJDJAADUyQAABMoAAHTKAAD7ygAAL8sAAHHLAACcywAA18sAAP7LAAAqzAAAU8wAAILMAACszAAArOQAAKzkAADSzAAACc0AAEbNAAC9zQAAJM4AAFvOAACVzgAAAM8AAE/PAACQzwAAzM8AAPzPAABm0AAAr9AAAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAEBAQABAQEAAQEBAQEAAQEBAQEAAQEBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAADfWAAACAAQAOtYAAAMBAwA+1gAAAwECAELWAAAEAAEAFccAAIQAAAAdxwAAhQAAAMWRAACGAAAAJccAAIcAAABM2QAAYdkAAG3ZAAB52QAAkdkAAKXZAAAAAAAAAAAAAEbaAAABAAEAiAAAAEvaAAABAAEAiQAAAFDaAAABAAEAigAAAFXaAAACAAEAiwAAAFraAAACAAEAiwAAAGDaAAABAAEAjAAAAGbaAAABAAEAjQAAAGzaAAABAAEAjgAAAHLaAAACAAEAjwAAAH3aAAABAAEAkAAAAIXaAAABAAEAkQAAAI3aAAABAAEAkgAAAJHaAAABAAEAkwAAAJXaAAABAAEAlAAAAJnaAAABAAEAlQAAAJ3aAAABAAEAlgAAAKLaAAABAAEAlwAAAKfaAAABAAEAmAAAAKzaAAABAAEAmQAAALHaAAABAAEAmgAAALXaAAABAAEAmwAAALnaAAABAAEAnAAAAL/aAAACAAEAnQAAAMXaAAABAAEAngAAAMraAAABAAEAnwAAAM/aAAABAAEAoAAAANbaAAABAAEAoQAAANvaAAABAAEAogAAAOHaAAAAAAEBowAAAOTaAAACAAEApAAAAO7aAAACAAEApQAAAO7aAAADAAEApQAAAPjaAAACAAEApgAAAADbAAACAAEApwAAAAnbAAABAAEAqAAAABHbAAABAAEAqQAAABjbAAACAAEAqgAAAB3bAAACAAEAqwAAACLbAAACAAEArAAAACfbAAACAAEArQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgMDAwMDAwMDBAQEBAQEBAQAAAAAgDAAAIAgDgCAIMgDAAAAAID///8A+P//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwABAgAAAgIEBQUAAQIGAgMAAQACAAIAAAAAAAAAAQIDAAECAAACAgQFBQABAgYCAwABAAIAAgAAAAAAVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AAAAAAAAAAAASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAABAAAAAQAAAQABAAD+//9/AAAAALAEAABkAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v//f////38AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCnAAAAwAAAD6cAAADAAAABQAAAAAAAAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAEkAAAAY3QAAAAQAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAACv////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAAAEcAAABIAAAAAwAAAEEAAABCAAAAQwAAAEUAAABJAAAASgAAAEsAAABMAAAATQAAAEYAAABCAAAAQwAAAEQAAABDAAAAQQAAAE4AAABFAAAARAAAAAMAAABHAAAAQgAAAEMAAABFAAAASQAAAEoAAABYAAAAWQAAAFoAAABGAAAAQgAAAEMAAAAAAAAAQwAAAEEAAABOAAAARQAAAEQAAAABAAAASAAAAEIAAABDAAAARQAAAEkAAABKAAAAWwAAAFwAAABdAAAARgAAAEIAAABDAAAAAAAAAEMAAABBAAAATgAAAEUAAABEAAAAAQAAAEkAAABGAAAARwAAAE4AAABeAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAGAAAABKAAAAAAAAAGEAAABLAAAASAAAAEwAAABNAAAATwAAAGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmxAABLsQAAnZMAAAMAAAABAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAA17QAAAAAAAABAAAAAQAAAAAAAAAAAAAAQgAAAAAAAAAAAAAAAAAAAOy1AAAAAAAAAgAAAAEAAAAAAAAAAAAAAEMAAAAAAAAAAAAAAAAAAAC5tgAAAAAAAAIAAAABAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAw7YAAAAAAAABAAAAAQAAAAAAAAAAAAAARQAAAAAAAAAAAAAAAAAAAM22AAAAAAAAY60AAE4AAABVAAAAYwAAAE8AAABQAAAAUQAAAFYAAAAAAAAAAQAAAAAAAABSAAAAVwAAAFAAAABBAAAAUwAAAFEAAACDAAAAQQAAAEIAAABYAAAAWQAAAAMAAABCAAAAQwAAAGQAAABUAAAAVQAAAGUAAABWAAAASQAAAFcAAABYAAAAUgAAAGYAAABFAAAAWQAAAFoAAABbAAAAXAAAAEoAAABnAAAAaAAAAGkAAABqAAAAXQAAAAAAAABTAAAAXgAAAEYAAABfAAAARAAAAAAAAAAAAAAARQAAAEUAAABrAAAAYAAAAGAAAABsAAAAYQAAAEsAAABiAAAAYwAAAFQAAABtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAGQAAABHAAAAZQAAAEYAAAAAAAAAAAAAAFYAAABmAAAASAAAAGcAAABHAAAAAAAAAAAAAABIAAAASAAAAG4AAABoAAAAaAAAAG8AAABpAAAATAAAAGoAAABrAAAAVwAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAhAQAhAhACAAHgAcABoADAAOABgAHwA7AA8nMy4zMC4xACUAdGhzdG5kcmQALXgwAFgwAE5hTgBOVUxMAChOVUxMKQAuAHVuaXgAdW5peC1ub25lAHVuaXgtZG90ZmlsZQB1bml4LWV4Y2wAc3RyaW5nIG9yIGJsb2IgdG9vIGJpZwBjYW5ub3Qgb3BlbiB2aXJ0dWFsIHRhYmxlOiAlcwBjYW5ub3Qgb3BlbiB0YWJsZSB3aXRob3V0IHJvd2lkOiAlcwBjYW5ub3Qgb3BlbiB2aWV3OiAlcwBubyBzdWNoIGNvbHVtbjogIiVzIgBmb3JlaWduIGtleQBpbmRleGVkAGNhbm5vdCBvcGVuICVzIGNvbHVtbiBmb3Igd3JpdGluZwAlcwAqP1sAJV8AAXRyaWdnZXIAdGVtcAB1bmtub3duIGRhdGFiYXNlOiAlcwBJTlRFR0VSAG5vIHN1Y2ggdGFibGUgY29sdW1uOiAlcy4lcwBTUUxJVEVfADIwMTktMTAtMTAgMjA6MTk6NDUgMThkYjAzMmQwNThmMTQzNmNlM2RlYTg0MDgxZjRlZTVhMGYyMjU5YWQ5NzMwMWQ0M2M0MjZiYzdmM2RmMWIwYgBjYW5ub3QgZnN0YXQgZGIgZmlsZSAlcwBmaWxlIHVubGlua2VkIHdoaWxlIG9wZW46ICVzAG11bHRpcGxlIGxpbmtzIHRvIGZpbGU6ICVzAGZpbGUgcmVuYW1lZCB3aGlsZSBvcGVuOiAlcwBvcGVuAGNsb3NlAGFjY2VzcwBnZXRjd2QAc3RhdABmc3RhdABmdHJ1bmNhdGUAZmNudGwAcmVhZABwcmVhZABwcmVhZDY0AHdyaXRlAHB3cml0ZQBwd3JpdGU2NABmY2htb2QAZmFsbG9jYXRlAHVubGluawBvcGVuRGlyZWN0b3J5AG1rZGlyAHJtZGlyAGZjaG93bgBnZXRldWlkAG1tYXAAbXVubWFwAG1yZW1hcABnZXRwYWdlc2l6ZQByZWFkbGluawBsc3RhdABpb2N0bABhdHRlbXB0IHRvIG9wZW4gIiVzIiBhcyBmaWxlIGRlc2NyaXB0b3IgJWQAL2Rldi9udWxsAG9zX3VuaXguYzolZDogKCVkKSAlcyglcykgLSAlcwBjYW5ub3Qgb3BlbiBmaWxlACVzIGF0IGxpbmUgJWQgb2YgWyUuMTBzXQBmdWxsX2ZzeW5jACVzL2V0aWxxc18lbGx4JWMAL3Zhci90bXAAL3Vzci90bXAAL3RtcABTUUxJVEVfVE1QRElSAFRNUERJUgAlcy1zaG0AcmVhZG9ubHlfc2htAG1vZGVvZgBwc293ACVzLmxvY2sAZnN5bmMAL2Rldi91cmFuZG9tAHVuYWJsZSB0byBvcGVuIGEgdGVtcG9yYXJ5IGRhdGFiYXNlIGZpbGUgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5IHRhYmxlcwA6bWVtb3J5OgAtam91cm5hbAAALXdhbAAAbm9sb2NrAGltbXV0YWJsZQByZWNvdmVyZWQgJWQgZnJhbWVzIGZyb20gV0FMIGZpbGUgJXMAZGF0YWJhc2UgY29ycnVwdGlvbgBjYW5ub3QgbGltaXQgV0FMIHNpemU6ICVzANnVBfkgoWPXcmVjb3ZlcmVkICVkIHBhZ2VzIGZyb20gJXMAQCAgAEFQSSBjYWxsZWQgd2l0aCBmaW5hbGl6ZWQgcHJlcGFyZWQgc3RhdGVtZW50AEZPUkVJR04gS0VZIGNvbnN0cmFpbnQgZmFpbGVkACVzLW1qWFhYWFhYOVhYegBNSiBkZWxldGU6ICVzAE1KIGNvbGxpZGU6ICVzAC1taiUwNlg5JTAyWAAlbGxkACUhLjE1ZwA5MjIzMzcyMDM2ODU0Nzc1ODAAQVBJIGNhbGxlZCB3aXRoIE5VTEwgcHJlcGFyZWQgc3RhdGVtZW50ACUuMngAU2F2ZXBvaW50AEF1dG9Db21taXQAVHJhbnNhY3Rpb24AU29ydGVyTmV4dABQcmV2AE5leHQAQ2hlY2twb2ludABKb3VybmFsTW9kZQBWYWN1dW0AVkZpbHRlcgBWVXBkYXRlAEdvdG8AR29zdWIASW5pdENvcm91dGluZQBZaWVsZABNdXN0QmVJbnQASnVtcABPbmNlAElmAE5vdABJZk5vdABJZk51bGxSb3cAU2Vla0xUAFNlZWtMRQBTZWVrR0UAU2Vla0dUAElmTm9Ib3BlAE5vQ29uZmxpY3QATm90Rm91bmQARm91bmQAU2Vla1Jvd2lkAE5vdEV4aXN0cwBMYXN0AElmU21hbGxlcgBTb3J0ZXJTb3J0AFNvcnQAUmV3aW5kAElkeExFAElkeEdUAElkeExUAElkeEdFAFJvd1NldFJlYWQAUm93U2V0VGVzdABPcgBBbmQAUHJvZ3JhbQBGa0lmWmVybwBJZlBvcwBJZk5vdFplcm8ARGVjckp1bXBaZXJvAElzTnVsbABOb3ROdWxsAE5lAEVxAEd0AExlAEx0AEdlAEVsc2VOb3RFcQBJbmNyVmFjdXVtAFZOZXh0AEluaXQAUHVyZUZ1bmMwAEZ1bmN0aW9uMABQdXJlRnVuYwBGdW5jdGlvbgBSZXR1cm4ARW5kQ29yb3V0aW5lAEhhbHRJZk51bGwASGFsdABJbnRlZ2VyAEludDY0AFN0cmluZwBOdWxsAFNvZnROdWxsAEJsb2IAVmFyaWFibGUATW92ZQBDb3B5AFNDb3B5AEludENvcHkAUmVzdWx0Um93AENvbGxTZXEAQWRkSW1tAFJlYWxBZmZpbml0eQBDYXN0AFBlcm11dGF0aW9uAENvbXBhcmUASXNUcnVlAE9mZnNldABDb2x1bW4AQWZmaW5pdHkATWFrZVJlY29yZABDb3VudABSZWFkQ29va2llAFNldENvb2tpZQBSZW9wZW5JZHgAT3BlblJlYWQAT3BlbldyaXRlAEJpdEFuZABCaXRPcgBTaGlmdExlZnQAU2hpZnRSaWdodABBZGQAU3VidHJhY3QATXVsdGlwbHkARGl2aWRlAFJlbWFpbmRlcgBDb25jYXQAT3BlbkR1cABCaXROb3QAT3BlbkF1dG9pbmRleABPcGVuRXBoZW1lcmFsAFN0cmluZzgAU29ydGVyT3BlbgBTZXF1ZW5jZVRlc3QAT3BlblBzZXVkbwBDbG9zZQBDb2x1bW5zVXNlZABTZWVrSGl0AFNlcXVlbmNlAE5ld1Jvd2lkAEluc2VydABEZWxldGUAUmVzZXRDb3VudABTb3J0ZXJDb21wYXJlAFNvcnRlckRhdGEAUm93RGF0YQBSb3dpZABOdWxsUm93AFNlZWtFbmQAU29ydGVySW5zZXJ0AElkeEluc2VydABJZHhEZWxldGUARGVmZXJyZWRTZWVrAElkeFJvd2lkAERlc3Ryb3kAQ2xlYXIAUmVzZXRTb3J0ZXIAQ3JlYXRlQnRyZWUAU3FsRXhlYwBQYXJzZVNjaGVtYQBMb2FkQW5hbHlzaXMARHJvcFRhYmxlAERyb3BJbmRleABEcm9wVHJpZ2dlcgBJbnRlZ3JpdHlDawBSb3dTZXRBZGQAUmVhbABQYXJhbQBGa0NvdW50ZXIATWVtTWF4AE9mZnNldExpbWl0AEFnZ0ludmVyc2UAQWdnU3RlcABBZ2dTdGVwMQBBZ2dWYWx1ZQBBZ2dGaW5hbABFeHBpcmUAVGFibGVMb2NrAFZCZWdpbgBWQ3JlYXRlAFZEZXN0cm95AFZPcGVuAFZDb2x1bW4AVlJlbmFtZQBQYWdlY291bnQATWF4UGdjbnQAVHJhY2UAQ3Vyc29ySGludABOb29wAEV4cGxhaW4AQWJvcnRhYmxlAGsoJWQAQklOQVJZAEIALCVzJXMlcwAtAE4uACkAKCUuMjBzKQAlcyglZCkAJWQAJS4xNmcAKGJsb2IpAHZ0YWI6JXAALCVkAF0AcHJvZ3JhbQBOT1QgTlVMTABVTklRVUUAQ0hFQ0sARk9SRUlHTiBLRVkAJXMgY29uc3RyYWludCBmYWlsZWQAJXo6ICVzAGFib3J0IGF0ICVkIGluIFslc106ICVzAAEAAAEBAAABAAEAAQEAAQAAAQAAAAABAgACAgABAgEBAQIBAmNhbm5vdCBvcGVuIHNhdmVwb2ludCAtIFNRTCBzdGF0ZW1lbnRzIGluIHByb2dyZXNzAG5vIHN1Y2ggc2F2ZXBvaW50OiAlcwBjYW5ub3QgcmVsZWFzZSBzYXZlcG9pbnQgLSBTUUwgc3RhdGVtZW50cyBpbiBwcm9ncmVzcwBjYW5ub3QgY29tbWl0IHRyYW5zYWN0aW9uIC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAY2Fubm90IHN0YXJ0IGEgdHJhbnNhY3Rpb24gd2l0aGluIGEgdHJhbnNhY3Rpb24AY2Fubm90IHJvbGxiYWNrIC0gbm8gdHJhbnNhY3Rpb24gaXMgYWN0aXZlAGNhbm5vdCBjb21taXQgLSBubyB0cmFuc2FjdGlvbiBpcyBhY3RpdmUAZGF0YWJhc2Ugc2NoZW1hIGhhcyBjaGFuZ2VkAHNxbGl0ZV9tYXN0ZXIAU0VMRUNUKkZST00iJXciLiVzIFdIRVJFICVzIE9SREVSIEJZIHJvd2lkAHRvbyBtYW55IGxldmVscyBvZiB0cmlnZ2VyIHJlY3Vyc2lvbgBjYW5ub3QgY2hhbmdlICVzIHdhbCBtb2RlIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AaW50bwBvdXQgb2YAZGF0YWJhc2UgdGFibGUgaXMgbG9ja2VkOiAlcwAtLSAlcwBzdGF0ZW1lbnQgYWJvcnRzIGF0ICVkOiBbJXNdICVzAG91dCBvZiBtZW1vcnkAAAECAwQGCAAAAHRhYmxlAHNxbGl0ZV90ZW1wX21hc3RlcgAxAENSRUFURSBUQUJMRSB4KHR5cGUgdGV4dCxuYW1lIHRleHQsdGJsX25hbWUgdGV4dCxyb290cGFnZSBpbnQsc3FsIHRleHQpAGF0dGFjaGVkIGRhdGFiYXNlcyBtdXN0IHVzZSB0aGUgc2FtZSB0ZXh0IGVuY29kaW5nIGFzIG1haW4gZGF0YWJhc2UAdW5zdXBwb3J0ZWQgZmlsZSBmb3JtYXQAU0VMRUNUKkZST00iJXciLiVzIE9SREVSIEJZIHJvd2lkAGNyZWF0ZSAAaW52YWxpZCByb290cGFnZQBvcnBoYW4gaW5kZXgAPwBtYWxmb3JtZWQgZGF0YWJhc2Ugc2NoZW1hICglcykAJXogLSAlcwBzcWxpdGVfc3RhdDEAU0VMRUNUIHRibCxpZHgsc3RhdCBGUk9NICVRLnNxbGl0ZV9zdGF0MQB1bm9yZGVyZWQqAHN6PVswLTldKgBub3NraXBzY2FuKgBNYWluIGZyZWVsaXN0OiAAbWF4IHJvb3RwYWdlICglZCkgZGlzYWdyZWVzIHdpdGggaGVhZGVyICglZCkAaW5jcmVtZW50YWxfdmFjdXVtIGVuYWJsZWQgd2l0aCBhIG1heCByb290cGFnZSBvZiB6ZXJvAFBhZ2UgJWQgaXMgbmV2ZXIgdXNlZABQb2ludGVyIG1hcCBwYWdlICVkIGlzIHJlZmVyZW5jZWQAZmFpbGVkIHRvIGdldCBwYWdlICVkAGZyZWVsaXN0IGxlYWYgY291bnQgdG9vIGJpZyBvbiBwYWdlICVkACVzIGlzICVkIGJ1dCBzaG91bGQgYmUgJWQAc2l6ZQBvdmVyZmxvdyBsaXN0IGxlbmd0aABpbnZhbGlkIHBhZ2UgbnVtYmVyICVkADJuZCByZWZlcmVuY2UgdG8gcGFnZSAlZAAKAEZhaWxlZCB0byByZWFkIHB0cm1hcCBrZXk9JWQAQmFkIHB0ciBtYXAgZW50cnkga2V5PSVkIGV4cGVjdGVkPSglZCwlZCkgZ290PSglZCwlZCkAUGFnZSAlZDogAHVuYWJsZSB0byBnZXQgdGhlIHBhZ2UuIGVycm9yIGNvZGU9JWQAYnRyZWVJbml0UGFnZSgpIHJldHVybnMgZXJyb3IgY29kZSAlZABmcmVlIHNwYWNlIGNvcnJ1cHRpb24AT24gdHJlZSBwYWdlICVkIGNlbGwgJWQ6IABPbiBwYWdlICVkIGF0IHJpZ2h0IGNoaWxkOiAAT2Zmc2V0ICVkIG91dCBvZiByYW5nZSAlZC4uJWQARXh0ZW5kcyBvZmYgZW5kIG9mIHBhZ2UAUm93aWQgJWxsZCBvdXQgb2Ygb3JkZXIAQ2hpbGQgcGFnZSBkZXB0aCBkaWZmZXJzAE11bHRpcGxlIHVzZXMgZm9yIGJ5dGUgJXUgb2YgcGFnZSAlZABGcmFnbWVudGF0aW9uIG9mICVkIGJ5dGVzIHJlcG9ydGVkIGFzICVkIG9uIHBhZ2UgJWQAZGVsZXRlAHBlcnNpc3QAb2ZmAHRydW5jYXRlAG1lbW9yeQB3YWwAY2Fubm90IFZBQ1VVTSBmcm9tIHdpdGhpbiBhIHRyYW5zYWN0aW9uAGNhbm5vdCBWQUNVVU0gLSBTUUwgc3RhdGVtZW50cyBpbiBwcm9ncmVzcwBub24tdGV4dCBmaWxlbmFtZQBBVFRBQ0ggJVEgQVMgdmFjdXVtX2RiAG91dHB1dCBmaWxlIGFscmVhZHkgZXhpc3RzAEJFR0lOAFNFTEVDVCBzcWwgRlJPTSAiJXciLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgdHlwZT0ndGFibGUnQU5EIG5hbWU8PidzcWxpdGVfc2VxdWVuY2UnIEFORCBjb2FsZXNjZShyb290cGFnZSwxKT4wAFNFTEVDVCBzcWwgRlJPTSAiJXciLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgdHlwZT0naW5kZXgnAFNFTEVDVCdJTlNFUlQgSU5UTyB2YWN1dW1fZGIuJ3x8cXVvdGUobmFtZSl8fCcgU0VMRUNUKkZST00iJXciLid8fHF1b3RlKG5hbWUpRlJPTSB2YWN1dW1fZGIuc3FsaXRlX21hc3RlciBXSEVSRSB0eXBlPSd0YWJsZSdBTkQgY29hbGVzY2Uocm9vdHBhZ2UsMSk+MABJTlNFUlQgSU5UTyB2YWN1dW1fZGIuc3FsaXRlX21hc3RlciBTRUxFQ1QqRlJPTSAiJXciLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgdHlwZSBJTigndmlldycsJ3RyaWdnZXInKSBPUih0eXBlPSd0YWJsZSdBTkQgcm9vdHBhZ2U9MCkAAQEDAAUABgAIAENSRQBJTlMAbm8gc3VjaCBtb2R1bGU6ICVzAHZ0YWJsZSBjb25zdHJ1Y3RvciBjYWxsZWQgcmVjdXJzaXZlbHk6ICVzAHZ0YWJsZSBjb25zdHJ1Y3RvciBmYWlsZWQ6ICVzAHZ0YWJsZSBjb25zdHJ1Y3RvciBkaWQgbm90IGRlY2xhcmUgc2NoZW1hOiAlcwBoaWRkZW4AYmluZCBvbiBhIGJ1c3kgcHJlcGFyZWQgc3RhdGVtZW50OiBbJXNdAC0tIAAnJS4qcScAemVyb2Jsb2IoJWQpAHgnACUwMngAJwBjYW5ub3Qgb3BlbiB2YWx1ZSBvZiB0eXBlICVzAG51bGwAcmVhbABpbnRlZ2VyAG5vIHN1Y2ggcm93aWQ6ICVsbGQAcHJhZ21hXwBubyBzdWNoIHZpZXcAbm8gc3VjaCB0YWJsZQAlczogJXMuJXMAJXM6ICVzAGFwcGxpY2F0aW9uX2lkAGF1dG9fdmFjdXVtAGF1dG9tYXRpY19pbmRleABidXN5X3RpbWVvdXQAY2FjaGVfc2l6ZQBjYWNoZV9zcGlsbABjYXNlX3NlbnNpdGl2ZV9saWtlAGNlbGxfc2l6ZV9jaGVjawBjaGVja3BvaW50X2Z1bGxmc3luYwBjb2xsYXRpb25fbGlzdABjb21waWxlX29wdGlvbnMAY291bnRfY2hhbmdlcwBkYXRhX3ZlcnNpb24AZGF0YWJhc2VfbGlzdABkZWZhdWx0X2NhY2hlX3NpemUAZGVmZXJfZm9yZWlnbl9rZXlzAGVtcHR5X3Jlc3VsdF9jYWxsYmFja3MAZW5jb2RpbmcAZm9yZWlnbl9rZXlfY2hlY2sAZm9yZWlnbl9rZXlfbGlzdABmb3JlaWduX2tleXMAZnJlZWxpc3RfY291bnQAZnVsbF9jb2x1bW5fbmFtZXMAZnVsbGZzeW5jAGZ1bmN0aW9uX2xpc3QAaWdub3JlX2NoZWNrX2NvbnN0cmFpbnRzAGluY3JlbWVudGFsX3ZhY3V1bQBpbmRleF9pbmZvAGluZGV4X2xpc3QAaW5kZXhfeGluZm8AaW50ZWdyaXR5X2NoZWNrAGpvdXJuYWxfbW9kZQBqb3VybmFsX3NpemVfbGltaXQAbGVnYWN5X2FsdGVyX3RhYmxlAGxlZ2FjeV9maWxlX2Zvcm1hdABsb2NraW5nX21vZGUAbWF4X3BhZ2VfY291bnQAbW1hcF9zaXplAG1vZHVsZV9saXN0AG9wdGltaXplAHBhZ2VfY291bnQAcGFnZV9zaXplAHByYWdtYV9saXN0AHF1ZXJ5X29ubHkAcXVpY2tfY2hlY2sAcmVhZF91bmNvbW1pdHRlZAByZWN1cnNpdmVfdHJpZ2dlcnMAcmV2ZXJzZV91bm9yZGVyZWRfc2VsZWN0cwBzY2hlbWFfdmVyc2lvbgBzZWN1cmVfZGVsZXRlAHNob3J0X2NvbHVtbl9uYW1lcwBzaHJpbmtfbWVtb3J5AHNvZnRfaGVhcF9saW1pdABzeW5jaHJvbm91cwB0YWJsZV9pbmZvAHRhYmxlX3hpbmZvAHRlbXBfc3RvcmUAdGVtcF9zdG9yZV9kaXJlY3RvcnkAdGhyZWFkcwB1c2VyX3ZlcnNpb24Ad2FsX2F1dG9jaGVja3BvaW50AHdhbF9jaGVja3BvaW50AHdyaXRhYmxlX3NjaGVtYQBDUkVBVEUgVEFCTEUgeAAlYyIlcyIAKCIlcyIALGFyZyBISURERU4ALHNjaGVtYSBISURERU4AaWQAc2VxAGZyb20AdG8Ab25fdXBkYXRlAG9uX2RlbGV0ZQBtYXRjaABjaWQAbmFtZQB0eXBlAG5vdG51bGwAZGZsdF92YWx1ZQBwawBzZXFubwBkZXNjAGNvbGwAa2V5AHRibABpZHgAd2R0aABoZ2h0AGZsZ3MAdW5pcXVlAG9yaWdpbgBwYXJ0aWFsAHJvd2lkAHBhcmVudABma2lkAGZpbGUAYnVzeQBjaGVja3BvaW50ZWQAYnVpbHRpbgBkYXRhYmFzZQBzdGF0dXMAdGltZW91dABQUkFHTUEgACVRLgA9JVEAdG9vIG1hbnkgY29sdW1ucyBvbiAlcwB1bm9wZW5lZABBUEkgY2FsbCB3aXRoICVzIGRhdGFiYXNlIGNvbm5lY3Rpb24gcG9pbnRlcgBkYXRhYmFzZSBzY2hlbWEgaXMgbG9ja2VkOiAlcwBzdGF0ZW1lbnQgdG9vIGxvbmcAYWRkcgBvcGNvZGUAcDEAcDIAcDMAcDQAcDUAY29tbWVudABub3R1c2VkAGRldGFpbABubyBzdWNoIGNvbGxhdGlvbiBzZXF1ZW5jZTogJXMAdW5yZWNvZ25pemVkIHRva2VuOiAiJS4qcyIAJXMgaW4gIiVzIgB1bmtub3duIHRhYmxlIG9wdGlvbjogJS4qcwBzZXQgbGlzdABuZWFyICIlVCI6IHN5bnRheCBlcnJvcgAwAHF1YWxpZmllZCB0YWJsZSBuYW1lcyBhcmUgbm90IGFsbG93ZWQgb24gSU5TRVJULCBVUERBVEUsIGFuZCBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAdGhlIElOREVYRUQgQlkgY2xhdXNlIGlzIG5vdCBhbGxvd2VkIG9uIFVQREFURSBvciBERUxFVEUgc3RhdGVtZW50cyB3aXRoaW4gdHJpZ2dlcnMAdGhlIE5PVCBJTkRFWEVEIGNsYXVzZSBpcyBub3QgYWxsb3dlZCBvbiBVUERBVEUgb3IgREVMRVRFIHN0YXRlbWVudHMgd2l0aGluIHRyaWdnZXJzAHBhcnNlciBzdGFjayBvdmVyZmxvdwBCAEMARABFAG1pc3VzZSBvZiBhZ2dyZWdhdGU6ICVzKCkAdW5rbm93biBmdW5jdGlvbjogJXMoKQAlZCBjb2x1bW5zIGFzc2lnbmVkICVkIHZhbHVlcwByb3cgdmFsdWUgbWlzdXNlZABSQUlTRSgpIG1heSBvbmx5IGJlIHVzZWQgd2l0aGluIGEgdHJpZ2dlci1wcm9ncmFtACVzJXMAMHgAaGV4IGxpdGVyYWwgdG9vIGJpZzogJXMlcwBzdWItc2VsZWN0IHJldHVybnMgJWQgY29sdW1ucyAtIGV4cGVjdGVkICVkAFJFVVNFIFNVQlFVRVJZICVkACVzU0NBTEFSIFNVQlFVRVJZICVkAENPUlJFTEFURUQgAEUAVVNJTkcgUk9XSUQgU0VBUkNIIE9OIFRBQkxFICVzIEZPUiBJTi1PUEVSQVRPUgBVU0lORyBJTkRFWCAlcyBGT1IgSU4tT1BFUkFUT1IAUkVVU0UgTElTVCBTVUJRVUVSWSAlZAAlc0xJU1QgU1VCUVVFUlkgJWQAbm90IGF1dGhvcml6ZWQAYXV0aG9yaXplciBtYWxmdW5jdGlvbgBST0xMQkFDSwBDT01NSVQAUkVMRUFTRQB0ZW1wb3JhcnkgdGFibGUgbmFtZSBtdXN0IGJlIHVucXVhbGlmaWVkAHZpZXcAAgQIBnRhYmxlICVUIGFscmVhZHkgZXhpc3RzAHRoZXJlIGlzIGFscmVhZHkgYW4gaW5kZXggbmFtZWQgJXMAc3FsaXRlX3NlcXVlbmNlAAYAAAAAAGNvcnJ1cHQgZGF0YWJhc2UAdW5rbm93biBkYXRhYmFzZSAlVABzcWxpdGVfAG9iamVjdCBuYW1lIHJlc2VydmVkIGZvciBpbnRlcm5hbCB1c2U6ICVzAEFVVE9JTkNSRU1FTlQgbm90IGFsbG93ZWQgb24gV0lUSE9VVCBST1dJRCB0YWJsZXMAUFJJTUFSWSBLRVkgbWlzc2luZyBvbiB0YWJsZSAlcwBUQUJMRQBWSUVXAENSRUFURSAlcyAlLipzAFVQREFURSAlUS4lcyBTRVQgdHlwZT0nJXMnLCBuYW1lPSVRLCB0YmxfbmFtZT0lUSwgcm9vdHBhZ2U9IyVkLCBzcWw9JVEgV0hFUkUgcm93aWQ9IyVkAENSRUFURSBUQUJMRSAlUS5zcWxpdGVfc2VxdWVuY2UobmFtZSxzZXEpAHRibF9uYW1lPSclcScgQU5EIHR5cGUhPSd0cmlnZ2VyJwB0aGUgIi4iIG9wZXJhdG9yAHNlY29uZCBhcmd1bWVudCB0byBsaWtlbGlob29kKCkgbXVzdCBiZSBhIGNvbnN0YW50IGJldHdlZW4gMC4wIGFuZCAxLjAAbm90IGF1dGhvcml6ZWQgdG8gdXNlIGZ1bmN0aW9uOiAlcwBub24tZGV0ZXJtaW5pc3RpYyBmdW5jdGlvbnMAJXMoKSBwcm9oaWJpdGVkIGluIHRyaWdnZXJzIGFuZCB2aWV3cwAlLipzKCkgbWF5IG5vdCBiZSB1c2VkIGFzIGEgd2luZG93IGZ1bmN0aW9uAHdpbmRvdwBhZ2dyZWdhdGUAbWlzdXNlIG9mICVzIGZ1bmN0aW9uICUuKnMoKQBubyBzdWNoIGZ1bmN0aW9uOiAlLipzAHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMgdG8gZnVuY3Rpb24gJS4qcygpAEZJTFRFUiBtYXkgbm90IGJlIHVzZWQgd2l0aCBub24tYWdncmVnYXRlICUuKnMoKQBzdWJxdWVyaWVzAHBhcmFtZXRlcnMAcGFydGlhbCBpbmRleCBXSEVSRSBjbGF1c2VzAGluZGV4IGV4cHJlc3Npb25zAENIRUNLIGNvbnN0cmFpbnRzACVzIHByb2hpYml0ZWQgaW4gJXMAbmV3AG9sZABleGNsdWRlZABtaXN1c2Ugb2YgYWxpYXNlZCBhZ2dyZWdhdGUgJXMAbWlzdXNlIG9mIGFsaWFzZWQgd2luZG93IGZ1bmN0aW9uICVzAGRvdWJsZS1xdW90ZWQgc3RyaW5nIGxpdGVyYWw6ICIldyIAbm8gc3VjaCBjb2x1bW4AYW1iaWd1b3VzIGNvbHVtbiBuYW1lACVzOiAlcy4lcy4lcwBST1dJRAAlcy4lcwAlcy4legBhY2Nlc3MgdG8gJXogaXMgcHJvaGliaXRlZABSQU5HRSB3aXRoIG9mZnNldCBQUkVDRURJTkcvRk9MTE9XSU5HIHJlcXVpcmVzIG9uZSBPUkRFUiBCWSBleHByZXNzaW9uAEZJTFRFUiBjbGF1c2UgbWF5IG9ubHkgYmUgdXNlZCB3aXRoIGFnZ3JlZ2F0ZSB3aW5kb3cgZnVuY3Rpb25zAHJvd19udW1iZXIAZGVuc2VfcmFuawByYW5rAHBlcmNlbnRfcmFuawBjdW1lX2Rpc3QAbnRpbGUAbGVhZABsYWcAbm8gc3VjaCB3aW5kb3c6ICVzAGEgR1JPVVAgQlkgY2xhdXNlIGlzIHJlcXVpcmVkIGJlZm9yZSBIQVZJTkcAT1JERVIAR1JPVVAAYWdncmVnYXRlIGZ1bmN0aW9ucyBhcmUgbm90IGFsbG93ZWQgaW4gdGhlIEdST1VQIEJZIGNsYXVzZQB0b28gbWFueSByZWZlcmVuY2VzIHRvICIlcyI6IG1heCA2NTUzNQBhY2Nlc3MgdG8gdmlldyAiJXMiIHByb2hpYml0ZWQAKgAlcy4lcy4lcwBubyBzdWNoIHRhYmxlOiAlcwBubyB0YWJsZXMgc3BlY2lmaWVkAHRvbyBtYW55IGNvbHVtbnMgaW4gcmVzdWx0IHNldABtdWx0aXBsZSByZWZlcmVuY2VzIHRvIHJlY3Vyc2l2ZSB0YWJsZTogJXMAY2lyY3VsYXIgcmVmZXJlbmNlOiAlcwB0YWJsZSAlcyBoYXMgJWQgdmFsdWVzIGZvciAlZCBjb2x1bW5zAG11bHRpcGxlIHJlY3Vyc2l2ZSByZWZlcmVuY2VzOiAlcwByZWN1cnNpdmUgcmVmZXJlbmNlIGluIGEgc3VicXVlcnk6ICVzAGNvbHVtbiVkACUuKno6JXUAc3VicXVlcnlfJXUAJyVzJyBpcyBub3QgYSBmdW5jdGlvbgB2aWV3ICVzIGlzIGNpcmN1bGFybHkgZGVmaW5lZABubyBzdWNoIGluZGV4OiAlcwBhIE5BVFVSQUwgam9pbiBtYXkgbm90IGhhdmUgYW4gT04gb3IgVVNJTkcgY2xhdXNlAGNhbm5vdCBoYXZlIGJvdGggT04gYW5kIFVTSU5HIGNsYXVzZXMgaW4gdGhlIHNhbWUgam9pbgBjYW5ub3Qgam9pbiB1c2luZyBjb2x1bW4gJXMgLSBjb2x1bW4gbm90IHByZXNlbnQgaW4gYm90aCB0YWJsZXMAJXIgJXMgQlkgdGVybSBvdXQgb2YgcmFuZ2UgLSBzaG91bGQgYmUgYmV0d2VlbiAxIGFuZCAlZAB0b28gbWFueSB0ZXJtcyBpbiAlcyBCWSBjbGF1c2UAYWxsIFZBTFVFUyBtdXN0IGhhdmUgdGhlIHNhbWUgbnVtYmVyIG9mIHRlcm1zAFNFTEVDVHMgdG8gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mICVzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIG51bWJlciBvZiByZXN1bHQgY29sdW1ucwBVTklPTiBBTEwASU5URVJTRUNUAEVYQ0VQVABVTklPTgB0b28gbWFueSB0ZXJtcyBpbiBPUkRFUiBCWSBjbGF1c2UAJXIgT1JERVIgQlkgdGVybSBkb2VzIG5vdCBtYXRjaCBhbnkgY29sdW1uIGluIHRoZSByZXN1bHQgc2V0AEV4cHJlc3Npb24gdHJlZSBpcyB0b28gbGFyZ2UgKG1heGltdW0gZGVwdGggJWQpACwACiAgACwKICAACikAQ1JFQVRFIFRBQkxFIAAgVEVYVAAgTlVNACBJTlQAIFJFQUwAZHVwbGljYXRlIGNvbHVtbiBuYW1lOiAlcwBkZWZhdWx0IHZhbHVlIG9mIGNvbHVtbiBbJXNdIGlzIG5vdCBjb25zdGFudAB0cnVlAGZhbHNlAHRhYmxlICIlcyIgaGFzIG1vcmUgdGhhbiBvbmUgcHJpbWFyeSBrZXkAQVVUT0lOQ1JFTUVOVCBpcyBvbmx5IGFsbG93ZWQgb24gYW4gSU5URUdFUiBQUklNQVJZIEtFWQBpbmRleABjYW5ub3QgY3JlYXRlIGEgVEVNUCBpbmRleCBvbiBub24tVEVNUCB0YWJsZSAiJXMiAHRhYmxlICVzIG1heSBub3QgYmUgaW5kZXhlZAB2aWV3cyBtYXkgbm90IGJlIGluZGV4ZWQAdmlydHVhbCB0YWJsZXMgbWF5IG5vdCBiZSBpbmRleGVkAHRoZXJlIGlzIGFscmVhZHkgYSB0YWJsZSBuYW1lZCAlcwBpbmRleCAlcyBhbHJlYWR5IGV4aXN0cwBzcWxpdGVfYXV0b2luZGV4XyVzXyVkAGV4cHJlc3Npb25zIHByb2hpYml0ZWQgaW4gUFJJTUFSWSBLRVkgYW5kIFVOSVFVRSBjb25zdHJhaW50cwBjb25mbGljdGluZyBPTiBDT05GTElDVCBjbGF1c2VzIHNwZWNpZmllZABDUkVBVEUlcyBJTkRFWCAlLipzACBVTklRVUUASU5TRVJUIElOVE8gJVEuJXMgVkFMVUVTKCdpbmRleCcsJVEsJVEsIyVkLCVRKTsAbmFtZT0nJXEnIEFORCB0eXBlPSdpbmRleCcAdW5zdXBwb3J0ZWQgdXNlIG9mIE5VTExTICVzAEZJUlNUAExBU1QAJXMgJVQgY2Fubm90IHJlZmVyZW5jZSBvYmplY3RzIGluIGRhdGFiYXNlICVzACVzIGNhbm5vdCB1c2UgdmFyaWFibGVzAGluZGV4ICclcScALCAAZm9yZWlnbiBrZXkgb24gJXMgc2hvdWxkIHJlZmVyZW5jZSBvbmx5IG9uZSBjb2x1bW4gb2YgdGFibGUgJVQAbnVtYmVyIG9mIGNvbHVtbnMgaW4gZm9yZWlnbiBrZXkgZG9lcyBub3QgbWF0Y2ggdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSByZWZlcmVuY2VkIHRhYmxlAHVua25vd24gY29sdW1uICIlcyIgaW4gZm9yZWlnbiBrZXkgZGVmaW5pdGlvbgB0YWJsZSAlcyBtYXkgbm90IGJlIGRyb3BwZWQAdXNlIERST1AgVEFCTEUgdG8gZGVsZXRlIHRhYmxlICVzAHVzZSBEUk9QIFZJRVcgdG8gZGVsZXRlIHZpZXcgJXMAc3FsaXRlX3N0YXQlZABERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSAlcz0lUQBERUxFVEUgRlJPTSAlUS5zcWxpdGVfc2VxdWVuY2UgV0hFUkUgbmFtZT0lUQBERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSB0YmxfbmFtZT0lUSBhbmQgdHlwZSE9J3RyaWdnZXInAERFTEVURSBGUk9NICVRLiVzIFdIRVJFIG5hbWU9JVEgQU5EIHR5cGU9J3RyaWdnZXInAGNvcnJ1cHQgc2NoZW1hAFVQREFURSAlUS4lcyBTRVQgcm9vdHBhZ2U9JWQgV0hFUkUgIyVkIEFORCByb290cGFnZT0jJWQAcGFyYW1ldGVycyBhcmUgbm90IGFsbG93ZWQgaW4gdmlld3MAZXhwZWN0ZWQgJWQgY29sdW1ucyBmb3IgJyVzJyBidXQgZ290ICVkAENPLVJPVVRJTkUgJXUATUFURVJJQUxJWkUgJXUARElTVElOQ1QAR1JPVVAgQlkAUklHSFQgUEFSVCBPRiBPUkRFUiBCWQBPUkRFUiBCWQB0b28gbWFueSBGUk9NIGNsYXVzZSB0ZXJtcywgbWF4OiAlZAAlcyBjbGF1c2Ugc2hvdWxkIGNvbWUgYWZ0ZXIgJXMgbm90IGJlZm9yZQBMSU1JVABDT01QT1VORCBRVUVSWQBMRUZULU1PU1QgU1VCUVVFUlkAJXMgVVNJTkcgVEVNUCBCLVRSRUUAU0NBTiAlZCBDT05TVEFOVCBST1clcwBTAGNhbm5vdCB1c2Ugd2luZG93IGZ1bmN0aW9ucyBpbiByZWN1cnNpdmUgcXVlcmllcwBTRVRVUAByZWN1cnNpdmUgYWdncmVnYXRlIHF1ZXJpZXMgbm90IHN1cHBvcnRlZABSRUNVUlNJVkUgU1RFUABNRVJHRSAoJXMpAExFRlQAUklHSFQAbnRoX3ZhbHVlAGZpcnN0X3ZhbHVlAGF0IG1vc3QgJWQgdGFibGVzIGluIGEgam9pbgBTQ0FOIENPTlNUQU5UIFJPVwB0b28gbWFueSBhcmd1bWVudHMgb24gJXMoKSAtIG1heCAlZABPTiBjbGF1c2UgcmVmZXJlbmNlcyB0YWJsZXMgdG8gaXRzIHJpZ2h0AE5PQ0FTRQBnbG9iAGxpa2UAcmVnZXhwAGFiYnJldmlhdGVkIHF1ZXJ5IGFsZ29yaXRobSBzZWFyY2gAJXMueEJlc3RJbmRleCBtYWxmdW5jdGlvbgBubyBxdWVyeSBzb2x1dGlvbgBhdXRvbWF0aWMgaW5kZXggb24gJXMoJXMpAGF1dG8taW5kZXgAU0VBUkNIAFNDQU4AIFNVQlFVRVJZICV1ACBUQUJMRSAlcwAgQVMgJXMAUFJJTUFSWSBLRVkAQVVUT01BVElDIFBBUlRJQUwgQ09WRVJJTkcgSU5ERVgAQVVUT01BVElDIENPVkVSSU5HIElOREVYAENPVkVSSU5HIElOREVYICVzAElOREVYICVzACBVU0lORyAAPQA+PyBBTkQgcm93aWQ8AD4APAAgVVNJTkcgSU5URUdFUiBQUklNQVJZIEtFWSAocm93aWQlcz8pACBWSVJUVUFMIFRBQkxFIElOREVYICVkOiVzACAoACBBTkQgACVzPT8AQU5ZKCVzKQA8ZXhwcj4AKAAZFxYYAAAkIBkWGBcoJiUnTVVMVEktSU5ERVggT1IASU5ERVggJWQABQQkIGZyYW1lIHN0YXJ0aW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIGludGVnZXIAZnJhbWUgZW5kaW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIGludGVnZXIAc2Vjb25kIGFyZ3VtZW50IHRvIG50aF92YWx1ZSBtdXN0IGJlIGEgcG9zaXRpdmUgaW50ZWdlcgBmcmFtZSBzdGFydGluZyBvZmZzZXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBudW1iZXIAZnJhbWUgZW5kaW5nIG9mZnNldCBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIG51bWJlcgBtaW4AbWF4AFVTRSBURU1QIEItVFJFRSBGT1IgJXMARElTVElOQ1QgYWdncmVnYXRlcyBtdXN0IGhhdmUgZXhhY3RseSBvbmUgYXJndW1lbnQAU0NBTiBUQUJMRSAlcyVzJXMAIFVTSU5HIENPVkVSSU5HIElOREVYIAB0b28gbWFueSB0ZXJtcyBpbiBjb21wb3VuZCBTRUxFQ1QAYSBKT0lOIGNsYXVzZSBpcyByZXF1aXJlZCBiZWZvcmUgJXMAT04AVVNJTkcAIAB1bmtub3duIG9yIHVuc3VwcG9ydGVkIGpvaW4gdHlwZTogJVQgJVQlcyVUAFJJR0hUIGFuZCBGVUxMIE9VVEVSIEpPSU5zIGFyZSBub3QgY3VycmVudGx5IHN1cHBvcnRlZAByb3dzIGRlbGV0ZWQAdGFibGUgJXMgbWF5IG5vdCBiZSBtb2RpZmllZABjYW5ub3QgbW9kaWZ5ICVzIGJlY2F1c2UgaXQgaXMgYSB2aWV3AC0tIFRSSUdHRVIgJXMAZm9yZWlnbiBrZXkgbWlzbWF0Y2ggLSAiJXciIHJlZmVyZW5jaW5nICIldyIAdG9vIG1hbnkgY29sdW1ucyBpbiAlcwBubyBzdWNoIGNvbHVtbjogJXMAcm93cyB1cGRhdGVkACVzLnJvd2lkAHRhYmxlICVTIGhhcyBubyBjb2x1bW4gbmFtZWQgJXMAdGFibGUgJVMgaGFzICVkIGNvbHVtbnMgYnV0ICVkIHZhbHVlcyB3ZXJlIHN1cHBsaWVkACVkIHZhbHVlcyBmb3IgJWQgY29sdW1ucwBVUFNFUlQgbm90IGltcGxlbWVudGVkIGZvciB2aXJ0dWFsIHRhYmxlICIlcyIAcm93cyBpbnNlcnRlZABPTiBDT05GTElDVCBjbGF1c2UgZG9lcyBub3QgbWF0Y2ggYW55IFBSSU1BUlkgS0VZIG9yIFVOSVFVRSBjb25zdHJhaW50AHZhcmlhYmxlIG51bWJlciBtdXN0IGJlIGJldHdlZW4gPzEgYW5kID8lZAB0b28gbWFueSBTUUwgdmFyaWFibGVzAHRvbyBtYW55IGFyZ3VtZW50cyBvbiBmdW5jdGlvbiAlVABESVNUSU5DVCBpcyBub3Qgc3VwcG9ydGVkIGZvciB3aW5kb3cgZnVuY3Rpb25zAHN5bnRheCBlcnJvciBhZnRlciBjb2x1bW4gbmFtZSAiJS4qcyIAbm8gc3VjaCBpbmRleDogJVMAaW5kZXggYXNzb2NpYXRlZCB3aXRoIFVOSVFVRSBvciBQUklNQVJZIEtFWSBjb25zdHJhaW50IGNhbm5vdCBiZSBkcm9wcGVkAERFTEVURSBGUk9NICVRLiVzIFdIRVJFIG5hbWU9JVEgQU5EIHR5cGU9J2luZGV4JwAtJVQAZmFzdABub3JtYWwAZXhjbHVzaXZlAG5vdCBhIHdyaXRhYmxlIGRpcmVjdG9yeQBTYWZldHkgbGV2ZWwgbWF5IG5vdCBiZSBjaGFuZ2VkIGluc2lkZSBhIHRyYW5zYWN0aW9uAGlzc2lzaWkAaXNzaXNpAGlpc1gAaXNpWABjAHUAaXNpc2kAaXNzAGlzAHNpAHMAaWlzc3Nzc3MATk9ORQBzaVgAKioqIGluIGRhdGFiYXNlICVzICoqKgoATlVMTCB2YWx1ZSBpbiAlcy4lcwBDSEVDSyBjb25zdHJhaW50IGZhaWxlZCBpbiAlcwByb3cgACBtaXNzaW5nIGZyb20gaW5kZXggAG5vbi11bmlxdWUgZW50cnkgaW4gaW5kZXggAHdyb25nICMgb2YgZW50cmllcyBpbiBpbmRleCAAb2sAVVRGOABVVEYtOABVVEYtMTZsZQBVVEYtMTZiZQBVVEYxNmxlAFVURjE2YmUAVVRGLTE2AFVURjE2AHVuc3VwcG9ydGVkIGVuY29kaW5nOiAlcwACAAEAXwAAAAIAAABeAAEAUQEBAGZ1bGwAcmVzdGFydABBTkFMWVpFICIldyIuIiV3IgBub25lAGluY3JlbWVudGFsAHRlbXBvcmFyeSBzdG9yYWdlIGNhbm5vdCBiZSBjaGFuZ2VkIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AAQAAAAEBAwJTRVQgTlVMTABTRVQgREVGQVVMVABDQVNDQURFAFJFU1RSSUNUAE5PIEFDVElPTgAlXwAATElLRSBvciBHTE9CIHBhdHRlcm4gdG9vIGNvbXBsZXgARVNDQVBFIGV4cHJlc3Npb24gbXVzdCBiZSBhIHNpbmdsZSBjaGFyYWN0ZXIASU5TRVJUIElOVE8gJVEuJXMgVkFMVUVTKCd0cmlnZ2VyJywlUSwlUSwwLCdDUkVBVEUgVFJJR0dFUiAlcScpAHR5cGU9J3RyaWdnZXInIEFORCBuYW1lPSclcScAdGVtcG9yYXJ5IHRyaWdnZXIgbWF5IG5vdCBoYXZlIHF1YWxpZmllZCBuYW1lAGNhbm5vdCBjcmVhdGUgdHJpZ2dlcnMgb24gdmlydHVhbCB0YWJsZXMAdHJpZ2dlciAlVCBhbHJlYWR5IGV4aXN0cwBjYW5ub3QgY3JlYXRlIHRyaWdnZXIgb24gc3lzdGVtIHRhYmxlAGNhbm5vdCBjcmVhdGUgJXMgdHJpZ2dlciBvbiB2aWV3OiAlUwBCRUZPUkUAQUZURVIAY2Fubm90IGNyZWF0ZSBJTlNURUFEIE9GIHRyaWdnZXIgb24gdGFibGU6ICVTAG5vIHN1Y2ggdHJpZ2dlcjogJVMAc3FsaXRlX2F0dGFjaAB0b28gbWFueSBhdHRhY2hlZCBkYXRhYmFzZXMgLSBtYXggJWQAZGF0YWJhc2UgJXMgaXMgYWxyZWFkeSBpbiB1c2UAZGF0YWJhc2UgaXMgYWxyZWFkeSBhdHRhY2hlZAB1bmFibGUgdG8gb3BlbiBkYXRhYmFzZTogJXMAZmlsZToAbG9jYWxob3N0AGludmFsaWQgdXJpIGF1dGhvcml0eTogJS4qcwB2ZnMAY2FjaGUAc2hhcmVkAHByaXZhdGUAcm8AcncAcndjAG5vIHN1Y2ggJXMgbW9kZTogJXMAJXMgbW9kZSBub3QgYWxsb3dlZDogJXMAbm8gc3VjaCB2ZnM6ICVzAHNxbGl0ZV9kZXRhY2gAbm8gc3VjaCBkYXRhYmFzZTogJXMAY2Fubm90IGRldGFjaCBkYXRhYmFzZSAlcwBkYXRhYmFzZSAlcyBpcyBsb2NrZWQAdW5hYmxlIHRvIGlkZW50aWZ5IHRoZSBvYmplY3QgdG8gYmUgcmVpbmRleGVkAHRibCxpZHgsc3RhdABzcWxpdGVfc3RhdDQAc3FsaXRlX3N0YXQzAENSRUFURSBUQUJMRSAlUS4lcyglcykAc3FsaXRlXF8lAEJCQgBzdGF0X2luaXQAc3RhdF9wdXNoAHN0YXRfZ2V0ACVsbHUAICVsbHUAdGhlcmUgaXMgYWxyZWFkeSBhbm90aGVyIHRhYmxlIG9yIGluZGV4IHdpdGggdGhpcyBuYW1lOiAlcwB2aWV3ICVzIG1heSBub3QgYmUgYWx0ZXJlZABVUERBVEUgIiV3Ii4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV90YWJsZSglUSwgdHlwZSwgbmFtZSwgc3FsLCAlUSwgJVEsICVkKSBXSEVSRSAodHlwZSE9J2luZGV4JyBPUiB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSlBTkQgICBuYW1lIE5PVCBMSUtFICdzcWxpdGVYXyUlJyBFU0NBUEUgJ1gnAFVQREFURSAlUS4lcyBTRVQgdGJsX25hbWUgPSAlUSwgbmFtZSA9IENBU0UgV0hFTiB0eXBlPSd0YWJsZScgVEhFTiAlUSBXSEVOIG5hbWUgTElLRSAnc3FsaXRlWF9hdXRvaW5kZXglJScgRVNDQVBFICdYJyAgICAgIEFORCB0eXBlPSdpbmRleCcgVEhFTiAnc3FsaXRlX2F1dG9pbmRleF8nIHx8ICVRIHx8IHN1YnN0cihuYW1lLCVkKzE4KSBFTFNFIG5hbWUgRU5EIFdIRVJFIHRibF9uYW1lPSVRIENPTExBVEUgbm9jYXNlIEFORCAodHlwZT0ndGFibGUnIE9SIHR5cGU9J2luZGV4JyBPUiB0eXBlPSd0cmlnZ2VyJyk7AFVQREFURSAiJXciLnNxbGl0ZV9zZXF1ZW5jZSBzZXQgbmFtZSA9ICVRIFdIRVJFIG5hbWUgPSAlUQBVUERBVEUgc3FsaXRlX3RlbXBfbWFzdGVyIFNFVCBzcWwgPSBzcWxpdGVfcmVuYW1lX3RhYmxlKCVRLCB0eXBlLCBuYW1lLCBzcWwsICVRLCAlUSwgMSksIHRibF9uYW1lID0gQ0FTRSBXSEVOIHRibF9uYW1lPSVRIENPTExBVEUgbm9jYXNlIEFORCAgICAgICAgICAgc3FsaXRlX3JlbmFtZV90ZXN0KCVRLCBzcWwsIHR5cGUsIG5hbWUsIDEpIFRIRU4gJVEgRUxTRSB0YmxfbmFtZSBFTkQgV0hFUkUgdHlwZSBJTiAoJ3ZpZXcnLCAndHJpZ2dlcicpAHRhYmxlICVzIG1heSBub3QgYmUgYWx0ZXJlZABTRUxFQ1QgMSBGUk9NICIldyIuJXMgV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlWF8lJScgRVNDQVBFICdYJyBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJyBBTkQgc3FsaXRlX3JlbmFtZV90ZXN0KCVRLCBzcWwsIHR5cGUsIG5hbWUsICVkKT1OVUxMIABTRUxFQ1QgMSBGUk9NIHRlbXAuJXMgV0hFUkUgbmFtZSBOT1QgTElLRSAnc3FsaXRlWF8lJScgRVNDQVBFICdYJyBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJyBBTkQgc3FsaXRlX3JlbmFtZV90ZXN0KCVRLCBzcWwsIHR5cGUsIG5hbWUsIDEpPU5VTEwgAENhbm5vdCBhZGQgYSBQUklNQVJZIEtFWSBjb2x1bW4AQ2Fubm90IGFkZCBhIFVOSVFVRSBjb2x1bW4AQ2Fubm90IGFkZCBhIFJFRkVSRU5DRVMgY29sdW1uIHdpdGggbm9uLU5VTEwgZGVmYXVsdCB2YWx1ZQBDYW5ub3QgYWRkIGEgTk9UIE5VTEwgY29sdW1uIHdpdGggZGVmYXVsdCB2YWx1ZSBOVUxMAENhbm5vdCBhZGQgYSBjb2x1bW4gd2l0aCBub24tY29uc3RhbnQgZGVmYXVsdABVUERBVEUgIiV3Ii4lcyBTRVQgc3FsID0gc3Vic3RyKHNxbCwxLCVkKSB8fCAnLCAnIHx8ICVRIHx8IHN1YnN0cihzcWwsJWQpIFdIRVJFIHR5cGUgPSAndGFibGUnIEFORCBuYW1lID0gJVEAdmlydHVhbCB0YWJsZXMgbWF5IG5vdCBiZSBhbHRlcmVkAENhbm5vdCBhZGQgYSBjb2x1bW4gdG8gYSB2aWV3AHNxbGl0ZV9hbHRlcnRhYl8lcwBVUERBVEUgIiV3Ii4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV9jb2x1bW4oc3FsLCB0eXBlLCBuYW1lLCAlUSwgJVEsICVkLCAlUSwgJWQsICVkKSBXSEVSRSBuYW1lIE5PVCBMSUtFICdzcWxpdGVYXyUlJyBFU0NBUEUgJ1gnICBBTkQgKHR5cGUgIT0gJ2luZGV4JyBPUiB0YmxfbmFtZSA9ICVRKSBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJwBVUERBVEUgdGVtcC4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV9jb2x1bW4oc3FsLCB0eXBlLCBuYW1lLCAlUSwgJVEsICVkLCAlUSwgJWQsIDEpIFdIRVJFIHR5cGUgSU4gKCd0cmlnZ2VyJywgJ3ZpZXcnKQB2aXJ0dWFsIHRhYmxlAGNhbm5vdCByZW5hbWUgY29sdW1ucyBvZiAlcyAiJXMiAENSRUFURSBWSVJUVUFMIFRBQkxFICVUAFVQREFURSAlUS4lcyBTRVQgdHlwZT0ndGFibGUnLCBuYW1lPSVRLCB0YmxfbmFtZT0lUSwgcm9vdHBhZ2U9MCwgc3FsPSVRIFdIRVJFIHJvd2lkPSMlZABuYW1lPSclcScgQU5EIHR5cGU9J3RhYmxlJwBkdXBsaWNhdGUgV0lUSCB0YWJsZSBuYW1lOiAlcwBQQVJUSVRJT04gY2xhdXNlAE9SREVSIEJZIGNsYXVzZQBmcmFtZSBzcGVjaWZpY2F0aW9uAGNhbm5vdCBvdmVycmlkZSAlcyBvZiB3aW5kb3c6ICVzAHVuc3VwcG9ydGVkIGZyYW1lIHNwZWNpZmljYXRpb24AaW5jb21wbGV0ZSBpbnB1dABzcWxpdGVfY29tcGlsZW9wdGlvbl91c2VkAHNxbGl0ZV9jb21waWxlb3B0aW9uX2dldAB1bmxpa2VseQBsaWtlbGlob29kAGxpa2VseQBsdHJpbQBydHJpbQB0cmltAHR5cGVvZgBsZW5ndGgAaW5zdHIAcHJpbnRmAHVuaWNvZGUAY2hhcgBhYnMAcm91bmQAdXBwZXIAbG93ZXIAaGV4AGlmbnVsbAByYW5kb20AcmFuZG9tYmxvYgBudWxsaWYAc3FsaXRlX3ZlcnNpb24Ac3FsaXRlX3NvdXJjZV9pZABzcWxpdGVfbG9nAHF1b3RlAGxhc3RfaW5zZXJ0X3Jvd2lkAGNoYW5nZXMAdG90YWxfY2hhbmdlcwByZXBsYWNlAHplcm9ibG9iAHN1YnN0cgBzdW0AdG90YWwAYXZnAGNvdW50AGdyb3VwX2NvbmNhdABjb2FsZXNjZQABdGV4dABibG9iAGludGVnZXIgb3ZlcmZsb3cAJS4qZgAlIS4yMGUAc3FsaXRlX3JlbmFtZV9jb2x1bW4Ac3FsaXRlX3JlbmFtZV90YWJsZQBzcWxpdGVfcmVuYW1lX3Rlc3QAIiV3IgBlcnJvciBpbiAlcyAlcyVzOiAlcwAgYWZ0ZXIgcmVuYW1lAGxhc3RfdmFsdWUAYXJndW1lbnQgb2YgbnRpbGUgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIAanVsaWFuZGF5AGRhdGUAdGltZQBkYXRldGltZQBzdHJmdGltZQBjdXJyZW50X3RpbWUAY3VycmVudF90aW1lc3RhbXAAY3VycmVudF9kYXRlAG5vdwA0MGYtMjFhLTIxZAAyMGM6MjBlADIwZQAyMGI6MjBlAG5vbi1kZXRlcm1pbmlzdGljIGZ1bmN0aW9uIGluIGluZGV4IGV4cHJlc3Npb24gb3IgQ0hFQ0sgY29uc3RyYWludABsb2NhbHRpbWUAdW5peGVwb2NoAHV0YwB3ZWVrZGF5IABzdGFydCBvZiAAbW9udGgAeWVhcgBkYXkAbG9jYWwgdGltZSB1bmF2YWlsYWJsZQBzZWNvbmQAbWludXRlAGhvdXIAJTA0ZC0lMDJkLSUwMmQAJTAyZDolMDJkOiUwMmQAJTA0ZC0lMDJkLSUwMmQgJTAyZDolMDJkOiUwMmQAJTAyZAAlMDYuM2YAJTAzZAAlMDRkAGZhaWxlZCB0byBhbGxvY2F0ZSAldSBieXRlcyBvZiBtZW1vcnkAZmFpbGVkIG1lbW9yeSByZXNpemUgJXUgdG8gJXUgYnl0ZXMAdW5hYmxlIHRvIGNsb3NlIGR1ZSB0byB1bmZpbmFsaXplZCBzdGF0ZW1lbnRzIG9yIHVuZmluaXNoZWQgYmFja3VwcwBub3QgYW4gZXJyb3IAU1FMIGxvZ2ljIGVycm9yAGFjY2VzcyBwZXJtaXNzaW9uIGRlbmllZABxdWVyeSBhYm9ydGVkAGRhdGFiYXNlIGlzIGxvY2tlZABkYXRhYmFzZSB0YWJsZSBpcyBsb2NrZWQAYXR0ZW1wdCB0byB3cml0ZSBhIHJlYWRvbmx5IGRhdGFiYXNlAGludGVycnVwdGVkAGRpc2sgSS9PIGVycm9yAGRhdGFiYXNlIGRpc2sgaW1hZ2UgaXMgbWFsZm9ybWVkAHVua25vd24gb3BlcmF0aW9uAGRhdGFiYXNlIG9yIGRpc2sgaXMgZnVsbAB1bmFibGUgdG8gb3BlbiBkYXRhYmFzZSBmaWxlAGxvY2tpbmcgcHJvdG9jb2wAY29uc3RyYWludCBmYWlsZWQAZGF0YXR5cGUgbWlzbWF0Y2gAYmFkIHBhcmFtZXRlciBvciBvdGhlciBBUEkgbWlzdXNlAGxhcmdlIGZpbGUgc3VwcG9ydCBpcyBkaXNhYmxlZABhdXRob3JpemF0aW9uIGRlbmllZABjb2x1bW4gaW5kZXggb3V0IG9mIHJhbmdlAGZpbGUgaXMgbm90IGEgZGF0YWJhc2UAbm90aWZpY2F0aW9uIG1lc3NhZ2UAd2FybmluZyBtZXNzYWdlAHVua25vd24gZXJyb3IAYWJvcnQgZHVlIHRvIFJPTExCQUNLAGFub3RoZXIgcm93IGF2YWlsYWJsZQBubyBtb3JlIHJvd3MgYXZhaWxhYmxlAHVuYWJsZSB0byBkZWxldGUvbW9kaWZ5IHVzZXItZnVuY3Rpb24gZHVlIHRvIGFjdGl2ZSBzdGF0ZW1lbnRzAHVuYWJsZSB0byB1c2UgZnVuY3Rpb24gJXMgaW4gdGhlIHJlcXVlc3RlZCBjb250ZXh0AG1haW4AaW52YWxpZABSVFJJTQBNQVRDSABhdXRvbWF0aWMgZXh0ZW5zaW9uIGxvYWRpbmcgZmFpbGVkOiAlcwBzaW1wbGUAcG9ydGVyAHVuaWNvZGU2MQBmdHMzX3Rva2VuaXplcgBzbmlwcGV0AG9mZnNldHMAbWF0Y2hpbmZvAGZ0czMAZnRzNAByZW1vdmVfZGlhY3JpdGljcz0xAHJlbW92ZV9kaWFjcml0aWNzPTAAcmVtb3ZlX2RpYWNyaXRpY3M9MgB0b2tlbmNoYXJzPQBzZXBhcmF0b3JzPQBmdHM0YXV4AENSRUFURSBUQUJMRSB4KHRlcm0sIGNvbCwgZG9jdW1lbnRzLCBvY2N1cnJlbmNlcywgbGFuZ3VhZ2VpZCBISURERU4pAGludmFsaWQgYXJndW1lbnRzIHRvIGZ0czRhdXggY29uc3RydWN0b3IAREVMRVRFIEZST00gJVEuJyVxX2NvbnRlbnQnIFdIRVJFIHJvd2lkID0gPwBTRUxFQ1QgTk9UIEVYSVNUUyhTRUxFQ1QgZG9jaWQgRlJPTSAlUS4nJXFfY29udGVudCcgV0hFUkUgcm93aWQhPT8pAERFTEVURSBGUk9NICVRLiclcV9jb250ZW50JwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnbWVudHMnAERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInAERFTEVURSBGUk9NICVRLiclcV9kb2NzaXplJwBERUxFVEUgRlJPTSAlUS4nJXFfc3RhdCcAU0VMRUNUICVzIFdIRVJFIHJvd2lkPT8AU0VMRUNUIChTRUxFQ1QgbWF4KGlkeCkgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8pICsgMQBSRVBMQUNFIElOVE8gJVEuJyVxX3NlZ21lbnRzJyhibG9ja2lkLCBibG9jaykgVkFMVUVTKD8sID8pAFNFTEVDVCBjb2FsZXNjZSgoU0VMRUNUIG1heChibG9ja2lkKSBGUk9NICVRLiclcV9zZWdtZW50cycpICsgMSwgMSkAUkVQTEFDRSBJTlRPICVRLiclcV9zZWdkaXInIFZBTFVFUyg/LD8sPyw/LD8sPykAU0VMRUNUIGlkeCwgc3RhcnRfYmxvY2ssIGxlYXZlc19lbmRfYmxvY2ssIGVuZF9ibG9jaywgcm9vdCBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPyBPUkRFUiBCWSBpZHggQVNDAFNFTEVDVCBpZHgsIHN0YXJ0X2Jsb2NrLCBsZWF2ZXNfZW5kX2Jsb2NrLCBlbmRfYmxvY2ssIHJvb3QgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID9PUkRFUiBCWSBsZXZlbCBERVNDLCBpZHggQVNDAFNFTEVDVCBjb3VudCgqKSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsID0gPwBTRUxFQ1QgbWF4KGxldmVsKSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8AREVMRVRFIEZST00gJVEuJyVxX3NlZ21lbnRzJyBXSEVSRSBibG9ja2lkIEJFVFdFRU4gPyBBTkQgPwBJTlNFUlQgSU5UTyAlUS4nJXFfY29udGVudCcgVkFMVUVTKCVzKQBERUxFVEUgRlJPTSAlUS4nJXFfZG9jc2l6ZScgV0hFUkUgZG9jaWQgPSA/AFJFUExBQ0UgSU5UTyAlUS4nJXFfZG9jc2l6ZScgVkFMVUVTKD8sPykAU0VMRUNUIHNpemUgRlJPTSAlUS4nJXFfZG9jc2l6ZScgV0hFUkUgZG9jaWQ9PwBTRUxFQ1QgdmFsdWUgRlJPTSAlUS4nJXFfc3RhdCcgV0hFUkUgaWQ9PwBSRVBMQUNFIElOVE8gJVEuJyVxX3N0YXQnIFZBTFVFUyg/LD8pAERFTEVURSBGUk9NICVRLiclcV9zZWdkaXInIFdIRVJFIGxldmVsIEJFVFdFRU4gPyBBTkQgPwBTRUxFQ1QgPyBVTklPTiBTRUxFQ1QgbGV2ZWwgLyAoMTAyNCAqID8pIEZST00gJVEuJyVxX3NlZ2RpcicAU0VMRUNUIGxldmVsLCBjb3VudCgqKSBBUyBjbnQgRlJPTSAlUS4nJXFfc2VnZGlyJyAgIEdST1VQIEJZIGxldmVsIEhBVklORyBjbnQ+PT8gIE9SREVSIEJZIChsZXZlbCAlJSAxMDI0KSBBU0MgTElNSVQgMQBTRUxFQ1QgMiAqIHRvdGFsKDEgKyBsZWF2ZXNfZW5kX2Jsb2NrIC0gc3RhcnRfYmxvY2spICAgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8gQU5EIGlkeCA8ID8AREVMRVRFIEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgaWR4ID0gPyBXSEVSRSBsZXZlbD0/IEFORCBpZHg9PwBTRUxFQ1QgaWR4LCBzdGFydF9ibG9jaywgbGVhdmVzX2VuZF9ibG9jaywgZW5kX2Jsb2NrLCByb290IEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgc3RhcnRfYmxvY2sgPSA/LCByb290ID0gP1dIRVJFIGxldmVsID0gPyBBTkQgaWR4ID0gPwBTRUxFQ1QgMSBGUk9NICVRLiclcV9zZWdtZW50cycgV0hFUkUgYmxvY2tpZD0/IEFORCBibG9jayBJUyBOVUxMAFNFTEVDVCBpZHggRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbD0/IE9SREVSIEJZIDEgQVNDAFNFTEVDVCBtYXgoIGxldmVsICUlIDEwMjQgKSBGUk9NICVRLiclcV9zZWdkaXInAFNFTEVDVCBsZXZlbCwgaWR4LCBlbmRfYmxvY2sgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID8gT1JERVIgQlkgbGV2ZWwgREVTQywgaWR4IEFTQwBVUERBVEUgT1IgRkFJTCAlUS4nJXFfc2VnZGlyJyBTRVQgbGV2ZWw9LTEsaWR4PT8gV0hFUkUgbGV2ZWw9PyBBTkQgaWR4PT8AVVBEQVRFIE9SIEZBSUwgJVEuJyVxX3NlZ2RpcicgU0VUIGxldmVsPT8gV0hFUkUgbGV2ZWw9LTEAJXNfc2VnbWVudHMAYmxvY2sAYXJndW1lbnQgdHlwZSBtaXNtYXRjaABmdHMzdG9rZW5pemUgZGlzYWJsZWQAdW5rbm93biB0b2tlbml6ZXI6ICVzAHRva2VuaXplAHByZWZpeABjb21wcmVzcwB1bmNvbXByZXNzAG9yZGVyAGNvbnRlbnQAbGFuZ3VhZ2VpZABub3RpbmRleGVkAHVucmVjb2duaXplZCBtYXRjaGluZm86ICVzAGFzYwB1bnJlY29nbml6ZWQgb3JkZXI6ICVzAHVucmVjb2duaXplZCBwYXJhbWV0ZXI6ICVzAGVycm9yIHBhcnNpbmcgcHJlZml4IHBhcmFtZXRlcjogJXMAbWlzc2luZyAlcyBwYXJhbWV0ZXIgaW4gZnRzNCBjb25zdHJ1Y3RvcgB1bmtub3duIHRva2VuaXplcgBTRUxFQ1QgKiBGUk9NICVRLiVRAGRvY2lkACwlcyh4LidjJWQlcScpACwgeC4lUQBsYW5naWQALCB4LiclcScAIEZST00gJyVxJy4nJXElcycgQVMgeABfY29udGVudAAsJXMoPykALCA/AGRvY2lkIElOVEVHRVIgUFJJTUFSWSBLRVkAJXosICdjJWQlcScAJXosIGxhbmdpZABDUkVBVEUgVEFCTEUgJVEuJyVxX2NvbnRlbnQnKCVzKQBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ21lbnRzJyhibG9ja2lkIElOVEVHRVIgUFJJTUFSWSBLRVksIGJsb2NrIEJMT0IpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ2RpcicobGV2ZWwgSU5URUdFUixpZHggSU5URUdFUixzdGFydF9ibG9jayBJTlRFR0VSLGxlYXZlc19lbmRfYmxvY2sgSU5URUdFUixlbmRfYmxvY2sgSU5URUdFUixyb290IEJMT0IsUFJJTUFSWSBLRVkobGV2ZWwsIGlkeCkpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX2RvY3NpemUnKGRvY2lkIElOVEVHRVIgUFJJTUFSWSBLRVksIHNpemUgQkxPQik7AENSRUFURSBUQUJMRSBJRiBOT1QgRVhJU1RTICVRLiclcV9zdGF0JyhpZCBJTlRFR0VSIFBSSU1BUlkgS0VZLCB2YWx1ZSBCTE9CKTsAUFJBR01BICVRLnBhZ2Vfc2l6ZQBfX2xhbmdpZAAlUSwgACV6JVEsIABDUkVBVEUgVEFCTEUgeCglcyAlUSBISURERU4sIGRvY2lkIEhJRERFTiwgJVEgSElEREVOKQBERVNDAEFTQwBEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfc2VnbWVudHMnO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9zZWdkaXInO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9kb2NzaXplJztEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfc3RhdCc7JXMgRFJPUCBUQUJMRSBJRiBFWElTVFMgJVEuJyVxX2NvbnRlbnQnOwAtLQBTRUxFQ1QgJXMgV0hFUkUgcm93aWQgQkVUV0VFTiAlbGxkIEFORCAlbGxkIE9SREVSIEJZIHJvd2lkICVzAFNFTEVDVCAlcyBPUkRFUiBCWSByb3dpZCAlcwBGVFMgZXhwcmVzc2lvbiB0cmVlIGlzIHRvbyBsYXJnZSAobWF4aW11bSBkZXB0aCAlZCkAbWFsZm9ybWVkIE1BVENIIGV4cHJlc3Npb246IFslc10AT1IAQU5EAE5PVABORUFSAFNFTEVDVCAlcyBXSEVSRSByb3dpZCA9ID8AZnRzM2N1cnNvcgByZWJ1aWxkAGludGVncml0eS1jaGVjawBtZXJnZT0AYXV0b21lcmdlPQAlbGxkICVsbGQAU0VMRUNUICVzACVzX3N0YXQAPGI+ADwvYj4APGI+Li4uPC9iPgB3cm9uZyBudW1iZXIgb2YgYXJndW1lbnRzIHRvIGZ1bmN0aW9uIHNuaXBwZXQoKQBpbGxlZ2FsIGZpcnN0IGFyZ3VtZW50IHRvICVzACVkICVkICVkICVkIABJbmRleCBvcHRpbWl6ZWQASW5kZXggYWxyZWFkeSBvcHRpbWFsAFNBVkVQT0lOVCBmdHMzAFJFTEVBU0UgZnRzMwBST0xMQkFDSyBUTyBmdHMzAHBjeAB1bnJlY29nbml6ZWQgbWF0Y2hpbmZvIHJlcXVlc3Q6ICVjAEFMVEVSIFRBQkxFICVRLiclcV9jb250ZW50JyAgUkVOQU1FIFRPICclcV9jb250ZW50JzsAQUxURVIgVEFCTEUgJVEuJyVxX2RvY3NpemUnICBSRU5BTUUgVE8gJyVxX2RvY3NpemUnOwBBTFRFUiBUQUJMRSAlUS4nJXFfc3RhdCcgIFJFTkFNRSBUTyAnJXFfc3RhdCc7AEFMVEVSIFRBQkxFICVRLiclcV9zZWdtZW50cycgUkVOQU1FIFRPICclcV9zZWdtZW50cyc7AEFMVEVSIFRBQkxFICVRLiclcV9zZWdkaXInICAgUkVOQU1FIFRPICclcV9zZWdkaXInOwBkb2NzaXplAHNlZ2RpcgBzZWdtZW50cwBmdHMzdG9rZW5pemUAQ1JFQVRFIFRBQkxFIHgoaW5wdXQsIHRva2VuLCBzdGFydCwgZW5kLCBwb3NpdGlvbikAdW5hYmxlIHRvIGRlbGV0ZS9tb2RpZnkgY29sbGF0aW9uIHNlcXVlbmNlIGR1ZSB0byBhY3RpdmUgc3RhdGVtZW50cwBtaXN1c2UAX1JPV0lEXwBPSUQAQ09NUElMRVI9Y2xhbmctNi4wLjEARElTQUJMRV9MRlMARU5BQkxFX0ZUUzMARU5BQkxFX0ZUUzNfUEFSRU5USEVTSVMAT01JVF9MT0FEX0VYVEVOU0lPTgBUSFJFQURTQUZFPTAAc3RkZXYAdmFyaWFuY2UAbW9kZQBtZWRpYW4AbG93ZXJfcXVhcnRpbGUAdXBwZXJfcXVhcnRpbGUAYXJnYz09MQBzcWxpdGUtc3JjL3NxbGl0ZS1hbWFsZ2FtYXRpb24tMzMwMDEwMC9leHRlbnNpb24tZnVuY3Rpb25zLmMAbW9kZVN0ZXAAdmFyaWFuY2VTdGVwAGFjb3MAYXNpbgBhdGFuAGF0bjIAYXRhbjIAYWNvc2gAYXNpbmgAYXRhbmgAZGlmZmVyZW5jZQBkZWdyZWVzAHJhZGlhbnMAY29zAHNpbgB0YW4AY290AGNvc2gAc2luaAB0YW5oAGNvdGgAZXhwAGxvZwBsb2cxMABwb3dlcgBzaWduAHNxcnQAc3F1YXJlAGNlaWwAZmxvb3IAcGkAcmVwbGljYXRlAGNoYXJpbmRleABsZWZ0c3RyAHJpZ2h0c3RyAHJldmVyc2UAcHJvcGVyAHBhZGwAcGFkcgBwYWRjAHN0cmZpbHRlcgBhcmdjPT0yAHN0cmZpbHRlckZ1bmMAcGFkY0Z1bmMAZG9tYWluIGVycm9yAHBhZHJGdW5jAHBhZGxGdW5jAHByb3BlckZ1bmMAMT09YXJnYwByZXZlcnNlRnVuYwByaWdodEZ1bmMAbGVmdEZ1bmMAYXJnYz09MyB8fGFyZ2M9PTIAY2hhcmluZGV4RnVuYwBmbG9vckZ1bmMAY2VpbEZ1bmMAc3F1YXJlRnVuYwBzcXJ0RnVuYwBzaWduRnVuYwBwb3dlckZ1bmMAbG9nMTBGdW5jAGxvZ0Z1bmMAZXhwRnVuYwBjb3RoRnVuYwB0YW5oRnVuYwBzaW5oRnVuYwBjb3NoRnVuYwBjb3RGdW5jAHRhbkZ1bmMAc2luRnVuYwBjb3NGdW5jAGRlZzJyYWRGdW5jAHJhZDJkZWdGdW5jAGRpZmZlcmVuY2VGdW5jAD8wMDAAYXRhbmhGdW5jAGFzaW5oRnVuYwBhY29zaEZ1bmMAYXRuMkZ1bmMAYXRhbkZ1bmMAYXNpbkZ1bmMAYWNvc0Z1bmMAL3Byb2Mvc2VsZi9mZC8="; - - - - - -/* no memory initializer */ -var tempDoublePtr = 59024 -assert(tempDoublePtr % 8 == 0); - -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 demangle(func) { - warnOnce('warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); - return func; - } - - function demangleAll(text) { - var regex = - /\b__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); - } - - 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'; - // Browser language detection #8751 - ENV['LANG'] = ((typeof navigator === 'object' && navigator.languages && navigator.languages[0]) || 'C').replace('-', '_') + '.UTF-8'; - ENV['_'] = 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 ___lock() {} - - - - - - - - - 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); - }}; - - - function ___setErrNo(value) { - if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; - else err('failed to set errno from JS'); - return value; - } - - var PATH_FS={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_FS.resolve(from).substr(1); - to = PATH_FS.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(19); - } - 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(6); - } - 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(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) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(6); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } - } catch (e) { - throw new FS.ErrnoError(5); - } - 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 = Buffer.alloc ? Buffer.alloc(BUFSIZE) : 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(1); - } - 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[2]; - },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(39); - } - } - } - // 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(39); - } - 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(22); - } - 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); - assert(size >= 0); - 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) { - assert(position === 0, 'canOwn must imply no weird position inside the file'); - 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(22); - } - 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(19); - } - 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; - // malloc() can lead to growing the heap. If targeting the heap, we need to - // re-acquire the heap buffer object in case growth had occurred. - var fromHeap = (buffer.buffer == HEAP8.buffer); - ptr = _malloc(length); - if (!ptr) { - throw new FS.ErrnoError(12); - } - (fromHeap ? HEAP8 : 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(19); - } - 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 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 && !errored) { - errored = true; - return callback(err); - } - }; - - transaction.onerror = function(e) { - done(this.error); - e.preventDefault(); - }; - - transaction.oncomplete = function(e) { - if (!errored) { - callback(null); - } - }; - - // 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_HAS_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(22); - } - 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(-e.errno); // syscall errnos are negated, node's are not - } - 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(22); - } - },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(-e.errno); - } - // 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(-e.errno); - } - },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(-e.errno); - } - 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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },readdir:function(node) { - var path = NODEFS.realPath(node); - try { - return fs.readdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - }},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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - } - } - - if (position < 0) { - throw new FS.ErrnoError(22); - } - - 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(2); - },mknod:function (parent, name, mode, dev) { - throw new FS.ErrnoError(1); - },rename:function (oldNode, newDir, newName) { - throw new FS.ErrnoError(1); - },unlink:function(parent, name) { - throw new FS.ErrnoError(1); - },rmdir:function(parent, name) { - throw new FS.ErrnoError(1); - },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(1); - },readlink:function(node) { - throw new FS.ErrnoError(1); - }},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(5); - },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(22); - } - return position; - }}}; - - var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"}; - - 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 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_FS.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_FS.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) { - assert(FS.syncFSRequests > 0); - 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); - assert(idx !== -1); - 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_FS.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_FS.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_FS.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_FS.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) { - // User requests writing to file (prot & PROT_WRITE != 0). - // Checking if we have permissions to write to the file unless - // MAP_PRIVATE flag is set. According to POSIX spec it is possible - // to write to file opened in read-only mode with MAP_PRIVATE flag, - // as all modifications will be visible only in the memory of - // the current process. - if ((prot & 2) !== 0 - && (flags & 2) === 0 - && (stream.flags & 2097155) !== 2) { - throw new FS.ErrnoError(13); - } - 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("no cryptographic support found for random_device. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };"); }; - } - 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'); - assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')'); - assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')'); - assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')'); - },ensureErrnoError:function() { - if (FS.ErrnoError) return; - FS.ErrnoError = function ErrnoError(errno, node) { - this.node = node; - this.setErrno = function(errno) { - this.errno = errno; - for (var key in ERRNO_CODES) { - if (ERRNO_CODES[key] === errno) { - this.code = key; - break; - } - } - }; - this.setErrno(errno); - this.message = ERRNO_MESSAGES[errno]; - - // Try to get a maximally helpful stack trace. On Node.js, getting Error.stack - // now ensures it shows what we want. - if (this.stack) { - // Define the stack property for Node.js 4, which otherwise errors on the next line. - Object.defineProperty(this, "stack", { value: (new Error).stack, writable: true }); - this.stack = demangleAll(this.stack); - } - }; - 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) { - assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); - 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_FS.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 (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(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); - assert(size >= 0); - 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_FS.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 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(9); - 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 -20; - } - 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; - (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(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[(((buf)+(40))>>2)]=tempI64[0],HEAP32[(((buf)+(44))>>2)]=tempI64[1]); - HEAP32[(((buf)+(48))>>2)]=4096; - HEAP32[(((buf)+(52))>>2)]=stat.blocks; - HEAP32[(((buf)+(56))>>2)]=(stat.atime.getTime() / 1000)|0; - HEAP32[(((buf)+(60))>>2)]=0; - HEAP32[(((buf)+(64))>>2)]=(stat.mtime.getTime() / 1000)|0; - HEAP32[(((buf)+(68))>>2)]=0; - HEAP32[(((buf)+(72))>>2)]=(stat.ctime.getTime() / 1000)|0; - HEAP32[(((buf)+(76))>>2)]=0; - (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(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[(((buf)+(80))>>2)]=tempI64[0],HEAP32[(((buf)+(84))>>2)]=tempI64[1]); - 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 -22; - } - FS.mknod(path, mode, dev); - return 0; - },doReadlink:function(path, buf, bufsize) { - if (bufsize <= 0) return -22; - 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 -22; - } - var node; - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - if (!node) { - return -2; - } - 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 -13; - } - 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(9); - return stream; - },get64:function() { - var low = SYSCALLS.get(), high = SYSCALLS.get(); - if (low >= 0) assert(high === 0); - else assert(high === -1); - return low; - },getZero:function() { - assert(SYSCALLS.get() === 0); - }};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(); - if (stream.stream_ops && stream.stream_ops.fsync) { - return -stream.stream_ops.fsync(stream); - } - 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(); - var HIGH_OFFSET = 0x100000000; // 2^32 - // use an unsigned operator on low and shift high by 32-bits - var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); - - var DOUBLE_LIMIT = 0x20000000000000; // 2^53 - // we also check for equality since DOUBLE_LIMIT + 1 == DOUBLE_LIMIT - if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { - return -75; - } - - FS.llseek(stream, offset, whence); - (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(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[((result)>>2)]=tempI64[0],HEAP32[(((result)+(4))>>2)]=tempI64[1]); - 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 -22; - var cwd = FS.cwd(); - var cwdLengthInBytes = lengthBytesUTF8(cwd); - if (size < cwdLengthInBytes + 1) return -34; - stringToUTF8(cwd, buf, size); - return buf; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - - - function __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off) { - off <<= 12; // undo pgoffset - var ptr; - var allocated = false; - - // addr argument must be page aligned if MAP_FIXED flag is set. - if ((flags & 16) !== 0 && (addr % PAGE_SIZE) !== 0) { - return -22; - } - - // MAP_ANONYMOUS (aka MAP_ANON) isn't actually defined by POSIX spec, - // but it is widely used way to allocate memory pages on Linux, BSD and Mac. - // In this case fd argument is ignored. - if ((flags & 32) !== 0) { - ptr = _memalign(PAGE_SIZE, len); - if (!ptr) return -12; - _memset(ptr, 0, len); - allocated = true; - } else { - var info = FS.getStream(fd); - if (!info) return -9; - 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; - }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() - return __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off); - } 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 -22; - } - 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 -22; // 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(22); - return -1; - default: { - return -22; - } - } - } 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 __emscripten_syscall_munmap(addr, len) { - if (addr === -1 || len === 0) { - return -22; - } - // 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; - }function ___syscall91(which, varargs) {SYSCALLS.varargs = varargs; - try { - // munmap - var addr = SYSCALLS.get(), len = SYSCALLS.get(); - return __emscripten_syscall_munmap(addr, len); - } 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 ___unlock() {} - - - - - function _fd_write(stream, iov, iovcnt, pnum) {try { - - stream = FS.getStream(stream); - if (!stream) throw new FS.ErrnoError(9); - var num = SYSCALLS.doWritev(stream, iov, iovcnt); - HEAP32[((pnum)>>2)]=num - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - }function ___wasi_fd_write( - ) { - return _fd_write.apply(null, arguments) - } - - - - - - - - function _emscripten_get_heap_size() { - return HEAP8.length; - } - - 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=58864; - - - var ___tm_timezone=(stringToUTF8("GMT", 58912, 4), 58912); - - 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); - if (rqtp === 0) { - ___setErrNo(22); - return -1; - } - var seconds = HEAP32[((rqtp)>>2)]; - var nanoseconds = HEAP32[(((rqtp)+(4))>>2)]; - if (nanoseconds < 0 || nanoseconds > 999999999 || seconds < 0) { - ___setErrNo(22); - return -1; - } - if (rmtp !== 0) { - HEAP32[((rmtp)>>2)]=0; - HEAP32[(((rmtp)+(4))>>2)]=0; - } - return _usleep((seconds * 1e6) + (nanoseconds / 1000)); - } - - - - function abortOnCannotGrowMemory(requestedSize) { - abort('Cannot enlarge memory arrays to size ' + requestedSize + ' bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + HEAP8.length + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); - }function _emscripten_resize_heap(requestedSize) { - abortOnCannotGrowMemory(requestedSize); - } - - 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_HAS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; -var ASSERTIONS = true; - -// 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 nullFunc_i(x) { abortFnPtrError(x, 'i'); } -function nullFunc_ii(x) { abortFnPtrError(x, 'ii'); } -function nullFunc_iii(x) { abortFnPtrError(x, 'iii'); } -function nullFunc_iiii(x) { abortFnPtrError(x, 'iiii'); } -function nullFunc_iiiii(x) { abortFnPtrError(x, 'iiiii'); } -function nullFunc_iiiiii(x) { abortFnPtrError(x, 'iiiiii'); } -function nullFunc_iiiiiii(x) { abortFnPtrError(x, 'iiiiiii'); } -function nullFunc_iiiiiiii(x) { abortFnPtrError(x, 'iiiiiiii'); } -function nullFunc_vi(x) { abortFnPtrError(x, 'vi'); } -function nullFunc_vii(x) { abortFnPtrError(x, 'vii'); } -function nullFunc_viii(x) { abortFnPtrError(x, 'viii'); } -function nullFunc_viiii(x) { abortFnPtrError(x, 'viiii'); } -function nullFunc_viiiiii(x) { abortFnPtrError(x, 'viiiiii'); } - -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_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { - return functionPointers[index](a1,a2,a3,a4,a5,a6,a7); -} - -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": abortStackOverflow, - "e": nullFunc_i, - "f": nullFunc_ii, - "g": nullFunc_iii, - "h": nullFunc_iiii, - "i": nullFunc_iiiii, - "j": nullFunc_iiiiii, - "k": nullFunc_iiiiiii, - "l": nullFunc_iiiiiiii, - "m": nullFunc_vi, - "n": nullFunc_vii, - "o": nullFunc_viii, - "p": nullFunc_viiii, - "q": nullFunc_viiiiii, - "r": jsCall_i, - "s": jsCall_ii, - "t": jsCall_iii, - "u": jsCall_iiii, - "v": jsCall_iiiii, - "w": jsCall_iiiiii, - "x": jsCall_iiiiiii, - "y": jsCall_iiiiiiii, - "z": jsCall_vi, - "A": jsCall_vii, - "B": jsCall_viii, - "C": jsCall_viiii, - "D": jsCall_viiiiii, - "E": ___assert_fail, - "F": ___buildEnvironment, - "G": ___lock, - "H": ___setErrNo, - "I": ___syscall10, - "J": ___syscall118, - "K": ___syscall140, - "L": ___syscall15, - "M": ___syscall183, - "N": ___syscall192, - "O": ___syscall194, - "P": ___syscall195, - "Q": ___syscall196, - "R": ___syscall197, - "S": ___syscall20, - "T": ___syscall201, - "U": ___syscall202, - "V": ___syscall207, - "W": ___syscall212, - "X": ___syscall221, - "Y": ___syscall3, - "Z": ___syscall33, - "_": ___syscall39, - "$": ___syscall4, - "aa": ___syscall40, - "ab": ___syscall5, - "ac": ___syscall6, - "ad": ___syscall85, - "ae": ___syscall91, - "af": ___syscall94, - "ag": ___unlock, - "ah": ___wasi_fd_write, - "ai": __emscripten_syscall_mmap2, - "aj": __emscripten_syscall_munmap, - "ak": _emscripten_get_heap_size, - "al": _emscripten_memcpy_big, - "am": _emscripten_resize_heap, - "an": _fd_write, - "ao": _getenv, - "ap": _gettimeofday, - "aq": _llvm_log10_f32, - "ar": _llvm_log10_f64, - "as": _llvm_trap, - "at": _localtime, - "au": _localtime_r, - "av": _nanosleep, - "aw": _sysconf, - "ax": _time, - "ay": _tzset, - "az": _usleep, - "aA": _utimes, - "aB": abortOnCannotGrowMemory, - "aC": demangle, - "aD": demangleAll, - "aE": jsStackTrace, - "aF": stackTrace, - "aG": tempDoublePtr, - "aH": 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.aG|0, - DYNAMICTOP_PTR=env.aH|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, - abortStackOverflow=env.d, - nullFunc_i=env.e, - nullFunc_ii=env.f, - nullFunc_iii=env.g, - nullFunc_iiii=env.h, - nullFunc_iiiii=env.i, - nullFunc_iiiiii=env.j, - nullFunc_iiiiiii=env.k, - nullFunc_iiiiiiii=env.l, - nullFunc_vi=env.m, - nullFunc_vii=env.n, - nullFunc_viii=env.o, - nullFunc_viiii=env.p, - nullFunc_viiiiii=env.q, - jsCall_i=env.r, - jsCall_ii=env.s, - jsCall_iii=env.t, - jsCall_iiii=env.u, - jsCall_iiiii=env.v, - jsCall_iiiiii=env.w, - jsCall_iiiiiii=env.x, - jsCall_iiiiiiii=env.y, - jsCall_vi=env.z, - jsCall_vii=env.A, - jsCall_viii=env.B, - jsCall_viiii=env.C, - jsCall_viiiiii=env.D, - ___assert_fail=env.E, - ___buildEnvironment=env.F, - ___lock=env.G, - ___setErrNo=env.H, - ___syscall10=env.I, - ___syscall118=env.J, - ___syscall140=env.K, - ___syscall15=env.L, - ___syscall183=env.M, - ___syscall192=env.N, - ___syscall194=env.O, - ___syscall195=env.P, - ___syscall196=env.Q, - ___syscall197=env.R, - ___syscall20=env.S, - ___syscall201=env.T, - ___syscall202=env.U, - ___syscall207=env.V, - ___syscall212=env.W, - ___syscall221=env.X, - ___syscall3=env.Y, - ___syscall33=env.Z, - ___syscall39=env._, - ___syscall4=env.$, - ___syscall40=env.aa, - ___syscall5=env.ab, - ___syscall6=env.ac, - ___syscall85=env.ad, - ___syscall91=env.ae, - ___syscall94=env.af, - ___unlock=env.ag, - ___wasi_fd_write=env.ah, - __emscripten_syscall_mmap2=env.ai, - __emscripten_syscall_munmap=env.aj, - _emscripten_get_heap_size=env.ak, - _emscripten_memcpy_big=env.al, - _emscripten_resize_heap=env.am, - _fd_write=env.an, - _getenv=env.ao, - _gettimeofday=env.ap, - _llvm_log10_f32=env.aq, - _llvm_log10_f64=env.ar, - _llvm_trap=env.as, - _localtime=env.at, - _localtime_r=env.au, - _nanosleep=env.av, - _sysconf=env.aw, - _time=env.ax, - _tzset=env.ay, - _usleep=env.az, - _utimes=env.aA, - abortOnCannotGrowMemory=env.aB, - demangle=env.aC, - demangleAll=env.aD, - jsStackTrace=env.aE, - stackTrace=env.aF, - STACKTOP = 59040, - STACK_MAX = 5301920, - 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; - if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(size|0); - - 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)) + 488|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - $16 = ($12|0)==(0|0); - $17 = ((($12)) + 312|0); - $18 = ((($12)) + 316|0); - $19 = ((($12)) + 308|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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29052)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14625]|0; - $31 = (($30) - ($29))|0; - HEAP32[14625] = $31; - $32 = HEAP32[14628]|0; - $33 = (($32) + -1)|0; - HEAP32[14628] = $33; - $34 = HEAP32[(29044)>>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[7252]|0; - $53 = ($52|0)==(0); - if ($53) { - $61 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($42); - break; - } else { - $54 = HEAP32[(29052)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($42)|0); - $56 = HEAP32[14625]|0; - $57 = (($56) - ($55))|0; - HEAP32[14625] = $57; - $58 = HEAP32[14628]|0; - $59 = (($58) + -1)|0; - HEAP32[14628] = $59; - $60 = HEAP32[(29044)>>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[7252]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($72); - break; - } else { - $76 = HEAP32[(29052)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($72)|0); - $78 = HEAP32[14625]|0; - $79 = (($78) - ($77))|0; - HEAP32[14625] = $79; - $80 = HEAP32[14628]|0; - $81 = (($80) + -1)|0; - HEAP32[14628] = $81; - $82 = HEAP32[(29044)>>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[7252]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($94); - break; - } else { - $106 = HEAP32[(29052)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($94)|0); - $108 = HEAP32[14625]|0; - $109 = (($108) - ($107))|0; - HEAP32[14625] = $109; - $110 = HEAP32[14628]|0; - $111 = (($110) + -1)|0; - HEAP32[14628] = $111; - $112 = HEAP32[(29044)>>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)) + 488|0); - $121 = ((($0)) + 312|0); - $122 = ((($0)) + 316|0); - $123 = ((($0)) + 308|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[7252]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($126); - break; - } else { - $151 = HEAP32[(29052)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($126)|0); - $153 = HEAP32[14625]|0; - $154 = (($153) - ($152))|0; - HEAP32[14625] = $154; - $155 = HEAP32[14628]|0; - $156 = (($155) + -1)|0; - HEAP32[14628] = $156; - $157 = HEAP32[(29044)>>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[7252]|0; - $169 = ($168|0)==(0); - if ($169) { - $177 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($$in); - break; - } else { - $170 = HEAP32[(29052)>>2]|0; - $171 = (FUNCTION_TABLE_ii[$170 & 127]($$in)|0); - $172 = HEAP32[14625]|0; - $173 = (($172) - ($171))|0; - HEAP32[14625] = $173; - $174 = HEAP32[14628]|0; - $175 = (($174) + -1)|0; - HEAP32[14628] = $175; - $176 = HEAP32[(29044)>>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)) + 488|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - $195 = ($191|0)==(0|0); - $196 = ((($191)) + 312|0); - $197 = ((($191)) + 316|0); - $198 = ((($191)) + 308|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[7252]|0; - $206 = ($205|0)==(0); - if ($206) { - $214 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$214 & 127]($203); - break; - } else { - $207 = HEAP32[(29052)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($203)|0); - $209 = HEAP32[14625]|0; - $210 = (($209) - ($208))|0; - HEAP32[14625] = $210; - $211 = HEAP32[14628]|0; - $212 = (($211) + -1)|0; - HEAP32[14628] = $212; - $213 = HEAP32[(29044)>>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[7252]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($221); - break; - } else { - $233 = HEAP32[(29052)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($221)|0); - $235 = HEAP32[14625]|0; - $236 = (($235) - ($234))|0; - HEAP32[14625] = $236; - $237 = HEAP32[14628]|0; - $238 = (($237) + -1)|0; - HEAP32[14628] = $238; - $239 = HEAP32[(29044)>>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[7252]|0; - $254 = ($253|0)==(0); - if ($254) { - $262 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$262 & 127]($251); - break; - } else { - $255 = HEAP32[(29052)>>2]|0; - $256 = (FUNCTION_TABLE_ii[$255 & 127]($251)|0); - $257 = HEAP32[14625]|0; - $258 = (($257) - ($256))|0; - HEAP32[14625] = $258; - $259 = HEAP32[14628]|0; - $260 = (($259) + -1)|0; - HEAP32[14628] = $260; - $261 = HEAP32[(29044)>>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[7252]|0; - $284 = ($283|0)==(0); - if ($284) { - $292 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$292 & 127]($273); - break; - } else { - $285 = HEAP32[(29052)>>2]|0; - $286 = (FUNCTION_TABLE_ii[$285 & 127]($273)|0); - $287 = HEAP32[14625]|0; - $288 = (($287) - ($286))|0; - HEAP32[14625] = $288; - $289 = HEAP32[14628]|0; - $290 = (($289) + -1)|0; - HEAP32[14628] = $290; - $291 = HEAP32[(29044)>>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)) + 488|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300|0)==(0|0); - if (!($301)) { - _measureAllocationSize($0,$296); - break; - } - $302 = $296; - $303 = ((($0)) + 312|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($304>>>0)>($302>>>0); - if (!($305)) { - $306 = ((($0)) + 316|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307>>>0)>($302>>>0); - if ($308) { - $309 = ((($0)) + 308|0); - $310 = HEAP32[$309>>2]|0; - HEAP32[$296>>2] = $310; - HEAP32[$309>>2] = $296; - break; - } - } - } - $311 = HEAP32[7252]|0; - $312 = ($311|0)==(0); - if ($312) { - $320 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$320 & 127]($296); - break; - } else { - $313 = HEAP32[(29052)>>2]|0; - $314 = (FUNCTION_TABLE_ii[$313 & 127]($296)|0); - $315 = HEAP32[14625]|0; - $316 = (($315) - ($314))|0; - HEAP32[14625] = $316; - $317 = HEAP32[14628]|0; - $318 = (($317) + -1)|0; - HEAP32[14628] = $318; - $319 = HEAP32[(29044)>>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)) + 488|0); - $326 = HEAP32[$325>>2]|0; - $327 = ($326|0)==(0|0); - if (!($327)) { - _measureAllocationSize($0,$322); - break; - } - $328 = $322; - $329 = ((($0)) + 312|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330>>>0)>($328>>>0); - if (!($331)) { - $332 = ((($0)) + 316|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333>>>0)>($328>>>0); - if ($334) { - $335 = ((($0)) + 308|0); - $336 = HEAP32[$335>>2]|0; - HEAP32[$322>>2] = $336; - HEAP32[$335>>2] = $322; - break; - } - } - } - $337 = HEAP32[7252]|0; - $338 = ($337|0)==(0); - if ($338) { - $346 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$346 & 127]($322); - break; - } else { - $339 = HEAP32[(29052)>>2]|0; - $340 = (FUNCTION_TABLE_ii[$339 & 127]($322)|0); - $341 = HEAP32[14625]|0; - $342 = (($341) - ($340))|0; - HEAP32[14625] = $342; - $343 = HEAP32[14628]|0; - $344 = (($343) + -1)|0; - HEAP32[14628] = $344; - $345 = HEAP32[(29044)>>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)) + 488|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)==(0|0); - if (!($366)) { - _measureAllocationSize($0,$348); - break; - } - $367 = $348; - $368 = ((($0)) + 312|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369>>>0)>($367>>>0); - if (!($370)) { - $371 = ((($0)) + 316|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372>>>0)>($367>>>0); - if ($373) { - $374 = ((($0)) + 308|0); - $375 = HEAP32[$374>>2]|0; - HEAP32[$348>>2] = $375; - HEAP32[$374>>2] = $348; - break; - } - } - } - $376 = HEAP32[7252]|0; - $377 = ($376|0)==(0); - if ($377) { - $385 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($348); - break; - } else { - $378 = HEAP32[(29052)>>2]|0; - $379 = (FUNCTION_TABLE_ii[$378 & 127]($348)|0); - $380 = HEAP32[14625]|0; - $381 = (($380) - ($379))|0; - HEAP32[14625] = $381; - $382 = HEAP32[14628]|0; - $383 = (($382) + -1)|0; - HEAP32[14628] = $383; - $384 = HEAP32[(29044)>>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)) + 488|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if (!($391)) { - _measureAllocationSize($0,$386); - break; - } - $392 = $386; - $393 = ((($0)) + 312|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394>>>0)>($392>>>0); - if (!($395)) { - $396 = ((($0)) + 316|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397>>>0)>($392>>>0); - if ($398) { - $399 = ((($0)) + 308|0); - $400 = HEAP32[$399>>2]|0; - HEAP32[$386>>2] = $400; - HEAP32[$399>>2] = $386; - break; - } - } - } - $401 = HEAP32[7252]|0; - $402 = ($401|0)==(0); - if ($402) { - $410 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($386); - break; - } else { - $403 = HEAP32[(29052)>>2]|0; - $404 = (FUNCTION_TABLE_ii[$403 & 127]($386)|0); - $405 = HEAP32[14625]|0; - $406 = (($405) - ($404))|0; - HEAP32[14625] = $406; - $407 = HEAP32[14628]|0; - $408 = (($407) + -1)|0; - HEAP32[14628] = $408; - $409 = HEAP32[(29044)>>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)) + 488|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(0|0); - if (!($417)) { - _measureAllocationSize($0,$412); - return; - } - $418 = $412; - $419 = ((($0)) + 312|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420>>>0)>($418>>>0); - if (!($421)) { - $422 = ((($0)) + 316|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($423>>>0)>($418>>>0); - if ($424) { - $425 = ((($0)) + 308|0); - $426 = HEAP32[$425>>2]|0; - HEAP32[$412>>2] = $426; - HEAP32[$425>>2] = $412; - return; - } - } - } - $427 = HEAP32[7252]|0; - $428 = ($427|0)==(0); - if ($428) { - $436 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$436 & 127]($412); - return; - } else { - $429 = HEAP32[(29052)>>2]|0; - $430 = (FUNCTION_TABLE_ii[$429 & 127]($412)|0); - $431 = HEAP32[14625]|0; - $432 = (($431) - ($430))|0; - HEAP32[14625] = $432; - $433 = HEAP32[14628]|0; - $434 = (($433) + -1)|0; - HEAP32[14628] = $434; - $435 = HEAP32[(29044)>>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)) + 488|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - _measureAllocationSize($0,$1); - return; - } - $7 = $1; - $8 = ((($0)) + 312|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)>($7>>>0); - if (!($10)) { - $11 = ((($0)) + 316|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($7>>>0); - if ($13) { - $14 = ((($0)) + 308|0); - $15 = HEAP32[$14>>2]|0; - HEAP32[$1>>2] = $15; - HEAP32[$14>>2] = $1; - return; - } - } - } - $16 = HEAP32[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($1); - return; - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($1)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($1); - return; - } -} -function _sqlite3_initialize() { - var $$ = 0, $$0$i$i$1$i$i = 0, $$0$i$i$2$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$1$i$i = 0, $$0$i$i$i$2$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i19$i = 0, $$0$i$i$i$i7$i = 0, $$0$i$i$i1$i = 0, $$0$i$i$i13$i = 0, $$0$i$i$i18 = 0, $$0$i$i$i18$1 = 0, $$0$i$i$i18$2 = 0, $$0$i$i$i18$3 = 0, $$0$i$i$i25$i = 0, $$0$i1624 = 0, $$0$i33$i$1$i$i = 0, $$0$i33$i$2$i$i = 0; - var $$0$i33$i$i = 0, $$0$i33$i$i$i = 0, $$0$i33$i$i20$i = 0, $$0$i33$i$i8$i = 0, $$0$lcssa$i = 0, $$010$i$i$1$i$i = 0, $$010$i$i$2$i$i = 0, $$010$i$i$i = 0, $$010$i$i$i$i = 0, $$010$i$i$i17$i = 0, $$010$i$i$i5$i = 0, $$014 = 0, $$019$i = 0, $$019$i$i$i$1$i$i = 0, $$019$i$i$i$2$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i$i$i = 0, $$019$i$i$i$i18$i = 0, $$019$i$i$i$i6$i = 0, $$035$i$i = 0; - var $$035$i$i$i = 0, $$035$i$i12$i = 0, $$09$i$i$1$i$i = 0, $$09$i$i$2$i$i = 0, $$09$i$i$i = 0, $$09$i$i$i$i = 0, $$09$i$i$i14$i = 0, $$09$i$i$i2$i = 0, $$118$i = 0, $$325 = 0, $$4 = 0, $$op$i = 0, $$pr = 0, $$pre = 0, $$sink = 0, $$sink64 = 0, $$sink65 = 0, $$sink66 = 0, $$sink67 = 0, $$sink68 = 0; - var $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, $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, $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$i$i = 0, $exitcond$i$i$i = 0, $exitcond$i$i24$i = 0, $or$cond$i = 0, $or$cond3$i = 0, $scevgep = 0, $scevgep$i = 0, $spec$select$i$i$i = 0, $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$sink70 = 0; - var $vfsList$sink71 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $0 = HEAP32[(29216)>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $$014 = 0; - STACKTOP = sp;return ($$014|0); - } - HEAP32[(29224)>>2] = 1; - $2 = HEAP32[(29228)>>2]|0; - $3 = ($2|0)==(0); - if ($3) { - $4 = HEAP32[(29040)>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 30132; - (_sqlite3_config(4,$vararg_buffer)|0); - } - ;HEAP32[57632>>2]=0|0;HEAP32[57632+4>>2]=0|0;HEAP32[57632+8>>2]=0|0;HEAP32[57632+12>>2]=0|0;HEAP32[57632+16>>2]=0|0;HEAP32[57632+20>>2]=0|0; - HEAP32[14408] = (8); - $6 = HEAP32[(29192)>>2]|0; - $7 = ($6|0)==(0|0); - $8 = HEAP32[(29196)>>2]|0; - $9 = ($8|0)<(512); - $or$cond$i = $7 | $9; - $10 = HEAP32[(29200)>>2]|0; - $11 = ($10|0)<(1); - $or$cond3$i = $or$cond$i | $11; - if ($or$cond3$i) { - HEAP32[(29192)>>2] = 0; - HEAP32[(29196)>>2] = 0; - } - $12 = HEAP32[(29060)>>2]|0; - $13 = HEAP32[(29068)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$12 & 127]($13)|0); - $15 = ($14|0)==(0); - if (!($15)) { - ;HEAP32[57632>>2]=0|0;HEAP32[57632+4>>2]=0|0;HEAP32[57632+8>>2]=0|0;HEAP32[57632+12>>2]=0|0;HEAP32[57632+16>>2]=0|0;HEAP32[57632+20>>2]=0|0; - $$014 = $14; - STACKTOP = sp;return ($$014|0); - } - } - HEAP32[(29228)>>2] = 1; - $16 = HEAP32[(29240)>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - HEAP32[(29240)>>2] = (8); - } - $18 = HEAP32[(29236)>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[(29236)>>2] = $19; - $20 = HEAP32[(29216)>>2]|0; - $21 = HEAP32[(29220)>>2]|0; - $22 = $21 | $20; - $23 = ($22|0)==(0); - if ($23) { - HEAP32[(29220)>>2] = 1; - dest=57664; stop=dest+92|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $24 = HEAP32[(21568)>>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 = (57664 + ($31<<2)|0); - $$09$i$i$i$i = HEAP32[$32>>2]|0; - $33 = ($$09$i$i$i$i|0)==(0|0); - $34 = $$09$i$i$i$i; - L23: do { - if ($33) { - label = 24; - } else { - $$010$i$i$i$i = $$09$i$i$i$i; - L25: while(1) { - $35 = ((($$010$i$i$i$i)) + 32|0); - $36 = HEAP32[$35>>2]|0; - $$0$i$i$i$i$i = $36;$$019$i$i$i$i$i = $24; - while(1) { - $37 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $38 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $39 = ($37<<24>>24)==($38<<24>>24); - if ($39) { - $40 = ($37<<24>>24)==(0); - if ($40) { - break L25; - } - } else { - $41 = $37&255; - $42 = $38&255; - $43 = (288 + ($41)|0); - $44 = HEAP8[$43>>0]|0; - $45 = (288 + ($42)|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($44<<24>>24)==($46<<24>>24); - if (!($47)) { - break; - } - } - $48 = ((($$0$i$i$i$i$i)) + 1|0); - $49 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $48;$$019$i$i$i$i$i = $49; - } - $50 = ((($$010$i$i$i$i)) + 36|0); - $$0$i33$i$i$i = HEAP32[$50>>2]|0; - $51 = ($$0$i33$i$i$i|0)==(0|0); - if ($51) { - label = 24; - break L23; - } else { - $$010$i$i$i$i = $$0$i33$i$i$i; - } - } - $52 = ($$010$i$i$i$i|0)==(0|0); - if ($52) { - label = 24; - } else { - $53 = ((($$010$i$i$i$i)) + 12|0); - $54 = HEAP32[$53>>2]|0; - HEAP32[(21548)>>2] = $54; - $$sink = $53; - } - } - } while(0); - if ((label|0) == 24) { - HEAP32[(21548)>>2] = 0; - HEAP32[(21572)>>2] = $34; - $$sink = $32; - } - HEAP32[$$sink>>2] = 21536; - $55 = HEAP32[(21608)>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $$0$i$i$1$i$i = 0; - } else { - $57 = (_strlen($55)|0); - $58 = $57 & 1073741823; - $$0$i$i$1$i$i = $58; - } - $59 = HEAP8[$55>>0]|0; - $60 = $59 << 24 >> 24; - $61 = (($$0$i$i$1$i$i) + ($60))|0; - $62 = (($61|0) % 23)&-1; - $63 = (57664 + ($62<<2)|0); - $$09$i$i$1$i$i = HEAP32[$63>>2]|0; - $64 = ($$09$i$i$1$i$i|0)==(0|0); - $65 = $$09$i$i$1$i$i; - L42: do { - if ($64) { - label = 37; - } else { - $$010$i$i$1$i$i = $$09$i$i$1$i$i; - L44: while(1) { - $66 = ((($$010$i$i$1$i$i)) + 32|0); - $67 = HEAP32[$66>>2]|0; - $$0$i$i$i$1$i$i = $67;$$019$i$i$i$1$i$i = $55; - while(1) { - $68 = HEAP8[$$0$i$i$i$1$i$i>>0]|0; - $69 = HEAP8[$$019$i$i$i$1$i$i>>0]|0; - $70 = ($68<<24>>24)==($69<<24>>24); - if ($70) { - $80 = ($68<<24>>24)==(0); - if ($80) { - break L44; - } - } else { - $71 = $68&255; - $72 = $69&255; - $73 = (288 + ($71)|0); - $74 = HEAP8[$73>>0]|0; - $75 = (288 + ($72)|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($74<<24>>24)==($76<<24>>24); - if (!($77)) { - break; - } - } - $81 = ((($$0$i$i$i$1$i$i)) + 1|0); - $82 = ((($$019$i$i$i$1$i$i)) + 1|0); - $$0$i$i$i$1$i$i = $81;$$019$i$i$i$1$i$i = $82; - } - $78 = ((($$010$i$i$1$i$i)) + 36|0); - $$0$i33$i$1$i$i = HEAP32[$78>>2]|0; - $79 = ($$0$i33$i$1$i$i|0)==(0|0); - if ($79) { - label = 37; - break L42; - } else { - $$010$i$i$1$i$i = $$0$i33$i$1$i$i; - } - } - $83 = ($$010$i$i$1$i$i|0)==(0|0); - if ($83) { - label = 37; - } else { - $84 = ((($$010$i$i$1$i$i)) + 12|0); - $85 = HEAP32[$84>>2]|0; - HEAP32[(21588)>>2] = $85; - $$sink64 = $84; - } - } - } while(0); - if ((label|0) == 37) { - HEAP32[(21588)>>2] = 0; - HEAP32[(21612)>>2] = $65; - $$sink64 = $63; - } - HEAP32[$$sink64>>2] = (21576); - $86 = HEAP32[(21648)>>2]|0; - $87 = ($86|0)==(0|0); - if ($87) { - $$0$i$i$2$i$i = 0; - } else { - $88 = (_strlen($86)|0); - $89 = $88 & 1073741823; - $$0$i$i$2$i$i = $89; - } - $90 = HEAP8[$86>>0]|0; - $91 = $90 << 24 >> 24; - $92 = (($$0$i$i$2$i$i) + ($91))|0; - $93 = (($92|0) % 23)&-1; - $94 = (57664 + ($93<<2)|0); - $$09$i$i$2$i$i = HEAP32[$94>>2]|0; - $95 = ($$09$i$i$2$i$i|0)==(0|0); - $96 = $$09$i$i$2$i$i; - L61: do { - if ($95) { - label = 50; - } else { - $$010$i$i$2$i$i = $$09$i$i$2$i$i; - L63: while(1) { - $97 = ((($$010$i$i$2$i$i)) + 32|0); - $98 = HEAP32[$97>>2]|0; - $$0$i$i$i$2$i$i = $98;$$019$i$i$i$2$i$i = $86; - while(1) { - $99 = HEAP8[$$0$i$i$i$2$i$i>>0]|0; - $100 = HEAP8[$$019$i$i$i$2$i$i>>0]|0; - $101 = ($99<<24>>24)==($100<<24>>24); - if ($101) { - $111 = ($99<<24>>24)==(0); - if ($111) { - break L63; - } - } else { - $102 = $99&255; - $103 = $100&255; - $104 = (288 + ($102)|0); - $105 = HEAP8[$104>>0]|0; - $106 = (288 + ($103)|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($105<<24>>24)==($107<<24>>24); - if (!($108)) { - break; - } - } - $112 = ((($$0$i$i$i$2$i$i)) + 1|0); - $113 = ((($$019$i$i$i$2$i$i)) + 1|0); - $$0$i$i$i$2$i$i = $112;$$019$i$i$i$2$i$i = $113; - } - $109 = ((($$010$i$i$2$i$i)) + 36|0); - $$0$i33$i$2$i$i = HEAP32[$109>>2]|0; - $110 = ($$0$i33$i$2$i$i|0)==(0|0); - if ($110) { - label = 50; - break L61; - } else { - $$010$i$i$2$i$i = $$0$i33$i$2$i$i; - } - } - $114 = ($$010$i$i$2$i$i|0)==(0|0); - if ($114) { - label = 50; - } else { - $115 = ((($$010$i$i$2$i$i)) + 12|0); - $116 = HEAP32[$115>>2]|0; - HEAP32[(21628)>>2] = $116; - $$sink65 = $115; - } - } - } while(0); - if ((label|0) == 50) { - HEAP32[(21628)>>2] = 0; - HEAP32[(21652)>>2] = $96; - $$sink65 = $94; - } - HEAP32[$$sink65>>2] = (21616); - $$035$i$i$i = 0; - while(1) { - $117 = (21664 + (($$035$i$i$i*40)|0)|0); - $118 = (((21664 + (($$035$i$i$i*40)|0)|0)) + 32|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - if ($120) { - $$0$i$i$i1$i = 0; - } else { - $121 = (_strlen($119)|0); - $122 = $121 & 1073741823; - $$0$i$i$i1$i = $122; - } - $123 = HEAP8[$119>>0]|0; - $124 = $123 << 24 >> 24; - $125 = (($$0$i$i$i1$i) + ($124))|0; - $126 = (($125|0) % 23)&-1; - $127 = (57664 + ($126<<2)|0); - $$09$i$i$i2$i = HEAP32[$127>>2]|0; - $128 = ($$09$i$i$i2$i|0)==(0|0); - $129 = $$09$i$i$i2$i; - L82: do { - if ($128) { - label = 64; - } else { - $$010$i$i$i5$i = $$09$i$i$i2$i; - L84: while(1) { - $130 = ((($$010$i$i$i5$i)) + 32|0); - $131 = HEAP32[$130>>2]|0; - $$0$i$i$i$i7$i = $131;$$019$i$i$i$i6$i = $119; - while(1) { - $132 = HEAP8[$$0$i$i$i$i7$i>>0]|0; - $133 = HEAP8[$$019$i$i$i$i6$i>>0]|0; - $134 = ($132<<24>>24)==($133<<24>>24); - if ($134) { - $135 = ($132<<24>>24)==(0); - if ($135) { - break L84; - } - } else { - $136 = $132&255; - $137 = $133&255; - $138 = (288 + ($136)|0); - $139 = HEAP8[$138>>0]|0; - $140 = (288 + ($137)|0); - $141 = HEAP8[$140>>0]|0; - $142 = ($139<<24>>24)==($141<<24>>24); - if (!($142)) { - break; - } - } - $143 = ((($$0$i$i$i$i7$i)) + 1|0); - $144 = ((($$019$i$i$i$i6$i)) + 1|0); - $$0$i$i$i$i7$i = $143;$$019$i$i$i$i6$i = $144; - } - $145 = ((($$010$i$i$i5$i)) + 36|0); - $$0$i33$i$i8$i = HEAP32[$145>>2]|0; - $146 = ($$0$i33$i$i8$i|0)==(0|0); - if ($146) { - label = 64; - break L82; - } else { - $$010$i$i$i5$i = $$0$i33$i$i8$i; - } - } - $147 = ($$010$i$i$i5$i|0)==(0|0); - if ($147) { - label = 64; - } else { - $148 = ((($$010$i$i$i5$i)) + 12|0); - $149 = HEAP32[$148>>2]|0; - $150 = (((21664 + (($$035$i$i$i*40)|0)|0)) + 12|0); - HEAP32[$150>>2] = $149; - $$sink66 = $148; - } - } - } while(0); - if ((label|0) == 64) { - label = 0; - $151 = (((21664 + (($$035$i$i$i*40)|0)|0)) + 12|0); - HEAP32[$151>>2] = 0; - $152 = (((21664 + (($$035$i$i$i*40)|0)|0)) + 36|0); - HEAP32[$152>>2] = $129; - $$sink66 = $127; - } - HEAP32[$$sink66>>2] = $117; - $153 = (($$035$i$i$i) + 1)|0; - $exitcond$i$i$i = ($153|0)==(15); - if ($exitcond$i$i$i) { - break; - } else { - $$035$i$i$i = $153; - } - } - $$035$i$i12$i = 0; - while(1) { - $154 = (22272 + (($$035$i$i12$i*40)|0)|0); - $155 = (((22272 + (($$035$i$i12$i*40)|0)|0)) + 32|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $$0$i$i$i13$i = 0; - } else { - $158 = (_strlen($156)|0); - $159 = $158 & 1073741823; - $$0$i$i$i13$i = $159; - } - $160 = HEAP8[$156>>0]|0; - $161 = $160 << 24 >> 24; - $162 = (($$0$i$i$i13$i) + ($161))|0; - $163 = (($162|0) % 23)&-1; - $164 = (57664 + ($163<<2)|0); - $$09$i$i$i14$i = HEAP32[$164>>2]|0; - $165 = ($$09$i$i$i14$i|0)==(0|0); - $166 = $$09$i$i$i14$i; - L104: do { - if ($165) { - label = 79; - } else { - $$010$i$i$i17$i = $$09$i$i$i14$i; - L106: while(1) { - $167 = ((($$010$i$i$i17$i)) + 32|0); - $168 = HEAP32[$167>>2]|0; - $$0$i$i$i$i19$i = $168;$$019$i$i$i$i18$i = $156; - while(1) { - $169 = HEAP8[$$0$i$i$i$i19$i>>0]|0; - $170 = HEAP8[$$019$i$i$i$i18$i>>0]|0; - $171 = ($169<<24>>24)==($170<<24>>24); - if ($171) { - $172 = ($169<<24>>24)==(0); - if ($172) { - break L106; - } - } else { - $173 = $169&255; - $174 = $170&255; - $175 = (288 + ($173)|0); - $176 = HEAP8[$175>>0]|0; - $177 = (288 + ($174)|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($176<<24>>24)==($178<<24>>24); - if (!($179)) { - break; - } - } - $180 = ((($$0$i$i$i$i19$i)) + 1|0); - $181 = ((($$019$i$i$i$i18$i)) + 1|0); - $$0$i$i$i$i19$i = $180;$$019$i$i$i$i18$i = $181; - } - $182 = ((($$010$i$i$i17$i)) + 36|0); - $$0$i33$i$i20$i = HEAP32[$182>>2]|0; - $183 = ($$0$i33$i$i20$i|0)==(0|0); - if ($183) { - label = 79; - break L104; - } else { - $$010$i$i$i17$i = $$0$i33$i$i20$i; - } - } - $184 = ($$010$i$i$i17$i|0)==(0|0); - if ($184) { - label = 79; - } else { - $185 = ((($$010$i$i$i17$i)) + 12|0); - $186 = HEAP32[$185>>2]|0; - $187 = (((22272 + (($$035$i$i12$i*40)|0)|0)) + 12|0); - HEAP32[$187>>2] = $186; - $$sink67 = $185; - } - } - } while(0); - if ((label|0) == 79) { - label = 0; - $188 = (((22272 + (($$035$i$i12$i*40)|0)|0)) + 12|0); - HEAP32[$188>>2] = 0; - $189 = (((22272 + (($$035$i$i12$i*40)|0)|0)) + 36|0); - HEAP32[$189>>2] = $166; - $$sink67 = $164; - } - HEAP32[$$sink67>>2] = $154; - $190 = (($$035$i$i12$i) + 1)|0; - $exitcond$i$i24$i = ($190|0)==(8); - if ($exitcond$i$i24$i) { - break; - } else { - $$035$i$i12$i = $190; - } - } - $$035$i$i = 0; - while(1) { - $191 = (19200 + (($$035$i$i*40)|0)|0); - $192 = (((19200 + (($$035$i$i*40)|0)|0)) + 32|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - if ($194) { - $$0$i$i$i = 0; - } else { - $195 = (_strlen($193)|0); - $196 = $195 & 1073741823; - $$0$i$i$i = $196; - } - $197 = HEAP8[$193>>0]|0; - $198 = $197 << 24 >> 24; - $199 = (($$0$i$i$i) + ($198))|0; - $200 = (($199|0) % 23)&-1; - $201 = (57664 + ($200<<2)|0); - $$09$i$i$i = HEAP32[$201>>2]|0; - $202 = ($$09$i$i$i|0)==(0|0); - $203 = $$09$i$i$i; - L126: do { - if ($202) { - label = 94; - } else { - $$010$i$i$i = $$09$i$i$i; - L128: while(1) { - $204 = ((($$010$i$i$i)) + 32|0); - $205 = HEAP32[$204>>2]|0; - $$0$i$i$i25$i = $205;$$019$i$i$i$i = $193; - while(1) { - $206 = HEAP8[$$0$i$i$i25$i>>0]|0; - $207 = HEAP8[$$019$i$i$i$i>>0]|0; - $208 = ($206<<24>>24)==($207<<24>>24); - if ($208) { - $209 = ($206<<24>>24)==(0); - if ($209) { - break L128; - } - } else { - $210 = $206&255; - $211 = $207&255; - $212 = (288 + ($210)|0); - $213 = HEAP8[$212>>0]|0; - $214 = (288 + ($211)|0); - $215 = HEAP8[$214>>0]|0; - $216 = ($213<<24>>24)==($215<<24>>24); - if (!($216)) { - break; - } - } - $217 = ((($$0$i$i$i25$i)) + 1|0); - $218 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i25$i = $217;$$019$i$i$i$i = $218; - } - $219 = ((($$010$i$i$i)) + 36|0); - $$0$i33$i$i = HEAP32[$219>>2]|0; - $220 = ($$0$i33$i$i|0)==(0|0); - if ($220) { - label = 94; - break L126; - } else { - $$010$i$i$i = $$0$i33$i$i; - } - } - $221 = ($$010$i$i$i|0)==(0|0); - if ($221) { - label = 94; - } else { - $222 = ((($$010$i$i$i)) + 12|0); - $223 = HEAP32[$222>>2]|0; - $224 = (((19200 + (($$035$i$i*40)|0)|0)) + 12|0); - HEAP32[$224>>2] = $223; - $$sink68 = $222; - } - } - } while(0); - if ((label|0) == 94) { - label = 0; - $225 = (((19200 + (($$035$i$i*40)|0)|0)) + 12|0); - HEAP32[$225>>2] = 0; - $226 = (((19200 + (($$035$i$i*40)|0)|0)) + 36|0); - HEAP32[$226>>2] = $203; - $$sink68 = $201; - } - HEAP32[$$sink68>>2] = $191; - $227 = (($$035$i$i) + 1)|0; - $exitcond$i$i = ($227|0)==(57); - if ($exitcond$i$i) { - break; - } else { - $$035$i$i = $227; - } - } - $228 = HEAP32[(29232)>>2]|0; - $229 = ($228|0)==(0); - if ($229) { - $230 = HEAP32[(29116)>>2]|0; - $231 = ($230|0)==(0|0); - if ($231) { - HEAP32[$vararg_buffer1>>2] = 30164; - (_sqlite3_config(18,$vararg_buffer1)|0); - $$pre = HEAP32[(29116)>>2]|0; - $233 = $$pre; - } else { - $233 = $230; - } - $232 = HEAP32[(29112)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($232)|0); - $235 = ($234|0)==(0); - if ($235) { - label = 100; - } else { - $$325 = $234; - } - } else { - label = 100; - } - L148: do { - if ((label|0) == 100) { - HEAP32[(29232)>>2] = 1; - $236 = (_sqlite3_initialize()|0); - $237 = ($236|0)==(0); - if ($237) { - $238 = HEAP32[7252]|0; - $239 = ($238|0)==(0); - do { - if ($239) { - $278 = HEAP32[(29040)>>2]|0; - $279 = (FUNCTION_TABLE_ii[$278 & 127](10)|0); - $280 = ($279|0)==(0|0); - if ($280) { - $$325 = 7; - break L148; - } else { - $$0$i1624 = $279; - } - } else { - $240 = HEAP32[(29056)>>2]|0; - $241 = (FUNCTION_TABLE_ii[$240 & 127](10)|0); - $242 = HEAP32[14632]|0; - $243 = ($242>>>0)<(10); - if ($243) { - HEAP32[14632] = 10; - } - $244 = (57640); - $245 = $244; - $246 = HEAP32[$245>>2]|0; - $247 = (($244) + 4)|0; - $248 = $247; - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)>(0); - $251 = ($246>>>0)>(0); - $252 = ($249|0)==(0); - $253 = $252 & $251; - $254 = $250 | $253; - if ($254) { - $255 = HEAP32[14625]|0; - $256 = ($241|0)<(0); - $257 = $256 << 31 >> 31; - $258 = (_i64Subtract(($246|0),($249|0),($241|0),($257|0))|0); - $259 = (getTempRet0() | 0); - $260 = ($259|0)<(0); - $261 = ($258>>>0)<=($255>>>0); - $262 = ($259|0)==(0); - $263 = $262 & $261; - $264 = $260 | $263; - $$ = $264&1; - HEAP32[(57648)>>2] = $$; - } - $265 = HEAP32[(29040)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127]($241)|0); - $267 = ($266|0)==(0|0); - if ($267) { - $$325 = 7; - break L148; - } - $268 = HEAP32[(29052)>>2]|0; - $269 = (FUNCTION_TABLE_ii[$268 & 127]($266)|0); - $270 = HEAP32[14625]|0; - $271 = (($270) + ($269))|0; - HEAP32[14625] = $271; - $272 = HEAP32[14629]|0; - $273 = ($271>>>0)>($272>>>0); - if ($273) { - HEAP32[14629] = $271; - } - $274 = HEAP32[14628]|0; - $275 = (($274) + 1)|0; - HEAP32[14628] = $275; - $276 = HEAP32[14634]|0; - $277 = ($275>>>0)>($276>>>0); - if (!($277)) { - $$0$i1624 = $266; - break; - } - HEAP32[14634] = $275; - $$0$i1624 = $266; - } - } while(0); - $281 = HEAP32[7252]|0; - $282 = ($281|0)==(0); - if ($282) { - $290 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$290 & 127]($$0$i1624); - } else { - $283 = HEAP32[(29052)>>2]|0; - $284 = (FUNCTION_TABLE_ii[$283 & 127]($$0$i1624)|0); - $285 = HEAP32[14625]|0; - $286 = (($285) - ($284))|0; - HEAP32[14625] = $286; - $287 = HEAP32[14628]|0; - $288 = (($287) + -1)|0; - HEAP32[14628] = $288; - $289 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$289 & 127]($$0$i1624); - } - $291 = (_sqlite3_initialize()|0); - $292 = ($291|0)==(0); - if ($292) { - $293 = HEAP32[14414]|0; - $294 = ($293|0)==(544|0); - do { - if ($294) { - $295 = HEAP32[(556)>>2]|0; - HEAP32[14414] = $295; - $296 = $295; - $305 = $296; - } else { - $297 = ($293|0)==(0|0); - if ($297) { - $305 = 0; - break; - } - $$0$i$i$i18 = $293; - while(1) { - $298 = ((($$0$i$i$i18)) + 12|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)!=(0|0); - $301 = ($299|0)!=(544|0); - $spec$select$i$i$i = $301 & $300; - if ($spec$select$i$i$i) { - $$0$i$i$i18 = $299; - } else { - break; - } - } - $302 = ($299|0)==(544|0); - if (!($302)) { - $305 = $293; - break; - } - $303 = ((($$0$i$i$i18)) + 12|0); - $304 = HEAP32[(556)>>2]|0; - HEAP32[$303>>2] = $304; - $305 = $293; - } - } while(0); - HEAP32[(556)>>2] = $305; - HEAP32[14414] = 544; - } - $306 = (_sqlite3_initialize()|0); - $307 = ($306|0)==(0); - if ($307) { - $330 = HEAP32[14414]|0; - $331 = ($330|0)==((632)|0); - do { - if ($331) { - $340 = HEAP32[(644)>>2]|0; - HEAP32[14414] = $340; - $341 = $340; - $343 = $341; - label = 144; - } else { - $332 = ($330|0)==(0|0); - if ($332) { - label = 146; - break; - } - $$0$i$i$i18$1 = $330; - while(1) { - $333 = ((($$0$i$i$i18$1)) + 12|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)!=(0|0); - $336 = ($334|0)!=((632)|0); - $spec$select$i$i$i$1 = $336 & $335; - if ($spec$select$i$i$i$1) { - $$0$i$i$i18$1 = $334; - } else { - break; - } - } - $337 = ($334|0)==((632)|0); - if (!($337)) { - $343 = $330; - label = 144; - break; - } - $338 = ((($$0$i$i$i18$1)) + 12|0); - $339 = HEAP32[(644)>>2]|0; - HEAP32[$338>>2] = $339; - $343 = $330; - label = 144; - } - } while(0); - do { - if ((label|0) == 144) { - $342 = ($343|0)==(0|0); - if ($342) { - label = 146; - break; - } - $344 = ((($343)) + 12|0); - $345 = HEAP32[$344>>2]|0; - HEAP32[(644)>>2] = $345; - $vfsList$sink = $344; - } - } while(0); - if ((label|0) == 146) { - HEAP32[(644)>>2] = 0; - $vfsList$sink = 57656; - } - HEAP32[$vfsList$sink>>2] = (632); - } - $346 = (_sqlite3_initialize()|0); - $347 = ($346|0)==(0); - if ($347) { - $348 = HEAP32[14414]|0; - $349 = ($348|0)==((720)|0); - do { - if ($349) { - $358 = HEAP32[(732)>>2]|0; - HEAP32[14414] = $358; - $359 = $358; - $361 = $359; - label = 156; - } else { - $350 = ($348|0)==(0|0); - if ($350) { - label = 158; - break; - } - $$0$i$i$i18$2 = $348; - while(1) { - $351 = ((($$0$i$i$i18$2)) + 12|0); - $352 = HEAP32[$351>>2]|0; - $353 = ($352|0)!=(0|0); - $354 = ($352|0)!=((720)|0); - $spec$select$i$i$i$2 = $354 & $353; - if ($spec$select$i$i$i$2) { - $$0$i$i$i18$2 = $352; - } else { - break; - } - } - $355 = ($352|0)==((720)|0); - if (!($355)) { - $361 = $348; - label = 156; - break; - } - $356 = ((($$0$i$i$i18$2)) + 12|0); - $357 = HEAP32[(732)>>2]|0; - HEAP32[$356>>2] = $357; - $361 = $348; - label = 156; - } - } while(0); - do { - if ((label|0) == 156) { - $360 = ($361|0)==(0|0); - if ($360) { - label = 158; - break; - } - $362 = ((($361)) + 12|0); - $363 = HEAP32[$362>>2]|0; - HEAP32[(732)>>2] = $363; - $vfsList$sink70 = $362; - } - } while(0); - if ((label|0) == 158) { - HEAP32[(732)>>2] = 0; - $vfsList$sink70 = 57656; - } - HEAP32[$vfsList$sink70>>2] = (720); - } - $364 = (_sqlite3_initialize()|0); - $365 = ($364|0)==(0); - if ($365) { - $366 = HEAP32[14414]|0; - $367 = ($366|0)==((808)|0); - do { - if ($367) { - $376 = HEAP32[(820)>>2]|0; - HEAP32[14414] = $376; - $377 = $376; - $379 = $377; - label = 168; - } else { - $368 = ($366|0)==(0|0); - if ($368) { - label = 170; - break; - } - $$0$i$i$i18$3 = $366; - while(1) { - $369 = ((($$0$i$i$i18$3)) + 12|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)!=(0|0); - $372 = ($370|0)!=((808)|0); - $spec$select$i$i$i$3 = $372 & $371; - if ($spec$select$i$i$i$3) { - $$0$i$i$i18$3 = $370; - } else { - break; - } - } - $373 = ($370|0)==((808)|0); - if (!($373)) { - $379 = $366; - label = 168; - break; - } - $374 = ((($$0$i$i$i18$3)) + 12|0); - $375 = HEAP32[(820)>>2]|0; - HEAP32[$374>>2] = $375; - $379 = $366; - label = 168; - } - } while(0); - do { - if ((label|0) == 168) { - $378 = ($379|0)==(0|0); - if ($378) { - label = 170; - break; - } - $380 = ((($379)) + 12|0); - $381 = HEAP32[$380>>2]|0; - HEAP32[(820)>>2] = $381; - $vfsList$sink71 = $380; - } - } while(0); - if ((label|0) == 170) { - HEAP32[(820)>>2] = 0; - $vfsList$sink71 = 57656; - } - HEAP32[$vfsList$sink71>>2] = (808); - } - $311 = HEAP32[(29192)>>2]|0; - $382 = HEAP32[(57816)>>2]|0; - $383 = ($382|0)==(0); - if (!($383)) { - $308 = HEAP32[(29200)>>2]|0; - $309 = HEAP32[(29196)>>2]|0; - $310 = ($311|0)==(0|0); - $spec$select17$i = $310 ? 0 : $308; - $312 = ($spec$select17$i|0)==(0); - $313 = $310 | $312; - $$op$i = $309 & -8; - $314 = $313 ? 0 : $$op$i; - HEAP32[(57828)>>2] = $314; - HEAP32[(57856)>>2] = $spec$select17$i; - HEAP32[(57832)>>2] = $spec$select17$i; - $315 = ($spec$select17$i|0)>(90); - if ($315) { - $318 = 10; - } else { - $316 = (($spec$select17$i|0) / 10)&-1; - $317 = (($316) + 1)|0; - $318 = $317; - } - HEAP32[(57836)>>2] = $318; - HEAP32[(57840)>>2] = $311; - HEAP32[(57852)>>2] = 0; - HEAP32[(57860)>>2] = 0; - if ($312) { - $$0$lcssa$i = $311; - } else { - $319 = (($spec$select17$i) + -1)|0; - $320 = Math_imul($314, $319)|0; - $$019$i = $311;$$118$i = $spec$select17$i;$322 = 0; - while(1) { - $321 = (($$118$i) + -1)|0; - HEAP32[$$019$i>>2] = $322; - $323 = (($$019$i) + ($314)|0); - $324 = ($321|0)==(0); - $325 = $$019$i; - if ($324) { - break; - } else { - $$019$i = $323;$$118$i = $321;$322 = $325; - } - } - $326 = Math_imul($314, $spec$select17$i)|0; - $scevgep = (($311) + ($320)|0); - HEAP32[(57852)>>2] = $scevgep; - $scevgep$i = (($311) + ($326)|0); - $$0$lcssa$i = $scevgep$i; - } - HEAP32[(57844)>>2] = $$0$lcssa$i; - } - HEAP32[(29216)>>2] = 1; - $$325 = 0; - } else { - $$325 = 7; - } - } - } while(0); - HEAP32[(29220)>>2] = 0; - $$pr = HEAP32[(29236)>>2]|0; - $$4 = $$325;$328 = $$pr; - } else { - $$4 = 0;$328 = $19; - } - $327 = (($328) + -1)|0; - HEAP32[(29236)>>2] = $327; - $329 = ($328|0)<(2); - if (!($329)) { - $$014 = $$4; - STACKTOP = sp;return ($$014|0); - } - HEAP32[(29240)>>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[7252]|0; - $14 = ($13|0)==(0); - if ($14) { - $53 = HEAP32[(29040)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($0)|0); - $$0 = $54; - return ($$0|0); - } - $15 = HEAP32[(29056)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($0)|0); - $17 = HEAP32[14632]|0; - $18 = ($17>>>0)<($0>>>0); - if ($18) { - HEAP32[14632] = $0; - } - $19 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $40 = HEAP32[(29040)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($16)|0); - $42 = ($41|0)==(0|0); - if ($42) { - $$0 = 0; - return ($$0|0); - } - $43 = HEAP32[(29052)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($41)|0); - $45 = HEAP32[14625]|0; - $46 = (($45) + ($44))|0; - HEAP32[14625] = $46; - $47 = HEAP32[14629]|0; - $48 = ($46>>>0)>($47>>>0); - if ($48) { - HEAP32[14629] = $46; - } - $49 = HEAP32[14628]|0; - $50 = (($49) + 1)|0; - HEAP32[14628] = $50; - $51 = HEAP32[14634]|0; - $52 = ($50>>>0)>($51>>>0); - if (!($52)) { - $$0 = $41; - return ($$0|0); - } - HEAP32[14634] = $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[7252]|0; - $10 = ($9|0)==(0); - if ($10) { - $49 = HEAP32[(29040)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($0)|0); - $$0 = $50; - return ($$0|0); - } - $11 = HEAP32[(29056)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14632]|0; - $14 = ($13>>>0)<($0>>>0); - if ($14) { - HEAP32[14632] = $0; - } - $15 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $36 = HEAP32[(29040)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($12)|0); - $38 = ($37|0)==(0|0); - if ($38) { - $$0 = 0; - return ($$0|0); - } - $39 = HEAP32[(29052)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($37)|0); - $41 = HEAP32[14625]|0; - $42 = (($41) + ($40))|0; - HEAP32[14625] = $42; - $43 = HEAP32[14629]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14629] = $42; - } - $45 = HEAP32[14628]|0; - $46 = (($45) + 1)|0; - HEAP32[14628] = $46; - $47 = HEAP32[14634]|0; - $48 = ($46>>>0)>($47>>>0); - if (!($48)) { - $$0 = $37; - return ($$0|0); - } - HEAP32[14634] = $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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29040)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($0)|0); - $$0 = $52; - return ($$0|0); - } - $13 = HEAP32[(29056)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($0)|0); - $15 = HEAP32[14632]|0; - $16 = ($15>>>0)<($0>>>0); - if ($16) { - HEAP32[14632] = $0; - } - $17 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $38 = HEAP32[(29040)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - $$0 = 0; - return ($$0|0); - } - $41 = HEAP32[(29052)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14625]|0; - $44 = (($43) + ($42))|0; - HEAP32[14625] = $44; - $45 = HEAP32[14629]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14629] = $44; - } - $47 = HEAP32[14628]|0; - $48 = (($47) + 1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[14634]|0; - $50 = ($48>>>0)>($49>>>0); - if (!($50)) { - $$0 = $39; - return ($$0|0); - } - HEAP32[14634] = $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[7252]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return; - } else { - $4 = HEAP32[(29052)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14625]|0; - $7 = (($6) - ($5))|0; - HEAP32[14625] = $7; - $8 = HEAP32[14628]|0; - $9 = (($8) + -1)|0; - HEAP32[14628] = $9; - $10 = HEAP32[(29044)>>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[(29052)>>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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29040)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($1)|0); - $$036 = $52; - return ($$036|0); - } - $13 = HEAP32[(29056)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($1)|0); - $15 = HEAP32[14632]|0; - $16 = ($15>>>0)<($1>>>0); - if ($16) { - HEAP32[14632] = $1; - } - $17 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $38 = HEAP32[(29040)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - $$036 = 0; - return ($$036|0); - } - $41 = HEAP32[(29052)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14625]|0; - $44 = (($43) + ($42))|0; - HEAP32[14625] = $44; - $45 = HEAP32[14629]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14629] = $44; - } - $47 = HEAP32[14628]|0; - $48 = (($47) + 1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[14634]|0; - $50 = ($48>>>0)>($49>>>0); - if (!($50)) { - $$036 = $39; - return ($$036|0); - } - HEAP32[14634] = $48; - $$036 = $39; - return ($$036|0); - } - $53 = ($1|0)==(0); - $54 = ($2|0)==(0); - $55 = $53 & $54; - if ($55) { - $56 = HEAP32[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($0); - $$036 = 0; - return ($$036|0); - } else { - $58 = HEAP32[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($0)|0); - $60 = HEAP32[14625]|0; - $61 = (($60) - ($59))|0; - HEAP32[14625] = $61; - $62 = HEAP32[14628]|0; - $63 = (($62) + -1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[(29044)>>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[(29052)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($0)|0); - $73 = HEAP32[(29056)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($1)|0); - $75 = ($74|0)==($72|0); - if ($75) { - $$036 = $0; - return ($$036|0); - } - $76 = HEAP32[7252]|0; - $77 = ($76|0)==(0); - if ($77) { - $104 = HEAP32[(29048)>>2]|0; - $105 = (FUNCTION_TABLE_iii[$104 & 255]($0,$74)|0); - $$036 = $105; - return ($$036|0); - } - $78 = HEAP32[14632]|0; - $79 = ($78>>>0)<($1>>>0); - if ($79) { - HEAP32[14632] = $1; - } - $80 = HEAP32[(29048)>>2]|0; - $81 = (FUNCTION_TABLE_iii[$80 & 255]($0,$74)|0); - $82 = ($81|0)==(0|0); - $83 = (57640); - $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[(29048)>>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[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($$0)|0); - $99 = (($98) - ($72))|0; - $100 = HEAP32[14625]|0; - $101 = (($100) + ($99))|0; - HEAP32[14625] = $101; - $102 = HEAP32[14629]|0; - $103 = ($101>>>0)>($102>>>0); - if (!($103)) { - $$036 = $$0; - return ($$036|0); - } - HEAP32[14629] = $101; - $$036 = $$0; - return ($$036|0); -} -function _sqlite3_str_vappendf($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$$6723 = 0, $$0 = 0, $$0$i$i799 = 0, $$0$i753 = 0, $$0$i754 = 0, $$0$i755 = 0, $$0$i760 = 0, $$0$i790 = 0, $$0$i810 = 0, $$0$i825 = 0, $$0$i841 = 0, $$0571 = 0, $$0577 = 0, $$0588 = 0, $$06131067$lcssa = 0, $$0617 = 0, $$0629 = 0, $$0632 = 0, $$0634 = 0; - var $$0636 = 0, $$0639 = 0, $$0642$lcssa = 0, $$06421070 = 0, $$06421070$us = 0, $$06441069 = 0, $$06441069$us = 0, $$0645 = 0, $$0649$lcssa = 0, $$06491068 = 0, $$06491068$us = 0, $$06531105 = 0, $$06531105$in = 0, $$0654$lcssa = 0, $$06541083 = 0, $$0657 = 0, $$0667 = 0, $$06711150 = 0, $$0676 = 0.0, $$0679 = 0; - var $$0689 = 0, $$06901170 = 0, $$06911166 = 0, $$06931165 = 0, $$0695 = 0, $$0709 = 0, $$0717 = 0, $$0730$lcssa = 0.0, $$07301109 = 0.0, $$0734 = 0, $$0735 = 0, $$0735$lcssa = 0, $$07351011 = 0, $$07351013 = 0, $$0737$lcssa = 0, $$07371005 = 0, $$08821130 = 0, $$0886 = 0.0, $$1 = 0, $$1$i1098 = 0; - var $$1$i1098$ph = 0, $$1$i8021178 = 0, $$1$i8021178$ph = 0, $$1$i8071175 = 0, $$1$i8071175$ph = 0, $$10 = 0, $$105981146 = 0, $$10895 = 0.0, $$11$ph = 0, $$115991101 = 0, $$11612 = 0, $$11628 = 0, $$12 = 0, $$131132 = 0, $$14 = 0, $$15 = 0, $$1578 = 0, $$1589 = 0, $$16$lcssa = 0, $$1602$lcssa = 0; - var $$161138 = 0, $$16141167 = 0, $$1618 = 0, $$161812481250$ph = 0, $$1633 = 0, $$1635907 = 0, $$1637906 = 0, $$1640904 = 0, $$1646$lcssa = 0, $$16461078 = 0, $$1650$us = 0, $$1655 = 0, $$1658901 = 0, $$1668897 = 0, $$1677 = 0.0, $$1681 = 0, $$1681925 = 0, $$1681926 = 0, $$1692 = 0, $$1694 = 0; - var $$1696 = 0, $$17$lcssa = 0, $$1700 = 0, $$1710 = 0, $$1711 = 0, $$171147 = 0, $$1718 = 0, $$17271131 = 0, $$1731 = 0.0, $$18 = 0, $$1883 = 0, $$1887 = 0.0, $$19 = 0, $$2 = 0, $$20 = 0, $$21 = 0, $$221097 = 0, $$221097$1 = 0, $$221097$2 = 0, $$23 = 0; - var $$24 = 0, $$24943 = 0, $$25 = 0, $$2573$lcssa = 0, $$2573$off = 0, $$2573$off1004 = 0, $$25731006 = 0, $$2579 = 0, $$26 = 0, $$2631909 = 0, $$2631910 = 0, $$2641 = 0, $$2647 = 0, $$2656 = 0, $$2661899 = 0, $$2669 = 0, $$2675 = 0, $$2678 = 0.0, $$2682 = 0, $$2697 = 0; - var $$2719 = 0, $$2728 = 0, $$2732 = 0.0, $$28 = 0, $$2884 = 0, $$2888$lcssa = 0.0, $$28881115 = 0.0, $$3 = 0, $$3574 = 0, $$3580 = 0, $$3591 = 0, $$36161110 = 0, $$3620911 = 0, $$36209111261 = 0, $$3620912 = 0, $$3648 = 0, $$36521077 = 0, $$3662 = 0, $$3698 = 0, $$3702$ph = 0; - var $$3720$lcssa = 0, $$37201116 = 0, $$3729 = 0, $$3729$in1136 = 0, $$38851145 = 0, $$3889$lcssa = 0.0, $$38891122 = 0.0, $$4 = 0, $$4581$lcssa = 0, $$4592913 = 0, $$4592914 = 0, $$4621 = 0, $$4663 = 0, $$4703 = 0, $$4703942 = 0, $$4721$lcssa = 0, $$47211123 = 0, $$4890 = 0.0, $$5$lcssa = 0, $$5576 = 0; - var $$5582 = 0, $$5606 = 0, $$5704 = 0, $$5722 = 0, $$5891 = 0.0, $$61129 = 0.0, $$6583 = 0, $$66071089 = 0, $$6623 = 0, $$6705 = 0, $$6723 = 0, $$7$lcssa = 0, $$71007 = 0, $$75841171 = 0, $$7608 = 0, $$76241104 = 0, $$7724 = 0, $$7892 = 0.0, $$8 = 0, $$8585 = 0; - var $$8707 = 0, $$8725 = 0, $$8893 = 0.0, $$9597$lcssa = 0, $$95971137 = 0, $$98941144 = 0.0, $$9915 = 0, $$idx$i$i$i = 0, $$idx$i$i$i762 = 0, $$idx$i$i$i765 = 0, $$idx$i$i$i773 = 0, $$idx$i$i$i781 = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i763 = 0, $$idx$val$i$i$i766 = 0, $$idx$val$i$i$i774 = 0, $$idx$val$i$i$i782 = 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$i767 = 0, $$idx8$i$i$i775 = 0, $$idx8$i$i$i783 = 0, $$idx8$val$i$i$i = 0, $$idx8$val$i$i$i768 = 0, $$idx8$val$i$i$i776 = 0, $$idx8$val$i$i$i784 = 0, $$idx9$i$i$i = 0, $$idx9$i$i$i769 = 0, $$idx9$i$i$i777 = 0, $$idx9$i$i$i785 = 0, $$idx9$val$i$i$i = 0, $$idx9$val$i$i$i770 = 0, $$idx9$val$i$i$i778 = 0, $$idx9$val$i$i$i786 = 0, $$in = 0, $$lcssa969 = 0, $$lcssa970 = 0; - var $$lcssa971 = 0, $$mux1602 = 0, $$mux1604 = 0, $$neg = 0, $$off = 0, $$off1012 = 0, $$pre = 0, $$pre$phi1245Z2D = 0, $$pre$phi1247Z2D = 0, $$pre$phiZ2D = 0, $$pre1246 = 0, $$sink = 0, $$sink1700 = 0, $$sink1707 = 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.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, $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, $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; - var $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 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.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.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.0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0.0, $601 = 0, $602 = 0, $603 = 0.0, $604 = 0; - var $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0.0, $611 = 0, $612 = 0, $613 = 0, $614 = 0.0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0; - var $623 = 0.0, $624 = 0, $625 = 0.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.0, $639 = 0.0, $64 = 0, $640 = 0.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.0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0.0, $659 = 0; - var $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0.0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0.0, $669 = 0, $67 = 0, $670 = 0.0, $671 = 0, $672 = 0, $673 = 0, $674 = 0.0, $675 = 0, $676 = 0, $677 = 0; - var $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0.0, $683 = 0, $684 = 0, $685 = 0.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.0, $897 = 0, $898 = 0.0, $899 = 0.0, $9 = 0, $90 = 0.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.0, $917 = 0, $918 = 0.0, $919 = 0.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, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0; - var $arglist_current17 = 0, $arglist_current2 = 0, $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; - var $arglist_next3 = 0, $arglist_next30 = 0, $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; - var $expanded112 = 0, $expanded113 = 0, $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; - var $expanded140 = 0, $expanded141 = 0, $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; - var $expanded57 = 0, $expanded59 = 0, $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; - var $expanded85 = 0, $expanded87 = 0, $expanded88 = 0, $expanded90 = 0, $expanded91 = 0, $expanded92 = 0, $expanded94 = 0, $expanded95 = 0, $expanded97 = 0, $expanded98 = 0, $expanded99 = 0, $not$ = 0, $not$954 = 0, $not$955 = 0, $or$cond = 0, $or$cond10 = 0, $or$cond12$not = 0, $or$cond15 = 0, $or$cond1605 = 0, $or$cond17 = 0; - var $or$cond1849 = 0, $or$cond19 = 0, $or$cond22 = 0, $or$cond741 = 0, $or$cond742 = 0, $scevgep = 0, $scevgep1243 = 0, $spec$select = 0, $spec$select738 = 0, $spec$select739 = 0, $spec$select739932 = 0, $spec$select739933 = 0, $spec$select740 = 0, $spec$select744 = 0, $spec$select745 = 0, $spec$select745$us = 0, $spec$select751 = 0, $spec$select752 = 0, $spec$select950 = 0, $spec$select951 = 0; - var $spec$select952 = 0, $spec$select953 = 0, $storemerge = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $3 = sp; - $4 = ((($0)) + 21|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5 & 2; - $7 = ($6<<24>>24)==(0); - if ($7) { - $$0679 = 1;$$0734 = 0; - } else { - $arglist_current = HEAP32[$2>>2]|0; - $8 = $arglist_current; - $9 = ((0) + 4|0); - $expanded46 = $9; - $expanded = (($expanded46) - 1)|0; - $10 = (($8) + ($expanded))|0; - $11 = ((0) + 4|0); - $expanded50 = $11; - $expanded49 = (($expanded50) - 1)|0; - $expanded48 = $expanded49 ^ -1; - $12 = $10 & $expanded48; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $arglist_next = ((($13)) + 4|0); - HEAP32[$2>>2] = $arglist_next; - $$0679 = 0;$$0734 = $14; - } - $15 = ((($$0734)) + 4|0); - $16 = ((($$0734)) + 8|0); - $17 = ((($0)) + 16|0); - $18 = ((($0)) + 8|0); - $19 = ((($0)) + 4|0); - $20 = ((($0)) + 20|0); - $21 = ((($3)) + 1|0); - $22 = ((($3)) + 2|0); - $23 = ((($3)) + 3|0); - $24 = ((($0)) + 12|0); - $$0 = $1;$$0577 = 0;$$0695 = 0; - L4: while(1) { - $25 = HEAP8[$$0>>0]|0; - switch ($25<<24>>24) { - case 0: { - label = 545; - break L4; - break; - } - case 37: { - $$1578 = $$0577;$$2 = $$0; - break; - } - default: { - $$1 = $$0; - L8: while(1) { - $26 = ((($$1)) + 1|0); - $27 = HEAP8[$26>>0]|0; - switch ($27<<24>>24) { - case 37: case 0: { - break L8; - break; - } - default: { - $$1 = $26; - } - } - } - $28 = $26; - $29 = $$0; - $30 = (($28) - ($29))|0; - $31 = HEAP32[$17>>2]|0; - $32 = (($31) + ($30))|0; - $33 = HEAP32[$18>>2]|0; - $34 = ($32>>>0)<($33>>>0); - if ($34) { - $35 = ($30|0)==(0); - if (!($35)) { - HEAP32[$17>>2] = $32; - $36 = HEAP32[$19>>2]|0; - $37 = (($36) + ($31)|0); - _memcpy(($37|0),($$0|0),($30|0))|0; - } - } else { - _enlargeAndAppend($0,$$0,$30); - } - $38 = HEAP8[$26>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - label = 545; - break L4; - } else { - $$1578 = $$0;$$2 = $26; - } - } - } - $40 = ((($$2)) + 1|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($41<<24>>24)==(0); - if ($42) { - label = 13; - break; - } - $49 = $41 << 24 >> 24; - $$0571 = $49;$$0588 = -1;$$0617 = 0;$$0629 = 0;$$0634 = 0;$$0636 = 0;$$0639 = 0;$$0657 = 0;$$0667 = 0;$$3 = $40; - L18: while(1) { - switch ($$0571|0) { - case 108: { - label = 24; - break L18; - break; - } - case 45: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = 1;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 43: { - $$1635907 = 43;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 32: { - $$1635907 = 32;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 35: { - $$1635907 = $$0634;$$1637906 = 1;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 33: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = 1;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 48: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = 1;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 44: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = 44;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$0588;$$9915 = $$3; - break; - } - case 57: case 56: case 55: case 54: case 53: case 52: case 51: case 50: case 49: { - $$07351011 = (($$0571) + -48)|0; - $57 = ((($$3)) + 1|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58 << 24 >> 24; - $$off1012 = (($58) + -48)<<24>>24; - $60 = ($$off1012&255)<(10); - if ($60) { - $$07351013 = $$07351011;$63 = $59;$65 = $57; - while(1) { - $61 = ($$07351013*10)|0; - $62 = (($63) + ($61))|0; - $$0735 = (($62) + -48)|0; - $64 = ((($65)) + 1|0); - $66 = HEAP8[$64>>0]|0; - $67 = $66 << 24 >> 24; - $$off = (($66) + -48)<<24>>24; - $68 = ($$off&255)<(10); - if ($68) { - $$07351013 = $$0735;$63 = $67;$65 = $64; - } else { - $$0735$lcssa = $$0735;$$5$lcssa = $65;$$lcssa969 = $67;$$lcssa970 = $66;$$lcssa971 = $64; - break; - } - } - } else { - $$0735$lcssa = $$07351011;$$5$lcssa = $$3;$$lcssa969 = $59;$$lcssa970 = $58;$$lcssa971 = $57; - } - $69 = $$0735$lcssa & 2147483647; - switch ($$lcssa970<<24>>24) { - case 46: case 108: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $69;$$4592914 = $$0588;$$9915 = $$5$lcssa; - break; - } - default: { - $$10 = $$lcssa971;$$2631909 = $$0629;$$2661899 = 0;$$3620911 = $69;$$4592913 = $$0588;$$5576 = $$lcssa969; - break L18; - } - } - break; - } - case 42: { - do { - if ($$0679) { - $arglist_current2 = HEAP32[$2>>2]|0; - $97 = $arglist_current2; - $98 = ((0) + 4|0); - $expanded53 = $98; - $expanded52 = (($expanded53) - 1)|0; - $99 = (($97) + ($expanded52))|0; - $100 = ((0) + 4|0); - $expanded57 = $100; - $expanded56 = (($expanded57) - 1)|0; - $expanded55 = $expanded56 ^ -1; - $101 = $99 & $expanded55; - $102 = $101; - $103 = HEAP32[$102>>2]|0; - $arglist_next3 = ((($102)) + 4|0); - HEAP32[$2>>2] = $arglist_next3; - $$1618 = $103; - label = 39; - } else { - $70 = HEAP32[$$0734>>2]|0; - $71 = HEAP32[$15>>2]|0; - $72 = ($70|0)>($71|0); - if ($72) { - $73 = HEAP32[$16>>2]|0; - $74 = (($71) + 1)|0; - HEAP32[$15>>2] = $74; - $75 = (($73) + ($71<<2)|0); - $76 = HEAP32[$75>>2]|0; - $77 = ((($76)) + 8|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78&65535; - $80 = $79 & 36; - $81 = ($80|0)==(0); - if (!($81)) { - $82 = $76; - $83 = $82; - $84 = HEAP32[$83>>2]|0; - $85 = (($82) + 4)|0; - $86 = $85; - $87 = HEAP32[$86>>2]|0; - $$1618 = $84; - label = 39; - break; - } - $88 = $79 & 8; - $89 = ($88|0)==(0); - if (!($89)) { - $90 = +HEAPF64[$76>>3]; - $91 = (_doubleToInt64($90)|0); - $92 = (getTempRet0() | 0); - $$1618 = $91; - label = 39; - break; - } - $93 = $79 & 18; - $94 = ($93|0)==(0); - if ($94) { - $$161812481250$ph = 0; - label = 40; - } else { - $$idx$i$i$i781 = ((($76)) + 10|0); - $$idx$val$i$i$i782 = HEAP8[$$idx$i$i$i781>>0]|0; - $$idx8$i$i$i783 = ((($76)) + 12|0); - $$idx8$val$i$i$i784 = HEAP32[$$idx8$i$i$i783>>2]|0; - $$idx9$i$i$i785 = ((($76)) + 16|0); - $$idx9$val$i$i$i786 = HEAP32[$$idx9$i$i$i785>>2]|0; - $95 = (_memIntValue($$idx$val$i$i$i782,$$idx8$val$i$i$i784,$$idx9$val$i$i$i786)|0); - $96 = (getTempRet0() | 0); - $$1618 = $95; - label = 39; - } - } else { - $$161812481250$ph = 0; - label = 40; - } - } - } while(0); - if ((label|0) == 39) { - label = 0; - $104 = ($$1618|0)<(0); - $105 = ($$1618|0)==(-2147483648); - $106 = (0 - ($$1618))|0; - $$mux1602 = $105 ? 0 : $106; - if ($104) { - $1581 = 1;$1582 = $$mux1602; - } else { - $$161812481250$ph = $$1618; - label = 40; - } - } - if ((label|0) == 40) { - label = 0; - $1581 = $$0629;$1582 = $$161812481250$ph; - } - $107 = ((($$3)) + 1|0); - $108 = HEAP8[$107>>0]|0; - switch ($108<<24>>24) { - case 46: case 108: { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $1581;$$3620912 = $1582;$$4592914 = $$0588;$$9915 = $$3; - break; - } - default: { - label = 61; - break L18; - } - } - break; - } - case 46: { - $109 = ((($$3)) + 1|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(42); - if ($111) { - do { - if ($$0679) { - $arglist_current5 = HEAP32[$2>>2]|0; - $139 = $arglist_current5; - $140 = ((0) + 4|0); - $expanded60 = $140; - $expanded59 = (($expanded60) - 1)|0; - $141 = (($139) + ($expanded59))|0; - $142 = ((0) + 4|0); - $expanded64 = $142; - $expanded63 = (($expanded64) - 1)|0; - $expanded62 = $expanded63 ^ -1; - $143 = $141 & $expanded62; - $144 = $143; - $145 = HEAP32[$144>>2]|0; - $arglist_next6 = ((($144)) + 4|0); - HEAP32[$2>>2] = $arglist_next6; - $$1589 = $145; - label = 52; - } else { - $112 = HEAP32[$$0734>>2]|0; - $113 = HEAP32[$15>>2]|0; - $114 = ($112|0)>($113|0); - if ($114) { - $115 = HEAP32[$16>>2]|0; - $116 = (($113) + 1)|0; - HEAP32[$15>>2] = $116; - $117 = (($115) + ($113<<2)|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($118)) + 8|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120&65535; - $122 = $121 & 36; - $123 = ($122|0)==(0); - if (!($123)) { - $124 = $118; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = (($124) + 4)|0; - $128 = $127; - $129 = HEAP32[$128>>2]|0; - $$1589 = $126; - label = 52; - break; - } - $130 = $121 & 8; - $131 = ($130|0)==(0); - if (!($131)) { - $132 = +HEAPF64[$118>>3]; - $133 = (_doubleToInt64($132)|0); - $134 = (getTempRet0() | 0); - $$1589 = $133; - label = 52; - break; - } - $135 = $121 & 18; - $136 = ($135|0)==(0); - if ($136) { - $1583 = 0; - } else { - $$idx$i$i$i773 = ((($118)) + 10|0); - $$idx$val$i$i$i774 = HEAP8[$$idx$i$i$i773>>0]|0; - $$idx8$i$i$i775 = ((($118)) + 12|0); - $$idx8$val$i$i$i776 = HEAP32[$$idx8$i$i$i775>>2]|0; - $$idx9$i$i$i777 = ((($118)) + 16|0); - $$idx9$val$i$i$i778 = HEAP32[$$idx9$i$i$i777>>2]|0; - $137 = (_memIntValue($$idx$val$i$i$i774,$$idx8$val$i$i$i776,$$idx9$val$i$i$i778)|0); - $138 = (getTempRet0() | 0); - $$1589 = $137; - label = 52; - } - } else { - $1583 = 0; - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - $146 = ($$1589|0)<(0); - $147 = ($$1589|0)==(-2147483648); - $148 = (0 - ($$1589))|0; - $$mux1604 = $147 ? -1 : $148; - $spec$select = $146 ? $$mux1604 : $$1589; - $1583 = $spec$select; - } - $149 = ((($$3)) + 2|0); - $150 = HEAP8[$149>>0]|0; - $151 = $150 << 24 >> 24; - $$3574 = $151;$$3591 = $1583;$$8 = $149; - } else { - $152 = $110 << 24 >> 24; - $$2573$off1004 = (($152) + -48)|0; - $153 = ($$2573$off1004>>>0)<(10); - if ($153) { - $$07371005 = 0;$$25731006 = $152;$$71007 = $109; - while(1) { - $154 = ($$07371005*10)|0; - $155 = (($$25731006) + -48)|0; - $156 = (($155) + ($154))|0; - $157 = ((($$71007)) + 1|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158 << 24 >> 24; - $$2573$off = (($159) + -48)|0; - $160 = ($$2573$off>>>0)<(10); - if ($160) { - $$07371005 = $156;$$25731006 = $159;$$71007 = $157; - } else { - break; - } - } - $161 = $158 << 24 >> 24; - $$0737$lcssa = $156;$$2573$lcssa = $161;$$7$lcssa = $157; - } else { - $$0737$lcssa = 0;$$2573$lcssa = $152;$$7$lcssa = $109; - } - $162 = $$0737$lcssa & 2147483647; - $$3574 = $$2573$lcssa;$$3591 = $162;$$8 = $$7$lcssa; - } - $163 = ($$3574|0)==(108); - $164 = ((($$8)) + -1|0); - if ($163) { - $$1635907 = $$0634;$$1637906 = $$0636;$$1640904 = $$0639;$$1658901 = $$0657;$$1668897 = $$0667;$$2631910 = $$0629;$$3620912 = $$0617;$$4592914 = $$3591;$$9915 = $164; - } else { - $$10 = $$8;$$2631909 = $$0629;$$2661899 = 0;$$3620911 = $$0617;$$4592913 = $$3591;$$5576 = $$3574; - break L18; - } - break; - } - default: { - $$10 = $$3;$$2631909 = $$0629;$$2661899 = 0;$$3620911 = $$0617;$$4592913 = $$0588;$$5576 = $$0571; - break L18; - } - } - $165 = ((($$9915)) + 1|0); - $166 = HEAP8[$165>>0]|0; - $167 = $166 << 24 >> 24; - $168 = ($166<<24>>24)==(0); - if ($168) { - label = 545; - break L4; - } else { - $$0571 = $167;$$0588 = $$4592914;$$0617 = $$3620912;$$0629 = $$2631910;$$0634 = $$1635907;$$0636 = $$1637906;$$0639 = $$1640904;$$0657 = $$1658901;$$0667 = $$1668897;$$3 = $165; - } - } - if ((label|0) == 24) { - label = 0; - $50 = ((($$3)) + 1|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51 << 24 >> 24; - $53 = ($51<<24>>24)==(108); - if ($53) { - $54 = ((($$3)) + 2|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55 << 24 >> 24; - $$10 = $54;$$2631909 = $$0629;$$2661899 = 2;$$3620911 = $$0617;$$4592913 = $$0588;$$5576 = $56; - } else { - $$10 = $50;$$2631909 = $$0629;$$2661899 = 1;$$3620911 = $$0617;$$4592913 = $$0588;$$5576 = $52; - } - } - else if ((label|0) == 61) { - label = 0; - $169 = ((($$3)) + 1|0); - $170 = $108 << 24 >> 24; - $$10 = $169;$$2631909 = $1581;$$2661899 = 0;$$3620911 = $1582;$$4592913 = $$0588;$$5576 = $170; - } - L81: do { - switch ($$5576|0) { - case 100: { - $$06131067$lcssa = 0; - break; - } - case 115: { - $$06131067$lcssa = 1; - break; - } - case 103: { - $$06131067$lcssa = 2; - break; - } - case 122: { - $$06131067$lcssa = 3; - break; - } - case 113: { - $$06131067$lcssa = 4; - break; - } - case 81: { - $$06131067$lcssa = 5; - break; - } - case 119: { - $$06131067$lcssa = 6; - break; - } - case 99: { - $$06131067$lcssa = 7; - break; - } - case 111: { - $$06131067$lcssa = 8; - break; - } - case 117: { - $$06131067$lcssa = 9; - break; - } - case 120: { - $$06131067$lcssa = 10; - break; - } - case 88: { - $$06131067$lcssa = 11; - break; - } - case 102: { - $$06131067$lcssa = 12; - break; - } - case 101: { - $$06131067$lcssa = 13; - break; - } - case 69: { - $$06131067$lcssa = 14; - break; - } - case 71: { - $$06131067$lcssa = 15; - break; - } - case 105: { - $$06131067$lcssa = 16; - break; - } - case 110: { - $$06131067$lcssa = 17; - break; - } - case 37: { - $$06131067$lcssa = 18; - break; - } - case 112: { - $$06131067$lcssa = 19; - break; - } - case 84: { - $$06131067$lcssa = 20; - break; - } - default: { - switch ($$5576|0) { - case 83: { - $$06131067$lcssa = 21; - break L81; - break; - } - case 114: { - break; - } - default: { - label = 545; - break L4; - } - } - $$06131067$lcssa = 22; - } - } - } while(0); - $171 = (((16 + (($$06131067$lcssa*6)|0)|0)) + 3|0); - $172 = HEAP8[$171>>0]|0; - L105: do { - switch ($172<<24>>24) { - case 13: { - $$3662 = 1; - label = 86; - break; - } - case 0: case 15: { - $$3662 = $$2661899; - label = 86; - break; - } - case 16: { - $$2669 = $$0667;$$4663 = $$2661899; - label = 87; - break; - } - case 3: case 2: case 1: { - do { - if ($$0679) { - $arglist_current23 = HEAP32[$2>>2]|0; - $604 = $arglist_current23; - $605 = ((0) + 8|0); - $expanded102 = $605; - $expanded101 = (($expanded102) - 1)|0; - $606 = (($604) + ($expanded101))|0; - $607 = ((0) + 8|0); - $expanded106 = $607; - $expanded105 = (($expanded106) - 1)|0; - $expanded104 = $expanded105 ^ -1; - $608 = $606 & $expanded104; - $609 = $608; - $610 = +HEAPF64[$609>>3]; - $arglist_next24 = ((($609)) + 8|0); - HEAP32[$2>>2] = $arglist_next24; - $storemerge = $610; - label = 208; - } else { - $579 = HEAP32[$$0734>>2]|0; - $580 = HEAP32[$15>>2]|0; - $581 = ($579|0)>($580|0); - if ($581) { - $582 = HEAP32[$16>>2]|0; - $583 = (($580) + 1)|0; - HEAP32[$15>>2] = $583; - $584 = (($582) + ($580<<2)|0); - $585 = HEAP32[$584>>2]|0; - $586 = ((($585)) + 8|0); - $587 = HEAP16[$586>>1]|0; - $588 = $587&65535; - $589 = $588 & 8; - $590 = ($589|0)==(0); - if (!($590)) { - $591 = +HEAPF64[$585>>3]; - $storemerge = $591; - label = 208; - break; - } - $592 = $588 & 36; - $593 = ($592|0)==(0); - if (!($593)) { - $594 = $585; - $595 = $594; - $596 = HEAP32[$595>>2]|0; - $597 = (($594) + 4)|0; - $598 = $597; - $599 = HEAP32[$598>>2]|0; - $600 = (+($596>>>0)) + (4294967296.0*(+($599|0))); - $storemerge = $600; - label = 208; - break; - } - $601 = $588 & 18; - $602 = ($601|0)==(0); - if (!($602)) { - $$idx$i$i$i = ((($585)) + 10|0); - $$idx$val$i$i$i = HEAP8[$$idx$i$i$i>>0]|0; - $$idx5$i$i$i = ((($585)) + 12|0); - $$idx5$val$i$i$i = HEAP32[$$idx5$i$i$i>>2]|0; - $$idx6$i$i$i = ((($585)) + 16|0); - $$idx6$val$i$i$i = HEAP32[$$idx6$i$i$i>>2]|0; - $603 = (+_memRealValue($$idx$val$i$i$i,$$idx5$val$i$i$i,$$idx6$val$i$i$i)); - $storemerge = $603; - label = 208; - break; - } - } - $611 = ($$4592913|0)<(0); - $spec$select739932 = $611 ? 6 : $$4592913; - $$0886 = 0.0;$$2682 = $$0634;$spec$select739933 = $spec$select739932; - } - } while(0); - if ((label|0) == 208) { - label = 0; - $612 = ($$4592913|0)<(0); - $spec$select739 = $612 ? 6 : $$4592913; - $613 = $storemerge < 0.0; - if ($613) { - $614 = - $storemerge; - $$0886 = $614;$$2682 = 45;$spec$select739933 = $spec$select739; - } else { - $$0886 = $storemerge;$$2682 = $$0634;$spec$select739933 = $spec$select739; - } - } - $615 = ($$06131067$lcssa|0)==(2); - $616 = ($$06131067$lcssa|0)==(15); - $617 = $615 | $616; - $618 = ($spec$select739933|0)>(0); - $or$cond10 = $617 & $618; - $619 = $or$cond10 << 31 >> 31; - $spec$select740 = (($spec$select739933) + ($619))|0; - $620 = $spec$select740 & 4095; - $621 = (($620>>>0) % 10)&-1; - $622 = (208 + ($621<<3)|0); - $623 = +HEAPF64[$622>>3]; - $624 = ($620>>>0)>(9); - if ($624) { - $$07301109 = $623;$$36161110 = $620; - while(1) { - $625 = $$07301109 * 1.0E-10; - $626 = (($$36161110) + -10)|0; - $627 = ($$36161110|0)>(19); - if ($627) { - $$07301109 = $625;$$36161110 = $626; - } else { - $$0730$lcssa = $625; - break; - } - } - } else { - $$0730$lcssa = $623; - } - $628 = ($$06131067$lcssa|0)==(12); - if ($628) { - HEAPF64[tempDoublePtr>>3] = $$0886;$629 = HEAP32[tempDoublePtr>>2]|0; - $630 = HEAP32[tempDoublePtr+4>>2]|0; - $631 = (_bitshift64Lshr(($629|0),($630|0),52)|0); - $632 = (getTempRet0() | 0); - $633 = $631 & 2047; - $634 = (($633) + -1023)|0; - $635 = (($634|0) / 3)&-1; - $636 = (($635) + ($spec$select740))|0; - $637 = ($636|0)<(15); - $638 = $$0886 * 2.9999999999999999E-16; - $639 = $638 + $$0730$lcssa; - $$1731 = $637 ? $639 : $$0730$lcssa; - $640 = $$0886 + $$1731; - $$1887 = $640;$$2732 = $$1731; - } else { - $$1887 = $$0886;$$2732 = $$0730$lcssa; - } - HEAPF64[tempDoublePtr>>3] = $$1887;$641 = HEAP32[tempDoublePtr>>2]|0; - $642 = HEAP32[tempDoublePtr+4>>2]|0; - $643 = $642 & 2146435072; - $644 = (0)!=(0); - $645 = ($643|0)!=(2146435072); - $646 = $644 | $645; - $647 = $642 & 1048575; - $648 = ($641|0)==(0); - $649 = ($647|0)==(0); - $650 = $648 & $649; - $651 = $650 | $646; - if ($651) { - $652 = $$1887 > 0.0; - if ($652) { - $$0676 = 1.0;$$0717 = 0; - while(1) { - $653 = $$0676 * 1.0E+100; - $654 = $$1887 >= $653; - $655 = ($$0717>>>0)<(351); - $656 = $655 & $654; - $657 = (($$0717) + 100)|0; - if ($656) { - $$0676 = $653;$$0717 = $657; - } else { - break; - } - } - $$1677 = $$0676;$$1718 = $$0717; - while(1) { - $658 = $$1677 * 1.0E+10; - $659 = $$1887 >= $658; - $660 = ($$1718>>>0)<(351); - $661 = $660 & $659; - $662 = (($$1718) + 10)|0; - if ($661) { - $$1677 = $658;$$1718 = $662; - } else { - break; - } - } - $$2678 = $$1677;$$2719 = $$1718; - while(1) { - $663 = $$2678 * 10.0; - $664 = $$1887 >= $663; - $665 = ($$2719>>>0)<(351); - $666 = $665 & $664; - $667 = (($$2719) + 1)|0; - if ($666) { - $$2678 = $663;$$2719 = $667; - } else { - break; - } - } - $668 = $$1887 / $$2678; - $669 = $668 < 1.0E-8; - if ($669) { - $$28881115 = $668;$$37201116 = $$2719; - while(1) { - $670 = $$28881115 * 1.0E+8; - $671 = (($$37201116) + -8)|0; - $672 = $670 < 1.0E-8; - if ($672) { - $$28881115 = $670;$$37201116 = $671; - } else { - $$2888$lcssa = $670;$$3720$lcssa = $671; - break; - } - } - } else { - $$2888$lcssa = $668;$$3720$lcssa = $$2719; - } - $673 = $$2888$lcssa < 1.0; - if ($673) { - $$38891122 = $$2888$lcssa;$$47211123 = $$3720$lcssa; - while(1) { - $674 = $$38891122 * 10.0; - $675 = (($$47211123) + -1)|0; - $676 = $674 < 1.0; - if ($676) { - $$38891122 = $674;$$47211123 = $675; - } else { - $$3889$lcssa = $674;$$4721$lcssa = $675; - break; - } - } - } else { - $$3889$lcssa = $$2888$lcssa;$$4721$lcssa = $$3720$lcssa; - } - $677 = ($$4721$lcssa|0)>(350); - $678 = ($$2682<<24>>24)!=(0); - if ($677) { - $679 = $678 ? 4 : 3; - $680 = $678&1; - $681 = (($3) + ($680)|0); - HEAP8[$3>>0] = $$2682; - HEAP8[$681>>0]=6712905&255;HEAP8[$681+1>>0]=(6712905>>8)&255;HEAP8[$681+2>>0]=(6712905>>16)&255;HEAP8[$681+3>>0]=6712905>>24; - $$11612 = $679;$$11628 = $$3620911;$$28 = $3;$$3698 = $$0695;$$8707 = 0; - break L105; - } else { - $$4890 = $$3889$lcssa;$$5722 = $$4721$lcssa; - } - } else { - $$4890 = $$1887;$$5722 = 0; - } - if ($628) { - $$5891 = $$4890;$$6723 = $$5722; - } else { - $682 = $$2732 + $$4890; - $683 = !($682 >= 10.0); - if ($683) { - $$5891 = $682;$$6723 = $$5722; - } else { - $684 = (($$5722) + 1)|0; - $685 = $682 * 0.10000000000000001; - $$5891 = $685;$$6723 = $684; - } - } - $686 = ($$0636<<24>>24)==(0); - $687 = $686&1; - $688 = ($$6723|0)<(-4); - $689 = ($spec$select740|0)<($$6723|0); - $or$cond = $688 | $689; - $spec$select751 = $or$cond ? 2 : 1; - $690 = $or$cond ? 0 : $$6723; - $spec$select752 = (($spec$select740) - ($690))|0; - $spec$select951 = $617 ? $687 : $$0639; - $spec$select952 = $617 ? $spec$select751 : $172; - $spec$select953 = $617 ? $spec$select752 : $spec$select739933; - $691 = ($spec$select952<<24>>24)==(2); - $$$6723 = $691 ? 0 : $$6723; - $692 = ($$$6723|0)>(0); - $693 = $692 ? $$$6723 : 0; - $694 = ($spec$select953|0)<(0); - $695 = $694 << 31 >> 31; - $696 = ($$3620911|0)<(0); - $697 = $696 << 31 >> 31; - $698 = (_i64Add(($spec$select953|0),($695|0),($$3620911|0),($697|0))|0); - $699 = (getTempRet0() | 0); - $700 = (_i64Add(($698|0),($699|0),($693|0),0)|0); - $701 = (getTempRet0() | 0); - $702 = ($701|0)>(0); - $703 = ($700>>>0)>(55); - $704 = ($701|0)==(0); - $705 = $704 & $703; - $706 = $702 | $705; - L161: do { - if ($706) { - $707 = (_i64Add(($700|0),($701|0),15,0)|0); - $708 = (getTempRet0() | 0); - $709 = HEAP8[$20>>0]|0; - $710 = ($709<<24>>24)==(0); - if (!($710)) { - label = 545; - break L4; - } - $711 = HEAP32[$18>>2]|0; - $712 = ($708|0)>(0); - $713 = ($707>>>0)>($711>>>0); - $714 = ($708|0)==(0); - $715 = $714 & $713; - $716 = $712 | $715; - if ($716) { - $717 = HEAP32[$24>>2]|0; - $718 = ($708|0)>(0); - $719 = ($707>>>0)>($717>>>0); - $720 = ($708|0)==(0); - $721 = $720 & $719; - $722 = $718 | $721; - if ($722) { - label = 238; - break L4; - } - } - $764 = HEAP32[$0>>2]|0; - $765 = ($764|0)==(0|0); - L167: do { - if ($765) { - $799 = (_i64Add(($700|0),($701|0),14,0)|0); - $800 = (getTempRet0() | 0); - $801 = ($800>>>0)>(0); - $802 = ($799>>>0)>(2147483390); - $803 = ($800|0)==(0); - $804 = $803 & $802; - $805 = $801 | $804; - if ($805) { - label = 280; - break L4; - } - $806 = HEAP32[7252]|0; - $807 = ($806|0)==(0); - if ($807) { - $846 = HEAP32[(29040)>>2]|0; - $847 = (FUNCTION_TABLE_ii[$846 & 127]($707)|0); - $$0$i825 = $847; - break; - } - $808 = HEAP32[(29056)>>2]|0; - $809 = (FUNCTION_TABLE_ii[$808 & 127]($707)|0); - $810 = HEAP32[14632]|0; - $811 = ($810>>>0)<($707>>>0); - if ($811) { - HEAP32[14632] = $707; - } - $812 = (57640); - $813 = $812; - $814 = HEAP32[$813>>2]|0; - $815 = (($812) + 4)|0; - $816 = $815; - $817 = HEAP32[$816>>2]|0; - $818 = ($817|0)>(0); - $819 = ($814>>>0)>(0); - $820 = ($817|0)==(0); - $821 = $820 & $819; - $822 = $818 | $821; - if ($822) { - $823 = HEAP32[14625]|0; - $824 = ($809|0)<(0); - $825 = $824 << 31 >> 31; - $826 = (_i64Subtract(($814|0),($817|0),($809|0),($825|0))|0); - $827 = (getTempRet0() | 0); - $828 = ($827|0)<(0); - $829 = ($826>>>0)<=($823>>>0); - $830 = ($827|0)==(0); - $831 = $830 & $829; - $832 = $828 | $831; - $$1710 = $832&1; - HEAP32[(57648)>>2] = $$1710; - } - $833 = HEAP32[(29040)>>2]|0; - $834 = (FUNCTION_TABLE_ii[$833 & 127]($809)|0); - $835 = ($834|0)==(0|0); - if ($835) { - label = 280; - break L4; - } - $836 = HEAP32[(29052)>>2]|0; - $837 = (FUNCTION_TABLE_ii[$836 & 127]($834)|0); - $838 = HEAP32[14625]|0; - $839 = (($838) + ($837))|0; - HEAP32[14625] = $839; - $840 = HEAP32[14629]|0; - $841 = ($839>>>0)>($840>>>0); - if ($841) { - HEAP32[14629] = $839; - } - $842 = HEAP32[14628]|0; - $843 = (($842) + 1)|0; - HEAP32[14628] = $843; - $844 = HEAP32[14634]|0; - $845 = ($843>>>0)>($844>>>0); - if (!($845)) { - $$11$ph = $834;$$3702$ph = $834; - break L161; - } - HEAP32[14634] = $843; - $$11$ph = $834;$$3702$ph = $834; - break L161; - } else { - $766 = ((($764)) + 280|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==(0); - if ($768) { - $769 = ((($764)) + 284|0); - $770 = HEAP16[$769>>1]|0; - $771 = $770&65535; - $772 = ($708>>>0)>(0); - $773 = ($707>>>0)>($771>>>0); - $774 = ($708|0)==(0); - $775 = $774 & $773; - $776 = $772 | $775; - do { - if ($776) { - $777 = ((($764)) + 296|0); - $$sink1700 = $777; - } else { - $778 = ((($764)) + 308|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779|0)==(0|0); - if (!($780)) { - $781 = HEAP32[$779>>2]|0; - HEAP32[$778>>2] = $781; - $782 = ((($764)) + 292|0); - $783 = HEAP32[$782>>2]|0; - $784 = (($783) + 1)|0; - HEAP32[$782>>2] = $784; - $$0$i825 = $779; - break L167; - } - $785 = ((($764)) + 304|0); - $786 = HEAP32[$785>>2]|0; - $787 = ($786|0)==(0|0); - if ($787) { - $792 = ((($764)) + 300|0); - $$sink1700 = $792; - break; - } else { - $788 = HEAP32[$786>>2]|0; - HEAP32[$785>>2] = $788; - $789 = ((($764)) + 292|0); - $790 = HEAP32[$789>>2]|0; - $791 = (($790) + 1)|0; - HEAP32[$789>>2] = $791; - $$0$i825 = $786; - break L167; - } - } - } while(0); - $796 = HEAP32[$$sink1700>>2]|0; - $797 = (($796) + 1)|0; - HEAP32[$$sink1700>>2] = $797; - } else { - $793 = ((($764)) + 81|0); - $794 = HEAP8[$793>>0]|0; - $795 = ($794<<24>>24)==(0); - if (!($795)) { - label = 280; - break L4; - } - } - $798 = (_dbMallocRawFinish($764,$707,$708)|0); - $$0$i825 = $798; - } - } while(0); - $848 = ($$0$i825|0)==(0|0); - if ($848) { - label = 280; - break L4; - } else { - $$11$ph = $$0$i825;$$3702$ph = $$0$i825; - } - } else { - $$11$ph = $3;$$3702$ph = 0; - } - } while(0); - $882 = $$0639&255; - $883 = ($882*10)|0; - $884 = (($883) + 16)|0; - $885 = ($spec$select953|0)>(0); - $886 = $885&1; - $887 = $$0639 | $$0636; - $888 = $887&255; - $889 = $888 | $886; - $890 = ($$2682<<24>>24)==(0); - if ($890) { - $$12 = $$11$ph; - } else { - $891 = ((($$11$ph)) + 1|0); - HEAP8[$$11$ph>>0] = $$2682; - $$12 = $891; - } - $892 = ($$$6723|0)<(0); - if ($892) { - $893 = ((($$12)) + 1|0); - HEAP8[$$12>>0] = 48; - $$14 = $893;$$2728 = $$$6723;$$2884 = $884;$$8893 = $$5891; - } else { - $$08821130 = $884;$$131132 = $$12;$$17271131 = $$$6723;$$61129 = $$5891; - while(1) { - $894 = ($$08821130|0)<(1); - $895 = (~~(($$61129))); - $896 = (+($895|0)); - $897 = (($895) + 48)|0; - $898 = $$61129 - $896; - $899 = $898 * 10.0; - $900 = $897&255; - $$7892 = $894 ? $$61129 : $899; - $not$955 = $894 ^ 1; - $901 = $not$955 << 31 >> 31; - $$1883 = (($$08821130) + ($901))|0; - $$0$i755 = $894 ? 48 : $900; - $902 = ((($$131132)) + 1|0); - HEAP8[$$131132>>0] = $$0$i755; - $903 = (($$17271131) + -1)|0; - $904 = ($$17271131|0)>(0); - if ($904) { - $$08821130 = $$1883;$$131132 = $902;$$17271131 = $903;$$61129 = $$7892; - } else { - $$14 = $902;$$2728 = -1;$$2884 = $$1883;$$8893 = $$7892; - break; - } - } - } - $905 = ($889|0)==(0); - if ($905) { - $$15 = $$14; - } else { - $906 = ((($$14)) + 1|0); - HEAP8[$$14>>0] = 46; - $$15 = $906; - } - $907 = ($$2728|0)<(-1); - if ($907) { - $908 = $$2728 ^ -1; - _memset(($$15|0),48,($908|0))|0; - $$161138 = $$15;$$3729$in1136 = $$2728;$$95971137 = $spec$select953; - while(1) { - $$3729 = (($$3729$in1136) + 1)|0; - $909 = ((($$161138)) + 1|0); - $910 = (($$95971137) + -1)|0; - $911 = ($$3729$in1136|0)<(-2); - if ($911) { - $$161138 = $909;$$3729$in1136 = $$3729;$$95971137 = $910; - } else { - $$16$lcssa = $909;$$9597$lcssa = $910; - break; - } - } - } else { - $$16$lcssa = $$15;$$9597$lcssa = $spec$select953; - } - $912 = ($$9597$lcssa|0)>(0); - if ($912) { - $$105981146 = $$9597$lcssa;$$171147 = $$16$lcssa;$$38851145 = $$2884;$$98941144 = $$8893; - while(1) { - $913 = (($$105981146) + -1)|0; - $914 = ($$38851145|0)<(1); - $915 = (~~(($$98941144))); - $916 = (+($915|0)); - $917 = (($915) + 48)|0; - $918 = $$98941144 - $916; - $919 = $918 * 10.0; - $920 = $917&255; - $$10895 = $914 ? $$98941144 : $919; - $not$954 = $914 ^ 1; - $921 = $not$954 << 31 >> 31; - $$4 = (($$38851145) + ($921))|0; - $$0$i754 = $914 ? 48 : $920; - $922 = ((($$171147)) + 1|0); - HEAP8[$$171147>>0] = $$0$i754; - $923 = ($$105981146|0)>(1); - if ($923) { - $$105981146 = $913;$$171147 = $922;$$38851145 = $$4;$$98941144 = $$10895; - } else { - $$17$lcssa = $922; - break; - } - } - } else { - $$17$lcssa = $$16$lcssa; - } - $924 = ($spec$select951<<24>>24)==(0); - $or$cond741 = $924 | $905; - L223: do { - if ($or$cond741) { - $$19 = $$17$lcssa; - } else { - $$18 = $$17$lcssa; - L225: while(1) { - $925 = ((($$18)) + -1|0); - $926 = HEAP8[$925>>0]|0; - switch ($926<<24>>24) { - case 46: { - break L225; - break; - } - case 48: { - break; - } - default: { - $$19 = $$18; - break L223; - } - } - HEAP8[$925>>0] = 0; - $$18 = $925; - } - $927 = ($$0639<<24>>24)==(0); - if ($927) { - HEAP8[$925>>0] = 0; - $$19 = $925; - break; - } else { - $928 = ((($$18)) + 1|0); - HEAP8[$$18>>0] = 48; - $$19 = $928; - break; - } - } - } while(0); - if ($691) { - $929 = (((16 + (($$06131067$lcssa*6)|0)|0)) + 4|0); - $930 = HEAP8[$929>>0]|0; - $931 = $930&255; - $932 = (160 + ($931)|0); - $933 = HEAP8[$932>>0]|0; - $934 = ((($$19)) + 1|0); - HEAP8[$$19>>0] = $933; - $935 = ($$6723|0)<(0); - $936 = ((($$19)) + 2|0); - if ($935) { - HEAP8[$934>>0] = 45; - $937 = (0 - ($$6723))|0; - $$7724 = $937; - } else { - HEAP8[$934>>0] = 43; - $$7724 = $$6723; - } - $938 = ($$7724|0)>(99); - if ($938) { - $939 = (($$7724>>>0) / 100)&-1; - $940 = (($939) + 48)|0; - $941 = $940&255; - $942 = ((($$19)) + 3|0); - HEAP8[$936>>0] = $941; - $943 = ($939*100)|0; - $944 = (($$7724) - ($943))|0; - $$20 = $942;$$8725 = $944; - } else { - $$20 = $936;$$8725 = $$7724; - } - $945 = (($$8725|0) / 10)&-1; - $946 = (($945) + 48)|0; - $947 = $946&255; - $948 = ((($$20)) + 1|0); - HEAP8[$$20>>0] = $947; - $949 = ($945*10)|0; - $950 = (($$8725) - ($949))|0; - $951 = (($950) + 48)|0; - $952 = $951&255; - $953 = ((($$20)) + 2|0); - HEAP8[$948>>0] = $952; - $$21 = $953; - } else { - $$21 = $$19; - } - HEAP8[$$21>>0] = 0; - $954 = $$21; - $955 = $$11$ph; - $956 = (($954) - ($955))|0; - $957 = ($$0657<<24>>24)!=(0); - $958 = ($$2631909<<24>>24)==(0); - $or$cond12$not = $958 & $957; - $959 = ($$3620911|0)>($956|0); - $or$cond742 = $or$cond12$not & $959; - if ($or$cond742) { - $960 = (($$3620911) - ($956))|0; - $961 = ($956|0)<(0); - if (!($961)) { - $$06711150 = $$3620911; - while(1) { - $962 = (($$06711150) - ($960))|0; - $963 = (($$11$ph) + ($962)|0); - $964 = HEAP8[$963>>0]|0; - $965 = (($$11$ph) + ($$06711150)|0); - HEAP8[$965>>0] = $964; - $966 = (($$06711150) + -1)|0; - $967 = ($$06711150|0)>($960|0); - if ($967) { - $$06711150 = $966; - } else { - break; - } - } - } - $968 = ($960|0)==(0); - if ($968) { - $$11612 = $$3620911;$$11628 = $$3620911;$$28 = $$11$ph;$$3698 = $$0695;$$8707 = $$3702$ph; - break L105; - } - $969 = ($$2682<<24>>24)!=(0); - $970 = $969&1; - $scevgep = (($$11$ph) + ($970)|0); - _memset(($scevgep|0),48,($960|0))|0; - $$11612 = $$3620911;$$11628 = $$3620911;$$28 = $$11$ph;$$3698 = $$0695;$$8707 = $$3702$ph; - } else { - $$11612 = $956;$$11628 = $$3620911;$$28 = $$11$ph;$$3698 = $$0695;$$8707 = $$3702$ph; - } - } else { - $$11612 = 3;$$11628 = $$3620911;$$28 = 30891;$$3698 = $$0695;$$8707 = 0; - } - break; - } - case 4: { - if ($$0679) { - $971 = HEAP32[$17>>2]|0; - $arglist_current26 = HEAP32[$2>>2]|0; - $972 = $arglist_current26; - $973 = ((0) + 4|0); - $expanded109 = $973; - $expanded108 = (($expanded109) - 1)|0; - $974 = (($972) + ($expanded108))|0; - $975 = ((0) + 4|0); - $expanded113 = $975; - $expanded112 = (($expanded113) - 1)|0; - $expanded111 = $expanded112 ^ -1; - $976 = $974 & $expanded111; - $977 = $976; - $978 = HEAP32[$977>>2]|0; - $arglist_next27 = ((($977)) + 4|0); - HEAP32[$2>>2] = $arglist_next27; - HEAP32[$978>>2] = $971; - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } else { - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } - break; - } - case 7: { - HEAP8[$3>>0] = 37; - $$11612 = 1;$$11628 = $$3620911;$$28 = $3;$$3698 = $$0695;$$8707 = 0; - break; - } - case 8: { - L254: do { - if ($$0679) { - $arglist_current29 = HEAP32[$2>>2]|0; - $1008 = $arglist_current29; - $1009 = ((0) + 4|0); - $expanded116 = $1009; - $expanded115 = (($expanded116) - 1)|0; - $1010 = (($1008) + ($expanded115))|0; - $1011 = ((0) + 4|0); - $expanded120 = $1011; - $expanded119 = (($expanded120) - 1)|0; - $expanded118 = $expanded119 ^ -1; - $1012 = $1010 & $expanded118; - $1013 = $1012; - $1014 = HEAP32[$1013>>2]|0; - $arglist_next30 = ((($1013)) + 4|0); - HEAP32[$2>>2] = $arglist_next30; - $1015 = ($1014>>>0)<(128); - if ($1015) { - $1016 = $1014&255; - HEAP8[$3>>0] = $1016; - $$5606 = 1; - break; - } - $1017 = ($1014>>>0)<(2048); - if ($1017) { - $1018 = $1014 >>> 6; - $1019 = $1018 & 31; - $1020 = $1019 | 192; - $1021 = $1020&255; - HEAP8[$3>>0] = $1021; - $1022 = $1014 & 63; - $1023 = $1022 | 128; - $1024 = $1023&255; - HEAP8[$21>>0] = $1024; - $$5606 = 2; - break; - } - $1025 = ($1014>>>0)<(65536); - if ($1025) { - $1026 = $1014 >>> 12; - $1027 = $1026 & 15; - $1028 = $1027 | 224; - $1029 = $1028&255; - HEAP8[$3>>0] = $1029; - $1030 = $1014 >>> 6; - $1031 = $1030 & 63; - $1032 = $1031 | 128; - $1033 = $1032&255; - HEAP8[$21>>0] = $1033; - $1034 = $1014 & 63; - $1035 = $1034 | 128; - $1036 = $1035&255; - HEAP8[$22>>0] = $1036; - $$5606 = 3; - break; - } else { - $1037 = $1014 >>> 18; - $1038 = $1037 & 7; - $1039 = $1038 | 240; - $1040 = $1039&255; - HEAP8[$3>>0] = $1040; - $1041 = $1014 >>> 12; - $1042 = $1041 & 63; - $1043 = $1042 | 128; - $1044 = $1043&255; - HEAP8[$21>>0] = $1044; - $1045 = $1014 >>> 6; - $1046 = $1045 & 63; - $1047 = $1046 | 128; - $1048 = $1047&255; - HEAP8[$22>>0] = $1048; - $1049 = $1014 & 63; - $1050 = $1049 | 128; - $1051 = $1050&255; - HEAP8[$23>>0] = $1051; - $$5606 = 4; - break; - } - } else { - $979 = HEAP32[$$0734>>2]|0; - $980 = HEAP32[$15>>2]|0; - $981 = ($979|0)>($980|0); - do { - if ($981) { - $982 = HEAP32[$16>>2]|0; - $983 = (($980) + 1)|0; - HEAP32[$15>>2] = $983; - $984 = (($982) + ($980<<2)|0); - $985 = HEAP32[$984>>2]|0; - $986 = ($985|0)==(0|0); - if (!($986)) { - $987 = ((($985)) + 8|0); - $988 = HEAP16[$987>>1]|0; - $989 = $988 & 514; - $990 = ($989<<16>>16)==(514); - if ($990) { - $991 = ((($985)) + 10|0); - $992 = HEAP8[$991>>0]|0; - $993 = ($992<<24>>24)==(1); - if ($993) { - $994 = ((($985)) + 16|0); - $995 = HEAP32[$994>>2]|0; - $$0$i790 = $995; - } else { - label = 337; - } - } else { - label = 337; - } - if ((label|0) == 337) { - label = 0; - $996 = $988 & 1; - $997 = ($996<<16>>16)==(0); - if (!($997)) { - break; - } - $998 = (_valueToText($985,1)|0); - $$0$i790 = $998; - } - $999 = ($$0$i790|0)==(0|0); - if (!($999)) { - $1000 = HEAP8[$$0$i790>>0]|0; - HEAP8[$3>>0] = $1000; - $1001 = ($1000&255)>(191); - if (!($1001)) { - $$5606 = 1; - break L254; - } - $$221097 = ((($$0$i790)) + 1|0); - $1002 = HEAP8[$$221097>>0]|0; - $1003 = $1002 & -64; - $1004 = ($1003<<24>>24)==(-128); - if (!($1004)) { - $$5606 = 1; - break L254; - } - HEAP8[$21>>0] = $1002; - $$221097$1 = ((($$0$i790)) + 2|0); - $1005 = HEAP8[$$221097$1>>0]|0; - $1006 = $1005 & -64; - $1007 = ($1006<<24>>24)==(-128); - if (!($1007)) { - $$5606 = 2; - break L254; - } - HEAP8[$22>>0] = $1005; - $$221097$2 = ((($$0$i790)) + 3|0); - $1578 = HEAP8[$$221097$2>>0]|0; - $1579 = $1578 & -64; - $1580 = ($1579<<24>>24)==(-128); - if (!($1580)) { - $$5606 = 3; - break L254; - } - HEAP8[$23>>0] = $1578; - $$5606 = 4; - break L254; - } - } - } - } while(0); - HEAP8[$3>>0] = 0; - $$5606 = 1; - } - } while(0); - $1052 = ($$4592913|0)>(1); - if ($1052) { - $$neg = (1 - ($$4592913))|0; - $1053 = (($$neg) + ($$3620911))|0; - $1054 = ($1053|0)<(2); - $1055 = ($$2631909<<24>>24)!=(0); - $or$cond15 = $1054 | $1055; - do { - if ($or$cond15) { - $$4621 = $1053; - } else { - $1056 = (($1053) + -1)|0; - $1057 = HEAP32[$17>>2]|0; - $1058 = ($1056|0)<(0); - $1059 = $1058 << 31 >> 31; - $1060 = (_i64Add(($1057|0),0,($1056|0),($1059|0))|0); - $1061 = (getTempRet0() | 0); - $1062 = HEAP32[$18>>2]|0; - $1063 = ($1061|0)<(0); - $1064 = ($1060>>>0)<($1062>>>0); - $1065 = ($1061|0)==(0); - $1066 = $1065 & $1064; - $1067 = $1063 | $1066; - if ($1067) { - $$1$i1098$ph = $1056; - } else { - $1068 = (_sqlite3StrAccumEnlarge($0,$1056)|0); - $1069 = ($1068|0)<(1); - if ($1069) { - $$4621 = 0; - break; - } else { - $$1$i1098$ph = $1068; - } - } - $$1$i1098 = $$1$i1098$ph; - while(1) { - $1070 = (($$1$i1098) + -1)|0; - $1071 = HEAP32[$19>>2]|0; - $1072 = HEAP32[$17>>2]|0; - $1073 = (($1072) + 1)|0; - HEAP32[$17>>2] = $1073; - $1074 = (($1071) + ($1072)|0); - HEAP8[$1074>>0] = 32; - $1075 = ($$1$i1098|0)>(1); - if ($1075) { - $$1$i1098 = $1070; - } else { - $$4621 = 0; - break; - } - } - } - } while(0); - $$115991101 = $$4592913; - while(1) { - $1076 = (($$115991101) + -1)|0; - $1077 = HEAP32[$17>>2]|0; - $1078 = (($1077) + ($$5606))|0; - $1079 = HEAP32[$18>>2]|0; - $1080 = ($1078>>>0)<($1079>>>0); - if ($1080) { - HEAP32[$17>>2] = $1078; - $1081 = HEAP32[$19>>2]|0; - $1082 = (($1081) + ($1077)|0); - _memcpy(($1082|0),($3|0),($$5606|0))|0; - } else { - _enlargeAndAppend($0,$3,$$5606); - } - $1083 = ($$115991101|0)>(2); - if ($1083) { - $$115991101 = $1076; - } else { - $$25 = $3;$$2641 = 1;$$5704 = 0;$$6623 = $$4621;$$7608 = $$5606; - label = 397; - break; - } - } - } else { - $$25 = $3;$$2641 = 1;$$5704 = 0;$$6623 = $$3620911;$$7608 = $$5606; - label = 397; - } - break; - } - case 6: case 5: { - do { - if ($$0679) { - $arglist_current32 = HEAP32[$2>>2]|0; - $1104 = $arglist_current32; - $1105 = ((0) + 4|0); - $expanded123 = $1105; - $expanded122 = (($expanded123) - 1)|0; - $1106 = (($1104) + ($expanded122))|0; - $1107 = ((0) + 4|0); - $expanded127 = $1107; - $expanded126 = (($expanded127) - 1)|0; - $expanded125 = $expanded126 ^ -1; - $1108 = $1106 & $expanded125; - $1109 = $1108; - $1110 = HEAP32[$1109>>2]|0; - $arglist_next33 = ((($1109)) + 4|0); - HEAP32[$2>>2] = $arglist_next33; - $$23 = $1110;$$2675 = $172; - label = 371; - } else { - $1084 = HEAP32[$$0734>>2]|0; - $1085 = HEAP32[$15>>2]|0; - $1086 = ($1084|0)>($1085|0); - if ($1086) { - $1087 = HEAP32[$16>>2]|0; - $1088 = (($1085) + 1)|0; - HEAP32[$15>>2] = $1088; - $1089 = (($1087) + ($1085<<2)|0); - $1090 = HEAP32[$1089>>2]|0; - $1091 = ($1090|0)==(0|0); - if ($1091) { - $$24 = 58540;$$4703 = 0; - label = 382; - } else { - $1092 = ((($1090)) + 8|0); - $1093 = HEAP16[$1092>>1]|0; - $1094 = $1093 & 514; - $1095 = ($1094<<16>>16)==(514); - if ($1095) { - $1096 = ((($1090)) + 10|0); - $1097 = HEAP8[$1096>>0]|0; - $1098 = ($1097<<24>>24)==(1); - if ($1098) { - $1099 = ((($1090)) + 16|0); - $1100 = HEAP32[$1099>>2]|0; - $$23 = $1100;$$2675 = 5; - label = 371; - break; - } - } - $1101 = $1093 & 1; - $1102 = ($1101<<16>>16)==(0); - if ($1102) { - $1103 = (_valueToText($1090,1)|0); - $$23 = $1103;$$2675 = 5; - label = 371; - } else { - $$24 = 58540;$$4703 = 0; - label = 382; - } - } - } else { - $$24 = 58540;$$4703 = 0; - label = 382; - } - } - } while(0); - if ((label|0) == 371) { - label = 0; - $1111 = ($$23|0)==(0|0); - if ($1111) { - $$24 = 58540;$$4703 = 0; - label = 382; - } else { - $1112 = ($$2675<<24>>24)==(6); - if ($1112) { - $1113 = HEAP32[$17>>2]|0; - $1114 = ($1113|0)==(0); - if ($1114) { - $1115 = HEAP32[$24>>2]|0; - $1116 = ($1115|0)!=(0); - $1117 = ($$3620911|0)==(0); - $or$cond17 = $1117 & $1116; - $1118 = ($$4592913|0)<(0); - $or$cond19 = $1118 & $or$cond17; - if ($or$cond19) { - $1119 = HEAP8[$20>>0]|0; - $1120 = ($1119<<24>>24)==(0); - if ($1120) { - HEAP32[$19>>2] = $$23; - $1121 = HEAP32[$0>>2]|0; - $1122 = ($1121|0)==(0|0); - if ($1122) { - label = 379; - } else { - $1123 = $$23; - $1124 = ((($1121)) + 312|0); - $1125 = HEAP32[$1124>>2]|0; - $1126 = ($1125>>>0)>($1123>>>0); - if ($1126) { - label = 379; - } else { - $1127 = ((($1121)) + 316|0); - $1128 = HEAP32[$1127>>2]|0; - $1129 = ($1128>>>0)>($1123>>>0); - if ($1129) { - $1132 = ((($1121)) + 284|0); - $1133 = HEAP16[$1132>>1]|0; - $1134 = $1133&65535; - $$0$i753 = $1134; - } else { - label = 379; - } - } - } - if ((label|0) == 379) { - label = 0; - $1130 = HEAP32[(29052)>>2]|0; - $1131 = (FUNCTION_TABLE_ii[$1130 & 127]($$23)|0); - $$0$i753 = $1131; - } - HEAP32[$18>>2] = $$0$i753; - $1135 = (_strlen($$23)|0); - $1136 = $1135 & 2147483647; - HEAP32[$17>>2] = $1136; - $1137 = HEAP8[$4>>0]|0; - $1138 = $1137 | 4; - HEAP8[$4>>0] = $1138; - $$11612 = 0;$$11628 = 0;$$28 = $$23;$$3698 = $$0695;$$8707 = 0; - break L105; - } else { - $$24943 = $$23;$$36209111261 = 0;$$4703942 = $$23; - } - } else { - $$24 = $$23;$$4703 = $$23; - label = 382; - } - } else { - $$24 = $$23;$$4703 = $$23; - label = 382; - } - } else { - $$24 = $$23;$$4703 = 0; - label = 382; - } - } - } - if ((label|0) == 382) { - label = 0; - $1139 = ($$4592913|0)>(-1); - if ($1139) { - $1140 = ($$0639<<24>>24)==(0); - $1141 = ($$4592913|0)!=(0); - if ($1140) { - if (!($1141)) { - $$11612 = 0;$$11628 = $$3620911;$$28 = $$24;$$3698 = $$0695;$$8707 = $$4703; - break L105; - } - $$66071089 = 0; - while(1) { - $1155 = (($$24) + ($$66071089)|0); - $1156 = HEAP8[$1155>>0]|0; - $1157 = ($1156<<24>>24)==(0); - if ($1157) { - $$11612 = $$66071089;$$11628 = $$3620911;$$28 = $$24;$$3698 = $$0695;$$8707 = $$4703; - break L105; - } - $1158 = (($$66071089) + 1)|0; - $1159 = ($1158|0)<($$4592913|0); - if ($1159) { - $$66071089 = $1158; - } else { - $$11612 = $1158;$$11628 = $$3620911;$$28 = $$24;$$3698 = $$0695;$$8707 = $$4703; - break L105; - } - } - } - L333: do { - if ($1141) { - $$06541083 = $$24;$$in = $$4592913; - while(1) { - $1142 = (($$in) + -1)|0; - $1143 = HEAP8[$$06541083>>0]|0; - $1144 = ($1143<<24>>24)==(0); - if ($1144) { - $$0654$lcssa = $$06541083; - break L333; - } - $1145 = ((($$06541083)) + 1|0); - $1146 = ($1143&255)>(191); - if ($1146) { - $$1655 = $1145; - while(1) { - $1147 = HEAP8[$$1655>>0]|0; - $1148 = $1147 & -64; - $1149 = ($1148<<24>>24)==(-128); - $1150 = ((($$1655)) + 1|0); - if ($1149) { - $$1655 = $1150; - } else { - $$2656 = $$1655; - break; - } - } - } else { - $$2656 = $1145; - } - $1151 = ($$in|0)>(1); - if ($1151) { - $$06541083 = $$2656;$$in = $1142; - } else { - $$0654$lcssa = $$2656; - break; - } - } - } else { - $$0654$lcssa = $$24; - } - } while(0); - $1152 = $$0654$lcssa; - $1153 = $$24; - $1154 = (($1152) - ($1153))|0; - $$25 = $$24;$$2641 = $$0639;$$5704 = $$4703;$$6623 = $$3620911;$$7608 = $1154; - label = 397; - break L105; - } else { - $$24943 = $$24;$$36209111261 = $$3620911;$$4703942 = $$4703; - } - } - $1160 = (_strlen($$24943)|0); - $1161 = $1160 & 2147483647; - $$25 = $$24943;$$2641 = $$0639;$$5704 = $$4703942;$$6623 = $$36209111261;$$7608 = $1161; - label = 397; - break; - } - case 14: case 10: case 9: { - $1171 = ($$06131067$lcssa|0)==(6); - $1172 = $1171 ? 34 : 39; - do { - if ($$0679) { - $arglist_current35 = HEAP32[$2>>2]|0; - $1193 = $arglist_current35; - $1194 = ((0) + 4|0); - $expanded130 = $1194; - $expanded129 = (($expanded130) - 1)|0; - $1195 = (($1193) + ($expanded129))|0; - $1196 = ((0) + 4|0); - $expanded134 = $1196; - $expanded133 = (($expanded134) - 1)|0; - $expanded132 = $expanded133 ^ -1; - $1197 = $1195 & $expanded132; - $1198 = $1197; - $1199 = HEAP32[$1198>>2]|0; - $arglist_next36 = ((($1198)) + 4|0); - HEAP32[$2>>2] = $arglist_next36; - $$0632 = $1199; - } else { - $1173 = HEAP32[$$0734>>2]|0; - $1174 = HEAP32[$15>>2]|0; - $1175 = ($1173|0)>($1174|0); - if ($1175) { - $1176 = HEAP32[$16>>2]|0; - $1177 = (($1174) + 1)|0; - HEAP32[$15>>2] = $1177; - $1178 = (($1176) + ($1174<<2)|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = ($1179|0)==(0|0); - if ($1180) { - $$0632 = 0; - } else { - $1181 = ((($1179)) + 8|0); - $1182 = HEAP16[$1181>>1]|0; - $1183 = $1182 & 514; - $1184 = ($1183<<16>>16)==(514); - if ($1184) { - $1185 = ((($1179)) + 10|0); - $1186 = HEAP8[$1185>>0]|0; - $1187 = ($1186<<24>>24)==(1); - if ($1187) { - $1188 = ((($1179)) + 16|0); - $1189 = HEAP32[$1188>>2]|0; - $$0632 = $1189; - break; - } - } - $1190 = $1182 & 1; - $1191 = ($1190<<16>>16)==(0); - if ($1191) { - $1192 = (_valueToText($1179,1)|0); - $$0632 = $1192; - } else { - $$0632 = 0; - } - } - } else { - $$0632 = 0; - } - } - } while(0); - $1200 = ($$0632|0)==(0|0); - $1201 = ($$06131067$lcssa|0)==(5); - $1202 = $1201 ? 30895 : 30900; - $$1633 = $1200 ? $1202 : $$0632; - $1203 = ($$4592913|0)==(0); - L357: do { - if ($1203) { - $$0642$lcssa = 0;$$0649$lcssa = 0; - } else { - $1204 = $1172&255; - $1205 = ($$0639<<24>>24)==(0); - if ($1205) { - $$06421070 = 0;$$06441069 = $$4592913;$$06491068 = 0; - while(1) { - $1221 = (($$1633) + ($$06491068)|0); - $1222 = HEAP8[$1221>>0]|0; - $1223 = ($1222<<24>>24)==(0); - if ($1223) { - $$0642$lcssa = $$06421070;$$0649$lcssa = $$06491068; - break L357; - } - $1224 = $1222 << 24 >> 24; - $1225 = ($1224|0)==($1204|0); - $1226 = $1225&1; - $spec$select745 = (($$06421070) + ($1226))|0; - $1227 = (($$06491068) + 1)|0; - $1228 = (($$06441069) + -1)|0; - $1229 = ($1228|0)==(0); - if ($1229) { - $$0642$lcssa = $spec$select745;$$0649$lcssa = $1227; - break L357; - } else { - $$06421070 = $spec$select745;$$06441069 = $1228;$$06491068 = $1227; - } - } - } - $$06421070$us = 0;$$06441069$us = $$4592913;$$06491068$us = 0; - while(1) { - $1206 = (($$1633) + ($$06491068$us)|0); - $1207 = HEAP8[$1206>>0]|0; - $1208 = $1207 << 24 >> 24; - $1209 = ($1207<<24>>24)==(0); - if ($1209) { - $$0642$lcssa = $$06421070$us;$$0649$lcssa = $$06491068$us; - break L357; - } - $1210 = ($1208|0)==($1204|0); - $1211 = $1210&1; - $spec$select745$us = (($$06421070$us) + ($1211))|0; - $1212 = $1208 & 192; - $1213 = ($1212|0)==(192); - if ($1213) { - $$1650$us = $$06491068$us; - while(1) { - $1214 = (($$1650$us) + 1)|0; - $1215 = (($$1633) + ($1214)|0); - $1216 = HEAP8[$1215>>0]|0; - $1217 = $1216 & -64; - $1218 = ($1217<<24>>24)==(-128); - if ($1218) { - $$1650$us = $1214; - } else { - $$pre$phi1247Z2D = $1214; - break; - } - } - } else { - $$pre1246 = (($$06491068$us) + 1)|0; - $$pre$phi1247Z2D = $$pre1246; - } - $1219 = (($$06441069$us) + -1)|0; - $1220 = ($1219|0)==(0); - if ($1220) { - $$0642$lcssa = $spec$select745$us;$$0649$lcssa = $$pre$phi1247Z2D; - break; - } else { - $$06421070$us = $spec$select745$us;$$06441069$us = $1219;$$06491068$us = $$pre$phi1247Z2D; - } - } - } - } while(0); - $not$ = $1200 ^ 1; - $1230 = $1201 & $not$; - $1231 = (($$0649$lcssa) + 3)|0; - $1232 = (($1231) + ($$0642$lcssa))|0; - $1233 = ($1232|0)>(70); - L375: do { - if ($1233) { - $1234 = ($1232|0)<(0); - $1235 = $1234 << 31 >> 31; - $1236 = HEAP8[$20>>0]|0; - $1237 = ($1236<<24>>24)==(0); - if (!($1237)) { - label = 545; - break L4; - } - $1238 = HEAP32[$18>>2]|0; - $1239 = (0)<($1235|0); - $1240 = ($1238>>>0)<($1232>>>0); - $1241 = (0)==($1235|0); - $1242 = $1241 & $1240; - $1243 = $1239 | $1242; - if ($1243) { - $1244 = HEAP32[$24>>2]|0; - $1245 = (0)<($1235|0); - $1246 = ($1244>>>0)<($1232>>>0); - $1247 = (0)==($1235|0); - $1248 = $1247 & $1246; - $1249 = $1245 | $1248; - if ($1249) { - label = 425; - break L4; - } - } - $1291 = HEAP32[$0>>2]|0; - $1292 = ($1291|0)==(0|0); - L381: do { - if ($1292) { - $1326 = (_i64Add(($1232|0),($1235|0),-1,-1)|0); - $1327 = (getTempRet0() | 0); - $1328 = ($1327>>>0)>(0); - $1329 = ($1326>>>0)>(2147483390); - $1330 = ($1327|0)==(0); - $1331 = $1330 & $1329; - $1332 = $1328 | $1331; - if ($1332) { - label = 467; - break L4; - } - $1333 = HEAP32[7252]|0; - $1334 = ($1333|0)==(0); - if ($1334) { - $1373 = HEAP32[(29040)>>2]|0; - $1374 = (FUNCTION_TABLE_ii[$1373 & 127]($1232)|0); - $$0$i810 = $1374; - break; - } - $1335 = HEAP32[(29056)>>2]|0; - $1336 = (FUNCTION_TABLE_ii[$1335 & 127]($1232)|0); - $1337 = HEAP32[14632]|0; - $1338 = ($1337>>>0)<($1232>>>0); - if ($1338) { - HEAP32[14632] = $1232; - } - $1339 = (57640); - $1340 = $1339; - $1341 = HEAP32[$1340>>2]|0; - $1342 = (($1339) + 4)|0; - $1343 = $1342; - $1344 = HEAP32[$1343>>2]|0; - $1345 = ($1344|0)>(0); - $1346 = ($1341>>>0)>(0); - $1347 = ($1344|0)==(0); - $1348 = $1347 & $1346; - $1349 = $1345 | $1348; - if ($1349) { - $1350 = HEAP32[14625]|0; - $1351 = ($1336|0)<(0); - $1352 = $1351 << 31 >> 31; - $1353 = (_i64Subtract(($1341|0),($1344|0),($1336|0),($1352|0))|0); - $1354 = (getTempRet0() | 0); - $1355 = ($1354|0)<(0); - $1356 = ($1353>>>0)<=($1350>>>0); - $1357 = ($1354|0)==(0); - $1358 = $1357 & $1356; - $1359 = $1355 | $1358; - $$1711 = $1359&1; - HEAP32[(57648)>>2] = $$1711; - } - $1360 = HEAP32[(29040)>>2]|0; - $1361 = (FUNCTION_TABLE_ii[$1360 & 127]($1336)|0); - $1362 = ($1361|0)==(0|0); - if ($1362) { - label = 467; - break L4; - } - $1363 = HEAP32[(29052)>>2]|0; - $1364 = (FUNCTION_TABLE_ii[$1363 & 127]($1361)|0); - $1365 = HEAP32[14625]|0; - $1366 = (($1365) + ($1364))|0; - HEAP32[14625] = $1366; - $1367 = HEAP32[14629]|0; - $1368 = ($1366>>>0)>($1367>>>0); - if ($1368) { - HEAP32[14629] = $1366; - } - $1369 = HEAP32[14628]|0; - $1370 = (($1369) + 1)|0; - HEAP32[14628] = $1370; - $1371 = HEAP32[14634]|0; - $1372 = ($1370>>>0)>($1371>>>0); - if (!($1372)) { - $$26 = $1361;$$6705 = $1361; - break L375; - } - HEAP32[14634] = $1370; - $$26 = $1361;$$6705 = $1361; - break L375; - } else { - $1293 = ((($1291)) + 280|0); - $1294 = HEAP32[$1293>>2]|0; - $1295 = ($1294|0)==(0); - if ($1295) { - $1296 = ((($1291)) + 284|0); - $1297 = HEAP16[$1296>>1]|0; - $1298 = $1297&65535; - $1299 = (0)<($1235>>>0); - $1300 = ($1298>>>0)<($1232>>>0); - $1301 = (0)==($1235|0); - $1302 = $1301 & $1300; - $1303 = $1299 | $1302; - do { - if ($1303) { - $1304 = ((($1291)) + 296|0); - $$sink1707 = $1304; - } else { - $1305 = ((($1291)) + 308|0); - $1306 = HEAP32[$1305>>2]|0; - $1307 = ($1306|0)==(0|0); - if (!($1307)) { - $1308 = HEAP32[$1306>>2]|0; - HEAP32[$1305>>2] = $1308; - $1309 = ((($1291)) + 292|0); - $1310 = HEAP32[$1309>>2]|0; - $1311 = (($1310) + 1)|0; - HEAP32[$1309>>2] = $1311; - $$0$i810 = $1306; - break L381; - } - $1312 = ((($1291)) + 304|0); - $1313 = HEAP32[$1312>>2]|0; - $1314 = ($1313|0)==(0|0); - if ($1314) { - $1319 = ((($1291)) + 300|0); - $$sink1707 = $1319; - break; - } else { - $1315 = HEAP32[$1313>>2]|0; - HEAP32[$1312>>2] = $1315; - $1316 = ((($1291)) + 292|0); - $1317 = HEAP32[$1316>>2]|0; - $1318 = (($1317) + 1)|0; - HEAP32[$1316>>2] = $1318; - $$0$i810 = $1313; - break L381; - } - } - } while(0); - $1323 = HEAP32[$$sink1707>>2]|0; - $1324 = (($1323) + 1)|0; - HEAP32[$$sink1707>>2] = $1324; - } else { - $1320 = ((($1291)) + 81|0); - $1321 = HEAP8[$1320>>0]|0; - $1322 = ($1321<<24>>24)==(0); - if (!($1322)) { - label = 467; - break L4; - } - } - $1325 = (_dbMallocRawFinish($1291,$1232,$1235)|0); - $$0$i810 = $1325; - } - } while(0); - $1375 = ($$0$i810|0)==(0|0); - if ($1375) { - label = 467; - break L4; - } else { - $$26 = $$0$i810;$$6705 = $$0$i810; - } - } else { - $$26 = $3;$$6705 = 0; - } - } while(0); - if ($1230) { - HEAP8[$$26>>0] = $1172; - $$0645 = 1; - } else { - $$0645 = 0; - } - $1409 = ($$0649$lcssa|0)>(0); - if ($1409) { - $1410 = $1172&255; - $$16461078 = $$0645;$$36521077 = 0; - while(1) { - $1411 = (($$1633) + ($$36521077)|0); - $1412 = HEAP8[$1411>>0]|0; - $1413 = (($$16461078) + 1)|0; - $1414 = (($$26) + ($$16461078)|0); - HEAP8[$1414>>0] = $1412; - $1415 = $1412 << 24 >> 24; - $1416 = ($1415|0)==($1410|0); - if ($1416) { - $1417 = (($$26) + ($1413)|0); - $1418 = (($$16461078) + 2)|0; - HEAP8[$1417>>0] = $1412; - $$2647 = $1418; - } else { - $$2647 = $1413; - } - $1419 = (($$36521077) + 1)|0; - $exitcond = ($1419|0)==($$0649$lcssa|0); - if ($exitcond) { - $$1646$lcssa = $$2647; - break; - } else { - $$16461078 = $$2647;$$36521077 = $1419; - } - } - } else { - $$1646$lcssa = $$0645; - } - if ($1230) { - $1420 = (($$26) + ($$1646$lcssa)|0); - $1421 = (($$1646$lcssa) + 1)|0; - HEAP8[$1420>>0] = $1172; - $$3648 = $1421; - } else { - $$3648 = $$1646$lcssa; - } - $1422 = (($$26) + ($$3648)|0); - HEAP8[$1422>>0] = 0; - $$25 = $$26;$$2641 = $$0639;$$5704 = $$6705;$$6623 = $$3620911;$$7608 = $$3648; - label = 397; - break; - } - case 11: { - $1423 = HEAP8[$4>>0]|0; - $1424 = $1423 & 1; - $1425 = ($1424<<24>>24)==(0); - if ($1425) { - label = 545; - break L4; - } - $arglist_current38 = HEAP32[$2>>2]|0; - $1426 = $arglist_current38; - $1427 = ((0) + 4|0); - $expanded137 = $1427; - $expanded136 = (($expanded137) - 1)|0; - $1428 = (($1426) + ($expanded136))|0; - $1429 = ((0) + 4|0); - $expanded141 = $1429; - $expanded140 = (($expanded141) - 1)|0; - $expanded139 = $expanded140 ^ -1; - $1430 = $1428 & $expanded139; - $1431 = $1430; - $1432 = HEAP32[$1431>>2]|0; - $arglist_next39 = ((($1431)) + 4|0); - HEAP32[$2>>2] = $arglist_next39; - $1433 = ($1432|0)==(0|0); - if ($1433) { - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } else { - $1434 = ((($1432)) + 4|0); - $1435 = HEAP32[$1434>>2]|0; - $1436 = ($1435|0)==(0); - if ($1436) { - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } else { - $1437 = HEAP32[$1432>>2]|0; - $1438 = HEAP32[$17>>2]|0; - $1439 = (($1438) + ($1435))|0; - $1440 = HEAP32[$18>>2]|0; - $1441 = ($1439>>>0)<($1440>>>0); - if ($1441) { - HEAP32[$17>>2] = $1439; - $1442 = HEAP32[$19>>2]|0; - $1443 = (($1442) + ($1438)|0); - _memcpy(($1443|0),($1437|0),($1435|0))|0; - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - break L105; - } else { - _enlargeAndAppend($0,$1437,$1435); - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - break L105; - } - } - } - break; - } - case 12: { - $1444 = HEAP8[$4>>0]|0; - $1445 = $1444 & 1; - $1446 = ($1445<<24>>24)==(0); - if ($1446) { - label = 545; - break L4; - } - $arglist_current41 = HEAP32[$2>>2]|0; - $1447 = $arglist_current41; - $1448 = ((0) + 4|0); - $expanded144 = $1448; - $expanded143 = (($expanded144) - 1)|0; - $1449 = (($1447) + ($expanded143))|0; - $1450 = ((0) + 4|0); - $expanded148 = $1450; - $expanded147 = (($expanded148) - 1)|0; - $expanded146 = $expanded147 ^ -1; - $1451 = $1449 & $expanded146; - $1452 = $1451; - $1453 = HEAP32[$1452>>2]|0; - $arglist_next42 = ((($1452)) + 4|0); - HEAP32[$2>>2] = $arglist_next42; - $arglist_current44 = HEAP32[$2>>2]|0; - $1454 = $arglist_current44; - $1455 = ((0) + 4|0); - $expanded151 = $1455; - $expanded150 = (($expanded151) - 1)|0; - $1456 = (($1454) + ($expanded150))|0; - $1457 = ((0) + 4|0); - $expanded155 = $1457; - $expanded154 = (($expanded155) - 1)|0; - $expanded153 = $expanded154 ^ -1; - $1458 = $1456 & $expanded153; - $1459 = $1458; - $1460 = HEAP32[$1459>>2]|0; - $arglist_next45 = ((($1459)) + 4|0); - HEAP32[$2>>2] = $arglist_next45; - $1461 = (((((($1453)) + 8|0) + (($1460*72)|0)|0)) + 4|0); - $1462 = HEAP32[$1461>>2]|0; - $1463 = ($1462|0)==(0|0); - do { - if (!($1463)) { - $1464 = (_strlen($1462)|0); - $1465 = $1464 & 1073741823; - $1466 = HEAP32[$17>>2]|0; - $1467 = (($1466) + ($1465))|0; - $1468 = HEAP32[$18>>2]|0; - $1469 = ($1467>>>0)<($1468>>>0); - if ($1469) { - $1470 = ($1465|0)==(0); - if (!($1470)) { - HEAP32[$17>>2] = $1467; - $1471 = HEAP32[$19>>2]|0; - $1472 = (($1471) + ($1466)|0); - _memcpy(($1472|0),($1462|0),($1465|0))|0; - } - } else { - _enlargeAndAppend($0,$1462,$1465); - } - $1473 = HEAP32[$17>>2]|0; - $1474 = (($1473) + 1)|0; - $1475 = HEAP32[$18>>2]|0; - $1476 = ($1474>>>0)<($1475>>>0); - if ($1476) { - HEAP32[$17>>2] = $1474; - $1477 = HEAP32[$19>>2]|0; - $1478 = (($1477) + ($1473)|0); - HEAP8[$1478>>0] = 46; - break; - } else { - _enlargeAndAppend($0,30907,1); - break; - } - } - } while(0); - $1479 = (((((($1453)) + 8|0) + (($1460*72)|0)|0)) + 8|0); - $1480 = HEAP32[$1479>>2]|0; - $1481 = ($1480|0)==(0|0); - if ($1481) { - $$0$i$i799 = 0; - } else { - $1482 = (_strlen($1480)|0); - $1483 = $1482 & 1073741823; - $$0$i$i799 = $1483; - } - $1484 = HEAP32[$17>>2]|0; - $1485 = (($1484) + ($$0$i$i799))|0; - $1486 = HEAP32[$18>>2]|0; - $1487 = ($1485>>>0)<($1486>>>0); - if (!($1487)) { - _enlargeAndAppend($0,$1480,$$0$i$i799); - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - break L105; - } - $1488 = ($$0$i$i799|0)==(0); - if ($1488) { - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } else { - HEAP32[$17>>2] = $1485; - $1489 = HEAP32[$19>>2]|0; - $1490 = (($1489) + ($1484)|0); - _memcpy(($1490|0),($1480|0),($$0$i$i799|0))|0; - $$11612 = 0;$$11628 = 0;$$28 = $$1578;$$3698 = $$0695;$$8707 = 0; - } - break; - } - default: { - label = 545; - break L4; - } - } - } while(0); - if ((label|0) == 86) { - label = 0; - $$2669 = 0;$$4663 = $$3662; - label = 87; - } - else if ((label|0) == 397) { - label = 0; - $1162 = ($$2641<<24>>24)!=(0); - $1163 = ($$6623|0)>(0); - $or$cond22 = $1162 & $1163; - $1164 = ($$7608|0)>(0); - $or$cond1605 = $or$cond22 & $1164; - if ($or$cond1605) { - $$06531105$in = $$7608;$$76241104 = $$6623; - while(1) { - $$06531105 = (($$06531105$in) + -1)|0; - $1165 = (($$25) + ($$06531105)|0); - $1166 = HEAP8[$1165>>0]|0; - $1167 = $1166 & -64; - $1168 = ($1167<<24>>24)==(-128); - $1169 = $1168&1; - $spec$select744 = (($$76241104) + ($1169))|0; - $1170 = ($$06531105$in|0)>(1); - if ($1170) { - $$06531105$in = $$06531105;$$76241104 = $spec$select744; - } else { - $$11612 = $$7608;$$11628 = $spec$select744;$$28 = $$25;$$3698 = $$0695;$$8707 = $$5704; - break; - } - } - } else { - $$11612 = $$7608;$$11628 = $$6623;$$28 = $$25;$$3698 = $$0695;$$8707 = $$5704; - } - } - if ((label|0) == 87) { - label = 0; - $173 = 4067322 >>> $$06131067$lcssa; - $174 = $173 & 1; - $175 = ($174|0)==(0); - L464: do { - if ($175) { - do { - if ($$0679) { - $cond = ($$4663<<24>>24)==(2); - if ($cond) { - $arglist_current8 = HEAP32[$2>>2]|0; - $203 = $arglist_current8; - $204 = ((0) + 8|0); - $expanded67 = $204; - $expanded66 = (($expanded67) - 1)|0; - $205 = (($203) + ($expanded66))|0; - $206 = ((0) + 8|0); - $expanded71 = $206; - $expanded70 = (($expanded71) - 1)|0; - $expanded69 = $expanded70 ^ -1; - $207 = $205 & $expanded69; - $208 = $207; - $209 = $208; - $210 = $209; - $211 = HEAP32[$210>>2]|0; - $212 = (($209) + 4)|0; - $213 = $212; - $214 = HEAP32[$213>>2]|0; - $arglist_next9 = ((($208)) + 8|0); - HEAP32[$2>>2] = $arglist_next9; - $228 = $214;$230 = $211; - label = 99; - break; - } else { - $arglist_current11 = HEAP32[$2>>2]|0; - $215 = $arglist_current11; - $216 = ((0) + 4|0); - $expanded74 = $216; - $expanded73 = (($expanded74) - 1)|0; - $217 = (($215) + ($expanded73))|0; - $218 = ((0) + 4|0); - $expanded78 = $218; - $expanded77 = (($expanded78) - 1)|0; - $expanded76 = $expanded77 ^ -1; - $219 = $217 & $expanded76; - $220 = $219; - $221 = HEAP32[$220>>2]|0; - $arglist_next12 = ((($220)) + 4|0); - HEAP32[$2>>2] = $arglist_next12; - $222 = ($221|0)<(0); - $223 = $222 << 31 >> 31; - $224 = ($221|0)<(0); - $225 = (_i64Subtract(0,0,($221|0),($223|0))|0); - $226 = (getTempRet0() | 0); - if ($224) { - $1584 = $225;$1585 = $226; - break; - } else { - $$1681 = $$0634;$291 = $221;$293 = $223; - label = 113; - break L464; - } - } - } else { - $176 = HEAP32[$$0734>>2]|0; - $177 = HEAP32[$15>>2]|0; - $178 = ($176|0)>($177|0); - if (!($178)) { - $$1681926 = $$0634; - label = 114; - break L464; - } - $179 = HEAP32[$16>>2]|0; - $180 = (($177) + 1)|0; - HEAP32[$15>>2] = $180; - $181 = (($179) + ($177<<2)|0); - $182 = HEAP32[$181>>2]|0; - $183 = ((($182)) + 8|0); - $184 = HEAP16[$183>>1]|0; - $185 = $184&65535; - $186 = $185 & 36; - $187 = ($186|0)==(0); - if (!($187)) { - $188 = $182; - $189 = $188; - $190 = HEAP32[$189>>2]|0; - $191 = (($188) + 4)|0; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $228 = $193;$230 = $190; - label = 99; - break; - } - $194 = $185 & 8; - $195 = ($194|0)==(0); - if (!($195)) { - $196 = +HEAPF64[$182>>3]; - $197 = (_doubleToInt64($196)|0); - $198 = (getTempRet0() | 0); - $228 = $198;$230 = $197; - label = 99; - break; - } - $199 = $185 & 18; - $200 = ($199|0)==(0); - if ($200) { - $$1681926 = $$0634; - label = 114; - break L464; - } - $$idx$i$i$i765 = ((($182)) + 10|0); - $$idx$val$i$i$i766 = HEAP8[$$idx$i$i$i765>>0]|0; - $$idx8$i$i$i767 = ((($182)) + 12|0); - $$idx8$val$i$i$i768 = HEAP32[$$idx8$i$i$i767>>2]|0; - $$idx9$i$i$i769 = ((($182)) + 16|0); - $$idx9$val$i$i$i770 = HEAP32[$$idx9$i$i$i769>>2]|0; - $201 = (_memIntValue($$idx$val$i$i$i766,$$idx8$val$i$i$i768,$$idx9$val$i$i$i770)|0); - $202 = (getTempRet0() | 0); - $228 = $202;$230 = $201; - label = 99; - } - } while(0); - if ((label|0) == 99) { - label = 0; - $227 = ($228|0)<(0); - $229 = ($230|0)==(0); - $231 = ($228|0)==(-2147483648); - $232 = $229 & $231; - $233 = (_i64Subtract(0,0,($230|0),($228|0))|0); - $234 = (getTempRet0() | 0); - $235 = $232 ? 0 : $233; - $236 = $232 ? -2147483648 : $234; - if ($227) { - $1584 = $235;$1585 = $236; - } else { - $$1681 = $$0634;$291 = $230;$293 = $228; - label = 113; - break; - } - } - $$1681 = 45;$291 = $1584;$293 = $1585; - label = 113; - } else { - if ($$0679) { - switch ($$4663<<24>>24) { - case 0: { - $arglist_current20 = HEAP32[$2>>2]|0; - $283 = $arglist_current20; - $284 = ((0) + 4|0); - $expanded95 = $284; - $expanded94 = (($expanded95) - 1)|0; - $285 = (($283) + ($expanded94))|0; - $286 = ((0) + 4|0); - $expanded99 = $286; - $expanded98 = (($expanded99) - 1)|0; - $expanded97 = $expanded98 ^ -1; - $287 = $285 & $expanded97; - $288 = $287; - $289 = HEAP32[$288>>2]|0; - $arglist_next21 = ((($288)) + 4|0); - HEAP32[$2>>2] = $arglist_next21; - $$1681 = 0;$291 = $289;$293 = 0; - label = 113; - break L464; - break; - } - case 2: { - $arglist_current14 = HEAP32[$2>>2]|0; - $264 = $arglist_current14; - $265 = ((0) + 8|0); - $expanded81 = $265; - $expanded80 = (($expanded81) - 1)|0; - $266 = (($264) + ($expanded80))|0; - $267 = ((0) + 8|0); - $expanded85 = $267; - $expanded84 = (($expanded85) - 1)|0; - $expanded83 = $expanded84 ^ -1; - $268 = $266 & $expanded83; - $269 = $268; - $270 = $269; - $271 = $270; - $272 = HEAP32[$271>>2]|0; - $273 = (($270) + 4)|0; - $274 = $273; - $275 = HEAP32[$274>>2]|0; - $arglist_next15 = ((($269)) + 8|0); - HEAP32[$2>>2] = $arglist_next15; - $$1681 = 0;$291 = $272;$293 = $275; - label = 113; - break L464; - break; - } - default: { - $arglist_current17 = HEAP32[$2>>2]|0; - $276 = $arglist_current17; - $277 = ((0) + 4|0); - $expanded88 = $277; - $expanded87 = (($expanded88) - 1)|0; - $278 = (($276) + ($expanded87))|0; - $279 = ((0) + 4|0); - $expanded92 = $279; - $expanded91 = (($expanded92) - 1)|0; - $expanded90 = $expanded91 ^ -1; - $280 = $278 & $expanded90; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $arglist_next18 = ((($281)) + 4|0); - HEAP32[$2>>2] = $arglist_next18; - $$1681 = 0;$291 = $282;$293 = 0; - label = 113; - break L464; - } - } - } - $237 = HEAP32[$$0734>>2]|0; - $238 = HEAP32[$15>>2]|0; - $239 = ($237|0)>($238|0); - if ($239) { - $240 = HEAP32[$16>>2]|0; - $241 = (($238) + 1)|0; - HEAP32[$15>>2] = $241; - $242 = (($240) + ($238<<2)|0); - $243 = HEAP32[$242>>2]|0; - $244 = ((($243)) + 8|0); - $245 = HEAP16[$244>>1]|0; - $246 = $245&65535; - $247 = $246 & 36; - $248 = ($247|0)==(0); - if (!($248)) { - $249 = $243; - $250 = $249; - $251 = HEAP32[$250>>2]|0; - $252 = (($249) + 4)|0; - $253 = $252; - $254 = HEAP32[$253>>2]|0; - $$1681 = 0;$291 = $251;$293 = $254; - label = 113; - break; - } - $255 = $246 & 8; - $256 = ($255|0)==(0); - if (!($256)) { - $257 = +HEAPF64[$243>>3]; - $258 = (_doubleToInt64($257)|0); - $259 = (getTempRet0() | 0); - $$1681 = 0;$291 = $258;$293 = $259; - label = 113; - break; - } - $260 = $246 & 18; - $261 = ($260|0)==(0); - if ($261) { - $$1681926 = 0; - label = 114; - } else { - $$idx$i$i$i762 = ((($243)) + 10|0); - $$idx$val$i$i$i763 = HEAP8[$$idx$i$i$i762>>0]|0; - $$idx8$i$i$i = ((($243)) + 12|0); - $$idx8$val$i$i$i = HEAP32[$$idx8$i$i$i>>2]|0; - $$idx9$i$i$i = ((($243)) + 16|0); - $$idx9$val$i$i$i = HEAP32[$$idx9$i$i$i>>2]|0; - $262 = (_memIntValue($$idx$val$i$i$i763,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $263 = (getTempRet0() | 0); - $$1681 = 0;$291 = $262;$293 = $263; - label = 113; - } - } else { - $$1681926 = 0; - label = 114; - } - } - } while(0); - if ((label|0) == 113) { - label = 0; - $290 = ($291|0)==(0); - $292 = ($293|0)==(0); - $294 = $290 & $292; - if ($294) { - $$1681926 = $$1681; - label = 114; - } else { - $$1681925 = $$1681;$488 = $291;$489 = $293;$563 = $$0636; - } - } - if ((label|0) == 114) { - label = 0; - $$1681925 = $$1681926;$488 = 0;$489 = 0;$563 = 0; - } - $295 = ($$0657<<24>>24)==(0); - $296 = ($$1681925<<24>>24)!=(0); - $297 = $296&1; - $298 = (($$3620911) - ($297))|0; - $299 = ($$4592913|0)<($298|0); - $spec$select738 = $299 ? $298 : $$4592913; - $spec$select950 = $295 ? $$4592913 : $spec$select738; - $300 = ($spec$select950|0)<(37); - if ($300) { - $$0689 = $3;$$1700 = 0;$$2697 = 70; - } else { - $301 = ($spec$select950|0)<(0); - $302 = $301 << 31 >> 31; - $303 = (_i64Add(($spec$select950|0),($302|0),10,0)|0); - $304 = (getTempRet0() | 0); - $305 = ($$2669<<24>>24)==(0); - if ($305) { - $313 = $304;$315 = $303; - } else { - $306 = (($spec$select950>>>0) / 3)&-1; - $307 = (_i64Add(($303|0),($304|0),($306|0),0)|0); - $308 = (getTempRet0() | 0); - $313 = $308;$315 = $307; - } - $309 = HEAP8[$20>>0]|0; - $310 = ($309<<24>>24)==(0); - if (!($310)) { - label = 545; - break; - } - $311 = HEAP32[$18>>2]|0; - $312 = ($313|0)>(0); - $314 = ($315>>>0)>($311>>>0); - $316 = ($313|0)==(0); - $317 = $316 & $314; - $318 = $312 | $317; - if ($318) { - $319 = HEAP32[$24>>2]|0; - $320 = ($313|0)>(0); - $321 = ($315>>>0)>($319>>>0); - $322 = ($313|0)==(0); - $323 = $322 & $321; - $324 = $320 | $323; - if ($324) { - label = 121; - break; - } - } - $366 = HEAP32[$0>>2]|0; - $367 = ($366|0)==(0|0); - L513: do { - if ($367) { - $401 = (_i64Add(($315|0),($313|0),-1,-1)|0); - $402 = (getTempRet0() | 0); - $403 = ($402>>>0)>(0); - $404 = ($401>>>0)>(2147483390); - $405 = ($402|0)==(0); - $406 = $405 & $404; - $407 = $403 | $406; - if ($407) { - label = 164; - break L4; - } - $408 = HEAP32[7252]|0; - $409 = ($408|0)==(0); - if ($409) { - $448 = HEAP32[(29040)>>2]|0; - $449 = (FUNCTION_TABLE_ii[$448 & 127]($315)|0); - $$0$i841 = $449; - label = 162; - break; - } - $410 = HEAP32[(29056)>>2]|0; - $411 = (FUNCTION_TABLE_ii[$410 & 127]($315)|0); - $412 = HEAP32[14632]|0; - $413 = ($412>>>0)<($315>>>0); - if ($413) { - HEAP32[14632] = $315; - } - $414 = (57640); - $415 = $414; - $416 = HEAP32[$415>>2]|0; - $417 = (($414) + 4)|0; - $418 = $417; - $419 = HEAP32[$418>>2]|0; - $420 = ($419|0)>(0); - $421 = ($416>>>0)>(0); - $422 = ($419|0)==(0); - $423 = $422 & $421; - $424 = $420 | $423; - if ($424) { - $425 = HEAP32[14625]|0; - $426 = ($411|0)<(0); - $427 = $426 << 31 >> 31; - $428 = (_i64Subtract(($416|0),($419|0),($411|0),($427|0))|0); - $429 = (getTempRet0() | 0); - $430 = ($429|0)<(0); - $431 = ($428>>>0)<=($425>>>0); - $432 = ($429|0)==(0); - $433 = $432 & $431; - $434 = $430 | $433; - $$ = $434&1; - HEAP32[(57648)>>2] = $$; - } - $435 = HEAP32[(29040)>>2]|0; - $436 = (FUNCTION_TABLE_ii[$435 & 127]($411)|0); - $437 = ($436|0)==(0|0); - if ($437) { - label = 164; - break L4; - } - $438 = HEAP32[(29052)>>2]|0; - $439 = (FUNCTION_TABLE_ii[$438 & 127]($436)|0); - $440 = HEAP32[14625]|0; - $441 = (($440) + ($439))|0; - HEAP32[14625] = $441; - $442 = HEAP32[14629]|0; - $443 = ($441>>>0)>($442>>>0); - if ($443) { - HEAP32[14629] = $441; - } - $444 = HEAP32[14628]|0; - $445 = (($444) + 1)|0; - HEAP32[14628] = $445; - $446 = HEAP32[14634]|0; - $447 = ($445>>>0)>($446>>>0); - if ($447) { - HEAP32[14634] = $445; - $$0$i760 = $436;$$pre$phi1245Z2D = $315; - } else { - $$0$i760 = $436;$$pre$phi1245Z2D = $315; - } - } else { - $368 = ((($366)) + 280|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)==(0); - if ($370) { - $371 = ((($366)) + 284|0); - $372 = HEAP16[$371>>1]|0; - $373 = $372&65535; - $374 = ($313>>>0)>(0); - $375 = ($315>>>0)>($373>>>0); - $376 = ($313|0)==(0); - $377 = $376 & $375; - $378 = $374 | $377; - do { - if ($378) { - $379 = ((($366)) + 296|0); - $$sink = $379; - } else { - $380 = ((($366)) + 308|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381|0)==(0|0); - if (!($382)) { - $383 = HEAP32[$381>>2]|0; - HEAP32[$380>>2] = $383; - $384 = ((($366)) + 292|0); - $385 = HEAP32[$384>>2]|0; - $386 = (($385) + 1)|0; - HEAP32[$384>>2] = $386; - $$0$i841 = $381; - label = 162; - break L513; - } - $387 = ((($366)) + 304|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0|0); - if ($389) { - $394 = ((($366)) + 300|0); - $$sink = $394; - break; - } else { - $390 = HEAP32[$388>>2]|0; - HEAP32[$387>>2] = $390; - $391 = ((($366)) + 292|0); - $392 = HEAP32[$391>>2]|0; - $393 = (($392) + 1)|0; - HEAP32[$391>>2] = $393; - $$0$i841 = $388; - label = 162; - break L513; - } - } - } while(0); - $398 = HEAP32[$$sink>>2]|0; - $399 = (($398) + 1)|0; - HEAP32[$$sink>>2] = $399; - } else { - $395 = ((($366)) + 81|0); - $396 = HEAP8[$395>>0]|0; - $397 = ($396<<24>>24)==(0); - if (!($397)) { - label = 164; - break L4; - } - } - $400 = (_dbMallocRawFinish($366,$315,$313)|0); - $$0$i841 = $400; - label = 162; - } - } while(0); - if ((label|0) == 162) { - label = 0; - $450 = ($$0$i841|0)==(0|0); - if ($450) { - label = 164; - break; - } - $$0$i760 = $$0$i841;$$pre$phi1245Z2D = $315; - } - $484 = ($$0$i760|0)==(0|0); - $$1696 = $484 ? $$0695 : $$pre$phi1245Z2D; - $$0689 = $$0$i760;$$1700 = $$0$i760;$$2697 = $$1696; - } - $485 = (($$2697) + -1)|0; - $486 = (($$0689) + ($485)|0); - $487 = ($$06131067$lcssa|0)==(22); - if ($487) { - $490 = (___udivdi3(($488|0),($489|0),10,0)|0); - $491 = (getTempRet0() | 0); - $492 = (___muldi3(($490|0),($491|0),10,0)|0); - $493 = (getTempRet0() | 0); - $494 = (_i64Subtract(($488|0),($489|0),($492|0),($493|0))|0); - $495 = (getTempRet0() | 0); - $496 = ($494|0)>(3); - $497 = (___uremdi3(($490|0),($491|0),10,0)|0); - $498 = (getTempRet0() | 0); - $499 = ($497|0)==(1); - $500 = ($498|0)==(0); - $501 = $499 & $500; - $or$cond1849 = $496 | $501; - $$0709 = $or$cond1849 ? 0 : $494; - $502 = $$0709 << 1; - $503 = $502 | 1; - $504 = (30875 + ($503)|0); - $505 = HEAP8[$504>>0]|0; - $506 = ((($486)) + -1|0); - HEAP8[$506>>0] = $505; - $507 = (30875 + ($502)|0); - $508 = HEAP8[$507>>0]|0; - $509 = ((($506)) + -1|0); - HEAP8[$509>>0] = $508; - $$2579 = $509; - } else { - $$2579 = $486; - } - $510 = (((16 + (($$06131067$lcssa*6)|0)|0)) + 4|0); - $511 = HEAP8[$510>>0]|0; - $512 = $511&255; - $513 = (160 + ($512)|0); - $514 = (((16 + (($$06131067$lcssa*6)|0)|0)) + 1|0); - $515 = HEAP8[$514>>0]|0; - $516 = $515&255; - $$3580 = $$2579;$517 = $488;$518 = $489; - while(1) { - $519 = (___udivdi3(($517|0),($518|0),($516|0),0)|0); - $520 = (getTempRet0() | 0); - $521 = (___muldi3(($519|0),($520|0),($516|0),0)|0); - $522 = (getTempRet0() | 0); - $523 = (_i64Subtract(($517|0),($518|0),($521|0),($522|0))|0); - $524 = (getTempRet0() | 0); - $525 = (($513) + ($523)|0); - $526 = HEAP8[$525>>0]|0; - $527 = ((($$3580)) + -1|0); - HEAP8[$527>>0] = $526; - $528 = ($518>>>0)<(0); - $529 = ($517>>>0)<($516>>>0); - $530 = ($518|0)==(0); - $531 = $530 & $529; - $532 = $528 | $531; - if ($532) { - break; - } else { - $$3580 = $527;$517 = $519;$518 = $520; - } - } - $533 = $486; - $534 = $527; - $535 = (($533) - ($534))|0; - $536 = ($spec$select950|0)>($535|0); - if ($536) { - $537 = (($533) - ($spec$select950))|0; - $538 = (($537) - ($534))|0; - $scevgep1243 = (($527) + ($538)|0); - $539 = (($spec$select950) + ($534))|0; - $540 = (($539) - ($533))|0; - _memset(($scevgep1243|0),48,($540|0))|0; - $$1602$lcssa = $spec$select950;$$4581$lcssa = $scevgep1243; - } else { - $$1602$lcssa = $535;$$4581$lcssa = $527; - } - $541 = ($$2669<<24>>24)==(0); - if ($541) { - $$5582 = $$4581$lcssa; - } else { - $542 = (($$1602$lcssa) + -1)|0; - $543 = (($542|0) / 3)&-1; - $544 = (0 - ($543))|0; - $545 = (($$4581$lcssa) + ($544)|0); - $546 = ($$1602$lcssa|0)>(3); - if ($546) { - $547 = ($543*3)|0; - $548 = (($542) - ($547))|0; - $549 = (($548) + 1)|0; - $$06911166 = $549;$$06931165 = $543;$$16141167 = 0; - while(1) { - $550 = (($$16141167) + ($$06931165))|0; - $551 = (($545) + ($550)|0); - $552 = HEAP8[$551>>0]|0; - $553 = (($545) + ($$16141167)|0); - HEAP8[$553>>0] = $552; - $554 = (($$06911166) + -1)|0; - $555 = ($554|0)==(0); - $556 = (($$16141167) + 1)|0; - if ($555) { - $557 = (($$06931165) + -1)|0; - $558 = (($545) + ($556)|0); - HEAP8[$558>>0] = $$2669; - $$pre = (($$16141167) + 2)|0; - $$1692 = 3;$$1694 = $557;$$pre$phiZ2D = $$pre; - } else { - $$1692 = $554;$$1694 = $$06931165;$$pre$phiZ2D = $556; - } - $559 = ($$1694|0)>(0); - if ($559) { - $$06911166 = $$1692;$$06931165 = $$1694;$$16141167 = $$pre$phiZ2D; - } else { - $$5582 = $545; - break; - } - } - } else { - $$5582 = $545; - } - } - $560 = ($$1681925<<24>>24)==(0); - if ($560) { - $$6583 = $$5582; - } else { - $561 = ((($$5582)) + -1|0); - HEAP8[$561>>0] = $$1681925; - $$6583 = $561; - } - $562 = ($563<<24>>24)==(0); - if ($562) { - $$8585 = $$6583; - } else { - $564 = 7860991 >>> $$06131067$lcssa; - $565 = $564 & 1; - $566 = ($565|0)==(0); - if ($566) { - $567 = (((16 + (($$06131067$lcssa*6)|0)|0)) + 5|0); - $568 = HEAP8[$567>>0]|0; - $569 = $568&255; - $570 = (30884 + ($569)|0); - $571 = HEAP8[$570>>0]|0; - $$06901170 = $570;$$75841171 = $$6583;$573 = $571; - while(1) { - $572 = ((($$75841171)) + -1|0); - HEAP8[$572>>0] = $573; - $574 = ((($$06901170)) + 1|0); - $575 = HEAP8[$574>>0]|0; - $576 = ($575<<24>>24)==(0); - if ($576) { - $$8585 = $572; - break; - } else { - $$06901170 = $574;$$75841171 = $572;$573 = $575; - } - } - } else { - $$8585 = $$6583; - } - } - $577 = $$8585; - $578 = (($533) - ($577))|0; - $$11612 = $578;$$11628 = $$3620911;$$28 = $$8585;$$3698 = $$2697;$$8707 = $$1700; - } - $1491 = (($$11628) - ($$11612))|0; - $1492 = ($1491|0)>(0); - do { - if ($1492) { - $1493 = ($$2631909<<24>>24)==(0); - $1494 = HEAP32[$17>>2]|0; - if ($1493) { - $1495 = ($1491|0)<(0); - $1496 = $1495 << 31 >> 31; - $1497 = (_i64Add(($1494|0),0,($1491|0),($1496|0))|0); - $1498 = (getTempRet0() | 0); - $1499 = HEAP32[$18>>2]|0; - $1500 = ($1498|0)<(0); - $1501 = ($1497>>>0)<($1499>>>0); - $1502 = ($1498|0)==(0); - $1503 = $1502 & $1501; - $1504 = $1500 | $1503; - if ($1504) { - $$1$i8021178$ph = $1491; - label = 516; - } else { - $1505 = (_sqlite3StrAccumEnlarge($0,$1491)|0); - $1506 = ($1505|0)<(1); - if (!($1506)) { - $$1$i8021178$ph = $1505; - label = 516; - } - } - if ((label|0) == 516) { - label = 0; - $$1$i8021178 = $$1$i8021178$ph; - while(1) { - $1507 = (($$1$i8021178) + -1)|0; - $1508 = HEAP32[$19>>2]|0; - $1509 = HEAP32[$17>>2]|0; - $1510 = (($1509) + 1)|0; - HEAP32[$17>>2] = $1510; - $1511 = (($1508) + ($1509)|0); - HEAP8[$1511>>0] = 32; - $1512 = ($$1$i8021178|0)>(1); - if ($1512) { - $$1$i8021178 = $1507; - } else { - break; - } - } - } - $1513 = HEAP32[$17>>2]|0; - $1514 = (($1513) + ($$11612))|0; - $1515 = HEAP32[$18>>2]|0; - $1516 = ($1514>>>0)<($1515>>>0); - if (!($1516)) { - _enlargeAndAppend($0,$$28,$$11612); - break; - } - $1517 = ($$11612|0)==(0); - if ($1517) { - break; - } - HEAP32[$17>>2] = $1514; - $1518 = HEAP32[$19>>2]|0; - $1519 = (($1518) + ($1513)|0); - _memcpy(($1519|0),($$28|0),($$11612|0))|0; - break; - } else { - $1520 = (($1494) + ($$11612))|0; - $1521 = HEAP32[$18>>2]|0; - $1522 = ($1520>>>0)<($1521>>>0); - if ($1522) { - $1523 = ($$11612|0)==(0); - if (!($1523)) { - HEAP32[$17>>2] = $1520; - $1524 = HEAP32[$19>>2]|0; - $1525 = (($1524) + ($1494)|0); - _memcpy(($1525|0),($$28|0),($$11612|0))|0; - } - } else { - _enlargeAndAppend($0,$$28,$$11612); - } - $1526 = HEAP32[$17>>2]|0; - $1527 = ($1491|0)<(0); - $1528 = $1527 << 31 >> 31; - $1529 = (_i64Add(($1526|0),0,($1491|0),($1528|0))|0); - $1530 = (getTempRet0() | 0); - $1531 = HEAP32[$18>>2]|0; - $1532 = ($1530|0)<(0); - $1533 = ($1529>>>0)<($1531>>>0); - $1534 = ($1530|0)==(0); - $1535 = $1534 & $1533; - $1536 = $1532 | $1535; - if ($1536) { - $$1$i8071175$ph = $1491; - } else { - $1537 = (_sqlite3StrAccumEnlarge($0,$1491)|0); - $1538 = ($1537|0)<(1); - if ($1538) { - break; - } else { - $$1$i8071175$ph = $1537; - } - } - $$1$i8071175 = $$1$i8071175$ph; - while(1) { - $1539 = (($$1$i8071175) + -1)|0; - $1540 = HEAP32[$19>>2]|0; - $1541 = HEAP32[$17>>2]|0; - $1542 = (($1541) + 1)|0; - HEAP32[$17>>2] = $1542; - $1543 = (($1540) + ($1541)|0); - HEAP8[$1543>>0] = 32; - $1544 = ($$1$i8071175|0)>(1); - if ($1544) { - $$1$i8071175 = $1539; - } else { - break; - } - } - } - } else { - $1545 = HEAP32[$17>>2]|0; - $1546 = (($1545) + ($$11612))|0; - $1547 = HEAP32[$18>>2]|0; - $1548 = ($1546>>>0)<($1547>>>0); - if (!($1548)) { - _enlargeAndAppend($0,$$28,$$11612); - break; - } - $1549 = ($$11612|0)==(0); - if (!($1549)) { - HEAP32[$17>>2] = $1546; - $1550 = HEAP32[$19>>2]|0; - $1551 = (($1550) + ($1545)|0); - _memcpy(($1551|0),($$28|0),($$11612|0))|0; - } - } - } while(0); - $1552 = ($$8707|0)==(0|0); - do { - if (!($1552)) { - $1553 = HEAP32[$0>>2]|0; - $1554 = ($1553|0)==(0|0); - if (!($1554)) { - $1555 = ((($1553)) + 488|0); - $1556 = HEAP32[$1555>>2]|0; - $1557 = ($1556|0)==(0|0); - if (!($1557)) { - _measureAllocationSize($1553,$$8707); - break; - } - $1558 = $$8707; - $1559 = ((($1553)) + 312|0); - $1560 = HEAP32[$1559>>2]|0; - $1561 = ($1560>>>0)>($1558>>>0); - if (!($1561)) { - $1562 = ((($1553)) + 316|0); - $1563 = HEAP32[$1562>>2]|0; - $1564 = ($1563>>>0)>($1558>>>0); - if ($1564) { - $1565 = ((($1553)) + 308|0); - $1566 = HEAP32[$1565>>2]|0; - HEAP32[$$8707>>2] = $1566; - HEAP32[$1565>>2] = $$8707; - break; - } - } - } - $1567 = HEAP32[7252]|0; - $1568 = ($1567|0)==(0); - if ($1568) { - $1576 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1576 & 127]($$8707); - break; - } else { - $1569 = HEAP32[(29052)>>2]|0; - $1570 = (FUNCTION_TABLE_ii[$1569 & 127]($$8707)|0); - $1571 = HEAP32[14625]|0; - $1572 = (($1571) - ($1570))|0; - HEAP32[14625] = $1572; - $1573 = HEAP32[14628]|0; - $1574 = (($1573) + -1)|0; - HEAP32[14628] = $1574; - $1575 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1575 & 127]($$8707); - break; - } - } - } while(0); - $1577 = ((($$10)) + 1|0); - $$0 = $1577;$$0577 = $$28;$$0695 = $$3698; - } - if ((label|0) == 13) { - $43 = HEAP32[$17>>2]|0; - $44 = (($43) + 1)|0; - $45 = HEAP32[$18>>2]|0; - $46 = ($44>>>0)<($45>>>0); - if ($46) { - HEAP32[$17>>2] = $44; - $47 = HEAP32[$19>>2]|0; - $48 = (($47) + ($43)|0); - HEAP8[$48>>0] = 37; - STACKTOP = sp;return; - } else { - _enlargeAndAppend($0,30873,1); - STACKTOP = sp;return; - } - } - else if ((label|0) == 121) { - HEAP8[$20>>0] = 18; - $325 = ($319|0)==(0); - if (!($325)) { - $326 = HEAP8[$4>>0]|0; - $327 = $326 & 4; - $328 = ($327<<24>>24)==(0); - if (!($328)) { - $329 = HEAP32[$0>>2]|0; - $330 = HEAP32[$19>>2]|0; - $331 = ($330|0)==(0|0); - do { - if (!($331)) { - $332 = ($329|0)==(0|0); - if (!($332)) { - $333 = ((($329)) + 488|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)==(0|0); - if (!($335)) { - _measureAllocationSize($329,$330); - break; - } - $336 = $330; - $337 = ((($329)) + 312|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($336>>>0); - if (!($339)) { - $340 = ((($329)) + 316|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341>>>0)>($336>>>0); - if ($342) { - $343 = ((($329)) + 308|0); - $344 = HEAP32[$343>>2]|0; - HEAP32[$330>>2] = $344; - HEAP32[$343>>2] = $330; - break; - } - } - } - $345 = HEAP32[7252]|0; - $346 = ($345|0)==(0); - if ($346) { - $354 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$354 & 127]($330); - break; - } else { - $347 = HEAP32[(29052)>>2]|0; - $348 = (FUNCTION_TABLE_ii[$347 & 127]($330)|0); - $349 = HEAP32[14625]|0; - $350 = (($349) - ($348))|0; - HEAP32[14625] = $350; - $351 = HEAP32[14628]|0; - $352 = (($351) + -1)|0; - HEAP32[14628] = $352; - $353 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($330); - break; - } - } - } while(0); - $355 = HEAP8[$4>>0]|0; - $356 = $355 & -5; - HEAP8[$4>>0] = $356; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - } - $357 = HEAP32[$0>>2]|0; - $358 = ($357|0)==(0|0); - if ($358) { - STACKTOP = sp;return; - } - $359 = ((($357)) + 240|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($360|0)==(0|0); - if ($361) { - STACKTOP = sp;return; - } - $362 = ((($360)) + 12|0); - HEAP32[$362>>2] = 18; - $363 = ((($360)) + 36|0); - $364 = HEAP32[$363>>2]|0; - $365 = (($364) + 1)|0; - HEAP32[$363>>2] = $365; - STACKTOP = sp;return; - } - else if ((label|0) == 164) { - HEAP8[$20>>0] = 7; - $451 = HEAP32[$24>>2]|0; - $452 = ($451|0)==(0); - if ($452) { - STACKTOP = sp;return; - } - $453 = HEAP8[$4>>0]|0; - $454 = $453 & 4; - $455 = ($454<<24>>24)==(0); - if (!($455)) { - $456 = HEAP32[$0>>2]|0; - $457 = HEAP32[$19>>2]|0; - $458 = ($457|0)==(0|0); - do { - if (!($458)) { - $459 = ($456|0)==(0|0); - if (!($459)) { - $460 = ((($456)) + 488|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)==(0|0); - if (!($462)) { - _measureAllocationSize($456,$457); - break; - } - $463 = $457; - $464 = ((($456)) + 312|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($463>>>0); - if (!($466)) { - $467 = ((($456)) + 316|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468>>>0)>($463>>>0); - if ($469) { - $470 = ((($456)) + 308|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[$457>>2] = $471; - HEAP32[$470>>2] = $457; - break; - } - } - } - $472 = HEAP32[7252]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($457); - break; - } else { - $474 = HEAP32[(29052)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($457)|0); - $476 = HEAP32[14625]|0; - $477 = (($476) - ($475))|0; - HEAP32[14625] = $477; - $478 = HEAP32[14628]|0; - $479 = (($478) + -1)|0; - HEAP32[14628] = $479; - $480 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$480 & 127]($457); - break; - } - } - } while(0); - $482 = HEAP8[$4>>0]|0; - $483 = $482 & -5; - HEAP8[$4>>0] = $483; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 238) { - HEAP8[$20>>0] = 18; - $723 = ($717|0)==(0); - if (!($723)) { - $724 = HEAP8[$4>>0]|0; - $725 = $724 & 4; - $726 = ($725<<24>>24)==(0); - if (!($726)) { - $727 = HEAP32[$0>>2]|0; - $728 = HEAP32[$19>>2]|0; - $729 = ($728|0)==(0|0); - do { - if (!($729)) { - $730 = ($727|0)==(0|0); - if (!($730)) { - $731 = ((($727)) + 488|0); - $732 = HEAP32[$731>>2]|0; - $733 = ($732|0)==(0|0); - if (!($733)) { - _measureAllocationSize($727,$728); - break; - } - $734 = $728; - $735 = ((($727)) + 312|0); - $736 = HEAP32[$735>>2]|0; - $737 = ($736>>>0)>($734>>>0); - if (!($737)) { - $738 = ((($727)) + 316|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739>>>0)>($734>>>0); - if ($740) { - $741 = ((($727)) + 308|0); - $742 = HEAP32[$741>>2]|0; - HEAP32[$728>>2] = $742; - HEAP32[$741>>2] = $728; - break; - } - } - } - $743 = HEAP32[7252]|0; - $744 = ($743|0)==(0); - if ($744) { - $752 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$752 & 127]($728); - break; - } else { - $745 = HEAP32[(29052)>>2]|0; - $746 = (FUNCTION_TABLE_ii[$745 & 127]($728)|0); - $747 = HEAP32[14625]|0; - $748 = (($747) - ($746))|0; - HEAP32[14625] = $748; - $749 = HEAP32[14628]|0; - $750 = (($749) + -1)|0; - HEAP32[14628] = $750; - $751 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$751 & 127]($728); - break; - } - } - } while(0); - $753 = HEAP8[$4>>0]|0; - $754 = $753 & -5; - HEAP8[$4>>0] = $754; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - } - $755 = HEAP32[$0>>2]|0; - $756 = ($755|0)==(0|0); - if ($756) { - STACKTOP = sp;return; - } - $757 = ((($755)) + 240|0); - $758 = HEAP32[$757>>2]|0; - $759 = ($758|0)==(0|0); - if ($759) { - STACKTOP = sp;return; - } - $760 = ((($758)) + 12|0); - HEAP32[$760>>2] = 18; - $761 = ((($758)) + 36|0); - $762 = HEAP32[$761>>2]|0; - $763 = (($762) + 1)|0; - HEAP32[$761>>2] = $763; - STACKTOP = sp;return; - } - else if ((label|0) == 280) { - HEAP8[$20>>0] = 7; - $849 = HEAP32[$24>>2]|0; - $850 = ($849|0)==(0); - if ($850) { - STACKTOP = sp;return; - } - $851 = HEAP8[$4>>0]|0; - $852 = $851 & 4; - $853 = ($852<<24>>24)==(0); - if (!($853)) { - $854 = HEAP32[$0>>2]|0; - $855 = HEAP32[$19>>2]|0; - $856 = ($855|0)==(0|0); - do { - if (!($856)) { - $857 = ($854|0)==(0|0); - if (!($857)) { - $858 = ((($854)) + 488|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)==(0|0); - if (!($860)) { - _measureAllocationSize($854,$855); - break; - } - $861 = $855; - $862 = ((($854)) + 312|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863>>>0)>($861>>>0); - if (!($864)) { - $865 = ((($854)) + 316|0); - $866 = HEAP32[$865>>2]|0; - $867 = ($866>>>0)>($861>>>0); - if ($867) { - $868 = ((($854)) + 308|0); - $869 = HEAP32[$868>>2]|0; - HEAP32[$855>>2] = $869; - HEAP32[$868>>2] = $855; - break; - } - } - } - $870 = HEAP32[7252]|0; - $871 = ($870|0)==(0); - if ($871) { - $879 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$879 & 127]($855); - break; - } else { - $872 = HEAP32[(29052)>>2]|0; - $873 = (FUNCTION_TABLE_ii[$872 & 127]($855)|0); - $874 = HEAP32[14625]|0; - $875 = (($874) - ($873))|0; - HEAP32[14625] = $875; - $876 = HEAP32[14628]|0; - $877 = (($876) + -1)|0; - HEAP32[14628] = $877; - $878 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$878 & 127]($855); - break; - } - } - } while(0); - $880 = HEAP8[$4>>0]|0; - $881 = $880 & -5; - HEAP8[$4>>0] = $881; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 425) { - HEAP8[$20>>0] = 18; - $1250 = ($1244|0)==(0); - if (!($1250)) { - $1251 = HEAP8[$4>>0]|0; - $1252 = $1251 & 4; - $1253 = ($1252<<24>>24)==(0); - if (!($1253)) { - $1254 = HEAP32[$0>>2]|0; - $1255 = HEAP32[$19>>2]|0; - $1256 = ($1255|0)==(0|0); - do { - if (!($1256)) { - $1257 = ($1254|0)==(0|0); - if (!($1257)) { - $1258 = ((($1254)) + 488|0); - $1259 = HEAP32[$1258>>2]|0; - $1260 = ($1259|0)==(0|0); - if (!($1260)) { - _measureAllocationSize($1254,$1255); - break; - } - $1261 = $1255; - $1262 = ((($1254)) + 312|0); - $1263 = HEAP32[$1262>>2]|0; - $1264 = ($1263>>>0)>($1261>>>0); - if (!($1264)) { - $1265 = ((($1254)) + 316|0); - $1266 = HEAP32[$1265>>2]|0; - $1267 = ($1266>>>0)>($1261>>>0); - if ($1267) { - $1268 = ((($1254)) + 308|0); - $1269 = HEAP32[$1268>>2]|0; - HEAP32[$1255>>2] = $1269; - HEAP32[$1268>>2] = $1255; - break; - } - } - } - $1270 = HEAP32[7252]|0; - $1271 = ($1270|0)==(0); - if ($1271) { - $1279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1279 & 127]($1255); - break; - } else { - $1272 = HEAP32[(29052)>>2]|0; - $1273 = (FUNCTION_TABLE_ii[$1272 & 127]($1255)|0); - $1274 = HEAP32[14625]|0; - $1275 = (($1274) - ($1273))|0; - HEAP32[14625] = $1275; - $1276 = HEAP32[14628]|0; - $1277 = (($1276) + -1)|0; - HEAP32[14628] = $1277; - $1278 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1278 & 127]($1255); - break; - } - } - } while(0); - $1280 = HEAP8[$4>>0]|0; - $1281 = $1280 & -5; - HEAP8[$4>>0] = $1281; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - } - $1282 = HEAP32[$0>>2]|0; - $1283 = ($1282|0)==(0|0); - if ($1283) { - STACKTOP = sp;return; - } - $1284 = ((($1282)) + 240|0); - $1285 = HEAP32[$1284>>2]|0; - $1286 = ($1285|0)==(0|0); - if ($1286) { - STACKTOP = sp;return; - } - $1287 = ((($1285)) + 12|0); - HEAP32[$1287>>2] = 18; - $1288 = ((($1285)) + 36|0); - $1289 = HEAP32[$1288>>2]|0; - $1290 = (($1289) + 1)|0; - HEAP32[$1288>>2] = $1290; - STACKTOP = sp;return; - } - else if ((label|0) == 467) { - HEAP8[$20>>0] = 7; - $1376 = HEAP32[$24>>2]|0; - $1377 = ($1376|0)==(0); - if ($1377) { - STACKTOP = sp;return; - } - $1378 = HEAP8[$4>>0]|0; - $1379 = $1378 & 4; - $1380 = ($1379<<24>>24)==(0); - if (!($1380)) { - $1381 = HEAP32[$0>>2]|0; - $1382 = HEAP32[$19>>2]|0; - $1383 = ($1382|0)==(0|0); - do { - if (!($1383)) { - $1384 = ($1381|0)==(0|0); - if (!($1384)) { - $1385 = ((($1381)) + 488|0); - $1386 = HEAP32[$1385>>2]|0; - $1387 = ($1386|0)==(0|0); - if (!($1387)) { - _measureAllocationSize($1381,$1382); - break; - } - $1388 = $1382; - $1389 = ((($1381)) + 312|0); - $1390 = HEAP32[$1389>>2]|0; - $1391 = ($1390>>>0)>($1388>>>0); - if (!($1391)) { - $1392 = ((($1381)) + 316|0); - $1393 = HEAP32[$1392>>2]|0; - $1394 = ($1393>>>0)>($1388>>>0); - if ($1394) { - $1395 = ((($1381)) + 308|0); - $1396 = HEAP32[$1395>>2]|0; - HEAP32[$1382>>2] = $1396; - HEAP32[$1395>>2] = $1382; - break; - } - } - } - $1397 = HEAP32[7252]|0; - $1398 = ($1397|0)==(0); - if ($1398) { - $1406 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1406 & 127]($1382); - break; - } else { - $1399 = HEAP32[(29052)>>2]|0; - $1400 = (FUNCTION_TABLE_ii[$1399 & 127]($1382)|0); - $1401 = HEAP32[14625]|0; - $1402 = (($1401) - ($1400))|0; - HEAP32[14625] = $1402; - $1403 = HEAP32[14628]|0; - $1404 = (($1403) + -1)|0; - HEAP32[14628] = $1404; - $1405 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1405 & 127]($1382); - break; - } - } - } while(0); - $1407 = HEAP8[$4>>0]|0; - $1408 = $1407 & -5; - HEAP8[$4>>0] = $1408; - } - HEAP32[$18>>2] = 0; - HEAP32[$17>>2] = 0; - HEAP32[$19>>2] = 0; - STACKTOP = sp;return; - } - else if ((label|0) == 545) { - 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)) + 240|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)) + 488|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - _measureAllocationSize($51,$53); - break; - } - $59 = $53; - $60 = ((($51)) + 312|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61>>>0)>($59>>>0); - if (!($62)) { - $63 = ((($51)) + 316|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64>>>0)>($59>>>0); - if ($65) { - $66 = ((($51)) + 308|0); - $67 = HEAP32[$66>>2]|0; - HEAP32[$53>>2] = $67; - HEAP32[$66>>2] = $53; - break; - } - } - } - $68 = HEAP32[7252]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($53); - break; - } else { - $70 = HEAP32[(29052)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($53)|0); - $72 = HEAP32[14625]|0; - $73 = (($72) - ($71))|0; - HEAP32[14625] = $73; - $74 = HEAP32[14628]|0; - $75 = (($74) + -1)|0; - HEAP32[14628] = $75; - $76 = HEAP32[(29044)>>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)) + 240|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)) + 312|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136>>>0)>($134>>>0); - if (!($137)) { - $138 = ((($97)) + 316|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139>>>0)>($134>>>0); - if ($140) { - $141 = ((($97)) + 284|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)) + 280|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0); - if ($103) { - $104 = ((($97)) + 284|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)) + 296|0); - $$sink = $112; - } else { - $113 = ((($97)) + 308|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - $116 = HEAP32[$114>>2]|0; - HEAP32[$113>>2] = $116; - $117 = ((($97)) + 292|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + 1)|0; - HEAP32[$117>>2] = $119; - $$049 = $114; - label = 49; - break L48; - } - $120 = ((($97)) + 304|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if ($122) { - $127 = ((($97)) + 300|0); - $$sink = $127; - break; - } else { - $123 = HEAP32[$121>>2]|0; - HEAP32[$120>>2] = $123; - $124 = ((($97)) + 292|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)) + 312|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if ($168) { - label = 57; - } else { - $169 = ((($163)) + 316|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if ($171) { - $174 = ((($163)) + 284|0); - $175 = HEAP16[$174>>1]|0; - $176 = $175&65535; - $$0$i = $176; - } else { - label = 57; - } - } - } - if ((label|0) == 57) { - $172 = HEAP32[(29052)>>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)) + 488|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==(0|0); - if (!($187)) { - _measureAllocationSize($180,$182); - break; - } - $188 = $182; - $189 = ((($180)) + 312|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190>>>0)>($188>>>0); - if (!($191)) { - $192 = ((($180)) + 316|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193>>>0)>($188>>>0); - if ($194) { - $195 = ((($180)) + 308|0); - $196 = HEAP32[$195>>2]|0; - HEAP32[$182>>2] = $196; - HEAP32[$195>>2] = $182; - break; - } - } - } - $197 = HEAP32[7252]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($182); - break; - } else { - $199 = HEAP32[(29052)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($182)|0); - $201 = HEAP32[14625]|0; - $202 = (($201) - ($200))|0; - HEAP32[14625] = $202; - $203 = HEAP32[14628]|0; - $204 = (($203) + -1)|0; - HEAP32[14628] = $204; - $205 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); - $2 = sp + 232|0; - $3 = sp + 16|0; - $4 = sp; - $5 = HEAP32[(29244)>>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[(29244)>>2]|0; - $12 = HEAP32[(29248)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0; - var $exitcond27 = 0, $or$cond = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[58543] = 0; - STACKTOP = sp;return; - } - $7 = HEAP8[58543]|0; - $8 = ($7<<24>>24)==(0); - if ($8) { - HEAP8[58545] = 0; - HEAP8[58544] = 0; - $9 = (_sqlite3_initialize()|0); - $10 = ($9|0)==(0); - $$01112$i = HEAP32[14414]|0; - $spec$select = $10 ? $$01112$i : 0; - $11 = HEAP32[(29272)>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($spec$select)) + 56|0); - $14 = HEAP32[$13>>2]|0; - (FUNCTION_TABLE_iiii[$14 & 127]($spec$select,256,$2)|0); - } else { - _memset(($2|0),0,256)|0; - HEAP32[$2>>2] = $11; - } - $$026 = 0; - while(1) { - $15 = $$026&255; - $$3 = (58546 + ($$026)|0); - HEAP8[$$3>>0] = $15; - $16 = (($$026) + 1)|0; - $exitcond27 = ($16|0)==(256); - if ($exitcond27) { - break; - } else { - $$026 = $16; - } - } - $$promoted = HEAP8[58545]|0; - $$125 = 0;$24 = $$promoted; - while(1) { - $$32 = (58546 + ($$125)|0); - $17 = HEAP8[$$32>>0]|0; - $18 = $17&255; - $19 = (($2) + ($$125)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($21) + ($18))|0; - $23 = $24&255; - $25 = (($22) + ($23))|0; - $26 = $25&255; - $27 = $25 & 255; - $$31 = (58546 + ($27)|0); - $28 = HEAP8[$$31>>0]|0; - HEAP8[$$31>>0] = $17; - HEAP8[$$32>>0] = $28; - $29 = (($$125) + 1)|0; - $exitcond = ($29|0)==(256); - if ($exitcond) { - break; - } else { - $$125 = $29;$24 = $26; - } - } - HEAP8[58545] = $26; - HEAP8[58543] = 1; - } - $$023 = $1;$$024 = $0; - while(1) { - $30 = HEAP8[58544]|0; - $31 = (($30) + 1)<<24>>24; - HEAP8[58544] = $31; - $32 = $31&255; - $$35 = (58546 + ($32)|0); - $33 = HEAP8[$$35>>0]|0; - $34 = $33&255; - $35 = HEAP8[58545]|0; - $36 = $35&255; - $37 = (($36) + ($34))|0; - $38 = $37&255; - HEAP8[58545] = $38; - $39 = $37 & 255; - $$34 = (58546 + ($39)|0); - $40 = HEAP8[$$34>>0]|0; - HEAP8[$$35>>0] = $40; - HEAP8[$$34>>0] = $33; - $41 = HEAP8[$$35>>0]|0; - $42 = $41&255; - $43 = (($42) + ($34))|0; - $44 = $43 & 255; - $$33 = (58546 + ($44)|0); - $45 = HEAP8[$$33>>0]|0; - $46 = ((($$023)) + 1|0); - HEAP8[$$023>>0] = $45; - $47 = (($$024) + -1)|0; - $48 = ($47|0)==(0); - if ($48) { - break; - } else { - $$023 = $46;$$024 = $47; - } - } - STACKTOP = sp;return; -} -function _sqlite3_stricmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i = 0, $$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, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 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); - } - $$0$i = $0;$$019$i = $1; - while(1) { - $6 = HEAP8[$$0$i>>0]|0; - $7 = HEAP8[$$019$i>>0]|0; - $8 = ($6<<24>>24)==($7<<24>>24); - if ($8) { - $9 = ($6<<24>>24)==(0); - if ($9) { - $$0 = 0; - label = 9; - break; - } - } else { - $10 = $6&255; - $11 = $7&255; - $12 = (288 + ($10)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = (288 + ($11)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = (($14) - ($17))|0; - $19 = ($18|0)==(0); - if (!($19)) { - $$0 = $18; - label = 9; - break; - } - } - $20 = ((($$0$i)) + 1|0); - $21 = ((($$019$i)) + 1|0); - $$0$i = $20;$$019$i = $21; - } - if ((label|0) == 9) { - return ($$0|0); - } - return (0)|0; -} -function _sqlite3StrICmp($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$018 = 0, $$019 = 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; - var sp = 0; - sp = STACKTOP; - $$0 = $0;$$019 = $1; - while(1) { - $2 = HEAP8[$$0>>0]|0; - $3 = HEAP8[$$019>>0]|0; - $4 = ($2<<24>>24)==($3<<24>>24); - if ($4) { - $5 = ($2<<24>>24)==(0); - if ($5) { - $$018 = 0; - label = 6; - break; - } - } else { - $6 = $2&255; - $7 = $3&255; - $8 = (288 + ($6)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (288 + ($7)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = (($10) - ($13))|0; - $15 = ($14|0)==(0); - if (!($15)) { - $$018 = $14; - label = 6; - break; - } - } - $16 = ((($$0)) + 1|0); - $17 = ((($$019)) + 1|0); - $$0 = $16;$$019 = $17; - } - if ((label|0) == 6) { - return ($$018|0); - } - return (0)|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 = (288 + ($11)|0); - $13 = HEAP8[$12>>0]|0; - $14 = HEAP8[$$023>>0]|0; - $15 = $14&255; - $16 = (288 + ($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 = (288 + ($$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$i156 = 0, $$0$i37$i = 0, $$0$i38$i = 0, $$0124 = 0, $$0125 = 0, $$0126191 = 0, $$0129 = 0, $$0133189 = 0, $$0140182 = 0, $$01623$i$i = 0, $$01623$i$i$i = 0, $$0167 = 0, $$0170 = 0, $$020$i = 0, $$02031$i = 0, $$02032$i = 0; - var $$027$i$ph$i = 0, $$030$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$i155 = 0, $$1145 = 0, $$1168 = 0, $$1171 = 0, $$2128 = 0, $$2131 = 0, $$2135 = 0, $$2166 = 0, $$2166178 = 0, $$2169 = 0; - var $$2169177 = 0, $$2172 = 0, $$2172175 = 0, $$245 = 0, $$3 = 0, $$3132190 = 0, $$3139 = 0, $$3143$ph = 0, $$3147 = 0, $$5 = 0, $$in$i53$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi218Z2D = 0, $$pre$phiZ2D = 0, $$pre217 = 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, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $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, $cond$i$i = 0, $cond33$i$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond3 = 0, $or$cond40$i = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i$i = 0, $spec$select$i$i54$i = 0, $spec$select152 = 0, $switch$split2D = 0; - var $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, $vararg_ptr25 = 0, $vararg_ptr26 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1232|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1232|0); - $vararg_buffer20 = sp + 1208|0; - $vararg_buffer17 = sp + 1200|0; - $vararg_buffer10 = sp + 1176|0; - $vararg_buffer3 = sp + 1152|0; - $vararg_buffer = sp + 1136|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) { - $218 = 0; - } else { - $switch$split2D = ($8|0)<(16384); - L3: do { - if ($switch$split2D) { - switch ($8|0) { - case 2048: { - $218 = 1; - break L1; - break; - } - default: { - } - } - } else { - $switch$split332D = ($8|0)<(524288); - if ($switch$split332D) { - switch ($8|0) { - case 16384: { - $218 = 1; - break L1; - break; - } - default: { - break L3; - } - } - } else { - switch ($8|0) { - case 524288: { - $218 = 1; - break L1; - break; - } - default: { - break L3; - } - } - } - } - } while(0); - $218 = 0; - } - } while(0); - $15 = HEAP32[14440]|0; - $16 = (_getpid()|0); - $17 = ($15|0)==($16|0); - if (!($17)) { - $18 = (_getpid()|0); - HEAP32[14440] = $18; - $19 = (_sqlite3_initialize()|0); - $20 = ($19|0)==(0); - if ($20) { - HEAP8[58543] = 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[14439]|0; - $23 = ($22|0)==(0|0); - L17: do { - if ($23) { - label = 20; - } else { - $24 = HEAP32[(2532)>>2]|0; - $25 = (FUNCTION_TABLE_iii[$24 & 255]($1,$5)|0); - $26 = ($25|0)==(0); - if ($26) { - $$02031$i = HEAP32[14439]|0; - $27 = ($$02031$i|0)==(0|0); - if ($27) { - label = 20; - } else { - $28 = HEAP32[$5>>2]|0; - $29 = ((($5)) + 80|0); - $30 = $29; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $$02032$i = $$02031$i; - while(1) { - $36 = HEAP32[$$02032$i>>2]|0; - $37 = ($36|0)==($28|0); - if ($37) { - $38 = ((($$02032$i)) + 8|0); - $39 = $38; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (($39) + 4)|0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = ($41|0)==($32|0); - $46 = ($44|0)==($35|0); - $47 = $45 & $46; - if ($47) { - break; - } - } - $48 = ((($$02032$i)) + 44|0); - $$020$i = HEAP32[$48>>2]|0; - $49 = ($$020$i|0)==(0|0); - if ($49) { - label = 20; - break L17; - } else { - $$02032$i = $$020$i; - } - } - $50 = $3 & 3; - $51 = ((($$02032$i)) + 32|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - label = 20; - } else { - $$030$i = $51;$58 = $52; - while(1) { - $57 = ((($58)) + 4|0); - $59 = HEAP32[$57>>2]|0; - $60 = ($59|0)==($50|0); - $55 = ((($58)) + 8|0); - if ($60) { - break; - } - $54 = HEAP32[$55>>2]|0; - $56 = ($54|0)==(0|0); - if ($56) { - label = 20; - break L17; - } else { - $$030$i = $55;$58 = $54; - } - } - $61 = HEAP32[$55>>2]|0; - HEAP32[$$030$i>>2] = $61; - $62 = HEAP32[$58>>2]|0; - $$0124 = $58;$$0129 = $62; - } - } - } else { - label = 20; - } - } - } while(0); - do { - if ((label|0) == 20) { - $63 = (_sqlite3_initialize()|0); - $64 = ($63|0)==(0); - if (!($64)) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $65 = HEAP32[7252]|0; - $66 = ($65|0)==(0); - if ($66) { - $105 = HEAP32[(29040)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127](12)|0); - $107 = ($106|0)==(0|0); - if ($107) { - $$3 = 7; - } else { - $$0124 = $106;$$0129 = -1; - break; - } - STACKTOP = sp;return ($$3|0); - } - $67 = HEAP32[(29056)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127](12)|0); - $69 = HEAP32[14632]|0; - $70 = ($69>>>0)<(12); - if ($70) { - HEAP32[14632] = 12; - } - $71 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $92 = HEAP32[(29040)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($68)|0); - $94 = ($93|0)==(0|0); - if ($94) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $95 = HEAP32[(29052)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($93)|0); - $97 = HEAP32[14625]|0; - $98 = (($97) + ($96))|0; - HEAP32[14625] = $98; - $99 = HEAP32[14629]|0; - $100 = ($98>>>0)>($99>>>0); - if ($100) { - HEAP32[14629] = $98; - } - $101 = HEAP32[14628]|0; - $102 = (($101) + 1)|0; - HEAP32[14628] = $102; - $103 = HEAP32[14634]|0; - $104 = ($102>>>0)>($103>>>0); - if ($104) { - HEAP32[14634] = $102; - } - $$0124 = $93;$$0129 = -1; - } - } while(0); - $108 = ((($2)) + 28|0); - HEAP32[$108>>2] = $$0124; - $$0125 = $1;$$2131 = $$0129; - } else { - $109 = ($1|0)==(0|0); - if ($109) { - $110 = ((($0)) + 8|0); - $111 = HEAP32[$110>>2]|0; - $112 = (_unixGetTempname($111,$7)|0); - $113 = ($112|0)==(0); - if ($113) { - $$0125 = $7;$$2131 = -1; - } else { - $$3 = $112; - STACKTOP = sp;return ($$3|0); - } - } else { - $$0125 = $1;$$2131 = -1; - } - } - $114 = ($13|0)!=(0); - $115 = $11 << 4; - $116 = $115 | $13; - $117 = ($9|0)==(0); - $118 = $116 | 131200; - $$3139 = $117 ? $116 : $118; - $119 = ($$2131|0)<(0); - L61: do { - if ($119) { - $120 = $3 & 526336; - $121 = ($120|0)==(0); - L63: do { - if ($121) { - $145 = ($10|0)==(0); - if ($145) { - $146 = $3 & 64; - $147 = ($146|0)==(0); - $148 = ($$0125|0)==(0|0); - $or$cond40$i = $147 | $148; - if ($or$cond40$i) { - $$2166178 = 0;$$2169177 = 0;$$2172175 = 0; - } else { - $149 = (_strlen($$0125)|0); - $150 = $149 & 1073741823; - $151 = (($150) + 1)|0; - $152 = (($$0125) + ($151)|0); - $153 = HEAP8[$152>>0]|0; - $154 = ($153<<24>>24)==(0); - if ($154) { - $$2166178 = 0;$$2169177 = 0;$$2172175 = 0; - } else { - $$01623$i$i = $152; - while(1) { - $155 = (_strcmp($$01623$i$i,31842)|0); - $156 = (_strlen($$01623$i$i)|0); - $157 = $156 & 1073741823; - $158 = (($157) + 1)|0; - $159 = (($$01623$i$i) + ($158)|0); - $160 = ($155|0)==(0); - if ($160) { - break; - } - $161 = (_strlen($159)|0); - $162 = $161 & 1073741823; - $163 = (($162) + 1)|0; - $164 = (($159) + ($163)|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(0); - if ($166) { - $$2166178 = 0;$$2169177 = 0;$$2172175 = 0; - break L63; - } else { - $$01623$i$i = $164; - } - } - $167 = HEAP32[(2532)>>2]|0; - $168 = (FUNCTION_TABLE_iii[$167 & 255]($159,$5)|0); - $169 = ($168|0)==(0); - if ($169) { - $170 = ((($5)) + 12|0); - $171 = HEAP32[$170>>2]|0; - $172 = $171 & 511; - $173 = ((($5)) + 20|0); - $174 = HEAP32[$173>>2]|0; - $175 = ((($5)) + 24|0); - $176 = HEAP32[$175>>2]|0; - $$0$i38$i = 0;$$1 = $176;$$1168 = $174;$$1171 = $172; - } else { - $$0$i38$i = 1802;$$1 = 0;$$1168 = 0;$$1171 = 0; - } - $$1$i155 = $$0$i38$i;$$2166 = $$1;$$2169 = $$1168;$$2172 = $$1171; - label = 57; - } - } - } else { - $$2166178 = 0;$$2169177 = 0;$$2172175 = 384; - } - } else { - $122 = ($$0125|0)==(0|0); - if ($122) { - $$0$i$i = -1; - } else { - $123 = (_strlen($$0125)|0); - $124 = $123 & 1073741823; - $phitmp$i = (($124) + -1)|0; - $$0$i$i = $phitmp$i; - } - $125 = (($$0125) + ($$0$i$i)|0); - $126 = HEAP8[$125>>0]|0; - $127 = ($126<<24>>24)==(45); - L79: do { - if ($127) { - $$034$lcssa$i = $$0$i$i; - } else { - $$03444$i = $$0$i$i;$133 = $126; - while(1) { - $131 = ($$03444$i|0)==(0); - $132 = ($133<<24>>24)==(46); - $or$cond$i = $132 | $131; - if ($or$cond$i) { - break; - } - $$034$i = (($$03444$i) + -1)|0; - $128 = (($$0125) + ($$034$i)|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(45); - if ($130) { - $$034$lcssa$i = $$034$i; - break L79; - } else { - $$03444$i = $$034$i;$133 = $129; - } - } - $$2166178 = 0;$$2169177 = 0;$$2172175 = 0; - break L63; - } - } while(0); - _memcpy(($6|0),($$0125|0),($$034$lcssa$i|0))|0; - $134 = (($6) + ($$034$lcssa$i)|0); - HEAP8[$134>>0] = 0; - $135 = HEAP32[(2532)>>2]|0; - $136 = (FUNCTION_TABLE_iii[$135 & 255]($6,$5)|0); - $137 = ($136|0)==(0); - if ($137) { - $138 = ((($5)) + 12|0); - $139 = HEAP32[$138>>2]|0; - $140 = $139 & 511; - $141 = ((($5)) + 20|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($5)) + 24|0); - $144 = HEAP32[$143>>2]|0; - $$0 = $144;$$0$i37$i = 0;$$0167 = $142;$$0170 = $140; - } else { - $$0 = 0;$$0$i37$i = 1802;$$0167 = 0;$$0170 = 0; - } - $$1$i155 = $$0$i37$i;$$2166 = $$0;$$2169 = $$0167;$$2172 = $$0170; - label = 57; - } - } while(0); - if ((label|0) == 57) { - $177 = ($$1$i155|0)==(0); - if ($177) { - $$2166178 = $$2166;$$2169177 = $$2169;$$2172175 = $$2172; - } else { - $$3 = $$1$i155; - STACKTOP = sp;return ($$3|0); - } - } - $178 = (_robust_open($$0125,$$3139,$$2172175)|0); - $179 = ($178|0)<(0); - do { - if ($179) { - if ($218) { - $180 = (___errno_location()|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(13); - if ($182) { - $183 = HEAP32[(2508)>>2]|0; - $184 = (FUNCTION_TABLE_iii[$183 & 255]($$0125,0)|0); - $185 = ($184|0)==(0); - if ($185) { - label = 62; - } else { - $$0140182 = 1544; - } - } else { - label = 62; - } - } else { - label = 62; - } - if ((label|0) == 62) { - $186 = (___errno_location()|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)!=(21); - $or$cond3 = $114 & $188; - if ($or$cond3) { - $189 = $$3139 & 131200; - $190 = (_robust_open($$0125,$189,$$2172175)|0); - $191 = ($190|0)<(0); - if ($191) { - $$0140182 = 0; - } else { - $192 = $3 & -8; - $193 = $192 | 1; - $$pre217 = $3 & 526336; - $$0126191 = $193;$$0133189 = 1;$$3132190 = $190;$$pre$phi218Z2D = $$pre217; - break; - } - } else { - $$0140182 = 0; - } - } - HEAP32[$vararg_buffer>>2] = 31708; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 38761; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer); - $200 = (___errno_location()|0); - $201 = HEAP32[$200>>2]|0; - $202 = (_strerror($201)|0); - $203 = ($$0125|0)==(0|0); - $spec$select$i = $203 ? 58540 : $$0125; - HEAP32[$vararg_buffer3>>2] = 38761; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $201; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 31414; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $spec$select$i; - $vararg_ptr9 = ((($vararg_buffer3)) + 16|0); - HEAP32[$vararg_ptr9>>2] = $202; - _sqlite3_log(14,31677,$vararg_buffer3); - $204 = ($$0140182|0)==(0); - $spec$select = $204 ? 14 : $$0140182; - $$pre = ((($2)) + 28|0); - $$3143$ph = $spec$select;$$pre$phiZ2D = $$pre; - break L61; - } else { - $$0126191 = $3;$$0133189 = $12;$$3132190 = $178;$$pre$phi218Z2D = $120; - } - } while(0); - $194 = ($$2172175|0)==(0); - $195 = ($$pre$phi218Z2D|0)==(0); - $or$cond = $194 | $195; - if ($or$cond) { - $$2128 = $$0126191;$$2135 = $$0133189;$$5 = $$3132190; - label = 69; - } else { - $196 = HEAP32[(2736)>>2]|0; - $197 = (FUNCTION_TABLE_i[$196 & 127]()|0); - $198 = ($197|0)==(0); - if ($198) { - $199 = HEAP32[(2724)>>2]|0; - (FUNCTION_TABLE_iiii[$199 & 127]($$3132190,$$2169177,$$2166178)|0); - $$2128 = $$0126191;$$2135 = $$0133189;$$5 = $$3132190; - label = 69; - } else { - $$2128 = $$0126191;$$2135 = $$0133189;$$5 = $$3132190; - label = 69; - } - } - } else { - $$2128 = $3;$$2135 = $12;$$5 = $$2131; - label = 69; - } - } while(0); - L106: do { - if ((label|0) == 69) { - $205 = ($4|0)==(0|0); - if (!($205)) { - HEAP32[$4>>2] = $$2128; - } - $206 = ((($2)) + 28|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - $209 = ((($207)) + 4|0); - $210 = $$2128 & 3; - HEAP32[$207>>2] = $$5; - HEAP32[$209>>2] = $210; - } - $211 = ($10|0)==(0); - if (!($211)) { - $212 = HEAP32[(2676)>>2]|0; - (FUNCTION_TABLE_ii[$212 & 127]($$0125)|0); - } - $213 = $10 << 2; - $214 = ($$2135|0)==(0); - $215 = $213 | 2; - $$1145 = $214 ? $213 : $215; - $216 = $$1145 | 128; - $spec$select152 = $21 ? $$1145 : $216; - $217 = $spec$select152 | 8; - $$3147 = $218 ? $217 : $spec$select152; - $219 = $$2128 & 64; - $220 = $$3147 | $219; - $221 = ((($2)) + 12|0); - HEAP32[$221>>2] = $$5; - $222 = ((($2)) + 4|0); - HEAP32[$222>>2] = $0; - $223 = ((($2)) + 32|0); - HEAP32[$223>>2] = $1; - $224 = $220&65535; - $225 = $224 & 255; - $226 = ((($2)) + 18|0); - HEAP16[$226>>1] = $225; - $227 = $220 & 64; - $228 = ($227|0)==(0); - $229 = ($1|0)==(0|0); - $230 = $229 | $228; - L117: do { - if ($230) { - $252 = $225; - label = 82; - } else { - $231 = (_strlen($1)|0); - $232 = $231 & 1073741823; - $233 = (($232) + 1)|0; - $234 = (($1) + ($233)|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)==(0); - if ($236) { - $252 = $225; - label = 82; - } else { - $$01623$i$i$i = $234; - while(1) { - $237 = (_strcmp($$01623$i$i$i,31849)|0); - $238 = (_strlen($$01623$i$i$i)|0); - $239 = $238 & 1073741823; - $240 = (($239) + 1)|0; - $241 = (($$01623$i$i$i) + ($240)|0); - $242 = ($237|0)==(0); - if ($242) { - break; - } - $243 = (_strlen($241)|0); - $244 = $243 & 1073741823; - $245 = (($244) + 1)|0; - $246 = (($241) + ($245)|0); - $247 = HEAP8[$246>>0]|0; - $248 = ($247<<24>>24)==(0); - if ($248) { - $252 = $225; - label = 82; - break L117; - } else { - $$01623$i$i$i = $246; - } - } - $249 = (_getSafetyLevel($241,1,1)|0); - $250 = ($249<<24>>24)==(0); - if (!($250)) { - $$pre$i = HEAP16[$226>>1]|0; - $252 = $$pre$i; - label = 82; - } - } - } - } while(0); - if ((label|0) == 82) { - $251 = $252 | 16; - HEAP16[$226>>1] = $251; - } - $253 = ((($0)) + 16|0); - $254 = HEAP32[$253>>2]|0; - $255 = (_strcmp($254,30937)|0); - $256 = ($255|0)==(0); - if ($256) { - $257 = HEAP16[$226>>1]|0; - $258 = $257 | 1; - HEAP16[$226>>1] = $258; - } - $259 = $$3147 & 128; - $260 = ($259|0)==(0); - L131: do { - if ($260) { - $261 = ((($0)) + 20|0); - $262 = HEAP32[$261>>2]|0; - $263 = HEAP32[$262>>2]|0; - $264 = (FUNCTION_TABLE_iii[$263 & 255]($1,$2)|0); - $265 = ($264|0)==(29492|0); - if (!($265)) { - $363 = ($264|0)==(29644|0); - if (!($363)) { - $$0505661$i = $264; - break; - } - $364 = (_strlen($1)|0); - $365 = (($364) + 6)|0; - $366 = ($365|0)<(0); - $367 = $366 << 31 >> 31; - $368 = (_sqlite3_malloc64($365,$367)|0); - $369 = ($368|0)==(0|0); - if (!($369)) { - HEAP32[$vararg_buffer17>>2] = $1; - (_sqlite3_snprintf($365,$368,31854,$vararg_buffer17)|0); - $370 = ((($2)) + 24|0); - HEAP32[$370>>2] = $368; - $$0505661$i = 29644; - break; - } - $372 = ((($2)) + 24|0); - HEAP32[$372>>2] = 0; - $373 = ((($2)) + 20|0); - HEAP32[$373>>2] = 0; - $374 = ($$5|0)>(-1); - if (!($374)) { - $$3143$ph = 7;$$pre$phiZ2D = $206; - break L106; - } - $375 = HEAP32[(2496)>>2]|0; - $376 = (FUNCTION_TABLE_ii[$375 & 127]($$5)|0); - $377 = ($376|0)==(0); - if ($377) { - $$3143$ph = 7;$$pre$phiZ2D = $206; - break L106; - } - $378 = HEAP32[$223>>2]|0; - $379 = (___errno_location()|0); - $380 = HEAP32[$379>>2]|0; - $381 = (_strerror($380)|0); - $382 = ($378|0)==(0|0); - $spec$select$i$i54$i = $382 ? 58540 : $378; - HEAP32[$vararg_buffer20>>2] = 38347; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $380; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31419; - $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] = $381; - _sqlite3_log(4106,31677,$vararg_buffer20); - $$3143$ph = 7;$$pre$phiZ2D = $206; - break L106; - } - $266 = ((($2)) + 8|0); - $267 = HEAP32[$221>>2]|0; - $268 = HEAP32[(2544)>>2]|0; - $269 = (FUNCTION_TABLE_iii[$268 & 255]($267,$6)|0); - $270 = ($269|0)==(0); - L142: do { - if ($270) { - $275 = $5; - $276 = $275; - HEAP32[$276>>2] = 0; - $277 = (($275) + 4)|0; - $278 = $277; - HEAP32[$278>>2] = 0; - $279 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $279; - $280 = ((($6)) + 80|0); - $281 = $280; - $282 = $281; - $283 = HEAP32[$282>>2]|0; - $284 = (($281) + 4)|0; - $285 = $284; - $286 = HEAP32[$285>>2]|0; - $287 = ((($5)) + 8|0); - $288 = $287; - $289 = $288; - HEAP32[$289>>2] = $283; - $290 = (($288) + 4)|0; - $291 = $290; - HEAP32[$291>>2] = $286; - $$032$i$i = HEAP32[14439]|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) { - $292 = (_memcmp($5,$$034$i$i,16)|0); - $293 = ($292|0)==(0); - if ($293) { - break; - } - $294 = ((($$034$i$i)) + 44|0); - $$0$i$i156 = HEAP32[$294>>2]|0; - $cond$i$i = ($$0$i$i156|0)==(0|0); - if ($cond$i$i) { - label = 93; - break L144; - } else { - $$034$i$i = $$0$i$i156; - } - } - $350 = ((($$034$i$i)) + 36|0); - $351 = HEAP32[$350>>2]|0; - $352 = (($351) + 1)|0; - HEAP32[$350>>2] = $352; - $$1$i$i = $$034$i$i; - } - } while(0); - if ((label|0) == 93) { - $295 = (_sqlite3_initialize()|0); - $296 = ($295|0)==(0); - if (!($296)) { - $$027$i$ph$i = 7; - break; - } - $297 = HEAP32[7252]|0; - $298 = ($297|0)==(0); - do { - if ($298) { - $337 = HEAP32[(29040)>>2]|0; - $338 = (FUNCTION_TABLE_ii[$337 & 127](56)|0); - $339 = ($338|0)==(0|0); - if ($339) { - $$027$i$ph$i = 7; - break L142; - } else { - $$in$i53$i = $338; - } - } else { - $299 = HEAP32[(29056)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127](56)|0); - $301 = HEAP32[14632]|0; - $302 = ($301>>>0)<(56); - if ($302) { - HEAP32[14632] = 56; - } - $303 = (57640); - $304 = $303; - $305 = HEAP32[$304>>2]|0; - $306 = (($303) + 4)|0; - $307 = $306; - $308 = HEAP32[$307>>2]|0; - $309 = ($308|0)>(0); - $310 = ($305>>>0)>(0); - $311 = ($308|0)==(0); - $312 = $311 & $310; - $313 = $309 | $312; - if ($313) { - $314 = HEAP32[14625]|0; - $315 = ($300|0)<(0); - $316 = $315 << 31 >> 31; - $317 = (_i64Subtract(($305|0),($308|0),($300|0),($316|0))|0); - $318 = (getTempRet0() | 0); - $319 = ($318|0)<(0); - $320 = ($317>>>0)<=($314>>>0); - $321 = ($318|0)==(0); - $322 = $321 & $320; - $323 = $319 | $322; - $$245 = $323&1; - HEAP32[(57648)>>2] = $$245; - } - $324 = HEAP32[(29040)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127]($300)|0); - $326 = ($325|0)==(0|0); - if ($326) { - $$027$i$ph$i = 7; - break L142; - } - $327 = HEAP32[(29052)>>2]|0; - $328 = (FUNCTION_TABLE_ii[$327 & 127]($325)|0); - $329 = HEAP32[14625]|0; - $330 = (($329) + ($328))|0; - HEAP32[14625] = $330; - $331 = HEAP32[14629]|0; - $332 = ($330>>>0)>($331>>>0); - if ($332) { - HEAP32[14629] = $330; - } - $333 = HEAP32[14628]|0; - $334 = (($333) + 1)|0; - HEAP32[14628] = $334; - $335 = HEAP32[14634]|0; - $336 = ($334>>>0)>($335>>>0); - if (!($336)) { - $$in$i53$i = $325; - break; - } - HEAP32[14634] = $334; - $$in$i53$i = $325; - } - } while(0); - $340 = ((($$in$i53$i)) + 16|0); - dest=$340; 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; - $341 = HEAP8[(29012)>>0]|0; - $342 = ($341<<24>>24)==(0); - if (!($342)) { - HEAP32[$340>>2] = (8); - } - $343 = ((($$in$i53$i)) + 36|0); - HEAP32[$343>>2] = 1; - $344 = HEAP32[14439]|0; - $345 = ((($$in$i53$i)) + 44|0); - HEAP32[$345>>2] = $344; - $346 = ((($$in$i53$i)) + 48|0); - HEAP32[$346>>2] = 0; - $347 = ($344|0)==(0); - if (!($347)) { - $348 = $344; - $349 = ((($348)) + 48|0); - HEAP32[$349>>2] = $$in$i53$i; - } - HEAP32[14439] = $$in$i53$i; - $$1$i$i = $$in$i53$i; - } - HEAP32[$266>>2] = $$1$i$i; - $$0505661$i = 29492; - break L131; - } else { - $271 = (___errno_location()|0); - $272 = HEAP32[$271>>2]|0; - $273 = ((($2)) + 20|0); - HEAP32[$273>>2] = $272; - $274 = ($272|0)==(75); - $$$i$i = $274 ? 22 : 10; - $$027$i$ph$i = $$$i$i; - } - } while(0); - $353 = HEAP32[(2496)>>2]|0; - $354 = (FUNCTION_TABLE_ii[$353 & 127]($$5)|0); - $355 = ($354|0)==(0); - if (!($355)) { - $356 = ($2|0)==(0|0); - if ($356) { - $362 = 0; - } else { - $357 = HEAP32[$223>>2]|0; - $362 = $357; - } - $358 = (___errno_location()|0); - $359 = HEAP32[$358>>2]|0; - $360 = (_strerror($359)|0); - $361 = ($362|0)==(0|0); - $spec$select$i$i$i = $361 ? 58540 : $362; - HEAP32[$vararg_buffer10>>2] = 38262; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $359; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = 31419; - $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] = $360; - _sqlite3_log(4106,31677,$vararg_buffer10); - } - $371 = ((($2)) + 20|0); - HEAP32[$371>>2] = 0; - $$3143$ph = $$027$i$ph$i;$$pre$phiZ2D = $206; - break L106; - } else { - $$0505661$i = 29568; - } - } while(0); - $383 = ((($2)) + 20|0); - HEAP32[$383>>2] = 0; - HEAP32[$2>>2] = $$0505661$i; - _verifyDbFile($2); - $$3 = 0; - STACKTOP = sp;return ($$3|0); - } - } while(0); - $384 = HEAP32[$$pre$phiZ2D>>2]|0; - $385 = ($384|0)==(0|0); - if ($385) { - $$3 = $$3143$ph; - STACKTOP = sp;return ($$3|0); - } - $386 = HEAP32[7252]|0; - $387 = ($386|0)==(0); - if ($387) { - $395 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$395 & 127]($384); - $$3 = $$3143$ph; - STACKTOP = sp;return ($$3|0); - } else { - $388 = HEAP32[(29052)>>2]|0; - $389 = (FUNCTION_TABLE_ii[$388 & 127]($384)|0); - $390 = HEAP32[14625]|0; - $391 = (($390) - ($389))|0; - HEAP32[14625] = $391; - $392 = HEAP32[14628]|0; - $393 = (($392) + -1)|0; - HEAP32[14628] = $393; - $394 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$394 & 127]($384); - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $vararg_buffer12 = sp + 48|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer = sp; - $3 = sp + 68|0; - $4 = HEAP32[(2676)>>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 ? 58540 : $1; - $11 = (___errno_location()|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_strerror($12)|0); - HEAP32[$vararg_buffer>>2] = 38900; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $12; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31524; - $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,31677,$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[(2688)>>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 ? 58540 : $1; - $23 = (___errno_location()|0); - $24 = HEAP32[$23>>2]|0; - $25 = (_strerror($24)|0); - HEAP32[$vararg_buffer5>>2] = 38910; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $24; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31862; - $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,31677,$vararg_buffer5); - $$1 = 1290; - } - $26 = HEAP32[$3>>2]|0; - $27 = HEAP32[(2496)>>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] = 38912; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $31; - $vararg_ptr16 = ((($vararg_buffer12)) + 8|0); - HEAP32[$vararg_ptr16>>2] = 31419; - $vararg_ptr17 = ((($vararg_buffer12)) + 12|0); - HEAP32[$vararg_ptr17>>2] = 58540; - $vararg_ptr18 = ((($vararg_buffer12)) + 16|0); - HEAP32[$vararg_ptr18>>2] = $32; - _sqlite3_log(4106,31677,$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, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $4 = sp; - $5 = ($2|0)==(0); - if ($5) { - $6 = HEAP32[(2532)>>2]|0; - $7 = (FUNCTION_TABLE_iii[$6 & 255]($1,$4)|0); - $8 = ($7|0)==(0); - $9 = ((($4)) + 40|0); - $10 = $9; - $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; - $21 = $8 & $20; - $22 = $21&1; - HEAP32[$3>>2] = $22; - STACKTOP = sp;return 0; - } else { - $23 = HEAP32[(2508)>>2]|0; - $24 = (FUNCTION_TABLE_iii[$23 & 255]($1,6)|0); - $25 = ($24|0)==(0); - $26 = $25&1; - HEAP32[$3>>2] = $26; - 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 + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(272|0); - $vararg_buffer49 = sp + 256|0; - $vararg_buffer44 = sp + 240|0; - $vararg_buffer37 = sp + 216|0; - $vararg_buffer32 = sp + 200|0; - $vararg_buffer27 = sp + 184|0; - $vararg_buffer20 = sp + 160|0; - $vararg_buffer15 = sp + 144|0; - $vararg_buffer10 = sp + 128|0; - $vararg_buffer3 = sp + 104|0; - $vararg_buffer = sp + 88|0; - $4 = sp; - $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[(2808)>>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[(2796)>>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] = 31708; - $vararg_ptr30 = ((($vararg_buffer27)) + 4|0); - HEAP32[$vararg_ptr30>>2] = 39047; - $vararg_ptr31 = ((($vararg_buffer27)) + 8|0); - HEAP32[$vararg_ptr31>>2] = (31241); - _sqlite3_log(14,31725,$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[(2520)>>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,31132,$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] = 31708; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 39024; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer); - $15 = (___errno_location()|0); - $16 = HEAP32[$15>>2]|0; - $17 = (_strerror($16)|0); - $18 = ($$064|0)==(0|0); - $spec$select$i = $18 ? 58540 : $$064; - HEAP32[$vararg_buffer3>>2] = 39024; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $16; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 31612; - $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,31677,$vararg_buffer3); - $$28897 = $$063;$$7102 = 14; - label = 36; - } - else if ((label|0) == 9) { - HEAP32[$vararg_buffer10>>2] = 31708; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 39035; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer10); - $$288$ph = $$063;$$7$ph = 14; - label = 34; - } - else if ((label|0) == 11) { - HEAP32[$vararg_buffer15>>2] = 31708; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = 39041; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer15); - $30 = (___errno_location()|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_strerror($31)|0); - $33 = ($$064|0)==(0|0); - $spec$select$i76 = $33 ? 58540 : $$064; - HEAP32[$vararg_buffer20>>2] = 39041; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $31; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31603; - $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,31677,$vararg_buffer20); - $$288$ph = $$1$ph;$$7$ph = 14; - label = 34; - } - else if ((label|0) == 27) { - HEAP32[$vararg_buffer32>>2] = 31708; - $vararg_ptr35 = ((($vararg_buffer32)) + 4|0); - HEAP32[$vararg_ptr35>>2] = 38967; - $vararg_ptr36 = ((($vararg_buffer32)) + 8|0); - HEAP32[$vararg_ptr36>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer32); - $60 = (___errno_location()|0); - $61 = HEAP32[$60>>2]|0; - $62 = (_strerror($61)|0); - $spec$select$i$i = $52 ? 58540 : $$165; - HEAP32[$vararg_buffer37>>2] = 38967; - $vararg_ptr40 = ((($vararg_buffer37)) + 4|0); - HEAP32[$vararg_ptr40>>2] = $61; - $vararg_ptr41 = ((($vararg_buffer37)) + 8|0); - HEAP32[$vararg_ptr41>>2] = 31432; - $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,31677,$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] = 31708; - $vararg_ptr47 = ((($vararg_buffer44)) + 4|0); - HEAP32[$vararg_ptr47>>2] = 38976; - $vararg_ptr48 = ((($vararg_buffer44)) + 8|0); - HEAP32[$vararg_ptr48>>2] = (31241); - _sqlite3_log(14,31725,$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[7252]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($$28892); - STACKTOP = sp;return ($$793|0); - } else { - $76 = HEAP32[(29052)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($$28892)|0); - $78 = HEAP32[14625]|0; - $79 = (($78) - ($77))|0; - HEAP32[14625] = $79; - $80 = HEAP32[14628]|0; - $81 = (($80) + -1)|0; - HEAP32[14628] = $81; - $82 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[14440] = $4; - while(1) { - $5 = HEAP32[(2484)>>2]|0; - $6 = (FUNCTION_TABLE_iiii[$5 & 127](31868,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[(2496)>>2]|0; - (FUNCTION_TABLE_ii[$12 & 127]($6)|0); - HEAP32[$vararg_buffer>>2] = 31868; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $6; - _sqlite3_log(28,31624,$vararg_buffer); - $13 = HEAP32[(2484)>>2]|0; - $14 = (FUNCTION_TABLE_iiii[$13 & 127](31667,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[14440]|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[(2580)>>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[(2496)>>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] = 39171; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $29; - $vararg_ptr6 = ((($vararg_buffer2)) + 8|0); - HEAP32[$vararg_ptr6>>2] = 31419; - $vararg_ptr7 = ((($vararg_buffer2)) + 12|0); - HEAP32[$vararg_ptr7>>2] = 58540; - $vararg_ptr8 = ((($vararg_buffer2)) + 16|0); - HEAP32[$vararg_ptr8>>2] = $30; - _sqlite3_log(4106,31677,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[620]|0; - $9 = (_strcmp($1,$8)|0); - $10 = ($9|0)==(0); - do { - if ($10) { - $$125$lcssa = 0; - } else { - $20 = HEAP32[(2492)>>2]|0; - $21 = (_strcmp($1,$20)|0); - $22 = ($21|0)==(0); - if ($22) { - $$125$lcssa = 1; - } else { - $77 = HEAP32[(2504)>>2]|0; - $78 = (_strcmp($1,$77)|0); - $79 = ($78|0)==(0); - if ($79) { - $$125$lcssa = 2; - } else { - $80 = HEAP32[(2516)>>2]|0; - $81 = (_strcmp($1,$80)|0); - $82 = ($81|0)==(0); - if ($82) { - $$125$lcssa = 3; - } else { - $83 = HEAP32[(2528)>>2]|0; - $84 = (_strcmp($1,$83)|0); - $85 = ($84|0)==(0); - if ($85) { - $$125$lcssa = 4; - } else { - $86 = HEAP32[(2540)>>2]|0; - $87 = (_strcmp($1,$86)|0); - $88 = ($87|0)==(0); - if ($88) { - $$125$lcssa = 5; - } else { - $89 = HEAP32[(2552)>>2]|0; - $90 = (_strcmp($1,$89)|0); - $91 = ($90|0)==(0); - if ($91) { - $$125$lcssa = 6; - } else { - $92 = HEAP32[(2564)>>2]|0; - $93 = (_strcmp($1,$92)|0); - $94 = ($93|0)==(0); - if ($94) { - $$125$lcssa = 7; - } else { - $95 = HEAP32[(2576)>>2]|0; - $96 = (_strcmp($1,$95)|0); - $97 = ($96|0)==(0); - if ($97) { - $$125$lcssa = 8; - } else { - $98 = HEAP32[(2588)>>2]|0; - $99 = (_strcmp($1,$98)|0); - $100 = ($99|0)==(0); - if ($100) { - $$125$lcssa = 9; - } else { - $101 = HEAP32[(2600)>>2]|0; - $102 = (_strcmp($1,$101)|0); - $103 = ($102|0)==(0); - if ($103) { - $$125$lcssa = 10; - } else { - $104 = HEAP32[(2612)>>2]|0; - $105 = (_strcmp($1,$104)|0); - $106 = ($105|0)==(0); - if ($106) { - $$125$lcssa = 11; - } else { - $107 = HEAP32[(2624)>>2]|0; - $108 = (_strcmp($1,$107)|0); - $109 = ($108|0)==(0); - if ($109) { - $$125$lcssa = 12; - } else { - $110 = HEAP32[(2636)>>2]|0; - $111 = (_strcmp($1,$110)|0); - $112 = ($111|0)==(0); - if ($112) { - $$125$lcssa = 13; - } else { - $113 = HEAP32[(2648)>>2]|0; - $114 = (_strcmp($1,$113)|0); - $115 = ($114|0)==(0); - if ($115) { - $$125$lcssa = 14; - } else { - $116 = HEAP32[(2660)>>2]|0; - $117 = (_strcmp($1,$116)|0); - $118 = ($117|0)==(0); - if ($118) { - $$125$lcssa = 15; - } else { - $119 = HEAP32[(2672)>>2]|0; - $120 = (_strcmp($1,$119)|0); - $121 = ($120|0)==(0); - if ($121) { - $$125$lcssa = 16; - } else { - $122 = HEAP32[(2684)>>2]|0; - $123 = (_strcmp($1,$122)|0); - $124 = ($123|0)==(0); - if ($124) { - $$125$lcssa = 17; - break; - } - $125 = HEAP32[(2696)>>2]|0; - $126 = (_strcmp($1,$125)|0); - $127 = ($126|0)==(0); - if ($127) { - $$125$lcssa = 18; - break; - } - $128 = HEAP32[(2708)>>2]|0; - $129 = (_strcmp($1,$128)|0); - $130 = ($129|0)==(0); - if ($130) { - $$125$lcssa = 19; - break; - } - $131 = HEAP32[(2720)>>2]|0; - $132 = (_strcmp($1,$131)|0); - $133 = ($132|0)==(0); - if ($133) { - $$125$lcssa = 20; - break; - } - $134 = HEAP32[(2732)>>2]|0; - $135 = (_strcmp($1,$134)|0); - $136 = ($135|0)==(0); - if ($136) { - $$125$lcssa = 21; - break; - } - $137 = HEAP32[(2744)>>2]|0; - $138 = (_strcmp($1,$137)|0); - $139 = ($138|0)==(0); - if ($139) { - $$125$lcssa = 22; - break; - } - $140 = HEAP32[(2756)>>2]|0; - $141 = (_strcmp($1,$140)|0); - $142 = ($141|0)==(0); - if ($142) { - $$125$lcssa = 23; - break; - } - $143 = HEAP32[(2768)>>2]|0; - $144 = (_strcmp($1,$143)|0); - $145 = ($144|0)==(0); - if ($145) { - $$125$lcssa = 24; - break; - } - $146 = HEAP32[(2780)>>2]|0; - $147 = (_strcmp($1,$146)|0); - $148 = ($147|0)==(0); - if ($148) { - $$125$lcssa = 25; - break; - } - $149 = HEAP32[(2792)>>2]|0; - $150 = (_strcmp($1,$149)|0); - $151 = ($150|0)==(0); - if ($151) { - $$125$lcssa = 26; - break; - } - $152 = HEAP32[(2804)>>2]|0; - $153 = (_strcmp($1,$152)|0); - $154 = ($153|0)==(0); - if ($154) { - $$125$lcssa = 27; - break; - } - $155 = HEAP32[(2816)>>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 = (((2480 + (($$125$lcssa*12)|0)|0)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $14 = (((2480 + (($$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 = (((2480 + (($$125$lcssa*12)|0)|0)) + 4|0); - HEAP32[$19>>2] = $spec$select; - $$0 = 0; - return ($$0|0); - } - $4 = HEAP32[(2488)>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - HEAP32[(2484)>>2] = $4; - } - $6 = HEAP32[(2500)>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - HEAP32[(2496)>>2] = $6; - } - $23 = HEAP32[(2512)>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - HEAP32[(2508)>>2] = $23; - } - $25 = HEAP32[(2524)>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - HEAP32[(2520)>>2] = $25; - } - $27 = HEAP32[(2536)>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - HEAP32[(2532)>>2] = $27; - } - $29 = HEAP32[(2548)>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - HEAP32[(2544)>>2] = $29; - } - $31 = HEAP32[(2560)>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - HEAP32[(2556)>>2] = $31; - } - $33 = HEAP32[(2572)>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - HEAP32[(2568)>>2] = $33; - } - $35 = HEAP32[(2584)>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - HEAP32[(2580)>>2] = $35; - } - $37 = HEAP32[(2596)>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - HEAP32[(2592)>>2] = $37; - } - $39 = HEAP32[(2608)>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - HEAP32[(2604)>>2] = $39; - } - $41 = HEAP32[(2620)>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - HEAP32[(2616)>>2] = $41; - } - $43 = HEAP32[(2632)>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - HEAP32[(2628)>>2] = $43; - } - $45 = HEAP32[(2644)>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - HEAP32[(2640)>>2] = $45; - } - $47 = HEAP32[(2656)>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - HEAP32[(2652)>>2] = $47; - } - $49 = HEAP32[(2668)>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - HEAP32[(2664)>>2] = $49; - } - $51 = HEAP32[(2680)>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - HEAP32[(2676)>>2] = $51; - } - $53 = HEAP32[(2692)>>2]|0; - $54 = ($53|0)==(0|0); - if (!($54)) { - HEAP32[(2688)>>2] = $53; - } - $55 = HEAP32[(2704)>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - HEAP32[(2700)>>2] = $55; - } - $57 = HEAP32[(2716)>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - HEAP32[(2712)>>2] = $57; - } - $59 = HEAP32[(2728)>>2]|0; - $60 = ($59|0)==(0|0); - if (!($60)) { - HEAP32[(2724)>>2] = $59; - } - $61 = HEAP32[(2740)>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - HEAP32[(2736)>>2] = $61; - } - $63 = HEAP32[(2752)>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - HEAP32[(2748)>>2] = $63; - } - $65 = HEAP32[(2764)>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - HEAP32[(2760)>>2] = $65; - } - $67 = HEAP32[(2776)>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - HEAP32[(2772)>>2] = $67; - } - $69 = HEAP32[(2788)>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - HEAP32[(2784)>>2] = $69; - } - $71 = HEAP32[(2800)>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - HEAP32[(2796)>>2] = $71; - } - $73 = HEAP32[(2812)>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - HEAP32[(2808)>>2] = $73; - } - $75 = HEAP32[(2824)>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $$0 = 0; - return ($$0|0); - } - HEAP32[(2820)>>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[620]|0; - $3 = (_strcmp($1,$2)|0); - $4 = ($3|0)==(0); - do { - if ($4) { - $$08$lcssa = 0; - } else { - $7 = HEAP32[(2492)>>2]|0; - $8 = (_strcmp($1,$7)|0); - $9 = ($8|0)==(0); - if ($9) { - $$08$lcssa = 1; - } else { - $10 = HEAP32[(2504)>>2]|0; - $11 = (_strcmp($1,$10)|0); - $12 = ($11|0)==(0); - if ($12) { - $$08$lcssa = 2; - } else { - $13 = HEAP32[(2516)>>2]|0; - $14 = (_strcmp($1,$13)|0); - $15 = ($14|0)==(0); - if ($15) { - $$08$lcssa = 3; - } else { - $16 = HEAP32[(2528)>>2]|0; - $17 = (_strcmp($1,$16)|0); - $18 = ($17|0)==(0); - if ($18) { - $$08$lcssa = 4; - } else { - $19 = HEAP32[(2540)>>2]|0; - $20 = (_strcmp($1,$19)|0); - $21 = ($20|0)==(0); - if ($21) { - $$08$lcssa = 5; - } else { - $22 = HEAP32[(2552)>>2]|0; - $23 = (_strcmp($1,$22)|0); - $24 = ($23|0)==(0); - if ($24) { - $$08$lcssa = 6; - } else { - $25 = HEAP32[(2564)>>2]|0; - $26 = (_strcmp($1,$25)|0); - $27 = ($26|0)==(0); - if ($27) { - $$08$lcssa = 7; - } else { - $28 = HEAP32[(2576)>>2]|0; - $29 = (_strcmp($1,$28)|0); - $30 = ($29|0)==(0); - if ($30) { - $$08$lcssa = 8; - } else { - $31 = HEAP32[(2588)>>2]|0; - $32 = (_strcmp($1,$31)|0); - $33 = ($32|0)==(0); - if ($33) { - $$08$lcssa = 9; - } else { - $34 = HEAP32[(2600)>>2]|0; - $35 = (_strcmp($1,$34)|0); - $36 = ($35|0)==(0); - if ($36) { - $$08$lcssa = 10; - } else { - $37 = HEAP32[(2612)>>2]|0; - $38 = (_strcmp($1,$37)|0); - $39 = ($38|0)==(0); - if ($39) { - $$08$lcssa = 11; - } else { - $40 = HEAP32[(2624)>>2]|0; - $41 = (_strcmp($1,$40)|0); - $42 = ($41|0)==(0); - if ($42) { - $$08$lcssa = 12; - } else { - $43 = HEAP32[(2636)>>2]|0; - $44 = (_strcmp($1,$43)|0); - $45 = ($44|0)==(0); - if ($45) { - $$08$lcssa = 13; - } else { - $46 = HEAP32[(2648)>>2]|0; - $47 = (_strcmp($1,$46)|0); - $48 = ($47|0)==(0); - if ($48) { - $$08$lcssa = 14; - } else { - $49 = HEAP32[(2660)>>2]|0; - $50 = (_strcmp($1,$49)|0); - $51 = ($50|0)==(0); - if ($51) { - $$08$lcssa = 15; - } else { - $52 = HEAP32[(2672)>>2]|0; - $53 = (_strcmp($1,$52)|0); - $54 = ($53|0)==(0); - if ($54) { - $$08$lcssa = 16; - } else { - $55 = HEAP32[(2684)>>2]|0; - $56 = (_strcmp($1,$55)|0); - $57 = ($56|0)==(0); - if ($57) { - $$08$lcssa = 17; - } else { - $58 = HEAP32[(2696)>>2]|0; - $59 = (_strcmp($1,$58)|0); - $60 = ($59|0)==(0); - if ($60) { - $$08$lcssa = 18; - } else { - $61 = HEAP32[(2708)>>2]|0; - $62 = (_strcmp($1,$61)|0); - $63 = ($62|0)==(0); - if ($63) { - $$08$lcssa = 19; - break; - } - $64 = HEAP32[(2720)>>2]|0; - $65 = (_strcmp($1,$64)|0); - $66 = ($65|0)==(0); - if ($66) { - $$08$lcssa = 20; - break; - } - $67 = HEAP32[(2732)>>2]|0; - $68 = (_strcmp($1,$67)|0); - $69 = ($68|0)==(0); - if ($69) { - $$08$lcssa = 21; - break; - } - $70 = HEAP32[(2744)>>2]|0; - $71 = (_strcmp($1,$70)|0); - $72 = ($71|0)==(0); - if ($72) { - $$08$lcssa = 22; - break; - } - $73 = HEAP32[(2756)>>2]|0; - $74 = (_strcmp($1,$73)|0); - $75 = ($74|0)==(0); - if ($75) { - $$08$lcssa = 23; - break; - } - $76 = HEAP32[(2768)>>2]|0; - $77 = (_strcmp($1,$76)|0); - $78 = ($77|0)==(0); - if ($78) { - $$08$lcssa = 24; - break; - } - $79 = HEAP32[(2780)>>2]|0; - $80 = (_strcmp($1,$79)|0); - $81 = ($80|0)==(0); - if ($81) { - $$08$lcssa = 25; - break; - } - $82 = HEAP32[(2792)>>2]|0; - $83 = (_strcmp($1,$82)|0); - $84 = ($83|0)==(0); - if ($84) { - $$08$lcssa = 26; - break; - } - $85 = HEAP32[(2804)>>2]|0; - $86 = (_strcmp($1,$85)|0); - $87 = ($86|0)==(0); - if ($87) { - $$08$lcssa = 27; - break; - } - $88 = HEAP32[(2816)>>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 = (((2480 + (($$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[620]|0; - $4 = (_strcmp($1,$3)|0); - $5 = ($4|0)==(0); - if ($5) { - $$215$in$ph = 0; - } else { - $6 = HEAP32[(2492)>>2]|0; - $7 = (_strcmp($1,$6)|0); - $8 = ($7|0)==(0); - if ($8) { - $$215$in$ph = 1; - } else { - $15 = HEAP32[(2504)>>2]|0; - $16 = (_strcmp($1,$15)|0); - $17 = ($16|0)==(0); - if ($17) { - $$215$in$ph = 2; - } else { - $18 = HEAP32[(2516)>>2]|0; - $19 = (_strcmp($1,$18)|0); - $20 = ($19|0)==(0); - if ($20) { - $$215$in$ph = 3; - } else { - $21 = HEAP32[(2528)>>2]|0; - $22 = (_strcmp($1,$21)|0); - $23 = ($22|0)==(0); - if ($23) { - $$215$in$ph = 4; - } else { - $24 = HEAP32[(2540)>>2]|0; - $25 = (_strcmp($1,$24)|0); - $26 = ($25|0)==(0); - if ($26) { - $$215$in$ph = 5; - } else { - $27 = HEAP32[(2552)>>2]|0; - $28 = (_strcmp($1,$27)|0); - $29 = ($28|0)==(0); - if ($29) { - $$215$in$ph = 6; - } else { - $30 = HEAP32[(2564)>>2]|0; - $31 = (_strcmp($1,$30)|0); - $32 = ($31|0)==(0); - if ($32) { - $$215$in$ph = 7; - } else { - $33 = HEAP32[(2576)>>2]|0; - $34 = (_strcmp($1,$33)|0); - $35 = ($34|0)==(0); - if ($35) { - $$215$in$ph = 8; - } else { - $36 = HEAP32[(2588)>>2]|0; - $37 = (_strcmp($1,$36)|0); - $38 = ($37|0)==(0); - if ($38) { - $$215$in$ph = 9; - } else { - $39 = HEAP32[(2600)>>2]|0; - $40 = (_strcmp($1,$39)|0); - $41 = ($40|0)==(0); - if ($41) { - $$215$in$ph = 10; - } else { - $42 = HEAP32[(2612)>>2]|0; - $43 = (_strcmp($1,$42)|0); - $44 = ($43|0)==(0); - if ($44) { - $$215$in$ph = 11; - } else { - $45 = HEAP32[(2624)>>2]|0; - $46 = (_strcmp($1,$45)|0); - $47 = ($46|0)==(0); - if ($47) { - $$215$in$ph = 12; - } else { - $48 = HEAP32[(2636)>>2]|0; - $49 = (_strcmp($1,$48)|0); - $50 = ($49|0)==(0); - if ($50) { - $$215$in$ph = 13; - } else { - $51 = HEAP32[(2648)>>2]|0; - $52 = (_strcmp($1,$51)|0); - $53 = ($52|0)==(0); - if ($53) { - $$215$in$ph = 14; - } else { - $54 = HEAP32[(2660)>>2]|0; - $55 = (_strcmp($1,$54)|0); - $56 = ($55|0)==(0); - if ($56) { - $$215$in$ph = 15; - } else { - $57 = HEAP32[(2672)>>2]|0; - $58 = (_strcmp($1,$57)|0); - $59 = ($58|0)==(0); - if ($59) { - $$215$in$ph = 16; - } else { - $60 = HEAP32[(2684)>>2]|0; - $61 = (_strcmp($1,$60)|0); - $62 = ($61|0)==(0); - if ($62) { - $$215$in$ph = 17; - } else { - $63 = HEAP32[(2696)>>2]|0; - $64 = (_strcmp($1,$63)|0); - $65 = ($64|0)==(0); - if ($65) { - $$215$in$ph = 18; - break; - } - $66 = HEAP32[(2708)>>2]|0; - $67 = (_strcmp($1,$66)|0); - $68 = ($67|0)==(0); - if ($68) { - $$215$in$ph = 19; - break; - } - $69 = HEAP32[(2720)>>2]|0; - $70 = (_strcmp($1,$69)|0); - $71 = ($70|0)==(0); - if ($71) { - $$215$in$ph = 20; - break; - } - $72 = HEAP32[(2732)>>2]|0; - $73 = (_strcmp($1,$72)|0); - $74 = ($73|0)==(0); - if ($74) { - $$215$in$ph = 21; - break; - } - $75 = HEAP32[(2744)>>2]|0; - $76 = (_strcmp($1,$75)|0); - $77 = ($76|0)==(0); - if ($77) { - $$215$in$ph = 22; - break; - } - $78 = HEAP32[(2756)>>2]|0; - $79 = (_strcmp($1,$78)|0); - $80 = ($79|0)==(0); - if ($80) { - $$215$in$ph = 23; - break; - } - $81 = HEAP32[(2768)>>2]|0; - $82 = (_strcmp($1,$81)|0); - $83 = ($82|0)==(0); - if ($83) { - $$215$in$ph = 24; - break; - } - $84 = HEAP32[(2780)>>2]|0; - $85 = (_strcmp($1,$84)|0); - $86 = ($85|0)==(0); - if ($86) { - $$215$in$ph = 25; - break; - } - $87 = HEAP32[(2792)>>2]|0; - $88 = (_strcmp($1,$87)|0); - $89 = ($88|0)==(0); - if ($89) { - $$215$in$ph = 26; - break; - } - $90 = HEAP32[(2804)>>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 = (((2480 + (($$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 = (2480 + (($$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 264|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,109)|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[7252]|0; - $10 = ($9|0)==(0); - if ($10) { - $49 = HEAP32[(29040)>>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[(29056)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14632]|0; - $14 = ($13>>>0)<($0>>>0); - if ($14) { - HEAP32[14632] = $0; - } - $15 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $36 = HEAP32[(29040)>>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[(29052)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($37)|0); - $41 = HEAP32[14625]|0; - $42 = (($41) + ($40))|0; - HEAP32[14625] = $42; - $43 = HEAP32[14629]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14629] = $42; - } - $45 = HEAP32[14628]|0; - $46 = (($45) + 1)|0; - HEAP32[14628] = $46; - $47 = HEAP32[14634]|0; - $48 = ($46>>>0)>($47>>>0); - if ($48) { - HEAP32[14634] = $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)) + 264|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(57840)>>2]|0; - $47 = ($46>>>0)>($45>>>0); - do { - if ($47) { - $58 = HEAP32[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($44)|0); - $phi$call$i$i$i$i = $59; - label = 16; - } else { - $48 = HEAP32[(57844)>>2]|0; - $49 = ($48>>>0)>($45>>>0); - if ($49) { - $50 = HEAP32[14626]|0; - $51 = (($50) + -1)|0; - HEAP32[14626] = $51; - $52 = HEAP32[(57852)>>2]|0; - HEAP32[$44>>2] = $52; - HEAP32[(57852)>>2] = $44; - $53 = HEAP32[(57856)>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[(57856)>>2] = $54; - $55 = HEAP32[(57836)>>2]|0; - $56 = ($54|0)<($55|0); - $57 = $56&1; - HEAP32[(57860)>>2] = $57; - break; - } else { - $60 = HEAP32[(29052)>>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[14627]|0; - $63 = (($62) - ($phi$call$i$i$i$i))|0; - HEAP32[14627] = $63; - $64 = HEAP32[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($44); - break; - } else { - $66 = HEAP32[(29052)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($44)|0); - $68 = HEAP32[14625]|0; - $69 = (($68) - ($67))|0; - HEAP32[14625] = $69; - $70 = HEAP32[14628]|0; - $71 = (($70) + -1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,2864,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,32111,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[(57840)>>2]|0; - $238 = ($237>>>0)>($236>>>0); - do { - if ($238) { - $249 = HEAP32[(29052)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($235)|0); - $phi$call$i$i$i$i = $250; - label = 77; - } else { - $239 = HEAP32[(57844)>>2]|0; - $240 = ($239>>>0)>($236>>>0); - if ($240) { - $241 = HEAP32[14626]|0; - $242 = (($241) + -1)|0; - HEAP32[14626] = $242; - $243 = HEAP32[(57852)>>2]|0; - HEAP32[$235>>2] = $243; - HEAP32[(57852)>>2] = $235; - $244 = HEAP32[(57856)>>2]|0; - $245 = (($244) + 1)|0; - HEAP32[(57856)>>2] = $245; - $246 = HEAP32[(57836)>>2]|0; - $247 = ($245|0)<($246|0); - $248 = $247&1; - HEAP32[(57860)>>2] = $248; - break; - } else { - $251 = HEAP32[(29052)>>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[14627]|0; - $254 = (($253) - ($phi$call$i$i$i$i))|0; - HEAP32[14627] = $254; - $255 = HEAP32[7252]|0; - $256 = ($255|0)==(0); - if ($256) { - $264 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($235); - break; - } else { - $257 = HEAP32[(29052)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($235)|0); - $259 = HEAP32[14625]|0; - $260 = (($259) - ($258))|0; - HEAP32[14625] = $260; - $261 = HEAP32[14628]|0; - $262 = (($261) + -1)|0; - HEAP32[14628] = $262; - $263 = HEAP32[(29044)>>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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 66580; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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)) + 404|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482|0)==(0|0); - if ($483) { - label = 154; - break; - } - $484 = ((($479)) + 412|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)<(0); - if ($486) { - label = 154; - break; - } - $487 = ((($479)) + 416|0); - $488 = HEAP8[$487>>0]|0; - $489 = ($488<<24>>24)==(0); - if ($489) { - $493 = ((($479)) + 408|0); - $494 = HEAP32[$493>>2]|0; - $495 = (FUNCTION_TABLE_iii[$482 & 255]($494,$485)|0); - $$017$i$i = $495; - } else { - $490 = ((($479)) + 408|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)) + 460|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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] = 59; - $207 = ((($203)) + 99|0); - HEAP8[$207>>0] = -15; - 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,32076,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[(29140)>>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[(29140)>>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 ? 74 : 75; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 67319; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67314; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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)) + 264|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[7252]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($0); - break; - } else { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($0)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) - ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14628]|0; - $45 = (($44) + -1)|0; - HEAP32[14628] = $45; - $46 = HEAP32[(29044)>>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$i2 = 0, $$0$ph = 0, $$017$i = 0, $$027$ph = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i = 0, $$idx$i$i$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i$i = 0, $$idx$val15$i$i = 0, $$idx1$pre$phiZZ2D = 0, $$idx1$val = 0, $$idx14$i$i = 0, $$idx14$val$i$i = 0, $$pre = 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, $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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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;$$027$ph = 0; - label = 4; - } - } - } else { - $$0$ph = $1;$$027$ph = $2; - label = 4; - } - if ((label|0) == 4) { - (_sqlite3BtreeTripAllCursors($0,$$0$ph,$$027$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) { - $$pre = ((($$idx14$val$i$i)) + 56|0); - $$idx1$pre$phiZZ2D = $$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; - $$idx1$pre$phiZZ2D = $26; - } - $$idx1$val = HEAP32[$$idx1$pre$phiZZ2D>>2]|0; - $30 = ((($$idx1$val)) + 28|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = $32 << 24; - $34 = ((($$idx1$val)) + 29|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = $36 << 16; - $38 = $37 | $33; - $39 = ((($$idx1$val)) + 30|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = $41 << 8; - $43 = $38 | $42; - $44 = ((($$idx1$val)) + 31|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45&255; - $47 = $43 | $46; - $48 = ($47|0)==(0); - if ($48) { - $49 = HEAP32[$5>>2]|0; - $$idx$i = ((($49)) + 24|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$0$i2 = $$idx$val$i; - } else { - $$0$i2 = $47; - } - $50 = ((($5)) + 44|0); - HEAP32[$50>>2] = $$0$i2; - $$idx = ((($$idx14$val$i$i)) + 72|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $51 = ((($$idx$val)) + 20|0); - $52 = HEAP32[$51>>2]|0; - _sqlite3PcacheRelease($$idx$val); - $53 = ((($52)) + 212|0); - $54 = HEAP32[$53>>2]|0; - $$idx$i$i$i = ((($54)) + 12|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $55 = ($$idx$val$i$i$i|0)==(0); - if ($55) { - $56 = ((($52)) + 16|0); - $57 = HEAP8[$56>>0]|0; - switch ($57<<24>>24) { - case 0: case 6: { - break; - } - case 1: { - $58 = ((($52)) + 4|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - (_pager_end_transaction($52,0,0)|0); - } - break; - } - default: { - (_sqlite3PagerRollback($52)|0); - } - } - _pager_unlock($52); - } - } else { - } - $61 = ((($5)) + 20|0); - HEAP8[$61>>0] = 1; - $62 = ((($5)) + 60|0); - $63 = HEAP32[$62>>2]|0; - _sqlite3BitvecDestroy($63); - HEAP32[$62>>2] = 0; - _btreeEndTransaction($0); - STACKTOP = sp;return; -} -function _sqlite3LeaveMutexAndCloseZombie($0) { - $0 = $0|0; - var $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0130 = 0, $$0131 = 0, $$01314$i = 0, $$03235$i = 0, $$03334$i = 0, $$05$i$i = 0, $$06$i$i = 0, $$075134 = 0, $$077 = 0, $$1 = 0, $$1$i = 0, $$1126 = 0, $$1127 = 0, $$2 = 0, $$2123 = 0, $$2124 = 0, $$idx$i = 0; - var $$idx$val$i = 0, $$in$i = 0, $$in$i102 = 0, $$in$i93 = 0, $$lcssa = 0, $$pr = 0, $$pr143 = 0, $$pr144 = 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, $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, 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)) + 452|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = ((($0)) + 488|0); - $22 = ((($0)) + 312|0); - $23 = ((($0)) + 316|0); - $24 = ((($0)) + 308|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[7252]|0; - $37 = ($36|0)==(0); - if ($37) { - $45 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$45 & 127]($26); - break; - } else { - $38 = HEAP32[(29052)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($26)|0); - $40 = HEAP32[14625]|0; - $41 = (($40) - ($39))|0; - HEAP32[14625] = $41; - $42 = HEAP32[14628]|0; - $43 = (($42) + -1)|0; - HEAP32[14628] = $43; - $44 = HEAP32[(29044)>>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)) + 460|0); - HEAP32[$48>>2] = 0; - $49 = ((($0)) + 464|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) { - $$075134 = 0;$56 = $54; - while(1) { - $55 = (((($56) + ($$075134<<4)|0)) + 4|0); - $57 = HEAP32[$55>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - _sqlite3BtreeClose($57); - HEAP32[$55>>2] = 0; - $59 = ($$075134|0)==(1); - if (!($59)) { - $60 = (((($56) + ($$075134<<4)|0)) + 12|0); - HEAP32[$60>>2] = 0; - } - } - $61 = (($$075134) + 1)|0; - $62 = HEAP32[$7>>2]|0; - $63 = ($61|0)<($62|0); - $64 = HEAP32[$53>>2]|0; - if ($63) { - $$075134 = $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)) + 368|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 = ((($$0$i)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($88)) + 8|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + -1)|0; - HEAP32[$89>>2] = $91; - $92 = ($91|0)==(0); - do { - if ($92) { - $93 = ((($88)) + 16|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - if (!($95)) { - $96 = ((($88)) + 12|0); - $97 = HEAP32[$96>>2]|0; - FUNCTION_TABLE_vi[$94 & 127]($97); - } - $98 = ($80|0)==(0|0); - if (!($98)) { - $99 = ((($80)) + 488|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - _measureAllocationSize($80,$88); - break; - } - $102 = $88; - $103 = ((($80)) + 312|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($102>>>0); - if (!($105)) { - $106 = ((($80)) + 316|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107>>>0)>($102>>>0); - if ($108) { - $109 = ((($80)) + 308|0); - $110 = HEAP32[$109>>2]|0; - HEAP32[$88>>2] = $110; - HEAP32[$109>>2] = $88; - break; - } - } - } - $111 = HEAP32[7252]|0; - $112 = ($111|0)==(0); - if ($112) { - $120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($88); - break; - } else { - $113 = HEAP32[(29052)>>2]|0; - $114 = (FUNCTION_TABLE_ii[$113 & 127]($88)|0); - $115 = HEAP32[14625]|0; - $116 = (($115) - ($114))|0; - HEAP32[14625] = $116; - $117 = HEAP32[14628]|0; - $118 = (($117) + -1)|0; - HEAP32[14628] = $118; - $119 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($88); - break; - } - } - } while(0); - $121 = ($86|0)==(0|0); - if (!($121)) { - $122 = HEAP32[$86>>2]|0; - $123 = ((($122)) + 16|0); - $124 = HEAP32[$123>>2]|0; - (FUNCTION_TABLE_ii[$124 & 127]($86)|0); - } - $125 = ($80|0)==(0|0); - if (!($125)) { - $126 = ((($80)) + 488|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if (!($128)) { - _measureAllocationSize($80,$$0$i); - break; - } - $129 = $$0$i; - $130 = ((($80)) + 312|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131>>>0)>($129>>>0); - if (!($132)) { - $133 = ((($80)) + 316|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134>>>0)>($129>>>0); - if ($135) { - $136 = ((($80)) + 308|0); - $137 = HEAP32[$136>>2]|0; - HEAP32[$$0$i>>2] = $137; - HEAP32[$136>>2] = $$0$i; - break; - } - } - } - $138 = HEAP32[7252]|0; - $139 = ($138|0)==(0); - if ($139) { - $147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($$0$i); - break; - } else { - $140 = HEAP32[(29052)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($$0$i)|0); - $142 = HEAP32[14625]|0; - $143 = (($142) - ($141))|0; - HEAP32[14625] = $143; - $144 = HEAP32[14628]|0; - $145 = (($144) + -1)|0; - HEAP32[14628] = $145; - $146 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($$0$i); - break; - } - } - } while(0); - $148 = ($79|0)==(0|0); - if ($148) { - break; - } else { - $$0$i = $79; - } - } - } - $149 = HEAP32[$7>>2]|0; - $150 = ($149|0)>(2); - if ($150) { - $151 = ((($0)) + 488|0); - $152 = ((($0)) + 312|0); - $153 = ((($0)) + 316|0); - $154 = ((($0)) + 308|0); - $$03235$i = 2;$$03334$i = 2; - while(1) { - $155 = HEAP32[$53>>2]|0; - $156 = (($155) + ($$03235$i<<4)|0); - $157 = (((($155) + ($$03235$i<<4)|0)) + 4|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - $160 = HEAP32[$156>>2]|0; - $161 = ($160|0)==(0|0); - do { - if (!($161)) { - $162 = HEAP32[$151>>2]|0; - $163 = ($162|0)==(0|0); - if (!($163)) { - _measureAllocationSize($0,$160); - break; - } - $164 = $160; - $165 = HEAP32[$152>>2]|0; - $166 = ($165>>>0)>($164>>>0); - if (!($166)) { - $167 = HEAP32[$153>>2]|0; - $168 = ($167>>>0)>($164>>>0); - if ($168) { - $169 = HEAP32[$154>>2]|0; - HEAP32[$160>>2] = $169; - HEAP32[$154>>2] = $160; - break; - } - } - $170 = HEAP32[7252]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($160); - break; - } else { - $172 = HEAP32[(29052)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($160)|0); - $174 = HEAP32[14625]|0; - $175 = (($174) - ($173))|0; - HEAP32[14625] = $175; - $176 = HEAP32[14628]|0; - $177 = (($176) + -1)|0; - HEAP32[14628] = $177; - $178 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($160); - break; - } - } - } while(0); - HEAP32[$156>>2] = 0; - $$1$i = $$03334$i; - } else { - $180 = ($$03334$i|0)<($$03235$i|0); - if ($180) { - $181 = (($155) + ($$03334$i<<4)|0); - ;HEAP32[$181>>2]=HEAP32[$156>>2]|0;HEAP32[$181+4>>2]=HEAP32[$156+4>>2]|0;HEAP32[$181+8>>2]=HEAP32[$156+8>>2]|0;HEAP32[$181+12>>2]=HEAP32[$156+12>>2]|0; - } - $182 = (($$03334$i) + 1)|0; - $$1$i = $182; - } - $183 = (($$03235$i) + 1)|0; - $184 = HEAP32[$7>>2]|0; - $185 = ($183|0)<($184|0); - if ($185) { - $$03235$i = $183;$$03334$i = $$1$i; - } else { - break; - } - } - HEAP32[$7>>2] = $$1$i; - $186 = ($$1$i|0)<(3); - if ($186) { - label = 76; - } - } else { - HEAP32[$7>>2] = 2; - label = 76; - } - if ((label|0) == 76) { - $187 = HEAP32[$53>>2]|0; - $188 = ((($0)) + 420|0); - $189 = ($187|0)==($188|0); - if (!($189)) { - ;HEAP32[$188>>2]=HEAP32[$187>>2]|0;HEAP32[$188+4>>2]=HEAP32[$187+4>>2]|0;HEAP32[$188+8>>2]=HEAP32[$187+8>>2]|0;HEAP32[$188+12>>2]=HEAP32[$187+12>>2]|0;HEAP32[$188+16>>2]=HEAP32[$187+16>>2]|0;HEAP32[$188+20>>2]=HEAP32[$187+20>>2]|0;HEAP32[$188+24>>2]=HEAP32[$187+24>>2]|0;HEAP32[$188+28>>2]=HEAP32[$187+28>>2]|0; - $190 = ($187|0)==(0|0); - do { - if (!($190)) { - $191 = ((($0)) + 488|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==(0|0); - if (!($193)) { - _measureAllocationSize($0,$187); - break; - } - $194 = $187; - $195 = ((($0)) + 312|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196>>>0)>($194>>>0); - if (!($197)) { - $198 = ((($0)) + 316|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199>>>0)>($194>>>0); - if ($200) { - $201 = ((($0)) + 308|0); - $202 = HEAP32[$201>>2]|0; - HEAP32[$187>>2] = $202; - HEAP32[$201>>2] = $187; - break; - } - } - $203 = HEAP32[7252]|0; - $204 = ($203|0)==(0); - if ($204) { - $212 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$212 & 127]($187); - break; - } else { - $205 = HEAP32[(29052)>>2]|0; - $206 = (FUNCTION_TABLE_ii[$205 & 127]($187)|0); - $207 = HEAP32[14625]|0; - $208 = (($207) - ($206))|0; - HEAP32[14625] = $208; - $209 = HEAP32[14628]|0; - $210 = (($209) + -1)|0; - HEAP32[14628] = $210; - $211 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$211 & 127]($187); - break; - } - } - } while(0); - HEAP32[$53>>2] = $188; - } - } - $213 = ((($0)) + 380|0); - $$0130 = HEAP32[$213>>2]|0; - $214 = ($$0130|0)==(0|0); - if ($214) { - $287 = 0; - } else { - $215 = ((($0)) + 488|0); - $216 = ((($0)) + 312|0); - $217 = ((($0)) + 316|0); - $218 = ((($0)) + 308|0); - $$0131 = $$0130; - while(1) { - $219 = ((($$0131)) + 8|0); - $220 = HEAP32[$219>>2]|0; - $$077 = $220; - while(1) { - $221 = ((($$077)) + 36|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0|0); - do { - if (!($223)) { - $224 = HEAP32[$222>>2]|0; - $225 = (($224) + -1)|0; - HEAP32[$222>>2] = $225; - $226 = ($225|0)==(0); - if ($226) { - $227 = ((($222)) + 4|0); - $228 = HEAP32[$227>>2]|0; - $229 = ((($222)) + 8|0); - $230 = HEAP32[$229>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($230); - $231 = HEAP32[$215>>2]|0; - $232 = ($231|0)==(0|0); - if (!($232)) { - _measureAllocationSize($0,$222); - break; - } - $233 = $222; - $234 = HEAP32[$216>>2]|0; - $235 = ($234>>>0)>($233>>>0); - if (!($235)) { - $236 = HEAP32[$217>>2]|0; - $237 = ($236>>>0)>($233>>>0); - if ($237) { - $238 = HEAP32[$218>>2]|0; - HEAP32[$222>>2] = $238; - HEAP32[$218>>2] = $222; - break; - } - } - $239 = HEAP32[7252]|0; - $240 = ($239|0)==(0); - if ($240) { - $248 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$248 & 127]($222); - break; - } else { - $241 = HEAP32[(29052)>>2]|0; - $242 = (FUNCTION_TABLE_ii[$241 & 127]($222)|0); - $243 = HEAP32[14625]|0; - $244 = (($243) - ($242))|0; - HEAP32[14625] = $244; - $245 = HEAP32[14628]|0; - $246 = (($245) + -1)|0; - HEAP32[14628] = $246; - $247 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$247 & 127]($222); - break; - } - } - } - } while(0); - $249 = ((($$077)) + 12|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($$077|0)==(0|0); - do { - if (!($251)) { - $252 = HEAP32[$215>>2]|0; - $253 = ($252|0)==(0|0); - if (!($253)) { - _measureAllocationSize($0,$$077); - break; - } - $254 = $$077; - $255 = HEAP32[$216>>2]|0; - $256 = ($255>>>0)>($254>>>0); - if (!($256)) { - $257 = HEAP32[$217>>2]|0; - $258 = ($257>>>0)>($254>>>0); - if ($258) { - $259 = HEAP32[$218>>2]|0; - HEAP32[$$077>>2] = $259; - HEAP32[$218>>2] = $$077; - break; - } - } - $260 = HEAP32[7252]|0; - $261 = ($260|0)==(0); - if ($261) { - $269 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($$077); - break; - } else { - $262 = HEAP32[(29052)>>2]|0; - $263 = (FUNCTION_TABLE_ii[$262 & 127]($$077)|0); - $264 = HEAP32[14625]|0; - $265 = (($264) - ($263))|0; - HEAP32[14625] = $265; - $266 = HEAP32[14628]|0; - $267 = (($266) + -1)|0; - HEAP32[14628] = $267; - $268 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$268 & 127]($$077); - break; - } - } - } while(0); - $270 = ($250|0)==(0|0); - if ($270) { - break; - } else { - $$077 = $250; - } - } - $$0 = HEAP32[$$0131>>2]|0; - $271 = ($$0|0)==(0|0); - if ($271) { - break; - } else { - $$0131 = $$0; - } - } - $$pre = HEAP32[$213>>2]|0; - $287 = $$pre; - } - HEAP32[$213>>2] = 0; - $272 = ((($0)) + 384|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - do { - if (!($274)) { - $275 = HEAP32[7252]|0; - $276 = ($275|0)==(0); - if ($276) { - $284 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($273); - break; - } else { - $277 = HEAP32[(29052)>>2]|0; - $278 = (FUNCTION_TABLE_ii[$277 & 127]($273)|0); - $279 = HEAP32[14625]|0; - $280 = (($279) - ($278))|0; - HEAP32[14625] = $280; - $281 = HEAP32[14628]|0; - $282 = (($281) + -1)|0; - HEAP32[14628] = $282; - $283 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($273); - break; - } - } - } while(0); - HEAP32[$272>>2] = 0; - $285 = ((($0)) + 372|0); - HEAP32[$285>>2] = 0; - $286 = ($287|0)==(0|0); - if (!($286)) { - $$in$i = $287; - while(1) { - $288 = HEAP32[$$in$i>>2]|0; - $289 = HEAP32[7252]|0; - $290 = ($289|0)==(0); - if ($290) { - $298 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($$in$i); - } else { - $291 = HEAP32[(29052)>>2]|0; - $292 = (FUNCTION_TABLE_ii[$291 & 127]($$in$i)|0); - $293 = HEAP32[14625]|0; - $294 = (($293) - ($292))|0; - HEAP32[14625] = $294; - $295 = HEAP32[14628]|0; - $296 = (($295) + -1)|0; - HEAP32[14628] = $296; - $297 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$297 & 127]($$in$i); - } - $299 = ($288|0)==(0|0); - if ($299) { - break; - } else { - $$in$i = $288; - } - } - } - $300 = ((($0)) + 376|0); - HEAP32[$300>>2] = 0; - $301 = ((($0)) + 396|0); - $$1126 = HEAP32[$301>>2]|0; - $302 = ($$1126|0)==(0|0); - if ($302) { - $351 = 0; - } else { - $303 = ((($0)) + 488|0); - $304 = ((($0)) + 312|0); - $305 = ((($0)) + 316|0); - $306 = ((($0)) + 308|0); - $$1127 = $$1126; - while(1) { - $307 = ((($$1127)) + 8|0); - $308 = HEAP32[$307>>2]|0; - $309 = ((($308)) + 16|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310|0)==(0|0); - if (!($311)) { - $312 = ((($308)) + 8|0); - $313 = HEAP32[$312>>2]|0; - FUNCTION_TABLE_vi[$310 & 127]($313); - } - $314 = ((($308)) + 36|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0|0); - if (!($316)) { - $531 = ((($308)) + 28|0); - $532 = HEAP32[$531>>2]|0; - FUNCTION_TABLE_vi[$315 & 127]($532); - } - $533 = ((($308)) + 56|0); - $534 = HEAP32[$533>>2]|0; - $535 = ($534|0)==(0|0); - if (!($535)) { - $536 = ((($308)) + 48|0); - $537 = HEAP32[$536>>2]|0; - FUNCTION_TABLE_vi[$534 & 127]($537); - } - $317 = HEAP32[$303>>2]|0; - $318 = ($317|0)==(0|0); - L195: do { - if ($318) { - $319 = $308; - $320 = HEAP32[$304>>2]|0; - $321 = ($320>>>0)>($319>>>0); - do { - if (!($321)) { - $322 = HEAP32[$305>>2]|0; - $323 = ($322>>>0)>($319>>>0); - if (!($323)) { - break; - } - $324 = HEAP32[$306>>2]|0; - HEAP32[$308>>2] = $324; - HEAP32[$306>>2] = $308; - break L195; - } - } while(0); - $325 = HEAP32[7252]|0; - $326 = ($325|0)==(0); - if ($326) { - $334 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$334 & 127]($308); - break; - } else { - $327 = HEAP32[(29052)>>2]|0; - $328 = (FUNCTION_TABLE_ii[$327 & 127]($308)|0); - $329 = HEAP32[14625]|0; - $330 = (($329) - ($328))|0; - HEAP32[14625] = $330; - $331 = HEAP32[14628]|0; - $332 = (($331) + -1)|0; - HEAP32[14628] = $332; - $333 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$333 & 127]($308); - break; - } - } else { - _measureAllocationSize($0,$308); - } - } while(0); - $$1 = HEAP32[$$1127>>2]|0; - $335 = ($$1|0)==(0|0); - if ($335) { - break; - } else { - $$1127 = $$1; - } - } - $$pr143 = HEAP32[$301>>2]|0; - $351 = $$pr143; - } - HEAP32[$301>>2] = 0; - $336 = ((($0)) + 400|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - do { - if (!($338)) { - $339 = HEAP32[7252]|0; - $340 = ($339|0)==(0); - if ($340) { - $348 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($337); - break; - } else { - $341 = HEAP32[(29052)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($337)|0); - $343 = HEAP32[14625]|0; - $344 = (($343) - ($342))|0; - HEAP32[14625] = $344; - $345 = HEAP32[14628]|0; - $346 = (($345) + -1)|0; - HEAP32[14628] = $346; - $347 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$347 & 127]($337); - break; - } - } - } while(0); - HEAP32[$336>>2] = 0; - $349 = ((($0)) + 388|0); - HEAP32[$349>>2] = 0; - $350 = ($351|0)==(0|0); - if (!($350)) { - $$in$i93 = $351; - while(1) { - $352 = HEAP32[$$in$i93>>2]|0; - $353 = HEAP32[7252]|0; - $354 = ($353|0)==(0); - if ($354) { - $362 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$362 & 127]($$in$i93); - } else { - $355 = HEAP32[(29052)>>2]|0; - $356 = (FUNCTION_TABLE_ii[$355 & 127]($$in$i93)|0); - $357 = HEAP32[14625]|0; - $358 = (($357) - ($356))|0; - HEAP32[14625] = $358; - $359 = HEAP32[14628]|0; - $360 = (($359) + -1)|0; - HEAP32[14628] = $360; - $361 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$361 & 127]($$in$i93); - } - $363 = ($352|0)==(0|0); - if ($363) { - break; - } else { - $$in$i93 = $352; - } - } - } - $364 = ((($0)) + 392|0); - HEAP32[$364>>2] = 0; - $365 = ((($0)) + 352|0); - $$2123 = HEAP32[$365>>2]|0; - $366 = ($$2123|0)==(0|0); - if ($366) { - $428 = 0; - } else { - $367 = ((($0)) + 488|0); - $368 = ((($0)) + 312|0); - $369 = ((($0)) + 316|0); - $370 = ((($0)) + 308|0); - $$2124 = $$2123; - while(1) { - $371 = ((($$2124)) + 8|0); - $372 = HEAP32[$371>>2]|0; - $373 = ((($372)) + 20|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if (!($375)) { - $376 = ((($374)) + 36|0); - $377 = HEAP32[$376>>2]|0; - $378 = $377 | 2; - HEAP32[$376>>2] = $378; - $379 = HEAP32[$367>>2]|0; - $380 = ($379|0)==(0|0); - do { - if ($380) { - $381 = ((($374)) + 32|0); - $382 = HEAP32[$381>>2]|0; - $383 = (($382) + -1)|0; - HEAP32[$381>>2] = $383; - $384 = ($383|0)==(0); - if (!($384)) { - break; - } - _deleteTable($0,$374); - } else { - _deleteTable($0,$374); - } - } while(0); - HEAP32[$373>>2] = 0; - } - $385 = ((($372)) + 8|0); - $386 = HEAP32[$385>>2]|0; - $387 = (($386) + -1)|0; - HEAP32[$385>>2] = $387; - $388 = ($387|0)==(0); - L235: do { - if ($388) { - $389 = ((($372)) + 16|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if (!($391)) { - $392 = ((($372)) + 12|0); - $393 = HEAP32[$392>>2]|0; - FUNCTION_TABLE_vi[$390 & 127]($393); - } - $394 = HEAP32[$367>>2]|0; - $395 = ($394|0)==(0|0); - if (!($395)) { - _measureAllocationSize($0,$372); - break; - } - $396 = $372; - $397 = HEAP32[$368>>2]|0; - $398 = ($397>>>0)>($396>>>0); - do { - if (!($398)) { - $399 = HEAP32[$369>>2]|0; - $400 = ($399>>>0)>($396>>>0); - if (!($400)) { - break; - } - $401 = HEAP32[$370>>2]|0; - HEAP32[$372>>2] = $401; - HEAP32[$370>>2] = $372; - break L235; - } - } while(0); - $402 = HEAP32[7252]|0; - $403 = ($402|0)==(0); - if ($403) { - $411 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$411 & 127]($372); - break; - } else { - $404 = HEAP32[(29052)>>2]|0; - $405 = (FUNCTION_TABLE_ii[$404 & 127]($372)|0); - $406 = HEAP32[14625]|0; - $407 = (($406) - ($405))|0; - HEAP32[14625] = $407; - $408 = HEAP32[14628]|0; - $409 = (($408) + -1)|0; - HEAP32[14628] = $409; - $410 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$410 & 127]($372); - break; - } - } - } while(0); - $$2 = HEAP32[$$2124>>2]|0; - $412 = ($$2|0)==(0|0); - if ($412) { - break; - } else { - $$2124 = $$2; - } - } - $$pr144 = HEAP32[$365>>2]|0; - $428 = $$pr144; - } - HEAP32[$365>>2] = 0; - $413 = ((($0)) + 356|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)==(0|0); - do { - if (!($415)) { - $416 = HEAP32[7252]|0; - $417 = ($416|0)==(0); - if ($417) { - $425 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$425 & 127]($414); - break; - } else { - $418 = HEAP32[(29052)>>2]|0; - $419 = (FUNCTION_TABLE_ii[$418 & 127]($414)|0); - $420 = HEAP32[14625]|0; - $421 = (($420) - ($419))|0; - HEAP32[14625] = $421; - $422 = HEAP32[14628]|0; - $423 = (($422) + -1)|0; - HEAP32[14628] = $423; - $424 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$424 & 127]($414); - break; - } - } - } while(0); - HEAP32[$413>>2] = 0; - $426 = ((($0)) + 344|0); - HEAP32[$426>>2] = 0; - $427 = ($428|0)==(0|0); - if (!($427)) { - $$in$i102 = $428; - while(1) { - $429 = HEAP32[$$in$i102>>2]|0; - $430 = HEAP32[7252]|0; - $431 = ($430|0)==(0); - if ($431) { - $439 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$439 & 127]($$in$i102); - } else { - $432 = HEAP32[(29052)>>2]|0; - $433 = (FUNCTION_TABLE_ii[$432 & 127]($$in$i102)|0); - $434 = HEAP32[14625]|0; - $435 = (($434) - ($433))|0; - HEAP32[14625] = $435; - $436 = HEAP32[14628]|0; - $437 = (($436) + -1)|0; - HEAP32[14628] = $437; - $438 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$438 & 127]($$in$i102); - } - $440 = ($429|0)==(0|0); - if ($440) { - break; - } else { - $$in$i102 = $429; - } - } - } - $441 = ((($0)) + 348|0); - HEAP32[$441>>2] = 0; - $442 = ((($0)) + 64|0); - HEAP32[$442>>2] = 0; - $443 = ((($0)) + 264|0); - $444 = HEAP32[$443>>2]|0; - $445 = ($444|0)==(0|0); - L268: do { - if (!($445)) { - _sqlite3ErrorFinish($0,0); - $$pr = HEAP32[$443>>2]|0; - $446 = ($$pr|0)==(0|0); - if (!($446)) { - $447 = ((($$pr)) + 8|0); - $448 = HEAP16[$447>>1]|0; - $449 = $448 & 9216; - $450 = ($449<<16>>16)==(0); - if ($450) { - $451 = ((($$pr)) + 24|0); - $452 = HEAP32[$451>>2]|0; - $453 = ($452|0)==(0); - if (!($453)) { - label = 182; - } - } else { - label = 182; - } - if ((label|0) == 182) { - _vdbeMemClear($$pr); - } - $454 = ((($$pr)) + 32|0); - $455 = HEAP32[$454>>2]|0; - $456 = ($455|0)==(0|0); - do { - if (!($456)) { - $457 = ((($455)) + 488|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)==(0|0); - if (!($459)) { - _measureAllocationSize($455,$$pr); - break L268; - } - $460 = $$pr; - $461 = ((($455)) + 312|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462>>>0)>($460>>>0); - if ($463) { - break; - } - $464 = ((($455)) + 316|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($460>>>0); - if (!($466)) { - break; - } - $467 = ((($455)) + 308|0); - $468 = HEAP32[$467>>2]|0; - HEAP32[$$pr>>2] = $468; - HEAP32[$467>>2] = $$pr; - break L268; - } - } while(0); - $469 = HEAP32[7252]|0; - $470 = ($469|0)==(0); - if ($470) { - $478 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$478 & 127]($$pr); - break; - } else { - $471 = HEAP32[(29052)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($$pr)|0); - $473 = HEAP32[14625]|0; - $474 = (($473) - ($472))|0; - HEAP32[14625] = $474; - $475 = HEAP32[14628]|0; - $476 = (($475) + -1)|0; - HEAP32[14628] = $476; - $477 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$477 & 127]($$pr); - break; - } - } - } - } while(0); - HEAP32[$1>>2] = -1254786768; - $479 = HEAP32[$53>>2]|0; - $480 = ((($479)) + 28|0); - $481 = HEAP32[$480>>2]|0; - $482 = ($481|0)==(0|0); - L288: do { - if (!($482)) { - $483 = ((($0)) + 488|0); - $484 = HEAP32[$483>>2]|0; - $485 = ($484|0)==(0|0); - if (!($485)) { - _measureAllocationSize($0,$481); - break; - } - $486 = $481; - $487 = ((($0)) + 312|0); - $488 = HEAP32[$487>>2]|0; - $489 = ($488>>>0)>($486>>>0); - do { - if (!($489)) { - $490 = ((($0)) + 316|0); - $491 = HEAP32[$490>>2]|0; - $492 = ($491>>>0)>($486>>>0); - if (!($492)) { - break; - } - $493 = ((($0)) + 308|0); - $494 = HEAP32[$493>>2]|0; - HEAP32[$481>>2] = $494; - HEAP32[$493>>2] = $481; - break L288; - } - } while(0); - $495 = HEAP32[7252]|0; - $496 = ($495|0)==(0); - if ($496) { - $504 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$504 & 127]($481); - break; - } else { - $497 = HEAP32[(29052)>>2]|0; - $498 = (FUNCTION_TABLE_ii[$497 & 127]($481)|0); - $499 = HEAP32[14625]|0; - $500 = (($499) - ($498))|0; - HEAP32[14625] = $500; - $501 = HEAP32[14628]|0; - $502 = (($501) + -1)|0; - HEAP32[14628] = $502; - $503 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$503 & 127]($481); - break; - } - } - } while(0); - HEAP32[$1>>2] = -1623446221; - $505 = ((($0)) + 286|0); - $506 = HEAP8[$505>>0]|0; - $507 = ($506<<24>>24)==(0); - do { - if (!($507)) { - $508 = ((($0)) + 312|0); - $509 = HEAP32[$508>>2]|0; - $510 = ($509|0)==(0|0); - if ($510) { - break; - } - $511 = HEAP32[7252]|0; - $512 = ($511|0)==(0); - if ($512) { - $520 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$520 & 127]($509); - break; - } else { - $513 = HEAP32[(29052)>>2]|0; - $514 = (FUNCTION_TABLE_ii[$513 & 127]($509)|0); - $515 = HEAP32[14625]|0; - $516 = (($515) - ($514))|0; - HEAP32[14625] = $516; - $517 = HEAP32[14628]|0; - $518 = (($517) + -1)|0; - HEAP32[14628] = $518; - $519 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$519 & 127]($509); - break; - } - } - } while(0); - $521 = HEAP32[7252]|0; - $522 = ($521|0)==(0); - if ($522) { - $530 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$530 & 127]($0); - return; - } else { - $523 = HEAP32[(29052)>>2]|0; - $524 = (FUNCTION_TABLE_ii[$523 & 127]($0)|0); - $525 = HEAP32[14625]|0; - $526 = (($525) - ($524))|0; - HEAP32[14625] = $526; - $527 = HEAP32[14628]|0; - $528 = (($527) + -1)|0; - HEAP32[14628] = $528; - $529 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$529 & 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32115,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55609; - $vararg_ptr3 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr3>>2] = 81711; - $vararg_ptr4 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr4>>2] = (31241); - _sqlite3_log(21,31725,$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)) + 488|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - _measureAllocationSize($19,$0); - break; - } - $36 = $0; - $37 = ((($19)) + 312|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38>>>0)>($36>>>0); - if ($39) { - label = 18; - } else { - $40 = ((($19)) + 316|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($36>>>0); - if ($42) { - $43 = ((($19)) + 308|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[7252]|0; - $46 = ($45|0)==(0); - if ($46) { - $54 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($0); - break; - } else { - $47 = HEAP32[(29052)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($0)|0); - $49 = HEAP32[14625]|0; - $50 = (($49) - ($48))|0; - HEAP32[14625] = $50; - $51 = HEAP32[14628]|0; - $52 = (($51) + -1)|0; - HEAP32[14628] = $52; - $53 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 208|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - $47 = ((($0)) + 212|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)) + 200|0); - $56 = HEAP32[$55>>2]|0; - $57 = ((($0)) + 204|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 : 31132; - 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)) + 488|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - _measureAllocationSize($1,$23); - break; - } - $29 = $23; - $30 = ((($1)) + 312|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31>>>0)>($29>>>0); - if (!($32)) { - $33 = ((($1)) + 316|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34>>>0)>($29>>>0); - if ($35) { - $36 = ((($1)) + 308|0); - $37 = HEAP32[$36>>2]|0; - HEAP32[$23>>2] = $37; - HEAP32[$36>>2] = $23; - break; - } - } - } - $38 = HEAP32[7252]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($23); - break; - } else { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($23)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) - ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14628]|0; - $45 = (($44) + -1)|0; - HEAP32[14628] = $45; - $46 = HEAP32[(29044)>>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 & 36; - $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 & 36; - $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 & 36; - $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 & 63; - $4 = $3&65535; - $5 = (896 + ($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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29040)>>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[(29056)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](40)|0); - $8 = HEAP32[14632]|0; - $9 = ($8>>>0)<(40); - if ($9) { - HEAP32[14632] = 40; - } - $10 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $31 = HEAP32[(29040)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$015 = 0; - return ($$015|0); - } - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) + ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14629]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14629] = $37; - } - $40 = HEAP32[14628]|0; - $41 = (($40) + 1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[14634]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14634] = $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)) + 488|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)) + 312|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101>>>0)>($99>>>0); - if (!($102)) { - $103 = ((($94)) + 316|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($99>>>0); - if ($105) { - $106 = ((($94)) + 308|0); - $107 = HEAP32[$106>>2]|0; - HEAP32[$$in>>2] = $107; - HEAP32[$106>>2] = $$in; - $$015 = 0; - return ($$015|0); - } - } - } - $108 = HEAP32[7252]|0; - $109 = ($108|0)==(0); - if ($109) { - $117 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($$in); - $$015 = 0; - return ($$015|0); - } else { - $110 = HEAP32[(29052)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($$in)|0); - $112 = HEAP32[14625]|0; - $113 = (($112) - ($111))|0; - HEAP32[14625] = $113; - $114 = HEAP32[14628]|0; - $115 = (($114) + -1)|0; - HEAP32[14628] = $115; - $116 = HEAP32[(29044)>>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)) + 488|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _measureAllocationSize($10,$0); - return; - } - $15 = $0; - $16 = ((($10)) + 312|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($15>>>0); - if (!($18)) { - $19 = ((($10)) + 316|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20>>>0)>($15>>>0); - if ($21) { - $22 = ((($10)) + 308|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$0>>2] = $23; - HEAP32[$22>>2] = $0; - return; - } - } - } - $24 = HEAP32[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($0); - return; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($0)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($0); - return; - } -} -function _sqlite3_result_blob($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,0,$3)|0); - $6 = ($5|0)==(18); - if (!($6)) { - return; - } - $7 = ((($0)) + 20|0); - HEAP32[$7>>2] = 18; - $8 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($8,30947,-1,1,0)|0); - return; -} -function _sqlite3_result_double($0,$1) { - $0 = $0|0; - $1 = +$1; - var $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 = HEAP32[$0>>2]|0; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 9216; - $6 = ($5<<16>>16)==(0); - if ($6) { - HEAP16[$3>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($2); - } - HEAPF64[tempDoublePtr>>3] = $1;$7 = HEAP32[tempDoublePtr>>2]|0; - $8 = HEAP32[tempDoublePtr+4>>2]|0; - $9 = $8 & 2146435072; - $10 = (0)!=(0); - $11 = ($9|0)!=(2146435072); - $12 = $10 | $11; - $13 = $8 & 1048575; - $14 = ($7|0)==(0); - $15 = ($13|0)==(0); - $16 = $14 & $15; - $17 = $16 | $12; - if (!($17)) { - return; - } - HEAPF64[$2>>3] = $1; - HEAP16[$3>>1] = 8; - 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)) + 240|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 & 45; - 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)==(109|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)) + 312|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if ($76) { - label = 32; - } else { - $77 = ((($71)) + 316|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $82 = ((($71)) + 284|0); - $83 = HEAP16[$82>>1]|0; - $84 = $83&65535; - $$0$i69 = $84; - } else { - label = 32; - } - } - } - if ((label|0) == 32) { - $80 = HEAP32[(29052)>>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,30947,-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)) + 184|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)>(0); - if ($18) { - $19 = ((($9)) + 272|0); - HEAP32[$19>>2] = 1; - } - $20 = ((($9)) + 280|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + 1)|0; - HEAP32[$20>>2] = $22; - $23 = ((($9)) + 240|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)) + 184|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)>(0); - if ($9) { - $10 = ((($0)) + 272|0); - HEAP32[$10>>2] = 1; - } - $11 = ((($0)) + 280|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + 1)|0; - HEAP32[$11>>2] = $13; - $14 = ((($0)) + 240|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, $$07175$i$i$i = 0, $$07276$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, $$pre80$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, $501 = 0, $502 = 0, $503 = 0; - var $504 = 0, $505 = 0.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.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, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $99 = 0, $exitcond$i$i = 0, $exitcond$i$i$i = 0, $exitcond244$i$i = 0, $exitcond245$i$i = 0; - var $exitcond247$i$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i$i44 = 0, $or$cond$i51$i = 0, $spec$select$i$i$i = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer24 = 0, $vararg_buffer27 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_buffer33 = 0, $vararg_buffer36 = 0, $vararg_buffer39 = 0; - var $vararg_buffer42 = 0, $vararg_buffer45 = 0, $vararg_buffer47 = 0, $vararg_buffer50 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr23 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 384|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(384|0); - $vararg_buffer50 = sp + 376|0; - $vararg_buffer47 = sp + 368|0; - $vararg_buffer45 = sp + 360|0; - $vararg_buffer42 = sp + 352|0; - $vararg_buffer39 = sp + 344|0; - $vararg_buffer36 = sp + 336|0; - $vararg_buffer33 = sp + 328|0; - $vararg_buffer30 = sp + 320|0; - $vararg_buffer27 = sp + 312|0; - $vararg_buffer24 = sp + 304|0; - $vararg_buffer20 = sp + 296|0; - $vararg_buffer17 = sp + 288|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 + 380|0; - $3 = ($0|0)==(0|0); - do { - if ($3) { - _sqlite3_log(21,32279,$vararg_buffer); - } else { - $$idx$val$i = HEAP32[$0>>2]|0; - $4 = ($$idx$val$i|0)==(0|0); - if ($4) { - _sqlite3_log(21,32115,$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)) + 172|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - if ($70) { - $71 = ((($59)) + 272|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)) + 180|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)) + 176|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) { - $709 = ((($59)) + 184|0); - $710 = HEAP32[$709>>2]|0; - $711 = (($710) + 1)|0; - HEAP32[$709>>2] = $711; - $712 = (_sqlite3VdbeExec($0)|0); - $713 = HEAP32[$709>>2]|0; - $714 = (($713) + -1)|0; - HEAP32[$709>>2] = $714; - $715 = ($712|0)==(100); - if ($715) { - $$1$i = 100; - } else { - $$0$i4355 = $712; - 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) { - $985 = 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; - $985 = $127; - } - $128 = ((($115)) + 72|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($129)) + 488|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0|0); - $133 = ($129|0)==(0|0); - $134 = ((($129)) + 312|0); - $135 = ((($129)) + 316|0); - $136 = ((($129)) + 308|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[7252]|0; - $191 = ($190|0)==(0); - if ($191) { - $199 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$199 & 127]($188); - break; - } else { - $192 = HEAP32[(29052)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($188)|0); - $194 = HEAP32[14625]|0; - $195 = (($194) - ($193))|0; - HEAP32[14625] = $195; - $196 = HEAP32[14628]|0; - $197 = (($196) + -1)|0; - HEAP32[14628] = $197; - $198 = HEAP32[(29044)>>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[7252]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($208); - break; - } else { - $220 = HEAP32[(29052)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($208)|0); - $222 = HEAP32[14625]|0; - $223 = (($222) - ($221))|0; - HEAP32[14625] = $223; - $224 = HEAP32[14628]|0; - $225 = (($224) + -1)|0; - HEAP32[14628] = $225; - $226 = HEAP32[(29044)>>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[7252]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($160); - break; - } else { - $172 = HEAP32[(29052)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($160)|0); - $174 = HEAP32[14625]|0; - $175 = (($174) - ($173))|0; - HEAP32[14625] = $175; - $176 = HEAP32[14628]|0; - $177 = (($176) + -1)|0; - HEAP32[14628] = $177; - $178 = HEAP32[(29044)>>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[7252]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($141); - break; - } else { - $145 = HEAP32[(29052)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($141)|0); - $147 = HEAP32[14625]|0; - $148 = (($147) - ($146))|0; - HEAP32[14625] = $148; - $149 = HEAP32[14628]|0; - $150 = (($149) + -1)|0; - HEAP32[14628] = $150; - $151 = HEAP32[(29044)>>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)) { - $600 = ((($115)) + 100|0); - $601 = HEAP32[$600>>2]|0; - $602 = ($601|0)==(0|0); - if (!($602)) { - $603 = HEAP32[7252]|0; - $604 = ($603|0)==(0); - if ($604) { - $612 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$612 & 127]($601); - break; - } else { - $605 = HEAP32[(29052)>>2]|0; - $606 = (FUNCTION_TABLE_ii[$605 & 127]($601)|0); - $607 = HEAP32[14625]|0; - $608 = (($607) - ($606))|0; - HEAP32[14625] = $608; - $609 = HEAP32[14628]|0; - $610 = (($609) + -1)|0; - HEAP32[14628] = $610; - $611 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$611 & 127]($601); - break; - } - } - } - } while(0); - $613 = ((($115)) + 144|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0); - do { - if (!($615)) { - $616 = ((($115)) + 140|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0|0); - if (!($618)) { - $619 = HEAP32[7252]|0; - $620 = ($619|0)==(0); - if ($620) { - $628 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$628 & 127]($617); - break; - } else { - $621 = HEAP32[(29052)>>2]|0; - $622 = (FUNCTION_TABLE_ii[$621 & 127]($617)|0); - $623 = HEAP32[14625]|0; - $624 = (($623) - ($622))|0; - HEAP32[14625] = $624; - $625 = HEAP32[14628]|0; - $626 = (($625) + -1)|0; - HEAP32[14628] = $626; - $627 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$627 & 127]($617); - break; - } - } - } - } while(0); - $629 = ((($115)) + 184|0); - $630 = HEAP32[$629>>2]|0; - $631 = ($630|0)==(0); - do { - if (!($631)) { - $632 = ((($115)) + 180|0); - $633 = HEAP32[$632>>2]|0; - $634 = ($633|0)==(0|0); - if (!($634)) { - $635 = HEAP32[7252]|0; - $636 = ($635|0)==(0); - if ($636) { - $644 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$644 & 127]($633); - break; - } else { - $637 = HEAP32[(29052)>>2]|0; - $638 = (FUNCTION_TABLE_ii[$637 & 127]($633)|0); - $639 = HEAP32[14625]|0; - $640 = (($639) - ($638))|0; - HEAP32[14625] = $640; - $641 = HEAP32[14628]|0; - $642 = (($641) + -1)|0; - HEAP32[14628] = $642; - $643 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$643 & 127]($633); - break; - } - } - } - } while(0); - $645 = ((($115)) + 224|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)==(0); - do { - if (!($647)) { - $648 = ((($115)) + 220|0); - $649 = HEAP32[$648>>2]|0; - $650 = ($649|0)==(0|0); - if ($650) { - break; - } - $651 = HEAP32[7252]|0; - $652 = ($651|0)==(0); - if ($652) { - $660 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$660 & 127]($649); - break; - } else { - $653 = HEAP32[(29052)>>2]|0; - $654 = (FUNCTION_TABLE_ii[$653 & 127]($649)|0); - $655 = HEAP32[14625]|0; - $656 = (($655) - ($654))|0; - HEAP32[14625] = $656; - $657 = HEAP32[14628]|0; - $658 = (($657) + -1)|0; - HEAP32[14628] = $658; - $659 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$659 & 127]($649); - break; - } - } - } while(0); - $661 = ((($115)) + 264|0); - $662 = HEAP32[$661>>2]|0; - $663 = ($662|0)==(0); - do { - if (!($663)) { - $664 = ((($115)) + 260|0); - $665 = HEAP32[$664>>2]|0; - $666 = ($665|0)==(0|0); - if ($666) { - break; - } - $667 = HEAP32[7252]|0; - $668 = ($667|0)==(0); - if ($668) { - $676 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$676 & 127]($665); - break; - } else { - $669 = HEAP32[(29052)>>2]|0; - $670 = (FUNCTION_TABLE_ii[$669 & 127]($665)|0); - $671 = HEAP32[14625]|0; - $672 = (($671) - ($670))|0; - HEAP32[14625] = $672; - $673 = HEAP32[14628]|0; - $674 = (($673) + -1)|0; - HEAP32[14628] = $674; - $675 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$675 & 127]($665); - break; - } - } - } while(0); - $677 = ((($115)) + 304|0); - $678 = HEAP32[$677>>2]|0; - $679 = ($678|0)==(0); - do { - if (!($679)) { - $680 = ((($115)) + 300|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($681|0)==(0|0); - if ($682) { - break; - } - $683 = HEAP32[7252]|0; - $684 = ($683|0)==(0); - if ($684) { - $692 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$692 & 127]($681); - break; - } else { - $685 = HEAP32[(29052)>>2]|0; - $686 = (FUNCTION_TABLE_ii[$685 & 127]($681)|0); - $687 = HEAP32[14625]|0; - $688 = (($687) - ($686))|0; - HEAP32[14625] = $688; - $689 = HEAP32[14628]|0; - $690 = (($689) + -1)|0; - HEAP32[14628] = $690; - $691 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$691 & 127]($681); - break; - } - } - } while(0); - $693 = ((($115)) + 344|0); - $694 = HEAP32[$693>>2]|0; - $695 = ($694|0)==(0); - if ($695) { - break; - } - $696 = ((($115)) + 340|0); - $697 = HEAP32[$696>>2]|0; - $698 = ($697|0)==(0|0); - if ($698) { - break; - } - $699 = HEAP32[7252]|0; - $700 = ($699|0)==(0); - if ($700) { - $708 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$708 & 127]($697); - break; - } else { - $701 = HEAP32[(29052)>>2]|0; - $702 = (FUNCTION_TABLE_ii[$701 & 127]($697)|0); - $703 = HEAP32[14625]|0; - $704 = (($703) - ($702))|0; - HEAP32[14625] = $704; - $705 = HEAP32[14628]|0; - $706 = (($705) + -1)|0; - HEAP32[14628] = $706; - $707 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$707 & 127]($697); - 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)) + 184|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)>(0); - if ($238) { - $239 = ((($114)) + 272|0); - HEAP32[$239>>2] = 1; - } - $240 = ((($114)) + 280|0); - $241 = HEAP32[$240>>2]|0; - $242 = (($241) + 1)|0; - HEAP32[$240>>2] = $242; - $243 = ((($114)) + 240|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 ($985) { - $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 ($985) { - $$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)) + 272|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375|0)==(0); - if (!($376)) { - HEAP32[$11>>2] = 9; - _sqlite3VdbeError($0,50310,$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 = (2944 + ($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 & 45; - 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,33768,$vararg_buffer9); - $450 = HEAP16[$447>>1]|0; - $451 = ($450<<16>>16)==(0); - if (!($451)) { - $452 = ((($446)) + 16|0); - $$07175$i$i$i = 0; - while(1) { - $453 = (((($446)) + 20|0) + ($$07175$i$i$i<<2)|0); - $454 = HEAP32[$453>>2]|0; - $455 = ($454|0)==(0|0); - if ($455) { - $457 = 58540; - } else { - $456 = HEAP32[$454>>2]|0; - $457 = $456; - } - $458 = (_strcmp($457,33773)|0); - $459 = ($458|0)==(0); - $spec$select$i$i$i = $459 ? 33780 : $457; - $460 = HEAP32[$452>>2]|0; - $461 = (($460) + ($$07175$i$i$i)|0); - $462 = HEAP8[$461>>0]|0; - $463 = $462&255; - $464 = $463 & 1; - $465 = ($464|0)==(0); - $466 = $465 ? 58540 : 33790; - $467 = $463 & 2; - $468 = ($467|0)==(0); - $469 = $468 ? 58540 : 33792; - HEAP32[$vararg_buffer12>>2] = $466; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $469; - $vararg_ptr16 = ((($vararg_buffer12)) + 8|0); - HEAP32[$vararg_ptr16>>2] = $spec$select$i$i$i; - _sqlite3_str_appendf($1,33782,$vararg_buffer12); - $470 = (($$07175$i$i$i) + 1)|0; - $471 = HEAP16[$447>>1]|0; - $472 = $471&65535; - $473 = ($470>>>0)<($472>>>0); - if ($473) { - $$07175$i$i$i = $470; - } else { - break; - } - } - } - $474 = HEAP32[$33>>2]|0; - $475 = (($474) + 1)|0; - $476 = HEAP32[$31>>2]|0; - $477 = ($475>>>0)<($476>>>0); - if ($477) { - HEAP32[$33>>2] = $475; - $478 = HEAP32[$30>>2]|0; - $479 = (($478) + ($474)|0); - HEAP8[$479>>0] = 41; - $$1$i189$i$i = $440; - break L246; - } else { - _enlargeAndAppend($1,33795,1); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -2: { - $480 = ((($$1160$lcssa204$i$i)) + 16|0); - $481 = HEAP32[$480>>2]|0; - $482 = HEAP32[$481>>2]|0; - HEAP32[$vararg_buffer17>>2] = $482; - _sqlite3_str_appendf($1,33797,$vararg_buffer17); - $$1$i189$i$i = $440; - break; - } - case -8: { - $483 = ((($$1160$lcssa204$i$i)) + 16|0); - $484 = HEAP32[$483>>2]|0; - $485 = ((($484)) + 32|0); - $486 = HEAP32[$485>>2]|0; - $487 = HEAP8[$484>>0]|0; - $488 = $487 << 24 >> 24; - HEAP32[$vararg_buffer20>>2] = $486; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $488; - _sqlite3_str_appendf($1,33805,$vararg_buffer20); - $$1$i189$i$i = $440; - break; - } - case -14: { - $489 = ((($$1160$lcssa204$i$i)) + 16|0); - $490 = HEAP32[$489>>2]|0; - $491 = $490; - $492 = $491; - $493 = HEAP32[$492>>2]|0; - $494 = (($491) + 4)|0; - $495 = $494; - $496 = HEAP32[$495>>2]|0; - $497 = $vararg_buffer24; - $498 = $497; - HEAP32[$498>>2] = $493; - $499 = (($497) + 4)|0; - $500 = $499; - HEAP32[$500>>2] = $496; - _sqlite3_str_appendf($1,32248,$vararg_buffer24); - $$1$i189$i$i = $440; - break; - } - case -3: { - $501 = ((($$1160$lcssa204$i$i)) + 16|0); - $502 = HEAP32[$501>>2]|0; - HEAP32[$vararg_buffer27>>2] = $502; - _sqlite3_str_appendf($1,33812,$vararg_buffer27); - $$1$i189$i$i = $440; - break; - } - case -13: { - $503 = ((($$1160$lcssa204$i$i)) + 16|0); - $504 = HEAP32[$503>>2]|0; - $505 = +HEAPF64[$504>>3]; - HEAPF64[$vararg_buffer30>>3] = $505; - _sqlite3_str_appendf($1,33815,$vararg_buffer30); - $$1$i189$i$i = $440; - break; - } - case -11: { - $506 = ((($$1160$lcssa204$i$i)) + 16|0); - $507 = HEAP32[$506>>2]|0; - $508 = ((($507)) + 8|0); - $509 = HEAP16[$508>>1]|0; - $510 = $509&65535; - $511 = $510 & 2; - $512 = ($511|0)==(0); - if (!($512)) { - $513 = ((($507)) + 16|0); - $514 = HEAP32[$513>>2]|0; - $$1$i189$i$i = $514; - break L246; - } - $515 = $510 & 36; - $516 = ($515|0)==(0); - if (!($516)) { - $517 = $507; - $518 = $517; - $519 = HEAP32[$518>>2]|0; - $520 = (($517) + 4)|0; - $521 = $520; - $522 = HEAP32[$521>>2]|0; - $523 = $vararg_buffer33; - $524 = $523; - HEAP32[$524>>2] = $519; - $525 = (($523) + 4)|0; - $526 = $525; - HEAP32[$526>>2] = $522; - _sqlite3_str_appendf($1,32248,$vararg_buffer33); - $$1$i189$i$i = $440; - break L246; - } - $527 = $510 & 8; - $528 = ($527|0)==(0); - if ($528) { - $530 = $510 & 1; - $531 = ($530|0)==(0); - $$$i$i$i = $531 ? 33821 : 30895; - $$1$i189$i$i = $$$i$i$i; - break L246; - } else { - $529 = +HEAPF64[$507>>3]; - HEAPF64[$vararg_buffer36>>3] = $529; - _sqlite3_str_appendf($1,33815,$vararg_buffer36); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -12: { - $532 = ((($$1160$lcssa204$i$i)) + 16|0); - $533 = HEAP32[$532>>2]|0; - $534 = ((($533)) + 8|0); - $535 = HEAP32[$534>>2]|0; - HEAP32[$vararg_buffer39>>2] = $535; - _sqlite3_str_appendf($1,33828,$vararg_buffer39); - $$1$i189$i$i = $440; - break; - } - case -15: { - $536 = ((($$1160$lcssa204$i$i)) + 16|0); - $537 = HEAP32[$536>>2]|0; - $538 = HEAP32[$537>>2]|0; - $539 = ($538|0)<(1); - if ($539) { - $544 = 0;$546 = $441; - } else { - $$07276$i$i$i = 1; - while(1) { - $540 = (($537) + ($$07276$i$i$i<<2)|0); - $541 = HEAP32[$540>>2]|0; - HEAP32[$vararg_buffer42>>2] = $541; - _sqlite3_str_appendf($1,33836,$vararg_buffer42); - $542 = (($$07276$i$i$i) + 1)|0; - $exitcond$i$i$i = ($$07276$i$i$i|0)==($538|0); - if ($exitcond$i$i$i) { - break; - } else { - $$07276$i$i$i = $542; - } - } - $$pre$i$i$i = HEAP32[$33>>2]|0; - $$pre80$i$i$i = HEAP32[$31>>2]|0; - $544 = $$pre$i$i$i;$546 = $$pre80$i$i$i; - } - HEAP8[$440>>0] = 91; - $543 = (($544) + 1)|0; - $545 = ($543>>>0)<($546>>>0); - if ($545) { - HEAP32[$33>>2] = $543; - $547 = HEAP32[$30>>2]|0; - $548 = (($547) + ($544)|0); - HEAP8[$548>>0] = 93; - $$1$i189$i$i = $440; - break L246; - } else { - _enlargeAndAppend($1,33840,1); - $$1$i189$i$i = $440; - break L246; - } - break; - } - case -4: { - _sqlite3_str_appendf($1,33842,$vararg_buffer45); - $$1$i189$i$i = $440; - break; - } - case -5: case -17: { - HEAP8[$440>>0] = 0; - $$1$i189$i$i = $440; - break; - } - case -6: { - $549 = ((($$1160$lcssa204$i$i)) + 16|0); - $550 = HEAP32[$549>>2]|0; - $551 = HEAP32[$550>>2]|0; - HEAP32[$vararg_buffer47>>2] = $551; - _sqlite3_str_appendf($1,31132,$vararg_buffer47); - $$1$i189$i$i = $440; - break; - } - default: { - $552 = ((($$1160$lcssa204$i$i)) + 16|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($553|0)==(0|0); - if (!($554)) { - $$1$i189$i$i = $553; - break L246; - } - HEAP8[$440>>0] = 0; - $$1$i189$i$i = $440; - } - } - } while(0); - $555 = HEAP32[$30>>2]|0; - $556 = ($555|0)==(0|0); - do { - if (!($556)) { - $557 = HEAP32[$33>>2]|0; - $558 = (($555) + ($557)|0); - HEAP8[$558>>0] = 0; - $559 = HEAP32[$32>>2]|0; - $560 = ($559|0)==(0); - if ($560) { - break; - } - $561 = HEAP8[$34>>0]|0; - $562 = $561 & 4; - $563 = ($562<<24>>24)==(0); - if (!($563)) { - break; - } - (_strAccumFinishRealloc($1)|0); - } - } while(0); - $564 = HEAP32[$$pre$phi257$i$iZ2D>>2]|0; - $565 = ($$1$i189$i$i|0)==($564|0); - if ($565) { - $567 = ($$1$i189$i$i|0)==(0|0); - if ($567) { - $$0$i190$i$i = 0; - } else { - $568 = (_strlen($$1$i189$i$i)|0); - $569 = $568 & 1073741823; - $$0$i190$i$i = $569; - } - $570 = ((($$0168$i$i)) + 132|0); - HEAP32[$570>>2] = $$0$i190$i$i; - $571 = ((($$0168$i$i)) + 130|0); - HEAP8[$571>>0] = 1; - } else { - $566 = ((($$0168$i$i)) + 132|0); - HEAP32[$566>>2] = 0; - (_sqlite3VdbeMemSetStr($427,$$1$i189$i$i,-1,1,0)|0); - } - $572 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $573 = $572 & 12; - $574 = ($573<<16>>16)==(4); - if ($574) { - $575 = ((($$0168$i$i)) + 184|0); - $576 = HEAP32[$575>>2]|0; - $577 = ($576|0)<(4); - if ($577) { - $585 = ((($$0168$i$i)) + 160|0); - $586 = (_sqlite3VdbeMemGrow($585,4,0)|0); - $587 = ($586|0)==(0); - if (!($587)) { - $$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;$592 = $$pre254$i$i; - } else { - $578 = ((($$0168$i$i)) + 180|0); - $579 = HEAP32[$578>>2]|0; - $580 = ((($$0168$i$i)) + 176|0); - HEAP32[$580>>2] = $579; - $581 = ((($$0168$i$i)) + 168|0); - $582 = HEAP16[$581>>1]|0; - $583 = $582 & 45; - HEAP16[$581>>1] = $583; - $584 = $579; - $$pre$phi259$i$iZ2D = $581;$592 = $584; - } - HEAP16[$$pre$phi259$i$iZ2D>>1] = 514; - $588 = ((($$0168$i$i)) + 172|0); - HEAP32[$588>>2] = 2; - $589 = ((($$1160$lcssa204$i$i)) + 2|0); - $590 = HEAP16[$589>>1]|0; - $591 = $590&65535; - HEAP32[$vararg_buffer50>>2] = $591; - (_sqlite3_snprintf(3,$592,32319,$vararg_buffer50)|0); - $593 = ((($$0168$i$i)) + 170|0); - HEAP8[$593>>0] = 1; - $594 = ((($$0168$i$i)) + 208|0); - HEAP16[$594>>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 = $573; - } - $595 = $$pre$phi262$i$iZ2D&65535; - $596 = (12 - ($595))|0; - $597 = $596&65535; - HEAP16[$35>>1] = $597; - $598 = HEAP32[$19>>2]|0; - $599 = ((($598)) + 40|0); - HEAP32[$21>>2] = $599; - 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; - $716 = $9; - $717 = $716; - $718 = HEAP32[$717>>2]|0; - $719 = (($716) + 4)|0; - $720 = $719; - $721 = HEAP32[$720>>2]|0; - $722 = ($721|0)>(0); - $723 = ($718>>>0)>(0); - $724 = ($721|0)==(0); - $725 = $724 & $723; - $726 = $722 | $725; - if ($726) { - _invokeProfileCallback($59,$0); - } - $727 = ($$0$i4355|0)==(101); - if ($727) { - $728 = ((($59)) + 79|0); - $729 = HEAP8[$728>>0]|0; - $730 = ($729<<24>>24)==(0); - if ($730) { - $$1$i = 101; - } else { - $731 = ((($59)) + 20|0); - $732 = HEAP32[$731>>2]|0; - $733 = ($732|0)>(0); - if ($733) { - $734 = ((($59)) + 16|0); - $735 = ((($59)) + 244|0); - $736 = ((($59)) + 248|0); - $$02527$i$i = 0;$$028$i$i = 0;$986 = $732; - while(1) { - $737 = HEAP32[$734>>2]|0; - $738 = (((($737) + ($$02527$i$i<<4)|0)) + 4|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)==(0|0); - do { - if ($740) { - $$2$i$i = $$028$i$i;$758 = $986; - } else { - $741 = HEAP32[$739>>2]|0; - $742 = ((($739)) + 4|0); - $743 = HEAP32[$742>>2]|0; - $744 = ((($743)) + 4|0); - HEAP32[$744>>2] = $741; - $$idx$val$idx$val$i$i = HEAP32[$743>>2]|0; - $$idx26$i$i = ((($$idx$val$idx$val$i$i)) + 216|0); - $$idx26$val$i$i = HEAP32[$$idx26$i$i>>2]|0; - $745 = ($$idx26$val$i$i|0)==(0|0); - if ($745) { - $$2$i$i = $$028$i$i;$758 = $986; - } else { - $746 = ((($$idx26$val$i$i)) + 12|0); - $747 = HEAP32[$746>>2]|0; - HEAP32[$746>>2] = 0; - $748 = ($747|0)>(0); - if ($748) { - $749 = HEAP32[$735>>2]|0; - $750 = ($749|0)!=(0|0); - $751 = ($$028$i$i|0)==(0); - $or$cond$i51$i = $751 & $750; - if (!($or$cond$i51$i)) { - $$2$i$i = $$028$i$i;$758 = $986; - break; - } - $752 = (($737) + ($$02527$i$i<<4)|0); - $753 = HEAP32[$736>>2]|0; - $754 = HEAP32[$752>>2]|0; - $755 = (FUNCTION_TABLE_iiiii[$749 & 127]($753,$59,$754,$747)|0); - $$pre$i$i = HEAP32[$731>>2]|0; - $$2$i$i = $755;$758 = $$pre$i$i; - } else { - $$2$i$i = $$028$i$i;$758 = $986; - } - } - } - } while(0); - $756 = (($$02527$i$i) + 1)|0; - $757 = ($756|0)<($758|0); - if ($757) { - $$02527$i$i = $756;$$028$i$i = $$2$i$i;$986 = $758; - } else { - break; - } - } - HEAP32[$11>>2] = $$2$i$i; - $759 = ($$2$i$i|0)==(0); - if (!($759)) { - $$1$i = 1; - break; - } - } else { - HEAP32[$11>>2] = 0; - } - $$1$i = 101; - } - } else { - $$1$i = $$0$i4355; - } - } - } while(0); - $760 = ((($59)) + 64|0); - HEAP32[$760>>2] = $$1$i; - $761 = HEAP32[$0>>2]|0; - $762 = HEAP32[$11>>2]|0; - $763 = ((($761)) + 81|0); - $764 = HEAP8[$763>>0]|0; - $765 = ($764<<24>>24)!=(0); - $766 = ($762|0)==(3082); - $or$cond$i$i44 = $766 | $765; - if ($or$cond$i$i44) { - _apiOomError($761); - label = 244; - } else { - $767 = ((($761)) + 68|0); - $768 = HEAP32[$767>>2]|0; - $769 = $768 & $762; - $770 = ($769|0)==(7); - if ($770) { - label = 244; - } - } - if ((label|0) == 244) { - label = 0; - HEAP32[$11>>2] = 7; - } - $771 = $$1$i | 1; - $772 = ($771|0)==(101); - if ($772) { - $$3$i = $$1$i; - } else { - $$2$i57 = $$1$i; - label = 246; - } - } - if ((label|0) == 246) { - label = 0; - $773 = HEAP8[$18>>0]|0; - $774 = ($773<<24>>24)<(0); - if ($774) { - $775 = (_sqlite3VdbeTransferError($0)|0); - $$3$i = $775; - } else { - $$3$i = $$2$i57; - } - } - $776 = ((($59)) + 68|0); - $777 = HEAP32[$776>>2]|0; - $778 = $777 & $$3$i; - $779 = ($778|0)==(17); - if (!($779)) { - $$0 = $778; - label = 322; - break; - } - $780 = (($$039) + 1)|0; - $781 = ($$039>>>0)<(50); - if (!($781)) { - $$0 = 17; - label = 322; - break; - } - $782 = HEAP32[$10>>2]|0; - $783 = HEAP32[$20>>2]|0; - $$idx$val$i47 = HEAP32[$0>>2]|0; - $$idx18$val$i = HEAP8[$18>>0]|0; - $784 = $$idx18$val$i&255; - $785 = (_sqlite3LockAndPrepare($$idx$val$i47,$783,-1,$784,$0,$2,0)|0); - switch ($785|0) { - case 7: { - label = 251; - break L7; - break; - } - case 0: { - break; - } - default: { - label = 281; - break L7; - } - } - $803 = HEAP32[$2>>2]|0; - _memcpy(($1|0),($803|0),224)|0; - _memcpy(($803|0),($0|0),224)|0; - _memcpy(($0|0),($1|0),224)|0; - $804 = ((($803)) + 8|0); - $805 = HEAP32[$804>>2]|0; - $806 = HEAP32[$22>>2]|0; - HEAP32[$804>>2] = $806; - HEAP32[$22>>2] = $805; - $807 = ((($803)) + 4|0); - $808 = HEAP32[$807>>2]|0; - $809 = HEAP32[$23>>2]|0; - HEAP32[$807>>2] = $809; - HEAP32[$23>>2] = $808; - $810 = ((($803)) + 188|0); - $811 = HEAP32[$810>>2]|0; - $812 = HEAP32[$20>>2]|0; - HEAP32[$810>>2] = $812; - HEAP32[$20>>2] = $811; - $813 = ((($803)) + 208|0); - $814 = HEAP32[$813>>2]|0; - HEAP32[$24>>2] = $814; - $815 = ((($803)) + 148|0); - $816 = HEAP8[$815>>0]|0; - HEAP8[$18>>0] = $816; - $817 = ((($803)) + 160|0); - ;HEAP32[$25>>2]=HEAP32[$817>>2]|0;HEAP32[$25+4>>2]=HEAP32[$817+4>>2]|0;HEAP32[$25+8>>2]=HEAP32[$817+8>>2]|0;HEAP32[$25+12>>2]=HEAP32[$817+12>>2]|0;HEAP32[$25+16>>2]=HEAP32[$817+16>>2]|0;HEAP32[$25+20>>2]=HEAP32[$817+20>>2]|0;HEAP32[$25+24>>2]=HEAP32[$817+24>>2]|0; - $818 = HEAP32[$26>>2]|0; - $819 = (($818) + 1)|0; - HEAP32[$26>>2] = $819; - $820 = ((($803)) + 16|0); - $821 = HEAP16[$820>>1]|0; - $822 = ($821<<16>>16)>(0); - if ($822) { - $823 = ((($803)) + 100|0); - $$01$i$i = 0; - while(1) { - $824 = HEAP32[$28>>2]|0; - $825 = (($824) + (($$01$i$i*40)|0)|0); - $826 = HEAP32[$823>>2]|0; - $827 = (($826) + (($$01$i$i*40)|0)|0); - $828 = (((($824) + (($$01$i$i*40)|0)|0)) + 8|0); - $829 = HEAP16[$828>>1]|0; - $830 = $829 & 9216; - $831 = ($830<<16>>16)==(0); - if ($831) { - $832 = (((($824) + (($$01$i$i*40)|0)|0)) + 24|0); - $833 = HEAP32[$832>>2]|0; - $834 = ($833|0)==(0); - if (!($834)) { - label = 261; - } - } else { - label = 261; - } - if ((label|0) == 261) { - label = 0; - _vdbeMemClear($825); - } - dest=$825; src=$827; 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)); - $835 = (((($826) + (($$01$i$i*40)|0)|0)) + 8|0); - HEAP16[$835>>1] = 1; - $836 = (((($826) + (($$01$i$i*40)|0)|0)) + 24|0); - HEAP32[$836>>2] = 0; - $837 = (($$01$i$i) + 1)|0; - $838 = HEAP16[$820>>1]|0; - $839 = $838 << 16 >> 16; - $840 = ($837|0)<($839|0); - if ($840) { - $$01$i$i = $837; - } else { - break; - } - } - } - $841 = ((($803)) + 40|0); - HEAP32[$841>>2] = 0; - $842 = ((($803)) + 20|0); - $843 = HEAP32[$842>>2]|0; - $switch$split2D = ($843|0)<(832317811); - if ($switch$split2D) { - switch ($843|0) { - case 770837923: { - label = 264; - break; - } - default: { - } - } - } else { - switch ($843|0) { - case 832317811: { - label = 264; - break; - } - default: { - } - } - } - if ((label|0) == 264) { - label = 0; - (_sqlite3VdbeReset($803)|0); - } - $844 = HEAP32[$803>>2]|0; - _sqlite3VdbeClearObject($844,$803); - $845 = HEAP32[$807>>2]|0; - $846 = ($845|0)==(0|0); - $847 = HEAP32[$804>>2]|0; - $848 = $845; - if ($846) { - $850 = $847; - $851 = ((($844)) + 4|0); - HEAP32[$851>>2] = $847; - $853 = $850; - } else { - $849 = ((($845)) + 8|0); - HEAP32[$849>>2] = $847; - $$pre$i$i$i50 = HEAP32[$804>>2]|0; - $853 = $$pre$i$i$i50; - } - $852 = ($853|0)==(0|0); - if (!($852)) { - $854 = ((($853)) + 4|0); - HEAP32[$854>>2] = $848; - } - HEAP32[$842>>2] = 1443283912; - HEAP32[$803>>2] = 0; - $855 = ($844|0)==(0|0); - do { - if ($855) { - label = 276; - } else { - $856 = ((($844)) + 488|0); - $857 = HEAP32[$856>>2]|0; - $858 = ($857|0)==(0|0); - if (!($858)) { - _measureAllocationSize($844,$803); - break; - } - $859 = $803; - $860 = ((($844)) + 312|0); - $861 = HEAP32[$860>>2]|0; - $862 = ($861>>>0)>($859>>>0); - if ($862) { - label = 276; - } else { - $863 = ((($844)) + 316|0); - $864 = HEAP32[$863>>2]|0; - $865 = ($864>>>0)>($859>>>0); - if ($865) { - $866 = ((($844)) + 308|0); - $867 = HEAP32[$866>>2]|0; - HEAP32[$803>>2] = $867; - HEAP32[$866>>2] = $803; - } else { - label = 276; - } - } - } - } while(0); - do { - if ((label|0) == 276) { - label = 0; - $868 = HEAP32[7252]|0; - $869 = ($868|0)==(0); - if ($869) { - $877 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$877 & 127]($803); - break; - } else { - $870 = HEAP32[(29052)>>2]|0; - $871 = (FUNCTION_TABLE_ii[$870 & 127]($803)|0); - $872 = HEAP32[14625]|0; - $873 = (($872) - ($871))|0; - HEAP32[14625] = $873; - $874 = HEAP32[14628]|0; - $875 = (($874) + -1)|0; - HEAP32[14628] = $875; - $876 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$876 & 127]($803); - break; - } - } - } while(0); - $878 = HEAP32[$0>>2]|0; - $879 = $9; - $880 = $879; - $881 = HEAP32[$880>>2]|0; - $882 = (($879) + 4)|0; - $883 = $882; - $884 = HEAP32[$883>>2]|0; - $885 = ($884|0)>(0); - $886 = ($881>>>0)>(0); - $887 = ($884|0)==(0); - $888 = $887 & $886; - $889 = $885 | $888; - if ($889) { - _invokeProfileCallback($878,$0); - } - $973 = (_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; - $974 = $17; - $975 = $974; - HEAP32[$975>>2] = 0; - $976 = (($974) + 4)|0; - $977 = $976; - HEAP32[$977>>2] = 0; - $978 = ((($878)) + 81|0); - $979 = HEAP8[$978>>0]|0; - $980 = ($979<<24>>24)!=(0); - $981 = ($973|0)==(3082); - $or$cond$i$i = $981 | $980; - if ($or$cond$i$i) { - _apiOomError($878); - } - $982 = ($782|0)>(-1); - if ($982) { - $983 = HEAPU8[$5>>0]|(HEAPU8[$5+1>>0]<<8); - $984 = $983 | 16; - HEAP8[$5>>0]=$984&255;HEAP8[$5+1>>0]=$984>>8; - } - $$039 = $780; - } - if ((label|0) == 13) { - HEAP32[$11>>2] = 7; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 251) { - $786 = ((($$idx$val$i47)) + 81|0); - $787 = HEAP8[$786>>0]|0; - $788 = ($787<<24>>24)==(0); - if ($788) { - $789 = ((($$idx$val$i47)) + 82|0); - $790 = HEAP8[$789>>0]|0; - $791 = ($790<<24>>24)==(0); - if ($791) { - HEAP8[$786>>0] = 1; - $792 = ((($$idx$val$i47)) + 184|0); - $793 = HEAP32[$792>>2]|0; - $794 = ($793|0)>(0); - if ($794) { - $795 = ((($$idx$val$i47)) + 272|0); - HEAP32[$795>>2] = 1; - } - $796 = ((($$idx$val$i47)) + 280|0); - $797 = HEAP32[$796>>2]|0; - $798 = (($797) + 1)|0; - HEAP32[$796>>2] = $798; - $799 = ((($$idx$val$i47)) + 240|0); - $800 = HEAP32[$799>>2]|0; - $801 = ($800|0)==(0|0); - if (!($801)) { - $802 = ((($800)) + 12|0); - HEAP32[$802>>2] = 7; - } - } - } - $$0$i5161 = 7; - } - else if ((label|0) == 281) { - $$0$i5161 = $785; - } - else if ((label|0) == 322) { - STACKTOP = sp;return ($$0|0); - } - $890 = ((($$idx$val$i)) + 264|0); - $891 = HEAP32[$890>>2]|0; - $892 = ($891|0)==(0|0); - do { - if ($892) { - $$0$i$i = 0; - } else { - $893 = ((($891)) + 8|0); - $894 = HEAP16[$893>>1]|0; - $895 = $894 & 514; - $896 = ($895<<16>>16)==(514); - if ($896) { - $897 = ((($891)) + 10|0); - $898 = HEAP8[$897>>0]|0; - $899 = ($898<<24>>24)==(1); - if ($899) { - $900 = ((($891)) + 16|0); - $901 = HEAP32[$900>>2]|0; - $$0$i$i = $901; - break; - } - } - $902 = $894 & 1; - $903 = ($902<<16>>16)==(0); - if ($903) { - $904 = (_valueToText($891,1)|0); - $$0$i$i = $904; - } else { - $$0$i$i = 0; - } - } - } while(0); - $905 = ((($0)) + 124|0); - $906 = HEAP32[$905>>2]|0; - $907 = ($906|0)==(0|0); - do { - if (!($907)) { - $908 = ((($$idx$val$i)) + 488|0); - $909 = HEAP32[$908>>2]|0; - $910 = ($909|0)==(0|0); - if (!($910)) { - _measureAllocationSize($$idx$val$i,$906); - break; - } - $911 = $906; - $912 = ((($$idx$val$i)) + 312|0); - $913 = HEAP32[$912>>2]|0; - $914 = ($913>>>0)>($911>>>0); - if (!($914)) { - $915 = ((($$idx$val$i)) + 316|0); - $916 = HEAP32[$915>>2]|0; - $917 = ($916>>>0)>($911>>>0); - if ($917) { - $918 = ((($$idx$val$i)) + 308|0); - $919 = HEAP32[$918>>2]|0; - HEAP32[$906>>2] = $919; - HEAP32[$918>>2] = $906; - break; - } - } - $920 = HEAP32[7252]|0; - $921 = ($920|0)==(0); - if ($921) { - $929 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$929 & 127]($906); - break; - } else { - $922 = HEAP32[(29052)>>2]|0; - $923 = (FUNCTION_TABLE_ii[$922 & 127]($906)|0); - $924 = HEAP32[14625]|0; - $925 = (($924) - ($923))|0; - HEAP32[14625] = $925; - $926 = HEAP32[14628]|0; - $927 = (($926) + -1)|0; - HEAP32[14628] = $927; - $928 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$928 & 127]($906); - break; - } - } - } while(0); - $930 = ((($$idx$val$i)) + 81|0); - $931 = HEAP8[$930>>0]|0; - $932 = ($931<<24>>24)==(0); - if (!($932)) { - HEAP32[$905>>2] = 0; - HEAP32[$11>>2] = 7; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $933 = ($$0$i$i|0)==(0|0); - if ($933) { - $$0$i41 = 0; - } else { - $934 = (_strlen($$0$i$i)|0); - $935 = (($934) + 1)|0; - $936 = ((($$idx$val$i)) + 280|0); - $937 = HEAP32[$936>>2]|0; - $938 = ($937|0)==(0); - L434: do { - if ($938) { - $939 = ((($$idx$val$i)) + 284|0); - $940 = HEAP16[$939>>1]|0; - $941 = $940&65535; - $942 = (0)<(0); - $943 = ($941>>>0)<($935>>>0); - $944 = (0)==(0); - $945 = $944 & $943; - $946 = $942 | $945; - do { - if ($946) { - $947 = ((($$idx$val$i)) + 296|0); - $$sink = $947; - } else { - $948 = ((($$idx$val$i)) + 308|0); - $949 = HEAP32[$948>>2]|0; - $950 = ($949|0)==(0|0); - if (!($950)) { - $951 = HEAP32[$949>>2]|0; - HEAP32[$948>>2] = $951; - $952 = ((($$idx$val$i)) + 292|0); - $953 = HEAP32[$952>>2]|0; - $954 = (($953) + 1)|0; - HEAP32[$952>>2] = $954; - $$0$i52 = $949; - break L434; - } - $955 = ((($$idx$val$i)) + 304|0); - $956 = HEAP32[$955>>2]|0; - $957 = ($956|0)==(0|0); - if ($957) { - $962 = ((($$idx$val$i)) + 300|0); - $$sink = $962; - break; - } else { - $958 = HEAP32[$956>>2]|0; - HEAP32[$955>>2] = $958; - $959 = ((($$idx$val$i)) + 292|0); - $960 = HEAP32[$959>>2]|0; - $961 = (($960) + 1)|0; - HEAP32[$959>>2] = $961; - $$0$i52 = $956; - break L434; - } - } - } while(0); - $963 = HEAP32[$$sink>>2]|0; - $964 = (($963) + 1)|0; - HEAP32[$$sink>>2] = $964; - label = 308; - } else { - label = 308; - } - } while(0); - if ((label|0) == 308) { - $965 = (_dbMallocRawFinish($$idx$val$i,$935,0)|0); - $$0$i52 = $965; - } - $966 = ($$0$i52|0)==(0|0); - if ($966) { - $$0$i41 = 0; - } else { - _memcpy(($$0$i52|0),($$0$i$i|0),($935|0))|0; - $$0$i41 = $$0$i52; - } - } - HEAP32[$905>>2] = $$0$i41; - $967 = HEAP8[$930>>0]|0; - $968 = ($967<<24>>24)!=(0); - $969 = ($$0$i5161|0)==(3082); - $or$cond$i = $969 | $968; - if ($or$cond$i) { - _apiOomError($$idx$val$i); - $$0$i40 = 7; - } else { - $970 = ((($$idx$val$i)) + 68|0); - $971 = HEAP32[$970>>2]|0; - $972 = $971 & $$0$i5161; - $$0$i40 = $972; - } - HEAP32[$11>>2] = $$0$i40; - $$0 = $$0$i40; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 55609; - $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 82360; - $vararg_ptr6 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr6>>2] = (31241); - _sqlite3_log(21,31725,$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 & 45; - 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(29280)|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 = 29280;$$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 = 29280; - } 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 = 29280; - } - } 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 = 29280; - } 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 = 29280; - } - } 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 & 36; - $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 = 29280; - } 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 = 29280; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = $15 & 36; - $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 = 29280; - } 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 = 29280; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14&65535; - $16 = $15 & 36; - $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 = 29280; - } 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 = 29280; - } - } 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 = 29280; - } 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 = 29280; - } - } while(0); - $13 = ((($$014$i)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 63; - $16 = $15&65535; - $17 = (896 + ($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)) + 184|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)) + 272|0); - HEAP32[$30>>2] = 0; - $31 = ((($2)) + 280|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 $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, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = (_vdbeUnbind($0,$1)|0); - $4 = ($3|0)==(0); - if (!($4)) { - return ($3|0); - } - $5 = ((($0)) + 100|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($1) + -1)|0; - $8 = (($6) + (($7*40)|0)|0); - $9 = (((($6) + (($7*40)|0)|0)) + 8|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 & 9216; - $12 = ($11<<16>>16)==(0); - if ($12) { - HEAP16[$9>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($8); - } - HEAPF64[tempDoublePtr>>3] = $2;$13 = HEAP32[tempDoublePtr>>2]|0; - $14 = HEAP32[tempDoublePtr+4>>2]|0; - $15 = $14 & 2146435072; - $16 = (0)!=(0); - $17 = ($15|0)!=(2146435072); - $18 = $16 | $17; - $19 = $14 & 1048575; - $20 = ($13|0)==(0); - $21 = ($19|0)==(0); - $22 = $20 & $21; - $23 = $22 | $18; - if (!($23)) { - return ($3|0); - } - HEAPF64[$8>>3] = $2; - HEAP16[$9>>1] = 8; - return ($3|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32279,$vararg_buffer); - } else { - $$idx$val$i = HEAP32[$0>>2]|0; - $3 = ($$idx$val$i|0)==(0|0); - if ($3) { - _sqlite3_log(21,32115,$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,36527,$vararg_buffer7); - HEAP32[$vararg_buffer10>>2] = 55609; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 82945; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer10); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 55609; - $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr5>>2] = 82937; - $vararg_ptr6 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr6>>2] = (31241); - _sqlite3_log(21,31725,$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, $$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, $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.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$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ((($2)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 63; - $6 = $5&65535; - $7 = (896 + ($6)|0); - $8 = HEAP8[$7>>0]|0; - switch ($8<<24>>24) { - case 1: { - $9 = $2; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (_vdbeUnbind($0,$1)|0); - $16 = ($15|0)==(0); - if (!($16)) { - $$0 = $15; - return ($$0|0); - } - $17 = ((($0)) + 100|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($1) + -1)|0; - $20 = (($18) + (($19*40)|0)|0); - $21 = (((($18) + (($19*40)|0)|0)) + 8|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22 & 9216; - $24 = ($23<<16>>16)==(0); - if ($24) { - $25 = $20; - $26 = $25; - HEAP32[$26>>2] = $11; - $27 = (($25) + 4)|0; - $28 = $27; - HEAP32[$28>>2] = $14; - HEAP16[$21>>1] = 4; - $$0 = 0; - return ($$0|0); - } else { - _vdbeReleaseAndSetInt64($20,$11,$14); - $$0 = 0; - return ($$0|0); - } - break; - } - case 2: { - $29 = +HEAPF64[$2>>3]; - $30 = (_vdbeUnbind($0,$1)|0); - $31 = ($30|0)==(0); - if (!($31)) { - $$0 = $30; - return ($$0|0); - } - $32 = ((($0)) + 100|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($1) + -1)|0; - $35 = (($33) + (($34*40)|0)|0); - $36 = (((($33) + (($34*40)|0)|0)) + 8|0); - $37 = HEAP16[$36>>1]|0; - $38 = $37 & 9216; - $39 = ($38<<16>>16)==(0); - if ($39) { - HEAP16[$36>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($35); - } - HEAPF64[tempDoublePtr>>3] = $29;$40 = HEAP32[tempDoublePtr>>2]|0; - $41 = HEAP32[tempDoublePtr+4>>2]|0; - $42 = $41 & 2146435072; - $43 = (0)!=(0); - $44 = ($42|0)!=(2146435072); - $45 = $43 | $44; - $46 = $41 & 1048575; - $47 = ($40|0)==(0); - $48 = ($46|0)==(0); - $49 = $47 & $48; - $50 = $49 | $45; - if (!($50)) { - $$0 = 0; - return ($$0|0); - } - HEAPF64[$35>>3] = $29; - HEAP16[$36>>1] = 8; - $$0 = 0; - return ($$0|0); - break; - } - case 4: { - $51 = $4 & 16384; - $52 = ($51<<16>>16)==(0); - if (!($52)) { - $53 = HEAP32[$2>>2]|0; - $54 = (_vdbeUnbind($0,$1)|0); - $55 = ($54|0)==(0); - if (!($55)) { - $$0 = $54; - return ($$0|0); - } - $56 = ((($0)) + 100|0); - $57 = HEAP32[$56>>2]|0; - $58 = (($1) + -1)|0; - $59 = (($57) + (($58*40)|0)|0); - $60 = (((($57) + (($58*40)|0)|0)) + 8|0); - $61 = HEAP16[$60>>1]|0; - $62 = $61 & 9216; - $63 = ($62<<16>>16)==(0); - if ($63) { - $64 = (((($57) + (($58*40)|0)|0)) + 24|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0); - if (!($66)) { - label = 16; - } - } else { - label = 16; - } - if ((label|0) == 16) { - _vdbeMemClear($59); - } - HEAP16[$60>>1] = 16400; - $67 = (((($57) + (($58*40)|0)|0)) + 12|0); - HEAP32[$67>>2] = 0; - $68 = ($53|0)>(0); - $spec$select$i$i = $68 ? $53 : 0; - HEAP32[$59>>2] = $spec$select$i$i; - $69 = (((($57) + (($58*40)|0)|0)) + 10|0); - HEAP8[$69>>0] = 1; - $70 = (((($57) + (($58*40)|0)|0)) + 16|0); - HEAP32[$70>>2] = 0; - $$0 = 0; - return ($$0|0); - } - $71 = ((($2)) + 16|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((($2)) + 12|0); - $74 = HEAP32[$73>>2]|0; - $75 = (_vdbeUnbind($0,$1)|0); - $76 = ($75|0)==(0); - if (!($76)) { - $$0 = $75; - return ($$0|0); - } - $77 = ($72|0)==(0|0); - if ($77) { - $$0 = 0; - return ($$0|0); - } - $78 = ((($0)) + 100|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($1) + -1)|0; - $81 = (($79) + (($80*40)|0)|0); - $82 = (((($79) + (($80*40)|0)|0)) + 32|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $$063$i = 1000000000; - } else { - $85 = ((($83)) + 108|0); - $86 = HEAP32[$85>>2]|0; - $$063$i = $86; - } - $87 = ($74|0)<(0); - L47: do { - if ($87) { - $88 = ($$063$i|0)<(0); - if ($88) { - $$062$i = 528;$$2$i = 0; - } else { - $$06470$i = 0; - while(1) { - $89 = (($72) + ($$06470$i)|0); - $90 = HEAP8[$89>>0]|0; - $91 = $$06470$i | 1; - $92 = (($72) + ($91)|0); - $93 = HEAP8[$92>>0]|0; - $94 = $93 | $90; - $95 = ($94<<24>>24)==(0); - if ($95) { - $$062$i = 528;$$2$i = $$06470$i; - break L47; - } - $96 = (($$06470$i) + 2)|0; - $97 = ($96|0)>($$063$i|0); - if ($97) { - $$062$i = 528;$$2$i = $96; - break; - } else { - $$06470$i = $96; - } - } - } - } else { - $$062$i = 16;$$2$i = $74; - } - } while(0); - $98 = ($$062$i&65535) >>> 8; - $99 = $98&65535; - $spec$select$i = (($$2$i) + ($99))|0; - $100 = ($$2$i|0)>($$063$i|0); - do { - if ($100) { - if ($84) { - $$167$i$ph = 18; - } else { - $101 = ((($83)) + 240|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $$167$i$ph = 18; - } else { - $104 = ((($102)) + 12|0); - HEAP32[$104>>2] = 18; - $105 = ((($102)) + 36|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + 1)|0; - HEAP32[$105>>2] = $107; - $$167$i$ph = 18; - } - } - } else { - $108 = ($spec$select$i>>>0)>(32); - $109 = $108 ? $spec$select$i : 32; - $110 = (((($79) + (($80*40)|0)|0)) + 24|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)<($109|0); - if ($112) { - $120 = (_sqlite3VdbeMemGrow($81,$109,0)|0); - $121 = ($120|0)==(0); - if (!($121)) { - $$167$i$ph = 7; - break; - } - $$phi$trans$insert$i = (((($79) + (($80*40)|0)|0)) + 16|0); - $$pre$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre75$i = (((($79) + (($80*40)|0)|0)) + 8|0); - $$pre73$pre$phi$iZZ2D = $$pre75$i;$122 = $$pre$i; - } else { - $113 = (((($79) + (($80*40)|0)|0)) + 20|0); - $114 = HEAP32[$113>>2]|0; - $115 = (((($79) + (($80*40)|0)|0)) + 16|0); - HEAP32[$115>>2] = $114; - $116 = (((($79) + (($80*40)|0)|0)) + 8|0); - $117 = HEAP16[$116>>1]|0; - $118 = $117 & 45; - HEAP16[$116>>1] = $118; - $119 = $114; - $$pre73$pre$phi$iZZ2D = $116;$122 = $119; - } - _memcpy(($122|0),($72|0),($spec$select$i|0))|0; - $123 = (((($79) + (($80*40)|0)|0)) + 12|0); - HEAP32[$123>>2] = $$2$i; - HEAP16[$$pre73$pre$phi$iZZ2D>>1] = $$062$i; - $124 = (((($79) + (($80*40)|0)|0)) + 10|0); - HEAP8[$124>>0] = 1; - $$0 = 0; - return ($$0|0); - } - } while(0); - $125 = HEAP32[$0>>2]|0; - $126 = ((($125)) + 64|0); - HEAP32[$126>>2] = $$167$i$ph; - _sqlite3ErrorFinish($125,$$167$i$ph); - $127 = HEAP32[$0>>2]|0; - $128 = ((($127)) + 81|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(0); - if ($130) { - $131 = ((($127)) + 68|0); - $132 = HEAP32[$131>>2]|0; - $133 = $132 & $$167$i$ph; - $$0 = $133; - return ($$0|0); - } else { - _apiOomError($127); - $$0 = 7; - return ($$0|0); - } - break; - } - case 3: { - $134 = ((($2)) + 16|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($2)) + 12|0); - $137 = HEAP32[$136>>2]|0; - $138 = ((($2)) + 10|0); - $139 = HEAP8[$138>>0]|0; - $140 = (_bindText($0,$1,$135,$137,(-1),$139)|0); - $$0 = $140; - return ($$0|0); - break; - } - default: { - $141 = (_vdbeUnbind($0,$1)|0); - $$0 = $141; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|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[36567>>0]|0;HEAP8[$34+1>>0]=HEAP8[36567+1>>0]|0;HEAP8[$34+2>>0]=HEAP8[36567+2>>0]|0; - } else { - _enlargeAndAppend($4,36567,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)==(151); - 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 & 36; - $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,32248,$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,32253,$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,36571,$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,36571,$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,36578,$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,36591,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,36594,$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,36599,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,30895,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)) + 488|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - if (!($199)) { - _measureAllocationSize($193,$194); - break; - } - $200 = $194; - $201 = ((($193)) + 312|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202>>>0)>($200>>>0); - if (!($203)) { - $204 = ((($193)) + 316|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205>>>0)>($200>>>0); - if ($206) { - $207 = ((($193)) + 308|0); - $208 = HEAP32[$207>>2]|0; - HEAP32[$194>>2] = $208; - HEAP32[$207>>2] = $194; - break; - } - } - } - $209 = HEAP32[7252]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($194); - break; - } else { - $211 = HEAP32[(29052)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($194)|0); - $213 = HEAP32[14625]|0; - $214 = (($213) - ($212))|0; - HEAP32[14625] = $214; - $215 = HEAP32[14628]|0; - $216 = (($215) + -1)|0; - HEAP32[14628] = $216; - $217 = HEAP32[(29044)>>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, $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 = HEAP16[$1>>1]|0; - $3 = $2 & 63; - $4 = $3&65535; - $5 = (896 + ($4)|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = ($6<<24>>24)==(3); - if (!($8)) { - $$0 = $7; - return ($$0|0); - } - _applyNumericAffinity($0,0); - $9 = HEAP16[$1>>1]|0; - $10 = $9 & 63; - $11 = $10&65535; - $12 = (896 + ($11)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $$0 = $14; - return ($$0|0); -} -function _applyNumericAffinity($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$pre$phiZ2D = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.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.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $2 = sp + 16|0; - $3 = sp + 8|0; - $4 = sp; - $5 = ((($0)) + 10|0); - $6 = HEAP8[$5>>0]|0; - $7 = ((($0)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 12|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_sqlite3AtoF($8,$4,$10,$6)|0); - $12 = ($11|0)<(1); - if ($12) { - STACKTOP = sp;return; - } - $13 = ($11|0)==(1); - $14 = +HEAPF64[$4>>3]; - do { - if ($13) { - $15 = (~~$14)>>>0; - $16 = +Math_abs($14) >= 1.0 ? $14 > 0.0 ? (~~+Math_min(+Math_floor($14 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($14 - +(~~$14 >>> 0)) / 4294967296.0) >>> 0 : 0; - HEAPF64[$2>>3] = $14; - $17 = (+($15>>>0)) + (4294967296.0*(+($16|0))); - HEAPF64[$3>>3] = $17; - $18 = $14 == 0.0; - if ($18) { - label = 6; - } else { - $19 = (_i64Add(($15|0),($16|0),0,524288)|0); - $20 = (getTempRet0() | 0); - $21 = ($20>>>0)>(1048575); - $22 = ($19>>>0)>(4294967295); - $23 = ($20|0)==(1048575); - $24 = $23 & $22; - $25 = $21 | $24; - $26 = (_memcmp($2,$3,8)|0); - $27 = ($26|0)!=(0); - $28 = $25 | $27; - if ($28) { - $33 = HEAP32[$7>>2]|0; - $34 = HEAP32[$9>>2]|0; - $35 = HEAP8[$5>>0]|0; - $36 = (_sqlite3Atoi64($33,$0,$34,$35)|0); - $37 = ($36|0)==(0); - if (!($37)) { - label = 9; - break; - } - } else { - label = 6; - } - } - if ((label|0) == 6) { - $29 = $0; - $30 = $29; - HEAP32[$30>>2] = $15; - $31 = (($29) + 4)|0; - $32 = $31; - HEAP32[$32>>2] = $16; - } - $38 = ((($0)) + 8|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39 | 4; - HEAP16[$38>>1] = $40; - $$pre$phiZ2D = $38;$64 = $40; - } else { - label = 9; - } - } while(0); - if ((label|0) == 9) { - HEAPF64[$0>>3] = $14; - $41 = ((($0)) + 8|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 | 8; - HEAP16[$41>>1] = $43; - $44 = ($1|0)==(0); - if ($44) { - $$pre$phiZ2D = $41;$64 = $43; - } else { - $45 = (_doubleToInt64($14)|0); - $46 = (getTempRet0() | 0); - $47 = (+($45>>>0)) + (4294967296.0*(+($46|0))); - $48 = $14 == $47; - $49 = (_i64Add(($45|0),($46|0),1,-2147483648)|0); - $50 = (getTempRet0() | 0); - $51 = ($50>>>0)>(0); - $52 = ($49>>>0)>(1); - $53 = ($50|0)==(0); - $54 = $53 & $52; - $55 = $51 | $54; - $56 = $55 & $48; - if ($56) { - $57 = $42 & 15936; - $58 = $57 | 4; - $59 = $0; - $60 = $59; - HEAP32[$60>>2] = $45; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = $46; - HEAP16[$41>>1] = $58; - $$pre$phiZ2D = $41;$64 = $58; - } else { - $$pre$phiZ2D = $41;$64 = $43; - } - } - } - $63 = $64 & -3; - HEAP16[$$pre$phiZ2D>>1] = $63; - STACKTOP = sp;return; -} -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$i193 = 0, $$0$i167 = 0, $$0$i175 = 0, $$0$i178 = 0, $$0$i188 = 0, $$0$i6$i = 0, $$010$i = 0, $$0149 = 0, $$0151237 = 0, $$0152226 = 0, $$0153 = 0, $$0153229 = 0, $$0153231 = 0, $$0154 = 0, $$0154242 = 0, $$0154244 = 0; - var $$0155230 = 0, $$0159 = 0, $$0163212 = 0, $$0163221 = 0, $$019$i = 0, $$1$i = 0, $$1$i176 = 0, $$1$lcssa = 0, $$1225 = 0, $$3 = 0, $$3162 = 0, $$3162205 = 0, $$3162206 = 0, $$4$lcssa = 0, $$4243 = 0, $$5$lcssa = 0, $$5236 = 0, $$6 = 0, $$idx$i = 0, $$idx$val$i = 0; - var $$pr$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$sink = 0, $$sink267 = 0, $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, $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, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $spec$select = 0, $switch$split2D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $42 = ($41|0)==(0); - if ($42) { - $81 = HEAP32[(29040)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127](32)|0); - $$0$i$i = $82; - label = 24; - break; - } - $43 = HEAP32[(29056)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127](32)|0); - $45 = HEAP32[14632]|0; - $46 = ($45>>>0)<(32); - if ($46) { - HEAP32[14632] = 32; - } - $47 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $68 = HEAP32[(29040)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($44)|0); - $70 = ($69|0)==(0|0); - if ($70) { - $$0$i6$i = 0; - } else { - $71 = HEAP32[(29052)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($69)|0); - $73 = HEAP32[14625]|0; - $74 = (($73) + ($72))|0; - HEAP32[14625] = $74; - $75 = HEAP32[14629]|0; - $76 = ($74>>>0)>($75>>>0); - if ($76) { - HEAP32[14629] = $74; - } - $77 = HEAP32[14628]|0; - $78 = (($77) + 1)|0; - HEAP32[14628] = $78; - $79 = HEAP32[14634]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14634] = $78; - $$0$i$i193 = $69; - label = 25; - } else { - $$0$i$i193 = $69; - label = 25; - } - } - } else { - $13 = ((($0)) + 280|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - if ($15) { - $16 = ((($0)) + 284|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(32); - do { - if ($18) { - $19 = ((($0)) + 296|0); - $$sink = $19; - } else { - $20 = ((($0)) + 308|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($0)) + 292|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i$i = $21; - label = 24; - break L1; - } - $27 = ((($0)) + 304|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($0)) + 300|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($0)) + 292|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$i193 = $$0$i$i; - label = 25; - } - } - if ((label|0) == 25) { - dest=$$0$i$i193; stop=dest+32|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i6$i = $$0$i$i193; - } - $84 = ($$0$i6$i|0)!=(0|0); - $85 = ((($0)) + 20|0); - $86 = ((($0)) + 16|0); - $87 = ((($0)) + 488|0); - $88 = ((($0)) + 312|0); - $89 = ((($0)) + 316|0); - $90 = ((($0)) + 308|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 = 118; - 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[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($102); - break; - } else { - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($102)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) - ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14628]|0; - $119 = (($118) + -1)|0; - HEAP32[14628] = $119; - $120 = HEAP32[(29044)>>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; - $$0163221 = 0; - while(1) { - $165 = (($164) + ($$0163221<<4)|0); - $166 = HEAP32[$165>>2]|0; - $$0$i167 = $166;$$019$i = $3; - while(1) { - $167 = HEAP8[$$0$i167>>0]|0; - $168 = HEAP8[$$019$i>>0]|0; - $169 = ($167<<24>>24)==($168<<24>>24); - if ($169) { - $170 = ($167<<24>>24)==(0); - if ($170) { - $$0163212 = $$0163221; - break L71; - } - } else { - $171 = $167&255; - $172 = $168&255; - $173 = (288 + ($171)|0); - $174 = HEAP8[$173>>0]|0; - $175 = (288 + ($172)|0); - $176 = HEAP8[$175>>0]|0; - $177 = ($174<<24>>24)==($176<<24>>24); - if (!($177)) { - break; - } - } - $178 = ((($$0$i167)) + 1|0); - $179 = ((($$019$i)) + 1|0); - $$0$i167 = $178;$$019$i = $179; - } - $180 = (($$0163221) + 1)|0; - $181 = ($180|0)<($161|0); - if ($181) { - $$0163221 = $180; - } else { - $$0163212 = $180; - break; - } - } - } else { - $$0163212 = 0; - } - } while(0); - $182 = ($$0163212|0)==($161|0); - if ($182) { - label = 64; - break; - } - if ($10) { - $184 = $93; - $185 = $184; - $186 = HEAP32[$185>>2]|0; - $187 = (($184) + 4)|0; - $188 = $187; - $189 = HEAP32[$188>>2]|0; - $190 = $186 & 16384; - $191 = ($190|0)==(0); - $192 = (0)==(0); - $193 = $191 & $192; - if ($193) { - $$3 = 0; - } else { - $194 = ((($133)) + 16|0); - $$0153229 = HEAP32[$194>>2]|0; - $195 = ($$0153229|0)==(0|0); - if ($195) { - $$3 = 0; - } else { - $$0153231 = $$0153229;$$0155230 = 0; - while(1) { - $196 = ((($$0153231)) + 20|0); - $197 = HEAP32[$196>>2]|0; - $198 = ($197|0)>(0); - if ($198) { - $$0152226 = 0;$$1225 = $$0155230; - while(1) { - $199 = (((($$0153231)) + 36|0) + ($$0152226<<3)|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)==($$0163212|0); - $spec$select = $201 ? 31078 : $$1225; - $202 = (($$0152226) + 1)|0; - $203 = ($202|0)<($197|0); - if ($203) { - $$0152226 = $202;$$1225 = $spec$select; - } else { - $$1$lcssa = $spec$select; - break; - } - } - } else { - $$1$lcssa = $$0155230; - } - $204 = ((($$0153231)) + 4|0); - $$0153 = HEAP32[$204>>2]|0; - $205 = ($$0153|0)==(0|0); - if ($205) { - $$3 = $$1$lcssa; - break; - } else { - $$0153231 = $$0153;$$0155230 = $$1$lcssa; - } - } - } - } - $206 = ((($133)) + 8|0); - $$0154242 = HEAP32[$206>>2]|0; - $207 = ($$0154242|0)==(0|0); - if ($207) { - $$4$lcssa = $$3; - } else { - $$0154244 = $$0154242;$$4243 = $$3; - while(1) { - $208 = ((($$0154244)) + 50|0); - $209 = HEAP16[$208>>1]|0; - $210 = ($209<<16>>16)==(0); - if ($210) { - $$5$lcssa = $$4243; - } else { - $211 = ((($$0154244)) + 4|0); - $212 = HEAP32[$211>>2]|0; - $213 = $209&65535; - $$0151237 = 0;$$5236 = $$4243; - while(1) { - $214 = (($212) + ($$0151237<<1)|0); - $215 = HEAP16[$214>>1]|0; - $216 = $215 << 16 >> 16; - $217 = ($$0163212|0)==($216|0); - $218 = ($215<<16>>16)==(-2); - $or$cond = $218 | $217; - $$6 = $or$cond ? 31090 : $$5236; - $219 = (($$0151237) + 1)|0; - $220 = ($219>>>0)<($213>>>0); - if ($220) { - $$0151237 = $219;$$5236 = $$6; - } else { - $$5$lcssa = $$6; - break; - } - } - } - $221 = ((($$0154244)) + 20|0); - $$0154 = HEAP32[$221>>2]|0; - $222 = ($$0154|0)==(0|0); - if ($222) { - $$4$lcssa = $$5$lcssa; - break; - } else { - $$0154244 = $$0154;$$4243 = $$5$lcssa; - } - } - } - $223 = ($$4$lcssa|0)==(0|0); - if (!($223)) { - label = 80; - break; - } - } - $225 = HEAP32[$9>>2]|0; - $226 = ((($225)) + 280|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0); - L108: do { - if ($228) { - $229 = ((($225)) + 284|0); - $230 = HEAP16[$229>>1]|0; - $231 = ($230&65535)<(224); - do { - if ($231) { - $232 = ((($225)) + 296|0); - $$sink267 = $232; - } else { - $233 = ((($225)) + 308|0); - $234 = HEAP32[$233>>2]|0; - $235 = ($234|0)==(0|0); - if (!($235)) { - $236 = HEAP32[$234>>2]|0; - HEAP32[$233>>2] = $236; - $237 = ((($225)) + 292|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + 1)|0; - HEAP32[$237>>2] = $239; - $$0$i178 = $234; - label = 92; - break L108; - } - $240 = ((($225)) + 304|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0|0); - if ($242) { - $247 = ((($225)) + 300|0); - $$sink267 = $247; - break; - } else { - $243 = HEAP32[$241>>2]|0; - HEAP32[$240>>2] = $243; - $244 = ((($225)) + 292|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + 1)|0; - HEAP32[$244>>2] = $246; - $$0$i178 = $241; - label = 92; - break L108; - } - } - } while(0); - $251 = HEAP32[$$sink267>>2]|0; - $252 = (($251) + 1)|0; - HEAP32[$$sink267>>2] = $252; - label = 91; - } else { - $248 = ((($225)) + 81|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==(0); - if ($250) { - label = 91; - } else { - label = 95; - } - } - } while(0); - if ((label|0) == 91) { - label = 0; - $253 = (_dbMallocRawFinish($225,224,0)|0); - $$0$i178 = $253; - label = 92; - } - do { - if ((label|0) == 92) { - label = 0; - $254 = ($$0$i178|0)==(0|0); - if ($254) { - label = 95; - } else { - $255 = ((($$0$i178)) + 104|0); - dest=$255; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i178>>2] = $225; - $256 = ((($225)) + 4|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0|0); - $259 = $257; - if (!($258)) { - $260 = ((($257)) + 4|0); - HEAP32[$260>>2] = $$0$i178; - } - $261 = ((($$0$i178)) + 8|0); - HEAP32[$261>>2] = $259; - $262 = ((($$0$i178)) + 4|0); - HEAP32[$262>>2] = 0; - HEAP32[$256>>2] = $$0$i178; - $263 = ((($$0$i178)) + 20|0); - HEAP32[$263>>2] = 381479589; - $264 = ((($$0$i178)) + 12|0); - HEAP32[$264>>2] = $9; - HEAP32[$98>>2] = $$0$i178; - (_growOp3($$0$i178,61,0,1,0)|0); - HEAP32[$94>>2] = $$0$i178; - $265 = HEAP32[$150>>2]|0; - $266 = ($265|0)==(0|0); - if ($266) { - $$1$i176 = -1000000; - } else { - $267 = HEAP32[$86>>2]|0; - $$0$i175 = 0; - while(1) { - $268 = (((($267) + ($$0$i175<<4)|0)) + 12|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)==($265|0); - $271 = (($$0$i175) + 1)|0; - if ($270) { - $$1$i176 = $$0$i175; - break; - } else { - $$0$i175 = $271; - } - } - } - $272 = HEAP32[$265>>2]|0; - $273 = ((($265)) + 4|0); - $274 = HEAP32[$273>>2]|0; - $275 = ((($$0$i178)) + 108|0); - $276 = HEAP32[$275>>2]|0; - $277 = ((($$0$i178)) + 112|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)>($276|0); - if ($279) { - $281 = (($276) + 1)|0; - HEAP32[$275>>2] = $281; - $282 = HEAP32[$255>>2]|0; - $283 = (($282) + (($276*20)|0)|0); - HEAP8[$283>>0] = 2; - $284 = (((($282) + (($276*20)|0)|0)) + 2|0); - HEAP16[$284>>1] = 0; - $285 = (((($282) + (($276*20)|0)|0)) + 4|0); - HEAP32[$285>>2] = $$1$i176; - $286 = (((($282) + (($276*20)|0)|0)) + 8|0); - HEAP32[$286>>2] = $11; - $287 = (((($282) + (($276*20)|0)|0)) + 12|0); - HEAP32[$287>>2] = $272; - $288 = (((($282) + (($276*20)|0)|0)) + 16|0); - HEAP32[$288>>2] = 0; - $289 = (((($282) + (($276*20)|0)|0)) + 1|0); - HEAP8[$289>>0] = 0; - $$0$i$i179 = $276; - } else { - $280 = (_growOp3($$0$i178,2,$$1$i176,$11,$272)|0); - $$0$i$i179 = $280; - } - $290 = HEAP32[$$0$i178>>2]|0; - $291 = ((($290)) + 81|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)==(0); - if ($293) { - $294 = HEAP32[$255>>2]|0; - $295 = (((($294) + (($$0$i$i179*20)|0)|0)) + 1|0); - HEAP8[$295>>0] = -3; - $296 = (((($294) + (($$0$i$i179*20)|0)|0)) + 16|0); - HEAP32[$296>>2] = $274; - } - $297 = HEAP32[$275>>2]|0; - $298 = ($297|0)>(0); - if ($298) { - $299 = (($297) + -1)|0; - $300 = HEAP32[$255>>2]|0; - $301 = (((($300) + (($299*20)|0)|0)) + 2|0); - HEAP16[$301>>1] = 1; - } - $302 = (_sqlite3VdbeAddOpList($$0$i178,6,960)|0); - $303 = 1 << $$1$i176; - $304 = ((($$0$i178)) + 152|0); - $305 = HEAP32[$304>>2]|0; - $306 = $305 | $303; - HEAP32[$304>>2] = $306; - $307 = ($$1$i176|0)==(1); - do { - if (!($307)) { - $308 = HEAP32[$$0$i178>>2]|0; - $309 = ((($308)) + 16|0); - $310 = HEAP32[$309>>2]|0; - $311 = (((($310) + ($$1$i176<<4)|0)) + 4|0); - $312 = HEAP32[$311>>2]|0; - $$idx$i = ((($312)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $313 = ($$idx$val$i<<24>>24)==(0); - if ($313) { - break; - } - $314 = ((($$0$i178)) + 156|0); - $315 = HEAP32[$314>>2]|0; - $316 = $315 | $303; - HEAP32[$314>>2] = $316; - } - } while(0); - $317 = HEAP8[$97>>0]|0; - $318 = ($317<<24>>24)==(0); - if (!($318)) { - break; - } - $319 = ((($302)) + 4|0); - HEAP32[$319>>2] = $$1$i176; - $320 = ((($133)) + 28|0); - $321 = HEAP32[$320>>2]|0; - $322 = ((($302)) + 8|0); - HEAP32[$322>>2] = $321; - $323 = ((($302)) + 12|0); - HEAP32[$323>>2] = $11; - $324 = HEAP32[$$0$i178>>2]|0; - $325 = ((($324)) + 81|0); - $326 = HEAP8[$325>>0]|0; - $327 = ($326<<24>>24)==(0); - if ($327) { - $328 = HEAP32[$133>>2]|0; - $329 = HEAP32[$255>>2]|0; - $330 = ((($329)) + 40|0); - _vdbeChangeP4Full($$0$i178,$330,$328,0); - $$pr$pre = HEAP8[$97>>0]|0; - $331 = ($$pr$pre<<24>>24)==(0); - if (!($331)) { - break; - } - } - if ($10) { - $332 = ((($302)) + 20|0); - HEAP8[$332>>0] = 98; - } - $333 = HEAP32[$320>>2]|0; - $334 = ((($302)) + 28|0); - HEAP32[$334>>2] = $333; - $335 = ((($302)) + 32|0); - HEAP32[$335>>2] = $$1$i176; - $336 = ((($302)) + 21|0); - HEAP8[$336>>0] = -3; - $337 = HEAP16[$159>>1]|0; - $338 = $337 << 16 >> 16; - $339 = (($338) + 1)|0; - $340 = ((($302)) + 36|0); - HEAP32[$340>>2] = $339; - $341 = HEAP16[$159>>1]|0; - $342 = $341 << 16 >> 16; - $343 = ((($302)) + 68|0); - HEAP32[$343>>2] = $342; - HEAP16[$99>>1] = 0; - HEAP32[$100>>2] = 1; - HEAP32[$101>>2] = 1; - _sqlite3VdbeMakeReady($$0$i178,$9); - } - } - } while(0); - if ((label|0) == 95) { - label = 0; - HEAP32[$94>>2] = 0; - } - $344 = $$0163212&65535; - HEAP16[$95>>1] = $344; - HEAP32[$96>>2] = $0; - $345 = HEAP8[$97>>0]|0; - $346 = ($345<<24>>24)==(0); - if (!($346)) { - $$3162 = $$0159; - label = 117; - break; - } - $347 = (_blobSeekToRow($$0$i6$i,$4,$5,$8)|0); - $348 = (($$0149) + 1)|0; - $349 = ($348>>>0)<(50); - $350 = ($347|0)==(17); - $351 = $349 & $350; - if ($351) { - $$0149 = $348;$$0159 = 17; - } else { - $$3162 = $347; - label = 117; - break; - } - } - if ((label|0) == 45) { - HEAP32[$vararg_buffer>>2] = $2; - _sqlite3ErrorMsg($9,30970,$vararg_buffer); - label = 50; - } - else if ((label|0) == 47) { - HEAP32[$vararg_buffer1>>2] = $2; - _sqlite3ErrorMsg($9,31000,$vararg_buffer1); - label = 50; - } - else if ((label|0) == 49) { - HEAP32[$vararg_buffer4>>2] = $2; - _sqlite3ErrorMsg($9,31036,$vararg_buffer4); - label = 50; - } - else if ((label|0) == 64) { - HEAP32[$vararg_buffer7>>2] = $3; - $183 = (_sqlite3MPrintf($0,31057,$vararg_buffer7)|0); - HEAP32[$8>>2] = $183; - $$3162206 = 1; - label = 120; - } - else if ((label|0) == 80) { - HEAP32[$vararg_buffer10>>2] = $$4$lcssa; - $224 = (_sqlite3MPrintf($0,31098,$vararg_buffer10)|0); - HEAP32[$8>>2] = $224; - $$3162206 = 1; - label = 120; - } - else if ((label|0) == 117) { - $352 = ($$3162|0)==(0); - if ($352) { - label = 118; - } else { - $$3162206 = $$3162; - label = 120; - } - } - if ((label|0) == 50) { - $145 = ((($9)) + 4|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==(0|0); - if ($147) { - $$3162206 = 1; - label = 120; - } else { - $148 = $146; - HEAP32[$8>>2] = $148; - HEAP32[$145>>2] = 0; - $$3162206 = 1; - label = 120; - } - } - else if ((label|0) == 118) { - $353 = HEAP8[$97>>0]|0; - $354 = ($353<<24>>24)==(0); - if ($354) { - HEAP32[$7>>2] = $$0$i6$i; - $$3162205 = 0; - } else { - $$3162206 = 0; - label = 120; - } - } - do { - if ((label|0) == 120) { - if ($84) { - $355 = HEAP32[$94>>2]|0; - $356 = ($355|0)==(0|0); - do { - if (!($356)) { - $357 = ((($355)) + 20|0); - $358 = HEAP32[$357>>2]|0; - $switch$split2D = ($358|0)<(832317811); - if ($switch$split2D) { - switch ($358|0) { - case 770837923: { - label = 123; - break; - } - default: { - } - } - } else { - switch ($358|0) { - case 832317811: { - label = 123; - break; - } - default: { - } - } - } - if ((label|0) == 123) { - (_sqlite3VdbeReset($355)|0); - } - $359 = HEAP32[$355>>2]|0; - _sqlite3VdbeClearObject($359,$355); - $360 = ((($355)) + 4|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361|0)==(0|0); - $363 = ((($355)) + 8|0); - $364 = HEAP32[$363>>2]|0; - $365 = $361; - if ($362) { - $367 = $364; - $368 = ((($359)) + 4|0); - HEAP32[$368>>2] = $364; - $370 = $367; - } else { - $366 = ((($361)) + 8|0); - HEAP32[$366>>2] = $364; - $$pre$i$i = HEAP32[$363>>2]|0; - $370 = $$pre$i$i; - } - $369 = ($370|0)==(0|0); - if (!($369)) { - $371 = ((($370)) + 4|0); - HEAP32[$371>>2] = $365; - } - HEAP32[$357>>2] = 1443283912; - HEAP32[$355>>2] = 0; - $372 = ($359|0)==(0|0); - if (!($372)) { - $373 = ((($359)) + 488|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if (!($375)) { - _measureAllocationSize($359,$355); - break; - } - $376 = $355; - $377 = ((($359)) + 312|0); - $378 = HEAP32[$377>>2]|0; - $379 = ($378>>>0)>($376>>>0); - if (!($379)) { - $380 = ((($359)) + 316|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381>>>0)>($376>>>0); - if ($382) { - $383 = ((($359)) + 308|0); - $384 = HEAP32[$383>>2]|0; - HEAP32[$355>>2] = $384; - HEAP32[$383>>2] = $355; - break; - } - } - } - $385 = HEAP32[7252]|0; - $386 = ($385|0)==(0); - if ($386) { - $394 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$394 & 127]($355); - break; - } else { - $387 = HEAP32[(29052)>>2]|0; - $388 = (FUNCTION_TABLE_ii[$387 & 127]($355)|0); - $389 = HEAP32[14625]|0; - $390 = (($389) - ($388))|0; - HEAP32[14625] = $390; - $391 = HEAP32[14628]|0; - $392 = (($391) + -1)|0; - HEAP32[14628] = $392; - $393 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$393 & 127]($355); - break; - } - } - } while(0); - if (!($12)) { - $395 = HEAP32[$87>>2]|0; - $396 = ($395|0)==(0|0); - if (!($396)) { - _measureAllocationSize($0,$$0$i6$i); - $$3162205 = $$3162206; - break; - } - $397 = $$0$i6$i; - $398 = HEAP32[$88>>2]|0; - $399 = ($398>>>0)>($397>>>0); - if (!($399)) { - $400 = HEAP32[$89>>2]|0; - $401 = ($400>>>0)>($397>>>0); - if ($401) { - $402 = HEAP32[$90>>2]|0; - HEAP32[$$0$i6$i>>2] = $402; - HEAP32[$90>>2] = $$0$i6$i; - $$3162205 = $$3162206; - break; - } - } - } - $403 = HEAP32[7252]|0; - $404 = ($403|0)==(0); - if ($404) { - $412 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$412 & 127]($$0$i6$i); - $$3162205 = $$3162206; - break; - } else { - $405 = HEAP32[(29052)>>2]|0; - $406 = (FUNCTION_TABLE_ii[$405 & 127]($$0$i6$i)|0); - $407 = HEAP32[14625]|0; - $408 = (($407) - ($406))|0; - HEAP32[14625] = $408; - $409 = HEAP32[14628]|0; - $410 = (($409) + -1)|0; - HEAP32[14628] = $410; - $411 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$411 & 127]($$0$i6$i); - $$3162205 = $$3162206; - break; - } - } else { - $$3162205 = $$3162206; - } - } - } while(0); - $413 = HEAP32[$8>>2]|0; - $414 = ($413|0)==(0|0); - $415 = $414 ? 0 : 31132; - HEAP32[$vararg_buffer13>>2] = $413; - _sqlite3ErrorWithMsg($0,$$3162205,$415,$vararg_buffer13); - do { - if (!($414)) { - if (!($12)) { - $416 = HEAP32[$87>>2]|0; - $417 = ($416|0)==(0|0); - if (!($417)) { - _measureAllocationSize($0,$413); - break; - } - $418 = $413; - $419 = HEAP32[$88>>2]|0; - $420 = ($419>>>0)>($418>>>0); - if (!($420)) { - $421 = HEAP32[$89>>2]|0; - $422 = ($421>>>0)>($418>>>0); - if ($422) { - $423 = HEAP32[$90>>2]|0; - HEAP32[$413>>2] = $423; - HEAP32[$90>>2] = $413; - break; - } - } - } - $424 = HEAP32[7252]|0; - $425 = ($424|0)==(0); - if ($425) { - $433 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$433 & 127]($413); - break; - } else { - $426 = HEAP32[(29052)>>2]|0; - $427 = (FUNCTION_TABLE_ii[$426 & 127]($413)|0); - $428 = HEAP32[14625]|0; - $429 = (($428) - ($427))|0; - HEAP32[14625] = $429; - $430 = HEAP32[14628]|0; - $431 = (($430) + -1)|0; - HEAP32[14628] = $431; - $432 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$432 & 127]($413); - break; - } - } - } while(0); - $434 = HEAP32[$9>>2]|0; - $435 = ((($9)) + 64|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($436|0)==(0|0); - do { - if (!($437)) { - $438 = ($434|0)==(0|0); - if (!($438)) { - $439 = ((($434)) + 488|0); - $440 = HEAP32[$439>>2]|0; - $441 = ($440|0)==(0|0); - if (!($441)) { - _measureAllocationSize($434,$436); - break; - } - $442 = $436; - $443 = ((($434)) + 312|0); - $444 = HEAP32[$443>>2]|0; - $445 = ($444>>>0)>($442>>>0); - if (!($445)) { - $446 = ((($434)) + 316|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447>>>0)>($442>>>0); - if ($448) { - $449 = ((($434)) + 308|0); - $450 = HEAP32[$449>>2]|0; - HEAP32[$436>>2] = $450; - HEAP32[$449>>2] = $436; - break; - } - } - } - $451 = HEAP32[7252]|0; - $452 = ($451|0)==(0); - if ($452) { - $460 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$460 & 127]($436); - break; - } else { - $453 = HEAP32[(29052)>>2]|0; - $454 = (FUNCTION_TABLE_ii[$453 & 127]($436)|0); - $455 = HEAP32[14625]|0; - $456 = (($455) - ($454))|0; - HEAP32[14625] = $456; - $457 = HEAP32[14628]|0; - $458 = (($457) + -1)|0; - HEAP32[14628] = $458; - $459 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$459 & 127]($436); - break; - } - } - } while(0); - $461 = ((($9)) + 68|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462|0)==(0|0); - if (!($463)) { - _exprListDeleteNN($434,$462); - } - $464 = ($434|0)==(0|0); - $$pre$i = ((($9)) + 24|0); - if (!($464)) { - $465 = HEAP8[$$pre$i>>0]|0; - $466 = $465&255; - $467 = ((($434)) + 280|0); - $468 = HEAP32[$467>>2]|0; - $469 = (($468) - ($466))|0; - HEAP32[$467>>2] = $469; - } - HEAP8[$$pre$i>>0] = 0; - $470 = HEAP8[$97>>0]|0; - $471 = ($470<<24>>24)!=(0); - $472 = ($$3162205|0)==(3082); - $or$cond$i = $472 | $471; - if ($or$cond$i) { - _apiOomError($0); - $$0$i188 = 7; - STACKTOP = sp;return ($$0$i188|0); - } else { - $473 = ((($0)) + 68|0); - $474 = HEAP32[$473>>2]|0; - $475 = $474 & $$3162205; - $$0$i188 = $475; - STACKTOP = sp;return ($$0$i188|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$i$i$i = 0, $$0$i$i$i42 = 0, $$0$i$i95$i = 0, $$0$i46 = 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, $$019$i$i$i = 0, $$019$i$i$i$i = 0; - var $$02029$i$i = 0, $$023$i$lcssa = 0, $$024$i$i = 0, $$024$in$i$i = 0, $$025$i66 = 0, $$025$i66$in = 0, $$025$in$i$i = 0, $$030$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, $$121$i$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$150 = 0, $$151 = 0, $$152 = 0; - var $$in$i$i = 0, $$in$i43 = 0, $$in113$i = 0, $$in114$i = 0, $$lcssa72 = 0, $$lcssa74 = 0, $$lcssa74$in = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $$sink = 0, $$sink118 = 0, $$sink125 = 0, $$sink132 = 0, $$sink137 = 0, $$sink142 = 0; - var $$sink149 = 0, $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, $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, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer15 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0; - var $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr18 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i46 = $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$i66$in = $30; - while(1) { - $$025$i66 = (($$025$i66$in) + -1)|0; - $32 = HEAP32[$16>>2]|0; - $33 = (((($32) + ($$025$i66<<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$i66,$13,0)|0); - $40 = ($39|0)==(0); - if (!($40)) { - $$0$i46 = $39; - break L6; - } - } - $41 = ($$025$i66$in|0)>(2); - if ($41) { - $$025$i66$in = $$025$i66; - } 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$i46; - $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)) + 356|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $78 = ((($5)) + 352|0); - $79 = ((($5)) + 348|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 = (288 + ($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)) + 344|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 = 57868; - } else { - $$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; - $81 = (($$in$i$i) + -1)|0; - $82 = ((($$12629$i$i)) + 12|0); - $83 = HEAP32[$82>>2]|0; - $$0$i$i$i = $83;$$019$i$i$i = $2; - while(1) { - $84 = HEAP8[$$0$i$i$i>>0]|0; - $85 = HEAP8[$$019$i$i$i>>0]|0; - $86 = ($84<<24>>24)==($85<<24>>24); - if ($86) { - $87 = ($84<<24>>24)==(0); - if ($87) { - $$0$i$i = $$12629$i$i; - break L36; - } - } else { - $88 = $84&255; - $89 = $85&255; - $90 = (288 + ($88)|0); - $91 = HEAP8[$90>>0]|0; - $92 = (288 + ($89)|0); - $93 = HEAP8[$92>>0]|0; - $94 = ($91<<24>>24)==($93<<24>>24); - if (!($94)) { - break; - } - } - $95 = ((($$0$i$i$i)) + 1|0); - $96 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $95;$$019$i$i$i = $96; - } - $97 = ($81|0)==(0); - if ($97) { - $$0$i$i = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $81; - } - } - } - } while(0); - $98 = ((($$0$i$i)) + 8|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)!=(0|0); - $101 = ($2|0)==(0|0); - $or$cond = $101 | $100; - do { - if ($or$cond) { - $$039 = $99; - } else { - $102 = HEAP8[$2>>0]|0; - $103 = ($102<<24>>24)==(0); - L50: do { - if ($103) { - $$023$i$lcssa = 36668; - label = 33; - } else { - $104 = $102&255; - $105 = (288 + ($104)|0); - $106 = $104 | 32; - $107 = ($106|0)==(112); - do { - if ($107) { - $108 = ((($2)) + 1|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(0); - if ($110) { - $$023$i$lcssa = (36669); - label = 33; - break L50; - } - $817 = $109&255; - $818 = (288 + ($817)|0); - $819 = $817 | 32; - $820 = ($819|0)==(114); - if ($820) { - $821 = ((($2)) + 2|0); - $822 = HEAP8[$821>>0]|0; - $823 = ($822<<24>>24)==(0); - if ($823) { - $$023$i$lcssa = (36670); - label = 33; - break L50; - } - $824 = $822&255; - $825 = (288 + ($824)|0); - $826 = $824 | 32; - $827 = ($826|0)==(97); - if ($827) { - $828 = ((($2)) + 3|0); - $829 = HEAP8[$828>>0]|0; - $830 = ($829<<24>>24)==(0); - if ($830) { - $$023$i$lcssa = (36671); - label = 33; - break L50; - } - $831 = $829&255; - $832 = (288 + ($831)|0); - $833 = $831 | 32; - $834 = ($833|0)==(103); - if ($834) { - $835 = ((($2)) + 4|0); - $836 = HEAP8[$835>>0]|0; - $837 = ($836<<24>>24)==(0); - if ($837) { - $$023$i$lcssa = (36672); - label = 33; - break L50; - } - $838 = $836&255; - $839 = (288 + ($838)|0); - $840 = $838 | 32; - $841 = ($840|0)==(109); - if (!($841)) { - $$lcssa72 = 109;$$lcssa74$in = $839; - break; - } - $842 = ((($2)) + 5|0); - $843 = HEAP8[$842>>0]|0; - $844 = ($843<<24>>24)==(0); - if ($844) { - $$023$i$lcssa = (36673); - label = 33; - break L50; - } - $845 = $843&255; - $846 = (288 + ($845)|0); - $847 = $845 | 32; - $848 = ($847|0)==(97); - if (!($848)) { - $$lcssa72 = 97;$$lcssa74$in = $846; - break; - } - $849 = ((($2)) + 6|0); - $850 = HEAP8[$849>>0]|0; - $851 = ($850<<24>>24)==(0); - if ($851) { - $$023$i$lcssa = (36674); - label = 33; - break L50; - } - $852 = $850&255; - $853 = (288 + ($852)|0); - $854 = ($850<<24>>24)==(95); - if ($854) { - break L50; - } else { - $$lcssa72 = 95;$$lcssa74$in = $853; - } - } else { - $$lcssa72 = 103;$$lcssa74$in = $832; - } - } else { - $$lcssa72 = 97;$$lcssa74$in = $825; - } - } else { - $$lcssa72 = 114;$$lcssa74$in = $818; - } - } else { - $$lcssa72 = 112;$$lcssa74$in = $105; - } - } while(0); - $$lcssa74 = HEAP8[$$lcssa74$in>>0]|0; - $$pre36$i = $$lcssa74&255; - $$pre$phi37$iZ2D = $$pre36$i;$112 = $$lcssa72; - label = 37; - } - } while(0); - if ((label|0) == 33) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (288 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$112 = $$pre30$i; - label = 37; - } - if ((label|0) == 37) { - $111 = $112&255; - $113 = ($$pre$phi37$iZ2D|0)==($111|0); - if (!($113)) { - $$039 = $99; - break; - } - } - $114 = ((($2)) + 7|0); - $$02029$i$i = 0;$$030$i$i = 62; - L71: while(1) { - $115 = (($$02029$i$i) + ($$030$i$i))|0; - $116 = (($115|0) / 2)&-1; - $117 = (4688 + ($116<<4)|0); - $118 = HEAP32[$117>>2]|0; - $$0$i$i$i$i = $114;$$019$i$i$i$i = $118; - while(1) { - $119 = HEAP8[$$0$i$i$i$i>>0]|0; - $120 = HEAP8[$$019$i$i$i$i>>0]|0; - $121 = ($119<<24>>24)==($120<<24>>24); - if ($121) { - $122 = ($119<<24>>24)==(0); - if ($122) { - break L71; - } - } else { - $123 = $119&255; - $124 = $120&255; - $125 = (288 + ($123)|0); - $126 = HEAP8[$125>>0]|0; - $127 = $126&255; - $128 = (288 + ($124)|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = (($127) - ($130))|0; - $132 = ($131|0)==(0); - if (!($132)) { - break; - } - } - $133 = ((($$0$i$i$i$i)) + 1|0); - $134 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $133;$$019$i$i$i$i = $134; - } - $135 = ($131|0)<(0); - $136 = (($116) + -1)|0; - $137 = (($116) + 1)|0; - $$121$i$i = $135 ? $$02029$i$i : $137; - $$1$i$i = $135 ? $136 : $$030$i$i; - $138 = ($$121$i$i|0)>($$1$i$i|0); - if ($138) { - break L25; - } else { - $$02029$i$i = $$121$i$i;$$030$i$i = $$1$i$i; - } - } - $139 = (((4688 + ($116<<4)|0)) + 5|0); - $140 = HEAP8[$139>>0]|0; - $141 = $140 & 48; - $142 = ($141<<24>>24)==(0); - if ($142) { - break L25; - } - $143 = (4688 + ($116<<4)|0); - $144 = (_sqlite3VtabCreateModule($5,$2,29796,$143,0)|0); - $$039 = $144; - } - } while(0); - $145 = ($$039|0)==(0|0); - if (!($145)) { - $146 = HEAP32[$$039>>2]|0; - HEAP32[$4>>2] = 0; - $147 = HEAP32[$0>>2]|0; - $148 = ((($$039)) + 20|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - L84: do { - if ($150) { - $151 = ((($146)) + 4|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if ($153) { - label = 51; - } else { - $154 = ((($146)) + 8|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($152|0)==($155|0); - if ($156) { - label = 51; - } - } - L88: do { - if ((label|0) == 51) { - $157 = ($147|0)==(0|0); - L90: do { - if ($157) { - $186 = HEAP32[7252]|0; - $187 = ($186|0)==(0); - if ($187) { - $226 = HEAP32[(29040)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127](80)|0); - $$0$i$i$i42 = $227; - label = 74; - break; - } - $188 = HEAP32[(29056)>>2]|0; - $189 = (FUNCTION_TABLE_ii[$188 & 127](80)|0); - $190 = HEAP32[14632]|0; - $191 = ($190>>>0)<(80); - if ($191) { - HEAP32[14632] = 80; - } - $192 = (57640); - $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[14625]|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; - $$ = $212&1; - HEAP32[(57648)>>2] = $$; - } - $213 = HEAP32[(29040)>>2]|0; - $214 = (FUNCTION_TABLE_ii[$213 & 127]($189)|0); - $215 = ($214|0)==(0|0); - if ($215) { - break L88; - } - $216 = HEAP32[(29052)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($214)|0); - $218 = HEAP32[14625]|0; - $219 = (($218) + ($217))|0; - HEAP32[14625] = $219; - $220 = HEAP32[14629]|0; - $221 = ($219>>>0)>($220>>>0); - if ($221) { - HEAP32[14629] = $219; - } - $222 = HEAP32[14628]|0; - $223 = (($222) + 1)|0; - HEAP32[14628] = $223; - $224 = HEAP32[14634]|0; - $225 = ($223>>>0)>($224>>>0); - if (!($225)) { - $$0$i$i95$i = $214; - break; - } - HEAP32[14634] = $223; - $$0$i$i95$i = $214; - } else { - $158 = ((($147)) + 280|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0); - if ($160) { - $161 = ((($147)) + 284|0); - $162 = HEAP16[$161>>1]|0; - $163 = ($162&65535)<(80); - do { - if ($163) { - $164 = ((($147)) + 296|0); - $$sink = $164; - } else { - $165 = ((($147)) + 308|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if (!($167)) { - $168 = HEAP32[$166>>2]|0; - HEAP32[$165>>2] = $168; - $169 = ((($147)) + 292|0); - $170 = HEAP32[$169>>2]|0; - $171 = (($170) + 1)|0; - HEAP32[$169>>2] = $171; - $$0$i$i$i42 = $166; - label = 74; - break L90; - } - $172 = ((($147)) + 304|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if ($174) { - $179 = ((($147)) + 300|0); - $$sink = $179; - break; - } else { - $175 = HEAP32[$173>>2]|0; - HEAP32[$172>>2] = $175; - $176 = ((($147)) + 292|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) + 1)|0; - HEAP32[$176>>2] = $178; - $$0$i$i$i42 = $173; - label = 74; - break L90; - } - } - } while(0); - $183 = HEAP32[$$sink>>2]|0; - $184 = (($183) + 1)|0; - HEAP32[$$sink>>2] = $184; - } else { - $180 = ((($147)) + 81|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)==(0); - if (!($182)) { - break L88; - } - } - $185 = (_dbMallocRawFinish($147,80,0)|0); - $$0$i$i$i42 = $185; - label = 74; - } - } while(0); - if ((label|0) == 74) { - $228 = ($$0$i$i$i42|0)==(0|0); - if ($228) { - break; - } else { - $$0$i$i95$i = $$0$i$i$i42; - } - } - dest=$$0$i$i95$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $229 = ((($$039)) + 4|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0|0); - L124: do { - if ($231) { - label = 103; - } else { - $232 = (_strlen($230)|0); - $233 = (($232) + 1)|0; - L126: do { - if ($157) { - $267 = (_i64Add(($233|0),0,-1,-1)|0); - $268 = (getTempRet0() | 0); - $269 = ($268>>>0)>(0); - $270 = ($267>>>0)>(2147483390); - $271 = ($268|0)==(0); - $272 = $271 & $270; - $273 = $269 | $272; - do { - if (!($273)) { - $274 = HEAP32[7252]|0; - $275 = ($274|0)==(0); - if ($275) { - $314 = HEAP32[(29040)>>2]|0; - $315 = (FUNCTION_TABLE_ii[$314 & 127]($233)|0); - $$0$i46$i = $315; - label = 101; - break L126; - } - $276 = HEAP32[(29056)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($233)|0); - $278 = HEAP32[14632]|0; - $279 = ($278>>>0)<($233>>>0); - if ($279) { - HEAP32[14632] = $233; - } - $280 = (57640); - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = (($280) + 4)|0; - $284 = $283; - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)>(0); - $287 = ($282>>>0)>(0); - $288 = ($285|0)==(0); - $289 = $288 & $287; - $290 = $286 | $289; - if ($290) { - $291 = HEAP32[14625]|0; - $292 = ($277|0)<(0); - $293 = $292 << 31 >> 31; - $294 = (_i64Subtract(($282|0),($285|0),($277|0),($293|0))|0); - $295 = (getTempRet0() | 0); - $296 = ($295|0)<(0); - $297 = ($294>>>0)<=($291>>>0); - $298 = ($295|0)==(0); - $299 = $298 & $297; - $300 = $296 | $299; - $$150 = $300&1; - HEAP32[(57648)>>2] = $$150; - } - $301 = HEAP32[(29040)>>2]|0; - $302 = (FUNCTION_TABLE_ii[$301 & 127]($277)|0); - $303 = ($302|0)==(0|0); - if ($303) { - break; - } - $304 = HEAP32[(29052)>>2]|0; - $305 = (FUNCTION_TABLE_ii[$304 & 127]($302)|0); - $306 = HEAP32[14625]|0; - $307 = (($306) + ($305))|0; - HEAP32[14625] = $307; - $308 = HEAP32[14629]|0; - $309 = ($307>>>0)>($308>>>0); - if ($309) { - HEAP32[14629] = $307; - } - $310 = HEAP32[14628]|0; - $311 = (($310) + 1)|0; - HEAP32[14628] = $311; - $312 = HEAP32[14634]|0; - $313 = ($311>>>0)>($312>>>0); - if (!($313)) { - $$0$i4699$i = $302; - break L126; - } - HEAP32[14634] = $311; - $$0$i4699$i = $302; - break L126; - } - } while(0); - HEAP32[$$0$i$i95$i>>2] = 0; - break L124; - } else { - $234 = ((($147)) + 280|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235|0)==(0); - do { - if ($236) { - $237 = ((($147)) + 284|0); - $238 = HEAP16[$237>>1]|0; - $239 = $238&65535; - $240 = (0)<(0); - $241 = ($239>>>0)<($233>>>0); - $242 = (0)==(0); - $243 = $242 & $241; - $244 = $240 | $243; - do { - if ($244) { - $245 = ((($147)) + 296|0); - $$sink118 = $245; - } else { - $246 = ((($147)) + 308|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - if (!($248)) { - $249 = HEAP32[$247>>2]|0; - HEAP32[$246>>2] = $249; - $250 = ((($147)) + 292|0); - $251 = HEAP32[$250>>2]|0; - $252 = (($251) + 1)|0; - HEAP32[$250>>2] = $252; - $$0$i46$i = $247; - label = 101; - break L126; - } - $253 = ((($147)) + 304|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)==(0|0); - if ($255) { - $260 = ((($147)) + 300|0); - $$sink118 = $260; - break; - } else { - $256 = HEAP32[$254>>2]|0; - HEAP32[$253>>2] = $256; - $257 = ((($147)) + 292|0); - $258 = HEAP32[$257>>2]|0; - $259 = (($258) + 1)|0; - HEAP32[$257>>2] = $259; - $$0$i46$i = $254; - label = 101; - break L126; - } - } - } while(0); - $264 = HEAP32[$$sink118>>2]|0; - $265 = (($264) + 1)|0; - HEAP32[$$sink118>>2] = $265; - } else { - $261 = ((($147)) + 81|0); - $262 = HEAP8[$261>>0]|0; - $263 = ($262<<24>>24)==(0); - if ($263) { - break; - } - HEAP32[$$0$i$i95$i>>2] = 0; - label = 104; - break L124; - } - } while(0); - $266 = (_dbMallocRawFinish($147,$233,0)|0); - $$0$i46$i = $266; - label = 101; - } - } while(0); - if ((label|0) == 101) { - $316 = ($$0$i46$i|0)==(0|0); - if ($316) { - label = 103; - break; - } else { - $$0$i4699$i = $$0$i46$i; - } - } - _memcpy(($$0$i4699$i|0),($230|0),($233|0))|0; - HEAP32[$$0$i$i95$i>>2] = $$0$i4699$i; - HEAP32[$148>>2] = $$0$i$i95$i; - $339 = ((($$0$i$i95$i)) + 32|0); - HEAP32[$339>>2] = 1; - $340 = ((($147)) + 16|0); - $341 = HEAP32[$340>>2]|0; - $342 = ((($341)) + 12|0); - $343 = HEAP32[$342>>2]|0; - $344 = ((($$0$i$i95$i)) + 72|0); - HEAP32[$344>>2] = $343; - $345 = ((($$0$i$i95$i)) + 40|0); - HEAP16[$345>>1] = -1; - $346 = (_strlen($$0$i4699$i)|0); - $347 = (($346) + 1)|0; - L164: do { - if ($157) { - $381 = (_i64Add(($347|0),0,-1,-1)|0); - $382 = (getTempRet0() | 0); - $383 = ($382>>>0)>(0); - $384 = ($381>>>0)>(2147483390); - $385 = ($382|0)==(0); - $386 = $385 & $384; - $387 = $383 | $386; - if ($387) { - $$0$i48$i = 0; - } else { - $388 = HEAP32[7252]|0; - $389 = ($388|0)==(0); - if ($389) { - $428 = HEAP32[(29040)>>2]|0; - $429 = (FUNCTION_TABLE_ii[$428 & 127]($347)|0); - $$0$i50$i = $429; - label = 136; - break; - } - $390 = HEAP32[(29056)>>2]|0; - $391 = (FUNCTION_TABLE_ii[$390 & 127]($347)|0); - $392 = HEAP32[14632]|0; - $393 = ($392>>>0)<($347>>>0); - if ($393) { - HEAP32[14632] = $347; - } - $394 = (57640); - $395 = $394; - $396 = HEAP32[$395>>2]|0; - $397 = (($394) + 4)|0; - $398 = $397; - $399 = HEAP32[$398>>2]|0; - $400 = ($399|0)>(0); - $401 = ($396>>>0)>(0); - $402 = ($399|0)==(0); - $403 = $402 & $401; - $404 = $400 | $403; - if ($404) { - $405 = HEAP32[14625]|0; - $406 = ($391|0)<(0); - $407 = $406 << 31 >> 31; - $408 = (_i64Subtract(($396|0),($399|0),($391|0),($407|0))|0); - $409 = (getTempRet0() | 0); - $410 = ($409|0)<(0); - $411 = ($408>>>0)<=($405>>>0); - $412 = ($409|0)==(0); - $413 = $412 & $411; - $414 = $410 | $413; - $$151 = $414&1; - HEAP32[(57648)>>2] = $$151; - } - $415 = HEAP32[(29040)>>2]|0; - $416 = (FUNCTION_TABLE_ii[$415 & 127]($391)|0); - $417 = ($416|0)==(0|0); - if ($417) { - $$0$i48$i = 0; - break; - } - $418 = HEAP32[(29052)>>2]|0; - $419 = (FUNCTION_TABLE_ii[$418 & 127]($416)|0); - $420 = HEAP32[14625]|0; - $421 = (($420) + ($419))|0; - HEAP32[14625] = $421; - $422 = HEAP32[14629]|0; - $423 = ($421>>>0)>($422>>>0); - if ($423) { - HEAP32[14629] = $421; - } - $424 = HEAP32[14628]|0; - $425 = (($424) + 1)|0; - HEAP32[14628] = $425; - $426 = HEAP32[14634]|0; - $427 = ($425>>>0)>($426>>>0); - if (!($427)) { - $$0$i50102$i = $416; - label = 137; - break; - } - HEAP32[14634] = $425; - $$0$i50102$i = $416; - label = 137; - } - } else { - $348 = ((($147)) + 280|0); - $349 = HEAP32[$348>>2]|0; - $350 = ($349|0)==(0); - if ($350) { - $351 = ((($147)) + 284|0); - $352 = HEAP16[$351>>1]|0; - $353 = $352&65535; - $354 = (0)<(0); - $355 = ($353>>>0)<($347>>>0); - $356 = (0)==(0); - $357 = $356 & $355; - $358 = $354 | $357; - do { - if ($358) { - $359 = ((($147)) + 296|0); - $$sink125 = $359; - } else { - $360 = ((($147)) + 308|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361|0)==(0|0); - if (!($362)) { - $363 = HEAP32[$361>>2]|0; - HEAP32[$360>>2] = $363; - $364 = ((($147)) + 292|0); - $365 = HEAP32[$364>>2]|0; - $366 = (($365) + 1)|0; - HEAP32[$364>>2] = $366; - $$0$i50$i = $361; - label = 136; - break L164; - } - $367 = ((($147)) + 304|0); - $368 = HEAP32[$367>>2]|0; - $369 = ($368|0)==(0|0); - if ($369) { - $374 = ((($147)) + 300|0); - $$sink125 = $374; - break; - } else { - $370 = HEAP32[$368>>2]|0; - HEAP32[$367>>2] = $370; - $371 = ((($147)) + 292|0); - $372 = HEAP32[$371>>2]|0; - $373 = (($372) + 1)|0; - HEAP32[$371>>2] = $373; - $$0$i50$i = $368; - label = 136; - break L164; - } - } - } while(0); - $378 = HEAP32[$$sink125>>2]|0; - $379 = (($378) + 1)|0; - HEAP32[$$sink125>>2] = $379; - } else { - $375 = ((($147)) + 81|0); - $376 = HEAP8[$375>>0]|0; - $377 = ($376<<24>>24)==(0); - if (!($377)) { - $$0$i48$i = 0; - break; - } - } - $380 = (_dbMallocRawFinish($147,$347,0)|0); - $$0$i50$i = $380; - label = 136; - } - } while(0); - if ((label|0) == 136) { - $430 = ($$0$i50$i|0)==(0|0); - if ($430) { - $$0$i48$i = 0; - } else { - $$0$i50102$i = $$0$i50$i; - label = 137; - } - } - if ((label|0) == 137) { - _memcpy(($$0$i50102$i|0),($$0$i4699$i|0),($347|0))|0; - $$0$i48$i = $$0$i50102$i; - } - $431 = ((($$0$i$i95$i)) + 56|0); - $432 = HEAP32[$431>>2]|0; - $433 = $432 << 2; - $434 = (($433) + 8)|0; - $435 = HEAP32[$0>>2]|0; - $436 = (($432) + 3)|0; - $437 = ((($435)) + 116|0); - $438 = HEAP32[$437>>2]|0; - $439 = ($436|0)<($438|0); - if (!($439)) { - $440 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer>>2] = $440; - _sqlite3ErrorMsg($0,37946,$vararg_buffer); - } - $441 = ((($$0$i$i95$i)) + 60|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)==(0|0); - L204: do { - if ($443) { - $444 = ((($435)) + 280|0); - $445 = HEAP32[$444>>2]|0; - $446 = ($445|0)==(0); - if ($446) { - $447 = ((($435)) + 284|0); - $448 = HEAP16[$447>>1]|0; - $449 = $448&65535; - $450 = (0)<(0); - $451 = ($449>>>0)<($434>>>0); - $452 = (0)==(0); - $453 = $452 & $451; - $454 = $450 | $453; - do { - if ($454) { - $455 = ((($435)) + 296|0); - $$sink132 = $455; - } else { - $456 = ((($435)) + 308|0); - $457 = HEAP32[$456>>2]|0; - $458 = ($457|0)==(0|0); - if (!($458)) { - $459 = HEAP32[$457>>2]|0; - HEAP32[$456>>2] = $459; - $460 = ((($435)) + 292|0); - $461 = HEAP32[$460>>2]|0; - $462 = (($461) + 1)|0; - HEAP32[$460>>2] = $462; - $$0$i83$i = $457; - label = 157; - break L204; - } - $463 = ((($435)) + 304|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(0|0); - if ($465) { - $470 = ((($435)) + 300|0); - $$sink132 = $470; - break; - } else { - $466 = HEAP32[$464>>2]|0; - HEAP32[$463>>2] = $466; - $467 = ((($435)) + 292|0); - $468 = HEAP32[$467>>2]|0; - $469 = (($468) + 1)|0; - HEAP32[$467>>2] = $469; - $$0$i83$i = $464; - label = 157; - break L204; - } - } - } while(0); - $474 = HEAP32[$$sink132>>2]|0; - $475 = (($474) + 1)|0; - HEAP32[$$sink132>>2] = $475; - } else { - $471 = ((($435)) + 81|0); - $472 = HEAP8[$471>>0]|0; - $473 = ($472<<24>>24)==(0); - if (!($473)) { - label = 158; - break; - } - } - $476 = (_dbMallocRawFinish($435,$434,0)|0); - $$0$i83$i = $476; - label = 157; - } else { - $477 = $442; - $478 = ((($435)) + 312|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479>>>0)>($477>>>0); - do { - if (!($480)) { - $481 = ((($435)) + 316|0); - $482 = HEAP32[$481>>2]|0; - $483 = ($482>>>0)>($477>>>0); - if (!($483)) { - break; - } - $484 = ((($435)) + 284|0); - $485 = HEAP16[$484>>1]|0; - $486 = $485&65535; - $487 = (0)<(0); - $488 = ($486>>>0)<($434>>>0); - $489 = (0)==(0); - $490 = $489 & $488; - $491 = $487 | $490; - if (!($491)) { - $$in$i43 = $442; - label = 167; - break L204; - } - $493 = (_dbReallocFinish($435,$442,$434,0)|0); - $$0$i83$i = $493; - label = 157; - break L204; - } - } while(0); - $492 = (_dbReallocFinish($435,$442,$434,0)|0); - $$0$i83$i = $492; - label = 157; - } - } while(0); - if ((label|0) == 157) { - $494 = ($$0$i83$i|0)==(0|0); - if ($494) { - label = 158; - } else { - $$in$i43 = $$0$i83$i; - label = 167; - } - } - L228: do { - if ((label|0) == 158) { - $495 = ($$0$i48$i|0)==(0|0); - if ($495) { - break; - } - $496 = ((($435)) + 488|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)==(0|0); - if (!($498)) { - _measureAllocationSize($435,$$0$i48$i); - break; - } - $499 = $$0$i48$i; - $500 = ((($435)) + 312|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501>>>0)>($499>>>0); - do { - if (!($502)) { - $503 = ((($435)) + 316|0); - $504 = HEAP32[$503>>2]|0; - $505 = ($504>>>0)>($499>>>0); - if (!($505)) { - break; - } - $506 = ((($435)) + 308|0); - $507 = HEAP32[$506>>2]|0; - HEAP32[$$0$i48$i>>2] = $507; - HEAP32[$506>>2] = $$0$i48$i; - break L228; - } - } while(0); - $508 = HEAP32[7252]|0; - $509 = ($508|0)==(0); - if ($509) { - $517 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$517 & 127]($$0$i48$i); - break; - } else { - $510 = HEAP32[(29052)>>2]|0; - $511 = (FUNCTION_TABLE_ii[$510 & 127]($$0$i48$i)|0); - $512 = HEAP32[14625]|0; - $513 = (($512) - ($511))|0; - HEAP32[14625] = $513; - $514 = HEAP32[14628]|0; - $515 = (($514) + -1)|0; - HEAP32[14628] = $515; - $516 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$516 & 127]($$0$i48$i); - break; - } - } - else if ((label|0) == 167) { - $518 = HEAP32[$431>>2]|0; - $519 = (($518) + 1)|0; - HEAP32[$431>>2] = $519; - $520 = (($$in$i43) + ($518<<2)|0); - HEAP32[$520>>2] = $$0$i48$i; - $521 = (($$in$i43) + ($519<<2)|0); - HEAP32[$521>>2] = 0; - HEAP32[$441>>2] = $$in$i43; - } - } while(0); - $522 = HEAP32[$431>>2]|0; - $523 = $522 << 2; - $524 = (($523) + 8)|0; - $525 = HEAP32[$0>>2]|0; - $526 = (($522) + 3)|0; - $527 = ((($525)) + 116|0); - $528 = HEAP32[$527>>2]|0; - $529 = ($526|0)<($528|0); - if (!($529)) { - $530 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer1>>2] = $530; - _sqlite3ErrorMsg($0,37946,$vararg_buffer1); - } - $531 = HEAP32[$441>>2]|0; - $532 = ($531|0)==(0|0); - L246: do { - if ($532) { - $533 = ((($525)) + 280|0); - $534 = HEAP32[$533>>2]|0; - $535 = ($534|0)==(0); - if ($535) { - $536 = ((($525)) + 284|0); - $537 = HEAP16[$536>>1]|0; - $538 = $537&65535; - $539 = (0)<(0); - $540 = ($538>>>0)<($524>>>0); - $541 = (0)==(0); - $542 = $541 & $540; - $543 = $539 | $542; - do { - if ($543) { - $544 = ((($525)) + 296|0); - $$sink137 = $544; - } else { - $545 = ((($525)) + 308|0); - $546 = HEAP32[$545>>2]|0; - $547 = ($546|0)==(0|0); - if (!($547)) { - $548 = HEAP32[$546>>2]|0; - HEAP32[$545>>2] = $548; - $549 = ((($525)) + 292|0); - $550 = HEAP32[$549>>2]|0; - $551 = (($550) + 1)|0; - HEAP32[$549>>2] = $551; - $$0$i60$i = $546; - label = 187; - break L246; - } - $552 = ((($525)) + 304|0); - $553 = HEAP32[$552>>2]|0; - $554 = ($553|0)==(0|0); - if ($554) { - $559 = ((($525)) + 300|0); - $$sink137 = $559; - break; - } else { - $555 = HEAP32[$553>>2]|0; - HEAP32[$552>>2] = $555; - $556 = ((($525)) + 292|0); - $557 = HEAP32[$556>>2]|0; - $558 = (($557) + 1)|0; - HEAP32[$556>>2] = $558; - $$0$i60$i = $553; - label = 187; - break L246; - } - } - } while(0); - $563 = HEAP32[$$sink137>>2]|0; - $564 = (($563) + 1)|0; - HEAP32[$$sink137>>2] = $564; - } else { - $560 = ((($525)) + 81|0); - $561 = HEAP8[$560>>0]|0; - $562 = ($561<<24>>24)==(0); - if (!($562)) { - break; - } - } - $565 = (_dbMallocRawFinish($525,$524,0)|0); - $$0$i60$i = $565; - label = 187; - } else { - $566 = $531; - $567 = ((($525)) + 312|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($568>>>0)>($566>>>0); - do { - if (!($569)) { - $570 = ((($525)) + 316|0); - $571 = HEAP32[$570>>2]|0; - $572 = ($571>>>0)>($566>>>0); - if (!($572)) { - break; - } - $573 = ((($525)) + 284|0); - $574 = HEAP16[$573>>1]|0; - $575 = $574&65535; - $576 = (0)<(0); - $577 = ($575>>>0)<($524>>>0); - $578 = (0)==(0); - $579 = $578 & $577; - $580 = $576 | $579; - if (!($580)) { - $$in113$i = $531; - label = 188; - break L246; - } - $582 = (_dbReallocFinish($525,$531,$524,0)|0); - $$0$i60$i = $582; - label = 187; - break L246; - } - } while(0); - $581 = (_dbReallocFinish($525,$531,$524,0)|0); - $$0$i60$i = $581; - label = 187; - } - } while(0); - if ((label|0) == 187) { - $583 = ($$0$i60$i|0)==(0|0); - if (!($583)) { - $$in113$i = $$0$i60$i; - label = 188; - } - } - if ((label|0) == 188) { - $584 = HEAP32[$431>>2]|0; - $585 = (($584) + 1)|0; - HEAP32[$431>>2] = $585; - $586 = (($$in113$i) + ($584<<2)|0); - HEAP32[$586>>2] = 0; - $587 = (($$in113$i) + ($585<<2)|0); - HEAP32[$587>>2] = 0; - HEAP32[$441>>2] = $$in113$i; - } - $588 = HEAP32[$$0$i$i95$i>>2]|0; - $589 = ($588|0)==(0|0); - L273: do { - if ($589) { - $$0$i61$i = 0; - } else { - $590 = (_strlen($588)|0); - $591 = (($590) + 1)|0; - L275: do { - if ($157) { - $625 = (_i64Add(($591|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$i61$i = 0; - break L273; - } - $632 = HEAP32[7252]|0; - $633 = ($632|0)==(0); - if ($633) { - $672 = HEAP32[(29040)>>2]|0; - $673 = (FUNCTION_TABLE_ii[$672 & 127]($591)|0); - $$0$i63$i = $673; - label = 214; - break; - } - $634 = HEAP32[(29056)>>2]|0; - $635 = (FUNCTION_TABLE_ii[$634 & 127]($591)|0); - $636 = HEAP32[14632]|0; - $637 = ($636>>>0)<($591>>>0); - if ($637) { - HEAP32[14632] = $591; - } - $638 = (57640); - $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[14625]|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; - $$152 = $658&1; - HEAP32[(57648)>>2] = $$152; - } - $659 = HEAP32[(29040)>>2]|0; - $660 = (FUNCTION_TABLE_ii[$659 & 127]($635)|0); - $661 = ($660|0)==(0|0); - if ($661) { - $$0$i61$i = 0; - break L273; - } - $662 = HEAP32[(29052)>>2]|0; - $663 = (FUNCTION_TABLE_ii[$662 & 127]($660)|0); - $664 = HEAP32[14625]|0; - $665 = (($664) + ($663))|0; - HEAP32[14625] = $665; - $666 = HEAP32[14629]|0; - $667 = ($665>>>0)>($666>>>0); - if ($667) { - HEAP32[14629] = $665; - } - $668 = HEAP32[14628]|0; - $669 = (($668) + 1)|0; - HEAP32[14628] = $669; - $670 = HEAP32[14634]|0; - $671 = ($669>>>0)>($670>>>0); - if (!($671)) { - $$0$i63109$i = $660; - break; - } - HEAP32[14634] = $669; - $$0$i63109$i = $660; - } else { - $592 = ((($147)) + 280|0); - $593 = HEAP32[$592>>2]|0; - $594 = ($593|0)==(0); - if ($594) { - $595 = ((($147)) + 284|0); - $596 = HEAP16[$595>>1]|0; - $597 = $596&65535; - $598 = (0)<(0); - $599 = ($597>>>0)<($591>>>0); - $600 = (0)==(0); - $601 = $600 & $599; - $602 = $598 | $601; - do { - if ($602) { - $603 = ((($147)) + 296|0); - $$sink142 = $603; - } else { - $604 = ((($147)) + 308|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)==(0|0); - if (!($606)) { - $607 = HEAP32[$605>>2]|0; - HEAP32[$604>>2] = $607; - $608 = ((($147)) + 292|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + 1)|0; - HEAP32[$608>>2] = $610; - $$0$i63$i = $605; - label = 214; - break L275; - } - $611 = ((($147)) + 304|0); - $612 = HEAP32[$611>>2]|0; - $613 = ($612|0)==(0|0); - if ($613) { - $618 = ((($147)) + 300|0); - $$sink142 = $618; - break; - } else { - $614 = HEAP32[$612>>2]|0; - HEAP32[$611>>2] = $614; - $615 = ((($147)) + 292|0); - $616 = HEAP32[$615>>2]|0; - $617 = (($616) + 1)|0; - HEAP32[$615>>2] = $617; - $$0$i63$i = $612; - label = 214; - break L275; - } - } - } while(0); - $622 = HEAP32[$$sink142>>2]|0; - $623 = (($622) + 1)|0; - HEAP32[$$sink142>>2] = $623; - } else { - $619 = ((($147)) + 81|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - if (!($621)) { - $$0$i61$i = 0; - break L273; - } - } - $624 = (_dbMallocRawFinish($147,$591,0)|0); - $$0$i63$i = $624; - label = 214; - } - } while(0); - if ((label|0) == 214) { - $674 = ($$0$i63$i|0)==(0|0); - if ($674) { - $$0$i61$i = 0; - break; - } else { - $$0$i63109$i = $$0$i63$i; - } - } - _memcpy(($$0$i63109$i|0),($588|0),($591|0))|0; - $$0$i61$i = $$0$i63109$i; - } - } while(0); - $675 = HEAP32[$431>>2]|0; - $676 = $675 << 2; - $677 = (($676) + 8)|0; - $678 = HEAP32[$0>>2]|0; - $679 = (($675) + 3)|0; - $680 = ((($678)) + 116|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($679|0)<($681|0); - if (!($682)) { - $683 = HEAP32[$$0$i$i95$i>>2]|0; - HEAP32[$vararg_buffer4>>2] = $683; - _sqlite3ErrorMsg($0,37946,$vararg_buffer4); - } - $684 = HEAP32[$441>>2]|0; - $685 = ($684|0)==(0|0); - L314: do { - if ($685) { - $686 = ((($678)) + 280|0); - $687 = HEAP32[$686>>2]|0; - $688 = ($687|0)==(0); - if ($688) { - $689 = ((($678)) + 284|0); - $690 = HEAP16[$689>>1]|0; - $691 = $690&65535; - $692 = (0)<(0); - $693 = ($691>>>0)<($677>>>0); - $694 = (0)==(0); - $695 = $694 & $693; - $696 = $692 | $695; - do { - if ($696) { - $697 = ((($678)) + 296|0); - $$sink149 = $697; - } else { - $698 = ((($678)) + 308|0); - $699 = HEAP32[$698>>2]|0; - $700 = ($699|0)==(0|0); - if (!($700)) { - $701 = HEAP32[$699>>2]|0; - HEAP32[$698>>2] = $701; - $702 = ((($678)) + 292|0); - $703 = HEAP32[$702>>2]|0; - $704 = (($703) + 1)|0; - HEAP32[$702>>2] = $704; - $$0$i89$i = $699; - label = 235; - break L314; - } - $705 = ((($678)) + 304|0); - $706 = HEAP32[$705>>2]|0; - $707 = ($706|0)==(0|0); - if ($707) { - $712 = ((($678)) + 300|0); - $$sink149 = $712; - break; - } else { - $708 = HEAP32[$706>>2]|0; - HEAP32[$705>>2] = $708; - $709 = ((($678)) + 292|0); - $710 = HEAP32[$709>>2]|0; - $711 = (($710) + 1)|0; - HEAP32[$709>>2] = $711; - $$0$i89$i = $706; - label = 235; - break L314; - } - } - } while(0); - $716 = HEAP32[$$sink149>>2]|0; - $717 = (($716) + 1)|0; - HEAP32[$$sink149>>2] = $717; - } else { - $713 = ((($678)) + 81|0); - $714 = HEAP8[$713>>0]|0; - $715 = ($714<<24>>24)==(0); - if (!($715)) { - label = 236; - break; - } - } - $718 = (_dbMallocRawFinish($678,$677,0)|0); - $$0$i89$i = $718; - label = 235; - } else { - $719 = $684; - $720 = ((($678)) + 312|0); - $721 = HEAP32[$720>>2]|0; - $722 = ($721>>>0)>($719>>>0); - do { - if (!($722)) { - $723 = ((($678)) + 316|0); - $724 = HEAP32[$723>>2]|0; - $725 = ($724>>>0)>($719>>>0); - if (!($725)) { - break; - } - $726 = ((($678)) + 284|0); - $727 = HEAP16[$726>>1]|0; - $728 = $727&65535; - $729 = (0)<(0); - $730 = ($728>>>0)<($677>>>0); - $731 = (0)==(0); - $732 = $731 & $730; - $733 = $729 | $732; - if (!($733)) { - $$in114$i = $684; - label = 245; - break L314; - } - $735 = (_dbReallocFinish($678,$684,$677,0)|0); - $$0$i89$i = $735; - label = 235; - break L314; - } - } while(0); - $734 = (_dbReallocFinish($678,$684,$677,0)|0); - $$0$i89$i = $734; - label = 235; - } - } while(0); - if ((label|0) == 235) { - $736 = ($$0$i89$i|0)==(0|0); - if ($736) { - label = 236; - } else { - $$in114$i = $$0$i89$i; - label = 245; - } - } - L338: do { - if ((label|0) == 236) { - $737 = ($$0$i61$i|0)==(0|0); - if ($737) { - break; - } - $738 = ((($678)) + 488|0); - $739 = HEAP32[$738>>2]|0; - $740 = ($739|0)==(0|0); - if (!($740)) { - _measureAllocationSize($678,$$0$i61$i); - break; - } - $741 = $$0$i61$i; - $742 = ((($678)) + 312|0); - $743 = HEAP32[$742>>2]|0; - $744 = ($743>>>0)>($741>>>0); - do { - if (!($744)) { - $745 = ((($678)) + 316|0); - $746 = HEAP32[$745>>2]|0; - $747 = ($746>>>0)>($741>>>0); - if (!($747)) { - break; - } - $748 = ((($678)) + 308|0); - $749 = HEAP32[$748>>2]|0; - HEAP32[$$0$i61$i>>2] = $749; - HEAP32[$748>>2] = $$0$i61$i; - break L338; - } - } while(0); - $750 = HEAP32[7252]|0; - $751 = ($750|0)==(0); - if ($751) { - $759 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$759 & 127]($$0$i61$i); - break; - } else { - $752 = HEAP32[(29052)>>2]|0; - $753 = (FUNCTION_TABLE_ii[$752 & 127]($$0$i61$i)|0); - $754 = HEAP32[14625]|0; - $755 = (($754) - ($753))|0; - HEAP32[14625] = $755; - $756 = HEAP32[14628]|0; - $757 = (($756) + -1)|0; - HEAP32[14628] = $757; - $758 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$758 & 127]($$0$i61$i); - break; - } - } - else if ((label|0) == 245) { - $760 = HEAP32[$431>>2]|0; - $761 = (($760) + 1)|0; - HEAP32[$431>>2] = $761; - $762 = (($$in114$i) + ($760<<2)|0); - HEAP32[$762>>2] = $$0$i61$i; - $763 = (($$in114$i) + ($761<<2)|0); - HEAP32[$763>>2] = 0; - HEAP32[$441>>2] = $$in114$i; - } - } while(0); - $764 = ((($146)) + 8|0); - $765 = HEAP32[$764>>2]|0; - $766 = (_vtabCallConstructor($147,$$0$i$i95$i,$$039,$765,$4)|0); - $767 = ($766|0)==(0); - if ($767) { - $$pre = HEAP32[$148>>2]|0; - $855 = $$pre; - break L84; - } - $768 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer7>>2] = $768; - _sqlite3ErrorMsg($0,31132,$vararg_buffer7); - $769 = ($768|0)==(0|0); - L356: do { - if (!($769)) { - do { - if (!($157)) { - $770 = ((($147)) + 488|0); - $771 = HEAP32[$770>>2]|0; - $772 = ($771|0)==(0|0); - if (!($772)) { - _measureAllocationSize($147,$768); - break L356; - } - $773 = $768; - $774 = ((($147)) + 312|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775>>>0)>($773>>>0); - if ($776) { - break; - } - $777 = ((($147)) + 316|0); - $778 = HEAP32[$777>>2]|0; - $779 = ($778>>>0)>($773>>>0); - if (!($779)) { - break; - } - $780 = ((($147)) + 308|0); - $781 = HEAP32[$780>>2]|0; - HEAP32[$768>>2] = $781; - HEAP32[$780>>2] = $768; - break L356; - } - } while(0); - $782 = HEAP32[7252]|0; - $783 = ($782|0)==(0); - if ($783) { - $791 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$791 & 127]($768); - break; - } else { - $784 = HEAP32[(29052)>>2]|0; - $785 = (FUNCTION_TABLE_ii[$784 & 127]($768)|0); - $786 = HEAP32[14625]|0; - $787 = (($786) - ($785))|0; - HEAP32[14625] = $787; - $788 = HEAP32[14628]|0; - $789 = (($788) + -1)|0; - HEAP32[14628] = $789; - $790 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$790 & 127]($768); - break; - } - } - } while(0); - $792 = HEAP32[$148>>2]|0; - $793 = ($792|0)==(0|0); - if ($793) { - break L88; - } - $794 = ((($792)) + 36|0); - $795 = HEAP32[$794>>2]|0; - $796 = $795 | 2; - HEAP32[$794>>2] = $796; - do { - if ($157) { - label = 261; - } else { - $797 = ((($147)) + 488|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798|0)==(0|0); - if ($799) { - label = 261; - break; - } - _deleteTable($147,$792); - } - } while(0); - do { - if ((label|0) == 261) { - $800 = ((($792)) + 32|0); - $801 = HEAP32[$800>>2]|0; - $802 = (($801) + -1)|0; - HEAP32[$800>>2] = $802; - $803 = ($802|0)==(0); - if (!($803)) { - break; - } - _deleteTable($147,$792); - } - } while(0); - HEAP32[$148>>2] = 0; - break L88; - } - } while(0); - if ((label|0) == 103) { - HEAP32[$$0$i$i95$i>>2] = 0; - if (!($157)) { - label = 104; - } - } - if ((label|0) == 104) { - $317 = ((($147)) + 488|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(0|0); - if (!($319)) { - _measureAllocationSize($147,$$0$i$i95$i); - break; - } - $320 = $$0$i$i95$i; - $321 = ((($147)) + 312|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322>>>0)>($320>>>0); - if (!($323)) { - $324 = ((($147)) + 316|0); - $325 = HEAP32[$324>>2]|0; - $326 = ($325>>>0)>($320>>>0); - if ($326) { - $327 = ((($147)) + 308|0); - $328 = HEAP32[$327>>2]|0; - HEAP32[$$0$i$i95$i>>2] = $328; - HEAP32[$327>>2] = $$0$i$i95$i; - break; - } - } - } - $329 = HEAP32[7252]|0; - $330 = ($329|0)==(0); - if ($330) { - $338 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($$0$i$i95$i); - break; - } else { - $331 = HEAP32[(29052)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($$0$i$i95$i)|0); - $333 = HEAP32[14625]|0; - $334 = (($333) - ($332))|0; - HEAP32[14625] = $334; - $335 = HEAP32[14628]|0; - $336 = (($335) + -1)|0; - HEAP32[14628] = $336; - $337 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($$0$i$i95$i); - break; - } - } - } while(0); - break L25; - } else { - $855 = $149; - } - } while(0); - $$1 = $855; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $804 = $1 & 2; - $805 = ($804|0)==(0); - if ($805) { - $812 = ((($0)) + 17|0); - HEAP8[$812>>0] = 1; - break; - } else { - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } else { - $806 = ((($53)) + 56|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($807|0)==(0); - if ($808) { - $$1 = $53; - STACKTOP = sp;return ($$1|0); - } - $809 = ((($0)) + 25|0); - $810 = HEAP8[$809>>0]|0; - $811 = ($810<<24>>24)==(0); - if ($811) { - $$1 = $53; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - $813 = $1 & 1; - $814 = ($813|0)==(0); - $815 = $814 ? 36689 : 36676; - $816 = ($3|0)==(0|0); - if ($816) { - HEAP32[$vararg_buffer15>>2] = $815; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = $2; - _sqlite3ErrorMsg($0,36713,$vararg_buffer15); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } else { - HEAP32[$vararg_buffer10>>2] = $815; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $3; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = $2; - _sqlite3ErrorMsg($0,36703,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)>(0); - if ($35) { - $36 = ((($5)) + 272|0); - HEAP32[$36>>2] = 1; - } - $37 = ((($5)) + 280|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $40 = ((($5)) + 240|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)) + 488|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if (!($78)) { - _measureAllocationSize($5,$74); - break; - } - $79 = $74; - $80 = ((($5)) + 312|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81>>>0)>($79>>>0); - if (!($82)) { - $83 = ((($5)) + 316|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($79>>>0); - if ($85) { - $86 = ((($5)) + 308|0); - $87 = HEAP32[$86>>2]|0; - HEAP32[$74>>2] = $87; - HEAP32[$86>>2] = $74; - break; - } - } - $88 = HEAP32[7252]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($74); - break; - } else { - $90 = HEAP32[(29052)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($74)|0); - $92 = HEAP32[14625]|0; - $93 = (($92) - ($91))|0; - HEAP32[14625] = $93; - $94 = HEAP32[14628]|0; - $95 = (($94) + -1)|0; - HEAP32[14628] = $95; - $96 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53>>>0)>($51>>>0); - if (!($54)) { - $55 = ((($5)) + 316|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56>>>0)>($51>>>0); - if ($57) { - $58 = ((($5)) + 308|0); - $59 = HEAP32[$58>>2]|0; - HEAP32[$$0$i>>2] = $59; - HEAP32[$58>>2] = $$0$i; - STACKTOP = sp;return; - } - } - $60 = HEAP32[7252]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $62 = HEAP32[(29052)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($$0$i)|0); - $64 = HEAP32[14625]|0; - $65 = (($64) - ($63))|0; - HEAP32[14625] = $65; - $66 = HEAP32[14628]|0; - $67 = (($66) + -1)|0; - HEAP32[14628] = $67; - $68 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - if ($24) { - $25 = ((($0)) + 272|0); - HEAP32[$25>>2] = 1; - } - $26 = ((($0)) + 280|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $29 = ((($0)) + 240|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)) + 184|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $37 = ((($18)) + 272|0); - HEAP32[$37>>2] = 1; - } - $38 = ((($18)) + 280|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $41 = ((($18)) + 240|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)) + 280|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - $53 = ((($18)) + 284|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)) + 296|0); - $$sink = $61; - } else { - $62 = ((($18)) + 308|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - $65 = HEAP32[$63>>2]|0; - HEAP32[$62>>2] = $65; - $66 = ((($18)) + 292|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + 1)|0; - HEAP32[$66>>2] = $68; - $$0$i1 = $63; - label = 27; - break L19; - } - $69 = ((($18)) + 304|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $76 = ((($18)) + 300|0); - $$sink = $76; - break; - } else { - $72 = HEAP32[$70>>2]|0; - HEAP32[$69>>2] = $72; - $73 = ((($18)) + 292|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)) + 312|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85>>>0)>($83>>>0); - if (!($86)) { - $87 = ((($18)) + 316|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($83>>>0); - if ($89) { - $90 = ((($18)) + 284|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)) + 312|0); - $105 = HEAP32[$103>>2]|0; - $106 = ($105>>>0)>($102>>>0); - if ($106) { - $$0$i1514 = $$0$i1515; - label = 31; - } else { - $107 = ((($104)) + 316|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($102>>>0); - if ($109) { - $112 = ((($104)) + 284|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[(29052)>>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 = (4512 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0); - L7: do { - if ($121) { - $122 = ((($3)) + 284|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)) + 296|0); - $$sink = $130; - } else { - $131 = ((($3)) + 308|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if (!($133)) { - $134 = HEAP32[$132>>2]|0; - HEAP32[$131>>2] = $134; - $135 = ((($3)) + 292|0); - $136 = HEAP32[$135>>2]|0; - $137 = (($136) + 1)|0; - HEAP32[$135>>2] = $137; - $$0$i92 = $132; - break L7; - } - $138 = ((($3)) + 304|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if ($140) { - $145 = ((($3)) + 300|0); - $$sink = $145; - break; - } else { - $141 = HEAP32[$139>>2]|0; - HEAP32[$138>>2] = $141; - $142 = ((($3)) + 292|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,36648,$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,31132,$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 = 36635;$38 = $36; - break L16; - break; - } - case 0: { - $75 = $36; - label = 9; - break L16; - break; - } - default: { - } - } - $37 = 36640;$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 = (3664 + ($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 = 36630;$38 = $75; - } - HEAP32[$vararg_buffer>>2] = $37; - $39 = (_sqlite3MPrintf($38,36601,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $5 = ($0|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 92155; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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)) + 264|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)) + 488|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if (!($56)) { - _measureAllocationSize($40,$9); - break; - } - $57 = $9; - $58 = ((($40)) + 312|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59>>>0)>($57>>>0); - if ($60) { - label = 20; - } else { - $61 = ((($40)) + 316|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($57>>>0); - if ($63) { - $64 = ((($40)) + 308|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[7252]|0; - $67 = ($66|0)==(0); - if ($67) { - $75 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($9); - break; - } else { - $68 = HEAP32[(29052)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($9)|0); - $70 = HEAP32[14625]|0; - $71 = (($70) - ($69))|0; - HEAP32[14625] = $71; - $72 = HEAP32[14628]|0; - $73 = (($72) + -1)|0; - HEAP32[14628] = $73; - $74 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 92253; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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 : 31132; - HEAP32[$vararg_buffer3>>2] = $12; - _sqlite3ErrorWithMsg($6,$10,$14,$vararg_buffer3); - if (!($13)) { - $15 = ($6|0)==(0|0); - if (!($15)) { - $16 = ((($6)) + 488|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - _measureAllocationSize($6,$12); - break; - } - $19 = $12; - $20 = ((($6)) + 312|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>($19>>>0); - if (!($22)) { - $23 = ((($6)) + 316|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24>>>0)>($19>>>0); - if ($25) { - $26 = ((($6)) + 308|0); - $27 = HEAP32[$26>>2]|0; - HEAP32[$12>>2] = $27; - HEAP32[$26>>2] = $12; - break; - } - } - } - $28 = HEAP32[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($12); - break; - } else { - $30 = HEAP32[(29052)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($12)|0); - $32 = HEAP32[14625]|0; - $33 = (($32) - ($31))|0; - HEAP32[14625] = $33; - $34 = HEAP32[14628]|0; - $35 = (($34) + -1)|0; - HEAP32[14628] = $35; - $36 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (2880 + ($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 = (288 + ($416)|0); - $418 = HEAP8[$417>>0]|0; - $419 = $415 & 255; - $420 = (288 + ($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 = (2880 + ($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 = (2880 + ($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 = (992 + ($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 = (288 + ($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 = (2880 + ($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, $$397$ph246 = 0, $$397204 = 0, $$397204248 = 0; - var $$in = 0, $$ph247 = 0, $$pr = 0, $$pr$pre = 0, $$pr245 = 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; - 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, $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 = 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; - var $switch$split222D = 0, $switch$split2D = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 30895; - _sqlite3_log(21,37978,$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 ? 58540 : $1; - $11 = ((($0)) + 64|0); - HEAP32[$11>>2] = 0; - $12 = ((($0)) + 264|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)) + 280|0); - $18 = ((($0)) + 284|0); - $19 = ((($0)) + 81|0); - $20 = ((($0)) + 296|0); - $21 = ((($0)) + 308|0); - $22 = ((($0)) + 304|0); - $23 = ((($0)) + 292|0); - $24 = ((($0)) + 300|0); - $25 = ((($0)) + 82|0); - $26 = ((($0)) + 184|0); - $27 = ((($0)) + 272|0); - $28 = ((($0)) + 240|0); - $29 = ((($0)) + 488|0); - $30 = ((($0)) + 312|0); - $31 = ((($0)) + 316|0); - $$1101169 = $spec$select; - L10: while(1) { - $32 = HEAP8[$$1101169>>0]|0; - $33 = ($32<<24>>24)==(0); - if ($33) { - $$397$ph$ph = 0; - label = 134; - 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;$434 = 0;$435 = 0; - while(1) { - $39 = (_sqlite3_step($$in)|0); - if ($15) { - $$2 = $$078;$$282 = $$080;$$288 = $$086;$$393 = $$191;$436 = $434;$437 = $435; - } else { - $40 = ($39|0)==(100); - if ($40) { - $53 = ($$086|0)==(0); - if ($53) { - label = 20; - } else { - $$181143 = $$080;$$187142 = $$086;$$292139 = $$191;$438 = $435;$439 = $434; - label = 48; - } - } else { - $41 = ($39|0)!=(101); - $42 = ($$086|0)!=(0); - $or$cond = $42 | $41; - if ($or$cond) { - label = 104; - 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 = 104; - 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;$$pr = $$in; - label = 135; - 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;$$pr = $$in; - label = 135; - 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)) + 184|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0); - if (!($114)) { - $$1$i$i = 0; - break; - } - HEAP8[$109>>0] = 0; - $115 = ((($90)) + 272|0); - HEAP32[$115>>2] = 0; - $116 = ((($90)) + 280|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;$438 = $$0$i106;$439 = $$0$i106; - label = 48; - } else { - $$179 = $$078;$$181144 = $59;$$187141 = 1;$$292140 = $$0$i106;$440 = $$0$i106;$441 = $$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 = 29280; - } 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 = 29280; - } - } 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); - do { - if ($158) { - $159 = HEAP32[$6>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - break; - } - $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 = 29280;$$pre$phiZ2D = $159; - } - $171 = ((($$014$i$i$ph)) + 8|0); - $172 = HEAP16[$171>>1]|0; - $173 = $172 & 63; - $174 = $173&65535; - $175 = (896 + ($174)|0); - $176 = HEAP8[$175>>0]|0; - $177 = HEAP32[$$pre$phiZ2D>>2]|0; - $178 = ((($159)) + 40|0); - $179 = HEAP32[$178>>2]|0; - $180 = ((($177)) + 81|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)!=(0); - $183 = ($179|0)==(3082); - $or$cond$i$i$i108 = $183 | $182; - if ($or$cond$i$i$i108) { - _apiOomError($177); - $$0$i$i$i109 = 7; - } else { - $184 = ((($177)) + 68|0); - $185 = HEAP32[$184>>2]|0; - $186 = $185 & $179; - $$0$i$i$i109 = $186; - } - HEAP32[$178>>2] = $$0$i$i$i109; - $187 = ($176<<24>>24)==(5); - if (!($187)) { - label = 75; - break L10; - } - } - } while(0); - $199 = (($$1166) + 1)|0; - $200 = ($199|0)<($$181143|0); - if (!($200)) { - $$1$lcssa = $199; - break L68; - } - $$pre182 = HEAP32[$6>>2]|0; - $$1166 = $199;$124 = $$pre182; - } - } else { - $$1$lcssa = 0; - } - } while(0); - $201 = (($121) + ($$1$lcssa<<2)|0); - HEAP32[$201>>2] = 0; - $$179 = $121;$$181144 = $$181143;$$187141 = $$187142;$$292140 = $$292139;$440 = $438;$441 = $439; - } - $202 = (FUNCTION_TABLE_iiiii[$2 & 127]($3,$$181144,$$179,$$292140)|0); - $203 = ($202|0)==(0); - if ($203) { - $$2 = $$179;$$282 = $$181144;$$288 = $$187141;$$393 = $$292140;$436 = $441;$437 = $440; - } else { - label = 85; - break L10; - } - } - $243 = ($39|0)==(100); - if (!($243)) { - label = 103; - break; - } - $$pre = HEAP32[$6>>2]|0; - $$078 = $$2;$$080 = $$282;$$086 = $$288;$$191 = $$393;$$in = $$pre;$434 = $436;$435 = $437; - } - if ((label|0) == 103) { - label = 0; - $$pre183 = HEAP32[$6>>2]|0; - $245 = $$pre183;$293 = $437; - } - else if ((label|0) == 104) { - label = 0; - $245 = $$in;$293 = $435; - } - $244 = ((($245)) + 20|0); - $246 = HEAP32[$244>>2]|0; - $switch$split162D = ($246|0)<(832317811); - if ($switch$split162D) { - switch ($246|0) { - case 770837923: { - label = 106; - break; - } - default: { - $$0$i112 = 0; - } - } - } else { - switch ($246|0) { - case 832317811: { - label = 106; - break; - } - default: { - $$0$i112 = 0; - } - } - } - if ((label|0) == 106) { - label = 0; - $247 = (_sqlite3VdbeReset($245)|0); - $$0$i112 = $247; - } - $248 = HEAP32[$245>>2]|0; - _sqlite3VdbeClearObject($248,$245); - $249 = ((($245)) + 4|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - $252 = ((($245)) + 8|0); - $253 = HEAP32[$252>>2]|0; - $254 = $250; - if ($251) { - $256 = $253; - $257 = ((($248)) + 4|0); - HEAP32[$257>>2] = $253; - $259 = $256; - } else { - $255 = ((($250)) + 8|0); - HEAP32[$255>>2] = $253; - $$pre$i$i113 = HEAP32[$252>>2]|0; - $259 = $$pre$i$i113; - } - $258 = ($259|0)==(0|0); - if (!($258)) { - $260 = ((($259)) + 4|0); - HEAP32[$260>>2] = $254; - } - HEAP32[$244>>2] = 1443283912; - HEAP32[$245>>2] = 0; - $261 = ($248|0)==(0|0); - do { - if ($261) { - label = 118; - } else { - $262 = ((($248)) + 488|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)==(0|0); - if (!($264)) { - _measureAllocationSize($248,$245); - break; - } - $265 = $245; - $266 = ((($248)) + 312|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267>>>0)>($265>>>0); - if ($268) { - label = 118; - } else { - $269 = ((($248)) + 316|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270>>>0)>($265>>>0); - if ($271) { - $272 = ((($248)) + 308|0); - $273 = HEAP32[$272>>2]|0; - HEAP32[$245>>2] = $273; - HEAP32[$272>>2] = $245; - } else { - label = 118; - } - } - } - } while(0); - do { - if ((label|0) == 118) { - label = 0; - $274 = HEAP32[7252]|0; - $275 = ($274|0)==(0); - if ($275) { - $283 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$283 & 127]($245); - break; - } else { - $276 = HEAP32[(29052)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($245)|0); - $278 = HEAP32[14625]|0; - $279 = (($278) - ($277))|0; - HEAP32[14625] = $279; - $280 = HEAP32[14628]|0; - $281 = (($280) + -1)|0; - HEAP32[14628] = $281; - $282 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$282 & 127]($245); - break; - } - } - } while(0); - HEAP32[$6>>2] = 0; - $284 = HEAP32[$5>>2]|0; - $$3103 = $284; - while(1) { - $285 = HEAP8[$$3103>>0]|0; - $286 = $285&255; - $287 = (992 + ($286)|0); - $288 = HEAP8[$287>>0]|0; - $289 = $288 & 1; - $290 = ($289<<24>>24)==(0); - $291 = ((($$3103)) + 1|0); - if ($290) { - break; - } else { - $$3103 = $291; - } - } - $292 = ($293|0)==(0|0); - if ($292) { - $$094$be = $$0$i112;$$1101$be = $$3103; - } else { - $294 = HEAP32[$29>>2]|0; - $295 = ($294|0)==(0|0); - if (!($295)) { - _measureAllocationSize($0,$293); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - $296 = $293; - $297 = HEAP32[$30>>2]|0; - $298 = ($297>>>0)>($296>>>0); - if (!($298)) { - $299 = HEAP32[$31>>2]|0; - $300 = ($299>>>0)>($296>>>0); - if ($300) { - $301 = HEAP32[$21>>2]|0; - HEAP32[$293>>2] = $301; - HEAP32[$21>>2] = $293; - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - } - $302 = HEAP32[7252]|0; - $303 = ($302|0)==(0); - if ($303) { - $311 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$311 & 127]($293); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } else { - $304 = HEAP32[(29052)>>2]|0; - $305 = (FUNCTION_TABLE_ii[$304 & 127]($293)|0); - $306 = HEAP32[14625]|0; - $307 = (($306) - ($305))|0; - HEAP32[14625] = $307; - $308 = HEAP32[14628]|0; - $309 = (($308) + -1)|0; - HEAP32[14628] = $309; - $310 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$310 & 127]($293); - $$094$be = $$0$i112;$$1101$be = $$3103; - break; - } - } - } else { - $$094$be = $34;$$1101$be = $$1101169; - } - } while(0); - $312 = ($$094$be|0)==(0); - if ($312) { - $$1101169 = $$1101$be; - } else { - $$397$ph$ph = $$094$be; - label = 134; - break; - } - } - if ((label|0) == 75) { - $188 = HEAP8[$19>>0]|0; - $189 = ($188<<24>>24)==(0); - if ($189) { - $190 = HEAP8[$25>>0]|0; - $191 = ($190<<24>>24)==(0); - if ($191) { - HEAP8[$19>>0] = 1; - $192 = HEAP32[$26>>2]|0; - $193 = ($192|0)>(0); - if ($193) { - HEAP32[$27>>2] = 1; - } - $194 = HEAP32[$17>>2]|0; - $195 = (($194) + 1)|0; - HEAP32[$17>>2] = $195; - $196 = HEAP32[$28>>2]|0; - $197 = ($196|0)==(0|0); - if ($197) { - $$397$ph246 = $39;$$ph247 = $439;$$pr245 = $159; - label = 136; - } else { - $198 = ((($196)) + 12|0); - HEAP32[$198>>2] = 7; - $$397$ph246 = $39;$$ph247 = $439;$$pr245 = $159; - label = 136; - } - } else { - $$397$ph246 = $39;$$ph247 = $439;$$pr245 = $159; - label = 136; - } - } else { - $$397$ph246 = $39;$$ph247 = $439;$$pr245 = $159; - label = 136; - } - } - else if ((label|0) == 85) { - $204 = HEAP32[$6>>2]|0; - $205 = ((($204)) + 20|0); - $206 = HEAP32[$205>>2]|0; - $switch$split132D = ($206|0)<(832317811); - if ($switch$split132D) { - switch ($206|0) { - case 770837923: { - label = 86; - break; - } - default: { - } - } - } else { - switch ($206|0) { - case 832317811: { - label = 86; - break; - } - default: { - } - } - } - if ((label|0) == 86) { - (_sqlite3VdbeReset($204)|0); - } - $207 = HEAP32[$204>>2]|0; - _sqlite3VdbeClearObject($207,$204); - $208 = ((($204)) + 4|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - $211 = ((($204)) + 8|0); - $212 = HEAP32[$211>>2]|0; - $213 = $209; - if ($210) { - $215 = $212; - $216 = ((($207)) + 4|0); - HEAP32[$216>>2] = $212; - $218 = $215; - } else { - $214 = ((($209)) + 8|0); - HEAP32[$214>>2] = $212; - $$pre$i$i = HEAP32[$211>>2]|0; - $218 = $$pre$i$i; - } - $217 = ($218|0)==(0|0); - if (!($217)) { - $219 = ((($218)) + 4|0); - HEAP32[$219>>2] = $213; - } - HEAP32[$205>>2] = 1443283912; - HEAP32[$204>>2] = 0; - $220 = ($207|0)==(0|0); - do { - if ($220) { - label = 98; - } else { - $221 = ((($207)) + 488|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)==(0|0); - if (!($223)) { - _measureAllocationSize($207,$204); - break; - } - $224 = $204; - $225 = ((($207)) + 312|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226>>>0)>($224>>>0); - if ($227) { - label = 98; - } else { - $228 = ((($207)) + 316|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229>>>0)>($224>>>0); - if ($230) { - $231 = ((($207)) + 308|0); - $232 = HEAP32[$231>>2]|0; - HEAP32[$204>>2] = $232; - HEAP32[$231>>2] = $204; - } else { - label = 98; - } - } - } - } while(0); - do { - if ((label|0) == 98) { - $233 = HEAP32[7252]|0; - $234 = ($233|0)==(0); - if ($234) { - $242 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$242 & 127]($204); - break; - } else { - $235 = HEAP32[(29052)>>2]|0; - $236 = (FUNCTION_TABLE_ii[$235 & 127]($204)|0); - $237 = HEAP32[14625]|0; - $238 = (($237) - ($236))|0; - HEAP32[14625] = $238; - $239 = HEAP32[14628]|0; - $240 = (($239) + -1)|0; - HEAP32[14628] = $240; - $241 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$241 & 127]($204); - break; - } - } - } while(0); - HEAP32[$6>>2] = 0; - HEAP32[$11>>2] = 4; - _sqlite3ErrorFinish($0,4); - $$397204 = 4;$353 = $441; - label = 152; - } - else if ((label|0) == 134) { - $$pr$pre = HEAP32[$6>>2]|0; - $$397$ph = $$397$ph$ph;$$pr = $$pr$pre; - label = 135; - } - if ((label|0) == 135) { - $313 = ($$pr|0)==(0|0); - if ($313) { - $$397204248 = $$397$ph; - } else { - $$397$ph246 = $$397$ph;$$ph247 = 0;$$pr245 = $$pr; - label = 136; - } - } - do { - if ((label|0) == 136) { - $314 = ((($$pr245)) + 20|0); - $315 = HEAP32[$314>>2]|0; - $switch$split192D = ($315|0)<(832317811); - if ($switch$split192D) { - switch ($315|0) { - case 770837923: { - label = 137; - break; - } - default: { - } - } - } else { - switch ($315|0) { - case 832317811: { - label = 137; - break; - } - default: { - } - } - } - if ((label|0) == 137) { - (_sqlite3VdbeReset($$pr245)|0); - } - $316 = HEAP32[$$pr245>>2]|0; - _sqlite3VdbeClearObject($316,$$pr245); - $317 = ((($$pr245)) + 4|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(0|0); - $320 = ((($$pr245)) + 8|0); - $321 = HEAP32[$320>>2]|0; - $322 = $318; - if ($319) { - $324 = $321; - $325 = ((($316)) + 4|0); - HEAP32[$325>>2] = $321; - $327 = $324; - } else { - $323 = ((($318)) + 8|0); - HEAP32[$323>>2] = $321; - $$pre$i$i116 = HEAP32[$320>>2]|0; - $327 = $$pre$i$i116; - } - $326 = ($327|0)==(0|0); - if (!($326)) { - $328 = ((($327)) + 4|0); - HEAP32[$328>>2] = $322; - } - HEAP32[$314>>2] = 1443283912; - HEAP32[$$pr245>>2] = 0; - $329 = ($316|0)==(0|0); - if (!($329)) { - $330 = ((($316)) + 488|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if (!($332)) { - _measureAllocationSize($316,$$pr245); - $$397204 = $$397$ph246;$353 = $$ph247; - label = 152; - break; - } - $333 = $$pr245; - $334 = ((($316)) + 312|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($333>>>0); - if (!($336)) { - $337 = ((($316)) + 316|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($333>>>0); - if ($339) { - $340 = ((($316)) + 308|0); - $341 = HEAP32[$340>>2]|0; - HEAP32[$$pr245>>2] = $341; - HEAP32[$340>>2] = $$pr245; - $$397204 = $$397$ph246;$353 = $$ph247; - label = 152; - break; - } - } - } - $342 = HEAP32[7252]|0; - $343 = ($342|0)==(0); - if ($343) { - $351 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($$pr245); - $$397204 = $$397$ph246;$353 = $$ph247; - label = 152; - break; - } else { - $344 = HEAP32[(29052)>>2]|0; - $345 = (FUNCTION_TABLE_ii[$344 & 127]($$pr245)|0); - $346 = HEAP32[14625]|0; - $347 = (($346) - ($345))|0; - HEAP32[14625] = $347; - $348 = HEAP32[14628]|0; - $349 = (($348) + -1)|0; - HEAP32[14628] = $349; - $350 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$350 & 127]($$pr245); - $$397204 = $$397$ph246;$353 = $$ph247; - label = 152; - break; - } - } - } while(0); - do { - if ((label|0) == 152) { - $352 = ($353|0)==(0|0); - if ($352) { - $$397204248 = $$397204; - } else { - $354 = HEAP32[$29>>2]|0; - $355 = ($354|0)==(0|0); - if (!($355)) { - _measureAllocationSize($0,$353); - $$397204248 = $$397204; - break; - } - $356 = $353; - $357 = HEAP32[$30>>2]|0; - $358 = ($357>>>0)>($356>>>0); - if (!($358)) { - $359 = HEAP32[$31>>2]|0; - $360 = ($359>>>0)>($356>>>0); - if ($360) { - $361 = HEAP32[$21>>2]|0; - HEAP32[$353>>2] = $361; - HEAP32[$21>>2] = $353; - $$397204248 = $$397204; - break; - } - } - $362 = HEAP32[7252]|0; - $363 = ($362|0)==(0); - if ($363) { - $371 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$371 & 127]($353); - $$397204248 = $$397204; - break; - } else { - $364 = HEAP32[(29052)>>2]|0; - $365 = (FUNCTION_TABLE_ii[$364 & 127]($353)|0); - $366 = HEAP32[14625]|0; - $367 = (($366) - ($365))|0; - HEAP32[14625] = $367; - $368 = HEAP32[14628]|0; - $369 = (($368) + -1)|0; - HEAP32[14628] = $369; - $370 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$370 & 127]($353); - $$397204248 = $$397204; - break; - } - } - } - } while(0); - $372 = HEAP8[$19>>0]|0; - $373 = ($372<<24>>24)!=(0); - $374 = ($$397204248|0)==(3082); - $or$cond$i = $374 | $373; - if ($or$cond$i) { - _apiOomError($0); - $$0$i121 = 7; - } else { - $375 = ((($0)) + 68|0); - $376 = HEAP32[$375>>2]|0; - $377 = $376 & $$397204248; - $$0$i121 = $377; - } - $378 = ($$0$i121|0)!=(0); - $379 = ($4|0)!=(0|0); - $or$cond3 = $379 & $378; - if (!($or$cond3)) { - if (!($379)) { - $$099 = $$0$i121; - STACKTOP = sp;return ($$099|0); - } - HEAP32[$4>>2] = 0; - $$099 = $$0$i121; - STACKTOP = sp;return ($$099|0); - } - $380 = (_sqlite3_errmsg($0)|0); - $381 = ($380|0)==(0|0); - do { - if (!($381)) { - $382 = (_strlen($380)|0); - $383 = (($382) + 1)|0; - $384 = (_i64Add(($383|0),0,-1,-1)|0); - $385 = (getTempRet0() | 0); - $386 = ($385>>>0)>(0); - $387 = ($384>>>0)>(2147483390); - $388 = ($385|0)==(0); - $389 = $388 & $387; - $390 = $386 | $389; - if (!($390)) { - $391 = HEAP32[7252]|0; - $392 = ($391|0)==(0); - if ($392) { - $431 = HEAP32[(29040)>>2]|0; - $432 = (FUNCTION_TABLE_ii[$431 & 127]($383)|0); - $433 = ($432|0)==(0|0); - if ($433) { - break; - } else { - $$0$i133155 = $432; - } - } else { - $393 = HEAP32[(29056)>>2]|0; - $394 = (FUNCTION_TABLE_ii[$393 & 127]($383)|0); - $395 = HEAP32[14632]|0; - $396 = ($395>>>0)<($383>>>0); - if ($396) { - HEAP32[14632] = $383; - } - $397 = (57640); - $398 = $397; - $399 = HEAP32[$398>>2]|0; - $400 = (($397) + 4)|0; - $401 = $400; - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)>(0); - $404 = ($399>>>0)>(0); - $405 = ($402|0)==(0); - $406 = $405 & $404; - $407 = $403 | $406; - if ($407) { - $408 = HEAP32[14625]|0; - $409 = ($394|0)<(0); - $410 = $409 << 31 >> 31; - $411 = (_i64Subtract(($399|0),($402|0),($394|0),($410|0))|0); - $412 = (getTempRet0() | 0); - $413 = ($412|0)<(0); - $414 = ($411>>>0)<=($408>>>0); - $415 = ($412|0)==(0); - $416 = $415 & $414; - $417 = $413 | $416; - $$ = $417&1; - HEAP32[(57648)>>2] = $$; - } - $418 = HEAP32[(29040)>>2]|0; - $419 = (FUNCTION_TABLE_ii[$418 & 127]($394)|0); - $420 = ($419|0)==(0|0); - if ($420) { - break; - } - $421 = HEAP32[(29052)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($419)|0); - $423 = HEAP32[14625]|0; - $424 = (($423) + ($422))|0; - HEAP32[14625] = $424; - $425 = HEAP32[14629]|0; - $426 = ($424>>>0)>($425>>>0); - if ($426) { - HEAP32[14629] = $424; - } - $427 = HEAP32[14628]|0; - $428 = (($427) + 1)|0; - HEAP32[14628] = $428; - $429 = HEAP32[14634]|0; - $430 = ($428>>>0)>($429>>>0); - if ($430) { - HEAP32[14634] = $428; - $$0$i133155 = $419; - } else { - $$0$i133155 = $419; - } - } - _memcpy(($$0$i133155|0),($380|0),($383|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] = 37969; - _sqlite3_log(21,37978,$vararg_buffer4); - break L1; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = 50867; - _sqlite3_log(21,37978,$vararg_buffer1); - } - } while(0); - HEAP32[$vararg_buffer7>>2] = 55609; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 119909; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31241); - _sqlite3_log(21,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $1 = ($0|0)==(0|0); - L1: do { - if ($1) { - $$010 = 34539; - } 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] = 50867; - _sqlite3_log(21,37978,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55609; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 158644; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer1); - $$010 = 50495; - 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)) + 264|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 = 50681; - break L1; - break; - } - case 100: { - $$010 = 50703; - break L1; - break; - } - case 101: { - $$010 = 50725; - break L1; - break; - } - default: { - $25 = $$pr & 255; - $26 = ($25>>>0)<(29); - if ($26) { - $28 = $25; - break L13; - } else { - $$010 = 50667; - break L1; - } - } - } - } - } while(0); - $27 = 520028155 >>> $28; - $29 = $27 & 1; - $30 = ($29|0)==(0); - if ($30) { - $$010 = 50667; - } else { - $31 = (22736 + ($28<<2)|0); - $32 = HEAP32[$31>>2]|0; - $$010 = $32; - } - } else { - $$010 = 34539; - } - } - } 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$i92$i = 0, $$0$i$i94$i = 0, $$0$i$i97$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, $$084$i = 0, $$085$i = 0; - var $$087$i45 = 0, $$188$i47 = 0, $$4$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0, $$lobit$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i99$i = 0, $$pre38$i$i = 0, $$sink = 0, $$sink92 = 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, $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, $or$cond$i = 0, $or$cond$i28 = 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, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 30895; - _sqlite3_log(21,37978,$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)) + 280|0); - $35 = ((($0)) + 368|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)) + 284|0); - $56 = ((($8)) + 199|0); - $57 = ((($0)) + 296|0); - $58 = ((($0)) + 308|0); - $59 = ((($0)) + 488|0); - $60 = ((($8)) + 8|0); - $61 = ((($0)) + 165|0); - $62 = ((($0)) + 304|0); - $63 = ((($0)) + 292|0); - $64 = ((($0)) + 312|0); - $65 = $1; - $66 = $3&255; - $67 = ((($0)) + 300|0); - $68 = ((($0)) + 316|0); - $69 = ($66<<24>>24)>(-1); - $70 = ((($0)) + 64|0); - $71 = ((($8)) + 260|0); - $72 = ((($0)) + 264|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; - $$087$i45 = 0; - L25: while(1) { - $78 = (((($$pre) + ($$087$i45<<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 = (($$087$i45) + 1)|0; - $110 = ($109|0)<($76|0); - if ($110) { - $$087$i45 = $109; - } else { - label = 31; - break L23; - } - } - $107 = (($$pre) + ($$087$i45<<4)|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$vararg_buffer12>>2] = $108; - _sqlite3ErrorWithMsg($0,262,38023,$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$i92$i = HEAP32[$118>>2]|0; - $119 = ($$0$i$i92$i|0)==(0|0); - if ($119) { - break; - } else { - $$06$i$i$i = $$0$i$i92$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 = ((($$0$i$i)) + 4|0); - $130 = HEAP32[$129>>2]|0; - $131 = ((($130)) + 8|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + -1)|0; - HEAP32[$131>>2] = $133; - $134 = ($133|0)==(0); - L55: do { - if ($134) { - $135 = ((($130)) + 16|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - if (!($137)) { - $138 = ((($130)) + 12|0); - $139 = HEAP32[$138>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($139); - } - $140 = ($122|0)==(0|0); - do { - if (!($140)) { - $141 = ((($122)) + 488|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - if (!($143)) { - _measureAllocationSize($122,$130); - break L55; - } - $144 = $130; - $145 = ((($122)) + 312|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146>>>0)>($144>>>0); - if ($147) { - break; - } - $148 = ((($122)) + 316|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149>>>0)>($144>>>0); - if (!($150)) { - break; - } - $151 = ((($122)) + 308|0); - $152 = HEAP32[$151>>2]|0; - HEAP32[$130>>2] = $152; - HEAP32[$151>>2] = $130; - break L55; - } - } while(0); - $153 = HEAP32[7252]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($130); - break; - } else { - $155 = HEAP32[(29052)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($130)|0); - $157 = HEAP32[14625]|0; - $158 = (($157) - ($156))|0; - HEAP32[14625] = $158; - $159 = HEAP32[14628]|0; - $160 = (($159) + -1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($130); - break; - } - } - } while(0); - $163 = ($128|0)==(0|0); - if (!($163)) { - $164 = HEAP32[$128>>2]|0; - $165 = ((($164)) + 16|0); - $166 = HEAP32[$165>>2]|0; - (FUNCTION_TABLE_ii[$166 & 127]($128)|0); - } - $167 = ($122|0)==(0|0); - do { - if (!($167)) { - $168 = ((($122)) + 488|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - _measureAllocationSize($122,$$0$i$i); - break L53; - } - $171 = $$0$i$i; - $172 = ((($122)) + 312|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173>>>0)>($171>>>0); - if ($174) { - break; - } - $175 = ((($122)) + 316|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176>>>0)>($171>>>0); - if (!($177)) { - break; - } - $178 = ((($122)) + 308|0); - $179 = HEAP32[$178>>2]|0; - HEAP32[$$0$i$i>>2] = $179; - HEAP32[$178>>2] = $$0$i$i; - break L53; - } - } while(0); - $180 = HEAP32[7252]|0; - $181 = ($180|0)==(0); - if ($181) { - $189 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$0$i$i); - break; - } else { - $182 = HEAP32[(29052)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($$0$i$i)|0); - $184 = HEAP32[14625]|0; - $185 = (($184) - ($183))|0; - HEAP32[14625] = $185; - $186 = HEAP32[14628]|0; - $187 = (($186) + -1)|0; - HEAP32[14628] = $187; - $188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$0$i$i); - break; - } - } - } while(0); - $190 = ($121|0)==(0|0); - if ($190) { - break; - } else { - $$0$i$i = $121; - } - } - } - HEAP32[$8>>2] = $0; - L88: do { - if ($37) { - if (!($40)) { - $191 = HEAP8[$44>>0]|0; - $192 = ($191<<24>>24)==(0); - if ($192) { - label = 87; - break; - } - } - $193 = HEAP32[$42>>2]|0; - $194 = ($193|0)<($2|0); - if ($194) { - _sqlite3ErrorWithMsg($0,18,38053,$vararg_buffer15); - $195 = HEAP8[$46>>0]|0; - $196 = ($195<<24>>24)==(0); - if ($196) { - $197 = HEAP32[$47>>2]|0; - $198 = $197 & 18; - $$4$i = $198; - break L42; - } else { - _apiOomError($0); - $$4$i = 7; - break L42; - } - } - $199 = HEAP32[$34>>2]|0; - $200 = ($199|0)==(0); - L99: do { - if ($200) { - $201 = HEAP16[$55>>1]|0; - $202 = $201&65535; - $203 = ($53>>>0)>(0); - $204 = ($52>>>0)>($202>>>0); - $205 = ($53|0)==(0); - $206 = $205 & $204; - $207 = $203 | $206; - do { - if ($207) { - $$sink = $57; - } else { - $208 = HEAP32[$58>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - $210 = HEAP32[$208>>2]|0; - HEAP32[$58>>2] = $210; - $211 = HEAP32[$63>>2]|0; - $212 = (($211) + 1)|0; - HEAP32[$63>>2] = $212; - $$0$i$i94$i = $208; - label = 77; - break L99; - } - $213 = HEAP32[$62>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $$sink = $67; - break; - } - $215 = HEAP32[$213>>2]|0; - HEAP32[$62>>2] = $215; - $216 = HEAP32[$63>>2]|0; - $217 = (($216) + 1)|0; - HEAP32[$63>>2] = $217; - $$0$i$i94$i = $213; - label = 77; - break L99; - } - } while(0); - $220 = HEAP32[$$sink>>2]|0; - $221 = (($220) + 1)|0; - HEAP32[$$sink>>2] = $221; - label = 76; - } else { - $218 = HEAP8[$46>>0]|0; - $219 = ($218<<24>>24)==(0); - if ($219) { - label = 76; - } - } - } while(0); - if ((label|0) == 76) { - label = 0; - $222 = (_dbMallocRawFinish($0,$52,$53)|0); - $$0$i$i94$i = $222; - label = 77; - } - if ((label|0) == 77) { - label = 0; - $223 = ($$0$i$i94$i|0)==(0|0); - if (!($223)) { - _memcpy(($$0$i$i94$i|0),($1|0),($2|0))|0; - $224 = (($$0$i$i94$i) + ($2)|0); - HEAP8[$224>>0] = 0; - (_sqlite3RunParser($8,$$0$i$i94$i,$7)|0); - $225 = HEAP32[$49>>2]|0; - $226 = $$0$i$i94$i; - $227 = (($225) - ($226))|0; - $228 = (($1) + ($227)|0); - HEAP32[$49>>2] = $228; - $229 = HEAP32[$59>>2]|0; - $230 = ($229|0)==(0|0); - if (!($230)) { - _measureAllocationSize($0,$$0$i$i94$i); - break; - } - $231 = HEAP32[$64>>2]|0; - $232 = ($231>>>0)>($226>>>0); - do { - if (!($232)) { - $233 = HEAP32[$68>>2]|0; - $234 = ($233>>>0)>($226>>>0); - if (!($234)) { - break; - } - $235 = HEAP32[$58>>2]|0; - HEAP32[$$0$i$i94$i>>2] = $235; - HEAP32[$58>>2] = $$0$i$i94$i; - break L88; - } - } while(0); - $236 = HEAP32[7252]|0; - $237 = ($236|0)==(0); - if ($237) { - $245 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$245 & 127]($$0$i$i94$i); - break; - } else { - $238 = HEAP32[(29052)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($$0$i$i94$i)|0); - $240 = HEAP32[14625]|0; - $241 = (($240) - ($239))|0; - HEAP32[14625] = $241; - $242 = HEAP32[14628]|0; - $243 = (($242) + -1)|0; - HEAP32[14628] = $243; - $244 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($$0$i$i94$i); - break; - } - } - } - HEAP32[$49>>2] = $48; - } else { - label = 87; - } - } while(0); - if ((label|0) == 87) { - label = 0; - (_sqlite3RunParser($8,$1,$7)|0); - } - $246 = HEAP32[$41>>2]|0; - $247 = ($246|0)==(101); - if ($247) { - HEAP32[$41>>2] = 0; - } - $248 = HEAP8[$45>>0]|0; - $249 = ($248<<24>>24)==(0); - L131: do { - if (!($249)) { - $250 = HEAP32[$8>>2]|0; - $251 = ((($250)) + 20|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)>(0); - if ($253) { - $254 = ((($250)) + 16|0); - $255 = ((($250)) + 24|0); - $256 = ((($250)) + 56|0); - $$03135$i$i = 0; - L134: while(1) { - $257 = HEAP32[$254>>2]|0; - $258 = (((($257) + ($$03135$i$i<<4)|0)) + 4|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - do { - if (!($260)) { - $$idx$i$i = ((($259)) + 8|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $261 = ($$idx$val$i$i<<24>>24)==(0); - if ($261) { - $262 = (_sqlite3BtreeBeginTrans($259,0,0)|0); - $switch$split212D = ($262|0)<(7); - if (!($switch$split212D)) { - break L134; - } - switch ($262|0) { - case 0: { - break; - } - default: { - break L131; - } - } - $306 = ((($259)) + 4|0); - $307 = HEAP32[$306>>2]|0; - $308 = HEAP32[$259>>2]|0; - $309 = ((($307)) + 4|0); - HEAP32[$309>>2] = $308; - $310 = ((($307)) + 12|0); - $311 = HEAP32[$310>>2]|0; - $312 = ((($311)) + 56|0); - $313 = HEAP32[$312>>2]|0; - $314 = ((($313)) + 40|0); - $315 = HEAP8[$314>>0]|0; - $316 = $315&255; - $317 = $316 << 24; - $318 = ((($313)) + 41|0); - $319 = HEAP8[$318>>0]|0; - $320 = $319&255; - $321 = $320 << 16; - $322 = $321 | $317; - $323 = ((($313)) + 42|0); - $324 = HEAP8[$323>>0]|0; - $325 = $324&255; - $326 = $325 << 8; - $327 = $322 | $326; - $328 = ((($313)) + 43|0); - $329 = HEAP8[$328>>0]|0; - $330 = $329&255; - $331 = $327 | $330; - $$pre$i$i = HEAP32[$254>>2]|0; - $$032$i$i = 1;$$034$i$i = $331;$333 = $$pre$i$i; - } else { - $280 = ((($259)) + 4|0); - $281 = HEAP32[$280>>2]|0; - $282 = HEAP32[$259>>2]|0; - $283 = ((($281)) + 4|0); - HEAP32[$283>>2] = $282; - $284 = ((($281)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $286 = ((($285)) + 56|0); - $287 = HEAP32[$286>>2]|0; - $288 = ((($287)) + 40|0); - $289 = HEAP8[$288>>0]|0; - $290 = $289&255; - $291 = $290 << 24; - $292 = ((($287)) + 41|0); - $293 = HEAP8[$292>>0]|0; - $294 = $293&255; - $295 = $294 << 16; - $296 = $295 | $291; - $297 = ((($287)) + 42|0); - $298 = HEAP8[$297>>0]|0; - $299 = $298&255; - $300 = $299 << 8; - $301 = $296 | $300; - $302 = ((($287)) + 43|0); - $303 = HEAP8[$302>>0]|0; - $304 = $303&255; - $305 = $301 | $304; - $$032$i$i = 0;$$034$i$i = $305;$333 = $257; - } - $332 = (((($333) + ($$03135$i$i<<4)|0)) + 12|0); - $334 = HEAP32[$332>>2]|0; - $335 = HEAP32[$334>>2]|0; - $336 = ($$034$i$i|0)==($335|0); - if (!($336)) { - $337 = ((($334)) + 78|0); - $338 = HEAP16[$337>>1]|0; - $339 = $338 | 8; - HEAP16[$337>>1] = $339; - $340 = ((($333)) + 28|0); - $341 = HEAP32[$340>>2]|0; - $342 = ((($341)) + 78|0); - $343 = HEAP16[$342>>1]|0; - $344 = $343 | 8; - HEAP16[$342>>1] = $344; - $345 = HEAP32[$255>>2]|0; - $346 = $345 & -17; - HEAP32[$255>>2] = $346; - $347 = HEAP32[$256>>2]|0; - $348 = ($347|0)==(0); - L146: do { - if ($348) { - $349 = HEAP32[$251>>2]|0; - $350 = ($349|0)>(0); - if (!($350)) { - break; - } - $$013$i$i$i = 0;$352 = $333;$591 = $349; - while(1) { - $351 = (((($352) + ($$013$i$i$i<<4)|0)) + 12|0); - $353 = HEAP32[$351>>2]|0; - $354 = ((($353)) + 78|0); - $355 = HEAP16[$354>>1]|0; - $356 = $355 & 8; - $357 = ($356<<16>>16)==(0); - if ($357) { - $360 = $591; - } else { - _sqlite3SchemaClear($353); - $$pre$i$i$i = HEAP32[$251>>2]|0; - $360 = $$pre$i$i$i; - } - $358 = (($$013$i$i$i) + 1)|0; - $359 = ($358|0)<($360|0); - if (!($359)) { - break L146; - } - $$pre38$i$i = HEAP32[$254>>2]|0; - $$013$i$i$i = $358;$352 = $$pre38$i$i;$591 = $360; - } - } - } while(0); - HEAP32[$41>>2] = 17; - } - $361 = ($$032$i$i|0)==(0); - if ($361) { - break; - } - $362 = HEAP32[$259>>2]|0; - $363 = ((($259)) + 4|0); - $364 = HEAP32[$363>>2]|0; - $365 = ((($364)) + 4|0); - HEAP32[$365>>2] = $362; - $366 = (_sqlite3BtreeCommitPhaseOne($259,0)|0); - $367 = ($366|0)==(0); - if (!($367)) { - break; - } - (_sqlite3BtreeCommitPhaseTwo($259,0)|0); - } - } while(0); - $368 = (($$03135$i$i) + 1)|0; - $369 = HEAP32[$251>>2]|0; - $370 = ($368|0)<($369|0); - if ($370) { - $$03135$i$i = $368; - } else { - break L131; - } - } - $switch$split302D = ($262|0)<(3082); - if ($switch$split302D) { - switch ($262|0) { - case 7: { - break; - } - default: { - break L131; - } - } - } else { - switch ($262|0) { - case 3082: { - break; - } - default: { - break L131; - } - } - } - $263 = ((($250)) + 81|0); - $264 = HEAP8[$263>>0]|0; - $265 = ($264<<24>>24)==(0); - if ($265) { - $266 = ((($250)) + 82|0); - $267 = HEAP8[$266>>0]|0; - $268 = ($267<<24>>24)==(0); - if ($268) { - HEAP8[$263>>0] = 1; - $269 = ((($250)) + 184|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)>(0); - if ($271) { - $272 = ((($250)) + 272|0); - HEAP32[$272>>2] = 1; - } - $273 = ((($250)) + 280|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + 1)|0; - HEAP32[$273>>2] = $275; - $276 = ((($250)) + 240|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if ($278) { - break; - } - $279 = ((($277)) + 12|0); - HEAP32[$279>>2] = 7; - } - } - } - } - } while(0); - $371 = HEAP8[$46>>0]|0; - $372 = ($371<<24>>24)==(0); - if (!($372)) { - HEAP32[$41>>2] = 7; - } - if (!($54)) { - $373 = HEAP32[$49>>2]|0; - HEAP32[$6>>2] = $373; - } - $374 = HEAP32[$41>>2]|0; - $375 = HEAP8[$56>>0]|0; - $376 = ($375<<24>>24)!=(0); - $377 = ($374|0)==(0); - $or$cond$i28 = $377 & $376; - if ($or$cond$i28) { - $378 = HEAP32[$60>>2]|0; - $379 = ($378|0)==(0|0); - if (!($379)) { - $380 = ($375<<24>>24)==(2); - if ($380) { - _sqlite3VdbeSetNumCols($378,4); - $$084$i = 12;$$085$i = 8; - } else { - _sqlite3VdbeSetNumCols($378,8); - $$084$i = 8;$$085$i = 0; - } - $$188$i47 = $$085$i; - while(1) { - $381 = HEAP32[$60>>2]|0; - $382 = HEAP32[$381>>2]|0; - $383 = ((($382)) + 81|0); - $384 = HEAP8[$383>>0]|0; - $385 = ($384<<24>>24)==(0); - if ($385) { - $386 = ((($381)) + 116|0); - $387 = (($$188$i47) - ($$085$i))|0; - $388 = (5888 + ($$188$i47<<2)|0); - $389 = HEAP32[$388>>2]|0; - $390 = HEAP32[$386>>2]|0; - $391 = (($390) + (($387*40)|0)|0); - (_sqlite3VdbeMemSetStr($391,$389,-1,1,0)|0); - } - $392 = (($$188$i47) + 1)|0; - $393 = ($392>>>0)<($$084$i>>>0); - if ($393) { - $$188$i47 = $392; - } else { - break; - } - } - } - } - $394 = HEAP8[$61>>0]|0; - $395 = ($394<<24>>24)==(0); - do { - if ($395) { - $396 = HEAP32[$60>>2]|0; - $397 = HEAP32[$49>>2]|0; - $398 = (($397) - ($65))|0; - $399 = ($396|0)==(0|0); - if ($399) { - break; - } - $400 = ((($396)) + 148|0); - HEAP8[$400>>0] = $66; - if ($69) { - $401 = ((($396)) + 208|0); - HEAP32[$401>>2] = 0; - } - $402 = HEAP32[$396>>2]|0; - $403 = ($398|0)<(0); - $404 = $403 << 31 >> 31; - $405 = (_i64Add(($398|0),($404|0),1,0)|0); - $406 = (getTempRet0() | 0); - $407 = ((($402)) + 280|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)==(0); - L197: do { - if ($409) { - $410 = ((($402)) + 284|0); - $411 = HEAP16[$410>>1]|0; - $412 = $411&65535; - $413 = ($406>>>0)>(0); - $414 = ($405>>>0)>($412>>>0); - $415 = ($406|0)==(0); - $416 = $415 & $414; - $417 = $413 | $416; - do { - if ($417) { - $418 = ((($402)) + 296|0); - $$sink92 = $418; - } else { - $419 = ((($402)) + 308|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420|0)==(0|0); - if (!($421)) { - $422 = HEAP32[$420>>2]|0; - HEAP32[$419>>2] = $422; - $423 = ((($402)) + 292|0); - $424 = HEAP32[$423>>2]|0; - $425 = (($424) + 1)|0; - HEAP32[$423>>2] = $425; - $$0$i$i$i$i = $420; - label = 145; - break L197; - } - $426 = ((($402)) + 304|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($427|0)==(0|0); - if ($428) { - $433 = ((($402)) + 300|0); - $$sink92 = $433; - break; - } else { - $429 = HEAP32[$427>>2]|0; - HEAP32[$426>>2] = $429; - $430 = ((($402)) + 292|0); - $431 = HEAP32[$430>>2]|0; - $432 = (($431) + 1)|0; - HEAP32[$430>>2] = $432; - $$0$i$i$i$i = $427; - label = 145; - break L197; - } - } - } while(0); - $437 = HEAP32[$$sink92>>2]|0; - $438 = (($437) + 1)|0; - HEAP32[$$sink92>>2] = $438; - label = 144; - } else { - $434 = ((($402)) + 81|0); - $435 = HEAP8[$434>>0]|0; - $436 = ($435<<24>>24)==(0); - if ($436) { - label = 144; - } else { - $$0$i$i97$i = 0; - } - } - } while(0); - if ((label|0) == 144) { - label = 0; - $439 = (_dbMallocRawFinish($402,$405,$406)|0); - $$0$i$i$i$i = $439; - label = 145; - } - do { - if ((label|0) == 145) { - label = 0; - $440 = ($$0$i$i$i$i|0)==(0|0); - if ($440) { - $$0$i$i97$i = 0; - break; - } - _memcpy(($$0$i$i$i$i|0),($1|0),($398|0))|0; - $441 = (($$0$i$i$i$i) + ($398)|0); - HEAP8[$441>>0] = 0; - $$0$i$i97$i = $$0$i$i$i$i; - } - } while(0); - $442 = ((($396)) + 188|0); - HEAP32[$442>>2] = $$0$i$i97$i; - } - } while(0); - do { - if ($377) { - $443 = HEAP8[$46>>0]|0; - $444 = ($443<<24>>24)==(0); - if (!($444)) { - label = 150; - break; - } - $485 = HEAP32[$60>>2]|0; - HEAP32[$5>>2] = $485; - } else { - label = 150; - } - } while(0); - L220: do { - if ((label|0) == 150) { - label = 0; - $445 = HEAP32[$60>>2]|0; - $446 = ($445|0)==(0|0); - if ($446) { - break; - } - $447 = ((($445)) + 20|0); - $448 = HEAP32[$447>>2]|0; - $switch$split242D = ($448|0)<(832317811); - if ($switch$split242D) { - switch ($448|0) { - case 770837923: { - label = 152; - break; - } - default: { - } - } - } else { - switch ($448|0) { - case 832317811: { - label = 152; - break; - } - default: { - } - } - } - if ((label|0) == 152) { - label = 0; - (_sqlite3VdbeReset($445)|0); - } - $449 = HEAP32[$445>>2]|0; - _sqlite3VdbeClearObject($449,$445); - $450 = ((($445)) + 4|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)==(0|0); - $453 = ((($445)) + 8|0); - $454 = HEAP32[$453>>2]|0; - $455 = $451; - if ($452) { - $457 = $454; - $458 = ((($449)) + 4|0); - HEAP32[$458>>2] = $454; - $460 = $457; - } else { - $456 = ((($451)) + 8|0); - HEAP32[$456>>2] = $454; - $$pre$i$i99$i = HEAP32[$453>>2]|0; - $460 = $$pre$i$i99$i; - } - $459 = ($460|0)==(0|0); - if (!($459)) { - $461 = ((($460)) + 4|0); - HEAP32[$461>>2] = $455; - } - HEAP32[$447>>2] = 1443283912; - HEAP32[$445>>2] = 0; - $462 = ($449|0)==(0|0); - do { - if (!($462)) { - $463 = ((($449)) + 488|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(0|0); - if (!($465)) { - _measureAllocationSize($449,$445); - break L220; - } - $466 = $445; - $467 = ((($449)) + 312|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468>>>0)>($466>>>0); - if ($469) { - break; - } - $470 = ((($449)) + 316|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471>>>0)>($466>>>0); - if (!($472)) { - break; - } - $473 = ((($449)) + 308|0); - $474 = HEAP32[$473>>2]|0; - HEAP32[$445>>2] = $474; - HEAP32[$473>>2] = $445; - break L220; - } - } while(0); - $475 = HEAP32[7252]|0; - $476 = ($475|0)==(0); - if ($476) { - $484 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$484 & 127]($445); - break; - } else { - $477 = HEAP32[(29052)>>2]|0; - $478 = (FUNCTION_TABLE_ii[$477 & 127]($445)|0); - $479 = HEAP32[14625]|0; - $480 = (($479) - ($478))|0; - HEAP32[14625] = $480; - $481 = HEAP32[14628]|0; - $482 = (($481) + -1)|0; - HEAP32[14628] = $482; - $483 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$483 & 127]($445); - break; - } - } - } while(0); - $486 = HEAP32[$7>>2]|0; - $487 = ($486|0)==(0|0); - L248: do { - if ($487) { - HEAP32[$70>>2] = $374; - if (!($377)) { - _sqlite3ErrorFinish($0,$374); - break; - } - $506 = HEAP32[$72>>2]|0; - $507 = ($506|0)==(0|0); - if ($507) { - break; - } - _sqlite3ErrorFinish($0,0); - } else { - HEAP32[$vararg_buffer17>>2] = $486; - _sqlite3ErrorWithMsg($0,$374,31132,$vararg_buffer17); - $488 = HEAP32[$59>>2]|0; - $489 = ($488|0)==(0|0); - if (!($489)) { - _measureAllocationSize($0,$486); - break; - } - $490 = $486; - $491 = HEAP32[$64>>2]|0; - $492 = ($491>>>0)>($490>>>0); - do { - if (!($492)) { - $493 = HEAP32[$68>>2]|0; - $494 = ($493>>>0)>($490>>>0); - if (!($494)) { - break; - } - $495 = HEAP32[$58>>2]|0; - HEAP32[$486>>2] = $495; - HEAP32[$58>>2] = $486; - break L248; - } - } while(0); - $496 = HEAP32[7252]|0; - $497 = ($496|0)==(0); - if ($497) { - $505 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$505 & 127]($486); - break; - } else { - $498 = HEAP32[(29052)>>2]|0; - $499 = (FUNCTION_TABLE_ii[$498 & 127]($486)|0); - $500 = HEAP32[14625]|0; - $501 = (($500) - ($499))|0; - HEAP32[14625] = $501; - $502 = HEAP32[14628]|0; - $503 = (($502) + -1)|0; - HEAP32[14628] = $503; - $504 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$504 & 127]($486); - break; - } - } - } while(0); - $508 = HEAP32[$71>>2]|0; - $509 = ($508|0)==(0|0); - if ($509) { - $$4$i = $374; - break; - } - $511 = $508; - while(1) { - $510 = ((($511)) + 4|0); - $512 = HEAP32[$510>>2]|0; - HEAP32[$71>>2] = $512; - $513 = HEAP32[$59>>2]|0; - $514 = ($513|0)==(0|0); - L269: do { - if ($514) { - $515 = $511; - $516 = HEAP32[$64>>2]|0; - $517 = ($516>>>0)>($515>>>0); - do { - if (!($517)) { - $518 = HEAP32[$68>>2]|0; - $519 = ($518>>>0)>($515>>>0); - if (!($519)) { - break; - } - $520 = HEAP32[$58>>2]|0; - HEAP32[$511>>2] = $520; - HEAP32[$58>>2] = $511; - break L269; - } - } while(0); - $521 = HEAP32[7252]|0; - $522 = ($521|0)==(0); - if ($522) { - $530 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$530 & 127]($511); - break; - } else { - $523 = HEAP32[(29052)>>2]|0; - $524 = (FUNCTION_TABLE_ii[$523 & 127]($511)|0); - $525 = HEAP32[14625]|0; - $526 = (($525) - ($524))|0; - HEAP32[14625] = $526; - $527 = HEAP32[14628]|0; - $528 = (($527) + -1)|0; - HEAP32[14628] = $528; - $529 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$529 & 127]($511); - break; - } - } else { - _measureAllocationSize($0,$511); - } - } while(0); - $531 = HEAP32[$71>>2]|0; - $532 = ($531|0)==(0|0); - if ($532) { - $$4$i = $374; - break; - } else { - $511 = $531; - } - } - } - } while(0); - $533 = HEAP32[$8>>2]|0; - $534 = HEAP32[$36>>2]|0; - $535 = ($534|0)==(0|0); - do { - if (!($535)) { - $536 = ($533|0)==(0|0); - if (!($536)) { - $537 = ((($533)) + 488|0); - $538 = HEAP32[$537>>2]|0; - $539 = ($538|0)==(0|0); - if (!($539)) { - _measureAllocationSize($533,$534); - break; - } - $540 = $534; - $541 = ((($533)) + 312|0); - $542 = HEAP32[$541>>2]|0; - $543 = ($542>>>0)>($540>>>0); - if (!($543)) { - $544 = ((($533)) + 316|0); - $545 = HEAP32[$544>>2]|0; - $546 = ($545>>>0)>($540>>>0); - if ($546) { - $547 = ((($533)) + 308|0); - $548 = HEAP32[$547>>2]|0; - HEAP32[$534>>2] = $548; - HEAP32[$547>>2] = $534; - break; - } - } - } - $549 = HEAP32[7252]|0; - $550 = ($549|0)==(0); - if ($550) { - $558 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$558 & 127]($534); - break; - } else { - $551 = HEAP32[(29052)>>2]|0; - $552 = (FUNCTION_TABLE_ii[$551 & 127]($534)|0); - $553 = HEAP32[14625]|0; - $554 = (($553) - ($552))|0; - HEAP32[14625] = $554; - $555 = HEAP32[14628]|0; - $556 = (($555) + -1)|0; - HEAP32[14628] = $556; - $557 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$557 & 127]($534); - break; - } - } - } while(0); - $559 = HEAP32[$39>>2]|0; - $560 = ($559|0)==(0|0); - if (!($560)) { - _exprListDeleteNN($533,$559); - } - $561 = ($533|0)==(0|0); - if (!($561)) { - $562 = HEAP8[$33>>0]|0; - $563 = $562&255; - $564 = ((($533)) + 280|0); - $565 = HEAP32[$564>>2]|0; - $566 = (($565) - ($563))|0; - HEAP32[$564>>2] = $566; - } - switch ($$4$i|0) { - case 513: { - break; - } - case 17: { - break L18; - break; - } - default: { - label = 217; - break L16; - } - } - } - $567 = HEAP32[$73>>2]|0; - $568 = ($567|0)==(0); - if ($568) { - $569 = HEAP32[$13>>2]|0; - $570 = ($569|0)>(0); - if ($570) { - $$013$i = 0;$592 = $569; - while(1) { - $571 = HEAP32[$16>>2]|0; - $572 = (((($571) + ($$013$i<<4)|0)) + 12|0); - $573 = HEAP32[$572>>2]|0; - $574 = ((($573)) + 78|0); - $575 = HEAP16[$574>>1]|0; - $576 = $575 & 8; - $577 = ($576<<16>>16)==(0); - if ($577) { - $580 = $592; - } else { - _sqlite3SchemaClear($573); - $$pre$i = HEAP32[$13>>2]|0; - $580 = $$pre$i; - } - $578 = (($$013$i) + 1)|0; - $579 = ($578|0)<($580|0); - if ($579) { - $$013$i = $578;$592 = $580; - } else { - break; - } - } - } - } - $581 = ($$0$ph|0)==(0); - if ($581) { - $$0$ph = 1; - } else { - label = 214; - break; - } - } - if ((label|0) == 214) { - $582 = HEAP8[$46>>0]|0; - $583 = ($582<<24>>24)==(0); - if ($583) { - $584 = HEAP32[$47>>2]|0; - $585 = $584 & 17; - $$023 = $585; - STACKTOP = sp;return ($$023|0); - } else { - _apiOomError($0); - $$023 = 7; - STACKTOP = sp;return ($$023|0); - } - } - else if ((label|0) == 217) { - $586 = HEAP8[$46>>0]|0; - $587 = ($586<<24>>24)!=(0); - $588 = ($$4$i|0)==(3082); - $or$cond$i = $588 | $587; - if ($or$cond$i) { - _apiOomError($0); - $$023 = 7; - STACKTOP = sp;return ($$023|0); - } else { - $589 = HEAP32[$47>>2]|0; - $590 = $589 & $$4$i; - $$023 = $590; - 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] = 37969; - _sqlite3_log(21,37978,$vararg_buffer4); - break L1; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = 50867; - _sqlite3_log(21,37978,$vararg_buffer1); - } - } while(0); - HEAP32[$vararg_buffer7>>2] = 55609; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 125394; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer7); - $$023 = 21; - STACKTOP = sp;return ($$023|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(304|0); - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $2 = sp + 296|0; - $3 = sp + 20|0; - HEAP32[$2>>2] = 0; - $4 = ((($0)) + 360|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 : 31132; - HEAP32[$vararg_buffer3>>2] = $68; - _sqlite3ErrorWithMsg($0,1,$70,$vararg_buffer3); - if ($69) { - $$2 = 1; - } else { - $71 = ((($0)) + 488|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($0,$68); - $$2 = 1; - break; - } - $74 = $68; - $75 = ((($0)) + 312|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($74>>>0); - if (!($77)) { - $78 = ((($0)) + 316|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>($74>>>0); - if ($80) { - $81 = ((($0)) + 308|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$68>>2] = $82; - HEAP32[$81>>2] = $68; - $$2 = 1; - break; - } - } - $83 = HEAP32[7252]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($68); - $$2 = 1; - break; - } else { - $85 = HEAP32[(29052)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($68)|0); - $87 = HEAP32[14625]|0; - $88 = (($87) - ($86))|0; - HEAP32[14625] = $88; - $89 = HEAP32[14628]|0; - $90 = (($89) + -1)|0; - HEAP32[14628] = $90; - $91 = HEAP32[(29044)>>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)) + 488|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0|0); - if (!($114)) { - _measureAllocationSize($98,$94); - break; - } - $115 = $94; - $116 = ((($98)) + 312|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($115>>>0); - if (!($118)) { - $119 = ((($98)) + 316|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120>>>0)>($115>>>0); - if ($121) { - $122 = ((($98)) + 308|0); - $123 = HEAP32[$122>>2]|0; - HEAP32[$94>>2] = $123; - HEAP32[$122>>2] = $94; - break; - } - } - } - $124 = HEAP32[7252]|0; - $125 = ($124|0)==(0); - if ($125) { - $133 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($94); - break; - } else { - $126 = HEAP32[(29052)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($94)|0); - $128 = HEAP32[14625]|0; - $129 = (($128) - ($127))|0; - HEAP32[14625] = $129; - $130 = HEAP32[14628]|0; - $131 = (($130) + -1)|0; - HEAP32[14628] = $131; - $132 = HEAP32[(29044)>>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)) + 488|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)) + 488|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - _measureAllocationSize($145,$147); - break; - } - $153 = $147; - $154 = ((($145)) + 312|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($153>>>0); - if (!($156)) { - $157 = ((($145)) + 316|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($153>>>0); - if ($159) { - $160 = ((($145)) + 308|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$147>>2] = $161; - HEAP32[$160>>2] = $147; - break; - } - } - } - $162 = HEAP32[7252]|0; - $163 = ($162|0)==(0); - if ($163) { - $171 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$171 & 127]($147); - break; - } else { - $164 = HEAP32[(29052)>>2]|0; - $165 = (FUNCTION_TABLE_ii[$164 & 127]($147)|0); - $166 = HEAP32[14625]|0; - $167 = (($166) - ($165))|0; - HEAP32[14625] = $167; - $168 = HEAP32[14628]|0; - $169 = (($168) + -1)|0; - HEAP32[14628] = $169; - $170 = HEAP32[(29044)>>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)) + 280|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] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 136226; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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$i120 = 0, $$0$i$i133 = 0, $$0$i123 = 0, $$0$i131 = 0, $$0$i4$i = 0, $$0$lcssa = 0, $$0$ph212 = 0, $$0113 = 0, $$0115 = 0, $$0116$ph211 = 0, $$016$i = 0, $$016$i$us = 0, $$0207 = 0, $$02636$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, $$lcssa$i$i = 0, $$pr = 0, $$pr173 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi253Z2D = 0, $$pre$phi255Z2D = 0, $$pre$phiZ2D = 0, $$pre251$pre$phiZZ2D = 0, $$pre252$pre$phiZZ2D = 0, $$pre254 = 0, $$sink = 0, $$sroa$0$0$copyload$cast = 0, $$sroa_idx4$i$i = 0, $$sroa_idx6$i$i = 0; - var $$sroa_raw_idx = 0, $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, $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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 172|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($7)) + 272|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)) + 240|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;$$pre251$pre$phiZZ2D = $6;$$pre252$pre$phiZZ2D = $17; - label = 7; - } else { - $27 = ((($7)) + 272|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$ph212 = $1;$$0116$ph211 = -1;$635 = $25;$636 = $24; - L7: while(1) { - $$0207 = $$0$ph212;$37 = $636;$40 = $635; - while(1) { - $31 = HEAP32[$5>>2]|0; - $32 = ($31|0)>(158); - if (!($32)) { - $$0115 = $37;$81 = $31; - break; - } - $33 = HEAP32[$27>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - label = 10; - break L7; - } - $35 = ($31|0)==(177); - if (!($35)) { - label = 13; - break; - } - $36 = (($$0207) + ($37)|0); - $38 = (_sqlite3GetToken($36,$5)|0); - $39 = (($40) - ($38))|0; - $41 = ($39|0)<(0); - if ($41) { - $$0$lcssa = $36;$$pre251$pre$phiZZ2D = $6;$$pre252$pre$phiZZ2D = $17; - label = 7; - break L4; - } else { - $$0207 = $36;$37 = $38;$40 = $39; - } - } - L14: do { - if ((label|0) == 13) { - label = 0; - $42 = HEAP8[$$0207>>0]|0; - $43 = ($42<<24>>24)==(0); - if ($43) { - switch ($$0116$ph211|0) { - case 0: { - $$1 = $$0207;$$pre$phi253Z2D = $17;$$pre$phiZ2D = $6; - break L4; - break; - } - case 1: { - $storemerge = 0; - break; - } - default: { - $storemerge = 1; - } - } - HEAP32[$5>>2] = $storemerge; - $$0115 = 0;$81 = $storemerge; - break; - } - switch ($31|0) { - case 159: { - $44 = ((($$0207)) + 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 177: { - $$0$i$i = $46; - break; - } - case 59: case 113: case 114: case 159: case 160: { - label = 21; - break L24; - break; - } - default: { - label = 20; - break L24; - } - } - } - if ((label|0) == 20) { - label = 0; - $48 = (5936 + ($47<<1)|0); - $49 = HEAP16[$48>>1]|0; - $50 = ($49<<16>>16)==(59); - if ($50) { - label = 21; - } else { - $51 = ($47|0)==(59); - if ($51) { - label = 23; - } else { - $59 = 59; - } - } - } - if ((label|0) == 21) { - label = 0; - label = 23; - } - do { - if ((label|0) == 23) { - label = 0; - $$0$i4$i = $46; - L33: while(1) { - $52 = (_sqlite3GetToken($$0$i4$i,$3)|0); - $53 = (($$0$i4$i) + ($52)|0); - $54 = HEAP32[$3>>2]|0; - switch ($54|0) { - case 177: { - $$0$i4$i = $53; - break; - } - case 59: case 113: case 114: case 159: case 160: { - break L33; - break; - } - default: { - label = 25; - break L33; - } - } - } - if ((label|0) == 25) { - label = 0; - $55 = (5936 + ($54<<1)|0); - $56 = HEAP16[$55>>1]|0; - $57 = ($56<<16>>16)==(59); - if (!($57)) { - $58 = ($54|0)==(24); - $spec$select$i = $58 ? 159 : 59; - $59 = $spec$select$i; - break; - } - } - $59 = 59; - } - } while(0); - HEAP32[$5>>2] = $59; - $$0115 = $37;$81 = $59; - break L14; - break; - } - case 160: { - $60 = ($$0116$ph211|0)==(23); - L41: do { - if ($60) { - $61 = ((($$0207)) + 4|0); - $$0$i$i117 = $61; - L43: while(1) { - $62 = (_sqlite3GetToken($$0$i$i117,$3)|0); - $63 = (($$0$i$i117) + ($62)|0); - $64 = HEAP32[$3>>2]|0; - switch ($64|0) { - case 177: { - $$0$i$i117 = $63; - break; - } - case 59: case 113: case 114: case 159: case 160: { - break L43; - break; - } - default: { - label = 32; - break L43; - } - } - } - if ((label|0) == 32) { - label = 0; - $65 = (5936 + ($64<<1)|0); - $66 = HEAP16[$65>>1]|0; - $67 = ($66<<16>>16)==(59); - if (!($67)) { - switch ($64|0) { - case 22: case 59: { - $$1$i = 160; - break L41; - break; - } - default: { - } - } - $$1$i = 59; - break; - } - } - $$1$i = 160; - } else { - $$1$i = 59; - } - } while(0); - HEAP32[$5>>2] = $$1$i; - $$0115 = $37;$81 = $$1$i; - break L14; - break; - } - case 161: { - $68 = ($$0116$ph211|0)==(23); - do { - if ($68) { - $69 = ((($$0207)) + 6|0); - $$0$i$i120 = $69; - L54: while(1) { - $70 = (_sqlite3GetToken($$0$i$i120,$3)|0); - $71 = (($$0$i$i120) + ($70)|0); - $72 = HEAP32[$3>>2]|0; - switch ($72|0) { - case 177: { - $$0$i$i120 = $71; - break; - } - case 59: case 113: case 114: case 159: case 160: { - break L54; - break; - } - default: { - label = 40; - break L54; - } - } - } - if ((label|0) == 40) { - label = 0; - $73 = (5936 + ($72<<1)|0); - $74 = HEAP16[$73>>1]|0; - $75 = ($74<<16>>16)==(59); - if (!($75)) { - $76 = ($72|0)==(22); - if ($76) { - $$0$i = 161; - break; - } else { - label = 43; - break; - } - } - } - label = 43; - } else { - label = 43; - } - } while(0); - if ((label|0) == 43) { - label = 0; - $$0$i = 59; - } - HEAP32[$5>>2] = $$0$i; - $$0115 = $37;$81 = $$0$i; - break L14; - break; - } - default: { - label = 45; - break L7; - } - } - } - } while(0); - HEAP32[$28>>2] = $$0207; - HEAP32[$29>>2] = $$0115; - $$sroa$0$0$copyload$cast = $$0207; - $77 = HEAP32[$16>>2]|0; - $78 = HEAP32[$6>>2]|0; - $79 = HEAP16[$78>>1]|0; - $80 = $81&65535; - $82 = $81 & 65535; - $$0$i131 = $79;$118 = $78; - while(1) { - $83 = $$0$i131&65535; - $84 = ($$0$i131&65535)>(542); - if ($84) { - $$3$i$i = $$0$i131; - } else { - $85 = (6304 + ($83<<1)|0); - $86 = HEAP16[$85>>1]|0; - $87 = $86&65535; - $88 = (($82) + ($87))|0; - $89 = (7392 + ($88<<1)|0); - $90 = HEAP16[$89>>1]|0; - $91 = ($90<<16>>16)==($80<<16>>16); - L68: do { - if ($91) { - $$lcssa$i$i = $88; - label = 55; - } else { - $$02636$i$i = $80;$99 = $82; - while(1) { - $98 = (5936 + ($99<<1)|0); - $93 = HEAP16[$98>>1]|0; - $100 = ($93<<16>>16)==(0); - if ($100) { - break; - } - $92 = $93&65535; - $94 = (($92) + ($87))|0; - $95 = (7392 + ($94<<1)|0); - $96 = HEAP16[$95>>1]|0; - $97 = ($96<<16>>16)==($93<<16>>16); - if ($97) { - $$lcssa$i$i = $94; - label = 55; - break L68; - } else { - $$02636$i$i = $93;$99 = $92; - } - } - $101 = (($87) + 98)|0; - $102 = (7392 + ($101<<1)|0); - $103 = HEAP16[$102>>1]|0; - $104 = ($103<<16>>16)!=(98); - $105 = ($$02636$i$i<<16>>16)==(0); - $or$cond$i$i = $105 | $104; - if ($or$cond$i$i) { - $107 = (15424 + ($83<<1)|0); - $$sink = $107; - break; - } else { - $106 = (11584 + ($101<<1)|0); - $$sink = $106; - break; - } - } - } while(0); - if ((label|0) == 55) { - label = 0; - $108 = (11584 + ($$lcssa$i$i<<1)|0); - $$sink = $108; - } - $109 = HEAP16[$$sink>>1]|0; - $$3$i$i = $109; - } - $110 = ($$3$i$i&65535)>(1173); - if (!($110)) { - label = 59; - break; - } - $111 = $$3$i$i&65535; - $112 = (($111) + -1174)|0; - $113 = (_yy_reduce($6,$112,$$0207,$$0115,$77)|0); - $114 = HEAP32[$6>>2]|0; - $115 = ($114>>>0)>($17>>>0); - if ($115) { - $$0$i131 = $113;$118 = $114; - } else { - break; - } - } - do { - if ((label|0) == 59) { - label = 0; - $116 = ($$3$i$i&65535)<(1171); - if (!($116)) { - $141 = ($$3$i$i<<16>>16)==(1172); - if ($141) { - $142 = ((($118)) + -12|0); - HEAP32[$6>>2] = $142; - break; - } - HEAP32[$4>>2] = $$sroa$0$0$copyload$cast; - HEAP32[$$sroa_raw_idx>>2] = $$0115; - HEAP32[$3>>2] = $$0207; - HEAP32[$$1$i$i>>2] = $$0115; - $143 = HEAP32[$16>>2]|0; - $144 = HEAP8[$$0207>>0]|0; - $145 = ($144<<24>>24)==(0); - if ($145) { - _sqlite3ErrorMsg($143,49091,$vararg_buffer7); - } else { - HEAP32[$vararg_buffer4>>2] = $3; - _sqlite3ErrorMsg($143,38227,$vararg_buffer4); - } - HEAP32[$16>>2] = $143; - _yy_destructor($143,$80,$4); - break; - } - $117 = ((($118)) + 12|0); - HEAP32[$6>>2] = $117; - $119 = HEAP32[$20>>2]|0; - $120 = ($117>>>0)>($119>>>0); - if (!($120)) { - $136 = ($$3$i$i&65535)>(542); - $137 = $$3$i$i&65535; - $138 = (($137) + 384)|0; - $139 = $138&65535; - $$0$i$i133 = $136 ? $139 : $$3$i$i; - HEAP16[$117>>1] = $$0$i$i133; - $140 = ((($118)) + 14|0); - HEAP16[$140>>1] = $80; - $$sroa_idx4$i$i = ((($118)) + 16|0); - HEAP32[$$sroa_idx4$i$i>>2] = $$sroa$0$0$copyload$cast; - $$sroa_idx6$i$i = ((($118)) + 20|0); - HEAP32[$$sroa_idx6$i$i>>2] = $$0115; - break; - } - HEAP32[$6>>2] = $118; - $121 = HEAP32[$16>>2]|0; - $122 = ($118>>>0)>($30>>>0); - if ($122) { - $123 = ((($118)) + -12|0); - HEAP32[$6>>2] = $123; - $124 = ((($118)) + 2|0); - $125 = HEAP16[$124>>1]|0; - $126 = ((($118)) + 4|0); - _yy_destructor($121,$125,$126); - $127 = HEAP32[$6>>2]|0; - $128 = ($127>>>0)>($30>>>0); - if ($128) { - $130 = $127; - while(1) { - $$idx$val$i$pre$i$i$i = HEAP32[$16>>2]|0; - $129 = ((($130)) + -12|0); - HEAP32[$6>>2] = $129; - $131 = ((($130)) + 2|0); - $132 = HEAP16[$131>>1]|0; - $133 = ((($130)) + 4|0); - _yy_destructor($$idx$val$i$pre$i$i$i,$132,$133); - $134 = HEAP32[$6>>2]|0; - $135 = ($134>>>0)>($30>>>0); - if ($135) { - $130 = $134; - } else { - break; - } - } - } - } - _sqlite3ErrorMsg($121,38517,$vararg_buffer2); - HEAP32[$16>>2] = $121; - } - } while(0); - $146 = (($$0207) + ($$0115)|0); - $147 = HEAP32[$14>>2]|0; - $148 = ($147|0)==(0); - if (!($148)) { - $$1 = $146;$$pre$phi253Z2D = $17;$$pre$phiZ2D = $6; - break L4; - } - $149 = HEAP32[$5>>2]|0; - $150 = (_sqlite3GetToken($146,$5)|0); - $151 = (($40) - ($150))|0; - $152 = ($151|0)<(0); - if ($152) { - $$0$lcssa = $146;$$pre251$pre$phiZZ2D = $6;$$pre252$pre$phiZZ2D = $17; - label = 7; - break L4; - } else { - $$0$ph212 = $146;$$0116$ph211 = $149;$635 = $151;$636 = $150; - } - } - if ((label|0) == 10) { - HEAP32[$14>>2] = 9; - $$1 = $$0207;$$pre$phi253Z2D = $17;$$pre$phiZ2D = $6; - break; - } - else if ((label|0) == 45) { - HEAP32[$vararg_buffer>>2] = $37; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$0207; - _sqlite3ErrorMsg($0,38153,$vararg_buffer); - $$1 = $$0207;$$pre$phi253Z2D = $17;$$pre$phiZ2D = $6; - break; - } - } - } while(0); - if ((label|0) == 7) { - HEAP32[$14>>2] = 18; - $$1 = $$0$lcssa;$$pre$phi253Z2D = $$pre252$pre$phiZZ2D;$$pre$phiZ2D = $$pre251$pre$phiZZ2D; - } - $153 = HEAP32[$$pre$phiZ2D>>2]|0; - $154 = ($153>>>0)>($$pre$phi253Z2D>>>0); - if ($154) { - $156 = $153; - while(1) { - $155 = ((($156)) + -12|0); - HEAP32[$$pre$phiZ2D>>2] = $155; - $157 = ((($156)) + 2|0); - $158 = HEAP16[$157>>1]|0; - $159 = ((($156)) + 4|0); - $$idx$val$i$i = HEAP32[$16>>2]|0; - _yy_destructor($$idx$val$i$i,$158,$159); - $160 = HEAP32[$$pre$phiZ2D>>2]|0; - $161 = ($160>>>0)>($$pre$phi253Z2D>>>0); - if ($161) { - $156 = $160; - } else { - break; - } - } - } - $162 = ((($7)) + 81|0); - $163 = HEAP8[$162>>0]|0; - $164 = ($163<<24>>24)==(0); - if ($164) { - $$pr = HEAP32[$14>>2]|0; - switch ($$pr|0) { - case 101: case 0: { - break; - } - default: { - $168 = $$pr; - label = 81; - } - } - } else { - HEAP32[$14>>2] = 7; - $168 = 7; - label = 81; - } - if ((label|0) == 81) { - $165 = ((($0)) + 4|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if ($167) { - switch ($168|0) { - case 516: { - $$0$i123 = 50681; - break; - } - case 100: { - $$0$i123 = 50703; - break; - } - default: { - $169 = $168 & 255; - $170 = ($169>>>0)<(29); - if ($170) { - $171 = 520028155 >>> $169; - $172 = $171 & 1; - $173 = ($172|0)==(0); - if ($173) { - $$0$i123 = 50667; - } else { - $174 = (22736 + ($169<<2)|0); - $175 = HEAP32[$174>>2]|0; - $$0$i123 = $175; - } - } else { - $$0$i123 = 50667; - } - } - } - HEAP32[$vararg_buffer9>>2] = $$0$i123; - $176 = (_sqlite3MPrintf($7,31132,$vararg_buffer9)|0); - HEAP32[$165>>2] = $176; - } - } - $177 = ((($0)) + 4|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0|0); - if ($179) { - $$0113 = 0; - } else { - HEAP32[$2>>2] = $178; - $180 = HEAP32[$14>>2]|0; - $181 = HEAP32[$15>>2]|0; - HEAP32[$vararg_buffer12>>2] = $178; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $181; - _sqlite3_log($180,38180,$vararg_buffer12); - HEAP32[$177>>2] = 0; - $$0113 = 1; - } - HEAP32[$15>>2] = $$1; - $182 = ((($0)) + 8|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)==(0|0); - if (!($184)) { - $185 = ((($0)) + 36|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)>(0); - if ($187) { - $188 = ((($0)) + 18|0); - $189 = HEAP8[$188>>0]|0; - $190 = ($189<<24>>24)==(0); - if ($190) { - $191 = HEAP32[$183>>2]|0; - _sqlite3VdbeClearObject($191,$183); - $192 = ((($183)) + 4|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==(0|0); - $195 = ((($183)) + 8|0); - $196 = HEAP32[$195>>2]|0; - $197 = $193; - if ($194) { - $199 = $196; - $200 = ((($191)) + 4|0); - HEAP32[$200>>2] = $196; - $202 = $199; - } else { - $198 = ((($193)) + 8|0); - HEAP32[$198>>2] = $196; - $$pre$i = HEAP32[$195>>2]|0; - $202 = $$pre$i; - } - $201 = ($202|0)==(0|0); - if (!($201)) { - $203 = ((($202)) + 4|0); - HEAP32[$203>>2] = $197; - } - $204 = ((($183)) + 20|0); - HEAP32[$204>>2] = 1443283912; - HEAP32[$183>>2] = 0; - $205 = ($191|0)==(0|0); - do { - if ($205) { - label = 104; - } else { - $206 = ((($191)) + 488|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - _measureAllocationSize($191,$183); - break; - } - $209 = $183; - $210 = ((($191)) + 312|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211>>>0)>($209>>>0); - if ($212) { - label = 104; - } else { - $213 = ((($191)) + 316|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214>>>0)>($209>>>0); - if ($215) { - $216 = ((($191)) + 308|0); - $217 = HEAP32[$216>>2]|0; - HEAP32[$183>>2] = $217; - HEAP32[$216>>2] = $183; - } else { - label = 104; - } - } - } - } while(0); - do { - if ((label|0) == 104) { - $218 = HEAP32[7252]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($183); - break; - } else { - $220 = HEAP32[(29052)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($183)|0); - $222 = HEAP32[14625]|0; - $223 = (($222) - ($221))|0; - HEAP32[14625] = $223; - $224 = HEAP32[14628]|0; - $225 = (($224) + -1)|0; - HEAP32[14628] = $225; - $226 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($183); - break; - } - } - } while(0); - HEAP32[$182>>2] = 0; - } - } - } - $228 = ((($0)) + 18|0); - $229 = HEAP8[$228>>0]|0; - $230 = ($229<<24>>24)==(0); - if ($230) { - $231 = ((($0)) + 108|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)==(0|0); - do { - if (!($233)) { - $234 = ((($7)) + 488|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235|0)==(0|0); - if (!($236)) { - _measureAllocationSize($7,$232); - break; - } - $237 = $232; - $238 = ((($7)) + 312|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239>>>0)>($237>>>0); - if (!($240)) { - $241 = ((($7)) + 316|0); - $242 = HEAP32[$241>>2]|0; - $243 = ($242>>>0)>($237>>>0); - if ($243) { - $244 = ((($7)) + 308|0); - $245 = HEAP32[$244>>2]|0; - HEAP32[$232>>2] = $245; - HEAP32[$244>>2] = $232; - break; - } - } - $246 = HEAP32[7252]|0; - $247 = ($246|0)==(0); - if ($247) { - $255 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($232); - break; - } else { - $248 = HEAP32[(29052)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($232)|0); - $250 = HEAP32[14625]|0; - $251 = (($250) - ($249))|0; - HEAP32[14625] = $251; - $252 = HEAP32[14628]|0; - $253 = (($252) + -1)|0; - HEAP32[14628] = $253; - $254 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$254 & 127]($232); - break; - } - } - } while(0); - HEAP32[$231>>2] = 0; - $256 = ((($0)) + 104|0); - HEAP32[$256>>2] = 0; - } - $257 = ((($0)) + 252|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0|0); - do { - if (!($259)) { - $260 = HEAP32[7252]|0; - $261 = ($260|0)==(0); - if ($261) { - $269 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$269 & 127]($258); - break; - } else { - $262 = HEAP32[(29052)>>2]|0; - $263 = (FUNCTION_TABLE_ii[$262 & 127]($258)|0); - $264 = HEAP32[14625]|0; - $265 = (($264) - ($263))|0; - HEAP32[14625] = $265; - $266 = HEAP32[14628]|0; - $267 = (($266) + -1)|0; - HEAP32[14628] = $267; - $268 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$268 & 127]($258); - break; - } - } - } while(0); - $270 = ((($0)) + 200|0); - $271 = HEAP8[$270>>0]|0; - $272 = ($271<<24>>24)==(0); - if ($272) { - $273 = ((($0)) + 228|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)==(0|0); - do { - if (!($275)) { - $276 = ((($7)) + 488|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - _deleteTable($7,$274); - break; - } - $279 = ((($274)) + 32|0); - $280 = HEAP32[$279>>2]|0; - $281 = (($280) + -1)|0; - HEAP32[$279>>2] = $281; - $282 = ($281|0)==(0); - if ($282) { - _deleteTable($7,$274); - } - } - } while(0); - $$pr173 = HEAP8[$270>>0]|0; - $284 = $$pr173; - } else { - $284 = $271; - } - $283 = ($284&255)>(1); - do { - if (!($283)) { - $285 = ((($0)) + 236|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($286|0)==(0|0); - if (!($287)) { - $288 = ((($286)) + 28|0); - $289 = HEAP32[$288>>2]|0; - _sqlite3DeleteTriggerStep($7,$289); - $290 = HEAP32[$286>>2]|0; - $291 = ($290|0)==(0|0); - do { - if (!($291)) { - $292 = ((($7)) + 488|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)==(0|0); - if (!($294)) { - _measureAllocationSize($7,$290); - break; - } - $295 = $290; - $296 = ((($7)) + 312|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297>>>0)>($295>>>0); - if (!($298)) { - $299 = ((($7)) + 316|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($295>>>0); - if ($301) { - $302 = ((($7)) + 308|0); - $303 = HEAP32[$302>>2]|0; - HEAP32[$290>>2] = $303; - HEAP32[$302>>2] = $290; - break; - } - } - $304 = HEAP32[7252]|0; - $305 = ($304|0)==(0); - if ($305) { - $313 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$313 & 127]($290); - break; - } else { - $306 = HEAP32[(29052)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127]($290)|0); - $308 = HEAP32[14625]|0; - $309 = (($308) - ($307))|0; - HEAP32[14625] = $309; - $310 = HEAP32[14628]|0; - $311 = (($310) + -1)|0; - HEAP32[14628] = $311; - $312 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($290); - break; - } - } - } while(0); - $314 = ((($286)) + 4|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0|0); - do { - if (!($316)) { - $317 = ((($7)) + 488|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(0|0); - if (!($319)) { - _measureAllocationSize($7,$315); - break; - } - $320 = $315; - $321 = ((($7)) + 312|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322>>>0)>($320>>>0); - if (!($323)) { - $324 = ((($7)) + 316|0); - $325 = HEAP32[$324>>2]|0; - $326 = ($325>>>0)>($320>>>0); - if ($326) { - $327 = ((($7)) + 308|0); - $328 = HEAP32[$327>>2]|0; - HEAP32[$315>>2] = $328; - HEAP32[$327>>2] = $315; - break; - } - } - $329 = HEAP32[7252]|0; - $330 = ($329|0)==(0); - if ($330) { - $338 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($315); - break; - } else { - $331 = HEAP32[(29052)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($315)|0); - $333 = HEAP32[14625]|0; - $334 = (($333) - ($332))|0; - HEAP32[14625] = $334; - $335 = HEAP32[14628]|0; - $336 = (($335) + -1)|0; - HEAP32[14628] = $336; - $337 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($315); - break; - } - } - } while(0); - $339 = ((($286)) + 12|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if (!($341)) { - _sqlite3ExprDeleteNN($7,$340); - } - $342 = ((($286)) + 16|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0|0); - L221: do { - if ($344) { - label = 187; - } else { - $345 = ((($343)) + 4|0); - $346 = HEAP32[$345>>2]|0; - $347 = ($346|0)>(0); - $348 = HEAP32[$343>>2]|0; - if ($347) { - $349 = ((($7)) + 488|0); - $350 = ((($7)) + 312|0); - $351 = ((($7)) + 316|0); - $352 = ((($7)) + 308|0); - $$09$i = 0;$354 = $348; - while(1) { - $353 = (($354) + ($$09$i<<3)|0); - $355 = HEAP32[$353>>2]|0; - $356 = ($355|0)==(0|0); - L227: do { - if (!($356)) { - $357 = HEAP32[$349>>2]|0; - $358 = ($357|0)==(0|0); - if (!($358)) { - _measureAllocationSize($7,$355); - break; - } - $359 = $355; - $360 = HEAP32[$350>>2]|0; - $361 = ($360>>>0)>($359>>>0); - do { - if (!($361)) { - $362 = HEAP32[$351>>2]|0; - $363 = ($362>>>0)>($359>>>0); - if (!($363)) { - break; - } - $364 = HEAP32[$352>>2]|0; - HEAP32[$355>>2] = $364; - HEAP32[$352>>2] = $355; - break L227; - } - } while(0); - $365 = HEAP32[7252]|0; - $366 = ($365|0)==(0); - if ($366) { - $374 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$374 & 127]($355); - break; - } else { - $367 = HEAP32[(29052)>>2]|0; - $368 = (FUNCTION_TABLE_ii[$367 & 127]($355)|0); - $369 = HEAP32[14625]|0; - $370 = (($369) - ($368))|0; - HEAP32[14625] = $370; - $371 = HEAP32[14628]|0; - $372 = (($371) + -1)|0; - HEAP32[14628] = $372; - $373 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$373 & 127]($355); - break; - } - } - } while(0); - $375 = (($$09$i) + 1)|0; - $376 = HEAP32[$345>>2]|0; - $377 = ($375|0)<($376|0); - $378 = HEAP32[$343>>2]|0; - if ($377) { - $$09$i = $375;$354 = $378; - } else { - $$lcssa$i = $378; - break; - } - } - } else { - $$lcssa$i = $348; - } - $379 = ($$lcssa$i|0)==(0|0); - L241: do { - if ($379) { - label = 176; - } else { - $380 = ($7|0)==(0|0); - do { - if (!($380)) { - $381 = ((($7)) + 488|0); - $382 = HEAP32[$381>>2]|0; - $383 = ($382|0)==(0|0); - if ($383) { - $384 = $$lcssa$i; - $385 = ((($7)) + 312|0); - $386 = HEAP32[$385>>2]|0; - $387 = ($386>>>0)>($384>>>0); - if ($387) { - break; - } - $388 = ((($7)) + 316|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389>>>0)>($384>>>0); - if (!($390)) { - break; - } - $391 = ((($7)) + 308|0); - $392 = HEAP32[$391>>2]|0; - HEAP32[$$lcssa$i>>2] = $392; - HEAP32[$391>>2] = $$lcssa$i; - } else { - _measureAllocationSize($7,$$lcssa$i); - } - $$pre$phi255Z2D = $381;$406 = $343; - label = 178; - break L241; - } - } while(0); - $393 = HEAP32[7252]|0; - $394 = ($393|0)==(0); - if ($394) { - $402 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$402 & 127]($$lcssa$i); - label = 176; - break; - } else { - $395 = HEAP32[(29052)>>2]|0; - $396 = (FUNCTION_TABLE_ii[$395 & 127]($$lcssa$i)|0); - $397 = HEAP32[14625]|0; - $398 = (($397) - ($396))|0; - HEAP32[14625] = $398; - $399 = HEAP32[14628]|0; - $400 = (($399) + -1)|0; - HEAP32[14628] = $400; - $401 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$401 & 127]($$lcssa$i); - label = 176; - break; - } - } - } while(0); - do { - if ((label|0) == 176) { - $403 = ($7|0)==(0|0); - if ($403) { - $417 = $343; - break; - } - $$pre254 = ((($7)) + 488|0); - $$pre$phi255Z2D = $$pre254;$406 = $343; - label = 178; - } - } while(0); - do { - if ((label|0) == 178) { - $404 = HEAP32[$$pre$phi255Z2D>>2]|0; - $405 = ($404|0)==(0|0); - if (!($405)) { - _measureAllocationSize($7,$406); - label = 187; - break L221; - } - $407 = $406; - $408 = ((($7)) + 312|0); - $409 = HEAP32[$408>>2]|0; - $410 = ($409>>>0)>($407>>>0); - if ($410) { - $417 = $406; - break; - } - $411 = ((($7)) + 316|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412>>>0)>($407>>>0); - if (!($413)) { - $417 = $406; - break; - } - $414 = ((($7)) + 308|0); - $415 = HEAP32[$414>>2]|0; - HEAP32[$406>>2] = $415; - HEAP32[$414>>2] = $406; - label = 187; - break L221; - } - } while(0); - $416 = ($417|0)==(0|0); - do { - if (!($416)) { - $418 = HEAP32[7252]|0; - $419 = ($418|0)==(0); - if ($419) { - $427 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$427 & 127]($417); - break; - } else { - $420 = HEAP32[(29052)>>2]|0; - $421 = (FUNCTION_TABLE_ii[$420 & 127]($417)|0); - $422 = HEAP32[14625]|0; - $423 = (($422) - ($421))|0; - HEAP32[14625] = $423; - $424 = HEAP32[14628]|0; - $425 = (($424) + -1)|0; - HEAP32[14628] = $425; - $426 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$426 & 127]($417); - break; - } - } - } while(0); - $428 = ($7|0)==(0|0); - if ($428) { - $445 = $286; - } else { - $432 = $286; - label = 189; - } - } - } while(0); - if ((label|0) == 187) { - $432 = $286; - label = 189; - } - if ((label|0) == 189) { - $429 = ((($7)) + 488|0); - $430 = HEAP32[$429>>2]|0; - $431 = ($430|0)==(0|0); - if (!($431)) { - _measureAllocationSize($7,$432); - break; - } - $433 = $286; - $434 = ((($7)) + 312|0); - $435 = HEAP32[$434>>2]|0; - $436 = ($435>>>0)>($433>>>0); - if ($436) { - $445 = $432; - } else { - $437 = ((($7)) + 316|0); - $438 = HEAP32[$437>>2]|0; - $439 = ($438>>>0)>($433>>>0); - if ($439) { - $440 = ((($7)) + 308|0); - $441 = HEAP32[$440>>2]|0; - HEAP32[$286>>2] = $441; - HEAP32[$440>>2] = $286; - break; - } else { - $445 = $432; - } - } - } - $442 = HEAP32[7252]|0; - $443 = ($442|0)==(0); - if ($443) { - $452 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$452 & 127]($445); - break; - } else { - $444 = HEAP32[(29052)>>2]|0; - $446 = (FUNCTION_TABLE_ii[$444 & 127]($445)|0); - $447 = HEAP32[14625]|0; - $448 = (($447) - ($446))|0; - HEAP32[14625] = $448; - $449 = HEAP32[14628]|0; - $450 = (($449) + -1)|0; - HEAP32[14628] = $450; - $451 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$451 & 127]($445); - break; - } - } - } - } while(0); - $453 = ((($0)) + 268|0); - $454 = HEAP32[$453>>2]|0; - $455 = ($454|0)==(0|0); - do { - if (!($455)) { - $456 = HEAP32[$454>>2]|0; - $457 = ($456|0)>(0); - L288: do { - if ($457) { - $458 = ($7|0)==(0|0); - $459 = ((($7)) + 488|0); - $460 = ((($7)) + 312|0); - $461 = ((($7)) + 316|0); - $462 = ((($7)) + 308|0); - if ($458) { - $$016$i$us = 0; - while(1) { - $463 = (((((($454)) + 8|0) + ($$016$i$us<<4)|0)) + 4|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)==(0|0); - if (!($465)) { - _exprListDeleteNN(0,$464); - } - $466 = (((((($454)) + 8|0) + ($$016$i$us<<4)|0)) + 8|0); - $467 = HEAP32[$466>>2]|0; - $468 = ($467|0)==(0|0); - if (!($468)) { - _clearSelect(0,$467,1); - } - $469 = (((($454)) + 8|0) + ($$016$i$us<<4)|0); - $470 = HEAP32[$469>>2]|0; - $471 = ($470|0)==(0|0); - do { - if (!($471)) { - $472 = HEAP32[7252]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($470); - break; - } else { - $474 = HEAP32[(29052)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($470)|0); - $476 = HEAP32[14625]|0; - $477 = (($476) - ($475))|0; - HEAP32[14625] = $477; - $478 = HEAP32[14628]|0; - $479 = (($478) + -1)|0; - HEAP32[14628] = $479; - $480 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$480 & 127]($470); - break; - } - } - } while(0); - $482 = (($$016$i$us) + 1)|0; - $483 = HEAP32[$454>>2]|0; - $484 = ($482|0)<($483|0); - if ($484) { - $$016$i$us = $482; - } else { - break L288; - } - } - } - $$016$i = 0; - while(1) { - $485 = (((((($454)) + 8|0) + ($$016$i<<4)|0)) + 4|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if (!($487)) { - _exprListDeleteNN($7,$486); - } - $488 = (((((($454)) + 8|0) + ($$016$i<<4)|0)) + 8|0); - $489 = HEAP32[$488>>2]|0; - $490 = ($489|0)==(0|0); - if (!($490)) { - _clearSelect($7,$489,1); - } - $491 = (((($454)) + 8|0) + ($$016$i<<4)|0); - $492 = HEAP32[$491>>2]|0; - $493 = ($492|0)==(0|0); - L315: do { - if (!($493)) { - $494 = HEAP32[$459>>2]|0; - $495 = ($494|0)==(0|0); - if (!($495)) { - _measureAllocationSize($7,$492); - break; - } - $496 = $492; - $497 = HEAP32[$460>>2]|0; - $498 = ($497>>>0)>($496>>>0); - do { - if (!($498)) { - $499 = HEAP32[$461>>2]|0; - $500 = ($499>>>0)>($496>>>0); - if (!($500)) { - break; - } - $501 = HEAP32[$462>>2]|0; - HEAP32[$492>>2] = $501; - HEAP32[$462>>2] = $492; - break L315; - } - } while(0); - $502 = HEAP32[7252]|0; - $503 = ($502|0)==(0); - if ($503) { - $511 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$511 & 127]($492); - break; - } else { - $504 = HEAP32[(29052)>>2]|0; - $505 = (FUNCTION_TABLE_ii[$504 & 127]($492)|0); - $506 = HEAP32[14625]|0; - $507 = (($506) - ($505))|0; - HEAP32[14625] = $507; - $508 = HEAP32[14628]|0; - $509 = (($508) + -1)|0; - HEAP32[14628] = $509; - $510 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$510 & 127]($492); - break; - } - } - } while(0); - $512 = (($$016$i) + 1)|0; - $513 = HEAP32[$454>>2]|0; - $514 = ($512|0)<($513|0); - if ($514) { - $$016$i = $512; - } else { - break; - } - } - } - } while(0); - $515 = ($7|0)==(0|0); - if (!($515)) { - $516 = ((($7)) + 488|0); - $517 = HEAP32[$516>>2]|0; - $518 = ($517|0)==(0|0); - if (!($518)) { - _measureAllocationSize($7,$454); - break; - } - $519 = $454; - $520 = ((($7)) + 312|0); - $521 = HEAP32[$520>>2]|0; - $522 = ($521>>>0)>($519>>>0); - if (!($522)) { - $523 = ((($7)) + 316|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524>>>0)>($519>>>0); - if ($525) { - $526 = ((($7)) + 308|0); - $527 = HEAP32[$526>>2]|0; - HEAP32[$454>>2] = $527; - HEAP32[$526>>2] = $454; - break; - } - } - } - $528 = HEAP32[7252]|0; - $529 = ($528|0)==(0); - if ($529) { - $537 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($454); - break; - } else { - $530 = HEAP32[(29052)>>2]|0; - $531 = (FUNCTION_TABLE_ii[$530 & 127]($454)|0); - $532 = HEAP32[14625]|0; - $533 = (($532) - ($531))|0; - HEAP32[14625] = $533; - $534 = HEAP32[14628]|0; - $535 = (($534) + -1)|0; - HEAP32[14628] = $535; - $536 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$536 & 127]($454); - break; - } - } - } while(0); - $538 = ((($0)) + 216|0); - $539 = HEAP32[$538>>2]|0; - $540 = ($539|0)==(0|0); - do { - if (!($540)) { - $541 = ($7|0)==(0|0); - if (!($541)) { - $542 = ((($7)) + 488|0); - $543 = HEAP32[$542>>2]|0; - $544 = ($543|0)==(0|0); - if (!($544)) { - _measureAllocationSize($7,$539); - break; - } - $545 = $539; - $546 = ((($7)) + 312|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547>>>0)>($545>>>0); - if (!($548)) { - $549 = ((($7)) + 316|0); - $550 = HEAP32[$549>>2]|0; - $551 = ($550>>>0)>($545>>>0); - if ($551) { - $552 = ((($7)) + 308|0); - $553 = HEAP32[$552>>2]|0; - HEAP32[$539>>2] = $553; - HEAP32[$552>>2] = $539; - break; - } - } - } - $554 = HEAP32[7252]|0; - $555 = ($554|0)==(0); - if ($555) { - $563 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$563 & 127]($539); - break; - } else { - $556 = HEAP32[(29052)>>2]|0; - $557 = (FUNCTION_TABLE_ii[$556 & 127]($539)|0); - $558 = HEAP32[14625]|0; - $559 = (($558) - ($557))|0; - HEAP32[14625] = $559; - $560 = HEAP32[14628]|0; - $561 = (($560) + -1)|0; - HEAP32[14628] = $561; - $562 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$562 & 127]($539); - break; - } - } - } while(0); - $564 = ((($0)) + 112|0); - $565 = HEAP32[$564>>2]|0; - $566 = ($565|0)==(0|0); - L355: do { - if (!($566)) { - $567 = ($7|0)==(0|0); - $568 = ((($7)) + 488|0); - $569 = ((($7)) + 312|0); - $570 = ((($7)) + 316|0); - $571 = ((($7)) + 308|0); - if ($567) { - $573 = $565; - while(1) { - $572 = HEAP32[$573>>2]|0; - HEAP32[$564>>2] = $572; - $574 = HEAP32[7252]|0; - $575 = ($574|0)==(0); - if ($575) { - $583 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$583 & 127]($573); - } else { - $576 = HEAP32[(29052)>>2]|0; - $577 = (FUNCTION_TABLE_ii[$576 & 127]($573)|0); - $578 = HEAP32[14625]|0; - $579 = (($578) - ($577))|0; - HEAP32[14625] = $579; - $580 = HEAP32[14628]|0; - $581 = (($580) + -1)|0; - HEAP32[14628] = $581; - $582 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$582 & 127]($573); - } - $584 = HEAP32[$564>>2]|0; - $585 = ($584|0)==(0|0); - if ($585) { - break L355; - } else { - $573 = $584; - } - } - } - $587 = $565; - while(1) { - $586 = HEAP32[$587>>2]|0; - HEAP32[$564>>2] = $586; - $588 = HEAP32[$568>>2]|0; - $589 = ($588|0)==(0|0); - L368: do { - if ($589) { - $590 = $587; - $591 = HEAP32[$569>>2]|0; - $592 = ($591>>>0)>($590>>>0); - do { - if (!($592)) { - $593 = HEAP32[$570>>2]|0; - $594 = ($593>>>0)>($590>>>0); - if (!($594)) { - break; - } - $595 = HEAP32[$571>>2]|0; - HEAP32[$587>>2] = $595; - HEAP32[$571>>2] = $587; - break L368; - } - } while(0); - $596 = HEAP32[7252]|0; - $597 = ($596|0)==(0); - if ($597) { - $605 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$605 & 127]($587); - break; - } else { - $598 = HEAP32[(29052)>>2]|0; - $599 = (FUNCTION_TABLE_ii[$598 & 127]($587)|0); - $600 = HEAP32[14625]|0; - $601 = (($600) - ($599))|0; - HEAP32[14625] = $601; - $602 = HEAP32[14628]|0; - $603 = (($602) + -1)|0; - HEAP32[14628] = $603; - $604 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$604 & 127]($587); - break; - } - } else { - _measureAllocationSize($7,$587); - } - } while(0); - $606 = HEAP32[$564>>2]|0; - $607 = ($606|0)==(0|0); - if ($607) { - break; - } else { - $587 = $606; - } - } - } - } while(0); - $608 = ((($0)) + 256|0); - $609 = HEAP32[$608>>2]|0; - $610 = ($609|0)==(0|0); - if ($610) { - $634 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $634; - HEAP32[$23>>2] = 0; - STACKTOP = sp;return ($$0113|0); - } - $611 = ($7|0)==(0|0); - $612 = ((($7)) + 488|0); - if ($611) { - $614 = $609; - while(1) { - $613 = ((($614)) + 76|0); - $615 = HEAP32[$613>>2]|0; - HEAP32[$608>>2] = $615; - $616 = ((($614)) + 32|0); - $617 = HEAP32[$616>>2]|0; - $618 = (($617) + -1)|0; - HEAP32[$616>>2] = $618; - $619 = ($618|0)==(0); - $620 = $615; - if ($619) { - _deleteTable(0,$614); - $$pre = HEAP32[$608>>2]|0; - $622 = $$pre; - } else { - $622 = $620; - } - $621 = ($622|0)==(0|0); - if ($621) { - break; - } else { - $614 = $622; - } - } - $634 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $634; - HEAP32[$23>>2] = 0; - STACKTOP = sp;return ($$0113|0); - } - $624 = $609; - while(1) { - $623 = ((($624)) + 76|0); - $625 = HEAP32[$623>>2]|0; - HEAP32[$608>>2] = $625; - $626 = HEAP32[$612>>2]|0; - $627 = ($626|0)==(0|0); - if ($627) { - $628 = ((($624)) + 32|0); - $629 = HEAP32[$628>>2]|0; - $630 = (($629) + -1)|0; - HEAP32[$628>>2] = $630; - $631 = ($630|0)==(0); - if ($631) { - _deleteTable($7,$624); - } - } else { - _deleteTable($7,$624); - } - $632 = HEAP32[$608>>2]|0; - $633 = ($632|0)==(0|0); - if ($633) { - break; - } else { - $624 = $632; - } - } - $634 = HEAP32[$23>>2]|0; - HEAP32[$21>>2] = $634; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 360|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - HEAP32[$vararg_buffer>>2] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 136703; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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] = 55609; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 136711; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(21,31725,$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)) + 280|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if ($4) { - $5 = ((($0)) + 284|0); - $6 = HEAP16[$5>>1]|0; - $7 = ($6&65535)<(40); - do { - if ($7) { - $8 = ((($0)) + 296|0); - $$sink = $8; - } else { - $9 = ((($0)) + 308|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = HEAP32[$10>>2]|0; - HEAP32[$9>>2] = $12; - $13 = ((($0)) + 292|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + 1)|0; - HEAP32[$13>>2] = $15; - $$0$i$i = $10; - break L1; - } - $16 = ((($0)) + 304|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $23 = ((($0)) + 300|0); - $$sink = $23; - break; - } else { - $19 = HEAP32[$17>>2]|0; - HEAP32[$16>>2] = $19; - $20 = ((($0)) + 292|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, $146 = 0, $147 = 0, $148 = 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, $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, $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; - var $arglist_current40 = 0, $arglist_current43 = 0, $arglist_current46 = 0, $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; - var $arglist_next41 = 0, $arglist_next44 = 0, $arglist_next47 = 0, $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; - var $expanded111 = 0, $expanded113 = 0, $expanded114 = 0, $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; - var $expanded137 = 0, $expanded138 = 0, $expanded139 = 0, $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; - var $expanded37 = 0, $expanded39 = 0, $expanded4 = 0, $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; - var $expanded61 = 0, $expanded62 = 0, $expanded64 = 0, $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; - var $expanded88 = 0, $expanded89 = 0, $expanded9 = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $vararg_buffer30 = sp + 40|0; - $vararg_buffer3 = sp + 32|0; - $vararg_buffer = sp + 16|0; - $1 = sp; - $2 = HEAP32[(29216)>>2]|0; - $3 = ($2|0)==(0); - if (!($3)) { - HEAP32[$vararg_buffer>>2] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 156609; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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[(29040)>>2]=HEAP32[$10>>2]|0;HEAP32[(29040)+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[(29040)+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[(29040)+12>>2]=HEAP32[$10+12>>2]|0;HEAP32[(29040)+16>>2]=HEAP32[$10+16>>2]|0;HEAP32[(29040)+20>>2]=HEAP32[$10+20>>2]|0;HEAP32[(29040)+24>>2]=HEAP32[$10+24>>2]|0;HEAP32[(29040)+28>>2]=HEAP32[$10+28>>2]|0; - $$036 = 0; - break; - } - case 5: { - $11 = HEAP32[(29040)>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - HEAP32[$vararg_buffer3>>2] = 30132; - (_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[(29040)>>2]|0;HEAP32[$19+4>>2]=HEAP32[(29040)+4>>2]|0;HEAP32[$19+8>>2]=HEAP32[(29040)+8>>2]|0;HEAP32[$19+12>>2]=HEAP32[(29040)+12>>2]|0;HEAP32[$19+16>>2]=HEAP32[(29040)+16>>2]|0;HEAP32[$19+20>>2]=HEAP32[(29040)+20>>2]|0;HEAP32[$19+24>>2]=HEAP32[(29040)+24>>2]|0;HEAP32[$19+28>>2]=HEAP32[(29040)+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[7252] = $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; - $34 = $33&255; - HEAP8[(29016)>>0] = $34; - $$036 = 0; - break; - } - case 7: { - $arglist_current16 = HEAP32[$1>>2]|0; - $35 = $arglist_current16; - $36 = ((0) + 4|0); - $expanded30 = $36; - $expanded29 = (($expanded30) - 1)|0; - $37 = (($35) + ($expanded29))|0; - $38 = ((0) + 4|0); - $expanded34 = $38; - $expanded33 = (($expanded34) - 1)|0; - $expanded32 = $expanded33 ^ -1; - $39 = $37 & $expanded32; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $arglist_next17 = ((($40)) + 4|0); - HEAP32[$1>>2] = $arglist_next17; - HEAP32[(29192)>>2] = $41; - $arglist_current19 = HEAP32[$1>>2]|0; - $42 = $arglist_current19; - $43 = ((0) + 4|0); - $expanded37 = $43; - $expanded36 = (($expanded37) - 1)|0; - $44 = (($42) + ($expanded36))|0; - $45 = ((0) + 4|0); - $expanded41 = $45; - $expanded40 = (($expanded41) - 1)|0; - $expanded39 = $expanded40 ^ -1; - $46 = $44 & $expanded39; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $arglist_next20 = ((($47)) + 4|0); - HEAP32[$1>>2] = $arglist_next20; - HEAP32[(29196)>>2] = $48; - $arglist_current22 = HEAP32[$1>>2]|0; - $49 = $arglist_current22; - $50 = ((0) + 4|0); - $expanded44 = $50; - $expanded43 = (($expanded44) - 1)|0; - $51 = (($49) + ($expanded43))|0; - $52 = ((0) + 4|0); - $expanded48 = $52; - $expanded47 = (($expanded48) - 1)|0; - $expanded46 = $expanded47 ^ -1; - $53 = $51 & $expanded46; - $54 = $53; - $55 = HEAP32[$54>>2]|0; - $arglist_next23 = ((($54)) + 4|0); - HEAP32[$1>>2] = $arglist_next23; - HEAP32[(29200)>>2] = $55; - $$036 = 0; - break; - } - case 24: { - $arglist_current25 = HEAP32[$1>>2]|0; - $56 = $arglist_current25; - $57 = ((0) + 4|0); - $expanded51 = $57; - $expanded50 = (($expanded51) - 1)|0; - $58 = (($56) + ($expanded50))|0; - $59 = ((0) + 4|0); - $expanded55 = $59; - $expanded54 = (($expanded55) - 1)|0; - $expanded53 = $expanded54 ^ -1; - $60 = $58 & $expanded53; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $arglist_next26 = ((($61)) + 4|0); - HEAP32[$1>>2] = $arglist_next26; - HEAP32[$62>>2] = 160; - $$036 = 0; - break; - } - case 14: { - $$036 = 0; - break; - } - case 15: { - $$036 = 1; - break; - } - case 18: { - $arglist_current28 = HEAP32[$1>>2]|0; - $63 = $arglist_current28; - $64 = ((0) + 4|0); - $expanded58 = $64; - $expanded57 = (($expanded58) - 1)|0; - $65 = (($63) + ($expanded57))|0; - $66 = ((0) + 4|0); - $expanded62 = $66; - $expanded61 = (($expanded62) - 1)|0; - $expanded60 = $expanded61 ^ -1; - $67 = $65 & $expanded60; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $arglist_next29 = ((($68)) + 4|0); - HEAP32[$1>>2] = $arglist_next29; - dest=(29108); src=$69; 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: { - $70 = HEAP32[(29116)>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - HEAP32[$vararg_buffer30>>2] = 30164; - (_sqlite3_config(18,$vararg_buffer30)|0); - } - $arglist_current34 = HEAP32[$1>>2]|0; - $72 = $arglist_current34; - $73 = ((0) + 4|0); - $expanded65 = $73; - $expanded64 = (($expanded65) - 1)|0; - $74 = (($72) + ($expanded64))|0; - $75 = ((0) + 4|0); - $expanded69 = $75; - $expanded68 = (($expanded69) - 1)|0; - $expanded67 = $expanded68 ^ -1; - $76 = $74 & $expanded67; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $arglist_next35 = ((($77)) + 4|0); - HEAP32[$1>>2] = $arglist_next35; - dest=$78; src=(29108); 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; - $79 = $arglist_current37; - $80 = ((0) + 4|0); - $expanded72 = $80; - $expanded71 = (($expanded72) - 1)|0; - $81 = (($79) + ($expanded71))|0; - $82 = ((0) + 4|0); - $expanded76 = $82; - $expanded75 = (($expanded76) - 1)|0; - $expanded74 = $expanded75 ^ -1; - $83 = $81 & $expanded74; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $arglist_next38 = ((($84)) + 4|0); - HEAP32[$1>>2] = $arglist_next38; - HEAP32[(29028)>>2] = $85; - $arglist_current40 = HEAP32[$1>>2]|0; - $86 = $arglist_current40; - $87 = ((0) + 4|0); - $expanded79 = $87; - $expanded78 = (($expanded79) - 1)|0; - $88 = (($86) + ($expanded78))|0; - $89 = ((0) + 4|0); - $expanded83 = $89; - $expanded82 = (($expanded83) - 1)|0; - $expanded81 = $expanded82 ^ -1; - $90 = $88 & $expanded81; - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $arglist_next41 = ((($91)) + 4|0); - HEAP32[$1>>2] = $arglist_next41; - HEAP32[(29032)>>2] = $92; - $$036 = 0; - break; - } - case 16: { - $arglist_current43 = HEAP32[$1>>2]|0; - $93 = $arglist_current43; - $94 = ((0) + 4|0); - $expanded86 = $94; - $expanded85 = (($expanded86) - 1)|0; - $95 = (($93) + ($expanded85))|0; - $96 = ((0) + 4|0); - $expanded90 = $96; - $expanded89 = (($expanded90) - 1)|0; - $expanded88 = $expanded89 ^ -1; - $97 = $95 & $expanded88; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $arglist_next44 = ((($98)) + 4|0); - HEAP32[$1>>2] = $arglist_next44; - HEAP32[(29244)>>2] = $99; - $arglist_current46 = HEAP32[$1>>2]|0; - $100 = $arglist_current46; - $101 = ((0) + 4|0); - $expanded93 = $101; - $expanded92 = (($expanded93) - 1)|0; - $102 = (($100) + ($expanded92))|0; - $103 = ((0) + 4|0); - $expanded97 = $103; - $expanded96 = (($expanded97) - 1)|0; - $expanded95 = $expanded96 ^ -1; - $104 = $102 & $expanded95; - $105 = $104; - $106 = HEAP32[$105>>2]|0; - $arglist_next47 = ((($105)) + 4|0); - HEAP32[$1>>2] = $arglist_next47; - HEAP32[(29248)>>2] = $106; - $$036 = 0; - break; - } - case 17: { - $arglist_current49 = HEAP32[$1>>2]|0; - $107 = $arglist_current49; - $108 = ((0) + 4|0); - $expanded100 = $108; - $expanded99 = (($expanded100) - 1)|0; - $109 = (($107) + ($expanded99))|0; - $110 = ((0) + 4|0); - $expanded104 = $110; - $expanded103 = (($expanded104) - 1)|0; - $expanded102 = $expanded103 ^ -1; - $111 = $109 & $expanded102; - $112 = $111; - $113 = HEAP32[$112>>2]|0; - $arglist_next50 = ((($112)) + 4|0); - HEAP32[$1>>2] = $arglist_next50; - $114 = $113&255; - HEAP8[(29014)>>0] = $114; - $$036 = 0; - break; - } - case 20: { - $arglist_current52 = HEAP32[$1>>2]|0; - $115 = $arglist_current52; - $116 = ((0) + 4|0); - $expanded107 = $116; - $expanded106 = (($expanded107) - 1)|0; - $117 = (($115) + ($expanded106))|0; - $118 = ((0) + 4|0); - $expanded111 = $118; - $expanded110 = (($expanded111) - 1)|0; - $expanded109 = $expanded110 ^ -1; - $119 = $117 & $expanded109; - $120 = $119; - $121 = HEAP32[$120>>2]|0; - $arglist_next53 = ((($120)) + 4|0); - HEAP32[$1>>2] = $arglist_next53; - $122 = $121&255; - HEAP8[(29015)>>0] = $122; - $$036 = 0; - break; - } - case 22: { - $arglist_current55 = HEAP32[$1>>2]|0; - $123 = $arglist_current55; - $124 = ((0) + 8|0); - $expanded114 = $124; - $expanded113 = (($expanded114) - 1)|0; - $125 = (($123) + ($expanded113))|0; - $126 = ((0) + 8|0); - $expanded118 = $126; - $expanded117 = (($expanded118) - 1)|0; - $expanded116 = $expanded117 ^ -1; - $127 = $125 & $expanded116; - $128 = $127; - $arglist_next56 = ((($128)) + 8|0); - HEAP32[$1>>2] = $arglist_next56; - $arglist_current58 = HEAP32[$1>>2]|0; - $129 = $arglist_current58; - $130 = ((0) + 8|0); - $expanded121 = $130; - $expanded120 = (($expanded121) - 1)|0; - $131 = (($129) + ($expanded120))|0; - $132 = ((0) + 8|0); - $expanded125 = $132; - $expanded124 = (($expanded125) - 1)|0; - $expanded123 = $expanded124 ^ -1; - $133 = $131 & $expanded123; - $134 = $133; - $arglist_next59 = ((($134)) + 8|0); - HEAP32[$1>>2] = $arglist_next59; - ;HEAP32[(29176)>>2]=0|0;HEAP32[(29176)+4>>2]=0|0;HEAP32[(29176)+8>>2]=0|0;HEAP32[(29176)+12>>2]=0|0; - $$036 = 0; - break; - } - case 25: { - $arglist_current61 = HEAP32[$1>>2]|0; - $135 = $arglist_current61; - $136 = ((0) + 4|0); - $expanded128 = $136; - $expanded127 = (($expanded128) - 1)|0; - $137 = (($135) + ($expanded127))|0; - $138 = ((0) + 4|0); - $expanded132 = $138; - $expanded131 = (($expanded132) - 1)|0; - $expanded130 = $expanded131 ^ -1; - $139 = $137 & $expanded130; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $arglist_next62 = ((($140)) + 4|0); - HEAP32[$1>>2] = $arglist_next62; - HEAP32[(29212)>>2] = $141; - $$036 = 0; - break; - } - case 26: { - $arglist_current64 = HEAP32[$1>>2]|0; - $142 = $arglist_current64; - $143 = ((0) + 4|0); - $expanded135 = $143; - $expanded134 = (($expanded135) - 1)|0; - $144 = (($142) + ($expanded134))|0; - $145 = ((0) + 4|0); - $expanded139 = $145; - $expanded138 = (($expanded139) - 1)|0; - $expanded137 = $expanded138 ^ -1; - $146 = $144 & $expanded137; - $147 = $146; - $148 = HEAP32[$147>>2]|0; - $arglist_next65 = ((($147)) + 4|0); - HEAP32[$1>>2] = $arglist_next65; - HEAP32[(29036)>>2] = $148; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 1015: { - $$04547$lcssa = 2; - break; - } - case 1004: { - $$04547$lcssa = 3; - break; - } - case 1005: { - $$04547$lcssa = 4; - break; - } - case 1006: { - $$04547$lcssa = 5; - break; - } - case 1007: { - $$04547$lcssa = 6; - break; - } - case 1008: { - $$04547$lcssa = 7; - break; - } - case 1009: { - $$04547$lcssa = 8; - break; - } - case 1010: { - $$04547$lcssa = 9; - break; - } - case 1011: { - $$04547$lcssa = 10; - break; - } - case 1012: { - $$04547$lcssa = 11; - break; - } - case 1014: { - $$04547$lcssa = 12; - break; - } - case 1013: { - $$04547$lcssa = 13; - 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 = (((2320 + ($$04547$lcssa<<3)|0)) + 4|0); - $57 = HEAP32[$56>>2]|0; - $58 = $51 | $57; - $66 = $58;$69 = $54; - label = 21; - } else { - $59 = ($40|0)==(0); - if ($59) { - $60 = (((2320 + ($$04547$lcssa<<3)|0)) + 4|0); - $61 = HEAP32[$60>>2]|0; - $62 = $61 ^ -1; - $63 = $51 & $62; - $66 = $63;$69 = $54; - label = 21; - } else { - $71 = $51;$73 = $54; - } - } - if ((label|0) == 21) { - $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 = (((2320 + ($$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)) + 304|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)) + 308|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)) + 288|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)) + 280|0); - $21 = ((($0)) + 286|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - do { - if (!($23)) { - $24 = ((($0)) + 312|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[7252]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29052)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14625]|0; - $32 = (($31) - ($30))|0; - HEAP32[14625] = $32; - $33 = HEAP32[14628]|0; - $34 = (($33) + -1)|0; - HEAP32[14628] = $34; - $35 = HEAP32[(29044)>>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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $94 = HEAP32[(29040)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($45)|0); - $$0$i = $95; - break; - } - $56 = HEAP32[(29056)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($45)|0); - $58 = HEAP32[14632]|0; - $59 = ($58>>>0)<($45>>>0); - if ($59) { - HEAP32[14632] = $45; - } - $60 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $81 = HEAP32[(29040)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($57)|0); - $83 = ($82|0)==(0|0); - if ($83) { - $$0$i = 0; - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($82)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) + ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14629]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14629] = $87; - } - $90 = HEAP32[14628]|0; - $91 = (($90) + 1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[14634]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14634] = $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[(29052)>>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)) + 312|0); - HEAP32[$100>>2] = $$053; - HEAP32[$4>>2] = 0; - HEAP32[$10>>2] = 0; - $101 = $$055&65535; - $102 = ((($0)) + 284|0); - HEAP16[$102>>1] = $101; - $103 = ($$053|0)==(0|0); - if ($103) { - HEAP32[$100>>2] = $0; - $112 = ((($0)) + 316|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)) + 316|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, $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, $25 = 0, $26 = 0, $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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 50867; - _sqlite3_log(21,37978,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = 55609; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 157333; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31241); - _sqlite3_log(21,31725,$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); - $119 = ((($0)) + 364|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if (!($121)) { - HEAP32[$119>>2] = 0; - $122 = ((($0)) + 340|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)>(0); - if ($124) { - $$028$i$i16 = 0; - while(1) { - $125 = (($120) + ($$028$i$i16<<2)|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((($126)) + 8|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$128>>2]|0; - $131 = ((($130)) + 68|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if (!($133)) { - (FUNCTION_TABLE_ii[$132 & 127]($128)|0); - } - } - $134 = ((($126)) + 20|0); - HEAP32[$134>>2] = 0; - $135 = HEAP32[$126>>2]|0; - $136 = ((($126)) + 12|0); - $137 = HEAP32[$136>>2]|0; - $138 = (($137) + -1)|0; - HEAP32[$136>>2] = $138; - $139 = ($138|0)==(0); - do { - if ($139) { - $140 = HEAP32[$127>>2]|0; - $141 = ((($126)) + 4|0); - $142 = HEAP32[$141>>2]|0; - $143 = ((($142)) + 8|0); - $144 = HEAP32[$143>>2]|0; - $145 = (($144) + -1)|0; - HEAP32[$143>>2] = $145; - $146 = ($145|0)==(0); - do { - if ($146) { - $147 = ((($142)) + 16|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - if (!($149)) { - $150 = ((($142)) + 12|0); - $151 = HEAP32[$150>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($151); - } - $152 = ($135|0)==(0|0); - if (!($152)) { - $153 = ((($135)) + 488|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - if (!($155)) { - _measureAllocationSize($135,$142); - break; - } - $156 = $142; - $157 = ((($135)) + 312|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($156>>>0); - if (!($159)) { - $160 = ((($135)) + 316|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161>>>0)>($156>>>0); - if ($162) { - $163 = ((($135)) + 308|0); - $164 = HEAP32[$163>>2]|0; - HEAP32[$142>>2] = $164; - HEAP32[$163>>2] = $142; - break; - } - } - } - $165 = HEAP32[7252]|0; - $166 = ($165|0)==(0); - if ($166) { - $174 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$174 & 127]($142); - break; - } else { - $167 = HEAP32[(29052)>>2]|0; - $168 = (FUNCTION_TABLE_ii[$167 & 127]($142)|0); - $169 = HEAP32[14625]|0; - $170 = (($169) - ($168))|0; - HEAP32[14625] = $170; - $171 = HEAP32[14628]|0; - $172 = (($171) + -1)|0; - HEAP32[14628] = $172; - $173 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$173 & 127]($142); - break; - } - } - } while(0); - $175 = ($140|0)==(0|0); - if (!($175)) { - $176 = HEAP32[$140>>2]|0; - $177 = ((($176)) + 16|0); - $178 = HEAP32[$177>>2]|0; - (FUNCTION_TABLE_ii[$178 & 127]($140)|0); - } - $179 = ($135|0)==(0|0); - if (!($179)) { - $180 = ((($135)) + 488|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0|0); - if (!($182)) { - _measureAllocationSize($135,$126); - break; - } - $183 = $126; - $184 = ((($135)) + 312|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185>>>0)>($183>>>0); - if (!($186)) { - $187 = ((($135)) + 316|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188>>>0)>($183>>>0); - if ($189) { - $190 = ((($135)) + 308|0); - $191 = HEAP32[$190>>2]|0; - HEAP32[$126>>2] = $191; - HEAP32[$190>>2] = $126; - break; - } - } - } - $192 = HEAP32[7252]|0; - $193 = ($192|0)==(0); - if ($193) { - $201 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$201 & 127]($126); - break; - } else { - $194 = HEAP32[(29052)>>2]|0; - $195 = (FUNCTION_TABLE_ii[$194 & 127]($126)|0); - $196 = HEAP32[14625]|0; - $197 = (($196) - ($195))|0; - HEAP32[14625] = $197; - $198 = HEAP32[14628]|0; - $199 = (($198) + -1)|0; - HEAP32[14628] = $199; - $200 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$200 & 127]($126); - break; - } - } - } while(0); - $202 = (($$028$i$i16) + 1)|0; - $203 = HEAP32[$122>>2]|0; - $204 = ($202|0)<($203|0); - if ($204) { - $$028$i$i16 = $202; - } else { - break; - } - } - } - $205 = ((($0)) + 488|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - do { - if ($207) { - $208 = $120; - $209 = ((($0)) + 312|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210>>>0)>($208>>>0); - if (!($211)) { - $212 = ((($0)) + 316|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213>>>0)>($208>>>0); - if ($214) { - $215 = ((($0)) + 308|0); - $216 = HEAP32[$215>>2]|0; - HEAP32[$120>>2] = $216; - HEAP32[$215>>2] = $120; - break; - } - } - $217 = HEAP32[7252]|0; - $218 = ($217|0)==(0); - if ($218) { - $226 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$226 & 127]($120); - break; - } else { - $219 = HEAP32[(29052)>>2]|0; - $220 = (FUNCTION_TABLE_ii[$219 & 127]($120)|0); - $221 = HEAP32[14625]|0; - $222 = (($221) - ($220))|0; - HEAP32[14625] = $222; - $223 = HEAP32[14628]|0; - $224 = (($223) + -1)|0; - HEAP32[14628] = $224; - $225 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$225 & 127]($120); - break; - } - } else { - _measureAllocationSize($0,$120); - } - } while(0); - HEAP32[$122>>2] = 0; - } - } else { - $7 = ((($0)) + 200|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 204|0); - $10 = HEAP32[$9>>2]|0; - (FUNCTION_TABLE_iiiii[$8 & 127](8,$10,$0,0)|0); - _disconnectAllVtab($0); - $11 = ((($0)) + 364|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - HEAP32[$11>>2] = 0; - $14 = ((($0)) + 340|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 = ((($18)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + -1)|0; - HEAP32[$35>>2] = $37; - $38 = ($37|0)==(0); - do { - if ($38) { - $39 = ((($34)) + 16|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = ((($34)) + 12|0); - $43 = HEAP32[$42>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($43); - } - $44 = ($27|0)==(0|0); - if (!($44)) { - $45 = ((($27)) + 488|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - _measureAllocationSize($27,$34); - break; - } - $48 = $34; - $49 = ((($27)) + 312|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50>>>0)>($48>>>0); - if (!($51)) { - $52 = ((($27)) + 316|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53>>>0)>($48>>>0); - if ($54) { - $55 = ((($27)) + 308|0); - $56 = HEAP32[$55>>2]|0; - HEAP32[$34>>2] = $56; - HEAP32[$55>>2] = $34; - break; - } - } - } - $57 = HEAP32[7252]|0; - $58 = ($57|0)==(0); - if ($58) { - $66 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$66 & 127]($34); - break; - } else { - $59 = HEAP32[(29052)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127]($34)|0); - $61 = HEAP32[14625]|0; - $62 = (($61) - ($60))|0; - HEAP32[14625] = $62; - $63 = HEAP32[14628]|0; - $64 = (($63) + -1)|0; - HEAP32[14628] = $64; - $65 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($34); - break; - } - } - } while(0); - $67 = ($32|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$32>>2]|0; - $69 = ((($68)) + 16|0); - $70 = HEAP32[$69>>2]|0; - (FUNCTION_TABLE_ii[$70 & 127]($32)|0); - } - $71 = ($27|0)==(0|0); - if (!($71)) { - $72 = ((($27)) + 488|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - _measureAllocationSize($27,$18); - break; - } - $75 = $18; - $76 = ((($27)) + 312|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77>>>0)>($75>>>0); - if (!($78)) { - $79 = ((($27)) + 316|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($75>>>0); - if ($81) { - $82 = ((($27)) + 308|0); - $83 = HEAP32[$82>>2]|0; - HEAP32[$18>>2] = $83; - HEAP32[$82>>2] = $18; - break; - } - } - } - $84 = HEAP32[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($18); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($18)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($18); - break; - } - } - } while(0); - $94 = (($$028$i$i) + 1)|0; - $95 = HEAP32[$14>>2]|0; - $96 = ($94|0)<($95|0); - if ($96) { - $$028$i$i = $94; - } else { - break; - } - } - } - $97 = ((($0)) + 488|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - do { - if ($99) { - $100 = $12; - $101 = ((($0)) + 312|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102>>>0)>($100>>>0); - if (!($103)) { - $104 = ((($0)) + 316|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($100>>>0); - if ($106) { - $107 = ((($0)) + 308|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$12>>2] = $108; - HEAP32[$107>>2] = $12; - break; - } - } - $109 = HEAP32[7252]|0; - $110 = ($109|0)==(0); - if ($110) { - $118 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($12); - break; - } else { - $111 = HEAP32[(29052)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($12)|0); - $113 = HEAP32[14625]|0; - $114 = (($113) - ($112))|0; - HEAP32[14625] = $114; - $115 = HEAP32[14628]|0; - $116 = (($115) + -1)|0; - HEAP32[14628] = $116; - $117 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($12); - break; - } - } else { - _measureAllocationSize($0,$12); - } - } while(0); - HEAP32[$14>>2] = 0; - } - } - $227 = ($1|0)==(0); - L128: do { - if ($227) { - $228 = ((($0)) + 4|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - L130: do { - if ($230) { - $231 = ((($0)) + 20|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)>(0); - if (!($233)) { - break L128; - } - $234 = ((($0)) + 16|0); - $235 = HEAP32[$234>>2]|0; - $$01314$i = 0; - while(1) { - $236 = (((($235) + ($$01314$i<<4)|0)) + 4|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)==(0|0); - if (!($238)) { - $$idx$i = ((($237)) + 16|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $239 = ($$idx$val$i|0)==(0); - if (!($239)) { - break L130; - } - } - $240 = (($$01314$i) + 1)|0; - $241 = ($240|0)<($232|0); - if ($241) { - $$01314$i = $240; - } else { - break L128; - } - } - } - } while(0); - _sqlite3ErrorWithMsg($0,5,50093,$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)) + 456|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 1574912; - $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)) + 172|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0); - if (!($45)) { - _sqlite3ErrorWithMsg($0,5,50748,$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)) + 488|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - _measureAllocationSize($0,$57); - break; - } - $70 = $57; - $71 = ((($0)) + 312|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($70>>>0); - if (!($73)) { - $74 = ((($0)) + 316|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($70>>>0); - if ($76) { - $77 = ((($0)) + 308|0); - $78 = HEAP32[$77>>2]|0; - HEAP32[$57>>2] = $78; - HEAP32[$77>>2] = $57; - break; - } - } - } - $79 = HEAP32[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($57); - break; - } else { - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($57)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 157955; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $8 = ($7|0)==(0); - if ($8) { - $47 = HEAP32[(29040)>>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[(29056)>>2]|0; - $10 = (FUNCTION_TABLE_ii[$9 & 127](12)|0); - $11 = HEAP32[14632]|0; - $12 = ($11>>>0)<(12); - if ($12) { - HEAP32[14632] = 12; - } - $13 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $34 = HEAP32[(29040)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($10)|0); - $36 = ($35|0)==(0|0); - if ($36) { - label = 14; - } else { - $37 = HEAP32[(29052)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($35)|0); - $39 = HEAP32[14625]|0; - $40 = (($39) + ($38))|0; - HEAP32[14625] = $40; - $41 = HEAP32[14629]|0; - $42 = ($40>>>0)>($41>>>0); - if ($42) { - HEAP32[14629] = $40; - } - $43 = HEAP32[14628]|0; - $44 = (($43) + 1)|0; - HEAP32[14628] = $44; - $45 = HEAP32[14634]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14634] = $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)) + 184|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)>(0); - if ($58) { - $59 = ((($0)) + 272|0); - HEAP32[$59>>2] = 1; - } - $60 = ((($0)) + 280|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$60>>2] = $62; - $63 = ((($0)) + 240|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $66 = ((($64)) + 12|0); - HEAP32[$66>>2] = 7; - } - } - } - $67 = HEAP32[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($5); - $$031$i = 1; - break; - } else { - $69 = HEAP32[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($5)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) - ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14628]|0; - $74 = (($73) + -1)|0; - HEAP32[14628] = $74; - $75 = HEAP32[(29044)>>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[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($5); - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($5)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($5); - } - $92 = HEAP32[7252]|0; - $93 = ($92|0)==(0); - if ($93) { - $101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$0$i1316); - $$031$i = $79; - break; - } else { - $94 = HEAP32[(29052)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($$0$i1316)|0); - $96 = HEAP32[14625]|0; - $97 = (($96) - ($95))|0; - HEAP32[14625] = $97; - $98 = HEAP32[14628]|0; - $99 = (($98) + -1)|0; - HEAP32[14628] = $99; - $100 = HEAP32[(29044)>>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$i$i = 0, $$0$i$i101 = 0, $$0$i$i101106 = 0, $$0$i$i93 = 0, $$0$i94 = 0, $$010$i = 0, $$019$i$i = 0, $$019$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, $$079114 = 0; - var $$081 = 0, $$081$us = 0, $$081120 = 0, $$081123 = 0, $$081123$us = 0, $$083$lcssa = 0, $$083122 = 0, $$083122$us = 0, $$085$lcssa = 0, $$085121 = 0, $$085121$us = 0, $$09$i = 0, $$1 = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$182117 = 0, $$182117$us = 0, $$2116 = 0, $$2116$us = 0, $$287115 = 0; - var $$287115$us = 0, $$4 = 0, $$4136 = 0, $$489 = 0, $$5108 = 0, $$in$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, $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, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $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, $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, $brmerge = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i95 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i98 = 0, $spec$select$us = 0, $spec$select90 = 0; - var $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)) + 372|0); - $9 = ((($0)) + 384|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $28 = ((($0)) + 380|0); - $29 = ((($0)) + 376|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 = (288 + ($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 = 57868; - } else { - $$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; - $31 = (($$in$i$i) + -1)|0; - $32 = ((($$12629$i$i)) + 12|0); - $33 = HEAP32[$32>>2]|0; - $$0$i$i$i = $33;$$019$i$i$i = $1; - while(1) { - $34 = HEAP8[$$0$i$i$i>>0]|0; - $35 = HEAP8[$$019$i$i$i>>0]|0; - $36 = ($34<<24>>24)==($35<<24>>24); - if ($36) { - $37 = ($34<<24>>24)==(0); - if ($37) { - $$0$i$i = $$12629$i$i; - break L13; - } - } else { - $38 = $34&255; - $39 = $35&255; - $40 = (288 + ($38)|0); - $41 = HEAP8[$40>>0]|0; - $42 = (288 + ($39)|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($41<<24>>24)==($43<<24>>24); - if (!($44)) { - break; - } - } - $45 = ((($$0$i$i$i)) + 1|0); - $46 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $45;$$019$i$i$i = $46; - } - $47 = ($31|0)==(0); - if ($47) { - $$0$i$i = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $31; - } - } - } - } while(0); - $48 = ((($$0$i$i)) + 8|0); - $$081120 = HEAP32[$48>>2]|0; - $49 = ($$081120|0)==(0|0); - L25: do { - if ($49) { - $$083$lcssa = 0;$$085$lcssa = 0; - } else { - $50 = ($2|0)==(-2); - $51 = $3&255; - if ($50) { - $$081123$us = $$081120;$$083122$us = 0;$$085121$us = 0; - while(1) { - $52 = ((($$081123$us)) + 16|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - $55 = $54 ? 0 : 6; - $56 = ($55|0)>($$085121$us|0); - $spec$select$us = $56 ? $55 : $$085121$us; - $spec$select90$us = $56 ? $$081123$us : $$083122$us; - $57 = ((($$081123$us)) + 12|0); - $$081$us = HEAP32[$57>>2]|0; - $58 = ($$081$us|0)==(0|0); - if ($58) { - $$083$lcssa = $spec$select90$us;$$085$lcssa = $spec$select$us; - break L25; - } else { - $$081123$us = $$081$us;$$083122$us = $spec$select90$us;$$085121$us = $spec$select$us; - } - } - } - $$081123 = $$081120;$$083122 = 0;$$085121 = 0; - while(1) { - $59 = HEAP8[$$081123>>0]|0; - $60 = $59 << 24 >> 24; - $61 = ($60|0)!=($2|0); - $62 = ($59<<24>>24)>(-1); - $or$cond$i = $62 & $61; - do { - if ($or$cond$i) { - $72 = 0; - } else { - $63 = ($60|0)==($2|0); - $$$i = $63 ? 4 : 1; - $64 = ((($$081123)) + 4|0); - $65 = HEAP32[$64>>2]|0; - $66 = $65 & 3; - $67 = ($66|0)==($51|0); - if ($67) { - $68 = $$$i | 2; - $72 = $68; - break; - } else { - $69 = $65 & $51; - $70 = $69 >>> 1; - $$lobit$i = $70 & 1; - $spec$select$i = (($$lobit$i) + ($$$i))|0; - $72 = $spec$select$i; - break; - } - } - } while(0); - $71 = ($72|0)>($$085121|0); - $spec$select = $71 ? $72 : $$085121; - $spec$select90 = $71 ? $$081123 : $$083122; - $73 = ((($$081123)) + 12|0); - $$081 = HEAP32[$73>>2]|0; - $74 = ($$081|0)==(0|0); - if ($74) { - $$083$lcssa = $spec$select90;$$085$lcssa = $spec$select; - break; - } else { - $$081123 = $$081;$$083122 = $spec$select90;$$085121 = $spec$select; - } - } - } - } while(0); - $75 = ($4<<24>>24)==(0); - L41: do { - if ($75) { - $76 = ($$083$lcssa|0)==(0|0); - if (!($76)) { - $77 = ((($0)) + 24|0); - $78 = HEAP32[$77>>2]|0; - $79 = $78 & 2; - $80 = ($79|0)==(0); - if ($80) { - $$5108 = $$083$lcssa;$284 = 0; - label = 96; - break; - } - } - $81 = HEAP8[$1>>0]|0; - $82 = $81&255; - $83 = (288 + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = (($$0$i) + ($85))|0; - $87 = (($86>>>0) % 23)&-1; - $88 = (57664 + ($87<<2)|0); - $$09$i = HEAP32[$88>>2]|0; - $89 = ($$09$i|0)==(0|0); - if ($89) { - $$4136 = $$083$lcssa;$285 = 0; - label = 95; - } else { - $$010$i = $$09$i; - L47: while(1) { - $90 = ((($$010$i)) + 32|0); - $91 = HEAP32[$90>>2]|0; - $$0$i$i93 = $91;$$019$i$i = $1; - while(1) { - $92 = HEAP8[$$0$i$i93>>0]|0; - $93 = HEAP8[$$019$i$i>>0]|0; - $94 = ($92<<24>>24)==($93<<24>>24); - if ($94) { - $95 = ($92<<24>>24)==(0); - if ($95) { - break L47; - } - } else { - $96 = $92&255; - $97 = $93&255; - $98 = (288 + ($96)|0); - $99 = HEAP8[$98>>0]|0; - $100 = (288 + ($97)|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($99<<24>>24)==($101<<24>>24); - if (!($102)) { - break; - } - } - $103 = ((($$0$i$i93)) + 1|0); - $104 = ((($$019$i$i)) + 1|0); - $$0$i$i93 = $103;$$019$i$i = $104; - } - $105 = ((($$010$i)) + 36|0); - $$0$i94 = HEAP32[$105>>2]|0; - $106 = ($$0$i94|0)==(0|0); - if ($106) { - $$4 = $$083$lcssa;$$489 = 0; - label = 48; - break L41; - } else { - $$010$i = $$0$i94; - } - } - $107 = ($$010$i|0)==(0|0); - if ($107) { - $$4 = $$083$lcssa;$$489 = 0; - label = 48; - } else { - $108 = ($2|0)==(-2); - $109 = $3&255; - if ($108) { - $$182117$us = $$010$i;$$2116$us = $$083$lcssa;$$287115$us = 0; - while(1) { - $110 = ((($$182117$us)) + 16|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)==(0|0); - $113 = $112 ? 0 : 6; - $114 = ($113|0)>($$287115$us|0); - $spec$select91$us = $114 ? $113 : $$287115$us; - $spec$select92$us = $114 ? $$182117$us : $$2116$us; - $115 = ((($$182117$us)) + 12|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if ($117) { - $$4 = $spec$select92$us;$$489 = $spec$select91$us; - label = 48; - break L41; - } else { - $$182117$us = $116;$$2116$us = $spec$select92$us;$$287115$us = $spec$select91$us; - } - } - } - $$182117 = $$010$i;$$2116 = $$083$lcssa;$$287115 = 0; - while(1) { - $118 = HEAP8[$$182117>>0]|0; - $119 = $118 << 24 >> 24; - $120 = ($119|0)!=($2|0); - $121 = ($118<<24>>24)>(-1); - $or$cond$i95 = $121 & $120; - do { - if ($or$cond$i95) { - $131 = 0; - } else { - $122 = ($119|0)==($2|0); - $$$i96 = $122 ? 4 : 1; - $123 = ((($$182117)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = $124 & 3; - $126 = ($125|0)==($109|0); - if ($126) { - $127 = $$$i96 | 2; - $131 = $127; - break; - } else { - $128 = $124 & $109; - $129 = $128 >>> 1; - $$lobit$i97 = $129 & 1; - $spec$select$i98 = (($$lobit$i97) + ($$$i96))|0; - $131 = $spec$select$i98; - break; - } - } - } while(0); - $130 = ($131|0)>($$287115|0); - $spec$select91 = $130 ? $131 : $$287115; - $spec$select92 = $130 ? $$182117 : $$2116; - $132 = ((($$182117)) + 12|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - $$4 = $spec$select92;$$489 = $spec$select91; - label = 48; - break; - } else { - $$182117 = $133;$$2116 = $spec$select92;$$287115 = $spec$select91; - } - } - } - } - } else { - $$4 = $$083$lcssa;$$489 = $$085$lcssa; - label = 48; - } - } while(0); - L71: do { - if ((label|0) == 48) { - $135 = ($4<<24>>24)!=(0); - $136 = ($$489|0)<(6); - $or$cond = $135 & $136; - if ($or$cond) { - $137 = (($$0$i) + 41)|0; - $138 = ($0|0)==(0|0); - L74: do { - if ($138) { - $172 = (_i64Add(($137|0),0,-1,-1)|0); - $173 = (getTempRet0() | 0); - $174 = ($173>>>0)>(0); - $175 = ($172>>>0)>(2147483390); - $176 = ($173|0)==(0); - $177 = $176 & $175; - $178 = $174 | $177; - if ($178) { - break L71; - } - $179 = HEAP32[7252]|0; - $180 = ($179|0)==(0); - if ($180) { - $219 = HEAP32[(29040)>>2]|0; - $220 = (FUNCTION_TABLE_ii[$219 & 127]($137)|0); - $$0$i$i101 = $220; - label = 73; - break; - } - $181 = HEAP32[(29056)>>2]|0; - $182 = (FUNCTION_TABLE_ii[$181 & 127]($137)|0); - $183 = HEAP32[14632]|0; - $184 = ($183>>>0)<($137>>>0); - if ($184) { - HEAP32[14632] = $137; - } - $185 = (57640); - $186 = $185; - $187 = HEAP32[$186>>2]|0; - $188 = (($185) + 4)|0; - $189 = $188; - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)>(0); - $192 = ($187>>>0)>(0); - $193 = ($190|0)==(0); - $194 = $193 & $192; - $195 = $191 | $194; - if ($195) { - $196 = HEAP32[14625]|0; - $197 = ($182|0)<(0); - $198 = $197 << 31 >> 31; - $199 = (_i64Subtract(($187|0),($190|0),($182|0),($198|0))|0); - $200 = (getTempRet0() | 0); - $201 = ($200|0)<(0); - $202 = ($199>>>0)<=($196>>>0); - $203 = ($200|0)==(0); - $204 = $203 & $202; - $205 = $201 | $204; - $$ = $205&1; - HEAP32[(57648)>>2] = $$; - } - $206 = HEAP32[(29040)>>2]|0; - $207 = (FUNCTION_TABLE_ii[$206 & 127]($182)|0); - $208 = ($207|0)==(0|0); - if ($208) { - break L71; - } - $209 = HEAP32[(29052)>>2]|0; - $210 = (FUNCTION_TABLE_ii[$209 & 127]($207)|0); - $211 = HEAP32[14625]|0; - $212 = (($211) + ($210))|0; - HEAP32[14625] = $212; - $213 = HEAP32[14629]|0; - $214 = ($212>>>0)>($213>>>0); - if ($214) { - HEAP32[14629] = $212; - } - $215 = HEAP32[14628]|0; - $216 = (($215) + 1)|0; - HEAP32[14628] = $216; - $217 = HEAP32[14634]|0; - $218 = ($216>>>0)>($217>>>0); - if ($218) { - HEAP32[14634] = $216; - $$0$i$i101106 = $207; - } else { - $$0$i$i101106 = $207; - } - } else { - $139 = ((($0)) + 280|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0); - if ($141) { - $142 = ((($0)) + 284|0); - $143 = HEAP16[$142>>1]|0; - $144 = $143&65535; - $145 = (0)<(0); - $146 = ($144>>>0)<($137>>>0); - $147 = (0)==(0); - $148 = $147 & $146; - $149 = $145 | $148; - do { - if ($149) { - $150 = ((($0)) + 296|0); - $$sink = $150; - } else { - $151 = ((($0)) + 308|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if (!($153)) { - $154 = HEAP32[$152>>2]|0; - HEAP32[$151>>2] = $154; - $155 = ((($0)) + 292|0); - $156 = HEAP32[$155>>2]|0; - $157 = (($156) + 1)|0; - HEAP32[$155>>2] = $157; - $$0$i$i101 = $152; - label = 73; - break L74; - } - $158 = ((($0)) + 304|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - if ($160) { - $165 = ((($0)) + 300|0); - $$sink = $165; - break; - } else { - $161 = HEAP32[$159>>2]|0; - HEAP32[$158>>2] = $161; - $162 = ((($0)) + 292|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + 1)|0; - HEAP32[$162>>2] = $164; - $$0$i$i101 = $159; - label = 73; - break L74; - } - } - } while(0); - $169 = HEAP32[$$sink>>2]|0; - $170 = (($169) + 1)|0; - HEAP32[$$sink>>2] = $170; - } else { - $166 = ((($0)) + 81|0); - $167 = HEAP8[$166>>0]|0; - $168 = ($167<<24>>24)==(0); - if (!($168)) { - break L71; - } - } - $171 = (_dbMallocRawFinish($0,$137,0)|0); - $$0$i$i101 = $171; - label = 73; - } - } while(0); - if ((label|0) == 73) { - $221 = ($$0$i$i101|0)==(0|0); - if ($221) { - break; - } else { - $$0$i$i101106 = $$0$i$i101; - } - } - _memset(($$0$i$i101106|0),0,($137|0))|0; - $222 = ((($$0$i$i101106)) + 40|0); - $223 = ((($$0$i$i101106)) + 32|0); - HEAP32[$223>>2] = $222; - $224 = $2&255; - HEAP8[$$0$i$i101106>>0] = $224; - $225 = $3&255; - $226 = ((($$0$i$i101106)) + 4|0); - HEAP32[$226>>2] = $225; - $227 = (($$0$i) + 1)|0; - _memcpy(($222|0),($1|0),($227|0))|0; - $228 = HEAP8[$222>>0]|0; - $229 = ($228<<24>>24)==(0); - if ($229) { - $237 = $222; - } else { - $$079114 = $222;$231 = $228; - while(1) { - $230 = $231&255; - $232 = (288 + ($230)|0); - $233 = HEAP8[$232>>0]|0; - HEAP8[$$079114>>0] = $233; - $234 = ((($$079114)) + 1|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)==(0); - if ($236) { - break; - } else { - $$079114 = $234;$231 = $235; - } - } - $$pre = HEAP32[$223>>2]|0; - $237 = $$pre; - } - $238 = (_sqlite3HashInsert($8,$237,$$0$i$i101106)|0); - $239 = ($238|0)==($$0$i$i101106|0); - if (!($239)) { - $279 = ((($$0$i$i101106)) + 12|0); - HEAP32[$279>>2] = $238; - $$1 = $$0$i$i101106; - return ($$1|0); - } - do { - if ($138) { - label = 85; - } else { - $240 = ((($0)) + 488|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0|0); - if (!($242)) { - _measureAllocationSize($0,$$0$i$i101106); - break; - } - $243 = $$0$i$i101106; - $244 = ((($0)) + 312|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245>>>0)>($243>>>0); - if ($246) { - label = 85; - } else { - $247 = ((($0)) + 316|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248>>>0)>($243>>>0); - if ($249) { - $250 = ((($0)) + 308|0); - $251 = HEAP32[$250>>2]|0; - HEAP32[$$0$i$i101106>>2] = $251; - HEAP32[$250>>2] = $$0$i$i101106; - } else { - label = 85; - } - } - } - } while(0); - do { - if ((label|0) == 85) { - $252 = HEAP32[7252]|0; - $253 = ($252|0)==(0); - if ($253) { - $261 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$261 & 127]($$0$i$i101106); - break; - } else { - $254 = HEAP32[(29052)>>2]|0; - $255 = (FUNCTION_TABLE_ii[$254 & 127]($$0$i$i101106)|0); - $256 = HEAP32[14625]|0; - $257 = (($256) - ($255))|0; - HEAP32[14625] = $257; - $258 = HEAP32[14628]|0; - $259 = (($258) + -1)|0; - HEAP32[14628] = $259; - $260 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$260 & 127]($$0$i$i101106); - break; - } - } - } while(0); - $262 = ((($0)) + 81|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(0); - if (!($264)) { - $$1 = 0; - return ($$1|0); - } - $265 = ((($0)) + 82|0); - $266 = HEAP8[$265>>0]|0; - $267 = ($266<<24>>24)==(0); - if (!($267)) { - $$1 = 0; - return ($$1|0); - } - HEAP8[$262>>0] = 1; - $268 = ((($0)) + 184|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)>(0); - if ($270) { - $271 = ((($0)) + 272|0); - HEAP32[$271>>2] = 1; - } - $272 = ((($0)) + 280|0); - $273 = HEAP32[$272>>2]|0; - $274 = (($273) + 1)|0; - HEAP32[$272>>2] = $274; - $275 = ((($0)) + 240|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - if ($277) { - $$1 = 0; - return ($$1|0); - } - $278 = ((($276)) + 12|0); - HEAP32[$278>>2] = 7; - $$1 = 0; - return ($$1|0); - } else { - $$4136 = $$4;$285 = $135; - label = 95; - } - } - } while(0); - if ((label|0) == 95) { - $280 = ($$4136|0)==(0|0); - if (!($280)) { - $$5108 = $$4136;$284 = $285; - label = 96; - } - } - if ((label|0) == 96) { - $281 = ((($$5108)) + 16|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)!=(0|0); - $brmerge = $284 | $283; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(50811,$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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($7); - STACKTOP = sp;return; - } else { - $13 = HEAP32[(29052)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($7)|0); - $15 = HEAP32[14625]|0; - $16 = (($15) - ($14))|0; - HEAP32[14625] = $16; - $17 = HEAP32[14628]|0; - $18 = (($17) + -1)|0; - HEAP32[14628] = $18; - $19 = HEAP32[(29044)>>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$i = 0, $$0$i$i16$i = 0, $$01423$i = 0, $$019$i$i$i = 0, $$019$i$i15$i = 0, $$025$i = 0, $$030 = 0, $$031 = 0, $$032 = 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, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - L10: do { - if ($8) { - $$032 = 10; - label = 25; - } else { - $9 = HEAP8[$1>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$032 = 10; - label = 25; - } 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); - $$01423$i = $13;$$025$i = $17; - while(1) { - $18 = HEAP32[$$025$i>>2]|0; - $19 = ($18|0)==(0|0); - L17: do { - if (!($19)) { - $$0$i$i$i = $18;$$019$i$i$i = $1; - while(1) { - $20 = HEAP8[$$0$i$i$i>>0]|0; - $21 = HEAP8[$$019$i$i$i>>0]|0; - $22 = ($20<<24>>24)==($21<<24>>24); - if ($22) { - $23 = ($20<<24>>24)==(0); - if ($23) { - $$0 = $$01423$i; - break L13; - } - } else { - $24 = $20&255; - $25 = $21&255; - $26 = (288 + ($24)|0); - $27 = HEAP8[$26>>0]|0; - $28 = (288 + ($25)|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($27<<24>>24)==($29<<24>>24); - if (!($30)) { - break L17; - } - } - $31 = ((($$0$i$i$i)) + 1|0); - $32 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $31;$$019$i$i$i = $32; - } - } - } while(0); - $33 = ($$01423$i|0)==(0); - L26: do { - if ($33) { - $$0$i$i16$i = 50862;$$019$i$i15$i = $1; - while(1) { - $34 = HEAP8[$$0$i$i16$i>>0]|0; - $35 = HEAP8[$$019$i$i15$i>>0]|0; - $36 = ($34<<24>>24)==($35<<24>>24); - if ($36) { - $37 = ($34<<24>>24)==(0); - if ($37) { - $$032 = 0; - label = 25; - break L10; - } - } else { - $38 = $34&255; - $39 = $35&255; - $40 = (288 + ($38)|0); - $41 = HEAP8[$40>>0]|0; - $42 = (288 + ($39)|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($41<<24>>24)==($43<<24>>24); - if (!($44)) { - break L26; - } - } - $45 = ((($$0$i$i16$i)) + 1|0); - $46 = ((($$019$i$i15$i)) + 1|0); - $$0$i$i16$i = $45;$$019$i$i15$i = $46; - } - } - } while(0); - $47 = (($$01423$i) + -1)|0; - $48 = ((($$025$i)) + -16|0); - $49 = ($$01423$i|0)>(0); - if ($49) { - $$01423$i = $47;$$025$i = $48; - } else { - $$0 = $47; - break; - } - } - } else { - $$0 = $13; - } - } while(0); - $50 = ($$0|0)<(0); - if ($50) { - HEAP32[$vararg_buffer>>2] = $1; - _sqlite3ErrorWithMsg($0,1,31156,$vararg_buffer); - $$030 = 1; - } else { - $$032 = $$0; - label = 25; - } - } - } - } while(0); - do { - if ((label|0) == 25) { - $51 = ((($0)) + 412|0); - HEAP32[$51>>2] = 0; - $52 = (_sqlite3Checkpoint($0,$$032,$2,$3,$4)|0); - $53 = ((($0)) + 64|0); - HEAP32[$53>>2] = $52; - $54 = ($52|0)==(0); - if (!($54)) { - _sqlite3ErrorFinish($0,$52); - $$030 = $52; - break; - } - $55 = ((($0)) + 264|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $$030 = 0; - } else { - _sqlite3ErrorFinish($0,0); - $$030 = 0; - } - } - } while(0); - $58 = ((($0)) + 81|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)!=(0); - $61 = ($$030|0)==(3082); - $or$cond$i = $61 | $60; - if ($or$cond$i) { - _apiOomError($0); - $$0$i = 7; - } else { - $62 = ((($0)) + 68|0); - $63 = HEAP32[$62>>2]|0; - $64 = $63 & $$030; - $$0$i = $64; - } - $65 = ((($0)) + 172|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0); - if (!($67)) { - $$031 = $$0$i; - STACKTOP = sp;return ($$031|0); - } - $68 = ((($0)) + 272|0); - HEAP32[$68>>2] = 0; - $$031 = $$0$i; - 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$i$i$i$i$i = 0, $$0$i112126 = 0, $$0$i112130 = 0, $$0$i8$i = 0, $$019$i$i$i$i$i = 0, $$01923$i136 = 0, $$024$i$i$i$i = 0, $$024$i135 = 0, $$024$in$i$i$i$i = 0, $$025$in$i$i$i$i = 0, $$094115 = 0, $$097 = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i$i = 0, $$151 = 0, $$196 = 0, $$2$ph$i = 0; - var $$22226$i = 0, $$3120 = 0, $$467$i = 0, $$idx$val$i = 0, $$idx$val$i102 = 0, $$idx$val$i110$pr = 0, $$in$i = 0, $$in$i$i = 0, $$in$i$i$i$i = 0, $$in$i43$i = 0, $$pr = 0, $$pr$i = 0, $$pre$i = 0, $$pre$i139 = 0, $$sink145 = 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, $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, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0; - var $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, $448 = 0; - var $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, $466 = 0; - var $467 = 0, $468 = 0, $469 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $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, $or$cond$i$i$i$i = 0, $or$cond$i$i1$i$i = 0, $or$cond132 = 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; - var $vararg_ptr1 = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = HEAP8[(29012)>>0]|0; - $11 = ($10<<24>>24)!=(0); - $12 = $2 & 32768; - $13 = ($12|0)==(0); - $or$cond132 = $13 & $11; - if ($or$cond132) { - $14 = $2 & 65536; - $15 = ($14|0)==(0); - if ($15) { - $16 = HEAP8[(29013)>>0]|0; - $17 = $16&255; - $$0 = $17; - } else { - $$0 = 1; - } - } else { - $$0 = 0; - } - $18 = $2 & 262144; - $19 = ($18|0)==(0); - if ($19) { - $21 = HEAP32[(29208)>>2]|0; - $22 = ($21|0)==(0); - if ($22) { - $25 = $2; - } else { - $23 = $2 | 131072; - HEAP32[$5>>2] = $23; - $25 = $23; - } - } else { - $20 = $2 & -131073; - HEAP32[$5>>2] = $20; - $25 = $20; - } - $24 = $25 & -655129; - HEAP32[$5>>2] = $24; - $26 = HEAP32[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $66 = HEAP32[(29040)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127](496)|0); - $68 = ($67|0)==(0|0); - if ($68) { - $456 = 0; - label = 159; - } else { - $$0$i8$i = $67; - label = 20; - } - } else { - $28 = HEAP32[(29056)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127](496)|0); - $30 = HEAP32[14632]|0; - $31 = ($30>>>0)<(496); - if ($31) { - HEAP32[14632] = 496; - } - $32 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $53 = HEAP32[(29040)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($29)|0); - $55 = ($54|0)==(0|0); - if ($55) { - $456 = 0; - label = 159; - } else { - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($54)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) + ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14629]|0; - $61 = ($59>>>0)>($60>>>0); - if ($61) { - HEAP32[14629] = $59; - } - $62 = HEAP32[14628]|0; - $63 = (($62) + 1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[14634]|0; - $65 = ($63>>>0)>($64>>>0); - if ($65) { - HEAP32[14634] = $63; - $$0$i8$i = $54; - label = 20; - } else { - $$0$i8$i = $54; - label = 20; - } - } - } - L27: do { - if ((label|0) == 20) { - _memset(($$0$i8$i|0),0,496)|0; - $69 = ($$0|0)==(0); - if (!($69)) { - $70 = ((($$0$i8$i)) + 12|0); - HEAP32[$70>>2] = (8); - } - $71 = ((($$0$i8$i)) + 68|0); - HEAP32[$71>>2] = 255; - $72 = ((($$0$i8$i)) + 20|0); - HEAP32[$72>>2] = 2; - $73 = ((($$0$i8$i)) + 96|0); - HEAP32[$73>>2] = -264537850; - $74 = ((($$0$i8$i)) + 420|0); - $75 = ((($$0$i8$i)) + 16|0); - HEAP32[$75>>2] = $74; - $76 = ((($$0$i8$i)) + 280|0); - HEAP32[$76>>2] = 1; - $77 = ((($$0$i8$i)) + 108|0); - dest=$77; src=2432; 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)); - $78 = ((($$0$i8$i)) + 152|0); - HEAP32[$78>>2] = 0; - $79 = ((($$0$i8$i)) + 79|0); - HEAP8[$79>>0] = 1; - $80 = ((($$0$i8$i)) + 84|0); - HEAP8[$80>>0] = -1; - $81 = (29176); - $82 = $81; - $83 = HEAP32[$82>>2]|0; - $84 = (($81) + 4)|0; - $85 = $84; - $86 = HEAP32[$85>>2]|0; - $87 = ((($$0$i8$i)) + 48|0); - $88 = $87; - $89 = $88; - HEAP32[$89>>2] = $83; - $90 = (($88) + 4)|0; - $91 = $90; - HEAP32[$91>>2] = $86; - $92 = ((($$0$i8$i)) + 92|0); - HEAP32[$92>>2] = 0; - $93 = ((($$0$i8$i)) + 156|0); - HEAP32[$93>>2] = 2147483647; - $94 = ((($$0$i8$i)) + 32|0); - $95 = $94; - $96 = $95; - HEAP32[$96>>2] = -536575904; - $97 = (($95) + 4)|0; - $98 = $97; - HEAP32[$98>>2] = 0; - $99 = ((($$0$i8$i)) + 388|0); - ;HEAP32[$99>>2]=0|0;HEAP32[$99+4>>2]=0|0;HEAP32[$99+8>>2]=0|0;HEAP32[$99+12>>2]=0|0; - $100 = ((($$0$i8$i)) + 344|0); - ;HEAP32[$100>>2]=0|0;HEAP32[$100+4>>2]=0|0;HEAP32[$100+8>>2]=0|0;HEAP32[$100+12>>2]=0|0; - (_createCollation($$0$i8$i,33773,1,0,77,0)|0); - (_createCollation($$0$i8$i,33773,3,0,77,0)|0); - (_createCollation($$0$i8$i,33773,2,0,77,0)|0); - (_createCollation($$0$i8$i,43476,1,0,78,0)|0); - (_createCollation($$0$i8$i,50875,1,0,79,0)|0); - $101 = ((($$0$i8$i)) + 81|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(0); - L32: do { - if ($103) { - $104 = ((($$0$i8$i)) + 400|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)==(0|0); - if ($106) { - $111 = ((($$0$i8$i)) + 396|0); - $112 = ((($$0$i8$i)) + 392|0); - $$024$in$i$i$i$i = $112;$$025$in$i$i$i$i = $111; - } else { - $107 = HEAP32[$99>>2]|0; - $108 = (783505461 % ($107>>>0))&-1; - $109 = (((($105) + ($108<<3)|0)) + 4|0); - $110 = (($105) + ($108<<3)|0); - $$024$in$i$i$i$i = $110;$$025$in$i$i$i$i = $109; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $113 = ($$024$i$i$i$i|0)==(0); - L38: do { - if ($113) { - $$0$i$i$i$i = 57868; - } 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; - $114 = (($$in$i$i$i$i) + -1)|0; - $115 = ((($$12629$i$i$i$i)) + 12|0); - $116 = HEAP32[$115>>2]|0; - $$0$i$i$i$i$i = $116;$$019$i$i$i$i$i = 33773; - while(1) { - $117 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $118 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $119 = ($117<<24>>24)==($118<<24>>24); - if ($119) { - $120 = ($117<<24>>24)==(0); - if ($120) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L38; - } - } else { - $121 = $117&255; - $122 = $118&255; - $123 = (288 + ($121)|0); - $124 = HEAP8[$123>>0]|0; - $125 = (288 + ($122)|0); - $126 = HEAP8[$125>>0]|0; - $127 = ($124<<24>>24)==($126<<24>>24); - if (!($127)) { - break; - } - } - $128 = ((($$0$i$i$i$i$i)) + 1|0); - $129 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $128;$$019$i$i$i$i$i = $129; - } - $130 = ($114|0)==(0); - if ($130) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $114; - } - } - } - } while(0); - $131 = ((($$0$i$i$i$i)) + 8|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($$0$i8$i)) + 8|0); - HEAP32[$133>>2] = $132; - $134 = ((($$0$i8$i)) + 60|0); - HEAP32[$134>>2] = $24; - $135 = $25 & 7; - $136 = 1 << $135; - $137 = $136 & 70; - $138 = ($137|0)==(0); - L50: do { - if ($138) { - HEAP32[$vararg_buffer>>2] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 159424; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer); - $$094115 = 21; - } else { - $139 = (_sqlite3ParseUri($3,$0,$5,$$0$i8$i,$6,$7)|0); - switch ($139|0) { - case 0: { - break; - } - case 7: { - $140 = HEAP8[$101>>0]|0; - $141 = ($140<<24>>24)==(0); - if (!($141)) { - $$094115 = 7; - break L50; - } - $142 = ((($$0$i8$i)) + 82|0); - $143 = HEAP8[$142>>0]|0; - $144 = ($143<<24>>24)==(0); - if (!($144)) { - $$094115 = 7; - break L50; - } - HEAP8[$101>>0] = 1; - $145 = ((($$0$i8$i)) + 184|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)>(0); - if ($147) { - $148 = ((($$0$i8$i)) + 272|0); - HEAP32[$148>>2] = 1; - } - $149 = HEAP32[$76>>2]|0; - $150 = (($149) + 1)|0; - HEAP32[$76>>2] = $150; - $151 = ((($$0$i8$i)) + 240|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if ($153) { - $$094115 = 7; - break L50; - } - $154 = ((($152)) + 12|0); - HEAP32[$154>>2] = 7; - $$094115 = 7; - break L50; - break; - } - default: { - $$094115 = $139; - break L50; - } - } - $168 = HEAP32[$$0$i8$i>>2]|0; - $169 = HEAP32[$6>>2]|0; - $170 = HEAP32[$75>>2]|0; - $171 = ((($170)) + 4|0); - $172 = HEAP32[$5>>2]|0; - $173 = $172 | 256; - $174 = (_sqlite3BtreeOpen($168,$169,$$0$i8$i,$171,0,$173)|0); - $switch$split2D = ($174|0)<(3082); - L62: do { - if ($switch$split2D) { - switch ($174|0) { - case 0: { - break; - } - default: { - label = 48; - break L62; - } - } - $176 = HEAP32[$75>>2]|0; - $177 = ((($176)) + 4|0); - $178 = HEAP32[$177>>2]|0; - $179 = HEAP32[$178>>2]|0; - $180 = ((($178)) + 4|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($181)) + 4|0); - HEAP32[$182>>2] = $179; - $183 = (_sqlite3SchemaGet($$0$i8$i,$178)|0); - $184 = HEAP32[$75>>2]|0; - $185 = ((($184)) + 12|0); - HEAP32[$185>>2] = $183; - $186 = HEAP8[$101>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - $188 = ((($183)) + 77|0); - $189 = HEAP8[$188>>0]|0; - $190 = ((($$0$i8$i)) + 78|0); - HEAP8[$190>>0] = $189; - } - $191 = (_sqlite3SchemaGet($$0$i8$i,0)|0); - $192 = HEAP32[$75>>2]|0; - $193 = ((($192)) + 28|0); - HEAP32[$193>>2] = $191; - HEAP32[$192>>2] = 50862; - $194 = ((($192)) + 8|0); - HEAP8[$194>>0] = 3; - $195 = ((($192)) + 16|0); - HEAP32[$195>>2] = 31151; - $196 = ((($192)) + 24|0); - HEAP8[$196>>0] = 1; - HEAP32[$73>>2] = -1607883113; - $197 = HEAP8[$101>>0]|0; - $198 = ($197<<24>>24)==(0); - if (!($198)) { - $456 = $$0$i8$i; - label = 159; - break L27; - } - $199 = ((($$0$i8$i)) + 64|0); - HEAP32[$199>>2] = 0; - $200 = ((($$0$i8$i)) + 264|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - if (!($202)) { - _sqlite3ErrorFinish($$0$i8$i,0); - } - $203 = (_sqlite3_overload_function($$0$i8$i,50881,2)|0); - $204 = ($203|0)==(7); - do { - if ($204) { - $205 = HEAP8[$101>>0]|0; - $206 = ($205<<24>>24)==(0); - if ($206) { - $207 = ((($$0$i8$i)) + 82|0); - $208 = HEAP8[$207>>0]|0; - $209 = ($208<<24>>24)==(0); - if (!($209)) { - break; - } - HEAP8[$101>>0] = 1; - $210 = ((($$0$i8$i)) + 184|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)>(0); - if ($212) { - $213 = ((($$0$i8$i)) + 272|0); - HEAP32[$213>>2] = 1; - } - $214 = HEAP32[$76>>2]|0; - $215 = (($214) + 1)|0; - HEAP32[$76>>2] = $215; - $216 = ((($$0$i8$i)) + 240|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - if ($218) { - break; - } - $219 = ((($217)) + 12|0); - HEAP32[$219>>2] = 7; - } - } - } while(0); - $$idx$val$i = HEAP32[$73>>2]|0; - $switch$split362D = ($$idx$val$i|0)<(-264537850); - L81: do { - if ($switch$split362D) { - switch ($$idx$val$i|0) { - case -1607883113: { - label = 64; - break; - } - default: { - label = 63; - } - } - } else { - $switch$split452D = ($$idx$val$i|0)<(1266094736); - if ($switch$split452D) { - switch ($$idx$val$i|0) { - case -264537850: { - label = 64; - break L81; - break; - } - default: { - label = 63; - break L81; - } - } - } else { - switch ($$idx$val$i|0) { - case 1266094736: { - label = 64; - break L81; - break; - } - default: { - label = 63; - break L81; - } - } - } - } - } while(0); - L87: do { - if ((label|0) == 63) { - HEAP32[$vararg_buffer6>>2] = 50867; - _sqlite3_log(21,37978,$vararg_buffer6); - HEAP32[$vararg_buffer9>>2] = 55609; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = 158710; - $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); - HEAP32[$vararg_ptr13>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer9); - $$3120 = 21; - label = 153; - } - else if ((label|0) == 64) { - $220 = HEAP8[$101>>0]|0; - $221 = ($220<<24>>24)==(0); - if (!($221)) { - $$3120 = 7; - label = 153; - break; - } - $222 = HEAP32[$199>>2]|0; - $223 = HEAP32[$71>>2]|0; - $224 = $223 & $222; - $225 = ($224|0)==(0); - if (!($225)) { - $$3120 = $224; - label = 153; - break; - } - $226 = (0)==(0); - L92: do { - if (!($226)) { - $$01923$i136 = 1;$$024$i135 = 0;$$pre$i139 = 0; - while(1) { - $227 = (0 + ($$024$i135<<2)|0); - $228 = HEAP32[$227>>2]|0; - HEAP32[$4>>2] = 0; - $229 = ($228|0)==(0|0); - if ($229) { - $$22226$i = $$01923$i136;$$pre$i = $$pre$i139; - } else { - $230 = (FUNCTION_TABLE_iiii[$228 & 127]($$0$i8$i,$4,0)|0); - $231 = ($230|0)==(0); - if ($231) { - $$2$ph$i = $$01923$i136; - } else { - $232 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer14>>2] = $232; - _sqlite3ErrorWithMsg($$0$i8$i,$230,50887,$vararg_buffer14); - $$2$ph$i = 0; - } - $$pr$i = HEAP32[$4>>2]|0; - $233 = ($$pr$i|0)==(0|0); - do { - if (!($233)) { - $234 = HEAP32[7252]|0; - $235 = ($234|0)==(0); - if ($235) { - $243 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($$pr$i); - break; - } else { - $236 = HEAP32[(29052)>>2]|0; - $237 = (FUNCTION_TABLE_ii[$236 & 127]($$pr$i)|0); - $238 = HEAP32[14625]|0; - $239 = (($238) - ($237))|0; - HEAP32[14625] = $239; - $240 = HEAP32[14628]|0; - $241 = (($240) + -1)|0; - HEAP32[14628] = $241; - $242 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$242 & 127]($$pr$i); - break; - } - } - } while(0); - $244 = ($$2$ph$i|0)==(0); - if ($244) { - break L92; - } else { - $$22226$i = $$2$ph$i;$$pre$i = 0; - } - } - $245 = (($$024$i135) + 1)|0; - $246 = ($245>>>0)<($$pre$i>>>0); - if ($246) { - $$01923$i136 = $$22226$i;$$024$i135 = $245;$$pre$i139 = $$pre$i; - } else { - break; - } - } - } - } while(0); - $$idx$val$i102 = HEAP32[$73>>2]|0; - $switch$split392D = ($$idx$val$i102|0)<(-264537850); - L111: do { - if ($switch$split392D) { - switch ($$idx$val$i102|0) { - case -1607883113: { - break; - } - default: { - label = 80; - } - } - } else { - $switch$split482D = ($$idx$val$i102|0)<(1266094736); - if ($switch$split482D) { - switch ($$idx$val$i102|0) { - case -264537850: { - break L111; - break; - } - default: { - label = 80; - break L111; - } - } - } else { - switch ($$idx$val$i102|0) { - case 1266094736: { - break L111; - break; - } - default: { - label = 80; - break L111; - } - } - } - } - } while(0); - if ((label|0) == 80) { - HEAP32[$vararg_buffer17>>2] = 50867; - _sqlite3_log(21,37978,$vararg_buffer17); - HEAP32[$vararg_buffer20>>2] = 55609; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 158710; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer20); - break L32; - } - $247 = HEAP8[$101>>0]|0; - $248 = ($247<<24>>24)==(0); - if (!($248)) { - break L32; - } - $249 = HEAP32[$199>>2]|0; - $250 = HEAP32[$71>>2]|0; - $251 = $250 & $249; - $252 = ($251|0)==(0); - if (!($252)) { - break L32; - } - (_sqlite3VtabCreateModule($$0$i8$i,51085,30340,0,0)|0); - $253 = HEAP8[$101>>0]|0; - $254 = ($253<<24>>24)==(0); - if (!($254)) { - _apiOomError($$0$i8$i); - $$3120 = 7; - label = 153; - break; - } - $255 = (_sqlite3_initialize()|0); - $256 = ($255|0)==(0); - if (!($256)) { - $$3120 = 7; - label = 153; - break; - } - $257 = HEAP32[7252]|0; - $258 = ($257|0)==(0); - do { - if ($258) { - $297 = HEAP32[(29040)>>2]|0; - $298 = (FUNCTION_TABLE_ii[$297 & 127](20)|0); - $299 = ($298|0)==(0|0); - if ($299) { - $$3120 = 7; - label = 153; - break L87; - } else { - $$in$i = $298; - } - } else { - $259 = HEAP32[(29056)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127](20)|0); - $261 = HEAP32[14632]|0; - $262 = ($261>>>0)<(20); - if ($262) { - HEAP32[14632] = 20; - } - $263 = (57640); - $264 = $263; - $265 = HEAP32[$264>>2]|0; - $266 = (($263) + 4)|0; - $267 = $266; - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)>(0); - $270 = ($265>>>0)>(0); - $271 = ($268|0)==(0); - $272 = $271 & $270; - $273 = $269 | $272; - if ($273) { - $274 = HEAP32[14625]|0; - $275 = ($260|0)<(0); - $276 = $275 << 31 >> 31; - $277 = (_i64Subtract(($265|0),($268|0),($260|0),($276|0))|0); - $278 = (getTempRet0() | 0); - $279 = ($278|0)<(0); - $280 = ($277>>>0)<=($274>>>0); - $281 = ($278|0)==(0); - $282 = $281 & $280; - $283 = $279 | $282; - $$151 = $283&1; - HEAP32[(57648)>>2] = $$151; - } - $284 = HEAP32[(29040)>>2]|0; - $285 = (FUNCTION_TABLE_ii[$284 & 127]($260)|0); - $286 = ($285|0)==(0|0); - if ($286) { - $$3120 = 7; - label = 153; - break L87; - } - $287 = HEAP32[(29052)>>2]|0; - $288 = (FUNCTION_TABLE_ii[$287 & 127]($285)|0); - $289 = HEAP32[14625]|0; - $290 = (($289) + ($288))|0; - HEAP32[14625] = $290; - $291 = HEAP32[14629]|0; - $292 = ($290>>>0)>($291>>>0); - if ($292) { - HEAP32[14629] = $290; - } - $293 = HEAP32[14628]|0; - $294 = (($293) + 1)|0; - HEAP32[14628] = $294; - $295 = HEAP32[14634]|0; - $296 = ($294>>>0)>($295>>>0); - if (!($296)) { - $$in$i = $285; - break; - } - HEAP32[14634] = $294; - $$in$i = $285; - } - } while(0); - HEAP8[$$in$i>>0] = 1; - $300 = ((($$in$i)) + 1|0); - HEAP8[$300>>0] = 1; - $301 = ((($$in$i)) + 4|0); - ;HEAP32[$301>>2]=0|0;HEAP32[$301+4>>2]=0|0;HEAP32[$301+8>>2]=0|0;HEAP32[$301+12>>2]=0|0; - $302 = (_sqlite3Fts3HashInsert($$in$i,50926,7,30436)|0); - $303 = ($302|0)==(0|0); - do { - if ($303) { - $304 = (_sqlite3Fts3HashInsert($$in$i,50933,7,30464)|0); - $305 = ($304|0)==(0|0); - if (!($305)) { - $$467$i = 7; - break; - } - $306 = (_sqlite3Fts3HashInsert($$in$i,50940,10,30312)|0); - $307 = ($306|0)==(0|0); - if (!($307)) { - $$467$i = 7; - break; - } - $308 = (_sqlite3CreateFunc($$0$i8$i,50950,1,5,$$in$i,175,0,0,0,0,0)|0); - $309 = HEAP8[$101>>0]|0; - $310 = ($309<<24>>24)!=(0); - $311 = ($308|0)==(3082); - $or$cond$i$i$i$i = $311 | $310; - if ($or$cond$i$i$i$i) { - _apiOomError($$0$i8$i); - $$467$i = 7; - break; - } - $312 = HEAP32[$71>>2]|0; - $313 = $312 & $308; - $314 = ($313|0)==(0); - if (!($314)) { - $$467$i = $313; - break; - } - $315 = (_sqlite3CreateFunc($$0$i8$i,50950,2,5,$$in$i,175,0,0,0,0,0)|0); - $316 = HEAP8[$101>>0]|0; - $317 = ($316<<24>>24)!=(0); - $318 = ($315|0)==(3082); - $or$cond$i$i1$i$i = $318 | $317; - if ($or$cond$i$i1$i$i) { - _apiOomError($$0$i8$i); - $$467$i = 7; - break; - } - $319 = HEAP32[$71>>2]|0; - $320 = $319 & $315; - $321 = ($320|0)==(0); - if (!($321)) { - $$467$i = $320; - break; - } - $322 = (_sqlite3_overload_function($$0$i8$i,50965,-1)|0); - $323 = ($322|0)==(0); - if (!($323)) { - $$467$i = $322; - break; - } - $324 = (_sqlite3_overload_function($$0$i8$i,50973,1)|0); - $325 = ($324|0)==(0); - if (!($325)) { - $$467$i = $324; - break; - } - $326 = (_sqlite3_overload_function($$0$i8$i,50981,1)|0); - $327 = ($326|0)==(0); - if (!($327)) { - $$467$i = $326; - break; - } - $328 = (_sqlite3_overload_function($$0$i8$i,50981,2)|0); - $329 = ($328|0)==(0); - if (!($329)) { - $$467$i = $328; - break; - } - $330 = (_sqlite3_overload_function($$0$i8$i,37317,1)|0); - $331 = ($330|0)==(0); - if (!($331)) { - $$467$i = $330; - break; - } - (_sqlite3VtabCreateModule($$0$i8$i,50991,30216,$$in$i,91)|0); - $332 = HEAP8[$101>>0]|0; - $333 = ($332<<24>>24)==(0); - if ($333) { - (_sqlite3VtabCreateModule($$0$i8$i,50996,30216,$$in$i,0)|0); - $388 = HEAP8[$101>>0]|0; - $389 = ($388<<24>>24)==(0); - if (!($389)) { - _apiOomError($$0$i8$i); - $$3120 = 7; - label = 153; - break L87; - } - (_sqlite3VtabCreateModule($$0$i8$i,55477,30492,$$in$i,0)|0); - $390 = HEAP8[$101>>0]|0; - $391 = ($390<<24>>24)==(0); - if ($391) { - break L87; - } - _apiOomError($$0$i8$i); - $$3120 = 7; - label = 153; - break L87; - } - _apiOomError($$0$i8$i); - $334 = ((($$in$i)) + 8|0); - $335 = HEAP32[$334>>2]|0; - HEAP32[$334>>2] = 0; - $336 = ((($$in$i)) + 16|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - do { - if (!($338)) { - $339 = HEAP32[7252]|0; - $340 = ($339|0)==(0); - if ($340) { - $348 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($337); - break; - } else { - $341 = HEAP32[(29052)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($337)|0); - $343 = HEAP32[14625]|0; - $344 = (($343) - ($342))|0; - HEAP32[14625] = $344; - $345 = HEAP32[14628]|0; - $346 = (($345) + -1)|0; - HEAP32[14628] = $346; - $347 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$347 & 127]($337); - break; - } - } - } while(0); - HEAP32[$336>>2] = 0; - $349 = ((($$in$i)) + 12|0); - HEAP32[$349>>2] = 0; - $350 = ($335|0)==(0|0); - if (!($350)) { - $$in$i43$i = $335; - while(1) { - $351 = HEAP32[$$in$i43$i>>2]|0; - $352 = HEAP8[$300>>0]|0; - $353 = ($352<<24>>24)==(0); - do { - if (!($353)) { - $354 = ((($$in$i43$i)) + 12|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)==(0|0); - if ($356) { - break; - } - $357 = HEAP32[7252]|0; - $358 = ($357|0)==(0); - if ($358) { - $366 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$366 & 127]($355); - break; - } else { - $359 = HEAP32[(29052)>>2]|0; - $360 = (FUNCTION_TABLE_ii[$359 & 127]($355)|0); - $361 = HEAP32[14625]|0; - $362 = (($361) - ($360))|0; - HEAP32[14625] = $362; - $363 = HEAP32[14628]|0; - $364 = (($363) + -1)|0; - HEAP32[14628] = $364; - $365 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$365 & 127]($355); - break; - } - } - } while(0); - $367 = HEAP32[7252]|0; - $368 = ($367|0)==(0); - if ($368) { - $376 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$376 & 127]($$in$i43$i); - } else { - $369 = HEAP32[(29052)>>2]|0; - $370 = (FUNCTION_TABLE_ii[$369 & 127]($$in$i43$i)|0); - $371 = HEAP32[14625]|0; - $372 = (($371) - ($370))|0; - HEAP32[14625] = $372; - $373 = HEAP32[14628]|0; - $374 = (($373) + -1)|0; - HEAP32[14628] = $374; - $375 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$375 & 127]($$in$i43$i); - } - $377 = ($351|0)==(0|0); - if ($377) { - break; - } else { - $$in$i43$i = $351; - } - } - } - HEAP32[$301>>2] = 0; - $378 = HEAP32[7252]|0; - $379 = ($378|0)==(0); - if ($379) { - $387 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$387 & 127]($$in$i); - $$3120 = 7; - label = 153; - break L87; - } else { - $380 = HEAP32[(29052)>>2]|0; - $381 = (FUNCTION_TABLE_ii[$380 & 127]($$in$i)|0); - $382 = HEAP32[14625]|0; - $383 = (($382) - ($381))|0; - HEAP32[14625] = $383; - $384 = HEAP32[14628]|0; - $385 = (($384) + -1)|0; - HEAP32[14628] = $385; - $386 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$386 & 127]($$in$i); - $$3120 = 7; - label = 153; - break L87; - } - } else { - $$467$i = 7; - } - } while(0); - $392 = ((($$in$i)) + 8|0); - $393 = HEAP32[$392>>2]|0; - HEAP32[$392>>2] = 0; - $394 = ((($$in$i)) + 16|0); - $395 = HEAP32[$394>>2]|0; - $396 = ($395|0)==(0|0); - do { - if (!($396)) { - $397 = HEAP32[7252]|0; - $398 = ($397|0)==(0); - if ($398) { - $406 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$406 & 127]($395); - break; - } else { - $399 = HEAP32[(29052)>>2]|0; - $400 = (FUNCTION_TABLE_ii[$399 & 127]($395)|0); - $401 = HEAP32[14625]|0; - $402 = (($401) - ($400))|0; - HEAP32[14625] = $402; - $403 = HEAP32[14628]|0; - $404 = (($403) + -1)|0; - HEAP32[14628] = $404; - $405 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$405 & 127]($395); - break; - } - } - } while(0); - HEAP32[$394>>2] = 0; - $407 = ((($$in$i)) + 12|0); - HEAP32[$407>>2] = 0; - $408 = ($393|0)==(0|0); - if (!($408)) { - $$in$i$i = $393; - while(1) { - $409 = HEAP32[$$in$i$i>>2]|0; - $410 = HEAP8[$300>>0]|0; - $411 = ($410<<24>>24)==(0); - do { - if (!($411)) { - $412 = ((($$in$i$i)) + 12|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - break; - } - $415 = HEAP32[7252]|0; - $416 = ($415|0)==(0); - if ($416) { - $424 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$424 & 127]($413); - break; - } else { - $417 = HEAP32[(29052)>>2]|0; - $418 = (FUNCTION_TABLE_ii[$417 & 127]($413)|0); - $419 = HEAP32[14625]|0; - $420 = (($419) - ($418))|0; - HEAP32[14625] = $420; - $421 = HEAP32[14628]|0; - $422 = (($421) + -1)|0; - HEAP32[14628] = $422; - $423 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$423 & 127]($413); - break; - } - } - } while(0); - $425 = HEAP32[7252]|0; - $426 = ($425|0)==(0); - if ($426) { - $434 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$434 & 127]($$in$i$i); - } else { - $427 = HEAP32[(29052)>>2]|0; - $428 = (FUNCTION_TABLE_ii[$427 & 127]($$in$i$i)|0); - $429 = HEAP32[14625]|0; - $430 = (($429) - ($428))|0; - HEAP32[14625] = $430; - $431 = HEAP32[14628]|0; - $432 = (($431) + -1)|0; - HEAP32[14628] = $432; - $433 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$433 & 127]($$in$i$i); - } - $435 = ($409|0)==(0|0); - if ($435) { - break; - } else { - $$in$i$i = $409; - } - } - } - HEAP32[$301>>2] = 0; - $436 = HEAP32[7252]|0; - $437 = ($436|0)==(0); - if ($437) { - $445 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$445 & 127]($$in$i); - } else { - $438 = HEAP32[(29052)>>2]|0; - $439 = (FUNCTION_TABLE_ii[$438 & 127]($$in$i)|0); - $440 = HEAP32[14625]|0; - $441 = (($440) - ($439))|0; - HEAP32[14625] = $441; - $442 = HEAP32[14628]|0; - $443 = (($442) + -1)|0; - HEAP32[14628] = $443; - $444 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$444 & 127]($$in$i); - } - $446 = ($$467$i|0)==(0); - if (!($446)) { - $$3120 = $$467$i; - label = 153; - } - } - } while(0); - if ((label|0) == 153) { - HEAP32[$199>>2] = $$3120; - _sqlite3ErrorFinish($$0$i8$i,$$3120); - } - $447 = HEAP32[(29028)>>2]|0; - $448 = HEAP32[(29032)>>2]|0; - (_setupLookaside($$0$i8$i,0,$447,$448)|0); - $449 = ((($$0$i8$i)) + 244|0); - HEAP32[$449>>2] = 76; - $450 = ((($$0$i8$i)) + 248|0); - HEAP32[$450>>2] = (1000); - break L32; - } else { - switch ($174|0) { - case 3082: { - $$sink145 = 7; - break; - } - default: { - label = 48; - } - } - } - } while(0); - if ((label|0) == 48) { - $$sink145 = $174; - } - $175 = ((($$0$i8$i)) + 64|0); - HEAP32[$175>>2] = $$sink145; - _sqlite3ErrorFinish($$0$i8$i,$$sink145); - break L32; - } - } while(0); - $155 = HEAP32[$7>>2]|0; - $156 = ($155|0)==(0|0); - $157 = $156 ? 0 : 31132; - HEAP32[$vararg_buffer3>>2] = $155; - _sqlite3ErrorWithMsg($$0$i8$i,$$094115,$157,$vararg_buffer3); - if (!($156)) { - $158 = HEAP32[7252]|0; - $159 = ($158|0)==(0); - if ($159) { - $167 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($155); - break; - } else { - $160 = HEAP32[(29052)>>2]|0; - $161 = (FUNCTION_TABLE_ii[$160 & 127]($155)|0); - $162 = HEAP32[14625]|0; - $163 = (($162) - ($161))|0; - HEAP32[14625] = $163; - $164 = HEAP32[14628]|0; - $165 = (($164) + -1)|0; - HEAP32[14628] = $165; - $166 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($155); - break; - } - } - } - } while(0); - $$idx$val$i110$pr = HEAP32[$73>>2]|0; - $switch$split422D = ($$idx$val$i110$pr|0)<(-264537850); - L230: do { - if ($switch$split422D) { - switch ($$idx$val$i110$pr|0) { - case -1607883113: { - label = 157; - break; - } - default: { - label = 156; - } - } - } else { - $switch$split512D = ($$idx$val$i110$pr|0)<(1266094736); - if ($switch$split512D) { - switch ($$idx$val$i110$pr|0) { - case -264537850: { - label = 157; - break L230; - break; - } - default: { - label = 156; - break L230; - } - } - } else { - switch ($$idx$val$i110$pr|0) { - case 1266094736: { - label = 157; - break L230; - break; - } - default: { - label = 156; - break L230; - } - } - } - } - } while(0); - if ((label|0) == 156) { - HEAP32[$vararg_buffer25>>2] = 50867; - _sqlite3_log(21,37978,$vararg_buffer25); - HEAP32[$vararg_buffer28>>2] = 55609; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 158710; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer28); - $$0$i112130 = 21; - } - else if ((label|0) == 157) { - $$pr = HEAP8[$101>>0]|0; - $451 = ($$pr<<24>>24)==(0); - if (!($451)) { - $456 = $$0$i8$i; - label = 159; - break; - } - $452 = ((($$0$i8$i)) + 64|0); - $453 = HEAP32[$452>>2]|0; - $454 = HEAP32[$71>>2]|0; - $455 = $454 & $453; - switch ($455|0) { - case 7: { - $456 = $$0$i8$i; - label = 159; - break L27; - break; - } - case 0: { - $$0$i112126 = $455;$$196 = $$0$i8$i; - break L27; - break; - } - default: { - $$0$i112130 = $455; - } - } - } - HEAP32[$73>>2] = 1266094736; - $$0$i112126 = $$0$i112130;$$196 = $$0$i8$i; - } - } while(0); - if ((label|0) == 159) { - (_sqlite3Close($456,0)|0); - $$0$i112126 = 7;$$196 = 0; - } - HEAP32[$1>>2] = $$196; - $457 = HEAP32[$6>>2]|0; - $458 = ($457|0)==(0|0); - do { - if (!($458)) { - $459 = HEAP32[7252]|0; - $460 = ($459|0)==(0); - if ($460) { - $468 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$468 & 127]($457); - break; - } else { - $461 = HEAP32[(29052)>>2]|0; - $462 = (FUNCTION_TABLE_ii[$461 & 127]($457)|0); - $463 = HEAP32[14625]|0; - $464 = (($463) - ($462))|0; - HEAP32[14625] = $464; - $465 = HEAP32[14628]|0; - $466 = (($465) + -1)|0; - HEAP32[14628] = $466; - $467 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$467 & 127]($457); - break; - } - } - } while(0); - $469 = $$0$i112126 & 255; - $$097 = $469; - 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, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$in = 0, $$0$i54 = 0, $$019$i$i$i = 0, $$019$i$i$i$i$i = 0, $$024$i$i = 0, $$024$i$i$i$i = 0, $$024$in$i$i = 0, $$024$in$i$i$i$i = 0, $$025$in$i$i = 0, $$025$in$i$i$i$i = 0, $$05$i = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0, $$05355 = 0; - var $$056$i$i$i = 0, $$056$i$i$i$i$i = 0, $$06$i = 0, $$07$i$i$i = 0, $$07$i$i$i$i$i = 0, $$12629$i$i = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i = 0, $$12629$i$in$i$i$i = 0, $$in$i$i = 0, $$in$i$i$i$i = 0, $$pre = 0, $$pre$pre = 0, $$pre69 = 0, $$pre69$pre = 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, $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, $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, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $6 = $2&255; - switch ($2<<24>>24) { - case 4: case 8: { - $$05355 = 2; - break; - } - default: { - $7 = (($6) + -1)|0; - $8 = ($7>>>0)>(2); - if ($8) { - HEAP32[$vararg_buffer>>2] = 55609; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 158767; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(21,31725,$vararg_buffer); - $$0 = 21; - STACKTOP = sp;return ($$0|0); - } else { - $$05355 = $6; - } - } - } - $9 = $$05355&255; - $10 = ($1|0)==(0|0); - if ($10) { - $52 = ((($0)) + 8|0); - $$0$i$in = $52; - } else { - $11 = ((($0)) + 400|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $31 = ((($0)) + 396|0); - $32 = ((($0)) + 392|0); - $$024$in$i$i$i$i = $32;$$025$in$i$i$i$i = $31; - } else { - $14 = HEAP8[$1>>0]|0; - $15 = ($14<<24>>24)==(0); - if ($15) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $1;$17 = $14; - while(1) { - $16 = $17&255; - $18 = ((($$07$i$i$i$i$i)) + 1|0); - $19 = (288 + ($16)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = (($$056$i$i$i$i$i) + ($21))|0; - $23 = Math_imul($22, -1640531535)|0; - $24 = HEAP8[$18>>0]|0; - $25 = ($24<<24>>24)==(0); - if ($25) { - $$05$lcssa$i$i$i$i$i = $23; - break; - } else { - $$056$i$i$i$i$i = $23;$$07$i$i$i$i$i = $18;$17 = $24; - } - } - } - $26 = ((($0)) + 388|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($$05$lcssa$i$i$i$i$i>>>0) % ($27>>>0))&-1; - $29 = (((($12) + ($28<<3)|0)) + 4|0); - $30 = (($12) + ($28<<3)|0); - $$024$in$i$i$i$i = $30;$$025$in$i$i$i$i = $29; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $33 = ($$024$i$i$i$i|0)==(0); - L18: do { - if ($33) { - $$0$i$i$i$i = 57868; - } 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; - $34 = (($$in$i$i$i$i) + -1)|0; - $35 = ((($$12629$i$i$i$i)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $$0$i$i$i$i$i = $36;$$019$i$i$i$i$i = $1; - while(1) { - $37 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $38 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $39 = ($37<<24>>24)==($38<<24>>24); - if ($39) { - $40 = ($37<<24>>24)==(0); - if ($40) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L18; - } - } else { - $41 = $37&255; - $42 = $38&255; - $43 = (288 + ($41)|0); - $44 = HEAP8[$43>>0]|0; - $45 = (288 + ($42)|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($44<<24>>24)==($46<<24>>24); - if (!($47)) { - break; - } - } - $48 = ((($$0$i$i$i$i$i)) + 1|0); - $49 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $48;$$019$i$i$i$i$i = $49; - } - $50 = ($34|0)==(0); - if ($50) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $34; - } - } - } - } while(0); - $51 = ((($$0$i$i$i$i)) + 8|0); - $$0$i$in = $51; - } - $$0$i = HEAP32[$$0$i$in>>2]|0; - $53 = ($$0$i|0)==(0|0); - $54 = (($$05355) + -1)|0; - $55 = (($$0$i) + (($54*20)|0)|0); - $56 = ($55|0)==(0|0); - $57 = $53 | $56; - if (!($57)) { - $58 = (((($$0$i) + (($54*20)|0)|0)) + 12|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if (!($60)) { - $61 = ((($0)) + 172|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0); - if (!($63)) { - _sqlite3ErrorWithMsg($0,5,55541,$vararg_buffer3); - $$0 = 5; - STACKTOP = sp;return ($$0|0); - } - $64 = ((($0)) + 4|0); - $$05$i = HEAP32[$64>>2]|0; - $65 = ($$05$i|0)==(0|0); - if (!($65)) { - $$06$i = $$05$i; - while(1) { - $66 = ((($$06$i)) + 149|0); - $67 = HEAPU8[$66>>0]|(HEAPU8[$66+1>>0]<<8); - $68 = $67 & -4; - $69 = $68 | 1; - HEAP8[$66>>0]=$69&255;HEAP8[$66+1>>0]=$69>>8; - $70 = ((($$06$i)) + 8|0); - $$0$i54 = HEAP32[$70>>2]|0; - $71 = ($$0$i54|0)==(0|0); - if ($71) { - break; - } else { - $$06$i = $$0$i54; - } - } - } - $72 = (((($$0$i) + (($54*20)|0)|0)) + 4|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73 & -9; - $75 = $74&255; - $76 = ($$05355|0)==($75|0); - if ($76) { - $77 = ((($0)) + 400|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $97 = ((($0)) + 396|0); - $98 = ((($0)) + 392|0); - $$024$in$i$i = $98;$$025$in$i$i = $97; - } else { - $80 = HEAP8[$1>>0]|0; - $81 = ($80<<24>>24)==(0); - if ($81) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $1;$83 = $80; - while(1) { - $82 = $83&255; - $84 = ((($$07$i$i$i)) + 1|0); - $85 = (288 + ($82)|0); - $86 = HEAP8[$85>>0]|0; - $87 = $86&255; - $88 = (($$056$i$i$i) + ($87))|0; - $89 = Math_imul($88, -1640531535)|0; - $90 = HEAP8[$84>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - $$05$lcssa$i$i$i = $89; - break; - } else { - $$056$i$i$i = $89;$$07$i$i$i = $84;$83 = $90; - } - } - } - $92 = ((($0)) + 388|0); - $93 = HEAP32[$92>>2]|0; - $94 = (($$05$lcssa$i$i$i>>>0) % ($93>>>0))&-1; - $95 = (((($78) + ($94<<3)|0)) + 4|0); - $96 = (($78) + ($94<<3)|0); - $$024$in$i$i = $96;$$025$in$i$i = $95; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $99 = ($$024$i$i|0)==(0); - L53: do { - if ($99) { - $$0$i$i = 57868; - } else { - $$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; - $100 = (($$in$i$i) + -1)|0; - $101 = ((($$12629$i$i)) + 12|0); - $102 = HEAP32[$101>>2]|0; - $$0$i$i$i = $102;$$019$i$i$i = $1; - while(1) { - $103 = HEAP8[$$0$i$i$i>>0]|0; - $104 = HEAP8[$$019$i$i$i>>0]|0; - $105 = ($103<<24>>24)==($104<<24>>24); - if ($105) { - $106 = ($103<<24>>24)==(0); - if ($106) { - $$0$i$i = $$12629$i$i; - break L53; - } - } else { - $107 = $103&255; - $108 = $104&255; - $109 = (288 + ($107)|0); - $110 = HEAP8[$109>>0]|0; - $111 = (288 + ($108)|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($110<<24>>24)==($112<<24>>24); - if (!($113)) { - break; - } - } - $114 = ((($$0$i$i$i)) + 1|0); - $115 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $114;$$019$i$i$i = $115; - } - $116 = ($100|0)==(0); - if ($116) { - $$0$i$i = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $100; - } - } - } - } while(0); - $117 = ((($$0$i$i)) + 8|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($118)) + 4|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==($73<<24>>24); - if ($121) { - $122 = ((($118)) + 16|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if ($124) { - $$pre = $73; - } else { - $125 = ((($118)) + 8|0); - $126 = HEAP32[$125>>2]|0; - FUNCTION_TABLE_vi[$123 & 127]($126); - $$pre$pre = HEAP8[$72>>0]|0; - $$pre = $$pre$pre; - } - $127 = ((($118)) + 12|0); - HEAP32[$127>>2] = 0; - $131 = $$pre; - } else { - $131 = $73; - } - $128 = ((($118)) + 24|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==($131<<24>>24); - if ($130) { - $145 = ((($118)) + 36|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==(0|0); - if ($147) { - $$pre69 = $131; - } else { - $148 = ((($118)) + 28|0); - $149 = HEAP32[$148>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($149); - $$pre69$pre = HEAP8[$72>>0]|0; - $$pre69 = $$pre69$pre; - } - $150 = ((($118)) + 32|0); - HEAP32[$150>>2] = 0; - $154 = $$pre69; - } else { - $154 = $131; - } - $151 = ((($118)) + 44|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==($154<<24>>24); - if ($153) { - $155 = ((($118)) + 56|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if (!($157)) { - $158 = ((($118)) + 48|0); - $159 = HEAP32[$158>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($159); - } - $160 = ((($118)) + 52|0); - HEAP32[$160>>2] = 0; - } - } - } - } - $132 = (_sqlite3FindCollSeq($0,$9,$1,1)|0); - $133 = ($132|0)==(0|0); - if ($133) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $134 = ((($132)) + 12|0); - HEAP32[$134>>2] = $4; - $135 = ((($132)) + 8|0); - HEAP32[$135>>2] = $3; - $136 = ((($132)) + 16|0); - HEAP32[$136>>2] = $5; - $137 = $6 & 8; - $138 = $$05355 | $137; - $139 = $138&255; - $140 = ((($132)) + 4|0); - HEAP8[$140>>0] = $139; - $141 = ((($0)) + 64|0); - HEAP32[$141>>2] = 0; - $142 = ((($0)) + 264|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if ($144) { - $$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$i$i = 0, $$0$i4$i = 0, $$0$i8$i = 0, $$0$i92$ph = 0, $$0$i9299 = 0, $$0$i93 = 0, $$0$i95 = 0, $$010$i = 0, $$019$i = 0, $$019$i$i = 0, $$019$i3$i = 0, $$019$i7$i = 0, $$02527$i = 0, $$02527$in$i = 0, $$077 = 0, $$079 = 0, $$081 = 0, $$083 = 0; - var $$085105 = 0, $$085109 = 0, $$089 = 0, $$090 = 0, $$1 = 0, $$178 = 0, $$180 = 0, $$182 = 0, $$184 = 0, $$186 = 0, $$188 = 0, $$2 = 0, $$lobit = 0, $$pre122 = 0, $$pre124 = 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, $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, $40 = 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, $or$cond = 0, $or$cond$i = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$pre122 = HEAP32[$10>>2]|0; - $39 = $$pre122; - 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$i9299 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$164 = 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 = 31177; - } 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; - $$085109 = 0; - while(1) { - $65 = (($64) + ($$085109<<4)|0); - $66 = HEAP32[$65>>2]|0; - $$0$i93 = $66;$$019$i = $3; - while(1) { - $67 = HEAP8[$$0$i93>>0]|0; - $68 = HEAP8[$$019$i>>0]|0; - $69 = ($67<<24>>24)==($68<<24>>24); - if ($69) { - $70 = ($67<<24>>24)==(0); - if ($70) { - $$085105 = $$085109;$$188 = $65; - break L29; - } - } else { - $71 = $67&255; - $72 = $68&255; - $73 = (288 + ($71)|0); - $74 = HEAP8[$73>>0]|0; - $75 = (288 + ($72)|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($74<<24>>24)==($76<<24>>24); - if (!($77)) { - break; - } - } - $78 = ((($$0$i93)) + 1|0); - $79 = ((($$019$i)) + 1|0); - $$0$i93 = $78;$$019$i = $79; - } - $80 = (($$085109) + 1)|0; - $81 = ($80|0)<($61|0); - if ($81) { - $$085109 = $80; - } else { - $$085105 = $80;$$188 = $65; - break; - } - } - } else { - $$085105 = 0;$$188 = 0; - } - } while(0); - $82 = ($$085105|0)==($61|0); - if ($82) { - $83 = ((($53)) + 36|0); - $84 = HEAP32[$83>>2]|0; - $85 = $84 & 32; - $86 = ($85|0)==(0); - if (!($86)) { - $$0$i9299 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$164 = 0; - break L12; - } - $$0$i$i = $3;$$019$i$i = 55616; - while(1) { - $87 = HEAP8[$$0$i$i>>0]|0; - $88 = HEAP8[$$019$i$i>>0]|0; - $89 = ($87<<24>>24)==($88<<24>>24); - if ($89) { - $90 = ($87<<24>>24)==(0); - if ($90) { - break; - } - } else { - $91 = $87&255; - $92 = $88&255; - $93 = (288 + ($91)|0); - $94 = HEAP8[$93>>0]|0; - $95 = (288 + ($92)|0); - $96 = HEAP8[$95>>0]|0; - $97 = ($94<<24>>24)==($96<<24>>24); - if (!($97)) { - label = 34; - break; - } - } - $98 = ((($$0$i$i)) + 1|0); - $99 = ((($$019$i$i)) + 1|0); - $$0$i$i = $98;$$019$i$i = $99; - } - L50: do { - if ((label|0) == 34) { - $$0$i8$i = $3;$$019$i7$i = 40168; - while(1) { - $100 = HEAP8[$$0$i8$i>>0]|0; - $101 = HEAP8[$$019$i7$i>>0]|0; - $102 = ($100<<24>>24)==($101<<24>>24); - if ($102) { - $103 = ($100<<24>>24)==(0); - if ($103) { - break L50; - } - } else { - $104 = $100&255; - $105 = $101&255; - $106 = (288 + ($104)|0); - $107 = HEAP8[$106>>0]|0; - $108 = (288 + ($105)|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($107<<24>>24)==($109<<24>>24); - if (!($110)) { - break; - } - } - $111 = ((($$0$i8$i)) + 1|0); - $112 = ((($$019$i7$i)) + 1|0); - $$0$i8$i = $111;$$019$i7$i = $112; - } - $$0$i4$i = $3;$$019$i3$i = 55624; - while(1) { - $113 = HEAP8[$$0$i4$i>>0]|0; - $114 = HEAP8[$$019$i3$i>>0]|0; - $115 = ($113<<24>>24)==($114<<24>>24); - if ($115) { - $116 = ($113<<24>>24)==(0); - if ($116) { - break L50; - } - } else { - $117 = $113&255; - $118 = $114&255; - $119 = (288 + ($117)|0); - $120 = HEAP8[$119>>0]|0; - $121 = (288 + ($118)|0); - $122 = HEAP8[$121>>0]|0; - $123 = ($120<<24>>24)==($122<<24>>24); - if (!($123)) { - $$0$i9299 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$164 = 0; - break L12; - } - } - $124 = ((($$0$i4$i)) + 1|0); - $125 = ((($$019$i3$i)) + 1|0); - $$0$i4$i = $124;$$019$i3$i = $125; - } - } - } while(0); - $126 = ((($53)) + 40|0); - $127 = HEAP16[$126>>1]|0; - $128 = $127 << 16 >> 16; - $129 = ($127<<16>>16)>(-1); - if (!($129)) { - $$0 = 0;$$077 = 1;$$079 = 0;$$081 = 0;$$083 = 31177; - break; - } - $130 = ((($53)) + 4|0); - $131 = HEAP32[$130>>2]|0; - $132 = (($131) + ($128<<4)|0); - $$186 = $128;$$2 = $132; - } else { - $$186 = $$085105;$$2 = $$188; - } - $133 = ($$2|0)==(0|0); - if ($133) { - $$0 = 0;$$077 = 1;$$079 = 0;$$081 = 0;$$083 = 31177; - } else { - $134 = ((($$2)) + 15|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135 & 4; - $137 = ($136<<24>>24)==(0); - if ($137) { - $$0$i95 = 0; - } else { - $138 = HEAP32[$$2>>2]|0; - $139 = (_strlen($138)|0); - $140 = (($138) + ($139)|0); - $141 = ((($140)) + 1|0); - $$0$i95 = $141; - } - $142 = ((($$2)) + 8|0); - $143 = HEAP32[$142>>2]|0; - $144 = ((($$2)) + 12|0); - $145 = HEAP8[$144>>0]|0; - $146 = ($145<<24>>24)!=(0); - $147 = $146&1; - $148 = $135 & 1; - $149 = $148&255; - $150 = ((($53)) + 40|0); - $151 = HEAP16[$150>>1]|0; - $152 = $151 << 16 >> 16; - $153 = ($$186|0)==($152|0); - if ($153) { - $154 = ((($53)) + 36|0); - $155 = HEAP32[$154>>2]|0; - $156 = $155 >>> 3; - $$lobit = $156 & 1; - $$0 = $$lobit;$$077 = $149;$$079 = $147;$$081 = $143;$$083 = $$0$i95; - } else { - $$0 = 0;$$077 = $149;$$079 = $147;$$081 = $143;$$083 = $$0$i95; - } - } - } - } while(0); - $157 = ($$081|0)==(0|0); - $spec$select = $157 ? 33773 : $$081; - $$0$i9299 = 0;$$089 = $53;$$1 = $$0;$$178 = $$077;$$180 = $$079;$$182 = $spec$select;$$184 = $$083;$164 = 0; - } else { - $$0$i9299 = 0;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$164 = 0; - } - } - } - } while(0); - if ((label|0) == 16) { - $52 = ($$0$i92$ph|0)!=(0); - $$0$i9299 = $$0$i92$ph;$$089 = 0;$$1 = 0;$$178 = 0;$$180 = 0;$$182 = 0;$$184 = 0;$164 = $52; - } - $158 = ($4|0)==(0|0); - if (!($158)) { - HEAP32[$4>>2] = $$184; - } - $159 = ($5|0)==(0|0); - if (!($159)) { - HEAP32[$5>>2] = $$182; - } - $160 = ($6|0)==(0|0); - if (!($160)) { - HEAP32[$6>>2] = $$180; - } - $161 = ($7|0)==(0|0); - if (!($161)) { - HEAP32[$7>>2] = $$178; - } - $162 = ($8|0)==(0|0); - if (!($162)) { - HEAP32[$8>>2] = $$1; - } - $163 = ($$089|0)!=(0|0); - $or$cond = $164 | $163; - $$pre124 = HEAP32[$9>>2]|0; - if ($or$cond) { - $$090 = $$0$i9299;$191 = $$pre124; - } else { - $165 = ($$pre124|0)==(0|0); - do { - if (!($165)) { - $166 = ($0|0)==(0|0); - if (!($166)) { - $167 = ((($0)) + 488|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if (!($169)) { - _measureAllocationSize($0,$$pre124); - break; - } - $170 = $$pre124; - $171 = ((($0)) + 312|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172>>>0)>($170>>>0); - if (!($173)) { - $174 = ((($0)) + 316|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175>>>0)>($170>>>0); - if ($176) { - $177 = ((($0)) + 308|0); - $178 = HEAP32[$177>>2]|0; - HEAP32[$$pre124>>2] = $178; - HEAP32[$177>>2] = $$pre124; - break; - } - } - } - $179 = HEAP32[7252]|0; - $180 = ($179|0)==(0); - if ($180) { - $188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$pre124); - break; - } else { - $181 = HEAP32[(29052)>>2]|0; - $182 = (FUNCTION_TABLE_ii[$181 & 127]($$pre124)|0); - $183 = HEAP32[14625]|0; - $184 = (($183) - ($182))|0; - HEAP32[14625] = $184; - $185 = HEAP32[14628]|0; - $186 = (($185) + -1)|0; - HEAP32[14628] = $186; - $187 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$187 & 127]($$pre124); - break; - } - } - } while(0); - HEAP32[$vararg_buffer>>2] = $2; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $189 = (_sqlite3MPrintf($0,31185,$vararg_buffer)|0); - HEAP32[$9>>2] = $189; - $$090 = 1;$191 = $189; - } - $190 = ($191|0)==(0|0); - $192 = $190 ? 0 : 31132; - HEAP32[$vararg_buffer2>>2] = $191; - _sqlite3ErrorWithMsg($0,$$090,$192,$vararg_buffer2); - $193 = HEAP32[$9>>2]|0; - $194 = ($193|0)==(0|0); - do { - if (!($194)) { - $195 = ($0|0)==(0|0); - if (!($195)) { - $196 = ((($0)) + 488|0); - $197 = HEAP32[$196>>2]|0; - $198 = ($197|0)==(0|0); - if (!($198)) { - _measureAllocationSize($0,$193); - break; - } - $199 = $193; - $200 = ((($0)) + 312|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201>>>0)>($199>>>0); - if (!($202)) { - $203 = ((($0)) + 316|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204>>>0)>($199>>>0); - if ($205) { - $206 = ((($0)) + 308|0); - $207 = HEAP32[$206>>2]|0; - HEAP32[$193>>2] = $207; - HEAP32[$206>>2] = $193; - break; - } - } - } - $208 = HEAP32[7252]|0; - $209 = ($208|0)==(0); - if ($209) { - $217 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$217 & 127]($193); - break; - } else { - $210 = HEAP32[(29052)>>2]|0; - $211 = (FUNCTION_TABLE_ii[$210 & 127]($193)|0); - $212 = HEAP32[14625]|0; - $213 = (($212) - ($211))|0; - HEAP32[14625] = $213; - $214 = HEAP32[14628]|0; - $215 = (($214) + -1)|0; - HEAP32[14628] = $215; - $216 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$216 & 127]($193); - break; - } - } - } while(0); - $218 = ((($0)) + 81|0); - $219 = HEAP8[$218>>0]|0; - $220 = ($219<<24>>24)!=(0); - $221 = ($$090|0)==(3082); - $or$cond$i = $221 | $220; - if ($or$cond$i) { - _apiOomError($0); - $$0$i = 7; - STACKTOP = sp;return ($$0$i|0); - } else { - $222 = ((($0)) + 68|0); - $223 = HEAP32[$222>>2]|0; - $224 = $223 & $$090; - $$0$i = $224; - 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,34314)|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 = 34569; - } 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,34314)|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 = 34569; - } 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 _sqlite3_file_control($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i$i$i = 0, $$0$i$i16$i$i = 0, $$01423$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i15$i$i = 0, $$025$i$i = 0, $$1 = 0, $$idx$i = 0, $$idx$val$idx$val = 0, $$idx28$val31 = 0, $$idx29 = 0, $$idx29$val = 0, $$idx30 = 0, $$idx30$val = 0, $$in$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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($1|0)==(0|0); - L1: do { - if ($4) { - $49 = 0; - } else { - $5 = ((($0)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) + -1)|0; - $8 = ($6|0)>(0); - L3: do { - if ($8) { - $9 = ((($0)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + ($7<<4)|0); - $$01423$i$i = $7;$$025$i$i = $11; - while(1) { - $12 = HEAP32[$$025$i$i>>2]|0; - $13 = ($12|0)==(0|0); - L7: do { - if (!($13)) { - $$0$i$i$i$i = $12;$$019$i$i$i$i = $1; - while(1) { - $14 = HEAP8[$$0$i$i$i$i>>0]|0; - $15 = HEAP8[$$019$i$i$i$i>>0]|0; - $16 = ($14<<24>>24)==($15<<24>>24); - if ($16) { - $17 = ($14<<24>>24)==(0); - if ($17) { - $45 = $$01423$i$i; - break L3; - } - } else { - $18 = $14&255; - $19 = $15&255; - $20 = (288 + ($18)|0); - $21 = HEAP8[$20>>0]|0; - $22 = (288 + ($19)|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($21<<24>>24)==($23<<24>>24); - if (!($24)) { - break L7; - } - } - $25 = ((($$0$i$i$i$i)) + 1|0); - $26 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $25;$$019$i$i$i$i = $26; - } - } - } while(0); - $27 = ($$01423$i$i|0)==(0); - L16: do { - if ($27) { - $$0$i$i16$i$i = 50862;$$019$i$i15$i$i = $1; - while(1) { - $28 = HEAP8[$$0$i$i16$i$i>>0]|0; - $29 = HEAP8[$$019$i$i15$i$i>>0]|0; - $30 = ($28<<24>>24)==($29<<24>>24); - if ($30) { - $31 = ($28<<24>>24)==(0); - if ($31) { - $49 = 0; - break L1; - } - } else { - $32 = $28&255; - $33 = $29&255; - $34 = (288 + ($32)|0); - $35 = HEAP8[$34>>0]|0; - $36 = (288 + ($33)|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($35<<24>>24)==($37<<24>>24); - if (!($38)) { - break L16; - } - } - $39 = ((($$0$i$i16$i$i)) + 1|0); - $40 = ((($$019$i$i15$i$i)) + 1|0); - $$0$i$i16$i$i = $39;$$019$i$i15$i$i = $40; - } - } - } while(0); - $41 = (($$01423$i$i) + -1)|0; - $42 = ((($$025$i$i)) + -16|0); - $43 = ($$01423$i$i|0)>(0); - if ($43) { - $$01423$i$i = $41;$$025$i$i = $42; - } else { - $45 = $41; - break; - } - } - } else { - $45 = $7; - } - } while(0); - $44 = ($45|0)<(0); - if ($44) { - $$1 = 1; - return ($$1|0); - } else { - $49 = $45; - } - } - } while(0); - $46 = ((($0)) + 16|0); - $47 = HEAP32[$46>>2]|0; - $48 = (((($47) + ($49<<4)|0)) + 4|0); - $50 = HEAP32[$48>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - $$1 = 1; - return ($$1|0); - } - $52 = HEAP32[$50>>2]|0; - $53 = ((($50)) + 4|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 4|0); - HEAP32[$55>>2] = $52; - $$idx$val$idx$val = HEAP32[$54>>2]|0; - $$idx29 = ((($$idx$val$idx$val)) + 60|0); - $$idx29$val = HEAP32[$$idx29>>2]|0; - switch ($2|0) { - case 7: { - HEAP32[$3>>2] = $$idx29$val; - $$1 = 0; - return ($$1|0); - break; - } - case 27: { - $$idx28$val31 = HEAP32[$$idx$val$idx$val>>2]|0; - HEAP32[$3>>2] = $$idx28$val31; - $$1 = 0; - return ($$1|0); - break; - } - case 28: { - $56 = ((($$idx$val$idx$val)) + 216|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - $$idx$i = ((($57)) + 8|0); - $59 = ((($$idx$val$idx$val)) + 64|0); - $$in$i = $58 ? $59 : $$idx$i; - $60 = HEAP32[$$in$i>>2]|0; - HEAP32[$3>>2] = $60; - $$1 = 0; - return ($$1|0); - break; - } - case 35: { - $$idx30 = ((($$idx$val$idx$val)) + 100|0); - $$idx30$val = HEAP32[$$idx30>>2]|0; - HEAP32[$3>>2] = $$idx30$val; - $$1 = 0; - return ($$1|0); - break; - } - default: { - $61 = HEAP32[$$idx29$val>>2]|0; - $62 = ($61|0)==(0|0); - if ($62) { - $$1 = 12; - return ($$1|0); - } - $63 = ((($61)) + 40|0); - $64 = HEAP32[$63>>2]|0; - $65 = (FUNCTION_TABLE_iiii[$64 & 127]($$idx29$val,$2,$3)|0); - $$1 = $65; - return ($$1|0); - } - } - return (0)|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 = (992 + ($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 = (992 + ($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 = 31213; - label = 3; - } else { - $4 = $2&255; - $5 = (288 + ($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 = (31214); - label = 3; - break; - } - $163 = $9&255; - $164 = (288 + ($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 = (31215); - label = 3; - break; - } - $170 = $168&255; - $171 = (288 + ($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 = (31216); - label = 3; - break; - } - $177 = $175&255; - $178 = (288 + ($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 = (31217); - label = 3; - break; - } - $184 = $182&255; - $185 = (288 + ($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 = (31218); - label = 3; - break; - } - $191 = $189&255; - $192 = (288 + ($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 = (31219); - label = 3; - break; - } - $198 = $196&255; - $199 = (288 + ($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 = (288 + ($$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 = 55628;$$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 = (288 + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = HEAP8[$$023$i>>0]|0; - $26 = $25&255; - $27 = (288 + ($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 = (288 + ($$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 = (55628 + ($17)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = (992 + ($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 = 55649;$$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 = (288 + ($46)|0); - $48 = HEAP8[$47>>0]|0; - $49 = HEAP8[$$023$i$1>>0]|0; - $50 = $49&255; - $51 = (288 + ($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 = (288 + ($$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 = (55649 + ($17)|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = (992 + ($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 = 55661;$$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 = (288 + ($70)|0); - $72 = HEAP8[$71>>0]|0; - $73 = HEAP8[$$023$i$2>>0]|0; - $74 = $73&255; - $75 = (288 + ($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 = (288 + ($$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 = (55661 + ($17)|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = (992 + ($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 = 55673;$$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 = (288 + ($94)|0); - $96 = HEAP8[$95>>0]|0; - $97 = HEAP8[$$023$i$3>>0]|0; - $98 = $97&255; - $99 = (288 + ($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 = (288 + ($$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 = (55673 + ($17)|0); - $109 = HEAP8[$108>>0]|0; - $110 = $109&255; - $111 = (992 + ($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 = 55697;$$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 = (288 + ($118)|0); - $120 = HEAP8[$119>>0]|0; - $121 = HEAP8[$$023$i$4>>0]|0; - $122 = $121&255; - $123 = (288 + ($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 = (288 + ($$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 = (55697 + ($17)|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = (992 + ($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 = 55717;$$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 = (288 + ($142)|0); - $144 = HEAP8[$143>>0]|0; - $145 = HEAP8[$$023$i$5>>0]|0; - $146 = $145&255; - $147 = (288 + ($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 = (288 + ($$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 = (55717 + ($17)|0); - $157 = HEAP8[$156>>0]|0; - $158 = $157&255; - $159 = (992 + ($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)) + 312|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5>>>0)>($3>>>0); - if ($6) { - label = 4; - } else { - $7 = ((($0)) + 316|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8>>>0)>($3>>>0); - if ($9) { - $12 = ((($0)) + 284|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13&65535; - $$0$i = $14; - } else { - label = 4; - } - } - } - if ((label|0) == 4) { - $10 = HEAP32[(29052)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($1)|0); - $$0$i = $11; - } - $15 = ((($0)) + 488|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)) + 280|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if ($5) { - $6 = ((($0)) + 284|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)) + 296|0); - $$sink = $14; - } else { - $15 = ((($0)) + 308|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - $18 = HEAP32[$16>>2]|0; - HEAP32[$15>>2] = $18; - $19 = ((($0)) + 292|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + 1)|0; - HEAP32[$19>>2] = $21; - $$0 = $16; - return ($$0|0); - } - $22 = ((($0)) + 304|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - $29 = ((($0)) + 300|0); - $$sink = $29; - break; - } - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($0)) + 292|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)) + 312|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9>>>0)>($7>>>0); - if (!($10)) { - $11 = ((($0)) + 316|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($7>>>0); - if ($13) { - $14 = ((($0)) + 280|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0); - L7: do { - if ($16) { - $17 = ((($0)) + 284|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)) + 296|0); - $$sink = $25; - } else { - $26 = ((($0)) + 308|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($0)) + 292|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i = $27; - break L7; - } - $33 = ((($0)) + 304|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($0)) + 300|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($0)) + 292|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)) + 284|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)) + 488|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)) + 308|0); - $57 = HEAP32[$56>>2]|0; - HEAP32[$1>>2] = $57; - HEAP32[$56>>2] = $1; - $$0 = $$0$i; - return ($$0|0); - } - } - $58 = HEAP32[7252]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($1); - $$0 = $$0$i; - return ($$0|0); - } else { - $60 = HEAP32[(29052)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($1)|0); - $62 = HEAP32[14625]|0; - $63 = (($62) - ($61))|0; - HEAP32[14625] = $63; - $64 = HEAP32[14628]|0; - $65 = (($64) + -1)|0; - HEAP32[14628] = $65; - $66 = HEAP32[(29044)>>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)) + 184|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)>(0); - if ($79) { - $80 = ((($0)) + 272|0); - HEAP32[$80>>2] = 1; - } - $81 = ((($0)) + 280|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + 1)|0; - HEAP32[$81>>2] = $83; - $84 = ((($0)) + 240|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[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29040)>>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[(29056)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($1)|0); - $14 = HEAP32[14632]|0; - $15 = ($14>>>0)<($1>>>0); - if ($15) { - HEAP32[14632] = $1; - } - $16 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $37 = HEAP32[(29040)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($13)|0); - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) + ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14629]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14629] = $43; - } - $46 = HEAP32[14628]|0; - $47 = (($46) + 1)|0; - HEAP32[14628] = $47; - $48 = HEAP32[14634]|0; - $49 = ($47>>>0)>($48>>>0); - if (!($49)) { - $$0$i4 = $38; - return ($$0$i4|0); - } - HEAP32[14634] = $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)) + 184|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)>(0); - if ($61) { - $62 = ((($0)) + 272|0); - HEAP32[$62>>2] = 1; - } - $63 = ((($0)) + 280|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$63>>2] = $65; - $66 = ((($0)) + 240|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[7252]|0; - $47 = ($46|0)==(0); - if ($47) { - $86 = HEAP32[(29040)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($4)|0); - $$0$i = $87; - label = 25; - break; - } - $48 = HEAP32[(29056)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($4)|0); - $50 = HEAP32[14632]|0; - $51 = ($50>>>0)<($4>>>0); - if ($51) { - HEAP32[14632] = $4; - } - $52 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $73 = HEAP32[(29040)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($49)|0); - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = HEAP32[(29052)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($74)|0); - $78 = HEAP32[14625]|0; - $79 = (($78) + ($77))|0; - HEAP32[14625] = $79; - $80 = HEAP32[14629]|0; - $81 = ($79>>>0)>($80>>>0); - if ($81) { - HEAP32[14629] = $79; - } - $82 = HEAP32[14628]|0; - $83 = (($82) + 1)|0; - HEAP32[14628] = $83; - $84 = HEAP32[14634]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14634] = $83; - $$0$i17 = $74; - label = 26; - } else { - $$0$i17 = $74; - label = 26; - } - } - } - } else { - $6 = ((($1)) + 280|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($1)) + 284|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)) + 296|0); - $$sink = $17; - } else { - $18 = ((($1)) + 308|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $21; - $22 = ((($1)) + 292|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i = $19; - label = 25; - break L1; - } - $25 = ((($1)) + 304|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $32 = ((($1)) + 300|0); - $$sink = $32; - break; - } else { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($1)) + 292|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)) + 488|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if (!($111)) { - _measureAllocationSize($104,$106); - break; - } - $112 = $106; - $113 = ((($104)) + 312|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114>>>0)>($112>>>0); - if (!($115)) { - $116 = ((($104)) + 316|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117>>>0)>($112>>>0); - if ($118) { - $119 = ((($104)) + 308|0); - $120 = HEAP32[$119>>2]|0; - HEAP32[$106>>2] = $120; - HEAP32[$119>>2] = $106; - break; - } - } - } - $121 = HEAP32[7252]|0; - $122 = ($121|0)==(0); - if ($122) { - $130 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$130 & 127]($106); - break; - } else { - $123 = HEAP32[(29052)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($106)|0); - $125 = HEAP32[14625]|0; - $126 = (($125) - ($124))|0; - HEAP32[14625] = $126; - $127 = HEAP32[14628]|0; - $128 = (($127) + -1)|0; - HEAP32[14628] = $128; - $129 = HEAP32[(29044)>>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 (29492|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(2496)>>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 ? 58540 : $27; - HEAP32[$vararg_buffer>>2] = 33999; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $29; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31419; - $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,31677,$vararg_buffer); - } - $32 = HEAP32[7252]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($$in$i$i); - } else { - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($$in$i$i)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) - ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14628]|0; - $39 = (($38) + -1)|0; - HEAP32[14628] = $39; - $40 = HEAP32[(29044)>>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[14439] = $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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($$pre); - break; - } else { - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($$pre)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) - ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14628]|0; - $61 = (($60) + -1)|0; - HEAP32[14628] = $61; - $62 = HEAP32[(29044)>>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[(2496)>>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 ? 58540 : $71; - HEAP32[$vararg_buffer5>>2] = 34779; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $73; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31419; - $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,31677,$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[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>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[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($77)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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;$7 = $3;$8 = $4; - while(1) { - $6 = HEAP32[$5>>2]|0; - (_lseek($6,$7,$8,0)|0); - $9 = (getTempRet0() | 0); - $10 = ($9|0)<(0); - if ($10) { - label = 3; - break; - } - $14 = HEAP32[(2580)>>2]|0; - $15 = HEAP32[$5>>2]|0; - $16 = (FUNCTION_TABLE_iiii[$14 & 127]($15,$$033$i,$$031$i)|0); - $17 = ($$031$i|0)==($16|0); - if ($17) { - $$130$i = $$031$i;$$2$i = $$028$i; - label = 10; - break; - } - $18 = ($16|0)<(0); - if ($18) { - $19 = (___errno_location()|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(4); - if ($21) { - $$029$i = 1;$$1$i = $$028$i;$$132$i = $$031$i;$$134$i = $$033$i;$38 = $7;$39 = $8; - } else { - label = 7; - break; - } - } else { - $25 = ($16|0)==(0); - $26 = ($16|0)<(0); - $27 = $26 << 31 >> 31; - $28 = (($$033$i) + ($16)|0); - $29 = (_i64Add(($7|0),($8|0),($16|0),($27|0))|0); - $30 = (getTempRet0() | 0); - $spec$select37$i = $25 ? $$033$i : $28; - $spec$select38$i = (($$031$i) - ($16))|0; - $spec$select40$i = (($16) + ($$028$i))|0; - $$029$i = $16;$$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;$7 = $38;$8 = $39; - } else { - $$130$i = 0;$$2$i = $$1$i; - label = 10; - break; - } - } - if ((label|0) == 3) { - $11 = (___errno_location()|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($0)) + 20|0); - HEAP32[$13>>2] = $12; - $$0$i = -1; - } - else if ((label|0) == 7) { - $22 = (___errno_location()|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($0)) + 20|0); - HEAP32[$24>>2] = $23; - $$130$i = $16;$$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;$8 = $3;$9 = $4; - L1: while(1) { - $6 = HEAP32[$5>>2]|0; - $7 = $$022 & 131071; - while(1) { - (_lseek($6,$8,$9,0)|0); - $10 = (getTempRet0() | 0); - $11 = ($10|0)<(0); - if ($11) { - $$0151719$i$i = -1; - label = 6; - break L1; - } - $12 = HEAP32[(2616)>>2]|0; - $13 = (FUNCTION_TABLE_iiii[$12 & 127]($6,$$023,$7)|0); - $14 = ($13|0)<(0); - if (!($14)) { - break; - } - $15 = (___errno_location()|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(4); - if (!($17)) { - $$0151719$i$i = $13; - label = 6; - break L1; - } - } - $22 = ($$022|0)>($13|0); - $23 = ($13|0)!=(0); - $24 = $22 & $23; - if (!($24)) { - label = 9; - break; - } - $25 = (($$022) - ($13))|0; - $26 = ($13|0)<(0); - $27 = $26 << 31 >> 31; - $28 = (_i64Add(($8|0),($9|0),($13|0),($27|0))|0); - $29 = (getTempRet0() | 0); - $30 = (($$023) + ($13)|0); - $$022 = $25;$$023 = $30;$8 = $28;$9 = $29; - } - if ((label|0) == 6) { - $18 = ((($0)) + 20|0); - $19 = (___errno_location()|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $20; - $21 = ($$022|0)>($$0151719$i$i|0); - if (!($21)) { - $$0 = 0; - return ($$0|0); - } - $32 = ($20|0)==(28); - if ($32) { - $33 = $18; - } else { - $$0 = 778; - return ($$0|0); - } - } - else if ((label|0) == 9) { - $31 = ((($0)) + 20|0); - if ($22) { - $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, $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, $spec$select$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $19 = $14;$20 = $15; - } else { - $19 = $1;$20 = $2; - } - $16 = ((($0)) + 12|0); - $17 = HEAP32[$16>>2]|0; - while(1) { - $18 = HEAP32[(2556)>>2]|0; - $21 = (FUNCTION_TABLE_iiii[$18 & 127]($17,$19,$20)|0); - $22 = ($21|0)<(0); - if (!($22)) { - label = 6; - break; - } - $23 = (___errno_location()|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(4); - if (!($25)) { - break; - } - } - if ((label|0) == 6) { - $26 = ($21|0)==(0); - if ($26) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $27 = (___errno_location()|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($0)) + 20|0); - HEAP32[$29>>2] = $28; - $30 = ((($0)) + 32|0); - $31 = HEAP32[$30>>2]|0; - $32 = (___errno_location()|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_strerror($33)|0); - $35 = ($31|0)==(0|0); - $spec$select$i = $35 ? 58540 : $31; - HEAP32[$vararg_buffer>>2] = 36468; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $33; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31450; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $spec$select$i; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $34; - _sqlite3_log(1546,31677,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 58540 : $11; - HEAP32[$vararg_buffer>>2] = 36423; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $13; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31750; - $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,31677,$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[(2688)>>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[(2496)>>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 ? 58540 : $30; - HEAP32[$vararg_buffer5>>2] = 36437; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $32; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31419; - $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,31677,$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, $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; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $2 = sp; - $3 = HEAP32[(2544)>>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)) + 40|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); - $19 = ($17|0)==(0); - $20 = $18 & $19; - $21 = $20 ? 0 : $14; - $22 = $20 ? 0 : $17; - $23 = $1; - $24 = $23; - HEAP32[$24>>2] = $21; - $25 = (($23) + 4)|0; - $26 = $25; - HEAP32[$26>>2] = $22; - $$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, $$sink91 = 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, $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, $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, $not$ = 0, $or$cond = 0, $or$cond3 = 0; - var $switch = 0, $trunc = 0, $trunc$clear = 0, $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 + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); - $vararg_buffer25 = sp + 120|0; - $vararg_buffer21 = sp + 112|0; - $vararg_buffer17 = sp + 104|0; - $vararg_buffer13 = sp + 96|0; - $vararg_buffer9 = sp + 88|0; - $vararg_buffer5 = sp + 80|0; - $vararg_buffer1 = sp + 72|0; - $vararg_buffer = sp + 64|0; - $2 = sp + 32|0; - $3 = sp; - $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)) + 16|0); - $17 = $16; - $18 = $17; - HEAP32[$18>>2] = 1; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = 0; - $21 = ((($3)) + 2|0); - HEAP16[$21>>1] = 0; - $89 = $16; - label = 10; - break; - } - HEAP8[$4>>0] = 1; - $22 = ((($9)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $25 = ((($9)) + 24|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + 1)|0; - HEAP32[$25>>2] = $27; - $$061 = 0; - STACKTOP = sp;return ($$061|0); - } else { - $28 = ((($3)) + 16|0); - $29 = $28; - $30 = $29; - HEAP32[$30>>2] = 1; - $31 = (($29) + 4)|0; - $32 = $31; - HEAP32[$32>>2] = 0; - $33 = ((($3)) + 2|0); - HEAP16[$33>>1] = 0; - $34 = ($1|0)==(4); - if ($34) { - $35 = ($5&255)<(3); - if ($35) { - $89 = $28; - label = 10; - } else { - $242 = $28; - label = 43; - } - } else { - $241 = $28; - label = 42; - } - } - } while(0); - L16: do { - if ((label|0) == 10) { - $not$ = $15 ^ 1; - $36 = $not$&1; - HEAP16[$3>>1] = $36; - $37 = (1073741824)<(0); - $38 = $37 << 31 >> 31; - $39 = ((($3)) + 8|0); - $40 = $39; - $41 = $40; - HEAP32[$41>>2] = 1073741824; - $42 = (($40) + 4)|0; - $43 = $42; - HEAP32[$43>>2] = $38; - $44 = ((($0)) + 18|0); - $45 = HEAP16[$44>>1]|0; - $46 = $45 & 3; - $47 = ($46<<16>>16)==(1); - do { - if ($47) { - $48 = ((($9)) + 29|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($49<<24>>24)==(0); - if ($50) { - $51 = ((($2)) + 2|0); - HEAP16[$51>>1] = 0; - $52 = (1073741824 + 2)|0; - $53 = ($52|0)<(0); - $54 = $53 << 31 >> 31; - $55 = ((($2)) + 8|0); - $56 = $55; - $57 = $56; - HEAP32[$57>>2] = $52; - $58 = (($56) + 4)|0; - $59 = $58; - HEAP32[$59>>2] = $54; - $60 = ((($2)) + 16|0); - $61 = $60; - $62 = $61; - HEAP32[$62>>2] = 510; - $63 = (($61) + 4)|0; - $64 = $63; - HEAP32[$64>>2] = 0; - HEAP16[$2>>1] = 1; - $65 = HEAP32[(2568)>>2]|0; - $66 = ((($0)) + 12|0); - $67 = HEAP32[$66>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $68 = (FUNCTION_TABLE_iiii[$65 & 127]($67,13,$vararg_buffer)|0); - $69 = ($68|0)<(0); - if ($69) { - label = 17; - break; - } else { - HEAP8[$48>>0] = 1; - $70 = ((($9)) + 24|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $$1$i = $68; - label = 16; - break; - } - } - } else { - $73 = HEAP32[(2568)>>2]|0; - $74 = ((($0)) + 12|0); - $75 = HEAP32[$74>>2]|0; - HEAP32[$vararg_buffer1>>2] = $3; - $76 = (FUNCTION_TABLE_iiii[$73 & 127]($75,13,$vararg_buffer1)|0); - $$1$i = $76; - label = 16; - } - } while(0); - if ((label|0) == 16) { - $77 = ($$1$i|0)==(0); - if (!($77)) { - label = 17; - } - } - if ((label|0) == 17) { - $78 = (___errno_location()|0); - $79 = HEAP32[$78>>2]|0; - switch ($79|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; - } - } - $80 = ((($0)) + 20|0); - HEAP32[$80>>2] = $79; - $$061 = $$0$i$ph; - STACKTOP = sp;return ($$061|0); - } - if ($15) { - $81 = (1073741824 + 2)|0; - $82 = ($81|0)<(0); - $83 = $82 << 31 >> 31; - $84 = $39; - $85 = $84; - HEAP32[$85>>2] = $81; - $86 = (($84) + 4)|0; - $87 = $86; - HEAP32[$87>>2] = $83; - $88 = $89; - $90 = $88; - HEAP32[$90>>2] = 510; - $91 = (($88) + 4)|0; - $92 = $91; - HEAP32[$92>>2] = 0; - $93 = HEAP32[$8>>2]|0; - $94 = HEAP16[$44>>1]|0; - $95 = $94 & 3; - $96 = ($95<<16>>16)==(1); - do { - if ($96) { - $97 = ((($93)) + 29|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98<<24>>24)==(0); - if ($99) { - $100 = ((($2)) + 2|0); - HEAP16[$100>>1] = 0; - $101 = ((($2)) + 8|0); - $102 = $101; - $103 = $102; - HEAP32[$103>>2] = $81; - $104 = (($102) + 4)|0; - $105 = $104; - HEAP32[$105>>2] = $83; - $106 = ((($2)) + 16|0); - $107 = $106; - $108 = $107; - HEAP32[$108>>2] = 510; - $109 = (($107) + 4)|0; - $110 = $109; - HEAP32[$110>>2] = 0; - HEAP16[$2>>1] = 1; - $111 = HEAP32[(2568)>>2]|0; - $112 = ((($0)) + 12|0); - $113 = HEAP32[$112>>2]|0; - HEAP32[$vararg_buffer5>>2] = $2; - $114 = (FUNCTION_TABLE_iiii[$111 & 127]($113,13,$vararg_buffer5)|0); - $115 = ($114|0)<(0); - if ($115) { - label = 28; - break; - } else { - HEAP8[$97>>0] = 1; - $116 = ((($93)) + 24|0); - $117 = HEAP32[$116>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$116>>2] = $118; - $$1$i70 = $114; - label = 27; - break; - } - } else { - $$0 = 0;$$062 = 0; - } - } else { - $119 = HEAP32[(2568)>>2]|0; - $120 = ((($0)) + 12|0); - $121 = HEAP32[$120>>2]|0; - HEAP32[$vararg_buffer9>>2] = $3; - $122 = (FUNCTION_TABLE_iiii[$119 & 127]($121,13,$vararg_buffer9)|0); - $$1$i70 = $122; - label = 27; - } - } while(0); - if ((label|0) == 27) { - $123 = ($$1$i70|0)==(0); - if ($123) { - $$0 = 0;$$062 = 0; - } else { - label = 28; - } - } - L45: do { - if ((label|0) == 28) { - $124 = (___errno_location()|0); - $125 = HEAP32[$124>>2]|0; - switch ($125|0) { - case 37: case 4: case 16: case 110: case 11: case 13: { - $$0 = $125;$$062 = 5; - break L45; - break; - } - case 1: { - $$0 = 1;$$062 = 3; - break L45; - break; - } - default: { - $$0 = $125;$$062 = 3850; - break L45; - } - } - } - } while(0); - $126 = (1073741824)<(0); - $127 = $126 << 31 >> 31; - $128 = $39; - $129 = $128; - HEAP32[$129>>2] = 1073741824; - $130 = (($128) + 4)|0; - $131 = $130; - HEAP32[$131>>2] = $127; - $132 = $89; - $133 = $132; - HEAP32[$133>>2] = 1; - $134 = (($132) + 4)|0; - $135 = $134; - HEAP32[$135>>2] = 0; - HEAP16[$3>>1] = 2; - $136 = HEAP32[$8>>2]|0; - $137 = HEAP16[$44>>1]|0; - $138 = $137 & 3; - $139 = ($138<<16>>16)==(1); - do { - if ($139) { - $140 = ((($136)) + 29|0); - $141 = HEAP8[$140>>0]|0; - $142 = ($141<<24>>24)==(0); - if ($142) { - $143 = ((($2)) + 2|0); - HEAP16[$143>>1] = 0; - $144 = (1073741824 + 2)|0; - $145 = ($144|0)<(0); - $146 = $145 << 31 >> 31; - $147 = ((($2)) + 8|0); - $148 = $147; - $149 = $148; - HEAP32[$149>>2] = $144; - $150 = (($148) + 4)|0; - $151 = $150; - HEAP32[$151>>2] = $146; - $152 = ((($2)) + 16|0); - $153 = $152; - $154 = $153; - HEAP32[$154>>2] = 510; - $155 = (($153) + 4)|0; - $156 = $155; - HEAP32[$156>>2] = 0; - HEAP16[$2>>1] = 1; - $157 = HEAP32[(2568)>>2]|0; - $158 = ((($0)) + 12|0); - $159 = HEAP32[$158>>2]|0; - HEAP32[$vararg_buffer13>>2] = $2; - $160 = (FUNCTION_TABLE_iiii[$157 & 127]($159,13,$vararg_buffer13)|0); - $161 = ($160|0)<(0); - if ($161) { - $$1$i75 = $160; - label = 37; - break; - } else { - HEAP8[$140>>0] = 1; - $162 = ((($136)) + 24|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + 1)|0; - HEAP32[$162>>2] = $164; - $$1$i75 = $160; - label = 37; - break; - } - } else { - label = 39; - } - } else { - $165 = HEAP32[(2568)>>2]|0; - $166 = ((($0)) + 12|0); - $167 = HEAP32[$166>>2]|0; - HEAP32[$vararg_buffer17>>2] = $3; - $168 = (FUNCTION_TABLE_iiii[$165 & 127]($167,13,$vararg_buffer17)|0); - $$1$i75 = $168; - label = 37; - } - } while(0); - if ((label|0) == 37) { - $169 = ($$1$i75|0)!=(0); - $170 = ($$062|0)==(0); - $or$cond3 = $170 & $169; - if ($or$cond3) { - $171 = (___errno_location()|0); - $172 = HEAP32[$171>>2]|0; - $$16383 = 2058;$$184 = $172; - } 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; - $174 = ((($9)) + 24|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$174>>2] = $176; - $177 = ((($9)) + 20|0); - HEAP32[$177>>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); - $173 = ((($0)) + 20|0); - HEAP32[$173>>2] = $$184; - $$061 = $$16383; - STACKTOP = sp;return ($$061|0); - } else { - $241 = $89; - label = 42; - } - } - } while(0); - if ((label|0) == 42) { - $178 = ($1|0)==(4); - if ($178) { - $242 = $241; - label = 43; - } else { - HEAP16[$3>>1] = 1; - $182 = ($1|0)==(2); - if ($182) { - $183 = (1073741824 + 1)|0; - $$sink91 = $183;$194 = $241;$196 = 1;$199 = 0;$210 = 1073741824; - label = 48; - } else { - $185 = 1073741824;$243 = $241; - label = 47; - } - } - } - if ((label|0) == 43) { - $179 = ((($9)) + 20|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)>(1); - if ($181) { - $$289 = 5; - label = 60; - } else { - HEAP16[$3>>1] = 1; - $185 = 1073741824;$243 = $242; - label = 47; - } - } - if ((label|0) == 47) { - $184 = (($185) + 2)|0; - $$sink91 = $184;$194 = $243;$196 = 510;$199 = 0;$210 = $185; - label = 48; - } - L77: do { - if ((label|0) == 48) { - $186 = ($$sink91|0)<(0); - $187 = $186 << 31 >> 31; - $188 = ((($3)) + 8|0); - $189 = $188; - $190 = $189; - HEAP32[$190>>2] = $$sink91; - $191 = (($189) + 4)|0; - $192 = $191; - HEAP32[$192>>2] = $187; - $193 = $194; - $195 = $193; - HEAP32[$195>>2] = $196; - $197 = (($193) + 4)|0; - $198 = $197; - HEAP32[$198>>2] = $199; - $200 = HEAP32[$8>>2]|0; - $201 = ((($0)) + 18|0); - $202 = HEAP16[$201>>1]|0; - $203 = $202 & 3; - $204 = ($203<<16>>16)==(1); - do { - if ($204) { - $205 = ((($200)) + 29|0); - $206 = HEAP8[$205>>0]|0; - $207 = ($206<<24>>24)==(0); - if (!($207)) { - label = 58; - break L77; - } - $208 = ((($2)) + 2|0); - HEAP16[$208>>1] = 0; - $209 = (($210) + 2)|0; - $211 = ($209|0)<(0); - $212 = $211 << 31 >> 31; - $213 = ((($2)) + 8|0); - $214 = $213; - $215 = $214; - HEAP32[$215>>2] = $209; - $216 = (($214) + 4)|0; - $217 = $216; - HEAP32[$217>>2] = $212; - $218 = ((($2)) + 16|0); - $219 = $218; - $220 = $219; - HEAP32[$220>>2] = 510; - $221 = (($219) + 4)|0; - $222 = $221; - HEAP32[$222>>2] = 0; - HEAP16[$2>>1] = 1; - $223 = HEAP32[(2568)>>2]|0; - $224 = ((($0)) + 12|0); - $225 = HEAP32[$224>>2]|0; - HEAP32[$vararg_buffer21>>2] = $2; - $226 = (FUNCTION_TABLE_iiii[$223 & 127]($225,13,$vararg_buffer21)|0); - $227 = ($226|0)<(0); - if ($227) { - break; - } else { - HEAP8[$205>>0] = 1; - $228 = ((($200)) + 24|0); - $229 = HEAP32[$228>>2]|0; - $230 = (($229) + 1)|0; - HEAP32[$228>>2] = $230; - $$1$i67 = $226; - label = 54; - break; - } - } else { - $231 = HEAP32[(2568)>>2]|0; - $232 = ((($0)) + 12|0); - $233 = HEAP32[$232>>2]|0; - HEAP32[$vararg_buffer25>>2] = $3; - $234 = (FUNCTION_TABLE_iiii[$231 & 127]($233,13,$vararg_buffer25)|0); - $$1$i67 = $234; - label = 54; - } - } while(0); - if ((label|0) == 54) { - $235 = ($$1$i67|0)==(0); - if ($235) { - label = 58; - break; - } - } - $236 = (___errno_location()|0); - $237 = HEAP32[$236>>2]|0; - switch ($237|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) { - $238 = ((($0)) + 20|0); - HEAP32[$238>>2] = $237; - $$2 = $$0$i64$ph; - } - $240 = ($1|0)==(4); - if ($240) { - $$289 = $$2; - label = 60; - } else { - $$061 = $$2; - STACKTOP = sp;return ($$061|0); - } - } - } while(0); - if ((label|0) == 58) { - $239 = $1&255; - HEAP8[$4>>0] = $239; - HEAP8[$10>>0] = $239; - $$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, $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, $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, $spec$select$i$i$i$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $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 + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); - $vararg_buffer21 = sp + 112|0; - $vararg_buffer17 = sp + 104|0; - $vararg_buffer13 = sp + 96|0; - $vararg_buffer9 = sp + 88|0; - $vararg_buffer5 = sp + 80|0; - $vararg_buffer1 = sp + 72|0; - $vararg_buffer = sp + 64|0; - $2 = sp + 32|0; - $3 = sp; - $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 = ($13|0)<(0); - $15 = $14 << 31 >> 31; - $16 = ((($3)) + 8|0); - $17 = $16; - $18 = $17; - HEAP32[$18>>2] = $13; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $15; - $21 = ((($3)) + 16|0); - $22 = $21; - $23 = $22; - HEAP32[$23>>2] = 510; - $24 = (($22) + 4)|0; - $25 = $24; - HEAP32[$25>>2] = 0; - $26 = ((($0)) + 18|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27 & 3; - $29 = ($28<<16>>16)==(1); - do { - if ($29) { - $30 = ((($9)) + 29|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if (!($32)) { - $$pre$phi14$iZ2D = $12;$$pre$phi16$iZ2D = $16;$$pre$phi18$iZ2D = $21;$$pre$phi20$iZ2D = $26;$74 = $9; - break L6; - } - $33 = ((($2)) + 2|0); - HEAP16[$33>>1] = 0; - $34 = ((($2)) + 8|0); - $35 = $34; - $36 = $35; - HEAP32[$36>>2] = $13; - $37 = (($35) + 4)|0; - $38 = $37; - HEAP32[$38>>2] = $15; - $39 = ((($2)) + 16|0); - $40 = $39; - $41 = $40; - HEAP32[$41>>2] = 510; - $42 = (($40) + 4)|0; - $43 = $42; - HEAP32[$43>>2] = 0; - HEAP16[$2>>1] = 1; - $44 = HEAP32[(2568)>>2]|0; - $45 = ((($0)) + 12|0); - $46 = HEAP32[$45>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $47 = (FUNCTION_TABLE_iiii[$44 & 127]($46,13,$vararg_buffer)|0); - $48 = ($47|0)<(0); - if ($48) { - break; - } else { - HEAP8[$30>>0] = 1; - $49 = ((($9)) + 24|0); - $50 = HEAP32[$49>>2]|0; - $51 = (($50) + 1)|0; - HEAP32[$49>>2] = $51; - $$1$i$i = $47; - label = 11; - break; - } - } else { - $52 = HEAP32[(2568)>>2]|0; - $53 = ((($0)) + 12|0); - $54 = HEAP32[$53>>2]|0; - HEAP32[$vararg_buffer1>>2] = $3; - $55 = (FUNCTION_TABLE_iiii[$52 & 127]($54,13,$vararg_buffer1)|0); - $$1$i$i = $55; - label = 11; - } - } while(0); - if ((label|0) == 11) { - $56 = ($$1$i$i|0)==(0); - if ($56) { - $$pre$i = HEAP32[$8>>2]|0; - $$pre$phi14$iZ2D = $12;$$pre$phi16$iZ2D = $16;$$pre$phi18$iZ2D = $21;$$pre$phi20$iZ2D = $26;$74 = $$pre$i; - break; - } - } - $57 = (___errno_location()|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($0)) + 20|0); - HEAP32[$59>>2] = $58; - $$032$i = 2314; - STACKTOP = sp;return ($$032$i|0); - } else { - $$pre13$i = ((($3)) + 2|0); - $$pre15$i = ((($3)) + 8|0); - $$pre17$i = ((($3)) + 16|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;$74 = $9; - } - } while(0); - HEAP16[$3>>1] = 2; - HEAP16[$$pre$phi14$iZ2D>>1] = 0; - $60 = (1073741824)<(0); - $61 = $60 << 31 >> 31; - $62 = $$pre$phi16$iZ2D; - $63 = $62; - HEAP32[$63>>2] = 1073741824; - $64 = (($62) + 4)|0; - $65 = $64; - HEAP32[$65>>2] = $61; - $66 = $$pre$phi18$iZ2D; - $67 = $66; - HEAP32[$67>>2] = 2; - $68 = (($66) + 4)|0; - $69 = $68; - HEAP32[$69>>2] = 0; - $70 = HEAP16[$$pre$phi20$iZ2D>>1]|0; - $71 = $70 & 3; - $72 = ($71<<16>>16)==(1); - do { - if ($72) { - $73 = ((($74)) + 29|0); - $75 = HEAP8[$73>>0]|0; - $76 = ($75<<24>>24)==(0); - if ($76) { - $77 = ((($2)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (1073741824 + 2)|0; - $79 = ($78|0)<(0); - $80 = $79 << 31 >> 31; - $81 = ((($2)) + 8|0); - $82 = $81; - $83 = $82; - HEAP32[$83>>2] = $78; - $84 = (($82) + 4)|0; - $85 = $84; - HEAP32[$85>>2] = $80; - $86 = ((($2)) + 16|0); - $87 = $86; - $88 = $87; - HEAP32[$88>>2] = 510; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = 0; - HEAP16[$2>>1] = 1; - $91 = HEAP32[(2568)>>2]|0; - $92 = ((($0)) + 12|0); - $93 = HEAP32[$92>>2]|0; - HEAP32[$vararg_buffer5>>2] = $2; - $94 = (FUNCTION_TABLE_iiii[$91 & 127]($93,13,$vararg_buffer5)|0); - $95 = ($94|0)<(0); - if ($95) { - break; - } else { - HEAP8[$73>>0] = 1; - $96 = ((($74)) + 24|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$1$i2$i = $94; - label = 20; - break; - } - } else { - label = 21; - } - } else { - $99 = HEAP32[(2568)>>2]|0; - $100 = ((($0)) + 12|0); - $101 = HEAP32[$100>>2]|0; - HEAP32[$vararg_buffer9>>2] = $3; - $102 = (FUNCTION_TABLE_iiii[$99 & 127]($101,13,$vararg_buffer9)|0); - $$1$i2$i = $102; - label = 20; - } - } while(0); - if ((label|0) == 20) { - $103 = ($$1$i2$i|0)==(0); - if ($103) { - label = 21; - } - } - if ((label|0) == 21) { - $104 = ((($9)) + 28|0); - HEAP8[$104>>0] = 1; - break; - } - $105 = (___errno_location()|0); - $106 = HEAP32[$105>>2]|0; - $107 = ((($0)) + 20|0); - HEAP32[$107>>2] = $106; - $$032$i = 2058; - STACKTOP = sp;return ($$032$i|0); - } - } while(0); - $108 = ($1|0)==(0); - if ($108) { - $109 = ((($9)) + 20|0); - $110 = HEAP32[$109>>2]|0; - $111 = (($110) + -1)|0; - HEAP32[$109>>2] = $111; - $112 = ($111|0)==(0); - if ($112) { - HEAP16[$3>>1] = 2; - $113 = ((($3)) + 2|0); - HEAP16[$113>>1] = 0; - $114 = ((($3)) + 8|0); - ;HEAP32[$114>>2]=0|0;HEAP32[$114+4>>2]=0|0;HEAP32[$114+8>>2]=0|0;HEAP32[$114+12>>2]=0|0; - $115 = HEAP32[$8>>2]|0; - $116 = ((($0)) + 18|0); - $117 = HEAP16[$116>>1]|0; - $118 = $117 & 3; - $119 = ($118<<16>>16)==(1); - do { - if ($119) { - $120 = ((($115)) + 29|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(0); - if ($122) { - $123 = ((($2)) + 2|0); - HEAP16[$123>>1] = 0; - $124 = (1073741824 + 2)|0; - $125 = ($124|0)<(0); - $126 = $125 << 31 >> 31; - $127 = ((($2)) + 8|0); - $128 = $127; - $129 = $128; - HEAP32[$129>>2] = $124; - $130 = (($128) + 4)|0; - $131 = $130; - HEAP32[$131>>2] = $126; - $132 = ((($2)) + 16|0); - $133 = $132; - $134 = $133; - HEAP32[$134>>2] = 510; - $135 = (($133) + 4)|0; - $136 = $135; - HEAP32[$136>>2] = 0; - HEAP16[$2>>1] = 1; - $137 = HEAP32[(2568)>>2]|0; - $138 = ((($0)) + 12|0); - $139 = HEAP32[$138>>2]|0; - HEAP32[$vararg_buffer13>>2] = $2; - $140 = (FUNCTION_TABLE_iiii[$137 & 127]($139,13,$vararg_buffer13)|0); - $141 = ($140|0)<(0); - if ($141) { - label = 33; - break; - } else { - HEAP8[$120>>0] = 1; - $142 = ((($115)) + 24|0); - $143 = HEAP32[$142>>2]|0; - $144 = (($143) + 1)|0; - HEAP32[$142>>2] = $144; - $$1$i5$i = $140; - label = 31; - break; - } - } else { - label = 32; - } - } else { - $145 = HEAP32[(2568)>>2]|0; - $146 = ((($0)) + 12|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$vararg_buffer17>>2] = $3; - $148 = (FUNCTION_TABLE_iiii[$145 & 127]($147,13,$vararg_buffer17)|0); - $$1$i5$i = $148; - label = 31; - } - } while(0); - if ((label|0) == 31) { - $149 = ($$1$i5$i|0)==(0); - if ($149) { - label = 32; - } else { - label = 33; - } - } - if ((label|0) == 32) { - $150 = ((($9)) + 28|0); - $$0$i$ph = 0;$$sink = $150; - } - else if ((label|0) == 33) { - $151 = (___errno_location()|0); - $152 = HEAP32[$151>>2]|0; - $153 = ((($0)) + 20|0); - HEAP32[$153>>2] = $152; - $154 = ((($9)) + 28|0); - HEAP8[$154>>0] = 0; - $$0$i$ph = 2058;$$sink = $4; - } - HEAP8[$$sink>>0] = 0; - $$0$i = $$0$i$ph; - } else { - $$0$i = 0; - } - $155 = ((($9)) + 24|0); - $156 = HEAP32[$155>>2]|0; - $157 = (($156) + -1)|0; - HEAP32[$155>>2] = $157; - $158 = ($157|0)==(0); - if ($158) { - $159 = HEAP32[$8>>2]|0; - $160 = ((($159)) + 32|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - if (!($162)) { - $163 = ((($0)) + 32|0); - $$in$i$i = $161; - while(1) { - $164 = ((($$in$i$i)) + 8|0); - $165 = HEAP32[$164>>2]|0; - $166 = HEAP32[$$in$i$i>>2]|0; - $167 = HEAP32[(2496)>>2]|0; - $168 = (FUNCTION_TABLE_ii[$167 & 127]($166)|0); - $169 = ($168|0)==(0); - if (!($169)) { - $170 = HEAP32[$163>>2]|0; - $171 = (___errno_location()|0); - $172 = HEAP32[$171>>2]|0; - $173 = (_strerror($172)|0); - $174 = ($170|0)==(0|0); - $spec$select$i$i$i$i = $174 ? 58540 : $170; - HEAP32[$vararg_buffer21>>2] = 33999; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $172; - $vararg_ptr25 = ((($vararg_buffer21)) + 8|0); - HEAP32[$vararg_ptr25>>2] = 31419; - $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] = $173; - _sqlite3_log(4106,31677,$vararg_buffer21); - } - $175 = HEAP32[7252]|0; - $176 = ($175|0)==(0); - if ($176) { - $184 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($$in$i$i); - } else { - $177 = HEAP32[(29052)>>2]|0; - $178 = (FUNCTION_TABLE_ii[$177 & 127]($$in$i$i)|0); - $179 = HEAP32[14625]|0; - $180 = (($179) - ($178))|0; - HEAP32[14625] = $180; - $181 = HEAP32[14628]|0; - $182 = (($181) + -1)|0; - HEAP32[14628] = $182; - $183 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($$in$i$i); - } - $185 = ($165|0)==(0|0); - if ($185) { - break; - } else { - $$in$i$i = $165; - } - } - } - HEAP32[$160>>2] = 0; - } - $186 = ($$0$i|0)==(0); - if (!($186)) { - $$032$i = $$0$i; - STACKTOP = sp;return ($$032$i|0); - } - } - $187 = $1&255; - HEAP8[$4>>0] = $187; - $$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 $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, $spec$select15 = 0, $vararg_buffer = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $vararg_buffer = sp + 32|0; - $2 = sp; - $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 = ($12|0)<(0); - $14 = $13 << 31 >> 31; - $15 = ((($2)) + 8|0); - $16 = $15; - $17 = $16; - HEAP32[$17>>2] = $12; - $18 = (($16) + 4)|0; - $19 = $18; - HEAP32[$19>>2] = $14; - $20 = ((($2)) + 16|0); - $21 = $20; - $22 = $21; - HEAP32[$22>>2] = 1; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = 0; - HEAP16[$2>>1] = 1; - $25 = HEAP32[(2568)>>2]|0; - $26 = ((($0)) + 12|0); - $27 = HEAP32[$26>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $28 = (FUNCTION_TABLE_iiii[$25 & 127]($27,12,$vararg_buffer)|0); - $29 = ($28|0)==(0); - if ($29) { - $33 = HEAP16[$2>>1]|0; - $34 = ($33<<16>>16)!=(2); - $spec$select15 = $34&1; - $$0 = 0;$$114 = $spec$select15; - } else { - $30 = (___errno_location()|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($0)) + 20|0); - HEAP32[$32>>2] = $31; - $$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, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 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, $phitmp$i = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $vararg_buffer = sp + 88|0; - $3 = sp; - 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[(2544)>>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)) + 40|0); - $37 = $36; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ($35|0)>($42|0); - $44 = ($34>>>0)>($39>>>0); - $45 = ($35|0)==($42|0); - $46 = $45 & $44; - $47 = $43 | $46; - L14: do { - if ($47) { - $48 = ((($3)) + 48|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)<(0); - $51 = $50 << 31 >> 31; - $52 = (___remdi3(($39|0),($42|0),($49|0),($51|0))|0); - $53 = (getTempRet0() | 0); - $54 = (_i64Add(($39|0),($42|0),-1,-1)|0); - $55 = (getTempRet0() | 0); - $56 = (_i64Add(($54|0),($55|0),($49|0),($51|0))|0); - $57 = (getTempRet0() | 0); - $58 = (_i64Subtract(($56|0),($57|0),($52|0),($53|0))|0); - $59 = (getTempRet0() | 0); - $60 = (_i64Add(($34|0),($35|0),-1,-1)|0); - $61 = (getTempRet0() | 0); - $62 = (_i64Add(($60|0),($61|0),($49|0),($51|0))|0); - $63 = (getTempRet0() | 0); - $64 = ($59|0)<($63|0); - $65 = ($58>>>0)<($62>>>0); - $66 = ($59|0)==($63|0); - $67 = $66 & $65; - $68 = $64 | $67; - if ($68) { - $77 = $59;$79 = $58; - L17: while(1) { - $76 = ($77|0)<($35|0); - $78 = ($79>>>0)<($34>>>0); - $80 = ($77|0)==($35|0); - $81 = $80 & $78; - $82 = $76 | $81; - $83 = $82 ? $79 : $60; - $84 = $82 ? $77 : $61; - $85 = HEAP32[$21>>2]|0; - while(1) { - (_lseek($85,$83,$84,0)|0); - $86 = (getTempRet0() | 0); - $87 = ($86|0)<(0); - if ($87) { - break L17; - } - $88 = HEAP32[(2616)>>2]|0; - $89 = (FUNCTION_TABLE_iiii[$88 & 127]($85,58540,1)|0); - $90 = ($89|0)<(0); - if (!($90)) { - break; - } - $91 = (___errno_location()|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(4); - if (!($93)) { - break L17; - } - } - $97 = ($89|0)==(1); - $72 = (_i64Add(($83|0),($84|0),($49|0),($51|0))|0); - $70 = (getTempRet0() | 0); - if (!($97)) { - $$2$i = 778; - break L12; - } - $69 = ($70|0)<($63|0); - $71 = ($72>>>0)<($62>>>0); - $73 = ($70|0)==($63|0); - $74 = $73 & $71; - $75 = $69 | $74; - if ($75) { - $77 = $70;$79 = $72; - } else { - break L14; - } - } - $94 = ((($0)) + 20|0); - $95 = (___errno_location()|0); - $96 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $96; - $$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: { - $98 = HEAP32[$2>>2]|0; - $99 = ($98|0)<(0); - if ($99) { - $100 = ((($0)) + 18|0); - $101 = HEAP16[$100>>1]|0; - $102 = ($101&65535) >>> 2; - $$lobit31 = $102 & 1; - $103 = $$lobit31&65535; - HEAP32[$2>>2] = $103; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $104 = ($98|0)==(0); - $105 = ((($0)) + 18|0); - $106 = HEAP16[$105>>1]|0; - $107 = $106&65535; - if ($104) { - $108 = $107 & 65531; - $109 = $108&65535; - HEAP16[$105>>1] = $109; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $110 = $107 | 4; - $111 = $110&65535; - HEAP16[$105>>1] = $111; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 13: { - $112 = HEAP32[$2>>2]|0; - $113 = ($112|0)<(0); - if ($113) { - $114 = ((($0)) + 18|0); - $115 = HEAP16[$114>>1]|0; - $116 = ($115&65535) >>> 4; - $$lobit = $116 & 1; - $117 = $$lobit&65535; - HEAP32[$2>>2] = $117; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $118 = ($112|0)==(0); - $119 = ((($0)) + 18|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120&65535; - if ($118) { - $122 = $121 & 65519; - $123 = $122&65535; - HEAP16[$119>>1] = $123; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $124 = $121 | 16; - $125 = $124&65535; - HEAP16[$119>>1] = $125; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 12: { - $126 = ((($0)) + 4|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($127)) + 16|0); - $129 = HEAP32[$128>>2]|0; - HEAP32[$vararg_buffer>>2] = $129; - $130 = (_sqlite3_mprintf(31132,$vararg_buffer)|0); - HEAP32[$2>>2] = $130; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 16: { - $131 = ((($0)) + 4|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($132)) + 8|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)<(0); - $136 = $135 << 31 >> 31; - $137 = (_sqlite3_malloc64($134,$136)|0); - $138 = ($137|0)==(0|0); - if ($138) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $139 = HEAP32[$131>>2]|0; - $140 = ((($139)) + 8|0); - $141 = HEAP32[$140>>2]|0; - (_unixGetTempname($141,$137)|0); - HEAP32[$2>>2] = $137; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 20: { - $142 = ((($0)) + 8|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if ($144) { - $168 = 0; - } else { - $145 = HEAP32[(2532)>>2]|0; - $146 = ((($0)) + 32|0); - $147 = HEAP32[$146>>2]|0; - $148 = (FUNCTION_TABLE_iii[$145 & 255]($147,$3)|0); - $149 = ($148|0)==(0); - if ($149) { - $150 = ((($3)) + 80|0); - $151 = $150; - $152 = $151; - $153 = HEAP32[$152>>2]|0; - $154 = (($151) + 4)|0; - $155 = $154; - $156 = HEAP32[$155>>2]|0; - $157 = HEAP32[$142>>2]|0; - $158 = ((($157)) + 8|0); - $159 = $158; - $160 = $159; - $161 = HEAP32[$160>>2]|0; - $162 = (($159) + 4)|0; - $163 = $162; - $164 = HEAP32[$163>>2]|0; - $165 = ($153|0)!=($161|0); - $166 = ($156|0)!=($164|0); - $167 = $165 | $166; - $phitmp$i = $167&1; - $168 = $phitmp$i; - } else { - $168 = 1; - } - } - HEAP32[$2>>2] = $168; - $$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, $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, $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 + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0); - $vararg_buffer20 = sp + 160|0; - $vararg_buffer13 = sp + 136|0; - $vararg_buffer6 = sp + 112|0; - $vararg_buffer1 = sp + 96|0; - $vararg_buffer = sp + 88|0; - $5 = sp; - $6 = HEAP32[(2784)>>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[7252]|0; - $16 = ($15|0)==(0); - if ($16) { - $55 = HEAP32[(29040)>>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[(29056)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127](16)|0); - $19 = HEAP32[14632]|0; - $20 = ($19>>>0)<(16); - if ($20) { - HEAP32[14632] = 16; - } - $21 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $42 = HEAP32[(29040)>>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[(29052)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($43)|0); - $47 = HEAP32[14625]|0; - $48 = (($47) + ($46))|0; - HEAP32[14625] = $48; - $49 = HEAP32[14629]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14629] = $48; - } - $51 = HEAP32[14628]|0; - $52 = (($51) + 1)|0; - HEAP32[14628] = $52; - $53 = HEAP32[14634]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14634] = $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[(2544)>>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,31822,$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 = HEAP8[(29012)>>0]|0; - $82 = ($81<<24>>24)==(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,31829)|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] = 31708; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = 37272; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer1); - $120 = (___errno_location()|0); - $121 = HEAP32[$120>>2]|0; - $122 = (_strerror($121)|0); - HEAP32[$vararg_buffer6>>2] = 37272; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $121; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = 31414; - $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,31677,$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[(2736)>>2]|0; - $129 = (FUNCTION_TABLE_i[$128 & 127]()|0); - $130 = ($129|0)==(0); - if ($130) { - $131 = HEAP32[(2724)>>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[7252]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($$0$i73$i); - $$0107 = $$170$ph$i; - STACKTOP = sp;return ($$0107|0); - } else { - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($$0$i73$i)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) - ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14628]|0; - $141 = (($140) + -1)|0; - HEAP32[14628] = $141; - $142 = HEAP32[(29044)>>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[(2544)>>2]|0; - $171 = (FUNCTION_TABLE_iii[$170 & 255]($168,$5)|0); - $172 = ($171|0)==(0); - if ($172) { - $173 = ((($5)) + 40|0); - $174 = $173; - $175 = $174; - $176 = HEAP32[$175>>2]|0; - $177 = (($174) + 4)|0; - $178 = $177; - $179 = HEAP32[$178>>2]|0; - $180 = ($165|0)<(0); - $181 = $180 << 31 >> 31; - $182 = ($179|0)<($181|0); - $183 = ($176>>>0)<($165>>>0); - $184 = ($179|0)==($181|0); - $185 = $184 & $183; - $186 = $182 | $185; - if ($186) { - $187 = ($3|0)==(0); - if ($187) { - $$8 = 0; - } else { - $188 = (___divdi3(($176|0),($179|0),4096,0)|0); - $189 = (getTempRet0() | 0); - $190 = (($165|0) / 4096)&-1; - $191 = ($190|0)>($188|0); - if ($191) { - $$0109130 = $188; - L78: while(1) { - $194 = HEAP32[$167>>2]|0; - $195 = $$0109130 << 12; - $196 = $195 | 4095; - $197 = ($196|0)<(0); - $198 = $197 << 31 >> 31; - while(1) { - (_lseek($194,$196,$198,0)|0); - $199 = (getTempRet0() | 0); - $200 = ($199|0)<(0); - if ($200) { - label = 56; - break L78; - } - $201 = HEAP32[(2616)>>2]|0; - $202 = (FUNCTION_TABLE_iiii[$201 & 127]($194,58540,1)|0); - $203 = ($202|0)<(0); - if (!($203)) { - break; - } - $204 = (___errno_location()|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(4); - if (!($206)) { - label = 56; - break L78; - } - } - $207 = ($202|0)==(1); - $193 = (($$0109130) + 1)|0; - if (!($207)) { - break; - } - $192 = ($193|0)<($190|0); - if ($192) { - $$0109130 = $193; - } else { - label = 59; - break L72; - } - } - if ((label|0) == 56) { - } - $208 = ((($151)) + 8|0); - $209 = HEAP32[$208>>2]|0; - $210 = (___errno_location()|0); - $211 = HEAP32[$210>>2]|0; - $212 = (_strerror($211)|0); - $213 = ($209|0)==(0|0); - $spec$select$i = $213 ? 58540 : $209; - HEAP32[$vararg_buffer13>>2] = 37416; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = $211; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = 31485; - $vararg_ptr18 = ((($vararg_buffer13)) + 12|0); - HEAP32[$vararg_ptr18>>2] = $spec$select$i; - $vararg_ptr19 = ((($vararg_buffer13)) + 16|0); - HEAP32[$vararg_ptr19>>2] = $212; - _sqlite3_log(4874,31677,$vararg_buffer13); - $$8 = 4874; - } else { - label = 59; - } - } - } else { - label = 59; - } - } else { - $$8 = 4874; - } - } else { - label = 59; - } - } while(0); - L89: do { - if ((label|0) == 59) { - $214 = ((($151)) + 24|0); - $215 = HEAP32[$214>>2]|0; - $216 = $160 << 2; - $217 = (_sqlite3_initialize()|0); - $218 = ($217|0)==(0); - if ($218) { - $219 = ($216|0)>(0); - $spec$select$i115 = $219 ? $216 : 0; - $220 = (_sqlite3Realloc($215,$spec$select$i115,0)|0); - $221 = ($220|0)==(0|0); - if ($221) { - $$8 = 3082; - } else { - HEAP32[$214>>2] = $220; - $222 = HEAP16[$161>>1]|0; - $223 = $222&65535; - $224 = ($160|0)>($223|0); - if ($224) { - $225 = Math_imul($$0$i, $2)|0; - $226 = ((($151)) + 22|0); - $227 = ($2|0)<(0); - $228 = $227 << 31 >> 31; - $229 = ($$0$i|0)>(0); - $230 = ($225|0)<(0); - $231 = $230 << 31 >> 31; - L94: do { - if ($229) { - $241 = $222; - while(1) { - $232 = HEAP32[$167>>2]|0; - $233 = ($232|0)>(-1); - if ($233) { - $236 = HEAP32[(2748)>>2]|0; - $237 = HEAP8[$226>>0]|0; - $238 = ($237<<24>>24)==(0); - $239 = $238 ? 3 : 1; - $240 = $241&65535; - $242 = (___muldi3(($240|0),0,($2|0),($228|0))|0); - $243 = (getTempRet0() | 0); - $244 = (FUNCTION_TABLE_iiiiiiii[$236 & 127](0,$225,$239,1,$232,$242,$243)|0); - $245 = ($244|0)==((-1)|0); - if ($245) { - break L94; - } else { - $$0$us = $244; - } - } else { - $234 = (_sqlite3_malloc64($225,$231)|0); - $235 = ($234|0)==(0|0); - if ($235) { - $$8 = 7; - break L89; - } - _memset(($234|0),0,($225|0))|0; - $$0$us = $234; - } - $253 = HEAP16[$161>>1]|0; - $250 = $253&65535; - $$0106125$us = 0; - while(1) { - $246 = Math_imul($$0106125$us, $2)|0; - $247 = (($$0$us) + ($246)|0); - $248 = HEAP32[$214>>2]|0; - $249 = (($$0106125$us) + ($250))|0; - $251 = (($248) + ($249<<2)|0); - HEAP32[$251>>2] = $247; - $252 = (($$0106125$us) + 1)|0; - $exitcond = ($252|0)==($$0$i|0); - if ($exitcond) { - break; - } else { - $$0106125$us = $252; - } - } - $254 = (($$0$i) + ($250))|0; - $255 = $254&65535; - HEAP16[$161>>1] = $255; - $256 = $254 & 65535; - $257 = ($160|0)>($256|0); - if ($257) { - $241 = $255; - } else { - $$8 = 0; - break L89; - } - } - } else { - $265 = $222; - while(1) { - $258 = HEAP32[$167>>2]|0; - $259 = ($258|0)>(-1); - if ($259) { - $260 = HEAP32[(2748)>>2]|0; - $261 = HEAP8[$226>>0]|0; - $262 = ($261<<24>>24)==(0); - $263 = $262 ? 3 : 1; - $264 = $265&65535; - $266 = (___muldi3(($264|0),0,($2|0),($228|0))|0); - $267 = (getTempRet0() | 0); - $268 = (FUNCTION_TABLE_iiiiiiii[$260 & 127](0,$225,$263,1,$258,$266,$267)|0); - $269 = ($268|0)==((-1)|0); - if ($269) { - break L94; - } - } else { - $276 = (_sqlite3_malloc64($225,$231)|0); - $277 = ($276|0)==(0|0); - if ($277) { - $$8 = 7; - break L89; - } - _memset(($276|0),0,($225|0))|0; - } - $278 = HEAP16[$161>>1]|0; - $279 = $278&65535; - $280 = (($$0$i) + ($279))|0; - $281 = $280&65535; - HEAP16[$161>>1] = $281; - $282 = $280 & 65535; - $283 = ($160|0)>($282|0); - if ($283) { - $265 = $281; - } else { - $$8 = 0; - break L89; - } - } - } - } while(0); - $270 = ((($151)) + 8|0); - $271 = HEAP32[$270>>2]|0; - $272 = (___errno_location()|0); - $273 = HEAP32[$272>>2]|0; - $274 = (_strerror($273)|0); - $275 = ($271|0)==(0|0); - $spec$select$i116 = $275 ? 58540 : $271; - HEAP32[$vararg_buffer20>>2] = 37443; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $273; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = 31572; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $spec$select$i116; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $274; - _sqlite3_log(5386,31677,$vararg_buffer20); - $$8 = 5386; - } else { - $$8 = 0; - } - } - } else { - $$8 = 3082; - } - } - } while(0); - $$9 = $$8;$$pre$phiZ2D = $161; - } else { - $$9 = 0;$$pre$phiZ2D = $161; - } - } - $284 = HEAP16[$$pre$phiZ2D>>1]|0; - $285 = $284&65535; - $286 = ($285|0)>($1|0); - if ($286) { - $287 = ((($151)) + 24|0); - $288 = HEAP32[$287>>2]|0; - $289 = (($288) + ($1<<2)|0); - $290 = HEAP32[$289>>2]|0; - $storemerge = $290; - } else { - $storemerge = 0; - } - HEAP32[$4>>2] = $storemerge; - $291 = ((($151)) + 22|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)!=(0); - $294 = ($$9|0)==(0); - $or$cond = $294 & $293; - $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, $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, $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, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); - $vararg_buffer5 = sp + 48|0; - $vararg_buffer1 = sp + 40|0; - $vararg_buffer = sp + 32|0; - $4 = sp; - $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 = ($27|0)<(0); - $30 = $29 << 31 >> 31; - $31 = ((($4)) + 8|0); - $32 = $31; - $33 = $32; - HEAP32[$33>>2] = $27; - $34 = (($32) + 4)|0; - $35 = $34; - HEAP32[$35>>2] = $30; - $36 = ($2|0)<(0); - $37 = $36 << 31 >> 31; - $38 = ((($4)) + 16|0); - $39 = $38; - $40 = $39; - HEAP32[$40>>2] = $2; - $41 = (($39) + 4)|0; - $42 = $41; - HEAP32[$42>>2] = $37; - $43 = HEAP32[(2568)>>2]|0; - HEAP32[$vararg_buffer>>2] = $4; - $44 = (FUNCTION_TABLE_iiii[$43 & 127]($$idx77$val$idx$val$idx$val,13,$vararg_buffer)|0); - $45 = ($44|0)==(-1); - if ($45) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - } - $46 = $22 ^ -1; - $47 = ((($6)) + 12|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = $49 & $46; - $51 = $50&65535; - HEAP16[$47>>1] = $51; - $52 = ((($6)) + 10|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53&65535; - $55 = $54 & $46; - $56 = $55&65535; - HEAP16[$52>>1] = $56; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $57 = $3 & 4; - $58 = ($57|0)==(0); - $59 = ((($7)) + 32|0); - $$295 = HEAP32[$59>>2]|0; - $60 = ($$295|0)==(0|0); - if ($58) { - L23: do { - if (!($60)) { - $$296 = $$295; - while(1) { - $101 = ((($$296)) + 12|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102&65535; - $104 = $11 & $103; - $105 = ($104|0)==(0); - if (!($105)) { - $$4 = 5; - label = 33; - break; - } - $106 = ((($$296)) + 10|0); - $107 = HEAP16[$106>>1]|0; - $108 = $107&65535; - $109 = $11 & $108; - $110 = ($109|0)==(0); - if (!($110)) { - $$4 = 5; - label = 33; - break; - } - $99 = ((($$296)) + 4|0); - $$2 = HEAP32[$99>>2]|0; - $100 = ($$2|0)==(0|0); - if ($100) { - 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; - $111 = ($$idx$val$idx$val$idx$val|0)>(-1); - if ($111) { - $112 = (($1) + 120)|0; - HEAP16[$4>>1] = 1; - $113 = ((($4)) + 2|0); - HEAP16[$113>>1] = 0; - $114 = ($112|0)<(0); - $115 = $114 << 31 >> 31; - $116 = ((($4)) + 8|0); - $117 = $116; - $118 = $117; - HEAP32[$118>>2] = $112; - $119 = (($117) + 4)|0; - $120 = $119; - HEAP32[$120>>2] = $115; - $121 = ($2|0)<(0); - $122 = $121 << 31 >> 31; - $123 = ((($4)) + 16|0); - $124 = $123; - $125 = $124; - HEAP32[$125>>2] = $2; - $126 = (($124) + 4)|0; - $127 = $126; - HEAP32[$127>>2] = $122; - $128 = HEAP32[(2568)>>2]|0; - HEAP32[$vararg_buffer5>>2] = $4; - $129 = (FUNCTION_TABLE_iiii[$128 & 127]($$idx$val$idx$val$idx$val,13,$vararg_buffer5)|0); - $130 = ($129|0)==(-1); - if ($130) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - $131 = ((($6)) + 12|0); - $132 = HEAP16[$131>>1]|0; - $133 = $132&65535; - $134 = $11 | $133; - $135 = $134&65535; - HEAP16[$131>>1] = $135; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } else { - L40: do { - if ($60) { - $$0$lcssa = 0; - } else { - $$098 = 0;$$17299 = $$295; - while(1) { - $61 = ((($$17299)) + 12|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62&65535; - $64 = $11 & $63; - $65 = ($64|0)==(0); - if (!($65)) { - $$4 = 5; - break; - } - $66 = ((($$17299)) + 10|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67 | $$098; - $69 = ((($$17299)) + 4|0); - $$172 = HEAP32[$69>>2]|0; - $70 = ($$172|0)==(0|0); - if ($70) { - $$0$lcssa = $68; - break L40; - } else { - $$098 = $68;$$17299 = $$172; - } - } - STACKTOP = sp;return ($$4|0); - } - } while(0); - $71 = $$0$lcssa&65535; - $72 = $11 & $71; - $73 = ($72|0)==(0); - if ($73) { - $$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; - $74 = ($$idx76$val$idx$val$idx$val|0)>(-1); - if ($74) { - $75 = (($1) + 120)|0; - HEAP16[$4>>1] = 0; - $76 = ((($4)) + 2|0); - HEAP16[$76>>1] = 0; - $77 = ($75|0)<(0); - $78 = $77 << 31 >> 31; - $79 = ((($4)) + 8|0); - $80 = $79; - $81 = $80; - HEAP32[$81>>2] = $75; - $82 = (($80) + 4)|0; - $83 = $82; - HEAP32[$83>>2] = $78; - $84 = ($2|0)<(0); - $85 = $84 << 31 >> 31; - $86 = ((($4)) + 16|0); - $87 = $86; - $88 = $87; - HEAP32[$88>>2] = $2; - $89 = (($87) + 4)|0; - $90 = $89; - HEAP32[$90>>2] = $85; - $91 = HEAP32[(2568)>>2]|0; - HEAP32[$vararg_buffer1>>2] = $4; - $92 = (FUNCTION_TABLE_iiii[$91 & 127]($$idx76$val$idx$val$idx$val,13,$vararg_buffer1)|0); - $93 = ($92|0)==(-1); - if ($93) { - $$4 = 5; - STACKTOP = sp;return ($$4|0); - } - } - } - $94 = ((($6)) + 10|0); - $95 = HEAP16[$94>>1]|0; - $96 = $95&65535; - $97 = $11 | $96; - $98 = $97&65535; - HEAP16[$94>>1] = $98; - $$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[7252]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($3); - } else { - $14 = HEAP32[(29052)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($3)|0); - $16 = HEAP32[14625]|0; - $17 = (($16) - ($15))|0; - HEAP32[14625] = $17; - $18 = HEAP32[14628]|0; - $19 = (($18) + -1)|0; - HEAP32[14628] = $19; - $20 = HEAP32[(29044)>>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[(2676)>>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, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(208|0); - $vararg_buffer7 = sp + 200|0; - $vararg_buffer4 = sp + 192|0; - $vararg_buffer1 = sp + 184|0; - $vararg_buffer = sp + 176|0; - $1 = sp + 88|0; - $2 = sp; - $3 = ((($0)) + 18|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 & 128; - $6 = ($5<<16>>16)==(0); - if (!($6)) { - STACKTOP = sp;return; - } - $7 = HEAP32[(2544)>>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,31306,$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,31330,$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[(2532)>>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)) + 80|0); - $29 = $28; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = (($29) + 4)|0; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = HEAP32[$20>>2]|0; - $36 = ((($35)) + 8|0); - $37 = $36; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = ($31|0)==($39|0); - $44 = ($34|0)==($42|0); - $45 = $43 & $44; - if ($45) { - STACKTOP = sp;return; - } - } else { - } - $46 = HEAP32[$24>>2]|0; - HEAP32[$vararg_buffer7>>2] = $46; - _sqlite3_log(28,31386,$vararg_buffer7); - STACKTOP = sp;return; - break; - } - default: { - $18 = ((($0)) + 32|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$vararg_buffer4>>2] = $19; - _sqlite3_log(28,31359,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,31132,$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[(2484)>>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[(2496)>>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,31624,$vararg_buffer1); - $21 = HEAP32[(2484)>>2]|0; - $22 = (FUNCTION_TABLE_iiii[$21 & 127](31667,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] = 31708; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = 36382; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer5); - $24 = (___errno_location()|0); - $25 = HEAP32[$24>>2]|0; - $26 = (_strerror($25)|0); - HEAP32[$vararg_buffer10>>2] = 36382; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $25; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = 31531; - $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,31677,$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 $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, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $vararg_buffer = sp + 88|0; - $3 = sp; - $4 = ($2|0)!=(0); - $5 = $4 ? $2 : 420; - $6 = $1 | 524288; - while(1) { - $7 = HEAP32[(2484)>>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[(2496)>>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,31624,$vararg_buffer); - $15 = HEAP32[(2484)>>2]|0; - $16 = (FUNCTION_TABLE_iiii[$15 & 127](31667,$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[(2544)>>2]|0; - $19 = (FUNCTION_TABLE_iii[$18 & 255]($8,$3)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($3)) + 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)==(0); - $29 = ($27|0)==(0); - $30 = $28 & $29; - if ($30) { - $31 = ((($3)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $33 = $32 & 511; - $34 = ($33|0)==($2|0); - if (!($34)) { - $35 = HEAP32[(2652)>>2]|0; - (FUNCTION_TABLE_iii[$35 & 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); - $vararg_buffer = sp + 88|0; - $2 = sp; - HEAP8[$1>>0] = 0; - $3 = HEAP32[14415]|0; - $4 = HEAP32[708]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $6 = (_getenv((31801|0))|0); - HEAP32[708] = $6; - } - $7 = HEAP32[(2836)>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $9 = (_getenv((31815|0))|0); - HEAP32[(2836)>>2] = $9; - } - $10 = ((($2)) + 12|0); - $$0$i = $3;$$09$i = 0; - while(1) { - $11 = ($$0$i|0)==(0|0); - if (!($11)) { - $12 = HEAP32[(2532)>>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[(2508)>>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 = (2832 + ($$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,31761,$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[(2508)>>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, $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, $7 = 0; - var $8 = 0, $9 = 0, $spec$select$i = 0, $vararg_buffer = 0, $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 + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); - $vararg_buffer12 = sp + 96|0; - $vararg_buffer5 = sp + 72|0; - $vararg_buffer1 = sp + 64|0; - $vararg_buffer = sp + 32|0; - $2 = sp; - $3 = ((($2)) + 2|0); - HEAP16[$3>>1] = 0; - $4 = ((($2)) + 8|0); - $5 = $4; - $6 = $5; - HEAP32[$6>>2] = 128; - $7 = (($5) + 4)|0; - $8 = $7; - HEAP32[$8>>2] = 0; - $9 = ((($2)) + 16|0); - $10 = $9; - $11 = $10; - HEAP32[$11>>2] = 1; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP32[$13>>2] = 0; - HEAP16[$2>>1] = 1; - $14 = HEAP32[(2568)>>2]|0; - $15 = ((($1)) + 12|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - $17 = (FUNCTION_TABLE_iiii[$14 & 127]($16,12,$vararg_buffer)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $$1 = 3850; - STACKTOP = sp;return ($$1|0); - } - $19 = HEAP16[$2>>1]|0; - L4: do { - switch ($19<<16>>16) { - case 2: { - $20 = ((($1)) + 22|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if (!($22)) { - $23 = ((($1)) + 23|0); - HEAP8[$23>>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; - $24 = ($$idx10$val$idx$val$idx$val|0)>(-1); - if ($24) { - HEAP16[$vararg_buffer>>1] = 1; - $25 = ((($vararg_buffer)) + 2|0); - HEAP16[$25>>1] = 0; - $26 = ((($vararg_buffer)) + 8|0); - $27 = $26; - $28 = $27; - HEAP32[$28>>2] = 128; - $29 = (($27) + 4)|0; - $30 = $29; - HEAP32[$30>>2] = 0; - $31 = ((($vararg_buffer)) + 16|0); - $32 = $31; - $33 = $32; - HEAP32[$33>>2] = 1; - $34 = (($32) + 4)|0; - $35 = $34; - HEAP32[$35>>2] = 0; - $36 = HEAP32[(2568)>>2]|0; - HEAP32[$vararg_buffer1>>2] = $vararg_buffer; - $37 = (FUNCTION_TABLE_iiii[$36 & 127]($$idx10$val$idx$val$idx$val,13,$vararg_buffer1)|0); - $38 = ($37|0)==(-1); - if ($38) { - $$1 = 5; - STACKTOP = sp;return ($$1|0); - } - } - $39 = HEAP32[$15>>2]|0; - while(1) { - $40 = HEAP32[(2556)>>2]|0; - $41 = (FUNCTION_TABLE_iiii[$40 & 127]($39,3,0)|0); - $42 = ($41|0)<(0); - if (!($42)) { - label = 12; - break; - } - $43 = (___errno_location()|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(4); - if (!($45)) { - break; - } - } - if ((label|0) == 12) { - $46 = ($41|0)==(0); - if ($46) { - $$idx$pre$phiZZ2D = $$idx10; - break L4; - } - } - $47 = ((($1)) + 8|0); - $48 = HEAP32[$47>>2]|0; - $49 = (___errno_location()|0); - $50 = HEAP32[$49>>2]|0; - $51 = (_strerror($50)|0); - $52 = ($48|0)==(0|0); - $spec$select$i = $52 ? 58540 : $48; - HEAP32[$vararg_buffer5>>2] = 37149; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $50; - $vararg_ptr9 = ((($vararg_buffer5)) + 8|0); - HEAP32[$vararg_ptr9>>2] = 31450; - $vararg_ptr10 = ((($vararg_buffer5)) + 12|0); - HEAP32[$vararg_ptr10>>2] = $spec$select$i; - $vararg_ptr11 = ((($vararg_buffer5)) + 16|0); - HEAP32[$vararg_ptr11>>2] = $51; - _sqlite3_log(4618,31677,$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; - $53 = ($$idx$val$idx$val$idx$val|0)>(-1); - if ($53) { - HEAP16[$vararg_buffer>>1] = 0; - $54 = ((($vararg_buffer)) + 2|0); - HEAP16[$54>>1] = 0; - $55 = ((($vararg_buffer)) + 8|0); - $56 = $55; - $57 = $56; - HEAP32[$57>>2] = 128; - $58 = (($56) + 4)|0; - $59 = $58; - HEAP32[$59>>2] = 0; - $60 = ((($vararg_buffer)) + 16|0); - $61 = $60; - $62 = $61; - HEAP32[$62>>2] = 1; - $63 = (($61) + 4)|0; - $64 = $63; - HEAP32[$64>>2] = 0; - $65 = HEAP32[(2568)>>2]|0; - HEAP32[$vararg_buffer12>>2] = $vararg_buffer; - $66 = (FUNCTION_TABLE_iiii[$65 & 127]($$idx$val$idx$val$idx$val,13,$vararg_buffer12)|0); - $67 = ($66|0)==(-1); - $68 = $67 ? 5 : 0; - $$0$i11 = $68; - } 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(2784)>>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[(2760)>>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[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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[7252]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($44); - break; - } else { - $48 = HEAP32[(29052)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($44)|0); - $50 = HEAP32[14625]|0; - $51 = (($50) - ($49))|0; - HEAP32[14625] = $51; - $52 = HEAP32[14628]|0; - $53 = (($52) + -1)|0; - HEAP32[14628] = $53; - $54 = HEAP32[(29044)>>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[(2496)>>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 ? 58540 : $69; - HEAP32[$vararg_buffer>>2] = 37092; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $66; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31419; - $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,31677,$vararg_buffer); - } - HEAP32[$56>>2] = -1; - } - $70 = HEAP32[$4>>2]|0; - $71 = ((($70)) + 40|0); - HEAP32[$71>>2] = 0; - $72 = HEAP32[7252]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($4); - STACKTOP = sp;return; - } else { - $74 = HEAP32[(29052)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($4)|0); - $76 = HEAP32[14625]|0; - $77 = (($76) - ($75))|0; - HEAP32[14625] = $77; - $78 = HEAP32[14628]|0; - $79 = (($78) + -1)|0; - HEAP32[14628] = $79; - $80 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer = sp; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(-1); - if ($3) { - $4 = HEAP32[(2496)>>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 ? 58540 : $8; - HEAP32[$vararg_buffer>>2] = 34779; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $10; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31419; - $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,31677,$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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>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[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(2712)>>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[7252]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($13); - break; - } else { - $17 = HEAP32[(29052)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($13)|0); - $19 = HEAP32[14625]|0; - $20 = (($19) - ($18))|0; - HEAP32[14625] = $20; - $21 = HEAP32[14628]|0; - $22 = (($21) + -1)|0; - HEAP32[14628] = $22; - $23 = HEAP32[(29044)>>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[(2496)>>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 ? 58540 : $32; - HEAP32[$vararg_buffer>>2] = 34779; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $34; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 31419; - $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,31677,$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[7252]|0; - $41 = ($40|0)==(0); - if ($41) { - $49 = HEAP32[(29044)>>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[(29052)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($38)|0); - $44 = HEAP32[14625]|0; - $45 = (($44) - ($43))|0; - HEAP32[14625] = $45; - $46 = HEAP32[14628]|0; - $47 = (($46) + -1)|0; - HEAP32[14628] = $47; - $48 = HEAP32[(29044)>>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[(2700)>>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[(2712)>>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[(2508)>>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 (29568|0); -} -function _dotlockIoFinderImpl($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - return (29644|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)>(0); - if ($24) { - $25 = ((($0)) + 272|0); - HEAP32[$25>>2] = 1; - } - $26 = ((($0)) + 280|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $29 = ((($0)) + 240|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)) + 264|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,31881,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,31951)|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[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $64 = HEAP32[(29040)>>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[(29056)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127](48)|0); - $28 = HEAP32[14632]|0; - $29 = ($28>>>0)<(48); - if ($29) { - HEAP32[14632] = 48; - } - $30 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $51 = HEAP32[(29040)>>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[(29052)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($52)|0); - $56 = HEAP32[14625]|0; - $57 = (($56) + ($55))|0; - HEAP32[14625] = $57; - $58 = HEAP32[14629]|0; - $59 = ($57>>>0)>($58>>>0); - if ($59) { - HEAP32[14629] = $57; - } - $60 = HEAP32[14628]|0; - $61 = (($60) + 1)|0; - HEAP32[14628] = $61; - $62 = HEAP32[14634]|0; - $63 = ($61>>>0)>($62>>>0); - if ($63) { - HEAP32[14634] = $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[7252]|0; - $90 = ($89|0)==(0); - if ($90) { - $131 = HEAP32[(29040)>>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[(29056)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($81)|0); - $93 = HEAP32[14632]|0; - $94 = ($93>>>0)<($81>>>0); - if ($94) { - HEAP32[14632] = $81; - } - $95 = (57640); - $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[14625]|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[(57648)>>2] = $$385; - } - $116 = HEAP32[(29040)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($92)|0); - $118 = ($117|0)==(0|0); - if ($118) { - label = 33; - break; - } - $119 = HEAP32[(29052)>>2]|0; - $120 = (FUNCTION_TABLE_ii[$119 & 127]($117)|0); - $121 = HEAP32[14625]|0; - $122 = (($121) + ($120))|0; - HEAP32[14625] = $122; - $123 = HEAP32[14629]|0; - $124 = ($122>>>0)>($123>>>0); - if ($124) { - HEAP32[14629] = $122; - } - $125 = HEAP32[14628]|0; - $126 = (($125) + 1)|0; - HEAP32[14628] = $126; - $127 = HEAP32[14634]|0; - $128 = ($126>>>0)>($127>>>0); - if ($128) { - HEAP32[14634] = $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[7252]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0$i224256); - } else { - $151 = HEAP32[(29052)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($$0$i224256)|0); - $153 = HEAP32[14625]|0; - $154 = (($153) - ($152))|0; - HEAP32[14625] = $154; - $155 = HEAP32[14628]|0; - $156 = (($155) + -1)|0; - HEAP32[14628] = $156; - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($$0$i224256); - } - $159 = HEAP32[7252]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($$0$i8$i); - $$5 = $147; - STACKTOP = sp;return ($$5|0); - } else { - $161 = HEAP32[(29052)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($$0$i8$i)|0); - $163 = HEAP32[14625]|0; - $164 = (($163) - ($162))|0; - HEAP32[14625] = $164; - $165 = HEAP32[14628]|0; - $166 = (($165) + -1)|0; - HEAP32[14628] = $166; - $167 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$167 & 127]($$0$i8$i); - $$5 = $147; - STACKTOP = sp;return ($$5|0); - } - } - } - $$in307 = HEAP32[14466]|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[7252]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($$0$i224256); - } else { - $189 = HEAP32[(29052)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($$0$i224256)|0); - $191 = HEAP32[14625]|0; - $192 = (($191) - ($190))|0; - HEAP32[14625] = $192; - $193 = HEAP32[14628]|0; - $194 = (($193) + -1)|0; - HEAP32[14628] = $194; - $195 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$195 & 127]($$0$i224256); - } - $197 = HEAP32[7252]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($$0$i8$i); - $$5 = 19; - STACKTOP = sp;return ($$5|0); - } else { - $199 = HEAP32[(29052)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($$0$i8$i)|0); - $201 = HEAP32[14625]|0; - $202 = (($201) - ($200))|0; - HEAP32[14625] = $202; - $203 = HEAP32[14628]|0; - $204 = (($203) + -1)|0; - HEAP32[14628] = $204; - $205 = HEAP32[(29044)>>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[7252]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$0$i224256); - } else { - $216 = HEAP32[(29052)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($$0$i224256)|0); - $218 = HEAP32[14625]|0; - $219 = (($218) - ($217))|0; - HEAP32[14625] = $219; - $220 = HEAP32[14628]|0; - $221 = (($220) + -1)|0; - HEAP32[14628] = $221; - $222 = HEAP32[(29044)>>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[7252]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($$0$i8$i); - $$5 = 7; - STACKTOP = sp;return ($$5|0); - } else { - $137 = HEAP32[(29052)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($$0$i8$i)|0); - $139 = HEAP32[14625]|0; - $140 = (($139) - ($138))|0; - HEAP32[14625] = $140; - $141 = HEAP32[14628]|0; - $142 = (($141) + -1)|0; - HEAP32[14628] = $142; - $143 = HEAP32[(29044)>>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[7252]|0; - $226 = ($225|0)==(0); - if ($226) { - $265 = HEAP32[(29040)>>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[(29056)>>2]|0; - $228 = (FUNCTION_TABLE_ii[$227 & 127](84)|0); - $229 = HEAP32[14632]|0; - $230 = ($229>>>0)<(84); - if ($230) { - HEAP32[14632] = 84; - } - $231 = (57640); - $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[14625]|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[(57648)>>2] = $$386; - } - $252 = HEAP32[(29040)>>2]|0; - $253 = (FUNCTION_TABLE_ii[$252 & 127]($228)|0); - $254 = ($253|0)==(0|0); - if ($254) { - $$5209272274281 = 7; - } else { - $255 = HEAP32[(29052)>>2]|0; - $256 = (FUNCTION_TABLE_ii[$255 & 127]($253)|0); - $257 = HEAP32[14625]|0; - $258 = (($257) + ($256))|0; - HEAP32[14625] = $258; - $259 = HEAP32[14629]|0; - $260 = ($258>>>0)>($259>>>0); - if ($260) { - HEAP32[14629] = $258; - } - $261 = HEAP32[14628]|0; - $262 = (($261) + 1)|0; - HEAP32[14628] = $262; - $263 = HEAP32[14634]|0; - $264 = ($262>>>0)>($263>>>0); - if ($264) { - HEAP32[14634] = $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[7252]|0; - $348 = ($347|0)==(0); - if ($348) { - $387 = HEAP32[(29040)>>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[(29056)>>2]|0; - $350 = (FUNCTION_TABLE_ii[$349 & 127]($337)|0); - $351 = HEAP32[14632]|0; - $352 = ($351>>>0)<($337>>>0); - if ($352) { - HEAP32[14632] = $337; - } - $353 = (57640); - $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[14625]|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[(57648)>>2] = $$388; - } - $374 = HEAP32[(29040)>>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[(29052)>>2]|0; - $378 = (FUNCTION_TABLE_ii[$377 & 127]($375)|0); - $379 = HEAP32[14625]|0; - $380 = (($379) + ($378))|0; - HEAP32[14625] = $380; - $381 = HEAP32[14629]|0; - $382 = ($380>>>0)>($381>>>0); - if ($382) { - HEAP32[14629] = $380; - } - $383 = HEAP32[14628]|0; - $384 = (($383) + 1)|0; - HEAP32[14628] = $384; - $385 = HEAP32[14634]|0; - $386 = ($384>>>0)>($385>>>0); - if ($386) { - HEAP32[14634] = $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] = 31708; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 55600; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(14,31725,$vararg_buffer); - $$0212$ph$i = 14; - } else { - $$0212$ph$i = $392; - } - $419 = HEAP32[7252]|0; - $420 = ($419|0)==(0); - if ($420) { - $428 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($$0$i743$i); - $$2$i$ph = $$0212$ph$i; - label = 229; - break; - } else { - $421 = HEAP32[(29052)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($$0$i743$i)|0); - $423 = HEAP32[14625]|0; - $424 = (($423) - ($422))|0; - HEAP32[14625] = $424; - $425 = HEAP32[14628]|0; - $426 = (($425) + -1)|0; - HEAP32[14628] = $426; - $427 = HEAP32[(29044)>>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[7252]|0; - $289 = ($288|0)==(0); - if ($289) { - $328 = HEAP32[(29040)>>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[(29056)>>2]|0; - $291 = (FUNCTION_TABLE_ii[$290 & 127]($280)|0); - $292 = HEAP32[14632]|0; - $293 = ($292>>>0)<($280>>>0); - if ($293) { - HEAP32[14632] = $280; - } - $294 = (57640); - $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[14625]|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[(57648)>>2] = $$387; - } - $315 = HEAP32[(29040)>>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[(29052)>>2]|0; - $319 = (FUNCTION_TABLE_ii[$318 & 127]($316)|0); - $320 = HEAP32[14625]|0; - $321 = (($320) + ($319))|0; - HEAP32[14625] = $321; - $322 = HEAP32[14629]|0; - $323 = ($321>>>0)>($322>>>0); - if ($323) { - HEAP32[14629] = $321; - } - $324 = HEAP32[14628]|0; - $325 = (($324) + 1)|0; - HEAP32[14628] = $325; - $326 = HEAP32[14634]|0; - $327 = ($325>>>0)>($326>>>0); - if ($327) { - HEAP32[14634] = $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[7252]|0; - $445 = ($444|0)==(0); - if ($445) { - $484 = HEAP32[(29040)>>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[(29056)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127]($436)|0); - $448 = HEAP32[14632]|0; - $449 = ($448>>>0)<($436>>>0); - if ($449) { - HEAP32[14632] = $436; - } - $450 = (57640); - $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[14625]|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[(57648)>>2] = $$389; - } - $471 = HEAP32[(29040)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($447)|0); - $473 = ($472|0)==(0|0); - if ($473) { - break; - } - $474 = HEAP32[(29052)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($472)|0); - $476 = HEAP32[14625]|0; - $477 = (($476) + ($475))|0; - HEAP32[14625] = $477; - $478 = HEAP32[14629]|0; - $479 = ($477>>>0)>($478>>>0); - if ($479) { - HEAP32[14629] = $477; - } - $480 = HEAP32[14628]|0; - $481 = (($480) + 1)|0; - HEAP32[14628] = $481; - $482 = HEAP32[14634]|0; - $483 = ($481>>>0)>($482>>>0); - if ($483) { - HEAP32[14634] = $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=31960; 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[31970>>0]|0;HEAP8[$527+1>>0]=HEAP8[31970+1>>0]|0;HEAP8[$527+2>>0]=HEAP8[31970+2>>0]|0;HEAP8[$527+3>>0]=HEAP8[31970+3>>0]|0;HEAP8[$527+4>>0]=HEAP8[31970+4>>0]|0; - $528 = HEAP32[7252]|0; - $529 = ($528|0)==(0); - if ($529) { - $537 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($$1205$i); - break; - } else { - $530 = HEAP32[(29052)>>2]|0; - $531 = (FUNCTION_TABLE_ii[$530 & 127]($$1205$i)|0); - $532 = HEAP32[14625]|0; - $533 = (($532) - ($531))|0; - HEAP32[14625] = $533; - $534 = HEAP32[14628]|0; - $535 = (($534) + -1)|0; - HEAP32[14628] = $535; - $536 = HEAP32[(29044)>>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,31976)|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,31983)|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 ? 113 : 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[(29124)>>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[(29128)>>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[(29152)>>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 ? 74 : 75; - 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] = 110; - $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[14466]|0; - $879 = ((($$0$i8$i233)) + 68|0); - HEAP32[$879>>2] = $878; - HEAP32[14466] = $$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[(57840)>>2]|0; - $675 = ($674>>>0)>($673>>>0); - do { - if ($675) { - $686 = HEAP32[(29052)>>2]|0; - $687 = (FUNCTION_TABLE_ii[$686 & 127]($671)|0); - $phi$call$i$i$i = $687; - } else { - $676 = HEAP32[(57844)>>2]|0; - $677 = ($676>>>0)>($673>>>0); - if ($677) { - $678 = HEAP32[14626]|0; - $679 = (($678) + -1)|0; - HEAP32[14626] = $679; - $680 = HEAP32[(57852)>>2]|0; - HEAP32[$671>>2] = $680; - HEAP32[(57852)>>2] = $671; - $681 = HEAP32[(57856)>>2]|0; - $682 = (($681) + 1)|0; - HEAP32[(57856)>>2] = $682; - $683 = HEAP32[(57836)>>2]|0; - $684 = ($682|0)<($683|0); - $685 = $684&1; - HEAP32[(57860)>>2] = $685; - break L288; - } else { - $688 = HEAP32[(29052)>>2]|0; - $689 = (FUNCTION_TABLE_ii[$688 & 127]($671)|0); - $phi$call$i$i$i = $689; - break; - } - } - } while(0); - $690 = HEAP32[14627]|0; - $691 = (($690) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $691; - $692 = HEAP32[7252]|0; - $693 = ($692|0)==(0); - if ($693) { - $701 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$701 & 127]($671); - break; - } else { - $694 = HEAP32[(29052)>>2]|0; - $695 = (FUNCTION_TABLE_ii[$694 & 127]($671)|0); - $696 = HEAP32[14625]|0; - $697 = (($696) - ($695))|0; - HEAP32[14625] = $697; - $698 = HEAP32[14628]|0; - $699 = (($698) + -1)|0; - HEAP32[14628] = $699; - $700 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$700 & 127]($671); - break; - } - } - } while(0); - $702 = HEAP32[7252]|0; - $703 = ($702|0)==(0); - if ($703) { - $711 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$711 & 127]($$0$i8$i$i); - $$2$i$ph = $$6$ph$i; - label = 229; - break L177; - } else { - $704 = HEAP32[(29052)>>2]|0; - $705 = (FUNCTION_TABLE_ii[$704 & 127]($$0$i8$i$i)|0); - $706 = HEAP32[14625]|0; - $707 = (($706) - ($705))|0; - HEAP32[14625] = $707; - $708 = HEAP32[14628]|0; - $709 = (($708) + -1)|0; - HEAP32[14628] = $709; - $710 = HEAP32[(29044)>>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[7252]|0; - $489 = ($488|0)==(0); - if ($489) { - $497 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$497 & 127]($$1205$i); - $$2$i$ph = 7; - label = 229; - break; - } else { - $490 = HEAP32[(29052)>>2]|0; - $491 = (FUNCTION_TABLE_ii[$490 & 127]($$1205$i)|0); - $492 = HEAP32[14625]|0; - $493 = (($492) - ($491))|0; - HEAP32[14625] = $493; - $494 = HEAP32[14628]|0; - $495 = (($494) + -1)|0; - HEAP32[14628] = $495; - $496 = HEAP32[(29044)>>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[7252]|0; - $926 = ($925|0)==(0); - if ($926) { - $934 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$934 & 127]($$0$i8$i233); - $$5209272274281 = $$5209272274; - break; - } else { - $927 = HEAP32[(29052)>>2]|0; - $928 = (FUNCTION_TABLE_ii[$927 & 127]($$0$i8$i233)|0); - $929 = HEAP32[14625]|0; - $930 = (($929) - ($928))|0; - HEAP32[14625] = $930; - $931 = HEAP32[14628]|0; - $932 = (($931) + -1)|0; - HEAP32[14628] = $932; - $933 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$933 & 127]($$0$i8$i233); - $$5209272274281 = $$5209272274; - break; - } - } - } - } while(0); - $935 = HEAP32[7252]|0; - $936 = ($935|0)==(0); - if ($936) { - $944 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$944 & 127]($$0$i8$i); - } else { - $937 = HEAP32[(29052)>>2]|0; - $938 = (FUNCTION_TABLE_ii[$937 & 127]($$0$i8$i)|0); - $939 = HEAP32[14625]|0; - $940 = (($939) - ($938))|0; - HEAP32[14625] = $940; - $941 = HEAP32[14628]|0; - $942 = (($941) + -1)|0; - HEAP32[14628] = $942; - $943 = HEAP32[(29044)>>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[(29128)>>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)) + 404|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if ($6) { - $$0$i = 0; - return ($$0$i|0); - } - $7 = ((($2)) + 412|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)<(0); - if ($9) { - $$0$i = 0; - return ($$0$i|0); - } - $10 = ((($2)) + 416|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - $16 = ((($2)) + 408|0); - $17 = HEAP32[$16>>2]|0; - $18 = (FUNCTION_TABLE_iii[$5 & 255]($17,$8)|0); - $$017$i = $18; - } else { - $13 = ((($2)) + 408|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(57828)>>2]|0; - $35 = ($34|0)<($33|0); - if ($35) { - label = 14; - } else { - $36 = HEAP32[(57852)>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - label = 14; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[(57852)>>2] = $38; - $39 = HEAP32[(57856)>>2]|0; - $40 = (($39) + -1)|0; - HEAP32[(57856)>>2] = $40; - $41 = HEAP32[(57836)>>2]|0; - $42 = ($39|0)<=($41|0); - $43 = $42&1; - HEAP32[(57860)>>2] = $43; - $44 = HEAP32[14633]|0; - $45 = ($44>>>0)<($33>>>0); - if ($45) { - HEAP32[14633] = $33; - } - $46 = HEAP32[14626]|0; - $47 = (($46) + 1)|0; - HEAP32[14626] = $47; - $48 = HEAP32[14630]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14630] = $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[7252]|0; - $60 = ($59|0)==(0); - if ($60) { - $99 = HEAP32[(29040)>>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[(29056)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($33)|0); - $63 = HEAP32[14632]|0; - $64 = ($63>>>0)<($33>>>0); - if ($64) { - HEAP32[14632] = $33; - } - $65 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $86 = HEAP32[(29040)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($62)|0); - $88 = ($87|0)==(0|0); - if ($88) { - $$257$ph = 7; - break; - } - $89 = HEAP32[(29052)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($87)|0); - $91 = HEAP32[14625]|0; - $92 = (($91) + ($90))|0; - HEAP32[14625] = $92; - $93 = HEAP32[14629]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14629] = $92; - } - $95 = HEAP32[14628]|0; - $96 = (($95) + 1)|0; - HEAP32[14628] = $96; - $97 = HEAP32[14634]|0; - $98 = ($96>>>0)>($97>>>0); - if ($98) { - HEAP32[14634] = $96; - $$0$i53 = $87; - } else { - $$0$i53 = $87; - } - } - $102 = HEAP32[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($$0$i53)|0); - $104 = HEAP32[14633]|0; - $105 = ($104>>>0)<($33>>>0); - if ($105) { - HEAP32[14633] = $33; - } - $106 = HEAP32[14627]|0; - $107 = (($106) + ($103))|0; - HEAP32[14627] = $107; - $108 = HEAP32[14631]|0; - $109 = ($107>>>0)>($108>>>0); - if ($109) { - HEAP32[14631] = $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[(29124)>>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[(29128)>>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[(29152)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($144); - } - HEAP32[$143>>2] = $126; - HEAP32[$116>>2] = $4; - break; - } - $179 = $$1$i$i$ph; - $180 = HEAP32[(57840)>>2]|0; - $181 = ($180>>>0)>($179>>>0); - do { - if ($181) { - $192 = HEAP32[(29052)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($$1$i$i$ph)|0); - $phi$call$i$i = $193; - } else { - $182 = HEAP32[(57844)>>2]|0; - $183 = ($182>>>0)>($179>>>0); - if ($183) { - $184 = HEAP32[14626]|0; - $185 = (($184) + -1)|0; - HEAP32[14626] = $185; - $186 = HEAP32[(57852)>>2]|0; - HEAP32[$$1$i$i$ph>>2] = $186; - HEAP32[(57852)>>2] = $$1$i$i$ph; - $187 = HEAP32[(57856)>>2]|0; - $188 = (($187) + 1)|0; - HEAP32[(57856)>>2] = $188; - $189 = HEAP32[(57836)>>2]|0; - $190 = ($188|0)<($189|0); - $191 = $190&1; - HEAP32[(57860)>>2] = $191; - $$257$ph = 7; - break L10; - } else { - $194 = HEAP32[(29052)>>2]|0; - $195 = (FUNCTION_TABLE_ii[$194 & 127]($$1$i$i$ph)|0); - $phi$call$i$i = $195; - break; - } - } - } while(0); - $196 = HEAP32[14627]|0; - $197 = (($196) - ($phi$call$i$i))|0; - HEAP32[14627] = $197; - $198 = HEAP32[7252]|0; - $199 = ($198|0)==(0); - if ($199) { - $207 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($$1$i$i$ph); - $$257$ph = 7; - break L10; - } else { - $200 = HEAP32[(29052)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($$1$i$i$ph)|0); - $202 = HEAP32[14625]|0; - $203 = (($202) - ($201))|0; - HEAP32[14625] = $203; - $204 = HEAP32[14628]|0; - $205 = (($204) + -1)|0; - HEAP32[14628] = $205; - $206 = HEAP32[(29044)>>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[(57840)>>2]|0; - $152 = ($151>>>0)>($150>>>0); - do { - if ($152) { - $163 = HEAP32[(29052)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($148)|0); - $phi$call$i$i47 = $164; - } else { - $153 = HEAP32[(57844)>>2]|0; - $154 = ($153>>>0)>($150>>>0); - if ($154) { - $155 = HEAP32[14626]|0; - $156 = (($155) + -1)|0; - HEAP32[14626] = $156; - $157 = HEAP32[(57852)>>2]|0; - HEAP32[$148>>2] = $157; - HEAP32[(57852)>>2] = $148; - $158 = HEAP32[(57856)>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[(57856)>>2] = $159; - $160 = HEAP32[(57836)>>2]|0; - $161 = ($159|0)<($160|0); - $162 = $161&1; - HEAP32[(57860)>>2] = $162; - break L64; - } else { - $165 = HEAP32[(29052)>>2]|0; - $166 = (FUNCTION_TABLE_ii[$165 & 127]($148)|0); - $phi$call$i$i47 = $166; - break; - } - } - } while(0); - $167 = HEAP32[14627]|0; - $168 = (($167) - ($phi$call$i$i47))|0; - HEAP32[14627] = $168; - $169 = HEAP32[7252]|0; - $170 = ($169|0)==(0); - if ($170) { - $178 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$178 & 127]($148); - break; - } else { - $171 = HEAP32[(29052)>>2]|0; - $172 = (FUNCTION_TABLE_ii[$171 & 127]($148)|0); - $173 = HEAP32[14625]|0; - $174 = (($173) - ($172))|0; - HEAP32[14625] = $174; - $175 = HEAP32[14628]|0; - $176 = (($175) + -1)|0; - HEAP32[14628] = $176; - $177 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $9 = ($8|0)==(0); - if ($9) { - $17 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($$in1$i); - } else { - $10 = HEAP32[(29052)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($$in1$i)|0); - $12 = HEAP32[14625]|0; - $13 = (($12) - ($11))|0; - HEAP32[14625] = $13; - $14 = HEAP32[14628]|0; - $15 = (($14) + -1)|0; - HEAP32[14628] = $15; - $16 = HEAP32[(29044)>>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 ? 74 : 75; - 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[(57840)>>2]|0; - $99 = ($98>>>0)>($97>>>0); - do { - if ($99) { - $110 = HEAP32[(29052)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($4)|0); - $phi$call$i$i = $111; - } else { - $100 = HEAP32[(57844)>>2]|0; - $101 = ($100>>>0)>($97>>>0); - if ($101) { - $102 = HEAP32[14626]|0; - $103 = (($102) + -1)|0; - HEAP32[14626] = $103; - $104 = HEAP32[(57852)>>2]|0; - HEAP32[$4>>2] = $104; - HEAP32[(57852)>>2] = $4; - $105 = HEAP32[(57856)>>2]|0; - $106 = (($105) + 1)|0; - HEAP32[(57856)>>2] = $106; - $107 = HEAP32[(57836)>>2]|0; - $108 = ($106|0)<($107|0); - $109 = $108&1; - HEAP32[(57860)>>2] = $109; - break L47; - } else { - $112 = HEAP32[(29052)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($4)|0); - $phi$call$i$i = $113; - break; - } - } - } while(0); - $114 = HEAP32[14627]|0; - $115 = (($114) - ($phi$call$i$i))|0; - HEAP32[14627] = $115; - $116 = HEAP32[7252]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($4); - break; - } else { - $118 = HEAP32[(29052)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($4)|0); - $120 = HEAP32[14625]|0; - $121 = (($120) - ($119))|0; - HEAP32[14625] = $121; - $122 = HEAP32[14628]|0; - $123 = (($122) + -1)|0; - HEAP32[14628] = $123; - $124 = HEAP32[(29044)>>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[(29152)>>2]|0; - FUNCTION_TABLE_vi[$128 & 127]($$idx1$val); - $129 = HEAP32[7252]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($0); - STACKTOP = sp;return; - } else { - $131 = HEAP32[(29052)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($0)|0); - $133 = HEAP32[14625]|0; - $134 = (($133) - ($132))|0; - HEAP32[14625] = $134; - $135 = HEAP32[14628]|0; - $136 = (($135) + -1)|0; - HEAP32[14628] = $136; - $137 = HEAP32[(29044)>>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[(29140)>>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] = 75; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29036)>>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] = 29720; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 59; - $64 = ((($60)) + 99|0); - HEAP8[$64>>0] = -15; - } - $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[7252]|0; - $535 = ($534|0)==(0); - if ($535) { - $543 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$543 & 127]($428); - } else { - $536 = HEAP32[(29052)>>2]|0; - $537 = (FUNCTION_TABLE_ii[$536 & 127]($428)|0); - $538 = HEAP32[14625]|0; - $539 = (($538) - ($537))|0; - HEAP32[14625] = $539; - $540 = HEAP32[14628]|0; - $541 = (($540) + -1)|0; - HEAP32[14628] = $541; - $542 = HEAP32[(29044)>>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,32050,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32076,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,58541,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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 59; - $107 = ((($103)) + 99|0); - HEAP8[$107>>0] = -15; - $$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[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($$in$i); - } else { - $7 = HEAP32[(29052)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($$in$i)|0); - $9 = HEAP32[14625]|0; - $10 = (($9) - ($8))|0; - HEAP32[14625] = $10; - $11 = HEAP32[14628]|0; - $12 = (($11) + -1)|0; - HEAP32[14628] = $12; - $13 = HEAP32[(29044)>>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 $$0 = 0, $$06577 = 0, $$067 = 0, $$06770 = 0, $$06772 = 0, $$069$ = 0, $$069$75 = 0, $$069$78 = 0, $$1 = 0, $$276 = 0, $$3 = 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, $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, $9 = 0, $or$cond = 0, $or$cond5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($2|0)<(0); - $6 = $5 << 31 >> 31; - $7 = (_i64Add(($2|0),($6|0),($3|0),($4|0))|0); - $8 = (getTempRet0() | 0); - $9 = ((($0)) + 24|0); - $10 = $9; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = ($8|0)>($15|0); - $17 = ($7>>>0)>($12>>>0); - $18 = ($8|0)==($15|0); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $$0 = 522; - return ($$0|0); - } - $21 = ((($0)) + 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)!=($3|0); - $29 = ($27|0)!=($4|0); - $30 = $28 | $29; - $31 = ($3|0)==(0); - $32 = ($4|0)==(0); - $33 = $31 & $32; - $or$cond = $33 | $30; - L4: do { - if ($or$cond) { - $34 = ((($0)) + 16|0); - $$06770 = HEAP32[$34>>2]|0; - $35 = ($$06770|0)==(0|0); - if ($35) { - $$1 = 0; - } else { - $36 = ((($0)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $$06772 = $$06770;$40 = 0;$41 = 0; - while(1) { - $42 = (_i64Add(($40|0),($41|0),($37|0),($39|0))|0); - $43 = (getTempRet0() | 0); - $44 = ($43|0)>($4|0); - $45 = ($42>>>0)>($3>>>0); - $46 = ($43|0)==($4|0); - $47 = $46 & $45; - $48 = $44 | $47; - if ($48) { - $$1 = $$06772; - break L4; - } - $$067 = HEAP32[$$06772>>2]|0; - $49 = ($$067|0)==(0|0); - if ($49) { - $$1 = 0; - break; - } else { - $$06772 = $$067;$40 = $42;$41 = $43; - } - } - } - } else { - $50 = ((($0)) + 48|0); - $51 = HEAP32[$50>>2]|0; - $$1 = $51; - } - } while(0); - $52 = ((($0)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)<(0); - $55 = $54 << 31 >> 31; - $56 = (___remdi3(($3|0),($4|0),($53|0),($55|0))|0); - $57 = (getTempRet0() | 0); - $58 = (($53) - ($56))|0; - $59 = ($58|0)>($2|0); - $$069$75 = $59 ? $2 : $58; - $60 = (((($$1)) + 4|0) + ($56)|0); - _memcpy(($1|0),($60|0),($$069$75|0))|0; - $61 = (($2) - ($58))|0; - $62 = ($61|0)>(-1); - L12: do { - if ($62) { - $$06577 = $1;$$069$78 = $$069$75;$$276 = $$1;$66 = $61; - while(1) { - $63 = HEAP32[$$276>>2]|0; - $64 = ($63|0)!=(0|0); - $65 = ($66|0)!=(0); - $or$cond5 = $65 & $64; - if (!($or$cond5)) { - $$3 = $63; - break L12; - } - $67 = (($$06577) + ($$069$78)|0); - $$pre = HEAP32[$52>>2]|0; - $68 = ($66|0)<($$pre|0); - $$069$ = $68 ? $66 : $$pre; - $69 = ((($63)) + 4|0); - _memcpy(($67|0),($69|0),($$069$|0))|0; - $70 = (($66) - ($$pre))|0; - $71 = ($70|0)>(-1); - if ($71) { - $$06577 = $67;$$069$78 = $$069$;$$276 = $63;$66 = $70; - } else { - $$3 = $63; - break; - } - } - } else { - $$3 = $$1; - } - } while(0); - $72 = ($$3|0)==(0|0); - $73 = $72 ? 0 : $7; - $74 = $72 ? 0 : $8; - $75 = $21; - $76 = $75; - HEAP32[$76>>2] = $73; - $77 = (($75) + 4)|0; - $78 = $77; - HEAP32[$78>>2] = $74; - $79 = ((($0)) + 48|0); - HEAP32[$79>>2] = $$3; - $$0 = 0; - return ($$0|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($$in$i$i); - } else { - $64 = HEAP32[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($$in$i$i)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) - ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14628]|0; - $69 = (($68) + -1)|0; - HEAP32[14628] = $69; - $70 = HEAP32[(29044)>>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[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($$in$i); - } else { - $12 = HEAP32[(29052)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($$in$i)|0); - $14 = HEAP32[14625]|0; - $15 = (($14) - ($13))|0; - HEAP32[14625] = $15; - $16 = HEAP32[14628]|0; - $17 = (($16) + -1)|0; - HEAP32[14628] = $17; - $18 = HEAP32[(29044)>>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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $56 = HEAP32[(29040)>>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[(29056)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127](512)|0); - $20 = HEAP32[14632]|0; - $21 = ($20>>>0)<(512); - if ($21) { - HEAP32[14632] = 512; - } - $22 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $43 = HEAP32[(29040)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($19)|0); - $45 = ($44|0)==(0|0); - if ($45) { - label = 17; - break; - } - $46 = HEAP32[(29052)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($44)|0); - $48 = HEAP32[14625]|0; - $49 = (($48) + ($47))|0; - HEAP32[14625] = $49; - $50 = HEAP32[14629]|0; - $51 = ($49>>>0)>($50>>>0); - if ($51) { - HEAP32[14629] = $49; - } - $52 = HEAP32[14628]|0; - $53 = (($52) + 1)|0; - HEAP32[14628] = $53; - $54 = HEAP32[14634]|0; - $55 = ($53>>>0)>($54>>>0); - if ($55) { - HEAP32[14634] = $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[7252]|0; - $91 = ($90|0)==(0); - if ($91) { - $130 = HEAP32[(29040)>>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[(29056)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127](500)|0); - $94 = HEAP32[14632]|0; - $95 = ($94>>>0)<(500); - if ($95) { - HEAP32[14632] = 500; - } - $96 = (57640); - $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[14625]|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[(57648)>>2] = $$143; - } - $117 = HEAP32[(29040)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($93)|0); - $119 = ($118|0)==(0|0); - if ($119) { - $$3 = 7; - return ($$3|0); - } - $120 = HEAP32[(29052)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($118)|0); - $122 = HEAP32[14625]|0; - $123 = (($122) + ($121))|0; - HEAP32[14625] = $123; - $124 = HEAP32[14629]|0; - $125 = ($123>>>0)>($124>>>0); - if ($125) { - HEAP32[14629] = $123; - } - $126 = HEAP32[14628]|0; - $127 = (($126) + 1)|0; - HEAP32[14628] = $127; - $128 = HEAP32[14634]|0; - $129 = ($127>>>0)>($128>>>0); - if ($129) { - HEAP32[14634] = $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[7252]|0; - $145 = ($144|0)==(0); - if ($145) { - $153 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($$in); - $$3 = $$164; - return ($$3|0); - } else { - $146 = HEAP32[(29052)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127]($$in)|0); - $148 = HEAP32[14625]|0; - $149 = (($148) - ($147))|0; - HEAP32[14625] = $149; - $150 = HEAP32[14628]|0; - $151 = (($150) + -1)|0; - HEAP32[14628] = $151; - $152 = HEAP32[(29044)>>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 $$05468 = 0, $$05565 = 0, $$056 = 0, $$05664 = 0, $$05667 = 0, $$15066 = 0, $$251 = 0, $$3$ph = 0, $$4 = 0, $$453 = 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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$453 = 0; - } else { - $20 = ((($3)) + 4|0); - $21 = ((($0)) + 24|0); - $22 = ((($0)) + 32|0); - $23 = ((($3)) + 8|0); - $24 = ($1*383)|0; - $$05664 = $24 & 8191; - $$05468 = $18; - L8: while(1) { - $27 = HEAP32[$21>>2]|0; - $28 = ($27|0)>($$05468|0); - if ($28) { - $29 = HEAP32[$22>>2]|0; - $30 = (($29) + ($$05468<<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,$$05468,$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 = ($$05468|0)==(0); - if ($37) { - $38 = ((($36)) + 136|0); - HEAP32[$20>>2] = $38; - $41 = 0;$43 = $38; - } else { - $39 = $$05468 << 12; - $40 = (($39) + -34)|0; - $41 = $40;$43 = $36; - } - HEAP32[$23>>2] = $41; - $42 = ((($43)) + -4|0); - HEAP32[$20>>2] = $42; - $44 = (($35) + ($$05664<<1)|0); - $45 = HEAP16[$44>>1]|0; - $46 = ($45<<16>>16)==(0); - if ($46) { - } else { - $$05565 = 8192;$$05667 = $$05664;$$15066 = 0;$48 = $44; - while(1) { - $47 = HEAP16[$48>>1]|0; - $49 = $47&65535; - $50 = (($41) + ($49))|0; - $51 = ($50>>>0)>($5>>>0); - if ($51) { - $$251 = $$15066; - } else { - $52 = HEAP32[$13>>2]|0; - $53 = ($50>>>0)<($52>>>0); - if ($53) { - $$251 = $$15066; - } else { - $54 = (($42) + ($49<<2)|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==($1|0); - $spec$select = $56 ? $50 : $$15066; - $$251 = $spec$select; - } - } - $57 = ($$05565|0)==(0); - if ($57) { - label = 22; - break L8; - } - $58 = (($$05565) + -1)|0; - $59 = (($$05667) + 1)|0; - $$056 = $59 & 8191; - $60 = (($35) + ($$056<<1)|0); - $61 = HEAP16[$60>>1]|0; - $62 = ($61<<16>>16)==(0); - if ($62) { - break; - } else { - $$05565 = $58;$$05667 = $$056;$$15066 = $$251;$48 = $60; - } - } - $63 = ($$251|0)==(0); - if (!($63)) { - $$453 = $$251; - break L6; - } - } - $25 = (($$05468) + -1)|0; - $26 = ($$05468|0)>($16|0); - if ($26) { - $$05468 = $25; - } else { - $$453 = 0; - break L6; - } - } - if ((label|0) == 22) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 61442; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$3$ph = 11; - } - $$4 = $$3$ph; - STACKTOP = sp;return ($$4|0); - } - } while(0); - HEAP32[$2>>2] = $$453; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 59611; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $157 = ($156|0)==(0); - if ($157) { - $165 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($100); - $$372$i = $$2$i; - label = 34; - break; - } else { - $158 = HEAP32[(29052)>>2]|0; - $159 = (FUNCTION_TABLE_ii[$158 & 127]($100)|0); - $160 = HEAP32[14625]|0; - $161 = (($160) - ($159))|0; - HEAP32[14625] = $161; - $162 = HEAP32[14628]|0; - $163 = (($162) + -1)|0; - HEAP32[14628] = $163; - $164 = HEAP32[(29044)>>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[7252]|0; - $176 = ($175|0)==(0); - if ($176) { - $184 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($173); - break; - } else { - $177 = HEAP32[(29052)>>2]|0; - $178 = (FUNCTION_TABLE_ii[$177 & 127]($173)|0); - $179 = HEAP32[14625]|0; - $180 = (($179) - ($178))|0; - HEAP32[14625] = $180; - $181 = HEAP32[14628]|0; - $182 = (($181) + -1)|0; - HEAP32[14628] = $182; - $183 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 31708; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 59749; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(14,31725,$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[7252]|0; - $344 = ($343|0)==(0); - if ($344) { - $352 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($288); - } else { - $345 = HEAP32[(29052)>>2]|0; - $346 = (FUNCTION_TABLE_ii[$345 & 127]($288)|0); - $347 = HEAP32[14625]|0; - $348 = (($347) - ($346))|0; - HEAP32[14625] = $348; - $349 = HEAP32[14628]|0; - $350 = (($349) + -1)|0; - HEAP32[14628] = $350; - $351 = HEAP32[(29044)>>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,31993,$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] = 31708; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 60727; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = (31241); - _sqlite3_log(14,31725,$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[7252]|0; - $453 = ($452|0)==(0); - if ($453) { - $461 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($450); - break; - } else { - $454 = HEAP32[(29052)>>2]|0; - $455 = (FUNCTION_TABLE_ii[$454 & 127]($450)|0); - $456 = HEAP32[14625]|0; - $457 = (($456) - ($455))|0; - HEAP32[14625] = $457; - $458 = HEAP32[14628]|0; - $459 = (($458) + -1)|0; - HEAP32[14628] = $459; - $460 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $61 = HEAP32[(29040)>>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[(29056)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127](32768)|0); - $25 = HEAP32[14632]|0; - $26 = ($25>>>0)<(32768); - if ($26) { - HEAP32[14632] = 32768; - } - $27 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $48 = HEAP32[(29040)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($24)|0); - $50 = ($49|0)==(0|0); - if ($50) { - $$0$i5$i = 0; - } else { - $51 = HEAP32[(29052)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($49)|0); - $53 = HEAP32[14625]|0; - $54 = (($53) + ($52))|0; - HEAP32[14625] = $54; - $55 = HEAP32[14629]|0; - $56 = ($54>>>0)>($55>>>0); - if ($56) { - HEAP32[14629] = $54; - } - $57 = HEAP32[14628]|0; - $58 = (($57) + 1)|0; - HEAP32[14628] = $58; - $59 = HEAP32[14634]|0; - $60 = ($58>>>0)>($59>>>0); - if ($60) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = ($1|0)==(0); - if ($4) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 56268; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[(29136)>>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[(29132)>>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[(29136)>>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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 56300; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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[(29140)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 75; - $$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 ? 74 : 75; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)==(29720|0); - if ($23) { - $26 = 29720; - 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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($29); - break; - } else { - $33 = HEAP32[(29052)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($29)|0); - $35 = HEAP32[14625]|0; - $36 = (($35) - ($34))|0; - HEAP32[14625] = $36; - $37 = HEAP32[14628]|0; - $38 = (($37) + -1)|0; - HEAP32[14628] = $38; - $39 = HEAP32[(29044)>>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)==(29720|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[7252]|0; - $52 = ($51|0)==(0); - if ($52) { - $60 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($$in); - } else { - $53 = HEAP32[(29052)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($$in)|0); - $55 = HEAP32[14625]|0; - $56 = (($55) - ($54))|0; - HEAP32[14625] = $56; - $57 = HEAP32[14628]|0; - $58 = (($57) + -1)|0; - HEAP32[14628] = $58; - $59 = HEAP32[(29044)>>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,56544,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[(29140)>>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[(29140)>>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[(29136)>>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[(29148)>>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)==(29720|0); - if ($16) { - $19 = 29720; - 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[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>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] = 74; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)==(29720|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[7252]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($$in); - } else { - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($$in)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) - ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14628]|0; - $39 = (($38) + -1)|0; - HEAP32[14628] = $39; - $40 = HEAP32[(29044)>>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[7252]|0; - $73 = ($72|0)==(0); - if ($73) { - $112 = HEAP32[(29040)>>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[(29056)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](512)|0); - $76 = HEAP32[14632]|0; - $77 = ($76>>>0)<(512); - if ($77) { - HEAP32[14632] = 512; - } - $78 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $99 = HEAP32[(29040)>>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[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($100)|0); - $104 = HEAP32[14625]|0; - $105 = (($104) + ($103))|0; - HEAP32[14625] = $105; - $106 = HEAP32[14629]|0; - $107 = ($105>>>0)>($106>>>0); - if ($107) { - HEAP32[14629] = $105; - } - $108 = HEAP32[14628]|0; - $109 = (($108) + 1)|0; - HEAP32[14628] = $109; - $110 = HEAP32[14634]|0; - $111 = ($109>>>0)>($110>>>0); - if ($111) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $250 = ($249|0)==(0); - if ($250) { - $289 = HEAP32[(29040)>>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[(29056)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($239)|0); - $253 = HEAP32[14632]|0; - $254 = ($253>>>0)<($239>>>0); - if ($254) { - HEAP32[14632] = $239; - } - $255 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $276 = HEAP32[(29040)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($252)|0); - $278 = ($277|0)==(0|0); - if ($278) { - $$41522$i = 7; - break; - } - $279 = HEAP32[(29052)>>2]|0; - $280 = (FUNCTION_TABLE_ii[$279 & 127]($277)|0); - $281 = HEAP32[14625]|0; - $282 = (($281) + ($280))|0; - HEAP32[14625] = $282; - $283 = HEAP32[14629]|0; - $284 = ($282>>>0)>($283>>>0); - if ($284) { - HEAP32[14629] = $282; - } - $285 = HEAP32[14628]|0; - $286 = (($285) + 1)|0; - HEAP32[14628] = $286; - $287 = HEAP32[14634]|0; - $288 = ($286>>>0)>($287>>>0); - if ($288) { - HEAP32[14634] = $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[7252]|0; - $324 = ($323|0)==(0); - do { - if ($324) { - $363 = HEAP32[(29040)>>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[(29056)>>2]|0; - $326 = (FUNCTION_TABLE_ii[$325 & 127]($316)|0); - $327 = HEAP32[14632]|0; - $328 = ($327>>>0)<($316>>>0); - if ($328) { - HEAP32[14632] = $316; - } - $329 = (57640); - $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[14625]|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[(57648)>>2] = $$212; - } - $350 = HEAP32[(29040)>>2]|0; - $351 = (FUNCTION_TABLE_ii[$350 & 127]($326)|0); - $352 = ($351|0)==(0|0); - if ($352) { - $$41523$i = 7; - break L83; - } - $353 = HEAP32[(29052)>>2]|0; - $354 = (FUNCTION_TABLE_ii[$353 & 127]($351)|0); - $355 = HEAP32[14625]|0; - $356 = (($355) + ($354))|0; - HEAP32[14625] = $356; - $357 = HEAP32[14629]|0; - $358 = ($356>>>0)>($357>>>0); - if ($358) { - HEAP32[14629] = $356; - } - $359 = HEAP32[14628]|0; - $360 = (($359) + 1)|0; - HEAP32[14628] = $360; - $361 = HEAP32[14634]|0; - $362 = ($360>>>0)>($361>>>0); - if (!($362)) { - $$0$i5$i = $351; - break; - } - HEAP32[14634] = $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[7252]|0; - $445 = ($444|0)==(0); - if ($445) { - $453 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$453 & 127]($$0$i5$i); - $$41523$i = $$419$i; - break; - } else { - $446 = HEAP32[(29052)>>2]|0; - $447 = (FUNCTION_TABLE_ii[$446 & 127]($$0$i5$i)|0); - $448 = HEAP32[14625]|0; - $449 = (($448) - ($447))|0; - HEAP32[14625] = $449; - $450 = HEAP32[14628]|0; - $451 = (($450) + -1)|0; - HEAP32[14628] = $451; - $452 = HEAP32[(29044)>>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[7252]|0; - $459 = ($458|0)==(0); - if ($459) { - $467 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$467 & 127]($$0$i8$i$i); - $$41522$i = $$41523$i; - break; - } else { - $460 = HEAP32[(29052)>>2]|0; - $461 = (FUNCTION_TABLE_ii[$460 & 127]($$0$i8$i$i)|0); - $462 = HEAP32[14625]|0; - $463 = (($462) - ($461))|0; - HEAP32[14625] = $463; - $464 = HEAP32[14628]|0; - $465 = (($464) + -1)|0; - HEAP32[14628] = $465; - $466 = HEAP32[(29044)>>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,32084,$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[7252]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($0); - return; - } else { - $11 = HEAP32[(29052)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($0)|0); - $13 = HEAP32[14625]|0; - $14 = (($13) - ($12))|0; - HEAP32[14625] = $14; - $15 = HEAP32[14628]|0; - $16 = (($15) + -1)|0; - HEAP32[14628] = $16; - $17 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29136)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32076,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[(29136)>>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[(29140)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29140)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32076,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[(29140)>>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[(29136)>>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[(29148)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 114; - $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] = 115; - $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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65250; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65400; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65414; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65363; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$0 = 11; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 7) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65368; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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, $11 = 0, $12 = 0, $13 = 0, $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 label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$0>>0]|0; - $3 = ($2<<24>>24)>(-1); - do { - if ($3) { - $4 = $2&255; - $$0 = 1;$100 = 0;$97 = $4; - } else { - $5 = ((($0)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)>(-1); - $8 = $2&255; - if ($7) { - $9 = $8 << 7; - $10 = $9 & 16256; - $11 = $6&255; - $12 = $10 | $11; - $$0 = 2;$100 = 0;$97 = $12; - break; - } - $13 = $8 << 14; - $14 = $6&255; - $15 = ((($0)) + 2|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = $13 | $17; - $19 = $17 & 128; - $20 = ($19|0)==(0); - $21 = $18 & 2080895; - if ($20) { - $22 = $14 << 7; - $23 = $22 & 16256; - $24 = $21 | $23; - $$0 = 3;$100 = 0;$97 = $24; - break; - } - $25 = ((($0)) + 3|0); - $26 = $14 << 14; - $27 = HEAP8[$25>>0]|0; - $28 = $27&255; - $29 = $26 | $28; - $30 = $28 & 128; - $31 = ($30|0)==(0); - $32 = $29 & 2080895; - if ($31) { - $33 = $21 << 7; - $34 = $32 | $33; - $$0 = 4;$100 = 0;$97 = $34; - break; - } - $35 = ((($0)) + 4|0); - $36 = $21 << 14; - $37 = HEAP8[$35>>0]|0; - $38 = $37&255; - $39 = $36 | $38; - $40 = $38 & 128; - $41 = ($40|0)==(0); - if ($41) { - $42 = $32 << 7; - $43 = $39 | $42; - $44 = $21 >>> 18; - $$0 = 5;$100 = $44;$97 = $43; - break; - } - $45 = $21 << 7; - $46 = $32 | $45; - $47 = ((($0)) + 5|0); - $48 = $32 << 14; - $49 = HEAP8[$47>>0]|0; - $50 = $49&255; - $51 = $48 | $50; - $52 = $50 & 128; - $53 = ($52|0)==(0); - if ($53) { - $54 = $39 << 7; - $55 = $54 & 266354560; - $56 = $51 | $55; - $57 = $46 >>> 18; - $$0 = 6;$100 = $57;$97 = $56; - break; - } - $58 = ((($0)) + 6|0); - $59 = $39 << 14; - $60 = HEAP8[$58>>0]|0; - $61 = $60&255; - $62 = $59 | $61; - $63 = $61 & 128; - $64 = ($63|0)==(0); - if ($64) { - $65 = $62 & -266354561; - $66 = $51 << 7; - $67 = $66 & 266354560; - $68 = $65 | $67; - $69 = $46 >>> 11; - $$0 = 7;$100 = $69;$97 = $68; - break; - } - $70 = $62 & 2080895; - $71 = ((($0)) + 7|0); - $72 = $51 << 14; - $73 = HEAP8[$71>>0]|0; - $74 = $73&255; - $75 = $72 | $74; - $76 = $74 & 128; - $77 = ($76|0)==(0); - if ($77) { - $78 = $75 & -266354561; - $79 = $70 << 7; - $80 = $78 | $79; - $81 = $46 >>> 4; - $$0 = 8;$100 = $81;$97 = $80; - break; - } else { - $82 = ((($0)) + 8|0); - $83 = $70 << 15; - $84 = HEAP8[$82>>0]|0; - $85 = $84&255; - $86 = $75 << 8; - $87 = $86 & 532709120; - $88 = $87 | $83; - $89 = $88 | $85; - $90 = $46 << 4; - $91 = $37 & 120; - $92 = $91&255; - $93 = $92 >>> 3; - $94 = $93 | $90; - $$0 = 9;$100 = $94;$97 = $89; - break; - } - } - } while(0); - $95 = $1; - $96 = $95; - HEAP32[$96>>2] = $97; - $98 = (($95) + 4)|0; - $99 = $98; - HEAP32[$99>>2] = $100; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,32050,$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[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($77); - break; - } else { - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($77)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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[7252]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($114); - break; - } else { - $118 = HEAP32[(29052)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($114)|0); - $120 = HEAP32[14625]|0; - $121 = (($120) - ($119))|0; - HEAP32[14625] = $121; - $122 = HEAP32[14628]|0; - $123 = (($122) + -1)|0; - HEAP32[14628] = $123; - $124 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($114); - break; - } - } - } while(0); - $126 = HEAP32[7252]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($0); - $$126 = $$025; - STACKTOP = sp;return ($$126|0); - } else { - $128 = HEAP32[(29052)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($0)|0); - $130 = HEAP32[14625]|0; - $131 = (($130) - ($129))|0; - HEAP32[14625] = $131; - $132 = HEAP32[14628]|0; - $133 = (($132) + -1)|0; - HEAP32[14628] = $133; - $134 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 62151; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[7252]|0; - $237 = ($236|0)==(0); - if ($237) { - $245 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$245 & 127]($104); - break; - } else { - $238 = HEAP32[(29052)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($104)|0); - $240 = HEAP32[14625]|0; - $241 = (($240) - ($239))|0; - HEAP32[14625] = $241; - $242 = HEAP32[14628]|0; - $243 = (($242) + -1)|0; - HEAP32[14628] = $243; - $244 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($104); - break; - } - } - } while(0); - $246 = ($$1$lcssa$i$i|0)==(0); - if (!($246)) { - $247 = HEAP32[7252]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29044)>>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[(29052)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($97)|0); - $251 = HEAP32[14625]|0; - $252 = (($251) - ($250))|0; - HEAP32[14625] = $252; - $253 = HEAP32[14628]|0; - $254 = (($253) + -1)|0; - HEAP32[14628] = $254; - $255 = HEAP32[(29044)>>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)) + 272|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[7252]|0; - $529 = ($528|0)==(0); - if ($529) { - $538 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$538 & 127]($531); - $$2 = $$15$i; - break; - } else { - $530 = HEAP32[(29052)>>2]|0; - $532 = (FUNCTION_TABLE_ii[$530 & 127]($531)|0); - $533 = HEAP32[14625]|0; - $534 = (($533) - ($532))|0; - HEAP32[14625] = $534; - $535 = HEAP32[14628]|0; - $536 = (($535) + -1)|0; - HEAP32[14628] = $536; - $537 = HEAP32[(29044)>>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=2864; 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] = 114; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 31708; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 56055; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(14,31725,$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] = 75; - $$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[(57840)>>2]|0; - $7 = ($6>>>0)>($5>>>0); - do { - if ($7) { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($4)|0); - $phi$call$i$i = $19; - label = 7; - } else { - $8 = HEAP32[(57844)>>2]|0; - $9 = ($8>>>0)>($5>>>0); - if ($9) { - $10 = HEAP32[14626]|0; - $11 = (($10) + -1)|0; - HEAP32[14626] = $11; - $12 = HEAP32[(57852)>>2]|0; - HEAP32[$4>>2] = $12; - HEAP32[(57852)>>2] = $4; - $13 = HEAP32[(57856)>>2]|0; - $14 = (($13) + 1)|0; - HEAP32[(57856)>>2] = $14; - $15 = HEAP32[(57836)>>2]|0; - $16 = ($14|0)<($15|0); - $17 = $16&1; - HEAP32[(57860)>>2] = $17; - break; - } else { - $20 = HEAP32[(29052)>>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[14627]|0; - $23 = (($22) - ($phi$call$i$i))|0; - HEAP32[14627] = $23; - $24 = HEAP32[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($4); - break; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($4)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $50 = ($49|0)==(0); - if ($50) { - $89 = HEAP32[(29040)>>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[(29056)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($41)|0); - $53 = HEAP32[14632]|0; - $54 = ($53>>>0)<($41>>>0); - if ($54) { - HEAP32[14632] = $41; - } - $55 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $76 = HEAP32[(29040)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($52)|0); - $78 = ($77|0)==(0|0); - if ($78) { - $$0$i = 7; - break; - } - $79 = HEAP32[(29052)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($77)|0); - $81 = HEAP32[14625]|0; - $82 = (($81) + ($80))|0; - HEAP32[14625] = $82; - $83 = HEAP32[14629]|0; - $84 = ($82>>>0)>($83>>>0); - if ($84) { - HEAP32[14629] = $82; - } - $85 = HEAP32[14628]|0; - $86 = (($85) + 1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[14634]|0; - $88 = ($86>>>0)>($87>>>0); - if ($88) { - HEAP32[14634] = $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[7252]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($126); - break; - } else { - $130 = HEAP32[(29052)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($126)|0); - $132 = HEAP32[14625]|0; - $133 = (($132) - ($131))|0; - HEAP32[14625] = $133; - $134 = HEAP32[14628]|0; - $135 = (($134) + -1)|0; - HEAP32[14628] = $135; - $136 = HEAP32[(29044)>>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[7252]|0; - $155 = ($154|0)==(0); - if ($155) { - $163 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$163 & 127]($$0$i8$i$i); - $$0$i = $110; - break; - } else { - $156 = HEAP32[(29052)>>2]|0; - $157 = (FUNCTION_TABLE_ii[$156 & 127]($$0$i8$i$i)|0); - $158 = HEAP32[14625]|0; - $159 = (($158) - ($157))|0; - HEAP32[14625] = $159; - $160 = HEAP32[14628]|0; - $161 = (($160) + -1)|0; - HEAP32[14628] = $161; - $162 = HEAP32[(29044)>>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[7252]|0; - $46 = ($45|0)==(0); - if ($46) { - $85 = HEAP32[(29040)>>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[(29056)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127](512)|0); - $49 = HEAP32[14632]|0; - $50 = ($49>>>0)<(512); - if ($50) { - HEAP32[14632] = 512; - } - $51 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $72 = HEAP32[(29040)>>2]|0; - $73 = (FUNCTION_TABLE_ii[$72 & 127]($48)|0); - $74 = ($73|0)==(0|0); - if ($74) { - break; - } - $75 = HEAP32[(29052)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($73)|0); - $77 = HEAP32[14625]|0; - $78 = (($77) + ($76))|0; - HEAP32[14625] = $78; - $79 = HEAP32[14629]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14629] = $78; - } - $81 = HEAP32[14628]|0; - $82 = (($81) + 1)|0; - HEAP32[14628] = $82; - $83 = HEAP32[14634]|0; - $84 = ($82>>>0)>($83>>>0); - if ($84) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29136)>>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[(29136)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $59 = HEAP32[(29040)>>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[(29056)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127](512)|0); - $23 = HEAP32[14632]|0; - $24 = ($23>>>0)<(512); - if ($24) { - HEAP32[14632] = 512; - } - $25 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $46 = HEAP32[(29040)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($22)|0); - $48 = ($47|0)==(0|0); - if ($48) { - label = 16; - } else { - $49 = HEAP32[(29052)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($47)|0); - $51 = HEAP32[14625]|0; - $52 = (($51) + ($50))|0; - HEAP32[14625] = $52; - $53 = HEAP32[14629]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14629] = $52; - } - $55 = HEAP32[14628]|0; - $56 = (($55) + 1)|0; - HEAP32[14628] = $56; - $57 = HEAP32[14634]|0; - $58 = ($56>>>0)>($57>>>0); - if ($58) { - HEAP32[14634] = $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] = 29720; - $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[(29036)>>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] = 29720; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 176|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[7252]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($26); - $$1$ph$i = $$020$i; - label = 15; - break; - } else { - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($26)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) - ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14628]|0; - $41 = (($40) + -1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67151; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[7252]|0; - $33 = ($32|0)==(0); - if ($33) { - $72 = HEAP32[(29040)>>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[(29056)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($23)|0); - $36 = HEAP32[14632]|0; - $37 = ($36>>>0)<($23>>>0); - if ($37) { - HEAP32[14632] = $23; - } - $38 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $59 = HEAP32[(29040)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127]($35)|0); - $61 = ($60|0)==(0|0); - if ($61) { - $$1 = 7; - return ($$1|0); - } - $62 = HEAP32[(29052)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($60)|0); - $64 = HEAP32[14625]|0; - $65 = (($64) + ($63))|0; - HEAP32[14625] = $65; - $66 = HEAP32[14629]|0; - $67 = ($65>>>0)>($66>>>0); - if ($67) { - HEAP32[14629] = $65; - } - $68 = HEAP32[14628]|0; - $69 = (($68) + 1)|0; - HEAP32[14628] = $69; - $70 = HEAP32[14634]|0; - $71 = ($69>>>0)>($70>>>0); - if ($71) { - HEAP32[14634] = $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[7252]|0; - $92 = ($91|0)==(0); - if ($92) { - $100 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($$0$i20); - $$1 = $81; - return ($$1|0); - } else { - $93 = HEAP32[(29052)>>2]|0; - $94 = (FUNCTION_TABLE_ii[$93 & 127]($$0$i20)|0); - $95 = HEAP32[14625]|0; - $96 = (($95) - ($94))|0; - HEAP32[14625] = $96; - $97 = HEAP32[14628]|0; - $98 = (($97) + -1)|0; - HEAP32[14628] = $98; - $99 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68166; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[(29052)>>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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68312; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64459; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64467; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69283; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 65657; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = 65657; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 65657; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69339; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65657; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 69368; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 69402; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 65657; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 69467; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67053; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[(29136)>>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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 57972; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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[(29140)>>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[(29144)>>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[(29144)>>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[(29144)>>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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 66981; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 67000; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 67018; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64781; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64396; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64414; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64409; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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[7252]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($151); - $$sink = $150; - label = 58; - break; - } else { - $155 = HEAP32[(29052)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($151)|0); - $157 = HEAP32[14625]|0; - $158 = (($157) - ($156))|0; - HEAP32[14625] = $158; - $159 = HEAP32[14628]|0; - $160 = (($159) + -1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[(29044)>>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[7252]|0; - $167 = ($166|0)==(0); - if ($167) { - $175 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$175 & 127]($164); - $$sink = $163; - label = 58; - break; - } else { - $168 = HEAP32[(29052)>>2]|0; - $169 = (FUNCTION_TABLE_ii[$168 & 127]($164)|0); - $170 = HEAP32[14625]|0; - $171 = (($170) - ($169))|0; - HEAP32[14625] = $171; - $172 = HEAP32[14628]|0; - $173 = (($172) + -1)|0; - HEAP32[14628] = $173; - $174 = HEAP32[(29044)>>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[7252]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($99); - break; - } else { - $103 = HEAP32[(29052)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($99)|0); - $105 = HEAP32[14625]|0; - $106 = (($105) - ($104))|0; - HEAP32[14625] = $106; - $107 = HEAP32[14628]|0; - $108 = (($107) + -1)|0; - HEAP32[14628] = $108; - $109 = HEAP32[(29044)>>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, $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, $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 = 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)) + 488|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - _measureAllocationSize($0,$2); - return; - } - $8 = $2; - $9 = ((($0)) + 312|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($8>>>0); - if (!($11)) { - $12 = ((($0)) + 316|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13>>>0)>($8>>>0); - if ($14) { - $15 = ((($0)) + 308|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$2>>2] = $16; - HEAP32[$15>>2] = $2; - return; - } - } - } - $17 = HEAP32[7252]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($2); - return; - } else { - $19 = HEAP32[(29052)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($2)|0); - $21 = HEAP32[14625]|0; - $22 = (($21) - ($20))|0; - HEAP32[14625] = $22; - $23 = HEAP32[14628]|0; - $24 = (($23) + -1)|0; - HEAP32[14628] = $24; - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($2); - return; - } - break; - } - case -9: { - $27 = ((($0)) + 488|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)) + 488|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - _measureAllocationSize($35,$2); - return; - } - $40 = $2; - $41 = ((($35)) + 312|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42>>>0)>($40>>>0); - if (!($43)) { - $44 = ((($35)) + 316|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45>>>0)>($40>>>0); - if ($46) { - $47 = ((($35)) + 308|0); - $48 = HEAP32[$47>>2]|0; - HEAP32[$2>>2] = $48; - HEAP32[$47>>2] = $2; - return; - } - } - } - $49 = HEAP32[7252]|0; - $50 = ($49|0)==(0); - if ($50) { - $58 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($2); - return; - } else { - $51 = HEAP32[(29052)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($2)|0); - $53 = HEAP32[14625]|0; - $54 = (($53) - ($52))|0; - HEAP32[14625] = $54; - $55 = HEAP32[14628]|0; - $56 = (($55) + -1)|0; - HEAP32[14628] = $56; - $57 = HEAP32[(29044)>>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)) + 488|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - _measureAllocationSize($0,$2); - return; - } - $67 = $2; - $68 = ((($0)) + 312|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($67>>>0); - if (!($70)) { - $71 = ((($0)) + 316|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($67>>>0); - if ($73) { - $74 = ((($0)) + 308|0); - $75 = HEAP32[$74>>2]|0; - HEAP32[$2>>2] = $75; - HEAP32[$74>>2] = $2; - return; - } - } - } - $76 = HEAP32[7252]|0; - $77 = ($76|0)==(0); - if ($77) { - $85 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($2); - return; - } else { - $78 = HEAP32[(29052)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($2)|0); - $80 = HEAP32[14625]|0; - $81 = (($80) - ($79))|0; - HEAP32[14625] = $81; - $82 = HEAP32[14628]|0; - $83 = (($82) + -1)|0; - HEAP32[14628] = $83; - $84 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($2); - return; - } - break; - } - case -11: { - $86 = ((($0)) + 488|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)) + 488|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - _measureAllocationSize($98,$2); - return; - } - $103 = $2; - $104 = ((($98)) + 312|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($103>>>0); - if (!($106)) { - $107 = ((($98)) + 316|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($103>>>0); - if ($109) { - $110 = ((($98)) + 308|0); - $111 = HEAP32[$110>>2]|0; - HEAP32[$2>>2] = $111; - HEAP32[$110>>2] = $2; - return; - } - } - } - $112 = HEAP32[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($2); - return; - } else { - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($2)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) - ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14628]|0; - $119 = (($118) + -1)|0; - HEAP32[14628] = $119; - $120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($2); - return; - } - break; - } - case -12: { - $122 = ((($0)) + 488|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 = ((($2)) + 4|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($133)) + 8|0); - $135 = HEAP32[$134>>2]|0; - $136 = (($135) + -1)|0; - HEAP32[$134>>2] = $136; - $137 = ($136|0)==(0); - do { - if ($137) { - $138 = ((($133)) + 16|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if (!($140)) { - $141 = ((($133)) + 12|0); - $142 = HEAP32[$141>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($142); - } - $143 = ($125|0)==(0|0); - if (!($143)) { - $144 = ((($125)) + 488|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0|0); - if (!($146)) { - _measureAllocationSize($125,$133); - break; - } - $147 = $133; - $148 = ((($125)) + 312|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149>>>0)>($147>>>0); - if (!($150)) { - $151 = ((($125)) + 316|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152>>>0)>($147>>>0); - if ($153) { - $154 = ((($125)) + 308|0); - $155 = HEAP32[$154>>2]|0; - HEAP32[$133>>2] = $155; - HEAP32[$154>>2] = $133; - break; - } - } - } - $156 = HEAP32[7252]|0; - $157 = ($156|0)==(0); - if ($157) { - $165 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($133); - break; - } else { - $158 = HEAP32[(29052)>>2]|0; - $159 = (FUNCTION_TABLE_ii[$158 & 127]($133)|0); - $160 = HEAP32[14625]|0; - $161 = (($160) - ($159))|0; - HEAP32[14625] = $161; - $162 = HEAP32[14628]|0; - $163 = (($162) + -1)|0; - HEAP32[14628] = $163; - $164 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$164 & 127]($133); - break; - } - } - } while(0); - $166 = ($131|0)==(0|0); - if (!($166)) { - $167 = HEAP32[$131>>2]|0; - $168 = ((($167)) + 16|0); - $169 = HEAP32[$168>>2]|0; - (FUNCTION_TABLE_ii[$169 & 127]($131)|0); - } - $170 = ($125|0)==(0|0); - if (!($170)) { - $171 = ((($125)) + 488|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)==(0|0); - if (!($173)) { - _measureAllocationSize($125,$2); - return; - } - $174 = $2; - $175 = ((($125)) + 312|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176>>>0)>($174>>>0); - if (!($177)) { - $178 = ((($125)) + 316|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179>>>0)>($174>>>0); - if ($180) { - $181 = ((($125)) + 308|0); - $182 = HEAP32[$181>>2]|0; - HEAP32[$2>>2] = $182; - HEAP32[$181>>2] = $2; - return; - } - } - } - $183 = HEAP32[7252]|0; - $184 = ($183|0)==(0); - if ($184) { - $192 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$192 & 127]($2); - return; - } else { - $185 = HEAP32[(29052)>>2]|0; - $186 = (FUNCTION_TABLE_ii[$185 & 127]($2)|0); - $187 = HEAP32[14625]|0; - $188 = (($187) - ($186))|0; - HEAP32[14625] = $188; - $189 = HEAP32[14628]|0; - $190 = (($189) + -1)|0; - HEAP32[14628] = $190; - $191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$191 & 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)) + 488|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = $3; - $13 = ((($0)) + 312|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if ($15) { - break; - } - $16 = ((($0)) + 316|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if (!($18)) { - break; - } - $19 = ((($0)) + 308|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[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($3); - label = 12; - break; - } else { - $23 = HEAP32[(29052)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($3)|0); - $25 = HEAP32[14625]|0; - $26 = (($25) - ($24))|0; - HEAP32[14625] = $26; - $27 = HEAP32[14628]|0; - $28 = (($27) + -1)|0; - HEAP32[14628] = $28; - $29 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if ($38) { - $45 = $34; - } else { - $39 = ((($0)) + 316|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 308|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[7252]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($45); - return; - } else { - $48 = HEAP32[(29052)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($45)|0); - $50 = HEAP32[14625]|0; - $51 = (($50) - ($49))|0; - HEAP32[14625] = $51; - $52 = HEAP32[14628]|0; - $53 = (($52) + -1)|0; - HEAP32[14628] = $53; - $54 = HEAP32[(29044)>>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)) + 488|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $12 = $6; - $13 = ((($0)) + 312|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if ($15) { - break; - } - $16 = ((($0)) + 316|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if (!($18)) { - break; - } - $19 = ((($0)) + 308|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[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($6); - label = 13; - break; - } else { - $23 = HEAP32[(29052)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($6)|0); - $25 = HEAP32[14625]|0; - $26 = (($25) - ($24))|0; - HEAP32[14625] = $26; - $27 = HEAP32[14628]|0; - $28 = (($27) + -1)|0; - HEAP32[14628] = $28; - $29 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if ($38) { - $45 = $34; - } else { - $39 = ((($0)) + 316|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 308|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[7252]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($45); - return; - } else { - $48 = HEAP32[(29052)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($45)|0); - $50 = HEAP32[14625]|0; - $51 = (($50) - ($49))|0; - HEAP32[14625] = $51; - $52 = HEAP32[14628]|0; - $53 = (($52) + -1)|0; - HEAP32[14628] = $53; - $54 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($45); - return; - } -} -function _sqlite3VtabModuleUnref($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, $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) + -1)|0; - HEAP32[$2>>2] = $4; - $5 = ($4|0)==(0); - if (!($5)) { - return; - } - $6 = ((($1)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = ((($1)) + 12|0); - $10 = HEAP32[$9>>2]|0; - FUNCTION_TABLE_vi[$7 & 127]($10); - } - $11 = ($0|0)==(0|0); - if (!($11)) { - $12 = ((($0)) + 488|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _measureAllocationSize($0,$1); - return; - } - $15 = $1; - $16 = ((($0)) + 312|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($15>>>0); - if (!($18)) { - $19 = ((($0)) + 316|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20>>>0)>($15>>>0); - if ($21) { - $22 = ((($0)) + 308|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$1>>2] = $23; - HEAP32[$22>>2] = $1; - return; - } - } - } - $24 = HEAP32[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($1); - return; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($1)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($1); - 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)) + 184|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - if ($6) { - HEAP8[$1>>0] = 0; - $7 = ((($0)) + 272|0); - HEAP32[$7>>2] = 0; - $8 = ((($0)) + 280|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$i131 = 0, $$0$i$us$i = 0, $$0$i$us$i$i = 0, $$0$i202$i = 0, $$0$i29$i$i = 0, $$0$i8$i$i = 0, $$0114 = 0, $$0116 = 0, $$0116156 = 0, $$013$i$i = 0, $$0166301$i = 0, $$0172300$i = 0, $$0181299$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$i237 = 0, $$1 = 0, $$1$i$i = 0, $$1$i$i$i = 0, $$1$i$us$i = 0, $$1$i$us$i$i = 0, $$1115157 = 0, $$1115158 = 0, $$1167289$i = 0, $$1173$i = 0, $$1176$i = 0, $$1182$i = 0, $$15$lcssa$i = 0, $$16$i = 0, $$2168287$i236 = 0, $$2174$i = 0, $$248 = 0; - var $$3169295$i = 0, $$4$ph$i = 0, $$4170293$i = 0, $$4179$i = 0, $$5171290$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, $$pr161 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i22$i = 0, $$pre14$i$i = 0, $$pre193 = 0, $$pre194 = 0, $$pre195 = 0, $$pre196 = 0, $$pre310$i = 0, $$sink = 0, $$sink243 = 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, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0; - var $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, $143 = 0; - var $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, $1448 = 0; - var $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, $1466 = 0; - var $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 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 $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, $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, $5 = 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, $534 = 0, $535 = 0; - var $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, $553 = 0; - var $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, $571 = 0; - var $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, $59 = 0; - var $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, $606 = 0, $607 = 0; - var $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, $625 = 0; - var $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, $643 = 0; - var $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, $661 = 0; - var $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, $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, $cond194$i = 0, $exitcond$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond11 = 0, $or$cond5 = 0; - var $or$cond9 = 0, $phitmp = 0, $phitmp198 = 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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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;$1468 = $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 = $1468; - } 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;$1468 = $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)) + 488|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - $44 = ($40|0)==(0|0); - $45 = ((($40)) + 312|0); - $46 = ((($40)) + 316|0); - $47 = ((($40)) + 308|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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($52); - break; - } else { - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($52)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) - ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14628]|0; - $61 = (($60) + -1)|0; - HEAP32[14628] = $61; - $62 = HEAP32[(29044)>>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[7252]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($70); - break; - } else { - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($70)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) - ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14628]|0; - $87 = (($86) + -1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[(29044)>>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[7252]|0; - $103 = ($102|0)==(0); - if ($103) { - $111 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($100); - break; - } else { - $104 = HEAP32[(29052)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($100)|0); - $106 = HEAP32[14625]|0; - $107 = (($106) - ($105))|0; - HEAP32[14625] = $107; - $108 = HEAP32[14628]|0; - $109 = (($108) + -1)|0; - HEAP32[14628] = $109; - $110 = HEAP32[(29044)>>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[7252]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($122); - break; - } else { - $134 = HEAP32[(29052)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($122)|0); - $136 = HEAP32[14625]|0; - $137 = (($136) - ($135))|0; - HEAP32[14625] = $137; - $138 = HEAP32[14628]|0; - $139 = (($138) + -1)|0; - HEAP32[14628] = $139; - $140 = HEAP32[(29044)>>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)) + 488|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - $171 = ($167|0)==(0|0); - $172 = ((($167)) + 312|0); - $173 = ((($167)) + 316|0); - $174 = ((($167)) + 308|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[7252]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($179); - break; - } else { - $183 = HEAP32[(29052)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($179)|0); - $185 = HEAP32[14625]|0; - $186 = (($185) - ($184))|0; - HEAP32[14625] = $186; - $187 = HEAP32[14628]|0; - $188 = (($187) + -1)|0; - HEAP32[14628] = $188; - $189 = HEAP32[(29044)>>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[7252]|0; - $208 = ($207|0)==(0); - if ($208) { - $216 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$216 & 127]($197); - break; - } else { - $209 = HEAP32[(29052)>>2]|0; - $210 = (FUNCTION_TABLE_ii[$209 & 127]($197)|0); - $211 = HEAP32[14625]|0; - $212 = (($211) - ($210))|0; - HEAP32[14625] = $212; - $213 = HEAP32[14628]|0; - $214 = (($213) + -1)|0; - HEAP32[14628] = $214; - $215 = HEAP32[(29044)>>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[7252]|0; - $230 = ($229|0)==(0); - if ($230) { - $238 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$238 & 127]($227); - break; - } else { - $231 = HEAP32[(29052)>>2]|0; - $232 = (FUNCTION_TABLE_ii[$231 & 127]($227)|0); - $233 = HEAP32[14625]|0; - $234 = (($233) - ($232))|0; - HEAP32[14625] = $234; - $235 = HEAP32[14628]|0; - $236 = (($235) + -1)|0; - HEAP32[14628] = $236; - $237 = HEAP32[(29044)>>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[7252]|0; - $260 = ($259|0)==(0); - if ($260) { - $268 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$268 & 127]($249); - break; - } else { - $261 = HEAP32[(29052)>>2]|0; - $262 = (FUNCTION_TABLE_ii[$261 & 127]($249)|0); - $263 = HEAP32[14625]|0; - $264 = (($263) - ($262))|0; - HEAP32[14625] = $264; - $265 = HEAP32[14628]|0; - $266 = (($265) + -1)|0; - HEAP32[14628] = $266; - $267 = HEAP32[(29044)>>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)) + 488|0); - $278 = ((($272)) + 312|0); - $279 = ((($272)) + 316|0); - $280 = ((($272)) + 308|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[7252]|0; - $290 = ($289|0)==(0); - if ($290) { - $298 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($282); - } else { - $291 = HEAP32[(29052)>>2]|0; - $292 = (FUNCTION_TABLE_ii[$291 & 127]($282)|0); - $293 = HEAP32[14625]|0; - $294 = (($293) - ($292))|0; - HEAP32[14625] = $294; - $295 = HEAP32[14628]|0; - $296 = (($295) + -1)|0; - HEAP32[14628] = $296; - $297 = HEAP32[(29044)>>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[7252]|0; - $317 = ($316|0)==(0); - if ($317) { - $325 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$325 & 127]($301); - break; - } else { - $318 = HEAP32[(29052)>>2]|0; - $319 = (FUNCTION_TABLE_ii[$318 & 127]($301)|0); - $320 = HEAP32[14625]|0; - $321 = (($320) - ($319))|0; - HEAP32[14625] = $321; - $322 = HEAP32[14628]|0; - $323 = (($322) + -1)|0; - HEAP32[14628] = $323; - $324 = HEAP32[(29044)>>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)) + 488|0); - $331 = HEAP32[$330>>2]|0; - $332 = ($331|0)==(0|0); - if (!($332)) { - _measureAllocationSize($328,$148); - break; - } - $333 = $148; - $334 = ((($328)) + 312|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($333>>>0); - if ($336) { - label = 145; - } else { - $337 = ((($328)) + 316|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($333>>>0); - if ($339) { - $340 = ((($328)) + 308|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[7252]|0; - $343 = ($342|0)==(0); - if ($343) { - $351 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$351 & 127]($148); - break; - } else { - $344 = HEAP32[(29052)>>2]|0; - $345 = (FUNCTION_TABLE_ii[$344 & 127]($148)|0); - $346 = HEAP32[14625]|0; - $347 = (($346) - ($345))|0; - HEAP32[14625] = $347; - $348 = HEAP32[14628]|0; - $349 = (($348) + -1)|0; - HEAP32[14628] = $349; - $350 = HEAP32[(29044)>>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)) + 488|0); - $360 = ((($357)) + 312|0); - $361 = ((($357)) + 316|0); - $362 = ((($357)) + 308|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[7252]|0; - $372 = ($371|0)==(0); - if ($372) { - $380 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$380 & 127]($364); - } else { - $373 = HEAP32[(29052)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($364)|0); - $375 = HEAP32[14625]|0; - $376 = (($375) - ($374))|0; - HEAP32[14625] = $376; - $377 = HEAP32[14628]|0; - $378 = (($377) + -1)|0; - HEAP32[14628] = $378; - $379 = HEAP32[(29044)>>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[7252]|0; - $399 = ($398|0)==(0); - if ($399) { - $407 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$407 & 127]($383); - break; - } else { - $400 = HEAP32[(29052)>>2]|0; - $401 = (FUNCTION_TABLE_ii[$400 & 127]($383)|0); - $402 = HEAP32[14625]|0; - $403 = (($402) - ($401))|0; - HEAP32[14625] = $403; - $404 = HEAP32[14628]|0; - $405 = (($404) + -1)|0; - HEAP32[14628] = $405; - $406 = HEAP32[(29044)>>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)) { - $$0114 = 2;$482 = $438;$486 = 1; - break L263; - } - break; - } - default: { - } - } - _sqlite3RollbackAll($2,516); - $446 = ((($2)) + 452|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447|0)==(0|0); - if (!($448)) { - $449 = ((($2)) + 488|0); - $450 = ((($2)) + 312|0); - $451 = ((($2)) + 316|0); - $452 = ((($2)) + 308|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[7252]|0; - $465 = ($464|0)==(0); - if ($465) { - $473 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$473 & 127]($454); - break; - } else { - $466 = HEAP32[(29052)>>2]|0; - $467 = (FUNCTION_TABLE_ii[$466 & 127]($454)|0); - $468 = HEAP32[14625]|0; - $469 = (($468) - ($467))|0; - HEAP32[14625] = $469; - $470 = HEAP32[14628]|0; - $471 = (($470) + -1)|0; - HEAP32[14628] = $471; - $472 = HEAP32[(29044)>>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)) + 460|0); - HEAP32[$476>>2] = 0; - $477 = ((($2)) + 464|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; - $$0114 = 0;$482 = $$pr$pre;$486 = 1; - } else { - $$0114 = 0;$482 = $438;$486 = 1; - } - break; - } - default: { - $$0114 = 0;$482 = $438;$486 = 0; - } - } - } while(0); - $481 = ($482|0)==(0); - if ($481) { - label = 198; - } else { - $483 = ((($0)) + 146|0); - $484 = HEAP8[$483>>0]|0; - $485 = ($484<<24>>24)!=(3); - $or$cond9 = $486 | $485; - if (!($or$cond9)) { - label = 198; - } - } - if ((label|0) == 198) { - $487 = ((($0)) + 64|0); - $488 = $487; - $489 = $488; - $490 = HEAP32[$489>>2]|0; - $491 = (($488) + 4)|0; - $492 = $491; - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)>(0); - $495 = ($490>>>0)>(0); - $496 = ($493|0)==(0); - $497 = $496 & $495; - $498 = $494 | $497; - if ($498) { - HEAP32[$437>>2] = 787; - $499 = ((($0)) + 146|0); - HEAP8[$499>>0] = 2; - _sqlite3VdbeError($0,32160,$vararg_buffer); - } - } - $500 = ((($2)) + 340|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501|0)>(0); - if ($502) { - $503 = ((($2)) + 364|0); - $504 = HEAP32[$503>>2]|0; - $505 = ($504|0)==(0|0); - if ($505) { - label = 485; - } else { - label = 202; - } - } else { - label = 202; - } - if ((label|0) == 202) { - $506 = ((($2)) + 79|0); - $507 = HEAP8[$506>>0]|0; - $508 = ($507<<24>>24)==(0); - if ($508) { - label = 485; - } else { - $509 = ((($2)) + 180|0); - $510 = HEAP32[$509>>2]|0; - $511 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $512 = ($511&65535) >>> 8; - $$lobit = $512 & 1; - $513 = $$lobit ^ 1; - $514 = $513&65535; - $515 = ($510|0)==($514|0); - if ($515) { - $516 = HEAP32[$437>>2]|0; - $517 = ($516|0)==(0); - if ($517) { - label = 206; - } else { - $518 = ((($0)) + 146|0); - $519 = HEAP8[$518>>0]|0; - $520 = ($519<<24>>24)!=(3); - $or$cond11 = $486 | $520; - if ($or$cond11) { - _sqlite3RollbackAll($2,0); - $1325 = ((($0)) + 44|0); - HEAP32[$1325>>2] = 0; - } else { - label = 206; - } - } - L301: do { - if ((label|0) == 206) { - $521 = HEAP32[$0>>2]|0; - $522 = ((($521)) + 472|0); - $523 = $522; - $524 = $523; - $525 = HEAP32[$524>>2]|0; - $526 = (($523) + 4)|0; - $527 = $526; - $528 = HEAP32[$527>>2]|0; - $529 = ((($521)) + 480|0); - $530 = $529; - $531 = $530; - $532 = HEAP32[$531>>2]|0; - $533 = (($530) + 4)|0; - $534 = $533; - $535 = HEAP32[$534>>2]|0; - $536 = (_i64Add(($532|0),($535|0),($525|0),($528|0))|0); - $537 = (getTempRet0() | 0); - $538 = ($537|0)>(0); - $539 = ($536>>>0)>(0); - $540 = ($537|0)==(0); - $541 = $540 & $539; - $542 = $538 | $541; - L303: do { - if ($542) { - HEAP32[$437>>2] = 787; - $543 = ((($0)) + 146|0); - HEAP8[$543>>0] = 2; - _sqlite3VdbeError($0,32160,$vararg_buffer1); - $544 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $545 = $544 & 256; - $546 = ($545<<16>>16)==(0); - if ($546) { - $$0116156 = 787; - break; - } else { - $$1 = 1; - } - STACKTOP = sp;return ($$1|0); - } else { - $547 = ((($2)) + 364|0); - $548 = HEAP32[$547>>2]|0; - HEAP32[$547>>2] = 0; - $549 = ((($0)) + 124|0); - $550 = ($501|0)>(0); - L307: do { - if ($550) { - $$031$i$i237 = 0; - L309: while(1) { - $551 = (($548) + ($$031$i$i237<<2)|0); - $552 = HEAP32[$551>>2]|0; - $553 = ((($552)) + 8|0); - $554 = HEAP32[$553>>2]|0; - $555 = ($554|0)==(0|0); - do { - if (!($555)) { - $556 = HEAP32[$554>>2]|0; - $557 = ((($556)) + 60|0); - $558 = HEAP32[$557>>2]|0; - $559 = ($558|0)==(0|0); - if ($559) { - break; - } - $560 = (FUNCTION_TABLE_ii[$558 & 127]($554)|0); - $561 = ((($554)) + 8|0); - $562 = HEAP32[$561>>2]|0; - $563 = ($562|0)==(0|0); - if (!($563)) { - $564 = HEAP32[$0>>2]|0; - $565 = HEAP32[$549>>2]|0; - $566 = ($565|0)==(0|0); - L316: do { - if (!($566)) { - $567 = ($564|0)==(0|0); - do { - if (!($567)) { - $568 = ((($564)) + 488|0); - $569 = HEAP32[$568>>2]|0; - $570 = ($569|0)==(0|0); - if (!($570)) { - _measureAllocationSize($564,$565); - break L316; - } - $571 = $565; - $572 = ((($564)) + 312|0); - $573 = HEAP32[$572>>2]|0; - $574 = ($573>>>0)>($571>>>0); - if ($574) { - break; - } - $575 = ((($564)) + 316|0); - $576 = HEAP32[$575>>2]|0; - $577 = ($576>>>0)>($571>>>0); - if (!($577)) { - break; - } - $578 = ((($564)) + 308|0); - $579 = HEAP32[$578>>2]|0; - HEAP32[$565>>2] = $579; - HEAP32[$578>>2] = $565; - break L316; - } - } while(0); - $580 = HEAP32[7252]|0; - $581 = ($580|0)==(0); - if ($581) { - $589 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$589 & 127]($565); - break; - } else { - $582 = HEAP32[(29052)>>2]|0; - $583 = (FUNCTION_TABLE_ii[$582 & 127]($565)|0); - $584 = HEAP32[14625]|0; - $585 = (($584) - ($583))|0; - HEAP32[14625] = $585; - $586 = HEAP32[14628]|0; - $587 = (($586) + -1)|0; - HEAP32[14628] = $587; - $588 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$588 & 127]($565); - break; - } - } - } while(0); - $590 = HEAP32[$561>>2]|0; - $591 = ($590|0)==(0|0); - L330: do { - if ($591) { - $$0$i$i$i$i = 0; - } else { - $592 = (_strlen($590)|0); - $593 = (($592) + 1)|0; - $594 = ($564|0)==(0|0); - L332: do { - if ($594) { - $628 = (_i64Add(($593|0),0,-1,-1)|0); - $629 = (getTempRet0() | 0); - $630 = ($629>>>0)>(0); - $631 = ($628>>>0)>(2147483390); - $632 = ($629|0)==(0); - $633 = $632 & $631; - $634 = $630 | $633; - if ($634) { - $$0$i$i$i$i = 0; - break L330; - } - $635 = HEAP32[7252]|0; - $636 = ($635|0)==(0); - if ($636) { - $675 = HEAP32[(29040)>>2]|0; - $676 = (FUNCTION_TABLE_ii[$675 & 127]($593)|0); - $$0$i$i$i131 = $676; - label = 248; - break; - } - $637 = HEAP32[(29056)>>2]|0; - $638 = (FUNCTION_TABLE_ii[$637 & 127]($593)|0); - $639 = HEAP32[14632]|0; - $640 = ($639>>>0)<($593>>>0); - if ($640) { - HEAP32[14632] = $593; - } - $641 = (57640); - $642 = $641; - $643 = HEAP32[$642>>2]|0; - $644 = (($641) + 4)|0; - $645 = $644; - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)>(0); - $648 = ($643>>>0)>(0); - $649 = ($646|0)==(0); - $650 = $649 & $648; - $651 = $647 | $650; - if ($651) { - $652 = HEAP32[14625]|0; - $653 = ($638|0)<(0); - $654 = $653 << 31 >> 31; - $655 = (_i64Subtract(($643|0),($646|0),($638|0),($654|0))|0); - $656 = (getTempRet0() | 0); - $657 = ($656|0)<(0); - $658 = ($655>>>0)<=($652>>>0); - $659 = ($656|0)==(0); - $660 = $659 & $658; - $661 = $657 | $660; - $$ = $661&1; - HEAP32[(57648)>>2] = $$; - } - $662 = HEAP32[(29040)>>2]|0; - $663 = (FUNCTION_TABLE_ii[$662 & 127]($638)|0); - $664 = ($663|0)==(0|0); - if ($664) { - $$0$i$i$i$i = 0; - break L330; - } - $665 = HEAP32[(29052)>>2]|0; - $666 = (FUNCTION_TABLE_ii[$665 & 127]($663)|0); - $667 = HEAP32[14625]|0; - $668 = (($667) + ($666))|0; - HEAP32[14625] = $668; - $669 = HEAP32[14629]|0; - $670 = ($668>>>0)>($669>>>0); - if ($670) { - HEAP32[14629] = $668; - } - $671 = HEAP32[14628]|0; - $672 = (($671) + 1)|0; - HEAP32[14628] = $672; - $673 = HEAP32[14634]|0; - $674 = ($672>>>0)>($673>>>0); - if (!($674)) { - $$0$i29$i$i = $663; - break; - } - HEAP32[14634] = $672; - $$0$i29$i$i = $663; - } else { - $595 = ((($564)) + 280|0); - $596 = HEAP32[$595>>2]|0; - $597 = ($596|0)==(0); - if ($597) { - $598 = ((($564)) + 284|0); - $599 = HEAP16[$598>>1]|0; - $600 = $599&65535; - $601 = (0)<(0); - $602 = ($600>>>0)<($593>>>0); - $603 = (0)==(0); - $604 = $603 & $602; - $605 = $601 | $604; - do { - if ($605) { - $606 = ((($564)) + 296|0); - $$sink243 = $606; - } else { - $607 = ((($564)) + 308|0); - $608 = HEAP32[$607>>2]|0; - $609 = ($608|0)==(0|0); - if (!($609)) { - $610 = HEAP32[$608>>2]|0; - HEAP32[$607>>2] = $610; - $611 = ((($564)) + 292|0); - $612 = HEAP32[$611>>2]|0; - $613 = (($612) + 1)|0; - HEAP32[$611>>2] = $613; - $$0$i$i$i131 = $608; - label = 248; - break L332; - } - $614 = ((($564)) + 304|0); - $615 = HEAP32[$614>>2]|0; - $616 = ($615|0)==(0|0); - if ($616) { - $621 = ((($564)) + 300|0); - $$sink243 = $621; - break; - } else { - $617 = HEAP32[$615>>2]|0; - HEAP32[$614>>2] = $617; - $618 = ((($564)) + 292|0); - $619 = HEAP32[$618>>2]|0; - $620 = (($619) + 1)|0; - HEAP32[$618>>2] = $620; - $$0$i$i$i131 = $615; - label = 248; - break L332; - } - } - } while(0); - $625 = HEAP32[$$sink243>>2]|0; - $626 = (($625) + 1)|0; - HEAP32[$$sink243>>2] = $626; - } else { - $622 = ((($564)) + 81|0); - $623 = HEAP8[$622>>0]|0; - $624 = ($623<<24>>24)==(0); - if (!($624)) { - $$0$i$i$i$i = 0; - break L330; - } - } - $627 = (_dbMallocRawFinish($564,$593,0)|0); - $$0$i$i$i131 = $627; - label = 248; - } - } while(0); - if ((label|0) == 248) { - label = 0; - $677 = ($$0$i$i$i131|0)==(0|0); - if ($677) { - $$0$i$i$i$i = 0; - break; - } else { - $$0$i29$i$i = $$0$i$i$i131; - } - } - _memcpy(($$0$i29$i$i|0),($590|0),($593|0))|0; - $$0$i$i$i$i = $$0$i29$i$i; - } - } while(0); - HEAP32[$549>>2] = $$0$i$i$i$i; - $678 = HEAP32[$561>>2]|0; - $679 = ($678|0)==(0|0); - do { - if (!($679)) { - $680 = HEAP32[7252]|0; - $681 = ($680|0)==(0); - if ($681) { - $689 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$689 & 127]($678); - break; - } else { - $682 = HEAP32[(29052)>>2]|0; - $683 = (FUNCTION_TABLE_ii[$682 & 127]($678)|0); - $684 = HEAP32[14625]|0; - $685 = (($684) - ($683))|0; - HEAP32[14625] = $685; - $686 = HEAP32[14628]|0; - $687 = (($686) + -1)|0; - HEAP32[14628] = $687; - $688 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$688 & 127]($678); - break; - } - } - } while(0); - HEAP32[$561>>2] = 0; - } - $690 = ($560|0)==(0); - if (!($690)) { - break L309; - } - } - } while(0); - $691 = (($$031$i$i237) + 1)|0; - $$pre = HEAP32[$500>>2]|0; - $692 = ($691|0)<($$pre|0); - if ($692) { - $$031$i$i237 = $691; - } else { - label = 258; - break L307; - } - } - HEAP32[$547>>2] = $548; - $$0116 = $560; - label = 479; - } else { - label = 258; - } - } while(0); - L377: do { - if ((label|0) == 258) { - HEAP32[$547>>2] = $548; - $693 = ((($2)) + 20|0); - $694 = ((($2)) + 16|0); - $$0166301$i = 0;$$0172300$i = 0;$$0181299$i = 0; - while(1) { - $695 = HEAP32[$693>>2]|0; - $696 = ($$0166301$i|0)<($695|0); - if (!($696)) { - break; - } - $697 = HEAP32[$694>>2]|0; - $698 = (((($697) + ($$0166301$i<<4)|0)) + 4|0); - $699 = HEAP32[$698>>2]|0; - $700 = ($699|0)==(0|0); - L382: do { - if ($700) { - $$1176$i = 0;$$1182$i = $$0181299$i;$$2174$i = $$0172300$i; - } else { - $701 = ((($699)) + 8|0); - $702 = HEAP8[$701>>0]|0; - $703 = ($702<<24>>24)==(2); - if (!($703)) { - $$1176$i = 0;$$1182$i = $$0181299$i;$$2174$i = $$0172300$i; - break; - } - $704 = HEAP32[$699>>2]|0; - $705 = ((($699)) + 4|0); - $706 = HEAP32[$705>>2]|0; - $707 = ((($706)) + 4|0); - HEAP32[$707>>2] = $704; - $$idx$val$idx$val$i = HEAP32[$706>>2]|0; - $708 = (((($697) + ($$0166301$i<<4)|0)) + 8|0); - $709 = HEAP8[$708>>0]|0; - $710 = ($709<<24>>24)==(1); - do { - if ($710) { - $$1173$i = $$0172300$i; - } else { - $$idx196$i = ((($$idx$val$idx$val$i)) + 5|0); - $$idx196$val$i = HEAP8[$$idx196$i>>0]|0; - $711 = $$idx196$val$i&255; - $712 = 11 >>> $711; - $713 = $712 & 1; - $714 = ($713|0)==(0); - if ($714) { - $$1173$i = $$0172300$i; - break; - } - $$idx195$i = ((($$idx$val$idx$val$i)) + 12|0); - $$idx195$val$i = HEAP8[$$idx195$i>>0]|0; - $715 = ($$idx195$val$i<<24>>24)==(0); - $716 = $715&1; - $spec$select$i = (($$0172300$i) + ($716))|0; - $$1173$i = $spec$select$i; - } - } while(0); - $717 = ((($$idx$val$idx$val$i)) + 40|0); - $718 = HEAP32[$717>>2]|0; - $719 = ($718|0)==(0); - if (!($719)) { - $$1176$i = $718;$$1182$i = 1;$$2174$i = $$1173$i; - break; - } - $720 = ((($$idx$val$idx$val$i)) + 216|0); - $721 = HEAP32[$720>>2]|0; - $722 = ($721|0)==(0|0); - if (!($722)) { - $$1176$i = 0;$$1182$i = 1;$$2174$i = $$1173$i; - break; - } - $723 = ((($$idx$val$idx$val$i)) + 17|0); - $724 = ((($$idx$val$idx$val$i)) + 13|0); - $725 = ((($$idx$val$idx$val$i)) + 60|0); - $726 = ((($$idx$val$idx$val$i)) + 176|0); - $727 = ((($$idx$val$idx$val$i)) + 180|0); - L391: while(1) { - $728 = HEAP8[$723>>0]|0; - switch ($728<<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 L382; - } - } - $729 = HEAP8[$724>>0]|0; - $730 = ($729<<24>>24)==(0); - if (!($730)) { - break; - } - $731 = HEAP32[$725>>2]|0; - $732 = HEAP32[$731>>2]|0; - $733 = ((($732)) + 28|0); - $734 = HEAP32[$733>>2]|0; - $735 = (FUNCTION_TABLE_iii[$734 & 255]($731,4)|0); - switch ($735|0) { - case 0: { - break L391; - break; - } - case 5: { - break; - } - default: { - $$1176$i = $735;$$1182$i = 1;$$2174$i = $$1173$i; - break L382; - } - } - $736 = HEAP32[$726>>2]|0; - $737 = HEAP32[$727>>2]|0; - $738 = (FUNCTION_TABLE_ii[$736 & 127]($737)|0); - $739 = ($738|0)==(0); - if ($739) { - $$1176$i = 5;$$1182$i = 1;$$2174$i = $$1173$i; - break L382; - } - } - HEAP8[$723>>0] = 4; - $$1176$i = 0;$$1182$i = 1;$$2174$i = $$1173$i; - } - } while(0); - $740 = (($$0166301$i) + 1)|0; - $cond194$i = ($$1176$i|0)==(0); - if ($cond194$i) { - $$0166301$i = $740;$$0172300$i = $$2174$i;$$0181299$i = $$1182$i; - } else { - $$0116 = $$1176$i; - label = 479; - break L377; - } - } - $741 = ($$0181299$i|0)==(0); - do { - if (!($741)) { - $742 = ((($2)) + 220|0); - $743 = HEAP32[$742>>2]|0; - $744 = ($743|0)==(0|0); - if ($744) { - break; - } - $745 = ((($2)) + 216|0); - $746 = HEAP32[$745>>2]|0; - $747 = (FUNCTION_TABLE_ii[$743 & 127]($746)|0); - $748 = ($747|0)==(0); - if (!($748)) { - $$0116156 = 531; - break L303; - } - } - } while(0); - $749 = HEAP32[$694>>2]|0; - $750 = ((($749)) + 4|0); - $751 = HEAP32[$750>>2]|0; - $$idx198$i = ((($751)) + 4|0); - $$idx198$val$i = HEAP32[$$idx198$i>>2]|0; - $$idx198$val$idx$val$i = HEAP32[$$idx198$val$i>>2]|0; - $752 = ((($$idx198$val$idx$val$i)) + 15|0); - $753 = HEAP8[$752>>0]|0; - $754 = ($753<<24>>24)==(0); - if ($754) { - $755 = ((($$idx198$val$idx$val$i)) + 168|0); - $756 = HEAP32[$755>>2]|0; - $757 = ($756|0)==(0|0); - if (!($757)) { - $758 = $756; - label = 279; - } - } else { - $758 = 58540; - label = 279; - } - do { - if ((label|0) == 279) { - $759 = (_strlen($758)|0); - $760 = $759 & 1073741823; - $761 = ($760|0)==(0); - $762 = ($$0172300$i|0)<(2); - $or$cond$i = $762 | $761; - if ($or$cond$i) { - break; - } - $887 = HEAP32[$2>>2]|0; - if ($754) { - $888 = ((($$idx198$val$idx$val$i)) + 168|0); - $889 = HEAP32[$888>>2]|0; - $890 = ($889|0)==(0|0); - if ($890) { - $$0$i202$i = 0;$1470 = $1;$894 = 0; - } else { - $1469 = $1;$891 = $889; - label = 333; - } - } else { - $1469 = $1;$891 = 58540; - label = 333; - } - if ((label|0) == 333) { - $892 = (_strlen($891)|0); - $893 = $892 & 1073741823; - $$0$i202$i = $893;$1470 = $1469;$894 = $891; - } - HEAP32[$vararg_buffer3>>2] = $894; - $895 = (_sqlite3MPrintf($2,32190,$vararg_buffer3)|0); - $896 = ($895|0)==(0|0); - L414: do { - if ($896) { - $$4$ph$i = 7; - } else { - $897 = (($895) + ($$0$i202$i)|0); - $898 = ((($887)) + 32|0); - $$0183$i = 0; - L416: while(1) { - $899 = ($$0183$i|0)==(0); - do { - if (!($899)) { - $900 = ($$0183$i>>>0)>(100); - if ($900) { - label = 340; - break L416; - } - $901 = ($$0183$i|0)==(1); - if (!($901)) { - break; - } - HEAP32[$vararg_buffer5>>2] = $895; - _sqlite3_log(13,32220,$vararg_buffer5); - } - } while(0); - $904 = (($$0183$i) + 1)|0; - _sqlite3_randomness(4,$vararg_buffer3); - $905 = HEAP32[$vararg_buffer3>>2]|0; - $906 = $905 >>> 8; - $907 = $905 & 255; - HEAP32[$vararg_buffer11>>2] = $906; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = $907; - (_sqlite3_snprintf(13,$897,32235,$vararg_buffer11)|0); - $908 = HEAP32[$898>>2]|0; - $909 = (FUNCTION_TABLE_iiiii[$908 & 127]($887,$895,0,$1)|0); - $910 = ($909|0)==(0); - $911 = HEAP32[$1>>2]|0; - $912 = ($911|0)!=(0); - $913 = $910 & $912; - if ($913) { - $$0183$i = $904; - } else { - label = 342; - break; - } - } - if ((label|0) == 340) { - HEAP32[$vararg_buffer8>>2] = $895; - _sqlite3_log(13,32206,$vararg_buffer8); - $902 = ((($887)) + 28|0); - $903 = HEAP32[$902>>2]|0; - (FUNCTION_TABLE_iiii[$903 & 127]($887,$895,0)|0); - label = 343; - } - else if ((label|0) == 342) { - if ($910) { - label = 343; - } else { - $$9$ph$i = $909; - } - } - L426: do { - if ((label|0) == 343) { - $914 = ((($887)) + 4|0); - $915 = HEAP32[$914>>2]|0; - $916 = ($915|0)<(0); - $917 = $916 << 31 >> 31; - $918 = (_i64Add(($915|0),($917|0),-1,-1)|0); - $919 = (getTempRet0() | 0); - $920 = ($919>>>0)>(0); - $921 = ($918>>>0)>(2147483390); - $922 = ($919|0)==(0); - $923 = $922 & $921; - $924 = $920 | $923; - if ($924) { - $$9$ph$i = 7; - break; - } - $925 = HEAP32[7252]|0; - $926 = ($925|0)==(0); - do { - if ($926) { - $965 = HEAP32[(29040)>>2]|0; - $966 = (FUNCTION_TABLE_ii[$965 & 127]($915)|0); - $967 = ($966|0)==(0|0); - if ($967) { - $$9$ph$i = 7; - break L426; - } else { - $$0$i8$i$i = $966; - } - } else { - $927 = HEAP32[(29056)>>2]|0; - $928 = (FUNCTION_TABLE_ii[$927 & 127]($915)|0); - $929 = HEAP32[14632]|0; - $930 = ($929>>>0)<($915>>>0); - if ($930) { - HEAP32[14632] = $915; - } - $931 = (57640); - $932 = $931; - $933 = HEAP32[$932>>2]|0; - $934 = (($931) + 4)|0; - $935 = $934; - $936 = HEAP32[$935>>2]|0; - $937 = ($936|0)>(0); - $938 = ($933>>>0)>(0); - $939 = ($936|0)==(0); - $940 = $939 & $938; - $941 = $937 | $940; - if ($941) { - $942 = HEAP32[14625]|0; - $943 = ($928|0)<(0); - $944 = $943 << 31 >> 31; - $945 = (_i64Subtract(($933|0),($936|0),($928|0),($944|0))|0); - $946 = (getTempRet0() | 0); - $947 = ($946|0)<(0); - $948 = ($945>>>0)<=($942>>>0); - $949 = ($946|0)==(0); - $950 = $949 & $948; - $951 = $947 | $950; - $$248 = $951&1; - HEAP32[(57648)>>2] = $$248; - } - $952 = HEAP32[(29040)>>2]|0; - $953 = (FUNCTION_TABLE_ii[$952 & 127]($928)|0); - $954 = ($953|0)==(0|0); - if ($954) { - $$9$ph$i = 7; - break L426; - } - $955 = HEAP32[(29052)>>2]|0; - $956 = (FUNCTION_TABLE_ii[$955 & 127]($953)|0); - $957 = HEAP32[14625]|0; - $958 = (($957) + ($956))|0; - HEAP32[14625] = $958; - $959 = HEAP32[14629]|0; - $960 = ($958>>>0)>($959>>>0); - if ($960) { - HEAP32[14629] = $958; - } - $961 = HEAP32[14628]|0; - $962 = (($961) + 1)|0; - HEAP32[14628] = $962; - $963 = HEAP32[14634]|0; - $964 = ($962>>>0)>($963>>>0); - if (!($964)) { - $$0$i8$i$i = $953; - break; - } - HEAP32[14634] = $962; - $$0$i8$i$i = $953; - } - } while(0); - _memset(($$0$i8$i$i|0),0,($915|0))|0; - $968 = ((($887)) + 24|0); - $969 = HEAP32[$968>>2]|0; - $970 = (FUNCTION_TABLE_iiiiii[$969 & 127]($887,$895,$$0$i8$i$i,16406,0)|0); - $971 = ($970|0)==(0); - if (!($971)) { - $972 = HEAP32[7252]|0; - $973 = ($972|0)==(0); - if ($973) { - $981 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$981 & 127]($$0$i8$i$i); - $$9$ph$i = $970; - break; - } else { - $974 = HEAP32[(29052)>>2]|0; - $975 = (FUNCTION_TABLE_ii[$974 & 127]($$0$i8$i$i)|0); - $976 = HEAP32[14625]|0; - $977 = (($976) - ($975))|0; - HEAP32[14625] = $977; - $978 = HEAP32[14628]|0; - $979 = (($978) + -1)|0; - HEAP32[14628] = $979; - $980 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$980 & 127]($$0$i8$i$i); - $$9$ph$i = $970; - break; - } - } - $1005 = HEAP32[$693>>2]|0; - $1006 = ($1005|0)>(0); - L450: do { - if ($1006) { - $$3169295$i = 0;$1021 = 0;$1022 = 0;$1471 = $1005; - L452: while(1) { - $1007 = HEAP32[$694>>2]|0; - $1008 = (((($1007) + ($$3169295$i<<4)|0)) + 4|0); - $1009 = HEAP32[$1008>>2]|0; - $1010 = ($1009|0)==(0|0); - do { - if ($1010) { - $1070 = $1471;$1472 = $1021;$1473 = $1022; - } else { - $1011 = ((($1009)) + 8|0); - $1012 = HEAP8[$1011>>0]|0; - $1013 = ($1012<<24>>24)==(2); - if (!($1013)) { - $1070 = $1471;$1472 = $1021;$1473 = $1022; - break; - } - $$idx199$i = ((($1009)) + 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; - $1014 = ($$idx199$val$idx$val$idx$val$i|0)==(0|0); - if ($1014) { - $1070 = $1471;$1472 = $1021;$1473 = $1022; - break; - } - $1015 = (_strlen($$idx199$val$idx$val$idx$val$i)|0); - $1016 = $1015 & 1073741823; - $1017 = (($1016) + 1)|0; - $1018 = HEAP32[$$0$i8$i$i>>2]|0; - $1019 = ((($1018)) + 12|0); - $1020 = HEAP32[$1019>>2]|0; - $1023 = (FUNCTION_TABLE_iiiiii[$1020 & 127]($$0$i8$i$i,$$idx199$val$idx$val$idx$val$i,$1017,$1021,$1022)|0); - $1024 = ($1023|0)==(0); - if (!($1024)) { - break L452; - } - $1025 = (_strlen($$idx199$val$idx$val$idx$val$i)|0); - $1026 = $1025 & 1073741823; - $1027 = (($1026) + 1)|0; - $1028 = (_i64Add(($1021|0),($1022|0),($1027|0),0)|0); - $1029 = (getTempRet0() | 0); - $$pre$i = HEAP32[$693>>2]|0; - $1070 = $$pre$i;$1472 = $1028;$1473 = $1029; - } - } while(0); - $1068 = (($$3169295$i) + 1)|0; - $1069 = ($1068|0)<($1070|0); - if ($1069) { - $$3169295$i = $1068;$1021 = $1472;$1022 = $1473;$1471 = $1070; - } else { - break L450; - } - } - $1030 = HEAP32[$$0$i8$i$i>>2]|0; - $1031 = ($1030|0)==(0|0); - if (!($1031)) { - $1032 = ((($1030)) + 4|0); - $1033 = HEAP32[$1032>>2]|0; - (FUNCTION_TABLE_ii[$1033 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $1034 = HEAP32[7252]|0; - $1035 = ($1034|0)==(0); - if ($1035) { - $1043 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1043 & 127]($$0$i8$i$i); - } else { - $1036 = HEAP32[(29052)>>2]|0; - $1037 = (FUNCTION_TABLE_ii[$1036 & 127]($$0$i8$i$i)|0); - $1038 = HEAP32[14625]|0; - $1039 = (($1038) - ($1037))|0; - HEAP32[14625] = $1039; - $1040 = HEAP32[14628]|0; - $1041 = (($1040) + -1)|0; - HEAP32[14628] = $1041; - $1042 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1042 & 127]($$0$i8$i$i); - } - $1044 = ((($887)) + 28|0); - $1045 = HEAP32[$1044>>2]|0; - (FUNCTION_TABLE_iiii[$1045 & 127]($887,$895,0)|0); - $1046 = ((($2)) + 488|0); - $1047 = HEAP32[$1046>>2]|0; - $1048 = ($1047|0)==(0|0); - if (!($1048)) { - _measureAllocationSize($2,$895); - $$4$ph$i = $1023; - break L414; - } - $1049 = $895; - $1050 = ((($2)) + 312|0); - $1051 = HEAP32[$1050>>2]|0; - $1052 = ($1051>>>0)>($1049>>>0); - do { - if (!($1052)) { - $1053 = ((($2)) + 316|0); - $1054 = HEAP32[$1053>>2]|0; - $1055 = ($1054>>>0)>($1049>>>0); - if (!($1055)) { - break; - } - $1056 = ((($2)) + 308|0); - $1057 = HEAP32[$1056>>2]|0; - HEAP32[$895>>2] = $1057; - HEAP32[$1056>>2] = $895; - $$4$ph$i = $1023; - break L414; - } - } while(0); - $1058 = HEAP32[7252]|0; - $1059 = ($1058|0)==(0); - if ($1059) { - $1067 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1067 & 127]($895); - $$4$ph$i = $1023; - break L414; - } else { - $1060 = HEAP32[(29052)>>2]|0; - $1061 = (FUNCTION_TABLE_ii[$1060 & 127]($895)|0); - $1062 = HEAP32[14625]|0; - $1063 = (($1062) - ($1061))|0; - HEAP32[14625] = $1063; - $1064 = HEAP32[14628]|0; - $1065 = (($1064) + -1)|0; - HEAP32[14628] = $1065; - $1066 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1066 & 127]($895); - $$4$ph$i = $1023; - break L414; - } - } - } while(0); - $1071 = HEAP32[$$0$i8$i$i>>2]|0; - $1072 = ((($1071)) + 48|0); - $1073 = HEAP32[$1072>>2]|0; - $1074 = (FUNCTION_TABLE_ii[$1073 & 127]($$0$i8$i$i)|0); - $1075 = $1074 & 1024; - $1076 = ($1075|0)==(0); - do { - if ($1076) { - $1077 = HEAP32[$$0$i8$i$i>>2]|0; - $1078 = ((($1077)) + 20|0); - $1079 = HEAP32[$1078>>2]|0; - $1080 = (FUNCTION_TABLE_iii[$1079 & 255]($$0$i8$i$i,2)|0); - $1081 = ($1080|0)==(0); - if ($1081) { - break; - } - $1082 = HEAP32[$$0$i8$i$i>>2]|0; - $1083 = ($1082|0)==(0|0); - if (!($1083)) { - $1084 = ((($1082)) + 4|0); - $1085 = HEAP32[$1084>>2]|0; - (FUNCTION_TABLE_ii[$1085 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $1086 = HEAP32[7252]|0; - $1087 = ($1086|0)==(0); - if ($1087) { - $1095 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1095 & 127]($$0$i8$i$i); - } else { - $1088 = HEAP32[(29052)>>2]|0; - $1089 = (FUNCTION_TABLE_ii[$1088 & 127]($$0$i8$i$i)|0); - $1090 = HEAP32[14625]|0; - $1091 = (($1090) - ($1089))|0; - HEAP32[14625] = $1091; - $1092 = HEAP32[14628]|0; - $1093 = (($1092) + -1)|0; - HEAP32[14628] = $1093; - $1094 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1094 & 127]($$0$i8$i$i); - } - $1096 = ((($887)) + 28|0); - $1097 = HEAP32[$1096>>2]|0; - (FUNCTION_TABLE_iiii[$1097 & 127]($887,$895,0)|0); - $1098 = ((($2)) + 488|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ($1099|0)==(0|0); - if (!($1100)) { - _measureAllocationSize($2,$895); - $$4$ph$i = $1080; - break L414; - } - $1101 = $895; - $1102 = ((($2)) + 312|0); - $1103 = HEAP32[$1102>>2]|0; - $1104 = ($1103>>>0)>($1101>>>0); - do { - if (!($1104)) { - $1105 = ((($2)) + 316|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = ($1106>>>0)>($1101>>>0); - if (!($1107)) { - break; - } - $1108 = ((($2)) + 308|0); - $1109 = HEAP32[$1108>>2]|0; - HEAP32[$895>>2] = $1109; - HEAP32[$1108>>2] = $895; - $$4$ph$i = $1080; - break L414; - } - } while(0); - $1110 = HEAP32[7252]|0; - $1111 = ($1110|0)==(0); - if ($1111) { - $1119 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1119 & 127]($895); - $$4$ph$i = $1080; - break L414; - } else { - $1112 = HEAP32[(29052)>>2]|0; - $1113 = (FUNCTION_TABLE_ii[$1112 & 127]($895)|0); - $1114 = HEAP32[14625]|0; - $1115 = (($1114) - ($1113))|0; - HEAP32[14625] = $1115; - $1116 = HEAP32[14628]|0; - $1117 = (($1116) + -1)|0; - HEAP32[14628] = $1117; - $1118 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1118 & 127]($895); - $$4$ph$i = $1080; - break L414; - } - } - } while(0); - $$4170293$i = 0; - while(1) { - $1120 = HEAP32[$693>>2]|0; - $1121 = ($$4170293$i|0)<($1120|0); - if (!($1121)) { - $$15$lcssa$i = 0;$$lcssa$i = 1; - break; - } - $1122 = HEAP32[$694>>2]|0; - $1123 = (((($1122) + ($$4170293$i<<4)|0)) + 4|0); - $1124 = HEAP32[$1123>>2]|0; - $1125 = ($1124|0)==(0|0); - if ($1125) { - $$16$i = 0; - } else { - $1126 = (_sqlite3BtreeCommitPhaseOne($1124,$895)|0); - $$16$i = $1126; - } - $1127 = (($$4170293$i) + 1)|0; - $1128 = ($$16$i|0)==(0); - if ($1128) { - $$4170293$i = $1127; - } else { - $$15$lcssa$i = $$16$i;$$lcssa$i = 0; - break; - } - } - $1129 = HEAP32[$$0$i8$i$i>>2]|0; - $1130 = ($1129|0)==(0|0); - if (!($1130)) { - $1131 = ((($1129)) + 4|0); - $1132 = HEAP32[$1131>>2]|0; - (FUNCTION_TABLE_ii[$1132 & 127]($$0$i8$i$i)|0); - HEAP32[$$0$i8$i$i>>2] = 0; - } - $1133 = HEAP32[7252]|0; - $1134 = ($1133|0)==(0); - if ($1134) { - $1142 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1142 & 127]($$0$i8$i$i); - } else { - $1135 = HEAP32[(29052)>>2]|0; - $1136 = (FUNCTION_TABLE_ii[$1135 & 127]($$0$i8$i$i)|0); - $1137 = HEAP32[14625]|0; - $1138 = (($1137) - ($1136))|0; - HEAP32[14625] = $1138; - $1139 = HEAP32[14628]|0; - $1140 = (($1139) + -1)|0; - HEAP32[14628] = $1140; - $1141 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1141 & 127]($$0$i8$i$i); - } - if (!($$lcssa$i)) { - $1143 = ((($2)) + 488|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ($1144|0)==(0|0); - if (!($1145)) { - _measureAllocationSize($2,$895); - $$4$ph$i = $$15$lcssa$i; - break L414; - } - $1146 = $895; - $1147 = ((($2)) + 312|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ($1148>>>0)>($1146>>>0); - do { - if (!($1149)) { - $1150 = ((($2)) + 316|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151>>>0)>($1146>>>0); - if (!($1152)) { - break; - } - $1153 = ((($2)) + 308|0); - $1154 = HEAP32[$1153>>2]|0; - HEAP32[$895>>2] = $1154; - HEAP32[$1153>>2] = $895; - $$4$ph$i = $$15$lcssa$i; - break L414; - } - } while(0); - $1155 = HEAP32[7252]|0; - $1156 = ($1155|0)==(0); - if ($1156) { - $1164 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1164 & 127]($895); - $$4$ph$i = $$15$lcssa$i; - break L414; - } else { - $1157 = HEAP32[(29052)>>2]|0; - $1158 = (FUNCTION_TABLE_ii[$1157 & 127]($895)|0); - $1159 = HEAP32[14625]|0; - $1160 = (($1159) - ($1158))|0; - HEAP32[14625] = $1160; - $1161 = HEAP32[14628]|0; - $1162 = (($1161) + -1)|0; - HEAP32[14628] = $1162; - $1163 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1163 & 127]($895); - $$4$ph$i = $$15$lcssa$i; - break L414; - } - } - $1165 = ((($887)) + 28|0); - $1166 = HEAP32[$1165>>2]|0; - $1167 = (FUNCTION_TABLE_iiii[$1166 & 127]($887,$895,1)|0); - $1168 = ((($2)) + 488|0); - $1169 = HEAP32[$1168>>2]|0; - $1170 = ($1169|0)==(0|0); - L527: do { - if ($1170) { - $1171 = $895; - $1172 = ((($2)) + 312|0); - $1173 = HEAP32[$1172>>2]|0; - $1174 = ($1173>>>0)>($1171>>>0); - do { - if (!($1174)) { - $1175 = ((($2)) + 316|0); - $1176 = HEAP32[$1175>>2]|0; - $1177 = ($1176>>>0)>($1171>>>0); - if (!($1177)) { - break; - } - $1178 = ((($2)) + 308|0); - $1179 = HEAP32[$1178>>2]|0; - HEAP32[$895>>2] = $1179; - HEAP32[$1178>>2] = $895; - break L527; - } - } while(0); - $1180 = HEAP32[7252]|0; - $1181 = ($1180|0)==(0); - if ($1181) { - $1189 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1189 & 127]($895); - break; - } else { - $1182 = HEAP32[(29052)>>2]|0; - $1183 = (FUNCTION_TABLE_ii[$1182 & 127]($895)|0); - $1184 = HEAP32[14625]|0; - $1185 = (($1184) - ($1183))|0; - HEAP32[14625] = $1185; - $1186 = HEAP32[14628]|0; - $1187 = (($1186) + -1)|0; - HEAP32[14628] = $1187; - $1188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1188 & 127]($895); - break; - } - } else { - _measureAllocationSize($2,$895); - } - } while(0); - $1190 = ($1167|0)==(0); - if (!($1190)) { - $$4$ph$i = $1167; - break L414; - } - $1191 = HEAP32[$693>>2]|0; - $1192 = ($1191|0)>(0); - if ($1192) { - $$5171290$i = 0;$1474 = $1191; - while(1) { - $1193 = HEAP32[$694>>2]|0; - $1194 = (((($1193) + ($$5171290$i<<4)|0)) + 4|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = ($1195|0)==(0|0); - if ($1196) { - $1199 = $1474; - } else { - (_sqlite3BtreeCommitPhaseTwo($1195,1)|0); - $$pre310$i = HEAP32[$693>>2]|0; - $1199 = $$pre310$i; - } - $1197 = (($$5171290$i) + 1)|0; - $1198 = ($1197|0)<($1199|0); - if ($1198) { - $$5171290$i = $1197;$1474 = $1199; - } else { - break; - } - } - } - $1200 = HEAP32[$547>>2]|0; - $1201 = ($1200|0)==(0|0); - if (!($1201)) { - HEAP32[$547>>2] = 0; - $1202 = HEAP32[$500>>2]|0; - $1203 = ($1202|0)>(0); - if ($1203) { - $$028$i$i233$i = 0; - while(1) { - $1204 = (($1200) + ($$028$i$i233$i<<2)|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ((($1205)) + 8|0); - $1207 = HEAP32[$1206>>2]|0; - $1208 = ($1207|0)==(0|0); - do { - if (!($1208)) { - $1209 = HEAP32[$1207>>2]|0; - $1210 = ((($1209)) + 64|0); - $1211 = HEAP32[$1210>>2]|0; - $1212 = ($1211|0)==(0|0); - if ($1212) { - break; - } - (FUNCTION_TABLE_ii[$1211 & 127]($1207)|0); - } - } while(0); - $1213 = ((($1205)) + 20|0); - HEAP32[$1213>>2] = 0; - $1214 = HEAP32[$1205>>2]|0; - $1215 = ((($1205)) + 12|0); - $1216 = HEAP32[$1215>>2]|0; - $1217 = (($1216) + -1)|0; - HEAP32[$1215>>2] = $1217; - $1218 = ($1217|0)==(0); - L557: do { - if ($1218) { - $1219 = HEAP32[$1206>>2]|0; - $1220 = ((($1205)) + 4|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = ((($1221)) + 8|0); - $1223 = HEAP32[$1222>>2]|0; - $1224 = (($1223) + -1)|0; - HEAP32[$1222>>2] = $1224; - $1225 = ($1224|0)==(0); - L559: do { - if ($1225) { - $1226 = ((($1221)) + 16|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = ($1227|0)==(0|0); - if (!($1228)) { - $1229 = ((($1221)) + 12|0); - $1230 = HEAP32[$1229>>2]|0; - FUNCTION_TABLE_vi[$1227 & 127]($1230); - } - $1231 = ($1214|0)==(0|0); - do { - if (!($1231)) { - $1232 = ((($1214)) + 488|0); - $1233 = HEAP32[$1232>>2]|0; - $1234 = ($1233|0)==(0|0); - if (!($1234)) { - _measureAllocationSize($1214,$1221); - break L559; - } - $1235 = $1221; - $1236 = ((($1214)) + 312|0); - $1237 = HEAP32[$1236>>2]|0; - $1238 = ($1237>>>0)>($1235>>>0); - if ($1238) { - break; - } - $1239 = ((($1214)) + 316|0); - $1240 = HEAP32[$1239>>2]|0; - $1241 = ($1240>>>0)>($1235>>>0); - if (!($1241)) { - break; - } - $1242 = ((($1214)) + 308|0); - $1243 = HEAP32[$1242>>2]|0; - HEAP32[$1221>>2] = $1243; - HEAP32[$1242>>2] = $1221; - break L559; - } - } while(0); - $1244 = HEAP32[7252]|0; - $1245 = ($1244|0)==(0); - if ($1245) { - $1253 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1253 & 127]($1221); - break; - } else { - $1246 = HEAP32[(29052)>>2]|0; - $1247 = (FUNCTION_TABLE_ii[$1246 & 127]($1221)|0); - $1248 = HEAP32[14625]|0; - $1249 = (($1248) - ($1247))|0; - HEAP32[14625] = $1249; - $1250 = HEAP32[14628]|0; - $1251 = (($1250) + -1)|0; - HEAP32[14628] = $1251; - $1252 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1252 & 127]($1221); - break; - } - } - } while(0); - $1254 = ($1219|0)==(0|0); - if (!($1254)) { - $1255 = HEAP32[$1219>>2]|0; - $1256 = ((($1255)) + 16|0); - $1257 = HEAP32[$1256>>2]|0; - (FUNCTION_TABLE_ii[$1257 & 127]($1219)|0); - } - $1258 = ($1214|0)==(0|0); - do { - if (!($1258)) { - $1259 = ((($1214)) + 488|0); - $1260 = HEAP32[$1259>>2]|0; - $1261 = ($1260|0)==(0|0); - if (!($1261)) { - _measureAllocationSize($1214,$1205); - break L557; - } - $1262 = $1205; - $1263 = ((($1214)) + 312|0); - $1264 = HEAP32[$1263>>2]|0; - $1265 = ($1264>>>0)>($1262>>>0); - if ($1265) { - break; - } - $1266 = ((($1214)) + 316|0); - $1267 = HEAP32[$1266>>2]|0; - $1268 = ($1267>>>0)>($1262>>>0); - if (!($1268)) { - break; - } - $1269 = ((($1214)) + 308|0); - $1270 = HEAP32[$1269>>2]|0; - HEAP32[$1205>>2] = $1270; - HEAP32[$1269>>2] = $1205; - break L557; - } - } while(0); - $1271 = HEAP32[7252]|0; - $1272 = ($1271|0)==(0); - if ($1272) { - $1280 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1280 & 127]($1205); - break; - } else { - $1273 = HEAP32[(29052)>>2]|0; - $1274 = (FUNCTION_TABLE_ii[$1273 & 127]($1205)|0); - $1275 = HEAP32[14625]|0; - $1276 = (($1275) - ($1274))|0; - HEAP32[14625] = $1276; - $1277 = HEAP32[14628]|0; - $1278 = (($1277) + -1)|0; - HEAP32[14628] = $1278; - $1279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1279 & 127]($1205); - break; - } - } - } while(0); - $1281 = (($$028$i$i233$i) + 1)|0; - $1282 = HEAP32[$500>>2]|0; - $1283 = ($1281|0)<($1282|0); - if ($1283) { - $$028$i$i233$i = $1281; - } else { - break; - } - } - } - $1284 = HEAP32[$1168>>2]|0; - $1285 = ($1284|0)==(0|0); - L592: do { - if ($1285) { - $1286 = $1200; - $1287 = ((($2)) + 312|0); - $1288 = HEAP32[$1287>>2]|0; - $1289 = ($1288>>>0)>($1286>>>0); - do { - if (!($1289)) { - $1290 = ((($2)) + 316|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = ($1291>>>0)>($1286>>>0); - if (!($1292)) { - break; - } - $1293 = ((($2)) + 308|0); - $1294 = HEAP32[$1293>>2]|0; - HEAP32[$1200>>2] = $1294; - HEAP32[$1293>>2] = $1200; - break L592; - } - } while(0); - $1295 = HEAP32[7252]|0; - $1296 = ($1295|0)==(0); - if ($1296) { - $1304 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1304 & 127]($1200); - break; - } else { - $1297 = HEAP32[(29052)>>2]|0; - $1298 = (FUNCTION_TABLE_ii[$1297 & 127]($1200)|0); - $1299 = HEAP32[14625]|0; - $1300 = (($1299) - ($1298))|0; - HEAP32[14625] = $1300; - $1301 = HEAP32[14628]|0; - $1302 = (($1301) + -1)|0; - HEAP32[14628] = $1302; - $1303 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1303 & 127]($1200); - break; - } - } else { - _measureAllocationSize($2,$1200); - } - } while(0); - HEAP32[$500>>2] = 0; - } - break L377; - } - } while(0); - $982 = ($2|0)==(0|0); - do { - if (!($982)) { - $983 = ((($2)) + 488|0); - $984 = HEAP32[$983>>2]|0; - $985 = ($984|0)==(0|0); - if (!($985)) { - _measureAllocationSize($2,$895); - $$4$ph$i = $$9$ph$i; - break L414; - } - $986 = $895; - $987 = ((($2)) + 312|0); - $988 = HEAP32[$987>>2]|0; - $989 = ($988>>>0)>($986>>>0); - if ($989) { - break; - } - $990 = ((($2)) + 316|0); - $991 = HEAP32[$990>>2]|0; - $992 = ($991>>>0)>($986>>>0); - if (!($992)) { - break; - } - $993 = ((($2)) + 308|0); - $994 = HEAP32[$993>>2]|0; - HEAP32[$895>>2] = $994; - HEAP32[$993>>2] = $895; - $$4$ph$i = $$9$ph$i; - break L414; - } - } while(0); - $995 = HEAP32[7252]|0; - $996 = ($995|0)==(0); - if ($996) { - $1004 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1004 & 127]($895); - $$4$ph$i = $$9$ph$i; - break; - } else { - $997 = HEAP32[(29052)>>2]|0; - $998 = (FUNCTION_TABLE_ii[$997 & 127]($895)|0); - $999 = HEAP32[14625]|0; - $1000 = (($999) - ($998))|0; - HEAP32[14625] = $1000; - $1001 = HEAP32[14628]|0; - $1002 = (($1001) + -1)|0; - HEAP32[14628] = $1002; - $1003 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1003 & 127]($895); - $$4$ph$i = $$9$ph$i; - break; - } - } - } while(0); - $$0116 = $$4$ph$i; - label = 479; - break L377; - } - } while(0); - $$1167289$i = 0; - while(1) { - $763 = HEAP32[$693>>2]|0; - $764 = ($$1167289$i|0)<($763|0); - if (!($764)) { - break; - } - $765 = HEAP32[$694>>2]|0; - $766 = (((($765) + ($$1167289$i<<4)|0)) + 4|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==(0|0); - if ($768) { - $$4179$i = 0; - } else { - $769 = (_sqlite3BtreeCommitPhaseOne($767,0)|0); - $$4179$i = $769; - } - $770 = (($$1167289$i) + 1)|0; - $771 = ($$4179$i|0)==(0); - if ($771) { - $$1167289$i = $770; - } else { - $$0116 = $$4179$i; - label = 479; - break L377; - } - } - $772 = ($763|0)>(0); - if ($772) { - $$2168287$i236 = 0; - while(1) { - $773 = HEAP32[$694>>2]|0; - $774 = (((($773) + ($$2168287$i236<<4)|0)) + 4|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775|0)==(0|0); - if (!($776)) { - $777 = (_sqlite3BtreeCommitPhaseTwo($775,0)|0); - $778 = ($777|0)==(0); - if (!($778)) { - $$0116 = $777; - label = 479; - break L377; - } - } - $779 = (($$2168287$i236) + 1)|0; - $$pre193 = HEAP32[$693>>2]|0; - $780 = ($779|0)<($$pre193|0); - if ($780) { - $$2168287$i236 = $779; - } else { - break; - } - } - } - $781 = HEAP32[$547>>2]|0; - $782 = ($781|0)==(0|0); - if ($782) { - break; - } - HEAP32[$547>>2] = 0; - $783 = HEAP32[$500>>2]|0; - $784 = ($783|0)>(0); - if ($784) { - $$028$i$i$i = 0; - while(1) { - $785 = (($781) + ($$028$i$i$i<<2)|0); - $786 = HEAP32[$785>>2]|0; - $787 = ((($786)) + 8|0); - $788 = HEAP32[$787>>2]|0; - $789 = ($788|0)==(0|0); - do { - if (!($789)) { - $790 = HEAP32[$788>>2]|0; - $791 = ((($790)) + 64|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)==(0|0); - if ($793) { - break; - } - (FUNCTION_TABLE_ii[$792 & 127]($788)|0); - } - } while(0); - $794 = ((($786)) + 20|0); - HEAP32[$794>>2] = 0; - $795 = HEAP32[$786>>2]|0; - $796 = ((($786)) + 12|0); - $797 = HEAP32[$796>>2]|0; - $798 = (($797) + -1)|0; - HEAP32[$796>>2] = $798; - $799 = ($798|0)==(0); - L642: do { - if ($799) { - $800 = HEAP32[$787>>2]|0; - $801 = ((($786)) + 4|0); - $802 = HEAP32[$801>>2]|0; - $803 = ((($802)) + 8|0); - $804 = HEAP32[$803>>2]|0; - $805 = (($804) + -1)|0; - HEAP32[$803>>2] = $805; - $806 = ($805|0)==(0); - L644: do { - if ($806) { - $807 = ((($802)) + 16|0); - $808 = HEAP32[$807>>2]|0; - $809 = ($808|0)==(0|0); - if (!($809)) { - $810 = ((($802)) + 12|0); - $811 = HEAP32[$810>>2]|0; - FUNCTION_TABLE_vi[$808 & 127]($811); - } - $812 = ($795|0)==(0|0); - do { - if (!($812)) { - $813 = ((($795)) + 488|0); - $814 = HEAP32[$813>>2]|0; - $815 = ($814|0)==(0|0); - if (!($815)) { - _measureAllocationSize($795,$802); - break L644; - } - $816 = $802; - $817 = ((($795)) + 312|0); - $818 = HEAP32[$817>>2]|0; - $819 = ($818>>>0)>($816>>>0); - if ($819) { - break; - } - $820 = ((($795)) + 316|0); - $821 = HEAP32[$820>>2]|0; - $822 = ($821>>>0)>($816>>>0); - if (!($822)) { - break; - } - $823 = ((($795)) + 308|0); - $824 = HEAP32[$823>>2]|0; - HEAP32[$802>>2] = $824; - HEAP32[$823>>2] = $802; - break L644; - } - } while(0); - $825 = HEAP32[7252]|0; - $826 = ($825|0)==(0); - if ($826) { - $834 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$834 & 127]($802); - break; - } else { - $827 = HEAP32[(29052)>>2]|0; - $828 = (FUNCTION_TABLE_ii[$827 & 127]($802)|0); - $829 = HEAP32[14625]|0; - $830 = (($829) - ($828))|0; - HEAP32[14625] = $830; - $831 = HEAP32[14628]|0; - $832 = (($831) + -1)|0; - HEAP32[14628] = $832; - $833 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$833 & 127]($802); - break; - } - } - } while(0); - $835 = ($800|0)==(0|0); - if (!($835)) { - $836 = HEAP32[$800>>2]|0; - $837 = ((($836)) + 16|0); - $838 = HEAP32[$837>>2]|0; - (FUNCTION_TABLE_ii[$838 & 127]($800)|0); - } - $839 = ($795|0)==(0|0); - do { - if (!($839)) { - $840 = ((($795)) + 488|0); - $841 = HEAP32[$840>>2]|0; - $842 = ($841|0)==(0|0); - if (!($842)) { - _measureAllocationSize($795,$786); - break L642; - } - $843 = $786; - $844 = ((($795)) + 312|0); - $845 = HEAP32[$844>>2]|0; - $846 = ($845>>>0)>($843>>>0); - if ($846) { - break; - } - $847 = ((($795)) + 316|0); - $848 = HEAP32[$847>>2]|0; - $849 = ($848>>>0)>($843>>>0); - if (!($849)) { - break; - } - $850 = ((($795)) + 308|0); - $851 = HEAP32[$850>>2]|0; - HEAP32[$786>>2] = $851; - HEAP32[$850>>2] = $786; - break L642; - } - } while(0); - $852 = HEAP32[7252]|0; - $853 = ($852|0)==(0); - if ($853) { - $861 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$861 & 127]($786); - break; - } else { - $854 = HEAP32[(29052)>>2]|0; - $855 = (FUNCTION_TABLE_ii[$854 & 127]($786)|0); - $856 = HEAP32[14625]|0; - $857 = (($856) - ($855))|0; - HEAP32[14625] = $857; - $858 = HEAP32[14628]|0; - $859 = (($858) + -1)|0; - HEAP32[14628] = $859; - $860 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$860 & 127]($786); - break; - } - } - } while(0); - $862 = (($$028$i$i$i) + 1)|0; - $863 = HEAP32[$500>>2]|0; - $864 = ($862|0)<($863|0); - if ($864) { - $$028$i$i$i = $862; - } else { - break; - } - } - } - $865 = ((($2)) + 488|0); - $866 = HEAP32[$865>>2]|0; - $867 = ($866|0)==(0|0); - L677: do { - if ($867) { - $868 = $781; - $869 = ((($2)) + 312|0); - $870 = HEAP32[$869>>2]|0; - $871 = ($870>>>0)>($868>>>0); - do { - if (!($871)) { - $872 = ((($2)) + 316|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873>>>0)>($868>>>0); - if (!($874)) { - break; - } - $875 = ((($2)) + 308|0); - $876 = HEAP32[$875>>2]|0; - HEAP32[$781>>2] = $876; - HEAP32[$875>>2] = $781; - break L677; - } - } while(0); - $877 = HEAP32[7252]|0; - $878 = ($877|0)==(0); - if ($878) { - $886 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$886 & 127]($781); - break; - } else { - $879 = HEAP32[(29052)>>2]|0; - $880 = (FUNCTION_TABLE_ii[$879 & 127]($781)|0); - $881 = HEAP32[14625]|0; - $882 = (($881) - ($880))|0; - HEAP32[14625] = $882; - $883 = HEAP32[14628]|0; - $884 = (($883) + -1)|0; - HEAP32[14628] = $884; - $885 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$885 & 127]($781); - break; - } - } else { - _measureAllocationSize($2,$781); - } - } while(0); - HEAP32[$500>>2] = 0; - } - } while(0); - L688: do { - if ((label|0) == 479) { - switch ($$0116|0) { - case 0: { - break L688; - break; - } - case 5: { - break; - } - default: { - $$0116156 = $$0116; - break L303; - } - } - $1305 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1306 = $1305 & 256; - $1307 = ($1306<<16>>16)==(0); - if ($1307) { - $$0116156 = 5; - break L303; - } else { - $$1 = 5; - } - STACKTOP = sp;return ($$1|0); - } - } while(0); - $1309 = ((($2)) + 472|0); - $1310 = ((($2)) + 32|0); - ;HEAP32[$1309>>2]=0|0;HEAP32[$1309+4>>2]=0|0;HEAP32[$1309+8>>2]=0|0;HEAP32[$1309+12>>2]=0|0; - $1311 = $1310; - $1312 = $1311; - $1313 = HEAP32[$1312>>2]|0; - $1314 = (($1311) + 4)|0; - $1315 = $1314; - $1316 = HEAP32[$1315>>2]|0; - $1317 = $1313 & -524289; - $1318 = $1310; - $1319 = $1318; - HEAP32[$1319>>2] = $1317; - $1320 = (($1318) + 4)|0; - $1321 = $1320; - HEAP32[$1321>>2] = $1316; - $1322 = ((($2)) + 24|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = $1323 & -2; - HEAP32[$1322>>2] = $1324; - break L301; - } - } while(0); - HEAP32[$437>>2] = $$0116156; - _sqlite3RollbackAll($2,0); - $1308 = ((($0)) + 44|0); - HEAP32[$1308>>2] = 0; - } - } while(0); - $1326 = ((($2)) + 464|0); - HEAP32[$1326>>2] = 0; - label = 501; - } else { - label = 485; - } - } - } - L695: do { - if ((label|0) == 485) { - $1327 = ($$0114|0)==(0); - if ($1327) { - $1328 = HEAP32[$437>>2]|0; - $1329 = ($1328|0)==(0); - if ($1329) { - $$1115157 = 1; - label = 502; - } else { - $1330 = ((($0)) + 146|0); - $1331 = HEAP8[$1330>>0]|0; - switch ($1331<<24>>24) { - case 3: { - $$1115157 = 1; - label = 502; - break L695; - break; - } - case 2: { - $$1115157 = 2; - label = 502; - break L695; - break; - } - default: { - } - } - _sqlite3RollbackAll($2,516); - $1332 = ((($2)) + 452|0); - $1333 = HEAP32[$1332>>2]|0; - $1334 = ($1333|0)==(0|0); - if (!($1334)) { - $1335 = ((($2)) + 488|0); - $1336 = ((($2)) + 312|0); - $1337 = ((($2)) + 316|0); - $1338 = ((($2)) + 308|0); - $1340 = $1333; - while(1) { - $1339 = ((($1340)) + 24|0); - $1341 = HEAP32[$1339>>2]|0; - HEAP32[$1332>>2] = $1341; - $1342 = HEAP32[$1335>>2]|0; - $1343 = ($1342|0)==(0|0); - L706: do { - if ($1343) { - $1344 = $1340; - $1345 = HEAP32[$1336>>2]|0; - $1346 = ($1345>>>0)>($1344>>>0); - do { - if (!($1346)) { - $1347 = HEAP32[$1337>>2]|0; - $1348 = ($1347>>>0)>($1344>>>0); - if (!($1348)) { - break; - } - $1349 = HEAP32[$1338>>2]|0; - HEAP32[$1340>>2] = $1349; - HEAP32[$1338>>2] = $1340; - break L706; - } - } while(0); - $1350 = HEAP32[7252]|0; - $1351 = ($1350|0)==(0); - if ($1351) { - $1359 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1359 & 127]($1340); - break; - } else { - $1352 = HEAP32[(29052)>>2]|0; - $1353 = (FUNCTION_TABLE_ii[$1352 & 127]($1340)|0); - $1354 = HEAP32[14625]|0; - $1355 = (($1354) - ($1353))|0; - HEAP32[14625] = $1355; - $1356 = HEAP32[14628]|0; - $1357 = (($1356) + -1)|0; - HEAP32[14628] = $1357; - $1358 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1358 & 127]($1340); - break; - } - } else { - _measureAllocationSize($2,$1340); - } - } while(0); - $1360 = HEAP32[$1332>>2]|0; - $1361 = ($1360|0)==(0|0); - if ($1361) { - break; - } else { - $1340 = $1360; - } - } - } - $1362 = ((($2)) + 460|0); - HEAP32[$1362>>2] = 0; - $1363 = ((($2)) + 464|0); - HEAP32[$1363>>2] = 0; - $1364 = ((($2)) + 87|0); - HEAP8[$1364>>0] = 0; - $1365 = ((($2)) + 79|0); - HEAP8[$1365>>0] = 1; - $1366 = ((($0)) + 44|0); - HEAP32[$1366>>2] = 0; - label = 501; - } - } else { - $$1115157 = $$0114; - label = 502; - } - } - } while(0); - if ((label|0) == 501) { - $1367 = ($$0114|0)==(0); - if ($1367) { - $$1115158 = 0; - } else { - $$1115157 = $$0114; - label = 502; - } - } - if ((label|0) == 502) { - $1368 = HEAP32[$0>>2]|0; - $1369 = ((($1368)) + 464|0); - $1370 = HEAP32[$1369>>2]|0; - $1371 = ($1370|0)==(0); - if ($1371) { - $$1115158 = $$1115157; - } else { - $1372 = ((($0)) + 48|0); - $1373 = HEAP32[$1372>>2]|0; - $1374 = ($1373|0)==(0); - if ($1374) { - $$1115158 = $$1115157; - } else { - $1375 = (_vdbeCloseStatement($0,$$1115157)|0); - $1376 = ($1375|0)==(0); - if ($1376) { - $$1115158 = $$1115157; - } else { - $1377 = HEAP32[$437>>2]|0; - $1378 = ($1377|0)==(0); - $1379 = $1377 & 255; - $1380 = ($1379|0)==(19); - $or$cond = $1378 | $1380; - if ($or$cond) { - HEAP32[$437>>2] = $1375; - $1381 = ((($0)) + 124|0); - $1382 = HEAP32[$1381>>2]|0; - $1383 = ($1382|0)==(0|0); - L727: do { - if (!($1383)) { - $1384 = ((($2)) + 488|0); - $1385 = HEAP32[$1384>>2]|0; - $1386 = ($1385|0)==(0|0); - if (!($1386)) { - _measureAllocationSize($2,$1382); - break; - } - $1387 = $1382; - $1388 = ((($2)) + 312|0); - $1389 = HEAP32[$1388>>2]|0; - $1390 = ($1389>>>0)>($1387>>>0); - do { - if (!($1390)) { - $1391 = ((($2)) + 316|0); - $1392 = HEAP32[$1391>>2]|0; - $1393 = ($1392>>>0)>($1387>>>0); - if (!($1393)) { - break; - } - $1394 = ((($2)) + 308|0); - $1395 = HEAP32[$1394>>2]|0; - HEAP32[$1382>>2] = $1395; - HEAP32[$1394>>2] = $1382; - break L727; - } - } while(0); - $1396 = HEAP32[7252]|0; - $1397 = ($1396|0)==(0); - if ($1397) { - $1405 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1405 & 127]($1382); - break; - } else { - $1398 = HEAP32[(29052)>>2]|0; - $1399 = (FUNCTION_TABLE_ii[$1398 & 127]($1382)|0); - $1400 = HEAP32[14625]|0; - $1401 = (($1400) - ($1399))|0; - HEAP32[14625] = $1401; - $1402 = HEAP32[14628]|0; - $1403 = (($1402) + -1)|0; - HEAP32[14628] = $1403; - $1404 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1404 & 127]($1382); - break; - } - } - } while(0); - HEAP32[$1381>>2] = 0; - } - _sqlite3RollbackAll($2,516); - $1406 = ((($2)) + 452|0); - $1407 = HEAP32[$1406>>2]|0; - $1408 = ($1407|0)==(0|0); - if (!($1408)) { - $1409 = ((($2)) + 488|0); - $1410 = ((($2)) + 312|0); - $1411 = ((($2)) + 316|0); - $1412 = ((($2)) + 308|0); - $1414 = $1407; - while(1) { - $1413 = ((($1414)) + 24|0); - $1415 = HEAP32[$1413>>2]|0; - HEAP32[$1406>>2] = $1415; - $1416 = HEAP32[$1409>>2]|0; - $1417 = ($1416|0)==(0|0); - L745: do { - if ($1417) { - $1418 = $1414; - $1419 = HEAP32[$1410>>2]|0; - $1420 = ($1419>>>0)>($1418>>>0); - do { - if (!($1420)) { - $1421 = HEAP32[$1411>>2]|0; - $1422 = ($1421>>>0)>($1418>>>0); - if (!($1422)) { - break; - } - $1423 = HEAP32[$1412>>2]|0; - HEAP32[$1414>>2] = $1423; - HEAP32[$1412>>2] = $1414; - break L745; - } - } while(0); - $1424 = HEAP32[7252]|0; - $1425 = ($1424|0)==(0); - if ($1425) { - $1433 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1433 & 127]($1414); - break; - } else { - $1426 = HEAP32[(29052)>>2]|0; - $1427 = (FUNCTION_TABLE_ii[$1426 & 127]($1414)|0); - $1428 = HEAP32[14625]|0; - $1429 = (($1428) - ($1427))|0; - HEAP32[14625] = $1429; - $1430 = HEAP32[14628]|0; - $1431 = (($1430) + -1)|0; - HEAP32[14628] = $1431; - $1432 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1432 & 127]($1414); - break; - } - } else { - _measureAllocationSize($2,$1414); - } - } while(0); - $1434 = HEAP32[$1406>>2]|0; - $1435 = ($1434|0)==(0|0); - if ($1435) { - break; - } else { - $1414 = $1434; - } - } - } - $1436 = ((($2)) + 460|0); - HEAP32[$1436>>2] = 0; - $1437 = ((($2)) + 464|0); - HEAP32[$1437>>2] = 0; - $1438 = ((($2)) + 87|0); - HEAP8[$1438>>0] = 0; - $1439 = ((($2)) + 79|0); - HEAP8[$1439>>0] = 1; - $1440 = ((($0)) + 44|0); - HEAP32[$1440>>2] = 0; - $$1115158 = $$1115157; - } - } - } - } - $1441 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1442 = $1441 & 32; - $1443 = ($1442<<16>>16)==(0); - if (!($1443)) { - $1444 = ($$1115158|0)==(2); - $$pre196 = ((($0)) + 44|0); - if ($1444) { - $$sink = 0; - } else { - $1445 = HEAP32[$$pre196>>2]|0; - $1446 = ((($2)) + 104|0); - $1447 = HEAP32[$1446>>2]|0; - $1448 = (($1447) + ($1445))|0; - HEAP32[$1446>>2] = $1448; - $$sink = $1445; - } - $1449 = ((($2)) + 100|0); - HEAP32[$1449>>2] = $$sink; - HEAP32[$$pre196>>2] = 0; - } - } - $$pr161 = HEAP32[$409>>2]|0; - $1450 = ($$pr161|0)>(-1); - if ($1450) { - $1451 = ((($2)) + 172|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = (($1452) + -1)|0; - HEAP32[$1451>>2] = $1453; - $1454 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1455 = $1454 & 256; - $1456 = ($1455<<16>>16)==(0); - if ($1456) { - $1457 = ((($2)) + 180|0); - $1458 = HEAP32[$1457>>2]|0; - $1459 = (($1458) + -1)|0; - HEAP32[$1457>>2] = $1459; - $$pre194 = HEAPU8[$412>>0]|(HEAPU8[$412+1>>0]<<8); - $1461 = $$pre194; - } else { - $1461 = $1454; - } - $1460 = $1461 & 512; - $1462 = ($1460<<16>>16)==(0); - if (!($1462)) { - $1463 = ((($2)) + 176|0); - $1464 = HEAP32[$1463>>2]|0; - $1465 = (($1464) + -1)|0; - HEAP32[$1463>>2] = $1465; - } - } - } - HEAP32[$3>>2] = 832317811; - $1466 = HEAP8[$6>>0]|0; - $1467 = ($1466<<24>>24)==(0); - $$phi$trans$insert = ((($0)) + 40|0); - if ($1467) { - $$pre195 = HEAP32[$$phi$trans$insert>>2]|0; - $phitmp = ($$pre195|0)==(5); - $phitmp198 = $phitmp ? 5 : 0; - $$1 = $phitmp198; - 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)) + 264|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)) + 264|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - do { - if ($12) { - $13 = ((($1)) + 280|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L14: do { - if ($15) { - $16 = ((($1)) + 284|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(40); - do { - if ($18) { - $19 = ((($1)) + 296|0); - $$sink = $19; - } else { - $20 = ((($1)) + 308|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($1)) + 292|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)) + 304|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($1)) + 300|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($1)) + 292|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, $$03136 = 0, $$037 = 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, $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, $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, $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; - $$03136 = 0;$$037 = 0;$174 = $3; - while(1) { - $26 = HEAP32[$22>>2]|0; - $27 = (((($26) + ($$037<<4)|0)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $$2 = $$03136;$35 = $174; - } else { - $30 = ((($28)) + 8|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(2); - $spec$select = $32 ? 1 : $$03136; - _sqlite3BtreeRollback($28,$1,$25); - $$pre = HEAP32[$2>>2]|0; - $$2 = $spec$select;$35 = $$pre; - } - $33 = (($$037) + 1)|0; - $34 = ($33|0)<($35|0); - if ($34) { - $$03136 = $$2;$$037 = $33;$174 = $35; - } else { - $$031$lcssa = $$2; - break; - } - } - } else { - $$031$lcssa = 0; - } - $36 = ((($0)) + 364|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - HEAP32[$36>>2] = 0; - $39 = ((($0)) + 340|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 = ((($43)) + 4|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 8|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + -1)|0; - HEAP32[$60>>2] = $62; - $63 = ($62|0)==(0); - do { - if ($63) { - $64 = ((($59)) + 16|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - $67 = ((($59)) + 12|0); - $68 = HEAP32[$67>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($68); - } - $69 = ($52|0)==(0|0); - if (!($69)) { - $70 = ((($52)) + 488|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($52,$59); - break; - } - $73 = $59; - $74 = ((($52)) + 312|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if (!($76)) { - $77 = ((($52)) + 316|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($52)) + 308|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$59>>2] = $81; - HEAP32[$80>>2] = $59; - break; - } - } - } - $82 = HEAP32[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($59); - break; - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($59)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($59); - break; - } - } - } while(0); - $92 = ($57|0)==(0|0); - if (!($92)) { - $93 = HEAP32[$57>>2]|0; - $94 = ((($93)) + 16|0); - $95 = HEAP32[$94>>2]|0; - (FUNCTION_TABLE_ii[$95 & 127]($57)|0); - } - $96 = ($52|0)==(0|0); - if (!($96)) { - $97 = ((($52)) + 488|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if (!($99)) { - _measureAllocationSize($52,$43); - break; - } - $100 = $43; - $101 = ((($52)) + 312|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102>>>0)>($100>>>0); - if (!($103)) { - $104 = ((($52)) + 316|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($100>>>0); - if ($106) { - $107 = ((($52)) + 308|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$43>>2] = $108; - HEAP32[$107>>2] = $43; - break; - } - } - } - $109 = HEAP32[7252]|0; - $110 = ($109|0)==(0); - if ($110) { - $118 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($43); - break; - } else { - $111 = HEAP32[(29052)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($43)|0); - $113 = HEAP32[14625]|0; - $114 = (($113) - ($112))|0; - HEAP32[14625] = $114; - $115 = HEAP32[14628]|0; - $116 = (($115) + -1)|0; - HEAP32[14628] = $116; - $117 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($43); - break; - } - } - } while(0); - $119 = (($$028$i$i) + 1)|0; - $120 = HEAP32[$39>>2]|0; - $121 = ($119|0)<($120|0); - if ($121) { - $$028$i$i = $119; - } else { - break; - } - } - } - $122 = ((($0)) + 488|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - do { - if ($124) { - $125 = $37; - $126 = ((($0)) + 312|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($125>>>0); - if (!($128)) { - $129 = ((($0)) + 316|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130>>>0)>($125>>>0); - if ($131) { - $132 = ((($0)) + 308|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$37>>2] = $133; - HEAP32[$132>>2] = $37; - break; - } - } - $134 = HEAP32[7252]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($37); - break; - } else { - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($37)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) - ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14628]|0; - $141 = (($140) + -1)|0; - HEAP32[14628] = $141; - $142 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($37); - break; - } - } else { - _measureAllocationSize($0,$37); - } - } while(0); - HEAP32[$39>>2] = 0; - } - if ($24) { - $144 = ((($0)) + 4|0); - $$05$i = HEAP32[$144>>2]|0; - $145 = ($$05$i|0)==(0|0); - if (!($145)) { - $$06$i = $$05$i; - while(1) { - $146 = ((($$06$i)) + 149|0); - $147 = HEAPU8[$146>>0]|(HEAPU8[$146+1>>0]<<8); - $148 = $147 & -4; - $149 = $148 | 1; - HEAP8[$146>>0]=$149&255;HEAP8[$146+1>>0]=$149>>8; - $150 = ((($$06$i)) + 8|0); - $$0$i = HEAP32[$150>>2]|0; - $151 = ($$0$i|0)==(0|0); - if ($151) { - break; - } else { - $$06$i = $$0$i; - } - } - } - _sqlite3ResetAllSchemasOfConnection($0); - } - $152 = ((($0)) + 472|0); - $153 = ((($0)) + 32|0); - ;HEAP32[$152>>2]=0|0;HEAP32[$152+4>>2]=0|0;HEAP32[$152+8>>2]=0|0;HEAP32[$152+12>>2]=0|0; - $154 = $153; - $155 = $154; - $156 = HEAP32[$155>>2]|0; - $157 = (($154) + 4)|0; - $158 = $157; - $159 = HEAP32[$158>>2]|0; - $160 = $156 & -524289; - $161 = $153; - $162 = $161; - HEAP32[$162>>2] = $160; - $163 = (($161) + 4)|0; - $164 = $163; - HEAP32[$164>>2] = $159; - $165 = ((($0)) + 228|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if ($167) { - return; - } - $168 = ($$031$lcssa|0)==(0); - if ($168) { - $169 = ((($0)) + 79|0); - $170 = HEAP8[$169>>0]|0; - $171 = ($170<<24>>24)==(0); - if (!($171)) { - return; - } - } - $172 = ((($0)) + 224|0); - $173 = HEAP32[$172>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($173); - 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)) + 488|0); - $56 = ((($39)) + 312|0); - $57 = ((($39)) + 316|0); - $58 = ((($39)) + 308|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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($60); - } else { - $69 = HEAP32[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($60)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) - ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14628]|0; - $74 = (($73) + -1)|0; - HEAP32[14628] = $74; - $75 = HEAP32[(29044)>>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[7252]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($79); - break; - } else { - $96 = HEAP32[(29052)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($79)|0); - $98 = HEAP32[14625]|0; - $99 = (($98) - ($97))|0; - HEAP32[14625] = $99; - $100 = HEAP32[14628]|0; - $101 = (($100) + -1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[(29044)>>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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29052)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14625]|0; - $16 = (($15) - ($14))|0; - HEAP32[14625] = $16; - $17 = HEAP32[14628]|0; - $18 = (($17) + -1)|0; - HEAP32[14628] = $18; - $19 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($9); - break; - } - } - } while(0); - $21 = ($4|0)==(0|0); - do { - if ($21) { - label = 14; - } else { - $22 = ((($4)) + 488|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - _measureAllocationSize($4,$6); - break; - } - $25 = $6; - $26 = ((($4)) + 312|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27>>>0)>($25>>>0); - if ($28) { - label = 14; - } else { - $29 = ((($4)) + 316|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30>>>0)>($25>>>0); - if ($31) { - $32 = ((($4)) + 308|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[7252]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($6); - break; - } else { - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($6)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) - ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14628]|0; - $41 = (($40) + -1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[(29044)>>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[14466]|0; - $22 = ($21|0)==($2|0); - if ($22) { - $23 = ((($2)) + 68|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[14466] = $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[7252]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($$pr); - break; - } else { - $43 = HEAP32[(29052)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($$pr)|0); - $45 = HEAP32[14625]|0; - $46 = (($45) - ($44))|0; - HEAP32[14625] = $46; - $47 = HEAP32[14628]|0; - $48 = (($47) + -1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[(29044)>>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[(57840)>>2]|0; - $57 = ($56>>>0)>($55>>>0); - do { - if ($57) { - $68 = HEAP32[(29052)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($54)|0); - $phi$call$i$i$i = $69; - label = 28; - } else { - $58 = HEAP32[(57844)>>2]|0; - $59 = ($58>>>0)>($55>>>0); - if ($59) { - $60 = HEAP32[14626]|0; - $61 = (($60) + -1)|0; - HEAP32[14626] = $61; - $62 = HEAP32[(57852)>>2]|0; - HEAP32[$54>>2] = $62; - HEAP32[(57852)>>2] = $54; - $63 = HEAP32[(57856)>>2]|0; - $64 = (($63) + 1)|0; - HEAP32[(57856)>>2] = $64; - $65 = HEAP32[(57836)>>2]|0; - $66 = ($64|0)<($65|0); - $67 = $66&1; - HEAP32[(57860)>>2] = $67; - break; - } else { - $70 = HEAP32[(29052)>>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[14627]|0; - $73 = (($72) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $73; - $74 = HEAP32[7252]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($54); - break; - } else { - $76 = HEAP32[(29052)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($54)|0); - $78 = HEAP32[14625]|0; - $79 = (($78) - ($77))|0; - HEAP32[14625] = $79; - $80 = HEAP32[14628]|0; - $81 = (($80) + -1)|0; - HEAP32[14628] = $81; - $82 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($54); - break; - } - } - } while(0); - HEAP32[$51>>2] = 0; - } - $84 = HEAP32[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($2); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($2)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>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[7252]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($0); - return; - } else { - $105 = HEAP32[(29052)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($0)|0); - $107 = HEAP32[14625]|0; - $108 = (($107) - ($106))|0; - HEAP32[14625] = $108; - $109 = HEAP32[14628]|0; - $110 = (($109) + -1)|0; - HEAP32[14628] = $110; - $111 = HEAP32[(29044)>>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[7252]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($75); - break; - } else { - $79 = HEAP32[(29052)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($75)|0); - $81 = HEAP32[14625]|0; - $82 = (($81) - ($80))|0; - HEAP32[14625] = $82; - $83 = HEAP32[14628]|0; - $84 = (($83) + -1)|0; - HEAP32[14628] = $84; - $85 = HEAP32[(29044)>>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[7252]|0; - $91 = ($90|0)==(0); - if ($91) { - $99 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$99 & 127]($88); - break; - } else { - $92 = HEAP32[(29052)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($88)|0); - $94 = HEAP32[14625]|0; - $95 = (($94) - ($93))|0; - HEAP32[14625] = $95; - $96 = HEAP32[14628]|0; - $97 = (($96) + -1)|0; - HEAP32[14628] = $97; - $98 = HEAP32[(29044)>>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[7252]|0; - $14 = ($13|0)==(0); - if ($14) { - $22 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($11); - break; - } else { - $15 = HEAP32[(29052)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($11)|0); - $17 = HEAP32[14625]|0; - $18 = (($17) - ($16))|0; - HEAP32[14625] = $18; - $19 = HEAP32[14628]|0; - $20 = (($19) + -1)|0; - HEAP32[14628] = $20; - $21 = HEAP32[(29044)>>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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29052)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14625]|0; - $31 = (($30) - ($29))|0; - HEAP32[14625] = $31; - $32 = HEAP32[14628]|0; - $33 = (($32) + -1)|0; - HEAP32[14628] = $33; - $34 = HEAP32[(29044)>>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[7252]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($37); - break; - } else { - $43 = HEAP32[(29052)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($37)|0); - $45 = HEAP32[14625]|0; - $46 = (($45) - ($44))|0; - HEAP32[14625] = $46; - $47 = HEAP32[14628]|0; - $48 = (($47) + -1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[(29044)>>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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($3); - break; - } else { - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($3)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) - ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14628]|0; - $61 = (($60) + -1)|0; - HEAP32[14628] = $61; - $62 = HEAP32[(29044)>>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)) + 488|0); - $69 = ((($0)) + 312|0); - $70 = ((($0)) + 316|0); - $71 = ((($0)) + 308|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[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($74); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($74)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>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[7252]|0; - $100 = ($99|0)==(0); - if ($100) { - $108 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($$09$us$i$i); - } else { - $101 = HEAP32[(29052)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127]($$09$us$i$i)|0); - $103 = HEAP32[14625]|0; - $104 = (($103) - ($102))|0; - HEAP32[14625] = $104; - $105 = HEAP32[14628]|0; - $106 = (($105) + -1)|0; - HEAP32[14628] = $106; - $107 = HEAP32[(29044)>>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[7252]|0; - $118 = ($117|0)==(0); - if ($118) { - $126 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($111); - break; - } else { - $119 = HEAP32[(29052)>>2]|0; - $120 = (FUNCTION_TABLE_ii[$119 & 127]($111)|0); - $121 = HEAP32[14625]|0; - $122 = (($121) - ($120))|0; - HEAP32[14625] = $122; - $123 = HEAP32[14628]|0; - $124 = (($123) + -1)|0; - HEAP32[14628] = $124; - $125 = HEAP32[(29044)>>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[7252]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($128); - break; - } else { - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($128)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) - ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14628]|0; - $141 = (($140) + -1)|0; - HEAP32[14628] = $141; - $142 = HEAP32[(29044)>>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[7252]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($$09$us$i); - } else { - $159 = HEAP32[(29052)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($$09$us$i)|0); - $161 = HEAP32[14625]|0; - $162 = (($161) - ($160))|0; - HEAP32[14625] = $162; - $163 = HEAP32[14628]|0; - $164 = (($163) + -1)|0; - HEAP32[14628] = $164; - $165 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181>>>0)>($179>>>0); - if (!($182)) { - $183 = ((($0)) + 316|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184>>>0)>($179>>>0); - if ($185) { - $186 = ((($0)) + 308|0); - $187 = HEAP32[$186>>2]|0; - HEAP32[$173>>2] = $187; - HEAP32[$186>>2] = $173; - HEAP32[$172>>2] = 0; - return; - } - } - } - $188 = HEAP32[7252]|0; - $189 = ($188|0)==(0); - if ($189) { - $197 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$197 & 127]($173); - HEAP32[$172>>2] = 0; - return; - } else { - $190 = HEAP32[(29052)>>2]|0; - $191 = (FUNCTION_TABLE_ii[$190 & 127]($173)|0); - $192 = HEAP32[14625]|0; - $193 = (($192) - ($191))|0; - HEAP32[14625] = $193; - $194 = HEAP32[14628]|0; - $195 = (($194) + -1)|0; - HEAP32[14628] = $195; - $196 = HEAP32[(29044)>>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[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($0); - return; - } else { - $12 = HEAP32[(29052)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($0)|0); - $14 = HEAP32[14625]|0; - $15 = (($14) - ($13))|0; - HEAP32[14625] = $15; - $16 = HEAP32[14628]|0; - $17 = (($16) + -1)|0; - HEAP32[14628] = $17; - $18 = HEAP32[(29044)>>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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29052)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14625]|0; - $9 = (($8) - ($7))|0; - HEAP32[14625] = $9; - $10 = HEAP32[14628]|0; - $11 = (($10) + -1)|0; - HEAP32[14628] = $11; - $12 = HEAP32[(29044)>>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[7252]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($15); - break; - } else { - $19 = HEAP32[(29052)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($15)|0); - $21 = HEAP32[14625]|0; - $22 = (($21) - ($20))|0; - HEAP32[14625] = $22; - $23 = HEAP32[14628]|0; - $24 = (($23) + -1)|0; - HEAP32[14628] = $24; - $25 = HEAP32[(29044)>>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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($0); - return; - } else { - $6 = HEAP32[(29052)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($0)|0); - $8 = HEAP32[14625]|0; - $9 = (($8) - ($7))|0; - HEAP32[14625] = $9; - $10 = HEAP32[14628]|0; - $11 = (($10) + -1)|0; - HEAP32[14628] = $11; - $12 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 488|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - _measureAllocationSize($5,$7); - break; - } - $13 = $7; - $14 = ((($5)) + 312|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15>>>0)>($13>>>0); - if (!($16)) { - $17 = ((($5)) + 316|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18>>>0)>($13>>>0); - if ($19) { - $20 = ((($5)) + 308|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$7>>2] = $21; - HEAP32[$20>>2] = $7; - break; - } - } - } - $22 = HEAP32[7252]|0; - $23 = ($22|0)==(0); - if ($23) { - $31 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($7); - break; - } else { - $24 = HEAP32[(29052)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($7)|0); - $26 = HEAP32[14625]|0; - $27 = (($26) - ($25))|0; - HEAP32[14625] = $27; - $28 = HEAP32[14628]|0; - $29 = (($28) + -1)|0; - HEAP32[14628] = $29; - $30 = HEAP32[(29044)>>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)) + 184|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($32)) + 272|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($32)) + 280|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($32)) + 240|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$i$i = 0, $$0$i$i$us = 0, $$0$lcssa = 0, $$03435$i = 0, $$03435$us37$i = 0, $$04355 = 0, $$04355$us = 0, $$056 = 0, $$056$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, $$363 = 0, $$364 = 0; - var $$idx$i = 0, $$idx$i$i = 0, $$idx$i$i$us = 0, $$idx$i$us = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i$us = 0, $$idx$val$i$us = 0, $$pr = 0, $$pre = 0, $$pre59 = 0, $$pre60 = 0, $$pre61 = 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, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $33 = 0, $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 $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) { - $$04355$us = 0;$$056$us = 0;$328 = $7; - while(1) { - $15 = HEAP32[$12>>2]|0; - $16 = (((($15) + ($$04355$us<<4)|0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if ($18) { - $$1$us = $$056$us;$63 = $328; - } else { - $19 = (_sqlite3BtreeSavepoint($17,2,$5)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($17)) + 8|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(2); - if ($23) { - $24 = ((($17)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = HEAP32[$17>>2]|0; - $27 = ((($25)) + 4|0); - HEAP32[$27>>2] = $26; - $28 = HEAP32[$25>>2]|0; - $29 = (_sqlite3PagerSavepoint($28,1,$5)|0); - $30 = ($29|0)==(0); - if ($30) { - if ($14) { - $31 = ((($25)) + 22|0); - $32 = HEAP16[$31>>1]|0; - $33 = $32 & 16; - $34 = ($33<<16>>16)==(0); - if (!($34)) { - $35 = ((($25)) + 44|0); - HEAP32[$35>>2] = 0; - } - } - $36 = (_newDatabase($25)|0); - $37 = ((($25)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $$idx$i$us = ((($38)) + 56|0); - $$idx$val$i$us = HEAP32[$$idx$i$us>>2]|0; - $39 = ((($$idx$val$i$us)) + 28|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = $41 << 24; - $43 = ((($$idx$val$i$us)) + 29|0); - $44 = HEAP8[$43>>0]|0; - $45 = $44&255; - $46 = $45 << 16; - $47 = $46 | $42; - $48 = ((($$idx$val$i$us)) + 30|0); - $49 = HEAP8[$48>>0]|0; - $50 = $49&255; - $51 = $50 << 8; - $52 = $47 | $51; - $53 = ((($$idx$val$i$us)) + 31|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54&255; - $56 = $52 | $55; - $57 = ($56|0)==(0); - if ($57) { - $58 = HEAP32[$25>>2]|0; - $$idx$i$i$us = ((($58)) + 24|0); - $$idx$val$i$i$us = HEAP32[$$idx$i$i$us>>2]|0; - $$0$i$i$us = $$idx$val$i$i$us; - } else { - $$0$i$i$us = $56; - } - $59 = ((($25)) + 44|0); - HEAP32[$59>>2] = $$0$i$i$us; - $$142$us = $36; - } else { - $$142$us = $29; - } - } else { - $$142$us = 0; - } - } else { - $$142$us = $19; - } - $60 = ($$056$us|0)==(0); - $spec$select$us = $60 ? $$142$us : $$056$us; - $$pre59 = HEAP32[$6>>2]|0; - $$1$us = $spec$select$us;$63 = $$pre59; - } - $61 = (($$04355$us) + 1)|0; - $62 = ($61|0)<($63|0); - if ($62) { - $$04355$us = $61;$$056$us = $$1$us;$328 = $63; - } else { - $$0$lcssa = $$1$us; - break; - } - } - } else { - $$04355 = 0;$$056 = 0;$327 = $7; - while(1) { - $64 = HEAP32[$12>>2]|0; - $65 = (((($64) + ($$04355<<4)|0)) + 4|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if ($67) { - $$1 = $$056;$110 = $327; - } else { - $68 = ((($66)) + 8|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(2); - if ($70) { - $71 = ((($66)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = HEAP32[$66>>2]|0; - $74 = ((($72)) + 4|0); - HEAP32[$74>>2] = $73; - $75 = HEAP32[$72>>2]|0; - $76 = (_sqlite3PagerSavepoint($75,1,$5)|0); - $77 = ($76|0)==(0); - if ($77) { - if ($14) { - $78 = ((($72)) + 22|0); - $79 = HEAP16[$78>>1]|0; - $80 = $79 & 16; - $81 = ($80<<16>>16)==(0); - if (!($81)) { - $82 = ((($72)) + 44|0); - HEAP32[$82>>2] = 0; - } - } - $83 = (_newDatabase($72)|0); - $84 = ((($72)) + 12|0); - $85 = HEAP32[$84>>2]|0; - $$idx$i = ((($85)) + 56|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $86 = ((($$idx$val$i)) + 28|0); - $87 = HEAP8[$86>>0]|0; - $88 = $87&255; - $89 = $88 << 24; - $90 = ((($$idx$val$i)) + 29|0); - $91 = HEAP8[$90>>0]|0; - $92 = $91&255; - $93 = $92 << 16; - $94 = $93 | $89; - $95 = ((($$idx$val$i)) + 30|0); - $96 = HEAP8[$95>>0]|0; - $97 = $96&255; - $98 = $97 << 8; - $99 = $94 | $98; - $100 = ((($$idx$val$i)) + 31|0); - $101 = HEAP8[$100>>0]|0; - $102 = $101&255; - $103 = $99 | $102; - $104 = ($103|0)==(0); - if ($104) { - $105 = HEAP32[$72>>2]|0; - $$idx$i$i = ((($105)) + 24|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $$0$i$i = $$idx$val$i$i; - } else { - $$0$i$i = $103; - } - $106 = ((($72)) + 44|0); - HEAP32[$106>>2] = $$0$i$i; - $$142 = $83; - } else { - $$142 = $76; - } - } else { - $$142 = 0; - } - $107 = ($$056|0)==(0); - $spec$select = $107 ? $$142 : $$056; - $$pre = HEAP32[$6>>2]|0; - $$1 = $spec$select;$110 = $$pre; - } - $108 = (($$04355) + 1)|0; - $109 = ($108|0)<($110|0); - if ($109) { - $$04355 = $108;$$056 = $$1;$327 = $110; - } else { - $$0$lcssa = $$1; - break; - } - } - } - $111 = ((($2)) + 464|0); - $112 = HEAP32[$111>>2]|0; - $113 = (($112) + -1)|0; - HEAP32[$111>>2] = $113; - HEAP32[$3>>2] = 0; - $114 = ($$0$lcssa|0)==(0); - if ($114) { - label = 30; - } else { - $$3 = $$0$lcssa; - label = 97; - } - } else { - $9 = ((($2)) + 464|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + -1)|0; - HEAP32[$9>>2] = $11; - HEAP32[$3>>2] = 0; - label = 30; - } - L41: do { - if ((label|0) == 30) { - $115 = ($1|0)==(2); - $116 = ((($2)) + 364|0); - L43: do { - if ($115) { - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - $$364 = 0; - break L41; - } - $119 = ((($2)) + 340|0); - $$03435$us37$i = 0; - while(1) { - $120 = HEAP32[$119>>2]|0; - $121 = ($$03435$us37$i|0)<($120|0); - if (!($121)) { - break L43; - } - $122 = HEAP32[$116>>2]|0; - $123 = (($122) + ($$03435$us37$i<<2)|0); - $124 = HEAP32[$123>>2]|0; - $125 = ((($124)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = HEAP32[$126>>2]|0; - $128 = ((($124)) + 8|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - do { - if ($130) { - $$2$us40$i = 0; - } else { - $131 = HEAP32[$127>>2]|0; - $132 = ($131|0)>(1); - if ($132) { - $133 = ((($124)) + 12|0); - $134 = HEAP32[$133>>2]|0; - $135 = (($134) + 1)|0; - HEAP32[$133>>2] = $135; - $136 = ((($127)) + 88|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - $$1$us39$i = 0;$145 = $135; - } else { - $139 = ((($124)) + 20|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)<($4|0); - if ($141) { - $$1$us39$i = 0;$145 = $135; - } else { - $142 = (FUNCTION_TABLE_iii[$137 & 255]($129,$5)|0); - $$pre60 = HEAP32[$133>>2]|0; - $$1$us39$i = $142;$145 = $$pre60; - } - } - $143 = HEAP32[$124>>2]|0; - $144 = (($145) + -1)|0; - HEAP32[$133>>2] = $144; - $146 = ($144|0)==(0); - if ($146) { - $147 = HEAP32[$128>>2]|0; - $148 = HEAP32[$125>>2]|0; - $149 = ((($148)) + 8|0); - $150 = HEAP32[$149>>2]|0; - $151 = (($150) + -1)|0; - HEAP32[$149>>2] = $151; - $152 = ($151|0)==(0); - do { - if ($152) { - $153 = ((($148)) + 16|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - if (!($155)) { - $156 = ((($148)) + 12|0); - $157 = HEAP32[$156>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($157); - } - $158 = ($143|0)==(0|0); - if (!($158)) { - $159 = ((($143)) + 488|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if (!($161)) { - _measureAllocationSize($143,$148); - break; - } - $162 = $148; - $163 = ((($143)) + 312|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164>>>0)>($162>>>0); - if (!($165)) { - $166 = ((($143)) + 316|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($162>>>0); - if ($168) { - $169 = ((($143)) + 308|0); - $170 = HEAP32[$169>>2]|0; - HEAP32[$148>>2] = $170; - HEAP32[$169>>2] = $148; - break; - } - } - } - $171 = HEAP32[7252]|0; - $172 = ($171|0)==(0); - if ($172) { - $180 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$180 & 127]($148); - break; - } else { - $173 = HEAP32[(29052)>>2]|0; - $174 = (FUNCTION_TABLE_ii[$173 & 127]($148)|0); - $175 = HEAP32[14625]|0; - $176 = (($175) - ($174))|0; - HEAP32[14625] = $176; - $177 = HEAP32[14628]|0; - $178 = (($177) + -1)|0; - HEAP32[14628] = $178; - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($148); - break; - } - } - } while(0); - $181 = ($147|0)==(0|0); - if (!($181)) { - $182 = HEAP32[$147>>2]|0; - $183 = ((($182)) + 16|0); - $184 = HEAP32[$183>>2]|0; - (FUNCTION_TABLE_ii[$184 & 127]($147)|0); - } - $185 = ($143|0)==(0|0); - if (!($185)) { - $186 = ((($143)) + 488|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)==(0|0); - if (!($188)) { - _measureAllocationSize($143,$124); - $$2$us40$i = $$1$us39$i; - break; - } - $189 = $124; - $190 = ((($143)) + 312|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($191>>>0)>($189>>>0); - if (!($192)) { - $193 = ((($143)) + 316|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194>>>0)>($189>>>0); - if ($195) { - $196 = ((($143)) + 308|0); - $197 = HEAP32[$196>>2]|0; - HEAP32[$124>>2] = $197; - HEAP32[$196>>2] = $124; - $$2$us40$i = $$1$us39$i; - break; - } - } - } - $198 = HEAP32[7252]|0; - $199 = ($198|0)==(0); - if ($199) { - $207 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($124); - $$2$us40$i = $$1$us39$i; - break; - } else { - $200 = HEAP32[(29052)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($124)|0); - $202 = HEAP32[14625]|0; - $203 = (($202) - ($201))|0; - HEAP32[14625] = $203; - $204 = HEAP32[14628]|0; - $205 = (($204) + -1)|0; - HEAP32[14628] = $205; - $206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($124); - $$2$us40$i = $$1$us39$i; - break; - } - } else { - $$2$us40$i = $$1$us39$i; - } - } else { - $$2$us40$i = 0; - } - } - } while(0); - $208 = (($$03435$us37$i) + 1)|0; - $209 = ($$2$us40$i|0)==(0); - if ($209) { - $$03435$us37$i = $208; - } else { - $$3 = $$2$us40$i; - label = 97; - break L41; - } - } - } - } while(0); - $$pr = HEAP32[$116>>2]|0; - $210 = ($$pr|0)==(0|0); - if ($210) { - $$3 = 0; - label = 97; - } else { - $211 = ((($2)) + 340|0); - $$03435$i = 0; - while(1) { - $212 = HEAP32[$211>>2]|0; - $213 = ($$03435$i|0)<($212|0); - if (!($213)) { - $$3 = 0; - label = 97; - break L41; - } - $214 = HEAP32[$116>>2]|0; - $215 = (($214) + ($$03435$i<<2)|0); - $216 = HEAP32[$215>>2]|0; - $217 = ((($216)) + 4|0); - $218 = HEAP32[$217>>2]|0; - $219 = HEAP32[$218>>2]|0; - $220 = ((($216)) + 8|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - do { - if ($222) { - $$2$i = 0; - } else { - $223 = HEAP32[$219>>2]|0; - $224 = ($223|0)>(1); - if ($224) { - $225 = ((($216)) + 12|0); - $226 = HEAP32[$225>>2]|0; - $227 = (($226) + 1)|0; - HEAP32[$225>>2] = $227; - $228 = ((($219)) + 84|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - $$1$i = 0;$237 = $227; - } else { - $231 = ((($216)) + 20|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232|0)<($4|0); - if ($233) { - $$1$i = 0;$237 = $227; - } else { - $234 = (FUNCTION_TABLE_iii[$229 & 255]($221,$5)|0); - $$pre61 = HEAP32[$225>>2]|0; - $$1$i = $234;$237 = $$pre61; - } - } - $235 = HEAP32[$216>>2]|0; - $236 = (($237) + -1)|0; - HEAP32[$225>>2] = $236; - $238 = ($236|0)==(0); - if ($238) { - $239 = HEAP32[$220>>2]|0; - $240 = HEAP32[$217>>2]|0; - $241 = ((($240)) + 8|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + -1)|0; - HEAP32[$241>>2] = $243; - $244 = ($243|0)==(0); - do { - if ($244) { - $245 = ((($240)) + 16|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)==(0|0); - if (!($247)) { - $248 = ((($240)) + 12|0); - $249 = HEAP32[$248>>2]|0; - FUNCTION_TABLE_vi[$246 & 127]($249); - } - $250 = ($235|0)==(0|0); - if (!($250)) { - $251 = ((($235)) + 488|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)==(0|0); - if (!($253)) { - _measureAllocationSize($235,$240); - break; - } - $254 = $240; - $255 = ((($235)) + 312|0); - $256 = HEAP32[$255>>2]|0; - $257 = ($256>>>0)>($254>>>0); - if (!($257)) { - $258 = ((($235)) + 316|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259>>>0)>($254>>>0); - if ($260) { - $261 = ((($235)) + 308|0); - $262 = HEAP32[$261>>2]|0; - HEAP32[$240>>2] = $262; - HEAP32[$261>>2] = $240; - break; - } - } - } - $263 = HEAP32[7252]|0; - $264 = ($263|0)==(0); - if ($264) { - $272 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$272 & 127]($240); - break; - } else { - $265 = HEAP32[(29052)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127]($240)|0); - $267 = HEAP32[14625]|0; - $268 = (($267) - ($266))|0; - HEAP32[14625] = $268; - $269 = HEAP32[14628]|0; - $270 = (($269) + -1)|0; - HEAP32[14628] = $270; - $271 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$271 & 127]($240); - break; - } - } - } while(0); - $273 = ($239|0)==(0|0); - if (!($273)) { - $274 = HEAP32[$239>>2]|0; - $275 = ((($274)) + 16|0); - $276 = HEAP32[$275>>2]|0; - (FUNCTION_TABLE_ii[$276 & 127]($239)|0); - } - $277 = ($235|0)==(0|0); - if (!($277)) { - $278 = ((($235)) + 488|0); - $279 = HEAP32[$278>>2]|0; - $280 = ($279|0)==(0|0); - if (!($280)) { - _measureAllocationSize($235,$216); - $$2$i = $$1$i; - break; - } - $281 = $216; - $282 = ((($235)) + 312|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283>>>0)>($281>>>0); - if (!($284)) { - $285 = ((($235)) + 316|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($286>>>0)>($281>>>0); - if ($287) { - $288 = ((($235)) + 308|0); - $289 = HEAP32[$288>>2]|0; - HEAP32[$216>>2] = $289; - HEAP32[$288>>2] = $216; - $$2$i = $$1$i; - break; - } - } - } - $290 = HEAP32[7252]|0; - $291 = ($290|0)==(0); - if ($291) { - $299 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$299 & 127]($216); - $$2$i = $$1$i; - break; - } else { - $292 = HEAP32[(29052)>>2]|0; - $293 = (FUNCTION_TABLE_ii[$292 & 127]($216)|0); - $294 = HEAP32[14625]|0; - $295 = (($294) - ($293))|0; - HEAP32[14625] = $295; - $296 = HEAP32[14628]|0; - $297 = (($296) + -1)|0; - HEAP32[14628] = $297; - $298 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($216); - $$2$i = $$1$i; - break; - } - } else { - $$2$i = $$1$i; - } - } else { - $$2$i = 0; - } - } - } while(0); - $300 = (($$03435$i) + 1)|0; - $301 = ($$2$i|0)==(0); - if ($301) { - $$03435$i = $300; - } else { - $$3 = $$2$i; - label = 97; - break; - } - } - } - } - } while(0); - if ((label|0) == 97) { - $302 = ($1|0)==(2); - if ($302) { - $$364 = $$3; - } else { - $$363 = $$3; - return ($$363|0); - } - } - $303 = ((($0)) + 72|0); - $304 = $303; - $305 = $304; - $306 = HEAP32[$305>>2]|0; - $307 = (($304) + 4)|0; - $308 = $307; - $309 = HEAP32[$308>>2]|0; - $310 = ((($2)) + 472|0); - $311 = $310; - $312 = $311; - HEAP32[$312>>2] = $306; - $313 = (($311) + 4)|0; - $314 = $313; - HEAP32[$314>>2] = $309; - $315 = ((($0)) + 80|0); - $316 = $315; - $317 = $316; - $318 = HEAP32[$317>>2]|0; - $319 = (($316) + 4)|0; - $320 = $319; - $321 = HEAP32[$320>>2]|0; - $322 = ((($2)) + 480|0); - $323 = $322; - $324 = $323; - HEAP32[$324>>2] = $318; - $325 = (($323) + 4)|0; - $326 = $325; - HEAP32[$326>>2] = $321; - $$363 = $$364; - return ($$363|0); -} -function _sqlite3BtreeSavepoint($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$017$i = 0, $$3 = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$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, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($0|0)==(0|0); - if ($3) { - $$3 = 0; - return ($$3|0); - } - $4 = ((($0)) + 8|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(2); - if (!($6)) { - $$3 = 0; - return ($$3|0); - } - $7 = ((($0)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = HEAP32[$0>>2]|0; - $10 = ((($8)) + 4|0); - HEAP32[$10>>2] = $9; - $11 = ($1|0)==(2); - if ($11) { - $12 = ((($8)) + 8|0); - $$017$i = HEAP32[$12>>2]|0; - $13 = ($$017$i|0)==(0|0); - if (!($13)) { - $14 = (_saveCursorsOnList($$017$i,0,0)|0); - $15 = ($14|0)==(0); - if (!($15)) { - $$3 = $14; - return ($$3|0); - } - } - } - $16 = HEAP32[$8>>2]|0; - $17 = (_sqlite3PagerSavepoint($16,$1,$2)|0); - $18 = ($17|0)==(0); - if (!($18)) { - $$3 = $17; - return ($$3|0); - } - $19 = ($2|0)<(0); - if ($19) { - $20 = ((($8)) + 22|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 & 16; - $23 = ($22<<16>>16)==(0); - if (!($23)) { - $24 = ((($8)) + 44|0); - HEAP32[$24>>2] = 0; - } - } - $25 = (_newDatabase($8)|0); - $26 = ((($8)) + 12|0); - $27 = HEAP32[$26>>2]|0; - $$idx = ((($27)) + 56|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $28 = ((($$idx$val)) + 28|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = $30 << 24; - $32 = ((($$idx$val)) + 29|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 16; - $36 = $35 | $31; - $37 = ((($$idx$val)) + 30|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = $39 << 8; - $41 = $36 | $40; - $42 = ((($$idx$val)) + 31|0); - $43 = HEAP8[$42>>0]|0; - $44 = $43&255; - $45 = $41 | $44; - $46 = ($45|0)==(0); - if ($46) { - $47 = HEAP32[$8>>2]|0; - $$idx$i = ((($47)) + 24|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$0$i = $$idx$val$i; - } else { - $$0$i = $45; - } - $48 = ((($8)) + 44|0); - HEAP32[$48>>2] = $$0$i; - $$3 = $25; - return ($$3|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)) + 488|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - _measureAllocationSize($9,$11); - break; - } - $16 = $11; - $17 = ((($9)) + 312|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18>>>0)>($16>>>0); - if ($19) { - label = 10; - } else { - $20 = ((($9)) + 316|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21>>>0)>($16>>>0); - if ($22) { - $23 = ((($9)) + 308|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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($11); - break; - } else { - $28 = HEAP32[(29052)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($11)|0); - $30 = HEAP32[14625]|0; - $31 = (($30) - ($29))|0; - HEAP32[14625] = $31; - $32 = HEAP32[14628]|0; - $33 = (($32) + -1)|0; - HEAP32[14628] = $33; - $34 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 488|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _measureAllocationSize($20,$22); - break; - } - $27 = $22; - $28 = ((($20)) + 312|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29>>>0)>($27>>>0); - if (!($30)) { - $31 = ((($20)) + 316|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32>>>0)>($27>>>0); - if ($33) { - $34 = ((($20)) + 308|0); - $35 = HEAP32[$34>>2]|0; - HEAP32[$22>>2] = $35; - HEAP32[$34>>2] = $22; - break; - } - } - } - $36 = ($22|0)==(0|0); - if (!($36)) { - $37 = HEAP32[7252]|0; - $38 = ($37|0)==(0); - if ($38) { - $46 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$46 & 127]($22); - break; - } else { - $39 = HEAP32[(29052)>>2]|0; - $40 = (FUNCTION_TABLE_ii[$39 & 127]($22)|0); - $41 = HEAP32[14625]|0; - $42 = (($41) - ($40))|0; - HEAP32[14625] = $42; - $43 = HEAP32[14628]|0; - $44 = (($43) + -1)|0; - HEAP32[14628] = $44; - $45 = HEAP32[(29044)>>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$i43 = 0, $$0$i4648 = 0, $$040 = 0, $$pre = 0, $$pre$phi53Z2D = 0, $$pre$phiZ2D = 0, $$pre52 = 0, $$sink = 0, $$sink63 = 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, $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, $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; - do { - 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 = ($13|0)==(0|0); - $15 = ($1|0)<(0); - $16 = $15 << 31 >> 31; - if ($14) { - $90 = (_sqlite3Realloc($8,$1,$16)|0); - HEAP32[$9>>2] = $90; - $91 = ($90|0)==(0|0); - do { - if ($91) { - $92 = HEAP32[$7>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[7252]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($92); - break; - } else { - $96 = HEAP32[(29052)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($92)|0); - $98 = HEAP32[14625]|0; - $99 = (($98) - ($97))|0; - HEAP32[14625] = $99; - $100 = HEAP32[14628]|0; - $101 = (($100) + -1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($92); - break; - } - } - } - } while(0); - $104 = HEAP32[$9>>2]|0; - HEAP32[$7>>2] = $104; - $105 = $104; - $$0 = 0;$$pre$phiZ2D = $9;$222 = $105; - break; - } - $17 = ($8|0)==(0|0); - L14: do { - if ($17) { - $18 = ((($13)) + 280|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($13)) + 284|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22&65535; - $24 = (0)<($16>>>0); - $25 = ($23>>>0)<($1>>>0); - $26 = (0)==($16|0); - $27 = $26 & $25; - $28 = $24 | $27; - do { - if ($28) { - $29 = ((($13)) + 296|0); - $$sink = $29; - } else { - $30 = ((($13)) + 308|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($13)) + 292|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i4648 = $31; - break L14; - } - $37 = ((($13)) + 304|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($13)) + 300|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($13)) + 292|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i4648 = $38; - break L14; - } - } - } while(0); - $48 = HEAP32[$$sink>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$$sink>>2] = $49; - } else { - $45 = ((($13)) + 81|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(0); - if (!($47)) { - $$0$i4648 = 0; - break; - } - } - $50 = (_dbMallocRawFinish($13,$1,$16)|0); - $$0$i4648 = $50; - } else { - $51 = $8; - $52 = ((($13)) + 312|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53>>>0)>($51>>>0); - if (!($54)) { - $55 = ((($13)) + 316|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56>>>0)>($51>>>0); - if ($57) { - $58 = ((($13)) + 284|0); - $59 = HEAP16[$58>>1]|0; - $60 = $59&65535; - $61 = (0)<($16>>>0); - $62 = ($60>>>0)<($1>>>0); - $63 = (0)==($16|0); - $64 = $63 & $62; - $65 = $61 | $64; - if (!($65)) { - $$0$i4648 = $8; - break; - } - } - } - $66 = (_dbReallocFinish($13,$8,$1,$16)|0); - $67 = ($66|0)!=(0|0); - $brmerge = $17 | $67; - if ($brmerge) { - $$0$i4648 = $66; - } else { - $68 = ((($13)) + 488|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - _measureAllocationSize($13,$8); - $$0$i4648 = 0; - break; - } - $71 = $8; - $72 = ((($13)) + 312|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73>>>0)>($71>>>0); - if (!($74)) { - $75 = ((($13)) + 316|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($71>>>0); - if ($77) { - $78 = ((($13)) + 308|0); - $79 = HEAP32[$78>>2]|0; - HEAP32[$8>>2] = $79; - HEAP32[$78>>2] = $8; - $$0$i4648 = 0; - break; - } - } - $80 = HEAP32[7252]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($8); - $$0$i4648 = 0; - break; - } else { - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($8)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) - ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14628]|0; - $87 = (($86) + -1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($8); - $$0$i4648 = 0; - break; - } - } - } - } while(0); - HEAP32[$9>>2] = $$0$i4648; - HEAP32[$7>>2] = $$0$i4648; - $$0 = 0;$$pre$phiZ2D = $9;$222 = $$0$i4648; - } else { - label = 35; - } - } else { - label = 35; - } - } while(0); - if ((label|0) == 35) { - $106 = ((($0)) + 32|0); - do { - if ($5) { - $107 = HEAP32[$106>>2]|0; - $108 = ((($0)) + 20|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($107|0)==(0|0); - if (!($110)) { - $111 = ((($107)) + 488|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - _measureAllocationSize($107,$109); - break; - } - $114 = $109; - $115 = ((($107)) + 312|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116>>>0)>($114>>>0); - if (!($117)) { - $118 = ((($107)) + 316|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119>>>0)>($114>>>0); - if ($120) { - $121 = ((($107)) + 308|0); - $122 = HEAP32[$121>>2]|0; - HEAP32[$109>>2] = $122; - HEAP32[$121>>2] = $109; - break; - } - } - } - $123 = ($109|0)==(0|0); - if (!($123)) { - $124 = HEAP32[7252]|0; - $125 = ($124|0)==(0); - if ($125) { - $133 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$133 & 127]($109); - break; - } else { - $126 = HEAP32[(29052)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($109)|0); - $128 = HEAP32[14625]|0; - $129 = (($128) - ($127))|0; - HEAP32[14625] = $129; - $130 = HEAP32[14628]|0; - $131 = (($130) + -1)|0; - HEAP32[14628] = $131; - $132 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($109); - break; - } - } - } - } while(0); - $134 = HEAP32[$106>>2]|0; - $135 = ($1|0)<(0); - $136 = $135 << 31 >> 31; - $137 = ($134|0)==(0|0); - L64: do { - if ($137) { - $171 = (_i64Add(($1|0),($136|0),-1,-1)|0); - $172 = (getTempRet0() | 0); - $173 = ($172>>>0)>(0); - $174 = ($171>>>0)>(2147483390); - $175 = ($172|0)==(0); - $176 = $175 & $174; - $177 = $173 | $176; - if ($177) { - $$0$i = 0; - } else { - $178 = HEAP32[7252]|0; - $179 = ($178|0)==(0); - if ($179) { - $218 = HEAP32[(29040)>>2]|0; - $219 = (FUNCTION_TABLE_ii[$218 & 127]($1)|0); - $$0$i = $219; - break; - } - $180 = HEAP32[(29056)>>2]|0; - $181 = (FUNCTION_TABLE_ii[$180 & 127]($1)|0); - $182 = HEAP32[14632]|0; - $183 = ($182>>>0)<($1>>>0); - if ($183) { - HEAP32[14632] = $1; - } - $184 = (57640); - $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) { - $195 = HEAP32[14625]|0; - $196 = ($181|0)<(0); - $197 = $196 << 31 >> 31; - $198 = (_i64Subtract(($186|0),($189|0),($181|0),($197|0))|0); - $199 = (getTempRet0() | 0); - $200 = ($199|0)<(0); - $201 = ($198>>>0)<=($195>>>0); - $202 = ($199|0)==(0); - $203 = $202 & $201; - $204 = $200 | $203; - $$ = $204&1; - HEAP32[(57648)>>2] = $$; - } - $205 = HEAP32[(29040)>>2]|0; - $206 = (FUNCTION_TABLE_ii[$205 & 127]($181)|0); - $207 = ($206|0)==(0|0); - if ($207) { - $$0$i = 0; - } else { - $208 = HEAP32[(29052)>>2]|0; - $209 = (FUNCTION_TABLE_ii[$208 & 127]($206)|0); - $210 = HEAP32[14625]|0; - $211 = (($210) + ($209))|0; - HEAP32[14625] = $211; - $212 = HEAP32[14629]|0; - $213 = ($211>>>0)>($212>>>0); - if ($213) { - HEAP32[14629] = $211; - } - $214 = HEAP32[14628]|0; - $215 = (($214) + 1)|0; - HEAP32[14628] = $215; - $216 = HEAP32[14634]|0; - $217 = ($215>>>0)>($216>>>0); - if ($217) { - HEAP32[14634] = $215; - $$0$i = $206; - } else { - $$0$i = $206; - } - } - } - } else { - $138 = ((($134)) + 280|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0); - if ($140) { - $141 = ((($134)) + 284|0); - $142 = HEAP16[$141>>1]|0; - $143 = $142&65535; - $144 = (0)<($136>>>0); - $145 = ($143>>>0)<($1>>>0); - $146 = (0)==($136|0); - $147 = $146 & $145; - $148 = $144 | $147; - do { - if ($148) { - $149 = ((($134)) + 296|0); - $$sink63 = $149; - } else { - $150 = ((($134)) + 308|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - $153 = HEAP32[$151>>2]|0; - HEAP32[$150>>2] = $153; - $154 = ((($134)) + 292|0); - $155 = HEAP32[$154>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$154>>2] = $156; - $$0$i = $151; - break L64; - } - $157 = ((($134)) + 304|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - $164 = ((($134)) + 300|0); - $$sink63 = $164; - break; - } else { - $160 = HEAP32[$158>>2]|0; - HEAP32[$157>>2] = $160; - $161 = ((($134)) + 292|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + 1)|0; - HEAP32[$161>>2] = $163; - $$0$i = $158; - break L64; - } - } - } while(0); - $168 = HEAP32[$$sink63>>2]|0; - $169 = (($168) + 1)|0; - HEAP32[$$sink63>>2] = $169; - } else { - $165 = ((($134)) + 81|0); - $166 = HEAP8[$165>>0]|0; - $167 = ($166<<24>>24)==(0); - if (!($167)) { - $$0$i = 0; - break; - } - } - $170 = (_dbMallocRawFinish($134,$1,$136)|0); - $$0$i = $170; - } - } while(0); - $220 = ((($0)) + 20|0); - HEAP32[$220>>2] = $$0$i; - $$0 = $2;$$pre$phiZ2D = $220;$222 = $$0$i; - } - $221 = ($222|0)==(0|0); - if ($221) { - $223 = ((($0)) + 8|0); - $224 = HEAP16[$223>>1]|0; - $225 = $224 & 9216; - $226 = ($225<<16>>16)==(0); - if ($226) { - HEAP16[$223>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($0); - } - $227 = ((($0)) + 16|0); - HEAP32[$227>>2] = 0; - HEAP32[$3>>2] = 0; - $$040 = 7; - return ($$040|0); - } - $228 = ((($0)) + 32|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - if ($230) { - label = 79; - } else { - $231 = $222; - $232 = ((($229)) + 312|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233>>>0)>($231>>>0); - if ($234) { - label = 79; - } else { - $235 = ((($229)) + 316|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236>>>0)>($231>>>0); - if ($237) { - $240 = ((($229)) + 284|0); - $241 = HEAP16[$240>>1]|0; - $242 = $241&65535; - $$0$i43 = $242; - } else { - label = 79; - } - } - } - if ((label|0) == 79) { - $238 = HEAP32[(29052)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($222)|0); - $$0$i43 = $239; - } - HEAP32[$3>>2] = $$0$i43; - $243 = ($$0|0)==(0); - if (!($243)) { - $244 = ((($0)) + 16|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245|0)==(0|0); - if (!($246)) { - $247 = HEAP32[$$pre$phiZ2D>>2]|0; - $248 = ((($0)) + 12|0); - $249 = HEAP32[$248>>2]|0; - _memcpy(($247|0),($245|0),($249|0))|0; - } - } - $250 = ((($0)) + 8|0); - $251 = HEAP16[$250>>1]|0; - $252 = $251 & 1024; - $253 = ($252<<16>>16)==(0); - if ($253) { - $$pre52 = ((($0)) + 16|0); - $$pre$phi53Z2D = $$pre52;$260 = $251; - } else { - $254 = ((($0)) + 36|0); - $255 = HEAP32[$254>>2]|0; - $256 = ((($0)) + 16|0); - $257 = HEAP32[$256>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($257); - $$pre = HEAP16[$250>>1]|0; - $$pre$phi53Z2D = $256;$260 = $$pre; - } - $258 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$$pre$phi53Z2D>>2] = $258; - $259 = $260 & -7169; - HEAP16[$250>>1] = $259; - $$040 = 0; - return ($$040|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$i17 = 0, $$0$i21 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi27Z2D = 0, $$pre$phiZ2D = 0, $$pre25 = 0, $$pre26 = 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.0, $121 = 0.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, $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_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 24|0; - $3 = ((($0)) + 8|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4&65535; - $6 = $5 & 18; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - $82 = ((($0)) + 24|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)<(32); - do { - if ($84) { - $90 = (_sqlite3VdbeMemGrow($0,32,0)|0); - $91 = ($90|0)==(0); - if ($91) { - $$phi$trans$insert = ((($0)) + 16|0); - $$pre25 = HEAP32[$$phi$trans$insert>>2]|0; - $$pre26 = HEAP16[$3>>1]|0; - $$pre$phiZ2D = $$phi$trans$insert;$94 = $$pre25;$99 = $$pre26; - break; - } else { - $92 = ((($0)) + 10|0); - HEAP8[$92>>0] = 0; - $$pre$phi27Z2D = $92; - break L1; - } - } else { - $85 = ((($0)) + 20|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($0)) + 16|0); - HEAP32[$87>>2] = $86; - $88 = $4 & 45; - HEAP16[$3>>1] = $88; - $89 = $86; - $$pre$phiZ2D = $87;$94 = $89;$99 = $88; - } - } while(0); - $93 = ((($2)) + 4|0); - HEAP32[$93>>2] = $94; - HEAP32[$2>>2] = 0; - $95 = ((($2)) + 8|0); - HEAP32[$95>>2] = 32; - $96 = ((($2)) + 12|0); - $97 = ((($2)) + 16|0); - $98 = $99&65535; - $100 = $98 & 4; - $101 = ($100|0)==(0); - ;HEAP32[$96>>2]=0|0;HEAP32[$96+4>>2]=0|0;HEAP16[$96+8>>1]=0|0; - do { - if ($101) { - $112 = $98 & 32; - $113 = ($112|0)==(0); - if ($113) { - $121 = +HEAPF64[$0>>3]; - HEAPF64[$vararg_buffer4>>3] = $121; - _sqlite3_str_appendf($2,32253,$vararg_buffer4); - break; - } else { - $114 = $0; - $115 = $114; - $116 = HEAP32[$115>>2]|0; - $117 = (($114) + 4)|0; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (+($116>>>0)) + (4294967296.0*(+($119|0))); - HEAPF64[$vararg_buffer1>>3] = $120; - _sqlite3_str_appendf($2,32253,$vararg_buffer1); - break; - } - } else { - $102 = $0; - $103 = $102; - $104 = HEAP32[$103>>2]|0; - $105 = (($102) + 4)|0; - $106 = $105; - $107 = HEAP32[$106>>2]|0; - $108 = $vararg_buffer; - $109 = $108; - HEAP32[$109>>2] = $104; - $110 = (($108) + 4)|0; - $111 = $110; - HEAP32[$111>>2] = $107; - _sqlite3_str_appendf($2,32248,$vararg_buffer); - } - } while(0); - $122 = HEAP32[$97>>2]|0; - $123 = (($94) + ($122)|0); - HEAP8[$123>>0] = 0; - $124 = HEAP32[$$pre$phiZ2D>>2]|0; - $125 = (_strlen($124)|0); - $126 = $125 & 1073741823; - $127 = ((($0)) + 12|0); - HEAP32[$127>>2] = $126; - $128 = ((($0)) + 10|0); - HEAP8[$128>>0] = 1; - $129 = HEAP16[$3>>1]|0; - $130 = $129 | 514; - HEAP16[$3>>1] = $130; - $131 = ($1<<24>>24)==(1); - if ($131) { - $$pre$phi27Z2D = $128; - } else { - (_sqlite3VdbeMemTranslate($0,$1)|0); - $$pre$phi27Z2D = $128; - } - } else { - $8 = $5 & 16384; - $9 = ($8|0)==(0); - do { - if ($9) { - $30 = $4; - } else { - $10 = ((($0)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = HEAP32[$0>>2]|0; - $13 = (($12) + ($11))|0; - $14 = ($13|0)<(1); - if ($14) { - $15 = $4 & 16; - $16 = ($15<<16>>16)==(0); - if ($16) { - $30 = $4; - break; - } else { - $$0$i17 = 1; - } - } else { - $$0$i17 = $13; - } - $17 = (_sqlite3VdbeMemGrow($0,$$0$i17,1)|0); - $18 = ($17|0)==(0); - if ($18) { - $19 = ((($0)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$10>>2]|0; - $22 = (($20) + ($21)|0); - $23 = HEAP32[$0>>2]|0; - _memset(($22|0),0,($23|0))|0; - $24 = HEAP32[$0>>2]|0; - $25 = HEAP32[$10>>2]|0; - $26 = (($25) + ($24))|0; - HEAP32[$10>>2] = $26; - $27 = HEAP16[$3>>1]|0; - $28 = $27 & -16897; - HEAP16[$3>>1] = $28; - $30 = $28; - break; - } else { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $29 = $30 | 2; - HEAP16[$3>>1] = $29; - $31 = ((($0)) + 10|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = $1&255; - $35 = $34 & 247; - $36 = ($35|0)==($33|0); - if (!($36)) { - $37 = $35&255; - (_sqlite3VdbeMemTranslate($0,$37)|0); - } - $38 = $34 & 8; - $39 = ($38|0)==(0); - if (!($39)) { - $40 = ((($0)) + 16|0); - $41 = HEAP32[$40>>2]|0; - $42 = $41 & 1; - $43 = ($42|0)==(0); - if (!($43)) { - $44 = HEAP16[$3>>1]|0; - $45 = $44&65535; - $46 = $45 & 18; - $47 = ($46|0)==(0); - do { - if ($47) { - $78 = $44; - } else { - $48 = $45 & 16384; - $49 = ($48|0)==(0); - do { - if ($49) { - $137 = $44; - } else { - $50 = ((($0)) + 12|0); - $51 = HEAP32[$50>>2]|0; - $52 = HEAP32[$0>>2]|0; - $53 = (($52) + ($51))|0; - $54 = ($53|0)<(1); - if ($54) { - $55 = $44 & 16; - $56 = ($55<<16>>16)==(0); - if ($56) { - $137 = $44; - break; - } else { - $$0$i21 = 1; - } - } else { - $$0$i21 = $53; - } - $57 = (_sqlite3VdbeMemGrow($0,$$0$i21,1)|0); - $58 = ($57|0)==(0); - if ($58) { - $59 = HEAP32[$40>>2]|0; - $60 = HEAP32[$50>>2]|0; - $61 = (($59) + ($60)|0); - $62 = HEAP32[$0>>2]|0; - _memset(($61|0),0,($62|0))|0; - $63 = HEAP32[$0>>2]|0; - $64 = HEAP32[$50>>2]|0; - $65 = (($64) + ($63))|0; - HEAP32[$50>>2] = $65; - $66 = HEAP16[$3>>1]|0; - $67 = $66 & -16897; - HEAP16[$3>>1] = $67; - $137 = $67; - break; - } else { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $68 = ((($0)) + 24|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - if (!($70)) { - $71 = HEAP32[$40>>2]|0; - $72 = ((($0)) + 20|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($71|0)==($73|0); - if ($74) { - $78 = $137; - break; - } - } - $75 = (_vdbeMemAddTerminator($0)|0); - $76 = ($75|0)==(0); - if ($76) { - $$pre = HEAP16[$3>>1]|0; - $78 = $$pre; - break; - } else { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $77 = $78 & -4097; - HEAP16[$3>>1] = $77; - } - } - $79 = HEAP16[$3>>1]|0; - $80 = $79 & 514; - $81 = ($80<<16>>16)==(2); - if ($81) { - (_vdbeMemAddTerminator($0)|0); - $$pre$phi27Z2D = $31; - } else { - $$pre$phi27Z2D = $31; - } - } - } while(0); - $132 = HEAP8[$$pre$phi27Z2D>>0]|0; - $133 = $1 & -9; - $134 = ($132<<24>>24)==($133<<24>>24); - if (!($134)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $135 = ((($0)) + 16|0); - $136 = HEAP32[$135>>2]|0; - $$0 = $136; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3VdbeMemStringify($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$phi$trans$insert = 0, $$phi$trans$insert13 = 0, $$pre = 0, $$pre$phi15Z2D = 0, $$pre$phiZ2D = 0, $$pre14 = 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.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, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 24|0; - $4 = ((($0)) + 24|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)<(32); - do { - if ($6) { - $14 = (_sqlite3VdbeMemGrow($0,32,0)|0); - $15 = ($14|0)==(0); - if ($15) { - $$phi$trans$insert = ((($0)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$phi$trans$insert13 = ((($0)) + 8|0); - $$pre14 = HEAP16[$$phi$trans$insert13>>1]|0; - $$pre$phi15Z2D = $$phi$trans$insert13;$$pre$phiZ2D = $$phi$trans$insert;$18 = $$pre;$23 = $$pre14; - break; - } - $16 = ((($0)) + 10|0); - HEAP8[$16>>0] = 0; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $7 = ((($0)) + 20|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($0)) + 16|0); - HEAP32[$9>>2] = $8; - $10 = ((($0)) + 8|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11 & 45; - HEAP16[$10>>1] = $12; - $13 = $8; - $$pre$phi15Z2D = $10;$$pre$phiZ2D = $9;$18 = $13;$23 = $12; - } - } while(0); - $17 = ((($3)) + 4|0); - HEAP32[$17>>2] = $18; - HEAP32[$3>>2] = 0; - $19 = ((($3)) + 8|0); - HEAP32[$19>>2] = 32; - $20 = ((($3)) + 12|0); - $21 = ((($3)) + 16|0); - $22 = $23&65535; - $24 = $22 & 4; - $25 = ($24|0)==(0); - ;HEAP32[$20>>2]=0|0;HEAP32[$20+4>>2]=0|0;HEAP16[$20+8>>1]=0|0; - do { - if ($25) { - $36 = $22 & 32; - $37 = ($36|0)==(0); - if ($37) { - $45 = +HEAPF64[$0>>3]; - HEAPF64[$vararg_buffer4>>3] = $45; - _sqlite3_str_appendf($3,32253,$vararg_buffer4); - break; - } else { - $38 = $0; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $44 = (+($40>>>0)) + (4294967296.0*(+($43|0))); - HEAPF64[$vararg_buffer1>>3] = $44; - _sqlite3_str_appendf($3,32253,$vararg_buffer1); - break; - } - } else { - $26 = $0; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = (($26) + 4)|0; - $30 = $29; - $31 = HEAP32[$30>>2]|0; - $32 = $vararg_buffer; - $33 = $32; - HEAP32[$33>>2] = $28; - $34 = (($32) + 4)|0; - $35 = $34; - HEAP32[$35>>2] = $31; - _sqlite3_str_appendf($3,32248,$vararg_buffer); - } - } while(0); - $46 = HEAP32[$21>>2]|0; - $47 = (($18) + ($46)|0); - HEAP8[$47>>0] = 0; - $48 = HEAP32[$$pre$phiZ2D>>2]|0; - $49 = (_strlen($48)|0); - $50 = $49 & 1073741823; - $51 = ((($0)) + 12|0); - HEAP32[$51>>2] = $50; - $52 = ((($0)) + 10|0); - HEAP8[$52>>0] = 1; - $53 = HEAP16[$$pre$phi15Z2D>>1]|0; - $54 = $53 | 514; - $55 = ($2<<24>>24)==(0); - $56 = $54 & -45; - $spec$select = $55 ? $54 : $56; - HEAP16[$$pre$phi15Z2D>>1] = $spec$select; - $57 = ($1<<24>>24)==(1); - if ($57) { - $$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[7252]|0; - $120 = ($119|0)==(0); - if ($120) { - $159 = HEAP32[(29040)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($86)|0); - $$0$i = $160; - label = 43; - break; - } - $121 = HEAP32[(29056)>>2]|0; - $122 = (FUNCTION_TABLE_ii[$121 & 127]($86)|0); - $123 = HEAP32[14632]|0; - $124 = ($123>>>0)<($86>>>0); - if ($124) { - HEAP32[14632] = $86; - } - $125 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $146 = HEAP32[(29040)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127]($122)|0); - $148 = ($147|0)==(0|0); - if ($148) { - $$1 = 7; - return ($$1|0); - } - $149 = HEAP32[(29052)>>2]|0; - $150 = (FUNCTION_TABLE_ii[$149 & 127]($147)|0); - $151 = HEAP32[14625]|0; - $152 = (($151) + ($150))|0; - HEAP32[14625] = $152; - $153 = HEAP32[14629]|0; - $154 = ($152>>>0)>($153>>>0); - if ($154) { - HEAP32[14629] = $152; - } - $155 = HEAP32[14628]|0; - $156 = (($155) + 1)|0; - HEAP32[14628] = $156; - $157 = HEAP32[14634]|0; - $158 = ($156>>>0)>($157>>>0); - if ($158) { - HEAP32[14634] = $156; - $$0$i233 = $147; - } else { - $$0$i233 = $147; - } - } else { - $77 = ((($75)) + 280|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0); - if ($79) { - $80 = ((($75)) + 284|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)) + 296|0); - $$sink = $90; - } else { - $91 = ((($75)) + 308|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[$92>>2]|0; - HEAP32[$91>>2] = $94; - $95 = ((($75)) + 292|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $$0$i = $92; - label = 43; - break L32; - } - $98 = ((($75)) + 304|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $105 = ((($75)) + 300|0); - $$sink = $105; - break; - } else { - $101 = HEAP32[$99>>2]|0; - HEAP32[$98>>2] = $101; - $102 = ((($75)) + 292|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 = (2880 + ($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 = (2880 + ($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 & -32707; - $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)) + 312|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380>>>0)>($378>>>0); - if ($381) { - label = 100; - } else { - $382 = ((($376)) + 316|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383>>>0)>($378>>>0); - if ($384) { - $387 = ((($376)) + 284|0); - $388 = HEAP16[$387>>1]|0; - $389 = $388&65535; - $$0$i227 = $389; - } else { - label = 100; - } - } - } - if ((label|0) == 100) { - $385 = HEAP32[(29052)>>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, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 12|0); - $2 = HEAP32[$1>>2]|0; - $3 = (($2) + 3)|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 = HEAP32[$6>>2]|0; - $15 = HEAP32[$1>>2]|0; - $16 = (($15) + 2)|0; - $17 = (($14) + ($16)|0); - HEAP8[$17>>0] = 0; - $18 = ((($0)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 | 512; - HEAP16[$18>>1] = $20; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i219 = 0.0, $$0172 = 0, $$0173$lcssa322 = 0, $$0173295 = 0, $$0179284 = 0, $$0187246 = 0, $$0190245 = 0, $$0195 = 0, $$0199283 = 0, $$0213 = 0, $$0214 = 0, $$0215 = 0, $$10 = 0, $$11240 = 0, $$1175 = 0, $$1180260 = 0, $$1185 = 0.0, $$1188 = 0; - var $$1191 = 0, $$1196 = 0, $$12 = 0, $$1200273 = 0, $$12329 = 0, $$12330 = 0, $$1292 = 0, $$2 = 0, $$2176 = 0, $$2186 = 0.0, $$2189 = 0, $$2189323 = 0, $$2189324 = 0, $$2192 = 0, $$2197 = 0, $$2201 = 0, $$3177 = 0, $$3182 = 0, $$3193 = 0, $$3202259 = 0; - var $$3285 = 0, $$4178 = 0, $$4178327 = 0, $$4178328 = 0, $$4183 = 0, $$4183325 = 0, $$4183326 = 0, $$4194$lcssa = 0, $$4194$lcssa229 = 0, $$4194230 = 0, $$4194238 = 0, $$4194238$us = 0, $$4274 = 0, $$5 = 0, $$5204 = 0, $$6 = 0, $$6205 = 0, $$6257 = 0, $$6261 = 0, $$7 = 0; - var $$8 = 0, $$9247 = 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, $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.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.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.0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0.0, $181 = 0, $182 = 0, $183 = 0.0, $184 = 0.0, $185 = 0.0, $186 = 0.0, $187 = 0.0; - var $188 = 0.0, $189 = 0.0, $19 = 0, $190 = 0.0, $191 = 0.0, $192 = 0.0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0.0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0.0, $202 = 0, $203 = 0, $204 = 0.0, $205 = 0; - var $206 = 0, $207 = 0.0, $208 = 0.0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 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, $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, $or$cond11 = 0, $or$cond13 = 0; - var $or$cond15 = 0, $or$cond303 = 0, $or$cond9 = 0, $spec$select$i = 0.0, $spec$select$i220 = 0.0, $spec$select$lcssa$i = 0.0, $spec$select$lcssa$i221 = 0.0, $spec$select12$i = 0.0, $spec$select12$i216 = 0.0, $spec$select14$i = 0.0, $spec$select14$i218 = 0.0, $spec$select225 = 0, $spec$select226 = 0, $spec$select227 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[$1>>3] = 0.0; - $4 = $3&255; - $5 = ($3<<24>>24)==(1); - if ($5) { - $$0172 = $0;$$0215 = 1;$$1175 = 1;$$pn = $2; - } else { - $6 = (3 - ($4))|0; - $7 = ($6|0)<($2|0); - L3: do { - if ($7) { - $$0173295 = $6; - while(1) { - $8 = (($0) + ($$0173295)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$0173$lcssa322 = $$0173295;$215 = -100; - break L3; - } - $11 = (($$0173295) + 2)|0; - $12 = ($11|0)<($2|0); - if ($12) { - $$0173295 = $11; - } else { - $$0173$lcssa322 = $11;$215 = 1; - break; - } - } - } else { - $$0173$lcssa322 = $6;$215 = 1; - } - } while(0); - $13 = $$0173$lcssa322 ^ 1; - $14 = $4 & 1; - $15 = (($0) + ($14)|0); - $$0172 = $15;$$0215 = 2;$$1175 = $215;$$pn = $13; - } - $$0214 = (($0) + ($$pn)|0); - $16 = ($$0172>>>0)<($$0214>>>0); - if (!($16)) { - $$0 = 0; - return ($$0|0); - } - $$1292 = $$0172; - while(1) { - $17 = HEAP8[$$1292>>0]|0; - $18 = $17&255; - $19 = (992 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20 & 1; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } - $23 = (($$1292) + ($$0215)|0); - $24 = ($23>>>0)<($$0214>>>0); - if ($24) { - $$1292 = $23; - } else { - $$0 = 0; - label = 72; - break; - } - } - if ((label|0) == 72) { - return ($$0|0); - } - switch ($17<<24>>24) { - case 45: { - $25 = (($$1292) + ($$0215)|0); - $$0213 = -1;$$2 = $25; - break; - } - case 43: { - $26 = (($$1292) + ($$0215)|0); - $$0213 = 1;$$2 = $26; - break; - } - default: { - $$0213 = 1;$$2 = $$1292; - } - } - $27 = ($$2>>>0)<($$0214>>>0); - L23: do { - if ($27) { - $$0179284 = 0;$$0199283 = 0;$$3285 = $$2;$32 = 0;$33 = 0; - while(1) { - $28 = HEAP8[$$3285>>0]|0; - $29 = $28&255; - $30 = (($29) + -48)|0; - $31 = ($30>>>0)<(10); - if (!($31)) { - label = 22; - break; - } - $34 = (___muldi3(($32|0),($33|0),10,0)|0); - $35 = (getTempRet0() | 0); - $36 = $28 << 24 >> 24; - $37 = (($36) + -48)|0; - $38 = ($37|0)<(0); - $39 = $38 << 31 >> 31; - $40 = (_i64Add(($34|0),($35|0),($37|0),($39|0))|0); - $41 = (getTempRet0() | 0); - $42 = (($$3285) + ($$0215)|0); - $43 = (($$0179284) + 1)|0; - $44 = ($41|0)>(214748364); - $45 = ($40>>>0)>(3435973834); - $46 = ($41|0)==(214748364); - $47 = $46 & $45; - $48 = $44 | $47; - $49 = ($42>>>0)<($$0214>>>0); - $or$cond303 = $48 & $49; - L28: do { - if ($or$cond303) { - $$1200273 = $$0199283;$$4274 = $42; - while(1) { - $50 = HEAP8[$$4274>>0]|0; - $51 = $50&255; - $52 = (($51) + -48)|0; - $53 = ($52>>>0)<(10); - if (!($53)) { - $$2201 = $$1200273;$$5 = $$4274; - break L28; - } - $54 = (($$4274) + ($$0215)|0); - $55 = (($$1200273) + 1)|0; - $56 = ($54>>>0)<($$0214>>>0); - if ($56) { - $$1200273 = $55;$$4274 = $54; - } else { - $$2201 = $55;$$5 = $54; - break; - } - } - } else { - $$2201 = $$0199283;$$5 = $42; - } - } while(0); - $57 = ($$5>>>0)<($$0214>>>0); - if ($57) { - $$0179284 = $43;$$0199283 = $$2201;$$3285 = $$5;$32 = $40;$33 = $41; - } else { - $$12 = $$5;$$2189 = 1;$$2192 = 0;$$2197 = 1;$$4178 = $$1175;$$4183 = $43;$$6205 = $$2201;$120 = $40;$122 = $41; - break; - } - } - L34: do { - if ((label|0) == 22) { - $58 = ($28<<24>>24)==(46); - L36: do { - if ($58) { - $59 = (($$1175) + 1)|0; - $$6257 = (($$3285) + ($$0215)|0); - $60 = ($$6257>>>0)<($$0214>>>0); - if ($60) { - $$1180260 = $$0179284;$$3202259 = $$0199283;$$6261 = $$6257;$66 = $33;$68 = $32; - while(1) { - $61 = HEAP8[$$6261>>0]|0; - $62 = $61&255; - $63 = (($62) + -48)|0; - $64 = ($63>>>0)<(10); - if (!($64)) { - $$2176 = $59;$$3182 = $$1180260;$$5204 = $$3202259;$$7 = $$6261;$216 = $68;$217 = $66; - break L36; - } - $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$select225 = (($$3202259) + ($82))|0; - $83 = $71&1; - $spec$select226 = (($$1180260) + ($83))|0; - $$6 = (($$6261) + ($$0215)|0); - $84 = ($$6>>>0)<($$0214>>>0); - if ($84) { - $$1180260 = $spec$select226;$$3202259 = $spec$select225;$$6261 = $$6;$66 = $81;$68 = $80; - } else { - $$2176 = $59;$$3182 = $spec$select226;$$5204 = $spec$select225;$$7 = $$6;$216 = $80;$217 = $81; - break; - } - } - } else { - $$2176 = $59;$$3182 = $$0179284;$$5204 = $$0199283;$$7 = $$6257;$216 = $32;$217 = $33; - } - } else { - $$2176 = $$1175;$$3182 = $$0179284;$$5204 = $$0199283;$$7 = $$3285;$216 = $32;$217 = $33; - } - } while(0); - $85 = ($$7>>>0)<($$0214>>>0); - if ($85) { - $86 = HEAP8[$$7>>0]|0; - L44: do { - switch ($86<<24>>24) { - case 69: case 101: { - $87 = (($$7) + ($$0215)|0); - $88 = (($$2176) + 1)|0; - $89 = ($87>>>0)<($$0214>>>0); - if (!($89)) { - $$12 = $87;$$2189 = 0;$$2192 = 0;$$2197 = 1;$$4178 = $88;$$4183 = $$3182;$$6205 = $$5204;$120 = $216;$122 = $217; - break L34; - } - $90 = HEAP8[$87>>0]|0; - switch ($90<<24>>24) { - case 45: { - $91 = (($87) + ($$0215)|0); - $$0195 = -1;$$8 = $91; - break; - } - case 43: { - $92 = (($87) + ($$0215)|0); - $$0195 = 1;$$8 = $92; - break; - } - default: { - $$0195 = 1;$$8 = $87; - } - } - $93 = ($$8>>>0)<($$0214>>>0); - if ($93) { - $$0187246 = 0;$$0190245 = 0;$$9247 = $$8; - while(1) { - $94 = HEAP8[$$9247>>0]|0; - $95 = $94&255; - $96 = (($95) + -48)|0; - $97 = ($96>>>0)<(10); - if (!($97)) { - $$10 = $$9247;$$1188 = $$0187246;$$1191 = $$0190245;$$1196 = $$0195;$$3177 = $88; - break L44; - } - $98 = ($$0190245|0)<(10000); - $99 = ($$0190245*10)|0; - $100 = $94 << 24 >> 24; - $101 = (($99) + -48)|0; - $102 = (($101) + ($100))|0; - $spec$select227 = $98 ? $102 : 10000; - $103 = (($$9247) + ($$0215)|0); - $104 = ($103>>>0)<($$0214>>>0); - if ($104) { - $$0187246 = 1;$$0190245 = $spec$select227;$$9247 = $103; - } else { - $$10 = $103;$$1188 = 1;$$1191 = $spec$select227;$$1196 = $$0195;$$3177 = $88; - break; - } - } - } else { - $$10 = $$8;$$1188 = 0;$$1191 = 0;$$1196 = $$0195;$$3177 = $88; - } - break; - } - default: { - $$10 = $$7;$$1188 = 1;$$1191 = 0;$$1196 = 1;$$3177 = $$2176; - } - } - } while(0); - $105 = ($$10>>>0)<($$0214>>>0); - if ($105) { - $$11240 = $$10; - while(1) { - $106 = HEAP8[$$11240>>0]|0; - $107 = $106&255; - $108 = (992 + ($107)|0); - $109 = HEAP8[$108>>0]|0; - $110 = $109 & 1; - $111 = ($110<<24>>24)==(0); - if ($111) { - $$12 = $$11240;$$2189 = $$1188;$$2192 = $$1191;$$2197 = $$1196;$$4178 = $$3177;$$4183 = $$3182;$$6205 = $$5204;$120 = $216;$122 = $217; - break L34; - } - $112 = (($$11240) + ($$0215)|0); - $113 = ($112>>>0)<($$0214>>>0); - if ($113) { - $$11240 = $112; - } else { - $$12 = $112;$$2189 = $$1188;$$2192 = $$1191;$$2197 = $$1196;$$4178 = $$3177;$$4183 = $$3182;$$6205 = $$5204;$120 = $216;$122 = $217; - break; - } - } - } else { - $$12 = $$10;$$2189 = $$1188;$$2192 = $$1191;$$2197 = $$1196;$$4178 = $$3177;$$4183 = $$3182;$$6205 = $$5204;$120 = $216;$122 = $217; - } - } else { - $$12 = $$7;$$2189 = 1;$$2192 = 0;$$2197 = 1;$$4178 = $$2176;$$4183 = $$3182;$$6205 = $$5204;$120 = $216;$122 = $217; - } - } - } while(0); - $114 = Math_imul($$2192, $$2197)|0; - $115 = (($114) + ($$6205))|0; - $116 = ($115|0)<(0); - $117 = $115 >> 31; - $118 = $117 | 1; - $119 = ($120|0)==(0); - $121 = ($122|0)==(0); - $123 = $119 & $121; - if ($123) { - $$12330 = $$12;$$2189324 = $$2189;$$4178328 = $$4178;$$4183326 = $$4183; - label = 42; - } else { - $126 = (0 - ($115))|0; - $$3193 = $116 ? $126 : $115; - $127 = ($$3193|0)>(0); - L62: do { - if ($127) { - $128 = ($118|0)>(0); - L64: do { - if ($128) { - $$4194238$us = $$3193;$130 = $122;$132 = $120; - while(1) { - $129 = ($130|0)>(214748364); - $131 = ($132>>>0)>(3435973835); - $133 = ($130|0)==(214748364); - $134 = $133 & $131; - $135 = $129 | $134; - if ($135) { - $$4194$lcssa229 = $$4194238$us;$163 = $132;$164 = $130; - break L64; - } - $136 = (___muldi3(($132|0),($130|0),10,0)|0); - $137 = (getTempRet0() | 0); - $138 = (($$4194238$us) + -1)|0; - $139 = ($$4194238$us|0)>(1); - if ($139) { - $$4194238$us = $138;$130 = $137;$132 = $136; - } else { - $$4194$lcssa = $138;$154 = $136;$155 = $137; - label = 51; - break L62; - } - } - } else { - $$4194238 = $$3193;$140 = $120;$141 = $122; - while(1) { - $142 = (___divdi3(($140|0),($141|0),10,0)|0); - $143 = (getTempRet0() | 0); - $144 = (___muldi3(($142|0),($143|0),10,0)|0); - $145 = (getTempRet0() | 0); - $146 = (_i64Subtract(($140|0),($141|0),($144|0),($145|0))|0); - $147 = (getTempRet0() | 0); - $148 = ($146|0)==(0); - $149 = ($147|0)==(0); - $150 = $148 & $149; - if (!($150)) { - $$4194$lcssa229 = $$4194238;$163 = $140;$164 = $141; - break L64; - } - $151 = (($$4194238) + -1)|0; - $152 = ($$4194238|0)>(1); - if ($152) { - $$4194238 = $151;$140 = $142;$141 = $143; - } else { - $$4194$lcssa = $151;$154 = $142;$155 = $143; - label = 51; - break L62; - } - } - } - } while(0); - $162 = ($$0213|0)<(0); - $165 = (_i64Subtract(0,0,($163|0),($164|0))|0); - $166 = (getTempRet0() | 0); - $167 = $162 ? $165 : $163; - $168 = $162 ? $166 : $164; - $169 = ($$4194$lcssa229|0)>(307); - if ($169) { - $170 = ($$4194$lcssa229|0)<(342); - if (!($170)) { - if ($116) { - $188 = (+($167>>>0)) + (4294967296.0*(+($168|0))); - $189 = $188 * 0.0; - $$12329 = $$12;$$2186 = $189;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - break L23; - } else { - $190 = (+($167>>>0)) + (4294967296.0*(+($168|0))); - $191 = $190 * inf; - $192 = $191; - $$12329 = $$12;$$2186 = $192;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - break L23; - } - } - $171 = (($$4194$lcssa229) + -308)|0; - $172 = $171 & 1; - $173 = ($172|0)==(0); - $spec$select12$i = $173 ? 1.0 : 10.0; - $174 = $171 >> 1; - $175 = ($174|0)==(0); - if ($175) { - $spec$select$lcssa$i = $spec$select12$i; - } else { - $$01013$i = 10.0;$178 = $174;$spec$select14$i = $spec$select12$i; - while(1) { - $176 = $$01013$i * $$01013$i; - $177 = $178 & 1; - $179 = ($177|0)==(0); - $180 = $spec$select14$i * $176; - $spec$select$i = $179 ? $spec$select14$i : $180; - $181 = $178 >> 1; - $182 = ($181|0)==(0); - if ($182) { - $spec$select$lcssa$i = $spec$select$i; - break; - } else { - $$01013$i = $176;$178 = $181;$spec$select14$i = $spec$select$i; - } - } - } - $183 = (+($167>>>0)) + (4294967296.0*(+($168|0))); - if ($116) { - $184 = $183 / $spec$select$lcssa$i; - $185 = $184 / 1.0E+308; - $$12329 = $$12;$$2186 = $185;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - break L23; - } else { - $186 = $spec$select$lcssa$i * $183; - $187 = $186 * 1.0E+308; - $$12329 = $$12;$$2186 = $187;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - break L23; - } - } else { - $$4194230 = $$4194$lcssa229;$205 = $167;$206 = $168; - } - } else { - $$4194$lcssa = $$3193;$154 = $120;$155 = $122; - label = 51; - } - } while(0); - if ((label|0) == 51) { - $153 = ($$0213|0)<(0); - $156 = (_i64Subtract(0,0,($154|0),($155|0))|0); - $157 = (getTempRet0() | 0); - $158 = $153 ? $156 : $154; - $159 = $153 ? $157 : $155; - $160 = ($$4194$lcssa|0)==(0); - if ($160) { - $161 = (+($158>>>0)) + (4294967296.0*(+($159|0))); - $$12329 = $$12;$$2186 = $161;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - break; - } else { - $$4194230 = $$4194$lcssa;$205 = $158;$206 = $159; - } - } - $193 = $$4194230 & 1; - $194 = ($193|0)==(0); - $spec$select12$i216 = $194 ? 1.0 : 10.0; - $195 = $$4194230 >> 1; - $196 = ($195|0)==(0); - if ($196) { - $spec$select$lcssa$i221 = $spec$select12$i216; - } else { - $$01013$i219 = 10.0;$199 = $195;$spec$select14$i218 = $spec$select12$i216; - while(1) { - $197 = $$01013$i219 * $$01013$i219; - $198 = $199 & 1; - $200 = ($198|0)==(0); - $201 = $spec$select14$i218 * $197; - $spec$select$i220 = $200 ? $spec$select14$i218 : $201; - $202 = $199 >> 1; - $203 = ($202|0)==(0); - if ($203) { - $spec$select$lcssa$i221 = $spec$select$i220; - break; - } else { - $$01013$i219 = $197;$199 = $202;$spec$select14$i218 = $spec$select$i220; - } - } - } - $204 = (+($205>>>0)) + (4294967296.0*(+($206|0))); - $207 = $204 / $spec$select$lcssa$i221; - $208 = $spec$select$lcssa$i221 * $204; - $$1185 = $116 ? $207 : $208; - $$12329 = $$12;$$2186 = $$1185;$$2189323 = $$2189;$$4178327 = $$4178;$$4183325 = $$4183; - } - } else { - $$12330 = $$2;$$2189324 = 1;$$4178328 = $$1175;$$4183326 = 0; - label = 42; - } - } while(0); - if ((label|0) == 42) { - $124 = ($$0213|0)<(0); - $125 = $124 ? -0.0 : 0.0; - $$12329 = $$12330;$$2186 = $125;$$2189323 = $$2189324;$$4178327 = $$4178328;$$4183325 = $$4183326; - } - HEAPF64[$1>>3] = $$2186; - $209 = ($$12329|0)==($$0214|0); - $210 = ($$4183325|0)>(0); - $or$cond = $210 & $209; - $211 = ($$2189323|0)!=(0); - $or$cond9 = $211 & $or$cond; - $212 = ($$4178327|0)>(0); - $or$cond11 = $212 & $or$cond9; - if ($or$cond11) { - $$0 = $$4178327; - return ($$0|0); - } - $213 = ($$4178327|0)>(1); - if ($213) { - $214 = ($$4178327|0)==(3); - $or$cond13 = $211 | $214; - $or$cond15 = $210 & $or$cond13; - if ($or$cond15) { - $$0 = -1; - return ($$0|0); - } - } - $$0 = 0; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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, $$0102 = 0, $$0105$lcssa = 0, $$0105138 = 0, $$0107 = 0, $$0109 = 0, $$0110 = 0, $$01617$i = 0, $$099 = 0, $$1 = 0, $$1106$lcssa = 0, $$1106$lcssa151 = 0, $$1106$lcssa152157 = 0, $$1106123 = 0, $$1111135 = 0, $$2 = 0, $$3$lcssa = 0, $$3130 = 0, $$lcssa118 = 0, $$lcssa118153 = 0; - var $$lcssa118154155 = 0, $$lcssa121 = 0, $$not113 = 0, $$off = 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, $110 = 0, $111 = 0, $112 = 0; - var $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, $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, $88 = 0, $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, $spec$select116 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = $3&255; - $5 = ($3<<24>>24)==(1); - if ($5) { - $$0102 = 0;$$0109 = 1;$$0110 = $0;$$pn = $2; - } else { - $6 = (3 - ($4))|0; - $7 = ($6|0)<($2|0); - L3: do { - if ($7) { - $$0105138 = $6; - while(1) { - $8 = (($0) + ($$0105138)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if (!($10)) { - $$0105$lcssa = $$0105138;$$lcssa121 = 1; - break L3; - } - $11 = (($$0105138) + 2)|0; - $12 = ($11|0)<($2|0); - if ($12) { - $$0105138 = $11; - } else { - $$0105$lcssa = $11;$$lcssa121 = 0; - break; - } - } - } else { - $$0105$lcssa = $6;$$lcssa121 = 0; - } - } while(0); - $13 = $$0105$lcssa ^ 1; - $14 = $4 & 1; - $15 = (($0) + ($14)|0); - $$0102 = $$lcssa121;$$0109 = 2;$$0110 = $15;$$pn = $13; - } - $$099 = (($0) + ($$pn)|0); - $16 = ($$0110>>>0)<($$099>>>0); - L10: do { - if ($16) { - $$1111135 = $$0110; - while(1) { - $17 = HEAP8[$$1111135>>0]|0; - $18 = $17&255; - $19 = (992 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20 & 1; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } - $23 = (($$1111135) + ($$0109)|0); - $24 = ($23>>>0)<($$099>>>0); - if ($24) { - $$1111135 = $23; - } else { - $$0107 = 0;$$2 = $23; - break L10; - } - } - switch ($17<<24>>24) { - case 45: { - $25 = (($$1111135) + ($$0109)|0); - $$0107 = 1;$$2 = $25; - break L10; - break; - } - case 43: { - $26 = (($$1111135) + ($$0109)|0); - $$0107 = 0;$$2 = $26; - break L10; - break; - } - default: { - $$0107 = 0;$$2 = $$1111135; - break L10; - } - } - } else { - $$0107 = 0;$$2 = $$0110; - } - } while(0); - $27 = ($$2>>>0)<($$099>>>0); - L20: do { - if ($27) { - $$3130 = $$2; - while(1) { - $28 = HEAP8[$$3130>>0]|0; - $29 = ($28<<24>>24)==(48); - if (!($29)) { - $$3$lcssa = $$3130; - break L20; - } - $30 = (($$3130) + ($$0109)|0); - $31 = ($30>>>0)<($$099>>>0); - if ($31) { - $$3130 = $30; - } else { - $$3$lcssa = $30; - break; - } - } - } else { - $$3$lcssa = $$2; - } - } while(0); - $32 = ($$3$lcssa>>>0)<($$099>>>0); - do { - if ($32) { - $$1106123 = 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)) { - $$1106$lcssa = $$1106123;$$lcssa118 = 1;$118 = $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 = (($$1106123) + ($$0109))|0; - $49 = (($$3$lcssa) + ($48)|0); - $50 = ($49>>>0)<($$099>>>0); - if ($50) { - $$1106123 = $48;$35 = $49;$37 = $46;$38 = $47; - } else { - $$1106$lcssa = $48;$$lcssa118 = 0;$118 = $46;$52 = $47; - break; - } - } - $51 = ($52|0)<(0); - $53 = ($$0107|0)!=(0); - if ($51) { - $54 = $53 ? 0 : -1; - $55 = $53 ? -2147483648 : 2147483647; - $$1106$lcssa151 = $$1106$lcssa;$$lcssa118153 = $$lcssa118;$62 = $54;$65 = $55;$83 = $53; - break; - } else { - if ($53) { - $$1106$lcssa152157 = $$1106$lcssa;$$lcssa118154155 = $$lcssa118;$56 = $118;$57 = $52; - label = 26; - break; - } else { - $$1106$lcssa151 = $$1106$lcssa;$$lcssa118153 = $$lcssa118;$62 = $118;$65 = $52;$83 = 0; - break; - } - } - } else { - $33 = ($$0107|0)==(0); - if ($33) { - $$1106$lcssa151 = 0;$$lcssa118153 = 0;$62 = 0;$65 = 0;$83 = 0; - } else { - $$1106$lcssa152157 = 0;$$lcssa118154155 = 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); - $$1106$lcssa151 = $$1106$lcssa152157;$$lcssa118153 = $$lcssa118154155;$62 = $58;$65 = $59;$83 = 1; - } - $60 = $1; - $61 = $60; - HEAP32[$61>>2] = $62; - $63 = (($60) + 4)|0; - $64 = $63; - HEAP32[$64>>2] = $65; - $66 = ($$1106$lcssa151|0)==(0); - $67 = ($$2|0)==($$3$lcssa|0); - $or$cond = $67 & $66; - L39: do { - if ($or$cond) { - $$1 = -1; - } else { - $68 = ($$0102|0)!=(0); - $$not113 = $$lcssa118153 ^ 1; - $brmerge = $68 | $$not113; - if ($brmerge) { - $$1 = $$0102; - } else { - $$0 = $$1106$lcssa151; - while(1) { - $69 = (($$3$lcssa) + ($$0)|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = (992 + ($71)|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73 & 1; - $75 = ($74<<24>>24)==(0); - if ($75) { - $$1 = 1; - break L39; - } - $76 = (($$0) + ($$0109))|0; - $77 = (($$3$lcssa) + ($76)|0); - $78 = ($77>>>0)<($$099>>>0); - if ($78) { - $$0 = $76; - } else { - $$1 = 0; - break; - } - } - } - } - } while(0); - $79 = ($$0109*19)|0; - $80 = ($$1106$lcssa151>>>0)<($79>>>0); - if ($80) { - $117 = $$1; - return ($117|0); - } - $81 = ($$1106$lcssa151>>>0)>($79>>>0); - if ($81) { - $82 = $83 ? 0 : -1; - $84 = $83 ? -2147483648 : 2147483647; - $85 = $1; - $86 = $85; - HEAP32[$86>>2] = $82; - $87 = (($85) + 4)|0; - $88 = $87; - HEAP32[$88>>2] = $84; - $117 = 2; - return ($117|0); - } - $$01617$i = 0; - while(1) { - $89 = Math_imul($$01617$i, $$0109)|0; - $90 = (($$3$lcssa) + ($89)|0); - $91 = HEAP8[$90>>0]|0; - $92 = $91 << 24 >> 24; - $93 = (32260 + ($$01617$i)|0); - $94 = HEAP8[$93>>0]|0; - $95 = $94 << 24 >> 24; - $96 = (($92) - ($95))|0; - $97 = (($$01617$i) + 1)|0; - $98 = ($96|0)==(0); - $99 = ($97>>>0)<(18); - $100 = $99 & $98; - if ($100) { - $$01617$i = $97; - } else { - break; - } - } - $101 = ($96*10)|0; - if ($98) { - $102 = ($$0109*18)|0; - $103 = (($$3$lcssa) + ($102)|0); - $104 = HEAP8[$103>>0]|0; - $105 = $104 << 24 >> 24; - $106 = (($105) + -56)|0; - $108 = $106; - } else { - $108 = $101; - } - $107 = ($108|0)<(0); - if ($107) { - $117 = $$1; - return ($117|0); - } else { - $109 = $83 ? 0 : -1; - $110 = $83 ? -2147483648 : 2147483647; - $111 = $1; - $112 = $111; - HEAP32[$112>>2] = $109; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP32[$114>>2] = $110; - $115 = ($108|0)==(0); - $116 = $83 ? $$1 : 3; - $spec$select116 = $115 ? $116 : 2; - return ($spec$select116|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$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$i3672 = 0, $$0$i$i$i$i3557 = 0, $$0$i$i$i$i3607 = 0, $$0$i$i$i$i3621 = 0, $$0$i$i$i$i3630 = 0, $$0$i$i$i3417 = 0, $$0$i$i$i3485 = 0, $$0$i$i$i3485$ph = 0, $$0$i$i$i3485$phi = 0, $$0$i$i$i3505 = 0, $$0$i$i$i3505$ph = 0; - var $$0$i$i$i3505$phi = 0, $$0$i$i$i3592 = 0, $$0$i$i$i3893 = 0, $$0$i$i$i3907 = 0, $$0$i$i$i4033 = 0, $$0$i$i$i4095 = 0, $$0$i$i33$i = 0, $$0$i$i3371 = 0, $$0$i$i3372 = 0, $$0$i$i3377 = 0, $$0$i$i3385 = 0, $$0$i$i3387 = 0, $$0$i$i3391 = 0, $$0$i$i3396 = 0, $$0$i$i3405 = 0, $$0$i$i3407 = 0, $$0$i$i3410 = 0, $$0$i$i3426 = 0, $$0$i$i3436 = 0, $$0$i$i3456 = 0; - var $$0$i$i3460 = 0, $$0$i$i3482 = 0, $$0$i$i3488 = 0, $$0$i$i3488$ph = 0, $$0$i$i3488$phi = 0, $$0$i$i3520 = 0, $$0$i$i3520$ph = 0, $$0$i$i3520$phi = 0, $$0$i$i3553 = 0, $$0$i$i3597 = 0, $$0$i$i3694 = 0, $$0$i$i3810 = 0.0, $$0$i$i3820 = 0.0, $$0$i$i3828 = 0.0, $$0$i$i3838 = 0.0, $$0$i$i3849 = 0.0, $$0$i$i3870 = 0.0, $$0$i$i3880 = 0.0, $$0$i$i3890 = 0, $$0$i$i4015 = 0; - var $$0$i$i4085 = 0, $$0$i$i4159 = 0, $$0$i$i4166 = 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$i3421 = 0, $$0$i2$i = 0, $$0$i2597$i$i = 0, $$0$i26$i$i = 0, $$0$i30$i = 0, $$0$i32$i = 0, $$0$i3362 = 0, $$0$i3364 = 0, $$0$i3367 = 0, $$0$i3368 = 0, $$0$i3369 = 0, $$0$i3380 = 0; - var $$0$i34$i = 0, $$0$i3409 = 0, $$0$i3431 = 0, $$0$i3439 = 0, $$0$i3441$i = 0, $$0$i3449 = 0, $$0$i3451 = 0, $$0$i3462 = 0, $$0$i3466 = 0, $$0$i3479 = 0, $$0$i3558 = 0, $$0$i3588 = 0, $$0$i3599 = 0, $$0$i36$i = 0, $$0$i3600 = 0, $$0$i3619 = 0, $$0$i3625 = 0, $$0$i3627 = 0, $$0$i3639 = 0, $$0$i3657 = 0; - var $$0$i3666$ph$ph = 0, $$0$i3697 = 0, $$0$i37$i = 0, $$0$i3703 = 0, $$0$i3705 = 0, $$0$i3707 = 0, $$0$i3709 = 0, $$0$i3711 = 0, $$0$i3718 = 0, $$0$i3720 = 0, $$0$i3723 = 0, $$0$i3725 = 0, $$0$i3741 = 0, $$0$i3744 = 0, $$0$i3747 = 0, $$0$i3748 = 0, $$0$i3759 = 0.0, $$0$i3766 = 0.0, $$0$i3811 = 0, $$0$i3821 = 0; - var $$0$i3830 = 0, $$0$i3840 = 0, $$0$i3851$shrunk = 0, $$0$i3872 = 0, $$0$i3891 = 0, $$0$i3896 = 0, $$0$i3898 = 0, $$0$i39044527 = 0, $$0$i3910 = 0, $$0$i3914 = 0, $$0$i3916 = 0, $$0$i3919 = 0, $$0$i3927 = 0, $$0$i3933 = 0, $$0$i3937 = 0, $$0$i3939 = 0, $$0$i3942 = 0, $$0$i3945 = 0, $$0$i3951 = 0, $$0$i3975 = 0; - var $$0$i3984 = 0, $$0$i3989 = 0, $$0$i4055 = 0, $$0$i4064 = 0, $$0$i4066 = 0, $$0$i4092 = 0, $$0$i4107 = 0, $$0$i41074716 = 0, $$0$i4112 = 0, $$0$i41124713 = 0, $$0$i4118 = 0, $$0$i41184709 = 0, $$0$i4124 = 0, $$0$i41244703 = 0, $$0$i4130 = 0, $$0$i41304700 = 0, $$0$i4138 = 0, $$0$i41384697 = 0, $$0$i4146 = 0, $$0$i41464692 = 0; - var $$0$i4149 = 0, $$0$i4176 = 0, $$0$i4202$ph = 0, $$0$i4207 = 0, $$0$i42074607 = 0, $$0$i4211 = 0, $$0$i4214 = 0, $$0$i4217 = 0, $$0$i4220 = 0, $$0$i4224 = 0, $$0$i4227 = 0, $$0$i42274558 = 0, $$0$i4237 = 0, $$0$i4249$ph = 0, $$0$i4252 = 0, $$0$i42524579 = 0, $$0$i4258$ph = 0, $$0$i4285 = 0, $$0$i58$i$i = 0, $$0$i61$i = 0; - var $$0$i61$i$ph = 0, $$0$i61$i$phi = 0, $$0$i7488$i = 0, $$0$i8$i$i = 0, $$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$i82$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$i4016 = 0, $$0101$i = 0, $$0107$i = 0, $$0114$i$i$i = 0, $$013$i = 0; - var $$013$i$i = 0, $$013$i$i$i = 0, $$013$i3688 = 0, $$013$i3977 = 0, $$013$i4172 = 0, $$013$i4233 = 0, $$014$i = 0, $$014$i$i = 0, $$014$i$i$i = 0, $$014$i4175 = 0, $$014$i4236 = 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$i3615 = 0, $$015$i27$i$i = 0; - var $$015$i4086 = 0, $$015$i77$i = 0, $$015$in$i = 0, $$016$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$i3504 = 0, $$017$i$i$i3504$ph = 0, $$017$i$i$i3504$sink = 0, $$017$i$i$i3590 = 0, $$017$i$i3487 = 0, $$017$i$i3487$ph = 0, $$017$i$i3487$sink = 0, $$017$i$i3519 = 0, $$017$i$i3519$ph = 0; - var $$017$i$i3519$sink = 0, $$017$i$i3595 = 0, $$017$i$i4011 = 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$i4014 = 0, $$019$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i$i$i = 0, $$019$i$i$i$ph = 0, $$019$i$i$i$sink = 0, $$019$i$i$i3503$ph = 0, $$019$i$i$i3503$sink = 0, $$019$i$i$ph = 0, $$019$i$i$sink = 0, $$019$i$i3518$ph = 0; - var $$019$i$i3518$sink = 0, $$019$i3944 = 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$i3502 = 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, $$02971 = 0; - var $$02972 = 0, $$02972$ = 0, $$02972$7440 = 0, $$02972$idx = 0, $$02972$idx$val = 0, $$02972$idx3315 = 0, $$02972$idx3315$val = 0, $$02972$idx3317 = 0, $$02972$idx3317$val = 0, $$02972$idx3319 = 0, $$02972$idx3319$val = 0, $$02972$idx3321 = 0, $$02972$idx3321$val = 0, $$02972$idx3323 = 0, $$02972$idx3323$val = 0, $$02972$idx3325 = 0, $$02972$idx3325$val = 0, $$02972$idx3327 = 0, $$02972$idx3327$val = 0, $$02972$idx3329 = 0; - var $$02972$idx3329$val = 0, $$02972$idx3331 = 0, $$02972$idx3331$val = 0, $$02972$idx3333 = 0, $$02972$idx3333$val = 0, $$02972$idx3335 = 0, $$02972$idx3335$val = 0, $$02972$idx3337 = 0, $$02972$idx3337$val = 0, $$02972$idx3339 = 0, $$02972$idx3339$val = 0, $$02972$idx3341 = 0, $$02972$idx3341$val = 0, $$02972$idx3343 = 0, $$02972$idx3343$val = 0, $$02972$idx3345$pre$phiZZZ2D = 0, $$02972$idx3345$val = 0, $$02972$idx3347 = 0, $$02972$idx3347$val = 0, $$02972$idx3349 = 0; - var $$02972$idx3349$val = 0, $$02972$idx3351 = 0, $$02972$idx3351$val = 0, $$02972$idx3353 = 0, $$02972$idx3353$val = 0, $$02981 = 0, $$029955547 = 0, $$02996 = 0, $$03$i = 0, $$030045490 = 0, $$030045490$in = 0, $$03005 = 0, $$03014 = 0, $$03019 = 0, $$03028 = 0, $$03029 = 0, $$03029$sink = 0, $$030345494 = 0, $$03035 = 0, $$030395493 = 0; - var $$030405552 = 0, $$03043 = 0, $$031165551 = 0, $$03117 = 0, $$03118 = 0, $$031195487 = 0, $$03120 = 0, $$03121 = 0, $$03124 = 0.0, $$031265498 = 0, $$03129 = 0, $$03130 = 0, $$031304514 = 0, $$0313045154738 = 0, $$03132 = 0, $$03135 = 0, $$03139$lcssa4926 = 0, $$031395542 = 0, $$031395542$us = 0, $$03140 = 0; - var $$03142 = 0, $$03144 = 0, $$03145 = 0, $$03150 = 0, $$03151 = 0, $$03161 = 0, $$03169 = 0, $$03170 = 0, $$03171 = 0, $$031725505 = 0, $$031725505$in = 0, $$03173 = 0, $$03174 = 0, $$03175 = 0, $$03176 = 0, $$03178 = 0, $$031785526 = 0, $$031785528 = 0, $$031795527 = 0, $$03181 = 0; - var $$031815508 = 0, $$031815509 = 0, $$031835531 = 0, $$031855512 = 0, $$03186 = 0, $$031866408 = 0, $$03187 = 0, $$03189 = 0, $$03190 = 0, $$03191 = 0, $$03192 = 0, $$03193 = 0, $$03194 = 0, $$032$i$i = 0, $$032$i$i3483 = 0, $$032$i$i3499 = 0, $$03200 = 0, $$032015521 = 0, $$03202 = 0, $$03203 = 0; - var $$03209 = 0, $$03210 = 0, $$03211 = 0, $$03212 = 0, $$03213 = 0, $$03214 = 0, $$03215 = 0, $$03216 = 0, $$03235$i = 0, $$03242$i = 0, $$033$i = 0, $$03435$i = 0, $$03435$us$i = 0, $$03435$us$i3966 = 0, $$03435$us$i4345 = 0, $$03435$us37$i = 0, $$03539$i = 0, $$038$i = 0, $$038$in$i = 0, $$03999$i$i$i$i = 0; - var $$04$i = 0, $$04298$i$i$i$i = 0, $$044$i = 0, $$044$lcssa109$i$i$i$i = 0, $$044108$i$i$i = 0, $$04478 = 0, $$04489$i$i$i$i = 0, $$04491 = 0, $$044934519 = 0, $$04495 = 0, $$044954525 = 0, $$044954526 = 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$i3948 = 0; - var $$05$i3986 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0, $$050110$i$i$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$06$i = 0, $$06$i$i = 0, $$06$i3950 = 0, $$06$i3988 = 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$i3671 = 0, $$07$i$i$i$i3677 = 0, $$07$i$i3674 = 0; - var $$07$i$pre$i = 0, $$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$i4184 = 0, $$07$i4189 = 0, $$07$i4194 = 0, $$07$i4293 = 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$i7395 = 0; - var $$07$i7400 = 0, $$07$i7407 = 0, $$07$i7412 = 0, $$07$i7421 = 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$i42$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$i3506 = 0, $$1$i$i$i3676 = 0, $$1$i$i$ph$i = 0, $$1$i$i3428 = 0; - var $$1$i$i3434 = 0, $$1$i$i3489 = 0, $$1$i$i3521 = 0, $$1$i$ph = 0, $$1$i3424 = 0, $$1$i34244687 = 0, $$1$i34244688 = 0, $$1$i3441 = 0, $$1$i3443 = 0, $$1$i3602 = 0, $$1$i3637 = 0, $$1$i3887 = 0, $$1$i4037 = 0, $$1$i4348 = 0, $$1$i62$i = 0, $$1$lcssa$i = 0, $$1$lcssa$i$i = 0, $$1$lcssa$i$i3511 = 0, $$1$us$i = 0, $$1$us$i3967 = 0; - var $$1$us$i4346 = 0, $$1$us39$i = 0, $$10 = 0, $$11$i = 0, $$1109$i = 0, $$1117$i = 0, $$11319 = 0, $$11320 = 0, $$11321 = 0, $$11322 = 0, $$11323 = 0, $$11324 = 0, $$11325 = 0, $$11326 = 0, $$11327 = 0, $$11328 = 0, $$11329 = 0, $$11330 = 0, $$11331 = 0, $$11332 = 0; - var $$11333 = 0, $$11334 = 0, $$11335 = 0, $$11336 = 0, $$11337 = 0, $$12$i = 0, $$12$ph = 0, $$12226$i$i = 0, $$12226$i$i3517 = 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, $$126453 = 0, $$129$i = 0, $$12930$i = 0, $$12973 = 0, $$12982 = 0, $$13 = 0, $$130$i$i = 0; - var $$130$i$i3501 = 0, $$13015 = 0, $$13020 = 0, $$13030 = 0, $$13036 = 0, $$13041 = 0, $$13133 = 0, $$13136 = 0, $$13143 = 0, $$13146 = 0, $$13152 = 0, $$13162 = 0, $$13180 = 0, $$13182 = 0, $$131845535 = 0, $$13195 = 0, $$13198 = 0, $$134$i = 0, $$14$ph = 0, $$14092$i$i$i$i = 0; - var $$14391$i$i$i$i = 0, $$14479$ph = 0, $$14496 = 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, $$2$i3494 = 0, $$2$i4349 = 0, $$2$us$i = 0, $$2$us$i3968 = 0, $$2$us$i4347 = 0; - var $$2$us40$i = 0, $$227$i$i = 0, $$227$i$i3516 = 0, $$227$i$i3516$ph = 0, $$228$i = 0, $$22983 = 0, $$23016 = 0, $$230215554 = 0, $$23037 = 0, $$23042 = 0, $$23134 = 0, $$231344512 = 0, $$2313445134735 = 0, $$2313445134739 = 0, $$23137 = 0, $$23147 = 0, $$23153 = 0, $$23159 = 0, $$231594673 = 0, $$23163 = 0; - var $$23196 = 0, $$242$ph$i = 0, $$243068 = 0, $$24497 = 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$i3526 = 0, $$3$i$i3618$ph = 0, $$3$i3682 = 0, $$3$in$i = 0, $$30 = 0, $$318$off0$i = 0, $$3242 = 0, $$3253 = 0; - var $$3257 = 0, $$3268 = 0, $$3279 = 0, $$32984 = 0, $$3299 = 0, $$32994704 = 0, $$32994705 = 0, $$32994705$clear = 0, $$32999 = 0, $$33 = 0, $$33017$ph = 0, $$330176451 = 0, $$33022 = 0, $$33138 = 0, $$331384510 = 0, $$3313845114736 = 0, $$3313845114740 = 0, $$34 = 0, $$34498 = 0, $$35 = 0; - var $$38 = 0, $$39 = 0, $$4 = 0, $$4$i$i$i = 0, $$40$ph = 0, $$41$ph = 0, $$41$ph4754 = 0, $$41$ph6420 = 0, $$42976$ph = 0, $$43000 = 0, $$43018 = 0, $$43023 = 0, $$43033 = 0, $$44 = 0, $$45 = 0, $$46$ph = 0, $$48 = 0, $$49 = 0, $$49$ph = 0, $$5 = 0; - var $$51$ph = 0, $$52 = 0, $$53 = 0, $$53001 = 0, $$53024 = 0, $$56$ph = 0, $$6 = 0, $$62978$ph = 0, $$62987 = 0, $$63 = 0, $$63002$ph = 0, $$630026452 = 0, $$63011 = 0, $$630255485 = 0, $$64 = 0, $$66 = 0, $$683112 = 0, $$683112$clear = 0, $$69 = 0, $$7$ph = 0; - var $$72988 = 0, $$73 = 0, $$73003 = 0, $$73026$ph = 0, $$730266450 = 0, $$76454 = 0, $$78 = 0, $$79$ph = 0, $$8 = 0, $$80 = 0, $$82980 = 0, $$83013 = 0, $$83027 = 0, $$86 = 0, $$86$ph = 0, $$87 = 0, $$88 = 0, $$9 = 0, $$90 = 0, $$91 = 0; - var $$91$ph = 0, $$93 = 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$i3470 = 0, $$idx$i$i3604 = 0, $$idx$i$i3798 = 0, $$idx$i$i38$i$i = 0, $$idx$i$i3807 = 0, $$idx$i$i3814 = 0, $$idx$i$i3822 = 0, $$idx$i$i3832 = 0, $$idx$i$i3843 = 0, $$idx$i$i3864 = 0, $$idx$i$i3874 = 0, $$idx$i$i3930 = 0; - var $$idx$i$i3992 = 0, $$idx$i$i4070 = 0, $$idx$i$i48$i$i = 0, $$idx$i27$i$i = 0, $$idx$i30$i$i = 0, $$idx$i33$i$i = 0, $$idx$i3536 = 0, $$idx$i3554 = 0, $$idx$i3757 = 0, $$idx$i3760 = 0, $$idx$i3768 = 0, $$idx$i3771 = 0, $$idx$i3782 = 0, $$idx$i3790 = 0, $$idx$i3856 = 0, $$idx$i3981 = 0, $$idx$i4034 = 0, $$idx$i4044 = 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$i3471 = 0, $$idx$val$i$i3605 = 0, $$idx$val$i$i3799 = 0, $$idx$val$i$i3808 = 0, $$idx$val$i$i3815 = 0, $$idx$val$i$i3823 = 0, $$idx$val$i$i3833 = 0, $$idx$val$i$i3844 = 0, $$idx$val$i$i3865 = 0, $$idx$val$i$i3875 = 0, $$idx$val$i$i3931 = 0, $$idx$val$i$i3993 = 0, $$idx$val$i$i4071 = 0, $$idx$val$i28$i$i = 0, $$idx$val$i31$i$i = 0, $$idx$val$i34$i$i = 0, $$idx$val$i3537 = 0; - var $$idx$val$i3555 = 0, $$idx$val$i3641 = 0, $$idx$val$i3691 = 0, $$idx$val$i3758 = 0, $$idx$val$i3761 = 0, $$idx$val$i3769 = 0, $$idx$val$i3772 = 0, $$idx$val$i3783 = 0, $$idx$val$i3791 = 0, $$idx$val$i3857 = 0, $$idx$val$i3886 = 0, $$idx$val$i3982 = 0, $$idx$val$i4035 = 0, $$idx$val$i4045 = 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, $$idx3310$val$idx = 0, $$idx3310$val$idx$val = 0, $$idx3311 = 0, $$idx3311$val = 0, $$idx3311$val$idx = 0, $$idx3311$val$idx$val = 0, $$idx3312 = 0, $$idx3312$val = 0, $$idx3313$val = 0, $$idx3314$val = 0, $$idx3316$val = 0, $$idx3318$val = 0, $$idx3320$val = 0, $$idx3322$val = 0; - var $$idx3324$val = 0, $$idx3326$val = 0, $$idx3328$val = 0, $$idx3330$val = 0, $$idx3332$val = 0, $$idx3334$val = 0, $$idx3336$val = 0, $$idx3338$val = 0, $$idx3340$val = 0, $$idx3342$val = 0, $$idx3344$val = 0, $$idx3346$val = 0, $$idx3348$val = 0, $$idx3350$val = 0, $$idx3352$val = 0, $$idx3354 = 0, $$idx3354$val = 0, $$idx3355$val = 0, $$idx3356$val = 0, $$idx3357 = 0; - var $$idx3357$val = 0, $$idx3358$val = 0, $$idx3359 = 0, $$idx3359$val = 0, $$idx3360 = 0, $$idx3360$val = 0, $$idx5$i = 0, $$idx5$i$i = 0, $$idx5$i$i3816 = 0, $$idx5$i$i3824 = 0, $$idx5$i$i3834 = 0, $$idx5$i$i3845 = 0, $$idx5$i$i3866 = 0, $$idx5$i$i3876 = 0, $$idx5$i3762 = 0, $$idx5$val$i = 0, $$idx5$val$i$i = 0, $$idx5$val$i$i3817 = 0, $$idx5$val$i$i3825 = 0, $$idx5$val$i$i3835 = 0; - var $$idx5$val$i$i3846 = 0, $$idx5$val$i$i3867 = 0, $$idx5$val$i$i3877 = 0, $$idx5$val$i3763 = 0, $$idx6$i = 0, $$idx6$i$i = 0, $$idx6$i$i3818 = 0, $$idx6$i$i3826 = 0, $$idx6$i$i3836 = 0, $$idx6$i$i3847 = 0, $$idx6$i$i3868 = 0, $$idx6$i$i3878 = 0, $$idx6$i3764 = 0, $$idx6$val$i = 0, $$idx6$val$i$i = 0, $$idx6$val$i$i3819 = 0, $$idx6$val$i$i3827 = 0, $$idx6$val$i$i3837 = 0, $$idx6$val$i$i3848 = 0, $$idx6$val$i$i3869 = 0; - var $$idx6$val$i$i3879 = 0, $$idx6$val$i3765 = 0, $$idx69$val$i = 0, $$idx70$val$pre$i = 0, $$idx71$val$i = 0, $$idx79$i = 0, $$idx79$val$i = 0, $$idx79$val$idx$i = 0, $$idx79$val$idx$val$i = 0, $$idx8$i = 0, $$idx8$i$i = 0, $$idx8$i$i3472 = 0, $$idx8$i$i3800 = 0, $$idx8$i$i3994 = 0, $$idx8$i$i4072 = 0, $$idx8$i3773 = 0, $$idx8$i3784 = 0, $$idx8$i3792 = 0, $$idx8$i3858 = 0, $$idx8$i4046 = 0; - var $$idx8$val$i = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i3473 = 0, $$idx8$val$i$i3801 = 0, $$idx8$val$i$i3995 = 0, $$idx8$val$i$i4073 = 0, $$idx8$val$i3774 = 0, $$idx8$val$i3785 = 0, $$idx8$val$i3793 = 0, $$idx8$val$i3859 = 0, $$idx8$val$i4047 = 0, $$idx9$i = 0, $$idx9$i$i = 0, $$idx9$i$i3474 = 0, $$idx9$i$i3802 = 0, $$idx9$i$i3996 = 0, $$idx9$i$i4074 = 0, $$idx9$i3775 = 0, $$idx9$i3786 = 0, $$idx9$i3794 = 0; - var $$idx9$i3860 = 0, $$idx9$i4048 = 0, $$idx9$val$i = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i3475 = 0, $$idx9$val$i$i3803 = 0, $$idx9$val$i$i3997 = 0, $$idx9$val$i$i4075 = 0, $$idx9$val$i3776 = 0, $$idx9$val$i3787 = 0, $$idx9$val$i3795 = 0, $$idx9$val$i3861 = 0, $$idx9$val$i4049 = 0, $$in = 0, $$in$i$i = 0, $$in$i$i$i = 0, $$in$i$i$i$i = 0, $$in6403 = 0, $$in6404 = 0, $$lcssa$i = 0; - var $$lcssa$i$i = 0, $$lcssa$i4247 = 0, $$lcssa$i4256 = 0, $$lcssa$i43$i = 0, $$lcssa25$i$i = 0, $$lcssa25$i$i3512 = 0, $$lcssa4927 = 0, $$lcssa4928 = 0, $$lcssa4929 = 0, $$lcssa5546 = 0, $$lobit = 0, $$lobit$i = 0, $$lobit$i$lobit = 0, $$off$i = 0, $$off$i3925 = 0, $$ph = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert$i$i3491 = 0; - var $$phi$trans$insert$i$i3609 = 0, $$phi$trans$insert$i3545 = 0, $$phi$trans$insert$i4002 = 0, $$phi$trans$insert$i4007 = 0, $$phi$trans$insert$i4027 = 0, $$phi$trans$insert$i4040 = 0, $$phi$trans$insert$i4088 = 0, $$phi$trans$insert$i4155 = 0, $$phi$trans$insert$i4162 = 0, $$phi$trans$insert16$i = 0, $$phi$trans$insert6224 = 0, $$phi$trans$insert6228 = 0, $$phi$trans$insert6238 = 0, $$phi$trans$insert6242 = 0, $$phi$trans$insert6255 = 0, $$phi$trans$insert6263 = 0, $$phi$trans$insert6265 = 0, $$phi$trans$insert6267 = 0, $$phi$trans$insert6270 = 0, $$phi$trans$insert6275 = 0; - var $$phi$trans$insert6290 = 0, $$phi$trans$insert6298 = 0, $$phi$trans$insert6303 = 0, $$phi$trans$insert6305 = 0, $$phi$trans$insert6308 = 0, $$pn4782 = 0, $$pr = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr$i3549 = 0, $$pr$i55$i = 0, $$pr4731 = 0, $$pr6407 = 0, $$pr6435 = 0, $$pr6447 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i3403 = 0; - var $$pre$i$i3419 = 0, $$pre$i$i3442 = 0, $$pre$i$i3492 = 0, $$pre$i$i3610 = 0, $$pre$i3394 = 0, $$pre$i3422 = 0, $$pre$i3444 = 0, $$pre$i3468 = 0, $$pre$i3476 = 0, $$pre$i3541 = 0, $$pre$i3611 = 0, $$pre$i3623 = 0, $$pre$i3634 = 0, $$pre$i3650 = 0, $$pre$i3804 = 0, $$pre$i3809 = 0, $$pre$i3932 = 0, $$pre$i3978 = 0, $$pre$i3998 = 0, $$pre$i4001 = 0; - var $$pre$i4006 = 0, $$pre$i4026 = 0, $$pre$i4039 = 0, $$pre$i4076 = 0, $$pre$i4089 = 0, $$pre$i4156 = 0, $$pre$i4163 = 0, $$pre$phi$i3542Z2D = 0, $$pre$phi$i3612Z2D = 0, $$pre$phi$i3654Z2D = 0, $$pre$phi$i4090Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi129$iZ2D = 0, $$pre$phi131$iZ2D = 0, $$pre$phi33$i$iZ2D = 0, $$pre$phi35$i$iZ2D = 0, $$pre$phi6328Z2D = 0, $$pre$phi6330Z2D = 0, $$pre$phi6331Z2D = 0, $$pre$phi6333Z2D = 0; - var $$pre$phi6334Z2D = 0, $$pre$phi6335Z2D = 0, $$pre$phi6340Z2D = 0, $$pre$phi6342Z2D = 0, $$pre$phi6346Z2D = 0, $$pre$phi6347Z2D = 0, $$pre$phi6348Z2D = 0, $$pre$phi6350Z2D = 0, $$pre$phi6354Z2D = 0, $$pre$phi6358Z2D = 0, $$pre$phi6360Z2D = 0, $$pre$phi6363Z2D = 0, $$pre$phi6368Z2D = 0, $$pre$phi6377$phZ2D = 0, $$pre$phi63776449Z2D = 0, $$pre$phi6379Z2D = 0, $$pre$phi6384Z2D = 0, $$pre$phi6386Z2D = 0, $$pre$phi6388Z2D = 0, $$pre$phi6390Z2D = 0; - var $$pre$phi6397Z2D = 0, $$pre$phi6399Z2D = 0, $$pre$phi6401Z2D = 0, $$pre$phiZ2D = 0, $$pre$pre$i = 0, $$pre100$i = 0, $$pre102$i = 0, $$pre103$i = 0, $$pre105$i = 0, $$pre107$i = 0, $$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$i3513 = 0, $$pre40$i = 0, $$pre42$i = 0; - var $$pre42$i4003 = 0, $$pre42$i4008 = 0, $$pre42$i4028 = 0, $$pre42$i4041 = 0, $$pre60$i = 0, $$pre6223 = 0, $$pre6225 = 0, $$pre6226 = 0, $$pre6227 = 0, $$pre6229 = 0, $$pre6231 = 0, $$pre6233 = 0, $$pre6235 = 0, $$pre6236 = 0, $$pre6240 = 0, $$pre6241 = 0, $$pre6243 = 0, $$pre6244 = 0, $$pre6245 = 0, $$pre6248 = 0; - var $$pre6249 = 0, $$pre6251 = 0, $$pre6253 = 0, $$pre6256 = 0, $$pre6257 = 0, $$pre6258 = 0, $$pre6259 = 0, $$pre6260 = 0, $$pre6262 = 0, $$pre6264 = 0, $$pre6266 = 0, $$pre6268 = 0, $$pre6269 = 0, $$pre6271 = 0, $$pre6276 = 0, $$pre6277 = 0, $$pre6278 = 0, $$pre6280 = 0, $$pre6281 = 0, $$pre6282 = 0; - var $$pre6283 = 0, $$pre6284 = 0, $$pre6285 = 0, $$pre6286 = 0, $$pre6287 = 0, $$pre6289 = 0, $$pre6291 = 0, $$pre6292 = 0, $$pre6294 = 0, $$pre6294$pre = 0, $$pre6296 = 0, $$pre6296$pre = 0, $$pre6297 = 0, $$pre6299 = 0, $$pre6301 = 0, $$pre6304 = 0, $$pre6306 = 0, $$pre6307 = 0, $$pre6309 = 0, $$pre6310 = 0; - var $$pre6311 = 0, $$pre6312 = 0, $$pre6313 = 0, $$pre6314 = 0, $$pre6315 = 0, $$pre6316 = 0, $$pre6317 = 0, $$pre6322 = 0, $$pre6325 = 0, $$pre6327 = 0, $$pre6343 = 0, $$pre6349 = 0, $$pre6353 = 0, $$pre63576402 = 0, $$pre6362 = 0, $$pre6367 = 0, $$pre6376 = 0, $$pre6378 = 0, $$pre6380 = 0, $$pre6381 = 0; - var $$pre6383 = 0, $$pre6385 = 0, $$pre6387 = 0, $$pre6389 = 0, $$pre6391 = 0, $$pre6392 = 0, $$pre6398 = 0, $$pre6400 = 0, $$pre9308 = 0, $$pre97$i = 0, $$pre98$i = 0, $$sink = 0, $$sink11170 = 0, $$sink11178 = 0, $$sink11183 = 0, $$sink11190 = 0, $$sink11197 = 0, $$sink11204 = 0, $$sink11225 = 0, $$sink11235 = 0; - var $$sink11240 = 0, $$sink11245 = 0, $$sink11252 = 0, $$sink11259 = 0, $$sink11264 = 0, $$sink11271 = 0, $$sink11276 = 0, $$sink11283 = 0, $$sink11290 = 0, $$sink11297 = 0, $$sink11304 = 0, $$sink11311 = 0, $$sink11318 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $10000 = 0, $10001 = 0, $10002 = 0; - var $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, $1002 = 0, $10020 = 0; - var $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, $10038 = 0, $10039 = 0; - var $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, $10056 = 0, $10057 = 0; - var $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, $10074 = 0, $10075 = 0; - var $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, $10092 = 0, $10093 = 0; - var $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, $1011 = 0, $10110 = 0; - var $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, $10128 = 0, $10129 = 0; - var $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, $10146 = 0, $10147 = 0; - var $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, $10164 = 0, $10165 = 0; - var $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, $10182 = 0, $10183 = 0; - var $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, $1020 = 0, $10200 = 0; - var $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, $10218 = 0, $10219 = 0; - var $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, $10236 = 0, $10237 = 0; - var $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, $10254 = 0, $10255 = 0; - var $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, $10272 = 0, $10273 = 0; - var $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, $10290 = 0, $10291 = 0; - var $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, $10308 = 0, $10309 = 0; - var $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, $10326 = 0, $10327 = 0; - var $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, $10344 = 0, $10345 = 0; - var $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, $10362 = 0, $10363 = 0; - var $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, $10380 = 0, $10381 = 0; - var $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, $10399 = 0, $104 = 0; - var $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, $10416 = 0, $10417 = 0; - var $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, $10434 = 0, $10435 = 0; - var $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, $10452 = 0, $10453 = 0; - var $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, $10470 = 0, $10471 = 0; - var $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, $10489 = 0, $1049 = 0; - var $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, $10506 = 0, $10507 = 0; - var $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, $10524 = 0, $10525 = 0; - var $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, $10542 = 0, $10543 = 0; - var $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, $10560 = 0, $10561 = 0; - var $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, $10579 = 0, $1058 = 0; - var $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, $10597 = 0, $10598 = 0; - var $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, $10614 = 0, $10615 = 0; - var $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, $10632 = 0, $10633 = 0; - var $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, $10650 = 0, $10651 = 0; - var $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, $10669 = 0, $1067 = 0; - var $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, $10687 = 0, $10688 = 0; - var $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, $10704 = 0, $10705 = 0; - var $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, $10722 = 0, $10723 = 0; - var $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, $10740 = 0, $10741 = 0; - var $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, $10759 = 0, $1076 = 0; - var $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, $10777 = 0, $10778 = 0; - var $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, $10795 = 0, $10796 = 0; - var $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, $10812 = 0, $10813 = 0; - var $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, $10830 = 0, $10831 = 0; - var $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, $10849 = 0, $1085 = 0; - var $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, $10867 = 0, $10868 = 0; - var $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, $10885 = 0, $10886 = 0; - var $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, $10902 = 0, $10903 = 0; - var $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, $10920 = 0, $10921 = 0; - var $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, $10939 = 0, $1094 = 0; - var $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, $10957 = 0, $10958 = 0; - var $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, $10975 = 0, $10976 = 0; - var $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, $10993 = 0, $10994 = 0; - var $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, $1101 = 0, $11010 = 0; - var $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, $11028 = 0, $11029 = 0; - var $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, $11046 = 0, $11047 = 0; - var $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, $11064 = 0, $11065 = 0; - var $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, $11082 = 0, $11083 = 0; - var $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, $1110 = 0, $11100 = 0; - var $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, $11118 = 0, $11119 = 0; - var $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, $11136 = 0, $11137 = 0; - var $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, $11154 = 0, $11155 = 0; - var $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, $11172 = 0, $11173 = 0; - var $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, $11190 = 0, $11191 = 0; - var $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, $11208 = 0, $11209 = 0; - var $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, $11226 = 0, $11227 = 0; - var $11228 = 0, $11229 = 0, $1123 = 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, $11243 = 0, $11244 = 0, $11245 = 0; - var $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, $11262 = 0, $11263 = 0; - var $11264 = 0, $11265 = 0, $11266 = 0, $11267 = 0, $11268 = 0, $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; - var $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.0, $11299 = 0, $113 = 0; - var $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, $11316 = 0, $11317 = 0; - var $11318 = 0, $11319 = 0, $1132 = 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.0, $11331 = 0, $11332 = 0, $11333 = 0, $11334 = 0, $11335 = 0; - var $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, $11352 = 0, $11353 = 0; - var $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, $11370 = 0, $11371 = 0; - var $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, $11389 = 0, $1139 = 0; - var $11390 = 0, $11391 = 0, $11392 = 0, $11393 = 0, $11394 = 0, $11395 = 0, $11396 = 0, $11397 = 0, $11398 = 0, $11399 = 0, $114 = 0, $1140 = 0, $11400 = 0, $11401 = 0, $11402 = 0, $11403 = 0, $11404 = 0, $11405 = 0, $11406 = 0, $11407 = 0; - var $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, $11424 = 0, $11425 = 0; - var $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.0, $11440 = 0, $11441 = 0, $11442 = 0, $11443 = 0; - var $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, $11460 = 0, $11461 = 0; - var $11462 = 0, $11463 = 0, $11464 = 0, $11465 = 0, $11466 = 0, $11467 = 0, $11468 = 0, $11469 = 0, $1147 = 0.0, $11470 = 0, $11471 = 0, $11472 = 0, $11473 = 0, $11474 = 0, $11475 = 0, $11476 = 0, $11477 = 0, $11478 = 0, $11479 = 0, $1148 = 0; - var $11480 = 0, $11481 = 0, $11482 = 0, $11483 = 0, $11484 = 0, $11485 = 0, $11486 = 0, $11487 = 0, $11488 = 0, $11489 = 0, $1149 = 0, $11490 = 0, $11491 = 0, $11492 = 0, $11493 = 0, $11494 = 0, $11495 = 0, $11496 = 0, $11497 = 0, $11498 = 0; - var $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, $11514 = 0, $11515 = 0; - var $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, $11532 = 0, $11533 = 0; - var $11534 = 0, $11535 = 0, $11536 = 0, $11537 = 0, $11538 = 0, $11539 = 0, $1154 = 0, $11540 = 0, $11541 = 0, $11542 = 0, $11543 = 0, $11544 = 0, $11545 = 0, $11546 = 0, $11547 = 0, $11548 = 0, $11549 = 0, $1155 = 0, $11550 = 0, $11551 = 0; - var $11552 = 0, $11553 = 0, $11554 = 0, $11555 = 0, $11556 = 0, $11557 = 0, $11558 = 0, $11559 = 0, $1156 = 0, $11560 = 0, $11561 = 0, $11562 = 0, $11563 = 0, $11564 = 0, $11565 = 0, $11566 = 0, $11567 = 0, $11568 = 0, $11569 = 0, $1157 = 0; - var $11570 = 0, $11571 = 0, $11572 = 0, $11573 = 0, $11574 = 0, $11575 = 0, $11576 = 0, $11577 = 0, $11578 = 0, $11579 = 0, $1158 = 0, $11580 = 0, $11581 = 0, $11582 = 0, $11583 = 0, $11584 = 0, $11585 = 0, $11586 = 0, $11587 = 0, $11588 = 0; - var $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, $11604 = 0, $11605 = 0; - var $11606 = 0, $11607 = 0, $11608 = 0, $11609 = 0, $1161 = 0.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, $11622 = 0, $11623 = 0; - var $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.0, $11640 = 0, $11641 = 0; - var $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, $11659 = 0, $1166 = 0.0; - var $11660 = 0, $11661 = 0, $11662 = 0, $11663 = 0, $11664 = 0, $11665 = 0, $11666 = 0, $11667 = 0, $11668 = 0, $11669 = 0, $1167 = 0.0, $11670 = 0, $11671 = 0, $11672 = 0, $11673 = 0, $11674 = 0, $11675 = 0, $11676 = 0, $11677 = 0, $11678 = 0; - var $11679 = 0, $1168 = 0.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, $11695 = 0, $11696 = 0; - var $11697 = 0, $11698 = 0, $11699 = 0, $117 = 0, $1170 = 0.0, $11700 = 0, $11701 = 0, $11702 = 0, $11703 = 0, $11704 = 0, $11705 = 0, $11706 = 0, $11707 = 0, $11708 = 0, $11709 = 0, $1171 = 0, $11710 = 0, $11711 = 0, $11712 = 0, $11713 = 0; - var $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, $11730 = 0, $11731 = 0; - var $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, $11749 = 0, $1175 = 0; - var $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, $11767 = 0, $11768 = 0; - var $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, $11785 = 0, $11786 = 0; - var $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, $11802 = 0, $11803 = 0; - var $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, $11820 = 0, $11821 = 0; - var $11822 = 0, $11823 = 0, $11824 = 0, $11825 = 0, $11826 = 0, $11827 = 0, $11828 = 0, $11829 = 0, $1183 = 0.0, $11830 = 0, $11831 = 0, $11832 = 0, $11833 = 0, $11834 = 0, $11835 = 0, $11836 = 0, $11837 = 0, $11838 = 0, $11839 = 0, $1184 = 0; - var $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, $11857 = 0, $11858 = 0; - var $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, $11875 = 0, $11876 = 0; - var $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, $11893 = 0, $11894 = 0; - var $11895 = 0, $11896 = 0, $11897 = 0, $11898 = 0, $11899 = 0, $119 = 0, $1190 = 0, $11900 = 0, $11901 = 0, $11902 = 0, $11903 = 0, $11904 = 0, $11905 = 0, $11906 = 0, $11907 = 0, $11908 = 0, $11909 = 0, $1191 = 0, $11910 = 0, $11911 = 0; - var $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, $11929 = 0, $1193 = 0; - var $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, $11947 = 0, $11948 = 0; - var $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, $11965 = 0, $11966 = 0; - var $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, $11983 = 0, $11984 = 0; - var $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, $1200 = 0, $12000 = 0; - var $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, $12018 = 0, $12019 = 0; - var $1202 = 0.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, $12036 = 0, $12037 = 0; - var $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, $12050 = 0, $12051 = 0, $12052 = 0, $12053 = 0, $12054 = 0, $12055 = 0; - var $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, $12072 = 0, $12073 = 0; - var $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, $12090 = 0, $12091 = 0; - var $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, $12108 = 0, $12109 = 0; - var $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, $12126 = 0, $12127 = 0; - var $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, $12144 = 0, $12145 = 0; - var $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, $12162 = 0, $12163 = 0; - var $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, $12180 = 0, $12181 = 0; - var $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, $12199 = 0, $122 = 0; - var $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, $12216 = 0, $12217 = 0; - var $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, $12234 = 0, $12235 = 0; - var $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, $12252 = 0, $12253 = 0; - var $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, $12270 = 0, $12271 = 0; - var $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, $12289 = 0, $1229 = 0; - var $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, $12306 = 0, $12307 = 0; - var $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, $12324 = 0, $12325 = 0; - var $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, $12342 = 0, $12343 = 0; - var $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, $12360 = 0, $12361 = 0; - var $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, $12379 = 0, $1238 = 0; - var $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, $12397 = 0, $12398 = 0; - var $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, $12414 = 0, $12415 = 0; - var $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, $12432 = 0, $12433 = 0; - var $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, $12450 = 0, $12451 = 0; - var $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, $12469 = 0, $1247 = 0; - var $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, $12487 = 0, $12488 = 0; - var $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, $12504 = 0, $12505 = 0; - var $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, $12522 = 0, $12523 = 0; - var $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, $12540 = 0, $12541 = 0; - var $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, $12559 = 0, $1256 = 0; - var $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, $12577 = 0, $12578 = 0; - var $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, $12595 = 0, $12596 = 0; - var $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, $12612 = 0, $12613 = 0; - var $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, $12630 = 0, $12631 = 0; - var $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, $12649 = 0, $1265 = 0; - var $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, $12667 = 0, $12668 = 0; - var $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, $12685 = 0, $12686 = 0; - var $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, $12702 = 0, $12703 = 0; - var $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, $12720 = 0, $12721 = 0; - var $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, $12739 = 0, $1274 = 0; - var $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, $12757 = 0, $12758 = 0; - var $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, $12775 = 0, $12776 = 0; - var $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, $12790 = 0, $12791 = 0, $12792 = 0, $12793 = 0, $12794 = 0; - var $12795 = 0, $12796 = 0, $12797 = 0, $12798 = 0, $12799 = 0, $128 = 0, $1280 = 0.0, $12800 = 0, $12801 = 0, $12802 = 0, $12803 = 0, $12804 = 0, $12805 = 0, $12806 = 0, $12807 = 0, $12808 = 0, $12809 = 0, $1281 = 0, $12810 = 0, $12811 = 0; - var $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, $12829 = 0, $1283 = 0; - var $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, $12847 = 0, $12848 = 0; - var $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, $12865 = 0, $12866 = 0; - var $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, $12883 = 0, $12884 = 0; - var $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, $12900 = 0, $12901 = 0; - var $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, $12919 = 0, $1292 = 0; - var $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, $12937 = 0, $12938 = 0; - var $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, $12955 = 0, $12956 = 0; - var $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, $12973 = 0, $12974 = 0; - var $12975 = 0, $12976 = 0, $12977 = 0, $12978 = 0, $12979 = 0, $1298 = 0, $12980 = 0, $12981 = 0, $12982 = 0, $12983 = 0, $12984 = 0, $12985 = 0, $12986 = 0, $12987 = 0, $12988 = 0, $12989 = 0, $1299 = 0.0, $12990 = 0, $12991 = 0, $12992 = 0; - var $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, $13008 = 0, $13009 = 0; - var $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, $13026 = 0, $13027 = 0; - var $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, $13044 = 0, $13045 = 0; - var $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, $13062 = 0, $13063 = 0; - var $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, $13080 = 0, $13081 = 0; - var $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, $13099 = 0, $131 = 0; - var $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, $13116 = 0, $13117 = 0; - var $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, $13134 = 0, $13135 = 0; - var $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, $13152 = 0, $13153 = 0; - var $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, $13170 = 0, $13171 = 0; - var $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, $13189 = 0, $1319 = 0; - var $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, $13206 = 0, $13207 = 0; - var $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, $13224 = 0, $13225 = 0; - var $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, $13242 = 0, $13243 = 0; - var $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, $13260 = 0, $13261 = 0; - var $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, $13279 = 0, $1328 = 0; - var $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, $13297 = 0, $13298 = 0; - var $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, $13314 = 0, $13315 = 0; - var $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, $13332 = 0, $13333 = 0; - var $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, $13350 = 0, $13351 = 0; - var $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, $13369 = 0, $1337 = 0; - var $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, $13387 = 0, $13388 = 0; - var $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, $13404 = 0, $13405 = 0; - var $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, $13422 = 0, $13423 = 0; - var $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, $13440 = 0, $13441 = 0; - var $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, $13459 = 0, $1346 = 0; - var $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, $13477 = 0, $13478 = 0; - var $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, $13495 = 0, $13496 = 0; - var $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, $13512 = 0, $13513 = 0; - var $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, $13530 = 0, $13531 = 0; - var $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, $13549 = 0, $1355 = 0; - var $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, $13567 = 0, $13568 = 0; - var $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, $13585 = 0, $13586 = 0; - var $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, $13602 = 0, $13603 = 0; - var $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, $13620 = 0, $13621 = 0; - var $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, $13639 = 0, $1364 = 0; - var $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, $13657 = 0, $13658 = 0; - var $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, $13675 = 0, $13676 = 0; - var $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, $13693 = 0, $13694 = 0; - var $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, $13710 = 0, $13711 = 0; - var $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, $13729 = 0, $1373 = 0; - var $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, $13747 = 0, $13748 = 0; - var $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, $13765 = 0, $13766 = 0; - var $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, $13783 = 0, $13784 = 0; - var $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, $13800 = 0, $13801 = 0; - var $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, $13819 = 0, $1382 = 0; - var $13820 = 0, $13821 = 0, $13822 = 0, $13823 = 0, $13824 = 0, $13825 = 0, $13826 = 0, $13827 = 0, $13828 = 0, $13829 = 0, $1383 = 0.0, $13830 = 0, $13831 = 0, $13832 = 0, $13833 = 0, $13834 = 0, $13835 = 0, $13836 = 0, $13837 = 0, $13838 = 0; - var $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, $13855 = 0, $13856 = 0; - var $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, $13873 = 0, $13874 = 0; - var $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, $13891 = 0, $13892 = 0; - var $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, $13909 = 0, $1391 = 0; - var $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, $13927 = 0, $13928 = 0; - var $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, $13945 = 0, $13946 = 0; - var $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, $13963 = 0, $13964 = 0; - var $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, $13981 = 0, $13982 = 0; - var $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, $14 = 0, $140 = 0; - var $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, $14016 = 0, $14017 = 0; - var $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, $14034 = 0, $14035 = 0; - var $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, $14052 = 0, $14053 = 0; - var $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, $14070 = 0, $14071 = 0; - var $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, $14089 = 0, $1409 = 0; - var $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, $14106 = 0, $14107 = 0; - var $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, $14124 = 0, $14125 = 0; - var $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, $14142 = 0, $14143 = 0; - var $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, $14160 = 0, $14161 = 0; - var $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, $14179 = 0, $1418 = 0; - var $14180 = 0, $14181 = 0, $14182 = 0, $14183 = 0, $14184 = 0, $14185 = 0, $14186 = 0, $14187 = 0, $14188 = 0, $14189 = 0, $1419 = 0, $14190 = 0, $14191 = 0, $14192 = 0, $14193 = 0, $14194 = 0, $14195 = 0, $14196 = 0, $14197 = 0, $14198 = 0; - var $14199 = 0, $142 = 0, $1420 = 0, $14200 = 0, $14201 = 0, $14202 = 0, $14203 = 0, $14204 = 0, $14205 = 0, $14206 = 0, $14207 = 0, $14208 = 0, $14209 = 0, $1421 = 0, $14210 = 0, $14211 = 0, $14212 = 0, $14213 = 0, $14214 = 0, $14215 = 0; - var $14216 = 0, $14217 = 0, $14218 = 0, $14219 = 0, $1422 = 0, $14220 = 0, $14221 = 0, $14222 = 0, $14223 = 0, $14224 = 0, $14225 = 0, $14226 = 0, $14227 = 0, $14228 = 0, $14229 = 0, $1423 = 0.0, $14230 = 0, $14231 = 0, $14232 = 0, $14233 = 0; - var $14234 = 0, $14235 = 0, $14236 = 0, $14237 = 0, $14238 = 0, $14239 = 0, $1424 = 0, $14240 = 0, $14241 = 0, $14242 = 0, $14243 = 0, $14244 = 0, $14245 = 0, $14246 = 0, $14247 = 0, $14248 = 0, $14249 = 0, $1425 = 0, $14250 = 0, $14251 = 0; - var $14252 = 0, $14253 = 0, $14254 = 0, $14255 = 0, $14256 = 0, $14257 = 0, $14258 = 0, $14259 = 0, $1426 = 0.0, $14260 = 0, $14261 = 0, $14262 = 0, $14263 = 0, $14264 = 0, $14265 = 0, $1427 = 0, $1428 = 0, $1429 = 0, $143 = 0, $1430 = 0; - var $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, $1448 = 0, $1449 = 0; - var $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.0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0, $1467 = 0; - var $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0.0, $1471 = 0, $1472 = 0, $1473 = 0.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; - var $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, $1501 = 0, $1502 = 0; - var $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, $152 = 0, $1520 = 0; - var $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, $1538 = 0, $1539 = 0; - var $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, $1556 = 0, $1557 = 0; - var $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, $1574 = 0, $1575 = 0; - var $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, $1592 = 0, $1593 = 0; - var $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, $161 = 0, $1610 = 0; - var $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, $1628 = 0, $1629 = 0; - var $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, $1646 = 0, $1647 = 0; - var $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, $1664 = 0, $1665 = 0; - var $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, $1682 = 0, $1683 = 0; - var $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, $170 = 0, $1700 = 0; - var $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, $1718 = 0, $1719 = 0; - var $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, $1736 = 0, $1737 = 0; - var $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.0, $1752 = 0, $1753 = 0, $1754 = 0.0, $1755 = 0; - var $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, $1772 = 0, $1773 = 0; - var $1774 = 0, $1775 = 0, $1776 = 0, $1777 = 0, $1778 = 0, $1779 = 0.0, $178 = 0, $1780 = 0, $1781 = 0, $1782 = 0.0, $1783 = 0, $1784 = 0, $1785 = 0, $1786 = 0, $1787 = 0, $1788 = 0, $1789 = 0, $179 = 0, $1790 = 0, $1791 = 0; - var $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, $1808 = 0, $1809 = 0; - var $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, $1826 = 0, $1827 = 0; - var $1828 = 0, $1829 = 0, $183 = 0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0.0, $1836 = 0, $1837 = 0, $1838 = 0.0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0; - var $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, $1862 = 0, $1863 = 0; - var $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, $1880 = 0.0, $1881 = 0; - var $1882 = 0, $1883 = 0.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, $1899 = 0, $19 = 0; - var $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, $1916 = 0, $1917 = 0; - var $1918 = 0, $1919 = 0, $192 = 0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0.0, $1926 = 0, $1927 = 0, $1928 = 0, $1929 = 0, $193 = 0, $1930 = 0, $1931 = 0, $1932 = 0, $1933 = 0, $1934 = 0, $1935 = 0; - var $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, $1952 = 0, $1953 = 0; - var $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, $1970 = 0, $1971 = 0; - var $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, $1989 = 0.0, $199 = 0; - var $1990 = 0, $1991 = 0, $1992 = 0.0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0, $2 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0; - var $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $2016 = 0, $2017 = 0.0, $2018 = 0, $2019 = 0, $202 = 0, $2020 = 0.0, $2021 = 0, $2022 = 0, $2023 = 0, $2024 = 0; - var $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, $2042 = 0; - var $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, $2060 = 0; - var $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, $2079 = 0; - var $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, $2097 = 0; - var $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, $2114 = 0; - var $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, $2132 = 0; - var $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, $2150 = 0; - var $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, $2169 = 0; - var $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, $2187 = 0; - var $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, $2204 = 0; - var $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, $2222 = 0; - var $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, $2240 = 0; - var $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, $2259 = 0; - var $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, $2277 = 0; - var $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, $2295 = 0; - var $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, $2312 = 0; - var $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, $2330 = 0; - var $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, $2349 = 0; - var $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, $2367 = 0; - var $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, $2385 = 0; - var $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, $2402 = 0; - var $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, $2420 = 0; - var $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, $2439 = 0; - var $244 = 0, $2440 = 0, $2441 = 0, $2442 = 0, $2443 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2448 = 0, $2449 = 0.0, $245 = 0, $2450 = 0, $2451 = 0, $2452 = 0, $2453 = 0, $2454 = 0, $2455 = 0, $2456 = 0, $2457 = 0; - var $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, $2475 = 0; - var $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, $2493 = 0; - var $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, $2510 = 0; - var $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, $2529 = 0; - var $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, $2547 = 0; - var $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.0, $2561 = 0, $2562 = 0, $2563 = 0, $2564 = 0, $2565 = 0; - var $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, $2583 = 0; - var $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, $2600 = 0; - var $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, $2619 = 0; - var $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, $2637 = 0; - var $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, $2655 = 0; - var $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, $2673 = 0; - var $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, $2691 = 0; - var $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, $2709 = 0; - var $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, $2727 = 0; - var $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, $2745 = 0; - var $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, $2763 = 0; - var $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, $2781 = 0; - var $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, $28 = 0; - var $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, $2817 = 0; - var $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, $2834 = 0, $2835 = 0; - var $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, $2852 = 0, $2853 = 0; - var $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, $2870 = 0, $2871 = 0; - var $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, $2889 = 0, $289 = 0; - var $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, $2906 = 0, $2907 = 0; - var $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, $2924 = 0, $2925 = 0; - var $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, $2942 = 0, $2943 = 0; - var $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, $2960 = 0, $2961 = 0; - var $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, $2979 = 0, $298 = 0; - var $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, $2997 = 0, $2998 = 0; - var $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, $3013 = 0, $3014 = 0; - var $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, $3031 = 0, $3032 = 0; - var $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, $305 = 0, $3050 = 0; - var $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, $3068 = 0, $3069 = 0; - var $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, $3086 = 0, $3087 = 0; - var $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, $3103 = 0, $3104 = 0; - var $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, $3121 = 0, $3122 = 0; - var $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, $314 = 0, $3140 = 0; - var $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, $3158 = 0, $3159 = 0; - var $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, $3176 = 0, $3177 = 0; - var $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, $3194 = 0, $3195 = 0; - var $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, $3211 = 0, $3212 = 0; - var $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, $323 = 0, $3230 = 0; - var $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, $3248 = 0, $3249 = 0; - var $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, $3266 = 0, $3267 = 0; - var $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, $3284 = 0, $3285 = 0; - var $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, $3301 = 0, $3302 = 0; - var $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, $332 = 0, $3320 = 0; - var $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, $3338 = 0, $3339 = 0; - var $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, $3356 = 0, $3357 = 0; - var $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, $3374 = 0, $3375 = 0; - var $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, $3392 = 0, $3393 = 0; - var $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, $341 = 0, $3410 = 0; - var $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, $3428 = 0, $3429 = 0; - var $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, $3446 = 0, $3447 = 0; - var $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, $3464 = 0, $3465 = 0; - var $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, $3482 = 0, $3483 = 0; - var $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, $350 = 0, $3500 = 0; - var $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, $3518 = 0, $3519 = 0; - var $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, $3536 = 0, $3537 = 0; - var $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, $3554 = 0, $3555 = 0; - var $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, $3572 = 0, $3573 = 0; - var $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, $3590 = 0, $3591 = 0; - var $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, $3608 = 0, $3609 = 0; - var $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, $3626 = 0, $3627 = 0; - var $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, $3644 = 0, $3645 = 0; - var $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, $3662 = 0, $3663 = 0; - var $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, $3680 = 0, $3681 = 0; - var $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, $3699 = 0, $37 = 0; - var $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, $3716 = 0, $3717 = 0; - var $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, $3734 = 0, $3735 = 0; - var $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, $3752 = 0, $3753 = 0; - var $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, $3770 = 0, $3771 = 0; - var $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, $3789 = 0, $379 = 0; - var $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, $3806 = 0, $3807 = 0; - var $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, $3824 = 0, $3825 = 0; - var $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, $3842 = 0, $3843 = 0; - var $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, $3860 = 0, $3861 = 0; - var $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, $3879 = 0, $388 = 0; - var $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, $3897 = 0, $3898 = 0; - var $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, $3914 = 0, $3915 = 0; - var $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, $3932 = 0, $3933 = 0; - var $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, $3950 = 0, $3951 = 0; - var $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, $3969 = 0, $397 = 0; - var $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, $3987 = 0, $3988 = 0; - var $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, $4003 = 0, $4004 = 0; - var $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, $4021 = 0, $4022 = 0; - var $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0, $4028 = 0, $4029 = 0, $403 = 0, $4030 = 0, $4031 = 0, $4032 = 0, $4033 = 0.0, $4034 = 0, $4035 = 0, $4036 = 0, $4037 = 0, $4038 = 0, $4039 = 0, $404 = 0, $4040 = 0; - var $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, $4058 = 0, $4059 = 0; - var $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, $4076 = 0, $4077 = 0; - var $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, $4094 = 0, $4095 = 0; - var $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, $4111 = 0, $4112 = 0; - var $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, $413 = 0, $4130 = 0; - var $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0, $4136 = 0, $4137 = 0, $4138 = 0, $4139 = 0, $414 = 0.0, $4140 = 0, $4141 = 0, $4142 = 0, $4143 = 0, $4144 = 0, $4145 = 0, $4146 = 0, $4147 = 0, $4148 = 0, $4149 = 0; - var $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, $4166 = 0, $4167 = 0; - var $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, $4184 = 0, $4185 = 0; - var $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, $4201 = 0, $4202 = 0; - var $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, $422 = 0, $4220 = 0; - var $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, $4238 = 0, $4239 = 0; - var $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, $4256 = 0, $4257 = 0; - var $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, $4274 = 0, $4275 = 0; - var $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, $4292 = 0, $4293 = 0; - var $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, $431 = 0, $4310 = 0; - var $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, $4328 = 0, $4329 = 0; - var $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, $4346 = 0, $4347 = 0; - var $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, $4364 = 0, $4365 = 0; - var $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, $4382 = 0, $4383 = 0; - var $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, $440 = 0, $4400 = 0; - var $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, $4418 = 0, $4419 = 0; - var $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, $4436 = 0, $4437 = 0; - var $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, $4454 = 0, $4455 = 0; - var $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, $4472 = 0, $4473 = 0; - var $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, $4490 = 0, $4491 = 0; - var $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, $4508 = 0, $4509 = 0; - var $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, $4526 = 0, $4527 = 0; - var $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, $4544 = 0, $4545 = 0; - var $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, $4562 = 0, $4563 = 0; - var $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, $4580 = 0, $4581 = 0; - var $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, $4599 = 0, $46 = 0; - var $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, $4616 = 0, $4617 = 0; - var $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, $4634 = 0, $4635 = 0; - var $4636 = 0, $4637 = 0.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, $4652 = 0, $4653 = 0; - var $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, $4670 = 0, $4671 = 0; - var $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, $4689 = 0, $469 = 0; - var $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, $4706 = 0, $4707 = 0; - var $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, $4724 = 0.0, $4725 = 0.0; - var $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, $4742 = 0, $4743 = 0; - var $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, $4760 = 0, $4761 = 0; - var $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, $4779 = 0, $478 = 0; - var $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, $4797 = 0, $4798 = 0; - var $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, $4814 = 0, $4815 = 0; - var $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, $4832 = 0, $4833 = 0; - var $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, $4850 = 0, $4851 = 0; - var $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, $4869 = 0, $487 = 0; - var $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, $4887 = 0, $4888 = 0; - var $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, $4904 = 0, $4905 = 0; - var $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, $4922 = 0, $4923 = 0; - var $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, $4940 = 0, $4941 = 0; - var $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, $4959 = 0, $496 = 0; - var $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, $4977 = 0, $4978 = 0; - var $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, $4995 = 0, $4996 = 0; - var $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, $5011 = 0, $5012 = 0; - var $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.0, $503 = 0, $5030 = 0; - var $5031 = 0, $5032 = 0.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, $5048 = 0, $5049 = 0; - var $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, $5066 = 0, $5067 = 0; - var $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, $5084 = 0, $5085 = 0; - var $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, $5101 = 0, $5102 = 0; - var $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, $512 = 0, $5120 = 0; - var $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, $5138 = 0, $5139 = 0; - var $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, $5156 = 0, $5157 = 0; - var $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, $5174 = 0, $5175 = 0; - var $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, $5192 = 0, $5193 = 0; - var $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, $521 = 0, $5210 = 0; - var $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, $5228 = 0, $5229 = 0; - var $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, $5246 = 0, $5247 = 0; - var $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.0, $5261 = 0, $5262 = 0, $5263 = 0, $5264 = 0, $5265 = 0; - var $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, $5282 = 0, $5283 = 0; - var $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, $530 = 0, $5300 = 0; - var $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, $5318 = 0, $5319 = 0; - var $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, $5336 = 0, $5337 = 0; - var $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, $5354 = 0, $5355 = 0; - var $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, $5372 = 0, $5373 = 0; - var $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, $5390 = 0, $5391 = 0; - var $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, $5408 = 0, $5409 = 0; - var $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, $5426 = 0, $5427 = 0; - var $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, $5444 = 0, $5445 = 0; - var $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, $5462 = 0, $5463 = 0; - var $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, $5480 = 0, $5481 = 0; - var $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, $5499 = 0, $55 = 0; - var $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, $5516 = 0, $5517 = 0; - var $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, $5534 = 0, $5535 = 0; - var $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, $5552 = 0, $5553 = 0; - var $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, $5570 = 0, $5571 = 0; - var $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, $5589 = 0, $559 = 0; - var $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, $5606 = 0, $5607 = 0; - var $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, $5624 = 0, $5625 = 0; - var $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, $5642 = 0, $5643 = 0; - var $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, $5660 = 0, $5661 = 0; - var $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, $5679 = 0, $568 = 0; - var $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, $5697 = 0, $5698 = 0; - var $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, $5714 = 0, $5715 = 0; - var $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, $5732 = 0, $5733 = 0; - var $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, $5750 = 0, $5751 = 0; - var $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, $5769 = 0, $577 = 0; - var $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, $5787 = 0, $5788 = 0; - var $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, $5804 = 0, $5805 = 0; - var $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, $5822 = 0, $5823 = 0; - var $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, $5840 = 0, $5841 = 0; - var $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, $5859 = 0, $586 = 0; - var $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, $5877 = 0, $5878 = 0; - var $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, $5895 = 0, $5896 = 0; - var $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, $5912 = 0, $5913 = 0; - var $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, $5930 = 0, $5931 = 0; - var $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, $5949 = 0, $595 = 0; - var $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, $5967 = 0, $5968 = 0; - var $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, $5985 = 0, $5986 = 0; - var $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, $6001 = 0, $6002 = 0; - var $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, $602 = 0, $6020 = 0; - var $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, $6038 = 0, $6039 = 0; - var $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, $6056 = 0, $6057 = 0; - var $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, $6074 = 0, $6075 = 0; - var $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, $6092 = 0, $6093 = 0; - var $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, $611 = 0, $6110 = 0; - var $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, $6128 = 0, $6129 = 0; - var $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, $6146 = 0, $6147 = 0; - var $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, $6164 = 0, $6165 = 0; - var $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, $6182 = 0, $6183 = 0; - var $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, $620 = 0, $6200 = 0; - var $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, $6218 = 0, $6219 = 0; - var $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, $6236 = 0, $6237 = 0; - var $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, $6254 = 0, $6255 = 0; - var $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, $6272 = 0, $6273 = 0; - var $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, $6290 = 0, $6291 = 0; - var $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, $6308 = 0, $6309 = 0; - var $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, $6326 = 0, $6327 = 0; - var $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, $6344 = 0, $6345 = 0; - var $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, $6362 = 0, $6363 = 0; - var $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, $6380 = 0, $6381 = 0; - var $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, $6399 = 0, $64 = 0; - var $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, $6416 = 0, $6417 = 0; - var $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, $6434 = 0, $6435 = 0; - var $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, $6452 = 0, $6453 = 0; - var $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, $6470 = 0, $6471 = 0; - var $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, $6489 = 0, $649 = 0; - var $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, $6506 = 0, $6507 = 0; - var $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, $6524 = 0, $6525 = 0; - var $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, $6542 = 0, $6543 = 0; - var $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, $6560 = 0, $6561 = 0; - var $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, $6579 = 0, $658 = 0; - var $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, $6597 = 0, $6598 = 0; - var $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, $6614 = 0, $6615 = 0; - var $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, $6632 = 0, $6633 = 0; - var $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, $6650 = 0, $6651 = 0; - var $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, $6669 = 0, $667 = 0; - var $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, $6687 = 0, $6688 = 0; - var $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, $6704 = 0, $6705 = 0; - var $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, $6722 = 0, $6723 = 0; - var $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, $6740 = 0, $6741 = 0; - var $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, $6759 = 0, $676 = 0; - var $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, $6777 = 0, $6778 = 0; - var $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, $6795 = 0, $6796 = 0; - var $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, $6812 = 0, $6813 = 0; - var $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, $6830 = 0, $6831 = 0; - var $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, $6849 = 0, $685 = 0; - var $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, $6867 = 0, $6868 = 0; - var $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, $6885 = 0, $6886 = 0; - var $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, $6902 = 0, $6903 = 0; - var $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, $6920 = 0, $6921 = 0; - var $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, $6939 = 0, $694 = 0; - var $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, $6957 = 0, $6958 = 0; - var $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, $6975 = 0, $6976 = 0; - var $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, $6993 = 0, $6994 = 0; - var $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, $701 = 0, $7010 = 0; - var $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, $7028 = 0, $7029 = 0; - var $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, $7046 = 0, $7047 = 0; - var $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, $7064 = 0, $7065 = 0; - var $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, $7082 = 0, $7083 = 0; - var $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, $710 = 0, $7100 = 0; - var $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, $7118 = 0, $7119 = 0; - var $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, $7136 = 0, $7137 = 0; - var $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, $7154 = 0, $7155 = 0; - var $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, $7172 = 0, $7173 = 0; - var $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, $7190 = 0, $7191 = 0; - var $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, $7208 = 0, $7209 = 0; - var $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, $7226 = 0, $7227 = 0; - var $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, $7244 = 0, $7245 = 0; - var $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, $7262 = 0, $7263 = 0; - var $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, $7280 = 0, $7281 = 0; - var $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, $7299 = 0, $73 = 0; - var $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, $7316 = 0, $7317 = 0; - var $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, $7334 = 0, $7335 = 0; - var $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, $7352 = 0, $7353 = 0; - var $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, $7370 = 0, $7371 = 0; - var $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, $7389 = 0, $739 = 0; - var $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, $7406 = 0, $7407 = 0; - var $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, $7424 = 0, $7425 = 0; - var $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, $7442 = 0, $7443 = 0; - var $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, $7460 = 0, $7461 = 0; - var $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, $7479 = 0, $748 = 0; - var $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, $7497 = 0, $7498 = 0; - var $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, $7514 = 0, $7515 = 0; - var $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, $7532 = 0, $7533 = 0; - var $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, $7550 = 0, $7551 = 0; - var $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, $7569 = 0, $757 = 0; - var $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, $7587 = 0, $7588 = 0; - var $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, $7604 = 0, $7605 = 0; - var $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, $7622 = 0, $7623 = 0; - var $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, $7640 = 0, $7641 = 0; - var $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, $7659 = 0, $766 = 0; - var $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, $7677 = 0, $7678 = 0; - var $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, $7695 = 0, $7696 = 0; - var $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, $7712 = 0, $7713 = 0; - var $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, $7730 = 0, $7731 = 0; - var $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, $7749 = 0, $775 = 0; - var $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, $7767 = 0, $7768 = 0; - var $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, $7785 = 0, $7786 = 0; - var $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, $7802 = 0, $7803 = 0; - var $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, $7820 = 0, $7821 = 0; - var $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, $7839 = 0, $784 = 0; - var $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, $7857 = 0, $7858 = 0; - var $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, $7875 = 0, $7876 = 0; - var $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, $7893 = 0, $7894 = 0; - var $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, $7910 = 0, $7911 = 0; - var $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, $7929 = 0, $793 = 0; - var $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, $7947 = 0, $7948 = 0; - var $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, $7965 = 0, $7966 = 0; - var $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, $7983 = 0, $7984 = 0; - var $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, $800 = 0, $8000 = 0; - var $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, $8018 = 0, $8019 = 0; - var $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, $8036 = 0, $8037 = 0; - var $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, $8054 = 0, $8055 = 0; - var $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, $8072 = 0, $8073 = 0; - var $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, $8090 = 0, $8091 = 0; - var $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, $8108 = 0, $8109 = 0; - var $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, $8126 = 0, $8127 = 0; - var $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, $8144 = 0, $8145 = 0; - var $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, $8162 = 0, $8163 = 0; - var $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, $8180 = 0, $8181 = 0; - var $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, $8199 = 0, $82 = 0; - var $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, $8216 = 0, $8217 = 0; - var $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, $8234 = 0, $8235 = 0; - var $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, $8252 = 0, $8253 = 0; - var $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, $8270 = 0, $8271 = 0; - var $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, $8289 = 0, $829 = 0; - var $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, $8306 = 0, $8307 = 0; - var $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, $8324 = 0, $8325 = 0; - var $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, $8342 = 0, $8343 = 0; - var $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, $8360 = 0, $8361 = 0; - var $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, $8379 = 0, $838 = 0; - var $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, $8397 = 0, $8398 = 0; - var $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, $8414 = 0, $8415 = 0; - var $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, $8432 = 0, $8433 = 0; - var $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, $8450 = 0, $8451 = 0; - var $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, $8469 = 0, $847 = 0; - var $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, $8487 = 0, $8488 = 0; - var $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, $8504 = 0, $8505 = 0; - var $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, $8522 = 0, $8523 = 0; - var $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, $8540 = 0, $8541 = 0; - var $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, $8559 = 0, $856 = 0; - var $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, $8577 = 0, $8578 = 0; - var $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, $8595 = 0, $8596 = 0; - var $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, $8612 = 0, $8613 = 0; - var $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, $8630 = 0, $8631 = 0; - var $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, $8649 = 0, $865 = 0; - var $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, $8667 = 0, $8668 = 0; - var $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, $8685 = 0, $8686 = 0; - var $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, $8702 = 0, $8703 = 0; - var $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, $8720 = 0, $8721 = 0; - var $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, $8739 = 0, $874 = 0; - var $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, $8757 = 0, $8758 = 0; - var $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, $8775 = 0, $8776 = 0; - var $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, $8793 = 0, $8794 = 0; - var $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, $8810 = 0, $8811 = 0; - var $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, $8829 = 0, $883 = 0; - var $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, $8847 = 0, $8848 = 0; - var $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, $8865 = 0, $8866 = 0; - var $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, $8883 = 0, $8884 = 0; - var $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, $8900 = 0, $8901 = 0; - var $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, $8919 = 0, $892 = 0; - var $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, $8937 = 0, $8938 = 0; - var $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, $8955 = 0, $8956 = 0; - var $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, $8973 = 0, $8974 = 0; - var $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, $8991 = 0, $8992 = 0; - var $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, $9008 = 0, $9009 = 0; - var $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, $9026 = 0, $9027 = 0; - var $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, $9044 = 0, $9045 = 0; - var $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, $9062 = 0, $9063 = 0; - var $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, $9080 = 0, $9081 = 0; - var $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, $9099 = 0, $91 = 0; - var $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, $9116 = 0, $9117 = 0; - var $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, $9134 = 0, $9135 = 0; - var $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, $9152 = 0, $9153 = 0; - var $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, $9170 = 0, $9171 = 0; - var $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, $9189 = 0, $919 = 0; - var $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, $9206 = 0, $9207 = 0; - var $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, $9224 = 0, $9225 = 0; - var $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, $9242 = 0, $9243 = 0; - var $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, $9260 = 0, $9261 = 0; - var $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, $9279 = 0, $928 = 0; - var $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, $9297 = 0, $9298 = 0; - var $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, $9314 = 0, $9315 = 0; - var $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, $9332 = 0, $9333 = 0; - var $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, $9350 = 0, $9351 = 0; - var $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, $9369 = 0, $937 = 0; - var $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, $9387 = 0, $9388 = 0; - var $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, $9404 = 0, $9405 = 0; - var $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, $9422 = 0, $9423 = 0; - var $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, $9440 = 0, $9441 = 0; - var $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, $9459 = 0, $946 = 0; - var $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, $9477 = 0, $9478 = 0; - var $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, $9495 = 0, $9496 = 0; - var $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, $9512 = 0, $9513 = 0; - var $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, $9530 = 0, $9531 = 0; - var $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, $9549 = 0, $955 = 0; - var $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, $9567 = 0, $9568 = 0; - var $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, $9585 = 0, $9586 = 0; - var $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, $9602 = 0, $9603 = 0; - var $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, $9620 = 0, $9621 = 0; - var $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, $9639 = 0, $964 = 0; - var $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, $9657 = 0, $9658 = 0; - var $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, $9675 = 0, $9676 = 0; - var $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, $9693 = 0, $9694 = 0; - var $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, $9710 = 0, $9711 = 0; - var $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, $9729 = 0, $973 = 0; - var $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, $9747 = 0, $9748 = 0; - var $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, $9765 = 0, $9766 = 0; - var $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, $9783 = 0, $9784 = 0; - var $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, $9800 = 0, $9801 = 0; - var $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, $9819 = 0, $982 = 0; - var $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, $9837 = 0, $9838 = 0; - var $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, $9855 = 0, $9856 = 0; - var $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, $9873 = 0, $9874 = 0; - var $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, $9891 = 0, $9892 = 0; - var $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, $9909 = 0, $991 = 0; - var $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, $9927 = 0, $9928 = 0; - var $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, $9945 = 0, $9946 = 0; - var $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, $9963 = 0, $9964 = 0; - var $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, $9981 = 0, $9982 = 0; - var $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, $brmerge$i = 0, $cond = 0; - var $cond233 = 0, $cond234 = 0, $cond235 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i$i = 0, $exitcond$i$i$i$i = 0, $exitcond$i$i3527 = 0, $exitcond$i3701 = 0, $exitcond6221 = 0, $exitcond9307 = 0, $not$ = 0, $not$$i$i$i = 0, $not$3231 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i3540 = 0, $or$cond$i$i3753 = 0, $or$cond$i3539 = 0; - var $or$cond$i3624 = 0, $or$cond$i3638 = 0, $or$cond$i3645 = 0, $or$cond$i3659 = 0, $or$cond$i3750 = 0, $or$cond$i3755 = 0, $or$cond13 = 0, $or$cond133$i = 0, $or$cond16 = 0, $or$cond18 = 0, $or$cond18$i = 0, $or$cond20 = 0, $or$cond24 = 0, $or$cond26 = 0, $or$cond28 = 0, $or$cond29$i$i = 0, $or$cond3$i = 0, $or$cond3241 = 0, $or$cond3244 = 0, $or$cond3246 = 0; - var $or$cond3249 = 0, $or$cond3251$not = 0, $or$cond3267 = 0, $or$cond3271 = 0, $or$cond33$i = 0, $or$cond39 = 0, $or$cond4$i = 0, $or$cond43 = 0, $or$cond46 = 0, $or$cond4761 = 0, $or$cond4790 = 0, $or$cond5573 = 0, $or$cond5575 = 0, $or$cond5577 = 0, $or$cond5579 = 0, $phi$call$i$i$i = 0, $phitmp$i$i = 0, $phitmp$i4157 = 0, $phitmp$i4164 = 0, $sext = 0; - var $sext4784 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i = 0, $spec$select$i$i$i$i = 0, $spec$select$i$i$i$i3629 = 0, $spec$select$i$i$i3614 = 0, $spec$select$i$i$i3668 = 0, $spec$select$i$i$i3892 = 0, $spec$select$i$i$i3906 = 0, $spec$select$i$i$i4094 = 0, $spec$select$i$i3889 = 0, $spec$select$i26$i$i = 0, $spec$select$i3538 = 0, $spec$select$i4036 = 0, $spec$select$i76$i = 0, $spec$select$v$i$i = 0, $spec$select$v$i$i$i = 0, $spec$select$v$i$i$i3613 = 0; - var $spec$select$v$i25$i$i = 0, $spec$select$v$i75$i = 0, $spec$select3254 = 0, $spec$select3265 = 0, $spec$select3282 = 0, $spec$select3288 = 0, $spec$select3293 = 0, $spec$select3294 = 0, $spec$select3295 = 0, $spec$select3303 = 0, $spec$select3307 = 0, $spec$select3308 = 0, $spec$select51$i$i$i = 0, $spec$store$select$i = 0, $sqlite3VdbeExec$or_logic$sink = 0, $storemerge = 0, $storemerge$i = 0, $storemerge$i$i = 0, $storemerge$i$i3643 = 0, $storemerge$i18$i = 0; - var $storemerge$i3983 = 0, $storemerge3217 = 0, $storemerge3226 = 0, $switch$split2362D = 0, $switch$split2D = 0, $trunc = 0, $trunc$clear = 0, $trunc$clear173 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer100 = 0, $vararg_buffer104 = 0, $vararg_buffer106 = 0, $vararg_buffer109 = 0, $vararg_buffer116 = 0, $vararg_buffer119 = 0, $vararg_buffer122 = 0, $vararg_buffer124 = 0, $vararg_buffer127 = 0, $vararg_buffer13 = 0; - var $vararg_buffer130 = 0, $vararg_buffer133 = 0, $vararg_buffer138 = 0, $vararg_buffer141 = 0, $vararg_buffer144 = 0, $vararg_buffer147 = 0, $vararg_buffer15 = 0, $vararg_buffer150 = 0, $vararg_buffer153 = 0, $vararg_buffer156 = 0, $vararg_buffer161 = 0, $vararg_buffer166 = 0, $vararg_buffer168 = 0, $vararg_buffer170 = 0, $vararg_buffer20 = 0, $vararg_buffer25 = 0, $vararg_buffer30 = 0, $vararg_buffer32 = 0, $vararg_buffer35 = 0, $vararg_buffer37 = 0; - var $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, $vararg_buffer8 = 0, $vararg_buffer80 = 0, $vararg_buffer85 = 0, $vararg_buffer90 = 0, $vararg_buffer95 = 0, $vararg_ptr103 = 0, $vararg_ptr11 = 0, $vararg_ptr112 = 0, $vararg_ptr113 = 0; - var $vararg_ptr114 = 0, $vararg_ptr115 = 0, $vararg_ptr12 = 0, $vararg_ptr136 = 0, $vararg_ptr137 = 0, $vararg_ptr159 = 0, $vararg_ptr160 = 0, $vararg_ptr164 = 0, $vararg_ptr165 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr23 = 0, $vararg_ptr24 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, $vararg_ptr4 = 0, $vararg_ptr48 = 0, $vararg_ptr49 = 0, $vararg_ptr53 = 0, $vararg_ptr54 = 0; - var $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_ptr79 = 0, $vararg_ptr83 = 0, $vararg_ptr84 = 0, $vararg_ptr88 = 0, $vararg_ptr89 = 0, $vararg_ptr93 = 0, $vararg_ptr94 = 0, $vararg_ptr98 = 0, $vararg_ptr99 = 0, dest = 0, label = 0; - var sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 944|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(944|0); - $vararg_buffer170 = sp + 928|0; - $vararg_buffer168 = sp + 920|0; - $vararg_buffer166 = sp + 912|0; - $vararg_buffer161 = sp + 896|0; - $vararg_buffer156 = sp + 880|0; - $vararg_buffer153 = sp + 872|0; - $vararg_buffer150 = sp + 864|0; - $vararg_buffer147 = sp + 856|0; - $vararg_buffer144 = sp + 848|0; - $vararg_buffer141 = sp + 840|0; - $vararg_buffer138 = sp + 832|0; - $vararg_buffer133 = sp + 816|0; - $vararg_buffer130 = sp + 808|0; - $vararg_buffer127 = sp + 800|0; - $vararg_buffer124 = sp + 792|0; - $vararg_buffer122 = sp + 784|0; - $vararg_buffer119 = sp + 776|0; - $vararg_buffer116 = sp + 768|0; - $vararg_buffer109 = sp + 744|0; - $vararg_buffer106 = sp + 736|0; - $vararg_buffer104 = sp + 728|0; - $vararg_buffer100 = sp + 720|0; - $vararg_buffer95 = sp + 704|0; - $vararg_buffer90 = sp + 688|0; - $vararg_buffer85 = sp + 672|0; - $vararg_buffer80 = sp + 656|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 + 932|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$i3701 = ($33|0)==($20|0); - if ($exitcond$i3701) { - break; - } else { - $$020$i = $33; - } - } - } - } - $34 = ((($9)) + 328|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $$03019 = -1; - } else { - $37 = ((($0)) + 176|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($9)) + 336|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($38>>>0) % ($40>>>0))&-1; - $42 = (($40) - ($41))|0; - $$03019 = $42; - } - $43 = ((($0)) + 40|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(7); - L15: do { - if ($45) { - $$pre6376 = ((($9)) + 81|0); - $$12$ph = $8;$$33017$ph = 0;$$63002$ph = 0;$$7$ph = $8;$$73026$ph = $$03019;$$pre$phi6377$phZ2D = $$pre6376; - label = 3943; - } 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)) + 412|0); - HEAP32[$52>>2] = 0; - $53 = ((($9)) + 272|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)) + 280|0); - $95 = ((($1)) + 8|0); - $96 = ((($1)) + 4|0); - $97 = ((($0)) + 124|0); - $98 = ((($9)) + 340|0); - $99 = ((($1)) + 32|0); - $100 = ((($1)) + 8|0); - $101 = ((($9)) + 188|0); - $102 = ((($0)) + 92|0); - $103 = ((($9)) + 81|0); - $104 = ((($0)) + 32|0); - $105 = ((($9)) + 180|0); - $106 = ((($9)) + 452|0); - $107 = ((($0)) + 24|0); - $108 = ((($2)) + 8|0); - $109 = ((($2)) + 10|0); - $110 = ((($2)) + 4|0); - $111 = ((($2)) + 14|0); - $112 = ((($2)) + 8|0); - $113 = ((($2)) + 4|0); - $114 = ((($1)) + 8|0); - $115 = ((($9)) + 236|0); - $116 = ((($9)) + 108|0); - $117 = ((($1)) + 8|0); - $118 = ((($1)) + 32|0); - $119 = ((($1)) + 24|0); - $120 = ((($9)) + 176|0); - $121 = ((($9)) + 24|0); - $122 = ((($1)) + 8|0); - $123 = ((($1)) + 4|0); - $124 = ((($1)) + 16|0); - $125 = ((($9)) + 488|0); - $126 = ((($0)) + 204|0); - $127 = ((($9)) + 148|0); - $128 = ((($9)) + 480|0); - $129 = ((($0)) + 64|0); - $130 = ((($9)) + 472|0); - $131 = ((($9)) + 284|0); - $132 = ((($1)) + 12|0); - $133 = ((($2)) + 8|0); - $134 = ((($2)) + 32|0); - $135 = ((($1)) + 8|0); - $136 = ((($1)) + 4|0); - $137 = ((($9)) + 4|0); - $138 = ((($9)) + 364|0); - $139 = ((($9)) + 336|0); - $140 = ((($9)) + 332|0); - $141 = ($11<<24>>24)==(1); - $142 = ((($0)) + 184|0); - $143 = ((($9)) + 312|0); - $144 = ((($9)) + 316|0); - $145 = ((($9)) + 308|0); - $146 = ((($2)) + 8|0); - $147 = ((($2)) + 32|0); - $148 = ((($2)) + 24|0); - $149 = ((($1)) + 16|0); - $150 = ((($1)) + 12|0); - $151 = ((($9)) + 165|0); - $152 = ((($1)) + 12|0); - $153 = ((($1)) + 20|0); - $154 = ((($9)) + 296|0); - $155 = ((($1)) + 20|0); - $156 = ((($1)) + 8|0); - $157 = ((($1)) + 4|0); - $158 = ((($1)) + 20|0); - $159 = ((($0)) + 108|0); - $160 = ((($0)) + 188|0); - $161 = ((($9)) + 464|0); - $162 = ((($9)) + 460|0); - $163 = ((($1)) + 16|0); - $164 = ((($1)) + 28|0); - $165 = ((($9)) + 40|0); - $166 = ((($2)) + 8|0); - $167 = ((($2)) + 20|0); - $168 = ((($2)) + 24|0); - $169 = ((($2)) + 16|0); - $170 = ((($2)) + 12|0); - $171 = ((($0)) + 216|0); - $172 = ((($0)) + 28|0); - $173 = ((($9)) + 304|0); - $174 = ((($9)) + 292|0); - $175 = ((($1)) + 10|0); - $176 = ((($1)) + 20|0); - $177 = ((($9)) + 184|0); - $178 = ((($9)) + 200|0); - $179 = ((($9)) + 204|0); - $180 = ((($1)) + 8|0); - $181 = ((($1)) + 8|0); - $182 = ((($9)) + 300|0); - $183 = ((($1)) + 16|0); - $184 = ((($9)) + 356|0); - $185 = ((($1)) + 24|0); - $186 = ((($9)) + 86|0); - $187 = ((($9)) + 79|0); - $188 = ((($1)) + 32|0); - $189 = ((($9)) + 232|0); - $190 = ((($1)) + 8|0); - $191 = ((($9)) + 352|0); - $192 = ((($9)) + 348|0); - $193 = ((($1)) + 12|0); - $194 = ((($2)) + 16|0); - $195 = ((($2)) + 8|0); - $196 = ((($2)) + 12|0); - $197 = ((($0)) + 48|0); - $$idx$i4034 = ((($9)) + 80|0); - $198 = ((($1)) + 8|0); - $199 = ((($9)) + 344|0); - $200 = ((($1)) + 20|0); - $201 = ((($9)) + 87|0); - $202 = ((($2)) + 24|0); - $203 = ((($9)) + 56|0); - $204 = ((($0)) + 72|0); - $205 = ((($0)) + 80|0); - $206 = ((($1)) + 8|0); - $207 = ((($9)) + 20|0); - $208 = ((($9)) + 8|0); - $209 = ((($0)) + 146|0); - $210 = ((($1)) + 4|0); - $$02971 = $8;$$02972 = $58;$$02981 = 0;$$02996 = 0;$$03005 = 0;$$03014 = 0;$$03029 = $13;$$13020 = $$03019; - L20: while(1) { - $211 = (($$03014) + 1)|0; - $212 = HEAP8[$$02972>>0]|0; - L22: do { - switch ($212<<24>>24) { - case 81: { - label = 154; - break L20; - break; - } - case 1: { - label = 899; - break L20; - break; - } - case 11: { - $$12982 = $$02981; - label = 20; - break; - } - case 12: { - $228 = ((($$02972)) + 4|0); - $229 = HEAP32[$228>>2]|0; - $230 = (((($$03029) + (($229*40)|0)|0)) + 8|0); - HEAP16[$230>>1] = 4; - $231 = $$02972; - $232 = $$02971; - $233 = (($231) - ($232))|0; - $234 = (($233|0) / 20)&-1; - $235 = ($234|0)<(0); - $236 = $235 << 31 >> 31; - $237 = (($$03029) + (($229*40)|0)|0); - $238 = $237; - $239 = $238; - HEAP32[$239>>2] = $234; - $240 = (($238) + 4)|0; - $241 = $240; - HEAP32[$241>>2] = $236; - $$32984 = $$02981; - label = 28; - break; - } - case 66: { - $246 = ((($$02972)) + 4|0); - $247 = HEAP32[$246>>2]|0; - $248 = (($$03029) + (($247*40)|0)|0); - $249 = $248; - $250 = $249; - $251 = HEAP32[$250>>2]|0; - $252 = (($249) + 4)|0; - $253 = $252; - $254 = HEAP32[$253>>2]|0; - $255 = (($$02971) + (($251*20)|0)|0); - $256 = (((($$03029) + (($247*40)|0)|0)) + 8|0); - HEAP16[$256>>1] = 128; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $255;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 13: { - $257 = ((($$02972)) + 4|0); - $258 = HEAP32[$257>>2]|0; - $259 = (($$03029) + (($258*40)|0)|0); - $260 = ((($$02972)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + -1)|0; - $263 = ($262|0)<(0); - $264 = $263 << 31 >> 31; - $265 = $259; - $266 = $265; - HEAP32[$266>>2] = $262; - $267 = (($265) + 4)|0; - $268 = $267; - HEAP32[$268>>2] = $264; - $269 = (((($$03029) + (($258*40)|0)|0)) + 8|0); - HEAP16[$269>>1] = 4; - $270 = ((($$02972)) + 8|0); - $271 = HEAP32[$270>>2]|0; - $272 = ($271|0)==(0); - if ($272) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32984 = $$02981; - label = 28; - } - break; - } - case 67: { - $273 = ((($$02972)) + 4|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($$03029) + (($274*40)|0)|0); - $276 = $275; - $277 = $276; - $278 = HEAP32[$277>>2]|0; - $279 = (($276) + 4)|0; - $280 = $279; - $281 = HEAP32[$280>>2]|0; - $282 = (((($$02971) + (($278*20)|0)|0)) + 8|0); - $283 = HEAP32[$282>>2]|0; - $284 = (($283) + -1)|0; - $285 = (($$02971) + (($284*20)|0)|0); - $286 = (((($$03029) + (($274*40)|0)|0)) + 8|0); - HEAP16[$286>>1] = 128; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $285;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 14: { - $287 = ((($$02972)) + 4|0); - $288 = HEAP32[$287>>2]|0; - $289 = (((($$03029) + (($288*40)|0)|0)) + 8|0); - HEAP16[$289>>1] = 4; - $290 = (($$03029) + (($288*40)|0)|0); - $291 = $290; - $292 = $291; - $293 = HEAP32[$292>>2]|0; - $294 = (($291) + 4)|0; - $295 = $294; - $296 = HEAP32[$295>>2]|0; - $297 = $$02972; - $298 = $$02971; - $299 = (($297) - ($298))|0; - $300 = (($299|0) / 20)&-1; - $301 = ($300|0)<(0); - $302 = $301 << 31 >> 31; - $303 = $290; - $304 = $303; - HEAP32[$304>>2] = $300; - $305 = (($303) + 4)|0; - $306 = $305; - HEAP32[$306>>2] = $302; - $307 = (($$02971) + (($293*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $307;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 68: { - $308 = ((($$02972)) + 12|0); - $309 = HEAP32[$308>>2]|0; - $310 = (((($$03029) + (($309*40)|0)|0)) + 8|0); - $311 = HEAP16[$310>>1]|0; - $312 = $311 & 1; - $313 = ($312<<16>>16)==(0); - if ($313) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - label = 34; - } - break; - } - case 69: { - label = 34; - break; - } - case 70: { - $$idx3352$val = HEAP32[$12>>2]|0; - $$02972$idx3353 = ((($$02972)) + 8|0); - $$02972$idx3353$val = HEAP32[$$02972$idx3353>>2]|0; - $373 = (($$idx3352$val) + (($$02972$idx3353$val*40)|0)|0); - $374 = (((($$idx3352$val) + (($$02972$idx3353$val*40)|0)|0)) + 8|0); - $375 = HEAP16[$374>>1]|0; - $376 = $375 & 9216; - $377 = ($376<<16>>16)==(0); - if ($377) { - HEAP16[$374>>1] = 4; - $$0$i3703 = $373; - } else { - $378 = (_out2PrereleaseWithClear($373)|0); - $$0$i3703 = $373; - } - $379 = ((($$02972)) + 4|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380|0)<(0); - $382 = $381 << 31 >> 31; - $383 = $$0$i3703; - $384 = $383; - HEAP32[$384>>2] = $380; - $385 = (($383) + 4)|0; - $386 = $385; - HEAP32[$386>>2] = $382; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 71: { - $$idx3350$val = HEAP32[$12>>2]|0; - $$02972$idx3351 = ((($$02972)) + 8|0); - $$02972$idx3351$val = HEAP32[$$02972$idx3351>>2]|0; - $387 = (($$idx3350$val) + (($$02972$idx3351$val*40)|0)|0); - $388 = (((($$idx3350$val) + (($$02972$idx3351$val*40)|0)|0)) + 8|0); - $389 = HEAP16[$388>>1]|0; - $390 = $389 & 9216; - $391 = ($390<<16>>16)==(0); - if ($391) { - HEAP16[$388>>1] = 4; - $$0$i3705 = $387; - } else { - $392 = (_out2PrereleaseWithClear($387)|0); - $$0$i3705 = $387; - } - $393 = ((($$02972)) + 16|0); - $394 = HEAP32[$393>>2]|0; - $395 = $394; - $396 = $395; - $397 = HEAP32[$396>>2]|0; - $398 = (($395) + 4)|0; - $399 = $398; - $400 = HEAP32[$399>>2]|0; - $401 = $$0$i3705; - $402 = $401; - HEAP32[$402>>2] = $397; - $403 = (($401) + 4)|0; - $404 = $403; - HEAP32[$404>>2] = $400; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case -108: { - $$idx3348$val = HEAP32[$12>>2]|0; - $$02972$idx3349 = ((($$02972)) + 8|0); - $$02972$idx3349$val = HEAP32[$$02972$idx3349>>2]|0; - $405 = (($$idx3348$val) + (($$02972$idx3349$val*40)|0)|0); - $406 = (((($$idx3348$val) + (($$02972$idx3349$val*40)|0)|0)) + 8|0); - $407 = HEAP16[$406>>1]|0; - $408 = $407 & 9216; - $409 = ($408<<16>>16)==(0); - if ($409) { - HEAP16[$406>>1] = 4; - $$0$i3707 = $405; - } else { - $410 = (_out2PrereleaseWithClear($405)|0); - $$0$i3707 = $405; - } - $411 = ((($$0$i3707)) + 8|0); - HEAP16[$411>>1] = 8; - $412 = ((($$02972)) + 16|0); - $413 = HEAP32[$412>>2]|0; - $414 = +HEAPF64[$413>>3]; - HEAPF64[$$0$i3707>>3] = $414; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 113: { - $$idx3346$val = HEAP32[$12>>2]|0; - $$02972$idx3347 = ((($$02972)) + 8|0); - $$02972$idx3347$val = HEAP32[$$02972$idx3347>>2]|0; - $415 = (($$idx3346$val) + (($$02972$idx3347$val*40)|0)|0); - $416 = (((($$idx3346$val) + (($$02972$idx3347$val*40)|0)|0)) + 8|0); - $417 = HEAP16[$416>>1]|0; - $418 = $417 & 9216; - $419 = ($418<<16>>16)==(0); - if ($419) { - HEAP16[$416>>1] = 4; - $$0$i3709 = $415; - } else { - $420 = (_out2PrereleaseWithClear($415)|0); - $$0$i3709 = $415; - } - $421 = ((($$02972)) + 16|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)==(0|0); - if ($423) { - $$0$i3711 = 0; - } else { - $424 = (_strlen($422)|0); - $425 = $424 & 1073741823; - $$0$i3711 = $425; - } - $426 = ((($$02972)) + 4|0); - HEAP32[$426>>2] = $$0$i3711; - if ($141) { - $$62987 = $$02981;$470 = $$0$i3711; - } else { - $427 = (_sqlite3VdbeMemSetStr($$0$i3709,$422,-1,1,0)|0); - $428 = ($427|0)==(0); - if (!($428)) { - label = 3942; - break L20; - } - $429 = ((($$0$i3709)) + 8|0); - $430 = HEAP16[$429>>1]|0; - $431 = $430 & 2; - $432 = ($431<<16>>16)==(0); - if ($432) { - $440 = $430; - } else { - $433 = ((($$0$i3709)) + 10|0); - $434 = HEAP8[$433>>0]|0; - $435 = ($434<<24>>24)==($11<<24>>24); - if ($435) { - $440 = $430; - } else { - $436 = (_sqlite3VdbeMemTranslate($$0$i3709,$11)|0); - $437 = ($436|0)==(0); - if (!($437)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$pre6317 = HEAP16[$429>>1]|0; - $440 = $$pre6317; - } - } - $438 = ((($$0$i3709)) + 24|0); - HEAP32[$438>>2] = 0; - $439 = $440 | 2048; - HEAP16[$429>>1] = $439; - $441 = ((($$02972)) + 1|0); - $442 = HEAP8[$441>>0]|0; - $443 = ($442<<24>>24)==(-7); - L60: do { - if ($443) { - $444 = HEAP32[$421>>2]|0; - $445 = ($444|0)==(0|0); - if (!($445)) { - $446 = HEAP32[$125>>2]|0; - $447 = ($446|0)==(0|0); - if (!($447)) { - _measureAllocationSize($9,$444); - break; - } - $448 = $444; - $449 = HEAP32[$143>>2]|0; - $450 = ($449>>>0)>($448>>>0); - do { - if (!($450)) { - $451 = HEAP32[$144>>2]|0; - $452 = ($451>>>0)>($448>>>0); - if (!($452)) { - break; - } - $453 = HEAP32[$145>>2]|0; - HEAP32[$444>>2] = $453; - HEAP32[$145>>2] = $444; - break L60; - } - } while(0); - $454 = HEAP32[7252]|0; - $455 = ($454|0)==(0); - if ($455) { - $463 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$463 & 127]($444); - break; - } else { - $456 = HEAP32[(29052)>>2]|0; - $457 = (FUNCTION_TABLE_ii[$456 & 127]($444)|0); - $458 = HEAP32[14625]|0; - $459 = (($458) - ($457))|0; - HEAP32[14625] = $459; - $460 = HEAP32[14628]|0; - $461 = (($460) + -1)|0; - HEAP32[14628] = $461; - $462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$462 & 127]($444); - break; - } - } - } - } while(0); - HEAP8[$441>>0] = -7; - $464 = ((($$0$i3709)) + 16|0); - $465 = HEAP32[$464>>2]|0; - HEAP32[$421>>2] = $465; - $466 = ((($$0$i3709)) + 12|0); - $467 = HEAP32[$466>>2]|0; - HEAP32[$426>>2] = $467; - $$62987 = 0;$470 = $467; - } - $468 = HEAP32[$116>>2]|0; - $469 = ($470|0)>($468|0); - if ($469) { - label = 3942; - break L20; - } - HEAP8[$$02972>>0] = 72; - $$02972$idx3345$pre$phiZZZ2D = $$02972$idx3347;$$72988 = $$62987; - label = 84; - break; - } - case 72: { - $$pre6380 = ((($$02972)) + 8|0); - $$02972$idx3345$pre$phiZZZ2D = $$pre6380;$$72988 = $$02981; - label = 84; - break; - } - case 73: { - $$idx3342$val = HEAP32[$12>>2]|0; - $$02972$idx3343 = ((($$02972)) + 8|0); - $$02972$idx3343$val = HEAP32[$$02972$idx3343>>2]|0; - $501 = (($$idx3342$val) + (($$02972$idx3343$val*40)|0)|0); - $502 = (((($$idx3342$val) + (($$02972$idx3343$val*40)|0)|0)) + 8|0); - $503 = HEAP16[$502>>1]|0; - $504 = $503 & 9216; - $505 = ($504<<16>>16)==(0); - if ($505) { - HEAP16[$502>>1] = 4; - $$0$i3720 = $501;$510 = $$02972$idx3343$val; - } else { - $506 = (_out2PrereleaseWithClear($501)|0); - $$pre6316 = HEAP32[$$02972$idx3343>>2]|0; - $$0$i3720 = $501;$510 = $$pre6316; - } - $507 = ((($$02972)) + 12|0); - $508 = HEAP32[$507>>2]|0; - $509 = (($508) - ($510))|0; - $511 = ((($$02972)) + 4|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0); - $514 = $513 ? 1 : 257; - $515 = ((($$0$i3720)) + 8|0); - HEAP16[$515>>1] = $514; - $516 = ((($$0$i3720)) + 12|0); - HEAP32[$516>>2] = 0; - $517 = ($509|0)>(0); - if ($517) { - $$030405552 = $$0$i3720;$$031165551 = $509; - while(1) { - $518 = ((($$030405552)) + 40|0); - $519 = ((($$030405552)) + 48|0); - $520 = HEAP16[$519>>1]|0; - $521 = $520 & 9216; - $522 = ($521<<16>>16)==(0); - if ($522) { - HEAP16[$519>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($518); - } - HEAP16[$519>>1] = $514; - $523 = ((($$030405552)) + 52|0); - HEAP32[$523>>2] = 0; - $524 = (($$031165551) + -1)|0; - $525 = ($$031165551|0)>(1); - if ($525) { - $$030405552 = $518;$$031165551 = $524; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - } - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 74: { - $526 = ((($$02972)) + 4|0); - $527 = HEAP32[$526>>2]|0; - $528 = (((($$03029) + (($527*40)|0)|0)) + 8|0); - $529 = HEAP16[$528>>1]|0; - $530 = $529 & -192; - $531 = $530 | 1; - HEAP16[$528>>1] = $531; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 75: { - $$idx3340$val = HEAP32[$12>>2]|0; - $$02972$idx3341 = ((($$02972)) + 8|0); - $$02972$idx3341$val = HEAP32[$$02972$idx3341>>2]|0; - $532 = (($$idx3340$val) + (($$02972$idx3341$val*40)|0)|0); - $533 = (((($$idx3340$val) + (($$02972$idx3341$val*40)|0)|0)) + 8|0); - $534 = HEAP16[$533>>1]|0; - $535 = $534 & 9216; - $536 = ($535<<16>>16)==(0); - if ($536) { - HEAP16[$533>>1] = 4; - $$0$i3723 = $532; - } else { - $537 = (_out2PrereleaseWithClear($532)|0); - $$0$i3723 = $532; - } - $538 = ((($$02972)) + 16|0); - $539 = HEAP32[$538>>2]|0; - $540 = ((($$02972)) + 4|0); - $541 = HEAP32[$540>>2]|0; - (_sqlite3VdbeMemSetStr($$0$i3723,$539,$541,0,0)|0); - $542 = ((($$0$i3723)) + 10|0); - HEAP8[$542>>0] = $11; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 76: { - $543 = HEAP32[$59>>2]|0; - $544 = ((($$02972)) + 4|0); - $545 = HEAP32[$544>>2]|0; - $546 = (($545) + -1)|0; - $547 = (($543) + (($546*40)|0)|0); - $548 = (((($543) + (($546*40)|0)|0)) + 8|0); - $549 = HEAP16[$548>>1]|0; - $550 = $549&65535; - $551 = $550 & 18; - $552 = ($551|0)==(0); - if (!($552)) { - $553 = (((($543) + (($546*40)|0)|0)) + 12|0); - $554 = HEAP32[$553>>2]|0; - $555 = $550 & 16384; - $556 = ($555|0)==(0); - if ($556) { - $$0$i3725 = $554; - } else { - $557 = HEAP32[$547>>2]|0; - $558 = (($557) + ($554))|0; - $$0$i3725 = $558; - } - $559 = (((($543) + (($546*40)|0)|0)) + 32|0); - $560 = HEAP32[$559>>2]|0; - $561 = ((($560)) + 108|0); - $562 = HEAP32[$561>>2]|0; - $563 = ($$0$i3725|0)>($562|0); - if ($563) { - label = 3942; - break L20; - } - } - $564 = ((($$02972)) + 8|0); - $565 = HEAP32[$564>>2]|0; - $566 = (($$03029) + (($565*40)|0)|0); - $567 = (((($$03029) + (($565*40)|0)|0)) + 8|0); - $568 = HEAP16[$567>>1]|0; - $569 = $568 & 9216; - $570 = ($569<<16>>16)==(0); - if (!($570)) { - _vdbeMemClearExternAndSetNull($566); - } - ;HEAP32[$566>>2]=HEAP32[$547>>2]|0;HEAP32[$566+4>>2]=HEAP32[$547+4>>2]|0;HEAP32[$566+8>>2]=HEAP32[$547+8>>2]|0;HEAP32[$566+12>>2]=HEAP32[$547+12>>2]|0;HEAP32[$566+16>>2]=HEAP32[$547+16>>2]|0; - $571 = HEAP16[$567>>1]|0; - $572 = $571 & -7233; - $573 = $572 | 2112; - HEAP16[$567>>1] = $573; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 77: { - $574 = ((($$02972)) + 12|0); - $575 = HEAP32[$574>>2]|0; - $576 = ((($$02972)) + 4|0); - $577 = HEAP32[$576>>2]|0; - $578 = ((($$02972)) + 8|0); - $579 = HEAP32[$578>>2]|0; - $580 = (($$03029) + (($577*40)|0)|0); - $581 = (($$03029) + (($579*40)|0)|0); - $$03035 = $580;$$03117 = $575;$$13041 = $581; - while(1) { - $582 = ((($$13041)) + 8|0); - $583 = HEAP16[$582>>1]|0; - $584 = $583 & 9216; - $585 = ($584<<16>>16)==(0); - if ($585) { - $586 = ((($$13041)) + 24|0); - $587 = HEAP32[$586>>2]|0; - $588 = ($587|0)==(0); - if (!($588)) { - label = 114; - } - } else { - label = 114; - } - if ((label|0) == 114) { - label = 0; - _vdbeMemClear($$13041); - } - dest=$$13041; src=$$03035; 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)); - $589 = ((($$03035)) + 8|0); - HEAP16[$589>>1] = 1; - $590 = ((($$03035)) + 24|0); - HEAP32[$590>>2] = 0; - $591 = HEAP16[$582>>1]|0; - $592 = $591 & 4096; - $593 = ($592<<16>>16)==(0); - if (!($593)) { - $594 = $591&65535; - $595 = $594 & 18; - $596 = ($595|0)==(0); - do { - if ($596) { - $629 = $591; - } else { - $597 = $594 & 16384; - $598 = ($597|0)==(0); - do { - if ($598) { - $14240 = $591; - } else { - $599 = ((($$13041)) + 12|0); - $600 = HEAP32[$599>>2]|0; - $601 = HEAP32[$$13041>>2]|0; - $602 = (($601) + ($600))|0; - $603 = ($602|0)<(1); - if ($603) { - $604 = $591 & 16; - $605 = ($604<<16>>16)==(0); - if ($605) { - $14240 = $591; - break; - } else { - $$0$i4214 = 1; - } - } else { - $$0$i4214 = $602; - } - $606 = (_sqlite3VdbeMemGrow($$13041,$$0$i4214,1)|0); - $607 = ($606|0)==(0); - if (!($607)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $608 = ((($$13041)) + 16|0); - $609 = HEAP32[$608>>2]|0; - $610 = HEAP32[$599>>2]|0; - $611 = (($609) + ($610)|0); - $612 = HEAP32[$$13041>>2]|0; - _memset(($611|0),0,($612|0))|0; - $613 = HEAP32[$$13041>>2]|0; - $614 = HEAP32[$599>>2]|0; - $615 = (($614) + ($613))|0; - HEAP32[$599>>2] = $615; - $616 = HEAP16[$582>>1]|0; - $617 = $616 & -16897; - HEAP16[$582>>1] = $617; - $14240 = $617; - } - } while(0); - $618 = ((($$13041)) + 24|0); - $619 = HEAP32[$618>>2]|0; - $620 = ($619|0)==(0); - if (!($620)) { - $621 = ((($$13041)) + 16|0); - $622 = HEAP32[$621>>2]|0; - $623 = ((($$13041)) + 20|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($622|0)==($624|0); - if ($625) { - $629 = $14240; - break; - } - } - $626 = (_vdbeMemAddTerminator($$13041)|0); - $627 = ($626|0)==(0); - if (!($627)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$pre6315 = HEAP16[$582>>1]|0; - $629 = $$pre6315; - } - } while(0); - $628 = $629 & -4097; - HEAP16[$582>>1] = $628; - } - $630 = ((($$03035)) + 40|0); - $631 = ((($$13041)) + 40|0); - $632 = (($$03117) + -1)|0; - $633 = ($632|0)==(0); - if ($633) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } else { - $$03035 = $630;$$03117 = $632;$$13041 = $631; - } - } - break; - } - case 78: { - $634 = ((($$02972)) + 12|0); - $635 = HEAP32[$634>>2]|0; - $636 = ((($$02972)) + 4|0); - $637 = HEAP32[$636>>2]|0; - $638 = (($$03029) + (($637*40)|0)|0); - $639 = ((($$02972)) + 8|0); - $640 = HEAP32[$639>>2]|0; - $641 = (($$03029) + (($640*40)|0)|0); - $$03118 = $635;$$13036 = $638;$$23042 = $641; - while(1) { - $642 = ((($$23042)) + 8|0); - $643 = HEAP16[$642>>1]|0; - $644 = $643 & 9216; - $645 = ($644<<16>>16)==(0); - if ($645) { - ;HEAP32[$$23042>>2]=HEAP32[$$13036>>2]|0;HEAP32[$$23042+4>>2]=HEAP32[$$13036+4>>2]|0;HEAP32[$$23042+8>>2]=HEAP32[$$13036+8>>2]|0;HEAP32[$$23042+12>>2]=HEAP32[$$13036+12>>2]|0;HEAP32[$$23042+16>>2]=HEAP32[$$13036+16>>2]|0; - $646 = ((($$13036)) + 8|0); - $647 = HEAP16[$646>>1]|0; - $648 = $647 & 2048; - $649 = ($648<<16>>16)==(0); - if ($649) { - $650 = HEAP16[$642>>1]|0; - $651 = $650 & -7169; - $652 = $651 | 4096; - HEAP16[$642>>1] = $652; - } - } else { - _vdbeClrCopy($$23042,$$13036,4096); - } - $653 = HEAP16[$642>>1]|0; - $654 = $653 & 4096; - $655 = ($654<<16>>16)==(0); - if (!($655)) { - $656 = $653&65535; - $657 = $656 & 18; - $658 = ($657|0)==(0); - do { - if ($658) { - $691 = $653; - } else { - $659 = $656 & 16384; - $660 = ($659|0)==(0); - do { - if ($660) { - $14241 = $653; - } else { - $661 = ((($$23042)) + 12|0); - $662 = HEAP32[$661>>2]|0; - $663 = HEAP32[$$23042>>2]|0; - $664 = (($663) + ($662))|0; - $665 = ($664|0)<(1); - if ($665) { - $666 = $653 & 16; - $667 = ($666<<16>>16)==(0); - if ($667) { - $14241 = $653; - break; - } else { - $$0$i4217 = 1; - } - } else { - $$0$i4217 = $664; - } - $668 = (_sqlite3VdbeMemGrow($$23042,$$0$i4217,1)|0); - $669 = ($668|0)==(0); - if (!($669)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $670 = ((($$23042)) + 16|0); - $671 = HEAP32[$670>>2]|0; - $672 = HEAP32[$661>>2]|0; - $673 = (($671) + ($672)|0); - $674 = HEAP32[$$23042>>2]|0; - _memset(($673|0),0,($674|0))|0; - $675 = HEAP32[$$23042>>2]|0; - $676 = HEAP32[$661>>2]|0; - $677 = (($676) + ($675))|0; - HEAP32[$661>>2] = $677; - $678 = HEAP16[$642>>1]|0; - $679 = $678 & -16897; - HEAP16[$642>>1] = $679; - $14241 = $679; - } - } while(0); - $680 = ((($$23042)) + 24|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($681|0)==(0); - if (!($682)) { - $683 = ((($$23042)) + 16|0); - $684 = HEAP32[$683>>2]|0; - $685 = ((($$23042)) + 20|0); - $686 = HEAP32[$685>>2]|0; - $687 = ($684|0)==($686|0); - if ($687) { - $691 = $14241; - break; - } - } - $688 = (_vdbeMemAddTerminator($$23042)|0); - $689 = ($688|0)==(0); - if (!($689)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$pre6314 = HEAP16[$642>>1]|0; - $691 = $$pre6314; - } - } while(0); - $690 = $691 & -4097; - HEAP16[$642>>1] = $690; - } - $692 = ($$03118|0)==(0); - if ($692) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $693 = (($$03118) + -1)|0; - $694 = ((($$23042)) + 40|0); - $695 = ((($$13036)) + 40|0); - $$03118 = $693;$$13036 = $695;$$23042 = $694; - } - break; - } - case 79: { - $696 = ((($$02972)) + 4|0); - $697 = HEAP32[$696>>2]|0; - $698 = (($$03029) + (($697*40)|0)|0); - $699 = ((($$02972)) + 8|0); - $700 = HEAP32[$699>>2]|0; - $701 = (($$03029) + (($700*40)|0)|0); - $702 = (((($$03029) + (($700*40)|0)|0)) + 8|0); - $703 = HEAP16[$702>>1]|0; - $704 = $703 & 9216; - $705 = ($704<<16>>16)==(0); - if (!($705)) { - _vdbeClrCopy($701,$698,4096); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - ;HEAP32[$701>>2]=HEAP32[$698>>2]|0;HEAP32[$701+4>>2]=HEAP32[$698+4>>2]|0;HEAP32[$701+8>>2]=HEAP32[$698+8>>2]|0;HEAP32[$701+12>>2]=HEAP32[$698+12>>2]|0;HEAP32[$701+16>>2]=HEAP32[$698+16>>2]|0; - $706 = (((($$03029) + (($697*40)|0)|0)) + 8|0); - $707 = HEAP16[$706>>1]|0; - $708 = $707 & 2048; - $709 = ($708<<16>>16)==(0); - if ($709) { - $710 = HEAP16[$702>>1]|0; - $711 = $710 & -7169; - $712 = $711 | 4096; - HEAP16[$702>>1] = $712; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 80: { - $713 = ((($$02972)) + 4|0); - $714 = HEAP32[$713>>2]|0; - $715 = ((($$02972)) + 8|0); - $716 = HEAP32[$715>>2]|0; - $717 = (($$03029) + (($716*40)|0)|0); - $718 = (($$03029) + (($714*40)|0)|0); - $719 = $718; - $720 = $719; - $721 = HEAP32[$720>>2]|0; - $722 = (($719) + 4)|0; - $723 = $722; - $724 = HEAP32[$723>>2]|0; - $725 = (((($$03029) + (($716*40)|0)|0)) + 8|0); - $726 = HEAP16[$725>>1]|0; - $727 = $726 & 9216; - $728 = ($727<<16>>16)==(0); - if ($728) { - $729 = $717; - $730 = $729; - HEAP32[$730>>2] = $721; - $731 = (($729) + 4)|0; - $732 = $731; - HEAP32[$732>>2] = $724; - HEAP16[$725>>1] = 4; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeReleaseAndSetInt64($717,$721,$724); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 108: { - $818 = ((($$02972)) + 4|0); - $819 = HEAP32[$818>>2]|0; - $820 = (($$03029) + (($819*40)|0)|0); - $821 = ((($$02972)) + 8|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($$03029) + (($822*40)|0)|0); - $824 = ((($$02972)) + 12|0); - $825 = HEAP32[$824>>2]|0; - $826 = (($$03029) + (($825*40)|0)|0); - $827 = (((($$03029) + (($819*40)|0)|0)) + 8|0); - $828 = HEAP16[$827>>1]|0; - $829 = $828&65535; - $830 = (((($$03029) + (($822*40)|0)|0)) + 8|0); - $831 = HEAP16[$830>>1]|0; - $832 = $831 | $828; - $833 = $832 & 1; - $834 = ($833<<16>>16)==(0); - if (!($834)) { - $835 = (((($$03029) + (($825*40)|0)|0)) + 8|0); - $836 = HEAP16[$835>>1]|0; - $837 = $836 & 9216; - $838 = ($837<<16>>16)==(0); - if ($838) { - HEAP16[$835>>1] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeMemClearExternAndSetNull($826); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $839 = $829 & 18; - $840 = ($839|0)==(0); - if ($840) { - $841 = (_sqlite3VdbeMemStringify($820,$11,0)|0); - $842 = ($841|0)==(0); - if (!($842)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $843 = HEAP16[$827>>1]|0; - $844 = $843 & -3; - $$03120 = $844; - } else { - $845 = $829 & 16384; - $846 = ($845|0)==(0); - if ($846) { - $$03120 = $828; - } else { - $847 = (((($$03029) + (($819*40)|0)|0)) + 12|0); - $848 = HEAP32[$847>>2]|0; - $849 = HEAP32[$820>>2]|0; - $850 = (($849) + ($848))|0; - $851 = ($850|0)<(1); - if ($851) { - $852 = $828 & 16; - $853 = ($852<<16>>16)==(0); - if ($853) { - $867 = $828; - } else { - $$0$i3741 = 1; - label = 190; - } - } else { - $$0$i3741 = $850; - label = 190; - } - if ((label|0) == 190) { - label = 0; - $854 = (_sqlite3VdbeMemGrow($820,$$0$i3741,1)|0); - $855 = ($854|0)==(0); - if (!($855)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $856 = (((($$03029) + (($819*40)|0)|0)) + 16|0); - $857 = HEAP32[$856>>2]|0; - $858 = HEAP32[$847>>2]|0; - $859 = (($857) + ($858)|0); - $860 = HEAP32[$820>>2]|0; - _memset(($859|0),0,($860|0))|0; - $861 = HEAP32[$820>>2]|0; - $862 = HEAP32[$847>>2]|0; - $863 = (($862) + ($861))|0; - HEAP32[$847>>2] = $863; - $864 = HEAP16[$827>>1]|0; - $865 = $864 & -16897; - HEAP16[$827>>1] = $865; - $867 = $865; - } - $866 = $867 & -3; - $$03120 = $866; - } - } - $868 = HEAP16[$830>>1]|0; - $869 = $868&65535; - $870 = $869 & 18; - $871 = ($870|0)==(0); - if ($871) { - $872 = (_sqlite3VdbeMemStringify($823,$11,0)|0); - $873 = ($872|0)==(0); - if (!($873)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $874 = HEAP16[$830>>1]|0; - $875 = $874 & -3; - $$03121 = $875; - } else { - $876 = $869 & 16384; - $877 = ($876|0)==(0); - if ($877) { - $$03121 = $868; - } else { - $878 = (((($$03029) + (($822*40)|0)|0)) + 12|0); - $879 = HEAP32[$878>>2]|0; - $880 = HEAP32[$823>>2]|0; - $881 = (($880) + ($879))|0; - $882 = ($881|0)<(1); - if ($882) { - $883 = $868 & 16; - $884 = ($883<<16>>16)==(0); - if ($884) { - $898 = $868; - } else { - $$0$i3744 = 1; - label = 199; - } - } else { - $$0$i3744 = $881; - label = 199; - } - if ((label|0) == 199) { - label = 0; - $885 = (_sqlite3VdbeMemGrow($823,$$0$i3744,1)|0); - $886 = ($885|0)==(0); - if (!($886)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $887 = (((($$03029) + (($822*40)|0)|0)) + 16|0); - $888 = HEAP32[$887>>2]|0; - $889 = HEAP32[$878>>2]|0; - $890 = (($888) + ($889)|0); - $891 = HEAP32[$823>>2]|0; - _memset(($890|0),0,($891|0))|0; - $892 = HEAP32[$823>>2]|0; - $893 = HEAP32[$878>>2]|0; - $894 = (($893) + ($892))|0; - HEAP32[$878>>2] = $894; - $895 = HEAP16[$830>>1]|0; - $896 = $895 & -16897; - HEAP16[$830>>1] = $896; - $898 = $896; - } - $897 = $898 & -3; - $$03121 = $897; - } - } - $899 = (((($$03029) + (($819*40)|0)|0)) + 12|0); - $900 = HEAP32[$899>>2]|0; - $901 = (((($$03029) + (($822*40)|0)|0)) + 12|0); - $902 = HEAP32[$901>>2]|0; - $903 = (($902) + ($900))|0; - $904 = HEAP32[$116>>2]|0; - $905 = ($903|0)>($904|0); - if ($905) { - label = 3942; - break L20; - } - $906 = (($903) + 3)|0; - $907 = ($825|0)==($822|0); - $908 = $907&1; - $909 = (_sqlite3VdbeMemGrow($826,$906,$908)|0); - $910 = ($909|0)==(0); - if (!($910)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $911 = (((($$03029) + (($825*40)|0)|0)) + 8|0); - $912 = HEAP16[$911>>1]|0; - $913 = $912 & 15936; - $914 = $913 | 2; - HEAP16[$911>>1] = $914; - $$pre6381 = (((($$03029) + (($825*40)|0)|0)) + 16|0); - if (!($907)) { - $915 = HEAP32[$$pre6381>>2]|0; - $916 = (((($$03029) + (($822*40)|0)|0)) + 16|0); - $917 = HEAP32[$916>>2]|0; - $918 = HEAP32[$901>>2]|0; - _memcpy(($915|0),($917|0),($918|0))|0; - HEAP16[$830>>1] = $$03121; - } - $919 = HEAP32[$$pre6381>>2]|0; - $920 = HEAP32[$901>>2]|0; - $921 = (($919) + ($920)|0); - $922 = (((($$03029) + (($819*40)|0)|0)) + 16|0); - $923 = HEAP32[$922>>2]|0; - $924 = HEAP32[$899>>2]|0; - _memcpy(($921|0),($923|0),($924|0))|0; - HEAP16[$827>>1] = $$03120; - $925 = HEAP32[$$pre6381>>2]|0; - $926 = (($925) + ($903)|0); - HEAP8[$926>>0] = 0; - $927 = HEAP32[$$pre6381>>2]|0; - $928 = (($903) + 1)|0; - $929 = (($927) + ($928)|0); - HEAP8[$929>>0] = 0; - $930 = HEAP32[$$pre6381>>2]|0; - $931 = (($903) + 2)|0; - $932 = (($930) + ($931)|0); - HEAP8[$932>>0] = 0; - $933 = HEAP16[$911>>1]|0; - $934 = $933 | 512; - HEAP16[$911>>1] = $934; - $935 = (((($$03029) + (($825*40)|0)|0)) + 12|0); - HEAP32[$935>>2] = $903; - $936 = (((($$03029) + (($825*40)|0)|0)) + 10|0); - HEAP8[$936>>0] = $11; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 107: case 106: case 105: case 104: case 103: { - $937 = ((($$02972)) + 4|0); - $938 = HEAP32[$937>>2]|0; - $939 = (($$03029) + (($938*40)|0)|0); - $940 = (((($$03029) + (($938*40)|0)|0)) + 8|0); - $941 = HEAP16[$940>>1]|0; - $942 = $941&65535; - $943 = $942 & 44; - $944 = ($943|0)==(0); - if ($944) { - $946 = $942 & 18; - $947 = ($946|0)==(0); - if ($947) { - $$0$i3747 = 0; - } else { - $948 = (_computeNumericType($939)|0); - $$0$i3747 = $948; - } - } else { - $945 = $943&65535; - $$0$i3747 = $945; - } - $949 = ((($$02972)) + 8|0); - $950 = HEAP32[$949>>2]|0; - $951 = (($$03029) + (($950*40)|0)|0); - $952 = (((($$03029) + (($950*40)|0)|0)) + 8|0); - $953 = HEAP16[$952>>1]|0; - $954 = $953&65535; - $955 = $954 & 44; - $956 = ($955|0)==(0); - if ($956) { - $958 = $954 & 18; - $959 = ($958|0)==(0); - if ($959) { - $$0$i3748 = 0; - } else { - $960 = (_computeNumericType($951)|0); - $$0$i3748 = $960; - } - } else { - $957 = $955&65535; - $$0$i3748 = $957; - } - $961 = ((($$02972)) + 12|0); - $962 = HEAP32[$961>>2]|0; - $963 = (($$03029) + (($962*40)|0)|0); - $964 = $$0$i3747 & 4; - $965 = $964 & $$0$i3748; - $966 = ($965<<16>>16)==(0); - L212: do { - if ($966) { - $1126 = HEAP16[$940>>1]|0; - $1127 = HEAP16[$952>>1]|0; - $1128 = $1127 | $1126; - $1129 = $1128 & 1; - $1130 = ($1129<<16>>16)==(0); - if ($1130) { - label = 249; - } - } else { - $967 = $939; - $968 = $967; - $969 = HEAP32[$968>>2]|0; - $970 = (($967) + 4)|0; - $971 = $970; - $972 = HEAP32[$971>>2]|0; - $973 = $951; - $974 = $973; - $975 = HEAP32[$974>>2]|0; - $976 = (($973) + 4)|0; - $977 = $976; - $978 = HEAP32[$977>>2]|0; - $979 = HEAP8[$$02972>>0]|0; - L215: do { - switch ($979<<24>>24) { - case 103: { - $980 = ($972|0)>(-1); - $981 = ($969>>>0)>(4294967295); - $982 = ($972|0)==(-1); - $983 = $982 & $981; - $984 = $980 | $983; - if ($984) { - $985 = ($978|0)>(0); - $986 = ($975>>>0)>(0); - $987 = ($978|0)==(0); - $988 = $987 & $986; - $989 = $985 | $988; - $990 = (_i64Subtract(-1,2147483647,($975|0),($978|0))|0); - $991 = (getTempRet0() | 0); - $992 = ($991|0)<($972|0); - $993 = ($990>>>0)<($969>>>0); - $994 = ($991|0)==($972|0); - $995 = $994 & $993; - $996 = $992 | $995; - $or$cond$i3750 = $989 & $996; - if ($or$cond$i3750) { - label = 249; - break L212; - } - } else { - $997 = ($978|0)<(0); - if ($997) { - $998 = (_i64Subtract(1,-2147483648,($975|0),($978|0))|0); - $999 = (getTempRet0() | 0); - $1000 = (_i64Add(($969|0),($972|0),1,0)|0); - $1001 = (getTempRet0() | 0); - $1002 = ($999|0)>($1001|0); - $1003 = ($998>>>0)>($1000>>>0); - $1004 = ($999|0)==($1001|0); - $1005 = $1004 & $1003; - $1006 = $1002 | $1005; - if ($1006) { - label = 249; - break L212; - } - } - } - $1007 = (_i64Add(($975|0),($978|0),($969|0),($972|0))|0); - $1008 = (getTempRet0() | 0); - $1118 = $1007;$1121 = $1008; - break; - } - case 104: { - $1009 = ($969|0)==(0); - $1010 = ($972|0)==(-2147483648); - $1011 = $1009 & $1010; - if ($1011) { - $1012 = ($978|0)>(-1); - $1013 = ($975>>>0)>(4294967295); - $1014 = ($978|0)==(-1); - $1015 = $1014 & $1013; - $1016 = $1012 | $1015; - $1017 = $978 ^ -2147483648; - if ($1016) { - label = 249; - break L212; - } else { - $1118 = $975;$1121 = $1017; - break L215; - } - } - $1018 = ($972|0)<(0); - $1019 = ($969>>>0)<(1); - $1020 = ($972|0)==(0); - $1021 = $1020 & $1019; - $1022 = $1018 | $1021; - if ($1022) { - $1023 = (_i64Subtract(0,0,($969|0),($972|0))|0); - $1024 = (getTempRet0() | 0); - $1025 = ($978|0)>(0); - $1026 = ($975>>>0)>(0); - $1027 = ($978|0)==(0); - $1028 = $1027 & $1026; - $1029 = $1025 | $1028; - $1030 = (_i64Subtract(-1,2147483647,($975|0),($978|0))|0); - $1031 = (getTempRet0() | 0); - $1032 = ($1031|0)<($1024|0); - $1033 = ($1030>>>0)<($1023>>>0); - $1034 = ($1031|0)==($1024|0); - $1035 = $1034 & $1033; - $1036 = $1032 | $1035; - $or$cond$i$i3753 = $1029 & $1036; - if ($or$cond$i$i3753) { - label = 249; - break L212; - } - } else { - $1037 = ($978|0)<(0); - if ($1037) { - $1038 = (_i64Subtract(1,-2147483648,($975|0),($978|0))|0); - $1039 = (getTempRet0() | 0); - $1040 = (_i64Subtract(1,0,($969|0),($972|0))|0); - $1041 = (getTempRet0() | 0); - $1042 = ($1039|0)>($1041|0); - $1043 = ($1038>>>0)>($1040>>>0); - $1044 = ($1039|0)==($1041|0); - $1045 = $1044 & $1043; - $1046 = $1042 | $1045; - if ($1046) { - label = 249; - break L212; - } - } - } - $1047 = (_i64Subtract(($975|0),($978|0),($969|0),($972|0))|0); - $1048 = (getTempRet0() | 0); - $1118 = $1047;$1121 = $1048; - break; - } - case 105: { - $1049 = ($972|0)>(0); - $1050 = ($969>>>0)>(0); - $1051 = ($972|0)==(0); - $1052 = $1051 & $1050; - $1053 = $1049 | $1052; - do { - if ($1053) { - $1054 = (___udivdi3(-1,2147483647,($969|0),($972|0))|0); - $1055 = (getTempRet0() | 0); - $1056 = ($978|0)>($1055|0); - $1057 = ($975>>>0)>($1054>>>0); - $1058 = ($978|0)==($1055|0); - $1059 = $1058 & $1057; - $1060 = $1056 | $1059; - if ($1060) { - label = 249; - break L212; - } - $1061 = (___divdi3(0,-2147483648,($969|0),($972|0))|0); - $1062 = (getTempRet0() | 0); - $1063 = ($978|0)<($1062|0); - $1064 = ($975>>>0)<($1061>>>0); - $1065 = ($978|0)==($1062|0); - $1066 = $1065 & $1064; - $1067 = $1063 | $1066; - if ($1067) { - label = 249; - break L212; - } - } else { - $1068 = ($972|0)<(0); - if ($1068) { - $1069 = ($978|0)>(0); - $1070 = ($975>>>0)>(0); - $1071 = ($978|0)==(0); - $1072 = $1071 & $1070; - $1073 = $1069 | $1072; - if ($1073) { - $1074 = (___divdi3(0,-2147483648,($975|0),($978|0))|0); - $1075 = (getTempRet0() | 0); - $1076 = ($1075|0)>($972|0); - $1077 = ($1074>>>0)>($969>>>0); - $1078 = ($1075|0)==($972|0); - $1079 = $1078 & $1077; - $1080 = $1076 | $1079; - if ($1080) { - label = 249; - break L212; - } else { - break; - } - } - $1081 = ($978|0)<(0); - if ($1081) { - $1082 = ($969|0)==(0); - $1083 = ($972|0)==(-2147483648); - $1084 = $1082 & $1083; - $1085 = ($975|0)==(0); - $1086 = ($978|0)==(-2147483648); - $1087 = $1085 & $1086; - $or$cond$i3755 = $1084 | $1087; - if ($or$cond$i3755) { - label = 249; - break L212; - } - $1088 = (_i64Subtract(0,0,($975|0),($978|0))|0); - $1089 = (getTempRet0() | 0); - $1090 = (_i64Subtract(0,0,($969|0),($972|0))|0); - $1091 = (getTempRet0() | 0); - $1092 = (___divdi3(-1,2147483647,($1090|0),($1091|0))|0); - $1093 = (getTempRet0() | 0); - $1094 = ($1093|0)<($1089|0); - $1095 = ($1092>>>0)<($1088>>>0); - $1096 = ($1093|0)==($1089|0); - $1097 = $1096 & $1095; - $1098 = $1094 | $1097; - if ($1098) { - label = 249; - break L212; - } - } - } - } - } while(0); - $1099 = (___muldi3(($975|0),($978|0),($969|0),($972|0))|0); - $1100 = (getTempRet0() | 0); - $1118 = $1099;$1121 = $1100; - break; - } - case 106: { - $1101 = ($969|0)==(0); - $1102 = ($972|0)==(0); - $1103 = $1101 & $1102; - if ($1103) { - break L212; - } - $1104 = ($969|0)==(-1); - $1105 = ($972|0)==(-1); - $1106 = $1104 & $1105; - $1107 = ($975|0)==(0); - $1108 = ($978|0)==(-2147483648); - $1109 = $1107 & $1108; - $or$cond = $1106 & $1109; - if ($or$cond) { - label = 249; - break L212; - } - $1110 = (___divdi3(($975|0),($978|0),($969|0),($972|0))|0); - $1111 = (getTempRet0() | 0); - $1118 = $1110;$1121 = $1111; - break; - } - default: { - switch ($969|0) { - case 0: { - $cond235 = ($972|0)==(0); - if ($cond235) { - break L212; - } else { - $1112 = $969;$1113 = $972; - } - break; - } - case -1: { - $cond234 = ($972|0)==(-1); - if ($cond234) { - $1112 = 1;$1113 = 0; - } else { - $1112 = $969;$1113 = $972; - } - break; - } - default: { - $1112 = $969;$1113 = $972; - } - } - $1114 = (___remdi3(($975|0),($978|0),($1112|0),($1113|0))|0); - $1115 = (getTempRet0() | 0); - $1118 = $1114;$1121 = $1115; - } - } - } while(0); - $1116 = $963; - $1117 = $1116; - HEAP32[$1117>>2] = $1118; - $1119 = (($1116) + 4)|0; - $1120 = $1119; - HEAP32[$1120>>2] = $1121; - $1122 = (((($$03029) + (($962*40)|0)|0)) + 8|0); - $1123 = HEAP16[$1122>>1]|0; - $1124 = $1123 & 15936; - $1125 = $1124 | 4; - HEAP16[$1122>>1] = $1125; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } while(0); - L253: do { - if ((label|0) == 249) { - label = 0; - $1131 = HEAP16[$940>>1]|0; - $1132 = $1131&65535; - $1133 = $1132 & 8; - $1134 = ($1133|0)==(0); - do { - if ($1134) { - $1136 = $1132 & 36; - $1137 = ($1136|0)==(0); - if (!($1137)) { - $1138 = $939; - $1139 = $1138; - $1140 = HEAP32[$1139>>2]|0; - $1141 = (($1138) + 4)|0; - $1142 = $1141; - $1143 = HEAP32[$1142>>2]|0; - $1144 = (+($1140>>>0)) + (4294967296.0*(+($1143|0))); - $$0$i3759 = $1144; - break; - } - $1145 = $1132 & 18; - $1146 = ($1145|0)==(0); - if ($1146) { - $$0$i3759 = 0.0; - } else { - $$idx6$i = (((($$03029) + (($938*40)|0)|0)) + 16|0); - $$idx5$i = (((($$03029) + (($938*40)|0)|0)) + 12|0); - $$idx$i3757 = (((($$03029) + (($938*40)|0)|0)) + 10|0); - $$idx$val$i3758 = HEAP8[$$idx$i3757>>0]|0; - $$idx5$val$i = HEAP32[$$idx5$i>>2]|0; - $$idx6$val$i = HEAP32[$$idx6$i>>2]|0; - $1147 = (+_memRealValue($$idx$val$i3758,$$idx5$val$i,$$idx6$val$i)); - $$0$i3759 = $1147; - } - } else { - $1135 = +HEAPF64[$939>>3]; - $$0$i3759 = $1135; - } - } while(0); - $1148 = HEAP16[$952>>1]|0; - $1149 = $1148&65535; - $1150 = $1149 & 8; - $1151 = ($1150|0)==(0); - do { - if ($1151) { - $1153 = $1149 & 36; - $1154 = ($1153|0)==(0); - if (!($1154)) { - $1155 = $951; - $1156 = $1155; - $1157 = HEAP32[$1156>>2]|0; - $1158 = (($1155) + 4)|0; - $1159 = $1158; - $1160 = HEAP32[$1159>>2]|0; - $1161 = (+($1157>>>0)) + (4294967296.0*(+($1160|0))); - $$0$i3766 = $1161; - break; - } - $1162 = $1149 & 18; - $1163 = ($1162|0)==(0); - if ($1163) { - $$0$i3766 = 0.0; - } else { - $$idx6$i3764 = (((($$03029) + (($950*40)|0)|0)) + 16|0); - $$idx5$i3762 = (((($$03029) + (($950*40)|0)|0)) + 12|0); - $$idx$i3760 = (((($$03029) + (($950*40)|0)|0)) + 10|0); - $$idx$val$i3761 = HEAP8[$$idx$i3760>>0]|0; - $$idx5$val$i3763 = HEAP32[$$idx5$i3762>>2]|0; - $$idx6$val$i3765 = HEAP32[$$idx6$i3764>>2]|0; - $1164 = (+_memRealValue($$idx$val$i3761,$$idx5$val$i3763,$$idx6$val$i3765)); - $$0$i3766 = $1164; - } - } else { - $1152 = +HEAPF64[$951>>3]; - $$0$i3766 = $1152; - } - } while(0); - $1165 = HEAP8[$$02972>>0]|0; - switch ($1165<<24>>24) { - case 103: { - $1166 = $$0$i3759 + $$0$i3766; - $$03124 = $1166; - break; - } - case 104: { - $1167 = $$0$i3766 - $$0$i3759; - $$03124 = $1167; - break; - } - case 105: { - $1168 = $$0$i3759 * $$0$i3766; - $$03124 = $1168; - break; - } - case 106: { - $1169 = $$0$i3759 == 0.0; - if ($1169) { - break L253; - } - $1170 = $$0$i3766 / $$0$i3759; - $$03124 = $1170; - break; - } - default: { - $1171 = HEAP16[$940>>1]|0; - $1172 = $1171&65535; - $1173 = $1172 & 36; - $1174 = ($1173|0)==(0); - do { - if ($1174) { - $1181 = $1172 & 8; - $1182 = ($1181|0)==(0); - if (!($1182)) { - $1183 = +HEAPF64[$939>>3]; - $1184 = (_doubleToInt64($1183)|0); - $1185 = (getTempRet0() | 0); - $1209 = $1184;$1210 = $1185; - break; - } - $1186 = $1172 & 18; - $1187 = ($1186|0)==(0); - if ($1187) { - $1209 = 0;$1210 = 0; - } else { - $$idx9$i = (((($$03029) + (($938*40)|0)|0)) + 16|0); - $$idx8$i = (((($$03029) + (($938*40)|0)|0)) + 12|0); - $$idx$i3768 = (((($$03029) + (($938*40)|0)|0)) + 10|0); - $$idx$val$i3769 = HEAP8[$$idx$i3768>>0]|0; - $$idx8$val$i = HEAP32[$$idx8$i>>2]|0; - $$idx9$val$i = HEAP32[$$idx9$i>>2]|0; - $1188 = (_memIntValue($$idx$val$i3769,$$idx8$val$i,$$idx9$val$i)|0); - $1189 = (getTempRet0() | 0); - $1209 = $1188;$1210 = $1189; - } - } else { - $1175 = $939; - $1176 = $1175; - $1177 = HEAP32[$1176>>2]|0; - $1178 = (($1175) + 4)|0; - $1179 = $1178; - $1180 = HEAP32[$1179>>2]|0; - $1209 = $1177;$1210 = $1180; - } - } while(0); - $1190 = HEAP16[$952>>1]|0; - $1191 = $1190&65535; - $1192 = $1191 & 36; - $1193 = ($1192|0)==(0); - do { - if ($1193) { - $1200 = $1191 & 8; - $1201 = ($1200|0)==(0); - if (!($1201)) { - $1202 = +HEAPF64[$951>>3]; - $1203 = (_doubleToInt64($1202)|0); - $1204 = (getTempRet0() | 0); - $1211 = $1203;$1212 = $1204; - break; - } - $1205 = $1191 & 18; - $1206 = ($1205|0)==(0); - if ($1206) { - $1211 = 0;$1212 = 0; - } else { - $$idx9$i3775 = (((($$03029) + (($950*40)|0)|0)) + 16|0); - $$idx8$i3773 = (((($$03029) + (($950*40)|0)|0)) + 12|0); - $$idx$i3771 = (((($$03029) + (($950*40)|0)|0)) + 10|0); - $$idx$val$i3772 = HEAP8[$$idx$i3771>>0]|0; - $$idx8$val$i3774 = HEAP32[$$idx8$i3773>>2]|0; - $$idx9$val$i3776 = HEAP32[$$idx9$i3775>>2]|0; - $1207 = (_memIntValue($$idx$val$i3772,$$idx8$val$i3774,$$idx9$val$i3776)|0); - $1208 = (getTempRet0() | 0); - $1211 = $1207;$1212 = $1208; - } - } else { - $1194 = $951; - $1195 = $1194; - $1196 = HEAP32[$1195>>2]|0; - $1197 = (($1194) + 4)|0; - $1198 = $1197; - $1199 = HEAP32[$1198>>2]|0; - $1211 = $1196;$1212 = $1199; - } - } while(0); - switch ($1209|0) { - case 0: { - $cond233 = ($1210|0)==(0); - if ($cond233) { - break L253; - } else { - $1213 = $1209;$1214 = $1210; - } - break; - } - case -1: { - $cond = ($1210|0)==(-1); - if ($cond) { - $1213 = 1;$1214 = 0; - } else { - $1213 = $1209;$1214 = $1210; - } - break; - } - default: { - $1213 = $1209;$1214 = $1210; - } - } - $1215 = (___remdi3(($1211|0),($1212|0),($1213|0),($1214|0))|0); - $1216 = (getTempRet0() | 0); - $1217 = (+($1215>>>0)) + (4294967296.0*(+($1216|0))); - $$03124 = $1217; - } - } - HEAPF64[tempDoublePtr>>3] = $$03124;$1218 = HEAP32[tempDoublePtr>>2]|0; - $1219 = HEAP32[tempDoublePtr+4>>2]|0; - $1220 = $1219 & 2146435072; - $1221 = (0)!=(0); - $1222 = ($1220|0)!=(2146435072); - $1223 = $1221 | $1222; - $1224 = $1219 & 1048575; - $1225 = ($1218|0)==(0); - $1226 = ($1224|0)==(0); - $1227 = $1225 & $1226; - $1228 = $1227 | $1223; - if ($1228) { - HEAPF64[$963>>3] = $$03124; - $1229 = (((($$03029) + (($962*40)|0)|0)) + 8|0); - $1230 = HEAP16[$1229>>1]|0; - $1231 = $1230 & 15936; - $1232 = $1231 | 8; - HEAP16[$1229>>1] = $1232; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - } while(0); - $1233 = (((($$03029) + (($962*40)|0)|0)) + 8|0); - $1234 = HEAP16[$1233>>1]|0; - $1235 = $1234 & 9216; - $1236 = ($1235<<16>>16)==(0); - if ($1236) { - HEAP16[$1233>>1] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeMemClearExternAndSetNull($963); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 82: { - $1237 = ((($$02972)) + 4|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = ($1238|0)==(0); - if ($1239) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $1240 = (($$03029) + (($1238*40)|0)|0); - $1241 = (((($$03029) + (($1238*40)|0)|0)) + 8|0); - $1242 = HEAP16[$1241>>1]|0; - $1243 = $1242 & 9216; - $1244 = ($1243<<16>>16)==(0); - if ($1244) { - $1245 = $1240; - $1246 = $1245; - HEAP32[$1246>>2] = 0; - $1247 = (($1245) + 4)|0; - $1248 = $1247; - HEAP32[$1248>>2] = 0; - HEAP16[$1241>>1] = 4; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeReleaseAndSetInt64($1240,0,0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - break; - } - case 102: case 101: case 100: case 99: { - $1249 = ((($$02972)) + 4|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = ((($$02972)) + 8|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = ((($$02972)) + 12|0); - $1254 = HEAP32[$1253>>2]|0; - $1255 = (($$03029) + (($1254*40)|0)|0); - $1256 = (((($$03029) + (($1250*40)|0)|0)) + 8|0); - $1257 = HEAP16[$1256>>1]|0; - $1258 = (((($$03029) + (($1252*40)|0)|0)) + 8|0); - $1259 = HEAP16[$1258>>1]|0; - $1260 = $1259 | $1257; - $1261 = $1260 & 1; - $1262 = ($1261<<16>>16)==(0); - if (!($1262)) { - $1263 = (((($$03029) + (($1254*40)|0)|0)) + 8|0); - $1264 = HEAP16[$1263>>1]|0; - $1265 = $1264 & 9216; - $1266 = ($1265<<16>>16)==(0); - if ($1266) { - HEAP16[$1263>>1] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeMemClearExternAndSetNull($1255); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $1267 = (($$03029) + (($1252*40)|0)|0); - $1268 = (($$03029) + (($1250*40)|0)|0); - $1269 = $1259&65535; - $1270 = $1269 & 36; - $1271 = ($1270|0)==(0); - do { - if ($1271) { - $1278 = $1269 & 8; - $1279 = ($1278|0)==(0); - if (!($1279)) { - $1280 = +HEAPF64[$1267>>3]; - $1281 = (_doubleToInt64($1280)|0); - $1282 = (getTempRet0() | 0); - $1288 = $1257;$1310 = $1281;$1313 = $1282; - break; - } - $1283 = $1269 & 18; - $1284 = ($1283|0)==(0); - if ($1284) { - $1288 = $1257;$1310 = 0;$1313 = 0; - } else { - $$idx$i3782 = (((($$03029) + (($1252*40)|0)|0)) + 10|0); - $$idx$val$i3783 = HEAP8[$$idx$i3782>>0]|0; - $$idx8$i3784 = (((($$03029) + (($1252*40)|0)|0)) + 12|0); - $$idx8$val$i3785 = HEAP32[$$idx8$i3784>>2]|0; - $$idx9$i3786 = (((($$03029) + (($1252*40)|0)|0)) + 16|0); - $$idx9$val$i3787 = HEAP32[$$idx9$i3786>>2]|0; - $1285 = (_memIntValue($$idx$val$i3783,$$idx8$val$i3785,$$idx9$val$i3787)|0); - $1286 = (getTempRet0() | 0); - $$pre6312 = HEAP16[$1256>>1]|0; - $1288 = $$pre6312;$1310 = $1285;$1313 = $1286; - } - } else { - $1272 = $1267; - $1273 = $1272; - $1274 = HEAP32[$1273>>2]|0; - $1275 = (($1272) + 4)|0; - $1276 = $1275; - $1277 = HEAP32[$1276>>2]|0; - $1288 = $1257;$1310 = $1274;$1313 = $1277; - } - } while(0); - $1287 = $1288&65535; - $1289 = $1287 & 36; - $1290 = ($1289|0)==(0); - do { - if ($1290) { - $1297 = $1287 & 8; - $1298 = ($1297|0)==(0); - if (!($1298)) { - $1299 = +HEAPF64[$1268>>3]; - $1300 = (_doubleToInt64($1299)|0); - $1301 = (getTempRet0() | 0); - $1309 = $1300;$1312 = $1301; - break; - } - $1302 = $1287 & 18; - $1303 = ($1302|0)==(0); - if ($1303) { - $1309 = 0;$1312 = 0; - } else { - $$idx9$i3794 = (((($$03029) + (($1250*40)|0)|0)) + 16|0); - $$idx8$i3792 = (((($$03029) + (($1250*40)|0)|0)) + 12|0); - $$idx$i3790 = (((($$03029) + (($1250*40)|0)|0)) + 10|0); - $$idx$val$i3791 = HEAP8[$$idx$i3790>>0]|0; - $$idx8$val$i3793 = HEAP32[$$idx8$i3792>>2]|0; - $$idx9$val$i3795 = HEAP32[$$idx9$i3794>>2]|0; - $1304 = (_memIntValue($$idx$val$i3791,$$idx8$val$i3793,$$idx9$val$i3795)|0); - $1305 = (getTempRet0() | 0); - $1309 = $1304;$1312 = $1305; - } - } else { - $1291 = $1268; - $1292 = $1291; - $1293 = HEAP32[$1292>>2]|0; - $1294 = (($1291) + 4)|0; - $1295 = $1294; - $1296 = HEAP32[$1295>>2]|0; - $1309 = $1293;$1312 = $1296; - } - } while(0); - $1306 = HEAP8[$$02972>>0]|0; - $1307 = $1306&255; - L333: do { - switch ($1306<<24>>24) { - case 99: { - $1308 = $1309 & $1310; - $1311 = $1312 & $1313; - $1359 = $1308;$1362 = $1311; - break; - } - case 100: { - $1314 = $1309 | $1310; - $1315 = $1312 | $1313; - $1359 = $1314;$1362 = $1315; - break; - } - default: { - $1316 = ($1309|0)==(0); - $1317 = ($1312|0)==(0); - $1318 = $1316 & $1317; - if ($1318) { - $1359 = $1310;$1362 = $1313; - } else { - $1319 = ($1312|0)<(0); - $1320 = (203 - ($1307))|0; - $1321 = ($1312|0)>(-1); - $1322 = ($1309>>>0)>(4294967232); - $1323 = ($1312|0)==(-1); - $1324 = $1323 & $1322; - $1325 = $1321 | $1324; - $1326 = (_i64Subtract(0,0,($1309|0),($1312|0))|0); - $1327 = (getTempRet0() | 0); - $1328 = $1325 ? $1326 : 64; - $1329 = $1325 ? $1327 : 0; - $1330 = $1320&255; - $$03129 = $1319 ? $1330 : $1306; - $1331 = $1319 ? $1328 : $1309; - $1332 = $1319 ? $1329 : $1312; - $1333 = ($1332|0)>(0); - $1334 = ($1331>>>0)>(63); - $1335 = ($1332|0)==(0); - $1336 = $1335 & $1334; - $1337 = $1333 | $1336; - if ($1337) { - $1338 = ($1313|0)<(0); - $1339 = ($$03129<<24>>24)!=(101); - $not$3231 = $1338 & $1339; - $1340 = $not$3231 << 31 >> 31; - $1341 = ($1340|0)<(0); - $1342 = $1341 << 31 >> 31; - $1359 = $1340;$1362 = $1342; - break L333; - } - $1343 = ($$03129<<24>>24)==(101); - if ($1343) { - $1344 = (_bitshift64Shl(($1310|0),($1313|0),($1331|0))|0); - $1345 = (getTempRet0() | 0); - $1359 = $1344;$1362 = $1345; - break L333; - } else { - $1346 = (_bitshift64Lshr(($1310|0),($1313|0),($1331|0))|0); - $1347 = (getTempRet0() | 0); - $1348 = ($1313|0)<(0); - $1349 = (_i64Subtract(64,0,($1331|0),($1332|0))|0); - $1350 = (getTempRet0() | 0); - $1351 = (_bitshift64Shl(-1,-1,($1349|0))|0); - $1352 = (getTempRet0() | 0); - $1353 = $1348 ? $1351 : 0; - $1354 = $1348 ? $1352 : 0; - $1355 = $1353 | $1346; - $1356 = $1354 | $1347; - $1359 = $1355;$1362 = $1356; - break L333; - } - } - } - } - } while(0); - $1357 = $1255; - $1358 = $1357; - HEAP32[$1358>>2] = $1359; - $1360 = (($1357) + 4)|0; - $1361 = $1360; - HEAP32[$1361>>2] = $1362; - $1363 = (((($$03029) + (($1254*40)|0)|0)) + 8|0); - $1364 = HEAP16[$1363>>1]|0; - $1365 = $1364 & 15936; - $1366 = $1365 | 4; - HEAP16[$1363>>1] = $1366; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 83: { - $1367 = ((($$02972)) + 4|0); - $1368 = HEAP32[$1367>>2]|0; - $1369 = (($$03029) + (($1368*40)|0)|0); - $1370 = (((($$03029) + (($1368*40)|0)|0)) + 8|0); - $1371 = HEAP16[$1370>>1]|0; - $1372 = $1371&65535; - $1373 = $1372 & 36; - $1374 = ($1373|0)==(0); - do { - if ($1374) { - $1381 = $1372 & 8; - $1382 = ($1381|0)==(0); - if (!($1382)) { - $1383 = +HEAPF64[$1369>>3]; - $1384 = (_doubleToInt64($1383)|0); - $1385 = (getTempRet0() | 0); - $1392 = $1384;$1395 = $1385;$1397 = $1371; - break; - } - $1386 = $1372 & 18; - $1387 = ($1386|0)==(0); - if ($1387) { - $1392 = 0;$1395 = 0;$1397 = $1371; - } else { - $$idx$i$i3798 = (((($$03029) + (($1368*40)|0)|0)) + 10|0); - $$idx$val$i$i3799 = HEAP8[$$idx$i$i3798>>0]|0; - $$idx8$i$i3800 = (((($$03029) + (($1368*40)|0)|0)) + 12|0); - $$idx8$val$i$i3801 = HEAP32[$$idx8$i$i3800>>2]|0; - $$idx9$i$i3802 = (((($$03029) + (($1368*40)|0)|0)) + 16|0); - $$idx9$val$i$i3803 = HEAP32[$$idx9$i$i3802>>2]|0; - $1388 = (_memIntValue($$idx$val$i$i3799,$$idx8$val$i$i3801,$$idx9$val$i$i3803)|0); - $1389 = (getTempRet0() | 0); - $$pre$i3804 = HEAP16[$1370>>1]|0; - $1392 = $1388;$1395 = $1389;$1397 = $$pre$i3804; - } - } else { - $1375 = $1369; - $1376 = $1375; - $1377 = HEAP32[$1376>>2]|0; - $1378 = (($1375) + 4)|0; - $1379 = $1378; - $1380 = HEAP32[$1379>>2]|0; - $1392 = $1377;$1395 = $1380;$1397 = $1371; - } - } while(0); - $1390 = $1369; - $1391 = $1390; - HEAP32[$1391>>2] = $1392; - $1393 = (($1390) + 4)|0; - $1394 = $1393; - HEAP32[$1394>>2] = $1395; - $1396 = $1397 & 15936; - $1398 = $1396 | 4; - HEAP16[$1370>>1] = $1398; - $1399 = ((($$02972)) + 8|0); - $1400 = HEAP32[$1399>>2]|0; - $1401 = ($1400|0)<(0); - $1402 = $1401 << 31 >> 31; - $1403 = (_i64Add(($1392|0),($1395|0),($1400|0),($1402|0))|0); - $1404 = (getTempRet0() | 0); - $1405 = $1369; - $1406 = $1405; - HEAP32[$1406>>2] = $1403; - $1407 = (($1405) + 4)|0; - $1408 = $1407; - HEAP32[$1408>>2] = $1404; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 15: { - $1409 = ((($$02972)) + 4|0); - $1410 = HEAP32[$1409>>2]|0; - $1411 = (((($$03029) + (($1410*40)|0)|0)) + 8|0); - $1412 = HEAP16[$1411>>1]|0; - $1413 = $1412 & 4; - $1414 = ($1413<<16>>16)==(0); - if ($1414) { - $1415 = (($$03029) + (($1410*40)|0)|0); - $1416 = $1412&65535; - $1417 = $1416 & 4; - $1418 = ($1417|0)==(0); - do { - if ($1418) { - $1419 = $1416 & 8; - $1420 = ($1419|0)==(0); - if ($1420) { - $1421 = $1416 & 2; - $1422 = ($1421|0)==(0); - if ($1422) { - $1443 = $1412; - break; - } - _applyNumericAffinity($1415,1); - $$pre6311 = HEAP16[$1411>>1]|0; - $1443 = $$pre6311; - break; - } else { - $1423 = +HEAPF64[$1415>>3]; - $1424 = (_doubleToInt64($1423)|0); - $1425 = (getTempRet0() | 0); - $1426 = (+($1424>>>0)) + (4294967296.0*(+($1425|0))); - $1427 = $1423 == $1426; - $1428 = (_i64Add(($1424|0),($1425|0),1,-2147483648)|0); - $1429 = (getTempRet0() | 0); - $1430 = ($1429>>>0)>(0); - $1431 = ($1428>>>0)>(1); - $1432 = ($1429|0)==(0); - $1433 = $1432 & $1431; - $1434 = $1430 | $1433; - $1435 = $1434 & $1427; - $1436 = $1412 & 15936; - $1437 = $1436 | 4; - if (!($1435)) { - $1443 = $1412; - break; - } - $1438 = $1415; - $1439 = $1438; - HEAP32[$1439>>2] = $1424; - $1440 = (($1438) + 4)|0; - $1441 = $1440; - HEAP32[$1441>>2] = $1425; - HEAP16[$1411>>1] = $1437; - $1443 = $1437; - break; - } - } else { - $1443 = $1412; - } - } while(0); - $1442 = $1443 & 4; - $1444 = ($1442<<16>>16)==(0); - if ($1444) { - $1445 = ((($$02972)) + 8|0); - $1446 = HEAP32[$1445>>2]|0; - $1447 = ($1446|0)==(0); - if ($1447) { - $$91$ph = 20; - label = 3906; - break L20; - } else { - $$32984 = $$02981; - label = 28; - break L22; - } - } else { - $1449 = $1443; - } - } else { - $1449 = $1412; - } - $1448 = $1449 & 15936; - $1450 = $1448 | 4; - HEAP16[$1411>>1] = $1450; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 84: { - $1451 = ((($$02972)) + 4|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = (((($$03029) + (($1452*40)|0)|0)) + 8|0); - $1454 = HEAP16[$1453>>1]|0; - $1455 = $1454 & 36; - $1456 = ($1455<<16>>16)==(0); - if ($1456) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $1457 = (($$03029) + (($1452*40)|0)|0); - $1458 = $1454&65535; - $1459 = $1458 & 8; - $1460 = ($1459|0)==(0); - do { - if ($1460) { - $1462 = $1458 & 36; - $1463 = ($1462|0)==(0); - if (!($1463)) { - $1464 = $1457; - $1465 = $1464; - $1466 = HEAP32[$1465>>2]|0; - $1467 = (($1464) + 4)|0; - $1468 = $1467; - $1469 = HEAP32[$1468>>2]|0; - $1470 = (+($1466>>>0)) + (4294967296.0*(+($1469|0))); - $$0$i$i3810 = $1470;$1475 = $1454; - break; - } - $1471 = $1458 & 18; - $1472 = ($1471|0)==(0); - if ($1472) { - $$0$i$i3810 = 0.0;$1475 = $1454; - } else { - $$idx$i$i3807 = (((($$03029) + (($1452*40)|0)|0)) + 10|0); - $$idx$val$i$i3808 = HEAP8[$$idx$i$i3807>>0]|0; - $$idx5$i$i = (((($$03029) + (($1452*40)|0)|0)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = (((($$03029) + (($1452*40)|0)|0)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $1473 = (+_memRealValue($$idx$val$i$i3808,$$idx5$val$i$i,$$idx6$val$i$i)); - $$pre$i3809 = HEAP16[$1453>>1]|0; - $$0$i$i3810 = $1473;$1475 = $$pre$i3809; - } - } else { - $1461 = +HEAPF64[$1457>>3]; - $$0$i$i3810 = $1461;$1475 = $1454; - } - } while(0); - HEAPF64[$1457>>3] = $$0$i$i3810; - $1474 = $1475 & 15936; - $1476 = $1474 | 8; - HEAP16[$1453>>1] = $1476; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 85: { - $1477 = ((($$02972)) + 4|0); - $1478 = HEAP32[$1477>>2]|0; - $1479 = (($$03029) + (($1478*40)|0)|0); - $1480 = (((($$03029) + (($1478*40)|0)|0)) + 8|0); - $1481 = HEAP16[$1480>>1]|0; - $1482 = $1481 & 16384; - $1483 = ($1482<<16>>16)==(0); - do { - if ($1483) { - $1507 = 0; - } else { - $1484 = (((($$03029) + (($1478*40)|0)|0)) + 12|0); - $1485 = HEAP32[$1484>>2]|0; - $1486 = HEAP32[$1479>>2]|0; - $1487 = (($1486) + ($1485))|0; - $1488 = ($1487|0)<(1); - if ($1488) { - $1489 = $1481 & 16; - $1490 = ($1489<<16>>16)==(0); - if ($1490) { - $1507 = 0; - break; - } else { - $$0$i3811 = 1; - } - } else { - $$0$i3811 = $1487; - } - $1491 = (_sqlite3VdbeMemGrow($1479,$$0$i3811,1)|0); - $1492 = ($1491|0)==(0); - if ($1492) { - $1493 = (((($$03029) + (($1478*40)|0)|0)) + 16|0); - $1494 = HEAP32[$1493>>2]|0; - $1495 = HEAP32[$1484>>2]|0; - $1496 = (($1494) + ($1495)|0); - $1497 = HEAP32[$1479>>2]|0; - _memset(($1496|0),0,($1497|0))|0; - $1498 = HEAP32[$1479>>2]|0; - $1499 = HEAP32[$1484>>2]|0; - $1500 = (($1499) + ($1498))|0; - HEAP32[$1484>>2] = $1500; - $1501 = HEAP16[$1480>>1]|0; - $1502 = $1501 & -16897; - HEAP16[$1480>>1] = $1502; - $1507 = 0; - } else { - $1507 = 7; - } - } - } while(0); - $1503 = ((($$02972)) + 8|0); - $1504 = HEAP32[$1503>>2]|0; - $1505 = $1504&255; - _sqlite3VdbeMemCast($1479,$1505,$11); - $1506 = ($1507|0)==(0); - if ($1506) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $1507; - label = 3906; - break L20; - } - break; - } - case 57: case 54: case 55: case 56: case 52: case 53: { - $1508 = ((($$02972)) + 4|0); - $1509 = HEAP32[$1508>>2]|0; - $1510 = (($$03029) + (($1509*40)|0)|0); - $1511 = ((($$02972)) + 12|0); - $1512 = HEAP32[$1511>>2]|0; - $1513 = (($$03029) + (($1512*40)|0)|0); - $1514 = (((($$03029) + (($1509*40)|0)|0)) + 8|0); - $1515 = HEAP16[$1514>>1]|0; - $1516 = (((($$03029) + (($1512*40)|0)|0)) + 8|0); - $1517 = HEAP16[$1516>>1]|0; - $1518 = $1515&65535; - $1519 = $1517&65535; - $1520 = $1517 | $1515; - $1521 = $1520&65535; - $1522 = $1521 & 1; - $1523 = ($1522|0)==(0); - $1524 = ((($$02972)) + 2|0); - $1525 = HEAP16[$1524>>1]|0; - $1526 = $1525&65535; - do { - if ($1523) { - $1550 = $1526 & 71; - $1551 = ($1550>>>0)>(66); - if ($1551) { - $1552 = $1521 & 2; - $1553 = ($1552|0)==(0); - if ($1553) { - $$13136 = $1517;$1561 = $1517; - } else { - $1554 = $1518 & 46; - $1555 = ($1554|0)==(2); - if ($1555) { - _applyNumericAffinity($1510,0); - $1556 = HEAP16[$1516>>1]|0; - $$03135 = $1556; - } else { - $$03135 = $1517; - } - $1557 = $$03135 & 46; - $1558 = ($1557<<16>>16)==(2); - if ($1558) { - _applyNumericAffinity($1513,0); - $$pre6310 = HEAP16[$1516>>1]|0; - $$13136 = $$03135;$1561 = $$pre6310; - } else { - $$13136 = $$03135;$1561 = $$03135; - } - } - $1559 = HEAP16[$1514>>1]|0; - $1560 = $1561 & 4; - $1562 = $1560 & $1559; - $1563 = ($1562<<16>>16)==(0); - if ($1563) { - $$13133 = $1515;$$23137 = $$13136; - } else { - $1564 = $1513; - $1565 = $1564; - $1566 = HEAP32[$1565>>2]|0; - $1567 = (($1564) + 4)|0; - $1568 = $1567; - $1569 = HEAP32[$1568>>2]|0; - $1570 = $1510; - $1571 = $1570; - $1572 = HEAP32[$1571>>2]|0; - $1573 = (($1570) + 4)|0; - $1574 = $1573; - $1575 = HEAP32[$1574>>2]|0; - $1576 = ($1569|0)>($1575|0); - $1577 = ($1566>>>0)>($1572>>>0); - $1578 = ($1569|0)==($1575|0); - $1579 = $1578 & $1577; - $1580 = $1576 | $1579; - $1581 = ($1569|0)<($1575|0); - $1582 = ($1566>>>0)<($1572>>>0); - $1583 = ($1569|0)==($1575|0); - $1584 = $1583 & $1582; - $1585 = $1581 | $1584; - $$3242 = $1585 << 31 >> 31; - if (!($1580)) { - $$03130 = $$3242;$$23134 = $1515;$$33138 = $$13136; - label = 372; - break; - } - $1586 = HEAP8[$$02972>>0]|0; - $1587 = $1586&255; - $1588 = (($1587) + -52)|0; - $$0313045154738 = 1;$$2313445134739 = $1515;$$3313845114740 = $$13136;$14244 = $1586;$1625 = $1588; - label = 376; - break; - } - } else { - $1589 = ($1550|0)==(66); - if ($1589) { - $1590 = $1518 & 2; - $1591 = ($1590|0)!=(0); - $1592 = $1518 & 44; - $1593 = ($1592|0)==(0); - $or$cond3244 = $1591 | $1593; - if ($or$cond3244) { - $$03132 = $1515; - } else { - (_sqlite3VdbeMemStringify($1510,$11,1)|0); - $1594 = HEAP16[$1514>>1]|0; - $1595 = $1594 & 15936; - $1596 = $1595&65535; - $1597 = $1518 & 49599; - $1598 = $1597 | $1596; - $1599 = $1598&65535; - $$03132 = $1599; - } - $1600 = $1519 & 2; - $1601 = ($1600|0)!=(0); - $1602 = $1519 & 44; - $1603 = ($1602|0)==(0); - $or$cond3246 = $1601 | $1603; - if ($or$cond3246) { - $$13133 = $$03132;$$23137 = $1517; - } else { - (_sqlite3VdbeMemStringify($1513,$11,1)|0); - $1604 = HEAP16[$1516>>1]|0; - $1605 = $1604 & 15936; - $1606 = $1605&65535; - $1607 = $1519 & 49599; - $1608 = $1607 | $1606; - $1609 = $1608&65535; - $$13133 = $$03132;$$23137 = $1609; - } - } else { - $$13133 = $1515;$$23137 = $1517; - } - } - $1610 = ((($$02972)) + 16|0); - $1611 = HEAP32[$1610>>2]|0; - $1612 = (_sqlite3MemCompare($1513,$1510,$1611)|0); - $$03130 = $1612;$$23134 = $$13133;$$33138 = $$23137; - label = 372; - } else { - $1527 = $1526 & 128; - $1528 = ($1527|0)==(0); - if (!($1528)) { - $1529 = $1515 & 1; - $1530 = $1529 & $1517; - $1531 = ($1530<<16>>16)!=(0); - $1532 = $1519 & 256; - $1533 = ($1532|0)==(0); - $or$cond3241 = $1531 & $1533; - $1534 = $1519 << 1; - $1535 = $1534 & 2; - $1536 = $1535 ^ 2; - $1537 = (($1536) + -1)|0; - if (!($or$cond3241)) { - $$03130 = $1537;$$23134 = $1515;$$33138 = $1517; - label = 372; - break; - } - $1538 = $212&255; - $1539 = (($1538) + -52)|0; - $$2313445134735 = $1515;$$3313845114736 = $1517;$14243 = $212;$1623 = $1539; - label = 375; - break; - } - $1540 = $1526 & 32; - $1541 = ($1540|0)==(0); - if ($1541) { - $1548 = $1526 & 16; - $1549 = ($1548|0)==(0); - if ($1549) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $$32984 = $$02981; - label = 28; - break L22; - } - } else { - $1542 = ((($$02972)) + 8|0); - $1543 = HEAP32[$1542>>2]|0; - $1544 = (((($$03029) + (($1543*40)|0)|0)) + 8|0); - $1545 = HEAP16[$1544>>1]|0; - $1546 = $1545 & 15936; - $1547 = $1546 | 1; - HEAP16[$1544>>1] = $1547; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = 1;$$90 = $$02981; - break L22; - } - } - } while(0); - do { - if ((label|0) == 372) { - label = 0; - $1613 = ($$03130|0)<(0); - if ($1613) { - $1614 = HEAP8[$$02972>>0]|0; - $1615 = $1614&255; - $1616 = (($1615) + -52)|0; - $1617 = (33936 + ($1616)|0); - $$031304514 = $$03130;$$231344512 = $$23134;$$331384510 = $$33138;$$sink11170 = $1617;$1637 = $1614; - break; - } else { - $1618 = ($$03130|0)==(0); - $1619 = HEAP8[$$02972>>0]|0; - $1620 = $1619&255; - $1621 = (($1620) + -52)|0; - if ($1618) { - $$2313445134735 = $$23134;$$3313845114736 = $$33138;$14243 = $1619;$1623 = $1621; - label = 375; - break; - } else { - $$0313045154738 = $$03130;$$2313445134739 = $$23134;$$3313845114740 = $$33138;$14244 = $1619;$1625 = $1621; - label = 376; - break; - } - } - } - } while(0); - if ((label|0) == 375) { - label = 0; - $1622 = (33942 + ($1623)|0); - $$031304514 = 0;$$231344512 = $$2313445134735;$$331384510 = $$3313845114736;$$sink11170 = $1622;$1637 = $14243; - } - else if ((label|0) == 376) { - label = 0; - $1624 = (33948 + ($1625)|0); - $$031304514 = $$0313045154738;$$231344512 = $$2313445134739;$$331384510 = $$3313845114740;$$sink11170 = $1624;$1637 = $14244; - } - $1626 = HEAP8[$$sink11170>>0]|0; - $1627 = $1626&255; - HEAP16[$1514>>1] = $$231344512; - HEAP16[$1516>>1] = $$331384510; - $1628 = HEAP16[$1524>>1]|0; - $1629 = $1628&65535; - $1630 = $1629 & 32; - $1631 = ($1630|0)==(0); - if ($1631) { - $1650 = ($1626<<24>>24)==(0); - if ($1650) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $$32984 = $$02981; - label = 28; - break L22; - } - } - $1632 = ((($$02972)) + 8|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = $1629 & 8; - $1635 = ($1634|0)==(0); - if (!($1635)) { - $1636 = ($1637<<24>>24)==(53); - $1638 = $1636&1; - $1639 = ($1627|0)==($1638|0); - if ($1639) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$031304514;$$90 = $$02981; - break L22; - } - } - $1640 = (((($$03029) + (($1633*40)|0)|0)) + 8|0); - $1641 = HEAP16[$1640>>1]|0; - $1642 = $1641 & 15936; - $1643 = $1642 | 4; - HEAP16[$1640>>1] = $1643; - $1644 = $1626&255; - $1645 = (($$03029) + (($1633*40)|0)|0); - $1646 = $1645; - $1647 = $1646; - HEAP32[$1647>>2] = $1644; - $1648 = (($1646) + 4)|0; - $1649 = $1648; - HEAP32[$1649>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$031304514;$$90 = $$02981; - break; - } - case 58: { - $1651 = ($$03005|0)==(0); - if ($1651) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = 0;$$90 = $$02981; - } else { - $$32984 = $$02981; - label = 28; - } - break; - } - case -88: case 61: { - $14029 = HEAP8[$60>>0]|0; - $14030 = $14029 & 65; - $14031 = ($14030<<24>>24)==(0); - do { - if (!($14031)) { - $14032 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $14033 = $14032 & 16; - $14034 = ($14033<<16>>16)==(0); - if ($14034) { - $14035 = ((($$02972)) + 16|0); - $14036 = HEAP32[$14035>>2]|0; - $14037 = ($14036|0)==(0|0); - if ($14037) { - $14038 = HEAP32[$160>>2]|0; - $14039 = ($14038|0)==(0|0); - if ($14039) { - break; - } else { - $14043 = $14038; - } - } else { - $14043 = $14036; - } - $14040 = $14029 & 64; - $14041 = ($14040<<24>>24)==(0); - if (!($14041)) { - $14042 = HEAP32[$178>>2]|0; - $14044 = (_sqlite3VdbeExpandSql($0,$14043)|0); - $14045 = HEAP32[$179>>2]|0; - FUNCTION_TABLE_vii[$14042 & 127]($14045,$14044); - $14046 = ($14044|0)==(0|0); - if ($14046) { - break; - } - $14047 = HEAP32[7252]|0; - $14048 = ($14047|0)==(0); - if ($14048) { - $14056 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14056 & 127]($14044); - break; - } else { - $14049 = HEAP32[(29052)>>2]|0; - $14050 = (FUNCTION_TABLE_ii[$14049 & 127]($14044)|0); - $14051 = HEAP32[14625]|0; - $14052 = (($14051) - ($14050))|0; - HEAP32[14625] = $14052; - $14053 = HEAP32[14628]|0; - $14054 = (($14053) + -1)|0; - HEAP32[14628] = $14054; - $14055 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14055 & 127]($14044); - break; - } - } - $14057 = HEAP32[$177>>2]|0; - $14058 = ($14057|0)>(1); - if (!($14058)) { - $14081 = HEAP32[$178>>2]|0; - $14082 = HEAP32[$179>>2]|0; - (FUNCTION_TABLE_iiiii[$14081 & 127](1,$14082,$0,$14043)|0); - break; - } - HEAP32[$vararg_buffer150>>2] = $14043; - $14059 = (_sqlite3MPrintf($9,34501,$vararg_buffer150)|0); - $14060 = HEAP32[$178>>2]|0; - $14061 = HEAP32[$179>>2]|0; - (FUNCTION_TABLE_iiiii[$14060 & 127](1,$14061,$0,$14059)|0); - $14062 = ($14059|0)==(0|0); - if (!($14062)) { - $14063 = HEAP32[$125>>2]|0; - $14064 = ($14063|0)==(0|0); - if (!($14064)) { - _measureAllocationSize($9,$14059); - break; - } - $14065 = $14059; - $14066 = HEAP32[$143>>2]|0; - $14067 = ($14066>>>0)>($14065>>>0); - if (!($14067)) { - $14068 = HEAP32[$144>>2]|0; - $14069 = ($14068>>>0)>($14065>>>0); - if ($14069) { - $14070 = HEAP32[$145>>2]|0; - HEAP32[$14059>>2] = $14070; - HEAP32[$145>>2] = $14059; - break; - } - } - $14071 = HEAP32[7252]|0; - $14072 = ($14071|0)==(0); - if ($14072) { - $14080 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14080 & 127]($14059); - break; - } else { - $14073 = HEAP32[(29052)>>2]|0; - $14074 = (FUNCTION_TABLE_ii[$14073 & 127]($14059)|0); - $14075 = HEAP32[14625]|0; - $14076 = (($14075) - ($14074))|0; - HEAP32[14625] = $14076; - $14077 = HEAP32[14628]|0; - $14078 = (($14077) + -1)|0; - HEAP32[14628] = $14078; - $14079 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14079 & 127]($14059); - break; - } - } - } - } - } while(0); - $14083 = ((($$02972)) + 4|0); - $14084 = HEAP32[$14083>>2]|0; - $14085 = HEAP32[(29264)>>2]|0; - $14086 = ($14084|0)<($14085|0); - if ($14086) { - $14098 = $14084; - } else { - $14087 = HEAP8[$$02972>>0]|0; - $14088 = ($14087<<24>>24)==(-88); - if ($14088) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $14089 = HEAP32[$159>>2]|0; - $14090 = ($14089|0)>(1); - if ($14090) { - $14091 = HEAP32[$7>>2]|0; - $$029955547 = 1; - while(1) { - $14092 = (($14091) + (($$029955547*20)|0)|0); - $14093 = HEAP8[$14092>>0]|0; - $14094 = ($14093<<24>>24)==(17); - if ($14094) { - $14095 = (((($14091) + (($$029955547*20)|0)|0)) + 4|0); - HEAP32[$14095>>2] = 0; - } - $14096 = (($$029955547) + 1)|0; - $exitcond9307 = ($14096|0)==($14089|0); - if ($exitcond9307) { - break; - } else { - $$029955547 = $14096; - } - } - } - HEAP32[$14083>>2] = 0; - $14098 = 0; - } - $14097 = (($14098) + 1)|0; - HEAP32[$14083>>2] = $14097; - $14099 = HEAP32[$142>>2]|0; - $14100 = (($14099) + 1)|0; - HEAP32[$142>>2] = $14100; - $$32984 = $$02981; - label = 28; - break; - } - case 87: { - $1652 = ((($$02972)) + 2|0); - $1653 = HEAP16[$1652>>1]|0; - $1654 = $1653 & 1; - $1655 = ($1654<<16>>16)==(0); - if ($1655) { - $$03140 = 0; - } else { - $1656 = ((($$02972)) + -4|0); - $1657 = HEAP32[$1656>>2]|0; - $1658 = ((($1657)) + 4|0); - $$03140 = $1658; - } - $1659 = ((($$02972)) + 12|0); - $1660 = HEAP32[$1659>>2]|0; - $1661 = ((($$02972)) + 16|0); - $1662 = HEAP32[$1661>>2]|0; - $1663 = ((($$02972)) + 4|0); - $1664 = HEAP32[$1663>>2]|0; - $1665 = ((($$02972)) + 8|0); - $1666 = HEAP32[$1665>>2]|0; - $1667 = ($1660|0)>(0); - if ($1667) { - $1668 = ($$03140|0)==(0|0); - $1669 = ((($1662)) + 16|0); - L476: do { - if ($1668) { - $$031395542$us = 0; - while(1) { - $1670 = (((($1662)) + 20|0) + ($$031395542$us<<2)|0); - $1671 = HEAP32[$1670>>2]|0; - $1672 = HEAP32[$1669>>2]|0; - $1673 = (($1672) + ($$031395542$us)|0); - $1674 = HEAP8[$1673>>0]|0; - $1675 = (($$031395542$us) + ($1664))|0; - $1676 = (($$03029) + (($1675*40)|0)|0); - $1677 = (($$031395542$us) + ($1666))|0; - $1678 = (($$03029) + (($1677*40)|0)|0); - $1679 = (_sqlite3MemCompare($1676,$1678,$1671)|0); - $1680 = ($1679|0)==(0); - if (!($1680)) { - $$03139$lcssa4926 = $$031395542$us;$$lcssa4927 = $1679;$$lcssa4928 = $1677;$$lcssa4929 = $1675;$$lcssa5546 = $1674; - break L476; - } - $1681 = (($$031395542$us) + 1)|0; - $1682 = ($1681|0)<($1660|0); - if ($1682) { - $$031395542$us = $1681; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = 0;$$90 = $$02981; - break L22; - } - } - } else { - $$031395542 = 0; - while(1) { - $1683 = (($$03140) + ($$031395542<<2)|0); - $1684 = HEAP32[$1683>>2]|0; - $1685 = (((($1662)) + 20|0) + ($$031395542<<2)|0); - $1686 = HEAP32[$1685>>2]|0; - $1687 = HEAP32[$1669>>2]|0; - $1688 = (($1687) + ($$031395542)|0); - $1689 = HEAP8[$1688>>0]|0; - $1690 = (($1684) + ($1664))|0; - $1691 = (($$03029) + (($1690*40)|0)|0); - $1692 = (($1684) + ($1666))|0; - $1693 = (($$03029) + (($1692*40)|0)|0); - $1694 = (_sqlite3MemCompare($1691,$1693,$1686)|0); - $1695 = ($1694|0)==(0); - if (!($1695)) { - $$03139$lcssa4926 = $$031395542;$$lcssa4927 = $1694;$$lcssa4928 = $1692;$$lcssa4929 = $1690;$$lcssa5546 = $1689; - break L476; - } - $1713 = (($$031395542) + 1)|0; - $1714 = ($1713|0)<($1660|0); - if ($1714) { - $$031395542 = $1713; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = 0;$$90 = $$02981; - break L22; - } - } - } - } while(0); - $1696 = $$lcssa5546 & 1; - $1697 = HEAP32[$1669>>2]|0; - $1698 = (($1697) + ($$03139$lcssa4926)|0); - $1699 = HEAP8[$1698>>0]|0; - $1700 = $1699 & 2; - $1701 = ($1700<<24>>24)==(0); - do { - if ($1701) { - $$63011 = $$lcssa4927; - } else { - $1702 = (((($$03029) + (($$lcssa4929*40)|0)|0)) + 8|0); - $1703 = HEAP16[$1702>>1]|0; - $1704 = $1703 & 1; - $1705 = ($1704<<16>>16)==(0); - if ($1705) { - $1706 = (((($$03029) + (($$lcssa4928*40)|0)|0)) + 8|0); - $1707 = HEAP16[$1706>>1]|0; - $1708 = $1707 & 1; - $1709 = ($1708<<16>>16)==(0); - if ($1709) { - $$63011 = $$lcssa4927; - break; - } - } - $1710 = (0 - ($$lcssa4927))|0; - $$63011 = $1710; - } - } while(0); - $1711 = ($1696<<24>>24)==(0); - $1712 = (0 - ($$63011))|0; - $spec$select = $1711 ? $$63011 : $1712; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $spec$select;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 16: { - $1715 = ($$03005|0)<(0); - if ($1715) { - $1716 = ((($$02972)) + 4|0); - $1717 = HEAP32[$1716>>2]|0; - $1718 = (($1717) + -1)|0; - $1719 = (($$02971) + (($1718*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $1719;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $1720 = ($$03005|0)==(0); - if ($1720) { - $1721 = ((($$02972)) + 8|0); - $1722 = HEAP32[$1721>>2]|0; - $1723 = (($1722) + -1)|0; - $1724 = (($$02971) + (($1723*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $1724;$$83013 = 0;$$90 = $$02981; - break L22; - } else { - $1725 = ((($$02972)) + 12|0); - $1726 = HEAP32[$1725>>2]|0; - $1727 = (($1726) + -1)|0; - $1728 = (($$02971) + (($1727*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $1728;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 43: case 44: { - $1729 = ((($$02972)) + 4|0); - $1730 = HEAP32[$1729>>2]|0; - $1731 = (($$03029) + (($1730*40)|0)|0); - $1732 = (((($$03029) + (($1730*40)|0)|0)) + 8|0); - $1733 = HEAP16[$1732>>1]|0; - $1734 = $1733&65535; - $1735 = $1734 & 36; - $1736 = ($1735|0)==(0); - if ($1736) { - $1747 = $1734 & 1; - $1748 = ($1747|0)==(0); - if ($1748) { - $1749 = $1734 & 8; - $1750 = ($1749|0)==(0); - if ($1750) { - $1752 = $1734 & 18; - $1753 = ($1752|0)==(0); - if ($1753) { - $$0$i$i3820 = 0.0; - } else { - $$idx6$i$i3818 = (((($$03029) + (($1730*40)|0)|0)) + 16|0); - $$idx5$i$i3816 = (((($$03029) + (($1730*40)|0)|0)) + 12|0); - $$idx$i$i3814 = (((($$03029) + (($1730*40)|0)|0)) + 10|0); - $$idx$val$i$i3815 = HEAP8[$$idx$i$i3814>>0]|0; - $$idx5$val$i$i3817 = HEAP32[$$idx5$i$i3816>>2]|0; - $$idx6$val$i$i3819 = HEAP32[$$idx6$i$i3818>>2]|0; - $1754 = (+_memRealValue($$idx$val$i$i3815,$$idx5$val$i$i3817,$$idx6$val$i$i3819)); - $$0$i$i3820 = $1754; - } - } else { - $1751 = +HEAPF64[$1731>>3]; - $$0$i$i3820 = $1751; - } - $1755 = $$0$i$i3820 != 0.0; - $1756 = $1755&1; - $$0$i3821 = $1756; - } else { - $$0$i3821 = 2; - } - } else { - $1737 = $1731; - $1738 = $1737; - $1739 = HEAP32[$1738>>2]|0; - $1740 = (($1737) + 4)|0; - $1741 = $1740; - $1742 = HEAP32[$1741>>2]|0; - $1743 = ($1739|0)!=(0); - $1744 = ($1742|0)!=(0); - $1745 = $1743 | $1744; - $1746 = $1745&1; - $$0$i3821 = $1746; - } - $1757 = ((($$02972)) + 8|0); - $1758 = HEAP32[$1757>>2]|0; - $1759 = (($$03029) + (($1758*40)|0)|0); - $1760 = (((($$03029) + (($1758*40)|0)|0)) + 8|0); - $1761 = HEAP16[$1760>>1]|0; - $1762 = $1761&65535; - $1763 = $1762 & 36; - $1764 = ($1763|0)==(0); - if ($1764) { - $1775 = $1762 & 1; - $1776 = ($1775|0)==(0); - if ($1776) { - $1777 = $1762 & 8; - $1778 = ($1777|0)==(0); - if ($1778) { - $1780 = $1762 & 18; - $1781 = ($1780|0)==(0); - if ($1781) { - $$0$i$i3828 = 0.0; - } else { - $$idx6$i$i3826 = (((($$03029) + (($1758*40)|0)|0)) + 16|0); - $$idx5$i$i3824 = (((($$03029) + (($1758*40)|0)|0)) + 12|0); - $$idx$i$i3822 = (((($$03029) + (($1758*40)|0)|0)) + 10|0); - $$idx$val$i$i3823 = HEAP8[$$idx$i$i3822>>0]|0; - $$idx5$val$i$i3825 = HEAP32[$$idx5$i$i3824>>2]|0; - $$idx6$val$i$i3827 = HEAP32[$$idx6$i$i3826>>2]|0; - $1782 = (+_memRealValue($$idx$val$i$i3823,$$idx5$val$i$i3825,$$idx6$val$i$i3827)); - $$0$i$i3828 = $1782; - } - } else { - $1779 = +HEAPF64[$1759>>3]; - $$0$i$i3828 = $1779; - } - $1783 = $$0$i$i3828 != 0.0; - $1784 = $1783&1; - $$0$i3830 = $1784; - } else { - $$0$i3830 = 2; - } - } else { - $1765 = $1759; - $1766 = $1765; - $1767 = HEAP32[$1766>>2]|0; - $1768 = (($1765) + 4)|0; - $1769 = $1768; - $1770 = HEAP32[$1769>>2]|0; - $1771 = ($1767|0)!=(0); - $1772 = ($1770|0)!=(0); - $1773 = $1771 | $1772; - $1774 = $1773&1; - $$0$i3830 = $1774; - } - $1785 = HEAP8[$$02972>>0]|0; - $1786 = ($1785<<24>>24)==(44); - $1787 = ($$0$i3821*3)|0; - $1788 = (($$0$i3830) + ($1787))|0; - $sqlite3VdbeExec$or_logic$sink = $1786 ? 33954 : 33963; - $1789 = (($sqlite3VdbeExec$or_logic$sink) + ($1788)|0); - $1790 = HEAP8[$1789>>0]|0; - $1791 = ((($$02972)) + 12|0); - $1792 = HEAP32[$1791>>2]|0; - $1793 = ($1790<<24>>24)==(2); - if ($1793) { - $1794 = (((($$03029) + (($1792*40)|0)|0)) + 8|0); - $1795 = HEAP16[$1794>>1]|0; - $1796 = $1795 & 15936; - $1797 = $1796 | 1; - HEAP16[$1794>>1] = $1797; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $1798 = (($$03029) + (($1792*40)|0)|0); - $1799 = $1790&255; - $1800 = $1798; - $1801 = $1800; - HEAP32[$1801>>2] = $1799; - $1802 = (($1800) + 4)|0; - $1803 = $1802; - HEAP32[$1803>>2] = 0; - $1804 = (((($$03029) + (($1792*40)|0)|0)) + 8|0); - $1805 = HEAP16[$1804>>1]|0; - $1806 = $1805 & 15936; - $1807 = $1806 | 4; - HEAP16[$1804>>1] = $1807; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 88: { - $1808 = ((($$02972)) + 8|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = (($$03029) + (($1809*40)|0)|0); - $1811 = ((($$02972)) + 4|0); - $1812 = HEAP32[$1811>>2]|0; - $1813 = (($$03029) + (($1812*40)|0)|0); - $1814 = (((($$03029) + (($1812*40)|0)|0)) + 8|0); - $1815 = HEAP16[$1814>>1]|0; - $1816 = $1815&65535; - $1817 = $1816 & 36; - $1818 = ($1817|0)==(0); - if ($1818) { - $1829 = ((($$02972)) + 12|0); - $1830 = HEAP32[$1829>>2]|0; - $1831 = $1816 & 1; - $1832 = ($1831|0)==(0); - if ($1832) { - $1833 = $1816 & 8; - $1834 = ($1833|0)==(0); - if ($1834) { - $1836 = $1816 & 18; - $1837 = ($1836|0)==(0); - if ($1837) { - $$0$i$i3838 = 0.0; - } else { - $$idx6$i$i3836 = (((($$03029) + (($1812*40)|0)|0)) + 16|0); - $$idx5$i$i3834 = (((($$03029) + (($1812*40)|0)|0)) + 12|0); - $$idx$i$i3832 = (((($$03029) + (($1812*40)|0)|0)) + 10|0); - $$idx$val$i$i3833 = HEAP8[$$idx$i$i3832>>0]|0; - $$idx5$val$i$i3835 = HEAP32[$$idx5$i$i3834>>2]|0; - $$idx6$val$i$i3837 = HEAP32[$$idx6$i$i3836>>2]|0; - $1838 = (+_memRealValue($$idx$val$i$i3833,$$idx5$val$i$i3835,$$idx6$val$i$i3837)); - $$0$i$i3838 = $1838; - } - } else { - $1835 = +HEAPF64[$1813>>3]; - $$0$i$i3838 = $1835; - } - $1839 = $$0$i$i3838 != 0.0; - $1840 = $1839&1; - $$0$i3840 = $1840; - } else { - $$0$i3840 = $1830; - } - } else { - $1819 = $1813; - $1820 = $1819; - $1821 = HEAP32[$1820>>2]|0; - $1822 = (($1819) + 4)|0; - $1823 = $1822; - $1824 = HEAP32[$1823>>2]|0; - $1825 = ($1821|0)!=(0); - $1826 = ($1824|0)!=(0); - $1827 = $1825 | $1826; - $1828 = $1827&1; - $$0$i3840 = $1828; - } - $1841 = ((($$02972)) + 16|0); - $1842 = HEAP32[$1841>>2]|0; - $1843 = $1842 ^ $$0$i3840; - $1844 = ($1843|0)<(0); - $1845 = $1844 << 31 >> 31; - $1846 = (((($$03029) + (($1809*40)|0)|0)) + 8|0); - $1847 = HEAP16[$1846>>1]|0; - $1848 = $1847 & 9216; - $1849 = ($1848<<16>>16)==(0); - if ($1849) { - $1850 = $1810; - $1851 = $1850; - HEAP32[$1851>>2] = $1843; - $1852 = (($1850) + 4)|0; - $1853 = $1852; - HEAP32[$1853>>2] = $1845; - HEAP16[$1846>>1] = 4; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeReleaseAndSetInt64($1810,$1843,$1845); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 19: { - $1854 = ((($$02972)) + 4|0); - $1855 = HEAP32[$1854>>2]|0; - $1856 = ((($$02972)) + 8|0); - $1857 = HEAP32[$1856>>2]|0; - $1858 = (($$03029) + (($1857*40)|0)|0); - $1859 = (((($$03029) + (($1855*40)|0)|0)) + 8|0); - $1860 = HEAP16[$1859>>1]|0; - $1861 = $1860 & 1; - $1862 = ($1861<<16>>16)==(0); - if (!($1862)) { - $1895 = (((($$03029) + (($1857*40)|0)|0)) + 8|0); - $1896 = HEAP16[$1895>>1]|0; - $1897 = $1896 & 9216; - $1898 = ($1897<<16>>16)==(0); - if ($1898) { - HEAP16[$1895>>1] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeMemClearExternAndSetNull($1858); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $1863 = (($$03029) + (($1855*40)|0)|0); - $1864 = $1860&65535; - $1865 = $1864 & 36; - $1866 = ($1865|0)==(0); - if ($1866) { - $1876 = $1864 & 1; - $1877 = ($1876|0)==(0); - if ($1877) { - $1878 = $1864 & 8; - $1879 = ($1878|0)==(0); - if ($1879) { - $1881 = $1864 & 18; - $1882 = ($1881|0)==(0); - if ($1882) { - $$0$i$i3849 = 0.0; - } else { - $$idx6$i$i3847 = (((($$03029) + (($1855*40)|0)|0)) + 16|0); - $$idx5$i$i3845 = (((($$03029) + (($1855*40)|0)|0)) + 12|0); - $$idx$i$i3843 = (((($$03029) + (($1855*40)|0)|0)) + 10|0); - $$idx$val$i$i3844 = HEAP8[$$idx$i$i3843>>0]|0; - $$idx5$val$i$i3846 = HEAP32[$$idx5$i$i3845>>2]|0; - $$idx6$val$i$i3848 = HEAP32[$$idx6$i$i3847>>2]|0; - $1883 = (+_memRealValue($$idx$val$i$i3844,$$idx5$val$i$i3846,$$idx6$val$i$i3848)); - $$0$i$i3849 = $1883; - } - } else { - $1880 = +HEAPF64[$1863>>3]; - $$0$i$i3849 = $1880; - } - $1884 = $$0$i$i3849 != 0.0; - $$0$i3851$shrunk = $1884; - } else { - $$0$i3851$shrunk = 0; - } - } else { - $1867 = $1863; - $1868 = $1867; - $1869 = HEAP32[$1868>>2]|0; - $1870 = (($1867) + 4)|0; - $1871 = $1870; - $1872 = HEAP32[$1871>>2]|0; - $1873 = ($1869|0)!=(0); - $1874 = ($1872|0)!=(0); - $1875 = $1873 | $1874; - $$0$i3851$shrunk = $1875; - } - $1885 = $$0$i3851$shrunk ^ 1; - $1886 = $1885&1; - $1887 = (((($$03029) + (($1857*40)|0)|0)) + 8|0); - $1888 = HEAP16[$1887>>1]|0; - $1889 = $1888 & 9216; - $1890 = ($1889<<16>>16)==(0); - if ($1890) { - $1891 = $1858; - $1892 = $1891; - HEAP32[$1892>>2] = $1886; - $1893 = (($1891) + 4)|0; - $1894 = $1893; - HEAP32[$1894>>2] = 0; - HEAP16[$1887>>1] = 4; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - _vdbeReleaseAndSetInt64($1858,$1886,0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 110: { - $1899 = ((($$02972)) + 4|0); - $1900 = HEAP32[$1899>>2]|0; - $1901 = ((($$02972)) + 8|0); - $1902 = HEAP32[$1901>>2]|0; - $1903 = (($$03029) + (($1902*40)|0)|0); - $1904 = (((($$03029) + (($1902*40)|0)|0)) + 8|0); - $1905 = HEAP16[$1904>>1]|0; - $1906 = $1905 & 9216; - $1907 = ($1906<<16>>16)==(0); - if ($1907) { - HEAP16[$1904>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($1903); - } - $1908 = (((($$03029) + (($1900*40)|0)|0)) + 8|0); - $1909 = HEAP16[$1908>>1]|0; - $1910 = $1909 & 1; - $1911 = ($1910<<16>>16)==(0); - if ($1911) { - $1912 = (($$03029) + (($1900*40)|0)|0); - HEAP16[$1904>>1] = 4; - $1913 = HEAP16[$1908>>1]|0; - $1914 = $1913&65535; - $1915 = $1914 & 36; - $1916 = ($1915|0)==(0); - do { - if ($1916) { - $1923 = $1914 & 8; - $1924 = ($1923|0)==(0); - if (!($1924)) { - $1925 = +HEAPF64[$1912>>3]; - $1926 = (_doubleToInt64($1925)|0); - $1927 = (getTempRet0() | 0); - $1933 = $1926;$1935 = $1927; - break; - } - $1928 = $1914 & 18; - $1929 = ($1928|0)==(0); - if ($1929) { - $1933 = 0;$1935 = 0; - } else { - $$idx9$i3860 = (((($$03029) + (($1900*40)|0)|0)) + 16|0); - $$idx8$i3858 = (((($$03029) + (($1900*40)|0)|0)) + 12|0); - $$idx$i3856 = (((($$03029) + (($1900*40)|0)|0)) + 10|0); - $$idx$val$i3857 = HEAP8[$$idx$i3856>>0]|0; - $$idx8$val$i3859 = HEAP32[$$idx8$i3858>>2]|0; - $$idx9$val$i3861 = HEAP32[$$idx9$i3860>>2]|0; - $1930 = (_memIntValue($$idx$val$i3857,$$idx8$val$i3859,$$idx9$val$i3861)|0); - $1931 = (getTempRet0() | 0); - $1933 = $1930;$1935 = $1931; - } - } else { - $1917 = $1912; - $1918 = $1917; - $1919 = HEAP32[$1918>>2]|0; - $1920 = (($1917) + 4)|0; - $1921 = $1920; - $1922 = HEAP32[$1921>>2]|0; - $1933 = $1919;$1935 = $1922; - } - } while(0); - $1932 = $1933 ^ -1; - $1934 = $1935 ^ -1; - $1936 = $1903; - $1937 = $1936; - HEAP32[$1937>>2] = $1932; - $1938 = (($1936) + 4)|0; - $1939 = $1938; - HEAP32[$1939>>2] = $1934; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 17: { - $1940 = HEAP32[$61>>2]|0; - $1941 = ($1940|0)==(0|0); - if ($1941) { - $1958 = HEAP32[$7>>2]|0; - $1959 = ((($1958)) + 4|0); - $1960 = HEAP32[$1959>>2]|0; - $1961 = ((($$02972)) + 4|0); - $1962 = HEAP32[$1961>>2]|0; - $1963 = ($1960|0)==($1962|0); - if ($1963) { - $$32984 = $$02981; - label = 28; - break L22; - } else { - $$pre$phi6328Z2D = $1961;$1964 = $1960; - } - } else { - $1942 = HEAP32[$7>>2]|0; - $1943 = $$02972; - $1944 = (($1943) - ($1942))|0; - $1945 = (($1944|0) / 20)&-1; - $1946 = ((($1940)) + 24|0); - $1947 = HEAP32[$1946>>2]|0; - $1948 = $1945 >>> 3; - $1949 = (($1947) + ($1948)|0); - $1950 = HEAP8[$1949>>0]|0; - $1951 = $1950&255; - $1952 = $1945 & 7; - $1953 = 1 << $1952; - $1954 = $1953 & $1951; - $1955 = ($1954|0)==(0); - if (!($1955)) { - $$32984 = $$02981; - label = 28; - break L22; - } - $1956 = $1953 | $1951; - $1957 = $1956&255; - HEAP8[$1949>>0] = $1957; - $$pre6307 = HEAP32[$7>>2]|0; - $$phi$trans$insert6308 = ((($$pre6307)) + 4|0); - $$pre6309 = HEAP32[$$phi$trans$insert6308>>2]|0; - $$pre6327 = ((($$02972)) + 4|0); - $$pre$phi6328Z2D = $$pre6327;$1964 = $$pre6309; - } - HEAP32[$$pre$phi6328Z2D>>2] = $1964; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 18: { - $1965 = ((($$02972)) + 4|0); - $1966 = HEAP32[$1965>>2]|0; - $1967 = (($$03029) + (($1966*40)|0)|0); - $1968 = (((($$03029) + (($1966*40)|0)|0)) + 8|0); - $1969 = HEAP16[$1968>>1]|0; - $1970 = $1969&65535; - $1971 = $1970 & 36; - $1972 = ($1971|0)==(0); - if ($1972) { - $1983 = ((($$02972)) + 12|0); - $1984 = HEAP32[$1983>>2]|0; - $1985 = $1970 & 1; - $1986 = ($1985|0)==(0); - if ($1986) { - $1987 = $1970 & 8; - $1988 = ($1987|0)==(0); - if ($1988) { - $1990 = $1970 & 18; - $1991 = ($1990|0)==(0); - if ($1991) { - $$0$i$i3870 = 0.0; - } else { - $$idx6$i$i3868 = (((($$03029) + (($1966*40)|0)|0)) + 16|0); - $$idx5$i$i3866 = (((($$03029) + (($1966*40)|0)|0)) + 12|0); - $$idx$i$i3864 = (((($$03029) + (($1966*40)|0)|0)) + 10|0); - $$idx$val$i$i3865 = HEAP8[$$idx$i$i3864>>0]|0; - $$idx5$val$i$i3867 = HEAP32[$$idx5$i$i3866>>2]|0; - $$idx6$val$i$i3869 = HEAP32[$$idx6$i$i3868>>2]|0; - $1992 = (+_memRealValue($$idx$val$i$i3865,$$idx5$val$i$i3867,$$idx6$val$i$i3869)); - $$0$i$i3870 = $1992; - } - } else { - $1989 = +HEAPF64[$1967>>3]; - $$0$i$i3870 = $1989; - } - $1993 = $$0$i$i3870 != 0.0; - $1994 = $1993&1; - $$0$i3872 = $1994; - } else { - $$0$i3872 = $1984; - } - } else { - $1973 = $1967; - $1974 = $1973; - $1975 = HEAP32[$1974>>2]|0; - $1976 = (($1973) + 4)|0; - $1977 = $1976; - $1978 = HEAP32[$1977>>2]|0; - $1979 = ($1975|0)!=(0); - $1980 = ($1978|0)!=(0); - $1981 = $1979 | $1980; - $1982 = $1981&1; - $$0$i3872 = $1982; - } - $1995 = ($$0$i3872|0)==(0); - if ($1995) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32984 = $$02981; - label = 28; - } - break; - } - case 20: { - $1996 = ((($$02972)) + 4|0); - $1997 = HEAP32[$1996>>2]|0; - $1998 = (($$03029) + (($1997*40)|0)|0); - $1999 = (((($$03029) + (($1997*40)|0)|0)) + 8|0); - $2000 = HEAP16[$1999>>1]|0; - $2001 = $2000&65535; - $2002 = $2001 & 36; - $2003 = ($2002|0)==(0); - if (!($2003)) { - $2004 = $1998; - $2005 = $2004; - $2006 = HEAP32[$2005>>2]|0; - $2007 = (($2004) + 4)|0; - $2008 = $2007; - $2009 = HEAP32[$2008>>2]|0; - $2010 = ($2006|0)==(0); - $2011 = ($2009|0)==(0); - $2012 = $2010 & $2011; - if ($2012) { - $$32984 = $$02981; - label = 28; - break L22; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $2013 = $2001 & 1; - $2014 = ($2013|0)==(0); - if (!($2014)) { - $2022 = ((($$02972)) + 12|0); - $2023 = HEAP32[$2022>>2]|0; - $2024 = ($2023|0)==(0); - if ($2024) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $$32984 = $$02981; - label = 28; - break L22; - } - } - $2015 = $2001 & 8; - $2016 = ($2015|0)==(0); - if ($2016) { - $2018 = $2001 & 18; - $2019 = ($2018|0)==(0); - if ($2019) { - $$32984 = $$02981; - label = 28; - break L22; - } - $$idx$i$i3874 = (((($$03029) + (($1997*40)|0)|0)) + 10|0); - $$idx$val$i$i3875 = HEAP8[$$idx$i$i3874>>0]|0; - $$idx5$i$i3876 = (((($$03029) + (($1997*40)|0)|0)) + 12|0); - $$idx5$val$i$i3877 = HEAP32[$$idx5$i$i3876>>2]|0; - $$idx6$i$i3878 = (((($$03029) + (($1997*40)|0)|0)) + 16|0); - $$idx6$val$i$i3879 = HEAP32[$$idx6$i$i3878>>2]|0; - $2020 = (+_memRealValue($$idx$val$i$i3875,$$idx5$val$i$i3877,$$idx6$val$i$i3879)); - $$0$i$i3880 = $2020; - } else { - $2017 = +HEAPF64[$1998>>3]; - $$0$i$i3880 = $2017; - } - $2021 = $$0$i$i3880 != 0.0; - if ($2021) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32984 = $$02981; - label = 28; - } - break; - } - case 50: { - $2025 = ((($$02972)) + 4|0); - $2026 = HEAP32[$2025>>2]|0; - $2027 = (((($$03029) + (($2026*40)|0)|0)) + 8|0); - $2028 = HEAP16[$2027>>1]|0; - $2029 = $2028 & 1; - $2030 = ($2029<<16>>16)==(0); - if ($2030) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32984 = $$02981; - label = 28; - } - break; - } - case 51: { - $2031 = ((($$02972)) + 4|0); - $2032 = HEAP32[$2031>>2]|0; - $2033 = (((($$03029) + (($2032*40)|0)|0)) + 8|0); - $2034 = HEAP16[$2033>>1]|0; - $2035 = $2034 & 1; - $2036 = ($2035<<16>>16)==(0); - if ($2036) { - $$32984 = $$02981; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 21: { - $2037 = HEAP32[$62>>2]|0; - $2038 = ((($$02972)) + 4|0); - $2039 = HEAP32[$2038>>2]|0; - $2040 = (($2037) + ($2039<<2)|0); - $2041 = HEAP32[$2040>>2]|0; - $2042 = ((($2041)) + 2|0); - $2043 = HEAP8[$2042>>0]|0; - $2044 = ($2043<<24>>24)==(0); - if ($2044) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $2045 = ((($$02972)) + 12|0); - $2046 = HEAP32[$2045>>2]|0; - $2047 = (((($$03029) + (($2046*40)|0)|0)) + 8|0); - $2048 = HEAP16[$2047>>1]|0; - $2049 = $2048 & 9216; - $2050 = ($2049<<16>>16)==(0); - if ($2050) { - HEAP16[$2047>>1] = 1; - $$32984 = $$02981; - label = 28; - break L22; - } else { - $2051 = (($$03029) + (($2046*40)|0)|0); - _vdbeMemClearExternAndSetNull($2051); - $$32984 = $$02981; - label = 28; - break L22; - } - } - break; - } - case 90: { - $2052 = HEAP32[$62>>2]|0; - $2053 = ((($$02972)) + 4|0); - $2054 = HEAP32[$2053>>2]|0; - $2055 = (($2052) + ($2054<<2)|0); - $2056 = HEAP32[$2055>>2]|0; - $2057 = ((($$02972)) + 8|0); - $2058 = HEAP32[$2057>>2]|0; - $2059 = ((($2056)) + 3|0); - $2060 = HEAP8[$2059>>0]|0; - $2061 = ($2060<<24>>24)==(0); - do { - if ($2061) { - $2073 = ((($2056)) + 40|0); - $2074 = HEAP32[$2073>>2]|0; - $$idx$val$i3886 = HEAP8[$2074>>0]|0; - $2075 = ($$idx$val$i3886<<24>>24)==(0); - if ($2075) { - $$044934519 = $2058;$$pre$phi6330Z2D = $2056; - } else { - $2076 = (_handleMovedCursor($2056)|0); - $$1$i3887 = $2076; - label = 495; - } - } else { - $2062 = ((($2056)) + 24|0); - $2063 = HEAP32[$2062>>2]|0; - $2064 = ($2063|0)==(0|0); - if (!($2064)) { - $2065 = (($2058) + 1)|0; - $2066 = (($2063) + ($2065<<2)|0); - $2067 = HEAP32[$2066>>2]|0; - $2068 = ($2067|0)>(0); - if ($2068) { - $2069 = ((($2056)) + 36|0); - $2070 = HEAP32[$2069>>2]|0; - $2071 = (($2067) + -1)|0; - $$044934519 = $2071;$$pre$phi6330Z2D = $2070; - break; - } - } - $2072 = (_handleDeferredMoveto($2056)|0); - $$1$i3887 = $2072; - label = 495; - } - } while(0); - if ((label|0) == 495) { - label = 0; - $2077 = ($$1$i3887|0)==(0); - if ($2077) { - $$044934519 = $2058;$$pre$phi6330Z2D = $2056; - } else { - $$14$ph = $$1$i3887; - label = 588; - break L20; - } - } - $2078 = ((($$02972)) + 12|0); - $2079 = HEAP32[$2078>>2]|0; - $2080 = (($$03029) + (($2079*40)|0)|0); - $2081 = ((($$pre$phi6330Z2D)) + 72|0); - $2082 = HEAP32[$2081>>2]|0; - $2083 = ((($$pre$phi6330Z2D)) + 28|0); - $2084 = HEAP32[$2083>>2]|0; - $2085 = HEAP32[$104>>2]|0; - $2086 = ($2084|0)==($2085|0); - L619: do { - if ($2086) { - $$phi$trans$insert6290 = ((($$pre$phi6330Z2D)) + 58|0); - $$pre6291 = HEAP16[$$phi$trans$insert6290>>1]|0; - $$pre$phi6331Z2D = $$phi$trans$insert6290;$2177 = $$pre6291; - label = 519; - } else { - $2087 = ((($$pre$phi6330Z2D)) + 2|0); - $2088 = HEAP8[$2087>>0]|0; - $2089 = ($2088<<24>>24)==(0); - do { - if ($2089) { - $2106 = ((($$pre$phi6330Z2D)) + 40|0); - $2107 = HEAP32[$2106>>2]|0; - _getCellInfo($2107); - $2108 = ((($2107)) + 44|0); - $2109 = HEAP32[$2108>>2]|0; - $2110 = ((($$pre$phi6330Z2D)) + 80|0); - HEAP32[$2110>>2] = $2109; - $2111 = ((($$pre$phi6330Z2D)) + 84|0); - $2112 = ((($2107)) + 48|0); - $2113 = HEAP16[$2112>>1]|0; - $2114 = $2113&65535; - $2115 = ((($2107)) + 116|0); - $2116 = HEAP32[$2115>>2]|0; - $2117 = ((($2116)) + 60|0); - $2118 = HEAP32[$2117>>2]|0; - $2119 = ((($2107)) + 40|0); - $2120 = HEAP32[$2119>>2]|0; - $2121 = (($2118) - ($2120))|0; - $2122 = ($2121|0)<($2114|0); - $2123 = ($2121|0)>(0); - $spec$select$i$i3889 = $2123 ? $2121 : 0; - $$0$i$i3890 = $2122 ? $spec$select$i$i3889 : $2114; - HEAP32[$2111>>2] = $$0$i$i3890; - $2124 = $2120; - $2125 = ((($$pre$phi6330Z2D)) + 76|0); - HEAP32[$2125>>2] = $2124; - $2126 = HEAP32[$116>>2]|0; - $2127 = ($2109>>>0)>($2126>>>0); - if ($2127) { - label = 505; - break L20; - } - $$pre6289 = HEAP32[$104>>2]|0; - $$pre$phi6340Z2D = $2125;$2128 = $$pre6289;$2130 = $2124; - } else { - $2090 = HEAP8[$$pre$phi6330Z2D>>0]|0; - $2091 = ($2090<<24>>24)==(3); - if ($2091) { - $2092 = ((($$pre$phi6330Z2D)) + 32|0); - $2093 = HEAP32[$2092>>2]|0; - $2094 = (((($$03029) + (($2093*40)|0)|0)) + 12|0); - $2095 = HEAP32[$2094>>2]|0; - $2096 = ((($$pre$phi6330Z2D)) + 84|0); - HEAP32[$2096>>2] = $2095; - $2097 = ((($$pre$phi6330Z2D)) + 80|0); - HEAP32[$2097>>2] = $2095; - $2098 = (((($$03029) + (($2093*40)|0)|0)) + 16|0); - $2099 = HEAP32[$2098>>2]|0; - $2100 = ((($$pre$phi6330Z2D)) + 76|0); - HEAP32[$2100>>2] = $2099; - $2101 = $2099; - $$pre$phi6340Z2D = $2100;$2128 = $2085;$2130 = $2101; - break; - } - $2102 = (((($$03029) + (($2079*40)|0)|0)) + 8|0); - $2103 = HEAP16[$2102>>1]|0; - $2104 = $2103 & 9216; - $2105 = ($2104<<16>>16)==(0); - if ($2105) { - HEAP16[$2102>>1] = 1; - $$42976$ph = $$02972; - break L619; - } else { - _vdbeMemClearExternAndSetNull($2080); - $$42976$ph = $$02972; - break L619; - } - } - } while(0); - HEAP32[$2083>>2] = $2128; - $2129 = HEAP8[$2130>>0]|0; - $2131 = ($2129<<24>>24)>(-1); - $2132 = $2129&255; - if ($2131) { - HEAP32[$2082>>2] = $2132; - $2164 = 1; - } else { - $2133 = ((($2130)) + 1|0); - $2134 = HEAP8[$2133>>0]|0; - $2135 = $2134&255; - $2136 = $2135 & 128; - $2137 = ($2136|0)==(0); - do { - if ($2137) { - $2138 = $2132 << 7; - $2139 = $2138 & 16256; - $2140 = $2139 | $2135; - HEAP32[$2082>>2] = $2140; - $$0$i3891 = 2; - } else { - $2141 = ((($2130)) + 2|0); - $2142 = HEAP8[$2141>>0]|0; - $2143 = $2142&255; - $2144 = $2143 & 128; - $2145 = ($2144|0)==(0); - if ($2145) { - $2146 = $2132 << 14; - $2147 = $2146 | $2143; - $2148 = $2147 & 2080895; - $2149 = $2135 << 7; - $2150 = $2149 & 16256; - $2151 = $2148 | $2150; - HEAP32[$2082>>2] = $2151; - $$0$i3891 = 3; - break; - } else { - $2152 = (_sqlite3GetVarint($2130,$1)|0); - $2153 = $1; - $2154 = $2153; - $2155 = HEAP32[$2154>>2]|0; - $2156 = (($2153) + 4)|0; - $2157 = $2156; - $2158 = HEAP32[$2157>>2]|0; - $2159 = ($2155|0)==($2155|0); - $2160 = (0)==($2158|0); - $2161 = $2159 & $2160; - $storemerge$i = $2161 ? $2155 : -1; - HEAP32[$2082>>2] = $storemerge$i; - $$0$i3891 = $2152; - break; - } - } - } while(0); - $2162 = $$0$i3891&255; - $2164 = $2162; - } - $2163 = ((($$pre$phi6330Z2D)) + 48|0); - HEAP32[$2163>>2] = $2164; - $2165 = ((($$pre$phi6330Z2D)) + 58|0); - HEAP16[$2165>>1] = 0; - $2166 = ((($$pre$phi6330Z2D)) + 84|0); - $2167 = HEAP32[$2166>>2]|0; - $2168 = HEAP32[$2082>>2]|0; - $2169 = ($2167>>>0)<($2168>>>0); - if (!($2169)) { - $2175 = HEAP32[$$pre$phi6340Z2D>>2]|0; - $$03144 = $2175;$$pre$phi6334Z2D = $2165;$$pre$phi6335Z2D = $2163;$2206 = 0;$2210 = $2164;$2212 = $2168; - label = 527; - break; - } - HEAP32[$$pre$phi6340Z2D>>2] = 0; - HEAP32[$2166>>2] = 0; - $2170 = HEAP32[$2082>>2]|0; - $2171 = ($2170>>>0)>(98307); - if ($2171) { - label = 584; - } else { - $2172 = ((($$pre$phi6330Z2D)) + 80|0); - $2173 = HEAP32[$2172>>2]|0; - $2174 = ($2170>>>0)>($2173>>>0); - if ($2174) { - label = 584; - } else { - $$pre$phi6331Z2D = $2165;$2177 = 0; - label = 519; - } - } - } - } while(0); - do { - if ((label|0) == 519) { - label = 0; - $2176 = $2177&65535; - $2178 = ($$044934519|0)<($2176|0); - if ($2178) { - $2330 = (((($$pre$phi6330Z2D)) + 88|0) + ($$044934519<<2)|0); - $2331 = HEAP32[$2330>>2]|0; - $$34498 = $2331; - label = 563; - break; - } - $2179 = ((($$pre$phi6330Z2D)) + 48|0); - $2180 = HEAP32[$2179>>2]|0; - $2181 = HEAP32[$2082>>2]|0; - $2182 = ($2180>>>0)<($2181>>>0); - if ($2182) { - $2183 = ((($$pre$phi6330Z2D)) + 76|0); - $2184 = HEAP32[$2183>>2]|0; - $2185 = ($2184|0)==(0|0); - if ($2185) { - dest=$2; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $2186 = ((($$pre$phi6330Z2D)) + 40|0); - $2187 = HEAP32[$2186>>2]|0; - $2188 = HEAP32[$2082>>2]|0; - $2189 = ((($2187)) + 48|0); - $2190 = HEAP16[$2189>>1]|0; - $2191 = $2190&65535; - $2192 = ((($2187)) + 116|0); - $2193 = HEAP32[$2192>>2]|0; - $2194 = ((($2193)) + 60|0); - $2195 = HEAP32[$2194>>2]|0; - $2196 = ((($2187)) + 40|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = (($2195) - ($2197))|0; - $2199 = ($2198|0)<($2191|0); - $2200 = ($2198|0)>(0); - $spec$select$i$i$i3892 = $2200 ? $2198 : 0; - $$0$i$i$i3893 = $2199 ? $spec$select$i$i$i3892 : $2191; - $2201 = ($2188>>>0)>($$0$i$i$i3893>>>0); - if ($2201) { - $2203 = (_vdbeMemFromBtreeResize($2187,0,$2188,$2)|0); - $2204 = ($2203|0)==(0); - if (!($2204)) { - $$14$ph = $2203; - label = 588; - break L20; - } - $$pre6292 = HEAP32[$194>>2]|0; - $$pre6294$pre = HEAP16[$$pre$phi6331Z2D>>1]|0; - $$pre6296$pre = HEAP32[$2179>>2]|0; - $$pre6294 = $$pre6294$pre;$$pre6296 = $$pre6296$pre;$14245 = $$pre6292; - } else { - $2202 = $2197; - HEAP32[$194>>2] = $2202; - HEAP16[$195>>1] = 4112; - HEAP32[$196>>2] = $2188; - $$pre6294 = $2177;$$pre6296 = $2180;$14245 = $2202; - } - $$pre6297 = HEAP32[$2082>>2]|0; - $$03144 = $14245;$$pre$phi6334Z2D = $$pre$phi6331Z2D;$$pre$phi6335Z2D = $2179;$2206 = $$pre6294;$2210 = $$pre6296;$2212 = $$pre6297; - label = 527; - } else { - $$03144 = $2184;$$pre$phi6334Z2D = $$pre$phi6331Z2D;$$pre$phi6335Z2D = $2179;$2206 = $2177;$2210 = $2180;$2212 = $2181; - label = 527; - } - } else { - $$24497 = 0;$2308 = $2177; - label = 553; - } - } - } while(0); - do { - if ((label|0) == 527) { - label = 0; - $2205 = $2206&65535; - $2207 = (($2082) + ($2205<<2)|0); - $2208 = HEAP32[$2207>>2]|0; - $2209 = (($$03144) + ($2210)|0); - $2211 = (($$03144) + ($2212)|0); - $$03142 = $2205;$$03145 = $2209;$2264 = $2208;$2265 = 0; - while(1) { - $2213 = HEAP8[$$03145>>0]|0; - $2214 = $2213&255; - $2215 = (((($$pre$phi6330Z2D)) + 88|0) + ($$03142<<2)|0); - HEAP32[$2215>>2] = $2214; - $2216 = ($2213<<24>>24)>(-1); - if ($2216) { - $2217 = ((($$03145)) + 1|0); - $2218 = (3664 + ($2214)|0); - $2219 = HEAP8[$2218>>0]|0; - $2220 = $2219&255; - $$13146 = $2217;$$14496 = $2214;$2262 = $2220;$2263 = 0; - } else { - $2221 = HEAP8[$$03145>>0]|0; - $2222 = $2221&255; - $2223 = ((($$03145)) + 1|0); - $2224 = HEAP8[$2223>>0]|0; - $2225 = $2224&255; - $2226 = $2225 & 128; - $2227 = ($2226|0)==(0); - do { - if ($2227) { - $2228 = $2222 << 7; - $2229 = $2228 & 16256; - $2230 = $2229 | $2225; - $$0$i3896 = 2;$$04495 = $2230; - label = 536; - } else { - $2231 = ((($$03145)) + 2|0); - $2232 = HEAP8[$2231>>0]|0; - $2233 = $2232&255; - $2234 = $2233 & 128; - $2235 = ($2234|0)==(0); - if ($2235) { - $2236 = $2222 << 14; - $2237 = $2236 | $2233; - $2238 = $2237 & 2080895; - $2239 = $2225 << 7; - $2240 = $2239 & 16256; - $2241 = $2238 | $2240; - $$0$i3896 = 3;$$04495 = $2241; - label = 536; - break; - } - $2242 = (_sqlite3GetVarint($$03145,$1)|0); - $2243 = $1; - $2244 = $2243; - $2245 = HEAP32[$2244>>2]|0; - $2246 = (($2243) + 4)|0; - $2247 = $2246; - $2248 = HEAP32[$2247>>2]|0; - $2249 = ($2245|0)==($2245|0); - $2250 = (0)==($2248|0); - $2251 = $2249 & $2250; - if ($2251) { - $$0$i3896 = $2242;$$04495 = $2245; - label = 536; - } else { - $2252 = $2242&255; - $2253 = (($$03145) + ($2252)|0); - HEAP32[$2215>>2] = -1; - $$044954525 = -1;$14246 = $2253; - label = 537; - } - } - } while(0); - if ((label|0) == 536) { - label = 0; - $2254 = $$0$i3896&255; - $2255 = (($$03145) + ($2254)|0); - HEAP32[$2215>>2] = $$04495; - $2256 = ($$04495>>>0)>(127); - if ($2256) { - $$044954525 = $$04495;$14246 = $2255; - label = 537; - } else { - $2259 = (3664 + ($$04495)|0); - $2260 = HEAP8[$2259>>0]|0; - $2261 = $2260&255; - $$0$i3898 = $2261;$$044954526 = $$04495;$14247 = $2255; - } - } - if ((label|0) == 537) { - label = 0; - $2257 = (($$044954525) + -12)|0; - $2258 = $2257 >>> 1; - $$0$i3898 = $2258;$$044954526 = $$044954525;$14247 = $14246; - } - $$13146 = $14247;$$14496 = $$044954526;$2262 = $$0$i3898;$2263 = 0; - } - $2266 = (_i64Add(($2262|0),($2263|0),($2264|0),($2265|0))|0); - $2267 = (getTempRet0() | 0); - $2268 = (($$03142) + 1)|0; - $2269 = (($2082) + ($2268<<2)|0); - HEAP32[$2269>>2] = $2266; - $2270 = ($$03142|0)<($$044934519|0); - $2271 = ($$13146>>>0)<($2211>>>0); - $or$cond3249 = $2270 & $2271; - if ($or$cond3249) { - $$03142 = $2268;$$03145 = $$13146;$2264 = $2266;$2265 = $2267; - } else { - break; - } - } - if ($2271) { - $$phi$trans$insert6298 = ((($$pre$phi6330Z2D)) + 80|0); - $$pre6299 = HEAP32[$$phi$trans$insert6298>>2]|0; - $2279 = 0;$2281 = $$pre6299; - label = 545; - } else { - $2272 = ($$13146>>>0)>($2211>>>0); - if ($2272) { - label = 546; - } else { - $2273 = ((($$pre$phi6330Z2D)) + 80|0); - $2274 = HEAP32[$2273>>2]|0; - $2275 = ($2266|0)==($2274|0); - $2276 = ($2267|0)==(0); - $2277 = $2275 & $2276; - if ($2277) { - $2279 = $2267;$2281 = $2266; - label = 545; - } else { - label = 546; - } - } - } - if ((label|0) == 545) { - label = 0; - $2278 = ($2267>>>0)>($2279>>>0); - $2280 = ($2266>>>0)>($2281>>>0); - $2282 = ($2267|0)==($2279|0); - $2283 = $2282 & $2280; - $2284 = $2278 | $2283; - if ($2284) { - label = 546; - } else { - $$13143 = $2268;$$23147 = $$13146; - } - } - if ((label|0) == 546) { - label = 0; - $2285 = HEAP32[$2082>>2]|0; - $2286 = ($2285|0)==(0); - if ($2286) { - $$13143 = 0;$$23147 = $2211; - } else { - $2287 = ((($$pre$phi6330Z2D)) + 76|0); - $2288 = HEAP32[$2287>>2]|0; - $2289 = ($2288|0)==(0|0); - if (!($2289)) { - label = 584; - break; - } - $2290 = HEAP16[$195>>1]|0; - $2291 = $2290 & 9216; - $2292 = ($2291<<16>>16)==(0); - $2293 = HEAP32[$202>>2]|0; - $2294 = ($2293|0)==(0); - $or$cond5573 = $2292 & $2294; - if ($or$cond5573) { - label = 584; - break; - } - _vdbeMemClear($2); - label = 584; - break; - } - } - $2295 = $$13143&65535; - HEAP16[$$pre$phi6334Z2D>>1] = $2295; - $2296 = $$23147; - $2297 = $$03144; - $2298 = (($2296) - ($2297))|0; - HEAP32[$$pre$phi6335Z2D>>2] = $2298; - $2299 = ((($$pre$phi6330Z2D)) + 76|0); - $2300 = HEAP32[$2299>>2]|0; - $2301 = ($2300|0)==(0|0); - if ($2301) { - $2302 = HEAP16[$195>>1]|0; - $2303 = $2302 & 9216; - $2304 = ($2303<<16>>16)==(0); - $2305 = HEAP32[$202>>2]|0; - $2306 = ($2305|0)==(0); - $or$cond5575 = $2304 & $2306; - if ($or$cond5575) { - $$24497 = $$14496;$2308 = $2295; - label = 553; - } else { - _vdbeMemClear($2); - $$pre6301 = HEAP16[$$pre$phi6334Z2D>>1]|0; - $$24497 = $$14496;$2308 = $$pre6301; - label = 553; - } - } else { - $$24497 = $$14496;$2308 = $2295; - label = 553; - } - } - } while(0); - do { - if ((label|0) == 553) { - label = 0; - $2307 = $2308&65535; - $2309 = ($$044934519|0)<($2307|0); - if ($2309) { - $$34498 = $$24497; - label = 563; - } else { - $2310 = ((($$02972)) + 1|0); - $2311 = HEAP8[$2310>>0]|0; - $2312 = ($2311<<24>>24)==(-11); - if (!($2312)) { - $2326 = (((($$03029) + (($2079*40)|0)|0)) + 8|0); - $2327 = HEAP16[$2326>>1]|0; - $2328 = $2327 & 9216; - $2329 = ($2328<<16>>16)==(0); - if ($2329) { - HEAP16[$2326>>1] = 1; - $$42976$ph = $$02972; - break; - } else { - _vdbeMemClearExternAndSetNull($2080); - $$42976$ph = $$02972; - break; - } - } - $2313 = ((($$02972)) + 16|0); - $2314 = HEAP32[$2313>>2]|0; - $2315 = (((($$03029) + (($2079*40)|0)|0)) + 8|0); - $2316 = HEAP16[$2315>>1]|0; - $2317 = $2316 & 9216; - $2318 = ($2317<<16>>16)==(0); - if (!($2318)) { - _vdbeClrCopy($2080,$2314,2048); - $$42976$ph = $$02972; - break; - } - ;HEAP32[$2080>>2]=HEAP32[$2314>>2]|0;HEAP32[$2080+4>>2]=HEAP32[$2314+4>>2]|0;HEAP32[$2080+8>>2]=HEAP32[$2314+8>>2]|0;HEAP32[$2080+12>>2]=HEAP32[$2314+12>>2]|0;HEAP32[$2080+16>>2]=HEAP32[$2314+16>>2]|0; - $2319 = ((($2314)) + 8|0); - $2320 = HEAP16[$2319>>1]|0; - $2321 = $2320 & 2048; - $2322 = ($2321<<16>>16)==(0); - if ($2322) { - $2323 = HEAP16[$2315>>1]|0; - $2324 = $2323 & -7169; - $2325 = $2324 | 2048; - HEAP16[$2315>>1] = $2325; - $$42976$ph = $$02972; - } else { - $$42976$ph = $$02972; - } - } - } - else if ((label|0) == 584) { - label = 0; - $2415 = ((($$02971)) + 12|0); - $2416 = HEAP32[$2415>>2]|0; - $2417 = ($2416|0)>(0); - if (!($2417)) { - label = 586; - break L20; - } - $2418 = (($2416) + -1)|0; - $2419 = (($$02971) + (($2418*20)|0)|0); - $$42976$ph = $2419; - } - } while(0); - L711: do { - if ((label|0) == 563) { - label = 0; - $2332 = (((($$03029) + (($2079*40)|0)|0)) + 8|0); - $2333 = HEAP16[$2332>>1]|0; - $2334 = $2333 & 9216; - $2335 = ($2334<<16>>16)==(0); - if (!($2335)) { - _vdbeMemClearExternAndSetNull($2080); - } - $2336 = ((($$pre$phi6330Z2D)) + 84|0); - $2337 = HEAP32[$2336>>2]|0; - $2338 = (($$044934519) + 1)|0; - $2339 = (($2082) + ($2338<<2)|0); - $2340 = HEAP32[$2339>>2]|0; - $2341 = ($2337>>>0)<($2340>>>0); - if (!($2341)) { - $2342 = ((($$pre$phi6330Z2D)) + 76|0); - $2343 = HEAP32[$2342>>2]|0; - $2344 = (($2082) + ($$044934519<<2)|0); - $2345 = HEAP32[$2344>>2]|0; - $2346 = (($2343) + ($2345)|0); - $2347 = ($$34498>>>0)<(12); - if ($2347) { - (_sqlite3VdbeSerialGet($2346,$$34498,$2080)|0); - $$42976$ph = $$02972; - break; - } - $2348 = (($$34498) + -12)|0; - $2349 = $2348 >>> 1; - $2350 = (((($$03029) + (($2079*40)|0)|0)) + 12|0); - HEAP32[$2350>>2] = $2349; - $2351 = (((($$03029) + (($2079*40)|0)|0)) + 10|0); - HEAP8[$2351>>0] = $11; - $2352 = (((($$03029) + (($2079*40)|0)|0)) + 24|0); - $2353 = HEAP32[$2352>>2]|0; - $2354 = (($2349) + 2)|0; - $2355 = ($2353|0)<($2354|0); - if ($2355) { - HEAP16[$2332>>1] = 1; - $2356 = (_sqlite3VdbeMemGrow($2080,$2354,0)|0); - $2357 = ($2356|0)==(0); - if (!($2357)) { - label = 589; - break L20; - } - $$phi$trans$insert6303 = (((($$03029) + (($2079*40)|0)|0)) + 16|0); - $$pre6304 = HEAP32[$$phi$trans$insert6303>>2]|0; - $$pre$phi6333Z2D = $$phi$trans$insert6303;$2362 = $$pre6304; - } else { - $2358 = (((($$03029) + (($2079*40)|0)|0)) + 20|0); - $2359 = HEAP32[$2358>>2]|0; - $2360 = (((($$03029) + (($2079*40)|0)|0)) + 16|0); - HEAP32[$2360>>2] = $2359; - $2361 = $2359; - $$pre$phi6333Z2D = $2360;$2362 = $2361; - } - _memcpy(($2362|0),($2346|0),($2349|0))|0; - $2363 = HEAP32[$$pre$phi6333Z2D>>2]|0; - $2364 = (($2363) + ($2349)|0); - HEAP8[$2364>>0] = 0; - $2365 = HEAP32[$$pre$phi6333Z2D>>2]|0; - $2366 = (($2349) + 1)|0; - $2367 = (($2365) + ($2366)|0); - HEAP8[$2367>>0] = 0; - $2368 = $$34498 & 1; - $2369 = (30836 + ($2368<<1)|0); - $2370 = HEAP16[$2369>>1]|0; - HEAP16[$2332>>1] = $2370; - $$42976$ph = $$02972; - break; - } - $2371 = (((($$03029) + (($2079*40)|0)|0)) + 10|0); - HEAP8[$2371>>0] = $11; - $2372 = ((($$02972)) + 2|0); - $2373 = HEAP16[$2372>>1]|0; - $2374 = $2373 & 192; - $2375 = ($2374<<16>>16)==(0); - if ($2375) { - label = 575; - } else { - $2376 = ($$34498>>>0)<(12); - $2377 = $$34498 & 1; - $2378 = ($2377|0)!=(0); - $or$cond3251$not = $2376 | $2378; - $2379 = $2373 & 128; - $2380 = ($2379<<16>>16)==(0); - $or$cond4761 = $or$cond3251$not & $2380; - if ($or$cond4761) { - label = 575; - } - } - do { - if ((label|0) == 575) { - label = 0; - $2381 = ($$34498>>>0)>(127); - if ($2381) { - $2382 = (($$34498) + -12)|0; - $2383 = $2382 >>> 1; - $$0$i39044527 = $2383; - } else { - $2384 = (3664 + ($$34498)|0); - $2385 = HEAP8[$2384>>0]|0; - $2386 = $2385&255; - $2387 = ($2385<<24>>24)==(0); - if ($2387) { - break; - } else { - $$0$i39044527 = $2386; - } - } - $2388 = ((($$pre$phi6330Z2D)) + 40|0); - $2389 = HEAP32[$2388>>2]|0; - $2390 = (($2082) + ($$044934519<<2)|0); - $2391 = HEAP32[$2390>>2]|0; - $2392 = ((($2389)) + 48|0); - $2393 = HEAP16[$2392>>1]|0; - $2394 = $2393&65535; - $2395 = ((($2389)) + 116|0); - $2396 = HEAP32[$2395>>2]|0; - $2397 = ((($2396)) + 60|0); - $2398 = HEAP32[$2397>>2]|0; - $2399 = ((($2389)) + 40|0); - $2400 = HEAP32[$2399>>2]|0; - $2401 = (($2398) - ($2400))|0; - $2402 = ($2401|0)<($2394|0); - $2403 = ($2401|0)>(0); - $spec$select$i$i$i3906 = $2403 ? $2401 : 0; - $$0$i$i$i3907 = $2402 ? $spec$select$i$i$i3906 : $2394; - $2404 = (($2391) + ($$0$i39044527))|0; - $2405 = ($2404>>>0)>($$0$i$i$i3907>>>0); - if ($2405) { - $2410 = (_vdbeMemFromBtreeResize($2389,$2391,$$0$i39044527,$2080)|0); - $2411 = ($2410|0)==(0); - if (!($2411)) { - $$14$ph = $2410; - label = 588; - break L20; - } - $$phi$trans$insert6305 = (((($$03029) + (($2079*40)|0)|0)) + 16|0); - $$pre6306 = HEAP32[$$phi$trans$insert6305>>2]|0; - $2412 = $$pre6306; - } else { - $2406 = $2400; - $2407 = (($2406) + ($2391)|0); - $2408 = (((($$03029) + (($2079*40)|0)|0)) + 16|0); - HEAP32[$2408>>2] = $2407; - HEAP16[$2332>>1] = 4112; - $2409 = (((($$03029) + (($2079*40)|0)|0)) + 12|0); - HEAP32[$2409>>2] = $$0$i39044527; - $2412 = $2407; - } - (_sqlite3VdbeSerialGet($2412,$$34498,$2080)|0); - $2413 = HEAP16[$2332>>1]|0; - $2414 = $2413 & -4097; - HEAP16[$2332>>1] = $2414; - $$42976$ph = $$02972; - break L711; - } - } while(0); - (_sqlite3VdbeSerialGet(56576,$$34498,$2080)|0); - $$42976$ph = $$02972; - } - } while(0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$42976$ph;$$83013 = $$03005;$$90 = 0; - break; - } - case 91: { - $2420 = ((($$02972)) + 16|0); - $2421 = HEAP32[$2420>>2]|0; - $2422 = ((($$02972)) + 4|0); - $2423 = HEAP32[$2422>>2]|0; - $2424 = (($$03029) + (($2423*40)|0)|0); - $$pre6287 = HEAP8[$2421>>0]|0; - $$03150 = $2421;$$23037 = $2424;$2425 = $$pre6287; - while(1) { - _applyAffinity($$23037,$2425,$11); - $2426 = HEAP8[$$03150>>0]|0; - $2427 = ($2426<<24>>24)==(69); - do { - if ($2427) { - $2428 = ((($$23037)) + 8|0); - $2429 = HEAP16[$2428>>1]|0; - $2430 = $2429&65535; - $2431 = $2430 & 4; - $2432 = ($2431|0)==(0); - if (!($2432)) { - $2433 = $$23037; - $2434 = $2433; - $2435 = HEAP32[$2434>>2]|0; - $2436 = (($2433) + 4)|0; - $2437 = $2436; - $2438 = HEAP32[$2437>>2]|0; - $2439 = (_i64Add(($2435|0),($2438|0),0,32768)|0); - $2440 = (getTempRet0() | 0); - $2441 = ($2440>>>0)<(65536); - $2442 = ($2439>>>0)<(0); - $2443 = ($2440|0)==(65536); - $2444 = $2443 & $2442; - $2445 = $2441 | $2444; - if ($2445) { - $2446 = $2430 & 65499; - $2447 = $2446 | 32; - $2448 = $2447&65535; - HEAP16[$2428>>1] = $2448; - break; - } else { - $2449 = (+($2435>>>0)) + (4294967296.0*(+($2438|0))); - HEAPF64[$$23037>>3] = $2449; - $2450 = $2429 & -13; - $2451 = $2450 | 8; - HEAP16[$2428>>1] = $2451; - break; - } - } - } - } while(0); - $2452 = ((($$03150)) + 1|0); - $2453 = HEAP8[$2452>>0]|0; - $2454 = ($2453<<24>>24)==(0); - $2455 = ((($$23037)) + 40|0); - if ($2454) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } else { - $$03150 = $2452;$$23037 = $2455;$2425 = $2453; - } - } - break; - } - case 92: { - $2456 = ((($$02972)) + 4|0); - $2457 = HEAP32[$2456>>2]|0; - $2458 = ((($$02972)) + 16|0); - $2459 = HEAP32[$2458>>2]|0; - $2460 = (($$03029) + (($2457*40)|0)|0); - $2461 = ((($$02972)) + 8|0); - $2462 = HEAP32[$2461>>2]|0; - $2463 = (($2462) + -1)|0; - $2464 = (($2460) + (($2463*40)|0)|0); - $2465 = HEAP8[$63>>0]|0; - $2466 = ((($$02972)) + 12|0); - $2467 = HEAP32[$2466>>2]|0; - $2468 = (($$03029) + (($2467*40)|0)|0); - $2469 = ($2459|0)==(0|0); - if (!($2469)) { - $$pre6286 = HEAP8[$2459>>0]|0; - $$03151 = $2460;$$03171 = $2459;$2470 = $$pre6286; - while(1) { - _applyAffinity($$03151,$2470,$11); - $2471 = HEAP8[$$03171>>0]|0; - $2472 = ($2471<<24>>24)==(69); - if ($2472) { - $2473 = ((($$03151)) + 8|0); - $2474 = HEAP16[$2473>>1]|0; - $2475 = $2474&65535; - $2476 = $2475 & 4; - $2477 = ($2476|0)==(0); - if (!($2477)) { - $2478 = $2475 & 65499; - $2479 = $2478 | 32; - $2480 = $2479&65535; - HEAP16[$2473>>1] = $2480; - } - } - $2481 = ((($$03171)) + 1|0); - $2482 = ((($$03151)) + 40|0); - $2483 = HEAP8[$2481>>0]|0; - $2484 = ($2483<<24>>24)==(0); - if ($2484) { - break; - } else { - $$03151 = $2482;$$03171 = $2481;$2470 = $2483; - } - } - } - $2485 = ($2465&255)>(3); - $$03161 = 0;$$13152 = $2464;$2519 = 0;$2520 = 0;$2603 = 0;$2604 = 0; - while(1) { - $2486 = ((($$13152)) + 8|0); - $2487 = HEAP16[$2486>>1]|0; - $2488 = $2487&65535; - $2489 = $2488 & 1; - $2490 = ($2489|0)==(0); - do { - if ($2490) { - $2495 = $2488 & 36; - $2496 = ($2495|0)==(0); - if ($2496) { - $2565 = $2488 & 8; - $2566 = ($2565|0)==(0); - if (!($2566)) { - $2567 = (($$03161) + 1)|0; - $2568 = (_i64Add(($2519|0),($2520|0),8,0)|0); - $2569 = (getTempRet0() | 0); - $2570 = ((($$13152)) + 28|0); - HEAP32[$2570>>2] = 7; - $$13162 = $2567;$2648 = $2568;$2649 = $2569;$2652 = $2603;$2653 = $2604; - break; - } - $2571 = ((($$13152)) + 12|0); - $2572 = HEAP32[$2571>>2]|0; - $2573 = $2572 << 1; - $2574 = (($2573) + 12)|0; - $2575 = $2488 >>> 1; - $$lobit = $2575 & 1; - $2576 = $2574 | $$lobit; - $2577 = $2488 & 16384; - $2578 = ($2577|0)==(0); - do { - if ($2578) { - $$03170 = $2576;$$03173 = $2572;$14248 = $2603;$14249 = $2604; - } else { - $2579 = HEAP32[$$13152>>2]|0; - $2580 = $2579 << 1; - $2581 = (($2580) + ($2576))|0; - $2582 = ($2519|0)==(0); - $2583 = ($2520|0)==(0); - $2584 = $2582 & $2583; - if ($2584) { - $2601 = ($2579|0)<(0); - $2602 = $2601 << 31 >> 31; - $2605 = (_i64Add(($2603|0),($2604|0),($2579|0),($2602|0))|0); - $2606 = (getTempRet0() | 0); - $$03170 = $2581;$$03173 = $2572;$14248 = $2605;$14249 = $2606; - break; - } - $2585 = (($2579) + ($2572))|0; - $2586 = ($2585|0)<(1); - if ($2586) { - $2587 = $2487 & 16; - $2588 = ($2587<<16>>16)==(0); - if ($2588) { - $$03170 = $2581;$$03173 = $2585;$14248 = $2603;$14249 = $2604; - break; - } else { - $$0$i3910 = 1; - } - } else { - $$0$i3910 = $2585; - } - $2589 = (_sqlite3VdbeMemGrow($$13152,$$0$i3910,1)|0); - $2590 = ($2589|0)==(0); - if (!($2590)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $2591 = ((($$13152)) + 16|0); - $2592 = HEAP32[$2591>>2]|0; - $2593 = HEAP32[$2571>>2]|0; - $2594 = (($2592) + ($2593)|0); - $2595 = HEAP32[$$13152>>2]|0; - _memset(($2594|0),0,($2595|0))|0; - $2596 = HEAP32[$$13152>>2]|0; - $2597 = HEAP32[$2571>>2]|0; - $2598 = (($2597) + ($2596))|0; - HEAP32[$2571>>2] = $2598; - $2599 = HEAP16[$2486>>1]|0; - $2600 = $2599 & -16897; - HEAP16[$2486>>1] = $2600; - $$pre6343 = (($2596) + ($2572))|0; - $$03170 = $2581;$$03173 = $$pre6343;$14248 = $2603;$14249 = $2604; - } - } while(0); - $$0$i3914 = 1;$2607 = $$03170;$2608 = 0; - while(1) { - $2609 = (_bitshift64Lshr(($2607|0),($2608|0),7)|0); - $2610 = (getTempRet0() | 0); - $2611 = ($2609|0)==(0); - $2612 = ($2610|0)==(0); - $2613 = $2611 & $2612; - $2614 = (($$0$i3914) + 1)|0; - if ($2613) { - break; - } else { - $$0$i3914 = $2614;$2607 = $2609;$2608 = $2610; - } - } - $2615 = (_i64Add(($2519|0),($2520|0),($$03173|0),0)|0); - $2616 = (getTempRet0() | 0); - $2617 = (($$0$i3914) + ($$03161))|0; - $2618 = ((($$13152)) + 28|0); - HEAP32[$2618>>2] = $$03170; - $$13162 = $2617;$2648 = $2615;$2649 = $2616;$2652 = $14248;$2653 = $14249; - break; - } - $2497 = $$13152; - $2498 = $2497; - $2499 = HEAP32[$2498>>2]|0; - $2500 = (($2497) + 4)|0; - $2501 = $2500; - $2502 = HEAP32[$2501>>2]|0; - $2503 = (_bitshift64Ashr(($2499|0),($2502|0),63)|0); - $2504 = (getTempRet0() | 0); - $2505 = $2503 ^ $2499; - $2506 = $2504 ^ $2502; - $2507 = (($$03161) + 1)|0; - $2508 = ($2506>>>0)<(0); - $2509 = ($2505>>>0)<(128); - $2510 = ($2506|0)==(0); - $2511 = $2510 & $2509; - $2512 = $2508 | $2511; - if ($2512) { - $2513 = $2499 & 1; - $2514 = ($2513|0)==($2499|0); - $2515 = (0)==($2502|0); - $2516 = $2514 & $2515; - $or$cond13 = $2485 & $2516; - if ($or$cond13) { - $2517 = (($2505) + 8)|0; - $2518 = ((($$13152)) + 28|0); - HEAP32[$2518>>2] = $2517; - $$13162 = $2507;$2648 = $2519;$2649 = $2520;$2652 = $2603;$2653 = $2604; - break; - } else { - $2521 = (_i64Add(($2519|0),($2520|0),1,0)|0); - $2522 = (getTempRet0() | 0); - $2523 = ((($$13152)) + 28|0); - HEAP32[$2523>>2] = 1; - $$13162 = $2507;$2648 = $2521;$2649 = $2522;$2652 = $2603;$2653 = $2604; - break; - } - } - $2524 = ($2506>>>0)<(0); - $2525 = ($2505>>>0)<(32768); - $2526 = ($2506|0)==(0); - $2527 = $2526 & $2525; - $2528 = $2524 | $2527; - if ($2528) { - $2529 = (_i64Add(($2519|0),($2520|0),2,0)|0); - $2530 = (getTempRet0() | 0); - $2531 = ((($$13152)) + 28|0); - HEAP32[$2531>>2] = 2; - $$13162 = $2507;$2648 = $2529;$2649 = $2530;$2652 = $2603;$2653 = $2604; - break; - } - $2532 = ($2506>>>0)<(0); - $2533 = ($2505>>>0)<(8388608); - $2534 = ($2506|0)==(0); - $2535 = $2534 & $2533; - $2536 = $2532 | $2535; - if ($2536) { - $2537 = (_i64Add(($2519|0),($2520|0),3,0)|0); - $2538 = (getTempRet0() | 0); - $2539 = ((($$13152)) + 28|0); - HEAP32[$2539>>2] = 3; - $$13162 = $2507;$2648 = $2537;$2649 = $2538;$2652 = $2603;$2653 = $2604; - break; - } - $2540 = ($2506>>>0)<(0); - $2541 = ($2505>>>0)<(2147483648); - $2542 = ($2506|0)==(0); - $2543 = $2542 & $2541; - $2544 = $2540 | $2543; - if ($2544) { - $2545 = (_i64Add(($2519|0),($2520|0),4,0)|0); - $2546 = (getTempRet0() | 0); - $2547 = ((($$13152)) + 28|0); - HEAP32[$2547>>2] = 4; - $$13162 = $2507;$2648 = $2545;$2649 = $2546;$2652 = $2603;$2653 = $2604; - break; - } - $2548 = ($2506>>>0)<(32768); - $2549 = ($2505>>>0)<(0); - $2550 = ($2506|0)==(32768); - $2551 = $2550 & $2549; - $2552 = $2548 | $2551; - if ($2552) { - $2553 = (_i64Add(($2519|0),($2520|0),6,0)|0); - $2554 = (getTempRet0() | 0); - $2555 = ((($$13152)) + 28|0); - HEAP32[$2555>>2] = 5; - $$13162 = $2507;$2648 = $2553;$2649 = $2554;$2652 = $2603;$2653 = $2604; - break; - } - $2556 = (_i64Add(($2519|0),($2520|0),8,0)|0); - $2557 = (getTempRet0() | 0); - $2558 = $2487 & 32; - $2559 = ($2558<<16>>16)==(0); - if ($2559) { - $2564 = ((($$13152)) + 28|0); - HEAP32[$2564>>2] = 6; - $$13162 = $2507;$2648 = $2556;$2649 = $2557;$2652 = $2603;$2653 = $2604; - break; - } else { - $2560 = (+($2499>>>0)) + (4294967296.0*(+($2502|0))); - HEAPF64[$$13152>>3] = $2560; - $2561 = $2487 & -41; - $2562 = $2561 | 8; - HEAP16[$2486>>1] = $2562; - $2563 = ((($$13152)) + 28|0); - HEAP32[$2563>>2] = 7; - $$13162 = $2507;$2648 = $2556;$2649 = $2557;$2652 = $2603;$2653 = $2604; - break; - } - } else { - $2491 = $2488 & 16384; - $2492 = ($2491|0)==(0); - $2493 = ((($$13152)) + 28|0); - $$3253 = $2492 ? 0 : 10; - HEAP32[$2493>>2] = $$3253; - $2494 = (($$03161) + 1)|0; - $$13162 = $2494;$2648 = $2519;$2649 = $2520;$2652 = $2603;$2653 = $2604; - } - } while(0); - $2619 = ($$13152|0)==($2460|0); - $2620 = ((($$13152)) + -40|0); - if ($2619) { - break; - } else { - $$03161 = $$13162;$$13152 = $2620;$2519 = $2648;$2520 = $2649;$2603 = $2652;$2604 = $2653; - } - } - $2621 = ($$13162|0)<(127); - if ($2621) { - $2622 = (($$13162) + 1)|0; - $$23163 = $2622; - } else { - $2623 = ($$13162|0)<(0); - $2624 = $2623 << 31 >> 31; - $$0$i3916 = 1;$2625 = $$13162;$2626 = $2624; - while(1) { - $2627 = (_bitshift64Lshr(($2625|0),($2626|0),7)|0); - $2628 = (getTempRet0() | 0); - $2629 = ($2627|0)==(0); - $2630 = ($2628|0)==(0); - $2631 = $2629 & $2630; - $2632 = (($$0$i3916) + 1)|0; - if ($2631) { - break; - } else { - $$0$i3916 = $2632;$2625 = $2627;$2626 = $2628; - } - } - $2633 = (($$0$i3916) + ($$13162))|0; - $2634 = ($2633|0)<(0); - $2635 = $2634 << 31 >> 31; - $$0$i3919 = 1;$2636 = $2633;$2637 = $2635; - while(1) { - $2638 = (_bitshift64Lshr(($2636|0),($2637|0),7)|0); - $2639 = (getTempRet0() | 0); - $2640 = ($2638|0)==(0); - $2641 = ($2639|0)==(0); - $2642 = $2640 & $2641; - $2643 = (($$0$i3919) + 1)|0; - if ($2642) { - break; - } else { - $$0$i3919 = $2643;$2636 = $2638;$2637 = $2639; - } - } - $2644 = ($$0$i3916>>>0)<($$0$i3919>>>0); - $2645 = $2644&1; - $spec$select3254 = (($2633) + ($2645))|0; - $$23163 = $spec$select3254; - } - $2646 = ($$23163|0)<(0); - $2647 = $2646 << 31 >> 31; - $2650 = (_i64Add(($2648|0),($2649|0),($$23163|0),($2647|0))|0); - $2651 = (getTempRet0() | 0); - $2654 = (_i64Add(($2650|0),($2651|0),($2652|0),($2653|0))|0); - $2655 = (getTempRet0() | 0); - $2656 = (((($$03029) + (($2467*40)|0)|0)) + 24|0); - $2657 = HEAP32[$2656>>2]|0; - $2658 = ($2657|0)<(0); - $2659 = $2658 << 31 >> 31; - $2660 = ($2655|0)>($2659|0); - $2661 = ($2654>>>0)>($2657>>>0); - $2662 = ($2655|0)==($2659|0); - $2663 = $2662 & $2661; - $2664 = $2660 | $2663; - do { - if ($2664) { - $2668 = HEAP32[$116>>2]|0; - $2669 = ($2668|0)<(0); - $2670 = $2669 << 31 >> 31; - $2671 = ($2655|0)>($2670|0); - $2672 = ($2654>>>0)>($2668>>>0); - $2673 = ($2655|0)==($2670|0); - $2674 = $2673 & $2672; - $2675 = $2671 | $2674; - if ($2675) { - label = 3942; - break L20; - } - $2676 = ($2657|0)<($2650|0); - if ($2676) { - $2683 = (_sqlite3VdbeMemGrow($2468,$2650,0)|0); - $2684 = ($2683|0)==(0); - if ($2684) { - $$pre$phi6342Z2D = $2650; - break; - } else { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - } else { - $2677 = (((($$03029) + (($2467*40)|0)|0)) + 20|0); - $2678 = HEAP32[$2677>>2]|0; - $2679 = (((($$03029) + (($2467*40)|0)|0)) + 16|0); - HEAP32[$2679>>2] = $2678; - $2680 = (((($$03029) + (($2467*40)|0)|0)) + 8|0); - $2681 = HEAP16[$2680>>1]|0; - $2682 = $2681 & 45; - HEAP16[$2680>>1] = $2682; - $$pre$phi6342Z2D = $2650; - break; - } - } else { - $2665 = (((($$03029) + (($2467*40)|0)|0)) + 20|0); - $2666 = HEAP32[$2665>>2]|0; - $2667 = (((($$03029) + (($2467*40)|0)|0)) + 16|0); - HEAP32[$2667>>2] = $2666; - $$pre$phi6342Z2D = $2650; - } - } while(0); - $2685 = (((($$03029) + (($2467*40)|0)|0)) + 12|0); - HEAP32[$2685>>2] = $$pre$phi6342Z2D; - $2686 = (((($$03029) + (($2467*40)|0)|0)) + 8|0); - HEAP16[$2686>>1] = 16; - $2687 = ($2652|0)==(0); - $2688 = ($2653|0)==(0); - $2689 = $2687 & $2688; - if (!($2689)) { - HEAP32[$2468>>2] = $2652; - HEAP16[$2686>>1] = 16400; - } - $2690 = (((($$03029) + (($2467*40)|0)|0)) + 16|0); - $2691 = HEAP32[$2690>>2]|0; - $2692 = (($2691) + ($$23163)|0); - $2693 = ($$23163>>>0)<(128); - do { - if ($2693) { - $2694 = $$23163&255; - HEAP8[$2691>>0] = $2694; - $2705 = 1; - } else { - $2695 = ($$23163>>>0)<(16384); - if ($2695) { - $2696 = (_bitshift64Lshr(($$23163|0),($2647|0),7)|0); - $2697 = (getTempRet0() | 0); - $2698 = $2696&255; - $2699 = $2698 | -128; - HEAP8[$2691>>0] = $2699; - $2700 = $$23163&255; - $2701 = $2700 & 127; - $2702 = ((($2691)) + 1|0); - HEAP8[$2702>>0] = $2701; - $2705 = 2; - break; - } else { - $2703 = (_putVarint64($2691,$$23163,$2647)|0); - $2705 = $2703; - break; - } - } - } while(0); - $2704 = $2705 & 255; - $2706 = (($2691) + ($2704)|0); - $$03174 = $2706;$$03176 = $2692;$$23153 = $2460; - while(1) { - $2707 = ((($$23153)) + 28|0); - $2708 = HEAP32[$2707>>2]|0; - $2709 = ($2708>>>0)<(128); - do { - if ($2709) { - $2720 = $2708&255; - HEAP8[$$03174>>0] = $2720; - $2721 = ((($$03174)) + 1|0); - $$off$i3925 = (($2708) + -1)|0; - $2722 = ($$off$i3925>>>0)<(7); - if (!($2722)) { - $2740 = ($2708>>>0)>(11); - if ($2740) { - $14250 = $2721; - label = 665; - break; - } else { - $$026$i = 0;$14251 = $2721; - break; - } - } - $2723 = $$23153; - $2724 = $2723; - $2725 = HEAP32[$2724>>2]|0; - $2726 = (($2723) + 4)|0; - $2727 = $2726; - $2728 = HEAP32[$2727>>2]|0; - $2729 = (3664 + ($2708)|0); - $2730 = HEAP8[$2729>>0]|0; - $2731 = $2730&255; - $$0$i3927 = $2731;$2733 = $2725;$2736 = $2728; - while(1) { - $2732 = $2733&255; - $2734 = (($$0$i3927) + -1)|0; - $2735 = (($$03176) + ($2734)|0); - HEAP8[$2735>>0] = $2732; - $2737 = (_bitshift64Lshr(($2733|0),($2736|0),8)|0); - $2738 = (getTempRet0() | 0); - $2739 = ($2734|0)==(0); - if ($2739) { - $$026$i = $2731;$14251 = $2721; - break; - } else { - $$0$i3927 = $2734;$2733 = $2737;$2736 = $2738; - } - } - } else { - $2710 = ($2708>>>0)<(16384); - if ($2710) { - $2711 = $2708 >>> 7; - $2712 = $2711&255; - $2713 = $2712 | -128; - HEAP8[$$03174>>0] = $2713; - $2714 = $2708&255; - $2715 = $2714 & 127; - $2716 = ((($$03174)) + 1|0); - HEAP8[$2716>>0] = $2715; - $$ph = 2; - } else { - $2717 = (_putVarint64($$03174,$2708,0)|0); - $$ph = $2717; - } - $2718 = $$ph & 255; - $2719 = (($$03174) + ($2718)|0); - $14250 = $2719; - label = 665; - } - } while(0); - if ((label|0) == 665) { - label = 0; - $2741 = ((($$23153)) + 12|0); - $2742 = HEAP32[$2741>>2]|0; - $2743 = ($2742|0)==(0); - if ($2743) { - $$026$i = 0;$14251 = $14250; - } else { - $2744 = ((($$23153)) + 16|0); - $2745 = HEAP32[$2744>>2]|0; - _memcpy(($$03176|0),($2745|0),($2742|0))|0; - $$026$i = $2742;$14251 = $14250; - } - } - $2746 = (($$03176) + ($$026$i)|0); - $2747 = ((($$23153)) + 40|0); - $2748 = ($2747>>>0)>($2464>>>0); - if ($2748) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } else { - $$03174 = $14251;$$03176 = $2746;$$23153 = $2747; - } - } - break; - } - case 93: { - $2749 = HEAP32[$62>>2]|0; - $2750 = ((($$02972)) + 4|0); - $2751 = HEAP32[$2750>>2]|0; - $2752 = (($2749) + ($2751<<2)|0); - $2753 = HEAP32[$2752>>2]|0; - $2754 = ((($2753)) + 40|0); - $2755 = HEAP32[$2754>>2]|0; - $2756 = (_moveToRoot($2755)|0); - switch ($2756|0) { - case 16: { - $2916 = 0;$2919 = 0; - break; - } - case 0: { - $2757 = ((($2755)) + 116|0); - $2758 = ((($2755)) + 70|0); - $2759 = ((($2755)) + 68|0); - $2760 = ((($2755)) + 50|0); - $2761 = ((($2755)) + 1|0); - $2762 = ((($2755)) + 20|0); - $2763 = ((($2755)) + 2|0); - $2777 = 0;$2778 = 0; - L858: while(1) { - $2764 = HEAP32[$2757>>2]|0; - $2765 = ((($2764)) + 8|0); - $2766 = HEAP8[$2765>>0]|0; - $2767 = ($2766<<24>>24)==(0); - if ($2767) { - $2768 = $2764; - $2769 = ((($2764)) + 2|0); - $2770 = HEAP8[$2769>>0]|0; - $2771 = ($2770<<24>>24)==(0); - $2772 = ((($2764)) + 24|0); - $2773 = HEAP16[$2772>>1]|0; - $2774 = $2773&65535; - $2775 = $2771 ? $2774 : 0; - $2776 = $2771 ? 0 : 0; - $2779 = (_i64Add(($2775|0),($2776|0),($2777|0),($2778|0))|0); - $2780 = (getTempRet0() | 0); - $$pre6285 = HEAP16[$2758>>1]|0; - $$0$i3933 = $2764;$14252 = $2779;$14253 = $2780;$2820 = $$pre6285;$2821 = $2773;$2854 = $2768; - } else { - $2781 = ((($2764)) + 24|0); - $2782 = HEAP16[$2781>>1]|0; - $2783 = $2782&65535; - $2784 = (_i64Add(($2777|0),($2778|0),($2783|0),0)|0); - $2785 = (getTempRet0() | 0); - $2798 = $2764; - while(1) { - $2786 = HEAP8[$2759>>0]|0; - $2787 = ($2786<<24>>24)==(0); - if ($2787) { - break L858; - } - HEAP16[$2760>>1] = 0; - $2788 = HEAP8[$2761>>0]|0; - $2789 = $2788 & -7; - HEAP8[$2761>>0] = $2789; - $2790 = $2786 << 24 >> 24; - $2791 = (($2790) + -1)|0; - $2792 = (((($2755)) + 72|0) + ($2791<<1)|0); - $2793 = HEAP16[$2792>>1]|0; - HEAP16[$2758>>1] = $2793; - $2794 = (($2786) + -1)<<24>>24; - HEAP8[$2759>>0] = $2794; - $2795 = $2794 << 24 >> 24; - $2796 = (((($2755)) + 120|0) + ($2795<<2)|0); - $2797 = HEAP32[$2796>>2]|0; - HEAP32[$2757>>2] = $2797; - $$idx$i$i3930 = ((($2798)) + 72|0); - $$idx$val$i$i3931 = HEAP32[$$idx$i$i3930>>2]|0; - $2799 = ((($$idx$val$i$i3931)) + 28|0); - $2800 = HEAP16[$2799>>1]|0; - $2801 = $2800 & 32; - $2802 = ($2801<<16>>16)==(0); - if ($2802) { - _sqlite3PcacheRelease($$idx$val$i$i3931); - $$pre$i3932 = HEAP16[$2758>>1]|0; - $$pre60$i = HEAP32[$2757>>2]|0; - $2812 = $$pre60$i; - $14254 = $2812;$2814 = $$pre60$i;$2817 = $$pre$i3932; - } else { - $2803 = $2797; - $2804 = ((($$idx$val$i$i3931)) + 20|0); - $2805 = HEAP32[$2804>>2]|0; - $2806 = ((($2805)) + 120|0); - $2807 = HEAP32[$2806>>2]|0; - $2808 = (($2807) + -1)|0; - HEAP32[$2806>>2] = $2808; - $2809 = ((($2805)) + 136|0); - $2810 = HEAP32[$2809>>2]|0; - $2811 = ((($$idx$val$i$i3931)) + 16|0); - HEAP32[$2811>>2] = $2810; - HEAP32[$2809>>2] = $$idx$val$i$i3931; - $14254 = $2797;$2814 = $2803;$2817 = $2793; - } - $2813 = ((($2814)) + 24|0); - $2815 = HEAP16[$2813>>1]|0; - $2816 = ($2817&65535)<($2815&65535); - if ($2816) { - break; - } else { - $2798 = $2814; - } - } - $2818 = (($2817) + 1)<<16>>16; - HEAP16[$2758>>1] = $2818; - $$0$i3933 = $2814;$14252 = $2784;$14253 = $2785;$2820 = $2818;$2821 = $2815;$2854 = $14254; - } - $2819 = ($2820<<16>>16)==($2821<<16>>16); - $2822 = ((($$0$i3933)) + 56|0); - $2823 = HEAP32[$2822>>2]|0; - if ($2819) { - $2824 = ((($$0$i3933)) + 9|0); - $2825 = HEAP8[$2824>>0]|0; - $2826 = $2825&255; - $2827 = (($2826) + 8)|0; - $2828 = (($2823) + ($2827)|0); - $2829 = HEAP8[$2759>>0]|0; - $2830 = ($2829<<24>>24)>(18); - if ($2830) { - label = 681; - break L20; - } - $2831 = ((($2828)) + 1|0); - $2832 = HEAP8[$2831>>0]|0; - $2833 = $2832&255; - $2834 = $2833 << 16; - $2835 = HEAP8[$2828>>0]|0; - $2836 = $2835&255; - $2837 = $2836 << 24; - $2838 = $2837 | $2834; - $2839 = ((($2828)) + 2|0); - $2840 = HEAP8[$2839>>0]|0; - $2841 = $2840&255; - $2842 = $2841 << 8; - $2843 = $2838 | $2842; - $2844 = ((($2828)) + 3|0); - $2845 = HEAP8[$2844>>0]|0; - $2846 = $2845&255; - $2847 = $2843 | $2846; - $2848 = HEAP32[$2762>>2]|0; - HEAP16[$2760>>1] = 0; - $2849 = HEAP8[$2761>>0]|0; - $2850 = $2849 & -7; - HEAP8[$2761>>0] = $2850; - $2851 = $2829 << 24 >> 24; - $2852 = (((($2755)) + 72|0) + ($2851<<1)|0); - HEAP16[$2852>>1] = $2820; - $2853 = (((($2755)) + 120|0) + ($2851<<2)|0); - HEAP32[$2853>>2] = $2854; - HEAP16[$2758>>1] = 0; - $2855 = (($2829) + 1)<<24>>24; - HEAP8[$2759>>0] = $2855; - $2856 = HEAP8[$2763>>0]|0; - $2857 = $2856&255; - $2858 = (_getAndInitPage($2848,$2847,$2757,$2755,$2857)|0); - $$242$ph$i = $2858; - } else { - $2859 = $2820&65535; - $2860 = ((($$0$i3933)) + 26|0); - $2861 = HEAP16[$2860>>1]|0; - $2862 = $2861&65535; - $2863 = ((($$0$i3933)) + 64|0); - $2864 = HEAP32[$2863>>2]|0; - $2865 = $2859 << 1; - $2866 = (($2864) + ($2865)|0); - $2867 = HEAP8[$2866>>0]|0; - $2868 = $2867&255; - $2869 = $2868 << 8; - $2870 = ((($2866)) + 1|0); - $2871 = HEAP8[$2870>>0]|0; - $2872 = $2871&255; - $2873 = $2869 | $2872; - $2874 = $2873 & $2862; - $2875 = (($2823) + ($2874)|0); - $2876 = HEAP8[$2759>>0]|0; - $2877 = ($2876<<24>>24)>(18); - if ($2877) { - label = 684; - break L20; - } - $2878 = ((($2875)) + 1|0); - $2879 = HEAP8[$2878>>0]|0; - $2880 = $2879&255; - $2881 = $2880 << 16; - $2882 = HEAP8[$2875>>0]|0; - $2883 = $2882&255; - $2884 = $2883 << 24; - $2885 = $2884 | $2881; - $2886 = ((($2875)) + 2|0); - $2887 = HEAP8[$2886>>0]|0; - $2888 = $2887&255; - $2889 = $2888 << 8; - $2890 = $2885 | $2889; - $2891 = ((($2875)) + 3|0); - $2892 = HEAP8[$2891>>0]|0; - $2893 = $2892&255; - $2894 = $2890 | $2893; - $2895 = HEAP32[$2762>>2]|0; - HEAP16[$2760>>1] = 0; - $2896 = HEAP8[$2761>>0]|0; - $2897 = $2896 & -7; - HEAP8[$2761>>0] = $2897; - $2898 = $2876 << 24 >> 24; - $2899 = (((($2755)) + 72|0) + ($2898<<1)|0); - HEAP16[$2899>>1] = $2820; - $2900 = (((($2755)) + 120|0) + ($2898<<2)|0); - HEAP32[$2900>>2] = $2854; - HEAP16[$2758>>1] = 0; - $2901 = (($2876) + 1)<<24>>24; - HEAP8[$2759>>0] = $2901; - $2902 = HEAP8[$2763>>0]|0; - $2903 = $2902&255; - $2904 = (_getAndInitPage($2895,$2894,$2757,$2755,$2903)|0); - $$242$ph$i = $2904; - } - $2905 = ($$242$ph$i|0)==(0); - if ($2905) { - $2777 = $14252;$2778 = $14253; - } else { - label = 3898; - break L20; - } - } - $2906 = (_moveToRoot($2755)|0); - $2907 = ($2906|0)==(0); - if ($2907) { - $2916 = $2784;$2919 = $2785; - } else { - $$91$ph = $2906; - label = 3906; - break L20; - } - break; - } - default: { - $$91$ph = $2756; - label = 3906; - break L20; - } - } - $$idx3338$val = HEAP32[$12>>2]|0; - $$02972$idx3339 = ((($$02972)) + 8|0); - $$02972$idx3339$val = HEAP32[$$02972$idx3339>>2]|0; - $2908 = (($$idx3338$val) + (($$02972$idx3339$val*40)|0)|0); - $2909 = (((($$idx3338$val) + (($$02972$idx3339$val*40)|0)|0)) + 8|0); - $2910 = HEAP16[$2909>>1]|0; - $2911 = $2910 & 9216; - $2912 = ($2911<<16>>16)==(0); - if ($2912) { - HEAP16[$2909>>1] = 4; - $$0$i3937 = $2908; - } else { - $2913 = (_out2PrereleaseWithClear($2908)|0); - $$0$i3937 = $2908; - } - $2914 = $$0$i3937; - $2915 = $2914; - HEAP32[$2915>>2] = $2916; - $2917 = (($2914) + 4)|0; - $2918 = $2917; - HEAP32[$2918>>2] = $2919; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 0: { - $2920 = ((($$02972)) + 4|0); - $2921 = HEAP32[$2920>>2]|0; - $2922 = ((($$02972)) + 16|0); - $2923 = HEAP32[$2922>>2]|0; - $2924 = ($2921|0)==(0); - if ($2924) { - $2925 = HEAP32[$105>>2]|0; - $2926 = ($2925|0)>(0); - if ($2926) { - label = 694; - break L20; - } - $2927 = ($2923|0)==(0|0); - if ($2927) { - $$0$i3939 = 0; - } else { - $2928 = (_strlen($2923)|0); - $2929 = $2928 & 1073741823; - $$0$i3939 = $2929; - } - $2930 = HEAP32[$161>>2]|0; - $2931 = HEAP32[$162>>2]|0; - $2932 = (($2931) + ($2930))|0; - $2933 = HEAP32[$138>>2]|0; - $2934 = ($2933|0)==(0|0); - L891: do { - if (!($2934)) { - $2935 = (($2932) + 1)|0; - $$03435$us$i = 0; - while(1) { - $2936 = HEAP32[$98>>2]|0; - $2937 = ($$03435$us$i|0)<($2936|0); - if (!($2937)) { - break L891; - } - $2938 = HEAP32[$138>>2]|0; - $2939 = (($2938) + ($$03435$us$i<<2)|0); - $2940 = HEAP32[$2939>>2]|0; - $2941 = ((($2940)) + 4|0); - $2942 = HEAP32[$2941>>2]|0; - $2943 = HEAP32[$2942>>2]|0; - $2944 = ((($2940)) + 8|0); - $2945 = HEAP32[$2944>>2]|0; - $2946 = ($2945|0)==(0|0); - L896: do { - if ($2946) { - $$2$us$i = 0; - } else { - $2947 = HEAP32[$2943>>2]|0; - $2948 = ($2947|0)>(1); - if ($2948) { - $2949 = ((($2940)) + 12|0); - $2950 = HEAP32[$2949>>2]|0; - $2951 = (($2950) + 1)|0; - HEAP32[$2949>>2] = $2951; - $2952 = ((($2943)) + 80|0); - $2953 = HEAP32[$2952>>2]|0; - $2954 = ((($2940)) + 20|0); - HEAP32[$2954>>2] = $2935; - $2955 = ($2953|0)==(0|0); - if ($2955) { - $$1$us$i = 0;$2959 = $2951; - } else { - $2956 = (FUNCTION_TABLE_iii[$2953 & 255]($2945,$2932)|0); - $$pre6284 = HEAP32[$2949>>2]|0; - $$1$us$i = $2956;$2959 = $$pre6284; - } - $2957 = HEAP32[$2940>>2]|0; - $2958 = (($2959) + -1)|0; - HEAP32[$2949>>2] = $2958; - $2960 = ($2958|0)==(0); - if (!($2960)) { - $$2$us$i = $$1$us$i; - break; - } - $2961 = HEAP32[$2944>>2]|0; - $2962 = HEAP32[$2941>>2]|0; - $2963 = ((($2962)) + 8|0); - $2964 = HEAP32[$2963>>2]|0; - $2965 = (($2964) + -1)|0; - HEAP32[$2963>>2] = $2965; - $2966 = ($2965|0)==(0); - L903: do { - if ($2966) { - $2967 = ((($2962)) + 16|0); - $2968 = HEAP32[$2967>>2]|0; - $2969 = ($2968|0)==(0|0); - if (!($2969)) { - $2970 = ((($2962)) + 12|0); - $2971 = HEAP32[$2970>>2]|0; - FUNCTION_TABLE_vi[$2968 & 127]($2971); - } - $2972 = ($2957|0)==(0|0); - do { - if (!($2972)) { - $2973 = ((($2957)) + 488|0); - $2974 = HEAP32[$2973>>2]|0; - $2975 = ($2974|0)==(0|0); - if (!($2975)) { - _measureAllocationSize($2957,$2962); - break L903; - } - $2976 = $2962; - $2977 = ((($2957)) + 312|0); - $2978 = HEAP32[$2977>>2]|0; - $2979 = ($2978>>>0)>($2976>>>0); - if ($2979) { - break; - } - $2980 = ((($2957)) + 316|0); - $2981 = HEAP32[$2980>>2]|0; - $2982 = ($2981>>>0)>($2976>>>0); - if (!($2982)) { - break; - } - $2983 = ((($2957)) + 308|0); - $2984 = HEAP32[$2983>>2]|0; - HEAP32[$2962>>2] = $2984; - HEAP32[$2983>>2] = $2962; - break L903; - } - } while(0); - $2985 = HEAP32[7252]|0; - $2986 = ($2985|0)==(0); - if ($2986) { - $2994 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2994 & 127]($2962); - break; - } else { - $2987 = HEAP32[(29052)>>2]|0; - $2988 = (FUNCTION_TABLE_ii[$2987 & 127]($2962)|0); - $2989 = HEAP32[14625]|0; - $2990 = (($2989) - ($2988))|0; - HEAP32[14625] = $2990; - $2991 = HEAP32[14628]|0; - $2992 = (($2991) + -1)|0; - HEAP32[14628] = $2992; - $2993 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2993 & 127]($2962); - break; - } - } - } while(0); - $2995 = ($2961|0)==(0|0); - if (!($2995)) { - $2996 = HEAP32[$2961>>2]|0; - $2997 = ((($2996)) + 16|0); - $2998 = HEAP32[$2997>>2]|0; - (FUNCTION_TABLE_ii[$2998 & 127]($2961)|0); - } - $2999 = ($2957|0)==(0|0); - do { - if (!($2999)) { - $3000 = ((($2957)) + 488|0); - $3001 = HEAP32[$3000>>2]|0; - $3002 = ($3001|0)==(0|0); - if (!($3002)) { - _measureAllocationSize($2957,$2940); - $$2$us$i = $$1$us$i; - break L896; - } - $3003 = $2940; - $3004 = ((($2957)) + 312|0); - $3005 = HEAP32[$3004>>2]|0; - $3006 = ($3005>>>0)>($3003>>>0); - if ($3006) { - break; - } - $3007 = ((($2957)) + 316|0); - $3008 = HEAP32[$3007>>2]|0; - $3009 = ($3008>>>0)>($3003>>>0); - if (!($3009)) { - break; - } - $3010 = ((($2957)) + 308|0); - $3011 = HEAP32[$3010>>2]|0; - HEAP32[$2940>>2] = $3011; - HEAP32[$3010>>2] = $2940; - $$2$us$i = $$1$us$i; - break L896; - } - } while(0); - $3012 = HEAP32[7252]|0; - $3013 = ($3012|0)==(0); - if ($3013) { - $3021 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3021 & 127]($2940); - $$2$us$i = $$1$us$i; - break; - } else { - $3014 = HEAP32[(29052)>>2]|0; - $3015 = (FUNCTION_TABLE_ii[$3014 & 127]($2940)|0); - $3016 = HEAP32[14625]|0; - $3017 = (($3016) - ($3015))|0; - HEAP32[14625] = $3017; - $3018 = HEAP32[14628]|0; - $3019 = (($3018) + -1)|0; - HEAP32[14628] = $3019; - $3020 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3020 & 127]($2940); - $$2$us$i = $$1$us$i; - break; - } - } else { - $$2$us$i = 0; - } - } - } while(0); - $3022 = (($$03435$us$i) + 1)|0; - $3023 = ($$2$us$i|0)==(0); - if ($3023) { - $$03435$us$i = $3022; - } else { - label = 3899; - break L20; - } - } - } - } while(0); - $3024 = (($$0$i3939) + 33)|0; - $3025 = HEAP32[$94>>2]|0; - $3026 = ($3025|0)==(0); - do { - if ($3026) { - $3027 = HEAP16[$131>>1]|0; - $3028 = $3027&65535; - $3029 = (0)<(0); - $3030 = ($3028>>>0)<($3024>>>0); - $3031 = (0)==(0); - $3032 = $3031 & $3030; - $3033 = $3029 | $3032; - if ($3033) { - $$sink = $154; - } else { - $3034 = HEAP32[$145>>2]|0; - $3035 = ($3034|0)==(0|0); - if (!($3035)) { - $3036 = HEAP32[$3034>>2]|0; - HEAP32[$145>>2] = $3036; - $3037 = HEAP32[$174>>2]|0; - $3038 = (($3037) + 1)|0; - HEAP32[$174>>2] = $3038; - $$0$i3942 = $3034; - break; - } - $3039 = HEAP32[$173>>2]|0; - $3040 = ($3039|0)==(0|0); - if ($3040) { - $$sink = $182; - } else { - $3041 = HEAP32[$3039>>2]|0; - HEAP32[$173>>2] = $3041; - $3042 = HEAP32[$174>>2]|0; - $3043 = (($3042) + 1)|0; - HEAP32[$174>>2] = $3043; - $$0$i3942 = $3039; - break; - } - } - $3046 = HEAP32[$$sink>>2]|0; - $3047 = (($3046) + 1)|0; - HEAP32[$$sink>>2] = $3047; - label = 737; - } else { - $3044 = HEAP8[$103>>0]|0; - $3045 = ($3044<<24>>24)==(0); - if ($3045) { - label = 737; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - } - } while(0); - if ((label|0) == 737) { - label = 0; - $3048 = (_dbMallocRawFinish($9,$3024,0)|0); - $$0$i3942 = $3048; - } - $3049 = ($$0$i3942|0)==(0|0); - if ($3049) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $3050 = ((($$0$i3942)) + 32|0); - HEAP32[$$0$i3942>>2] = $3050; - $3051 = (($$0$i3939) + 1)|0; - _memcpy(($3050|0),($2923|0),($3051|0))|0; - $3052 = HEAP8[$187>>0]|0; - $3053 = ($3052<<24>>24)==(0); - if ($3053) { - $3054 = HEAP32[$162>>2]|0; - $3055 = (($3054) + 1)|0; - HEAP32[$162>>2] = $3055; - } else { - HEAP8[$187>>0] = 0; - HEAP8[$201>>0] = 1; - } - $3056 = HEAP32[$106>>2]|0; - $3057 = ((($$0$i3942)) + 24|0); - HEAP32[$3057>>2] = $3056; - HEAP32[$106>>2] = $$0$i3942; - $3058 = $130; - $3059 = $3058; - $3060 = HEAP32[$3059>>2]|0; - $3061 = (($3058) + 4)|0; - $3062 = $3061; - $3063 = HEAP32[$3062>>2]|0; - $3064 = ((($$0$i3942)) + 8|0); - $3065 = $3064; - $3066 = $3065; - HEAP32[$3066>>2] = $3060; - $3067 = (($3065) + 4)|0; - $3068 = $3067; - HEAP32[$3068>>2] = $3063; - $3069 = $128; - $3070 = $3069; - $3071 = HEAP32[$3070>>2]|0; - $3072 = (($3069) + 4)|0; - $3073 = $3072; - $3074 = HEAP32[$3073>>2]|0; - $3075 = ((($$0$i3942)) + 16|0); - $3076 = $3075; - $3077 = $3076; - HEAP32[$3077>>2] = $3071; - $3078 = (($3076) + 4)|0; - $3079 = $3078; - HEAP32[$3079>>2] = $3074; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $$031785526 = HEAP32[$106>>2]|0; - $3080 = ($$031785526|0)==(0|0); - if ($3080) { - label = 751; - break L20; - } - $$031785528 = $$031785526;$$031795527 = 0; - L956: while(1) { - $3081 = HEAP32[$$031785528>>2]|0; - $$0$i3945 = $3081;$$019$i3944 = $2923; - while(1) { - $3082 = HEAP8[$$0$i3945>>0]|0; - $3083 = HEAP8[$$019$i3944>>0]|0; - $3084 = ($3082<<24>>24)==($3083<<24>>24); - if ($3084) { - $3085 = ($3082<<24>>24)==(0); - if ($3085) { - break L956; - } - } else { - $3086 = $3082&255; - $3087 = $3083&255; - $3088 = (288 + ($3086)|0); - $3089 = HEAP8[$3088>>0]|0; - $3090 = (288 + ($3087)|0); - $3091 = HEAP8[$3090>>0]|0; - $3092 = ($3089<<24>>24)==($3091<<24>>24); - if (!($3092)) { - break; - } - } - $3093 = ((($$0$i3945)) + 1|0); - $3094 = ((($$019$i3944)) + 1|0); - $$0$i3945 = $3093;$$019$i3944 = $3094; - } - $3095 = (($$031795527) + 1)|0; - $3096 = ((($$031785528)) + 24|0); - $$03178 = HEAP32[$3096>>2]|0; - $3097 = ($$03178|0)==(0|0); - if ($3097) { - label = 751; - break L20; - } else { - $$031785528 = $$03178;$$031795527 = $3095; - } - } - $3098 = HEAP32[$105>>2]|0; - $3099 = ($3098|0)>(0); - $3100 = ($2921|0)==(1); - $or$cond16 = $3100 & $3099; - if ($or$cond16) { - label = 753; - break L20; - } - $3101 = ((($$031785528)) + 24|0); - $3102 = HEAP32[$3101>>2]|0; - $3103 = ($3102|0)==(0|0); - if ($3103) { - $3104 = HEAP8[$201>>0]|0; - $3105 = ($3104<<24>>24)!=(0); - $or$cond18 = $3100 & $3105; - if ($or$cond18) { - $3106 = HEAP32[$0>>2]|0; - $3107 = ((($3106)) + 472|0); - $3108 = $3107; - $3109 = $3108; - $3110 = HEAP32[$3109>>2]|0; - $3111 = (($3108) + 4)|0; - $3112 = $3111; - $3113 = HEAP32[$3112>>2]|0; - $3114 = ((($3106)) + 480|0); - $3115 = $3114; - $3116 = $3115; - $3117 = HEAP32[$3116>>2]|0; - $3118 = (($3115) + 4)|0; - $3119 = $3118; - $3120 = HEAP32[$3119>>2]|0; - $3121 = (_i64Add(($3117|0),($3120|0),($3110|0),($3113|0))|0); - $3122 = (getTempRet0() | 0); - $3123 = ($3122|0)>(0); - $3124 = ($3121>>>0)>(0); - $3125 = ($3122|0)==(0); - $3126 = $3125 & $3124; - $3127 = $3123 | $3126; - if ($3127) { - label = 757; - break L20; - } - HEAP8[$187>>0] = 1; - $3128 = (_sqlite3VdbeHalt($0)|0); - $3129 = ($3128|0)==(5); - if ($3129) { - label = 759; - break L20; - } - HEAP8[$201>>0] = 0; - $3134 = HEAP32[$43>>2]|0; - $$13180 = $$031795527;$$19 = $3134;$14256 = 1; - } else { - $14255 = $3105; - label = 761; - } - } else { - $14255 = 0; - label = 761; - } - if ((label|0) == 761) { - label = 0; - $3135 = HEAP32[$162>>2]|0; - $3136 = (($3135) - ($$031795527))|0; - $3137 = (($3136) + -1)|0; - $3138 = ($2921|0)==(2); - if ($3138) { - $3139 = HEAP32[$121>>2]|0; - $3140 = $3139 & 1; - $3141 = HEAP32[$207>>2]|0; - $3142 = ($3141|0)>(0); - if ($3142) { - $3143 = $3140 ^ 1; - $$031835531 = 0; - while(1) { - $3147 = HEAP32[$64>>2]|0; - $3148 = (((($3147) + ($$031835531<<4)|0)) + 4|0); - $3149 = HEAP32[$3148>>2]|0; - $3150 = (_sqlite3BtreeTripAllCursors($3149,516,$3143)|0); - $3151 = ($3150|0)==(0); - $3146 = (($$031835531) + 1)|0; - if (!($3151)) { - label = 3904; - break L20; - } - $3144 = HEAP32[$207>>2]|0; - $3145 = ($3146|0)<($3144|0); - if ($3145) { - $$031835531 = $3146; - } else { - $$03186 = $3140;$$16 = 0;$3153 = $3144; - label = 767; - break; - } - } - } else { - $$031866408 = $3140;$$17$lcssa = $$02981; - } - } else { - $$pr6407 = HEAP32[$207>>2]|0; - $$03186 = 0;$$16 = $$02981;$3153 = $$pr6407; - label = 767; - } - if ((label|0) == 767) { - label = 0; - $3152 = ($3153|0)>(0); - if ($3152) { - $$131845535 = 0; - while(1) { - $3157 = HEAP32[$64>>2]|0; - $3158 = (((($3157) + ($$131845535<<4)|0)) + 4|0); - $3159 = HEAP32[$3158>>2]|0; - $3160 = (_sqlite3BtreeSavepoint($3159,$2921,$3137)|0); - $3161 = ($3160|0)==(0); - $3156 = (($$131845535) + 1)|0; - if (!($3161)) { - label = 3903; - break L20; - } - $3154 = HEAP32[$207>>2]|0; - $3155 = ($3156|0)<($3154|0); - if ($3155) { - $$131845535 = $3156; - } else { - $$031866408 = $$03186;$$17$lcssa = 0; - break; - } - } - } else { - $$031866408 = $$03186;$$17$lcssa = $$16; - } - } - $3162 = ($$031866408|0)==(0); - if ($3162) { - $$13180 = $3137;$$19 = $$17$lcssa;$14256 = $14255; - } else { - $$05$i3948 = HEAP32[$137>>2]|0; - $3163 = ($$05$i3948|0)==(0|0); - if (!($3163)) { - $$06$i3950 = $$05$i3948; - while(1) { - $3164 = ((($$06$i3950)) + 149|0); - $3165 = HEAPU8[$3164>>0]|(HEAPU8[$3164+1>>0]<<8); - $3166 = $3165 & -4; - $3167 = $3166 | 1; - HEAP8[$3164>>0]=$3167&255;HEAP8[$3164+1>>0]=$3167>>8; - $3168 = ((($$06$i3950)) + 8|0); - $$0$i3951 = HEAP32[$3168>>2]|0; - $3169 = ($$0$i3951|0)==(0|0); - if ($3169) { - break; - } else { - $$06$i3950 = $$0$i3951; - } - } - } - _sqlite3ResetAllSchemasOfConnection($9); - $3170 = HEAP32[$121>>2]|0; - $3171 = $3170 | 1; - HEAP32[$121>>2] = $3171; - $$13180 = $3137;$$19 = $$17$lcssa;$14256 = $14255; - } - } - $3172 = HEAP32[$106>>2]|0; - $3173 = ($3172|0)==($$031785528|0); - if (!($3173)) { - $3175 = $3172; - while(1) { - $3174 = ((($3175)) + 24|0); - $3176 = HEAP32[$3174>>2]|0; - HEAP32[$106>>2] = $3176; - $3177 = ($3175|0)==(0|0); - L999: do { - if (!($3177)) { - $3178 = HEAP32[$125>>2]|0; - $3179 = ($3178|0)==(0|0); - if (!($3179)) { - _measureAllocationSize($9,$3175); - break; - } - $3180 = $3175; - $3181 = HEAP32[$143>>2]|0; - $3182 = ($3181>>>0)>($3180>>>0); - do { - if (!($3182)) { - $3183 = HEAP32[$144>>2]|0; - $3184 = ($3183>>>0)>($3180>>>0); - if (!($3184)) { - break; - } - $3185 = HEAP32[$145>>2]|0; - HEAP32[$3175>>2] = $3185; - HEAP32[$145>>2] = $3175; - break L999; - } - } while(0); - $3186 = HEAP32[7252]|0; - $3187 = ($3186|0)==(0); - if ($3187) { - $3195 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3195 & 127]($3175); - break; - } else { - $3188 = HEAP32[(29052)>>2]|0; - $3189 = (FUNCTION_TABLE_ii[$3188 & 127]($3175)|0); - $3190 = HEAP32[14625]|0; - $3191 = (($3190) - ($3189))|0; - HEAP32[14625] = $3191; - $3192 = HEAP32[14628]|0; - $3193 = (($3192) + -1)|0; - HEAP32[14628] = $3193; - $3194 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3194 & 127]($3175); - break; - } - } - } while(0); - $3196 = HEAP32[$162>>2]|0; - $3197 = (($3196) + -1)|0; - HEAP32[$162>>2] = $3197; - $3198 = HEAP32[$106>>2]|0; - $3199 = ($3198|0)==($$031785528|0); - if ($3199) { - break; - } else { - $3175 = $3198; - } - } - } - if ($3100) { - $3200 = HEAP32[$3101>>2]|0; - HEAP32[$106>>2] = $3200; - $3201 = HEAP32[$125>>2]|0; - $3202 = ($3201|0)==(0|0); - do { - if ($3202) { - $3203 = $$031785528; - $3204 = HEAP32[$143>>2]|0; - $3205 = ($3204>>>0)>($3203>>>0); - if (!($3205)) { - $3206 = HEAP32[$144>>2]|0; - $3207 = ($3206>>>0)>($3203>>>0); - if ($3207) { - $3208 = HEAP32[$145>>2]|0; - HEAP32[$$031785528>>2] = $3208; - HEAP32[$145>>2] = $$031785528; - break; - } - } - $3209 = HEAP32[7252]|0; - $3210 = ($3209|0)==(0); - if ($3210) { - $3218 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3218 & 127]($$031785528); - break; - } else { - $3211 = HEAP32[(29052)>>2]|0; - $3212 = (FUNCTION_TABLE_ii[$3211 & 127]($$031785528)|0); - $3213 = HEAP32[14625]|0; - $3214 = (($3213) - ($3212))|0; - HEAP32[14625] = $3214; - $3215 = HEAP32[14628]|0; - $3216 = (($3215) + -1)|0; - HEAP32[14628] = $3216; - $3217 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3217 & 127]($$031785528); - break; - } - } else { - _measureAllocationSize($9,$$031785528); - } - } while(0); - if ($14256) { - $3244 = 1; - label = 800; - } else { - $3219 = HEAP32[$162>>2]|0; - $3220 = (($3219) + -1)|0; - HEAP32[$162>>2] = $3220; - } - } else { - $3221 = ((($$031785528)) + 8|0); - $3222 = $3221; - $3223 = $3222; - $3224 = HEAP32[$3223>>2]|0; - $3225 = (($3222) + 4)|0; - $3226 = $3225; - $3227 = HEAP32[$3226>>2]|0; - $3228 = $130; - $3229 = $3228; - HEAP32[$3229>>2] = $3224; - $3230 = (($3228) + 4)|0; - $3231 = $3230; - HEAP32[$3231>>2] = $3227; - $3232 = ((($$031785528)) + 16|0); - $3233 = $3232; - $3234 = $3233; - $3235 = HEAP32[$3234>>2]|0; - $3236 = (($3233) + 4)|0; - $3237 = $3236; - $3238 = HEAP32[$3237>>2]|0; - $3239 = $128; - $3240 = $3239; - HEAP32[$3240>>2] = $3235; - $3241 = (($3239) + 4)|0; - $3242 = $3241; - HEAP32[$3242>>2] = $3238; - $3244 = $14256; - label = 800; - } - if ((label|0) == 800) { - label = 0; - $3243 = $3244 ^ 1; - $3245 = ($2921|0)==(2); - $or$cond20 = $3245 | $3243; - if (!($or$cond20)) { - $3517 = ($$19|0)==(0); - if ($3517) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } else { - $$91$ph = $$19; - label = 3906; - break L20; - } - } - } - $3246 = HEAP32[$138>>2]|0; - $3247 = ($3246|0)==(0|0); - if ($3247) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $3248 = (($$13180) + 1)|0; - switch ($2921|0) { - case 0: { - $$03435$us$i4345 = $2921; - while(1) { - $3249 = HEAP32[$98>>2]|0; - $3250 = ($$03435$us$i4345|0)<($3249|0); - if (!($3250)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $3251 = HEAP32[$138>>2]|0; - $3252 = (($3251) + ($$03435$us$i4345<<2)|0); - $3253 = HEAP32[$3252>>2]|0; - $3254 = ((($3253)) + 4|0); - $3255 = HEAP32[$3254>>2]|0; - $3256 = HEAP32[$3255>>2]|0; - $3257 = ((($3253)) + 8|0); - $3258 = HEAP32[$3257>>2]|0; - $3259 = ($3258|0)==(0|0); - L1082: do { - if ($3259) { - $$2$us$i4347 = 0; - } else { - $3260 = HEAP32[$3256>>2]|0; - $3261 = ($3260|0)>(1); - if (!($3261)) { - $$2$us$i4347 = 0; - break; - } - $3262 = ((($3253)) + 12|0); - $3263 = HEAP32[$3262>>2]|0; - $3264 = (($3263) + 1)|0; - HEAP32[$3262>>2] = $3264; - $3265 = ((($3256)) + 80|0); - $3266 = HEAP32[$3265>>2]|0; - $3267 = ((($3253)) + 20|0); - HEAP32[$3267>>2] = $3248; - $3268 = ($3266|0)==(0|0); - if ($3268) { - $$1$us$i4346 = 0;$3272 = $3264; - } else { - $3269 = (FUNCTION_TABLE_iii[$3266 & 255]($3258,$$13180)|0); - $$pre6282 = HEAP32[$3262>>2]|0; - $$1$us$i4346 = $3269;$3272 = $$pre6282; - } - $3270 = HEAP32[$3253>>2]|0; - $3271 = (($3272) + -1)|0; - HEAP32[$3262>>2] = $3271; - $3273 = ($3271|0)==(0); - if (!($3273)) { - $$2$us$i4347 = $$1$us$i4346; - break; - } - $3274 = HEAP32[$3257>>2]|0; - $3275 = HEAP32[$3254>>2]|0; - $3276 = ((($3275)) + 8|0); - $3277 = HEAP32[$3276>>2]|0; - $3278 = (($3277) + -1)|0; - HEAP32[$3276>>2] = $3278; - $3279 = ($3278|0)==(0); - L1089: do { - if ($3279) { - $3280 = ((($3275)) + 16|0); - $3281 = HEAP32[$3280>>2]|0; - $3282 = ($3281|0)==(0|0); - if (!($3282)) { - $3283 = ((($3275)) + 12|0); - $3284 = HEAP32[$3283>>2]|0; - FUNCTION_TABLE_vi[$3281 & 127]($3284); - } - $3285 = ($3270|0)==(0|0); - do { - if (!($3285)) { - $3286 = ((($3270)) + 488|0); - $3287 = HEAP32[$3286>>2]|0; - $3288 = ($3287|0)==(0|0); - if (!($3288)) { - _measureAllocationSize($3270,$3275); - break L1089; - } - $3289 = $3275; - $3290 = ((($3270)) + 312|0); - $3291 = HEAP32[$3290>>2]|0; - $3292 = ($3291>>>0)>($3289>>>0); - if ($3292) { - break; - } - $3293 = ((($3270)) + 316|0); - $3294 = HEAP32[$3293>>2]|0; - $3295 = ($3294>>>0)>($3289>>>0); - if (!($3295)) { - break; - } - $3296 = ((($3270)) + 308|0); - $3297 = HEAP32[$3296>>2]|0; - HEAP32[$3275>>2] = $3297; - HEAP32[$3296>>2] = $3275; - break L1089; - } - } while(0); - $3298 = HEAP32[7252]|0; - $3299 = ($3298|0)==(0); - if ($3299) { - $3307 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3307 & 127]($3275); - break; - } else { - $3300 = HEAP32[(29052)>>2]|0; - $3301 = (FUNCTION_TABLE_ii[$3300 & 127]($3275)|0); - $3302 = HEAP32[14625]|0; - $3303 = (($3302) - ($3301))|0; - HEAP32[14625] = $3303; - $3304 = HEAP32[14628]|0; - $3305 = (($3304) + -1)|0; - HEAP32[14628] = $3305; - $3306 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3306 & 127]($3275); - break; - } - } - } while(0); - $3308 = ($3274|0)==(0|0); - if (!($3308)) { - $3309 = HEAP32[$3274>>2]|0; - $3310 = ((($3309)) + 16|0); - $3311 = HEAP32[$3310>>2]|0; - (FUNCTION_TABLE_ii[$3311 & 127]($3274)|0); - } - $3312 = ($3270|0)==(0|0); - do { - if (!($3312)) { - $3313 = ((($3270)) + 488|0); - $3314 = HEAP32[$3313>>2]|0; - $3315 = ($3314|0)==(0|0); - if (!($3315)) { - _measureAllocationSize($3270,$3253); - $$2$us$i4347 = $$1$us$i4346; - break L1082; - } - $3316 = $3253; - $3317 = ((($3270)) + 312|0); - $3318 = HEAP32[$3317>>2]|0; - $3319 = ($3318>>>0)>($3316>>>0); - if ($3319) { - break; - } - $3320 = ((($3270)) + 316|0); - $3321 = HEAP32[$3320>>2]|0; - $3322 = ($3321>>>0)>($3316>>>0); - if (!($3322)) { - break; - } - $3323 = ((($3270)) + 308|0); - $3324 = HEAP32[$3323>>2]|0; - HEAP32[$3253>>2] = $3324; - HEAP32[$3323>>2] = $3253; - $$2$us$i4347 = $$1$us$i4346; - break L1082; - } - } while(0); - $3325 = HEAP32[7252]|0; - $3326 = ($3325|0)==(0); - if ($3326) { - $3334 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3334 & 127]($3253); - $$2$us$i4347 = $$1$us$i4346; - break; - } else { - $3327 = HEAP32[(29052)>>2]|0; - $3328 = (FUNCTION_TABLE_ii[$3327 & 127]($3253)|0); - $3329 = HEAP32[14625]|0; - $3330 = (($3329) - ($3328))|0; - HEAP32[14625] = $3330; - $3331 = HEAP32[14628]|0; - $3332 = (($3331) + -1)|0; - HEAP32[14628] = $3332; - $3333 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3333 & 127]($3253); - $$2$us$i4347 = $$1$us$i4346; - break; - } - } - } while(0); - $3335 = (($$03435$us$i4345) + 1)|0; - $3336 = ($$2$us$i4347|0)==(0); - if ($3336) { - $$03435$us$i4345 = $3335; - } else { - label = 3901; - break L20; - } - } - break; - } - case 2: { - $$03435$us37$i = 0; - while(1) { - $3337 = HEAP32[$98>>2]|0; - $3338 = ($$03435$us37$i|0)<($3337|0); - if (!($3338)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $3339 = HEAP32[$138>>2]|0; - $3340 = (($3339) + ($$03435$us37$i<<2)|0); - $3341 = HEAP32[$3340>>2]|0; - $3342 = ((($3341)) + 4|0); - $3343 = HEAP32[$3342>>2]|0; - $3344 = HEAP32[$3343>>2]|0; - $3345 = ((($3341)) + 8|0); - $3346 = HEAP32[$3345>>2]|0; - $3347 = ($3346|0)==(0|0); - L1125: do { - if ($3347) { - $$2$us40$i = 0; - } else { - $3348 = HEAP32[$3344>>2]|0; - $3349 = ($3348|0)>(1); - if (!($3349)) { - $$2$us40$i = 0; - break; - } - $3350 = ((($3341)) + 12|0); - $3351 = HEAP32[$3350>>2]|0; - $3352 = (($3351) + 1)|0; - HEAP32[$3350>>2] = $3352; - $3353 = ((($3344)) + 88|0); - $3354 = HEAP32[$3353>>2]|0; - $3355 = ($3354|0)==(0|0); - do { - if ($3355) { - $$1$us39$i = 0;$3362 = $3352; - } else { - $3356 = ((($3341)) + 20|0); - $3357 = HEAP32[$3356>>2]|0; - $3358 = ($3357|0)>($$13180|0); - if (!($3358)) { - $$1$us39$i = 0;$3362 = $3352; - break; - } - $3359 = (FUNCTION_TABLE_iii[$3354 & 255]($3346,$$13180)|0); - $$pre6281 = HEAP32[$3350>>2]|0; - $$1$us39$i = $3359;$3362 = $$pre6281; - } - } while(0); - $3360 = HEAP32[$3341>>2]|0; - $3361 = (($3362) + -1)|0; - HEAP32[$3350>>2] = $3361; - $3363 = ($3361|0)==(0); - if (!($3363)) { - $$2$us40$i = $$1$us39$i; - break; - } - $3364 = HEAP32[$3345>>2]|0; - $3365 = HEAP32[$3342>>2]|0; - $3366 = ((($3365)) + 8|0); - $3367 = HEAP32[$3366>>2]|0; - $3368 = (($3367) + -1)|0; - HEAP32[$3366>>2] = $3368; - $3369 = ($3368|0)==(0); - L1133: do { - if ($3369) { - $3370 = ((($3365)) + 16|0); - $3371 = HEAP32[$3370>>2]|0; - $3372 = ($3371|0)==(0|0); - if (!($3372)) { - $3373 = ((($3365)) + 12|0); - $3374 = HEAP32[$3373>>2]|0; - FUNCTION_TABLE_vi[$3371 & 127]($3374); - } - $3375 = ($3360|0)==(0|0); - do { - if (!($3375)) { - $3376 = ((($3360)) + 488|0); - $3377 = HEAP32[$3376>>2]|0; - $3378 = ($3377|0)==(0|0); - if (!($3378)) { - _measureAllocationSize($3360,$3365); - break L1133; - } - $3379 = $3365; - $3380 = ((($3360)) + 312|0); - $3381 = HEAP32[$3380>>2]|0; - $3382 = ($3381>>>0)>($3379>>>0); - if ($3382) { - break; - } - $3383 = ((($3360)) + 316|0); - $3384 = HEAP32[$3383>>2]|0; - $3385 = ($3384>>>0)>($3379>>>0); - if (!($3385)) { - break; - } - $3386 = ((($3360)) + 308|0); - $3387 = HEAP32[$3386>>2]|0; - HEAP32[$3365>>2] = $3387; - HEAP32[$3386>>2] = $3365; - break L1133; - } - } while(0); - $3388 = HEAP32[7252]|0; - $3389 = ($3388|0)==(0); - if ($3389) { - $3397 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3397 & 127]($3365); - break; - } else { - $3390 = HEAP32[(29052)>>2]|0; - $3391 = (FUNCTION_TABLE_ii[$3390 & 127]($3365)|0); - $3392 = HEAP32[14625]|0; - $3393 = (($3392) - ($3391))|0; - HEAP32[14625] = $3393; - $3394 = HEAP32[14628]|0; - $3395 = (($3394) + -1)|0; - HEAP32[14628] = $3395; - $3396 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3396 & 127]($3365); - break; - } - } - } while(0); - $3398 = ($3364|0)==(0|0); - if (!($3398)) { - $3399 = HEAP32[$3364>>2]|0; - $3400 = ((($3399)) + 16|0); - $3401 = HEAP32[$3400>>2]|0; - (FUNCTION_TABLE_ii[$3401 & 127]($3364)|0); - } - $3402 = ($3360|0)==(0|0); - do { - if (!($3402)) { - $3403 = ((($3360)) + 488|0); - $3404 = HEAP32[$3403>>2]|0; - $3405 = ($3404|0)==(0|0); - if (!($3405)) { - _measureAllocationSize($3360,$3341); - $$2$us40$i = $$1$us39$i; - break L1125; - } - $3406 = $3341; - $3407 = ((($3360)) + 312|0); - $3408 = HEAP32[$3407>>2]|0; - $3409 = ($3408>>>0)>($3406>>>0); - if ($3409) { - break; - } - $3410 = ((($3360)) + 316|0); - $3411 = HEAP32[$3410>>2]|0; - $3412 = ($3411>>>0)>($3406>>>0); - if (!($3412)) { - break; - } - $3413 = ((($3360)) + 308|0); - $3414 = HEAP32[$3413>>2]|0; - HEAP32[$3341>>2] = $3414; - HEAP32[$3413>>2] = $3341; - $$2$us40$i = $$1$us39$i; - break L1125; - } - } while(0); - $3415 = HEAP32[7252]|0; - $3416 = ($3415|0)==(0); - if ($3416) { - $3424 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3424 & 127]($3341); - $$2$us40$i = $$1$us39$i; - break; - } else { - $3417 = HEAP32[(29052)>>2]|0; - $3418 = (FUNCTION_TABLE_ii[$3417 & 127]($3341)|0); - $3419 = HEAP32[14625]|0; - $3420 = (($3419) - ($3418))|0; - HEAP32[14625] = $3420; - $3421 = HEAP32[14628]|0; - $3422 = (($3421) + -1)|0; - HEAP32[14628] = $3422; - $3423 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3423 & 127]($3341); - $$2$us40$i = $$1$us39$i; - break; - } - } - } while(0); - $3425 = (($$03435$us37$i) + 1)|0; - $3426 = ($$2$us40$i|0)==(0); - if ($3426) { - $$03435$us37$i = $3425; - } else { - label = 3902; - break L20; - } - } - break; - } - default: { - $$03435$i = 0; - while(1) { - $3427 = HEAP32[$98>>2]|0; - $3428 = ($$03435$i|0)<($3427|0); - if (!($3428)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $3429 = HEAP32[$138>>2]|0; - $3430 = (($3429) + ($$03435$i<<2)|0); - $3431 = HEAP32[$3430>>2]|0; - $3432 = ((($3431)) + 4|0); - $3433 = HEAP32[$3432>>2]|0; - $3434 = HEAP32[$3433>>2]|0; - $3435 = ((($3431)) + 8|0); - $3436 = HEAP32[$3435>>2]|0; - $3437 = ($3436|0)==(0|0); - L1038: do { - if ($3437) { - $$2$i4349 = 0; - } else { - $3438 = HEAP32[$3434>>2]|0; - $3439 = ($3438|0)>(1); - if (!($3439)) { - $$2$i4349 = 0; - break; - } - $3440 = ((($3431)) + 12|0); - $3441 = HEAP32[$3440>>2]|0; - $3442 = (($3441) + 1)|0; - HEAP32[$3440>>2] = $3442; - $3443 = ((($3434)) + 84|0); - $3444 = HEAP32[$3443>>2]|0; - $3445 = ($3444|0)==(0|0); - do { - if ($3445) { - $$1$i4348 = 0;$3452 = $3442; - } else { - $3446 = ((($3431)) + 20|0); - $3447 = HEAP32[$3446>>2]|0; - $3448 = ($3447|0)>($$13180|0); - if (!($3448)) { - $$1$i4348 = 0;$3452 = $3442; - break; - } - $3449 = (FUNCTION_TABLE_iii[$3444 & 255]($3436,$$13180)|0); - $$pre6283 = HEAP32[$3440>>2]|0; - $$1$i4348 = $3449;$3452 = $$pre6283; - } - } while(0); - $3450 = HEAP32[$3431>>2]|0; - $3451 = (($3452) + -1)|0; - HEAP32[$3440>>2] = $3451; - $3453 = ($3451|0)==(0); - if (!($3453)) { - $$2$i4349 = $$1$i4348; - break; - } - $3454 = HEAP32[$3435>>2]|0; - $3455 = HEAP32[$3432>>2]|0; - $3456 = ((($3455)) + 8|0); - $3457 = HEAP32[$3456>>2]|0; - $3458 = (($3457) + -1)|0; - HEAP32[$3456>>2] = $3458; - $3459 = ($3458|0)==(0); - L1046: do { - if ($3459) { - $3460 = ((($3455)) + 16|0); - $3461 = HEAP32[$3460>>2]|0; - $3462 = ($3461|0)==(0|0); - if (!($3462)) { - $3463 = ((($3455)) + 12|0); - $3464 = HEAP32[$3463>>2]|0; - FUNCTION_TABLE_vi[$3461 & 127]($3464); - } - $3465 = ($3450|0)==(0|0); - do { - if (!($3465)) { - $3466 = ((($3450)) + 488|0); - $3467 = HEAP32[$3466>>2]|0; - $3468 = ($3467|0)==(0|0); - if (!($3468)) { - _measureAllocationSize($3450,$3455); - break L1046; - } - $3469 = $3455; - $3470 = ((($3450)) + 312|0); - $3471 = HEAP32[$3470>>2]|0; - $3472 = ($3471>>>0)>($3469>>>0); - if ($3472) { - break; - } - $3473 = ((($3450)) + 316|0); - $3474 = HEAP32[$3473>>2]|0; - $3475 = ($3474>>>0)>($3469>>>0); - if (!($3475)) { - break; - } - $3476 = ((($3450)) + 308|0); - $3477 = HEAP32[$3476>>2]|0; - HEAP32[$3455>>2] = $3477; - HEAP32[$3476>>2] = $3455; - break L1046; - } - } while(0); - $3478 = HEAP32[7252]|0; - $3479 = ($3478|0)==(0); - if ($3479) { - $3487 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3487 & 127]($3455); - break; - } else { - $3480 = HEAP32[(29052)>>2]|0; - $3481 = (FUNCTION_TABLE_ii[$3480 & 127]($3455)|0); - $3482 = HEAP32[14625]|0; - $3483 = (($3482) - ($3481))|0; - HEAP32[14625] = $3483; - $3484 = HEAP32[14628]|0; - $3485 = (($3484) + -1)|0; - HEAP32[14628] = $3485; - $3486 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3486 & 127]($3455); - break; - } - } - } while(0); - $3488 = ($3454|0)==(0|0); - if (!($3488)) { - $3489 = HEAP32[$3454>>2]|0; - $3490 = ((($3489)) + 16|0); - $3491 = HEAP32[$3490>>2]|0; - (FUNCTION_TABLE_ii[$3491 & 127]($3454)|0); - } - $3492 = ($3450|0)==(0|0); - do { - if (!($3492)) { - $3493 = ((($3450)) + 488|0); - $3494 = HEAP32[$3493>>2]|0; - $3495 = ($3494|0)==(0|0); - if (!($3495)) { - _measureAllocationSize($3450,$3431); - $$2$i4349 = $$1$i4348; - break L1038; - } - $3496 = $3431; - $3497 = ((($3450)) + 312|0); - $3498 = HEAP32[$3497>>2]|0; - $3499 = ($3498>>>0)>($3496>>>0); - if ($3499) { - break; - } - $3500 = ((($3450)) + 316|0); - $3501 = HEAP32[$3500>>2]|0; - $3502 = ($3501>>>0)>($3496>>>0); - if (!($3502)) { - break; - } - $3503 = ((($3450)) + 308|0); - $3504 = HEAP32[$3503>>2]|0; - HEAP32[$3431>>2] = $3504; - HEAP32[$3503>>2] = $3431; - $$2$i4349 = $$1$i4348; - break L1038; - } - } while(0); - $3505 = HEAP32[7252]|0; - $3506 = ($3505|0)==(0); - if ($3506) { - $3514 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3514 & 127]($3431); - $$2$i4349 = $$1$i4348; - break; - } else { - $3507 = HEAP32[(29052)>>2]|0; - $3508 = (FUNCTION_TABLE_ii[$3507 & 127]($3431)|0); - $3509 = HEAP32[14625]|0; - $3510 = (($3509) - ($3508))|0; - HEAP32[14625] = $3510; - $3511 = HEAP32[14628]|0; - $3512 = (($3511) + -1)|0; - HEAP32[14628] = $3512; - $3513 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3513 & 127]($3431); - $$2$i4349 = $$1$i4348; - break; - } - } - } while(0); - $3515 = (($$03435$i) + 1)|0; - $3516 = ($$2$i4349|0)==(0); - if ($3516) { - $$03435$i = $3515; - } else { - label = 3900; - break L20; - } - } - } - } - } - break; - } - case 2: { - HEAP32[$1>>2] = 0; - $3591 = ((($$02972)) + 8|0); - $3592 = HEAP32[$3591>>2]|0; - $3593 = ($3592|0)==(0); - if (!($3593)) { - $3594 = $93; - $3595 = $3594; - $3596 = HEAP32[$3595>>2]|0; - $3597 = (($3594) + 4)|0; - $3598 = $3597; - $3599 = HEAP32[$3598>>2]|0; - $3600 = $3596 & 1048576; - $3601 = ($3600|0)==(0); - $3602 = (0)==(0); - $3603 = $3601 & $3602; - if (!($3603)) { - $$29$ph = 8; - label = 1006; - break L20; - } - } - $3604 = HEAP32[$64>>2]|0; - $3605 = ((($$02972)) + 4|0); - $3606 = HEAP32[$3605>>2]|0; - $3607 = (((($3604) + ($3606<<4)|0)) + 4|0); - $3608 = HEAP32[$3607>>2]|0; - $3609 = ($3608|0)==(0|0); - do { - if ($3609) { - $$27 = $$02981; - } else { - $3610 = (_sqlite3BtreeBeginTrans($3608,$3592,$1)|0); - $3611 = ($3610|0)==(0); - if (!($3611)) { - label = 927; - break L20; - } - $3618 = HEAP32[$3591>>2]|0; - $3619 = ($3618|0)==(0); - if ($3619) { - $$27 = 0; - } else { - $3620 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $3621 = $3620 & 128; - $3622 = ($3621<<16>>16)==(0); - if ($3622) { - $$27 = 0; - } else { - $3623 = HEAP8[$187>>0]|0; - $3624 = ($3623<<24>>24)==(0); - if (!($3624)) { - $3625 = HEAP32[$120>>2]|0; - $3626 = ($3625|0)>(1); - if (!($3626)) { - $$27 = 0; - break; - } - } - $3627 = HEAP32[$197>>2]|0; - $3628 = ($3627|0)==(0); - if ($3628) { - $3629 = HEAP32[$161>>2]|0; - $3630 = (($3629) + 1)|0; - HEAP32[$161>>2] = $3630; - $3631 = HEAP32[$162>>2]|0; - $3632 = (($3631) + ($3630))|0; - HEAP32[$197>>2] = $3632; - $3634 = $3632; - } else { - $3634 = $3627; - } - $3633 = (($3634) + -1)|0; - $3635 = HEAP32[$138>>2]|0; - $3636 = ($3635|0)==(0|0); - L1180: do { - if ($3636) { - $3733 = $3634; - label = 968; - } else { - $$03435$us$i3966 = 0; - while(1) { - $3637 = HEAP32[$98>>2]|0; - $3638 = ($$03435$us$i3966|0)<($3637|0); - if (!($3638)) { - break; - } - $3639 = HEAP32[$138>>2]|0; - $3640 = (($3639) + ($$03435$us$i3966<<2)|0); - $3641 = HEAP32[$3640>>2]|0; - $3642 = ((($3641)) + 4|0); - $3643 = HEAP32[$3642>>2]|0; - $3644 = HEAP32[$3643>>2]|0; - $3645 = ((($3641)) + 8|0); - $3646 = HEAP32[$3645>>2]|0; - $3647 = ($3646|0)==(0|0); - L1185: do { - if ($3647) { - $$2$us$i3968 = 0; - } else { - $3648 = HEAP32[$3644>>2]|0; - $3649 = ($3648|0)>(1); - if (!($3649)) { - $$2$us$i3968 = 0; - break; - } - $3650 = ((($3641)) + 12|0); - $3651 = HEAP32[$3650>>2]|0; - $3652 = (($3651) + 1)|0; - HEAP32[$3650>>2] = $3652; - $3653 = ((($3644)) + 80|0); - $3654 = HEAP32[$3653>>2]|0; - $3655 = ((($3641)) + 20|0); - HEAP32[$3655>>2] = $3634; - $3656 = ($3654|0)==(0|0); - if ($3656) { - $$1$us$i3967 = 0;$3660 = $3652; - } else { - $3657 = (FUNCTION_TABLE_iii[$3654 & 255]($3646,$3633)|0); - $$pre6277 = HEAP32[$3650>>2]|0; - $$1$us$i3967 = $3657;$3660 = $$pre6277; - } - $3658 = HEAP32[$3641>>2]|0; - $3659 = (($3660) + -1)|0; - HEAP32[$3650>>2] = $3659; - $3661 = ($3659|0)==(0); - if (!($3661)) { - $$2$us$i3968 = $$1$us$i3967; - break; - } - $3662 = HEAP32[$3645>>2]|0; - $3663 = HEAP32[$3642>>2]|0; - $3664 = ((($3663)) + 8|0); - $3665 = HEAP32[$3664>>2]|0; - $3666 = (($3665) + -1)|0; - HEAP32[$3664>>2] = $3666; - $3667 = ($3666|0)==(0); - L1192: do { - if ($3667) { - $3668 = ((($3663)) + 16|0); - $3669 = HEAP32[$3668>>2]|0; - $3670 = ($3669|0)==(0|0); - if (!($3670)) { - $3671 = ((($3663)) + 12|0); - $3672 = HEAP32[$3671>>2]|0; - FUNCTION_TABLE_vi[$3669 & 127]($3672); - } - $3673 = ($3658|0)==(0|0); - do { - if (!($3673)) { - $3674 = ((($3658)) + 488|0); - $3675 = HEAP32[$3674>>2]|0; - $3676 = ($3675|0)==(0|0); - if (!($3676)) { - _measureAllocationSize($3658,$3663); - break L1192; - } - $3677 = $3663; - $3678 = ((($3658)) + 312|0); - $3679 = HEAP32[$3678>>2]|0; - $3680 = ($3679>>>0)>($3677>>>0); - if ($3680) { - break; - } - $3681 = ((($3658)) + 316|0); - $3682 = HEAP32[$3681>>2]|0; - $3683 = ($3682>>>0)>($3677>>>0); - if (!($3683)) { - break; - } - $3684 = ((($3658)) + 308|0); - $3685 = HEAP32[$3684>>2]|0; - HEAP32[$3663>>2] = $3685; - HEAP32[$3684>>2] = $3663; - break L1192; - } - } while(0); - $3686 = HEAP32[7252]|0; - $3687 = ($3686|0)==(0); - if ($3687) { - $3695 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3695 & 127]($3663); - break; - } else { - $3688 = HEAP32[(29052)>>2]|0; - $3689 = (FUNCTION_TABLE_ii[$3688 & 127]($3663)|0); - $3690 = HEAP32[14625]|0; - $3691 = (($3690) - ($3689))|0; - HEAP32[14625] = $3691; - $3692 = HEAP32[14628]|0; - $3693 = (($3692) + -1)|0; - HEAP32[14628] = $3693; - $3694 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3694 & 127]($3663); - break; - } - } - } while(0); - $3696 = ($3662|0)==(0|0); - if (!($3696)) { - $3697 = HEAP32[$3662>>2]|0; - $3698 = ((($3697)) + 16|0); - $3699 = HEAP32[$3698>>2]|0; - (FUNCTION_TABLE_ii[$3699 & 127]($3662)|0); - } - $3700 = ($3658|0)==(0|0); - do { - if (!($3700)) { - $3701 = ((($3658)) + 488|0); - $3702 = HEAP32[$3701>>2]|0; - $3703 = ($3702|0)==(0|0); - if (!($3703)) { - _measureAllocationSize($3658,$3641); - $$2$us$i3968 = $$1$us$i3967; - break L1185; - } - $3704 = $3641; - $3705 = ((($3658)) + 312|0); - $3706 = HEAP32[$3705>>2]|0; - $3707 = ($3706>>>0)>($3704>>>0); - if ($3707) { - break; - } - $3708 = ((($3658)) + 316|0); - $3709 = HEAP32[$3708>>2]|0; - $3710 = ($3709>>>0)>($3704>>>0); - if (!($3710)) { - break; - } - $3711 = ((($3658)) + 308|0); - $3712 = HEAP32[$3711>>2]|0; - HEAP32[$3641>>2] = $3712; - HEAP32[$3711>>2] = $3641; - $$2$us$i3968 = $$1$us$i3967; - break L1185; - } - } while(0); - $3713 = HEAP32[7252]|0; - $3714 = ($3713|0)==(0); - if ($3714) { - $3722 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3722 & 127]($3641); - $$2$us$i3968 = $$1$us$i3967; - break; - } else { - $3715 = HEAP32[(29052)>>2]|0; - $3716 = (FUNCTION_TABLE_ii[$3715 & 127]($3641)|0); - $3717 = HEAP32[14625]|0; - $3718 = (($3717) - ($3716))|0; - HEAP32[14625] = $3718; - $3719 = HEAP32[14628]|0; - $3720 = (($3719) + -1)|0; - HEAP32[14628] = $3720; - $3721 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3721 & 127]($3641); - $$2$us$i3968 = $$1$us$i3967; - break; - } - } - } while(0); - $3723 = (($$03435$us$i3966) + 1)|0; - $3724 = ($$2$us$i3968|0)==(0); - if ($3724) { - $$03435$us$i3966 = $3723; - } else { - $$26 = $$2$us$i3968; - break L1180; - } - } - $$pre6278 = HEAP32[$197>>2]|0; - $3733 = $$pre6278; - label = 968; - } - } while(0); - if ((label|0) == 968) { - label = 0; - $3725 = ((($3608)) + 4|0); - $3726 = HEAP32[$3725>>2]|0; - $3727 = HEAP32[$3608>>2]|0; - $3728 = ((($3726)) + 4|0); - HEAP32[$3728>>2] = $3727; - $3729 = HEAP32[$3726>>2]|0; - $3730 = ((($3729)) + 96|0); - $3731 = HEAP32[$3730>>2]|0; - $3732 = ($3731|0)<($3733|0); - if ($3732) { - $3734 = ((($3729)) + 6|0); - $3735 = HEAP8[$3734>>0]|0; - $3736 = ($3735<<24>>24)==(0); - if ($3736) { - $$26 = 0; - } else { - $3737 = (_pagerOpenSavepoint($3729,$3733)|0); - $$26 = $3737; - } - } else { - $$26 = 0; - } - } - $3738 = $130; - $3739 = $3738; - $3740 = HEAP32[$3739>>2]|0; - $3741 = (($3738) + 4)|0; - $3742 = $3741; - $3743 = HEAP32[$3742>>2]|0; - $3744 = $204; - $3745 = $3744; - HEAP32[$3745>>2] = $3740; - $3746 = (($3744) + 4)|0; - $3747 = $3746; - HEAP32[$3747>>2] = $3743; - $3748 = $128; - $3749 = $3748; - $3750 = HEAP32[$3749>>2]|0; - $3751 = (($3748) + 4)|0; - $3752 = $3751; - $3753 = HEAP32[$3752>>2]|0; - $3754 = $205; - $3755 = $3754; - HEAP32[$3755>>2] = $3750; - $3756 = (($3754) + 4)|0; - $3757 = $3756; - HEAP32[$3757>>2] = $3753; - $$27 = $$26; - } - } - } - } while(0); - $3758 = ((($$02972)) + 2|0); - $3759 = HEAP16[$3758>>1]|0; - $3760 = ($3759<<16>>16)==(0); - if (!($3760)) { - $3761 = HEAP32[$1>>2]|0; - $3762 = ((($$02972)) + 12|0); - $3763 = HEAP32[$3762>>2]|0; - $3764 = ($3761|0)==($3763|0); - if (!($3764)) { - label = 975; - break L20; - } - $3765 = HEAP32[$64>>2]|0; - $3766 = HEAP32[$3605>>2]|0; - $3767 = (((($3765) + ($3766<<4)|0)) + 12|0); - $3768 = HEAP32[$3767>>2]|0; - $3769 = ((($3768)) + 4|0); - $3770 = HEAP32[$3769>>2]|0; - $3771 = ((($$02972)) + 16|0); - $3772 = HEAP32[$3771>>2]|0; - $3773 = ($3770|0)==($3772|0); - if (!($3773)) { - label = 975; - break L20; - } - } - $3849 = ($$27|0)==(0); - if ($3849) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$27; - label = 3906; - break L20; - } - break; - } - case 94: { - $3850 = ((($$02972)) + 4|0); - $3851 = HEAP32[$3850>>2]|0; - $3852 = ((($$02972)) + 12|0); - $3853 = HEAP32[$3852>>2]|0; - $3854 = HEAP32[$64>>2]|0; - $3855 = (((($3854) + ($3851<<4)|0)) + 4|0); - $3856 = HEAP32[$3855>>2]|0; - $3857 = ((($3856)) + 4|0); - $3858 = HEAP32[$3857>>2]|0; - $3859 = HEAP32[$3856>>2]|0; - $3860 = ((($3858)) + 4|0); - HEAP32[$3860>>2] = $3859; - $3861 = ($3853|0)==(15); - if ($3861) { - $3862 = HEAP32[$3858>>2]|0; - $$idx$i3981 = ((($3862)) + 100|0); - $$idx$val$i3982 = HEAP32[$$idx$i3981>>2]|0; - $3863 = ((($3856)) + 20|0); - $3864 = HEAP32[$3863>>2]|0; - $3865 = (($3864) + ($$idx$val$i3982))|0; - $storemerge$i3983 = $3865; - } else { - $3866 = ((($3858)) + 12|0); - $3867 = HEAP32[$3866>>2]|0; - $3868 = ((($3867)) + 56|0); - $3869 = HEAP32[$3868>>2]|0; - $3870 = $3853 << 2; - $3871 = (($3870) + 36)|0; - $3872 = (($3869) + ($3871)|0); - $3873 = HEAP8[$3872>>0]|0; - $3874 = $3873&255; - $3875 = $3874 << 24; - $3876 = ((($3872)) + 1|0); - $3877 = HEAP8[$3876>>0]|0; - $3878 = $3877&255; - $3879 = $3878 << 16; - $3880 = $3879 | $3875; - $3881 = ((($3872)) + 2|0); - $3882 = HEAP8[$3881>>0]|0; - $3883 = $3882&255; - $3884 = $3883 << 8; - $3885 = $3880 | $3884; - $3886 = ((($3872)) + 3|0); - $3887 = HEAP8[$3886>>0]|0; - $3888 = $3887&255; - $3889 = $3885 | $3888; - $storemerge$i3983 = $3889; - } - $$idx3336$val = HEAP32[$12>>2]|0; - $$02972$idx3337 = ((($$02972)) + 8|0); - $$02972$idx3337$val = HEAP32[$$02972$idx3337>>2]|0; - $3890 = (($$idx3336$val) + (($$02972$idx3337$val*40)|0)|0); - $3891 = (((($$idx3336$val) + (($$02972$idx3337$val*40)|0)|0)) + 8|0); - $3892 = HEAP16[$3891>>1]|0; - $3893 = $3892 & 9216; - $3894 = ($3893<<16>>16)==(0); - if ($3894) { - HEAP16[$3891>>1] = 4; - $$0$i3984 = $3890; - } else { - $3895 = (_out2PrereleaseWithClear($3890)|0); - $$0$i3984 = $3890; - } - $3896 = ($storemerge$i3983|0)<(0); - $3897 = $3896 << 31 >> 31; - $3898 = $$0$i3984; - $3899 = $3898; - HEAP32[$3899>>2] = $storemerge$i3983; - $3900 = (($3898) + 4)|0; - $3901 = $3900; - HEAP32[$3901>>2] = $3897; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 95: { - $3902 = HEAP32[$64>>2]|0; - $3903 = ((($$02972)) + 4|0); - $3904 = HEAP32[$3903>>2]|0; - $3905 = (((($3902) + ($3904<<4)|0)) + 4|0); - $3906 = HEAP32[$3905>>2]|0; - $3907 = ((($$02972)) + 8|0); - $3908 = HEAP32[$3907>>2]|0; - $3909 = ((($$02972)) + 12|0); - $3910 = HEAP32[$3909>>2]|0; - $3911 = ((($3906)) + 4|0); - $3912 = HEAP32[$3911>>2]|0; - $3913 = HEAP32[$3906>>2]|0; - $3914 = ((($3912)) + 4|0); - HEAP32[$3914>>2] = $3913; - $3915 = ((($3912)) + 12|0); - $3916 = HEAP32[$3915>>2]|0; - $3917 = ((($3916)) + 56|0); - $3918 = HEAP32[$3917>>2]|0; - $3919 = ((($3916)) + 72|0); - $3920 = HEAP32[$3919>>2]|0; - $3921 = ((($3920)) + 20|0); - $3922 = HEAP32[$3921>>2]|0; - $3923 = ((($3920)) + 28|0); - $3924 = HEAP16[$3923>>1]|0; - $3925 = $3924 & 4; - $3926 = ($3925<<16>>16)==(0); - if ($3926) { - label = 1019; - } else { - $3927 = ((($3922)) + 24|0); - $3928 = HEAP32[$3927>>2]|0; - $3929 = ((($3920)) + 24|0); - $3930 = HEAP32[$3929>>2]|0; - $3931 = ($3928>>>0)<($3930>>>0); - if ($3931) { - label = 1019; - } else { - $3932 = ((($3922)) + 96|0); - $3933 = HEAP32[$3932>>2]|0; - $3934 = ($3933|0)==(0); - if ($3934) { - label = 1024; - } else { - $3935 = (_subjournalPageIfRequired($3920)|0); - $$0$i4227 = $3935; - label = 1023; - } - } - } - do { - if ((label|0) == 1019) { - label = 0; - $3936 = ((($3922)) + 40|0); - $3937 = HEAP32[$3936>>2]|0; - $3938 = ($3937|0)==(0); - if ($3938) { - $3939 = ((($3922)) + 148|0); - $3940 = HEAP32[$3939>>2]|0; - $3941 = ((($3922)) + 152|0); - $3942 = HEAP32[$3941>>2]|0; - $3943 = ($3940>>>0)>($3942>>>0); - if ($3943) { - $3944 = (_pagerWriteLargeSector($3920)|0); - $$0$i4227 = $3944; - label = 1023; - break; - } else { - $3945 = (_pager_write($3920)|0); - $$0$i4227 = $3945; - label = 1023; - break; - } - } else { - $$0$i42274558 = $3937;$14258 = 0; - } - } - } while(0); - if ((label|0) == 1023) { - label = 0; - $3946 = ($$0$i4227|0)==(0); - if ($3946) { - label = 1024; - } else { - $$0$i42274558 = $$0$i4227;$14258 = 0; - } - } - if ((label|0) == 1024) { - label = 0; - $3947 = $3908 << 2; - $3948 = (($3947) + 36)|0; - $3949 = (($3918) + ($3948)|0); - $3950 = $3910 >>> 24; - $3951 = $3950&255; - HEAP8[$3949>>0] = $3951; - $3952 = $3910 >>> 16; - $3953 = $3952&255; - $3954 = ((($3949)) + 1|0); - HEAP8[$3954>>0] = $3953; - $3955 = $3910 >>> 8; - $3956 = $3955&255; - $3957 = ((($3949)) + 2|0); - HEAP8[$3957>>0] = $3956; - $3958 = $3910&255; - $3959 = ((($3949)) + 3|0); - HEAP8[$3959>>0] = $3958; - $3960 = ($3908|0)==(7); - if ($3960) { - $3961 = ((($3912)) + 18|0); - HEAP8[$3961>>0] = $3958; - $$0$i42274558 = 0;$14258 = 1; - } else { - $$0$i42274558 = 0;$14258 = 1; - } - } - $3962 = HEAP32[$3907>>2]|0; - switch ($3962|0) { - case 1: { - $3963 = HEAP32[$3909>>2]|0; - $3964 = (((($3902) + ($3904<<4)|0)) + 12|0); - $3965 = HEAP32[$3964>>2]|0; - HEAP32[$3965>>2] = $3963; - $3966 = HEAP32[$121>>2]|0; - $3967 = $3966 | 1; - HEAP32[$121>>2] = $3967; - break; - } - case 2: { - $3968 = HEAP32[$3909>>2]|0; - $3969 = $3968&255; - $3970 = (((($3902) + ($3904<<4)|0)) + 12|0); - $3971 = HEAP32[$3970>>2]|0; - $3972 = ((($3971)) + 76|0); - HEAP8[$3972>>0] = $3969; - break; - } - default: { - } - } - $3973 = HEAP32[$3903>>2]|0; - $3974 = ($3973|0)==(1); - if ($3974) { - $$05$i3986 = HEAP32[$137>>2]|0; - $3975 = ($$05$i3986|0)==(0|0); - if (!($3975)) { - $$06$i3988 = $$05$i3986; - while(1) { - $3976 = ((($$06$i3988)) + 149|0); - $3977 = HEAPU8[$3976>>0]|(HEAPU8[$3976+1>>0]<<8); - $3978 = $3977 & -4; - $3979 = $3978 | 1; - HEAP8[$3976>>0]=$3979&255;HEAP8[$3976+1>>0]=$3979>>8; - $3980 = ((($$06$i3988)) + 8|0); - $$0$i3989 = HEAP32[$3980>>2]|0; - $3981 = ($$0$i3989|0)==(0|0); - if ($3981) { - break; - } else { - $$06$i3988 = $$0$i3989; - } - } - } - $3982 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $3983 = $3982 & -4; - HEAP8[$65>>0]=$3983&255;HEAP8[$65+1>>0]=$3983>>8; - } - if ($14258) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$0$i42274558; - } else { - $$91$ph = $$0$i42274558; - label = 3906; - break L20; - } - break; - } - case 96: { - $3984 = HEAP32[$62>>2]|0; - $3985 = ((($$02972)) + 4|0); - $3986 = HEAP32[$3985>>2]|0; - $3987 = (($3984) + ($3986<<2)|0); - $3988 = HEAP32[$3987>>2]|0; - $3989 = ($3988|0)==(0|0); - if ($3989) { - label = 1038; - } else { - $3990 = ((($3988)) + 52|0); - $3991 = HEAP32[$3990>>2]|0; - $3992 = ((($$02972)) + 8|0); - $3993 = HEAP32[$3992>>2]|0; - $3994 = ($3991|0)==($3993|0); - if ($3994) { - $$pre6383 = ((($$02972)) + 2|0); - $$03192 = $3988;$$30 = $$02981;$$pre$phi6384Z2D = $$pre6383; - label = 1065; - } else { - label = 1038; - } - } - break; - } - case 98: case 97: { - label = 1038; - break; - } - case 109: { - $4127 = HEAP32[$62>>2]|0; - $4128 = ((($$02972)) + 8|0); - $4129 = HEAP32[$4128>>2]|0; - $4130 = (($4127) + ($4129<<2)|0); - $4131 = HEAP32[$4130>>2]|0; - $4132 = ((($$02972)) + 4|0); - $4133 = HEAP32[$4132>>2]|0; - $4134 = ((($4131)) + 56|0); - $4135 = HEAP16[$4134>>1]|0; - $4136 = $4135 << 16 >> 16; - $4137 = ($4133|0)>(0); - $4138 = HEAP32[$12>>2]|0; - if ($4137) { - $4139 = HEAP32[$107>>2]|0; - $4140 = (($4139) - ($4133))|0; - $4141 = (($4138) + (($4140*40)|0)|0); - $4158 = $4141; - } else { - $4158 = $4138; - } - $4142 = $4136 << 3; - $4143 = (($4142) + 96)|0; - $4144 = (($4142) + 296)|0; - $4145 = (($4127) + ($4133<<2)|0); - $4146 = HEAP32[$4145>>2]|0; - $4147 = ($4146|0)==(0|0); - if (!($4147)) { - $4148 = ((($4146)) + 8|0); - $4149 = HEAP32[$4148>>2]|0; - $4150 = ($4149|0)==(0|0); - if ($4150) { - $4151 = ((($4146)) + 5|0); - $4152 = HEAP8[$4151>>0]|0; - $4153 = $4152 & -2; - HEAP8[$4151>>0] = $4153; - $$pre$i4006 = HEAP32[$62>>2]|0; - $$phi$trans$insert$i4007 = (($$pre$i4006) + ($4133<<2)|0); - $$pre42$i4008 = HEAP32[$$phi$trans$insert$i4007>>2]|0; - $4154 = $$pre42$i4008; - } else { - $4154 = $4146; - } - _sqlite3VdbeFreeCursor($0,$4154); - $4155 = HEAP32[$62>>2]|0; - $4156 = (($4155) + ($4133<<2)|0); - HEAP32[$4156>>2] = 0; - } - $4157 = ((($4158)) + 24|0); - $4159 = HEAP32[$4157>>2]|0; - $4160 = ($4159|0)<($4144|0); - if ($4160) { - $4168 = (_sqlite3VdbeMemGrow($4158,$4144,0)|0); - $4169 = ($4168|0)==(0); - if (!($4169)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$phi$trans$insert6270 = ((($4158)) + 16|0); - $$pre6271 = HEAP32[$$phi$trans$insert6270>>2]|0; - $$pre$phi6347Z2D = $$phi$trans$insert6270;$4172 = $$pre6271; - } else { - $4161 = ((($4158)) + 20|0); - $4162 = HEAP32[$4161>>2]|0; - $4163 = ((($4158)) + 16|0); - HEAP32[$4163>>2] = $4162; - $4164 = ((($4158)) + 8|0); - $4165 = HEAP16[$4164>>1]|0; - $4166 = $4165 & 45; - HEAP16[$4164>>1] = $4166; - $4167 = $4162; - $$pre$phi6347Z2D = $4163;$4172 = $4167; - } - $4170 = HEAP32[$62>>2]|0; - $4171 = (($4170) + ($4133<<2)|0); - HEAP32[$4171>>2] = $4172; - $4173 = ((($4172)) + 1|0); - dest=$4172; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4173>>0] = -1; - $4174 = ((($4172)) + 56|0); - HEAP16[$4174>>1] = $4135; - $4175 = ((($4172)) + 88|0); - $4176 = (($4175) + ($4136<<2)|0); - $4177 = ((($4172)) + 72|0); - HEAP32[$4177>>2] = $4176; - $4178 = HEAP32[$$pre$phi6347Z2D>>2]|0; - $4179 = (($4178) + ($4143)|0); - $4180 = ((($4172)) + 40|0); - HEAP32[$4180>>2] = $4179; - ;HEAP32[$4179>>2]=0|0;HEAP32[$4179+4>>2]=0|0;HEAP32[$4179+8>>2]=0|0;HEAP32[$4179+12>>2]=0|0;HEAP32[$4179+16>>2]=0|0; - $4181 = ($4172|0)==(0|0); - if ($4181) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $4182 = ((($4172)) + 2|0); - HEAP8[$4182>>0] = 1; - $4183 = ((($4172)) + 5|0); - $4184 = HEAP8[$4183>>0]|0; - $4185 = $4184 | 1; - HEAP8[$4183>>0] = $4185; - $4186 = ((($4131)) + 44|0); - $4187 = HEAP32[$4186>>2]|0; - $4188 = ((($4172)) + 44|0); - HEAP32[$4188>>2] = $4187; - $4189 = ((($4131)) + 4|0); - $4190 = HEAP8[$4189>>0]|0; - $4191 = ((($4172)) + 4|0); - HEAP8[$4191>>0] = $4190; - $4192 = ((($4131)) + 52|0); - $4193 = HEAP32[$4192>>2]|0; - $4194 = ((($4172)) + 52|0); - HEAP32[$4194>>2] = $4193; - $4195 = ((($4131)) + 5|0); - $4196 = HEAP8[$4195>>0]|0; - $4197 = $4196 & 4; - $4198 = $4185 & -5; - $4199 = $4197 | $4198; - HEAP8[$4183>>0] = $4199; - $4200 = ((($4131)) + 8|0); - $4201 = HEAP32[$4200>>2]|0; - $4202 = $4187; - $4203 = HEAP32[$4180>>2]|0; - $4204 = (_sqlite3BtreeCursor($4201,$4193,4,$4202,$4203)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $4204; - break; - } - case 112: case 111: { - $4205 = HEAP32[$62>>2]|0; - $4206 = ((($$02972)) + 4|0); - $4207 = HEAP32[$4206>>2]|0; - $4208 = (($4205) + ($4207<<2)|0); - $4209 = HEAP32[$4208>>2]|0; - $4210 = ($4209|0)==(0|0); - if ($4210) { - $4252 = ((($$02972)) + 8|0); - $4253 = HEAP32[$4252>>2]|0; - $4254 = ($4207|0)>(0); - $4255 = HEAP32[$12>>2]|0; - if ($4254) { - $4256 = HEAP32[$107>>2]|0; - $4257 = (($4256) - ($4207))|0; - $4258 = (($4255) + (($4257*40)|0)|0); - $4263 = $4258; - } else { - $4263 = $4255; - } - $4259 = $4253 << 3; - $4260 = (($4259) + 96)|0; - $4261 = (($4259) + 296)|0; - $4262 = ((($4263)) + 24|0); - $4264 = HEAP32[$4262>>2]|0; - $4265 = ($4264|0)<($4261|0); - if ($4265) { - $4273 = (_sqlite3VdbeMemGrow($4263,$4261,0)|0); - $4274 = ($4273|0)==(0); - if (!($4274)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$phi$trans$insert6267 = ((($4263)) + 16|0); - $$pre6268 = HEAP32[$$phi$trans$insert6267>>2]|0; - $$pre6269 = HEAP32[$62>>2]|0; - $$pre6349 = (($$pre6269) + ($4207<<2)|0); - $$pre$phi6348Z2D = $$phi$trans$insert6267;$$pre$phi6350Z2D = $$pre6349;$4275 = $$pre6268; - } else { - $4266 = ((($4263)) + 20|0); - $4267 = HEAP32[$4266>>2]|0; - $4268 = ((($4263)) + 16|0); - HEAP32[$4268>>2] = $4267; - $4269 = ((($4263)) + 8|0); - $4270 = HEAP16[$4269>>1]|0; - $4271 = $4270 & 45; - HEAP16[$4269>>1] = $4271; - $4272 = $4267; - $$pre$phi6348Z2D = $4268;$$pre$phi6350Z2D = $4208;$4275 = $4272; - } - HEAP32[$$pre$phi6350Z2D>>2] = $4275; - $4276 = ((($4275)) + 1|0); - dest=$4275; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4276>>0] = -1; - $4277 = $4253&65535; - $4278 = ((($4275)) + 56|0); - HEAP16[$4278>>1] = $4277; - $4279 = ((($4275)) + 88|0); - $4280 = (($4279) + ($4253<<2)|0); - $4281 = ((($4275)) + 72|0); - HEAP32[$4281>>2] = $4280; - $4282 = HEAP32[$$pre$phi6348Z2D>>2]|0; - $4283 = (($4282) + ($4260)|0); - $4284 = ((($4275)) + 40|0); - HEAP32[$4284>>2] = $4283; - ;HEAP32[$4283>>2]=0|0;HEAP32[$4283+4>>2]=0|0;HEAP32[$4283+8>>2]=0|0;HEAP32[$4283+12>>2]=0|0;HEAP32[$4283+16>>2]=0|0; - $4285 = ($4275|0)==(0|0); - if ($4285) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $4286 = ((($4275)) + 5|0); - $4287 = HEAP8[$4286>>0]|0; - $4288 = $4287 | 1; - HEAP8[$4286>>0] = $4288; - $4289 = HEAP32[$9>>2]|0; - $4290 = ((($4275)) + 8|0); - $4291 = ((($$02972)) + 2|0); - $4292 = HEAP16[$4291>>1]|0; - $4293 = $4292 | 5; - $4294 = $4293&65535; - $4295 = (_sqlite3BtreeOpen($4289,0,$9,$4290,$4294,1054)|0); - $4296 = ($4295|0)==(0); - do { - if ($4296) { - $4297 = HEAP32[$4290>>2]|0; - $4298 = (_sqlite3BtreeBeginTrans($4297,1,0)|0); - $4299 = ($4298|0)==(0); - if ($4299) { - $4300 = ((($$02972)) + 16|0); - $4301 = HEAP32[$4300>>2]|0; - $4302 = ((($4275)) + 44|0); - HEAP32[$4302>>2] = $4301; - $4303 = ($4301|0)==(0|0); - if ($4303) { - $4316 = ((($4275)) + 52|0); - HEAP32[$4316>>2] = 1; - $4317 = HEAP32[$4290>>2]|0; - $4318 = HEAP32[$4284>>2]|0; - $4319 = (_sqlite3BtreeCursor($4317,1,4,0,$4318)|0); - $4320 = ((($4275)) + 4|0); - HEAP8[$4320>>0] = 1; - $$34 = $4319; - break; - } - $4304 = HEAP32[$4290>>2]|0; - $4305 = ((($4275)) + 52|0); - $4306 = HEAP16[$4291>>1]|0; - $4307 = $4306 | 2; - $4308 = $4307&65535; - $4309 = (_sqlite3BtreeCreateTable($4304,$4305,$4308)|0); - $4310 = ($4309|0)==(0); - if ($4310) { - $4311 = HEAP32[$4290>>2]|0; - $4312 = HEAP32[$4305>>2]|0; - $4313 = HEAP32[$4284>>2]|0; - $4314 = (_sqlite3BtreeCursor($4311,$4312,4,$4301,$4313)|0); - $$33 = $4314; - } else { - $$33 = $4309; - } - $4315 = ((($4275)) + 4|0); - HEAP8[$4315>>0] = 0; - $$34 = $$33; - } else { - $$34 = $4298; - } - } else { - $$34 = $4295; - } - } while(0); - $4321 = HEAP16[$4291>>1]|0; - $4322 = ($4321<<16>>16)!=(8); - $4323 = $4322&1; - $4324 = HEAP8[$4286>>0]|0; - $4325 = ($4323 << 2)&255; - $4326 = $4324 & -5; - $4327 = $4325 | $4326; - HEAP8[$4286>>0] = $4327; - $$03193 = $4275;$$35 = $$34; - } else { - $4211 = ((($4209)) + 16|0); - $4212 = $4211; - $4213 = $4212; - HEAP32[$4213>>2] = 0; - $4214 = (($4212) + 4)|0; - $4215 = $4214; - HEAP32[$4215>>2] = 0; - $4216 = ((($4209)) + 28|0); - HEAP32[$4216>>2] = 0; - $4217 = ((($4209)) + 8|0); - $4218 = HEAP32[$4217>>2]|0; - $4219 = ($4218|0)==(0|0); - if ($4219) { - $$03193 = $4209;$$35 = $$02981; - } else { - $4220 = ((($4209)) + 52|0); - $4221 = HEAP32[$4220>>2]|0; - $4222 = ((($4218)) + 4|0); - $4223 = HEAP32[$4222>>2]|0; - $4224 = HEAP32[$4218>>2]|0; - $4225 = ((($4223)) + 4|0); - HEAP32[$4225>>2] = $4224; - $4226 = ((($4223)) + 8|0); - $$017$i$i4011 = HEAP32[$4226>>2]|0; - $4227 = ($$017$i$i4011|0)==(0|0); - L1316: do { - if (!($4227)) { - $4228 = ($4221|0)==(0); - L1318: do { - if ($4228) { - $$0$lcssa16$i$i4016 = $$017$i$i4011; - } else { - $$018$i$i4014 = $$017$i$i4011; - while(1) { - $4229 = ((($$018$i$i4014)) + 64|0); - $4230 = HEAP32[$4229>>2]|0; - $4231 = ($4230|0)==($4221|0); - if ($4231) { - $$0$lcssa16$i$i4016 = $$018$i$i4014; - break L1318; - } - $4232 = ((($$018$i$i4014)) + 24|0); - $$0$i$i4015 = HEAP32[$4232>>2]|0; - $4233 = ($$0$i$i4015|0)==(0|0); - if ($4233) { - break L1316; - } else { - $$018$i$i4014 = $$0$i$i4015; - } - } - } - } while(0); - $4234 = (_saveCursorsOnList($$0$lcssa16$i$i4016,$4221,0)|0); - $4235 = ($4234|0)==(0); - if (!($4235)) { - $$91$ph = $4234; - label = 3906; - break L20; - } - } - } while(0); - $4236 = ((($4218)) + 11|0); - $4237 = HEAP8[$4236>>0]|0; - $4238 = ($4237<<24>>24)==(0); - if (!($4238)) { - HEAP8[$4236>>0] = 0; - $4239 = HEAP32[$4222>>2]|0; - $4240 = ((($4239)) + 8|0); - $$013$i4233 = HEAP32[$4240>>2]|0; - $4241 = ($$013$i4233|0)==(0|0); - if (!($4241)) { - $$014$i4236 = $$013$i4233; - while(1) { - $4242 = ((($$014$i4236)) + 1|0); - $4243 = HEAP8[$4242>>0]|0; - $4244 = $4243 & 16; - $4245 = ($4244<<24>>24)==(0); - if (!($4245)) { - HEAP8[$4236>>0] = 1; - $4246 = ((($$014$i4236)) + 64|0); - $4247 = HEAP32[$4246>>2]|0; - $4248 = ($4247|0)==($4221|0); - if ($4248) { - HEAP8[$$014$i4236>>0] = 1; - } - } - $4249 = ((($$014$i4236)) + 24|0); - $$0$i4237 = HEAP32[$4249>>2]|0; - $4250 = ($$0$i4237|0)==(0|0); - if ($4250) { - break; - } else { - $$014$i4236 = $$0$i4237; - } - } - } - } - $4251 = (_clearDatabasePage($4223,$4221,0,0)|0); - $$03193 = $4209;$$35 = $4251; - } - } - $4328 = ($$35|0)==(0); - if (!($4328)) { - $$91$ph = $$35; - label = 3906; - break L20; - } - $4329 = ((($$03193)) + 2|0); - HEAP8[$4329>>0] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 114: { - $4330 = ((($$02972)) + 4|0); - $4331 = HEAP32[$4330>>2]|0; - $4332 = ((($$02972)) + 8|0); - $4333 = HEAP32[$4332>>2]|0; - $4334 = ($4331|0)>(0); - $4335 = HEAP32[$12>>2]|0; - if ($4334) { - $4336 = HEAP32[$107>>2]|0; - $4337 = (($4336) - ($4331))|0; - $4338 = (($4335) + (($4337*40)|0)|0); - $4355 = $4338; - } else { - $4355 = $4335; - } - $4339 = $4333 << 3; - $4340 = (($4339) + 96)|0; - $4341 = HEAP32[$62>>2]|0; - $4342 = (($4341) + ($4331<<2)|0); - $4343 = HEAP32[$4342>>2]|0; - $4344 = ($4343|0)==(0|0); - if (!($4344)) { - $4345 = ((($4343)) + 8|0); - $4346 = HEAP32[$4345>>2]|0; - $4347 = ($4346|0)==(0|0); - if ($4347) { - $4348 = ((($4343)) + 5|0); - $4349 = HEAP8[$4348>>0]|0; - $4350 = $4349 & -2; - HEAP8[$4348>>0] = $4350; - $$pre$i4026 = HEAP32[$62>>2]|0; - $$phi$trans$insert$i4027 = (($$pre$i4026) + ($4331<<2)|0); - $$pre42$i4028 = HEAP32[$$phi$trans$insert$i4027>>2]|0; - $4351 = $$pre42$i4028; - } else { - $4351 = $4343; - } - _sqlite3VdbeFreeCursor($0,$4351); - $4352 = HEAP32[$62>>2]|0; - $4353 = (($4352) + ($4331<<2)|0); - HEAP32[$4353>>2] = 0; - } - $4354 = ((($4355)) + 24|0); - $4356 = HEAP32[$4354>>2]|0; - $4357 = ($4356|0)<($4340|0); - if ($4357) { - $4365 = (_sqlite3VdbeMemGrow($4355,$4340,0)|0); - $4366 = ($4365|0)==(0); - if (!($4366)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$phi$trans$insert6265 = ((($4355)) + 16|0); - $$pre6266 = HEAP32[$$phi$trans$insert6265>>2]|0; - $4369 = $$pre6266; - } else { - $4358 = ((($4355)) + 20|0); - $4359 = HEAP32[$4358>>2]|0; - $4360 = ((($4355)) + 16|0); - HEAP32[$4360>>2] = $4359; - $4361 = ((($4355)) + 8|0); - $4362 = HEAP16[$4361>>1]|0; - $4363 = $4362 & 45; - HEAP16[$4361>>1] = $4363; - $4364 = $4359; - $4369 = $4364; - } - $4367 = HEAP32[$62>>2]|0; - $4368 = (($4367) + ($4331<<2)|0); - HEAP32[$4368>>2] = $4369; - dest=$4369; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4369>>0] = 1; - $4370 = ((($4369)) + 1|0); - HEAP8[$4370>>0] = -1; - $4371 = $4333&65535; - $4372 = ((($4369)) + 56|0); - HEAP16[$4372>>1] = $4371; - $4373 = ((($4369)) + 88|0); - $4374 = (($4373) + ($4333<<2)|0); - $4375 = ((($4369)) + 72|0); - HEAP32[$4375>>2] = $4374; - $4376 = ($4369|0)==(0|0); - if ($4376) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $4377 = ((($$02972)) + 16|0); - $4378 = HEAP32[$4377>>2]|0; - $4379 = ((($4369)) + 44|0); - HEAP32[$4379>>2] = $4378; - $4380 = ((($$02972)) + 12|0); - $4381 = HEAP32[$4380>>2]|0; - $$cast = $4378; - $4382 = ((($$cast)) + 6|0); - $4383 = HEAP16[$4382>>1]|0; - $4384 = $4383&65535; - $4385 = $4384 << 2; - $4386 = (($4385) + 156)|0; - $4387 = HEAP32[$94>>2]|0; - $4388 = ($4387|0)==(0); - do { - if ($4388) { - $4389 = HEAP16[$131>>1]|0; - $4390 = $4389&65535; - $4391 = (0)<(0); - $4392 = ($4390>>>0)<($4386>>>0); - $4393 = (0)==(0); - $4394 = $4393 & $4392; - $4395 = $4391 | $4394; - if ($4395) { - $$sink11183 = $154; - } else { - $4396 = HEAP32[$145>>2]|0; - $4397 = ($4396|0)==(0|0); - if (!($4397)) { - $4398 = HEAP32[$4396>>2]|0; - HEAP32[$145>>2] = $4398; - $4399 = HEAP32[$174>>2]|0; - $4400 = (($4399) + 1)|0; - HEAP32[$174>>2] = $4400; - $$0$i$i$i4033 = $4396; - break; - } - $4401 = HEAP32[$173>>2]|0; - $4402 = ($4401|0)==(0|0); - if ($4402) { - $$sink11183 = $182; - } else { - $4403 = HEAP32[$4401>>2]|0; - HEAP32[$173>>2] = $4403; - $4404 = HEAP32[$174>>2]|0; - $4405 = (($4404) + 1)|0; - HEAP32[$174>>2] = $4405; - $$0$i$i$i4033 = $4401; - break; - } - } - $4408 = HEAP32[$$sink11183>>2]|0; - $4409 = (($4408) + 1)|0; - HEAP32[$$sink11183>>2] = $4409; - label = 1130; - } else { - $4406 = HEAP8[$103>>0]|0; - $4407 = ($4406<<24>>24)==(0); - if ($4407) { - label = 1130; - } else { - label = 1132; - break L20; - } - } - } while(0); - if ((label|0) == 1130) { - label = 0; - $4410 = (_dbMallocRawFinish($9,$4386,0)|0); - $$0$i$i$i4033 = $4410; - } - $4411 = ($$0$i$i$i4033|0)==(0|0); - if ($4411) { - label = 1132; - break L20; - } - _memset(($$0$i$i$i4033|0),0,($4386|0))|0; - $4413 = ((($4369)) + 40|0); - HEAP32[$4413>>2] = $$0$i$i$i4033; - $4414 = (($4385) + 20)|0; - $4415 = ((($$0$i$i$i4033)) + 136|0); - $4416 = ((($$0$i$i$i4033)) + 28|0); - HEAP32[$4416>>2] = $4415; - $4417 = HEAP32[$4379>>2]|0; - _memcpy(($4415|0),($4417|0),($4414|0))|0; - $4418 = ((($$0$i$i$i4033)) + 148|0); - HEAP32[$4418>>2] = 0; - $4419 = ($4381|0)==(0); - if (!($4419)) { - $4420 = $4381&65535; - $4421 = ((($$0$i$i$i4033)) + 142|0); - HEAP16[$4421>>1] = $4420; - } - $4422 = HEAP32[$64>>2]|0; - $4423 = ((($4422)) + 4|0); - $4424 = HEAP32[$4423>>2]|0; - $$idx79$i = ((($4424)) + 4|0); - $$idx79$val$i = HEAP32[$$idx79$i>>2]|0; - $$idx79$val$idx$i = ((($$idx79$val$i)) + 32|0); - $$idx79$val$idx$val$i = HEAP32[$$idx79$val$idx$i>>2]|0; - $4425 = ((($$0$i$i$i4033)) + 12|0); - HEAP32[$4425>>2] = $$idx79$val$idx$val$i; - $4426 = ((($$0$i$i$i4033)) + 59|0); - HEAP8[$4426>>0] = 1; - $4427 = ((($$0$i$i$i4033)) + 58|0); - HEAP8[$4427>>0] = -1; - $4428 = ((($$0$i$i$i4033)) + 57|0); - HEAP8[$4428>>0] = 0; - $4429 = ((($$0$i$i$i4033)) + 24|0); - HEAP32[$4429>>2] = $9; - $4430 = ((($$0$i$i$i4033)) + 72|0); - HEAP32[$4430>>2] = $$0$i$i$i4033; - $$idx$val$i4035 = HEAP8[$$idx$i4034>>0]|0; - $4431 = ($$idx$val$i4035<<24>>24)==(2); - if ($4431) { - $$1$i4037 = 0; - } else { - $4432 = HEAP32[(29212)>>2]|0; - $4433 = Math_imul($4432, $$idx79$val$idx$val$i)|0; - HEAP32[$$0$i$i$i4033>>2] = $4433; - $4434 = ((($4422)) + 12|0); - $4435 = HEAP32[$4434>>2]|0; - $4436 = ((($4435)) + 80|0); - $4437 = HEAP32[$4436>>2]|0; - $4438 = ($4437|0)<(0); - $4439 = $4438 << 31 >> 31; - $4440 = ($4437|0)<(0); - $4441 = ($$idx79$val$idx$val$i|0)<(0); - $4442 = $4441 << 31 >> 31; - $4443 = $4440 ? -1024 : $$idx79$val$idx$val$i; - $4444 = $4440 ? -1 : $4442; - $4445 = (___muldi3(($4443|0),($4444|0),($4437|0),($4439|0))|0); - $4446 = (getTempRet0() | 0); - $4447 = ($4446|0)<(0); - $4448 = ($4445>>>0)<(536870912); - $4449 = ($4446|0)==(0); - $4450 = $4449 & $4448; - $4451 = $4447 | $4450; - $4452 = $4451 ? $4445 : 536870912; - $4451 ? $4446 : 0; - $4453 = ($4433|0)>($4452|0); - $$$i = $4453 ? $4433 : $4452; - $4454 = ((($$0$i$i$i4033)) + 4|0); - HEAP32[$4454>>2] = $$$i; - $4455 = HEAP8[(29016)>>0]|0; - $4456 = ($4455<<24>>24)==(0); - if ($4456) { - $4457 = ((($$0$i$i$i4033)) + 52|0); - HEAP32[$4457>>2] = $$idx79$val$idx$val$i; - $4458 = (_i64Add(($$idx79$val$idx$val$i|0),($4442|0),-1,-1)|0); - $4459 = (getTempRet0() | 0); - $4460 = ($4459>>>0)>(0); - $4461 = ($4458>>>0)>(2147483390); - $4462 = ($4459|0)==(0); - $4463 = $4462 & $4461; - $4464 = $4460 | $4463; - do { - if ($4464) { - $$0$i82$i = 0; - } else { - $4465 = HEAP32[7252]|0; - $4466 = ($4465|0)==(0); - if ($4466) { - $4505 = HEAP32[(29040)>>2]|0; - $4506 = (FUNCTION_TABLE_ii[$4505 & 127]($$idx79$val$idx$val$i)|0); - $$0$i82$i = $4506; - break; - } - $4467 = HEAP32[(29056)>>2]|0; - $4468 = (FUNCTION_TABLE_ii[$4467 & 127]($$idx79$val$idx$val$i)|0); - $4469 = HEAP32[14632]|0; - $4470 = ($4469>>>0)<($$idx79$val$idx$val$i>>>0); - if ($4470) { - HEAP32[14632] = $$idx79$val$idx$val$i; - } - $4471 = (57640); - $4472 = $4471; - $4473 = HEAP32[$4472>>2]|0; - $4474 = (($4471) + 4)|0; - $4475 = $4474; - $4476 = HEAP32[$4475>>2]|0; - $4477 = ($4476|0)>(0); - $4478 = ($4473>>>0)>(0); - $4479 = ($4476|0)==(0); - $4480 = $4479 & $4478; - $4481 = $4477 | $4480; - if ($4481) { - $4482 = HEAP32[14625]|0; - $4483 = ($4468|0)<(0); - $4484 = $4483 << 31 >> 31; - $4485 = (_i64Subtract(($4473|0),($4476|0),($4468|0),($4484|0))|0); - $4486 = (getTempRet0() | 0); - $4487 = ($4486|0)<(0); - $4488 = ($4485>>>0)<=($4482>>>0); - $4489 = ($4486|0)==(0); - $4490 = $4489 & $4488; - $4491 = $4487 | $4490; - $$11319 = $4491&1; - HEAP32[(57648)>>2] = $$11319; - } - $4492 = HEAP32[(29040)>>2]|0; - $4493 = (FUNCTION_TABLE_ii[$4492 & 127]($4468)|0); - $4494 = ($4493|0)==(0|0); - if ($4494) { - $$0$i82$i = 0; - break; - } - $4495 = HEAP32[(29052)>>2]|0; - $4496 = (FUNCTION_TABLE_ii[$4495 & 127]($4493)|0); - $4497 = HEAP32[14625]|0; - $4498 = (($4497) + ($4496))|0; - HEAP32[14625] = $4498; - $4499 = HEAP32[14629]|0; - $4500 = ($4498>>>0)>($4499>>>0); - if ($4500) { - HEAP32[14629] = $4498; - } - $4501 = HEAP32[14628]|0; - $4502 = (($4501) + 1)|0; - HEAP32[14628] = $4502; - $4503 = HEAP32[14634]|0; - $4504 = ($4502>>>0)>($4503>>>0); - if (!($4504)) { - $$0$i82$i = $4493; - break; - } - HEAP32[14634] = $4502; - $$0$i82$i = $4493; - } - } while(0); - $4507 = ((($$0$i$i$i4033)) + 40|0); - HEAP32[$4507>>2] = $$0$i82$i; - $4508 = ($$0$i82$i|0)==(0|0); - $spec$select$i4036 = $4508 ? 7 : 0; - $$1$i4037 = $spec$select$i4036; - } else { - $$1$i4037 = 0; - } - } - $4509 = ((($$0$i$i$i4033)) + 144|0); - $4510 = HEAP16[$4509>>1]|0; - $4511 = ($4510&65535)<(13); - do { - if ($4511) { - $4512 = ((($$0$i$i$i4033)) + 156|0); - $4513 = HEAP32[$4512>>2]|0; - $4514 = ($4513|0)==(0|0); - if (!($4514)) { - $4515 = HEAP32[$208>>2]|0; - $4516 = ($4513|0)==($4515|0); - if (!($4516)) { - break; - } - } - $4517 = ((($$0$i$i$i4033)) + 152|0); - $4518 = HEAP32[$4517>>2]|0; - $4519 = HEAP8[$4518>>0]|0; - $4520 = $4519 & 2; - $4521 = ($4520<<24>>24)==(0); - if ($4521) { - $4522 = ((($$0$i$i$i4033)) + 60|0); - HEAP8[$4522>>0] = 3; - } - } - } while(0); - $4523 = ($$1$i4037|0)==(0); - if ($4523) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$1$i4037; - label = 3906; - break L20; - } - break; - } - case 115: { - $4524 = HEAP32[$62>>2]|0; - $4525 = ((($$02972)) + 4|0); - $4526 = HEAP32[$4525>>2]|0; - $4527 = (($4524) + ($4526<<2)|0); - $4528 = HEAP32[$4527>>2]|0; - $4529 = ((($4528)) + 16|0); - $4530 = $4529; - $4531 = $4530; - $4532 = HEAP32[$4531>>2]|0; - $4533 = (($4530) + 4)|0; - $4534 = $4533; - $4535 = HEAP32[$4534>>2]|0; - $4536 = (_i64Add(($4532|0),($4535|0),1,0)|0); - $4537 = (getTempRet0() | 0); - $4538 = $4529; - $4539 = $4538; - HEAP32[$4539>>2] = $4536; - $4540 = (($4538) + 4)|0; - $4541 = $4540; - HEAP32[$4541>>2] = $4537; - $4542 = ($4532|0)==(0); - $4543 = ($4535|0)==(0); - $4544 = $4542 & $4543; - if ($4544) { - $$32984 = $$02981; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 116: { - $4545 = ((($$02972)) + 4|0); - $4546 = HEAP32[$4545>>2]|0; - $4547 = ((($$02972)) + 12|0); - $4548 = HEAP32[$4547>>2]|0; - $4549 = ($4546|0)>(0); - $4550 = HEAP32[$12>>2]|0; - if ($4549) { - $4551 = HEAP32[$107>>2]|0; - $4552 = (($4551) - ($4546))|0; - $4553 = (($4550) + (($4552*40)|0)|0); - $4570 = $4553; - } else { - $4570 = $4550; - } - $4554 = $4548 << 3; - $4555 = (($4554) + 96)|0; - $4556 = HEAP32[$62>>2]|0; - $4557 = (($4556) + ($4546<<2)|0); - $4558 = HEAP32[$4557>>2]|0; - $4559 = ($4558|0)==(0|0); - if (!($4559)) { - $4560 = ((($4558)) + 8|0); - $4561 = HEAP32[$4560>>2]|0; - $4562 = ($4561|0)==(0|0); - if ($4562) { - $4563 = ((($4558)) + 5|0); - $4564 = HEAP8[$4563>>0]|0; - $4565 = $4564 & -2; - HEAP8[$4563>>0] = $4565; - $$pre$i4039 = HEAP32[$62>>2]|0; - $$phi$trans$insert$i4040 = (($$pre$i4039) + ($4546<<2)|0); - $$pre42$i4041 = HEAP32[$$phi$trans$insert$i4040>>2]|0; - $4566 = $$pre42$i4041; - } else { - $4566 = $4558; - } - _sqlite3VdbeFreeCursor($0,$4566); - $4567 = HEAP32[$62>>2]|0; - $4568 = (($4567) + ($4546<<2)|0); - HEAP32[$4568>>2] = 0; - } - $4569 = ((($4570)) + 24|0); - $4571 = HEAP32[$4569>>2]|0; - $4572 = ($4571|0)<($4555|0); - if ($4572) { - $4580 = (_sqlite3VdbeMemGrow($4570,$4555,0)|0); - $4581 = ($4580|0)==(0); - if (!($4581)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$phi$trans$insert6263 = ((($4570)) + 16|0); - $$pre6264 = HEAP32[$$phi$trans$insert6263>>2]|0; - $4584 = $$pre6264; - } else { - $4573 = ((($4570)) + 20|0); - $4574 = HEAP32[$4573>>2]|0; - $4575 = ((($4570)) + 16|0); - HEAP32[$4575>>2] = $4574; - $4576 = ((($4570)) + 8|0); - $4577 = HEAP16[$4576>>1]|0; - $4578 = $4577 & 45; - HEAP16[$4576>>1] = $4578; - $4579 = $4574; - $4584 = $4579; - } - $4582 = HEAP32[$62>>2]|0; - $4583 = (($4582) + ($4546<<2)|0); - HEAP32[$4583>>2] = $4584; - dest=$4584; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4584>>0] = 3; - $4585 = ((($4584)) + 1|0); - HEAP8[$4585>>0] = -1; - $4586 = $4548&65535; - $4587 = ((($4584)) + 56|0); - HEAP16[$4587>>1] = $4586; - $4588 = ((($4584)) + 88|0); - $4589 = (($4588) + ($4548<<2)|0); - $4590 = ((($4584)) + 72|0); - HEAP32[$4590>>2] = $4589; - $4591 = ($4584|0)==(0|0); - if ($4591) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $4592 = ((($4584)) + 2|0); - HEAP8[$4592>>0] = 1; - $4593 = ((($$02972)) + 8|0); - $4594 = HEAP32[$4593>>2]|0; - $4595 = ((($4584)) + 32|0); - HEAP32[$4595>>2] = $4594; - $4596 = ((($4584)) + 4|0); - HEAP8[$4596>>0] = 1; - $4597 = ((($4584)) + 40|0); - HEAP32[$4597>>2] = 58542; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 117: { - $4598 = HEAP32[$62>>2]|0; - $4599 = ((($$02972)) + 4|0); - $4600 = HEAP32[$4599>>2]|0; - $4601 = (($4598) + ($4600<<2)|0); - $4602 = HEAP32[$4601>>2]|0; - _sqlite3VdbeFreeCursor($0,$4602); - $4603 = HEAP32[$62>>2]|0; - $4604 = HEAP32[$4599>>2]|0; - $4605 = (($4603) + ($4604<<2)|0); - HEAP32[$4605>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 25: case 24: case 23: case 22: { - $4606 = HEAP32[$62>>2]|0; - $4607 = ((($$02972)) + 4|0); - $4608 = HEAP32[$4607>>2]|0; - $4609 = (($4606) + ($4608<<2)|0); - $4610 = HEAP32[$4609>>2]|0; - $4611 = $212&255; - $4612 = ((($4610)) + 2|0); - HEAP8[$4612>>0] = 0; - $4613 = ((($4610)) + 3|0); - HEAP8[$4613>>0] = 0; - $4614 = ((($4610)) + 28|0); - HEAP32[$4614>>2] = 0; - $4615 = ((($4610)) + 4|0); - $4616 = HEAP8[$4615>>0]|0; - $4617 = ($4616<<24>>24)==(0); - L1417: do { - if ($4617) { - $4745 = ((($4610)) + 40|0); - $4746 = HEAP32[$4745>>2]|0; - $$idx3354 = ((($4746)) + 3|0); - $$idx3354$val = HEAP8[$$idx3354>>0]|0; - $$lobit$i = ($$idx3354$val&255) >>> 1; - $$lobit$i$lobit = $$lobit$i & 1; - $4747 = ((($$02972)) + 16|0); - $4748 = HEAP32[$4747>>2]|0; - $4749 = ((($4610)) + 44|0); - $4750 = HEAP32[$4749>>2]|0; - HEAP32[$2>>2] = $4750; - $4751 = $4748&65535; - HEAP16[$108>>1] = $4751; - $4752 = $4611 << 1; - $4753 = $4752 & 2; - $4754 = $4753 ^ 2; - $4755 = (($4754) + 255)|0; - $4756 = $4755&255; - HEAP8[$109>>0] = $4756; - $4757 = ((($$02972)) + 12|0); - $4758 = HEAP32[$4757>>2]|0; - $4759 = (($$03029) + (($4758*40)|0)|0); - HEAP32[$110>>2] = $4759; - HEAP8[$111>>0] = 0; - $4760 = (_sqlite3BtreeMovetoUnpacked($4746,$2,0,0,0,$1)|0); - $4761 = ($4760|0)==(0); - if (!($4761)) { - $$41$ph6420 = $4760; - label = 1223; - break L20; - } - $4762 = $$lobit$i$lobit&255; - $4763 = ($$lobit$i$lobit<<24>>24)!=(0); - $4764 = HEAP8[$111>>0]|0; - $4765 = ($4764<<24>>24)==(0); - $or$cond3271 = $4763 & $4765; - if ($or$cond3271) { - $$pre6262 = HEAP32[$1>>2]|0; - $4766 = ($$pre6262|0)==(0); - $4767 = ((($$02972)) + 20|0); - if ($4766) { - $$41$ph4754 = 0;$$62978$ph = $4767; - label = 1222; - } else { - $$41$ph = 0; - label = 1221; - } - } else { - $$13198 = $4762;$$23196 = $4611;$$39 = 0; - label = 1205; - } - } else { - $4618 = ((($$02972)) + 12|0); - $4619 = HEAP32[$4618>>2]|0; - $4620 = (($$03029) + (($4619*40)|0)|0); - $4621 = (((($$03029) + (($4619*40)|0)|0)) + 8|0); - $4622 = HEAP16[$4621>>1]|0; - $4623 = $4622 & 46; - $4624 = ($4623<<16>>16)==(2); - if ($4624) { - _applyNumericAffinity($4620,0); - $$pre6259 = HEAP16[$4621>>1]|0; - $4626 = $$pre6259; - } else { - $4626 = $4622; - } - $4625 = $4626&65535; - $4627 = $4625 & 36; - $4628 = ($4627|0)==(0); - do { - if ($4628) { - $4635 = $4625 & 8; - $4636 = ($4635|0)==(0); - if (!($4636)) { - $4637 = +HEAPF64[$4620>>3]; - $4638 = (_doubleToInt64($4637)|0); - $4639 = (getTempRet0() | 0); - $$pre$phi6354Z2D = $4625;$4726 = $4638;$4727 = $4639; - break; - } - $4640 = $4625 & 18; - $4641 = ($4640|0)==(0); - if ($4641) { - $$pre$phi6354Z2D = $4625;$4726 = 0;$4727 = 0; - } else { - $$idx$i4044 = (((($$03029) + (($4619*40)|0)|0)) + 10|0); - $$idx$val$i4045 = HEAP8[$$idx$i4044>>0]|0; - $$idx8$i4046 = (((($$03029) + (($4619*40)|0)|0)) + 12|0); - $$idx8$val$i4047 = HEAP32[$$idx8$i4046>>2]|0; - $$idx9$i4048 = (((($$03029) + (($4619*40)|0)|0)) + 16|0); - $$idx9$val$i4049 = HEAP32[$$idx9$i4048>>2]|0; - $4642 = (_memIntValue($$idx$val$i4045,$$idx8$val$i4047,$$idx9$val$i4049)|0); - $4643 = (getTempRet0() | 0); - $$pre6260 = HEAP16[$4621>>1]|0; - $$pre6353 = $$pre6260&65535; - $$pre$phi6354Z2D = $$pre6353;$4726 = $4642;$4727 = $4643; - } - } else { - $4629 = $4620; - $4630 = $4629; - $4631 = HEAP32[$4630>>2]|0; - $4632 = (($4629) + 4)|0; - $4633 = $4632; - $4634 = HEAP32[$4633>>2]|0; - $$pre$phi6354Z2D = $4625;$4726 = $4631;$4727 = $4634; - } - } while(0); - HEAP16[$4621>>1] = $4622; - $4644 = $$pre$phi6354Z2D & 36; - $4645 = ($4644|0)==(0); - L1433: do { - if ($4645) { - $4646 = $$pre$phi6354Z2D & 8; - $4647 = ($4646|0)==(0); - if (!($4647)) { - $4724 = +HEAPF64[$4620>>3]; - $4725 = (+($4726>>>0)) + (4294967296.0*(+($4727|0))); - $4728 = $4724 < $4725; - if ($4728) { - $4729 = $4611 << 31; - $sext4784 = $4729 >> 31; - $spec$select3265 = (($sext4784) + ($4611))|0; - $$03194 = $spec$select3265; - label = 1199; - break; - } else { - $4730 = $4724 > $4725; - $4731 = $4611 & 1; - $4732 = ($4731|0)==(0); - $or$cond3267 = $4732 & $4730; - $4733 = $or$cond3267&1; - $spec$select3308 = (($4733) + ($4611))|0; - $$03194 = $spec$select3308; - label = 1199; - break; - } - } - $4648 = $$pre$phi6354Z2D & 1; - $4649 = ($4648|0)!=(0); - $4650 = ($212&255)>(23); - $or$cond24 = $4650 | $4649; - if ($or$cond24) { - $$13195 = $4611;$$243068 = 13;$$38 = $$02981; - } else { - $4651 = ((($4610)) + 40|0); - $4652 = HEAP32[$4651>>2]|0; - $4653 = HEAP8[$4652>>0]|0; - $4654 = ($4653<<24>>24)==(0); - if ($4654) { - $4655 = ((($4652)) + 1|0); - $4656 = HEAP8[$4655>>0]|0; - $4657 = $4656 & 8; - $4658 = ($4657<<24>>24)==(0); - if (!($4658)) { - HEAP32[$1>>2] = 0; - $$13195 = $4611;$$243068 = 58;$$38 = 0; - break; - } - } - $4659 = (_moveToRoot($4652)|0); - switch ($4659|0) { - case 0: { - break; - } - case 16: { - HEAP32[$1>>2] = 1; - $$13195 = $4611;$$243068 = 58;$$38 = 0; - break L1433; - break; - } - default: { - $$13195 = $4611;$$243068 = 12;$$38 = $4659; - break L1433; - } - } - HEAP32[$1>>2] = 0; - $4660 = ((($4652)) + 116|0); - $4661 = HEAP32[$4660>>2]|0; - $4662 = ((($4661)) + 8|0); - $4663 = HEAP8[$4662>>0]|0; - $4664 = ($4663<<24>>24)==(0); - $4665 = ((($4652)) + 70|0); - L1449: do { - if ($4664) { - $4666 = ((($4652)) + 68|0); - $4667 = ((($4652)) + 20|0); - $4668 = ((($4652)) + 50|0); - $4669 = ((($4652)) + 1|0); - $4670 = ((($4652)) + 2|0); - $$in6404 = $4661; - while(1) { - $4675 = ((($$in6404)) + 56|0); - $4676 = HEAP32[$4675>>2]|0; - $4677 = ((($$in6404)) + 9|0); - $4678 = HEAP8[$4677>>0]|0; - $4679 = $4678&255; - $4680 = (($4679) + 8)|0; - $4681 = (($4676) + ($4680)|0); - $4682 = HEAP8[$4681>>0]|0; - $4683 = ((($4681)) + 1|0); - $4684 = HEAP8[$4683>>0]|0; - $4685 = ((($4681)) + 2|0); - $4686 = HEAP8[$4685>>0]|0; - $4687 = ((($4681)) + 3|0); - $4688 = HEAP8[$4687>>0]|0; - $4689 = ((($$in6404)) + 24|0); - $4690 = HEAP16[$4689>>1]|0; - HEAP16[$4665>>1] = $4690; - $4691 = HEAP8[$4666>>0]|0; - $4692 = ($4691<<24>>24)>(18); - if ($4692) { - label = 1191; - break; - } - $4693 = $$in6404; - $4694 = $4684&255; - $4695 = $4694 << 16; - $4696 = $4682&255; - $4697 = $4696 << 24; - $4698 = $4695 | $4697; - $4699 = $4686&255; - $4700 = $4699 << 8; - $4701 = $4698 | $4700; - $4702 = $4688&255; - $4703 = $4701 | $4702; - $4704 = HEAP32[$4667>>2]|0; - HEAP16[$4668>>1] = 0; - $4705 = HEAP8[$4669>>0]|0; - $4706 = $4705 & -7; - HEAP8[$4669>>0] = $4706; - $4707 = $4691 << 24 >> 24; - $4708 = (((($4652)) + 72|0) + ($4707<<1)|0); - HEAP16[$4708>>1] = $4690; - $4709 = (((($4652)) + 120|0) + ($4707<<2)|0); - HEAP32[$4709>>2] = $4693; - HEAP16[$4665>>1] = 0; - $4710 = (($4691) + 1)<<24>>24; - HEAP8[$4666>>0] = $4710; - $4711 = HEAP8[$4670>>0]|0; - $4712 = $4711&255; - $4713 = (_getAndInitPage($4704,$4703,$4660,$4652,$4712)|0); - $4714 = ($4713|0)==(0); - if (!($4714)) { - $$0$i4249$ph = $4713; - break; - } - $4671 = HEAP32[$4660>>2]|0; - $4672 = ((($4671)) + 8|0); - $4673 = HEAP8[$4672>>0]|0; - $4674 = ($4673<<24>>24)==(0); - if ($4674) { - $$in6404 = $4671; - } else { - $$lcssa$i4247 = $4671;$$pre$phi6386Z2D = $4669; - break L1449; - } - } - if ((label|0) == 1191) { - label = 0; - HEAP32[$vararg_buffer45>>2] = 32030; - $vararg_ptr48 = ((($vararg_buffer45)) + 4|0); - HEAP32[$vararg_ptr48>>2] = 68452; - $vararg_ptr49 = ((($vararg_buffer45)) + 8|0); - HEAP32[$vararg_ptr49>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer45); - $$0$i4249$ph = 11; - } - $4722 = HEAP8[$4669>>0]|0; - $4723 = $4722 & -9; - HEAP8[$4669>>0] = $4723; - $$13195 = $4611;$$243068 = 12;$$38 = $$0$i4249$ph; - break L1433; - } else { - $$pre6385 = ((($4652)) + 1|0); - $$lcssa$i4247 = $4661;$$pre$phi6386Z2D = $$pre6385; - } - } while(0); - $4715 = ((($$lcssa$i4247)) + 24|0); - $4716 = HEAP16[$4715>>1]|0; - $4717 = $4716&65535; - $4718 = (($4717) + 65535)|0; - $4719 = $4718&65535; - HEAP16[$4665>>1] = $4719; - $4720 = HEAP8[$$pre$phi6386Z2D>>0]|0; - $4721 = $4720 | 8; - HEAP8[$$pre$phi6386Z2D>>0] = $4721; - $$13195 = $4611;$$243068 = 58;$$38 = 0; - } - } else { - $$03194 = $4611; - label = 1199; - } - } while(0); - if ((label|0) == 1199) { - label = 0; - $4734 = ((($4610)) + 40|0); - $4735 = HEAP32[$4734>>2]|0; - $4736 = (_sqlite3BtreeMovetoUnpacked($4735,0,$4726,$4727,0,$1)|0); - $4737 = ((($4610)) + 64|0); - $4738 = $4737; - $4739 = $4738; - HEAP32[$4739>>2] = $4726; - $4740 = (($4738) + 4)|0; - $4741 = $4740; - HEAP32[$4741>>2] = $4727; - $4742 = ($4736|0)==(0); - $$3268 = $4742 ? 0 : 12; - $$13195 = $$03194;$$243068 = $$3268;$$38 = $4736; - } - $trunc = $$243068&255; - $trunc$clear = $trunc & 63; - switch ($trunc$clear<<24>>24) { - case 0: { - $$13198 = 0;$$23196 = $$13195;$$39 = $$38; - label = 1205; - break L1417; - break; - } - case 58: { - $4743 = HEAP32[$1>>2]|0; - $4744 = ($4743|0)==(0); - if ($4744) { - $$41$ph4754 = $$38;$$62978$ph = $$02972; - label = 1222; - break L1417; - } else { - $$41$ph = $$38; - label = 1221; - break L1417; - } - break; - } - default: { - $trunc$clear173 = $trunc & 63; - switch ($trunc$clear173<<24>>24) { - case 12: { - $$91$ph = $$38; - label = 3906; - break L20; - break; - } - case 7: { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$38; - break L22; - break; - } - case 13: { - $$32984 = $$38; - label = 28; - break L22; - break; - } - default: { - $$0 = 0; - label = 3951; - break L20; - } - } - } - } - } - } while(0); - L1466: do { - if ((label|0) == 1205) { - label = 0; - $4768 = ($$23196|0)>(23); - $4769 = HEAP32[$1>>2]|0; - L1468: do { - if ($4768) { - $4770 = ($4769|0)<(0); - if (!($4770)) { - $4771 = ($4769|0)==(0); - $4772 = ($$23196|0)==(25); - $or$cond26 = $4772 & $4771; - if (!($or$cond26)) { - HEAP32[$1>>2] = 0; - $$40$ph = $$39; - break; - } - } - HEAP32[$1>>2] = 0; - $4773 = ((($4610)) + 40|0); - $4774 = HEAP32[$4773>>2]|0; - $4775 = (_sqlite3BtreeNext($4774,0)|0); - switch ($4775|0) { - case 0: { - $$40$ph = $4775; - break L1468; - break; - } - case 101: { - break; - } - default: { - $$41$ph6420 = $4775; - label = 1223; - break L20; - } - } - HEAP32[$1>>2] = 1; - $$41$ph = 0; - label = 1221; - break L1466; - } else { - $4776 = ($4769|0)>(0); - if (!($4776)) { - $4777 = ($4769|0)==(0); - $4778 = ($$23196|0)==(22); - $or$cond28 = $4778 & $4777; - if (!($or$cond28)) { - $4799 = ((($4610)) + 40|0); - $4800 = HEAP32[$4799>>2]|0; - $$idx3355$val = HEAP8[$4800>>0]|0; - $4801 = ($$idx3355$val<<24>>24)!=(0); - $4802 = $4801&1; - HEAP32[$1>>2] = $4802; - $4803 = ($$13198|0)==(0); - $4804 = ((($$02972)) + 20|0); - $$02972$ = $4803 ? $$02972 : $4804; - if ($4801) { - $$41$ph = $$39; - label = 1221; - break L1466; - } else { - $$41$ph4754 = $$39;$$62978$ph = $$02972$; - label = 1222; - break L1466; - } - } - } - HEAP32[$1>>2] = 0; - $4779 = ((($4610)) + 40|0); - $4780 = HEAP32[$4779>>2]|0; - $4781 = ((($4780)) + 1|0); - $4782 = HEAP8[$4781>>0]|0; - $4783 = $4782 & -15; - HEAP8[$4781>>0] = $4783; - $4784 = ((($4780)) + 50|0); - HEAP16[$4784>>1] = 0; - $4785 = HEAP8[$4780>>0]|0; - $4786 = ($4785<<24>>24)==(0); - if ($4786) { - $4787 = ((($4780)) + 70|0); - $4788 = HEAP16[$4787>>1]|0; - $4789 = ($4788<<16>>16)==(0); - if (!($4789)) { - $4790 = ((($4780)) + 116|0); - $4791 = HEAP32[$4790>>2]|0; - $4792 = ((($4791)) + 8|0); - $4793 = HEAP8[$4792>>0]|0; - $4794 = ($4793<<24>>24)==(0); - if (!($4794)) { - $4795 = (($4788) + -1)<<16>>16; - HEAP16[$4787>>1] = $4795; - $$40$ph = 0; - break; - } - } - } - $4796 = (_btreePrevious($4780)|0); - switch ($4796|0) { - case 0: { - $$40$ph = $4796; - break L1468; - break; - } - case 101: { - break; - } - default: { - $$41$ph6420 = $4796; - label = 1223; - break L20; - } - } - HEAP32[$1>>2] = 1; - $$41$ph = 0; - label = 1221; - break L1466; - } - } while(0); - $4797 = ($$13198|0)==(0); - $4798 = ((($$02972)) + 20|0); - $$02972$7440 = $4797 ? $$02972 : $4798; - $$41$ph4754 = $$40$ph;$$62978$ph = $$02972$7440; - label = 1222; - } - } while(0); - if ((label|0) == 1221) { - label = 0; - $$32984 = $$41$ph; - label = 28; - break L22; - } - else if ((label|0) == 1222) { - label = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$62978$ph;$$83013 = $$03005;$$90 = $$41$ph4754; - break L22; - } - break; - } - case 119: { - $4805 = HEAP32[$62>>2]|0; - $4806 = ((($$02972)) + 4|0); - $4807 = HEAP32[$4806>>2]|0; - $4808 = (($4805) + ($4807<<2)|0); - $4809 = HEAP32[$4808>>2]|0; - $4810 = ((($$02972)) + 8|0); - $4811 = HEAP32[$4810>>2]|0; - $4812 = ((($4809)) + 5|0); - $4813 = $4811&255; - $4814 = HEAP8[$4812>>0]|0; - $4815 = ($4813 << 3)&255; - $4816 = $4815 & 8; - $4817 = $4814 & -9; - $4818 = $4816 | $4817; - HEAP8[$4812>>0] = $4818; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 26: { - $4819 = HEAP32[$62>>2]|0; - $4820 = ((($$02972)) + 4|0); - $4821 = HEAP32[$4820>>2]|0; - $4822 = (($4819) + ($4821<<2)|0); - $4823 = HEAP32[$4822>>2]|0; - $4824 = ((($4823)) + 5|0); - $4825 = HEAP8[$4824>>0]|0; - $4826 = $4825 & 8; - $4827 = ($4826<<24>>24)==(0); - if ($4827) { - label = 1227; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 29: case 28: case 27: { - label = 1227; - break; - } - case 30: { - $5014 = ((($$02972)) + 12|0); - $5015 = HEAP32[$5014>>2]|0; - $5016 = (((($$03029) + (($5015*40)|0)|0)) + 8|0); - $5017 = HEAP16[$5016>>1]|0; - $5018 = $5017 & 36; - $5019 = ($5018<<16>>16)==(0); - if ($5019) { - $5020 = (($$03029) + (($5015*40)|0)|0); - dest=$1; src=$5020; 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)); - $5021 = HEAP16[$114>>1]|0; - $5022 = $5021&65535; - $5023 = $5022 & 4; - $5024 = ($5023|0)==(0); - do { - if ($5024) { - $5025 = $5022 & 8; - $5026 = ($5025|0)==(0); - if ($5026) { - $5027 = $5022 & 2; - $5028 = ($5027|0)==(0); - if ($5028) { - $5049 = $5021; - break; - } - _applyNumericAffinity($1,1); - $$pre6257 = HEAP16[$114>>1]|0; - $5049 = $$pre6257; - break; - } else { - $5029 = +HEAPF64[$1>>3]; - $5030 = (_doubleToInt64($5029)|0); - $5031 = (getTempRet0() | 0); - $5032 = (+($5030>>>0)) + (4294967296.0*(+($5031|0))); - $5033 = $5029 == $5032; - $5034 = (_i64Add(($5030|0),($5031|0),1,-2147483648)|0); - $5035 = (getTempRet0() | 0); - $5036 = ($5035>>>0)>(0); - $5037 = ($5034>>>0)>(1); - $5038 = ($5035|0)==(0); - $5039 = $5038 & $5037; - $5040 = $5036 | $5039; - $5041 = $5040 & $5033; - $5042 = $5021 & 15936; - $5043 = $5042 | 4; - if (!($5041)) { - $5049 = $5021; - break; - } - $5044 = $1; - $5045 = $5044; - HEAP32[$5045>>2] = $5030; - $5046 = (($5044) + 4)|0; - $5047 = $5046; - HEAP32[$5047>>2] = $5031; - HEAP16[$114>>1] = $5043; - $5049 = $5043; - break; - } - } else { - $5049 = $5021; - } - } while(0); - $5048 = $5049 & 4; - $5050 = ($5048<<16>>16)==(0); - $5051 = $1; - $5052 = $5051; - $5053 = HEAP32[$5052>>2]|0; - $5054 = (($5051) + 4)|0; - $5055 = $5054; - $5056 = HEAP32[$5055>>2]|0; - if ($5050) { - $$32984 = $$02981; - label = 28; - } else { - $5072 = $5053;$5073 = $5056; - label = 1291; - } - } else { - $5058 = $5015; - label = 1290; - } - break; - } - case 31: { - $$phi$trans$insert6255 = ((($$02972)) + 12|0); - $$pre6256 = HEAP32[$$phi$trans$insert6255>>2]|0; - $5058 = $$pre6256; - label = 1290; - break; - } - case 120: { - $$idx3334$val = HEAP32[$12>>2]|0; - $$02972$idx3335 = ((($$02972)) + 8|0); - $$02972$idx3335$val = HEAP32[$$02972$idx3335>>2]|0; - $5090 = (($$idx3334$val) + (($$02972$idx3335$val*40)|0)|0); - $5091 = (((($$idx3334$val) + (($$02972$idx3335$val*40)|0)|0)) + 8|0); - $5092 = HEAP16[$5091>>1]|0; - $5093 = $5092 & 9216; - $5094 = ($5093<<16>>16)==(0); - if ($5094) { - HEAP16[$5091>>1] = 4; - $$0$i4064 = $5090; - } else { - $5095 = (_out2PrereleaseWithClear($5090)|0); - $$0$i4064 = $5090; - } - $5096 = HEAP32[$62>>2]|0; - $5097 = ((($$02972)) + 4|0); - $5098 = HEAP32[$5097>>2]|0; - $5099 = (($5096) + ($5098<<2)|0); - $5100 = HEAP32[$5099>>2]|0; - $5101 = ((($5100)) + 16|0); - $5102 = $5101; - $5103 = $5102; - $5104 = HEAP32[$5103>>2]|0; - $5105 = (($5102) + 4)|0; - $5106 = $5105; - $5107 = HEAP32[$5106>>2]|0; - $5108 = (_i64Add(($5104|0),($5107|0),1,0)|0); - $5109 = (getTempRet0() | 0); - $5110 = $5101; - $5111 = $5110; - HEAP32[$5111>>2] = $5108; - $5112 = (($5110) + 4)|0; - $5113 = $5112; - HEAP32[$5113>>2] = $5109; - $5114 = $$0$i4064; - $5115 = $5114; - HEAP32[$5115>>2] = $5104; - $5116 = (($5114) + 4)|0; - $5117 = $5116; - HEAP32[$5117>>2] = $5107; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 121: { - $5118 = $1; - $5119 = $5118; - HEAP32[$5119>>2] = 0; - $5120 = (($5118) + 4)|0; - $5121 = $5120; - HEAP32[$5121>>2] = 0; - HEAP32[$2>>2] = 0; - $$idx3332$val = HEAP32[$12>>2]|0; - $$02972$idx3333 = ((($$02972)) + 8|0); - $$02972$idx3333$val = HEAP32[$$02972$idx3333>>2]|0; - $5122 = (($$idx3332$val) + (($$02972$idx3333$val*40)|0)|0); - $5123 = (((($$idx3332$val) + (($$02972$idx3333$val*40)|0)|0)) + 8|0); - $5124 = HEAP16[$5123>>1]|0; - $5125 = $5124 & 9216; - $5126 = ($5125<<16>>16)==(0); - if ($5126) { - HEAP16[$5123>>1] = 4; - $$0$i4066 = $5122; - } else { - $5127 = (_out2PrereleaseWithClear($5122)|0); - $$0$i4066 = $5122; - } - $5128 = HEAP32[$62>>2]|0; - $5129 = ((($$02972)) + 4|0); - $5130 = HEAP32[$5129>>2]|0; - $5131 = (($5128) + ($5130<<2)|0); - $5132 = HEAP32[$5131>>2]|0; - $5133 = ((($5132)) + 5|0); - $5134 = HEAP8[$5133>>0]|0; - $5135 = $5134 & 2; - $5136 = ($5135<<24>>24)==(0); - L1513: do { - if ($5136) { - $5137 = ((($5132)) + 40|0); - $5138 = HEAP32[$5137>>2]|0; - $5139 = HEAP8[$5138>>0]|0; - $5140 = ($5139<<24>>24)==(0); - if ($5140) { - $5141 = ((($5138)) + 1|0); - $5142 = HEAP8[$5141>>0]|0; - $5143 = $5142 & 8; - $5144 = ($5143<<24>>24)==(0); - if ($5144) { - label = 1306; - } else { - HEAP32[$2>>2] = 0; - $5214 = $5138; - } - } else { - label = 1306; - } - if ((label|0) == 1306) { - label = 0; - $5145 = (_moveToRoot($5138)|0); - switch ($5145|0) { - case 0: { - break; - } - case 16: { - HEAP32[$2>>2] = 1; - $5210 = $1; - $5211 = $5210; - HEAP32[$5211>>2] = 1; - $5212 = (($5210) + 4)|0; - $5213 = $5212; - HEAP32[$5213>>2] = 0; - $$44 = 0; - break L1513; - break; - } - default: { - $$46$ph = $5145; - label = 1343; - break L20; - } - } - HEAP32[$2>>2] = 0; - $5146 = ((($5138)) + 116|0); - $5147 = HEAP32[$5146>>2]|0; - $5148 = ((($5147)) + 8|0); - $5149 = HEAP8[$5148>>0]|0; - $5150 = ($5149<<24>>24)==(0); - $5151 = ((($5138)) + 70|0); - if ($5150) { - $5152 = ((($5138)) + 68|0); - $5153 = ((($5138)) + 20|0); - $5154 = ((($5138)) + 50|0); - $5155 = ((($5138)) + 1|0); - $5156 = ((($5138)) + 2|0); - $$in6403 = $5147; - while(1) { - $5161 = ((($$in6403)) + 56|0); - $5162 = HEAP32[$5161>>2]|0; - $5163 = ((($$in6403)) + 9|0); - $5164 = HEAP8[$5163>>0]|0; - $5165 = $5164&255; - $5166 = (($5165) + 8)|0; - $5167 = (($5162) + ($5166)|0); - $5168 = HEAP8[$5167>>0]|0; - $5169 = ((($5167)) + 1|0); - $5170 = HEAP8[$5169>>0]|0; - $5171 = ((($5167)) + 2|0); - $5172 = HEAP8[$5171>>0]|0; - $5173 = ((($5167)) + 3|0); - $5174 = HEAP8[$5173>>0]|0; - $5175 = ((($$in6403)) + 24|0); - $5176 = HEAP16[$5175>>1]|0; - HEAP16[$5151>>1] = $5176; - $5177 = HEAP8[$5152>>0]|0; - $5178 = ($5177<<24>>24)>(18); - if ($5178) { - label = 1312; - break L20; - } - $5179 = $$in6403; - $5180 = $5170&255; - $5181 = $5180 << 16; - $5182 = $5168&255; - $5183 = $5182 << 24; - $5184 = $5181 | $5183; - $5185 = $5172&255; - $5186 = $5185 << 8; - $5187 = $5184 | $5186; - $5188 = $5174&255; - $5189 = $5187 | $5188; - $5190 = HEAP32[$5153>>2]|0; - HEAP16[$5154>>1] = 0; - $5191 = HEAP8[$5155>>0]|0; - $5192 = $5191 & -7; - HEAP8[$5155>>0] = $5192; - $5193 = $5177 << 24 >> 24; - $5194 = (((($5138)) + 72|0) + ($5193<<1)|0); - HEAP16[$5194>>1] = $5176; - $5195 = (((($5138)) + 120|0) + ($5193<<2)|0); - HEAP32[$5195>>2] = $5179; - HEAP16[$5151>>1] = 0; - $5196 = (($5177) + 1)<<24>>24; - HEAP8[$5152>>0] = $5196; - $5197 = HEAP8[$5156>>0]|0; - $5198 = $5197&255; - $5199 = (_getAndInitPage($5190,$5189,$5146,$5138,$5198)|0); - $5200 = ($5199|0)==(0); - if (!($5200)) { - $$0$i4258$ph = $5199; - label = 1315; - break L20; - } - $5157 = HEAP32[$5146>>2]|0; - $5158 = ((($5157)) + 8|0); - $5159 = HEAP8[$5158>>0]|0; - $5160 = ($5159<<24>>24)==(0); - if ($5160) { - $$in6403 = $5157; - } else { - $$lcssa$i4256 = $5157;$$pre$phi6388Z2D = $5155; - break; - } - } - } else { - $$pre6387 = ((($5138)) + 1|0); - $$lcssa$i4256 = $5147;$$pre$phi6388Z2D = $$pre6387; - } - $5201 = ((($$lcssa$i4256)) + 24|0); - $5202 = HEAP16[$5201>>1]|0; - $5203 = $5202&65535; - $5204 = (($5203) + 65535)|0; - $5205 = $5204&65535; - HEAP16[$5151>>1] = $5205; - $5206 = HEAP8[$$pre$phi6388Z2D>>0]|0; - $5207 = $5206 | 8; - HEAP8[$$pre$phi6388Z2D>>0] = $5207; - $$pre6253 = HEAP32[$5137>>2]|0; - $5214 = $$pre6253; - } - _getCellInfo($5214); - $5215 = ((($5214)) + 32|0); - $5216 = $5215; - $5217 = $5216; - $5218 = HEAP32[$5217>>2]|0; - $5219 = (($5216) + 4)|0; - $5220 = $5219; - $5221 = HEAP32[$5220>>2]|0; - $5222 = $1; - $5223 = $5222; - HEAP32[$5223>>2] = $5218; - $5224 = (($5222) + 4)|0; - $5225 = $5224; - HEAP32[$5225>>2] = $5221; - $5226 = ($5218|0)==(-1); - $5227 = ($5221|0)==(2147483647); - $5228 = $5226 & $5227; - if ($5228) { - $5229 = HEAP8[$5133>>0]|0; - $5230 = $5229 | 2; - HEAP8[$5133>>0] = $5230; - $$44 = 0; - break; - } else { - $5231 = (_i64Add(($5218|0),($5221|0),1,0)|0); - $5232 = (getTempRet0() | 0); - $5233 = $1; - $5234 = $5233; - HEAP32[$5234>>2] = $5231; - $5235 = (($5233) + 4)|0; - $5236 = $5235; - HEAP32[$5236>>2] = $5232; - $$44 = 0; - break; - } - } else { - $$44 = $$02981; - } - } while(0); - $5237 = ((($$02972)) + 12|0); - $5238 = HEAP32[$5237>>2]|0; - $5239 = ($5238|0)==(0); - if (!($5239)) { - $5240 = HEAP32[$61>>2]|0; - $5241 = ($5240|0)==(0|0); - if ($5241) { - $$pn4782 = $$03029; - } else { - $$03211 = $5240; - while(1) { - $5242 = ((($$03211)) + 4|0); - $5243 = HEAP32[$5242>>2]|0; - $5244 = ($5243|0)==(0|0); - if ($5244) { - break; - } else { - $$03211 = $5243; - } - } - $5245 = ((($$03211)) + 16|0); - $5246 = HEAP32[$5245>>2]|0; - $$pn4782 = $5246; - } - $$03210 = (($$pn4782) + (($5238*40)|0)|0); - $5247 = (((($$pn4782) + (($5238*40)|0)|0)) + 8|0); - $5248 = HEAP16[$5247>>1]|0; - $5249 = $5248&65535; - $5250 = $5249 & 36; - $5251 = ($5250|0)==(0); - do { - if ($5251) { - $5258 = $5249 & 8; - $5259 = ($5258|0)==(0); - if (!($5259)) { - $5260 = +HEAPF64[$$03210>>3]; - $5261 = (_doubleToInt64($5260)|0); - $5262 = (getTempRet0() | 0); - $5275 = $5261;$5278 = $5262;$5280 = $5248; - label = 1332; - break; - } - $5263 = $5249 & 18; - $5264 = ($5263|0)==(0); - if ($5264) { - $5265 = $$03210; - $5266 = $5265; - HEAP32[$5266>>2] = 0; - $5267 = (($5265) + 4)|0; - $5268 = $5267; - HEAP32[$5268>>2] = 0; - $5269 = $5248 & 15936; - $5270 = $5269 | 4; - HEAP16[$5247>>1] = $5270; - $5295 = 0;$5297 = 0;$5308 = $$03210; - break; - } else { - $$idx$i$i4070 = (((($$pn4782) + (($5238*40)|0)|0)) + 10|0); - $$idx$val$i$i4071 = HEAP8[$$idx$i$i4070>>0]|0; - $$idx8$i$i4072 = (((($$pn4782) + (($5238*40)|0)|0)) + 12|0); - $$idx8$val$i$i4073 = HEAP32[$$idx8$i$i4072>>2]|0; - $$idx9$i$i4074 = (((($$pn4782) + (($5238*40)|0)|0)) + 16|0); - $$idx9$val$i$i4075 = HEAP32[$$idx9$i$i4074>>2]|0; - $5271 = (_memIntValue($$idx$val$i$i4071,$$idx8$val$i$i4073,$$idx9$val$i$i4075)|0); - $5272 = (getTempRet0() | 0); - $$pre$i4076 = HEAP16[$5247>>1]|0; - $5275 = $5271;$5278 = $5272;$5280 = $$pre$i4076; - label = 1332; - break; - } - } else { - $5252 = $$03210; - $5253 = $5252; - $5254 = HEAP32[$5253>>2]|0; - $5255 = (($5252) + 4)|0; - $5256 = $5255; - $5257 = HEAP32[$5256>>2]|0; - $5275 = $5254;$5278 = $5257;$5280 = $5248; - label = 1332; - } - } while(0); - if ((label|0) == 1332) { - label = 0; - $5273 = $$03210; - $5274 = $5273; - HEAP32[$5274>>2] = $5275; - $5276 = (($5273) + 4)|0; - $5277 = $5276; - HEAP32[$5277>>2] = $5278; - $5279 = $5280 & 15936; - $5281 = $5279 | 4; - HEAP16[$5247>>1] = $5281; - $5282 = ($5275|0)==(-1); - $5283 = ($5278|0)==(2147483647); - $5284 = $5282 & $5283; - if ($5284) { - $$46$ph = 13; - label = 1343; - break L20; - } else { - $5295 = $5278;$5297 = $5275;$5308 = $$03210; - } - } - $5285 = HEAP8[$5133>>0]|0; - $5286 = $5285 & 2; - $5287 = ($5286<<24>>24)==(0); - if (!($5287)) { - $$46$ph = 13; - label = 1343; - break L20; - } - $5288 = $1; - $5289 = $5288; - $5290 = HEAP32[$5289>>2]|0; - $5291 = (($5288) + 4)|0; - $5292 = $5291; - $5293 = HEAP32[$5292>>2]|0; - $5294 = ($5293|0)>($5295|0); - $5296 = ($5290>>>0)>($5297>>>0); - $5298 = ($5293|0)==($5295|0); - $5299 = $5298 & $5296; - $5300 = $5294 | $5299; - $5301 = (_i64Add(($5297|0),($5295|0),1,0)|0); - $5302 = (getTempRet0() | 0); - if ($5300) { - $5310 = $5290;$5313 = $5293; - } else { - $5303 = $1; - $5304 = $5303; - HEAP32[$5304>>2] = $5301; - $5305 = (($5303) + 4)|0; - $5306 = $5305; - HEAP32[$5306>>2] = $5302; - $5310 = $5301;$5313 = $5302; - } - $5307 = $5308; - $5309 = $5307; - HEAP32[$5309>>2] = $5310; - $5311 = (($5307) + 4)|0; - $5312 = $5311; - HEAP32[$5312>>2] = $5313; - } - $5314 = HEAP8[$5133>>0]|0; - $5315 = $5314 & 2; - $5316 = ($5315<<24>>24)==(0); - if ($5316) { - $$45 = $$44; - } else { - $5317 = ((($5132)) + 40|0); - $$03209 = 0; - while(1) { - _sqlite3_randomness(8,$1); - $5318 = $1; - $5319 = $5318; - $5320 = HEAP32[$5319>>2]|0; - $5321 = (($5318) + 4)|0; - $5322 = $5321; - $5323 = HEAP32[$5322>>2]|0; - $5324 = $5323 & 1073741823; - $5325 = (_i64Add(($5320|0),($5324|0),1,0)|0); - $5326 = (getTempRet0() | 0); - $5327 = $1; - $5328 = $5327; - HEAP32[$5328>>2] = $5325; - $5329 = (($5327) + 4)|0; - $5330 = $5329; - HEAP32[$5330>>2] = $5326; - $5331 = HEAP32[$5317>>2]|0; - $5332 = (_sqlite3BtreeMovetoUnpacked($5331,0,$5325,$5326,0,$2)|0); - $5333 = HEAP32[$2>>2]|0; - $5334 = $5333 | $5332; - $5335 = ($5334|0)==(0); - if (!($5335)) { - break; - } - $5336 = (($$03209) + 1)|0; - $5337 = ($5336>>>0)<(100); - if ($5337) { - $$03209 = $5336; - } else { - break; - } - } - $5338 = ($5332|0)==(0); - if (!($5338)) { - $$46$ph = $5332; - label = 1343; - break L20; - } - $5339 = ($5333|0)==(0); - if ($5339) { - $$46$ph = 13; - label = 1343; - break L20; - } else { - $$45 = 0; - } - } - $5340 = ((($5132)) + 3|0); - HEAP8[$5340>>0] = 0; - $5341 = ((($5132)) + 28|0); - HEAP32[$5341>>2] = 0; - $5342 = $1; - $5343 = $5342; - $5344 = HEAP32[$5343>>2]|0; - $5345 = (($5342) + 4)|0; - $5346 = $5345; - $5347 = HEAP32[$5346>>2]|0; - $5348 = $$0$i4066; - $5349 = $5348; - HEAP32[$5349>>2] = $5344; - $5350 = (($5348) + 4)|0; - $5351 = $5350; - HEAP32[$5351>>2] = $5347; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$45; - break; - } - case 122: { - $5352 = ((($$02972)) + 8|0); - $5353 = HEAP32[$5352>>2]|0; - $5354 = HEAP32[$62>>2]|0; - $5355 = ((($$02972)) + 4|0); - $5356 = HEAP32[$5355>>2]|0; - $5357 = (($5354) + ($5356<<2)|0); - $5358 = HEAP32[$5357>>2]|0; - $5359 = ((($$02972)) + 12|0); - $5360 = HEAP32[$5359>>2]|0; - $5361 = (($$03029) + (($5360*40)|0)|0); - $5362 = $5361; - $5363 = $5362; - $5364 = HEAP32[$5363>>2]|0; - $5365 = (($5362) + 4)|0; - $5366 = $5365; - $5367 = HEAP32[$5366>>2]|0; - $5368 = $66; - $5369 = $5368; - HEAP32[$5369>>2] = $5364; - $5370 = (($5368) + 4)|0; - $5371 = $5370; - HEAP32[$5371>>2] = $5367; - $5372 = ((($$02972)) + 1|0); - $5373 = HEAP8[$5372>>0]|0; - $5374 = ($5373<<24>>24)==(-6); - if ($5374) { - $5375 = HEAP32[$115>>2]|0; - $5376 = ($5375|0)==(0|0); - if ($5376) { - $$03212 = 0;$$03213 = 0; - } else { - $5377 = HEAP32[$64>>2]|0; - $5378 = ((($5358)) + 1|0); - $5379 = HEAP8[$5378>>0]|0; - $5380 = $5379 << 24 >> 24; - $5381 = (($5377) + ($5380<<4)|0); - $5382 = HEAP32[$5381>>2]|0; - $5383 = ((($$02972)) + 16|0); - $5384 = HEAP32[$5383>>2]|0; - $$03212 = $5382;$$03213 = $5384; - } - } else { - $$03212 = 0;$$03213 = 0; - } - $5385 = ((($$02972)) + 2|0); - $5386 = HEAP16[$5385>>1]|0; - $5387 = $5386 & 1; - $5388 = ($5387<<16>>16)==(0); - if (!($5388)) { - $5389 = HEAP32[$67>>2]|0; - $5390 = (($5389) + 1)|0; - HEAP32[$67>>2] = $5390; - } - $5391 = $5386 & 32; - $5392 = ($5391<<16>>16)==(0); - if (!($5392)) { - $5393 = $165; - $5394 = $5393; - HEAP32[$5394>>2] = $5364; - $5395 = (($5393) + 4)|0; - $5396 = $5395; - HEAP32[$5396>>2] = $5367; - } - $5397 = (((($$03029) + (($5353*40)|0)|0)) + 16|0); - $5398 = HEAP32[$5397>>2]|0; - HEAP32[$163>>2] = $5398; - $5399 = (((($$03029) + (($5353*40)|0)|0)) + 12|0); - $5400 = HEAP32[$5399>>2]|0; - HEAP32[$164>>2] = $5400; - $5401 = $5386 & 16; - $5402 = ($5401<<16>>16)==(0); - if ($5402) { - $5415 = 0; - } else { - $5403 = ((($5358)) + 32|0); - $5404 = HEAP32[$5403>>2]|0; - $5415 = $5404; - } - $5405 = (((($$03029) + (($5353*40)|0)|0)) + 8|0); - $5406 = HEAP16[$5405>>1]|0; - $5407 = $5406 & 16384; - $5408 = ($5407<<16>>16)==(0); - if ($5408) { - $storemerge = 0; - } else { - $5409 = (($$03029) + (($5353*40)|0)|0); - $5410 = HEAP32[$5409>>2]|0; - $storemerge = $5410; - } - HEAP32[$188>>2] = $storemerge; - HEAP32[$1>>2] = 0; - $5411 = ((($5358)) + 40|0); - $5412 = HEAP32[$5411>>2]|0; - $5413 = $5386 & 10; - $5414 = $5413&65535; - $5416 = (_sqlite3BtreeInsert($5412,$1,$5414,$5415)|0); - $5417 = ((($5358)) + 3|0); - HEAP8[$5417>>0] = 0; - $5418 = ((($5358)) + 28|0); - HEAP32[$5418>>2] = 0; - $5419 = ($5416|0)==(0); - if (!($5419)) { - label = 1360; - break L20; - } - $5420 = ($$03213|0)==(0|0); - if (!($5420)) { - $5421 = HEAP32[$115>>2]|0; - $5422 = HEAP32[$189>>2]|0; - $5423 = HEAP16[$5385>>1]|0; - $5424 = $5423 & 4; - $5425 = ($5424<<16>>16)==(0); - $5426 = $5425 ? 18 : 23; - $5427 = HEAP32[$$03213>>2]|0; - FUNCTION_TABLE_viiiiii[$5421 & 127]($5422,$5426,$$03212,$5427,$5364,$5367); - } - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 123: { - $5428 = ((($$02972)) + 8|0); - $5429 = HEAP32[$5428>>2]|0; - $5430 = HEAP32[$62>>2]|0; - $5431 = ((($$02972)) + 4|0); - $5432 = HEAP32[$5431>>2]|0; - $5433 = (($5430) + ($5432<<2)|0); - $5434 = HEAP32[$5433>>2]|0; - $5435 = ((($$02972)) + 1|0); - $5436 = HEAP8[$5435>>0]|0; - $5437 = ($5436<<24>>24)==(-6); - if ($5437) { - $5438 = HEAP32[$115>>2]|0; - $5439 = ($5438|0)==(0|0); - if ($5439) { - $$03214 = 0;$$03216 = 0; - } else { - $5440 = HEAP32[$64>>2]|0; - $5441 = ((($5434)) + 1|0); - $5442 = HEAP8[$5441>>0]|0; - $5443 = $5442 << 24 >> 24; - $5444 = (($5440) + ($5443<<4)|0); - $5445 = HEAP32[$5444>>2]|0; - $5446 = ((($$02972)) + 16|0); - $5447 = HEAP32[$5446>>2]|0; - $5448 = ((($$02972)) + 2|0); - $5449 = HEAP16[$5448>>1]|0; - $5450 = $5449 & 2; - $5451 = ($5450<<16>>16)==(0); - if ($5451) { - $$03214 = $5445;$$03216 = $5447; - } else { - $5452 = ((($5434)) + 4|0); - $5453 = HEAP8[$5452>>0]|0; - $5454 = ($5453<<24>>24)==(0); - if ($5454) { - $$03214 = $5445;$$03216 = $5447; - } else { - $5455 = ((($5434)) + 40|0); - $5456 = HEAP32[$5455>>2]|0; - _getCellInfo($5456); - $5457 = ((($5456)) + 32|0); - $5458 = $5457; - $5459 = $5458; - $5460 = HEAP32[$5459>>2]|0; - $5461 = (($5458) + 4)|0; - $5462 = $5461; - $5463 = HEAP32[$5462>>2]|0; - $5464 = ((($5434)) + 64|0); - $5465 = $5464; - $5466 = $5465; - HEAP32[$5466>>2] = $5460; - $5467 = (($5465) + 4)|0; - $5468 = $5467; - HEAP32[$5468>>2] = $5463; - $$03214 = $5445;$$03216 = $5447; - } - } - } - } else { - $$03214 = 0;$$03216 = 0; - } - $5469 = ((($5434)) + 40|0); - $5470 = HEAP32[$5469>>2]|0; - $5471 = ((($$02972)) + 2|0); - $5472 = HEAP16[$5471>>1]|0; - $5473 = $5472&255; - $5474 = (_sqlite3BtreeDelete($5470,$5473)|0); - $5475 = ((($5434)) + 28|0); - HEAP32[$5475>>2] = 0; - $5476 = ((($5434)) + 32|0); - HEAP32[$5476>>2] = 0; - $5477 = ($5474|0)==(0); - if (!($5477)) { - $$91$ph = $5474; - label = 3906; - break L20; - } - $5478 = $5429 & 1; - $5479 = ($5478|0)==(0); - if ($5479) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $5480 = HEAP32[$67>>2]|0; - $5481 = (($5480) + 1)|0; - HEAP32[$67>>2] = $5481; - $5482 = HEAP32[$115>>2]|0; - $5483 = ($5482|0)==(0|0); - if ($5483) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $5484 = ((($$03216)) + 36|0); - $5485 = HEAP32[$5484>>2]|0; - $5486 = $5485 & 32; - $5487 = ($5486|0)==(0); - if ($5487) { - $5488 = HEAP32[$189>>2]|0; - $5489 = HEAP32[$$03216>>2]|0; - $5490 = ((($5434)) + 64|0); - $5491 = $5490; - $5492 = $5491; - $5493 = HEAP32[$5492>>2]|0; - $5494 = (($5491) + 4)|0; - $5495 = $5494; - $5496 = HEAP32[$5495>>2]|0; - FUNCTION_TABLE_viiiiii[$5482 & 127]($5488,9,$$03214,$5489,$5493,$5496); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - } - } - break; - } - case 124: { - $5497 = HEAP32[$67>>2]|0; - HEAP32[$68>>2] = $5497; - $5498 = HEAP32[$69>>2]|0; - $5499 = (($5498) + ($5497))|0; - HEAP32[$69>>2] = $5499; - HEAP32[$67>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 125: { - $5500 = HEAP32[$62>>2]|0; - $5501 = ((($$02972)) + 4|0); - $5502 = HEAP32[$5501>>2]|0; - $5503 = (($5500) + ($5502<<2)|0); - $5504 = HEAP32[$5503>>2]|0; - $5505 = ((($$02972)) + 12|0); - $5506 = HEAP32[$5505>>2]|0; - $5507 = ((($$02972)) + 16|0); - $5508 = HEAP32[$5507>>2]|0; - $5509 = ((($5504)) + 40|0); - $5510 = HEAP32[$5509>>2]|0; - $5511 = ((($5510)) + 32|0); - $5512 = HEAP32[$5511>>2]|0; - $5513 = ((($5504)) + 44|0); - $5514 = HEAP32[$5513>>2]|0; - $5515 = ($5512|0)==(0|0); - if ($5515) { - $5516 = ((($5514)) + 6|0); - $5517 = HEAP16[$5516>>1]|0; - $5518 = $5517&65535; - $5519 = ($5518*40)|0; - $5520 = (($5519) + 56)|0; - $5521 = ((($5514)) + 12|0); - $5522 = HEAP32[$5521>>2]|0; - $5523 = ($5522|0)==(0|0); - L1605: do { - if ($5523) { - $5557 = HEAP32[7252]|0; - $5558 = ($5557|0)==(0); - if ($5558) { - $5597 = HEAP32[(29040)>>2]|0; - $5598 = (FUNCTION_TABLE_ii[$5597 & 127]($5520)|0); - $$0$i34$i = $5598; - label = 1396; - break; - } - $5559 = HEAP32[(29056)>>2]|0; - $5560 = (FUNCTION_TABLE_ii[$5559 & 127]($5520)|0); - $5561 = HEAP32[14632]|0; - $5562 = ($5561>>>0)<($5520>>>0); - if ($5562) { - HEAP32[14632] = $5520; - } - $5563 = (57640); - $5564 = $5563; - $5565 = HEAP32[$5564>>2]|0; - $5566 = (($5563) + 4)|0; - $5567 = $5566; - $5568 = HEAP32[$5567>>2]|0; - $5569 = ($5568|0)>(0); - $5570 = ($5565>>>0)>(0); - $5571 = ($5568|0)==(0); - $5572 = $5571 & $5570; - $5573 = $5569 | $5572; - if ($5573) { - $5574 = HEAP32[14625]|0; - $5575 = ($5560|0)<(0); - $5576 = $5575 << 31 >> 31; - $5577 = (_i64Subtract(($5565|0),($5568|0),($5560|0),($5576|0))|0); - $5578 = (getTempRet0() | 0); - $5579 = ($5578|0)<(0); - $5580 = ($5577>>>0)<=($5574>>>0); - $5581 = ($5578|0)==(0); - $5582 = $5581 & $5580; - $5583 = $5579 | $5582; - $$11321 = $5583&1; - HEAP32[(57648)>>2] = $$11321; - } - $5584 = HEAP32[(29040)>>2]|0; - $5585 = (FUNCTION_TABLE_ii[$5584 & 127]($5560)|0); - $5586 = ($5585|0)==(0|0); - if ($5586) { - label = 1397; - break L20; - } - $5587 = HEAP32[(29052)>>2]|0; - $5588 = (FUNCTION_TABLE_ii[$5587 & 127]($5585)|0); - $5589 = HEAP32[14625]|0; - $5590 = (($5589) + ($5588))|0; - HEAP32[14625] = $5590; - $5591 = HEAP32[14629]|0; - $5592 = ($5590>>>0)>($5591>>>0); - if ($5592) { - HEAP32[14629] = $5590; - } - $5593 = HEAP32[14628]|0; - $5594 = (($5593) + 1)|0; - HEAP32[14628] = $5594; - $5595 = HEAP32[14634]|0; - $5596 = ($5594>>>0)>($5595>>>0); - if ($5596) { - HEAP32[14634] = $5594; - $$0$i3441$i = $5585; - } else { - $$0$i3441$i = $5585; - } - } else { - $5524 = ((($5522)) + 280|0); - $5525 = HEAP32[$5524>>2]|0; - $5526 = ($5525|0)==(0); - if ($5526) { - $5527 = ((($5522)) + 284|0); - $5528 = HEAP16[$5527>>1]|0; - $5529 = $5528&65535; - $5530 = (0)<(0); - $5531 = ($5529>>>0)<($5520>>>0); - $5532 = (0)==(0); - $5533 = $5532 & $5531; - $5534 = $5530 | $5533; - do { - if ($5534) { - $5535 = ((($5522)) + 296|0); - $$sink11197 = $5535; - } else { - $5536 = ((($5522)) + 308|0); - $5537 = HEAP32[$5536>>2]|0; - $5538 = ($5537|0)==(0|0); - if (!($5538)) { - $5539 = HEAP32[$5537>>2]|0; - HEAP32[$5536>>2] = $5539; - $5540 = ((($5522)) + 292|0); - $5541 = HEAP32[$5540>>2]|0; - $5542 = (($5541) + 1)|0; - HEAP32[$5540>>2] = $5542; - $$0$i34$i = $5537; - label = 1396; - break L1605; - } - $5543 = ((($5522)) + 304|0); - $5544 = HEAP32[$5543>>2]|0; - $5545 = ($5544|0)==(0|0); - if ($5545) { - $5550 = ((($5522)) + 300|0); - $$sink11197 = $5550; - break; - } else { - $5546 = HEAP32[$5544>>2]|0; - HEAP32[$5543>>2] = $5546; - $5547 = ((($5522)) + 292|0); - $5548 = HEAP32[$5547>>2]|0; - $5549 = (($5548) + 1)|0; - HEAP32[$5547>>2] = $5549; - $$0$i34$i = $5544; - label = 1396; - break L1605; - } - } - } while(0); - $5554 = HEAP32[$$sink11197>>2]|0; - $5555 = (($5554) + 1)|0; - HEAP32[$$sink11197>>2] = $5555; - } else { - $5551 = ((($5522)) + 81|0); - $5552 = HEAP8[$5551>>0]|0; - $5553 = ($5552<<24>>24)==(0); - if (!($5553)) { - label = 1397; - break L20; - } - } - $5556 = (_dbMallocRawFinish($5522,$5520,0)|0); - $$0$i34$i = $5556; - label = 1396; - } - } while(0); - if ((label|0) == 1396) { - label = 0; - $5599 = ($$0$i34$i|0)==(0|0); - if ($5599) { - label = 1397; - break L20; - } else { - $$0$i3441$i = $$0$i34$i; - } - } - $5600 = ((($$0$i3441$i)) + 16|0); - $5601 = ((($$0$i3441$i)) + 4|0); - HEAP32[$5601>>2] = $5600; - HEAP32[$$0$i3441$i>>2] = $5514; - $5602 = ((($$0$i3441$i)) + 8|0); - HEAP32[$5511>>2] = $$0$i3441$i; - $5603 = $5508&65535; - HEAP16[$5602>>1] = $5603; - $$033$i = $$0$i3441$i; - } else { - $$033$i = $5512; - } - $5604 = ((($5510)) + 56|0); - $5605 = HEAP8[$5604>>0]|0; - $5606 = ($5605<<24>>24)==(0); - if ($5606) { - $5618 = ((($5510)) + 36|0); - $5619 = HEAP32[$5618>>2]|0; - $5620 = ((($5619)) + 8|0); - $$0$i36$i = $5620;$$038$in$i = $5619; - } else { - $5607 = ((($5510)) + 20|0); - $5608 = HEAP32[$5607>>2]|0; - $5609 = ((($5608)) + 12|0); - $5610 = HEAP32[$5609>>2]|0; - $5611 = ((($5608)) + 8|0); - $5612 = HEAP32[$5611>>2]|0; - $5613 = ((($5612)) + 4|0); - $5614 = HEAP32[$5613>>2]|0; - $5615 = (((($5610) + (($5614*56)|0)|0)) + 20|0); - $5616 = (((($5610) + (($5614*56)|0)|0)) + 32|0); - $5617 = HEAP32[$5616>>2]|0; - $$0$i36$i = $5617;$$038$in$i = $5615; - } - $$038$i = HEAP32[$$038$in$i>>2]|0; - _sqlite3VdbeRecordUnpack($5514,$$038$i,$$0$i36$i,$$033$i); - $5621 = ($5508|0)>(0); - if ($5621) { - $5622 = ((($$033$i)) + 4|0); - $5623 = HEAP32[$5622>>2]|0; - $$03242$i = 0; - while(1) { - $5626 = (((($5623) + (($$03242$i*40)|0)|0)) + 8|0); - $5627 = HEAP16[$5626>>1]|0; - $5628 = $5627 & 1; - $5629 = ($5628<<16>>16)==(0); - $5625 = (($$03242$i) + 1)|0; - if (!($5629)) { - $$32984 = 0; - label = 28; - break L22; - } - $5624 = ($5625|0)<($5508|0); - if ($5624) { - $$03242$i = $5625; - } else { - break; - } - } - } - $5630 = (((($$03029) + (($5506*40)|0)|0)) + 12|0); - $5631 = HEAP32[$5630>>2]|0; - $5632 = (((($$03029) + (($5506*40)|0)|0)) + 16|0); - $5633 = HEAP32[$5632>>2]|0; - $5634 = (_sqlite3VdbeRecordCompareWithSkip($5631,$5633,$$033$i,0)|0); - $5635 = ($5634|0)==(0); - if ($5635) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$32984 = 0; - label = 28; - } - break; - } - case 126: { - $5636 = ((($$02972)) + 8|0); - $5637 = HEAP32[$5636>>2]|0; - $5638 = (($$03029) + (($5637*40)|0)|0); - $5639 = HEAP32[$62>>2]|0; - $5640 = ((($$02972)) + 4|0); - $5641 = HEAP32[$5640>>2]|0; - $5642 = (($5639) + ($5641<<2)|0); - $5643 = HEAP32[$5642>>2]|0; - $5644 = ((($5643)) + 40|0); - $5645 = HEAP32[$5644>>2]|0; - $5646 = ((($5645)) + 56|0); - $5647 = HEAP8[$5646>>0]|0; - $5648 = ($5647<<24>>24)==(0); - if ($5648) { - $5660 = ((($5645)) + 36|0); - $5661 = HEAP32[$5660>>2]|0; - $5662 = ((($5661)) + 8|0); - $$0$i$i4085 = $5662;$$015$in$i = $5661; - } else { - $5649 = ((($5645)) + 20|0); - $5650 = HEAP32[$5649>>2]|0; - $5651 = ((($5650)) + 12|0); - $5652 = HEAP32[$5651>>2]|0; - $5653 = ((($5650)) + 8|0); - $5654 = HEAP32[$5653>>2]|0; - $5655 = ((($5654)) + 4|0); - $5656 = HEAP32[$5655>>2]|0; - $5657 = (((($5652) + (($5656*56)|0)|0)) + 20|0); - $5658 = (((($5652) + (($5656*56)|0)|0)) + 32|0); - $5659 = HEAP32[$5658>>2]|0; - $$0$i$i4085 = $5659;$$015$in$i = $5657; - } - $$015$i4086 = HEAP32[$$015$in$i>>2]|0; - $5663 = (((($$03029) + (($5637*40)|0)|0)) + 24|0); - $5664 = HEAP32[$5663>>2]|0; - $5665 = ($5664|0)<($$015$i4086|0); - if ($5665) { - $5673 = (_sqlite3VdbeMemGrow($5638,$$015$i4086,0)|0); - $5674 = ($5673|0)==(0); - if (!($5674)) { - $$91$ph = 7; - label = 3906; - break L20; - } - $$phi$trans$insert$i4088 = (((($$03029) + (($5637*40)|0)|0)) + 8|0); - $$pre$i4089 = HEAP16[$$phi$trans$insert$i4088>>1]|0; - $$phi$trans$insert16$i = (((($$03029) + (($5637*40)|0)|0)) + 16|0); - $$pre17$i = HEAP32[$$phi$trans$insert16$i>>2]|0; - $$pre$phi$i4090Z2D = $$phi$trans$insert$i4088;$5677 = $$pre$i4089;$5679 = $$pre17$i; - } else { - $5666 = (((($$03029) + (($5637*40)|0)|0)) + 20|0); - $5667 = HEAP32[$5666>>2]|0; - $5668 = (((($$03029) + (($5637*40)|0)|0)) + 16|0); - HEAP32[$5668>>2] = $5667; - $5669 = (((($$03029) + (($5637*40)|0)|0)) + 8|0); - $5670 = HEAP16[$5669>>1]|0; - $5671 = $5670 & 45; - HEAP16[$5669>>1] = $5671; - $5672 = $5667; - $$pre$phi$i4090Z2D = $5669;$5677 = $5671;$5679 = $5672; - } - $5675 = (((($$03029) + (($5637*40)|0)|0)) + 12|0); - HEAP32[$5675>>2] = $$015$i4086; - $5676 = $5677 & 15936; - $5678 = $5676 | 16; - HEAP16[$$pre$phi$i4090Z2D>>1] = $5678; - _memcpy(($5679|0),($$0$i$i4085|0),($$015$i4086|0))|0; - $5680 = HEAP32[$62>>2]|0; - $5681 = ((($$02972)) + 12|0); - $5682 = HEAP32[$5681>>2]|0; - $5683 = (($5680) + ($5682<<2)|0); - $5684 = HEAP32[$5683>>2]|0; - $5685 = ((($5684)) + 28|0); - HEAP32[$5685>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 127: { - $$idx3330$val = HEAP32[$12>>2]|0; - $$02972$idx3331 = ((($$02972)) + 8|0); - $$02972$idx3331$val = HEAP32[$$02972$idx3331>>2]|0; - $5686 = (($$idx3330$val) + (($$02972$idx3331$val*40)|0)|0); - $5687 = (((($$idx3330$val) + (($$02972$idx3331$val*40)|0)|0)) + 8|0); - $5688 = HEAP16[$5687>>1]|0; - $5689 = $5688 & 9216; - $5690 = ($5689<<16>>16)==(0); - if ($5690) { - HEAP16[$5687>>1] = 4; - $$0$i4092 = $5686; - } else { - $5691 = (_out2PrereleaseWithClear($5686)|0); - $$0$i4092 = $5686; - } - $5692 = HEAP32[$62>>2]|0; - $5693 = ((($$02972)) + 4|0); - $5694 = HEAP32[$5693>>2]|0; - $5695 = (($5692) + ($5694<<2)|0); - $5696 = HEAP32[$5695>>2]|0; - $5697 = ((($5696)) + 40|0); - $5698 = HEAP32[$5697>>2]|0; - _getCellInfo($5698); - $5699 = ((($5698)) + 44|0); - $5700 = HEAP32[$5699>>2]|0; - $5701 = HEAP32[$116>>2]|0; - $5702 = ($5700>>>0)>($5701>>>0); - if ($5702) { - label = 3942; - break L20; - } - $5703 = ((($5698)) + 48|0); - $5704 = HEAP16[$5703>>1]|0; - $5705 = $5704&65535; - $5706 = ((($5698)) + 116|0); - $5707 = HEAP32[$5706>>2]|0; - $5708 = ((($5707)) + 60|0); - $5709 = HEAP32[$5708>>2]|0; - $5710 = ((($5698)) + 40|0); - $5711 = HEAP32[$5710>>2]|0; - $5712 = (($5709) - ($5711))|0; - $5713 = ($5712|0)<($5705|0); - $5714 = ($5712|0)>(0); - $spec$select$i$i$i4094 = $5714 ? $5712 : 0; - $$0$i$i$i4095 = $5713 ? $spec$select$i$i$i4094 : $5705; - $5715 = ($5700>>>0)>($$0$i$i$i4095>>>0); - if ($5715) { - $5720 = (_vdbeMemFromBtreeResize($5698,0,$5700,$$0$i4092)|0); - $5721 = ($5720|0)==(0); - if (!($5721)) { - $$91$ph = $5720; - label = 3906; - break L20; - } - } else { - $5716 = $5711; - $5717 = ((($$0$i4092)) + 16|0); - HEAP32[$5717>>2] = $5716; - $5718 = ((($$0$i4092)) + 8|0); - HEAP16[$5718>>1] = 4112; - $5719 = ((($$0$i4092)) + 12|0); - HEAP32[$5719>>2] = $5700; - } - $5722 = ((($$02972)) + 12|0); - $5723 = HEAP32[$5722>>2]|0; - $5724 = ($5723|0)==(0); - if ($5724) { - $5725 = ((($$0$i4092)) + 8|0); - $5726 = HEAP16[$5725>>1]|0; - $5727 = $5726 & 4096; - $5728 = ($5727<<16>>16)==(0); - if ($5728) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $5729 = $5726&65535; - $5730 = $5729 & 18; - $5731 = ($5730|0)==(0); - do { - if ($5731) { - $5764 = $5726; - } else { - $5732 = $5729 & 16384; - $5733 = ($5732|0)==(0); - do { - if ($5733) { - $14259 = $5726; - } else { - $5734 = ((($$0$i4092)) + 12|0); - $5735 = HEAP32[$5734>>2]|0; - $5736 = HEAP32[$$0$i4092>>2]|0; - $5737 = (($5736) + ($5735))|0; - $5738 = ($5737|0)<(1); - if ($5738) { - $5739 = $5726 & 16; - $5740 = ($5739<<16>>16)==(0); - if ($5740) { - $14259 = $5726; - break; - } else { - $$0$i4211 = 1; - } - } else { - $$0$i4211 = $5737; - } - $5741 = (_sqlite3VdbeMemGrow($$0$i4092,$$0$i4211,1)|0); - $5742 = ($5741|0)==(0); - if (!($5742)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $5743 = ((($$0$i4092)) + 16|0); - $5744 = HEAP32[$5743>>2]|0; - $5745 = HEAP32[$5734>>2]|0; - $5746 = (($5744) + ($5745)|0); - $5747 = HEAP32[$$0$i4092>>2]|0; - _memset(($5746|0),0,($5747|0))|0; - $5748 = HEAP32[$$0$i4092>>2]|0; - $5749 = HEAP32[$5734>>2]|0; - $5750 = (($5749) + ($5748))|0; - HEAP32[$5734>>2] = $5750; - $5751 = HEAP16[$5725>>1]|0; - $5752 = $5751 & -16897; - HEAP16[$5725>>1] = $5752; - $14259 = $5752; - } - } while(0); - $5753 = ((($$0$i4092)) + 24|0); - $5754 = HEAP32[$5753>>2]|0; - $5755 = ($5754|0)==(0); - if (!($5755)) { - $5756 = ((($$0$i4092)) + 16|0); - $5757 = HEAP32[$5756>>2]|0; - $5758 = ((($$0$i4092)) + 20|0); - $5759 = HEAP32[$5758>>2]|0; - $5760 = ($5757|0)==($5759|0); - if ($5760) { - $5764 = $14259; - break; - } - } - $5761 = (_vdbeMemAddTerminator($$0$i4092)|0); - $5762 = ($5761|0)==(0); - if (!($5762)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$pre6251 = HEAP16[$5725>>1]|0; - $5764 = $$pre6251; - } - } while(0); - $5763 = $5764 & -4097; - HEAP16[$5725>>1] = $5763; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case -128: { - $$idx3328$val = HEAP32[$12>>2]|0; - $$02972$idx3329 = ((($$02972)) + 8|0); - $$02972$idx3329$val = HEAP32[$$02972$idx3329>>2]|0; - $5765 = (($$idx3328$val) + (($$02972$idx3329$val*40)|0)|0); - $5766 = (((($$idx3328$val) + (($$02972$idx3329$val*40)|0)|0)) + 8|0); - $5767 = HEAP16[$5766>>1]|0; - $5768 = $5767 & 9216; - $5769 = ($5768<<16>>16)==(0); - if ($5769) { - HEAP16[$5766>>1] = 4; - $$0$i3697 = $5765; - } else { - $5770 = (_out2PrereleaseWithClear($5765)|0); - $$0$i3697 = $5765; - } - $5771 = HEAP32[$62>>2]|0; - $5772 = ((($$02972)) + 4|0); - $5773 = HEAP32[$5772>>2]|0; - $5774 = (($5771) + ($5773<<2)|0); - $5775 = HEAP32[$5774>>2]|0; - $5776 = ((($5775)) + 2|0); - $5777 = HEAP8[$5776>>0]|0; - $5778 = ($5777<<24>>24)==(0); - L1691: do { - if ($5778) { - $5780 = ((($5775)) + 3|0); - $5781 = HEAP8[$5780>>0]|0; - $5782 = ($5781<<24>>24)==(0); - do { - if ($5782) { - $5794 = HEAP8[$5775>>0]|0; - $5795 = ($5794<<24>>24)==(2); - if (!($5795)) { - $5939 = ((($5775)) + 40|0); - $5940 = HEAP32[$5939>>2]|0; - $$idx$val$i3691 = HEAP8[$5940>>0]|0; - $5941 = ($$idx$val$i3691<<24>>24)==(0); - do { - if ($5941) { - $5946 = $5940; - } else { - $5942 = (_handleMovedCursor($5775)|0); - $5943 = ($5942|0)==(0); - if (!($5943)) { - $$49 = $5942; - label = 1496; - break L20; - } - $$pre6249 = HEAP8[$5776>>0]|0; - $5944 = ($$pre6249<<24>>24)==(0); - if ($5944) { - $$pre9308 = HEAP32[$5939>>2]|0; - $5946 = $$pre9308; - break; - } else { - $5945 = ((($$0$i3697)) + 8|0); - HEAP16[$5945>>1] = 1; - $$49$ph = 0; - break L1691; - } - } - } while(0); - _getCellInfo($5946); - $5947 = ((($5946)) + 32|0); - $5948 = $5947; - $5949 = $5948; - $5950 = HEAP32[$5949>>2]|0; - $5951 = (($5948) + 4)|0; - $5952 = $5951; - $5953 = HEAP32[$5952>>2]|0; - $5954 = $1; - $5955 = $5954; - HEAP32[$5955>>2] = $5950; - $5956 = (($5954) + 4)|0; - $5957 = $5956; - HEAP32[$5957>>2] = $5953; - $$48 = 0;$5960 = $5950;$5963 = $5953; - break; - } - $5796 = ((($5775)) + 40|0); - $5797 = HEAP32[$5796>>2]|0; - $5798 = HEAP32[$5797>>2]|0; - $5799 = HEAP32[$5798>>2]|0; - $5800 = ((($5799)) + 48|0); - $5801 = HEAP32[$5800>>2]|0; - $5802 = (FUNCTION_TABLE_iii[$5801 & 255]($5797,$1)|0); - $5803 = ((($5798)) + 8|0); - $5804 = HEAP32[$5803>>2]|0; - $5805 = ($5804|0)==(0|0); - if (!($5805)) { - $5806 = HEAP32[$0>>2]|0; - $5807 = HEAP32[$97>>2]|0; - $5808 = ($5807|0)==(0|0); - L1707: do { - if (!($5808)) { - $5809 = ($5806|0)==(0|0); - do { - if (!($5809)) { - $5810 = ((($5806)) + 488|0); - $5811 = HEAP32[$5810>>2]|0; - $5812 = ($5811|0)==(0|0); - if (!($5812)) { - _measureAllocationSize($5806,$5807); - break L1707; - } - $5813 = $5807; - $5814 = ((($5806)) + 312|0); - $5815 = HEAP32[$5814>>2]|0; - $5816 = ($5815>>>0)>($5813>>>0); - if ($5816) { - break; - } - $5817 = ((($5806)) + 316|0); - $5818 = HEAP32[$5817>>2]|0; - $5819 = ($5818>>>0)>($5813>>>0); - if (!($5819)) { - break; - } - $5820 = ((($5806)) + 308|0); - $5821 = HEAP32[$5820>>2]|0; - HEAP32[$5807>>2] = $5821; - HEAP32[$5820>>2] = $5807; - break L1707; - } - } while(0); - $5822 = HEAP32[7252]|0; - $5823 = ($5822|0)==(0); - if ($5823) { - $5831 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5831 & 127]($5807); - break; - } else { - $5824 = HEAP32[(29052)>>2]|0; - $5825 = (FUNCTION_TABLE_ii[$5824 & 127]($5807)|0); - $5826 = HEAP32[14625]|0; - $5827 = (($5826) - ($5825))|0; - HEAP32[14625] = $5827; - $5828 = HEAP32[14628]|0; - $5829 = (($5828) + -1)|0; - HEAP32[14628] = $5829; - $5830 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5830 & 127]($5807); - break; - } - } - } while(0); - $5832 = HEAP32[$5803>>2]|0; - $5833 = ($5832|0)==(0|0); - L1721: do { - if ($5833) { - $$0$i$i3694 = 0; - } else { - $5834 = (_strlen($5832)|0); - $5835 = (($5834) + 1)|0; - $5836 = ($5806|0)==(0|0); - L1723: do { - if ($5836) { - $5870 = (_i64Add(($5835|0),0,-1,-1)|0); - $5871 = (getTempRet0() | 0); - $5872 = ($5871>>>0)>(0); - $5873 = ($5870>>>0)>(2147483390); - $5874 = ($5871|0)==(0); - $5875 = $5874 & $5873; - $5876 = $5872 | $5875; - if ($5876) { - $$0$i$i3694 = 0; - break L1721; - } - $5877 = HEAP32[7252]|0; - $5878 = ($5877|0)==(0); - if ($5878) { - $5917 = HEAP32[(29040)>>2]|0; - $5918 = (FUNCTION_TABLE_ii[$5917 & 127]($5835)|0); - $$0$i4207 = $5918; - label = 1479; - break; - } - $5879 = HEAP32[(29056)>>2]|0; - $5880 = (FUNCTION_TABLE_ii[$5879 & 127]($5835)|0); - $5881 = HEAP32[14632]|0; - $5882 = ($5881>>>0)<($5835>>>0); - if ($5882) { - HEAP32[14632] = $5835; - } - $5883 = (57640); - $5884 = $5883; - $5885 = HEAP32[$5884>>2]|0; - $5886 = (($5883) + 4)|0; - $5887 = $5886; - $5888 = HEAP32[$5887>>2]|0; - $5889 = ($5888|0)>(0); - $5890 = ($5885>>>0)>(0); - $5891 = ($5888|0)==(0); - $5892 = $5891 & $5890; - $5893 = $5889 | $5892; - if ($5893) { - $5894 = HEAP32[14625]|0; - $5895 = ($5880|0)<(0); - $5896 = $5895 << 31 >> 31; - $5897 = (_i64Subtract(($5885|0),($5888|0),($5880|0),($5896|0))|0); - $5898 = (getTempRet0() | 0); - $5899 = ($5898|0)<(0); - $5900 = ($5897>>>0)<=($5894>>>0); - $5901 = ($5898|0)==(0); - $5902 = $5901 & $5900; - $5903 = $5899 | $5902; - $$11322 = $5903&1; - HEAP32[(57648)>>2] = $$11322; - } - $5904 = HEAP32[(29040)>>2]|0; - $5905 = (FUNCTION_TABLE_ii[$5904 & 127]($5880)|0); - $5906 = ($5905|0)==(0|0); - if ($5906) { - $$0$i$i3694 = 0; - break L1721; - } - $5907 = HEAP32[(29052)>>2]|0; - $5908 = (FUNCTION_TABLE_ii[$5907 & 127]($5905)|0); - $5909 = HEAP32[14625]|0; - $5910 = (($5909) + ($5908))|0; - HEAP32[14625] = $5910; - $5911 = HEAP32[14629]|0; - $5912 = ($5910>>>0)>($5911>>>0); - if ($5912) { - HEAP32[14629] = $5910; - } - $5913 = HEAP32[14628]|0; - $5914 = (($5913) + 1)|0; - HEAP32[14628] = $5914; - $5915 = HEAP32[14634]|0; - $5916 = ($5914>>>0)>($5915>>>0); - if (!($5916)) { - $$0$i42074607 = $5905; - break; - } - HEAP32[14634] = $5914; - $$0$i42074607 = $5905; - } else { - $5837 = ((($5806)) + 280|0); - $5838 = HEAP32[$5837>>2]|0; - $5839 = ($5838|0)==(0); - if ($5839) { - $5840 = ((($5806)) + 284|0); - $5841 = HEAP16[$5840>>1]|0; - $5842 = $5841&65535; - $5843 = (0)<(0); - $5844 = ($5842>>>0)<($5835>>>0); - $5845 = (0)==(0); - $5846 = $5845 & $5844; - $5847 = $5843 | $5846; - do { - if ($5847) { - $5848 = ((($5806)) + 296|0); - $$sink11204 = $5848; - } else { - $5849 = ((($5806)) + 308|0); - $5850 = HEAP32[$5849>>2]|0; - $5851 = ($5850|0)==(0|0); - if (!($5851)) { - $5852 = HEAP32[$5850>>2]|0; - HEAP32[$5849>>2] = $5852; - $5853 = ((($5806)) + 292|0); - $5854 = HEAP32[$5853>>2]|0; - $5855 = (($5854) + 1)|0; - HEAP32[$5853>>2] = $5855; - $$0$i4207 = $5850; - label = 1479; - break L1723; - } - $5856 = ((($5806)) + 304|0); - $5857 = HEAP32[$5856>>2]|0; - $5858 = ($5857|0)==(0|0); - if ($5858) { - $5863 = ((($5806)) + 300|0); - $$sink11204 = $5863; - break; - } else { - $5859 = HEAP32[$5857>>2]|0; - HEAP32[$5856>>2] = $5859; - $5860 = ((($5806)) + 292|0); - $5861 = HEAP32[$5860>>2]|0; - $5862 = (($5861) + 1)|0; - HEAP32[$5860>>2] = $5862; - $$0$i4207 = $5857; - label = 1479; - break L1723; - } - } - } while(0); - $5867 = HEAP32[$$sink11204>>2]|0; - $5868 = (($5867) + 1)|0; - HEAP32[$$sink11204>>2] = $5868; - } else { - $5864 = ((($5806)) + 81|0); - $5865 = HEAP8[$5864>>0]|0; - $5866 = ($5865<<24>>24)==(0); - if (!($5866)) { - $$0$i$i3694 = 0; - break L1721; - } - } - $5869 = (_dbMallocRawFinish($5806,$5835,0)|0); - $$0$i4207 = $5869; - label = 1479; - } - } while(0); - if ((label|0) == 1479) { - label = 0; - $5919 = ($$0$i4207|0)==(0|0); - if ($5919) { - $$0$i$i3694 = 0; - break; - } else { - $$0$i42074607 = $$0$i4207; - } - } - _memcpy(($$0$i42074607|0),($5832|0),($5835|0))|0; - $$0$i$i3694 = $$0$i42074607; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3694; - $5920 = HEAP32[$5803>>2]|0; - $5921 = ($5920|0)==(0|0); - do { - if (!($5921)) { - $5922 = HEAP32[7252]|0; - $5923 = ($5922|0)==(0); - if ($5923) { - $5931 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5931 & 127]($5920); - break; - } else { - $5924 = HEAP32[(29052)>>2]|0; - $5925 = (FUNCTION_TABLE_ii[$5924 & 127]($5920)|0); - $5926 = HEAP32[14625]|0; - $5927 = (($5926) - ($5925))|0; - HEAP32[14625] = $5927; - $5928 = HEAP32[14628]|0; - $5929 = (($5928) + -1)|0; - HEAP32[14628] = $5929; - $5930 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5930 & 127]($5920); - break; - } - } - } while(0); - HEAP32[$5803>>2] = 0; - } - $5932 = ($5802|0)==(0); - if (!($5932)) { - $$49 = $5802; - label = 1496; - break L20; - } - $5933 = $1; - $5934 = $5933; - $5935 = HEAP32[$5934>>2]|0; - $5936 = (($5933) + 4)|0; - $5937 = $5936; - $5938 = HEAP32[$5937>>2]|0; - $$48 = 0;$5960 = $5935;$5963 = $5938; - } else { - $5783 = ((($5775)) + 64|0); - $5784 = $5783; - $5785 = $5784; - $5786 = HEAP32[$5785>>2]|0; - $5787 = (($5784) + 4)|0; - $5788 = $5787; - $5789 = HEAP32[$5788>>2]|0; - $5790 = $1; - $5791 = $5790; - HEAP32[$5791>>2] = $5786; - $5792 = (($5790) + 4)|0; - $5793 = $5792; - HEAP32[$5793>>2] = $5789; - $$48 = $$02981;$5960 = $5786;$5963 = $5789; - } - } while(0); - $5958 = $$0$i3697; - $5959 = $5958; - HEAP32[$5959>>2] = $5960; - $5961 = (($5958) + 4)|0; - $5962 = $5961; - HEAP32[$5962>>2] = $5963; - $$49$ph = $$48; - } else { - $5779 = ((($$0$i3697)) + 8|0); - HEAP16[$5779>>1] = 1; - $$49$ph = $$02981; - } - } while(0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$49$ph; - break; - } - case -127: { - $5964 = HEAP32[$62>>2]|0; - $5965 = ((($$02972)) + 4|0); - $5966 = HEAP32[$5965>>2]|0; - $5967 = (($5964) + ($5966<<2)|0); - $5968 = HEAP32[$5967>>2]|0; - $5969 = ((($5968)) + 2|0); - HEAP8[$5969>>0] = 1; - $5970 = ((($5968)) + 28|0); - HEAP32[$5970>>2] = 0; - $5971 = HEAP8[$5968>>0]|0; - $5972 = ($5971<<24>>24)==(0); - if ($5972) { - $5973 = ((($5968)) + 40|0); - $5974 = HEAP32[$5973>>2]|0; - $5975 = ((($5974)) + 16|0); - $5976 = HEAP32[$5975>>2]|0; - $5977 = ($5976|0)==(0|0); - do { - if (!($5977)) { - $5978 = HEAP32[7252]|0; - $5979 = ($5978|0)==(0); - if ($5979) { - $5987 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5987 & 127]($5976); - break; - } else { - $5980 = HEAP32[(29052)>>2]|0; - $5981 = (FUNCTION_TABLE_ii[$5980 & 127]($5976)|0); - $5982 = HEAP32[14625]|0; - $5983 = (($5982) - ($5981))|0; - HEAP32[14625] = $5983; - $5984 = HEAP32[14628]|0; - $5985 = (($5984) + -1)|0; - HEAP32[14628] = $5985; - $5986 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5986 & 127]($5976); - break; - } - } - } while(0); - HEAP32[$5975>>2] = 0; - HEAP8[$5974>>0] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 32: case -126: { - $5988 = HEAP32[$62>>2]|0; - $5989 = ((($$02972)) + 4|0); - $5990 = HEAP32[$5989>>2]|0; - $5991 = (($5988) + ($5990<<2)|0); - $5992 = HEAP32[$5991>>2]|0; - $5993 = ((($5992)) + 40|0); - $5994 = HEAP32[$5993>>2]|0; - $5995 = ($212<<24>>24)==(-126); - if ($5995) { - $5996 = ((($5992)) + 32|0); - HEAP32[$5996>>2] = -1; - $$idx3356$val = HEAP8[$5994>>0]|0; - $5997 = ($$idx3356$val<<24>>24)==(0); - if ($5997) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - label = 1507; - } - } else { - $$pre6248 = HEAP8[$5994>>0]|0; - $5998 = ($$pre6248<<24>>24)==(0); - if ($5998) { - $5999 = ((($5994)) + 1|0); - $6000 = HEAP8[$5999>>0]|0; - $6001 = $6000 & 8; - $6002 = ($6001<<24>>24)==(0); - if ($6002) { - label = 1507; - } else { - $$013$i3688 = 0;$$04491 = 0; - } - } else { - label = 1507; - } - } - L1784: do { - if ((label|0) == 1507) { - label = 0; - $6003 = (_moveToRoot($5994)|0); - switch ($6003|0) { - case 0: { - break; - } - case 16: { - $$013$i3688 = 0;$$04491 = 1; - break L1784; - break; - } - default: { - $$013$i3688 = $6003;$$04491 = 0; - break L1784; - } - } - $6004 = ((($5994)) + 116|0); - $6005 = HEAP32[$6004>>2]|0; - $6006 = ((($6005)) + 8|0); - $6007 = HEAP8[$6006>>0]|0; - $6008 = ($6007<<24>>24)==(0); - $6009 = ((($5994)) + 70|0); - L1789: do { - if ($6008) { - $6010 = ((($5994)) + 68|0); - $6011 = ((($5994)) + 20|0); - $6012 = ((($5994)) + 50|0); - $6013 = ((($5994)) + 1|0); - $6014 = ((($5994)) + 2|0); - $$in = $6005; - while(1) { - $6019 = ((($$in)) + 56|0); - $6020 = HEAP32[$6019>>2]|0; - $6021 = ((($$in)) + 9|0); - $6022 = HEAP8[$6021>>0]|0; - $6023 = $6022&255; - $6024 = (($6023) + 8)|0; - $6025 = (($6020) + ($6024)|0); - $6026 = HEAP8[$6025>>0]|0; - $6027 = ((($6025)) + 1|0); - $6028 = HEAP8[$6027>>0]|0; - $6029 = ((($6025)) + 2|0); - $6030 = HEAP8[$6029>>0]|0; - $6031 = ((($6025)) + 3|0); - $6032 = HEAP8[$6031>>0]|0; - $6033 = ((($$in)) + 24|0); - $6034 = HEAP16[$6033>>1]|0; - HEAP16[$6009>>1] = $6034; - $6035 = HEAP8[$6010>>0]|0; - $6036 = ($6035<<24>>24)>(18); - if ($6036) { - label = 1513; - break; - } - $6037 = $$in; - $6038 = $6028&255; - $6039 = $6038 << 16; - $6040 = $6026&255; - $6041 = $6040 << 24; - $6042 = $6039 | $6041; - $6043 = $6030&255; - $6044 = $6043 << 8; - $6045 = $6042 | $6044; - $6046 = $6032&255; - $6047 = $6045 | $6046; - $6048 = HEAP32[$6011>>2]|0; - HEAP16[$6012>>1] = 0; - $6049 = HEAP8[$6013>>0]|0; - $6050 = $6049 & -7; - HEAP8[$6013>>0] = $6050; - $6051 = $6035 << 24 >> 24; - $6052 = (((($5994)) + 72|0) + ($6051<<1)|0); - HEAP16[$6052>>1] = $6034; - $6053 = (((($5994)) + 120|0) + ($6051<<2)|0); - HEAP32[$6053>>2] = $6037; - HEAP16[$6009>>1] = 0; - $6054 = (($6035) + 1)<<24>>24; - HEAP8[$6010>>0] = $6054; - $6055 = HEAP8[$6014>>0]|0; - $6056 = $6055&255; - $6057 = (_getAndInitPage($6048,$6047,$6004,$5994,$6056)|0); - $6058 = ($6057|0)==(0); - if (!($6058)) { - $$0$i4202$ph = $6057; - break; - } - $6015 = HEAP32[$6004>>2]|0; - $6016 = ((($6015)) + 8|0); - $6017 = HEAP8[$6016>>0]|0; - $6018 = ($6017<<24>>24)==(0); - if ($6018) { - $$in = $6015; - } else { - $$lcssa$i = $6015;$$pre$phi6390Z2D = $6013; - break L1789; - } - } - if ((label|0) == 1513) { - label = 0; - HEAP32[$vararg_buffer60>>2] = 32030; - $vararg_ptr63 = ((($vararg_buffer60)) + 4|0); - HEAP32[$vararg_ptr63>>2] = 68452; - $vararg_ptr64 = ((($vararg_buffer60)) + 8|0); - HEAP32[$vararg_ptr64>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer60); - $$0$i4202$ph = 11; - } - $6066 = HEAP8[$6013>>0]|0; - $6067 = $6066 & -9; - HEAP8[$6013>>0] = $6067; - $$013$i3688 = $$0$i4202$ph;$$04491 = 0; - break L1784; - } else { - $$pre6389 = ((($5994)) + 1|0); - $$lcssa$i = $6005;$$pre$phi6390Z2D = $$pre6389; - } - } while(0); - $6059 = ((($$lcssa$i)) + 24|0); - $6060 = HEAP16[$6059>>1]|0; - $6061 = $6060&65535; - $6062 = (($6061) + 65535)|0; - $6063 = $6062&65535; - HEAP16[$6009>>1] = $6063; - $6064 = HEAP8[$$pre$phi6390Z2D>>0]|0; - $6065 = $6064 | 8; - HEAP8[$$pre$phi6390Z2D>>0] = $6065; - $$013$i3688 = 0;$$04491 = 0; - } - } while(0); - $6068 = $$04491&255; - $6069 = ((($5992)) + 2|0); - HEAP8[$6069>>0] = $6068; - $6070 = ((($5992)) + 3|0); - HEAP8[$6070>>0] = 0; - $6071 = ((($5992)) + 28|0); - HEAP32[$6071>>2] = 0; - $6072 = ($$013$i3688|0)==(0); - if (!($6072)) { - $$91$ph = $$013$i3688; - label = 3906; - break L20; - } - $6073 = ($$04491|0)!=(0); - $6074 = ((($$02972)) + 8|0); - $6075 = HEAP32[$6074>>2]|0; - $6076 = ($6075|0)>(0); - $or$cond46 = $6073 & $6076; - if ($or$cond46) { - $$32984 = 0; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case 33: { - $6077 = HEAP32[$62>>2]|0; - $6078 = ((($$02972)) + 4|0); - $6079 = HEAP32[$6078>>2]|0; - $6080 = (($6077) + ($6079<<2)|0); - $6081 = HEAP32[$6080>>2]|0; - $6082 = ((($6081)) + 40|0); - $6083 = HEAP32[$6082>>2]|0; - $6084 = (_moveToRoot($6083)|0); - switch ($6084|0) { - case 16: { - $$32984 = 0; - label = 28; - break L22; - break; - } - case 0: { - break; - } - default: { - $$91$ph = $6084; - label = 3906; - break L20; - } - } - $6085 = ((($6083)) + 116|0); - $6086 = ((($6083)) + 70|0); - $6087 = ((($6083)) + 68|0); - $6088 = ((($6083)) + 20|0); - $6089 = ((($6083)) + 50|0); - $6090 = ((($6083)) + 1|0); - $6091 = ((($6083)) + 2|0); - while(1) { - $6092 = HEAP32[$6085>>2]|0; - $6093 = ((($6092)) + 8|0); - $6094 = HEAP8[$6093>>0]|0; - $6095 = ($6094<<24>>24)==(0); - $6096 = $6092; - if (!($6095)) { - break; - } - $6097 = ((($6092)) + 56|0); - $6098 = HEAP32[$6097>>2]|0; - $6099 = ((($6092)) + 26|0); - $6100 = HEAP16[$6099>>1]|0; - $6101 = $6100&65535; - $6102 = ((($6092)) + 64|0); - $6103 = HEAP32[$6102>>2]|0; - $6104 = HEAP16[$6086>>1]|0; - $6105 = $6104&65535; - $6106 = $6105 << 1; - $6107 = (($6103) + ($6106)|0); - $6108 = HEAP8[$6107>>0]|0; - $6109 = $6108&255; - $6110 = $6109 << 8; - $6111 = ((($6107)) + 1|0); - $6112 = HEAP8[$6111>>0]|0; - $6113 = $6112&255; - $6114 = $6110 | $6113; - $6115 = $6114 & $6101; - $6116 = (($6098) + ($6115)|0); - $6117 = HEAP8[$6087>>0]|0; - $6118 = ($6117<<24>>24)>(18); - if ($6118) { - label = 1524; - break L20; - } - $6119 = ((($6116)) + 1|0); - $6120 = HEAP8[$6119>>0]|0; - $6121 = $6120&255; - $6122 = $6121 << 16; - $6123 = HEAP8[$6116>>0]|0; - $6124 = $6123&255; - $6125 = $6124 << 24; - $6126 = $6125 | $6122; - $6127 = ((($6116)) + 2|0); - $6128 = HEAP8[$6127>>0]|0; - $6129 = $6128&255; - $6130 = $6129 << 8; - $6131 = $6126 | $6130; - $6132 = ((($6116)) + 3|0); - $6133 = HEAP8[$6132>>0]|0; - $6134 = $6133&255; - $6135 = $6131 | $6134; - $6136 = HEAP32[$6088>>2]|0; - HEAP16[$6089>>1] = 0; - $6137 = HEAP8[$6090>>0]|0; - $6138 = $6137 & -7; - HEAP8[$6090>>0] = $6138; - $6139 = $6117 << 24 >> 24; - $6140 = (((($6083)) + 72|0) + ($6139<<1)|0); - HEAP16[$6140>>1] = $6104; - $6141 = (((($6083)) + 120|0) + ($6139<<2)|0); - HEAP32[$6141>>2] = $6096; - HEAP16[$6086>>1] = 0; - $6142 = (($6117) + 1)<<24>>24; - HEAP8[$6087>>0] = $6142; - $6143 = HEAP8[$6091>>0]|0; - $6144 = $6143&255; - $6145 = (_getAndInitPage($6136,$6135,$6085,$6083,$6144)|0); - $6146 = ($6145|0)==(0); - if (!($6146)) { - label = 3905; - break L20; - } - } - $6147 = HEAP8[$6083>>0]|0; - $6148 = ($6147<<24>>24)==(0); - if ($6148) { - $6149 = ((($6092)) + 24|0); - $6150 = HEAP16[$6149>>1]|0; - $6151 = $6150&65535; - $6152 = HEAP8[$6087>>0]|0; - $6153 = ($6152<<24>>24)>(0); - if ($6153) { - $6154 = $6152 << 24 >> 24; - $$014$i = 0;$6156 = 0;$6161 = $6151;$6162 = 0; - while(1) { - $6155 = (((($6083)) + 120|0) + ($6156<<2)|0); - $6157 = HEAP32[$6155>>2]|0; - $6158 = ((($6157)) + 24|0); - $6159 = HEAP16[$6158>>1]|0; - $6160 = $6159&65535; - $6163 = (___muldi3(($6161|0),($6162|0),($6160|0),0)|0); - $6164 = (getTempRet0() | 0); - $6165 = (($$014$i) + 1)<<24>>24; - $6166 = $6165&255; - $6167 = ($6166|0)<($6154|0); - if ($6167) { - $$014$i = $6165;$6156 = $6166;$6161 = $6163;$6162 = $6164; - } else { - $6169 = $6164;$6171 = $6163; - break; - } - } - } else { - $6169 = 0;$6171 = $6151; - } - $6168 = ($6169>>>0)<(0); - $6170 = ($6171>>>0)<(8); - $6172 = ($6169|0)==(0); - $6173 = $6172 & $6170; - $6174 = $6168 | $6173; - if ($6174) { - $6175 = ($6169>>>0)<(0); - $6176 = ($6171>>>0)<(2); - $6177 = ($6169|0)==(0); - $6178 = $6177 & $6176; - $6179 = $6175 | $6178; - if ($6179) { - $$019$i = 0; - } else { - $$024$i = 40;$6182 = $6171;$6183 = $6169; - while(1) { - $6180 = $$024$i & 65535; - $6181 = (($6180) + 65526)|0; - $6184 = (_bitshift64Shl(($6182|0),($6183|0),1)|0); - $6185 = (getTempRet0() | 0); - $6186 = ($6185>>>0)<(0); - $6187 = ($6184>>>0)<(8); - $6188 = ($6185|0)==(0); - $6189 = $6188 & $6187; - $6190 = $6186 | $6189; - if ($6190) { - $$024$i = $6181;$6182 = $6184;$6183 = $6185; - } else { - break; - } - } - $6227 = $6181&65535; - $$3$i3682 = $6227;$$318$off0$i = $6184; - label = 1543; - } - } else { - $6191 = ($6169>>>0)>(0); - $6192 = ($6171>>>0)>(255); - $6193 = ($6169|0)==(0); - $6194 = $6193 & $6192; - $6195 = $6191 | $6194; - if ($6195) { - $$134$i = 40;$6198 = $6171;$6199 = $6169; - while(1) { - $6196 = $$134$i & 65535; - $6197 = (($6196) + 40)|0; - $6200 = (_bitshift64Lshr(($6198|0),($6199|0),4)|0); - $6201 = (getTempRet0() | 0); - $6202 = ($6199>>>0)>(0); - $6203 = ($6198>>>0)>(4095); - $6204 = ($6199|0)==(0); - $6205 = $6204 & $6203; - $6206 = $6202 | $6205; - if ($6206) { - $$134$i = $6197;$6198 = $6200;$6199 = $6201; - } else { - break; - } - } - $6207 = $6197&65535; - $$1$lcssa$i = $6207;$6209 = $6201;$6211 = $6200; - } else { - $$1$lcssa$i = 40;$6209 = $6169;$6211 = $6171; - } - $6208 = ($6209>>>0)>(0); - $6210 = ($6211>>>0)>(15); - $6212 = ($6209|0)==(0); - $6213 = $6212 & $6210; - $6214 = $6208 | $6213; - if ($6214) { - $$228$i = $$1$lcssa$i;$6218 = $6211;$6219 = $6209; - while(1) { - $6215 = $$228$i&65535; - $6216 = (($6215) + 10)|0; - $6217 = $6216&65535; - $6220 = (_bitshift64Lshr(($6218|0),($6219|0),1)|0); - $6221 = (getTempRet0() | 0); - $6222 = ($6219>>>0)>(0); - $6223 = ($6218>>>0)>(31); - $6224 = ($6219|0)==(0); - $6225 = $6224 & $6223; - $6226 = $6222 | $6225; - if ($6226) { - $$228$i = $6217;$6218 = $6220;$6219 = $6221; - } else { - break; - } - } - $$3$i3682 = $6217;$$318$off0$i = $6220; - label = 1543; - } else { - $$3$i3682 = $$1$lcssa$i;$$318$off0$i = $6211; - label = 1543; - } - } - if ((label|0) == 1543) { - label = 0; - $6228 = $$318$off0$i & 7; - $6229 = (3792 + ($6228<<1)|0); - $6230 = HEAP16[$6229>>1]|0; - $6231 = $6230&65535; - $6232 = $$3$i3682&65535; - $6233 = (($6232) + 65526)|0; - $6234 = (($6233) + ($6231))|0; - $$019$i = $6234; - } - $sext = $$019$i << 16; - $6235 = $sext >> 16; - $6236 = ((($$02972)) + 12|0); - $6237 = HEAP32[$6236>>2]|0; - $6238 = ($6237|0)>($6235|0); - if ($6238) { - $$32984 = 0; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case 35: case 34: { - $6239 = HEAP32[$70>>2]|0; - $6240 = (($6239) + 1)|0; - HEAP32[$70>>2] = $6240; - label = 1546; - break; - } - case 36: { - label = 1546; - break; - } - case 3: { - $8343 = HEAP32[$62>>2]|0; - $8344 = ((($$02972)) + 4|0); - $8345 = HEAP32[$8344>>2]|0; - $8346 = (($8343) + ($8345<<2)|0); - $8347 = HEAP32[$8346>>2]|0; - $8348 = ((($8347)) + 40|0); - $8349 = HEAP32[$8348>>2]|0; - $8350 = ((($8349)) + 56|0); - $8351 = HEAP8[$8350>>0]|0; - $8352 = ($8351<<24>>24)==(0); - if (!($8352)) { - HEAP32[$1>>2] = 0; - $8353 = ((($8349)) + 20|0); - $8354 = HEAP32[$8353>>2]|0; - $8355 = (_vdbeMergeEngineStep($8354,$1)|0); - $8356 = ($8355|0)==(0); - $8357 = HEAP32[$1>>2]|0; - $8358 = ($8357|0)!=(0); - $or$cond$i3659 = $8356 & $8358; - $spec$store$select$i = $or$cond$i3659 ? 101 : $8355; - $$03215 = $8347;$$52 = $spec$store$select$i; - label = 2189; - break L22; - } - $8359 = ((($8349)) + 36|0); - $8360 = HEAP32[$8359>>2]|0; - $8361 = ((($8360)) + 4|0); - $8362 = HEAP32[$8361>>2]|0; - HEAP32[$8359>>2] = $8362; - HEAP32[$8361>>2] = 0; - $8363 = ((($8349)) + 40|0); - $8364 = HEAP32[$8363>>2]|0; - $8365 = ($8364|0)!=(0|0); - $8366 = ($8360|0)==(0|0); - $or$cond18$i = $8366 | $8365; - do { - if (!($or$cond18$i)) { - $8367 = HEAP32[$125>>2]|0; - $8368 = ($8367|0)==(0|0); - if (!($8368)) { - _measureAllocationSize($9,$8360); - break; - } - $8369 = $8360; - $8370 = HEAP32[$143>>2]|0; - $8371 = ($8370>>>0)>($8369>>>0); - if (!($8371)) { - $8372 = HEAP32[$144>>2]|0; - $8373 = ($8372>>>0)>($8369>>>0); - if ($8373) { - $8374 = HEAP32[$145>>2]|0; - HEAP32[$8360>>2] = $8374; - HEAP32[$145>>2] = $8360; - break; - } - } - $8375 = HEAP32[7252]|0; - $8376 = ($8375|0)==(0); - if ($8376) { - $8384 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8384 & 127]($8360); - break; - } else { - $8377 = HEAP32[(29052)>>2]|0; - $8378 = (FUNCTION_TABLE_ii[$8377 & 127]($8360)|0); - $8379 = HEAP32[14625]|0; - $8380 = (($8379) - ($8378))|0; - HEAP32[14625] = $8380; - $8381 = HEAP32[14628]|0; - $8382 = (($8381) + -1)|0; - HEAP32[14628] = $8382; - $8383 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8383 & 127]($8360); - break; - } - } - } while(0); - $8385 = HEAP32[$8359>>2]|0; - $8386 = ($8385|0)==(0|0); - $8387 = $8386 ? 101 : 0; - $$03215 = $8347;$$52 = $8387; - label = 2189; - break; - } - case 5: case 4: { - $8388 = HEAP32[$62>>2]|0; - $8389 = ((($$02972)) + 4|0); - $8390 = HEAP32[$8389>>2]|0; - $8391 = (($8388) + ($8390<<2)|0); - $8392 = HEAP32[$8391>>2]|0; - $8393 = ((($$02972)) + 16|0); - $8394 = HEAP32[$8393>>2]|0; - $8395 = ((($8392)) + 40|0); - $8396 = HEAP32[$8395>>2]|0; - $8397 = ((($$02972)) + 12|0); - $8398 = HEAP32[$8397>>2]|0; - $8399 = (FUNCTION_TABLE_iii[$8394 & 255]($8396,$8398)|0); - $$03215 = $8392;$$52 = $8399; - label = 2189; - break; - } - case -124: case -125: { - $8409 = HEAP32[$62>>2]|0; - $8410 = ((($$02972)) + 4|0); - $8411 = HEAP32[$8410>>2]|0; - $8412 = (($8409) + ($8411<<2)|0); - $8413 = HEAP32[$8412>>2]|0; - $8414 = ((($$02972)) + 8|0); - $8415 = HEAP32[$8414>>2]|0; - $8416 = (($$03029) + (($8415*40)|0)|0); - $8417 = ((($$02972)) + 2|0); - $8418 = HEAP16[$8417>>1]|0; - $8419 = $8418 & 1; - $8420 = ($8419<<16>>16)==(0); - if (!($8420)) { - $8421 = HEAP32[$67>>2]|0; - $8422 = (($8421) + 1)|0; - HEAP32[$67>>2] = $8422; - } - $8423 = (((($$03029) + (($8415*40)|0)|0)) + 8|0); - $8424 = HEAP16[$8423>>1]|0; - $8425 = $8424 & 16384; - $8426 = ($8425<<16>>16)==(0); - do { - if ($8426) { - $8447 = $212; - } else { - $8427 = (((($$03029) + (($8415*40)|0)|0)) + 12|0); - $8428 = HEAP32[$8427>>2]|0; - $8429 = HEAP32[$8416>>2]|0; - $8430 = (($8429) + ($8428))|0; - $8431 = ($8430|0)<(1); - if ($8431) { - $8432 = $8424 & 16; - $8433 = ($8432<<16>>16)==(0); - if ($8433) { - $8447 = $212; - break; - } else { - $$0$i3657 = 1; - } - } else { - $$0$i3657 = $8430; - } - $8434 = (_sqlite3VdbeMemGrow($8416,$$0$i3657,1)|0); - $8435 = ($8434|0)==(0); - if (!($8435)) { - label = 2250; - break L20; - } - $8436 = (((($$03029) + (($8415*40)|0)|0)) + 16|0); - $8437 = HEAP32[$8436>>2]|0; - $8438 = HEAP32[$8427>>2]|0; - $8439 = (($8437) + ($8438)|0); - $8440 = HEAP32[$8416>>2]|0; - _memset(($8439|0),0,($8440|0))|0; - $8441 = HEAP32[$8416>>2]|0; - $8442 = HEAP32[$8427>>2]|0; - $8443 = (($8442) + ($8441))|0; - HEAP32[$8427>>2] = $8443; - $8444 = HEAP16[$8423>>1]|0; - $8445 = $8444 & -16897; - HEAP16[$8423>>1] = $8445; - $$pre6245 = HEAP8[$$02972>>0]|0; - $8447 = $$pre6245; - } - } while(0); - $8446 = ($8447<<24>>24)==(-125); - if ($8446) { - $8448 = ((($8413)) + 40|0); - $8449 = HEAP32[$8448>>2]|0; - $8450 = (((($$03029) + (($8415*40)|0)|0)) + 16|0); - $8451 = HEAP32[$8450>>2]|0; - $8452 = ((($8451)) + 1|0); - $8453 = HEAP8[$8452>>0]|0; - $8454 = ($8453<<24>>24)>(-1); - $8455 = $8453&255; - do { - if ($8454) { - $$1117$i = $8455; - } else { - $8456 = ((($8451)) + 2|0); - $8457 = HEAP8[$8456>>0]|0; - $8458 = $8457&255; - $8459 = $8458 & 128; - $8460 = ($8459|0)==(0); - if ($8460) { - $8461 = $8455 << 7; - $8462 = $8461 & 16256; - $8463 = $8462 | $8458; - $$1117$i = $8463; - break; - } - $8464 = ((($8451)) + 3|0); - $8465 = HEAP8[$8464>>0]|0; - $8466 = $8465&255; - $8467 = $8466 & 128; - $8468 = ($8467|0)==(0); - if ($8468) { - $8469 = $8455 << 14; - $8470 = $8469 | $8466; - $8471 = $8470 & 2080895; - $8472 = $8458 << 7; - $8473 = $8472 & 16256; - $8474 = $8471 | $8473; - $$1117$i = $8474; - break; - } else { - (_sqlite3GetVarint($8452,$1)|0); - $8475 = $1; - $8476 = $8475; - $8477 = HEAP32[$8476>>2]|0; - $8478 = (($8475) + 4)|0; - $8479 = $8478; - $8480 = HEAP32[$8479>>2]|0; - $8481 = ($8477|0)==($8477|0); - $8482 = (0)==($8480|0); - $8483 = $8481 & $8482; - $storemerge$i$i3643 = $8483 ? $8477 : -1; - $$1117$i = $storemerge$i$i3643; - break; - } - } - } while(0); - $$off$i = (($$1117$i) + -1)|0; - $8484 = ($$off$i>>>0)<(9); - $8485 = ($$1117$i|0)!=(7); - $or$cond4$i = $8485 & $8484; - do { - if ($or$cond4$i) { - $8486 = ((($8449)) + 60|0); - $8487 = HEAP8[$8486>>0]|0; - $8488 = $8487 & 1; - HEAP8[$8486>>0] = $8488; - } else { - $8489 = ($$1117$i|0)<(11); - $8490 = $$1117$i & 1; - $8491 = ($8490|0)==(0); - $or$cond$i3645 = $8489 | $8491; - $8492 = ((($8449)) + 60|0); - if ($or$cond$i3645) { - HEAP8[$8492>>0] = 0; - break; - } else { - $8493 = HEAP8[$8492>>0]|0; - $8494 = $8493 & 2; - HEAP8[$8492>>0] = $8494; - break; - } - } - } while(0); - $8495 = (((($$03029) + (($8415*40)|0)|0)) + 12|0); - $8496 = HEAP32[$8495>>2]|0; - $8497 = ($8496|0)<(0); - $8498 = $8497 << 31 >> 31; - $$0$i113$i = 1;$8499 = $8496;$8500 = $8498; - while(1) { - $8501 = (_bitshift64Lshr(($8499|0),($8500|0),7)|0); - $8502 = (getTempRet0() | 0); - $8503 = ($8501|0)==(0); - $8504 = ($8502|0)==(0); - $8505 = $8503 & $8504; - $8506 = (($$0$i113$i) + 1)|0; - if ($8505) { - break; - } else { - $$0$i113$i = $8506;$8499 = $8501;$8500 = $8502; - } - } - $8507 = (($8496) + 8)|0; - $8508 = (($$0$i113$i) + ($8496))|0; - $8509 = ((($8449)) + 4|0); - $8510 = HEAP32[$8509>>2]|0; - $8511 = ($8510|0)==(0); - do { - if ($8511) { - $$0107$i = 0; - } else { - $8512 = ((($8449)) + 40|0); - $8513 = HEAP32[$8512>>2]|0; - $8514 = ($8513|0)==(0|0); - if ($8514) { - $8520 = ((($8449)) + 44|0); - $8521 = HEAP32[$8520>>2]|0; - $8522 = ($8521|0)>($8510|0); - if ($8522) { - $$pre$phi131$iZ2D = $8520; - } else { - $8523 = HEAP32[$8449>>2]|0; - $8524 = ($8521|0)>($8523|0); - $8525 = HEAP32[(57648)>>2]|0; - $8526 = ($8525|0)!=(0); - $or$cond133$i = $8524 & $8526; - if ($or$cond133$i) { - $$pre$phi131$iZ2D = $8520; - } else { - $$0107$i = 0; - break; - } - } - } else { - $8515 = ((($8449)) + 48|0); - $8516 = HEAP32[$8515>>2]|0; - $8517 = ($8516|0)==(0); - $8518 = (($8516) + ($8507))|0; - $8519 = ($8518|0)<=($8510|0); - $brmerge$i = $8517 | $8519; - if ($brmerge$i) { - $$0107$i = 0; - break; - } - $$pre6391 = ((($8449)) + 44|0); - $$pre$phi131$iZ2D = $$pre6391; - } - $8527 = (_vdbeSorterFlushPMA($8449)|0); - HEAP32[$$pre$phi131$iZ2D>>2] = 0; - $8528 = ((($8449)) + 48|0); - HEAP32[$8528>>2] = 0; - $$0107$i = $8527; - } - } while(0); - $8529 = ((($8449)) + 36|0); - $8530 = ((($8449)) + 44|0); - $8531 = HEAP32[$8530>>2]|0; - $8532 = (($8531) + ($8508))|0; - HEAP32[$8530>>2] = $8532; - $8533 = ((($8449)) + 8|0); - $8534 = HEAP32[$8533>>2]|0; - $8535 = ($8508|0)>($8534|0); - if ($8535) { - HEAP32[$8533>>2] = $8508; - } - $8536 = ((($8449)) + 40|0); - $8537 = HEAP32[$8536>>2]|0; - $8538 = ($8537|0)==(0|0); - $8539 = $8537; - if ($8538) { - $8597 = ($8507|0)<(0); - $8598 = $8597 << 31 >> 31; - $8599 = (_i64Add(($8507|0),($8598|0),-1,-1)|0); - $8600 = (getTempRet0() | 0); - $8601 = ($8600>>>0)>(0); - $8602 = ($8599>>>0)>(2147483390); - $8603 = ($8600|0)==(0); - $8604 = $8603 & $8602; - $8605 = $8601 | $8604; - if ($8605) { - label = 2250; - break L20; - } - $8606 = HEAP32[7252]|0; - $8607 = ($8606|0)==(0); - do { - if ($8607) { - $8646 = HEAP32[(29040)>>2]|0; - $8647 = (FUNCTION_TABLE_ii[$8646 & 127]($8507)|0); - $8648 = ($8647|0)==(0|0); - if ($8648) { - label = 2250; - break L20; - } else { - $$0$i114126$i = $8647; - } - } else { - $8608 = HEAP32[(29056)>>2]|0; - $8609 = (FUNCTION_TABLE_ii[$8608 & 127]($8507)|0); - $8610 = HEAP32[14632]|0; - $8611 = ($8610>>>0)<($8507>>>0); - if ($8611) { - HEAP32[14632] = $8507; - } - $8612 = (57640); - $8613 = $8612; - $8614 = HEAP32[$8613>>2]|0; - $8615 = (($8612) + 4)|0; - $8616 = $8615; - $8617 = HEAP32[$8616>>2]|0; - $8618 = ($8617|0)>(0); - $8619 = ($8614>>>0)>(0); - $8620 = ($8617|0)==(0); - $8621 = $8620 & $8619; - $8622 = $8618 | $8621; - if ($8622) { - $8623 = HEAP32[14625]|0; - $8624 = ($8609|0)<(0); - $8625 = $8624 << 31 >> 31; - $8626 = (_i64Subtract(($8614|0),($8617|0),($8609|0),($8625|0))|0); - $8627 = (getTempRet0() | 0); - $8628 = ($8627|0)<(0); - $8629 = ($8626>>>0)<=($8623>>>0); - $8630 = ($8627|0)==(0); - $8631 = $8630 & $8629; - $8632 = $8628 | $8631; - $$11327 = $8632&1; - HEAP32[(57648)>>2] = $$11327; - } - $8633 = HEAP32[(29040)>>2]|0; - $8634 = (FUNCTION_TABLE_ii[$8633 & 127]($8609)|0); - $8635 = ($8634|0)==(0|0); - if ($8635) { - label = 2250; - break L20; - } - $8636 = HEAP32[(29052)>>2]|0; - $8637 = (FUNCTION_TABLE_ii[$8636 & 127]($8634)|0); - $8638 = HEAP32[14625]|0; - $8639 = (($8638) + ($8637))|0; - HEAP32[14625] = $8639; - $8640 = HEAP32[14629]|0; - $8641 = ($8639>>>0)>($8640>>>0); - if ($8641) { - HEAP32[14629] = $8639; - } - $8642 = HEAP32[14628]|0; - $8643 = (($8642) + 1)|0; - HEAP32[14628] = $8643; - $8644 = HEAP32[14634]|0; - $8645 = ($8643>>>0)>($8644>>>0); - if (!($8645)) { - $$0$i114126$i = $8634; - break; - } - HEAP32[14634] = $8643; - $$0$i114126$i = $8634; - } - } while(0); - $8649 = HEAP32[$8529>>2]|0; - $8650 = ((($$0$i114126$i)) + 4|0); - HEAP32[$8650>>2] = $8649; - $$1109$i = $$0$i114126$i;$$pre$phi$i3654Z2D = $8529; - } else { - $8540 = ((($8449)) + 48|0); - $8541 = HEAP32[$8540>>2]|0; - $8542 = (($8541) + ($8507))|0; - $8543 = ((($8449)) + 52|0); - $8544 = HEAP32[$8543>>2]|0; - $8545 = ($8542|0)>($8544|0); - if ($8545) { - $8546 = ($8544|0)<(0); - $8547 = $8546 << 31 >> 31; - $8548 = HEAP32[$8529>>2]|0; - $8549 = ($8542|0)<(0); - $8550 = $8549 << 31 >> 31; - $8551 = $8544;$8552 = $8547; - while(1) { - $8553 = (_bitshift64Shl(($8551|0),($8552|0),1)|0); - $8554 = (getTempRet0() | 0); - $8555 = ($8554|0)<($8550|0); - $8556 = ($8553>>>0)<($8542>>>0); - $8557 = ($8554|0)==($8550|0); - $8558 = $8557 & $8556; - $8559 = $8555 | $8558; - if ($8559) { - $8551 = $8553;$8552 = $8554; - } else { - break; - } - } - $8560 = $8548; - $8561 = (($8560) - ($8539))|0; - $8562 = ($8548|0)==(0|0); - $$0101$i = $8562 ? -1 : $8561; - $8563 = HEAP32[$8509>>2]|0; - $8564 = ($8563|0)<(0); - $8565 = $8564 << 31 >> 31; - $8566 = ($8554|0)>($8565|0); - $8567 = ($8553>>>0)>($8563>>>0); - $8568 = ($8554|0)==($8565|0); - $8569 = $8568 & $8567; - $8570 = $8566 | $8569; - $8571 = $8570 ? $8563 : $8553; - $8572 = $8570 ? $8565 : $8554; - $8573 = ($8572|0)<($8550|0); - $8574 = ($8571>>>0)<($8542>>>0); - $8575 = ($8572|0)==($8550|0); - $8576 = $8575 & $8574; - $8577 = $8573 | $8576; - $8578 = $8577 ? $8542 : $8571; - $8579 = $8577 ? $8550 : $8572; - $8580 = (_sqlite3Realloc($8537,$8578,$8579)|0); - $8581 = ($8580|0)==(0|0); - if ($8581) { - label = 2250; - break L20; - } - $8582 = ($$0101$i|0)>(-1); - if ($8582) { - $8583 = (($8580) + ($$0101$i)|0); - HEAP32[$8529>>2] = $8583; - } - HEAP32[$8536>>2] = $8580; - HEAP32[$8543>>2] = $8578; - $$pre$i3650 = HEAP32[$8540>>2]|0; - $8584 = $8580; - $$pre$phi129$iZ2D = $8529;$8586 = $8580;$8587 = $$pre$i3650;$8595 = $8584; - } else { - $$pre$phi129$iZ2D = $8529;$8586 = $8537;$8587 = $8541;$8595 = $8539; - } - $8585 = (($8586) + ($8587)|0); - $8588 = (($8496) + 15)|0; - $8589 = $8588 & -8; - $8590 = (($8587) + ($8589))|0; - HEAP32[$8540>>2] = $8590; - $8591 = HEAP32[$$pre$phi129$iZ2D>>2]|0; - $8592 = ($8591|0)==(0|0); - if ($8592) { - $$1109$i = $8585;$$pre$phi$i3654Z2D = $$pre$phi129$iZ2D; - } else { - $8593 = $8591; - $8594 = (($8593) - ($8595))|0; - $8596 = ((($8585)) + 4|0); - HEAP32[$8596>>2] = $8594; - $$1109$i = $8585;$$pre$phi$i3654Z2D = $$pre$phi129$iZ2D; - } - } - $8651 = ((($$1109$i)) + 8|0); - $8652 = HEAP32[$8450>>2]|0; - $8653 = HEAP32[$8495>>2]|0; - _memcpy(($8651|0),($8652|0),($8653|0))|0; - $8654 = HEAP32[$8495>>2]|0; - HEAP32[$$1109$i>>2] = $8654; - HEAP32[$$pre$phi$i3654Z2D>>2] = $$1109$i; - $$53 = $$0107$i; - } else { - $8655 = (((($$03029) + (($8415*40)|0)|0)) + 12|0); - $8656 = HEAP32[$8655>>2]|0; - $8657 = ($8656|0)<(0); - $8658 = $8657 << 31 >> 31; - $8659 = $166; - $8660 = $8659; - HEAP32[$8660>>2] = $8656; - $8661 = (($8659) + 4)|0; - $8662 = $8661; - HEAP32[$8662>>2] = $8658; - $8663 = (((($$03029) + (($8415*40)|0)|0)) + 16|0); - $8664 = HEAP32[$8663>>2]|0; - HEAP32[$2>>2] = $8664; - $8665 = ((($$02972)) + 12|0); - $8666 = HEAP32[$8665>>2]|0; - $8667 = (($$03029) + (($8666*40)|0)|0); - HEAP32[$167>>2] = $8667; - $8668 = ((($$02972)) + 16|0); - $8669 = HEAP32[$8668>>2]|0; - $8670 = $8669&65535; - HEAP16[$168>>1] = $8670; - $8671 = ((($8413)) + 40|0); - $8672 = HEAP32[$8671>>2]|0; - $8673 = HEAP16[$8417>>1]|0; - $8674 = $8673&65535; - $8675 = $8674 & 10; - $8676 = $8674 & 16; - $8677 = ($8676|0)==(0); - if ($8677) { - $8680 = 0; - } else { - $8678 = ((($8413)) + 32|0); - $8679 = HEAP32[$8678>>2]|0; - $8680 = $8679; - } - $8681 = (_sqlite3BtreeInsert($8672,$2,$8675,$8680)|0); - $8682 = ((($8413)) + 28|0); - HEAP32[$8682>>2] = 0; - $$53 = $8681; - } - $8683 = ($$53|0)==(0); - if ($8683) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$53; - label = 3906; - break L20; - } - break; - } - case -123: { - $8684 = HEAP32[$62>>2]|0; - $8685 = ((($$02972)) + 4|0); - $8686 = HEAP32[$8685>>2]|0; - $8687 = (($8684) + ($8686<<2)|0); - $8688 = HEAP32[$8687>>2]|0; - $8689 = ((($8688)) + 40|0); - $8690 = HEAP32[$8689>>2]|0; - $8691 = ((($8688)) + 44|0); - $8692 = HEAP32[$8691>>2]|0; - HEAP32[$2>>2] = $8692; - $8693 = ((($$02972)) + 12|0); - $8694 = HEAP32[$8693>>2]|0; - $8695 = $8694&65535; - HEAP16[$71>>1] = $8695; - HEAP8[$72>>0] = 0; - $8696 = ((($$02972)) + 8|0); - $8697 = HEAP32[$8696>>2]|0; - $8698 = (($$03029) + (($8697*40)|0)|0); - HEAP32[$73>>2] = $8698; - $8699 = (_sqlite3BtreeMovetoUnpacked($8690,$2,0,0,0,$1)|0); - $8700 = ($8699|0)==(0); - if (!($8700)) { - $$56$ph = $8699; - label = 2255; - break L20; - } - $8701 = HEAP32[$1>>2]|0; - $8702 = ($8701|0)==(0); - if ($8702) { - $8703 = (_sqlite3BtreeDelete($8690,4)|0); - $8704 = ($8703|0)==(0); - if (!($8704)) { - $$56$ph = $8703; - label = 2255; - break L20; - } - } - $8705 = ((($8688)) + 28|0); - HEAP32[$8705>>2] = 0; - $8706 = ((($8688)) + 32|0); - HEAP32[$8706>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case -121: case -122: { - $8707 = HEAP32[$62>>2]|0; - $8708 = ((($$02972)) + 4|0); - $8709 = HEAP32[$8708>>2]|0; - $8710 = (($8707) + ($8709<<2)|0); - $8711 = HEAP32[$8710>>2]|0; - $8712 = ((($8711)) + 40|0); - $8713 = HEAP32[$8712>>2]|0; - $$idx$val$i3641 = HEAP8[$8713>>0]|0; - $8714 = ($$idx$val$i3641<<24>>24)==(0); - if (!($8714)) { - $8715 = (_handleMovedCursor($8711)|0); - $8716 = ($8715|0)==(0); - if (!($8716)) { - $$91$ph = $8715; - label = 3906; - break L20; - } - } - $8717 = ((($8711)) + 2|0); - $8718 = HEAP8[$8717>>0]|0; - $8719 = ($8718<<24>>24)==(0); - if (!($8719)) { - $8864 = ((($$02972)) + 8|0); - $8865 = HEAP32[$8864>>2]|0; - $8866 = (((($$03029) + (($8865*40)|0)|0)) + 8|0); - $8867 = HEAP16[$8866>>1]|0; - $8868 = $8867 & 9216; - $8869 = ($8868<<16>>16)==(0); - if ($8869) { - HEAP16[$8866>>1] = 1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } else { - $8870 = (($$03029) + (($8865*40)|0)|0); - _vdbeMemClearExternAndSetNull($8870); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - } - $8720 = HEAP32[$8712>>2]|0; - _getCellInfo($8720); - $8721 = ((($8720)) + 44|0); - $8722 = HEAP32[$8721>>2]|0; - HEAP16[$146>>1] = 0; - HEAP32[$147>>2] = $9; - HEAP32[$148>>2] = 0; - $8723 = ((($8720)) + 48|0); - $8724 = HEAP16[$8723>>1]|0; - $8725 = $8724&65535; - $8726 = ((($8720)) + 116|0); - $8727 = HEAP32[$8726>>2]|0; - $8728 = ((($8727)) + 60|0); - $8729 = HEAP32[$8728>>2]|0; - $8730 = ((($8720)) + 40|0); - $8731 = HEAP32[$8730>>2]|0; - $8732 = (($8729) - ($8731))|0; - $8733 = ($8732|0)<($8725|0); - $8734 = ($8732|0)>(0); - $spec$select$i$i$i$i3629 = $8734 ? $8732 : 0; - $$0$i$i$i$i3630 = $8733 ? $spec$select$i$i$i$i3629 : $8725; - $8735 = ($8722>>>0)>($$0$i$i$i$i3630>>>0); - if ($8735) { - $8737 = (_vdbeMemFromBtreeResize($8720,0,$8722,$2)|0); - $8738 = ($8737|0)==(0); - if (!($8738)) { - $$0$i3639 = $8737; - label = 2285; - break L20; - } - $$pre$i3634 = HEAP32[$169>>2]|0; - $8740 = $$pre$i3634; - } else { - $8736 = $8731; - HEAP32[$169>>2] = $8736; - HEAP16[$146>>1] = 4112; - HEAP32[$170>>2] = $8722; - $8740 = $8736; - } - $8739 = HEAP8[$8740>>0]|0; - $8741 = ($8739<<24>>24)>(-1); - $8742 = $8739&255; - do { - if ($8741) { - $$129$i = $8742; - label = 2270; - } else { - $8743 = ((($8740)) + 1|0); - $8744 = HEAP8[$8743>>0]|0; - $8745 = $8744&255; - $8746 = $8745 & 128; - $8747 = ($8746|0)==(0); - if ($8747) { - $8748 = $8742 << 7; - $8749 = $8748 & 16256; - $8750 = $8749 | $8745; - $$129$i = $8750; - label = 2270; - break; - } - $8751 = ((($8740)) + 2|0); - $8752 = HEAP8[$8751>>0]|0; - $8753 = $8752&255; - $8754 = $8753 & 128; - $8755 = ($8754|0)==(0); - if ($8755) { - $8756 = $8742 << 14; - $8757 = $8756 | $8753; - $8758 = $8757 & 2080895; - $8759 = $8745 << 7; - $8760 = $8759 & 16256; - $8761 = $8758 | $8760; - $$129$i = $8761; - label = 2270; - break; - } else { - (_sqlite3GetVarint($8740,$1)|0); - $8762 = $1; - $8763 = $8762; - $8764 = HEAP32[$8763>>2]|0; - $8765 = (($8762) + 4)|0; - $8766 = $8765; - $8767 = HEAP32[$8766>>2]|0; - $8768 = ($8764|0)==($8764|0); - $8769 = (0)==($8767|0); - $8770 = $8768 & $8769; - if ($8770) { - $$129$i = $8764; - label = 2270; - break; - } else { - $$12930$i = -1; - break; - } - } - } - } while(0); - if ((label|0) == 2270) { - label = 0; - $8771 = ($$129$i>>>0)<(3); - if ($8771) { - label = 2282; - break L20; - } else { - $$12930$i = $$129$i; - } - } - $8772 = HEAP32[$170>>2]|0; - $8773 = ($$12930$i>>>0)>($8772>>>0); - if ($8773) { - label = 2282; - break L20; - } - $8774 = HEAP32[$169>>2]|0; - $8775 = (($$12930$i) + -1)|0; - $8776 = (($8774) + ($8775)|0); - $8777 = HEAP8[$8776>>0]|0; - $8778 = ($8777<<24>>24)>(-1); - $8779 = $8777&255; - do { - if ($8778) { - $$1$i3637 = $8779; - } else { - $8780 = (($8774) + ($$12930$i)|0); - $8781 = HEAP8[$8780>>0]|0; - $8782 = $8781&255; - $8783 = $8782 & 128; - $8784 = ($8783|0)==(0); - if ($8784) { - $8785 = $8779 << 7; - $8786 = $8785 & 16256; - $8787 = $8786 | $8782; - $$1$i3637 = $8787; - break; - } - $8788 = ((($8776)) + 2|0); - $8789 = HEAP8[$8788>>0]|0; - $8790 = $8789&255; - $8791 = $8790 & 128; - $8792 = ($8791|0)==(0); - if ($8792) { - $8793 = $8779 << 14; - $8794 = $8793 | $8790; - $8795 = $8794 & 2080895; - $8796 = $8782 << 7; - $8797 = $8796 & 16256; - $8798 = $8795 | $8797; - $$1$i3637 = $8798; - break; - } else { - (_sqlite3GetVarint($8776,$1)|0); - $8799 = $1; - $8800 = $8799; - $8801 = HEAP32[$8800>>2]|0; - $8802 = (($8799) + 4)|0; - $8803 = $8802; - $8804 = HEAP32[$8803>>2]|0; - $8805 = ($8801|0)==($8801|0); - $8806 = (0)==($8804|0); - $8807 = $8805 & $8806; - $storemerge$i18$i = $8807 ? $8801 : -1; - $$1$i3637 = $storemerge$i18$i; - break; - } - } - } while(0); - $8808 = (($$1$i3637) + -1)|0; - $8809 = ($8808>>>0)>(8); - $8810 = ($$1$i3637|0)==(7); - $or$cond3$i = $8810 | $8809; - if ($or$cond3$i) { - label = 2282; - break L20; - } - $8811 = (3664 + ($$1$i3637)|0); - $8812 = HEAP8[$8811>>0]|0; - $8813 = $8812&255; - $8814 = HEAP32[$170>>2]|0; - $8815 = (($$12930$i) + ($8813))|0; - $8816 = ($8814>>>0)<($8815>>>0); - if ($8816) { - label = 2282; - break L20; - } - $8817 = HEAP32[$169>>2]|0; - $8818 = (($8814) - ($8813))|0; - $8819 = (($8817) + ($8818)|0); - (_sqlite3VdbeSerialGet($8819,$$1$i3637,$3)|0); - $8820 = $3; - $8821 = $8820; - $8822 = HEAP32[$8821>>2]|0; - $8823 = (($8820) + 4)|0; - $8824 = $8823; - $8825 = HEAP32[$8824>>2]|0; - $8826 = HEAP16[$146>>1]|0; - $8827 = $8826 & 9216; - $8828 = ($8827<<16>>16)==(0); - $8829 = HEAP32[$148>>2]|0; - $8830 = ($8829|0)==(0); - $or$cond$i3638 = $8828 & $8830; - if (!($or$cond$i3638)) { - _vdbeMemClear($2); - } - $8836 = HEAP8[$$02972>>0]|0; - $8837 = ($8836<<24>>24)==(-122); - if ($8837) { - $8838 = HEAP32[$62>>2]|0; - $8839 = ((($$02972)) + 12|0); - $8840 = HEAP32[$8839>>2]|0; - $8841 = (($8838) + ($8840<<2)|0); - $8842 = HEAP32[$8841>>2]|0; - $8843 = ((($8842)) + 2|0); - HEAP8[$8843>>0] = 0; - $8844 = ((($8842)) + 64|0); - $8845 = $8844; - $8846 = $8845; - HEAP32[$8846>>2] = $8822; - $8847 = (($8845) + 4)|0; - $8848 = $8847; - HEAP32[$8848>>2] = $8825; - $8849 = ((($8842)) + 3|0); - HEAP8[$8849>>0] = 1; - $8850 = ((($$02972)) + 16|0); - $8851 = HEAP32[$8850>>2]|0; - $8852 = ((($8842)) + 24|0); - HEAP32[$8852>>2] = $8851; - $8853 = ((($8842)) + 36|0); - HEAP32[$8853>>2] = $8711; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $$idx3326$val = HEAP32[$12>>2]|0; - $$02972$idx3327 = ((($$02972)) + 8|0); - $$02972$idx3327$val = HEAP32[$$02972$idx3327>>2]|0; - $8854 = (($$idx3326$val) + (($$02972$idx3327$val*40)|0)|0); - $8855 = (((($$idx3326$val) + (($$02972$idx3327$val*40)|0)|0)) + 8|0); - $8856 = HEAP16[$8855>>1]|0; - $8857 = $8856 & 9216; - $8858 = ($8857<<16>>16)==(0); - if ($8858) { - HEAP16[$8855>>1] = 4; - $$0$i3627 = $8854; - } else { - $8859 = (_out2PrereleaseWithClear($8854)|0); - $$0$i3627 = $8854; - } - $8860 = $$0$i3627; - $8861 = $8860; - HEAP32[$8861>>2] = $8822; - $8862 = (($8860) + 4)|0; - $8863 = $8862; - HEAP32[$8863>>2] = $8825; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 40: case 39: case 38: case 37: { - $8871 = HEAP32[$62>>2]|0; - $8872 = ((($$02972)) + 4|0); - $8873 = HEAP32[$8872>>2]|0; - $8874 = (($8871) + ($8873<<2)|0); - $8875 = HEAP32[$8874>>2]|0; - $8876 = ((($8875)) + 44|0); - $8877 = HEAP32[$8876>>2]|0; - HEAP32[$2>>2] = $8877; - $8878 = ((($$02972)) + 16|0); - $8879 = HEAP32[$8878>>2]|0; - $8880 = $8879&65535; - HEAP16[$74>>1] = $8880; - $8881 = ($212&255)<(39); - $$3279 = $8881 << 31 >> 31; - HEAP8[$75>>0] = $$3279; - $8882 = ((($$02972)) + 12|0); - $8883 = HEAP32[$8882>>2]|0; - $8884 = (($$03029) + (($8883*40)|0)|0); - HEAP32[$76>>2] = $8884; - $$idx3357 = ((($8875)) + 40|0); - $$idx3357$val = HEAP32[$$idx3357>>2]|0; - _getCellInfo($$idx3357$val); - $8885 = ((($$idx3357$val)) + 44|0); - $8886 = HEAP32[$8885>>2]|0; - $8887 = ($8886|0)<(1); - if ($8887) { - label = 2296; - break L20; - } - HEAP16[$117>>1] = 0; - HEAP32[$118>>2] = $9; - HEAP32[$119>>2] = 0; - $8888 = ((($$idx3357$val)) + 48|0); - $8889 = HEAP16[$8888>>1]|0; - $8890 = $8889&65535; - $8891 = ((($$idx3357$val)) + 116|0); - $8892 = HEAP32[$8891>>2]|0; - $8893 = ((($8892)) + 60|0); - $8894 = HEAP32[$8893>>2]|0; - $8895 = ((($$idx3357$val)) + 40|0); - $8896 = HEAP32[$8895>>2]|0; - $8897 = (($8894) - ($8896))|0; - $8898 = ($8897|0)<($8890|0); - $8899 = ($8897|0)>(0); - $spec$select$i$i$i$i = $8899 ? $8897 : 0; - $$0$i$i$i$i3621 = $8898 ? $spec$select$i$i$i$i : $8890; - $8900 = ($8886>>>0)>($$0$i$i$i$i3621>>>0); - if ($8900) { - $8902 = (_vdbeMemFromBtreeResize($$idx3357$val,0,$8886,$1)|0); - $8903 = ($8902|0)==(0); - if (!($8903)) { - $$0$i3625 = $8902; - label = 2303; - break L20; - } - $$pre$i3623 = HEAP32[$150>>2]|0; - $$pre3$i = HEAP32[$149>>2]|0; - $8904 = $$pre$i3623;$8905 = $$pre3$i; - } else { - $8901 = $8896; - HEAP32[$149>>2] = $8901; - HEAP16[$117>>1] = 4112; - HEAP32[$150>>2] = $8886; - $8904 = $8886;$8905 = $8901; - } - $8906 = (_sqlite3VdbeRecordCompareWithSkip($8904,$8905,$2,0)|0); - $8907 = HEAP16[$117>>1]|0; - $8908 = $8907 & 9216; - $8909 = ($8908<<16>>16)==(0); - $8910 = HEAP32[$119>>2]|0; - $8911 = ($8910|0)==(0); - $or$cond$i3624 = $8909 & $8911; - if (!($or$cond$i3624)) { - _vdbeMemClear($1); - } - $8912 = HEAP8[$$02972>>0]|0; - $8913 = $8912 & 1; - $8914 = ($8913<<24>>24)==(0); - $8915 = (($8906) + 1)|0; - $8916 = (0 - ($8906))|0; - $storemerge3217 = $8914 ? $8915 : $8916; - $8917 = ($storemerge3217|0)>(0); - if ($8917) { - $$32984 = 0; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case -120: { - $$idx3324$val = HEAP32[$12>>2]|0; - $$02972$idx3325 = ((($$02972)) + 8|0); - $$02972$idx3325$val = HEAP32[$$02972$idx3325>>2]|0; - $8918 = (($$idx3324$val) + (($$02972$idx3325$val*40)|0)|0); - $8919 = (((($$idx3324$val) + (($$02972$idx3325$val*40)|0)|0)) + 8|0); - $8920 = HEAP16[$8919>>1]|0; - $8921 = $8920 & 9216; - $8922 = ($8921<<16>>16)==(0); - if ($8922) { - HEAP16[$8919>>1] = 4; - $$0$i3619 = $8918; - } else { - $8923 = (_out2PrereleaseWithClear($8918)|0); - $$0$i3619 = $8918; - } - $8924 = ((($$0$i3619)) + 8|0); - HEAP16[$8924>>1] = 1; - $8925 = HEAP32[$120>>2]|0; - $8926 = HEAP32[$101>>2]|0; - $8927 = (($8926) + 1)|0; - $8928 = ($8925|0)>($8927|0); - if ($8928) { - label = 2309; - break L20; - } - $8929 = ((($$02972)) + 12|0); - $8930 = HEAP32[$8929>>2]|0; - $8931 = HEAP32[$64>>2]|0; - $8932 = (((($8931) + ($8930<<4)|0)) + 4|0); - $8933 = HEAP32[$8932>>2]|0; - $8934 = ((($$02972)) + 4|0); - $8935 = HEAP32[$8934>>2]|0; - $8936 = HEAP32[$8933>>2]|0; - $8937 = ((($8933)) + 4|0); - $8938 = HEAP32[$8937>>2]|0; - $8939 = ((($8938)) + 4|0); - HEAP32[$8939>>2] = $8936; - $$idx$i$i3604 = ((($8938)) + 44|0); - $$idx$val$i$i3605 = HEAP32[$$idx$i$i3604>>2]|0; - $8940 = ($$idx$val$i$i3605>>>0)<($8935>>>0); - if ($8940) { - label = 2311; - break L20; - } - $8941 = HEAP32[$8938>>2]|0; - $8942 = ((($8941)) + 204|0); - $8943 = HEAP32[$8942>>2]|0; - $8944 = (FUNCTION_TABLE_iiiii[$8943 & 127]($8941,$8935,$1,0)|0); - $8945 = ($8944|0)==(0); - if (!($8945)) { - label = 2315; - break L20; - } - $8946 = HEAP32[$1>>2]|0; - $$idx14$i$i$i$i = ((($8946)) + 8|0); - $$idx14$val$i$i$i$i = HEAP32[$$idx14$i$i$i$i>>2]|0; - $8947 = ((($$idx14$val$i$i$i$i)) + 4|0); - $8948 = HEAP32[$8947>>2]|0; - $8949 = ($8948|0)==($8935|0); - if (!($8949)) { - $$idx$i$i$i$i = ((($8946)) + 4|0); - $$idx$val15$i$i$i$i = HEAP32[$$idx$i$i$i$i>>2]|0; - $8950 = ((($$idx14$val$i$i$i$i)) + 56|0); - HEAP32[$8950>>2] = $$idx$val15$i$i$i$i; - $8951 = ((($$idx14$val$i$i$i$i)) + 72|0); - HEAP32[$8951>>2] = $8946; - $8952 = ((($$idx14$val$i$i$i$i)) + 52|0); - HEAP32[$8952>>2] = $8938; - HEAP32[$8947>>2] = $8935; - $8953 = ($8935|0)==(1); - $8954 = $8953 ? 100 : 0; - $8955 = ((($$idx14$val$i$i$i$i)) + 9|0); - HEAP8[$8955>>0] = $8954; - } - $8956 = HEAP32[$8937>>2]|0; - $8957 = HEAP32[$8933>>2]|0; - $8958 = ((($8956)) + 4|0); - HEAP32[$8958>>2] = $8957; - $8959 = ((($8956)) + 8|0); - $$017$i$i$i$i = HEAP32[$8959>>2]|0; - $8960 = ($$017$i$i$i$i|0)==(0|0); - L2009: do { - if (!($8960)) { - $8961 = ($8935|0)==(0); - L2011: do { - if ($8961) { - $$0$lcssa16$i$i$i$i = $$017$i$i$i$i; - } else { - $$018$i$i$i$i = $$017$i$i$i$i; - while(1) { - $8962 = ((($$018$i$i$i$i)) + 64|0); - $8963 = HEAP32[$8962>>2]|0; - $8964 = ($8963|0)==($8935|0); - if ($8964) { - $$0$lcssa16$i$i$i$i = $$018$i$i$i$i; - break L2011; - } - $8965 = ((($$018$i$i$i$i)) + 24|0); - $$0$i$i$i$i3607 = HEAP32[$8965>>2]|0; - $8966 = ($$0$i$i$i$i3607|0)==(0|0); - if ($8966) { - break L2009; - } else { - $$018$i$i$i$i = $$0$i$i$i$i3607; - } - } - } - } while(0); - $8967 = (_saveCursorsOnList($$0$lcssa16$i$i$i$i,$8935,0)|0); - $8968 = ($8967|0)==(0); - if (!($8968)) { - $$0$i2597$i$i = $8967; - label = 2330; - break L20; - } - } - } while(0); - $8969 = ((($8933)) + 11|0); - $8970 = HEAP8[$8969>>0]|0; - $8971 = ($8970<<24>>24)==(0); - if (!($8971)) { - HEAP8[$8969>>0] = 0; - $8972 = HEAP32[$8937>>2]|0; - $8973 = ((($8972)) + 8|0); - $$013$i$i$i = HEAP32[$8973>>2]|0; - $8974 = ($$013$i$i$i|0)==(0|0); - if (!($8974)) { - $$014$i$i$i = $$013$i$i$i; - while(1) { - $8975 = ((($$014$i$i$i)) + 1|0); - $8976 = HEAP8[$8975>>0]|0; - $8977 = $8976 & 16; - $8978 = ($8977<<24>>24)==(0); - do { - if (!($8978)) { - HEAP8[$8969>>0] = 1; - $8979 = ((($$014$i$i$i)) + 64|0); - $8980 = HEAP32[$8979>>2]|0; - $8981 = ($8980|0)==($8935|0); - if (!($8981)) { - break; - } - HEAP8[$$014$i$i$i>>0] = 1; - } - } while(0); - $8982 = ((($$014$i$i$i)) + 24|0); - $$0$i26$i$i = HEAP32[$8982>>2]|0; - $8983 = ($$0$i26$i$i|0)==(0|0); - if ($8983) { - break; - } else { - $$014$i$i$i = $$0$i26$i$i; - } - } - } - } - $8984 = (_clearDatabasePage($8956,$8935,0,0)|0); - $8985 = ($8984|0)==(0); - if (!($8985)) { - $$0$i2597$i$i = $8984; - label = 2330; - break L20; - } - $8999 = ((($8938)) + 17|0); - $9000 = HEAP8[$8999>>0]|0; - $9001 = ($9000<<24>>24)==(0); - if ($9001) { - $9170 = ((($$idx14$val$i$i$i$i)) + 52|0); - $9171 = HEAP32[$9170>>2]|0; - $9172 = HEAP32[$8947>>2]|0; - $9173 = (_freePage2($9171,$$idx14$val$i$i$i$i,$9172)|0); - $9174 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($9174)) { - $$idx$i$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i$i$i = HEAP32[$$idx$i$i$i>>2]|0; - $9175 = ((($$idx$val$i$i$i)) + 28|0); - $9176 = HEAP16[$9175>>1]|0; - $9177 = $9176 & 32; - $9178 = ($9177<<16>>16)==(0); - if ($9178) { - _sqlite3PcacheRelease($$idx$val$i$i$i); - break; - } else { - $9179 = ((($$idx$val$i$i$i)) + 20|0); - $9180 = HEAP32[$9179>>2]|0; - $9181 = ((($9180)) + 120|0); - $9182 = HEAP32[$9181>>2]|0; - $9183 = (($9182) + -1)|0; - HEAP32[$9181>>2] = $9183; - $9184 = ((($9180)) + 136|0); - $9185 = HEAP32[$9184>>2]|0; - $9186 = ((($$idx$val$i$i$i)) + 16|0); - HEAP32[$9186>>2] = $9185; - HEAP32[$9184>>2] = $$idx$val$i$i$i; - break; - } - } - } while(0); - HEAP16[$8924>>1] = 4; - $9193 = $$0$i3619; - $9194 = $9193; - HEAP32[$9194>>2] = 0; - $9195 = (($9193) + 4)|0; - $9196 = $9195; - HEAP32[$9196>>2] = 0; - $9197 = ($9173|0)==(0); - if ($9197) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } else { - $$91$ph = $9173; - label = 3906; - break L20; - } - } - $9002 = HEAP32[$8937>>2]|0; - $9003 = HEAP32[$8933>>2]|0; - $9004 = ((($9002)) + 4|0); - HEAP32[$9004>>2] = $9003; - $9005 = ((($9002)) + 12|0); - $9006 = HEAP32[$9005>>2]|0; - $9007 = ((($9006)) + 56|0); - $9008 = HEAP32[$9007>>2]|0; - $9009 = ((($9008)) + 52|0); - $9010 = HEAP8[$9009>>0]|0; - $9011 = $9010&255; - $9012 = $9011 << 24; - $9013 = ((($9008)) + 53|0); - $9014 = HEAP8[$9013>>0]|0; - $9015 = $9014&255; - $9016 = $9015 << 16; - $9017 = $9016 | $9012; - $9018 = ((($9008)) + 54|0); - $9019 = HEAP8[$9018>>0]|0; - $9020 = $9019&255; - $9021 = $9020 << 8; - $9022 = $9017 | $9021; - $9023 = ((($9008)) + 55|0); - $9024 = HEAP8[$9023>>0]|0; - $9025 = $9024&255; - $9026 = $9022 | $9025; - $9027 = ($9026|0)==($8935|0); - if ($9027) { - $9028 = ((($$idx14$val$i$i$i$i)) + 52|0); - $9029 = HEAP32[$9028>>2]|0; - $9030 = HEAP32[$8947>>2]|0; - $9031 = (_freePage2($9029,$$idx14$val$i$i$i$i,$9030)|0); - $9032 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($9032)) { - $$idx$i30$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i31$i$i = HEAP32[$$idx$i30$i$i>>2]|0; - $9033 = ((($$idx$val$i31$i$i)) + 28|0); - $9034 = HEAP16[$9033>>1]|0; - $9035 = $9034 & 32; - $9036 = ($9035<<16>>16)==(0); - if ($9036) { - _sqlite3PcacheRelease($$idx$val$i31$i$i); - break; - } else { - $9037 = ((($$idx$val$i31$i$i)) + 20|0); - $9038 = HEAP32[$9037>>2]|0; - $9039 = ((($9038)) + 120|0); - $9040 = HEAP32[$9039>>2]|0; - $9041 = (($9040) + -1)|0; - HEAP32[$9039>>2] = $9041; - $9042 = ((($9038)) + 136|0); - $9043 = HEAP32[$9042>>2]|0; - $9044 = ((($$idx$val$i31$i$i)) + 16|0); - HEAP32[$9044>>2] = $9043; - HEAP32[$9042>>2] = $$idx$val$i31$i$i; - break; - } - } - } while(0); - $9045 = ($9031|0)==(0); - if ($9045) { - $$04478 = 0; - } else { - $$14479$ph = 0;$$3$i$i3618$ph = $9031; - label = 2382; - break L20; - } - } else { - $9046 = ($$idx14$val$i$i$i$i|0)==(0|0); - do { - if (!($9046)) { - $$idx$i33$i$i = ((($$idx14$val$i$i$i$i)) + 72|0); - $$idx$val$i34$i$i = HEAP32[$$idx$i33$i$i>>2]|0; - $9047 = ((($$idx$val$i34$i$i)) + 28|0); - $9048 = HEAP16[$9047>>1]|0; - $9049 = $9048 & 32; - $9050 = ($9049<<16>>16)==(0); - if ($9050) { - _sqlite3PcacheRelease($$idx$val$i34$i$i); - break; - } else { - $9051 = ((($$idx$val$i34$i$i)) + 20|0); - $9052 = HEAP32[$9051>>2]|0; - $9053 = ((($9052)) + 120|0); - $9054 = HEAP32[$9053>>2]|0; - $9055 = (($9054) + -1)|0; - HEAP32[$9053>>2] = $9055; - $9056 = ((($9052)) + 136|0); - $9057 = HEAP32[$9056>>2]|0; - $9058 = ((($$idx$val$i34$i$i)) + 16|0); - HEAP32[$9058>>2] = $9057; - HEAP32[$9056>>2] = $$idx$val$i34$i$i; - break; - } - } - } while(0); - $9059 = HEAP32[$8938>>2]|0; - $9060 = ((($9059)) + 204|0); - $9061 = HEAP32[$9060>>2]|0; - $9062 = (FUNCTION_TABLE_iiiii[$9061 & 127]($9059,$9026,$1,0)|0); - $9063 = ($9062|0)==(0); - if (!($9063)) { - label = 2348; - break L20; - } - $9064 = HEAP32[$1>>2]|0; - $$idx14$i$i36$i$i = ((($9064)) + 8|0); - $$idx14$val$i$i37$i$i = HEAP32[$$idx14$i$i36$i$i>>2]|0; - $9065 = ((($$idx14$val$i$i37$i$i)) + 4|0); - $9066 = HEAP32[$9065>>2]|0; - $9067 = ($9066|0)==($9026|0); - if (!($9067)) { - $$idx$i$i38$i$i = ((($9064)) + 4|0); - $$idx$val15$i$i39$i$i = HEAP32[$$idx$i$i38$i$i>>2]|0; - $9068 = ((($$idx14$val$i$i37$i$i)) + 56|0); - HEAP32[$9068>>2] = $$idx$val15$i$i39$i$i; - $9069 = ((($$idx14$val$i$i37$i$i)) + 72|0); - HEAP32[$9069>>2] = $9064; - $9070 = ((($$idx14$val$i$i37$i$i)) + 52|0); - HEAP32[$9070>>2] = $8938; - HEAP32[$9065>>2] = $9026; - $9071 = ($9026|0)==(1); - $9072 = $9071 ? 100 : 0; - $9073 = ((($$idx14$val$i$i37$i$i)) + 9|0); - HEAP8[$9073>>0] = $9072; - } - $9074 = (_relocatePage($8938,$$idx14$val$i$i37$i$i,1,0,$8935,0)|0); - $9075 = ($$idx14$val$i$i37$i$i|0)==(0|0); - do { - if (!($9075)) { - $$idx$i43$i$i = ((($$idx14$val$i$i37$i$i)) + 72|0); - $$idx$val$i44$i$i = HEAP32[$$idx$i43$i$i>>2]|0; - $9076 = ((($$idx$val$i44$i$i)) + 28|0); - $9077 = HEAP16[$9076>>1]|0; - $9078 = $9077 & 32; - $9079 = ($9078<<16>>16)==(0); - if ($9079) { - _sqlite3PcacheRelease($$idx$val$i44$i$i); - break; - } else { - $9080 = ((($$idx$val$i44$i$i)) + 20|0); - $9081 = HEAP32[$9080>>2]|0; - $9082 = ((($9081)) + 120|0); - $9083 = HEAP32[$9082>>2]|0; - $9084 = (($9083) + -1)|0; - HEAP32[$9082>>2] = $9084; - $9085 = ((($9081)) + 136|0); - $9086 = HEAP32[$9085>>2]|0; - $9087 = ((($$idx$val$i44$i$i)) + 16|0); - HEAP32[$9087>>2] = $9086; - HEAP32[$9085>>2] = $$idx$val$i44$i$i; - break; - } - } - } while(0); - $9088 = ($9074|0)==(0); - if (!($9088)) { - $$14479$ph = 0;$$3$i$i3618$ph = $9074; - label = 2382; - break L20; - } - $9089 = HEAP32[$8938>>2]|0; - $9090 = ((($9089)) + 204|0); - $9091 = HEAP32[$9090>>2]|0; - $9092 = (FUNCTION_TABLE_iiiii[$9091 & 127]($9089,$9026,$1,0)|0); - $9093 = ($9092|0)==(0); - if (!($9093)) { - label = 2358; - break L20; - } - $9094 = HEAP32[$1>>2]|0; - $$idx14$i$i46$i$i = ((($9094)) + 8|0); - $$idx14$val$i$i47$i$i = HEAP32[$$idx14$i$i46$i$i>>2]|0; - $9095 = ((($$idx14$val$i$i47$i$i)) + 4|0); - $9096 = HEAP32[$9095>>2]|0; - $9097 = ($9096|0)==($9026|0); - if ($9097) { - $$phi$trans$insert$i$i3609 = ((($$idx14$val$i$i47$i$i)) + 52|0); - $$pre$i$i3610 = HEAP32[$$phi$trans$insert$i$i3609>>2]|0; - $$pre$i3611 = ((($$idx14$val$i$i47$i$i)) + 72|0); - $$pre$phi$i3612Z2D = $$pre$i3611;$9104 = $$pre$i$i3610; - } else { - $$idx$i$i48$i$i = ((($9094)) + 4|0); - $$idx$val15$i$i49$i$i = HEAP32[$$idx$i$i48$i$i>>2]|0; - $9098 = ((($$idx14$val$i$i47$i$i)) + 56|0); - HEAP32[$9098>>2] = $$idx$val15$i$i49$i$i; - $9099 = ((($$idx14$val$i$i47$i$i)) + 72|0); - HEAP32[$9099>>2] = $9094; - $9100 = ((($$idx14$val$i$i47$i$i)) + 52|0); - HEAP32[$9100>>2] = $8938; - HEAP32[$9095>>2] = $9026; - $9101 = ($9026|0)==(1); - $9102 = $9101 ? 100 : 0; - $9103 = ((($$idx14$val$i$i47$i$i)) + 9|0); - HEAP8[$9103>>0] = $9102; - $$pre$phi$i3612Z2D = $9099;$9104 = $8938; - } - $9105 = (_freePage2($9104,$$idx14$val$i$i47$i$i,$9026)|0); - $$idx$val$i55$i$i = HEAP32[$$pre$phi$i3612Z2D>>2]|0; - $9106 = ((($$idx$val$i55$i$i)) + 28|0); - $9107 = HEAP16[$9106>>1]|0; - $9108 = $9107 & 32; - $9109 = ($9108<<16>>16)==(0); - if ($9109) { - _sqlite3PcacheRelease($$idx$val$i55$i$i); - } else { - $9110 = ((($$idx$val$i55$i$i)) + 20|0); - $9111 = HEAP32[$9110>>2]|0; - $9112 = ((($9111)) + 120|0); - $9113 = HEAP32[$9112>>2]|0; - $9114 = (($9113) + -1)|0; - HEAP32[$9112>>2] = $9114; - $9115 = ((($9111)) + 136|0); - $9116 = HEAP32[$9115>>2]|0; - $9117 = ((($$idx$val$i55$i$i)) + 16|0); - HEAP32[$9117>>2] = $9116; - HEAP32[$9115>>2] = $$idx$val$i55$i$i; - } - $9118 = ($9105|0)==(0); - if ($9118) { - $$04478 = $9026; - } else { - $$14479$ph = 0;$$3$i$i3618$ph = $9105; - label = 2382; - break L20; - } - } - $9119 = ((($8938)) + 32|0); - $9120 = HEAP32[$9119>>2]|0; - $9121 = (1073741824 / ($9120>>>0))&-1; - $9122 = (($9121) + 1)|0; - $9123 = ((($8938)) + 36|0); - $$090$i$i = $9026; - while(1) { - $storemerge$i$i = (($$090$i$i) + -1)|0; - $9124 = ($storemerge$i$i|0)==($9122|0); - if (!($9124)) { - $9125 = ($storemerge$i$i>>>0)<(2); - if ($9125) { - $$015$i$i$i3615 = 0; - } else { - $9126 = HEAP32[$9123>>2]|0; - $9127 = (($9126>>>0) / 5)&-1; - $9128 = (($9127) + 1)|0; - $9129 = (($$090$i$i) + -3)|0; - $9130 = (($9129>>>0) % ($9128>>>0))&-1; - $9131 = (($9129) - ($9130))|0; - $9132 = (($9131) + 1)|0; - $9133 = ($9132|0)==($9121|0); - $spec$select$v$i$i$i3613 = $9133 ? 3 : 2; - $spec$select$i$i$i3614 = (($spec$select$v$i$i$i3613) + ($9131))|0; - $$015$i$i$i3615 = $spec$select$i$i$i3614; - } - $9134 = ($$015$i$i$i3615|0)==($storemerge$i$i|0); - if (!($9134)) { - break; - } - } - $$090$i$i = $storemerge$i$i; - } - $9135 = HEAP32[$8937>>2]|0; - $9136 = HEAP32[$8933>>2]|0; - $9137 = ((($9135)) + 4|0); - HEAP32[$9137>>2] = $9136; - $9138 = ((($9135)) + 12|0); - $9139 = HEAP32[$9138>>2]|0; - $9140 = ((($9139)) + 56|0); - $9141 = HEAP32[$9140>>2]|0; - $9142 = ((($9139)) + 72|0); - $9143 = HEAP32[$9142>>2]|0; - $9144 = ((($9143)) + 20|0); - $9145 = HEAP32[$9144>>2]|0; - $9146 = ((($9143)) + 28|0); - $9147 = HEAP16[$9146>>1]|0; - $9148 = $9147 & 4; - $9149 = ($9148<<16>>16)==(0); - do { - if ($9149) { - label = 2373; - } else { - $9150 = ((($9145)) + 24|0); - $9151 = HEAP32[$9150>>2]|0; - $9152 = ((($9143)) + 24|0); - $9153 = HEAP32[$9152>>2]|0; - $9154 = ($9151>>>0)<($9153>>>0); - if ($9154) { - label = 2373; - break; - } - $9155 = ((($9145)) + 96|0); - $9156 = HEAP32[$9155>>2]|0; - $9157 = ($9156|0)==(0); - if ($9157) { - break; - } - $9158 = (_subjournalPageIfRequired($9143)|0); - $$0$i58$i$i = $9158; - label = 2377; - } - } while(0); - do { - if ((label|0) == 2373) { - label = 0; - $9159 = ((($9145)) + 40|0); - $9160 = HEAP32[$9159>>2]|0; - $9161 = ($9160|0)==(0); - if (!($9161)) { - $$14479$ph = $$04478;$$3$i$i3618$ph = $9160; - label = 2382; - break L20; - } - $9162 = ((($9145)) + 148|0); - $9163 = HEAP32[$9162>>2]|0; - $9164 = ((($9145)) + 152|0); - $9165 = HEAP32[$9164>>2]|0; - $9166 = ($9163>>>0)>($9165>>>0); - if ($9166) { - $9167 = (_pagerWriteLargeSector($9143)|0); - $$0$i58$i$i = $9167; - label = 2377; - break; - } else { - $9168 = (_pager_write($9143)|0); - $$0$i58$i$i = $9168; - label = 2377; - break; - } - } - } while(0); - if ((label|0) == 2377) { - label = 0; - $9169 = ($$0$i58$i$i|0)==(0); - if (!($9169)) { - $$14479$ph = $$04478;$$3$i$i3618$ph = $$0$i58$i$i; - label = 2382; - break L20; - } - } - $9198 = ((($9141)) + 52|0); - $9199 = $storemerge$i$i >>> 24; - $9200 = $9199&255; - HEAP8[$9198>>0] = $9200; - $9201 = $storemerge$i$i >>> 16; - $9202 = $9201&255; - $9203 = ((($9141)) + 53|0); - HEAP8[$9203>>0] = $9202; - $9204 = $storemerge$i$i >>> 8; - $9205 = $9204&255; - $9206 = ((($9141)) + 54|0); - HEAP8[$9206>>0] = $9205; - $9207 = $storemerge$i$i&255; - $9208 = ((($9141)) + 55|0); - HEAP8[$9208>>0] = $9207; - HEAP16[$8924>>1] = 4; - $9209 = ($$04478|0)<(0); - $9210 = $9209 << 31 >> 31; - $9211 = $$0$i3619; - $9212 = $9211; - HEAP32[$9212>>2] = $$04478; - $9213 = (($9211) + 4)|0; - $9214 = $9213; - HEAP32[$9214>>2] = $9210; - $9215 = ($$04478|0)==(0); - if ($9215) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $9216 = HEAP32[$8934>>2]|0; - $$idx3358$val = HEAP32[$64>>2]|0; - $9217 = (((($$idx3358$val) + ($8930<<4)|0)) + 12|0); - $9218 = HEAP32[$9217>>2]|0; - $9219 = ((($9218)) + 16|0); - $$03$i = HEAP32[$9219>>2]|0; - $9220 = ($$03$i|0)==(0|0); - if (!($9220)) { - $$04$i = $$03$i; - while(1) { - $9221 = ((($$04$i)) + 8|0); - $9222 = HEAP32[$9221>>2]|0; - $9223 = ((($9222)) + 28|0); - $9224 = HEAP32[$9223>>2]|0; - $9225 = ($9224|0)==($$04478|0); - if ($9225) { - HEAP32[$9223>>2] = $9216; - } - $$0$i3600 = HEAP32[$$04$i>>2]|0; - $9226 = ($$0$i3600|0)==(0|0); - if ($9226) { - break; - } else { - $$04$i = $$0$i3600; - } - } - } - $9227 = ((($9218)) + 32|0); - $$11$i = HEAP32[$9227>>2]|0; - $9228 = ($$11$i|0)==(0|0); - if (!($9228)) { - $$12$i = $$11$i; - while(1) { - $9229 = ((($$12$i)) + 8|0); - $9230 = HEAP32[$9229>>2]|0; - $9231 = ((($9230)) + 44|0); - $9232 = HEAP32[$9231>>2]|0; - $9233 = ($9232|0)==($$04478|0); - if ($9233) { - HEAP32[$9231>>2] = $9216; - } - $$1$i3602 = HEAP32[$$12$i>>2]|0; - $9234 = ($$1$i3602|0)==(0|0); - if ($9234) { - break; - } else { - $$12$i = $$1$i3602; - } - } - } - $9235 = (($8930) + 1)|0; - $9236 = $9235&255; - $$32999 = $9236;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case -119: { - HEAP32[$1>>2] = 0; - $9237 = HEAP32[$64>>2]|0; - $9238 = ((($$02972)) + 8|0); - $9239 = HEAP32[$9238>>2]|0; - $9240 = (((($9237) + ($9239<<4)|0)) + 4|0); - $9241 = HEAP32[$9240>>2]|0; - $9242 = ((($$02972)) + 4|0); - $9243 = HEAP32[$9242>>2]|0; - $9244 = ((($$02972)) + 12|0); - $9245 = HEAP32[$9244>>2]|0; - $9246 = ($9245|0)==(0); - $$ = $9246 ? 0 : $1; - $9247 = ((($9241)) + 4|0); - $9248 = HEAP32[$9247>>2]|0; - $9249 = HEAP32[$9241>>2]|0; - $9250 = ((($9248)) + 4|0); - HEAP32[$9250>>2] = $9249; - $9251 = ((($9248)) + 8|0); - $$017$i$i3595 = HEAP32[$9251>>2]|0; - $9252 = ($$017$i$i3595|0)==(0|0); - L2114: do { - if ($9252) { - label = 2402; - } else { - $9253 = ($9243|0)==(0); - L2116: do { - if ($9253) { - $$0$lcssa16$i$i = $$017$i$i3595; - } else { - $$018$i$i = $$017$i$i3595; - while(1) { - $9254 = ((($$018$i$i)) + 64|0); - $9255 = HEAP32[$9254>>2]|0; - $9256 = ($9255|0)==($9243|0); - if ($9256) { - $$0$lcssa16$i$i = $$018$i$i; - break L2116; - } - $9257 = ((($$018$i$i)) + 24|0); - $$0$i$i3597 = HEAP32[$9257>>2]|0; - $9258 = ($$0$i$i3597|0)==(0|0); - if ($9258) { - label = 2402; - break L2114; - } else { - $$018$i$i = $$0$i$i3597; - } - } - } - } while(0); - $9259 = (_saveCursorsOnList($$0$lcssa16$i$i,$9243,0)|0); - $9260 = ($9259|0)==(0); - if ($9260) { - label = 2402; - } else { - $$0$i3599 = $9259; - } - } - } while(0); - if ((label|0) == 2402) { - label = 0; - $9261 = ((($9241)) + 11|0); - $9262 = HEAP8[$9261>>0]|0; - $9263 = ($9262<<24>>24)==(0); - if (!($9263)) { - HEAP8[$9261>>0] = 0; - $9264 = HEAP32[$9247>>2]|0; - $9265 = ((($9264)) + 8|0); - $$013$i4172 = HEAP32[$9265>>2]|0; - $9266 = ($$013$i4172|0)==(0|0); - if (!($9266)) { - $$014$i4175 = $$013$i4172; - while(1) { - $9267 = ((($$014$i4175)) + 1|0); - $9268 = HEAP8[$9267>>0]|0; - $9269 = $9268 & 16; - $9270 = ($9269<<24>>24)==(0); - if (!($9270)) { - HEAP8[$9261>>0] = 1; - $9271 = ((($$014$i4175)) + 64|0); - $9272 = HEAP32[$9271>>2]|0; - $9273 = ($9272|0)==($9243|0); - if ($9273) { - HEAP8[$$014$i4175>>0] = 1; - } - } - $9274 = ((($$014$i4175)) + 24|0); - $$0$i4176 = HEAP32[$9274>>2]|0; - $9275 = ($$0$i4176|0)==(0|0); - if ($9275) { - break; - } else { - $$014$i4175 = $$0$i4176; - } - } - } - } - $9276 = (_clearDatabasePage($9248,$9243,0,$$)|0); - $$0$i3599 = $9276; - } - $9277 = HEAP32[$9244>>2]|0; - $9278 = ($9277|0)==(0); - if (!($9278)) { - $9279 = HEAP32[$1>>2]|0; - $9280 = HEAP32[$67>>2]|0; - $9281 = (($9280) + ($9279))|0; - HEAP32[$67>>2] = $9281; - $9282 = ($9277|0)>(0); - $9283 = (($$03029) + (($9277*40)|0)|0); - if ($9282) { - $9284 = ($9279|0)<(0); - $9285 = $9284 << 31 >> 31; - $9286 = $9283; - $9287 = $9286; - $9288 = HEAP32[$9287>>2]|0; - $9289 = (($9286) + 4)|0; - $9290 = $9289; - $9291 = HEAP32[$9290>>2]|0; - $9292 = (_i64Add(($9288|0),($9291|0),($9279|0),($9285|0))|0); - $9293 = (getTempRet0() | 0); - $9294 = $9283; - $9295 = $9294; - HEAP32[$9295>>2] = $9292; - $9296 = (($9294) + 4)|0; - $9297 = $9296; - HEAP32[$9297>>2] = $9293; - } - } - $9298 = ($$0$i3599|0)==(0); - if ($9298) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$0$i3599; - label = 3906; - break L20; - } - break; - } - case -118: { - $9299 = HEAP32[$62>>2]|0; - $9300 = ((($$02972)) + 4|0); - $9301 = HEAP32[$9300>>2]|0; - $9302 = (($9299) + ($9301<<2)|0); - $9303 = HEAP32[$9302>>2]|0; - $9304 = HEAP8[$9303>>0]|0; - $9305 = ($9304<<24>>24)==(1); - if ($9305) { - $9306 = ((($9303)) + 40|0); - $9307 = HEAP32[$9306>>2]|0; - _sqlite3VdbeSorterReset($9,$9307); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $9308 = ((($9303)) + 40|0); - $9309 = HEAP32[$9308>>2]|0; - $$idx3359 = ((($9309)) + 8|0); - $$idx3359$val = HEAP32[$$idx3359>>2]|0; - $$idx3360 = ((($9309)) + 64|0); - $$idx3360$val = HEAP32[$$idx3360>>2]|0; - $9310 = ((($$idx3359$val)) + 4|0); - $9311 = HEAP32[$9310>>2]|0; - $9312 = HEAP32[$$idx3359$val>>2]|0; - $9313 = ((($9311)) + 4|0); - HEAP32[$9313>>2] = $9312; - $9314 = ((($9311)) + 8|0); - $$017$i$i$i3590 = HEAP32[$9314>>2]|0; - $9315 = ($$017$i$i$i3590|0)==(0|0); - L2143: do { - if (!($9315)) { - $9316 = ($$idx3360$val|0)==(0); - L2145: do { - if ($9316) { - $$0$lcssa16$i$i$i = $$017$i$i$i3590; - } else { - $$018$i$i$i = $$017$i$i$i3590; - while(1) { - $9317 = ((($$018$i$i$i)) + 64|0); - $9318 = HEAP32[$9317>>2]|0; - $9319 = ($9318|0)==($$idx3360$val|0); - if ($9319) { - $$0$lcssa16$i$i$i = $$018$i$i$i; - break L2145; - } - $9320 = ((($$018$i$i$i)) + 24|0); - $$0$i$i$i3592 = HEAP32[$9320>>2]|0; - $9321 = ($$0$i$i$i3592|0)==(0|0); - if ($9321) { - break L2143; - } else { - $$018$i$i$i = $$0$i$i$i3592; - } - } - } - } while(0); - $9322 = (_saveCursorsOnList($$0$lcssa16$i$i$i,$$idx3360$val,0)|0); - $9323 = ($9322|0)==(0); - if (!($9323)) { - $$91$ph = $9322; - label = 3906; - break L20; - } - } - } while(0); - $9324 = ((($$idx3359$val)) + 11|0); - $9325 = HEAP8[$9324>>0]|0; - $9326 = ($9325<<24>>24)==(0); - if (!($9326)) { - HEAP8[$9324>>0] = 0; - $9327 = HEAP32[$9310>>2]|0; - $9328 = ((($9327)) + 8|0); - $$013$i$i = HEAP32[$9328>>2]|0; - $9329 = ($$013$i$i|0)==(0|0); - if (!($9329)) { - $$014$i$i = $$013$i$i; - while(1) { - $9330 = ((($$014$i$i)) + 1|0); - $9331 = HEAP8[$9330>>0]|0; - $9332 = $9331 & 16; - $9333 = ($9332<<24>>24)==(0); - if (!($9333)) { - HEAP8[$9324>>0] = 1; - $9334 = ((($$014$i$i)) + 64|0); - $9335 = HEAP32[$9334>>2]|0; - $9336 = ($9335|0)==($$idx3360$val|0); - if ($9336) { - HEAP8[$$014$i$i>>0] = 1; - } - } - $9337 = ((($$014$i$i)) + 24|0); - $$0$i2$i = HEAP32[$9337>>2]|0; - $9338 = ($$0$i2$i|0)==(0|0); - if ($9338) { - break; - } else { - $$014$i$i = $$0$i2$i; - } - } - } - } - $9339 = (_clearDatabasePage($9311,$$idx3360$val,0,0)|0); - $9340 = ($9339|0)==(0); - if ($9340) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $9339; - label = 3906; - break L20; - } - break; - } - case -117: { - $$idx3322$val = HEAP32[$12>>2]|0; - $$02972$idx3323 = ((($$02972)) + 8|0); - $$02972$idx3323$val = HEAP32[$$02972$idx3323>>2]|0; - $9341 = (($$idx3322$val) + (($$02972$idx3323$val*40)|0)|0); - $9342 = (((($$idx3322$val) + (($$02972$idx3323$val*40)|0)|0)) + 8|0); - $9343 = HEAP16[$9342>>1]|0; - $9344 = $9343 & 9216; - $9345 = ($9344<<16>>16)==(0); - if ($9345) { - HEAP16[$9342>>1] = 4; - $$0$i3588 = $9341; - } else { - $9346 = (_out2PrereleaseWithClear($9341)|0); - $$0$i3588 = $9341; - } - HEAP32[$1>>2] = 0; - $9347 = HEAP32[$64>>2]|0; - $9348 = ((($$02972)) + 4|0); - $9349 = HEAP32[$9348>>2]|0; - $9350 = (((($9347) + ($9349<<4)|0)) + 4|0); - $9351 = HEAP32[$9350>>2]|0; - $9352 = ((($$02972)) + 12|0); - $9353 = HEAP32[$9352>>2]|0; - $9354 = (_sqlite3BtreeCreateTable($9351,$1,$9353)|0); - $9355 = ($9354|0)==(0); - if (!($9355)) { - label = 2435; - break L20; - } - $9356 = HEAP32[$1>>2]|0; - $9357 = ($9356|0)<(0); - $9358 = $9357 << 31 >> 31; - $9359 = $$0$i3588; - $9360 = $9359; - HEAP32[$9360>>2] = $9356; - $9361 = (($9359) + 4)|0; - $9362 = $9361; - HEAP32[$9362>>2] = $9358; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case -116: { - $9363 = HEAP8[$77>>0]|0; - $9364 = (($9363) + 1)<<24>>24; - HEAP8[$77>>0] = $9364; - $9365 = ((($$02972)) + 16|0); - $9366 = HEAP32[$9365>>2]|0; - $9367 = (_sqlite3_exec($9,$9366,0,0,0)|0); - $9368 = HEAP8[$77>>0]|0; - $9369 = (($9368) + -1)<<24>>24; - HEAP8[$77>>0] = $9369; - $9370 = ($9367|0)==(0); - if ($9370) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $9367; - label = 3906; - break L20; - } - break; - } - case -115: { - $9371 = ((($$02972)) + 4|0); - $9372 = HEAP32[$9371>>2]|0; - $9373 = ((($$02972)) + 16|0); - $9374 = HEAP32[$9373>>2]|0; - $9375 = ($9374|0)==(0|0); - if ($9375) { - $9376 = HEAP32[$64>>2]|0; - $9377 = (((($9376) + ($9372<<4)|0)) + 12|0); - $9378 = HEAP32[$9377>>2]|0; - _sqlite3SchemaClear($9378); - $9379 = HEAP32[$121>>2]|0; - $9380 = $9379 & -17; - HEAP32[$121>>2] = $9380; - $9381 = (_sqlite3InitOne($9,$9372,$97,1)|0); - $9382 = HEAP32[$121>>2]|0; - $9383 = $9382 | 1; - HEAP32[$121>>2] = $9383; - $9384 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $9385 = $9384 & -4; - HEAP8[$65>>0]=$9385&255;HEAP8[$65+1>>0]=$9385>>8; - $$64 = $9381; - } else { - HEAP32[$1>>2] = $9; - HEAP32[$122>>2] = $9372; - HEAP32[$123>>2] = $97; - HEAP32[$124>>2] = 0; - $9386 = HEAP32[$64>>2]|0; - $9387 = (($9386) + ($9372<<4)|0); - $9388 = HEAP32[$9387>>2]|0; - $9389 = HEAP32[$9373>>2]|0; - HEAP32[$vararg_buffer90>>2] = $9388; - $vararg_ptr93 = ((($vararg_buffer90)) + 4|0); - HEAP32[$vararg_ptr93>>2] = 34314; - $vararg_ptr94 = ((($vararg_buffer90)) + 8|0); - HEAP32[$vararg_ptr94>>2] = $9389; - $9390 = (_sqlite3MPrintf($9,34328,$vararg_buffer90)|0); - $9391 = ($9390|0)==(0|0); - if ($9391) { - label = 2453; - break L20; - } - HEAP8[$151>>0] = 1; - HEAP32[$152>>2] = 0; - HEAP32[$153>>2] = 0; - $9392 = (_sqlite3_exec($9,$9390,77,$1,0)|0); - $9393 = ($9392|0)==(0); - $9394 = HEAP32[$152>>2]|0; - $spec$select3282 = $9393 ? $9394 : $9392; - $9395 = HEAP32[$153>>2]|0; - $9396 = $spec$select3282 | $9395; - $9397 = ($9396|0)==(0); - if ($9397) { - HEAP32[$vararg_buffer95>>2] = 32030; - $vararg_ptr98 = ((($vararg_buffer95)) + 4|0); - HEAP32[$vararg_ptr98>>2] = 89937; - $vararg_ptr99 = ((($vararg_buffer95)) + 8|0); - HEAP32[$vararg_ptr99>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer95); - $$63 = 11; - } else { - $$63 = $spec$select3282; - } - $9398 = HEAP32[$125>>2]|0; - $9399 = ($9398|0)==(0|0); - do { - if ($9399) { - $9400 = $9390; - $9401 = HEAP32[$143>>2]|0; - $9402 = ($9401>>>0)>($9400>>>0); - if (!($9402)) { - $9403 = HEAP32[$144>>2]|0; - $9404 = ($9403>>>0)>($9400>>>0); - if ($9404) { - $9405 = HEAP32[$145>>2]|0; - HEAP32[$9390>>2] = $9405; - HEAP32[$145>>2] = $9390; - break; - } - } - $9406 = HEAP32[7252]|0; - $9407 = ($9406|0)==(0); - if ($9407) { - $9415 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9415 & 127]($9390); - break; - } else { - $9408 = HEAP32[(29052)>>2]|0; - $9409 = (FUNCTION_TABLE_ii[$9408 & 127]($9390)|0); - $9410 = HEAP32[14625]|0; - $9411 = (($9410) - ($9409))|0; - HEAP32[14625] = $9411; - $9412 = HEAP32[14628]|0; - $9413 = (($9412) + -1)|0; - HEAP32[14628] = $9413; - $9414 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9414 & 127]($9390); - break; - } - } else { - _measureAllocationSize($9,$9390); - } - } while(0); - HEAP8[$151>>0] = 0; - $$64 = $$63; - } - switch ($$64|0) { - case 7: { - label = 2453; - break L20; - break; - } - case 0: { - break; - } - default: { - label = 2454; - break L20; - } - } - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case -114: { - $9416 = ((($$02972)) + 4|0); - $9417 = HEAP32[$9416>>2]|0; - $9418 = (_sqlite3AnalysisLoad($9,$9417)|0); - $9419 = ($9418|0)==(0); - if ($9419) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $9418; - label = 3906; - break L20; - } - break; - } - case -113: { - $9420 = ((($$02972)) + 4|0); - $9421 = HEAP32[$9420>>2]|0; - $9422 = ((($$02972)) + 16|0); - $9423 = HEAP32[$9422>>2]|0; - $9424 = HEAP32[$64>>2]|0; - $9425 = (((($9424) + ($9421<<4)|0)) + 12|0); - $9426 = HEAP32[$9425>>2]|0; - $9427 = ((($9426)) + 8|0); - $9428 = (_sqlite3HashInsert($9427,$9423,0)|0); - $9429 = ($9428|0)==(0|0); - do { - if (!($9429)) { - $9430 = HEAP32[$125>>2]|0; - $9431 = ($9430|0)==(0|0); - if (!($9431)) { - _deleteTable($9,$9428); - break; - } - $9432 = ((($9428)) + 32|0); - $9433 = HEAP32[$9432>>2]|0; - $9434 = (($9433) + -1)|0; - HEAP32[$9432>>2] = $9434; - $9435 = ($9434|0)==(0); - if ($9435) { - _deleteTable($9,$9428); - } - } - } while(0); - $9436 = HEAP32[$121>>2]|0; - $9437 = $9436 | 1; - HEAP32[$121>>2] = $9437; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case -112: { - $9438 = ((($$02972)) + 4|0); - $9439 = HEAP32[$9438>>2]|0; - $9440 = ((($$02972)) + 16|0); - $9441 = HEAP32[$9440>>2]|0; - $9442 = HEAP32[$64>>2]|0; - $9443 = (((($9442) + ($9439<<4)|0)) + 12|0); - $9444 = HEAP32[$9443>>2]|0; - $9445 = ((($9444)) + 24|0); - $9446 = (_sqlite3HashInsert($9445,$9441,0)|0); - $9447 = ($9446|0)==(0|0); - do { - if (!($9447)) { - $9448 = ((($9446)) + 12|0); - $9449 = HEAP32[$9448>>2]|0; - $9450 = ((($9449)) + 8|0); - $9451 = HEAP32[$9450>>2]|0; - $9452 = ($9451|0)==($9446|0); - if ($9452) { - $9453 = ((($9446)) + 20|0); - $9454 = HEAP32[$9453>>2]|0; - HEAP32[$9450>>2] = $9454; - $9455 = ((($9446)) + 36|0); - $9456 = HEAP32[$9455>>2]|0; - $9457 = ($9456|0)==(0|0); - if (!($9457)) { - _sqlite3ExprDeleteNN($9,$9456); - } - $9458 = ((($9446)) + 40|0); - $9459 = HEAP32[$9458>>2]|0; - $9460 = ($9459|0)==(0|0); - if (!($9460)) { - _exprListDeleteNN($9,$9459); - } - $9461 = ((($9446)) + 16|0); - $9462 = HEAP32[$9461>>2]|0; - $9463 = ($9462|0)==(0|0); - do { - if (!($9463)) { - $9464 = HEAP32[$125>>2]|0; - $9465 = ($9464|0)==(0|0); - if (!($9465)) { - _measureAllocationSize($9,$9462); - break; - } - $9466 = $9462; - $9467 = HEAP32[$143>>2]|0; - $9468 = ($9467>>>0)>($9466>>>0); - if (!($9468)) { - $9469 = HEAP32[$144>>2]|0; - $9470 = ($9469>>>0)>($9466>>>0); - if ($9470) { - $9471 = HEAP32[$145>>2]|0; - HEAP32[$9462>>2] = $9471; - HEAP32[$145>>2] = $9462; - break; - } - } - $9472 = HEAP32[7252]|0; - $9473 = ($9472|0)==(0); - if ($9473) { - $9481 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9481 & 127]($9462); - break; - } else { - $9474 = HEAP32[(29052)>>2]|0; - $9475 = (FUNCTION_TABLE_ii[$9474 & 127]($9462)|0); - $9476 = HEAP32[14625]|0; - $9477 = (($9476) - ($9475))|0; - HEAP32[14625] = $9477; - $9478 = HEAP32[14628]|0; - $9479 = (($9478) + -1)|0; - HEAP32[14628] = $9479; - $9480 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9480 & 127]($9462); - break; - } - } - } while(0); - $9482 = ((($9446)) + 55|0); - $9483 = HEAPU8[$9482>>0]|(HEAPU8[$9482+1>>0]<<8); - $9484 = $9483 & 16; - $9485 = ($9484<<16>>16)==(0); - L2223: do { - if (!($9485)) { - $9486 = ((($9446)) + 32|0); - $9487 = HEAP32[$9486>>2]|0; - $9488 = ($9487|0)==(0|0); - if (!($9488)) { - $9489 = HEAP32[$125>>2]|0; - $9490 = ($9489|0)==(0|0); - if (!($9490)) { - _measureAllocationSize($9,$9487); - break; - } - $9491 = $9487; - $9492 = HEAP32[$143>>2]|0; - $9493 = ($9492>>>0)>($9491>>>0); - do { - if (!($9493)) { - $9494 = HEAP32[$144>>2]|0; - $9495 = ($9494>>>0)>($9491>>>0); - if (!($9495)) { - break; - } - $9496 = HEAP32[$145>>2]|0; - HEAP32[$9487>>2] = $9496; - HEAP32[$145>>2] = $9487; - break L2223; - } - } while(0); - $9497 = HEAP32[7252]|0; - $9498 = ($9497|0)==(0); - if ($9498) { - $9506 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9506 & 127]($9487); - break; - } else { - $9499 = HEAP32[(29052)>>2]|0; - $9500 = (FUNCTION_TABLE_ii[$9499 & 127]($9487)|0); - $9501 = HEAP32[14625]|0; - $9502 = (($9501) - ($9500))|0; - HEAP32[14625] = $9502; - $9503 = HEAP32[14628]|0; - $9504 = (($9503) + -1)|0; - HEAP32[14628] = $9504; - $9505 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9505 & 127]($9487); - break; - } - } - } - } while(0); - $9507 = HEAP32[$125>>2]|0; - $9508 = ($9507|0)==(0|0); - if (!($9508)) { - _measureAllocationSize($9,$9446); - break; - } - $9509 = $9446; - $9510 = HEAP32[$143>>2]|0; - $9511 = ($9510>>>0)>($9509>>>0); - if (!($9511)) { - $9512 = HEAP32[$144>>2]|0; - $9513 = ($9512>>>0)>($9509>>>0); - if ($9513) { - $9514 = HEAP32[$145>>2]|0; - HEAP32[$9446>>2] = $9514; - HEAP32[$145>>2] = $9446; - break; - } - } - $9515 = HEAP32[7252]|0; - $9516 = ($9515|0)==(0); - if ($9516) { - $9524 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9524 & 127]($9446); - break; - } else { - $9517 = HEAP32[(29052)>>2]|0; - $9518 = (FUNCTION_TABLE_ii[$9517 & 127]($9446)|0); - $9519 = HEAP32[14625]|0; - $9520 = (($9519) - ($9518))|0; - HEAP32[14625] = $9520; - $9521 = HEAP32[14628]|0; - $9522 = (($9521) + -1)|0; - HEAP32[14628] = $9522; - $9523 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9523 & 127]($9446); - break; - } - } - $9525 = ($9451|0)==(0|0); - L2248: do { - if (!($9525)) { - $$044$i = $9451; - while(1) { - $9528 = ((($$044$i)) + 20|0); - $9527 = HEAP32[$9528>>2]|0; - $9529 = ($9527|0)==($9446|0); - if ($9529) { - break; - } - $9526 = ($9527|0)==(0|0); - if ($9526) { - break L2248; - } else { - $$044$i = $9527; - } - } - $9530 = ((($$044$i)) + 20|0); - $9531 = ((($9446)) + 20|0); - $9532 = HEAP32[$9531>>2]|0; - HEAP32[$9530>>2] = $9532; - } - } while(0); - $9533 = ((($9446)) + 36|0); - $9534 = HEAP32[$9533>>2]|0; - $9535 = ($9534|0)==(0|0); - if (!($9535)) { - _sqlite3ExprDeleteNN($9,$9534); - } - $9536 = ((($9446)) + 40|0); - $9537 = HEAP32[$9536>>2]|0; - $9538 = ($9537|0)==(0|0); - if (!($9538)) { - _exprListDeleteNN($9,$9537); - } - $9539 = ((($9446)) + 16|0); - $9540 = HEAP32[$9539>>2]|0; - $9541 = ($9540|0)==(0|0); - do { - if (!($9541)) { - $9542 = HEAP32[$125>>2]|0; - $9543 = ($9542|0)==(0|0); - if (!($9543)) { - _measureAllocationSize($9,$9540); - break; - } - $9544 = $9540; - $9545 = HEAP32[$143>>2]|0; - $9546 = ($9545>>>0)>($9544>>>0); - if (!($9546)) { - $9547 = HEAP32[$144>>2]|0; - $9548 = ($9547>>>0)>($9544>>>0); - if ($9548) { - $9549 = HEAP32[$145>>2]|0; - HEAP32[$9540>>2] = $9549; - HEAP32[$145>>2] = $9540; - break; - } - } - $9550 = HEAP32[7252]|0; - $9551 = ($9550|0)==(0); - if ($9551) { - $9559 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9559 & 127]($9540); - break; - } else { - $9552 = HEAP32[(29052)>>2]|0; - $9553 = (FUNCTION_TABLE_ii[$9552 & 127]($9540)|0); - $9554 = HEAP32[14625]|0; - $9555 = (($9554) - ($9553))|0; - HEAP32[14625] = $9555; - $9556 = HEAP32[14628]|0; - $9557 = (($9556) + -1)|0; - HEAP32[14628] = $9557; - $9558 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9558 & 127]($9540); - break; - } - } - } while(0); - $9560 = ((($9446)) + 55|0); - $9561 = HEAPU8[$9560>>0]|(HEAPU8[$9560+1>>0]<<8); - $9562 = $9561 & 16; - $9563 = ($9562<<16>>16)==(0); - L2274: do { - if (!($9563)) { - $9564 = ((($9446)) + 32|0); - $9565 = HEAP32[$9564>>2]|0; - $9566 = ($9565|0)==(0|0); - if (!($9566)) { - $9567 = HEAP32[$125>>2]|0; - $9568 = ($9567|0)==(0|0); - if (!($9568)) { - _measureAllocationSize($9,$9565); - break; - } - $9569 = $9565; - $9570 = HEAP32[$143>>2]|0; - $9571 = ($9570>>>0)>($9569>>>0); - do { - if (!($9571)) { - $9572 = HEAP32[$144>>2]|0; - $9573 = ($9572>>>0)>($9569>>>0); - if (!($9573)) { - break; - } - $9574 = HEAP32[$145>>2]|0; - HEAP32[$9565>>2] = $9574; - HEAP32[$145>>2] = $9565; - break L2274; - } - } while(0); - $9575 = HEAP32[7252]|0; - $9576 = ($9575|0)==(0); - if ($9576) { - $9584 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9584 & 127]($9565); - break; - } else { - $9577 = HEAP32[(29052)>>2]|0; - $9578 = (FUNCTION_TABLE_ii[$9577 & 127]($9565)|0); - $9579 = HEAP32[14625]|0; - $9580 = (($9579) - ($9578))|0; - HEAP32[14625] = $9580; - $9581 = HEAP32[14628]|0; - $9582 = (($9581) + -1)|0; - HEAP32[14628] = $9582; - $9583 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9583 & 127]($9565); - break; - } - } - } - } while(0); - $9585 = HEAP32[$125>>2]|0; - $9586 = ($9585|0)==(0|0); - if (!($9586)) { - _measureAllocationSize($9,$9446); - break; - } - $9587 = $9446; - $9588 = HEAP32[$143>>2]|0; - $9589 = ($9588>>>0)>($9587>>>0); - if (!($9589)) { - $9590 = HEAP32[$144>>2]|0; - $9591 = ($9590>>>0)>($9587>>>0); - if ($9591) { - $9592 = HEAP32[$145>>2]|0; - HEAP32[$9446>>2] = $9592; - HEAP32[$145>>2] = $9446; - break; - } - } - $9593 = HEAP32[7252]|0; - $9594 = ($9593|0)==(0); - if ($9594) { - $9602 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9602 & 127]($9446); - break; - } else { - $9595 = HEAP32[(29052)>>2]|0; - $9596 = (FUNCTION_TABLE_ii[$9595 & 127]($9446)|0); - $9597 = HEAP32[14625]|0; - $9598 = (($9597) - ($9596))|0; - HEAP32[14625] = $9598; - $9599 = HEAP32[14628]|0; - $9600 = (($9599) + -1)|0; - HEAP32[14628] = $9600; - $9601 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9601 & 127]($9446); - break; - } - } - } while(0); - $9603 = HEAP32[$121>>2]|0; - $9604 = $9603 | 1; - HEAP32[$121>>2] = $9604; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case -111: { - $9605 = ((($$02972)) + 4|0); - $9606 = HEAP32[$9605>>2]|0; - $9607 = ((($$02972)) + 16|0); - $9608 = HEAP32[$9607>>2]|0; - $9609 = HEAP32[$64>>2]|0; - $9610 = (((($9609) + ($9606<<4)|0)) + 12|0); - $9611 = HEAP32[$9610>>2]|0; - $9612 = ((($9611)) + 40|0); - $9613 = (_sqlite3HashInsert($9612,$9608,0)|0); - $9614 = ($9613|0)==(0|0); - if ($9614) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $9615 = ((($9613)) + 20|0); - $9616 = HEAP32[$9615>>2]|0; - $9617 = ((($9613)) + 24|0); - $9618 = HEAP32[$9617>>2]|0; - $9619 = ($9616|0)==($9618|0); - L2301: do { - if ($9619) { - $$idx$i3554 = ((($9613)) + 4|0); - $$idx$val$i3555 = HEAP32[$$idx$i3554>>2]|0; - $9620 = ((($9616)) + 20|0); - $9621 = HEAP32[$9620>>2]|0; - $9622 = ($9621|0)==(0|0); - if ($9622) { - $9640 = ((($9616)) + 16|0); - $9641 = ((($9616)) + 12|0); - $$024$in$i$i$i$i = $9641;$$025$in$i$i$i$i = $9640; - } else { - $9623 = HEAP8[$$idx$val$i3555>>0]|0; - $9624 = ($9623<<24>>24)==(0); - if ($9624) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx$val$i3555;$9626 = $9623; - while(1) { - $9625 = $9626&255; - $9627 = ((($$07$i$i$i$i$i)) + 1|0); - $9628 = (288 + ($9625)|0); - $9629 = HEAP8[$9628>>0]|0; - $9630 = $9629&255; - $9631 = (($$056$i$i$i$i$i) + ($9630))|0; - $9632 = Math_imul($9631, -1640531535)|0; - $9633 = HEAP8[$9627>>0]|0; - $9634 = ($9633<<24>>24)==(0); - if ($9634) { - $$05$lcssa$i$i$i$i$i = $9632; - break; - } else { - $$056$i$i$i$i$i = $9632;$$07$i$i$i$i$i = $9627;$9626 = $9633; - } - } - } - $9635 = ((($9616)) + 8|0); - $9636 = HEAP32[$9635>>2]|0; - $9637 = (($$05$lcssa$i$i$i$i$i>>>0) % ($9636>>>0))&-1; - $9638 = (((($9621) + ($9637<<3)|0)) + 4|0); - $9639 = (($9621) + ($9637<<3)|0); - $$024$in$i$i$i$i = $9639;$$025$in$i$i$i$i = $9638; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $9642 = ($$024$i$i$i$i|0)==(0); - L2312: do { - if ($9642) { - $$0$i$i$i$i3557 = 57868; - } 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; - $9643 = (($$in$i$i$i$i) + -1)|0; - $9644 = ((($$12629$i$i$i$i)) + 12|0); - $9645 = HEAP32[$9644>>2]|0; - $$0$i$i$i$i$i = $9645;$$019$i$i$i$i$i = $$idx$val$i3555; - while(1) { - $9646 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $9647 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $9648 = ($9646<<24>>24)==($9647<<24>>24); - if ($9648) { - $9649 = ($9646<<24>>24)==(0); - if ($9649) { - $$0$i$i$i$i3557 = $$12629$i$i$i$i; - break L2312; - } - } else { - $9650 = $9646&255; - $9651 = $9647&255; - $9652 = (288 + ($9650)|0); - $9653 = HEAP8[$9652>>0]|0; - $9654 = (288 + ($9651)|0); - $9655 = HEAP8[$9654>>0]|0; - $9656 = ($9653<<24>>24)==($9655<<24>>24); - if (!($9656)) { - break; - } - } - $9657 = ((($$0$i$i$i$i$i)) + 1|0); - $9658 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $9657;$$019$i$i$i$i$i = $9658; - } - $9659 = ($9643|0)==(0); - if ($9659) { - $$0$i$i$i$i3557 = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $9643; - } - } - } - } while(0); - $9660 = ((($$0$i$i$i$i3557)) + 8|0); - $9661 = HEAP32[$9660>>2]|0; - $9662 = ($9661|0)==(0|0); - if (!($9662)) { - $9663 = ((($9661)) + 68|0); - $$0$i3558 = $9663; - while(1) { - $9664 = HEAP32[$$0$i3558>>2]|0; - $9665 = ($9664|0)==($9613|0); - $9666 = ((($9664)) + 32|0); - if ($9665) { - break; - } else { - $$0$i3558 = $9666; - } - } - $9667 = HEAP32[$9666>>2]|0; - HEAP32[$$0$i3558>>2] = $9667; - } - $9802 = ((($9613)) + 28|0); - $9803 = HEAP32[$9802>>2]|0; - _sqlite3DeleteTriggerStep($9,$9803); - $9804 = HEAP32[$9613>>2]|0; - $9805 = ($9804|0)==(0|0); - do { - if (!($9805)) { - $9806 = HEAP32[$125>>2]|0; - $9807 = ($9806|0)==(0|0); - if (!($9807)) { - _measureAllocationSize($9,$9804); - break; - } - $9808 = $9804; - $9809 = HEAP32[$143>>2]|0; - $9810 = ($9809>>>0)>($9808>>>0); - if (!($9810)) { - $9811 = HEAP32[$144>>2]|0; - $9812 = ($9811>>>0)>($9808>>>0); - if ($9812) { - $9813 = HEAP32[$145>>2]|0; - HEAP32[$9804>>2] = $9813; - HEAP32[$145>>2] = $9804; - break; - } - } - $9814 = HEAP32[7252]|0; - $9815 = ($9814|0)==(0); - if ($9815) { - $9823 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9823 & 127]($9804); - break; - } else { - $9816 = HEAP32[(29052)>>2]|0; - $9817 = (FUNCTION_TABLE_ii[$9816 & 127]($9804)|0); - $9818 = HEAP32[14625]|0; - $9819 = (($9818) - ($9817))|0; - HEAP32[14625] = $9819; - $9820 = HEAP32[14628]|0; - $9821 = (($9820) + -1)|0; - HEAP32[14628] = $9821; - $9822 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9822 & 127]($9804); - break; - } - } - } while(0); - $9824 = HEAP32[$$idx$i3554>>2]|0; - $9825 = ($9824|0)==(0|0); - L2343: do { - if (!($9825)) { - $9826 = HEAP32[$125>>2]|0; - $9827 = ($9826|0)==(0|0); - if (!($9827)) { - _measureAllocationSize($9,$9824); - break; - } - $9828 = $9824; - $9829 = HEAP32[$143>>2]|0; - $9830 = ($9829>>>0)>($9828>>>0); - do { - if (!($9830)) { - $9831 = HEAP32[$144>>2]|0; - $9832 = ($9831>>>0)>($9828>>>0); - if (!($9832)) { - break; - } - $9833 = HEAP32[$145>>2]|0; - HEAP32[$9824>>2] = $9833; - HEAP32[$145>>2] = $9824; - break L2343; - } - } while(0); - $9834 = HEAP32[7252]|0; - $9835 = ($9834|0)==(0); - if ($9835) { - $9843 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9843 & 127]($9824); - break; - } else { - $9836 = HEAP32[(29052)>>2]|0; - $9837 = (FUNCTION_TABLE_ii[$9836 & 127]($9824)|0); - $9838 = HEAP32[14625]|0; - $9839 = (($9838) - ($9837))|0; - HEAP32[14625] = $9839; - $9840 = HEAP32[14628]|0; - $9841 = (($9840) + -1)|0; - HEAP32[14628] = $9841; - $9842 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9842 & 127]($9824); - break; - } - } - } while(0); - $9844 = ((($9613)) + 12|0); - $9845 = HEAP32[$9844>>2]|0; - $9846 = ($9845|0)==(0|0); - if (!($9846)) { - _sqlite3ExprDeleteNN($9,$9845); - } - $9847 = ((($9613)) + 16|0); - $9848 = HEAP32[$9847>>2]|0; - $9849 = ($9848|0)==(0|0); - L2359: do { - if (!($9849)) { - $9850 = ((($9848)) + 4|0); - $9851 = HEAP32[$9850>>2]|0; - $9852 = ($9851|0)>(0); - $9853 = HEAP32[$9848>>2]|0; - if ($9852) { - $$09$i$i = 0;$9855 = $9853; - while(1) { - $9854 = (($9855) + ($$09$i$i<<3)|0); - $9856 = HEAP32[$9854>>2]|0; - $9857 = ($9856|0)==(0|0); - L2365: do { - if (!($9857)) { - $9858 = HEAP32[$125>>2]|0; - $9859 = ($9858|0)==(0|0); - if (!($9859)) { - _measureAllocationSize($9,$9856); - break; - } - $9860 = $9856; - $9861 = HEAP32[$143>>2]|0; - $9862 = ($9861>>>0)>($9860>>>0); - do { - if (!($9862)) { - $9863 = HEAP32[$144>>2]|0; - $9864 = ($9863>>>0)>($9860>>>0); - if (!($9864)) { - break; - } - $9865 = HEAP32[$145>>2]|0; - HEAP32[$9856>>2] = $9865; - HEAP32[$145>>2] = $9856; - break L2365; - } - } while(0); - $9866 = HEAP32[7252]|0; - $9867 = ($9866|0)==(0); - if ($9867) { - $9875 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9875 & 127]($9856); - break; - } else { - $9868 = HEAP32[(29052)>>2]|0; - $9869 = (FUNCTION_TABLE_ii[$9868 & 127]($9856)|0); - $9870 = HEAP32[14625]|0; - $9871 = (($9870) - ($9869))|0; - HEAP32[14625] = $9871; - $9872 = HEAP32[14628]|0; - $9873 = (($9872) + -1)|0; - HEAP32[14628] = $9873; - $9874 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9874 & 127]($9856); - break; - } - } - } while(0); - $9876 = (($$09$i$i) + 1)|0; - $9877 = HEAP32[$9850>>2]|0; - $9878 = ($9876|0)<($9877|0); - $9879 = HEAP32[$9848>>2]|0; - if ($9878) { - $$09$i$i = $9876;$9855 = $9879; - } else { - $$lcssa$i$i = $9879; - break; - } - } - } else { - $$lcssa$i$i = $9853; - } - $9880 = ($$lcssa$i$i|0)==(0|0); - L2379: do { - if (!($9880)) { - $9881 = HEAP32[$125>>2]|0; - $9882 = ($9881|0)==(0|0); - if (!($9882)) { - _measureAllocationSize($9,$$lcssa$i$i); - break; - } - $9883 = $$lcssa$i$i; - $9884 = HEAP32[$143>>2]|0; - $9885 = ($9884>>>0)>($9883>>>0); - do { - if (!($9885)) { - $9886 = HEAP32[$144>>2]|0; - $9887 = ($9886>>>0)>($9883>>>0); - if (!($9887)) { - break; - } - $9888 = HEAP32[$145>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $9888; - HEAP32[$145>>2] = $$lcssa$i$i; - break L2379; - } - } while(0); - $9889 = HEAP32[7252]|0; - $9890 = ($9889|0)==(0); - if ($9890) { - $9898 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9898 & 127]($$lcssa$i$i); - break; - } else { - $9891 = HEAP32[(29052)>>2]|0; - $9892 = (FUNCTION_TABLE_ii[$9891 & 127]($$lcssa$i$i)|0); - $9893 = HEAP32[14625]|0; - $9894 = (($9893) - ($9892))|0; - HEAP32[14625] = $9894; - $9895 = HEAP32[14628]|0; - $9896 = (($9895) + -1)|0; - HEAP32[14628] = $9896; - $9897 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9897 & 127]($$lcssa$i$i); - break; - } - } - } while(0); - $9899 = HEAP32[$125>>2]|0; - $9900 = ($9899|0)==(0|0); - if (!($9900)) { - _measureAllocationSize($9,$9848); - break; - } - $9901 = $9848; - $9902 = HEAP32[$143>>2]|0; - $9903 = ($9902>>>0)>($9901>>>0); - do { - if (!($9903)) { - $9904 = HEAP32[$144>>2]|0; - $9905 = ($9904>>>0)>($9901>>>0); - if (!($9905)) { - break; - } - $9906 = HEAP32[$145>>2]|0; - HEAP32[$9848>>2] = $9906; - HEAP32[$145>>2] = $9848; - break L2359; - } - } while(0); - $9907 = HEAP32[7252]|0; - $9908 = ($9907|0)==(0); - if ($9908) { - $9916 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9916 & 127]($9848); - break; - } else { - $9909 = HEAP32[(29052)>>2]|0; - $9910 = (FUNCTION_TABLE_ii[$9909 & 127]($9848)|0); - $9911 = HEAP32[14625]|0; - $9912 = (($9911) - ($9910))|0; - HEAP32[14625] = $9912; - $9913 = HEAP32[14628]|0; - $9914 = (($9913) + -1)|0; - HEAP32[14628] = $9914; - $9915 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9915 & 127]($9848); - break; - } - } - } while(0); - $9917 = HEAP32[$125>>2]|0; - $9918 = ($9917|0)==(0|0); - if (!($9918)) { - _measureAllocationSize($9,$9613); - break; - } - $9919 = $9613; - $9920 = HEAP32[$143>>2]|0; - $9921 = ($9920>>>0)>($9919>>>0); - do { - if (!($9921)) { - $9922 = HEAP32[$144>>2]|0; - $9923 = ($9922>>>0)>($9919>>>0); - if (!($9923)) { - break; - } - $9924 = HEAP32[$145>>2]|0; - HEAP32[$9613>>2] = $9924; - HEAP32[$145>>2] = $9613; - break L2301; - } - } while(0); - $9925 = HEAP32[7252]|0; - $9926 = ($9925|0)==(0); - if ($9926) { - $9934 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9934 & 127]($9613); - break; - } else { - $9927 = HEAP32[(29052)>>2]|0; - $9928 = (FUNCTION_TABLE_ii[$9927 & 127]($9613)|0); - $9929 = HEAP32[14625]|0; - $9930 = (($9929) - ($9928))|0; - HEAP32[14625] = $9930; - $9931 = HEAP32[14628]|0; - $9932 = (($9931) + -1)|0; - HEAP32[14628] = $9932; - $9933 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9933 & 127]($9613); - break; - } - } else { - $9668 = ((($9613)) + 28|0); - $9669 = HEAP32[$9668>>2]|0; - _sqlite3DeleteTriggerStep($9,$9669); - $9670 = HEAP32[$9613>>2]|0; - $9671 = ($9670|0)==(0|0); - do { - if (!($9671)) { - $9672 = HEAP32[$125>>2]|0; - $9673 = ($9672|0)==(0|0); - if (!($9673)) { - _measureAllocationSize($9,$9670); - break; - } - $9674 = $9670; - $9675 = HEAP32[$143>>2]|0; - $9676 = ($9675>>>0)>($9674>>>0); - if (!($9676)) { - $9677 = HEAP32[$144>>2]|0; - $9678 = ($9677>>>0)>($9674>>>0); - if ($9678) { - $9679 = HEAP32[$145>>2]|0; - HEAP32[$9670>>2] = $9679; - HEAP32[$145>>2] = $9670; - break; - } - } - $9680 = HEAP32[7252]|0; - $9681 = ($9680|0)==(0); - if ($9681) { - $9689 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9689 & 127]($9670); - break; - } else { - $9682 = HEAP32[(29052)>>2]|0; - $9683 = (FUNCTION_TABLE_ii[$9682 & 127]($9670)|0); - $9684 = HEAP32[14625]|0; - $9685 = (($9684) - ($9683))|0; - HEAP32[14625] = $9685; - $9686 = HEAP32[14628]|0; - $9687 = (($9686) + -1)|0; - HEAP32[14628] = $9687; - $9688 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9688 & 127]($9670); - break; - } - } - } while(0); - $9690 = ((($9613)) + 4|0); - $9691 = HEAP32[$9690>>2]|0; - $9692 = ($9691|0)==(0|0); - do { - if (!($9692)) { - $9693 = HEAP32[$125>>2]|0; - $9694 = ($9693|0)==(0|0); - if (!($9694)) { - _measureAllocationSize($9,$9691); - break; - } - $9695 = $9691; - $9696 = HEAP32[$143>>2]|0; - $9697 = ($9696>>>0)>($9695>>>0); - if (!($9697)) { - $9698 = HEAP32[$144>>2]|0; - $9699 = ($9698>>>0)>($9695>>>0); - if ($9699) { - $9700 = HEAP32[$145>>2]|0; - HEAP32[$9691>>2] = $9700; - HEAP32[$145>>2] = $9691; - break; - } - } - $9701 = HEAP32[7252]|0; - $9702 = ($9701|0)==(0); - if ($9702) { - $9710 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9710 & 127]($9691); - break; - } else { - $9703 = HEAP32[(29052)>>2]|0; - $9704 = (FUNCTION_TABLE_ii[$9703 & 127]($9691)|0); - $9705 = HEAP32[14625]|0; - $9706 = (($9705) - ($9704))|0; - HEAP32[14625] = $9706; - $9707 = HEAP32[14628]|0; - $9708 = (($9707) + -1)|0; - HEAP32[14628] = $9708; - $9709 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9709 & 127]($9691); - break; - } - } - } while(0); - $9711 = ((($9613)) + 12|0); - $9712 = HEAP32[$9711>>2]|0; - $9713 = ($9712|0)==(0|0); - if (!($9713)) { - _sqlite3ExprDeleteNN($9,$9712); - } - $9714 = ((($9613)) + 16|0); - $9715 = HEAP32[$9714>>2]|0; - $9716 = ($9715|0)==(0|0); - L2443: do { - if (!($9716)) { - $9717 = ((($9715)) + 4|0); - $9718 = HEAP32[$9717>>2]|0; - $9719 = ($9718|0)>(0); - $9720 = HEAP32[$9715>>2]|0; - if ($9719) { - $$09$i42$i = 0;$9722 = $9720; - while(1) { - $9721 = (($9722) + ($$09$i42$i<<3)|0); - $9723 = HEAP32[$9721>>2]|0; - $9724 = ($9723|0)==(0|0); - L2449: do { - if (!($9724)) { - $9725 = HEAP32[$125>>2]|0; - $9726 = ($9725|0)==(0|0); - if (!($9726)) { - _measureAllocationSize($9,$9723); - break; - } - $9727 = $9723; - $9728 = HEAP32[$143>>2]|0; - $9729 = ($9728>>>0)>($9727>>>0); - do { - if (!($9729)) { - $9730 = HEAP32[$144>>2]|0; - $9731 = ($9730>>>0)>($9727>>>0); - if (!($9731)) { - break; - } - $9732 = HEAP32[$145>>2]|0; - HEAP32[$9723>>2] = $9732; - HEAP32[$145>>2] = $9723; - break L2449; - } - } while(0); - $9733 = HEAP32[7252]|0; - $9734 = ($9733|0)==(0); - if ($9734) { - $9742 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9742 & 127]($9723); - break; - } else { - $9735 = HEAP32[(29052)>>2]|0; - $9736 = (FUNCTION_TABLE_ii[$9735 & 127]($9723)|0); - $9737 = HEAP32[14625]|0; - $9738 = (($9737) - ($9736))|0; - HEAP32[14625] = $9738; - $9739 = HEAP32[14628]|0; - $9740 = (($9739) + -1)|0; - HEAP32[14628] = $9740; - $9741 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9741 & 127]($9723); - break; - } - } - } while(0); - $9743 = (($$09$i42$i) + 1)|0; - $9744 = HEAP32[$9717>>2]|0; - $9745 = ($9743|0)<($9744|0); - $9746 = HEAP32[$9715>>2]|0; - if ($9745) { - $$09$i42$i = $9743;$9722 = $9746; - } else { - $$lcssa$i43$i = $9746; - break; - } - } - } else { - $$lcssa$i43$i = $9720; - } - $9747 = ($$lcssa$i43$i|0)==(0|0); - L2463: do { - if (!($9747)) { - $9748 = HEAP32[$125>>2]|0; - $9749 = ($9748|0)==(0|0); - if (!($9749)) { - _measureAllocationSize($9,$$lcssa$i43$i); - break; - } - $9750 = $$lcssa$i43$i; - $9751 = HEAP32[$143>>2]|0; - $9752 = ($9751>>>0)>($9750>>>0); - do { - if (!($9752)) { - $9753 = HEAP32[$144>>2]|0; - $9754 = ($9753>>>0)>($9750>>>0); - if (!($9754)) { - break; - } - $9755 = HEAP32[$145>>2]|0; - HEAP32[$$lcssa$i43$i>>2] = $9755; - HEAP32[$145>>2] = $$lcssa$i43$i; - break L2463; - } - } while(0); - $9756 = HEAP32[7252]|0; - $9757 = ($9756|0)==(0); - if ($9757) { - $9765 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9765 & 127]($$lcssa$i43$i); - break; - } else { - $9758 = HEAP32[(29052)>>2]|0; - $9759 = (FUNCTION_TABLE_ii[$9758 & 127]($$lcssa$i43$i)|0); - $9760 = HEAP32[14625]|0; - $9761 = (($9760) - ($9759))|0; - HEAP32[14625] = $9761; - $9762 = HEAP32[14628]|0; - $9763 = (($9762) + -1)|0; - HEAP32[14628] = $9763; - $9764 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9764 & 127]($$lcssa$i43$i); - break; - } - } - } while(0); - $9766 = HEAP32[$125>>2]|0; - $9767 = ($9766|0)==(0|0); - if (!($9767)) { - _measureAllocationSize($9,$9715); - break; - } - $9768 = $9715; - $9769 = HEAP32[$143>>2]|0; - $9770 = ($9769>>>0)>($9768>>>0); - do { - if (!($9770)) { - $9771 = HEAP32[$144>>2]|0; - $9772 = ($9771>>>0)>($9768>>>0); - if (!($9772)) { - break; - } - $9773 = HEAP32[$145>>2]|0; - HEAP32[$9715>>2] = $9773; - HEAP32[$145>>2] = $9715; - break L2443; - } - } while(0); - $9774 = HEAP32[7252]|0; - $9775 = ($9774|0)==(0); - if ($9775) { - $9783 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9783 & 127]($9715); - break; - } else { - $9776 = HEAP32[(29052)>>2]|0; - $9777 = (FUNCTION_TABLE_ii[$9776 & 127]($9715)|0); - $9778 = HEAP32[14625]|0; - $9779 = (($9778) - ($9777))|0; - HEAP32[14625] = $9779; - $9780 = HEAP32[14628]|0; - $9781 = (($9780) + -1)|0; - HEAP32[14628] = $9781; - $9782 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9782 & 127]($9715); - break; - } - } - } while(0); - $9784 = HEAP32[$125>>2]|0; - $9785 = ($9784|0)==(0|0); - if (!($9785)) { - _measureAllocationSize($9,$9613); - break; - } - $9786 = $9613; - $9787 = HEAP32[$143>>2]|0; - $9788 = ($9787>>>0)>($9786>>>0); - if (!($9788)) { - $9789 = HEAP32[$144>>2]|0; - $9790 = ($9789>>>0)>($9786>>>0); - if ($9790) { - $9791 = HEAP32[$145>>2]|0; - HEAP32[$9613>>2] = $9791; - HEAP32[$145>>2] = $9613; - break; - } - } - $9792 = HEAP32[7252]|0; - $9793 = ($9792|0)==(0); - if ($9793) { - $9801 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9801 & 127]($9613); - break; - } else { - $9794 = HEAP32[(29052)>>2]|0; - $9795 = (FUNCTION_TABLE_ii[$9794 & 127]($9613)|0); - $9796 = HEAP32[14625]|0; - $9797 = (($9796) - ($9795))|0; - HEAP32[14625] = $9797; - $9798 = HEAP32[14628]|0; - $9799 = (($9798) + -1)|0; - HEAP32[14628] = $9799; - $9800 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9800 & 127]($9613); - break; - } - } - } while(0); - $9935 = HEAP32[$121>>2]|0; - $9936 = $9935 | 1; - HEAP32[$121>>2] = $9936; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case -110: { - $9937 = ((($$02972)) + 8|0); - $9938 = HEAP32[$9937>>2]|0; - $9939 = ((($$02972)) + 16|0); - $9940 = HEAP32[$9939>>2]|0; - $9941 = ((($$02972)) + 12|0); - $9942 = HEAP32[$9941>>2]|0; - $9943 = ((($$02972)) + 4|0); - $9944 = HEAP32[$9943>>2]|0; - $9945 = (($$03029) + (($9944*40)|0)|0); - $9946 = HEAP32[$64>>2]|0; - $9947 = ((($$02972)) + 2|0); - $9948 = HEAP16[$9947>>1]|0; - $9949 = $9948&65535; - $9950 = (((($9946) + ($9949<<4)|0)) + 4|0); - $9951 = HEAP32[$9950>>2]|0; - $9952 = ((($9940)) + 4|0); - $9953 = (($$03029) + (($9942*40)|0)|0); - $9954 = $9953; - $9955 = $9954; - $9956 = HEAP32[$9955>>2]|0; - $9957 = (($9954) + 4)|0; - $9958 = $9957; - $9959 = HEAP32[$9958>>2]|0; - $9960 = (($9956) + 1)|0; - $9961 = ((($9951)) + 4|0); - $9962 = HEAP32[$9961>>2]|0; - $9963 = ((($9962)) + 4|0); - $9964 = HEAP32[$9963>>2]|0; - $9965 = ((($9964)) + 32|0); - $9966 = $9965; - $9967 = $9966; - $9968 = HEAP32[$9967>>2]|0; - $9969 = (($9966) + 4)|0; - $9970 = $9969; - $9971 = HEAP32[$9970>>2]|0; - $9972 = HEAP32[$9951>>2]|0; - HEAP32[$9963>>2] = $9972; - HEAP32[$3>>2] = $9962; - $9973 = HEAP32[$9962>>2]|0; - HEAP32[$78>>2] = $9973; - $$idx$i3536 = ((($9962)) + 44|0); - $$idx$val$i3537 = HEAP32[$$idx$i3536>>2]|0; - HEAP32[$79>>2] = $$idx$val$i3537; - HEAP32[$80>>2] = $9960; - 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; - $9974 = ($$idx$val$i3537|0)==(0); - L2499: do { - if ($9974) { - label = 2742; - } else { - $9975 = $$idx$val$i3537 >>> 3; - $9976 = (($9975) + 1)|0; - $9977 = HEAP32[7252]|0; - $9978 = ($9977|0)==(0); - if ($9978) { - $10017 = HEAP32[(29040)>>2]|0; - $10018 = (FUNCTION_TABLE_ii[$10017 & 127]($9976)|0); - $10019 = ($10018|0)==(0|0); - if ($10019) { - label = 2681; - } else { - $$0$i8$i$i = $10018; - } - } else { - $9979 = HEAP32[(29056)>>2]|0; - $9980 = (FUNCTION_TABLE_ii[$9979 & 127]($9976)|0); - $9981 = HEAP32[14632]|0; - $9982 = ($9981>>>0)>($9975>>>0); - if (!($9982)) { - HEAP32[14632] = $9976; - } - $9983 = (57640); - $9984 = $9983; - $9985 = HEAP32[$9984>>2]|0; - $9986 = (($9983) + 4)|0; - $9987 = $9986; - $9988 = HEAP32[$9987>>2]|0; - $9989 = ($9988|0)>(0); - $9990 = ($9985>>>0)>(0); - $9991 = ($9988|0)==(0); - $9992 = $9991 & $9990; - $9993 = $9989 | $9992; - if ($9993) { - $9994 = HEAP32[14625]|0; - $9995 = ($9980|0)<(0); - $9996 = $9995 << 31 >> 31; - $9997 = (_i64Subtract(($9985|0),($9988|0),($9980|0),($9996|0))|0); - $9998 = (getTempRet0() | 0); - $9999 = ($9998|0)<(0); - $10000 = ($9997>>>0)<=($9994>>>0); - $10001 = ($9998|0)==(0); - $10002 = $10001 & $10000; - $10003 = $9999 | $10002; - $$11328 = $10003&1; - HEAP32[(57648)>>2] = $$11328; - } - $10004 = HEAP32[(29040)>>2]|0; - $10005 = (FUNCTION_TABLE_ii[$10004 & 127]($9980)|0); - $10006 = ($10005|0)==(0|0); - if ($10006) { - label = 2681; - } else { - $10007 = HEAP32[(29052)>>2]|0; - $10008 = (FUNCTION_TABLE_ii[$10007 & 127]($10005)|0); - $10009 = HEAP32[14625]|0; - $10010 = (($10009) + ($10008))|0; - HEAP32[14625] = $10010; - $10011 = HEAP32[14629]|0; - $10012 = ($10010>>>0)>($10011>>>0); - if ($10012) { - HEAP32[14629] = $10010; - } - $10013 = HEAP32[14628]|0; - $10014 = (($10013) + 1)|0; - HEAP32[14628] = $10014; - $10015 = HEAP32[14634]|0; - $10016 = ($10014>>>0)>($10015>>>0); - if ($10016) { - HEAP32[14634] = $10014; - $$0$i8$i$i = $10005; - } else { - $$0$i8$i$i = $10005; - } - } - } - if ((label|0) == 2681) { - label = 0; - HEAP32[$84>>2] = 0; - HEAP32[$82>>2] = 1; - label = 2742; - break; - } - _memset(($$0$i8$i$i|0),0,($9976|0))|0; - HEAP32[$84>>2] = $$0$i8$i$i; - $10020 = ((($9962)) + 32|0); - $10021 = HEAP32[$10020>>2]|0; - $10022 = HEAP32[(57828)>>2]|0; - $10023 = ($10022|0)<($10021|0); - if ($10023) { - label = 2688; - } else { - $10024 = HEAP32[(57852)>>2]|0; - $10025 = ($10024|0)==(0|0); - if ($10025) { - label = 2688; - } else { - $10026 = HEAP32[$10024>>2]|0; - HEAP32[(57852)>>2] = $10026; - $10027 = HEAP32[(57856)>>2]|0; - $10028 = (($10027) + -1)|0; - HEAP32[(57856)>>2] = $10028; - $10029 = HEAP32[(57836)>>2]|0; - $10030 = ($10027|0)<=($10029|0); - $10031 = $10030&1; - HEAP32[(57860)>>2] = $10031; - $10032 = HEAP32[14633]|0; - $10033 = ($10032>>>0)<($10021>>>0); - if ($10033) { - HEAP32[14633] = $10021; - } - $10034 = HEAP32[14626]|0; - $10035 = (($10034) + 1)|0; - HEAP32[14626] = $10035; - $10036 = HEAP32[14630]|0; - $10037 = ($10035>>>0)>($10036>>>0); - if ($10037) { - HEAP32[14630] = $10035; - $$1$i$i$ph$i = $10024; - } else { - $$1$i$i$ph$i = $10024; - } - } - } - L2525: do { - if ((label|0) == 2688) { - label = 0; - $10038 = ($10021|0)<(0); - $10039 = $10038 << 31 >> 31; - $10040 = (_i64Add(($10021|0),($10039|0),-1,-1)|0); - $10041 = (getTempRet0() | 0); - $10042 = ($10041>>>0)>(0); - $10043 = ($10040>>>0)>(2147483390); - $10044 = ($10041|0)==(0); - $10045 = $10044 & $10043; - $10046 = $10042 | $10045; - L2527: do { - if (!($10046)) { - $10047 = HEAP32[7252]|0; - $10048 = ($10047|0)==(0); - do { - if ($10048) { - $10087 = HEAP32[(29040)>>2]|0; - $10088 = (FUNCTION_TABLE_ii[$10087 & 127]($10021)|0); - $10089 = ($10088|0)==(0|0); - if ($10089) { - break L2527; - } else { - $$0$i7488$i = $10088; - } - } else { - $10049 = HEAP32[(29056)>>2]|0; - $10050 = (FUNCTION_TABLE_ii[$10049 & 127]($10021)|0); - $10051 = HEAP32[14632]|0; - $10052 = ($10051>>>0)<($10021>>>0); - if ($10052) { - HEAP32[14632] = $10021; - } - $10053 = (57640); - $10054 = $10053; - $10055 = HEAP32[$10054>>2]|0; - $10056 = (($10053) + 4)|0; - $10057 = $10056; - $10058 = HEAP32[$10057>>2]|0; - $10059 = ($10058|0)>(0); - $10060 = ($10055>>>0)>(0); - $10061 = ($10058|0)==(0); - $10062 = $10061 & $10060; - $10063 = $10059 | $10062; - if ($10063) { - $10064 = HEAP32[14625]|0; - $10065 = ($10050|0)<(0); - $10066 = $10065 << 31 >> 31; - $10067 = (_i64Subtract(($10055|0),($10058|0),($10050|0),($10066|0))|0); - $10068 = (getTempRet0() | 0); - $10069 = ($10068|0)<(0); - $10070 = ($10067>>>0)<=($10064>>>0); - $10071 = ($10068|0)==(0); - $10072 = $10071 & $10070; - $10073 = $10069 | $10072; - $$11329 = $10073&1; - HEAP32[(57648)>>2] = $$11329; - } - $10074 = HEAP32[(29040)>>2]|0; - $10075 = (FUNCTION_TABLE_ii[$10074 & 127]($10050)|0); - $10076 = ($10075|0)==(0|0); - if ($10076) { - break L2527; - } - $10077 = HEAP32[(29052)>>2]|0; - $10078 = (FUNCTION_TABLE_ii[$10077 & 127]($10075)|0); - $10079 = HEAP32[14625]|0; - $10080 = (($10079) + ($10078))|0; - HEAP32[14625] = $10080; - $10081 = HEAP32[14629]|0; - $10082 = ($10080>>>0)>($10081>>>0); - if ($10082) { - HEAP32[14629] = $10080; - } - $10083 = HEAP32[14628]|0; - $10084 = (($10083) + 1)|0; - HEAP32[14628] = $10084; - $10085 = HEAP32[14634]|0; - $10086 = ($10084>>>0)>($10085>>>0); - if (!($10086)) { - $$0$i7488$i = $10075; - break; - } - HEAP32[14634] = $10084; - $$0$i7488$i = $10075; - } - } while(0); - $10090 = HEAP32[(29052)>>2]|0; - $10091 = (FUNCTION_TABLE_ii[$10090 & 127]($$0$i7488$i)|0); - $10092 = HEAP32[14633]|0; - $10093 = ($10092>>>0)<($10021>>>0); - if ($10093) { - HEAP32[14633] = $10021; - } - $10094 = HEAP32[14627]|0; - $10095 = (($10094) + ($10091))|0; - HEAP32[14627] = $10095; - $10096 = HEAP32[14631]|0; - $10097 = ($10095>>>0)>($10096>>>0); - if (!($10097)) { - $$1$i$i$ph$i = $$0$i7488$i; - break L2525; - } - HEAP32[14631] = $10095; - $$1$i$i$ph$i = $$0$i7488$i; - break L2525; - } - } while(0); - HEAP32[$85>>2] = 0; - HEAP32[$82>>2] = 1; - break L2499; - } - } while(0); - HEAP32[$85>>2] = $$1$i$i$ph$i; - $10098 = HEAP32[$10020>>2]|0; - $10099 = (1073741824 / ($10098>>>0))&-1; - $10100 = (($10099) + 1)|0; - $10101 = HEAP32[$79>>2]|0; - $10102 = ($10100>>>0)>($10101>>>0); - if (!($10102)) { - $$idx69$val$i = HEAP32[$84>>2]|0; - $10103 = $10100 & 7; - $10104 = 1 << $10103; - $10105 = $10100 >>> 3; - $10106 = (($$idx69$val$i) + ($10105)|0); - $10107 = HEAP8[$10106>>0]|0; - $10108 = $10107&255; - $10109 = $10104 | $10108; - $10110 = $10109&255; - HEAP8[$10106>>0] = $10110; - } - HEAP32[$83>>2] = 34954; - $10111 = ((($9962)) + 12|0); - $10112 = HEAP32[$10111>>2]|0; - $10113 = ((($10112)) + 56|0); - $10114 = HEAP32[$10113>>2]|0; - $10115 = ((($10114)) + 32|0); - $10116 = HEAP8[$10115>>0]|0; - $10117 = $10116&255; - $10118 = $10117 << 24; - $10119 = ((($10114)) + 33|0); - $10120 = HEAP8[$10119>>0]|0; - $10121 = $10120&255; - $10122 = $10121 << 16; - $10123 = $10122 | $10118; - $10124 = ((($10114)) + 34|0); - $10125 = HEAP8[$10124>>0]|0; - $10126 = $10125&255; - $10127 = $10126 << 8; - $10128 = $10123 | $10127; - $10129 = ((($10114)) + 35|0); - $10130 = HEAP8[$10129>>0]|0; - $10131 = $10130&255; - $10132 = $10128 | $10131; - $10133 = ((($10114)) + 36|0); - $10134 = HEAP8[$10133>>0]|0; - $10135 = $10134&255; - $10136 = $10135 << 24; - $10137 = ((($10114)) + 37|0); - $10138 = HEAP8[$10137>>0]|0; - $10139 = $10138&255; - $10140 = $10139 << 16; - $10141 = $10140 | $10136; - $10142 = ((($10114)) + 38|0); - $10143 = HEAP8[$10142>>0]|0; - $10144 = $10143&255; - $10145 = $10144 << 8; - $10146 = $10141 | $10145; - $10147 = ((($10114)) + 39|0); - $10148 = HEAP8[$10147>>0]|0; - $10149 = $10148&255; - $10150 = $10146 | $10149; - _checkList($3,1,$10132,$10150); - HEAP32[$83>>2] = 0; - $10151 = ((($9962)) + 17|0); - $10152 = HEAP8[$10151>>0]|0; - $10153 = ($10152<<24>>24)==(0); - if ($10153) { - $10181 = HEAP32[$10111>>2]|0; - $10182 = ((($10181)) + 56|0); - $10183 = HEAP32[$10182>>2]|0; - $10184 = ((($10183)) + 64|0); - $10185 = HEAP8[$10184>>0]|0; - $10186 = $10185&255; - $10187 = $10186 << 24; - $10188 = ((($10183)) + 65|0); - $10189 = HEAP8[$10188>>0]|0; - $10190 = $10189&255; - $10191 = $10190 << 16; - $10192 = $10191 | $10187; - $10193 = ((($10183)) + 66|0); - $10194 = HEAP8[$10193>>0]|0; - $10195 = $10194&255; - $10196 = $10195 << 8; - $10197 = $10192 | $10196; - $10198 = ((($10183)) + 67|0); - $10199 = HEAP8[$10198>>0]|0; - $10200 = $10199&255; - $10201 = $10197 | $10200; - $10202 = ($10201|0)==(0); - if (!($10202)) { - _checkAppendMsg($3,35015,$vararg_buffer104); - } - } else { - $10154 = ($9938|0)>(0); - if ($10154) { - $$06693$i = 0;$$06792$i = 0; - while(1) { - $10155 = (($9952) + ($$06693$i<<2)|0); - $10156 = HEAP32[$10155>>2]|0; - $10157 = ($$06792$i|0)<($10156|0); - $spec$select$i3538 = $10157 ? $10156 : $$06792$i; - $10158 = (($$06693$i) + 1)|0; - $exitcond$i = ($10158|0)==($9938|0); - if ($exitcond$i) { - $$067$lcssa$i = $spec$select$i3538; - break; - } else { - $$06693$i = $10158;$$06792$i = $spec$select$i3538; - } - } - } else { - $$067$lcssa$i = 0; - } - $10159 = HEAP32[$10111>>2]|0; - $10160 = ((($10159)) + 56|0); - $10161 = HEAP32[$10160>>2]|0; - $10162 = ((($10161)) + 52|0); - $10163 = HEAP8[$10162>>0]|0; - $10164 = $10163&255; - $10165 = $10164 << 24; - $10166 = ((($10161)) + 53|0); - $10167 = HEAP8[$10166>>0]|0; - $10168 = $10167&255; - $10169 = $10168 << 16; - $10170 = $10169 | $10165; - $10171 = ((($10161)) + 54|0); - $10172 = HEAP8[$10171>>0]|0; - $10173 = $10172&255; - $10174 = $10173 << 8; - $10175 = $10170 | $10174; - $10176 = ((($10161)) + 55|0); - $10177 = HEAP8[$10176>>0]|0; - $10178 = $10177&255; - $10179 = $10175 | $10178; - $10180 = ($$067$lcssa$i|0)==($10179|0); - if (!($10180)) { - HEAP32[$vararg_buffer100>>2] = $$067$lcssa$i; - $vararg_ptr103 = ((($vararg_buffer100)) + 4|0); - HEAP32[$vararg_ptr103>>2] = $10179; - _checkAppendMsg($3,34970,$vararg_buffer100); - } - } - $10203 = HEAP32[$9963>>2]|0; - $10204 = ((($10203)) + 32|0); - $10205 = $10204; - $10206 = $10205; - $10207 = HEAP32[$10206>>2]|0; - $10208 = (($10205) + 4)|0; - $10209 = $10208; - $10210 = HEAP32[$10209>>2]|0; - $10211 = $10207 & -2097153; - $10212 = $10204; - $10213 = $10212; - HEAP32[$10213>>2] = $10211; - $10214 = (($10212) + 4)|0; - $10215 = $10214; - HEAP32[$10215>>2] = $10210; - $10216 = ($9938|0)>(0); - $10217 = HEAP32[$80>>2]|0; - $10218 = ($10217|0)!=(0); - $10219 = $10216 & $10218; - if ($10219) { - $$190$i = 0;$14261 = $10217; - while(1) { - $10220 = (($9952) + ($$190$i<<2)|0); - $10221 = HEAP32[$10220>>2]|0; - $10222 = ($10221|0)==(0); - if ($10222) { - $10237 = $14261; - } else { - $10223 = HEAP8[$10151>>0]|0; - $10224 = ($10223<<24>>24)!=(0); - $10225 = ($10221|0)>(1); - $or$cond$i3539 = $10225 & $10224; - if ($or$cond$i3539) { - $10226 = HEAP32[$3>>2]|0; - $10227 = (_ptrmapGet($10226,$10221,$1,$2)|0); - $switch$split2D = ($10227|0)<(7); - L2572: do { - if ($switch$split2D) { - switch ($10227|0) { - case 0: { - break; - } - default: { - label = 2721; - break L2572; - } - } - $10228 = HEAP8[$1>>0]|0; - $10229 = ($10228<<24>>24)==(1); - $10230 = HEAP32[$2>>2]|0; - $10231 = ($10230|0)==(0); - $or$cond$i$i3540 = $10229 & $10231; - if ($or$cond$i$i3540) { - break; - } - $10232 = $10228&255; - HEAP32[$vararg_buffer109>>2] = $10221; - $vararg_ptr112 = ((($vararg_buffer109)) + 4|0); - HEAP32[$vararg_ptr112>>2] = 1; - $vararg_ptr113 = ((($vararg_buffer109)) + 8|0); - HEAP32[$vararg_ptr113>>2] = 0; - $vararg_ptr114 = ((($vararg_buffer109)) + 12|0); - HEAP32[$vararg_ptr114>>2] = $10232; - $vararg_ptr115 = ((($vararg_buffer109)) + 16|0); - HEAP32[$vararg_ptr115>>2] = $10230; - _checkAppendMsg($3,35318,$vararg_buffer109); - } else { - $switch$split2362D = ($10227|0)<(3082); - if ($switch$split2362D) { - switch ($10227|0) { - case 7: { - break; - } - default: { - label = 2721; - break L2572; - } - } - } else { - switch ($10227|0) { - case 3082: { - break; - } - default: { - label = 2721; - break L2572; - } - } - } - HEAP32[$82>>2] = 1; - label = 2721; - } - } while(0); - if ((label|0) == 2721) { - label = 0; - HEAP32[$vararg_buffer106>>2] = $10221; - _checkAppendMsg($3,35289,$vararg_buffer106); - } - $$pre$i3541 = HEAP32[$10220>>2]|0; - $10233 = $$pre$i3541; - } else { - $10233 = $10221; - } - (_checkTreePage($3,$10233,$5,-1,2147483647)|0); - $$pre97$i = HEAP32[$80>>2]|0; - $10237 = $$pre97$i; - } - $10234 = (($$190$i) + 1)|0; - $10235 = ($10234|0)<($9938|0); - $10236 = ($10237|0)!=(0); - $10238 = $10235 & $10236; - if ($10238) { - $$190$i = $10234;$14261 = $10237; - } else { - break; - } - } - $$pre98$i = HEAP32[$9963>>2]|0; - $$pre103$i = ((($$pre98$i)) + 32|0); - $$pre$phi$i3542Z2D = $$pre103$i;$10246 = $10237; - } else { - $$pre$phi$i3542Z2D = $10204;$10246 = $10217; - } - $10239 = $$pre$phi$i3542Z2D; - $10240 = $10239; - HEAP32[$10240>>2] = $9968; - $10241 = (($10239) + 4)|0; - $10242 = $10241; - HEAP32[$10242>>2] = $9971; - $10243 = HEAP32[$79>>2]|0; - $10244 = ($10243|0)!=(0); - $10245 = ($10246|0)!=(0); - $10247 = $10245 & $10244; - if ($10247) { - $10248 = ((($9962)) + 36|0); - $$289$i = 1; - while(1) { - $$idx71$val$i = HEAP32[$84>>2]|0; - $10249 = $$289$i >>> 3; - $10250 = (($$idx71$val$i) + ($10249)|0); - $10251 = HEAP8[$10250>>0]|0; - $10252 = $10251&255; - $10253 = $$289$i & 7; - $10254 = 1 << $10253; - $10255 = $10254 & $10252; - $10256 = ($10255|0)==(0); - do { - if ($10256) { - $10257 = ($$289$i>>>0)<(2); - if ($10257) { - $$015$i$i = 0; - } else { - $10258 = HEAP32[$10248>>2]|0; - $10259 = (($10258>>>0) / 5)&-1; - $10260 = (($10259) + 1)|0; - $10261 = (($$289$i) + -2)|0; - $10262 = (($10261>>>0) % ($10260>>>0))&-1; - $10263 = (($10261) - ($10262))|0; - $10264 = HEAP32[$10020>>2]|0; - $10265 = (1073741824 / ($10264>>>0))&-1; - $10266 = (($10263) + 1)|0; - $10267 = ($10266|0)==($10265|0); - $spec$select$v$i$i = $10267 ? 3 : 2; - $spec$select$i$i = (($spec$select$v$i$i) + ($10263))|0; - $$015$i$i = $spec$select$i$i; - } - $10268 = ($$015$i$i|0)==($$289$i|0); - if ($10268) { - $10269 = HEAP8[$10151>>0]|0; - $10270 = ($10269<<24>>24)==(0); - if (!($10270)) { - break; - } - } - HEAP32[$vararg_buffer116>>2] = $$289$i; - _checkAppendMsg($3,35070,$vararg_buffer116); - $$idx70$val$pre$i = HEAP32[$84>>2]|0; - $$phi$trans$insert$i3545 = (($$idx70$val$pre$i) + ($10249)|0); - $$pre100$i = HEAP8[$$phi$trans$insert$i3545>>0]|0; - $$pre105$i = $$pre100$i&255; - $$pre107$i = $10254 & $$pre105$i; - $10271 = ($$pre107$i|0)==(0); - if (!($10271)) { - label = 2736; - } - } else { - label = 2736; - } - } while(0); - do { - if ((label|0) == 2736) { - label = 0; - $10272 = ($$289$i>>>0)<(2); - if ($10272) { - $$015$i77$i = 0; - } else { - $10273 = HEAP32[$10248>>2]|0; - $10274 = (($10273>>>0) / 5)&-1; - $10275 = (($10274) + 1)|0; - $10276 = (($$289$i) + -2)|0; - $10277 = (($10276>>>0) % ($10275>>>0))&-1; - $10278 = (($10276) - ($10277))|0; - $10279 = HEAP32[$10020>>2]|0; - $10280 = (1073741824 / ($10279>>>0))&-1; - $10281 = (($10278) + 1)|0; - $10282 = ($10281|0)==($10280|0); - $spec$select$v$i75$i = $10282 ? 3 : 2; - $spec$select$i76$i = (($spec$select$v$i75$i) + ($10278))|0; - $$015$i77$i = $spec$select$i76$i; - } - $10283 = ($$015$i77$i|0)==($$289$i|0); - if (!($10283)) { - break; - } - $10284 = HEAP8[$10151>>0]|0; - $10285 = ($10284<<24>>24)==(0); - if ($10285) { - break; - } - HEAP32[$vararg_buffer119>>2] = $$289$i; - _checkAppendMsg($3,35092,$vararg_buffer119); - } - } while(0); - $10286 = (($$289$i) + 1)|0; - $10287 = HEAP32[$79>>2]|0; - $10288 = ($10286>>>0)<=($10287>>>0); - $10289 = HEAP32[$80>>2]|0; - $10290 = ($10289|0)!=(0); - $10291 = $10288 & $10290; - if ($10291) { - $$289$i = $10286; - } else { - label = 2742; - break; - } - } - } else { - label = 2742; - } - } - } while(0); - L2607: do { - if ((label|0) == 2742) { - label = 0; - $$pr6435 = HEAP32[$85>>2]|0; - $10292 = ($$pr6435|0)==(0|0); - if (!($10292)) { - $10293 = $$pr6435; - $10294 = HEAP32[(57840)>>2]|0; - $10295 = ($10294>>>0)>($10293>>>0); - do { - if ($10295) { - $10306 = HEAP32[(29052)>>2]|0; - $10307 = (FUNCTION_TABLE_ii[$10306 & 127]($$pr6435)|0); - $phi$call$i$i$i = $10307; - } else { - $10296 = HEAP32[(57844)>>2]|0; - $10297 = ($10296>>>0)>($10293>>>0); - if ($10297) { - $10298 = HEAP32[14626]|0; - $10299 = (($10298) + -1)|0; - HEAP32[14626] = $10299; - $10300 = HEAP32[(57852)>>2]|0; - HEAP32[$$pr6435>>2] = $10300; - HEAP32[(57852)>>2] = $$pr6435; - $10301 = HEAP32[(57856)>>2]|0; - $10302 = (($10301) + 1)|0; - HEAP32[(57856)>>2] = $10302; - $10303 = HEAP32[(57836)>>2]|0; - $10304 = ($10302|0)<($10303|0); - $10305 = $10304&1; - HEAP32[(57860)>>2] = $10305; - break L2607; - } else { - $10308 = HEAP32[(29052)>>2]|0; - $10309 = (FUNCTION_TABLE_ii[$10308 & 127]($$pr6435)|0); - $phi$call$i$i$i = $10309; - break; - } - } - } while(0); - $10310 = HEAP32[14627]|0; - $10311 = (($10310) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $10311; - $10312 = HEAP32[7252]|0; - $10313 = ($10312|0)==(0); - if ($10313) { - $10321 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10321 & 127]($$pr6435); - break; - } else { - $10314 = HEAP32[(29052)>>2]|0; - $10315 = (FUNCTION_TABLE_ii[$10314 & 127]($$pr6435)|0); - $10316 = HEAP32[14625]|0; - $10317 = (($10316) - ($10315))|0; - HEAP32[14625] = $10317; - $10318 = HEAP32[14628]|0; - $10319 = (($10318) + -1)|0; - HEAP32[14628] = $10319; - $10320 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10320 & 127]($$pr6435); - break; - } - } - } - } while(0); - $10322 = HEAP32[$84>>2]|0; - $10323 = ($10322|0)==(0|0); - do { - if (!($10323)) { - $10324 = HEAP32[7252]|0; - $10325 = ($10324|0)==(0); - if ($10325) { - $10333 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10333 & 127]($10322); - break; - } else { - $10326 = HEAP32[(29052)>>2]|0; - $10327 = (FUNCTION_TABLE_ii[$10326 & 127]($10322)|0); - $10328 = HEAP32[14625]|0; - $10329 = (($10328) - ($10327))|0; - HEAP32[14625] = $10329; - $10330 = HEAP32[14628]|0; - $10331 = (($10330) + -1)|0; - HEAP32[14628] = $10331; - $10332 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10332 & 127]($10322); - break; - } - } - } while(0); - $10334 = HEAP32[$82>>2]|0; - $10335 = ($10334|0)==(0); - if ($10335) { - $$pr$i3549 = HEAP32[$81>>2]|0; - $10370 = $$pr$i3549; - } else { - $10336 = HEAP8[$92>>0]|0; - $10337 = $10336 & 4; - $10338 = ($10337<<24>>24)==(0); - if (!($10338)) { - $10339 = HEAP32[$86>>2]|0; - $10340 = HEAP32[$87>>2]|0; - $10341 = ($10340|0)==(0|0); - L2632: do { - if (!($10341)) { - $10342 = ($10339|0)==(0|0); - do { - if (!($10342)) { - $10343 = ((($10339)) + 488|0); - $10344 = HEAP32[$10343>>2]|0; - $10345 = ($10344|0)==(0|0); - if (!($10345)) { - _measureAllocationSize($10339,$10340); - break L2632; - } - $10346 = $10340; - $10347 = ((($10339)) + 312|0); - $10348 = HEAP32[$10347>>2]|0; - $10349 = ($10348>>>0)>($10346>>>0); - if (!($10349)) { - $10350 = ((($10339)) + 316|0); - $10351 = HEAP32[$10350>>2]|0; - $10352 = ($10351>>>0)>($10346>>>0); - if (!($10352)) { - break; - } - $10353 = ((($10339)) + 308|0); - $10354 = HEAP32[$10353>>2]|0; - HEAP32[$10340>>2] = $10354; - HEAP32[$10353>>2] = $10340; - break L2632; - } - } - } while(0); - $10355 = HEAP32[7252]|0; - $10356 = ($10355|0)==(0); - if ($10356) { - $10364 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10364 & 127]($10340); - break; - } else { - $10357 = HEAP32[(29052)>>2]|0; - $10358 = (FUNCTION_TABLE_ii[$10357 & 127]($10340)|0); - $10359 = HEAP32[14625]|0; - $10360 = (($10359) - ($10358))|0; - HEAP32[14625] = $10360; - $10361 = HEAP32[14628]|0; - $10362 = (($10361) + -1)|0; - HEAP32[14628] = $10362; - $10363 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10363 & 127]($10340); - break; - } - } - } while(0); - $10365 = HEAP8[$92>>0]|0; - $10366 = $10365 & -5; - HEAP8[$92>>0] = $10366; - } - HEAP32[$88>>2] = 0; - HEAP32[$90>>2] = 0; - HEAP32[$87>>2] = 0; - $10367 = HEAP32[$81>>2]|0; - $10368 = (($10367) + 1)|0; - HEAP32[$81>>2] = $10368; - $10370 = $10368; - } - $10369 = ($10370|0)==(0); - if ($10369) { - $10371 = HEAP8[$92>>0]|0; - $10372 = $10371 & 4; - $10373 = ($10372<<24>>24)==(0); - if (!($10373)) { - $10374 = HEAP32[$86>>2]|0; - $10375 = HEAP32[$87>>2]|0; - $10376 = ($10375|0)==(0|0); - L2652: do { - if (!($10376)) { - $10377 = ($10374|0)==(0|0); - do { - if (!($10377)) { - $10378 = ((($10374)) + 488|0); - $10379 = HEAP32[$10378>>2]|0; - $10380 = ($10379|0)==(0|0); - if (!($10380)) { - _measureAllocationSize($10374,$10375); - break L2652; - } - $10381 = $10375; - $10382 = ((($10374)) + 312|0); - $10383 = HEAP32[$10382>>2]|0; - $10384 = ($10383>>>0)>($10381>>>0); - if ($10384) { - break; - } - $10385 = ((($10374)) + 316|0); - $10386 = HEAP32[$10385>>2]|0; - $10387 = ($10386>>>0)>($10381>>>0); - if (!($10387)) { - break; - } - $10388 = ((($10374)) + 308|0); - $10389 = HEAP32[$10388>>2]|0; - HEAP32[$10375>>2] = $10389; - HEAP32[$10388>>2] = $10375; - break L2652; - } - } while(0); - $10390 = HEAP32[7252]|0; - $10391 = ($10390|0)==(0); - if ($10391) { - $10399 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10399 & 127]($10375); - break; - } else { - $10392 = HEAP32[(29052)>>2]|0; - $10393 = (FUNCTION_TABLE_ii[$10392 & 127]($10375)|0); - $10394 = HEAP32[14625]|0; - $10395 = (($10394) - ($10393))|0; - HEAP32[14625] = $10395; - $10396 = HEAP32[14628]|0; - $10397 = (($10396) + -1)|0; - HEAP32[14628] = $10397; - $10398 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10398 & 127]($10375); - break; - } - } - } while(0); - $10400 = HEAP8[$92>>0]|0; - $10401 = $10400 & -5; - HEAP8[$92>>0] = $10401; - } - HEAP32[$88>>2] = 0; - HEAP32[$90>>2] = 0; - HEAP32[$87>>2] = 0; - label = 2788; - } else { - $$pre102$i = HEAP32[$87>>2]|0; - $10402 = ($$pre102$i|0)==(0|0); - if ($10402) { - label = 2788; - } else { - $10403 = HEAP32[$90>>2]|0; - $10404 = (($$pre102$i) + ($10403)|0); - HEAP8[$10404>>0] = 0; - $10405 = HEAP32[$89>>2]|0; - $10406 = ($10405|0)==(0); - if ($10406) { - label = 2788; - } else { - $10407 = HEAP8[$92>>0]|0; - $10408 = $10407 & 4; - $10409 = ($10408<<24>>24)==(0); - if ($10409) { - $10410 = (_strAccumFinishRealloc($86)|0); - $$0$i$i3553 = $10410; - } else { - label = 2788; - } - } - } - } - if ((label|0) == 2788) { - label = 0; - $10411 = HEAP32[$87>>2]|0; - $$0$i$i3553 = $10411; - } - $10412 = (((($$03029) + (($9944*40)|0)|0)) + 8|0); - $10413 = HEAP16[$10412>>1]|0; - $10414 = $10413 & 9216; - $10415 = ($10414<<16>>16)==(0); - if ($10415) { - HEAP16[$10412>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($9945); - } - if (!($10369)) { - $10416 = ($$0$i$i3553|0)==(0|0); - if ($10416) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $10417 = (($10370) + -1)|0; - $10418 = ($10417|0)<(0); - $10419 = $10418 << 31 >> 31; - $10420 = $9953; - $10421 = $10420; - $10422 = HEAP32[$10421>>2]|0; - $10423 = (($10420) + 4)|0; - $10424 = $10423; - $10425 = HEAP32[$10424>>2]|0; - $10426 = (_i64Subtract(($10422|0),($10425|0),($10417|0),($10419|0))|0); - $10427 = (getTempRet0() | 0); - $10428 = $9953; - $10429 = $10428; - HEAP32[$10429>>2] = $10426; - $10430 = (($10428) + 4)|0; - $10431 = $10430; - HEAP32[$10431>>2] = $10427; - (_sqlite3VdbeMemSetStr($9945,$$0$i$i3553,-1,1,90)|0); - } - $10432 = HEAP16[$10412>>1]|0; - $10433 = $10432 & 2; - $10434 = ($10433<<16>>16)==(0); - if ($10434) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $10435 = (((($$03029) + (($9944*40)|0)|0)) + 10|0); - $10436 = HEAP8[$10435>>0]|0; - $10437 = ($10436<<24>>24)==($11<<24>>24); - if ($10437) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - (_sqlite3VdbeMemTranslate($9945,$11)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - } - break; - } - case -109: { - $10438 = ((($$02972)) + 4|0); - $10439 = HEAP32[$10438>>2]|0; - $10440 = ((($$02972)) + 8|0); - $10441 = HEAP32[$10440>>2]|0; - $10442 = (((($$03029) + (($10439*40)|0)|0)) + 8|0); - $10443 = HEAP16[$10442>>1]|0; - $10444 = $10443 & 16; - $10445 = ($10444<<16>>16)==(0); - if ($10445) { - $10446 = (($$03029) + (($10439*40)|0)|0); - $10447 = (_sqlite3VdbeMemSetRowSet($10446)|0); - $10448 = ($10447|0)==(0); - if (!($10448)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - } - $10449 = (((($$03029) + (($10439*40)|0)|0)) + 16|0); - $10450 = HEAP32[$10449>>2]|0; - $10451 = (($$03029) + (($10441*40)|0)|0); - $10452 = $10451; - $10453 = $10452; - $10454 = HEAP32[$10453>>2]|0; - $10455 = (($10452) + 4)|0; - $10456 = $10455; - $10457 = HEAP32[$10456>>2]|0; - $10458 = ((($10450)) + 24|0); - $10459 = HEAP16[$10458>>1]|0; - $10460 = ($10459<<16>>16)==(0); - if ($10460) { - $10461 = ((($10450)) + 4|0); - $10462 = HEAP32[$10461>>2]|0; - $10463 = ((($10462)) + 280|0); - $10464 = HEAP32[$10463>>2]|0; - $10465 = ($10464|0)==(0); - L2690: do { - if ($10465) { - $10466 = ((($10462)) + 284|0); - $10467 = HEAP16[$10466>>1]|0; - $10468 = ($10467&65535)<(1016); - do { - if ($10468) { - $10469 = ((($10462)) + 296|0); - $$sink11225 = $10469; - } else { - $10470 = ((($10462)) + 308|0); - $10471 = HEAP32[$10470>>2]|0; - $10472 = ($10471|0)==(0|0); - if (!($10472)) { - $10473 = HEAP32[$10471>>2]|0; - HEAP32[$10470>>2] = $10473; - $10474 = ((($10462)) + 292|0); - $10475 = HEAP32[$10474>>2]|0; - $10476 = (($10475) + 1)|0; - HEAP32[$10474>>2] = $10476; - $$0$i$i4166 = $10471; - break L2690; - } - $10477 = ((($10462)) + 304|0); - $10478 = HEAP32[$10477>>2]|0; - $10479 = ($10478|0)==(0|0); - if ($10479) { - $10484 = ((($10462)) + 300|0); - $$sink11225 = $10484; - break; - } else { - $10480 = HEAP32[$10478>>2]|0; - HEAP32[$10477>>2] = $10480; - $10481 = ((($10462)) + 292|0); - $10482 = HEAP32[$10481>>2]|0; - $10483 = (($10482) + 1)|0; - HEAP32[$10481>>2] = $10483; - $$0$i$i4166 = $10478; - break L2690; - } - } - } while(0); - $10488 = HEAP32[$$sink11225>>2]|0; - $10489 = (($10488) + 1)|0; - HEAP32[$$sink11225>>2] = $10489; - label = 2811; - } else { - $10485 = ((($10462)) + 81|0); - $10486 = HEAP8[$10485>>0]|0; - $10487 = ($10486<<24>>24)==(0); - if ($10487) { - label = 2811; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - } while(0); - if ((label|0) == 2811) { - label = 0; - $10490 = (_dbMallocRawFinish($10462,1016,0)|0); - $$0$i$i4166 = $10490; - } - $10491 = ($$0$i$i4166|0)==(0|0); - if ($10491) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $10492 = HEAP32[$10450>>2]|0; - HEAP32[$$0$i$i4166>>2] = $10492; - HEAP32[$10450>>2] = $$0$i$i4166; - $10493 = ((($$0$i$i4166)) + 8|0); - $10494 = ((($10450)) + 16|0); - HEAP16[$10458>>1] = 62; - $10495 = ((($$0$i$i4166)) + 24|0); - HEAP32[$10494>>2] = $10495; - $10499 = $10493; - } else { - $$phi$trans$insert$i4162 = ((($10450)) + 16|0); - $$pre$i4163 = HEAP32[$$phi$trans$insert$i4162>>2]|0; - $phitmp$i4164 = (($10459) + -1)<<16>>16; - HEAP16[$10458>>1] = $phitmp$i4164; - $10496 = ((($$pre$i4163)) + 16|0); - HEAP32[$$phi$trans$insert$i4162>>2] = $10496; - $10497 = ($$pre$i4163|0)==(0|0); - if ($10497) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $10499 = $$pre$i4163; - } - } - $10498 = $10499; - $10500 = $10498; - HEAP32[$10500>>2] = $10454; - $10501 = (($10498) + 4)|0; - $10502 = $10501; - HEAP32[$10502>>2] = $10457; - $10503 = ((($10499)) + 8|0); - HEAP32[$10503>>2] = 0; - $10504 = ((($10450)) + 12|0); - $10505 = HEAP32[$10504>>2]|0; - $10506 = ($10505|0)==(0|0); - if ($10506) { - $10522 = ((($10450)) + 8|0); - HEAP32[$10522>>2] = $10499; - } else { - $10507 = $10505; - $10508 = $10507; - $10509 = HEAP32[$10508>>2]|0; - $10510 = (($10507) + 4)|0; - $10511 = $10510; - $10512 = HEAP32[$10511>>2]|0; - $10513 = ($10512|0)<($10457|0); - $10514 = ($10509>>>0)<($10454>>>0); - $10515 = ($10512|0)==($10457|0); - $10516 = $10515 & $10514; - $10517 = $10513 | $10516; - if (!($10517)) { - $10518 = ((($10450)) + 26|0); - $10519 = HEAP16[$10518>>1]|0; - $10520 = $10519 & -2; - HEAP16[$10518>>1] = $10520; - } - $10521 = ((($10505)) + 8|0); - HEAP32[$10521>>2] = $10499; - } - HEAP32[$10504>>2] = $10499; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 41: { - $10523 = ((($$02972)) + 4|0); - $10524 = HEAP32[$10523>>2]|0; - $10525 = (($$03029) + (($10524*40)|0)|0); - $10526 = (((($$03029) + (($10524*40)|0)|0)) + 8|0); - $10527 = HEAP16[$10526>>1]|0; - $10528 = $10527 & 16; - $10529 = ($10528<<16>>16)==(0); - do { - if ($10529) { - $10667 = $10527; - } else { - $10530 = (((($$03029) + (($10524*40)|0)|0)) + 16|0); - $10531 = HEAP32[$10530>>2]|0; - $10532 = ((($10531)) + 26|0); - $10533 = HEAP16[$10532>>1]|0; - $10534 = $10533&65535; - $10535 = $10534 & 2; - $10536 = ($10535|0)==(0); - if ($10536) { - $10537 = $10534 & 1; - $10538 = ($10537|0)==(0); - if ($10538) { - $10539 = ((($10531)) + 8|0); - $10540 = HEAP32[$10539>>2]|0; - _memset(($2|0),0,160)|0; - $10541 = ($10540|0)==(0|0); - if ($10541) { - $$227$i$i3516$ph = 0; - } else { - $$032$i$i3499 = $10540;$10545 = 0; - while(1) { - $10542 = ((($$032$i$i3499)) + 8|0); - $10543 = HEAP32[$10542>>2]|0; - HEAP32[$10542>>2] = 0; - $10544 = ($10545|0)==(0|0); - if ($10544) { - $$1$lcssa$i$i3511 = $$032$i$i3499;$$lcssa25$i$i3512 = $2; - } else { - $$02129$i$i3502 = 0;$$130$i$i3501 = $$032$i$i3499;$10578 = $2;$14262 = $10545; - while(1) { - $$0$i$i$i3505$ph = $1;$$017$i$i$i3504$ph = $$130$i$i3501;$$019$i$i$i3503$ph = $14262; - L2731: while(1) { - $10546 = $$019$i$i$i3503$ph; - $10547 = $10546; - $10548 = HEAP32[$10547>>2]|0; - $10549 = (($10546) + 4)|0; - $10550 = $10549; - $10551 = HEAP32[$10550>>2]|0; - $$0$i$i$i3505 = $$0$i$i$i3505$ph;$$017$i$i$i3504 = $$017$i$i$i3504$ph; - while(1) { - $10552 = $$017$i$i$i3504; - $10553 = $10552; - $10554 = HEAP32[$10553>>2]|0; - $10555 = (($10552) + 4)|0; - $10556 = $10555; - $10557 = HEAP32[$10556>>2]|0; - $10558 = ($10551|0)>($10557|0); - $10559 = ($10548>>>0)>($10554>>>0); - $10560 = ($10551|0)==($10557|0); - $10561 = $10560 & $10559; - $10562 = $10558 | $10561; - if (!($10562)) { - break; - } - $10572 = ((($$0$i$i$i3505)) + 8|0); - HEAP32[$10572>>2] = $$017$i$i$i3504; - $10573 = ((($$017$i$i$i3504)) + 8|0); - $10574 = HEAP32[$10573>>2]|0; - $10575 = ($10574|0)==(0|0); - if ($10575) { - $$017$i$i$i3504$sink = $$017$i$i$i3504;$$019$i$i$i3503$sink = $$019$i$i$i3503$ph; - break L2731; - } else { - $$0$i$i$i3505$phi = $$017$i$i$i3504;$$017$i$i$i3504 = $10574;$$0$i$i$i3505 = $$0$i$i$i3505$phi; - } - } - $10563 = ($10551|0)<($10557|0); - $10564 = ($10548>>>0)<($10554>>>0); - $10565 = ($10551|0)==($10557|0); - $10566 = $10565 & $10564; - $10567 = $10563 | $10566; - if ($10567) { - $10568 = ((($$0$i$i$i3505)) + 8|0); - HEAP32[$10568>>2] = $$019$i$i$i3503$ph; - $$1$i$i$i3506 = $$019$i$i$i3503$ph; - } else { - $$1$i$i$i3506 = $$0$i$i$i3505; - } - $10569 = ((($$019$i$i$i3503$ph)) + 8|0); - $10570 = HEAP32[$10569>>2]|0; - $10571 = ($10570|0)==(0|0); - if ($10571) { - $$017$i$i$i3504$sink = $$1$i$i$i3506;$$019$i$i$i3503$sink = $$017$i$i$i3504; - break; - } else { - $$0$i$i$i3505$ph = $$1$i$i$i3506;$$017$i$i$i3504$ph = $$017$i$i$i3504;$$019$i$i$i3503$ph = $10570; - } - } - $10576 = ((($$017$i$i$i3504$sink)) + 8|0); - HEAP32[$10576>>2] = $$019$i$i$i3503$sink; - $10577 = HEAP32[$181>>2]|0; - HEAP32[$10578>>2] = 0; - $10579 = (($$02129$i$i3502) + 1)|0; - $10580 = (($2) + ($10579<<2)|0); - $10581 = HEAP32[$10580>>2]|0; - $10582 = ($10581|0)==(0|0); - if ($10582) { - $$1$lcssa$i$i3511 = $10577;$$lcssa25$i$i3512 = $10580; - break; - } else { - $$02129$i$i3502 = $10579;$$130$i$i3501 = $10577;$10578 = $10580;$14262 = $10581; - } - } - } - HEAP32[$$lcssa25$i$i3512>>2] = $$1$lcssa$i$i3511; - $10583 = ($10543|0)==(0|0); - $$pre39$i$i3513 = HEAP32[$2>>2]|0; - if ($10583) { - $$227$i$i3516$ph = $$pre39$i$i3513; - break; - } else { - $$032$i$i3499 = $10543;$10545 = $$pre39$i$i3513; - } - } - } - $$12226$i$i3517 = 1;$$227$i$i3516 = $$227$i$i3516$ph; - while(1) { - $10584 = (($2) + ($$12226$i$i3517<<2)|0); - $10585 = HEAP32[$10584>>2]|0; - $10586 = ($10585|0)==(0|0); - if ($10586) { - $$3$i$i3526 = $$227$i$i3516; - } else { - $10587 = ($$227$i$i3516|0)==(0|0); - if ($10587) { - $$3$i$i3526 = $10585; - } else { - $$0$i$i3520$ph = $1;$$017$i$i3519$ph = $10585;$$019$i$i3518$ph = $$227$i$i3516; - L2748: while(1) { - $10588 = $$019$i$i3518$ph; - $10589 = $10588; - $10590 = HEAP32[$10589>>2]|0; - $10591 = (($10588) + 4)|0; - $10592 = $10591; - $10593 = HEAP32[$10592>>2]|0; - $$0$i$i3520 = $$0$i$i3520$ph;$$017$i$i3519 = $$017$i$i3519$ph; - while(1) { - $10594 = $$017$i$i3519; - $10595 = $10594; - $10596 = HEAP32[$10595>>2]|0; - $10597 = (($10594) + 4)|0; - $10598 = $10597; - $10599 = HEAP32[$10598>>2]|0; - $10600 = ($10593|0)>($10599|0); - $10601 = ($10590>>>0)>($10596>>>0); - $10602 = ($10593|0)==($10599|0); - $10603 = $10602 & $10601; - $10604 = $10600 | $10603; - if (!($10604)) { - break; - } - $10614 = ((($$0$i$i3520)) + 8|0); - HEAP32[$10614>>2] = $$017$i$i3519; - $10615 = ((($$017$i$i3519)) + 8|0); - $10616 = HEAP32[$10615>>2]|0; - $10617 = ($10616|0)==(0|0); - if ($10617) { - $$017$i$i3519$sink = $$017$i$i3519;$$019$i$i3518$sink = $$019$i$i3518$ph; - break L2748; - } else { - $$0$i$i3520$phi = $$017$i$i3519;$$017$i$i3519 = $10616;$$0$i$i3520 = $$0$i$i3520$phi; - } - } - $10605 = ($10593|0)<($10599|0); - $10606 = ($10590>>>0)<($10596>>>0); - $10607 = ($10593|0)==($10599|0); - $10608 = $10607 & $10606; - $10609 = $10605 | $10608; - if ($10609) { - $10610 = ((($$0$i$i3520)) + 8|0); - HEAP32[$10610>>2] = $$019$i$i3518$ph; - $$1$i$i3521 = $$019$i$i3518$ph; - } else { - $$1$i$i3521 = $$0$i$i3520; - } - $10611 = ((($$019$i$i3518$ph)) + 8|0); - $10612 = HEAP32[$10611>>2]|0; - $10613 = ($10612|0)==(0|0); - if ($10613) { - $$017$i$i3519$sink = $$1$i$i3521;$$019$i$i3518$sink = $$017$i$i3519; - break; - } else { - $$0$i$i3520$ph = $$1$i$i3521;$$017$i$i3519$ph = $$017$i$i3519;$$019$i$i3518$ph = $10612; - } - } - $10618 = ((($$017$i$i3519$sink)) + 8|0); - HEAP32[$10618>>2] = $$019$i$i3518$sink; - $10619 = HEAP32[$180>>2]|0; - $$3$i$i3526 = $10619; - } - } - $10620 = (($$12226$i$i3517) + 1)|0; - $exitcond$i$i3527 = ($10620|0)==(40); - if ($exitcond$i$i3527) { - break; - } else { - $$12226$i$i3517 = $10620;$$227$i$i3516 = $$3$i$i3526; - } - } - HEAP32[$10539>>2] = $$3$i$i3526; - } - $10621 = $10533 | 3; - HEAP16[$10532>>1] = $10621; - } - $10622 = ((($10531)) + 8|0); - $10623 = HEAP32[$10622>>2]|0; - $10624 = ($10623|0)==(0|0); - if ($10624) { - $$pre6244 = HEAP16[$10526>>1]|0; - $10667 = $$pre6244; - break; - } - $10625 = $10623; - $10626 = $10625; - $10627 = HEAP32[$10626>>2]|0; - $10628 = (($10625) + 4)|0; - $10629 = $10628; - $10630 = HEAP32[$10629>>2]|0; - $10631 = ((($10623)) + 8|0); - $10632 = HEAP32[$10631>>2]|0; - HEAP32[$10622>>2] = $10632; - $10633 = ($10632|0)==(0|0); - if ($10633) { - $10634 = HEAP32[$10531>>2]|0; - $10635 = ($10634|0)==(0|0); - if (!($10635)) { - $10636 = ((($10531)) + 4|0); - $$in$i$i = $10634; - while(1) { - $10637 = HEAP32[$$in$i$i>>2]|0; - $10638 = HEAP32[$10636>>2]|0; - $10639 = ($10638|0)==(0|0); - do { - if ($10639) { - label = 2862; - } else { - $10640 = ((($10638)) + 488|0); - $10641 = HEAP32[$10640>>2]|0; - $10642 = ($10641|0)==(0|0); - if (!($10642)) { - _measureAllocationSize($10638,$$in$i$i); - break; - } - $10643 = $$in$i$i; - $10644 = ((($10638)) + 312|0); - $10645 = HEAP32[$10644>>2]|0; - $10646 = ($10645>>>0)>($10643>>>0); - if ($10646) { - label = 2862; - break; - } - $10647 = ((($10638)) + 316|0); - $10648 = HEAP32[$10647>>2]|0; - $10649 = ($10648>>>0)>($10643>>>0); - if (!($10649)) { - label = 2862; - break; - } - $10650 = ((($10638)) + 308|0); - $10651 = HEAP32[$10650>>2]|0; - HEAP32[$$in$i$i>>2] = $10651; - HEAP32[$10650>>2] = $$in$i$i; - } - } while(0); - do { - if ((label|0) == 2862) { - label = 0; - $10652 = HEAP32[7252]|0; - $10653 = ($10652|0)==(0); - if ($10653) { - $10661 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10661 & 127]($$in$i$i); - break; - } else { - $10654 = HEAP32[(29052)>>2]|0; - $10655 = (FUNCTION_TABLE_ii[$10654 & 127]($$in$i$i)|0); - $10656 = HEAP32[14625]|0; - $10657 = (($10656) - ($10655))|0; - HEAP32[14625] = $10657; - $10658 = HEAP32[14628]|0; - $10659 = (($10658) + -1)|0; - HEAP32[14628] = $10659; - $10660 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10660 & 127]($$in$i$i); - break; - } - } - } while(0); - $10662 = ($10637|0)==(0|0); - if ($10662) { - break; - } else { - $$in$i$i = $10637; - } - } - } - HEAP32[$10531>>2] = 0; - $10663 = ((($10531)) + 24|0); - HEAP16[$10663>>1] = 0; - HEAP32[$10622>>2] = 0; - $10664 = ((($10531)) + 12|0); - HEAP32[$10664>>2] = 0; - $10665 = ((($10531)) + 20|0); - HEAP32[$10665>>2] = 0; - HEAP16[$10532>>1] = 1; - } - $10669 = ((($$02972)) + 12|0); - $10670 = HEAP32[$10669>>2]|0; - $10671 = (($$03029) + (($10670*40)|0)|0); - $10672 = (((($$03029) + (($10670*40)|0)|0)) + 8|0); - $10673 = HEAP16[$10672>>1]|0; - $10674 = $10673 & 9216; - $10675 = ($10674<<16>>16)==(0); - if ($10675) { - $10676 = $10671; - $10677 = $10676; - HEAP32[$10677>>2] = $10627; - $10678 = (($10676) + 4)|0; - $10679 = $10678; - HEAP32[$10679>>2] = $10630; - HEAP16[$10672>>1] = 4; - $$1 = $$02971;$$12973 = $$02972;$$13030 = $$03029;$$22983 = $$02981; - label = 21; - break L22; - } else { - _vdbeReleaseAndSetInt64($10671,$10627,$10630); - $$1 = $$02971;$$12973 = $$02972;$$13030 = $$03029;$$22983 = $$02981; - label = 21; - break L22; - } - } - } while(0); - $10666 = $10667 & 9216; - $10668 = ($10666<<16>>16)==(0); - if ($10668) { - HEAP16[$10526>>1] = 1; - $$12982 = $$02981; - label = 20; - break L22; - } else { - _vdbeMemClearExternAndSetNull($10525); - $$12982 = $$02981; - label = 20; - break L22; - } - break; - } - case 42: { - $10680 = ((($$02972)) + 4|0); - $10681 = HEAP32[$10680>>2]|0; - $10682 = ((($$02972)) + 12|0); - $10683 = HEAP32[$10682>>2]|0; - $10684 = (($$03029) + (($10683*40)|0)|0); - $10685 = ((($$02972)) + 16|0); - $10686 = HEAP32[$10685>>2]|0; - $10687 = (((($$03029) + (($10681*40)|0)|0)) + 8|0); - $10688 = HEAP16[$10687>>1]|0; - $10689 = $10688 & 16; - $10690 = ($10689<<16>>16)==(0); - if ($10690) { - $10691 = (($$03029) + (($10681*40)|0)|0); - $10692 = (_sqlite3VdbeMemSetRowSet($10691)|0); - $10693 = ($10692|0)==(0); - if (!($10693)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - } - $10694 = ($10686|0)==(0); - $$pre6392 = (((($$03029) + (($10681*40)|0)|0)) + 16|0); - if ($10694) { - $$pre$phi6397Z2D = $10684; - } else { - $10695 = HEAP32[$$pre6392>>2]|0; - $10696 = $10684; - $10697 = $10696; - $10698 = HEAP32[$10697>>2]|0; - $10699 = (($10696) + 4)|0; - $10700 = $10699; - $10701 = HEAP32[$10700>>2]|0; - $10702 = ((($10695)) + 28|0); - $10703 = HEAP32[$10702>>2]|0; - $10704 = ($10703|0)==($10686|0); - if (!($10704)) { - $10705 = ((($10695)) + 8|0); - $10706 = HEAP32[$10705>>2]|0; - $10707 = ($10706|0)==(0|0); - if (!($10707)) { - $10708 = ((($10695)) + 20|0); - $10709 = ((($10695)) + 26|0); - $10710 = HEAP16[$10709>>1]|0; - $10711 = $10710 & 1; - $10712 = ($10711<<16>>16)==(0); - if ($10712) { - _memset(($2|0),0,160)|0; - $$032$i$i3483 = $10706;$10716 = 0; - while(1) { - $10713 = ((($$032$i$i3483)) + 8|0); - $10714 = HEAP32[$10713>>2]|0; - HEAP32[$10713>>2] = 0; - $10715 = ($10716|0)==(0|0); - if ($10715) { - $$1$lcssa$i$i = $$032$i$i3483;$$lcssa25$i$i = $2; - } else { - $$02129$i$i = 0;$$130$i$i = $$032$i$i3483;$10749 = $2;$14263 = $10716; - while(1) { - $$0$i$i$i3485$ph = $1;$$017$i$i$i$ph = $$130$i$i;$$019$i$i$i$ph = $14263; - L2812: while(1) { - $10717 = $$019$i$i$i$ph; - $10718 = $10717; - $10719 = HEAP32[$10718>>2]|0; - $10720 = (($10717) + 4)|0; - $10721 = $10720; - $10722 = HEAP32[$10721>>2]|0; - $$0$i$i$i3485 = $$0$i$i$i3485$ph;$$017$i$i$i = $$017$i$i$i$ph; - while(1) { - $10723 = $$017$i$i$i; - $10724 = $10723; - $10725 = HEAP32[$10724>>2]|0; - $10726 = (($10723) + 4)|0; - $10727 = $10726; - $10728 = HEAP32[$10727>>2]|0; - $10729 = ($10722|0)>($10728|0); - $10730 = ($10719>>>0)>($10725>>>0); - $10731 = ($10722|0)==($10728|0); - $10732 = $10731 & $10730; - $10733 = $10729 | $10732; - if (!($10733)) { - break; - } - $10743 = ((($$0$i$i$i3485)) + 8|0); - HEAP32[$10743>>2] = $$017$i$i$i; - $10744 = ((($$017$i$i$i)) + 8|0); - $10745 = HEAP32[$10744>>2]|0; - $10746 = ($10745|0)==(0|0); - if ($10746) { - $$017$i$i$i$sink = $$017$i$i$i;$$019$i$i$i$sink = $$019$i$i$i$ph; - break L2812; - } else { - $$0$i$i$i3485$phi = $$017$i$i$i;$$017$i$i$i = $10745;$$0$i$i$i3485 = $$0$i$i$i3485$phi; - } - } - $10734 = ($10722|0)<($10728|0); - $10735 = ($10719>>>0)<($10725>>>0); - $10736 = ($10722|0)==($10728|0); - $10737 = $10736 & $10735; - $10738 = $10734 | $10737; - if ($10738) { - $10739 = ((($$0$i$i$i3485)) + 8|0); - HEAP32[$10739>>2] = $$019$i$i$i$ph; - $$1$i$i$i = $$019$i$i$i$ph; - } else { - $$1$i$i$i = $$0$i$i$i3485; - } - $10740 = ((($$019$i$i$i$ph)) + 8|0); - $10741 = HEAP32[$10740>>2]|0; - $10742 = ($10741|0)==(0|0); - if ($10742) { - $$017$i$i$i$sink = $$1$i$i$i;$$019$i$i$i$sink = $$017$i$i$i; - break; - } else { - $$0$i$i$i3485$ph = $$1$i$i$i;$$017$i$i$i$ph = $$017$i$i$i;$$019$i$i$i$ph = $10741; - } - } - $10747 = ((($$017$i$i$i$sink)) + 8|0); - HEAP32[$10747>>2] = $$019$i$i$i$sink; - $10748 = HEAP32[$190>>2]|0; - HEAP32[$10749>>2] = 0; - $10750 = (($$02129$i$i) + 1)|0; - $10751 = (($2) + ($10750<<2)|0); - $10752 = HEAP32[$10751>>2]|0; - $10753 = ($10752|0)==(0|0); - if ($10753) { - $$1$lcssa$i$i = $10748;$$lcssa25$i$i = $10751; - break; - } else { - $$02129$i$i = $10750;$$130$i$i = $10748;$10749 = $10751;$14263 = $10752; - } - } - } - HEAP32[$$lcssa25$i$i>>2] = $$1$lcssa$i$i; - $10754 = ($10714|0)==(0|0); - $$pre39$i$i = HEAP32[$2>>2]|0; - if ($10754) { - break; - } else { - $$032$i$i3483 = $10714;$10716 = $$pre39$i$i; - } - } - $$12226$i$i = 1;$$227$i$i = $$pre39$i$i; - while(1) { - $10755 = (($2) + ($$12226$i$i<<2)|0); - $10756 = HEAP32[$10755>>2]|0; - $10757 = ($10756|0)==(0|0); - do { - if ($10757) { - $$3$i$i = $$227$i$i; - } else { - $10758 = ($$227$i$i|0)==(0|0); - if ($10758) { - $$3$i$i = $10756; - break; - } - $$0$i$i3488$ph = $1;$$017$i$i3487$ph = $10756;$$019$i$i$ph = $$227$i$i; - L2829: while(1) { - $10759 = $$019$i$i$ph; - $10760 = $10759; - $10761 = HEAP32[$10760>>2]|0; - $10762 = (($10759) + 4)|0; - $10763 = $10762; - $10764 = HEAP32[$10763>>2]|0; - $$0$i$i3488 = $$0$i$i3488$ph;$$017$i$i3487 = $$017$i$i3487$ph; - while(1) { - $10765 = $$017$i$i3487; - $10766 = $10765; - $10767 = HEAP32[$10766>>2]|0; - $10768 = (($10765) + 4)|0; - $10769 = $10768; - $10770 = HEAP32[$10769>>2]|0; - $10771 = ($10764|0)>($10770|0); - $10772 = ($10761>>>0)>($10767>>>0); - $10773 = ($10764|0)==($10770|0); - $10774 = $10773 & $10772; - $10775 = $10771 | $10774; - if (!($10775)) { - break; - } - $10785 = ((($$0$i$i3488)) + 8|0); - HEAP32[$10785>>2] = $$017$i$i3487; - $10786 = ((($$017$i$i3487)) + 8|0); - $10787 = HEAP32[$10786>>2]|0; - $10788 = ($10787|0)==(0|0); - if ($10788) { - $$017$i$i3487$sink = $$017$i$i3487;$$019$i$i$sink = $$019$i$i$ph; - break L2829; - } else { - $$0$i$i3488$phi = $$017$i$i3487;$$017$i$i3487 = $10787;$$0$i$i3488 = $$0$i$i3488$phi; - } - } - $10776 = ($10764|0)<($10770|0); - $10777 = ($10761>>>0)<($10767>>>0); - $10778 = ($10764|0)==($10770|0); - $10779 = $10778 & $10777; - $10780 = $10776 | $10779; - if ($10780) { - $10781 = ((($$0$i$i3488)) + 8|0); - HEAP32[$10781>>2] = $$019$i$i$ph; - $$1$i$i3489 = $$019$i$i$ph; - } else { - $$1$i$i3489 = $$0$i$i3488; - } - $10782 = ((($$019$i$i$ph)) + 8|0); - $10783 = HEAP32[$10782>>2]|0; - $10784 = ($10783|0)==(0|0); - if ($10784) { - $$017$i$i3487$sink = $$1$i$i3489;$$019$i$i$sink = $$017$i$i3487; - break; - } else { - $$0$i$i3488$ph = $$1$i$i3489;$$017$i$i3487$ph = $$017$i$i3487;$$019$i$i$ph = $10783; - } - } - $10789 = ((($$017$i$i3487$sink)) + 8|0); - HEAP32[$10789>>2] = $$019$i$i$sink; - $10790 = HEAP32[$206>>2]|0; - $$3$i$i = $10790; - } - } while(0); - $10791 = (($$12226$i$i) + 1)|0; - $exitcond$i$i = ($10791|0)==(40); - if ($exitcond$i$i) { - break; - } else { - $$12226$i$i = $10791;$$227$i$i = $$3$i$i; - } - } - $$047$i = $$3$i$i; - } else { - $$047$i = $10706; - } - $$045100$i = HEAP32[$10708>>2]|0; - $10792 = ($$045100$i|0)==(0|0); - L2842: do { - if ($10792) { - $$14882$i = $$047$i;$$170$i = $10708; - label = 2921; - } else { - $$045102$i = $$045100$i;$$148101$i = $$047$i; - while(1) { - $10793 = ((($$045102$i)) + 8|0); - $10794 = ((($$045102$i)) + 12|0); - $10795 = HEAP32[$10794>>2]|0; - $10796 = ($10795|0)==(0|0); - if ($10796) { - break; - } - _rowSetTreeToList($10795,$2,$3); - HEAP32[$10794>>2] = 0; - $10809 = HEAP32[$2>>2]|0; - $$0$i61$i$ph = $1;$$017$i60$i$ph = $$148101$i;$$019$i59$i$ph = $10809; - L2847: while(1) { - $10810 = $$019$i59$i$ph; - $10811 = $10810; - $10812 = HEAP32[$10811>>2]|0; - $10813 = (($10810) + 4)|0; - $10814 = $10813; - $10815 = HEAP32[$10814>>2]|0; - $$0$i61$i = $$0$i61$i$ph;$$017$i60$i = $$017$i60$i$ph; - while(1) { - $10816 = $$017$i60$i; - $10817 = $10816; - $10818 = HEAP32[$10817>>2]|0; - $10819 = (($10816) + 4)|0; - $10820 = $10819; - $10821 = HEAP32[$10820>>2]|0; - $10822 = ($10815|0)>($10821|0); - $10823 = ($10812>>>0)>($10818>>>0); - $10824 = ($10815|0)==($10821|0); - $10825 = $10824 & $10823; - $10826 = $10822 | $10825; - if (!($10826)) { - break; - } - $10836 = ((($$0$i61$i)) + 8|0); - HEAP32[$10836>>2] = $$017$i60$i; - $10837 = ((($$017$i60$i)) + 8|0); - $10838 = HEAP32[$10837>>2]|0; - $10839 = ($10838|0)==(0|0); - if ($10839) { - $$017$i60$i$sink = $$017$i60$i;$$019$i59$i$sink = $$019$i59$i$ph; - break L2847; - } else { - $$0$i61$i$phi = $$017$i60$i;$$017$i60$i = $10838;$$0$i61$i = $$0$i61$i$phi; - } - } - $10827 = ($10815|0)<($10821|0); - $10828 = ($10812>>>0)<($10818>>>0); - $10829 = ($10815|0)==($10821|0); - $10830 = $10829 & $10828; - $10831 = $10827 | $10830; - if ($10831) { - $10832 = ((($$0$i61$i)) + 8|0); - HEAP32[$10832>>2] = $$019$i59$i$ph; - $$1$i62$i = $$019$i59$i$ph; - } else { - $$1$i62$i = $$0$i61$i; - } - $10833 = ((($$019$i59$i$ph)) + 8|0); - $10834 = HEAP32[$10833>>2]|0; - $10835 = ($10834|0)==(0|0); - if ($10835) { - $$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 = $10834; - } - } - $10840 = ((($$017$i60$i$sink)) + 8|0); - HEAP32[$10840>>2] = $$019$i59$i$sink; - $10841 = HEAP32[$198>>2]|0; - $$045$i = HEAP32[$10793>>2]|0; - $10842 = ($$045$i|0)==(0|0); - if ($10842) { - $$14882$i = $10841;$$170$i = $10793; - label = 2921; - break L2842; - } else { - $$045102$i = $$045$i;$$148101$i = $10841; - } - } - $10797 = ((($$148101$i)) + 8|0); - $10798 = HEAP32[$10797>>2]|0; - HEAP32[$1>>2] = $10798; - HEAP32[$10797>>2] = 0; - $10799 = ((($$148101$i)) + 12|0); - HEAP32[$10799>>2] = 0; - $10800 = ($10798|0)==(0); - if ($10800) { - HEAP32[$10794>>2] = $$148101$i; - break; - } - $10801 = $10798; - $$01415$i54$i = $$148101$i;$$016$i53$i = 1;$10803 = $10801; - while(1) { - $10802 = ((($10803)) + 8|0); - $10804 = HEAP32[$10802>>2]|0; - HEAP32[$1>>2] = $10804; - $10805 = ((($10803)) + 12|0); - HEAP32[$10805>>2] = $$01415$i54$i; - $10806 = (_rowSetNDeepTree($1,$$016$i53$i)|0); - HEAP32[$10802>>2] = $10806; - $10807 = (($$016$i53$i) + 1)|0; - $$pr$i55$i = HEAP32[$1>>2]|0; - $10808 = ($$pr$i55$i|0)==(0|0); - if ($10808) { - break; - } else { - $$01415$i54$i$phi = $10803;$$016$i53$i = $10807;$10803 = $$pr$i55$i;$$01415$i54$i = $$01415$i54$i$phi; - } - } - HEAP32[$10794>>2] = $10803; - } - } while(0); - L2864: do { - if ((label|0) == 2921) { - label = 0; - $10843 = ((($10695)) + 24|0); - $10844 = HEAP16[$10843>>1]|0; - $10845 = ($10844<<16>>16)==(0); - L2866: do { - if ($10845) { - $10846 = ((($10695)) + 4|0); - $10847 = HEAP32[$10846>>2]|0; - $10848 = ((($10847)) + 280|0); - $10849 = HEAP32[$10848>>2]|0; - $10850 = ($10849|0)==(0); - L2868: do { - if ($10850) { - $10851 = ((($10847)) + 284|0); - $10852 = HEAP16[$10851>>1]|0; - $10853 = ($10852&65535)<(1016); - do { - if ($10853) { - $10854 = ((($10847)) + 296|0); - $$sink11235 = $10854; - } else { - $10855 = ((($10847)) + 308|0); - $10856 = HEAP32[$10855>>2]|0; - $10857 = ($10856|0)==(0|0); - if (!($10857)) { - $10858 = HEAP32[$10856>>2]|0; - HEAP32[$10855>>2] = $10858; - $10859 = ((($10847)) + 292|0); - $10860 = HEAP32[$10859>>2]|0; - $10861 = (($10860) + 1)|0; - HEAP32[$10859>>2] = $10861; - $$0$i$i68$i = $10856; - label = 2933; - break L2868; - } - $10862 = ((($10847)) + 304|0); - $10863 = HEAP32[$10862>>2]|0; - $10864 = ($10863|0)==(0|0); - if ($10864) { - $10869 = ((($10847)) + 300|0); - $$sink11235 = $10869; - break; - } else { - $10865 = HEAP32[$10863>>2]|0; - HEAP32[$10862>>2] = $10865; - $10866 = ((($10847)) + 292|0); - $10867 = HEAP32[$10866>>2]|0; - $10868 = (($10867) + 1)|0; - HEAP32[$10866>>2] = $10868; - $$0$i$i68$i = $10863; - label = 2933; - break L2868; - } - } - } while(0); - $10873 = HEAP32[$$sink11235>>2]|0; - $10874 = (($10873) + 1)|0; - HEAP32[$$sink11235>>2] = $10874; - label = 2932; - } else { - $10870 = ((($10847)) + 81|0); - $10871 = HEAP8[$10870>>0]|0; - $10872 = ($10871<<24>>24)==(0); - if ($10872) { - label = 2932; - } - } - } while(0); - if ((label|0) == 2932) { - label = 0; - $10875 = (_dbMallocRawFinish($10847,1016,0)|0); - $$0$i$i68$i = $10875; - label = 2933; - } - do { - if ((label|0) == 2933) { - label = 0; - $10876 = ($$0$i$i68$i|0)==(0|0); - if ($10876) { - break; - } - $10877 = HEAP32[$10695>>2]|0; - HEAP32[$$0$i$i68$i>>2] = $10877; - HEAP32[$10695>>2] = $$0$i$i68$i; - $10878 = ((($$0$i$i68$i)) + 8|0); - $10879 = ((($10695)) + 16|0); - HEAP16[$10843>>1] = 62; - $10880 = ((($$0$i$i68$i)) + 24|0); - HEAP32[$10879>>2] = $10880; - HEAP32[$$170$i>>2] = $10878; - $10884 = $10878; - break L2866; - } - } while(0); - HEAP32[$$170$i>>2] = 0; - break L2864; - } else { - $$phi$trans$insert$i$i3491 = ((($10695)) + 16|0); - $$pre$i$i3492 = HEAP32[$$phi$trans$insert$i$i3491>>2]|0; - $phitmp$i$i = (($10844) + -1)<<16>>16; - HEAP16[$10843>>1] = $phitmp$i$i; - $10881 = ((($$pre$i$i3492)) + 16|0); - HEAP32[$$phi$trans$insert$i$i3491>>2] = $10881; - HEAP32[$$170$i>>2] = $$pre$i$i3492; - $10882 = ($$pre$i$i3492|0)==(0|0); - if ($10882) { - break L2864; - } else { - $10884 = $$pre$i$i3492; - } - } - } while(0); - $10883 = $10884; - $10885 = $10883; - HEAP32[$10885>>2] = 0; - $10886 = (($10883) + 4)|0; - $10887 = $10886; - HEAP32[$10887>>2] = 0; - $10888 = ((($10884)) + 8|0); - HEAP32[$10888>>2] = 0; - $10889 = ((($$14882$i)) + 8|0); - $10890 = HEAP32[$10889>>2]|0; - HEAP32[$1>>2] = $10890; - HEAP32[$10889>>2] = 0; - $10891 = ((($$14882$i)) + 12|0); - HEAP32[$10891>>2] = 0; - $10892 = ($10890|0)==(0); - if ($10892) { - $$014$lcssa$i$i = $$14882$i; - } else { - $10893 = $10890; - $$01415$i$i = $$14882$i;$$016$i$i = 1;$10895 = $10893; - while(1) { - $10894 = ((($10895)) + 8|0); - $10896 = HEAP32[$10894>>2]|0; - HEAP32[$1>>2] = $10896; - $10897 = ((($10895)) + 12|0); - HEAP32[$10897>>2] = $$01415$i$i; - $10898 = (_rowSetNDeepTree($1,$$016$i$i)|0); - HEAP32[$10894>>2] = $10898; - $10899 = (($$016$i$i) + 1)|0; - $$pr$i$i = HEAP32[$1>>2]|0; - $10900 = ($$pr$i$i|0)==(0|0); - if ($10900) { - $$014$lcssa$i$i = $10895; - break; - } else { - $$01415$i$i$phi = $10895;$$016$i$i = $10899;$10895 = $$pr$i$i;$$01415$i$i = $$01415$i$i$phi; - } - } - } - $10901 = ((($10884)) + 12|0); - HEAP32[$10901>>2] = $$014$lcssa$i$i; - } - } while(0); - HEAP32[$10705>>2] = 0; - $10902 = ((($10695)) + 12|0); - HEAP32[$10902>>2] = 0; - $10903 = HEAP16[$10709>>1]|0; - $10904 = $10903 | 1; - HEAP16[$10709>>1] = $10904; - } - HEAP32[$10702>>2] = $10686; - } - $10905 = ((($10695)) + 20|0); - $$14695$i = HEAP32[$10905>>2]|0; - $10906 = ($$14695$i|0)==(0|0); - if (!($10906)) { - $$14696$i = $$14695$i; - while(1) { - $10907 = ((($$14696$i)) + 12|0); - $$293$i = HEAP32[$10907>>2]|0; - $10908 = ($$293$i|0)==(0|0); - if (!($10908)) { - $$294$i = $$293$i; - while(1) { - $10909 = $$294$i; - $10910 = $10909; - $10911 = HEAP32[$10910>>2]|0; - $10912 = (($10909) + 4)|0; - $10913 = $10912; - $10914 = HEAP32[$10913>>2]|0; - $10915 = ($10914|0)<($10701|0); - $10916 = ($10911>>>0)<($10698>>>0); - $10917 = ($10914|0)==($10701|0); - $10918 = $10917 & $10916; - $10919 = $10915 | $10918; - if ($10919) { - $10920 = ((($$294$i)) + 8|0); - $$3$in$i = $10920; - } else { - $10921 = ($10914|0)>($10701|0); - $10922 = ($10911>>>0)>($10698>>>0); - $10923 = ($10914|0)==($10701|0); - $10924 = $10923 & $10922; - $10925 = $10921 | $10924; - if (!($10925)) { - $$32984 = $$02981; - label = 28; - break L22; - } - $10926 = ((($$294$i)) + 12|0); - $$3$in$i = $10926; - } - $$2$i3494 = HEAP32[$$3$in$i>>2]|0; - $10927 = ($$2$i3494|0)==(0|0); - if ($10927) { - break; - } else { - $$294$i = $$2$i3494; - } - } - } - $10928 = ((($$14696$i)) + 8|0); - $$146$i = HEAP32[$10928>>2]|0; - $10929 = ($$146$i|0)==(0|0); - if ($10929) { - break; - } else { - $$14696$i = $$146$i; - } - } - } - $10930 = ($10686|0)>(-1); - if ($10930) { - $$pre$phi6397Z2D = $10684; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $10931 = HEAP32[$$pre6392>>2]|0; - $10932 = $$pre$phi6397Z2D; - $10933 = $10932; - $10934 = HEAP32[$10933>>2]|0; - $10935 = (($10932) + 4)|0; - $10936 = $10935; - $10937 = HEAP32[$10936>>2]|0; - $10938 = ((($10931)) + 24|0); - $10939 = HEAP16[$10938>>1]|0; - $10940 = ($10939<<16>>16)==(0); - if ($10940) { - $10941 = ((($10931)) + 4|0); - $10942 = HEAP32[$10941>>2]|0; - $10943 = ((($10942)) + 280|0); - $10944 = HEAP32[$10943>>2]|0; - $10945 = ($10944|0)==(0); - L2915: do { - if ($10945) { - $10946 = ((($10942)) + 284|0); - $10947 = HEAP16[$10946>>1]|0; - $10948 = ($10947&65535)<(1016); - do { - if ($10948) { - $10949 = ((($10942)) + 296|0); - $$sink11240 = $10949; - } else { - $10950 = ((($10942)) + 308|0); - $10951 = HEAP32[$10950>>2]|0; - $10952 = ($10951|0)==(0|0); - if (!($10952)) { - $10953 = HEAP32[$10951>>2]|0; - HEAP32[$10950>>2] = $10953; - $10954 = ((($10942)) + 292|0); - $10955 = HEAP32[$10954>>2]|0; - $10956 = (($10955) + 1)|0; - HEAP32[$10954>>2] = $10956; - $$0$i$i4159 = $10951; - break L2915; - } - $10957 = ((($10942)) + 304|0); - $10958 = HEAP32[$10957>>2]|0; - $10959 = ($10958|0)==(0|0); - if ($10959) { - $10964 = ((($10942)) + 300|0); - $$sink11240 = $10964; - break; - } else { - $10960 = HEAP32[$10958>>2]|0; - HEAP32[$10957>>2] = $10960; - $10961 = ((($10942)) + 292|0); - $10962 = HEAP32[$10961>>2]|0; - $10963 = (($10962) + 1)|0; - HEAP32[$10961>>2] = $10963; - $$0$i$i4159 = $10958; - break L2915; - } - } - } while(0); - $10968 = HEAP32[$$sink11240>>2]|0; - $10969 = (($10968) + 1)|0; - HEAP32[$$sink11240>>2] = $10969; - label = 2965; - } else { - $10965 = ((($10942)) + 81|0); - $10966 = HEAP8[$10965>>0]|0; - $10967 = ($10966<<24>>24)==(0); - if ($10967) { - label = 2965; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - } while(0); - if ((label|0) == 2965) { - label = 0; - $10970 = (_dbMallocRawFinish($10942,1016,0)|0); - $$0$i$i4159 = $10970; - } - $10971 = ($$0$i$i4159|0)==(0|0); - if ($10971) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $10972 = HEAP32[$10931>>2]|0; - HEAP32[$$0$i$i4159>>2] = $10972; - HEAP32[$10931>>2] = $$0$i$i4159; - $10973 = ((($$0$i$i4159)) + 8|0); - $10974 = ((($10931)) + 16|0); - HEAP16[$10938>>1] = 62; - $10975 = ((($$0$i$i4159)) + 24|0); - HEAP32[$10974>>2] = $10975; - $10979 = $10973; - } else { - $$phi$trans$insert$i4155 = ((($10931)) + 16|0); - $$pre$i4156 = HEAP32[$$phi$trans$insert$i4155>>2]|0; - $phitmp$i4157 = (($10939) + -1)<<16>>16; - HEAP16[$10938>>1] = $phitmp$i4157; - $10976 = ((($$pre$i4156)) + 16|0); - HEAP32[$$phi$trans$insert$i4155>>2] = $10976; - $10977 = ($$pre$i4156|0)==(0|0); - if ($10977) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $10979 = $$pre$i4156; - } - } - $10978 = $10979; - $10980 = $10978; - HEAP32[$10980>>2] = $10934; - $10981 = (($10978) + 4)|0; - $10982 = $10981; - HEAP32[$10982>>2] = $10937; - $10983 = ((($10979)) + 8|0); - HEAP32[$10983>>2] = 0; - $10984 = ((($10931)) + 12|0); - $10985 = HEAP32[$10984>>2]|0; - $10986 = ($10985|0)==(0|0); - if ($10986) { - $11002 = ((($10931)) + 8|0); - HEAP32[$11002>>2] = $10979; - } else { - $10987 = $10985; - $10988 = $10987; - $10989 = HEAP32[$10988>>2]|0; - $10990 = (($10987) + 4)|0; - $10991 = $10990; - $10992 = HEAP32[$10991>>2]|0; - $10993 = ($10992|0)<($10937|0); - $10994 = ($10989>>>0)<($10934>>>0); - $10995 = ($10992|0)==($10937|0); - $10996 = $10995 & $10994; - $10997 = $10993 | $10996; - if (!($10997)) { - $10998 = ((($10931)) + 26|0); - $10999 = HEAP16[$10998>>1]|0; - $11000 = $10999 & -2; - HEAP16[$10998>>1] = $11000; - } - $11001 = ((($10985)) + 8|0); - HEAP32[$11001>>2] = $10979; - } - HEAP32[$10984>>2] = $10979; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 45: { - $11003 = ((($$02972)) + 16|0); - $11004 = HEAP32[$11003>>2]|0; - $11005 = ((($$02972)) + 12|0); - $11006 = HEAP32[$11005>>2]|0; - $11007 = (($$03029) + (($11006*40)|0)|0); - $11008 = ((($$02972)) + 2|0); - $11009 = HEAP16[$11008>>1]|0; - $11010 = ($11009<<16>>16)==(0); - if (!($11010)) { - $11011 = ((($11004)) + 20|0); - $11012 = HEAP32[$11011>>2]|0; - $$031815508 = HEAP32[$61>>2]|0; - $11013 = ($$031815508|0)==(0|0); - if (!($11013)) { - $$031815509 = $$031815508; - while(1) { - $11016 = ((($$031815509)) + 28|0); - $11017 = HEAP32[$11016>>2]|0; - $11018 = ($11017|0)==($11012|0); - if ($11018) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $11014 = ((($$031815509)) + 4|0); - $$03181 = HEAP32[$11014>>2]|0; - $11015 = ($$03181|0)==(0|0); - if ($11015) { - break; - } else { - $$031815509 = $$03181; - } - } - } - } - $11019 = HEAP32[$126>>2]|0; - $11020 = HEAP32[$127>>2]|0; - $11021 = ($11019|0)<($11020|0); - if (!($11021)) { - label = 3000; - break L20; - } - $11022 = (((($$03029) + (($11006*40)|0)|0)) + 8|0); - $11023 = HEAP16[$11022>>1]|0; - $11024 = $11023 & 16; - $11025 = ($11024<<16>>16)==(0); - if ($11025) { - $11026 = ((($11004)) + 8|0); - $11027 = HEAP32[$11026>>2]|0; - $11028 = ((($11004)) + 12|0); - $11029 = HEAP32[$11028>>2]|0; - $11030 = (($11029) + ($11027))|0; - $11031 = ($11029|0)==(0); - $11032 = $11031&1; - $spec$select3288 = (($11030) + ($11032))|0; - $11033 = ($spec$select3288*40)|0; - $11034 = $11029 << 2; - $11035 = ((($11004)) + 4|0); - $11036 = HEAP32[$11035>>2]|0; - $11037 = (($11036) + 7)|0; - $11038 = (($11037|0) / 8)&-1; - $11039 = (($11034) + 80)|0; - $11040 = (($11039) + ($11038))|0; - $11041 = (($11040) + ($11033))|0; - $11042 = ($11041|0)<(0); - $11043 = $11042 << 31 >> 31; - $11044 = HEAP32[$94>>2]|0; - $11045 = ($11044|0)==(0); - do { - if ($11045) { - $11046 = HEAP16[$131>>1]|0; - $11047 = $11046&65535; - $11048 = (0)<($11043>>>0); - $11049 = ($11047>>>0)<($11041>>>0); - $11050 = (0)==($11043|0); - $11051 = $11050 & $11049; - $11052 = $11048 | $11051; - if ($11052) { - $$sink11245 = $154; - } else { - $11053 = HEAP32[$145>>2]|0; - $11054 = ($11053|0)==(0|0); - if (!($11054)) { - $11055 = HEAP32[$11053>>2]|0; - HEAP32[$145>>2] = $11055; - $11056 = HEAP32[$174>>2]|0; - $11057 = (($11056) + 1)|0; - HEAP32[$174>>2] = $11057; - $$0$i$i3482 = $11053; - break; - } - $11058 = HEAP32[$173>>2]|0; - $11059 = ($11058|0)==(0|0); - if ($11059) { - $$sink11245 = $182; - } else { - $11060 = HEAP32[$11058>>2]|0; - HEAP32[$173>>2] = $11060; - $11061 = HEAP32[$174>>2]|0; - $11062 = (($11061) + 1)|0; - HEAP32[$174>>2] = $11062; - $$0$i$i3482 = $11058; - break; - } - } - $11065 = HEAP32[$$sink11245>>2]|0; - $11066 = (($11065) + 1)|0; - HEAP32[$$sink11245>>2] = $11066; - label = 2990; - } else { - $11063 = HEAP8[$103>>0]|0; - $11064 = ($11063<<24>>24)==(0); - if ($11064) { - label = 2990; - } else { - $$126453 = $$02972;$$330176451 = $211;$$630026452 = $$02996;$$730266450 = $$13020;$$76454 = $$02971;$$pre$phi63776449Z2D = $103; - label = 3949; - break L15; - } - } - } while(0); - if ((label|0) == 2990) { - label = 0; - $11067 = (_dbMallocRawFinish($9,$11041,$11043)|0); - $$0$i$i3482 = $11067; - } - $11068 = ($$0$i$i3482|0)==(0|0); - if ($11068) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - _memset(($$0$i$i3482|0),0,($11041|0))|0; - $11069 = HEAP16[$11022>>1]|0; - $11070 = $11069 & 9216; - $11071 = ($11070<<16>>16)==(0); - if ($11071) { - $11072 = (((($$03029) + (($11006*40)|0)|0)) + 24|0); - $11073 = HEAP32[$11072>>2]|0; - $11074 = ($11073|0)==(0); - if (!($11074)) { - label = 2994; - } - } else { - label = 2994; - } - if ((label|0) == 2994) { - label = 0; - _vdbeMemClear($11007); - } - HEAP16[$11022>>1] = 1040; - $11075 = (((($$03029) + (($11006*40)|0)|0)) + 16|0); - HEAP32[$11075>>2] = $$0$i$i3482; - $11076 = (((($$03029) + (($11006*40)|0)|0)) + 12|0); - HEAP32[$11076>>2] = $11041; - $11077 = (((($$03029) + (($11006*40)|0)|0)) + 36|0); - HEAP32[$11077>>2] = 93; - HEAP32[$$0$i$i3482>>2] = $0; - $11078 = ((($$0$i$i3482)) + 60|0); - HEAP32[$11078>>2] = $spec$select3288; - $11079 = HEAP32[$11028>>2]|0; - $11080 = ((($$0$i$i3482)) + 64|0); - HEAP32[$11080>>2] = $11079; - $11081 = $$02972; - $11082 = $$02971; - $11083 = (($11081) - ($11082))|0; - $11084 = (($11083|0) / 20)&-1; - $11085 = ((($$0$i$i3482)) + 48|0); - HEAP32[$11085>>2] = $11084; - $11086 = HEAP32[$12>>2]|0; - $11087 = ((($$0$i$i3482)) + 16|0); - HEAP32[$11087>>2] = $11086; - $11088 = HEAP32[$107>>2]|0; - $11089 = ((($$0$i$i3482)) + 56|0); - HEAP32[$11089>>2] = $11088; - $11090 = HEAP32[$62>>2]|0; - $11091 = ((($$0$i$i3482)) + 20|0); - HEAP32[$11091>>2] = $11090; - $11092 = HEAP32[$172>>2]|0; - $11093 = ((($$0$i$i3482)) + 44|0); - HEAP32[$11093>>2] = $11092; - $11094 = HEAP32[$7>>2]|0; - $11095 = ((($$0$i$i3482)) + 8|0); - HEAP32[$11095>>2] = $11094; - $11096 = HEAP32[$159>>2]|0; - $11097 = ((($$0$i$i3482)) + 52|0); - HEAP32[$11097>>2] = $11096; - $11098 = ((($11004)) + 20|0); - $11099 = HEAP32[$11098>>2]|0; - $11100 = ((($$0$i$i3482)) + 28|0); - HEAP32[$11100>>2] = $11099; - $11101 = ((($$0$i$i3482)) + 80|0); - $11102 = (($11101) + (($spec$select3288*40)|0)|0); - $11103 = ($11102|0)==($11101|0); - if ($11103) { - $$13182 = $$0$i$i3482;$$pre$phi6358Z2D = $11101;$$pre$phi6360Z2D = $11101;$$pre$phi6363Z2D = $11035;$11133 = $$0$i$i3482;$11141 = $11079; - } else { - $$031855512 = $11101; - while(1) { - $11104 = ((($$031855512)) + 8|0); - HEAP16[$11104>>1] = 128; - $11105 = ((($$031855512)) + 32|0); - HEAP32[$11105>>2] = $9; - $11106 = ((($$031855512)) + 40|0); - $11107 = ($11106|0)==($11102|0); - if ($11107) { - $$13182 = $$0$i$i3482;$$pre$phi6358Z2D = $11101;$$pre$phi6360Z2D = $11101;$$pre$phi6363Z2D = $11035;$11133 = $$0$i$i3482;$11141 = $11079; - break; - } else { - $$031855512 = $11106; - } - } - } - } else { - $11108 = (((($$03029) + (($11006*40)|0)|0)) + 16|0); - $11109 = HEAP32[$11108>>2]|0; - $$phi$trans$insert6242 = ((($11004)) + 12|0); - $$pre6243 = HEAP32[$$phi$trans$insert6242>>2]|0; - $$pre63576402 = ((($11109)) + 80|0); - $$pre6362 = ((($11004)) + 4|0); - $$13182 = $11109;$$pre$phi6358Z2D = $$pre63576402;$$pre$phi6360Z2D = $$pre63576402;$$pre$phi6363Z2D = $$pre6362;$11133 = $11109;$11141 = $$pre6243; - } - $11110 = HEAP32[$126>>2]|0; - $11111 = (($11110) + 1)|0; - HEAP32[$126>>2] = $11111; - $11112 = HEAP32[$61>>2]|0; - $11113 = ((($$13182)) + 4|0); - HEAP32[$11113>>2] = $11112; - $11114 = $165; - $11115 = $11114; - $11116 = HEAP32[$11115>>2]|0; - $11117 = (($11114) + 4)|0; - $11118 = $11117; - $11119 = HEAP32[$11118>>2]|0; - $11120 = ((($$13182)) + 32|0); - $11121 = $11120; - $11122 = $11121; - HEAP32[$11122>>2] = $11116; - $11123 = (($11121) + 4)|0; - $11124 = $11123; - HEAP32[$11124>>2] = $11119; - $11125 = HEAP32[$67>>2]|0; - $11126 = ((($$13182)) + 68|0); - HEAP32[$11126>>2] = $11125; - $11127 = HEAP32[$0>>2]|0; - $11128 = ((($11127)) + 100|0); - $11129 = HEAP32[$11128>>2]|0; - $11130 = ((($$13182)) + 72|0); - HEAP32[$11130>>2] = $11129; - $11131 = HEAP32[$171>>2]|0; - $11132 = ((($$13182)) + 40|0); - HEAP32[$11132>>2] = $11131; - HEAP32[$171>>2] = 0; - HEAP32[$67>>2] = 0; - HEAP32[$61>>2] = $11133; - HEAP32[$12>>2] = $$pre$phi6358Z2D; - $11134 = ((($$13182)) + 60|0); - $11135 = HEAP32[$11134>>2]|0; - HEAP32[$107>>2] = $11135; - $11136 = ((($$13182)) + 64|0); - $11137 = HEAP32[$11136>>2]|0; - $11138 = $11137 & 65535; - HEAP32[$172>>2] = $11138; - $11139 = (($$pre$phi6360Z2D) + (($11135*40)|0)|0); - HEAP32[$62>>2] = $11139; - $11140 = (($11139) + ($11141<<2)|0); - $11142 = ((($$13182)) + 24|0); - HEAP32[$11142>>2] = $11140; - $11143 = HEAP32[$$pre$phi6363Z2D>>2]|0; - $11144 = (($11143) + 7)|0; - $11145 = (($11144|0) / 8)&-1; - _memset(($11140|0),0,($11145|0))|0; - $11146 = HEAP32[$11004>>2]|0; - HEAP32[$7>>2] = $11146; - $11147 = HEAP32[$$pre$phi6363Z2D>>2]|0; - HEAP32[$159>>2] = $11147; - $11148 = ((($11146)) + -20|0); - $$1 = $11146;$$12973 = $11148;$$13030 = $$pre$phi6360Z2D;$$22983 = $$02981; - label = 21; - break; - } - case -107: { - $$idx3320$val = HEAP32[$12>>2]|0; - $$02972$idx3321 = ((($$02972)) + 8|0); - $$02972$idx3321$val = HEAP32[$$02972$idx3321>>2]|0; - $11149 = (($$idx3320$val) + (($$02972$idx3321$val*40)|0)|0); - $11150 = (((($$idx3320$val) + (($$02972$idx3321$val*40)|0)|0)) + 8|0); - $11151 = HEAP16[$11150>>1]|0; - $11152 = $11151 & 9216; - $11153 = ($11152<<16>>16)==(0); - if ($11153) { - HEAP16[$11150>>1] = 4; - $$0$i3479 = $11149; - } else { - $11154 = (_out2PrereleaseWithClear($11149)|0); - $$0$i3479 = $11149; - } - $11155 = HEAP32[$61>>2]|0; - $11156 = ((($11155)) + 16|0); - $11157 = HEAP32[$11156>>2]|0; - $11158 = ((($$02972)) + 4|0); - $11159 = HEAP32[$11158>>2]|0; - $11160 = ((($11155)) + 8|0); - $11161 = HEAP32[$11160>>2]|0; - $11162 = ((($11155)) + 48|0); - $11163 = HEAP32[$11162>>2]|0; - $11164 = (((($11161) + (($11163*20)|0)|0)) + 4|0); - $11165 = HEAP32[$11164>>2]|0; - $11166 = (($11165) + ($11159))|0; - $11167 = (($11157) + (($11166*40)|0)|0); - $11168 = ((($$0$i3479)) + 8|0); - $11169 = HEAP16[$11168>>1]|0; - $11170 = $11169 & 9216; - $11171 = ($11170<<16>>16)==(0); - if (!($11171)) { - _vdbeClrCopy($$0$i3479,$11167,4096); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - ;HEAP32[$$0$i3479>>2]=HEAP32[$11167>>2]|0;HEAP32[$$0$i3479+4>>2]=HEAP32[$11167+4>>2]|0;HEAP32[$$0$i3479+8>>2]=HEAP32[$11167+8>>2]|0;HEAP32[$$0$i3479+12>>2]=HEAP32[$11167+12>>2]|0;HEAP32[$$0$i3479+16>>2]=HEAP32[$11167+16>>2]|0; - $11172 = (((($11157) + (($11166*40)|0)|0)) + 8|0); - $11173 = HEAP16[$11172>>1]|0; - $11174 = $11173 & 2048; - $11175 = ($11174<<16>>16)==(0); - if ($11175) { - $11176 = HEAP16[$11168>>1]|0; - $11177 = $11176 & -7169; - $11178 = $11177 | 4096; - HEAP16[$11168>>1] = $11178; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case -106: { - $11179 = $93; - $11180 = $11179; - $11181 = HEAP32[$11180>>2]|0; - $11182 = (($11179) + 4)|0; - $11183 = $11182; - $11184 = HEAP32[$11183>>2]|0; - $11185 = $11181 & 524288; - $11186 = ($11185|0)==(0); - $11187 = (0)==(0); - $11188 = $11186 & $11187; - if (!($11188)) { - $11189 = ((($$02972)) + 8|0); - $11190 = HEAP32[$11189>>2]|0; - $11191 = ($11190|0)<(0); - $11192 = $11191 << 31 >> 31; - $11193 = $128; - $11194 = $11193; - $11195 = HEAP32[$11194>>2]|0; - $11196 = (($11193) + 4)|0; - $11197 = $11196; - $11198 = HEAP32[$11197>>2]|0; - $11199 = (_i64Add(($11195|0),($11198|0),($11190|0),($11192|0))|0); - $11200 = (getTempRet0() | 0); - $11201 = $128; - $11202 = $11201; - HEAP32[$11202>>2] = $11199; - $11203 = (($11201) + 4)|0; - $11204 = $11203; - HEAP32[$11204>>2] = $11200; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $11205 = ((($$02972)) + 4|0); - $11206 = HEAP32[$11205>>2]|0; - $11207 = ($11206|0)==(0); - $11208 = ((($$02972)) + 8|0); - $11209 = HEAP32[$11208>>2]|0; - $11210 = ($11209|0)<(0); - $11211 = $11210 << 31 >> 31; - if ($11207) { - $11224 = $129; - $11225 = $11224; - $11226 = HEAP32[$11225>>2]|0; - $11227 = (($11224) + 4)|0; - $11228 = $11227; - $11229 = HEAP32[$11228>>2]|0; - $11230 = (_i64Add(($11226|0),($11229|0),($11209|0),($11211|0))|0); - $11231 = (getTempRet0() | 0); - $11232 = $129; - $11233 = $11232; - HEAP32[$11233>>2] = $11230; - $11234 = (($11232) + 4)|0; - $11235 = $11234; - HEAP32[$11235>>2] = $11231; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } else { - $11212 = $130; - $11213 = $11212; - $11214 = HEAP32[$11213>>2]|0; - $11215 = (($11212) + 4)|0; - $11216 = $11215; - $11217 = HEAP32[$11216>>2]|0; - $11218 = (_i64Add(($11214|0),($11217|0),($11209|0),($11211|0))|0); - $11219 = (getTempRet0() | 0); - $11220 = $130; - $11221 = $11220; - HEAP32[$11221>>2] = $11218; - $11222 = (($11220) + 4)|0; - $11223 = $11222; - HEAP32[$11223>>2] = $11219; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - break; - } - case 46: { - $11236 = ((($$02972)) + 4|0); - $11237 = HEAP32[$11236>>2]|0; - $11238 = ($11237|0)==(0); - if ($11238) { - $11257 = $129; - $11258 = $11257; - $11259 = HEAP32[$11258>>2]|0; - $11260 = (($11257) + 4)|0; - $11261 = $11260; - $11262 = HEAP32[$11261>>2]|0; - $11263 = ($11259|0)==(0); - $11264 = ($11262|0)==(0); - $11265 = $11263 & $11264; - if (!($11265)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $11266 = $128; - $11267 = $11266; - $11268 = HEAP32[$11267>>2]|0; - $11269 = (($11266) + 4)|0; - $11270 = $11269; - $11271 = HEAP32[$11270>>2]|0; - $11272 = ($11268|0)==(0); - $11273 = ($11271|0)==(0); - $11274 = $11272 & $11273; - if ($11274) { - $$32984 = $$02981; - label = 28; - break L22; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } else { - $11239 = $130; - $11240 = $11239; - $11241 = HEAP32[$11240>>2]|0; - $11242 = (($11239) + 4)|0; - $11243 = $11242; - $11244 = HEAP32[$11243>>2]|0; - $11245 = ($11241|0)==(0); - $11246 = ($11244|0)==(0); - $11247 = $11245 & $11246; - if (!($11247)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $11248 = $128; - $11249 = $11248; - $11250 = HEAP32[$11249>>2]|0; - $11251 = (($11248) + 4)|0; - $11252 = $11251; - $11253 = HEAP32[$11252>>2]|0; - $11254 = ($11250|0)==(0); - $11255 = ($11253|0)==(0); - $11256 = $11254 & $11255; - if ($11256) { - $$32984 = $$02981; - label = 28; - break L22; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - break; - } - case -105: { - $11275 = HEAP32[$61>>2]|0; - $11276 = ($11275|0)==(0|0); - if ($11276) { - $$03029$sink = $$03029; - } else { - $$03175 = $11275; - while(1) { - $11277 = ((($$03175)) + 4|0); - $11278 = HEAP32[$11277>>2]|0; - $11279 = ($11278|0)==(0|0); - if ($11279) { - break; - } else { - $$03175 = $11278; - } - } - $11280 = ((($$03175)) + 16|0); - $11281 = HEAP32[$11280>>2]|0; - $$03029$sink = $11281; - } - $11282 = ((($$02972)) + 4|0); - $11283 = HEAP32[$11282>>2]|0; - $11284 = (($$03029$sink) + (($11283*40)|0)|0); - $11285 = (((($$03029$sink) + (($11283*40)|0)|0)) + 8|0); - $11286 = HEAP16[$11285>>1]|0; - $11287 = $11286&65535; - $11288 = $11287 & 36; - $11289 = ($11288|0)==(0); - do { - if ($11289) { - $11296 = $11287 & 8; - $11297 = ($11296|0)==(0); - if (!($11297)) { - $11298 = +HEAPF64[$11284>>3]; - $11299 = (_doubleToInt64($11298)|0); - $11300 = (getTempRet0() | 0); - $11307 = $11299;$11310 = $11300;$11312 = $11286; - break; - } - $11301 = $11287 & 18; - $11302 = ($11301|0)==(0); - if ($11302) { - $11307 = 0;$11310 = 0;$11312 = $11286; - } else { - $$idx$i$i3470 = (((($$03029$sink) + (($11283*40)|0)|0)) + 10|0); - $$idx$val$i$i3471 = HEAP8[$$idx$i$i3470>>0]|0; - $$idx8$i$i3472 = (((($$03029$sink) + (($11283*40)|0)|0)) + 12|0); - $$idx8$val$i$i3473 = HEAP32[$$idx8$i$i3472>>2]|0; - $$idx9$i$i3474 = (((($$03029$sink) + (($11283*40)|0)|0)) + 16|0); - $$idx9$val$i$i3475 = HEAP32[$$idx9$i$i3474>>2]|0; - $11303 = (_memIntValue($$idx$val$i$i3471,$$idx8$val$i$i3473,$$idx9$val$i$i3475)|0); - $11304 = (getTempRet0() | 0); - $$pre$i3476 = HEAP16[$11285>>1]|0; - $11307 = $11303;$11310 = $11304;$11312 = $$pre$i3476; - } - } else { - $11290 = $11284; - $11291 = $11290; - $11292 = HEAP32[$11291>>2]|0; - $11293 = (($11290) + 4)|0; - $11294 = $11293; - $11295 = HEAP32[$11294>>2]|0; - $11307 = $11292;$11310 = $11295;$11312 = $11286; - } - } while(0); - $11305 = $11284; - $11306 = $11305; - HEAP32[$11306>>2] = $11307; - $11308 = (($11305) + 4)|0; - $11309 = $11308; - HEAP32[$11309>>2] = $11310; - $11311 = $11312 & 15936; - $11313 = $11311 | 4; - HEAP16[$11285>>1] = $11313; - $11314 = ((($$02972)) + 8|0); - $11315 = HEAP32[$11314>>2]|0; - $11316 = (($$03029) + (($11315*40)|0)|0); - $11317 = (((($$03029) + (($11315*40)|0)|0)) + 8|0); - $11318 = HEAP16[$11317>>1]|0; - $11319 = $11318&65535; - $11320 = $11319 & 36; - $11321 = ($11320|0)==(0); - do { - if ($11321) { - $11328 = $11319 & 8; - $11329 = ($11328|0)==(0); - if (!($11329)) { - $11330 = +HEAPF64[$11316>>3]; - $11331 = (_doubleToInt64($11330)|0); - $11332 = (getTempRet0() | 0); - $11339 = $11331;$11342 = $11332;$11344 = $11318; - break; - } - $11333 = $11319 & 18; - $11334 = ($11333|0)==(0); - if ($11334) { - $11339 = 0;$11342 = 0;$11344 = $11318; - } else { - $$idx$i$i = (((($$03029) + (($11315*40)|0)|0)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = (((($$03029) + (($11315*40)|0)|0)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = (((($$03029) + (($11315*40)|0)|0)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $11335 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $11336 = (getTempRet0() | 0); - $$pre$i3468 = HEAP16[$11317>>1]|0; - $11339 = $11335;$11342 = $11336;$11344 = $$pre$i3468; - } - } else { - $11322 = $11316; - $11323 = $11322; - $11324 = HEAP32[$11323>>2]|0; - $11325 = (($11322) + 4)|0; - $11326 = $11325; - $11327 = HEAP32[$11326>>2]|0; - $11339 = $11324;$11342 = $11327;$11344 = $11318; - } - } while(0); - $11337 = $11316; - $11338 = $11337; - HEAP32[$11338>>2] = $11339; - $11340 = (($11337) + 4)|0; - $11341 = $11340; - HEAP32[$11341>>2] = $11342; - $11343 = $11344 & 15936; - $11345 = $11343 | 4; - HEAP16[$11317>>1] = $11345; - $11346 = $11284; - $11347 = $11346; - $11348 = HEAP32[$11347>>2]|0; - $11349 = (($11346) + 4)|0; - $11350 = $11349; - $11351 = HEAP32[$11350>>2]|0; - $11352 = ($11351|0)<($11342|0); - $11353 = ($11348>>>0)<($11339>>>0); - $11354 = ($11351|0)==($11342|0); - $11355 = $11354 & $11353; - $11356 = $11352 | $11355; - if ($11356) { - $11357 = $11284; - $11358 = $11357; - HEAP32[$11358>>2] = $11339; - $11359 = (($11357) + 4)|0; - $11360 = $11359; - HEAP32[$11360>>2] = $11342; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case 47: { - $11361 = ((($$02972)) + 4|0); - $11362 = HEAP32[$11361>>2]|0; - $11363 = (($$03029) + (($11362*40)|0)|0); - $11364 = $11363; - $11365 = $11364; - $11366 = HEAP32[$11365>>2]|0; - $11367 = (($11364) + 4)|0; - $11368 = $11367; - $11369 = HEAP32[$11368>>2]|0; - $11370 = ($11369|0)>(0); - $11371 = ($11366>>>0)>(0); - $11372 = ($11369|0)==(0); - $11373 = $11372 & $11371; - $11374 = $11370 | $11373; - if ($11374) { - $11375 = ((($$02972)) + 12|0); - $11376 = HEAP32[$11375>>2]|0; - $11377 = ($11376|0)<(0); - $11378 = $11377 << 31 >> 31; - $11379 = (_i64Subtract(($11366|0),($11369|0),($11376|0),($11378|0))|0); - $11380 = (getTempRet0() | 0); - $11381 = $11363; - $11382 = $11381; - HEAP32[$11382>>2] = $11379; - $11383 = (($11381) + 4)|0; - $11384 = $11383; - HEAP32[$11384>>2] = $11380; - $$32984 = $$02981; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case -104: { - $11385 = ((($$02972)) + 4|0); - $11386 = HEAP32[$11385>>2]|0; - $11387 = ((($$02972)) + 12|0); - $11388 = HEAP32[$11387>>2]|0; - $$idx3318$val = HEAP32[$12>>2]|0; - $$02972$idx3319 = ((($$02972)) + 8|0); - $$02972$idx3319$val = HEAP32[$$02972$idx3319>>2]|0; - $11389 = (($$idx3318$val) + (($$02972$idx3319$val*40)|0)|0); - $11390 = (((($$idx3318$val) + (($$02972$idx3319$val*40)|0)|0)) + 8|0); - $11391 = HEAP16[$11390>>1]|0; - $11392 = $11391 & 9216; - $11393 = ($11392<<16>>16)==(0); - if ($11393) { - HEAP16[$11390>>1] = 4; - $$0$i3466 = $11389; - } else { - $11394 = (_out2PrereleaseWithClear($11389)|0); - $$0$i3466 = $11389; - } - $11395 = (($$03029) + (($11386*40)|0)|0); - $11396 = $11395; - $11397 = $11396; - $11398 = HEAP32[$11397>>2]|0; - $11399 = (($11396) + 4)|0; - $11400 = $11399; - $11401 = HEAP32[$11400>>2]|0; - $11402 = ($11401|0)<(0); - $11403 = ($11398>>>0)<(1); - $11404 = ($11401|0)==(0); - $11405 = $11404 & $11403; - $11406 = $11402 | $11405; - if (!($11406)) { - $11407 = (($$03029) + (($11388*40)|0)|0); - $11408 = $11407; - $11409 = $11408; - $11410 = HEAP32[$11409>>2]|0; - $11411 = (($11408) + 4)|0; - $11412 = $11411; - $11413 = HEAP32[$11412>>2]|0; - $11414 = ($11413|0)>(0); - $11415 = ($11410>>>0)>(0); - $11416 = ($11413|0)==(0); - $11417 = $11416 & $11415; - $11418 = $11414 | $11417; - $11419 = $11418 ? $11410 : 0; - $11420 = $11418 ? $11413 : 0; - $11421 = ($11420|0)>(-1); - $11422 = ($11419>>>0)>(4294967295); - $11423 = ($11420|0)==(-1); - $11424 = $11423 & $11422; - $11425 = $11421 | $11424; - $11426 = (_i64Subtract(-1,2147483647,($11398|0),($11401|0))|0); - $11427 = (getTempRet0() | 0); - $11428 = ($11427|0)<($11420|0); - $11429 = ($11426>>>0)<($11419>>>0); - $11430 = ($11427|0)==($11420|0); - $11431 = $11430 & $11429; - $11432 = $11428 | $11431; - $or$cond4790 = $11425 & $11432; - if (!($or$cond4790)) { - $11437 = (_i64Add(($11419|0),($11420|0),($11398|0),($11401|0))|0); - $11438 = (getTempRet0() | 0); - $11439 = $$0$i3466; - $11440 = $11439; - HEAP32[$11440>>2] = $11437; - $11441 = (($11439) + 4)|0; - $11442 = $11441; - HEAP32[$11442>>2] = $11438; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $11433 = $$0$i3466; - $11434 = $11433; - HEAP32[$11434>>2] = -1; - $11435 = (($11433) + 4)|0; - $11436 = $11435; - HEAP32[$11436>>2] = -1; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 48: { - $11443 = ((($$02972)) + 4|0); - $11444 = HEAP32[$11443>>2]|0; - $11445 = (($$03029) + (($11444*40)|0)|0); - $11446 = $11445; - $11447 = $11446; - $11448 = HEAP32[$11447>>2]|0; - $11449 = (($11446) + 4)|0; - $11450 = $11449; - $11451 = HEAP32[$11450>>2]|0; - $11452 = ($11448|0)==(0); - $11453 = ($11451|0)==(0); - $11454 = $11452 & $11453; - if ($11454) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $11455 = ($11451|0)>(0); - $11456 = ($11448>>>0)>(0); - $11457 = ($11451|0)==(0); - $11458 = $11457 & $11456; - $11459 = $11455 | $11458; - if ($11459) { - $11460 = (_i64Add(($11448|0),($11451|0),-1,-1)|0); - $11461 = (getTempRet0() | 0); - $11462 = $11445; - $11463 = $11462; - HEAP32[$11463>>2] = $11460; - $11464 = (($11462) + 4)|0; - $11465 = $11464; - HEAP32[$11465>>2] = $11461; - $$32984 = $$02981; - label = 28; - } else { - $$32984 = $$02981; - label = 28; - } - } - break; - } - case 49: { - $11466 = ((($$02972)) + 4|0); - $11467 = HEAP32[$11466>>2]|0; - $11468 = (($$03029) + (($11467*40)|0)|0); - $11469 = $11468; - $11470 = $11469; - $11471 = HEAP32[$11470>>2]|0; - $11472 = (($11469) + 4)|0; - $11473 = $11472; - $11474 = HEAP32[$11473>>2]|0; - $11475 = ($11471|0)==(0); - $11476 = ($11474|0)==(-2147483648); - $11477 = $11475 & $11476; - $11478 = (_i64Add(($11471|0),($11474|0),-1,-1)|0); - $11479 = (getTempRet0() | 0); - if ($11477) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $11480 = $11468; - $11481 = $11480; - HEAP32[$11481>>2] = $11478; - $11482 = (($11480) + 4)|0; - $11483 = $11482; - HEAP32[$11483>>2] = $11479; - $11484 = ($11478|0)==(0); - $11485 = ($11479|0)==(0); - $11486 = $11484 & $11485; - if ($11486) { - $$32984 = $$02981; - label = 28; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - } - break; - } - case -102: case -103: { - $11487 = ((($$02972)) + 2|0); - $11488 = HEAP16[$11487>>1]|0; - $11489 = $11488&65535; - $11490 = $11489 << 2; - $11491 = (($11490) + 68)|0; - $11492 = HEAP32[$94>>2]|0; - $11493 = ($11492|0)==(0); - do { - if ($11493) { - $11494 = HEAP16[$131>>1]|0; - $11495 = $11494&65535; - $11496 = (0)<(0); - $11497 = ($11495>>>0)<($11491>>>0); - $11498 = (0)==(0); - $11499 = $11498 & $11497; - $11500 = $11496 | $11499; - if ($11500) { - $$sink11252 = $154; - } else { - $11501 = HEAP32[$145>>2]|0; - $11502 = ($11501|0)==(0|0); - if (!($11502)) { - $11503 = HEAP32[$11501>>2]|0; - HEAP32[$145>>2] = $11503; - $11504 = HEAP32[$174>>2]|0; - $11505 = (($11504) + 1)|0; - HEAP32[$174>>2] = $11505; - $$0$i3462 = $11501; - break; - } - $11506 = HEAP32[$173>>2]|0; - $11507 = ($11506|0)==(0|0); - if ($11507) { - $$sink11252 = $182; - } else { - $11508 = HEAP32[$11506>>2]|0; - HEAP32[$173>>2] = $11508; - $11509 = HEAP32[$174>>2]|0; - $11510 = (($11509) + 1)|0; - HEAP32[$174>>2] = $11510; - $$0$i3462 = $11506; - break; - } - } - $11513 = HEAP32[$$sink11252>>2]|0; - $11514 = (($11513) + 1)|0; - HEAP32[$$sink11252>>2] = $11514; - label = 3058; - } else { - $11511 = HEAP8[$103>>0]|0; - $11512 = ($11511<<24>>24)==(0); - if ($11512) { - label = 3058; - } else { - $$126453 = $$02972;$$330176451 = $211;$$630026452 = $$02996;$$730266450 = $$13020;$$76454 = $$02971;$$pre$phi63776449Z2D = $103; - label = 3949; - break L15; - } - } - } while(0); - if ((label|0) == 3058) { - label = 0; - $11515 = (_dbMallocRawFinish($9,$11491,0)|0); - $$0$i3462 = $11515; - } - $11516 = ($$0$i3462|0)==(0|0); - if ($11516) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $11517 = ((($$0$i3462)) + 8|0); - HEAP32[$11517>>2] = 0; - $11518 = ((($$0$i3462)) + 28|0); - $11519 = (($11518) + ($11489<<2)|0); - HEAP32[$$0$i3462>>2] = $11519; - $11520 = ((($11519)) + 8|0); - HEAP16[$11520>>1] = 1; - $11521 = ((($11519)) + 32|0); - HEAP32[$11521>>2] = $9; - $11522 = ((($11519)) + 24|0); - HEAP32[$11522>>2] = 0; - $11523 = ((($$02972)) + 16|0); - $11524 = HEAP32[$11523>>2]|0; - $11525 = ((($$0$i3462)) + 4|0); - HEAP32[$11525>>2] = $11524; - $11526 = $$02972; - $11527 = $$02971; - $11528 = (($11526) - ($11527))|0; - $11529 = (($11528|0) / 20)&-1; - $11530 = ((($$0$i3462)) + 16|0); - HEAP32[$11530>>2] = $11529; - $11531 = ((($$0$i3462)) + 12|0); - HEAP32[$11531>>2] = $0; - $11532 = ((($$0$i3462)) + 24|0); - HEAP8[$11532>>0] = 0; - $11533 = ((($$0$i3462)) + 20|0); - HEAP32[$11533>>2] = 0; - $11534 = $11488&255; - $11535 = ((($$0$i3462)) + 25|0); - HEAP8[$11535>>0] = $11534; - $11536 = ((($$02972)) + 1|0); - HEAP8[$11536>>0] = -16; - HEAP32[$11523>>2] = $$0$i3462; - HEAP8[$$02972>>0] = -101; - $11541 = $$0$i3462; - label = 3061; - break; - } - case -101: { - $$phi$trans$insert6238 = ((($$02972)) + 16|0); - $$pre6240 = HEAP32[$$phi$trans$insert6238>>2]|0; - $11541 = $$pre6240; - label = 3061; - break; - } - case -99: case -100: { - $11617 = ((($$02972)) + 4|0); - $11618 = HEAP32[$11617>>2]|0; - $11619 = (($$03029) + (($11618*40)|0)|0); - $11620 = ((($$02972)) + 12|0); - $11621 = HEAP32[$11620>>2]|0; - $11622 = ($11621|0)==(0); - if ($11622) { - $11635 = ((($$02972)) + 16|0); - $11636 = HEAP32[$11635>>2]|0; - ;HEAP32[$132>>2]=0|0;HEAP32[$132+4>>2]=0|0;HEAP32[$132+8>>2]=0|0;HEAP32[$132+12>>2]=0|0;HEAP32[$132+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[$133>>1] = 1; - $11637 = (((($$03029) + (($11618*40)|0)|0)) + 32|0); - $11638 = HEAP32[$11637>>2]|0; - HEAP32[$134>>2] = $11638; - HEAP32[$1>>2] = $2; - HEAP32[$135>>2] = $11619; - HEAP32[$136>>2] = $11636; - $11639 = ((($11636)) + 20|0); - $11640 = HEAP32[$11639>>2]|0; - FUNCTION_TABLE_vi[$11640 & 127]($1); - $11641 = (((($$03029) + (($11618*40)|0)|0)) + 24|0); - $11642 = HEAP32[$11641>>2]|0; - $11643 = ($11642|0)>(0); - do { - if ($11643) { - $11644 = HEAP32[$11637>>2]|0; - $11645 = (((($$03029) + (($11618*40)|0)|0)) + 20|0); - $11646 = HEAP32[$11645>>2]|0; - $11647 = ($11644|0)==(0|0); - if (!($11647)) { - $11648 = ((($11644)) + 488|0); - $11649 = HEAP32[$11648>>2]|0; - $11650 = ($11649|0)==(0|0); - if (!($11650)) { - _measureAllocationSize($11644,$11646); - break; - } - $11651 = $11646; - $11652 = ((($11644)) + 312|0); - $11653 = HEAP32[$11652>>2]|0; - $11654 = ($11653>>>0)>($11651>>>0); - if (!($11654)) { - $11655 = ((($11644)) + 316|0); - $11656 = HEAP32[$11655>>2]|0; - $11657 = ($11656>>>0)>($11651>>>0); - if ($11657) { - $11658 = ((($11644)) + 308|0); - $11659 = HEAP32[$11658>>2]|0; - HEAP32[$11646>>2] = $11659; - HEAP32[$11658>>2] = $11646; - break; - } - } - } - $11660 = ($11646|0)==(0|0); - if (!($11660)) { - $11661 = HEAP32[7252]|0; - $11662 = ($11661|0)==(0); - if ($11662) { - $11670 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11670 & 127]($11646); - break; - } else { - $11663 = HEAP32[(29052)>>2]|0; - $11664 = (FUNCTION_TABLE_ii[$11663 & 127]($11646)|0); - $11665 = HEAP32[14625]|0; - $11666 = (($11665) - ($11664))|0; - HEAP32[14625] = $11666; - $11667 = HEAP32[14628]|0; - $11668 = (($11667) + -1)|0; - HEAP32[14628] = $11668; - $11669 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11669 & 127]($11646); - break; - } - } - } - } while(0); - dest=$11619; 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)); - $11671 = HEAP32[$155>>2]|0; - $$03169 = $11619;$$69 = $11671; - } else { - $11623 = (($$03029) + (($11621*40)|0)|0); - $11624 = ((($$02972)) + 16|0); - $11625 = HEAP32[$11624>>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; - $11626 = (((($$03029) + (($11621*40)|0)|0)) + 8|0); - $11627 = HEAP16[$11626>>1]|0; - $11628 = $11627 & 9216; - $11629 = ($11628<<16>>16)==(0); - if ($11629) { - HEAP16[$11626>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($11623); - } - HEAP32[$1>>2] = $11623; - HEAP32[$156>>2] = $11619; - HEAP32[$157>>2] = $11625; - $11630 = ((($11625)) + 24|0); - $11631 = HEAP32[$11630>>2]|0; - FUNCTION_TABLE_vi[$11631 & 127]($1); - $11632 = HEAP32[$158>>2]|0; - $11633 = HEAP32[$11620>>2]|0; - $11634 = (($$03029) + (($11633*40)|0)|0); - $$03169 = $11634;$$69 = $11632; - } - $11672 = ($$69|0)==(0); - if (!($11672)) { - label = 3105; - break L20; - } - $11686 = ((($$03169)) + 8|0); - $11687 = HEAP16[$11686>>1]|0; - $11688 = $11687 & 2; - $11689 = ($11688<<16>>16)==(0); - if ($11689) { - $11694 = $11687; - } else { - $11690 = ((($$03169)) + 10|0); - $11691 = HEAP8[$11690>>0]|0; - $11692 = ($11691<<24>>24)==($11<<24>>24); - if ($11692) { - $11694 = $11687; - } else { - (_sqlite3VdbeMemTranslate($$03169,$11)|0); - $$pre6236 = HEAP16[$11686>>1]|0; - $11694 = $$pre6236; - } - } - $11693 = $11694&65535; - $11695 = $11693 & 18; - $11696 = ($11695|0)==(0); - if ($11696) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $11697 = ((($$03169)) + 12|0); - $11698 = HEAP32[$11697>>2]|0; - $11699 = $11693 & 16384; - $11700 = ($11699|0)==(0); - if ($11700) { - $$0$i3451 = $11698; - } else { - $11701 = HEAP32[$$03169>>2]|0; - $11702 = (($11701) + ($11698))|0; - $$0$i3451 = $11702; - } - $11703 = ((($$03169)) + 32|0); - $11704 = HEAP32[$11703>>2]|0; - $11705 = ((($11704)) + 108|0); - $11706 = HEAP32[$11705>>2]|0; - $11707 = ($$0$i3451|0)>($11706|0); - if ($11707) { - label = 3942; - break L20; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - } - break; - } - case 6: { - HEAP32[$1>>2] = 0; - HEAP32[$95>>2] = -1; - HEAP32[$96>>2] = -1; - $11708 = ((($$02972)) + 4|0); - $11709 = HEAP32[$11708>>2]|0; - $11710 = ((($$02972)) + 8|0); - $11711 = HEAP32[$11710>>2]|0; - $11712 = (_sqlite3Checkpoint($9,$11709,$11711,$96,$95)|0); - switch ($11712|0) { - case 0: { - $$pre6235 = HEAP32[$1>>2]|0; - $11717 = $$pre6235; - break; - } - case 5: { - HEAP32[$1>>2] = 1; - $11717 = 1; - break; - } - default: { - label = 3126; - break L20; - } - } - $11713 = ((($$02972)) + 12|0); - $11714 = HEAP32[$11713>>2]|0; - $11715 = (($$03029) + (($11714*40)|0)|0); - $11716 = ($11717|0)<(0); - $11718 = $11716 << 31 >> 31; - $11719 = (((($$03029) + (($11714*40)|0)|0)) + 8|0); - $11720 = HEAP16[$11719>>1]|0; - $11721 = $11720 & 9216; - $11722 = ($11721<<16>>16)==(0); - if ($11722) { - $11723 = $11715; - $11724 = $11723; - HEAP32[$11724>>2] = $11717; - $11725 = (($11723) + 4)|0; - $11726 = $11725; - HEAP32[$11726>>2] = $11718; - HEAP16[$11719>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($11715,$11717,$11718); - } - $11727 = ((($11715)) + 40|0); - $11728 = HEAP32[$96>>2]|0; - $11729 = ($11728|0)<(0); - $11730 = $11729 << 31 >> 31; - $11731 = ((($11727)) + 8|0); - $11732 = HEAP16[$11731>>1]|0; - $11733 = $11732 & 9216; - $11734 = ($11733<<16>>16)==(0); - if ($11734) { - $14224 = $11727; - $14225 = $14224; - HEAP32[$14225>>2] = $11728; - $14226 = (($14224) + 4)|0; - $14227 = $14226; - HEAP32[$14227>>2] = $11730; - HEAP16[$11731>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($11727,$11728,$11730); - } - $14228 = ((($11727)) + 40|0); - $14229 = HEAP32[$95>>2]|0; - $14230 = ($14229|0)<(0); - $14231 = $14230 << 31 >> 31; - $14232 = ((($14228)) + 8|0); - $14233 = HEAP16[$14232>>1]|0; - $14234 = $14233 & 9216; - $14235 = ($14234<<16>>16)==(0); - if ($14235) { - $14236 = $14228; - $14237 = $14236; - HEAP32[$14237>>2] = $14229; - $14238 = (($14236) + 4)|0; - $14239 = $14238; - HEAP32[$14239>>2] = $14231; - HEAP16[$14232>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($14228,$14229,$14231); - } - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 7: { - $$idx3316$val = HEAP32[$12>>2]|0; - $$02972$idx3317 = ((($$02972)) + 8|0); - $$02972$idx3317$val = HEAP32[$$02972$idx3317>>2]|0; - $11735 = (($$idx3316$val) + (($$02972$idx3317$val*40)|0)|0); - $11736 = (((($$idx3316$val) + (($$02972$idx3317$val*40)|0)|0)) + 8|0); - $11737 = HEAP16[$11736>>1]|0; - $11738 = $11737 & 9216; - $11739 = ($11738<<16>>16)==(0); - if ($11739) { - HEAP16[$11736>>1] = 4; - $$0$i3449 = $11735; - } else { - $11740 = (_out2PrereleaseWithClear($11735)|0); - $$0$i3449 = $11735; - } - $11741 = ((($$02972)) + 12|0); - $11742 = HEAP32[$11741>>2]|0; - $11743 = HEAP32[$64>>2]|0; - $11744 = ((($$02972)) + 4|0); - $11745 = HEAP32[$11744>>2]|0; - $11746 = (((($11743) + ($11745<<4)|0)) + 4|0); - $11747 = HEAP32[$11746>>2]|0; - $$idx = ((($11747)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $$idx3312 = ((($$idx$val$idx$val)) + 5|0); - $$idx3312$val = HEAP8[$$idx3312>>0]|0; - $11748 = $$idx3312$val&255; - $11749 = ($11742|0)==(-1); - $spec$select3293 = $11749 ? $11748 : $11742; - $11750 = ((($$idx$val$idx$val)) + 16|0); - $11751 = HEAP8[$11750>>0]|0; - $11752 = ($11751&255)>(2); - if ($11752) { - label = 3133; - } else { - $11753 = ((($$idx$val$idx$val)) + 64|0); - $11754 = HEAP32[$11753>>2]|0; - $11755 = HEAP32[$11754>>2]|0; - $11756 = ($11755|0)==(0|0); - if ($11756) { - $11775 = $spec$select3293; - } else { - $11757 = ((($$idx$val$idx$val)) + 72|0); - $11758 = $11757; - $11759 = $11758; - $11760 = HEAP32[$11759>>2]|0; - $11761 = (($11758) + 4)|0; - $11762 = $11761; - $11763 = HEAP32[$11762>>2]|0; - $11764 = ($11763|0)>(0); - $11765 = ($11760>>>0)>(0); - $11766 = ($11763|0)==(0); - $11767 = $11766 & $11765; - $11768 = $11764 | $11767; - if ($11768) { - label = 3133; - } else { - $11775 = $spec$select3293; - } - } - } - if ((label|0) == 3133) { - label = 0; - $11775 = $11748; - } - $11769 = ((($$idx$val$idx$val)) + 15|0); - $11770 = HEAP8[$11769>>0]|0; - $11771 = ($11770<<24>>24)==(0); - if ($11771) { - $11772 = ((($$idx$val$idx$val)) + 168|0); - $11773 = HEAP32[$11772>>2]|0; - $11777 = $11773; - } else { - $11777 = 58540; - } - $11774 = ($11775|0)==(5); - if ($11774) { - $11776 = ($11777|0)==(0|0); - if ($11776) { - $$231594673 = $11748;$$73 = $$02981; - } else { - $11778 = (_strlen($11777)|0); - $11779 = $11778 & 1073741823; - $11780 = ($11779|0)==(0); - if ($11780) { - $$231594673 = $11748;$$73 = $$02981; - } else { - $11781 = ((($$idx$val$idx$val)) + 60|0); - $11782 = HEAP32[$11781>>2]|0; - $11783 = HEAP32[$11782>>2]|0; - $11784 = ((($$idx$val$idx$val)) + 13|0); - $11785 = HEAP8[$11784>>0]|0; - $11786 = ($11785<<24>>24)==(0); - if ($11786) { - $11787 = ((($$idx$val$idx$val)) + 4|0); - $11788 = HEAP8[$11787>>0]|0; - $11789 = ($11788<<24>>24)==(0); - if ($11789) { - $11790 = HEAP32[$11783>>2]|0; - $11791 = ($11790|0)>(1); - if ($11791) { - $11792 = ((($11783)) + 52|0); - $11793 = HEAP32[$11792>>2]|0; - $11794 = ($11793|0)==(0|0); - if ($11794) { - $$231594673 = $11748;$$73 = $$02981; - } else { - $$23159 = 5; - label = 3143; - } - } else { - $$231594673 = $11748;$$73 = $$02981; - } - } else { - $$23159 = 5; - label = 3143; - } - } else { - $$231594673 = $11748;$$73 = $$02981; - } - } - } - } else { - $$23159 = $11775; - label = 3143; - } - L3125: do { - if ((label|0) == 3143) { - label = 0; - $11795 = ($$23159|0)==($11748|0); - if ($11795) { - $$231594673 = $11748;$$73 = $$02981; - } else { - $11796 = ($$idx3312$val<<24>>24)==(5); - $11797 = ($$23159|0)==(5); - $or$cond39 = $11796 | $11797; - if ($or$cond39) { - $11798 = HEAP8[$187>>0]|0; - $11799 = ($11798<<24>>24)==(0); - if ($11799) { - label = 3147; - break L20; - } - $11800 = HEAP32[$120>>2]|0; - $11801 = ($11800|0)>(1); - if ($11801) { - label = 3147; - break L20; - } - if ($11796) { - $11803 = ((($$idx$val$idx$val)) + 216|0); - $11804 = HEAP32[$11803>>2]|0; - $11805 = ($11804|0)==(0|0); - if ($11805) { - HEAP32[$1>>2] = 0; - $11806 = ((($$idx$val$idx$val)) + 17|0); - $11807 = HEAP8[$11806>>0]|0; - L3135: do { - switch ($11807<<24>>24) { - case 0: case 5: { - $11808 = ((($$idx$val$idx$val)) + 13|0); - $11809 = HEAP8[$11808>>0]|0; - $11810 = ($11809<<24>>24)==(0); - do { - if ($11810) { - $11811 = ((($$idx$val$idx$val)) + 60|0); - $11812 = HEAP32[$11811>>2]|0; - $11813 = HEAP32[$11812>>2]|0; - $11814 = ((($11813)) + 28|0); - $11815 = HEAP32[$11814>>2]|0; - $11816 = (FUNCTION_TABLE_iii[$11815 & 255]($11812,1)|0); - $11817 = ($11816|0)==(0); - if ($11817) { - $$pre$i$i3442 = HEAP8[$11806>>0]|0; - $11819 = $$pre$i$i3442; - break; - } else { - $$231594673 = $$23159;$$73 = $11816; - break L3125; - } - } else { - $11819 = $11807; - } - } while(0); - $11818 = ($11819<<24>>24)==(5); - if ($11818) { - break L3135; - } - HEAP8[$11806>>0] = 1; - break; - } - default: { - } - } - } while(0); - $11820 = HEAP32[$$idx$val$idx$val>>2]|0; - $11821 = ((($$idx$val$idx$val)) + 220|0); - $11822 = HEAP32[$11821>>2]|0; - $11823 = ((($11820)) + 32|0); - $11824 = HEAP32[$11823>>2]|0; - $11825 = (FUNCTION_TABLE_iiiii[$11824 & 127]($11820,$11822,0,$1)|0); - $11826 = ($11825|0)==(0); - $11827 = HEAP32[$1>>2]|0; - $11828 = ($11827|0)!=(0); - $or$cond$i = $11826 & $11828; - if ($or$cond$i) { - $11829 = (_pagerOpenWal($$idx$val$idx$val)|0); - $$1$i3443 = $11829; - } else { - $$1$i3443 = $11825; - } - $11830 = ($$1$i3443|0)==(0); - if (!($11830)) { - $$231594673 = $$23159;$$73 = $$1$i3443; - break; - } - $$pr$i = HEAP32[$11803>>2]|0; - $11831 = ($$pr$i|0)==(0|0); - if (!($11831)) { - $$pre$phi$iZ2D = $11806;$14264 = $$pr$i; - label = 3162; - } - } else { - $$pre29$i = ((($$idx$val$idx$val)) + 17|0); - $$pre$phi$iZ2D = $$pre29$i;$14264 = $11804; - label = 3162; - } - do { - if ((label|0) == 3162) { - label = 0; - $11832 = HEAP8[$$pre$phi$iZ2D>>0]|0; - switch ($11832<<24>>24) { - case 0: case 1: case 2: case 3: case 5: { - $11833 = ((($$idx$val$idx$val)) + 13|0); - $11834 = HEAP8[$11833>>0]|0; - $11835 = ($11834<<24>>24)==(0); - do { - if ($11835) { - $11836 = ((($$idx$val$idx$val)) + 60|0); - $11837 = HEAP32[$11836>>2]|0; - $11838 = HEAP32[$11837>>2]|0; - $11839 = ((($11838)) + 28|0); - $11840 = HEAP32[$11839>>2]|0; - $11841 = (FUNCTION_TABLE_iii[$11840 & 255]($11837,4)|0); - $11842 = ($11841|0)==(0); - if ($11842) { - $$pre$pre$i = HEAP32[$11803>>2]|0; - $$pre$i3444 = $$pre$pre$i; - break; - } - $11843 = HEAP32[$11836>>2]|0; - $11844 = HEAP32[$11843>>2]|0; - $11845 = ($11844|0)==(0|0); - if ($11845) { - $$231594673 = $$23159;$$73 = $11841; - break L3125; - } - $11846 = HEAP8[$11833>>0]|0; - $11847 = ($11846<<24>>24)==(0); - if ($11847) { - $11848 = ((($11844)) + 32|0); - $11849 = HEAP32[$11848>>2]|0; - (FUNCTION_TABLE_iii[$11849 & 255]($11843,1)|0); - } - $11850 = HEAP8[$$pre$phi$iZ2D>>0]|0; - $11851 = ($11850<<24>>24)==(5); - if ($11851) { - $$231594673 = $$23159;$$73 = $11841; - break L3125; - } - HEAP8[$$pre$phi$iZ2D>>0] = 1; - $$231594673 = $$23159;$$73 = $11841; - break L3125; - } else { - $$pre$i3444 = $14264; - } - } while(0); - HEAP8[$$pre$phi$iZ2D>>0] = 4; - $11859 = $$pre$i3444; - break; - } - default: { - $11859 = $14264; - } - } - $11852 = ((($$idx$val$idx$val)) + 11|0); - $11853 = HEAP8[$11852>>0]|0; - $11854 = $11853&255; - $11855 = ((($$idx$val$idx$val)) + 152|0); - $11856 = HEAP32[$11855>>2]|0; - $11857 = ((($$idx$val$idx$val)) + 208|0); - $11858 = HEAP32[$11857>>2]|0; - $11860 = (_sqlite3WalClose($11859,$9,$11854,$11856,$11858)|0); - HEAP32[$11803>>2] = 0; - $11861 = ($11860|0)==(0); - if ($11861) { - break; - } - $11862 = ((($$idx$val$idx$val)) + 4|0); - $11863 = HEAP8[$11862>>0]|0; - $11864 = ($11863<<24>>24)==(0); - if (!($11864)) { - $$231594673 = $$23159;$$73 = $11860; - break L3125; - } - $11865 = ((($$idx$val$idx$val)) + 60|0); - $11866 = HEAP32[$11865>>2]|0; - $11867 = HEAP32[$11866>>2]|0; - $11868 = ($11867|0)==(0|0); - if ($11868) { - $$231594673 = $$23159;$$73 = $11860; - break L3125; - } - $11869 = ((($$idx$val$idx$val)) + 13|0); - $11870 = HEAP8[$11869>>0]|0; - $11871 = ($11870<<24>>24)==(0); - if ($11871) { - $11872 = ((($11867)) + 32|0); - $11873 = HEAP32[$11872>>2]|0; - (FUNCTION_TABLE_iii[$11873 & 255]($11866,1)|0); - } - $11874 = HEAP8[$$pre$phi$iZ2D>>0]|0; - $11875 = ($11874<<24>>24)==(5); - if ($11875) { - $$231594673 = $$23159;$$73 = $11860; - break L3125; - } - HEAP8[$$pre$phi$iZ2D>>0] = 1; - $$231594673 = $$23159;$$73 = $11860; - break L3125; - } - } while(0); - (_sqlite3PagerSetJournalMode($$idx$val$idx$val,$$23159)|0); - } else { - $11876 = ($$idx3312$val<<24>>24)==(4); - if ($11876) { - (_sqlite3PagerSetJournalMode($$idx$val$idx$val,2)|0); - } - $11877 = ($$02981|0)==(0); - if (!($11877)) { - $$231594673 = $$23159;$$73 = $$02981; - break; - } - } - $11878 = HEAP32[$$idx>>2]|0; - $11879 = ((($11878)) + 22|0); - $11880 = HEAP16[$11879>>1]|0; - $11881 = $11880 & -33; - $11882 = $11880 | 32; - $spec$select$i = $11797 ? $11881 : $11882; - HEAP16[$11879>>1] = $spec$select$i; - $11883 = (_sqlite3BtreeBeginTrans($11747,0,0)|0); - $11884 = ($11883|0)==(0); - L3179: do { - if ($11884) { - $11885 = ((($11878)) + 12|0); - $11886 = HEAP32[$11885>>2]|0; - $11887 = ((($11886)) + 56|0); - $11888 = HEAP32[$11887>>2]|0; - $11889 = ((($11888)) + 18|0); - $11890 = HEAP8[$11889>>0]|0; - $11891 = $11797 ? 2 : 1; - $11892 = ($11890<<24>>24)==($11891<<24>>24); - if ($11892) { - $11893 = ((($11888)) + 19|0); - $11894 = HEAP8[$11893>>0]|0; - $11895 = ($11894<<24>>24)==($11890<<24>>24); - if ($11895) { - $$1$i3441 = 0; - break; - } - } - $11896 = (_sqlite3BtreeBeginTrans($11747,2,0)|0); - $11897 = ($11896|0)==(0); - if (!($11897)) { - $$1$i3441 = $11896; - break; - } - $11898 = HEAP32[$11885>>2]|0; - $11899 = ((($11898)) + 72|0); - $11900 = HEAP32[$11899>>2]|0; - $11901 = ((($11900)) + 20|0); - $11902 = HEAP32[$11901>>2]|0; - $11903 = ((($11900)) + 28|0); - $11904 = HEAP16[$11903>>1]|0; - $11905 = $11904 & 4; - $11906 = ($11905<<16>>16)==(0); - do { - if ($11906) { - label = 3191; - } else { - $11907 = ((($11902)) + 24|0); - $11908 = HEAP32[$11907>>2]|0; - $11909 = ((($11900)) + 24|0); - $11910 = HEAP32[$11909>>2]|0; - $11911 = ($11908>>>0)<($11910>>>0); - if ($11911) { - label = 3191; - break; - } - $11912 = ((($11902)) + 96|0); - $11913 = HEAP32[$11912>>2]|0; - $11914 = ($11913|0)==(0); - if ($11914) { - break; - } - $11915 = (_subjournalPageIfRequired($11900)|0); - $$0$i4149 = $11915; - label = 3195; - } - } while(0); - do { - if ((label|0) == 3191) { - label = 0; - $11916 = ((($11902)) + 40|0); - $11917 = HEAP32[$11916>>2]|0; - $11918 = ($11917|0)==(0); - if (!($11918)) { - $$1$i3441 = $11917; - break L3179; - } - $11919 = ((($11902)) + 148|0); - $11920 = HEAP32[$11919>>2]|0; - $11921 = ((($11902)) + 152|0); - $11922 = HEAP32[$11921>>2]|0; - $11923 = ($11920>>>0)>($11922>>>0); - if ($11923) { - $11924 = (_pagerWriteLargeSector($11900)|0); - $$0$i4149 = $11924; - label = 3195; - break; - } else { - $11925 = (_pager_write($11900)|0); - $$0$i4149 = $11925; - label = 3195; - break; - } - } - } while(0); - if ((label|0) == 3195) { - label = 0; - $11926 = ($$0$i4149|0)==(0); - if (!($11926)) { - $$1$i3441 = $$0$i4149; - break; - } - } - HEAP8[$11889>>0] = $11891; - $11927 = ((($11888)) + 19|0); - HEAP8[$11927>>0] = $11891; - $$1$i3441 = 0; - } else { - $$1$i3441 = $11883; - } - } while(0); - $11928 = HEAP16[$11879>>1]|0; - $11929 = $11928 & -33; - HEAP16[$11879>>1] = $11929; - $$231594673 = $$23159;$$73 = $$1$i3441; - } else { - $$231594673 = $$23159;$$73 = $$02981; - } - } - } - } while(0); - $11930 = ($$73|0)!=(0); - $spec$select3294 = $11930 ? $11748 : $$231594673; - $11931 = (_sqlite3PagerSetJournalMode($$idx$val$idx$val,$spec$select3294)|0); - $11932 = ((($$0$i3449)) + 8|0); - HEAP16[$11932>>1] = 2562; - $11933 = ($11931|0)==(6); - if ($11933) { - $11934 = ((($$0$i3449)) + 16|0); - HEAP32[$11934>>2] = 0; - $$0$i3439 = 0; - } else { - $11935 = (3808 + ($11931<<2)|0); - $11936 = HEAP32[$11935>>2]|0; - $11937 = ((($$0$i3449)) + 16|0); - HEAP32[$11937>>2] = $11936; - $11938 = (_strlen($11936)|0); - $11939 = $11938 & 1073741823; - $$0$i3439 = $11939; - } - $11940 = ((($$0$i3449)) + 12|0); - HEAP32[$11940>>2] = $$0$i3439; - $11941 = ((($$0$i3449)) + 10|0); - HEAP8[$11941>>0] = 1; - if (!($141)) { - (_sqlite3VdbeMemTranslate($$0$i3449,$11)|0); - } - if ($11930) { - $$91$ph = $$73; - label = 3906; - break L20; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - break; - } - case 8: { - $11942 = ((($$02972)) + 4|0); - $11943 = HEAP32[$11942>>2]|0; - $11944 = ((($$02972)) + 8|0); - $11945 = HEAP32[$11944>>2]|0; - $11946 = ($11945|0)==(0); - $11947 = (($$03029) + (($11945*40)|0)|0); - $spec$select3295 = $11946 ? 0 : $11947; - $11948 = (_sqlite3RunVacuum($97,$9,$11943,$spec$select3295)|0); - $11949 = ($11948|0)==(0); - if ($11949) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $11948; - label = 3906; - break L20; - } - break; - } - case 59: { - $11950 = HEAP32[$64>>2]|0; - $11951 = ((($$02972)) + 4|0); - $11952 = HEAP32[$11951>>2]|0; - $11953 = (((($11950) + ($11952<<4)|0)) + 4|0); - $11954 = HEAP32[$11953>>2]|0; - $11955 = ((($11954)) + 4|0); - $11956 = HEAP32[$11955>>2]|0; - $11957 = HEAP32[$11954>>2]|0; - $11958 = ((($11956)) + 4|0); - HEAP32[$11958>>2] = $11957; - $11959 = ((($11956)) + 17|0); - $11960 = HEAP8[$11959>>0]|0; - $11961 = ($11960<<24>>24)==(0); - if ($11961) { - $$32984 = 0; - label = 28; - } else { - $$idx$i = ((($11956)) + 44|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $11962 = ((($11956)) + 12|0); - $11963 = HEAP32[$11962>>2]|0; - $11964 = ((($11963)) + 56|0); - $11965 = HEAP32[$11964>>2]|0; - $11966 = ((($11965)) + 36|0); - $11967 = HEAP8[$11966>>0]|0; - $11968 = $11967&255; - $11969 = $11968 << 24; - $11970 = ((($11965)) + 37|0); - $11971 = HEAP8[$11970>>0]|0; - $11972 = $11971&255; - $11973 = $11972 << 16; - $11974 = $11973 | $11969; - $11975 = ((($11965)) + 38|0); - $11976 = HEAP8[$11975>>0]|0; - $11977 = $11976&255; - $11978 = $11977 << 8; - $11979 = $11974 | $11978; - $11980 = ((($11965)) + 39|0); - $11981 = HEAP8[$11980>>0]|0; - $11982 = $11981&255; - $11983 = $11979 | $11982; - $11984 = ((($11956)) + 36|0); - $11985 = HEAP32[$11984>>2]|0; - $11986 = (($11985>>>0) / 5)&-1; - $11987 = ($$idx$val$i>>>0)<(2); - if ($11987) { - $$phi$trans$insert$i$i = ((($11956)) + 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 = (($11986) + 1)|0; - $$015$i$i$i = 0;$$pre$phi33$i$iZ2D = $$pre32$i$i;$$pre$phi35$i$iZ2D = $$pre34$i$i; - } else { - $11988 = (($11986) + 1)|0; - $11989 = (($$idx$val$i) + -2)|0; - $11990 = (($11989>>>0) % ($11988>>>0))&-1; - $11991 = (($11989) - ($11990))|0; - $11992 = ((($11956)) + 32|0); - $11993 = HEAP32[$11992>>2]|0; - $11994 = (1073741824 / ($11993>>>0))&-1; - $11995 = (($11991) + 1)|0; - $11996 = ($11995|0)==($11994|0); - $spec$select$v$i$i$i = $11996 ? 3 : 2; - $spec$select$i$i$i = (($spec$select$v$i$i$i) + ($11991))|0; - $$015$i$i$i = $spec$select$i$i$i;$$pre$phi33$i$iZ2D = $11994;$$pre$phi35$i$iZ2D = $11988; - } - $11997 = (($11986) - ($$idx$val$i))|0; - $11998 = (($11997) + ($11983))|0; - $11999 = (($11998) + ($$015$i$i$i))|0; - $12000 = (($11999>>>0) / ($11986>>>0))&-1; - $12001 = (($$idx$val$i) - ($11983))|0; - $12002 = (($12001) - ($12000))|0; - $12003 = (($$pre$phi33$i$iZ2D) + 1)|0; - $12004 = ($12003>>>0)<($$idx$val$i>>>0); - $12005 = ($12002>>>0)<($12003>>>0); - $or$cond$i$i = $12004 & $12005; - $12006 = $or$cond$i$i << 31 >> 31; - $$0$i30$i = (($12002) + ($12006))|0; - $$1$i$i3434 = $$0$i30$i; - while(1) { - $12007 = ($$1$i$i3434>>>0)<(2); - if ($12007) { - $$015$i27$i$i = 0; - } else { - $12008 = (($$1$i$i3434) + -2)|0; - $12009 = (($12008>>>0) % ($$pre$phi35$i$iZ2D>>>0))&-1; - $12010 = (($12008) - ($12009))|0; - $12011 = (($12010) + 1)|0; - $12012 = ($12011|0)==($$pre$phi33$i$iZ2D|0); - $spec$select$v$i25$i$i = $12012 ? 3 : 2; - $spec$select$i26$i$i = (($spec$select$v$i25$i$i) + ($12010))|0; - $$015$i27$i$i = $spec$select$i26$i$i; - } - $12013 = ($$015$i27$i$i|0)==($$1$i$i3434|0); - $12014 = ($$1$i$i3434|0)==($12003|0); - $or$cond29$i$i = $12014 | $12013; - $12015 = (($$1$i$i3434) + -1)|0; - if ($or$cond29$i$i) { - $$1$i$i3434 = $12015; - } else { - break; - } - } - $12016 = ($$idx$val$i>>>0)<($$1$i$i3434>>>0); - if ($12016) { - label = 3214; - break L20; - } - $12017 = ($11983|0)==(0); - if ($12017) { - $$32984 = 0; - label = 28; - } else { - $12018 = ((($11956)) + 8|0); - $$017$i$i = HEAP32[$12018>>2]|0; - $12019 = ($$017$i$i|0)==(0|0); - if ($12019) { - label = 3221; - } else { - $12020 = (_saveCursorsOnList($$017$i$i,0,0)|0); - $12021 = ($12020|0)==(0); - if ($12021) { - $$05$i$pr$i = HEAP32[$12018>>2]|0; - $12022 = ($$05$i$pr$i|0)==(0|0); - if ($12022) { - label = 3221; - } else { - $$06$i$i = $$05$i$pr$i; - while(1) { - $12023 = ((($$06$i$i)) + 1|0); - $12024 = HEAP8[$12023>>0]|0; - $12025 = $12024 & -5; - HEAP8[$12023>>0] = $12025; - $12026 = ((($$06$i$i)) + 24|0); - $$0$i32$i = HEAP32[$12026>>2]|0; - $12027 = ($$0$i32$i|0)==(0|0); - if ($12027) { - label = 3221; - break; - } else { - $$06$i$i = $$0$i32$i; - } - } - } - } else { - $$2$i = $12020; - } - } - if ((label|0) == 3221) { - label = 0; - $12028 = (_incrVacuumStep($11956,$$1$i$i3434,$$idx$val$i,0)|0); - $12029 = ($12028|0)==(0); - if ($12029) { - $12030 = HEAP32[$11962>>2]|0; - $12031 = ((($12030)) + 72|0); - $12032 = HEAP32[$12031>>2]|0; - $12033 = ((($12032)) + 20|0); - $12034 = HEAP32[$12033>>2]|0; - $12035 = ((($12032)) + 28|0); - $12036 = HEAP16[$12035>>1]|0; - $12037 = $12036 & 4; - $12038 = ($12037<<16>>16)==(0); - if ($12038) { - label = 3226; - } else { - $12039 = ((($12034)) + 24|0); - $12040 = HEAP32[$12039>>2]|0; - $12041 = ((($12032)) + 24|0); - $12042 = HEAP32[$12041>>2]|0; - $12043 = ($12040>>>0)<($12042>>>0); - if ($12043) { - label = 3226; - } else { - $12044 = ((($12034)) + 96|0); - $12045 = HEAP32[$12044>>2]|0; - $12046 = ($12045|0)==(0); - if ($12046) { - $$0$i$i3436 = 0; - } else { - $12047 = (_subjournalPageIfRequired($12032)|0); - $$0$i$i3436 = $12047; - } - } - } - do { - if ((label|0) == 3226) { - label = 0; - $12048 = ((($12034)) + 40|0); - $12049 = HEAP32[$12048>>2]|0; - $12050 = ($12049|0)==(0); - if ($12050) { - $12051 = ((($12034)) + 148|0); - $12052 = HEAP32[$12051>>2]|0; - $12053 = ((($12034)) + 152|0); - $12054 = HEAP32[$12053>>2]|0; - $12055 = ($12052>>>0)>($12054>>>0); - if ($12055) { - $12056 = (_pagerWriteLargeSector($12032)|0); - $$0$i$i3436 = $12056; - break; - } else { - $12057 = (_pager_write($12032)|0); - $$0$i$i3436 = $12057; - break; - } - } else { - $$0$i$i3436 = $12049; - } - } - } while(0); - $12058 = HEAP32[$11962>>2]|0; - $12059 = ((($12058)) + 56|0); - $12060 = HEAP32[$12059>>2]|0; - $12061 = ((($12060)) + 28|0); - $12062 = HEAP32[$$idx$i>>2]|0; - $12063 = $12062 >>> 24; - $12064 = $12063&255; - HEAP8[$12061>>0] = $12064; - $12065 = $12062 >>> 16; - $12066 = $12065&255; - $12067 = ((($12060)) + 29|0); - HEAP8[$12067>>0] = $12066; - $12068 = $12062 >>> 8; - $12069 = $12068&255; - $12070 = ((($12060)) + 30|0); - HEAP8[$12070>>0] = $12069; - $12071 = $12062&255; - $12072 = ((($12060)) + 31|0); - HEAP8[$12072>>0] = $12071; - $$2$i = $$0$i$i3436; - } else { - $$2$i = $12028; - } - } - switch ($$2$i|0) { - case 101: { - $$32984 = 0; - label = 28; - break; - } - case 0: { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$2$i; - break; - } - default: { - $$91$ph = $$2$i; - label = 3906; - break L20; - } - } - } - } - break; - } - case -98: { - $12073 = ((($$02972)) + 4|0); - $12074 = HEAP32[$12073>>2]|0; - $12075 = ($12074|0)==(0); - $12076 = ((($$02972)) + 8|0); - $12077 = HEAP32[$12076>>2]|0; - if (!($12075)) { - $12088 = (($12077) + 1)|0; - $12089 = $12088&65535; - $12090 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $12091 = $12089 & 3; - $12092 = $12090 & -4; - $12093 = $12092 | $12091; - HEAP8[$65>>0]=$12093&255;HEAP8[$65+1>>0]=$12093>>8; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $$05$i = HEAP32[$137>>2]|0; - $12078 = ($$05$i|0)==(0|0); - if ($12078) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $12079 = (($12077) + 1)|0; - $12080 = $12079&65535; - $12081 = $12080 & 3; - $$06$i = $$05$i; - while(1) { - $12082 = ((($$06$i)) + 149|0); - $12083 = HEAPU8[$12082>>0]|(HEAPU8[$12082+1>>0]<<8); - $12084 = $12083 & -4; - $12085 = $12084 | $12081; - HEAP8[$12082>>0]=$12085&255;HEAP8[$12082+1>>0]=$12085>>8; - $12086 = ((($$06$i)) + 8|0); - $$0$i3431 = HEAP32[$12086>>2]|0; - $12087 = ($$0$i3431|0)==(0|0); - if ($12087) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } else { - $$06$i = $$0$i3431; - } - } - } - break; - } - case -97: { - $12094 = ((($$02972)) + 12|0); - $12095 = HEAP32[$12094>>2]|0; - $12096 = $12095 & 255; - $12097 = ($12096|0)==(0); - if ($12097) { - $12098 = $93; - $12099 = $12098; - $12100 = HEAP32[$12099>>2]|0; - $12101 = (($12098) + 4)|0; - $12102 = $12101; - $12103 = HEAP32[$12102>>2]|0; - $12104 = $12100 & 1024; - $12105 = ($12104|0)==(0); - $12106 = (0)==(0); - $12107 = $12105 & $12106; - if (!($12107)) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - } - $12108 = ((($$02972)) + 4|0); - $12109 = HEAP32[$12108>>2]|0; - $12110 = HEAP32[$64>>2]|0; - $12111 = (((($12110) + ($12109<<4)|0)) + 4|0); - $12112 = HEAP32[$12111>>2]|0; - $12113 = ((($$02972)) + 8|0); - $12114 = HEAP32[$12113>>2]|0; - $12115 = ((($12112)) + 9|0); - $12116 = HEAP8[$12115>>0]|0; - $12117 = ($12116<<24>>24)==(0); - if ($12117) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $12118 = (($12095) + 1)|0; - $12119 = $12118&255; - $12120 = HEAP32[$12112>>2]|0; - $12121 = ((($12112)) + 4|0); - $12122 = HEAP32[$12121>>2]|0; - $12123 = ((($12122)) + 4|0); - HEAP32[$12123>>2] = $12120; - $12124 = ((($12122)) + 76|0); - $12125 = HEAP32[$12124>>2]|0; - $12126 = ($12125|0)==($12112|0); - if (!($12126)) { - $12127 = ((($12122)) + 22|0); - $12128 = HEAP16[$12127>>1]|0; - $12129 = $12128 & 64; - $12130 = ($12129<<16>>16)==(0); - if (!($12130)) { - label = 3268; - break L20; - } - } - $12131 = ((($12122)) + 72|0); - $$020$i$i = HEAP32[$12131>>2]|0; - $12132 = ($$020$i$i|0)==(0|0); - L3258: do { - if ($12132) { - label = 3254; - } else { - $$021$i$i = $$020$i$i; - while(1) { - $12133 = HEAP32[$$021$i$i>>2]|0; - $12134 = ($12133|0)==($12112|0); - if (!($12134)) { - $12135 = ((($$021$i$i)) + 4|0); - $12136 = HEAP32[$12135>>2]|0; - $12137 = ($12136|0)==($12114|0); - if ($12137) { - $12138 = ((($$021$i$i)) + 8|0); - $12139 = HEAP8[$12138>>0]|0; - $12140 = ($12139<<24>>24)==($12119<<24>>24); - if (!($12140)) { - label = 3247; - break L20; - } - } - } - $12145 = ((($$021$i$i)) + 12|0); - $$0$i12$i = HEAP32[$12145>>2]|0; - $12146 = ($$0$i12$i|0)==(0|0); - if ($12146) { - break; - } else { - $$021$i$i = $$0$i12$i; - } - } - $$032$i$i = $$020$i$i; - while(1) { - $12147 = ((($$032$i$i)) + 4|0); - $12148 = HEAP32[$12147>>2]|0; - $12149 = ($12148|0)==($12114|0); - if ($12149) { - $12150 = HEAP32[$$032$i$i>>2]|0; - $12151 = ($12150|0)==($12112|0); - if ($12151) { - $$1$i$i3428 = $$032$i$i; - break L3258; - } - } - $12152 = ((($$032$i$i)) + 12|0); - $$0$i$i3426 = HEAP32[$12152>>2]|0; - $12153 = ($$0$i$i3426|0)==(0|0); - if ($12153) { - label = 3254; - break; - } else { - $$032$i$i = $$0$i$i3426; - } - } - } - } while(0); - if ((label|0) == 3254) { - label = 0; - $12154 = HEAP32[7252]|0; - $12155 = ($12154|0)==(0); - if ($12155) { - $12194 = HEAP32[(29040)>>2]|0; - $12195 = (FUNCTION_TABLE_ii[$12194 & 127](16)|0); - $12196 = ($12195|0)==(0|0); - if ($12196) { - $$91$ph = 7; - label = 3906; - break L20; - } else { - $$0$i8$i$i$i = $12195; - } - } else { - $12156 = HEAP32[(29056)>>2]|0; - $12157 = (FUNCTION_TABLE_ii[$12156 & 127](16)|0); - $12158 = HEAP32[14632]|0; - $12159 = ($12158>>>0)<(16); - if ($12159) { - HEAP32[14632] = 16; - } - $12160 = (57640); - $12161 = $12160; - $12162 = HEAP32[$12161>>2]|0; - $12163 = (($12160) + 4)|0; - $12164 = $12163; - $12165 = HEAP32[$12164>>2]|0; - $12166 = ($12165|0)>(0); - $12167 = ($12162>>>0)>(0); - $12168 = ($12165|0)==(0); - $12169 = $12168 & $12167; - $12170 = $12166 | $12169; - if ($12170) { - $12171 = HEAP32[14625]|0; - $12172 = ($12157|0)<(0); - $12173 = $12172 << 31 >> 31; - $12174 = (_i64Subtract(($12162|0),($12165|0),($12157|0),($12173|0))|0); - $12175 = (getTempRet0() | 0); - $12176 = ($12175|0)<(0); - $12177 = ($12174>>>0)<=($12171>>>0); - $12178 = ($12175|0)==(0); - $12179 = $12178 & $12177; - $12180 = $12176 | $12179; - $$11330 = $12180&1; - HEAP32[(57648)>>2] = $$11330; - } - $12181 = HEAP32[(29040)>>2]|0; - $12182 = (FUNCTION_TABLE_ii[$12181 & 127]($12157)|0); - $12183 = ($12182|0)==(0|0); - if ($12183) { - $$91$ph = 7; - label = 3906; - break L20; - } - $12184 = HEAP32[(29052)>>2]|0; - $12185 = (FUNCTION_TABLE_ii[$12184 & 127]($12182)|0); - $12186 = HEAP32[14625]|0; - $12187 = (($12186) + ($12185))|0; - HEAP32[14625] = $12187; - $12188 = HEAP32[14629]|0; - $12189 = ($12187>>>0)>($12188>>>0); - if ($12189) { - HEAP32[14629] = $12187; - } - $12190 = HEAP32[14628]|0; - $12191 = (($12190) + 1)|0; - HEAP32[14628] = $12191; - $12192 = HEAP32[14634]|0; - $12193 = ($12191>>>0)>($12192>>>0); - if ($12193) { - HEAP32[14634] = $12191; - $$0$i8$i$i$i = $12182; - } else { - $$0$i8$i$i$i = $12182; - } - } - $12197 = ((($$0$i8$i$i$i)) + 8|0); - HEAP8[$12197>>0]=0&255;HEAP8[$12197+1>>0]=(0>>8)&255;HEAP8[$12197+2>>0]=(0>>16)&255;HEAP8[$12197+3>>0]=0>>24; - $12198 = ((($$0$i8$i$i$i)) + 4|0); - HEAP32[$12198>>2] = $12114; - HEAP32[$$0$i8$i$i$i>>2] = $12112; - $12199 = HEAP32[$12131>>2]|0; - $12200 = ((($$0$i8$i$i$i)) + 12|0); - HEAP32[$12200>>2] = $12199; - HEAP32[$12131>>2] = $$0$i8$i$i$i; - $$1$i$i3428 = $$0$i8$i$i$i; - } - $12201 = ((($$1$i$i3428)) + 8|0); - $12202 = HEAP8[$12201>>0]|0; - $12203 = ($12202&255)<($12119&255); - if ($12203) { - HEAP8[$12201>>0] = $12119; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } - } - break; - } - case -96: { - $12206 = ((($$02972)) + 16|0); - $12207 = HEAP32[$12206>>2]|0; - $12208 = HEAP32[$98>>2]|0; - $12209 = ($12208|0)>(0); - if ($12209) { - $12210 = HEAP32[$138>>2]|0; - $12211 = ($12210|0)==(0|0); - if ($12211) { - $$1$i3424 = 6; - label = 3300; - } else { - label = 3271; - } - } else { - label = 3271; - } - L3294: do { - if ((label|0) == 3271) { - label = 0; - $12212 = ($12207|0)==(0|0); - if ($12212) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } - $12213 = ((($12207)) + 8|0); - $12214 = HEAP32[$12213>>2]|0; - $12215 = HEAP32[$12214>>2]|0; - $12216 = ((($12215)) + 56|0); - $12217 = HEAP32[$12216>>2]|0; - $12218 = ($12217|0)==(0|0); - if ($12218) { - $$1$i34244687 = 0;$$pre$phi6399Z2D = $12213; - label = 3302; - } else { - if ($12209) { - $12219 = HEAP32[$138>>2]|0; - $$03539$i = 0; - while(1) { - $12222 = (($12219) + ($$03539$i<<2)|0); - $12223 = HEAP32[$12222>>2]|0; - $12224 = ($12223|0)==($12207|0); - $12221 = (($$03539$i) + 1)|0; - if ($12224) { - $$1$i3424 = 0; - label = 3300; - break L3294; - } - $12220 = ($12221|0)<($12208|0); - if ($12220) { - $$03539$i = $12221; - } else { - break; - } - } - } - $12225 = (($12208|0) % 5)&-1; - $12226 = ($12225|0)==(0); - if ($12226) { - $12227 = ($12208|0)<(0); - $12228 = $12227 << 31 >> 31; - $12229 = (_bitshift64Shl(($12208|0),($12228|0),2)|0); - $12230 = (getTempRet0() | 0); - $12231 = (_i64Add(($12229|0),($12230|0),20,0)|0); - $12232 = (getTempRet0() | 0); - $12233 = HEAP32[$138>>2]|0; - $12234 = ($12233|0)==(0|0); - L3306: do { - if ($12234) { - $12235 = HEAP32[$94>>2]|0; - $12236 = ($12235|0)==(0); - if ($12236) { - $12237 = HEAP16[$131>>1]|0; - $12238 = $12237&65535; - $12239 = ($12232>>>0)>(0); - $12240 = ($12231>>>0)>($12238>>>0); - $12241 = ($12232|0)==(0); - $12242 = $12241 & $12240; - $12243 = $12239 | $12242; - do { - if ($12243) { - $$sink11259 = $154; - } else { - $12244 = HEAP32[$145>>2]|0; - $12245 = ($12244|0)==(0|0); - if (!($12245)) { - $12246 = HEAP32[$12244>>2]|0; - HEAP32[$145>>2] = $12246; - $12247 = HEAP32[$174>>2]|0; - $12248 = (($12247) + 1)|0; - HEAP32[$174>>2] = $12248; - $$0$i$i$i3417 = $12244; - label = 3293; - break L3306; - } - $12249 = HEAP32[$173>>2]|0; - $12250 = ($12249|0)==(0|0); - if ($12250) { - $$sink11259 = $182; - break; - } - $12251 = HEAP32[$12249>>2]|0; - HEAP32[$173>>2] = $12251; - $12252 = HEAP32[$174>>2]|0; - $12253 = (($12252) + 1)|0; - HEAP32[$174>>2] = $12253; - $$0$i$i$i3417 = $12249; - label = 3293; - break L3306; - } - } while(0); - $12256 = HEAP32[$$sink11259>>2]|0; - $12257 = (($12256) + 1)|0; - HEAP32[$$sink11259>>2] = $12257; - } else { - $12254 = HEAP8[$103>>0]|0; - $12255 = ($12254<<24>>24)==(0); - if (!($12255)) { - $$1$i3424 = 7; - label = 3300; - break L3294; - } - } - $12258 = (_dbMallocRawFinish($9,$12231,$12232)|0); - $$0$i$i$i3417 = $12258; - label = 3293; - } else { - $12259 = $12233; - $12260 = HEAP32[$143>>2]|0; - $12261 = ($12260>>>0)>($12259>>>0); - if (!($12261)) { - $12262 = HEAP32[$144>>2]|0; - $12263 = ($12262>>>0)>($12259>>>0); - if ($12263) { - $12264 = HEAP16[$131>>1]|0; - $12265 = $12264&65535; - $12266 = ($12232>>>0)>(0); - $12267 = ($12231>>>0)>($12265>>>0); - $12268 = ($12232|0)==(0); - $12269 = $12268 & $12267; - $12270 = $12266 | $12269; - if (!($12270)) { - $$0$i17$i$i3421 = $12233;$12275 = $12208; - break; - } - $12272 = (_dbReallocFinish($9,$12233,$12231,$12232)|0); - $$0$i$i$i3417 = $12272; - label = 3293; - break; - } - } - $12271 = (_dbReallocFinish($9,$12233,$12231,$12232)|0); - $$0$i$i$i3417 = $12271; - label = 3293; - } - } while(0); - if ((label|0) == 3293) { - label = 0; - $12273 = ($$0$i$i$i3417|0)==(0|0); - if ($12273) { - $$1$i3424 = 7; - label = 3300; - break; - } - $$pre$i$i3419 = HEAP32[$98>>2]|0; - $$0$i17$i$i3421 = $$0$i$i$i3417;$12275 = $$pre$i$i3419; - } - $12274 = (($$0$i17$i$i3421) + ($12275<<2)|0); - ;HEAP32[$12274>>2]=0|0;HEAP32[$12274+4>>2]=0|0;HEAP32[$12274+8>>2]=0|0;HEAP32[$12274+12>>2]=0|0;HEAP32[$12274+16>>2]=0|0; - HEAP32[$138>>2] = $$0$i17$i$i3421; - $$pre$i3422 = HEAP32[$12216>>2]|0; - $$pre40$i = HEAP32[$12213>>2]|0; - $12276 = $$pre$i3422;$12277 = $$pre40$i; - } else { - $12276 = $12217;$12277 = $12214; - } - $12278 = (FUNCTION_TABLE_ii[$12276 & 127]($12277)|0); - $12279 = ($12278|0)==(0); - if ($12279) { - $12280 = HEAP32[$161>>2]|0; - $12281 = HEAP32[$162>>2]|0; - $12282 = (($12281) + ($12280))|0; - $12283 = HEAP32[$138>>2]|0; - $12284 = HEAP32[$98>>2]|0; - $12285 = (($12284) + 1)|0; - HEAP32[$98>>2] = $12285; - $12286 = (($12283) + ($12284<<2)|0); - HEAP32[$12286>>2] = $12207; - $12287 = ((($12207)) + 12|0); - $12288 = HEAP32[$12287>>2]|0; - $12289 = (($12288) + 1)|0; - HEAP32[$12287>>2] = $12289; - $12290 = ($12282|0)==(0); - if ($12290) { - $$1$i34244687 = 0;$$pre$phi6399Z2D = $12213; - label = 3302; - } else { - $12291 = ((($12215)) + 80|0); - $12292 = HEAP32[$12291>>2]|0; - $12293 = ($12292|0)==(0|0); - if ($12293) { - $$1$i34244687 = 0;$$pre$phi6399Z2D = $12213; - label = 3302; - } else { - $12294 = (($12282) + -1)|0; - $12295 = ((($12207)) + 20|0); - HEAP32[$12295>>2] = $12282; - $12296 = HEAP32[$12213>>2]|0; - $12297 = (FUNCTION_TABLE_iii[$12292 & 255]($12296,$12294)|0); - $$1$i34244687 = $12297;$$pre$phi6399Z2D = $12213; - label = 3302; - } - } - } else { - $$1$i3424 = $12278; - label = 3300; - } - } - } - } while(0); - if ((label|0) == 3300) { - label = 0; - $12298 = ($12207|0)==(0|0); - if ($12298) { - $$1$i34244688 = $$1$i3424; - } else { - $$pre6398 = ((($12207)) + 8|0); - $$1$i34244687 = $$1$i3424;$$pre$phi6399Z2D = $$pre6398; - label = 3302; - } - } - if ((label|0) == 3302) { - label = 0; - $12299 = HEAP32[$$pre$phi6399Z2D>>2]|0; - $12300 = ((($12299)) + 8|0); - $12301 = HEAP32[$12300>>2]|0; - $12302 = ($12301|0)==(0|0); - if ($12302) { - $$1$i34244688 = $$1$i34244687; - } else { - $12303 = HEAP32[$0>>2]|0; - $12304 = HEAP32[$97>>2]|0; - $12305 = ($12304|0)==(0|0); - do { - if (!($12305)) { - $12306 = ($12303|0)==(0|0); - if (!($12306)) { - $12307 = ((($12303)) + 488|0); - $12308 = HEAP32[$12307>>2]|0; - $12309 = ($12308|0)==(0|0); - if (!($12309)) { - _measureAllocationSize($12303,$12304); - break; - } - $12310 = $12304; - $12311 = ((($12303)) + 312|0); - $12312 = HEAP32[$12311>>2]|0; - $12313 = ($12312>>>0)>($12310>>>0); - if (!($12313)) { - $12314 = ((($12303)) + 316|0); - $12315 = HEAP32[$12314>>2]|0; - $12316 = ($12315>>>0)>($12310>>>0); - if ($12316) { - $12317 = ((($12303)) + 308|0); - $12318 = HEAP32[$12317>>2]|0; - HEAP32[$12304>>2] = $12318; - HEAP32[$12317>>2] = $12304; - break; - } - } - } - $12319 = HEAP32[7252]|0; - $12320 = ($12319|0)==(0); - if ($12320) { - $12328 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12328 & 127]($12304); - break; - } else { - $12321 = HEAP32[(29052)>>2]|0; - $12322 = (FUNCTION_TABLE_ii[$12321 & 127]($12304)|0); - $12323 = HEAP32[14625]|0; - $12324 = (($12323) - ($12322))|0; - HEAP32[14625] = $12324; - $12325 = HEAP32[14628]|0; - $12326 = (($12325) + -1)|0; - HEAP32[14628] = $12326; - $12327 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12327 & 127]($12304); - break; - } - } - } while(0); - $12329 = HEAP32[$12300>>2]|0; - $12330 = ($12329|0)==(0|0); - L3353: do { - if ($12330) { - $$0$i$i3410 = 0; - } else { - $12331 = (_strlen($12329)|0); - $12332 = (($12331) + 1)|0; - $12333 = ($12303|0)==(0|0); - L3355: do { - if ($12333) { - $12367 = (_i64Add(($12332|0),0,-1,-1)|0); - $12368 = (getTempRet0() | 0); - $12369 = ($12368>>>0)>(0); - $12370 = ($12367>>>0)>(2147483390); - $12371 = ($12368|0)==(0); - $12372 = $12371 & $12370; - $12373 = $12369 | $12372; - if ($12373) { - $$0$i$i3410 = 0; - break L3353; - } - $12374 = HEAP32[7252]|0; - $12375 = ($12374|0)==(0); - if ($12375) { - $12414 = HEAP32[(29040)>>2]|0; - $12415 = (FUNCTION_TABLE_ii[$12414 & 127]($12332)|0); - $$0$i4146 = $12415; - label = 3338; - break; - } - $12376 = HEAP32[(29056)>>2]|0; - $12377 = (FUNCTION_TABLE_ii[$12376 & 127]($12332)|0); - $12378 = HEAP32[14632]|0; - $12379 = ($12378>>>0)<($12332>>>0); - if ($12379) { - HEAP32[14632] = $12332; - } - $12380 = (57640); - $12381 = $12380; - $12382 = HEAP32[$12381>>2]|0; - $12383 = (($12380) + 4)|0; - $12384 = $12383; - $12385 = HEAP32[$12384>>2]|0; - $12386 = ($12385|0)>(0); - $12387 = ($12382>>>0)>(0); - $12388 = ($12385|0)==(0); - $12389 = $12388 & $12387; - $12390 = $12386 | $12389; - if ($12390) { - $12391 = HEAP32[14625]|0; - $12392 = ($12377|0)<(0); - $12393 = $12392 << 31 >> 31; - $12394 = (_i64Subtract(($12382|0),($12385|0),($12377|0),($12393|0))|0); - $12395 = (getTempRet0() | 0); - $12396 = ($12395|0)<(0); - $12397 = ($12394>>>0)<=($12391>>>0); - $12398 = ($12395|0)==(0); - $12399 = $12398 & $12397; - $12400 = $12396 | $12399; - $$11331 = $12400&1; - HEAP32[(57648)>>2] = $$11331; - } - $12401 = HEAP32[(29040)>>2]|0; - $12402 = (FUNCTION_TABLE_ii[$12401 & 127]($12377)|0); - $12403 = ($12402|0)==(0|0); - if ($12403) { - $$0$i$i3410 = 0; - break L3353; - } - $12404 = HEAP32[(29052)>>2]|0; - $12405 = (FUNCTION_TABLE_ii[$12404 & 127]($12402)|0); - $12406 = HEAP32[14625]|0; - $12407 = (($12406) + ($12405))|0; - HEAP32[14625] = $12407; - $12408 = HEAP32[14629]|0; - $12409 = ($12407>>>0)>($12408>>>0); - if ($12409) { - HEAP32[14629] = $12407; - } - $12410 = HEAP32[14628]|0; - $12411 = (($12410) + 1)|0; - HEAP32[14628] = $12411; - $12412 = HEAP32[14634]|0; - $12413 = ($12411>>>0)>($12412>>>0); - if (!($12413)) { - $$0$i41464692 = $12402; - break; - } - HEAP32[14634] = $12411; - $$0$i41464692 = $12402; - } else { - $12334 = ((($12303)) + 280|0); - $12335 = HEAP32[$12334>>2]|0; - $12336 = ($12335|0)==(0); - if ($12336) { - $12337 = ((($12303)) + 284|0); - $12338 = HEAP16[$12337>>1]|0; - $12339 = $12338&65535; - $12340 = (0)<(0); - $12341 = ($12339>>>0)<($12332>>>0); - $12342 = (0)==(0); - $12343 = $12342 & $12341; - $12344 = $12340 | $12343; - do { - if ($12344) { - $12345 = ((($12303)) + 296|0); - $$sink11264 = $12345; - } else { - $12346 = ((($12303)) + 308|0); - $12347 = HEAP32[$12346>>2]|0; - $12348 = ($12347|0)==(0|0); - if (!($12348)) { - $12349 = HEAP32[$12347>>2]|0; - HEAP32[$12346>>2] = $12349; - $12350 = ((($12303)) + 292|0); - $12351 = HEAP32[$12350>>2]|0; - $12352 = (($12351) + 1)|0; - HEAP32[$12350>>2] = $12352; - $$0$i4146 = $12347; - label = 3338; - break L3355; - } - $12353 = ((($12303)) + 304|0); - $12354 = HEAP32[$12353>>2]|0; - $12355 = ($12354|0)==(0|0); - if ($12355) { - $12360 = ((($12303)) + 300|0); - $$sink11264 = $12360; - break; - } else { - $12356 = HEAP32[$12354>>2]|0; - HEAP32[$12353>>2] = $12356; - $12357 = ((($12303)) + 292|0); - $12358 = HEAP32[$12357>>2]|0; - $12359 = (($12358) + 1)|0; - HEAP32[$12357>>2] = $12359; - $$0$i4146 = $12354; - label = 3338; - break L3355; - } - } - } while(0); - $12364 = HEAP32[$$sink11264>>2]|0; - $12365 = (($12364) + 1)|0; - HEAP32[$$sink11264>>2] = $12365; - } else { - $12361 = ((($12303)) + 81|0); - $12362 = HEAP8[$12361>>0]|0; - $12363 = ($12362<<24>>24)==(0); - if (!($12363)) { - $$0$i$i3410 = 0; - break L3353; - } - } - $12366 = (_dbMallocRawFinish($12303,$12332,0)|0); - $$0$i4146 = $12366; - label = 3338; - } - } while(0); - if ((label|0) == 3338) { - label = 0; - $12416 = ($$0$i4146|0)==(0|0); - if ($12416) { - $$0$i$i3410 = 0; - break; - } else { - $$0$i41464692 = $$0$i4146; - } - } - _memcpy(($$0$i41464692|0),($12329|0),($12332|0))|0; - $$0$i$i3410 = $$0$i41464692; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3410; - $12417 = HEAP32[$12300>>2]|0; - $12418 = ($12417|0)==(0|0); - do { - if (!($12418)) { - $12419 = HEAP32[7252]|0; - $12420 = ($12419|0)==(0); - if ($12420) { - $12428 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12428 & 127]($12417); - break; - } else { - $12421 = HEAP32[(29052)>>2]|0; - $12422 = (FUNCTION_TABLE_ii[$12421 & 127]($12417)|0); - $12423 = HEAP32[14625]|0; - $12424 = (($12423) - ($12422))|0; - HEAP32[14625] = $12424; - $12425 = HEAP32[14628]|0; - $12426 = (($12425) + -1)|0; - HEAP32[14628] = $12426; - $12427 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12427 & 127]($12417); - break; - } - } - } while(0); - HEAP32[$12300>>2] = 0; - $$1$i34244688 = $$1$i34244687; - } - } - $12429 = ($$1$i34244688|0)==(0); - if ($12429) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$1$i34244688; - label = 3906; - 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; - $12430 = ((($$02972)) + 8|0); - $12431 = HEAP32[$12430>>2]|0; - $12432 = (($$03029) + (($12431*40)|0)|0); - ;HEAP32[$1>>2]=HEAP32[$12432>>2]|0;HEAP32[$1+4>>2]=HEAP32[$12432+4>>2]|0;HEAP32[$1+8>>2]=HEAP32[$12432+8>>2]|0;HEAP32[$1+12>>2]=HEAP32[$12432+12>>2]|0;HEAP32[$1+16>>2]=HEAP32[$12432+16>>2]|0; - $12433 = HEAP16[$100>>1]|0; - $12434 = $12433 & -1025; - HEAP16[$100>>1] = $12434; - $12435 = $12434&65535; - $12436 = $12435 & 18; - $12437 = ($12436|0)==(0); - L3399: do { - if ($12437) { - $$0$i3409 = 0; - } else { - $12438 = (((($$03029) + (($12431*40)|0)|0)) + 8|0); - $12439 = HEAP16[$12438>>1]|0; - $12440 = $12439 & 2048; - $12441 = ($12440<<16>>16)==(0); - if ($12441) { - $12442 = $12435 | 4096; - $12443 = $12442&65535; - HEAP16[$100>>1] = $12443; - $12444 = $12435 & 16384; - $12445 = ($12444|0)==(0); - do { - if ($12445) { - label = 3354; - } else { - $12446 = HEAP32[$193>>2]|0; - $12447 = HEAP32[$1>>2]|0; - $12448 = (($12447) + ($12446))|0; - $12449 = ($12448|0)<(1); - if ($12449) { - $12450 = $12443 & 16; - $12451 = ($12450<<16>>16)==(0); - if ($12451) { - label = 3354; - break; - } else { - $$0$i4285 = 1; - } - } else { - $$0$i4285 = $12448; - } - $12452 = (_sqlite3VdbeMemGrow($1,$$0$i4285,1)|0); - $12453 = ($12452|0)==(0); - if (!($12453)) { - $$0$i3409 = 7; - break L3399; - } - $12454 = HEAP32[$183>>2]|0; - $12455 = HEAP32[$193>>2]|0; - $12456 = (($12454) + ($12455)|0); - $12457 = HEAP32[$1>>2]|0; - _memset(($12456|0),0,($12457|0))|0; - $12458 = HEAP32[$1>>2]|0; - $12459 = HEAP32[$193>>2]|0; - $12460 = (($12459) + ($12458))|0; - HEAP32[$193>>2] = $12460; - $12461 = HEAP16[$100>>1]|0; - $12462 = $12461 & -16897; - HEAP16[$100>>1] = $12462; - $$pre6231 = HEAP32[$185>>2]|0; - $12463 = ($$pre6231|0)==(0); - if ($12463) { - label = 3354; - } else { - $12464 = HEAP32[$183>>2]|0; - $12465 = HEAP32[$200>>2]|0; - $12466 = ($12464|0)==($12465|0); - if ($12466) { - $12470 = $12462; - } else { - label = 3354; - } - } - } - } while(0); - if ((label|0) == 3354) { - label = 0; - $12467 = (_vdbeMemAddTerminator($1)|0); - $12468 = ($12467|0)==(0); - if (!($12468)) { - $$0$i3409 = $12467; - break; - } - $$pre6233 = HEAP16[$100>>1]|0; - $12470 = $$pre6233; - } - $12469 = $12470 & -4097; - HEAP16[$100>>1] = $12469; - $$0$i3409 = 0; - } else { - $$0$i3409 = 0; - } - } - } while(0); - $12471 = HEAP16[$100>>1]|0; - $12472 = $12471 & 514; - $12473 = ($12472<<16>>16)==(514); - $12474 = HEAP8[$175>>0]|0; - $12475 = ($12474<<24>>24)==(1); - $or$cond5577 = $12473 & $12475; - if ($or$cond5577) { - $12476 = HEAP32[$183>>2]|0; - $$0$i$i3407 = $12476; - label = 3361; - } else { - $12477 = $12471 & 1; - $12478 = ($12477<<16>>16)==(0); - if ($12478) { - $12479 = (_valueToText($1,1)|0); - $$0$i$i3407 = $12479; - label = 3361; - } else { - $$78 = $$0$i3409; - } - } - L3418: do { - if ((label|0) == 3361) { - label = 0; - $12480 = ($$0$i$i3407|0)==(0|0); - if ($12480) { - $$78 = $$0$i3409; - } else { - $12481 = ((($$02972)) + 4|0); - $12482 = HEAP32[$12481>>2]|0; - $12483 = HEAP32[$64>>2]|0; - $12484 = (($12483) + ($12482<<4)|0); - $12485 = HEAP32[$12484>>2]|0; - $12486 = (_sqlite3FindTable($9,$$0$i$i3407,$12485)|0); - $12487 = ((($12486)) + 60|0); - $12488 = HEAP32[$12487>>2]|0; - $12489 = HEAP32[$12488>>2]|0; - $12490 = HEAP32[$184>>2]|0; - $12491 = ($12490|0)==(0|0); - if ($12491) { - $$024$in$i$i$i = $192;$$025$in$i$i$i = $191; - } else { - $12492 = HEAP8[$12489>>0]|0; - $12493 = ($12492<<24>>24)==(0); - if ($12493) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $12489;$12495 = $12492; - while(1) { - $12494 = $12495&255; - $12496 = ((($$07$i$i$i$i)) + 1|0); - $12497 = (288 + ($12494)|0); - $12498 = HEAP8[$12497>>0]|0; - $12499 = $12498&255; - $12500 = (($$056$i$i$i$i) + ($12499))|0; - $12501 = Math_imul($12500, -1640531535)|0; - $12502 = HEAP8[$12496>>0]|0; - $12503 = ($12502<<24>>24)==(0); - if ($12503) { - $$05$lcssa$i$i$i$i = $12501; - break; - } else { - $$056$i$i$i$i = $12501;$$07$i$i$i$i = $12496;$12495 = $12502; - } - } - } - $12504 = HEAP32[$199>>2]|0; - $12505 = (($$05$lcssa$i$i$i$i>>>0) % ($12504>>>0))&-1; - $12506 = (((($12490) + ($12505<<3)|0)) + 4|0); - $12507 = (($12490) + ($12505<<3)|0); - $$024$in$i$i$i = $12507;$$025$in$i$i$i = $12506; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $12508 = ($$024$i$i$i|0)==(0); - L3429: do { - if ($12508) { - $$0$i$i$i = 57868; - } else { - $$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; - $12509 = (($$in$i$i$i) + -1)|0; - $12510 = ((($$12629$i$i$i)) + 12|0); - $12511 = HEAP32[$12510>>2]|0; - $$0$i$i$i$i = $12511;$$019$i$i$i$i = $12489; - while(1) { - $12512 = HEAP8[$$0$i$i$i$i>>0]|0; - $12513 = HEAP8[$$019$i$i$i$i>>0]|0; - $12514 = ($12512<<24>>24)==($12513<<24>>24); - if ($12514) { - $12515 = ($12512<<24>>24)==(0); - if ($12515) { - $$0$i$i$i = $$12629$i$i$i; - break L3429; - } - } else { - $12516 = $12512&255; - $12517 = $12513&255; - $12518 = (288 + ($12516)|0); - $12519 = HEAP8[$12518>>0]|0; - $12520 = (288 + ($12517)|0); - $12521 = HEAP8[$12520>>0]|0; - $12522 = ($12519<<24>>24)==($12521<<24>>24); - if (!($12522)) { - break; - } - } - $12523 = ((($$0$i$i$i$i)) + 1|0); - $12524 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $12523;$$019$i$i$i$i = $12524; - } - $12525 = ($12509|0)==(0); - if ($12525) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $12509; - } - } - } - } while(0); - $12526 = ((($$0$i$i$i)) + 8|0); - $12527 = HEAP32[$12526>>2]|0; - $12528 = ($12527|0)==(0|0); - if (!($12528)) { - $12529 = HEAP32[$12527>>2]|0; - $12530 = ((($12529)) + 4|0); - $12531 = HEAP32[$12530>>2]|0; - $12532 = ($12531|0)==(0|0); - if (!($12532)) { - $12533 = ((($12529)) + 20|0); - $12534 = HEAP32[$12533>>2]|0; - $12535 = ($12534|0)==(0|0); - if (!($12535)) { - $12537 = (_vtabCallConstructor($9,$12486,$12527,$12531,$97)|0); - $12538 = ($12537|0)==(0); - if (!($12538)) { - $$78 = $12537; - break; - } - $12539 = ((($12486)) + 64|0); - $$07$i34$i = HEAP32[$12539>>2]|0; - $12540 = ($$07$i34$i|0)==(0|0); - if ($12540) { - $$78 = 0; - break; - } - $$08$i36$i = $$07$i34$i; - while(1) { - $12541 = HEAP32[$$08$i36$i>>2]|0; - $12542 = ($12541|0)==($9|0); - if ($12542) { - break; - } - $12543 = ((($$08$i36$i)) + 24|0); - $$0$i37$i = HEAP32[$12543>>2]|0; - $12544 = ($$0$i37$i|0)==(0|0); - if ($12544) { - $$78 = 0; - break L3418; - } else { - $$08$i36$i = $$0$i37$i; - } - } - $12545 = HEAP32[$98>>2]|0; - $12546 = (($12545|0) % 5)&-1; - $12547 = ($12546|0)==(0); - if ($12547) { - $12548 = ($12545|0)<(0); - $12549 = $12548 << 31 >> 31; - $12550 = (_bitshift64Shl(($12545|0),($12549|0),2)|0); - $12551 = (getTempRet0() | 0); - $12552 = (_i64Add(($12550|0),($12551|0),20,0)|0); - $12553 = (getTempRet0() | 0); - $12554 = HEAP32[$138>>2]|0; - $12555 = ($12554|0)==(0|0); - L3453: do { - if ($12555) { - $12556 = HEAP32[$94>>2]|0; - $12557 = ($12556|0)==(0); - if ($12557) { - $12558 = HEAP16[$131>>1]|0; - $12559 = $12558&65535; - $12560 = ($12553>>>0)>(0); - $12561 = ($12552>>>0)>($12559>>>0); - $12562 = ($12553|0)==(0); - $12563 = $12562 & $12561; - $12564 = $12560 | $12563; - do { - if ($12564) { - $$sink11271 = $154; - } else { - $12565 = HEAP32[$145>>2]|0; - $12566 = ($12565|0)==(0|0); - if (!($12566)) { - $12567 = HEAP32[$12565>>2]|0; - HEAP32[$145>>2] = $12567; - $12568 = HEAP32[$174>>2]|0; - $12569 = (($12568) + 1)|0; - HEAP32[$174>>2] = $12569; - $$0$i$i33$i = $12565; - label = 3400; - break L3453; - } - $12570 = HEAP32[$173>>2]|0; - $12571 = ($12570|0)==(0|0); - if ($12571) { - $$sink11271 = $182; - break; - } - $12572 = HEAP32[$12570>>2]|0; - HEAP32[$173>>2] = $12572; - $12573 = HEAP32[$174>>2]|0; - $12574 = (($12573) + 1)|0; - HEAP32[$174>>2] = $12574; - $$0$i$i33$i = $12570; - label = 3400; - break L3453; - } - } while(0); - $12577 = HEAP32[$$sink11271>>2]|0; - $12578 = (($12577) + 1)|0; - HEAP32[$$sink11271>>2] = $12578; - } else { - $12575 = HEAP8[$103>>0]|0; - $12576 = ($12575<<24>>24)==(0); - if (!($12576)) { - $$78 = 7; - break L3418; - } - } - $12579 = (_dbMallocRawFinish($9,$12552,$12553)|0); - $$0$i$i33$i = $12579; - label = 3400; - } else { - $12580 = $12554; - $12581 = HEAP32[$143>>2]|0; - $12582 = ($12581>>>0)>($12580>>>0); - do { - if (!($12582)) { - $12583 = HEAP32[$144>>2]|0; - $12584 = ($12583>>>0)>($12580>>>0); - if (!($12584)) { - break; - } - $12585 = HEAP16[$131>>1]|0; - $12586 = $12585&65535; - $12587 = ($12553>>>0)>(0); - $12588 = ($12552>>>0)>($12586>>>0); - $12589 = ($12553|0)==(0); - $12590 = $12589 & $12588; - $12591 = $12587 | $12590; - if (!($12591)) { - $$0$i17$i$i = $12554;$12596 = $12545; - break L3453; - } - $12593 = (_dbReallocFinish($9,$12554,$12552,$12553)|0); - $$0$i$i33$i = $12593; - label = 3400; - break L3453; - } - } while(0); - $12592 = (_dbReallocFinish($9,$12554,$12552,$12553)|0); - $$0$i$i33$i = $12592; - label = 3400; - } - } while(0); - if ((label|0) == 3400) { - label = 0; - $12594 = ($$0$i$i33$i|0)==(0|0); - if ($12594) { - $$78 = 7; - break; - } - $$pre$i$i3403 = HEAP32[$98>>2]|0; - $$0$i17$i$i = $$0$i$i33$i;$12596 = $$pre$i$i3403; - } - $12595 = (($$0$i17$i$i) + ($12596<<2)|0); - ;HEAP32[$12595>>2]=0|0;HEAP32[$12595+4>>2]=0|0;HEAP32[$12595+8>>2]=0|0;HEAP32[$12595+12>>2]=0|0;HEAP32[$12595+16>>2]=0|0; - HEAP32[$138>>2] = $$0$i17$i$i; - $$07$i$pre$i = HEAP32[$12539>>2]|0; - $$07$i$i = $$07$i$pre$i; - } else { - $$07$i$i = $$07$i34$i; - } - $12597 = ($$07$i$i|0)==(0|0); - L3477: do { - if ($12597) { - $$0$lcssa$i$i = 0; - } else { - $$08$i$i = $$07$i$i; - while(1) { - $12598 = HEAP32[$$08$i$i>>2]|0; - $12599 = ($12598|0)==($9|0); - if ($12599) { - $$0$lcssa$i$i = $$08$i$i; - break L3477; - } - $12600 = ((($$08$i$i)) + 24|0); - $$0$i$i3405 = HEAP32[$12600>>2]|0; - $12601 = ($$0$i$i3405|0)==(0|0); - if ($12601) { - $$0$lcssa$i$i = 0; - break; - } else { - $$08$i$i = $$0$i$i3405; - } - } - } - } while(0); - $12602 = HEAP32[$138>>2]|0; - $12603 = HEAP32[$98>>2]|0; - $12604 = (($12603) + 1)|0; - HEAP32[$98>>2] = $12604; - $12605 = (($12602) + ($12603<<2)|0); - HEAP32[$12605>>2] = $$0$lcssa$i$i; - $12606 = ((($$0$lcssa$i$i)) + 12|0); - $12607 = HEAP32[$12606>>2]|0; - $12608 = (($12607) + 1)|0; - HEAP32[$12606>>2] = $12608; - $$78 = 0; - break; - } - } - } - HEAP32[$vararg_buffer141>>2] = $12489; - $12536 = (_sqlite3MPrintf($9,36383,$vararg_buffer141)|0); - HEAP32[$97>>2] = $12536; - $$78 = 1; - } - } - } while(0); - $12609 = HEAP16[$100>>1]|0; - $12610 = $12609 & 9216; - $12611 = ($12610<<16>>16)==(0); - $12612 = HEAP32[$185>>2]|0; - $12613 = ($12612|0)==(0); - $or$cond5579 = $12611 & $12613; - if (!($or$cond5579)) { - _vdbeMemClear($1); - } - $12614 = ($$78|0)==(0); - if ($12614) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$78; - label = 3906; - break L20; - } - break; - } - case -94: { - $12615 = HEAP32[$101>>2]|0; - $12616 = (($12615) + 1)|0; - HEAP32[$101>>2] = $12616; - $12617 = ((($$02972)) + 4|0); - $12618 = HEAP32[$12617>>2]|0; - $12619 = ((($$02972)) + 16|0); - $12620 = HEAP32[$12619>>2]|0; - $12621 = HEAP32[$64>>2]|0; - $12622 = (($12621) + ($12618<<4)|0); - $12623 = HEAP32[$12622>>2]|0; - $12624 = (_sqlite3FindTable($9,$12620,$12623)|0); - $12625 = ($12624|0)==(0|0); - if (!($12625)) { - $12626 = ((($12624)) + 64|0); - $12627 = HEAP32[$12626>>2]|0; - $12628 = ($12627|0)==(0|0); - if (!($12628)) { - $$03235$i = $12627; - while(1) { - $12629 = ((($$03235$i)) + 8|0); - $12630 = HEAP32[$12629>>2]|0; - $12631 = ((($12630)) + 4|0); - $12632 = HEAP32[$12631>>2]|0; - $12633 = ($12632|0)>(0); - if ($12633) { - label = 3415; - break L20; - } - $12634 = ((($$03235$i)) + 24|0); - $12635 = HEAP32[$12634>>2]|0; - $12636 = ($12635|0)==(0|0); - if ($12636) { - break; - } else { - $$03235$i = $12635; - } - } - HEAP32[$12626>>2] = 0; - $$02425$i$i = $12627;$$026$i$i = 0; - while(1) { - $12637 = HEAP32[$$02425$i$i>>2]|0; - $12638 = ((($$02425$i$i)) + 24|0); - $12639 = HEAP32[$12638>>2]|0; - $12640 = ($12637|0)==($9|0); - if ($12640) { - HEAP32[$12626>>2] = $$02425$i$i; - HEAP32[$12638>>2] = 0; - $$1$i$i = $$02425$i$i; - } else { - $12641 = ((($12637)) + 368|0); - $12642 = HEAP32[$12641>>2]|0; - HEAP32[$12638>>2] = $12642; - HEAP32[$12641>>2] = $$02425$i$i; - $$1$i$i = $$026$i$i; - } - $12643 = ($12639|0)==(0|0); - if ($12643) { - break; - } else { - $$02425$i$i = $12639;$$026$i$i = $$1$i$i; - } - } - $12644 = ((($$1$i$i)) + 4|0); - $12645 = HEAP32[$12644>>2]|0; - $12646 = HEAP32[$12645>>2]|0; - $12647 = ((($12646)) + 20|0); - $12648 = HEAP32[$12647>>2]|0; - $12649 = ((($12624)) + 32|0); - $12650 = HEAP32[$12649>>2]|0; - $12651 = (($12650) + 1)|0; - HEAP32[$12649>>2] = $12651; - $12652 = ((($$1$i$i)) + 8|0); - $12653 = HEAP32[$12652>>2]|0; - $12654 = (FUNCTION_TABLE_ii[$12648 & 127]($12653)|0); - $12655 = ($12654|0)==(0); - do { - if ($12655) { - HEAP32[$12652>>2] = 0; - HEAP32[$12626>>2] = 0; - $12656 = HEAP32[$$1$i$i>>2]|0; - $12657 = ((($$1$i$i)) + 12|0); - $12658 = HEAP32[$12657>>2]|0; - $12659 = (($12658) + -1)|0; - HEAP32[$12657>>2] = $12659; - $12660 = ($12659|0)==(0); - if ($12660) { - $12661 = HEAP32[$12644>>2]|0; - $12662 = ((($12661)) + 8|0); - $12663 = HEAP32[$12662>>2]|0; - $12664 = (($12663) + -1)|0; - HEAP32[$12662>>2] = $12664; - $12665 = ($12664|0)==(0); - L3506: do { - if ($12665) { - $12666 = ((($12661)) + 16|0); - $12667 = HEAP32[$12666>>2]|0; - $12668 = ($12667|0)==(0|0); - if (!($12668)) { - $12669 = ((($12661)) + 12|0); - $12670 = HEAP32[$12669>>2]|0; - FUNCTION_TABLE_vi[$12667 & 127]($12670); - } - $12671 = ($12656|0)==(0|0); - do { - if (!($12671)) { - $12672 = ((($12656)) + 488|0); - $12673 = HEAP32[$12672>>2]|0; - $12674 = ($12673|0)==(0|0); - if ($12674) { - $12675 = $12661; - $12676 = ((($12656)) + 312|0); - $12677 = HEAP32[$12676>>2]|0; - $12678 = ($12677>>>0)>($12675>>>0); - if ($12678) { - break; - } - $12679 = ((($12656)) + 316|0); - $12680 = HEAP32[$12679>>2]|0; - $12681 = ($12680>>>0)>($12675>>>0); - if (!($12681)) { - break; - } - $12682 = ((($12656)) + 308|0); - $12683 = HEAP32[$12682>>2]|0; - HEAP32[$12661>>2] = $12683; - HEAP32[$12682>>2] = $12661; - } else { - _measureAllocationSize($12656,$12661); - } - $$pre$phi6401Z2D = $12672;$12697 = $$1$i$i; - label = 3439; - break L3506; - } - } while(0); - $12684 = HEAP32[7252]|0; - $12685 = ($12684|0)==(0); - if ($12685) { - $12693 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12693 & 127]($12661); - label = 3437; - break; - } else { - $12686 = HEAP32[(29052)>>2]|0; - $12687 = (FUNCTION_TABLE_ii[$12686 & 127]($12661)|0); - $12688 = HEAP32[14625]|0; - $12689 = (($12688) - ($12687))|0; - HEAP32[14625] = $12689; - $12690 = HEAP32[14628]|0; - $12691 = (($12690) + -1)|0; - HEAP32[14628] = $12691; - $12692 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12692 & 127]($12661); - label = 3437; - break; - } - } else { - label = 3437; - } - } while(0); - if ((label|0) == 3437) { - label = 0; - $12694 = ($12656|0)==(0|0); - if ($12694) { - $12710 = $$1$i$i; - } else { - $$pre6400 = ((($12656)) + 488|0); - $$pre$phi6401Z2D = $$pre6400;$12697 = $$1$i$i; - label = 3439; - } - } - if ((label|0) == 3439) { - label = 0; - $12695 = HEAP32[$$pre$phi6401Z2D>>2]|0; - $12696 = ($12695|0)==(0|0); - if (!($12696)) { - _measureAllocationSize($12656,$12697); - break; - } - $12698 = $$1$i$i; - $12699 = ((($12656)) + 312|0); - $12700 = HEAP32[$12699>>2]|0; - $12701 = ($12700>>>0)>($12698>>>0); - if ($12701) { - $12710 = $12697; - } else { - $12702 = ((($12656)) + 316|0); - $12703 = HEAP32[$12702>>2]|0; - $12704 = ($12703>>>0)>($12698>>>0); - if ($12704) { - $12705 = ((($12656)) + 308|0); - $12706 = HEAP32[$12705>>2]|0; - HEAP32[$$1$i$i>>2] = $12706; - HEAP32[$12705>>2] = $$1$i$i; - break; - } else { - $12710 = $12697; - } - } - } - $12707 = HEAP32[7252]|0; - $12708 = ($12707|0)==(0); - if ($12708) { - $12717 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12717 & 127]($12710); - break; - } else { - $12709 = HEAP32[(29052)>>2]|0; - $12711 = (FUNCTION_TABLE_ii[$12709 & 127]($12710)|0); - $12712 = HEAP32[14625]|0; - $12713 = (($12712) - ($12711))|0; - HEAP32[14625] = $12713; - $12714 = HEAP32[14628]|0; - $12715 = (($12714) + -1)|0; - HEAP32[14628] = $12715; - $12716 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12716 & 127]($12710); - break; - } - } - } - } while(0); - $12718 = HEAP32[$125>>2]|0; - $12719 = ($12718|0)==(0|0); - if ($12719) { - $12720 = HEAP32[$12649>>2]|0; - $12721 = (($12720) + -1)|0; - HEAP32[$12649>>2] = $12721; - $12722 = ($12721|0)==(0); - if ($12722) { - _deleteTable($9,$12624); - } - } else { - _deleteTable($9,$12624); - } - $12723 = HEAP32[$101>>2]|0; - $12724 = (($12723) + -1)|0; - HEAP32[$101>>2] = $12724; - if ($12655) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break L22; - } else { - $$91$ph = $12654; - label = 3906; - break L20; - } - } - } - HEAP32[$101>>2] = $12615; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case -93: { - HEAP32[$1>>2] = 0; - $12725 = ((($$02972)) + 16|0); - $12726 = HEAP32[$12725>>2]|0; - $12727 = ((($12726)) + 8|0); - $12728 = HEAP32[$12727>>2]|0; - $12729 = ($12728|0)==(0|0); - if ($12729) { - $$79$ph = 6; - label = 3511; - break L20; - } - $12730 = HEAP32[$12728>>2]|0; - $12731 = ($12730|0)==(0|0); - if ($12731) { - $$79$ph = 6; - label = 3511; - break L20; - } - $12732 = ((($12730)) + 24|0); - $12733 = HEAP32[$12732>>2]|0; - $12734 = (FUNCTION_TABLE_iii[$12733 & 255]($12728,$1)|0); - $12735 = ((($12728)) + 8|0); - $12736 = HEAP32[$12735>>2]|0; - $12737 = ($12736|0)==(0|0); - if (!($12737)) { - $12738 = HEAP32[$0>>2]|0; - $12739 = HEAP32[$97>>2]|0; - $12740 = ($12739|0)==(0|0); - do { - if (!($12740)) { - $12741 = ($12738|0)==(0|0); - if (!($12741)) { - $12742 = ((($12738)) + 488|0); - $12743 = HEAP32[$12742>>2]|0; - $12744 = ($12743|0)==(0|0); - if (!($12744)) { - _measureAllocationSize($12738,$12739); - break; - } - $12745 = $12739; - $12746 = ((($12738)) + 312|0); - $12747 = HEAP32[$12746>>2]|0; - $12748 = ($12747>>>0)>($12745>>>0); - if (!($12748)) { - $12749 = ((($12738)) + 316|0); - $12750 = HEAP32[$12749>>2]|0; - $12751 = ($12750>>>0)>($12745>>>0); - if ($12751) { - $12752 = ((($12738)) + 308|0); - $12753 = HEAP32[$12752>>2]|0; - HEAP32[$12739>>2] = $12753; - HEAP32[$12752>>2] = $12739; - break; - } - } - } - $12754 = HEAP32[7252]|0; - $12755 = ($12754|0)==(0); - if ($12755) { - $12763 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12763 & 127]($12739); - break; - } else { - $12756 = HEAP32[(29052)>>2]|0; - $12757 = (FUNCTION_TABLE_ii[$12756 & 127]($12739)|0); - $12758 = HEAP32[14625]|0; - $12759 = (($12758) - ($12757))|0; - HEAP32[14625] = $12759; - $12760 = HEAP32[14628]|0; - $12761 = (($12760) + -1)|0; - HEAP32[14628] = $12761; - $12762 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12762 & 127]($12739); - break; - } - } - } while(0); - $12764 = HEAP32[$12735>>2]|0; - $12765 = ($12764|0)==(0|0); - L3563: do { - if ($12765) { - $$0$i$i3396 = 0; - } else { - $12766 = (_strlen($12764)|0); - $12767 = (($12766) + 1)|0; - $12768 = ($12738|0)==(0|0); - L3565: do { - if ($12768) { - $12802 = (_i64Add(($12767|0),0,-1,-1)|0); - $12803 = (getTempRet0() | 0); - $12804 = ($12803>>>0)>(0); - $12805 = ($12802>>>0)>(2147483390); - $12806 = ($12803|0)==(0); - $12807 = $12806 & $12805; - $12808 = $12804 | $12807; - if ($12808) { - $$0$i$i3396 = 0; - break L3563; - } - $12809 = HEAP32[7252]|0; - $12810 = ($12809|0)==(0); - if ($12810) { - $12849 = HEAP32[(29040)>>2]|0; - $12850 = (FUNCTION_TABLE_ii[$12849 & 127]($12767)|0); - $$0$i4138 = $12850; - label = 3491; - break; - } - $12811 = HEAP32[(29056)>>2]|0; - $12812 = (FUNCTION_TABLE_ii[$12811 & 127]($12767)|0); - $12813 = HEAP32[14632]|0; - $12814 = ($12813>>>0)<($12767>>>0); - if ($12814) { - HEAP32[14632] = $12767; - } - $12815 = (57640); - $12816 = $12815; - $12817 = HEAP32[$12816>>2]|0; - $12818 = (($12815) + 4)|0; - $12819 = $12818; - $12820 = HEAP32[$12819>>2]|0; - $12821 = ($12820|0)>(0); - $12822 = ($12817>>>0)>(0); - $12823 = ($12820|0)==(0); - $12824 = $12823 & $12822; - $12825 = $12821 | $12824; - if ($12825) { - $12826 = HEAP32[14625]|0; - $12827 = ($12812|0)<(0); - $12828 = $12827 << 31 >> 31; - $12829 = (_i64Subtract(($12817|0),($12820|0),($12812|0),($12828|0))|0); - $12830 = (getTempRet0() | 0); - $12831 = ($12830|0)<(0); - $12832 = ($12829>>>0)<=($12826>>>0); - $12833 = ($12830|0)==(0); - $12834 = $12833 & $12832; - $12835 = $12831 | $12834; - $$11332 = $12835&1; - HEAP32[(57648)>>2] = $$11332; - } - $12836 = HEAP32[(29040)>>2]|0; - $12837 = (FUNCTION_TABLE_ii[$12836 & 127]($12812)|0); - $12838 = ($12837|0)==(0|0); - if ($12838) { - $$0$i$i3396 = 0; - break L3563; - } - $12839 = HEAP32[(29052)>>2]|0; - $12840 = (FUNCTION_TABLE_ii[$12839 & 127]($12837)|0); - $12841 = HEAP32[14625]|0; - $12842 = (($12841) + ($12840))|0; - HEAP32[14625] = $12842; - $12843 = HEAP32[14629]|0; - $12844 = ($12842>>>0)>($12843>>>0); - if ($12844) { - HEAP32[14629] = $12842; - } - $12845 = HEAP32[14628]|0; - $12846 = (($12845) + 1)|0; - HEAP32[14628] = $12846; - $12847 = HEAP32[14634]|0; - $12848 = ($12846>>>0)>($12847>>>0); - if (!($12848)) { - $$0$i41384697 = $12837; - break; - } - HEAP32[14634] = $12846; - $$0$i41384697 = $12837; - } else { - $12769 = ((($12738)) + 280|0); - $12770 = HEAP32[$12769>>2]|0; - $12771 = ($12770|0)==(0); - if ($12771) { - $12772 = ((($12738)) + 284|0); - $12773 = HEAP16[$12772>>1]|0; - $12774 = $12773&65535; - $12775 = (0)<(0); - $12776 = ($12774>>>0)<($12767>>>0); - $12777 = (0)==(0); - $12778 = $12777 & $12776; - $12779 = $12775 | $12778; - do { - if ($12779) { - $12780 = ((($12738)) + 296|0); - $$sink11276 = $12780; - } else { - $12781 = ((($12738)) + 308|0); - $12782 = HEAP32[$12781>>2]|0; - $12783 = ($12782|0)==(0|0); - if (!($12783)) { - $12784 = HEAP32[$12782>>2]|0; - HEAP32[$12781>>2] = $12784; - $12785 = ((($12738)) + 292|0); - $12786 = HEAP32[$12785>>2]|0; - $12787 = (($12786) + 1)|0; - HEAP32[$12785>>2] = $12787; - $$0$i4138 = $12782; - label = 3491; - break L3565; - } - $12788 = ((($12738)) + 304|0); - $12789 = HEAP32[$12788>>2]|0; - $12790 = ($12789|0)==(0|0); - if ($12790) { - $12795 = ((($12738)) + 300|0); - $$sink11276 = $12795; - break; - } else { - $12791 = HEAP32[$12789>>2]|0; - HEAP32[$12788>>2] = $12791; - $12792 = ((($12738)) + 292|0); - $12793 = HEAP32[$12792>>2]|0; - $12794 = (($12793) + 1)|0; - HEAP32[$12792>>2] = $12794; - $$0$i4138 = $12789; - label = 3491; - break L3565; - } - } - } while(0); - $12799 = HEAP32[$$sink11276>>2]|0; - $12800 = (($12799) + 1)|0; - HEAP32[$$sink11276>>2] = $12800; - } else { - $12796 = ((($12738)) + 81|0); - $12797 = HEAP8[$12796>>0]|0; - $12798 = ($12797<<24>>24)==(0); - if (!($12798)) { - $$0$i$i3396 = 0; - break L3563; - } - } - $12801 = (_dbMallocRawFinish($12738,$12767,0)|0); - $$0$i4138 = $12801; - label = 3491; - } - } while(0); - if ((label|0) == 3491) { - label = 0; - $12851 = ($$0$i4138|0)==(0|0); - if ($12851) { - $$0$i$i3396 = 0; - break; - } else { - $$0$i41384697 = $$0$i4138; - } - } - _memcpy(($$0$i41384697|0),($12764|0),($12767|0))|0; - $$0$i$i3396 = $$0$i41384697; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3396; - $12852 = HEAP32[$12735>>2]|0; - $12853 = ($12852|0)==(0|0); - do { - if (!($12853)) { - $12854 = HEAP32[7252]|0; - $12855 = ($12854|0)==(0); - if ($12855) { - $12863 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12863 & 127]($12852); - break; - } else { - $12856 = HEAP32[(29052)>>2]|0; - $12857 = (FUNCTION_TABLE_ii[$12856 & 127]($12852)|0); - $12858 = HEAP32[14625]|0; - $12859 = (($12858) - ($12857))|0; - HEAP32[14625] = $12859; - $12860 = HEAP32[14628]|0; - $12861 = (($12860) + -1)|0; - HEAP32[14628] = $12861; - $12862 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12862 & 127]($12852); - break; - } - } - } while(0); - HEAP32[$12735>>2] = 0; - } - $12864 = ($12734|0)==(0); - if (!($12864)) { - $$79$ph = $12734; - label = 3511; - break L20; - } - $12865 = HEAP32[$1>>2]|0; - HEAP32[$12865>>2] = $12728; - $12866 = ((($$02972)) + 4|0); - $12867 = HEAP32[$12866>>2]|0; - $12868 = ($12867|0)>(0); - $12869 = HEAP32[$12>>2]|0; - if ($12868) { - $12870 = HEAP32[$107>>2]|0; - $12871 = (($12870) - ($12867))|0; - $12872 = (($12869) + (($12871*40)|0)|0); - $12887 = $12872; - } else { - $12887 = $12869; - } - $12873 = HEAP32[$62>>2]|0; - $12874 = (($12873) + ($12867<<2)|0); - $12875 = HEAP32[$12874>>2]|0; - $12876 = ($12875|0)==(0|0); - if (!($12876)) { - $12877 = ((($12875)) + 8|0); - $12878 = HEAP32[$12877>>2]|0; - $12879 = ($12878|0)==(0|0); - if ($12879) { - $12880 = ((($12875)) + 5|0); - $12881 = HEAP8[$12880>>0]|0; - $12882 = $12881 & -2; - HEAP8[$12880>>0] = $12882; - $$pre$i3394 = HEAP32[$62>>2]|0; - $$phi$trans$insert$i = (($$pre$i3394) + ($12867<<2)|0); - $$pre42$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $12883 = $$pre42$i; - } else { - $12883 = $12875; - } - _sqlite3VdbeFreeCursor($0,$12883); - $12884 = HEAP32[$62>>2]|0; - $12885 = (($12884) + ($12867<<2)|0); - HEAP32[$12885>>2] = 0; - } - $12886 = ((($12887)) + 24|0); - $12888 = HEAP32[$12886>>2]|0; - $12889 = ($12888|0)<(96); - if ($12889) { - $12897 = (_sqlite3VdbeMemGrow($12887,96,0)|0); - $12898 = ($12897|0)==(0); - if (!($12898)) { - label = 3512; - break L20; - } - $$phi$trans$insert6228 = ((($12887)) + 16|0); - $$pre6229 = HEAP32[$$phi$trans$insert6228>>2]|0; - $12901 = $$pre6229; - } else { - $12890 = ((($12887)) + 20|0); - $12891 = HEAP32[$12890>>2]|0; - $12892 = ((($12887)) + 16|0); - HEAP32[$12892>>2] = $12891; - $12893 = ((($12887)) + 8|0); - $12894 = HEAP16[$12893>>1]|0; - $12895 = $12894 & 45; - HEAP16[$12893>>1] = $12895; - $12896 = $12891; - $12901 = $12896; - } - $12899 = HEAP32[$62>>2]|0; - $12900 = (($12899) + ($12867<<2)|0); - HEAP32[$12900>>2] = $12901; - dest=$12901; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$12901>>0] = 2; - $12902 = ((($12901)) + 1|0); - HEAP8[$12902>>0] = -1; - $12903 = ((($12901)) + 56|0); - HEAP16[$12903>>1] = 0; - $12904 = ((($12901)) + 88|0); - $12905 = ((($12901)) + 72|0); - HEAP32[$12905>>2] = $12904; - $12906 = ($12901|0)==(0|0); - if ($12906) { - label = 3512; - break L20; - } - $12907 = HEAP32[$1>>2]|0; - $12908 = ((($12901)) + 40|0); - HEAP32[$12908>>2] = $12907; - $12909 = ((($12728)) + 4|0); - $12910 = HEAP32[$12909>>2]|0; - $12911 = (($12910) + 1)|0; - HEAP32[$12909>>2] = $12911; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - case 9: { - $12915 = ((($$02972)) + 12|0); - $12916 = HEAP32[$12915>>2]|0; - $12917 = (($$03029) + (($12916*40)|0)|0); - $12918 = ((($12917)) + 40|0); - $12919 = HEAP32[$62>>2]|0; - $12920 = ((($$02972)) + 4|0); - $12921 = HEAP32[$12920>>2]|0; - $12922 = (($12919) + ($12921<<2)|0); - $12923 = HEAP32[$12922>>2]|0; - $12924 = ((($12923)) + 40|0); - $12925 = HEAP32[$12924>>2]|0; - $12926 = HEAP32[$12925>>2]|0; - $12927 = HEAP32[$12926>>2]|0; - $12928 = $12918; - $12929 = $12928; - $12930 = HEAP32[$12929>>2]|0; - $12931 = (($12928) + 4)|0; - $12932 = $12931; - $12933 = HEAP32[$12932>>2]|0; - $12934 = $12917; - $12935 = $12934; - $12936 = HEAP32[$12935>>2]|0; - $12937 = (($12934) + 4)|0; - $12938 = $12937; - $12939 = HEAP32[$12938>>2]|0; - $12940 = HEAP32[$102>>2]|0; - $12941 = ($12930|0)>(0); - if ($12941) { - $$031265498 = 0; - while(1) { - $12942 = (($$031265498) + 1)|0; - $12943 = (($12918) + (($12942*40)|0)|0); - $12944 = (($12940) + ($$031265498<<2)|0); - HEAP32[$12944>>2] = $12943; - $exitcond6221 = ($12942|0)==($12930|0); - if ($exitcond6221) { - break; - } else { - $$031265498 = $12942; - } - } - } - $12945 = ((($12927)) + 32|0); - $12946 = HEAP32[$12945>>2]|0; - $12947 = ((($$02972)) + 16|0); - $12948 = HEAP32[$12947>>2]|0; - $12949 = (FUNCTION_TABLE_iiiiii[$12946 & 127]($12925,$12936,$12948,$12930,$12940)|0); - $12950 = ((($12926)) + 8|0); - $12951 = HEAP32[$12950>>2]|0; - $12952 = ($12951|0)==(0|0); - if (!($12952)) { - $12953 = HEAP32[$0>>2]|0; - $12954 = HEAP32[$97>>2]|0; - $12955 = ($12954|0)==(0|0); - do { - if (!($12955)) { - $12956 = ($12953|0)==(0|0); - if (!($12956)) { - $12957 = ((($12953)) + 488|0); - $12958 = HEAP32[$12957>>2]|0; - $12959 = ($12958|0)==(0|0); - if (!($12959)) { - _measureAllocationSize($12953,$12954); - break; - } - $12960 = $12954; - $12961 = ((($12953)) + 312|0); - $12962 = HEAP32[$12961>>2]|0; - $12963 = ($12962>>>0)>($12960>>>0); - if (!($12963)) { - $12964 = ((($12953)) + 316|0); - $12965 = HEAP32[$12964>>2]|0; - $12966 = ($12965>>>0)>($12960>>>0); - if ($12966) { - $12967 = ((($12953)) + 308|0); - $12968 = HEAP32[$12967>>2]|0; - HEAP32[$12954>>2] = $12968; - HEAP32[$12967>>2] = $12954; - break; - } - } - } - $12969 = HEAP32[7252]|0; - $12970 = ($12969|0)==(0); - if ($12970) { - $12978 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12978 & 127]($12954); - break; - } else { - $12971 = HEAP32[(29052)>>2]|0; - $12972 = (FUNCTION_TABLE_ii[$12971 & 127]($12954)|0); - $12973 = HEAP32[14625]|0; - $12974 = (($12973) - ($12972))|0; - HEAP32[14625] = $12974; - $12975 = HEAP32[14628]|0; - $12976 = (($12975) + -1)|0; - HEAP32[14628] = $12976; - $12977 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12977 & 127]($12954); - break; - } - } - } while(0); - $12979 = HEAP32[$12950>>2]|0; - $12980 = ($12979|0)==(0|0); - L3646: do { - if ($12980) { - $$0$i$i3391 = 0; - } else { - $12981 = (_strlen($12979)|0); - $12982 = (($12981) + 1)|0; - $12983 = ($12953|0)==(0|0); - L3648: do { - if ($12983) { - $13017 = (_i64Add(($12982|0),0,-1,-1)|0); - $13018 = (getTempRet0() | 0); - $13019 = ($13018>>>0)>(0); - $13020 = ($13017>>>0)>(2147483390); - $13021 = ($13018|0)==(0); - $13022 = $13021 & $13020; - $13023 = $13019 | $13022; - if ($13023) { - $$0$i$i3391 = 0; - break L3646; - } - $13024 = HEAP32[7252]|0; - $13025 = ($13024|0)==(0); - if ($13025) { - $13064 = HEAP32[(29040)>>2]|0; - $13065 = (FUNCTION_TABLE_ii[$13064 & 127]($12982)|0); - $$0$i4130 = $13065; - label = 3552; - break; - } - $13026 = HEAP32[(29056)>>2]|0; - $13027 = (FUNCTION_TABLE_ii[$13026 & 127]($12982)|0); - $13028 = HEAP32[14632]|0; - $13029 = ($13028>>>0)<($12982>>>0); - if ($13029) { - HEAP32[14632] = $12982; - } - $13030 = (57640); - $13031 = $13030; - $13032 = HEAP32[$13031>>2]|0; - $13033 = (($13030) + 4)|0; - $13034 = $13033; - $13035 = HEAP32[$13034>>2]|0; - $13036 = ($13035|0)>(0); - $13037 = ($13032>>>0)>(0); - $13038 = ($13035|0)==(0); - $13039 = $13038 & $13037; - $13040 = $13036 | $13039; - if ($13040) { - $13041 = HEAP32[14625]|0; - $13042 = ($13027|0)<(0); - $13043 = $13042 << 31 >> 31; - $13044 = (_i64Subtract(($13032|0),($13035|0),($13027|0),($13043|0))|0); - $13045 = (getTempRet0() | 0); - $13046 = ($13045|0)<(0); - $13047 = ($13044>>>0)<=($13041>>>0); - $13048 = ($13045|0)==(0); - $13049 = $13048 & $13047; - $13050 = $13046 | $13049; - $$11333 = $13050&1; - HEAP32[(57648)>>2] = $$11333; - } - $13051 = HEAP32[(29040)>>2]|0; - $13052 = (FUNCTION_TABLE_ii[$13051 & 127]($13027)|0); - $13053 = ($13052|0)==(0|0); - if ($13053) { - $$0$i$i3391 = 0; - break L3646; - } - $13054 = HEAP32[(29052)>>2]|0; - $13055 = (FUNCTION_TABLE_ii[$13054 & 127]($13052)|0); - $13056 = HEAP32[14625]|0; - $13057 = (($13056) + ($13055))|0; - HEAP32[14625] = $13057; - $13058 = HEAP32[14629]|0; - $13059 = ($13057>>>0)>($13058>>>0); - if ($13059) { - HEAP32[14629] = $13057; - } - $13060 = HEAP32[14628]|0; - $13061 = (($13060) + 1)|0; - HEAP32[14628] = $13061; - $13062 = HEAP32[14634]|0; - $13063 = ($13061>>>0)>($13062>>>0); - if (!($13063)) { - $$0$i41304700 = $13052; - break; - } - HEAP32[14634] = $13061; - $$0$i41304700 = $13052; - } else { - $12984 = ((($12953)) + 280|0); - $12985 = HEAP32[$12984>>2]|0; - $12986 = ($12985|0)==(0); - if ($12986) { - $12987 = ((($12953)) + 284|0); - $12988 = HEAP16[$12987>>1]|0; - $12989 = $12988&65535; - $12990 = (0)<(0); - $12991 = ($12989>>>0)<($12982>>>0); - $12992 = (0)==(0); - $12993 = $12992 & $12991; - $12994 = $12990 | $12993; - do { - if ($12994) { - $12995 = ((($12953)) + 296|0); - $$sink11283 = $12995; - } else { - $12996 = ((($12953)) + 308|0); - $12997 = HEAP32[$12996>>2]|0; - $12998 = ($12997|0)==(0|0); - if (!($12998)) { - $12999 = HEAP32[$12997>>2]|0; - HEAP32[$12996>>2] = $12999; - $13000 = ((($12953)) + 292|0); - $13001 = HEAP32[$13000>>2]|0; - $13002 = (($13001) + 1)|0; - HEAP32[$13000>>2] = $13002; - $$0$i4130 = $12997; - label = 3552; - break L3648; - } - $13003 = ((($12953)) + 304|0); - $13004 = HEAP32[$13003>>2]|0; - $13005 = ($13004|0)==(0|0); - if ($13005) { - $13010 = ((($12953)) + 300|0); - $$sink11283 = $13010; - break; - } else { - $13006 = HEAP32[$13004>>2]|0; - HEAP32[$13003>>2] = $13006; - $13007 = ((($12953)) + 292|0); - $13008 = HEAP32[$13007>>2]|0; - $13009 = (($13008) + 1)|0; - HEAP32[$13007>>2] = $13009; - $$0$i4130 = $13004; - label = 3552; - break L3648; - } - } - } while(0); - $13014 = HEAP32[$$sink11283>>2]|0; - $13015 = (($13014) + 1)|0; - HEAP32[$$sink11283>>2] = $13015; - } else { - $13011 = ((($12953)) + 81|0); - $13012 = HEAP8[$13011>>0]|0; - $13013 = ($13012<<24>>24)==(0); - if (!($13013)) { - $$0$i$i3391 = 0; - break L3646; - } - } - $13016 = (_dbMallocRawFinish($12953,$12982,0)|0); - $$0$i4130 = $13016; - label = 3552; - } - } while(0); - if ((label|0) == 3552) { - label = 0; - $13066 = ($$0$i4130|0)==(0|0); - if ($13066) { - $$0$i$i3391 = 0; - break; - } else { - $$0$i41304700 = $$0$i4130; - } - } - _memcpy(($$0$i41304700|0),($12979|0),($12982|0))|0; - $$0$i$i3391 = $$0$i41304700; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3391; - $13067 = HEAP32[$12950>>2]|0; - $13068 = ($13067|0)==(0|0); - do { - if (!($13068)) { - $13069 = HEAP32[7252]|0; - $13070 = ($13069|0)==(0); - if ($13070) { - $13078 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13078 & 127]($13067); - break; - } else { - $13071 = HEAP32[(29052)>>2]|0; - $13072 = (FUNCTION_TABLE_ii[$13071 & 127]($13067)|0); - $13073 = HEAP32[14625]|0; - $13074 = (($13073) - ($13072))|0; - HEAP32[14625] = $13074; - $13075 = HEAP32[14628]|0; - $13076 = (($13075) + -1)|0; - HEAP32[14628] = $13076; - $13077 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13077 & 127]($13067); - break; - } - } - } while(0); - HEAP32[$12950>>2] = 0; - } - $13079 = ($12949|0)==(0); - if (!($13079)) { - $$91$ph = $12949; - label = 3906; - break L20; - } - $13080 = ((($12927)) + 40|0); - $13081 = HEAP32[$13080>>2]|0; - $13082 = (FUNCTION_TABLE_ii[$13081 & 127]($12925)|0); - $13083 = ((($12923)) + 2|0); - HEAP8[$13083>>0] = 0; - $13084 = ($13082|0)==(0); - if ($13084) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$32984 = 0; - label = 28; - } - break; - } - case -92: { - $13085 = HEAP32[$62>>2]|0; - $13086 = ((($$02972)) + 4|0); - $13087 = HEAP32[$13086>>2]|0; - $13088 = (($13085) + ($13087<<2)|0); - $13089 = HEAP32[$13088>>2]|0; - $13090 = ((($$02972)) + 12|0); - $13091 = HEAP32[$13090>>2]|0; - $13092 = (($$03029) + (($13091*40)|0)|0); - $13093 = ((($13089)) + 2|0); - $13094 = HEAP8[$13093>>0]|0; - $13095 = ($13094<<24>>24)==(0); - if (!($13095)) { - $13096 = (((($$03029) + (($13091*40)|0)|0)) + 8|0); - $13097 = HEAP16[$13096>>1]|0; - $13098 = $13097 & 9216; - $13099 = ($13098<<16>>16)==(0); - if ($13099) { - HEAP16[$13096>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($13092); - } - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break L22; - } - $13100 = ((($13089)) + 40|0); - $13101 = HEAP32[$13100>>2]|0; - $13102 = HEAP32[$13101>>2]|0; - $13103 = HEAP32[$13102>>2]|0; - ;HEAP32[$210>>2]=0|0;HEAP32[$210+4>>2]=0|0;HEAP32[$210+8>>2]=0|0;HEAP32[$210+12>>2]=0|0;HEAP32[$210+16>>2]=0|0;HEAP32[$210+20>>2]=0|0;HEAP32[$210+24>>2]=0|0; - HEAP32[$1>>2] = $13092; - $13104 = ((($$02972)) + 2|0); - $13105 = HEAP16[$13104>>1]|0; - $13106 = $13105 & 1; - $13107 = ($13106<<16>>16)==(0); - $13108 = (((($$03029) + (($13091*40)|0)|0)) + 8|0); - $13109 = HEAP16[$13108>>1]|0; - if ($13107) { - $13112 = $13109 & 15936; - $13113 = $13112 | 1; - HEAP16[$13108>>1] = $13113; - } else { - $13110 = $13109 & 9216; - $13111 = ($13110<<16>>16)==(0); - if ($13111) { - HEAP16[$13108>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($13092); - } - HEAP16[$13108>>1] = 16385; - HEAP32[$13092>>2] = 0; - } - $13114 = ((($13103)) + 44|0); - $13115 = HEAP32[$13114>>2]|0; - $13116 = HEAP32[$13100>>2]|0; - $13117 = ((($$02972)) + 8|0); - $13118 = HEAP32[$13117>>2]|0; - $13119 = (FUNCTION_TABLE_iiii[$13115 & 127]($13116,$1,$13118)|0); - $13120 = ((($13102)) + 8|0); - $13121 = HEAP32[$13120>>2]|0; - $13122 = ($13121|0)==(0|0); - if (!($13122)) { - $13123 = HEAP32[$0>>2]|0; - $13124 = HEAP32[$97>>2]|0; - $13125 = ($13124|0)==(0|0); - do { - if (!($13125)) { - $13126 = ($13123|0)==(0|0); - if (!($13126)) { - $13127 = ((($13123)) + 488|0); - $13128 = HEAP32[$13127>>2]|0; - $13129 = ($13128|0)==(0|0); - if (!($13129)) { - _measureAllocationSize($13123,$13124); - break; - } - $13130 = $13124; - $13131 = ((($13123)) + 312|0); - $13132 = HEAP32[$13131>>2]|0; - $13133 = ($13132>>>0)>($13130>>>0); - if (!($13133)) { - $13134 = ((($13123)) + 316|0); - $13135 = HEAP32[$13134>>2]|0; - $13136 = ($13135>>>0)>($13130>>>0); - if ($13136) { - $13137 = ((($13123)) + 308|0); - $13138 = HEAP32[$13137>>2]|0; - HEAP32[$13124>>2] = $13138; - HEAP32[$13137>>2] = $13124; - break; - } - } - } - $13139 = HEAP32[7252]|0; - $13140 = ($13139|0)==(0); - if ($13140) { - $13148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13148 & 127]($13124); - break; - } else { - $13141 = HEAP32[(29052)>>2]|0; - $13142 = (FUNCTION_TABLE_ii[$13141 & 127]($13124)|0); - $13143 = HEAP32[14625]|0; - $13144 = (($13143) - ($13142))|0; - HEAP32[14625] = $13144; - $13145 = HEAP32[14628]|0; - $13146 = (($13145) + -1)|0; - HEAP32[14628] = $13146; - $13147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13147 & 127]($13124); - break; - } - } - } while(0); - $13149 = HEAP32[$13120>>2]|0; - $13150 = ($13149|0)==(0|0); - L3724: do { - if ($13150) { - $$0$i$i3387 = 0; - } else { - $13151 = (_strlen($13149)|0); - $13152 = (($13151) + 1)|0; - $13153 = ($13123|0)==(0|0); - L3726: do { - if ($13153) { - $13187 = (_i64Add(($13152|0),0,-1,-1)|0); - $13188 = (getTempRet0() | 0); - $13189 = ($13188>>>0)>(0); - $13190 = ($13187>>>0)>(2147483390); - $13191 = ($13188|0)==(0); - $13192 = $13191 & $13190; - $13193 = $13189 | $13192; - if ($13193) { - $$0$i$i3387 = 0; - break L3724; - } - $13194 = HEAP32[7252]|0; - $13195 = ($13194|0)==(0); - if ($13195) { - $13234 = HEAP32[(29040)>>2]|0; - $13235 = (FUNCTION_TABLE_ii[$13234 & 127]($13152)|0); - $$0$i4124 = $13235; - label = 3607; - break; - } - $13196 = HEAP32[(29056)>>2]|0; - $13197 = (FUNCTION_TABLE_ii[$13196 & 127]($13152)|0); - $13198 = HEAP32[14632]|0; - $13199 = ($13198>>>0)<($13152>>>0); - if ($13199) { - HEAP32[14632] = $13152; - } - $13200 = (57640); - $13201 = $13200; - $13202 = HEAP32[$13201>>2]|0; - $13203 = (($13200) + 4)|0; - $13204 = $13203; - $13205 = HEAP32[$13204>>2]|0; - $13206 = ($13205|0)>(0); - $13207 = ($13202>>>0)>(0); - $13208 = ($13205|0)==(0); - $13209 = $13208 & $13207; - $13210 = $13206 | $13209; - if ($13210) { - $13211 = HEAP32[14625]|0; - $13212 = ($13197|0)<(0); - $13213 = $13212 << 31 >> 31; - $13214 = (_i64Subtract(($13202|0),($13205|0),($13197|0),($13213|0))|0); - $13215 = (getTempRet0() | 0); - $13216 = ($13215|0)<(0); - $13217 = ($13214>>>0)<=($13211>>>0); - $13218 = ($13215|0)==(0); - $13219 = $13218 & $13217; - $13220 = $13216 | $13219; - $$11334 = $13220&1; - HEAP32[(57648)>>2] = $$11334; - } - $13221 = HEAP32[(29040)>>2]|0; - $13222 = (FUNCTION_TABLE_ii[$13221 & 127]($13197)|0); - $13223 = ($13222|0)==(0|0); - if ($13223) { - $$0$i$i3387 = 0; - break L3724; - } - $13224 = HEAP32[(29052)>>2]|0; - $13225 = (FUNCTION_TABLE_ii[$13224 & 127]($13222)|0); - $13226 = HEAP32[14625]|0; - $13227 = (($13226) + ($13225))|0; - HEAP32[14625] = $13227; - $13228 = HEAP32[14629]|0; - $13229 = ($13227>>>0)>($13228>>>0); - if ($13229) { - HEAP32[14629] = $13227; - } - $13230 = HEAP32[14628]|0; - $13231 = (($13230) + 1)|0; - HEAP32[14628] = $13231; - $13232 = HEAP32[14634]|0; - $13233 = ($13231>>>0)>($13232>>>0); - if (!($13233)) { - $$0$i41244703 = $13222; - break; - } - HEAP32[14634] = $13231; - $$0$i41244703 = $13222; - } else { - $13154 = ((($13123)) + 280|0); - $13155 = HEAP32[$13154>>2]|0; - $13156 = ($13155|0)==(0); - if ($13156) { - $13157 = ((($13123)) + 284|0); - $13158 = HEAP16[$13157>>1]|0; - $13159 = $13158&65535; - $13160 = (0)<(0); - $13161 = ($13159>>>0)<($13152>>>0); - $13162 = (0)==(0); - $13163 = $13162 & $13161; - $13164 = $13160 | $13163; - do { - if ($13164) { - $13165 = ((($13123)) + 296|0); - $$sink11290 = $13165; - } else { - $13166 = ((($13123)) + 308|0); - $13167 = HEAP32[$13166>>2]|0; - $13168 = ($13167|0)==(0|0); - if (!($13168)) { - $13169 = HEAP32[$13167>>2]|0; - HEAP32[$13166>>2] = $13169; - $13170 = ((($13123)) + 292|0); - $13171 = HEAP32[$13170>>2]|0; - $13172 = (($13171) + 1)|0; - HEAP32[$13170>>2] = $13172; - $$0$i4124 = $13167; - label = 3607; - break L3726; - } - $13173 = ((($13123)) + 304|0); - $13174 = HEAP32[$13173>>2]|0; - $13175 = ($13174|0)==(0|0); - if ($13175) { - $13180 = ((($13123)) + 300|0); - $$sink11290 = $13180; - break; - } else { - $13176 = HEAP32[$13174>>2]|0; - HEAP32[$13173>>2] = $13176; - $13177 = ((($13123)) + 292|0); - $13178 = HEAP32[$13177>>2]|0; - $13179 = (($13178) + 1)|0; - HEAP32[$13177>>2] = $13179; - $$0$i4124 = $13174; - label = 3607; - break L3726; - } - } - } while(0); - $13184 = HEAP32[$$sink11290>>2]|0; - $13185 = (($13184) + 1)|0; - HEAP32[$$sink11290>>2] = $13185; - } else { - $13181 = ((($13123)) + 81|0); - $13182 = HEAP8[$13181>>0]|0; - $13183 = ($13182<<24>>24)==(0); - if (!($13183)) { - $$0$i$i3387 = 0; - break L3724; - } - } - $13186 = (_dbMallocRawFinish($13123,$13152,0)|0); - $$0$i4124 = $13186; - label = 3607; - } - } while(0); - if ((label|0) == 3607) { - label = 0; - $13236 = ($$0$i4124|0)==(0|0); - if ($13236) { - $$0$i$i3387 = 0; - break; - } else { - $$0$i41244703 = $$0$i4124; - } - } - _memcpy(($$0$i41244703|0),($13149|0),($13152|0))|0; - $$0$i$i3387 = $$0$i41244703; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3387; - $13237 = HEAP32[$13120>>2]|0; - $13238 = ($13237|0)==(0|0); - do { - if (!($13238)) { - $13239 = HEAP32[7252]|0; - $13240 = ($13239|0)==(0); - if ($13240) { - $13248 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13248 & 127]($13237); - break; - } else { - $13241 = HEAP32[(29052)>>2]|0; - $13242 = (FUNCTION_TABLE_ii[$13241 & 127]($13237)|0); - $13243 = HEAP32[14625]|0; - $13244 = (($13243) - ($13242))|0; - HEAP32[14625] = $13244; - $13245 = HEAP32[14628]|0; - $13246 = (($13245) + -1)|0; - HEAP32[14628] = $13246; - $13247 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13247 & 127]($13237); - break; - } - } - } while(0); - HEAP32[$13120>>2] = 0; - } - $13249 = HEAP32[$176>>2]|0; - $13250 = ($13249|0)>(0); - if ($13250) { - $13251 = HEAP16[$13108>>1]|0; - $13252 = $13251 & 514; - $13253 = ($13252<<16>>16)==(514); - if ($13253) { - $13254 = (((($$03029) + (($13091*40)|0)|0)) + 10|0); - $13255 = HEAP8[$13254>>0]|0; - $13256 = ($13255<<24>>24)==(1); - if ($13256) { - $13257 = (((($$03029) + (($13091*40)|0)|0)) + 16|0); - $13258 = HEAP32[$13257>>2]|0; - $$0$i$i3385 = $13258; - } else { - label = 3618; - } - } else { - label = 3618; - } - if ((label|0) == 3618) { - label = 0; - $13259 = $13251 & 1; - $13260 = ($13259<<16>>16)==(0); - if ($13260) { - $13261 = (_valueToText($13092,1)|0); - $$0$i$i3385 = $13261; - } else { - $$0$i$i3385 = 0; - } - } - HEAP32[$vararg_buffer144>>2] = $$0$i$i3385; - _sqlite3VdbeError($0,31132,$vararg_buffer144); - $13262 = HEAP32[$176>>2]|0; - $$80 = $13262; - } else { - $$80 = $13119; - } - $13263 = HEAP16[$13108>>1]|0; - $13264 = $13263 & 2; - $13265 = ($13264<<16>>16)==(0); - if ($13265) { - $13270 = $13263; - } else { - $13266 = (((($$03029) + (($13091*40)|0)|0)) + 10|0); - $13267 = HEAP8[$13266>>0]|0; - $13268 = ($13267<<24>>24)==($11<<24>>24); - if ($13268) { - $13270 = $13263; - } else { - (_sqlite3VdbeMemTranslate($13092,$11)|0); - $$pre6227 = HEAP16[$13108>>1]|0; - $13270 = $$pre6227; - } - } - $13269 = $13270&65535; - $13271 = $13269 & 18; - $13272 = ($13271|0)==(0); - if ($13272) { - $13273 = ($$80|0)==(0); - $$32994704 = $13273 ? 7 : 12; - $$32994705 = $$32994704; - } else { - $13274 = (((($$03029) + (($13091*40)|0)|0)) + 12|0); - $13275 = HEAP32[$13274>>2]|0; - $13276 = $13269 & 16384; - $13277 = ($13276|0)==(0); - if ($13277) { - $$0$i3380 = $13275; - } else { - $13278 = HEAP32[$13092>>2]|0; - $13279 = (($13278) + ($13275))|0; - $$0$i3380 = $13279; - } - $13280 = (((($$03029) + (($13091*40)|0)|0)) + 32|0); - $13281 = HEAP32[$13280>>2]|0; - $13282 = ((($13281)) + 108|0); - $13283 = HEAP32[$13282>>2]|0; - $13284 = ($$0$i3380|0)>($13283|0); - $13285 = ($$80|0)==(0); - $$3299 = $13285 ? 7 : 12; - if ($13284) { - label = 3629; - break L20; - } else { - $$32994705 = $$3299; - } - } - $$32994705$clear = $$32994705 & 15; - switch ($$32994705$clear<<24>>24) { - case 12: { - $$91$ph = $$80; - label = 3906; - break L20; - break; - } - case 15: { - label = 3942; - break L20; - break; - } - case 7: { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$80; - break; - } - default: { - $$0 = 0; - label = 3951; - break L20; - } - } - break; - } - case 60: { - $13286 = HEAP32[$62>>2]|0; - $13287 = ((($$02972)) + 4|0); - $13288 = HEAP32[$13287>>2]|0; - $13289 = (($13286) + ($13288<<2)|0); - $13290 = HEAP32[$13289>>2]|0; - $13291 = ((($13290)) + 2|0); - $13292 = HEAP8[$13291>>0]|0; - $13293 = ($13292<<24>>24)==(0); - if ($13293) { - $13294 = ((($13290)) + 40|0); - $13295 = HEAP32[$13294>>2]|0; - $13296 = HEAP32[$13295>>2]|0; - $13297 = HEAP32[$13296>>2]|0; - $13298 = ((($13297)) + 36|0); - $13299 = HEAP32[$13298>>2]|0; - $13300 = (FUNCTION_TABLE_ii[$13299 & 127]($13295)|0); - $13301 = ((($13296)) + 8|0); - $13302 = HEAP32[$13301>>2]|0; - $13303 = ($13302|0)==(0|0); - if (!($13303)) { - $13304 = HEAP32[$0>>2]|0; - $13305 = HEAP32[$97>>2]|0; - $13306 = ($13305|0)==(0|0); - do { - if (!($13306)) { - $13307 = ($13304|0)==(0|0); - if (!($13307)) { - $13308 = ((($13304)) + 488|0); - $13309 = HEAP32[$13308>>2]|0; - $13310 = ($13309|0)==(0|0); - if (!($13310)) { - _measureAllocationSize($13304,$13305); - break; - } - $13311 = $13305; - $13312 = ((($13304)) + 312|0); - $13313 = HEAP32[$13312>>2]|0; - $13314 = ($13313>>>0)>($13311>>>0); - if (!($13314)) { - $13315 = ((($13304)) + 316|0); - $13316 = HEAP32[$13315>>2]|0; - $13317 = ($13316>>>0)>($13311>>>0); - if ($13317) { - $13318 = ((($13304)) + 308|0); - $13319 = HEAP32[$13318>>2]|0; - HEAP32[$13305>>2] = $13319; - HEAP32[$13318>>2] = $13305; - break; - } - } - } - $13320 = HEAP32[7252]|0; - $13321 = ($13320|0)==(0); - if ($13321) { - $13329 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13329 & 127]($13305); - break; - } else { - $13322 = HEAP32[(29052)>>2]|0; - $13323 = (FUNCTION_TABLE_ii[$13322 & 127]($13305)|0); - $13324 = HEAP32[14625]|0; - $13325 = (($13324) - ($13323))|0; - HEAP32[14625] = $13325; - $13326 = HEAP32[14628]|0; - $13327 = (($13326) + -1)|0; - HEAP32[14628] = $13327; - $13328 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13328 & 127]($13305); - break; - } - } - } while(0); - $13330 = HEAP32[$13301>>2]|0; - $13331 = ($13330|0)==(0|0); - L3808: do { - if ($13331) { - $$0$i$i3377 = 0; - } else { - $13332 = (_strlen($13330)|0); - $13333 = (($13332) + 1)|0; - $13334 = ($13304|0)==(0|0); - L3810: do { - if ($13334) { - $13368 = (_i64Add(($13333|0),0,-1,-1)|0); - $13369 = (getTempRet0() | 0); - $13370 = ($13369>>>0)>(0); - $13371 = ($13368>>>0)>(2147483390); - $13372 = ($13369|0)==(0); - $13373 = $13372 & $13371; - $13374 = $13370 | $13373; - if ($13374) { - $$0$i$i3377 = 0; - break L3808; - } - $13375 = HEAP32[7252]|0; - $13376 = ($13375|0)==(0); - if ($13376) { - $13415 = HEAP32[(29040)>>2]|0; - $13416 = (FUNCTION_TABLE_ii[$13415 & 127]($13333)|0); - $$0$i4118 = $13416; - label = 3669; - break; - } - $13377 = HEAP32[(29056)>>2]|0; - $13378 = (FUNCTION_TABLE_ii[$13377 & 127]($13333)|0); - $13379 = HEAP32[14632]|0; - $13380 = ($13379>>>0)<($13333>>>0); - if ($13380) { - HEAP32[14632] = $13333; - } - $13381 = (57640); - $13382 = $13381; - $13383 = HEAP32[$13382>>2]|0; - $13384 = (($13381) + 4)|0; - $13385 = $13384; - $13386 = HEAP32[$13385>>2]|0; - $13387 = ($13386|0)>(0); - $13388 = ($13383>>>0)>(0); - $13389 = ($13386|0)==(0); - $13390 = $13389 & $13388; - $13391 = $13387 | $13390; - if ($13391) { - $13392 = HEAP32[14625]|0; - $13393 = ($13378|0)<(0); - $13394 = $13393 << 31 >> 31; - $13395 = (_i64Subtract(($13383|0),($13386|0),($13378|0),($13394|0))|0); - $13396 = (getTempRet0() | 0); - $13397 = ($13396|0)<(0); - $13398 = ($13395>>>0)<=($13392>>>0); - $13399 = ($13396|0)==(0); - $13400 = $13399 & $13398; - $13401 = $13397 | $13400; - $$11335 = $13401&1; - HEAP32[(57648)>>2] = $$11335; - } - $13402 = HEAP32[(29040)>>2]|0; - $13403 = (FUNCTION_TABLE_ii[$13402 & 127]($13378)|0); - $13404 = ($13403|0)==(0|0); - if ($13404) { - $$0$i$i3377 = 0; - break L3808; - } - $13405 = HEAP32[(29052)>>2]|0; - $13406 = (FUNCTION_TABLE_ii[$13405 & 127]($13403)|0); - $13407 = HEAP32[14625]|0; - $13408 = (($13407) + ($13406))|0; - HEAP32[14625] = $13408; - $13409 = HEAP32[14629]|0; - $13410 = ($13408>>>0)>($13409>>>0); - if ($13410) { - HEAP32[14629] = $13408; - } - $13411 = HEAP32[14628]|0; - $13412 = (($13411) + 1)|0; - HEAP32[14628] = $13412; - $13413 = HEAP32[14634]|0; - $13414 = ($13412>>>0)>($13413>>>0); - if (!($13414)) { - $$0$i41184709 = $13403; - break; - } - HEAP32[14634] = $13412; - $$0$i41184709 = $13403; - } else { - $13335 = ((($13304)) + 280|0); - $13336 = HEAP32[$13335>>2]|0; - $13337 = ($13336|0)==(0); - if ($13337) { - $13338 = ((($13304)) + 284|0); - $13339 = HEAP16[$13338>>1]|0; - $13340 = $13339&65535; - $13341 = (0)<(0); - $13342 = ($13340>>>0)<($13333>>>0); - $13343 = (0)==(0); - $13344 = $13343 & $13342; - $13345 = $13341 | $13344; - do { - if ($13345) { - $13346 = ((($13304)) + 296|0); - $$sink11297 = $13346; - } else { - $13347 = ((($13304)) + 308|0); - $13348 = HEAP32[$13347>>2]|0; - $13349 = ($13348|0)==(0|0); - if (!($13349)) { - $13350 = HEAP32[$13348>>2]|0; - HEAP32[$13347>>2] = $13350; - $13351 = ((($13304)) + 292|0); - $13352 = HEAP32[$13351>>2]|0; - $13353 = (($13352) + 1)|0; - HEAP32[$13351>>2] = $13353; - $$0$i4118 = $13348; - label = 3669; - break L3810; - } - $13354 = ((($13304)) + 304|0); - $13355 = HEAP32[$13354>>2]|0; - $13356 = ($13355|0)==(0|0); - if ($13356) { - $13361 = ((($13304)) + 300|0); - $$sink11297 = $13361; - break; - } else { - $13357 = HEAP32[$13355>>2]|0; - HEAP32[$13354>>2] = $13357; - $13358 = ((($13304)) + 292|0); - $13359 = HEAP32[$13358>>2]|0; - $13360 = (($13359) + 1)|0; - HEAP32[$13358>>2] = $13360; - $$0$i4118 = $13355; - label = 3669; - break L3810; - } - } - } while(0); - $13365 = HEAP32[$$sink11297>>2]|0; - $13366 = (($13365) + 1)|0; - HEAP32[$$sink11297>>2] = $13366; - } else { - $13362 = ((($13304)) + 81|0); - $13363 = HEAP8[$13362>>0]|0; - $13364 = ($13363<<24>>24)==(0); - if (!($13364)) { - $$0$i$i3377 = 0; - break L3808; - } - } - $13367 = (_dbMallocRawFinish($13304,$13333,0)|0); - $$0$i4118 = $13367; - label = 3669; - } - } while(0); - if ((label|0) == 3669) { - label = 0; - $13417 = ($$0$i4118|0)==(0|0); - if ($13417) { - $$0$i$i3377 = 0; - break; - } else { - $$0$i41184709 = $$0$i4118; - } - } - _memcpy(($$0$i41184709|0),($13330|0),($13333|0))|0; - $$0$i$i3377 = $$0$i41184709; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3377; - $13418 = HEAP32[$13301>>2]|0; - $13419 = ($13418|0)==(0|0); - do { - if (!($13419)) { - $13420 = HEAP32[7252]|0; - $13421 = ($13420|0)==(0); - if ($13421) { - $13429 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13429 & 127]($13418); - break; - } else { - $13422 = HEAP32[(29052)>>2]|0; - $13423 = (FUNCTION_TABLE_ii[$13422 & 127]($13418)|0); - $13424 = HEAP32[14625]|0; - $13425 = (($13424) - ($13423))|0; - HEAP32[14625] = $13425; - $13426 = HEAP32[14628]|0; - $13427 = (($13426) + -1)|0; - HEAP32[14628] = $13427; - $13428 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13428 & 127]($13418); - break; - } - } - } while(0); - HEAP32[$13301>>2] = 0; - } - $13430 = ($13300|0)==(0); - if (!($13430)) { - $$91$ph = $13300; - label = 3906; - break L20; - } - $13431 = ((($13297)) + 40|0); - $13432 = HEAP32[$13431>>2]|0; - $13433 = HEAP32[$13294>>2]|0; - $13434 = (FUNCTION_TABLE_ii[$13432 & 127]($13433)|0); - $13435 = ($13434|0)==(0); - if ($13435) { - $$12982 = 0; - label = 20; - } else { - $$1 = $$02971;$$12973 = $$02972;$$13030 = $$03029;$$22983 = 0; - label = 21; - } - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - break; - } - case -91: { - $13436 = $93; - $13437 = $13436; - $13438 = HEAP32[$13437>>2]|0; - $13439 = (($13436) + 4)|0; - $13440 = $13439; - $13441 = HEAP32[$13440>>2]|0; - $13442 = $13438 | 67108864; - $13443 = $93; - $13444 = $13443; - HEAP32[$13444>>2] = $13442; - $13445 = (($13443) + 4)|0; - $13446 = $13445; - HEAP32[$13446>>2] = $13441; - $13447 = ((($$02972)) + 16|0); - $13448 = HEAP32[$13447>>2]|0; - $13449 = ((($13448)) + 8|0); - $13450 = HEAP32[$13449>>2]|0; - $13451 = ((($$02972)) + 4|0); - $13452 = HEAP32[$13451>>2]|0; - $13453 = (($$03029) + (($13452*40)|0)|0); - $13454 = (((($$03029) + (($13452*40)|0)|0)) + 8|0); - $13455 = HEAP16[$13454>>1]|0; - $13456 = $13455 & 2; - $13457 = ($13456<<16>>16)==(0); - if (!($13457)) { - $13458 = (((($$03029) + (($13452*40)|0)|0)) + 10|0); - $13459 = HEAP8[$13458>>0]|0; - $13460 = ($13459<<24>>24)==(1); - if (!($13460)) { - $13461 = (_sqlite3VdbeMemTranslate($13453,1)|0); - $13462 = ($13461|0)==(0); - if (!($13462)) { - $$91$ph = $13461; - label = 3906; - break L20; - } - } - } - $13463 = HEAP32[$13450>>2]|0; - $13464 = ((($13463)) + 76|0); - $13465 = HEAP32[$13464>>2]|0; - $13466 = (((($$03029) + (($13452*40)|0)|0)) + 16|0); - $13467 = HEAP32[$13466>>2]|0; - $13468 = (FUNCTION_TABLE_iii[$13465 & 255]($13450,$13467)|0); - $13469 = $13438 & 67108864; - $13470 = ($13469|0)==(0); - $13471 = (0)==(0); - $13472 = $13470 & $13471; - if ($13472) { - $13473 = $93; - $13474 = $13473; - $13475 = HEAP32[$13474>>2]|0; - $13476 = (($13473) + 4)|0; - $13477 = $13476; - $13478 = HEAP32[$13477>>2]|0; - $13479 = $13475 & -67108865; - $13480 = $93; - $13481 = $13480; - HEAP32[$13481>>2] = $13479; - $13482 = (($13480) + 4)|0; - $13483 = $13482; - HEAP32[$13483>>2] = $13478; - } - $13484 = ((($13450)) + 8|0); - $13485 = HEAP32[$13484>>2]|0; - $13486 = ($13485|0)==(0|0); - if (!($13486)) { - $13487 = HEAP32[$0>>2]|0; - $13488 = HEAP32[$97>>2]|0; - $13489 = ($13488|0)==(0|0); - do { - if (!($13489)) { - $13490 = ($13487|0)==(0|0); - if (!($13490)) { - $13491 = ((($13487)) + 488|0); - $13492 = HEAP32[$13491>>2]|0; - $13493 = ($13492|0)==(0|0); - if (!($13493)) { - _measureAllocationSize($13487,$13488); - break; - } - $13494 = $13488; - $13495 = ((($13487)) + 312|0); - $13496 = HEAP32[$13495>>2]|0; - $13497 = ($13496>>>0)>($13494>>>0); - if (!($13497)) { - $13498 = ((($13487)) + 316|0); - $13499 = HEAP32[$13498>>2]|0; - $13500 = ($13499>>>0)>($13494>>>0); - if ($13500) { - $13501 = ((($13487)) + 308|0); - $13502 = HEAP32[$13501>>2]|0; - HEAP32[$13488>>2] = $13502; - HEAP32[$13501>>2] = $13488; - break; - } - } - } - $13503 = HEAP32[7252]|0; - $13504 = ($13503|0)==(0); - if ($13504) { - $13512 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13512 & 127]($13488); - break; - } else { - $13505 = HEAP32[(29052)>>2]|0; - $13506 = (FUNCTION_TABLE_ii[$13505 & 127]($13488)|0); - $13507 = HEAP32[14625]|0; - $13508 = (($13507) - ($13506))|0; - HEAP32[14625] = $13508; - $13509 = HEAP32[14628]|0; - $13510 = (($13509) + -1)|0; - HEAP32[14628] = $13510; - $13511 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13511 & 127]($13488); - break; - } - } - } while(0); - $13513 = HEAP32[$13484>>2]|0; - $13514 = ($13513|0)==(0|0); - L3878: do { - if ($13514) { - $$0$i$i3372 = 0; - } else { - $13515 = (_strlen($13513)|0); - $13516 = (($13515) + 1)|0; - $13517 = ($13487|0)==(0|0); - L3880: do { - if ($13517) { - $13551 = (_i64Add(($13516|0),0,-1,-1)|0); - $13552 = (getTempRet0() | 0); - $13553 = ($13552>>>0)>(0); - $13554 = ($13551>>>0)>(2147483390); - $13555 = ($13552|0)==(0); - $13556 = $13555 & $13554; - $13557 = $13553 | $13556; - if ($13557) { - $$0$i$i3372 = 0; - break L3878; - } - $13558 = HEAP32[7252]|0; - $13559 = ($13558|0)==(0); - if ($13559) { - $13598 = HEAP32[(29040)>>2]|0; - $13599 = (FUNCTION_TABLE_ii[$13598 & 127]($13516)|0); - $$0$i4112 = $13599; - label = 3719; - break; - } - $13560 = HEAP32[(29056)>>2]|0; - $13561 = (FUNCTION_TABLE_ii[$13560 & 127]($13516)|0); - $13562 = HEAP32[14632]|0; - $13563 = ($13562>>>0)<($13516>>>0); - if ($13563) { - HEAP32[14632] = $13516; - } - $13564 = (57640); - $13565 = $13564; - $13566 = HEAP32[$13565>>2]|0; - $13567 = (($13564) + 4)|0; - $13568 = $13567; - $13569 = HEAP32[$13568>>2]|0; - $13570 = ($13569|0)>(0); - $13571 = ($13566>>>0)>(0); - $13572 = ($13569|0)==(0); - $13573 = $13572 & $13571; - $13574 = $13570 | $13573; - if ($13574) { - $13575 = HEAP32[14625]|0; - $13576 = ($13561|0)<(0); - $13577 = $13576 << 31 >> 31; - $13578 = (_i64Subtract(($13566|0),($13569|0),($13561|0),($13577|0))|0); - $13579 = (getTempRet0() | 0); - $13580 = ($13579|0)<(0); - $13581 = ($13578>>>0)<=($13575>>>0); - $13582 = ($13579|0)==(0); - $13583 = $13582 & $13581; - $13584 = $13580 | $13583; - $$11336 = $13584&1; - HEAP32[(57648)>>2] = $$11336; - } - $13585 = HEAP32[(29040)>>2]|0; - $13586 = (FUNCTION_TABLE_ii[$13585 & 127]($13561)|0); - $13587 = ($13586|0)==(0|0); - if ($13587) { - $$0$i$i3372 = 0; - break L3878; - } - $13588 = HEAP32[(29052)>>2]|0; - $13589 = (FUNCTION_TABLE_ii[$13588 & 127]($13586)|0); - $13590 = HEAP32[14625]|0; - $13591 = (($13590) + ($13589))|0; - HEAP32[14625] = $13591; - $13592 = HEAP32[14629]|0; - $13593 = ($13591>>>0)>($13592>>>0); - if ($13593) { - HEAP32[14629] = $13591; - } - $13594 = HEAP32[14628]|0; - $13595 = (($13594) + 1)|0; - HEAP32[14628] = $13595; - $13596 = HEAP32[14634]|0; - $13597 = ($13595>>>0)>($13596>>>0); - if (!($13597)) { - $$0$i41124713 = $13586; - break; - } - HEAP32[14634] = $13595; - $$0$i41124713 = $13586; - } else { - $13518 = ((($13487)) + 280|0); - $13519 = HEAP32[$13518>>2]|0; - $13520 = ($13519|0)==(0); - if ($13520) { - $13521 = ((($13487)) + 284|0); - $13522 = HEAP16[$13521>>1]|0; - $13523 = $13522&65535; - $13524 = (0)<(0); - $13525 = ($13523>>>0)<($13516>>>0); - $13526 = (0)==(0); - $13527 = $13526 & $13525; - $13528 = $13524 | $13527; - do { - if ($13528) { - $13529 = ((($13487)) + 296|0); - $$sink11304 = $13529; - } else { - $13530 = ((($13487)) + 308|0); - $13531 = HEAP32[$13530>>2]|0; - $13532 = ($13531|0)==(0|0); - if (!($13532)) { - $13533 = HEAP32[$13531>>2]|0; - HEAP32[$13530>>2] = $13533; - $13534 = ((($13487)) + 292|0); - $13535 = HEAP32[$13534>>2]|0; - $13536 = (($13535) + 1)|0; - HEAP32[$13534>>2] = $13536; - $$0$i4112 = $13531; - label = 3719; - break L3880; - } - $13537 = ((($13487)) + 304|0); - $13538 = HEAP32[$13537>>2]|0; - $13539 = ($13538|0)==(0|0); - if ($13539) { - $13544 = ((($13487)) + 300|0); - $$sink11304 = $13544; - break; - } else { - $13540 = HEAP32[$13538>>2]|0; - HEAP32[$13537>>2] = $13540; - $13541 = ((($13487)) + 292|0); - $13542 = HEAP32[$13541>>2]|0; - $13543 = (($13542) + 1)|0; - HEAP32[$13541>>2] = $13543; - $$0$i4112 = $13538; - label = 3719; - break L3880; - } - } - } while(0); - $13548 = HEAP32[$$sink11304>>2]|0; - $13549 = (($13548) + 1)|0; - HEAP32[$$sink11304>>2] = $13549; - } else { - $13545 = ((($13487)) + 81|0); - $13546 = HEAP8[$13545>>0]|0; - $13547 = ($13546<<24>>24)==(0); - if (!($13547)) { - $$0$i$i3372 = 0; - break L3878; - } - } - $13550 = (_dbMallocRawFinish($13487,$13516,0)|0); - $$0$i4112 = $13550; - label = 3719; - } - } while(0); - if ((label|0) == 3719) { - label = 0; - $13600 = ($$0$i4112|0)==(0|0); - if ($13600) { - $$0$i$i3372 = 0; - break; - } else { - $$0$i41124713 = $$0$i4112; - } - } - _memcpy(($$0$i41124713|0),($13513|0),($13516|0))|0; - $$0$i$i3372 = $$0$i41124713; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3372; - $13601 = HEAP32[$13484>>2]|0; - $13602 = ($13601|0)==(0|0); - do { - if (!($13602)) { - $13603 = HEAP32[7252]|0; - $13604 = ($13603|0)==(0); - if ($13604) { - $13612 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13612 & 127]($13601); - break; - } else { - $13605 = HEAP32[(29052)>>2]|0; - $13606 = (FUNCTION_TABLE_ii[$13605 & 127]($13601)|0); - $13607 = HEAP32[14625]|0; - $13608 = (($13607) - ($13606))|0; - HEAP32[14625] = $13608; - $13609 = HEAP32[14628]|0; - $13610 = (($13609) + -1)|0; - HEAP32[14628] = $13610; - $13611 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13611 & 127]($13601); - break; - } - } - } while(0); - HEAP32[$13484>>2] = 0; - } - $13613 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $13614 = $13613 & -4; - HEAP8[$65>>0]=$13614&255;HEAP8[$65+1>>0]=$13614>>8; - $13615 = ($13468|0)==(0); - if ($13615) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $13468; - label = 3906; - break L20; - } - break; - } - case 10: { - $13616 = HEAP8[$103>>0]|0; - $13617 = ($13616<<24>>24)==(0); - if (!($13617)) { - $$683112 = 2;$$86 = $$02981; - break L20; - } - $13618 = ((($$02972)) + 16|0); - $13619 = HEAP32[$13618>>2]|0; - $13620 = ((($13619)) + 8|0); - $13621 = HEAP32[$13620>>2]|0; - $13622 = ($13621|0)==(0|0); - if ($13622) { - $$683112 = 12;$$86 = 6; - break L20; - } - $13623 = HEAP32[$13621>>2]|0; - $13624 = ($13623|0)==(0|0); - if ($13624) { - $$683112 = 12;$$86 = 6; - break L20; - } - $13625 = ((($$02972)) + 8|0); - $13626 = HEAP32[$13625>>2]|0; - $13627 = ((($13623)) + 52|0); - $13628 = HEAP32[$13627>>2]|0; - $13629 = ($13628|0)==(0|0); - L3927: do { - if ($13629) { - $$86$ph = $$02981; - } else { - $13630 = HEAP8[$186>>0]|0; - $13631 = HEAP32[$102>>2]|0; - $13632 = ($13626|0)>(0); - if ($13632) { - $13633 = ((($$02972)) + 12|0); - $13634 = HEAP32[$13633>>2]|0; - $13635 = (($$03029) + (($13634*40)|0)|0); - $$030345494 = $13635;$$030395493 = 0; - while(1) { - $13636 = (($13631) + ($$030395493<<2)|0); - HEAP32[$13636>>2] = $$030345494; - $13637 = ((($$030345494)) + 40|0); - $13638 = (($$030395493) + 1)|0; - $exitcond = ($13638|0)==($13626|0); - if ($exitcond) { - break; - } else { - $$030345494 = $13637;$$030395493 = $13638; - } - } - $$pre6226 = HEAP32[$13627>>2]|0; - $13642 = $$pre6226; - } else { - $13642 = $13628; - } - $13639 = ((($$02972)) + 2|0); - $13640 = HEAP16[$13639>>1]|0; - $13641 = $13640&255; - HEAP8[$186>>0] = $13641; - $13643 = (FUNCTION_TABLE_iiiii[$13642 & 127]($13621,$13626,$13631,$1)|0); - HEAP8[$186>>0] = $13630; - $13644 = ((($13621)) + 8|0); - $13645 = HEAP32[$13644>>2]|0; - $13646 = ($13645|0)==(0|0); - if (!($13646)) { - $13647 = HEAP32[$0>>2]|0; - $13648 = HEAP32[$97>>2]|0; - $13649 = ($13648|0)==(0|0); - L3937: do { - if (!($13649)) { - $13650 = ($13647|0)==(0|0); - do { - if (!($13650)) { - $13651 = ((($13647)) + 488|0); - $13652 = HEAP32[$13651>>2]|0; - $13653 = ($13652|0)==(0|0); - if (!($13653)) { - _measureAllocationSize($13647,$13648); - break L3937; - } - $13654 = $13648; - $13655 = ((($13647)) + 312|0); - $13656 = HEAP32[$13655>>2]|0; - $13657 = ($13656>>>0)>($13654>>>0); - if ($13657) { - break; - } - $13658 = ((($13647)) + 316|0); - $13659 = HEAP32[$13658>>2]|0; - $13660 = ($13659>>>0)>($13654>>>0); - if (!($13660)) { - break; - } - $13661 = ((($13647)) + 308|0); - $13662 = HEAP32[$13661>>2]|0; - HEAP32[$13648>>2] = $13662; - HEAP32[$13661>>2] = $13648; - break L3937; - } - } while(0); - $13663 = HEAP32[7252]|0; - $13664 = ($13663|0)==(0); - if ($13664) { - $13672 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13672 & 127]($13648); - break; - } else { - $13665 = HEAP32[(29052)>>2]|0; - $13666 = (FUNCTION_TABLE_ii[$13665 & 127]($13648)|0); - $13667 = HEAP32[14625]|0; - $13668 = (($13667) - ($13666))|0; - HEAP32[14625] = $13668; - $13669 = HEAP32[14628]|0; - $13670 = (($13669) + -1)|0; - HEAP32[14628] = $13670; - $13671 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13671 & 127]($13648); - break; - } - } - } while(0); - $13673 = HEAP32[$13644>>2]|0; - $13674 = ($13673|0)==(0|0); - L3951: do { - if ($13674) { - $$0$i$i3371 = 0; - } else { - $13675 = (_strlen($13673)|0); - $13676 = (($13675) + 1)|0; - $13677 = ($13647|0)==(0|0); - L3953: do { - if ($13677) { - $13711 = (_i64Add(($13676|0),0,-1,-1)|0); - $13712 = (getTempRet0() | 0); - $13713 = ($13712>>>0)>(0); - $13714 = ($13711>>>0)>(2147483390); - $13715 = ($13712|0)==(0); - $13716 = $13715 & $13714; - $13717 = $13713 | $13716; - if ($13717) { - $$0$i$i3371 = 0; - break L3951; - } - $13718 = HEAP32[7252]|0; - $13719 = ($13718|0)==(0); - if ($13719) { - $13758 = HEAP32[(29040)>>2]|0; - $13759 = (FUNCTION_TABLE_ii[$13758 & 127]($13676)|0); - $$0$i4107 = $13759; - label = 3771; - break; - } - $13720 = HEAP32[(29056)>>2]|0; - $13721 = (FUNCTION_TABLE_ii[$13720 & 127]($13676)|0); - $13722 = HEAP32[14632]|0; - $13723 = ($13722>>>0)<($13676>>>0); - if ($13723) { - HEAP32[14632] = $13676; - } - $13724 = (57640); - $13725 = $13724; - $13726 = HEAP32[$13725>>2]|0; - $13727 = (($13724) + 4)|0; - $13728 = $13727; - $13729 = HEAP32[$13728>>2]|0; - $13730 = ($13729|0)>(0); - $13731 = ($13726>>>0)>(0); - $13732 = ($13729|0)==(0); - $13733 = $13732 & $13731; - $13734 = $13730 | $13733; - if ($13734) { - $13735 = HEAP32[14625]|0; - $13736 = ($13721|0)<(0); - $13737 = $13736 << 31 >> 31; - $13738 = (_i64Subtract(($13726|0),($13729|0),($13721|0),($13737|0))|0); - $13739 = (getTempRet0() | 0); - $13740 = ($13739|0)<(0); - $13741 = ($13738>>>0)<=($13735>>>0); - $13742 = ($13739|0)==(0); - $13743 = $13742 & $13741; - $13744 = $13740 | $13743; - $$11337 = $13744&1; - HEAP32[(57648)>>2] = $$11337; - } - $13745 = HEAP32[(29040)>>2]|0; - $13746 = (FUNCTION_TABLE_ii[$13745 & 127]($13721)|0); - $13747 = ($13746|0)==(0|0); - if ($13747) { - $$0$i$i3371 = 0; - break L3951; - } - $13748 = HEAP32[(29052)>>2]|0; - $13749 = (FUNCTION_TABLE_ii[$13748 & 127]($13746)|0); - $13750 = HEAP32[14625]|0; - $13751 = (($13750) + ($13749))|0; - HEAP32[14625] = $13751; - $13752 = HEAP32[14629]|0; - $13753 = ($13751>>>0)>($13752>>>0); - if ($13753) { - HEAP32[14629] = $13751; - } - $13754 = HEAP32[14628]|0; - $13755 = (($13754) + 1)|0; - HEAP32[14628] = $13755; - $13756 = HEAP32[14634]|0; - $13757 = ($13755>>>0)>($13756>>>0); - if (!($13757)) { - $$0$i41074716 = $13746; - break; - } - HEAP32[14634] = $13755; - $$0$i41074716 = $13746; - } else { - $13678 = ((($13647)) + 280|0); - $13679 = HEAP32[$13678>>2]|0; - $13680 = ($13679|0)==(0); - if ($13680) { - $13681 = ((($13647)) + 284|0); - $13682 = HEAP16[$13681>>1]|0; - $13683 = $13682&65535; - $13684 = (0)<(0); - $13685 = ($13683>>>0)<($13676>>>0); - $13686 = (0)==(0); - $13687 = $13686 & $13685; - $13688 = $13684 | $13687; - do { - if ($13688) { - $13689 = ((($13647)) + 296|0); - $$sink11311 = $13689; - } else { - $13690 = ((($13647)) + 308|0); - $13691 = HEAP32[$13690>>2]|0; - $13692 = ($13691|0)==(0|0); - if (!($13692)) { - $13693 = HEAP32[$13691>>2]|0; - HEAP32[$13690>>2] = $13693; - $13694 = ((($13647)) + 292|0); - $13695 = HEAP32[$13694>>2]|0; - $13696 = (($13695) + 1)|0; - HEAP32[$13694>>2] = $13696; - $$0$i4107 = $13691; - label = 3771; - break L3953; - } - $13697 = ((($13647)) + 304|0); - $13698 = HEAP32[$13697>>2]|0; - $13699 = ($13698|0)==(0|0); - if ($13699) { - $13704 = ((($13647)) + 300|0); - $$sink11311 = $13704; - break; - } else { - $13700 = HEAP32[$13698>>2]|0; - HEAP32[$13697>>2] = $13700; - $13701 = ((($13647)) + 292|0); - $13702 = HEAP32[$13701>>2]|0; - $13703 = (($13702) + 1)|0; - HEAP32[$13701>>2] = $13703; - $$0$i4107 = $13698; - label = 3771; - break L3953; - } - } - } while(0); - $13708 = HEAP32[$$sink11311>>2]|0; - $13709 = (($13708) + 1)|0; - HEAP32[$$sink11311>>2] = $13709; - } else { - $13705 = ((($13647)) + 81|0); - $13706 = HEAP8[$13705>>0]|0; - $13707 = ($13706<<24>>24)==(0); - if (!($13707)) { - $$0$i$i3371 = 0; - break L3951; - } - } - $13710 = (_dbMallocRawFinish($13647,$13676,0)|0); - $$0$i4107 = $13710; - label = 3771; - } - } while(0); - if ((label|0) == 3771) { - label = 0; - $13760 = ($$0$i4107|0)==(0|0); - if ($13760) { - $$0$i$i3371 = 0; - break; - } else { - $$0$i41074716 = $$0$i4107; - } - } - _memcpy(($$0$i41074716|0),($13673|0),($13676|0))|0; - $$0$i$i3371 = $$0$i41074716; - } - } while(0); - HEAP32[$97>>2] = $$0$i$i3371; - $13761 = HEAP32[$13644>>2]|0; - $13762 = ($13761|0)==(0|0); - do { - if (!($13762)) { - $13763 = HEAP32[7252]|0; - $13764 = ($13763|0)==(0); - if ($13764) { - $13772 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13772 & 127]($13761); - break; - } else { - $13765 = HEAP32[(29052)>>2]|0; - $13766 = (FUNCTION_TABLE_ii[$13765 & 127]($13761)|0); - $13767 = HEAP32[14625]|0; - $13768 = (($13767) - ($13766))|0; - HEAP32[14625] = $13768; - $13769 = HEAP32[14628]|0; - $13770 = (($13769) + -1)|0; - HEAP32[14628] = $13770; - $13771 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13771 & 127]($13761); - break; - } - } - } while(0); - HEAP32[$13644>>2] = 0; - } - $13773 = ($13643|0)==(0); - if ($13773) { - $13774 = ((($$02972)) + 4|0); - $13775 = HEAP32[$13774>>2]|0; - $13776 = ($13775|0)==(0); - if (!($13776)) { - $13777 = $1; - $13778 = $13777; - $13779 = HEAP32[$13778>>2]|0; - $13780 = (($13777) + 4)|0; - $13781 = $13780; - $13782 = HEAP32[$13781>>2]|0; - $13783 = $165; - $13784 = $13783; - HEAP32[$13784>>2] = $13779; - $13785 = (($13783) + 4)|0; - $13786 = $13785; - HEAP32[$13786>>2] = $13782; - } - $13799 = HEAP32[$67>>2]|0; - $13800 = (($13799) + 1)|0; - HEAP32[$67>>2] = $13800; - $$86$ph = 0; - break; - } else { - $13787 = $13643 & 255; - $13788 = ($13787|0)==(19); - if (!($13788)) { - label = 3786; - break L20; - } - $13789 = HEAP32[$13618>>2]|0; - $13790 = ((($13789)) + 16|0); - $13791 = HEAP8[$13790>>0]|0; - $13792 = ($13791<<24>>24)==(0); - if ($13792) { - label = 3786; - break L20; - } - $13793 = HEAP16[$13639>>1]|0; - switch ($13793<<16>>16) { - case 5: { - $13796 = 2; - label = 3785; - break L20; - break; - } - case 4: { - $$86$ph = 0; - break L3927; - break; - } - default: { - label = 3784; - break L20; - } - } - } - } - } while(0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$86$ph; - break; - } - case -90: { - $$idx3314$val = HEAP32[$12>>2]|0; - $$02972$idx3315 = ((($$02972)) + 8|0); - $$02972$idx3315$val = HEAP32[$$02972$idx3315>>2]|0; - $13801 = (($$idx3314$val) + (($$02972$idx3315$val*40)|0)|0); - $13802 = (((($$idx3314$val) + (($$02972$idx3315$val*40)|0)|0)) + 8|0); - $13803 = HEAP16[$13802>>1]|0; - $13804 = $13803 & 9216; - $13805 = ($13804<<16>>16)==(0); - if ($13805) { - HEAP16[$13802>>1] = 4; - $$0$i3369 = $13801; - } else { - $13806 = (_out2PrereleaseWithClear($13801)|0); - $$0$i3369 = $13801; - } - $13807 = HEAP32[$64>>2]|0; - $13808 = ((($$02972)) + 4|0); - $13809 = HEAP32[$13808>>2]|0; - $13810 = (((($13807) + ($13809<<4)|0)) + 4|0); - $13811 = HEAP32[$13810>>2]|0; - $$idx3311 = ((($13811)) + 4|0); - $$idx3311$val = HEAP32[$$idx3311>>2]|0; - $$idx3311$val$idx = ((($$idx3311$val)) + 44|0); - $$idx3311$val$idx$val = HEAP32[$$idx3311$val$idx>>2]|0; - $13812 = $$0$i3369; - $13813 = $13812; - HEAP32[$13813>>2] = $$idx3311$val$idx$val; - $13814 = (($13812) + 4)|0; - $13815 = $13814; - HEAP32[$13815>>2] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case -89: { - $$idx3313$val = HEAP32[$12>>2]|0; - $$02972$idx = ((($$02972)) + 8|0); - $$02972$idx$val = HEAP32[$$02972$idx>>2]|0; - $13816 = (($$idx3313$val) + (($$02972$idx$val*40)|0)|0); - $13817 = (((($$idx3313$val) + (($$02972$idx$val*40)|0)|0)) + 8|0); - $13818 = HEAP16[$13817>>1]|0; - $13819 = $13818 & 9216; - $13820 = ($13819<<16>>16)==(0); - if ($13820) { - HEAP16[$13817>>1] = 4; - $$0$i3368 = $13816; - } else { - $13821 = (_out2PrereleaseWithClear($13816)|0); - $$0$i3368 = $13816; - } - $13822 = HEAP32[$64>>2]|0; - $13823 = ((($$02972)) + 4|0); - $13824 = HEAP32[$13823>>2]|0; - $13825 = (((($13822) + ($13824<<4)|0)) + 4|0); - $13826 = HEAP32[$13825>>2]|0; - $13827 = ((($$02972)) + 12|0); - $13828 = HEAP32[$13827>>2]|0; - $13829 = ($13828|0)==(0); - $$phi$trans$insert6224 = ((($13826)) + 4|0); - $$pre6225 = HEAP32[$$phi$trans$insert6224>>2]|0; - if ($13829) { - $$03028 = 0; - } else { - $$idx3310$val$idx = ((($$pre6225)) + 44|0); - $$idx3310$val$idx$val = HEAP32[$$idx3310$val$idx>>2]|0; - $13830 = ($$idx3310$val$idx$val>>>0)<($13828>>>0); - $spec$select3303 = $13830 ? $13828 : $$idx3310$val$idx$val; - $$03028 = $spec$select3303; - } - $13831 = HEAP32[$13826>>2]|0; - $13832 = ((($$pre6225)) + 4|0); - HEAP32[$13832>>2] = $13831; - $13833 = HEAP32[$$pre6225>>2]|0; - $13834 = ($$03028|0)>(0); - $13835 = ((($13833)) + 156|0); - if ($13834) { - HEAP32[$13835>>2] = $$03028; - $13837 = $$03028; - } else { - $$pre$i$i = HEAP32[$13835>>2]|0; - $13837 = $$pre$i$i; - } - $13836 = ($13837|0)<(0); - $13838 = $13836 << 31 >> 31; - $13839 = $$0$i3368; - $13840 = $13839; - HEAP32[$13840>>2] = $13837; - $13841 = (($13839) + 4)|0; - $13842 = $13841; - HEAP32[$13842>>2] = $13838; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - break; - } - case 63: case 62: { - $13843 = ((($$02972)) + 2|0); - $13844 = HEAP16[$13843>>1]|0; - $13845 = $13844&65535; - $13846 = $13845 << 2; - $13847 = (($13846) + 28)|0; - $13848 = HEAP32[$94>>2]|0; - $13849 = ($13848|0)==(0); - do { - if ($13849) { - $13850 = HEAP16[$131>>1]|0; - $13851 = $13850&65535; - $13852 = (0)<(0); - $13853 = ($13851>>>0)<($13847>>>0); - $13854 = (0)==(0); - $13855 = $13854 & $13853; - $13856 = $13852 | $13855; - if ($13856) { - $$sink11318 = $154; - } else { - $13857 = HEAP32[$145>>2]|0; - $13858 = ($13857|0)==(0|0); - if (!($13858)) { - $13859 = HEAP32[$13857>>2]|0; - HEAP32[$145>>2] = $13859; - $13860 = HEAP32[$174>>2]|0; - $13861 = (($13860) + 1)|0; - HEAP32[$174>>2] = $13861; - $$0$i3367 = $13857; - break; - } - $13862 = HEAP32[$173>>2]|0; - $13863 = ($13862|0)==(0|0); - if ($13863) { - $$sink11318 = $182; - } else { - $13864 = HEAP32[$13862>>2]|0; - HEAP32[$173>>2] = $13864; - $13865 = HEAP32[$174>>2]|0; - $13866 = (($13865) + 1)|0; - HEAP32[$174>>2] = $13866; - $$0$i3367 = $13862; - break; - } - } - $13869 = HEAP32[$$sink11318>>2]|0; - $13870 = (($13869) + 1)|0; - HEAP32[$$sink11318>>2] = $13870; - label = 3811; - } else { - $13867 = HEAP8[$103>>0]|0; - $13868 = ($13867<<24>>24)==(0); - if ($13868) { - label = 3811; - } else { - $$126453 = $$02972;$$330176451 = $211;$$630026452 = $$02996;$$730266450 = $$13020;$$76454 = $$02971;$$pre$phi63776449Z2D = $103; - label = 3949; - break L15; - } - } - } while(0); - if ((label|0) == 3811) { - label = 0; - $13871 = (_dbMallocRawFinish($9,$13847,0)|0); - $$0$i3367 = $13871; - } - $13872 = ($$0$i3367|0)==(0|0); - if ($13872) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - HEAP32[$$0$i3367>>2] = 0; - $13873 = ((($$02972)) + 16|0); - $13874 = HEAP32[$13873>>2]|0; - $13875 = ((($$0$i3367)) + 4|0); - HEAP32[$13875>>2] = $13874; - $13876 = $$02972; - $13877 = $$02971; - $13878 = (($13876) - ($13877))|0; - $13879 = (($13878|0) / 20)&-1; - $13880 = ((($$0$i3367)) + 16|0); - HEAP32[$13880>>2] = $13879; - $13881 = ((($$0$i3367)) + 12|0); - HEAP32[$13881>>2] = $0; - $13882 = ((($$0$i3367)) + 20|0); - HEAP32[$13882>>2] = 0; - $13883 = $13844&255; - $13884 = ((($$0$i3367)) + 25|0); - HEAP8[$13884>>0] = $13883; - $13885 = ((($$02972)) + 1|0); - HEAP8[$13885>>0] = -16; - HEAP32[$13873>>2] = $$0$i3367; - $13886 = HEAP8[$$02972>>0]|0; - $13887 = $13886&255; - $13888 = (($13887) + 2)|0; - $13889 = $13888&255; - HEAP8[$$02972>>0] = $13889; - label = 3814; - break; - } - case 65: case 64: { - label = 3814; - break; - } - default: { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } - } - } while(0); - L4037: do { - if ((label|0) == 34) { - label = 0; - $314 = ((($$02972)) + 4|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)==(0); - if (!($316)) { - label = 39; - break L20; - } - $317 = HEAP32[$61>>2]|0; - $318 = ($317|0)==(0|0); - if ($318) { - label = 38; - break L20; - } - $319 = ((($317)) + 4|0); - $320 = HEAP32[$319>>2]|0; - HEAP32[$61>>2] = $320; - $321 = HEAP32[$126>>2]|0; - $322 = (($321) + -1)|0; - HEAP32[$126>>2] = $322; - $323 = HEAP32[$67>>2]|0; - HEAP32[$68>>2] = $323; - $324 = HEAP32[$69>>2]|0; - $325 = (($324) + ($323))|0; - HEAP32[$69>>2] = $325; - $326 = (_sqlite3VdbeFrameRestore($317)|0); - $327 = ((($$02972)) + 8|0); - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(4); - $330 = HEAP32[$7>>2]|0; - if ($329) { - $331 = (((($330) + (($326*20)|0)|0)) + 8|0); - $332 = HEAP32[$331>>2]|0; - $333 = (($332) + -1)|0; - $$03043 = $333; - } else { - $$03043 = $326; - } - $371 = HEAP32[$12>>2]|0; - $372 = (($330) + (($$03043*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $330;$$43033 = $371;$$82980 = $372;$$83013 = $$03005;$$90 = $$02981; - } - else if ((label|0) == 84) { - label = 0; - $$idx3344$val = HEAP32[$12>>2]|0; - $$02972$idx3345$val = HEAP32[$$02972$idx3345$pre$phiZZZ2D>>2]|0; - $471 = (($$idx3344$val) + (($$02972$idx3345$val*40)|0)|0); - $472 = (((($$idx3344$val) + (($$02972$idx3345$val*40)|0)|0)) + 8|0); - $473 = HEAP16[$472>>1]|0; - $474 = $473 & 9216; - $475 = ($474<<16>>16)==(0); - if ($475) { - HEAP16[$472>>1] = 4; - $$0$i3718 = $471; - } else { - $476 = (_out2PrereleaseWithClear($471)|0); - $$0$i3718 = $471; - } - $477 = ((($$0$i3718)) + 8|0); - HEAP16[$477>>1] = 2562; - $478 = ((($$02972)) + 16|0); - $479 = HEAP32[$478>>2]|0; - $480 = ((($$0$i3718)) + 16|0); - HEAP32[$480>>2] = $479; - $481 = ((($$02972)) + 4|0); - $482 = HEAP32[$481>>2]|0; - $483 = ((($$0$i3718)) + 12|0); - HEAP32[$483>>2] = $482; - $484 = ((($$0$i3718)) + 10|0); - HEAP8[$484>>0] = $11; - $485 = ((($$02972)) + 12|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)>(0); - if ($487) { - $488 = (($$03029) + (($486*40)|0)|0); - $489 = $488; - $490 = $489; - $491 = HEAP32[$490>>2]|0; - $492 = (($489) + 4)|0; - $493 = $492; - $494 = HEAP32[$493>>2]|0; - $495 = ((($$02972)) + 2|0); - $496 = HEAP16[$495>>1]|0; - $497 = $496&65535; - $498 = ($491|0)==($497|0); - $499 = ($494|0)==(0); - $500 = $498 & $499; - if ($500) { - HEAP16[$477>>1] = 2576; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$72988; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$72988; - } - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$72988; - } - } - else if ((label|0) == 1038) { - label = 0; - $3995 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $3996 = $3995 & 3; - $3997 = ($3996<<16>>16)==(1); - if ($3997) { - $$91$ph = 516; - label = 3906; - break L20; - } - $3998 = ((($$02972)) + 8|0); - $3999 = HEAP32[$3998>>2]|0; - $4000 = ((($$02972)) + 12|0); - $4001 = HEAP32[$4000>>2]|0; - $4002 = HEAP32[$64>>2]|0; - $4003 = (((($4002) + ($4001<<4)|0)) + 4|0); - $4004 = HEAP32[$4003>>2]|0; - $4005 = ($212<<24>>24)==(98); - $4006 = ((($$02972)) + 2|0); - $4007 = HEAP16[$4006>>1]|0; - if ($4005) { - $4008 = $4007 & 8; - $4009 = $4008 | 4; - $4010 = $4009&65535; - $4011 = (((($4002) + ($4001<<4)|0)) + 12|0); - $4012 = HEAP32[$4011>>2]|0; - $4013 = ((($4012)) + 76|0); - $4014 = HEAP8[$4013>>0]|0; - $4015 = HEAP8[$63>>0]|0; - $4016 = ($4014&255)<($4015&255); - if ($4016) { - HEAP8[$63>>0] = $4014; - $$03191 = $4010; - } else { - $$03191 = $4010; - } - } else { - $$03191 = 0; - } - $4017 = $4007 & 16; - $4018 = ($4017<<16>>16)==(0); - if ($4018) { - $$03190 = $3999; - } else { - $4019 = (($$03029) + (($3999*40)|0)|0); - $4020 = (((($$03029) + (($3999*40)|0)|0)) + 8|0); - $4021 = HEAP16[$4020>>1]|0; - $4022 = $4021&65535; - $4023 = $4022 & 36; - $4024 = ($4023|0)==(0); - do { - if ($4024) { - $4031 = $4022 & 8; - $4032 = ($4031|0)==(0); - if (!($4032)) { - $4033 = +HEAPF64[$4019>>3]; - $4034 = (_doubleToInt64($4033)|0); - $4035 = (getTempRet0() | 0); - $4042 = $4034;$4045 = $4035;$4047 = $4021; - break; - } - $4036 = $4022 & 18; - $4037 = ($4036|0)==(0); - if ($4037) { - $4042 = 0;$4045 = 0;$4047 = $4021; - } else { - $$idx$i$i3992 = (((($$03029) + (($3999*40)|0)|0)) + 10|0); - $$idx$val$i$i3993 = HEAP8[$$idx$i$i3992>>0]|0; - $$idx8$i$i3994 = (((($$03029) + (($3999*40)|0)|0)) + 12|0); - $$idx8$val$i$i3995 = HEAP32[$$idx8$i$i3994>>2]|0; - $$idx9$i$i3996 = (((($$03029) + (($3999*40)|0)|0)) + 16|0); - $$idx9$val$i$i3997 = HEAP32[$$idx9$i$i3996>>2]|0; - $4038 = (_memIntValue($$idx$val$i$i3993,$$idx8$val$i$i3995,$$idx9$val$i$i3997)|0); - $4039 = (getTempRet0() | 0); - $$pre$i3998 = HEAP16[$4020>>1]|0; - $4042 = $4038;$4045 = $4039;$4047 = $$pre$i3998; - } - } else { - $4025 = $4019; - $4026 = $4025; - $4027 = HEAP32[$4026>>2]|0; - $4028 = (($4025) + 4)|0; - $4029 = $4028; - $4030 = HEAP32[$4029>>2]|0; - $4042 = $4027;$4045 = $4030;$4047 = $4021; - } - } while(0); - $4040 = $4019; - $4041 = $4040; - HEAP32[$4041>>2] = $4042; - $4043 = (($4040) + 4)|0; - $4044 = $4043; - HEAP32[$4044>>2] = $4045; - $4046 = $4047 & 15936; - $4048 = $4046 | 4; - HEAP16[$4020>>1] = $4048; - $$03190 = $4042; - } - $4049 = ((($$02972)) + 1|0); - $4050 = HEAP8[$4049>>0]|0; - switch ($4050<<24>>24) { - case -9: { - $4051 = ((($$02972)) + 16|0); - $4052 = HEAP32[$4051>>2]|0; - $4053 = ((($4052)) + 8|0); - $4054 = HEAP16[$4053>>1]|0; - $4055 = $4054&65535; - $$03187 = $4055;$$03189 = $4052; - break; - } - case -3: { - $4056 = ((($$02972)) + 16|0); - $4057 = HEAP32[$4056>>2]|0; - $$03187 = $4057;$$03189 = 0; - break; - } - default: { - $$03187 = 0;$$03189 = 0; - } - } - $4058 = ((($$02972)) + 4|0); - $4059 = HEAP32[$4058>>2]|0; - $4060 = ($4059|0)>(0); - $4061 = HEAP32[$12>>2]|0; - if ($4060) { - $4062 = HEAP32[$107>>2]|0; - $4063 = (($4062) - ($4059))|0; - $4064 = (($4061) + (($4063*40)|0)|0); - $4082 = $4064; - } else { - $4082 = $4061; - } - $4065 = $$03187 << 3; - $4066 = (($4065) + 96)|0; - $4067 = (($4065) + 296)|0; - $4068 = HEAP32[$62>>2]|0; - $4069 = (($4068) + ($4059<<2)|0); - $4070 = HEAP32[$4069>>2]|0; - $4071 = ($4070|0)==(0|0); - if (!($4071)) { - $4072 = ((($4070)) + 8|0); - $4073 = HEAP32[$4072>>2]|0; - $4074 = ($4073|0)==(0|0); - if ($4074) { - $4075 = ((($4070)) + 5|0); - $4076 = HEAP8[$4075>>0]|0; - $4077 = $4076 & -2; - HEAP8[$4075>>0] = $4077; - $$pre$i4001 = HEAP32[$62>>2]|0; - $$phi$trans$insert$i4002 = (($$pre$i4001) + ($4059<<2)|0); - $$pre42$i4003 = HEAP32[$$phi$trans$insert$i4002>>2]|0; - $4078 = $$pre42$i4003; - } else { - $4078 = $4070; - } - _sqlite3VdbeFreeCursor($0,$4078); - $4079 = HEAP32[$62>>2]|0; - $4080 = (($4079) + ($4059<<2)|0); - HEAP32[$4080>>2] = 0; - } - $4081 = ((($4082)) + 24|0); - $4083 = HEAP32[$4081>>2]|0; - $4084 = ($4083|0)<($4067|0); - if ($4084) { - $4092 = (_sqlite3VdbeMemGrow($4082,$4067,0)|0); - $4093 = ($4092|0)==(0); - if (!($4093)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$phi$trans$insert6275 = ((($4082)) + 16|0); - $$pre6276 = HEAP32[$$phi$trans$insert6275>>2]|0; - $$pre$phi6346Z2D = $$phi$trans$insert6275;$4096 = $$pre6276; - } else { - $4085 = ((($4082)) + 20|0); - $4086 = HEAP32[$4085>>2]|0; - $4087 = ((($4082)) + 16|0); - HEAP32[$4087>>2] = $4086; - $4088 = ((($4082)) + 8|0); - $4089 = HEAP16[$4088>>1]|0; - $4090 = $4089 & 45; - HEAP16[$4088>>1] = $4090; - $4091 = $4086; - $$pre$phi6346Z2D = $4087;$4096 = $4091; - } - $4094 = HEAP32[$62>>2]|0; - $4095 = (($4094) + ($4059<<2)|0); - HEAP32[$4095>>2] = $4096; - $4097 = $4001&255; - $4098 = ((($4096)) + 1|0); - dest=$4096; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$4098>>0] = $4097; - $4099 = $$03187&65535; - $4100 = ((($4096)) + 56|0); - HEAP16[$4100>>1] = $4099; - $4101 = ((($4096)) + 88|0); - $4102 = (($4101) + ($$03187<<2)|0); - $4103 = ((($4096)) + 72|0); - HEAP32[$4103>>2] = $4102; - $4104 = HEAP32[$$pre$phi6346Z2D>>2]|0; - $4105 = (($4104) + ($4066)|0); - $4106 = ((($4096)) + 40|0); - HEAP32[$4106>>2] = $4105; - ;HEAP32[$4105>>2]=0|0;HEAP32[$4105+4>>2]=0|0;HEAP32[$4105+8>>2]=0|0;HEAP32[$4105+12>>2]=0|0;HEAP32[$4105+16>>2]=0|0; - $4107 = ($4096|0)==(0|0); - if ($4107) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $4108 = ((($4096)) + 2|0); - HEAP8[$4108>>0] = 1; - $4109 = ((($4096)) + 5|0); - $4110 = HEAP8[$4109>>0]|0; - $4111 = $4110 | 4; - HEAP8[$4109>>0] = $4111; - $4112 = ((($4096)) + 52|0); - HEAP32[$4112>>2] = $$03190; - $4113 = HEAP32[$4106>>2]|0; - $4114 = (_sqlite3BtreeCursor($4004,$$03190,$$03191,$$03189,$4113)|0); - $4115 = ((($4096)) + 44|0); - HEAP32[$4115>>2] = $$03189; - $4116 = HEAP8[$4049>>0]|0; - $4117 = ($4116<<24>>24)!=(-9); - $4118 = $4117&1; - $4119 = ((($4096)) + 4|0); - HEAP8[$4119>>0] = $4118; - $$03192 = $4096;$$30 = $4114;$$pre$phi6384Z2D = $4006; - label = 1065; - } - else if ((label|0) == 1227) { - label = 0; - $4828 = HEAP32[$62>>2]|0; - $4829 = ((($$02972)) + 4|0); - $4830 = HEAP32[$4829>>2]|0; - $4831 = (($4828) + ($4830<<2)|0); - $4832 = HEAP32[$4831>>2]|0; - $4833 = ((($$02972)) + 12|0); - $4834 = HEAP32[$4833>>2]|0; - $4835 = (($$03029) + (($4834*40)|0)|0); - $4836 = ((($$02972)) + 16|0); - $4837 = HEAP32[$4836>>2]|0; - $4838 = ($4837|0)>(0); - if ($4838) { - $4839 = ((($4832)) + 44|0); - $4840 = HEAP32[$4839>>2]|0; - HEAP32[$2>>2] = $4840; - $4841 = $4837&65535; - HEAP16[$112>>1] = $4841; - HEAP32[$113>>2] = $4835; - $$03202 = 0;$$03203 = $2;$4965 = $212;$4984 = 0; - } else { - $4842 = (((($$03029) + (($4834*40)|0)|0)) + 8|0); - $4843 = HEAP16[$4842>>1]|0; - $4844 = $4843 & 16384; - $4845 = ($4844<<16>>16)==(0); - do { - if (!($4845)) { - $4846 = (((($$03029) + (($4834*40)|0)|0)) + 12|0); - $4847 = HEAP32[$4846>>2]|0; - $4848 = HEAP32[$4835>>2]|0; - $4849 = (($4848) + ($4847))|0; - $4850 = ($4849|0)<(1); - if ($4850) { - $4851 = $4843 & 16; - $4852 = ($4851<<16>>16)==(0); - if ($4852) { - break; - } else { - $$0$i4055 = 1; - } - } else { - $$0$i4055 = $4849; - } - $4853 = (_sqlite3VdbeMemGrow($4835,$$0$i4055,1)|0); - $4854 = ($4853|0)==(0); - if (!($4854)) { - label = 1279; - break L20; - } - $4855 = (((($$03029) + (($4834*40)|0)|0)) + 16|0); - $4856 = HEAP32[$4855>>2]|0; - $4857 = HEAP32[$4846>>2]|0; - $4858 = (($4856) + ($4857)|0); - $4859 = HEAP32[$4835>>2]|0; - _memset(($4858|0),0,($4859|0))|0; - $4860 = HEAP32[$4835>>2]|0; - $4861 = HEAP32[$4846>>2]|0; - $4862 = (($4861) + ($4860))|0; - HEAP32[$4846>>2] = $4862; - $4863 = HEAP16[$4842>>1]|0; - $4864 = $4863 & -16897; - HEAP16[$4842>>1] = $4864; - } - } while(0); - $4865 = ((($4832)) + 44|0); - $4866 = HEAP32[$4865>>2]|0; - $4867 = ((($4866)) + 6|0); - $4868 = HEAP16[$4867>>1]|0; - $4869 = $4868&65535; - $4870 = ($4869*40)|0; - $4871 = (($4870) + 56)|0; - $4872 = ((($4866)) + 12|0); - $4873 = HEAP32[$4872>>2]|0; - $4874 = ($4873|0)==(0|0); - L4098: do { - if ($4874) { - $4908 = HEAP32[7252]|0; - $4909 = ($4908|0)==(0); - if ($4909) { - $4948 = HEAP32[(29040)>>2]|0; - $4949 = (FUNCTION_TABLE_ii[$4948 & 127]($4871)|0); - $$0$i4252 = $4949; - label = 1257; - break; - } - $4910 = HEAP32[(29056)>>2]|0; - $4911 = (FUNCTION_TABLE_ii[$4910 & 127]($4871)|0); - $4912 = HEAP32[14632]|0; - $4913 = ($4912>>>0)<($4871>>>0); - if ($4913) { - HEAP32[14632] = $4871; - } - $4914 = (57640); - $4915 = $4914; - $4916 = HEAP32[$4915>>2]|0; - $4917 = (($4914) + 4)|0; - $4918 = $4917; - $4919 = HEAP32[$4918>>2]|0; - $4920 = ($4919|0)>(0); - $4921 = ($4916>>>0)>(0); - $4922 = ($4919|0)==(0); - $4923 = $4922 & $4921; - $4924 = $4920 | $4923; - if ($4924) { - $4925 = HEAP32[14625]|0; - $4926 = ($4911|0)<(0); - $4927 = $4926 << 31 >> 31; - $4928 = (_i64Subtract(($4916|0),($4919|0),($4911|0),($4927|0))|0); - $4929 = (getTempRet0() | 0); - $4930 = ($4929|0)<(0); - $4931 = ($4928>>>0)<=($4925>>>0); - $4932 = ($4929|0)==(0); - $4933 = $4932 & $4931; - $4934 = $4930 | $4933; - $$11320 = $4934&1; - HEAP32[(57648)>>2] = $$11320; - } - $4935 = HEAP32[(29040)>>2]|0; - $4936 = (FUNCTION_TABLE_ii[$4935 & 127]($4911)|0); - $4937 = ($4936|0)==(0|0); - if ($4937) { - label = 1279; - break L20; - } - $4938 = HEAP32[(29052)>>2]|0; - $4939 = (FUNCTION_TABLE_ii[$4938 & 127]($4936)|0); - $4940 = HEAP32[14625]|0; - $4941 = (($4940) + ($4939))|0; - HEAP32[14625] = $4941; - $4942 = HEAP32[14629]|0; - $4943 = ($4941>>>0)>($4942>>>0); - if ($4943) { - HEAP32[14629] = $4941; - } - $4944 = HEAP32[14628]|0; - $4945 = (($4944) + 1)|0; - HEAP32[14628] = $4945; - $4946 = HEAP32[14634]|0; - $4947 = ($4945>>>0)>($4946>>>0); - if ($4947) { - HEAP32[14634] = $4945; - $$0$i42524579 = $4936; - } else { - $$0$i42524579 = $4936; - } - } else { - $4875 = ((($4873)) + 280|0); - $4876 = HEAP32[$4875>>2]|0; - $4877 = ($4876|0)==(0); - if ($4877) { - $4878 = ((($4873)) + 284|0); - $4879 = HEAP16[$4878>>1]|0; - $4880 = $4879&65535; - $4881 = (0)<(0); - $4882 = ($4880>>>0)<($4871>>>0); - $4883 = (0)==(0); - $4884 = $4883 & $4882; - $4885 = $4881 | $4884; - do { - if ($4885) { - $4886 = ((($4873)) + 296|0); - $$sink11190 = $4886; - } else { - $4887 = ((($4873)) + 308|0); - $4888 = HEAP32[$4887>>2]|0; - $4889 = ($4888|0)==(0|0); - if (!($4889)) { - $4890 = HEAP32[$4888>>2]|0; - HEAP32[$4887>>2] = $4890; - $4891 = ((($4873)) + 292|0); - $4892 = HEAP32[$4891>>2]|0; - $4893 = (($4892) + 1)|0; - HEAP32[$4891>>2] = $4893; - $$0$i4252 = $4888; - label = 1257; - break L4098; - } - $4894 = ((($4873)) + 304|0); - $4895 = HEAP32[$4894>>2]|0; - $4896 = ($4895|0)==(0|0); - if ($4896) { - $4901 = ((($4873)) + 300|0); - $$sink11190 = $4901; - break; - } else { - $4897 = HEAP32[$4895>>2]|0; - HEAP32[$4894>>2] = $4897; - $4898 = ((($4873)) + 292|0); - $4899 = HEAP32[$4898>>2]|0; - $4900 = (($4899) + 1)|0; - HEAP32[$4898>>2] = $4900; - $$0$i4252 = $4895; - label = 1257; - break L4098; - } - } - } while(0); - $4905 = HEAP32[$$sink11190>>2]|0; - $4906 = (($4905) + 1)|0; - HEAP32[$$sink11190>>2] = $4906; - } else { - $4902 = ((($4873)) + 81|0); - $4903 = HEAP8[$4902>>0]|0; - $4904 = ($4903<<24>>24)==(0); - if (!($4904)) { - label = 1279; - break L20; - } - } - $4907 = (_dbMallocRawFinish($4873,$4871,0)|0); - $$0$i4252 = $4907; - label = 1257; - } - } while(0); - if ((label|0) == 1257) { - label = 0; - $4950 = ($$0$i4252|0)==(0|0); - if ($4950) { - label = 1279; - break L20; - } else { - $$0$i42524579 = $$0$i4252; - } - } - $4951 = ((($$0$i42524579)) + 16|0); - $4952 = ((($$0$i42524579)) + 4|0); - HEAP32[$4952>>2] = $4951; - HEAP32[$$0$i42524579>>2] = $4866; - $4953 = HEAP16[$4867>>1]|0; - $4954 = $4953&65535; - $4955 = (($4954) + 1)|0; - $4956 = $4955&65535; - $4957 = ((($$0$i42524579)) + 8|0); - HEAP16[$4957>>1] = $4956; - $4958 = HEAP32[$4865>>2]|0; - $4959 = (((($$03029) + (($4834*40)|0)|0)) + 12|0); - $4960 = HEAP32[$4959>>2]|0; - $4961 = (((($$03029) + (($4834*40)|0)|0)) + 16|0); - $4962 = HEAP32[$4961>>2]|0; - _sqlite3VdbeRecordUnpack($4958,$4960,$4962,$$0$i42524579); - $$pre6258 = HEAP8[$$02972>>0]|0; - $$03202 = $$0$i42524579;$$03203 = $$0$i42524579;$4965 = $$pre6258;$4984 = $$0$i42524579; - } - $4963 = ((($$03203)) + 10|0); - HEAP8[$4963>>0] = 0; - $4964 = ($4965<<24>>24)==(27); - L4133: do { - if ($4964) { - $4966 = ((($$03203)) + 8|0); - $4967 = HEAP16[$4966>>1]|0; - $4968 = ($4967<<16>>16)==(0); - if ($4968) { - $$03200 = 0; - } else { - $4969 = ((($$03203)) + 4|0); - $4970 = HEAP32[$4969>>2]|0; - $4971 = $4967&65535; - $$032015521 = 0; - while(1) { - $4974 = (((($4970) + (($$032015521*40)|0)|0)) + 8|0); - $4975 = HEAP16[$4974>>1]|0; - $4976 = $4975 & 1; - $4977 = ($4976<<16>>16)==(0); - $4973 = (($$032015521) + 1)|0; - if (!($4977)) { - $$03200 = 1; - break L4133; - } - $4972 = ($4973>>>0)<($4971>>>0); - if ($4972) { - $$032015521 = $4973; - } else { - $$03200 = 0; - break; - } - } - } - } else { - $$03200 = 0; - } - } while(0); - $4978 = ((($4832)) + 40|0); - $4979 = HEAP32[$4978>>2]|0; - $4980 = (_sqlite3BtreeMovetoUnpacked($4979,$$03203,0,0,0,$1)|0); - $4981 = ($$03202|0)==(0|0); - do { - if (!($4981)) { - $4982 = HEAP32[$125>>2]|0; - $4983 = ($4982|0)==(0|0); - if (!($4983)) { - _measureAllocationSize($9,$4984); - break; - } - $4985 = $4984; - $4986 = HEAP32[$143>>2]|0; - $4987 = ($4986>>>0)>($4985>>>0); - if (!($4987)) { - $4988 = HEAP32[$144>>2]|0; - $4989 = ($4988>>>0)>($4985>>>0); - if ($4989) { - $4990 = HEAP32[$145>>2]|0; - HEAP32[$4984>>2] = $4990; - HEAP32[$145>>2] = $4984; - break; - } - } - $4991 = ($4984|0)==(0|0); - if (!($4991)) { - $4992 = HEAP32[7252]|0; - $4993 = ($4992|0)==(0); - if ($4993) { - $5001 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5001 & 127]($4984); - break; - } else { - $4994 = HEAP32[(29052)>>2]|0; - $4995 = (FUNCTION_TABLE_ii[$4994 & 127]($4984)|0); - $4996 = HEAP32[14625]|0; - $4997 = (($4996) - ($4995))|0; - HEAP32[14625] = $4997; - $4998 = HEAP32[14628]|0; - $4999 = (($4998) + -1)|0; - HEAP32[14628] = $4999; - $5000 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5000 & 127]($4984); - break; - } - } - } - } while(0); - $5002 = ($4980|0)==(0); - if (!($5002)) { - label = 1281; - break L20; - } - $5003 = HEAP32[$1>>2]|0; - $5004 = ((($4832)) + 32|0); - HEAP32[$5004>>2] = $5003; - $5005 = ($5003|0)==(0); - $not$ = $5005 ^ 1; - $5006 = $not$&1; - $5007 = ((($4832)) + 2|0); - HEAP8[$5007>>0] = $5006; - $5008 = ((($4832)) + 3|0); - HEAP8[$5008>>0] = 0; - $5009 = ((($4832)) + 28|0); - HEAP32[$5009>>2] = 0; - $5010 = HEAP8[$$02972>>0]|0; - $5011 = ($5010<<24>>24)==(29); - if ($5011) { - if ($5005) { - label = 1280; - } else { - label = 1278; - } - } else { - $5012 = $5003 | $$03200; - $5013 = ($5012|0)==(0); - if ($5013) { - label = 1278; - } else { - label = 1280; - } - } - if ((label|0) == 1278) { - label = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - else if ((label|0) == 1280) { - label = 0; - $$32984 = 0; - label = 28; - break; - } - } - else if ((label|0) == 1290) { - label = 0; - $5057 = (($$03029) + (($5058*40)|0)|0); - $5059 = $5057; - $5060 = $5059; - $5061 = HEAP32[$5060>>2]|0; - $5062 = (($5059) + 4)|0; - $5063 = $5062; - $5064 = HEAP32[$5063>>2]|0; - $5072 = $5061;$5073 = $5064; - label = 1291; - } - else if ((label|0) == 1546) { - label = 0; - $6241 = HEAP32[$62>>2]|0; - $6242 = ((($$02972)) + 4|0); - $6243 = HEAP32[$6242>>2]|0; - $6244 = (($6241) + ($6243<<2)|0); - $6245 = HEAP32[$6244>>2]|0; - $6246 = HEAP8[$6245>>0]|0; - $6247 = ($6246<<24>>24)==(1); - L4163: do { - if ($6247) { - $6248 = ((($6245)) + 40|0); - $6249 = HEAP32[$6248>>2]|0; - $6250 = ((($6249)) + 56|0); - $6251 = HEAP8[$6250>>0]|0; - $6252 = ($6251<<24>>24)==(0); - do { - if ($6252) { - $6253 = ((($6249)) + 36|0); - $6254 = HEAP32[$6253>>2]|0; - $6255 = ($6254|0)==(0|0); - if ($6255) { - label = 2175; - break L4163; - } - $6256 = ((($6249)) + 64|0); - $6257 = (_vdbeSorterSort($6256,$6253)|0); - $$51$ph = $6257; - } else { - $6258 = (_vdbeSorterFlushPMA($6249)|0); - $6259 = ($6258|0)==(0); - if (!($6259)) { - $$91$ph = $6258; - label = 3906; - break L20; - } - $6260 = ((($6249)) + 59|0); - $$0114$i$i$i = 0;$$050110$i$i$i = 0; - while(1) { - $6261 = HEAP8[$6260>>0]|0; - $6262 = $6261&255; - $6263 = ($$050110$i$i$i>>>0)<($6262>>>0); - if (!($6263)) { - label = 2162; - break; - } - $6264 = (((($6249)) + 64|0) + (($$050110$i$i$i*72)|0)|0); - HEAP32[$1>>2] = 0; - $6265 = (((((($6249)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 28|0); - $6266 = HEAP32[$6265>>2]|0; - $6267 = ($6266|0)<(0); - $6268 = $6267 << 31 >> 31; - $6269 = ($6266|0)>(16); - if ($6269) { - $$089$i$i$i$i = 0;$6274 = 16;$6275 = 0; - while(1) { - $6276 = (_bitshift64Shl(($6274|0),($6275|0),4)|0); - $6277 = (getTempRet0() | 0); - $6278 = (($$089$i$i$i$i) + 1)|0; - $6279 = ($6277|0)<($6268|0); - $6280 = ($6276>>>0)<($6266>>>0); - $6281 = ($6277|0)==($6268|0); - $6282 = $6281 & $6280; - $6283 = $6279 | $6282; - if ($6283) { - $$089$i$i$i$i = $6278;$6274 = $6276;$6275 = $6277; - } else { - break; - } - } - $6284 = $2; - $6285 = $6284; - HEAP32[$6285>>2] = 0; - $6286 = (($6284) + 4)|0; - $6287 = $6286; - HEAP32[$6287>>2] = 0; - $6288 = ($6266|0)<(17); - if ($6288) { - label = 1558; - } else { - $6290 = HEAP32[(29252)>>2]|0; - $6291 = ($6290|0)==(0|0); - if ($6291) { - label = 1561; - } else { - $6292 = (FUNCTION_TABLE_ii[$6290 & 127](100)|0); - $6293 = ($6292|0)==(0); - if ($6293) { - label = 1561; - } else { - $14260 = 0;$6342 = 0; - } - } - L4181: do { - if ((label|0) == 1561) { - label = 0; - $6294 = HEAP32[7252]|0; - $6295 = ($6294|0)==(0); - do { - if ($6295) { - $6334 = HEAP32[(29040)>>2]|0; - $6335 = (FUNCTION_TABLE_ii[$6334 & 127](976)|0); - $6336 = ($6335|0)==(0|0); - if ($6336) { - $14260 = 0;$6342 = 0; - break L4181; - } else { - $$0$i8$i$i$i$i = $6335; - } - } else { - $6296 = HEAP32[(29056)>>2]|0; - $6297 = (FUNCTION_TABLE_ii[$6296 & 127](976)|0); - $6298 = HEAP32[14632]|0; - $6299 = ($6298>>>0)<(976); - if ($6299) { - HEAP32[14632] = 976; - } - $6300 = (57640); - $6301 = $6300; - $6302 = HEAP32[$6301>>2]|0; - $6303 = (($6300) + 4)|0; - $6304 = $6303; - $6305 = HEAP32[$6304>>2]|0; - $6306 = ($6305|0)>(0); - $6307 = ($6302>>>0)>(0); - $6308 = ($6305|0)==(0); - $6309 = $6308 & $6307; - $6310 = $6306 | $6309; - if ($6310) { - $6311 = HEAP32[14625]|0; - $6312 = ($6297|0)<(0); - $6313 = $6312 << 31 >> 31; - $6314 = (_i64Subtract(($6302|0),($6305|0),($6297|0),($6313|0))|0); - $6315 = (getTempRet0() | 0); - $6316 = ($6315|0)<(0); - $6317 = ($6314>>>0)<=($6311>>>0); - $6318 = ($6315|0)==(0); - $6319 = $6318 & $6317; - $6320 = $6316 | $6319; - $$11323 = $6320&1; - HEAP32[(57648)>>2] = $$11323; - } - $6321 = HEAP32[(29040)>>2]|0; - $6322 = (FUNCTION_TABLE_ii[$6321 & 127]($6297)|0); - $6323 = ($6322|0)==(0|0); - if ($6323) { - $14260 = 0;$6342 = 0; - break L4181; - } - $6324 = HEAP32[(29052)>>2]|0; - $6325 = (FUNCTION_TABLE_ii[$6324 & 127]($6322)|0); - $6326 = HEAP32[14625]|0; - $6327 = (($6326) + ($6325))|0; - HEAP32[14625] = $6327; - $6328 = HEAP32[14629]|0; - $6329 = ($6327>>>0)>($6328>>>0); - if ($6329) { - HEAP32[14629] = $6327; - } - $6330 = HEAP32[14628]|0; - $6331 = (($6330) + 1)|0; - HEAP32[14628] = $6331; - $6332 = HEAP32[14634]|0; - $6333 = ($6331>>>0)>($6332>>>0); - if (!($6333)) { - $$0$i8$i$i$i$i = $6322; - break; - } - HEAP32[14634] = $6331; - $$0$i8$i$i$i$i = $6322; - } - } while(0); - $6337 = ((($$0$i8$i$i$i$i)) + 16|0); - _memset(($6337|0),0,960)|0; - $6338 = ((($$0$i8$i$i$i$i)) + 8|0); - $6339 = ((($$0$i8$i$i$i$i)) + 912|0); - $6340 = ((($$0$i8$i$i$i$i)) + 12|0); - $6341 = ((($$0$i8$i$i$i$i)) + 4|0); - HEAP32[$$0$i8$i$i$i$i>>2] = 16; - HEAP32[$6341>>2] = 0; - HEAP32[$6340>>2] = $6337; - HEAP32[$6338>>2] = $6339; - $14260 = $$0$i8$i$i$i$i;$6342 = $$0$i8$i$i$i$i; - } - } while(0); - HEAP32[$1>>2] = $6342; - $6343 = ($6342|0)==(0|0); - $spec$select$i$i$i3668 = $6343 ? 7 : 0; - $6344 = HEAP32[$6265>>2]|0; - $6345 = ($6344|0)>(0); - $not$$i$i$i = $6343 ^ 1; - $6346 = $6345 & $not$$i$i$i; - if ($6346) { - $6347 = ($$089$i$i$i$i|0)==(0); - $6348 = (((((($6249)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 8|0); - $6349 = (((((($6249)) + 64|0) + (($$050110$i$i$i*72)|0)|0)) + 64|0); - $$044108$i$i$i = 0;$$046107$i$i$i = 0;$6351 = $6344; - while(1) { - HEAP32[$3>>2] = 0; - $6350 = (($6351) - ($$046107$i$i$i))|0; - $6352 = ($6350|0)<(16); - $spec$select51$i$i$i = $6352 ? $6350 : 16; - $6353 = (_vdbeMergeEngineLevel0($6264,$spec$select51$i$i$i,$2,$3)|0); - $6354 = ($6353|0)==(0); - do { - if ($6354) { - $6355 = (($$044108$i$i$i) + 1)|0; - $6356 = HEAP32[$3>>2]|0; - $6357 = HEAP32[(29252)>>2]|0; - $6358 = ($6357|0)==(0|0); - if ($6358) { - label = 1578; - } else { - $6359 = (FUNCTION_TABLE_ii[$6357 & 127](100)|0); - $6360 = ($6359|0)==(0); - if ($6360) { - label = 1578; - } else { - label = 1590; - } - } - L4206: do { - if ((label|0) == 1578) { - label = 0; - $6361 = HEAP32[7252]|0; - $6362 = ($6361|0)==(0); - do { - if ($6362) { - $6401 = HEAP32[(29040)>>2]|0; - $6402 = (FUNCTION_TABLE_ii[$6401 & 127](64)|0); - $6403 = ($6402|0)==(0|0); - if ($6403) { - label = 1590; - break L4206; - } else { - $$0$i8$i62$i$i$i$i = $6402; - } - } else { - $6363 = HEAP32[(29056)>>2]|0; - $6364 = (FUNCTION_TABLE_ii[$6363 & 127](64)|0); - $6365 = HEAP32[14632]|0; - $6366 = ($6365>>>0)<(64); - if ($6366) { - HEAP32[14632] = 64; - } - $6367 = (57640); - $6368 = $6367; - $6369 = HEAP32[$6368>>2]|0; - $6370 = (($6367) + 4)|0; - $6371 = $6370; - $6372 = HEAP32[$6371>>2]|0; - $6373 = ($6372|0)>(0); - $6374 = ($6369>>>0)>(0); - $6375 = ($6372|0)==(0); - $6376 = $6375 & $6374; - $6377 = $6373 | $6376; - if ($6377) { - $6378 = HEAP32[14625]|0; - $6379 = ($6364|0)<(0); - $6380 = $6379 << 31 >> 31; - $6381 = (_i64Subtract(($6369|0),($6372|0),($6364|0),($6380|0))|0); - $6382 = (getTempRet0() | 0); - $6383 = ($6382|0)<(0); - $6384 = ($6381>>>0)<=($6378>>>0); - $6385 = ($6382|0)==(0); - $6386 = $6385 & $6384; - $6387 = $6383 | $6386; - $$11324 = $6387&1; - HEAP32[(57648)>>2] = $$11324; - } - $6388 = HEAP32[(29040)>>2]|0; - $6389 = (FUNCTION_TABLE_ii[$6388 & 127]($6364)|0); - $6390 = ($6389|0)==(0|0); - if ($6390) { - label = 1590; - break L4206; - } - $6391 = HEAP32[(29052)>>2]|0; - $6392 = (FUNCTION_TABLE_ii[$6391 & 127]($6389)|0); - $6393 = HEAP32[14625]|0; - $6394 = (($6393) + ($6392))|0; - HEAP32[14625] = $6394; - $6395 = HEAP32[14629]|0; - $6396 = ($6394>>>0)>($6395>>>0); - if ($6396) { - HEAP32[14629] = $6394; - } - $6397 = HEAP32[14628]|0; - $6398 = (($6397) + 1)|0; - HEAP32[14628] = $6398; - $6399 = HEAP32[14634]|0; - $6400 = ($6398>>>0)>($6399>>>0); - if (!($6400)) { - $$0$i8$i62$i$i$i$i = $6389; - break; - } - HEAP32[14634] = $6398; - $$0$i8$i62$i$i$i$i = $6389; - } - } while(0); - $6404 = ((($$0$i8$i62$i$i$i$i)) + 8|0); - dest=$6404; stop=dest+56|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $6405 = ((($$0$i8$i62$i$i$i$i)) + 4|0); - HEAP32[$6405>>2] = $6356; - HEAP32[$$0$i8$i62$i$i$i$i>>2] = $6264; - $6406 = HEAP32[$6348>>2]|0; - $6407 = ((($6406)) + 8|0); - $6408 = HEAP32[$6407>>2]|0; - $6409 = (($6408) + 9)|0; - $6410 = ((($6406)) + 4|0); - $6411 = HEAP32[$6410>>2]|0; - $6412 = (($6411|0) / 2)&-1; - $6413 = ($6409|0)>($6412|0); - $$$i$i$i$i$i = $6413 ? $6409 : $6412; - $6414 = ((($$0$i8$i62$i$i$i$i)) + 16|0); - HEAP32[$6414>>2] = $$$i$i$i$i$i; - $6415 = ($$$i$i$i$i$i|0)<(0); - $6416 = $6415 << 31 >> 31; - $6417 = $6349; - $6418 = $6417; - $6419 = HEAP32[$6418>>2]|0; - $6420 = (($6417) + 4)|0; - $6421 = $6420; - $6422 = HEAP32[$6421>>2]|0; - $6423 = (_i64Add(($6419|0),($6422|0),($$$i$i$i$i$i|0),($6416|0))|0); - $6424 = (getTempRet0() | 0); - $6425 = $6349; - $6426 = $6425; - HEAP32[$6426>>2] = $6423; - $6427 = (($6425) + 4)|0; - $6428 = $6427; - HEAP32[$6428>>2] = $6424; - $$0$i$i$i$i$i3672 = 0;$$1$i$i$i$i = $$0$i8$i62$i$i$i$i;$7292 = $$0$i8$i62$i$i$i$i; - } - } while(0); - do { - if ((label|0) == 1590) { - label = 0; - $6429 = ($6356|0)==(0|0); - if ($6429) { - $$0$i$i$i$i$i3672 = 7;$$1$i$i$i$i = 0;$7292 = 0; - break; - } - $6430 = HEAP32[$6356>>2]|0; - $6431 = ($6430|0)>(0); - if ($6431) { - $6432 = ((($6356)) + 12|0); - $$07$i$i$i$i$i3671 = 0; - while(1) { - $6433 = HEAP32[$6432>>2]|0; - $6434 = (($6433) + (($$07$i$i$i$i$i3671*56)|0)|0); - $6435 = (((($6433) + (($$07$i$i$i$i$i3671*56)|0)|0)) + 28|0); - $6436 = HEAP32[$6435>>2]|0; - $6437 = ($6436|0)==(0|0); - do { - if (!($6437)) { - $6438 = HEAP32[7252]|0; - $6439 = ($6438|0)==(0); - if ($6439) { - $6447 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6447 & 127]($6436); - break; - } else { - $6440 = HEAP32[(29052)>>2]|0; - $6441 = (FUNCTION_TABLE_ii[$6440 & 127]($6436)|0); - $6442 = HEAP32[14625]|0; - $6443 = (($6442) - ($6441))|0; - HEAP32[14625] = $6443; - $6444 = HEAP32[14628]|0; - $6445 = (($6444) + -1)|0; - HEAP32[14628] = $6445; - $6446 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6446 & 127]($6436); - break; - } - } - } while(0); - $6448 = (((($6433) + (($$07$i$i$i$i$i3671*56)|0)|0)) + 36|0); - $6449 = HEAP32[$6448>>2]|0; - $6450 = ($6449|0)==(0|0); - do { - if (!($6450)) { - $6451 = HEAP32[7252]|0; - $6452 = ($6451|0)==(0); - if ($6452) { - $6460 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6460 & 127]($6449); - break; - } else { - $6453 = HEAP32[(29052)>>2]|0; - $6454 = (FUNCTION_TABLE_ii[$6453 & 127]($6449)|0); - $6455 = HEAP32[14625]|0; - $6456 = (($6455) - ($6454))|0; - HEAP32[14625] = $6456; - $6457 = HEAP32[14628]|0; - $6458 = (($6457) + -1)|0; - HEAP32[14628] = $6458; - $6459 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6459 & 127]($6449); - break; - } - } - } while(0); - $6461 = (((($6433) + (($$07$i$i$i$i$i3671*56)|0)|0)) + 48|0); - $6462 = HEAP32[$6461>>2]|0; - $6463 = ($6462|0)==(0|0); - do { - if (!($6463)) { - $6464 = ((($6462)) + 4|0); - $6465 = HEAP32[$6464>>2]|0; - $6466 = ($6465|0)==(0|0); - do { - if (!($6466)) { - $6467 = HEAP32[$6465>>2]|0; - $6468 = ($6467|0)>(0); - if ($6468) { - $6469 = ((($6465)) + 12|0); - $$07$i59$i$i$i = 0; - while(1) { - $6470 = HEAP32[$6469>>2]|0; - $6471 = (($6470) + (($$07$i59$i$i$i*56)|0)|0); - $6472 = (((($6470) + (($$07$i59$i$i$i*56)|0)|0)) + 28|0); - $6473 = HEAP32[$6472>>2]|0; - $6474 = ($6473|0)==(0|0); - do { - if (!($6474)) { - $6475 = HEAP32[7252]|0; - $6476 = ($6475|0)==(0); - if ($6476) { - $6484 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6484 & 127]($6473); - break; - } else { - $6477 = HEAP32[(29052)>>2]|0; - $6478 = (FUNCTION_TABLE_ii[$6477 & 127]($6473)|0); - $6479 = HEAP32[14625]|0; - $6480 = (($6479) - ($6478))|0; - HEAP32[14625] = $6480; - $6481 = HEAP32[14628]|0; - $6482 = (($6481) + -1)|0; - HEAP32[14628] = $6482; - $6483 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6483 & 127]($6473); - break; - } - } - } while(0); - $6485 = (((($6470) + (($$07$i59$i$i$i*56)|0)|0)) + 36|0); - $6486 = HEAP32[$6485>>2]|0; - $6487 = ($6486|0)==(0|0); - do { - if (!($6487)) { - $6488 = HEAP32[7252]|0; - $6489 = ($6488|0)==(0); - if ($6489) { - $6497 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6497 & 127]($6486); - break; - } else { - $6490 = HEAP32[(29052)>>2]|0; - $6491 = (FUNCTION_TABLE_ii[$6490 & 127]($6486)|0); - $6492 = HEAP32[14625]|0; - $6493 = (($6492) - ($6491))|0; - HEAP32[14625] = $6493; - $6494 = HEAP32[14628]|0; - $6495 = (($6494) + -1)|0; - HEAP32[14628] = $6495; - $6496 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6496 & 127]($6486); - break; - } - } - } while(0); - $6498 = (((($6470) + (($$07$i59$i$i$i*56)|0)|0)) + 48|0); - $6499 = HEAP32[$6498>>2]|0; - $6500 = ($6499|0)==(0|0); - do { - if (!($6500)) { - $6501 = ((($6499)) + 4|0); - $6502 = HEAP32[$6501>>2]|0; - $6503 = ($6502|0)==(0|0); - do { - if (!($6503)) { - $6504 = HEAP32[$6502>>2]|0; - $6505 = ($6504|0)>(0); - if ($6505) { - $6506 = ((($6502)) + 12|0); - $$07$i20$i$i = 0; - while(1) { - $6507 = HEAP32[$6506>>2]|0; - $6508 = (($6507) + (($$07$i20$i$i*56)|0)|0); - $6509 = (((($6507) + (($$07$i20$i$i*56)|0)|0)) + 28|0); - $6510 = HEAP32[$6509>>2]|0; - $6511 = ($6510|0)==(0|0); - do { - if (!($6511)) { - $6512 = HEAP32[7252]|0; - $6513 = ($6512|0)==(0); - if ($6513) { - $6521 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6521 & 127]($6510); - break; - } else { - $6514 = HEAP32[(29052)>>2]|0; - $6515 = (FUNCTION_TABLE_ii[$6514 & 127]($6510)|0); - $6516 = HEAP32[14625]|0; - $6517 = (($6516) - ($6515))|0; - HEAP32[14625] = $6517; - $6518 = HEAP32[14628]|0; - $6519 = (($6518) + -1)|0; - HEAP32[14628] = $6519; - $6520 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6520 & 127]($6510); - break; - } - } - } while(0); - $6522 = (((($6507) + (($$07$i20$i$i*56)|0)|0)) + 36|0); - $6523 = HEAP32[$6522>>2]|0; - $6524 = ($6523|0)==(0|0); - do { - if (!($6524)) { - $6525 = HEAP32[7252]|0; - $6526 = ($6525|0)==(0); - if ($6526) { - $6534 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6534 & 127]($6523); - break; - } else { - $6527 = HEAP32[(29052)>>2]|0; - $6528 = (FUNCTION_TABLE_ii[$6527 & 127]($6523)|0); - $6529 = HEAP32[14625]|0; - $6530 = (($6529) - ($6528))|0; - HEAP32[14625] = $6530; - $6531 = HEAP32[14628]|0; - $6532 = (($6531) + -1)|0; - HEAP32[14628] = $6532; - $6533 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6533 & 127]($6523); - break; - } - } - } while(0); - $6535 = (((($6507) + (($$07$i20$i$i*56)|0)|0)) + 48|0); - $6536 = HEAP32[$6535>>2]|0; - $6537 = ($6536|0)==(0|0); - do { - if (!($6537)) { - $6538 = ((($6536)) + 4|0); - $6539 = HEAP32[$6538>>2]|0; - $6540 = ($6539|0)==(0|0); - do { - if (!($6540)) { - $6541 = HEAP32[$6539>>2]|0; - $6542 = ($6541|0)>(0); - if ($6542) { - $6543 = ((($6539)) + 12|0); - $$07$i17$i = 0; - while(1) { - $6544 = HEAP32[$6543>>2]|0; - $6545 = (($6544) + (($$07$i17$i*56)|0)|0); - $6546 = (((($6544) + (($$07$i17$i*56)|0)|0)) + 28|0); - $6547 = HEAP32[$6546>>2]|0; - $6548 = ($6547|0)==(0|0); - do { - if (!($6548)) { - $6549 = HEAP32[7252]|0; - $6550 = ($6549|0)==(0); - if ($6550) { - $6558 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6558 & 127]($6547); - break; - } else { - $6551 = HEAP32[(29052)>>2]|0; - $6552 = (FUNCTION_TABLE_ii[$6551 & 127]($6547)|0); - $6553 = HEAP32[14625]|0; - $6554 = (($6553) - ($6552))|0; - HEAP32[14625] = $6554; - $6555 = HEAP32[14628]|0; - $6556 = (($6555) + -1)|0; - HEAP32[14628] = $6556; - $6557 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6557 & 127]($6547); - break; - } - } - } while(0); - $6559 = (((($6544) + (($$07$i17$i*56)|0)|0)) + 36|0); - $6560 = HEAP32[$6559>>2]|0; - $6561 = ($6560|0)==(0|0); - do { - if (!($6561)) { - $6562 = HEAP32[7252]|0; - $6563 = ($6562|0)==(0); - if ($6563) { - $6571 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6571 & 127]($6560); - break; - } else { - $6564 = HEAP32[(29052)>>2]|0; - $6565 = (FUNCTION_TABLE_ii[$6564 & 127]($6560)|0); - $6566 = HEAP32[14625]|0; - $6567 = (($6566) - ($6565))|0; - HEAP32[14625] = $6567; - $6568 = HEAP32[14628]|0; - $6569 = (($6568) + -1)|0; - HEAP32[14628] = $6569; - $6570 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6570 & 127]($6560); - break; - } - } - } while(0); - $6572 = (((($6544) + (($$07$i17$i*56)|0)|0)) + 48|0); - $6573 = HEAP32[$6572>>2]|0; - $6574 = ($6573|0)==(0|0); - do { - if (!($6574)) { - $6575 = ((($6573)) + 4|0); - $6576 = HEAP32[$6575>>2]|0; - $6577 = ($6576|0)==(0|0); - do { - if (!($6577)) { - $6578 = HEAP32[$6576>>2]|0; - $6579 = ($6578|0)>(0); - if ($6579) { - $6580 = ((($6576)) + 12|0); - $$07$i4184 = 0; - while(1) { - $6581 = HEAP32[$6580>>2]|0; - $6582 = (($6581) + (($$07$i4184*56)|0)|0); - $6583 = (((($6581) + (($$07$i4184*56)|0)|0)) + 28|0); - $6584 = HEAP32[$6583>>2]|0; - $6585 = ($6584|0)==(0|0); - do { - if (!($6585)) { - $6586 = HEAP32[7252]|0; - $6587 = ($6586|0)==(0); - if ($6587) { - $6595 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6595 & 127]($6584); - break; - } else { - $6588 = HEAP32[(29052)>>2]|0; - $6589 = (FUNCTION_TABLE_ii[$6588 & 127]($6584)|0); - $6590 = HEAP32[14625]|0; - $6591 = (($6590) - ($6589))|0; - HEAP32[14625] = $6591; - $6592 = HEAP32[14628]|0; - $6593 = (($6592) + -1)|0; - HEAP32[14628] = $6593; - $6594 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6594 & 127]($6584); - break; - } - } - } while(0); - $6596 = (((($6581) + (($$07$i4184*56)|0)|0)) + 36|0); - $6597 = HEAP32[$6596>>2]|0; - $6598 = ($6597|0)==(0|0); - do { - if (!($6598)) { - $6599 = HEAP32[7252]|0; - $6600 = ($6599|0)==(0); - if ($6600) { - $6608 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6608 & 127]($6597); - break; - } else { - $6601 = HEAP32[(29052)>>2]|0; - $6602 = (FUNCTION_TABLE_ii[$6601 & 127]($6597)|0); - $6603 = HEAP32[14625]|0; - $6604 = (($6603) - ($6602))|0; - HEAP32[14625] = $6604; - $6605 = HEAP32[14628]|0; - $6606 = (($6605) + -1)|0; - HEAP32[14628] = $6606; - $6607 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6607 & 127]($6597); - break; - } - } - } while(0); - $6609 = (((($6581) + (($$07$i4184*56)|0)|0)) + 48|0); - $6610 = HEAP32[$6609>>2]|0; - $6611 = ($6610|0)==(0|0); - do { - if (!($6611)) { - $6612 = ((($6610)) + 4|0); - $6613 = HEAP32[$6612>>2]|0; - $6614 = ($6613|0)==(0|0); - do { - if (!($6614)) { - $6615 = HEAP32[$6613>>2]|0; - $6616 = ($6615|0)>(0); - if ($6616) { - $6617 = ((($6613)) + 12|0); - $$07$i7395 = 0; - while(1) { - $6618 = HEAP32[$6617>>2]|0; - $6619 = (($6618) + (($$07$i7395*56)|0)|0); - $6620 = (((($6618) + (($$07$i7395*56)|0)|0)) + 28|0); - $6621 = HEAP32[$6620>>2]|0; - $6622 = ($6621|0)==(0|0); - do { - if (!($6622)) { - $6623 = HEAP32[7252]|0; - $6624 = ($6623|0)==(0); - if ($6624) { - $6632 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6632 & 127]($6621); - break; - } else { - $6625 = HEAP32[(29052)>>2]|0; - $6626 = (FUNCTION_TABLE_ii[$6625 & 127]($6621)|0); - $6627 = HEAP32[14625]|0; - $6628 = (($6627) - ($6626))|0; - HEAP32[14625] = $6628; - $6629 = HEAP32[14628]|0; - $6630 = (($6629) + -1)|0; - HEAP32[14628] = $6630; - $6631 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6631 & 127]($6621); - break; - } - } - } while(0); - $6633 = (((($6618) + (($$07$i7395*56)|0)|0)) + 36|0); - $6634 = HEAP32[$6633>>2]|0; - $6635 = ($6634|0)==(0|0); - do { - if (!($6635)) { - $6636 = HEAP32[7252]|0; - $6637 = ($6636|0)==(0); - if ($6637) { - $6645 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6645 & 127]($6634); - break; - } else { - $6638 = HEAP32[(29052)>>2]|0; - $6639 = (FUNCTION_TABLE_ii[$6638 & 127]($6634)|0); - $6640 = HEAP32[14625]|0; - $6641 = (($6640) - ($6639))|0; - HEAP32[14625] = $6641; - $6642 = HEAP32[14628]|0; - $6643 = (($6642) + -1)|0; - HEAP32[14628] = $6643; - $6644 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6644 & 127]($6634); - break; - } - } - } while(0); - $6646 = (((($6618) + (($$07$i7395*56)|0)|0)) + 48|0); - $6647 = HEAP32[$6646>>2]|0; - $6648 = ($6647|0)==(0|0); - do { - if (!($6648)) { - $6649 = ((($6647)) + 4|0); - $6650 = HEAP32[$6649>>2]|0; - _vdbeMergeEngineFree($6650); - $6651 = HEAP32[7252]|0; - $6652 = ($6651|0)==(0); - if ($6652) { - $6660 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6660 & 127]($6647); - break; - } else { - $6653 = HEAP32[(29052)>>2]|0; - $6654 = (FUNCTION_TABLE_ii[$6653 & 127]($6647)|0); - $6655 = HEAP32[14625]|0; - $6656 = (($6655) - ($6654))|0; - HEAP32[14625] = $6656; - $6657 = HEAP32[14628]|0; - $6658 = (($6657) + -1)|0; - HEAP32[14628] = $6658; - $6659 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6659 & 127]($6647); - break; - } - } - } while(0); - dest=$6619; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6661 = (($$07$i7395) + 1)|0; - $6662 = HEAP32[$6613>>2]|0; - $6663 = ($6661|0)<($6662|0); - if ($6663) { - $$07$i7395 = $6661; - } else { - break; - } - } - } - $6664 = HEAP32[7252]|0; - $6665 = ($6664|0)==(0); - if ($6665) { - $6673 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6673 & 127]($6613); - break; - } else { - $6666 = HEAP32[(29052)>>2]|0; - $6667 = (FUNCTION_TABLE_ii[$6666 & 127]($6613)|0); - $6668 = HEAP32[14625]|0; - $6669 = (($6668) - ($6667))|0; - HEAP32[14625] = $6669; - $6670 = HEAP32[14628]|0; - $6671 = (($6670) + -1)|0; - HEAP32[14628] = $6671; - $6672 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6672 & 127]($6613); - break; - } - } - } while(0); - $6674 = HEAP32[7252]|0; - $6675 = ($6674|0)==(0); - if ($6675) { - $6683 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6683 & 127]($6610); - break; - } else { - $6676 = HEAP32[(29052)>>2]|0; - $6677 = (FUNCTION_TABLE_ii[$6676 & 127]($6610)|0); - $6678 = HEAP32[14625]|0; - $6679 = (($6678) - ($6677))|0; - HEAP32[14625] = $6679; - $6680 = HEAP32[14628]|0; - $6681 = (($6680) + -1)|0; - HEAP32[14628] = $6681; - $6682 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6682 & 127]($6610); - break; - } - } - } while(0); - dest=$6582; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6684 = (($$07$i4184) + 1)|0; - $6685 = HEAP32[$6576>>2]|0; - $6686 = ($6684|0)<($6685|0); - if ($6686) { - $$07$i4184 = $6684; - } else { - break; - } - } - } - $6687 = HEAP32[7252]|0; - $6688 = ($6687|0)==(0); - if ($6688) { - $6696 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6696 & 127]($6576); - break; - } else { - $6689 = HEAP32[(29052)>>2]|0; - $6690 = (FUNCTION_TABLE_ii[$6689 & 127]($6576)|0); - $6691 = HEAP32[14625]|0; - $6692 = (($6691) - ($6690))|0; - HEAP32[14625] = $6692; - $6693 = HEAP32[14628]|0; - $6694 = (($6693) + -1)|0; - HEAP32[14628] = $6694; - $6695 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6695 & 127]($6576); - break; - } - } - } while(0); - $6697 = HEAP32[7252]|0; - $6698 = ($6697|0)==(0); - if ($6698) { - $6706 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6706 & 127]($6573); - break; - } else { - $6699 = HEAP32[(29052)>>2]|0; - $6700 = (FUNCTION_TABLE_ii[$6699 & 127]($6573)|0); - $6701 = HEAP32[14625]|0; - $6702 = (($6701) - ($6700))|0; - HEAP32[14625] = $6702; - $6703 = HEAP32[14628]|0; - $6704 = (($6703) + -1)|0; - HEAP32[14628] = $6704; - $6705 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6705 & 127]($6573); - break; - } - } - } while(0); - dest=$6545; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6707 = (($$07$i17$i) + 1)|0; - $6708 = HEAP32[$6539>>2]|0; - $6709 = ($6707|0)<($6708|0); - if ($6709) { - $$07$i17$i = $6707; - } else { - break; - } - } - } - $6710 = HEAP32[7252]|0; - $6711 = ($6710|0)==(0); - if ($6711) { - $6719 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6719 & 127]($6539); - break; - } else { - $6712 = HEAP32[(29052)>>2]|0; - $6713 = (FUNCTION_TABLE_ii[$6712 & 127]($6539)|0); - $6714 = HEAP32[14625]|0; - $6715 = (($6714) - ($6713))|0; - HEAP32[14625] = $6715; - $6716 = HEAP32[14628]|0; - $6717 = (($6716) + -1)|0; - HEAP32[14628] = $6717; - $6718 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6718 & 127]($6539); - break; - } - } - } while(0); - $6720 = HEAP32[7252]|0; - $6721 = ($6720|0)==(0); - if ($6721) { - $6729 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6729 & 127]($6536); - break; - } else { - $6722 = HEAP32[(29052)>>2]|0; - $6723 = (FUNCTION_TABLE_ii[$6722 & 127]($6536)|0); - $6724 = HEAP32[14625]|0; - $6725 = (($6724) - ($6723))|0; - HEAP32[14625] = $6725; - $6726 = HEAP32[14628]|0; - $6727 = (($6726) + -1)|0; - HEAP32[14628] = $6727; - $6728 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6728 & 127]($6536); - break; - } - } - } while(0); - dest=$6508; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6730 = (($$07$i20$i$i) + 1)|0; - $6731 = HEAP32[$6502>>2]|0; - $6732 = ($6730|0)<($6731|0); - if ($6732) { - $$07$i20$i$i = $6730; - } else { - break; - } - } - } - $6733 = HEAP32[7252]|0; - $6734 = ($6733|0)==(0); - if ($6734) { - $6742 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6742 & 127]($6502); - break; - } else { - $6735 = HEAP32[(29052)>>2]|0; - $6736 = (FUNCTION_TABLE_ii[$6735 & 127]($6502)|0); - $6737 = HEAP32[14625]|0; - $6738 = (($6737) - ($6736))|0; - HEAP32[14625] = $6738; - $6739 = HEAP32[14628]|0; - $6740 = (($6739) + -1)|0; - HEAP32[14628] = $6740; - $6741 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6741 & 127]($6502); - break; - } - } - } while(0); - $6743 = HEAP32[7252]|0; - $6744 = ($6743|0)==(0); - if ($6744) { - $6752 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6752 & 127]($6499); - break; - } else { - $6745 = HEAP32[(29052)>>2]|0; - $6746 = (FUNCTION_TABLE_ii[$6745 & 127]($6499)|0); - $6747 = HEAP32[14625]|0; - $6748 = (($6747) - ($6746))|0; - HEAP32[14625] = $6748; - $6749 = HEAP32[14628]|0; - $6750 = (($6749) + -1)|0; - HEAP32[14628] = $6750; - $6751 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6751 & 127]($6499); - break; - } - } - } while(0); - dest=$6471; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6753 = (($$07$i59$i$i$i) + 1)|0; - $6754 = HEAP32[$6465>>2]|0; - $6755 = ($6753|0)<($6754|0); - if ($6755) { - $$07$i59$i$i$i = $6753; - } else { - break; - } - } - } - $6756 = HEAP32[7252]|0; - $6757 = ($6756|0)==(0); - if ($6757) { - $6765 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6765 & 127]($6465); - break; - } else { - $6758 = HEAP32[(29052)>>2]|0; - $6759 = (FUNCTION_TABLE_ii[$6758 & 127]($6465)|0); - $6760 = HEAP32[14625]|0; - $6761 = (($6760) - ($6759))|0; - HEAP32[14625] = $6761; - $6762 = HEAP32[14628]|0; - $6763 = (($6762) + -1)|0; - HEAP32[14628] = $6763; - $6764 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6764 & 127]($6465); - break; - } - } - } while(0); - $6766 = HEAP32[7252]|0; - $6767 = ($6766|0)==(0); - if ($6767) { - $6775 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6775 & 127]($6462); - break; - } else { - $6768 = HEAP32[(29052)>>2]|0; - $6769 = (FUNCTION_TABLE_ii[$6768 & 127]($6462)|0); - $6770 = HEAP32[14625]|0; - $6771 = (($6770) - ($6769))|0; - HEAP32[14625] = $6771; - $6772 = HEAP32[14628]|0; - $6773 = (($6772) + -1)|0; - HEAP32[14628] = $6773; - $6774 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6774 & 127]($6462); - break; - } - } - } while(0); - dest=$6434; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6776 = (($$07$i$i$i$i$i3671) + 1)|0; - $6777 = HEAP32[$6356>>2]|0; - $6778 = ($6776|0)<($6777|0); - if ($6778) { - $$07$i$i$i$i$i3671 = $6776; - } else { - break; - } - } - } - $6779 = HEAP32[7252]|0; - $6780 = ($6779|0)==(0); - if ($6780) { - $6788 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6788 & 127]($6356); - $$0$i$i$i$i$i3672 = 7;$$1$i$i$i$i = 0;$7292 = 0; - break; - } else { - $6781 = HEAP32[(29052)>>2]|0; - $6782 = (FUNCTION_TABLE_ii[$6781 & 127]($6356)|0); - $6783 = HEAP32[14625]|0; - $6784 = (($6783) - ($6782))|0; - HEAP32[14625] = $6784; - $6785 = HEAP32[14628]|0; - $6786 = (($6785) + -1)|0; - HEAP32[14628] = $6786; - $6787 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6787 & 127]($6356); - $$0$i$i$i$i$i3672 = 7;$$1$i$i$i$i = 0;$7292 = 0; - break; - } - } - } while(0); - L4398: do { - if ($6347) { - $6789 = ($$0$i$i$i$i$i3672|0)==(0); - if ($6789) { - $$044$lcssa109$i$i$i$i = $6342; - label = 1854; - } else { - $$0$lcssa108$i$i$i$i = $$0$i$i$i$i$i3672; - } - } else { - $$03999$i$i$i$i = 1;$$04298$i$i$i$i = 1; - while(1) { - $6790 = $$03999$i$i$i$i << 4; - $6791 = (($$04298$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i = ($6791|0)==($6278|0); - if ($exitcond$i$i$i$i) { - break; - } else { - $$03999$i$i$i$i = $6790;$$04298$i$i$i$i = $6791; - } - } - $6792 = ($$0$i$i$i$i$i3672|0)==(0); - if (!($6792)) { - $$0$lcssa108$i$i$i$i = $$0$i$i$i$i$i3672; - break; - } - $$04489$i$i$i$i = $6342;$$14092$i$i$i$i = $6790;$$14391$i$i$i$i = 1; - L4405: while(1) { - $6793 = (($$044108$i$i$i|0) / ($$14092$i$i$i$i|0))&-1; - $6794 = (($6793|0) % 16)&-1; - $6795 = ((($$04489$i$i$i$i)) + 12|0); - $6796 = HEAP32[$6795>>2]|0; - $6797 = (((($6796) + (($6794*56)|0)|0)) + 48|0); - $6798 = HEAP32[$6797>>2]|0; - $6799 = ($6798|0)==(0|0); - if ($6799) { - $6800 = HEAP32[(29252)>>2]|0; - $6801 = ($6800|0)==(0|0); - if (!($6801)) { - $6802 = (FUNCTION_TABLE_ii[$6800 & 127](100)|0); - $6803 = ($6802|0)==(0); - if (!($6803)) { - $$0$lcssa108$i$i$i$i = 7; - break L4398; - } - } - $6804 = HEAP32[7252]|0; - $6805 = ($6804|0)==(0); - do { - if ($6805) { - $6844 = HEAP32[(29040)>>2]|0; - $6845 = (FUNCTION_TABLE_ii[$6844 & 127](976)|0); - $6846 = ($6845|0)==(0|0); - if ($6846) { - $$0$lcssa108$i$i$i$i = 7; - break L4398; - } else { - $$0$i8$i$i$i$i$i = $6845; - } - } else { - $6806 = HEAP32[(29056)>>2]|0; - $6807 = (FUNCTION_TABLE_ii[$6806 & 127](976)|0); - $6808 = HEAP32[14632]|0; - $6809 = ($6808>>>0)<(976); - if ($6809) { - HEAP32[14632] = 976; - } - $6810 = (57640); - $6811 = $6810; - $6812 = HEAP32[$6811>>2]|0; - $6813 = (($6810) + 4)|0; - $6814 = $6813; - $6815 = HEAP32[$6814>>2]|0; - $6816 = ($6815|0)>(0); - $6817 = ($6812>>>0)>(0); - $6818 = ($6815|0)==(0); - $6819 = $6818 & $6817; - $6820 = $6816 | $6819; - if ($6820) { - $6821 = HEAP32[14625]|0; - $6822 = ($6807|0)<(0); - $6823 = $6822 << 31 >> 31; - $6824 = (_i64Subtract(($6812|0),($6815|0),($6807|0),($6823|0))|0); - $6825 = (getTempRet0() | 0); - $6826 = ($6825|0)<(0); - $6827 = ($6824>>>0)<=($6821>>>0); - $6828 = ($6825|0)==(0); - $6829 = $6828 & $6827; - $6830 = $6826 | $6829; - $$11325 = $6830&1; - HEAP32[(57648)>>2] = $$11325; - } - $6831 = HEAP32[(29040)>>2]|0; - $6832 = (FUNCTION_TABLE_ii[$6831 & 127]($6807)|0); - $6833 = ($6832|0)==(0|0); - if ($6833) { - $$0$lcssa108$i$i$i$i = 7; - break L4398; - } - $6834 = HEAP32[(29052)>>2]|0; - $6835 = (FUNCTION_TABLE_ii[$6834 & 127]($6832)|0); - $6836 = HEAP32[14625]|0; - $6837 = (($6836) + ($6835))|0; - HEAP32[14625] = $6837; - $6838 = HEAP32[14629]|0; - $6839 = ($6837>>>0)>($6838>>>0); - if ($6839) { - HEAP32[14629] = $6837; - } - $6840 = HEAP32[14628]|0; - $6841 = (($6840) + 1)|0; - HEAP32[14628] = $6841; - $6842 = HEAP32[14634]|0; - $6843 = ($6841>>>0)>($6842>>>0); - if (!($6843)) { - $$0$i8$i$i$i$i$i = $6832; - break; - } - HEAP32[14634] = $6841; - $$0$i8$i$i$i$i$i = $6832; - } - } while(0); - $6847 = ((($$0$i8$i$i$i$i$i)) + 16|0); - _memset(($6847|0),0,960)|0; - $6848 = ((($$0$i8$i$i$i$i$i)) + 8|0); - $6849 = ((($$0$i8$i$i$i$i$i)) + 912|0); - $6850 = ((($$0$i8$i$i$i$i$i)) + 12|0); - $6851 = ((($$0$i8$i$i$i$i$i)) + 4|0); - HEAP32[$$0$i8$i$i$i$i$i>>2] = 16; - HEAP32[$6851>>2] = 0; - HEAP32[$6850>>2] = $6847; - HEAP32[$6848>>2] = $6849; - $6852 = HEAP32[(29252)>>2]|0; - $6853 = ($6852|0)==(0|0); - if (!($6853)) { - $6854 = (FUNCTION_TABLE_ii[$6852 & 127](100)|0); - $6855 = ($6854|0)==(0); - if (!($6855)) { - label = 1726; - break; - } - } - $6856 = HEAP32[7252]|0; - $6857 = ($6856|0)==(0); - do { - if ($6857) { - $6896 = HEAP32[(29040)>>2]|0; - $6897 = (FUNCTION_TABLE_ii[$6896 & 127](64)|0); - $6898 = ($6897|0)==(0|0); - if ($6898) { - label = 1738; - break L4405; - } else { - $$0$i8$i69$i$i$i$i = $6897; - } - } else { - $6858 = HEAP32[(29056)>>2]|0; - $6859 = (FUNCTION_TABLE_ii[$6858 & 127](64)|0); - $6860 = HEAP32[14632]|0; - $6861 = ($6860>>>0)<(64); - if ($6861) { - HEAP32[14632] = 64; - } - $6862 = (57640); - $6863 = $6862; - $6864 = HEAP32[$6863>>2]|0; - $6865 = (($6862) + 4)|0; - $6866 = $6865; - $6867 = HEAP32[$6866>>2]|0; - $6868 = ($6867|0)>(0); - $6869 = ($6864>>>0)>(0); - $6870 = ($6867|0)==(0); - $6871 = $6870 & $6869; - $6872 = $6868 | $6871; - if ($6872) { - $6873 = HEAP32[14625]|0; - $6874 = ($6859|0)<(0); - $6875 = $6874 << 31 >> 31; - $6876 = (_i64Subtract(($6864|0),($6867|0),($6859|0),($6875|0))|0); - $6877 = (getTempRet0() | 0); - $6878 = ($6877|0)<(0); - $6879 = ($6876>>>0)<=($6873>>>0); - $6880 = ($6877|0)==(0); - $6881 = $6880 & $6879; - $6882 = $6878 | $6881; - $$11326 = $6882&1; - HEAP32[(57648)>>2] = $$11326; - } - $6883 = HEAP32[(29040)>>2]|0; - $6884 = (FUNCTION_TABLE_ii[$6883 & 127]($6859)|0); - $6885 = ($6884|0)==(0|0); - if ($6885) { - label = 1738; - break L4405; - } - $6886 = HEAP32[(29052)>>2]|0; - $6887 = (FUNCTION_TABLE_ii[$6886 & 127]($6884)|0); - $6888 = HEAP32[14625]|0; - $6889 = (($6888) + ($6887))|0; - HEAP32[14625] = $6889; - $6890 = HEAP32[14629]|0; - $6891 = ($6889>>>0)>($6890>>>0); - if ($6891) { - HEAP32[14629] = $6889; - } - $6892 = HEAP32[14628]|0; - $6893 = (($6892) + 1)|0; - HEAP32[14628] = $6893; - $6894 = HEAP32[14634]|0; - $6895 = ($6893>>>0)>($6894>>>0); - if (!($6895)) { - $$0$i8$i69$i$i$i$i = $6884; - break; - } - HEAP32[14634] = $6893; - $$0$i8$i69$i$i$i$i = $6884; - } - } while(0); - $6899 = ((($$0$i8$i69$i$i$i$i)) + 8|0); - dest=$6899; stop=dest+56|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$6797>>2] = $$0$i8$i69$i$i$i$i; - $6900 = ((($$0$i8$i69$i$i$i$i)) + 4|0); - HEAP32[$6900>>2] = $$0$i8$i$i$i$i$i; - HEAP32[$$0$i8$i69$i$i$i$i>>2] = $6264; - $6901 = HEAP32[$6348>>2]|0; - $6902 = ((($6901)) + 8|0); - $6903 = HEAP32[$6902>>2]|0; - $6904 = (($6903) + 9)|0; - $6905 = ((($6901)) + 4|0); - $6906 = HEAP32[$6905>>2]|0; - $6907 = (($6906|0) / 2)&-1; - $6908 = ($6904|0)>($6907|0); - $$$i52$i$i$i$i = $6908 ? $6904 : $6907; - $6909 = ((($$0$i8$i69$i$i$i$i)) + 16|0); - HEAP32[$6909>>2] = $$$i52$i$i$i$i; - $6910 = ($$$i52$i$i$i$i|0)<(0); - $6911 = $6910 << 31 >> 31; - $6912 = $6349; - $6913 = $6912; - $6914 = HEAP32[$6913>>2]|0; - $6915 = (($6912) + 4)|0; - $6916 = $6915; - $6917 = HEAP32[$6916>>2]|0; - $6918 = (_i64Add(($6914|0),($6917|0),($$$i52$i$i$i$i|0),($6911|0))|0); - $6919 = (getTempRet0() | 0); - $6920 = $6349; - $6921 = $6920; - HEAP32[$6921>>2] = $6918; - $6922 = (($6920) + 4)|0; - $6923 = $6922; - HEAP32[$6923>>2] = $6919; - $7283 = $$0$i8$i69$i$i$i$i; - } else { - $7283 = $6798; - } - $7282 = ((($7283)) + 4|0); - $7284 = HEAP32[$7282>>2]|0; - $7285 = (($$14092$i$i$i$i|0) / 16)&-1; - $7286 = (($$14391$i$i$i$i) + 1)|0; - $7287 = ($$14391$i$i$i$i>>>0)<($$089$i$i$i$i>>>0); - if ($7287) { - $$04489$i$i$i$i = $7284;$$14092$i$i$i$i = $7285;$$14391$i$i$i$i = $7286; - } else { - $$044$lcssa109$i$i$i$i = $7284; - label = 1854; - break L4398; - } - } - if ((label|0) == 1726) { - label = 0; - HEAP32[$6797>>2] = 0; - } - else if ((label|0) == 1738) { - label = 0; - HEAP32[$6797>>2] = 0; - } - $6924 = HEAP32[$$0$i8$i$i$i$i$i>>2]|0; - $6925 = ($6924|0)>(0); - if ($6925) { - $$07$i56$i$i$i$i = 0; - while(1) { - $6926 = HEAP32[$6850>>2]|0; - $6927 = (($6926) + (($$07$i56$i$i$i$i*56)|0)|0); - $6928 = (((($6926) + (($$07$i56$i$i$i$i*56)|0)|0)) + 28|0); - $6929 = HEAP32[$6928>>2]|0; - $6930 = ($6929|0)==(0|0); - do { - if (!($6930)) { - $6931 = HEAP32[7252]|0; - $6932 = ($6931|0)==(0); - if ($6932) { - $6940 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6940 & 127]($6929); - break; - } else { - $6933 = HEAP32[(29052)>>2]|0; - $6934 = (FUNCTION_TABLE_ii[$6933 & 127]($6929)|0); - $6935 = HEAP32[14625]|0; - $6936 = (($6935) - ($6934))|0; - HEAP32[14625] = $6936; - $6937 = HEAP32[14628]|0; - $6938 = (($6937) + -1)|0; - HEAP32[14628] = $6938; - $6939 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6939 & 127]($6929); - break; - } - } - } while(0); - $6941 = (((($6926) + (($$07$i56$i$i$i$i*56)|0)|0)) + 36|0); - $6942 = HEAP32[$6941>>2]|0; - $6943 = ($6942|0)==(0|0); - do { - if (!($6943)) { - $6944 = HEAP32[7252]|0; - $6945 = ($6944|0)==(0); - if ($6945) { - $6953 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6953 & 127]($6942); - break; - } else { - $6946 = HEAP32[(29052)>>2]|0; - $6947 = (FUNCTION_TABLE_ii[$6946 & 127]($6942)|0); - $6948 = HEAP32[14625]|0; - $6949 = (($6948) - ($6947))|0; - HEAP32[14625] = $6949; - $6950 = HEAP32[14628]|0; - $6951 = (($6950) + -1)|0; - HEAP32[14628] = $6951; - $6952 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6952 & 127]($6942); - break; - } - } - } while(0); - $6954 = (((($6926) + (($$07$i56$i$i$i$i*56)|0)|0)) + 48|0); - $6955 = HEAP32[$6954>>2]|0; - $6956 = ($6955|0)==(0|0); - do { - if (!($6956)) { - $6957 = ((($6955)) + 4|0); - $6958 = HEAP32[$6957>>2]|0; - $6959 = ($6958|0)==(0|0); - do { - if (!($6959)) { - $6960 = HEAP32[$6958>>2]|0; - $6961 = ($6960|0)>(0); - if ($6961) { - $6962 = ((($6958)) + 12|0); - $$07$i64$i$i$i = 0; - while(1) { - $6963 = HEAP32[$6962>>2]|0; - $6964 = (($6963) + (($$07$i64$i$i$i*56)|0)|0); - $6965 = (((($6963) + (($$07$i64$i$i$i*56)|0)|0)) + 28|0); - $6966 = HEAP32[$6965>>2]|0; - $6967 = ($6966|0)==(0|0); - do { - if (!($6967)) { - $6968 = HEAP32[7252]|0; - $6969 = ($6968|0)==(0); - if ($6969) { - $6977 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6977 & 127]($6966); - break; - } else { - $6970 = HEAP32[(29052)>>2]|0; - $6971 = (FUNCTION_TABLE_ii[$6970 & 127]($6966)|0); - $6972 = HEAP32[14625]|0; - $6973 = (($6972) - ($6971))|0; - HEAP32[14625] = $6973; - $6974 = HEAP32[14628]|0; - $6975 = (($6974) + -1)|0; - HEAP32[14628] = $6975; - $6976 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6976 & 127]($6966); - break; - } - } - } while(0); - $6978 = (((($6963) + (($$07$i64$i$i$i*56)|0)|0)) + 36|0); - $6979 = HEAP32[$6978>>2]|0; - $6980 = ($6979|0)==(0|0); - do { - if (!($6980)) { - $6981 = HEAP32[7252]|0; - $6982 = ($6981|0)==(0); - if ($6982) { - $6990 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6990 & 127]($6979); - break; - } else { - $6983 = HEAP32[(29052)>>2]|0; - $6984 = (FUNCTION_TABLE_ii[$6983 & 127]($6979)|0); - $6985 = HEAP32[14625]|0; - $6986 = (($6985) - ($6984))|0; - HEAP32[14625] = $6986; - $6987 = HEAP32[14628]|0; - $6988 = (($6987) + -1)|0; - HEAP32[14628] = $6988; - $6989 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6989 & 127]($6979); - break; - } - } - } while(0); - $6991 = (((($6963) + (($$07$i64$i$i$i*56)|0)|0)) + 48|0); - $6992 = HEAP32[$6991>>2]|0; - $6993 = ($6992|0)==(0|0); - do { - if (!($6993)) { - $6994 = ((($6992)) + 4|0); - $6995 = HEAP32[$6994>>2]|0; - $6996 = ($6995|0)==(0|0); - do { - if (!($6996)) { - $6997 = HEAP32[$6995>>2]|0; - $6998 = ($6997|0)>(0); - if ($6998) { - $6999 = ((($6995)) + 12|0); - $$07$i24$i$i = 0; - while(1) { - $7000 = HEAP32[$6999>>2]|0; - $7001 = (($7000) + (($$07$i24$i$i*56)|0)|0); - $7002 = (((($7000) + (($$07$i24$i$i*56)|0)|0)) + 28|0); - $7003 = HEAP32[$7002>>2]|0; - $7004 = ($7003|0)==(0|0); - do { - if (!($7004)) { - $7005 = HEAP32[7252]|0; - $7006 = ($7005|0)==(0); - if ($7006) { - $7014 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7014 & 127]($7003); - break; - } else { - $7007 = HEAP32[(29052)>>2]|0; - $7008 = (FUNCTION_TABLE_ii[$7007 & 127]($7003)|0); - $7009 = HEAP32[14625]|0; - $7010 = (($7009) - ($7008))|0; - HEAP32[14625] = $7010; - $7011 = HEAP32[14628]|0; - $7012 = (($7011) + -1)|0; - HEAP32[14628] = $7012; - $7013 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7013 & 127]($7003); - break; - } - } - } while(0); - $7015 = (((($7000) + (($$07$i24$i$i*56)|0)|0)) + 36|0); - $7016 = HEAP32[$7015>>2]|0; - $7017 = ($7016|0)==(0|0); - do { - if (!($7017)) { - $7018 = HEAP32[7252]|0; - $7019 = ($7018|0)==(0); - if ($7019) { - $7027 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7027 & 127]($7016); - break; - } else { - $7020 = HEAP32[(29052)>>2]|0; - $7021 = (FUNCTION_TABLE_ii[$7020 & 127]($7016)|0); - $7022 = HEAP32[14625]|0; - $7023 = (($7022) - ($7021))|0; - HEAP32[14625] = $7023; - $7024 = HEAP32[14628]|0; - $7025 = (($7024) + -1)|0; - HEAP32[14628] = $7025; - $7026 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7026 & 127]($7016); - break; - } - } - } while(0); - $7028 = (((($7000) + (($$07$i24$i$i*56)|0)|0)) + 48|0); - $7029 = HEAP32[$7028>>2]|0; - $7030 = ($7029|0)==(0|0); - do { - if (!($7030)) { - $7031 = ((($7029)) + 4|0); - $7032 = HEAP32[$7031>>2]|0; - $7033 = ($7032|0)==(0|0); - do { - if (!($7033)) { - $7034 = HEAP32[$7032>>2]|0; - $7035 = ($7034|0)>(0); - if ($7035) { - $7036 = ((($7032)) + 12|0); - $$07$i$i3674 = 0; - while(1) { - $7037 = HEAP32[$7036>>2]|0; - $7038 = (($7037) + (($$07$i$i3674*56)|0)|0); - $7039 = (((($7037) + (($$07$i$i3674*56)|0)|0)) + 28|0); - $7040 = HEAP32[$7039>>2]|0; - $7041 = ($7040|0)==(0|0); - do { - if (!($7041)) { - $7042 = HEAP32[7252]|0; - $7043 = ($7042|0)==(0); - if ($7043) { - $7051 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7051 & 127]($7040); - break; - } else { - $7044 = HEAP32[(29052)>>2]|0; - $7045 = (FUNCTION_TABLE_ii[$7044 & 127]($7040)|0); - $7046 = HEAP32[14625]|0; - $7047 = (($7046) - ($7045))|0; - HEAP32[14625] = $7047; - $7048 = HEAP32[14628]|0; - $7049 = (($7048) + -1)|0; - HEAP32[14628] = $7049; - $7050 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7050 & 127]($7040); - break; - } - } - } while(0); - $7052 = (((($7037) + (($$07$i$i3674*56)|0)|0)) + 36|0); - $7053 = HEAP32[$7052>>2]|0; - $7054 = ($7053|0)==(0|0); - do { - if (!($7054)) { - $7055 = HEAP32[7252]|0; - $7056 = ($7055|0)==(0); - if ($7056) { - $7064 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7064 & 127]($7053); - break; - } else { - $7057 = HEAP32[(29052)>>2]|0; - $7058 = (FUNCTION_TABLE_ii[$7057 & 127]($7053)|0); - $7059 = HEAP32[14625]|0; - $7060 = (($7059) - ($7058))|0; - HEAP32[14625] = $7060; - $7061 = HEAP32[14628]|0; - $7062 = (($7061) + -1)|0; - HEAP32[14628] = $7062; - $7063 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7063 & 127]($7053); - break; - } - } - } while(0); - $7065 = (((($7037) + (($$07$i$i3674*56)|0)|0)) + 48|0); - $7066 = HEAP32[$7065>>2]|0; - $7067 = ($7066|0)==(0|0); - do { - if (!($7067)) { - $7068 = ((($7066)) + 4|0); - $7069 = HEAP32[$7068>>2]|0; - $7070 = ($7069|0)==(0|0); - do { - if (!($7070)) { - $7071 = HEAP32[$7069>>2]|0; - $7072 = ($7071|0)>(0); - if ($7072) { - $7073 = ((($7069)) + 12|0); - $$07$i = 0; - while(1) { - $7074 = HEAP32[$7073>>2]|0; - $7075 = (($7074) + (($$07$i*56)|0)|0); - $7076 = (((($7074) + (($$07$i*56)|0)|0)) + 28|0); - $7077 = HEAP32[$7076>>2]|0; - $7078 = ($7077|0)==(0|0); - do { - if (!($7078)) { - $7079 = HEAP32[7252]|0; - $7080 = ($7079|0)==(0); - if ($7080) { - $7088 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7088 & 127]($7077); - break; - } else { - $7081 = HEAP32[(29052)>>2]|0; - $7082 = (FUNCTION_TABLE_ii[$7081 & 127]($7077)|0); - $7083 = HEAP32[14625]|0; - $7084 = (($7083) - ($7082))|0; - HEAP32[14625] = $7084; - $7085 = HEAP32[14628]|0; - $7086 = (($7085) + -1)|0; - HEAP32[14628] = $7086; - $7087 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7087 & 127]($7077); - break; - } - } - } while(0); - $7089 = (((($7074) + (($$07$i*56)|0)|0)) + 36|0); - $7090 = HEAP32[$7089>>2]|0; - $7091 = ($7090|0)==(0|0); - do { - if (!($7091)) { - $7092 = HEAP32[7252]|0; - $7093 = ($7092|0)==(0); - if ($7093) { - $7101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7101 & 127]($7090); - break; - } else { - $7094 = HEAP32[(29052)>>2]|0; - $7095 = (FUNCTION_TABLE_ii[$7094 & 127]($7090)|0); - $7096 = HEAP32[14625]|0; - $7097 = (($7096) - ($7095))|0; - HEAP32[14625] = $7097; - $7098 = HEAP32[14628]|0; - $7099 = (($7098) + -1)|0; - HEAP32[14628] = $7099; - $7100 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7100 & 127]($7090); - break; - } - } - } while(0); - $7102 = (((($7074) + (($$07$i*56)|0)|0)) + 48|0); - $7103 = HEAP32[$7102>>2]|0; - $7104 = ($7103|0)==(0|0); - do { - if (!($7104)) { - $7105 = ((($7103)) + 4|0); - $7106 = HEAP32[$7105>>2]|0; - $7107 = ($7106|0)==(0|0); - do { - if (!($7107)) { - $7108 = HEAP32[$7106>>2]|0; - $7109 = ($7108|0)>(0); - if ($7109) { - $7110 = ((($7106)) + 12|0); - $$07$i7400 = 0; - while(1) { - $7111 = HEAP32[$7110>>2]|0; - $7112 = (($7111) + (($$07$i7400*56)|0)|0); - $7113 = (((($7111) + (($$07$i7400*56)|0)|0)) + 28|0); - $7114 = HEAP32[$7113>>2]|0; - $7115 = ($7114|0)==(0|0); - do { - if (!($7115)) { - $7116 = HEAP32[7252]|0; - $7117 = ($7116|0)==(0); - if ($7117) { - $7125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7125 & 127]($7114); - break; - } else { - $7118 = HEAP32[(29052)>>2]|0; - $7119 = (FUNCTION_TABLE_ii[$7118 & 127]($7114)|0); - $7120 = HEAP32[14625]|0; - $7121 = (($7120) - ($7119))|0; - HEAP32[14625] = $7121; - $7122 = HEAP32[14628]|0; - $7123 = (($7122) + -1)|0; - HEAP32[14628] = $7123; - $7124 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7124 & 127]($7114); - break; - } - } - } while(0); - $7126 = (((($7111) + (($$07$i7400*56)|0)|0)) + 36|0); - $7127 = HEAP32[$7126>>2]|0; - $7128 = ($7127|0)==(0|0); - do { - if (!($7128)) { - $7129 = HEAP32[7252]|0; - $7130 = ($7129|0)==(0); - if ($7130) { - $7138 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7138 & 127]($7127); - break; - } else { - $7131 = HEAP32[(29052)>>2]|0; - $7132 = (FUNCTION_TABLE_ii[$7131 & 127]($7127)|0); - $7133 = HEAP32[14625]|0; - $7134 = (($7133) - ($7132))|0; - HEAP32[14625] = $7134; - $7135 = HEAP32[14628]|0; - $7136 = (($7135) + -1)|0; - HEAP32[14628] = $7136; - $7137 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7137 & 127]($7127); - break; - } - } - } while(0); - $7139 = (((($7111) + (($$07$i7400*56)|0)|0)) + 48|0); - $7140 = HEAP32[$7139>>2]|0; - $7141 = ($7140|0)==(0|0); - do { - if (!($7141)) { - $7142 = ((($7140)) + 4|0); - $7143 = HEAP32[$7142>>2]|0; - _vdbeMergeEngineFree($7143); - $7144 = HEAP32[7252]|0; - $7145 = ($7144|0)==(0); - if ($7145) { - $7153 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7153 & 127]($7140); - break; - } else { - $7146 = HEAP32[(29052)>>2]|0; - $7147 = (FUNCTION_TABLE_ii[$7146 & 127]($7140)|0); - $7148 = HEAP32[14625]|0; - $7149 = (($7148) - ($7147))|0; - HEAP32[14625] = $7149; - $7150 = HEAP32[14628]|0; - $7151 = (($7150) + -1)|0; - HEAP32[14628] = $7151; - $7152 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7152 & 127]($7140); - break; - } - } - } while(0); - dest=$7112; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7154 = (($$07$i7400) + 1)|0; - $7155 = HEAP32[$7106>>2]|0; - $7156 = ($7154|0)<($7155|0); - if ($7156) { - $$07$i7400 = $7154; - } else { - break; - } - } - } - $7157 = HEAP32[7252]|0; - $7158 = ($7157|0)==(0); - if ($7158) { - $7166 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7166 & 127]($7106); - break; - } else { - $7159 = HEAP32[(29052)>>2]|0; - $7160 = (FUNCTION_TABLE_ii[$7159 & 127]($7106)|0); - $7161 = HEAP32[14625]|0; - $7162 = (($7161) - ($7160))|0; - HEAP32[14625] = $7162; - $7163 = HEAP32[14628]|0; - $7164 = (($7163) + -1)|0; - HEAP32[14628] = $7164; - $7165 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7165 & 127]($7106); - break; - } - } - } while(0); - $7167 = HEAP32[7252]|0; - $7168 = ($7167|0)==(0); - if ($7168) { - $7176 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7176 & 127]($7103); - break; - } else { - $7169 = HEAP32[(29052)>>2]|0; - $7170 = (FUNCTION_TABLE_ii[$7169 & 127]($7103)|0); - $7171 = HEAP32[14625]|0; - $7172 = (($7171) - ($7170))|0; - HEAP32[14625] = $7172; - $7173 = HEAP32[14628]|0; - $7174 = (($7173) + -1)|0; - HEAP32[14628] = $7174; - $7175 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7175 & 127]($7103); - break; - } - } - } while(0); - dest=$7075; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7177 = (($$07$i) + 1)|0; - $7178 = HEAP32[$7069>>2]|0; - $7179 = ($7177|0)<($7178|0); - if ($7179) { - $$07$i = $7177; - } else { - break; - } - } - } - $7180 = HEAP32[7252]|0; - $7181 = ($7180|0)==(0); - if ($7181) { - $7189 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7189 & 127]($7069); - break; - } else { - $7182 = HEAP32[(29052)>>2]|0; - $7183 = (FUNCTION_TABLE_ii[$7182 & 127]($7069)|0); - $7184 = HEAP32[14625]|0; - $7185 = (($7184) - ($7183))|0; - HEAP32[14625] = $7185; - $7186 = HEAP32[14628]|0; - $7187 = (($7186) + -1)|0; - HEAP32[14628] = $7187; - $7188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7188 & 127]($7069); - break; - } - } - } while(0); - $7190 = HEAP32[7252]|0; - $7191 = ($7190|0)==(0); - if ($7191) { - $7199 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7199 & 127]($7066); - break; - } else { - $7192 = HEAP32[(29052)>>2]|0; - $7193 = (FUNCTION_TABLE_ii[$7192 & 127]($7066)|0); - $7194 = HEAP32[14625]|0; - $7195 = (($7194) - ($7193))|0; - HEAP32[14625] = $7195; - $7196 = HEAP32[14628]|0; - $7197 = (($7196) + -1)|0; - HEAP32[14628] = $7197; - $7198 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7198 & 127]($7066); - break; - } - } - } while(0); - dest=$7038; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7200 = (($$07$i$i3674) + 1)|0; - $7201 = HEAP32[$7032>>2]|0; - $7202 = ($7200|0)<($7201|0); - if ($7202) { - $$07$i$i3674 = $7200; - } else { - break; - } - } - } - $7203 = HEAP32[7252]|0; - $7204 = ($7203|0)==(0); - if ($7204) { - $7212 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7212 & 127]($7032); - break; - } else { - $7205 = HEAP32[(29052)>>2]|0; - $7206 = (FUNCTION_TABLE_ii[$7205 & 127]($7032)|0); - $7207 = HEAP32[14625]|0; - $7208 = (($7207) - ($7206))|0; - HEAP32[14625] = $7208; - $7209 = HEAP32[14628]|0; - $7210 = (($7209) + -1)|0; - HEAP32[14628] = $7210; - $7211 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7211 & 127]($7032); - break; - } - } - } while(0); - $7213 = HEAP32[7252]|0; - $7214 = ($7213|0)==(0); - if ($7214) { - $7222 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7222 & 127]($7029); - break; - } else { - $7215 = HEAP32[(29052)>>2]|0; - $7216 = (FUNCTION_TABLE_ii[$7215 & 127]($7029)|0); - $7217 = HEAP32[14625]|0; - $7218 = (($7217) - ($7216))|0; - HEAP32[14625] = $7218; - $7219 = HEAP32[14628]|0; - $7220 = (($7219) + -1)|0; - HEAP32[14628] = $7220; - $7221 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7221 & 127]($7029); - break; - } - } - } while(0); - dest=$7001; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7223 = (($$07$i24$i$i) + 1)|0; - $7224 = HEAP32[$6995>>2]|0; - $7225 = ($7223|0)<($7224|0); - if ($7225) { - $$07$i24$i$i = $7223; - } else { - break; - } - } - } - $7226 = HEAP32[7252]|0; - $7227 = ($7226|0)==(0); - if ($7227) { - $7235 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7235 & 127]($6995); - break; - } else { - $7228 = HEAP32[(29052)>>2]|0; - $7229 = (FUNCTION_TABLE_ii[$7228 & 127]($6995)|0); - $7230 = HEAP32[14625]|0; - $7231 = (($7230) - ($7229))|0; - HEAP32[14625] = $7231; - $7232 = HEAP32[14628]|0; - $7233 = (($7232) + -1)|0; - HEAP32[14628] = $7233; - $7234 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7234 & 127]($6995); - break; - } - } - } while(0); - $7236 = HEAP32[7252]|0; - $7237 = ($7236|0)==(0); - if ($7237) { - $7245 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7245 & 127]($6992); - break; - } else { - $7238 = HEAP32[(29052)>>2]|0; - $7239 = (FUNCTION_TABLE_ii[$7238 & 127]($6992)|0); - $7240 = HEAP32[14625]|0; - $7241 = (($7240) - ($7239))|0; - HEAP32[14625] = $7241; - $7242 = HEAP32[14628]|0; - $7243 = (($7242) + -1)|0; - HEAP32[14628] = $7243; - $7244 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7244 & 127]($6992); - break; - } - } - } while(0); - dest=$6964; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7246 = (($$07$i64$i$i$i) + 1)|0; - $7247 = HEAP32[$6958>>2]|0; - $7248 = ($7246|0)<($7247|0); - if ($7248) { - $$07$i64$i$i$i = $7246; - } else { - break; - } - } - } - $7249 = HEAP32[7252]|0; - $7250 = ($7249|0)==(0); - if ($7250) { - $7258 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7258 & 127]($6958); - break; - } else { - $7251 = HEAP32[(29052)>>2]|0; - $7252 = (FUNCTION_TABLE_ii[$7251 & 127]($6958)|0); - $7253 = HEAP32[14625]|0; - $7254 = (($7253) - ($7252))|0; - HEAP32[14625] = $7254; - $7255 = HEAP32[14628]|0; - $7256 = (($7255) + -1)|0; - HEAP32[14628] = $7256; - $7257 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7257 & 127]($6958); - break; - } - } - } while(0); - $7259 = HEAP32[7252]|0; - $7260 = ($7259|0)==(0); - if ($7260) { - $7268 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7268 & 127]($6955); - break; - } else { - $7261 = HEAP32[(29052)>>2]|0; - $7262 = (FUNCTION_TABLE_ii[$7261 & 127]($6955)|0); - $7263 = HEAP32[14625]|0; - $7264 = (($7263) - ($7262))|0; - HEAP32[14625] = $7264; - $7265 = HEAP32[14628]|0; - $7266 = (($7265) + -1)|0; - HEAP32[14628] = $7266; - $7267 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7267 & 127]($6955); - break; - } - } - } while(0); - dest=$6927; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7269 = (($$07$i56$i$i$i$i) + 1)|0; - $7270 = HEAP32[$$0$i8$i$i$i$i$i>>2]|0; - $7271 = ($7269|0)<($7270|0); - if ($7271) { - $$07$i56$i$i$i$i = $7269; - } else { - break; - } - } - } - $7272 = HEAP32[7252]|0; - $7273 = ($7272|0)==(0); - if ($7273) { - $7281 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7281 & 127]($$0$i8$i$i$i$i$i); - $$0$lcssa108$i$i$i$i = 7; - break; - } else { - $7274 = HEAP32[(29052)>>2]|0; - $7275 = (FUNCTION_TABLE_ii[$7274 & 127]($$0$i8$i$i$i$i$i)|0); - $7276 = HEAP32[14625]|0; - $7277 = (($7276) - ($7275))|0; - HEAP32[14625] = $7277; - $7278 = HEAP32[14628]|0; - $7279 = (($7278) + -1)|0; - HEAP32[14628] = $7279; - $7280 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7280 & 127]($$0$i8$i$i$i$i$i); - $$0$lcssa108$i$i$i$i = 7; - break; - } - } - } while(0); - if ((label|0) == 1854) { - label = 0; - $7288 = ((($$044$lcssa109$i$i$i$i)) + 12|0); - $7289 = HEAP32[$7288>>2]|0; - $7290 = (($$044108$i$i$i|0) % 16)&-1; - $7291 = (((($7289) + (($7290*56)|0)|0)) + 48|0); - HEAP32[$7291>>2] = $7292; - $$145$i$i$i = $6355;$$3$i$i$i = 0; - break; - } - $7293 = ($$1$i$i$i$i|0)==(0|0); - if ($7293) { - $$145$i$i$i = $6355;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } - $7294 = ((($$1$i$i$i$i)) + 4|0); - $7295 = HEAP32[$7294>>2]|0; - $7296 = ($7295|0)==(0|0); - do { - if (!($7296)) { - $7297 = HEAP32[$7295>>2]|0; - $7298 = ($7297|0)>(0); - if ($7298) { - $7299 = ((($7295)) + 12|0); - $$07$i76$i$i$i$i = 0; - while(1) { - $7300 = HEAP32[$7299>>2]|0; - $7301 = (($7300) + (($$07$i76$i$i$i$i*56)|0)|0); - $7302 = (((($7300) + (($$07$i76$i$i$i$i*56)|0)|0)) + 28|0); - $7303 = HEAP32[$7302>>2]|0; - $7304 = ($7303|0)==(0|0); - do { - if (!($7304)) { - $7305 = HEAP32[7252]|0; - $7306 = ($7305|0)==(0); - if ($7306) { - $7314 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7314 & 127]($7303); - break; - } else { - $7307 = HEAP32[(29052)>>2]|0; - $7308 = (FUNCTION_TABLE_ii[$7307 & 127]($7303)|0); - $7309 = HEAP32[14625]|0; - $7310 = (($7309) - ($7308))|0; - HEAP32[14625] = $7310; - $7311 = HEAP32[14628]|0; - $7312 = (($7311) + -1)|0; - HEAP32[14628] = $7312; - $7313 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7313 & 127]($7303); - break; - } - } - } while(0); - $7315 = (((($7300) + (($$07$i76$i$i$i$i*56)|0)|0)) + 36|0); - $7316 = HEAP32[$7315>>2]|0; - $7317 = ($7316|0)==(0|0); - do { - if (!($7317)) { - $7318 = HEAP32[7252]|0; - $7319 = ($7318|0)==(0); - if ($7319) { - $7327 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7327 & 127]($7316); - break; - } else { - $7320 = HEAP32[(29052)>>2]|0; - $7321 = (FUNCTION_TABLE_ii[$7320 & 127]($7316)|0); - $7322 = HEAP32[14625]|0; - $7323 = (($7322) - ($7321))|0; - HEAP32[14625] = $7323; - $7324 = HEAP32[14628]|0; - $7325 = (($7324) + -1)|0; - HEAP32[14628] = $7325; - $7326 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7326 & 127]($7316); - break; - } - } - } while(0); - $7328 = (((($7300) + (($$07$i76$i$i$i$i*56)|0)|0)) + 48|0); - $7329 = HEAP32[$7328>>2]|0; - $7330 = ($7329|0)==(0|0); - do { - if (!($7330)) { - $7331 = ((($7329)) + 4|0); - $7332 = HEAP32[$7331>>2]|0; - $7333 = ($7332|0)==(0|0); - do { - if (!($7333)) { - $7334 = HEAP32[$7332>>2]|0; - $7335 = ($7334|0)>(0); - if ($7335) { - $7336 = ((($7332)) + 12|0); - $$07$i78$i$i$i = 0; - while(1) { - $7337 = HEAP32[$7336>>2]|0; - $7338 = (($7337) + (($$07$i78$i$i$i*56)|0)|0); - $7339 = (((($7337) + (($$07$i78$i$i$i*56)|0)|0)) + 28|0); - $7340 = HEAP32[$7339>>2]|0; - $7341 = ($7340|0)==(0|0); - do { - if (!($7341)) { - $7342 = HEAP32[7252]|0; - $7343 = ($7342|0)==(0); - if ($7343) { - $7351 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7351 & 127]($7340); - break; - } else { - $7344 = HEAP32[(29052)>>2]|0; - $7345 = (FUNCTION_TABLE_ii[$7344 & 127]($7340)|0); - $7346 = HEAP32[14625]|0; - $7347 = (($7346) - ($7345))|0; - HEAP32[14625] = $7347; - $7348 = HEAP32[14628]|0; - $7349 = (($7348) + -1)|0; - HEAP32[14628] = $7349; - $7350 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7350 & 127]($7340); - break; - } - } - } while(0); - $7352 = (((($7337) + (($$07$i78$i$i$i*56)|0)|0)) + 36|0); - $7353 = HEAP32[$7352>>2]|0; - $7354 = ($7353|0)==(0|0); - do { - if (!($7354)) { - $7355 = HEAP32[7252]|0; - $7356 = ($7355|0)==(0); - if ($7356) { - $7364 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7364 & 127]($7353); - break; - } else { - $7357 = HEAP32[(29052)>>2]|0; - $7358 = (FUNCTION_TABLE_ii[$7357 & 127]($7353)|0); - $7359 = HEAP32[14625]|0; - $7360 = (($7359) - ($7358))|0; - HEAP32[14625] = $7360; - $7361 = HEAP32[14628]|0; - $7362 = (($7361) + -1)|0; - HEAP32[14628] = $7362; - $7363 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7363 & 127]($7353); - break; - } - } - } while(0); - $7365 = (((($7337) + (($$07$i78$i$i$i*56)|0)|0)) + 48|0); - $7366 = HEAP32[$7365>>2]|0; - $7367 = ($7366|0)==(0|0); - do { - if (!($7367)) { - $7368 = ((($7366)) + 4|0); - $7369 = HEAP32[$7368>>2]|0; - $7370 = ($7369|0)==(0|0); - do { - if (!($7370)) { - $7371 = HEAP32[$7369>>2]|0; - $7372 = ($7371|0)>(0); - if ($7372) { - $7373 = ((($7369)) + 12|0); - $$07$i36$i$i = 0; - while(1) { - $7374 = HEAP32[$7373>>2]|0; - $7375 = (($7374) + (($$07$i36$i$i*56)|0)|0); - $7376 = (((($7374) + (($$07$i36$i$i*56)|0)|0)) + 28|0); - $7377 = HEAP32[$7376>>2]|0; - $7378 = ($7377|0)==(0|0); - do { - if (!($7378)) { - $7379 = HEAP32[7252]|0; - $7380 = ($7379|0)==(0); - if ($7380) { - $7388 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7388 & 127]($7377); - break; - } else { - $7381 = HEAP32[(29052)>>2]|0; - $7382 = (FUNCTION_TABLE_ii[$7381 & 127]($7377)|0); - $7383 = HEAP32[14625]|0; - $7384 = (($7383) - ($7382))|0; - HEAP32[14625] = $7384; - $7385 = HEAP32[14628]|0; - $7386 = (($7385) + -1)|0; - HEAP32[14628] = $7386; - $7387 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7387 & 127]($7377); - break; - } - } - } while(0); - $7389 = (((($7374) + (($$07$i36$i$i*56)|0)|0)) + 36|0); - $7390 = HEAP32[$7389>>2]|0; - $7391 = ($7390|0)==(0|0); - do { - if (!($7391)) { - $7392 = HEAP32[7252]|0; - $7393 = ($7392|0)==(0); - if ($7393) { - $7401 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7401 & 127]($7390); - break; - } else { - $7394 = HEAP32[(29052)>>2]|0; - $7395 = (FUNCTION_TABLE_ii[$7394 & 127]($7390)|0); - $7396 = HEAP32[14625]|0; - $7397 = (($7396) - ($7395))|0; - HEAP32[14625] = $7397; - $7398 = HEAP32[14628]|0; - $7399 = (($7398) + -1)|0; - HEAP32[14628] = $7399; - $7400 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7400 & 127]($7390); - break; - } - } - } while(0); - $7402 = (((($7374) + (($$07$i36$i$i*56)|0)|0)) + 48|0); - $7403 = HEAP32[$7402>>2]|0; - $7404 = ($7403|0)==(0|0); - do { - if (!($7404)) { - $7405 = ((($7403)) + 4|0); - $7406 = HEAP32[$7405>>2]|0; - $7407 = ($7406|0)==(0|0); - do { - if (!($7407)) { - $7408 = HEAP32[$7406>>2]|0; - $7409 = ($7408|0)>(0); - if ($7409) { - $7410 = ((($7406)) + 12|0); - $$07$i29$i = 0; - while(1) { - $7411 = HEAP32[$7410>>2]|0; - $7412 = (($7411) + (($$07$i29$i*56)|0)|0); - $7413 = (((($7411) + (($$07$i29$i*56)|0)|0)) + 28|0); - $7414 = HEAP32[$7413>>2]|0; - $7415 = ($7414|0)==(0|0); - do { - if (!($7415)) { - $7416 = HEAP32[7252]|0; - $7417 = ($7416|0)==(0); - if ($7417) { - $7425 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7425 & 127]($7414); - break; - } else { - $7418 = HEAP32[(29052)>>2]|0; - $7419 = (FUNCTION_TABLE_ii[$7418 & 127]($7414)|0); - $7420 = HEAP32[14625]|0; - $7421 = (($7420) - ($7419))|0; - HEAP32[14625] = $7421; - $7422 = HEAP32[14628]|0; - $7423 = (($7422) + -1)|0; - HEAP32[14628] = $7423; - $7424 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7424 & 127]($7414); - break; - } - } - } while(0); - $7426 = (((($7411) + (($$07$i29$i*56)|0)|0)) + 36|0); - $7427 = HEAP32[$7426>>2]|0; - $7428 = ($7427|0)==(0|0); - do { - if (!($7428)) { - $7429 = HEAP32[7252]|0; - $7430 = ($7429|0)==(0); - if ($7430) { - $7438 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7438 & 127]($7427); - break; - } else { - $7431 = HEAP32[(29052)>>2]|0; - $7432 = (FUNCTION_TABLE_ii[$7431 & 127]($7427)|0); - $7433 = HEAP32[14625]|0; - $7434 = (($7433) - ($7432))|0; - HEAP32[14625] = $7434; - $7435 = HEAP32[14628]|0; - $7436 = (($7435) + -1)|0; - HEAP32[14628] = $7436; - $7437 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7437 & 127]($7427); - break; - } - } - } while(0); - $7439 = (((($7411) + (($$07$i29$i*56)|0)|0)) + 48|0); - $7440 = HEAP32[$7439>>2]|0; - $7441 = ($7440|0)==(0|0); - do { - if (!($7441)) { - $7442 = ((($7440)) + 4|0); - $7443 = HEAP32[$7442>>2]|0; - $7444 = ($7443|0)==(0|0); - do { - if (!($7444)) { - $7445 = HEAP32[$7443>>2]|0; - $7446 = ($7445|0)>(0); - if ($7446) { - $7447 = ((($7443)) + 12|0); - $$07$i4293 = 0; - while(1) { - $7448 = HEAP32[$7447>>2]|0; - $7449 = (($7448) + (($$07$i4293*56)|0)|0); - $7450 = (((($7448) + (($$07$i4293*56)|0)|0)) + 28|0); - $7451 = HEAP32[$7450>>2]|0; - $7452 = ($7451|0)==(0|0); - do { - if (!($7452)) { - $7453 = HEAP32[7252]|0; - $7454 = ($7453|0)==(0); - if ($7454) { - $7462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7462 & 127]($7451); - break; - } else { - $7455 = HEAP32[(29052)>>2]|0; - $7456 = (FUNCTION_TABLE_ii[$7455 & 127]($7451)|0); - $7457 = HEAP32[14625]|0; - $7458 = (($7457) - ($7456))|0; - HEAP32[14625] = $7458; - $7459 = HEAP32[14628]|0; - $7460 = (($7459) + -1)|0; - HEAP32[14628] = $7460; - $7461 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7461 & 127]($7451); - break; - } - } - } while(0); - $7463 = (((($7448) + (($$07$i4293*56)|0)|0)) + 36|0); - $7464 = HEAP32[$7463>>2]|0; - $7465 = ($7464|0)==(0|0); - do { - if (!($7465)) { - $7466 = HEAP32[7252]|0; - $7467 = ($7466|0)==(0); - if ($7467) { - $7475 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7475 & 127]($7464); - break; - } else { - $7468 = HEAP32[(29052)>>2]|0; - $7469 = (FUNCTION_TABLE_ii[$7468 & 127]($7464)|0); - $7470 = HEAP32[14625]|0; - $7471 = (($7470) - ($7469))|0; - HEAP32[14625] = $7471; - $7472 = HEAP32[14628]|0; - $7473 = (($7472) + -1)|0; - HEAP32[14628] = $7473; - $7474 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7474 & 127]($7464); - break; - } - } - } while(0); - $7476 = (((($7448) + (($$07$i4293*56)|0)|0)) + 48|0); - $7477 = HEAP32[$7476>>2]|0; - $7478 = ($7477|0)==(0|0); - do { - if (!($7478)) { - $7479 = ((($7477)) + 4|0); - $7480 = HEAP32[$7479>>2]|0; - $7481 = ($7480|0)==(0|0); - do { - if (!($7481)) { - $7482 = HEAP32[$7480>>2]|0; - $7483 = ($7482|0)>(0); - if ($7483) { - $7484 = ((($7480)) + 12|0); - $$07$i7421 = 0; - while(1) { - $7485 = HEAP32[$7484>>2]|0; - $7486 = (($7485) + (($$07$i7421*56)|0)|0); - $7487 = (((($7485) + (($$07$i7421*56)|0)|0)) + 28|0); - $7488 = HEAP32[$7487>>2]|0; - $7489 = ($7488|0)==(0|0); - do { - if (!($7489)) { - $7490 = HEAP32[7252]|0; - $7491 = ($7490|0)==(0); - if ($7491) { - $7499 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7499 & 127]($7488); - break; - } else { - $7492 = HEAP32[(29052)>>2]|0; - $7493 = (FUNCTION_TABLE_ii[$7492 & 127]($7488)|0); - $7494 = HEAP32[14625]|0; - $7495 = (($7494) - ($7493))|0; - HEAP32[14625] = $7495; - $7496 = HEAP32[14628]|0; - $7497 = (($7496) + -1)|0; - HEAP32[14628] = $7497; - $7498 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7498 & 127]($7488); - break; - } - } - } while(0); - $7500 = (((($7485) + (($$07$i7421*56)|0)|0)) + 36|0); - $7501 = HEAP32[$7500>>2]|0; - $7502 = ($7501|0)==(0|0); - do { - if (!($7502)) { - $7503 = HEAP32[7252]|0; - $7504 = ($7503|0)==(0); - if ($7504) { - $7512 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7512 & 127]($7501); - break; - } else { - $7505 = HEAP32[(29052)>>2]|0; - $7506 = (FUNCTION_TABLE_ii[$7505 & 127]($7501)|0); - $7507 = HEAP32[14625]|0; - $7508 = (($7507) - ($7506))|0; - HEAP32[14625] = $7508; - $7509 = HEAP32[14628]|0; - $7510 = (($7509) + -1)|0; - HEAP32[14628] = $7510; - $7511 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7511 & 127]($7501); - break; - } - } - } while(0); - $7513 = (((($7485) + (($$07$i7421*56)|0)|0)) + 48|0); - $7514 = HEAP32[$7513>>2]|0; - _vdbeIncrFree($7514); - dest=$7486; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7515 = (($$07$i7421) + 1)|0; - $7516 = HEAP32[$7480>>2]|0; - $7517 = ($7515|0)<($7516|0); - if ($7517) { - $$07$i7421 = $7515; - } else { - break; - } - } - } - $7518 = HEAP32[7252]|0; - $7519 = ($7518|0)==(0); - if ($7519) { - $7527 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7527 & 127]($7480); - break; - } else { - $7520 = HEAP32[(29052)>>2]|0; - $7521 = (FUNCTION_TABLE_ii[$7520 & 127]($7480)|0); - $7522 = HEAP32[14625]|0; - $7523 = (($7522) - ($7521))|0; - HEAP32[14625] = $7523; - $7524 = HEAP32[14628]|0; - $7525 = (($7524) + -1)|0; - HEAP32[14628] = $7525; - $7526 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7526 & 127]($7480); - break; - } - } - } while(0); - $7528 = HEAP32[7252]|0; - $7529 = ($7528|0)==(0); - if ($7529) { - $7537 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7537 & 127]($7477); - break; - } else { - $7530 = HEAP32[(29052)>>2]|0; - $7531 = (FUNCTION_TABLE_ii[$7530 & 127]($7477)|0); - $7532 = HEAP32[14625]|0; - $7533 = (($7532) - ($7531))|0; - HEAP32[14625] = $7533; - $7534 = HEAP32[14628]|0; - $7535 = (($7534) + -1)|0; - HEAP32[14628] = $7535; - $7536 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7536 & 127]($7477); - break; - } - } - } while(0); - dest=$7449; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7538 = (($$07$i4293) + 1)|0; - $7539 = HEAP32[$7443>>2]|0; - $7540 = ($7538|0)<($7539|0); - if ($7540) { - $$07$i4293 = $7538; - } else { - break; - } - } - } - $7541 = HEAP32[7252]|0; - $7542 = ($7541|0)==(0); - if ($7542) { - $7550 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7550 & 127]($7443); - break; - } else { - $7543 = HEAP32[(29052)>>2]|0; - $7544 = (FUNCTION_TABLE_ii[$7543 & 127]($7443)|0); - $7545 = HEAP32[14625]|0; - $7546 = (($7545) - ($7544))|0; - HEAP32[14625] = $7546; - $7547 = HEAP32[14628]|0; - $7548 = (($7547) + -1)|0; - HEAP32[14628] = $7548; - $7549 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7549 & 127]($7443); - break; - } - } - } while(0); - $7551 = HEAP32[7252]|0; - $7552 = ($7551|0)==(0); - if ($7552) { - $7560 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7560 & 127]($7440); - break; - } else { - $7553 = HEAP32[(29052)>>2]|0; - $7554 = (FUNCTION_TABLE_ii[$7553 & 127]($7440)|0); - $7555 = HEAP32[14625]|0; - $7556 = (($7555) - ($7554))|0; - HEAP32[14625] = $7556; - $7557 = HEAP32[14628]|0; - $7558 = (($7557) + -1)|0; - HEAP32[14628] = $7558; - $7559 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7559 & 127]($7440); - break; - } - } - } while(0); - dest=$7412; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7561 = (($$07$i29$i) + 1)|0; - $7562 = HEAP32[$7406>>2]|0; - $7563 = ($7561|0)<($7562|0); - if ($7563) { - $$07$i29$i = $7561; - } else { - break; - } - } - } - $7564 = HEAP32[7252]|0; - $7565 = ($7564|0)==(0); - if ($7565) { - $7573 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7573 & 127]($7406); - break; - } else { - $7566 = HEAP32[(29052)>>2]|0; - $7567 = (FUNCTION_TABLE_ii[$7566 & 127]($7406)|0); - $7568 = HEAP32[14625]|0; - $7569 = (($7568) - ($7567))|0; - HEAP32[14625] = $7569; - $7570 = HEAP32[14628]|0; - $7571 = (($7570) + -1)|0; - HEAP32[14628] = $7571; - $7572 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7572 & 127]($7406); - break; - } - } - } while(0); - $7574 = HEAP32[7252]|0; - $7575 = ($7574|0)==(0); - if ($7575) { - $7583 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7583 & 127]($7403); - break; - } else { - $7576 = HEAP32[(29052)>>2]|0; - $7577 = (FUNCTION_TABLE_ii[$7576 & 127]($7403)|0); - $7578 = HEAP32[14625]|0; - $7579 = (($7578) - ($7577))|0; - HEAP32[14625] = $7579; - $7580 = HEAP32[14628]|0; - $7581 = (($7580) + -1)|0; - HEAP32[14628] = $7581; - $7582 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7582 & 127]($7403); - break; - } - } - } while(0); - dest=$7375; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7584 = (($$07$i36$i$i) + 1)|0; - $7585 = HEAP32[$7369>>2]|0; - $7586 = ($7584|0)<($7585|0); - if ($7586) { - $$07$i36$i$i = $7584; - } else { - break; - } - } - } - $7587 = HEAP32[7252]|0; - $7588 = ($7587|0)==(0); - if ($7588) { - $7596 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7596 & 127]($7369); - break; - } else { - $7589 = HEAP32[(29052)>>2]|0; - $7590 = (FUNCTION_TABLE_ii[$7589 & 127]($7369)|0); - $7591 = HEAP32[14625]|0; - $7592 = (($7591) - ($7590))|0; - HEAP32[14625] = $7592; - $7593 = HEAP32[14628]|0; - $7594 = (($7593) + -1)|0; - HEAP32[14628] = $7594; - $7595 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7595 & 127]($7369); - break; - } - } - } while(0); - $7597 = HEAP32[7252]|0; - $7598 = ($7597|0)==(0); - if ($7598) { - $7606 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7606 & 127]($7366); - break; - } else { - $7599 = HEAP32[(29052)>>2]|0; - $7600 = (FUNCTION_TABLE_ii[$7599 & 127]($7366)|0); - $7601 = HEAP32[14625]|0; - $7602 = (($7601) - ($7600))|0; - HEAP32[14625] = $7602; - $7603 = HEAP32[14628]|0; - $7604 = (($7603) + -1)|0; - HEAP32[14628] = $7604; - $7605 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7605 & 127]($7366); - break; - } - } - } while(0); - dest=$7338; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7607 = (($$07$i78$i$i$i) + 1)|0; - $7608 = HEAP32[$7332>>2]|0; - $7609 = ($7607|0)<($7608|0); - if ($7609) { - $$07$i78$i$i$i = $7607; - } else { - break; - } - } - } - $7610 = HEAP32[7252]|0; - $7611 = ($7610|0)==(0); - if ($7611) { - $7619 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7619 & 127]($7332); - break; - } else { - $7612 = HEAP32[(29052)>>2]|0; - $7613 = (FUNCTION_TABLE_ii[$7612 & 127]($7332)|0); - $7614 = HEAP32[14625]|0; - $7615 = (($7614) - ($7613))|0; - HEAP32[14625] = $7615; - $7616 = HEAP32[14628]|0; - $7617 = (($7616) + -1)|0; - HEAP32[14628] = $7617; - $7618 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7618 & 127]($7332); - break; - } - } - } while(0); - $7620 = HEAP32[7252]|0; - $7621 = ($7620|0)==(0); - if ($7621) { - $7629 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7629 & 127]($7329); - break; - } else { - $7622 = HEAP32[(29052)>>2]|0; - $7623 = (FUNCTION_TABLE_ii[$7622 & 127]($7329)|0); - $7624 = HEAP32[14625]|0; - $7625 = (($7624) - ($7623))|0; - HEAP32[14625] = $7625; - $7626 = HEAP32[14628]|0; - $7627 = (($7626) + -1)|0; - HEAP32[14628] = $7627; - $7628 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7628 & 127]($7329); - break; - } - } - } while(0); - dest=$7301; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7630 = (($$07$i76$i$i$i$i) + 1)|0; - $7631 = HEAP32[$7295>>2]|0; - $7632 = ($7630|0)<($7631|0); - if ($7632) { - $$07$i76$i$i$i$i = $7630; - } else { - break; - } - } - } - $7633 = HEAP32[7252]|0; - $7634 = ($7633|0)==(0); - if ($7634) { - $7642 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7642 & 127]($7295); - break; - } else { - $7635 = HEAP32[(29052)>>2]|0; - $7636 = (FUNCTION_TABLE_ii[$7635 & 127]($7295)|0); - $7637 = HEAP32[14625]|0; - $7638 = (($7637) - ($7636))|0; - HEAP32[14625] = $7638; - $7639 = HEAP32[14628]|0; - $7640 = (($7639) + -1)|0; - HEAP32[14628] = $7640; - $7641 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7641 & 127]($7295); - break; - } - } - } while(0); - $7643 = HEAP32[7252]|0; - $7644 = ($7643|0)==(0); - if ($7644) { - $7652 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7652 & 127]($7292); - $$145$i$i$i = $6355;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } else { - $7645 = HEAP32[(29052)>>2]|0; - $7646 = (FUNCTION_TABLE_ii[$7645 & 127]($7292)|0); - $7647 = HEAP32[14625]|0; - $7648 = (($7647) - ($7646))|0; - HEAP32[14625] = $7648; - $7649 = HEAP32[14628]|0; - $7650 = (($7649) + -1)|0; - HEAP32[14628] = $7650; - $7651 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7651 & 127]($7292); - $$145$i$i$i = $6355;$$3$i$i$i = $$0$lcssa108$i$i$i$i; - break; - } - } else { - $$145$i$i$i = $$044108$i$i$i;$$3$i$i$i = $6353; - } - } while(0); - $7653 = (($$046107$i$i$i) + 16)|0; - $7654 = HEAP32[$6265>>2]|0; - $7655 = ($7654|0)>($7653|0); - $7656 = ($$3$i$i$i|0)==(0); - $7657 = $7656 & $7655; - if ($7657) { - $$044108$i$i$i = $$145$i$i$i;$$046107$i$i$i = $7653;$6351 = $7654; - } else { - $$4$i$i$i = $$3$i$i$i;$7660 = $6342;$7953 = $14260; - break; - } - } - } else { - $$4$i$i$i = $spec$select$i$i$i3668;$7660 = $6342;$7953 = $14260; - } - } - } else { - $6270 = $2; - $6271 = $6270; - HEAP32[$6271>>2] = 0; - $6272 = (($6270) + 4)|0; - $6273 = $6272; - HEAP32[$6273>>2] = 0; - label = 1558; - } - if ((label|0) == 1558) { - label = 0; - $6289 = (_vdbeMergeEngineLevel0($6264,$6266,$2,$1)|0); - $$pre$i$i$i = HEAP32[$1>>2]|0; - $$4$i$i$i = $6289;$7660 = $$pre$i$i$i;$7953 = $$pre$i$i$i; - } - $7658 = ($$4$i$i$i|0)==(0); - do { - if ($7658) { - $$1$i$i$i3676 = $7660; - } else { - $7659 = ($7660|0)==(0|0); - if ($7659) { - $$1$i$i$i3676 = $$0114$i$i$i; - } else { - $7661 = HEAP32[$7660>>2]|0; - $7662 = ($7661|0)>(0); - if ($7662) { - $7663 = ((($7660)) + 12|0); - $$07$i55$i$i$i = 0; - while(1) { - $7664 = HEAP32[$7663>>2]|0; - $7665 = (($7664) + (($$07$i55$i$i$i*56)|0)|0); - $7666 = (((($7664) + (($$07$i55$i$i$i*56)|0)|0)) + 28|0); - $7667 = HEAP32[$7666>>2]|0; - $7668 = ($7667|0)==(0|0); - do { - if (!($7668)) { - $7669 = HEAP32[7252]|0; - $7670 = ($7669|0)==(0); - if ($7670) { - $7678 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7678 & 127]($7667); - break; - } else { - $7671 = HEAP32[(29052)>>2]|0; - $7672 = (FUNCTION_TABLE_ii[$7671 & 127]($7667)|0); - $7673 = HEAP32[14625]|0; - $7674 = (($7673) - ($7672))|0; - HEAP32[14625] = $7674; - $7675 = HEAP32[14628]|0; - $7676 = (($7675) + -1)|0; - HEAP32[14628] = $7676; - $7677 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7677 & 127]($7667); - break; - } - } - } while(0); - $7679 = (((($7664) + (($$07$i55$i$i$i*56)|0)|0)) + 36|0); - $7680 = HEAP32[$7679>>2]|0; - $7681 = ($7680|0)==(0|0); - do { - if (!($7681)) { - $7682 = HEAP32[7252]|0; - $7683 = ($7682|0)==(0); - if ($7683) { - $7691 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7691 & 127]($7680); - break; - } else { - $7684 = HEAP32[(29052)>>2]|0; - $7685 = (FUNCTION_TABLE_ii[$7684 & 127]($7680)|0); - $7686 = HEAP32[14625]|0; - $7687 = (($7686) - ($7685))|0; - HEAP32[14625] = $7687; - $7688 = HEAP32[14628]|0; - $7689 = (($7688) + -1)|0; - HEAP32[14628] = $7689; - $7690 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7690 & 127]($7680); - break; - } - } - } while(0); - $7692 = (((($7664) + (($$07$i55$i$i$i*56)|0)|0)) + 48|0); - $7693 = HEAP32[$7692>>2]|0; - $7694 = ($7693|0)==(0|0); - do { - if (!($7694)) { - $7695 = ((($7693)) + 4|0); - $7696 = HEAP32[$7695>>2]|0; - $7697 = ($7696|0)==(0|0); - do { - if (!($7697)) { - $7698 = HEAP32[$7696>>2]|0; - $7699 = ($7698|0)>(0); - if ($7699) { - $7700 = ((($7696)) + 12|0); - $$07$i16$i$i = 0; - while(1) { - $7701 = HEAP32[$7700>>2]|0; - $7702 = (($7701) + (($$07$i16$i$i*56)|0)|0); - $7703 = (((($7701) + (($$07$i16$i$i*56)|0)|0)) + 28|0); - $7704 = HEAP32[$7703>>2]|0; - $7705 = ($7704|0)==(0|0); - do { - if (!($7705)) { - $7706 = HEAP32[7252]|0; - $7707 = ($7706|0)==(0); - if ($7707) { - $7715 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7715 & 127]($7704); - break; - } else { - $7708 = HEAP32[(29052)>>2]|0; - $7709 = (FUNCTION_TABLE_ii[$7708 & 127]($7704)|0); - $7710 = HEAP32[14625]|0; - $7711 = (($7710) - ($7709))|0; - HEAP32[14625] = $7711; - $7712 = HEAP32[14628]|0; - $7713 = (($7712) + -1)|0; - HEAP32[14628] = $7713; - $7714 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7714 & 127]($7704); - break; - } - } - } while(0); - $7716 = (((($7701) + (($$07$i16$i$i*56)|0)|0)) + 36|0); - $7717 = HEAP32[$7716>>2]|0; - $7718 = ($7717|0)==(0|0); - do { - if (!($7718)) { - $7719 = HEAP32[7252]|0; - $7720 = ($7719|0)==(0); - if ($7720) { - $7728 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7728 & 127]($7717); - break; - } else { - $7721 = HEAP32[(29052)>>2]|0; - $7722 = (FUNCTION_TABLE_ii[$7721 & 127]($7717)|0); - $7723 = HEAP32[14625]|0; - $7724 = (($7723) - ($7722))|0; - HEAP32[14625] = $7724; - $7725 = HEAP32[14628]|0; - $7726 = (($7725) + -1)|0; - HEAP32[14628] = $7726; - $7727 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7727 & 127]($7717); - break; - } - } - } while(0); - $7729 = (((($7701) + (($$07$i16$i$i*56)|0)|0)) + 48|0); - $7730 = HEAP32[$7729>>2]|0; - $7731 = ($7730|0)==(0|0); - do { - if (!($7731)) { - $7732 = ((($7730)) + 4|0); - $7733 = HEAP32[$7732>>2]|0; - $7734 = ($7733|0)==(0|0); - do { - if (!($7734)) { - $7735 = HEAP32[$7733>>2]|0; - $7736 = ($7735|0)>(0); - if ($7736) { - $7737 = ((($7733)) + 12|0); - $$07$i25$i = 0; - while(1) { - $7738 = HEAP32[$7737>>2]|0; - $7739 = (($7738) + (($$07$i25$i*56)|0)|0); - $7740 = (((($7738) + (($$07$i25$i*56)|0)|0)) + 28|0); - $7741 = HEAP32[$7740>>2]|0; - $7742 = ($7741|0)==(0|0); - do { - if (!($7742)) { - $7743 = HEAP32[7252]|0; - $7744 = ($7743|0)==(0); - if ($7744) { - $7752 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7752 & 127]($7741); - break; - } else { - $7745 = HEAP32[(29052)>>2]|0; - $7746 = (FUNCTION_TABLE_ii[$7745 & 127]($7741)|0); - $7747 = HEAP32[14625]|0; - $7748 = (($7747) - ($7746))|0; - HEAP32[14625] = $7748; - $7749 = HEAP32[14628]|0; - $7750 = (($7749) + -1)|0; - HEAP32[14628] = $7750; - $7751 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7751 & 127]($7741); - break; - } - } - } while(0); - $7753 = (((($7738) + (($$07$i25$i*56)|0)|0)) + 36|0); - $7754 = HEAP32[$7753>>2]|0; - $7755 = ($7754|0)==(0|0); - do { - if (!($7755)) { - $7756 = HEAP32[7252]|0; - $7757 = ($7756|0)==(0); - if ($7757) { - $7765 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7765 & 127]($7754); - break; - } else { - $7758 = HEAP32[(29052)>>2]|0; - $7759 = (FUNCTION_TABLE_ii[$7758 & 127]($7754)|0); - $7760 = HEAP32[14625]|0; - $7761 = (($7760) - ($7759))|0; - HEAP32[14625] = $7761; - $7762 = HEAP32[14628]|0; - $7763 = (($7762) + -1)|0; - HEAP32[14628] = $7763; - $7764 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7764 & 127]($7754); - break; - } - } - } while(0); - $7766 = (((($7738) + (($$07$i25$i*56)|0)|0)) + 48|0); - $7767 = HEAP32[$7766>>2]|0; - $7768 = ($7767|0)==(0|0); - do { - if (!($7768)) { - $7769 = ((($7767)) + 4|0); - $7770 = HEAP32[$7769>>2]|0; - $7771 = ($7770|0)==(0|0); - do { - if (!($7771)) { - $7772 = HEAP32[$7770>>2]|0; - $7773 = ($7772|0)>(0); - if ($7773) { - $7774 = ((($7770)) + 12|0); - $$07$i4194 = 0; - while(1) { - $7775 = HEAP32[$7774>>2]|0; - $7776 = (($7775) + (($$07$i4194*56)|0)|0); - $7777 = (((($7775) + (($$07$i4194*56)|0)|0)) + 28|0); - $7778 = HEAP32[$7777>>2]|0; - $7779 = ($7778|0)==(0|0); - do { - if (!($7779)) { - $7780 = HEAP32[7252]|0; - $7781 = ($7780|0)==(0); - if ($7781) { - $7789 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7789 & 127]($7778); - break; - } else { - $7782 = HEAP32[(29052)>>2]|0; - $7783 = (FUNCTION_TABLE_ii[$7782 & 127]($7778)|0); - $7784 = HEAP32[14625]|0; - $7785 = (($7784) - ($7783))|0; - HEAP32[14625] = $7785; - $7786 = HEAP32[14628]|0; - $7787 = (($7786) + -1)|0; - HEAP32[14628] = $7787; - $7788 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7788 & 127]($7778); - break; - } - } - } while(0); - $7790 = (((($7775) + (($$07$i4194*56)|0)|0)) + 36|0); - $7791 = HEAP32[$7790>>2]|0; - $7792 = ($7791|0)==(0|0); - do { - if (!($7792)) { - $7793 = HEAP32[7252]|0; - $7794 = ($7793|0)==(0); - if ($7794) { - $7802 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7802 & 127]($7791); - break; - } else { - $7795 = HEAP32[(29052)>>2]|0; - $7796 = (FUNCTION_TABLE_ii[$7795 & 127]($7791)|0); - $7797 = HEAP32[14625]|0; - $7798 = (($7797) - ($7796))|0; - HEAP32[14625] = $7798; - $7799 = HEAP32[14628]|0; - $7800 = (($7799) + -1)|0; - HEAP32[14628] = $7800; - $7801 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7801 & 127]($7791); - break; - } - } - } while(0); - $7803 = (((($7775) + (($$07$i4194*56)|0)|0)) + 48|0); - $7804 = HEAP32[$7803>>2]|0; - $7805 = ($7804|0)==(0|0); - do { - if (!($7805)) { - $7806 = ((($7804)) + 4|0); - $7807 = HEAP32[$7806>>2]|0; - $7808 = ($7807|0)==(0|0); - do { - if (!($7808)) { - $7809 = HEAP32[$7807>>2]|0; - $7810 = ($7809|0)>(0); - if ($7810) { - $7811 = ((($7807)) + 12|0); - $$07$i7407 = 0; - while(1) { - $7812 = HEAP32[$7811>>2]|0; - $7813 = (($7812) + (($$07$i7407*56)|0)|0); - $7814 = (((($7812) + (($$07$i7407*56)|0)|0)) + 28|0); - $7815 = HEAP32[$7814>>2]|0; - $7816 = ($7815|0)==(0|0); - do { - if (!($7816)) { - $7817 = HEAP32[7252]|0; - $7818 = ($7817|0)==(0); - if ($7818) { - $7826 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7826 & 127]($7815); - break; - } else { - $7819 = HEAP32[(29052)>>2]|0; - $7820 = (FUNCTION_TABLE_ii[$7819 & 127]($7815)|0); - $7821 = HEAP32[14625]|0; - $7822 = (($7821) - ($7820))|0; - HEAP32[14625] = $7822; - $7823 = HEAP32[14628]|0; - $7824 = (($7823) + -1)|0; - HEAP32[14628] = $7824; - $7825 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7825 & 127]($7815); - break; - } - } - } while(0); - $7827 = (((($7812) + (($$07$i7407*56)|0)|0)) + 36|0); - $7828 = HEAP32[$7827>>2]|0; - $7829 = ($7828|0)==(0|0); - do { - if (!($7829)) { - $7830 = HEAP32[7252]|0; - $7831 = ($7830|0)==(0); - if ($7831) { - $7839 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7839 & 127]($7828); - break; - } else { - $7832 = HEAP32[(29052)>>2]|0; - $7833 = (FUNCTION_TABLE_ii[$7832 & 127]($7828)|0); - $7834 = HEAP32[14625]|0; - $7835 = (($7834) - ($7833))|0; - HEAP32[14625] = $7835; - $7836 = HEAP32[14628]|0; - $7837 = (($7836) + -1)|0; - HEAP32[14628] = $7837; - $7838 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7838 & 127]($7828); - break; - } - } - } while(0); - $7840 = (((($7812) + (($$07$i7407*56)|0)|0)) + 48|0); - $7841 = HEAP32[$7840>>2]|0; - $7842 = ($7841|0)==(0|0); - do { - if (!($7842)) { - $7843 = ((($7841)) + 4|0); - $7844 = HEAP32[$7843>>2]|0; - _vdbeMergeEngineFree($7844); - $7845 = HEAP32[7252]|0; - $7846 = ($7845|0)==(0); - if ($7846) { - $7854 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7854 & 127]($7841); - break; - } else { - $7847 = HEAP32[(29052)>>2]|0; - $7848 = (FUNCTION_TABLE_ii[$7847 & 127]($7841)|0); - $7849 = HEAP32[14625]|0; - $7850 = (($7849) - ($7848))|0; - HEAP32[14625] = $7850; - $7851 = HEAP32[14628]|0; - $7852 = (($7851) + -1)|0; - HEAP32[14628] = $7852; - $7853 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7853 & 127]($7841); - break; - } - } - } while(0); - dest=$7813; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7855 = (($$07$i7407) + 1)|0; - $7856 = HEAP32[$7807>>2]|0; - $7857 = ($7855|0)<($7856|0); - if ($7857) { - $$07$i7407 = $7855; - } else { - break; - } - } - } - $7858 = HEAP32[7252]|0; - $7859 = ($7858|0)==(0); - if ($7859) { - $7867 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7867 & 127]($7807); - break; - } else { - $7860 = HEAP32[(29052)>>2]|0; - $7861 = (FUNCTION_TABLE_ii[$7860 & 127]($7807)|0); - $7862 = HEAP32[14625]|0; - $7863 = (($7862) - ($7861))|0; - HEAP32[14625] = $7863; - $7864 = HEAP32[14628]|0; - $7865 = (($7864) + -1)|0; - HEAP32[14628] = $7865; - $7866 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7866 & 127]($7807); - break; - } - } - } while(0); - $7868 = HEAP32[7252]|0; - $7869 = ($7868|0)==(0); - if ($7869) { - $7877 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7877 & 127]($7804); - break; - } else { - $7870 = HEAP32[(29052)>>2]|0; - $7871 = (FUNCTION_TABLE_ii[$7870 & 127]($7804)|0); - $7872 = HEAP32[14625]|0; - $7873 = (($7872) - ($7871))|0; - HEAP32[14625] = $7873; - $7874 = HEAP32[14628]|0; - $7875 = (($7874) + -1)|0; - HEAP32[14628] = $7875; - $7876 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7876 & 127]($7804); - break; - } - } - } while(0); - dest=$7776; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7878 = (($$07$i4194) + 1)|0; - $7879 = HEAP32[$7770>>2]|0; - $7880 = ($7878|0)<($7879|0); - if ($7880) { - $$07$i4194 = $7878; - } else { - break; - } - } - } - $7881 = HEAP32[7252]|0; - $7882 = ($7881|0)==(0); - if ($7882) { - $7890 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7890 & 127]($7770); - break; - } else { - $7883 = HEAP32[(29052)>>2]|0; - $7884 = (FUNCTION_TABLE_ii[$7883 & 127]($7770)|0); - $7885 = HEAP32[14625]|0; - $7886 = (($7885) - ($7884))|0; - HEAP32[14625] = $7886; - $7887 = HEAP32[14628]|0; - $7888 = (($7887) + -1)|0; - HEAP32[14628] = $7888; - $7889 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7889 & 127]($7770); - break; - } - } - } while(0); - $7891 = HEAP32[7252]|0; - $7892 = ($7891|0)==(0); - if ($7892) { - $7900 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7900 & 127]($7767); - break; - } else { - $7893 = HEAP32[(29052)>>2]|0; - $7894 = (FUNCTION_TABLE_ii[$7893 & 127]($7767)|0); - $7895 = HEAP32[14625]|0; - $7896 = (($7895) - ($7894))|0; - HEAP32[14625] = $7896; - $7897 = HEAP32[14628]|0; - $7898 = (($7897) + -1)|0; - HEAP32[14628] = $7898; - $7899 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7899 & 127]($7767); - break; - } - } - } while(0); - dest=$7739; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7901 = (($$07$i25$i) + 1)|0; - $7902 = HEAP32[$7733>>2]|0; - $7903 = ($7901|0)<($7902|0); - if ($7903) { - $$07$i25$i = $7901; - } else { - break; - } - } - } - $7904 = HEAP32[7252]|0; - $7905 = ($7904|0)==(0); - if ($7905) { - $7913 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7913 & 127]($7733); - break; - } else { - $7906 = HEAP32[(29052)>>2]|0; - $7907 = (FUNCTION_TABLE_ii[$7906 & 127]($7733)|0); - $7908 = HEAP32[14625]|0; - $7909 = (($7908) - ($7907))|0; - HEAP32[14625] = $7909; - $7910 = HEAP32[14628]|0; - $7911 = (($7910) + -1)|0; - HEAP32[14628] = $7911; - $7912 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7912 & 127]($7733); - break; - } - } - } while(0); - $7914 = HEAP32[7252]|0; - $7915 = ($7914|0)==(0); - if ($7915) { - $7923 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7923 & 127]($7730); - break; - } else { - $7916 = HEAP32[(29052)>>2]|0; - $7917 = (FUNCTION_TABLE_ii[$7916 & 127]($7730)|0); - $7918 = HEAP32[14625]|0; - $7919 = (($7918) - ($7917))|0; - HEAP32[14625] = $7919; - $7920 = HEAP32[14628]|0; - $7921 = (($7920) + -1)|0; - HEAP32[14628] = $7921; - $7922 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7922 & 127]($7730); - break; - } - } - } while(0); - dest=$7702; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7924 = (($$07$i16$i$i) + 1)|0; - $7925 = HEAP32[$7696>>2]|0; - $7926 = ($7924|0)<($7925|0); - if ($7926) { - $$07$i16$i$i = $7924; - } else { - break; - } - } - } - $7927 = HEAP32[7252]|0; - $7928 = ($7927|0)==(0); - if ($7928) { - $7936 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7936 & 127]($7696); - break; - } else { - $7929 = HEAP32[(29052)>>2]|0; - $7930 = (FUNCTION_TABLE_ii[$7929 & 127]($7696)|0); - $7931 = HEAP32[14625]|0; - $7932 = (($7931) - ($7930))|0; - HEAP32[14625] = $7932; - $7933 = HEAP32[14628]|0; - $7934 = (($7933) + -1)|0; - HEAP32[14628] = $7934; - $7935 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7935 & 127]($7696); - break; - } - } - } while(0); - $7937 = HEAP32[7252]|0; - $7938 = ($7937|0)==(0); - if ($7938) { - $7946 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7946 & 127]($7693); - break; - } else { - $7939 = HEAP32[(29052)>>2]|0; - $7940 = (FUNCTION_TABLE_ii[$7939 & 127]($7693)|0); - $7941 = HEAP32[14625]|0; - $7942 = (($7941) - ($7940))|0; - HEAP32[14625] = $7942; - $7943 = HEAP32[14628]|0; - $7944 = (($7943) + -1)|0; - HEAP32[14628] = $7944; - $7945 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7945 & 127]($7693); - break; - } - } - } while(0); - dest=$7665; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $7947 = (($$07$i55$i$i$i) + 1)|0; - $7948 = HEAP32[$7660>>2]|0; - $7949 = ($7947|0)<($7948|0); - if ($7949) { - $$07$i55$i$i$i = $7947; - } else { - break; - } - } - } - $7950 = HEAP32[7252]|0; - $7951 = ($7950|0)==(0); - if ($7951) { - $7960 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7960 & 127]($7953); - $$1$i$i$i3676 = $$0114$i$i$i; - break; - } else { - $7952 = HEAP32[(29052)>>2]|0; - $7954 = (FUNCTION_TABLE_ii[$7952 & 127]($7953)|0); - $7955 = HEAP32[14625]|0; - $7956 = (($7955) - ($7954))|0; - HEAP32[14625] = $7956; - $7957 = HEAP32[14628]|0; - $7958 = (($7957) + -1)|0; - HEAP32[14628] = $7958; - $7959 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7959 & 127]($7953); - $$1$i$i$i3676 = $$0114$i$i$i; - break; - } - } - } - } while(0); - $7961 = (($$050110$i$i$i) + 1)|0; - if ($7658) { - $$0114$i$i$i = $$1$i$i$i3676;$$050110$i$i$i = $7961; - } else { - break; - } - } - if ((label|0) == 2162) { - label = 0; - $8262 = $$0114$i$i$i; - $8263 = ((($6249)) + 64|0); - $8264 = (_vdbeMergeEngineInit($8263,$$0114$i$i$i)|0); - $8265 = ((($6249)) + 20|0); - HEAP32[$8265>>2] = $8262; - $8266 = ($8264|0)==(0); - if ($8266) { - label = 2174; - break L4163; - } else { - $$91$ph = $8264; - label = 3906; - break L20; - } - } - $7962 = ($$1$i$i$i3676|0)==(0|0); - if ($7962) { - $$91$ph = $$4$i$i$i; - label = 3906; - break L20; - } - $7963 = HEAP32[$$1$i$i$i3676>>2]|0; - $7964 = ($7963|0)>(0); - if ($7964) { - $7965 = ((($$1$i$i$i3676)) + 12|0); - $$07$i$i$i$i3677 = 0; - while(1) { - $7966 = HEAP32[$7965>>2]|0; - $7967 = (($7966) + (($$07$i$i$i$i3677*56)|0)|0); - $7968 = (((($7966) + (($$07$i$i$i$i3677*56)|0)|0)) + 28|0); - $7969 = HEAP32[$7968>>2]|0; - $7970 = ($7969|0)==(0|0); - do { - if (!($7970)) { - $7971 = HEAP32[7252]|0; - $7972 = ($7971|0)==(0); - if ($7972) { - $7980 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7980 & 127]($7969); - break; - } else { - $7973 = HEAP32[(29052)>>2]|0; - $7974 = (FUNCTION_TABLE_ii[$7973 & 127]($7969)|0); - $7975 = HEAP32[14625]|0; - $7976 = (($7975) - ($7974))|0; - HEAP32[14625] = $7976; - $7977 = HEAP32[14628]|0; - $7978 = (($7977) + -1)|0; - HEAP32[14628] = $7978; - $7979 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7979 & 127]($7969); - break; - } - } - } while(0); - $7981 = (((($7966) + (($$07$i$i$i$i3677*56)|0)|0)) + 36|0); - $7982 = HEAP32[$7981>>2]|0; - $7983 = ($7982|0)==(0|0); - do { - if (!($7983)) { - $7984 = HEAP32[7252]|0; - $7985 = ($7984|0)==(0); - if ($7985) { - $7993 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7993 & 127]($7982); - break; - } else { - $7986 = HEAP32[(29052)>>2]|0; - $7987 = (FUNCTION_TABLE_ii[$7986 & 127]($7982)|0); - $7988 = HEAP32[14625]|0; - $7989 = (($7988) - ($7987))|0; - HEAP32[14625] = $7989; - $7990 = HEAP32[14628]|0; - $7991 = (($7990) + -1)|0; - HEAP32[14628] = $7991; - $7992 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7992 & 127]($7982); - break; - } - } - } while(0); - $7994 = (((($7966) + (($$07$i$i$i$i3677*56)|0)|0)) + 48|0); - $7995 = HEAP32[$7994>>2]|0; - $7996 = ($7995|0)==(0|0); - do { - if (!($7996)) { - $7997 = ((($7995)) + 4|0); - $7998 = HEAP32[$7997>>2]|0; - $7999 = ($7998|0)==(0|0); - do { - if (!($7999)) { - $8000 = HEAP32[$7998>>2]|0; - $8001 = ($8000|0)>(0); - if ($8001) { - $8002 = ((($7998)) + 12|0); - $$07$i12$i$i = 0; - while(1) { - $8003 = HEAP32[$8002>>2]|0; - $8004 = (($8003) + (($$07$i12$i$i*56)|0)|0); - $8005 = (((($8003) + (($$07$i12$i$i*56)|0)|0)) + 28|0); - $8006 = HEAP32[$8005>>2]|0; - $8007 = ($8006|0)==(0|0); - do { - if (!($8007)) { - $8008 = HEAP32[7252]|0; - $8009 = ($8008|0)==(0); - if ($8009) { - $8017 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8017 & 127]($8006); - break; - } else { - $8010 = HEAP32[(29052)>>2]|0; - $8011 = (FUNCTION_TABLE_ii[$8010 & 127]($8006)|0); - $8012 = HEAP32[14625]|0; - $8013 = (($8012) - ($8011))|0; - HEAP32[14625] = $8013; - $8014 = HEAP32[14628]|0; - $8015 = (($8014) + -1)|0; - HEAP32[14628] = $8015; - $8016 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8016 & 127]($8006); - break; - } - } - } while(0); - $8018 = (((($8003) + (($$07$i12$i$i*56)|0)|0)) + 36|0); - $8019 = HEAP32[$8018>>2]|0; - $8020 = ($8019|0)==(0|0); - do { - if (!($8020)) { - $8021 = HEAP32[7252]|0; - $8022 = ($8021|0)==(0); - if ($8022) { - $8030 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8030 & 127]($8019); - break; - } else { - $8023 = HEAP32[(29052)>>2]|0; - $8024 = (FUNCTION_TABLE_ii[$8023 & 127]($8019)|0); - $8025 = HEAP32[14625]|0; - $8026 = (($8025) - ($8024))|0; - HEAP32[14625] = $8026; - $8027 = HEAP32[14628]|0; - $8028 = (($8027) + -1)|0; - HEAP32[14628] = $8028; - $8029 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8029 & 127]($8019); - break; - } - } - } while(0); - $8031 = (((($8003) + (($$07$i12$i$i*56)|0)|0)) + 48|0); - $8032 = HEAP32[$8031>>2]|0; - $8033 = ($8032|0)==(0|0); - do { - if (!($8033)) { - $8034 = ((($8032)) + 4|0); - $8035 = HEAP32[$8034>>2]|0; - $8036 = ($8035|0)==(0|0); - do { - if (!($8036)) { - $8037 = HEAP32[$8035>>2]|0; - $8038 = ($8037|0)>(0); - if ($8038) { - $8039 = ((($8035)) + 12|0); - $$07$i21$i = 0; - while(1) { - $8040 = HEAP32[$8039>>2]|0; - $8041 = (($8040) + (($$07$i21$i*56)|0)|0); - $8042 = (((($8040) + (($$07$i21$i*56)|0)|0)) + 28|0); - $8043 = HEAP32[$8042>>2]|0; - $8044 = ($8043|0)==(0|0); - do { - if (!($8044)) { - $8045 = HEAP32[7252]|0; - $8046 = ($8045|0)==(0); - if ($8046) { - $8054 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8054 & 127]($8043); - break; - } else { - $8047 = HEAP32[(29052)>>2]|0; - $8048 = (FUNCTION_TABLE_ii[$8047 & 127]($8043)|0); - $8049 = HEAP32[14625]|0; - $8050 = (($8049) - ($8048))|0; - HEAP32[14625] = $8050; - $8051 = HEAP32[14628]|0; - $8052 = (($8051) + -1)|0; - HEAP32[14628] = $8052; - $8053 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8053 & 127]($8043); - break; - } - } - } while(0); - $8055 = (((($8040) + (($$07$i21$i*56)|0)|0)) + 36|0); - $8056 = HEAP32[$8055>>2]|0; - $8057 = ($8056|0)==(0|0); - do { - if (!($8057)) { - $8058 = HEAP32[7252]|0; - $8059 = ($8058|0)==(0); - if ($8059) { - $8067 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8067 & 127]($8056); - break; - } else { - $8060 = HEAP32[(29052)>>2]|0; - $8061 = (FUNCTION_TABLE_ii[$8060 & 127]($8056)|0); - $8062 = HEAP32[14625]|0; - $8063 = (($8062) - ($8061))|0; - HEAP32[14625] = $8063; - $8064 = HEAP32[14628]|0; - $8065 = (($8064) + -1)|0; - HEAP32[14628] = $8065; - $8066 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8066 & 127]($8056); - break; - } - } - } while(0); - $8068 = (((($8040) + (($$07$i21$i*56)|0)|0)) + 48|0); - $8069 = HEAP32[$8068>>2]|0; - $8070 = ($8069|0)==(0|0); - do { - if (!($8070)) { - $8071 = ((($8069)) + 4|0); - $8072 = HEAP32[$8071>>2]|0; - $8073 = ($8072|0)==(0|0); - do { - if (!($8073)) { - $8074 = HEAP32[$8072>>2]|0; - $8075 = ($8074|0)>(0); - if ($8075) { - $8076 = ((($8072)) + 12|0); - $$07$i4189 = 0; - while(1) { - $8077 = HEAP32[$8076>>2]|0; - $8078 = (($8077) + (($$07$i4189*56)|0)|0); - $8079 = (((($8077) + (($$07$i4189*56)|0)|0)) + 28|0); - $8080 = HEAP32[$8079>>2]|0; - $8081 = ($8080|0)==(0|0); - do { - if (!($8081)) { - $8082 = HEAP32[7252]|0; - $8083 = ($8082|0)==(0); - if ($8083) { - $8091 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8091 & 127]($8080); - break; - } else { - $8084 = HEAP32[(29052)>>2]|0; - $8085 = (FUNCTION_TABLE_ii[$8084 & 127]($8080)|0); - $8086 = HEAP32[14625]|0; - $8087 = (($8086) - ($8085))|0; - HEAP32[14625] = $8087; - $8088 = HEAP32[14628]|0; - $8089 = (($8088) + -1)|0; - HEAP32[14628] = $8089; - $8090 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8090 & 127]($8080); - break; - } - } - } while(0); - $8092 = (((($8077) + (($$07$i4189*56)|0)|0)) + 36|0); - $8093 = HEAP32[$8092>>2]|0; - $8094 = ($8093|0)==(0|0); - do { - if (!($8094)) { - $8095 = HEAP32[7252]|0; - $8096 = ($8095|0)==(0); - if ($8096) { - $8104 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8104 & 127]($8093); - break; - } else { - $8097 = HEAP32[(29052)>>2]|0; - $8098 = (FUNCTION_TABLE_ii[$8097 & 127]($8093)|0); - $8099 = HEAP32[14625]|0; - $8100 = (($8099) - ($8098))|0; - HEAP32[14625] = $8100; - $8101 = HEAP32[14628]|0; - $8102 = (($8101) + -1)|0; - HEAP32[14628] = $8102; - $8103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8103 & 127]($8093); - break; - } - } - } while(0); - $8105 = (((($8077) + (($$07$i4189*56)|0)|0)) + 48|0); - $8106 = HEAP32[$8105>>2]|0; - $8107 = ($8106|0)==(0|0); - do { - if (!($8107)) { - $8108 = ((($8106)) + 4|0); - $8109 = HEAP32[$8108>>2]|0; - $8110 = ($8109|0)==(0|0); - do { - if (!($8110)) { - $8111 = HEAP32[$8109>>2]|0; - $8112 = ($8111|0)>(0); - if ($8112) { - $8113 = ((($8109)) + 12|0); - $$07$i7412 = 0; - while(1) { - $8114 = HEAP32[$8113>>2]|0; - $8115 = (($8114) + (($$07$i7412*56)|0)|0); - $8116 = (((($8114) + (($$07$i7412*56)|0)|0)) + 28|0); - $8117 = HEAP32[$8116>>2]|0; - $8118 = ($8117|0)==(0|0); - do { - if (!($8118)) { - $8119 = HEAP32[7252]|0; - $8120 = ($8119|0)==(0); - if ($8120) { - $8128 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8128 & 127]($8117); - break; - } else { - $8121 = HEAP32[(29052)>>2]|0; - $8122 = (FUNCTION_TABLE_ii[$8121 & 127]($8117)|0); - $8123 = HEAP32[14625]|0; - $8124 = (($8123) - ($8122))|0; - HEAP32[14625] = $8124; - $8125 = HEAP32[14628]|0; - $8126 = (($8125) + -1)|0; - HEAP32[14628] = $8126; - $8127 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8127 & 127]($8117); - break; - } - } - } while(0); - $8129 = (((($8114) + (($$07$i7412*56)|0)|0)) + 36|0); - $8130 = HEAP32[$8129>>2]|0; - $8131 = ($8130|0)==(0|0); - do { - if (!($8131)) { - $8132 = HEAP32[7252]|0; - $8133 = ($8132|0)==(0); - if ($8133) { - $8141 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8141 & 127]($8130); - break; - } else { - $8134 = HEAP32[(29052)>>2]|0; - $8135 = (FUNCTION_TABLE_ii[$8134 & 127]($8130)|0); - $8136 = HEAP32[14625]|0; - $8137 = (($8136) - ($8135))|0; - HEAP32[14625] = $8137; - $8138 = HEAP32[14628]|0; - $8139 = (($8138) + -1)|0; - HEAP32[14628] = $8139; - $8140 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8140 & 127]($8130); - break; - } - } - } while(0); - $8142 = (((($8114) + (($$07$i7412*56)|0)|0)) + 48|0); - $8143 = HEAP32[$8142>>2]|0; - $8144 = ($8143|0)==(0|0); - do { - if (!($8144)) { - $8145 = ((($8143)) + 4|0); - $8146 = HEAP32[$8145>>2]|0; - _vdbeMergeEngineFree($8146); - $8147 = HEAP32[7252]|0; - $8148 = ($8147|0)==(0); - if ($8148) { - $8156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8156 & 127]($8143); - break; - } else { - $8149 = HEAP32[(29052)>>2]|0; - $8150 = (FUNCTION_TABLE_ii[$8149 & 127]($8143)|0); - $8151 = HEAP32[14625]|0; - $8152 = (($8151) - ($8150))|0; - HEAP32[14625] = $8152; - $8153 = HEAP32[14628]|0; - $8154 = (($8153) + -1)|0; - HEAP32[14628] = $8154; - $8155 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8155 & 127]($8143); - break; - } - } - } while(0); - dest=$8115; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8157 = (($$07$i7412) + 1)|0; - $8158 = HEAP32[$8109>>2]|0; - $8159 = ($8157|0)<($8158|0); - if ($8159) { - $$07$i7412 = $8157; - } else { - break; - } - } - } - $8160 = HEAP32[7252]|0; - $8161 = ($8160|0)==(0); - if ($8161) { - $8169 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8169 & 127]($8109); - break; - } else { - $8162 = HEAP32[(29052)>>2]|0; - $8163 = (FUNCTION_TABLE_ii[$8162 & 127]($8109)|0); - $8164 = HEAP32[14625]|0; - $8165 = (($8164) - ($8163))|0; - HEAP32[14625] = $8165; - $8166 = HEAP32[14628]|0; - $8167 = (($8166) + -1)|0; - HEAP32[14628] = $8167; - $8168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8168 & 127]($8109); - break; - } - } - } while(0); - $8170 = HEAP32[7252]|0; - $8171 = ($8170|0)==(0); - if ($8171) { - $8179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8179 & 127]($8106); - break; - } else { - $8172 = HEAP32[(29052)>>2]|0; - $8173 = (FUNCTION_TABLE_ii[$8172 & 127]($8106)|0); - $8174 = HEAP32[14625]|0; - $8175 = (($8174) - ($8173))|0; - HEAP32[14625] = $8175; - $8176 = HEAP32[14628]|0; - $8177 = (($8176) + -1)|0; - HEAP32[14628] = $8177; - $8178 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8178 & 127]($8106); - break; - } - } - } while(0); - dest=$8078; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8180 = (($$07$i4189) + 1)|0; - $8181 = HEAP32[$8072>>2]|0; - $8182 = ($8180|0)<($8181|0); - if ($8182) { - $$07$i4189 = $8180; - } else { - break; - } - } - } - $8183 = HEAP32[7252]|0; - $8184 = ($8183|0)==(0); - if ($8184) { - $8192 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8192 & 127]($8072); - break; - } else { - $8185 = HEAP32[(29052)>>2]|0; - $8186 = (FUNCTION_TABLE_ii[$8185 & 127]($8072)|0); - $8187 = HEAP32[14625]|0; - $8188 = (($8187) - ($8186))|0; - HEAP32[14625] = $8188; - $8189 = HEAP32[14628]|0; - $8190 = (($8189) + -1)|0; - HEAP32[14628] = $8190; - $8191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8191 & 127]($8072); - break; - } - } - } while(0); - $8193 = HEAP32[7252]|0; - $8194 = ($8193|0)==(0); - if ($8194) { - $8202 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8202 & 127]($8069); - break; - } else { - $8195 = HEAP32[(29052)>>2]|0; - $8196 = (FUNCTION_TABLE_ii[$8195 & 127]($8069)|0); - $8197 = HEAP32[14625]|0; - $8198 = (($8197) - ($8196))|0; - HEAP32[14625] = $8198; - $8199 = HEAP32[14628]|0; - $8200 = (($8199) + -1)|0; - HEAP32[14628] = $8200; - $8201 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8201 & 127]($8069); - break; - } - } - } while(0); - dest=$8041; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8203 = (($$07$i21$i) + 1)|0; - $8204 = HEAP32[$8035>>2]|0; - $8205 = ($8203|0)<($8204|0); - if ($8205) { - $$07$i21$i = $8203; - } else { - break; - } - } - } - $8206 = HEAP32[7252]|0; - $8207 = ($8206|0)==(0); - if ($8207) { - $8215 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8215 & 127]($8035); - break; - } else { - $8208 = HEAP32[(29052)>>2]|0; - $8209 = (FUNCTION_TABLE_ii[$8208 & 127]($8035)|0); - $8210 = HEAP32[14625]|0; - $8211 = (($8210) - ($8209))|0; - HEAP32[14625] = $8211; - $8212 = HEAP32[14628]|0; - $8213 = (($8212) + -1)|0; - HEAP32[14628] = $8213; - $8214 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8214 & 127]($8035); - break; - } - } - } while(0); - $8216 = HEAP32[7252]|0; - $8217 = ($8216|0)==(0); - if ($8217) { - $8225 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8225 & 127]($8032); - break; - } else { - $8218 = HEAP32[(29052)>>2]|0; - $8219 = (FUNCTION_TABLE_ii[$8218 & 127]($8032)|0); - $8220 = HEAP32[14625]|0; - $8221 = (($8220) - ($8219))|0; - HEAP32[14625] = $8221; - $8222 = HEAP32[14628]|0; - $8223 = (($8222) + -1)|0; - HEAP32[14628] = $8223; - $8224 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8224 & 127]($8032); - break; - } - } - } while(0); - dest=$8004; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8226 = (($$07$i12$i$i) + 1)|0; - $8227 = HEAP32[$7998>>2]|0; - $8228 = ($8226|0)<($8227|0); - if ($8228) { - $$07$i12$i$i = $8226; - } else { - break; - } - } - } - $8229 = HEAP32[7252]|0; - $8230 = ($8229|0)==(0); - if ($8230) { - $8238 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8238 & 127]($7998); - break; - } else { - $8231 = HEAP32[(29052)>>2]|0; - $8232 = (FUNCTION_TABLE_ii[$8231 & 127]($7998)|0); - $8233 = HEAP32[14625]|0; - $8234 = (($8233) - ($8232))|0; - HEAP32[14625] = $8234; - $8235 = HEAP32[14628]|0; - $8236 = (($8235) + -1)|0; - HEAP32[14628] = $8236; - $8237 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8237 & 127]($7998); - break; - } - } - } while(0); - $8239 = HEAP32[7252]|0; - $8240 = ($8239|0)==(0); - if ($8240) { - $8248 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8248 & 127]($7995); - break; - } else { - $8241 = HEAP32[(29052)>>2]|0; - $8242 = (FUNCTION_TABLE_ii[$8241 & 127]($7995)|0); - $8243 = HEAP32[14625]|0; - $8244 = (($8243) - ($8242))|0; - HEAP32[14625] = $8244; - $8245 = HEAP32[14628]|0; - $8246 = (($8245) + -1)|0; - HEAP32[14628] = $8246; - $8247 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8247 & 127]($7995); - break; - } - } - } while(0); - dest=$7967; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $8249 = (($$07$i$i$i$i3677) + 1)|0; - $8250 = HEAP32[$$1$i$i$i3676>>2]|0; - $8251 = ($8249|0)<($8250|0); - if ($8251) { - $$07$i$i$i$i3677 = $8249; - } else { - break; - } - } - } - $8252 = HEAP32[7252]|0; - $8253 = ($8252|0)==(0); - if ($8253) { - $8261 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8261 & 127]($$1$i$i$i3676); - $$51$ph = $$4$i$i$i; - break; - } else { - $8254 = HEAP32[(29052)>>2]|0; - $8255 = (FUNCTION_TABLE_ii[$8254 & 127]($$1$i$i$i3676)|0); - $8256 = HEAP32[14625]|0; - $8257 = (($8256) - ($8255))|0; - HEAP32[14625] = $8257; - $8258 = HEAP32[14628]|0; - $8259 = (($8258) + -1)|0; - HEAP32[14628] = $8259; - $8260 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8260 & 127]($$1$i$i$i3676); - $$51$ph = $$4$i$i$i; - break; - } - } - } while(0); - $8334 = ($$51$ph|0)==(0); - if ($8334) { - label = 2174; - } else { - $$91$ph = $$51$ph; - label = 3906; - break L20; - } - } else { - $8267 = ((($6245)) + 40|0); - $8268 = HEAP32[$8267>>2]|0; - $8269 = (_moveToRoot($8268)|0); - switch ($8269|0) { - case 0: { - break; - } - case 16: { - $8332 = ((($6245)) + 3|0); - HEAP8[$8332>>0] = 0; - $8333 = ((($6245)) + 28|0); - HEAP32[$8333>>2] = 0; - label = 2175; - break L4163; - break; - } - default: { - label = 2173; - break L20; - } - } - $8270 = ((($8268)) + 116|0); - $8271 = ((($8268)) + 70|0); - $8272 = ((($8268)) + 68|0); - $8273 = ((($8268)) + 20|0); - $8274 = ((($8268)) + 50|0); - $8275 = ((($8268)) + 1|0); - $8276 = ((($8268)) + 2|0); - while(1) { - $8277 = HEAP32[$8270>>2]|0; - $8278 = ((($8277)) + 8|0); - $8279 = HEAP8[$8278>>0]|0; - $8280 = ($8279<<24>>24)==(0); - $8281 = $8277; - if (!($8280)) { - break; - } - $8282 = ((($8277)) + 56|0); - $8283 = HEAP32[$8282>>2]|0; - $8284 = ((($8277)) + 26|0); - $8285 = HEAP16[$8284>>1]|0; - $8286 = $8285&65535; - $8287 = ((($8277)) + 64|0); - $8288 = HEAP32[$8287>>2]|0; - $8289 = HEAP16[$8271>>1]|0; - $8290 = $8289&65535; - $8291 = $8290 << 1; - $8292 = (($8288) + ($8291)|0); - $8293 = HEAP8[$8292>>0]|0; - $8294 = $8293&255; - $8295 = $8294 << 8; - $8296 = ((($8292)) + 1|0); - $8297 = HEAP8[$8296>>0]|0; - $8298 = $8297&255; - $8299 = $8295 | $8298; - $8300 = $8299 & $8286; - $8301 = (($8283) + ($8300)|0); - $8302 = HEAP8[$8272>>0]|0; - $8303 = ($8302<<24>>24)>(18); - if ($8303) { - label = 2167; - break L20; - } - $8304 = ((($8301)) + 1|0); - $8305 = HEAP8[$8304>>0]|0; - $8306 = $8305&255; - $8307 = $8306 << 16; - $8308 = HEAP8[$8301>>0]|0; - $8309 = $8308&255; - $8310 = $8309 << 24; - $8311 = $8310 | $8307; - $8312 = ((($8301)) + 2|0); - $8313 = HEAP8[$8312>>0]|0; - $8314 = $8313&255; - $8315 = $8314 << 8; - $8316 = $8311 | $8315; - $8317 = ((($8301)) + 3|0); - $8318 = HEAP8[$8317>>0]|0; - $8319 = $8318&255; - $8320 = $8316 | $8319; - $8321 = HEAP32[$8273>>2]|0; - HEAP16[$8274>>1] = 0; - $8322 = HEAP8[$8275>>0]|0; - $8323 = $8322 & -7; - HEAP8[$8275>>0] = $8323; - $8324 = $8302 << 24 >> 24; - $8325 = (((($8268)) + 72|0) + ($8324<<1)|0); - HEAP16[$8325>>1] = $8289; - $8326 = (((($8268)) + 120|0) + ($8324<<2)|0); - HEAP32[$8326>>2] = $8281; - HEAP16[$8271>>1] = 0; - $8327 = (($8302) + 1)<<24>>24; - HEAP8[$8272>>0] = $8327; - $8328 = HEAP8[$8276>>0]|0; - $8329 = $8328&255; - $8330 = (_getAndInitPage($8321,$8320,$8270,$8268,$8329)|0); - $8331 = ($8330|0)==(0); - if (!($8331)) { - $$0$i3666$ph$ph = $8330; - label = 2171; - break L20; - } - } - $8337 = ((($6245)) + 3|0); - HEAP8[$8337>>0] = 0; - $8338 = ((($6245)) + 28|0); - HEAP32[$8338>>2] = 0; - label = 2174; - } - } while(0); - if ((label|0) == 2174) { - label = 0; - $8341 = ((($6245)) + 2|0); - HEAP8[$8341>>0] = 0; - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } - else if ((label|0) == 2175) { - label = 0; - $8342 = ((($6245)) + 2|0); - HEAP8[$8342>>0] = 1; - $$32984 = 0; - label = 28; - break; - } - } - else if ((label|0) == 2189) { - label = 0; - $8400 = ((($$03215)) + 28|0); - HEAP32[$8400>>2] = 0; - switch ($$52|0) { - case 0: { - $8401 = ((($$03215)) + 2|0); - HEAP8[$8401>>0] = 0; - $8402 = ((($$02972)) + 2|0); - $8403 = HEAP16[$8402>>1]|0; - $8404 = $8403&65535; - $8405 = (((($0)) + 160|0) + ($8404<<2)|0); - $8406 = HEAP32[$8405>>2]|0; - $8407 = (($8406) + 1)|0; - HEAP32[$8405>>2] = $8407; - $$12982 = 0; - label = 20; - break L4037; - break; - } - case 101: { - $8408 = ((($$03215)) + 2|0); - HEAP8[$8408>>0] = 1; - $$1 = $$02971;$$12973 = $$02972;$$13030 = $$03029;$$22983 = 0; - label = 21; - break L4037; - break; - } - default: { - $$91$ph = $$52; - label = 3906; - break L20; - } - } - } - else if ((label|0) == 3061) { - label = 0; - $11537 = ((($$02972)) + 12|0); - $11538 = HEAP32[$11537>>2]|0; - $11539 = (($$03029) + (($11538*40)|0)|0); - $11540 = ((($11541)) + 8|0); - $11542 = HEAP32[$11540>>2]|0; - $11543 = ($11542|0)==($11539|0); - if (!($11543)) { - HEAP32[$11540>>2] = $11539; - $11544 = ((($11541)) + 25|0); - $11545 = HEAP8[$11544>>0]|0; - $11546 = ($11545<<24>>24)==(0); - if (!($11546)) { - $11547 = $11545&255; - $11548 = ((($$02972)) + 8|0); - $11549 = HEAP32[$11548>>2]|0; - $$031725505$in = $11547; - while(1) { - $$031725505 = (($$031725505$in) + -1)|0; - $11550 = (($$031725505) + ($11549))|0; - $11551 = (($$03029) + (($11550*40)|0)|0); - $11552 = (((($11541)) + 28|0) + ($$031725505<<2)|0); - HEAP32[$11552>>2] = $11551; - $11553 = ($$031725505$in|0)>(1); - if ($11553) { - $$031725505$in = $$031725505; - } else { - break; - } - } - } - } - $11554 = (((($$03029) + (($11538*40)|0)|0)) + 12|0); - $11555 = HEAP32[$11554>>2]|0; - $11556 = (($11555) + 1)|0; - HEAP32[$11554>>2] = $11556; - $11557 = ((($$02972)) + 4|0); - $11558 = HEAP32[$11557>>2]|0; - $11559 = ($11558|0)==(0); - $11560 = ((($11541)) + 4|0); - $11561 = HEAP32[$11560>>2]|0; - if ($11559) { - $11568 = ((($11561)) + 16|0); - $11569 = HEAP32[$11568>>2]|0; - $11570 = ((($11541)) + 25|0); - $11571 = HEAP8[$11570>>0]|0; - $11572 = $11571&255; - $11573 = ((($11541)) + 28|0); - FUNCTION_TABLE_viii[$11569 & 255]($11541,$11572,$11573); - } else { - $11562 = ((($11561)) + 28|0); - $11563 = HEAP32[$11562>>2]|0; - $11564 = ((($11541)) + 25|0); - $11565 = HEAP8[$11564>>0]|0; - $11566 = $11565&255; - $11567 = ((($11541)) + 28|0); - FUNCTION_TABLE_viii[$11563 & 255]($11541,$11566,$11567); - } - $11574 = ((($11541)) + 20|0); - $11575 = HEAP32[$11574>>2]|0; - $11576 = ($11575|0)==(0); - if ($11576) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$02981; - } else { - $11577 = ($11575|0)>(0); - if ($11577) { - $11578 = HEAP32[$11541>>2]|0; - $11579 = ($11578|0)==(0|0); - do { - if ($11579) { - $$0$i$i3460 = 0; - } else { - $11580 = ((($11578)) + 8|0); - $11581 = HEAP16[$11580>>1]|0; - $11582 = $11581 & 514; - $11583 = ($11582<<16>>16)==(514); - if ($11583) { - $11584 = ((($11578)) + 10|0); - $11585 = HEAP8[$11584>>0]|0; - $11586 = ($11585<<24>>24)==(1); - if ($11586) { - $11587 = ((($11578)) + 16|0); - $11588 = HEAP32[$11587>>2]|0; - $$0$i$i3460 = $11588; - break; - } - } - $11589 = $11581 & 1; - $11590 = ($11589<<16>>16)==(0); - if ($11590) { - $11591 = (_valueToText($11578,1)|0); - $$0$i$i3460 = $11591; - } else { - $$0$i$i3460 = 0; - } - } - } while(0); - HEAP32[$vararg_buffer124>>2] = $$0$i$i3460; - _sqlite3VdbeError($0,31132,$vararg_buffer124); - $11592 = HEAP32[$11574>>2]|0; - $$66 = $11592; - } else { - $$66 = $$02981; - } - $11593 = ((($11541)) + 24|0); - $11594 = HEAP8[$11593>>0]|0; - $11595 = ($11594<<24>>24)==(0); - if (!($11595)) { - $11596 = ((($$02972)) + -16|0); - $11597 = HEAP32[$11596>>2]|0; - $11598 = ($11597|0)==(0); - do { - if (!($11598)) { - $11599 = (($$03029) + (($11597*40)|0)|0); - $11600 = (((($$03029) + (($11597*40)|0)|0)) + 8|0); - $11601 = HEAP16[$11600>>1]|0; - $11602 = $11601 & 9216; - $11603 = ($11602<<16>>16)==(0); - if ($11603) { - $11604 = $11599; - $11605 = $11604; - HEAP32[$11605>>2] = 1; - $11606 = (($11604) + 4)|0; - $11607 = $11606; - HEAP32[$11607>>2] = 0; - HEAP16[$11600>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($11599,1,0); - break; - } - } - } while(0); - HEAP8[$11593>>0] = 0; - } - $11608 = HEAP32[$11541>>2]|0; - $11609 = ((($11608)) + 8|0); - $11610 = HEAP16[$11609>>1]|0; - $11611 = $11610 & 9216; - $11612 = ($11611<<16>>16)==(0); - if ($11612) { - $11613 = ((($11608)) + 24|0); - $11614 = HEAP32[$11613>>2]|0; - $11615 = ($11614|0)==(0); - if ($11615) { - $$pre$phi6368Z2D = $11609; - } else { - label = 3085; - } - } else { - label = 3085; - } - if ((label|0) == 3085) { - label = 0; - _vdbeMemClear($11608); - $$pre6241 = HEAP32[$11541>>2]|0; - $$pre6367 = ((($$pre6241)) + 8|0); - $$pre$phi6368Z2D = $$pre6367; - } - HEAP16[$$pre$phi6368Z2D>>1] = 1; - HEAP32[$11574>>2] = 0; - $11616 = ($$66|0)==(0); - if ($11616) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$66; - label = 3906; - break L20; - } - } - } - else if ((label|0) == 3814) { - label = 0; - $13890 = ((($$02972)) + 16|0); - $13891 = HEAP32[$13890>>2]|0; - $13892 = ((($$02972)) + 12|0); - $13893 = HEAP32[$13892>>2]|0; - $13894 = (($$03029) + (($13893*40)|0)|0); - $13895 = HEAP32[$13891>>2]|0; - $13896 = ($13895|0)==($13894|0); - if ($13896) { - $$phi$trans$insert = ((($13891)) + 25|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $13916 = $$pre; - } else { - HEAP32[$13891>>2] = $13894; - $13897 = ((($13891)) + 25|0); - $13898 = HEAP8[$13897>>0]|0; - $13899 = ($13898<<24>>24)==(0); - if ($13899) { - $13916 = 0; - } else { - $13900 = $13898&255; - $13901 = ((($$02972)) + 8|0); - $13902 = HEAP32[$13901>>2]|0; - $$030045490$in = $13900; - while(1) { - $$030045490 = (($$030045490$in) + -1)|0; - $13903 = (($$030045490) + ($13902))|0; - $13904 = (($$03029) + (($13903*40)|0)|0); - $13905 = (((($13891)) + 28|0) + ($$030045490<<2)|0); - HEAP32[$13905>>2] = $13904; - $13906 = ($$030045490$in|0)>(1); - if ($13906) { - $$030045490$in = $$030045490; - } else { - $13916 = $13898; - break; - } - } - } - } - $13907 = (((($$03029) + (($13893*40)|0)|0)) + 8|0); - $13908 = HEAP16[$13907>>1]|0; - $13909 = $13908 & 15936; - $13910 = $13909 | 1; - HEAP16[$13907>>1] = $13910; - $13911 = ((($13891)) + 4|0); - $13912 = HEAP32[$13911>>2]|0; - $13913 = ((($13912)) + 16|0); - $13914 = HEAP32[$13913>>2]|0; - $13915 = $13916&255; - $13917 = ((($13891)) + 28|0); - FUNCTION_TABLE_viii[$13914 & 255]($13891,$13915,$13917); - $13918 = ((($13891)) + 20|0); - $13919 = HEAP32[$13918>>2]|0; - $13920 = ($13919|0)==(0); - if ($13920) { - $$88 = $$02981; - } else { - $13921 = ($13919|0)>(0); - if ($13921) { - $13922 = HEAP16[$13907>>1]|0; - $13923 = $13922 & 514; - $13924 = ($13923<<16>>16)==(514); - if ($13924) { - $13925 = (((($$03029) + (($13893*40)|0)|0)) + 10|0); - $13926 = HEAP8[$13925>>0]|0; - $13927 = ($13926<<24>>24)==(1); - if ($13927) { - $13928 = (((($$03029) + (($13893*40)|0)|0)) + 16|0); - $13929 = HEAP32[$13928>>2]|0; - $$0$i$i = $13929; - } else { - label = 3824; - } - } else { - label = 3824; - } - if ((label|0) == 3824) { - label = 0; - $13930 = $13922 & 1; - $13931 = ($13930<<16>>16)==(0); - if ($13931) { - $13932 = (_valueToText($13894,1)|0); - $$0$i$i = $13932; - } else { - $$0$i$i = 0; - } - } - HEAP32[$vararg_buffer147>>2] = $$0$i$i; - _sqlite3VdbeError($0,31132,$vararg_buffer147); - $13933 = HEAP32[$13918>>2]|0; - $$87 = $13933; - } else { - $$87 = $$02981; - } - $13934 = ((($13891)) + 16|0); - $13935 = HEAP32[$13934>>2]|0; - $13936 = ((($$02972)) + 4|0); - $13937 = HEAP32[$13936>>2]|0; - $13938 = HEAP32[$171>>2]|0; - $13939 = ($13938|0)==(0|0); - L5167: do { - if (!($13939)) { - $13940 = ($13935|0)<(0); - if ($13940) { - $13942 = $13938; - while(1) { - $13941 = ((($13942)) + 12|0); - $13943 = HEAP32[$13941>>2]|0; - $13944 = ($13943|0)==(0|0); - if (!($13944)) { - $13945 = ((($13942)) + 8|0); - $13946 = HEAP32[$13945>>2]|0; - FUNCTION_TABLE_vi[$13943 & 127]($13946); - } - $13947 = ((($13942)) + 16|0); - $13948 = HEAP32[$13947>>2]|0; - HEAP32[$171>>2] = $13948; - $13949 = HEAP32[$125>>2]|0; - $13950 = ($13949|0)==(0|0); - L5176: do { - if ($13950) { - $13951 = $13942; - $13952 = HEAP32[$143>>2]|0; - $13953 = ($13952>>>0)>($13951>>>0); - do { - if (!($13953)) { - $13954 = HEAP32[$144>>2]|0; - $13955 = ($13954>>>0)>($13951>>>0); - if (!($13955)) { - break; - } - $13956 = HEAP32[$145>>2]|0; - HEAP32[$13942>>2] = $13956; - HEAP32[$145>>2] = $13942; - break L5176; - } - } while(0); - $13957 = HEAP32[7252]|0; - $13958 = ($13957|0)==(0); - if ($13958) { - $13966 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13966 & 127]($13942); - break; - } else { - $13959 = HEAP32[(29052)>>2]|0; - $13960 = (FUNCTION_TABLE_ii[$13959 & 127]($13942)|0); - $13961 = HEAP32[14625]|0; - $13962 = (($13961) - ($13960))|0; - HEAP32[14625] = $13962; - $13963 = HEAP32[14628]|0; - $13964 = (($13963) + -1)|0; - HEAP32[14628] = $13964; - $13965 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13965 & 127]($13942); - break; - } - } else { - _measureAllocationSize($9,$13942); - } - } while(0); - $$pr = HEAP32[$171>>2]|0; - $13967 = ($$pr|0)==(0|0); - if ($13967) { - break L5167; - } else { - $13942 = $$pr; - } - } - } - $$017$i = $171;$13969 = $13938; - while(1) { - $13968 = HEAP32[$13969>>2]|0; - $13970 = ($13968|0)==($13935|0); - L5190: do { - if ($13970) { - $13971 = ((($13969)) + 4|0); - $13972 = HEAP32[$13971>>2]|0; - $13973 = ($13972|0)>(-1); - if ($13973) { - $13974 = ($13972|0)>(31); - if (!($13974)) { - $13975 = 1 << $13972; - $13976 = $13975 & $13937; - $13977 = ($13976|0)==(0); - if (!($13977)) { - label = 3856; - break; - } - } - $13978 = ((($13969)) + 12|0); - $13979 = HEAP32[$13978>>2]|0; - $13980 = ($13979|0)==(0|0); - if (!($13980)) { - $13981 = ((($13969)) + 8|0); - $13982 = HEAP32[$13981>>2]|0; - FUNCTION_TABLE_vi[$13979 & 127]($13982); - } - $13983 = ((($13969)) + 16|0); - $13984 = HEAP32[$13983>>2]|0; - HEAP32[$$017$i>>2] = $13984; - $13985 = HEAP32[$125>>2]|0; - $13986 = ($13985|0)==(0|0); - if (!($13986)) { - _measureAllocationSize($9,$13969); - $$1$i$ph = $$017$i; - break; - } - $13987 = $13969; - $13988 = HEAP32[$143>>2]|0; - $13989 = ($13988>>>0)>($13987>>>0); - do { - if (!($13989)) { - $13990 = HEAP32[$144>>2]|0; - $13991 = ($13990>>>0)>($13987>>>0); - if (!($13991)) { - break; - } - $13992 = HEAP32[$145>>2]|0; - HEAP32[$13969>>2] = $13992; - HEAP32[$145>>2] = $13969; - $$1$i$ph = $$017$i; - break L5190; - } - } while(0); - $13993 = HEAP32[7252]|0; - $13994 = ($13993|0)==(0); - if ($13994) { - $14002 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14002 & 127]($13969); - $$1$i$ph = $$017$i; - break; - } else { - $13995 = HEAP32[(29052)>>2]|0; - $13996 = (FUNCTION_TABLE_ii[$13995 & 127]($13969)|0); - $13997 = HEAP32[14625]|0; - $13998 = (($13997) - ($13996))|0; - HEAP32[14625] = $13998; - $13999 = HEAP32[14628]|0; - $14000 = (($13999) + -1)|0; - HEAP32[14628] = $14000; - $14001 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14001 & 127]($13969); - $$1$i$ph = $$017$i; - break; - } - } else { - label = 3856; - } - } else { - label = 3856; - } - } while(0); - if ((label|0) == 3856) { - label = 0; - $14003 = ((($13969)) + 16|0); - $$1$i$ph = $14003; - } - $$pr4731 = HEAP32[$$1$i$ph>>2]|0; - $14004 = ($$pr4731|0)==(0|0); - if ($14004) { - break; - } else { - $$017$i = $$1$i$ph;$13969 = $$pr4731; - } - } - } - } while(0); - HEAP32[$13918>>2] = 0; - $14005 = ($$87|0)==(0); - if ($14005) { - $$88 = 0; - } else { - $$91$ph = $$87; - label = 3906; - break L20; - } - } - $14006 = HEAP16[$13907>>1]|0; - $14007 = $14006 & 18; - $14008 = ($14007<<16>>16)==(0); - if ($14008) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$88; - } else { - $14009 = $14006 & 2; - $14010 = ($14009<<16>>16)==(0); - if ($14010) { - $14015 = $14006; - } else { - $14011 = (((($$03029) + (($13893*40)|0)|0)) + 10|0); - $14012 = HEAP8[$14011>>0]|0; - $14013 = ($14012<<24>>24)==($11<<24>>24); - if ($14013) { - $14015 = $14006; - } else { - (_sqlite3VdbeMemTranslate($13894,$11)|0); - $$pre6223 = HEAP16[$13907>>1]|0; - $14015 = $$pre6223; - } - } - $14014 = $14015&65535; - $14016 = $14014 & 18; - $14017 = ($14016|0)==(0); - if ($14017) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$88; - } else { - $14018 = (((($$03029) + (($13893*40)|0)|0)) + 12|0); - $14019 = HEAP32[$14018>>2]|0; - $14020 = $14014 & 16384; - $14021 = ($14020|0)==(0); - if ($14021) { - $$0$i3364 = $14019; - } else { - $14022 = HEAP32[$13894>>2]|0; - $14023 = (($14022) + ($14019))|0; - $$0$i3364 = $14023; - } - $14024 = (((($$03029) + (($13893*40)|0)|0)) + 32|0); - $14025 = HEAP32[$14024>>2]|0; - $14026 = ((($14025)) + 108|0); - $14027 = HEAP32[$14026>>2]|0; - $14028 = ($$0$i3364|0)>($14027|0); - if ($14028) { - label = 3942; - break L20; - } else { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = $$88; - } - } - } - } - } while(0); - do { - if ((label|0) == 20) { - label = 0; - $213 = ((($$02972)) + 8|0); - $214 = HEAP32[$213>>2]|0; - $215 = (($214) + -1)|0; - $216 = (($$02971) + (($215*20)|0)|0); - $$1 = $$02971;$$12973 = $216;$$13030 = $$03029;$$22983 = $$12982; - label = 21; - } - else if ((label|0) == 1065) { - label = 0; - $4120 = ((($$03192)) + 40|0); - $4121 = HEAP32[$4120>>2]|0; - $4122 = HEAP16[$$pre$phi6384Z2D>>1]|0; - $4123 = $4122&255; - $4124 = $4123 & 3; - $4125 = ((($4121)) + 3|0); - HEAP8[$4125>>0] = $4124; - $4126 = ($$30|0)==(0); - if ($4126) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - } else { - $$91$ph = $$30; - label = 3906; - break L20; - } - } - else if ((label|0) == 1291) { - label = 0; - $5065 = HEAP32[$62>>2]|0; - $5066 = ((($$02972)) + 4|0); - $5067 = HEAP32[$5066>>2]|0; - $5068 = (($5065) + ($5067<<2)|0); - $5069 = HEAP32[$5068>>2]|0; - $5070 = ((($5069)) + 40|0); - $5071 = HEAP32[$5070>>2]|0; - HEAP32[$6>>2] = 0; - $5074 = (_sqlite3BtreeMovetoUnpacked($5071,0,$5072,$5073,0,$6)|0); - $5075 = ((($5069)) + 64|0); - $5076 = $5075; - $5077 = $5076; - HEAP32[$5077>>2] = $5072; - $5078 = (($5076) + 4)|0; - $5079 = $5078; - HEAP32[$5079>>2] = $5073; - $5080 = ((($5069)) + 2|0); - HEAP8[$5080>>0] = 0; - $5081 = ((($5069)) + 28|0); - HEAP32[$5081>>2] = 0; - $5082 = ((($5069)) + 3|0); - HEAP8[$5082>>0] = 0; - $5083 = HEAP32[$6>>2]|0; - $5084 = ((($5069)) + 32|0); - HEAP32[$5084>>2] = $5083; - $5085 = ($5083|0)==(0); - if ($5085) { - $5089 = ($5074|0)==(0); - if ($5089) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $$02972;$$83013 = $$03005;$$90 = 0; - break; - } else { - $$91$ph = $5074; - label = 3906; - break L20; - } - } else { - $5086 = ((($$02972)) + 8|0); - $5087 = HEAP32[$5086>>2]|0; - $5088 = ($5087|0)==(0); - if ($5088) { - label = 1293; - break L20; - } else { - $$32984 = $5074; - label = 28; - break; - } - } - } - } while(0); - L5230: do { - if ((label|0) == 21) { - label = 0; - $217 = HEAP32[$53>>2]|0; - $218 = ($217|0)==(0); - if (!($218)) { - $$13 = $$12973;$$43018 = $211;$$73003 = $$02996;$$8 = $$1;$$83027 = $$13020;$$pre$phi6379Z2D = $103; - break L18; - } - $219 = ($211>>>0)<($$13020>>>0); - if ($219) { - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$1;$$43033 = $$13030;$$82980 = $$12973;$$83013 = $$03005;$$90 = $$22983; - } else { - $$230215554 = $$13020; - while(1) { - $222 = HEAP32[$34>>2]|0; - $223 = ($222|0)==(0|0); - if ($223) { - $$32999 = $$02996;$$33022 = $$230215554;$$4 = $$1;$$43033 = $$13030;$$82980 = $$12973;$$83013 = $$03005;$$90 = $$22983; - break L5230; - } - $224 = HEAP32[$139>>2]|0; - $225 = HEAP32[$140>>2]|0; - $226 = (FUNCTION_TABLE_ii[$222 & 127]($225)|0); - $227 = ($226|0)==(0); - $221 = (($224) + ($$230215554))|0; - if (!($227)) { - label = 3897; - break L20; - } - $220 = ($211>>>0)<($221>>>0); - if ($220) { - $$32999 = $$02996;$$33022 = $221;$$4 = $$1;$$43033 = $$13030;$$82980 = $$12973;$$83013 = $$03005;$$90 = $$22983; - break; - } else { - $$230215554 = $221; - } - } - } - } - else if ((label|0) == 28) { - label = 0; - $242 = ((($$02972)) + 8|0); - $243 = HEAP32[$242>>2]|0; - $244 = (($243) + -1)|0; - $245 = (($$02971) + (($244*20)|0)|0); - $$32999 = $$02996;$$33022 = $$13020;$$4 = $$02971;$$43033 = $$03029;$$82980 = $245;$$83013 = $$03005;$$90 = $$32984; - } - } while(0); - $14101 = ((($$82980)) + 20|0); - $$02971 = $$4;$$02972 = $14101;$$02981 = $$90;$$02996 = $$32999;$$03005 = $$83013;$$03014 = $211;$$03029 = $$43033;$$13020 = $$33022; - } - switch (label|0) { - case 38: { - $334 = $$02972; - $335 = $$02971; - $336 = (($334) - ($335))|0; - $337 = (($336|0) / 20)&-1; - HEAP32[$43>>2] = 0; - $338 = ((($$02972)) + 8|0); - $339 = HEAP32[$338>>2]|0; - $340 = $339&255; - HEAP8[$209>>0] = $340; - HEAP32[$56>>2] = $337; - label = 44; - break; - } - case 39: { - $341 = ((($$02972)) + 4|0); - $342 = $$02972; - $343 = $$02971; - $344 = (($342) - ($343))|0; - $345 = (($344|0) / 20)&-1; - HEAP32[$43>>2] = $315; - $346 = ((($$02972)) + 8|0); - $347 = HEAP32[$346>>2]|0; - $348 = $347&255; - HEAP8[$209>>0] = $348; - HEAP32[$56>>2] = $345; - $349 = ((($$02972)) + 2|0); - $350 = HEAP16[$349>>1]|0; - $351 = ($350<<16>>16)==(0); - if ($351) { - $361 = ((($$02972)) + 16|0); - $362 = HEAP32[$361>>2]|0; - HEAP32[$vararg_buffer5>>2] = $362; - _sqlite3VdbeError($0,31132,$vararg_buffer5); - } else { - $352 = $350&65535; - $353 = (($352) + -1)|0; - $354 = (3648 + ($353<<2)|0); - $355 = HEAP32[$354>>2]|0; - HEAP32[$vararg_buffer>>2] = $355; - _sqlite3VdbeError($0,33884,$vararg_buffer); - $356 = ((($$02972)) + 16|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)==(0|0); - if (!($358)) { - $359 = HEAP32[$97>>2]|0; - HEAP32[$vararg_buffer1>>2] = $359; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $357; - $360 = (_sqlite3MPrintf($9,33905,$vararg_buffer1)|0); - HEAP32[$97>>2] = $360; - } - } - $363 = HEAP32[$341>>2]|0; - $364 = HEAP32[$160>>2]|0; - $365 = HEAP32[$97>>2]|0; - HEAP32[$vararg_buffer8>>2] = $345; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $364; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $365; - _sqlite3_log($363,33912,$vararg_buffer8); - label = 44; - break; - } - case 154: { - $733 = $129; - $734 = $733; - $735 = HEAP32[$734>>2]|0; - $736 = (($733) + 4)|0; - $737 = $736; - $738 = HEAP32[$737>>2]|0; - $739 = ($738|0)>(0); - $740 = ($735>>>0)>(0); - $741 = ($738|0)==(0); - $742 = $741 & $740; - $743 = $739 | $742; - if ($743) { - HEAP32[$43>>2] = 787; - HEAP8[$209>>0] = 2; - _sqlite3VdbeError($0,32160,$vararg_buffer13); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 1;$$pre$phiZ2D = $103; - break L15; - } - $744 = HEAP32[$0>>2]|0; - $745 = ((($744)) + 464|0); - $746 = HEAP32[$745>>2]|0; - $747 = ($746|0)==(0); - if (!($747)) { - $748 = HEAP32[$197>>2]|0; - $749 = ($748|0)==(0); - if (!($749)) { - (_vdbeCloseStatement($0,1)|0); - } - } - $750 = HEAP32[$104>>2]|0; - $751 = (($750) + 2)|0; - $752 = $751 | 1; - HEAP32[$104>>2] = $752; - $753 = ((($$02972)) + 4|0); - $754 = HEAP32[$753>>2]|0; - $755 = (($$03029) + (($754*40)|0)|0); - HEAP32[$51>>2] = $755; - $756 = ((($$02972)) + 8|0); - $757 = HEAP32[$756>>2]|0; - $758 = ($757|0)>(0); - if ($758) { - $$031195487 = 0; - while(1) { - $759 = (($755) + (($$031195487*40)|0)|0); - $760 = ((($759)) + 8|0); - $761 = HEAP16[$760>>1]|0; - $762 = $761 & 4096; - $763 = ($762<<16>>16)==(0); - if ($763) { - $801 = $761; - } else { - $764 = $761&65535; - $765 = $764 & 18; - $766 = ($765|0)==(0); - do { - if ($766) { - $799 = $761; - } else { - $767 = $764 & 16384; - $768 = ($767|0)==(0); - do { - if ($768) { - $14242 = $761; - } else { - $769 = ((($759)) + 12|0); - $770 = HEAP32[$769>>2]|0; - $771 = HEAP32[$759>>2]|0; - $772 = (($771) + ($770))|0; - $773 = ($772|0)<(1); - if ($773) { - $774 = $761 & 16; - $775 = ($774<<16>>16)==(0); - if ($775) { - $14242 = $761; - break; - } else { - $$0$i4220 = 1; - } - } else { - $$0$i4220 = $772; - } - $776 = (_sqlite3VdbeMemGrow($759,$$0$i4220,1)|0); - $777 = ($776|0)==(0); - if (!($777)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $778 = ((($759)) + 16|0); - $779 = HEAP32[$778>>2]|0; - $780 = HEAP32[$769>>2]|0; - $781 = (($779) + ($780)|0); - $782 = HEAP32[$759>>2]|0; - _memset(($781|0),0,($782|0))|0; - $783 = HEAP32[$759>>2]|0; - $784 = HEAP32[$769>>2]|0; - $785 = (($784) + ($783))|0; - HEAP32[$769>>2] = $785; - $786 = HEAP16[$760>>1]|0; - $787 = $786 & -16897; - HEAP16[$760>>1] = $787; - $14242 = $787; - } - } while(0); - $788 = ((($759)) + 24|0); - $789 = HEAP32[$788>>2]|0; - $790 = ($789|0)==(0); - if (!($790)) { - $791 = ((($759)) + 16|0); - $792 = HEAP32[$791>>2]|0; - $793 = ((($759)) + 20|0); - $794 = HEAP32[$793>>2]|0; - $795 = ($792|0)==($794|0); - if ($795) { - $799 = $14242; - break; - } - } - $796 = (_vdbeMemAddTerminator($759)|0); - $797 = ($796|0)==(0); - if (!($797)) { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - } - $$pre6313 = HEAP16[$760>>1]|0; - $799 = $$pre6313; - } - } while(0); - $798 = $799 & -4097; - HEAP16[$760>>1] = $798; - $801 = $798; - } - $800 = $801 & 514; - $802 = ($800<<16>>16)==(2); - if ($802) { - (_vdbeMemAddTerminator($759)|0); - } - $803 = (($$031195487) + 1)|0; - $804 = HEAP32[$756>>2]|0; - $805 = ($803|0)<($804|0); - if ($805) { - $$031195487 = $803; - } else { - break; - } - } - } - $806 = HEAP8[$103>>0]|0; - $807 = ($806<<24>>24)==(0); - if (!($807)) { - $$126453 = $$02972;$$330176451 = $211;$$630026452 = $$02996;$$730266450 = $$13020;$$76454 = $$02971;$$pre$phi63776449Z2D = $103; - label = 3949; - break L15; - } - $808 = HEAP8[$60>>0]|0; - $809 = $808 & 4; - $810 = ($809<<24>>24)==(0); - if (!($810)) { - $811 = HEAP32[$178>>2]|0; - $812 = HEAP32[$179>>2]|0; - (FUNCTION_TABLE_iiiii[$811 & 127](4,$812,$0,0)|0); - } - $813 = $$02972; - $814 = $$02971; - $815 = (($813) - ($814))|0; - $816 = (($815|0) / 20)&-1; - $817 = (($816) + 1)|0; - HEAP32[$56>>2] = $817; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 100; - label = 3935; - break L15; - break; - } - case 505: { - label = 3942; - break; - } - case 586: { - HEAP32[$vararg_buffer15>>2] = 32030; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = 86741; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer15); - $$14$ph = 11; - label = 588; - break; - } - case 589: { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - break; - } - case 681: { - HEAP32[$vararg_buffer20>>2] = 32030; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 68452; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer20); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 684: { - HEAP32[$vararg_buffer25>>2] = 32030; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = 68452; - $vararg_ptr29 = ((($vararg_buffer25)) + 8|0); - HEAP32[$vararg_ptr29>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer25); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 694: { - _sqlite3VdbeError($0,33972,$vararg_buffer30); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 5;$$pre$phiZ2D = $103; - break L15; - break; - } - case 751: { - HEAP32[$vararg_buffer32>>2] = $2923; - _sqlite3VdbeError($0,34023,$vararg_buffer32); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 753: { - _sqlite3VdbeError($0,34045,$vararg_buffer35); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 5;$$pre$phiZ2D = $103; - break L15; - break; - } - case 757: { - HEAP32[$43>>2] = 787; - HEAP8[$209>>0] = 2; - _sqlite3VdbeError($0,32160,$vararg_buffer37); - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 1; - label = 3935; - break L15; - break; - } - case 759: { - $3130 = $$02972; - $3131 = $$02971; - $3132 = (($3130) - ($3131))|0; - $3133 = (($3132|0) / 20)&-1; - HEAP32[$56>>2] = $3133; - HEAP8[$187>>0] = 0; - HEAP32[$43>>2] = 5; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 5; - label = 3935; - break L15; - break; - } - case 899: { - $3518 = ((($$02972)) + 4|0); - $3519 = HEAP32[$3518>>2]|0; - $3520 = ((($$02972)) + 8|0); - $3521 = HEAP32[$3520>>2]|0; - $3522 = HEAP8[$187>>0]|0; - $3523 = $3522&255; - $3524 = ($3519|0)==($3523|0); - if ($3524) { - $3587 = ($3519|0)==(0); - $3588 = ($3521|0)==(0); - $3589 = $3588 ? 34245 : 34202; - $3590 = $3587 ? 34154 : $3589; - _sqlite3VdbeError($0,$3590,$vararg_buffer43); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 1;$$pre$phiZ2D = $103; - break L15; - } - $3525 = ($3521|0)==(0); - do { - if ($3525) { - $3526 = ($3519|0)==(0); - if (!($3526)) { - $3527 = HEAP32[$105>>2]|0; - $3528 = ($3527|0)>(0); - if ($3528) { - _sqlite3VdbeError($0,34099,$vararg_buffer39); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 5;$$pre$phiZ2D = $103; - break L15; - } - } - $3529 = HEAP32[$0>>2]|0; - $3530 = ((($3529)) + 472|0); - $3531 = $3530; - $3532 = $3531; - $3533 = HEAP32[$3532>>2]|0; - $3534 = (($3531) + 4)|0; - $3535 = $3534; - $3536 = HEAP32[$3535>>2]|0; - $3537 = ((($3529)) + 480|0); - $3538 = $3537; - $3539 = $3538; - $3540 = HEAP32[$3539>>2]|0; - $3541 = (($3538) + 4)|0; - $3542 = $3541; - $3543 = HEAP32[$3542>>2]|0; - $3544 = (_i64Add(($3540|0),($3543|0),($3533|0),($3536|0))|0); - $3545 = (getTempRet0() | 0); - $3546 = ($3545|0)>(0); - $3547 = ($3544>>>0)>(0); - $3548 = ($3545|0)==(0); - $3549 = $3548 & $3547; - $3550 = $3546 | $3549; - if ($3550) { - HEAP32[$43>>2] = 787; - HEAP8[$209>>0] = 2; - _sqlite3VdbeError($0,32160,$vararg_buffer41); - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 1; - label = 3935; - break L15; - } else { - $3551 = $3519&255; - $storemerge3226 = $3551; - break; - } - } else { - _sqlite3RollbackAll($9,516); - $storemerge3226 = 1; - } - } while(0); - HEAP8[$187>>0] = $storemerge3226; - $3552 = (_sqlite3VdbeHalt($0)|0); - $3553 = ($3552|0)==(5); - if ($3553) { - $3554 = $$02972; - $3555 = $$02971; - $3556 = (($3554) - ($3555))|0; - $3557 = (($3556|0) / 20)&-1; - HEAP32[$56>>2] = $3557; - $3558 = (1 - ($3519))|0; - $3559 = $3558&255; - HEAP8[$187>>0] = $3559; - HEAP32[$43>>2] = 5; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 5; - label = 3935; - break L15; - } - $3560 = HEAP32[$106>>2]|0; - $3561 = ($3560|0)==(0|0); - if (!($3561)) { - $3563 = $3560; - while(1) { - $3562 = ((($3563)) + 24|0); - $3564 = HEAP32[$3562>>2]|0; - HEAP32[$106>>2] = $3564; - $3565 = HEAP32[$125>>2]|0; - $3566 = ($3565|0)==(0|0); - do { - if ($3566) { - $3567 = $3563; - $3568 = HEAP32[$143>>2]|0; - $3569 = ($3568>>>0)>($3567>>>0); - if (!($3569)) { - $3570 = HEAP32[$144>>2]|0; - $3571 = ($3570>>>0)>($3567>>>0); - if ($3571) { - $3572 = HEAP32[$145>>2]|0; - HEAP32[$3563>>2] = $3572; - HEAP32[$145>>2] = $3563; - break; - } - } - $3573 = HEAP32[7252]|0; - $3574 = ($3573|0)==(0); - if ($3574) { - $3582 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3582 & 127]($3563); - break; - } else { - $3575 = HEAP32[(29052)>>2]|0; - $3576 = (FUNCTION_TABLE_ii[$3575 & 127]($3563)|0); - $3577 = HEAP32[14625]|0; - $3578 = (($3577) - ($3576))|0; - HEAP32[14625] = $3578; - $3579 = HEAP32[14628]|0; - $3580 = (($3579) + -1)|0; - HEAP32[14628] = $3580; - $3581 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3581 & 127]($3563); - break; - } - } else { - _measureAllocationSize($9,$3563); - } - } while(0); - $3583 = HEAP32[$106>>2]|0; - $3584 = ($3583|0)==(0|0); - if ($3584) { - break; - } else { - $3563 = $3583; - } - } - } - HEAP32[$162>>2] = 0; - HEAP32[$161>>2] = 0; - HEAP8[$201>>0] = 0; - $3585 = HEAP32[$43>>2]|0; - $3586 = ($3585|0)==(0); - $$3257 = $3586 ? 101 : 1; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = $$3257; - label = 3935; - break L15; - break; - } - case 927: { - $3612 = $3610 & 255; - $3613 = ($3612|0)==(5); - if ($3613) { - $3614 = $$02972; - $3615 = $$02971; - $3616 = (($3614) - ($3615))|0; - $3617 = (($3616|0) / 20)&-1; - HEAP32[$56>>2] = $3617; - HEAP32[$43>>2] = $3610; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = $3610; - label = 3935; - break L15; - } else { - $$29$ph = $3610; - label = 1006; - } - break; - } - case 975: { - $3774 = HEAP32[$97>>2]|0; - $3775 = ($3774|0)==(0|0); - do { - if (!($3775)) { - $3776 = HEAP32[$125>>2]|0; - $3777 = ($3776|0)==(0|0); - if (!($3777)) { - _measureAllocationSize($9,$3774); - break; - } - $3778 = $3774; - $3779 = HEAP32[$143>>2]|0; - $3780 = ($3779>>>0)>($3778>>>0); - if (!($3780)) { - $3781 = HEAP32[$144>>2]|0; - $3782 = ($3781>>>0)>($3778>>>0); - if ($3782) { - $3783 = HEAP32[$145>>2]|0; - HEAP32[$3774>>2] = $3783; - HEAP32[$145>>2] = $3774; - break; - } - } - $3784 = HEAP32[7252]|0; - $3785 = ($3784|0)==(0); - if ($3785) { - $3793 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3793 & 127]($3774); - break; - } else { - $3786 = HEAP32[(29052)>>2]|0; - $3787 = (FUNCTION_TABLE_ii[$3786 & 127]($3774)|0); - $3788 = HEAP32[14625]|0; - $3789 = (($3788) - ($3787))|0; - HEAP32[14625] = $3789; - $3790 = HEAP32[14628]|0; - $3791 = (($3790) + -1)|0; - HEAP32[14628] = $3791; - $3792 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3792 & 127]($3774); - break; - } - } - } while(0); - $3794 = HEAP32[$94>>2]|0; - $3795 = ($3794|0)==(0); - do { - if ($3795) { - $3796 = HEAP16[$131>>1]|0; - $3797 = ($3796&65535)<(28); - if ($3797) { - $$sink11178 = $154; - } else { - $3798 = HEAP32[$145>>2]|0; - $3799 = ($3798|0)==(0|0); - if (!($3799)) { - $3800 = HEAP32[$3798>>2]|0; - HEAP32[$145>>2] = $3800; - $3801 = HEAP32[$174>>2]|0; - $3802 = (($3801) + 1)|0; - HEAP32[$174>>2] = $3802; - $$0$i4224 = $3798; - label = 993; - break; - } - $3803 = HEAP32[$173>>2]|0; - $3804 = ($3803|0)==(0|0); - if ($3804) { - $$sink11178 = $182; - } else { - $3805 = HEAP32[$3803>>2]|0; - HEAP32[$173>>2] = $3805; - $3806 = HEAP32[$174>>2]|0; - $3807 = (($3806) + 1)|0; - HEAP32[$174>>2] = $3807; - $$0$i4224 = $3803; - label = 993; - break; - } - } - $3810 = HEAP32[$$sink11178>>2]|0; - $3811 = (($3810) + 1)|0; - HEAP32[$$sink11178>>2] = $3811; - label = 992; - } else { - $3808 = HEAP8[$103>>0]|0; - $3809 = ($3808<<24>>24)==(0); - if ($3809) { - label = 992; - } else { - $$0$i3975 = 0; - } - } - } while(0); - if ((label|0) == 992) { - $3812 = (_dbMallocRawFinish($9,28,0)|0); - $$0$i4224 = $3812; - label = 993; - } - if ((label|0) == 993) { - $3813 = ($$0$i4224|0)==(0|0); - if ($3813) { - $$0$i3975 = 0; - } else { - dest=$$0$i4224; src=34286; 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$i3975 = $$0$i4224; - } - } - HEAP32[$97>>2] = $$0$i3975; - $3814 = HEAP32[$64>>2]|0; - $3815 = HEAP32[$3605>>2]|0; - $3816 = (((($3814) + ($3815<<4)|0)) + 12|0); - $3817 = HEAP32[$3816>>2]|0; - $3818 = HEAP32[$3817>>2]|0; - $3819 = HEAP32[$1>>2]|0; - $3820 = ($3818|0)==($3819|0); - L5350: do { - if (!($3820)) { - $3821 = ($3815|0)>(-1); - if ($3821) { - $3822 = ((($3817)) + 78|0); - $3823 = HEAP16[$3822>>1]|0; - $3824 = $3823 | 8; - HEAP16[$3822>>1] = $3824; - $3825 = ((($3814)) + 28|0); - $3826 = HEAP32[$3825>>2]|0; - $3827 = ((($3826)) + 78|0); - $3828 = HEAP16[$3827>>1]|0; - $3829 = $3828 | 8; - HEAP16[$3827>>1] = $3829; - $3830 = HEAP32[$121>>2]|0; - $3831 = $3830 & -17; - HEAP32[$121>>2] = $3831; - } - $3832 = HEAP32[$203>>2]|0; - $3833 = ($3832|0)==(0); - if ($3833) { - $3834 = HEAP32[$207>>2]|0; - $3835 = ($3834|0)>(0); - if ($3835) { - $$013$i3977 = 0;$14257 = $3834;$3837 = $3814; - while(1) { - $3836 = (((($3837) + ($$013$i3977<<4)|0)) + 12|0); - $3838 = HEAP32[$3836>>2]|0; - $3839 = ((($3838)) + 78|0); - $3840 = HEAP16[$3839>>1]|0; - $3841 = $3840 & 8; - $3842 = ($3841<<16>>16)==(0); - if ($3842) { - $3845 = $14257; - } else { - _sqlite3SchemaClear($3838); - $$pre$i3978 = HEAP32[$207>>2]|0; - $3845 = $$pre$i3978; - } - $3843 = (($$013$i3977) + 1)|0; - $3844 = ($3843|0)<($3845|0); - if (!($3844)) { - break L5350; - } - $$pre6280 = HEAP32[$64>>2]|0; - $$013$i3977 = $3843;$14257 = $3845;$3837 = $$pre6280; - } - } - } - } - } while(0); - $3846 = HEAPU8[$65>>0]|(HEAPU8[$65+1>>0]<<8); - $3847 = $3846 & -4; - $3848 = $3847 | 1; - HEAP8[$65>>0]=$3848&255;HEAP8[$65+1>>0]=$3848>>8; - $$29$ph = 17; - label = 1006; - break; - } - case 1132: { - $4412 = ((($4369)) + 40|0); - HEAP32[$4412>>2] = 0; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1223: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$41$ph6420;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1279: { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - break; - } - case 1281: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $4980;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1293: { - HEAP32[$vararg_buffer50>>2] = 32030; - $vararg_ptr53 = ((($vararg_buffer50)) + 4|0); - HEAP32[$vararg_ptr53>>2] = 88527; - $vararg_ptr54 = ((($vararg_buffer50)) + 8|0); - HEAP32[$vararg_ptr54>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer50); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1312: { - HEAP32[$vararg_buffer55>>2] = 32030; - $vararg_ptr58 = ((($vararg_buffer55)) + 4|0); - HEAP32[$vararg_ptr58>>2] = 68452; - $vararg_ptr59 = ((($vararg_buffer55)) + 8|0); - HEAP32[$vararg_ptr59>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer55); - $$0$i4258$ph = 11; - label = 1315; - break; - } - case 1360: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $5416;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1397: { - HEAP32[$5511>>2] = 0; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1496: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$49;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1524: { - HEAP32[$vararg_buffer65>>2] = 32030; - $vararg_ptr68 = ((($vararg_buffer65)) + 4|0); - HEAP32[$vararg_ptr68>>2] = 68452; - $vararg_ptr69 = ((($vararg_buffer65)) + 8|0); - HEAP32[$vararg_ptr69>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer65); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2167: { - HEAP32[$vararg_buffer70>>2] = 32030; - $vararg_ptr73 = ((($vararg_buffer70)) + 4|0); - HEAP32[$vararg_ptr73>>2] = 68452; - $vararg_ptr74 = ((($vararg_buffer70)) + 8|0); - HEAP32[$vararg_ptr74>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer70); - $$0$i3666$ph$ph = 11; - label = 2171; - break; - } - case 2173: { - $8339 = ((($6245)) + 3|0); - HEAP8[$8339>>0] = 0; - $8340 = ((($6245)) + 28|0); - HEAP32[$8340>>2] = 0; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $8269;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2250: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 7;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2255: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$56$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2282: { - $8831 = HEAP16[$146>>1]|0; - $8832 = $8831 & 9216; - $8833 = ($8832<<16>>16)==(0); - $8834 = HEAP32[$148>>2]|0; - $8835 = ($8834|0)==(0); - $or$cond33$i = $8833 & $8835; - if (!($or$cond33$i)) { - _vdbeMemClear($2); - } - HEAP32[$vararg_buffer75>>2] = 32030; - $vararg_ptr78 = ((($vararg_buffer75)) + 4|0); - HEAP32[$vararg_ptr78>>2] = 81332; - $vararg_ptr79 = ((($vararg_buffer75)) + 8|0); - HEAP32[$vararg_ptr79>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer75); - $$0$i3639 = 11; - label = 2285; - break; - } - case 2296: { - HEAP32[$vararg_buffer80>>2] = 32030; - $vararg_ptr83 = ((($vararg_buffer80)) + 4|0); - HEAP32[$vararg_ptr83>>2] = 81365; - $vararg_ptr84 = ((($vararg_buffer80)) + 8|0); - HEAP32[$vararg_ptr84>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer80); - $$0$i3625 = 11; - label = 2303; - break; - } - case 2309: { - HEAP8[$209>>0] = 2; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 6;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2311: { - HEAP32[$vararg_buffer85>>2] = 32030; - $vararg_ptr88 = ((($vararg_buffer85)) + 4|0); - HEAP32[$vararg_ptr88>>2] = 72694; - $vararg_ptr89 = ((($vararg_buffer85)) + 8|0); - HEAP32[$vararg_ptr89>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer85); - $$14479$ph = 0;$$3$i$i3618$ph = 11; - label = 2382; - break; - } - case 2315: { - $$14479$ph = 0;$$3$i$i3618$ph = $8944; - label = 2382; - break; - } - case 2330: { - $8986 = ($$idx14$val$i$i$i$i|0)==(0|0); - if ($8986) { - $$14479$ph = 0;$$3$i$i3618$ph = $$0$i2597$i$i; - label = 2382; - } 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; - $8987 = ((($$idx$val$i28$i$i)) + 28|0); - $8988 = HEAP16[$8987>>1]|0; - $8989 = $8988 & 32; - $8990 = ($8989<<16>>16)==(0); - if ($8990) { - _sqlite3PcacheRelease($$idx$val$i28$i$i); - $$14479$ph = 0;$$3$i$i3618$ph = $$0$i2597$i$i; - label = 2382; - break; - } else { - $8991 = ((($$idx$val$i28$i$i)) + 20|0); - $8992 = HEAP32[$8991>>2]|0; - $8993 = ((($8992)) + 120|0); - $8994 = HEAP32[$8993>>2]|0; - $8995 = (($8994) + -1)|0; - HEAP32[$8993>>2] = $8995; - $8996 = ((($8992)) + 136|0); - $8997 = HEAP32[$8996>>2]|0; - $8998 = ((($$idx$val$i28$i$i)) + 16|0); - HEAP32[$8998>>2] = $8997; - HEAP32[$8996>>2] = $$idx$val$i28$i$i; - $$14479$ph = 0;$$3$i$i3618$ph = $$0$i2597$i$i; - label = 2382; - break; - } - } - break; - } - case 2348: { - $$14479$ph = 0;$$3$i$i3618$ph = $9062; - label = 2382; - break; - } - case 2358: { - $$14479$ph = 0;$$3$i$i3618$ph = $9092; - label = 2382; - break; - } - case 2435: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $9354;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2453: { - _sqlite3ResetAllSchemasOfConnection($9); - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - break; - } - case 2454: { - _sqlite3ResetAllSchemasOfConnection($9); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$64;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3000: { - _sqlite3VdbeError($0,34371,$vararg_buffer122); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3105: { - $11673 = ($$03169|0)==(0|0); - do { - if ($11673) { - $$0$i$i3456 = 0; - } else { - $11674 = ((($$03169)) + 8|0); - $11675 = HEAP16[$11674>>1]|0; - $11676 = $11675 & 514; - $11677 = ($11676<<16>>16)==(514); - if ($11677) { - $11678 = ((($$03169)) + 10|0); - $11679 = HEAP8[$11678>>0]|0; - $11680 = ($11679<<24>>24)==(1); - if ($11680) { - $11681 = ((($$03169)) + 16|0); - $11682 = HEAP32[$11681>>2]|0; - $$0$i$i3456 = $11682; - break; - } - } - $11683 = $11675 & 1; - $11684 = ($11683<<16>>16)==(0); - if ($11684) { - $11685 = (_valueToText($$03169,1)|0); - $$0$i$i3456 = $11685; - } else { - $$0$i$i3456 = 0; - } - } - } while(0); - HEAP32[$vararg_buffer127>>2] = $$0$i$i3456; - _sqlite3VdbeError($0,31132,$vararg_buffer127); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$69;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3126: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $11712;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3147: { - $11802 = $11797 ? 34460 : 34465; - HEAP32[$vararg_buffer130>>2] = $11802; - _sqlite3VdbeError($0,34408,$vararg_buffer130); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 1;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3214: { - HEAP32[$vararg_buffer133>>2] = 32030; - $vararg_ptr136 = ((($vararg_buffer133)) + 4|0); - HEAP32[$vararg_ptr136>>2] = 67266; - $vararg_ptr137 = ((($vararg_buffer133)) + 8|0); - HEAP32[$vararg_ptr137>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer133); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 11;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3247: { - $12141 = ($12119<<24>>24)==(2); - if ($12141) { - $12142 = ((($12122)) + 22|0); - $12143 = HEAP16[$12142>>1]|0; - $12144 = $12143 | 128; - HEAP16[$12142>>1] = $12144; - label = 3268; - } else { - label = 3268; - } - break; - } - case 3415: { - HEAP32[$101>>2] = $12615; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 6;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3511: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$79$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3512: { - $12912 = ((($12730)) + 28|0); - $12913 = HEAP32[$12912>>2]|0; - $12914 = HEAP32[$1>>2]|0; - (FUNCTION_TABLE_ii[$12913 & 127]($12914)|0); - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - break; - } - case 3629: { - label = 3942; - break; - } - case 3784: { - $13794 = $13793&65535; - $13796 = $13794; - label = 3785; - break; - } - case 3786: { - $13797 = HEAP32[$67>>2]|0; - $13798 = (($13797) + 1)|0; - HEAP32[$67>>2] = $13798; - $$683112 = 12;$$86 = $13643; - break; - } - case 3897: { - $$13015 = $211;$$43000 = $$02996;$$43023 = -1;$$5 = $$1;$$9 = $$12973;$$91 = 9;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3898: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$242$ph$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3899: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$2$us$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3900: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$2$i4349;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3901: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$2$us$i4347;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3902: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$2$us40$i;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3903: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $3160;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3904: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $3150;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3905: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $6145;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3906: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$91$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3951: { - STACKTOP = sp;return ($$0|0); - break; - } - } - switch (label|0) { - case 44: { - $366 = (_sqlite3VdbeHalt($0)|0); - $367 = ($366|0)==(5); - if ($367) { - HEAP32[$43>>2] = 5; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = 5; - label = 3935; - break L15; - } else { - $368 = HEAP32[$43>>2]|0; - $369 = ($368|0)==(0); - $370 = $369 ? 101 : 1; - $$10 = $$02972;$$23016 = $211;$$53001 = $$02996;$$53024 = $$13020;$$6 = $$02971;$$93 = $370; - label = 3935; - break L15; - } - break; - } - case 588: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$14$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1006: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$29$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 1315: { - $5208 = HEAP8[$5155>>0]|0; - $5209 = $5208 & -9; - HEAP8[$5155>>0] = $5209; - $$46$ph = $$0$i4258$ph; - label = 1343; - break; - } - case 2171: { - $8335 = ((($6245)) + 3|0); - HEAP8[$8335>>0] = 0; - $8336 = ((($6245)) + 28|0); - HEAP32[$8336>>2] = 0; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$0$i3666$ph$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2285: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$0$i3639;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2303: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$0$i3625;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2382: { - HEAP16[$8924>>1] = 4; - $9187 = ($$14479$ph|0)<(0); - $9188 = $9187 << 31 >> 31; - $9189 = $$0$i3619; - $9190 = $9189; - HEAP32[$9190>>2] = $$14479$ph; - $9191 = (($9189) + 4)|0; - $9192 = $9191; - HEAP32[$9192>>2] = $9188; - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$3$i$i3618$ph;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3268: { - $12204 = ((($$02972)) + 16|0); - $12205 = HEAP32[$12204>>2]|0; - HEAP32[$vararg_buffer138>>2] = $12205; - _sqlite3VdbeError($0,34472,$vararg_buffer138); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 262;$$pre$phiZ2D = $103; - break L15; - break; - } - case 3785: { - $13795 = $13796&255; - HEAP8[$209>>0] = $13795; - $$683112 = 12;$$86 = $13643; - break; - } - case 3942: { - _sqlite3VdbeError($0,30947,$vararg_buffer166); - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = 18;$$pre$phiZ2D = $103; - break L15; - break; - } - } - if ((label|0) == 1343) { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$46$ph;$$pre$phiZ2D = $103; - break L15; - } - $$683112$clear = $$683112 & 15; - switch ($$683112$clear<<24>>24) { - case 12: { - $$13015 = $211;$$43000 = $$02996;$$43023 = $$13020;$$5 = $$02971;$$9 = $$02972;$$91 = $$86;$$pre$phiZ2D = $103; - break L15; - break; - } - case 2: { - $$12$ph = $$02972;$$33017$ph = $211;$$63002$ph = $$02996;$$7$ph = $$02971;$$73026$ph = $$13020;$$pre$phi6377$phZ2D = $103; - label = 3943; - break L15; - break; - } - default: { - $$0 = 0; - } - } - STACKTOP = sp;return ($$0|0); - } else { - $$pre6378 = ((($9)) + 81|0); - $$13 = $8;$$43018 = 0;$$73003 = 0;$$8 = $8;$$83027 = $$03019;$$pre$phi6379Z2D = $$pre6378; - } - } while(0); - $14219 = HEAP8[$$pre$phi6379Z2D>>0]|0; - $14220 = ($14219<<24>>24)==(0); - $14221 = $14220 ? 9 : 7; - HEAP32[$43>>2] = $14221; - $14222 = (22736 + ($14221<<2)|0); - $14223 = HEAP32[$14222>>2]|0; - HEAP32[$vararg_buffer170>>2] = $14223; - _sqlite3VdbeError($0,31132,$vararg_buffer170); - $$13015 = $$43018;$$43000 = $$73003;$$43023 = $$83027;$$5 = $$8;$$9 = $$13;$$91 = $14221;$$pre$phiZ2D = $$pre$phi6379Z2D; - } - } while(0); - if ((label|0) == 3943) { - $$pr6447 = HEAP8[$$pre$phi6377$phZ2D>>0]|0; - $14204 = ($$pr6447<<24>>24)==(0); - if ($14204) { - $14205 = ((($9)) + 82|0); - $14206 = HEAP8[$14205>>0]|0; - $14207 = ($14206<<24>>24)==(0); - if ($14207) { - HEAP8[$$pre$phi6377$phZ2D>>0] = 1; - $14208 = ((($9)) + 184|0); - $14209 = HEAP32[$14208>>2]|0; - $14210 = ($14209|0)>(0); - if ($14210) { - $14211 = ((($9)) + 272|0); - HEAP32[$14211>>2] = 1; - } - $14212 = ((($9)) + 280|0); - $14213 = HEAP32[$14212>>2]|0; - $14214 = (($14213) + 1)|0; - HEAP32[$14212>>2] = $14214; - $14215 = ((($9)) + 240|0); - $14216 = HEAP32[$14215>>2]|0; - $14217 = ($14216|0)==(0|0); - if ($14217) { - $$126453 = $$12$ph;$$330176451 = $$33017$ph;$$630026452 = $$63002$ph;$$730266450 = $$73026$ph;$$76454 = $$7$ph;$$pre$phi63776449Z2D = $$pre$phi6377$phZ2D; - label = 3949; - } else { - $14218 = ((($14216)) + 12|0); - HEAP32[$14218>>2] = 7; - $$126453 = $$12$ph;$$330176451 = $$33017$ph;$$630026452 = $$63002$ph;$$730266450 = $$73026$ph;$$76454 = $$7$ph;$$pre$phi63776449Z2D = $$pre$phi6377$phZ2D; - label = 3949; - } - } else { - $$126453 = $$12$ph;$$330176451 = $$33017$ph;$$630026452 = $$63002$ph;$$730266450 = $$73026$ph;$$76454 = $$7$ph;$$pre$phi63776449Z2D = $$pre$phi6377$phZ2D; - label = 3949; - } - } else { - $$126453 = $$12$ph;$$330176451 = $$33017$ph;$$630026452 = $$63002$ph;$$730266450 = $$73026$ph;$$76454 = $$7$ph;$$pre$phi63776449Z2D = $$pre$phi6377$phZ2D; - label = 3949; - } - } - if ((label|0) == 3949) { - _sqlite3VdbeError($0,34539,$vararg_buffer168); - $$13015 = $$330176451;$$43000 = $$630026452;$$43023 = $$730266450;$$5 = $$76454;$$9 = $$126453;$$91 = 7;$$pre$phiZ2D = $$pre$phi63776449Z2D; - } - L5471: while(1) { - if ((label|0) == 3935) { - label = 0; - $14190 = ($$23016>>>0)<($$53024>>>0); - if ($14190) { - break; - } - $14191 = ((($9)) + 336|0); - $14192 = ((($9)) + 332|0); - $$630255485 = $$53024; - while(1) { - $14195 = HEAP32[$34>>2]|0; - $14196 = ($14195|0)==(0|0); - if ($14196) { - break L5471; - } - $14197 = HEAP32[$14191>>2]|0; - $14198 = HEAP32[$14192>>2]|0; - $14199 = (FUNCTION_TABLE_ii[$14195 & 127]($14198)|0); - $14200 = ($14199|0)==(0); - $14194 = (($14197) + ($$630255485))|0; - if (!($14200)) { - break; - } - $14193 = ($$23016>>>0)<($14194>>>0); - if ($14193) { - break L5471; - } else { - $$630255485 = $14194; - } - } - $$pre6325 = ((($9)) + 81|0); - $$13015 = $$23016;$$43000 = $$53001;$$43023 = -1;$$5 = $$6;$$9 = $$10;$$91 = 9;$$pre$phiZ2D = $$pre6325; - } - $14102 = HEAP8[$$pre$phiZ2D>>0]|0; - $14103 = ($14102<<24>>24)==(0); - $spec$select3307 = $14103 ? $$91 : 7; - $14104 = ((($0)) + 124|0); - $14105 = HEAP32[$14104>>2]|0; - $14106 = ($14105|0)==(0|0); - $14107 = ($spec$select3307|0)!=(3082); - $or$cond43 = $14106 & $14107; - if ($or$cond43) { - switch ($spec$select3307|0) { - case 516: { - $$0$i3362 = 50681; - break; - } - case 100: { - $$0$i3362 = 50703; - break; - } - case 101: { - $$0$i3362 = 50725; - break; - } - default: { - $14108 = $spec$select3307 & 255; - $14109 = ($14108>>>0)<(29); - if ($14109) { - $14110 = 520028155 >>> $14108; - $14111 = $14110 & 1; - $14112 = ($14111|0)==(0); - if ($14112) { - $$0$i3362 = 50667; - } else { - $14113 = (22736 + ($14108<<2)|0); - $14114 = HEAP32[$14113>>2]|0; - $$0$i3362 = $14114; - } - } else { - $$0$i3362 = 50667; - } - } - } - HEAP32[$vararg_buffer153>>2] = $$0$i3362; - _sqlite3VdbeError($0,31132,$vararg_buffer153); - } - HEAP32[$43>>2] = $spec$select3307; - $14115 = ($spec$select3307|0)==(3082); - if ($14115) { - $14133 = $$9; - $14134 = $$5; - $14135 = (($14133) - ($14134))|0; - $14136 = (($14135|0) / 20)&-1; - $14137 = ((($0)) + 188|0); - $14138 = HEAP32[$14137>>2]|0; - $14139 = HEAP32[$14104>>2]|0; - HEAP32[$vararg_buffer161>>2] = $14136; - $vararg_ptr164 = ((($vararg_buffer161)) + 4|0); - HEAP32[$vararg_ptr164>>2] = $14138; - $vararg_ptr165 = ((($vararg_buffer161)) + 8|0); - HEAP32[$vararg_ptr165>>2] = $14139; - _sqlite3_log(3082,34507,$vararg_buffer161); - (_sqlite3VdbeHalt($0)|0); - $14140 = HEAP8[$$pre$phiZ2D>>0]|0; - $14141 = ($14140<<24>>24)==(0); - if ($14141) { - $14142 = ((($9)) + 82|0); - $14143 = HEAP8[$14142>>0]|0; - $14144 = ($14143<<24>>24)==(0); - if ($14144) { - HEAP8[$$pre$phiZ2D>>0] = 1; - $14145 = ((($9)) + 184|0); - $14146 = HEAP32[$14145>>2]|0; - $14147 = ($14146|0)>(0); - if ($14147) { - $14148 = ((($9)) + 272|0); - HEAP32[$14148>>2] = 1; - } - $14149 = ((($9)) + 280|0); - $14150 = HEAP32[$14149>>2]|0; - $14151 = (($14150) + 1)|0; - HEAP32[$14149>>2] = $14151; - $14152 = ((($9)) + 240|0); - $14153 = HEAP32[$14152>>2]|0; - $14154 = ($14153|0)==(0|0); - if (!($14154)) { - $14155 = ((($14153)) + 12|0); - HEAP32[$14155>>2] = 7; - } - } - } - } else { - $14116 = $spec$select3307 & 251; - $14117 = $14116 | 4; - $14118 = ($14117|0)==(14); - if ($14118) { - $14119 = HEAP32[$9>>2]|0; - $14120 = ((($14119)) + 68|0); - $14121 = HEAP32[$14120>>2]|0; - $14122 = ($14121|0)==(0|0); - if ($14122) { - $14125 = 0; - } else { - $14123 = (FUNCTION_TABLE_iiii[$14121 & 127]($14119,0,0)|0); - $14125 = $14123; - } - $14124 = ((($9)) + 72|0); - HEAP32[$14124>>2] = $14125; - } - $14126 = $$9; - $14127 = $$5; - $14128 = (($14126) - ($14127))|0; - $14129 = (($14128|0) / 20)&-1; - $14130 = ((($0)) + 188|0); - $14131 = HEAP32[$14130>>2]|0; - $14132 = HEAP32[$14104>>2]|0; - HEAP32[$vararg_buffer156>>2] = $14129; - $vararg_ptr159 = ((($vararg_buffer156)) + 4|0); - HEAP32[$vararg_ptr159>>2] = $14131; - $vararg_ptr160 = ((($vararg_buffer156)) + 8|0); - HEAP32[$vararg_ptr160>>2] = $14132; - _sqlite3_log($spec$select3307,34507,$vararg_buffer156); - (_sqlite3VdbeHalt($0)|0); - } - $14156 = ($$43000<<24>>24)==(0); - if ($14156) { - $$10 = $$9;$$23016 = $$13015;$$53001 = 0;$$53024 = $$43023;$$6 = $$5;$$93 = 1; - label = 3935; - continue; - } - $14157 = $$43000&255; - $14158 = (($14157) + -1)|0; - $14159 = ((($9)) + 16|0); - $14160 = HEAP32[$14159>>2]|0; - $14161 = (((($14160) + ($14158<<4)|0)) + 12|0); - $14162 = HEAP32[$14161>>2]|0; - $14163 = ((($14162)) + 78|0); - $14164 = HEAP16[$14163>>1]|0; - $14165 = $14164 | 8; - HEAP16[$14163>>1] = $14165; - $14166 = ((($14160)) + 28|0); - $14167 = HEAP32[$14166>>2]|0; - $14168 = ((($14167)) + 78|0); - $14169 = HEAP16[$14168>>1]|0; - $14170 = $14169 | 8; - HEAP16[$14168>>1] = $14170; - $14171 = ((($9)) + 24|0); - $14172 = HEAP32[$14171>>2]|0; - $14173 = $14172 & -17; - HEAP32[$14171>>2] = $14173; - $14174 = ((($9)) + 56|0); - $14175 = HEAP32[$14174>>2]|0; - $14176 = ($14175|0)==(0); - if (!($14176)) { - $$10 = $$9;$$23016 = $$13015;$$53001 = $$43000;$$53024 = $$43023;$$6 = $$5;$$93 = 1; - label = 3935; - continue; - } - $14177 = ((($9)) + 20|0); - $14178 = HEAP32[$14177>>2]|0; - $14179 = ($14178|0)>(0); - if (!($14179)) { - $$10 = $$9;$$23016 = $$13015;$$53001 = $$43000;$$53024 = $$43023;$$6 = $$5;$$93 = 1; - label = 3935; - continue; - } - $$013$i = 0;$14181 = $14160;$14265 = $14178; - while(1) { - $14180 = (((($14181) + ($$013$i<<4)|0)) + 12|0); - $14182 = HEAP32[$14180>>2]|0; - $14183 = ((($14182)) + 78|0); - $14184 = HEAP16[$14183>>1]|0; - $14185 = $14184 & 8; - $14186 = ($14185<<16>>16)==(0); - if ($14186) { - $14189 = $14265; - } else { - _sqlite3SchemaClear($14182); - $$pre$i = HEAP32[$14177>>2]|0; - $14189 = $$pre$i; - } - $14187 = (($$013$i) + 1)|0; - $14188 = ($14187|0)<($14189|0); - if (!($14188)) { - $$10 = $$9;$$23016 = $$13015;$$53001 = $$43000;$$53024 = $$43023;$$6 = $$5;$$93 = 1; - label = 3935; - continue L5471; - } - $$pre6322 = HEAP32[$14159>>2]|0; - $$013$i = $14187;$14181 = $$pre6322;$14265 = $14189; - } - } - $14201 = ((($0)) + 176|0); - $14202 = HEAP32[$14201>>2]|0; - $14203 = (($14202) + ($$23016))|0; - HEAP32[$14201>>2] = $14203; - $$0 = $$93; - STACKTOP = sp;return ($$0|0); -} -function _applyAffinity($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.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, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = ($1<<24>>24)>(66); - if (!($3)) { - $32 = ($1<<24>>24)==(66); - if (!($32)) { - return; - } - $33 = ((($0)) + 8|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34&65535; - $36 = $35 & 2; - $37 = ($36|0)!=(0); - $38 = $35 & 44; - $39 = ($38|0)==(0); - $or$cond = $37 | $39; - if ($or$cond) { - $41 = $34; - } else { - (_sqlite3VdbeMemStringify($0,$2,1)|0); - $$pre = HEAP16[$33>>1]|0; - $41 = $$pre; - } - $40 = $41 & -45; - HEAP16[$33>>1] = $40; - return; - } - $4 = ((($0)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 4; - $8 = ($7|0)==(0); - if (!($8)) { - return; - } - $9 = $6 & 8; - $10 = ($9|0)==(0); - if ($10) { - $11 = $6 & 2; - $12 = ($11|0)==(0); - if ($12) { - return; - } - _applyNumericAffinity($0,1); - return; - } else { - $13 = +HEAPF64[$0>>3]; - $14 = (_doubleToInt64($13)|0); - $15 = (getTempRet0() | 0); - $16 = (+($14>>>0)) + (4294967296.0*(+($15|0))); - $17 = $13 == $16; - $18 = (_i64Add(($14|0),($15|0),1,-2147483648)|0); - $19 = (getTempRet0() | 0); - $20 = ($19>>>0)>(0); - $21 = ($18>>>0)>(1); - $22 = ($19|0)==(0); - $23 = $22 & $21; - $24 = $20 | $23; - $25 = $24 & $17; - if (!($25)) { - return; - } - $26 = $5 & 15936; - $27 = $26 | 4; - $28 = $0; - $29 = $28; - HEAP32[$29>>2] = $14; - $30 = (($28) + 4)|0; - $31 = $30; - HEAP32[$31>>2] = $15; - HEAP16[$4>>1] = $27; - return; - } -} -function _sqlite3VdbeMemCast($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i19 = 0.0, $$idx$i$i = 0, $$idx$i$i16 = 0, $$idx$val$i$i = 0, $$idx$val$i$i17 = 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$i15 = 0, $$pre$i18 = 0, $$pre$i21 = 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 = 0, $or$cond$i20 = 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 & 15952; - $23 = $22&65535; - HEAP16[$3>>1] = $23; - return; - } - $10 = $5 & 2; - $11 = ($10|0)!=(0); - $12 = $5 & 44; - $13 = ($12|0)==(0); - $or$cond$i = $11 | $13; - if ($or$cond$i) { - $15 = $4; - } else { - (_sqlite3VdbeMemStringify($0,$2,1)|0); - $$pre$i = HEAP16[$3>>1]|0; - $15 = $$pre$i; - } - $14 = $15 & -45; - HEAP16[$3>>1] = $14; - $16 = $14&65535; - $17 = $16 & 2; - $18 = ($17|0)==(0); - if ($18) { - return; - } - $19 = $16 & 15936; - $20 = $19 | 16; - $21 = $20&65535; - HEAP16[$3>>1] = $21; - return; - break; - } - case 67: { - _sqlite3VdbeMemNumerify($0); - return; - break; - } - case 68: { - $24 = $5 & 36; - $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$i15 = HEAP16[$3>>1]|0; - $43 = $39;$46 = $40;$48 = $$pre$i15; - } - } 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 & 15936; - $49 = $47 | 4; - HEAP16[$3>>1] = $49; - return; - break; - } - case 69: { - $50 = $5 & 8; - $51 = ($50|0)==(0); - do { - if ($51) { - $53 = $5 & 36; - $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$i19 = $61;$66 = $4; - break; - } - $62 = $5 & 18; - $63 = ($62|0)==(0); - if ($63) { - $$0$i$i19 = 0.0;$66 = $4; - } else { - $$idx$i$i16 = ((($0)) + 10|0); - $$idx$val$i$i17 = HEAP8[$$idx$i$i16>>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$i17,$$idx5$val$i$i,$$idx6$val$i$i)); - $$pre$i18 = HEAP16[$3>>1]|0; - $$0$i$i19 = $64;$66 = $$pre$i18; - } - } else { - $52 = +HEAPF64[$0>>3]; - $$0$i$i19 = $52;$66 = $4; - } - } while(0); - HEAPF64[$0>>3] = $$0$i$i19; - $65 = $66 & 15936; - $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 & 44; - $75 = ($74|0)==(0); - $or$cond$i20 = $75 | $73; - if ($or$cond$i20) { - $77 = $71; - } else { - (_sqlite3VdbeMemStringify($0,$2,1)|0); - $$pre$i21 = HEAP16[$3>>1]|0; - $77 = $$pre$i21; - } - $76 = $77 & -16445; - 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, $$47 = 0, $$48 = 0, $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.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.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, $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.0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $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; - 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.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, $phitmp = 0, $spec$select = 0, $spec$select52 = 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 & 44; - $17 = ($16|0)==(0); - if ($17) { - $130 = $10 & 2; - $131 = ($130|0)==(0); - if (!($131)) { - $132 = $5 & 2; - $133 = ($132|0)==(0); - if ($133) { - $$0 = 1; - return ($$0|0); - } - $134 = $8 & 2; - $135 = ($134|0)==(0); - if ($135) { - $$0 = -1; - return ($$0|0); - } - $136 = ($2|0)==(0|0); - if (!($136)) { - $137 = (_vdbeCompareMemString($0,$1,$2,0)|0); - $$0 = $137; - return ($$0|0); - } - } - $138 = (_sqlite3BlobCompare($0,$1)|0); - $$0 = $138; - return ($$0|0); - } - $18 = $7 & $4; - $19 = $18&65535; - $20 = $19 & 36; - $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; - $$47 = $49&1; - $$0 = $$47; - return ($$0|0); - } - $50 = $5 & 36; - $51 = ($50|0)==(0); - if ($51) { - $102 = $5 & 8; - $103 = ($102|0)==(0); - if ($103) { - $$0 = 1; - return ($$0|0); - } - $104 = $8 & 36; - $105 = ($104|0)==(0); - if ($105) { - $$0 = -1; - return ($$0|0); - } - $106 = $1; - $107 = $106; - $108 = HEAP32[$107>>2]|0; - $109 = (($106) + 4)|0; - $110 = $109; - $111 = HEAP32[$110>>2]|0; - $112 = +HEAPF64[$0>>3]; - $113 = $112 < -9.2233720368547758E+18; - if ($113) { - $$0 = -1; - return ($$0|0); - } - $114 = !($112 >= 9.2233720368547758E+18); - if (!($114)) { - $$0 = 1; - return ($$0|0); - } - $115 = (~~$112)>>>0; - $116 = +Math_abs($112) >= 1.0 ? $112 > 0.0 ? (~~+Math_min(+Math_floor($112 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($112 - +(~~$112 >>> 0)) / 4294967296.0) >>> 0 : 0; - $117 = ($111|0)<($116|0); - $118 = ($108>>>0)<($115>>>0); - $119 = ($111|0)==($116|0); - $120 = $119 & $118; - $121 = $117 | $120; - if ($121) { - $$0 = 1; - return ($$0|0); - } - $122 = ($111|0)>($116|0); - $123 = ($108>>>0)>($115>>>0); - $124 = ($111|0)==($116|0); - $125 = $124 & $123; - $126 = $122 | $125; - if ($126) { - $$0 = -1; - return ($$0|0); - } - $127 = (+($108>>>0)) + (4294967296.0*(+($111|0))); - $128 = $112 > $127; - if ($128) { - $$0 = 1; - return ($$0|0); - } - $129 = $112 < $127; - $phitmp = $129 << 31 >> 31; - $$0 = $phitmp; - return ($$0|0); - } - $52 = $8 & 8; - $53 = ($52|0)==(0); - if ($53) { - $78 = $8 & 36; - $79 = ($78|0)==(0); - if ($79) { - $$0 = -1; - return ($$0|0); - } - $80 = $0; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = (($80) + 4)|0; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = $1; - $87 = $86; - $88 = HEAP32[$87>>2]|0; - $89 = (($86) + 4)|0; - $90 = $89; - $91 = HEAP32[$90>>2]|0; - $92 = ($85|0)<($91|0); - $93 = ($82>>>0)<($88>>>0); - $94 = ($85|0)==($91|0); - $95 = $94 & $93; - $96 = $92 | $95; - $97 = ($85|0)>($91|0); - $98 = ($82>>>0)>($88>>>0); - $99 = ($85|0)==($91|0); - $100 = $99 & $98; - $101 = $97 | $100; - $$48 = $101&1; - $spec$select52 = $96 ? -1 : $$48; - $$0 = $spec$select52; - 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); -} -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 $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, $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, $phitmp1$i = 0, $spec$select = 0, $spec$select$i = 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: { - $103 = HEAP8[$0>>0]|0; - $104 = $103&255; - $105 = $104 << 24; - $106 = ((($0)) + 1|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $109 = $108 << 16; - $110 = $109 | $105; - $111 = ((($0)) + 2|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112&255; - $114 = $113 << 8; - $115 = $110 | $114; - $116 = ((($0)) + 3|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117&255; - $119 = $115 | $118; - $120 = ((($0)) + 4|0); - $121 = HEAP8[$120>>0]|0; - $122 = $121&255; - $123 = $122 << 24; - $124 = ((($0)) + 5|0); - $125 = HEAP8[$124>>0]|0; - $126 = $125&255; - $127 = $126 << 16; - $128 = $127 | $123; - $129 = ((($0)) + 6|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130&255; - $132 = $131 << 8; - $133 = $128 | $132; - $134 = ((($0)) + 7|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135&255; - $137 = $133 | $136; - $138 = ($1|0)==(6); - $139 = $2; - $140 = $139; - HEAP32[$140>>2] = $137; - $141 = (($139) + 4)|0; - $142 = $141; - HEAP32[$142>>2] = $119; - $143 = $119 & 2146435072; - $144 = ($143|0)==(2146435072); - $145 = (0)==(0); - $146 = $144 & $145; - $147 = $119 & 1048575; - $148 = ($137|0)==(0); - $149 = ($147|0)==(0); - $150 = $148 & $149; - $phitmp1$i = $150 ? 8 : 1; - $spec$select$i = $146 ? $phitmp1$i : 8; - $spec$select = $138 ? 4 : $spec$select$i; - $151 = ((($2)) + 8|0); - HEAP16[$151>>1] = $spec$select; - $$0 = 8; - return ($$0|0); - break; - } - case 9: case 8: { - $152 = (($1) + -8)|0; - $153 = $2; - $154 = $153; - HEAP32[$154>>2] = $152; - $155 = (($153) + 4)|0; - $156 = $155; - HEAP32[$156>>2] = 0; - $157 = ((($2)) + 8|0); - HEAP16[$157>>1] = 4; - $$0 = 0; - return ($$0|0); - break; - } - default: { - $158 = ((($2)) + 16|0); - HEAP32[$158>>2] = $0; - $159 = (($1) + -12)|0; - $160 = $159 >>> 1; - $161 = ((($2)) + 12|0); - HEAP32[$161>>2] = $160; - $162 = $1 & 1; - $163 = (30840 + ($162<<1)|0); - $164 = HEAP16[$163>>1]|0; - $165 = ((($2)) + 8|0); - HEAP16[$165>>1] = $164; - $$0 = $160; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $5 = ($1|0)<(1); - if ($5) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 67818; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[(57828)>>2]|0; - $17 = ($16|0)<($15|0); - if ($17) { - label = 11; - } else { - $18 = HEAP32[(57852)>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - label = 11; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[(57852)>>2] = $20; - $21 = HEAP32[(57856)>>2]|0; - $22 = (($21) + -1)|0; - HEAP32[(57856)>>2] = $22; - $23 = HEAP32[(57836)>>2]|0; - $24 = ($21|0)<=($23|0); - $25 = $24&1; - HEAP32[(57860)>>2] = $25; - $26 = HEAP32[14633]|0; - $27 = ($26>>>0)<($15>>>0); - if ($27) { - HEAP32[14633] = $15; - } - $28 = HEAP32[14626]|0; - $29 = (($28) + 1)|0; - HEAP32[14626] = $29; - $30 = HEAP32[14630]|0; - $31 = ($29>>>0)>($30>>>0); - if ($31) { - HEAP32[14630] = $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[7252]|0; - $42 = ($41|0)==(0); - if ($42) { - $81 = HEAP32[(29040)>>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[(29056)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($15)|0); - $45 = HEAP32[14632]|0; - $46 = ($45>>>0)<($15>>>0); - if ($46) { - HEAP32[14632] = $15; - } - $47 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $68 = HEAP32[(29040)>>2]|0; - $69 = (FUNCTION_TABLE_ii[$68 & 127]($44)|0); - $70 = ($69|0)==(0|0); - if ($70) { - break; - } - $71 = HEAP32[(29052)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($69)|0); - $73 = HEAP32[14625]|0; - $74 = (($73) + ($72))|0; - HEAP32[14625] = $74; - $75 = HEAP32[14629]|0; - $76 = ($74>>>0)>($75>>>0); - if ($76) { - HEAP32[14629] = $74; - } - $77 = HEAP32[14628]|0; - $78 = (($77) + 1)|0; - HEAP32[14628] = $78; - $79 = HEAP32[14634]|0; - $80 = ($78>>>0)>($79>>>0); - if ($80) { - HEAP32[14634] = $78; - $$0$i9$i$i = $69; - } else { - $$0$i9$i$i = $69; - } - } - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($$0$i9$i$i)|0); - $86 = HEAP32[14633]|0; - $87 = ($86>>>0)<($15>>>0); - if ($87) { - HEAP32[14633] = $15; - } - $88 = HEAP32[14627]|0; - $89 = (($88) + ($85))|0; - HEAP32[14627] = $89; - $90 = HEAP32[14631]|0; - $91 = ($89>>>0)>($90>>>0); - if (!($91)) { - $$1$i$i$ph$i$i = $$0$i9$i$i; - break L15; - } - HEAP32[14631] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72495; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 114; - $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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65250; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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$i215218 = 0, $$012$ph$i = 0, $$0179 = 0, $$0182 = 0, $$0187 = 0, $$0187$be = 0, $$0194 = 0, $$0199 = 0, $$0205 = 0, $$1 = 0, $$1$i = 0, $$1181 = 0, $$1188 = 0, $$1195 = 0, $$1200 = 0, $$1206 = 0, $$2 = 0; - var $$2189 = 0, $$2196 = 0, $$2201 = 0, $$2207 = 0, $$3 = 0, $$3202 = 0, $$3208 = 0, $$4 = 0, $$4198 = 0, $$4203 = 0, $$4209 = 0, $$5192 = 0, $$6 = 0, $$6178229 = 0, $$6211 = 0, $$7 = 0, $$7212 = 0, $$8 = 0, $$pre = 0, $$pre$phiZ2D = 0; - var $$sink = 0, $$sink322 = 0, $$sink345 = 0, $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, $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, $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, $cond213 = 0, $trunc = 0, $trunc$clear = 0, $vararg_buffer = 0; - var $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, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $vararg_buffer13 = sp + 56|0; - $vararg_buffer8 = sp + 40|0; - $vararg_buffer3 = sp + 24|0; - $vararg_buffer = sp + 8|0; - $6 = sp; - $cond213 = ($1|0)==(0|0); - L1: do { - if ($cond213) { - $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) { - $$0179 = 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: { - $$0179 = 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 { - $$0179 = 0; - } - } else { - $$0179 = 0; - } - } else { - $$0179 = 0; - } - } - } else { - $$0179 = 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); - if ($58) { - $$sink = 1;$$sink322 = -1; - label = 15; - } else { - $59 = $57 & 2; - $60 = ($59<<24>>24)==(0); - if ($60) { - $$sink = -1;$$sink322 = 1; - label = 15; - } else { - $$012$ph$i = 89; - } - } - if ((label|0) == 15) { - $61 = ((($1)) + 12|0); - HEAP8[$61>>0] = $$sink322; - $62 = ((($1)) + 13|0); - HEAP8[$62>>0] = $$sink; - $63 = $54 & 4; - $64 = ($63|0)==(0); - if ($64) { - $65 = $54 & 57; - $66 = ($65|0)==(0); - if (!($66)) { - $$1$i = 89; - break; - } - $67 = ((($46)) + 20|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - $$012$ph$i = 91; - } else { - $$1$i = 89; - break; - } - } else { - $$012$ph$i = 90; - } - } - $$1$i = $$012$ph$i; - } else { - $$1$i = 89; - } - } while(0); - $70 = ((($1)) + 11|0); - HEAP8[$70>>0] = 0; - $$0179 = $$1$i; - } - } while(0); - $71 = (_moveToRoot($0)|0); - switch ($71|0) { - case 0: { - $72 = ((($0)) + 116|0); - $73 = (1 - ($4))|0; - $74 = ((($0)) + 70|0); - $75 = ($$0179|0)==(0|0); - $76 = ((($0)) + 1|0); - $77 = ((($0)) + 32|0); - $78 = ((($0)) + 50|0); - $79 = ((($0)) + 32|0); - $80 = ((($0)) + 20|0); - $81 = ((($0)) + 68|0); - $82 = ((($0)) + 2|0); - $$0 = 0;$$0187 = 0; - L33: while(1) { - $83 = HEAP32[$72>>2]|0; - $84 = ((($83)) + 24|0); - $85 = HEAP16[$84>>1]|0; - $86 = $85&65535; - $87 = (($86) + -1)|0; - $88 = $87 >> $73; - $89 = $88&65535; - HEAP16[$74>>1] = $89; - $90 = ((($83)) + 68|0); - $91 = ((($83)) + 26|0); - $92 = ((($83)) + 64|0); - L35: do { - if ($75) { - $93 = ((($83)) + 3|0); - $94 = ((($83)) + 60|0); - $95 = ((($83)) + 8|0); - $$0194 = $88;$$0199 = $87;$$0205 = 0;$$1 = $$0;$$1188 = $$0187; - L37: while(1) { - $96 = HEAP32[$90>>2]|0; - $97 = HEAP16[$91>>1]|0; - $98 = $97&65535; - $99 = HEAP32[$92>>2]|0; - $100 = $$0194 << 1; - $101 = (($99) + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = $103 << 8; - $105 = ((($101)) + 1|0); - $106 = HEAP8[$105>>0]|0; - $107 = $106&255; - $108 = $104 | $107; - $109 = $108 & $98; - $110 = (($96) + ($109)|0); - $111 = HEAP8[$93>>0]|0; - $112 = ($111<<24>>24)==(0); - L39: do { - if ($112) { - $$1181 = $110; - label = 31; - } else { - $113 = ((($110)) + 1|0); - $114 = HEAP8[$110>>0]|0; - $115 = ($114<<24>>24)<(0); - if ($115) { - $116 = HEAP32[$94>>2]|0; - $118 = $113; - while(1) { - $121 = ($118>>>0)<($116>>>0); - if (!($121)) { - break; - } - $117 = ((($118)) + 1|0); - $119 = HEAP8[$118>>0]|0; - $120 = ($119<<24>>24)<(0); - if ($120) { - $118 = $117; - } else { - $$1181 = $117; - label = 31; - break L39; - } - } - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68864; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$0182 = 1;$$1195 = $$0194;$$2 = 11;$$2189 = $$1188;$$2201 = $$0199;$$2207 = $$0205; - } else { - $$1181 = $113; - label = 31; - } - } - } while(0); - L46: do { - if ((label|0) == 31) { - label = 0; - (_sqlite3GetVarint($$1181,$6)|0); - $122 = $6; - $123 = $122; - $124 = HEAP32[$123>>2]|0; - $125 = (($122) + 4)|0; - $126 = $125; - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)<($3|0); - $129 = ($124>>>0)<($2>>>0); - $130 = ($127|0)==($3|0); - $131 = $130 & $129; - $132 = $128 | $131; - do { - if ($132) { - $133 = (($$0194) + 1)|0; - $134 = ($$0194|0)<($$0199|0); - if ($134) { - $$1200 = $$0199;$$1206 = $133; - } else { - $$0182 = 4;$$1195 = $$0194;$$2 = $$1;$$2189 = -1;$$2201 = $$0199;$$2207 = $133; - break L46; - } - } else { - $135 = ($127|0)>($3|0); - $136 = ($124>>>0)>($2>>>0); - $137 = ($127|0)==($3|0); - $138 = $137 & $136; - $139 = $135 | $138; - if ($139) { - $140 = (($$0194) + -1)|0; - $141 = ($$0205|0)<($$0194|0); - if ($141) { - $$1200 = $140;$$1206 = $$0205; - break; - } else { - $$0182 = 4;$$1195 = $$0194;$$2 = $$1;$$2189 = 1;$$2201 = $140;$$2207 = $$0205; - break L46; - } - } - $142 = $$0194&65535; - HEAP16[$74>>1] = $142; - $143 = HEAP8[$95>>0]|0; - $144 = ($143<<24>>24)==(0); - if ($144) { - $$0182 = 8;$$1195 = $$0194;$$2 = $$1;$$2189 = $$1188;$$2201 = $$0199;$$2207 = $$0194; - break L46; - } - $145 = HEAP8[$76>>0]|0; - $146 = $145 | 2; - HEAP8[$76>>0] = $146; - $147 = $77; - $148 = $147; - HEAP32[$148>>2] = $124; - $149 = (($147) + 4)|0; - $150 = $149; - HEAP32[$150>>2] = $127; - HEAP16[$78>>1] = 0; - HEAP32[$5>>2] = 0; - $$0182 = 1;$$1195 = $$0194;$$2 = 0;$$2189 = $$1188;$$2201 = $$0199;$$2207 = $$0205; - break L46; - } - } while(0); - $151 = (($$1200) + ($$1206))|0; - $152 = $151 >> 1; - $$0182 = 0;$$1195 = $152;$$2 = $$1;$$2189 = $$1188;$$2201 = $$1200;$$2207 = $$1206; - } - } while(0); - $trunc = $$0182&255; - $trunc$clear = $trunc & 15; - switch ($trunc$clear<<24>>24) { - case 4: { - $$3 = $$2;$$4198 = $$1195;$$6211 = $$2207;$$7 = $$2189;$$pre$phiZ2D = $95; - label = 76; - break L35; - break; - } - case 8: { - $$4 = $$2;$$7212 = $$2207;$$8 = $$2189; - label = 78; - break L35; - break; - } - case 0: { - $$0194 = $$1195;$$0199 = $$2201;$$0205 = $$2207;$$1 = $$2;$$1188 = $$2189; - break; - } - default: { - break L37; - } - } - } - $cond = ($$0182|0)==(0); - if ($cond) { - $$0$be = $$2;$$0187$be = $$2189; - } else { - $$6 = $$2; - label = 87; - break L33; - } - } else { - $153 = ((($83)) + 11|0); - $154 = ((($83)) + 14|0); - $155 = ((($83)) + 10|0); - $156 = ((($83)) + 80|0); - $$2196 = $88;$$3202 = $87;$$3208 = 0; - while(1) { - $157 = HEAP32[$90>>2]|0; - $158 = HEAP16[$91>>1]|0; - $159 = $158&65535; - $160 = HEAP32[$92>>2]|0; - $161 = $$2196 << 1; - $162 = (($160) + ($161)|0); - $163 = HEAP8[$162>>0]|0; - $164 = $163&255; - $165 = $164 << 8; - $166 = ((($162)) + 1|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167&255; - $169 = $165 | $168; - $170 = $169 & $159; - $171 = (($157) + ($170)|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = HEAP8[$153>>0]|0; - $175 = ($172&255)>($174&255); - $176 = ((($171)) + 1|0); - do { - if ($175) { - $178 = HEAP8[$176>>0]|0; - $179 = $178&255; - $180 = $179 & 128; - $181 = ($180|0)==(0); - if ($181) { - $182 = $173 << 7; - $183 = $182 & 16256; - $184 = (($183) + ($179))|0; - $185 = HEAP16[$154>>1]|0; - $186 = $185&65535; - $187 = ($184>>>0)>($186>>>0); - if (!($187)) { - $188 = ((($171)) + 2|0); - $189 = (FUNCTION_TABLE_iiii[$$0179 & 127]($184,$188,$1)|0); - $$5192 = $189; - break; - } - } - $190 = HEAP8[$155>>0]|0; - $191 = $190&255; - $192 = (0 - ($191))|0; - $193 = (($171) + ($192)|0); - $194 = HEAP32[$156>>2]|0; - FUNCTION_TABLE_viii[$194 & 255]($83,$193,$79); - $195 = $79; - $196 = $195; - $197 = HEAP32[$196>>2]|0; - $198 = (($195) + 4)|0; - $199 = $198; - $200 = HEAP32[$199>>2]|0; - $201 = ($197|0)<(2); - if ($201) { - label = 47; - break L33; - } - $202 = HEAP32[$80>>2]|0; - $203 = ((($202)) + 36|0); - $204 = HEAP32[$203>>2]|0; - $205 = (($197>>>0) / ($204>>>0))&-1; - $206 = ((($202)) + 44|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($205>>>0)>($207>>>0); - if ($208) { - label = 47; - break L33; - } - $209 = (($197) + 18)|0; - $210 = ($209|0)<(0); - $211 = $210 << 31 >> 31; - $212 = (_i64Add(($209|0),($211|0),-1,-1)|0); - $213 = (getTempRet0() | 0); - $214 = ($213>>>0)>(0); - $215 = ($212>>>0)>(2147483390); - $216 = ($213|0)==(0); - $217 = $216 & $215; - $218 = $214 | $217; - if ($218) { - $$6178229 = 7; - break L33; - } - $219 = HEAP32[7252]|0; - $220 = ($219|0)==(0); - if ($220) { - $259 = HEAP32[(29040)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($209)|0); - $261 = ($260|0)==(0|0); - if ($261) { - $$6178229 = 7; - break L33; - } else { - $$0$i215218 = $260; - } - } else { - $221 = HEAP32[(29056)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($209)|0); - $223 = HEAP32[14632]|0; - $224 = ($223>>>0)<($209>>>0); - if ($224) { - HEAP32[14632] = $209; - } - $225 = (57640); - $226 = $225; - $227 = HEAP32[$226>>2]|0; - $228 = (($225) + 4)|0; - $229 = $228; - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)>(0); - $232 = ($227>>>0)>(0); - $233 = ($230|0)==(0); - $234 = $233 & $232; - $235 = $231 | $234; - if ($235) { - $236 = HEAP32[14625]|0; - $237 = ($222|0)<(0); - $238 = $237 << 31 >> 31; - $239 = (_i64Subtract(($227|0),($230|0),($222|0),($238|0))|0); - $240 = (getTempRet0() | 0); - $241 = ($240|0)<(0); - $242 = ($239>>>0)<=($236>>>0); - $243 = ($240|0)==(0); - $244 = $243 & $242; - $245 = $241 | $244; - $$ = $245&1; - HEAP32[(57648)>>2] = $$; - } - $246 = HEAP32[(29040)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($222)|0); - $248 = ($247|0)==(0|0); - if ($248) { - $$6178229 = 7; - break L33; - } - $249 = HEAP32[(29052)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($247)|0); - $251 = HEAP32[14625]|0; - $252 = (($251) + ($250))|0; - HEAP32[14625] = $252; - $253 = HEAP32[14629]|0; - $254 = ($252>>>0)>($253>>>0); - if ($254) { - HEAP32[14629] = $252; - } - $255 = HEAP32[14628]|0; - $256 = (($255) + 1)|0; - HEAP32[14628] = $256; - $257 = HEAP32[14634]|0; - $258 = ($256>>>0)>($257>>>0); - if ($258) { - HEAP32[14634] = $256; - $$0$i215218 = $247; - } else { - $$0$i215218 = $247; - } - } - $262 = $$2196&65535; - HEAP16[$74>>1] = $262; - $263 = (_accessPayload($0,0,$197,$$0$i215218,0)|0); - $264 = (($$0$i215218) + ($197)|0); - dest=$264; stop=dest+18|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $265 = HEAP8[$76>>0]|0; - $266 = $265 & -5; - HEAP8[$76>>0] = $266; - $267 = ($263|0)==(0); - if (!($267)) { - label = 61; - break L33; - } - $278 = (_sqlite3VdbeRecordCompareWithSkip($197,$$0$i215218,$1,0)|0); - $279 = HEAP32[7252]|0; - $280 = ($279|0)==(0); - if ($280) { - $288 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$288 & 127]($$0$i215218); - $$5192 = $278; - break; - } else { - $281 = HEAP32[(29052)>>2]|0; - $282 = (FUNCTION_TABLE_ii[$281 & 127]($$0$i215218)|0); - $283 = HEAP32[14625]|0; - $284 = (($283) - ($282))|0; - HEAP32[14625] = $284; - $285 = HEAP32[14628]|0; - $286 = (($285) + -1)|0; - HEAP32[14628] = $286; - $287 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$287 & 127]($$0$i215218); - $$5192 = $278; - break; - } - } else { - $177 = (FUNCTION_TABLE_iiii[$$0179 & 127]($173,$176,$1)|0); - $$5192 = $177; - } - } while(0); - $289 = ($$5192|0)<(0); - if ($289) { - $290 = (($$2196) + 1)|0; - $$4203 = $$3202;$$4209 = $290; - } else { - $291 = ($$5192|0)==(0); - if ($291) { - label = 71; - break L33; - } - $292 = (($$2196) + -1)|0; - $$4203 = $292;$$4209 = $$3208; - } - $297 = ($$4209|0)>($$4203|0); - if ($297) { - break; - } - $298 = (($$4203) + ($$4209))|0; - $299 = $298 >> 1; - $$2196 = $299;$$3202 = $$4203;$$3208 = $$4209; - } - $$pre = ((($83)) + 8|0); - $$3 = $$0;$$4198 = $$2196;$$6211 = $$4209;$$7 = $$5192;$$pre$phiZ2D = $$pre; - label = 76; - } - } while(0); - if ((label|0) == 76) { - label = 0; - $300 = HEAP8[$$pre$phiZ2D>>0]|0; - $301 = ($300<<24>>24)==(0); - if ($301) { - $$4 = $$3;$$7212 = $$6211;$$8 = $$7; - label = 78; - } else { - label = 77; - break; - } - } - if ((label|0) == 78) { - label = 0; - $303 = HEAP16[$84>>1]|0; - $304 = $303&65535; - $305 = ($$7212|0)<($304|0); - $306 = ((($83)) + 56|0); - $307 = HEAP32[$306>>2]|0; - if ($305) { - $312 = HEAP16[$91>>1]|0; - $313 = $312&65535; - $314 = HEAP32[$92>>2]|0; - $315 = $$7212 << 1; - $316 = (($314) + ($315)|0); - $317 = HEAP8[$316>>0]|0; - $318 = $317&255; - $319 = $318 << 8; - $320 = ((($316)) + 1|0); - $321 = HEAP8[$320>>0]|0; - $322 = $321&255; - $323 = $319 | $322; - $324 = $323 & $313; - $$sink345 = $324; - } else { - $308 = ((($83)) + 9|0); - $309 = HEAP8[$308>>0]|0; - $310 = $309&255; - $311 = (($310) + 8)|0; - $$sink345 = $311; - } - $325 = (($307) + ($$sink345)|0); - $326 = HEAP8[$325>>0]|0; - $327 = ((($325)) + 1|0); - $328 = HEAP8[$327>>0]|0; - $329 = ((($325)) + 2|0); - $330 = HEAP8[$329>>0]|0; - $331 = ((($325)) + 3|0); - $332 = HEAP8[$331>>0]|0; - $333 = $$7212&65535; - HEAP16[$74>>1] = $333; - $334 = HEAP8[$81>>0]|0; - $335 = ($334<<24>>24)>(18); - if ($335) { - label = 82; - break; - } - $336 = $328&255; - $337 = $336 << 16; - $338 = $326&255; - $339 = $338 << 24; - $340 = $337 | $339; - $341 = $330&255; - $342 = $341 << 8; - $343 = $340 | $342; - $344 = $332&255; - $345 = $343 | $344; - $346 = HEAP32[$80>>2]|0; - HEAP16[$78>>1] = 0; - $347 = HEAP8[$76>>0]|0; - $348 = $347 & -7; - HEAP8[$76>>0] = $348; - $349 = $334 << 24 >> 24; - $350 = (((($0)) + 72|0) + ($349<<1)|0); - HEAP16[$350>>1] = $333; - $351 = HEAP32[$72>>2]|0; - $352 = (((($0)) + 120|0) + ($349<<2)|0); - HEAP32[$352>>2] = $351; - HEAP16[$74>>1] = 0; - $353 = (($334) + 1)<<24>>24; - HEAP8[$81>>0] = $353; - $354 = HEAP8[$82>>0]|0; - $355 = $354&255; - $356 = (_getAndInitPage($346,$345,$72,$0,$355)|0); - $357 = ($356|0)==(0); - if ($357) { - $$0$be = $$4;$$0187$be = $$8; - } else { - $$6178229 = $356; - break; - } - } - $$0 = $$0$be;$$0187 = $$0187$be; - } - do { - if ((label|0) == 47) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68939; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$6178229 = 11; - } - else if ((label|0) == 61) { - $268 = HEAP32[7252]|0; - $269 = ($268|0)==(0); - if ($269) { - $277 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$277 & 127]($$0$i215218); - $$6178229 = $263; - break; - } else { - $270 = HEAP32[(29052)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($$0$i215218)|0); - $272 = HEAP32[14625]|0; - $273 = (($272) - ($271))|0; - HEAP32[14625] = $273; - $274 = HEAP32[14628]|0; - $275 = (($274) + -1)|0; - HEAP32[14628] = $275; - $276 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$276 & 127]($$0$i215218); - $$6178229 = $263; - break; - } - } - else if ((label|0) == 71) { - HEAP32[$5>>2] = 0; - $293 = $$2196&65535; - HEAP16[$74>>1] = $293; - $294 = ((($1)) + 11|0); - $295 = HEAP8[$294>>0]|0; - $296 = ($295<<24>>24)==(0); - if ($296) { - $$6178229 = 0; - } else { - HEAP32[$vararg_buffer8>>2] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 68971; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer8); - $$6178229 = 11; - } - } - else if ((label|0) == 77) { - $302 = $$4198&65535; - HEAP16[$74>>1] = $302; - HEAP32[$5>>2] = $$7; - $$6178229 = 0; - } - else if ((label|0) == 82) { - HEAP32[$vararg_buffer13>>2] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 68452; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer13); - $$6178229 = 11; - } - else if ((label|0) == 87) { - STACKTOP = sp;return ($$6|0); - } - } while(0); - HEAP16[$78>>1] = 0; - $$6 = $$6178229; - STACKTOP = sp;return ($$6|0); - break; - } - case 16: { - HEAP32[$5>>2] = -1; - $$6 = 0; - STACKTOP = sp;return ($$6|0); - break; - } - default: { - $$6 = $71; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68452; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 _sqlite3BtreeInsert($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i = 0, $$0$i117133 = 0, $$0$i118 = 0, $$0$i153$i = 0, $$0$lcssa16$i = 0, $$0$us$i = 0, $$0$us$i116 = 0, $$0110$ph = 0, $$0111 = 0, $$0124$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$i120 = 0, $$pre152 = 0, $$pre153 = 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, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $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$cond$i = 0, $or$cond171$i = 0, $phitmp167$i = 0, $phitmp168$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$v$i$i = 0, $spec$select152$i = 0, $spec$store$select$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 + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $vararg_buffer3 = sp + 56|0; - $vararg_buffer = sp + 40|0; - $4 = sp; - $5 = sp + 80|0; - $6 = sp + 76|0; - $7 = sp + 72|0; - $8 = sp + 68|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$i116 = HEAP32[$75>>2]|0; - $76 = ($$0$us$i116|0)==(0|0); - if ($76) { - break; - } else { - $$014$us$i = $$0$us$i116; - } - } - } - } - $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) { - $$0124$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); - $$0124$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; - $$0124$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; - $$0124$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$i118 = $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; - $609 = $410; - label = 125; - 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$i118 = $417; - label = 112; - break; - } else { - $418 = (_pager_write($393)|0); - $$0$i118 = $418; - label = 112; - break; - } - } - } while(0); - if ((label|0) == 112) { - HEAP32[$7>>2] = $$0$i118; - $419 = ($$0$i118|0)==(0); - if (!($419)) { - $609 = $$0$i118; - label = 125; - } - } - if ((label|0) == 125) { - $$1 = $609; - 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 = HEAP8[$17>>0]|0; - $444 = $443 & -5; - HEAP8[$17>>0] = $444; - $445 = ((($4)) + 18|0); - $446 = HEAP16[$445>>1]|0; - $447 = $446&65535; - $448 = ($$0124$ph|0)==($447|0); - do { - if ($448) { - $449 = ((($4)) + 16|0); - $450 = HEAP16[$449>>1]|0; - $451 = $450&65535; - $452 = ((($4)) + 12|0); - $453 = HEAP32[$452>>2]|0; - $454 = ($453|0)==($451|0); - if ($454) { - $455 = ((($12)) + 17|0); - $456 = HEAP8[$455>>0]|0; - $457 = ($456<<24>>24)==(0); - if (!($457)) { - $458 = ((($159)) + 16|0); - $459 = HEAP16[$458>>1]|0; - $460 = $459&65535; - $461 = ($$0124$ph|0)<($460|0); - if (!($461)) { - break; - } - } - $462 = HEAP32[$420>>2]|0; - $463 = ((($159)) + 9|0); - $464 = HEAP8[$463>>0]|0; - $465 = $464&255; - $466 = (($462) + ($465)|0); - $467 = ((($466)) + 10|0); - $468 = ($437>>>0)<($467>>>0); - do { - if ($468) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72140; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$0110$ph = 11; - } else { - $469 = (($437) + ($$0124$ph)|0); - $470 = ((($159)) + 60|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($469>>>0)>($471>>>0); - if ($472) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 72143; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$0110$ph = 11; - break; - } else { - _memcpy(($437|0),($166|0),($$0124$ph|0))|0; - $$0110$ph = 0; - break; - } - } - } while(0); - $$1 = $$0110$ph; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - _dropCell($159,$389,$447,$7); - $473 = HEAP32[$7>>2]|0; - $474 = ($473|0)==(0); - if ($474) { - $$0111 = $389; - } else { - $$1 = $473; - STACKTOP = sp;return ($$1|0); - } - } else { - $475 = ($390|0)<(0); - if ($475) { - $476 = ((($159)) + 24|0); - $477 = HEAP16[$476>>1]|0; - $478 = ($477<<16>>16)==(0); - $479 = (($388) + 1)<<16>>16; - if ($478) { - $$0111 = $389; - } else { - $480 = $479&65535; - HEAP16[$387>>1] = $479; - $481 = HEAP8[$17>>0]|0; - $482 = $481 & -3; - HEAP8[$17>>0] = $482; - $$0111 = $480; - } - } else { - $$0111 = $389; - } - } - _insertCell($159,$$0111,$166,$$0124$ph,0,0,$7); - $483 = ((($0)) + 50|0); - HEAP16[$483>>1] = 0; - $484 = ((($159)) + 12|0); - $485 = HEAP8[$484>>0]|0; - $486 = ($485<<24>>24)==(0); - if ($486) { - $$pre152 = HEAP32[$7>>2]|0; - $$1 = $$pre152; - STACKTOP = sp;return ($$1|0); - } - $487 = HEAP8[$17>>0]|0; - $488 = $487 & -3; - HEAP8[$17>>0] = $488; - $489 = (_balance($0)|0); - HEAP32[$7>>2] = $489; - $490 = HEAP32[$158>>2]|0; - $491 = ((($490)) + 12|0); - HEAP8[$491>>0] = 0; - HEAP8[$0>>0] = 1; - $492 = $2 & 2; - $493 = ($492|0)!=(0); - $494 = ($489|0)==(0); - $or$cond = $493 & $494; - if (!($or$cond)) { - $$1 = $489; - STACKTOP = sp;return ($$1|0); - } - $495 = ((($0)) + 68|0); - $496 = HEAP8[$495>>0]|0; - $497 = ($496<<24>>24)>(-1); - if ($497) { - $498 = ($496<<24>>24)==(0); - if ($498) { - $517 = $490; - } else { - $$09$i = 0;$610 = $496; - while(1) { - $499 = (((($0)) + 120|0) + ($$09$i<<2)|0); - $500 = HEAP32[$499>>2]|0; - $$idx7$i = ((($500)) + 72|0); - $$idx7$val$i = HEAP32[$$idx7$i>>2]|0; - $501 = ((($$idx7$val$i)) + 28|0); - $502 = HEAP16[$501>>1]|0; - $503 = $502 & 32; - $504 = ($503<<16>>16)==(0); - if ($504) { - _sqlite3PcacheRelease($$idx7$val$i); - $$pre$i120 = HEAP8[$495>>0]|0; - $515 = $$pre$i120; - } else { - $505 = ((($$idx7$val$i)) + 20|0); - $506 = HEAP32[$505>>2]|0; - $507 = ((($506)) + 120|0); - $508 = HEAP32[$507>>2]|0; - $509 = (($508) + -1)|0; - HEAP32[$507>>2] = $509; - $510 = ((($506)) + 136|0); - $511 = HEAP32[$510>>2]|0; - $512 = ((($$idx7$val$i)) + 16|0); - HEAP32[$512>>2] = $511; - HEAP32[$510>>2] = $$idx7$val$i; - $515 = $610; - } - $513 = (($$09$i) + 1)|0; - $514 = $515 << 24 >> 24; - $516 = ($513|0)<($514|0); - if ($516) { - $$09$i = $513;$610 = $515; - } else { - break; - } - } - $$pre = HEAP32[$158>>2]|0; - $517 = $$pre; - } - $$idx$i = ((($517)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $518 = ((($$idx$val$i)) + 28|0); - $519 = HEAP16[$518>>1]|0; - $520 = $519 & 32; - $521 = ($520<<16>>16)==(0); - if ($521) { - _sqlite3PcacheRelease($$idx$val$i); - } else { - $522 = ((($$idx$val$i)) + 20|0); - $523 = HEAP32[$522>>2]|0; - $524 = ((($523)) + 120|0); - $525 = HEAP32[$524>>2]|0; - $526 = (($525) + -1)|0; - HEAP32[$524>>2] = $526; - $527 = ((($523)) + 136|0); - $528 = HEAP32[$527>>2]|0; - $529 = ((($$idx$val$i)) + 16|0); - HEAP32[$529>>2] = $528; - HEAP32[$527>>2] = $$idx$val$i; - } - HEAP8[$495>>0] = -1; - } - $530 = HEAP32[$39>>2]|0; - $531 = ($530|0)==(0|0); - $$pre153 = ((($1)) + 8|0); - L218: do { - if ($531) { - $611 = 0; - } else { - $532 = $$pre153; - $533 = $532; - $534 = HEAP32[$533>>2]|0; - $535 = (($532) + 4)|0; - $536 = $535; - $537 = HEAP32[$536>>2]|0; - $538 = (_i64Add(($534|0),($537|0),-1,-1)|0); - $539 = (getTempRet0() | 0); - $540 = ($539>>>0)>(0); - $541 = ($538>>>0)>(2147483390); - $542 = ($539|0)==(0); - $543 = $542 & $541; - $544 = $540 | $543; - do { - if ($544) { - label = 157; - } else { - $545 = HEAP32[7252]|0; - $546 = ($545|0)==(0); - if ($546) { - $587 = HEAP32[(29040)>>2]|0; - $588 = (FUNCTION_TABLE_ii[$587 & 127]($534)|0); - $589 = ((($0)) + 16|0); - HEAP32[$589>>2] = $588; - $590 = ($588|0)==(0|0); - if ($590) { - break; - } else { - $$0$i117133 = $588; - } - } else { - $547 = HEAP32[(29056)>>2]|0; - $548 = (FUNCTION_TABLE_ii[$547 & 127]($534)|0); - $549 = HEAP32[14632]|0; - $550 = ($549>>>0)<($534>>>0); - if ($550) { - HEAP32[14632] = $534; - } - $551 = (57640); - $552 = $551; - $553 = HEAP32[$552>>2]|0; - $554 = (($551) + 4)|0; - $555 = $554; - $556 = HEAP32[$555>>2]|0; - $557 = ($556|0)>(0); - $558 = ($553>>>0)>(0); - $559 = ($556|0)==(0); - $560 = $559 & $558; - $561 = $557 | $560; - if ($561) { - $562 = HEAP32[14625]|0; - $563 = ($548|0)<(0); - $564 = $563 << 31 >> 31; - $565 = (_i64Subtract(($553|0),($556|0),($548|0),($564|0))|0); - $566 = (getTempRet0() | 0); - $567 = ($566|0)<(0); - $568 = ($565>>>0)<=($562>>>0); - $569 = ($566|0)==(0); - $570 = $569 & $568; - $571 = $567 | $570; - $$ = $571&1; - HEAP32[(57648)>>2] = $$; - } - $572 = HEAP32[(29040)>>2]|0; - $573 = (FUNCTION_TABLE_ii[$572 & 127]($548)|0); - $574 = ($573|0)==(0|0); - if ($574) { - label = 157; - break; - } - $575 = HEAP32[(29052)>>2]|0; - $576 = (FUNCTION_TABLE_ii[$575 & 127]($573)|0); - $577 = HEAP32[14625]|0; - $578 = (($577) + ($576))|0; - HEAP32[14625] = $578; - $579 = HEAP32[14629]|0; - $580 = ($578>>>0)>($579>>>0); - if ($580) { - HEAP32[14629] = $578; - } - $581 = HEAP32[14628]|0; - $582 = (($581) + 1)|0; - HEAP32[14628] = $582; - $583 = HEAP32[14634]|0; - $584 = ($582>>>0)>($583>>>0); - if ($584) { - HEAP32[14634] = $582; - } - $586 = ((($0)) + 16|0); - HEAP32[$586>>2] = $573; - $$0$i117133 = $573; - } - $591 = HEAP32[$1>>2]|0; - $592 = $$pre153; - $593 = $592; - $594 = HEAP32[$593>>2]|0; - $595 = (($592) + 4)|0; - $596 = $595; - $597 = HEAP32[$596>>2]|0; - _memcpy(($$0$i117133|0),($591|0),($594|0))|0; - $611 = 0; - break L218; - } - } while(0); - if ((label|0) == 157) { - $585 = ((($0)) + 16|0); - HEAP32[$585>>2] = 0; - } - HEAP32[$7>>2] = 7; - $611 = 7; - } - } while(0); - HEAP8[$0>>0] = 3; - $598 = $$pre153; - $599 = $598; - $600 = HEAP32[$599>>2]|0; - $601 = (($598) + 4)|0; - $602 = $601; - $603 = HEAP32[$602>>2]|0; - $604 = ((($0)) + 56|0); - $605 = $604; - $606 = $605; - HEAP32[$606>>2] = $600; - $607 = (($605) + 4)|0; - $608 = $607; - HEAP32[$608>>2] = $603; - $$1 = $611; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $30 = ($29|0)==(0); - if ($30) { - $38 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($27); - break; - } else { - $31 = HEAP32[(29052)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($27)|0); - $33 = HEAP32[14625]|0; - $34 = (($33) - ($32))|0; - HEAP32[14625] = $34; - $35 = HEAP32[14628]|0; - $36 = (($35) + -1)|0; - HEAP32[14628] = $36; - $37 = HEAP32[(29044)>>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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72341; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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 _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[7252]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($7); - break; - } else { - $11 = HEAP32[(29052)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($7)|0); - $13 = HEAP32[14625]|0; - $14 = (($13) - ($12))|0; - HEAP32[14625] = $14; - $15 = HEAP32[14628]|0; - $16 = (($15) + -1)|0; - HEAP32[14628] = $16; - $17 = HEAP32[(29044)>>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[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($$in$i25); - } else { - $23 = HEAP32[(29052)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($$in$i25)|0); - $25 = HEAP32[14625]|0; - $26 = (($25) - ($24))|0; - HEAP32[14625] = $26; - $27 = HEAP32[14628]|0; - $28 = (($27) + -1)|0; - HEAP32[14628] = $28; - $29 = HEAP32[(29044)>>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[7252]|0; - $42 = ($41|0)==(0); - if ($42) { - $50 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($39); - break; - } else { - $43 = HEAP32[(29052)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($39)|0); - $45 = HEAP32[14625]|0; - $46 = (($45) - ($44))|0; - HEAP32[14625] = $46; - $47 = HEAP32[14628]|0; - $48 = (($47) + -1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[(29044)>>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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $63 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$63 & 127]($52); - break; - } else { - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($52)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) - ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14628]|0; - $61 = (($60) + -1)|0; - HEAP32[14628] = $61; - $62 = HEAP32[(29044)>>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[7252]|0; - $79 = ($78|0)==(0); - if ($79) { - $87 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($76); - break; - } else { - $80 = HEAP32[(29052)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($76)|0); - $82 = HEAP32[14625]|0; - $83 = (($82) - ($81))|0; - HEAP32[14625] = $83; - $84 = HEAP32[14628]|0; - $85 = (($84) + -1)|0; - HEAP32[14628] = $85; - $86 = HEAP32[(29044)>>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[7252]|0; - $94 = ($93|0)==(0); - if ($94) { - $102 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($$lcssa$i); - break; - } else { - $95 = HEAP32[(29052)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($$lcssa$i)|0); - $97 = HEAP32[14625]|0; - $98 = (($97) - ($96))|0; - HEAP32[14625] = $98; - $99 = HEAP32[14628]|0; - $100 = (($99) + -1)|0; - HEAP32[14628] = $100; - $101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$lcssa$i); - break; - } - } - } while(0); - $103 = HEAP32[7252]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($68); - break; - } else { - $105 = HEAP32[(29052)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($68)|0); - $107 = HEAP32[14625]|0; - $108 = (($107) - ($106))|0; - HEAP32[14625] = $108; - $109 = HEAP32[14628]|0; - $110 = (($109) + -1)|0; - HEAP32[14628] = $110; - $111 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($68); - break; - } - } - } while(0); - $113 = HEAP32[7252]|0; - $114 = ($113|0)==(0); - if ($114) { - $122 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$122 & 127]($35); - break; - } else { - $115 = HEAP32[(29052)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127]($35)|0); - $117 = HEAP32[14625]|0; - $118 = (($117) - ($116))|0; - HEAP32[14625] = $118; - $119 = HEAP32[14628]|0; - $120 = (($119) + -1)|0; - HEAP32[14628] = $120; - $121 = HEAP32[(29044)>>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[7252]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($$sroa$8$0$copyload59); - break; - } else { - $128 = HEAP32[(29052)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($$sroa$8$0$copyload59)|0); - $130 = HEAP32[14625]|0; - $131 = (($130) - ($129))|0; - HEAP32[14625] = $131; - $132 = HEAP32[14628]|0; - $133 = (($132) + -1)|0; - HEAP32[14628] = $133; - $134 = HEAP32[(29044)>>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[7252]|0; - $138 = ($137|0)==(0); - if ($138) { - $146 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$146 & 127]($$in$i30); - } else { - $139 = HEAP32[(29052)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127]($$in$i30)|0); - $141 = HEAP32[14625]|0; - $142 = (($141) - ($140))|0; - HEAP32[14625] = $142; - $143 = HEAP32[14628]|0; - $144 = (($143) + -1)|0; - HEAP32[14628] = $144; - $145 = HEAP32[(29044)>>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[7252]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($$sroa$856$0$copyload58); - break; - } else { - $161 = HEAP32[(29052)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($$sroa$856$0$copyload58)|0); - $163 = HEAP32[14625]|0; - $164 = (($163) - ($162))|0; - HEAP32[14625] = $164; - $165 = HEAP32[14628]|0; - $166 = (($165) + -1)|0; - HEAP32[14628] = $166; - $167 = HEAP32[(29044)>>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[7252]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($$in$i35); - } else { - $172 = HEAP32[(29052)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($$in$i35)|0); - $174 = HEAP32[14625]|0; - $175 = (($174) - ($173))|0; - HEAP32[14625] = $175; - $176 = HEAP32[14628]|0; - $177 = (($176) + -1)|0; - HEAP32[14628] = $177; - $178 = HEAP32[(29044)>>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[7252]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($185); - break; - } else { - $189 = HEAP32[(29052)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($185)|0); - $191 = HEAP32[14625]|0; - $192 = (($191) - ($190))|0; - HEAP32[14625] = $192; - $193 = HEAP32[14628]|0; - $194 = (($193) + -1)|0; - HEAP32[14628] = $194; - $195 = HEAP32[(29044)>>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[7252]|0; - $200 = ($199|0)==(0); - if ($200) { - $208 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$208 & 127]($$in$i); - } else { - $201 = HEAP32[(29052)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($$in$i)|0); - $203 = HEAP32[14625]|0; - $204 = (($203) - ($202))|0; - HEAP32[14625] = $204; - $205 = HEAP32[14628]|0; - $206 = (($205) + -1)|0; - HEAP32[14628] = $206; - $207 = HEAP32[(29044)>>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, $478 = 0, $479 = 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$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; - var src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); - $vararg_buffer = sp + 24|0; - $4 = sp; - $5 = sp + 32|0; - $6 = ((($0)) + 165|0); - HEAP8[$6>>0] = 1; - HEAP32[$4>>2] = 34563; - $7 = ($1|0)==(1); - $8 = $7 ? 34569 : 34314; - $9 = ((($4)) + 4|0); - HEAP32[$9>>2] = $8; - $10 = ((($4)) + 8|0); - HEAP32[$10>>2] = $8; - $11 = ((($4)) + 12|0); - HEAP32[$11>>2] = 34588; - $12 = ((($4)) + 16|0); - HEAP32[$12>>2] = 34590; - $13 = ((($4)) + 20|0); - HEAP32[$13>>2] = 0; - HEAP32[$5>>2] = $0; - $14 = ((($5)) + 8|0); - HEAP32[$14>>2] = $1; - $15 = ((($5)) + 12|0); - HEAP32[$15>>2] = 0; - $16 = ((($5)) + 4|0); - HEAP32[$16>>2] = $2; - $17 = ((($5)) + 16|0); - HEAP32[$17>>2] = $3; - $18 = ((($5)) + 20|0); - HEAP32[$18>>2] = 0; - (_sqlite3InitCallback($5,5,$4,0)|0); - $19 = HEAP32[$15>>2]|0; - $20 = ($19|0)==(0); - L1: do { - if ($20) { - $21 = ((($0)) + 16|0); - $22 = HEAP32[$21>>2]|0; - $23 = (((($22) + ($1<<4)|0)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if ($25) { - $26 = ((($22)) + 28|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($27)) + 78|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29 | 1; - HEAP16[$28>>1] = $30; - $$3133 = 0; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $31 = HEAP32[$24>>2]|0; - $32 = ((($24)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($33)) + 4|0); - HEAP32[$34>>2] = $31; - $$idx = ((($24)) + 8|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $35 = ($$idx$val<<24>>24)==(0); - L7: do { - if ($35) { - $36 = (_sqlite3BtreeBeginTrans($24,0,0)|0); - switch ($36|0) { - case 0: { - $$pre = HEAP32[$23>>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;$105 = $$pre138;$107 = $$pre136; - break L7; - break; - } - case 516: { - $$0$i = 50681; - break; - } - case 100: { - $$0$i = 50703; - break; - } - case 101: { - $$0$i = 50725; - break; - } - default: { - $37 = $36 & 255; - $38 = ($37>>>0)<(29); - if ($38) { - $39 = 520028155 >>> $37; - $40 = $39 & 1; - $41 = ($40|0)==(0); - if ($41) { - $$0$i = 50667; - } else { - $42 = (22736 + ($37<<2)|0); - $43 = HEAP32[$42>>2]|0; - $$0$i = $43; - } - } else { - $$0$i = 50667; - } - } - } - $44 = HEAP32[$2>>2]|0; - $45 = ($44|0)==(0|0); - do { - if (!($45)) { - $46 = ((($0)) + 488|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - _measureAllocationSize($0,$44); - break; - } - $49 = $44; - $50 = ((($0)) + 312|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51>>>0)>($49>>>0); - if (!($52)) { - $53 = ((($0)) + 316|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54>>>0)>($49>>>0); - if ($55) { - $56 = ((($0)) + 308|0); - $57 = HEAP32[$56>>2]|0; - HEAP32[$44>>2] = $57; - HEAP32[$56>>2] = $44; - break; - } - } - $58 = HEAP32[7252]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($44); - break; - } else { - $60 = HEAP32[(29052)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($44)|0); - $62 = HEAP32[14625]|0; - $63 = (($62) - ($61))|0; - HEAP32[14625] = $63; - $64 = HEAP32[14628]|0; - $65 = (($64) + -1)|0; - HEAP32[14628] = $65; - $66 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$66 & 127]($44); - break; - } - } - } while(0); - $68 = ($$0$i|0)==(0|0); - L30: do { - if ($68) { - $$0$i111 = 0; - } else { - $69 = (_strlen($$0$i)|0); - $70 = (($69) + 1)|0; - $71 = ((($0)) + 280|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0); - L32: do { - if ($73) { - $74 = ((($0)) + 284|0); - $75 = HEAP16[$74>>1]|0; - $76 = $75&65535; - $77 = (0)<(0); - $78 = ($76>>>0)<($70>>>0); - $79 = (0)==(0); - $80 = $79 & $78; - $81 = $77 | $80; - do { - if ($81) { - $82 = ((($0)) + 296|0); - $$sink = $82; - } else { - $83 = ((($0)) + 308|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if (!($85)) { - $86 = HEAP32[$84>>2]|0; - HEAP32[$83>>2] = $86; - $87 = ((($0)) + 292|0); - $88 = HEAP32[$87>>2]|0; - $89 = (($88) + 1)|0; - HEAP32[$87>>2] = $89; - $$0$i116 = $84; - break L32; - } - $90 = ((($0)) + 304|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - if ($92) { - $97 = ((($0)) + 300|0); - $$sink = $97; - break; - } else { - $93 = HEAP32[$91>>2]|0; - HEAP32[$90>>2] = $93; - $94 = ((($0)) + 292|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + 1)|0; - HEAP32[$94>>2] = $96; - $$0$i116 = $91; - break L32; - } - } - } while(0); - $101 = HEAP32[$$sink>>2]|0; - $102 = (($101) + 1)|0; - HEAP32[$$sink>>2] = $102; - label = 32; - } else { - $98 = ((($0)) + 81|0); - $99 = HEAP8[$98>>0]|0; - $100 = ($99<<24>>24)==(0); - if ($100) { - label = 32; - } else { - $$0$i111 = 0; - break L30; - } - } - } while(0); - if ((label|0) == 32) { - $103 = (_dbMallocRawFinish($0,$70,0)|0); - $$0$i116 = $103; - } - $104 = ($$0$i116|0)==(0|0); - if ($104) { - $$0$i111 = 0; - } else { - _memcpy(($$0$i116|0),($$0$i|0),($70|0))|0; - $$0$i111 = $$0$i116; - } - } - } while(0); - HEAP32[$2>>2] = $$0$i111; - $$3 = $36; - break L1; - } else { - $$098 = 0;$$pre$phi146Z2D = $34;$105 = $31;$107 = $33; - } - } while(0); - HEAP32[$$pre$phi146Z2D>>2] = $105; - $106 = ((($107)) + 12|0); - $108 = HEAP32[$106>>2]|0; - $109 = ((($108)) + 56|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($110)) + 40|0); - $112 = HEAP8[$111>>0]|0; - $113 = ((($110)) + 41|0); - $114 = HEAP8[$113>>0]|0; - $115 = ((($110)) + 42|0); - $116 = HEAP8[$115>>0]|0; - $117 = ((($110)) + 43|0); - $118 = HEAP8[$117>>0]|0; - HEAP32[$$pre$phi146Z2D>>2] = $105; - $119 = ((($110)) + 44|0); - $120 = HEAP8[$119>>0]|0; - $121 = $120&255; - $122 = $121 << 24; - $123 = ((($110)) + 45|0); - $124 = HEAP8[$123>>0]|0; - $125 = $124&255; - $126 = $125 << 16; - $127 = $126 | $122; - $128 = ((($110)) + 46|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = $130 << 8; - $132 = $127 | $131; - $133 = ((($110)) + 47|0); - $134 = HEAP8[$133>>0]|0; - $135 = $134&255; - $136 = $132 | $135; - HEAP32[$$pre$phi146Z2D>>2] = $105; - $137 = ((($110)) + 48|0); - $138 = HEAP8[$137>>0]|0; - $139 = $138&255; - $140 = $139 << 24; - $141 = ((($110)) + 49|0); - $142 = HEAP8[$141>>0]|0; - $143 = $142&255; - $144 = $143 << 16; - $145 = $144 | $140; - $146 = ((($110)) + 50|0); - $147 = HEAP8[$146>>0]|0; - $148 = $147&255; - $149 = $148 << 8; - $150 = $145 | $149; - $151 = ((($110)) + 51|0); - $152 = HEAP8[$151>>0]|0; - $153 = $152&255; - $154 = $150 | $153; - HEAP32[$$pre$phi146Z2D>>2] = $105; - $155 = ((($110)) + 56|0); - $156 = HEAP8[$155>>0]|0; - $157 = $156&255; - $158 = $157 << 24; - $159 = ((($110)) + 57|0); - $160 = HEAP8[$159>>0]|0; - $161 = $160&255; - $162 = $161 << 16; - $163 = $162 | $158; - $164 = ((($110)) + 58|0); - $165 = HEAP8[$164>>0]|0; - $166 = $165&255; - $167 = $166 << 8; - $168 = $163 | $167; - $169 = ((($110)) + 59|0); - $170 = HEAP8[$169>>0]|0; - $171 = $170&255; - $172 = $168 | $171; - $173 = ((($0)) + 32|0); - $174 = $173; - $175 = $174; - $176 = HEAP32[$175>>2]|0; - $177 = (($174) + 4)|0; - $178 = $177; - $179 = HEAP32[$178>>2]|0; - $180 = $176 & 33554432; - $181 = ($180|0)==(0); - $182 = (0)==(0); - $183 = $181 & $182; - $184 = (((($22) + ($1<<4)|0)) + 12|0); - $185 = HEAP32[$184>>2]|0; - do { - if ($183) { - $186 = $114&255; - $187 = $186 << 16; - $188 = $112&255; - $189 = $188 << 24; - $190 = $187 | $189; - $191 = $116&255; - $192 = $191 << 8; - $193 = $190 | $192; - $194 = $118&255; - $195 = $193 | $194; - HEAP32[$185>>2] = $195; - $196 = ($172|0)==(0); - if ($196) { - $477 = $154;$478 = $136; - label = 65; - } else { - $197 = ($1|0)==(0); - if ($197) { - $198 = $171 & 3; - $199 = $198&255; - $200 = ($198|0)==(0); - $spec$store$select = $200 ? 1 : $199; - $201 = ((($0)) + 78|0); - HEAP8[$201>>0] = $spec$store$select; - $266 = $spec$store$select;$271 = $154;$296 = $136; - label = 66; - break; - } - $202 = ((($0)) + 78|0); - $203 = HEAP8[$202>>0]|0; - $204 = $203&255; - $205 = ($172|0)==($204|0); - if ($205) { - $266 = $203;$271 = $154;$296 = $136; - label = 66; - } else { - $206 = HEAP32[$2>>2]|0; - $207 = ($206|0)==(0|0); - do { - if (!($207)) { - $208 = ((($0)) + 488|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - if (!($210)) { - _measureAllocationSize($0,$206); - break; - } - $211 = $206; - $212 = ((($0)) + 312|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213>>>0)>($211>>>0); - if (!($214)) { - $215 = ((($0)) + 316|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216>>>0)>($211>>>0); - if ($217) { - $218 = ((($0)) + 308|0); - $219 = HEAP32[$218>>2]|0; - HEAP32[$206>>2] = $219; - HEAP32[$218>>2] = $206; - break; - } - } - $220 = HEAP32[7252]|0; - $221 = ($220|0)==(0); - if ($221) { - $229 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$229 & 127]($206); - break; - } else { - $222 = HEAP32[(29052)>>2]|0; - $223 = (FUNCTION_TABLE_ii[$222 & 127]($206)|0); - $224 = HEAP32[14625]|0; - $225 = (($224) - ($223))|0; - HEAP32[14625] = $225; - $226 = HEAP32[14628]|0; - $227 = (($226) + -1)|0; - HEAP32[14628] = $227; - $228 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($206); - break; - } - } - } while(0); - $230 = ((($0)) + 280|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0); - L71: do { - if ($232) { - $233 = ((($0)) + 284|0); - $234 = HEAP16[$233>>1]|0; - $235 = ($234&65535)<(68); - do { - if ($235) { - $236 = ((($0)) + 296|0); - $$sink155 = $236; - } else { - $237 = ((($0)) + 308|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238|0)==(0|0); - if (!($239)) { - $240 = HEAP32[$238>>2]|0; - HEAP32[$237>>2] = $240; - $241 = ((($0)) + 292|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + 1)|0; - HEAP32[$241>>2] = $243; - $$0$i117 = $238; - label = 62; - break L71; - } - $244 = ((($0)) + 304|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245|0)==(0|0); - if ($246) { - $251 = ((($0)) + 300|0); - $$sink155 = $251; - break; - } else { - $247 = HEAP32[$245>>2]|0; - HEAP32[$244>>2] = $247; - $248 = ((($0)) + 292|0); - $249 = HEAP32[$248>>2]|0; - $250 = (($249) + 1)|0; - HEAP32[$248>>2] = $250; - $$0$i117 = $245; - label = 62; - break L71; - } - } - } while(0); - $255 = HEAP32[$$sink155>>2]|0; - $256 = (($255) + 1)|0; - HEAP32[$$sink155>>2] = $256; - label = 61; - } else { - $252 = ((($0)) + 81|0); - $253 = HEAP8[$252>>0]|0; - $254 = ($253<<24>>24)==(0); - if ($254) { - label = 61; - } else { - $$0$i112 = 0; - } - } - } while(0); - if ((label|0) == 61) { - $257 = (_dbMallocRawFinish($0,68,0)|0); - $$0$i117 = $257; - label = 62; - } - if ((label|0) == 62) { - $258 = ($$0$i117|0)==(0|0); - if ($258) { - $$0$i112 = 0; - } else { - dest=$$0$i117; src=34662; 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[$185>>2] = 0; - $477 = 0;$478 = 0; - label = 65; - } - } while(0); - if ((label|0) == 65) { - $259 = HEAP32[$21>>2]|0; - $260 = (((($259) + ($1<<4)|0)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = ((($261)) + 78|0); - $263 = HEAP16[$262>>1]|0; - $264 = $263 | 4; - HEAP16[$262>>1] = $264; - $$phi$trans$insert139 = ((($0)) + 78|0); - $$pre140 = HEAP8[$$phi$trans$insert139>>0]|0; - $266 = $$pre140;$271 = $477;$296 = $478; - label = 66; - } - do { - if ((label|0) == 66) { - $265 = ((($185)) + 77|0); - HEAP8[$265>>0] = $266; - $267 = ((($185)) + 80|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0); - if ($269) { - $270 = ($271|0)>(-1); - $272 = ($271|0)==(-2147483648); - $273 = (0 - ($271))|0; - $spec$select$i = $272 ? 2147483647 : $273; - $spec$select134 = $270 ? $271 : $spec$select$i; - $274 = ($spec$select134|0)==(0); - $spec$store$select1 = $274 ? -2000 : $spec$select134; - HEAP32[$267>>2] = $spec$store$select1; - $275 = ((($107)) + 4|0); - HEAP32[$275>>2] = $105; - $276 = HEAP32[$107>>2]|0; - $$idx$i105 = ((($276)) + 212|0); - $$idx$val$i106 = HEAP32[$$idx$i105>>2]|0; - $277 = ((($$idx$val$i106)) + 16|0); - HEAP32[$277>>2] = $spec$store$select1; - $278 = HEAP32[(29128)>>2]|0; - $279 = ((($$idx$val$i106)) + 44|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($spec$store$select1|0)>(-1); - if ($281) { - $$0$i$i$i$i = $spec$store$select1; - } else { - $282 = ($spec$store$select1|0)<(0); - $283 = $282 << 31 >> 31; - $284 = (___muldi3(($spec$store$select1|0),($283|0),-1024,-1)|0); - $285 = (getTempRet0() | 0); - $286 = ((($$idx$val$i106)) + 24|0); - $287 = HEAP32[$286>>2]|0; - $288 = ((($$idx$val$i106)) + 28|0); - $289 = HEAP32[$288>>2]|0; - $290 = (($289) + ($287))|0; - $291 = ($290|0)<(0); - $292 = $291 << 31 >> 31; - $293 = (___divdi3(($284|0),($285|0),($290|0),($292|0))|0); - $294 = (getTempRet0() | 0); - $$0$i$i$i$i = $293; - } - FUNCTION_TABLE_vii[$278 & 127]($280,$$0$i$i$i$i); - $$pre141 = HEAP32[$184>>2]|0; - $298 = $$pre141; - } else { - $298 = $185; - } - $295 = $296&255; - $297 = ((($298)) + 76|0); - HEAP8[$297>>0] = $295; - $299 = ($295<<24>>24)==(0); - if ($299) { - HEAP8[$297>>0] = 1; - } else { - $300 = ($295&255)>(4); - if ($300) { - $301 = HEAP32[$2>>2]|0; - $302 = ($301|0)==(0|0); - do { - if (!($302)) { - $303 = ((($0)) + 488|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($304|0)==(0|0); - if (!($305)) { - _measureAllocationSize($0,$301); - break; - } - $306 = $301; - $307 = ((($0)) + 312|0); - $308 = HEAP32[$307>>2]|0; - $309 = ($308>>>0)>($306>>>0); - if (!($309)) { - $310 = ((($0)) + 316|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311>>>0)>($306>>>0); - if ($312) { - $313 = ((($0)) + 308|0); - $314 = HEAP32[$313>>2]|0; - HEAP32[$301>>2] = $314; - HEAP32[$313>>2] = $301; - break; - } - } - $315 = HEAP32[7252]|0; - $316 = ($315|0)==(0); - if ($316) { - $324 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$324 & 127]($301); - break; - } else { - $317 = HEAP32[(29052)>>2]|0; - $318 = (FUNCTION_TABLE_ii[$317 & 127]($301)|0); - $319 = HEAP32[14625]|0; - $320 = (($319) - ($318))|0; - HEAP32[14625] = $320; - $321 = HEAP32[14628]|0; - $322 = (($321) + -1)|0; - HEAP32[14628] = $322; - $323 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$323 & 127]($301); - break; - } - } - } while(0); - $325 = ((($0)) + 280|0); - $326 = HEAP32[$325>>2]|0; - $327 = ($326|0)==(0); - L118: do { - if ($327) { - $328 = ((($0)) + 284|0); - $329 = HEAP16[$328>>1]|0; - $330 = ($329&65535)<(24); - do { - if ($330) { - $331 = ((($0)) + 296|0); - $$sink160 = $331; - } else { - $332 = ((($0)) + 308|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - if (!($334)) { - $335 = HEAP32[$333>>2]|0; - HEAP32[$332>>2] = $335; - $336 = ((($0)) + 292|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) + 1)|0; - HEAP32[$336>>2] = $338; - $$0$i119 = $333; - label = 93; - break L118; - } - $339 = ((($0)) + 304|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if ($341) { - $346 = ((($0)) + 300|0); - $$sink160 = $346; - break; - } else { - $342 = HEAP32[$340>>2]|0; - HEAP32[$339>>2] = $342; - $343 = ((($0)) + 292|0); - $344 = HEAP32[$343>>2]|0; - $345 = (($344) + 1)|0; - HEAP32[$343>>2] = $345; - $$0$i119 = $340; - label = 93; - break L118; - } - } - } while(0); - $350 = HEAP32[$$sink160>>2]|0; - $351 = (($350) + 1)|0; - HEAP32[$$sink160>>2] = $351; - label = 92; - } else { - $347 = ((($0)) + 81|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - if ($349) { - label = 92; - } else { - $$0$i114 = 0; - } - } - } while(0); - if ((label|0) == 92) { - $352 = (_dbMallocRawFinish($0,24,0)|0); - $$0$i119 = $352; - label = 93; - } - if ((label|0) == 93) { - $353 = ($$0$i119|0)==(0|0); - if ($353) { - $$0$i114 = 0; - } else { - dest=$$0$i119; src=34730; 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; - } - } - $354 = ($1|0)==(0); - $355 = ($296|0)>(3); - $or$cond101 = $354 & $355; - if ($or$cond101) { - $356 = $173; - $357 = $356; - $358 = HEAP32[$357>>2]|0; - $359 = (($356) + 4)|0; - $360 = $359; - $361 = HEAP32[$360>>2]|0; - $362 = $358 & -3; - $363 = $173; - $364 = $363; - HEAP32[$364>>2] = $362; - $365 = (($363) + 4)|0; - $366 = $365; - HEAP32[$366>>2] = $361; - } - $367 = HEAP32[$21>>2]|0; - $368 = (($367) + ($1<<4)|0); - $369 = HEAP32[$368>>2]|0; - HEAP32[$vararg_buffer>>2] = $369; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $8; - $370 = (_sqlite3MPrintf($0,34754,$vararg_buffer)|0); - $371 = ((($0)) + 320|0); - $372 = HEAP32[$371>>2]|0; - HEAP32[$371>>2] = 0; - $373 = (_sqlite3_exec($0,$370,77,$5,0)|0); - HEAP32[$371>>2] = $372; - $374 = ($373|0)==(0); - $375 = HEAP32[$15>>2]|0; - $spec$select = $374 ? $375 : $373; - $376 = ($370|0)==(0|0); - do { - if (!($376)) { - $377 = ((($0)) + 488|0); - $378 = HEAP32[$377>>2]|0; - $379 = ($378|0)==(0|0); - if (!($379)) { - _measureAllocationSize($0,$370); - break; - } - $380 = $370; - $381 = ((($0)) + 312|0); - $382 = HEAP32[$381>>2]|0; - $383 = ($382>>>0)>($380>>>0); - if (!($383)) { - $384 = ((($0)) + 316|0); - $385 = HEAP32[$384>>2]|0; - $386 = ($385>>>0)>($380>>>0); - if ($386) { - $387 = ((($0)) + 308|0); - $388 = HEAP32[$387>>2]|0; - HEAP32[$370>>2] = $388; - HEAP32[$387>>2] = $370; - break; - } - } - $389 = HEAP32[7252]|0; - $390 = ($389|0)==(0); - if ($390) { - $398 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$398 & 127]($370); - break; - } else { - $391 = HEAP32[(29052)>>2]|0; - $392 = (FUNCTION_TABLE_ii[$391 & 127]($370)|0); - $393 = HEAP32[14625]|0; - $394 = (($393) - ($392))|0; - HEAP32[14625] = $394; - $395 = HEAP32[14628]|0; - $396 = (($395) + -1)|0; - HEAP32[14628] = $396; - $397 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$397 & 127]($370); - break; - } - } - } while(0); - $399 = ($spec$select|0)==(0); - if ($399) { - (_sqlite3AnalysisLoad($0,$1)|0); - } - $400 = ((($0)) + 81|0); - $401 = HEAP8[$400>>0]|0; - $402 = ($401<<24>>24)==(0); - if ($402) { - if (!($399)) { - $$1131 = $spec$select; - label = 112; - } - } else { - _sqlite3ResetAllSchemasOfConnection($0); - $$1131 = 7; - label = 112; - } - if ((label|0) == 112) { - $403 = $173; - $404 = $403; - $405 = HEAP32[$404>>2]|0; - $406 = (($403) + 4)|0; - $407 = $406; - $408 = HEAP32[$407>>2]|0; - $409 = $405 & 134217728; - $410 = ($409|0)==(0); - $411 = (0)==(0); - $412 = $410 & $411; - if ($412) { - $$2 = $$1131; - break; - } - } - $413 = HEAP32[$21>>2]|0; - $414 = (((($413) + ($1<<4)|0)) + 12|0); - $415 = HEAP32[$414>>2]|0; - $416 = ((($415)) + 78|0); - $417 = HEAP16[$416>>1]|0; - $418 = $417 | 1; - HEAP16[$416>>1] = $418; - $$2 = 0; - } - } while(0); - $419 = ($$098|0)==(0); - if ($419) { - $$3 = $$2; - } else { - $420 = HEAP32[$23>>2]|0; - $421 = HEAP32[$420>>2]|0; - $422 = ((($420)) + 4|0); - $423 = HEAP32[$422>>2]|0; - $424 = ((($423)) + 4|0); - HEAP32[$424>>2] = $421; - $425 = (_sqlite3BtreeCommitPhaseOne($420,0)|0); - $426 = ($425|0)==(0); - if ($426) { - (_sqlite3BtreeCommitPhaseTwo($420,0)|0); - $$3 = $$2; - } else { - $$3 = $$2; - } - } - } else { - $$3 = $19; - } - } 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; - } - } - } - $427 = ((($0)) + 81|0); - $428 = HEAP8[$427>>0]|0; - $429 = ($428<<24>>24)==(0); - if ($429) { - $430 = ((($0)) + 82|0); - $431 = HEAP8[$430>>0]|0; - $432 = ($431<<24>>24)==(0); - if ($432) { - HEAP8[$427>>0] = 1; - $433 = ((($0)) + 184|0); - $434 = HEAP32[$433>>2]|0; - $435 = ($434|0)>(0); - if ($435) { - $436 = ((($0)) + 272|0); - HEAP32[$436>>2] = 1; - } - $437 = ((($0)) + 280|0); - $438 = HEAP32[$437>>2]|0; - $439 = (($438) + 1)|0; - HEAP32[$437>>2] = $439; - $440 = ((($0)) + 240|0); - $441 = HEAP32[$440>>2]|0; - $442 = ($441|0)==(0|0); - if (!($442)) { - $443 = ((($441)) + 12|0); - HEAP32[$443>>2] = 7; - } - } - } - } - } while(0); - $444 = ($1|0)>(-1); - if ($444) { - $445 = ((($0)) + 16|0); - $446 = HEAP32[$445>>2]|0; - $447 = (((($446) + ($1<<4)|0)) + 12|0); - $448 = HEAP32[$447>>2]|0; - $449 = ((($448)) + 78|0); - $450 = HEAP16[$449>>1]|0; - $451 = $450 | 8; - HEAP16[$449>>1] = $451; - $452 = ((($446)) + 28|0); - $453 = HEAP32[$452>>2]|0; - $454 = ((($453)) + 78|0); - $455 = HEAP16[$454>>1]|0; - $456 = $455 | 8; - HEAP16[$454>>1] = $456; - $457 = ((($0)) + 24|0); - $458 = HEAP32[$457>>2]|0; - $459 = $458 & -17; - HEAP32[$457>>2] = $459; - } - $460 = ((($0)) + 56|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)==(0); - if (!($462)) { - $$3133 = $$3; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $463 = ((($0)) + 20|0); - $464 = HEAP32[$463>>2]|0; - $465 = ($464|0)>(0); - if (!($465)) { - $$3133 = $$3; - HEAP8[$6>>0] = 0; - STACKTOP = sp;return ($$3133|0); - } - $466 = ((($0)) + 16|0); - $$013$i = 0;$479 = $464; - while(1) { - $467 = HEAP32[$466>>2]|0; - $468 = (((($467) + ($$013$i<<4)|0)) + 12|0); - $469 = HEAP32[$468>>2]|0; - $470 = ((($469)) + 78|0); - $471 = HEAP16[$470>>1]|0; - $472 = $471 & 8; - $473 = ($472<<16>>16)==(0); - if ($473) { - $476 = $479; - } else { - _sqlite3SchemaClear($469); - $$pre$i = HEAP32[$463>>2]|0; - $476 = $$pre$i; - } - $474 = (($$013$i) + 1)|0; - $475 = ($474|0)<($476|0); - if ($475) { - $$013$i = $474;$479 = $476; - } 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, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i90 = 0, $$0$i$i76 = 0, $$0$i$i92 = 0, $$010$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i89 = 0, $$02227$i = 0, $$023$i$lcssa = 0, $$02326$i = 0, $$02326$us$i = 0, $$024$i$i = 0, $$024$i$i84 = 0, $$024$in$i$i = 0, $$024$in$i$i83 = 0, $$025$in$i$i = 0; - var $$025$in$i$i82 = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i80 = 0, $$056$i$i$i = 0, $$056$i$i$i79 = 0, $$07$i$i$i = 0, $$07$i$i$i78 = 0, $$09$i = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i88 = 0, $$12629$i$in$i = 0, $$12629$i$in$i87 = 0, $$2$i = 0, $$in$i$i = 0, $$in$i$i86 = 0, $$lcssa125 = 0, $$lcssa127 = 0, $$lcssa127$in = 0, $$phi$trans$insert28$i = 0; - var $$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, $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, $32 = 0, $33 = 0, $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 $spec$select$i68 = 0, $spec$select$i70 = 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, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 12|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $27 = ((($2)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($0)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $33 = ((($0)) + 16|0); - $34 = HEAP32[$33>>2]|0; - $35 = $34 & 1; - $36 = ($35|0)==(0); - if (!($36)) { - HEAP32[$30>>2] = 0; - $37 = ((($0)) + 12|0); - HEAP32[$37>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $38 = ((($6)) + 32|0); - $39 = $38; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (($39) + 4)|0; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = $41 & 1; - $46 = ($45|0)==(0); - $47 = (0)==(0); - $48 = $46 & $47; - if ($48) { - $50 = ($28|0)==(0|0); - $spec$select$i68 = $50 ? 34826 : $28; - HEAP32[$vararg_buffer3>>2] = $spec$select$i68; - $51 = (_sqlite3MPrintf($6,34828,$vararg_buffer3)|0); - $52 = HEAP32[$29>>2]|0; - HEAP32[$52>>2] = $51; - HEAP32[$vararg_buffer6>>2] = 32030; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 124723; - $vararg_ptr10 = ((($vararg_buffer6)) + 8|0); - HEAP32[$vararg_ptr10>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer6); - $53 = ((($0)) + 12|0); - HEAP32[$53>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 124716; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $49 = ((($0)) + 12|0); - HEAP32[$49>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $54 = ((($2)) + 16|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - do { - if (!($56)) { - $57 = HEAP8[$55>>0]|0; - $58 = ($57<<24>>24)==(0); - do { - if ($58) { - $$023$i$lcssa = 34788; - label = 13; - } else { - $59 = $57&255; - $60 = (288 + ($59)|0); - $61 = $59 | 32; - $62 = ($61|0)==(99); - if ($62) { - $63 = ((($55)) + 1|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $$023$i$lcssa = (34789); - label = 13; - break; - } - $279 = $64&255; - $280 = (288 + ($279)|0); - $281 = $279 | 32; - $282 = ($281|0)==(114); - if ($282) { - $283 = ((($55)) + 2|0); - $284 = HEAP8[$283>>0]|0; - $285 = ($284<<24>>24)==(0); - if ($285) { - $$023$i$lcssa = (34790); - label = 13; - break; - } - $286 = $284&255; - $287 = (288 + ($286)|0); - $288 = $286 | 32; - $289 = ($288|0)==(101); - if ($289) { - $290 = ((($55)) + 3|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - $$023$i$lcssa = (34791); - label = 13; - break; - } - $293 = $291&255; - $294 = (288 + ($293)|0); - $295 = $293 | 32; - $296 = ($295|0)==(97); - if ($296) { - $297 = ((($55)) + 4|0); - $298 = HEAP8[$297>>0]|0; - $299 = ($298<<24>>24)==(0); - if ($299) { - $$023$i$lcssa = (34792); - label = 13; - break; - } - $300 = $298&255; - $301 = (288 + ($300)|0); - $302 = $300 | 32; - $303 = ($302|0)==(116); - if ($303) { - $304 = ((($55)) + 5|0); - $305 = HEAP8[$304>>0]|0; - $306 = ($305<<24>>24)==(0); - if ($306) { - $$023$i$lcssa = (34793); - label = 13; - break; - } - $307 = $305&255; - $308 = (288 + ($307)|0); - $309 = $307 | 32; - $310 = ($309|0)==(101); - if ($310) { - $311 = ((($55)) + 6|0); - $312 = HEAP8[$311>>0]|0; - $313 = ($312<<24>>24)==(0); - if ($313) { - $$023$i$lcssa = (34794); - label = 13; - break; - } - $314 = $312&255; - $315 = (288 + ($314)|0); - $316 = ($312<<24>>24)==(32); - if ($316) { - break; - } else { - $$lcssa125 = 32;$$lcssa127$in = $315; - } - } else { - $$lcssa125 = 101;$$lcssa127$in = $308; - } - } else { - $$lcssa125 = 116;$$lcssa127$in = $301; - } - } else { - $$lcssa125 = 97;$$lcssa127$in = $294; - } - } else { - $$lcssa125 = 101;$$lcssa127$in = $287; - } - } else { - $$lcssa125 = 114;$$lcssa127$in = $280; - } - } else { - $$lcssa125 = 99;$$lcssa127$in = $60; - } - $$lcssa127 = HEAP8[$$lcssa127$in>>0]|0; - $$pre36$i = $$lcssa127&255; - $$pre$phi37$iZ2D = $$pre36$i;$67 = $$lcssa125; - 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 = (288 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$67 = $$pre30$i; - label = 17; - } - if ((label|0) == 17) { - $66 = $67&255; - $68 = ($$pre$phi37$iZ2D|0)==($66|0); - if (!($68)) { - break; - } - } - $69 = ((($6)) + 164|0); - $70 = HEAP8[$69>>0]|0; - $71 = $8&255; - HEAP8[$69>>0] = $71; - HEAP32[$4>>2] = 0; - (_sqlite3GetInt32($25,$4)|0); - $$pre$i = HEAP32[$4>>2]|0; - $72 = ((($6)) + 160|0); - HEAP32[$72>>2] = $$pre$i; - $73 = ((($6)) + 166|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74 & -2; - HEAP8[$73>>0] = $75; - $76 = ((($6)) + 168|0); - HEAP32[$76>>2] = $2; - $77 = HEAP32[$54>>2]|0; - (_sqlite3LockAndPrepare($6,$77,-1,0,0,$5,0)|0); - $78 = ((($6)) + 64|0); - $79 = HEAP32[$78>>2]|0; - HEAP8[$69>>0] = $70; - $80 = ($79|0)==(0); - L46: do { - if (!($80)) { - $81 = HEAP8[$73>>0]|0; - $82 = $81 & 1; - $83 = ($82<<24>>24)==(0); - if ($83) { - $84 = ((($0)) + 12|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($79|0)>($85|0); - if ($86) { - HEAP32[$84>>2] = $79; - } - switch ($79|0) { - case 9: { - break L46; - break; - } - case 7: { - break; - } - default: { - $103 = $79 & 255; - $104 = ($103|0)==(6); - if ($104) { - break L46; - } - $105 = ((($2)) + 4|0); - $106 = HEAP32[$105>>2]|0; - $107 = (_sqlite3_errmsg($6)|0); - _corruptSchema($0,$106,$107); - break L46; - } - } - $87 = HEAP8[$19>>0]|0; - $88 = ($87<<24>>24)==(0); - if ($88) { - $89 = ((($6)) + 82|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - HEAP8[$19>>0] = 1; - $92 = ((($6)) + 184|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)>(0); - if ($94) { - $95 = ((($6)) + 272|0); - HEAP32[$95>>2] = 1; - } - $96 = ((($6)) + 280|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $99 = ((($6)) + 240|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - $102 = ((($100)) + 12|0); - HEAP32[$102>>2] = 7; - } - } - } - } - } - } while(0); - $108 = HEAP32[$5>>2]|0; - (_sqlite3_finalize($108)|0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $109 = ((($2)) + 4|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - do { - if (!($111)) { - if (!($56)) { - $112 = HEAP8[$55>>0]|0; - $113 = ($112<<24>>24)==(0); - if (!($113)) { - break; - } - } - $138 = (($10) + ($8<<4)|0); - $139 = HEAP32[$138>>2]|0; - $140 = ((($6)) + 20|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)>(0); - L70: do { - if ($142) { - $143 = ($139|0)==(0|0); - L72: do { - if ($143) { - $$02326$us$i = 0; - while(1) { - $144 = ($$02326$us$i>>>0)<(2); - $145 = $144&1; - $146 = $$02326$us$i ^ $145; - $147 = (((($10) + ($146<<4)|0)) + 12|0); - $148 = HEAP32[$147>>2]|0; - $149 = ((($148)) + 36|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if ($151) { - $169 = ((($148)) + 32|0); - $170 = ((($148)) + 28|0); - $$024$in$i$i83 = $170;$$025$in$i$i82 = $169; - } else { - $152 = HEAP8[$110>>0]|0; - $153 = ($152<<24>>24)==(0); - if ($153) { - $$05$lcssa$i$i$i80 = 0; - } else { - $$056$i$i$i79 = 0;$$07$i$i$i78 = $110;$155 = $152; - while(1) { - $154 = $155&255; - $156 = ((($$07$i$i$i78)) + 1|0); - $157 = (288 + ($154)|0); - $158 = HEAP8[$157>>0]|0; - $159 = $158&255; - $160 = (($$056$i$i$i79) + ($159))|0; - $161 = Math_imul($160, -1640531535)|0; - $162 = HEAP8[$156>>0]|0; - $163 = ($162<<24>>24)==(0); - if ($163) { - $$05$lcssa$i$i$i80 = $161; - break; - } else { - $$056$i$i$i79 = $161;$$07$i$i$i78 = $156;$155 = $162; - } - } - } - $164 = ((($148)) + 24|0); - $165 = HEAP32[$164>>2]|0; - $166 = (($$05$lcssa$i$i$i80>>>0) % ($165>>>0))&-1; - $167 = (((($150) + ($166<<3)|0)) + 4|0); - $168 = (($150) + ($166<<3)|0); - $$024$in$i$i83 = $168;$$025$in$i$i82 = $167; - } - $$024$i$i84 = HEAP32[$$024$in$i$i83>>2]|0; - $171 = ($$024$i$i84|0)==(0); - L85: do { - if ($171) { - $$0$i$i92 = 57868; - } else { - $$12629$i$in$i87 = $$025$in$i$i82;$$in$i$i86 = $$024$i$i84; - while(1) { - $$12629$i$i88 = HEAP32[$$12629$i$in$i87>>2]|0; - $172 = (($$in$i$i86) + -1)|0; - $173 = ((($$12629$i$i88)) + 12|0); - $174 = HEAP32[$173>>2]|0; - $$0$i$i$i90 = $174;$$019$i$i$i89 = $110; - while(1) { - $175 = HEAP8[$$0$i$i$i90>>0]|0; - $176 = HEAP8[$$019$i$i$i89>>0]|0; - $177 = ($175<<24>>24)==($176<<24>>24); - if ($177) { - $178 = ($175<<24>>24)==(0); - if ($178) { - $$0$i$i92 = $$12629$i$i88; - break L85; - } - } else { - $179 = $175&255; - $180 = $176&255; - $181 = (288 + ($179)|0); - $182 = HEAP8[$181>>0]|0; - $183 = (288 + ($180)|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($182<<24>>24)==($184<<24>>24); - if (!($185)) { - break; - } - } - $186 = ((($$0$i$i$i90)) + 1|0); - $187 = ((($$019$i$i$i89)) + 1|0); - $$0$i$i$i90 = $186;$$019$i$i$i89 = $187; - } - $188 = ($172|0)==(0); - if ($188) { - $$0$i$i92 = 57868; - break; - } else { - $$12629$i$in$i87 = $$12629$i$i88;$$in$i$i86 = $172; - } - } - } - } while(0); - $189 = ((($$0$i$i92)) + 8|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)==(0|0); - if (!($191)) { - break; - } - $192 = (($$02326$us$i) + 1)|0; - $193 = ($192|0)<($141|0); - if ($193) { - $$02326$us$i = $192; - } else { - $277 = $110;$278 = 34813; - break L70; - } - } - $$2$i = $190; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $194 = ($$02326$i>>>0)<(2); - $195 = $194&1; - $196 = $$02326$i ^ $195; - $197 = (((($10) + ($196<<4)|0)) + 12|0); - $198 = HEAP32[$197>>2]|0; - $199 = (($10) + ($196<<4)|0); - $200 = HEAP32[$199>>2]|0; - $$0$i$i = $139;$$019$i$i = $200; - while(1) { - $201 = HEAP8[$$0$i$i>>0]|0; - $202 = HEAP8[$$019$i$i>>0]|0; - $203 = ($201<<24>>24)==($202<<24>>24); - if ($203) { - $204 = ($201<<24>>24)==(0); - if ($204) { - label = 66; - break; - } - } else { - $205 = $201&255; - $206 = $202&255; - $207 = (288 + ($205)|0); - $208 = HEAP8[$207>>0]|0; - $209 = (288 + ($206)|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($208<<24>>24)==($210<<24>>24); - if (!($211)) { - $$125$i = $$02227$i; - break; - } - } - $212 = ((($$0$i$i)) + 1|0); - $213 = ((($$019$i$i)) + 1|0); - $$0$i$i = $212;$$019$i$i = $213; - } - if ((label|0) == 66) { - label = 0; - $214 = ((($198)) + 36|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215|0)==(0|0); - if ($216) { - $234 = ((($198)) + 32|0); - $235 = ((($198)) + 28|0); - $$024$in$i$i = $235;$$025$in$i$i = $234; - } else { - $217 = HEAP8[$110>>0]|0; - $218 = ($217<<24>>24)==(0); - if ($218) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $110;$220 = $217; - while(1) { - $219 = $220&255; - $221 = ((($$07$i$i$i)) + 1|0); - $222 = (288 + ($219)|0); - $223 = HEAP8[$222>>0]|0; - $224 = $223&255; - $225 = (($$056$i$i$i) + ($224))|0; - $226 = Math_imul($225, -1640531535)|0; - $227 = HEAP8[$221>>0]|0; - $228 = ($227<<24>>24)==(0); - if ($228) { - $$05$lcssa$i$i$i = $226; - break; - } else { - $$056$i$i$i = $226;$$07$i$i$i = $221;$220 = $227; - } - } - } - $229 = ((($198)) + 24|0); - $230 = HEAP32[$229>>2]|0; - $231 = (($$05$lcssa$i$i$i>>>0) % ($230>>>0))&-1; - $232 = (((($215) + ($231<<3)|0)) + 4|0); - $233 = (($215) + ($231<<3)|0); - $$024$in$i$i = $233;$$025$in$i$i = $232; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $236 = ($$024$i$i|0)==(0); - L119: do { - if ($236) { - $$0$i$i76 = 57868; - } else { - $$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; - $237 = (($$in$i$i) + -1)|0; - $238 = ((($$12629$i$i)) + 12|0); - $239 = HEAP32[$238>>2]|0; - $$0$i$i$i = $239;$$019$i$i$i = $110; - while(1) { - $240 = HEAP8[$$0$i$i$i>>0]|0; - $241 = HEAP8[$$019$i$i$i>>0]|0; - $242 = ($240<<24>>24)==($241<<24>>24); - if ($242) { - $243 = ($240<<24>>24)==(0); - if ($243) { - $$0$i$i76 = $$12629$i$i; - break L119; - } - } else { - $244 = $240&255; - $245 = $241&255; - $246 = (288 + ($244)|0); - $247 = HEAP8[$246>>0]|0; - $248 = (288 + ($245)|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($247<<24>>24)==($249<<24>>24); - if (!($250)) { - break; - } - } - $251 = ((($$0$i$i$i)) + 1|0); - $252 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $251;$$019$i$i$i = $252; - } - $253 = ($237|0)==(0); - if ($253) { - $$0$i$i76 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $237; - } - } - } - } while(0); - $254 = ((($$0$i$i76)) + 8|0); - $255 = HEAP32[$254>>2]|0; - $256 = ($255|0)==(0|0); - if ($256) { - $$125$i = $255; - } else { - break; - } - } - $257 = (($$02326$i) + 1)|0; - $258 = ($257|0)<($141|0); - if ($258) { - $$02227$i = $$125$i;$$02326$i = $257; - } else { - $$2$i = $$125$i; - break L72; - } - } - $$2$i = $255; - } - } while(0); - $259 = ($$2$i|0)==(0|0); - if ($259) { - $277 = $110;$278 = 34813; - } else { - $260 = ((($$2$i)) + 44|0); - $261 = (_sqlite3GetInt32($25,$260)|0); - $262 = ($261|0)==(0); - if (!($262)) { - $263 = HEAP32[$260>>2]|0; - $264 = ($263|0)<(2); - if (!($264)) { - $265 = ((($$2$i)) + 12|0); - $266 = HEAP32[$265>>2]|0; - $267 = ((($266)) + 8|0); - $$09$i = HEAP32[$267>>2]|0; - $268 = ($$09$i|0)==(0|0); - if ($268) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$010$i = $$09$i; - while(1) { - $271 = ((($$010$i)) + 44|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272|0)!=($263|0); - $274 = ($$010$i|0)==($$2$i|0); - $or$cond$i = $274 | $273; - if (!($or$cond$i)) { - label = 92; - break; - } - $269 = ((($$010$i)) + 20|0); - $$0$i = HEAP32[$269>>2]|0; - $270 = ($$0$i|0)==(0|0); - if ($270) { - $$0 = 0; - label = 94; - break; - } else { - $$010$i = $$0$i; - } - } - if ((label|0) == 92) { - $276 = HEAP32[$109>>2]|0; - $277 = $276;$278 = 34796; - break; - } - else if ((label|0) == 94) { - STACKTOP = sp;return ($$0|0); - } - } - } - $275 = HEAP32[$109>>2]|0; - $277 = $275;$278 = 34796; - } - } else { - $277 = $110;$278 = 34813; - } - } while(0); - _corruptSchema($0,$277,$278); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $114 = ((($0)) + 4|0); - $115 = HEAP32[$114>>2]|0; - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if (!($117)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $118 = ((($0)) + 16|0); - $119 = HEAP32[$118>>2]|0; - $120 = $119 & 1; - $121 = ($120|0)==(0); - if (!($121)) { - HEAP32[$115>>2] = 0; - $122 = ((($0)) + 12|0); - HEAP32[$122>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $123 = ((($6)) + 32|0); - $124 = $123; - $125 = $124; - $126 = HEAP32[$125>>2]|0; - $127 = (($124) + 4)|0; - $128 = $127; - $129 = HEAP32[$128>>2]|0; - $130 = $126 & 1; - $131 = ($130|0)==(0); - $132 = (0)==(0); - $133 = $131 & $132; - if ($133) { - $spec$select$i70 = $111 ? 34826 : $110; - HEAP32[$vararg_buffer16>>2] = $spec$select$i70; - $135 = (_sqlite3MPrintf($6,34828,$vararg_buffer16)|0); - $136 = HEAP32[$114>>2]|0; - HEAP32[$136>>2] = $135; - HEAP32[$vararg_buffer19>>2] = 32030; - $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); - HEAP32[$vararg_ptr22>>2] = 124723; - $vararg_ptr23 = ((($vararg_buffer19)) + 8|0); - HEAP32[$vararg_ptr23>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer19); - $137 = ((($0)) + 12|0); - HEAP32[$137>>2] = 11; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer11>>2] = 32030; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = 124716; - $vararg_ptr15 = ((($vararg_buffer11)) + 8|0); - HEAP32[$vararg_ptr15>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer11); - $134 = ((($0)) + 12|0); - HEAP32[$134>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,34867,$25)|0); - $28 = ($27|0)==(0|0); - do { - if ($28) { - $$043 = 0; - } else { - HEAP32[$vararg_buffer>>2] = $25; - $29 = (_sqlite3MPrintf($0,34880,$vararg_buffer)|0); - $30 = ($29|0)==(0|0); - if ($30) { - $$043 = 7; - } else { - $31 = (_sqlite3_exec($0,$29,78,$2,0)|0); - $32 = ((($0)) + 488|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - _measureAllocationSize($0,$29); - $$043 = $31; - break; - } - $35 = $29; - $36 = ((($0)) + 312|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($35>>>0); - if (!($38)) { - $39 = ((($0)) + 316|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40>>>0)>($35>>>0); - if ($41) { - $42 = ((($0)) + 308|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$29>>2] = $43; - HEAP32[$42>>2] = $29; - $$043 = $31; - break; - } - } - $44 = HEAP32[7252]|0; - $45 = ($44|0)==(0); - if ($45) { - $53 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$53 & 127]($29); - $$043 = $31; - break; - } else { - $46 = HEAP32[(29052)>>2]|0; - $47 = (FUNCTION_TABLE_ii[$46 & 127]($29)|0); - $48 = HEAP32[14625]|0; - $49 = (($48) - ($47))|0; - HEAP32[14625] = $49; - $50 = HEAP32[14628]|0; - $51 = (($50) + -1)|0; - HEAP32[14628] = $51; - $52 = HEAP32[(29044)>>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),(30844|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)) + 184|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(0); - if ($104) { - $105 = ((($0)) + 272|0); - HEAP32[$105>>2] = 1; - } - $106 = ((($0)) + 280|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $109 = ((($0)) + 240|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)) + 280|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - L6: do { - if ($12) { - $13 = ((($2)) + 284|0); - $14 = HEAP16[$13>>1]|0; - $15 = ($14&65535)<(32); - do { - if ($15) { - $16 = ((($2)) + 296|0); - $$sink = $16; - } else { - $17 = ((($2)) + 308|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($2)) + 292|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i$i = $18; - break L6; - } - $24 = ((($2)) + 304|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $31 = ((($2)) + 300|0); - $$sink = $31; - break; - } else { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($2)) + 292|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)) + 312|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($39>>>0); - if ($42) { - label = 18; - } else { - $43 = ((($2)) + 316|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44>>>0)>($39>>>0); - if ($45) { - $48 = ((($2)) + 284|0); - $49 = HEAP16[$48>>1]|0; - $50 = $49&65535; - $$0$i19$i = $50; - } else { - label = 18; - } - } - if ((label|0) == 18) { - $46 = HEAP32[(29052)>>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, $798 = 0, $799 = 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 = 0; - var $brmerge176 = 0, $or$cond = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 488|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - _measureAllocationSize($1,$7); - break; - } - $12 = $7; - $13 = ((($1)) + 312|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($12>>>0); - if (!($15)) { - $16 = ((($1)) + 316|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($12>>>0); - if ($18) { - $19 = ((($1)) + 308|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[$7>>2] = $20; - HEAP32[$19>>2] = $7; - break; - } - } - $21 = HEAP32[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($7); - break; - } else { - $23 = HEAP32[(29052)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($7)|0); - $25 = HEAP32[14625]|0; - $26 = (($25) - ($24))|0; - HEAP32[14625] = $26; - $27 = HEAP32[14628]|0; - $28 = (($27) + -1)|0; - HEAP32[14628] = $28; - $29 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($7); - break; - } - } - } while(0); - $31 = ((($1)) + 280|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0); - L16: do { - if ($33) { - $34 = ((($1)) + 284|0); - $35 = HEAP16[$34>>1]|0; - $36 = ($35&65535)<(40); - do { - if ($36) { - $37 = ((($1)) + 296|0); - $$sink = $37; - } else { - $38 = ((($1)) + 308|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($1)) + 292|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i246 = $39; - label = 22; - break L16; - } - $45 = ((($1)) + 304|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - if ($47) { - $52 = ((($1)) + 300|0); - $$sink = $52; - break; - } else { - $48 = HEAP32[$46>>2]|0; - HEAP32[$45>>2] = $48; - $49 = ((($1)) + 292|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=35765; 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)) + 172|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)) + 488|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _measureAllocationSize($1,$63); - break; - } - $68 = $63; - $69 = ((($1)) + 312|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70>>>0)>($68>>>0); - if (!($71)) { - $72 = ((($1)) + 316|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73>>>0)>($68>>>0); - if ($74) { - $75 = ((($1)) + 308|0); - $76 = HEAP32[$75>>2]|0; - HEAP32[$63>>2] = $76; - HEAP32[$75>>2] = $63; - break; - } - } - $77 = HEAP32[7252]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($63); - break; - } else { - $79 = HEAP32[(29052)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($63)|0); - $81 = HEAP32[14625]|0; - $82 = (($81) - ($80))|0; - HEAP32[14625] = $82; - $83 = HEAP32[14628]|0; - $84 = (($83) + -1)|0; - HEAP32[14628] = $84; - $85 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($63); - break; - } - } - } while(0); - $87 = ((($1)) + 280|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - L52: do { - if ($89) { - $90 = ((($1)) + 284|0); - $91 = HEAP16[$90>>1]|0; - $92 = ($91&65535)<(43); - do { - if ($92) { - $93 = ((($1)) + 296|0); - $$sink296 = $93; - } else { - $94 = ((($1)) + 308|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $97; - $98 = ((($1)) + 292|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$98>>2] = $100; - $$0$i247 = $95; - label = 46; - break L52; - } - $101 = ((($1)) + 304|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $108 = ((($1)) + 300|0); - $$sink296 = $108; - break; - } else { - $104 = HEAP32[$102>>2]|0; - HEAP32[$101>>2] = $104; - $105 = ((($1)) + 292|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=35805; 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 & 63; - $122 = $121&65535; - $123 = (896 + ($122)|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($124<<24>>24)==(3); - if ($125) { - $179 = $120 & 514; - $180 = ($179<<16>>16)==(514); - if ($180) { - $181 = ((($3)) + 10|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)==(1); - if ($183) { - $184 = ((($3)) + 16|0); - $185 = HEAP32[$184>>2]|0; - $$0$i$i = $185;$190 = $117; - } else { - label = 77; - } - } else { - label = 77; - } - if ((label|0) == 77) { - $186 = $120 & 1; - $187 = ($186<<16>>16)==(0); - if ($187) { - $188 = (_valueToText($3,1)|0); - $$pre = HEAP32[$116>>2]|0; - $$0$i$i = $188;$190 = $$pre; - } else { - $$0$i$i = 0;$190 = $117; - } - } - $189 = $190 & -8; - $191 = $189 | 6; - HEAP32[$116>>2] = $191; - $$0168 = $$0$i$i; - break; - } - $126 = HEAP32[$0>>2]|0; - $127 = ($126|0)==(0|0); - do { - if (!($127)) { - $128 = ((($1)) + 488|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - if (!($130)) { - _measureAllocationSize($1,$126); - break; - } - $131 = $126; - $132 = ((($1)) + 312|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133>>>0)>($131>>>0); - if (!($134)) { - $135 = ((($1)) + 316|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136>>>0)>($131>>>0); - if ($137) { - $138 = ((($1)) + 308|0); - $139 = HEAP32[$138>>2]|0; - HEAP32[$126>>2] = $139; - HEAP32[$138>>2] = $126; - break; - } - } - $140 = HEAP32[7252]|0; - $141 = ($140|0)==(0); - if ($141) { - $149 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($126); - break; - } else { - $142 = HEAP32[(29052)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($126)|0); - $144 = HEAP32[14625]|0; - $145 = (($144) - ($143))|0; - HEAP32[14625] = $145; - $146 = HEAP32[14628]|0; - $147 = (($146) + -1)|0; - HEAP32[14628] = $147; - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($126); - break; - } - } - } while(0); - $150 = ((($1)) + 280|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0); - L98: do { - if ($152) { - $153 = ((($1)) + 284|0); - $154 = HEAP16[$153>>1]|0; - $155 = ($154&65535)<(18); - do { - if ($155) { - $156 = ((($1)) + 296|0); - $$sink301 = $156; - } else { - $157 = ((($1)) + 308|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if (!($159)) { - $160 = HEAP32[$158>>2]|0; - HEAP32[$157>>2] = $160; - $161 = ((($1)) + 292|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + 1)|0; - HEAP32[$161>>2] = $163; - $$0$i249 = $158; - label = 71; - break L98; - } - $164 = ((($1)) + 304|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0|0); - if ($166) { - $171 = ((($1)) + 300|0); - $$sink301 = $171; - break; - } else { - $167 = HEAP32[$165>>2]|0; - HEAP32[$164>>2] = $167; - $168 = ((($1)) + 292|0); - $169 = HEAP32[$168>>2]|0; - $170 = (($169) + 1)|0; - HEAP32[$168>>2] = $170; - $$0$i249 = $165; - label = 71; - break L98; - } - } - } while(0); - $175 = HEAP32[$$sink301>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$$sink301>>2] = $176; - label = 70; - } else { - $172 = ((($1)) + 81|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - if ($174) { - label = 70; - } else { - $$0$i231 = 0; - } - } - } while(0); - if ((label|0) == 70) { - $177 = (_dbMallocRawFinish($1,18,0)|0); - $$0$i249 = $177; - label = 71; - } - if ((label|0) == 71) { - $178 = ($$0$i249|0)==(0|0); - if ($178) { - $$0$i231 = 0; - } else { - dest=$$0$i249; src=35848; 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 = 58540; - } - } while(0); - $192 = ((($1)) + 32|0); - $193 = $192; - $194 = $193; - $195 = HEAP32[$194>>2]|0; - $196 = (($193) + 4)|0; - $197 = $196; - $198 = HEAP32[$197>>2]|0; - $199 = ((($1)) + 24|0); - $200 = HEAP32[$199>>2]|0; - $201 = ((($1)) + 100|0); - $202 = HEAP32[$201>>2]|0; - $203 = ((($1)) + 104|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($1)) + 88|0); - $206 = HEAP8[$205>>0]|0; - $207 = $200 | 6; - HEAP32[$199>>2] = $207; - $208 = $195 & -268456578; - $209 = $208 | 513; - $210 = $192; - $211 = $210; - HEAP32[$211>>2] = $209; - $212 = (($210) + 4)|0; - $213 = $212; - HEAP32[$213>>2] = $198; - HEAP8[$205>>0] = 0; - $214 = ((($1)) + 16|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + ($2<<4)|0); - $217 = HEAP32[$216>>2]|0; - $218 = (((($215) + ($2<<4)|0)) + 4|0); - $219 = HEAP32[$218>>2]|0; - $$idx178 = ((($219)) + 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; - $220 = ((($1)) + 20|0); - $221 = HEAP32[$220>>2]|0; - HEAP32[$vararg_buffer>>2] = $$0168; - $222 = (_execSqlF($1,$0,35866,$vararg_buffer)|0); - HEAP32[$116>>2] = $117; - $223 = ($222|0)==(0); - L119: do { - if ($223) { - $224 = HEAP32[$214>>2]|0; - $225 = (($224) + ($221<<4)|0); - $226 = (((($224) + ($221<<4)|0)) + 4|0); - $227 = HEAP32[$226>>2]|0; - $$idx177 = ((($227)) + 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; - $228 = $vararg_buffer; - $229 = $228; - HEAP32[$229>>2] = 0; - $230 = (($228) + 4)|0; - $231 = $230; - HEAP32[$231>>2] = 0; - $232 = HEAP32[$$idx182$val>>2]|0; - $233 = ($232|0)==(0|0); - do { - if ($233) { - $$pre284 = $224; - } else { - $234 = ((($232)) + 24|0); - $235 = HEAP32[$234>>2]|0; - $236 = (FUNCTION_TABLE_iii[$235 & 255]($$idx182$val,$vararg_buffer)|0); - $237 = ($236|0)!=(0); - $238 = $vararg_buffer; - $239 = $238; - $240 = HEAP32[$239>>2]|0; - $241 = (($238) + 4)|0; - $242 = $241; - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)>(0); - $245 = ($240>>>0)>(0); - $246 = ($243|0)==(0); - $247 = $246 & $245; - $248 = $244 | $247; - $or$cond = $237 | $248; - if (!($or$cond)) { - $$pre284$pre = HEAP32[$214>>2]|0; - $$pre284 = $$pre284$pre; - break; - } - $249 = HEAP32[$0>>2]|0; - $250 = ($249|0)==(0|0); - do { - if (!($250)) { - $251 = ((($1)) + 488|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)==(0|0); - if (!($253)) { - _measureAllocationSize($1,$249); - break; - } - $254 = $249; - $255 = ((($1)) + 312|0); - $256 = HEAP32[$255>>2]|0; - $257 = ($256>>>0)>($254>>>0); - if (!($257)) { - $258 = ((($1)) + 316|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259>>>0)>($254>>>0); - if ($260) { - $261 = ((($1)) + 308|0); - $262 = HEAP32[$261>>2]|0; - HEAP32[$249>>2] = $262; - HEAP32[$261>>2] = $249; - break; - } - } - $263 = HEAP32[7252]|0; - $264 = ($263|0)==(0); - if ($264) { - $272 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$272 & 127]($249); - break; - } else { - $265 = HEAP32[(29052)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127]($249)|0); - $267 = HEAP32[14625]|0; - $268 = (($267) - ($266))|0; - HEAP32[14625] = $268; - $269 = HEAP32[14628]|0; - $270 = (($269) + -1)|0; - HEAP32[14628] = $270; - $271 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$271 & 127]($249); - break; - } - } - } while(0); - $273 = ((($1)) + 280|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)==(0); - L141: do { - if ($275) { - $276 = ((($1)) + 284|0); - $277 = HEAP16[$276>>1]|0; - $278 = ($277&65535)<(27); - do { - if ($278) { - $279 = ((($1)) + 296|0); - $$sink306 = $279; - } else { - $280 = ((($1)) + 308|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281|0)==(0|0); - if (!($282)) { - $283 = HEAP32[$281>>2]|0; - HEAP32[$280>>2] = $283; - $284 = ((($1)) + 292|0); - $285 = HEAP32[$284>>2]|0; - $286 = (($285) + 1)|0; - HEAP32[$284>>2] = $286; - $$0$i251 = $281; - label = 105; - break L141; - } - $287 = ((($1)) + 304|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)==(0|0); - if ($289) { - $294 = ((($1)) + 300|0); - $$sink306 = $294; - break; - } else { - $290 = HEAP32[$288>>2]|0; - HEAP32[$287>>2] = $290; - $291 = ((($1)) + 292|0); - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + 1)|0; - HEAP32[$291>>2] = $293; - $$0$i251 = $288; - label = 105; - break L141; - } - } - } while(0); - $298 = HEAP32[$$sink306>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$$sink306>>2] = $299; - label = 104; - } else { - $295 = ((($1)) + 81|0); - $296 = HEAP8[$295>>0]|0; - $297 = ($296<<24>>24)==(0); - if ($297) { - label = 104; - } else { - $$0$i233 = 0; - } - } - } while(0); - if ((label|0) == 104) { - $300 = (_dbMallocRawFinish($1,27,0)|0); - $$0$i251 = $300; - label = 105; - } - if ((label|0) == 105) { - $301 = ($$0$i251|0)==(0|0); - if ($301) { - $$0$i233 = 0; - } else { - dest=$$0$i251; src=35889; 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 = $225;$$4 = 1; - break L119; - } - } while(0); - $302 = HEAP32[$199>>2]|0; - $303 = $302 | 8; - HEAP32[$199>>2] = $303; - $309 = $$pre284; - } else { - $309 = $224; - } - $304 = HEAP32[$219>>2]|0; - $305 = HEAP32[$$idx178>>2]|0; - $306 = ((($305)) + 4|0); - HEAP32[$306>>2] = $304; - $$idx$val$idx$i = ((($305)) + 32|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $$idx$val$idx3$i = ((($305)) + 36|0); - $$idx$val$idx3$val$i = HEAP32[$$idx$val$idx3$i>>2]|0; - $307 = (($$idx$val$idx$val$i) - ($$idx$val$idx3$val$i))|0; - $308 = (((($309) + ($2<<4)|0)) + 12|0); - $310 = HEAP32[$308>>2]|0; - $311 = ((($310)) + 80|0); - $312 = HEAP32[$311>>2]|0; - $313 = HEAP32[$$idx177>>2]|0; - $314 = HEAP32[$227>>2]|0; - $315 = ((($313)) + 4|0); - HEAP32[$315>>2] = $314; - $316 = HEAP32[$313>>2]|0; - $$idx$i = ((($316)) + 212|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $317 = ((($$idx$val$i)) + 16|0); - HEAP32[$317>>2] = $312; - $318 = HEAP32[(29128)>>2]|0; - $319 = ((($$idx$val$i)) + 44|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($312|0)>(-1); - if ($321) { - $$0$i$i$i$i = $312; - } else { - $322 = ($312|0)<(0); - $323 = $322 << 31 >> 31; - $324 = (___muldi3(($312|0),($323|0),-1024,-1)|0); - $325 = (getTempRet0() | 0); - $326 = ((($$idx$val$i)) + 24|0); - $327 = HEAP32[$326>>2]|0; - $328 = ((($$idx$val$i)) + 28|0); - $329 = HEAP32[$328>>2]|0; - $330 = (($329) + ($327))|0; - $331 = ($330|0)<(0); - $332 = $331 << 31 >> 31; - $333 = (___divdi3(($324|0),($325|0),($330|0),($332|0))|0); - $334 = (getTempRet0() | 0); - $$0$i$i$i$i = $333; - } - FUNCTION_TABLE_vii[$318 & 127]($320,$$0$i$i$i$i); - $335 = HEAP32[$$idx178>>2]|0; - $336 = HEAP32[$219>>2]|0; - $337 = ((($335)) + 4|0); - HEAP32[$337>>2] = $336; - $338 = HEAP32[$335>>2]|0; - $$idx$i193 = ((($338)) + 212|0); - $$idx$val$i194 = HEAP32[$$idx$i193>>2]|0; - $339 = ((($$idx$val$i194)) + 16|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)>(-1); - if ($341) { - $$0$i$i$i$i195 = $340; - } else { - $342 = ($340|0)<(0); - $343 = $342 << 31 >> 31; - $344 = (___muldi3(($340|0),($343|0),-1024,-1)|0); - $345 = (getTempRet0() | 0); - $346 = ((($$idx$val$i194)) + 24|0); - $347 = HEAP32[$346>>2]|0; - $348 = ((($$idx$val$i194)) + 28|0); - $349 = HEAP32[$348>>2]|0; - $350 = (($349) + ($347))|0; - $351 = ($350|0)<(0); - $352 = $351 << 31 >> 31; - $353 = (___divdi3(($344|0),($345|0),($350|0),($352|0))|0); - $354 = (getTempRet0() | 0); - $$0$i$i$i$i195 = $353; - } - $355 = ((($$idx$val$i194)) + 20|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($$0$i$i$i$i195|0)<($356|0); - $spec$select$i$i$i = $357 ? $356 : $$0$i$i$i$i195; - $358 = HEAP32[$$idx177>>2]|0; - $359 = HEAP32[$227>>2]|0; - $360 = ((($358)) + 4|0); - HEAP32[$360>>2] = $359; - $361 = HEAP32[$358>>2]|0; - $$idx$i196 = ((($361)) + 212|0); - $$idx$val$i197 = HEAP32[$$idx$i196>>2]|0; - $362 = ($spec$select$i$i$i|0)==(0); - if (!($362)) { - $363 = ($spec$select$i$i$i|0)<(0); - if ($363) { - $364 = ($spec$select$i$i$i|0)<(0); - $365 = $364 << 31 >> 31; - $366 = (___muldi3(($spec$select$i$i$i|0),($365|0),-1024,-1)|0); - $367 = (getTempRet0() | 0); - $368 = ((($$idx$val$i197)) + 24|0); - $369 = HEAP32[$368>>2]|0; - $370 = ((($$idx$val$i197)) + 28|0); - $371 = HEAP32[$370>>2]|0; - $372 = (($371) + ($369))|0; - $373 = ($372|0)<(0); - $374 = $373 << 31 >> 31; - $375 = (___divdi3(($366|0),($367|0),($372|0),($374|0))|0); - $376 = (getTempRet0() | 0); - $$012$i$i$i = $375; - } else { - $$012$i$i$i = $spec$select$i$i$i; - } - $377 = ((($$idx$val$i197)) + 20|0); - HEAP32[$377>>2] = $$012$i$i$i; - } - HEAP32[$360>>2] = $359; - $378 = ((($361)) + 7|0); - HEAP8[$378>>0] = 1; - $379 = ((($361)) + 8|0); - $380 = ((($361)) + 20|0); - HEAP32[$379>>2] = 0; - $381 = HEAP8[$380>>0]|0; - $382 = $381 & -2; - HEAP8[$380>>0] = $382; - $383 = (_execSql($1,$0,35916)|0); - $384 = ($383|0)==(0); - if ($384) { - $385 = ($3|0)==(0|0); - $386 = $385 ? 2 : 0; - $387 = (_sqlite3BtreeBeginTrans($219,$386,0)|0); - $388 = ($387|0)==(0); - if ($388) { - $$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; - $389 = ($$idx183$val<<24>>24)==(5); - if ($389) { - $390 = ((($1)) + 92|0); - HEAP32[$390>>2] = 0; - } - $$idx180$val$idx = ((($$idx$val)) + 32|0); - $$idx180$val$idx$val = HEAP32[$$idx180$val$idx>>2]|0; - $391 = HEAP32[$$idx177>>2]|0; - $392 = HEAP32[$227>>2]|0; - $393 = ((($391)) + 4|0); - HEAP32[$393>>2] = $392; - $394 = ((($391)) + 22|0); - $395 = HEAP16[$394>>1]|0; - $396 = $395 & 2; - $397 = ($396<<16>>16)==(0); - if ($397) { - $398 = ($307|0)<(0); - if ($398) { - $399 = ((($391)) + 32|0); - $400 = HEAP32[$399>>2]|0; - $401 = ((($391)) + 36|0); - $402 = HEAP32[$401>>2]|0; - $403 = (($400) - ($402))|0; - $$026$i = $403; - } else { - $$026$i = $307; - } - $$off$i = (($$idx180$val$idx$val) + -512)|0; - $404 = ($$off$i>>>0)<(65025); - if ($404) { - $405 = (($$idx180$val$idx$val) + -1)|0; - $406 = $405 & $$idx180$val$idx$val; - $407 = ($406|0)==(0); - if ($407) { - $408 = ((($391)) + 32|0); - HEAP32[$408>>2] = $$idx180$val$idx$val; - $409 = ((($391)) + 80|0); - $410 = HEAP32[$409>>2]|0; - $411 = ($410|0)==(0|0); - if (!($411)) { - $412 = ((($410)) + -4|0); - HEAP32[$409>>2] = $412; - $413 = $412; - $414 = HEAP32[(57840)>>2]|0; - $415 = ($414>>>0)>($413>>>0); - do { - if ($415) { - $426 = HEAP32[(29052)>>2]|0; - $427 = (FUNCTION_TABLE_ii[$426 & 127]($412)|0); - $phi$call$i$i$i = $427; - label = 132; - } else { - $416 = HEAP32[(57844)>>2]|0; - $417 = ($416>>>0)>($413>>>0); - if ($417) { - $418 = HEAP32[14626]|0; - $419 = (($418) + -1)|0; - HEAP32[14626] = $419; - $420 = HEAP32[(57852)>>2]|0; - HEAP32[$412>>2] = $420; - HEAP32[(57852)>>2] = $412; - $421 = HEAP32[(57856)>>2]|0; - $422 = (($421) + 1)|0; - HEAP32[(57856)>>2] = $422; - $423 = HEAP32[(57836)>>2]|0; - $424 = ($422|0)<($423|0); - $425 = $424&1; - HEAP32[(57860)>>2] = $425; - break; - } else { - $428 = HEAP32[(29052)>>2]|0; - $429 = (FUNCTION_TABLE_ii[$428 & 127]($412)|0); - $phi$call$i$i$i = $429; - label = 132; - break; - } - } - } while(0); - do { - if ((label|0) == 132) { - $430 = HEAP32[14627]|0; - $431 = (($430) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $431; - $432 = HEAP32[7252]|0; - $433 = ($432|0)==(0); - if ($433) { - $441 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$441 & 127]($412); - break; - } else { - $434 = HEAP32[(29052)>>2]|0; - $435 = (FUNCTION_TABLE_ii[$434 & 127]($412)|0); - $436 = HEAP32[14625]|0; - $437 = (($436) - ($435))|0; - HEAP32[14625] = $437; - $438 = HEAP32[14628]|0; - $439 = (($438) + -1)|0; - HEAP32[14628] = $439; - $440 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$440 & 127]($412); - break; - } - } - } while(0); - HEAP32[$409>>2] = 0; - } - } - } - $442 = HEAP32[$391>>2]|0; - $443 = ((($391)) + 32|0); - $444 = (_sqlite3PagerSetPagesize($442,$443,$$026$i)|0); - $445 = HEAP32[$443>>2]|0; - $446 = $$026$i & 65535; - $447 = (($445) - ($446))|0; - $448 = ((($391)) + 36|0); - HEAP32[$448>>2] = $447; - $449 = ($444|0)==(0); - if ($449) { - $450 = ($$idx181$val<<24>>24)==(0); - if ($450) { - $451 = ((($1)) + 92|0); - $452 = HEAP32[$451>>2]|0; - $453 = HEAP32[$$idx177>>2]|0; - $454 = HEAP32[$227>>2]|0; - $455 = ((($453)) + 4|0); - HEAP32[$455>>2] = $454; - $456 = ((($453)) + 22|0); - $457 = HEAP16[$456>>1]|0; - $458 = $457 & 2; - $459 = ($458<<16>>16)==(0); - if (!($459)) { - $$0171 = $225;$$4 = 7; - break; - } - if ($398) { - $460 = ((($453)) + 32|0); - $461 = HEAP32[$460>>2]|0; - $462 = ((($453)) + 36|0); - $463 = HEAP32[$462>>2]|0; - $464 = (($461) - ($463))|0; - $$026$i201 = $464; - } else { - $$026$i201 = $307; - } - $$off$i202 = (($452) + -512)|0; - $465 = ($$off$i202>>>0)<(65025); - do { - if ($465) { - $466 = (($452) + -1)|0; - $467 = $466 & $452; - $468 = ($467|0)==(0); - if (!($468)) { - break; - } - $469 = ((($453)) + 32|0); - HEAP32[$469>>2] = $452; - $470 = ((($453)) + 80|0); - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)==(0|0); - if ($472) { - break; - } - $473 = ((($471)) + -4|0); - HEAP32[$470>>2] = $473; - $474 = $473; - $475 = HEAP32[(57840)>>2]|0; - $476 = ($475>>>0)>($474>>>0); - do { - if ($476) { - $487 = HEAP32[(29052)>>2]|0; - $488 = (FUNCTION_TABLE_ii[$487 & 127]($473)|0); - $phi$call$i$i$i237 = $488; - label = 149; - } else { - $477 = HEAP32[(57844)>>2]|0; - $478 = ($477>>>0)>($474>>>0); - if ($478) { - $479 = HEAP32[14626]|0; - $480 = (($479) + -1)|0; - HEAP32[14626] = $480; - $481 = HEAP32[(57852)>>2]|0; - HEAP32[$473>>2] = $481; - HEAP32[(57852)>>2] = $473; - $482 = HEAP32[(57856)>>2]|0; - $483 = (($482) + 1)|0; - HEAP32[(57856)>>2] = $483; - $484 = HEAP32[(57836)>>2]|0; - $485 = ($483|0)<($484|0); - $486 = $485&1; - HEAP32[(57860)>>2] = $486; - break; - } else { - $489 = HEAP32[(29052)>>2]|0; - $490 = (FUNCTION_TABLE_ii[$489 & 127]($473)|0); - $phi$call$i$i$i237 = $490; - label = 149; - break; - } - } - } while(0); - do { - if ((label|0) == 149) { - $491 = HEAP32[14627]|0; - $492 = (($491) - ($phi$call$i$i$i237))|0; - HEAP32[14627] = $492; - $493 = HEAP32[7252]|0; - $494 = ($493|0)==(0); - if ($494) { - $502 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$502 & 127]($473); - break; - } else { - $495 = HEAP32[(29052)>>2]|0; - $496 = (FUNCTION_TABLE_ii[$495 & 127]($473)|0); - $497 = HEAP32[14625]|0; - $498 = (($497) - ($496))|0; - HEAP32[14625] = $498; - $499 = HEAP32[14628]|0; - $500 = (($499) + -1)|0; - HEAP32[14628] = $500; - $501 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$501 & 127]($473); - break; - } - } - } while(0); - HEAP32[$470>>2] = 0; - } - } while(0); - $503 = HEAP32[$453>>2]|0; - $504 = ((($453)) + 32|0); - $505 = (_sqlite3PagerSetPagesize($503,$504,$$026$i201)|0); - $506 = HEAP32[$504>>2]|0; - $507 = $$026$i201 & 65535; - $508 = (($506) - ($507))|0; - $509 = ((($453)) + 36|0); - HEAP32[$509>>2] = $508; - $510 = ($505|0)==(0); - if (!($510)) { - $$0171 = $225;$$4 = 7; - break; - } - } - $511 = ((($1)) + 81|0); - $512 = HEAP8[$511>>0]|0; - $513 = ($512<<24>>24)==(0); - if ($513) { - $514 = ((($1)) + 84|0); - $515 = HEAP8[$514>>0]|0; - $516 = ($515<<24>>24)>(-1); - do { - if ($516) { - $517 = $515 << 24 >> 24; - $535 = $517; - } else { - $518 = HEAP32[$219>>2]|0; - $519 = HEAP32[$$idx178>>2]|0; - $520 = ((($519)) + 4|0); - HEAP32[$520>>2] = $518; - $521 = ((($519)) + 17|0); - $522 = HEAP8[$521>>0]|0; - $523 = ($522<<24>>24)==(0); - if ($523) { - $535 = 0; - break; - } - $524 = ((($519)) + 18|0); - $525 = HEAP8[$524>>0]|0; - $526 = ($525<<24>>24)==(0); - $527 = $526 ? 1 : 2; - $535 = $527; - } - } while(0); - $528 = HEAP32[$$idx177>>2]|0; - $529 = HEAP32[$227>>2]|0; - $530 = ((($528)) + 4|0); - HEAP32[$530>>2] = $529; - $531 = ((($528)) + 22|0); - $532 = HEAP16[$531>>1]|0; - $533 = $532 & 2; - $534 = ($533<<16>>16)==(0); - $$pre$i = $535 & 255; - if ($534) { - $$pre13$i = ((($528)) + 17|0); - $$pre$phi14$iZ2D = $$pre13$i; - label = 162; - } else { - $536 = ($$pre$i|0)!=(0); - $537 = $536&1; - $538 = ((($528)) + 17|0); - $539 = HEAP8[$538>>0]|0; - $540 = $539&255; - $541 = ($537|0)==($540|0); - if ($541) { - $$pre$phi14$iZ2D = $538; - label = 162; - } - } - if ((label|0) == 162) { - $542 = ($$pre$i|0)!=(0); - $543 = $542&1; - HEAP8[$$pre$phi14$iZ2D>>0] = $543; - $544 = ($$pre$i|0)==(2); - $545 = $544&1; - $546 = ((($528)) + 18|0); - HEAP8[$546>>0] = $545; - } - $547 = $221&255; - $548 = ((($1)) + 164|0); - HEAP8[$548>>0] = $547; - HEAP32[$vararg_buffer1>>2] = $217; - $549 = (_execSqlF($1,$0,35922,$vararg_buffer1)|0); - $550 = ($549|0)==(0); - if (!($550)) { - $$0171 = $225;$$4 = $549; - break; - } - HEAP32[$vararg_buffer4>>2] = $217; - $551 = (_execSqlF($1,$0,36030,$vararg_buffer4)|0); - $552 = ($551|0)==(0); - if (!($552)) { - $$0171 = $225;$$4 = $551; - break; - } - HEAP8[$548>>0] = 0; - HEAP32[$vararg_buffer7>>2] = $217; - $553 = (_execSqlF($1,$0,36084,$vararg_buffer7)|0); - $554 = HEAP32[$199>>2]|0; - $555 = $554 & -5; - HEAP32[$199>>2] = $555; - $556 = ($553|0)==(0); - if (!($556)) { - $$0171 = $225;$$4 = $553; - break; - } - HEAP32[$vararg_buffer10>>2] = $217; - $557 = (_execSqlF($1,$0,36235,$vararg_buffer10)|0); - $558 = ($557|0)==(0); - if (!($558)) { - $$0171 = $225;$$4 = $557; - break; - } - $$0283 = 0; - while(1) { - $559 = (36365 + ($$0283)|0); - $560 = HEAP8[$559>>0]|0; - $561 = $560&255; - $562 = HEAP32[$$idx178>>2]|0; - $563 = HEAP32[$219>>2]|0; - $564 = ((($562)) + 4|0); - HEAP32[$564>>2] = $563; - $565 = ((($562)) + 12|0); - $566 = HEAP32[$565>>2]|0; - $567 = ((($566)) + 56|0); - $568 = HEAP32[$567>>2]|0; - $569 = $561 << 2; - $570 = (($569) + 36)|0; - $571 = (($568) + ($570)|0); - $572 = HEAP8[$571>>0]|0; - $573 = $572&255; - $574 = $573 << 24; - $575 = ((($571)) + 1|0); - $576 = HEAP8[$575>>0]|0; - $577 = $576&255; - $578 = $577 << 16; - $579 = $578 | $574; - $580 = ((($571)) + 2|0); - $581 = HEAP8[$580>>0]|0; - $582 = $581&255; - $583 = $582 << 8; - $584 = $579 | $583; - $585 = ((($571)) + 3|0); - $586 = HEAP8[$585>>0]|0; - $587 = $586&255; - $588 = $584 | $587; - $589 = $$0283 | 1; - $590 = (36365 + ($589)|0); - $591 = HEAP8[$590>>0]|0; - $592 = $591&255; - $593 = (($588) + ($592))|0; - $594 = HEAP32[$$idx177>>2]|0; - $595 = HEAP32[$227>>2]|0; - $596 = ((($594)) + 4|0); - HEAP32[$596>>2] = $595; - $597 = ((($594)) + 12|0); - $598 = HEAP32[$597>>2]|0; - $599 = ((($598)) + 56|0); - $600 = HEAP32[$599>>2]|0; - $601 = ((($598)) + 72|0); - $602 = HEAP32[$601>>2]|0; - $603 = ((($602)) + 20|0); - $604 = HEAP32[$603>>2]|0; - $605 = ((($602)) + 28|0); - $606 = HEAP16[$605>>1]|0; - $607 = $606 & 4; - $608 = ($607<<16>>16)==(0); - do { - if ($608) { - label = 172; - } else { - $609 = ((($604)) + 24|0); - $610 = HEAP32[$609>>2]|0; - $611 = ((($602)) + 24|0); - $612 = HEAP32[$611>>2]|0; - $613 = ($610>>>0)<($612>>>0); - if ($613) { - label = 172; - break; - } - $614 = ((($604)) + 96|0); - $615 = HEAP32[$614>>2]|0; - $616 = ($615|0)==(0); - if ($616) { - break; - } - $617 = (_subjournalPageIfRequired($602)|0); - $$0$i240 = $617; - label = 176; - } - } while(0); - do { - if ((label|0) == 172) { - label = 0; - $618 = ((($604)) + 40|0); - $619 = HEAP32[$618>>2]|0; - $620 = ($619|0)==(0); - if (!($620)) { - $$0171 = $225;$$4 = $619; - break L119; - } - $621 = ((($604)) + 148|0); - $622 = HEAP32[$621>>2]|0; - $623 = ((($604)) + 152|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($622>>>0)>($624>>>0); - if ($625) { - $626 = (_pagerWriteLargeSector($602)|0); - $$0$i240 = $626; - label = 176; - break; - } else { - $627 = (_pager_write($602)|0); - $$0$i240 = $627; - label = 176; - break; - } - } - } while(0); - if ((label|0) == 176) { - label = 0; - $628 = ($$0$i240|0)==(0); - if (!($628)) { - $$0171 = $225;$$4 = $$0$i240; - break L119; - } - } - $629 = (($600) + ($570)|0); - $630 = $593 >>> 24; - $631 = $630&255; - HEAP8[$629>>0] = $631; - $632 = $593 >>> 16; - $633 = $632&255; - $634 = ((($629)) + 1|0); - HEAP8[$634>>0] = $633; - $635 = $593 >>> 8; - $636 = $635&255; - $637 = ((($629)) + 2|0); - HEAP8[$637>>0] = $636; - $638 = $593&255; - $639 = ((($629)) + 3|0); - HEAP8[$639>>0] = $638; - $640 = (($$0283) + 2)|0; - $641 = ($640>>>0)<(10); - if ($641) { - $$0283 = $640; - } else { - break; - } - } - L257: do { - if ($385) { - $642 = HEAP32[$219>>2]|0; - $643 = HEAP32[$$idx178>>2]|0; - $644 = ((($643)) + 4|0); - HEAP32[$644>>2] = $642; - $645 = HEAP32[$227>>2]|0; - $646 = HEAP32[$$idx177>>2]|0; - $647 = ((($646)) + 4|0); - HEAP32[$647>>2] = $645; - $$idx21$val$idx$val$i = HEAP32[$643>>2]|0; - $$idx24$i = ((($$idx21$val$idx$val$i)) + 60|0); - $$idx24$val$i = HEAP32[$$idx24$i>>2]|0; - $648 = HEAP32[$$idx24$val$i>>2]|0; - $649 = ($648|0)==(0|0); - do { - if ($649) { - $664 = $645; - label = 182; - } else { - $$idx22$val$idx$i = ((($646)) + 32|0); - $$idx22$val$idx$val$i = HEAP32[$$idx22$val$idx$i>>2]|0; - $650 = ($$idx22$val$idx$val$i|0)<(0); - $651 = $650 << 31 >> 31; - $$idx23$val$idx$i = ((($646)) + 44|0); - $$idx23$val$idx$val$i = HEAP32[$$idx23$val$idx$i>>2]|0; - $652 = (___muldi3(($$idx23$val$idx$val$i|0),0,($$idx22$val$idx$val$i|0),($651|0))|0); - $653 = (getTempRet0() | 0); - $654 = $vararg_buffer7; - $655 = $654; - HEAP32[$655>>2] = $652; - $656 = (($654) + 4)|0; - $657 = $656; - HEAP32[$657>>2] = $653; - $658 = ((($648)) + 40|0); - $659 = HEAP32[$658>>2]|0; - $660 = (FUNCTION_TABLE_iiii[$659 & 127]($$idx24$val$i,11,$vararg_buffer7)|0); - $661 = ($660|0)==(12); - $spec$store$select$i = $661 ? 0 : $660; - $662 = ($spec$store$select$i|0)==(0); - if (!($662)) { - $$019$i$ph = $spec$store$select$i; - break; - } - $$pre$i208 = HEAP32[$227>>2]|0; - $664 = $$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)); - $663 = ((($vararg_buffer10)) + 20|0); - HEAP32[$663>>2] = $664; - $665 = ((($vararg_buffer10)) + 24|0); - HEAP32[$665>>2] = $227; - $666 = ((($vararg_buffer10)) + 4|0); - HEAP32[$666>>2] = $219; - $667 = ((($vararg_buffer10)) + 16|0); - HEAP32[$667>>2] = 1; - (_sqlite3_backup_step($vararg_buffer10,2147483647)|0); - $668 = (_sqlite3_backup_finish($vararg_buffer10)|0); - $669 = ($668|0)==(0); - if ($669) { - $674 = HEAP32[$$idx178>>2]|0; - $675 = ((($674)) + 22|0); - $676 = HEAP16[$675>>1]|0; - $677 = $676 & -3; - HEAP16[$675>>1] = $677; - break L257; - } - $670 = HEAP32[$666>>2]|0; - $$idx$i209 = ((($670)) + 4|0); - $$idx$val$i210 = HEAP32[$$idx$i209>>2]|0; - $$idx$val$idx$val$i212 = HEAP32[$$idx$val$i210>>2]|0; - $671 = ((($$idx$val$idx$val$i212)) + 12|0); - $672 = HEAP8[$671>>0]|0; - $673 = ($672<<24>>24)==(0); - if (!($673)) { - $$019$i$ph = $668; - break; - } - _pager_reset($$idx$val$idx$val$i212); - $$019$i$ph = $668; - } - } while(0); - $$0171 = $225;$$4 = $$019$i$ph; - break L119; - } - } while(0); - $678 = HEAP32[$227>>2]|0; - $679 = HEAP32[$$idx177>>2]|0; - $680 = ((($679)) + 4|0); - HEAP32[$680>>2] = $678; - $681 = (_sqlite3BtreeCommitPhaseOne($227,0)|0); - $682 = ($681|0)==(0); - if (!($682)) { - $$0171 = $225;$$4 = $681; - break; - } - $683 = (_sqlite3BtreeCommitPhaseTwo($227,0)|0); - $684 = ($683|0)!=(0); - $$not175 = $385 ^ 1; - $brmerge176 = $684 | $$not175; - $$mux = $684 ? 2 : 0; - do { - if ($brmerge176) { - $$1 = $$mux;$$3 = $683;$$not$pre$phiZZ2D = $$not175; - } else { - $685 = HEAP32[$227>>2]|0; - $686 = HEAP32[$$idx177>>2]|0; - $687 = ((($686)) + 4|0); - HEAP32[$687>>2] = $685; - $688 = ((($686)) + 17|0); - $689 = HEAP8[$688>>0]|0; - $690 = ($689<<24>>24)==(0); - if ($690) { - $703 = 0; - } else { - $691 = ((($686)) + 18|0); - $692 = HEAP8[$691>>0]|0; - $693 = ($692<<24>>24)==(0); - $694 = $693 ? 1 : 2; - $703 = $694; - } - $695 = HEAP32[$$idx178>>2]|0; - $696 = HEAP32[$219>>2]|0; - $697 = ((($695)) + 4|0); - HEAP32[$697>>2] = $696; - $698 = ((($695)) + 22|0); - $699 = HEAP16[$698>>1]|0; - $700 = $699 & 2; - $701 = ($700<<16>>16)==(0); - if ($701) { - $$pre13$i216 = ((($695)) + 17|0); - $$pre$phi14$i218Z2D = $$pre13$i216; - } else { - $702 = ($703|0)!=(0); - $704 = $702&1; - $705 = ((($695)) + 17|0); - $706 = HEAP8[$705>>0]|0; - $707 = $706&255; - $708 = ($704|0)==($707|0); - if ($708) { - $$pre$phi14$i218Z2D = $705; - } else { - $$1 = 0;$$3 = 0;$$not$pre$phiZZ2D = 0; - break; - } - } - $709 = ($703|0)!=(0); - $710 = $709&1; - HEAP8[$$pre$phi14$i218Z2D>>0] = $710; - $711 = ($703|0)==(2); - $712 = $711&1; - $713 = ((($695)) + 18|0); - HEAP8[$713>>0] = $712; - $$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 = $225;$$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; - $714 = HEAP32[$$idx178>>2]|0; - $715 = HEAP32[$219>>2]|0; - $716 = ((($714)) + 4|0); - HEAP32[$716>>2] = $715; - $717 = ((($714)) + 22|0); - $718 = HEAP16[$717>>1]|0; - $719 = $718 & 2; - $720 = ($719<<16>>16)==(0); - if (!($720)) { - $$0171 = $225;$$4 = 8; - break; - } - if ($398) { - $721 = ((($714)) + 32|0); - $722 = HEAP32[$721>>2]|0; - $723 = ((($714)) + 36|0); - $724 = HEAP32[$723>>2]|0; - $725 = (($722) - ($724))|0; - $$026$i221 = $725; - } else { - $$026$i221 = $307; - } - $$off$i222 = (($$idx179$val$idx$val) + -512)|0; - $726 = ($$off$i222>>>0)<(65025); - do { - if ($726) { - $727 = (($$idx179$val$idx$val) + -1)|0; - $728 = $727 & $$idx179$val$idx$val; - $729 = ($728|0)==(0); - if (!($729)) { - break; - } - $730 = ((($714)) + 32|0); - HEAP32[$730>>2] = $$idx179$val$idx$val; - $731 = ((($714)) + 80|0); - $732 = HEAP32[$731>>2]|0; - $733 = ($732|0)==(0|0); - if ($733) { - break; - } - $734 = ((($732)) + -4|0); - HEAP32[$731>>2] = $734; - $735 = $734; - $736 = HEAP32[(57840)>>2]|0; - $737 = ($736>>>0)>($735>>>0); - do { - if ($737) { - $748 = HEAP32[(29052)>>2]|0; - $749 = (FUNCTION_TABLE_ii[$748 & 127]($734)|0); - $phi$call$i$i$i243 = $749; - label = 207; - } else { - $738 = HEAP32[(57844)>>2]|0; - $739 = ($738>>>0)>($735>>>0); - if ($739) { - $740 = HEAP32[14626]|0; - $741 = (($740) + -1)|0; - HEAP32[14626] = $741; - $742 = HEAP32[(57852)>>2]|0; - HEAP32[$734>>2] = $742; - HEAP32[(57852)>>2] = $734; - $743 = HEAP32[(57856)>>2]|0; - $744 = (($743) + 1)|0; - HEAP32[(57856)>>2] = $744; - $745 = HEAP32[(57836)>>2]|0; - $746 = ($744|0)<($745|0); - $747 = $746&1; - HEAP32[(57860)>>2] = $747; - break; - } else { - $750 = HEAP32[(29052)>>2]|0; - $751 = (FUNCTION_TABLE_ii[$750 & 127]($734)|0); - $phi$call$i$i$i243 = $751; - label = 207; - break; - } - } - } while(0); - do { - if ((label|0) == 207) { - $752 = HEAP32[14627]|0; - $753 = (($752) - ($phi$call$i$i$i243))|0; - HEAP32[14627] = $753; - $754 = HEAP32[7252]|0; - $755 = ($754|0)==(0); - if ($755) { - $763 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$763 & 127]($734); - break; - } else { - $756 = HEAP32[(29052)>>2]|0; - $757 = (FUNCTION_TABLE_ii[$756 & 127]($734)|0); - $758 = HEAP32[14625]|0; - $759 = (($758) - ($757))|0; - HEAP32[14625] = $759; - $760 = HEAP32[14628]|0; - $761 = (($760) + -1)|0; - HEAP32[14628] = $761; - $762 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$762 & 127]($734); - break; - } - } - } while(0); - HEAP32[$731>>2] = 0; - } - } while(0); - $764 = HEAP32[$714>>2]|0; - $765 = ((($714)) + 32|0); - $766 = (_sqlite3PagerSetPagesize($764,$765,$$026$i221)|0); - $767 = HEAP32[$765>>2]|0; - $768 = $$026$i221 & 65535; - $769 = (($767) - ($768))|0; - $770 = ((($714)) + 36|0); - HEAP32[$770>>2] = $769; - $771 = HEAP16[$717>>1]|0; - $772 = $771 | 2; - HEAP16[$717>>1] = $772; - $$0171 = $225;$$4 = $766; - } else { - $$0171 = $225;$$4 = 7; - } - } else { - $$0171 = $225;$$4 = 7; - } - } else { - $$0171 = $225;$$4 = 7; - } - } else { - $$0171 = $225;$$4 = $387; - } - } else { - $$0171 = $225;$$4 = $383; - } - } else { - $$0171 = 0;$$4 = $222; - } - } while(0); - $773 = ((($1)) + 164|0); - HEAP8[$773>>0] = 0; - HEAP32[$199>>2] = $200; - $774 = $192; - $775 = $774; - HEAP32[$775>>2] = $195; - $776 = (($774) + 4)|0; - $777 = $776; - HEAP32[$777>>2] = $198; - HEAP32[$201>>2] = $202; - HEAP32[$203>>2] = $204; - HEAP8[$205>>0] = $206; - $778 = HEAP32[$$idx178>>2]|0; - $779 = HEAP32[$219>>2]|0; - $780 = ((($778)) + 4|0); - HEAP32[$780>>2] = $779; - $781 = ((($778)) + 22|0); - $782 = HEAP16[$781>>1]|0; - $783 = $782 & 2; - $784 = ($783<<16>>16)==(0); - if ($784) { - $785 = ((($778)) + 32|0); - $786 = HEAP32[$785>>2]|0; - $787 = ((($778)) + 36|0); - $788 = HEAP32[$787>>2]|0; - $789 = (($786) - ($788))|0; - $790 = HEAP32[$778>>2]|0; - (_sqlite3PagerSetPagesize($790,$785,$789)|0); - $791 = HEAP32[$785>>2]|0; - $792 = $789 & 65535; - $793 = (($791) - ($792))|0; - HEAP32[$787>>2] = $793; - $794 = HEAP16[$781>>1]|0; - $795 = $794 | 2; - HEAP16[$781>>1] = $795; - } - HEAP8[$4>>0] = 1; - $796 = ($$0171|0)==(0|0); - if (!($796)) { - $797 = ((($$0171)) + 4|0); - $798 = HEAP32[$797>>2]|0; - _sqlite3BtreeClose($798); - HEAP32[$797>>2] = 0; - $799 = ((($$0171)) + 12|0); - HEAP32[$799>>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$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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $1 = sp; - $2 = ((($0)) + 8|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3 & 16384; - $5 = ($4<<16>>16)==(0); - $$pre = ((($0)) + 12|0); - do { - if (!($5)) { - $6 = HEAP32[$$pre>>2]|0; - $7 = HEAP32[$0>>2]|0; - $8 = (($7) + ($6))|0; - $9 = ($8|0)<(1); - if ($9) { - $10 = $3 & 16; - $11 = ($10<<16>>16)==(0); - if ($11) { - break; - } else { - $$0$i = 1; - } - } else { - $$0$i = $8; - } - $12 = (_sqlite3VdbeMemGrow($0,$$0$i,1)|0); - $13 = ($12|0)==(0); - if ($13) { - $14 = ((($0)) + 16|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP32[$$pre>>2]|0; - $17 = (($15) + ($16)|0); - $18 = HEAP32[$0>>2]|0; - _memset(($17|0),0,($18|0))|0; - $19 = HEAP32[$0>>2]|0; - $20 = HEAP32[$$pre>>2]|0; - $21 = (($20) + ($19))|0; - HEAP32[$$pre>>2] = $21; - $22 = HEAP16[$2>>1]|0; - $23 = $22 & -16897; - HEAP16[$2>>1] = $23; - } - } - } while(0); - $24 = ((($0)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = HEAP32[$$pre>>2]|0; - $27 = ((($0)) + 10|0); - $28 = HEAP8[$27>>0]|0; - $29 = (_sqlite3AtoF($25,$0,$26,$28)|0); - $30 = ($29|0)<(1); - if ($30) { - $31 = ($29|0)==(0); - if (!($31)) { - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - $32 = HEAP32[$24>>2]|0; - $33 = HEAP32[$$pre>>2]|0; - $34 = HEAP8[$27>>0]|0; - $35 = (_sqlite3Atoi64($32,$1,$33,$34)|0); - $36 = ($35|0)<(2); - if (!($36)) { - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - $37 = $1; - $38 = $37; - $39 = HEAP32[$38>>2]|0; - $40 = (($37) + 4)|0; - $41 = $40; - $42 = HEAP32[$41>>2]|0; - $43 = $0; - $44 = $43; - HEAP32[$44>>2] = $39; - $45 = (($43) + 4)|0; - $46 = $45; - HEAP32[$46>>2] = $42; - $$0 = 4; - STACKTOP = sp;return ($$0|0); - } else { - $47 = ($29|0)==(1); - if (!($47)) { - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - $48 = HEAP32[$24>>2]|0; - $49 = HEAP32[$$pre>>2]|0; - $50 = HEAP8[$27>>0]|0; - $51 = (_sqlite3Atoi64($48,$1,$49,$50)|0); - $52 = ($51|0)==(0); - if (!($52)) { - $$0 = 8; - STACKTOP = sp;return ($$0|0); - } - $53 = $1; - $54 = $53; - $55 = HEAP32[$54>>2]|0; - $56 = (($53) + 4)|0; - $57 = $56; - $58 = HEAP32[$57>>2]|0; - $59 = $0; - $60 = $59; - HEAP32[$60>>2] = $55; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = $58; - $$0 = 4; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _sqlite3VdbeMemNumerify($0) { - $0 = $0|0; - var $$sink1 = 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.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, $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; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $1 = sp + 16|0; - $2 = sp + 8|0; - $3 = sp; - $4 = ((($0)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 45; - $7 = ($6<<16>>16)==(0); - if (!($7)) { - $56 = $5; - $55 = $56 & -16403; - HEAP16[$4>>1] = $55; - STACKTOP = sp;return; - } - $8 = ((($0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 10|0); - $13 = HEAP8[$12>>0]|0; - $14 = (_sqlite3AtoF($9,$0,$11,$13)|0); - $15 = ($14>>>0)<(2); - if ($15) { - $16 = HEAP32[$8>>2]|0; - $17 = HEAP32[$10>>2]|0; - $18 = HEAP8[$12>>0]|0; - $19 = (_sqlite3Atoi64($16,$3,$17,$18)|0); - $20 = ($19|0)<(2); - if ($20) { - $21 = $3; - $22 = $21; - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + 4)|0; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $48 = $23;$51 = $26; - label = 8; - } else { - label = 5; - } - } else { - label = 5; - } - do { - if ((label|0) == 5) { - $27 = +HEAPF64[$0>>3]; - $28 = (~~$27)>>>0; - $29 = +Math_abs($27) >= 1.0 ? $27 > 0.0 ? (~~+Math_min(+Math_floor($27 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($27 - +(~~$27 >>> 0)) / 4294967296.0) >>> 0 : 0; - $30 = $3; - $31 = $30; - HEAP32[$31>>2] = $28; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $29; - HEAPF64[$1>>3] = $27; - $34 = (+($28>>>0)) + (4294967296.0*(+($29|0))); - HEAPF64[$2>>3] = $34; - $35 = $27 == 0.0; - if ($35) { - $48 = $28;$51 = $29; - label = 8; - break; - } else { - $36 = (_i64Add(($28|0),($29|0),0,524288)|0); - $37 = (getTempRet0() | 0); - $38 = ($37>>>0)>(1048575); - $39 = ($36>>>0)>(4294967295); - $40 = ($37|0)==(1048575); - $41 = $40 & $39; - $42 = $38 | $41; - $43 = (_memcmp($1,$2,8)|0); - $44 = ($43|0)!=(0); - $45 = $42 | $44; - if ($45) { - $$sink1 = 8; - break; - } else { - $48 = $28;$51 = $29; - label = 8; - break; - } - } - } - } while(0); - if ((label|0) == 8) { - $46 = $0; - $47 = $46; - HEAP32[$47>>2] = $48; - $49 = (($46) + 4)|0; - $50 = $49; - HEAP32[$50>>2] = $51; - $$sink1 = 4; - } - $52 = HEAP16[$4>>1]|0; - $53 = $52 & 15936; - $54 = $53 | $$sink1; - HEAP16[$4>>1] = $54; - $56 = $54; - $55 = $56 & -16403; - HEAP16[$4>>1] = $55; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 79882; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29040)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($14)|0); - $$0$i31 = $92; - label = 26; - break; - } - $53 = HEAP32[(29056)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($14)|0); - $55 = HEAP32[14632]|0; - $56 = ($55>>>0)<($14>>>0); - if ($56) { - HEAP32[14632] = $14; - } - $57 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $78 = HEAP32[(29040)>>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[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) + ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14629]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14629] = $84; - } - $87 = HEAP32[14628]|0; - $88 = (($87) + 1)|0; - HEAP32[14628] = $88; - $89 = HEAP32[14634]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14634] = $88; - $$0$i3135 = $79; - } else { - $$0$i3135 = $79; - } - } else { - $18 = ((($16)) + 280|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if ($20) { - $21 = ((($16)) + 284|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)) + 296|0); - $$sink = $29; - } else { - $30 = ((($16)) + 308|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($16)) + 292|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i31 = $31; - label = 26; - break L5; - } - $37 = ((($16)) + 304|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($16)) + 300|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($16)) + 292|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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64213; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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)) + 488|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)) + 312|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116>>>0)>($114>>>0); - if (!($117)) { - $118 = ((($109)) + 316|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119>>>0)>($114>>>0); - if ($120) { - $121 = ((($109)) + 308|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[7252]|0; - $124 = ($123|0)==(0); - if ($124) { - $132 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$132 & 127]($$0$i3135); - $$1 = $$13039; - STACKTOP = sp;return ($$1|0); - } else { - $125 = HEAP32[(29052)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($$0$i3135)|0); - $127 = HEAP32[14625]|0; - $128 = (($127) - ($126))|0; - HEAP32[14625] = $128; - $129 = HEAP32[14628]|0; - $130 = (($129) + -1)|0; - HEAP32[14628] = $130; - $131 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 75834; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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 _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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($51); - break; - } else { - $55 = HEAP32[(29052)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($51)|0); - $57 = HEAP32[14625]|0; - $58 = (($57) - ($56))|0; - HEAP32[14625] = $58; - $59 = HEAP32[14628]|0; - $60 = (($59) + -1)|0; - HEAP32[14628] = $60; - $61 = HEAP32[(29044)>>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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68590; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68603; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65570; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65591; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 72585; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 114; - $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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65250; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 72590; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69741; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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[(29136)>>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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 69778; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69758; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29136)>>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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 69648; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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[7252]|0; - $305 = ($304|0)==(0); - do { - if ($305) { - $344 = HEAP32[(29040)>>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[(29056)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127](512)|0); - $308 = HEAP32[14632]|0; - $309 = ($308>>>0)<(512); - if ($309) { - HEAP32[14632] = 512; - } - $310 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $331 = HEAP32[(29040)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($307)|0); - $333 = ($332|0)==(0|0); - if ($333) { - label = 83; - break; - } - $334 = HEAP32[(29052)>>2]|0; - $335 = (FUNCTION_TABLE_ii[$334 & 127]($332)|0); - $336 = HEAP32[14625]|0; - $337 = (($336) + ($335))|0; - HEAP32[14625] = $337; - $338 = HEAP32[14629]|0; - $339 = ($337>>>0)>($338>>>0); - if ($339) { - HEAP32[14629] = $337; - } - $340 = HEAP32[14628]|0; - $341 = (($340) + 1)|0; - HEAP32[14628] = $341; - $342 = HEAP32[14634]|0; - $343 = ($341>>>0)>($342>>>0); - if (!($343)) { - $$0$i8$i$i$i = $332; - label = 84; - break; - } - HEAP32[14634] = $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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69594; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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, $$149 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$149 = $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; - $$149 = $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; - $$149 = $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) { - $$149 = $29; - label = 7; - break; - } else { - break; - } - } - } - } while(0); - if ((label|0) == 7) { - $36 = ($$149|0)<(12); - if (!($36)) { - $40 = $$149 & 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 = (($$149) + -12)|0; - $48 = (($47|0) / 2)&-1; - $49 = (($48) + ($46))|0; - $50 = ($49|0)>($0|0); - if ($50) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 81177; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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) { - $61 = ((($2)) + 13|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62 << 24 >> 24; - $$1 = $63; - STACKTOP = sp;return ($$1|0); - } - $64 = ($59|0)<(0); - if ($64) { - $65 = ((($2)) + 12|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66 << 24 >> 24; - $$1 = $67; - STACKTOP = sp;return ($$1|0); - } - $68 = (($48) - ($54))|0; - $69 = ($68|0)==(0); - if ($69) { - $70 = ((($2)) + 8|0); - $71 = HEAP16[$70>>1]|0; - $72 = ($71&65535)>(1); - if ($72) { - $73 = (_sqlite3VdbeRecordCompareWithSkip($0,$1,$2,1)|0); - $$1 = $73; - STACKTOP = sp;return ($$1|0); - } else { - $74 = ((($2)) + 10|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75 << 24 >> 24; - $77 = ((($2)) + 14|0); - HEAP8[$77>>0] = 1; - $$1 = $76; - STACKTOP = sp;return ($$1|0); - } - } else { - $78 = ($68|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); - } - } - } - } - $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, $$$i168 = 0, $$0$i156 = 0, $$0$i157 = 0, $$0$i158 = 0, $$0$i163 = 0, $$0134 = 0, $$0137 = 0, $$0140 = 0, $$0148 = 0, $$07$i = 0, $$1135 = 0, $$1138 = 0, $$1141 = 0, $$1149 = 0, $$1188 = 0, $$1188201202 = 0, $$1193 = 0, $$1193197 = 0; - var $$1193199 = 0, $$1195 = 0, $$154 = 0, $$2196 = 0, $$3190 = 0, $$4 = 0, $$4191 = 0, $$4191204 = 0, $$4191238 = 0, $$6 = 0, $$6205 = 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.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.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.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; - 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.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, $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$cond155 = 0, $spec$select = 0, $storemerge$i160 = 0, $storemerge$i164 = 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 + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$1195 = $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; - $$1195 = $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; - $$1195 = $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$i160 = $93 ? $87 : -1; - $$1195 = $storemerge$i160;$95 = $84; - break; - } - } - } while(0); - $94 = $95&255; - $$0134 = $$1195;$$0137 = 0;$$0140 = $94;$$0148 = $7;$$2196 = $$1195; - } 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; - $$1193199 = $12;$479 = $14;$480 = 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; - $$1193 = $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; - $$1193 = $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) { - $$1193 = $37;$49 = $34; - label = 10; - } else { - $44 = $34&255; - $45 = (($44) + 1)|0; - $46 = HEAP8[$1>>0]|0; - $47 = $46&255; - $$1193197 = -1;$481 = $47;$482 = $45; - } - } - } while(0); - if ((label|0) == 10) { - $48 = $49&255; - $50 = (($48) + 1)|0; - $51 = HEAP8[$1>>0]|0; - $52 = $51&255; - $53 = ($$1193>>>0)>(127); - if ($53) { - $$1193197 = $$1193;$481 = $52;$482 = $50; - } else { - $$1193199 = $$1193;$479 = $52;$480 = $50; - label = 12; - break; - } - } - $54 = (($$1193197) + -12)|0; - $55 = $54 >>> 1; - $$0$i156 = $55;$483 = $482;$60 = $481; - } - } while(0); - if ((label|0) == 12) { - $56 = (3664 + ($$1193199)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $$0$i156 = $58;$483 = $480;$60 = $479; - } - $59 = (($$0$i156) + ($60))|0; - $61 = ((($7)) + 40|0); - $$0134 = $59;$$0137 = 1;$$0140 = $483;$$0148 = $61;$$2196 = $60; - } - $96 = ($$0134>>>0)>($0>>>0); - if ($96) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 80878; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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); - $$1135 = $$0134;$$1138 = $$0137;$$1141 = $$0140;$$1149 = $$0148; - L34: while(1) { - $105 = ((($$1149)) + 8|0); - $106 = HEAP16[$105>>1]|0; - $107 = $106&65535; - $108 = $107 & 36; - $109 = ($108|0)==(0); - L36: do { - if ($109) { - $267 = $107 & 8; - $268 = ($267|0)==(0); - if (!($268)) { - $269 = (($1) + ($$1141)|0); - $270 = HEAP8[$269>>0]|0; - $271 = $270&255; - $272 = ($270&255)>(9); - if ($272) { - $$4191204 = $271;$$6205 = 1; - label = 88; - break L34; - } - $273 = ($270<<24>>24)==(0); - if ($273) { - $$4191204 = 0;$$6205 = -1; - label = 88; - break L34; - } - $274 = (($1) + ($$1135)|0); - (_sqlite3VdbeSerialGet($274,$271,$5)|0); - $275 = ($270<<24>>24)==(7); - if ($275) { - $276 = +HEAPF64[$5>>3]; - $277 = +HEAPF64[$$1149>>3]; - $278 = $276 < $277; - if ($278) { - $$4191204 = 7;$$6205 = -1; - label = 88; - break L34; - } - $279 = $276 > $277; - if ($279) { - $$4191204 = 7;$$6205 = 1; - label = 88; - break L34; - } else { - $$4191238 = 7; - break; - } - } - $280 = $5; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = (($280) + 4)|0; - $284 = $283; - $285 = HEAP32[$284>>2]|0; - $286 = +HEAPF64[$$1149>>3]; - $287 = $286 < -9.2233720368547758E+18; - if ($287) { - $$4191204 = $271;$$6205 = 1; - label = 88; - break L34; - } - $288 = !($286 >= 9.2233720368547758E+18); - if (!($288)) { - $$4191204 = $271;$$6205 = -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) { - $$4191204 = $271;$$6205 = -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) { - $$4191204 = $271;$$6205 = 1; - label = 88; - break L34; - } - $301 = (+($282>>>0)) + (4294967296.0*(+($285|0))); - $302 = $286 > $301; - $303 = $286 < $301; - $$$i168 = $303&1; - if ($302) { - $$4191204 = $271;$$6205 = -1; - label = 88; - break L34; - } else { - $$4191 = $271;$$6 = $$$i168; - label = 87; - break; - } - } - $304 = $107 & 2; - $305 = ($304|0)==(0); - if (!($305)) { - $306 = (($1) + ($$1141)|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)>(-1); - $309 = $307&255; - do { - if ($308) { - $$1188 = $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; - $$1188 = $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; - $$1188 = $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) { - $$1188 = $331; - label = 61; - break; - } else { - $$1188201202 = -1; - break; - } - } - } - } while(0); - if ((label|0) == 61) { - label = 0; - $338 = ($$1188>>>0)<(12); - if ($338) { - $$4191204 = $$1188;$$6205 = -1; - label = 88; - break L34; - } - $339 = $$1188 & 1; - $340 = ($339|0)==(0); - if ($340) { - $$4191204 = $$1188;$$6205 = 1; - label = 88; - break L34; - } else { - $$1188201202 = $$1188; - } - } - $341 = (($$1188201202) + -12)|0; - $342 = $341 >>> 1; - HEAP32[$99>>2] = $342; - $343 = (($342) + ($$1135))|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 = ($$1138>>>0)<($348>>>0); - if (!($349)) { - label = 65; - break L34; - } - $350 = (((($345)) + 20|0) + ($$1138<<2)|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0|0); - if ($352) { - $360 = ((($$1149)) + 12|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($342|0)<($361|0); - $$ = $362 ? $342 : $361; - $363 = (($1) + ($$1135)|0); - $364 = ((($$1149)) + 16|0); - $365 = HEAP32[$364>>2]|0; - $366 = (_memcmp($363,$365,$$)|0); - $367 = ($366|0)==(0); - $368 = (($342) - ($361))|0; - if ($367) { - $$4191 = $$1188201202;$$6 = $368; - label = 87; - break; - } else { - $$4191204 = $$1188201202;$$6205 = $366; - 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) + ($$1135)|0); - HEAP32[$103>>2] = $357; - $358 = HEAP32[$350>>2]|0; - $359 = (_vdbeCompareMemString($5,$$1149,$358,$104)|0); - $$4191 = $$1188201202;$$6 = $359; - label = 87; - break; - } - } - $369 = $107 & 16; - $370 = ($369|0)==(0); - $371 = (($1) + ($$1141)|0); - $372 = HEAP8[$371>>0]|0; - $373 = $372&255; - if ($370) { - $431 = ($372<<24>>24)!=(0); - $432 = $431&1; - $$4191 = $373;$$6 = $432; - label = 87; - break; - } - $374 = ($372<<24>>24)>(-1); - do { - if ($374) { - $$3190 = $373; - } else { - $375 = ((($371)) + 1|0); - $376 = HEAP8[$375>>0]|0; - $377 = $376&255; - $378 = $377 & 128; - $379 = ($378|0)==(0); - if ($379) { - $380 = $373 << 7; - $381 = $380 & 16256; - $382 = $381 | $377; - $$3190 = $382; - break; - } - $383 = ((($371)) + 2|0); - $384 = HEAP8[$383>>0]|0; - $385 = $384&255; - $386 = $385 & 128; - $387 = ($386|0)==(0); - if ($387) { - $388 = $373 << 14; - $389 = $388 | $385; - $390 = $389 & 2080895; - $391 = $377 << 7; - $392 = $391 & 16256; - $393 = $390 | $392; - $$3190 = $393; - break; - } else { - (_sqlite3GetVarint($371,$4)|0); - $394 = $4; - $395 = $394; - $396 = HEAP32[$395>>2]|0; - $397 = (($394) + 4)|0; - $398 = $397; - $399 = HEAP32[$398>>2]|0; - $400 = ($396|0)==($396|0); - $401 = (0)==($399|0); - $402 = $400 & $401; - $storemerge$i164 = $402 ? $396 : -1; - $$3190 = $storemerge$i164; - break; - } - } - } while(0); - $403 = ($$3190>>>0)>(11); - $404 = $$3190 & 1; - $405 = ($404|0)==(0); - $or$cond = $403 & $405; - if (!($or$cond)) { - $$4191204 = $$3190;$$6205 = -1; - label = 88; - break L34; - } - $406 = (($$3190) + -12)|0; - $407 = $406 >>> 1; - $408 = (($407) + ($$1135))|0; - $409 = ($408>>>0)>($0>>>0); - if ($409) { - label = 85; - break L34; - } - $410 = HEAP16[$105>>1]|0; - $411 = $410 & 16384; - $412 = ($411<<16>>16)==(0); - if ($412) { - $422 = ((($$1149)) + 12|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($407|0)<($423|0); - $$154 = $424 ? $407 : $423; - $425 = (($1) + ($$1135)|0); - $426 = ((($$1149)) + 16|0); - $427 = HEAP32[$426>>2]|0; - $428 = (_memcmp($425,$427,$$154)|0); - $429 = ($428|0)==(0); - $430 = (($407) - ($423))|0; - if ($429) { - $$4191 = $$3190;$$6 = $430; - label = 87; - break; - } else { - $$4191204 = $$3190;$$6205 = $428; - label = 88; - break L34; - } - } - $413 = (($1) + ($$1135)|0); - $414 = ($407|0)==(0); - if (!($414)) { - $$07$i = 0; - while(1) { - $417 = (($413) + ($$07$i)|0); - $418 = HEAP8[$417>>0]|0; - $419 = ($418<<24>>24)==(0); - $416 = (($$07$i) + 1)|0; - if (!($419)) { - $$4191204 = $$3190;$$6205 = 1; - label = 88; - break L34; - } - $415 = ($416>>>0)<($407>>>0); - if ($415) { - $$07$i = $416; - } else { - break; - } - } - } - $420 = HEAP32[$$1149>>2]|0; - $421 = (($407) - ($420))|0; - $$4191 = $$3190;$$6 = $421; - label = 87; - } else { - $110 = (($1) + ($$1141)|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111&255; - $113 = ($111&255)>(9); - if ($113) { - $$4191204 = $112;$$6205 = 1; - label = 88; - break L34; - } - switch ($111<<24>>24) { - case 0: { - $$4191204 = 0;$$6205 = -1; - label = 88; - break L34; - break; - } - case 7: { - $114 = (($1) + ($$1135)|0); - (_sqlite3VdbeSerialGet($114,$112,$5)|0); - $115 = $$1149; - $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$i163 = 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$i163 = -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$i163 = 1; - } else { - $136 = (+($117>>>0)) + (4294967296.0*(+($120|0))); - $137 = $121 > $136; - if ($137) { - $$0$i163 = -1; - } else { - $138 = $121 < $136; - $$$i = $138&1; - $$0$i163 = $$$i; - } - } - } - } else { - $$0$i163 = -1; - } - } - $139 = (0 - ($$0$i163))|0; - $$4191 = 7;$$6 = $139; - label = 87; - break L36; - break; - } - default: { - } - } - $140 = (($1) + ($$1135)|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 = $$1149; - $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) { - $$4191204 = $112;$$6205 = -1; - label = 88; - break L34; - } else { - $$4191 = $112;$$6 = $spec$select; - label = 87; - } - } - } while(0); - if ((label|0) == 87) { - label = 0; - $433 = ($$6|0)==(0); - if ($433) { - $$4191238 = $$4191; - } else { - $$4191204 = $$4191;$$6205 = $$6; - label = 88; - break; - } - } - $452 = (($$1138) + 1)|0; - $453 = HEAP16[$98>>1]|0; - $454 = $453&65535; - $455 = ($452|0)==($454|0); - if ($455) { - label = 101; - break; - } - $456 = ((($$1149)) + 40|0); - $457 = ($$4191238>>>0)>(127); - if ($457) { - $458 = (($$4191238) + -12)|0; - $459 = $458 >>> 1; - $$0$i158 = $459; - } else { - $460 = (3664 + ($$4191238)|0); - $461 = HEAP8[$460>>0]|0; - $462 = $461&255; - $$0$i158 = $462; - } - $$0$i157 = 1;$463 = $$4191238;$464 = 0; - while(1) { - $465 = (_bitshift64Lshr(($463|0),($464|0),7)|0); - $466 = (getTempRet0() | 0); - $467 = ($465|0)==(0); - $468 = ($466|0)==(0); - $469 = $467 & $468; - $470 = (($$0$i157) + 1)|0; - if ($469) { - break; - } else { - $$0$i157 = $470;$463 = $465;$464 = $466; - } - } - $471 = (($$0$i158) + ($$1135))|0; - $472 = (($$0$i157) + ($$1141))|0; - $473 = ($472>>>0)>=($$2196>>>0); - $474 = ($471>>>0)>($0>>>0); - $or$cond155 = $474 | $473; - if ($or$cond155) { - label = 101; - break; - } else { - $$1135 = $471;$$1138 = $452;$$1141 = $472;$$1149 = $456; - } - } - if ((label|0) == 65) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 80955; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - HEAP8[$104>>0] = 11; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 85) { - HEAP32[$vararg_buffer8>>2] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 80985; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer8); - HEAP8[$104>>0] = 11; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 88) { - $434 = HEAP32[$2>>2]|0; - $435 = ((($434)) + 16|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + ($$1138)|0); - $438 = HEAP8[$437>>0]|0; - $439 = ($438<<24>>24)==(0); - if ($439) { - $$4 = $$6205; - STACKTOP = sp;return ($$4|0); - } - $440 = $438 & 2; - $441 = ($440<<24>>24)==(0); - do { - if (!($441)) { - $442 = ($$4191204|0)==(0); - if ($442) { - $443 = $438 & 1; - $444 = ($443<<24>>24)==(0); - if ($444) { - break; - } else { - $$4 = $$6205; - } - STACKTOP = sp;return ($$4|0); - } else { - $445 = HEAP16[$105>>1]|0; - $446 = $445 & 1; - $447 = ($446<<16>>16)!=(0); - $448 = $438 & 1; - $449 = ($448<<24>>24)!=(0); - $450 = $449 ^ $447; - if ($450) { - break; - } else { - $$4 = $$6205; - } - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - $451 = (0 - ($$6205))|0; - $$4 = $451; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 101) { - $475 = ((($2)) + 14|0); - HEAP8[$475>>0] = 1; - $476 = ((($2)) + 10|0); - $477 = HEAP8[$476>>0]|0; - $478 = $477 << 24 >> 24; - $$4 = $478; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($21); - break; - } else { - $25 = HEAP32[(29052)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($21)|0); - $27 = HEAP32[14625]|0; - $28 = (($27) - ($26))|0; - HEAP32[14625] = $28; - $29 = HEAP32[14628]|0; - $30 = (($29) + -1)|0; - HEAP32[14628] = $30; - $31 = HEAP32[(29044)>>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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 69096; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 68452; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68452; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 68452; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($21); - break; - } else { - $25 = HEAP32[(29052)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($21)|0); - $27 = HEAP32[14625]|0; - $28 = (($27) - ($26))|0; - HEAP32[14625] = $28; - $29 = HEAP32[14628]|0; - $30 = (($29) + -1)|0; - HEAP32[14628] = $30; - $31 = HEAP32[(29044)>>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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 68452; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 68452; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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, $$046 = 0, $$049 = 0, $$050 = 0, $$051 = 0, $$1 = 0, $$147 = 0, $$2 = 0, $$248 = 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$insert66 = 0, $$pre = 0, $$pre$phi69Z2D = 0, $$pre68 = 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, $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, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) { - $19 = ((($9)) + 56|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($9)) + 18|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22&65535; - $24 = (($20) + ($23)|0); - $25 = ($11>>>0)<($24>>>0); - if (!($25)) { - $26 = (_btreeOverwriteContent($9,$11,$1,0,$14)|0); - $27 = ($26|0)==(0); - if (!($27)) { - $$049 = $26; - STACKTOP = sp;return ($$049|0); - } - $28 = HEAP16[$12>>1]|0; - $29 = $28&65535; - $30 = ($7|0)==($29|0); - if ($30) { - $$049 = 0; - STACKTOP = sp;return ($$049|0); - } - $31 = HEAP32[$10>>2]|0; - $32 = (($31) + ($29)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 24; - $36 = ((($32)) + 1|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $38 << 16; - $40 = $39 | $35; - $41 = ((($32)) + 2|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = $43 << 8; - $45 = $40 | $44; - $46 = ((($32)) + 3|0); - $47 = HEAP8[$46>>0]|0; - $48 = $47&255; - $49 = $45 | $48; - $50 = ((($9)) + 52|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($51)) + 36|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + -4)|0; - $$0 = $54;$$046 = $49;$$051 = $29; - while(1) { - $55 = HEAP32[$51>>2]|0; - $56 = ((($55)) + 204|0); - $57 = HEAP32[$56>>2]|0; - $58 = (FUNCTION_TABLE_iiiii[$57 & 127]($55,$$046,$2,0)|0); - $59 = ($58|0)==(0); - if (!($59)) { - label = 11; - break; - } - $60 = HEAP32[$2>>2]|0; - $$idx14$i$i = ((($60)) + 8|0); - $$idx14$val$i$i = HEAP32[$$idx14$i$i>>2]|0; - $61 = ((($$idx14$val$i$i)) + 4|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==($$046|0); - if ($63) { - $$phi$trans$insert = ((($$idx14$val$i$i)) + 72|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$pre$phi69Z2D = $$phi$trans$insert;$70 = $$pre; - } else { - $$idx$i$i = ((($60)) + 4|0); - $$idx$val15$i$i = HEAP32[$$idx$i$i>>2]|0; - $64 = ((($$idx14$val$i$i)) + 56|0); - HEAP32[$64>>2] = $$idx$val15$i$i; - $65 = ((($$idx14$val$i$i)) + 72|0); - HEAP32[$65>>2] = $60; - $66 = ((($$idx14$val$i$i)) + 52|0); - HEAP32[$66>>2] = $51; - HEAP32[$61>>2] = $$046; - $67 = ($$046|0)==(1); - $68 = $67 ? 100 : 0; - $69 = ((($$idx14$val$i$i)) + 9|0); - HEAP8[$69>>0] = $68; - $$pre$phi69Z2D = $65;$70 = $60; - } - $$idx = ((($70)) + 30|0); - $$idx$val = HEAP16[$$idx>>1]|0; - $71 = ($$idx$val<<16>>16)==(1); - if ($71) { - $72 = (($$0) + ($$051))|0; - $73 = ($72>>>0)<($7>>>0); - if ($73) { - $74 = ((($$idx14$val$i$i)) + 56|0); - $75 = HEAP32[$74>>2]|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; - $$1 = $$0;$$147 = $92;$95 = $75; - } else { - $93 = (($7) - ($$051))|0; - $$phi$trans$insert66 = ((($$idx14$val$i$i)) + 56|0); - $$pre68 = HEAP32[$$phi$trans$insert66>>2]|0; - $$1 = $93;$$147 = $$046;$95 = $$pre68; - } - $94 = ((($95)) + 4|0); - $96 = (_btreeOverwriteContent($$idx14$val$i$i,$94,$1,$$051,$$1)|0); - $$050 = $96;$$2 = $$1;$$248 = $$147; - } else { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 71903; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$050 = 11;$$2 = $$0;$$248 = $$046; - } - $97 = HEAP32[$$pre$phi69Z2D>>2]|0; - $98 = ($97|0)==(0|0); - do { - if (!($98)) { - $99 = ((($97)) + 28|0); - $100 = HEAP16[$99>>1]|0; - $101 = $100 & 32; - $102 = ($101<<16>>16)==(0); - if ($102) { - _sqlite3PcacheRelease($97); - break; - } else { - $103 = ((($97)) + 20|0); - $104 = HEAP32[$103>>2]|0; - $105 = ((($104)) + 120|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + -1)|0; - HEAP32[$105>>2] = $107; - $108 = ((($104)) + 136|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($97)) + 16|0); - HEAP32[$110>>2] = $109; - HEAP32[$108>>2] = $97; - break; - } - } - } while(0); - $111 = ($$050|0)==(0); - if (!($111)) { - $$049 = $$050; - label = 24; - break; - } - $112 = (($$2) + ($$051))|0; - $113 = ($112|0)<($7|0); - if ($113) { - $$0 = $$2;$$046 = $$248;$$051 = $112; - } else { - $$049 = 0; - label = 24; - break; - } - } - if ((label|0) == 11) { - $$049 = $58; - STACKTOP = sp;return ($$049|0); - } - else if ((label|0) == 24) { - STACKTOP = sp;return ($$049|0); - } - } - } - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 71884; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$049 = 11; - STACKTOP = sp;return ($$049|0); -} -function _btreeComputeFreeSpace($0) { - $0 = $0|0; - var $$06672 = 0, $$06771 = 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, $78 = 0; - var $8 = 0, $9 = 0, $or$cond = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65301; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $49 = ($41|0)>($32|0); - L7: do { - if (!($49)) { - $$06672 = $41;$$06771 = $46; - while(1) { - $52 = (($8) + ($$06672)|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 = (($$06672) + 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) + ($$06771))|0; - $69 = (($67) + ($$06672))|0; - $70 = (($69) + 3)|0; - $71 = ($51>>>0)>($70>>>0); - if (!($71)) { - break; - } - $50 = ($51|0)>($32|0); - if ($50) { - break L7; - } else { - $$06672 = $51;$$06771 = $68; - } - } - $72 = ($51|0)==(0); - if (!($72)) { - HEAP32[$vararg_buffer8>>2] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65316; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer8); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - $73 = ($69>>>0)>($4>>>0); - if (!($73)) { - $$2 = $68; - break L1; - } - HEAP32[$vararg_buffer13>>2] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 65320; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer13); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65306; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $74 = ($$2|0)>($4|0); - $75 = ($$2|0)<($31|0); - $or$cond = $74 | $75; - if ($or$cond) { - HEAP32[$vararg_buffer18>>2] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 65332; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer18); - $$1 = 11; - STACKTOP = sp;return ($$1|0); - } else { - $76 = (($$2) - ($31))|0; - $77 = $76 & 65535; - $78 = ((($0)) + 20|0); - HEAP32[$78>>2] = $77; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 70014; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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, $$058$i = 0, $$063 = 0, $$1$i$ph = 0, $$159$i = 0, $$idx62$i = 0, $$idx62$val$i = 0, $$idx62$val$idx$i = 0, $$idx62$val$idx$val$i = 0, $$neg64$i = 0, $$old$i = 0, $$old60$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, $222 = 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, $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 = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0; - var $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $vararg_buffer8 = sp + 56|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) { - $$058$i = 65536; - label = 22; - break; - } - } - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65036; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$1$i$ph = 11; - } else { - $$058$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)>($$058$i|0); - $or$cond$i = $99 | $97; - if ($or$cond$i) { - $$pre$phi$iZ2D = $98; - label = 30; - } else { - label = 25; - } - } else { - $$old$i = (($73) + 2)|0; - $$old60$i = ($$old$i|0)>($$058$i|0); - if ($$old60$i) { - $$pre$phi$iZ2D = $$old$i; - label = 30; - } else { - label = 25; - } - } - do { - if ((label|0) == 25) { - $$idx62$i = ((($0)) + 52|0); - $$idx62$val$i = HEAP32[$$idx62$i>>2]|0; - $$idx62$val$idx$i = ((($$idx62$val$i)) + 36|0); - $$idx62$val$idx$val$i = HEAP32[$$idx62$val$idx$i>>2]|0; - $100 = (_pageFindSlot($64,$$idx62$val$idx$val$i,$62,$3,$7)|0); - $101 = ($100|0)==(0|0); - if ($101) { - $106 = HEAP32[$7>>2]|0; - $107 = ($106|0)==(0); - if (!($107)) { - $$1$i$ph = $106; - break L25; - } - $$pre$i = (($73) + 2)|0; - $$pre$phi$iZ2D = $$pre$i; - label = 30; - break; - } else { - $102 = $100; - $103 = $62; - $104 = (($102) - ($103))|0; - $105 = ($104|0)>($73|0); - if ($105) { - $$0 = $104; - break; - } - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65052; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$1$i$ph = 11; - break L25; - } - } - } while(0); - if ((label|0) == 30) { - $108 = (($$pre$phi$iZ2D) + ($3))|0; - $109 = ($108|0)>($$058$i|0); - if ($109) { - $110 = HEAP32[$12>>2]|0; - $$neg64$i = (-2 - ($3))|0; - $111 = (($110) + ($$neg64$i))|0; - $112 = ($111|0)<(4); - $spec$select$i = $112 ? $111 : 4; - $113 = (_defragmentPage($0,$spec$select$i)|0); - HEAP32[$7>>2] = $113; - $114 = ($113|0)==(0); - if (!($114)) { - $$1$i$ph = $113; - break; - } - $115 = HEAP8[$75>>0]|0; - $116 = $115&255; - $117 = $116 << 8; - $118 = HEAP8[$79>>0]|0; - $119 = $118&255; - $120 = $117 | $119; - $121 = (($120) + 65535)|0; - $122 = $121 & 65535; - $123 = (($122) + 1)|0; - $$159$i = $123; - } else { - $$159$i = $$058$i; - } - $124 = (($$159$i) - ($3))|0; - $125 = $124 >>> 8; - $126 = $125&255; - HEAP8[$75>>0] = $126; - $127 = $124&255; - HEAP8[$79>>0] = $127; - $$0 = $124; - } - $128 = $11 & 65535; - $129 = HEAP32[$12>>2]|0; - $130 = (($129) - ($128))|0; - HEAP32[$12>>2] = $130; - $131 = ($5|0)==(0); - if ($131) { - $147 = (($62) + ($$0)|0); - _memcpy(($147|0),($2|0),($3|0))|0; - } else { - $132 = (($$0) + 4)|0; - $133 = (($62) + ($132)|0); - $134 = ((($2)) + 4|0); - $135 = (($3) + -4)|0; - _memcpy(($133|0),($134|0),($135|0))|0; - $136 = (($62) + ($$0)|0); - $137 = $5 >>> 24; - $138 = $137&255; - HEAP8[$136>>0] = $138; - $139 = $5 >>> 16; - $140 = $139&255; - $141 = ((($136)) + 1|0); - HEAP8[$141>>0] = $140; - $142 = $5 >>> 8; - $143 = $142&255; - $144 = ((($136)) + 2|0); - HEAP8[$144>>0] = $143; - $145 = $5&255; - $146 = ((($136)) + 3|0); - HEAP8[$146>>0] = $145; - } - $148 = ((($0)) + 64|0); - $149 = HEAP32[$148>>2]|0; - $150 = $1 << 1; - $151 = (($149) + ($150)|0); - $152 = ((($151)) + 2|0); - $153 = HEAP16[$69>>1]|0; - $154 = $153&65535; - $155 = (($154) - ($1))|0; - $156 = $155 << 1; - _memmove(($152|0),($151|0),($156|0))|0; - $157 = $$0 >>> 8; - $158 = $157&255; - HEAP8[$151>>0] = $158; - $159 = $$0&255; - $160 = ((($151)) + 1|0); - HEAP8[$160>>0] = $159; - $161 = HEAP16[$69>>1]|0; - $162 = (($161) + 1)<<16>>16; - HEAP16[$69>>1] = $162; - $163 = HEAP8[$63>>0]|0; - $164 = $163&255; - $165 = (($164) + 4)|0; - $166 = (($62) + ($165)|0); - $167 = HEAP8[$166>>0]|0; - $168 = (($167) + 1)<<24>>24; - HEAP8[$166>>0] = $168; - $169 = ($168<<24>>24)==(0); - if ($169) { - $170 = HEAP8[$63>>0]|0; - $171 = $170&255; - $172 = (($171) + 3)|0; - $173 = (($62) + ($172)|0); - $174 = HEAP8[$173>>0]|0; - $175 = (($174) + 1)<<24>>24; - HEAP8[$173>>0] = $175; - } - $176 = ((($0)) + 52|0); - $177 = HEAP32[$176>>2]|0; - $178 = ((($177)) + 17|0); - $179 = HEAP8[$178>>0]|0; - $180 = ($179<<24>>24)==(0); - if ($180) { - STACKTOP = sp;return; - } - $181 = HEAP32[$6>>2]|0; - $182 = ($181|0)==(0); - do { - if ($182) { - $183 = ((($0)) + 80|0); - $184 = HEAP32[$183>>2]|0; - FUNCTION_TABLE_viii[$184 & 255]($0,$2,$7); - $185 = ((($7)) + 16|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186&65535; - $188 = ((($7)) + 12|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189>>>0)>($187>>>0); - if ($190) { - $191 = ((($0)) + 60|0); - $192 = HEAP32[$191>>2]|0; - $193 = $2; - $194 = ($192>>>0)<($193>>>0); - if (!($194)) { - $195 = (($2) + ($187)|0); - $196 = $195; - $197 = ($192>>>0)<($196>>>0); - if ($197) { - HEAP32[$vararg_buffer8>>2] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64781; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer8); - HEAP32[$6>>2] = 11; - break; - } - } - $198 = ((($7)) + 18|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199&65535; - $201 = (($200) + -4)|0; - $202 = (($2) + ($201)|0); - $203 = HEAP8[$202>>0]|0; - $204 = $203&255; - $205 = $204 << 24; - $206 = ((($202)) + 1|0); - $207 = HEAP8[$206>>0]|0; - $208 = $207&255; - $209 = $208 << 16; - $210 = $209 | $205; - $211 = ((($202)) + 2|0); - $212 = HEAP8[$211>>0]|0; - $213 = $212&255; - $214 = $213 << 8; - $215 = $210 | $214; - $216 = ((($202)) + 3|0); - $217 = HEAP8[$216>>0]|0; - $218 = $217&255; - $219 = $215 | $218; - $220 = HEAP32[$176>>2]|0; - $221 = ((($0)) + 4|0); - $222 = HEAP32[$221>>2]|0; - _ptrmapPut($220,$219,3,$222,$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$i638$i = 0, $$0$i638$us$i = 0, $$0$i638$us$i$us = 0, $$0$i638$us796$i = 0, $$0$i639$us$i$us = 0, $$0$i639$us798$i = 0, $$0$i641$i = 0, $$0$i641$us$i = 0, $$0$i643$us$i = 0, $$0$i649$i = 0, $$0$i662$i = 0, $$0$i664$i = 0, $$0$i674$i = 0, $$0$i77 = 0; - var $$0$i84 = 0, $$01011$i$i$i = 0, $$012$i$i$i = 0, $$0153175$i$i = 0, $$044$i$i = 0, $$044$i$i106 = 0, $$0553$i = 0, $$0554$i = 0, $$0555$i = 0, $$0556$lcssa937940$i = 0, $$0556776$i = 0, $$0557$i = 0, $$0557$us$i = 0, $$0558$i = 0, $$0559$i = 0, $$0559$us$i = 0, $$0560$i = 0, $$0564748$i = 0, $$0566747$i = 0, $$0569746$i = 0; - var $$0571745$i = 0, $$0574744$i = 0, $$0576821$i = 0, $$0580$lcssa$i = 0, $$0580754$i = 0, $$0582$i = 0, $$0582$us$i$us = 0, $$0583$i = 0, $$0583$in$i = 0, $$0583$in$us$i$us = 0, $$0583$us$i$us = 0, $$0584$i = 0, $$0584$us$i$us = 0, $$0586$i = 0, $$0586$us$i$us = 0, $$0588$us$i$us = 0, $$0588$us799$i = 0, $$0590826$i = 0, $$0599$i = 0, $$0601838$i188 = 0; - var $$0606733$i = 0, $$0606733$us$i = 0, $$0607$lcssa$i = 0, $$0607820$i = 0, $$0610$i = 0, $$06794$i$i$i = 0, $$06794$i155$i$i = 0, $$07193$i$i$i = 0, $$07193$i156$i$i = 0, $$072 = 0, $$07692$i$i$i = 0, $$07692$i157$i$i = 0, $$08191$i$i$i = 0, $$08191$i158$i$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i102 = 0, $$10734$i = 0, $$10734$us$i = 0, $$1148$i$i = 0; - var $$11729$i = 0, $$12726$i = 0, $$13724$i = 0, $$14721$i = 0, $$1561$lcssa$i = 0, $$1561843$i = 0, $$1565$lcssa$i = 0, $$1565738$i = 0, $$1567$i = 0, $$1570$lcssa$i = 0, $$1572$i = 0, $$15720$i = 0, $$1575$lcssa$i = 0, $$1577811$i = 0, $$1577811$us$i = 0, $$1585$i$ph$us = 0, $$1585$i$ph142 = 0, $$1587$i$ph$us = 0, $$1587$i$ph141 = 0, $$1589$us$i = 0; - var $$1591815$i = 0, $$1591815$us$i = 0, $$1600$i = 0, $$1602834$i = 0, $$1608$i = 0, $$1608$i239 = 0, $$172$i$i$i = 0, $$172$i160$i$i = 0, $$173 = 0, $$173125 = 0, $$173126 = 0, $$2 = 0, $$2$ph = 0, $$2$ph$i = 0, $$2127 = 0, $$2128 = 0, $$2149$i$i = 0, $$2562839$i187 = 0, $$2568$ph$i = 0, $$2573$ph$i = 0; - var $$2578765$i = 0, $$2592$i = 0, $$2592$us$i = 0, $$2603$i = 0, $$2609830$i = 0, $$3$i = 0, $$354 = 0, $$3563816$i = 0, $$3563816$us$i = 0, $$3579755$i = 0, $$370$ph$i$i$i = 0, $$370$ph$i164$i$i = 0, $$375 = 0, $$375132 = 0, $$4 = 0, $$4$i$i = 0, $$4$i166$i$i = 0, $$4$i170$i$i = 0, $$4133 = 0, $$4594$lcssa$i = 0; - var $$4594805$i = 0, $$4605$ph$i = 0, $$475$ph$i$i$i = 0, $$475$ph$i163$i$i = 0, $$480$ph$i$i$i = 0, $$480$ph$i162$i$i = 0, $$4806$i = 0, $$5$lcssa$i$i = 0, $$5176$i$i = 0, $$5595$lcssa$i = 0, $$5595786$i = 0, $$5595786$us793$i = 0, $$5782$i = 0, $$5782$i$us = 0, $$6$i$i = 0, $$6596$i = 0, $$6596$us794$i = 0, $$6774$i = 0, $$7769$i = 0, $$8760$i = 0; - var $$9749$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$i635$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$i636$i = 0, $$in = 0, $$in$i = 0, $$in189 = 0; - var $$lcssa714$i = 0, $$neg136 = 0, $$neg692$i$us = 0, $$neg694$us$i$us = 0, $$neg696$i = 0, $$neg696$us$i$us = 0, $$ph = 0, $$ph$i = 0, $$ph$us = 0, $$ph140 = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert898$i = 0, $$phi$trans$insert900$i = 0, $$phi$trans$insert902$i = 0, $$phi$trans$insert905$i = 0, $$phi$trans$insert910$i$us = 0, $$phi$trans$insert912$i$us = 0, $$pn = 0, $$pn$i = 0, $$pr$i = 0; - var $$pr$i107 = 0, $$pr$pre$i = 0, $$pr22$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i656$i = 0, $$pre$i$i668$i = 0, $$pre$i$i78 = 0, $$pre$i$i94 = 0, $$pre$i666$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$i659$iZ2D = 0; - var $$pre$phi14$i$i$iZ2D = 0, $$pre$phi14$i$i658$iZ2D = 0, $$pre$phi16$i$i$iZ2D = 0, $$pre$phi16$i$i657$iZ2D = 0, $$pre$phi49$i$i81Z2D = 0, $$pre$phi49$i$i97Z2D = 0, $$pre$phi49$i$iZ2D = 0, $$pre$phi918$iZ2D = 0, $$pre$phi925$i$usZ2D = 0, $$pre$phi928$i$usZ2D = 0, $$pre242 = 0, $$pre244 = 0, $$pre246 = 0, $$pre250 = 0, $$pre33$i$i$i$i = 0, $$pre33$i$i$i652$i = 0, $$pre48$i$i = 0, $$pre48$i$i79 = 0, $$pre48$i$i95 = 0, $$pre897$i = 0; - var $$pre899$i = 0, $$pre901$i = 0, $$pre903$i = 0, $$pre904$i = 0, $$pre904$pre$i = 0, $$pre906$i = 0, $$pre908$i$pre = 0, $$pre908$i$us = 0, $$pre908$i$us$pre = 0, $$pre909$i$us = 0, $$pre909$i$us$pre = 0, $$pre911$i$us = 0, $$pre913$i$us = 0, $$pre914$i = 0, $$pre915$i = 0, $$pre916$i = 0, $$pre920$i$us = 0, $$pre924$i$us = 0, $$pre927$i$us = 0, $$pre931$i = 0; - var $$pre933$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, $2290 = 0, $2291 = 0, $2292 = 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, $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 $btreeParseCellPtr$sink$i$i = 0, $btreeParseCellPtr$sink$i$i100 = 0, $exitcond$i = 0, $exitcond888$i = 0, $exitcond889$i = 0, $exitcond890$i = 0, $exitcond891$i = 0, $exitcond892$i = 0, $exitcond893$i = 0, $exitcond894$i = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $or$cond$i159$i$i = 0, $or$cond$i89 = 0, $or$cond12$i$i$i = 0, $or$cond12$i$i660$i = 0, $or$cond3$not$i = 0, $or$cond40$i = 0, $or$cond634$i = 0; - var $or$cond853$i = 0, $phi$call$i$i = 0, $phi$call$i$i115 = 0, $scevgep = 0, $scevgep$i = 0, $scevgep240 = 0, $scevgep240241 = 0, $spec$select$i = 0, $spec$select$us$i = 0, $spec$select633$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; - var $vararg_buffer38 = 0, $vararg_buffer43 = 0, $vararg_buffer48 = 0, $vararg_buffer53 = 0, $vararg_buffer58 = 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; - var $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0, $vararg_ptr51 = 0, $vararg_ptr52 = 0, $vararg_ptr56 = 0, $vararg_ptr57 = 0, $vararg_ptr6 = 0, $vararg_ptr61 = 0, $vararg_ptr62 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 576|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(576|0); - $vararg_buffer58 = sp + 432|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 + 540|0; - $3 = sp + 528|0; - $4 = sp + 192|0; - $5 = sp + 520|0; - $6 = sp + 160|0; - $7 = sp + 96|0; - $8 = sp + 64|0; - $9 = sp + 512|0; - $10 = sp + 567|0; - $11 = sp + 32|0; - $12 = sp; - $13 = sp + 544|0; - $14 = sp + 448|0; - $15 = sp + 554|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)) + 116|0); - $23 = ((($0)) + 68|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 = HEAP32[$22>>2]|0; - $$072 = 0;$46 = $$pre; - while(1) { - $45 = ((($46)) + 20|0); - $47 = HEAP32[$45>>2]|0; - $48 = ($47|0)<(0); - if ($48) { - $49 = (_btreeComputeFreeSpace($46)|0); - $50 = ($49|0)==(0); - if (!($50)) { - $$375132 = $$072;$$4133 = 0; - break; - } - } - $51 = ((($46)) + 12|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if ($53) { - $54 = HEAP32[$45>>2]|0; - $55 = ($54|0)>($21|0); - if (!($55)) { - $$375132 = $$072;$$4133 = 0; - break; - } - } - $56 = HEAP8[$23>>0]|0; - $57 = ($56<<24>>24)==(0); - if ($57) { - if ($53) { - $$375132 = $$072;$$4133 = 0; - break; - } - HEAP32[$2>>2] = 0; - HEAP32[$3>>2] = 0; - $58 = ((($46)) + 52|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($46)) + 72|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($61)) + 20|0); - $63 = HEAP32[$62>>2]|0; - $64 = ((($61)) + 28|0); - $65 = HEAP16[$64>>1]|0; - $66 = $65 & 4; - $67 = ($66<<16>>16)==(0); - do { - if ($67) { - label = 13; - } else { - $68 = ((($63)) + 24|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($61)) + 24|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($69>>>0)<($71>>>0); - if ($72) { - label = 13; - } else { - $73 = ((($63)) + 96|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0); - if ($75) { - HEAP32[$1>>2] = 0; - label = 19; - break; - } else { - $76 = (_subjournalPageIfRequired($61)|0); - $$0$i$i = $76; - label = 18; - break; - } - } - } - } while(0); - do { - if ((label|0) == 13) { - label = 0; - $77 = ((($63)) + 40|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0); - if (!($79)) { - HEAP32[$1>>2] = $78; - $$ph$i = $78; - label = 28; - break; - } - $80 = ((($63)) + 148|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($63)) + 152|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($81>>>0)>($83>>>0); - if ($84) { - $85 = (_pagerWriteLargeSector($61)|0); - $$0$i$i = $85; - label = 18; - break; - } else { - $86 = (_pager_write($61)|0); - $$0$i$i = $86; - label = 18; - break; - } - } - } while(0); - if ((label|0) == 18) { - label = 0; - HEAP32[$1>>2] = $$0$i$i; - $87 = ($$0$i$i|0)==(0); - if ($87) { - label = 19; - } else { - $$ph$i = $$0$i$i; - label = 28; - } - } - do { - if ((label|0) == 19) { - label = 0; - $88 = ((($46)) + 4|0); - $89 = HEAP32[$88>>2]|0; - $90 = (_allocateBtreePage($59,$2,$3,$89,0)|0); - HEAP32[$1>>2] = $90; - $91 = HEAP32[$2>>2]|0; - $92 = ($90|0)==(0); - $93 = $91; - do { - if ($92) { - $94 = HEAP32[$58>>2]|0; - $95 = ((($46)) + 56|0); - $96 = HEAP32[$95>>2]|0; - $97 = ((($91)) + 56|0); - $98 = HEAP32[$97>>2]|0; - $99 = ((($46)) + 9|0); - $100 = HEAP8[$99>>0]|0; - $101 = $100&255; - $102 = ((($91)) + 4|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(1); - $105 = $104 ? 100 : 0; - $106 = (($101) + 5)|0; - $107 = (($96) + ($106)|0); - $108 = HEAP8[$107>>0]|0; - $109 = $108&255; - $110 = $109 << 8; - $111 = ((($107)) + 1|0); - $112 = HEAP8[$111>>0]|0; - $113 = $112&255; - $114 = $110 | $113; - $115 = (($98) + ($114)|0); - $116 = (($96) + ($114)|0); - $117 = ((($94)) + 36|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) - ($114))|0; - _memcpy(($115|0),($116|0),($119|0))|0; - $120 = (($98) + ($105)|0); - $121 = (($96) + ($101)|0); - $122 = ((($46)) + 18|0); - $123 = HEAP16[$122>>1]|0; - $124 = $123&65535; - $125 = ((($46)) + 24|0); - $126 = HEAP16[$125>>1]|0; - $127 = $126&65535; - $128 = $127 << 1; - $129 = (($128) + ($124))|0; - _memcpy(($120|0),($121|0),($129|0))|0; - HEAP8[$91>>0] = 0; - $130 = (_btreeInitPage($91)|0); - $131 = ($130|0)==(0); - if ($131) { - $132 = (_btreeComputeFreeSpace($91)|0); - $133 = ($132|0)==(0); - if ($133) { - $134 = ((($94)) + 17|0); - $135 = HEAP8[$134>>0]|0; - $136 = ($135<<24>>24)==(0); - if ($136) { - $$pr22$i = 0; - break; - } - $137 = (_setChildPtrmaps($91)|0); - HEAP32[$1>>2] = $137; - $$pr22$i = $137; - break; - } else { - $$044$i$i = $132; - } - } else { - $$044$i$i = $130; - } - HEAP32[$1>>2] = $$044$i$i; - $$pr22$i = $$044$i$i; - } else { - $$pr22$i = $90; - } - } while(0); - $138 = ((($59)) + 17|0); - $139 = HEAP8[$138>>0]|0; - $140 = ($139<<24>>24)==(0); - if ($140) { - $$pr$i = $$pr22$i; - } else { - $141 = HEAP32[$3>>2]|0; - $142 = HEAP32[$88>>2]|0; - _ptrmapPut($59,$141,5,$142,$1); - $$pr$pre$i = HEAP32[$1>>2]|0; - $$pr$i = $$pr$pre$i; - } - $143 = ($$pr$i|0)==(0); - if (!($143)) { - HEAP32[$24>>2] = 0; - $144 = ($91|0)==(0|0); - if ($144) { - $$0$i = $$pr$i; - break; - } - $$idx$i$i = ((($91)) + 72|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $145 = ((($$idx$val$i$i)) + 28|0); - $146 = HEAP16[$145>>1]|0; - $147 = $146 & 32; - $148 = ($147<<16>>16)==(0); - if ($148) { - _sqlite3PcacheRelease($$idx$val$i$i); - $$0$i = $$pr$i; - break; - } else { - $149 = ((($$idx$val$i$i)) + 20|0); - $150 = HEAP32[$149>>2]|0; - $151 = ((($150)) + 120|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($152) + -1)|0; - HEAP32[$151>>2] = $153; - $154 = ((($150)) + 136|0); - $155 = HEAP32[$154>>2]|0; - $156 = ((($$idx$val$i$i)) + 16|0); - HEAP32[$156>>2] = $155; - HEAP32[$154>>2] = $$idx$val$i$i; - $$0$i = $$pr$i; - break; - } - } - $157 = ((($91)) + 28|0); - $158 = ((($46)) + 28|0); - $159 = HEAP8[$51>>0]|0; - $160 = $159&255; - $161 = $160 << 1; - _memcpy(($157|0),($158|0),($161|0))|0; - $162 = ((($91)) + 36|0); - $163 = ((($46)) + 36|0); - $164 = HEAP8[$51>>0]|0; - $165 = $164&255; - $166 = $165 << 2; - _memcpy(($162|0),($163|0),($166|0))|0; - $167 = HEAP8[$51>>0]|0; - $168 = ((($91)) + 12|0); - HEAP8[$168>>0] = $167; - $169 = ((($91)) + 56|0); - $170 = HEAP32[$169>>2]|0; - $171 = HEAP8[$170>>0]|0; - $172 = $171 & -9; - $173 = $172&255; - $174 = ((($46)) + 56|0); - $175 = HEAP32[$174>>2]|0; - $176 = HEAP32[$58>>2]|0; - $177 = ((($46)) + 9|0); - $178 = HEAP8[$177>>0]|0; - $179 = ((($176)) + 22|0); - $180 = HEAP16[$179>>1]|0; - $181 = $180 & 12; - $182 = ($181<<16>>16)==(0); - $183 = $178&255; - if ($182) { - $$pre$i$i = (($175) + ($183)|0); - $$pre48$i$i = ((($176)) + 36|0); - $$pre$phi$i$iZ2D = $$pre$i$i;$$pre$phi49$i$iZ2D = $$pre48$i$i; - } else { - $184 = ((($176)) + 36|0); - $185 = (($175) + ($183)|0); - $186 = HEAP32[$184>>2]|0; - $187 = (($186) - ($183))|0; - _memset(($185|0),0,($187|0))|0; - $$pre$phi$i$iZ2D = $185;$$pre$phi49$i$iZ2D = $184; - } - HEAP8[$$pre$phi$i$iZ2D>>0] = $172; - $188 = (($183) + 12)|0; - $189 = $188&65535; - $190 = (($183) + 1)|0; - $191 = (($175) + ($190)|0); - HEAP8[$191>>0]=0&255;HEAP8[$191+1>>0]=(0>>8)&255;HEAP8[$191+2>>0]=(0>>16)&255;HEAP8[$191+3>>0]=0>>24; - $192 = (($183) + 7)|0; - $193 = (($175) + ($192)|0); - HEAP8[$193>>0] = 0; - $194 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $195 = $194 >>> 8; - $196 = $195&255; - $197 = (($183) + 5)|0; - $198 = (($175) + ($197)|0); - HEAP8[$198>>0] = $196; - $199 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $200 = $199&255; - $201 = ((($198)) + 1|0); - HEAP8[$201>>0] = $200; - $202 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $203 = (($202) - ($188))|0; - $204 = $203 & 65535; - HEAP32[$45>>2] = $204; - $205 = $173 >>> 3; - $206 = $205&255; - $207 = ((($46)) + 8|0); - HEAP8[$207>>0] = $206; - $208 = $205 << 2; - $209 = (4 - ($208))|0; - $210 = $209&255; - $211 = ((($46)) + 10|0); - HEAP8[$211>>0] = $210; - $212 = ((($46)) + 76|0); - HEAP32[$212>>2] = 114; - $213 = HEAP32[$58>>2]|0; - switch ($172<<24>>24) { - case 5: { - $214 = ((($46)) + 2|0); - HEAP8[$214>>0] = 1; - $215 = ($206<<24>>24)==(0); - $216 = ((($46)) + 3|0); - if ($215) { - HEAP8[$216>>0] = 0; - HEAP32[$212>>2] = 115; - $btreeParseCellPtr$sink$i$i = 178; - } else { - HEAP8[$216>>0] = 1; - $btreeParseCellPtr$sink$i$i = 177; - } - $217 = ((($46)) + 80|0); - HEAP32[$217>>2] = $btreeParseCellPtr$sink$i$i; - $218 = ((($213)) + 28|0); - $219 = HEAP16[$218>>1]|0; - $220 = ((($46)) + 14|0); - HEAP16[$220>>1] = $219; - $221 = ((($213)) + 30|0); - $$sink348 = $221; - label = 43; - break; - } - case 2: { - $222 = ((($46)) + 2|0); - HEAP8[$222>>0] = 0; - $223 = ((($46)) + 3|0); - HEAP8[$223>>0] = 0; - $224 = ((($46)) + 80|0); - HEAP32[$224>>2] = 176; - $225 = ((($213)) + 24|0); - $226 = HEAP16[$225>>1]|0; - $227 = ((($46)) + 14|0); - HEAP16[$227>>1] = $226; - $228 = ((($213)) + 26|0); - $$sink348 = $228; - label = 43; - break; - } - default: { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65250; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$pre$i = HEAP8[$211>>0]|0; - $241 = $$pre$i; - } - } - if ((label|0) == 43) { - label = 0; - $229 = HEAP16[$$sink348>>1]|0; - $230 = ((($46)) + 16|0); - HEAP16[$230>>1] = $229; - $231 = ((($213)) + 21|0); - $232 = HEAP8[$231>>0]|0; - $233 = ((($46)) + 11|0); - HEAP8[$233>>0] = $232; - $241 = $210; - } - $234 = ((($46)) + 18|0); - HEAP16[$234>>1] = $189; - $235 = HEAP32[$$pre$phi49$i$iZ2D>>2]|0; - $236 = (($175) + ($235)|0); - $237 = ((($46)) + 60|0); - HEAP32[$237>>2] = $236; - $238 = (($175) + ($188)|0); - $239 = ((($46)) + 64|0); - HEAP32[$239>>2] = $238; - $240 = $241&255; - $242 = (($175) + ($240)|0); - $243 = ((($46)) + 68|0); - HEAP32[$243>>2] = $242; - HEAP8[$51>>0] = 0; - $244 = ((($176)) + 32|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + 65535)|0; - $247 = $246&65535; - $248 = ((($46)) + 26|0); - HEAP16[$248>>1] = $247; - $249 = ((($46)) + 24|0); - HEAP16[$249>>1] = 0; - HEAP8[$46>>0] = 1; - $250 = HEAP32[$174>>2]|0; - $251 = HEAP8[$177>>0]|0; - $252 = $251&255; - $253 = (($252) + 8)|0; - $254 = (($250) + ($253)|0); - $255 = HEAP32[$3>>2]|0; - $256 = $255 >>> 24; - $257 = $256&255; - HEAP8[$254>>0] = $257; - $258 = $255 >>> 16; - $259 = $258&255; - $260 = ((($254)) + 1|0); - HEAP8[$260>>0] = $259; - $261 = $255 >>> 8; - $262 = $261&255; - $263 = ((($254)) + 2|0); - HEAP8[$263>>0] = $262; - $264 = $255&255; - $265 = ((($254)) + 3|0); - HEAP8[$265>>0] = $264; - HEAP32[$24>>2] = $93; - $$0$i = 0; - } - else if ((label|0) == 28) { - label = 0; - HEAP32[$24>>2] = 0; - $$0$i = $$ph$i; - } - } while(0); - $266 = ($$0$i|0)==(0); - if (!($266)) { - $$375132 = $$072;$$4133 = $$0$i; - break; - } - HEAP8[$23>>0] = 1; - HEAP16[$25>>1] = 0; - HEAP16[$26>>1] = 0; - HEAP32[$27>>2] = $46; - $$375 = $$072;$$4 = 0;$storemerge$in = $24; - } else { - $267 = $56 << 24 >> 24; - $268 = (($267) + -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 = 527; - } - } - } while(0); - if ((label|0) == 55) { - label = 0; - $301 = ($$0$i77|0)==(0); - if ($301) { - label = 56; - } else { - $$2$ph = $$0$i77; - label = 527; - } - } - 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 = 527; - break; - } - } - $307 = ((($46)) + 3|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($308<<24>>24)==(0); - if ($309) { - label = 95; - } else { - $310 = HEAP8[$51>>0]|0; - $311 = ($310<<24>>24)==(1); - if ($311) { - $312 = ((($46)) + 28|0); - $313 = HEAP16[$312>>1]|0; - $314 = ((($46)) + 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 = ((($46)) + 52|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($313<<16>>16)==(0); - do { - if ($325) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 70633; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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 = ((($46)) + 36|0); - $329 = HEAP32[$328>>2]|0; - HEAP32[$5>>2] = $329; - $330 = ((($46)) + 76|0); - $331 = HEAP32[$330>>2]|0; - $$cast$i = $329; - $332 = (FUNCTION_TABLE_iii[$331 & 255]($46,$$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] = 114; - $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] = $46; - HEAP32[$32>>2] = $5; - HEAP32[$33>>2] = $6; - $397 = ((($46)) + 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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64781; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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 = ((($46)) + 56|0); - $469 = HEAP32[$468>>2]|0; - $470 = ((($46)) + 26|0); - $471 = HEAP16[$470>>1]|0; - $472 = $471&65535; - $473 = ((($46)) + 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 = ((($46)) + 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[(57828)>>2]|0; - $544 = ($543|0)<($542|0); - if ($544) { - label = 101; - } else { - $545 = HEAP32[(57852)>>2]|0; - $546 = ($545|0)==(0|0); - if ($546) { - label = 101; - } else { - $547 = HEAP32[$545>>2]|0; - HEAP32[(57852)>>2] = $547; - $548 = HEAP32[(57856)>>2]|0; - $549 = (($548) + -1)|0; - HEAP32[(57856)>>2] = $549; - $550 = HEAP32[(57836)>>2]|0; - $551 = ($548|0)<=($550|0); - $552 = $551&1; - HEAP32[(57860)>>2] = $552; - $553 = HEAP32[14633]|0; - $554 = ($553>>>0)<($542>>>0); - if ($554) { - HEAP32[14633] = $542; - } - $555 = HEAP32[14626]|0; - $556 = (($555) + 1)|0; - HEAP32[14626] = $556; - $557 = HEAP32[14630]|0; - $558 = ($556>>>0)>($557>>>0); - if ($558) { - HEAP32[14630] = $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[7252]|0; - $569 = ($568|0)==(0); - if ($569) { - $608 = HEAP32[(29040)>>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[(29056)>>2]|0; - $571 = (FUNCTION_TABLE_ii[$570 & 127]($542)|0); - $572 = HEAP32[14632]|0; - $573 = ($572>>>0)<($542>>>0); - if ($573) { - HEAP32[14632] = $542; - } - $574 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $595 = HEAP32[(29040)>>2]|0; - $596 = (FUNCTION_TABLE_ii[$595 & 127]($571)|0); - $597 = ($596|0)==(0|0); - if ($597) { - $$1$i$i = 0; - break; - } - $598 = HEAP32[(29052)>>2]|0; - $599 = (FUNCTION_TABLE_ii[$598 & 127]($596)|0); - $600 = HEAP32[14625]|0; - $601 = (($600) + ($599))|0; - HEAP32[14625] = $601; - $602 = HEAP32[14629]|0; - $603 = ($601>>>0)>($602>>>0); - if ($603) { - HEAP32[14629] = $601; - } - $604 = HEAP32[14628]|0; - $605 = (($604) + 1)|0; - HEAP32[14628] = $605; - $606 = HEAP32[14634]|0; - $607 = ($605>>>0)>($606>>>0); - if ($607) { - HEAP32[14634] = $605; - $$0$i118124 = $596; - } else { - $$0$i118124 = $596; - } - } - $611 = HEAP32[(29052)>>2]|0; - $612 = (FUNCTION_TABLE_ii[$611 & 127]($$0$i118124)|0); - $613 = HEAP32[14633]|0; - $614 = ($613>>>0)<($542>>>0); - if ($614) { - HEAP32[14633] = $542; - } - $615 = HEAP32[14627]|0; - $616 = (($615) + ($612))|0; - HEAP32[14627] = $616; - $617 = HEAP32[14631]|0; - $618 = ($616>>>0)>($617>>>0); - if ($618) { - HEAP32[14631] = $616; - $$1$i$i = $$0$i118124; - } else { - $$1$i$i = $$0$i118124; - } - } - } - } while(0); - $619 = ($56<<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) { - $$0560$i = $632;$$1600$i = 0; - } else { - $634 = ($272<<16>>16)==(0); - do { - if ($634) { - $$0599$i = 0; - } else { - $635 = ($632|0)==($273|0); - if ($635) { - $636 = $622 | -2; - $637 = (($636) + ($273))|0; - $$0599$i = $637; - break; - } else { - $638 = (($273) + -1)|0; - $$0599$i = $638; - break; - } - } - } while(0); - $639 = (2 - ($622))|0; - $$0560$i = $639;$$1600$i = $$0599$i; - } - $640 = (($$0560$i) + 1)|0; - $641 = (($$1600$i) - ($628))|0; - $642 = (($641) + ($$0560$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; - } - $$0610$i = (($645) + ($$pn$i)|0); - $665 = HEAP8[$$0610$i>>0]|0; - $666 = $665&255; - $667 = $666 << 24; - $668 = ((($$0610$i)) + 1|0); - $669 = HEAP8[$668>>0]|0; - $670 = $669&255; - $671 = $670 << 16; - $672 = $671 | $667; - $673 = ((($$0610$i)) + 2|0); - $674 = HEAP8[$673>>0]|0; - $675 = $674&255; - $676 = $675 << 8; - $677 = $672 | $676; - $678 = ((($$0610$i)) + 3|0); - $679 = HEAP8[$678>>0]|0; - $680 = $679&255; - $681 = $677 | $680; - HEAP32[$9>>2] = $681; - $682 = (($3) + ($$0560$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); - $$1561843$i = $$0560$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 = (($$1561843$i) + -1)|0; - $705 = ($$1561843$i|0)==(0); - if ($705) { - label = 144; - break; - } - $706 = HEAP8[$626>>0]|0; - $707 = ($706<<24>>24)==(0); - $$pre933$i = (($704) + ($$1600$i))|0; - do { - if ($707) { - label = 138; - } else { - $708 = HEAP16[$689>>1]|0; - $709 = $708&65535; - $710 = ($$pre933$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 = (($$pre933$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 = (($$pre933$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) { - $$1561843$i = $704;$696 = $790;$702 = $692; - } else { - label = 129; - break; - } - } - if ((label|0) == 129) { - label = 0; - HEAP32[$9>>2] = $692; - $$1561$lcssa$i = $704; - label = 130; - break; - } - else if ((label|0) == 133) { - label = 0; - HEAP32[$9>>2] = $702; - $703 = $$1561843$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 70990; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer13); - HEAP32[$2>>2] = 11; - $786 = $$1561843$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[7252]|0; - $813 = ($812|0)==(0); - if ($813) { - $852 = HEAP32[(29040)>>2]|0; - $853 = (FUNCTION_TABLE_ii[$852 & 127]($802)|0); - HEAP32[$29>>2] = $853; - $854 = ($853|0)==(0|0); - if ($854) { - break; - } else { - $$0$i674$i = $853; - } - } else { - $814 = HEAP32[(29056)>>2]|0; - $815 = (FUNCTION_TABLE_ii[$814 & 127]($802)|0); - $816 = HEAP32[14632]|0; - $817 = ($816>>>0)<($802>>>0); - if ($817) { - HEAP32[14632] = $802; - } - $818 = (57640); - $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[14625]|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[(57648)>>2] = $$354; - } - $839 = HEAP32[(29040)>>2]|0; - $840 = (FUNCTION_TABLE_ii[$839 & 127]($815)|0); - $841 = ($840|0)==(0|0); - if ($841) { - label = 155; - break; - } - $842 = HEAP32[(29052)>>2]|0; - $843 = (FUNCTION_TABLE_ii[$842 & 127]($840)|0); - $844 = HEAP32[14625]|0; - $845 = (($844) + ($843))|0; - HEAP32[14625] = $845; - $846 = HEAP32[14629]|0; - $847 = ($845>>>0)>($846>>>0); - if ($847) { - HEAP32[14629] = $845; - } - $848 = HEAP32[14628]|0; - $849 = (($848) + 1)|0; - HEAP32[14628] = $849; - $850 = HEAP32[14634]|0; - $851 = ($849>>>0)>($850>>>0); - if ($851) { - HEAP32[14634] = $849; - } - HEAP32[$29>>2] = $840; - $$0$i674$i = $840; - } - $855 = (($$0$i674$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); - $$0601838$i188 = 0;$$2562839$i187 = 0;$$pn = $857;$2284 = $872;$878 = $855;$894 = $871;$904 = $868;$922 = $869;$981 = $866; - while(1) { - $$in189 = ((($$pn)) + 24|0); - $$in = ((($$pn)) + 26|0); - $873 = HEAP16[$$in189>>1]|0; - $874 = HEAP16[$$in>>1]|0; - $875 = $873&65535; - $876 = HEAP32[$14>>2]|0; - $877 = (($878) + ($876<<1)|0); - $879 = ((($$pn)) + 12|0); - $880 = HEAP8[$879>>0]|0; - $881 = $880&255; - $882 = (($881) + ($875))|0; - $883 = $882 << 1; - _memset(($877|0),0,($883|0))|0; - $884 = HEAP8[$879>>0]|0; - $885 = ($884<<24>>24)==(0); - if ($885) { - $$1608$i = $2284;$950 = $876; - } else { - $886 = ((($$pn)) + 28|0); - $887 = HEAP16[$886>>1]|0; - $888 = $887&65535; - $889 = ($873&65535)<($887&65535); - if ($889) { - label = 163; - break; - } - $890 = ($887<<16>>16)==(0); - if ($890) { - $$0607$lcssa$i = $2284;$$promoted$i = $876; - } else { - $891 = $874&65535; - $892 = $888 << 1; - $893 = (($892) + ($894))|0; - $$0576821$i = 0;$$0607820$i = $2284;$907 = $876; - while(1) { - $895 = HEAP8[$$0607820$i>>0]|0; - $896 = $895&255; - $897 = $896 << 8; - $898 = ((($$0607820$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 = ((($$0607820$i)) + 2|0); - $909 = (($907) + 1)|0; - HEAP32[$14>>2] = $909; - $910 = (($$0576821$i) + 1)|0; - $exitcond893$i = ($910|0)==($888|0); - if ($exitcond893$i) { - break; - } else { - $$0576821$i = $910;$$0607820$i = $908;$907 = $909; - } - } - $911 = (($876) + ($888))|0; - $scevgep$i = (($904) + ($893)|0); - $$0607$lcssa$i = $scevgep$i;$$promoted$i = $911; - } - $912 = $884&255; - $$0590826$i = 0;$917 = $$promoted$i; - while(1) { - $913 = (((($$pn)) + 36|0) + ($$0590826$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 = (($$0590826$i) + 1)|0; - $exitcond894$i = ($919|0)==($912|0); - if ($exitcond894$i) { - break; - } else { - $$0590826$i = $919;$917 = $918; - } - } - $920 = (($$promoted$i) + ($912))|0; - HEAP32[$14>>2] = $920; - $$1608$i = $$0607$lcssa$i;$950 = $920; - } - $921 = HEAP16[$922>>1]|0; - $923 = $921&65535; - $924 = (($904) + ($923)|0); - $925 = HEAP16[$$in189>>1]|0; - $926 = $925&65535; - $927 = $926 << 1; - $928 = (($924) + ($927)|0); - $929 = ($$1608$i>>>0)<($928>>>0); - if ($929) { - $$1608$i239 = $$1608$i; - $930 = $874&65535; - $scevgep = ((($904)) + -1|0); - $931 = (($927) + ($923))|0; - $932 = (($931) - ($$1608$i239))|0; - $scevgep240 = (($scevgep) + ($932)|0); - $scevgep240241 = $scevgep240; - $933 = $scevgep240241 >>> 1; - $$2609830$i = $$1608$i;$945 = $950; - while(1) { - $934 = HEAP8[$$2609830$i>>0]|0; - $935 = $934&255; - $936 = $935 << 8; - $937 = ((($$2609830$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 = ((($$2609830$i)) + 2|0); - $947 = (($945) + 1)|0; - HEAP32[$14>>2] = $947; - $948 = ($946>>>0)<($928>>>0); - if ($948) { - $$2609830$i = $946;$945 = $947; - } else { - break; - } - } - $949 = (($950) + 1)|0; - $951 = (($949) + ($933))|0; - $953 = $951; - } else { - $953 = $950; - } - $952 = (($7) + ($$2562839$i187<<2)|0); - HEAP32[$952>>2] = $953; - $954 = ($$2562839$i187|0)>=($$0560$i|0); - $or$cond$i89 = $867 | $954; - if ($or$cond$i89) { - $$4605$ph$i = $$0601838$i188; - } else { - $955 = (($8) + ($$2562839$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) + ($$0601838$i188)|0); - $961 = $956 & 65535; - $962 = (($961) + ($$0601838$i188))|0; - $963 = (($5) + ($$2562839$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 = ((($$pn)) + 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; - $$pre897$i = HEAP32[$14>>2]|0; - $$2603$i = $962;$994 = $$pre897$i; - } else { - $984 = ($973&65535)<(4); - if (!($984)) { - $$2603$i = $962;$994 = $953; - break; - } - $$1602834$i = $962; - while(1) { - $985 = (($$1602834$i) + 1)|0; - $986 = (($856) + ($$1602834$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) { - $$1602834$i = $985; - } else { - $$2603$i = $985;$994 = $988; - break; - } - } - } - } while(0); - $993 = (($994) + 1)|0; - HEAP32[$14>>2] = $993; - $$4605$ph$i = $$2603$i; - } - $995 = (($$2562839$i187) + 1)|0; - $996 = ($$2562839$i187|0)<($$0560$i|0); - if (!($996)) { - label = 185; - 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 = 160; - break; - } - $1006 = (($998) + ($1001)|0); - $$pre242 = HEAP32[$36>>2]|0; - $$0601838$i188 = $$4605$ph$i;$$2562839$i187 = $995;$$pn = $$pre$i90;$2284 = $1006;$878 = $$pre242;$894 = $1001;$904 = $998;$922 = $999;$981 = $997; - } - if ((label|0) == 160) { - label = 0; - HEAP32[$vararg_buffer18>>2] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 71057; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer18); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - else if ((label|0) == 163) { - label = 0; - HEAP32[$vararg_buffer23>>2] = 32030; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 71081; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer23); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - else if ((label|0) == 185) { - label = 0; - $1007 = HEAP32[$690>>2]|0; - $1008 = (($861) + -12)|0; - $1009 = (($1008) + ($1007))|0; - $1010 = ($864<<24>>24)==(0); - $1011 = ((($270)) + 60|0); - L257: do { - if ($1010) { - $$1591815$us$i = 0;$$3563816$us$i = 0;$1013 = $857; - while(1) { - $1012 = ((($1013)) + 60|0); - $1014 = HEAP32[$1012>>2]|0; - $1015 = (((($14)) + 16|0) + ($$1591815$us$i<<2)|0); - HEAP32[$1015>>2] = $1014; - $1016 = (($7) + ($$3563816$us$i<<2)|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = (((($14)) + 40|0) + ($$1591815$us$i<<2)|0); - HEAP32[$1018>>2] = $1017; - $1019 = ($$1591815$us$i|0)==(0); - $1020 = (($$1591815$us$i) + -1)|0; - if ($1019) { - $$2592$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 : $$1591815$us$i; - $$2592$us$i = $spec$select$us$i; - } - $1024 = (($$2592$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) + ($$3563816$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); - $$1577811$us$i = 0;$1046 = $1031; - while(1) { - $1039 = HEAP32[$1040>>2]|0; - $1041 = (((($1013)) + 36|0) + ($$1577811$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 = (($$1577811$us$i) + 1)|0; - $1049 = HEAP8[$1033>>0]|0; - $1050 = $1049&255; - $1051 = ($1048>>>0)<($1050>>>0); - if ($1051) { - $$1577811$us$i = $1048;$1046 = $1047; - } else { - break; - } - } - } - $1036 = (($6) + ($$3563816$us$i<<2)|0); - HEAP32[$1036>>2] = $1017; - $1037 = (($$3563816$us$i) + 1)|0; - $exitcond891$i = ($1037|0)==($640|0); - if ($exitcond891$i) { - break L257; - } - $1038 = (($$2592$us$i) + 2)|0; - $$phi$trans$insert900$i = (($3) + ($1037<<2)|0); - $$pre901$i = HEAP32[$$phi$trans$insert900$i>>2]|0; - $$1591815$us$i = $1038;$$3563816$us$i = $1037;$1013 = $$pre901$i; - } - } else { - $$1591815$i = 0;$$3563816$i = 0;$1053 = $857; - while(1) { - $1052 = ((($1053)) + 60|0); - $1054 = HEAP32[$1052>>2]|0; - $1055 = (((($14)) + 16|0) + ($$1591815$i<<2)|0); - HEAP32[$1055>>2] = $1054; - $1056 = (($7) + ($$3563816$i<<2)|0); - $1057 = HEAP32[$1056>>2]|0; - $1058 = (((($14)) + 40|0) + ($$1591815$i<<2)|0); - HEAP32[$1058>>2] = $1057; - $1059 = ($$1591815$i|0)==(0); - $1060 = (($$1591815$i) + -1)|0; - if ($1059) { - $$2592$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 : $$1591815$i; - $$2592$i = $spec$select$i; - } - $1064 = ((($1053)) + 20|0); - $1065 = HEAP32[$1064>>2]|0; - $1066 = (($1009) - ($1065))|0; - $1067 = (($8) + ($$3563816$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); - $$1577811$i = 0;$1078 = $1066; - while(1) { - $1072 = HEAP32[$1071>>2]|0; - $1073 = (((($1053)) + 36|0) + ($$1577811$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 = (($$1577811$i) + 1)|0; - $1081 = HEAP8[$1068>>0]|0; - $1082 = $1081&255; - $1083 = ($1080>>>0)<($1082>>>0); - if ($1083) { - $$1577811$i = $1080;$1078 = $1079; - } else { - break; - } - } - } - $1084 = (($6) + ($$3563816$i<<2)|0); - HEAP32[$1084>>2] = $1057; - $1085 = (($$3563816$i) + 1)|0; - $exitcond892$i = ($1085|0)==($640|0); - if ($exitcond892$i) { - break L257; - } - $1086 = (($$2592$i) + 1)|0; - $$phi$trans$insert898$i = (($3) + ($1085<<2)|0); - $$pre899$i = HEAP32[$$phi$trans$insert898$i>>2]|0; - $$1591815$i = $1086;$$3563816$i = $1085;$1053 = $$pre899$i; - } - } - } while(0); - $1087 = ($$0560$i|0)>(-1); - L283: do { - if ($1087) { - $$4594805$i = $640;$$4806$i = 0; - L285: while(1) { - $1088 = (($8) + ($$4806$i<<2)|0); - $1089 = HEAP32[$1088>>2]|0; - $1090 = ($1089|0)>($1009|0); - L287: do { - if ($1090) { - $1091 = (($$4806$i) + 1)|0; - $1092 = (($6) + ($$4806$i<<2)|0); - $1093 = (($$4806$i) + 2)|0; - $1094 = ($1093>>>0)>(5); - $1095 = (($8) + ($1091<<2)|0); - $1096 = (($6) + ($1091<<2)|0); - if ($1094) { - $1097 = ($1091|0)<($$4594805$i|0); - if (!($1097)) { - label = 234; - break L285; - } - $$pre244 = HEAP32[$1092>>2]|0; - if (!($1010)) { - $1122 = $$pre244;$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$i638$us$i = $1127; - } else { - $$0$i638$us$i = $1125; - } - $1128 = $$0$i638$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 { - $$5595$lcssa$i = $$4594805$i;$$pre$phi918$iZ2D = $1092;$1177 = $1121;$2285 = $1130; - break L287; - } - } - } - $1099 = $$pre244;$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$i638$us$i$us = $1104; - } else { - $$0$i638$us$i$us = $1102; - } - $1105 = $$0$i638$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$i639$us$i$us = $1115; - } else { - $$0$i639$us$i$us = $1113; - } - $1116 = $$0$i639$us$i$us&65535; - $1117 = (($1116) + 2)|0; - $$0588$us$i$us = $1117; - } else { - $$0588$us$i$us = 0; - } - $1118 = HEAP32[$1095>>2]|0; - $1119 = (($1118) + ($$0588$us$i$us))|0; - HEAP32[$1095>>2] = $1119; - HEAP32[$1092>>2] = $1098; - $1120 = ($1107|0)>($1009|0); - if ($1120) { - $1099 = $1098;$1108 = $1107; - } else { - $$5595$lcssa$i = $$4594805$i;$$pre$phi918$iZ2D = $1092;$1177 = $1098;$2285 = $1107; - break L287; - } - } - } - if (!($1010)) { - $$5595786$i = $$4594805$i;$1171 = $1089; - while(1) { - $1159 = ($1091|0)<($$5595786$i|0); - if ($1159) { - $$6596$i = $$5595786$i; - } else { - HEAP32[$1095>>2] = 0; - $1160 = HEAP32[$14>>2]|0; - HEAP32[$1096>>2] = $1160; - $$6596$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$i638$i = $1167; - } else { - $$0$i638$i = $1165; - } - $1168 = $$0$i638$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) { - $$5595786$i = $$6596$i;$1171 = $1170; - } else { - $$5595$lcssa$i = $$6596$i;$$pre$phi918$iZ2D = $1092;$1177 = $1162;$2285 = $1170; - break L287; - } - } - } - $$5595786$us793$i = $$4594805$i;$1145 = $1089; - while(1) { - $1135 = ($1091|0)<($$5595786$us793$i|0); - if ($1135) { - $$6596$us794$i = $$5595786$us793$i; - } else { - HEAP32[$1095>>2] = 0; - $1136 = HEAP32[$14>>2]|0; - HEAP32[$1096>>2] = $1136; - $$6596$us794$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$i638$us796$i = $1143; - } else { - $$0$i638$us796$i = $1141; - } - $1144 = $$0$i638$us796$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$i639$us798$i = $1153; - } else { - $$0$i639$us798$i = $1151; - } - $1154 = $$0$i639$us798$i&65535; - $1155 = (($1154) + 2)|0; - $$0588$us799$i = $1155; - } else { - $$0588$us799$i = 0; - } - $1156 = HEAP32[$1095>>2]|0; - $1157 = (($1156) + ($$0588$us799$i))|0; - HEAP32[$1095>>2] = $1157; - HEAP32[$1092>>2] = $1138; - $1158 = ($1146|0)>($1009|0); - if ($1158) { - $$5595786$us793$i = $$6596$us794$i;$1145 = $1146; - } else { - $$5595$lcssa$i = $$6596$us794$i;$$pre$phi918$iZ2D = $1092;$1177 = $1138;$2285 = $1146; - break; - } - } - } else { - $$phi$trans$insert902$i = (($6) + ($$4806$i<<2)|0); - $$pre903$i = HEAP32[$$phi$trans$insert902$i>>2]|0; - $$5595$lcssa$i = $$4594805$i;$$pre$phi918$iZ2D = $$phi$trans$insert902$i;$1177 = $$pre903$i;$2285 = $1089; - } - } while(0); - $1175 = HEAP32[$14>>2]|0; - $1176 = ($1177|0)<($1175|0); - L339: do { - if ($1176) { - $1178 = (($$4806$i) + 1)|0; - $1179 = (($8) + ($1178<<2)|0); - if (!($1010)) { - $1207 = $1177;$1214 = $2285; - 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$i641$i = $1210; - } else { - $$0$i641$i = $1208; - } - $1211 = $$0$i641$i&65535; - $1212 = (($1211) + 2)|0; - $1213 = (($1212) + ($1214))|0; - $1215 = ($1213|0)>($1009|0); - if ($1215) { - $$lcssa714$i = $1207; - break L339; - } - HEAP32[$1088>>2] = $1213; - $1216 = (($1207) + 1)|0; - HEAP32[$$pre$phi918$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 { - $$lcssa714$i = $1216; - break L339; - } - } - } - $1182 = $1177;$1188 = $2285; - 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$i641$us$i = $1185; - } else { - $$0$i641$us$i = $1183; - } - $1186 = $$0$i641$us$i&65535; - $1187 = (($1188) + 2)|0; - $1189 = (($1187) + ($1186))|0; - $1190 = ($1189|0)>($1009|0); - if ($1190) { - $$lcssa714$i = $1182; - break L339; - } - HEAP32[$1088>>2] = $1189; - $1191 = (($1182) + 1)|0; - HEAP32[$$pre$phi918$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); - $$pre904$pre$i = HEAP32[$14>>2]|0; - $$0$i643$us$i = $1198;$$pre904$i = $$pre904$pre$i; - } else { - $$0$i643$us$i = $1196;$$pre904$i = $1192; - } - $1199 = $$0$i643$us$i&65535; - $1200 = (($1199) + 2)|0; - $$1589$us$i = $1200;$1204 = $$pre904$i; - } else { - $$1589$us$i = 0;$1204 = $1192; - } - $1201 = HEAP32[$1179>>2]|0; - $1202 = (($1201) - ($$1589$us$i))|0; - HEAP32[$1179>>2] = $1202; - $1203 = ($1191|0)<($1204|0); - if ($1203) { - $1182 = $1191;$1188 = $1189; - } else { - $$lcssa714$i = $1191; - break; - } - } - } else { - $$lcssa714$i = $1177; - } - } while(0); - $1221 = HEAP32[$14>>2]|0; - $1222 = ($$lcssa714$i|0)<($1221|0); - if (!($1222)) { - label = 256; - break; - } - $1224 = ($$4806$i|0)==(0); - if ($1224) { - $1229 = 0; - } else { - $1225 = (($$4806$i) + -1)|0; - $1226 = (($6) + ($1225<<2)|0); - $1227 = HEAP32[$1226>>2]|0; - $1229 = $1227; - } - $1228 = ($$lcssa714$i|0)>($1229|0); - if (!($1228)) { - label = 260; - break; - } - $$pre931$i = (($$4806$i) + 1)|0; - $1230 = ($$pre931$i|0)<($$5595$lcssa$i|0); - if ($1230) { - $$4594805$i = $$5595$lcssa$i;$$4806$i = $$pre931$i; - } else { - $$4594$lcssa$i = $$5595$lcssa$i; - break L283; - } - } - if ((label|0) == 234) { - label = 0; - HEAP32[$vararg_buffer28>>2] = 32030; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 71182; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer28); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - else if ((label|0) == 256) { - label = 0; - $1223 = (($$4806$i) + 1)|0; - $$4594$lcssa$i = $1223; - break; - } - else if ((label|0) == 260) { - label = 0; - HEAP32[$vararg_buffer33>>2] = 32030; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 71215; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer33); - HEAP32[$2>>2] = 11; - $$3$i = 0; - break L180; - } - } else { - $$4594$lcssa$i = $640; - } - } while(0); - $1231 = (($$4594$lcssa$i) + -1)|0; - $1232 = ($$4594$lcssa$i|0)>(1); - L373: do { - if ($1232) { - $1233 = ($621<<24>>24)==(0); - $$phi$trans$insert905$i = (($8) + ($1231<<2)|0); - $$pre906$i = HEAP32[$$phi$trans$insert905$i>>2]|0; - L375: do { - if ($1233) { - $$pre246 = HEAP32[$36>>2]|0; - $$5782$i$us = $1231;$1242 = $$pre246;$2287 = $$pre906$i; - while(1) { - $1234 = (($8) + ($$5782$i$us<<2)|0); - $1235 = (($$5782$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); - $$pre908$i$us$pre = HEAP32[$36>>2]|0; - $$pre908$i$us = $$pre908$i$us$pre; - } else { - $$pre908$i$us = $1242; - } - $1245 = ($$5782$i$us|0)==($1231|0); - $$neg692$i$us = $1245 ? 0 : -2; - $$0582$us$i$us = $1240;$$0583$in$us$i$us = $1239;$$0584$us$i$us = $1237;$$0586$us$i$us = $2287;$1247 = $$pre908$i$us; - while(1) { - $$0583$us$i$us = (($$0583$in$us$i$us) + -1)|0; - $1246 = (($1247) + ($$0583$us$i$us<<1)|0); - $1248 = HEAP16[$1246>>1]|0; - $1249 = ($1248<<16>>16)==(0); - if ($1249) { - (_computeCellSize($14,$$0583$us$i$us)|0); - $$pre909$i$us$pre = HEAP32[$36>>2]|0; - $$pre909$i$us = $$pre909$i$us$pre; - } else { - $$pre909$i$us = $1247; - } - $1250 = ($$0586$us$i$us|0)==(0); - $$phi$trans$insert910$i$us = (($$pre909$i$us) + ($$0582$us$i$us<<1)|0); - $$pre911$i$us = HEAP16[$$phi$trans$insert910$i$us>>1]|0; - if ($1250) { - $$phi$trans$insert912$i$us = (($$pre909$i$us) + ($$0583$us$i$us<<1)|0); - $$pre913$i$us = HEAP16[$$phi$trans$insert912$i$us>>1]|0; - $$pre920$i$us = $$pre911$i$us&65535; - $$pre924$i$us = (($$pre920$i$us) + 2)|0; - $$pre927$i$us = $$pre913$i$us&65535; - $$pre$phi925$i$usZ2D = $$pre924$i$us;$$pre$phi928$i$usZ2D = $$pre927$i$us; - } else { - $1251 = $$pre911$i$us&65535; - $1252 = (($$0586$us$i$us) + 2)|0; - $1253 = (($1252) + ($1251))|0; - $1254 = (($$pre909$i$us) + ($$0583$us$i$us<<1)|0); - $1255 = HEAP16[$1254>>1]|0; - $1256 = $1255&65535; - $$neg694$us$i$us = (($$0584$us$i$us) + ($$neg692$i$us))|0; - $1257 = (($$neg694$us$i$us) - ($1256))|0; - $1258 = ($1253|0)>($1257|0); - if ($1258) { - $$1585$i$ph$us = $$0584$us$i$us;$$1587$i$ph$us = $$0586$us$i$us;$$ph$us = $$0583$in$us$i$us; - break; - } else { - $$pre$phi925$i$usZ2D = $1253;$$pre$phi928$i$usZ2D = $1256; - } - } - $$neg696$us$i$us = (($$0584$us$i$us) + -2)|0; - $1259 = (($$neg696$us$i$us) - ($$pre$phi928$i$usZ2D))|0; - HEAP32[$1238>>2] = $$0583$us$i$us; - $1260 = (($$0582$us$i$us) + -1)|0; - $1261 = ($$0583$in$us$i$us|0)>(1); - if ($1261) { - $$0582$us$i$us = $1260;$$0583$in$us$i$us = $$0583$us$i$us;$$0584$us$i$us = $1259;$$0586$us$i$us = $$pre$phi925$i$usZ2D;$1247 = $$pre909$i$us; - } else { - $$1585$i$ph$us = $1259;$$1587$i$ph$us = $$pre$phi925$i$usZ2D;$$ph$us = $$0583$us$i$us; - break; - } - } - HEAP32[$1234>>2] = $$1587$i$ph$us; - HEAP32[$1236>>2] = $$1585$i$ph$us; - $1267 = ($$5782$i$us|0)>(1); - if ($1267) { - $1262 = (($$5782$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 L375; - } - if ($1267) { - $$5782$i$us = $1235;$1242 = $$pre909$i$us;$2287 = $$1585$i$ph$us; - } else { - break L373; - } - } - } else { - $$5782$i = $1231;$2286 = $$pre906$i; - while(1) { - $1268 = (($8) + ($$5782$i<<2)|0); - $1269 = (($$5782$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); - $$pre908$i$pre = HEAP32[$36>>2]|0; - $$ph = $$pre908$i$pre; - } else { - $$ph = $1275; - } - $$0582$i = $1274;$$0583$in$i = $1273;$$0584$i = $1271;$$0586$i = $2286;$1280 = $$ph; - while(1) { - $$0583$i = (($$0583$in$i) + -1)|0; - $1279 = (($1280) + ($$0583$i<<1)|0); - $1281 = HEAP16[$1279>>1]|0; - $1282 = ($1281<<16>>16)==(0); - if ($1282) { - (_computeCellSize($14,$$0583$i)|0); - } - $1283 = ($$0586$i|0)==(0); - if (!($1283)) { - $$1585$i$ph142 = $$0584$i;$$1587$i$ph141 = $$0586$i;$$ph140 = $$0583$in$i; - break; - } - $1284 = HEAP32[$36>>2]|0; - $1285 = (($1284) + ($$0582$i<<1)|0); - $1286 = HEAP16[$1285>>1]|0; - $1287 = $1286&65535; - $1288 = (($1287) + 2)|0; - $1289 = (($1284) + ($$0583$i<<1)|0); - $1290 = HEAP16[$1289>>1]|0; - $1291 = $1290&65535; - $$neg696$i = (($$0584$i) + -2)|0; - $1292 = (($$neg696$i) - ($1291))|0; - HEAP32[$1272>>2] = $$0583$i; - $1293 = (($$0582$i) + -1)|0; - $1294 = ($$0583$in$i|0)>(1); - if ($1294) { - $$0582$i = $1293;$$0583$in$i = $$0583$i;$$0584$i = $1292;$$0586$i = $1288;$1280 = $1284; - } else { - $$1585$i$ph142 = $1292;$$1587$i$ph141 = $1288;$$ph140 = $$0583$i; - break; - } - } - HEAP32[$1268>>2] = $$1587$i$ph141; - HEAP32[$1270>>2] = $$1585$i$ph142; - $1295 = ($$5782$i|0)>(1); - if ($1295) { - $1296 = (($$5782$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 L375; - } - if ($1295) { - $$5782$i = $1269;$2286 = $$1585$i$ph142; - } else { - break L373; - } - } - } - } while(0); - HEAP32[$vararg_buffer38>>2] = 32030; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 71257; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer38); - 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 = ($$4594$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); - $$0556776$i = 0;$$6774$i = 0; - L417: while(1) { - $1318 = ($$6774$i|0)>($$0560$i|0); - L419: 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 = $$0556776$i; - break L417; - } - $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] = 114; - $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] = 115; - $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 = 316; - 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 = 316; - break; - } - default: { - HEAP32[$vararg_buffer43>>2] = 32030; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = 65250; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer43); - $$pre914$i = HEAP8[$1393>>0]|0; - $1422 = $$pre914$i; - } - } - if ((label|0) == 316) { - 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) + ($$6774$i<<2)|0); - HEAP32[$1432>>2] = $1369; - $1433 = (($$0556776$i) + 1)|0; - $1434 = HEAP32[$14>>2]|0; - $1435 = (($7) + ($$6774$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 L417; - } - } else { - $1319 = (($3) + ($$6774$i<<2)|0); - $1320 = HEAP32[$1319>>2]|0; - $1321 = (($4) + ($$6774$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 = 299; - } 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 = 299; - break; - } - $1335 = ((($1325)) + 96|0); - $1336 = HEAP32[$1335>>2]|0; - $1337 = ($1336|0)==(0); - if ($1337) { - HEAP32[$2>>2] = 0; - $1338 = (($$0556776$i) + 1)|0; - $$1$i102 = $1338; - break L419; - } else { - $1339 = (_subjournalPageIfRequired($1323)|0); - $$0$i649$i = $1339; - break; - } - } - } while(0); - do { - if ((label|0) == 299) { - label = 0; - $1340 = ((($1325)) + 40|0); - $1341 = HEAP32[$1340>>2]|0; - $1342 = ($1341|0)==(0); - if (!($1342)) { - label = 300; - break L417; - } - $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$i649$i = $1349; - break; - } else { - $1350 = (_pager_write($1323)|0); - $$0$i649$i = $1350; - break; - } - } - } while(0); - HEAP32[$2>>2] = $$0$i649$i; - $1351 = (($$0556776$i) + 1)|0; - $1352 = ($$0$i649$i|0)==(0); - if ($1352) { - $$1$i102 = $1351; - } else { - $$2$ph$i = $1351; - break L417; - } - } - } while(0); - $1443 = (($$6774$i) + 1)|0; - $1444 = ($1443|0)<($$4594$lcssa$i|0); - if ($1444) { - $$0556776$i = $$1$i102;$$6774$i = $1443; - } else { - label = 321; - break; - } - } - if ((label|0) == 300) { - label = 0; - HEAP32[$2>>2] = $1341; - $1343 = (($$0556776$i) + 1)|0; - $$2$ph$i = $1343; - } - else if ((label|0) == 321) { - label = 0; - $1445 = ($$1$i102|0)>(0); - if (!($1445)) { - $$0556$lcssa937940$i = $$1$i102;$2121 = 0; - break; - } - $$7769$i = 0; - L456: while(1) { - $1446 = (($4) + ($$7769$i<<2)|0); - $1447 = HEAP32[$1446>>2]|0; - $1448 = ((($1447)) + 4|0); - $1449 = HEAP32[$1448>>2]|0; - $1450 = (($11) + ($$7769$i<<2)|0); - HEAP32[$1450>>2] = $1449; - $1451 = (($12) + ($$7769$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) + ($$7769$i<<1)|0); - HEAP16[$1456>>1] = $1455; - $1457 = ($$7769$i|0)==(0); - if (!($1457)) { - $$2578765$i = 0; - while(1) { - $1460 = (($11) + ($$2578765$i<<2)|0); - $1461 = HEAP32[$1460>>2]|0; - $1462 = ($1461|0)==($1449|0); - $1459 = (($$2578765$i) + 1)|0; - if ($1462) { - label = 327; - break L456; - } - $1458 = ($1459>>>0)<($$7769$i>>>0); - if ($1458) { - $$2578765$i = $1459; - } else { - break; - } - } - } - $1463 = (($$7769$i) + 1)|0; - $1464 = ($1463|0)<($$1$i102|0); - if ($1464) { - $$7769$i = $1463; - } else { - break; - } - } - if ((label|0) == 327) { - label = 0; - HEAP32[$vararg_buffer48>>2] = 32030; - $vararg_ptr51 = ((($vararg_buffer48)) + 4|0); - HEAP32[$vararg_ptr51>>2] = 71331; - $vararg_ptr52 = ((($vararg_buffer48)) + 8|0); - HEAP32[$vararg_ptr52>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer48); - HEAP32[$2>>2] = 11; - $$3$i = $$1$i102; - break L180; - } - $1465 = ($$1$i102|0)==(1); - $1466 = ((($624)) + 44|0); - $$8760$i = 0; - while(1) { - if ($1465) { - $$0580$lcssa$i = 0; - } else { - $$0580754$i = 0;$$3579755$i = 1; - while(1) { - $1467 = (($12) + ($$3579755$i<<2)|0); - $1468 = HEAP32[$1467>>2]|0; - $1469 = (($12) + ($$0580754$i<<2)|0); - $1470 = HEAP32[$1469>>2]|0; - $1471 = ($1468>>>0)<($1470>>>0); - $spec$select633$i = $1471 ? $$3579755$i : $$0580754$i; - $1472 = (($$3579755$i) + 1)|0; - $1473 = ($1472|0)<($$1$i102|0); - if ($1473) { - $$0580754$i = $spec$select633$i;$$3579755$i = $1472; - } else { - $$0580$lcssa$i = $spec$select633$i; - break; - } - } - } - $1474 = (($12) + ($$0580$lcssa$i<<2)|0); - $1475 = HEAP32[$1474>>2]|0; - HEAP32[$1474>>2] = -1; - $1476 = ($$0580$lcssa$i|0)==($$8760$i|0); - if (!($1476)) { - $1477 = ($$0580$lcssa$i|0)>($$8760$i|0); - do { - if ($1477) { - $1478 = (($4) + ($$0580$lcssa$i<<2)|0); - $1479 = HEAP32[$1478>>2]|0; - $1480 = ((($1479)) + 72|0); - $1481 = HEAP32[$1480>>2]|0; - $1482 = HEAP32[$1466>>2]|0; - $1483 = (($$0580$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[(29144)>>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 = 347; - break; - } else { - HEAP32[$1501>>2] = 0; - $$pre$phi16$i$i$iZ2D = $1497;$1516 = $1505; - label = 346; - 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 = 347; - } else { - $$pre$phi16$i$i$iZ2D = $1497;$1516 = $$pre$i$i$i; - label = 346; - } - } - } while(0); - do { - if ((label|0) == 346) { - label = 0; - $1515 = ((($1516)) + 36|0); - HEAP32[$1515>>2] = $1481; - $$pre$phi13$i$i$iZ2D = $$pre$phi16$i$i$iZ2D; - } - else if ((label|0) == 347) { - 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) + ($$8760$i<<2)|0); - $1527 = HEAP32[$1526>>2]|0; - $1528 = ((($1527)) + 72|0); - $1529 = HEAP32[$1528>>2]|0; - $1530 = (($13) + ($$0580$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[(29144)>>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$i652$i = HEAP32[$1548>>2]|0; - $1558 = $$pre33$i$i$i652$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$i658$iZ2D = $1544; - label = 363; - break; - } else { - HEAP32[$1548>>2] = 0; - $$pre$phi16$i$i657$iZ2D = $1544;$1563 = $1552; - label = 362; - break; - } - } else { - $1560 = ((($1558)) + 32|0); - HEAP32[$1560>>2] = $1552; - $$pre$i$i656$i = HEAP32[$1544>>2]|0; - HEAP32[$1548>>2] = 0; - HEAP32[$1551>>2] = $$pre$i$i656$i; - $1561 = ($$pre$i$i656$i|0)==(0|0); - if ($1561) { - $$pre$phi14$i$i658$iZ2D = $1544; - label = 363; - } else { - $$pre$phi16$i$i657$iZ2D = $1544;$1563 = $$pre$i$i656$i; - label = 362; - } - } - } while(0); - do { - if ((label|0) == 362) { - label = 0; - $1562 = ((($1563)) + 36|0); - HEAP32[$1562>>2] = $1529; - $$pre$phi13$i$i659$iZ2D = $$pre$phi16$i$i657$iZ2D; - } - else if ((label|0) == 363) { - 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$i659$iZ2D = $$pre$phi14$i$i658$iZ2D; - break; - } - $1568 = ((($1544)) + 33|0); - HEAP8[$1568>>0] = 1; - $$pre$phi13$i$i659$iZ2D = $$pre$phi14$i$i658$iZ2D; - } - } while(0); - HEAP32[$$pre$phi13$i$i659$iZ2D>>2] = $1529; - $1569 = ($1570|0)==(0|0); - $1571 = $1541 & 8; - $1572 = ($1571<<16>>16)==(0); - $or$cond12$i$i660$i = $1572 & $1569; - if (!($or$cond12$i$i660$i)) { - break; - } - HEAP32[$1545>>2] = $1529; - } - } while(0); - $1573 = HEAP32[$1526>>2]|0; - $1574 = ((($1573)) + 4|0); - HEAP32[$1574>>2] = $1475; - } - $1575 = (($$8760$i) + 1)|0; - $exitcond890$i = ($1575|0)==($$1$i102|0); - if ($exitcond890$i) { - break; - } else { - $$8760$i = $1575; - } - } - HEAP32[$9>>2] = $1475; - $$0556$lcssa937940$i = $$1$i102;$2121 = 1; - break; - } - $$3$i = $$2$ph$i; - break L180; - } else { - $$0556$lcssa937940$i = 0;$2121 = 0; - } - } while(0); - $1576 = (($$0556$lcssa937940$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[$$0610$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)==($$0556$lcssa937940$i|0); - $or$cond634$i = $1589 | $1590; - if (!($or$cond634$i)) { - $1591 = ($$0556$lcssa937940$i|0)>($640|0); - $1592 = $1591 ? $4 : $3; - $1593 = (($1592) + ($$0560$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); - $$0564748$i = 0;$$0566747$i = 0;$$0569746$i = $1614;$$0571745$i = $1605;$$0574744$i = $1605;$$9749$i = 0;$2288 = $1606; - while(1) { - $1617 = HEAP32[$29>>2]|0; - $1618 = (($1617) + ($$9749$i<<2)|0); - $1619 = HEAP32[$1618>>2]|0; - $1620 = ($$9749$i|0)==($$0569746$i|0); - if ($1620) { - $1621 = (($$9749$i) + ($1615))|0; - $$1565738$i = $$0564748$i; - while(1) { - $1622 = (($$1565738$i) + 1)|0; - $1623 = ($1622|0)<($$0556$lcssa937940$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 = ($$9749$i|0)==($1634|0); - if ($1635) { - $$1565738$i = $1622; - } else { - $$1565$lcssa$i = $1622;$$1570$lcssa$i = $1634;$$1575$lcssa$i = $1626; - break; - } - } - } else { - $$1565$lcssa$i = $$0564748$i;$$1570$lcssa$i = $$0569746$i;$$1575$lcssa$i = $$0574744$i; - } - $1636 = (($6) + ($$0566747$i<<2)|0); - $1637 = HEAP32[$1636>>2]|0; - $1638 = ($$9749$i|0)==($1637|0); - if ($1638) { - $1639 = (($$0566747$i) + 1)|0; - $1640 = (($4) + ($1639<<2)|0); - $1641 = HEAP32[$1640>>2]|0; - if ($1010) { - $$2568$ph$i = $1639;$$2573$ph$i = $1641;$1726 = $2288; - } else { - $$1567$i = $1639;$$1572$i = $1641; - label = 380; - } - } else { - $$1567$i = $$0566747$i;$$1572$i = $$0571745$i; - label = 380; - } - L541: do { - if ((label|0) == 380) { - label = 0; - $1642 = ($$1565$lcssa$i|0)<($$0556$lcssa937940$i|0); - do { - if ($1642) { - $1643 = ((($$1572$i)) + 4|0); - $1644 = HEAP32[$1643>>2]|0; - $1645 = (($11) + ($$1565$lcssa$i<<2)|0); - $1646 = HEAP32[$1645>>2]|0; - $1647 = ($1644|0)==($1646|0); - if (!($1647)) { - break; - } - $1648 = $1619; - $1649 = ((($$1575$lcssa$i)) + 56|0); - $1650 = HEAP32[$1649>>2]|0; - $1651 = ($1650>>>0)>($1648>>>0); - if ($1651) { - break; - } - $1652 = ((($$1575$lcssa$i)) + 60|0); - $1653 = HEAP32[$1652>>2]|0; - $1654 = ($1653>>>0)>($1648>>>0); - if ($1654) { - $$2568$ph$i = $$1567$i;$$2573$ph$i = $$1572$i;$1726 = $2288; - break L541; - } - } - } 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 = ((($$1572$i)) + 4|0); - $1673 = HEAP32[$1672>>2]|0; - _ptrmapPut($624,$1671,5,$1673,$2); - } - $1674 = HEAP32[$36>>2]|0; - $1675 = (($1674) + ($$9749$i<<1)|0); - $1676 = HEAP16[$1675>>1]|0; - $1677 = ($1676<<16>>16)==(0); - if ($1677) { - $1678 = (_computeCellSize($14,$$9749$i)|0); - $$0$i662$i = $1678; - } else { - $$0$i662$i = $1676; - } - $1679 = ((($$1572$i)) + 16|0); - $1680 = HEAP16[$1679>>1]|0; - $1681 = ($$0$i662$i&65535)>($1680&65535); - if ($1681) { - $1682 = HEAP32[$2>>2]|0; - $1683 = ($1682|0)==(0); - L556: do { - if ($1683) { - $1684 = ((($$1572$i)) + 80|0); - $1685 = HEAP32[$1684>>2]|0; - FUNCTION_TABLE_viii[$1685 & 255]($$1572$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 = ((($$1575$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_buffer53>>2] = 32030; - $vararg_ptr56 = ((($vararg_buffer53)) + 4|0); - HEAP32[$vararg_ptr56>>2] = 64781; - $vararg_ptr57 = ((($vararg_buffer53)) + 8|0); - HEAP32[$vararg_ptr57>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer53); - HEAP32[$2>>2] = 11; - break L556; - } - } 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 = ((($$1572$i)) + 52|0); - $1719 = HEAP32[$1718>>2]|0; - $1720 = ((($$1572$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 = $$0556$lcssa937940$i; - break L180; - } - $$pre250 = HEAP32[$14>>2]|0; - $$2568$ph$i = $$1567$i;$$2573$ph$i = $$1572$i;$1726 = $$pre250; - } - } while(0); - $1724 = (($$9749$i) + 1)|0; - $1725 = ($1724|0)<($1726|0); - if ($1725) { - $$0564748$i = $$1565$lcssa$i;$$0566747$i = $$2568$ph$i;$$0569746$i = $$1570$lcssa$i;$$0571745$i = $$2573$ph$i;$$0574744$i = $$1575$lcssa$i;$$9749$i = $1724;$2288 = $1726; - } else { - break; - } - } - } - } while(0); - $1727 = ($$0556$lcssa937940$i|0)>(1); - L568: do { - if ($1727) { - if ($1010) { - $$0606733$us$i = 0;$$10734$us$i = 0; - while(1) { - $1728 = (($4) + ($$10734$us$i<<2)|0); - $1729 = HEAP32[$1728>>2]|0; - $1730 = (($6) + ($$10734$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) + ($$0606733$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; - $$0557$us$i = $1739;$$0559$us$i = $1734; - } else { - $1744 = ((($1734)) + -4|0); - $1745 = ($1737<<16>>16)==(4); - if (!($1745)) { - $$0557$us$i = $1739;$$0559$us$i = $1744; - break; - } - $1746 = HEAP32[$687>>2]|0; - $1747 = (FUNCTION_TABLE_iii[$1746 & 255]($270,$1744)|0); - $1748 = $1747&65535; - $$0557$us$i = $1748;$$0559$us$i = $1744; - } - } while(0); - $1753 = (($$10734$us$i) + ($$1600$i))|0; - $1754 = ((($1729)) + 4|0); - $1755 = HEAP32[$1754>>2]|0; - _insertCell($270,$1753,$$0559$us$i,$$0557$us$i,$1740,$1755,$2); - $1756 = HEAP32[$2>>2]|0; - $1757 = ($1756|0)==(0); - if (!($1757)) { - $$3$i = $$0556$lcssa937940$i; - break L180; - } - $1758 = (($$0557$us$i) + ($$0606733$us$i))|0; - $1759 = (($$10734$us$i) + 1)|0; - $1760 = ($1759|0)<($1576|0); - if ($1760) { - $$0606733$us$i = $1758;$$10734$us$i = $1759; - } else { - break L568; - } - } - } - $$0606733$i = 0;$$10734$i = 0; - while(1) { - $1761 = (($4) + ($$10734$i<<2)|0); - $1762 = HEAP32[$1761>>2]|0; - $1763 = (($6) + ($$10734$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) + ($$0606733$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; - $$0557$i = $1776;$$0558$i = $1768;$$0559$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$i664$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$i664$i = 2; - break; - } else { - $1812 = (_putVarint64($1786,$1789,$1792)|0); - $$0$i664$i = $1812; - break; - } - } - } while(0); - $1813 = (($$0$i664$i) + 4)|0; - $$0557$i = $1813;$$0558$i = 0;$$0559$i = $1768; - } - $1814 = (($$10734$i) + ($$1600$i))|0; - $1815 = ((($1762)) + 4|0); - $1816 = HEAP32[$1815>>2]|0; - _insertCell($270,$1814,$$0559$i,$$0557$i,$$0558$i,$1816,$2); - $1817 = HEAP32[$2>>2]|0; - $1818 = ($1817|0)==(0); - if (!($1818)) { - $$3$i = $$0556$lcssa937940$i; - break L180; - } - $1819 = (($$0557$i) + ($$0606733$i))|0; - $1820 = (($$10734$i) + 1)|0; - $1821 = ($1820|0)<($1576|0); - if ($1821) { - $$0606733$i = $1819;$$10734$i = $1820; - } else { - break; - } - } - } - } while(0); - $1822 = (1 - ($$0556$lcssa937940$i))|0; - $1823 = ($1822|0)<($$0556$lcssa937940$i|0); - L596: do { - if ($1823) { - $1824 = HEAP32[$6>>2]|0; - $1825 = $1010&1; - $$11729$i = $1822; - L598: while(1) { - $1826 = ($$11729$i|0)<(0); - $1827 = (0 - ($$11729$i))|0; - $1828 = $1826 ? $1827 : $$11729$i; - $1829 = (($10) + ($1828)|0); - $1830 = HEAP8[$1829>>0]|0; - $1831 = ($1830<<24>>24)==(0); - do { - if ($1831) { - $1832 = ($$11729$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) { - $$0553$i = $1824;$$0554$i = 0;$$0555$i = 0; - } else { - $1840 = ($1828|0)>($$0560$i|0); - if ($1840) { - $1845 = HEAP32[$14>>2]|0; - $$pre915$i = (($1828) + -1)|0; - $$pre$phi$iZ2D = $$pre915$i;$2289 = $1845; - } else { - $1841 = (($1828) + -1)|0; - $1842 = (($7) + ($1841<<2)|0); - $1843 = HEAP32[$1842>>2]|0; - $1844 = (($1843) + ($1825))|0; - $$pre$phi$iZ2D = $1841;$2289 = $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; - $$0553$i = $1851;$$0554$i = $2289;$$0555$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 = $$0553$i << 1; - $1862 = (($1860) + ($1861)|0); - $1863 = ((($1853)) + 24|0); - $1864 = HEAP16[$1863>>1]|0; - $1865 = $1864&65535; - $1866 = (($$0554$i) + ($1865))|0; - $1867 = ((($1853)) + 12|0); - $1868 = HEAP8[$1867>>0]|0; - $1869 = $1868&255; - $1870 = (($1866) + ($1869))|0; - $1871 = (($$0553$i) + ($$0555$i))|0; - $1872 = ($$0554$i|0)<($$0555$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 = $$0554$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$i170$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)<($$0555$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 = 439; - break; - } - } - if ((label|0) == 439) { - 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 L598; - } else { - $$4$i170$i$i = $$370$ph$i$i$i; - } - } - $1912 = HEAP32[$1859>>2]|0; - $1913 = $$4$i170$i$i << 1; - $1914 = (($1912) + ($1913)|0); - $1915 = $1865 << 1; - _memmove(($1912|0),($1914|0),($1915|0))|0; - $1916 = (($1865) - ($$4$i170$i$i))|0; - $$1148$i$i = $1916; - } else { - $$1148$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$i155$i$i = 0;$$07193$i156$i$i = 0;$$07692$i157$i$i = 0;$$08191$i158$i$i = $1871; - while(1) { - $1933 = HEAP32[$29>>2]|0; - $1934 = (($1933) + ($$08191$i158$i$i<<2)|0); - $1935 = HEAP32[$1934>>2]|0; - $1936 = ($1935>>>0)>=($1931>>>0); - $1937 = ($1935>>>0)<($1923>>>0); - $or$cond$i159$i$i = $1936 & $1937; - if ($or$cond$i159$i$i) { - $1938 = HEAP32[$36>>2]|0; - $1939 = (($1938) + ($$08191$i158$i$i<<1)|0); - $1940 = HEAP16[$1939>>1]|0; - $1941 = $1940&65535; - $1942 = (($1935) + ($1941)|0); - $1943 = ($$07692$i157$i$i|0)==($1942|0); - if ($1943) { - $1950 = (($$07193$i156$i$i) + ($1941))|0; - $$172$i160$i$i = $1950; - } else { - $1944 = ($$07692$i157$i$i|0)==(0|0); - if (!($1944)) { - $1945 = $$07692$i157$i$i; - $1946 = (($1945) - ($1932))|0; - $1947 = $1946&65535; - $1948 = $$07193$i156$i$i&65535; - (_freeSpace($1853,$1947,$1948)|0); - } - $1949 = ($1942>>>0)>($1923>>>0); - if ($1949) { - $$4$i166$i$i = 0; - break; - } else { - $$172$i160$i$i = $1941; - } - } - $1951 = (($$06794$i155$i$i) + 1)|0; - $$370$ph$i164$i$i = $1951;$$475$ph$i163$i$i = $$172$i160$i$i;$$480$ph$i162$i$i = $1935; - } else { - $$370$ph$i164$i$i = $$06794$i155$i$i;$$475$ph$i163$i$i = $$07193$i156$i$i;$$480$ph$i162$i$i = $$07692$i157$i$i; - } - $1952 = (($$08191$i158$i$i) + 1)|0; - $1953 = ($1952|0)<($1870|0); - if ($1953) { - $$06794$i155$i$i = $$370$ph$i164$i$i;$$07193$i156$i$i = $$475$ph$i163$i$i;$$07692$i157$i$i = $$480$ph$i162$i$i;$$08191$i158$i$i = $1952; - } else { - label = 454; - break; - } - } - do { - if ((label|0) == 454) { - label = 0; - $1954 = ($$480$ph$i162$i$i|0)==(0|0); - if ($1954) { - $$4$i166$i$i = $$370$ph$i164$i$i; - break; - } - $1955 = $$480$ph$i162$i$i; - $1956 = (($1955) - ($1932))|0; - $1957 = $1956&65535; - $1958 = $$475$ph$i163$i$i&65535; - (_freeSpace($1853,$1957,$1958)|0); - $$4$i166$i$i = $$370$ph$i164$i$i; - } - } while(0); - $1959 = (($$1148$i$i) - ($$4$i166$i$i))|0; - $$2149$i$i = $1959; - } else { - $$2149$i$i = $$1148$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); - L652: do { - if ($1973) { - label = 472; - } else { - $1974 = ($$0554$i|0)>($$0555$i|0); - if ($1974) { - $1975 = (($$0554$i) - ($$0555$i))|0; - $1976 = ($1975|0)>($$0553$i|0); - $$$i$i = $1976 ? $$0553$i : $1975; - $1977 = HEAP32[$1859>>2]|0; - $1978 = $$$i$i << 1; - $1979 = (($1977) + ($1978)|0); - $1980 = $$2149$i$i << 1; - _memmove(($1979|0),($1977|0),($1980|0))|0; - $1981 = (_pageInsertArray($1853,$1862,$1,$1977,$$0555$i,$$$i$i,$14)|0); - $1982 = ($1981|0)==(0); - $1983 = (($$2149$i$i) + ($$$i$i))|0; - if ($1982) { - $$4$i$i = $1983; - } else { - label = 472; - break; - } - } else { - $$4$i$i = $$2149$i$i; - } - $1984 = HEAP8[$1867>>0]|0; - $1985 = ($1984<<24>>24)==(0); - if ($1985) { - $$5$lcssa$i$i = $$4$i$i; - } else { - $$0153175$i$i = 0;$$5176$i$i = $$4$i$i;$2290 = $1984; - while(1) { - $1986 = (((($1853)) + 28|0) + ($$0153175$i$i<<1)|0); - $1987 = HEAP16[$1986>>1]|0; - $1988 = $1987&65535; - $1989 = (($$0554$i) + ($1988))|0; - $1990 = (($1989) - ($$0555$i))|0; - $1991 = ($1990|0)>(-1); - $1992 = ($1990|0)<($$0553$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 = ($$5176$i$i|0)>($1990|0); - if ($1996) { - $1997 = (($$5176$i$i) - ($1990))|0; - $1998 = $1997 << 1; - $1999 = ((($1995)) + 2|0); - _memmove(($1999|0),($1995|0),($1998|0))|0; - } - $2000 = (($$5176$i$i) + 1)|0; - $2001 = HEAP32[$36>>2]|0; - $2002 = (($2001) + ($1989<<1)|0); - $2003 = HEAP16[$2002>>1]|0; - $2004 = ($2003<<16>>16)==(0); - if ($2004) { - (_computeCellSize($14,$1989)|0); - } - $2005 = (_pageInsertArray($1853,$1862,$1,$1995,$1989,1,$14)|0); - $2006 = ($2005|0)==(0); - if (!($2006)) { - label = 472; - break L652; - } - $$pre$i666$i = HEAP8[$1867>>0]|0; - $$6$i$i = $2000;$2009 = $$pre$i666$i; - } else { - $$6$i$i = $$5176$i$i;$2009 = $2290; - } - $2007 = (($$0153175$i$i) + 1)|0; - $2008 = $2009&255; - $2010 = ($2007>>>0)<($2008>>>0); - if ($2010) { - $$0153175$i$i = $2007;$$5176$i$i = $$6$i$i;$2290 = $2009; - } else { - $$5$lcssa$i$i = $$6$i$i; - break; - } - } - } - $2011 = HEAP32[$1859>>2]|0; - $2012 = $$5$lcssa$i$i << 1; - $2013 = (($2011) + ($2012)|0); - $2014 = (($$5$lcssa$i$i) + ($$0555$i))|0; - $2015 = (($$0553$i) - ($$5$lcssa$i$i))|0; - $2016 = (_pageInsertArray($1853,$1862,$1,$2013,$2014,$2015,$14)|0); - $2017 = ($2016|0)==(0); - if (!($2017)) { - label = 472; - break; - } - $2018 = $$0553$i&65535; - HEAP16[$1863>>1] = $2018; - HEAP8[$1867>>0] = 0; - $2019 = $$0553$i >>> 8; - $2020 = $2019&255; - $2021 = (($1858) + 3)|0; - $2022 = (($1855) + ($2021)|0); - HEAP8[$2022>>0] = $2020; - $2023 = HEAP16[$1863>>1]|0; - $2024 = $2023&255; - $2025 = ((($2022)) + 1|0); - HEAP8[$2025>>0] = $2024; - $2026 = HEAP32[$1>>2]|0; - $2027 = $1855; - $2028 = (($2026) - ($2027))|0; - $2029 = $2028 >>> 8; - $2030 = $2029&255; - HEAP8[$1961>>0] = $2030; - $2031 = $2028&255; - HEAP8[$1965>>0] = $2031; - HEAP32[$2>>2] = 0; - } - } while(0); - if ((label|0) == 472) { - label = 0; - $2032 = ($$0553$i|0)>(0); - if ($2032) { - $$pre$i$i668$i = HEAP32[$36>>2]|0; - $$01011$i$i$i = $$0555$i;$$012$i$i$i = $$0553$i;$2034 = $$pre$i$i668$i; - while(1) { - $2033 = (($2034) + ($$01011$i$i$i<<1)|0); - $2035 = HEAP16[$2033>>1]|0; - $2036 = ($2035<<16>>16)==(0); - if ($2036) { - $2037 = HEAP32[$37>>2]|0; - $2038 = ((($2037)) + 76|0); - $2039 = HEAP32[$2038>>2]|0; - $2040 = HEAP32[$29>>2]|0; - $2041 = (($2040) + ($$01011$i$i$i<<2)|0); - $2042 = HEAP32[$2041>>2]|0; - $2043 = (FUNCTION_TABLE_iii[$2039 & 255]($2037,$2042)|0); - $2044 = HEAP32[$36>>2]|0; - $2045 = (($2044) + ($$01011$i$i$i<<1)|0); - HEAP16[$2045>>1] = $2043; - $2291 = $2044; - } else { - $2291 = $2034; - } - $2046 = (($$01011$i$i$i) + 1)|0; - $2047 = (($$012$i$i$i) + -1)|0; - $2048 = ($$012$i$i$i|0)>(1); - if ($2048) { - $$01011$i$i$i = $2046;$$012$i$i$i = $2047;$2034 = $2291; - } else { - break; - } - } - } - $2049 = (_rebuildPage($14,$$0555$i,$$0553$i,$1853)|0); - HEAP32[$2>>2] = $2049; - $2050 = ($2049|0)==(0); - if (!($2050)) { - $$3$i = $$0556$lcssa937940$i; - break L180; - } - } - $2051 = ((($1853)) + 20|0); - $2052 = (($8) + ($1828<<2)|0); - HEAP8[$1829>>0] = 1; - $2053 = HEAP32[$2052>>2]|0; - $2054 = (($1009) - ($2053))|0; - HEAP32[$2051>>2] = $2054; - } - } while(0); - $2055 = (($$11729$i) + 1)|0; - $2056 = ($2055|0)<($$0556$lcssa937940$i|0); - if ($2056) { - $$11729$i = $2055; - } else { - break L596; - } - } - HEAP32[$vararg_buffer58>>2] = 32030; - $vararg_ptr61 = ((($vararg_buffer58)) + 4|0); - HEAP32[$vararg_ptr61>>2] = 70521; - $vararg_ptr62 = ((($vararg_buffer58)) + 8|0); - HEAP32[$vararg_ptr62>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer58); - HEAP32[$2>>2] = 11; - $$3$i = $$0556$lcssa937940$i; - break L180; - } - } while(0); - L687: do { - if ($619) { - $2057 = HEAP16[$629>>1]|0; - $2058 = ($2057<<16>>16)==(0); - if (!($2058)) { - label = 492; - break; - } - $2059 = ((($270)) + 9|0); - $2060 = HEAP8[$2059>>0]|0; - $2061 = $2060&255; - $2062 = HEAP32[$4>>2]|0; - $2063 = ((($2062)) + 20|0); - $2064 = HEAP32[$2063>>2]|0; - $2065 = ($2064|0)<($2061|0); - if ($2065) { - label = 492; - break; - } - $2066 = (_defragmentPage($2062,-1)|0); - HEAP32[$2>>2] = $2066; - $2067 = ($2066|0)==(0); - if (!($2067)) { - break; - } - $2068 = ((($2062)) + 52|0); - $2069 = HEAP32[$2068>>2]|0; - $2070 = ((($2062)) + 56|0); - $2071 = HEAP32[$2070>>2]|0; - $2072 = HEAP32[$644>>2]|0; - $2073 = ((($2062)) + 9|0); - $2074 = HEAP8[$2073>>0]|0; - $2075 = $2074&255; - $2076 = ((($270)) + 4|0); - $2077 = HEAP32[$2076>>2]|0; - $2078 = ($2077|0)==(1); - $2079 = $2078 ? 100 : 0; - $2080 = (($2075) + 5)|0; - $2081 = (($2071) + ($2080)|0); - $2082 = HEAP8[$2081>>0]|0; - $2083 = $2082&255; - $2084 = $2083 << 8; - $2085 = ((($2081)) + 1|0); - $2086 = HEAP8[$2085>>0]|0; - $2087 = $2086&255; - $2088 = $2084 | $2087; - $2089 = (($2072) + ($2088)|0); - $2090 = (($2071) + ($2088)|0); - $2091 = ((($2069)) + 36|0); - $2092 = HEAP32[$2091>>2]|0; - $2093 = (($2092) - ($2088))|0; - _memcpy(($2089|0),($2090|0),($2093|0))|0; - $2094 = (($2072) + ($2079)|0); - $2095 = (($2071) + ($2075)|0); - $2096 = ((($2062)) + 18|0); - $2097 = HEAP16[$2096>>1]|0; - $2098 = $2097&65535; - $2099 = ((($2062)) + 24|0); - $2100 = HEAP16[$2099>>1]|0; - $2101 = $2100&65535; - $2102 = $2101 << 1; - $2103 = (($2102) + ($2098))|0; - _memcpy(($2094|0),($2095|0),($2103|0))|0; - HEAP8[$270>>0] = 0; - $2104 = (_btreeInitPage($270)|0); - $2105 = ($2104|0)==(0); - do { - if ($2105) { - $2106 = (_btreeComputeFreeSpace($270)|0); - $2107 = ($2106|0)==(0); - if (!($2107)) { - $$044$i$i106 = $2106; - break; - } - $2108 = ((($2069)) + 17|0); - $2109 = HEAP8[$2108>>0]|0; - $2110 = ($2109<<24>>24)==(0); - if ($2110) { - $$pr$i107 = HEAP32[$2>>2]|0; - $2113 = $$pr$i107; - } else { - $2111 = (_setChildPtrmaps($270)|0); - HEAP32[$2>>2] = $2111; - $2113 = $2111; - } - $2112 = ($2113|0)==(0); - if (!($2112)) { - break L687; - } - $2114 = HEAP32[$2068>>2]|0; - $2115 = ((($2062)) + 4|0); - $2116 = HEAP32[$2115>>2]|0; - $2117 = (_freePage2($2114,$2062,$2116)|0); - HEAP32[$2>>2] = $2117; - break L687; - } else { - $$044$i$i106 = $2104; - } - } while(0); - HEAP32[$2>>2] = $$044$i$i106; - } else { - label = 492; - } - } while(0); - do { - if ((label|0) == 492) { - label = 0; - $2118 = HEAP8[$1602>>0]|0; - $2119 = ($2118<<24>>24)!=(0); - $2120 = ($862<<16>>16)==(0); - $or$cond3$not$i = $2120 & $2119; - $or$cond853$i = $2121 & $or$cond3$not$i; - if (!($or$cond853$i)) { - break; - } - $$12726$i = 0; - while(1) { - $2122 = (($4) + ($$12726$i<<2)|0); - $2123 = HEAP32[$2122>>2]|0; - $2124 = ((($2123)) + 56|0); - $2125 = HEAP32[$2124>>2]|0; - $2126 = ((($2125)) + 8|0); - $2127 = HEAP8[$2126>>0]|0; - $2128 = $2127&255; - $2129 = $2128 << 24; - $2130 = ((($2125)) + 9|0); - $2131 = HEAP8[$2130>>0]|0; - $2132 = $2131&255; - $2133 = $2132 << 16; - $2134 = $2133 | $2129; - $2135 = ((($2125)) + 10|0); - $2136 = HEAP8[$2135>>0]|0; - $2137 = $2136&255; - $2138 = $2137 << 8; - $2139 = $2134 | $2138; - $2140 = ((($2125)) + 11|0); - $2141 = HEAP8[$2140>>0]|0; - $2142 = $2141&255; - $2143 = $2139 | $2142; - $2144 = ((($2123)) + 4|0); - $2145 = HEAP32[$2144>>2]|0; - _ptrmapPut($624,$2143,5,$2145,$2); - $2146 = (($$12726$i) + 1)|0; - $exitcond889$i = ($2146|0)==($$0556$lcssa937940$i|0); - if ($exitcond889$i) { - break; - } else { - $$12726$i = $2146; - } - } - } - } while(0); - $2147 = ($$0556$lcssa937940$i|0)>($$0560$i|0); - if ($2147) { - $$3$i = $$0556$lcssa937940$i; - break L180; - } - $$pre916$i = HEAP32[$2>>2]|0; - $$13724$i = $$0556$lcssa937940$i;$2151 = $$pre916$i; - while(1) { - $2148 = (($3) + ($$13724$i<<2)|0); - $2149 = HEAP32[$2148>>2]|0; - $2150 = ($2151|0)==(0); - if ($2150) { - $2152 = ((($2149)) + 52|0); - $2153 = HEAP32[$2152>>2]|0; - $2154 = ((($2149)) + 4|0); - $2155 = HEAP32[$2154>>2]|0; - $2156 = (_freePage2($2153,$2149,$2155)|0); - HEAP32[$2>>2] = $2156; - $2292 = $2156; - } else { - $2292 = $2151; - } - $2157 = (($$13724$i) + 1)|0; - $2158 = ($$13724$i|0)<($$0560$i|0); - if ($2158) { - $$13724$i = $2157;$2151 = $2292; - } else { - $$3$i = $$0556$lcssa937940$i; - break L180; - } - } - } - } - } while(0); - if ((label|0) == 155) { - label = 0; - HEAP32[$29>>2] = 0; - } - HEAP32[$2>>2] = 7; - $$3$i = 0; - break; - } - } else { - $$1561$lcssa$i = $$0560$i; - label = 130; - } - } while(0); - if ((label|0) == 130) { - label = 0; - $693 = $$1561$lcssa$i << 2; - $694 = (($693) + 4)|0; - _memset(($3|0),0,($694|0))|0; - $$3$i = 0; - } - $2159 = HEAP32[$29>>2]|0; - $2160 = ($2159|0)==(0|0); - do { - if (!($2160)) { - $2161 = HEAP32[7252]|0; - $2162 = ($2161|0)==(0); - if ($2162) { - $2170 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2170 & 127]($2159); - break; - } else { - $2163 = HEAP32[(29052)>>2]|0; - $2164 = (FUNCTION_TABLE_ii[$2163 & 127]($2159)|0); - $2165 = HEAP32[14625]|0; - $2166 = (($2165) - ($2164))|0; - HEAP32[14625] = $2166; - $2167 = HEAP32[14628]|0; - $2168 = (($2167) + -1)|0; - HEAP32[14628] = $2168; - $2169 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2169 & 127]($2159); - break; - } - } - } while(0); - $$14721$i = 0; - while(1) { - $2171 = (($3) + ($$14721$i<<2)|0); - $2172 = HEAP32[$2171>>2]|0; - $2173 = ($2172|0)==(0|0); - do { - if (!($2173)) { - $$idx$i635$i = ((($2172)) + 72|0); - $$idx$val$i636$i = HEAP32[$$idx$i635$i>>2]|0; - $2174 = ((($$idx$val$i636$i)) + 28|0); - $2175 = HEAP16[$2174>>1]|0; - $2176 = $2175 & 32; - $2177 = ($2176<<16>>16)==(0); - if ($2177) { - _sqlite3PcacheRelease($$idx$val$i636$i); - break; - } else { - $2178 = ((($$idx$val$i636$i)) + 20|0); - $2179 = HEAP32[$2178>>2]|0; - $2180 = ((($2179)) + 120|0); - $2181 = HEAP32[$2180>>2]|0; - $2182 = (($2181) + -1)|0; - HEAP32[$2180>>2] = $2182; - $2183 = ((($2179)) + 136|0); - $2184 = HEAP32[$2183>>2]|0; - $2185 = ((($$idx$val$i636$i)) + 16|0); - HEAP32[$2185>>2] = $2184; - HEAP32[$2183>>2] = $$idx$val$i636$i; - break; - } - } - } while(0); - $2186 = (($$14721$i) + 1)|0; - $exitcond888$i = ($2186|0)==($640|0); - if ($exitcond888$i) { - break; - } else { - $$14721$i = $2186; - } - } - $2187 = ($$3$i|0)>(0); - if ($2187) { - $$15720$i = 0; - while(1) { - $2188 = (($4) + ($$15720$i<<2)|0); - $2189 = HEAP32[$2188>>2]|0; - $2190 = ($2189|0)==(0|0); - do { - if (!($2190)) { - $$idx$i$i109 = ((($2189)) + 72|0); - $$idx$val$i$i110 = HEAP32[$$idx$i$i109>>2]|0; - $2191 = ((($$idx$val$i$i110)) + 28|0); - $2192 = HEAP16[$2191>>1]|0; - $2193 = $2192 & 32; - $2194 = ($2193<<16>>16)==(0); - if ($2194) { - _sqlite3PcacheRelease($$idx$val$i$i110); - break; - } else { - $2195 = ((($$idx$val$i$i110)) + 20|0); - $2196 = HEAP32[$2195>>2]|0; - $2197 = ((($2196)) + 120|0); - $2198 = HEAP32[$2197>>2]|0; - $2199 = (($2198) + -1)|0; - HEAP32[$2197>>2] = $2199; - $2200 = ((($2196)) + 136|0); - $2201 = HEAP32[$2200>>2]|0; - $2202 = ((($$idx$val$i$i110)) + 16|0); - HEAP32[$2202>>2] = $2201; - HEAP32[$2200>>2] = $$idx$val$i$i110; - break; - } - } - } while(0); - $2203 = (($$15720$i) + 1)|0; - $exitcond$i = ($2203|0)==($$3$i|0); - if ($exitcond$i) { - break; - } else { - $$15720$i = $2203; - } - } - } - $2204 = HEAP32[$2>>2]|0; - $$0$i111 = $2204; - } - $2205 = ($$072|0)==(0|0); - if ($2205) { - $$173 = $$1$i$i;$$2 = $$0$i111; - } else { - $2206 = $$072; - $2207 = HEAP32[(57840)>>2]|0; - $2208 = ($2207>>>0)>($2206>>>0); - do { - if ($2208) { - $2219 = HEAP32[(29052)>>2]|0; - $2220 = (FUNCTION_TABLE_ii[$2219 & 127]($$072)|0); - $phi$call$i$i = $2220; - } else { - $2209 = HEAP32[(57844)>>2]|0; - $2210 = ($2209>>>0)>($2206>>>0); - if ($2210) { - $2211 = HEAP32[14626]|0; - $2212 = (($2211) + -1)|0; - HEAP32[14626] = $2212; - $2213 = HEAP32[(57852)>>2]|0; - HEAP32[$$072>>2] = $2213; - HEAP32[(57852)>>2] = $$072; - $2214 = HEAP32[(57856)>>2]|0; - $2215 = (($2214) + 1)|0; - HEAP32[(57856)>>2] = $2215; - $2216 = HEAP32[(57836)>>2]|0; - $2217 = ($2215|0)<($2216|0); - $2218 = $2217&1; - HEAP32[(57860)>>2] = $2218; - $$173 = $$1$i$i;$$2 = $$0$i111; - break L133; - } else { - $2221 = HEAP32[(29052)>>2]|0; - $2222 = (FUNCTION_TABLE_ii[$2221 & 127]($$072)|0); - $phi$call$i$i = $2222; - break; - } - } - } while(0); - $2223 = HEAP32[14627]|0; - $2224 = (($2223) - ($phi$call$i$i))|0; - HEAP32[14627] = $2224; - $2225 = HEAP32[7252]|0; - $2226 = ($2225|0)==(0); - if ($2226) { - $2234 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2234 & 127]($$072); - $$173 = $$1$i$i;$$2 = $$0$i111; - break; - } else { - $2227 = HEAP32[(29052)>>2]|0; - $2228 = (FUNCTION_TABLE_ii[$2227 & 127]($$072)|0); - $2229 = HEAP32[14625]|0; - $2230 = (($2229) - ($2228))|0; - HEAP32[14625] = $2230; - $2231 = HEAP32[14628]|0; - $2232 = (($2231) + -1)|0; - HEAP32[14628] = $2232; - $2233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2233 & 127]($$072); - $$173 = $$1$i$i;$$2 = $$0$i111; - break; - } - } - } - } while(0); - HEAP8[$51>>0] = 0; - $2235 = ($46|0)==(0|0); - if ($2235) { - $$173126 = $$173;$$2128 = $$2; - } else { - $$173125 = $$173;$$2127 = $$2; - label = 529; - } - } - } while(0); - if ((label|0) == 527) { - label = 0; - HEAP8[$51>>0] = 0; - $$173125 = $$072;$$2127 = $$2$ph; - label = 529; - } - do { - if ((label|0) == 529) { - label = 0; - $$idx$i112 = ((($46)) + 72|0); - $$idx$val$i = HEAP32[$$idx$i112>>2]|0; - $2236 = ((($$idx$val$i)) + 28|0); - $2237 = HEAP16[$2236>>1]|0; - $2238 = $2237 & 32; - $2239 = ($2238<<16>>16)==(0); - if ($2239) { - _sqlite3PcacheRelease($$idx$val$i); - $$173126 = $$173125;$$2128 = $$2127; - break; - } else { - $2240 = ((($$idx$val$i)) + 20|0); - $2241 = HEAP32[$2240>>2]|0; - $2242 = ((($2241)) + 120|0); - $2243 = HEAP32[$2242>>2]|0; - $2244 = (($2243) + -1)|0; - HEAP32[$2242>>2] = $2244; - $2245 = ((($2241)) + 136|0); - $2246 = HEAP32[$2245>>2]|0; - $2247 = ((($$idx$val$i)) + 16|0); - HEAP32[$2247>>2] = $2246; - HEAP32[$2245>>2] = $$idx$val$i; - $$173126 = $$173125;$$2128 = $$2127; - break; - } - } - } while(0); - $2248 = HEAP8[$23>>0]|0; - $2249 = (($2248) + -1)<<24>>24; - HEAP8[$23>>0] = $2249; - $2250 = $2249 << 24 >> 24; - $2251 = (((($0)) + 120|0) + ($2250<<2)|0); - $$375 = $$173126;$$4 = $$2128;$storemerge$in = $2251; - } - $storemerge = HEAP32[$storemerge$in>>2]|0; - HEAP32[$22>>2] = $storemerge; - $2252 = $storemerge; - $2253 = ($$4|0)==(0); - if ($2253) { - $$072 = $$375;$46 = $2252; - } else { - $$375132 = $$375;$$4133 = $$4; - break; - } - } - $2254 = ($$375132|0)==(0|0); - if ($2254) { - STACKTOP = sp;return ($$4133|0); - } - $2255 = $$375132; - $2256 = HEAP32[(57840)>>2]|0; - $2257 = ($2256>>>0)>($2255>>>0); - do { - if ($2257) { - $2268 = HEAP32[(29052)>>2]|0; - $2269 = (FUNCTION_TABLE_ii[$2268 & 127]($$375132)|0); - $phi$call$i$i115 = $2269; - } else { - $2258 = HEAP32[(57844)>>2]|0; - $2259 = ($2258>>>0)>($2255>>>0); - if (!($2259)) { - $2270 = HEAP32[(29052)>>2]|0; - $2271 = (FUNCTION_TABLE_ii[$2270 & 127]($$375132)|0); - $phi$call$i$i115 = $2271; - break; - } - $2260 = HEAP32[14626]|0; - $2261 = (($2260) + -1)|0; - HEAP32[14626] = $2261; - $2262 = HEAP32[(57852)>>2]|0; - HEAP32[$$375132>>2] = $2262; - HEAP32[(57852)>>2] = $$375132; - $2263 = HEAP32[(57856)>>2]|0; - $2264 = (($2263) + 1)|0; - HEAP32[(57856)>>2] = $2264; - $2265 = HEAP32[(57836)>>2]|0; - $2266 = ($2264|0)<($2265|0); - $2267 = $2266&1; - HEAP32[(57860)>>2] = $2267; - STACKTOP = sp;return ($$4133|0); - } - } while(0); - $2272 = HEAP32[14627]|0; - $2273 = (($2272) - ($phi$call$i$i115))|0; - HEAP32[14627] = $2273; - $2274 = HEAP32[7252]|0; - $2275 = ($2274|0)==(0); - if ($2275) { - $2283 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2283 & 127]($$375132); - STACKTOP = sp;return ($$4133|0); - } else { - $2276 = HEAP32[(29052)>>2]|0; - $2277 = (FUNCTION_TABLE_ii[$2276 & 127]($$375132)|0); - $2278 = HEAP32[14625]|0; - $2279 = (($2278) - ($2277))|0; - HEAP32[14625] = $2279; - $2280 = HEAP32[14628]|0; - $2281 = (($2280) + -1)|0; - HEAP32[14628] = $2281; - $2282 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2282 & 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 65130; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 65135; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 65147; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 65150; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 65163; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 65169; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 65177; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64982; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64968; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64989; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 64839; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 64842; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 64850; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr26 = ((($vararg_buffer23)) + 4|0); - HEAP32[$vararg_ptr26>>2] = 64859; - $vararg_ptr27 = ((($vararg_buffer23)) + 8|0); - HEAP32[$vararg_ptr27>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = 64853; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = 64855; - $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); - HEAP32[$vararg_ptr22>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = 64887; - $vararg_ptr32 = ((($vararg_buffer28)) + 8|0); - HEAP32[$vararg_ptr32>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer28); - $$7 = 11; - STACKTOP = sp;return ($$7|0); - } - else if ((label|0) == 32) { - HEAP32[$vararg_buffer33>>2] = 32030; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = 64893; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = (31241); - _sqlite3_log(11,31725,$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] = 32030; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = 64914; - $vararg_ptr42 = ((($vararg_buffer38)) + 8|0); - HEAP32[$vararg_ptr42>>2] = (31241); - _sqlite3_log(11,31725,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 70315; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 10) { - HEAP32[$vararg_buffer3>>2] = 32030; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 70320; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer3); - $$2 = 11; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 12) { - HEAP32[$vararg_buffer8>>2] = 32030; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 70326; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = (31241); - _sqlite3_log(11,31725,$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, $$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, $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, $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, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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&65535; - $31 = HEAP8[$22>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - $33 = HEAP8[$23>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - label = 8; - } else { - label = 7; - } - } else { - label = 7; - } - if ((label|0) == 7) { - 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; - $35 = (_pageFindSlot($$idx$val,$$idx86$val$idx$val,$$idx87$val,$30,$7)|0); - $36 = ($35|0)==(0|0); - if ($36) { - label = 8; - } else { - $$0 = $35;$$182 = $$081; - } - } - if ((label|0) == 8) { - label = 0; - $37 = $$081; - $38 = (($37) - ($24))|0; - $39 = ($38|0)<($30|0); - if ($39) { - break; - } - $40 = (0 - ($30))|0; - $41 = (($$081) + ($40)|0); - $$0 = $41;$$182 = $41; - } - $42 = HEAP32[$25>>2]|0; - $43 = (($42) + ($$084<<2)|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + ($30)|0); - $46 = ($45>>>0)>($$073>>>0); - $47 = ($44>>>0)<($$073>>>0); - $or$cond = $47 & $46; - if ($or$cond) { - label = 11; - break; - } - _memmove(($$0|0),($44|0),($30|0))|0; - $48 = $$0; - $49 = (($48) - ($26))|0; - $50 = $49 >>> 8; - $51 = $50&255; - HEAP8[$$079>>0] = $51; - $52 = $49&255; - $53 = ((($$079)) + 1|0); - HEAP8[$53>>0] = $52; - $54 = ((($$079)) + 2|0); - $55 = (($$084) + 1)|0; - $56 = ($55|0)<($11|0); - if (!($56)) { - label = 17; - break; - } - $57 = (((($6)) + 40|0) + ($$177<<2)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)>($55|0); - $60 = (($$177) + 1)|0; - if ($59) { - $$275$ph = $$073;$$3$ph = $$177; - } else { - $61 = (((($6)) + 16|0) + ($60<<2)|0); - $62 = HEAP32[$61>>2]|0; - $$275$ph = $62;$$3$ph = $60; - } - $$073 = $$275$ph;$$079 = $54;$$081 = $$182;$$084 = $55;$$177 = $$3$ph; - } - if ((label|0) == 11) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 70412; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - } - else if ((label|0) == 17) { - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $53 = ($52|0)==(0); - if ($53) { - $92 = HEAP32[(29040)>>2]|0; - $93 = (FUNCTION_TABLE_ii[$92 & 127]($15)|0); - $$0$i7$i = $93; - label = 25; - break; - } - $54 = HEAP32[(29056)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($15)|0); - $56 = HEAP32[14632]|0; - $57 = ($56>>>0)<($15>>>0); - if ($57) { - HEAP32[14632] = $15; - } - $58 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $79 = HEAP32[(29040)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($55)|0); - $81 = ($80|0)==(0|0); - if (!($81)) { - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($80)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) + ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14629]|0; - $87 = ($85>>>0)>($86>>>0); - if ($87) { - HEAP32[14629] = $85; - } - $88 = HEAP32[14628]|0; - $89 = (($88) + 1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[14634]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14634] = $89; - $$0$i711$i = $80; - label = 26; - } else { - $$0$i711$i = $80; - label = 26; - } - } - } else { - $19 = ((($17)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($17)) + 284|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)) + 296|0); - $$sink = $30; - } else { - $31 = ((($17)) + 308|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($17)) + 292|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i7$i = $32; - label = 25; - break L3; - } - $38 = ((($17)) + 304|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($17)) + 300|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($17)) + 292|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 ? 73 : 74; - $switch$selectcmp3$i = ($$idx$val<<24>>24)==(1); - $switch$select4$i = $switch$selectcmp3$i ? 75 : $switch$select$i; - $106 = ((($0)) + 32|0); - HEAP32[$106>>2] = $switch$select4$i; - $107 = HEAP32[7252]|0; - $108 = ($107|0)==(0); - if ($108) { - $147 = HEAP32[(29040)>>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[(29056)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127](256)|0); - $111 = HEAP32[14632]|0; - $112 = ($111>>>0)<(256); - if ($112) { - HEAP32[14632] = 256; - } - $113 = (57640); - $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[14625]|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[(57648)>>2] = $$117; - } - $134 = HEAP32[(29040)>>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[(29052)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($135)|0); - $139 = HEAP32[14625]|0; - $140 = (($139) + ($138))|0; - HEAP32[14625] = $140; - $141 = HEAP32[14629]|0; - $142 = ($140>>>0)>($141>>>0); - if ($142) { - HEAP32[14629] = $140; - } - $143 = HEAP32[14628]|0; - $144 = (($143) + 1)|0; - HEAP32[14628] = $144; - $145 = HEAP32[14634]|0; - $146 = ($144>>>0)>($145>>>0); - if ($146) { - HEAP32[14634] = $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[7252]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($$0$i8$i); - } else { - $203 = HEAP32[(29052)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($$0$i8$i)|0); - $205 = HEAP32[14625]|0; - $206 = (($205) - ($204))|0; - HEAP32[14625] = $206; - $207 = HEAP32[14628]|0; - $208 = (($207) + -1)|0; - HEAP32[14628] = $208; - $209 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $37 = ($36|0)==(0); - if ($37) { - $76 = HEAP32[(29040)>>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[(29056)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($19)|0); - $40 = HEAP32[14632]|0; - $41 = ($40>>>0)<($19>>>0); - if ($41) { - HEAP32[14632] = $19; - } - $42 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $63 = HEAP32[(29040)>>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[(29052)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($64)|0); - $68 = HEAP32[14625]|0; - $69 = (($68) + ($67))|0; - HEAP32[14625] = $69; - $70 = HEAP32[14629]|0; - $71 = ($69>>>0)>($70>>>0); - if ($71) { - HEAP32[14629] = $69; - } - $72 = HEAP32[14628]|0; - $73 = (($72) + 1)|0; - HEAP32[14628] = $73; - $74 = HEAP32[14634]|0; - $75 = ($73>>>0)>($74>>>0); - if ($75) { - HEAP32[14634] = $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[7252]|0; - $207 = ($206|0)==(0); - if ($207) { - $215 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$215 & 127]($$in$i); - break; - } else { - $208 = HEAP32[(29052)>>2]|0; - $209 = (FUNCTION_TABLE_ii[$208 & 127]($$in$i)|0); - $210 = HEAP32[14625]|0; - $211 = (($210) - ($209))|0; - HEAP32[14625] = $211; - $212 = HEAP32[14628]|0; - $213 = (($212) + -1)|0; - HEAP32[14628] = $213; - $214 = HEAP32[(29044)>>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[7252]|0; - $258 = ($257|0)==(0); - if ($258) { - $266 = HEAP32[(29044)>>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[(29052)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($$sroa$15$2$i)|0); - $261 = HEAP32[14625]|0; - $262 = (($261) - ($260))|0; - HEAP32[14625] = $262; - $263 = HEAP32[14628]|0; - $264 = (($263) + -1)|0; - HEAP32[14628] = $264; - $265 = HEAP32[(29044)>>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 = (34553 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $2 = sp + 8|0; - $3 = sp; - $4 = HEAP32[(29252)>>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[7252]|0; - $21 = ($20|0)==(0); - if ($21) { - $60 = HEAP32[(29040)>>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[(29056)>>2]|0; - $23 = (FUNCTION_TABLE_ii[$22 & 127]($10)|0); - $24 = HEAP32[14632]|0; - $25 = ($24>>>0)<($10>>>0); - if ($25) { - HEAP32[14632] = $10; - } - $26 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $47 = HEAP32[(29040)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($23)|0); - $49 = ($48|0)==(0|0); - if ($49) { - $$0$i$ph = 7; - break; - } - $50 = HEAP32[(29052)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($48)|0); - $52 = HEAP32[14625]|0; - $53 = (($52) + ($51))|0; - HEAP32[14625] = $53; - $54 = HEAP32[14629]|0; - $55 = ($53>>>0)>($54>>>0); - if ($55) { - HEAP32[14629] = $53; - } - $56 = HEAP32[14628]|0; - $57 = (($56) + 1)|0; - HEAP32[14628] = $57; - $58 = HEAP32[14634]|0; - $59 = ($57>>>0)>($58>>>0); - if ($59) { - HEAP32[14634] = $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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($$0$i8$i); - $$0$i$ph = $65; - break; - } else { - $69 = HEAP32[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($$0$i8$i)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) - ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14628]|0; - $74 = (($73) + -1)|0; - HEAP32[14628] = $74; - $75 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $66 = HEAP32[(29040)>>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[(29056)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($$in$i)|0); - $30 = HEAP32[14632]|0; - $31 = ($30>>>0)<($$in$i>>>0); - if ($31) { - HEAP32[14632] = $$in$i; - } - $32 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $53 = HEAP32[(29040)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($29)|0); - $55 = ($54|0)==(0|0); - if ($55) { - label = 17; - break; - } - $56 = HEAP32[(29052)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127]($54)|0); - $58 = HEAP32[14625]|0; - $59 = (($58) + ($57))|0; - HEAP32[14625] = $59; - $60 = HEAP32[14629]|0; - $61 = ($59>>>0)>($60>>>0); - if ($61) { - HEAP32[14629] = $59; - } - $62 = HEAP32[14628]|0; - $63 = (($62) + 1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[14634]|0; - $65 = ($63>>>0)>($64>>>0); - if ($65) { - HEAP32[14634] = $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[7252]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($133); - break; - } else { - $137 = HEAP32[(29052)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($133)|0); - $139 = HEAP32[14625]|0; - $140 = (($139) - ($138))|0; - HEAP32[14625] = $140; - $141 = HEAP32[14628]|0; - $142 = (($141) + -1)|0; - HEAP32[14628] = $142; - $143 = HEAP32[(29044)>>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[7252]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($146); - break; - } else { - $150 = HEAP32[(29052)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($146)|0); - $152 = HEAP32[14625]|0; - $153 = (($152) - ($151))|0; - HEAP32[14625] = $153; - $154 = HEAP32[14628]|0; - $155 = (($154) + -1)|0; - HEAP32[14628] = $155; - $156 = HEAP32[(29044)>>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[7252]|0; - $164 = ($163|0)==(0); - if ($164) { - $172 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$172 & 127]($159); - break; - } else { - $165 = HEAP32[(29052)>>2]|0; - $166 = (FUNCTION_TABLE_ii[$165 & 127]($159)|0); - $167 = HEAP32[14625]|0; - $168 = (($167) - ($166))|0; - HEAP32[14625] = $168; - $169 = HEAP32[14628]|0; - $170 = (($169) + -1)|0; - HEAP32[14628] = $170; - $171 = HEAP32[(29044)>>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[7252]|0; - $177 = ($176|0)==(0); - if ($177) { - $185 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$185 & 127]($$0$i8$i); - $$1$lcssa4247 = $$1$lcssa4249;$192 = $196;$193 = $197; - break; - } else { - $178 = HEAP32[(29052)>>2]|0; - $179 = (FUNCTION_TABLE_ii[$178 & 127]($$0$i8$i)|0); - $180 = HEAP32[14625]|0; - $181 = (($180) - ($179))|0; - HEAP32[14625] = $181; - $182 = HEAP32[14628]|0; - $183 = (($182) + -1)|0; - HEAP32[14628] = $183; - $184 = HEAP32[(29044)>>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[(29252)>>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[7252]|0; - $59 = ($58|0)==(0); - if ($59) { - $98 = HEAP32[(29040)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($43)|0); - $$0$i = $99; - break; - } - $60 = HEAP32[(29056)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($43)|0); - $62 = HEAP32[14632]|0; - $63 = ($62>>>0)<($43>>>0); - if ($63) { - HEAP32[14632] = $43; - } - $64 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $85 = HEAP32[(29040)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($61)|0); - $87 = ($86|0)==(0|0); - if ($87) { - $$0$i = 0; - } else { - $88 = HEAP32[(29052)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($86)|0); - $90 = HEAP32[14625]|0; - $91 = (($90) + ($89))|0; - HEAP32[14625] = $91; - $92 = HEAP32[14629]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14629] = $91; - } - $94 = HEAP32[14628]|0; - $95 = (($94) + 1)|0; - HEAP32[14628] = $95; - $96 = HEAP32[14634]|0; - $97 = ($95>>>0)>($96>>>0); - if ($97) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $56 = ($55|0)==(0); - if ($56) { - $64 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($53); - break; - } else { - $57 = HEAP32[(29052)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($53)|0); - $59 = HEAP32[14625]|0; - $60 = (($59) - ($58))|0; - HEAP32[14625] = $60; - $61 = HEAP32[14628]|0; - $62 = (($61) + -1)|0; - HEAP32[14628] = $62; - $63 = HEAP32[(29044)>>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[7252]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($66); - break; - } else { - $70 = HEAP32[(29052)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($66)|0); - $72 = HEAP32[14625]|0; - $73 = (($72) - ($71))|0; - HEAP32[14625] = $73; - $74 = HEAP32[14628]|0; - $75 = (($74) + -1)|0; - HEAP32[14628] = $75; - $76 = HEAP32[(29044)>>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[7252]|0; - $92 = ($91|0)==(0); - if ($92) { - $100 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$100 & 127]($81); - break; - } else { - $93 = HEAP32[(29052)>>2]|0; - $94 = (FUNCTION_TABLE_ii[$93 & 127]($81)|0); - $95 = HEAP32[14625]|0; - $96 = (($95) - ($94))|0; - HEAP32[14625] = $96; - $97 = HEAP32[14628]|0; - $98 = (($97) + -1)|0; - HEAP32[14628] = $98; - $99 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$99 & 127]($81); - break; - } - } - } while(0); - $101 = HEAP32[7252]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($78); - break; - } else { - $103 = HEAP32[(29052)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($78)|0); - $105 = HEAP32[14625]|0; - $106 = (($105) - ($104))|0; - HEAP32[14625] = $106; - $107 = HEAP32[14628]|0; - $108 = (($107) + -1)|0; - HEAP32[14628] = $108; - $109 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $68 = HEAP32[(29040)>>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[(29056)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($18)|0); - $32 = HEAP32[14632]|0; - $33 = ($32>>>0)<($18>>>0); - if ($33) { - HEAP32[14632] = $18; - } - $34 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $55 = HEAP32[(29040)>>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[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($56)|0); - $60 = HEAP32[14625]|0; - $61 = (($60) + ($59))|0; - HEAP32[14625] = $61; - $62 = HEAP32[14629]|0; - $63 = ($61>>>0)>($62>>>0); - if ($63) { - HEAP32[14629] = $61; - } - $64 = HEAP32[14628]|0; - $65 = (($64) + 1)|0; - HEAP32[14628] = $65; - $66 = HEAP32[14634]|0; - $67 = ($65>>>0)>($66>>>0); - if ($67) { - HEAP32[14634] = $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[7252]|0; - $228 = ($227|0)==(0); - if ($228) { - $236 = HEAP32[(29044)>>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[(29052)>>2]|0; - $230 = (FUNCTION_TABLE_ii[$229 & 127]($$sroa$12$2)|0); - $231 = HEAP32[14625]|0; - $232 = (($231) - ($230))|0; - HEAP32[14625] = $232; - $233 = HEAP32[14628]|0; - $234 = (($233) + -1)|0; - HEAP32[14628] = $234; - $235 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 124716; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$sink34 = 11; - break; - } - $111 = ($1|0)==(0|0); - $spec$select = $111 ? 34826 : $1; - HEAP32[$vararg_buffer3>>2] = $spec$select; - $112 = (_sqlite3MPrintf($3,34828,$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,34859,$vararg_buffer6)|0); - $$0 = $116; - } - } - $117 = HEAP32[$7>>2]|0; - HEAP32[$117>>2] = $$0; - HEAP32[$vararg_buffer10>>2] = 32030; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = 124723; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = (31241); - _sqlite3_log(11,31725,$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[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $96 = HEAP32[(29040)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($17)|0); - $$0$i24 = $97; - label = 28; - break; - } - $58 = HEAP32[(29056)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($17)|0); - $60 = HEAP32[14632]|0; - $61 = ($60>>>0)<($17>>>0); - if ($61) { - HEAP32[14632] = $17; - } - $62 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $83 = HEAP32[(29040)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($59)|0); - $85 = ($84|0)==(0|0); - if ($85) { - $$0$i = 0; - break L16; - } - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($84)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) + ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14629]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14629] = $89; - } - $92 = HEAP32[14628]|0; - $93 = (($92) + 1)|0; - HEAP32[14628] = $93; - $94 = HEAP32[14634]|0; - $95 = ($93>>>0)>($94>>>0); - if ($95) { - HEAP32[14634] = $93; - $$0$i2428 = $84; - } else { - $$0$i2428 = $84; - } - } else { - $19 = ((($3)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $22 = ((($3)) + 284|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)) + 296|0); - $$sink = $30; - } else { - $31 = ((($3)) + 308|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($3)) + 292|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i24 = $32; - label = 28; - break L18; - } - $38 = ((($3)) + 304|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($3)) + 300|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($3)) + 292|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 _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 = (992 + ($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 = (992 + ($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 = (992 + ($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, $$0$i$i = 0, $$019$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, $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, $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|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 = (288 + ($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 = 57868; - $41 = ((($$0$i)) + 8|0); - $42 = HEAP32[$41>>2]|0; - return ($42|0); - } - $$12629$i$in = $$025$in$i;$$in$i = $$024$i; - L13: while(1) { - $$12629$i = HEAP32[$$12629$i$in>>2]|0; - $24 = (($$in$i) + -1)|0; - $25 = ((($$12629$i)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $$0$i$i = $26;$$019$i$i = $1; - while(1) { - $27 = HEAP8[$$0$i$i>>0]|0; - $28 = HEAP8[$$019$i$i>>0]|0; - $29 = ($27<<24>>24)==($28<<24>>24); - if ($29) { - $30 = ($27<<24>>24)==(0); - if ($30) { - $$0$i = $$12629$i; - label = 15; - break L13; - } - } else { - $31 = $27&255; - $32 = $28&255; - $33 = (288 + ($31)|0); - $34 = HEAP8[$33>>0]|0; - $35 = (288 + ($32)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($34<<24>>24)==($36<<24>>24); - if (!($37)) { - break; - } - } - $38 = ((($$0$i$i)) + 1|0); - $39 = ((($$019$i$i)) + 1|0); - $$0$i$i = $38;$$019$i$i = $39; - } - $40 = ($24|0)==(0); - if ($40) { - $$0$i = 57868; - label = 15; - break; - } else { - $$12629$i$in = $$12629$i;$$in$i = $24; - } - } - if ((label|0) == 15) { - $41 = ((($$0$i)) + 8|0); - $42 = HEAP32[$41>>2]|0; - return ($42|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$i = 0, $$0$i$i$i = 0, $$0$i$i$i66 = 0, $$0$i$i51 = 0, $$0$i$i52 = 0, $$0$i$i68 = 0, $$0$i48 = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i65 = 0, $$019$i$i50 = 0, $$02227$i = 0, $$02326$i = 0, $$02326$us$i = 0, $$024$i$i = 0, $$024$i$i60 = 0, $$024$in$i$i = 0, $$024$in$i$i59 = 0, $$025$in$i$i = 0, $$025$in$i$i58 = 0; - var $$047 = 0, $$04771 = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i56 = 0, $$056$i$i$i = 0, $$056$i$i$i55 = 0, $$06$i = 0, $$07$i = 0, $$07$i$i$i = 0, $$07$i$i$i54 = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i64 = 0, $$12629$i$in$i = 0, $$12629$i$in$i63 = 0, $$in$i$i = 0, $$in$i$i62 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 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 $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) { - $$0$i$i = $6;$$019$i$i = $17; - while(1) { - $19 = HEAP8[$$0$i$i>>0]|0; - $20 = HEAP8[$$019$i$i>>0]|0; - $21 = ($19<<24>>24)==($20<<24>>24); - if ($21) { - $22 = ($19<<24>>24)==(0); - if ($22) { - label = 11; - break; - } - } else { - $23 = $19&255; - $24 = $20&255; - $25 = (288 + ($23)|0); - $26 = HEAP8[$25>>0]|0; - $27 = (288 + ($24)|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($26<<24>>24)==($28<<24>>24); - if (!($29)) { - label = 15; - break; - } - } - $30 = ((($$0$i$i)) + 1|0); - $31 = ((($$019$i$i)) + 1|0); - $$0$i$i = $30;$$019$i$i = $31; - } - if ((label|0) == 11) { - $32 = ((($14)) + 8|0); - $$06$i = HEAP32[$32>>2]|0; - $33 = ($$06$i|0)==(0|0); - if ($33) { - break; - } - $$07$i = $$06$i; - while(1) { - $34 = ((($$07$i)) + 55|0); - $35 = HEAPU8[$34>>0]|(HEAPU8[$34+1>>0]<<8); - $36 = $35 & 3; - $37 = ($36<<16>>16)==(2); - if ($37) { - break; - } - $38 = ((($$07$i)) + 20|0); - $$0$i48 = HEAP32[$38>>2]|0; - $39 = ($$0$i48|0)==(0|0); - if ($39) { - break L13; - } else { - $$07$i = $$0$i48; - } - } - $162 = ((($$07$i)) + 55|0); - $$04771 = $$07$i;$$pre$phiZ2D = $162;$168 = $35; - } - else if ((label|0) == 15) { - $40 = ((($11)) + 20|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)>(0); - if (!($42)) { - break; - } - $43 = ((($11)) + 16|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($13|0)==(0|0); - L30: do { - if ($45) { - $$02326$us$i = 0; - while(1) { - $46 = ($$02326$us$i>>>0)<(2); - $47 = $46&1; - $48 = $$02326$us$i ^ $47; - $49 = (((($44) + ($48<<4)|0)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($50)) + 36|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if ($53) { - $71 = ((($50)) + 32|0); - $72 = ((($50)) + 28|0); - $$024$in$i$i = $72;$$025$in$i$i = $71; - } else { - $54 = HEAP8[$17>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $17;$57 = $54; - while(1) { - $56 = $57&255; - $58 = ((($$07$i$i$i)) + 1|0); - $59 = (288 + ($56)|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60&255; - $62 = (($$056$i$i$i) + ($61))|0; - $63 = Math_imul($62, -1640531535)|0; - $64 = HEAP8[$58>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $$05$lcssa$i$i$i = $63; - break; - } else { - $$056$i$i$i = $63;$$07$i$i$i = $58;$57 = $64; - } - } - } - $66 = ((($50)) + 24|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($$05$lcssa$i$i$i>>>0) % ($67>>>0))&-1; - $69 = (((($52) + ($68<<3)|0)) + 4|0); - $70 = (($52) + ($68<<3)|0); - $$024$in$i$i = $70;$$025$in$i$i = $69; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $73 = ($$024$i$i|0)==(0); - L43: do { - if ($73) { - $$0$i$i52 = 57868; - } else { - $$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; - $74 = (($$in$i$i) + -1)|0; - $75 = ((($$12629$i$i)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $$0$i$i$i = $76;$$019$i$i$i = $17; - while(1) { - $77 = HEAP8[$$0$i$i$i>>0]|0; - $78 = HEAP8[$$019$i$i$i>>0]|0; - $79 = ($77<<24>>24)==($78<<24>>24); - if ($79) { - $80 = ($77<<24>>24)==(0); - if ($80) { - $$0$i$i52 = $$12629$i$i; - break L43; - } - } else { - $81 = $77&255; - $82 = $78&255; - $83 = (288 + ($81)|0); - $84 = HEAP8[$83>>0]|0; - $85 = (288 + ($82)|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($84<<24>>24)==($86<<24>>24); - if (!($87)) { - break; - } - } - $88 = ((($$0$i$i$i)) + 1|0); - $89 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $88;$$019$i$i$i = $89; - } - $90 = ($74|0)==(0); - if ($90) { - $$0$i$i52 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $74; - } - } - } - } while(0); - $91 = ((($$0$i$i52)) + 8|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - break; - } - $94 = (($$02326$us$i) + 1)|0; - $95 = ($94|0)<($41|0); - if ($95) { - $$02326$us$i = $94; - } else { - break L13; - } - } - $$047 = $92; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $96 = ($$02326$i>>>0)<(2); - $97 = $96&1; - $98 = $$02326$i ^ $97; - $99 = (((($44) + ($98<<4)|0)) + 12|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($44) + ($98<<4)|0); - $102 = HEAP32[$101>>2]|0; - $$0$i$i51 = $13;$$019$i$i50 = $102; - while(1) { - $103 = HEAP8[$$0$i$i51>>0]|0; - $104 = HEAP8[$$019$i$i50>>0]|0; - $105 = ($103<<24>>24)==($104<<24>>24); - if ($105) { - $106 = ($103<<24>>24)==(0); - if ($106) { - label = 40; - break; - } - } else { - $107 = $103&255; - $108 = $104&255; - $109 = (288 + ($107)|0); - $110 = HEAP8[$109>>0]|0; - $111 = (288 + ($108)|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($110<<24>>24)==($112<<24>>24); - if (!($113)) { - $$125$i = $$02227$i; - break; - } - } - $114 = ((($$0$i$i51)) + 1|0); - $115 = ((($$019$i$i50)) + 1|0); - $$0$i$i51 = $114;$$019$i$i50 = $115; - } - if ((label|0) == 40) { - label = 0; - $116 = ((($100)) + 36|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - $136 = ((($100)) + 32|0); - $137 = ((($100)) + 28|0); - $$024$in$i$i59 = $137;$$025$in$i$i58 = $136; - } else { - $119 = HEAP8[$17>>0]|0; - $120 = ($119<<24>>24)==(0); - if ($120) { - $$05$lcssa$i$i$i56 = 0; - } else { - $$056$i$i$i55 = 0;$$07$i$i$i54 = $17;$122 = $119; - while(1) { - $121 = $122&255; - $123 = ((($$07$i$i$i54)) + 1|0); - $124 = (288 + ($121)|0); - $125 = HEAP8[$124>>0]|0; - $126 = $125&255; - $127 = (($$056$i$i$i55) + ($126))|0; - $128 = Math_imul($127, -1640531535)|0; - $129 = HEAP8[$123>>0]|0; - $130 = ($129<<24>>24)==(0); - if ($130) { - $$05$lcssa$i$i$i56 = $128; - break; - } else { - $$056$i$i$i55 = $128;$$07$i$i$i54 = $123;$122 = $129; - } - } - } - $131 = ((($100)) + 24|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($$05$lcssa$i$i$i56>>>0) % ($132>>>0))&-1; - $134 = (((($117) + ($133<<3)|0)) + 4|0); - $135 = (($117) + ($133<<3)|0); - $$024$in$i$i59 = $135;$$025$in$i$i58 = $134; - } - $$024$i$i60 = HEAP32[$$024$in$i$i59>>2]|0; - $138 = ($$024$i$i60|0)==(0); - L77: do { - if ($138) { - $$0$i$i68 = 57868; - } else { - $$12629$i$in$i63 = $$025$in$i$i58;$$in$i$i62 = $$024$i$i60; - while(1) { - $$12629$i$i64 = HEAP32[$$12629$i$in$i63>>2]|0; - $139 = (($$in$i$i62) + -1)|0; - $140 = ((($$12629$i$i64)) + 12|0); - $141 = HEAP32[$140>>2]|0; - $$0$i$i$i66 = $141;$$019$i$i$i65 = $17; - while(1) { - $142 = HEAP8[$$0$i$i$i66>>0]|0; - $143 = HEAP8[$$019$i$i$i65>>0]|0; - $144 = ($142<<24>>24)==($143<<24>>24); - if ($144) { - $145 = ($142<<24>>24)==(0); - if ($145) { - $$0$i$i68 = $$12629$i$i64; - break L77; - } - } else { - $146 = $142&255; - $147 = $143&255; - $148 = (288 + ($146)|0); - $149 = HEAP8[$148>>0]|0; - $150 = (288 + ($147)|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($149<<24>>24)==($151<<24>>24); - if (!($152)) { - break; - } - } - $153 = ((($$0$i$i$i66)) + 1|0); - $154 = ((($$019$i$i$i65)) + 1|0); - $$0$i$i$i66 = $153;$$019$i$i$i65 = $154; - } - $155 = ($139|0)==(0); - if ($155) { - $$0$i$i68 = 57868; - break; - } else { - $$12629$i$in$i63 = $$12629$i$i64;$$in$i$i62 = $139; - } - } - } - } while(0); - $156 = ((($$0$i$i68)) + 8|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if ($158) { - $$125$i = $157; - } else { - break; - } - } - $159 = (($$02326$i) + 1)|0; - $160 = ($159|0)<($41|0); - if ($160) { - $$02227$i = $$125$i;$$02326$i = $159; - } else { - $$047 = $$125$i; - break L30; - } - } - $$047 = $157; - } - } while(0); - $161 = ($$047|0)==(0|0); - if ($161) { - break; - } - $$phi$trans$insert = ((($$047)) + 55|0); - $$pre = HEAPU8[$$phi$trans$insert>>0]|(HEAPU8[$$phi$trans$insert+1>>0]<<8); - $$04771 = $$047;$$pre$phiZ2D = $$phi$trans$insert;$168 = $$pre; - } - $163 = ((($$04771)) + 50|0); - $164 = HEAP16[$163>>1]|0; - $165 = $164&65535; - $166 = (($165) + 1)|0; - $167 = $168 & -5; - HEAP8[$$pre$phiZ2D>>0]=$167&255;HEAP8[$$pre$phiZ2D+1>>0]=$167>>8; - $169 = ((($$04771)) + 8|0); - $170 = HEAP32[$169>>2]|0; - _decodeIntArray($9,$166,$170,$$04771); - $171 = HEAPU8[$$pre$phiZ2D>>0]|(HEAPU8[$$pre$phiZ2D+1>>0]<<8); - $172 = $171 | 128; - HEAP8[$$pre$phiZ2D>>0]=$172&255;HEAP8[$$pre$phiZ2D+1>>0]=$172>>8; - $173 = ((($$04771)) + 36|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - STACKTOP = sp;return 0; - } - $176 = HEAP32[$169>>2]|0; - $177 = HEAP16[$176>>1]|0; - $178 = ((($14)) + 44|0); - HEAP16[$178>>1] = $177; - $179 = ((($14)) + 36|0); - $180 = HEAP32[$179>>2]|0; - $181 = $180 | 16; - HEAP32[$179>>2] = $181; - STACKTOP = sp;return 0; - } - } while(0); - $182 = ((($14)) + 46|0); - $183 = HEAP16[$182>>1]|0; - $184 = ((($4)) + 48|0); - HEAP16[$184>>1] = $183; - $185 = ((($14)) + 44|0); - _decodeIntArray($9,1,$185,$4); - $186 = HEAP16[$184>>1]|0; - HEAP16[$182>>1] = $186; - $187 = ((($14)) + 36|0); - $188 = HEAP32[$187>>2]|0; - $189 = $188 | 16; - HEAP32[$187>>2] = $189; - STACKTOP = sp;return 0; -} -function _decodeIntArray($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$lcssa = 0, $$019$i = 0, $$019$i22 = 0, $$024$i = 0, $$024$i2 = 0, $$04238 = 0, $$04345 = 0, $$046 = 0, $$1$lcssa$i = 0, $$1$lcssa$i9 = 0, $$1$lcssa67 = 0, $$134$i = 0, $$134$i5 = 0, $$139 = 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, $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, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond = 0, $or$cond44 = 0, $spec$select = 0, $spec$store$select = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$04345 = 0;$$046 = $0;$8 = $5; - while(1) { - $$off37 = (($8) + -48)<<24>>24; - $9 = ($$off37&255)<(10); - do { - if ($9) { - $$04238 = 0;$$139 = $$046;$11 = $8; - while(1) { - $10 = $11 << 24 >> 24; - $12 = ($$04238*10)|0; - $13 = (($12) + -48)|0; - $14 = (($13) + ($10))|0; - $15 = ((($$139)) + 1|0); - $16 = HEAP8[$15>>0]|0; - $$off = (($16) + -48)<<24>>24; - $17 = ($$off&255)<(10); - if ($17) { - $$04238 = $14;$$139 = $15;$11 = $16; - } else { - break; - } - } - $18 = ($14>>>0)<(8); - if ($18) { - $19 = ($14>>>0)<(2); - if ($19) { - $$019$i = 0;$$1$lcssa67 = $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 = (3792 + ($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$lcssa67 = $15; - } else { - $$019$i = 0;$$1$lcssa67 = $$046; - } - } while(0); - $72 = (($2) + ($$04345<<1)|0); - HEAP16[$72>>1] = $$019$i; - $73 = HEAP8[$$1$lcssa67>>0]|0; - $74 = ($73<<24>>24)==(32); - $75 = ((($$1$lcssa67)) + 1|0); - $spec$select = $74 ? $75 : $$1$lcssa67; - $76 = (($$04345) + 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) { - $$04345 = $76;$$046 = $spec$select;$8 = $77; - } else { - $$0$lcssa = $spec$select; - break; - } - } - } else { - $$0$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[$$0$lcssa>>0]|0; - $83 = ($$pr<<24>>24)==(0); - if ($83) { - STACKTOP = sp;return; - } - $84 = ((($3)) + 48|0); - $$336 = $$0$lcssa; - while(1) { - $85 = (_patternCompare(34921,$$336,31135,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(34932,$$336,31135,91)|0); - $90 = ($89|0)==(0); - if (!($90)) { - $147 = (_patternCompare(34942,$$336,31135,91)|0); - $148 = ($147|0)==(0); - if (!($148)) { - break; - } - $149 = HEAPU8[$80>>0]|(HEAPU8[$80+1>>0]<<8); - $150 = $149 | 64; - HEAP8[$80>>0]=$150&255;HEAP8[$80+1>>0]=$150>>8; - break; - } - $91 = ((($$336)) + 3|0); - HEAP32[$4>>2] = 0; - (_sqlite3GetInt32($91,$4)|0); - $$pre$i = HEAP32[$4>>2]|0; - $92 = ($$pre$i|0)>(2); - $spec$store$select = $92 ? $$pre$i : 2; - $93 = ($spec$store$select>>>0)<(8); - if ($93) { - $94 = ($spec$store$select>>>0)<(2); - if ($94) { - $$019$i22 = 0; - } else { - $$024$i2 = 40;$97 = $spec$store$select;$98 = 0; - while(1) { - $95 = $$024$i2 & 65535; - $96 = (($95) + 65526)|0; - $99 = (_bitshift64Shl(($97|0),($98|0),1)|0); - $100 = (getTempRet0() | 0); - $101 = ($100>>>0)<(0); - $102 = ($99>>>0)<(8); - $103 = ($100|0)==(0); - $104 = $103 & $102; - $105 = $101 | $104; - if ($105) { - $$024$i2 = $96;$97 = $99;$98 = $100; - } else { - break; - } - } - $138 = $96&65535; - $$3$i20 = $138;$$318$off0$i19 = $99; - label = 39; - } - } else { - $106 = ($spec$store$select>>>0)>(255); - if ($106) { - $$134$i5 = 40;$109 = $spec$store$select;$110 = 0; - while(1) { - $107 = $$134$i5 & 65535; - $108 = (($107) + 40)|0; - $111 = (_bitshift64Lshr(($109|0),($110|0),4)|0); - $112 = (getTempRet0() | 0); - $113 = ($110>>>0)>(0); - $114 = ($109>>>0)>(4095); - $115 = ($110|0)==(0); - $116 = $115 & $114; - $117 = $113 | $116; - if ($117) { - $$134$i5 = $108;$109 = $111;$110 = $112; - } else { - break; - } - } - $118 = $108&65535; - $$1$lcssa$i9 = $118;$120 = $112;$122 = $111; - } else { - $$1$lcssa$i9 = 40;$120 = 0;$122 = $spec$store$select; - } - $119 = ($120>>>0)>(0); - $121 = ($122>>>0)>(15); - $123 = ($120|0)==(0); - $124 = $123 & $121; - $125 = $119 | $124; - if ($125) { - $$228$i13 = $$1$lcssa$i9;$129 = $122;$130 = $120; - while(1) { - $126 = $$228$i13&65535; - $127 = (($126) + 10)|0; - $128 = $127&65535; - $131 = (_bitshift64Lshr(($129|0),($130|0),1)|0); - $132 = (getTempRet0() | 0); - $133 = ($130>>>0)>(0); - $134 = ($129>>>0)>(31); - $135 = ($130|0)==(0); - $136 = $135 & $134; - $137 = $133 | $136; - if ($137) { - $$228$i13 = $128;$129 = $131;$130 = $132; - } else { - break; - } - } - $$3$i20 = $128;$$318$off0$i19 = $131; - label = 39; - } else { - $$3$i20 = $$1$lcssa$i9;$$318$off0$i19 = $122; - label = 39; - } - } - if ((label|0) == 39) { - label = 0; - $139 = $$318$off0$i19 & 7; - $140 = (3792 + ($139<<1)|0); - $141 = HEAP16[$140>>1]|0; - $142 = $141&65535; - $143 = $$3$i20&65535; - $144 = (($143) + 65526)|0; - $145 = (($144) + ($142))|0; - $146 = $145&65535; - $$019$i22 = $146; - } - HEAP16[$84>>1] = $$019$i22; - } - } while(0); - $$4 = $$336; - L63: while(1) { - $151 = HEAP8[$$4>>0]|0; - switch ($151<<24>>24) { - case 32: { - label = 45; - break L63; - break; - } - case 0: { - $$5$lcssa = $$4;$$lcssa90 = $151; - break L63; - break; - } - default: { - } - } - $152 = ((($$4)) + 1|0); - $$4 = $152; - } - if ((label|0) == 45) { - label = 0; - $$4$pn = $$4; - while(1) { - $153 = ((($$4$pn)) + 1|0); - $$pre = HEAP8[$153>>0]|0; - $154 = ($$pre<<24>>24)==(32); - if ($154) { - $$4$pn = $153; - } else { - $$5$lcssa = $153;$$lcssa90 = $$pre; - break; - } - } - } - $155 = ($$lcssa90<<24>>24)==(0); - if ($155) { - 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, $$0$i$i38 = 0, $$019$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$i43 = 0, $$051 = 0, $$056$i = 0, $$056$i$i = 0, $$056$i$i42 = 0, $$07$i = 0, $$07$i$i = 0; - var $$07$i$i41 = 0, $$12629$i = 0, $$12629$i$in = 0, $$73 = 0, $$in = 0, $$in$i = 0, $$in$i$i = 0, $$pre$i = 0, $$sink72 = 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, $32 = 0, $33 = 0, $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 = 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 = (288 + ($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 = 57868; - } else { - $$12629$i$in = $$025$in$i;$$in$i = $$024$i; - while(1) { - $$12629$i = HEAP32[$$12629$i$in>>2]|0; - $25 = (($$in$i) + -1)|0; - $26 = ((($$12629$i)) + 12|0); - $27 = HEAP32[$26>>2]|0; - $$0$i$i = $27;$$019$i$i = $1; - while(1) { - $28 = HEAP8[$$0$i$i>>0]|0; - $29 = HEAP8[$$019$i$i>>0]|0; - $30 = ($28<<24>>24)==($29<<24>>24); - if ($30) { - $31 = ($28<<24>>24)==(0); - if ($31) { - $$0$i = $$12629$i; - break L10; - } - } else { - $32 = $28&255; - $33 = $29&255; - $34 = (288 + ($32)|0); - $35 = HEAP8[$34>>0]|0; - $36 = (288 + ($33)|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($35<<24>>24)==($37<<24>>24); - if (!($38)) { - break; - } - } - $39 = ((($$0$i$i)) + 1|0); - $40 = ((($$019$i$i)) + 1|0); - $$0$i$i = $39;$$019$i$i = $40; - } - $41 = ($25|0)==(0); - if ($41) { - $$0$i = 57868; - break; - } else { - $$12629$i$in = $$12629$i;$$in$i = $25; - } - } - } - } while(0); - $42 = ((($$0$i)) + 8|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - $45 = ($2|0)==(0|0); - if (!($44)) { - if (!($45)) { - HEAP32[$42>>2] = $2; - $105 = ((($$0$i)) + 12|0); - HEAP32[$105>>2] = $1; - $$0 = $43; - return ($$0|0); - } - $46 = ((($$0$i)) + 4|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - $49 = HEAP32[$$0$i>>2]|0; - $50 = $47; - if ($48) { - $52 = $49; - $53 = ((($0)) + 8|0); - HEAP32[$53>>2] = $49; - $55 = $52;$60 = $49; - } else { - HEAP32[$47>>2] = $49; - $$pre$i = HEAP32[$$0$i>>2]|0; - $51 = $$pre$i; - $55 = $$pre$i;$60 = $51; - } - $54 = ($55|0)==(0|0); - if (!($54)) { - $56 = ((($55)) + 4|0); - HEAP32[$56>>2] = $50; - } - if (!($5)) { - $57 = (((($4) + ($$023$i<<3)|0)) + 4|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==($$0$i|0); - if ($59) { - HEAP32[$57>>2] = $60; - } - $61 = (($4) + ($$023$i<<3)|0); - $62 = HEAP32[$61>>2]|0; - $63 = (($62) + -1)|0; - HEAP32[$61>>2] = $63; - } - $64 = HEAP32[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($$0$i); - } else { - $66 = HEAP32[(29052)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($$0$i)|0); - $68 = HEAP32[14625]|0; - $69 = (($68) - ($67))|0; - HEAP32[14625] = $69; - $70 = HEAP32[14628]|0; - $71 = (($70) + -1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($$0$i); - } - $74 = ((($0)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + -1)|0; - HEAP32[$74>>2] = $76; - $77 = ($76|0)==(0); - if (!($77)) { - $$0 = $43; - return ($$0|0); - } - $78 = ((($0)) + 8|0); - $79 = HEAP32[$78>>2]|0; - HEAP32[$78>>2] = 0; - $80 = HEAP32[$3>>2]|0; - $81 = ($80|0)==(0|0); - do { - if (!($81)) { - $82 = HEAP32[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($80); - break; - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($80)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($80); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - HEAP32[$0>>2] = 0; - $92 = ($79|0)==(0|0); - if (!($92)) { - $$in$i$i = $79; - while(1) { - $93 = HEAP32[$$in$i$i>>2]|0; - $94 = HEAP32[7252]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($$in$i$i); - } else { - $96 = HEAP32[(29052)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($$in$i$i)|0); - $98 = HEAP32[14625]|0; - $99 = (($98) - ($97))|0; - HEAP32[14625] = $99; - $100 = HEAP32[14628]|0; - $101 = (($100) + -1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($$in$i$i); - } - $104 = ($93|0)==(0|0); - if ($104) { - break; - } else { - $$in$i$i = $93; - } - } - } - HEAP32[$74>>2] = 0; - $$0 = $43; - return ($$0|0); - } - if ($45) { - $$0 = 0; - return ($$0|0); - } - $106 = HEAP32[7252]|0; - $107 = ($106|0)==(0); - if ($107) { - $146 = HEAP32[(29040)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127](16)|0); - $148 = ($147|0)==(0|0); - if ($148) { - $$0 = $2; - return ($$0|0); - } else { - $$in = $147; - } - } else { - $108 = HEAP32[(29056)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127](16)|0); - $110 = HEAP32[14632]|0; - $111 = ($110>>>0)<(16); - if ($111) { - HEAP32[14632] = 16; - } - $112 = (57640); - $113 = $112; - $114 = HEAP32[$113>>2]|0; - $115 = (($112) + 4)|0; - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)>(0); - $119 = ($114>>>0)>(0); - $120 = ($117|0)==(0); - $121 = $120 & $119; - $122 = $118 | $121; - if ($122) { - $123 = HEAP32[14625]|0; - $124 = ($109|0)<(0); - $125 = $124 << 31 >> 31; - $126 = (_i64Subtract(($114|0),($117|0),($109|0),($125|0))|0); - $127 = (getTempRet0() | 0); - $128 = ($127|0)<(0); - $129 = ($126>>>0)<=($123>>>0); - $130 = ($127|0)==(0); - $131 = $130 & $129; - $132 = $128 | $131; - $$ = $132&1; - HEAP32[(57648)>>2] = $$; - } - $133 = HEAP32[(29040)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($109)|0); - $135 = ($134|0)==(0|0); - if ($135) { - $$0 = $2; - return ($$0|0); - } - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($134)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) + ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14629]|0; - $141 = ($139>>>0)>($140>>>0); - if ($141) { - HEAP32[14629] = $139; - } - $142 = HEAP32[14628]|0; - $143 = (($142) + 1)|0; - HEAP32[14628] = $143; - $144 = HEAP32[14634]|0; - $145 = ($143>>>0)>($144>>>0); - if ($145) { - HEAP32[14634] = $143; - $$in = $134; - } else { - $$in = $134; - } - } - $149 = ((($$in)) + 12|0); - HEAP32[$149>>2] = $1; - $150 = ((($$in)) + 8|0); - HEAP32[$150>>2] = $2; - $151 = ((($0)) + 4|0); - $152 = HEAP32[$151>>2]|0; - $153 = (($152) + 1)|0; - HEAP32[$151>>2] = $153; - $154 = ($153>>>0)>(9); - if ($154) { - $155 = HEAP32[$0>>2]|0; - $156 = $155 << 1; - $157 = ($153>>>0)>($156>>>0); - if ($157) { - $158 = $153 << 1; - $159 = $153 << 4; - $160 = ($159>>>0)>(1024); - $spec$select$i = $160 ? 128 : $158; - $161 = ($spec$select$i|0)==($155|0); - if ($161) { - $$051 = $$023$i; - } else { - $162 = $spec$select$i << 3; - $163 = (_i64Add(($162|0),0,-1,-1)|0); - $164 = (getTempRet0() | 0); - $165 = ($164>>>0)>(0); - $166 = ($163>>>0)>(2147483390); - $167 = ($164|0)==(0); - $168 = $167 & $166; - $169 = $165 | $168; - do { - if ($169) { - $$0$i$i38 = 0; - } else { - $170 = HEAP32[7252]|0; - $171 = ($170|0)==(0); - if ($171) { - $210 = HEAP32[(29040)>>2]|0; - $211 = (FUNCTION_TABLE_ii[$210 & 127]($162)|0); - $$0$i$i38 = $211; - break; - } - $172 = HEAP32[(29056)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($162)|0); - $174 = HEAP32[14632]|0; - $175 = ($174>>>0)<($162>>>0); - if ($175) { - HEAP32[14632] = $162; - } - $176 = (57640); - $177 = $176; - $178 = HEAP32[$177>>2]|0; - $179 = (($176) + 4)|0; - $180 = $179; - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)>(0); - $183 = ($178>>>0)>(0); - $184 = ($181|0)==(0); - $185 = $184 & $183; - $186 = $182 | $185; - if ($186) { - $187 = HEAP32[14625]|0; - $188 = ($173|0)<(0); - $189 = $188 << 31 >> 31; - $190 = (_i64Subtract(($178|0),($181|0),($173|0),($189|0))|0); - $191 = (getTempRet0() | 0); - $192 = ($191|0)<(0); - $193 = ($190>>>0)<=($187>>>0); - $194 = ($191|0)==(0); - $195 = $194 & $193; - $196 = $192 | $195; - $$73 = $196&1; - HEAP32[(57648)>>2] = $$73; - } - $197 = HEAP32[(29040)>>2]|0; - $198 = (FUNCTION_TABLE_ii[$197 & 127]($173)|0); - $199 = ($198|0)==(0|0); - if ($199) { - $$0$i$i38 = 0; - } else { - $200 = HEAP32[(29052)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($198)|0); - $202 = HEAP32[14625]|0; - $203 = (($202) + ($201))|0; - HEAP32[14625] = $203; - $204 = HEAP32[14629]|0; - $205 = ($203>>>0)>($204>>>0); - if ($205) { - HEAP32[14629] = $203; - } - $206 = HEAP32[14628]|0; - $207 = (($206) + 1)|0; - HEAP32[14628] = $207; - $208 = HEAP32[14634]|0; - $209 = ($207>>>0)>($208>>>0); - if ($209) { - HEAP32[14634] = $207; - $$0$i$i38 = $198; - } else { - $$0$i$i38 = $198; - } - } - } - } while(0); - $212 = ($$0$i$i38|0)==(0|0); - if ($212) { - $$051 = $$023$i; - } else { - $213 = HEAP32[$3>>2]|0; - $214 = ($213|0)==(0|0); - do { - if (!($214)) { - $215 = HEAP32[7252]|0; - $216 = ($215|0)==(0); - if ($216) { - $224 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$224 & 127]($213); - break; - } else { - $217 = HEAP32[(29052)>>2]|0; - $218 = (FUNCTION_TABLE_ii[$217 & 127]($213)|0); - $219 = HEAP32[14625]|0; - $220 = (($219) - ($218))|0; - HEAP32[14625] = $220; - $221 = HEAP32[14628]|0; - $222 = (($221) + -1)|0; - HEAP32[14628] = $222; - $223 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($213); - break; - } - } - } while(0); - HEAP32[$3>>2] = $$0$i$i38; - $225 = HEAP32[(29052)>>2]|0; - $226 = (FUNCTION_TABLE_ii[$225 & 127]($$0$i$i38)|0); - $227 = $226 >>> 3; - HEAP32[$0>>2] = $227; - $228 = $226 & -8; - _memset(($$0$i$i38|0),0,($228|0))|0; - $229 = ((($0)) + 8|0); - $230 = HEAP32[$229>>2]|0; - HEAP32[$229>>2] = 0; - $231 = ($230|0)==(0|0); - if (!($231)) { - $$03132$i = $230;$263 = 0; - while(1) { - $232 = ((($$03132$i)) + 12|0); - $233 = HEAP32[$232>>2]|0; - $234 = HEAP8[$233>>0]|0; - $235 = ($234<<24>>24)==(0); - if ($235) { - $$05$lcssa$i$i43 = 0; - } else { - $$056$i$i42 = 0;$$07$i$i41 = $233;$237 = $234; - while(1) { - $236 = $237&255; - $238 = ((($$07$i$i41)) + 1|0); - $239 = (288 + ($236)|0); - $240 = HEAP8[$239>>0]|0; - $241 = $240&255; - $242 = (($$056$i$i42) + ($241))|0; - $243 = Math_imul($242, -1640531535)|0; - $244 = HEAP8[$238>>0]|0; - $245 = ($244<<24>>24)==(0); - if ($245) { - $$05$lcssa$i$i43 = $243; - break; - } else { - $$056$i$i42 = $243;$$07$i$i41 = $238;$237 = $244; - } - } - } - $246 = (($$05$lcssa$i$i43>>>0) % ($227>>>0))&-1; - $247 = HEAP32[$$03132$i>>2]|0; - $248 = (($$0$i$i38) + ($246<<3)|0); - $249 = ($248|0)==(0|0); - do { - if ($249) { - label = 87; - } else { - $250 = HEAP32[$248>>2]|0; - $251 = ($250|0)==(0); - if ($251) { - HEAP32[$248>>2] = 1; - $252 = (((($$0$i$i38) + ($246<<3)|0)) + 4|0); - HEAP32[$252>>2] = $$03132$i; - label = 87; - break; - } - $253 = (((($$0$i$i38) + ($246<<3)|0)) + 4|0); - $254 = HEAP32[$253>>2]|0; - $255 = (($250) + 1)|0; - HEAP32[$248>>2] = $255; - HEAP32[$253>>2] = $$03132$i; - $256 = ($254|0)==(0|0); - if ($256) { - label = 87; - } else { - HEAP32[$$03132$i>>2] = $254; - $257 = ((($254)) + 4|0); - $258 = HEAP32[$257>>2]|0; - $259 = ((($$03132$i)) + 4|0); - HEAP32[$259>>2] = $258; - $260 = HEAP32[$257>>2]|0; - $261 = ($260|0)==(0|0); - if ($261) { - HEAP32[$229>>2] = $$03132$i; - $262 = $$03132$i; - $308 = $262; - } else { - HEAP32[$260>>2] = $$03132$i; - $308 = $263; - } - HEAP32[$257>>2] = $$03132$i; - $309 = $308; - } - } - } while(0); - if ((label|0) == 87) { - label = 0; - HEAP32[$$03132$i>>2] = $263; - $264 = ($263|0)==(0); - if (!($264)) { - $265 = $263; - $266 = ((($265)) + 4|0); - HEAP32[$266>>2] = $$03132$i; - } - $267 = ((($$03132$i)) + 4|0); - HEAP32[$267>>2] = 0; - HEAP32[$229>>2] = $$03132$i; - $268 = $$03132$i; - $309 = $268; - } - $269 = ($247|0)==(0|0); - if ($269) { - break; - } else { - $$03132$i = $247;$263 = $309; - } - } - } - $270 = HEAP8[$1>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $$05$lcssa$i = 0; - } else { - $$056$i = 0;$$07$i = $1;$273 = $270; - while(1) { - $272 = $273&255; - $274 = ((($$07$i)) + 1|0); - $275 = (288 + ($272)|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = (($$056$i) + ($277))|0; - $279 = Math_imul($278, -1640531535)|0; - $280 = HEAP8[$274>>0]|0; - $281 = ($280<<24>>24)==(0); - if ($281) { - $$05$lcssa$i = $279; - break; - } else { - $$056$i = $279;$$07$i = $274;$273 = $280; - } - } - } - $282 = HEAP32[$0>>2]|0; - $283 = (($$05$lcssa$i>>>0) % ($282>>>0))&-1; - $$051 = $283; - } - } - } else { - $$051 = $$023$i; - } - } else { - $$051 = $$023$i; - } - $284 = HEAP32[$3>>2]|0; - $285 = ($284|0)==(0|0); - $286 = (($284) + ($$051<<3)|0); - $287 = ($286|0)==(0|0); - $288 = $285 | $287; - do { - if (!($288)) { - $289 = HEAP32[$286>>2]|0; - $290 = ($289|0)==(0); - if ($290) { - HEAP32[$286>>2] = 1; - $291 = (((($284) + ($$051<<3)|0)) + 4|0); - HEAP32[$291>>2] = $$in; - break; - } - $292 = (((($284) + ($$051<<3)|0)) + 4|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($289) + 1)|0; - HEAP32[$286>>2] = $294; - HEAP32[$292>>2] = $$in; - $295 = ($293|0)==(0|0); - if (!($295)) { - HEAP32[$$in>>2] = $293; - $296 = ((($293)) + 4|0); - $297 = HEAP32[$296>>2]|0; - $298 = ((($$in)) + 4|0); - HEAP32[$298>>2] = $297; - $299 = HEAP32[$296>>2]|0; - $300 = ($299|0)==(0|0); - $301 = ((($0)) + 8|0); - $$sink72 = $300 ? $301 : $299; - HEAP32[$$sink72>>2] = $$in; - HEAP32[$296>>2] = $$in; - $$0 = 0; - return ($$0|0); - } - } - } while(0); - $302 = ((($0)) + 8|0); - $303 = HEAP32[$302>>2]|0; - HEAP32[$$in>>2] = $303; - $304 = ($303|0)==(0); - if (!($304)) { - $305 = $303; - $306 = ((($305)) + 4|0); - HEAP32[$306>>2] = $$in; - } - $307 = ((($$in)) + 4|0); - HEAP32[$307>>2] = 0; - HEAP32[$302>>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); - do { - 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)==(-83); - if (!($10)) { - _sqlite3ExprDeleteNN($0,$7); - } - } - $11 = ((($1)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if (!($13)) { - _sqlite3ExprDeleteNN($0,$12); - break; - } - $14 = HEAP32[$2>>2]|0; - $15 = $14 & 2048; - $16 = ($15|0)==(0); - $17 = ((($1)) + 20|0); - if (!($16)) { - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - break; - } - _clearSelect($0,$18,1); - break; - } - $20 = HEAP32[$17>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $23 = $14; - } else { - _exprListDeleteNN($0,$20); - $$pre = HEAP32[$2>>2]|0; - $23 = $$pre; - } - $22 = $23 & 16777216; - $24 = ($22|0)==(0); - if (!($24)) { - $25 = ((($1)) + 44|0); - $26 = HEAP32[$25>>2]|0; - _sqlite3WindowDelete($0,$26); - } - } - } while(0); - $27 = HEAP32[$2>>2]|0; - $28 = $27 & 65536; - $29 = ($28|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)) + 488|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - _measureAllocationSize($0,$31); - break; - } - $37 = $31; - $38 = ((($0)) + 312|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39>>>0)>($37>>>0); - if (!($40)) { - $41 = ((($0)) + 316|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42>>>0)>($37>>>0); - if ($43) { - $44 = ((($0)) + 308|0); - $45 = HEAP32[$44>>2]|0; - HEAP32[$31>>2] = $45; - HEAP32[$44>>2] = $31; - break; - } - } - } - $46 = HEAP32[7252]|0; - $47 = ($46|0)==(0); - if ($47) { - $55 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$55 & 127]($31); - break; - } else { - $48 = HEAP32[(29052)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($31)|0); - $50 = HEAP32[14625]|0; - $51 = (($50) - ($49))|0; - HEAP32[14625] = $51; - $52 = HEAP32[14628]|0; - $53 = (($52) + -1)|0; - HEAP32[14628] = $53; - $54 = HEAP32[(29044)>>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)) + 488|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - _measureAllocationSize($0,$1); - return; - } - $63 = $1; - $64 = ((($0)) + 312|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($63>>>0); - if (!($66)) { - $67 = ((($0)) + 316|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($63>>>0); - if ($69) { - $70 = ((($0)) + 308|0); - $71 = HEAP32[$70>>2]|0; - HEAP32[$1>>2] = $71; - HEAP32[$70>>2] = $1; - return; - } - } - } - $72 = HEAP32[7252]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($1); - return; - } else { - $74 = HEAP32[(29052)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($1)|0); - $76 = HEAP32[14625]|0; - $77 = (($76) - ($75))|0; - HEAP32[14625] = $77; - $78 = HEAP32[14628]|0; - $79 = (($78) + -1)|0; - HEAP32[14628] = $79; - $80 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($1); - return; - } -} -function _sqlite3WindowDelete($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $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, $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 = ((($1)) + 32|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = ((($1)) + 36|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$4>>2] = $7; - $8 = HEAP32[$6>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - $10 = HEAP32[$3>>2]|0; - $11 = ((($8)) + 32|0); - HEAP32[$11>>2] = $10; - } - HEAP32[$3>>2] = 0; - } - $12 = ((($1)) + 40|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _sqlite3ExprDeleteNN($0,$13); - } - $15 = ((($1)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0|0); - if (!($17)) { - _exprListDeleteNN($0,$16); - } - $18 = ((($1)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - _exprListDeleteNN($0,$19); - } - $21 = ((($1)) + 28|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _sqlite3ExprDeleteNN($0,$22); - } - $24 = ((($1)) + 24|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - _sqlite3ExprDeleteNN($0,$25); - } - $27 = HEAP32[$1>>2]|0; - $28 = ($27|0)==(0|0); - do { - if (!($28)) { - $29 = ($0|0)==(0|0); - if (!($29)) { - $30 = ((($0)) + 488|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - _measureAllocationSize($0,$27); - break; - } - $33 = $27; - $34 = ((($0)) + 312|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35>>>0)>($33>>>0); - if (!($36)) { - $37 = ((($0)) + 316|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38>>>0)>($33>>>0); - if ($39) { - $40 = ((($0)) + 308|0); - $41 = HEAP32[$40>>2]|0; - HEAP32[$27>>2] = $41; - HEAP32[$40>>2] = $27; - break; - } - } - } - $42 = HEAP32[7252]|0; - $43 = ($42|0)==(0); - if ($43) { - $51 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($27); - break; - } else { - $44 = HEAP32[(29052)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127]($27)|0); - $46 = HEAP32[14625]|0; - $47 = (($46) - ($45))|0; - HEAP32[14625] = $47; - $48 = HEAP32[14628]|0; - $49 = (($48) + -1)|0; - HEAP32[14628] = $49; - $50 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$50 & 127]($27); - break; - } - } - } while(0); - $52 = ((($1)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - L39: do { - if ($54) { - label = 37; - } else { - $55 = ($0|0)==(0|0); - do { - if (!($55)) { - $56 = ((($0)) + 488|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if ($58) { - $59 = $53; - $60 = ((($0)) + 312|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61>>>0)>($59>>>0); - if ($62) { - break; - } - $63 = ((($0)) + 316|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64>>>0)>($59>>>0); - if (!($65)) { - break; - } - $66 = ((($0)) + 308|0); - $67 = HEAP32[$66>>2]|0; - HEAP32[$53>>2] = $67; - HEAP32[$66>>2] = $53; - } else { - _measureAllocationSize($0,$53); - } - $82 = $1; - label = 38; - break L39; - } - } while(0); - $68 = HEAP32[7252]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($53); - label = 37; - break; - } else { - $70 = HEAP32[(29052)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($53)|0); - $72 = HEAP32[14625]|0; - $73 = (($72) - ($71))|0; - HEAP32[14625] = $73; - $74 = HEAP32[14628]|0; - $75 = (($74) + -1)|0; - HEAP32[14628] = $75; - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($53); - label = 37; - break; - } - } - } while(0); - if ((label|0) == 37) { - $78 = ($0|0)==(0|0); - if ($78) { - $95 = $1; - } else { - $82 = $1; - label = 38; - } - } - if ((label|0) == 38) { - $79 = ((($0)) + 488|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if (!($81)) { - _measureAllocationSize($0,$82); - return; - } - $83 = $1; - $84 = ((($0)) + 312|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85>>>0)>($83>>>0); - if ($86) { - $95 = $82; - } else { - $87 = ((($0)) + 316|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($83>>>0); - if ($89) { - $90 = ((($0)) + 308|0); - $91 = HEAP32[$90>>2]|0; - HEAP32[$1>>2] = $91; - HEAP32[$90>>2] = $1; - return; - } else { - $95 = $82; - } - } - } - $92 = HEAP32[7252]|0; - $93 = ($92|0)==(0); - if ($93) { - $102 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($95); - return; - } else { - $94 = HEAP32[(29052)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$94 & 127]($95)|0); - $97 = HEAP32[14625]|0; - $98 = (($97) - ($96))|0; - HEAP32[14625] = $98; - $99 = HEAP32[14628]|0; - $100 = (($99) + -1)|0; - HEAP32[14628] = $100; - $101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($95); - 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)) + 488|0); - $6 = ((($0)) + 312|0); - $7 = ((($0)) + 316|0); - $8 = ((($0)) + 308|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)) + 36|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[7252]|0; - $51 = ($50|0)==(0); - if ($51) { - $59 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($48); - break; - } else { - $52 = HEAP32[(29052)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($48)|0); - $54 = HEAP32[14625]|0; - $55 = (($54) - ($53))|0; - HEAP32[14625] = $55; - $56 = HEAP32[14628]|0; - $57 = (($56) + -1)|0; - HEAP32[14628] = $57; - $58 = HEAP32[(29044)>>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[7252]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($70); - break; - } else { - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($70)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) - ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14628]|0; - $87 = (($86) + -1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[(29044)>>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[7252]|0; - $102 = ($101|0)==(0); - if ($102) { - $110 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$110 & 127]($37); - break; - } else { - $103 = HEAP32[(29052)>>2]|0; - $104 = (FUNCTION_TABLE_ii[$103 & 127]($37)|0); - $105 = HEAP32[14625]|0; - $106 = (($105) - ($104))|0; - HEAP32[14625] = $106; - $107 = HEAP32[14628]|0; - $108 = (($107) + -1)|0; - HEAP32[14628] = $108; - $109 = HEAP32[(29044)>>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[7252]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($$040); - break; - } else { - $122 = HEAP32[(29052)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($$040)|0); - $124 = HEAP32[14625]|0; - $125 = (($124) - ($123))|0; - HEAP32[14625] = $125; - $126 = HEAP32[14628]|0; - $127 = (($126) + -1)|0; - HEAP32[14628] = $127; - $128 = HEAP32[(29044)>>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)) + 488|0); - $8 = ((($0)) + 312|0); - $9 = ((($0)) + 316|0); - $10 = ((($0)) + 308|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[7252]|0; - $23 = ($22|0)==(0); - if ($23) { - $31 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$31 & 127]($12); - break; - } else { - $24 = HEAP32[(29052)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($12)|0); - $26 = HEAP32[14625]|0; - $27 = (($26) - ($25))|0; - HEAP32[14625] = $27; - $28 = HEAP32[14628]|0; - $29 = (($28) + -1)|0; - HEAP32[14628] = $29; - $30 = HEAP32[(29044)>>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[7252]|0; - $44 = ($43|0)==(0); - if ($44) { - $52 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$52 & 127]($33); - break; - } else { - $45 = HEAP32[(29052)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($33)|0); - $47 = HEAP32[14625]|0; - $48 = (($47) - ($46))|0; - HEAP32[14625] = $48; - $49 = HEAP32[14628]|0; - $50 = (($49) + -1)|0; - HEAP32[14628] = $50; - $51 = HEAP32[(29044)>>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[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$73 & 127]($54); - break; - } else { - $66 = HEAP32[(29052)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($54)|0); - $68 = HEAP32[14625]|0; - $69 = (($68) - ($67))|0; - HEAP32[14625] = $69; - $70 = HEAP32[14628]|0; - $71 = (($70) + -1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[(29044)>>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[7252]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($79); - break; - } else { - $91 = HEAP32[(29052)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($79)|0); - $93 = HEAP32[14625]|0; - $94 = (($93) - ($92))|0; - HEAP32[14625] = $94; - $95 = HEAP32[14628]|0; - $96 = (($95) + -1)|0; - HEAP32[14628] = $96; - $97 = HEAP32[(29044)>>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[7252]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($129); - break; - } else { - $133 = HEAP32[(29052)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($129)|0); - $135 = HEAP32[14625]|0; - $136 = (($135) - ($134))|0; - HEAP32[14625] = $136; - $137 = HEAP32[14628]|0; - $138 = (($137) + -1)|0; - HEAP32[14628] = $138; - $139 = HEAP32[(29044)>>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[7252]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($147); - break; - } else { - $159 = HEAP32[(29052)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($147)|0); - $161 = HEAP32[14625]|0; - $162 = (($161) - ($160))|0; - HEAP32[14625] = $162; - $163 = HEAP32[14628]|0; - $164 = (($163) + -1)|0; - HEAP32[14628] = $164; - $165 = HEAP32[(29044)>>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[7252]|0; - $181 = ($180|0)==(0); - if ($181) { - $189 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$lcssa$i); - label = 89; - break; - } else { - $182 = HEAP32[(29052)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($$lcssa$i)|0); - $184 = HEAP32[14625]|0; - $185 = (($184) - ($183))|0; - HEAP32[14625] = $185; - $186 = HEAP32[14628]|0; - $187 = (($186) + -1)|0; - HEAP32[14628] = $187; - $188 = HEAP32[(29044)>>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[7252]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($200); - break; - } else { - $203 = HEAP32[(29052)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($200)|0); - $205 = HEAP32[14625]|0; - $206 = (($205) - ($204))|0; - HEAP32[14625] = $206; - $207 = HEAP32[14628]|0; - $208 = (($207) + -1)|0; - HEAP32[14628] = $208; - $209 = HEAP32[(29044)>>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)) + 488|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - if (!($218)) { - _measureAllocationSize($0,$1); - return; - } - $219 = $1; - $220 = ((($0)) + 312|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221>>>0)>($219>>>0); - if (!($222)) { - $223 = ((($0)) + 316|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224>>>0)>($219>>>0); - if ($225) { - $226 = ((($0)) + 308|0); - $227 = HEAP32[$226>>2]|0; - HEAP32[$1>>2] = $227; - HEAP32[$226>>2] = $1; - return; - } - } - } - $228 = HEAP32[7252]|0; - $229 = ($228|0)==(0); - if ($229) { - $237 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$237 & 127]($1); - return; - } else { - $230 = HEAP32[(29052)>>2]|0; - $231 = (FUNCTION_TABLE_ii[$230 & 127]($1)|0); - $232 = HEAP32[14625]|0; - $233 = (($232) - ($231))|0; - HEAP32[14625] = $233; - $234 = HEAP32[14628]|0; - $235 = (($234) + -1)|0; - HEAP32[14628] = $235; - $236 = HEAP32[(29044)>>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)) + 488|0); - $6 = ((($0)) + 312|0); - $7 = ((($0)) + 316|0); - $8 = ((($0)) + 308|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[7252]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($12); - break; - } else { - $16 = HEAP32[(29052)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($12)|0); - $18 = HEAP32[14625]|0; - $19 = (($18) - ($17))|0; - HEAP32[14625] = $19; - $20 = HEAP32[14628]|0; - $21 = (($20) + -1)|0; - HEAP32[14628] = $21; - $22 = HEAP32[(29044)>>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[7252]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29052)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14625]|0; - $32 = (($31) - ($30))|0; - HEAP32[14625] = $32; - $33 = HEAP32[14628]|0; - $34 = (($33) + -1)|0; - HEAP32[14628] = $34; - $35 = HEAP32[(29044)>>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[7252]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($43); - break; - } else { - $55 = HEAP32[(29052)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($43)|0); - $57 = HEAP32[14625]|0; - $58 = (($57) - ($56))|0; - HEAP32[14625] = $58; - $59 = HEAP32[14628]|0; - $60 = (($59) + -1)|0; - HEAP32[14628] = $60; - $61 = HEAP32[(29044)>>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[7252]|0; - $75 = ($74|0)==(0); - if ($75) { - $83 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($64); - break; - } else { - $76 = HEAP32[(29052)>>2]|0; - $77 = (FUNCTION_TABLE_ii[$76 & 127]($64)|0); - $78 = HEAP32[14625]|0; - $79 = (($78) - ($77))|0; - HEAP32[14625] = $79; - $80 = HEAP32[14628]|0; - $81 = (($80) + -1)|0; - HEAP32[14628] = $81; - $82 = HEAP32[(29044)>>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[7252]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($1); - return; - } else { - $98 = HEAP32[(29052)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($1)|0); - $100 = HEAP32[14625]|0; - $101 = (($100) - ($99))|0; - HEAP32[14625] = $101; - $102 = HEAP32[14628]|0; - $103 = (($102) + -1)|0; - HEAP32[14628] = $103; - $104 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,35318,$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,35289,$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,35318,$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,35289,$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,35148,$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,35318,$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,35289,$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,35262,$vararg_buffer33); - break; - } - } else { - HEAP32[$vararg_buffer30>>2] = $92; - _checkAppendMsg($0,35239,$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,35239,$vararg_buffer); - $$3 = $$06084; - } - else if ((label|0) == 7) { - HEAP32[$vararg_buffer1>>2] = $$085; - _checkAppendMsg($0,35262,$vararg_buffer1); - $$3 = $$06084; - } - else if ((label|0) == 9) { - HEAP32[$vararg_buffer4>>2] = $$085; - _checkAppendMsg($0,35126,$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 ? 35218 : 35213; - 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,35187,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,35287,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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,35239,$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,35262,$vararg_buffer1); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $35 = $32 | $30; - $36 = $35&255; - HEAP8[$28>>0] = $36; - HEAP32[$13>>2] = 35372; - 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,35458,$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] = 35480; - $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] = 35506; - $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,35318,$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,35289,$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,35534,$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,35564,$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,35588,$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,35318,$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,35289,$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,35318,$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,35289,$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,35612,$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,35637,$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,35674,$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,35420,$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,35382,$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)) + 488|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - _measureAllocationSize($4,$$in$i); - break; - } - $9 = $$in$i; - $10 = ((($4)) + 312|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11>>>0)>($9>>>0); - if ($12) { - label = 9; - } else { - $13 = ((($4)) + 316|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14>>>0)>($9>>>0); - if ($15) { - $16 = ((($4)) + 308|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[7252]|0; - $19 = ($18|0)==(0); - if ($19) { - $27 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($$in$i); - break; - } else { - $20 = HEAP32[(29052)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($$in$i)|0); - $22 = HEAP32[14625]|0; - $23 = (($22) - ($21))|0; - HEAP32[14625] = $23; - $24 = HEAP32[14628]|0; - $25 = (($24) + -1)|0; - HEAP32[14628] = $25; - $26 = HEAP32[(29044)>>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)) + 488|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - _measureAllocationSize($34,$0); - return; - } - $39 = $0; - $40 = ((($34)) + 312|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($39>>>0); - if (!($42)) { - $43 = ((($34)) + 316|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44>>>0)>($39>>>0); - if ($45) { - $46 = ((($34)) + 308|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$0>>2] = $47; - HEAP32[$46>>2] = $0; - return; - } - } - } - $48 = HEAP32[7252]|0; - $49 = ($48|0)==(0); - if ($49) { - $57 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($0); - return; - } else { - $50 = HEAP32[(29052)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($0)|0); - $52 = HEAP32[14625]|0; - $53 = (($52) - ($51))|0; - HEAP32[14625] = $53; - $54 = HEAP32[14628]|0; - $55 = (($54) + -1)|0; - HEAP32[14628] = $55; - $56 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 29280; - } - $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,36375,3)|0); - $44 = ($43|0)==(0); - if (!($44)) { - $45 = (_strncmp($$0$i$i$i,36379,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)) + 488|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - _measureAllocationSize($0,$54); - break; - } - $60 = $54; - $61 = ((($0)) + 312|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if (!($63)) { - $64 = ((($0)) + 316|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($0)) + 308|0); - $68 = HEAP32[$67>>2]|0; - HEAP32[$54>>2] = $68; - HEAP32[$67>>2] = $54; - break; - } - } - } - $69 = HEAP32[7252]|0; - $70 = ($69|0)==(0); - if ($70) { - $78 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$78 & 127]($54); - break; - } else { - $71 = HEAP32[(29052)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($54)|0); - $73 = HEAP32[14625]|0; - $74 = (($73) - ($72))|0; - HEAP32[14625] = $74; - $75 = HEAP32[14628]|0; - $76 = (($75) + -1)|0; - HEAP32[14628] = $76; - $77 = HEAP32[(29044)>>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[7252]|0; - $124 = ($123|0)==(0); - if ($124) { - $163 = HEAP32[(29040)>>2]|0; - $164 = (FUNCTION_TABLE_ii[$163 & 127]($81)|0); - $$0$i23 = $164; - label = 59; - break; - } - $125 = HEAP32[(29056)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($81)|0); - $127 = HEAP32[14632]|0; - $128 = ($127>>>0)<($81>>>0); - if ($128) { - HEAP32[14632] = $81; - } - $129 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $150 = HEAP32[(29040)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($126)|0); - $152 = ($151|0)==(0|0); - if ($152) { - $$0$i = 0; - break L52; - } - $153 = HEAP32[(29052)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127]($151)|0); - $155 = HEAP32[14625]|0; - $156 = (($155) + ($154))|0; - HEAP32[14625] = $156; - $157 = HEAP32[14629]|0; - $158 = ($156>>>0)>($157>>>0); - if ($158) { - HEAP32[14629] = $156; - } - $159 = HEAP32[14628]|0; - $160 = (($159) + 1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[14634]|0; - $162 = ($160>>>0)>($161>>>0); - if ($162) { - HEAP32[14634] = $160; - $$0$i2327 = $151; - } else { - $$0$i2327 = $151; - } - } else { - $83 = ((($0)) + 280|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0); - if ($85) { - $86 = ((($0)) + 284|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)) + 296|0); - $$sink = $94; - } else { - $95 = ((($0)) + 308|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if (!($97)) { - $98 = HEAP32[$96>>2]|0; - HEAP32[$95>>2] = $98; - $99 = ((($0)) + 292|0); - $100 = HEAP32[$99>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$99>>2] = $101; - $$0$i23 = $96; - label = 59; - break L54; - } - $102 = ((($0)) + 304|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if ($104) { - $109 = ((($0)) + 300|0); - $$sink = $109; - break; - } else { - $105 = HEAP32[$103>>2]|0; - HEAP32[$102>>2] = $105; - $106 = ((($0)) + 292|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$i137 = 0, $$0$i137154 = 0, $$0$i139 = 0, $$0$i147 = 0, $$0$i8$i = 0, $$0131172 = 0, $$0132170 = 0, $$0133160 = 0, $$0133161 = 0, $$0134 = 0, $$0134180 = 0, $$0134181 = 0, $$0135177 = 0, $$0136174 = 0, $$1 = 0, $$1$i = 0, $$216 = 0, $$lcssa = 0; - var $$lcssa$in = 0, $$lcssa188 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre195 = 0, $$pre201 = 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, $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, $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, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 360|0); - $$0134180 = HEAP32[$11>>2]|0; - $12 = ($$0134180|0)==(0|0); - L1: do { - if (!($12)) { - $$0134181 = $$0134180; - while(1) { - $15 = ((($$0134181)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==($1|0); - if ($17) { - break; - } - $13 = ((($$0134181)) + 8|0); - $$0134 = HEAP32[$13>>2]|0; - $14 = ($$0134|0)==(0|0); - if ($14) { - break L1; - } else { - $$0134181 = $$0134; - } - } - $18 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer>>2] = $18; - $19 = (_sqlite3MPrintf($0,36402,$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[7252]|0; - $66 = ($65|0)==(0); - if ($66) { - $105 = HEAP32[(29040)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($23)|0); - $$0$i137 = $106; - label = 31; - break; - } - $67 = HEAP32[(29056)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($23)|0); - $69 = HEAP32[14632]|0; - $70 = ($69>>>0)<($23>>>0); - if ($70) { - HEAP32[14632] = $23; - } - $71 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $92 = HEAP32[(29040)>>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[(29052)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($93)|0); - $97 = HEAP32[14625]|0; - $98 = (($97) + ($96))|0; - HEAP32[14625] = $98; - $99 = HEAP32[14629]|0; - $100 = ($98>>>0)>($99>>>0); - if ($100) { - HEAP32[14629] = $98; - } - $101 = HEAP32[14628]|0; - $102 = (($101) + 1)|0; - HEAP32[14628] = $102; - $103 = HEAP32[14634]|0; - $104 = ($102>>>0)>($103>>>0); - if ($104) { - HEAP32[14634] = $102; - $$0$i137154 = $93; - } else { - $$0$i137154 = $93; - } - } else { - $25 = ((($0)) + 280|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - if ($27) { - $28 = ((($0)) + 284|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)) + 296|0); - $$sink = $36; - } else { - $37 = ((($0)) + 308|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($0)) + 292|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i137 = $38; - label = 31; - break L12; - } - $44 = ((($0)) + 304|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $51 = ((($0)) + 300|0); - $$sink = $51; - break; - } else { - $47 = HEAP32[$45>>2]|0; - HEAP32[$44>>2] = $47; - $48 = ((($0)) + 292|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + 1)|0; - HEAP32[$48>>2] = $50; - $$0$i137 = $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$i137 = $57; - label = 31; - } - } while(0); - if ((label|0) == 31) { - $107 = ($$0$i137|0)==(0|0); - if ($107) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $$0$i137154 = $$0$i137; - } - } - _memcpy(($$0$i137154|0),($20|0),($23|0))|0; - $108 = HEAP32[7252]|0; - $109 = ($108|0)==(0); - if ($109) { - $148 = HEAP32[(29040)>>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[(29056)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127](28)|0); - $112 = HEAP32[14632]|0; - $113 = ($112>>>0)<(28); - if ($113) { - HEAP32[14632] = 28; - } - $114 = (57640); - $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[14625]|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; - $$216 = $134&1; - HEAP32[(57648)>>2] = $$216; - } - $135 = HEAP32[(29040)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($111)|0); - $137 = ($136|0)==(0|0); - if ($137) { - label = 43; - } else { - $138 = HEAP32[(29052)>>2]|0; - $139 = (FUNCTION_TABLE_ii[$138 & 127]($136)|0); - $140 = HEAP32[14625]|0; - $141 = (($140) + ($139))|0; - HEAP32[14625] = $141; - $142 = HEAP32[14629]|0; - $143 = ($141>>>0)>($142>>>0); - if ($143) { - HEAP32[14629] = $141; - } - $144 = HEAP32[14628]|0; - $145 = (($144) + 1)|0; - HEAP32[14628] = $145; - $146 = HEAP32[14634]|0; - $147 = ($145>>>0)>($146>>>0); - if ($147) { - HEAP32[14634] = $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)) + 184|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)>(0); - if ($159) { - $160 = ((($0)) + 272|0); - HEAP32[$160>>2] = 1; - } - $161 = ((($0)) + 280|0); - $162 = HEAP32[$161>>2]|0; - $163 = (($162) + 1)|0; - HEAP32[$161>>2] = $163; - $164 = ((($0)) + 240|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0|0); - if (!($166)) { - $167 = ((($165)) + 12|0); - HEAP32[$167>>2] = 7; - } - } - } - $168 = ((($0)) + 488|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - _measureAllocationSize($0,$$0$i137154); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $171 = $$0$i137154; - $172 = ((($0)) + 312|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173>>>0)>($171>>>0); - if (!($174)) { - $175 = ((($0)) + 316|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176>>>0)>($171>>>0); - if ($177) { - $178 = ((($0)) + 308|0); - $179 = HEAP32[$178>>2]|0; - HEAP32[$$0$i137154>>2] = $179; - HEAP32[$178>>2] = $$0$i137154; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $180 = HEAP32[7252]|0; - $181 = ($180|0)==(0); - if ($181) { - $189 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$189 & 127]($$0$i137154); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $182 = HEAP32[(29052)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($$0$i137154)|0); - $184 = HEAP32[14625]|0; - $185 = (($184) - ($183))|0; - HEAP32[14625] = $185; - $186 = HEAP32[14628]|0; - $187 = (($186) + -1)|0; - HEAP32[14628] = $187; - $188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$0$i137154); - $$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$i139 = 0; - while(1) { - $195 = (((($$pre) + ($$0$i139<<4)|0)) + 12|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)==($193|0); - $198 = (($$0$i139) + 1)|0; - if ($197) { - $$1$i = $$0$i139; - break; - } else { - $$0$i139 = $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)) + 12|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)) + 184|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)>(0); - if ($220) { - $221 = ((($0)) + 272|0); - HEAP32[$221>>2] = 1; - } - $222 = ((($0)) + 280|0); - $223 = HEAP32[$222>>2]|0; - $224 = (($223) + 1)|0; - HEAP32[$222>>2] = $224; - $225 = ((($0)) + 240|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) { - $$0133160 = 0; - label = 129; - } 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 = ((($2)) + 8|0); - $272 = HEAP32[$271>>2]|0; - $273 = (($272) + 1)|0; - HEAP32[$271>>2] = $273; - $274 = ((($$0$i8$i)) + 12|0); - HEAP32[$274>>2] = 1; - $275 = HEAP32[$206>>2]|0; - $276 = ($275|0)==(0); - if ($276) { - $277 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer7>>2] = $277; - $278 = (_sqlite3MPrintf($0,36474,$vararg_buffer7)|0); - HEAP32[$4>>2] = $278; - $279 = HEAP32[$$0$i8$i>>2]|0; - $280 = HEAP32[$274>>2]|0; - $281 = (($280) + -1)|0; - HEAP32[$274>>2] = $281; - $282 = ($281|0)==(0); - if (!($282)) { - $$0133160 = 1; - label = 129; - break L97; - } - $283 = HEAP32[$209>>2]|0; - $284 = HEAP32[$191>>2]|0; - $285 = ((($284)) + 8|0); - $286 = HEAP32[$285>>2]|0; - $287 = (($286) + -1)|0; - HEAP32[$285>>2] = $287; - $288 = ($287|0)==(0); - do { - if ($288) { - $289 = ((($284)) + 16|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290|0)==(0|0); - if (!($291)) { - $292 = ((($284)) + 12|0); - $293 = HEAP32[$292>>2]|0; - FUNCTION_TABLE_vi[$290 & 127]($293); - } - $294 = ($279|0)==(0|0); - if (!($294)) { - $295 = ((($279)) + 488|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)==(0|0); - if (!($297)) { - _measureAllocationSize($279,$284); - break; - } - $298 = $284; - $299 = ((($279)) + 312|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($298>>>0); - if (!($301)) { - $302 = ((($279)) + 316|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303>>>0)>($298>>>0); - if ($304) { - $305 = ((($279)) + 308|0); - $306 = HEAP32[$305>>2]|0; - HEAP32[$284>>2] = $306; - HEAP32[$305>>2] = $284; - break; - } - } - } - $307 = HEAP32[7252]|0; - $308 = ($307|0)==(0); - if ($308) { - $316 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$316 & 127]($284); - break; - } else { - $309 = HEAP32[(29052)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127]($284)|0); - $311 = HEAP32[14625]|0; - $312 = (($311) - ($310))|0; - HEAP32[14625] = $312; - $313 = HEAP32[14628]|0; - $314 = (($313) + -1)|0; - HEAP32[14628] = $314; - $315 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$315 & 127]($284); - break; - } - } - } while(0); - $317 = ($283|0)==(0|0); - if (!($317)) { - $318 = HEAP32[$283>>2]|0; - $319 = ((($318)) + 16|0); - $320 = HEAP32[$319>>2]|0; - (FUNCTION_TABLE_ii[$320 & 127]($283)|0); - } - $321 = ($279|0)==(0|0); - if (!($321)) { - $322 = ((($279)) + 488|0); - $323 = HEAP32[$322>>2]|0; - $324 = ($323|0)==(0|0); - if (!($324)) { - _measureAllocationSize($279,$$0$i8$i); - $$0133160 = 1; - label = 129; - break L97; - } - $325 = $$0$i8$i; - $326 = ((($279)) + 312|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327>>>0)>($325>>>0); - if (!($328)) { - $329 = ((($279)) + 316|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330>>>0)>($325>>>0); - if ($331) { - $332 = ((($279)) + 308|0); - $333 = HEAP32[$332>>2]|0; - HEAP32[$$0$i8$i>>2] = $333; - HEAP32[$332>>2] = $$0$i8$i; - $$0133160 = 1; - label = 129; - break L97; - } - } - } - $334 = HEAP32[7252]|0; - $335 = ($334|0)==(0); - if ($335) { - $343 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$343 & 127]($$0$i8$i); - $$0133160 = 1; - label = 129; - break L97; - } else { - $336 = HEAP32[(29052)>>2]|0; - $337 = (FUNCTION_TABLE_ii[$336 & 127]($$0$i8$i)|0); - $338 = HEAP32[14625]|0; - $339 = (($338) - ($337))|0; - HEAP32[14625] = $339; - $340 = HEAP32[14628]|0; - $341 = (($340) + -1)|0; - HEAP32[14628] = $341; - $342 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$342 & 127]($$0$i8$i); - $$0133160 = 1; - label = 129; - break L97; - } - } - $344 = ((($1)) + 64|0); - $345 = HEAP32[$344>>2]|0; - $346 = ((($$0$i8$i)) + 24|0); - HEAP32[$346>>2] = $345; - HEAP32[$344>>2] = $$0$i8$i; - $347 = ((($1)) + 42|0); - $348 = HEAP16[$347>>1]|0; - $349 = ($348<<16>>16)>(0); - if ($349) { - $350 = ((($1)) + 4|0); - $351 = ((($1)) + 36|0); - $$pre195 = HEAP32[$350>>2]|0; - $$0135177 = 0;$$0136174 = 0;$353 = $$pre195;$464 = $348; - while(1) { - $352 = (((($353) + ($$0136174<<4)|0)) + 15|0); - $354 = HEAP8[$352>>0]|0; - $355 = $354 & 4; - $356 = ($355<<24>>24)==(0); - if ($356) { - $$0$i147 = 58540; - } else { - $357 = (($353) + ($$0136174<<4)|0); - $358 = HEAP32[$357>>2]|0; - $359 = (_strlen($358)|0); - $360 = (($358) + ($359)|0); - $361 = ((($360)) + 1|0); - $$0$i147 = $361; - } - $362 = (_strlen($$0$i147)|0); - $363 = $362 & 1073741823; - $364 = ($363|0)==(0); - L149: do { - if ($364) { - label = 126; - } else { - $$0132170 = 0; - L151: while(1) { - $365 = (($$0$i147) + ($$0132170)|0); - $366 = ($365|0)==(0|0); - do { - if (!($366)) { - $367 = HEAP8[$365>>0]|0; - $368 = $367&255; - $369 = (288 + ($368)|0); - $370 = $368 | 32; - $371 = ($370|0)==(104); - do { - if ($371) { - $434 = ((($365)) + 1|0); - $435 = HEAP8[$434>>0]|0; - $436 = $435&255; - $437 = (288 + ($436)|0); - $438 = $436 | 32; - $439 = ($438|0)==(105); - if ($439) { - $440 = ((($434)) + 1|0); - $441 = HEAP8[$440>>0]|0; - $442 = $441&255; - $443 = (288 + ($442)|0); - $444 = $442 | 32; - $445 = ($444|0)==(100); - if (!($445)) { - $$lcssa$in = $443;$$lcssa188 = 100; - label = 115; - break; - } - $446 = ((($440)) + 1|0); - $447 = HEAP8[$446>>0]|0; - $448 = $447&255; - $449 = (288 + ($448)|0); - $450 = $448 | 32; - $451 = ($450|0)==(100); - if (!($451)) { - $$lcssa$in = $449;$$lcssa188 = 100; - label = 115; - break; - } - $452 = ((($446)) + 1|0); - $453 = HEAP8[$452>>0]|0; - $454 = $453&255; - $455 = (288 + ($454)|0); - $456 = $454 | 32; - $457 = ($456|0)==(101); - if (!($457)) { - $$lcssa$in = $455;$$lcssa188 = 101; - label = 115; - break; - } - $458 = ((($452)) + 1|0); - $459 = HEAP8[$458>>0]|0; - $460 = $459&255; - $461 = (288 + ($460)|0); - $462 = $460 | 32; - $463 = ($462|0)==(110); - if (!($463)) { - $$lcssa$in = $461;$$lcssa188 = 110; - label = 115; - } - } else { - $$lcssa$in = $437;$$lcssa188 = 105; - label = 115; - } - } else { - $$lcssa$in = $369;$$lcssa188 = 104; - label = 115; - } - } while(0); - if ((label|0) == 115) { - label = 0; - $$lcssa = HEAP8[$$lcssa$in>>0]|0; - $372 = $$lcssa&255; - $373 = ($$lcssa188|0)==($372|0); - if (!($373)) { - break; - } - } - $374 = ($$0132170|0)==(0); - if (!($374)) { - $375 = (($$0132170) + -1)|0; - $376 = (($$0$i147) + ($375)|0); - $377 = HEAP8[$376>>0]|0; - $378 = ($377<<24>>24)==(32); - if (!($378)) { - break; - } - } - $379 = (($$0132170) + 6)|0; - $380 = (($$0$i147) + ($379)|0); - $381 = HEAP8[$380>>0]|0; - switch ($381<<24>>24) { - case 32: case 0: { - break L151; - break; - } - default: { - } - } - } - } while(0); - $382 = (($$0132170) + 1)|0; - $383 = ($382>>>0)<($363>>>0); - if ($383) { - $$0132170 = $382; - } else { - label = 126; - break L149; - } - } - $384 = ($381<<24>>24)==(0); - $385 = $384 ? 6 : 7; - $386 = (($$0132170) + ($385))|0; - $387 = ($386>>>0)>($363>>>0); - if (!($387)) { - $388 = (($363) + 1)|0; - $389 = (($388) - ($385))|0; - $$0131172 = $$0132170;$391 = $386; - while(1) { - $390 = (($$0$i147) + ($391)|0); - $392 = HEAP8[$390>>0]|0; - $393 = (($$0$i147) + ($$0131172)|0); - HEAP8[$393>>0] = $392; - $394 = (($$0131172) + 1)|0; - $395 = (($394) + ($385))|0; - $exitcond = ($394|0)==($389|0); - if ($exitcond) { - break; - } else { - $$0131172 = $394;$391 = $395; - } - } - } - $396 = HEAP8[$365>>0]|0; - $397 = ($396<<24>>24)==(0); - $398 = ($$0132170|0)!=(0); - $or$cond = $398 & $397; - if ($or$cond) { - $399 = (($$0132170) + -1)|0; - $400 = (($$0$i147) + ($399)|0); - HEAP8[$400>>0] = 0; - } - $401 = HEAP32[$350>>2]|0; - $402 = (((($401) + ($$0136174<<4)|0)) + 15|0); - $403 = HEAP8[$402>>0]|0; - $404 = $403 | 2; - HEAP8[$402>>0] = $404; - $$pre201 = HEAP16[$347>>1]|0; - $$1 = -128;$410 = $$pre201;$465 = $401; - } - } while(0); - if ((label|0) == 126) { - label = 0; - $405 = $$0135177&255; - $406 = HEAP32[$351>>2]|0; - $407 = $406 | $405; - HEAP32[$351>>2] = $407; - $$1 = $$0135177;$410 = $464;$465 = $353; - } - $408 = (($$0136174) + 1)|0; - $409 = $410 << 16 >> 16; - $411 = ($408|0)<($409|0); - if ($411) { - $$0135177 = $$1;$$0136174 = $408;$353 = $465;$464 = $410; - } else { - break; - } - } - } - if ($24) { - $$0133161 = 0; - } else { - $$0133160 = 0; - label = 129; - } - } - 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$i137154; - $231 = (_sqlite3MPrintf($0,36444,$vararg_buffer1)|0); - HEAP32[$4>>2] = $231; - } else { - HEAP32[$vararg_buffer4>>2] = $229; - $232 = (_sqlite3MPrintf($0,31132,$vararg_buffer4)|0); - HEAP32[$4>>2] = $232; - $233 = HEAP32[$6>>2]|0; - $234 = ($233|0)==(0|0); - if (!($234)) { - $235 = HEAP32[7252]|0; - $236 = ($235|0)==(0); - if ($236) { - $244 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($233); - break; - } else { - $237 = HEAP32[(29052)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($233)|0); - $239 = HEAP32[14625]|0; - $240 = (($239) - ($238))|0; - HEAP32[14625] = $240; - $241 = HEAP32[14628]|0; - $242 = (($241) + -1)|0; - HEAP32[14628] = $242; - $243 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$243 & 127]($233); - break; - } - } - } - } while(0); - $245 = ((($0)) + 488|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)==(0|0); - if (!($247)) { - _measureAllocationSize($0,$$0$i8$i); - $$0133160 = $210; - label = 129; - break; - } - $248 = $$0$i8$i; - $249 = ((($0)) + 312|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250>>>0)>($248>>>0); - if (!($251)) { - $252 = ((($0)) + 316|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253>>>0)>($248>>>0); - if ($254) { - $255 = ((($0)) + 308|0); - $256 = HEAP32[$255>>2]|0; - HEAP32[$$0$i8$i>>2] = $256; - HEAP32[$255>>2] = $$0$i8$i; - $$0133160 = $210; - label = 129; - break; - } - } - $257 = HEAP32[7252]|0; - $258 = ($257|0)==(0); - if ($258) { - $266 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$266 & 127]($$0$i8$i); - $$0133160 = $210; - label = 129; - break; - } else { - $259 = HEAP32[(29052)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($$0$i8$i)|0); - $261 = HEAP32[14625]|0; - $262 = (($261) - ($260))|0; - HEAP32[14625] = $262; - $263 = HEAP32[14628]|0; - $264 = (($263) + -1)|0; - HEAP32[14628] = $264; - $265 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($$0$i8$i); - $$0133160 = $210; - label = 129; - break; - } - } - } while(0); - if ((label|0) == 129) { - $412 = ((($0)) + 488|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if (!($414)) { - _measureAllocationSize($0,$$0$i137154); - $$0 = $$0133160; - STACKTOP = sp;return ($$0|0); - } - $415 = $$0$i137154; - $416 = ((($0)) + 312|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417>>>0)>($415>>>0); - if ($418) { - $$0133161 = $$0133160; - } else { - $419 = ((($0)) + 316|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420>>>0)>($415>>>0); - if ($421) { - $422 = ((($0)) + 308|0); - $423 = HEAP32[$422>>2]|0; - HEAP32[$$0$i137154>>2] = $423; - HEAP32[$422>>2] = $$0$i137154; - $$0 = $$0133160; - STACKTOP = sp;return ($$0|0); - } else { - $$0133161 = $$0133160; - } - } - } - $424 = HEAP32[7252]|0; - $425 = ($424|0)==(0); - if ($425) { - $433 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$433 & 127]($$0$i137154); - $$0 = $$0133161; - STACKTOP = sp;return ($$0|0); - } else { - $426 = HEAP32[(29052)>>2]|0; - $427 = (FUNCTION_TABLE_ii[$426 & 127]($$0$i137154)|0); - $428 = HEAP32[14625]|0; - $429 = (($428) - ($427))|0; - HEAP32[14625] = $429; - $430 = HEAP32[14628]|0; - $431 = (($430) + -1)|0; - HEAP32[14628] = $431; - $432 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$432 & 127]($$0$i137154); - $$0 = $$0133161; - 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 = (3840 + ($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 = (992 + ($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] = 177; - $$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] = 104; - $$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] = 177; - $$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] = 103; - $$1197 = 1; - return ($$1197|0); - break; - } - case 21: { - HEAP32[$1>>2] = 105; - $$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] = 177; - $$1197 = $spec$select; - return ($$1197|0); - } - } - HEAP32[$1>>2] = 106; - $$1197 = 1; - return ($$1197|0); - break; - } - case 22: { - HEAP32[$1>>2] = 107; - $$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] = 101; - $$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] = 102; - $$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] = 178; - $$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] = 108; - $$1197 = 2; - return ($$1197|0); - } else { - HEAP32[$1>>2] = 100; - $$1197 = 1; - return ($$1197|0); - } - break; - } - case 23: { - HEAP32[$1>>2] = 26; - $$1197 = 1; - return ($$1197|0); - break; - } - case 24: { - HEAP32[$1>>2] = 99; - $$1197 = 1; - return ($$1197|0); - break; - } - case 25: { - HEAP32[$1>>2] = 110; - $$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] = 113; - $$1197 = $56; - return ($$1197|0); - } else { - HEAP32[$1>>2] = 59; - $$1197 = $56; - return ($$1197|0); - } - } - } while(0); - HEAP32[$1>>2] = 178; - $$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] = 137; - $$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 = 178; - 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] = 151; - $$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] = 151; - $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 = (992 + ($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 = (992 + ($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] = 178; - $$0220 = $$0239;$$18 = $162; - } - } while(0); - $182 = ($$0220|0)==(0); - if ($182) { - $$18282 = $$18; - } else { - $$1197 = $$18; - return ($$1197|0); - } - } - HEAP32[$1>>2] = 178; - $$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 = (3840 + ($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 = (992 + ($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 = (288 + ($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 = (288 + ($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 = (4096 + ($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 = (2176 + ($$033$us$i)|0); - $218 = HEAP8[$217>>0]|0; - $219 = $218&255; - $220 = ($$19|0)==($219|0); - L150: do { - if ($220) { - $221 = (1888 + ($$033$us$i<<1)|0); - $222 = HEAP16[$221>>1]|0; - $223 = $222&65535; - $224 = (1248 + ($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 = (4368 + ($$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 = (4224 + ($$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] = 149; - $$20 = 2; - while(1) { - $243 = (($0) + ($$20)|0); - $244 = HEAP8[$243>>0]|0; - $245 = $244&255; - $246 = (992 + ($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] = 178; - $$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] = 178; - $$1197 = 0; - return ($$1197|0); - break; - } - default: { - HEAP32[$1>>2] = 178; - $$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 = (992 + ($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] = 150; - $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 = (992 + ($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 = (992 + ($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] = 148; - $$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] = 148; - $$pre271 = HEAP8[$123>>0]|0; - $$11 = $$10;$125 = $$pre271; - break; - } - default: { - $$11 = $$9;$125 = $104; - } - } - } while(0); - $124 = $125&255; - $126 = (992 + ($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] = 178; - $130 = (($$12226) + 1)|0; - $131 = (($0) + ($130)|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132&255; - $134 = (992 + ($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)) + 280|0); - $69 = HEAP32[$67>>2]|0; - $70 = ($69|0)==(0); - if ($70) { - $71 = ((($68)) + 284|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)) + 296|0); - $$sink = $79; - } else { - $80 = ((($68)) + 308|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = HEAP32[$81>>2]|0; - HEAP32[$80>>2] = $83; - $84 = ((($68)) + 292|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $$0$i9 = $81; - label = 27; - break L5; - } - $87 = ((($68)) + 304|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $94 = ((($68)) + 300|0); - $$sink = $94; - break; - } else { - $90 = HEAP32[$88>>2]|0; - HEAP32[$87>>2] = $90; - $91 = ((($68)) + 292|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)) + 312|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103>>>0)>($101>>>0); - if (!($104)) { - $105 = ((($68)) + 316|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106>>>0)>($101>>>0); - if ($107) { - $108 = ((($68)) + 284|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)) + 312|0); - $124 = HEAP32[$122>>2]|0; - $125 = ($124>>>0)>($121>>>0); - if ($125) { - $$0$i91127 = $$0$i91126; - label = 31; - } else { - $126 = ((($123)) + 316|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($121>>>0); - if ($128) { - $131 = ((($123)) + 284|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[(29052)>>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)) + 184|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)>(0); - if ($52) { - $53 = ((($$lcssa)) + 272|0); - HEAP32[$53>>2] = 1; - } - $54 = ((($$lcssa)) + 280|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($55) + 1)|0; - HEAP32[$54>>2] = $56; - $57 = ((($$lcssa)) + 240|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)) + 280|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0); - L41: do { - if ($60) { - $61 = ((($53)) + 284|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)) + 296|0); - $$sink = $69; - } else { - $70 = ((($53)) + 308|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($53)) + 292|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i$i = $71; - break L41; - } - $77 = ((($53)) + 304|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $84 = ((($53)) + 300|0); - $$sink = $84; - break; - } else { - $80 = HEAP32[$78>>2]|0; - HEAP32[$77>>2] = $80; - $81 = ((($53)) + 292|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] = 116; - $30 = ((($$046)) + 1|0); - HEAP8[$30>>0] = -5; - $$3 = $$0; - break L3; - break; - } - case 4: { - $31 = ((($$046)) + 16|0); - HEAP32[$31>>2] = 117; - $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)) + 488|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)) + 312|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57>>>0)>($55>>>0); - if (!($58)) { - $59 = ((($48)) + 316|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60>>>0)>($55>>>0); - if ($61) { - $62 = ((($48)) + 308|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[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $73 = HEAP32[(29044)>>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[(29052)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($49)|0); - $68 = HEAP32[14625]|0; - $69 = (($68) - ($67))|0; - HEAP32[14625] = $69; - $70 = HEAP32[14628]|0; - $71 = (($70) + -1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29252)>>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[7252]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29052)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14625]|0; - $30 = (($29) - ($28))|0; - HEAP32[14625] = $30; - $31 = HEAP32[14628]|0; - $32 = (($31) + -1)|0; - HEAP32[14628] = $32; - $33 = HEAP32[(29044)>>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$i53 = 0, $$044 = 0, $$1 = 0, $$143 = 0, $$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; - 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, $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, $40 = 0, $41 = 0, $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; - $5 = ($2|0)==(0|0); - L1: do { - if ($5) { - $$044 = 0;$$143 = $1;$81 = 0; - } else { - $6 = ($1|0)==(0|0); - if ($6) { - $$0$i53 = 0;$15 = 25; - label = 4; - } else { - $7 = (_strlen($1)|0); - $8 = $7 & 1073741823; - $9 = (($8) + 25)|0; - $10 = (($8) + 24)|0; - $11 = ($10>>>0)>(2147483390); - if (!($11)) { - $$0$i53 = $8;$15 = $9; - label = 4; - } - } - do { - if ((label|0) == 4) { - $12 = HEAP32[7252]|0; - $13 = ($12|0)==(0); - if ($13) { - $53 = HEAP32[(29040)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($15)|0); - $55 = ($54|0)==(0|0); - if ($55) { - break; - } else { - $$in = $54; - } - } else { - $14 = HEAP32[(29056)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$14 & 127]($15)|0); - $17 = HEAP32[14632]|0; - $18 = ($17>>>0)<($15>>>0); - if ($18) { - HEAP32[14632] = $15; - } - $19 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $40 = HEAP32[(29040)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($16)|0); - $42 = ($41|0)==(0|0); - if ($42) { - break; - } - $43 = HEAP32[(29052)>>2]|0; - $44 = (FUNCTION_TABLE_ii[$43 & 127]($41)|0); - $45 = HEAP32[14625]|0; - $46 = (($45) + ($44))|0; - HEAP32[14625] = $46; - $47 = HEAP32[14629]|0; - $48 = ($46>>>0)>($47>>>0); - if ($48) { - HEAP32[14629] = $46; - } - $49 = HEAP32[14628]|0; - $50 = (($49) + 1)|0; - HEAP32[14628] = $50; - $51 = HEAP32[14634]|0; - $52 = ($50>>>0)>($51>>>0); - if ($52) { - HEAP32[14634] = $50; - $$in = $41; - } else { - $$in = $41; - } - } - $73 = ((($$in)) + 24|0); - $74 = (($$0$i53) + 1)|0; - _memcpy(($73|0),($1|0),($74|0))|0; - $75 = ((($$in)) + 4|0); - HEAP32[$75>>2] = $73; - HEAP32[$$in>>2] = $2; - $76 = ((($$in)) + 12|0); - HEAP32[$76>>2] = $3; - $77 = ((($$in)) + 16|0); - HEAP32[$77>>2] = $4; - $78 = ((($$in)) + 20|0); - HEAP32[$78>>2] = 0; - $79 = ((($$in)) + 8|0); - HEAP32[$79>>2] = 1; - $$044 = $$in;$$143 = $73;$81 = $$in; - break L1; - } - } while(0); - $56 = ((($0)) + 81|0); - $57 = HEAP8[$56>>0]|0; - $58 = ($57<<24>>24)==(0); - if (!($58)) { - $$1 = 0; - return ($$1|0); - } - $59 = ((($0)) + 82|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($60<<24>>24)==(0); - if (!($61)) { - $$1 = 0; - return ($$1|0); - } - HEAP8[$56>>0] = 1; - $62 = ((($0)) + 184|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - if ($64) { - $65 = ((($0)) + 272|0); - HEAP32[$65>>2] = 1; - } - $66 = ((($0)) + 280|0); - $67 = HEAP32[$66>>2]|0; - $68 = (($67) + 1)|0; - HEAP32[$66>>2] = $68; - $69 = ((($0)) + 240|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $$1 = 0; - return ($$1|0); - } - $72 = ((($70)) + 12|0); - HEAP32[$72>>2] = 7; - $$1 = 0; - return ($$1|0); - } - } while(0); - $80 = ((($0)) + 344|0); - $82 = (_sqlite3HashInsert($80,$$143,$81)|0); - $83 = ($82|0)==(0|0); - if ($83) { - $$1 = $$044; - return ($$1|0); - } - $84 = ($$044|0)==($82|0); - if ($84) { - $85 = ((($0)) + 81|0); - $86 = HEAP8[$85>>0]|0; - $87 = ($86<<24>>24)==(0); - if ($87) { - $88 = ((($0)) + 82|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==(0); - if ($90) { - HEAP8[$85>>0] = 1; - $91 = ((($0)) + 184|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)>(0); - if ($93) { - $94 = ((($0)) + 272|0); - HEAP32[$94>>2] = 1; - } - $95 = ((($0)) + 280|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $98 = ((($0)) + 240|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if (!($100)) { - $101 = ((($99)) + 12|0); - HEAP32[$101>>2] = 7; - } - } - } - $102 = ((($0)) + 488|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - _measureAllocationSize($0,$82); - $$1 = 0; - return ($$1|0); - } - $105 = $82; - $106 = ((($0)) + 312|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107>>>0)>($105>>>0); - if (!($108)) { - $109 = ((($0)) + 316|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110>>>0)>($105>>>0); - if ($111) { - $112 = ((($0)) + 308|0); - $113 = HEAP32[$112>>2]|0; - HEAP32[$82>>2] = $113; - HEAP32[$112>>2] = $82; - $$1 = 0; - return ($$1|0); - } - } - $114 = HEAP32[7252]|0; - $115 = ($114|0)==(0); - if ($115) { - $123 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$123 & 127]($82); - $$1 = 0; - return ($$1|0); - } else { - $116 = HEAP32[(29052)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($82)|0); - $118 = HEAP32[14625]|0; - $119 = (($118) - ($117))|0; - HEAP32[14625] = $119; - $120 = HEAP32[14628]|0; - $121 = (($120) + -1)|0; - HEAP32[14628] = $121; - $122 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$122 & 127]($82); - $$1 = 0; - return ($$1|0); - } - } - $124 = ((($82)) + 20|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - if (!($126)) { - $127 = ((($125)) + 36|0); - $128 = HEAP32[$127>>2]|0; - $129 = $128 | 2; - HEAP32[$127>>2] = $129; - $130 = ($0|0)==(0|0); - if ($130) { - label = 41; - } else { - $131 = ((($0)) + 488|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==(0|0); - if ($133) { - label = 41; - } else { - _deleteTable($0,$125); - } - } - if ((label|0) == 41) { - $134 = ((($125)) + 32|0); - $135 = HEAP32[$134>>2]|0; - $136 = (($135) + -1)|0; - HEAP32[$134>>2] = $136; - $137 = ($136|0)==(0); - if ($137) { - _deleteTable($0,$125); - } - } - HEAP32[$124>>2] = 0; - } - $138 = ((($82)) + 8|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + -1)|0; - HEAP32[$138>>2] = $140; - $141 = ($140|0)==(0); - if (!($141)) { - $$1 = $$044; - return ($$1|0); - } - $142 = ((($82)) + 16|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - if (!($144)) { - $145 = ((($82)) + 12|0); - $146 = HEAP32[$145>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($146); - } - $147 = ($0|0)==(0|0); - if (!($147)) { - $148 = ((($0)) + 488|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if (!($150)) { - _measureAllocationSize($0,$82); - $$1 = $$044; - return ($$1|0); - } - $151 = $82; - $152 = ((($0)) + 312|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153>>>0)>($151>>>0); - if (!($154)) { - $155 = ((($0)) + 316|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156>>>0)>($151>>>0); - if ($157) { - $158 = ((($0)) + 308|0); - $159 = HEAP32[$158>>2]|0; - HEAP32[$82>>2] = $159; - HEAP32[$158>>2] = $82; - $$1 = $$044; - return ($$1|0); - } - } - } - $160 = HEAP32[7252]|0; - $161 = ($160|0)==(0); - if ($161) { - $169 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$169 & 127]($82); - $$1 = $$044; - return ($$1|0); - } else { - $162 = HEAP32[(29052)>>2]|0; - $163 = (FUNCTION_TABLE_ii[$162 & 127]($82)|0); - $164 = HEAP32[14625]|0; - $165 = (($164) - ($163))|0; - HEAP32[14625] = $165; - $166 = HEAP32[14628]|0; - $167 = (($166) + -1)|0; - HEAP32[14628] = $167; - $168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($82); - $$1 = $$044; - return ($$1|0); - } - return (0)|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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=37660; 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,37682,$vararg_buffer6); - $$144 = 1; - } else { - $16 = ((($1)) + 6|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = (5696 + ($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,37675,$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 = (5696 + ($$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,37675,$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=37688; 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,37688,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=37700; 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,37700,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,33795,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(31132,$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[7252]|0; - $69 = ($68|0)==(0); - if ($69) { - $108 = HEAP32[(29040)>>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[(29056)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127](24)|0); - $72 = HEAP32[14632]|0; - $73 = ($72>>>0)<(24); - if ($73) { - HEAP32[14632] = 24; - } - $74 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $95 = HEAP32[(29040)>>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[(29052)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($96)|0); - $100 = HEAP32[14625]|0; - $101 = (($100) + ($99))|0; - HEAP32[14625] = $101; - $102 = HEAP32[14629]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14629] = $101; - } - $104 = HEAP32[14628]|0; - $105 = (($104) + 1)|0; - HEAP32[14628] = $105; - $106 = HEAP32[14634]|0; - $107 = ($105>>>0)>($106>>>0); - if ($107) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29052)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14625]|0; - $7 = (($6) - ($5))|0; - HEAP32[14625] = $7; - $8 = HEAP32[14628]|0; - $9 = (($8) + -1)|0; - HEAP32[14628] = $9; - $10 = HEAP32[(29044)>>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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29040)>>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[(29056)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](24)|0); - $8 = HEAP32[14632]|0; - $9 = ($8>>>0)<(24); - if ($9) { - HEAP32[14632] = 24; - } - $10 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $31 = HEAP32[(29040)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) + ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14629]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14629] = $37; - } - $40 = HEAP32[14628]|0; - $41 = (($40) + 1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[14634]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14634] = $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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29052)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14625]|0; - $11 = (($10) - ($9))|0; - HEAP32[14625] = $11; - $12 = HEAP32[14628]|0; - $13 = (($12) + -1)|0; - HEAP32[14628] = $13; - $14 = HEAP32[(29044)>>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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($17); - break; - } else { - $21 = HEAP32[(29052)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($17)|0); - $23 = HEAP32[14625]|0; - $24 = (($23) - ($22))|0; - HEAP32[14625] = $24; - $25 = HEAP32[14628]|0; - $26 = (($25) + -1)|0; - HEAP32[14628] = $26; - $27 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($17); - break; - } - } - } while(0); - HEAP32[$16>>2] = 0; - $29 = HEAP32[7252]|0; - $30 = ($29|0)==(0); - if ($30) { - $38 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$38 & 127]($0); - return 0; - } else { - $31 = HEAP32[(29052)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($0)|0); - $33 = HEAP32[14625]|0; - $34 = (($33) - ($32))|0; - HEAP32[14625] = $34; - $35 = HEAP32[14628]|0; - $36 = (($35) + -1)|0; - HEAP32[14628] = $36; - $37 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($10); - break; - } else { - $14 = HEAP32[(29052)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($10)|0); - $16 = HEAP32[14625]|0; - $17 = (($16) - ($15))|0; - HEAP32[14625] = $17; - $18 = HEAP32[14628]|0; - $19 = (($18) + -1)|0; - HEAP32[14628] = $19; - $20 = HEAP32[(29044)>>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[7252]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29052)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14625]|0; - $30 = (($29) - ($28))|0; - HEAP32[14625] = $30; - $31 = HEAP32[14628]|0; - $32 = (($31) + -1)|0; - HEAP32[14628] = $32; - $33 = HEAP32[(29044)>>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(31132,$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,37930,7); - $75 = HEAP32[$22>>2]|0; - $76 = ($75|0)==(0|0); - if (!($76)) { - HEAP32[$vararg_buffer1>>2] = $75; - _sqlite3_str_appendf($5,37938,$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,37942,$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[7252]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($$0$i); - } else { - $107 = HEAP32[(29052)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($$0$i)|0); - $109 = HEAP32[14625]|0; - $110 = (($109) - ($108))|0; - HEAP32[14625] = $110; - $111 = HEAP32[14628]|0; - $112 = (($111) + -1)|0; - HEAP32[14628] = $112; - $113 = HEAP32[(29044)>>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(31132,$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[7252]|0; - $141 = ($140|0)==(0); - if ($141) { - $149 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($138); - break; - } else { - $142 = HEAP32[(29052)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($138)|0); - $144 = HEAP32[14625]|0; - $145 = (($144) - ($143))|0; - HEAP32[14625] = $145; - $146 = HEAP32[14628]|0; - $147 = (($146) + -1)|0; - HEAP32[14628] = $147; - $148 = HEAP32[(29044)>>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[7252]|0; - $153 = ($152|0)==(0); - if ($153) { - $161 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($150); - break; - } else { - $154 = HEAP32[(29052)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($150)|0); - $156 = HEAP32[14625]|0; - $157 = (($156) - ($155))|0; - HEAP32[14625] = $157; - $158 = HEAP32[14628]|0; - $159 = (($158) + -1)|0; - HEAP32[14628] = $159; - $160 = HEAP32[(29044)>>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,30947,-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 = 29280; - } 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 = 29280; - } - } 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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29052)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14625]|0; - $11 = (($10) - ($9))|0; - HEAP32[14625] = $11; - $12 = HEAP32[14628]|0; - $13 = (($12) + -1)|0; - HEAP32[14628] = $13; - $14 = HEAP32[(29044)>>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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($17); - HEAP32[$16>>2] = 0; - return; - } else { - $21 = HEAP32[(29052)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($17)|0); - $23 = HEAP32[14625]|0; - $24 = (($23) - ($22))|0; - HEAP32[14625] = $24; - $25 = HEAP32[14628]|0; - $26 = (($25) + -1)|0; - HEAP32[14628] = $26; - $27 = HEAP32[(29044)>>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, $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, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ((($0)) + 368|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; - $14 = HEAP32[$$0>>2]|0; - $15 = ((($$0)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + -1)|0; - HEAP32[$15>>2] = $17; - $18 = ($17|0)==(0); - if ($18) { - $19 = ((($$0)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($$0)) + 4|0); - $22 = HEAP32[$21>>2]|0; - _sqlite3VtabModuleUnref($14,$22); - $23 = ($20|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$20>>2]|0; - $25 = ((($24)) + 16|0); - $26 = HEAP32[$25>>2]|0; - (FUNCTION_TABLE_ii[$26 & 127]($20)|0); - } - _sqlite3DbFree($14,$$0); - } - $27 = ($13|0)==(0|0); - if ($27) { - 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)) + 420|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)) + 488|0); - $8 = ((($0)) + 312|0); - $9 = ((($0)) + 316|0); - $10 = ((($0)) + 308|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[7252]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($28); - break; - } else { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($28)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) - ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14628]|0; - $45 = (($44) + -1)|0; - HEAP32[14628] = $45; - $46 = HEAP32[(29044)>>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[7252]|0; - $64 = ($63|0)==(0); - if ($64) { - $72 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($53); - label = 32; - break; - } else { - $65 = HEAP32[(29052)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127]($53)|0); - $67 = HEAP32[14625]|0; - $68 = (($67) - ($66))|0; - HEAP32[14625] = $68; - $69 = HEAP32[14628]|0; - $70 = (($69) + -1)|0; - HEAP32[14628] = $70; - $71 = HEAP32[(29044)>>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[7252]|0; - $82 = ($81|0)==(0); - if ($82) { - $90 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($$in); - break; - } else { - $83 = HEAP32[(29052)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($$in)|0); - $85 = HEAP32[14625]|0; - $86 = (($85) - ($84))|0; - HEAP32[14625] = $86; - $87 = HEAP32[14628]|0; - $88 = (($87) + -1)|0; - HEAP32[14628] = $88; - $89 = HEAP32[(29044)>>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)) + 488|0); - $97 = ((($1)) + 72|0); - $98 = ((($0)) + 312|0); - $99 = ((($0)) + 316|0); - $100 = ((($0)) + 308|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[7252]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($119); - break; - } else { - $145 = HEAP32[(29052)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($119)|0); - $147 = HEAP32[14625]|0; - $148 = (($147) - ($146))|0; - HEAP32[14625] = $148; - $149 = HEAP32[14628]|0; - $150 = (($149) + -1)|0; - HEAP32[14628] = $150; - $151 = HEAP32[(29044)>>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[7252]|0; - $179 = ($178|0)==(0); - if ($179) { - $187 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$187 & 127]($154); - label = 88; - break; - } else { - $180 = HEAP32[(29052)>>2]|0; - $181 = (FUNCTION_TABLE_ii[$180 & 127]($154)|0); - $182 = HEAP32[14625]|0; - $183 = (($182) - ($181))|0; - HEAP32[14625] = $183; - $184 = HEAP32[14628]|0; - $185 = (($184) + -1)|0; - HEAP32[14628] = $185; - $186 = HEAP32[(29044)>>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[7252]|0; - $201 = ($200|0)==(0); - if ($201) { - $209 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($$in83); - $211 = $504; - break; - } else { - $202 = HEAP32[(29052)>>2]|0; - $203 = (FUNCTION_TABLE_ii[$202 & 127]($$in83)|0); - $204 = HEAP32[14625]|0; - $205 = (($204) - ($203))|0; - HEAP32[14625] = $205; - $206 = HEAP32[14628]|0; - $207 = (($206) + -1)|0; - HEAP32[14628] = $207; - $208 = HEAP32[(29044)>>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)) + 488|0); - $220 = ((($0)) + 312|0); - $221 = ((($0)) + 316|0); - $222 = ((($0)) + 308|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[7252]|0; - $226 = ($225|0)==(0); - if ($226) { - $234 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$234 & 127]($223); - break; - } else { - $227 = HEAP32[(29052)>>2]|0; - $228 = (FUNCTION_TABLE_ii[$227 & 127]($223)|0); - $229 = HEAP32[14625]|0; - $230 = (($229) - ($228))|0; - HEAP32[14625] = $230; - $231 = HEAP32[14628]|0; - $232 = (($231) + -1)|0; - HEAP32[14628] = $232; - $233 = HEAP32[(29044)>>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[7252]|0; - $242 = ($241|0)==(0); - if ($242) { - $250 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($239); - break; - } else { - $243 = HEAP32[(29052)>>2]|0; - $244 = (FUNCTION_TABLE_ii[$243 & 127]($239)|0); - $245 = HEAP32[14625]|0; - $246 = (($245) - ($244))|0; - HEAP32[14625] = $246; - $247 = HEAP32[14628]|0; - $248 = (($247) + -1)|0; - HEAP32[14628] = $248; - $249 = HEAP32[(29044)>>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[7252]|0; - $267 = ($266|0)==(0); - if ($267) { - $275 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$275 & 127]($256); - break; - } else { - $268 = HEAP32[(29052)>>2]|0; - $269 = (FUNCTION_TABLE_ii[$268 & 127]($256)|0); - $270 = HEAP32[14625]|0; - $271 = (($270) - ($269))|0; - HEAP32[14625] = $271; - $272 = HEAP32[14628]|0; - $273 = (($272) + -1)|0; - HEAP32[14628] = $273; - $274 = HEAP32[(29044)>>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[7252]|0; - $291 = ($290|0)==(0); - if ($291) { - $299 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$299 & 127]($280); - break; - } else { - $292 = HEAP32[(29052)>>2]|0; - $293 = (FUNCTION_TABLE_ii[$292 & 127]($280)|0); - $294 = HEAP32[14625]|0; - $295 = (($294) - ($293))|0; - HEAP32[14625] = $295; - $296 = HEAP32[14628]|0; - $297 = (($296) + -1)|0; - HEAP32[14628] = $297; - $298 = HEAP32[(29044)>>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)) + 488|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - if (!($310)) { - _measureAllocationSize($0,$305); - break; - } - $311 = $305; - $312 = ((($0)) + 312|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($311>>>0); - if (!($314)) { - $315 = ((($0)) + 316|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316>>>0)>($311>>>0); - if ($317) { - $318 = ((($0)) + 308|0); - $319 = HEAP32[$318>>2]|0; - HEAP32[$305>>2] = $319; - HEAP32[$318>>2] = $305; - break; - } - } - } - $320 = HEAP32[7252]|0; - $321 = ($320|0)==(0); - if ($321) { - $329 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($305); - break; - } else { - $322 = HEAP32[(29052)>>2]|0; - $323 = (FUNCTION_TABLE_ii[$322 & 127]($305)|0); - $324 = HEAP32[14625]|0; - $325 = (($324) - ($323))|0; - HEAP32[14625] = $325; - $326 = HEAP32[14628]|0; - $327 = (($326) + -1)|0; - HEAP32[14628] = $327; - $328 = HEAP32[(29044)>>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)) + 488|0); - $334 = HEAP32[$333>>2]|0; - $335 = ($334|0)==(0|0); - if (!($335)) { - _measureAllocationSize($0,$330); - break; - } - $336 = $330; - $337 = ((($0)) + 312|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338>>>0)>($336>>>0); - if (!($339)) { - $340 = ((($0)) + 316|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341>>>0)>($336>>>0); - if ($342) { - $343 = ((($0)) + 308|0); - $344 = HEAP32[$343>>2]|0; - HEAP32[$330>>2] = $344; - HEAP32[$343>>2] = $330; - break; - } - } - } - $345 = HEAP32[7252]|0; - $346 = ($345|0)==(0); - if ($346) { - $354 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$354 & 127]($330); - break; - } else { - $347 = HEAP32[(29052)>>2]|0; - $348 = (FUNCTION_TABLE_ii[$347 & 127]($330)|0); - $349 = HEAP32[14625]|0; - $350 = (($349) - ($348))|0; - HEAP32[14625] = $350; - $351 = HEAP32[14628]|0; - $352 = (($351) + -1)|0; - HEAP32[14628] = $352; - $353 = HEAP32[(29044)>>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)) + 488|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($360|0)==(0|0); - if (!($361)) { - _measureAllocationSize($0,$356); - break; - } - $362 = $356; - $363 = ((($0)) + 312|0); - $364 = HEAP32[$363>>2]|0; - $365 = ($364>>>0)>($362>>>0); - if (!($365)) { - $366 = ((($0)) + 316|0); - $367 = HEAP32[$366>>2]|0; - $368 = ($367>>>0)>($362>>>0); - if ($368) { - $369 = ((($0)) + 308|0); - $370 = HEAP32[$369>>2]|0; - HEAP32[$356>>2] = $370; - HEAP32[$369>>2] = $356; - break; - } - } - } - $371 = HEAP32[7252]|0; - $372 = ($371|0)==(0); - if ($372) { - $380 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$380 & 127]($356); - break; - } else { - $373 = HEAP32[(29052)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($356)|0); - $375 = HEAP32[14625]|0; - $376 = (($375) - ($374))|0; - HEAP32[14625] = $376; - $377 = HEAP32[14628]|0; - $378 = (($377) + -1)|0; - HEAP32[14628] = $378; - $379 = HEAP32[(29044)>>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)) + 488|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)) + 368|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)) + 488|0); - $408 = ((($0)) + 312|0); - $409 = ((($0)) + 316|0); - $410 = ((($0)) + 308|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[7252]|0; - $417 = ($416|0)==(0); - if ($417) { - $425 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$425 & 127]($414); - break; - } else { - $418 = HEAP32[(29052)>>2]|0; - $419 = (FUNCTION_TABLE_ii[$418 & 127]($414)|0); - $420 = HEAP32[14625]|0; - $421 = (($420) - ($419))|0; - HEAP32[14625] = $421; - $422 = HEAP32[14628]|0; - $423 = (($422) + -1)|0; - HEAP32[14628] = $423; - $424 = HEAP32[(29044)>>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[7252]|0; - $443 = ($442|0)==(0); - if ($443) { - $451 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$451 & 127]($432); - break; - } else { - $444 = HEAP32[(29052)>>2]|0; - $445 = (FUNCTION_TABLE_ii[$444 & 127]($432)|0); - $446 = HEAP32[14625]|0; - $447 = (($446) - ($445))|0; - HEAP32[14625] = $447; - $448 = HEAP32[14628]|0; - $449 = (($448) + -1)|0; - HEAP32[14628] = $449; - $450 = HEAP32[(29044)>>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)) + 488|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)==(0|0); - if ($459) { - $460 = $455; - $461 = ((($0)) + 312|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462>>>0)>($460>>>0); - if ($463) { - break; - } - $464 = ((($0)) + 316|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($460>>>0); - if (!($466)) { - break; - } - $467 = ((($0)) + 308|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[7252]|0; - $470 = ($469|0)==(0); - if ($470) { - $478 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$478 & 127]($455); - label = 210; - break; - } else { - $471 = HEAP32[(29052)>>2]|0; - $472 = (FUNCTION_TABLE_ii[$471 & 127]($455)|0); - $473 = HEAP32[14625]|0; - $474 = (($473) - ($472))|0; - HEAP32[14625] = $474; - $475 = HEAP32[14628]|0; - $476 = (($475) + -1)|0; - HEAP32[14628] = $476; - $477 = HEAP32[(29044)>>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)) + 488|0); - $480 = HEAP32[$479>>2]|0; - $481 = ($480|0)==(0|0); - if (!($481)) { - _measureAllocationSize($0,$482); - return; - } - $483 = $1; - $484 = ((($0)) + 312|0); - $485 = HEAP32[$484>>2]|0; - $486 = ($485>>>0)>($483>>>0); - if ($486) { - $495 = $482; - } else { - $487 = ((($0)) + 316|0); - $488 = HEAP32[$487>>2]|0; - $489 = ($488>>>0)>($483>>>0); - if ($489) { - $490 = ((($0)) + 308|0); - $491 = HEAP32[$490>>2]|0; - HEAP32[$1>>2] = $491; - HEAP32[$490>>2] = $1; - return; - } else { - $495 = $482; - } - } - } - $492 = HEAP32[7252]|0; - $493 = ($492|0)==(0); - if ($493) { - $502 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$502 & 127]($495); - return; - } else { - $494 = HEAP32[(29052)>>2]|0; - $496 = (FUNCTION_TABLE_ii[$494 & 127]($495)|0); - $497 = HEAP32[14625]|0; - $498 = (($497) - ($496))|0; - HEAP32[14625] = $498; - $499 = HEAP32[14628]|0; - $500 = (($499) + -1)|0; - HEAP32[14628] = $500; - $501 = HEAP32[(29044)>>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)) + 488|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0|0); - $17 = ($13|0)==(0|0); - $18 = ((($13)) + 312|0); - $19 = ((($13)) + 316|0); - $20 = ((($13)) + 308|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[7252]|0; - $28 = ($27|0)==(0); - if ($28) { - $36 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$36 & 127]($25); - break; - } else { - $29 = HEAP32[(29052)>>2]|0; - $30 = (FUNCTION_TABLE_ii[$29 & 127]($25)|0); - $31 = HEAP32[14625]|0; - $32 = (($31) - ($30))|0; - HEAP32[14625] = $32; - $33 = HEAP32[14628]|0; - $34 = (($33) + -1)|0; - HEAP32[14628] = $34; - $35 = HEAP32[(29044)>>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[7252]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($43); - break; - } else { - $55 = HEAP32[(29052)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($43)|0); - $57 = HEAP32[14625]|0; - $58 = (($57) - ($56))|0; - HEAP32[14625] = $58; - $59 = HEAP32[14628]|0; - $60 = (($59) + -1)|0; - HEAP32[14628] = $60; - $61 = HEAP32[(29044)>>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[7252]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($73); - break; - } else { - $77 = HEAP32[(29052)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($73)|0); - $79 = HEAP32[14625]|0; - $80 = (($79) - ($78))|0; - HEAP32[14625] = $80; - $81 = HEAP32[14628]|0; - $82 = (($81) + -1)|0; - HEAP32[14628] = $82; - $83 = HEAP32[(29044)>>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[7252]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($95); - break; - } else { - $107 = HEAP32[(29052)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($95)|0); - $109 = HEAP32[14625]|0; - $110 = (($109) - ($108))|0; - HEAP32[14625] = $110; - $111 = HEAP32[14628]|0; - $112 = (($111) + -1)|0; - HEAP32[14628] = $112; - $113 = HEAP32[(29044)>>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)) + 488|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - _measureAllocationSize($2,$117); - break; - } - $123 = $117; - $124 = ((($2)) + 312|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125>>>0)>($123>>>0); - if (!($126)) { - $127 = ((($2)) + 316|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128>>>0)>($123>>>0); - if ($129) { - $130 = ((($2)) + 308|0); - $131 = HEAP32[$130>>2]|0; - HEAP32[$117>>2] = $131; - HEAP32[$130>>2] = $117; - break; - } - } - } - $132 = HEAP32[7252]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($117); - break; - } else { - $134 = HEAP32[(29052)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($117)|0); - $136 = HEAP32[14625]|0; - $137 = (($136) - ($135))|0; - HEAP32[14625] = $137; - $138 = HEAP32[14628]|0; - $139 = (($138) + -1)|0; - HEAP32[14628] = $139; - $140 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($117); - break; - } - } - } - } while(0); - $142 = $1&65535; - HEAP16[$3>>1] = $142; - $143 = ($1*80)|0; - $144 = ((($2)) + 280|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0); - L85: do { - if ($146) { - $147 = ((($2)) + 284|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)) + 296|0); - $$sink = $155; - } else { - $156 = ((($2)) + 308|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if (!($158)) { - $159 = HEAP32[$157>>2]|0; - HEAP32[$156>>2] = $159; - $160 = ((($2)) + 292|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + 1)|0; - HEAP32[$160>>2] = $162; - $$0$i18 = $157; - break L85; - } - $163 = ((($2)) + 304|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if ($165) { - $170 = ((($2)) + 300|0); - $$sink = $170; - break; - } else { - $166 = HEAP32[$164>>2]|0; - HEAP32[$163>>2] = $166; - $167 = ((($2)) + 292|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)) + 488|0); - $5 = ((($0)) + 312|0); - $6 = ((($0)) + 316|0); - $7 = ((($0)) + 308|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[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($46); - break; - } else { - $58 = HEAP32[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($46)|0); - $60 = HEAP32[14625]|0; - $61 = (($60) - ($59))|0; - HEAP32[14625] = $61; - $62 = HEAP32[14628]|0; - $63 = (($62) + -1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[(29044)>>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[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($$lcssa$i); - label = 40; - break; - } else { - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($$lcssa$i)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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[7252]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($99); - break; - } else { - $102 = HEAP32[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($99)|0); - $104 = HEAP32[14625]|0; - $105 = (($104) - ($103))|0; - HEAP32[14625] = $105; - $106 = HEAP32[14628]|0; - $107 = (($106) + -1)|0; - HEAP32[14628] = $107; - $108 = HEAP32[(29044)>>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[7252]|0; - $133 = ($132|0)==(0); - if ($133) { - $141 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$141 & 127]($111); - break; - } else { - $134 = HEAP32[(29052)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127]($111)|0); - $136 = HEAP32[14625]|0; - $137 = (($136) - ($135))|0; - HEAP32[14625] = $137; - $138 = HEAP32[14628]|0; - $139 = (($138) + -1)|0; - HEAP32[14628] = $139; - $140 = HEAP32[(29044)>>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[7252]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($143); - label = 79; - break; - } else { - $155 = HEAP32[(29052)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($143)|0); - $157 = HEAP32[14625]|0; - $158 = (($157) - ($156))|0; - HEAP32[14625] = $158; - $159 = HEAP32[14628]|0; - $160 = (($159) + -1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[(29044)>>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[7252]|0; - $173 = ($172|0)==(0); - if ($173) { - $182 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$182 & 127]($175); - break; - } else { - $174 = HEAP32[(29052)>>2]|0; - $176 = (FUNCTION_TABLE_ii[$174 & 127]($175)|0); - $177 = HEAP32[14625]|0; - $178 = (($177) - ($176))|0; - HEAP32[14625] = $178; - $179 = HEAP32[14628]|0; - $180 = (($179) + -1)|0; - HEAP32[14628] = $180; - $181 = HEAP32[(29044)>>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 $$0$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$in = 0, $$019$i$i$i$i$i = 0, $$024$i$i$i$i = 0, $$024$in$i$i$i$i = 0, $$025$in$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$066$be = 0, $$06687 = 0, $$069 = 0, $$07$i$i$i$i$i = 0, $$084 = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i$i = 0, $$2$ph = 0, $$375 = 0, $$in$i$i$i$i = 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, $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, $cond = 0, $or$cond = 0, $trunc = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = ($1|0)==(0|0); - L1: do { - if ($3) { - $$375 = 0; - } else { - $$06687 = $1; - L3: while(1) { - $4 = HEAP8[$$06687>>0]|0; - $5 = $4&255; - $6 = ($4<<24>>24)==(-85); - if ($6) { - $7 = ((($$06687)) + 38|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8&255; - $$069 = $9; - } else { - $$069 = $5; - } - $trunc = $$069&255; - switch ($trunc<<24>>24) { - case 109: { - label = 27; - break L3; - break; - } - case 77: case -94: case -92: { - $10 = ((($$06687)) + 44|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - label = 7; - break L3; - } - $cond = ($$069|0)==(109); - if ($cond) { - label = 27; - break L3; - } else { - label = 28; - } - break; - } - case 36: case -87: { - $103 = ((($$06687)) + 12|0); - $104 = HEAP32[$103>>2]|0; - $$066$be = $104; - break; - } - default: { - label = 28; - } - } - L12: do { - if ((label|0) == 28) { - label = 0; - $75 = ((($$06687)) + 4|0); - $76 = HEAP32[$75>>2]|0; - $77 = $76 & 256; - $78 = ($77|0)==(0); - if ($78) { - $$375 = 0; - break L1; - } - $79 = ((($$06687)) + 12|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if (!($81)) { - $82 = ((($80)) + 4|0); - $83 = HEAP32[$82>>2]|0; - $84 = $83 & 256; - $85 = ($84|0)==(0); - if (!($85)) { - $$066$be = $80; - break; - } - } - $86 = ((($$06687)) + 16|0); - $87 = HEAP32[$86>>2]|0; - $88 = ((($$06687)) + 20|0); - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)!=(0|0); - $91 = $76 & 2048; - $92 = ($91|0)==(0); - $or$cond = $92 & $90; - if ($or$cond) { - $93 = HEAP32[$89>>2]|0; - $94 = ($93|0)>(0); - if ($94) { - $$084 = 0; - while(1) { - $97 = (((($89)) + 4|0) + (($$084*20)|0)|0); - $98 = HEAP32[$97>>2]|0; - $99 = ((($98)) + 4|0); - $100 = HEAP32[$99>>2]|0; - $101 = $100 & 256; - $102 = ($101|0)==(0); - $96 = (($$084) + 1)|0; - if (!($102)) { - $$066$be = $98; - break L12; - } - $95 = ($96|0)<($93|0); - if ($95) { - $$084 = $96; - } else { - $$066$be = $87; - break; - } - } - } else { - $$066$be = $87; - } - } else { - $$066$be = $87; - } - } - } while(0); - $105 = ($$066$be|0)==(0|0); - if ($105) { - $$375 = 0; - break L1; - } else { - $$06687 = $$066$be; - } - } - if ((label|0) == 7) { - $13 = ((($$06687)) + 32|0); - $14 = HEAP16[$13>>1]|0; - $15 = ($14<<16>>16)>(-1); - if (!($15)) { - $$375 = 0; - break; - } - $16 = $14 << 16 >> 16; - $17 = ((($11)) + 4|0); - $18 = HEAP32[$17>>2]|0; - $19 = (((($18) + ($16<<4)|0)) + 8|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($2)) + 78|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($20|0)==(0|0); - if ($23) { - $65 = ((($2)) + 8|0); - $$0$i$in = $65; - } else { - $24 = ((($2)) + 400|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $44 = ((($2)) + 396|0); - $45 = ((($2)) + 392|0); - $$024$in$i$i$i$i = $45;$$025$in$i$i$i$i = $44; - } else { - $27 = HEAP8[$20>>0]|0; - $28 = ($27<<24>>24)==(0); - if ($28) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $20;$30 = $27; - while(1) { - $29 = $30&255; - $31 = ((($$07$i$i$i$i$i)) + 1|0); - $32 = (288 + ($29)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = (($$056$i$i$i$i$i) + ($34))|0; - $36 = Math_imul($35, -1640531535)|0; - $37 = HEAP8[$31>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - $$05$lcssa$i$i$i$i$i = $36; - break; - } else { - $$056$i$i$i$i$i = $36;$$07$i$i$i$i$i = $31;$30 = $37; - } - } - } - $39 = ((($2)) + 388|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($$05$lcssa$i$i$i$i$i>>>0) % ($40>>>0))&-1; - $42 = (((($25) + ($41<<3)|0)) + 4|0); - $43 = (($25) + ($41<<3)|0); - $$024$in$i$i$i$i = $43;$$025$in$i$i$i$i = $42; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $46 = ($$024$i$i$i$i|0)==(0); - L40: do { - if ($46) { - $$0$i$i$i$i = 57868; - } 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; - $47 = (($$in$i$i$i$i) + -1)|0; - $48 = ((($$12629$i$i$i$i)) + 12|0); - $49 = HEAP32[$48>>2]|0; - $$0$i$i$i$i$i = $49;$$019$i$i$i$i$i = $20; - while(1) { - $50 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $51 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $52 = ($50<<24>>24)==($51<<24>>24); - if ($52) { - $53 = ($50<<24>>24)==(0); - if ($53) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L40; - } - } else { - $54 = $50&255; - $55 = $51&255; - $56 = (288 + ($54)|0); - $57 = HEAP8[$56>>0]|0; - $58 = (288 + ($55)|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($57<<24>>24)==($59<<24>>24); - if (!($60)) { - break; - } - } - $61 = ((($$0$i$i$i$i$i)) + 1|0); - $62 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $61;$$019$i$i$i$i$i = $62; - } - $63 = ($47|0)==(0); - if ($63) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $47; - } - } - } - } while(0); - $64 = ((($$0$i$i$i$i)) + 8|0); - $$0$i$in = $64; - } - $$0$i = HEAP32[$$0$i$in>>2]|0; - $66 = ($$0$i|0)==(0|0); - $67 = $22&255; - $68 = (($67) + -1)|0; - $69 = (($$0$i) + (($68*20)|0)|0); - if ($66) { - $$375 = 0; - break; - } else { - $$2$ph = $69; - } - } - else if ((label|0) == 27) { - $70 = ((($2)) + 78|0); - $71 = HEAP8[$70>>0]|0; - $72 = ((($$06687)) + 8|0); - $73 = HEAP32[$72>>2]|0; - $74 = (_sqlite3GetCollSeq($0,$71,0,$73)|0); - $$2$ph = $74; - } - $106 = ($$2$ph|0)==(0|0); - if ($106) { - $$375 = 0; - } else { - $107 = ((($$2$ph)) + 12|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==(0|0); - if ($109) { - $110 = HEAP32[$$2$ph>>2]|0; - $111 = HEAP32[$0>>2]|0; - $112 = ((($111)) + 78|0); - $113 = HEAP8[$112>>0]|0; - $114 = (_sqlite3GetCollSeq($0,$113,$$2$ph,$110)|0); - $115 = ($114|0)==(0|0); - if ($115) { - $116 = 0; - return ($116|0); - } else { - $$375 = $$2$ph; - } - } else { - $$375 = $$2$ph; - } - } - } - } while(0); - $116 = $$375; - return ($116|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$i$i$i = 0, $$0$i$i33$i = 0, $$0$i$i3335$i = 0, $$019$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, $$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, $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$i = 0, $spec$select = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ($2|0)==(0|0); - if ($4) { - $177 = ((($0)) + 8|0); - $178 = HEAP32[$177>>2]|0; - $$0 = $178; - $179 = ($$0|0)==(0|0); - $180 = $1&255; - $181 = (($180) + -1)|0; - $182 = (($$0) + (($181*20)|0)|0); - $spec$select = $179 ? 0 : $182; - return ($spec$select|0); - } - $5 = ((($0)) + 388|0); - $6 = ((($0)) + 400|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $25 = ((($0)) + 396|0); - $26 = ((($0)) + 392|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 = (288 + ($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 = 57868; - } else { - $$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; - $28 = (($$in$i$i$i) + -1)|0; - $29 = ((($$12629$i$i$i)) + 12|0); - $30 = HEAP32[$29>>2]|0; - $$0$i$i$i$i = $30;$$019$i$i$i$i = $2; - while(1) { - $31 = HEAP8[$$0$i$i$i$i>>0]|0; - $32 = HEAP8[$$019$i$i$i$i>>0]|0; - $33 = ($31<<24>>24)==($32<<24>>24); - if ($33) { - $34 = ($31<<24>>24)==(0); - if ($34) { - $$0$i$i$i = $$12629$i$i$i; - break L14; - } - } else { - $35 = $31&255; - $36 = $32&255; - $37 = (288 + ($35)|0); - $38 = HEAP8[$37>>0]|0; - $39 = (288 + ($36)|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($38<<24>>24)==($40<<24>>24); - if (!($41)) { - break; - } - } - $42 = ((($$0$i$i$i$i)) + 1|0); - $43 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $42;$$019$i$i$i$i = $43; - } - $44 = ($28|0)==(0); - if ($44) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $28; - } - } - } - } while(0); - $45 = ((($$0$i$i$i)) + 8|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - $48 = ($3|0)!=(0); - $or$cond$i = $48 & $47; - if (!($or$cond$i)) { - $$0 = $46; - $179 = ($$0|0)==(0|0); - $180 = $1&255; - $181 = (($180) + -1)|0; - $182 = (($$0) + (($181*20)|0)|0); - $spec$select = $179 ? 0 : $182; - return ($spec$select|0); - } - $49 = (_strlen($2)|0); - $50 = $49 & 1073741823; - $51 = (($50) + 61)|0; - $52 = ($0|0)==(0|0); - L29: do { - if ($52) { - $86 = HEAP32[7252]|0; - $87 = ($86|0)==(0); - if ($87) { - $126 = HEAP32[(29040)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($51)|0); - $$0$i$i33$i = $127; - label = 40; - break; - } - $88 = HEAP32[(29056)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($51)|0); - $90 = HEAP32[14632]|0; - $91 = ($90>>>0)<($51>>>0); - if ($91) { - HEAP32[14632] = $51; - } - $92 = (57640); - $93 = $92; - $94 = HEAP32[$93>>2]|0; - $95 = (($92) + 4)|0; - $96 = $95; - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)>(0); - $99 = ($94>>>0)>(0); - $100 = ($97|0)==(0); - $101 = $100 & $99; - $102 = $98 | $101; - if ($102) { - $103 = HEAP32[14625]|0; - $104 = ($89|0)<(0); - $105 = $104 << 31 >> 31; - $106 = (_i64Subtract(($94|0),($97|0),($89|0),($105|0))|0); - $107 = (getTempRet0() | 0); - $108 = ($107|0)<(0); - $109 = ($106>>>0)<=($103>>>0); - $110 = ($107|0)==(0); - $111 = $110 & $109; - $112 = $108 | $111; - $$ = $112&1; - HEAP32[(57648)>>2] = $$; - } - $113 = HEAP32[(29040)>>2]|0; - $114 = (FUNCTION_TABLE_ii[$113 & 127]($89)|0); - $115 = ($114|0)==(0|0); - if ($115) { - return (0|0); - } - $116 = HEAP32[(29052)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($114)|0); - $118 = HEAP32[14625]|0; - $119 = (($118) + ($117))|0; - HEAP32[14625] = $119; - $120 = HEAP32[14629]|0; - $121 = ($119>>>0)>($120>>>0); - if ($121) { - HEAP32[14629] = $119; - } - $122 = HEAP32[14628]|0; - $123 = (($122) + 1)|0; - HEAP32[14628] = $123; - $124 = HEAP32[14634]|0; - $125 = ($123>>>0)>($124>>>0); - if ($125) { - HEAP32[14634] = $123; - $$0$i$i3335$i = $114; - } else { - $$0$i$i3335$i = $114; - } - } else { - $53 = ((($0)) + 280|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $56 = ((($0)) + 284|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57&65535; - $59 = (0)<(0); - $60 = ($58>>>0)<($51>>>0); - $61 = (0)==(0); - $62 = $61 & $60; - $63 = $59 | $62; - do { - if ($63) { - $64 = ((($0)) + 296|0); - $$sink = $64; - } else { - $65 = ((($0)) + 308|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - HEAP32[$65>>2] = $68; - $69 = ((($0)) + 292|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - $$0$i$i33$i = $66; - label = 40; - break L29; - } - $72 = ((($0)) + 304|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $79 = ((($0)) + 300|0); - $$sink = $79; - break; - } else { - $75 = HEAP32[$73>>2]|0; - HEAP32[$72>>2] = $75; - $76 = ((($0)) + 292|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77) + 1)|0; - HEAP32[$76>>2] = $78; - $$0$i$i33$i = $73; - label = 40; - break L29; - } - } - } while(0); - $83 = HEAP32[$$sink>>2]|0; - $84 = (($83) + 1)|0; - HEAP32[$$sink>>2] = $84; - } else { - $80 = ((($0)) + 81|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - if (!($82)) { - return (0|0); - } - } - $85 = (_dbMallocRawFinish($0,$51,0)|0); - $$0$i$i33$i = $85; - label = 40; - } - } while(0); - if ((label|0) == 40) { - $128 = ($$0$i$i33$i|0)==(0|0); - if ($128) { - return (0|0); - } else { - $$0$i$i3335$i = $$0$i$i33$i; - } - } - _memset(($$0$i$i3335$i|0),0,($51|0))|0; - $129 = (($50) + 1)|0; - $130 = ((($$0$i$i3335$i)) + 60|0); - HEAP32[$$0$i$i3335$i>>2] = $130; - $131 = ((($$0$i$i3335$i)) + 4|0); - HEAP8[$131>>0] = 1; - $132 = ((($$0$i$i3335$i)) + 20|0); - HEAP32[$132>>2] = $130; - $133 = ((($$0$i$i3335$i)) + 24|0); - HEAP8[$133>>0] = 2; - $134 = ((($$0$i$i3335$i)) + 40|0); - HEAP32[$134>>2] = $130; - $135 = ((($$0$i$i3335$i)) + 44|0); - HEAP8[$135>>0] = 3; - _memcpy(($130|0),($2|0),($129|0))|0; - $136 = (_sqlite3HashInsert($5,$130,$$0$i$i3335$i)|0); - $137 = ($136|0)==(0|0); - if ($137) { - $$0 = $$0$i$i3335$i; - $179 = ($$0|0)==(0|0); - $180 = $1&255; - $181 = (($180) + -1)|0; - $182 = (($$0) + (($181*20)|0)|0); - $spec$select = $179 ? 0 : $182; - return ($spec$select|0); - } - $138 = ((($0)) + 81|0); - $139 = HEAP8[$138>>0]|0; - $140 = ($139<<24>>24)==(0); - if ($140) { - $141 = ((($0)) + 82|0); - $142 = HEAP8[$141>>0]|0; - $143 = ($142<<24>>24)==(0); - if ($143) { - HEAP8[$138>>0] = 1; - $144 = ((($0)) + 184|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)>(0); - if ($146) { - $147 = ((($0)) + 272|0); - HEAP32[$147>>2] = 1; - } - $148 = ((($0)) + 280|0); - $149 = HEAP32[$148>>2]|0; - $150 = (($149) + 1)|0; - HEAP32[$148>>2] = $150; - $151 = ((($0)) + 240|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if (!($153)) { - $154 = ((($152)) + 12|0); - HEAP32[$154>>2] = 7; - } - } - } - $155 = ((($0)) + 488|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if (!($157)) { - _measureAllocationSize($0,$136); - return (0|0); - } - $158 = $136; - $159 = ((($0)) + 312|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160>>>0)>($158>>>0); - if (!($161)) { - $162 = ((($0)) + 316|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163>>>0)>($158>>>0); - if ($164) { - $165 = ((($0)) + 308|0); - $166 = HEAP32[$165>>2]|0; - HEAP32[$136>>2] = $166; - HEAP32[$165>>2] = $136; - return (0|0); - } - } - $167 = HEAP32[7252]|0; - $168 = ($167|0)==(0); - if ($168) { - $176 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$176 & 127]($136); - return (0|0); - } else { - $169 = HEAP32[(29052)>>2]|0; - $170 = (FUNCTION_TABLE_ii[$169 & 127]($136)|0); - $171 = HEAP32[14625]|0; - $172 = (($171) - ($170))|0; - HEAP32[14625] = $172; - $173 = HEAP32[14628]|0; - $174 = (($173) + -1)|0; - HEAP32[14628] = $174; - $175 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$175 & 127]($136); - 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$1$i = 0, $$0$i$2$i = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$1$i = 0, $$0$i$i$i$i$2$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i$i$1$i = 0, $$0$i$i$i$i$i$2$i = 0, $$0$i$i$i$i$i$i = 0, $$0$i$i$i$i$i39 = 0, $$0$i$i$i$i$i47 = 0, $$0$i$i$i$i25 = 0, $$0$i$i$i$i41 = 0, $$0$i$in = 0, $$0$i$us$i = 0, $$0$i28$i = 0, $$0$i34$i = 0, $$0$i43 = 0; - var $$0$i43$in = 0, $$019$i$i$i$i$i = 0, $$019$i$i$i$i$i$1$i = 0, $$019$i$i$i$i$i$2$i = 0, $$019$i$i$i$i$i$i = 0, $$019$i$i$i$i$i38 = 0, $$024$i$i$i$i = 0, $$024$i$i$i$i$1$i = 0, $$024$i$i$i$i$2$i = 0, $$024$i$i$i$i$i = 0, $$024$i$i$i$i33 = 0, $$024$in$i$i$i$i = 0, $$024$in$i$i$i$i$1$i = 0, $$024$in$i$i$i$i$2$i = 0, $$024$in$i$i$i$i$i = 0, $$024$in$i$i$i$i32 = 0, $$025$in$i$i$i$i = 0, $$025$in$i$i$i$i$1$i = 0, $$025$in$i$i$i$i$2$i = 0, $$025$in$i$i$i$i$i = 0; - var $$025$in$i$i$i$i31 = 0, $$049 = 0, $$05$lcssa$i$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i$1$i = 0, $$05$lcssa$i$i$i$i$i$2$i = 0, $$05$lcssa$i$i$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i29 = 0, $$056$i$i$i$i$i = 0, $$056$i$i$i$i$i$1$i = 0, $$056$i$i$i$i$i$2$i = 0, $$056$i$i$i$i$i$i = 0, $$056$i$i$i$i$i28 = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i$i$1$i = 0, $$07$i$i$i$i$i$2$i = 0, $$07$i$i$i$i$i$i = 0, $$07$i$i$i$i$i27 = 0, $$12629$i$i$i$i = 0, $$12629$i$i$i$i$1$i = 0, $$12629$i$i$i$i$2$i = 0; - var $$12629$i$i$i$i$i = 0, $$12629$i$i$i$i37 = 0, $$12629$i$in$i$i$i = 0, $$12629$i$in$i$i$i$1$i = 0, $$12629$i$in$i$i$i$2$i = 0, $$12629$i$in$i$i$i$i = 0, $$12629$i$in$i$i$i36 = 0, $$256 = 0, $$in$i$i$i$i = 0, $$in$i$i$i$i$1$i = 0, $$in$i$i$i$i$2$i = 0, $$in$i$i$i$i$i = 0, $$in$i$i$i$i35 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi88Z2D = 0, $$pre87 = 0, $$sink = 0, $$sink123 = 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, $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$cond58 = 0, $spec$select$i$1$i = 0, $spec$select$i$i = 0, $spec$select$i$lcssa$i = 0, $spec$select$i$us$1$i = 0, $spec$select$i$us$i = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($2|0)==(0|0); - if ($5) { - $6 = ($3|0)==(0|0); - if ($6) { - $48 = ((($4)) + 8|0); - $$0$i$in = $48; - } else { - $7 = ((($4)) + 400|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $27 = ((($4)) + 396|0); - $28 = ((($4)) + 392|0); - $$024$in$i$i$i$i = $28;$$025$in$i$i$i$i = $27; - } else { - $10 = HEAP8[$3>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $3;$13 = $10; - while(1) { - $12 = $13&255; - $14 = ((($$07$i$i$i$i$i)) + 1|0); - $15 = (288 + ($12)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = (($$056$i$i$i$i$i) + ($17))|0; - $19 = Math_imul($18, -1640531535)|0; - $20 = HEAP8[$14>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $$05$lcssa$i$i$i$i$i = $19; - break; - } else { - $$056$i$i$i$i$i = $19;$$07$i$i$i$i$i = $14;$13 = $20; - } - } - } - $22 = ((($4)) + 388|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($$05$lcssa$i$i$i$i$i>>>0) % ($23>>>0))&-1; - $25 = (((($8) + ($24<<3)|0)) + 4|0); - $26 = (($8) + ($24<<3)|0); - $$024$in$i$i$i$i = $26;$$025$in$i$i$i$i = $25; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $29 = ($$024$i$i$i$i|0)==(0); - L15: do { - if ($29) { - $$0$i$i$i$i = 57868; - } 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; - $30 = (($$in$i$i$i$i) + -1)|0; - $31 = ((($$12629$i$i$i$i)) + 12|0); - $32 = HEAP32[$31>>2]|0; - $$0$i$i$i$i$i = $32;$$019$i$i$i$i$i = $3; - while(1) { - $33 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $34 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $35 = ($33<<24>>24)==($34<<24>>24); - if ($35) { - $36 = ($33<<24>>24)==(0); - if ($36) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L15; - } - } else { - $37 = $33&255; - $38 = $34&255; - $39 = (288 + ($37)|0); - $40 = HEAP8[$39>>0]|0; - $41 = (288 + ($38)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($40<<24>>24)==($42<<24>>24); - if (!($43)) { - break; - } - } - $44 = ((($$0$i$i$i$i$i)) + 1|0); - $45 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $44;$$019$i$i$i$i$i = $45; - } - $46 = ($30|0)==(0); - if ($46) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $30; - } - } - } - } while(0); - $47 = ((($$0$i$i$i$i)) + 8|0); - $$0$i$in = $47; - } - $$0$i = HEAP32[$$0$i$in>>2]|0; - $49 = ($$0$i|0)==(0|0); - $50 = $1&255; - $51 = (($50) + -1)|0; - $52 = (($$0$i) + (($51*20)|0)|0); - $53 = ($52|0)==(0|0); - $or$cond = $49 | $53; - if ($or$cond) { - $$pre$phi88Z2D = $50; - } else { - $$049 = $52; - label = 20; - } - } else { - $$049 = $2; - label = 20; - } - do { - if ((label|0) == 20) { - $54 = ((($$049)) + 12|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $$pre87 = $1&255; - $$pre$phi88Z2D = $$pre87; - break; - } else { - $$256 = $$049; - STACKTOP = sp;return ($$256|0); - } - } - } while(0); - $57 = ((($4)) + 252|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - L34: do { - if ($59) { - label = 44; - } else { - $60 = ($3|0)==(0|0); - if ($60) { - label = 92; - } else { - $61 = (_strlen($3)|0); - $62 = (($61) + 1)|0; - $63 = ((($4)) + 280|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - L37: do { - if ($65) { - $66 = ((($4)) + 284|0); - $67 = HEAP16[$66>>1]|0; - $68 = $67&65535; - $69 = (0)<(0); - $70 = ($68>>>0)<($62>>>0); - $71 = (0)==(0); - $72 = $71 & $70; - $73 = $69 | $72; - do { - if ($73) { - $74 = ((($4)) + 296|0); - $$sink = $74; - } else { - $75 = ((($4)) + 308|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = HEAP32[$76>>2]|0; - HEAP32[$75>>2] = $78; - $79 = ((($4)) + 292|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + 1)|0; - HEAP32[$79>>2] = $81; - $$0$i28$i = $76; - break L37; - } - $82 = ((($4)) + 304|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $89 = ((($4)) + 300|0); - $$sink = $89; - break; - } else { - $85 = HEAP32[$83>>2]|0; - HEAP32[$82>>2] = $85; - $86 = ((($4)) + 292|0); - $87 = HEAP32[$86>>2]|0; - $88 = (($87) + 1)|0; - HEAP32[$86>>2] = $88; - $$0$i28$i = $83; - break L37; - } - } - } while(0); - $93 = HEAP32[$$sink>>2]|0; - $94 = (($93) + 1)|0; - HEAP32[$$sink>>2] = $94; - label = 34; - } else { - $90 = ((($4)) + 81|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if ($92) { - label = 34; - } else { - label = 77; - break L34; - } - } - } while(0); - if ((label|0) == 34) { - $95 = (_dbMallocRawFinish($4,$62,0)|0); - $$0$i28$i = $95; - } - $96 = ($$0$i28$i|0)==(0|0); - if ($96) { - label = 77; - } else { - _memcpy(($$0$i28$i|0),($3|0),($62|0))|0; - $97 = HEAP32[$57>>2]|0; - $98 = ((($4)) + 260|0); - $99 = HEAP32[$98>>2]|0; - FUNCTION_TABLE_viiii[$97 & 127]($99,$4,$$pre$phi88Z2D,$$0$i28$i); - $100 = ((($4)) + 488|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - _measureAllocationSize($4,$$0$i28$i); - label = 44; - break; - } - $103 = $$0$i28$i; - $104 = ((($4)) + 312|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($103>>>0); - if (!($106)) { - $107 = ((($4)) + 316|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($103>>>0); - if ($109) { - $110 = ((($4)) + 308|0); - $111 = HEAP32[$110>>2]|0; - HEAP32[$$0$i28$i>>2] = $111; - HEAP32[$110>>2] = $$0$i28$i; - label = 44; - break; - } - } - $112 = HEAP32[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($$0$i28$i); - label = 44; - break; - } else { - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($$0$i28$i)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) - ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14628]|0; - $119 = (($118) + -1)|0; - HEAP32[14628] = $119; - $120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($$0$i28$i); - label = 44; - break; - } - } - } - } - } while(0); - if ((label|0) == 44) { - $122 = ((($4)) + 256|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - L66: do { - if (!($124)) { - $125 = ((($4)) + 280|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0); - L68: do { - if ($127) { - $128 = ((($4)) + 284|0); - $129 = HEAP16[$128>>1]|0; - $130 = ($129&65535)<(40); - do { - if ($130) { - $131 = ((($4)) + 296|0); - $$sink123 = $131; - } else { - $132 = ((($4)) + 308|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if (!($134)) { - $135 = HEAP32[$133>>2]|0; - HEAP32[$132>>2] = $135; - $136 = ((($4)) + 292|0); - $137 = HEAP32[$136>>2]|0; - $138 = (($137) + 1)|0; - HEAP32[$136>>2] = $138; - $$0$i$i$i$i25 = $133; - break L68; - } - $139 = ((($4)) + 304|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0|0); - if ($141) { - $146 = ((($4)) + 300|0); - $$sink123 = $146; - break; - } else { - $142 = HEAP32[$140>>2]|0; - HEAP32[$139>>2] = $142; - $143 = ((($4)) + 292|0); - $144 = HEAP32[$143>>2]|0; - $145 = (($144) + 1)|0; - HEAP32[$143>>2] = $145; - $$0$i$i$i$i25 = $140; - break L68; - } - } - } while(0); - $150 = HEAP32[$$sink123>>2]|0; - $151 = (($150) + 1)|0; - HEAP32[$$sink123>>2] = $151; - label = 55; - } else { - $147 = ((($4)) + 81|0); - $148 = HEAP8[$147>>0]|0; - $149 = ($148<<24>>24)==(0); - if ($149) { - label = 55; - } else { - break L66; - } - } - } while(0); - if ((label|0) == 55) { - $152 = (_dbMallocRawFinish($4,40,0)|0); - $$0$i$i$i$i25 = $152; - } - $153 = ($$0$i$i$i$i25|0)==(0|0); - if (!($153)) { - dest=$$0$i$i$i$i25; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $154 = ((($$0$i$i$i$i25)) + 8|0); - HEAP16[$154>>1] = 1; - $155 = ((($$0$i$i$i$i25)) + 32|0); - HEAP32[$155>>2] = $4; - (_sqlite3VdbeMemSetStr($$0$i$i$i$i25,$3,-1,1,0)|0); - $156 = HEAP16[$154>>1]|0; - $157 = $156 & 514; - $158 = ($157<<16>>16)==(514); - if ($158) { - $159 = ((($$0$i$i$i$i25)) + 10|0); - $160 = HEAP8[$159>>0]|0; - $161 = ($160<<24>>24)==(2); - if ($161) { - $162 = ((($$0$i$i$i$i25)) + 16|0); - $163 = HEAP32[$162>>2]|0; - $$0$i34$i = $163; - label = 62; - } else { - label = 60; - } - } else { - label = 60; - } - if ((label|0) == 60) { - $164 = $156 & 1; - $165 = ($164<<16>>16)==(0); - if ($165) { - $166 = (_valueToText($$0$i$i$i$i25,2)|0); - $$0$i34$i = $166; - label = 62; - } - } - if ((label|0) == 62) { - $167 = ($$0$i34$i|0)==(0|0); - if (!($167)) { - $168 = HEAP32[$122>>2]|0; - $169 = ((($4)) + 260|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($4)) + 78|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - FUNCTION_TABLE_viiii[$168 & 127]($170,$4,$173,$$0$i34$i); - } - } - $174 = HEAP16[$154>>1]|0; - $175 = $174 & 9216; - $176 = ($175<<16>>16)==(0); - if ($176) { - $177 = ((($$0$i$i$i$i25)) + 24|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0); - if (!($179)) { - label = 66; - } - } else { - label = 66; - } - if ((label|0) == 66) { - _vdbeMemClear($$0$i$i$i$i25); - } - $180 = HEAP32[$155>>2]|0; - $181 = ($180|0)==(0|0); - if (!($181)) { - $182 = ((($180)) + 488|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)==(0|0); - if (!($184)) { - _measureAllocationSize($180,$$0$i$i$i$i25); - break; - } - $185 = $$0$i$i$i$i25; - $186 = ((($180)) + 312|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187>>>0)>($185>>>0); - if (!($188)) { - $189 = ((($180)) + 316|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190>>>0)>($185>>>0); - if ($191) { - $192 = ((($180)) + 308|0); - $193 = HEAP32[$192>>2]|0; - HEAP32[$$0$i$i$i$i25>>2] = $193; - HEAP32[$192>>2] = $$0$i$i$i$i25; - break; - } - } - } - $194 = HEAP32[7252]|0; - $195 = ($194|0)==(0); - if ($195) { - $203 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$203 & 127]($$0$i$i$i$i25); - break; - } else { - $196 = HEAP32[(29052)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127]($$0$i$i$i$i25)|0); - $198 = HEAP32[14625]|0; - $199 = (($198) - ($197))|0; - HEAP32[14625] = $199; - $200 = HEAP32[14628]|0; - $201 = (($200) + -1)|0; - HEAP32[14628] = $201; - $202 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$202 & 127]($$0$i$i$i$i25); - break; - } - } - } - } while(0); - $204 = ($3|0)==(0|0); - if ($204) { - label = 92; - } else { - label = 77; - } - } - if ((label|0) == 77) { - $205 = ((($4)) + 400|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - if ($207) { - $225 = ((($4)) + 396|0); - $226 = ((($4)) + 392|0); - $$024$in$i$i$i$i32 = $226;$$025$in$i$i$i$i31 = $225; - } else { - $208 = HEAP8[$3>>0]|0; - $209 = ($208<<24>>24)==(0); - if ($209) { - $$05$lcssa$i$i$i$i$i29 = 0; - } else { - $$056$i$i$i$i$i28 = 0;$$07$i$i$i$i$i27 = $3;$211 = $208; - while(1) { - $210 = $211&255; - $212 = ((($$07$i$i$i$i$i27)) + 1|0); - $213 = (288 + ($210)|0); - $214 = HEAP8[$213>>0]|0; - $215 = $214&255; - $216 = (($$056$i$i$i$i$i28) + ($215))|0; - $217 = Math_imul($216, -1640531535)|0; - $218 = HEAP8[$212>>0]|0; - $219 = ($218<<24>>24)==(0); - if ($219) { - $$05$lcssa$i$i$i$i$i29 = $217; - break; - } else { - $$056$i$i$i$i$i28 = $217;$$07$i$i$i$i$i27 = $212;$211 = $218; - } - } - } - $220 = ((($4)) + 388|0); - $221 = HEAP32[$220>>2]|0; - $222 = (($$05$lcssa$i$i$i$i$i29>>>0) % ($221>>>0))&-1; - $223 = (((($206) + ($222<<3)|0)) + 4|0); - $224 = (($206) + ($222<<3)|0); - $$024$in$i$i$i$i32 = $224;$$025$in$i$i$i$i31 = $223; - } - $$024$i$i$i$i33 = HEAP32[$$024$in$i$i$i$i32>>2]|0; - $227 = ($$024$i$i$i$i33|0)==(0); - L124: do { - if ($227) { - $$0$i$i$i$i41 = 57868; - } else { - $$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; - $228 = (($$in$i$i$i$i35) + -1)|0; - $229 = ((($$12629$i$i$i$i37)) + 12|0); - $230 = HEAP32[$229>>2]|0; - $$0$i$i$i$i$i39 = $230;$$019$i$i$i$i$i38 = $3; - while(1) { - $231 = HEAP8[$$0$i$i$i$i$i39>>0]|0; - $232 = HEAP8[$$019$i$i$i$i$i38>>0]|0; - $233 = ($231<<24>>24)==($232<<24>>24); - if ($233) { - $234 = ($231<<24>>24)==(0); - if ($234) { - $$0$i$i$i$i41 = $$12629$i$i$i$i37; - break L124; - } - } else { - $235 = $231&255; - $236 = $232&255; - $237 = (288 + ($235)|0); - $238 = HEAP8[$237>>0]|0; - $239 = (288 + ($236)|0); - $240 = HEAP8[$239>>0]|0; - $241 = ($238<<24>>24)==($240<<24>>24); - if (!($241)) { - break; - } - } - $242 = ((($$0$i$i$i$i$i39)) + 1|0); - $243 = ((($$019$i$i$i$i$i38)) + 1|0); - $$0$i$i$i$i$i39 = $242;$$019$i$i$i$i$i38 = $243; - } - $244 = ($228|0)==(0); - if ($244) { - $$0$i$i$i$i41 = 57868; - break; - } else { - $$12629$i$in$i$i$i36 = $$12629$i$i$i$i37;$$in$i$i$i$i35 = $228; - } - } - } - } while(0); - $245 = ((($$0$i$i$i$i41)) + 8|0); - $$0$i43$in = $245; - } - else if ((label|0) == 92) { - $246 = ((($4)) + 8|0); - $$0$i43$in = $246; - } - $$0$i43 = HEAP32[$$0$i43$in>>2]|0; - $247 = ($$0$i43|0)==(0|0); - $248 = (($$pre$phi88Z2D) + -1)|0; - $249 = (($$0$i43) + (($248*20)|0)|0); - $250 = ($249|0)==(0|0); - $or$cond58 = $247 | $250; - do { - if (!($or$cond58)) { - $$phi$trans$insert = (((($$0$i43) + (($248*20)|0)|0)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $251 = ($$pre|0)==(0|0); - if (!($251)) { - $$256 = $249; - STACKTOP = sp;return ($$256|0); - } - $252 = HEAP32[$249>>2]|0; - $253 = ($252|0)==(0|0); - $254 = ((($4)) + 396|0); - $255 = ((($4)) + 392|0); - $256 = ((($4)) + 388|0); - if ($253) { - $257 = ((($4)) + 8|0); - $$0$i$us$i = HEAP32[$257>>2]|0; - $258 = ($$0$i$us$i|0)==(0|0); - $259 = ((($$0$i$us$i)) + 40|0); - $spec$select$i$us$i = $258 ? 0 : $259; - $260 = ((($spec$select$i$us$i)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - if ($262) { - $263 = ((($$0$i$us$i)) + 20|0); - $spec$select$i$us$1$i = $258 ? 0 : $263; - $264 = ((($spec$select$i$us$1$i)) + 12|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0|0); - if ($266) { - $310 = ((($$0$i$us$i)) + 12|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0|0); - if ($312) { - break; - } else { - $spec$select$i$lcssa$i = $$0$i$us$i; - } - } else { - $spec$select$i$lcssa$i = $spec$select$i$us$1$i; - } - } else { - $spec$select$i$lcssa$i = $spec$select$i$us$i; - } - } else { - $267 = ((($4)) + 400|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if ($269) { - $$024$in$i$i$i$i$i = $255;$$025$in$i$i$i$i$i = $254; - } else { - $270 = HEAP8[$252>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $$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 = $252;$273 = $270; - while(1) { - $272 = $273&255; - $274 = ((($$07$i$i$i$i$i$i)) + 1|0); - $275 = (288 + ($272)|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - $278 = (($$056$i$i$i$i$i$i) + ($277))|0; - $279 = Math_imul($278, -1640531535)|0; - $280 = HEAP8[$274>>0]|0; - $281 = ($280<<24>>24)==(0); - if ($281) { - $$05$lcssa$i$i$i$i$i$i = $279; - break; - } else { - $$056$i$i$i$i$i$i = $279;$$07$i$i$i$i$i$i = $274;$273 = $280; - } - } - } - $282 = HEAP32[$256>>2]|0; - $283 = (($$05$lcssa$i$i$i$i$i$i>>>0) % ($282>>>0))&-1; - $284 = (((($268) + ($283<<3)|0)) + 4|0); - $285 = (($268) + ($283<<3)|0); - $$024$in$i$i$i$i$i = $285;$$025$in$i$i$i$i$i = $284; - } - $$024$i$i$i$i$i = HEAP32[$$024$in$i$i$i$i$i>>2]|0; - $286 = ($$024$i$i$i$i$i|0)==(0); - L155: do { - if ($286) { - $$0$i$i$i$i$i47 = 57868; - } else { - $$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; - $287 = (($$in$i$i$i$i$i) + -1)|0; - $288 = ((($$12629$i$i$i$i$i)) + 12|0); - $289 = HEAP32[$288>>2]|0; - $$0$i$i$i$i$i$i = $289;$$019$i$i$i$i$i$i = $252; - while(1) { - $290 = HEAP8[$$0$i$i$i$i$i$i>>0]|0; - $291 = HEAP8[$$019$i$i$i$i$i$i>>0]|0; - $292 = ($290<<24>>24)==($291<<24>>24); - if ($292) { - $293 = ($290<<24>>24)==(0); - if ($293) { - $$0$i$i$i$i$i47 = $$12629$i$i$i$i$i; - break L155; - } - } else { - $294 = $290&255; - $295 = $291&255; - $296 = (288 + ($294)|0); - $297 = HEAP8[$296>>0]|0; - $298 = (288 + ($295)|0); - $299 = HEAP8[$298>>0]|0; - $300 = ($297<<24>>24)==($299<<24>>24); - if (!($300)) { - break; - } - } - $301 = ((($$0$i$i$i$i$i$i)) + 1|0); - $302 = ((($$019$i$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i$i = $301;$$019$i$i$i$i$i$i = $302; - } - $303 = ($287|0)==(0); - if ($303) { - $$0$i$i$i$i$i47 = 57868; - break; - } else { - $$12629$i$in$i$i$i$i = $$12629$i$i$i$i$i;$$in$i$i$i$i$i = $287; - } - } - } - } while(0); - $304 = ((($$0$i$i$i$i$i47)) + 8|0); - $$0$i$i = HEAP32[$304>>2]|0; - $305 = ($$0$i$i|0)==(0|0); - $306 = ((($$0$i$i)) + 40|0); - $spec$select$i$i = $305 ? 0 : $306; - $307 = ((($spec$select$i$i)) + 12|0); - $308 = HEAP32[$307>>2]|0; - $309 = ($308|0)==(0|0); - if ($309) { - if ($269) { - $$024$in$i$i$i$i$1$i = $255;$$025$in$i$i$i$i$1$i = $254; - } else { - $313 = HEAP8[$252>>0]|0; - $314 = ($313<<24>>24)==(0); - if ($314) { - $$05$lcssa$i$i$i$i$i$1$i = 0; - } else { - $$056$i$i$i$i$i$1$i = 0;$$07$i$i$i$i$i$1$i = $252;$316 = $313; - while(1) { - $315 = $316&255; - $317 = ((($$07$i$i$i$i$i$1$i)) + 1|0); - $318 = (288 + ($315)|0); - $319 = HEAP8[$318>>0]|0; - $320 = $319&255; - $321 = (($$056$i$i$i$i$i$1$i) + ($320))|0; - $322 = Math_imul($321, -1640531535)|0; - $323 = HEAP8[$317>>0]|0; - $324 = ($323<<24>>24)==(0); - if ($324) { - $$05$lcssa$i$i$i$i$i$1$i = $322; - break; - } else { - $$056$i$i$i$i$i$1$i = $322;$$07$i$i$i$i$i$1$i = $317;$316 = $323; - } - } - } - $325 = HEAP32[$256>>2]|0; - $326 = (($$05$lcssa$i$i$i$i$i$1$i>>>0) % ($325>>>0))&-1; - $327 = (((($268) + ($326<<3)|0)) + 4|0); - $328 = (($268) + ($326<<3)|0); - $$024$in$i$i$i$i$1$i = $328;$$025$in$i$i$i$i$1$i = $327; - } - $$024$i$i$i$i$1$i = HEAP32[$$024$in$i$i$i$i$1$i>>2]|0; - $329 = ($$024$i$i$i$i$1$i|0)==(0); - L176: do { - if ($329) { - $$0$i$i$i$i$1$i = 57868; - } else { - $$12629$i$in$i$i$i$1$i = $$025$in$i$i$i$i$1$i;$$in$i$i$i$i$1$i = $$024$i$i$i$i$1$i; - while(1) { - $$12629$i$i$i$i$1$i = HEAP32[$$12629$i$in$i$i$i$1$i>>2]|0; - $330 = (($$in$i$i$i$i$1$i) + -1)|0; - $331 = ((($$12629$i$i$i$i$1$i)) + 12|0); - $332 = HEAP32[$331>>2]|0; - $$0$i$i$i$i$i$1$i = $332;$$019$i$i$i$i$i$1$i = $252; - while(1) { - $333 = HEAP8[$$0$i$i$i$i$i$1$i>>0]|0; - $334 = HEAP8[$$019$i$i$i$i$i$1$i>>0]|0; - $335 = ($333<<24>>24)==($334<<24>>24); - if ($335) { - $344 = ($333<<24>>24)==(0); - if ($344) { - $$0$i$i$i$i$1$i = $$12629$i$i$i$i$1$i; - break L176; - } - } else { - $336 = $333&255; - $337 = $334&255; - $338 = (288 + ($336)|0); - $339 = HEAP8[$338>>0]|0; - $340 = (288 + ($337)|0); - $341 = HEAP8[$340>>0]|0; - $342 = ($339<<24>>24)==($341<<24>>24); - if (!($342)) { - break; - } - } - $345 = ((($$0$i$i$i$i$i$1$i)) + 1|0); - $346 = ((($$019$i$i$i$i$i$1$i)) + 1|0); - $$0$i$i$i$i$i$1$i = $345;$$019$i$i$i$i$i$1$i = $346; - } - $343 = ($330|0)==(0); - if ($343) { - $$0$i$i$i$i$1$i = 57868; - break; - } else { - $$12629$i$in$i$i$i$1$i = $$12629$i$i$i$i$1$i;$$in$i$i$i$i$1$i = $330; - } - } - } - } while(0); - $347 = ((($$0$i$i$i$i$1$i)) + 8|0); - $$0$i$1$i = HEAP32[$347>>2]|0; - $348 = ($$0$i$1$i|0)==(0|0); - $349 = ((($$0$i$1$i)) + 20|0); - $spec$select$i$1$i = $348 ? 0 : $349; - $350 = ((($spec$select$i$1$i)) + 12|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)==(0|0); - if ($352) { - if ($269) { - $$024$in$i$i$i$i$2$i = $255;$$025$in$i$i$i$i$2$i = $254; - } else { - $353 = HEAP8[$252>>0]|0; - $354 = ($353<<24>>24)==(0); - if ($354) { - $$05$lcssa$i$i$i$i$i$2$i = 0; - } else { - $$056$i$i$i$i$i$2$i = 0;$$07$i$i$i$i$i$2$i = $252;$356 = $353; - while(1) { - $355 = $356&255; - $357 = ((($$07$i$i$i$i$i$2$i)) + 1|0); - $358 = (288 + ($355)|0); - $359 = HEAP8[$358>>0]|0; - $360 = $359&255; - $361 = (($$056$i$i$i$i$i$2$i) + ($360))|0; - $362 = Math_imul($361, -1640531535)|0; - $363 = HEAP8[$357>>0]|0; - $364 = ($363<<24>>24)==(0); - if ($364) { - $$05$lcssa$i$i$i$i$i$2$i = $362; - break; - } else { - $$056$i$i$i$i$i$2$i = $362;$$07$i$i$i$i$i$2$i = $357;$356 = $363; - } - } - } - $365 = HEAP32[$256>>2]|0; - $366 = (($$05$lcssa$i$i$i$i$i$2$i>>>0) % ($365>>>0))&-1; - $367 = (((($268) + ($366<<3)|0)) + 4|0); - $368 = (($268) + ($366<<3)|0); - $$024$in$i$i$i$i$2$i = $368;$$025$in$i$i$i$i$2$i = $367; - } - $$024$i$i$i$i$2$i = HEAP32[$$024$in$i$i$i$i$2$i>>2]|0; - $369 = ($$024$i$i$i$i$2$i|0)==(0); - L197: do { - if ($369) { - $$0$i$i$i$i$2$i = 57868; - } else { - $$12629$i$in$i$i$i$2$i = $$025$in$i$i$i$i$2$i;$$in$i$i$i$i$2$i = $$024$i$i$i$i$2$i; - while(1) { - $$12629$i$i$i$i$2$i = HEAP32[$$12629$i$in$i$i$i$2$i>>2]|0; - $370 = (($$in$i$i$i$i$2$i) + -1)|0; - $371 = ((($$12629$i$i$i$i$2$i)) + 12|0); - $372 = HEAP32[$371>>2]|0; - $$0$i$i$i$i$i$2$i = $372;$$019$i$i$i$i$i$2$i = $252; - while(1) { - $373 = HEAP8[$$0$i$i$i$i$i$2$i>>0]|0; - $374 = HEAP8[$$019$i$i$i$i$i$2$i>>0]|0; - $375 = ($373<<24>>24)==($374<<24>>24); - if ($375) { - $384 = ($373<<24>>24)==(0); - if ($384) { - $$0$i$i$i$i$2$i = $$12629$i$i$i$i$2$i; - break L197; - } - } else { - $376 = $373&255; - $377 = $374&255; - $378 = (288 + ($376)|0); - $379 = HEAP8[$378>>0]|0; - $380 = (288 + ($377)|0); - $381 = HEAP8[$380>>0]|0; - $382 = ($379<<24>>24)==($381<<24>>24); - if (!($382)) { - break; - } - } - $385 = ((($$0$i$i$i$i$i$2$i)) + 1|0); - $386 = ((($$019$i$i$i$i$i$2$i)) + 1|0); - $$0$i$i$i$i$i$2$i = $385;$$019$i$i$i$i$i$2$i = $386; - } - $383 = ($370|0)==(0); - if ($383) { - $$0$i$i$i$i$2$i = 57868; - break; - } else { - $$12629$i$in$i$i$i$2$i = $$12629$i$i$i$i$2$i;$$in$i$i$i$i$2$i = $370; - } - } - } - } while(0); - $387 = ((($$0$i$i$i$i$2$i)) + 8|0); - $$0$i$2$i = HEAP32[$387>>2]|0; - $388 = ((($$0$i$2$i)) + 12|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389|0)==(0|0); - if ($390) { - break; - } else { - $spec$select$i$lcssa$i = $$0$i$2$i; - } - } else { - $spec$select$i$lcssa$i = $spec$select$i$1$i; - } - } else { - $spec$select$i$lcssa$i = $spec$select$i$i; - } - } - ;HEAP32[$249>>2]=HEAP32[$spec$select$i$lcssa$i>>2]|0;HEAP32[$249+4>>2]=HEAP32[$spec$select$i$lcssa$i+4>>2]|0;HEAP32[$249+8>>2]=HEAP32[$spec$select$i$lcssa$i+8>>2]|0;HEAP32[$249+12>>2]=HEAP32[$spec$select$i$lcssa$i+12>>2]|0; - $391 = (((($$0$i43) + (($248*20)|0)|0)) + 16|0); - HEAP32[$391>>2] = 0; - $$256 = $249; - STACKTOP = sp;return ($$256|0); - } - } while(0); - HEAP32[$vararg_buffer>>2] = $3; - _sqlite3ErrorMsg($0,38122,$vararg_buffer); - $392 = ((($0)) + 12|0); - HEAP32[$392>>2] = 257; - $$256 = 0; - STACKTOP = sp;return ($$256|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$i$i = 0, $$0$i$i$i$i$i1147 = 0, $$0$i$i$i$i388 = 0, $$0$i$i$i$i408 = 0, $$0$i$i$i$i408$us = 0, $$0$i$i$i$i432 = 0, $$0$i$i$i$i492 = 0, $$0$i$i$i1164 = 0, $$0$i$i$i1192 = 0, $$0$i$i$i1214 = 0, $$0$i$i$i148 = 0, $$0$i$i$i202 = 0, $$0$i$i$i268 = 0, $$0$i$i$i276 = 0; - var $$0$i$i$i335 = 0, $$0$i$i$i335140 = 0, $$0$i$i$i348 = 0, $$0$i$i$i371 = 0, $$0$i$i$i409 = 0, $$0$i$i$i409$us = 0, $$0$i$i$i434 = 0, $$0$i$i$i464 = 0, $$0$i$i$i508 = 0, $$0$i$i$i547 = 0, $$0$i$i$i755 = 0, $$0$i$i$i775 = 0, $$0$i$i$i861 = 0, $$0$i$i$i878 = 0, $$0$i$i1001 = 0, $$0$i$i1009 = 0, $$0$i$i1012 = 0, $$0$i$i1022 = 0, $$0$i$i1079 = 0, $$0$i$i107938 = 0; - var $$0$i$i1083 = 0, $$0$i$i108340 = 0, $$0$i$i1099 = 0, $$0$i$i109981 = 0, $$0$i$i1103 = 0, $$0$i$i110383 = 0, $$0$i$i118$i = 0, $$0$i$i1194 = 0, $$0$i$i1216 = 0, $$0$i$i139 = 0, $$0$i$i15$i = 0, $$0$i$i150 = 0, $$0$i$i153 = 0, $$0$i$i15348 = 0, $$0$i$i156$i = 0, $$0$i$i156$i108 = 0, $$0$i$i17$i = 0, $$0$i$i170 = 0, $$0$i$i177 = 0, $$0$i$i278 = 0; - var $$0$i$i288 = 0, $$0$i$i300 = 0, $$0$i$i300161 = 0, $$0$i$i305 = 0, $$0$i$i305165 = 0, $$0$i$i309 = 0, $$0$i$i313 = 0, $$0$i$i332 = 0, $$0$i$i340 = 0, $$0$i$i366 = 0, $$0$i$i404 = 0, $$0$i$i412 = 0, $$0$i$i460 = 0, $$0$i$i50 = 0, $$0$i$i517 = 0, $$0$i$i554 = 0, $$0$i$i564 = 0, $$0$i$i575 = 0, $$0$i$i580 = 0, $$0$i$i587 = 0; - var $$0$i$i604 = 0, $$0$i$i61 = 0, $$0$i$i610 = 0, $$0$i$i61050 = 0, $$0$i$i614 = 0, $$0$i$i61452 = 0, $$0$i$i618 = 0, $$0$i$i62$i = 0, $$0$i$i62$i144 = 0, $$0$i$i623 = 0, $$0$i$i636 = 0, $$0$i$i63667 = 0, $$0$i$i640 = 0, $$0$i$i64069 = 0, $$0$i$i644 = 0, $$0$i$i64471 = 0, $$0$i$i648 = 0, $$0$i$i64873 = 0, $$0$i$i659 = 0, $$0$i$i65979 = 0; - var $$0$i$i665 = 0, $$0$i$i672 = 0, $$0$i$i677 = 0, $$0$i$i681 = 0, $$0$i$i685 = 0, $$0$i$i69$i = 0, $$0$i$i719 = 0, $$0$i$i72 = 0, $$0$i$i724 = 0, $$0$i$i745 = 0, $$0$i$i757 = 0, $$0$i$i777 = 0, $$0$i$i79$i = 0, $$0$i$i80 = 0, $$0$i$i81$i = 0, $$0$i$i83$i = 0, $$0$i$i86$i = 0, $$0$i$i863 = 0, $$0$i$i87$i = 0, $$0$i$i880 = 0; - var $$0$i$i90$i = 0, $$0$i$i90$i494 = 0, $$0$i$i904 = 0, $$0$i$i909 = 0, $$0$i$i914 = 0, $$0$i$i91446 = 0, $$0$i$i926 = 0, $$0$i$i92654 = 0, $$0$i$i930 = 0, $$0$i$i93056 = 0, $$0$i$i966 = 0, $$0$i$i97$i = 0, $$0$i$i971 = 0, $$0$i$ph$i = 0, $$0$i$us$i = 0, $$0$i$us$i102$i = 0, $$0$i1005 = 0, $$0$i1016 = 0, $$0$i1060 = 0, $$0$i112$i379 = 0; - var $$0$i113$i = 0, $$0$i113$i384 = 0, $$0$i114$i = 0, $$0$i153$i = 0, $$0$i157$i = 0, $$0$i158$i = 0, $$0$i18$i = 0, $$0$i18$i$i = 0, $$0$i183 = 0, $$0$i187 = 0, $$0$i19$i$i = 0, $$0$i192 = 0, $$0$i199 = 0, $$0$i20$i = 0, $$0$i207 = 0, $$0$i209 = 0, $$0$i21275 = 0, $$0$i21577 = 0, $$0$i219 = 0, $$0$i222 = 0; - var $$0$i225 = 0, $$0$i250 = 0, $$0$i254 = 0, $$0$i265 = 0, $$0$i274 = 0, $$0$i290 = 0, $$0$i3$i = 0, $$0$i311 = 0, $$0$i321269 = 0, $$0$i321330 = 0, $$0$i338326 = 0, $$0$i346 = 0, $$0$i35$i = 0, $$0$i463288 = 0, $$0$i53$i = 0, $$0$i538 = 0, $$0$i551 = 0, $$0$i557 = 0, $$0$i568 = 0, $$0$i6$i = 0; - var $$0$i6$i302163 = 0, $$0$i6$i64$i = 0, $$0$i628 = 0, $$0$i62860 = 0, $$0$i630 = 0, $$0$i63063 = 0, $$0$i633 = 0, $$0$i63366 = 0, $$0$i66$i = 0, $$0$i679 = 0, $$0$i68$i = 0, $$0$i683 = 0, $$0$i687 = 0, $$0$i7$i = 0, $$0$i700 = 0, $$0$i700158 = 0, $$0$i708 = 0, $$0$i712 = 0, $$0$i717 = 0, $$0$i722 = 0; - var $$0$i728 = 0, $$0$i730 = 0, $$0$i730147 = 0, $$0$i74 = 0, $$0$i74$i = 0, $$0$i742 = 0, $$0$i749 = 0, $$0$i75$i = 0, $$0$i75$i1146 = 0, $$0$i75$i323 = 0, $$0$i758 = 0, $$0$i76$i = 0, $$0$i760 = 0, $$0$i779 = 0, $$0$i798 = 0, $$0$i798113 = 0, $$0$i82$i = 0, $$0$i828 = 0, $$0$i83$i = 0, $$0$i83100$i = 0; - var $$0$i84 = 0, $$0$i85$i = 0, $$0$i86$i = 0, $$0$i88$i = 0, $$0$i882 = 0, $$0$i890 = 0, $$0$i892 = 0, $$0$i894 = 0, $$0$i896 = 0, $$0$i898 = 0, $$0$i9$i = 0, $$0$i90$i = 0, $$0$i900 = 0, $$0$i902 = 0, $$0$i991 = 0, $$0$i999 = 0, $$0$in$i = 0, $$0$in$i1004 = 0, $$0$in$i1015 = 0, $$0$in$i727 = 0; - var $$0$in$i748 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$i380 = 0, $$0$lcssa$i$i69 = 0, $$0$us$i = 0, $$0$us$i106$i = 0, $$01$i = 0, $$010$i = 0, $$010$i160 = 0, $$010$in$i = 0, $$010$in$i159 = 0, $$0105$i = 0, $$0109$i321 = 0, $$011$i$i = 0, $$011$i$i$i = 0, $$011$i$i546 = 0, $$0110$i = 0, $$01113$i$i$i = 0, $$01113$i$i$i543 = 0, $$01113$i24$i$i = 0; - var $$01113$i29$i$i = 0, $$012$i$i = 0, $$012$i$i$i = 0, $$0127742 = 0, $$0127745 = 0, $$013$i$i = 0, $$014$i$i$i = 0, $$014$i$i$i542 = 0, $$014$i23$i$i = 0, $$014$i28$i$i = 0, $$01416$i$i = 0, $$0146$i = 0, $$0147$i = 0, $$0149$i114168 = 0, $$015$i = 0, $$015$i$i = 0, $$015$i98$i = 0, $$016$i = 0, $$016$i$us = 0, $$016$i109 = 0; - var $$016$i109$us = 0, $$016$us$i = 0, $$016$us$i100$i = 0, $$01620$i$i = 0, $$017$lcssa$i$i = 0, $$01719$i$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i$i$i$i = 0, $$019$i$i$i$i$us = 0, $$019$i$i$i$i431 = 0, $$019$i$i$i$i491 = 0, $$019$i$i$i1163 = 0, $$019$i$i$i1191 = 0, $$019$i$i$i1213 = 0, $$019$i$i$i370 = 0, $$019$i$i$i507 = 0, $$019$i$i$i754 = 0, $$019$i$i$i774 = 0; - var $$019$i$i$i860 = 0, $$019$i$i$i877 = 0, $$019$i$i1008 = 0, $$019$i$i1021 = 0, $$019$i$i322 = 0, $$019$i$i403 = 0, $$019$i6$i = 0, $$02$i = 0, $$020$i$i = 0, $$021$i = 0, $$021$i$i = 0, $$021$i$i138 = 0, $$021$i$i169 = 0, $$021$i$i176 = 0, $$021$i$i400 = 0, $$021$i$i579 = 0, $$021$i$i586 = 0, $$021$i$i664 = 0, $$021$i$i671 = 0, $$021$i1023 = 0; - var $$021$i66$i = 0, $$021$i89$i = 0, $$02122$i101274 = 0, $$02122$i101274$phi = 0, $$02122$i117277 = 0, $$02122$i117277$phi = 0, $$02122$i127280 = 0, $$02122$i127280$phi = 0, $$02122$i272 = 0, $$02122$i272$phi = 0, $$02123$i$i = 0, $$02123$i63$i = 0, $$02124$i$i = 0, $$02124$i65$i = 0, $$02126$i = 0, $$02126$i1018 = 0, $$02127$i = 0, $$02127$i1020 = 0, $$02137$i$i = 0, $$02225$i$i = 0; - var $$02225$i62$i = 0, $$02227$i$i = 0, $$02227$i$i1161 = 0, $$02227$i$i505 = 0, $$023$i$i = 0, $$023$i$i437$lcssa = 0, $$023$i$lcssa = 0, $$02326$i$i = 0, $$02326$i$i1162 = 0, $$02326$i$i506 = 0, $$02326$us$i$i = 0, $$02326$us$i$i1157 = 0, $$02326$us$i$i501 = 0, $$024$i = 0, $$024$i$i = 0, $$024$i$i$i = 0, $$024$i$i$i$i$i = 0, $$024$i$i$i$us = 0, $$024$i$i$i426 = 0, $$024$i$i$i487 = 0; - var $$024$i$i1186 = 0, $$024$i$i1208 = 0, $$024$i$i769 = 0, $$024$i$i855 = 0, $$024$i$i872 = 0, $$024$i115276 = 0, $$024$i125279 = 0, $$024$i93271 = 0, $$024$i99273 = 0, $$024$in$i$i = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i$i$i = 0, $$024$in$i$i$i$us = 0, $$024$in$i$i$i425 = 0, $$024$in$i$i$i486 = 0, $$024$in$i$i1185 = 0, $$024$in$i$i1207 = 0, $$024$in$i$i768 = 0, $$024$in$i$i854 = 0, $$024$in$i$i871 = 0; - var $$024$val = 0, $$025$i$i314 = 0, $$025$i$i314$in = 0, $$025$i1059287 = 0, $$025$i1059287$in = 0, $$025$i306 = 0, $$025$i306$in = 0, $$025$i998301 = 0, $$025$i998301$in = 0, $$025$in$i$i = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i$i$i = 0, $$025$in$i$i$i$us = 0, $$025$in$i$i$i424 = 0, $$025$in$i$i$i485 = 0, $$025$in$i$i1184 = 0, $$025$in$i$i1206 = 0, $$025$in$i$i767 = 0, $$025$in$i$i853 = 0, $$025$in$i$i870 = 0; - var $$026$i = 0, $$026$i$i = 0, $$026$i61$i = 0, $$026$val = 0, $$027 = 0, $$028 = 0, $$028$val = 0, $$029 = 0, $$03045$i$i = 0, $$03344$i$i = 0, $$03443$i$i = 0, $$035$i = 0, $$036$i = 0, $$039$i293 = 0, $$040$i292 = 0, $$040$i292$us = 0, $$046$i$i = 0, $$05$i$i$i76$i$sink = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i$i = 0; - var $$05$lcssa$i$i$i$i$i$i = 0, $$05$lcssa$i$i$i$i$us = 0, $$05$lcssa$i$i$i$i422 = 0, $$05$lcssa$i$i$i$i483 = 0, $$05$lcssa$i$i$i1182 = 0, $$05$lcssa$i$i$i1204 = 0, $$05$lcssa$i$i$i765 = 0, $$05$lcssa$i$i$i851 = 0, $$05$lcssa$i$i$i868 = 0, $$052$i = 0, $$052$i$i = 0, $$05253$i$i = 0, $$05254$i$i = 0, $$056$i$i$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i$i = 0, $$056$i$i$i$i$us = 0, $$056$i$i$i$i421 = 0, $$056$i$i$i$i482 = 0, $$056$i$i$i1181 = 0; - var $$056$i$i$i1203 = 0, $$056$i$i$i764 = 0, $$056$i$i$i850 = 0, $$056$i$i$i867 = 0, $$06$i = 0, $$07$i$i = 0, $$07$i$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i$i$i = 0, $$07$i$i$i$i$us = 0, $$07$i$i$i$i420 = 0, $$07$i$i$i$i481 = 0, $$07$i$i$i1180 = 0, $$07$i$i$i1202 = 0, $$07$i$i$i763 = 0, $$07$i$i$i849 = 0, $$07$i$i$i866 = 0, $$07$i$i377 = 0, $$073$i = 0, $$07399$i = 0; - var $$07497$i = 0, $$08$i$i = 0, $$08$i$i$i = 0, $$08$i$i378 = 0, $$08$i$i449 = 0, $$082$i$ph = 0, $$082$i521 = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$i$i = 0, $$09$i$i451 = 0, $$09$i$us = 0, $$09$i$us$i = 0, $$09$i163$i = 0, $$09$i163$i$us = 0, $$09$i842 = 0, $$09$i842$us = 0, $$1$i = 0, $$1$i$i = 0, $$1$i$i141 = 0; - var $$1$i$i172 = 0, $$1$i$i179 = 0, $$1$i$i204 = 0, $$1$i$i314 = 0, $$1$i$i317 = 0, $$1$i$i333 = 0, $$1$i$i341 = 0, $$1$i$i367 = 0, $$1$i$i440 = 0, $$1$i$i461 = 0, $$1$i$i518 = 0, $$1$i$i536 = 0, $$1$i$i582 = 0, $$1$i$i589 = 0, $$1$i$i667 = 0, $$1$i$i674 = 0, $$1$i$us$i = 0, $$1$i$us$i103$i = 0, $$1$i116$i = 0, $$1$i251 = 0; - var $$1$i262 = 0, $$1$i266 = 0, $$1$i410124 = 0, $$1$i453115167 = 0, $$1$i496 = 0, $$1$i49691 = 0, $$1$i49692 = 0, $$1$i539 = 0, $$1$i92$i = 0, $$1$i95$i = 0, $$1$ph$i$i = 0, $$1148$i = 0, $$122$i$i = 0, $$122$i$i140 = 0, $$122$i$i171 = 0, $$122$i$i178 = 0, $$122$i$i581 = 0, $$122$i$i588 = 0, $$122$i$i666 = 0, $$122$i$i673 = 0; - var $$122$i91$i = 0, $$125 = 0, $$125$i$i = 0, $$125$i$i1166 = 0, $$125$i$i510 = 0, $$125$val = 0, $$12629$i$i = 0, $$12629$i$i$i = 0, $$12629$i$i$i$i$i = 0, $$12629$i$i$i$us = 0, $$12629$i$i$i430 = 0, $$12629$i$i$i490 = 0, $$12629$i$i1190 = 0, $$12629$i$i1212 = 0, $$12629$i$i773 = 0, $$12629$i$i859 = 0, $$12629$i$i876 = 0, $$12629$i$in$i = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i$i$i = 0; - var $$12629$i$in$i$i$us = 0, $$12629$i$in$i$i429 = 0, $$12629$i$in$i$i489 = 0, $$12629$i$in$i1189 = 0, $$12629$i$in$i1211 = 0, $$12629$i$in$i772 = 0, $$12629$i$in$i858 = 0, $$12629$i$in$i875 = 0, $$127 = 0, $$127$i = 0, $$127$val = 0, $$129 = 0, $$129$val = 0, $$130 = 0, $$131$i$i = 0, $$131$ph$i$i = 0, $$1423 = 0, $$1424 = 0, $$1425 = 0, $$1426 = 0; - var $$1427 = 0, $$1428 = 0, $$1429 = 0, $$1430 = 0, $$1431 = 0, $$1432 = 0, $$1433 = 0, $$1434 = 0, $$1435 = 0, $$1436 = 0, $$1437 = 0, $$1438 = 0, $$1439 = 0, $$1440 = 0, $$1441 = 0, $$1442 = 0, $$1443 = 0, $$1444 = 0, $$1445 = 0, $$1446 = 0; - var $$1447 = 0, $$1448 = 0, $$1449 = 0, $$147$i$i = 0, $$15258$i = 0, $$183$i = 0, $$183$i90 = 0, $$196$i = 0, $$2 = 0, $$2$i = 0, $$2$i$i = 0, $$2$i$i1170 = 0, $$2$i$i1170127 = 0, $$2$i$i1170128 = 0, $$2$i$i1170129 = 0, $$2$i$i515 = 0, $$2$i117$i = 0, $$232$i$i = 0, $$242$i$i = 0, $$3$i = 0; - var $$cast$i = 0, $$cast$i$i = 0, $$cast$i1197 = 0, $$cast$i831 = 0, $$cast$i885 = 0, $$cast$i993 = 0, $$idx$i$i = 0, $$idx$i$i357 = 0, $$idx$i$i40 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i327 = 0, $$idx$val$i$i34 = 0, $$idx$val$i$i358 = 0, $$idx$val$i$i391 = 0, $$idx$val$i$i41 = 0, $$idx$val$i$pre$i = 0, $$idx$val$i122$i = 0, $$idx$val$i247 = 0, $$idx$val$i361 = 0; - var $$idx$val$i478 = 0, $$idx$val$i528 = 0, $$idx$val$i528$pre = 0, $$idx$val$idx$i = 0, $$idx$val$idx$i$i = 0, $$idx$val$idx$i$i363 = 0, $$idx$val$idx$i$i392 = 0, $$idx$val$idx$i529 = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i$i = 0, $$idx$val$idx$val$i$i364 = 0, $$idx$val$idx$val$i$i393 = 0, $$idx$val$idx$val$i530 = 0, $$idx10$val = 0, $$idx11$val = 0, $$idx12$val = 0, $$idx13$val = 0, $$idx14$val = 0, $$idx15$val = 0, $$idx16$val = 0; - var $$idx17$val = 0, $$idx18$val = 0, $$idx19$i = 0, $$idx19$i85 = 0, $$idx19$val = 0, $$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; - var $$idx32 = 0, $$idx32$val = 0, $$idx33$val = 0, $$idx4$val = 0, $$idx5$val = 0, $$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$i$us = 0, $$in$i$i$i428 = 0, $$in$i$i$i488 = 0, $$in$i$i1188 = 0, $$in$i$i1210 = 0, $$in$i$i753 = 0; - var $$in$i$i771 = 0, $$in$i$i857 = 0, $$in$i$i874 = 0, $$in$i147 = 0, $$in$i271 = 0, $$in$i286 = 0, $$in171 = 0, $$in172 = 0, $$lcssa = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i$i455 = 0, $$lcssa$i843 = 0, $$lcssa366 = 0, $$lcssa366$in = 0, $$lcssa405 = 0, $$lcssa407 = 0, $$lcssa407$in = 0, $$off$i = 0, $$off$i$i = 0; - var $$off$i1045 = 0, $$off$i1063 = 0, $$off$i1108 = 0, $$off$i1219 = 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; - var $$phi$trans$insert29$i$i = 0, $$phi$trans$insert454 = 0, $$phi$trans$insert456 = 0, $$phi$trans$insert461 = 0, $$phi$trans$insert464 = 0, $$phi$trans$insert467 = 0, $$phi$trans$insert65$i = 0, $$pr = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr519 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i203 = 0, $$pre$i$i401 = 0, $$pre$i$i544 = 0, $$pre$i103 = 0, $$pre$i115$i = 0, $$pre$i119 = 0; - var $$pre$i129 = 0, $$pre$i257 = 0, $$pre$i38 = 0, $$pre$i65 = 0, $$pre$i67$i = 0, $$pre$i75 = 0, $$pre$i94 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i258Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi114$iZ2D = 0, $$pre$phi26$iZ2D = 0, $$pre$phi37$i$iZ2D = 0, $$pre$phi37$iZ2D = 0, $$pre$phi478$phZ2D = 0, $$pre$phi492Z2D = 0, $$pre$phi494Z2D = 0, $$pre$phi496Z2D = 0, $$pre$phi498Z2D = 0, $$pre$phi502Z2D = 0; - var $$pre$phi504Z2D = 0, $$pre$phi506Z2D = 0, $$pre$phi510Z2D = 0, $$pre$phi512Z2D = 0, $$pre$phi514Z2D = 0, $$pre$phi53$i$iZ2D = 0, $$pre$phi68$iZ2D = 0, $$pre111$pre$i = 0, $$pre113$pre$phi$iZZ2D = 0, $$pre115$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, $$pre455 = 0, $$pre457 = 0, $$pre458 = 0; - var $$pre460 = 0, $$pre462 = 0, $$pre463 = 0, $$pre465 = 0, $$pre466 = 0, $$pre468 = 0, $$pre470 = 0, $$pre472 = 0, $$pre473 = 0, $$pre477 = 0, $$pre493 = 0, $$pre497 = 0, $$pre501 = 0, $$pre505 = 0, $$pre509 = 0, $$pre511 = 0, $$pre513 = 0, $$pre52$i$i = 0, $$pre64$i = 0, $$pre64$pre$i = 0; - var $$pre66$i = 0, $$sink = 0, $$sink$i = 0, $$sink$i287 = 0, $$sink1047 = 0, $$sink1048 = 0, $$sink1054 = 0, $$sink1059 = 0, $$sink1064 = 0, $$sink1069 = 0, $$sink1074 = 0, $$sink1079 = 0, $$sink1084 = 0, $$sink1089 = 0, $$sink1096 = 0, $$sink1101 = 0, $$sink1106 = 0, $$sink1113 = 0, $$sink1118 = 0, $$sink1125 = 0; - var $$sink1130 = 0, $$sink1137 = 0, $$sink1142 = 0, $$sink1149 = 0, $$sink1156 = 0, $$sink1163 = 0, $$sink1168 = 0, $$sink1175 = 0, $$sink1180 = 0, $$sink1187 = 0, $$sink1194 = 0, $$sink1201 = 0, $$sink1208 = 0, $$sink1215 = 0, $$sink1222 = 0, $$sink1229 = 0, $$sink1236 = 0, $$sink1241 = 0, $$sink1248 = 0, $$sink1253 = 0; - var $$sink1260 = 0, $$sink1265 = 0, $$sink1272 = 0, $$sink1277 = 0, $$sink1282 = 0, $$sink1287 = 0, $$sink1294 = 0, $$sink1297 = 0, $$sink1300 = 0, $$sink1302 = 0, $$sink1308 = 0, $$sink1315 = 0, $$sink1320 = 0, $$sink1325 = 0, $$sink1330 = 0, $$sink1335 = 0, $$sink1342 = 0, $$sink1349 = 0, $$sink1356 = 0, $$sink1361 = 0; - var $$sink1366 = 0, $$sink1373 = 0, $$sink1378 = 0, $$sink1383 = 0, $$sink1388 = 0, $$sink1393 = 0, $$sink1398 = 0, $$sink1403 = 0, $$sink1408 = 0, $$sink1415 = 0, $$sink1422 = 0, $$sroa$68$0$$sroa_idx193 = 0, $$sroa$68$0$$sroa_idx195 = 0, $$sroa_idx18 = 0, $$sroa_idx20 = 0, $10 = 0, $100 = 0, $1000 = 0, $10000 = 0, $10001 = 0; - var $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, $1002 = 0; - var $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, $10038 = 0; - var $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, $10056 = 0; - var $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, $10074 = 0; - var $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, $10092 = 0; - var $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, $1011 = 0; - var $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, $10128 = 0; - var $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, $10146 = 0; - var $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, $10164 = 0; - var $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, $10182 = 0; - var $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, $1020 = 0; - var $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, $10218 = 0; - var $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, $10236 = 0; - var $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, $10254 = 0; - var $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, $10272 = 0; - var $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, $10290 = 0; - var $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, $10308 = 0; - var $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, $10326 = 0; - var $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, $10344 = 0; - var $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, $10362 = 0; - var $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, $10380 = 0; - var $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, $10399 = 0; - var $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, $10416 = 0; - var $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, $10434 = 0; - var $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, $10452 = 0; - var $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, $10470 = 0; - var $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, $10489 = 0; - var $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, $10506 = 0; - var $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, $10524 = 0; - var $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, $10542 = 0; - var $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, $10560 = 0; - var $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, $10579 = 0; - var $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, $10597 = 0; - var $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, $10614 = 0; - var $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, $10632 = 0; - var $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, $10650 = 0; - var $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, $10669 = 0; - var $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, $10687 = 0; - var $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, $10704 = 0; - var $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, $10722 = 0; - var $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, $10740 = 0; - var $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, $10759 = 0; - var $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, $10777 = 0; - var $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, $10795 = 0; - var $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, $10812 = 0; - var $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, $10830 = 0; - var $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, $10849 = 0; - var $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, $10867 = 0; - var $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, $10885 = 0; - var $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, $10902 = 0; - var $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, $10920 = 0; - var $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, $10939 = 0; - var $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, $10957 = 0; - var $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, $10975 = 0; - var $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, $10993 = 0; - var $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, $1101 = 0; - var $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, $11028 = 0; - var $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, $11046 = 0; - var $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, $11064 = 0; - var $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, $11082 = 0; - var $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, $1110 = 0; - var $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, $11118 = 0; - var $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, $11136 = 0; - var $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, $11154 = 0; - var $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, $11172 = 0; - var $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, $11190 = 0; - var $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, $11208 = 0; - var $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, $11226 = 0; - var $11227 = 0, $11228 = 0, $11229 = 0, $1123 = 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, $11243 = 0, $11244 = 0; - var $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, $11262 = 0; - var $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, $11275 = 0, $11276 = 0, $11277 = 0, $11278 = 0, $11279 = 0, $1128 = 0, $11280 = 0; - var $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, $11299 = 0; - var $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, $11316 = 0; - var $11317 = 0, $11318 = 0, $11319 = 0, $1132 = 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, $11334 = 0; - var $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, $11350 = 0, $11351 = 0, $11352 = 0; - var $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, $11370 = 0; - var $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, $11389 = 0; - var $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, $11400 = 0, $11401 = 0, $11402 = 0, $11403 = 0, $11404 = 0, $11405 = 0, $11406 = 0; - var $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, $11424 = 0; - var $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, $11442 = 0; - var $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, $11460 = 0; - var $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, $11479 = 0; - var $1148 = 0, $11480 = 0, $11481 = 0, $11482 = 0, $11483 = 0, $11484 = 0, $11485 = 0, $11486 = 0, $11487 = 0, $11488 = 0, $11489 = 0, $1149 = 0, $11490 = 0, $11491 = 0, $11492 = 0, $11493 = 0, $11494 = 0, $11495 = 0, $11496 = 0, $11497 = 0; - var $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, $11514 = 0; - var $11515 = 0, $11516 = 0, $11517 = 0, $11518 = 0, $11519 = 0, $1152 = 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, $11532 = 0; - var $11533 = 0, $11534 = 0, $11535 = 0, $11536 = 0, $11537 = 0, $11538 = 0, $11539 = 0, $1154 = 0, $11540 = 0, $11541 = 0, $11542 = 0, $11543 = 0, $11544 = 0, $11545 = 0, $11546 = 0, $11547 = 0, $11548 = 0, $11549 = 0, $1155 = 0, $11550 = 0; - var $11551 = 0, $11552 = 0, $11553 = 0, $11554 = 0, $11555 = 0, $11556 = 0, $11557 = 0, $11558 = 0, $11559 = 0, $1156 = 0, $11560 = 0, $11561 = 0, $11562 = 0, $11563 = 0, $11564 = 0, $11565 = 0, $11566 = 0, $11567 = 0, $11568 = 0, $11569 = 0; - var $1157 = 0, $11570 = 0, $11571 = 0, $11572 = 0, $11573 = 0, $11574 = 0, $11575 = 0, $11576 = 0, $11577 = 0, $11578 = 0, $11579 = 0, $1158 = 0, $11580 = 0, $11581 = 0, $11582 = 0, $11583 = 0, $11584 = 0, $11585 = 0, $11586 = 0, $11587 = 0; - var $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, $11604 = 0; - var $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, $11622 = 0; - var $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, $11640 = 0; - var $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, $11659 = 0; - var $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, $11677 = 0; - var $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, $11695 = 0; - var $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, $11710 = 0, $11711 = 0, $11712 = 0; - var $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, $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, $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, $2834 = 0; - var $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, $2852 = 0; - var $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, $2870 = 0; - var $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, $2889 = 0; - var $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, $2906 = 0; - var $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, $2924 = 0; - var $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, $2942 = 0; - var $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, $2960 = 0; - var $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, $2979 = 0; - var $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, $2997 = 0; - var $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, $3013 = 0; - var $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, $3031 = 0; - var $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, $305 = 0; - var $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, $3068 = 0; - var $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, $3086 = 0; - var $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, $3103 = 0; - var $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, $3121 = 0; - var $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, $314 = 0; - var $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, $3158 = 0; - var $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, $3176 = 0; - var $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, $3194 = 0; - var $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, $3211 = 0; - var $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, $323 = 0; - var $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, $3248 = 0; - var $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, $3266 = 0; - var $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, $3284 = 0; - var $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, $3301 = 0; - var $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, $332 = 0; - var $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, $3338 = 0; - var $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, $3356 = 0; - var $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, $3374 = 0; - var $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, $3392 = 0; - var $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, $341 = 0; - var $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, $3428 = 0; - var $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, $3446 = 0; - var $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, $3464 = 0; - var $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, $3482 = 0; - var $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, $350 = 0; - var $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, $3518 = 0; - var $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, $3536 = 0; - var $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, $3554 = 0; - var $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, $3572 = 0; - var $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, $3590 = 0; - var $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, $3608 = 0; - var $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, $3626 = 0; - var $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, $3644 = 0; - var $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, $3662 = 0; - var $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, $3680 = 0; - var $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, $3699 = 0; - var $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, $3716 = 0; - var $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, $3734 = 0; - var $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, $3752 = 0; - var $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, $3770 = 0; - var $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, $3789 = 0; - var $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, $3806 = 0; - var $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, $3824 = 0; - var $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, $3842 = 0; - var $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, $3860 = 0; - var $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, $3879 = 0; - var $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, $3897 = 0; - var $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, $3914 = 0; - var $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, $3932 = 0; - var $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, $3950 = 0; - var $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, $3969 = 0; - var $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, $3987 = 0; - var $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, $4003 = 0; - var $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, $4021 = 0; - var $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, $404 = 0; - var $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, $4058 = 0; - var $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, $4076 = 0; - var $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, $4094 = 0; - var $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, $4111 = 0; - var $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, $413 = 0; - var $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, $4148 = 0; - var $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, $4166 = 0; - var $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, $4184 = 0; - var $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, $4201 = 0; - var $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, $422 = 0; - var $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, $4238 = 0; - var $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, $4256 = 0; - var $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, $4274 = 0; - var $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, $4292 = 0; - var $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, $431 = 0; - var $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, $4328 = 0; - var $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, $4346 = 0; - var $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, $4364 = 0; - var $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, $4382 = 0; - var $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, $440 = 0; - var $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, $4418 = 0; - var $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, $4436 = 0; - var $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, $4454 = 0; - var $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, $4472 = 0; - var $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, $4490 = 0; - var $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, $4508 = 0; - var $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, $4526 = 0; - var $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, $4544 = 0; - var $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, $4562 = 0; - var $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, $4580 = 0; - var $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, $4599 = 0; - var $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, $4616 = 0; - var $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, $4634 = 0; - var $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, $4652 = 0; - var $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, $4670 = 0; - var $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, $4689 = 0; - var $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, $4706 = 0; - var $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, $4724 = 0; - var $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, $4742 = 0; - var $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, $4760 = 0; - var $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, $4779 = 0; - var $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, $4797 = 0; - var $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, $4814 = 0; - var $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, $4832 = 0; - var $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, $4850 = 0; - var $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, $4869 = 0; - var $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, $4887 = 0; - var $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, $4904 = 0; - var $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, $4922 = 0; - var $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, $4940 = 0; - var $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, $4959 = 0; - var $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, $4977 = 0; - var $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, $4995 = 0; - var $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, $5011 = 0; - var $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, $503 = 0; - var $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, $5048 = 0; - var $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, $5066 = 0; - var $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, $5084 = 0; - var $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, $5101 = 0; - var $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, $512 = 0; - var $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, $5138 = 0; - var $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, $5156 = 0; - var $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, $5174 = 0; - var $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, $5192 = 0; - var $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, $521 = 0; - var $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, $5228 = 0; - var $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, $5246 = 0; - var $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, $5264 = 0; - var $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, $5282 = 0; - var $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, $530 = 0; - var $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, $5318 = 0; - var $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, $5336 = 0; - var $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, $5354 = 0; - var $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, $5372 = 0; - var $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, $5390 = 0; - var $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, $5408 = 0; - var $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, $5426 = 0; - var $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, $5444 = 0; - var $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, $5462 = 0; - var $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, $5480 = 0; - var $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, $5499 = 0; - var $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, $5516 = 0; - var $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, $5534 = 0; - var $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, $5552 = 0; - var $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, $5570 = 0; - var $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, $5589 = 0; - var $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, $5606 = 0; - var $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, $5624 = 0; - var $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, $5642 = 0; - var $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, $5660 = 0; - var $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, $5679 = 0; - var $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, $5697 = 0; - var $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, $5714 = 0; - var $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, $5732 = 0; - var $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, $5750 = 0; - var $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, $5769 = 0; - var $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, $5787 = 0; - var $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, $5804 = 0; - var $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, $5822 = 0; - var $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, $5840 = 0; - var $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, $5859 = 0; - var $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, $5877 = 0; - var $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, $5895 = 0; - var $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, $5912 = 0; - var $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, $5930 = 0; - var $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, $5949 = 0; - var $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, $5967 = 0; - var $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, $5985 = 0; - var $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, $6001 = 0; - var $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, $602 = 0; - var $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, $6038 = 0; - var $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, $6056 = 0; - var $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, $6074 = 0; - var $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, $6092 = 0; - var $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, $611 = 0; - var $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, $6128 = 0; - var $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, $6146 = 0; - var $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, $6164 = 0; - var $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, $6182 = 0; - var $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, $620 = 0; - var $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, $6218 = 0; - var $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, $6236 = 0; - var $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, $6254 = 0; - var $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, $6272 = 0; - var $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, $6290 = 0; - var $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, $6308 = 0; - var $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, $6326 = 0; - var $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, $6344 = 0; - var $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, $6362 = 0; - var $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, $6380 = 0; - var $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, $6399 = 0; - var $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, $6416 = 0; - var $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, $6434 = 0; - var $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, $6452 = 0; - var $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, $6470 = 0; - var $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, $6489 = 0; - var $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, $6506 = 0; - var $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, $6524 = 0; - var $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, $6542 = 0; - var $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, $6560 = 0; - var $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, $6579 = 0; - var $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, $6597 = 0; - var $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, $6614 = 0; - var $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, $6632 = 0; - var $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, $6650 = 0; - var $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, $6669 = 0; - var $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, $6687 = 0; - var $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, $6704 = 0; - var $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, $6722 = 0; - var $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, $6740 = 0; - var $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, $6759 = 0; - var $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, $6777 = 0; - var $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, $6795 = 0; - var $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, $6812 = 0; - var $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, $6830 = 0; - var $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, $6849 = 0; - var $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, $6867 = 0; - var $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, $6885 = 0; - var $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, $6902 = 0; - var $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, $6920 = 0; - var $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, $6939 = 0; - var $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, $6957 = 0; - var $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, $6975 = 0; - var $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, $6993 = 0; - var $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, $701 = 0; - var $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, $7028 = 0; - var $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, $7046 = 0; - var $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, $7064 = 0; - var $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, $7082 = 0; - var $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, $710 = 0; - var $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, $7118 = 0; - var $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, $7136 = 0; - var $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, $7154 = 0; - var $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, $7172 = 0; - var $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, $7190 = 0; - var $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, $7208 = 0; - var $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, $7226 = 0; - var $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, $7244 = 0; - var $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, $7262 = 0; - var $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, $7280 = 0; - var $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, $7299 = 0; - var $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, $7316 = 0; - var $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, $7334 = 0; - var $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, $7352 = 0; - var $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, $7370 = 0; - var $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, $7389 = 0; - var $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, $7406 = 0; - var $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, $7424 = 0; - var $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, $7442 = 0; - var $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, $7460 = 0; - var $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, $7479 = 0; - var $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, $7497 = 0; - var $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, $7514 = 0; - var $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, $7532 = 0; - var $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, $7550 = 0; - var $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, $7569 = 0; - var $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, $7587 = 0; - var $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, $7604 = 0; - var $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, $7622 = 0; - var $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, $7640 = 0; - var $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, $7659 = 0; - var $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, $7677 = 0; - var $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, $7695 = 0; - var $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, $7712 = 0; - var $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, $7730 = 0; - var $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, $7749 = 0; - var $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, $7767 = 0; - var $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, $7785 = 0; - var $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, $7802 = 0; - var $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, $7820 = 0; - var $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, $7839 = 0; - var $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, $7857 = 0; - var $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, $7875 = 0; - var $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, $7893 = 0; - var $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, $7910 = 0; - var $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, $7929 = 0; - var $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, $7947 = 0; - var $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, $7965 = 0; - var $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, $7983 = 0; - var $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, $800 = 0; - var $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, $8018 = 0; - var $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, $8036 = 0; - var $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, $8054 = 0; - var $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, $8072 = 0; - var $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, $8090 = 0; - var $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, $8108 = 0; - var $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, $8126 = 0; - var $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, $8144 = 0; - var $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, $8162 = 0; - var $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, $8180 = 0; - var $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, $8199 = 0; - var $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, $8216 = 0; - var $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, $8234 = 0; - var $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, $8252 = 0; - var $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, $8270 = 0; - var $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, $8289 = 0; - var $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, $8306 = 0; - var $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, $8324 = 0; - var $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, $8342 = 0; - var $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, $8360 = 0; - var $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, $8379 = 0; - var $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, $8397 = 0; - var $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, $8414 = 0; - var $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, $8432 = 0; - var $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, $8450 = 0; - var $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, $8469 = 0; - var $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, $8487 = 0; - var $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, $8504 = 0; - var $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, $8522 = 0; - var $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, $8540 = 0; - var $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, $8559 = 0; - var $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, $8577 = 0; - var $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, $8595 = 0; - var $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, $8612 = 0; - var $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, $8630 = 0; - var $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, $8649 = 0; - var $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, $8667 = 0; - var $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, $8685 = 0; - var $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, $8702 = 0; - var $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, $8720 = 0; - var $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, $8739 = 0; - var $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, $8757 = 0; - var $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, $8775 = 0; - var $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, $8793 = 0; - var $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, $8810 = 0; - var $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, $8829 = 0; - var $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, $8847 = 0; - var $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, $8865 = 0; - var $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, $8883 = 0; - var $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, $8900 = 0; - var $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, $8919 = 0; - var $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, $8937 = 0; - var $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, $8955 = 0; - var $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, $8973 = 0; - var $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, $8991 = 0; - var $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, $9008 = 0; - var $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, $9026 = 0; - var $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, $9044 = 0; - var $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, $9062 = 0; - var $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, $9080 = 0; - var $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, $9099 = 0; - var $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, $9116 = 0; - var $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, $9134 = 0; - var $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, $9152 = 0; - var $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, $9170 = 0; - var $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, $9189 = 0; - var $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, $9206 = 0; - var $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, $9224 = 0; - var $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, $9242 = 0; - var $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, $9260 = 0; - var $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, $9279 = 0; - var $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, $9297 = 0; - var $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, $9314 = 0; - var $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, $9332 = 0; - var $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, $9350 = 0; - var $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, $9369 = 0; - var $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, $9387 = 0; - var $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, $9404 = 0; - var $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, $9422 = 0; - var $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, $9440 = 0; - var $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, $9459 = 0; - var $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, $9477 = 0; - var $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, $9495 = 0; - var $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, $9512 = 0; - var $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, $9530 = 0; - var $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, $9549 = 0; - var $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, $9567 = 0; - var $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, $9585 = 0; - var $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, $9602 = 0; - var $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, $9620 = 0; - var $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, $9639 = 0; - var $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, $9657 = 0; - var $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, $9675 = 0; - var $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, $9693 = 0; - var $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, $9710 = 0; - var $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, $9729 = 0; - var $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, $9747 = 0; - var $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, $9765 = 0; - var $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, $9783 = 0; - var $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, $9800 = 0; - var $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, $9819 = 0; - var $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, $9837 = 0; - var $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, $9855 = 0; - var $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, $9873 = 0; - var $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, $9891 = 0; - var $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, $9909 = 0; - var $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, $9927 = 0; - var $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, $9945 = 0; - var $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, $9963 = 0; - var $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, $9981 = 0; - var $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, $addconv$i$i = 0; - var $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i106 = 0, $or$cond$i122 = 0, $or$cond$i132 = 0, $or$cond$i200 = 0, $or$cond$i228 = 0, $or$cond$i230 = 0, $or$cond$i245 = 0, $or$cond$i248 = 0, $or$cond$i337 = 0, $or$cond$i347 = 0, $or$cond$i413 = 0, $or$cond$i459 = 0, $or$cond1 = 0, $or$cond11$i = 0, $or$cond170 = 0, $or$cond18$i$i = 0; - var $or$cond3$i = 0, $or$cond3$i417 = 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$i1116 = 0, $phi$call$i$i$i1121 = 0, $phi$call$i$i$i1142 = 0, $phi$call$i$i$i1225 = 0, $phitmp$i$i = 0, $phitmp53$i$i = 0, $sext$mask$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i1172 = 0; - var $spec$select$i$i137 = 0, $spec$select$i$i168 = 0, $spec$select$i$i175 = 0, $spec$select$i$i325 = 0, $spec$select$i$i331 = 0, $spec$select$i$i386 = 0, $spec$select$i$i436 = 0, $spec$select$i$i471 = 0, $spec$select$i$i526 = 0, $spec$select$i$i578 = 0, $spec$select$i$i585 = 0, $spec$select$i$i663 = 0, $spec$select$i$i670 = 0, $spec$select$i$us$i = 0, $spec$select$i$us$i104$i = 0, $spec$select$i164 = 0, $spec$select$i345 = 0, $spec$select$i381 = 0, $spec$select$i418 = 0, $spec$select$i522 = 0; - var $spec$select$i88$i = 0, $spec$select$i94$i = 0, $spec$select151$i = 0, $spec$select152$i = 0, $spec$select152$i103 = 0, $spec$select152$i105 = 0, $spec$select152$i105107 = 0, $spec$select152$i106 = 0, $spec$store$select$i$i = 0, $spec$store$select1$i$i = 0, $storemerge = 0, $switch$split2D = 0, $switch$split4452D = 0, $switch$split4482D = 0, $switch$split4512D = 0, $switch$split4542D = 0, $switch$split4572D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer102 = 0; - var $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, $vararg_buffer153 = 0, $vararg_buffer155 = 0; - var $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, $vararg_buffer206 = 0, $vararg_buffer208 = 0; - var $vararg_buffer21 = 0, $vararg_buffer210 = 0, $vararg_buffer212 = 0, $vararg_buffer215 = 0, $vararg_buffer219 = 0, $vararg_buffer221 = 0, $vararg_buffer223 = 0, $vararg_buffer226 = 0, $vararg_buffer228 = 0, $vararg_buffer231 = 0, $vararg_buffer233 = 0, $vararg_buffer235 = 0, $vararg_buffer237 = 0, $vararg_buffer24 = 0, $vararg_buffer240 = 0, $vararg_buffer243 = 0, $vararg_buffer246 = 0, $vararg_buffer248 = 0, $vararg_buffer250 = 0, $vararg_buffer259 = 0; - var $vararg_buffer268 = 0, $vararg_buffer27 = 0, $vararg_buffer273 = 0, $vararg_buffer281 = 0, $vararg_buffer287 = 0, $vararg_buffer293 = 0, $vararg_buffer299 = 0, $vararg_buffer3 = 0, $vararg_buffer30 = 0, $vararg_buffer303 = 0, $vararg_buffer305 = 0, $vararg_buffer307 = 0, $vararg_buffer309 = 0, $vararg_buffer311 = 0, $vararg_buffer313 = 0, $vararg_buffer315 = 0, $vararg_buffer317 = 0, $vararg_buffer32 = 0, $vararg_buffer325 = 0, $vararg_buffer327 = 0; - var $vararg_buffer329 = 0, $vararg_buffer332 = 0, $vararg_buffer336 = 0, $vararg_buffer338 = 0, $vararg_buffer34 = 0, $vararg_buffer340 = 0, $vararg_buffer343 = 0, $vararg_buffer354 = 0, $vararg_buffer362 = 0, $vararg_buffer368 = 0, $vararg_buffer37 = 0, $vararg_buffer374 = 0, $vararg_buffer380 = 0, $vararg_buffer384 = 0, $vararg_buffer387 = 0, $vararg_buffer39 = 0, $vararg_buffer390 = 0, $vararg_buffer393 = 0, $vararg_buffer395 = 0, $vararg_buffer397 = 0; - var $vararg_buffer400 = 0, $vararg_buffer406 = 0, $vararg_buffer409 = 0, $vararg_buffer41 = 0, $vararg_buffer415 = 0, $vararg_buffer418 = 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, $vararg_buffer73 = 0; - var $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, $vararg_ptr159 = 0; - var $vararg_ptr160 = 0, $vararg_ptr161 = 0, $vararg_ptr175 = 0, $vararg_ptr179 = 0, $vararg_ptr192 = 0, $vararg_ptr193 = 0, $vararg_ptr197 = 0, $vararg_ptr218 = 0, $vararg_ptr23 = 0, $vararg_ptr253 = 0, $vararg_ptr254 = 0, $vararg_ptr255 = 0, $vararg_ptr256 = 0, $vararg_ptr257 = 0, $vararg_ptr258 = 0, $vararg_ptr262 = 0, $vararg_ptr263 = 0, $vararg_ptr264 = 0, $vararg_ptr265 = 0, $vararg_ptr266 = 0; - var $vararg_ptr267 = 0, $vararg_ptr271 = 0, $vararg_ptr272 = 0, $vararg_ptr276 = 0, $vararg_ptr277 = 0, $vararg_ptr278 = 0, $vararg_ptr279 = 0, $vararg_ptr280 = 0, $vararg_ptr284 = 0, $vararg_ptr285 = 0, $vararg_ptr286 = 0, $vararg_ptr290 = 0, $vararg_ptr291 = 0, $vararg_ptr292 = 0, $vararg_ptr296 = 0, $vararg_ptr297 = 0, $vararg_ptr298 = 0, $vararg_ptr302 = 0, $vararg_ptr320 = 0, $vararg_ptr321 = 0; - var $vararg_ptr322 = 0, $vararg_ptr323 = 0, $vararg_ptr324 = 0, $vararg_ptr335 = 0, $vararg_ptr346 = 0, $vararg_ptr347 = 0, $vararg_ptr348 = 0, $vararg_ptr349 = 0, $vararg_ptr350 = 0, $vararg_ptr351 = 0, $vararg_ptr352 = 0, $vararg_ptr353 = 0, $vararg_ptr357 = 0, $vararg_ptr358 = 0, $vararg_ptr359 = 0, $vararg_ptr360 = 0, $vararg_ptr361 = 0, $vararg_ptr365 = 0, $vararg_ptr366 = 0, $vararg_ptr367 = 0; - var $vararg_ptr371 = 0, $vararg_ptr372 = 0, $vararg_ptr373 = 0, $vararg_ptr377 = 0, $vararg_ptr378 = 0, $vararg_ptr379 = 0, $vararg_ptr383 = 0, $vararg_ptr403 = 0, $vararg_ptr404 = 0, $vararg_ptr405 = 0, $vararg_ptr412 = 0, $vararg_ptr413 = 0, $vararg_ptr414 = 0, $vararg_ptr421 = 0, $vararg_ptr422 = 0, $vararg_ptr423 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1408|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1408|0); - $vararg_buffer418 = sp + 1360|0; - $vararg_buffer415 = sp + 1352|0; - $vararg_buffer409 = sp + 1336|0; - $vararg_buffer406 = sp + 1328|0; - $vararg_buffer400 = sp + 1312|0; - $vararg_buffer397 = sp + 1304|0; - $vararg_buffer395 = sp + 1296|0; - $vararg_buffer393 = sp + 1288|0; - $vararg_buffer390 = sp + 1280|0; - $vararg_buffer387 = sp + 1272|0; - $vararg_buffer384 = sp + 1264|0; - $vararg_buffer380 = sp + 1256|0; - $vararg_buffer374 = sp + 1240|0; - $vararg_buffer368 = sp + 1224|0; - $vararg_buffer362 = sp + 1208|0; - $vararg_buffer354 = sp + 1184|0; - $vararg_buffer343 = sp + 1144|0; - $vararg_buffer340 = sp + 1136|0; - $vararg_buffer338 = sp + 1128|0; - $vararg_buffer336 = sp + 1120|0; - $vararg_buffer332 = sp + 1112|0; - $vararg_buffer329 = sp + 1104|0; - $vararg_buffer327 = sp + 1096|0; - $vararg_buffer325 = sp + 1088|0; - $vararg_buffer317 = sp + 1064|0; - $vararg_buffer315 = sp + 1056|0; - $vararg_buffer313 = sp + 1048|0; - $vararg_buffer311 = sp + 1040|0; - $vararg_buffer309 = sp + 1032|0; - $vararg_buffer307 = sp + 1024|0; - $vararg_buffer305 = sp + 1016|0; - $vararg_buffer303 = sp + 1008|0; - $vararg_buffer299 = sp + 1000|0; - $vararg_buffer293 = sp + 984|0; - $vararg_buffer287 = sp + 968|0; - $vararg_buffer281 = sp + 952|0; - $vararg_buffer273 = sp + 928|0; - $vararg_buffer268 = sp + 912|0; - $vararg_buffer259 = sp + 880|0; - $vararg_buffer250 = sp + 848|0; - $vararg_buffer248 = sp + 840|0; - $vararg_buffer246 = sp + 832|0; - $vararg_buffer243 = sp + 824|0; - $vararg_buffer240 = sp + 816|0; - $vararg_buffer237 = sp + 808|0; - $vararg_buffer235 = sp + 800|0; - $vararg_buffer233 = sp + 792|0; - $vararg_buffer231 = sp + 784|0; - $vararg_buffer228 = sp + 776|0; - $vararg_buffer226 = sp + 768|0; - $vararg_buffer223 = sp + 760|0; - $vararg_buffer221 = sp + 752|0; - $vararg_buffer219 = sp + 744|0; - $vararg_buffer215 = 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 + 1376|0; - $7 = HEAP32[$0>>2]|0; - $8 = (16512 + ($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,38517,$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)) + 280|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - L26: do { - if ($59) { - $60 = ((($33)) + 284|0); - $61 = HEAP16[$60>>1]|0; - $62 = ($61&65535)<(224); - do { - if ($62) { - $63 = ((($33)) + 296|0); - $$sink1047 = $63; - } else { - $64 = ((($33)) + 308|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if (!($66)) { - $67 = HEAP32[$65>>2]|0; - HEAP32[$64>>2] = $67; - $68 = ((($33)) + 292|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69) + 1)|0; - HEAP32[$68>>2] = $70; - $$0$i75$i = $65; - break L26; - } - $71 = ((($33)) + 304|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if ($73) { - $78 = ((($33)) + 300|0); - $$sink1047 = $78; - break; - } else { - $74 = HEAP32[$72>>2]|0; - HEAP32[$71>>2] = $74; - $75 = ((($33)) + 292|0); - $76 = HEAP32[$75>>2]|0; - $77 = (($76) + 1)|0; - HEAP32[$75>>2] = $77; - $$0$i75$i = $72; - break L26; - } - } - } while(0); - $79 = HEAP32[$$sink1047>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$$sink1047>>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;$$sink1048 = $118; - } else { - $$05$i$i$i76$i$sink = 57884;$$sink1048 = $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;$$sink1048 = $111; - } else { - $$05$i$i$i76$i$sink = 57884;$$sink1048 = $111; - } - } - $125 = ((($$05$i$i$i76$i$sink)) + 8|0); - HEAP32[$125>>2] = $$sink1048; - $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)) + 280|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0); - L113: do { - if ($245) { - $246 = ((($237)) + 284|0); - $247 = HEAP16[$246>>1]|0; - $248 = ($247&65535)<(224); - do { - if ($248) { - $249 = ((($237)) + 296|0); - $$sink1054 = $249; - } else { - $250 = ((($237)) + 308|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0|0); - if (!($252)) { - $253 = HEAP32[$251>>2]|0; - HEAP32[$250>>2] = $253; - $254 = ((($237)) + 292|0); - $255 = HEAP32[$254>>2]|0; - $256 = (($255) + 1)|0; - HEAP32[$254>>2] = $256; - $$0$i18$i$i = $251; - break L113; - } - $257 = ((($237)) + 304|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0|0); - if ($259) { - $264 = ((($237)) + 300|0); - $$sink1054 = $264; - break; - } else { - $260 = HEAP32[$258>>2]|0; - HEAP32[$257>>2] = $260; - $261 = ((($237)) + 292|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[$$sink1054>>2]|0; - $269 = (($268) + 1)|0; - HEAP32[$$sink1054>>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,97); - $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] = 113; - $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,113,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,17664)|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)==(-85); - 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)) + 320|0); - $475 = HEAP32[$474>>2]|0; - $476 = ($475|0)==(0|0); - if (!($476)) { - $477 = ((($467)) + 324|0); - $478 = HEAP32[$477>>2]|0; - $479 = ((($2)) + 240|0); - $480 = HEAP32[$479>>2]|0; - $481 = (FUNCTION_TABLE_iiiiiii[$475 & 127]($478,22,35916,0,0,$480)|0); - $482 = ($481|0)==(1); - if ($482) { - _sqlite3ErrorMsg($2,38945,$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,38960,$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)) + 280|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501|0)==(0); - L222: do { - if ($502) { - $503 = ((($494)) + 284|0); - $504 = HEAP16[$503>>1]|0; - $505 = ($504&65535)<(224); - do { - if ($505) { - $506 = ((($494)) + 296|0); - $$sink1059 = $506; - } else { - $507 = ((($494)) + 308|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)==(0|0); - if (!($509)) { - $510 = HEAP32[$508>>2]|0; - HEAP32[$507>>2] = $510; - $511 = ((($494)) + 292|0); - $512 = HEAP32[$511>>2]|0; - $513 = (($512) + 1)|0; - HEAP32[$511>>2] = $513; - $$0$i18$i = $508; - break L222; - } - $514 = ((($494)) + 304|0); - $515 = HEAP32[$514>>2]|0; - $516 = ($515|0)==(0|0); - if ($516) { - $521 = ((($494)) + 300|0); - $$sink1059 = $521; - break; - } else { - $517 = HEAP32[$515>>2]|0; - HEAP32[$514>>2] = $517; - $518 = ((($494)) + 292|0); - $519 = HEAP32[$518>>2]|0; - $520 = (($519) + 1)|0; - HEAP32[$518>>2] = $520; - $$0$i18$i = $515; - break L222; - } - } - } while(0); - $525 = HEAP32[$$sink1059>>2]|0; - $526 = (($525) + 1)|0; - HEAP32[$$sink1059>>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 304: 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 ? 38983 : 38992; - $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)) + 320|0); - $613 = HEAP32[$612>>2]|0; - $614 = ($613|0)==(0|0); - if (!($614)) { - $615 = ((($605)) + 324|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,38945,$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,38960,$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)) + 280|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0); - L286: do { - if ($640) { - $641 = ((($632)) + 284|0); - $642 = HEAP16[$641>>1]|0; - $643 = ($642&65535)<(224); - do { - if ($643) { - $644 = ((($632)) + 296|0); - $$sink1064 = $644; - } else { - $645 = ((($632)) + 308|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)==(0|0); - if (!($647)) { - $648 = HEAP32[$646>>2]|0; - HEAP32[$645>>2] = $648; - $649 = ((($632)) + 292|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($650) + 1)|0; - HEAP32[$649>>2] = $651; - $$0$i9$i = $646; - break L286; - } - $652 = ((($632)) + 304|0); - $653 = HEAP32[$652>>2]|0; - $654 = ($653|0)==(0|0); - if ($654) { - $659 = ((($632)) + 300|0); - $$sink1064 = $659; - break; - } else { - $655 = HEAP32[$653>>2]|0; - HEAP32[$652>>2] = $655; - $656 = ((($632)) + 292|0); - $657 = HEAP32[$656>>2]|0; - $658 = (($657) + 1)|0; - HEAP32[$656>>2] = $658; - $$0$i9$i = $653; - break L286; - } - } - } while(0); - $663 = HEAP32[$$sink1064>>2]|0; - $664 = (($663) + 1)|0; - HEAP32[$$sink1064>>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)) + 280|0); - $709 = HEAP32[$708>>2]|0; - $710 = ($709|0)==(0); - L318: do { - if ($710) { - $711 = ((($702)) + 284|0); - $712 = HEAP16[$711>>1]|0; - $713 = ($712&65535)<(224); - do { - if ($713) { - $714 = ((($702)) + 296|0); - $$sink1069 = $714; - } else { - $715 = ((($702)) + 308|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if (!($717)) { - $718 = HEAP32[$716>>2]|0; - HEAP32[$715>>2] = $718; - $719 = ((($702)) + 292|0); - $720 = HEAP32[$719>>2]|0; - $721 = (($720) + 1)|0; - HEAP32[$719>>2] = $721; - $$0$i892 = $716; - break L318; - } - $722 = ((($702)) + 304|0); - $723 = HEAP32[$722>>2]|0; - $724 = ($723|0)==(0|0); - if ($724) { - $729 = ((($702)) + 300|0); - $$sink1069 = $729; - break; - } else { - $725 = HEAP32[$723>>2]|0; - HEAP32[$722>>2] = $725; - $726 = ((($702)) + 292|0); - $727 = HEAP32[$726>>2]|0; - $728 = (($727) + 1)|0; - HEAP32[$726>>2] = $728; - $$0$i892 = $723; - break L318; - } - } - } while(0); - $733 = HEAP32[$$sink1069>>2]|0; - $734 = (($733) + 1)|0; - HEAP32[$$sink1069>>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$i892 = $735; - } - $736 = ($$0$i892|0)==(0|0); - if (!($736)) { - $737 = ((($$0$i892)) + 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$i892>>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$i892; - } - $743 = ((($$0$i892)) + 8|0); - HEAP32[$743>>2] = $741; - $744 = ((($$0$i892)) + 4|0); - HEAP32[$744>>2] = 0; - HEAP32[$738>>2] = $$0$i892; - $745 = ((($$0$i892)) + 20|0); - HEAP32[$745>>2] = 381479589; - $746 = ((($$0$i892)) + 12|0); - HEAP32[$746>>2] = $2; - HEAP32[$696>>2] = $$0$i892; - (_growOp3($$0$i892,61,0,1,0)|0); - $$0$i551 = $$0$i892; - label = 241; - } - } else { - $$0$i551 = $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)) + 320|0); - $755 = HEAP32[$754>>2]|0; - $756 = ($755|0)==(0|0); - if (!($756)) { - $757 = ((($747)) + 324|0); - $758 = HEAP32[$757>>2]|0; - $759 = ((($2)) + 240|0); - $760 = HEAP32[$759>>2]|0; - $761 = (FUNCTION_TABLE_iiiiiii[$755 & 127]($758,32,35916,$694,0,$760)|0); - $762 = ($761|0)==(1); - if ($762) { - _sqlite3ErrorMsg($2,38945,$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,38960,$vararg_buffer11); - $766 = ((($2)) + 12|0); - HEAP32[$766>>2] = 1; - break L338; - } - } - } - } - } while(0); - $792 = ((($$0$i551)) + 108|0); - $793 = HEAP32[$792>>2]|0; - $794 = ((($$0$i551)) + 112|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)>($793|0); - if ($796) { - $798 = (($793) + 1)|0; - HEAP32[$792>>2] = $798; - $799 = ((($$0$i551)) + 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$i554 = $793; - } else { - $797 = (_growOp3($$0$i551,0,0,0,0)|0); - $$0$i$i554 = $797; - } - $802 = HEAP32[$$0$i551>>2]|0; - $803 = ((($802)) + 81|0); - $804 = HEAP8[$803>>0]|0; - $805 = ($804<<24>>24)==(0); - if ($805) { - $829 = ($$0$i$i554|0)<(0); - if ($829) { - $830 = HEAP32[$792>>2]|0; - $831 = (($830) + -1)|0; - $$0$i894 = $831; - } else { - $$0$i894 = $$0$i$i554; - } - $832 = ((($$0$i551)) + 104|0); - $833 = HEAP32[$832>>2]|0; - $834 = (((($833) + (($$0$i894*20)|0)|0)) + 1|0); - $835 = HEAP8[$834>>0]|0; - $836 = ($835<<24>>24)==(0); - if ($836) { - $838 = (((($833) + (($$0$i894*20)|0)|0)) + 16|0); - HEAP32[$838>>2] = $694; - HEAP8[$834>>0] = -7; - break L12; - } else { - $837 = (($833) + (($$0$i894*20)|0)|0); - _vdbeChangeP4Full($$0$i551,$837,$694,-7); - break L12; - } - } - $806 = ($802|0)==(0|0); - if (!($806)) { - $807 = ((($802)) + 488|0); - $808 = HEAP32[$807>>2]|0; - $809 = ($808|0)==(0|0); - if (!($809)) { - _measureAllocationSize($802,$694); - break L12; - } - $810 = $694; - $811 = ((($802)) + 312|0); - $812 = HEAP32[$811>>2]|0; - $813 = ($812>>>0)>($810>>>0); - if (!($813)) { - $814 = ((($802)) + 316|0); - $815 = HEAP32[$814>>2]|0; - $816 = ($815>>>0)>($810>>>0); - if ($816) { - $817 = ((($802)) + 308|0); - $818 = HEAP32[$817>>2]|0; - HEAP32[$694>>2] = $818; - HEAP32[$817>>2] = $694; - break L12; - } - } - } - $819 = HEAP32[7252]|0; - $820 = ($819|0)==(0); - if ($820) { - $828 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$828 & 127]($694); - break L12; - } else { - $821 = HEAP32[(29052)>>2]|0; - $822 = (FUNCTION_TABLE_ii[$821 & 127]($694)|0); - $823 = HEAP32[14625]|0; - $824 = (($823) - ($822))|0; - HEAP32[14625] = $824; - $825 = HEAP32[14628]|0; - $826 = (($825) + -1)|0; - HEAP32[14628] = $826; - $827 = HEAP32[(29044)>>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)) + 488|0); - $771 = HEAP32[$770>>2]|0; - $772 = ($771|0)==(0|0); - if (!($772)) { - _measureAllocationSize($768,$694); - break L12; - } - $773 = $694; - $774 = ((($768)) + 312|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775>>>0)>($773>>>0); - if (!($776)) { - $777 = ((($768)) + 316|0); - $778 = HEAP32[$777>>2]|0; - $779 = ($778>>>0)>($773>>>0); - if ($779) { - $780 = ((($768)) + 308|0); - $781 = HEAP32[$780>>2]|0; - HEAP32[$694>>2] = $781; - HEAP32[$780>>2] = $694; - break L12; - } - } - } - $782 = HEAP32[7252]|0; - $783 = ($782|0)==(0); - if ($783) { - $791 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$791 & 127]($694); - break L12; - } else { - $784 = HEAP32[(29052)>>2]|0; - $785 = (FUNCTION_TABLE_ii[$784 & 127]($694)|0); - $786 = HEAP32[14625]|0; - $787 = (($786) - ($785))|0; - HEAP32[14625] = $787; - $788 = HEAP32[14628]|0; - $789 = (($788) + -1)|0; - HEAP32[14628] = $789; - $790 = HEAP32[(29044)>>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)) + 280|0); - $856 = HEAP32[$855>>2]|0; - $857 = ($856|0)==(0); - L395: do { - if ($857) { - $858 = ((($849)) + 284|0); - $859 = HEAP16[$858>>1]|0; - $860 = ($859&65535)<(224); - do { - if ($860) { - $861 = ((($849)) + 296|0); - $$sink1074 = $861; - } else { - $862 = ((($849)) + 308|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863|0)==(0|0); - if (!($864)) { - $865 = HEAP32[$863>>2]|0; - HEAP32[$862>>2] = $865; - $866 = ((($849)) + 292|0); - $867 = HEAP32[$866>>2]|0; - $868 = (($867) + 1)|0; - HEAP32[$866>>2] = $868; - $$0$i896 = $863; - break L395; - } - $869 = ((($849)) + 304|0); - $870 = HEAP32[$869>>2]|0; - $871 = ($870|0)==(0|0); - if ($871) { - $876 = ((($849)) + 300|0); - $$sink1074 = $876; - break; - } else { - $872 = HEAP32[$870>>2]|0; - HEAP32[$869>>2] = $872; - $873 = ((($849)) + 292|0); - $874 = HEAP32[$873>>2]|0; - $875 = (($874) + 1)|0; - HEAP32[$873>>2] = $875; - $$0$i896 = $870; - break L395; - } - } - } while(0); - $880 = HEAP32[$$sink1074>>2]|0; - $881 = (($880) + 1)|0; - HEAP32[$$sink1074>>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$i896 = $882; - } - $883 = ($$0$i896|0)==(0|0); - if (!($883)) { - $884 = ((($$0$i896)) + 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$i896>>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$i896; - } - $890 = ((($$0$i896)) + 8|0); - HEAP32[$890>>2] = $888; - $891 = ((($$0$i896)) + 4|0); - HEAP32[$891>>2] = 0; - HEAP32[$885>>2] = $$0$i896; - $892 = ((($$0$i896)) + 20|0); - HEAP32[$892>>2] = 381479589; - $893 = ((($$0$i896)) + 12|0); - HEAP32[$893>>2] = $2; - HEAP32[$843>>2] = $$0$i896; - (_growOp3($$0$i896,61,0,1,0)|0); - $$0$i557 = $$0$i896; - label = 296; - } - } else { - $$0$i557 = $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)) + 320|0); - $902 = HEAP32[$901>>2]|0; - $903 = ($902|0)==(0|0); - if (!($903)) { - $904 = ((($894)) + 324|0); - $905 = HEAP32[$904>>2]|0; - $906 = ((($2)) + 240|0); - $907 = HEAP32[$906>>2]|0; - $908 = (FUNCTION_TABLE_iiiiiii[$902 & 127]($905,32,38999,$841,0,$907)|0); - $909 = ($908|0)==(1); - if ($909) { - _sqlite3ErrorMsg($2,38945,$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,38960,$vararg_buffer15); - $913 = ((($2)) + 12|0); - HEAP32[$913>>2] = 1; - break L415; - } - } - } - } - } while(0); - $939 = ((($$0$i557)) + 108|0); - $940 = HEAP32[$939>>2]|0; - $941 = ((($$0$i557)) + 112|0); - $942 = HEAP32[$941>>2]|0; - $943 = ($942|0)>($940|0); - if ($943) { - $945 = (($940) + 1)|0; - HEAP32[$939>>2] = $945; - $946 = ((($$0$i557)) + 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$i564 = $940; - } else { - $944 = (_growOp3($$0$i557,0,1,0,0)|0); - $$0$i$i564 = $944; - } - $955 = HEAP32[$$0$i557>>2]|0; - $956 = ((($955)) + 81|0); - $957 = HEAP8[$956>>0]|0; - $958 = ($957<<24>>24)==(0); - if ($958) { - $982 = ($$0$i$i564|0)<(0); - if ($982) { - $983 = HEAP32[$939>>2]|0; - $984 = (($983) + -1)|0; - $$0$i898 = $984; - } else { - $$0$i898 = $$0$i$i564; - } - $985 = ((($$0$i557)) + 104|0); - $986 = HEAP32[$985>>2]|0; - $987 = (((($986) + (($$0$i898*20)|0)|0)) + 1|0); - $988 = HEAP8[$987>>0]|0; - $989 = ($988<<24>>24)==(0); - if ($989) { - $991 = (((($986) + (($$0$i898*20)|0)|0)) + 16|0); - HEAP32[$991>>2] = $841; - HEAP8[$987>>0] = -7; - break L12; - } else { - $990 = (($986) + (($$0$i898*20)|0)|0); - _vdbeChangeP4Full($$0$i557,$990,$841,-7); - break L12; - } - } - $959 = ($955|0)==(0|0); - if (!($959)) { - $960 = ((($955)) + 488|0); - $961 = HEAP32[$960>>2]|0; - $962 = ($961|0)==(0|0); - if (!($962)) { - _measureAllocationSize($955,$841); - break L12; - } - $963 = $841; - $964 = ((($955)) + 312|0); - $965 = HEAP32[$964>>2]|0; - $966 = ($965>>>0)>($963>>>0); - if (!($966)) { - $967 = ((($955)) + 316|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968>>>0)>($963>>>0); - if ($969) { - $970 = ((($955)) + 308|0); - $971 = HEAP32[$970>>2]|0; - HEAP32[$841>>2] = $971; - HEAP32[$970>>2] = $841; - break L12; - } - } - } - $972 = HEAP32[7252]|0; - $973 = ($972|0)==(0); - if ($973) { - $981 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$981 & 127]($841); - break L12; - } else { - $974 = HEAP32[(29052)>>2]|0; - $975 = (FUNCTION_TABLE_ii[$974 & 127]($841)|0); - $976 = HEAP32[14625]|0; - $977 = (($976) - ($975))|0; - HEAP32[14625] = $977; - $978 = HEAP32[14628]|0; - $979 = (($978) + -1)|0; - HEAP32[14628] = $979; - $980 = HEAP32[(29044)>>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)) + 488|0); - $918 = HEAP32[$917>>2]|0; - $919 = ($918|0)==(0|0); - if (!($919)) { - _measureAllocationSize($915,$841); - break L12; - } - $920 = $841; - $921 = ((($915)) + 312|0); - $922 = HEAP32[$921>>2]|0; - $923 = ($922>>>0)>($920>>>0); - if (!($923)) { - $924 = ((($915)) + 316|0); - $925 = HEAP32[$924>>2]|0; - $926 = ($925>>>0)>($920>>>0); - if ($926) { - $927 = ((($915)) + 308|0); - $928 = HEAP32[$927>>2]|0; - HEAP32[$841>>2] = $928; - HEAP32[$927>>2] = $841; - break L12; - } - } - } - $929 = HEAP32[7252]|0; - $930 = ($929|0)==(0); - if ($930) { - $938 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$938 & 127]($841); - break L12; - } else { - $931 = HEAP32[(29052)>>2]|0; - $932 = (FUNCTION_TABLE_ii[$931 & 127]($841)|0); - $933 = HEAP32[14625]|0; - $934 = (($933) - ($932))|0; - HEAP32[14625] = $934; - $935 = HEAP32[14628]|0; - $936 = (($935) + -1)|0; - HEAP32[14628] = $936; - $937 = HEAP32[(29044)>>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)) + 280|0); - $1009 = HEAP32[$1008>>2]|0; - $1010 = ($1009|0)==(0); - L472: do { - if ($1010) { - $1011 = ((($1002)) + 284|0); - $1012 = HEAP16[$1011>>1]|0; - $1013 = ($1012&65535)<(224); - do { - if ($1013) { - $1014 = ((($1002)) + 296|0); - $$sink1079 = $1014; - } else { - $1015 = ((($1002)) + 308|0); - $1016 = HEAP32[$1015>>2]|0; - $1017 = ($1016|0)==(0|0); - if (!($1017)) { - $1018 = HEAP32[$1016>>2]|0; - HEAP32[$1015>>2] = $1018; - $1019 = ((($1002)) + 292|0); - $1020 = HEAP32[$1019>>2]|0; - $1021 = (($1020) + 1)|0; - HEAP32[$1019>>2] = $1021; - $$0$i900 = $1016; - break L472; - } - $1022 = ((($1002)) + 304|0); - $1023 = HEAP32[$1022>>2]|0; - $1024 = ($1023|0)==(0|0); - if ($1024) { - $1029 = ((($1002)) + 300|0); - $$sink1079 = $1029; - break; - } else { - $1025 = HEAP32[$1023>>2]|0; - HEAP32[$1022>>2] = $1025; - $1026 = ((($1002)) + 292|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = (($1027) + 1)|0; - HEAP32[$1026>>2] = $1028; - $$0$i900 = $1023; - break L472; - } - } - } while(0); - $1033 = HEAP32[$$sink1079>>2]|0; - $1034 = (($1033) + 1)|0; - HEAP32[$$sink1079>>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$i900 = $1035; - } - $1036 = ($$0$i900|0)==(0|0); - if (!($1036)) { - $1037 = ((($$0$i900)) + 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$i900>>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$i900; - } - $1043 = ((($$0$i900)) + 8|0); - HEAP32[$1043>>2] = $1041; - $1044 = ((($$0$i900)) + 4|0); - HEAP32[$1044>>2] = 0; - HEAP32[$1038>>2] = $$0$i900; - $1045 = ((($$0$i900)) + 20|0); - HEAP32[$1045>>2] = 381479589; - $1046 = ((($$0$i900)) + 12|0); - HEAP32[$1046>>2] = $2; - HEAP32[$996>>2] = $$0$i900; - (_growOp3($$0$i900,61,0,1,0)|0); - $$0$i568 = $$0$i900; - label = 351; - } - } else { - $$0$i568 = $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)) + 320|0); - $1055 = HEAP32[$1054>>2]|0; - $1056 = ($1055|0)==(0|0); - if (!($1056)) { - $1057 = ((($1047)) + 324|0); - $1058 = HEAP32[$1057>>2]|0; - $1059 = ((($2)) + 240|0); - $1060 = HEAP32[$1059>>2]|0; - $1061 = (FUNCTION_TABLE_iiiiiii[$1055 & 127]($1058,32,38983,$994,0,$1060)|0); - $1062 = ($1061|0)==(1); - if ($1062) { - _sqlite3ErrorMsg($2,38945,$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,38960,$vararg_buffer19); - $1066 = ((($2)) + 12|0); - HEAP32[$1066>>2] = 1; - break L492; - } - } - } - } - } while(0); - $1092 = ((($$0$i568)) + 108|0); - $1093 = HEAP32[$1092>>2]|0; - $1094 = ((($$0$i568)) + 112|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ($1095|0)>($1093|0); - if ($1096) { - $1098 = (($1093) + 1)|0; - HEAP32[$1092>>2] = $1098; - $1099 = ((($$0$i568)) + 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$i575 = $1093; - } else { - $1097 = (_growOp3($$0$i568,0,2,0,0)|0); - $$0$i$i575 = $1097; - } - $1108 = HEAP32[$$0$i568>>2]|0; - $1109 = ((($1108)) + 81|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = ($1110<<24>>24)==(0); - if ($1111) { - $1135 = ($$0$i$i575|0)<(0); - if ($1135) { - $1136 = HEAP32[$1092>>2]|0; - $1137 = (($1136) + -1)|0; - $$0$i902 = $1137; - } else { - $$0$i902 = $$0$i$i575; - } - $1138 = ((($$0$i568)) + 104|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = (((($1139) + (($$0$i902*20)|0)|0)) + 1|0); - $1141 = HEAP8[$1140>>0]|0; - $1142 = ($1141<<24>>24)==(0); - if ($1142) { - $1144 = (((($1139) + (($$0$i902*20)|0)|0)) + 16|0); - HEAP32[$1144>>2] = $994; - HEAP8[$1140>>0] = -7; - break L12; - } else { - $1143 = (($1139) + (($$0$i902*20)|0)|0); - _vdbeChangeP4Full($$0$i568,$1143,$994,-7); - break L12; - } - } - $1112 = ($1108|0)==(0|0); - if (!($1112)) { - $1113 = ((($1108)) + 488|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = ($1114|0)==(0|0); - if (!($1115)) { - _measureAllocationSize($1108,$994); - break L12; - } - $1116 = $994; - $1117 = ((($1108)) + 312|0); - $1118 = HEAP32[$1117>>2]|0; - $1119 = ($1118>>>0)>($1116>>>0); - if (!($1119)) { - $1120 = ((($1108)) + 316|0); - $1121 = HEAP32[$1120>>2]|0; - $1122 = ($1121>>>0)>($1116>>>0); - if ($1122) { - $1123 = ((($1108)) + 308|0); - $1124 = HEAP32[$1123>>2]|0; - HEAP32[$994>>2] = $1124; - HEAP32[$1123>>2] = $994; - break L12; - } - } - } - $1125 = HEAP32[7252]|0; - $1126 = ($1125|0)==(0); - if ($1126) { - $1134 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1134 & 127]($994); - break L12; - } else { - $1127 = HEAP32[(29052)>>2]|0; - $1128 = (FUNCTION_TABLE_ii[$1127 & 127]($994)|0); - $1129 = HEAP32[14625]|0; - $1130 = (($1129) - ($1128))|0; - HEAP32[14625] = $1130; - $1131 = HEAP32[14628]|0; - $1132 = (($1131) + -1)|0; - HEAP32[14628] = $1132; - $1133 = HEAP32[(29044)>>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)) + 488|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ($1071|0)==(0|0); - if (!($1072)) { - _measureAllocationSize($1068,$994); - break L12; - } - $1073 = $994; - $1074 = ((($1068)) + 312|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = ($1075>>>0)>($1073>>>0); - if (!($1076)) { - $1077 = ((($1068)) + 316|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = ($1078>>>0)>($1073>>>0); - if ($1079) { - $1080 = ((($1068)) + 308|0); - $1081 = HEAP32[$1080>>2]|0; - HEAP32[$994>>2] = $1081; - HEAP32[$1080>>2] = $994; - break L12; - } - } - } - $1082 = HEAP32[7252]|0; - $1083 = ($1082|0)==(0); - if ($1083) { - $1091 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1091 & 127]($994); - break L12; - } else { - $1084 = HEAP32[(29052)>>2]|0; - $1085 = (FUNCTION_TABLE_ii[$1084 & 127]($994)|0); - $1086 = HEAP32[14625]|0; - $1087 = (($1086) - ($1085))|0; - HEAP32[14625] = $1087; - $1088 = HEAP32[14628]|0; - $1089 = (($1088) + -1)|0; - HEAP32[14628] = $1089; - $1090 = HEAP32[(29044)>>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)) + 280|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = (($1156) + 1)|0; - HEAP32[$1155>>2] = $1157; - break; - } - case 230: case 94: case 77: case 68: case 58: case 43: 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 44: 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 = 37857; - label = 397; - } else { - $1179 = $1177&255; - $1180 = (288 + ($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 = (37858); - label = 397; - break; - } - $11647 = $1184&255; - $11648 = (288 + ($11647)|0); - $11649 = $11647 | 32; - $11650 = ($11649|0)==(111); - if ($11650) { - $11651 = ((($1175)) + 2|0); - $11652 = HEAP8[$11651>>0]|0; - $11653 = ($11652<<24>>24)==(0); - if ($11653) { - $$023$i$lcssa = (37859); - label = 397; - break; - } - $11654 = $11652&255; - $11655 = (288 + ($11654)|0); - $11656 = $11654 | 32; - $11657 = ($11656|0)==(119); - if ($11657) { - $11658 = ((($1175)) + 3|0); - $11659 = HEAP8[$11658>>0]|0; - $11660 = ($11659<<24>>24)==(0); - if ($11660) { - $$023$i$lcssa = (37860); - label = 397; - break; - } - $11661 = $11659&255; - $11662 = (288 + ($11661)|0); - $11663 = $11661 | 32; - $11664 = ($11663|0)==(105); - if ($11664) { - $11665 = ((($1175)) + 4|0); - $11666 = HEAP8[$11665>>0]|0; - $11667 = ($11666<<24>>24)==(0); - if ($11667) { - $$023$i$lcssa = (37861); - label = 397; - break; - } - $11668 = $11666&255; - $11669 = (288 + ($11668)|0); - $11670 = $11668 | 32; - $11671 = ($11670|0)==(100); - if ($11671) { - break; - } else { - $$lcssa = 100;$$lcssa366$in = $11669; - } - } else { - $$lcssa = 105;$$lcssa366$in = $11662; - } - } else { - $$lcssa = 119;$$lcssa366$in = $11655; - } - } else { - $$lcssa = 111;$$lcssa366$in = $11648; - } - } else { - $$lcssa = 114;$$lcssa366$in = $1180; - } - $$lcssa366 = HEAP8[$$lcssa366$in>>0]|0; - $$pre36$i = $$lcssa366&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 = (288 + ($$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,38191,$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,37946,$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)) + 280|0); - $1211 = HEAP32[$1210>>2]|0; - $1212 = ($1211|0)==(0); - L576: do { - if ($1212) { - $1213 = ((($1193)) + 284|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)) + 296|0); - $$sink1084 = $1221; - } else { - $1222 = ((($1193)) + 308|0); - $1223 = HEAP32[$1222>>2]|0; - $1224 = ($1223|0)==(0|0); - if (!($1224)) { - $1225 = HEAP32[$1223>>2]|0; - HEAP32[$1222>>2] = $1225; - $1226 = ((($1193)) + 292|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = (($1227) + 1)|0; - HEAP32[$1226>>2] = $1228; - $$0$i$i61 = $1223; - break L576; - } - $1229 = ((($1193)) + 304|0); - $1230 = HEAP32[$1229>>2]|0; - $1231 = ($1230|0)==(0|0); - if ($1231) { - $1236 = ((($1193)) + 300|0); - $$sink1084 = $1236; - break; - } else { - $1232 = HEAP32[$1230>>2]|0; - HEAP32[$1229>>2] = $1232; - $1233 = ((($1193)) + 292|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = (($1234) + 1)|0; - HEAP32[$1233>>2] = $1235; - $$0$i$i61 = $1230; - break L576; - } - } - } while(0); - $1240 = HEAP32[$$sink1084>>2]|0; - $1241 = (($1240) + 1)|0; - HEAP32[$$sink1084>>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[7252]|0; - $1278 = ($1277|0)==(0); - if ($1278) { - $1317 = HEAP32[(29040)>>2]|0; - $1318 = (FUNCTION_TABLE_ii[$1317 & 127](16)|0); - $$0$i$i$i = $1318; - label = 443; - break; - } - $1279 = HEAP32[(29056)>>2]|0; - $1280 = (FUNCTION_TABLE_ii[$1279 & 127](16)|0); - $1281 = HEAP32[14632]|0; - $1282 = ($1281>>>0)<(16); - if ($1282) { - HEAP32[14632] = 16; - } - $1283 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $1304 = HEAP32[(29040)>>2]|0; - $1305 = (FUNCTION_TABLE_ii[$1304 & 127]($1280)|0); - $1306 = ($1305|0)==(0|0); - if ($1306) { - break L593; - } - $1307 = HEAP32[(29052)>>2]|0; - $1308 = (FUNCTION_TABLE_ii[$1307 & 127]($1305)|0); - $1309 = HEAP32[14625]|0; - $1310 = (($1309) + ($1308))|0; - HEAP32[14625] = $1310; - $1311 = HEAP32[14629]|0; - $1312 = ($1310>>>0)>($1311>>>0); - if ($1312) { - HEAP32[14629] = $1310; - } - $1313 = HEAP32[14628]|0; - $1314 = (($1313) + 1)|0; - HEAP32[14628] = $1314; - $1315 = HEAP32[14634]|0; - $1316 = ($1314>>>0)>($1315>>>0); - if ($1316) { - HEAP32[14634] = $1314; - $$0$i$i97$i = $1305; - } else { - $$0$i$i97$i = $1305; - } - } else { - $1249 = ((($1247)) + 280|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = ($1250|0)==(0); - if ($1251) { - $1252 = ((($1247)) + 284|0); - $1253 = HEAP16[$1252>>1]|0; - $1254 = ($1253&65535)<(16); - do { - if ($1254) { - $1255 = ((($1247)) + 296|0); - $$sink1089 = $1255; - } else { - $1256 = ((($1247)) + 308|0); - $1257 = HEAP32[$1256>>2]|0; - $1258 = ($1257|0)==(0|0); - if (!($1258)) { - $1259 = HEAP32[$1257>>2]|0; - HEAP32[$1256>>2] = $1259; - $1260 = ((($1247)) + 292|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)) + 304|0); - $1264 = HEAP32[$1263>>2]|0; - $1265 = ($1264|0)==(0|0); - if ($1265) { - $1270 = ((($1247)) + 300|0); - $$sink1089 = $1270; - break; - } else { - $1266 = HEAP32[$1264>>2]|0; - HEAP32[$1263>>2] = $1266; - $1267 = ((($1247)) + 292|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[$$sink1089>>2]|0; - $1275 = (($1274) + 1)|0; - HEAP32[$$sink1089>>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$i97$i = $$0$i$i$i; - } - } - $1320 = ((($$0$i$i97$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$i97$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$i97$i)) + 12|0); - HEAP32[$1333>>2] = $1332; - HEAP32[$1331>>2] = $$0$i$i97$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 = (992 + ($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; - L643: while(1) { - $1359 = (($1358) + ($$0105$i<<4)|0); - $1360 = HEAP32[$1359>>2]|0; - $1361 = ($1360|0)==(0|0); - L645: do { - if (!($1361)) { - $$0$i$i81$i = $$0$i$i61;$$019$i$i$i = $1360; - while(1) { - $1362 = HEAP8[$$0$i$i81$i>>0]|0; - $1363 = HEAP8[$$019$i$i$i>>0]|0; - $1364 = ($1362<<24>>24)==($1363<<24>>24); - if ($1364) { - $1365 = ($1362<<24>>24)==(0); - if ($1365) { - break L643; - } - } else { - $1366 = $1362&255; - $1367 = $1363&255; - $1368 = (288 + ($1366)|0); - $1369 = HEAP8[$1368>>0]|0; - $1370 = (288 + ($1367)|0); - $1371 = HEAP8[$1370>>0]|0; - $1372 = ($1369<<24>>24)==($1371<<24>>24); - if (!($1372)) { - break L645; - } - } - $1373 = ((($$0$i$i81$i)) + 1|0); - $1374 = ((($$019$i$i$i)) + 1|0); - $$0$i$i81$i = $1373;$$019$i$i$i = $1374; - } - } - } while(0); - $1397 = (($$0105$i) + 1)|0; - $1398 = ($1397|0)<($1355|0); - if ($1398) { - $$0105$i = $1397; - } else { - break L641; - } - } - HEAP32[$vararg_buffer27>>2] = $$0$i$i61; - _sqlite3ErrorMsg($2,41582,$vararg_buffer27); - $1375 = ((($1193)) + 488|0); - $1376 = HEAP32[$1375>>2]|0; - $1377 = ($1376|0)==(0|0); - if (!($1377)) { - _measureAllocationSize($1193,$$0$i$i61); - break L12; - } - $1378 = $$0$i$i61; - $1379 = ((($1193)) + 312|0); - $1380 = HEAP32[$1379>>2]|0; - $1381 = ($1380>>>0)>($1378>>>0); - if (!($1381)) { - $1382 = ((($1193)) + 316|0); - $1383 = HEAP32[$1382>>2]|0; - $1384 = ($1383>>>0)>($1378>>>0); - if ($1384) { - $1385 = ((($1193)) + 308|0); - $1386 = HEAP32[$1385>>2]|0; - HEAP32[$$0$i$i61>>2] = $1386; - HEAP32[$1385>>2] = $$0$i$i61; - break L12; - } - } - $1387 = HEAP32[7252]|0; - $1388 = ($1387|0)==(0); - if ($1388) { - $1396 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1396 & 127]($$0$i$i61); - break L12; - } else { - $1389 = HEAP32[(29052)>>2]|0; - $1390 = (FUNCTION_TABLE_ii[$1389 & 127]($$0$i$i61)|0); - $1391 = HEAP32[14625]|0; - $1392 = (($1391) - ($1390))|0; - HEAP32[14625] = $1392; - $1393 = HEAP32[14628]|0; - $1394 = (($1393) + -1)|0; - HEAP32[14628] = $1394; - $1395 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1395 & 127]($$0$i$i61); - break L12; - } - } - } while(0); - $1399 = $1355 & 7; - $1400 = ($1399|0)==(0); - do { - if ($1400) { - $1401 = HEAP32[$1357>>2]|0; - $1402 = $1355 << 4; - $1403 = (($1402) + 128)|0; - $1404 = ($1401|0)==(0|0); - L668: do { - if ($1404) { - $1405 = HEAP32[$1210>>2]|0; - $1406 = ($1405|0)==(0); - if ($1406) { - $1407 = ((($1193)) + 284|0); - $1408 = HEAP16[$1407>>1]|0; - $1409 = $1408&65535; - $1410 = (0)<(0); - $1411 = ($1409>>>0)<($1403>>>0); - $1412 = (0)==(0); - $1413 = $1412 & $1411; - $1414 = $1410 | $1413; - do { - if ($1414) { - $1415 = ((($1193)) + 296|0); - $$sink1096 = $1415; - } else { - $1416 = ((($1193)) + 308|0); - $1417 = HEAP32[$1416>>2]|0; - $1418 = ($1417|0)==(0|0); - if (!($1418)) { - $1419 = HEAP32[$1417>>2]|0; - HEAP32[$1416>>2] = $1419; - $1420 = ((($1193)) + 292|0); - $1421 = HEAP32[$1420>>2]|0; - $1422 = (($1421) + 1)|0; - HEAP32[$1420>>2] = $1422; - $$0$i83$i = $1417; - label = 489; - break L668; - } - $1423 = ((($1193)) + 304|0); - $1424 = HEAP32[$1423>>2]|0; - $1425 = ($1424|0)==(0|0); - if ($1425) { - $1430 = ((($1193)) + 300|0); - $$sink1096 = $1430; - break; - } else { - $1426 = HEAP32[$1424>>2]|0; - HEAP32[$1423>>2] = $1426; - $1427 = ((($1193)) + 292|0); - $1428 = HEAP32[$1427>>2]|0; - $1429 = (($1428) + 1)|0; - HEAP32[$1427>>2] = $1429; - $$0$i83$i = $1424; - label = 489; - break L668; - } - } - } while(0); - $1434 = HEAP32[$$sink1096>>2]|0; - $1435 = (($1434) + 1)|0; - HEAP32[$$sink1096>>2] = $1435; - } else { - $1431 = ((($1193)) + 81|0); - $1432 = HEAP8[$1431>>0]|0; - $1433 = ($1432<<24>>24)==(0); - if (!($1433)) { - break; - } - } - $1436 = (_dbMallocRawFinish($1193,$1403,0)|0); - $$0$i83$i = $1436; - label = 489; - } else { - $1437 = $1401; - $1438 = ((($1193)) + 312|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = ($1439>>>0)>($1437>>>0); - if (!($1440)) { - $1441 = ((($1193)) + 316|0); - $1442 = HEAP32[$1441>>2]|0; - $1443 = ($1442>>>0)>($1437>>>0); - if ($1443) { - $1444 = ((($1193)) + 284|0); - $1445 = HEAP16[$1444>>1]|0; - $1446 = $1445&65535; - $1447 = (0)<(0); - $1448 = ($1446>>>0)<($1403>>>0); - $1449 = (0)==(0); - $1450 = $1449 & $1448; - $1451 = $1447 | $1450; - if (!($1451)) { - $$0$i83100$i = $1401;$$pre113$pre$phi$iZZ2D = $1355; - label = 499; - break; - } - $1453 = (_dbReallocFinish($1193,$1401,$1403,0)|0); - $$0$i83$i = $1453; - label = 489; - break; - } - } - $1452 = (_dbReallocFinish($1193,$1401,$1403,0)|0); - $$0$i83$i = $1452; - label = 489; - } - } while(0); - if ((label|0) == 489) { - $1454 = ($$0$i83$i|0)==(0|0); - if (!($1454)) { - $$pre111$pre$i = HEAP16[$1197>>1]|0; - $$pre115$i = $$pre111$pre$i << 16 >> 16; - $$0$i83100$i = $$0$i83$i;$$pre113$pre$phi$iZZ2D = $$pre115$i; - label = 499; - } - } - if ((label|0) == 499) { - HEAP32[$1357>>2] = $$0$i83100$i; - $$pre$phi114$iZ2D = $$pre113$pre$phi$iZZ2D;$1478 = $$0$i83100$i; - break; - } - $1455 = ((($1193)) + 488|0); - $1456 = HEAP32[$1455>>2]|0; - $1457 = ($1456|0)==(0|0); - if (!($1457)) { - _measureAllocationSize($1193,$$0$i$i61); - break L12; - } - $1458 = $$0$i$i61; - $1459 = ((($1193)) + 312|0); - $1460 = HEAP32[$1459>>2]|0; - $1461 = ($1460>>>0)>($1458>>>0); - if (!($1461)) { - $1462 = ((($1193)) + 316|0); - $1463 = HEAP32[$1462>>2]|0; - $1464 = ($1463>>>0)>($1458>>>0); - if ($1464) { - $1465 = ((($1193)) + 308|0); - $1466 = HEAP32[$1465>>2]|0; - HEAP32[$$0$i$i61>>2] = $1466; - HEAP32[$1465>>2] = $$0$i$i61; - break L12; - } - } - $1467 = HEAP32[7252]|0; - $1468 = ($1467|0)==(0); - if ($1468) { - $1476 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1476 & 127]($$0$i$i61); - break L12; - } else { - $1469 = HEAP32[(29052)>>2]|0; - $1470 = (FUNCTION_TABLE_ii[$1469 & 127]($$0$i$i61)|0); - $1471 = HEAP32[14625]|0; - $1472 = (($1471) - ($1470))|0; - HEAP32[14625] = $1472; - $1473 = HEAP32[14628]|0; - $1474 = (($1473) + -1)|0; - HEAP32[14628] = $1474; - $1475 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1475 & 127]($$0$i$i61); - break L12; - } - } else { - $$pre$i65 = HEAP32[$1357>>2]|0; - $$pre$phi114$iZ2D = $1355;$1478 = $$pre$i65; - } - } while(0); - $1477 = (($1478) + ($$pre$phi114$iZ2D<<4)|0); - $1479 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 4|0); - ;HEAP32[$1479>>2]=0|0;HEAP32[$1479+4>>2]=0|0;HEAP32[$1479+8>>2]=0|0; - HEAP32[$1477>>2] = $$0$i$i61; - $1480 = HEAP32[$1206>>2]|0; - $1481 = ($1480|0)==(0); - if ($1481) { - $1482 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 13|0); - HEAP8[$1482>>0] = 65; - $1483 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 14|0); - HEAP8[$1483>>0] = 1; - } else { - $1484 = (_strlen($$0$i$i61)|0); - $1485 = $1484 & 1073741823; - $1486 = (($$0$i$i61) + ($1485)|0); - $1487 = ((($1486)) + 1|0); - $1488 = ((($7)) + 4|0); - $1489 = HEAP32[$1488>>2]|0; - _memcpy(($1487|0),($1489|0),($1480|0))|0; - $1490 = HEAP32[$1206>>2]|0; - $1491 = (($1487) + ($1490)|0); - HEAP8[$1491>>0] = 0; - $1492 = HEAP8[$1487>>0]|0; - $1493 = $1492&255; - $1494 = (992 + ($1493)|0); - $1495 = HEAP8[$1494>>0]|0; - $1496 = ($1495<<24>>24)<(0); - if ($1496) { - $1497 = ($1492<<24>>24)==(91); - $spec$select$i88$i = $1497 ? 93 : $1492; - $$0$i90$i = 0;$$021$i89$i = 1; - while(1) { - $1498 = (($1487) + ($$021$i89$i)|0); - $1499 = HEAP8[$1498>>0]|0; - $1500 = ($1499<<24>>24)==($spec$select$i88$i<<24>>24); - if ($1500) { - $1501 = (($$021$i89$i) + 1)|0; - $1502 = (($1487) + ($1501)|0); - $1503 = HEAP8[$1502>>0]|0; - $1504 = ($1503<<24>>24)==($spec$select$i88$i<<24>>24); - $1505 = (($1487) + ($$0$i90$i)|0); - if (!($1504)) { - break; - } - HEAP8[$1505>>0] = $spec$select$i88$i; - $$122$i91$i = $1501; - } else { - $1506 = (($1487) + ($$0$i90$i)|0); - HEAP8[$1506>>0] = $1499; - $$122$i91$i = $$021$i89$i; - } - $$1$i92$i = (($$0$i90$i) + 1)|0; - $1507 = (($$122$i91$i) + 1)|0; - $$0$i90$i = $$1$i92$i;$$021$i89$i = $1507; - } - HEAP8[$1505>>0] = 0; - $$pr$i = HEAP8[$1487>>0]|0; - $1509 = $$pr$i; - } else { - $1509 = $1492; - } - $1508 = ($1509<<24>>24)==(0); - L722: do { - if ($1508) { - $$0$lcssa$i$i69 = 0;$$232$i$i = 67; - } else { - $$03045$i$i = 67;$$03344$i$i = 0;$$03443$i$i = $1487;$$046$i$i = 0;$1512 = $1509; - while(1) { - $1510 = $$03344$i$i << 8; - $1511 = $1512&255; - $1513 = (288 + ($1511)|0); - $1514 = HEAP8[$1513>>0]|0; - $1515 = $1514&255; - $1516 = $1510 | $1515; - $1517 = ((($$03443$i$i)) + 1|0); - $switch$split2D = ($1516|0)<(1685026146); - L726: do { - if ($switch$split2D) { - $switch$split4452D = ($1516|0)<(1667785074); - if ($switch$split4452D) { - switch ($1516|0) { - case 1651273570: { - break; - } - default: { - label = 522; - break L726; - } - } - switch ($$03045$i$i<<24>>24) { - case 69: case 67: { - break; - } - default: { - label = 521; - break L726; - } - } - $1518 = HEAP8[$1517>>0]|0; - $1519 = ($1518<<24>>24)==(40); - $spec$select$i94$i = $1519 ? $1517 : $$046$i$i; - $$1$i95$i = $spec$select$i94$i;$$131$i$i = 65;$1523 = $1518; - break; - } - $switch$split4512D = ($1516|0)<(1668050786); - if ($switch$split4512D) { - switch ($1516|0) { - case 1667785074: { - $$1$ph$i$i = $1517;$$131$ph$i$i = 66; - label = 523; - break L726; - break; - } - default: { - label = 522; - break L726; - } - } - } - switch ($1516|0) { - case 1668050786: { - break; - } - default: { - label = 522; - break L726; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 66; - label = 523; - } else { - $switch$split4482D = ($1516|0)<(1919246700); - if (!($switch$split4482D)) { - $switch$split4572D = ($1516|0)<(1952807028); - if ($switch$split4572D) { - switch ($1516|0) { - case 1919246700: { - break; - } - default: { - label = 522; - break L726; - } - } - $$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 = 523; - break; - } else { - label = 521; - break; - } - } else { - switch ($1516|0) { - case 1952807028: { - break; - } - default: { - label = 522; - break L726; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = 66; - label = 523; - break; - } - } - $switch$split4542D = ($1516|0)<(1718382433); - if ($switch$split4542D) { - switch ($1516|0) { - case 1685026146: { - break; - } - default: { - label = 522; - break L726; - } - } - $$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 = 523; - break; - } - } else { - switch ($1516|0) { - case 1718382433: { - break; - } - default: { - label = 522; - break L726; - } - } - $$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 = 523; - break; - } - } - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 523; - } - } while(0); - if ((label|0) == 521) { - label = 0; - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 523; - } - else if ((label|0) == 522) { - label = 0; - $1520 = $1516 & 16777215; - $1521 = ($1520|0)==(6909556); - if ($1521) { - $$0$lcssa$i$i69 = $$046$i$i;$$232$i$i = 68; - break L722; - } else { - $$1$ph$i$i = $$046$i$i;$$131$ph$i$i = $$03045$i$i; - label = 523; - } - } - if ((label|0) == 523) { - label = 0; - $$pr$i$i = HEAP8[$1517>>0]|0; - $$1$i95$i = $$1$ph$i$i;$$131$i$i = $$131$ph$i$i;$1523 = $$pr$i$i; - } - $1522 = ($1523<<24>>24)==(0); - if ($1522) { - $$0$lcssa$i$i69 = $$1$i95$i;$$232$i$i = $$131$i$i; - break; - } else { - $$03045$i$i = $$131$i$i;$$03344$i$i = $1516;$$03443$i$i = $1517;$$046$i$i = $$1$i95$i;$1512 = $1523; - } - } - } - } while(0); - $1524 = ($1477|0)==(0|0); - if (!($1524)) { - HEAP32[$4>>2] = 0; - $1525 = ($$232$i$i<<24>>24)<(67); - L761: do { - if ($1525) { - $1526 = ($$0$lcssa$i$i69|0)==(0|0); - if ($1526) { - HEAP32[$4>>2] = 16; - $11722 = 5; - label = 534; - break; - } - $1527 = HEAP8[$$0$lcssa$i$i69>>0]|0; - $1528 = ($1527<<24>>24)==(0); - if ($1528) { - $11722 = 1; - label = 534; - } else { - $$242$i$i = $$0$lcssa$i$i69;$1530 = $1527; - while(1) { - $1529 = $1530&255; - $1531 = (($1529) + -48)|0; - $1532 = ($1531>>>0)<(10); - if ($1532) { - break; - } - $1533 = ((($$242$i$i)) + 1|0); - $1534 = HEAP8[$1533>>0]|0; - $1535 = ($1534<<24>>24)==(0); - if ($1535) { - $11722 = 1; - label = 534; - break L761; - } else { - $$242$i$i = $1533;$1530 = $1534; - } - } - (_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; - $1536 = ($$pre$i$i|0)<(1016); - if ($1536) { - $11722 = $phitmp53$i$i; - label = 534; - } else { - $1538 = 255; - } - } - } else { - $11722 = 1; - label = 534; - } - } while(0); - if ((label|0) == 534) { - $1538 = $11722; - } - $1537 = $1538&255; - $1539 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 14|0); - HEAP8[$1539>>0] = $1537; - } - $1540 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 13|0); - HEAP8[$1540>>0] = $$232$i$i; - $1541 = (((($1478) + ($$pre$phi114$iZ2D<<4)|0)) + 15|0); - $1542 = HEAP8[$1541>>0]|0; - $1543 = $1542 | 4; - HEAP8[$1541>>0] = $1543; - } - $1544 = HEAP16[$1197>>1]|0; - $1545 = (($1544) + 1)<<16>>16; - HEAP16[$1197>>1] = $1545; - $1546 = ((($2)) + 76|0); - HEAP32[$1546>>2] = 0; - } - } - break; - } - case 100: case 61: case 24: { - $1547 = ((($7)) + 20|0); - HEAP32[$1547>>2] = 0; - $1548 = ((($7)) + 16|0); - HEAP32[$1548>>2] = 0; - break; - } - case 25: { - $1549 = ((($7)) + 4|0); - $1550 = HEAP32[$1549>>2]|0; - $1551 = ((($7)) + 8|0); - $1552 = HEAP32[$1551>>2]|0; - $1553 = (($1550) + ($1552)|0); - $1554 = ((($7)) + -32|0); - $1555 = HEAP32[$1554>>2]|0; - $1556 = $1553; - $1557 = (($1556) - ($1555))|0; - $1558 = ((($7)) + -28|0); - HEAP32[$1558>>2] = $1557; - break; - } - case 26: { - $1559 = ((($7)) + 4|0); - $1560 = HEAP32[$1559>>2]|0; - $1561 = ((($7)) + 8|0); - $1562 = HEAP32[$1561>>2]|0; - $1563 = (($1560) + ($1562)|0); - $1564 = ((($7)) + -56|0); - $1565 = HEAP32[$1564>>2]|0; - $1566 = $1563; - $1567 = (($1566) - ($1565))|0; - $1568 = ((($7)) + -52|0); - HEAP32[$1568>>2] = $1567; - break; - } - case 27: { - $1569 = ((($7)) + 8|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = ((($7)) + 4|0); - $1572 = HEAP32[$1571>>2]|0; - $1573 = ((($7)) + -8|0); - $1574 = HEAP32[$1573>>2]|0; - $1575 = (($1572) + ($1570))|0; - $1576 = (($1575) - ($1574))|0; - $1577 = ((($7)) + -4|0); - HEAP32[$1577>>2] = $1576; - break; - } - case 28: { - $1578 = ((($7)) + 16|0); - HEAP32[$1578>>2] = $3; - break; - } - case 29: { - $$sroa_idx18 = ((($7)) + 16|0); - HEAP32[$$sroa_idx18>>2] = $3; - $$sroa_idx20 = ((($7)) + 20|0); - HEAP32[$$sroa_idx20>>2] = $$14; - break; - } - case 63: case 30: { - $1579 = ((($2)) + 72|0); - $1580 = ((($7)) + 4|0); - $1581 = $1580; - $1582 = $1581; - $1583 = HEAP32[$1582>>2]|0; - $1584 = (($1581) + 4)|0; - $1585 = $1584; - $1586 = HEAP32[$1585>>2]|0; - $1587 = $1579; - $1588 = $1587; - HEAP32[$1588>>2] = $1583; - $1589 = (($1587) + 4)|0; - $1590 = $1589; - HEAP32[$1590>>2] = $1586; - break; - } - case 31: { - $1591 = ((($7)) + 4|0); - $1592 = HEAP32[$1591>>2]|0; - $1593 = ((($7)) + -8|0); - $1594 = HEAP32[$1593>>2]|0; - $1595 = ((($7)) + -4|0); - $1596 = HEAP32[$1595>>2]|0; - $1597 = (($1594) + ($1596)|0); - _sqlite3AddDefaultValue($2,$1592,$1594,$1597); - break; - } - case 32: { - $1598 = ((($7)) + -8|0); - $1599 = HEAP32[$1598>>2]|0; - $1600 = ((($7)) + -20|0); - $1601 = HEAP32[$1600>>2]|0; - $1602 = ((($1601)) + 1|0); - $1603 = ((($7)) + 4|0); - $1604 = HEAP32[$1603>>2]|0; - _sqlite3AddDefaultValue($2,$1599,$1602,$1604); - break; - } - case 33: { - $1605 = ((($7)) + 4|0); - $1606 = HEAP32[$1605>>2]|0; - $1607 = ((($7)) + -20|0); - $1608 = HEAP32[$1607>>2]|0; - $1609 = ((($7)) + -8|0); - $1610 = HEAP32[$1609>>2]|0; - $1611 = ((($7)) + -4|0); - $1612 = HEAP32[$1611>>2]|0; - $1613 = (($1610) + ($1612)|0); - _sqlite3AddDefaultValue($2,$1606,$1608,$1613); - break; - } - case 34: { - $1614 = ((($7)) + 4|0); - $1615 = HEAP32[$1614>>2]|0; - $1616 = (_sqlite3PExpr($2,168,$1615,0)|0); - $1617 = ((($7)) + -20|0); - $1618 = HEAP32[$1617>>2]|0; - $1619 = ((($7)) + -8|0); - $1620 = HEAP32[$1619>>2]|0; - $1621 = ((($7)) + -4|0); - $1622 = HEAP32[$1621>>2]|0; - $1623 = (($1620) + ($1622)|0); - _sqlite3AddDefaultValue($2,$1616,$1618,$1623); - break; - } - case 35: { - $$028 = ((($7)) + 4|0); - $$028$val = HEAP32[$$028>>2]|0; - $$129 = ((($7)) + 8|0); - $$129$val = HEAP32[$$129>>2]|0; - $1624 = (_tokenExpr($2,113,$$028$val,$$129$val)|0); - $1625 = ($1624|0)==(0|0); - L788: do { - if (!($1625)) { - $1626 = ((($1624)) + 4|0); - $1627 = HEAP32[$1626>>2]|0; - $1628 = $1627 & 67108864; - $1629 = ($1628|0)==(0); - if ($1629) { - $1630 = ((($1624)) + 8|0); - $1631 = HEAP32[$1630>>2]|0; - $$0$i$i72 = $1631;$$019$i$i = 41653; - while(1) { - $1632 = HEAP8[$$0$i$i72>>0]|0; - $1633 = HEAP8[$$019$i$i>>0]|0; - $1634 = ($1632<<24>>24)==($1633<<24>>24); - if ($1634) { - $1635 = ($1632<<24>>24)==(0); - if ($1635) { - break; - } - } else { - $1636 = $1632&255; - $1637 = $1633&255; - $1638 = (288 + ($1636)|0); - $1639 = HEAP8[$1638>>0]|0; - $1640 = (288 + ($1637)|0); - $1641 = HEAP8[$1640>>0]|0; - $1642 = ($1639<<24>>24)==($1641<<24>>24); - if (!($1642)) { - label = 555; - break; - } - } - $1643 = ((($$0$i$i72)) + 1|0); - $1644 = ((($$019$i$i)) + 1|0); - $$0$i$i72 = $1643;$$019$i$i = $1644; - } - L797: do { - if ((label|0) == 555) { - $$0$i7$i = $1631;$$019$i6$i = 41658; - while(1) { - $1645 = HEAP8[$$0$i7$i>>0]|0; - $1646 = HEAP8[$$019$i6$i>>0]|0; - $1647 = ($1645<<24>>24)==($1646<<24>>24); - if ($1647) { - $1648 = ($1645<<24>>24)==(0); - if ($1648) { - break L797; - } - } else { - $1649 = $1645&255; - $1650 = $1646&255; - $1651 = (288 + ($1649)|0); - $1652 = HEAP8[$1651>>0]|0; - $1653 = (288 + ($1650)|0); - $1654 = HEAP8[$1653>>0]|0; - $1655 = ($1652<<24>>24)==($1654<<24>>24); - if (!($1655)) { - break L788; - } - } - $1656 = ((($$0$i7$i)) + 1|0); - $1657 = ((($$019$i6$i)) + 1|0); - $$0$i7$i = $1656;$$019$i6$i = $1657; - } - } - } while(0); - HEAP8[$1624>>0] = -91; - $1658 = ((($1631)) + 4|0); - $1659 = HEAP8[$1658>>0]|0; - $1660 = ($1659<<24>>24)==(0); - $1661 = $1660 ? 268435456 : 536870912; - $1662 = $1661 | $1627; - HEAP32[$1626>>2] = $1662; - } - } - } while(0); - $1663 = HEAP32[$$028>>2]|0; - $1664 = HEAP32[$$129>>2]|0; - $1665 = (($1663) + ($1664)|0); - _sqlite3AddDefaultValue($2,$1624,$1663,$1665); - break; - } - case 36: { - $1666 = ((($7)) + 4|0); - $1667 = HEAP32[$1666>>2]|0; - $$idx30 = ((($2)) + 228|0); - $$idx30$val = HEAP32[$$idx30>>2]|0; - $1668 = ($$idx30$val|0)==(0|0); - if (!($1668)) { - $1669 = ((($$idx30$val)) + 42|0); - $1670 = HEAP16[$1669>>1]|0; - $1671 = ($1670<<16>>16)<(1); - if (!($1671)) { - $1672 = $1670 << 16 >> 16; - $1673 = ((($$idx30$val)) + 4|0); - $1674 = HEAP32[$1673>>2]|0; - $1675 = (($1672) + -1)|0; - $1676 = $1667&255; - $1677 = (((($1674) + ($1675<<4)|0)) + 12|0); - HEAP8[$1677>>0] = $1676; - $1678 = ((($$idx30$val)) + 36|0); - $1679 = HEAP32[$1678>>2]|0; - $1680 = $1679 | 512; - HEAP32[$1678>>2] = $1680; - $1681 = (((($1674) + ($1675<<4)|0)) + 15|0); - $1682 = HEAP8[$1681>>0]|0; - $1683 = $1682 & 8; - $1684 = ($1683<<24>>24)==(0); - if (!($1684)) { - $1685 = ((($$idx30$val)) + 8|0); - $$01$i = HEAP32[$1685>>2]|0; - $1686 = ($$01$i|0)==(0|0); - if (!($1686)) { - $$02$i = $$01$i;$1692 = $1670; - while(1) { - $1687 = ((($$02$i)) + 4|0); - $1688 = HEAP32[$1687>>2]|0; - $1689 = HEAP16[$1688>>1]|0; - $1690 = $1689 << 16 >> 16; - $1691 = $1692 << 16 >> 16; - $1693 = (($1691) + -1)|0; - $1694 = ($1693|0)==($1690|0); - if ($1694) { - $1695 = ((($$02$i)) + 55|0); - $1696 = HEAPU8[$1695>>0]|(HEAPU8[$1695+1>>0]<<8); - $1697 = $1696 | 8; - HEAP8[$1695>>0]=$1697&255;HEAP8[$1695+1>>0]=$1697>>8; - } - $1698 = ((($$02$i)) + 20|0); - $$0$i74 = HEAP32[$1698>>2]|0; - $1699 = ($$0$i74|0)==(0|0); - if ($1699) { - break L12; - } - $$pre$i75 = HEAP16[$1669>>1]|0; - $$02$i = $$0$i74;$1692 = $$pre$i75; - } - } - } - } - } - break; - } - case 37: { - $1700 = ((($7)) + -8|0); - $1701 = HEAP32[$1700>>2]|0; - $1702 = ((($7)) + 4|0); - $1703 = HEAP32[$1702>>2]|0; - $1704 = ((($7)) + -20|0); - $1705 = HEAP32[$1704>>2]|0; - _sqlite3AddPrimaryKey($2,0,$1701,$1703,$1705); - break; - } - case 38: { - $1706 = ((($7)) + 4|0); - $1707 = HEAP32[$1706>>2]|0; - _sqlite3CreateIndex($2,0,0,0,0,$1707,0,0,0,0,1); - break; - } - case 39: { - $1708 = ((($7)) + -8|0); - $1709 = HEAP32[$1708>>2]|0; - $1710 = ((($2)) + 228|0); - $1711 = HEAP32[$1710>>2]|0; - $1712 = HEAP32[$2>>2]|0; - $1713 = ($1711|0)==(0|0); - if (!($1713)) { - $1714 = ((($2)) + 200|0); - $1715 = HEAP8[$1714>>0]|0; - $1716 = ($1715<<24>>24)==(1); - if (!($1716)) { - $1717 = ((($1712)) + 16|0); - $1718 = HEAP32[$1717>>2]|0; - $1719 = ((($1712)) + 164|0); - $1720 = HEAP8[$1719>>0]|0; - $1721 = $1720&255; - $1722 = (((($1718) + ($1721<<4)|0)) + 4|0); - $1723 = HEAP32[$1722>>2]|0; - $$idx19$i = ((($1723)) + 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; - $1724 = $$idx19$val$idx$val$i & 1; - $1725 = ($1724<<16>>16)==(0); - if ($1725) { - $1726 = ((($1711)) + 24|0); - $1727 = HEAP32[$1726>>2]|0; - $1728 = (_sqlite3ExprListAppend($1712,$1727,$1709)|0); - HEAP32[$1726>>2] = $1728; - $1729 = ((($2)) + 76|0); - $1730 = HEAP32[$1729>>2]|0; - $1731 = ($1730|0)==(0); - if ($1731) { - break L12; - } - $1732 = ((($2)) + 72|0); - $1733 = ($1728|0)==(0|0); - if ($1733) { - break L12; - } - $1734 = HEAP32[$1728>>2]|0; - $1735 = (($1734) + -1)|0; - $1736 = HEAP32[$2>>2]|0; - $1737 = HEAP32[$1732>>2]|0; - $1738 = ($1737|0)==(0|0); - L827: do { - if ($1738) { - label = 592; - } else { - $1739 = (_i64Add(($1730|0),0,1,0)|0); - $1740 = (getTempRet0() | 0); - $1741 = ((($1736)) + 280|0); - $1742 = HEAP32[$1741>>2]|0; - $1743 = ($1742|0)==(0); - L829: do { - if ($1743) { - $1744 = ((($1736)) + 284|0); - $1745 = HEAP16[$1744>>1]|0; - $1746 = $1745&65535; - $1747 = (0)<(0); - $1748 = ($1730>>>0)<($1746>>>0); - $1749 = (0)==(0); - $1750 = $1749 & $1748; - $1751 = $1747 | $1750; - do { - if ($1751) { - $1753 = ((($1736)) + 308|0); - $1754 = HEAP32[$1753>>2]|0; - $1755 = ($1754|0)==(0|0); - if (!($1755)) { - $1756 = HEAP32[$1754>>2]|0; - HEAP32[$1753>>2] = $1756; - $1757 = ((($1736)) + 292|0); - $1758 = HEAP32[$1757>>2]|0; - $1759 = (($1758) + 1)|0; - HEAP32[$1757>>2] = $1759; - $$0$i$i904 = $1754; - break L829; - } - $1760 = ((($1736)) + 304|0); - $1761 = HEAP32[$1760>>2]|0; - $1762 = ($1761|0)==(0|0); - if ($1762) { - $1767 = ((($1736)) + 300|0); - $$sink1101 = $1767; - break; - } else { - $1763 = HEAP32[$1761>>2]|0; - HEAP32[$1760>>2] = $1763; - $1764 = ((($1736)) + 292|0); - $1765 = HEAP32[$1764>>2]|0; - $1766 = (($1765) + 1)|0; - HEAP32[$1764>>2] = $1766; - $$0$i$i904 = $1761; - break L829; - } - } else { - $1752 = ((($1736)) + 296|0); - $$sink1101 = $1752; - } - } while(0); - $1771 = HEAP32[$$sink1101>>2]|0; - $1772 = (($1771) + 1)|0; - HEAP32[$$sink1101>>2] = $1772; - label = 590; - } else { - $1768 = ((($1736)) + 81|0); - $1769 = HEAP8[$1768>>0]|0; - $1770 = ($1769<<24>>24)==(0); - if ($1770) { - label = 590; - } else { - label = 592; - break L827; - } - } - } while(0); - if ((label|0) == 590) { - $1773 = (_dbMallocRawFinish($1736,$1739,$1740)|0); - $$0$i$i904 = $1773; - } - $1774 = ($$0$i$i904|0)==(0|0); - if ($1774) { - label = 592; - } else { - _memcpy(($$0$i$i904|0),($1737|0),($1730|0))|0; - $1776 = (($$0$i$i904) + ($1730)|0); - HEAP8[$1776>>0] = 0; - $1777 = (((((($1728)) + 4|0) + (($1735*20)|0)|0)) + 4|0); - HEAP32[$1777>>2] = $$0$i$i904; - $1778 = HEAP8[$$0$i$i904>>0]|0; - $1779 = $1778&255; - $1780 = (992 + ($1779)|0); - $1781 = HEAP8[$1780>>0]|0; - $1782 = ($1781<<24>>24)<(0); - if ($1782) { - $1783 = ($1778<<24>>24)==(91); - $spec$select$i$i578 = $1783 ? 93 : $1778; - $$0$i$i580 = 0;$$021$i$i579 = 1; - while(1) { - $1784 = (($$0$i$i904) + ($$021$i$i579)|0); - $1785 = HEAP8[$1784>>0]|0; - $1786 = ($1785<<24>>24)==($spec$select$i$i578<<24>>24); - if ($1786) { - $1787 = (($$021$i$i579) + 1)|0; - $1788 = (($$0$i$i904) + ($1787)|0); - $1789 = HEAP8[$1788>>0]|0; - $1790 = ($1789<<24>>24)==($spec$select$i$i578<<24>>24); - $1791 = (($$0$i$i904) + ($$0$i$i580)|0); - if (!($1790)) { - break; - } - HEAP8[$1791>>0] = $spec$select$i$i578; - $$122$i$i581 = $1787; - } else { - $1792 = (($$0$i$i904) + ($$0$i$i580)|0); - HEAP8[$1792>>0] = $1785; - $$122$i$i581 = $$021$i$i579; - } - $$1$i$i582 = (($$0$i$i580) + 1)|0; - $1793 = (($$122$i$i581) + 1)|0; - $$0$i$i580 = $$1$i$i582;$$021$i$i579 = $1793; - } - HEAP8[$1791>>0] = 0; - $1797 = $1777; - } else { - $1797 = $1777; - } - } - } - } while(0); - if ((label|0) == 592) { - $1775 = (((((($1728)) + 4|0) + (($1735*20)|0)|0)) + 4|0); - HEAP32[$1775>>2] = 0; - $1797 = $1775; - } - $1794 = HEAP8[$1714>>0]|0; - $1795 = ($1794&255)>(1); - if (!($1795)) { - break L12; - } - $1796 = HEAP32[$1797>>2]|0; - $1798 = HEAP32[$2>>2]|0; - $1799 = ($1798|0)==(0|0); - L859: do { - if ($1799) { - $1828 = HEAP32[7252]|0; - $1829 = ($1828|0)==(0); - if ($1829) { - $1868 = HEAP32[(29040)>>2]|0; - $1869 = (FUNCTION_TABLE_ii[$1868 & 127](16)|0); - $$0$i$i1079 = $1869; - label = 625; - break; - } - $1830 = HEAP32[(29056)>>2]|0; - $1831 = (FUNCTION_TABLE_ii[$1830 & 127](16)|0); - $1832 = HEAP32[14632]|0; - $1833 = ($1832>>>0)<(16); - if ($1833) { - HEAP32[14632] = 16; - } - $1834 = (57640); - $1835 = $1834; - $1836 = HEAP32[$1835>>2]|0; - $1837 = (($1834) + 4)|0; - $1838 = $1837; - $1839 = HEAP32[$1838>>2]|0; - $1840 = ($1839|0)>(0); - $1841 = ($1836>>>0)>(0); - $1842 = ($1839|0)==(0); - $1843 = $1842 & $1841; - $1844 = $1840 | $1843; - if ($1844) { - $1845 = HEAP32[14625]|0; - $1846 = ($1831|0)<(0); - $1847 = $1846 << 31 >> 31; - $1848 = (_i64Subtract(($1836|0),($1839|0),($1831|0),($1847|0))|0); - $1849 = (getTempRet0() | 0); - $1850 = ($1849|0)<(0); - $1851 = ($1848>>>0)<=($1845>>>0); - $1852 = ($1849|0)==(0); - $1853 = $1852 & $1851; - $1854 = $1850 | $1853; - $$1423 = $1854&1; - HEAP32[(57648)>>2] = $$1423; - } - $1855 = HEAP32[(29040)>>2]|0; - $1856 = (FUNCTION_TABLE_ii[$1855 & 127]($1831)|0); - $1857 = ($1856|0)==(0|0); - if ($1857) { - break L12; - } - $1858 = HEAP32[(29052)>>2]|0; - $1859 = (FUNCTION_TABLE_ii[$1858 & 127]($1856)|0); - $1860 = HEAP32[14625]|0; - $1861 = (($1860) + ($1859))|0; - HEAP32[14625] = $1861; - $1862 = HEAP32[14629]|0; - $1863 = ($1861>>>0)>($1862>>>0); - if ($1863) { - HEAP32[14629] = $1861; - } - $1864 = HEAP32[14628]|0; - $1865 = (($1864) + 1)|0; - HEAP32[14628] = $1865; - $1866 = HEAP32[14634]|0; - $1867 = ($1865>>>0)>($1866>>>0); - if ($1867) { - HEAP32[14634] = $1865; - $$0$i$i107938 = $1856; - } else { - $$0$i$i107938 = $1856; - } - } else { - $1800 = ((($1798)) + 280|0); - $1801 = HEAP32[$1800>>2]|0; - $1802 = ($1801|0)==(0); - if ($1802) { - $1803 = ((($1798)) + 284|0); - $1804 = HEAP16[$1803>>1]|0; - $1805 = ($1804&65535)<(16); - do { - if ($1805) { - $1806 = ((($1798)) + 296|0); - $$sink1106 = $1806; - } else { - $1807 = ((($1798)) + 308|0); - $1808 = HEAP32[$1807>>2]|0; - $1809 = ($1808|0)==(0|0); - if (!($1809)) { - $1810 = HEAP32[$1808>>2]|0; - HEAP32[$1807>>2] = $1810; - $1811 = ((($1798)) + 292|0); - $1812 = HEAP32[$1811>>2]|0; - $1813 = (($1812) + 1)|0; - HEAP32[$1811>>2] = $1813; - $$0$i$i1079 = $1808; - label = 625; - break L859; - } - $1814 = ((($1798)) + 304|0); - $1815 = HEAP32[$1814>>2]|0; - $1816 = ($1815|0)==(0|0); - if ($1816) { - $1821 = ((($1798)) + 300|0); - $$sink1106 = $1821; - break; - } else { - $1817 = HEAP32[$1815>>2]|0; - HEAP32[$1814>>2] = $1817; - $1818 = ((($1798)) + 292|0); - $1819 = HEAP32[$1818>>2]|0; - $1820 = (($1819) + 1)|0; - HEAP32[$1818>>2] = $1820; - $$0$i$i1079 = $1815; - label = 625; - break L859; - } - } - } while(0); - $1825 = HEAP32[$$sink1106>>2]|0; - $1826 = (($1825) + 1)|0; - HEAP32[$$sink1106>>2] = $1826; - } else { - $1822 = ((($1798)) + 81|0); - $1823 = HEAP8[$1822>>0]|0; - $1824 = ($1823<<24>>24)==(0); - if (!($1824)) { - break L12; - } - } - $1827 = (_dbMallocRawFinish($1798,16,0)|0); - $$0$i$i1079 = $1827; - label = 625; - } - } while(0); - if ((label|0) == 625) { - $1870 = ($$0$i$i1079|0)==(0|0); - if ($1870) { - break L12; - } else { - $$0$i$i107938 = $$0$i$i1079; - } - } - $1871 = ((($$0$i$i107938)) + 4|0); - dest=$1871; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i107938>>2] = $1796; - $1872 = $1732; - $1873 = $1872; - $1874 = HEAP32[$1873>>2]|0; - $1875 = (($1872) + 4)|0; - $1876 = $1875; - $1877 = HEAP32[$1876>>2]|0; - $1878 = $1871; - $1879 = $1878; - HEAP32[$1879>>2] = $1874; - $1880 = (($1878) + 4)|0; - $1881 = $1880; - HEAP32[$1881>>2] = $1877; - $1882 = ((($2)) + 272|0); - $1883 = HEAP32[$1882>>2]|0; - $1884 = ((($$0$i$i107938)) + 12|0); - HEAP32[$1884>>2] = $1883; - HEAP32[$1882>>2] = $$0$i$i107938; - break L12; - } - } - } - $1885 = ($1709|0)==(0|0); - if (!($1885)) { - _sqlite3ExprDeleteNN($1712,$1709); - } - break; - } - case 40: { - $1886 = ((($7)) + -20|0); - $1887 = ((($7)) + -8|0); - $1888 = HEAP32[$1887>>2]|0; - $1889 = ((($7)) + 4|0); - $1890 = HEAP32[$1889>>2]|0; - _sqlite3CreateForeignKey($2,0,$1886,$1888,$1890); - break; - } - case 41: { - $1891 = ((($7)) + 4|0); - $1892 = HEAP32[$1891>>2]|0; - $$idx32 = ((($2)) + 228|0); - $$idx32$val = HEAP32[$$idx32>>2]|0; - $1893 = ($$idx32$val|0)==(0|0); - if (!($1893)) { - $1894 = ((($$idx32$val)) + 16|0); - $1895 = HEAP32[$1894>>2]|0; - $1896 = ($1895|0)==(0|0); - if (!($1896)) { - $1897 = $1892&255; - $1898 = ((($1895)) + 24|0); - HEAP8[$1898>>0] = $1897; - } - } - break; - } - case 42: { - $1899 = ((($2)) + 228|0); - $1900 = HEAP32[$1899>>2]|0; - $1901 = ($1900|0)==(0|0); - if (!($1901)) { - $1902 = ((($7)) + 4|0); - $1903 = ((($1900)) + 42|0); - $1904 = HEAP16[$1903>>1]|0; - $1905 = $1904 << 16 >> 16; - $1906 = (($1905) + -1)|0; - $1907 = HEAP32[$2>>2]|0; - $1908 = (_sqlite3NameFromToken($1907,$1902)|0); - $1909 = ($1908|0)==(0|0); - if (!($1909)) { - $1910 = HEAP32[$2>>2]|0; - $1911 = ((($1910)) + 78|0); - $1912 = HEAP8[$1911>>0]|0; - $1913 = ((($1910)) + 165|0); - $1914 = HEAP8[$1913>>0]|0; - $1915 = $1914&255; - $1916 = (_sqlite3FindCollSeq($1910,$1912,$1908,$1915)|0); - $1917 = ($1914<<24>>24)==(0); - do { - if ($1917) { - $1918 = ($1916|0)==(0|0); - if ($1918) { - $1922 = (_sqlite3GetCollSeq($2,$1912,0,$1908)|0); - $$0$i$i80 = $1922; - label = 640; - break; - } - $1919 = ((($1916)) + 12|0); - $1920 = HEAP32[$1919>>2]|0; - $1921 = ($1920|0)==(0|0); - if ($1921) { - $1923 = (_sqlite3GetCollSeq($2,$1912,$1916,$1908)|0); - $$0$i$i80 = $1923; - label = 640; - } - } else { - $$0$i$i80 = $1916; - label = 640; - } - } while(0); - if ((label|0) == 640) { - $1924 = ($$0$i$i80|0)==(0|0); - if ($1924) { - $1969 = ($1907|0)==(0|0); - if (!($1969)) { - $1970 = ((($1907)) + 488|0); - $1971 = HEAP32[$1970>>2]|0; - $1972 = ($1971|0)==(0|0); - if (!($1972)) { - _measureAllocationSize($1907,$1908); - break L12; - } - $1973 = $1908; - $1974 = ((($1907)) + 312|0); - $1975 = HEAP32[$1974>>2]|0; - $1976 = ($1975>>>0)>($1973>>>0); - if (!($1976)) { - $1977 = ((($1907)) + 316|0); - $1978 = HEAP32[$1977>>2]|0; - $1979 = ($1978>>>0)>($1973>>>0); - if ($1979) { - $1980 = ((($1907)) + 308|0); - $1981 = HEAP32[$1980>>2]|0; - HEAP32[$1908>>2] = $1981; - HEAP32[$1980>>2] = $1908; - break L12; - } - } - } - $1982 = HEAP32[7252]|0; - $1983 = ($1982|0)==(0); - if ($1983) { - $1991 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1991 & 127]($1908); - break L12; - } else { - $1984 = HEAP32[(29052)>>2]|0; - $1985 = (FUNCTION_TABLE_ii[$1984 & 127]($1908)|0); - $1986 = HEAP32[14625]|0; - $1987 = (($1986) - ($1985))|0; - HEAP32[14625] = $1987; - $1988 = HEAP32[14628]|0; - $1989 = (($1988) + -1)|0; - HEAP32[14628] = $1989; - $1990 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1990 & 127]($1908); - break L12; - } - } - } - $1925 = ((($1900)) + 4|0); - $1926 = HEAP32[$1925>>2]|0; - $1927 = (((($1926) + ($1906<<4)|0)) + 8|0); - $1928 = HEAP32[$1927>>2]|0; - $1929 = ($1928|0)==(0|0); - do { - if (!($1929)) { - $1930 = ($1907|0)==(0|0); - if (!($1930)) { - $1931 = ((($1907)) + 488|0); - $1932 = HEAP32[$1931>>2]|0; - $1933 = ($1932|0)==(0|0); - if (!($1933)) { - _measureAllocationSize($1907,$1928); - break; - } - $1934 = $1928; - $1935 = ((($1907)) + 312|0); - $1936 = HEAP32[$1935>>2]|0; - $1937 = ($1936>>>0)>($1934>>>0); - if (!($1937)) { - $1938 = ((($1907)) + 316|0); - $1939 = HEAP32[$1938>>2]|0; - $1940 = ($1939>>>0)>($1934>>>0); - if ($1940) { - $1941 = ((($1907)) + 308|0); - $1942 = HEAP32[$1941>>2]|0; - HEAP32[$1928>>2] = $1942; - HEAP32[$1941>>2] = $1928; - break; - } - } - } - $1943 = HEAP32[7252]|0; - $1944 = ($1943|0)==(0); - if ($1944) { - $1952 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1952 & 127]($1928); - break; - } else { - $1945 = HEAP32[(29052)>>2]|0; - $1946 = (FUNCTION_TABLE_ii[$1945 & 127]($1928)|0); - $1947 = HEAP32[14625]|0; - $1948 = (($1947) - ($1946))|0; - HEAP32[14625] = $1948; - $1949 = HEAP32[14628]|0; - $1950 = (($1949) + -1)|0; - HEAP32[14628] = $1950; - $1951 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1951 & 127]($1928); - break; - } - } - } while(0); - $1953 = HEAP32[$1925>>2]|0; - $1954 = (((($1953) + ($1906<<4)|0)) + 8|0); - HEAP32[$1954>>2] = $1908; - $1955 = ((($1900)) + 8|0); - $$035$i = HEAP32[$1955>>2]|0; - $1956 = ($$035$i|0)==(0|0); - if (!($1956)) { - $$036$i = $$035$i; - while(1) { - $1957 = ((($$036$i)) + 4|0); - $1958 = HEAP32[$1957>>2]|0; - $1959 = HEAP16[$1958>>1]|0; - $1960 = $1959 << 16 >> 16; - $1961 = ($1906|0)==($1960|0); - if ($1961) { - $1962 = HEAP32[$1925>>2]|0; - $1963 = (((($1962) + ($1906<<4)|0)) + 8|0); - $1964 = HEAP32[$1963>>2]|0; - $1965 = ((($$036$i)) + 32|0); - $1966 = HEAP32[$1965>>2]|0; - HEAP32[$1966>>2] = $1964; - } - $1967 = ((($$036$i)) + 20|0); - $$0$i84 = HEAP32[$1967>>2]|0; - $1968 = ($$0$i84|0)==(0|0); - if ($1968) { - break; - } else { - $$036$i = $$0$i84; - } - } - } - } - } - break; - } - case 45: { - $1992 = ((($7)) + 16|0); - HEAP32[$1992>>2] = 0; - break; - } - case 46: { - $1993 = ((($7)) + -8|0); - $1994 = HEAP32[$1993>>2]|0; - $1995 = ((($7)) + 4|0); - $1996 = ((($7)) + 8|0); - $1997 = HEAP32[$1996>>2]|0; - $1998 = $1997 ^ -1; - $1999 = $1994 & $1998; - $2000 = HEAP32[$1995>>2]|0; - $2001 = $1999 | $2000; - HEAP32[$1993>>2] = $2001; - break; - } - case 47: { - $2002 = ((($7)) + -8|0); - HEAP32[$2002>>2] = 0; - $2003 = ((($7)) + -4|0); - HEAP32[$2003>>2] = 0; - break; - } - case 48: { - $2004 = ((($7)) + -20|0); - HEAP32[$2004>>2] = 0; - $2005 = ((($7)) + -16|0); - HEAP32[$2005>>2] = 0; - break; - } - case 49: { - $2006 = ((($7)) + 4|0); - $2007 = HEAP32[$2006>>2]|0; - $2008 = ((($7)) + -20|0); - HEAP32[$2008>>2] = $2007; - $2009 = ((($7)) + -16|0); - HEAP32[$2009>>2] = 255; - break; - } - case 50: { - $2010 = ((($7)) + 4|0); - $2011 = HEAP32[$2010>>2]|0; - $2012 = $2011 << 8; - $2013 = ((($7)) + -20|0); - HEAP32[$2013>>2] = $2012; - $2014 = ((($7)) + -16|0); - HEAP32[$2014>>2] = 65280; - break; - } - case 51: { - $2015 = ((($7)) + -8|0); - HEAP32[$2015>>2] = 8; - break; - } - case 52: { - $2016 = ((($7)) + -8|0); - HEAP32[$2016>>2] = 9; - break; - } - case 53: { - $2017 = ((($7)) + 4|0); - HEAP32[$2017>>2] = 10; - break; - } - case 54: { - $2018 = ((($7)) + 4|0); - HEAP32[$2018>>2] = 7; - break; - } - case 55: { - $2019 = ((($7)) + -8|0); - HEAP32[$2019>>2] = 0; - break; - } - case 56: { - $2020 = ((($7)) + -20|0); - HEAP32[$2020>>2] = 0; - break; - } - case 160: case 72: case 57: { - $2021 = ((($7)) + 4|0); - $2022 = HEAP32[$2021>>2]|0; - $2023 = ((($7)) + -8|0); - HEAP32[$2023>>2] = $2022; - break; - } - case 231: case 205: case 202: case 76: case 59: { - $2024 = ((($7)) + -8|0); - HEAP32[$2024>>2] = 1; - break; - } - case 60: { - $2025 = ((($7)) + -8|0); - HEAP32[$2025>>2] = 0; - break; - } - case 62: { - $2026 = ((($2)) + 76|0); - HEAP32[$2026>>2] = 0; - break; - } - case 64: { - $2027 = ((($7)) + -32|0); - $2028 = HEAP32[$2027>>2]|0; - $2029 = ((($7)) + 4|0); - $2030 = HEAP32[$2029>>2]|0; - $2031 = ((($7)) + -20|0); - $2032 = HEAP32[$2031>>2]|0; - _sqlite3AddPrimaryKey($2,$2028,$2030,$2032,0); - break; - } - case 65: { - $2033 = ((($7)) + -20|0); - $2034 = HEAP32[$2033>>2]|0; - $2035 = ((($7)) + 4|0); - $2036 = HEAP32[$2035>>2]|0; - _sqlite3CreateIndex($2,0,0,0,$2034,$2036,0,0,0,0,1); - break; - } - case 66: { - $2037 = ((($7)) + -20|0); - $2038 = HEAP32[$2037>>2]|0; - $2039 = ((($2)) + 228|0); - $2040 = HEAP32[$2039>>2]|0; - $2041 = HEAP32[$2>>2]|0; - $2042 = ($2040|0)==(0|0); - if (!($2042)) { - $2043 = ((($2)) + 200|0); - $2044 = HEAP8[$2043>>0]|0; - $2045 = ($2044<<24>>24)==(1); - if (!($2045)) { - $2046 = ((($2041)) + 16|0); - $2047 = HEAP32[$2046>>2]|0; - $2048 = ((($2041)) + 164|0); - $2049 = HEAP8[$2048>>0]|0; - $2050 = $2049&255; - $2051 = (((($2047) + ($2050<<4)|0)) + 4|0); - $2052 = HEAP32[$2051>>2]|0; - $$idx19$i85 = ((($2052)) + 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; - $2053 = $$idx19$val$idx$val$i88 & 1; - $2054 = ($2053<<16>>16)==(0); - if ($2054) { - $2055 = ((($2040)) + 24|0); - $2056 = HEAP32[$2055>>2]|0; - $2057 = (_sqlite3ExprListAppend($2041,$2056,$2038)|0); - HEAP32[$2055>>2] = $2057; - $2058 = ((($2)) + 76|0); - $2059 = HEAP32[$2058>>2]|0; - $2060 = ($2059|0)==(0); - if ($2060) { - break L12; - } - $2061 = ((($2)) + 72|0); - $2062 = ($2057|0)==(0|0); - if ($2062) { - break L12; - } - $2063 = HEAP32[$2057>>2]|0; - $2064 = (($2063) + -1)|0; - $2065 = HEAP32[$2>>2]|0; - $2066 = HEAP32[$2061>>2]|0; - $2067 = ($2066|0)==(0|0); - L968: do { - if ($2067) { - label = 701; - } else { - $2068 = (_i64Add(($2059|0),0,1,0)|0); - $2069 = (getTempRet0() | 0); - $2070 = ((($2065)) + 280|0); - $2071 = HEAP32[$2070>>2]|0; - $2072 = ($2071|0)==(0); - L970: do { - if ($2072) { - $2073 = ((($2065)) + 284|0); - $2074 = HEAP16[$2073>>1]|0; - $2075 = $2074&65535; - $2076 = (0)<(0); - $2077 = ($2059>>>0)<($2075>>>0); - $2078 = (0)==(0); - $2079 = $2078 & $2077; - $2080 = $2076 | $2079; - do { - if ($2080) { - $2082 = ((($2065)) + 308|0); - $2083 = HEAP32[$2082>>2]|0; - $2084 = ($2083|0)==(0|0); - if (!($2084)) { - $2085 = HEAP32[$2083>>2]|0; - HEAP32[$2082>>2] = $2085; - $2086 = ((($2065)) + 292|0); - $2087 = HEAP32[$2086>>2]|0; - $2088 = (($2087) + 1)|0; - HEAP32[$2086>>2] = $2088; - $$0$i$i909 = $2083; - break L970; - } - $2089 = ((($2065)) + 304|0); - $2090 = HEAP32[$2089>>2]|0; - $2091 = ($2090|0)==(0|0); - if ($2091) { - $2096 = ((($2065)) + 300|0); - $$sink1113 = $2096; - break; - } else { - $2092 = HEAP32[$2090>>2]|0; - HEAP32[$2089>>2] = $2092; - $2093 = ((($2065)) + 292|0); - $2094 = HEAP32[$2093>>2]|0; - $2095 = (($2094) + 1)|0; - HEAP32[$2093>>2] = $2095; - $$0$i$i909 = $2090; - break L970; - } - } else { - $2081 = ((($2065)) + 296|0); - $$sink1113 = $2081; - } - } while(0); - $2100 = HEAP32[$$sink1113>>2]|0; - $2101 = (($2100) + 1)|0; - HEAP32[$$sink1113>>2] = $2101; - label = 699; - } else { - $2097 = ((($2065)) + 81|0); - $2098 = HEAP8[$2097>>0]|0; - $2099 = ($2098<<24>>24)==(0); - if ($2099) { - label = 699; - } else { - label = 701; - break L968; - } - } - } while(0); - if ((label|0) == 699) { - $2102 = (_dbMallocRawFinish($2065,$2068,$2069)|0); - $$0$i$i909 = $2102; - } - $2103 = ($$0$i$i909|0)==(0|0); - if ($2103) { - label = 701; - } else { - _memcpy(($$0$i$i909|0),($2066|0),($2059|0))|0; - $2105 = (($$0$i$i909) + ($2059)|0); - HEAP8[$2105>>0] = 0; - $2106 = (((((($2057)) + 4|0) + (($2064*20)|0)|0)) + 4|0); - HEAP32[$2106>>2] = $$0$i$i909; - $2107 = HEAP8[$$0$i$i909>>0]|0; - $2108 = $2107&255; - $2109 = (992 + ($2108)|0); - $2110 = HEAP8[$2109>>0]|0; - $2111 = ($2110<<24>>24)<(0); - if ($2111) { - $2112 = ($2107<<24>>24)==(91); - $spec$select$i$i585 = $2112 ? 93 : $2107; - $$0$i$i587 = 0;$$021$i$i586 = 1; - while(1) { - $2113 = (($$0$i$i909) + ($$021$i$i586)|0); - $2114 = HEAP8[$2113>>0]|0; - $2115 = ($2114<<24>>24)==($spec$select$i$i585<<24>>24); - if ($2115) { - $2116 = (($$021$i$i586) + 1)|0; - $2117 = (($$0$i$i909) + ($2116)|0); - $2118 = HEAP8[$2117>>0]|0; - $2119 = ($2118<<24>>24)==($spec$select$i$i585<<24>>24); - $2120 = (($$0$i$i909) + ($$0$i$i587)|0); - if (!($2119)) { - break; - } - HEAP8[$2120>>0] = $spec$select$i$i585; - $$122$i$i588 = $2116; - } else { - $2121 = (($$0$i$i909) + ($$0$i$i587)|0); - HEAP8[$2121>>0] = $2114; - $$122$i$i588 = $$021$i$i586; - } - $$1$i$i589 = (($$0$i$i587) + 1)|0; - $2122 = (($$122$i$i588) + 1)|0; - $$0$i$i587 = $$1$i$i589;$$021$i$i586 = $2122; - } - HEAP8[$2120>>0] = 0; - $2126 = $2106; - } else { - $2126 = $2106; - } - } - } - } while(0); - if ((label|0) == 701) { - $2104 = (((((($2057)) + 4|0) + (($2064*20)|0)|0)) + 4|0); - HEAP32[$2104>>2] = 0; - $2126 = $2104; - } - $2123 = HEAP8[$2043>>0]|0; - $2124 = ($2123&255)>(1); - if (!($2124)) { - break L12; - } - $2125 = HEAP32[$2126>>2]|0; - $2127 = HEAP32[$2>>2]|0; - $2128 = ($2127|0)==(0|0); - L1000: do { - if ($2128) { - $2157 = HEAP32[7252]|0; - $2158 = ($2157|0)==(0); - if ($2158) { - $2197 = HEAP32[(29040)>>2]|0; - $2198 = (FUNCTION_TABLE_ii[$2197 & 127](16)|0); - $$0$i$i1083 = $2198; - label = 734; - break; - } - $2159 = HEAP32[(29056)>>2]|0; - $2160 = (FUNCTION_TABLE_ii[$2159 & 127](16)|0); - $2161 = HEAP32[14632]|0; - $2162 = ($2161>>>0)<(16); - if ($2162) { - HEAP32[14632] = 16; - } - $2163 = (57640); - $2164 = $2163; - $2165 = HEAP32[$2164>>2]|0; - $2166 = (($2163) + 4)|0; - $2167 = $2166; - $2168 = HEAP32[$2167>>2]|0; - $2169 = ($2168|0)>(0); - $2170 = ($2165>>>0)>(0); - $2171 = ($2168|0)==(0); - $2172 = $2171 & $2170; - $2173 = $2169 | $2172; - if ($2173) { - $2174 = HEAP32[14625]|0; - $2175 = ($2160|0)<(0); - $2176 = $2175 << 31 >> 31; - $2177 = (_i64Subtract(($2165|0),($2168|0),($2160|0),($2176|0))|0); - $2178 = (getTempRet0() | 0); - $2179 = ($2178|0)<(0); - $2180 = ($2177>>>0)<=($2174>>>0); - $2181 = ($2178|0)==(0); - $2182 = $2181 & $2180; - $2183 = $2179 | $2182; - $$1424 = $2183&1; - HEAP32[(57648)>>2] = $$1424; - } - $2184 = HEAP32[(29040)>>2]|0; - $2185 = (FUNCTION_TABLE_ii[$2184 & 127]($2160)|0); - $2186 = ($2185|0)==(0|0); - if ($2186) { - break L12; - } - $2187 = HEAP32[(29052)>>2]|0; - $2188 = (FUNCTION_TABLE_ii[$2187 & 127]($2185)|0); - $2189 = HEAP32[14625]|0; - $2190 = (($2189) + ($2188))|0; - HEAP32[14625] = $2190; - $2191 = HEAP32[14629]|0; - $2192 = ($2190>>>0)>($2191>>>0); - if ($2192) { - HEAP32[14629] = $2190; - } - $2193 = HEAP32[14628]|0; - $2194 = (($2193) + 1)|0; - HEAP32[14628] = $2194; - $2195 = HEAP32[14634]|0; - $2196 = ($2194>>>0)>($2195>>>0); - if ($2196) { - HEAP32[14634] = $2194; - $$0$i$i108340 = $2185; - } else { - $$0$i$i108340 = $2185; - } - } else { - $2129 = ((($2127)) + 280|0); - $2130 = HEAP32[$2129>>2]|0; - $2131 = ($2130|0)==(0); - if ($2131) { - $2132 = ((($2127)) + 284|0); - $2133 = HEAP16[$2132>>1]|0; - $2134 = ($2133&65535)<(16); - do { - if ($2134) { - $2135 = ((($2127)) + 296|0); - $$sink1118 = $2135; - } else { - $2136 = ((($2127)) + 308|0); - $2137 = HEAP32[$2136>>2]|0; - $2138 = ($2137|0)==(0|0); - if (!($2138)) { - $2139 = HEAP32[$2137>>2]|0; - HEAP32[$2136>>2] = $2139; - $2140 = ((($2127)) + 292|0); - $2141 = HEAP32[$2140>>2]|0; - $2142 = (($2141) + 1)|0; - HEAP32[$2140>>2] = $2142; - $$0$i$i1083 = $2137; - label = 734; - break L1000; - } - $2143 = ((($2127)) + 304|0); - $2144 = HEAP32[$2143>>2]|0; - $2145 = ($2144|0)==(0|0); - if ($2145) { - $2150 = ((($2127)) + 300|0); - $$sink1118 = $2150; - break; - } else { - $2146 = HEAP32[$2144>>2]|0; - HEAP32[$2143>>2] = $2146; - $2147 = ((($2127)) + 292|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = (($2148) + 1)|0; - HEAP32[$2147>>2] = $2149; - $$0$i$i1083 = $2144; - label = 734; - break L1000; - } - } - } while(0); - $2154 = HEAP32[$$sink1118>>2]|0; - $2155 = (($2154) + 1)|0; - HEAP32[$$sink1118>>2] = $2155; - } else { - $2151 = ((($2127)) + 81|0); - $2152 = HEAP8[$2151>>0]|0; - $2153 = ($2152<<24>>24)==(0); - if (!($2153)) { - break L12; - } - } - $2156 = (_dbMallocRawFinish($2127,16,0)|0); - $$0$i$i1083 = $2156; - label = 734; - } - } while(0); - if ((label|0) == 734) { - $2199 = ($$0$i$i1083|0)==(0|0); - if ($2199) { - break L12; - } else { - $$0$i$i108340 = $$0$i$i1083; - } - } - $2200 = ((($$0$i$i108340)) + 4|0); - dest=$2200; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i108340>>2] = $2125; - $2201 = $2061; - $2202 = $2201; - $2203 = HEAP32[$2202>>2]|0; - $2204 = (($2201) + 4)|0; - $2205 = $2204; - $2206 = HEAP32[$2205>>2]|0; - $2207 = $2200; - $2208 = $2207; - HEAP32[$2208>>2] = $2203; - $2209 = (($2207) + 4)|0; - $2210 = $2209; - HEAP32[$2210>>2] = $2206; - $2211 = ((($2)) + 272|0); - $2212 = HEAP32[$2211>>2]|0; - $2213 = ((($$0$i$i108340)) + 12|0); - HEAP32[$2213>>2] = $2212; - HEAP32[$2211>>2] = $$0$i$i108340; - break L12; - } - } - } - $2214 = ($2038|0)==(0|0); - if (!($2214)) { - _sqlite3ExprDeleteNN($2041,$2038); - } - break; - } - case 67: { - $2215 = ((($7)) + -68|0); - $2216 = HEAP32[$2215>>2]|0; - $2217 = ((($7)) + -32|0); - $2218 = ((($7)) + -20|0); - $2219 = HEAP32[$2218>>2]|0; - $2220 = ((($7)) + -8|0); - $2221 = HEAP32[$2220>>2]|0; - _sqlite3CreateForeignKey($2,$2216,$2217,$2219,$2221); - $2222 = ((($7)) + 4|0); - $2223 = HEAP32[$2222>>2]|0; - $$idx31 = ((($2)) + 228|0); - $$idx31$val = HEAP32[$$idx31>>2]|0; - $2224 = ($$idx31$val|0)==(0|0); - if (!($2224)) { - $2225 = ((($$idx31$val)) + 16|0); - $2226 = HEAP32[$2225>>2]|0; - $2227 = ($2226|0)==(0|0); - if (!($2227)) { - $2228 = $2223&255; - $2229 = ((($2226)) + 24|0); - HEAP8[$2229>>0] = $2228; - } - } - break; - } - case 71: case 69: { - $2230 = ((($7)) + 16|0); - HEAP32[$2230>>2] = 11; - break; - } - case 70: { - $2231 = ((($7)) + 4|0); - $2232 = HEAP32[$2231>>2]|0; - $2233 = ((($7)) + -20|0); - HEAP32[$2233>>2] = $2232; - break; - } - case 73: { - $2234 = ((($7)) + 4|0); - HEAP32[$2234>>2] = 4; - break; - } - case 161: case 74: { - $2235 = ((($7)) + 4|0); - HEAP32[$2235>>2] = 5; - break; - } - case 75: { - $2236 = ((($7)) + 4|0); - $2237 = HEAP32[$2236>>2]|0; - $2238 = ((($7)) + -8|0); - $2239 = HEAP32[$2238>>2]|0; - _sqlite3DropTable($2,$2237,0,$2239); - break; - } - case 78: { - $2240 = ((($7)) + -44|0); - $2241 = ((($7)) + -32|0); - $2242 = ((($7)) + -20|0); - $2243 = HEAP32[$2242>>2]|0; - $2244 = ((($7)) + 4|0); - $2245 = HEAP32[$2244>>2]|0; - $2246 = ((($7)) + -80|0); - $2247 = HEAP32[$2246>>2]|0; - $2248 = ((($7)) + -56|0); - $2249 = HEAP32[$2248>>2]|0; - $2250 = HEAP32[$2>>2]|0; - $2251 = ((($2)) + 196|0); - $2252 = HEAP16[$2251>>1]|0; - $2253 = ($2252<<16>>16)>(0); - if ($2253) { - _sqlite3ErrorMsg($2,42878,$vararg_buffer30); - $$1$i539 = $2245; - } else { - _sqlite3StartTable($2,$2240,$2241,$2247,1,0,$2249); - $2254 = ((($2)) + 228|0); - $2255 = HEAP32[$2254>>2]|0; - $2256 = ($2255|0)==(0|0); - if ($2256) { - $$1$i539 = $2245; - } else { - $2257 = ((($2)) + 36|0); - $2258 = HEAP32[$2257>>2]|0; - $2259 = ($2258|0)==(0); - if ($2259) { - $2260 = HEAP32[$2>>2]|0; - $2261 = ((($7)) + -28|0); - $2262 = HEAP32[$2261>>2]|0; - $2263 = ($2262|0)==(0); - do { - if ($2263) { - $$027 = $2240; - } else { - $2264 = ((($2260)) + 165|0); - $2265 = HEAP8[$2264>>0]|0; - $2266 = ($2265<<24>>24)==(0); - if (!($2266)) { - _sqlite3ErrorMsg($2,39138,$vararg_buffer32); - $$027 = 0; - break; - } - $2267 = (_sqlite3FindDb($2260,$2240)|0); - $2268 = ($2267|0)<(0); - if ($2268) { - HEAP32[$vararg_buffer34>>2] = $2240; - _sqlite3ErrorMsg($2,39155,$vararg_buffer34); - $$027 = $2241; - } else { - $$027 = $2241; - } - } - } while(0); - $2269 = ((($2255)) + 72|0); - $2270 = HEAP32[$2269>>2]|0; - $2271 = ($2270|0)==(0|0); - if ($2271) { - $$1$i$i536 = -1000000; - } else { - $2272 = ((($2250)) + 16|0); - $2273 = HEAP32[$2272>>2]|0; - $$0$i53$i = 0; - while(1) { - $2274 = (((($2273) + ($$0$i53$i<<4)|0)) + 12|0); - $2275 = HEAP32[$2274>>2]|0; - $2276 = ($2275|0)==($2270|0); - $2277 = (($$0$i53$i) + 1)|0; - if ($2276) { - $$1$i$i536 = $$0$i53$i; - break; - } else { - $$0$i53$i = $2277; - } - } - } - $2278 = HEAP32[$2>>2]|0; - HEAP32[$6>>2] = $2; - $2279 = ((($2278)) + 16|0); - $2280 = HEAP32[$2279>>2]|0; - $2281 = (($2280) + ($$1$i$i536<<4)|0); - $2282 = HEAP32[$2281>>2]|0; - $2283 = ((($6)) + 12|0); - HEAP32[$2283>>2] = $2282; - $2284 = (((($2280) + ($$1$i$i536<<4)|0)) + 12|0); - $2285 = HEAP32[$2284>>2]|0; - $2286 = ((($6)) + 4|0); - HEAP32[$2286>>2] = $2285; - $2287 = ((($6)) + 16|0); - HEAP32[$2287>>2] = 39048; - $2288 = ((($6)) + 20|0); - HEAP32[$2288>>2] = $$027; - $2289 = ($$1$i$i536|0)==(1); - $2290 = $2289&1; - $2291 = ((($6)) + 8|0); - HEAP32[$2291>>2] = $2290; - $2292 = (_sqlite3FixSelect($6,$2245)|0); - $2293 = ($2292|0)==(0); - if ($2293) { - $2294 = ((($2)) + 200|0); - $2295 = HEAP8[$2294>>0]|0; - $2296 = ($2295&255)>(1); - if ($2296) { - $$0$i538 = 0;$$sink = $2245; - } else { - $2297 = (_sqlite3SelectDup($2250,$2245,1)|0); - $$0$i538 = $2245;$$sink = $2297; - } - $2298 = ((($2255)) + 12|0); - HEAP32[$2298>>2] = $$sink; - $2299 = (_sqlite3ExprListDup($2250,$2243,1)|0); - $2300 = ((($2255)) + 24|0); - HEAP32[$2300>>2] = $2299; - $2301 = ((($2250)) + 81|0); - $2302 = HEAP8[$2301>>0]|0; - $2303 = ($2302<<24>>24)==(0); - if ($2303) { - $2304 = ((($2)) + 188|0); - $2305 = $2304; - $2306 = $2305; - $2307 = HEAP32[$2306>>2]|0; - $2308 = (($2305) + 4)|0; - $2309 = $2308; - $2310 = HEAP32[$2309>>2]|0; - $2311 = $5; - $2312 = $2311; - HEAP32[$2312>>2] = $2307; - $2313 = (($2311) + 4)|0; - $2314 = $2313; - HEAP32[$2314>>2] = $2310; - $2315 = $2307; - $2316 = HEAP8[$2315>>0]|0; - $2317 = ($2316<<24>>24)==(59); - if ($2317) { - $2324 = $2307; - } else { - $2318 = (($2315) + ($2310)|0); - HEAP32[$5>>2] = $2318; - $2319 = $2318; - $2324 = $2319; - } - $$pre$phi492Z2D = ((($5)) + 4|0); - HEAP32[$$pre$phi492Z2D>>2] = 0; - $2320 = ((($7)) + -92|0); - $2321 = HEAP32[$2320>>2]|0; - $2322 = $2321; - $2323 = (($2324) - ($2322))|0; - $$052$i = $2323; - while(1) { - $2325 = (($$052$i) + -1)|0; - $2326 = (($2321) + ($2325)|0); - $2327 = HEAP8[$2326>>0]|0; - $2328 = $2327&255; - $2329 = (992 + ($2328)|0); - $2330 = HEAP8[$2329>>0]|0; - $2331 = $2330 & 1; - $2332 = ($2331<<24>>24)==(0); - if ($2332) { - break; - } else { - $$052$i = $2325; - } - } - $2333 = (($2321) + ($2325)|0); - HEAP32[$5>>2] = $2333; - HEAP32[$$pre$phi492Z2D>>2] = 1; - _sqlite3EndTable($2,0,$5,0,0); - $$1$i539 = $$0$i538; - } else { - $$1$i539 = $$0$i538; - } - } else { - $$1$i539 = $2245; - } - } else { - $$1$i539 = $2245; - } - } - } - $2334 = ($$1$i539|0)==(0|0); - if (!($2334)) { - _clearSelect($2250,$$1$i539,1); - } - $2335 = ((($2)) + 200|0); - $2336 = HEAP8[$2335>>0]|0; - $2337 = ($2336&255)>(1); - if ($2337) { - $2338 = ($2243|0)==(0|0); - if (!($2338)) { - $2339 = ((($4)) + 8|0); - ;HEAP32[$2339>>2]=0|0;HEAP32[$2339+4>>2]=0|0;HEAP32[$2339+8>>2]=0|0;HEAP32[$2339+12>>2]=0|0;HEAP32[$2339+16>>2]=0|0; - HEAP32[$4>>2] = $2; - $2340 = ((($4)) + 4|0); - HEAP32[$2340>>2] = 118; - $2341 = HEAP32[$2243>>2]|0; - $2342 = ($2341|0)>(0); - if ($2342) { - $2343 = ((($2243)) + 4|0); - $$01113$i$i$i543 = $2341;$$014$i$i$i542 = $2343; - while(1) { - $2344 = HEAP32[$$014$i$i$i542>>2]|0; - $2345 = ($2344|0)==(0|0); - if (!($2345)) { - $2346 = (_walkExpr($4,$2344)|0); - $2347 = ($2346|0)==(0); - if (!($2347)) { - break; - } - } - $2348 = (($$01113$i$i$i543) + -1)|0; - $2349 = ((($$014$i$i$i542)) + 20|0); - $2350 = ($$01113$i$i$i543|0)>(1); - if ($2350) { - $$01113$i$i$i543 = $2348;$$014$i$i$i542 = $2349; - } else { - break; - } - } - $$pre$i$i544 = HEAP32[$2243>>2]|0; - $2351 = ($$pre$i$i544|0)>(0); - if ($2351) { - $2352 = ((($2)) + 272|0); - $$011$i$i546 = 0; - while(1) { - $2353 = (((((($2243)) + 4|0) + (($$011$i$i546*20)|0)|0)) + 4|0); - $2354 = HEAP32[$2353>>2]|0; - $$08$i$i$i = HEAP32[$2352>>2]|0; - $2355 = ($$08$i$i$i|0)==(0|0); - L1091: do { - if (!($2355)) { - $$09$i$i$i = $$08$i$i$i; - while(1) { - $2358 = HEAP32[$$09$i$i$i>>2]|0; - $2359 = ($2358|0)==($2354|0); - if ($2359) { - break; - } - $2356 = ((($$09$i$i$i)) + 12|0); - $$0$i$i$i547 = HEAP32[$2356>>2]|0; - $2357 = ($$0$i$i$i547|0)==(0|0); - if ($2357) { - break L1091; - } else { - $$09$i$i$i = $$0$i$i$i547; - } - } - HEAP32[$$09$i$i$i>>2] = 0; - } - } while(0); - $2360 = (($$011$i$i546) + 1)|0; - $exitcond = ($2360|0)==($$pre$i$i544|0); - if ($exitcond) { - break; - } else { - $$011$i$i546 = $2360; - } - } - } - } - label = 785; - } - } else { - label = 785; - } - if ((label|0) == 785) { - $2361 = ($2243|0)==(0|0); - if (!($2361)) { - _exprListDeleteNN($2250,$2243); - } - } - break; - } - case 79: { - $2362 = ((($7)) + 4|0); - $2363 = HEAP32[$2362>>2]|0; - $2364 = ((($7)) + -8|0); - $2365 = HEAP32[$2364>>2]|0; - _sqlite3DropTable($2,$2363,1,$2365); - break; - } - case 80: { - ;HEAP32[$4>>2]=HEAP32[29892>>2]|0;HEAP32[$4+4>>2]=HEAP32[29892+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[29892+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[29892+12>>2]|0;HEAP32[$4+16>>2]=HEAP32[29892+16>>2]|0;HEAP32[$4+20>>2]=HEAP32[29892+20>>2]|0; - $2366 = ((($7)) + 4|0); - $2367 = HEAP32[$2366>>2]|0; - (_sqlite3Select($2,$2367,$4)|0); - $2368 = HEAP32[$2366>>2]|0; - $2369 = ($2368|0)==(0|0); - if (!($2369)) { - $2370 = HEAP32[$2>>2]|0; - _clearSelect($2370,$2368,1); - } - break; - } - case 81: { - $2371 = ((($7)) + 4|0); - $2372 = HEAP32[$2371>>2]|0; - $2373 = ($2372|0)==(0|0); - do { - if ($2373) { - $2399 = HEAP32[$2>>2]|0; - $2400 = ((($7)) + -8|0); - $2401 = HEAP32[$2400>>2]|0; - $2402 = ($2401|0)==(0|0); - if (!($2402)) { - $2403 = HEAP32[$2401>>2]|0; - $2404 = ($2403|0)>(0); - L1112: do { - if ($2404) { - $2405 = ($2399|0)==(0|0); - $2406 = ((($2399)) + 488|0); - $2407 = ((($2399)) + 312|0); - $2408 = ((($2399)) + 316|0); - $2409 = ((($2399)) + 308|0); - if ($2405) { - $$016$i$us = 0; - while(1) { - $2410 = (((((($2401)) + 8|0) + ($$016$i$us<<4)|0)) + 4|0); - $2411 = HEAP32[$2410>>2]|0; - $2412 = ($2411|0)==(0|0); - if (!($2412)) { - _exprListDeleteNN(0,$2411); - } - $2413 = (((((($2401)) + 8|0) + ($$016$i$us<<4)|0)) + 8|0); - $2414 = HEAP32[$2413>>2]|0; - $2415 = ($2414|0)==(0|0); - if (!($2415)) { - _clearSelect(0,$2414,1); - } - $2416 = (((($2401)) + 8|0) + ($$016$i$us<<4)|0); - $2417 = HEAP32[$2416>>2]|0; - $2418 = ($2417|0)==(0|0); - do { - if (!($2418)) { - $2419 = HEAP32[7252]|0; - $2420 = ($2419|0)==(0); - if ($2420) { - $2428 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2428 & 127]($2417); - break; - } else { - $2421 = HEAP32[(29052)>>2]|0; - $2422 = (FUNCTION_TABLE_ii[$2421 & 127]($2417)|0); - $2423 = HEAP32[14625]|0; - $2424 = (($2423) - ($2422))|0; - HEAP32[14625] = $2424; - $2425 = HEAP32[14628]|0; - $2426 = (($2425) + -1)|0; - HEAP32[14628] = $2426; - $2427 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2427 & 127]($2417); - break; - } - } - } while(0); - $2429 = (($$016$i$us) + 1)|0; - $2430 = HEAP32[$2401>>2]|0; - $2431 = ($2429|0)<($2430|0); - if ($2431) { - $$016$i$us = $2429; - } else { - break L1112; - } - } - } - $$016$i = 0; - while(1) { - $2432 = (((((($2401)) + 8|0) + ($$016$i<<4)|0)) + 4|0); - $2433 = HEAP32[$2432>>2]|0; - $2434 = ($2433|0)==(0|0); - if (!($2434)) { - _exprListDeleteNN($2399,$2433); - } - $2435 = (((((($2401)) + 8|0) + ($$016$i<<4)|0)) + 8|0); - $2436 = HEAP32[$2435>>2]|0; - $2437 = ($2436|0)==(0|0); - if (!($2437)) { - _clearSelect($2399,$2436,1); - } - $2438 = (((($2401)) + 8|0) + ($$016$i<<4)|0); - $2439 = HEAP32[$2438>>2]|0; - $2440 = ($2439|0)==(0|0); - do { - if (!($2440)) { - $2441 = HEAP32[$2406>>2]|0; - $2442 = ($2441|0)==(0|0); - if (!($2442)) { - _measureAllocationSize($2399,$2439); - break; - } - $2443 = $2439; - $2444 = HEAP32[$2407>>2]|0; - $2445 = ($2444>>>0)>($2443>>>0); - if (!($2445)) { - $2446 = HEAP32[$2408>>2]|0; - $2447 = ($2446>>>0)>($2443>>>0); - if ($2447) { - $2448 = HEAP32[$2409>>2]|0; - HEAP32[$2439>>2] = $2448; - HEAP32[$2409>>2] = $2439; - break; - } - } - $2449 = HEAP32[7252]|0; - $2450 = ($2449|0)==(0); - if ($2450) { - $2458 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2458 & 127]($2439); - break; - } else { - $2451 = HEAP32[(29052)>>2]|0; - $2452 = (FUNCTION_TABLE_ii[$2451 & 127]($2439)|0); - $2453 = HEAP32[14625]|0; - $2454 = (($2453) - ($2452))|0; - HEAP32[14625] = $2454; - $2455 = HEAP32[14628]|0; - $2456 = (($2455) + -1)|0; - HEAP32[14628] = $2456; - $2457 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2457 & 127]($2439); - break; - } - } - } while(0); - $2459 = (($$016$i) + 1)|0; - $2460 = HEAP32[$2401>>2]|0; - $2461 = ($2459|0)<($2460|0); - if ($2461) { - $$016$i = $2459; - } else { - break; - } - } - } - } while(0); - $2462 = ($2399|0)==(0|0); - if (!($2462)) { - $2463 = ((($2399)) + 488|0); - $2464 = HEAP32[$2463>>2]|0; - $2465 = ($2464|0)==(0|0); - if (!($2465)) { - _measureAllocationSize($2399,$2401); - break; - } - $2466 = $2401; - $2467 = ((($2399)) + 312|0); - $2468 = HEAP32[$2467>>2]|0; - $2469 = ($2468>>>0)>($2466>>>0); - if (!($2469)) { - $2470 = ((($2399)) + 316|0); - $2471 = HEAP32[$2470>>2]|0; - $2472 = ($2471>>>0)>($2466>>>0); - if ($2472) { - $2473 = ((($2399)) + 308|0); - $2474 = HEAP32[$2473>>2]|0; - HEAP32[$2401>>2] = $2474; - HEAP32[$2473>>2] = $2401; - break; - } - } - } - $2475 = HEAP32[7252]|0; - $2476 = ($2475|0)==(0); - if ($2476) { - $2484 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2484 & 127]($2401); - break; - } else { - $2477 = HEAP32[(29052)>>2]|0; - $2478 = (FUNCTION_TABLE_ii[$2477 & 127]($2401)|0); - $2479 = HEAP32[14625]|0; - $2480 = (($2479) - ($2478))|0; - HEAP32[14625] = $2480; - $2481 = HEAP32[14628]|0; - $2482 = (($2481) + -1)|0; - HEAP32[14628] = $2482; - $2483 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2483 & 127]($2401); - break; - } - } - } else { - $2374 = ((($7)) + -8|0); - $2375 = HEAP32[$2374>>2]|0; - $2376 = ((($2372)) + 64|0); - HEAP32[$2376>>2] = $2375; - $2377 = ((($2372)) + 52|0); - $2378 = HEAP32[$2377>>2]|0; - $2379 = ($2378|0)==(0|0); - if (!($2379)) { - $2380 = ((($2372)) + 56|0); - HEAP32[$2380>>2] = 0; - $2381 = ((($2372)) + 8|0); - $2382 = HEAP32[$2381>>2]|0; - $2383 = $2382 | 256; - HEAP32[$2381>>2] = $2383; - $$02122$i272 = $2372;$$024$i93271 = 0;$2385 = $2378; - while(1) { - $2384 = (($$024$i93271) + 1)|0; - $$phi$trans$insert$i = ((($2385)) + 52|0); - $$pre$i94 = HEAP32[$$phi$trans$insert$i>>2]|0; - $2386 = ((($2385)) + 56|0); - HEAP32[$2386>>2] = $$02122$i272; - $2387 = ((($2385)) + 8|0); - $2388 = HEAP32[$2387>>2]|0; - $2389 = $2388 | 256; - HEAP32[$2387>>2] = $2389; - $2390 = ($$pre$i94|0)==(0|0); - if ($2390) { - break; - } else { - $$02122$i272$phi = $2385;$$024$i93271 = $2384;$2385 = $$pre$i94;$$02122$i272 = $$02122$i272$phi; - } - } - $2391 = HEAP32[$2381>>2]|0; - $2392 = $2391 & 1024; - $2393 = ($2392|0)==(0); - if ($2393) { - $2394 = HEAP32[$2>>2]|0; - $2395 = ((($2394)) + 124|0); - $2396 = HEAP32[$2395>>2]|0; - $2397 = ($2396|0)>(0); - $2398 = ($2384|0)>=($2396|0); - $or$cond$i = $2397 & $2398; - if ($or$cond$i) { - _sqlite3ErrorMsg($2,44308,$vararg_buffer37); - } - } - } - } - } while(0); - $2485 = ((($7)) + -20|0); - HEAP32[$2485>>2] = $2372; - break; - } - case 82: { - $2486 = ((($7)) + 4|0); - $2487 = HEAP32[$2486>>2]|0; - $2488 = ($2487|0)==(0|0); - do { - if ($2488) { - $2514 = HEAP32[$2>>2]|0; - $2515 = ((($7)) + -8|0); - $2516 = HEAP32[$2515>>2]|0; - $2517 = ($2516|0)==(0|0); - if (!($2517)) { - $2518 = HEAP32[$2516>>2]|0; - $2519 = ($2518|0)>(0); - L1176: do { - if ($2519) { - $2520 = ($2514|0)==(0|0); - $2521 = ((($2514)) + 488|0); - $2522 = ((($2514)) + 312|0); - $2523 = ((($2514)) + 316|0); - $2524 = ((($2514)) + 308|0); - if ($2520) { - $$016$i109$us = 0; - while(1) { - $2525 = (((((($2516)) + 8|0) + ($$016$i109$us<<4)|0)) + 4|0); - $2526 = HEAP32[$2525>>2]|0; - $2527 = ($2526|0)==(0|0); - if (!($2527)) { - _exprListDeleteNN(0,$2526); - } - $2528 = (((((($2516)) + 8|0) + ($$016$i109$us<<4)|0)) + 8|0); - $2529 = HEAP32[$2528>>2]|0; - $2530 = ($2529|0)==(0|0); - if (!($2530)) { - _clearSelect(0,$2529,1); - } - $2531 = (((($2516)) + 8|0) + ($$016$i109$us<<4)|0); - $2532 = HEAP32[$2531>>2]|0; - $2533 = ($2532|0)==(0|0); - do { - if (!($2533)) { - $2534 = HEAP32[7252]|0; - $2535 = ($2534|0)==(0); - if ($2535) { - $2543 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2543 & 127]($2532); - break; - } else { - $2536 = HEAP32[(29052)>>2]|0; - $2537 = (FUNCTION_TABLE_ii[$2536 & 127]($2532)|0); - $2538 = HEAP32[14625]|0; - $2539 = (($2538) - ($2537))|0; - HEAP32[14625] = $2539; - $2540 = HEAP32[14628]|0; - $2541 = (($2540) + -1)|0; - HEAP32[14628] = $2541; - $2542 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2542 & 127]($2532); - break; - } - } - } while(0); - $2544 = (($$016$i109$us) + 1)|0; - $2545 = HEAP32[$2516>>2]|0; - $2546 = ($2544|0)<($2545|0); - if ($2546) { - $$016$i109$us = $2544; - } else { - break L1176; - } - } - } - $$016$i109 = 0; - while(1) { - $2547 = (((((($2516)) + 8|0) + ($$016$i109<<4)|0)) + 4|0); - $2548 = HEAP32[$2547>>2]|0; - $2549 = ($2548|0)==(0|0); - if (!($2549)) { - _exprListDeleteNN($2514,$2548); - } - $2550 = (((((($2516)) + 8|0) + ($$016$i109<<4)|0)) + 8|0); - $2551 = HEAP32[$2550>>2]|0; - $2552 = ($2551|0)==(0|0); - if (!($2552)) { - _clearSelect($2514,$2551,1); - } - $2553 = (((($2516)) + 8|0) + ($$016$i109<<4)|0); - $2554 = HEAP32[$2553>>2]|0; - $2555 = ($2554|0)==(0|0); - do { - if (!($2555)) { - $2556 = HEAP32[$2521>>2]|0; - $2557 = ($2556|0)==(0|0); - if (!($2557)) { - _measureAllocationSize($2514,$2554); - break; - } - $2558 = $2554; - $2559 = HEAP32[$2522>>2]|0; - $2560 = ($2559>>>0)>($2558>>>0); - if (!($2560)) { - $2561 = HEAP32[$2523>>2]|0; - $2562 = ($2561>>>0)>($2558>>>0); - if ($2562) { - $2563 = HEAP32[$2524>>2]|0; - HEAP32[$2554>>2] = $2563; - HEAP32[$2524>>2] = $2554; - break; - } - } - $2564 = HEAP32[7252]|0; - $2565 = ($2564|0)==(0); - if ($2565) { - $2573 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2573 & 127]($2554); - break; - } else { - $2566 = HEAP32[(29052)>>2]|0; - $2567 = (FUNCTION_TABLE_ii[$2566 & 127]($2554)|0); - $2568 = HEAP32[14625]|0; - $2569 = (($2568) - ($2567))|0; - HEAP32[14625] = $2569; - $2570 = HEAP32[14628]|0; - $2571 = (($2570) + -1)|0; - HEAP32[14628] = $2571; - $2572 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2572 & 127]($2554); - break; - } - } - } while(0); - $2574 = (($$016$i109) + 1)|0; - $2575 = HEAP32[$2516>>2]|0; - $2576 = ($2574|0)<($2575|0); - if ($2576) { - $$016$i109 = $2574; - } else { - break; - } - } - } - } while(0); - $2577 = ($2514|0)==(0|0); - if (!($2577)) { - $2578 = ((($2514)) + 488|0); - $2579 = HEAP32[$2578>>2]|0; - $2580 = ($2579|0)==(0|0); - if (!($2580)) { - _measureAllocationSize($2514,$2516); - break; - } - $2581 = $2516; - $2582 = ((($2514)) + 312|0); - $2583 = HEAP32[$2582>>2]|0; - $2584 = ($2583>>>0)>($2581>>>0); - if (!($2584)) { - $2585 = ((($2514)) + 316|0); - $2586 = HEAP32[$2585>>2]|0; - $2587 = ($2586>>>0)>($2581>>>0); - if ($2587) { - $2588 = ((($2514)) + 308|0); - $2589 = HEAP32[$2588>>2]|0; - HEAP32[$2516>>2] = $2589; - HEAP32[$2588>>2] = $2516; - break; - } - } - } - $2590 = HEAP32[7252]|0; - $2591 = ($2590|0)==(0); - if ($2591) { - $2599 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2599 & 127]($2516); - break; - } else { - $2592 = HEAP32[(29052)>>2]|0; - $2593 = (FUNCTION_TABLE_ii[$2592 & 127]($2516)|0); - $2594 = HEAP32[14625]|0; - $2595 = (($2594) - ($2593))|0; - HEAP32[14625] = $2595; - $2596 = HEAP32[14628]|0; - $2597 = (($2596) + -1)|0; - HEAP32[14628] = $2597; - $2598 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2598 & 127]($2516); - break; - } - } - } else { - $2489 = ((($7)) + -8|0); - $2490 = HEAP32[$2489>>2]|0; - $2491 = ((($2487)) + 64|0); - HEAP32[$2491>>2] = $2490; - $2492 = ((($2487)) + 52|0); - $2493 = HEAP32[$2492>>2]|0; - $2494 = ($2493|0)==(0|0); - if (!($2494)) { - $2495 = ((($2487)) + 56|0); - HEAP32[$2495>>2] = 0; - $2496 = ((($2487)) + 8|0); - $2497 = HEAP32[$2496>>2]|0; - $2498 = $2497 | 256; - HEAP32[$2496>>2] = $2498; - $$02122$i101274 = $2487;$$024$i99273 = 0;$2500 = $2493; - while(1) { - $2499 = (($$024$i99273) + 1)|0; - $$phi$trans$insert$i102 = ((($2500)) + 52|0); - $$pre$i103 = HEAP32[$$phi$trans$insert$i102>>2]|0; - $2501 = ((($2500)) + 56|0); - HEAP32[$2501>>2] = $$02122$i101274; - $2502 = ((($2500)) + 8|0); - $2503 = HEAP32[$2502>>2]|0; - $2504 = $2503 | 256; - HEAP32[$2502>>2] = $2504; - $2505 = ($$pre$i103|0)==(0|0); - if ($2505) { - break; - } else { - $$02122$i101274$phi = $2500;$$024$i99273 = $2499;$2500 = $$pre$i103;$$02122$i101274 = $$02122$i101274$phi; - } - } - $2506 = HEAP32[$2496>>2]|0; - $2507 = $2506 & 1024; - $2508 = ($2507|0)==(0); - if ($2508) { - $2509 = HEAP32[$2>>2]|0; - $2510 = ((($2509)) + 124|0); - $2511 = HEAP32[$2510>>2]|0; - $2512 = ($2511|0)>(0); - $2513 = ($2499|0)>=($2511|0); - $or$cond$i106 = $2512 & $2513; - if ($or$cond$i106) { - _sqlite3ErrorMsg($2,44308,$vararg_buffer39); - } - } - } - } - } while(0); - $2600 = ((($7)) + -32|0); - HEAP32[$2600>>2] = $2487; - break; - } - case 83: { - $2601 = ((($7)) + 4|0); - $2602 = HEAP32[$2601>>2]|0; - $2603 = ($2602|0)==(0|0); - if (!($2603)) { - $2604 = ((($2602)) + 52|0); - $2605 = HEAP32[$2604>>2]|0; - $2606 = ($2605|0)==(0|0); - if (!($2606)) { - $2607 = ((($2602)) + 56|0); - HEAP32[$2607>>2] = 0; - $2608 = ((($2602)) + 8|0); - $2609 = HEAP32[$2608>>2]|0; - $2610 = $2609 | 256; - HEAP32[$2608>>2] = $2610; - $$02122$i117277 = $2602;$$024$i115276 = 0;$2612 = $2605; - while(1) { - $2611 = (($$024$i115276) + 1)|0; - $$phi$trans$insert$i118 = ((($2612)) + 52|0); - $$pre$i119 = HEAP32[$$phi$trans$insert$i118>>2]|0; - $2613 = ((($2612)) + 56|0); - HEAP32[$2613>>2] = $$02122$i117277; - $2614 = ((($2612)) + 8|0); - $2615 = HEAP32[$2614>>2]|0; - $2616 = $2615 | 256; - HEAP32[$2614>>2] = $2616; - $2617 = ($$pre$i119|0)==(0|0); - if ($2617) { - break; - } else { - $$02122$i117277$phi = $2612;$$024$i115276 = $2611;$2612 = $$pre$i119;$$02122$i117277 = $$02122$i117277$phi; - } - } - $2618 = HEAP32[$2608>>2]|0; - $2619 = $2618 & 1024; - $2620 = ($2619|0)==(0); - if ($2620) { - $2621 = HEAP32[$2>>2]|0; - $2622 = ((($2621)) + 124|0); - $2623 = HEAP32[$2622>>2]|0; - $2624 = ($2623|0)>(0); - $2625 = ($2611|0)>=($2623|0); - $or$cond$i122 = $2624 & $2625; - if ($or$cond$i122) { - _sqlite3ErrorMsg($2,44308,$vararg_buffer41); - } - } - } - } - HEAP32[$2601>>2] = $2602; - break; - } - case 84: { - $2626 = ((($7)) + 4|0); - $2627 = HEAP32[$2626>>2]|0; - $2628 = ((($7)) + -20|0); - $2629 = HEAP32[$2628>>2]|0; - $2630 = ($2627|0)==(0|0); - do { - if ($2630) { - label = 903; - } else { - $2631 = ((($2627)) + 52|0); - $2632 = HEAP32[$2631>>2]|0; - $2633 = ($2632|0)==(0|0); - if ($2633) { - $$0127745 = $2627;$$pre$phi494Z2D = $2631; - } else { - $2634 = ((($4)) + 4|0); - HEAP32[$2634>>2] = 0; - $2635 = ((($2627)) + 56|0); - HEAP32[$2635>>2] = 0; - $2636 = ((($2627)) + 8|0); - $2637 = HEAP32[$2636>>2]|0; - $2638 = $2637 | 256; - HEAP32[$2636>>2] = $2638; - $$02122$i127280 = $2627;$$024$i125279 = 0;$2640 = $2632; - while(1) { - $2639 = (($$024$i125279) + 1)|0; - $$phi$trans$insert$i128 = ((($2640)) + 52|0); - $$pre$i129 = HEAP32[$$phi$trans$insert$i128>>2]|0; - $2641 = ((($2640)) + 56|0); - HEAP32[$2641>>2] = $$02122$i127280; - $2642 = ((($2640)) + 8|0); - $2643 = HEAP32[$2642>>2]|0; - $2644 = $2643 | 256; - HEAP32[$2642>>2] = $2644; - $2645 = ($$pre$i129|0)==(0|0); - if ($2645) { - break; - } else { - $$02122$i127280$phi = $2640;$$024$i125279 = $2639;$2640 = $$pre$i129;$$02122$i127280 = $$02122$i127280$phi; - } - } - $2646 = HEAP32[$2636>>2]|0; - $2647 = $2646 & 1024; - $2648 = ($2647|0)==(0); - if ($2648) { - $2649 = HEAP32[$2>>2]|0; - $2650 = ((($2649)) + 124|0); - $2651 = HEAP32[$2650>>2]|0; - $2652 = ($2651|0)>(0); - $2653 = ($2639|0)>=($2651|0); - $or$cond$i132 = $2652 & $2653; - if ($or$cond$i132) { - _sqlite3ErrorMsg($2,44308,$vararg_buffer43); - } - } - $2654 = (_sqlite3SrcListAppendFromTerm($2,0,0,0,$4,$2627,0,0)|0); - $2655 = (_sqlite3SelectNew($2,0,$2654,0,0,0,0,0,0)|0); - $2656 = ($2655|0)==(0|0); - if ($2656) { - label = 903; - break; - } - $$pre493 = ((($2655)) + 52|0); - $$0127745 = $2655;$$pre$phi494Z2D = $$pre493; - } - $2657 = ((($7)) + -8|0); - $2658 = HEAP32[$2657>>2]|0; - $2659 = $2658&255; - $2660 = ((($$0127745)) + 4|0); - HEAP8[$2660>>0] = $2659; - HEAP32[$$pre$phi494Z2D>>2] = $2629; - $2661 = ($2629|0)==(0|0); - if (!($2661)) { - $2662 = ((($2629)) + 8|0); - $2663 = HEAP32[$2662>>2]|0; - $2664 = $2663 & -1025; - HEAP32[$2662>>2] = $2664; - } - $2665 = ((($$0127745)) + 8|0); - $2666 = HEAP32[$2665>>2]|0; - $2667 = $2666 & -1025; - HEAP32[$2665>>2] = $2667; - $2668 = HEAP32[$2657>>2]|0; - $2669 = ($2668|0)==(131); - if ($2669) { - $$0127742 = $$0127745; - } else { - $2670 = ((($2)) + 22|0); - HEAP8[$2670>>0] = 1; - $$0127742 = $$0127745; - } - } - } while(0); - if ((label|0) == 903) { - $2671 = ($2629|0)==(0|0); - if ($2671) { - $$0127742 = 0; - } else { - $2672 = HEAP32[$2>>2]|0; - _clearSelect($2672,$2629,1); - $$0127742 = 0; - } - } - HEAP32[$2628>>2] = $$0127742; - break; - } - case 87: case 85: { - $2673 = ((($7)) + 2|0); - $2674 = HEAP16[$2673>>1]|0; - $2675 = $2674&65535; - $2676 = ((($7)) + 4|0); - HEAP32[$2676>>2] = $2675; - break; - } - case 86: { - $2677 = ((($7)) + -8|0); - HEAP32[$2677>>2] = 131; - break; - } - case 88: { - $2678 = ((($7)) + -68|0); - $2679 = HEAP32[$2678>>2]|0; - $2680 = ((($7)) + -56|0); - $2681 = HEAP32[$2680>>2]|0; - $2682 = ((($7)) + -44|0); - $2683 = HEAP32[$2682>>2]|0; - $2684 = ((($7)) + -32|0); - $2685 = HEAP32[$2684>>2]|0; - $2686 = ((($7)) + -20|0); - $2687 = HEAP32[$2686>>2]|0; - $2688 = ((($7)) + -8|0); - $2689 = HEAP32[$2688>>2]|0; - $2690 = ((($7)) + -80|0); - $2691 = HEAP32[$2690>>2]|0; - $2692 = ((($7)) + 4|0); - $2693 = HEAP32[$2692>>2]|0; - $2694 = (_sqlite3SelectNew($2,$2679,$2681,$2683,$2685,$2687,$2689,$2691,$2693)|0); - $2695 = ((($7)) + -92|0); - HEAP32[$2695>>2] = $2694; - break; - } - case 89: { - $2696 = ((($7)) + -80|0); - $2697 = HEAP32[$2696>>2]|0; - $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)) + -8|0); - $2707 = HEAP32[$2706>>2]|0; - $2708 = ((($7)) + -92|0); - $2709 = HEAP32[$2708>>2]|0; - $2710 = ((($7)) + 4|0); - $2711 = HEAP32[$2710>>2]|0; - $2712 = (_sqlite3SelectNew($2,$2697,$2699,$2701,$2703,$2705,$2707,$2709,$2711)|0); - $2713 = ((($7)) + -104|0); - HEAP32[$2713>>2] = $2712; - $2714 = ($2712|0)==(0|0); - if (!($2714)) { - $2715 = ((($7)) + -20|0); - $2716 = HEAP32[$2715>>2]|0; - $2717 = ((($2712)) + 72|0); - HEAP32[$2717>>2] = $2716; - break L12; - } - $2718 = HEAP32[$2>>2]|0; - $2719 = ((($7)) + -20|0); - $2720 = HEAP32[$2719>>2]|0; - $2721 = ($2720|0)==(0|0); - if (!($2721)) { - $$06$i = $2720; - while(1) { - $2722 = ((($$06$i)) + 36|0); - $2723 = HEAP32[$2722>>2]|0; - _sqlite3WindowDelete($2718,$$06$i); - $2724 = ($2723|0)==(0|0); - if ($2724) { - break; - } else { - $$06$i = $2723; - } - } - } - break; - } - case 90: { - $2725 = ((($7)) + -8|0); - $2726 = HEAP32[$2725>>2]|0; - $2727 = (_sqlite3SelectNew($2,$2726,0,0,0,0,0,512,0)|0); - $2728 = ((($7)) + -32|0); - HEAP32[$2728>>2] = $2727; - break; - } - case 91: { - $2729 = ((($7)) + -44|0); - $2730 = HEAP32[$2729>>2]|0; - $2731 = ((($7)) + -8|0); - $2732 = HEAP32[$2731>>2]|0; - $2733 = (_sqlite3SelectNew($2,$2732,0,0,0,0,0,1536,0)|0); - $2734 = ($2730|0)==(0|0); - if (!($2734)) { - $2735 = ((($2730)) + 8|0); - $2736 = HEAP32[$2735>>2]|0; - $2737 = $2736 & -1025; - HEAP32[$2735>>2] = $2737; - } - $2738 = ($2733|0)==(0|0); - if ($2738) { - $storemerge = $2730; - } else { - $2739 = ((($2733)) + 4|0); - HEAP8[$2739>>0] = -125; - $2740 = ((($2733)) + 52|0); - HEAP32[$2740>>2] = $2730; - $storemerge = $2733; - } - HEAP32[$2729>>2] = $storemerge; - break; - } - case 92: { - $2741 = ((($7)) + 4|0); - HEAP32[$2741>>2] = 1; - break; - } - case 93: { - $2742 = ((($7)) + 4|0); - HEAP32[$2742>>2] = 2; - break; - } - case 226: case 221: case 218: case 138: case 128: case 95: { - $2743 = ((($7)) + 16|0); - HEAP32[$2743>>2] = 0; - break; - } - case 96: { - $2744 = ((($7)) + -44|0); - $2745 = HEAP32[$2744>>2]|0; - $2746 = ((($7)) + -20|0); - $2747 = HEAP32[$2746>>2]|0; - $$idx22$val = HEAP32[$2>>2]|0; - $2748 = (_sqlite3ExprListAppend($$idx22$val,$2745,$2747)|0); - HEAP32[$2744>>2] = $2748; - $2749 = ((($7)) + 8|0); - $2750 = HEAP32[$2749>>2]|0; - $2751 = ($2750|0)==(0); - if ($2751) { - $2911 = $2748; - } else { - $2752 = ((($7)) + 4|0); - $2753 = ($2748|0)==(0|0); - L1292: do { - if (!($2753)) { - $2754 = HEAP32[$2748>>2]|0; - $2755 = (($2754) + -1)|0; - $2756 = HEAP32[$2>>2]|0; - $2757 = HEAP32[$2752>>2]|0; - $2758 = ($2757|0)==(0|0); - L1294: do { - if ($2758) { - label = 938; - } else { - $2759 = (_i64Add(($2750|0),0,1,0)|0); - $2760 = (getTempRet0() | 0); - $2761 = ((($2756)) + 280|0); - $2762 = HEAP32[$2761>>2]|0; - $2763 = ($2762|0)==(0); - L1296: do { - if ($2763) { - $2764 = ((($2756)) + 284|0); - $2765 = HEAP16[$2764>>1]|0; - $2766 = $2765&65535; - $2767 = (0)<(0); - $2768 = ($2750>>>0)<($2766>>>0); - $2769 = (0)==(0); - $2770 = $2769 & $2768; - $2771 = $2767 | $2770; - do { - if ($2771) { - $2773 = ((($2756)) + 308|0); - $2774 = HEAP32[$2773>>2]|0; - $2775 = ($2774|0)==(0|0); - if (!($2775)) { - $2776 = HEAP32[$2774>>2]|0; - HEAP32[$2773>>2] = $2776; - $2777 = ((($2756)) + 292|0); - $2778 = HEAP32[$2777>>2]|0; - $2779 = (($2778) + 1)|0; - HEAP32[$2777>>2] = $2779; - $$0$i$i604 = $2774; - break L1296; - } - $2780 = ((($2756)) + 304|0); - $2781 = HEAP32[$2780>>2]|0; - $2782 = ($2781|0)==(0|0); - if ($2782) { - $2787 = ((($2756)) + 300|0); - $$sink1125 = $2787; - break; - } else { - $2783 = HEAP32[$2781>>2]|0; - HEAP32[$2780>>2] = $2783; - $2784 = ((($2756)) + 292|0); - $2785 = HEAP32[$2784>>2]|0; - $2786 = (($2785) + 1)|0; - HEAP32[$2784>>2] = $2786; - $$0$i$i604 = $2781; - break L1296; - } - } else { - $2772 = ((($2756)) + 296|0); - $$sink1125 = $2772; - } - } while(0); - $2791 = HEAP32[$$sink1125>>2]|0; - $2792 = (($2791) + 1)|0; - HEAP32[$$sink1125>>2] = $2792; - label = 936; - } else { - $2788 = ((($2756)) + 81|0); - $2789 = HEAP8[$2788>>0]|0; - $2790 = ($2789<<24>>24)==(0); - if ($2790) { - label = 936; - } else { - label = 938; - break L1294; - } - } - } while(0); - if ((label|0) == 936) { - $2793 = (_dbMallocRawFinish($2756,$2759,$2760)|0); - $$0$i$i604 = $2793; - } - $2794 = ($$0$i$i604|0)==(0|0); - if ($2794) { - label = 938; - } else { - _memcpy(($$0$i$i604|0),($2757|0),($2750|0))|0; - $2796 = (($$0$i$i604) + ($2750)|0); - HEAP8[$2796>>0] = 0; - $2797 = (((((($2748)) + 4|0) + (($2755*20)|0)|0)) + 4|0); - HEAP32[$2797>>2] = $$0$i$i604; - $2798 = HEAP8[$$0$i$i604>>0]|0; - $2799 = $2798&255; - $2800 = (992 + ($2799)|0); - $2801 = HEAP8[$2800>>0]|0; - $2802 = ($2801<<24>>24)<(0); - if ($2802) { - $2803 = ($2798<<24>>24)==(91); - $spec$select$i$i137 = $2803 ? 93 : $2798; - $$0$i$i139 = 0;$$021$i$i138 = 1; - while(1) { - $2804 = (($$0$i$i604) + ($$021$i$i138)|0); - $2805 = HEAP8[$2804>>0]|0; - $2806 = ($2805<<24>>24)==($spec$select$i$i137<<24>>24); - if ($2806) { - $2807 = (($$021$i$i138) + 1)|0; - $2808 = (($$0$i$i604) + ($2807)|0); - $2809 = HEAP8[$2808>>0]|0; - $2810 = ($2809<<24>>24)==($spec$select$i$i137<<24>>24); - $2811 = (($$0$i$i604) + ($$0$i$i139)|0); - if (!($2810)) { - break; - } - HEAP8[$2811>>0] = $spec$select$i$i137; - $$122$i$i140 = $2807; - } else { - $2812 = (($$0$i$i604) + ($$0$i$i139)|0); - HEAP8[$2812>>0] = $2805; - $$122$i$i140 = $$021$i$i138; - } - $$1$i$i141 = (($$0$i$i139) + 1)|0; - $2813 = (($$122$i$i140) + 1)|0; - $$0$i$i139 = $$1$i$i141;$$021$i$i138 = $2813; - } - HEAP8[$2811>>0] = 0; - $2818 = $2797; - } else { - $2818 = $2797; - } - } - } - } while(0); - if ((label|0) == 938) { - $2795 = (((((($2748)) + 4|0) + (($2755*20)|0)|0)) + 4|0); - HEAP32[$2795>>2] = 0; - $2818 = $2795; - } - $2814 = ((($2)) + 200|0); - $2815 = HEAP8[$2814>>0]|0; - $2816 = ($2815&255)>(1); - if ($2816) { - $2817 = HEAP32[$2818>>2]|0; - $2819 = HEAP32[$2>>2]|0; - $2820 = ($2819|0)==(0|0); - L1326: do { - if ($2820) { - $2849 = HEAP32[7252]|0; - $2850 = ($2849|0)==(0); - if ($2850) { - $2889 = HEAP32[(29040)>>2]|0; - $2890 = (FUNCTION_TABLE_ii[$2889 & 127](16)|0); - $$0$i$i914 = $2890; - label = 971; - break; - } - $2851 = HEAP32[(29056)>>2]|0; - $2852 = (FUNCTION_TABLE_ii[$2851 & 127](16)|0); - $2853 = HEAP32[14632]|0; - $2854 = ($2853>>>0)<(16); - if ($2854) { - HEAP32[14632] = 16; - } - $2855 = (57640); - $2856 = $2855; - $2857 = HEAP32[$2856>>2]|0; - $2858 = (($2855) + 4)|0; - $2859 = $2858; - $2860 = HEAP32[$2859>>2]|0; - $2861 = ($2860|0)>(0); - $2862 = ($2857>>>0)>(0); - $2863 = ($2860|0)==(0); - $2864 = $2863 & $2862; - $2865 = $2861 | $2864; - if ($2865) { - $2866 = HEAP32[14625]|0; - $2867 = ($2852|0)<(0); - $2868 = $2867 << 31 >> 31; - $2869 = (_i64Subtract(($2857|0),($2860|0),($2852|0),($2868|0))|0); - $2870 = (getTempRet0() | 0); - $2871 = ($2870|0)<(0); - $2872 = ($2869>>>0)<=($2866>>>0); - $2873 = ($2870|0)==(0); - $2874 = $2873 & $2872; - $2875 = $2871 | $2874; - $$1425 = $2875&1; - HEAP32[(57648)>>2] = $$1425; - } - $2876 = HEAP32[(29040)>>2]|0; - $2877 = (FUNCTION_TABLE_ii[$2876 & 127]($2852)|0); - $2878 = ($2877|0)==(0|0); - if ($2878) { - break L1292; - } - $2879 = HEAP32[(29052)>>2]|0; - $2880 = (FUNCTION_TABLE_ii[$2879 & 127]($2877)|0); - $2881 = HEAP32[14625]|0; - $2882 = (($2881) + ($2880))|0; - HEAP32[14625] = $2882; - $2883 = HEAP32[14629]|0; - $2884 = ($2882>>>0)>($2883>>>0); - if ($2884) { - HEAP32[14629] = $2882; - } - $2885 = HEAP32[14628]|0; - $2886 = (($2885) + 1)|0; - HEAP32[14628] = $2886; - $2887 = HEAP32[14634]|0; - $2888 = ($2886>>>0)>($2887>>>0); - if ($2888) { - HEAP32[14634] = $2886; - $$0$i$i91446 = $2877; - } else { - $$0$i$i91446 = $2877; - } - } else { - $2821 = ((($2819)) + 280|0); - $2822 = HEAP32[$2821>>2]|0; - $2823 = ($2822|0)==(0); - if ($2823) { - $2824 = ((($2819)) + 284|0); - $2825 = HEAP16[$2824>>1]|0; - $2826 = ($2825&65535)<(16); - do { - if ($2826) { - $2827 = ((($2819)) + 296|0); - $$sink1130 = $2827; - } else { - $2828 = ((($2819)) + 308|0); - $2829 = HEAP32[$2828>>2]|0; - $2830 = ($2829|0)==(0|0); - if (!($2830)) { - $2831 = HEAP32[$2829>>2]|0; - HEAP32[$2828>>2] = $2831; - $2832 = ((($2819)) + 292|0); - $2833 = HEAP32[$2832>>2]|0; - $2834 = (($2833) + 1)|0; - HEAP32[$2832>>2] = $2834; - $$0$i$i914 = $2829; - label = 971; - break L1326; - } - $2835 = ((($2819)) + 304|0); - $2836 = HEAP32[$2835>>2]|0; - $2837 = ($2836|0)==(0|0); - if ($2837) { - $2842 = ((($2819)) + 300|0); - $$sink1130 = $2842; - break; - } else { - $2838 = HEAP32[$2836>>2]|0; - HEAP32[$2835>>2] = $2838; - $2839 = ((($2819)) + 292|0); - $2840 = HEAP32[$2839>>2]|0; - $2841 = (($2840) + 1)|0; - HEAP32[$2839>>2] = $2841; - $$0$i$i914 = $2836; - label = 971; - break L1326; - } - } - } while(0); - $2846 = HEAP32[$$sink1130>>2]|0; - $2847 = (($2846) + 1)|0; - HEAP32[$$sink1130>>2] = $2847; - } else { - $2843 = ((($2819)) + 81|0); - $2844 = HEAP8[$2843>>0]|0; - $2845 = ($2844<<24>>24)==(0); - if (!($2845)) { - break L1292; - } - } - $2848 = (_dbMallocRawFinish($2819,16,0)|0); - $$0$i$i914 = $2848; - label = 971; - } - } while(0); - if ((label|0) == 971) { - $2891 = ($$0$i$i914|0)==(0|0); - if ($2891) { - break; - } else { - $$0$i$i91446 = $$0$i$i914; - } - } - $2892 = ((($$0$i$i91446)) + 4|0); - dest=$2892; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i91446>>2] = $2817; - $2893 = $2752; - $2894 = $2893; - $2895 = HEAP32[$2894>>2]|0; - $2896 = (($2893) + 4)|0; - $2897 = $2896; - $2898 = HEAP32[$2897>>2]|0; - $2899 = $2892; - $2900 = $2899; - HEAP32[$2900>>2] = $2895; - $2901 = (($2899) + 4)|0; - $2902 = $2901; - HEAP32[$2902>>2] = $2898; - $2903 = ((($2)) + 272|0); - $2904 = HEAP32[$2903>>2]|0; - $2905 = ((($$0$i$i91446)) + 12|0); - HEAP32[$2905>>2] = $2904; - HEAP32[$2903>>2] = $$0$i$i91446; - } - } - } while(0); - $$pr = HEAP32[$2744>>2]|0; - $2911 = $$pr; - } - $2906 = ((($7)) + -32|0); - $2907 = HEAP32[$2906>>2]|0; - $2908 = ((($7)) + -8|0); - $2909 = HEAP32[$2908>>2]|0; - $$idx33$val = HEAP32[$2>>2]|0; - $2910 = ($2911|0)==(0|0); - if (!($2910)) { - $2912 = HEAP32[$2911>>2]|0; - $2913 = (($2912) + -1)|0; - $2914 = (((((($2911)) + 4|0) + (($2913*20)|0)|0)) + 8|0); - $2915 = HEAP32[$2914>>2]|0; - $2916 = ($2915|0)==(0|0); - do { - if (!($2916)) { - $2917 = ($$idx33$val|0)==(0|0); - if (!($2917)) { - $2918 = ((($$idx33$val)) + 488|0); - $2919 = HEAP32[$2918>>2]|0; - $2920 = ($2919|0)==(0|0); - if (!($2920)) { - _measureAllocationSize($$idx33$val,$2915); - break; - } - $2921 = $2915; - $2922 = ((($$idx33$val)) + 312|0); - $2923 = HEAP32[$2922>>2]|0; - $2924 = ($2923>>>0)>($2921>>>0); - if (!($2924)) { - $2925 = ((($$idx33$val)) + 316|0); - $2926 = HEAP32[$2925>>2]|0; - $2927 = ($2926>>>0)>($2921>>>0); - if ($2927) { - $2928 = ((($$idx33$val)) + 308|0); - $2929 = HEAP32[$2928>>2]|0; - HEAP32[$2915>>2] = $2929; - HEAP32[$2928>>2] = $2915; - break; - } - } - } - $2930 = HEAP32[7252]|0; - $2931 = ($2930|0)==(0); - if ($2931) { - $2939 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2939 & 127]($2915); - break; - } else { - $2932 = HEAP32[(29052)>>2]|0; - $2933 = (FUNCTION_TABLE_ii[$2932 & 127]($2915)|0); - $2934 = HEAP32[14625]|0; - $2935 = (($2934) - ($2933))|0; - HEAP32[14625] = $2935; - $2936 = HEAP32[14628]|0; - $2937 = (($2936) + -1)|0; - HEAP32[14628] = $2937; - $2938 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2938 & 127]($2915); - break; - } - } - } while(0); - $$011$i$i = $2907; - while(1) { - $2940 = HEAP8[$$011$i$i>>0]|0; - $2941 = $2940&255; - $2942 = (992 + ($2941)|0); - $2943 = HEAP8[$2942>>0]|0; - $2944 = $2943 & 1; - $2945 = ($2944<<24>>24)==(0); - $2946 = ((($$011$i$i)) + 1|0); - if ($2945) { - break; - } else { - $$011$i$i = $2946; - } - } - $2947 = $$011$i$i; - $2948 = (($2909) - ($2947))|0; - $2949 = ($2948|0)>(0); - L1380: do { - if ($2949) { - $$012$i$i = $2948; - while(1) { - $2951 = (($$012$i$i) + -1)|0; - $2952 = (($$011$i$i) + ($2951)|0); - $2953 = HEAP8[$2952>>0]|0; - $2954 = $2953&255; - $2955 = (992 + ($2954)|0); - $2956 = HEAP8[$2955>>0]|0; - $2957 = $2956 & 1; - $2958 = ($2957<<24>>24)==(0); - if ($2958) { - $$in$i147 = $$012$i$i; - label = 992; - break L1380; - } - $2950 = ($$012$i$i|0)>(1); - if ($2950) { - $$012$i$i = $2951; - } else { - $$in$i147 = $2951; - label = 992; - break; - } - } - } else { - $2959 = ($$011$i$i|0)==(0|0); - if ($2959) { - $$0$i$i150 = 0; - } else { - $$in$i147 = $2948; - label = 992; - } - } - } while(0); - L1386: do { - if ((label|0) == 992) { - $2960 = ($$in$i147|0)<(0); - $2961 = $2960 << 31 >> 31; - $2962 = (_i64Add(($$in$i147|0),($2961|0),1,0)|0); - $2963 = (getTempRet0() | 0); - $2964 = ((($$idx33$val)) + 280|0); - $2965 = HEAP32[$2964>>2]|0; - $2966 = ($2965|0)==(0); - L1388: do { - if ($2966) { - $2967 = ((($$idx33$val)) + 284|0); - $2968 = HEAP16[$2967>>1]|0; - $2969 = $2968&65535; - $2970 = ($2963>>>0)>(0); - $2971 = ($2962>>>0)>($2969>>>0); - $2972 = ($2963|0)==(0); - $2973 = $2972 & $2971; - $2974 = $2970 | $2973; - do { - if ($2974) { - $2975 = ((($$idx33$val)) + 296|0); - $$sink1137 = $2975; - } else { - $2976 = ((($$idx33$val)) + 308|0); - $2977 = HEAP32[$2976>>2]|0; - $2978 = ($2977|0)==(0|0); - if (!($2978)) { - $2979 = HEAP32[$2977>>2]|0; - HEAP32[$2976>>2] = $2979; - $2980 = ((($$idx33$val)) + 292|0); - $2981 = HEAP32[$2980>>2]|0; - $2982 = (($2981) + 1)|0; - HEAP32[$2980>>2] = $2982; - $$0$i$i$i148 = $2977; - break L1388; - } - $2983 = ((($$idx33$val)) + 304|0); - $2984 = HEAP32[$2983>>2]|0; - $2985 = ($2984|0)==(0|0); - if ($2985) { - $2990 = ((($$idx33$val)) + 300|0); - $$sink1137 = $2990; - break; - } else { - $2986 = HEAP32[$2984>>2]|0; - HEAP32[$2983>>2] = $2986; - $2987 = ((($$idx33$val)) + 292|0); - $2988 = HEAP32[$2987>>2]|0; - $2989 = (($2988) + 1)|0; - HEAP32[$2987>>2] = $2989; - $$0$i$i$i148 = $2984; - break L1388; - } - } - } while(0); - $2994 = HEAP32[$$sink1137>>2]|0; - $2995 = (($2994) + 1)|0; - HEAP32[$$sink1137>>2] = $2995; - label = 1002; - } else { - $2991 = ((($$idx33$val)) + 81|0); - $2992 = HEAP8[$2991>>0]|0; - $2993 = ($2992<<24>>24)==(0); - if ($2993) { - label = 1002; - } else { - $$0$i$i150 = 0; - break L1386; - } - } - } while(0); - if ((label|0) == 1002) { - $2996 = (_dbMallocRawFinish($$idx33$val,$2962,$2963)|0); - $$0$i$i$i148 = $2996; - } - $2997 = ($$0$i$i$i148|0)==(0|0); - if ($2997) { - $$0$i$i150 = 0; - } else { - _memcpy(($$0$i$i$i148|0),($$011$i$i|0),($$in$i147|0))|0; - $2998 = (($$0$i$i$i148) + ($$in$i147)|0); - HEAP8[$2998>>0] = 0; - $$0$i$i150 = $$0$i$i$i148; - } - } - } while(0); - HEAP32[$2914>>2] = $$0$i$i150; - } - break; - } - case 97: { - $2999 = HEAP32[$2>>2]|0; - HEAP32[$4>>2] = 0; - $3000 = ((($4)) + 4|0); - HEAP32[$3000>>2] = 0; - $3001 = (_sqlite3ExprAlloc($2999,175,$4,0)|0); - $3002 = ((($7)) + -20|0); - $3003 = HEAP32[$3002>>2]|0; - $$idx21$val = HEAP32[$2>>2]|0; - $3004 = (_sqlite3ExprListAppend($$idx21$val,$3003,$3001)|0); - HEAP32[$3002>>2] = $3004; - break; - } - case 98: { - $3005 = (_sqlite3PExpr($2,175,0,0)|0); - $3006 = HEAP32[$2>>2]|0; - $3007 = ((($7)) + -20|0); - $3008 = (_sqlite3ExprAlloc($3006,59,$3007,1)|0); - $3009 = (_sqlite3PExpr($2,137,$3008,$3005)|0); - $3010 = ((($7)) + -44|0); - $3011 = HEAP32[$3010>>2]|0; - $$idx20$val = HEAP32[$2>>2]|0; - $3012 = (_sqlite3ExprListAppend($$idx20$val,$3011,$3009)|0); - HEAP32[$3010>>2] = $3012; - break; - } - case 243: case 242: case 110: case 99: { - $3013 = ((($7)) + -8|0); - $3014 = ((($7)) + 4|0); - $3015 = $3014; - $3016 = $3015; - $3017 = HEAP32[$3016>>2]|0; - $3018 = (($3015) + 4)|0; - $3019 = $3018; - $3020 = HEAP32[$3019>>2]|0; - $3021 = $3013; - $3022 = $3021; - HEAP32[$3022>>2] = $3017; - $3023 = (($3021) + 4)|0; - $3024 = $3023; - HEAP32[$3024>>2] = $3020; - break; - } - case 101: { - $3025 = HEAP32[$2>>2]|0; - $3026 = ($3025|0)==(0|0); - L1410: do { - if ($3026) { - $3055 = HEAP32[7252]|0; - $3056 = ($3055|0)==(0); - if ($3056) { - $3095 = HEAP32[(29040)>>2]|0; - $3096 = (FUNCTION_TABLE_ii[$3095 & 127](80)|0); - $$0$i$i153 = $3096; - label = 1032; - break; - } - $3057 = HEAP32[(29056)>>2]|0; - $3058 = (FUNCTION_TABLE_ii[$3057 & 127](80)|0); - $3059 = HEAP32[14632]|0; - $3060 = ($3059>>>0)<(80); - if ($3060) { - HEAP32[14632] = 80; - } - $3061 = (57640); - $3062 = $3061; - $3063 = HEAP32[$3062>>2]|0; - $3064 = (($3061) + 4)|0; - $3065 = $3064; - $3066 = HEAP32[$3065>>2]|0; - $3067 = ($3066|0)>(0); - $3068 = ($3063>>>0)>(0); - $3069 = ($3066|0)==(0); - $3070 = $3069 & $3068; - $3071 = $3067 | $3070; - if ($3071) { - $3072 = HEAP32[14625]|0; - $3073 = ($3058|0)<(0); - $3074 = $3073 << 31 >> 31; - $3075 = (_i64Subtract(($3063|0),($3066|0),($3058|0),($3074|0))|0); - $3076 = (getTempRet0() | 0); - $3077 = ($3076|0)<(0); - $3078 = ($3075>>>0)<=($3072>>>0); - $3079 = ($3076|0)==(0); - $3080 = $3079 & $3078; - $3081 = $3077 | $3080; - $$1426 = $3081&1; - HEAP32[(57648)>>2] = $$1426; - } - $3082 = HEAP32[(29040)>>2]|0; - $3083 = (FUNCTION_TABLE_ii[$3082 & 127]($3058)|0); - $3084 = ($3083|0)==(0|0); - if ($3084) { - $$0$i6$i = 0; - } else { - $3085 = HEAP32[(29052)>>2]|0; - $3086 = (FUNCTION_TABLE_ii[$3085 & 127]($3083)|0); - $3087 = HEAP32[14625]|0; - $3088 = (($3087) + ($3086))|0; - HEAP32[14625] = $3088; - $3089 = HEAP32[14629]|0; - $3090 = ($3088>>>0)>($3089>>>0); - if ($3090) { - HEAP32[14629] = $3088; - } - $3091 = HEAP32[14628]|0; - $3092 = (($3091) + 1)|0; - HEAP32[14628] = $3092; - $3093 = HEAP32[14634]|0; - $3094 = ($3092>>>0)>($3093>>>0); - if ($3094) { - HEAP32[14634] = $3092; - $$0$i$i15348 = $3083; - label = 1033; - } else { - $$0$i$i15348 = $3083; - label = 1033; - } - } - } else { - $3027 = ((($3025)) + 280|0); - $3028 = HEAP32[$3027>>2]|0; - $3029 = ($3028|0)==(0); - if ($3029) { - $3030 = ((($3025)) + 284|0); - $3031 = HEAP16[$3030>>1]|0; - $3032 = ($3031&65535)<(80); - do { - if ($3032) { - $3033 = ((($3025)) + 296|0); - $$sink1142 = $3033; - } else { - $3034 = ((($3025)) + 308|0); - $3035 = HEAP32[$3034>>2]|0; - $3036 = ($3035|0)==(0|0); - if (!($3036)) { - $3037 = HEAP32[$3035>>2]|0; - HEAP32[$3034>>2] = $3037; - $3038 = ((($3025)) + 292|0); - $3039 = HEAP32[$3038>>2]|0; - $3040 = (($3039) + 1)|0; - HEAP32[$3038>>2] = $3040; - $$0$i$i153 = $3035; - label = 1032; - break L1410; - } - $3041 = ((($3025)) + 304|0); - $3042 = HEAP32[$3041>>2]|0; - $3043 = ($3042|0)==(0|0); - if ($3043) { - $3048 = ((($3025)) + 300|0); - $$sink1142 = $3048; - break; - } else { - $3044 = HEAP32[$3042>>2]|0; - HEAP32[$3041>>2] = $3044; - $3045 = ((($3025)) + 292|0); - $3046 = HEAP32[$3045>>2]|0; - $3047 = (($3046) + 1)|0; - HEAP32[$3045>>2] = $3047; - $$0$i$i153 = $3042; - label = 1032; - break L1410; - } - } - } while(0); - $3052 = HEAP32[$$sink1142>>2]|0; - $3053 = (($3052) + 1)|0; - HEAP32[$$sink1142>>2] = $3053; - } else { - $3049 = ((($3025)) + 81|0); - $3050 = HEAP8[$3049>>0]|0; - $3051 = ($3050<<24>>24)==(0); - if (!($3051)) { - $$0$i6$i = 0; - break; - } - } - $3054 = (_dbMallocRawFinish($3025,80,0)|0); - $$0$i$i153 = $3054; - label = 1032; - } - } while(0); - if ((label|0) == 1032) { - $3097 = ($$0$i$i153|0)==(0|0); - if ($3097) { - $$0$i6$i = 0; - } else { - $$0$i$i15348 = $$0$i$i153; - label = 1033; - } - } - if ((label|0) == 1033) { - dest=$$0$i$i15348; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i6$i = $$0$i$i15348; - } - $3098 = ((($7)) + 16|0); - HEAP32[$3098>>2] = $$0$i6$i; - break; - } - case 102: { - $3099 = ((($7)) + 4|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = ((($7)) + -8|0); - HEAP32[$3101>>2] = $3100; - $3102 = ($3100|0)==(0|0); - if (!($3102)) { - $3103 = HEAP32[$3100>>2]|0; - $3104 = ($3103|0)>(1); - if ($3104) { - $$010$in$i = $3103; - while(1) { - $$010$i = (($$010$in$i) + -1)|0; - $3105 = (($$010$in$i) + -2)|0; - $3106 = (((((($3100)) + 8|0) + (($3105*72)|0)|0)) + 36|0); - $3107 = HEAP8[$3106>>0]|0; - $3108 = (((((($3100)) + 8|0) + (($$010$i*72)|0)|0)) + 36|0); - HEAP8[$3108>>0] = $3107; - $3109 = ($$010$in$i|0)>(2); - if ($3109) { - $$010$in$i = $$010$i; - } else { - break; - } - } - } - $3110 = ((($3100)) + 44|0); - HEAP8[$3110>>0] = 0; - } - break; - } - case 103: { - $3111 = ((($7)) + -8|0); - $3112 = HEAP32[$3111>>2]|0; - $3113 = ($3112|0)==(0|0); - if (!($3113)) { - $3114 = HEAP32[$3112>>2]|0; - $3115 = ($3114|0)>(0); - if ($3115) { - $3116 = ((($7)) + 4|0); - $3117 = (($3114) + -1)|0; - $3118 = (((((($3112)) + 8|0) + (($3117*72)|0)|0)) + 36|0); - $3119 = HEAP32[$3116>>2]|0; - $3120 = $3119&255; - HEAP8[$3118>>0] = $3120; - } - } - break; - } - case 104: { - $3121 = ((($7)) + 16|0); - HEAP32[$3121>>2] = 0; - break; - } - case 105: { - $3122 = ((($7)) + -68|0); - $3123 = HEAP32[$3122>>2]|0; - $3124 = ((($7)) + -56|0); - $3125 = ((($7)) + -44|0); - $3126 = ((($7)) + -32|0); - $3127 = ((($7)) + -8|0); - $3128 = HEAP32[$3127>>2]|0; - $3129 = ((($7)) + 4|0); - $3130 = HEAP32[$3129>>2]|0; - $3131 = (_sqlite3SrcListAppendFromTerm($2,$3123,$3124,$3125,$3126,0,$3128,$3130)|0); - HEAP32[$3122>>2] = $3131; - $3132 = ((($7)) + -20|0); - $3133 = ($3131|0)==(0|0); - if (!($3133)) { - $3134 = ((($7)) + -16|0); - $3135 = HEAP32[$3134>>2]|0; - $3136 = ($3135|0)==(0); - if (!($3136)) { - $3137 = HEAP32[$3131>>2]|0; - $3138 = (($3137) + -1)|0; - $3139 = ($3135|0)==(1); - if ($3139) { - $3140 = HEAP32[$3132>>2]|0; - $3141 = ($3140|0)==(0|0); - if ($3141) { - $3142 = (((((($3131)) + 8|0) + (($3138*72)|0)|0)) + 37|0); - $3143 = HEAP8[$3142>>0]|0; - $3144 = $3143 | 1; - HEAP8[$3142>>0] = $3144; - break L12; - } - } - $3145 = HEAP32[$2>>2]|0; - $3146 = (_sqlite3NameFromToken($3145,$3132)|0); - $3147 = (((((($3131)) + 8|0) + (($3138*72)|0)|0)) + 64|0); - HEAP32[$3147>>2] = $3146; - $3148 = (((((($3131)) + 8|0) + (($3138*72)|0)|0)) + 37|0); - $3149 = HEAP8[$3148>>0]|0; - $3150 = $3149 | 2; - HEAP8[$3148>>0] = $3150; - } - } - break; - } - case 106: { - $3151 = ((($7)) + -92|0); - $3152 = HEAP32[$3151>>2]|0; - $3153 = ((($7)) + -80|0); - $3154 = ((($7)) + -68|0); - $3155 = ((($7)) + -20|0); - $3156 = ((($7)) + -8|0); - $3157 = HEAP32[$3156>>2]|0; - $3158 = ((($7)) + 4|0); - $3159 = HEAP32[$3158>>2]|0; - $3160 = (_sqlite3SrcListAppendFromTerm($2,$3152,$3153,$3154,$3155,0,$3157,$3159)|0); - HEAP32[$3151>>2] = $3160; - $3161 = ((($7)) + -44|0); - $3162 = HEAP32[$3161>>2]|0; - $3163 = ($3160|0)==(0|0); - if (!($3163)) { - $3164 = HEAP32[$3160>>2]|0; - $3165 = (($3164) + -1)|0; - $3166 = (((((($3160)) + 8|0) + (($3165*72)|0)|0)) + 64|0); - HEAP32[$3166>>2] = $3162; - $3167 = (((((($3160)) + 8|0) + (($3165*72)|0)|0)) + 37|0); - $3168 = HEAP8[$3167>>0]|0; - $3169 = $3168 | 4; - HEAP8[$3167>>0] = $3169; - break L12; - } - $3170 = ($3162|0)==(0|0); - if (!($3170)) { - $3171 = HEAP32[$2>>2]|0; - _exprListDeleteNN($3171,$3162); - } - break; - } - case 107: { - $3172 = ((($7)) + -68|0); - $3173 = HEAP32[$3172>>2]|0; - $3174 = ((($7)) + -20|0); - $3175 = ((($7)) + -44|0); - $3176 = HEAP32[$3175>>2]|0; - $3177 = ((($7)) + -8|0); - $3178 = HEAP32[$3177>>2]|0; - $3179 = ((($7)) + 4|0); - $3180 = HEAP32[$3179>>2]|0; - $3181 = (_sqlite3SrcListAppendFromTerm($2,$3173,0,0,$3174,$3176,$3178,$3180)|0); - HEAP32[$3172>>2] = $3181; - break; - } - case 108: { - $3182 = ((($7)) + -68|0); - $3183 = HEAP32[$3182>>2]|0; - $3184 = ($3183|0)==(0|0); - if ($3184) { - $3185 = ((($7)) + -16|0); - $3186 = HEAP32[$3185>>2]|0; - $3187 = ($3186|0)==(0); - if ($3187) { - $3188 = ((($7)) + -8|0); - $3189 = HEAP32[$3188>>2]|0; - $3190 = ($3189|0)==(0|0); - if ($3190) { - $3191 = ((($7)) + 4|0); - $3192 = HEAP32[$3191>>2]|0; - $3193 = ($3192|0)==(0|0); - if ($3193) { - $3194 = ((($7)) + -44|0); - $3195 = HEAP32[$3194>>2]|0; - HEAP32[$3182>>2] = $3195; - break L12; - } - } - } - } - $3196 = ((($7)) + -44|0); - $3197 = HEAP32[$3196>>2]|0; - $3198 = HEAP32[$3197>>2]|0; - $3199 = ($3198|0)==(1); - if ($3199) { - $3200 = ((($7)) + -20|0); - $3201 = ((($7)) + -8|0); - $3202 = HEAP32[$3201>>2]|0; - $3203 = ((($7)) + 4|0); - $3204 = HEAP32[$3203>>2]|0; - $3205 = (_sqlite3SrcListAppendFromTerm($2,$3183,0,0,$3200,0,$3202,$3204)|0); - HEAP32[$3182>>2] = $3205; - $3206 = ($3205|0)==(0|0); - if (!($3206)) { - $3207 = HEAP32[$3205>>2]|0; - $3208 = (($3207) + -1)|0; - $3209 = HEAP32[$3196>>2]|0; - $3210 = ((($3209)) + 16|0); - $3211 = HEAP32[$3210>>2]|0; - $3212 = (((((($3205)) + 8|0) + (($3208*72)|0)|0)) + 8|0); - HEAP32[$3212>>2] = $3211; - $3213 = ((($3209)) + 12|0); - $3214 = HEAP32[$3213>>2]|0; - $3215 = (((((($3205)) + 8|0) + (($3208*72)|0)|0)) + 4|0); - HEAP32[$3215>>2] = $3214; - $3216 = ((($3209)) + 28|0); - $3217 = HEAP32[$3216>>2]|0; - $3218 = (((((($3205)) + 8|0) + (($3208*72)|0)|0)) + 20|0); - HEAP32[$3218>>2] = $3217; - $3219 = ((($3209)) + 45|0); - $3220 = HEAP8[$3219>>0]|0; - $3221 = $3220 & 4; - $3222 = ($3221<<24>>24)==(0); - if (!($3222)) { - $3223 = ((($3209)) + 72|0); - $3224 = HEAP32[$3223>>2]|0; - $3225 = (((((($3205)) + 8|0) + (($3208*72)|0)|0)) + 64|0); - HEAP32[$3225>>2] = $3224; - HEAP32[$3223>>2] = 0; - $3226 = HEAP8[$3219>>0]|0; - $3227 = $3226 & -5; - HEAP8[$3219>>0] = $3227; - $3228 = (((((($3205)) + 8|0) + (($3208*72)|0)|0)) + 37|0); - $3229 = HEAP8[$3228>>0]|0; - $3230 = $3229 | 4; - HEAP8[$3228>>0] = $3230; - } - HEAP32[$3213>>2] = 0; - HEAP32[$3210>>2] = 0; - HEAP32[$3216>>2] = 0; - } - $3231 = HEAP32[$2>>2]|0; - $3232 = HEAP32[$3196>>2]|0; - _sqlite3SrcListDelete($3231,$3232); - break L12; - } - $3233 = ($3197|0)==(0|0); - if ($3233) { - $3241 = 0; - } else { - $3234 = ($3198|0)>(1); - if ($3234) { - $$010$in$i159 = $3198; - while(1) { - $$010$i160 = (($$010$in$i159) + -1)|0; - $3235 = (($$010$in$i159) + -2)|0; - $3236 = (((((($3197)) + 8|0) + (($3235*72)|0)|0)) + 36|0); - $3237 = HEAP8[$3236>>0]|0; - $3238 = (((((($3197)) + 8|0) + (($$010$i160*72)|0)|0)) + 36|0); - HEAP8[$3238>>0] = $3237; - $3239 = ($$010$in$i159|0)>(2); - if ($3239) { - $$010$in$i159 = $$010$i160; - } else { - break; - } - } - } - $3240 = ((($3197)) + 44|0); - HEAP8[$3240>>0] = 0; - $$pre473 = HEAP32[$3196>>2]|0; - $3241 = $$pre473; - } - $3242 = (_sqlite3SelectNew($2,0,$3241,0,0,0,0,2048,0)|0); - $3243 = HEAP32[$3182>>2]|0; - $3244 = ((($7)) + -20|0); - $3245 = ((($7)) + -8|0); - $3246 = HEAP32[$3245>>2]|0; - $3247 = ((($7)) + 4|0); - $3248 = HEAP32[$3247>>2]|0; - $3249 = (_sqlite3SrcListAppendFromTerm($2,$3243,0,0,$3244,$3242,$3246,$3248)|0); - HEAP32[$3182>>2] = $3249; - break; - } - case 123: case 109: { - $3250 = ((($7)) + 16|0); - HEAP32[$3250>>2] = 0; - $3251 = ((($7)) + 20|0); - HEAP32[$3251>>2] = 0; - break; - } - case 111: { - $3252 = ((($7)) + 4|0); - $3253 = (_sqlite3SrcListAppend($2,0,$3252,0)|0); - $3254 = ((($2)) + 200|0); - $3255 = HEAP8[$3254>>0]|0; - $3256 = ($3255&255)<(2); - $3257 = ($3253|0)==(0|0); - $or$cond = $3257 | $3256; - L1496: do { - if (!($or$cond)) { - $3258 = ((($3253)) + 16|0); - $3259 = HEAP32[$3258>>2]|0; - $3260 = HEAP32[$2>>2]|0; - $3261 = ($3260|0)==(0|0); - L1498: do { - if ($3261) { - $3290 = HEAP32[7252]|0; - $3291 = ($3290|0)==(0); - if ($3291) { - $3330 = HEAP32[(29040)>>2]|0; - $3331 = (FUNCTION_TABLE_ii[$3330 & 127](16)|0); - $$0$i$i610 = $3331; - label = 1097; - break; - } - $3292 = HEAP32[(29056)>>2]|0; - $3293 = (FUNCTION_TABLE_ii[$3292 & 127](16)|0); - $3294 = HEAP32[14632]|0; - $3295 = ($3294>>>0)<(16); - if ($3295) { - HEAP32[14632] = 16; - } - $3296 = (57640); - $3297 = $3296; - $3298 = HEAP32[$3297>>2]|0; - $3299 = (($3296) + 4)|0; - $3300 = $3299; - $3301 = HEAP32[$3300>>2]|0; - $3302 = ($3301|0)>(0); - $3303 = ($3298>>>0)>(0); - $3304 = ($3301|0)==(0); - $3305 = $3304 & $3303; - $3306 = $3302 | $3305; - if ($3306) { - $3307 = HEAP32[14625]|0; - $3308 = ($3293|0)<(0); - $3309 = $3308 << 31 >> 31; - $3310 = (_i64Subtract(($3298|0),($3301|0),($3293|0),($3309|0))|0); - $3311 = (getTempRet0() | 0); - $3312 = ($3311|0)<(0); - $3313 = ($3310>>>0)<=($3307>>>0); - $3314 = ($3311|0)==(0); - $3315 = $3314 & $3313; - $3316 = $3312 | $3315; - $$1427 = $3316&1; - HEAP32[(57648)>>2] = $$1427; - } - $3317 = HEAP32[(29040)>>2]|0; - $3318 = (FUNCTION_TABLE_ii[$3317 & 127]($3293)|0); - $3319 = ($3318|0)==(0|0); - if ($3319) { - break L1496; - } - $3320 = HEAP32[(29052)>>2]|0; - $3321 = (FUNCTION_TABLE_ii[$3320 & 127]($3318)|0); - $3322 = HEAP32[14625]|0; - $3323 = (($3322) + ($3321))|0; - HEAP32[14625] = $3323; - $3324 = HEAP32[14629]|0; - $3325 = ($3323>>>0)>($3324>>>0); - if ($3325) { - HEAP32[14629] = $3323; - } - $3326 = HEAP32[14628]|0; - $3327 = (($3326) + 1)|0; - HEAP32[14628] = $3327; - $3328 = HEAP32[14634]|0; - $3329 = ($3327>>>0)>($3328>>>0); - if ($3329) { - HEAP32[14634] = $3327; - $$0$i$i61050 = $3318; - } else { - $$0$i$i61050 = $3318; - } - } else { - $3262 = ((($3260)) + 280|0); - $3263 = HEAP32[$3262>>2]|0; - $3264 = ($3263|0)==(0); - if ($3264) { - $3265 = ((($3260)) + 284|0); - $3266 = HEAP16[$3265>>1]|0; - $3267 = ($3266&65535)<(16); - do { - if ($3267) { - $3268 = ((($3260)) + 296|0); - $$sink1149 = $3268; - } else { - $3269 = ((($3260)) + 308|0); - $3270 = HEAP32[$3269>>2]|0; - $3271 = ($3270|0)==(0|0); - if (!($3271)) { - $3272 = HEAP32[$3270>>2]|0; - HEAP32[$3269>>2] = $3272; - $3273 = ((($3260)) + 292|0); - $3274 = HEAP32[$3273>>2]|0; - $3275 = (($3274) + 1)|0; - HEAP32[$3273>>2] = $3275; - $$0$i$i610 = $3270; - label = 1097; - break L1498; - } - $3276 = ((($3260)) + 304|0); - $3277 = HEAP32[$3276>>2]|0; - $3278 = ($3277|0)==(0|0); - if ($3278) { - $3283 = ((($3260)) + 300|0); - $$sink1149 = $3283; - break; - } else { - $3279 = HEAP32[$3277>>2]|0; - HEAP32[$3276>>2] = $3279; - $3280 = ((($3260)) + 292|0); - $3281 = HEAP32[$3280>>2]|0; - $3282 = (($3281) + 1)|0; - HEAP32[$3280>>2] = $3282; - $$0$i$i610 = $3277; - label = 1097; - break L1498; - } - } - } while(0); - $3287 = HEAP32[$$sink1149>>2]|0; - $3288 = (($3287) + 1)|0; - HEAP32[$$sink1149>>2] = $3288; - } else { - $3284 = ((($3260)) + 81|0); - $3285 = HEAP8[$3284>>0]|0; - $3286 = ($3285<<24>>24)==(0); - if (!($3286)) { - break L1496; - } - } - $3289 = (_dbMallocRawFinish($3260,16,0)|0); - $$0$i$i610 = $3289; - label = 1097; - } - } while(0); - if ((label|0) == 1097) { - $3332 = ($$0$i$i610|0)==(0|0); - if ($3332) { - break; - } else { - $$0$i$i61050 = $$0$i$i610; - } - } - $3333 = ((($$0$i$i61050)) + 4|0); - dest=$3333; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i61050>>2] = $3259; - $3334 = $3252; - $3335 = $3334; - $3336 = HEAP32[$3335>>2]|0; - $3337 = (($3334) + 4)|0; - $3338 = $3337; - $3339 = HEAP32[$3338>>2]|0; - $3340 = $3333; - $3341 = $3340; - HEAP32[$3341>>2] = $3336; - $3342 = (($3340) + 4)|0; - $3343 = $3342; - HEAP32[$3343>>2] = $3339; - $3344 = ((($2)) + 272|0); - $3345 = HEAP32[$3344>>2]|0; - $3346 = ((($$0$i$i61050)) + 12|0); - HEAP32[$3346>>2] = $3345; - HEAP32[$3344>>2] = $$0$i$i61050; - } - } while(0); - HEAP32[$3252>>2] = $3253; - break; - } - case 112: { - $3347 = ((($7)) + -20|0); - $3348 = ((($7)) + 4|0); - $3349 = (_sqlite3SrcListAppend($2,0,$3347,$3348)|0); - $3350 = ((($2)) + 200|0); - $3351 = HEAP8[$3350>>0]|0; - $3352 = ($3351&255)<(2); - $3353 = ($3349|0)==(0|0); - $or$cond1 = $3353 | $3352; - L1534: do { - if (!($or$cond1)) { - $3354 = ((($3349)) + 16|0); - $3355 = HEAP32[$3354>>2]|0; - $3356 = HEAP32[$2>>2]|0; - $3357 = ($3356|0)==(0|0); - L1536: do { - if ($3357) { - $3386 = HEAP32[7252]|0; - $3387 = ($3386|0)==(0); - if ($3387) { - $3426 = HEAP32[(29040)>>2]|0; - $3427 = (FUNCTION_TABLE_ii[$3426 & 127](16)|0); - $$0$i$i614 = $3427; - label = 1124; - break; - } - $3388 = HEAP32[(29056)>>2]|0; - $3389 = (FUNCTION_TABLE_ii[$3388 & 127](16)|0); - $3390 = HEAP32[14632]|0; - $3391 = ($3390>>>0)<(16); - if ($3391) { - HEAP32[14632] = 16; - } - $3392 = (57640); - $3393 = $3392; - $3394 = HEAP32[$3393>>2]|0; - $3395 = (($3392) + 4)|0; - $3396 = $3395; - $3397 = HEAP32[$3396>>2]|0; - $3398 = ($3397|0)>(0); - $3399 = ($3394>>>0)>(0); - $3400 = ($3397|0)==(0); - $3401 = $3400 & $3399; - $3402 = $3398 | $3401; - if ($3402) { - $3403 = HEAP32[14625]|0; - $3404 = ($3389|0)<(0); - $3405 = $3404 << 31 >> 31; - $3406 = (_i64Subtract(($3394|0),($3397|0),($3389|0),($3405|0))|0); - $3407 = (getTempRet0() | 0); - $3408 = ($3407|0)<(0); - $3409 = ($3406>>>0)<=($3403>>>0); - $3410 = ($3407|0)==(0); - $3411 = $3410 & $3409; - $3412 = $3408 | $3411; - $$1428 = $3412&1; - HEAP32[(57648)>>2] = $$1428; - } - $3413 = HEAP32[(29040)>>2]|0; - $3414 = (FUNCTION_TABLE_ii[$3413 & 127]($3389)|0); - $3415 = ($3414|0)==(0|0); - if ($3415) { - break L1534; - } - $3416 = HEAP32[(29052)>>2]|0; - $3417 = (FUNCTION_TABLE_ii[$3416 & 127]($3414)|0); - $3418 = HEAP32[14625]|0; - $3419 = (($3418) + ($3417))|0; - HEAP32[14625] = $3419; - $3420 = HEAP32[14629]|0; - $3421 = ($3419>>>0)>($3420>>>0); - if ($3421) { - HEAP32[14629] = $3419; - } - $3422 = HEAP32[14628]|0; - $3423 = (($3422) + 1)|0; - HEAP32[14628] = $3423; - $3424 = HEAP32[14634]|0; - $3425 = ($3423>>>0)>($3424>>>0); - if ($3425) { - HEAP32[14634] = $3423; - $$0$i$i61452 = $3414; - } else { - $$0$i$i61452 = $3414; - } - } else { - $3358 = ((($3356)) + 280|0); - $3359 = HEAP32[$3358>>2]|0; - $3360 = ($3359|0)==(0); - if ($3360) { - $3361 = ((($3356)) + 284|0); - $3362 = HEAP16[$3361>>1]|0; - $3363 = ($3362&65535)<(16); - do { - if ($3363) { - $3364 = ((($3356)) + 296|0); - $$sink1156 = $3364; - } else { - $3365 = ((($3356)) + 308|0); - $3366 = HEAP32[$3365>>2]|0; - $3367 = ($3366|0)==(0|0); - if (!($3367)) { - $3368 = HEAP32[$3366>>2]|0; - HEAP32[$3365>>2] = $3368; - $3369 = ((($3356)) + 292|0); - $3370 = HEAP32[$3369>>2]|0; - $3371 = (($3370) + 1)|0; - HEAP32[$3369>>2] = $3371; - $$0$i$i614 = $3366; - label = 1124; - break L1536; - } - $3372 = ((($3356)) + 304|0); - $3373 = HEAP32[$3372>>2]|0; - $3374 = ($3373|0)==(0|0); - if ($3374) { - $3379 = ((($3356)) + 300|0); - $$sink1156 = $3379; - break; - } else { - $3375 = HEAP32[$3373>>2]|0; - HEAP32[$3372>>2] = $3375; - $3376 = ((($3356)) + 292|0); - $3377 = HEAP32[$3376>>2]|0; - $3378 = (($3377) + 1)|0; - HEAP32[$3376>>2] = $3378; - $$0$i$i614 = $3373; - label = 1124; - break L1536; - } - } - } while(0); - $3383 = HEAP32[$$sink1156>>2]|0; - $3384 = (($3383) + 1)|0; - HEAP32[$$sink1156>>2] = $3384; - } else { - $3380 = ((($3356)) + 81|0); - $3381 = HEAP8[$3380>>0]|0; - $3382 = ($3381<<24>>24)==(0); - if (!($3382)) { - break L1534; - } - } - $3385 = (_dbMallocRawFinish($3356,16,0)|0); - $$0$i$i614 = $3385; - label = 1124; - } - } while(0); - if ((label|0) == 1124) { - $3428 = ($$0$i$i614|0)==(0|0); - if ($3428) { - break; - } else { - $$0$i$i61452 = $$0$i$i614; - } - } - $3429 = ((($$0$i$i61452)) + 4|0); - dest=$3429; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i61452>>2] = $3355; - $3430 = $3348; - $3431 = $3430; - $3432 = HEAP32[$3431>>2]|0; - $3433 = (($3430) + 4)|0; - $3434 = $3433; - $3435 = HEAP32[$3434>>2]|0; - $3436 = $3429; - $3437 = $3436; - HEAP32[$3437>>2] = $3432; - $3438 = (($3436) + 4)|0; - $3439 = $3438; - HEAP32[$3439>>2] = $3435; - $3440 = ((($2)) + 272|0); - $3441 = HEAP32[$3440>>2]|0; - $3442 = ((($$0$i$i61452)) + 12|0); - HEAP32[$3442>>2] = $3441; - HEAP32[$3440>>2] = $$0$i$i61452; - } - } while(0); - HEAP32[$3347>>2] = $3349; - break; - } - case 113: { - $3443 = ((($7)) + 4|0); - $3444 = (_sqlite3SrcListAppend($2,0,$3443,0)|0); - HEAP32[$3443>>2] = $3444; - break; - } - case 114: { - $3445 = ((($7)) + -20|0); - $3446 = ((($7)) + 4|0); - $3447 = (_sqlite3SrcListAppend($2,0,$3445,$3446)|0); - HEAP32[$3445>>2] = $3447; - break; - } - case 115: { - $3448 = ((($7)) + -44|0); - $3449 = ((($7)) + -20|0); - $3450 = (_sqlite3SrcListAppend($2,0,$3448,$3449)|0); - HEAP32[$3448>>2] = $3450; - $3451 = ($3450|0)==(0|0); - if (!($3451)) { - $3452 = HEAP32[$2>>2]|0; - $3453 = ((($7)) + 4|0); - $3454 = (_sqlite3NameFromToken($3452,$3453)|0); - $3455 = HEAP32[$3448>>2]|0; - $3456 = ((($3455)) + 20|0); - HEAP32[$3456>>2] = $3454; - } - break; - } - case 116: { - $3457 = ((($7)) + -20|0); - $3458 = (_sqlite3SrcListAppend($2,0,$3457,0)|0); - HEAP32[$3457>>2] = $3458; - $3459 = ($3458|0)==(0|0); - if (!($3459)) { - $3460 = HEAP32[$2>>2]|0; - $3461 = ((($7)) + 4|0); - $3462 = (_sqlite3NameFromToken($3460,$3461)|0); - $3463 = HEAP32[$3457>>2]|0; - $3464 = ((($3463)) + 20|0); - HEAP32[$3464>>2] = $3462; - } - break; - } - case 117: { - $3465 = ((($7)) + 4|0); - HEAP32[$3465>>2] = 1; - break; - } - case 118: { - $3466 = ((($7)) + -8|0); - $3467 = (_sqlite3JoinType($2,$3466,0,0)|0); - HEAP32[$3466>>2] = $3467; - break; - } - case 119: { - $3468 = ((($7)) + -20|0); - $3469 = ((($7)) + -8|0); - $3470 = (_sqlite3JoinType($2,$3468,$3469,0)|0); - HEAP32[$3468>>2] = $3470; - break; - } - case 120: { - $3471 = ((($7)) + -32|0); - $3472 = ((($7)) + -20|0); - $3473 = ((($7)) + -8|0); - $3474 = (_sqlite3JoinType($2,$3471,$3472,$3473)|0); - HEAP32[$3471>>2] = $3474; - break; - } - case 235: case 214: case 148: case 141: case 121: { - $3475 = ((($7)) + 4|0); - $3476 = HEAP32[$3475>>2]|0; - $3477 = ((($7)) + -8|0); - HEAP32[$3477>>2] = $3476; - break; - } - case 236: case 217: case 215: case 147: case 142: case 140: case 122: { - $3478 = ((($7)) + 16|0); - HEAP32[$3478>>2] = 0; - break; - } - case 124: { - $3479 = ((($7)) + -20|0); - $3480 = ((($7)) + 4|0); - $3481 = $3480; - $3482 = $3481; - $3483 = HEAP32[$3482>>2]|0; - $3484 = (($3481) + 4)|0; - $3485 = $3484; - $3486 = HEAP32[$3485>>2]|0; - $3487 = $3479; - $3488 = $3487; - HEAP32[$3488>>2] = $3483; - $3489 = (($3487) + 4)|0; - $3490 = $3489; - HEAP32[$3490>>2] = $3486; - break; - } - case 125: { - $3491 = ((($7)) + -8|0); - HEAP32[$3491>>2] = 0; - $3492 = ((($7)) + -4|0); - HEAP32[$3492>>2] = 1; - break; - } - case 126: { - $3493 = ((($7)) + -8|0); - $3494 = HEAP32[$3493>>2]|0; - $3495 = ((($7)) + -32|0); - HEAP32[$3495>>2] = $3494; - break; - } - case 162: case 127: { - $3496 = ((($7)) + 16|0); - HEAP32[$3496>>2] = 0; - break; - } - case 139: case 129: { - $3497 = ((($7)) + 4|0); - $3498 = HEAP32[$3497>>2]|0; - $3499 = ((($7)) + -20|0); - HEAP32[$3499>>2] = $3498; - break; - } - case 130: { - $3500 = ((($7)) + -44|0); - $3501 = HEAP32[$3500>>2]|0; - $3502 = ((($7)) + -20|0); - $3503 = HEAP32[$3502>>2]|0; - $$idx19$val = HEAP32[$2>>2]|0; - $3504 = (_sqlite3ExprListAppend($$idx19$val,$3501,$3503)|0); - HEAP32[$3500>>2] = $3504; - $3505 = ((($7)) + -8|0); - $3506 = HEAP32[$3505>>2]|0; - $3507 = ((($7)) + 4|0); - $3508 = HEAP32[$3507>>2]|0; - $3509 = ($3504|0)==(0|0); - if (!($3509)) { - $3510 = HEAP32[$3504>>2]|0; - $3511 = (($3510) + -1)|0; - $3512 = ($3506|0)==(-1); - $spec$select$i = $3512 ? 0 : $3506; - $3513 = $spec$select$i&255; - $3514 = (((((($3504)) + 4|0) + (($3511*20)|0)|0)) + 12|0); - HEAP8[$3514>>0] = $3513; - $3515 = ($3508|0)==(-1); - if (!($3515)) { - $3516 = (((((($3504)) + 4|0) + (($3511*20)|0)|0)) + 13|0); - $3517 = HEAP8[$3516>>0]|0; - $3518 = $3517 | 16; - HEAP8[$3516>>0] = $3518; - $3519 = ($spec$select$i|0)==($3508|0); - if (!($3519)) { - $3520 = $3513 | 2; - HEAP8[$3514>>0] = $3520; - } - } - } - break; - } - case 131: { - $3521 = ((($7)) + -20|0); - $3522 = HEAP32[$3521>>2]|0; - $$idx18$val = HEAP32[$2>>2]|0; - $3523 = (_sqlite3ExprListAppend($$idx18$val,0,$3522)|0); - HEAP32[$3521>>2] = $3523; - $3524 = ((($7)) + -8|0); - $3525 = HEAP32[$3524>>2]|0; - $3526 = ((($7)) + 4|0); - $3527 = HEAP32[$3526>>2]|0; - $3528 = ($3523|0)==(0|0); - if (!($3528)) { - $3529 = HEAP32[$3523>>2]|0; - $3530 = (($3529) + -1)|0; - $3531 = ($3525|0)==(-1); - $spec$select$i164 = $3531 ? 0 : $3525; - $3532 = $spec$select$i164&255; - $3533 = (((((($3523)) + 4|0) + (($3530*20)|0)|0)) + 12|0); - HEAP8[$3533>>0] = $3532; - $3534 = ($3527|0)==(-1); - if (!($3534)) { - $3535 = (((((($3523)) + 4|0) + (($3530*20)|0)|0)) + 13|0); - $3536 = HEAP8[$3535>>0]|0; - $3537 = $3536 | 16; - HEAP8[$3535>>0] = $3537; - $3538 = ($spec$select$i164|0)==($3527|0); - if (!($3538)) { - $3539 = $3532 | 2; - HEAP8[$3533>>0] = $3539; - } - } - } - break; - } - case 132: { - $3540 = ((($7)) + 4|0); - HEAP32[$3540>>2] = 0; - break; - } - case 133: { - $3541 = ((($7)) + 4|0); - HEAP32[$3541>>2] = 1; - break; - } - case 137: case 134: { - $3542 = ((($7)) + 16|0); - HEAP32[$3542>>2] = -1; - break; - } - case 135: { - $3543 = ((($7)) + -8|0); - HEAP32[$3543>>2] = 0; - break; - } - case 136: { - $3544 = ((($7)) + -8|0); - HEAP32[$3544>>2] = 1; - break; - } - case 143: { - $3545 = ((($7)) + 4|0); - $3546 = HEAP32[$3545>>2]|0; - $3547 = (_sqlite3PExpr($2,144,$3546,0)|0); - $3548 = ((($7)) + -8|0); - HEAP32[$3548>>2] = $3547; - break; - } - case 144: { - $3549 = ((($7)) + -20|0); - $3550 = HEAP32[$3549>>2]|0; - $3551 = ((($7)) + 4|0); - $3552 = HEAP32[$3551>>2]|0; - $3553 = (_sqlite3PExpr($2,144,$3550,$3552)|0); - $3554 = ((($7)) + -32|0); - HEAP32[$3554>>2] = $3553; - break; - } - case 145: { - $3555 = ((($7)) + 4|0); - $3556 = HEAP32[$3555>>2]|0; - $3557 = ((($7)) + -20|0); - $3558 = HEAP32[$3557>>2]|0; - $3559 = (_sqlite3PExpr($2,144,$3556,$3558)|0); - $3560 = ((($7)) + -32|0); - HEAP32[$3560>>2] = $3559; - break; - } - case 146: { - $3561 = ((($7)) + -20|0); - $3562 = HEAP32[$3561>>2]|0; - $3563 = ((($7)) + -8|0); - $3564 = ($3562|0)==(0|0); - do { - if (!($3564)) { - $3565 = ((($7)) + -4|0); - $3566 = HEAP32[$3565>>2]|0; - $3567 = ($3566|0)==(0); - if (!($3567)) { - $3568 = HEAP32[$3562>>2]|0; - $3569 = (($3568) + -1)|0; - $3570 = ($3566|0)==(1); - if ($3570) { - $3571 = HEAP32[$3563>>2]|0; - $3572 = ($3571|0)==(0|0); - if ($3572) { - $3573 = (((((($3562)) + 8|0) + (($3569*72)|0)|0)) + 37|0); - $3574 = HEAP8[$3573>>0]|0; - $3575 = $3574 | 1; - HEAP8[$3573>>0] = $3575; - break; - } - } - $3576 = HEAP32[$2>>2]|0; - $3577 = (_sqlite3NameFromToken($3576,$3563)|0); - $3578 = (((((($3562)) + 8|0) + (($3569*72)|0)|0)) + 64|0); - HEAP32[$3578>>2] = $3577; - $3579 = (((((($3562)) + 8|0) + (($3569*72)|0)|0)) + 37|0); - $3580 = HEAP8[$3579>>0]|0; - $3581 = $3580 | 2; - HEAP8[$3579>>0] = $3581; - } - } - } while(0); - $3582 = HEAP32[$3561>>2]|0; - $3583 = ((($7)) + 4|0); - $3584 = HEAP32[$3583>>2]|0; - _sqlite3DeleteFrom($2,$3582,$3584); - break; - } - case 149: { - $3585 = ((($7)) + -44|0); - $3586 = HEAP32[$3585>>2]|0; - $3587 = ((($7)) + -32|0); - $3588 = ($3586|0)==(0|0); - do { - if (!($3588)) { - $3589 = ((($7)) + -28|0); - $3590 = HEAP32[$3589>>2]|0; - $3591 = ($3590|0)==(0); - if (!($3591)) { - $3592 = HEAP32[$3586>>2]|0; - $3593 = (($3592) + -1)|0; - $3594 = ($3590|0)==(1); - if ($3594) { - $3595 = HEAP32[$3587>>2]|0; - $3596 = ($3595|0)==(0|0); - if ($3596) { - $3597 = (((((($3586)) + 8|0) + (($3593*72)|0)|0)) + 37|0); - $3598 = HEAP8[$3597>>0]|0; - $3599 = $3598 | 1; - HEAP8[$3597>>0] = $3599; - break; - } - } - $3600 = HEAP32[$2>>2]|0; - $3601 = (_sqlite3NameFromToken($3600,$3587)|0); - $3602 = (((((($3586)) + 8|0) + (($3593*72)|0)|0)) + 64|0); - HEAP32[$3602>>2] = $3601; - $3603 = (((((($3586)) + 8|0) + (($3593*72)|0)|0)) + 37|0); - $3604 = HEAP8[$3603>>0]|0; - $3605 = $3604 | 2; - HEAP8[$3603>>0] = $3605; - } - } - } while(0); - $3606 = ((($7)) + -8|0); - $3607 = HEAP32[$3606>>2]|0; - $3608 = ($3607|0)==(0|0); - if ($3608) { - $3619 = 0; - } else { - $3609 = HEAP32[$2>>2]|0; - $3610 = ((($3609)) + 116|0); - $3611 = HEAP32[$3610>>2]|0; - $3612 = HEAP32[$3607>>2]|0; - $3613 = ($3612|0)>($3611|0); - if ($3613) { - HEAP32[$vararg_buffer45>>2] = 38218; - _sqlite3ErrorMsg($2,44627,$vararg_buffer45); - $$pre472 = HEAP32[$3606>>2]|0; - $3619 = $$pre472; - } else { - $3619 = $3607; - } - } - $3614 = HEAP32[$3585>>2]|0; - $3615 = ((($7)) + 4|0); - $3616 = HEAP32[$3615>>2]|0; - $3617 = ((($7)) + -56|0); - $3618 = HEAP32[$3617>>2]|0; - _sqlite3Update($2,$3614,$3619,$3616,$3618,0); - break; - } - case 150: { - $3620 = ((($7)) + -44|0); - $3621 = HEAP32[$3620>>2]|0; - $3622 = ((($7)) + 4|0); - $3623 = HEAP32[$3622>>2]|0; - $$idx17$val = HEAP32[$2>>2]|0; - $3624 = (_sqlite3ExprListAppend($$idx17$val,$3621,$3623)|0); - HEAP32[$3620>>2] = $3624; - $3625 = ((($7)) + -20|0); - $3626 = ($3624|0)==(0|0); - if (!($3626)) { - $3627 = HEAP32[$3624>>2]|0; - $3628 = (($3627) + -1)|0; - $3629 = HEAP32[$2>>2]|0; - $3630 = HEAP32[$3625>>2]|0; - $3631 = ((($7)) + -16|0); - $3632 = HEAP32[$3631>>2]|0; - $3633 = ($3630|0)==(0|0); - L1628: do { - if ($3633) { - label = 1191; - } else { - $3634 = (_i64Add(($3632|0),0,1,0)|0); - $3635 = (getTempRet0() | 0); - $3636 = ((($3629)) + 280|0); - $3637 = HEAP32[$3636>>2]|0; - $3638 = ($3637|0)==(0); - L1630: do { - if ($3638) { - $3639 = ((($3629)) + 284|0); - $3640 = HEAP16[$3639>>1]|0; - $3641 = $3640&65535; - $3642 = (0)<(0); - $3643 = ($3632>>>0)<($3641>>>0); - $3644 = (0)==(0); - $3645 = $3644 & $3643; - $3646 = $3642 | $3645; - do { - if ($3646) { - $3648 = ((($3629)) + 308|0); - $3649 = HEAP32[$3648>>2]|0; - $3650 = ($3649|0)==(0|0); - if (!($3650)) { - $3651 = HEAP32[$3649>>2]|0; - HEAP32[$3648>>2] = $3651; - $3652 = ((($3629)) + 292|0); - $3653 = HEAP32[$3652>>2]|0; - $3654 = (($3653) + 1)|0; - HEAP32[$3652>>2] = $3654; - $$0$i$i618 = $3649; - break L1630; - } - $3655 = ((($3629)) + 304|0); - $3656 = HEAP32[$3655>>2]|0; - $3657 = ($3656|0)==(0|0); - if ($3657) { - $3662 = ((($3629)) + 300|0); - $$sink1163 = $3662; - break; - } else { - $3658 = HEAP32[$3656>>2]|0; - HEAP32[$3655>>2] = $3658; - $3659 = ((($3629)) + 292|0); - $3660 = HEAP32[$3659>>2]|0; - $3661 = (($3660) + 1)|0; - HEAP32[$3659>>2] = $3661; - $$0$i$i618 = $3656; - break L1630; - } - } else { - $3647 = ((($3629)) + 296|0); - $$sink1163 = $3647; - } - } while(0); - $3666 = HEAP32[$$sink1163>>2]|0; - $3667 = (($3666) + 1)|0; - HEAP32[$$sink1163>>2] = $3667; - label = 1189; - } else { - $3663 = ((($3629)) + 81|0); - $3664 = HEAP8[$3663>>0]|0; - $3665 = ($3664<<24>>24)==(0); - if ($3665) { - label = 1189; - } else { - label = 1191; - break L1628; - } - } - } while(0); - if ((label|0) == 1189) { - $3668 = (_dbMallocRawFinish($3629,$3634,$3635)|0); - $$0$i$i618 = $3668; - } - $3669 = ($$0$i$i618|0)==(0|0); - if ($3669) { - label = 1191; - } else { - _memcpy(($$0$i$i618|0),($3630|0),($3632|0))|0; - $3671 = (($$0$i$i618) + ($3632)|0); - HEAP8[$3671>>0] = 0; - $3672 = (((((($3624)) + 4|0) + (($3628*20)|0)|0)) + 4|0); - HEAP32[$3672>>2] = $$0$i$i618; - $3673 = HEAP8[$$0$i$i618>>0]|0; - $3674 = $3673&255; - $3675 = (992 + ($3674)|0); - $3676 = HEAP8[$3675>>0]|0; - $3677 = ($3676<<24>>24)<(0); - if ($3677) { - $3678 = ($3673<<24>>24)==(91); - $spec$select$i$i168 = $3678 ? 93 : $3673; - $$0$i$i170 = 0;$$021$i$i169 = 1; - while(1) { - $3679 = (($$0$i$i618) + ($$021$i$i169)|0); - $3680 = HEAP8[$3679>>0]|0; - $3681 = ($3680<<24>>24)==($spec$select$i$i168<<24>>24); - if ($3681) { - $3682 = (($$021$i$i169) + 1)|0; - $3683 = (($$0$i$i618) + ($3682)|0); - $3684 = HEAP8[$3683>>0]|0; - $3685 = ($3684<<24>>24)==($spec$select$i$i168<<24>>24); - $3686 = (($$0$i$i618) + ($$0$i$i170)|0); - if (!($3685)) { - break; - } - HEAP8[$3686>>0] = $spec$select$i$i168; - $$122$i$i171 = $3682; - } else { - $3687 = (($$0$i$i618) + ($$0$i$i170)|0); - HEAP8[$3687>>0] = $3680; - $$122$i$i171 = $$021$i$i169; - } - $$1$i$i172 = (($$0$i$i170) + 1)|0; - $3688 = (($$122$i$i171) + 1)|0; - $$0$i$i170 = $$1$i$i172;$$021$i$i169 = $3688; - } - HEAP8[$3686>>0] = 0; - $3693 = $3672; - } else { - $3693 = $3672; - } - } - } - } while(0); - if ((label|0) == 1191) { - $3670 = (((((($3624)) + 4|0) + (($3628*20)|0)|0)) + 4|0); - HEAP32[$3670>>2] = 0; - $3693 = $3670; - } - $3689 = ((($2)) + 200|0); - $3690 = HEAP8[$3689>>0]|0; - $3691 = ($3690&255)>(1); - if ($3691) { - $3692 = HEAP32[$3693>>2]|0; - $3694 = HEAP32[$2>>2]|0; - $3695 = ($3694|0)==(0|0); - L1660: do { - if ($3695) { - $3724 = HEAP32[7252]|0; - $3725 = ($3724|0)==(0); - if ($3725) { - $3764 = HEAP32[(29040)>>2]|0; - $3765 = (FUNCTION_TABLE_ii[$3764 & 127](16)|0); - $$0$i$i926 = $3765; - label = 1224; - break; - } - $3726 = HEAP32[(29056)>>2]|0; - $3727 = (FUNCTION_TABLE_ii[$3726 & 127](16)|0); - $3728 = HEAP32[14632]|0; - $3729 = ($3728>>>0)<(16); - if ($3729) { - HEAP32[14632] = 16; - } - $3730 = (57640); - $3731 = $3730; - $3732 = HEAP32[$3731>>2]|0; - $3733 = (($3730) + 4)|0; - $3734 = $3733; - $3735 = HEAP32[$3734>>2]|0; - $3736 = ($3735|0)>(0); - $3737 = ($3732>>>0)>(0); - $3738 = ($3735|0)==(0); - $3739 = $3738 & $3737; - $3740 = $3736 | $3739; - if ($3740) { - $3741 = HEAP32[14625]|0; - $3742 = ($3727|0)<(0); - $3743 = $3742 << 31 >> 31; - $3744 = (_i64Subtract(($3732|0),($3735|0),($3727|0),($3743|0))|0); - $3745 = (getTempRet0() | 0); - $3746 = ($3745|0)<(0); - $3747 = ($3744>>>0)<=($3741>>>0); - $3748 = ($3745|0)==(0); - $3749 = $3748 & $3747; - $3750 = $3746 | $3749; - $$1429 = $3750&1; - HEAP32[(57648)>>2] = $$1429; - } - $3751 = HEAP32[(29040)>>2]|0; - $3752 = (FUNCTION_TABLE_ii[$3751 & 127]($3727)|0); - $3753 = ($3752|0)==(0|0); - if ($3753) { - break L12; - } - $3754 = HEAP32[(29052)>>2]|0; - $3755 = (FUNCTION_TABLE_ii[$3754 & 127]($3752)|0); - $3756 = HEAP32[14625]|0; - $3757 = (($3756) + ($3755))|0; - HEAP32[14625] = $3757; - $3758 = HEAP32[14629]|0; - $3759 = ($3757>>>0)>($3758>>>0); - if ($3759) { - HEAP32[14629] = $3757; - } - $3760 = HEAP32[14628]|0; - $3761 = (($3760) + 1)|0; - HEAP32[14628] = $3761; - $3762 = HEAP32[14634]|0; - $3763 = ($3761>>>0)>($3762>>>0); - if ($3763) { - HEAP32[14634] = $3761; - $$0$i$i92654 = $3752; - } else { - $$0$i$i92654 = $3752; - } - } else { - $3696 = ((($3694)) + 280|0); - $3697 = HEAP32[$3696>>2]|0; - $3698 = ($3697|0)==(0); - if ($3698) { - $3699 = ((($3694)) + 284|0); - $3700 = HEAP16[$3699>>1]|0; - $3701 = ($3700&65535)<(16); - do { - if ($3701) { - $3702 = ((($3694)) + 296|0); - $$sink1168 = $3702; - } else { - $3703 = ((($3694)) + 308|0); - $3704 = HEAP32[$3703>>2]|0; - $3705 = ($3704|0)==(0|0); - if (!($3705)) { - $3706 = HEAP32[$3704>>2]|0; - HEAP32[$3703>>2] = $3706; - $3707 = ((($3694)) + 292|0); - $3708 = HEAP32[$3707>>2]|0; - $3709 = (($3708) + 1)|0; - HEAP32[$3707>>2] = $3709; - $$0$i$i926 = $3704; - label = 1224; - break L1660; - } - $3710 = ((($3694)) + 304|0); - $3711 = HEAP32[$3710>>2]|0; - $3712 = ($3711|0)==(0|0); - if ($3712) { - $3717 = ((($3694)) + 300|0); - $$sink1168 = $3717; - break; - } else { - $3713 = HEAP32[$3711>>2]|0; - HEAP32[$3710>>2] = $3713; - $3714 = ((($3694)) + 292|0); - $3715 = HEAP32[$3714>>2]|0; - $3716 = (($3715) + 1)|0; - HEAP32[$3714>>2] = $3716; - $$0$i$i926 = $3711; - label = 1224; - break L1660; - } - } - } while(0); - $3721 = HEAP32[$$sink1168>>2]|0; - $3722 = (($3721) + 1)|0; - HEAP32[$$sink1168>>2] = $3722; - } else { - $3718 = ((($3694)) + 81|0); - $3719 = HEAP8[$3718>>0]|0; - $3720 = ($3719<<24>>24)==(0); - if (!($3720)) { - break L12; - } - } - $3723 = (_dbMallocRawFinish($3694,16,0)|0); - $$0$i$i926 = $3723; - label = 1224; - } - } while(0); - if ((label|0) == 1224) { - $3766 = ($$0$i$i926|0)==(0|0); - if ($3766) { - break L12; - } else { - $$0$i$i92654 = $$0$i$i926; - } - } - $3767 = ((($$0$i$i92654)) + 4|0); - dest=$3767; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i92654>>2] = $3692; - $3768 = $3625; - $3769 = $3768; - $3770 = HEAP32[$3769>>2]|0; - $3771 = (($3768) + 4)|0; - $3772 = $3771; - $3773 = HEAP32[$3772>>2]|0; - $3774 = $3767; - $3775 = $3774; - HEAP32[$3775>>2] = $3770; - $3776 = (($3774) + 4)|0; - $3777 = $3776; - HEAP32[$3777>>2] = $3773; - $3778 = ((($2)) + 272|0); - $3779 = HEAP32[$3778>>2]|0; - $3780 = ((($$0$i$i92654)) + 12|0); - HEAP32[$3780>>2] = $3779; - HEAP32[$3778>>2] = $$0$i$i92654; - } - } - break; - } - case 151: { - $3781 = ((($7)) + -68|0); - $3782 = HEAP32[$3781>>2]|0; - $3783 = ((($7)) + -32|0); - $3784 = HEAP32[$3783>>2]|0; - $3785 = ((($7)) + 4|0); - $3786 = HEAP32[$3785>>2]|0; - $3787 = (_sqlite3ExprListAppendVector($2,$3782,$3784,$3786)|0); - HEAP32[$3781>>2] = $3787; - break; - } - case 152: { - $3788 = ((($7)) + 4|0); - $3789 = HEAP32[$3788>>2]|0; - $$idx16$val = HEAP32[$2>>2]|0; - $3790 = (_sqlite3ExprListAppend($$idx16$val,0,$3789)|0); - $3791 = ((($7)) + -20|0); - $3792 = ($3790|0)==(0|0); - L1696: do { - if (!($3792)) { - $3793 = HEAP32[$3790>>2]|0; - $3794 = (($3793) + -1)|0; - $3795 = HEAP32[$2>>2]|0; - $3796 = HEAP32[$3791>>2]|0; - $3797 = ((($7)) + -16|0); - $3798 = HEAP32[$3797>>2]|0; - $3799 = ($3796|0)==(0|0); - L1698: do { - if ($3799) { - label = 1241; - } else { - $3800 = (_i64Add(($3798|0),0,1,0)|0); - $3801 = (getTempRet0() | 0); - $3802 = ((($3795)) + 280|0); - $3803 = HEAP32[$3802>>2]|0; - $3804 = ($3803|0)==(0); - L1700: do { - if ($3804) { - $3805 = ((($3795)) + 284|0); - $3806 = HEAP16[$3805>>1]|0; - $3807 = $3806&65535; - $3808 = (0)<(0); - $3809 = ($3798>>>0)<($3807>>>0); - $3810 = (0)==(0); - $3811 = $3810 & $3809; - $3812 = $3808 | $3811; - do { - if ($3812) { - $3814 = ((($3795)) + 308|0); - $3815 = HEAP32[$3814>>2]|0; - $3816 = ($3815|0)==(0|0); - if (!($3816)) { - $3817 = HEAP32[$3815>>2]|0; - HEAP32[$3814>>2] = $3817; - $3818 = ((($3795)) + 292|0); - $3819 = HEAP32[$3818>>2]|0; - $3820 = (($3819) + 1)|0; - HEAP32[$3818>>2] = $3820; - $$0$i$i623 = $3815; - break L1700; - } - $3821 = ((($3795)) + 304|0); - $3822 = HEAP32[$3821>>2]|0; - $3823 = ($3822|0)==(0|0); - if ($3823) { - $3828 = ((($3795)) + 300|0); - $$sink1175 = $3828; - break; - } else { - $3824 = HEAP32[$3822>>2]|0; - HEAP32[$3821>>2] = $3824; - $3825 = ((($3795)) + 292|0); - $3826 = HEAP32[$3825>>2]|0; - $3827 = (($3826) + 1)|0; - HEAP32[$3825>>2] = $3827; - $$0$i$i623 = $3822; - break L1700; - } - } else { - $3813 = ((($3795)) + 296|0); - $$sink1175 = $3813; - } - } while(0); - $3832 = HEAP32[$$sink1175>>2]|0; - $3833 = (($3832) + 1)|0; - HEAP32[$$sink1175>>2] = $3833; - label = 1239; - } else { - $3829 = ((($3795)) + 81|0); - $3830 = HEAP8[$3829>>0]|0; - $3831 = ($3830<<24>>24)==(0); - if ($3831) { - label = 1239; - } else { - label = 1241; - break L1698; - } - } - } while(0); - if ((label|0) == 1239) { - $3834 = (_dbMallocRawFinish($3795,$3800,$3801)|0); - $$0$i$i623 = $3834; - } - $3835 = ($$0$i$i623|0)==(0|0); - if ($3835) { - label = 1241; - } else { - _memcpy(($$0$i$i623|0),($3796|0),($3798|0))|0; - $3837 = (($$0$i$i623) + ($3798)|0); - HEAP8[$3837>>0] = 0; - $3838 = (((((($3790)) + 4|0) + (($3794*20)|0)|0)) + 4|0); - HEAP32[$3838>>2] = $$0$i$i623; - $3839 = HEAP8[$$0$i$i623>>0]|0; - $3840 = $3839&255; - $3841 = (992 + ($3840)|0); - $3842 = HEAP8[$3841>>0]|0; - $3843 = ($3842<<24>>24)<(0); - if ($3843) { - $3844 = ($3839<<24>>24)==(91); - $spec$select$i$i175 = $3844 ? 93 : $3839; - $$0$i$i177 = 0;$$021$i$i176 = 1; - while(1) { - $3845 = (($$0$i$i623) + ($$021$i$i176)|0); - $3846 = HEAP8[$3845>>0]|0; - $3847 = ($3846<<24>>24)==($spec$select$i$i175<<24>>24); - if ($3847) { - $3848 = (($$021$i$i176) + 1)|0; - $3849 = (($$0$i$i623) + ($3848)|0); - $3850 = HEAP8[$3849>>0]|0; - $3851 = ($3850<<24>>24)==($spec$select$i$i175<<24>>24); - $3852 = (($$0$i$i623) + ($$0$i$i177)|0); - if (!($3851)) { - break; - } - HEAP8[$3852>>0] = $spec$select$i$i175; - $$122$i$i178 = $3848; - } else { - $3853 = (($$0$i$i623) + ($$0$i$i177)|0); - HEAP8[$3853>>0] = $3846; - $$122$i$i178 = $$021$i$i176; - } - $$1$i$i179 = (($$0$i$i177) + 1)|0; - $3854 = (($$122$i$i178) + 1)|0; - $$0$i$i177 = $$1$i$i179;$$021$i$i176 = $3854; - } - HEAP8[$3852>>0] = 0; - $3859 = $3838; - } else { - $3859 = $3838; - } - } - } - } while(0); - if ((label|0) == 1241) { - $3836 = (((((($3790)) + 4|0) + (($3794*20)|0)|0)) + 4|0); - HEAP32[$3836>>2] = 0; - $3859 = $3836; - } - $3855 = ((($2)) + 200|0); - $3856 = HEAP8[$3855>>0]|0; - $3857 = ($3856&255)>(1); - if ($3857) { - $3858 = HEAP32[$3859>>2]|0; - $3860 = HEAP32[$2>>2]|0; - $3861 = ($3860|0)==(0|0); - L1730: do { - if ($3861) { - $3890 = HEAP32[7252]|0; - $3891 = ($3890|0)==(0); - if ($3891) { - $3930 = HEAP32[(29040)>>2]|0; - $3931 = (FUNCTION_TABLE_ii[$3930 & 127](16)|0); - $$0$i$i930 = $3931; - label = 1274; - break; - } - $3892 = HEAP32[(29056)>>2]|0; - $3893 = (FUNCTION_TABLE_ii[$3892 & 127](16)|0); - $3894 = HEAP32[14632]|0; - $3895 = ($3894>>>0)<(16); - if ($3895) { - HEAP32[14632] = 16; - } - $3896 = (57640); - $3897 = $3896; - $3898 = HEAP32[$3897>>2]|0; - $3899 = (($3896) + 4)|0; - $3900 = $3899; - $3901 = HEAP32[$3900>>2]|0; - $3902 = ($3901|0)>(0); - $3903 = ($3898>>>0)>(0); - $3904 = ($3901|0)==(0); - $3905 = $3904 & $3903; - $3906 = $3902 | $3905; - if ($3906) { - $3907 = HEAP32[14625]|0; - $3908 = ($3893|0)<(0); - $3909 = $3908 << 31 >> 31; - $3910 = (_i64Subtract(($3898|0),($3901|0),($3893|0),($3909|0))|0); - $3911 = (getTempRet0() | 0); - $3912 = ($3911|0)<(0); - $3913 = ($3910>>>0)<=($3907>>>0); - $3914 = ($3911|0)==(0); - $3915 = $3914 & $3913; - $3916 = $3912 | $3915; - $$1430 = $3916&1; - HEAP32[(57648)>>2] = $$1430; - } - $3917 = HEAP32[(29040)>>2]|0; - $3918 = (FUNCTION_TABLE_ii[$3917 & 127]($3893)|0); - $3919 = ($3918|0)==(0|0); - if ($3919) { - break L1696; - } - $3920 = HEAP32[(29052)>>2]|0; - $3921 = (FUNCTION_TABLE_ii[$3920 & 127]($3918)|0); - $3922 = HEAP32[14625]|0; - $3923 = (($3922) + ($3921))|0; - HEAP32[14625] = $3923; - $3924 = HEAP32[14629]|0; - $3925 = ($3923>>>0)>($3924>>>0); - if ($3925) { - HEAP32[14629] = $3923; - } - $3926 = HEAP32[14628]|0; - $3927 = (($3926) + 1)|0; - HEAP32[14628] = $3927; - $3928 = HEAP32[14634]|0; - $3929 = ($3927>>>0)>($3928>>>0); - if ($3929) { - HEAP32[14634] = $3927; - $$0$i$i93056 = $3918; - } else { - $$0$i$i93056 = $3918; - } - } else { - $3862 = ((($3860)) + 280|0); - $3863 = HEAP32[$3862>>2]|0; - $3864 = ($3863|0)==(0); - if ($3864) { - $3865 = ((($3860)) + 284|0); - $3866 = HEAP16[$3865>>1]|0; - $3867 = ($3866&65535)<(16); - do { - if ($3867) { - $3868 = ((($3860)) + 296|0); - $$sink1180 = $3868; - } else { - $3869 = ((($3860)) + 308|0); - $3870 = HEAP32[$3869>>2]|0; - $3871 = ($3870|0)==(0|0); - if (!($3871)) { - $3872 = HEAP32[$3870>>2]|0; - HEAP32[$3869>>2] = $3872; - $3873 = ((($3860)) + 292|0); - $3874 = HEAP32[$3873>>2]|0; - $3875 = (($3874) + 1)|0; - HEAP32[$3873>>2] = $3875; - $$0$i$i930 = $3870; - label = 1274; - break L1730; - } - $3876 = ((($3860)) + 304|0); - $3877 = HEAP32[$3876>>2]|0; - $3878 = ($3877|0)==(0|0); - if ($3878) { - $3883 = ((($3860)) + 300|0); - $$sink1180 = $3883; - break; - } else { - $3879 = HEAP32[$3877>>2]|0; - HEAP32[$3876>>2] = $3879; - $3880 = ((($3860)) + 292|0); - $3881 = HEAP32[$3880>>2]|0; - $3882 = (($3881) + 1)|0; - HEAP32[$3880>>2] = $3882; - $$0$i$i930 = $3877; - label = 1274; - break L1730; - } - } - } while(0); - $3887 = HEAP32[$$sink1180>>2]|0; - $3888 = (($3887) + 1)|0; - HEAP32[$$sink1180>>2] = $3888; - } else { - $3884 = ((($3860)) + 81|0); - $3885 = HEAP8[$3884>>0]|0; - $3886 = ($3885<<24>>24)==(0); - if (!($3886)) { - break L1696; - } - } - $3889 = (_dbMallocRawFinish($3860,16,0)|0); - $$0$i$i930 = $3889; - label = 1274; - } - } while(0); - if ((label|0) == 1274) { - $3932 = ($$0$i$i930|0)==(0|0); - if ($3932) { - break; - } else { - $$0$i$i93056 = $$0$i$i930; - } - } - $3933 = ((($$0$i$i93056)) + 4|0); - dest=$3933; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i93056>>2] = $3858; - $3934 = $3791; - $3935 = $3934; - $3936 = HEAP32[$3935>>2]|0; - $3937 = (($3934) + 4)|0; - $3938 = $3937; - $3939 = HEAP32[$3938>>2]|0; - $3940 = $3933; - $3941 = $3940; - HEAP32[$3941>>2] = $3936; - $3942 = (($3940) + 4)|0; - $3943 = $3942; - HEAP32[$3943>>2] = $3939; - $3944 = ((($2)) + 272|0); - $3945 = HEAP32[$3944>>2]|0; - $3946 = ((($$0$i$i93056)) + 12|0); - HEAP32[$3946>>2] = $3945; - HEAP32[$3944>>2] = $$0$i$i93056; - } - } - } while(0); - HEAP32[$3791>>2] = $3790; - break; - } - case 153: { - $3947 = ((($7)) + -32|0); - $3948 = HEAP32[$3947>>2]|0; - $3949 = ((($7)) + 4|0); - $3950 = HEAP32[$3949>>2]|0; - $3951 = (_sqlite3ExprListAppendVector($2,0,$3948,$3950)|0); - $3952 = ((($7)) + -44|0); - HEAP32[$3952>>2] = $3951; - break; - } - case 154: { - $3953 = ((($7)) + -32|0); - $3954 = HEAP32[$3953>>2]|0; - $3955 = ((($7)) + -8|0); - $3956 = HEAP32[$3955>>2]|0; - $3957 = ((($7)) + -20|0); - $3958 = HEAP32[$3957>>2]|0; - $3959 = ((($7)) + -56|0); - $3960 = HEAP32[$3959>>2]|0; - $3961 = ((($7)) + 4|0); - $3962 = HEAP32[$3961>>2]|0; - _sqlite3Insert($2,$3954,$3956,$3958,$3960,$3962); - break; - } - case 155: { - $3963 = ((($7)) + -32|0); - $3964 = HEAP32[$3963>>2]|0; - $3965 = ((($7)) + -20|0); - $3966 = HEAP32[$3965>>2]|0; - $3967 = ((($7)) + -56|0); - $3968 = HEAP32[$3967>>2]|0; - _sqlite3Insert($2,$3964,0,$3966,$3968,0); - break; - } - case 156: { - $3969 = ((($7)) + 16|0); - HEAP32[$3969>>2] = 0; - break; - } - case 157: { - $3970 = HEAP32[$2>>2]|0; - $3971 = ((($7)) + -80|0); - $3972 = HEAP32[$3971>>2]|0; - $3973 = ((($7)) + -56|0); - $3974 = HEAP32[$3973>>2]|0; - $3975 = ((($7)) + -8|0); - $3976 = HEAP32[$3975>>2]|0; - $3977 = ((($7)) + 4|0); - $3978 = HEAP32[$3977>>2]|0; - $3979 = ($3970|0)==(0|0); - L1770: do { - if ($3979) { - $4008 = HEAP32[7252]|0; - $4009 = ($4008|0)==(0); - if ($4009) { - $4048 = HEAP32[(29040)>>2]|0; - $4049 = (FUNCTION_TABLE_ii[$4048 & 127](36)|0); - $$0$i628 = $4049; - label = 1304; - break; - } - $4010 = HEAP32[(29056)>>2]|0; - $4011 = (FUNCTION_TABLE_ii[$4010 & 127](36)|0); - $4012 = HEAP32[14632]|0; - $4013 = ($4012>>>0)<(36); - if ($4013) { - HEAP32[14632] = 36; - } - $4014 = (57640); - $4015 = $4014; - $4016 = HEAP32[$4015>>2]|0; - $4017 = (($4014) + 4)|0; - $4018 = $4017; - $4019 = HEAP32[$4018>>2]|0; - $4020 = ($4019|0)>(0); - $4021 = ($4016>>>0)>(0); - $4022 = ($4019|0)==(0); - $4023 = $4022 & $4021; - $4024 = $4020 | $4023; - if ($4024) { - $4025 = HEAP32[14625]|0; - $4026 = ($4011|0)<(0); - $4027 = $4026 << 31 >> 31; - $4028 = (_i64Subtract(($4016|0),($4019|0),($4011|0),($4027|0))|0); - $4029 = (getTempRet0() | 0); - $4030 = ($4029|0)<(0); - $4031 = ($4028>>>0)<=($4025>>>0); - $4032 = ($4029|0)==(0); - $4033 = $4032 & $4031; - $4034 = $4030 | $4033; - $$1431 = $4034&1; - HEAP32[(57648)>>2] = $$1431; - } - $4035 = HEAP32[(29040)>>2]|0; - $4036 = (FUNCTION_TABLE_ii[$4035 & 127]($4011)|0); - $4037 = ($4036|0)==(0|0); - if ($4037) { - label = 1305; - } else { - $4038 = HEAP32[(29052)>>2]|0; - $4039 = (FUNCTION_TABLE_ii[$4038 & 127]($4036)|0); - $4040 = HEAP32[14625]|0; - $4041 = (($4040) + ($4039))|0; - HEAP32[14625] = $4041; - $4042 = HEAP32[14629]|0; - $4043 = ($4041>>>0)>($4042>>>0); - if ($4043) { - HEAP32[14629] = $4041; - } - $4044 = HEAP32[14628]|0; - $4045 = (($4044) + 1)|0; - HEAP32[14628] = $4045; - $4046 = HEAP32[14634]|0; - $4047 = ($4045>>>0)>($4046>>>0); - if ($4047) { - HEAP32[14634] = $4045; - $$0$i62860 = $4036; - label = 1313; - } else { - $$0$i62860 = $4036; - label = 1313; - } - } - } else { - $3980 = ((($3970)) + 280|0); - $3981 = HEAP32[$3980>>2]|0; - $3982 = ($3981|0)==(0); - if ($3982) { - $3983 = ((($3970)) + 284|0); - $3984 = HEAP16[$3983>>1]|0; - $3985 = ($3984&65535)<(36); - do { - if ($3985) { - $3986 = ((($3970)) + 296|0); - $$sink1187 = $3986; - } else { - $3987 = ((($3970)) + 308|0); - $3988 = HEAP32[$3987>>2]|0; - $3989 = ($3988|0)==(0|0); - if (!($3989)) { - $3990 = HEAP32[$3988>>2]|0; - HEAP32[$3987>>2] = $3990; - $3991 = ((($3970)) + 292|0); - $3992 = HEAP32[$3991>>2]|0; - $3993 = (($3992) + 1)|0; - HEAP32[$3991>>2] = $3993; - $$0$i628 = $3988; - label = 1304; - break L1770; - } - $3994 = ((($3970)) + 304|0); - $3995 = HEAP32[$3994>>2]|0; - $3996 = ($3995|0)==(0|0); - if ($3996) { - $4001 = ((($3970)) + 300|0); - $$sink1187 = $4001; - break; - } else { - $3997 = HEAP32[$3995>>2]|0; - HEAP32[$3994>>2] = $3997; - $3998 = ((($3970)) + 292|0); - $3999 = HEAP32[$3998>>2]|0; - $4000 = (($3999) + 1)|0; - HEAP32[$3998>>2] = $4000; - $$0$i628 = $3995; - label = 1304; - break L1770; - } - } - } while(0); - $4005 = HEAP32[$$sink1187>>2]|0; - $4006 = (($4005) + 1)|0; - HEAP32[$$sink1187>>2] = $4006; - } else { - $4002 = ((($3970)) + 81|0); - $4003 = HEAP8[$4002>>0]|0; - $4004 = ($4003<<24>>24)==(0); - if (!($4004)) { - label = 1305; - break; - } - } - $4007 = (_dbMallocRawFinish($3970,36,0)|0); - $$0$i628 = $4007; - label = 1304; - } - } while(0); - if ((label|0) == 1304) { - $4050 = ($$0$i628|0)==(0|0); - if ($4050) { - label = 1305; - } else { - $$0$i62860 = $$0$i628; - label = 1313; - } - } - if ((label|0) == 1305) { - $4051 = ($3972|0)==(0|0); - if (!($4051)) { - _exprListDeleteNN($3970,$3972); - } - $4052 = ($3974|0)==(0|0); - if (!($4052)) { - _sqlite3ExprDeleteNN($3970,$3974); - } - $4053 = ($3976|0)==(0|0); - if (!($4053)) { - _exprListDeleteNN($3970,$3976); - } - $4054 = ($3978|0)==(0|0); - if ($4054) { - $$0$i183 = 0; - } else { - _sqlite3ExprDeleteNN($3970,$3978); - $$0$i183 = 0; - } - } - else if ((label|0) == 1313) { - HEAP32[$$0$i62860>>2] = $3972; - $4055 = ((($$0$i62860)) + 4|0); - HEAP32[$4055>>2] = $3974; - $4056 = ((($$0$i62860)) + 8|0); - HEAP32[$4056>>2] = $3976; - $4057 = ((($$0$i62860)) + 12|0); - HEAP32[$4057>>2] = $3978; - $4058 = ((($$0$i62860)) + 16|0); - HEAP32[$4058>>2] = 0; - $$0$i183 = $$0$i62860; - } - $4059 = ((($7)) + -116|0); - HEAP32[$4059>>2] = $$0$i183; - break; - } - case 158: { - $4060 = HEAP32[$2>>2]|0; - $4061 = ((($7)) + -44|0); - $4062 = HEAP32[$4061>>2]|0; - $4063 = ((($7)) + -20|0); - $4064 = HEAP32[$4063>>2]|0; - $4065 = ($4060|0)==(0|0); - L1818: do { - if ($4065) { - $4094 = HEAP32[7252]|0; - $4095 = ($4094|0)==(0); - if ($4095) { - $4134 = HEAP32[(29040)>>2]|0; - $4135 = (FUNCTION_TABLE_ii[$4134 & 127](36)|0); - $$0$i630 = $4135; - label = 1338; - break; - } - $4096 = HEAP32[(29056)>>2]|0; - $4097 = (FUNCTION_TABLE_ii[$4096 & 127](36)|0); - $4098 = HEAP32[14632]|0; - $4099 = ($4098>>>0)<(36); - if ($4099) { - HEAP32[14632] = 36; - } - $4100 = (57640); - $4101 = $4100; - $4102 = HEAP32[$4101>>2]|0; - $4103 = (($4100) + 4)|0; - $4104 = $4103; - $4105 = HEAP32[$4104>>2]|0; - $4106 = ($4105|0)>(0); - $4107 = ($4102>>>0)>(0); - $4108 = ($4105|0)==(0); - $4109 = $4108 & $4107; - $4110 = $4106 | $4109; - if ($4110) { - $4111 = HEAP32[14625]|0; - $4112 = ($4097|0)<(0); - $4113 = $4112 << 31 >> 31; - $4114 = (_i64Subtract(($4102|0),($4105|0),($4097|0),($4113|0))|0); - $4115 = (getTempRet0() | 0); - $4116 = ($4115|0)<(0); - $4117 = ($4114>>>0)<=($4111>>>0); - $4118 = ($4115|0)==(0); - $4119 = $4118 & $4117; - $4120 = $4116 | $4119; - $$1432 = $4120&1; - HEAP32[(57648)>>2] = $$1432; - } - $4121 = HEAP32[(29040)>>2]|0; - $4122 = (FUNCTION_TABLE_ii[$4121 & 127]($4097)|0); - $4123 = ($4122|0)==(0|0); - if ($4123) { - label = 1339; - } else { - $4124 = HEAP32[(29052)>>2]|0; - $4125 = (FUNCTION_TABLE_ii[$4124 & 127]($4122)|0); - $4126 = HEAP32[14625]|0; - $4127 = (($4126) + ($4125))|0; - HEAP32[14625] = $4127; - $4128 = HEAP32[14629]|0; - $4129 = ($4127>>>0)>($4128>>>0); - if ($4129) { - HEAP32[14629] = $4127; - } - $4130 = HEAP32[14628]|0; - $4131 = (($4130) + 1)|0; - HEAP32[14628] = $4131; - $4132 = HEAP32[14634]|0; - $4133 = ($4131>>>0)>($4132>>>0); - if ($4133) { - HEAP32[14634] = $4131; - $$0$i63063 = $4122; - label = 1343; - } else { - $$0$i63063 = $4122; - label = 1343; - } - } - } else { - $4066 = ((($4060)) + 280|0); - $4067 = HEAP32[$4066>>2]|0; - $4068 = ($4067|0)==(0); - if ($4068) { - $4069 = ((($4060)) + 284|0); - $4070 = HEAP16[$4069>>1]|0; - $4071 = ($4070&65535)<(36); - do { - if ($4071) { - $4072 = ((($4060)) + 296|0); - $$sink1194 = $4072; - } else { - $4073 = ((($4060)) + 308|0); - $4074 = HEAP32[$4073>>2]|0; - $4075 = ($4074|0)==(0|0); - if (!($4075)) { - $4076 = HEAP32[$4074>>2]|0; - HEAP32[$4073>>2] = $4076; - $4077 = ((($4060)) + 292|0); - $4078 = HEAP32[$4077>>2]|0; - $4079 = (($4078) + 1)|0; - HEAP32[$4077>>2] = $4079; - $$0$i630 = $4074; - label = 1338; - break L1818; - } - $4080 = ((($4060)) + 304|0); - $4081 = HEAP32[$4080>>2]|0; - $4082 = ($4081|0)==(0|0); - if ($4082) { - $4087 = ((($4060)) + 300|0); - $$sink1194 = $4087; - break; - } else { - $4083 = HEAP32[$4081>>2]|0; - HEAP32[$4080>>2] = $4083; - $4084 = ((($4060)) + 292|0); - $4085 = HEAP32[$4084>>2]|0; - $4086 = (($4085) + 1)|0; - HEAP32[$4084>>2] = $4086; - $$0$i630 = $4081; - label = 1338; - break L1818; - } - } - } while(0); - $4091 = HEAP32[$$sink1194>>2]|0; - $4092 = (($4091) + 1)|0; - HEAP32[$$sink1194>>2] = $4092; - } else { - $4088 = ((($4060)) + 81|0); - $4089 = HEAP8[$4088>>0]|0; - $4090 = ($4089<<24>>24)==(0); - if (!($4090)) { - label = 1339; - break; - } - } - $4093 = (_dbMallocRawFinish($4060,36,0)|0); - $$0$i630 = $4093; - label = 1338; - } - } while(0); - if ((label|0) == 1338) { - $4136 = ($$0$i630|0)==(0|0); - if ($4136) { - label = 1339; - } else { - $$0$i63063 = $$0$i630; - label = 1343; - } - } - if ((label|0) == 1339) { - $4137 = ($4062|0)==(0|0); - if (!($4137)) { - _exprListDeleteNN($4060,$4062); - } - $4138 = ($4064|0)==(0|0); - if ($4138) { - $$0$i187 = 0; - } else { - _sqlite3ExprDeleteNN($4060,$4064); - $$0$i187 = 0; - } - } - else if ((label|0) == 1343) { - HEAP32[$$0$i63063>>2] = $4062; - $4139 = ((($$0$i63063)) + 4|0); - HEAP32[$4139>>2] = $4064; - $4140 = ((($$0$i63063)) + 8|0); - HEAP32[$4140>>2] = 0; - $4141 = ((($$0$i63063)) + 12|0); - HEAP32[$4141>>2] = 0; - $4142 = ((($$0$i63063)) + 16|0); - HEAP32[$4142>>2] = 0; - $$0$i187 = $$0$i63063; - } - $4143 = ((($7)) + -80|0); - HEAP32[$4143>>2] = $$0$i187; - break; - } - case 159: { - $4144 = HEAP32[$2>>2]|0; - $4145 = ($4144|0)==(0|0); - L1860: do { - if ($4145) { - $4174 = HEAP32[7252]|0; - $4175 = ($4174|0)==(0); - if ($4175) { - $4214 = HEAP32[(29040)>>2]|0; - $4215 = (FUNCTION_TABLE_ii[$4214 & 127](36)|0); - $$0$i633 = $4215; - label = 1368; - break; - } - $4176 = HEAP32[(29056)>>2]|0; - $4177 = (FUNCTION_TABLE_ii[$4176 & 127](36)|0); - $4178 = HEAP32[14632]|0; - $4179 = ($4178>>>0)<(36); - if ($4179) { - HEAP32[14632] = 36; - } - $4180 = (57640); - $4181 = $4180; - $4182 = HEAP32[$4181>>2]|0; - $4183 = (($4180) + 4)|0; - $4184 = $4183; - $4185 = HEAP32[$4184>>2]|0; - $4186 = ($4185|0)>(0); - $4187 = ($4182>>>0)>(0); - $4188 = ($4185|0)==(0); - $4189 = $4188 & $4187; - $4190 = $4186 | $4189; - if ($4190) { - $4191 = HEAP32[14625]|0; - $4192 = ($4177|0)<(0); - $4193 = $4192 << 31 >> 31; - $4194 = (_i64Subtract(($4182|0),($4185|0),($4177|0),($4193|0))|0); - $4195 = (getTempRet0() | 0); - $4196 = ($4195|0)<(0); - $4197 = ($4194>>>0)<=($4191>>>0); - $4198 = ($4195|0)==(0); - $4199 = $4198 & $4197; - $4200 = $4196 | $4199; - $$1433 = $4200&1; - HEAP32[(57648)>>2] = $$1433; - } - $4201 = HEAP32[(29040)>>2]|0; - $4202 = (FUNCTION_TABLE_ii[$4201 & 127]($4177)|0); - $4203 = ($4202|0)==(0|0); - if ($4203) { - $$0$i192 = 0; - } else { - $4204 = HEAP32[(29052)>>2]|0; - $4205 = (FUNCTION_TABLE_ii[$4204 & 127]($4202)|0); - $4206 = HEAP32[14625]|0; - $4207 = (($4206) + ($4205))|0; - HEAP32[14625] = $4207; - $4208 = HEAP32[14629]|0; - $4209 = ($4207>>>0)>($4208>>>0); - if ($4209) { - HEAP32[14629] = $4207; - } - $4210 = HEAP32[14628]|0; - $4211 = (($4210) + 1)|0; - HEAP32[14628] = $4211; - $4212 = HEAP32[14634]|0; - $4213 = ($4211>>>0)>($4212>>>0); - if ($4213) { - HEAP32[14634] = $4211; - $$0$i63366 = $4202; - label = 1369; - } else { - $$0$i63366 = $4202; - label = 1369; - } - } - } else { - $4146 = ((($4144)) + 280|0); - $4147 = HEAP32[$4146>>2]|0; - $4148 = ($4147|0)==(0); - if ($4148) { - $4149 = ((($4144)) + 284|0); - $4150 = HEAP16[$4149>>1]|0; - $4151 = ($4150&65535)<(36); - do { - if ($4151) { - $4152 = ((($4144)) + 296|0); - $$sink1201 = $4152; - } else { - $4153 = ((($4144)) + 308|0); - $4154 = HEAP32[$4153>>2]|0; - $4155 = ($4154|0)==(0|0); - if (!($4155)) { - $4156 = HEAP32[$4154>>2]|0; - HEAP32[$4153>>2] = $4156; - $4157 = ((($4144)) + 292|0); - $4158 = HEAP32[$4157>>2]|0; - $4159 = (($4158) + 1)|0; - HEAP32[$4157>>2] = $4159; - $$0$i633 = $4154; - label = 1368; - break L1860; - } - $4160 = ((($4144)) + 304|0); - $4161 = HEAP32[$4160>>2]|0; - $4162 = ($4161|0)==(0|0); - if ($4162) { - $4167 = ((($4144)) + 300|0); - $$sink1201 = $4167; - break; - } else { - $4163 = HEAP32[$4161>>2]|0; - HEAP32[$4160>>2] = $4163; - $4164 = ((($4144)) + 292|0); - $4165 = HEAP32[$4164>>2]|0; - $4166 = (($4165) + 1)|0; - HEAP32[$4164>>2] = $4166; - $$0$i633 = $4161; - label = 1368; - break L1860; - } - } - } while(0); - $4171 = HEAP32[$$sink1201>>2]|0; - $4172 = (($4171) + 1)|0; - HEAP32[$$sink1201>>2] = $4172; - } else { - $4168 = ((($4144)) + 81|0); - $4169 = HEAP8[$4168>>0]|0; - $4170 = ($4169<<24>>24)==(0); - if (!($4170)) { - $$0$i192 = 0; - break; - } - } - $4173 = (_dbMallocRawFinish($4144,36,0)|0); - $$0$i633 = $4173; - label = 1368; - } - } while(0); - if ((label|0) == 1368) { - $4216 = ($$0$i633|0)==(0|0); - if ($4216) { - $$0$i192 = 0; - } else { - $$0$i63366 = $$0$i633; - label = 1369; - } - } - if ((label|0) == 1369) { - ;HEAP32[$$0$i63366>>2]=0|0;HEAP32[$$0$i63366+4>>2]=0|0;HEAP32[$$0$i63366+8>>2]=0|0;HEAP32[$$0$i63366+12>>2]=0|0;HEAP32[$$0$i63366+16>>2]=0|0; - $$0$i192 = $$0$i63366; - } - $4217 = ((($7)) + -32|0); - HEAP32[$4217>>2] = $$0$i192; - break; - } - case 163: { - $4218 = ((($7)) + -8|0); - $4219 = HEAP32[$4218>>2]|0; - $4220 = ((($7)) + -20|0); - HEAP32[$4220>>2] = $4219; - break; - } - case 164: { - $4221 = ((($7)) + -20|0); - $4222 = HEAP32[$4221>>2]|0; - $4223 = ((($7)) + 4|0); - $4224 = (_sqlite3IdListAppend($2,$4222,$4223)|0); - HEAP32[$4221>>2] = $4224; - break; - } - case 165: { - $4225 = ((($7)) + 4|0); - $4226 = (_sqlite3IdListAppend($2,0,$4225)|0); - HEAP32[$4225>>2] = $4226; - break; - } - case 166: { - $4227 = ((($7)) + -8|0); - $4228 = HEAP32[$4227>>2]|0; - $4229 = ((($7)) + -20|0); - HEAP32[$4229>>2] = $4228; - break; - } - case 168: case 167: { - $4230 = ((($7)) + 4|0); - $$026$val = HEAP32[$4230>>2]|0; - $$127 = ((($7)) + 8|0); - $$127$val = HEAP32[$$127>>2]|0; - $4231 = (_tokenExpr($2,59,$$026$val,$$127$val)|0); - HEAP32[$4230>>2] = $4231; - break; - } - case 169: { - $4232 = HEAP32[$2>>2]|0; - $4233 = ((($7)) + -20|0); - $4234 = (_sqlite3ExprAlloc($4232,59,$4233,1)|0); - $4235 = HEAP32[$2>>2]|0; - $4236 = ((($7)) + 4|0); - $4237 = (_sqlite3ExprAlloc($4235,59,$4236,1)|0); - $4238 = ((($2)) + 200|0); - $4239 = HEAP8[$4238>>0]|0; - $4240 = ($4239&255)>(1); - L1902: do { - if ($4240) { - $4241 = HEAP32[$2>>2]|0; - $4242 = ($4241|0)==(0|0); - L1904: do { - if ($4242) { - $4271 = HEAP32[7252]|0; - $4272 = ($4271|0)==(0); - if ($4272) { - $4311 = HEAP32[(29040)>>2]|0; - $4312 = (FUNCTION_TABLE_ii[$4311 & 127](16)|0); - $$0$i$i636 = $4312; - label = 1400; - break; - } - $4273 = HEAP32[(29056)>>2]|0; - $4274 = (FUNCTION_TABLE_ii[$4273 & 127](16)|0); - $4275 = HEAP32[14632]|0; - $4276 = ($4275>>>0)<(16); - if ($4276) { - HEAP32[14632] = 16; - } - $4277 = (57640); - $4278 = $4277; - $4279 = HEAP32[$4278>>2]|0; - $4280 = (($4277) + 4)|0; - $4281 = $4280; - $4282 = HEAP32[$4281>>2]|0; - $4283 = ($4282|0)>(0); - $4284 = ($4279>>>0)>(0); - $4285 = ($4282|0)==(0); - $4286 = $4285 & $4284; - $4287 = $4283 | $4286; - if ($4287) { - $4288 = HEAP32[14625]|0; - $4289 = ($4274|0)<(0); - $4290 = $4289 << 31 >> 31; - $4291 = (_i64Subtract(($4279|0),($4282|0),($4274|0),($4290|0))|0); - $4292 = (getTempRet0() | 0); - $4293 = ($4292|0)<(0); - $4294 = ($4291>>>0)<=($4288>>>0); - $4295 = ($4292|0)==(0); - $4296 = $4295 & $4294; - $4297 = $4293 | $4296; - $$1434 = $4297&1; - HEAP32[(57648)>>2] = $$1434; - } - $4298 = HEAP32[(29040)>>2]|0; - $4299 = (FUNCTION_TABLE_ii[$4298 & 127]($4274)|0); - $4300 = ($4299|0)==(0|0); - if (!($4300)) { - $4301 = HEAP32[(29052)>>2]|0; - $4302 = (FUNCTION_TABLE_ii[$4301 & 127]($4299)|0); - $4303 = HEAP32[14625]|0; - $4304 = (($4303) + ($4302))|0; - HEAP32[14625] = $4304; - $4305 = HEAP32[14629]|0; - $4306 = ($4304>>>0)>($4305>>>0); - if ($4306) { - HEAP32[14629] = $4304; - } - $4307 = HEAP32[14628]|0; - $4308 = (($4307) + 1)|0; - HEAP32[14628] = $4308; - $4309 = HEAP32[14634]|0; - $4310 = ($4308>>>0)>($4309>>>0); - if ($4310) { - HEAP32[14634] = $4308; - $$0$i$i63667 = $4299; - label = 1401; - } else { - $$0$i$i63667 = $4299; - label = 1401; - } - } - } else { - $4243 = ((($4241)) + 280|0); - $4244 = HEAP32[$4243>>2]|0; - $4245 = ($4244|0)==(0); - if ($4245) { - $4246 = ((($4241)) + 284|0); - $4247 = HEAP16[$4246>>1]|0; - $4248 = ($4247&65535)<(16); - do { - if ($4248) { - $4249 = ((($4241)) + 296|0); - $$sink1208 = $4249; - } else { - $4250 = ((($4241)) + 308|0); - $4251 = HEAP32[$4250>>2]|0; - $4252 = ($4251|0)==(0|0); - if (!($4252)) { - $4253 = HEAP32[$4251>>2]|0; - HEAP32[$4250>>2] = $4253; - $4254 = ((($4241)) + 292|0); - $4255 = HEAP32[$4254>>2]|0; - $4256 = (($4255) + 1)|0; - HEAP32[$4254>>2] = $4256; - $$0$i$i636 = $4251; - label = 1400; - break L1904; - } - $4257 = ((($4241)) + 304|0); - $4258 = HEAP32[$4257>>2]|0; - $4259 = ($4258|0)==(0|0); - if ($4259) { - $4264 = ((($4241)) + 300|0); - $$sink1208 = $4264; - break; - } else { - $4260 = HEAP32[$4258>>2]|0; - HEAP32[$4257>>2] = $4260; - $4261 = ((($4241)) + 292|0); - $4262 = HEAP32[$4261>>2]|0; - $4263 = (($4262) + 1)|0; - HEAP32[$4261>>2] = $4263; - $$0$i$i636 = $4258; - label = 1400; - break L1904; - } - } - } while(0); - $4268 = HEAP32[$$sink1208>>2]|0; - $4269 = (($4268) + 1)|0; - HEAP32[$$sink1208>>2] = $4269; - } else { - $4265 = ((($4241)) + 81|0); - $4266 = HEAP8[$4265>>0]|0; - $4267 = ($4266<<24>>24)==(0); - if (!($4267)) { - break; - } - } - $4270 = (_dbMallocRawFinish($4241,16,0)|0); - $$0$i$i636 = $4270; - label = 1400; - } - } while(0); - if ((label|0) == 1400) { - $4313 = ($$0$i$i636|0)==(0|0); - if (!($4313)) { - $$0$i$i63667 = $$0$i$i636; - label = 1401; - } - } - if ((label|0) == 1401) { - $4314 = ((($$0$i$i63667)) + 4|0); - dest=$4314; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i63667>>2] = $4237; - $4315 = $4236; - $4316 = $4315; - $4317 = HEAP32[$4316>>2]|0; - $4318 = (($4315) + 4)|0; - $4319 = $4318; - $4320 = HEAP32[$4319>>2]|0; - $4321 = $4314; - $4322 = $4321; - HEAP32[$4322>>2] = $4317; - $4323 = (($4321) + 4)|0; - $4324 = $4323; - HEAP32[$4324>>2] = $4320; - $4325 = ((($2)) + 272|0); - $4326 = HEAP32[$4325>>2]|0; - $4327 = ((($$0$i$i63667)) + 12|0); - HEAP32[$4327>>2] = $4326; - HEAP32[$4325>>2] = $$0$i$i63667; - } - $4328 = HEAP32[$2>>2]|0; - $4329 = ($4328|0)==(0|0); - L1940: do { - if ($4329) { - $4358 = HEAP32[7252]|0; - $4359 = ($4358|0)==(0); - if ($4359) { - $4398 = HEAP32[(29040)>>2]|0; - $4399 = (FUNCTION_TABLE_ii[$4398 & 127](16)|0); - $$0$i$i640 = $4399; - label = 1425; - break; - } - $4360 = HEAP32[(29056)>>2]|0; - $4361 = (FUNCTION_TABLE_ii[$4360 & 127](16)|0); - $4362 = HEAP32[14632]|0; - $4363 = ($4362>>>0)<(16); - if ($4363) { - HEAP32[14632] = 16; - } - $4364 = (57640); - $4365 = $4364; - $4366 = HEAP32[$4365>>2]|0; - $4367 = (($4364) + 4)|0; - $4368 = $4367; - $4369 = HEAP32[$4368>>2]|0; - $4370 = ($4369|0)>(0); - $4371 = ($4366>>>0)>(0); - $4372 = ($4369|0)==(0); - $4373 = $4372 & $4371; - $4374 = $4370 | $4373; - if ($4374) { - $4375 = HEAP32[14625]|0; - $4376 = ($4361|0)<(0); - $4377 = $4376 << 31 >> 31; - $4378 = (_i64Subtract(($4366|0),($4369|0),($4361|0),($4377|0))|0); - $4379 = (getTempRet0() | 0); - $4380 = ($4379|0)<(0); - $4381 = ($4378>>>0)<=($4375>>>0); - $4382 = ($4379|0)==(0); - $4383 = $4382 & $4381; - $4384 = $4380 | $4383; - $$1435 = $4384&1; - HEAP32[(57648)>>2] = $$1435; - } - $4385 = HEAP32[(29040)>>2]|0; - $4386 = (FUNCTION_TABLE_ii[$4385 & 127]($4361)|0); - $4387 = ($4386|0)==(0|0); - if ($4387) { - break L1902; - } - $4388 = HEAP32[(29052)>>2]|0; - $4389 = (FUNCTION_TABLE_ii[$4388 & 127]($4386)|0); - $4390 = HEAP32[14625]|0; - $4391 = (($4390) + ($4389))|0; - HEAP32[14625] = $4391; - $4392 = HEAP32[14629]|0; - $4393 = ($4391>>>0)>($4392>>>0); - if ($4393) { - HEAP32[14629] = $4391; - } - $4394 = HEAP32[14628]|0; - $4395 = (($4394) + 1)|0; - HEAP32[14628] = $4395; - $4396 = HEAP32[14634]|0; - $4397 = ($4395>>>0)>($4396>>>0); - if ($4397) { - HEAP32[14634] = $4395; - $$0$i$i64069 = $4386; - } else { - $$0$i$i64069 = $4386; - } - } else { - $4330 = ((($4328)) + 280|0); - $4331 = HEAP32[$4330>>2]|0; - $4332 = ($4331|0)==(0); - if ($4332) { - $4333 = ((($4328)) + 284|0); - $4334 = HEAP16[$4333>>1]|0; - $4335 = ($4334&65535)<(16); - do { - if ($4335) { - $4336 = ((($4328)) + 296|0); - $$sink1215 = $4336; - } else { - $4337 = ((($4328)) + 308|0); - $4338 = HEAP32[$4337>>2]|0; - $4339 = ($4338|0)==(0|0); - if (!($4339)) { - $4340 = HEAP32[$4338>>2]|0; - HEAP32[$4337>>2] = $4340; - $4341 = ((($4328)) + 292|0); - $4342 = HEAP32[$4341>>2]|0; - $4343 = (($4342) + 1)|0; - HEAP32[$4341>>2] = $4343; - $$0$i$i640 = $4338; - label = 1425; - break L1940; - } - $4344 = ((($4328)) + 304|0); - $4345 = HEAP32[$4344>>2]|0; - $4346 = ($4345|0)==(0|0); - if ($4346) { - $4351 = ((($4328)) + 300|0); - $$sink1215 = $4351; - break; - } else { - $4347 = HEAP32[$4345>>2]|0; - HEAP32[$4344>>2] = $4347; - $4348 = ((($4328)) + 292|0); - $4349 = HEAP32[$4348>>2]|0; - $4350 = (($4349) + 1)|0; - HEAP32[$4348>>2] = $4350; - $$0$i$i640 = $4345; - label = 1425; - break L1940; - } - } - } while(0); - $4355 = HEAP32[$$sink1215>>2]|0; - $4356 = (($4355) + 1)|0; - HEAP32[$$sink1215>>2] = $4356; - } else { - $4352 = ((($4328)) + 81|0); - $4353 = HEAP8[$4352>>0]|0; - $4354 = ($4353<<24>>24)==(0); - if (!($4354)) { - break L1902; - } - } - $4357 = (_dbMallocRawFinish($4328,16,0)|0); - $$0$i$i640 = $4357; - label = 1425; - } - } while(0); - if ((label|0) == 1425) { - $4400 = ($$0$i$i640|0)==(0|0); - if ($4400) { - break; - } else { - $$0$i$i64069 = $$0$i$i640; - } - } - $4401 = ((($$0$i$i64069)) + 4|0); - dest=$4401; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i64069>>2] = $4234; - $4402 = $4233; - $4403 = $4402; - $4404 = HEAP32[$4403>>2]|0; - $4405 = (($4402) + 4)|0; - $4406 = $4405; - $4407 = HEAP32[$4406>>2]|0; - $4408 = $4401; - $4409 = $4408; - HEAP32[$4409>>2] = $4404; - $4410 = (($4408) + 4)|0; - $4411 = $4410; - HEAP32[$4411>>2] = $4407; - $4412 = ((($2)) + 272|0); - $4413 = HEAP32[$4412>>2]|0; - $4414 = ((($$0$i$i64069)) + 12|0); - HEAP32[$4414>>2] = $4413; - HEAP32[$4412>>2] = $$0$i$i64069; - } - } while(0); - $4415 = (_sqlite3PExpr($2,137,$4234,$4237)|0); - HEAP32[$4233>>2] = $4415; - break; - } - case 170: { - $4416 = HEAP32[$2>>2]|0; - $4417 = ((($7)) + -44|0); - $4418 = (_sqlite3ExprAlloc($4416,59,$4417,1)|0); - $4419 = HEAP32[$2>>2]|0; - $4420 = ((($7)) + -20|0); - $4421 = (_sqlite3ExprAlloc($4419,59,$4420,1)|0); - $4422 = HEAP32[$2>>2]|0; - $4423 = ((($7)) + 4|0); - $4424 = (_sqlite3ExprAlloc($4422,59,$4423,1)|0); - $4425 = (_sqlite3PExpr($2,137,$4421,$4424)|0); - $4426 = ((($2)) + 200|0); - $4427 = HEAP8[$4426>>0]|0; - $4428 = ($4427&255)>(1); - L1976: do { - if ($4428) { - $4429 = HEAP32[$2>>2]|0; - $4430 = ($4429|0)==(0|0); - L1978: do { - if ($4430) { - $4459 = HEAP32[7252]|0; - $4460 = ($4459|0)==(0); - if ($4460) { - $4499 = HEAP32[(29040)>>2]|0; - $4500 = (FUNCTION_TABLE_ii[$4499 & 127](16)|0); - $$0$i$i644 = $4500; - label = 1452; - break; - } - $4461 = HEAP32[(29056)>>2]|0; - $4462 = (FUNCTION_TABLE_ii[$4461 & 127](16)|0); - $4463 = HEAP32[14632]|0; - $4464 = ($4463>>>0)<(16); - if ($4464) { - HEAP32[14632] = 16; - } - $4465 = (57640); - $4466 = $4465; - $4467 = HEAP32[$4466>>2]|0; - $4468 = (($4465) + 4)|0; - $4469 = $4468; - $4470 = HEAP32[$4469>>2]|0; - $4471 = ($4470|0)>(0); - $4472 = ($4467>>>0)>(0); - $4473 = ($4470|0)==(0); - $4474 = $4473 & $4472; - $4475 = $4471 | $4474; - if ($4475) { - $4476 = HEAP32[14625]|0; - $4477 = ($4462|0)<(0); - $4478 = $4477 << 31 >> 31; - $4479 = (_i64Subtract(($4467|0),($4470|0),($4462|0),($4478|0))|0); - $4480 = (getTempRet0() | 0); - $4481 = ($4480|0)<(0); - $4482 = ($4479>>>0)<=($4476>>>0); - $4483 = ($4480|0)==(0); - $4484 = $4483 & $4482; - $4485 = $4481 | $4484; - $$1436 = $4485&1; - HEAP32[(57648)>>2] = $$1436; - } - $4486 = HEAP32[(29040)>>2]|0; - $4487 = (FUNCTION_TABLE_ii[$4486 & 127]($4462)|0); - $4488 = ($4487|0)==(0|0); - if (!($4488)) { - $4489 = HEAP32[(29052)>>2]|0; - $4490 = (FUNCTION_TABLE_ii[$4489 & 127]($4487)|0); - $4491 = HEAP32[14625]|0; - $4492 = (($4491) + ($4490))|0; - HEAP32[14625] = $4492; - $4493 = HEAP32[14629]|0; - $4494 = ($4492>>>0)>($4493>>>0); - if ($4494) { - HEAP32[14629] = $4492; - } - $4495 = HEAP32[14628]|0; - $4496 = (($4495) + 1)|0; - HEAP32[14628] = $4496; - $4497 = HEAP32[14634]|0; - $4498 = ($4496>>>0)>($4497>>>0); - if ($4498) { - HEAP32[14634] = $4496; - $$0$i$i64471 = $4487; - label = 1453; - } else { - $$0$i$i64471 = $4487; - label = 1453; - } - } - } else { - $4431 = ((($4429)) + 280|0); - $4432 = HEAP32[$4431>>2]|0; - $4433 = ($4432|0)==(0); - if ($4433) { - $4434 = ((($4429)) + 284|0); - $4435 = HEAP16[$4434>>1]|0; - $4436 = ($4435&65535)<(16); - do { - if ($4436) { - $4437 = ((($4429)) + 296|0); - $$sink1222 = $4437; - } else { - $4438 = ((($4429)) + 308|0); - $4439 = HEAP32[$4438>>2]|0; - $4440 = ($4439|0)==(0|0); - if (!($4440)) { - $4441 = HEAP32[$4439>>2]|0; - HEAP32[$4438>>2] = $4441; - $4442 = ((($4429)) + 292|0); - $4443 = HEAP32[$4442>>2]|0; - $4444 = (($4443) + 1)|0; - HEAP32[$4442>>2] = $4444; - $$0$i$i644 = $4439; - label = 1452; - break L1978; - } - $4445 = ((($4429)) + 304|0); - $4446 = HEAP32[$4445>>2]|0; - $4447 = ($4446|0)==(0|0); - if ($4447) { - $4452 = ((($4429)) + 300|0); - $$sink1222 = $4452; - break; - } else { - $4448 = HEAP32[$4446>>2]|0; - HEAP32[$4445>>2] = $4448; - $4449 = ((($4429)) + 292|0); - $4450 = HEAP32[$4449>>2]|0; - $4451 = (($4450) + 1)|0; - HEAP32[$4449>>2] = $4451; - $$0$i$i644 = $4446; - label = 1452; - break L1978; - } - } - } while(0); - $4456 = HEAP32[$$sink1222>>2]|0; - $4457 = (($4456) + 1)|0; - HEAP32[$$sink1222>>2] = $4457; - } else { - $4453 = ((($4429)) + 81|0); - $4454 = HEAP8[$4453>>0]|0; - $4455 = ($4454<<24>>24)==(0); - if (!($4455)) { - break; - } - } - $4458 = (_dbMallocRawFinish($4429,16,0)|0); - $$0$i$i644 = $4458; - label = 1452; - } - } while(0); - if ((label|0) == 1452) { - $4501 = ($$0$i$i644|0)==(0|0); - if (!($4501)) { - $$0$i$i64471 = $$0$i$i644; - label = 1453; - } - } - if ((label|0) == 1453) { - $4502 = ((($$0$i$i64471)) + 4|0); - dest=$4502; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i64471>>2] = $4424; - $4503 = $4423; - $4504 = $4503; - $4505 = HEAP32[$4504>>2]|0; - $4506 = (($4503) + 4)|0; - $4507 = $4506; - $4508 = HEAP32[$4507>>2]|0; - $4509 = $4502; - $4510 = $4509; - HEAP32[$4510>>2] = $4505; - $4511 = (($4509) + 4)|0; - $4512 = $4511; - HEAP32[$4512>>2] = $4508; - $4513 = ((($2)) + 272|0); - $4514 = HEAP32[$4513>>2]|0; - $4515 = ((($$0$i$i64471)) + 12|0); - HEAP32[$4515>>2] = $4514; - HEAP32[$4513>>2] = $$0$i$i64471; - } - $4516 = HEAP32[$2>>2]|0; - $4517 = ($4516|0)==(0|0); - L2014: do { - if ($4517) { - $4546 = HEAP32[7252]|0; - $4547 = ($4546|0)==(0); - if ($4547) { - $4586 = HEAP32[(29040)>>2]|0; - $4587 = (FUNCTION_TABLE_ii[$4586 & 127](16)|0); - $$0$i$i648 = $4587; - label = 1477; - break; - } - $4548 = HEAP32[(29056)>>2]|0; - $4549 = (FUNCTION_TABLE_ii[$4548 & 127](16)|0); - $4550 = HEAP32[14632]|0; - $4551 = ($4550>>>0)<(16); - if ($4551) { - HEAP32[14632] = 16; - } - $4552 = (57640); - $4553 = $4552; - $4554 = HEAP32[$4553>>2]|0; - $4555 = (($4552) + 4)|0; - $4556 = $4555; - $4557 = HEAP32[$4556>>2]|0; - $4558 = ($4557|0)>(0); - $4559 = ($4554>>>0)>(0); - $4560 = ($4557|0)==(0); - $4561 = $4560 & $4559; - $4562 = $4558 | $4561; - if ($4562) { - $4563 = HEAP32[14625]|0; - $4564 = ($4549|0)<(0); - $4565 = $4564 << 31 >> 31; - $4566 = (_i64Subtract(($4554|0),($4557|0),($4549|0),($4565|0))|0); - $4567 = (getTempRet0() | 0); - $4568 = ($4567|0)<(0); - $4569 = ($4566>>>0)<=($4563>>>0); - $4570 = ($4567|0)==(0); - $4571 = $4570 & $4569; - $4572 = $4568 | $4571; - $$1437 = $4572&1; - HEAP32[(57648)>>2] = $$1437; - } - $4573 = HEAP32[(29040)>>2]|0; - $4574 = (FUNCTION_TABLE_ii[$4573 & 127]($4549)|0); - $4575 = ($4574|0)==(0|0); - if ($4575) { - break L1976; - } - $4576 = HEAP32[(29052)>>2]|0; - $4577 = (FUNCTION_TABLE_ii[$4576 & 127]($4574)|0); - $4578 = HEAP32[14625]|0; - $4579 = (($4578) + ($4577))|0; - HEAP32[14625] = $4579; - $4580 = HEAP32[14629]|0; - $4581 = ($4579>>>0)>($4580>>>0); - if ($4581) { - HEAP32[14629] = $4579; - } - $4582 = HEAP32[14628]|0; - $4583 = (($4582) + 1)|0; - HEAP32[14628] = $4583; - $4584 = HEAP32[14634]|0; - $4585 = ($4583>>>0)>($4584>>>0); - if ($4585) { - HEAP32[14634] = $4583; - $$0$i$i64873 = $4574; - } else { - $$0$i$i64873 = $4574; - } - } else { - $4518 = ((($4516)) + 280|0); - $4519 = HEAP32[$4518>>2]|0; - $4520 = ($4519|0)==(0); - if ($4520) { - $4521 = ((($4516)) + 284|0); - $4522 = HEAP16[$4521>>1]|0; - $4523 = ($4522&65535)<(16); - do { - if ($4523) { - $4524 = ((($4516)) + 296|0); - $$sink1229 = $4524; - } else { - $4525 = ((($4516)) + 308|0); - $4526 = HEAP32[$4525>>2]|0; - $4527 = ($4526|0)==(0|0); - if (!($4527)) { - $4528 = HEAP32[$4526>>2]|0; - HEAP32[$4525>>2] = $4528; - $4529 = ((($4516)) + 292|0); - $4530 = HEAP32[$4529>>2]|0; - $4531 = (($4530) + 1)|0; - HEAP32[$4529>>2] = $4531; - $$0$i$i648 = $4526; - label = 1477; - break L2014; - } - $4532 = ((($4516)) + 304|0); - $4533 = HEAP32[$4532>>2]|0; - $4534 = ($4533|0)==(0|0); - if ($4534) { - $4539 = ((($4516)) + 300|0); - $$sink1229 = $4539; - break; - } else { - $4535 = HEAP32[$4533>>2]|0; - HEAP32[$4532>>2] = $4535; - $4536 = ((($4516)) + 292|0); - $4537 = HEAP32[$4536>>2]|0; - $4538 = (($4537) + 1)|0; - HEAP32[$4536>>2] = $4538; - $$0$i$i648 = $4533; - label = 1477; - break L2014; - } - } - } while(0); - $4543 = HEAP32[$$sink1229>>2]|0; - $4544 = (($4543) + 1)|0; - HEAP32[$$sink1229>>2] = $4544; - } else { - $4540 = ((($4516)) + 81|0); - $4541 = HEAP8[$4540>>0]|0; - $4542 = ($4541<<24>>24)==(0); - if (!($4542)) { - break L1976; - } - } - $4545 = (_dbMallocRawFinish($4516,16,0)|0); - $$0$i$i648 = $4545; - label = 1477; - } - } while(0); - if ((label|0) == 1477) { - $4588 = ($$0$i$i648|0)==(0|0); - if ($4588) { - break; - } else { - $$0$i$i64873 = $$0$i$i648; - } - } - $4589 = ((($$0$i$i64873)) + 4|0); - dest=$4589; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i64873>>2] = $4421; - $4590 = $4420; - $4591 = $4590; - $4592 = HEAP32[$4591>>2]|0; - $4593 = (($4590) + 4)|0; - $4594 = $4593; - $4595 = HEAP32[$4594>>2]|0; - $4596 = $4589; - $4597 = $4596; - HEAP32[$4597>>2] = $4592; - $4598 = (($4596) + 4)|0; - $4599 = $4598; - HEAP32[$4599>>2] = $4595; - $4600 = ((($2)) + 272|0); - $4601 = HEAP32[$4600>>2]|0; - $4602 = ((($$0$i$i64873)) + 12|0); - HEAP32[$4602>>2] = $4601; - HEAP32[$4600>>2] = $$0$i$i64873; - } - } while(0); - $4603 = (_sqlite3PExpr($2,137,$4418,$4425)|0); - HEAP32[$4417>>2] = $4603; - break; - } - case 172: case 171: { - $4604 = ((($7)) + 2|0); - $4605 = HEAP16[$4604>>1]|0; - $4606 = $4605&65535; - $4607 = ((($7)) + 4|0); - $$024$val = HEAP32[$4607>>2]|0; - $$125 = ((($7)) + 8|0); - $$125$val = HEAP32[$$125>>2]|0; - $4608 = (_tokenExpr($2,$4606,$$024$val,$$125$val)|0); - HEAP32[$4607>>2] = $4608; - break; - } - case 173: { - $4609 = HEAP32[$2>>2]|0; - $4610 = ((($7)) + 4|0); - $4611 = (_sqlite3ExprAlloc($4609,150,$4610,1)|0); - HEAP32[$4610>>2] = $4611; - break; - } - case 174: { - $4612 = ((($7)) + 4|0); - $4613 = HEAP32[$4612>>2]|0; - $4614 = HEAP8[$4613>>0]|0; - $4615 = ($4614<<24>>24)==(35); - if ($4615) { - $4616 = ((($4613)) + 1|0); - $4617 = HEAP8[$4616>>0]|0; - $4618 = $4617&255; - $4619 = (($4618) + -48)|0; - $4620 = ($4619>>>0)<(10); - if ($4620) { - $4799 = $4612; - $4800 = $4799; - $4801 = HEAP32[$4800>>2]|0; - $4802 = (($4799) + 4)|0; - $4803 = $4802; - $4804 = HEAP32[$4803>>2]|0; - $4805 = $4; - $4806 = $4805; - HEAP32[$4806>>2] = $4801; - $4807 = (($4805) + 4)|0; - $4808 = $4807; - HEAP32[$4808>>2] = $4804; - $4809 = ((($2)) + 18|0); - $4810 = HEAP8[$4809>>0]|0; - $4811 = ($4810<<24>>24)==(0); - $4812 = $4801; - if ($4811) { - HEAP32[$vararg_buffer53>>2] = $4; - _sqlite3ErrorMsg($2,38227,$vararg_buffer53); - HEAP32[$4612>>2] = 0; - } else { - $4813 = (_sqlite3PExpr($2,171,0,0)|0); - HEAP32[$4612>>2] = $4813; - $4814 = ($4813|0)==(0|0); - if (!($4814)) { - $4815 = ((($4812)) + 1|0); - $4816 = ((($4813)) + 28|0); - (_sqlite3GetInt32($4815,$4816)|0); - } - } - break L12; - } - } - $4621 = ((($7)) + 8|0); - $4622 = HEAP32[$4621>>2]|0; - $4623 = (_tokenExpr($2,151,$4613,$4622)|0); - HEAP32[$4612>>2] = $4623; - $4624 = HEAP32[$2>>2]|0; - $4625 = ($4623|0)==(0|0); - if (!($4625)) { - $4626 = ((($4623)) + 8|0); - $4627 = HEAP32[$4626>>2]|0; - $4628 = ((($4627)) + 1|0); - $4629 = HEAP8[$4628>>0]|0; - $4630 = ($4629<<24>>24)==(0); - L2062: do { - if ($4630) { - $4631 = ((($2)) + 196|0); - $4632 = HEAP16[$4631>>1]|0; - $4633 = (($4632) + 1)<<16>>16; - HEAP16[$4631>>1] = $4633; - $$3$i = $4633; - } else { - $4634 = HEAP8[$4627>>0]|0; - $4635 = ($4634<<24>>24)==(63); - if ($4635) { - $4636 = ($4622|0)==(2); - if ($4636) { - $4637 = $4629 << 24 >> 24; - $4638 = (($4637) + -48)|0; - $4639 = ($4638|0)<(0); - $4640 = $4639 << 31 >> 31; - $4641 = $4; - $4642 = $4641; - HEAP32[$4642>>2] = $4638; - $4643 = (($4641) + 4)|0; - $4644 = $4643; - HEAP32[$4644>>2] = $4640; - $$0$i199 = 0;$4655 = $4640;$4657 = $4638; - } else { - $4645 = (($4622) + -1)|0; - $4646 = (_sqlite3Atoi64($4628,$4,$4645,1)|0); - $4647 = ($4646|0)!=(0); - $4648 = $4; - $4649 = $4648; - $4650 = HEAP32[$4649>>2]|0; - $4651 = (($4648) + 4)|0; - $4652 = $4651; - $4653 = HEAP32[$4652>>2]|0; - $$0$i199 = $4647;$4655 = $4653;$4657 = $4650; - } - $4654 = ($4655|0)<(0); - $4656 = ($4657>>>0)<(1); - $4658 = ($4655|0)==(0); - $4659 = $4658 & $4656; - $4660 = $4654 | $4659; - $or$cond$i200 = $$0$i199 | $4660; - $$phi$trans$insert65$i = ((($4624)) + 144|0); - $$pre66$i = HEAP32[$$phi$trans$insert65$i>>2]|0; - $4661 = ($$pre66$i|0)<(0); - $4662 = $4661 << 31 >> 31; - $4663 = ($4655|0)>($4662|0); - $4664 = ($4657>>>0)>($$pre66$i>>>0); - $4665 = ($4655|0)==($4662|0); - $4666 = $4665 & $4664; - $4667 = $4663 | $4666; - $or$cond71$i = $or$cond$i200 | $4667; - if ($or$cond71$i) { - HEAP32[$vararg_buffer48>>2] = $$pre66$i; - _sqlite3ErrorMsg($2,44931,$vararg_buffer48); - break L12; - } - $4668 = $4657&65535; - $4669 = ((($2)) + 196|0); - $4670 = HEAP16[$4669>>1]|0; - $4671 = ($4670<<16>>16)<($4668<<16>>16); - L2074: do { - if ($4671) { - HEAP16[$4669>>1] = $4668; - $$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 { - $4672 = $4668 << 16 >> 16; - $4673 = ((($2)) + 216|0); - $4674 = HEAP32[$4673>>2]|0; - $4675 = ($4674|0)==(0|0); - if ($4675) { - $$phi$trans$insert$pre$phi$iZZZZ2D = $4673;$$pre64$i = 0; - } else { - $4676 = ((($4674)) + 4|0); - $4677 = HEAP32[$4676>>2]|0; - $$013$i$i = 2; - while(1) { - $4678 = (($4674) + ($$013$i$i<<2)|0); - $4679 = HEAP32[$4678>>2]|0; - $4680 = ($4679|0)==($4672|0); - if ($4680) { - break; - } - $4681 = (($$013$i$i) + 1)|0; - $4682 = (($4674) + ($4681<<2)|0); - $4683 = HEAP32[$4682>>2]|0; - $4684 = (($4683) + ($$013$i$i))|0; - $4685 = ($4684|0)<($4677|0); - if ($4685) { - $$013$i$i = $4684; - } else { - $$phi$trans$insert$pre$phi$iZZZZ2D = $4673;$$pre64$i = $4674; - break L2074; - } - } - $$3$i = $4668; - break L2062; - } - } - } while(0); - $$15258$i = $4668;$$pre$phi68$iZ2D = $$phi$trans$insert$pre$phi$iZZZZ2D;$4714 = $$pre64$i; - } else { - $4686 = ((($2)) + 216|0); - $4687 = HEAP32[$4686>>2]|0; - $4688 = ($4687|0)==(0|0); - L2084: do { - if (!($4688)) { - $4689 = ((($4687)) + 4|0); - $4690 = HEAP32[$4689>>2]|0; - $$023$i$i = 2; - while(1) { - $4691 = (($$023$i$i) + 2)|0; - $4692 = (($4687) + ($4691<<2)|0); - $4693 = (_strncmp($4692,$4627,$4622)|0); - $4694 = ($4693|0)==(0); - if ($4694) { - $4695 = (($4692) + ($4622)|0); - $4696 = HEAP8[$4695>>0]|0; - $4697 = ($4696<<24>>24)==(0); - if ($4697) { - break; - } - } - $4698 = (($$023$i$i) + 1)|0; - $4699 = (($4687) + ($4698<<2)|0); - $4700 = HEAP32[$4699>>2]|0; - $4701 = (($4700) + ($$023$i$i))|0; - $4702 = ($4701|0)<($4690|0); - if ($4702) { - $$023$i$i = $4701; - } else { - break L2084; - } - } - $4703 = (($4687) + ($$023$i$i<<2)|0); - $4704 = HEAP32[$4703>>2]|0; - $4705 = $4704&65535; - $sext$mask$i = $4704 & 65535; - $4706 = ($sext$mask$i|0)==(0); - if (!($4706)) { - $$3$i = $4705; - break L2062; - } - } - } while(0); - $4707 = ((($2)) + 196|0); - $4708 = HEAP16[$4707>>1]|0; - $4709 = (($4708) + 1)<<16>>16; - HEAP16[$4707>>1] = $4709; - $$15258$i = $4709;$$pre$phi68$iZ2D = $4686;$4714 = $4687; - } - $4710 = $$15258$i << 16 >> 16; - $4711 = (($4622|0) / 4)&-1; - $4712 = (($4711) + 3)|0; - $4713 = ($4714|0)==(0|0); - L2094: do { - if ($4713) { - $addconv$i$i = (($4711) + 13)|0; - $4720 = ($addconv$i$i|0)<(0); - $4721 = $4720 << 31 >> 31; - $4722 = (_bitshift64Shl(($addconv$i$i|0),($4721|0),2)|0); - $4723 = (getTempRet0() | 0); - $4724 = ((($4624)) + 280|0); - $4725 = HEAP32[$4724>>2]|0; - $4726 = ($4725|0)==(0); - if ($4726) { - $4727 = ((($4624)) + 284|0); - $4728 = HEAP16[$4727>>1]|0; - $4729 = $4728&65535; - $4730 = ($4723>>>0)>(0); - $4731 = ($4722>>>0)>($4729>>>0); - $4732 = ($4723|0)==(0); - $4733 = $4732 & $4731; - $4734 = $4730 | $4733; - do { - if ($4734) { - $4735 = ((($4624)) + 296|0); - $$sink1236 = $4735; - } else { - $4736 = ((($4624)) + 308|0); - $4737 = HEAP32[$4736>>2]|0; - $4738 = ($4737|0)==(0|0); - if (!($4738)) { - $4739 = HEAP32[$4737>>2]|0; - HEAP32[$4736>>2] = $4739; - $4740 = ((($4624)) + 292|0); - $4741 = HEAP32[$4740>>2]|0; - $4742 = (($4741) + 1)|0; - HEAP32[$4740>>2] = $4742; - $$0$i$i$i202 = $4737;$$off056$i$i = $addconv$i$i; - label = 1525; - break L2094; - } - $4743 = ((($4624)) + 304|0); - $4744 = HEAP32[$4743>>2]|0; - $4745 = ($4744|0)==(0|0); - if ($4745) { - $4750 = ((($4624)) + 300|0); - $$sink1236 = $4750; - break; - } else { - $4746 = HEAP32[$4744>>2]|0; - HEAP32[$4743>>2] = $4746; - $4747 = ((($4624)) + 292|0); - $4748 = HEAP32[$4747>>2]|0; - $4749 = (($4748) + 1)|0; - HEAP32[$4747>>2] = $4749; - $$0$i$i$i202 = $4744;$$off056$i$i = $addconv$i$i; - label = 1525; - break L2094; - } - } - } while(0); - $4754 = HEAP32[$$sink1236>>2]|0; - $4755 = (($4754) + 1)|0; - HEAP32[$$sink1236>>2] = $4755; - } else { - $4751 = ((($4624)) + 81|0); - $4752 = HEAP8[$4751>>0]|0; - $4753 = ($4752<<24>>24)==(0); - if (!($4753)) { - $$1$i$i204 = 0; - break; - } - } - $4756 = (_dbMallocRawFinish($4624,$4722,$4723)|0); - $$0$i$i$i202 = $4756;$$off056$i$i = $addconv$i$i; - label = 1525; - } else { - $4715 = ((($4714)) + 4|0); - $4716 = HEAP32[$4715>>2]|0; - $4717 = (($4716) + ($4712))|0; - $4718 = HEAP32[$4714>>2]|0; - $4719 = ($4717|0)>($4718|0); - if ($4719) { - $4757 = ($4718|0)<(0); - $4758 = $4757 << 31 >> 31; - $4759 = (_bitshift64Shl(($4718|0),($4758|0),1)|0); - $4760 = (getTempRet0() | 0); - $4761 = ($4712|0)<(0); - $4762 = $4761 << 31 >> 31; - $4763 = (_i64Add(($4759|0),($4760|0),($4712|0),($4762|0))|0); - $4764 = (getTempRet0() | 0); - $4765 = (_bitshift64Shl(($4763|0),($4764|0),2)|0); - $4766 = (getTempRet0() | 0); - $4767 = $4714; - $4768 = ((($4624)) + 312|0); - $4769 = HEAP32[$4768>>2]|0; - $4770 = ($4769>>>0)>($4767>>>0); - if (!($4770)) { - $4771 = ((($4624)) + 316|0); - $4772 = HEAP32[$4771>>2]|0; - $4773 = ($4772>>>0)>($4767>>>0); - if ($4773) { - $4774 = ((($4624)) + 284|0); - $4775 = HEAP16[$4774>>1]|0; - $4776 = $4775&65535; - $4777 = ($4766>>>0)>(0); - $4778 = ($4765>>>0)>($4776>>>0); - $4779 = ($4766|0)==(0); - $4780 = $4779 & $4778; - $4781 = $4777 | $4780; - if (!($4781)) { - $$off0$i$i = $4763;$4786 = $4714; - label = 1528; - break; - } - $4783 = (_dbReallocFinish($4624,$4714,$4765,$4766)|0); - $$0$i$i$i202 = $4783;$$off056$i$i = $4763; - label = 1525; - break; - } - } - $4782 = (_dbReallocFinish($4624,$4714,$4765,$4766)|0); - $$0$i$i$i202 = $4782;$$off056$i$i = $4763; - label = 1525; - } else { - $$147$i$i = $4714;$$pre$phi$i$iZ2D = $4715;$$pre$phi53$i$iZ2D = $4717;$4788 = $4716; - label = 1529; - } - } - } while(0); - if ((label|0) == 1525) { - $4784 = ($$0$i$i$i202|0)==(0|0); - if ($4784) { - $$1$i$i204 = $4714; - } else { - if ($4713) { - $4785 = ((($$0$i$i$i202)) + 4|0); - HEAP32[$4785>>2] = 2; - $$off0$i$i = $$off056$i$i;$4786 = $$0$i$i$i202; - label = 1528; - } else { - $$off0$i$i = $$off056$i$i;$4786 = $$0$i$i$i202; - label = 1528; - } - } - } - if ((label|0) == 1528) { - HEAP32[$4786>>2] = $$off0$i$i; - $$phi$trans$insert$i$i = ((($4786)) + 4|0); - $$pre$i$i203 = HEAP32[$$phi$trans$insert$i$i>>2]|0; - $$pre52$i$i = (($$pre$i$i203) + ($4712))|0; - $$147$i$i = $4786;$$pre$phi$i$iZ2D = $$phi$trans$insert$i$i;$$pre$phi53$i$iZ2D = $$pre52$i$i;$4788 = $$pre$i$i203; - label = 1529; - } - if ((label|0) == 1529) { - $4787 = (($$147$i$i) + ($4788<<2)|0); - HEAP32[$4787>>2] = $4710; - $4789 = (($4788) + 1)|0; - $4790 = (($$147$i$i) + ($4789<<2)|0); - HEAP32[$4790>>2] = $4712; - $4791 = (($4788) + 2)|0; - $4792 = (($$147$i$i) + ($4791<<2)|0); - HEAP32[$$pre$phi$i$iZ2D>>2] = $$pre$phi53$i$iZ2D; - _memcpy(($4792|0),($4627|0),($4622|0))|0; - $4793 = (($4792) + ($4622)|0); - HEAP8[$4793>>0] = 0; - $$1$i$i204 = $$147$i$i; - } - HEAP32[$$pre$phi68$iZ2D>>2] = $$1$i$i204; - $$3$i = $$15258$i; - } - } while(0); - $4794 = ((($4623)) + 32|0); - HEAP16[$4794>>1] = $$3$i; - $4795 = $$3$i << 16 >> 16; - $4796 = ((($4624)) + 144|0); - $4797 = HEAP32[$4796>>2]|0; - $4798 = ($4797|0)<($4795|0); - if ($4798) { - _sqlite3ErrorMsg($2,44974,$vararg_buffer51); - } - } - break; - } - case 175: { - $4817 = ((($7)) + -20|0); - $4818 = HEAP32[$4817>>2]|0; - $4819 = ((($7)) + 8|0); - $4820 = HEAP32[$4819>>2]|0; - $4821 = ($4820|0)==(0); - if ($4821) { - $$1$i = $4818; - } else { - $4822 = ((($7)) + 4|0); - $4823 = HEAP32[$2>>2]|0; - $4824 = (_sqlite3ExprAlloc($4823,109,$4822,1)|0); - $4825 = ($4824|0)==(0|0); - if ($4825) { - $$1$i = $4818; - } else { - $4826 = ((($4824)) + 12|0); - HEAP32[$4826>>2] = $4818; - $4827 = ((($4824)) + 4|0); - $4828 = HEAP32[$4827>>2]|0; - $4829 = $4828 | 4352; - HEAP32[$4827>>2] = $4829; - $$1$i = $4824; - } - } - HEAP32[$4817>>2] = $$1$i; - break; - } - case 176: { - $4830 = HEAP32[$2>>2]|0; - $4831 = ((($7)) + -8|0); - $4832 = (_sqlite3ExprAlloc($4830,36,$4831,1)|0); - $4833 = ((($7)) + -56|0); - HEAP32[$4833>>2] = $4832; - $4834 = HEAP32[$2>>2]|0; - $4835 = ((($7)) + -32|0); - $4836 = HEAP32[$4835>>2]|0; - $4837 = ($4832|0)==(0|0); - $4838 = ($4836|0)==(0|0); - if ($4837) { - if ($4838) { - break L12; - } - _sqlite3ExprDeleteNN($4834,$4836); - break L12; - } - if (!($4838)) { - $4839 = ((($4832)) + 12|0); - HEAP32[$4839>>2] = $4836; - $4840 = ((($4836)) + 4|0); - $4841 = HEAP32[$4840>>2]|0; - $4842 = $4841 & 2097412; - $4843 = ((($4832)) + 4|0); - $4844 = HEAP32[$4843>>2]|0; - $4845 = $4844 | $4842; - HEAP32[$4843>>2] = $4845; - } - _exprSetHeight($4832); - break; - } - case 177: { - $4846 = ((($7)) + -8|0); - $4847 = HEAP32[$4846>>2]|0; - $4848 = ((($7)) + -44|0); - $4849 = ((($7)) + -20|0); - $4850 = HEAP32[$4849>>2]|0; - $4851 = HEAP32[$2>>2]|0; - $4852 = (_sqlite3ExprAlloc($4851,167,$4848,1)|0); - $4853 = ($4852|0)==(0|0); - $4854 = ($4847|0)==(0|0); - if ($4853) { - if ($4854) { - $$0$i207 = 0; - } else { - _exprListDeleteNN($4851,$4847); - $$0$i207 = 0; - } - } else { - if (!($4854)) { - $4855 = HEAP32[$4847>>2]|0; - $4856 = HEAP32[$2>>2]|0; - $4857 = ((($4856)) + 132|0); - $4858 = HEAP32[$4857>>2]|0; - $4859 = ($4855|0)>($4858|0); - if ($4859) { - HEAP32[$vararg_buffer56>>2] = $4848; - _sqlite3ErrorMsg($2,44997,$vararg_buffer56); - } - } - $4860 = ((($4852)) + 20|0); - HEAP32[$4860>>2] = $4847; - $4861 = ((($4852)) + 4|0); - $4862 = HEAP32[$4861>>2]|0; - $4863 = $4862 | 4; - HEAP32[$4861>>2] = $4863; - $4864 = ((($2)) + 36|0); - $4865 = HEAP32[$4864>>2]|0; - $4866 = ($4865|0)==(0); - if ($4866) { - _exprSetHeight($4852); - $4867 = ((($4852)) + 24|0); - $4868 = HEAP32[$4867>>2]|0; - $4869 = HEAP32[$2>>2]|0; - $4870 = ((($4869)) + 120|0); - $4871 = HEAP32[$4870>>2]|0; - $4872 = ($4871|0)<($4868|0); - if ($4872) { - HEAP32[$vararg_buffer59>>2] = $4871; - _sqlite3ErrorMsg($2,41484,$vararg_buffer59); - } - } - $4873 = ($4850|0)==(1); - if ($4873) { - $4874 = HEAP32[$4861>>2]|0; - $4875 = $4874 | 2; - HEAP32[$4861>>2] = $4875; - $$0$i207 = $4852; - } else { - $$0$i207 = $4852; - } - } - HEAP32[$4848>>2] = $$0$i207; - break; - } - case 178: { - $4876 = ((($7)) + -32|0); - $4877 = HEAP32[$2>>2]|0; - $4878 = (_sqlite3ExprAlloc($4877,167,$4876,1)|0); - $4879 = ($4878|0)==(0|0); - if ($4879) { - $$0$i209 = 0; - } else { - $4880 = ((($4878)) + 20|0); - HEAP32[$4880>>2] = 0; - $4881 = ((($4878)) + 4|0); - $4882 = HEAP32[$4881>>2]|0; - $4883 = $4882 | 4; - HEAP32[$4881>>2] = $4883; - $4884 = ((($2)) + 36|0); - $4885 = HEAP32[$4884>>2]|0; - $4886 = ($4885|0)==(0); - if ($4886) { - _exprSetHeight($4878); - $4887 = ((($4878)) + 24|0); - $4888 = HEAP32[$4887>>2]|0; - $4889 = HEAP32[$2>>2]|0; - $4890 = ((($4889)) + 120|0); - $4891 = HEAP32[$4890>>2]|0; - $4892 = ($4891|0)<($4888|0); - if ($4892) { - HEAP32[$vararg_buffer62>>2] = $4891; - _sqlite3ErrorMsg($2,41484,$vararg_buffer62); - $$0$i209 = $4878; - } else { - $$0$i209 = $4878; - } - } else { - $$0$i209 = $4878; - } - } - HEAP32[$4876>>2] = $$0$i209; - break; - } - case 179: { - $4893 = ((($7)) + -20|0); - $4894 = HEAP32[$4893>>2]|0; - $4895 = ((($7)) + -56|0); - $4896 = ((($7)) + -32|0); - $4897 = HEAP32[$4896>>2]|0; - $4898 = HEAP32[$2>>2]|0; - $4899 = (_sqlite3ExprAlloc($4898,167,$4895,1)|0); - $4900 = ($4899|0)==(0|0); - $4901 = ($4894|0)==(0|0); - if ($4900) { - if (!($4901)) { - _exprListDeleteNN($4898,$4894); - } - $4934 = ((($7)) + 4|0); - $4935 = HEAP32[$4934>>2]|0; - $4936 = HEAP32[$2>>2]|0; - _sqlite3WindowDelete($4936,$4935); - $$0$i21275 = 0; - } else { - if (!($4901)) { - $4902 = HEAP32[$4894>>2]|0; - $4903 = HEAP32[$2>>2]|0; - $4904 = ((($4903)) + 132|0); - $4905 = HEAP32[$4904>>2]|0; - $4906 = ($4902|0)>($4905|0); - if ($4906) { - HEAP32[$vararg_buffer65>>2] = $4895; - _sqlite3ErrorMsg($2,44997,$vararg_buffer65); - } - } - $4907 = ((($4899)) + 20|0); - HEAP32[$4907>>2] = $4894; - $4908 = ((($4899)) + 4|0); - $4909 = HEAP32[$4908>>2]|0; - $4910 = $4909 | 4; - HEAP32[$4908>>2] = $4910; - $4911 = ((($2)) + 36|0); - $4912 = HEAP32[$4911>>2]|0; - $4913 = ($4912|0)==(0); - if ($4913) { - _exprSetHeight($4899); - $4914 = ((($4899)) + 24|0); - $4915 = HEAP32[$4914>>2]|0; - $4916 = HEAP32[$2>>2]|0; - $4917 = ((($4916)) + 120|0); - $4918 = HEAP32[$4917>>2]|0; - $4919 = ($4918|0)<($4915|0); - if ($4919) { - HEAP32[$vararg_buffer68>>2] = $4918; - _sqlite3ErrorMsg($2,41484,$vararg_buffer68); - } - } - $4920 = ($4897|0)==(1); - $4921 = HEAP32[$4908>>2]|0; - $4922 = $4921 | 2; - if ($4920) { - HEAP32[$4908>>2] = $4922; - $4927 = $4922; - } else { - $4927 = $4921; - } - $4923 = ((($7)) + 4|0); - $4924 = HEAP32[$4923>>2]|0; - $4925 = ((($4899)) + 44|0); - HEAP32[$4925>>2] = $4924; - $4926 = $4927 | 16777216; - HEAP32[$4908>>2] = $4926; - $4928 = ((($4924)) + 72|0); - HEAP32[$4928>>2] = $4899; - $4929 = $4927 & 2; - $4930 = ($4929|0)==(0); - if ($4930) { - $$0$i21275 = $4899; - } else { - $4931 = ((($4924)) + 16|0); - $4932 = HEAP8[$4931>>0]|0; - $4933 = ($4932<<24>>24)==(-95); - if ($4933) { - $$0$i21275 = $4899; - } else { - _sqlite3ErrorMsg($2,45031,$vararg_buffer71); - $$0$i21275 = $4899; - } - } - } - HEAP32[$4895>>2] = $$0$i21275; - break; - } - case 180: { - $4937 = ((($7)) + -44|0); - $4938 = HEAP32[$2>>2]|0; - $4939 = (_sqlite3ExprAlloc($4938,167,$4937,1)|0); - $4940 = ($4939|0)==(0|0); - if ($4940) { - $4965 = ((($7)) + 4|0); - $4966 = HEAP32[$4965>>2]|0; - $4967 = HEAP32[$2>>2]|0; - _sqlite3WindowDelete($4967,$4966); - $$0$i21577 = 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,41484,$vararg_buffer73); - } - } - $4954 = ((($7)) + 4|0); - $4955 = HEAP32[$4954>>2]|0; - $4956 = ((($4939)) + 44|0); - HEAP32[$4956>>2] = $4955; - $4957 = HEAP32[$4942>>2]|0; - $4958 = $4957 | 16777216; - HEAP32[$4942>>2] = $4958; - $4959 = ((($4955)) + 72|0); - HEAP32[$4959>>2] = $4939; - $4960 = $4957 & 2; - $4961 = ($4960|0)==(0); - if ($4961) { - $$0$i21577 = $4939; - } else { - $4962 = ((($4955)) + 16|0); - $4963 = HEAP8[$4962>>0]|0; - $4964 = ($4963<<24>>24)==(-95); - if ($4964) { - $$0$i21577 = $4939; - } else { - _sqlite3ErrorMsg($2,45031,$vararg_buffer76); - $$0$i21577 = $4939; - } - } - } - HEAP32[$4937>>2] = $$0$i21577; - break; - } - case 181: { - $4968 = ((($7)) + 4|0); - $4969 = HEAP32[$2>>2]|0; - $4970 = (_sqlite3ExprAlloc($4969,167,$4968,1)|0); - $4971 = ($4970|0)==(0|0); - if ($4971) { - $$0$i219 = 0; - } else { - $4972 = ((($4970)) + 20|0); - HEAP32[$4972>>2] = 0; - $4973 = ((($4970)) + 4|0); - $4974 = HEAP32[$4973>>2]|0; - $4975 = $4974 | 4; - HEAP32[$4973>>2] = $4975; - $4976 = ((($2)) + 36|0); - $4977 = HEAP32[$4976>>2]|0; - $4978 = ($4977|0)==(0); - if ($4978) { - _exprSetHeight($4970); - $4979 = ((($4970)) + 24|0); - $4980 = HEAP32[$4979>>2]|0; - $4981 = HEAP32[$2>>2]|0; - $4982 = ((($4981)) + 120|0); - $4983 = HEAP32[$4982>>2]|0; - $4984 = ($4983|0)<($4980|0); - if ($4984) { - HEAP32[$vararg_buffer78>>2] = $4983; - _sqlite3ErrorMsg($2,41484,$vararg_buffer78); - $$0$i219 = $4970; - } else { - $$0$i219 = $4970; - } - } else { - $$0$i219 = $4970; - } - } - HEAP32[$4968>>2] = $$0$i219; - break; - } - case 182: { - $4985 = ((($7)) + -32|0); - $4986 = HEAP32[$4985>>2]|0; - $4987 = ((($7)) + -8|0); - $4988 = HEAP32[$4987>>2]|0; - $$idx15$val = HEAP32[$2>>2]|0; - $4989 = (_sqlite3ExprListAppend($$idx15$val,$4986,$4988)|0); - $4990 = (_sqlite3PExpr($2,172,0,0)|0); - $4991 = ((($7)) + -44|0); - HEAP32[$4991>>2] = $4990; - $4992 = ($4990|0)==(0|0); - if (!($4992)) { - $4993 = ((($4990)) + 20|0); - HEAP32[$4993>>2] = $4989; - break L12; - } - $4994 = ($4989|0)==(0|0); - if (!($4994)) { - $4995 = HEAP32[$2>>2]|0; - _exprListDeleteNN($4995,$4989); - } - break; - } - case 183: { - $4996 = ((($7)) + -20|0); - $4997 = HEAP32[$4996>>2]|0; - $4998 = ((($7)) + 4|0); - $4999 = HEAP32[$4998>>2]|0; - $5000 = (_sqlite3ExprAnd($2,$4997,$4999)|0); - HEAP32[$4996>>2] = $5000; - break; - } - case 190: case 189: case 188: case 187: case 186: case 185: case 184: { - $5001 = ((($7)) + -10|0); - $5002 = HEAP16[$5001>>1]|0; - $5003 = $5002&65535; - $5004 = ((($7)) + -20|0); - $5005 = HEAP32[$5004>>2]|0; - $5006 = ((($7)) + 4|0); - $5007 = HEAP32[$5006>>2]|0; - $5008 = (_sqlite3PExpr($2,$5003,$5005,$5007)|0); - HEAP32[$5004>>2] = $5008; - break; - } - case 191: { - $5009 = ((($7)) + -8|0); - $5010 = ((($7)) + 4|0); - $5011 = $5010; - $5012 = $5011; - $5013 = HEAP32[$5012>>2]|0; - $5014 = (($5011) + 4)|0; - $5015 = $5014; - $5016 = HEAP32[$5015>>2]|0; - $5017 = $5009; - $5018 = $5017; - HEAP32[$5018>>2] = $5013; - $5019 = (($5017) + 4)|0; - $5020 = $5019; - HEAP32[$5020>>2] = $5016; - $5021 = ((($7)) + -4|0); - $5022 = $5016 | -2147483648; - HEAP32[$5021>>2] = $5022; - break; - } - case 192: { - $5023 = ((($7)) + -8|0); - $5024 = ((($7)) + -4|0); - $5025 = HEAP32[$5024>>2]|0; - $5026 = $5025 & 2147483647; - HEAP32[$5024>>2] = $5026; - $5027 = ((($7)) + 4|0); - $5028 = HEAP32[$5027>>2]|0; - $$idx14$val = HEAP32[$2>>2]|0; - $5029 = (_sqlite3ExprListAppend($$idx14$val,0,$5028)|0); - $5030 = ((($7)) + -20|0); - $5031 = HEAP32[$5030>>2]|0; - $$idx13$val = HEAP32[$2>>2]|0; - $5032 = (_sqlite3ExprListAppend($$idx13$val,$5029,$5031)|0); - $5033 = HEAP32[$2>>2]|0; - $5034 = (_sqlite3ExprAlloc($5033,167,$5023,1)|0); - $5035 = ($5034|0)==(0|0); - $5036 = ($5032|0)==(0|0); - if ($5035) { - if ($5036) { - $$0$i222 = 0; - } else { - _exprListDeleteNN($5033,$5032); - $$0$i222 = 0; - } - } else { - if (!($5036)) { - $5037 = HEAP32[$5032>>2]|0; - $5038 = HEAP32[$2>>2]|0; - $5039 = ((($5038)) + 132|0); - $5040 = HEAP32[$5039>>2]|0; - $5041 = ($5037|0)>($5040|0); - if ($5041) { - HEAP32[$vararg_buffer81>>2] = $5023; - _sqlite3ErrorMsg($2,44997,$vararg_buffer81); - } - } - $5042 = ((($5034)) + 20|0); - HEAP32[$5042>>2] = $5032; - $5043 = ((($5034)) + 4|0); - $5044 = HEAP32[$5043>>2]|0; - $5045 = $5044 | 4; - HEAP32[$5043>>2] = $5045; - $5046 = ((($2)) + 36|0); - $5047 = HEAP32[$5046>>2]|0; - $5048 = ($5047|0)==(0); - if ($5048) { - _exprSetHeight($5034); - $5049 = ((($5034)) + 24|0); - $5050 = HEAP32[$5049>>2]|0; - $5051 = HEAP32[$2>>2]|0; - $5052 = ((($5051)) + 120|0); - $5053 = HEAP32[$5052>>2]|0; - $5054 = ($5053|0)<($5050|0); - if ($5054) { - HEAP32[$vararg_buffer84>>2] = $5053; - _sqlite3ErrorMsg($2,41484,$vararg_buffer84); - $$0$i222 = $5034; - } else { - $$0$i222 = $5034; - } - } else { - $$0$i222 = $5034; - } - } - HEAP32[$5030>>2] = $$0$i222; - $5055 = ($5025|0)<(0); - if ($5055) { - $5056 = (_sqlite3PExpr($2,19,$$0$i222,0)|0); - HEAP32[$5030>>2] = $5056; - $5058 = $5056; - } else { - $5058 = $$0$i222; - } - $5057 = ($5058|0)==(0|0); - if (!($5057)) { - $5059 = ((($5058)) + 4|0); - $5060 = HEAP32[$5059>>2]|0; - $5061 = $5060 | 128; - HEAP32[$5059>>2] = $5061; - } - break; - } - case 193: { - $5062 = ((($7)) + -32|0); - $5063 = ((($7)) + -28|0); - $5064 = HEAP32[$5063>>2]|0; - $5065 = $5064 & 2147483647; - HEAP32[$5063>>2] = $5065; - $5066 = ((($7)) + -20|0); - $5067 = HEAP32[$5066>>2]|0; - $$idx12$val = HEAP32[$2>>2]|0; - $5068 = (_sqlite3ExprListAppend($$idx12$val,0,$5067)|0); - $5069 = ((($7)) + -44|0); - $5070 = HEAP32[$5069>>2]|0; - $$idx11$val = HEAP32[$2>>2]|0; - $5071 = (_sqlite3ExprListAppend($$idx11$val,$5068,$5070)|0); - $5072 = ((($7)) + 4|0); - $5073 = HEAP32[$5072>>2]|0; - $$idx10$val = HEAP32[$2>>2]|0; - $5074 = (_sqlite3ExprListAppend($$idx10$val,$5071,$5073)|0); - $5075 = HEAP32[$2>>2]|0; - $5076 = (_sqlite3ExprAlloc($5075,167,$5062,1)|0); - $5077 = ($5076|0)==(0|0); - $5078 = ($5074|0)==(0|0); - if ($5077) { - if ($5078) { - $$0$i225 = 0; - } else { - _exprListDeleteNN($5075,$5074); - $$0$i225 = 0; - } - } else { - if (!($5078)) { - $5079 = HEAP32[$5074>>2]|0; - $5080 = HEAP32[$2>>2]|0; - $5081 = ((($5080)) + 132|0); - $5082 = HEAP32[$5081>>2]|0; - $5083 = ($5079|0)>($5082|0); - if ($5083) { - HEAP32[$vararg_buffer87>>2] = $5062; - _sqlite3ErrorMsg($2,44997,$vararg_buffer87); - } - } - $5084 = ((($5076)) + 20|0); - HEAP32[$5084>>2] = $5074; - $5085 = ((($5076)) + 4|0); - $5086 = HEAP32[$5085>>2]|0; - $5087 = $5086 | 4; - HEAP32[$5085>>2] = $5087; - $5088 = ((($2)) + 36|0); - $5089 = HEAP32[$5088>>2]|0; - $5090 = ($5089|0)==(0); - if ($5090) { - _exprSetHeight($5076); - $5091 = ((($5076)) + 24|0); - $5092 = HEAP32[$5091>>2]|0; - $5093 = HEAP32[$2>>2]|0; - $5094 = ((($5093)) + 120|0); - $5095 = HEAP32[$5094>>2]|0; - $5096 = ($5095|0)<($5092|0); - if ($5096) { - HEAP32[$vararg_buffer90>>2] = $5095; - _sqlite3ErrorMsg($2,41484,$vararg_buffer90); - $$0$i225 = $5076; - } else { - $$0$i225 = $5076; - } - } else { - $$0$i225 = $5076; - } - } - HEAP32[$5069>>2] = $$0$i225; - $5097 = ($5064|0)<(0); - if ($5097) { - $5098 = (_sqlite3PExpr($2,19,$$0$i225,0)|0); - HEAP32[$5069>>2] = $5098; - $5100 = $5098; - } else { - $5100 = $$0$i225; - } - $5099 = ($5100|0)==(0|0); - if (!($5099)) { - $5101 = ((($5100)) + 4|0); - $5102 = HEAP32[$5101>>2]|0; - $5103 = $5102 | 128; - HEAP32[$5101>>2] = $5103; - } - break; - } - case 194: { - $5104 = ((($7)) + 2|0); - $5105 = HEAP16[$5104>>1]|0; - $5106 = $5105&65535; - $5107 = ((($7)) + -8|0); - $5108 = HEAP32[$5107>>2]|0; - $5109 = (_sqlite3PExpr($2,$5106,$5108,0)|0); - HEAP32[$5107>>2] = $5109; - break; - } - case 195: { - $5110 = ((($7)) + -20|0); - $5111 = HEAP32[$5110>>2]|0; - $5112 = (_sqlite3PExpr($2,51,$5111,0)|0); - HEAP32[$5110>>2] = $5112; - break; - } - case 196: { - $5113 = ((($7)) + -20|0); - $5114 = HEAP32[$5113>>2]|0; - $5115 = ((($7)) + 4|0); - $5116 = HEAP32[$5115>>2]|0; - $5117 = (_sqlite3PExpr($2,45,$5114,$5116)|0); - HEAP32[$5113>>2] = $5117; - $5118 = HEAP32[$5115>>2]|0; - $5119 = HEAP32[$2>>2]|0; - $5120 = ($5117|0)!=(0|0); - $5121 = ($5118|0)!=(0|0); - $or$cond$i228 = $5120 & $5121; - if ($or$cond$i228) { - $5122 = HEAP8[$5118>>0]|0; - $5123 = ($5122<<24>>24)==(117); - if ($5123) { - $5124 = ((($2)) + 200|0); - $5125 = HEAP8[$5124>>0]|0; - $5126 = ($5125&255)>(1); - if (!($5126)) { - HEAP8[$5117>>0] = 50; - $5127 = ((($5117)) + 16|0); - $5128 = HEAP32[$5127>>2]|0; - $5129 = ($5128|0)==(0|0); - if (!($5129)) { - _sqlite3ExprDeleteNN($5119,$5128); - } - HEAP32[$5127>>2] = 0; - } - } - } - break; - } - case 197: { - $5130 = ((($7)) + -32|0); - $5131 = HEAP32[$5130>>2]|0; - $5132 = ((($7)) + 4|0); - $5133 = HEAP32[$5132>>2]|0; - $5134 = (_sqlite3PExpr($2,166,$5131,$5133)|0); - HEAP32[$5130>>2] = $5134; - $5135 = HEAP32[$5132>>2]|0; - $5136 = HEAP32[$2>>2]|0; - $5137 = ($5134|0)!=(0|0); - $5138 = ($5135|0)!=(0|0); - $or$cond$i230 = $5137 & $5138; - if ($or$cond$i230) { - $5139 = HEAP8[$5135>>0]|0; - $5140 = ($5139<<24>>24)==(117); - if ($5140) { - $5141 = ((($2)) + 200|0); - $5142 = HEAP8[$5141>>0]|0; - $5143 = ($5142&255)>(1); - if (!($5143)) { - HEAP8[$5134>>0] = 51; - $5144 = ((($5134)) + 16|0); - $5145 = HEAP32[$5144>>2]|0; - $5146 = ($5145|0)==(0|0); - if (!($5146)) { - _sqlite3ExprDeleteNN($5136,$5145); - } - HEAP32[$5144>>2] = 0; - } - } - } - break; - } - case 199: case 198: { - $5147 = ((($7)) + -10|0); - $5148 = HEAP16[$5147>>1]|0; - $5149 = $5148&65535; - $5150 = ((($7)) + 4|0); - $5151 = HEAP32[$5150>>2]|0; - $5152 = (_sqlite3PExpr($2,$5149,$5151,0)|0); - $5153 = ((($7)) + -8|0); - HEAP32[$5153>>2] = $5152; - break; - } - case 200: { - $5154 = ((($7)) + -10|0); - $5155 = HEAP16[$5154>>1]|0; - $5156 = ($5155<<16>>16)==(103); - $5157 = $5156 ? 169 : 168; - $5158 = ((($7)) + 4|0); - $5159 = HEAP32[$5158>>2]|0; - $5160 = (_sqlite3PExpr($2,$5157,$5159,0)|0); - $5161 = ((($7)) + -8|0); - HEAP32[$5161>>2] = $5160; - break; - } - case 204: case 201: { - $5162 = ((($7)) + 4|0); - HEAP32[$5162>>2] = 0; - break; - } - case 203: { - $5163 = ((($7)) + -20|0); - $5164 = HEAP32[$5163>>2]|0; - $$idx9$val = HEAP32[$2>>2]|0; - $5165 = (_sqlite3ExprListAppend($$idx9$val,0,$5164)|0); - $5166 = ((($7)) + 4|0); - $5167 = HEAP32[$5166>>2]|0; - $$idx8$val = HEAP32[$2>>2]|0; - $5168 = (_sqlite3ExprListAppend($$idx8$val,$5165,$5167)|0); - $5169 = ((($7)) + -44|0); - $5170 = HEAP32[$5169>>2]|0; - $5171 = (_sqlite3PExpr($2,48,$5170,0)|0); - HEAP32[$5169>>2] = $5171; - $5172 = ($5171|0)==(0|0); - if ($5172) { - $5174 = ($5168|0)==(0|0); - if (!($5174)) { - $5175 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5175,$5168); - } - } else { - $5173 = ((($5171)) + 20|0); - HEAP32[$5173>>2] = $5168; - } - $5176 = ((($7)) + -32|0); - $5177 = HEAP32[$5176>>2]|0; - $5178 = ($5177|0)==(0); - if (!($5178)) { - $5179 = HEAP32[$5169>>2]|0; - $5180 = (_sqlite3PExpr($2,19,$5179,0)|0); - HEAP32[$5169>>2] = $5180; - } - break; - } - case 206: { - $5181 = ((($7)) + -8|0); - $5182 = HEAP32[$5181>>2]|0; - $5183 = ($5182|0)==(0|0); - $5184 = ((($7)) + -44|0); - $5185 = HEAP32[$5184>>2]|0; - if ($5183) { - $5186 = ($5185|0)==(0|0); - if ($5186) { - $$pre$phi496Z2D = $2; - } else { - $5187 = ((($2)) + 200|0); - $5188 = HEAP8[$5187>>0]|0; - $5189 = ($5188&255)>(1); - if ($5189) { - $5190 = ((($4)) + 12|0); - ;HEAP32[$5190>>2]=0|0;HEAP32[$5190+4>>2]=0|0;HEAP32[$5190+8>>2]=0|0;HEAP32[$5190+12>>2]=0|0; - HEAP32[$4>>2] = $2; - $5191 = ((($4)) + 4|0); - HEAP32[$5191>>2] = 118; - $5192 = ((($4)) + 8|0); - HEAP32[$5192>>2] = 119; - (_walkExpr($4,$5185)|0); - } - $5193 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($5193,$5185); - $$pre$phi496Z2D = $2; - } - $5194 = HEAP32[$$pre$phi496Z2D>>2]|0; - $5195 = ((($7)) + -32|0); - $5196 = HEAP32[$5195>>2]|0; - $5197 = ($5196|0)==(0); - $5198 = $5197 ? 38251 : 34588; - HEAP32[$4>>2] = $5198; - $5199 = ((($4)) + 4|0); - HEAP32[$5199>>2] = 1; - $5200 = (_sqlite3ExprAlloc($5194,150,$4,0)|0); - HEAP32[$5184>>2] = $5200; - break L12; - } - $5201 = (_sqlite3PExpr($2,49,$5185,0)|0); - HEAP32[$5184>>2] = $5201; - $5202 = ($5201|0)==(0|0); - if ($5202) { - $5215 = HEAP32[$5181>>2]|0; - $5216 = ($5215|0)==(0|0); - if (!($5216)) { - $5217 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5217,$5215); - } - } else { - $5203 = HEAP32[$5181>>2]|0; - $5204 = ((($5201)) + 20|0); - HEAP32[$5204>>2] = $5203; - $5205 = HEAP32[$5184>>2]|0; - $5206 = ((($2)) + 36|0); - $5207 = HEAP32[$5206>>2]|0; - $5208 = ($5207|0)==(0); - if ($5208) { - _exprSetHeight($5205); - $5209 = ((($5205)) + 24|0); - $5210 = HEAP32[$5209>>2]|0; - $5211 = HEAP32[$2>>2]|0; - $5212 = ((($5211)) + 120|0); - $5213 = HEAP32[$5212>>2]|0; - $5214 = ($5213|0)<($5210|0); - if ($5214) { - HEAP32[$vararg_buffer93>>2] = $5213; - _sqlite3ErrorMsg($2,41484,$vararg_buffer93); - } - } - } - $5218 = ((($7)) + -32|0); - $5219 = HEAP32[$5218>>2]|0; - $5220 = ($5219|0)==(0); - if (!($5220)) { - $5221 = HEAP32[$5184>>2]|0; - $5222 = (_sqlite3PExpr($2,19,$5221,0)|0); - HEAP32[$5184>>2] = $5222; - } - break; - } - case 207: { - $5223 = (_sqlite3PExpr($2,134,0,0)|0); - $5224 = ((($7)) + -20|0); - HEAP32[$5224>>2] = $5223; - $5225 = ((($7)) + -8|0); - $5226 = HEAP32[$5225>>2]|0; - $5227 = ($5223|0)==(0|0); - if ($5227) { - $5241 = ($5226|0)==(0|0); - if ($5241) { - break L12; - } - $5242 = HEAP32[$2>>2]|0; - _clearSelect($5242,$5226,1); - break L12; - } - $5228 = ((($5223)) + 20|0); - HEAP32[$5228>>2] = $5226; - $5229 = ((($5223)) + 4|0); - $5230 = HEAP32[$5229>>2]|0; - $5231 = $5230 | 2099200; - HEAP32[$5229>>2] = $5231; - $5232 = ((($2)) + 36|0); - $5233 = HEAP32[$5232>>2]|0; - $5234 = ($5233|0)==(0); - if ($5234) { - _exprSetHeight($5223); - $5235 = ((($5223)) + 24|0); - $5236 = HEAP32[$5235>>2]|0; - $5237 = HEAP32[$2>>2]|0; - $5238 = ((($5237)) + 120|0); - $5239 = HEAP32[$5238>>2]|0; - $5240 = ($5239|0)<($5236|0); - if ($5240) { - HEAP32[$vararg_buffer96>>2] = $5239; - _sqlite3ErrorMsg($2,41484,$vararg_buffer96); - } - } - break; - } - case 208: { - $5243 = ((($7)) + -44|0); - $5244 = HEAP32[$5243>>2]|0; - $5245 = (_sqlite3PExpr($2,49,$5244,0)|0); - HEAP32[$5243>>2] = $5245; - $5246 = ((($7)) + -8|0); - $5247 = HEAP32[$5246>>2]|0; - $5248 = ($5245|0)==(0|0); - if ($5248) { - $5262 = ($5247|0)==(0|0); - if (!($5262)) { - $5263 = HEAP32[$2>>2]|0; - _clearSelect($5263,$5247,1); - } - } else { - $5249 = ((($5245)) + 20|0); - HEAP32[$5249>>2] = $5247; - $5250 = ((($5245)) + 4|0); - $5251 = HEAP32[$5250>>2]|0; - $5252 = $5251 | 2099200; - HEAP32[$5250>>2] = $5252; - $5253 = ((($2)) + 36|0); - $5254 = HEAP32[$5253>>2]|0; - $5255 = ($5254|0)==(0); - if ($5255) { - _exprSetHeight($5245); - $5256 = ((($5245)) + 24|0); - $5257 = HEAP32[$5256>>2]|0; - $5258 = HEAP32[$2>>2]|0; - $5259 = ((($5258)) + 120|0); - $5260 = HEAP32[$5259>>2]|0; - $5261 = ($5260|0)<($5257|0); - if ($5261) { - HEAP32[$vararg_buffer99>>2] = $5260; - _sqlite3ErrorMsg($2,41484,$vararg_buffer99); - } - } - } - $5264 = ((($7)) + -32|0); - $5265 = HEAP32[$5264>>2]|0; - $5266 = ($5265|0)==(0); - if (!($5266)) { - $5267 = HEAP32[$5243>>2]|0; - $5268 = (_sqlite3PExpr($2,19,$5267,0)|0); - HEAP32[$5243>>2] = $5268; - } - break; - } - case 209: { - $5269 = ((($7)) + -20|0); - $5270 = ((($7)) + -8|0); - $5271 = (_sqlite3SrcListAppend($2,0,$5269,$5270)|0); - $5272 = (_sqlite3SelectNew($2,0,$5271,0,0,0,0,0,0)|0); - $5273 = ((($7)) + 4|0); - $5274 = HEAP32[$5273>>2]|0; - $5275 = ($5274|0)==(0|0); - do { - if (!($5275)) { - $5276 = ($5272|0)==(0|0); - $5277 = ($5271|0)==(0|0); - $5278 = $5277 | $5276; - if ($5278) { - $5285 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5285,$5274); - break; - } else { - $5279 = HEAP32[$5271>>2]|0; - $5280 = (($5279) + -1)|0; - $5281 = (((((($5271)) + 8|0) + (($5280*72)|0)|0)) + 64|0); - HEAP32[$5281>>2] = $5274; - $5282 = (((((($5271)) + 8|0) + (($5280*72)|0)|0)) + 37|0); - $5283 = HEAP8[$5282>>0]|0; - $5284 = $5283 | 4; - HEAP8[$5282>>0] = $5284; - break; - } - } - } while(0); - $5286 = ((($7)) + -44|0); - $5287 = HEAP32[$5286>>2]|0; - $5288 = (_sqlite3PExpr($2,49,$5287,0)|0); - HEAP32[$5286>>2] = $5288; - $5289 = ($5288|0)==(0|0); - if ($5289) { - $5303 = ($5272|0)==(0|0); - if (!($5303)) { - $5304 = HEAP32[$2>>2]|0; - _clearSelect($5304,$5272,1); - } - } else { - $5290 = ((($5288)) + 20|0); - HEAP32[$5290>>2] = $5272; - $5291 = ((($5288)) + 4|0); - $5292 = HEAP32[$5291>>2]|0; - $5293 = $5292 | 2099200; - HEAP32[$5291>>2] = $5293; - $5294 = ((($2)) + 36|0); - $5295 = HEAP32[$5294>>2]|0; - $5296 = ($5295|0)==(0); - if ($5296) { - _exprSetHeight($5288); - $5297 = ((($5288)) + 24|0); - $5298 = HEAP32[$5297>>2]|0; - $5299 = HEAP32[$2>>2]|0; - $5300 = ((($5299)) + 120|0); - $5301 = HEAP32[$5300>>2]|0; - $5302 = ($5301|0)<($5298|0); - if ($5302) { - HEAP32[$vararg_buffer102>>2] = $5301; - _sqlite3ErrorMsg($2,41484,$vararg_buffer102); - } - } - } - $5305 = ((($7)) + -32|0); - $5306 = HEAP32[$5305>>2]|0; - $5307 = ($5306|0)==(0); - if (!($5307)) { - $5308 = HEAP32[$5286>>2]|0; - $5309 = (_sqlite3PExpr($2,19,$5308,0)|0); - HEAP32[$5286>>2] = $5309; - } - break; - } - case 210: { - $5310 = (_sqlite3PExpr($2,20,0,0)|0); - $5311 = ((($7)) + -32|0); - HEAP32[$5311>>2] = $5310; - $5312 = ((($7)) + -8|0); - $5313 = HEAP32[$5312>>2]|0; - $5314 = ($5310|0)==(0|0); - if ($5314) { - $5328 = ($5313|0)==(0|0); - if ($5328) { - break L12; - } - $5329 = HEAP32[$2>>2]|0; - _clearSelect($5329,$5313,1); - break L12; - } - $5315 = ((($5310)) + 20|0); - HEAP32[$5315>>2] = $5313; - $5316 = ((($5310)) + 4|0); - $5317 = HEAP32[$5316>>2]|0; - $5318 = $5317 | 2099200; - HEAP32[$5316>>2] = $5318; - $5319 = ((($2)) + 36|0); - $5320 = HEAP32[$5319>>2]|0; - $5321 = ($5320|0)==(0); - if ($5321) { - _exprSetHeight($5310); - $5322 = ((($5310)) + 24|0); - $5323 = HEAP32[$5322>>2]|0; - $5324 = HEAP32[$2>>2]|0; - $5325 = ((($5324)) + 120|0); - $5326 = HEAP32[$5325>>2]|0; - $5327 = ($5326|0)<($5323|0); - if ($5327) { - HEAP32[$vararg_buffer105>>2] = $5326; - _sqlite3ErrorMsg($2,41484,$vararg_buffer105); - } - } - break; - } - case 211: { - $5330 = ((($7)) + -32|0); - $5331 = HEAP32[$5330>>2]|0; - $5332 = (_sqlite3PExpr($2,152,$5331,0)|0); - $5333 = ((($7)) + -44|0); - HEAP32[$5333>>2] = $5332; - $5334 = ($5332|0)==(0|0); - if ($5334) { - $5354 = ((($7)) + -20|0); - $5355 = HEAP32[$5354>>2]|0; - $5356 = ($5355|0)==(0|0); - if (!($5356)) { - $5357 = HEAP32[$2>>2]|0; - _exprListDeleteNN($5357,$5355); - } - $5358 = ((($7)) + -8|0); - $5359 = HEAP32[$5358>>2]|0; - $5360 = ($5359|0)==(0|0); - if ($5360) { - break L12; - } - $5361 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($5361,$5359); - break L12; - } - $5335 = ((($7)) + -8|0); - $5336 = HEAP32[$5335>>2]|0; - $5337 = ($5336|0)==(0|0); - $5338 = ((($7)) + -20|0); - $5339 = HEAP32[$5338>>2]|0; - if ($5337) { - $5342 = $5332;$5343 = $5339; - } else { - $$idx7$val = HEAP32[$2>>2]|0; - $5340 = (_sqlite3ExprListAppend($$idx7$val,$5339,$5336)|0); - $$pre470 = HEAP32[$5333>>2]|0; - $5342 = $$pre470;$5343 = $5340; - } - $5341 = ((($5342)) + 20|0); - HEAP32[$5341>>2] = $5343; - $5344 = HEAP32[$5333>>2]|0; - $5345 = ((($2)) + 36|0); - $5346 = HEAP32[$5345>>2]|0; - $5347 = ($5346|0)==(0); - if ($5347) { - _exprSetHeight($5344); - $5348 = ((($5344)) + 24|0); - $5349 = HEAP32[$5348>>2]|0; - $5350 = HEAP32[$2>>2]|0; - $5351 = ((($5350)) + 120|0); - $5352 = HEAP32[$5351>>2]|0; - $5353 = ($5352|0)<($5349|0); - if ($5353) { - HEAP32[$vararg_buffer108>>2] = $5352; - _sqlite3ErrorMsg($2,41484,$vararg_buffer108); - } - } - break; - } - case 212: { - $5362 = ((($7)) + -44|0); - $5363 = HEAP32[$5362>>2]|0; - $5364 = ((($7)) + -20|0); - $5365 = HEAP32[$5364>>2]|0; - $$idx6$val = HEAP32[$2>>2]|0; - $5366 = (_sqlite3ExprListAppend($$idx6$val,$5363,$5365)|0); - HEAP32[$5362>>2] = $5366; - $5367 = ((($7)) + 4|0); - $5368 = HEAP32[$5367>>2]|0; - $$idx5$val = HEAP32[$2>>2]|0; - $5369 = (_sqlite3ExprListAppend($$idx5$val,$5366,$5368)|0); - HEAP32[$5362>>2] = $5369; - break; - } - case 213: { - $5370 = ((($7)) + -20|0); - $5371 = HEAP32[$5370>>2]|0; - $$idx4$val = HEAP32[$2>>2]|0; - $5372 = (_sqlite3ExprListAppend($$idx4$val,0,$5371)|0); - $5373 = ((($7)) + -32|0); - HEAP32[$5373>>2] = $5372; - $5374 = ((($7)) + 4|0); - $5375 = HEAP32[$5374>>2]|0; - $$idx3$val = HEAP32[$2>>2]|0; - $5376 = (_sqlite3ExprListAppend($$idx3$val,$5372,$5375)|0); - HEAP32[$5373>>2] = $5376; - break; - } - case 322: { - $11628 = ((($7)) + -8|0); - $11629 = HEAP32[$11628>>2]|0; - $11630 = ((($7)) + -44|0); - HEAP32[$11630>>2] = $11629; - break; - } - case 219: { - $5377 = ((($7)) + -20|0); - $5378 = HEAP32[$5377>>2]|0; - $5379 = ((($7)) + 4|0); - $5380 = HEAP32[$5379>>2]|0; - $$idx2$val = HEAP32[$2>>2]|0; - $5381 = (_sqlite3ExprListAppend($$idx2$val,$5378,$5380)|0); - HEAP32[$5377>>2] = $5381; - break; - } - case 220: { - $5382 = ((($7)) + 4|0); - $5383 = HEAP32[$5382>>2]|0; - $$idx$val = HEAP32[$2>>2]|0; - $5384 = (_sqlite3ExprListAppend($$idx$val,0,$5383)|0); - HEAP32[$5382>>2] = $5384; - break; - } - case 227: case 222: { - $5385 = ((($7)) + -8|0); - $5386 = HEAP32[$5385>>2]|0; - $5387 = ((($7)) + -20|0); - HEAP32[$5387>>2] = $5386; - break; - } - case 223: { - $5388 = ((($7)) + -80|0); - $5389 = ((($7)) + -68|0); - $5390 = ((($7)) + -44|0); - $5391 = (_sqlite3SrcListAppend($2,0,$5390,0)|0); - $5392 = ((($7)) + -20|0); - $5393 = HEAP32[$5392>>2]|0; - $5394 = ((($7)) + -116|0); - $5395 = HEAP32[$5394>>2]|0; - $5396 = ((($7)) + -128|0); - $5397 = ((($7)) + 4|0); - $5398 = HEAP32[$5397>>2]|0; - $5399 = ((($7)) + -92|0); - $5400 = HEAP32[$5399>>2]|0; - _sqlite3CreateIndex($2,$5388,$5389,$5391,$5393,$5395,$5396,$5398,0,$5400,0); - $5401 = ((($2)) + 200|0); - $5402 = HEAP8[$5401>>0]|0; - $5403 = ($5402&255)>(1); - if ($5403) { - $5404 = ((($2)) + 232|0); - $5405 = HEAP32[$5404>>2]|0; - $5406 = ($5405|0)==(0|0); - if (!($5406)) { - $5407 = HEAP32[$5405>>2]|0; - $5408 = HEAP32[$2>>2]|0; - $5409 = ($5408|0)==(0|0); - L2345: do { - if ($5409) { - $5438 = HEAP32[7252]|0; - $5439 = ($5438|0)==(0); - if ($5439) { - $5478 = HEAP32[(29040)>>2]|0; - $5479 = (FUNCTION_TABLE_ii[$5478 & 127](16)|0); - $$0$i$i659 = $5479; - label = 1739; - break; - } - $5440 = HEAP32[(29056)>>2]|0; - $5441 = (FUNCTION_TABLE_ii[$5440 & 127](16)|0); - $5442 = HEAP32[14632]|0; - $5443 = ($5442>>>0)<(16); - if ($5443) { - HEAP32[14632] = 16; - } - $5444 = (57640); - $5445 = $5444; - $5446 = HEAP32[$5445>>2]|0; - $5447 = (($5444) + 4)|0; - $5448 = $5447; - $5449 = HEAP32[$5448>>2]|0; - $5450 = ($5449|0)>(0); - $5451 = ($5446>>>0)>(0); - $5452 = ($5449|0)==(0); - $5453 = $5452 & $5451; - $5454 = $5450 | $5453; - if ($5454) { - $5455 = HEAP32[14625]|0; - $5456 = ($5441|0)<(0); - $5457 = $5456 << 31 >> 31; - $5458 = (_i64Subtract(($5446|0),($5449|0),($5441|0),($5457|0))|0); - $5459 = (getTempRet0() | 0); - $5460 = ($5459|0)<(0); - $5461 = ($5458>>>0)<=($5455>>>0); - $5462 = ($5459|0)==(0); - $5463 = $5462 & $5461; - $5464 = $5460 | $5463; - $$1438 = $5464&1; - HEAP32[(57648)>>2] = $$1438; - } - $5465 = HEAP32[(29040)>>2]|0; - $5466 = (FUNCTION_TABLE_ii[$5465 & 127]($5441)|0); - $5467 = ($5466|0)==(0|0); - if ($5467) { - break L12; - } - $5468 = HEAP32[(29052)>>2]|0; - $5469 = (FUNCTION_TABLE_ii[$5468 & 127]($5466)|0); - $5470 = HEAP32[14625]|0; - $5471 = (($5470) + ($5469))|0; - HEAP32[14625] = $5471; - $5472 = HEAP32[14629]|0; - $5473 = ($5471>>>0)>($5472>>>0); - if ($5473) { - HEAP32[14629] = $5471; - } - $5474 = HEAP32[14628]|0; - $5475 = (($5474) + 1)|0; - HEAP32[14628] = $5475; - $5476 = HEAP32[14634]|0; - $5477 = ($5475>>>0)>($5476>>>0); - if ($5477) { - HEAP32[14634] = $5475; - $$0$i$i65979 = $5466; - } else { - $$0$i$i65979 = $5466; - } - } else { - $5410 = ((($5408)) + 280|0); - $5411 = HEAP32[$5410>>2]|0; - $5412 = ($5411|0)==(0); - if ($5412) { - $5413 = ((($5408)) + 284|0); - $5414 = HEAP16[$5413>>1]|0; - $5415 = ($5414&65535)<(16); - do { - if ($5415) { - $5416 = ((($5408)) + 296|0); - $$sink1241 = $5416; - } else { - $5417 = ((($5408)) + 308|0); - $5418 = HEAP32[$5417>>2]|0; - $5419 = ($5418|0)==(0|0); - if (!($5419)) { - $5420 = HEAP32[$5418>>2]|0; - HEAP32[$5417>>2] = $5420; - $5421 = ((($5408)) + 292|0); - $5422 = HEAP32[$5421>>2]|0; - $5423 = (($5422) + 1)|0; - HEAP32[$5421>>2] = $5423; - $$0$i$i659 = $5418; - label = 1739; - break L2345; - } - $5424 = ((($5408)) + 304|0); - $5425 = HEAP32[$5424>>2]|0; - $5426 = ($5425|0)==(0|0); - if ($5426) { - $5431 = ((($5408)) + 300|0); - $$sink1241 = $5431; - break; - } else { - $5427 = HEAP32[$5425>>2]|0; - HEAP32[$5424>>2] = $5427; - $5428 = ((($5408)) + 292|0); - $5429 = HEAP32[$5428>>2]|0; - $5430 = (($5429) + 1)|0; - HEAP32[$5428>>2] = $5430; - $$0$i$i659 = $5425; - label = 1739; - break L2345; - } - } - } while(0); - $5435 = HEAP32[$$sink1241>>2]|0; - $5436 = (($5435) + 1)|0; - HEAP32[$$sink1241>>2] = $5436; - } else { - $5432 = ((($5408)) + 81|0); - $5433 = HEAP8[$5432>>0]|0; - $5434 = ($5433<<24>>24)==(0); - if (!($5434)) { - break L12; - } - } - $5437 = (_dbMallocRawFinish($5408,16,0)|0); - $$0$i$i659 = $5437; - label = 1739; - } - } while(0); - if ((label|0) == 1739) { - $5480 = ($$0$i$i659|0)==(0|0); - if ($5480) { - break L12; - } else { - $$0$i$i65979 = $$0$i$i659; - } - } - $5481 = ((($$0$i$i65979)) + 4|0); - dest=$5481; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i65979>>2] = $5407; - $5482 = $5390; - $5483 = $5482; - $5484 = HEAP32[$5483>>2]|0; - $5485 = (($5482) + 4)|0; - $5486 = $5485; - $5487 = HEAP32[$5486>>2]|0; - $5488 = $5481; - $5489 = $5488; - HEAP32[$5489>>2] = $5484; - $5490 = (($5488) + 4)|0; - $5491 = $5490; - HEAP32[$5491>>2] = $5487; - $5492 = ((($2)) + 272|0); - $5493 = HEAP32[$5492>>2]|0; - $5494 = ((($$0$i$i65979)) + 12|0); - HEAP32[$5494>>2] = $5493; - HEAP32[$5492>>2] = $$0$i$i65979; - } - } - break; - } - case 266: case 224: { - $5495 = ((($7)) + 4|0); - HEAP32[$5495>>2] = 2; - break; - } - case 225: { - $5496 = ((($7)) + 16|0); - HEAP32[$5496>>2] = 0; - break; - } - case 228: { - $5497 = ((($7)) + -44|0); - $5498 = HEAP32[$5497>>2]|0; - $5499 = ((($7)) + -20|0); - $5500 = ((($7)) + -8|0); - $5501 = HEAP32[$5500>>2]|0; - $5502 = ((($7)) + 4|0); - $5503 = HEAP32[$5502>>2]|0; - $$idx$val$i = HEAP32[$2>>2]|0; - $5504 = (_sqlite3ExprListAppend($$idx$val$i,$5498,0)|0); - $5505 = ($5501|0)!=(0); - $5506 = ($5503|0)!=(-1); - $or$cond$i245 = $5505 | $5506; - if ($or$cond$i245) { - $5507 = HEAP32[$2>>2]|0; - $5508 = ((($5507)) + 165|0); - $5509 = HEAP8[$5508>>0]|0; - $5510 = ($5509<<24>>24)==(0); - if ($5510) { - $5511 = ((($7)) + -16|0); - $5512 = HEAP32[$5511>>2]|0; - $5513 = HEAP32[$5499>>2]|0; - HEAP32[$vararg_buffer111>>2] = $5512; - $vararg_ptr114 = ((($vararg_buffer111)) + 4|0); - HEAP32[$vararg_ptr114>>2] = $5513; - _sqlite3ErrorMsg($2,45078,$vararg_buffer111); - } - } - $5514 = ($5504|0)==(0|0); - L2386: do { - if (!($5514)) { - $5515 = HEAP32[$5504>>2]|0; - $5516 = (($5515) + -1)|0; - $5517 = HEAP32[$2>>2]|0; - $5518 = HEAP32[$5499>>2]|0; - $5519 = ((($7)) + -16|0); - $5520 = HEAP32[$5519>>2]|0; - $5521 = ($5518|0)==(0|0); - L2388: do { - if ($5521) { - label = 1760; - } else { - $5522 = (_i64Add(($5520|0),0,1,0)|0); - $5523 = (getTempRet0() | 0); - $5524 = ((($5517)) + 280|0); - $5525 = HEAP32[$5524>>2]|0; - $5526 = ($5525|0)==(0); - L2390: do { - if ($5526) { - $5527 = ((($5517)) + 284|0); - $5528 = HEAP16[$5527>>1]|0; - $5529 = $5528&65535; - $5530 = (0)<(0); - $5531 = ($5520>>>0)<($5529>>>0); - $5532 = (0)==(0); - $5533 = $5532 & $5531; - $5534 = $5530 | $5533; - do { - if ($5534) { - $5536 = ((($5517)) + 308|0); - $5537 = HEAP32[$5536>>2]|0; - $5538 = ($5537|0)==(0|0); - if (!($5538)) { - $5539 = HEAP32[$5537>>2]|0; - HEAP32[$5536>>2] = $5539; - $5540 = ((($5517)) + 292|0); - $5541 = HEAP32[$5540>>2]|0; - $5542 = (($5541) + 1)|0; - HEAP32[$5540>>2] = $5542; - $$0$i$i966 = $5537; - break L2390; - } - $5543 = ((($5517)) + 304|0); - $5544 = HEAP32[$5543>>2]|0; - $5545 = ($5544|0)==(0|0); - if ($5545) { - $5550 = ((($5517)) + 300|0); - $$sink1248 = $5550; - break; - } else { - $5546 = HEAP32[$5544>>2]|0; - HEAP32[$5543>>2] = $5546; - $5547 = ((($5517)) + 292|0); - $5548 = HEAP32[$5547>>2]|0; - $5549 = (($5548) + 1)|0; - HEAP32[$5547>>2] = $5549; - $$0$i$i966 = $5544; - break L2390; - } - } else { - $5535 = ((($5517)) + 296|0); - $$sink1248 = $5535; - } - } while(0); - $5554 = HEAP32[$$sink1248>>2]|0; - $5555 = (($5554) + 1)|0; - HEAP32[$$sink1248>>2] = $5555; - label = 1758; - } else { - $5551 = ((($5517)) + 81|0); - $5552 = HEAP8[$5551>>0]|0; - $5553 = ($5552<<24>>24)==(0); - if ($5553) { - label = 1758; - } else { - label = 1760; - break L2388; - } - } - } while(0); - if ((label|0) == 1758) { - $5556 = (_dbMallocRawFinish($5517,$5522,$5523)|0); - $$0$i$i966 = $5556; - } - $5557 = ($$0$i$i966|0)==(0|0); - if ($5557) { - label = 1760; - } else { - _memcpy(($$0$i$i966|0),($5518|0),($5520|0))|0; - $5559 = (($$0$i$i966) + ($5520)|0); - HEAP8[$5559>>0] = 0; - $5560 = (((((($5504)) + 4|0) + (($5516*20)|0)|0)) + 4|0); - HEAP32[$5560>>2] = $$0$i$i966; - $5561 = HEAP8[$$0$i$i966>>0]|0; - $5562 = $5561&255; - $5563 = (992 + ($5562)|0); - $5564 = HEAP8[$5563>>0]|0; - $5565 = ($5564<<24>>24)<(0); - if ($5565) { - $5566 = ($5561<<24>>24)==(91); - $spec$select$i$i663 = $5566 ? 93 : $5561; - $$0$i$i665 = 0;$$021$i$i664 = 1; - while(1) { - $5567 = (($$0$i$i966) + ($$021$i$i664)|0); - $5568 = HEAP8[$5567>>0]|0; - $5569 = ($5568<<24>>24)==($spec$select$i$i663<<24>>24); - if ($5569) { - $5570 = (($$021$i$i664) + 1)|0; - $5571 = (($$0$i$i966) + ($5570)|0); - $5572 = HEAP8[$5571>>0]|0; - $5573 = ($5572<<24>>24)==($spec$select$i$i663<<24>>24); - $5574 = (($$0$i$i966) + ($$0$i$i665)|0); - if (!($5573)) { - break; - } - HEAP8[$5574>>0] = $spec$select$i$i663; - $$122$i$i666 = $5570; - } else { - $5575 = (($$0$i$i966) + ($$0$i$i665)|0); - HEAP8[$5575>>0] = $5568; - $$122$i$i666 = $$021$i$i664; - } - $$1$i$i667 = (($$0$i$i665) + 1)|0; - $5576 = (($$122$i$i666) + 1)|0; - $$0$i$i665 = $$1$i$i667;$$021$i$i664 = $5576; - } - HEAP8[$5574>>0] = 0; - $5581 = $5560; - } else { - $5581 = $5560; - } - } - } - } while(0); - if ((label|0) == 1760) { - $5558 = (((((($5504)) + 4|0) + (($5516*20)|0)|0)) + 4|0); - HEAP32[$5558>>2] = 0; - $5581 = $5558; - } - $5577 = ((($2)) + 200|0); - $5578 = HEAP8[$5577>>0]|0; - $5579 = ($5578&255)>(1); - if ($5579) { - $5580 = HEAP32[$5581>>2]|0; - $5582 = HEAP32[$2>>2]|0; - $5583 = ($5582|0)==(0|0); - L2420: do { - if ($5583) { - $5612 = HEAP32[7252]|0; - $5613 = ($5612|0)==(0); - if ($5613) { - $5652 = HEAP32[(29040)>>2]|0; - $5653 = (FUNCTION_TABLE_ii[$5652 & 127](16)|0); - $$0$i$i1099 = $5653; - label = 1793; - break; - } - $5614 = HEAP32[(29056)>>2]|0; - $5615 = (FUNCTION_TABLE_ii[$5614 & 127](16)|0); - $5616 = HEAP32[14632]|0; - $5617 = ($5616>>>0)<(16); - if ($5617) { - HEAP32[14632] = 16; - } - $5618 = (57640); - $5619 = $5618; - $5620 = HEAP32[$5619>>2]|0; - $5621 = (($5618) + 4)|0; - $5622 = $5621; - $5623 = HEAP32[$5622>>2]|0; - $5624 = ($5623|0)>(0); - $5625 = ($5620>>>0)>(0); - $5626 = ($5623|0)==(0); - $5627 = $5626 & $5625; - $5628 = $5624 | $5627; - if ($5628) { - $5629 = HEAP32[14625]|0; - $5630 = ($5615|0)<(0); - $5631 = $5630 << 31 >> 31; - $5632 = (_i64Subtract(($5620|0),($5623|0),($5615|0),($5631|0))|0); - $5633 = (getTempRet0() | 0); - $5634 = ($5633|0)<(0); - $5635 = ($5632>>>0)<=($5629>>>0); - $5636 = ($5633|0)==(0); - $5637 = $5636 & $5635; - $5638 = $5634 | $5637; - $$1439 = $5638&1; - HEAP32[(57648)>>2] = $$1439; - } - $5639 = HEAP32[(29040)>>2]|0; - $5640 = (FUNCTION_TABLE_ii[$5639 & 127]($5615)|0); - $5641 = ($5640|0)==(0|0); - if ($5641) { - break L2386; - } - $5642 = HEAP32[(29052)>>2]|0; - $5643 = (FUNCTION_TABLE_ii[$5642 & 127]($5640)|0); - $5644 = HEAP32[14625]|0; - $5645 = (($5644) + ($5643))|0; - HEAP32[14625] = $5645; - $5646 = HEAP32[14629]|0; - $5647 = ($5645>>>0)>($5646>>>0); - if ($5647) { - HEAP32[14629] = $5645; - } - $5648 = HEAP32[14628]|0; - $5649 = (($5648) + 1)|0; - HEAP32[14628] = $5649; - $5650 = HEAP32[14634]|0; - $5651 = ($5649>>>0)>($5650>>>0); - if ($5651) { - HEAP32[14634] = $5649; - $$0$i$i109981 = $5640; - } else { - $$0$i$i109981 = $5640; - } - } else { - $5584 = ((($5582)) + 280|0); - $5585 = HEAP32[$5584>>2]|0; - $5586 = ($5585|0)==(0); - if ($5586) { - $5587 = ((($5582)) + 284|0); - $5588 = HEAP16[$5587>>1]|0; - $5589 = ($5588&65535)<(16); - do { - if ($5589) { - $5590 = ((($5582)) + 296|0); - $$sink1253 = $5590; - } else { - $5591 = ((($5582)) + 308|0); - $5592 = HEAP32[$5591>>2]|0; - $5593 = ($5592|0)==(0|0); - if (!($5593)) { - $5594 = HEAP32[$5592>>2]|0; - HEAP32[$5591>>2] = $5594; - $5595 = ((($5582)) + 292|0); - $5596 = HEAP32[$5595>>2]|0; - $5597 = (($5596) + 1)|0; - HEAP32[$5595>>2] = $5597; - $$0$i$i1099 = $5592; - label = 1793; - break L2420; - } - $5598 = ((($5582)) + 304|0); - $5599 = HEAP32[$5598>>2]|0; - $5600 = ($5599|0)==(0|0); - if ($5600) { - $5605 = ((($5582)) + 300|0); - $$sink1253 = $5605; - break; - } else { - $5601 = HEAP32[$5599>>2]|0; - HEAP32[$5598>>2] = $5601; - $5602 = ((($5582)) + 292|0); - $5603 = HEAP32[$5602>>2]|0; - $5604 = (($5603) + 1)|0; - HEAP32[$5602>>2] = $5604; - $$0$i$i1099 = $5599; - label = 1793; - break L2420; - } - } - } while(0); - $5609 = HEAP32[$$sink1253>>2]|0; - $5610 = (($5609) + 1)|0; - HEAP32[$$sink1253>>2] = $5610; - } else { - $5606 = ((($5582)) + 81|0); - $5607 = HEAP8[$5606>>0]|0; - $5608 = ($5607<<24>>24)==(0); - if (!($5608)) { - break L2386; - } - } - $5611 = (_dbMallocRawFinish($5582,16,0)|0); - $$0$i$i1099 = $5611; - label = 1793; - } - } while(0); - if ((label|0) == 1793) { - $5654 = ($$0$i$i1099|0)==(0|0); - if ($5654) { - break; - } else { - $$0$i$i109981 = $$0$i$i1099; - } - } - $5655 = ((($$0$i$i109981)) + 4|0); - dest=$5655; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i109981>>2] = $5580; - $5656 = $5499; - $5657 = $5656; - $5658 = HEAP32[$5657>>2]|0; - $5659 = (($5656) + 4)|0; - $5660 = $5659; - $5661 = HEAP32[$5660>>2]|0; - $5662 = $5655; - $5663 = $5662; - HEAP32[$5663>>2] = $5658; - $5664 = (($5662) + 4)|0; - $5665 = $5664; - HEAP32[$5665>>2] = $5661; - $5666 = ((($2)) + 272|0); - $5667 = HEAP32[$5666>>2]|0; - $5668 = ((($$0$i$i109981)) + 12|0); - HEAP32[$5668>>2] = $5667; - HEAP32[$5666>>2] = $$0$i$i109981; - } - } - } while(0); - HEAP32[$5497>>2] = $5504; - break; - } - case 229: { - $5669 = ((($7)) + -20|0); - $5670 = ((($7)) + -8|0); - $5671 = HEAP32[$5670>>2]|0; - $5672 = ((($7)) + 4|0); - $5673 = HEAP32[$5672>>2]|0; - $$idx$val$i247 = HEAP32[$2>>2]|0; - $5674 = (_sqlite3ExprListAppend($$idx$val$i247,0,0)|0); - $5675 = ($5671|0)!=(0); - $5676 = ($5673|0)!=(-1); - $or$cond$i248 = $5675 | $5676; - if ($or$cond$i248) { - $5677 = HEAP32[$2>>2]|0; - $5678 = ((($5677)) + 165|0); - $5679 = HEAP8[$5678>>0]|0; - $5680 = ($5679<<24>>24)==(0); - if ($5680) { - $5681 = ((($7)) + -16|0); - $5682 = HEAP32[$5681>>2]|0; - $5683 = HEAP32[$5669>>2]|0; - HEAP32[$vararg_buffer115>>2] = $5682; - $vararg_ptr118 = ((($vararg_buffer115)) + 4|0); - HEAP32[$vararg_ptr118>>2] = $5683; - _sqlite3ErrorMsg($2,45078,$vararg_buffer115); - } - } - $5684 = ($5674|0)==(0|0); - L2460: do { - if (!($5684)) { - $5685 = HEAP32[$5674>>2]|0; - $5686 = (($5685) + -1)|0; - $5687 = HEAP32[$2>>2]|0; - $5688 = HEAP32[$5669>>2]|0; - $5689 = ((($7)) + -16|0); - $5690 = HEAP32[$5689>>2]|0; - $5691 = ($5688|0)==(0|0); - L2462: do { - if ($5691) { - label = 1813; - } else { - $5692 = (_i64Add(($5690|0),0,1,0)|0); - $5693 = (getTempRet0() | 0); - $5694 = ((($5687)) + 280|0); - $5695 = HEAP32[$5694>>2]|0; - $5696 = ($5695|0)==(0); - L2464: do { - if ($5696) { - $5697 = ((($5687)) + 284|0); - $5698 = HEAP16[$5697>>1]|0; - $5699 = $5698&65535; - $5700 = (0)<(0); - $5701 = ($5690>>>0)<($5699>>>0); - $5702 = (0)==(0); - $5703 = $5702 & $5701; - $5704 = $5700 | $5703; - do { - if ($5704) { - $5706 = ((($5687)) + 308|0); - $5707 = HEAP32[$5706>>2]|0; - $5708 = ($5707|0)==(0|0); - if (!($5708)) { - $5709 = HEAP32[$5707>>2]|0; - HEAP32[$5706>>2] = $5709; - $5710 = ((($5687)) + 292|0); - $5711 = HEAP32[$5710>>2]|0; - $5712 = (($5711) + 1)|0; - HEAP32[$5710>>2] = $5712; - $$0$i$i971 = $5707; - break L2464; - } - $5713 = ((($5687)) + 304|0); - $5714 = HEAP32[$5713>>2]|0; - $5715 = ($5714|0)==(0|0); - if ($5715) { - $5720 = ((($5687)) + 300|0); - $$sink1260 = $5720; - break; - } else { - $5716 = HEAP32[$5714>>2]|0; - HEAP32[$5713>>2] = $5716; - $5717 = ((($5687)) + 292|0); - $5718 = HEAP32[$5717>>2]|0; - $5719 = (($5718) + 1)|0; - HEAP32[$5717>>2] = $5719; - $$0$i$i971 = $5714; - break L2464; - } - } else { - $5705 = ((($5687)) + 296|0); - $$sink1260 = $5705; - } - } while(0); - $5724 = HEAP32[$$sink1260>>2]|0; - $5725 = (($5724) + 1)|0; - HEAP32[$$sink1260>>2] = $5725; - label = 1811; - } else { - $5721 = ((($5687)) + 81|0); - $5722 = HEAP8[$5721>>0]|0; - $5723 = ($5722<<24>>24)==(0); - if ($5723) { - label = 1811; - } else { - label = 1813; - break L2462; - } - } - } while(0); - if ((label|0) == 1811) { - $5726 = (_dbMallocRawFinish($5687,$5692,$5693)|0); - $$0$i$i971 = $5726; - } - $5727 = ($$0$i$i971|0)==(0|0); - if ($5727) { - label = 1813; - } else { - _memcpy(($$0$i$i971|0),($5688|0),($5690|0))|0; - $5729 = (($$0$i$i971) + ($5690)|0); - HEAP8[$5729>>0] = 0; - $5730 = (((((($5674)) + 4|0) + (($5686*20)|0)|0)) + 4|0); - HEAP32[$5730>>2] = $$0$i$i971; - $5731 = HEAP8[$$0$i$i971>>0]|0; - $5732 = $5731&255; - $5733 = (992 + ($5732)|0); - $5734 = HEAP8[$5733>>0]|0; - $5735 = ($5734<<24>>24)<(0); - if ($5735) { - $5736 = ($5731<<24>>24)==(91); - $spec$select$i$i670 = $5736 ? 93 : $5731; - $$0$i$i672 = 0;$$021$i$i671 = 1; - while(1) { - $5737 = (($$0$i$i971) + ($$021$i$i671)|0); - $5738 = HEAP8[$5737>>0]|0; - $5739 = ($5738<<24>>24)==($spec$select$i$i670<<24>>24); - if ($5739) { - $5740 = (($$021$i$i671) + 1)|0; - $5741 = (($$0$i$i971) + ($5740)|0); - $5742 = HEAP8[$5741>>0]|0; - $5743 = ($5742<<24>>24)==($spec$select$i$i670<<24>>24); - $5744 = (($$0$i$i971) + ($$0$i$i672)|0); - if (!($5743)) { - break; - } - HEAP8[$5744>>0] = $spec$select$i$i670; - $$122$i$i673 = $5740; - } else { - $5745 = (($$0$i$i971) + ($$0$i$i672)|0); - HEAP8[$5745>>0] = $5738; - $$122$i$i673 = $$021$i$i671; - } - $$1$i$i674 = (($$0$i$i672) + 1)|0; - $5746 = (($$122$i$i673) + 1)|0; - $$0$i$i672 = $$1$i$i674;$$021$i$i671 = $5746; - } - HEAP8[$5744>>0] = 0; - $5751 = $5730; - } else { - $5751 = $5730; - } - } - } - } while(0); - if ((label|0) == 1813) { - $5728 = (((((($5674)) + 4|0) + (($5686*20)|0)|0)) + 4|0); - HEAP32[$5728>>2] = 0; - $5751 = $5728; - } - $5747 = ((($2)) + 200|0); - $5748 = HEAP8[$5747>>0]|0; - $5749 = ($5748&255)>(1); - if ($5749) { - $5750 = HEAP32[$5751>>2]|0; - $5752 = HEAP32[$2>>2]|0; - $5753 = ($5752|0)==(0|0); - L2494: do { - if ($5753) { - $5782 = HEAP32[7252]|0; - $5783 = ($5782|0)==(0); - if ($5783) { - $5822 = HEAP32[(29040)>>2]|0; - $5823 = (FUNCTION_TABLE_ii[$5822 & 127](16)|0); - $$0$i$i1103 = $5823; - label = 1846; - break; - } - $5784 = HEAP32[(29056)>>2]|0; - $5785 = (FUNCTION_TABLE_ii[$5784 & 127](16)|0); - $5786 = HEAP32[14632]|0; - $5787 = ($5786>>>0)<(16); - if ($5787) { - HEAP32[14632] = 16; - } - $5788 = (57640); - $5789 = $5788; - $5790 = HEAP32[$5789>>2]|0; - $5791 = (($5788) + 4)|0; - $5792 = $5791; - $5793 = HEAP32[$5792>>2]|0; - $5794 = ($5793|0)>(0); - $5795 = ($5790>>>0)>(0); - $5796 = ($5793|0)==(0); - $5797 = $5796 & $5795; - $5798 = $5794 | $5797; - if ($5798) { - $5799 = HEAP32[14625]|0; - $5800 = ($5785|0)<(0); - $5801 = $5800 << 31 >> 31; - $5802 = (_i64Subtract(($5790|0),($5793|0),($5785|0),($5801|0))|0); - $5803 = (getTempRet0() | 0); - $5804 = ($5803|0)<(0); - $5805 = ($5802>>>0)<=($5799>>>0); - $5806 = ($5803|0)==(0); - $5807 = $5806 & $5805; - $5808 = $5804 | $5807; - $$1440 = $5808&1; - HEAP32[(57648)>>2] = $$1440; - } - $5809 = HEAP32[(29040)>>2]|0; - $5810 = (FUNCTION_TABLE_ii[$5809 & 127]($5785)|0); - $5811 = ($5810|0)==(0|0); - if ($5811) { - break L2460; - } - $5812 = HEAP32[(29052)>>2]|0; - $5813 = (FUNCTION_TABLE_ii[$5812 & 127]($5810)|0); - $5814 = HEAP32[14625]|0; - $5815 = (($5814) + ($5813))|0; - HEAP32[14625] = $5815; - $5816 = HEAP32[14629]|0; - $5817 = ($5815>>>0)>($5816>>>0); - if ($5817) { - HEAP32[14629] = $5815; - } - $5818 = HEAP32[14628]|0; - $5819 = (($5818) + 1)|0; - HEAP32[14628] = $5819; - $5820 = HEAP32[14634]|0; - $5821 = ($5819>>>0)>($5820>>>0); - if ($5821) { - HEAP32[14634] = $5819; - $$0$i$i110383 = $5810; - } else { - $$0$i$i110383 = $5810; - } - } else { - $5754 = ((($5752)) + 280|0); - $5755 = HEAP32[$5754>>2]|0; - $5756 = ($5755|0)==(0); - if ($5756) { - $5757 = ((($5752)) + 284|0); - $5758 = HEAP16[$5757>>1]|0; - $5759 = ($5758&65535)<(16); - do { - if ($5759) { - $5760 = ((($5752)) + 296|0); - $$sink1265 = $5760; - } else { - $5761 = ((($5752)) + 308|0); - $5762 = HEAP32[$5761>>2]|0; - $5763 = ($5762|0)==(0|0); - if (!($5763)) { - $5764 = HEAP32[$5762>>2]|0; - HEAP32[$5761>>2] = $5764; - $5765 = ((($5752)) + 292|0); - $5766 = HEAP32[$5765>>2]|0; - $5767 = (($5766) + 1)|0; - HEAP32[$5765>>2] = $5767; - $$0$i$i1103 = $5762; - label = 1846; - break L2494; - } - $5768 = ((($5752)) + 304|0); - $5769 = HEAP32[$5768>>2]|0; - $5770 = ($5769|0)==(0|0); - if ($5770) { - $5775 = ((($5752)) + 300|0); - $$sink1265 = $5775; - break; - } else { - $5771 = HEAP32[$5769>>2]|0; - HEAP32[$5768>>2] = $5771; - $5772 = ((($5752)) + 292|0); - $5773 = HEAP32[$5772>>2]|0; - $5774 = (($5773) + 1)|0; - HEAP32[$5772>>2] = $5774; - $$0$i$i1103 = $5769; - label = 1846; - break L2494; - } - } - } while(0); - $5779 = HEAP32[$$sink1265>>2]|0; - $5780 = (($5779) + 1)|0; - HEAP32[$$sink1265>>2] = $5780; - } else { - $5776 = ((($5752)) + 81|0); - $5777 = HEAP8[$5776>>0]|0; - $5778 = ($5777<<24>>24)==(0); - if (!($5778)) { - break L2460; - } - } - $5781 = (_dbMallocRawFinish($5752,16,0)|0); - $$0$i$i1103 = $5781; - label = 1846; - } - } while(0); - if ((label|0) == 1846) { - $5824 = ($$0$i$i1103|0)==(0|0); - if ($5824) { - break; - } else { - $$0$i$i110383 = $$0$i$i1103; - } - } - $5825 = ((($$0$i$i110383)) + 4|0); - dest=$5825; stop=dest+12|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i110383>>2] = $5750; - $5826 = $5669; - $5827 = $5826; - $5828 = HEAP32[$5827>>2]|0; - $5829 = (($5826) + 4)|0; - $5830 = $5829; - $5831 = HEAP32[$5830>>2]|0; - $5832 = $5825; - $5833 = $5832; - HEAP32[$5833>>2] = $5828; - $5834 = (($5832) + 4)|0; - $5835 = $5834; - HEAP32[$5835>>2] = $5831; - $5836 = ((($2)) + 272|0); - $5837 = HEAP32[$5836>>2]|0; - $5838 = ((($$0$i$i110383)) + 12|0); - HEAP32[$5838>>2] = $5837; - HEAP32[$5836>>2] = $$0$i$i110383; - } - } - } while(0); - HEAP32[$5669>>2] = $5674; - break; - } - case 232: { - $5839 = ((($7)) + 4|0); - $5840 = HEAP32[$5839>>2]|0; - $5841 = ((($7)) + -8|0); - $5842 = HEAP32[$5841>>2]|0; - $5843 = HEAP32[$2>>2]|0; - $5844 = ((($5843)) + 81|0); - $5845 = HEAP8[$5844>>0]|0; - $5846 = ($5845<<24>>24)==(0); - L2530: do { - if ($5846) { - $5847 = ((($5843)) + 165|0); - $5848 = HEAP8[$5847>>0]|0; - $5849 = ($5848<<24>>24)==(0); - L2532: do { - if ($5849) { - $5850 = ((($2)) + 4|0); - $5851 = ((($5843)) + 24|0); - $5852 = HEAP32[$5851>>2]|0; - $5853 = $5852 & 1; - $5854 = ($5853|0)==(0); - $5855 = ((($5843)) + 16|0); - $5856 = HEAP32[$5855>>2]|0; - $5857 = ((($5856)) + 12|0); - $5858 = HEAP32[$5857>>2]|0; - $5859 = ((($5858)) + 77|0); - $5860 = HEAP8[$5859>>0]|0; - $5861 = ((($5843)) + 78|0); - HEAP8[$5861>>0] = $5860; - $5862 = ((($5858)) + 78|0); - $5863 = HEAP16[$5862>>1]|0; - $5864 = $5863 & 1; - $5865 = ($5864<<16>>16)==(0); - if ($5865) { - $5866 = (_sqlite3InitOne($5843,0,$5850,0)|0); - $5867 = ($5866|0)==(0); - if ($5867) { - label = 1854; - } else { - $$0$i1060 = $5866; - } - } else { - label = 1854; - } - L2536: do { - if ((label|0) == 1854) { - $5868 = ((($5843)) + 20|0); - $5869 = HEAP32[$5868>>2]|0; - $5870 = ($5869|0)>(1); - if ($5870) { - $$025$i1059287$in = $5869; - while(1) { - $$025$i1059287 = (($$025$i1059287$in) + -1)|0; - $5871 = HEAP32[$5855>>2]|0; - $5872 = (((($5871) + ($$025$i1059287<<4)|0)) + 12|0); - $5873 = HEAP32[$5872>>2]|0; - $5874 = ((($5873)) + 78|0); - $5875 = HEAP16[$5874>>1]|0; - $5876 = $5875 & 1; - $5877 = ($5876<<16>>16)==(0); - if ($5877) { - $5878 = (_sqlite3InitOne($5843,$$025$i1059287,$5850,0)|0); - $5879 = ($5878|0)==(0); - if (!($5879)) { - $$0$i1060 = $5878; - break L2536; - } - } - $5880 = ($$025$i1059287$in|0)>(2); - if ($5880) { - $$025$i1059287$in = $$025$i1059287; - } else { - break; - } - } - } - if ($5854) { - $5881 = HEAP32[$5851>>2]|0; - $5882 = $5881 & -2; - HEAP32[$5851>>2] = $5882; - } - $5883 = ((($5843)) + 89|0); - $5884 = HEAP8[$5883>>0]|0; - $5885 = ($5884<<24>>24)==(0); - if ($5885) { - $$pre$phi498Z2D = $5868; - break L2532; - } - $5886 = HEAP32[$5851>>2]|0; - $5887 = $5886 | 16; - HEAP32[$5851>>2] = $5887; - $$pre$phi498Z2D = $5868; - break L2532; - } - } while(0); - $5888 = ((($2)) + 12|0); - HEAP32[$5888>>2] = $$0$i1060; - $5889 = ((($2)) + 36|0); - $5890 = HEAP32[$5889>>2]|0; - $5891 = (($5890) + 1)|0; - HEAP32[$5889>>2] = $5891; - break L2530; - } else { - $$pre497 = ((($5843)) + 20|0); - $$pre$phi498Z2D = $$pre497; - } - } while(0); - $5892 = ((($5840)) + 16|0); - $5893 = HEAP32[$5892>>2]|0; - $5894 = ((($5840)) + 12|0); - $5895 = HEAP32[$5894>>2]|0; - $5896 = HEAP32[$$pre$phi498Z2D>>2]|0; - $5897 = ($5896|0)>(0); - L2553: do { - if ($5897) { - $5898 = ((($5843)) + 16|0); - $5899 = HEAP32[$5898>>2]|0; - $5900 = ($5895|0)==(0|0); - L2555: do { - if ($5900) { - $$02326$us$i$i501 = 0; - while(1) { - $5901 = ($$02326$us$i$i501>>>0)<(2); - $5902 = $5901&1; - $5903 = $$02326$us$i$i501 ^ $5902; - $5904 = (((($5899) + ($5903<<4)|0)) + 12|0); - $5905 = HEAP32[$5904>>2]|0; - $5906 = ((($5905)) + 36|0); - $5907 = HEAP32[$5906>>2]|0; - $5908 = ($5907|0)==(0|0); - if ($5908) { - $5926 = ((($5905)) + 32|0); - $5927 = ((($5905)) + 28|0); - $$024$in$i$i854 = $5927;$$025$in$i$i853 = $5926; - } else { - $5909 = HEAP8[$5893>>0]|0; - $5910 = ($5909<<24>>24)==(0); - if ($5910) { - $$05$lcssa$i$i$i851 = 0; - } else { - $$056$i$i$i850 = 0;$$07$i$i$i849 = $5893;$5912 = $5909; - while(1) { - $5911 = $5912&255; - $5913 = ((($$07$i$i$i849)) + 1|0); - $5914 = (288 + ($5911)|0); - $5915 = HEAP8[$5914>>0]|0; - $5916 = $5915&255; - $5917 = (($$056$i$i$i850) + ($5916))|0; - $5918 = Math_imul($5917, -1640531535)|0; - $5919 = HEAP8[$5913>>0]|0; - $5920 = ($5919<<24>>24)==(0); - if ($5920) { - $$05$lcssa$i$i$i851 = $5918; - break; - } else { - $$056$i$i$i850 = $5918;$$07$i$i$i849 = $5913;$5912 = $5919; - } - } - } - $5921 = ((($5905)) + 24|0); - $5922 = HEAP32[$5921>>2]|0; - $5923 = (($$05$lcssa$i$i$i851>>>0) % ($5922>>>0))&-1; - $5924 = (((($5907) + ($5923<<3)|0)) + 4|0); - $5925 = (($5907) + ($5923<<3)|0); - $$024$in$i$i854 = $5925;$$025$in$i$i853 = $5924; - } - $$024$i$i855 = HEAP32[$$024$in$i$i854>>2]|0; - $5928 = ($$024$i$i855|0)==(0); - L2568: do { - if ($5928) { - $$0$i$i863 = 57868; - } else { - $$12629$i$in$i858 = $$025$in$i$i853;$$in$i$i857 = $$024$i$i855; - while(1) { - $$12629$i$i859 = HEAP32[$$12629$i$in$i858>>2]|0; - $5929 = (($$in$i$i857) + -1)|0; - $5930 = ((($$12629$i$i859)) + 12|0); - $5931 = HEAP32[$5930>>2]|0; - $$0$i$i$i861 = $5931;$$019$i$i$i860 = $5893; - while(1) { - $5932 = HEAP8[$$0$i$i$i861>>0]|0; - $5933 = HEAP8[$$019$i$i$i860>>0]|0; - $5934 = ($5932<<24>>24)==($5933<<24>>24); - if ($5934) { - $5935 = ($5932<<24>>24)==(0); - if ($5935) { - $$0$i$i863 = $$12629$i$i859; - break L2568; - } - } else { - $5936 = $5932&255; - $5937 = $5933&255; - $5938 = (288 + ($5936)|0); - $5939 = HEAP8[$5938>>0]|0; - $5940 = (288 + ($5937)|0); - $5941 = HEAP8[$5940>>0]|0; - $5942 = ($5939<<24>>24)==($5941<<24>>24); - if (!($5942)) { - break; - } - } - $5943 = ((($$0$i$i$i861)) + 1|0); - $5944 = ((($$019$i$i$i860)) + 1|0); - $$0$i$i$i861 = $5943;$$019$i$i$i860 = $5944; - } - $5945 = ($5929|0)==(0); - if ($5945) { - $$0$i$i863 = 57868; - break; - } else { - $$12629$i$in$i858 = $$12629$i$i859;$$in$i$i857 = $5929; - } - } - } - } while(0); - $5946 = ((($$0$i$i863)) + 8|0); - $5947 = HEAP32[$5946>>2]|0; - $5948 = ($5947|0)==(0|0); - if (!($5948)) { - break; - } - $5949 = (($$02326$us$i$i501) + 1)|0; - $5950 = ($5949|0)<($5896|0); - if ($5950) { - $$02326$us$i$i501 = $5949; - } else { - break L2553; - } - } - $$2$i$i515 = $5947; - } else { - $$02227$i$i505 = 0;$$02326$i$i506 = 0; - while(1) { - $5951 = ($$02326$i$i506>>>0)<(2); - $5952 = $5951&1; - $5953 = $$02326$i$i506 ^ $5952; - $5954 = (((($5899) + ($5953<<4)|0)) + 12|0); - $5955 = HEAP32[$5954>>2]|0; - $5956 = (($5899) + ($5953<<4)|0); - $5957 = HEAP32[$5956>>2]|0; - $$0$i$i$i508 = $5895;$$019$i$i$i507 = $5957; - while(1) { - $5958 = HEAP8[$$0$i$i$i508>>0]|0; - $5959 = HEAP8[$$019$i$i$i507>>0]|0; - $5960 = ($5958<<24>>24)==($5959<<24>>24); - if ($5960) { - $5961 = ($5958<<24>>24)==(0); - if ($5961) { - label = 1889; - break; - } - } else { - $5962 = $5958&255; - $5963 = $5959&255; - $5964 = (288 + ($5962)|0); - $5965 = HEAP8[$5964>>0]|0; - $5966 = (288 + ($5963)|0); - $5967 = HEAP8[$5966>>0]|0; - $5968 = ($5965<<24>>24)==($5967<<24>>24); - if (!($5968)) { - $$125$i$i510 = $$02227$i$i505; - break; - } - } - $5969 = ((($$0$i$i$i508)) + 1|0); - $5970 = ((($$019$i$i$i507)) + 1|0); - $$0$i$i$i508 = $5969;$$019$i$i$i507 = $5970; - } - if ((label|0) == 1889) { - label = 0; - $5971 = ((($5955)) + 36|0); - $5972 = HEAP32[$5971>>2]|0; - $5973 = ($5972|0)==(0|0); - if ($5973) { - $5991 = ((($5955)) + 32|0); - $5992 = ((($5955)) + 28|0); - $$024$in$i$i871 = $5992;$$025$in$i$i870 = $5991; - } else { - $5974 = HEAP8[$5893>>0]|0; - $5975 = ($5974<<24>>24)==(0); - if ($5975) { - $$05$lcssa$i$i$i868 = 0; - } else { - $$056$i$i$i867 = 0;$$07$i$i$i866 = $5893;$5977 = $5974; - while(1) { - $5976 = $5977&255; - $5978 = ((($$07$i$i$i866)) + 1|0); - $5979 = (288 + ($5976)|0); - $5980 = HEAP8[$5979>>0]|0; - $5981 = $5980&255; - $5982 = (($$056$i$i$i867) + ($5981))|0; - $5983 = Math_imul($5982, -1640531535)|0; - $5984 = HEAP8[$5978>>0]|0; - $5985 = ($5984<<24>>24)==(0); - if ($5985) { - $$05$lcssa$i$i$i868 = $5983; - break; - } else { - $$056$i$i$i867 = $5983;$$07$i$i$i866 = $5978;$5977 = $5984; - } - } - } - $5986 = ((($5955)) + 24|0); - $5987 = HEAP32[$5986>>2]|0; - $5988 = (($$05$lcssa$i$i$i868>>>0) % ($5987>>>0))&-1; - $5989 = (((($5972) + ($5988<<3)|0)) + 4|0); - $5990 = (($5972) + ($5988<<3)|0); - $$024$in$i$i871 = $5990;$$025$in$i$i870 = $5989; - } - $$024$i$i872 = HEAP32[$$024$in$i$i871>>2]|0; - $5993 = ($$024$i$i872|0)==(0); - L2602: do { - if ($5993) { - $$0$i$i880 = 57868; - } else { - $$12629$i$in$i875 = $$025$in$i$i870;$$in$i$i874 = $$024$i$i872; - while(1) { - $$12629$i$i876 = HEAP32[$$12629$i$in$i875>>2]|0; - $5994 = (($$in$i$i874) + -1)|0; - $5995 = ((($$12629$i$i876)) + 12|0); - $5996 = HEAP32[$5995>>2]|0; - $$0$i$i$i878 = $5996;$$019$i$i$i877 = $5893; - while(1) { - $5997 = HEAP8[$$0$i$i$i878>>0]|0; - $5998 = HEAP8[$$019$i$i$i877>>0]|0; - $5999 = ($5997<<24>>24)==($5998<<24>>24); - if ($5999) { - $6000 = ($5997<<24>>24)==(0); - if ($6000) { - $$0$i$i880 = $$12629$i$i876; - break L2602; - } - } else { - $6001 = $5997&255; - $6002 = $5998&255; - $6003 = (288 + ($6001)|0); - $6004 = HEAP8[$6003>>0]|0; - $6005 = (288 + ($6002)|0); - $6006 = HEAP8[$6005>>0]|0; - $6007 = ($6004<<24>>24)==($6006<<24>>24); - if (!($6007)) { - break; - } - } - $6008 = ((($$0$i$i$i878)) + 1|0); - $6009 = ((($$019$i$i$i877)) + 1|0); - $$0$i$i$i878 = $6008;$$019$i$i$i877 = $6009; - } - $6010 = ($5994|0)==(0); - if ($6010) { - $$0$i$i880 = 57868; - break; - } else { - $$12629$i$in$i875 = $$12629$i$i876;$$in$i$i874 = $5994; - } - } - } - } while(0); - $6011 = ((($$0$i$i880)) + 8|0); - $6012 = HEAP32[$6011>>2]|0; - $6013 = ($6012|0)==(0|0); - if ($6013) { - $$125$i$i510 = $6012; - } else { - break; - } - } - $6014 = (($$02326$i$i506) + 1)|0; - $6015 = ($6014|0)<($5896|0); - if ($6015) { - $$02227$i$i505 = $$125$i$i510;$$02326$i$i506 = $6014; - } else { - $$2$i$i515 = $$125$i$i510; - break L2555; - } - } - $$2$i$i515 = $6012; - } - } while(0); - $6016 = ($$2$i$i515|0)==(0|0); - if (!($6016)) { - $6019 = ((($$2$i$i515)) + 55|0); - $6020 = HEAPU8[$6019>>0]|(HEAPU8[$6019+1>>0]<<8); - $6021 = $6020 & 3; - $6022 = ($6021<<16>>16)==(0); - if (!($6022)) { - HEAP32[$vararg_buffer123>>2] = 0; - _sqlite3ErrorMsg($2,45134,$vararg_buffer123); - break L2530; - } - $6023 = ((($$2$i$i515)) + 24|0); - $6024 = HEAP32[$6023>>2]|0; - $6025 = ($6024|0)==(0|0); - if ($6025) { - $$1$i$i518 = -1000000; - } else { - $$0$i$i517 = 0; - while(1) { - $6026 = (((($5899) + ($$0$i$i517<<4)|0)) + 12|0); - $6027 = HEAP32[$6026>>2]|0; - $6028 = ($6027|0)==($6024|0); - $6029 = (($$0$i$i517) + 1)|0; - if ($6028) { - $$1$i$i518 = $$0$i$i517; - break; - } else { - $$0$i$i517 = $6029; - } - } - } - $6030 = ((($$2$i$i515)) + 12|0); - $6031 = HEAP32[$6030>>2]|0; - $6032 = (($5899) + ($$1$i$i518<<4)|0); - $6033 = HEAP32[$6032>>2]|0; - $6034 = ($$1$i$i518|0)==(1); - $6035 = $6034 ? 34569 : 34314; - $6036 = HEAP32[$2>>2]|0; - $6037 = ((($6036)) + 165|0); - $6038 = HEAP8[$6037>>0]|0; - $6039 = ($6038<<24>>24)==(0); - if ($6039) { - $6040 = ((($2)) + 200|0); - $6041 = HEAP8[$6040>>0]|0; - $6042 = ($6041<<24>>24)==(0); - if ($6042) { - $6043 = ((($6036)) + 320|0); - $6044 = HEAP32[$6043>>2]|0; - $6045 = ($6044|0)==(0|0); - if ($6045) { - $6061 = 0;$6066 = $6036; - } else { - $6046 = ((($6036)) + 324|0); - $6047 = HEAP32[$6046>>2]|0; - $6048 = ((($2)) + 240|0); - $6049 = HEAP32[$6048>>2]|0; - $6050 = (FUNCTION_TABLE_iiiiiii[$6044 & 127]($6047,9,$6035,0,$6033,$6049)|0); - $6051 = ($6050|0)==(1); - if ($6051) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer126); - $6052 = ((($2)) + 12|0); - HEAP32[$6052>>2] = 23; - break L2530; - } - $6053 = $6050 | 2; - $6054 = ($6053|0)==(2); - if (!($6054)) { - _sqlite3ErrorMsg($2,38960,$vararg_buffer128); - $6055 = ((($2)) + 12|0); - HEAP32[$6055>>2] = 1; - break L2530; - } - $6056 = ($6050|0)==(0); - if (!($6056)) { - break L2530; - } - $$pre466 = HEAP32[$2>>2]|0; - $$phi$trans$insert467 = ((($$pre466)) + 165|0); - $$pre468 = HEAP8[$$phi$trans$insert467>>0]|0; - $6061 = $$pre468;$6066 = $$pre466; - } - } else { - $6061 = 0;$6066 = $6036; - } - } else { - $6061 = $6038;$6066 = $6036; - } - $6057 = ($$1$i$i518|0)==(0); - $spec$select$i522 = $6057 ? 10 : 12; - $6058 = HEAP32[$$2$i$i515>>2]|0; - $6059 = HEAP32[$6031>>2]|0; - $6060 = ($6061<<24>>24)==(0); - do { - if ($6060) { - $6062 = ((($2)) + 200|0); - $6063 = HEAP8[$6062>>0]|0; - $6064 = ($6063<<24>>24)==(0); - if ($6064) { - $6065 = ((($6066)) + 320|0); - $6067 = HEAP32[$6065>>2]|0; - $6068 = ($6067|0)==(0|0); - if (!($6068)) { - $6069 = ((($6066)) + 324|0); - $6070 = HEAP32[$6069>>2]|0; - $6071 = ((($2)) + 240|0); - $6072 = HEAP32[$6071>>2]|0; - $6073 = (FUNCTION_TABLE_iiiiiii[$6067 & 127]($6070,$spec$select$i522,$6058,$6059,$6033,$6072)|0); - $6074 = ($6073|0)==(1); - if ($6074) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer130); - $6075 = ((($2)) + 12|0); - HEAP32[$6075>>2] = 23; - break L2530; - } - $6076 = $6073 | 2; - $6077 = ($6076|0)==(2); - if ($6077) { - $6079 = ($6073|0)==(0); - if ($6079) { - break; - } else { - break L2530; - } - } else { - _sqlite3ErrorMsg($2,38960,$vararg_buffer132); - $6078 = ((($2)) + 12|0); - HEAP32[$6078>>2] = 1; - break L2530; - } - } - } - } - } while(0); - $6080 = ((($2)) + 8|0); - $6081 = HEAP32[$6080>>2]|0; - $6082 = ($6081|0)==(0|0); - $6083 = ((($2)) + 116|0); - if ($6082) { - $6084 = HEAP32[$6083>>2]|0; - $6085 = ($6084|0)==(0|0); - $6086 = HEAP32[$2>>2]|0; - if ($6085) { - $6087 = ((($6086)) + 76|0); - $6088 = HEAP16[$6087>>1]|0; - $6089 = $6088 & 8; - $6090 = ($6089<<16>>16)==(0); - if ($6090) { - $6091 = ((($2)) + 23|0); - HEAP8[$6091>>0] = 1; - } - } - $6092 = ((($6086)) + 280|0); - $6093 = HEAP32[$6092>>2]|0; - $6094 = ($6093|0)==(0); - L2655: do { - if ($6094) { - $6095 = ((($6086)) + 284|0); - $6096 = HEAP16[$6095>>1]|0; - $6097 = ($6096&65535)<(224); - do { - if ($6097) { - $6098 = ((($6086)) + 296|0); - $$sink1272 = $6098; - } else { - $6099 = ((($6086)) + 308|0); - $6100 = HEAP32[$6099>>2]|0; - $6101 = ($6100|0)==(0|0); - if (!($6101)) { - $6102 = HEAP32[$6100>>2]|0; - HEAP32[$6099>>2] = $6102; - $6103 = ((($6086)) + 292|0); - $6104 = HEAP32[$6103>>2]|0; - $6105 = (($6104) + 1)|0; - HEAP32[$6103>>2] = $6105; - $$0$i882 = $6100; - break L2655; - } - $6106 = ((($6086)) + 304|0); - $6107 = HEAP32[$6106>>2]|0; - $6108 = ($6107|0)==(0|0); - if ($6108) { - $6113 = ((($6086)) + 300|0); - $$sink1272 = $6113; - break; - } else { - $6109 = HEAP32[$6107>>2]|0; - HEAP32[$6106>>2] = $6109; - $6110 = ((($6086)) + 292|0); - $6111 = HEAP32[$6110>>2]|0; - $6112 = (($6111) + 1)|0; - HEAP32[$6110>>2] = $6112; - $$0$i882 = $6107; - break L2655; - } - } - } while(0); - $6117 = HEAP32[$$sink1272>>2]|0; - $6118 = (($6117) + 1)|0; - HEAP32[$$sink1272>>2] = $6118; - label = 1948; - } else { - $6114 = ((($6086)) + 81|0); - $6115 = HEAP8[$6114>>0]|0; - $6116 = ($6115<<24>>24)==(0); - if ($6116) { - label = 1948; - } else { - break L2530; - } - } - } while(0); - if ((label|0) == 1948) { - $6119 = (_dbMallocRawFinish($6086,224,0)|0); - $$0$i882 = $6119; - } - $6120 = ($$0$i882|0)==(0|0); - if ($6120) { - break L2530; - } - $6121 = ((($$0$i882)) + 104|0); - dest=$6121; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i882>>2] = $6086; - $6122 = ((($6086)) + 4|0); - $6123 = HEAP32[$6122>>2]|0; - $6124 = ($6123|0)==(0|0); - $6125 = $6123; - if (!($6124)) { - $6126 = ((($6123)) + 4|0); - HEAP32[$6126>>2] = $$0$i882; - } - $6127 = ((($$0$i882)) + 8|0); - HEAP32[$6127>>2] = $6125; - $6128 = ((($$0$i882)) + 4|0); - HEAP32[$6128>>2] = 0; - HEAP32[$6122>>2] = $$0$i882; - $6129 = ((($$0$i882)) + 20|0); - HEAP32[$6129>>2] = 381479589; - $6130 = ((($$0$i882)) + 12|0); - HEAP32[$6130>>2] = $2; - HEAP32[$6080>>2] = $$0$i882; - (_growOp3($$0$i882,61,0,1,0)|0); - $$0$i68$i = $$0$i882; - } else { - $$0$i68$i = $6081; - } - $6131 = HEAP32[$6083>>2]|0; - $6132 = ($6131|0)==(0|0); - $spec$select$i$i526 = $6132 ? $2 : $6131; - $6133 = ((($spec$select$i$i526)) + 84|0); - $6134 = HEAP32[$6133>>2]|0; - $6135 = 1 << $$1$i$i518; - $6136 = $6134 & $6135; - $6137 = ($6136|0)==(0); - L2676: do { - if ($6137) { - $6138 = $6134 | $6135; - HEAP32[$6133>>2] = $6138; - if ($6034) { - $6139 = HEAP32[$spec$select$i$i526>>2]|0; - $6140 = ((($6139)) + 16|0); - $6141 = HEAP32[$6140>>2]|0; - $6142 = ((($6141)) + 20|0); - $6143 = HEAP32[$6142>>2]|0; - $6144 = ($6143|0)==(0|0); - if ($6144) { - $6145 = ((($spec$select$i$i526)) + 199|0); - $6146 = HEAP8[$6145>>0]|0; - $6147 = ($6146<<24>>24)==(0); - if ($6147) { - $6148 = HEAP32[$6139>>2]|0; - $6149 = (_sqlite3BtreeOpen($6148,0,$6139,$4,0,542)|0); - $6150 = ($6149|0)==(0); - if (!($6150)) { - _sqlite3ErrorMsg($spec$select$i$i526,31881,$vararg_buffer134); - $6151 = ((($spec$select$i$i526)) + 12|0); - HEAP32[$6151>>2] = $6149; - break; - } - $6152 = HEAP32[$4>>2]|0; - $6153 = HEAP32[$6140>>2]|0; - $6154 = ((($6153)) + 20|0); - HEAP32[$6154>>2] = $6152; - $$cast$i885 = $6152; - $6155 = ((($6139)) + 92|0); - $6156 = HEAP32[$6155>>2]|0; - $6157 = ((($$cast$i885)) + 4|0); - $6158 = HEAP32[$6157>>2]|0; - $6159 = $6152; - $6160 = HEAP32[$6159>>2]|0; - $6161 = ((($6158)) + 4|0); - HEAP32[$6161>>2] = $6160; - $6162 = ((($6158)) + 22|0); - $6163 = HEAP16[$6162>>1]|0; - $6164 = $6163 & 2; - $6165 = ($6164<<16>>16)==(0); - do { - if ($6165) { - $6166 = ((($6158)) + 32|0); - $6167 = HEAP32[$6166>>2]|0; - $6168 = ((($6158)) + 36|0); - $6169 = HEAP32[$6168>>2]|0; - $6170 = (($6167) - ($6169))|0; - $$off$i1063 = (($6156) + -512)|0; - $6171 = ($$off$i1063>>>0)<(65025); - do { - if ($6171) { - $6172 = (($6156) + -1)|0; - $6173 = $6172 & $6156; - $6174 = ($6173|0)==(0); - if (!($6174)) { - break; - } - HEAP32[$6166>>2] = $6156; - $6175 = ((($6158)) + 80|0); - $6176 = HEAP32[$6175>>2]|0; - $6177 = ($6176|0)==(0|0); - if ($6177) { - break; - } - $6178 = ((($6176)) + -4|0); - HEAP32[$6175>>2] = $6178; - $6179 = $6178; - $6180 = HEAP32[(57840)>>2]|0; - $6181 = ($6180>>>0)>($6179>>>0); - do { - if ($6181) { - $6192 = HEAP32[(29052)>>2]|0; - $6193 = (FUNCTION_TABLE_ii[$6192 & 127]($6178)|0); - $phi$call$i$i$i1121 = $6193; - label = 1968; - } else { - $6182 = HEAP32[(57844)>>2]|0; - $6183 = ($6182>>>0)>($6179>>>0); - if ($6183) { - $6184 = HEAP32[14626]|0; - $6185 = (($6184) + -1)|0; - HEAP32[14626] = $6185; - $6186 = HEAP32[(57852)>>2]|0; - HEAP32[$6178>>2] = $6186; - HEAP32[(57852)>>2] = $6178; - $6187 = HEAP32[(57856)>>2]|0; - $6188 = (($6187) + 1)|0; - HEAP32[(57856)>>2] = $6188; - $6189 = HEAP32[(57836)>>2]|0; - $6190 = ($6188|0)<($6189|0); - $6191 = $6190&1; - HEAP32[(57860)>>2] = $6191; - break; - } else { - $6194 = HEAP32[(29052)>>2]|0; - $6195 = (FUNCTION_TABLE_ii[$6194 & 127]($6178)|0); - $phi$call$i$i$i1121 = $6195; - label = 1968; - break; - } - } - } while(0); - do { - if ((label|0) == 1968) { - $6196 = HEAP32[14627]|0; - $6197 = (($6196) - ($phi$call$i$i$i1121))|0; - HEAP32[14627] = $6197; - $6198 = HEAP32[7252]|0; - $6199 = ($6198|0)==(0); - if ($6199) { - $6207 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6207 & 127]($6178); - break; - } else { - $6200 = HEAP32[(29052)>>2]|0; - $6201 = (FUNCTION_TABLE_ii[$6200 & 127]($6178)|0); - $6202 = HEAP32[14625]|0; - $6203 = (($6202) - ($6201))|0; - HEAP32[14625] = $6203; - $6204 = HEAP32[14628]|0; - $6205 = (($6204) + -1)|0; - HEAP32[14628] = $6205; - $6206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6206 & 127]($6178); - break; - } - } - } while(0); - HEAP32[$6175>>2] = 0; - } - } while(0); - $6208 = HEAP32[$6158>>2]|0; - $6209 = (_sqlite3PagerSetPagesize($6208,$6166,$6170)|0); - $6210 = HEAP32[$6166>>2]|0; - $6211 = $6170 & 65535; - $6212 = (($6210) - ($6211))|0; - HEAP32[$6168>>2] = $6212; - $6213 = ($6209|0)==(7); - if (!($6213)) { - break; - } - $6214 = ((($6139)) + 81|0); - $6215 = HEAP8[$6214>>0]|0; - $6216 = ($6215<<24>>24)==(0); - do { - if ($6216) { - $6217 = ((($6139)) + 82|0); - $6218 = HEAP8[$6217>>0]|0; - $6219 = ($6218<<24>>24)==(0); - if (!($6219)) { - break; - } - HEAP8[$6214>>0] = 1; - $6220 = ((($6139)) + 184|0); - $6221 = HEAP32[$6220>>2]|0; - $6222 = ($6221|0)>(0); - if ($6222) { - $6223 = ((($6139)) + 272|0); - HEAP32[$6223>>2] = 1; - } - $6224 = ((($6139)) + 280|0); - $6225 = HEAP32[$6224>>2]|0; - $6226 = (($6225) + 1)|0; - HEAP32[$6224>>2] = $6226; - $6227 = ((($6139)) + 240|0); - $6228 = HEAP32[$6227>>2]|0; - $6229 = ($6228|0)==(0|0); - if ($6229) { - break; - } - $6230 = ((($6228)) + 12|0); - HEAP32[$6230>>2] = 7; - } - } while(0); - break L2676; - } - } while(0); - } - } - } - } - } while(0); - $6231 = ((($spec$select$i$i526)) + 80|0); - $6232 = HEAP32[$6231>>2]|0; - $6233 = $6232 | $6135; - HEAP32[$6231>>2] = $6233; - $6234 = ((($spec$select$i$i526)) + 20|0); - $6235 = HEAP8[$6234>>0]|0; - $6236 = $6235 | 1; - HEAP8[$6234>>0] = $6236; - $6237 = HEAP32[$5898>>2]|0; - $6238 = (($6237) + ($$1$i$i518<<4)|0); - $6239 = HEAP32[$6238>>2]|0; - $6240 = HEAP32[$$2$i$i515>>2]|0; - HEAP32[$vararg_buffer136>>2] = $6239; - $vararg_ptr139 = ((($vararg_buffer136)) + 4|0); - HEAP32[$vararg_ptr139>>2] = 34314; - $vararg_ptr140 = ((($vararg_buffer136)) + 8|0); - HEAP32[$vararg_ptr140>>2] = $6240; - _sqlite3NestedParse($2,45207,$vararg_buffer136); - $6241 = HEAP32[$$2$i$i515>>2]|0; - $6242 = HEAP32[$2>>2]|0; - $6243 = ((($6242)) + 16|0); - $6244 = HEAP32[$6243>>2]|0; - $6245 = (($6244) + ($$1$i$i518<<4)|0); - $6246 = HEAP32[$6245>>2]|0; - HEAP32[$vararg_buffer141>>2] = 1; - (_sqlite3_snprintf(24,$vararg_buffer136,42611,$vararg_buffer141)|0); - $6247 = HEAP32[$2>>2]|0; - $6248 = (_sqlite3FindTable($6247,$vararg_buffer136,$6246)|0); - $6249 = ($6248|0)==(0|0); - if (!($6249)) { - HEAP32[$vararg_buffer144>>2] = $6246; - $vararg_ptr147 = ((($vararg_buffer144)) + 4|0); - HEAP32[$vararg_ptr147>>2] = $vararg_buffer136; - $vararg_ptr148 = ((($vararg_buffer144)) + 8|0); - HEAP32[$vararg_ptr148>>2] = 37816; - $vararg_ptr149 = ((($vararg_buffer144)) + 12|0); - HEAP32[$vararg_ptr149>>2] = $6241; - _sqlite3NestedParse($2,42625,$vararg_buffer144); - } - HEAP32[$vararg_buffer150>>2] = 2; - (_sqlite3_snprintf(24,$vararg_buffer136,42611,$vararg_buffer150)|0); - $6250 = HEAP32[$2>>2]|0; - $6251 = (_sqlite3FindTable($6250,$vararg_buffer136,$6246)|0); - $6252 = ($6251|0)==(0|0); - if (!($6252)) { - HEAP32[$vararg_buffer400>>2] = $6246; - $vararg_ptr403 = ((($vararg_buffer400)) + 4|0); - HEAP32[$vararg_ptr403>>2] = $vararg_buffer136; - $vararg_ptr404 = ((($vararg_buffer400)) + 8|0); - HEAP32[$vararg_ptr404>>2] = 37816; - $vararg_ptr405 = ((($vararg_buffer400)) + 12|0); - HEAP32[$vararg_ptr405>>2] = $6241; - _sqlite3NestedParse($2,42625,$vararg_buffer400); - } - HEAP32[$vararg_buffer406>>2] = 3; - (_sqlite3_snprintf(24,$vararg_buffer136,42611,$vararg_buffer406)|0); - $11672 = HEAP32[$2>>2]|0; - $11673 = (_sqlite3FindTable($11672,$vararg_buffer136,$6246)|0); - $11674 = ($11673|0)==(0|0); - if (!($11674)) { - HEAP32[$vararg_buffer409>>2] = $6246; - $vararg_ptr412 = ((($vararg_buffer409)) + 4|0); - HEAP32[$vararg_ptr412>>2] = $vararg_buffer136; - $vararg_ptr413 = ((($vararg_buffer409)) + 8|0); - HEAP32[$vararg_ptr413>>2] = 37816; - $vararg_ptr414 = ((($vararg_buffer409)) + 12|0); - HEAP32[$vararg_ptr414>>2] = $6241; - _sqlite3NestedParse($2,42625,$vararg_buffer409); - } - HEAP32[$vararg_buffer415>>2] = 4; - (_sqlite3_snprintf(24,$vararg_buffer136,42611,$vararg_buffer415)|0); - $11675 = HEAP32[$2>>2]|0; - $11676 = (_sqlite3FindTable($11675,$vararg_buffer136,$6246)|0); - $11677 = ($11676|0)==(0|0); - if ($11677) { - $$idx$val$i528 = $11675; - } else { - HEAP32[$vararg_buffer418>>2] = $6246; - $vararg_ptr421 = ((($vararg_buffer418)) + 4|0); - HEAP32[$vararg_ptr421>>2] = $vararg_buffer136; - $vararg_ptr422 = ((($vararg_buffer418)) + 8|0); - HEAP32[$vararg_ptr422>>2] = 37816; - $vararg_ptr423 = ((($vararg_buffer418)) + 12|0); - HEAP32[$vararg_ptr423>>2] = $6241; - _sqlite3NestedParse($2,42625,$vararg_buffer418); - $$idx$val$i528$pre = HEAP32[$2>>2]|0; - $$idx$val$i528 = $$idx$val$i528$pre; - } - $$idx65$val$i = HEAP32[$6080>>2]|0; - $$idx$val$idx$i529 = ((($$idx$val$i528)) + 16|0); - $$idx$val$idx$val$i530 = HEAP32[$$idx$val$idx$i529>>2]|0; - $11678 = (((($$idx$val$idx$val$i530) + ($$1$i$i518<<4)|0)) + 12|0); - $11679 = HEAP32[$11678>>2]|0; - $11680 = HEAP32[$11679>>2]|0; - $6253 = (($11680) + 1)|0; - $6256 = ((($$idx65$val$i)) + 108|0); - $6255 = HEAP32[$6256>>2]|0; - $11681 = ((($$idx65$val$i)) + 112|0); - $11682 = HEAP32[$11681>>2]|0; - $11683 = ($11682|0)>($6255|0); - if ($11683) { - $6254 = (($6255) + 1)|0; - HEAP32[$6256>>2] = $6254; - $6257 = ((($$idx65$val$i)) + 104|0); - $6258 = HEAP32[$6257>>2]|0; - $6259 = (($6258) + (($6255*20)|0)|0); - HEAP8[$6259>>0] = 95; - $6260 = (((($6258) + (($6255*20)|0)|0)) + 2|0); - HEAP16[$6260>>1] = 0; - $6261 = (((($6258) + (($6255*20)|0)|0)) + 4|0); - HEAP32[$6261>>2] = $$1$i$i518; - $6262 = (((($6258) + (($6255*20)|0)|0)) + 8|0); - HEAP32[$6262>>2] = 1; - $6263 = (((($6258) + (($6255*20)|0)|0)) + 12|0); - HEAP32[$6263>>2] = $6253; - $6264 = (((($6258) + (($6255*20)|0)|0)) + 16|0); - HEAP32[$6264>>2] = 0; - $6265 = (((($6258) + (($6255*20)|0)|0)) + 1|0); - HEAP8[$6265>>0] = 0; - } else { - (_growOp3($$idx65$val$i,95,$$1$i$i518,1,$6253)|0); - } - $6266 = ((($$2$i$i515)) + 44|0); - $6267 = HEAP32[$6266>>2]|0; - _destroyRootPage($2,$6267,$$1$i$i518); - $6268 = HEAP32[$$2$i$i515>>2]|0; - $6269 = ((($$0$i68$i)) + 108|0); - $6270 = HEAP32[$6269>>2]|0; - $6271 = ((($$0$i68$i)) + 112|0); - $6272 = HEAP32[$6271>>2]|0; - $6273 = ($6272|0)>($6270|0); - if ($6273) { - $6275 = (($6270) + 1)|0; - HEAP32[$6269>>2] = $6275; - $6276 = ((($$0$i68$i)) + 104|0); - $6277 = HEAP32[$6276>>2]|0; - $6278 = (($6277) + (($6270*20)|0)|0); - HEAP8[$6278>>0] = -112; - $6279 = (((($6277) + (($6270*20)|0)|0)) + 2|0); - HEAP16[$6279>>1] = 0; - $6280 = (((($6277) + (($6270*20)|0)|0)) + 4|0); - HEAP32[$6280>>2] = $$1$i$i518; - $6281 = (((($6277) + (($6270*20)|0)|0)) + 8|0); - HEAP32[$6281>>2] = 0; - $6282 = (((($6277) + (($6270*20)|0)|0)) + 12|0); - HEAP32[$6282>>2] = 0; - $6283 = (((($6277) + (($6270*20)|0)|0)) + 16|0); - HEAP32[$6283>>2] = 0; - $6284 = (((($6277) + (($6270*20)|0)|0)) + 1|0); - HEAP8[$6284>>0] = 0; - $$0$i$i69$i = $6270; - } else { - $6274 = (_growOp3($$0$i68$i,144,$$1$i$i518,0,0)|0); - $$0$i$i69$i = $6274; - } - $6285 = HEAP32[$$0$i68$i>>2]|0; - $6286 = ((($6285)) + 81|0); - $6287 = HEAP8[$6286>>0]|0; - $6288 = ($6287<<24>>24)==(0); - if (!($6288)) { - break L2530; - } - $6289 = ($$0$i$i69$i|0)<(0); - if ($6289) { - $6290 = HEAP32[$6269>>2]|0; - $6291 = (($6290) + -1)|0; - $$0$i890 = $6291; - } else { - $$0$i890 = $$0$i$i69$i; - } - $6292 = ((($$0$i68$i)) + 104|0); - $6293 = HEAP32[$6292>>2]|0; - $6294 = (($6293) + (($$0$i890*20)|0)|0); - _vdbeChangeP4Full($$0$i68$i,$6294,$6268,0); - break L2530; - } - } - } while(0); - $6017 = ($5842|0)==(0); - if ($6017) { - HEAP32[$vararg_buffer119>>2] = $5840; - $vararg_ptr122 = ((($vararg_buffer119)) + 4|0); - HEAP32[$vararg_ptr122>>2] = 0; - _sqlite3ErrorMsg($2,45116,$vararg_buffer119); - } else { - _sqlite3CodeVerifyNamedSchema($2,$5895); - } - $6018 = ((($2)) + 17|0); - HEAP8[$6018>>0] = 1; - } - } while(0); - _sqlite3SrcListDelete($5843,$5840); - break; - } - case 233: { - $6295 = ((($7)) + 4|0); - $6296 = HEAP32[$6295>>2]|0; - _sqlite3Vacuum($2,0,$6296); - break; - } - case 234: { - $6297 = ((($7)) + -8|0); - $6298 = ((($7)) + 4|0); - $6299 = HEAP32[$6298>>2]|0; - _sqlite3Vacuum($2,$6297,$6299); - break; - } - case 237: { - $6300 = ((($7)) + -8|0); - $6301 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6300,$6301,0,0); - break; - } - case 238: { - $6302 = ((($7)) + -32|0); - $6303 = ((($7)) + -20|0); - $6304 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6302,$6303,$6304,0); - break; - } - case 239: { - $6305 = ((($7)) + -44|0); - $6306 = ((($7)) + -32|0); - $6307 = ((($7)) + -8|0); - _sqlite3Pragma($2,$6305,$6306,$6307,0); - break; - } - case 240: { - $6308 = ((($7)) + -32|0); - $6309 = ((($7)) + -20|0); - $6310 = ((($7)) + 4|0); - _sqlite3Pragma($2,$6308,$6309,$6310,1); - break; - } - case 241: { - $6311 = ((($7)) + -44|0); - $6312 = ((($7)) + -32|0); - $6313 = ((($7)) + -8|0); - _sqlite3Pragma($2,$6311,$6312,$6313,1); - break; - } - case 244: { - $6314 = ((($7)) + -32|0); - $6315 = HEAP32[$6314>>2]|0; - $6316 = ((($7)) + 4|0); - $6317 = HEAP32[$6316>>2]|0; - $6318 = (($6317) - ($6315))|0; - $6319 = ((($7)) + 8|0); - $6320 = HEAP32[$6319>>2]|0; - $6321 = (($6318) + ($6320))|0; - $6322 = ((($7)) + -8|0); - $6323 = HEAP32[$6322>>2]|0; - $6324 = ((($2)) + 236|0); - $6325 = HEAP32[$6324>>2]|0; - $6326 = HEAP32[$2>>2]|0; - HEAP32[$6324>>2] = 0; - $6327 = ((($2)) + 36|0); - $6328 = HEAP32[$6327>>2]|0; - $6329 = ($6328|0)==(0); - $6330 = ($6325|0)!=(0|0); - $or$cond$i459 = $6330 & $6329; - L2752: do { - if ($or$cond$i459) { - $6331 = HEAP32[$6325>>2]|0; - $6332 = ((($6325)) + 20|0); - $6333 = HEAP32[$6332>>2]|0; - $6334 = ($6333|0)==(0|0); - if ($6334) { - $$1$i$i461 = -1000000; - } else { - $6335 = ((($6326)) + 16|0); - $6336 = HEAP32[$6335>>2]|0; - $$0$i$i460 = 0; - while(1) { - $6337 = (((($6336) + ($$0$i$i460<<4)|0)) + 12|0); - $6338 = HEAP32[$6337>>2]|0; - $6339 = ($6338|0)==($6333|0); - $6340 = (($$0$i$i460) + 1)|0; - if ($6339) { - $$1$i$i461 = $$0$i$i460; - break; - } else { - $$0$i$i460 = $6340; - } - } - } - $6341 = ((($6325)) + 28|0); - HEAP32[$6341>>2] = $6323; - $6342 = ($6323|0)==(0|0); - if (!($6342)) { - $$0$i463288 = $6323; - while(1) { - $6343 = ((($$0$i463288)) + 4|0); - HEAP32[$6343>>2] = $6325; - $6344 = ((($$0$i463288)) + 36|0); - $6345 = HEAP32[$6344>>2]|0; - $6346 = ($6345|0)==(0|0); - if ($6346) { - break; - } else { - $$0$i463288 = $6345; - } - } - } - HEAP32[$6>>2] = $6331; - $6347 = ($6331|0)==(0|0); - if ($6347) { - $$0$i$i$i464 = 0; - } else { - $6348 = (_strlen($6331)|0); - $6349 = $6348 & 1073741823; - $$0$i$i$i464 = $6349; - } - $6350 = ((($6)) + 4|0); - HEAP32[$6350>>2] = $$0$i$i$i464; - HEAP32[$5>>2] = $2; - $6351 = ((($6326)) + 16|0); - $6352 = HEAP32[$6351>>2]|0; - $6353 = (($6352) + ($$1$i$i461<<4)|0); - $6354 = HEAP32[$6353>>2]|0; - $6355 = ((($5)) + 12|0); - HEAP32[$6355>>2] = $6354; - $6356 = (((($6352) + ($$1$i$i461<<4)|0)) + 12|0); - $6357 = HEAP32[$6356>>2]|0; - $6358 = ((($5)) + 4|0); - HEAP32[$6358>>2] = $6357; - $6359 = ((($5)) + 16|0); - HEAP32[$6359>>2] = 31143; - $6360 = ((($5)) + 20|0); - HEAP32[$6360>>2] = $6; - $6361 = ($$1$i$i461|0)==(1); - $6362 = $6361&1; - $6363 = ((($5)) + 8|0); - HEAP32[$6363>>2] = $6362; - if (!($6342)) { - $$02137$i$i = $6323; - while(1) { - $6364 = ((($$02137$i$i)) + 8|0); - $6365 = HEAP32[$6364>>2]|0; - $6366 = (_sqlite3FixSelect($5,$6365)|0); - $6367 = ($6366|0)==(0); - if (!($6367)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6368 = ((($$02137$i$i)) + 16|0); - $6369 = HEAP32[$6368>>2]|0; - $6370 = (_sqlite3FixExpr($5,$6369)|0); - $6371 = ($6370|0)==(0); - if (!($6371)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6372 = ((($$02137$i$i)) + 20|0); - $6373 = HEAP32[$6372>>2]|0; - $6374 = ($6373|0)==(0|0); - if (!($6374)) { - $6375 = HEAP32[$6373>>2]|0; - $6376 = ($6375|0)>(0); - if ($6376) { - $6377 = ((($6373)) + 4|0); - $$01113$i$i$i = 0;$$014$i$i$i = $6377; - while(1) { - $6378 = HEAP32[$$014$i$i$i>>2]|0; - $6379 = (_sqlite3FixExpr($5,$6378)|0); - $6380 = ($6379|0)==(0); - if (!($6380)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6381 = (($$01113$i$i$i) + 1)|0; - $6382 = ((($$014$i$i$i)) + 20|0); - $6383 = HEAP32[$6373>>2]|0; - $6384 = ($6381|0)<($6383|0); - if ($6384) { - $$01113$i$i$i = $6381;$$014$i$i$i = $6382; - } else { - break; - } - } - } - } - $6385 = ((($$02137$i$i)) + 28|0); - $6386 = HEAP32[$6385>>2]|0; - $6387 = ($6386|0)==(0|0); - if (!($6387)) { - $6388 = HEAP32[$6386>>2]|0; - $6389 = ($6388|0)==(0|0); - if (!($6389)) { - $6390 = HEAP32[$6388>>2]|0; - $6391 = ($6390|0)>(0); - if ($6391) { - $6392 = ((($6388)) + 4|0); - $$01113$i24$i$i = 0;$$014$i23$i$i = $6392; - while(1) { - $6393 = HEAP32[$$014$i23$i$i>>2]|0; - $6394 = (_sqlite3FixExpr($5,$6393)|0); - $6395 = ($6394|0)==(0); - if (!($6395)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6396 = (($$01113$i24$i$i) + 1)|0; - $6397 = ((($$014$i23$i$i)) + 20|0); - $6398 = HEAP32[$6388>>2]|0; - $6399 = ($6396|0)<($6398|0); - if ($6399) { - $$01113$i24$i$i = $6396;$$014$i23$i$i = $6397; - } else { - break; - } - } - } - } - $6400 = ((($6386)) + 4|0); - $6401 = HEAP32[$6400>>2]|0; - $6402 = (_sqlite3FixExpr($5,$6401)|0); - $6403 = ($6402|0)==(0); - if (!($6403)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6404 = ((($6386)) + 8|0); - $6405 = HEAP32[$6404>>2]|0; - $6406 = ($6405|0)==(0|0); - if (!($6406)) { - $6407 = HEAP32[$6405>>2]|0; - $6408 = ($6407|0)>(0); - if ($6408) { - $6409 = ((($6405)) + 4|0); - $$01113$i29$i$i = 0;$$014$i28$i$i = $6409; - while(1) { - $6410 = HEAP32[$$014$i28$i$i>>2]|0; - $6411 = (_sqlite3FixExpr($5,$6410)|0); - $6412 = ($6411|0)==(0); - if (!($6412)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - $6413 = (($$01113$i29$i$i) + 1)|0; - $6414 = ((($$014$i28$i$i)) + 20|0); - $6415 = HEAP32[$6405>>2]|0; - $6416 = ($6413|0)<($6415|0); - if ($6416) { - $$01113$i29$i$i = $6413;$$014$i28$i$i = $6414; - } else { - break; - } - } - } - } - $6417 = ((($6386)) + 12|0); - $6418 = HEAP32[$6417>>2]|0; - $6419 = (_sqlite3FixExpr($5,$6418)|0); - $6420 = ($6419|0)==(0); - if (!($6420)) { - $$1$i496 = 0;$$183$i = $6325; - label = 2135; - break L2752; - } - } - $6421 = ((($$02137$i$i)) + 36|0); - $6422 = HEAP32[$6421>>2]|0; - $6423 = ($6422|0)==(0|0); - if ($6423) { - break; - } else { - $$02137$i$i = $6422; - } - } - } - $6424 = ((($6325)) + 12|0); - $6425 = HEAP32[$6424>>2]|0; - $6426 = (_sqlite3FixExpr($5,$6425)|0); - $6427 = ($6426|0)==(0); - if ($6427) { - $6428 = ((($2)) + 200|0); - $6429 = HEAP8[$6428>>0]|0; - $6430 = ($6429&255)>(1); - if ($6430) { - HEAP32[$6324>>2] = $6325; - $$pre477 = ((($6326)) + 165|0); - $$082$i$ph = 0;$$pre$phi478$phZ2D = $$pre477; - label = 2111; - } else { - $6431 = ((($6326)) + 165|0); - $6432 = HEAP8[$6431>>0]|0; - $6433 = ($6432<<24>>24)==(0); - if ($6433) { - $6434 = ((($2)) + 8|0); - $6435 = HEAP32[$6434>>2]|0; - $6436 = ($6435|0)==(0|0); - $6437 = ((($2)) + 116|0); - if ($6436) { - $6438 = HEAP32[$6437>>2]|0; - $6439 = ($6438|0)==(0|0); - $6440 = HEAP32[$2>>2]|0; - if ($6439) { - $6441 = ((($6440)) + 76|0); - $6442 = HEAP16[$6441>>1]|0; - $6443 = $6442 & 8; - $6444 = ($6443<<16>>16)==(0); - if ($6444) { - $6445 = ((($2)) + 23|0); - HEAP8[$6445>>0] = 1; - } - } - $6446 = ((($6440)) + 280|0); - $6447 = HEAP32[$6446>>2]|0; - $6448 = ($6447|0)==(0); - L2810: do { - if ($6448) { - $6449 = ((($6440)) + 284|0); - $6450 = HEAP16[$6449>>1]|0; - $6451 = ($6450&65535)<(224); - do { - if ($6451) { - $6452 = ((($6440)) + 296|0); - $$sink1277 = $6452; - } else { - $6453 = ((($6440)) + 308|0); - $6454 = HEAP32[$6453>>2]|0; - $6455 = ($6454|0)==(0|0); - if (!($6455)) { - $6456 = HEAP32[$6454>>2]|0; - HEAP32[$6453>>2] = $6456; - $6457 = ((($6440)) + 292|0); - $6458 = HEAP32[$6457>>2]|0; - $6459 = (($6458) + 1)|0; - HEAP32[$6457>>2] = $6459; - $$0$i828 = $6454; - break L2810; - } - $6460 = ((($6440)) + 304|0); - $6461 = HEAP32[$6460>>2]|0; - $6462 = ($6461|0)==(0|0); - if ($6462) { - $6467 = ((($6440)) + 300|0); - $$sink1277 = $6467; - break; - } else { - $6463 = HEAP32[$6461>>2]|0; - HEAP32[$6460>>2] = $6463; - $6464 = ((($6440)) + 292|0); - $6465 = HEAP32[$6464>>2]|0; - $6466 = (($6465) + 1)|0; - HEAP32[$6464>>2] = $6466; - $$0$i828 = $6461; - break L2810; - } - } - } while(0); - $6471 = HEAP32[$$sink1277>>2]|0; - $6472 = (($6471) + 1)|0; - HEAP32[$$sink1277>>2] = $6472; - label = 2051; - } else { - $6468 = ((($6440)) + 81|0); - $6469 = HEAP8[$6468>>0]|0; - $6470 = ($6469<<24>>24)==(0); - if ($6470) { - label = 2051; - } else { - $$1$i49691 = 0;$$183$i90 = $6325;$$pre$phi502Z2D = $6341;$$pre$phi504Z2D = $6325; - label = 2137; - break L2752; - } - } - } while(0); - if ((label|0) == 2051) { - $6473 = (_dbMallocRawFinish($6440,224,0)|0); - $$0$i828 = $6473; - } - $6474 = ($$0$i828|0)==(0|0); - if ($6474) { - $$1$i49691 = 0;$$183$i90 = $6325;$$pre$phi502Z2D = $6341;$$pre$phi504Z2D = $6325; - label = 2137; - break; - } - $6475 = ((($$0$i828)) + 104|0); - dest=$6475; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i828>>2] = $6440; - $6476 = ((($6440)) + 4|0); - $6477 = HEAP32[$6476>>2]|0; - $6478 = ($6477|0)==(0|0); - $6479 = $6477; - if (!($6478)) { - $6480 = ((($6477)) + 4|0); - HEAP32[$6480>>2] = $$0$i828; - } - $6481 = ((($$0$i828)) + 8|0); - HEAP32[$6481>>2] = $6479; - $6482 = ((($$0$i828)) + 4|0); - HEAP32[$6482>>2] = 0; - HEAP32[$6476>>2] = $$0$i828; - $6483 = ((($$0$i828)) + 20|0); - HEAP32[$6483>>2] = 381479589; - $6484 = ((($$0$i828)) + 12|0); - HEAP32[$6484>>2] = $2; - HEAP32[$6434>>2] = $$0$i828; - (_growOp3($$0$i828,61,0,1,0)|0); - $$0$i86$i = $$0$i828; - } else { - $$0$i86$i = $6435; - } - $6485 = HEAP32[$6437>>2]|0; - $6486 = ($6485|0)==(0|0); - $spec$select$i$i471 = $6486 ? $2 : $6485; - $6487 = ((($spec$select$i$i471)) + 84|0); - $6488 = HEAP32[$6487>>2]|0; - $6489 = 1 << $$1$i$i461; - $6490 = $6488 & $6489; - $6491 = ($6490|0)==(0); - L2831: do { - if ($6491) { - $6492 = $6488 | $6489; - HEAP32[$6487>>2] = $6492; - if ($6361) { - $6493 = HEAP32[$spec$select$i$i471>>2]|0; - $6494 = ((($6493)) + 16|0); - $6495 = HEAP32[$6494>>2]|0; - $6496 = ((($6495)) + 20|0); - $6497 = HEAP32[$6496>>2]|0; - $6498 = ($6497|0)==(0|0); - if ($6498) { - $6499 = ((($spec$select$i$i471)) + 199|0); - $6500 = HEAP8[$6499>>0]|0; - $6501 = ($6500<<24>>24)==(0); - if ($6501) { - $6502 = HEAP32[$6493>>2]|0; - $6503 = (_sqlite3BtreeOpen($6502,0,$6493,$4,0,542)|0); - $6504 = ($6503|0)==(0); - if (!($6504)) { - _sqlite3ErrorMsg($spec$select$i$i471,31881,$vararg_buffer153); - $6505 = ((($spec$select$i$i471)) + 12|0); - HEAP32[$6505>>2] = $6503; - break; - } - $6506 = HEAP32[$4>>2]|0; - $6507 = HEAP32[$6494>>2]|0; - $6508 = ((($6507)) + 20|0); - HEAP32[$6508>>2] = $6506; - $$cast$i831 = $6506; - $6509 = ((($6493)) + 92|0); - $6510 = HEAP32[$6509>>2]|0; - $6511 = ((($$cast$i831)) + 4|0); - $6512 = HEAP32[$6511>>2]|0; - $6513 = $6506; - $6514 = HEAP32[$6513>>2]|0; - $6515 = ((($6512)) + 4|0); - HEAP32[$6515>>2] = $6514; - $6516 = ((($6512)) + 22|0); - $6517 = HEAP16[$6516>>1]|0; - $6518 = $6517 & 2; - $6519 = ($6518<<16>>16)==(0); - do { - if ($6519) { - $6520 = ((($6512)) + 32|0); - $6521 = HEAP32[$6520>>2]|0; - $6522 = ((($6512)) + 36|0); - $6523 = HEAP32[$6522>>2]|0; - $6524 = (($6521) - ($6523))|0; - $$off$i1045 = (($6510) + -512)|0; - $6525 = ($$off$i1045>>>0)<(65025); - do { - if ($6525) { - $6526 = (($6510) + -1)|0; - $6527 = $6526 & $6510; - $6528 = ($6527|0)==(0); - if (!($6528)) { - break; - } - HEAP32[$6520>>2] = $6510; - $6529 = ((($6512)) + 80|0); - $6530 = HEAP32[$6529>>2]|0; - $6531 = ($6530|0)==(0|0); - if ($6531) { - break; - } - $6532 = ((($6530)) + -4|0); - HEAP32[$6529>>2] = $6532; - $6533 = $6532; - $6534 = HEAP32[(57840)>>2]|0; - $6535 = ($6534>>>0)>($6533>>>0); - do { - if ($6535) { - $6546 = HEAP32[(29052)>>2]|0; - $6547 = (FUNCTION_TABLE_ii[$6546 & 127]($6532)|0); - $phi$call$i$i$i1116 = $6547; - label = 2071; - } else { - $6536 = HEAP32[(57844)>>2]|0; - $6537 = ($6536>>>0)>($6533>>>0); - if ($6537) { - $6538 = HEAP32[14626]|0; - $6539 = (($6538) + -1)|0; - HEAP32[14626] = $6539; - $6540 = HEAP32[(57852)>>2]|0; - HEAP32[$6532>>2] = $6540; - HEAP32[(57852)>>2] = $6532; - $6541 = HEAP32[(57856)>>2]|0; - $6542 = (($6541) + 1)|0; - HEAP32[(57856)>>2] = $6542; - $6543 = HEAP32[(57836)>>2]|0; - $6544 = ($6542|0)<($6543|0); - $6545 = $6544&1; - HEAP32[(57860)>>2] = $6545; - break; - } else { - $6548 = HEAP32[(29052)>>2]|0; - $6549 = (FUNCTION_TABLE_ii[$6548 & 127]($6532)|0); - $phi$call$i$i$i1116 = $6549; - label = 2071; - break; - } - } - } while(0); - do { - if ((label|0) == 2071) { - $6550 = HEAP32[14627]|0; - $6551 = (($6550) - ($phi$call$i$i$i1116))|0; - HEAP32[14627] = $6551; - $6552 = HEAP32[7252]|0; - $6553 = ($6552|0)==(0); - if ($6553) { - $6561 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6561 & 127]($6532); - break; - } else { - $6554 = HEAP32[(29052)>>2]|0; - $6555 = (FUNCTION_TABLE_ii[$6554 & 127]($6532)|0); - $6556 = HEAP32[14625]|0; - $6557 = (($6556) - ($6555))|0; - HEAP32[14625] = $6557; - $6558 = HEAP32[14628]|0; - $6559 = (($6558) + -1)|0; - HEAP32[14628] = $6559; - $6560 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6560 & 127]($6532); - break; - } - } - } while(0); - HEAP32[$6529>>2] = 0; - } - } while(0); - $6562 = HEAP32[$6512>>2]|0; - $6563 = (_sqlite3PagerSetPagesize($6562,$6520,$6524)|0); - $6564 = HEAP32[$6520>>2]|0; - $6565 = $6524 & 65535; - $6566 = (($6564) - ($6565))|0; - HEAP32[$6522>>2] = $6566; - $6567 = ($6563|0)==(7); - if (!($6567)) { - break; - } - $6568 = ((($6493)) + 81|0); - $6569 = HEAP8[$6568>>0]|0; - $6570 = ($6569<<24>>24)==(0); - do { - if ($6570) { - $6571 = ((($6493)) + 82|0); - $6572 = HEAP8[$6571>>0]|0; - $6573 = ($6572<<24>>24)==(0); - if (!($6573)) { - break; - } - HEAP8[$6568>>0] = 1; - $6574 = ((($6493)) + 184|0); - $6575 = HEAP32[$6574>>2]|0; - $6576 = ($6575|0)>(0); - if ($6576) { - $6577 = ((($6493)) + 272|0); - HEAP32[$6577>>2] = 1; - } - $6578 = ((($6493)) + 280|0); - $6579 = HEAP32[$6578>>2]|0; - $6580 = (($6579) + 1)|0; - HEAP32[$6578>>2] = $6580; - $6581 = ((($6493)) + 240|0); - $6582 = HEAP32[$6581>>2]|0; - $6583 = ($6582|0)==(0|0); - if ($6583) { - break; - } - $6584 = ((($6582)) + 12|0); - HEAP32[$6584>>2] = 7; - } - } while(0); - break L2831; - } - } while(0); - } - } - } - } - } while(0); - $6585 = ((($spec$select$i$i471)) + 80|0); - $6586 = HEAP32[$6585>>2]|0; - $6587 = $6586 | $6489; - HEAP32[$6585>>2] = $6587; - $6588 = $6315; - $6589 = ($6315|0)==(0); - L2869: do { - if ($6589) { - $$0$i88$i = 0; - } else { - $6590 = (_i64Add(($6321|0),0,1,0)|0); - $6591 = (getTempRet0() | 0); - $6592 = ((($6326)) + 280|0); - $6593 = HEAP32[$6592>>2]|0; - $6594 = ($6593|0)==(0); - L2871: do { - if ($6594) { - $6595 = ((($6326)) + 284|0); - $6596 = HEAP16[$6595>>1]|0; - $6597 = $6596&65535; - $6598 = (0)<(0); - $6599 = ($6321>>>0)<($6597>>>0); - $6600 = (0)==(0); - $6601 = $6600 & $6599; - $6602 = $6598 | $6601; - do { - if ($6602) { - $6604 = ((($6326)) + 308|0); - $6605 = HEAP32[$6604>>2]|0; - $6606 = ($6605|0)==(0|0); - if (!($6606)) { - $6607 = HEAP32[$6605>>2]|0; - HEAP32[$6604>>2] = $6607; - $6608 = ((($6326)) + 292|0); - $6609 = HEAP32[$6608>>2]|0; - $6610 = (($6609) + 1)|0; - HEAP32[$6608>>2] = $6610; - $$0$i$i87$i = $6605; - break L2871; - } - $6611 = ((($6326)) + 304|0); - $6612 = HEAP32[$6611>>2]|0; - $6613 = ($6612|0)==(0|0); - if ($6613) { - $6618 = ((($6326)) + 300|0); - $$sink1282 = $6618; - break; - } else { - $6614 = HEAP32[$6612>>2]|0; - HEAP32[$6611>>2] = $6614; - $6615 = ((($6326)) + 292|0); - $6616 = HEAP32[$6615>>2]|0; - $6617 = (($6616) + 1)|0; - HEAP32[$6615>>2] = $6617; - $$0$i$i87$i = $6612; - break L2871; - } - } else { - $6603 = ((($6326)) + 296|0); - $$sink1282 = $6603; - } - } while(0); - $6622 = HEAP32[$$sink1282>>2]|0; - $6623 = (($6622) + 1)|0; - HEAP32[$$sink1282>>2] = $6623; - label = 2095; - } else { - $6619 = ((($6326)) + 81|0); - $6620 = HEAP8[$6619>>0]|0; - $6621 = ($6620<<24>>24)==(0); - if ($6621) { - label = 2095; - } else { - $$0$i88$i = 0; - break L2869; - } - } - } while(0); - if ((label|0) == 2095) { - $6624 = (_dbMallocRawFinish($6326,$6590,$6591)|0); - $$0$i$i87$i = $6624; - } - $6625 = ($$0$i$i87$i|0)==(0|0); - if ($6625) { - $$0$i88$i = 0; - } else { - _memcpy(($$0$i$i87$i|0),($6588|0),($6321|0))|0; - $6626 = (($$0$i$i87$i) + ($6321)|0); - HEAP8[$6626>>0] = 0; - $$0$i88$i = $$0$i$i87$i; - } - } - } while(0); - $6627 = HEAP32[$6351>>2]|0; - $6628 = (($6627) + ($$1$i$i461<<4)|0); - $6629 = HEAP32[$6628>>2]|0; - $6630 = ((($6325)) + 4|0); - $6631 = HEAP32[$6630>>2]|0; - HEAP32[$vararg_buffer155>>2] = $6629; - $vararg_ptr158 = ((($vararg_buffer155)) + 4|0); - HEAP32[$vararg_ptr158>>2] = 34314; - $vararg_ptr159 = ((($vararg_buffer155)) + 8|0); - HEAP32[$vararg_ptr159>>2] = $6331; - $vararg_ptr160 = ((($vararg_buffer155)) + 12|0); - HEAP32[$vararg_ptr160>>2] = $6631; - $vararg_ptr161 = ((($vararg_buffer155)) + 16|0); - HEAP32[$vararg_ptr161>>2] = $$0$i88$i; - _sqlite3NestedParse($2,45935,$vararg_buffer155); - $6632 = ($$0$i88$i|0)==(0|0); - L2889: do { - if (!($6632)) { - $6633 = ((($6326)) + 488|0); - $6634 = HEAP32[$6633>>2]|0; - $6635 = ($6634|0)==(0|0); - if (!($6635)) { - _measureAllocationSize($6326,$$0$i88$i); - break; - } - $6636 = $$0$i88$i; - $6637 = ((($6326)) + 312|0); - $6638 = HEAP32[$6637>>2]|0; - $6639 = ($6638>>>0)>($6636>>>0); - do { - if (!($6639)) { - $6640 = ((($6326)) + 316|0); - $6641 = HEAP32[$6640>>2]|0; - $6642 = ($6641>>>0)>($6636>>>0); - if (!($6642)) { - break; - } - $6643 = ((($6326)) + 308|0); - $6644 = HEAP32[$6643>>2]|0; - HEAP32[$$0$i88$i>>2] = $6644; - HEAP32[$6643>>2] = $$0$i88$i; - break L2889; - } - } while(0); - $6645 = HEAP32[7252]|0; - $6646 = ($6645|0)==(0); - if ($6646) { - $6654 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6654 & 127]($$0$i88$i); - break; - } else { - $6647 = HEAP32[(29052)>>2]|0; - $6648 = (FUNCTION_TABLE_ii[$6647 & 127]($$0$i88$i)|0); - $6649 = HEAP32[14625]|0; - $6650 = (($6649) - ($6648))|0; - HEAP32[14625] = $6650; - $6651 = HEAP32[14628]|0; - $6652 = (($6651) + -1)|0; - HEAP32[14628] = $6652; - $6653 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6653 & 127]($$0$i88$i); - break; - } - } - } while(0); - $$idx$val$i478 = HEAP32[$2>>2]|0; - $$idx85$val$i = HEAP32[$6434>>2]|0; - $$idx$val$idx$i = ((($$idx$val$i478)) + 16|0); - $$idx$val$idx$val$i = HEAP32[$$idx$val$idx$i>>2]|0; - $6655 = (((($$idx$val$idx$val$i) + ($$1$i$i461<<4)|0)) + 12|0); - $6656 = HEAP32[$6655>>2]|0; - $6657 = HEAP32[$6656>>2]|0; - $6658 = (($6657) + 1)|0; - $6659 = ((($$idx85$val$i)) + 108|0); - $6660 = HEAP32[$6659>>2]|0; - $6661 = ((($$idx85$val$i)) + 112|0); - $6662 = HEAP32[$6661>>2]|0; - $6663 = ($6662|0)>($6660|0); - if ($6663) { - $6664 = (($6660) + 1)|0; - HEAP32[$6659>>2] = $6664; - $6665 = ((($$idx85$val$i)) + 104|0); - $6666 = HEAP32[$6665>>2]|0; - $6667 = (($6666) + (($6660*20)|0)|0); - HEAP8[$6667>>0] = 95; - $6668 = (((($6666) + (($6660*20)|0)|0)) + 2|0); - HEAP16[$6668>>1] = 0; - $6669 = (((($6666) + (($6660*20)|0)|0)) + 4|0); - HEAP32[$6669>>2] = $$1$i$i461; - $6670 = (((($6666) + (($6660*20)|0)|0)) + 8|0); - HEAP32[$6670>>2] = 1; - $6671 = (((($6666) + (($6660*20)|0)|0)) + 12|0); - HEAP32[$6671>>2] = $6658; - $6672 = (((($6666) + (($6660*20)|0)|0)) + 16|0); - HEAP32[$6672>>2] = 0; - $6673 = (((($6666) + (($6660*20)|0)|0)) + 1|0); - HEAP8[$6673>>0] = 0; - } else { - (_growOp3($$idx85$val$i,95,$$1$i$i461,1,$6658)|0); - } - HEAP32[$vararg_buffer162>>2] = $6331; - $6674 = (_sqlite3MPrintf($6326,45999,$vararg_buffer162)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i86$i,$$1$i$i461,$6674); - $$082$i$ph = $6325;$$pre$phi478$phZ2D = $6431; - label = 2111; - } else { - $$082$i521 = $6325; - } - } - if ((label|0) == 2111) { - $$pr519 = HEAP8[$$pre$phi478$phZ2D>>0]|0; - $6675 = ($$pr519<<24>>24)==(0); - if ($6675) { - $$1$i496 = 0;$$183$i = $$082$i$ph; - label = 2135; - break; - } else { - $$082$i521 = $$082$i$ph; - } - } - $6676 = HEAP32[$6351>>2]|0; - $6677 = (((($6676) + ($$1$i$i461<<4)|0)) + 12|0); - $6678 = HEAP32[$6677>>2]|0; - $6679 = ((($6678)) + 40|0); - $6680 = (_sqlite3HashInsert($6679,$6331,$$082$i521)|0); - $6681 = ($6680|0)==(0|0); - if (!($6681)) { - $6682 = ((($6326)) + 81|0); - $6683 = HEAP8[$6682>>0]|0; - $6684 = ($6683<<24>>24)==(0); - if (!($6684)) { - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - break; - } - $6685 = ((($6326)) + 82|0); - $6686 = HEAP8[$6685>>0]|0; - $6687 = ($6686<<24>>24)==(0); - if (!($6687)) { - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - break; - } - HEAP8[$6682>>0] = 1; - $6688 = ((($6326)) + 184|0); - $6689 = HEAP32[$6688>>2]|0; - $6690 = ($6689|0)>(0); - if ($6690) { - $6691 = ((($6326)) + 272|0); - HEAP32[$6691>>2] = 1; - } - $6692 = ((($6326)) + 280|0); - $6693 = HEAP32[$6692>>2]|0; - $6694 = (($6693) + 1)|0; - HEAP32[$6692>>2] = $6694; - $6695 = ((($6326)) + 240|0); - $6696 = HEAP32[$6695>>2]|0; - $6697 = ($6696|0)==(0|0); - if ($6697) { - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - break; - } - $6698 = ((($6696)) + 12|0); - HEAP32[$6698>>2] = 7; - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - break; - } - $6699 = ((($$082$i521)) + 20|0); - $6700 = HEAP32[$6699>>2]|0; - $6701 = ((($$082$i521)) + 24|0); - $6702 = HEAP32[$6701>>2]|0; - $6703 = ($6700|0)==($6702|0); - if ($6703) { - $6704 = ((($$082$i521)) + 4|0); - $6705 = HEAP32[$6704>>2]|0; - $6706 = ((($6700)) + 20|0); - $6707 = HEAP32[$6706>>2]|0; - $6708 = ($6707|0)==(0|0); - if ($6708) { - $6726 = ((($6700)) + 16|0); - $6727 = ((($6700)) + 12|0); - $$024$in$i$i$i486 = $6727;$$025$in$i$i$i485 = $6726; - } else { - $6709 = HEAP8[$6705>>0]|0; - $6710 = ($6709<<24>>24)==(0); - if ($6710) { - $$05$lcssa$i$i$i$i483 = 0; - } else { - $$056$i$i$i$i482 = 0;$$07$i$i$i$i481 = $6705;$6712 = $6709; - while(1) { - $6711 = $6712&255; - $6713 = ((($$07$i$i$i$i481)) + 1|0); - $6714 = (288 + ($6711)|0); - $6715 = HEAP8[$6714>>0]|0; - $6716 = $6715&255; - $6717 = (($$056$i$i$i$i482) + ($6716))|0; - $6718 = Math_imul($6717, -1640531535)|0; - $6719 = HEAP8[$6713>>0]|0; - $6720 = ($6719<<24>>24)==(0); - if ($6720) { - $$05$lcssa$i$i$i$i483 = $6718; - break; - } else { - $$056$i$i$i$i482 = $6718;$$07$i$i$i$i481 = $6713;$6712 = $6719; - } - } - } - $6721 = ((($6700)) + 8|0); - $6722 = HEAP32[$6721>>2]|0; - $6723 = (($$05$lcssa$i$i$i$i483>>>0) % ($6722>>>0))&-1; - $6724 = (((($6707) + ($6723<<3)|0)) + 4|0); - $6725 = (($6707) + ($6723<<3)|0); - $$024$in$i$i$i486 = $6725;$$025$in$i$i$i485 = $6724; - } - $$024$i$i$i487 = HEAP32[$$024$in$i$i$i486>>2]|0; - $6728 = ($$024$i$i$i487|0)==(0); - L2928: do { - if ($6728) { - $$0$i$i90$i494 = 57868; - } else { - $$12629$i$in$i$i489 = $$025$in$i$i$i485;$$in$i$i$i488 = $$024$i$i$i487; - while(1) { - $$12629$i$i$i490 = HEAP32[$$12629$i$in$i$i489>>2]|0; - $6729 = (($$in$i$i$i488) + -1)|0; - $6730 = ((($$12629$i$i$i490)) + 12|0); - $6731 = HEAP32[$6730>>2]|0; - $$0$i$i$i$i492 = $6731;$$019$i$i$i$i491 = $6705; - while(1) { - $6732 = HEAP8[$$0$i$i$i$i492>>0]|0; - $6733 = HEAP8[$$019$i$i$i$i491>>0]|0; - $6734 = ($6732<<24>>24)==($6733<<24>>24); - if ($6734) { - $6735 = ($6732<<24>>24)==(0); - if ($6735) { - $$0$i$i90$i494 = $$12629$i$i$i490; - break L2928; - } - } else { - $6736 = $6732&255; - $6737 = $6733&255; - $6738 = (288 + ($6736)|0); - $6739 = HEAP8[$6738>>0]|0; - $6740 = (288 + ($6737)|0); - $6741 = HEAP8[$6740>>0]|0; - $6742 = ($6739<<24>>24)==($6741<<24>>24); - if (!($6742)) { - break; - } - } - $6743 = ((($$0$i$i$i$i492)) + 1|0); - $6744 = ((($$019$i$i$i$i491)) + 1|0); - $$0$i$i$i$i492 = $6743;$$019$i$i$i$i491 = $6744; - } - $6745 = ($6729|0)==(0); - if ($6745) { - $$0$i$i90$i494 = 57868; - break; - } else { - $$12629$i$in$i$i489 = $$12629$i$i$i490;$$in$i$i$i488 = $6729; - } - } - } - } while(0); - $6746 = ((($$0$i$i90$i494)) + 8|0); - $6747 = HEAP32[$6746>>2]|0; - $6748 = ((($6747)) + 68|0); - $6749 = HEAP32[$6748>>2]|0; - $6750 = ((($$082$i521)) + 32|0); - HEAP32[$6750>>2] = $6749; - HEAP32[$6748>>2] = $$082$i521; - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - } else { - $$1$i496 = 0;$$183$i = $6680; - label = 2135; - } - } else { - $$1$i49691 = 0;$$183$i90 = $6325;$$pre$phi502Z2D = $6341;$$pre$phi504Z2D = $6325; - label = 2137; - } - } else { - $$1$i496 = $6323;$$183$i = $6325; - label = 2135; - } - } while(0); - if ((label|0) == 2135) { - $6751 = ($$183$i|0)==(0|0); - if ($6751) { - $$1$i49692 = $$1$i496; - } else { - $$pre501 = ((($$183$i)) + 28|0); - $$1$i49691 = $$1$i496;$$183$i90 = $$183$i;$$pre$phi502Z2D = $$pre501;$$pre$phi504Z2D = $$183$i; - label = 2137; - } - } - do { - if ((label|0) == 2137) { - $6752 = HEAP32[$$pre$phi502Z2D>>2]|0; - _sqlite3DeleteTriggerStep($6326,$6752); - $6753 = HEAP32[$$pre$phi504Z2D>>2]|0; - $6754 = ($6753|0)==(0|0); - do { - if (!($6754)) { - $6755 = ($6326|0)==(0|0); - if (!($6755)) { - $6756 = ((($6326)) + 488|0); - $6757 = HEAP32[$6756>>2]|0; - $6758 = ($6757|0)==(0|0); - if (!($6758)) { - _measureAllocationSize($6326,$6753); - break; - } - $6759 = $6753; - $6760 = ((($6326)) + 312|0); - $6761 = HEAP32[$6760>>2]|0; - $6762 = ($6761>>>0)>($6759>>>0); - if (!($6762)) { - $6763 = ((($6326)) + 316|0); - $6764 = HEAP32[$6763>>2]|0; - $6765 = ($6764>>>0)>($6759>>>0); - if ($6765) { - $6766 = ((($6326)) + 308|0); - $6767 = HEAP32[$6766>>2]|0; - HEAP32[$6753>>2] = $6767; - HEAP32[$6766>>2] = $6753; - break; - } - } - } - $6768 = HEAP32[7252]|0; - $6769 = ($6768|0)==(0); - if ($6769) { - $6777 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6777 & 127]($6753); - break; - } else { - $6770 = HEAP32[(29052)>>2]|0; - $6771 = (FUNCTION_TABLE_ii[$6770 & 127]($6753)|0); - $6772 = HEAP32[14625]|0; - $6773 = (($6772) - ($6771))|0; - HEAP32[14625] = $6773; - $6774 = HEAP32[14628]|0; - $6775 = (($6774) + -1)|0; - HEAP32[14628] = $6775; - $6776 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6776 & 127]($6753); - break; - } - } - } while(0); - $6778 = ((($$183$i90)) + 4|0); - $6779 = HEAP32[$6778>>2]|0; - $6780 = ($6779|0)==(0|0); - do { - if (!($6780)) { - $6781 = ($6326|0)==(0|0); - if (!($6781)) { - $6782 = ((($6326)) + 488|0); - $6783 = HEAP32[$6782>>2]|0; - $6784 = ($6783|0)==(0|0); - if (!($6784)) { - _measureAllocationSize($6326,$6779); - break; - } - $6785 = $6779; - $6786 = ((($6326)) + 312|0); - $6787 = HEAP32[$6786>>2]|0; - $6788 = ($6787>>>0)>($6785>>>0); - if (!($6788)) { - $6789 = ((($6326)) + 316|0); - $6790 = HEAP32[$6789>>2]|0; - $6791 = ($6790>>>0)>($6785>>>0); - if ($6791) { - $6792 = ((($6326)) + 308|0); - $6793 = HEAP32[$6792>>2]|0; - HEAP32[$6779>>2] = $6793; - HEAP32[$6792>>2] = $6779; - break; - } - } - } - $6794 = HEAP32[7252]|0; - $6795 = ($6794|0)==(0); - if ($6795) { - $6803 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6803 & 127]($6779); - break; - } else { - $6796 = HEAP32[(29052)>>2]|0; - $6797 = (FUNCTION_TABLE_ii[$6796 & 127]($6779)|0); - $6798 = HEAP32[14625]|0; - $6799 = (($6798) - ($6797))|0; - HEAP32[14625] = $6799; - $6800 = HEAP32[14628]|0; - $6801 = (($6800) + -1)|0; - HEAP32[14628] = $6801; - $6802 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6802 & 127]($6779); - break; - } - } - } while(0); - $6804 = ((($$183$i90)) + 12|0); - $6805 = HEAP32[$6804>>2]|0; - $6806 = ($6805|0)==(0|0); - if (!($6806)) { - _sqlite3ExprDeleteNN($6326,$6805); - } - $6807 = ((($$183$i90)) + 16|0); - $6808 = HEAP32[$6807>>2]|0; - $6809 = ($6808|0)==(0|0); - if (!($6809)) { - $6810 = ((($6808)) + 4|0); - $6811 = HEAP32[$6810>>2]|0; - $6812 = ($6811|0)>(0); - $6813 = HEAP32[$6808>>2]|0; - L2978: do { - if ($6812) { - $6814 = ($6326|0)==(0|0); - $6815 = ((($6326)) + 488|0); - $6816 = ((($6326)) + 312|0); - $6817 = ((($6326)) + 316|0); - $6818 = ((($6326)) + 308|0); - if ($6814) { - $$09$i842$us = 0;$6820 = $6813; - while(1) { - $6819 = (($6820) + ($$09$i842$us<<3)|0); - $6821 = HEAP32[$6819>>2]|0; - $6822 = ($6821|0)==(0|0); - do { - if (!($6822)) { - $6823 = HEAP32[7252]|0; - $6824 = ($6823|0)==(0); - if ($6824) { - $6832 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6832 & 127]($6821); - break; - } else { - $6825 = HEAP32[(29052)>>2]|0; - $6826 = (FUNCTION_TABLE_ii[$6825 & 127]($6821)|0); - $6827 = HEAP32[14625]|0; - $6828 = (($6827) - ($6826))|0; - HEAP32[14625] = $6828; - $6829 = HEAP32[14628]|0; - $6830 = (($6829) + -1)|0; - HEAP32[14628] = $6830; - $6831 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6831 & 127]($6821); - break; - } - } - } while(0); - $6833 = (($$09$i842$us) + 1)|0; - $6834 = HEAP32[$6810>>2]|0; - $6835 = ($6833|0)<($6834|0); - $6836 = HEAP32[$6808>>2]|0; - if ($6835) { - $$09$i842$us = $6833;$6820 = $6836; - } else { - $$lcssa$i843 = $6836; - break L2978; - } - } - } - $$09$i842 = 0;$6838 = $6813; - while(1) { - $6837 = (($6838) + ($$09$i842<<3)|0); - $6839 = HEAP32[$6837>>2]|0; - $6840 = ($6839|0)==(0|0); - do { - if (!($6840)) { - $6841 = HEAP32[$6815>>2]|0; - $6842 = ($6841|0)==(0|0); - if (!($6842)) { - _measureAllocationSize($6326,$6839); - break; - } - $6843 = $6839; - $6844 = HEAP32[$6816>>2]|0; - $6845 = ($6844>>>0)>($6843>>>0); - if (!($6845)) { - $6846 = HEAP32[$6817>>2]|0; - $6847 = ($6846>>>0)>($6843>>>0); - if ($6847) { - $6848 = HEAP32[$6818>>2]|0; - HEAP32[$6839>>2] = $6848; - HEAP32[$6818>>2] = $6839; - break; - } - } - $6849 = HEAP32[7252]|0; - $6850 = ($6849|0)==(0); - if ($6850) { - $6858 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6858 & 127]($6839); - break; - } else { - $6851 = HEAP32[(29052)>>2]|0; - $6852 = (FUNCTION_TABLE_ii[$6851 & 127]($6839)|0); - $6853 = HEAP32[14625]|0; - $6854 = (($6853) - ($6852))|0; - HEAP32[14625] = $6854; - $6855 = HEAP32[14628]|0; - $6856 = (($6855) + -1)|0; - HEAP32[14628] = $6856; - $6857 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6857 & 127]($6839); - break; - } - } - } while(0); - $6859 = (($$09$i842) + 1)|0; - $6860 = HEAP32[$6810>>2]|0; - $6861 = ($6859|0)<($6860|0); - $6862 = HEAP32[$6808>>2]|0; - if ($6861) { - $$09$i842 = $6859;$6838 = $6862; - } else { - $$lcssa$i843 = $6862; - break; - } - } - } else { - $$lcssa$i843 = $6813; - } - } while(0); - $6863 = ($$lcssa$i843|0)==(0|0); - L3007: do { - if ($6863) { - label = 2190; - } else { - $6864 = ($6326|0)==(0|0); - do { - if (!($6864)) { - $6865 = ((($6326)) + 488|0); - $6866 = HEAP32[$6865>>2]|0; - $6867 = ($6866|0)==(0|0); - if ($6867) { - $6868 = $$lcssa$i843; - $6869 = ((($6326)) + 312|0); - $6870 = HEAP32[$6869>>2]|0; - $6871 = ($6870>>>0)>($6868>>>0); - if ($6871) { - break; - } - $6872 = ((($6326)) + 316|0); - $6873 = HEAP32[$6872>>2]|0; - $6874 = ($6873>>>0)>($6868>>>0); - if (!($6874)) { - break; - } - $6875 = ((($6326)) + 308|0); - $6876 = HEAP32[$6875>>2]|0; - HEAP32[$$lcssa$i843>>2] = $6876; - HEAP32[$6875>>2] = $$lcssa$i843; - } else { - _measureAllocationSize($6326,$$lcssa$i843); - } - $$pre$phi506Z2D = $6865;$6890 = $6808; - label = 2192; - break L3007; - } - } while(0); - $6877 = HEAP32[7252]|0; - $6878 = ($6877|0)==(0); - if ($6878) { - $6886 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6886 & 127]($$lcssa$i843); - label = 2190; - break; - } else { - $6879 = HEAP32[(29052)>>2]|0; - $6880 = (FUNCTION_TABLE_ii[$6879 & 127]($$lcssa$i843)|0); - $6881 = HEAP32[14625]|0; - $6882 = (($6881) - ($6880))|0; - HEAP32[14625] = $6882; - $6883 = HEAP32[14628]|0; - $6884 = (($6883) + -1)|0; - HEAP32[14628] = $6884; - $6885 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6885 & 127]($$lcssa$i843); - label = 2190; - break; - } - } - } while(0); - if ((label|0) == 2190) { - $6887 = ($6326|0)==(0|0); - if ($6887) { - $6901 = $6808; - label = 2197; - } else { - $$pre505 = ((($6326)) + 488|0); - $$pre$phi506Z2D = $$pre505;$6890 = $6808; - label = 2192; - } - } - do { - if ((label|0) == 2192) { - $6888 = HEAP32[$$pre$phi506Z2D>>2]|0; - $6889 = ($6888|0)==(0|0); - if (!($6889)) { - _measureAllocationSize($6326,$6890); - break; - } - $6891 = $6890; - $6892 = ((($6326)) + 312|0); - $6893 = HEAP32[$6892>>2]|0; - $6894 = ($6893>>>0)>($6891>>>0); - if ($6894) { - $6901 = $6890; - label = 2197; - } else { - $6895 = ((($6326)) + 316|0); - $6896 = HEAP32[$6895>>2]|0; - $6897 = ($6896>>>0)>($6891>>>0); - if ($6897) { - $6898 = ((($6326)) + 308|0); - $6899 = HEAP32[$6898>>2]|0; - HEAP32[$6890>>2] = $6899; - HEAP32[$6898>>2] = $6890; - } else { - $6901 = $6890; - label = 2197; - } - } - } - } while(0); - do { - if ((label|0) == 2197) { - $6900 = ($6901|0)==(0|0); - if (!($6900)) { - $6902 = HEAP32[7252]|0; - $6903 = ($6902|0)==(0); - if ($6903) { - $6911 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6911 & 127]($6901); - break; - } else { - $6904 = HEAP32[(29052)>>2]|0; - $6905 = (FUNCTION_TABLE_ii[$6904 & 127]($6901)|0); - $6906 = HEAP32[14625]|0; - $6907 = (($6906) - ($6905))|0; - HEAP32[14625] = $6907; - $6908 = HEAP32[14628]|0; - $6909 = (($6908) + -1)|0; - HEAP32[14628] = $6909; - $6910 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6910 & 127]($6901); - break; - } - } - } - } while(0); - $6912 = ($$183$i90|0)==(0|0); - if ($6912) { - $$1$i49692 = $$1$i49691; - break; - } - } - $6913 = ($6326|0)==(0|0); - if (!($6913)) { - $6914 = ((($6326)) + 488|0); - $6915 = HEAP32[$6914>>2]|0; - $6916 = ($6915|0)==(0|0); - if (!($6916)) { - _measureAllocationSize($6326,$$183$i90); - $$1$i49692 = $$1$i49691; - break; - } - $6917 = $$183$i90; - $6918 = ((($6326)) + 312|0); - $6919 = HEAP32[$6918>>2]|0; - $6920 = ($6919>>>0)>($6917>>>0); - if (!($6920)) { - $6921 = ((($6326)) + 316|0); - $6922 = HEAP32[$6921>>2]|0; - $6923 = ($6922>>>0)>($6917>>>0); - if ($6923) { - $6924 = ((($6326)) + 308|0); - $6925 = HEAP32[$6924>>2]|0; - HEAP32[$$183$i90>>2] = $6925; - HEAP32[$6924>>2] = $$183$i90; - $$1$i49692 = $$1$i49691; - break; - } - } - } - $6926 = HEAP32[7252]|0; - $6927 = ($6926|0)==(0); - if ($6927) { - $6935 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6935 & 127]($$183$i90); - $$1$i49692 = $$1$i49691; - break; - } else { - $6928 = HEAP32[(29052)>>2]|0; - $6929 = (FUNCTION_TABLE_ii[$6928 & 127]($$183$i90)|0); - $6930 = HEAP32[14625]|0; - $6931 = (($6930) - ($6929))|0; - HEAP32[14625] = $6931; - $6932 = HEAP32[14628]|0; - $6933 = (($6932) + -1)|0; - HEAP32[14628] = $6933; - $6934 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6934 & 127]($$183$i90); - $$1$i49692 = $$1$i49691; - break; - } - } - } while(0); - _sqlite3DeleteTriggerStep($6326,$$1$i49692); - break; - } - case 245: { - $6936 = ((($7)) + -80|0); - $6937 = ((($7)) + -68|0); - $6938 = ((($7)) + -56|0); - $6939 = HEAP32[$6938>>2]|0; - $6940 = ((($7)) + -44|0); - $6941 = HEAP32[$6940>>2]|0; - $6942 = ((($7)) + -40|0); - $6943 = HEAP32[$6942>>2]|0; - $6944 = ((($7)) + -20|0); - $6945 = HEAP32[$6944>>2]|0; - $6946 = ((($7)) + 4|0); - $6947 = HEAP32[$6946>>2]|0; - $6948 = ((($7)) + -116|0); - $6949 = HEAP32[$6948>>2]|0; - $6950 = ((($7)) + -92|0); - $6951 = HEAP32[$6950>>2]|0; - $6952 = HEAP32[$2>>2]|0; - $6953 = ($6949|0)!=(0); - $6954 = ((($7)) + -64|0); - $6955 = HEAP32[$6954>>2]|0; - $6956 = ($6955|0)==(0); - do { - if ($6953) { - if ($6956) { - $$old10$i = ($6945|0)==(0|0); - if ($$old10$i) { - label = 2442; - break; - } else { - $$0147$i = 1;$$130 = $6936; - label = 2223; - break; - } - } else { - _sqlite3ErrorMsg($2,46028,$vararg_buffer165); - label = 2442; - break; - } - } else { - if ($6956) { - $6962 = ((($6952)) + 164|0); - $6963 = HEAP8[$6962>>0]|0; - $6964 = $6963&255; - $$0$i$i412 = $6964;$$029 = $6936; - } else { - $6957 = ((($6952)) + 165|0); - $6958 = HEAP8[$6957>>0]|0; - $6959 = ($6958<<24>>24)==(0); - if (!($6959)) { - _sqlite3ErrorMsg($2,39138,$vararg_buffer167); - label = 2442; - break; - } - $6960 = (_sqlite3FindDb($6952,$6936)|0); - $6961 = ($6960|0)<(0); - if ($6961) { - HEAP32[$vararg_buffer169>>2] = $6936; - _sqlite3ErrorMsg($2,39155,$vararg_buffer169); - label = 2442; - break; - } else { - $$0$i$i412 = $6960;$$029 = $6937; - } - } - $6965 = ($$0$i$i412|0)>(-1); - $6966 = ($6945|0)!=(0|0); - $or$cond11$i = $6966 & $6965; - if ($or$cond11$i) { - $$0147$i = $$0$i$i412;$$130 = $$029; - label = 2223; - } else { - label = 2442; - } - } - } while(0); - L3066: do { - if ((label|0) == 2223) { - $6967 = ((($6952)) + 81|0); - $6968 = HEAP8[$6967>>0]|0; - $6969 = ($6968<<24>>24)==(0); - if ($6969) { - $6970 = ((($6952)) + 165|0); - $6971 = HEAP8[$6970>>0]|0; - $6972 = ($6971<<24>>24)!=(0); - $6973 = ($$0147$i|0)!=(1); - $or$cond$i413 = $6973 & $6972; - if ($or$cond$i413) { - $6974 = ((($6945)) + 12|0); - $6975 = HEAP32[$6974>>2]|0; - $6976 = ($6975|0)==(0|0); - do { - if (!($6976)) { - $6977 = ((($6952)) + 488|0); - $6978 = HEAP32[$6977>>2]|0; - $6979 = ($6978|0)==(0|0); - if (!($6979)) { - _measureAllocationSize($6952,$6975); - break; - } - $6980 = $6975; - $6981 = ((($6952)) + 312|0); - $6982 = HEAP32[$6981>>2]|0; - $6983 = ($6982>>>0)>($6980>>>0); - if (!($6983)) { - $6984 = ((($6952)) + 316|0); - $6985 = HEAP32[$6984>>2]|0; - $6986 = ($6985>>>0)>($6980>>>0); - if ($6986) { - $6987 = ((($6952)) + 308|0); - $6988 = HEAP32[$6987>>2]|0; - HEAP32[$6975>>2] = $6988; - HEAP32[$6987>>2] = $6975; - break; - } - } - $6989 = HEAP32[7252]|0; - $6990 = ($6989|0)==(0); - if ($6990) { - $6998 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6998 & 127]($6975); - break; - } else { - $6991 = HEAP32[(29052)>>2]|0; - $6992 = (FUNCTION_TABLE_ii[$6991 & 127]($6975)|0); - $6993 = HEAP32[14625]|0; - $6994 = (($6993) - ($6992))|0; - HEAP32[14625] = $6994; - $6995 = HEAP32[14628]|0; - $6996 = (($6995) + -1)|0; - HEAP32[14628] = $6996; - $6997 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6997 & 127]($6975); - break; - } - } - } while(0); - HEAP32[$6974>>2] = 0; - } - $6999 = ((($6945)) + 8|0); - $7000 = HEAP32[$6999>>2]|0; - $7001 = ($7000|0)==(0|0); - if ($7001) { - $7010 = ((($6945)) + 12|0); - $$0$in$i1004 = $7010; - } else { - $7002 = HEAP32[$2>>2]|0; - $7003 = ((($7002)) + 16|0); - $7004 = HEAP32[$7003>>2]|0; - $$0$i$i1001 = 0; - while(1) { - $7005 = (((($7004) + ($$0$i$i1001<<4)|0)) + 12|0); - $7006 = HEAP32[$7005>>2]|0; - $7007 = ($7006|0)==($7000|0); - $7008 = (($$0$i$i1001) + 1)|0; - if ($7007) { - break; - } else { - $$0$i$i1001 = $7008; - } - } - $7009 = (($7004) + ($$0$i$i1001<<4)|0); - $$0$in$i1004 = $7009; - } - $$0$i1005 = HEAP32[$$0$in$i1004>>2]|0; - $7011 = ((($6945)) + 16|0); - $7012 = HEAP32[$7011>>2]|0; - $7013 = (_sqlite3LocateTable($2,0,$7012,$$0$i1005)|0); - $7014 = HEAP32[$2>>2]|0; - $7015 = ((($6945)) + 24|0); - $7016 = HEAP32[$7015>>2]|0; - $7017 = ($7016|0)==(0|0); - do { - if (!($7017)) { - $7018 = ($7014|0)==(0|0); - if (!($7018)) { - $7019 = ((($7014)) + 488|0); - $7020 = HEAP32[$7019>>2]|0; - $7021 = ($7020|0)==(0|0); - if (!($7021)) { - _deleteTable($7014,$7016); - break; - } - } - $7022 = ((($7016)) + 32|0); - $7023 = HEAP32[$7022>>2]|0; - $7024 = (($7023) + -1)|0; - HEAP32[$7022>>2] = $7024; - $7025 = ($7024|0)==(0); - if ($7025) { - _deleteTable($7014,$7016); - } - } - } while(0); - HEAP32[$7015>>2] = $7013; - $7026 = ($7013|0)==(0|0); - L3100: do { - if ($7026) { - $7061 = 0; - } else { - $7027 = ((($7013)) + 32|0); - $7028 = HEAP32[$7027>>2]|0; - $7029 = (($7028) + 1)|0; - HEAP32[$7027>>2] = $7029; - $7030 = ((($6945)) + 45|0); - $7031 = HEAP8[$7030>>0]|0; - $7032 = $7031 & 2; - $7033 = ($7032<<24>>24)==(0); - if ($7033) { - $7061 = $7013; - } else { - $7034 = ((($6945)) + 72|0); - $7035 = HEAP32[$7034>>2]|0; - $7036 = ((($7013)) + 8|0); - $$02126$i = HEAP32[$7036>>2]|0; - $7037 = ($$02126$i|0)==(0|0); - L3103: do { - if (!($7037)) { - $$02127$i = $$02126$i; - L3105: while(1) { - $7038 = HEAP32[$$02127$i>>2]|0; - $$0$i$i1009 = $7038;$$019$i$i1008 = $7035; - while(1) { - $7039 = HEAP8[$$0$i$i1009>>0]|0; - $7040 = HEAP8[$$019$i$i1008>>0]|0; - $7041 = ($7039<<24>>24)==($7040<<24>>24); - if ($7041) { - $7042 = ($7039<<24>>24)==(0); - if ($7042) { - break L3105; - } - } else { - $7043 = $7039&255; - $7044 = $7040&255; - $7045 = (288 + ($7043)|0); - $7046 = HEAP8[$7045>>0]|0; - $7047 = (288 + ($7044)|0); - $7048 = HEAP8[$7047>>0]|0; - $7049 = ($7046<<24>>24)==($7048<<24>>24); - if (!($7049)) { - break; - } - } - $7050 = ((($$0$i$i1009)) + 1|0); - $7051 = ((($$019$i$i1008)) + 1|0); - $$0$i$i1009 = $7050;$$019$i$i1008 = $7051; - } - $7052 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$7052>>2]|0; - $7053 = ($$021$i|0)==(0|0); - if ($7053) { - break L3103; - } else { - $$02127$i = $$021$i; - } - } - $7054 = ((($6945)) + 76|0); - HEAP32[$7054>>2] = $$02127$i; - $7061 = $7013; - break L3100; - } - } while(0); - HEAP32[$vararg_buffer172>>2] = $7035; - $vararg_ptr175 = ((($vararg_buffer172)) + 4|0); - HEAP32[$vararg_ptr175>>2] = 0; - _sqlite3ErrorMsg($2,40954,$vararg_buffer172); - $7055 = ((($2)) + 17|0); - HEAP8[$7055>>0] = 1; - $7061 = 0; - } - } - } while(0); - $7056 = HEAP8[$6970>>0]|0; - $7057 = ($7056<<24>>24)==(0); - if ($7057) { - $7058 = HEAP32[$6954>>2]|0; - $7059 = ($7058|0)==(0); - $7060 = ($7061|0)!=(0|0); - $or$cond3$i417 = $7060 & $7059; - if ($or$cond3$i417) { - $7062 = ((($7061)) + 72|0); - $7063 = HEAP32[$7062>>2]|0; - $7064 = ((($6952)) + 16|0); - $7065 = HEAP32[$7064>>2]|0; - $7066 = ((($7065)) + 28|0); - $7067 = HEAP32[$7066>>2]|0; - $7068 = ($7063|0)==($7067|0); - $spec$select$i418 = $7068 ? 1 : $$0147$i; - $$1148$i = $spec$select$i418; - } else { - $$1148$i = $$0147$i; - } - } else { - $$1148$i = $$0147$i; - } - $7069 = HEAP8[$6967>>0]|0; - $7070 = ($7069<<24>>24)==(0); - if ($7070) { - $7071 = HEAP32[$2>>2]|0; - HEAP32[$5>>2] = $2; - $7072 = ((($7071)) + 16|0); - $7073 = HEAP32[$7072>>2]|0; - $7074 = (($7073) + ($$1148$i<<4)|0); - $7075 = HEAP32[$7074>>2]|0; - $7076 = ((($5)) + 12|0); - HEAP32[$7076>>2] = $7075; - $7077 = (((($7073) + ($$1148$i<<4)|0)) + 12|0); - $7078 = HEAP32[$7077>>2]|0; - $7079 = ((($5)) + 4|0); - HEAP32[$7079>>2] = $7078; - $7080 = ((($5)) + 16|0); - HEAP32[$7080>>2] = 31143; - $7081 = ((($5)) + 20|0); - HEAP32[$7081>>2] = $$130; - $7082 = ($$1148$i|0)==(1); - $7083 = $7082&1; - $7084 = ((($5)) + 8|0); - HEAP32[$7084>>2] = $7083; - $7085 = (_sqlite3FixSrcList($5,$6945)|0); - $7086 = ($7085|0)==(0); - if ($7086) { - $7087 = HEAP32[$6999>>2]|0; - $7088 = ($7087|0)==(0|0); - if ($7088) { - $7097 = ((($6945)) + 12|0); - $$0$in$i1015 = $7097; - } else { - $7089 = HEAP32[$2>>2]|0; - $7090 = ((($7089)) + 16|0); - $7091 = HEAP32[$7090>>2]|0; - $$0$i$i1012 = 0; - while(1) { - $7092 = (((($7091) + ($$0$i$i1012<<4)|0)) + 12|0); - $7093 = HEAP32[$7092>>2]|0; - $7094 = ($7093|0)==($7087|0); - $7095 = (($$0$i$i1012) + 1)|0; - if ($7094) { - break; - } else { - $$0$i$i1012 = $7095; - } - } - $7096 = (($7091) + ($$0$i$i1012<<4)|0); - $$0$in$i1015 = $7096; - } - $$0$i1016 = HEAP32[$$0$in$i1015>>2]|0; - $7098 = HEAP32[$7011>>2]|0; - $7099 = (_sqlite3LocateTable($2,0,$7098,$$0$i1016)|0); - $7100 = HEAP32[$2>>2]|0; - $7101 = HEAP32[$7015>>2]|0; - $7102 = ($7101|0)==(0|0); - do { - if (!($7102)) { - $7103 = ($7100|0)==(0|0); - if (!($7103)) { - $7104 = ((($7100)) + 488|0); - $7105 = HEAP32[$7104>>2]|0; - $7106 = ($7105|0)==(0|0); - if (!($7106)) { - _deleteTable($7100,$7101); - break; - } - } - $7107 = ((($7101)) + 32|0); - $7108 = HEAP32[$7107>>2]|0; - $7109 = (($7108) + -1)|0; - HEAP32[$7107>>2] = $7109; - $7110 = ($7109|0)==(0); - if ($7110) { - _deleteTable($7100,$7101); - } - } - } while(0); - HEAP32[$7015>>2] = $7099; - $7111 = ($7099|0)==(0|0); - L3138: do { - if (!($7111)) { - $7112 = ((($7099)) + 32|0); - $7113 = HEAP32[$7112>>2]|0; - $7114 = (($7113) + 1)|0; - HEAP32[$7112>>2] = $7114; - $7115 = ((($6945)) + 45|0); - $7116 = HEAP8[$7115>>0]|0; - $7117 = $7116 & 2; - $7118 = ($7117<<24>>24)==(0); - L3140: do { - if (!($7118)) { - $7119 = ((($6945)) + 72|0); - $7120 = HEAP32[$7119>>2]|0; - $7121 = ((($7099)) + 8|0); - $$02126$i1018 = HEAP32[$7121>>2]|0; - $7122 = ($$02126$i1018|0)==(0|0); - L3142: do { - if (!($7122)) { - $$02127$i1020 = $$02126$i1018; - L3144: while(1) { - $7123 = HEAP32[$$02127$i1020>>2]|0; - $$0$i$i1022 = $7123;$$019$i$i1021 = $7120; - while(1) { - $7124 = HEAP8[$$0$i$i1022>>0]|0; - $7125 = HEAP8[$$019$i$i1021>>0]|0; - $7126 = ($7124<<24>>24)==($7125<<24>>24); - if ($7126) { - $7127 = ($7124<<24>>24)==(0); - if ($7127) { - break L3144; - } - } else { - $7128 = $7124&255; - $7129 = $7125&255; - $7130 = (288 + ($7128)|0); - $7131 = HEAP8[$7130>>0]|0; - $7132 = (288 + ($7129)|0); - $7133 = HEAP8[$7132>>0]|0; - $7134 = ($7131<<24>>24)==($7133<<24>>24); - if (!($7134)) { - break; - } - } - $7135 = ((($$0$i$i1022)) + 1|0); - $7136 = ((($$019$i$i1021)) + 1|0); - $$0$i$i1022 = $7135;$$019$i$i1021 = $7136; - } - $7137 = ((($$02127$i1020)) + 20|0); - $$021$i1023 = HEAP32[$7137>>2]|0; - $7138 = ($$021$i1023|0)==(0|0); - if ($7138) { - break L3142; - } else { - $$02127$i1020 = $$021$i1023; - } - } - $7140 = ((($6945)) + 76|0); - HEAP32[$7140>>2] = $$02127$i1020; - break L3140; - } - } while(0); - HEAP32[$vararg_buffer176>>2] = $7120; - $vararg_ptr179 = ((($vararg_buffer176)) + 4|0); - HEAP32[$vararg_ptr179>>2] = 0; - _sqlite3ErrorMsg($2,40954,$vararg_buffer176); - $7139 = ((($2)) + 17|0); - HEAP8[$7139>>0] = 1; - break L3138; - } - } while(0); - $7147 = ((($7099)) + 56|0); - $7148 = HEAP32[$7147>>2]|0; - $7149 = ($7148|0)==(0); - if (!($7149)) { - _sqlite3ErrorMsg($2,46074,$vararg_buffer180); - label = 2442; - break L3066; - } - $7150 = (_sqlite3NameFromToken($6952,$$130)|0); - $7151 = ($7150|0)==(0|0); - if ($7151) { - label = 2442; - break L3066; - } - $7152 = HEAP32[$7099>>2]|0; - $7153 = (_sqlite3CheckObjectName($2,$7150,31143,$7152)|0); - $7154 = ($7153|0)==(0); - L3160: do { - if ($7154) { - $7155 = ((($2)) + 200|0); - $7156 = HEAP8[$7155>>0]|0; - $7157 = ($7156&255)>(1); - do { - if (!($7157)) { - $7158 = ((($6952)) + 16|0); - $7159 = HEAP32[$7158>>2]|0; - $7160 = (((($7159) + ($$1148$i<<4)|0)) + 12|0); - $7161 = HEAP32[$7160>>2]|0; - $7162 = ((($7161)) + 52|0); - $7163 = HEAP32[$7162>>2]|0; - $7164 = ($7163|0)==(0|0); - if ($7164) { - $7182 = ((($7161)) + 48|0); - $7183 = ((($7161)) + 44|0); - $$024$in$i$i$i425 = $7183;$$025$in$i$i$i424 = $7182; - } else { - $7165 = HEAP8[$7150>>0]|0; - $7166 = ($7165<<24>>24)==(0); - if ($7166) { - $$05$lcssa$i$i$i$i422 = 0; - } else { - $$056$i$i$i$i421 = 0;$$07$i$i$i$i420 = $7150;$7168 = $7165; - while(1) { - $7167 = $7168&255; - $7169 = ((($$07$i$i$i$i420)) + 1|0); - $7170 = (288 + ($7167)|0); - $7171 = HEAP8[$7170>>0]|0; - $7172 = $7171&255; - $7173 = (($$056$i$i$i$i421) + ($7172))|0; - $7174 = Math_imul($7173, -1640531535)|0; - $7175 = HEAP8[$7169>>0]|0; - $7176 = ($7175<<24>>24)==(0); - if ($7176) { - $$05$lcssa$i$i$i$i422 = $7174; - break; - } else { - $$056$i$i$i$i421 = $7174;$$07$i$i$i$i420 = $7169;$7168 = $7175; - } - } - } - $7177 = ((($7161)) + 40|0); - $7178 = HEAP32[$7177>>2]|0; - $7179 = (($$05$lcssa$i$i$i$i422>>>0) % ($7178>>>0))&-1; - $7180 = (((($7163) + ($7179<<3)|0)) + 4|0); - $7181 = (($7163) + ($7179<<3)|0); - $$024$in$i$i$i425 = $7181;$$025$in$i$i$i424 = $7180; - } - $$024$i$i$i426 = HEAP32[$$024$in$i$i$i425>>2]|0; - $7184 = ($$024$i$i$i426|0)==(0); - L3173: do { - if ($7184) { - $$0$i$i$i434 = 57868; - } else { - $$12629$i$in$i$i429 = $$025$in$i$i$i424;$$in$i$i$i428 = $$024$i$i$i426; - while(1) { - $$12629$i$i$i430 = HEAP32[$$12629$i$in$i$i429>>2]|0; - $7185 = (($$in$i$i$i428) + -1)|0; - $7186 = ((($$12629$i$i$i430)) + 12|0); - $7187 = HEAP32[$7186>>2]|0; - $$0$i$i$i$i432 = $7187;$$019$i$i$i$i431 = $7150; - while(1) { - $7188 = HEAP8[$$0$i$i$i$i432>>0]|0; - $7189 = HEAP8[$$019$i$i$i$i431>>0]|0; - $7190 = ($7188<<24>>24)==($7189<<24>>24); - if ($7190) { - $7191 = ($7188<<24>>24)==(0); - if ($7191) { - $$0$i$i$i434 = $$12629$i$i$i430; - break L3173; - } - } else { - $7192 = $7188&255; - $7193 = $7189&255; - $7194 = (288 + ($7192)|0); - $7195 = HEAP8[$7194>>0]|0; - $7196 = (288 + ($7193)|0); - $7197 = HEAP8[$7196>>0]|0; - $7198 = ($7195<<24>>24)==($7197<<24>>24); - if (!($7198)) { - break; - } - } - $7199 = ((($$0$i$i$i$i432)) + 1|0); - $7200 = ((($$019$i$i$i$i431)) + 1|0); - $$0$i$i$i$i432 = $7199;$$019$i$i$i$i431 = $7200; - } - $7201 = ($7185|0)==(0); - if ($7201) { - $$0$i$i$i434 = 57868; - break; - } else { - $$12629$i$in$i$i429 = $$12629$i$i$i430;$$in$i$i$i428 = $7185; - } - } - } - } while(0); - $7202 = ((($$0$i$i$i434)) + 8|0); - $7203 = HEAP32[$7202>>2]|0; - $7204 = ($7203|0)==(0|0); - if ($7204) { - break; - } - $7205 = ($6951|0)==(0); - if ($7205) { - HEAP32[$vararg_buffer182>>2] = $$130; - _sqlite3ErrorMsg($2,46115,$vararg_buffer182); - label = 2433; - break L3160; - } - $7206 = ((($2)) + 116|0); - $7207 = HEAP32[$7206>>2]|0; - $7208 = ($7207|0)==(0|0); - $spec$select$i$i436 = $7208 ? $2 : $7207; - $7209 = ((($spec$select$i$i436)) + 84|0); - $7210 = HEAP32[$7209>>2]|0; - $7211 = 1 << $$1148$i; - $7212 = $7210 & $7211; - $7213 = ($7212|0)==(0); - if (!($7213)) { - label = 2433; - break L3160; - } - $7214 = $7210 | $7211; - HEAP32[$7209>>2] = $7214; - if (!($7082)) { - label = 2433; - break L3160; - } - $7215 = HEAP32[$spec$select$i$i436>>2]|0; - $7216 = ((($7215)) + 16|0); - $7217 = HEAP32[$7216>>2]|0; - $7218 = ((($7217)) + 20|0); - $7219 = HEAP32[$7218>>2]|0; - $7220 = ($7219|0)==(0|0); - if (!($7220)) { - label = 2433; - break L3160; - } - $7221 = ((($spec$select$i$i436)) + 199|0); - $7222 = HEAP8[$7221>>0]|0; - $7223 = ($7222<<24>>24)==(0); - if (!($7223)) { - label = 2433; - break L3160; - } - $7224 = HEAP32[$7215>>2]|0; - $7225 = (_sqlite3BtreeOpen($7224,0,$7215,$4,0,542)|0); - $7226 = ($7225|0)==(0); - if (!($7226)) { - _sqlite3ErrorMsg($spec$select$i$i436,31881,$vararg_buffer185); - $7227 = ((($spec$select$i$i436)) + 12|0); - HEAP32[$7227>>2] = $7225; - label = 2433; - break L3160; - } - $7228 = HEAP32[$4>>2]|0; - $7229 = HEAP32[$7216>>2]|0; - $7230 = ((($7229)) + 20|0); - HEAP32[$7230>>2] = $7228; - $$cast$i = $7228; - $7231 = ((($7215)) + 92|0); - $7232 = HEAP32[$7231>>2]|0; - $7233 = ((($$cast$i)) + 4|0); - $7234 = HEAP32[$7233>>2]|0; - $7235 = $7228; - $7236 = HEAP32[$7235>>2]|0; - $7237 = ((($7234)) + 4|0); - HEAP32[$7237>>2] = $7236; - $7238 = ((($7234)) + 22|0); - $7239 = HEAP16[$7238>>1]|0; - $7240 = $7239 & 2; - $7241 = ($7240<<16>>16)==(0); - do { - if ($7241) { - $7242 = ((($7234)) + 32|0); - $7243 = HEAP32[$7242>>2]|0; - $7244 = ((($7234)) + 36|0); - $7245 = HEAP32[$7244>>2]|0; - $7246 = (($7243) - ($7245))|0; - $$off$i = (($7232) + -512)|0; - $7247 = ($$off$i>>>0)<(65025); - do { - if ($7247) { - $7248 = (($7232) + -1)|0; - $7249 = $7248 & $7232; - $7250 = ($7249|0)==(0); - if (!($7250)) { - break; - } - HEAP32[$7242>>2] = $7232; - $7251 = ((($7234)) + 80|0); - $7252 = HEAP32[$7251>>2]|0; - $7253 = ($7252|0)==(0|0); - if ($7253) { - break; - } - $7254 = ((($7252)) + -4|0); - HEAP32[$7251>>2] = $7254; - $7255 = $7254; - $7256 = HEAP32[(57840)>>2]|0; - $7257 = ($7256>>>0)>($7255>>>0); - do { - if ($7257) { - $7268 = HEAP32[(29052)>>2]|0; - $7269 = (FUNCTION_TABLE_ii[$7268 & 127]($7254)|0); - $phi$call$i$i$i = $7269; - label = 2325; - } else { - $7258 = HEAP32[(57844)>>2]|0; - $7259 = ($7258>>>0)>($7255>>>0); - if ($7259) { - $7260 = HEAP32[14626]|0; - $7261 = (($7260) + -1)|0; - HEAP32[14626] = $7261; - $7262 = HEAP32[(57852)>>2]|0; - HEAP32[$7254>>2] = $7262; - HEAP32[(57852)>>2] = $7254; - $7263 = HEAP32[(57856)>>2]|0; - $7264 = (($7263) + 1)|0; - HEAP32[(57856)>>2] = $7264; - $7265 = HEAP32[(57836)>>2]|0; - $7266 = ($7264|0)<($7265|0); - $7267 = $7266&1; - HEAP32[(57860)>>2] = $7267; - break; - } else { - $7270 = HEAP32[(29052)>>2]|0; - $7271 = (FUNCTION_TABLE_ii[$7270 & 127]($7254)|0); - $phi$call$i$i$i = $7271; - label = 2325; - break; - } - } - } while(0); - do { - if ((label|0) == 2325) { - $7272 = HEAP32[14627]|0; - $7273 = (($7272) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $7273; - $7274 = HEAP32[7252]|0; - $7275 = ($7274|0)==(0); - if ($7275) { - $7283 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7283 & 127]($7254); - break; - } else { - $7276 = HEAP32[(29052)>>2]|0; - $7277 = (FUNCTION_TABLE_ii[$7276 & 127]($7254)|0); - $7278 = HEAP32[14625]|0; - $7279 = (($7278) - ($7277))|0; - HEAP32[14625] = $7279; - $7280 = HEAP32[14628]|0; - $7281 = (($7280) + -1)|0; - HEAP32[14628] = $7281; - $7282 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7282 & 127]($7254); - break; - } - } - } while(0); - HEAP32[$7251>>2] = 0; - } - } while(0); - $7284 = HEAP32[$7234>>2]|0; - $7285 = (_sqlite3PagerSetPagesize($7284,$7242,$7246)|0); - $7286 = HEAP32[$7242>>2]|0; - $7287 = $7246 & 65535; - $7288 = (($7286) - ($7287))|0; - HEAP32[$7244>>2] = $7288; - $7289 = ($7285|0)==(7); - if (!($7289)) { - break; - } - $7290 = ((($7215)) + 81|0); - $7291 = HEAP8[$7290>>0]|0; - $7292 = ($7291<<24>>24)==(0); - do { - if ($7292) { - $7293 = ((($7215)) + 82|0); - $7294 = HEAP8[$7293>>0]|0; - $7295 = ($7294<<24>>24)==(0); - if (!($7295)) { - break; - } - HEAP8[$7290>>0] = 1; - $7296 = ((($7215)) + 184|0); - $7297 = HEAP32[$7296>>2]|0; - $7298 = ($7297|0)>(0); - if ($7298) { - $7299 = ((($7215)) + 272|0); - HEAP32[$7299>>2] = 1; - } - $7300 = ((($7215)) + 280|0); - $7301 = HEAP32[$7300>>2]|0; - $7302 = (($7301) + 1)|0; - HEAP32[$7300>>2] = $7302; - $7303 = ((($7215)) + 240|0); - $7304 = HEAP32[$7303>>2]|0; - $7305 = ($7304|0)==(0|0); - if ($7305) { - break; - } - $7306 = ((($7304)) + 12|0); - HEAP32[$7306>>2] = 7; - } - } while(0); - label = 2433; - break L3160; - } - } while(0); - label = 2433; - break L3160; - } - } while(0); - $7307 = HEAP32[$7099>>2]|0; - $7308 = ($7307|0)==(0|0); - do { - if (!($7308)) { - $7309 = HEAP8[$7307>>0]|0; - $7310 = ($7309<<24>>24)==(0); - L3228: do { - if ($7310) { - $$023$i$i437$lcssa = 39175; - label = 2340; - } else { - $7311 = $7309&255; - $7312 = (288 + ($7311)|0); - $7313 = $7311 | 32; - $7314 = ($7313|0)==(115); - do { - if ($7314) { - $7315 = ((($7307)) + 1|0); - $7316 = HEAP8[$7315>>0]|0; - $7317 = ($7316<<24>>24)==(0); - if ($7317) { - $$023$i$i437$lcssa = (39176); - label = 2340; - break L3228; - } - $11684 = $7316&255; - $11685 = (288 + ($11684)|0); - $11686 = $11684 | 32; - $11687 = ($11686|0)==(113); - if (!($11687)) { - $$lcssa405 = 113;$$lcssa407$in = $11685; - break; - } - $11688 = ((($7307)) + 2|0); - $11689 = HEAP8[$11688>>0]|0; - $11690 = ($11689<<24>>24)==(0); - if ($11690) { - $$023$i$i437$lcssa = (39177); - label = 2340; - break L3228; - } - $11691 = $11689&255; - $11692 = (288 + ($11691)|0); - $11693 = $11691 | 32; - $11694 = ($11693|0)==(108); - if (!($11694)) { - $$lcssa405 = 108;$$lcssa407$in = $11692; - break; - } - $11695 = ((($7307)) + 3|0); - $11696 = HEAP8[$11695>>0]|0; - $11697 = ($11696<<24>>24)==(0); - if ($11697) { - $$023$i$i437$lcssa = (39178); - label = 2340; - break L3228; - } - $11698 = $11696&255; - $11699 = (288 + ($11698)|0); - $11700 = $11698 | 32; - $11701 = ($11700|0)==(105); - if (!($11701)) { - $$lcssa405 = 105;$$lcssa407$in = $11699; - break; - } - $11702 = ((($7307)) + 4|0); - $11703 = HEAP8[$11702>>0]|0; - $11704 = ($11703<<24>>24)==(0); - if ($11704) { - $$023$i$i437$lcssa = (39179); - label = 2340; - break L3228; - } - $11705 = $11703&255; - $11706 = (288 + ($11705)|0); - $11707 = $11705 | 32; - $11708 = ($11707|0)==(116); - if (!($11708)) { - $$lcssa405 = 116;$$lcssa407$in = $11706; - break; - } - $11709 = ((($7307)) + 5|0); - $11710 = HEAP8[$11709>>0]|0; - $11711 = ($11710<<24>>24)==(0); - if ($11711) { - $$023$i$i437$lcssa = (39180); - label = 2340; - break L3228; - } - $11712 = $11710&255; - $11713 = (288 + ($11712)|0); - $11714 = $11712 | 32; - $11715 = ($11714|0)==(101); - if (!($11715)) { - $$lcssa405 = 101;$$lcssa407$in = $11713; - break; - } - $11716 = ((($7307)) + 6|0); - $11717 = HEAP8[$11716>>0]|0; - $11718 = ($11717<<24>>24)==(0); - if ($11718) { - $$023$i$i437$lcssa = (39181); - label = 2340; - break L3228; - } - $11719 = $11717&255; - $11720 = (288 + ($11719)|0); - $11721 = ($11717<<24>>24)==(95); - if ($11721) { - break L3228; - } else { - $$lcssa405 = 95;$$lcssa407$in = $11720; - } - } else { - $$lcssa405 = 115;$$lcssa407$in = $7312; - } - } while(0); - $$lcssa407 = HEAP8[$$lcssa407$in>>0]|0; - $$pre36$i$i = $$lcssa407&255; - $$pre$phi37$i$iZ2D = $$pre36$i$i;$7319 = $$lcssa405; - label = 2344; - } - } while(0); - if ((label|0) == 2340) { - $$pre27$i$i = HEAP8[$$023$i$i437$lcssa>>0]|0; - $$phi$trans$insert28$i$i = $$pre27$i$i&255; - $$phi$trans$insert29$i$i = (288 + ($$phi$trans$insert28$i$i)|0); - $$pre30$i$i = HEAP8[$$phi$trans$insert29$i$i>>0]|0; - $$pre$phi37$i$iZ2D = 0;$7319 = $$pre30$i$i; - label = 2344; - } - if ((label|0) == 2344) { - $7318 = $7319&255; - $7320 = ($$pre$phi37$i$iZ2D|0)==($7318|0); - if (!($7320)) { - break; - } - } - _sqlite3ErrorMsg($2,46141,$vararg_buffer187); - label = 2433; - break L3160; - } - } while(0); - $7321 = ((($7099)) + 12|0); - $7322 = HEAP32[$7321>>2]|0; - $7323 = ($7322|0)!=(0|0); - $7324 = ($6939|0)!=(65); - $or$cond5$i = $7324 & $7323; - if ($or$cond5$i) { - $7325 = ($6939|0)==(33); - $7326 = $7325 ? 46216 : 46223; - HEAP32[$vararg_buffer189>>2] = $7326; - $vararg_ptr192 = ((($vararg_buffer189)) + 4|0); - HEAP32[$vararg_ptr192>>2] = $6945; - $vararg_ptr193 = ((($vararg_buffer189)) + 8|0); - HEAP32[$vararg_ptr193>>2] = 0; - _sqlite3ErrorMsg($2,46179,$vararg_buffer189); - label = 2433; - break; - } - $7327 = ($7322|0)==(0|0); - $7328 = ($6939|0)==(65); - $or$cond7$i = $7328 & $7327; - if ($or$cond7$i) { - HEAP32[$vararg_buffer194>>2] = $6945; - $vararg_ptr197 = ((($vararg_buffer194)) + 4|0); - HEAP32[$vararg_ptr197>>2] = 0; - _sqlite3ErrorMsg($2,46229,$vararg_buffer194); - label = 2433; - break; - } - do { - if ($7157) { - $spec$select152$i = $7328 ? 33 : $6939; - $7381 = ($6952|0)==(0|0); - if (!($7381)) { - $spec$select152$i106 = $spec$select152$i; - label = 2374; - break; - } - $7409 = HEAP32[7252]|0; - $7410 = ($7409|0)==(0); - if ($7410) { - $7449 = HEAP32[(29040)>>2]|0; - $7450 = (FUNCTION_TABLE_ii[$7449 & 127](36)|0); - $$0$i$i156$i = $7450;$11723 = 1;$spec$select152$i105 = $spec$select152$i; - label = 2396; - break; - } - $7411 = HEAP32[(29056)>>2]|0; - $7412 = (FUNCTION_TABLE_ii[$7411 & 127](36)|0); - $7413 = HEAP32[14632]|0; - $7414 = ($7413>>>0)<(36); - if ($7414) { - HEAP32[14632] = 36; - } - $7415 = (57640); - $7416 = $7415; - $7417 = HEAP32[$7416>>2]|0; - $7418 = (($7415) + 4)|0; - $7419 = $7418; - $7420 = HEAP32[$7419>>2]|0; - $7421 = ($7420|0)>(0); - $7422 = ($7417>>>0)>(0); - $7423 = ($7420|0)==(0); - $7424 = $7423 & $7422; - $7425 = $7421 | $7424; - if ($7425) { - $7426 = HEAP32[14625]|0; - $7427 = ($7412|0)<(0); - $7428 = $7427 << 31 >> 31; - $7429 = (_i64Subtract(($7417|0),($7420|0),($7412|0),($7428|0))|0); - $7430 = (getTempRet0() | 0); - $7431 = ($7430|0)<(0); - $7432 = ($7429>>>0)<=($7426>>>0); - $7433 = ($7430|0)==(0); - $7434 = $7433 & $7432; - $7435 = $7431 | $7434; - $$1441 = $7435&1; - HEAP32[(57648)>>2] = $$1441; - } - $7436 = HEAP32[(29040)>>2]|0; - $7437 = (FUNCTION_TABLE_ii[$7436 & 127]($7412)|0); - $7438 = ($7437|0)==(0|0); - if ($7438) { - break L3160; - } - $7439 = HEAP32[(29052)>>2]|0; - $7440 = (FUNCTION_TABLE_ii[$7439 & 127]($7437)|0); - $7441 = HEAP32[14625]|0; - $7442 = (($7441) + ($7440))|0; - HEAP32[14625] = $7442; - $7443 = HEAP32[14629]|0; - $7444 = ($7442>>>0)>($7443>>>0); - if ($7444) { - HEAP32[14629] = $7442; - } - $7445 = HEAP32[14628]|0; - $7446 = (($7445) + 1)|0; - HEAP32[14628] = $7446; - $7447 = HEAP32[14634]|0; - $7448 = ($7446>>>0)>($7447>>>0); - if (!($7448)) { - $$0$i$i156$i108 = $7437;$11724 = 1;$spec$select152$i105107 = $spec$select152$i; - break; - } - HEAP32[14634] = $7446; - $$0$i$i156$i108 = $7437;$11724 = 1;$spec$select152$i105107 = $spec$select152$i; - } else { - $7329 = ((($7099)) + 72|0); - $7330 = HEAP32[$7329>>2]|0; - $7331 = ($7330|0)==(0|0); - $$phi$trans$insert461 = ((($6952)) + 16|0); - $$pre462 = HEAP32[$$phi$trans$insert461>>2]|0; - if ($7331) { - $$1$i$i440 = -1000000; - } else { - $$0$i153$i = 0; - while(1) { - $7332 = (((($$pre462) + ($$0$i153$i<<4)|0)) + 12|0); - $7333 = HEAP32[$7332>>2]|0; - $7334 = ($7333|0)==($7330|0); - $7335 = (($$0$i153$i) + 1)|0; - if ($7334) { - $$1$i$i440 = $$0$i153$i; - break; - } else { - $$0$i153$i = $7335; - } - } - } - $7336 = (($$pre462) + ($$1$i$i440<<4)|0); - $7337 = HEAP32[$7336>>2]|0; - if ($6953) { - $7338 = ((($$pre462)) + 16|0); - $7339 = HEAP32[$7338>>2]|0; - $7353 = $7339; - } else { - $7353 = $7337; - } - $7340 = ($$1$i$i440|0)==(1); - $or$cond9$i = $6953 | $7340; - $spec$select151$i = $or$cond9$i ? 5 : 7; - $7341 = HEAP32[$2>>2]|0; - $7342 = ((($7341)) + 165|0); - $7343 = HEAP8[$7342>>0]|0; - $7344 = $7343 | $7156; - $7345 = ($7344<<24>>24)==(0); - do { - if ($7345) { - $7346 = ((($7341)) + 320|0); - $7347 = HEAP32[$7346>>2]|0; - $7348 = ($7347|0)==(0|0); - if ($7348) { - $7363 = $7343;$7367 = $7341; - break; - } - $7349 = ((($7341)) + 324|0); - $7350 = HEAP32[$7349>>2]|0; - $7351 = ((($2)) + 240|0); - $7352 = HEAP32[$7351>>2]|0; - $7354 = (FUNCTION_TABLE_iiiiiii[$7347 & 127]($7350,$spec$select151$i,$7150,$7307,$7353,$7352)|0); - $7355 = ($7354|0)==(1); - if ($7355) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer198); - $7356 = ((($2)) + 12|0); - HEAP32[$7356>>2] = 23; - label = 2433; - break L3160; - } - $7357 = $7354 | 2; - $7358 = ($7357|0)==(2); - if (!($7358)) { - _sqlite3ErrorMsg($2,38960,$vararg_buffer200); - $7359 = ((($2)) + 12|0); - HEAP32[$7359>>2] = 1; - label = 2433; - break L3160; - } - $7360 = ($7354|0)==(0); - if (!($7360)) { - label = 2433; - break L3160; - } - $$pre463 = HEAP32[$2>>2]|0; - $$phi$trans$insert464 = ((($$pre463)) + 165|0); - $$pre465 = HEAP8[$$phi$trans$insert464>>0]|0; - $7363 = $$pre465;$7367 = $$pre463; - } else { - $7363 = $7343;$7367 = $7341; - } - } while(0); - $7361 = $7340 ? 34569 : 34314; - $7362 = ($7363<<24>>24)==(0); - do { - if ($7362) { - $7364 = HEAP8[$7155>>0]|0; - $7365 = ($7364<<24>>24)==(0); - if (!($7365)) { - break; - } - $7366 = ((($7367)) + 320|0); - $7368 = HEAP32[$7366>>2]|0; - $7369 = ($7368|0)==(0|0); - if ($7369) { - break; - } - $7370 = ((($7367)) + 324|0); - $7371 = HEAP32[$7370>>2]|0; - $7372 = ((($2)) + 240|0); - $7373 = HEAP32[$7372>>2]|0; - $7374 = (FUNCTION_TABLE_iiiiiii[$7368 & 127]($7371,18,$7361,0,$7337,$7373)|0); - $7375 = ($7374|0)==(1); - if ($7375) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer202); - $7376 = ((($2)) + 12|0); - HEAP32[$7376>>2] = 23; - label = 2433; - break L3160; - } - $7377 = $7374 | 2; - $7378 = ($7377|0)==(2); - if ($7378) { - $7380 = ($7374|0)==(0); - if ($7380) { - break; - } else { - label = 2433; - break L3160; - } - } else { - _sqlite3ErrorMsg($2,38960,$vararg_buffer204); - $7379 = ((($2)) + 12|0); - HEAP32[$7379>>2] = 1; - label = 2433; - break L3160; - } - } - } while(0); - $spec$select152$i103 = $7328 ? 33 : $6939; - $spec$select152$i106 = $spec$select152$i103; - label = 2374; - } - } while(0); - L3304: do { - if ((label|0) == 2374) { - $7382 = ((($6952)) + 280|0); - $7383 = HEAP32[$7382>>2]|0; - $7384 = ($7383|0)==(0); - if ($7384) { - $7385 = ((($6952)) + 284|0); - $7386 = HEAP16[$7385>>1]|0; - $7387 = ($7386&65535)<(36); - do { - if ($7387) { - $7388 = ((($6952)) + 296|0); - $$sink1287 = $7388; - } else { - $7389 = ((($6952)) + 308|0); - $7390 = HEAP32[$7389>>2]|0; - $7391 = ($7390|0)==(0|0); - if (!($7391)) { - $7392 = HEAP32[$7390>>2]|0; - HEAP32[$7389>>2] = $7392; - $7393 = ((($6952)) + 292|0); - $7394 = HEAP32[$7393>>2]|0; - $7395 = (($7394) + 1)|0; - HEAP32[$7393>>2] = $7395; - $$0$i$i156$i = $7390;$11723 = 0;$spec$select152$i105 = $spec$select152$i106; - label = 2396; - break L3304; - } - $7396 = ((($6952)) + 304|0); - $7397 = HEAP32[$7396>>2]|0; - $7398 = ($7397|0)==(0|0); - if ($7398) { - $7403 = ((($6952)) + 300|0); - $$sink1287 = $7403; - break; - } else { - $7399 = HEAP32[$7397>>2]|0; - HEAP32[$7396>>2] = $7399; - $7400 = ((($6952)) + 292|0); - $7401 = HEAP32[$7400>>2]|0; - $7402 = (($7401) + 1)|0; - HEAP32[$7400>>2] = $7402; - $$0$i$i156$i = $7397;$11723 = 0;$spec$select152$i105 = $spec$select152$i106; - label = 2396; - break L3304; - } - } - } while(0); - $7406 = HEAP32[$$sink1287>>2]|0; - $7407 = (($7406) + 1)|0; - HEAP32[$$sink1287>>2] = $7407; - } else { - $7404 = HEAP8[$6967>>0]|0; - $7405 = ($7404<<24>>24)==(0); - if (!($7405)) { - label = 2434; - break L3160; - } - } - $7408 = (_dbMallocRawFinish($6952,36,0)|0); - $$0$i$i156$i = $7408;$11723 = 0;$spec$select152$i105 = $spec$select152$i106; - label = 2396; - } - } while(0); - if ((label|0) == 2396) { - $7451 = ($$0$i$i156$i|0)==(0|0); - if ($7451) { - label = 2433; - break; - } else { - $$0$i$i156$i108 = $$0$i$i156$i;$11724 = $11723;$spec$select152$i105107 = $spec$select152$i105; - } - } - $7452 = ((($$0$i$i156$i108)) + 4|0); - dest=$7452; stop=dest+32|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i156$i108>>2] = $7150; - $7453 = HEAP32[$7011>>2]|0; - $7454 = ($7453|0)==(0|0); - L3323: do { - if ($7454) { - $$0$i157$i = 0; - } else { - $7455 = (_strlen($7453)|0); - $7456 = (($7455) + 1)|0; - L3325: do { - if ($11724) { - $7489 = (_i64Add(($7456|0),0,-1,-1)|0); - $7490 = (getTempRet0() | 0); - $7491 = ($7490>>>0)>(0); - $7492 = ($7489>>>0)>(2147483390); - $7493 = ($7490|0)==(0); - $7494 = $7493 & $7492; - $7495 = $7491 | $7494; - if ($7495) { - $$0$i157$i = 0; - break L3323; - } - $7496 = HEAP32[7252]|0; - $7497 = ($7496|0)==(0); - if ($7497) { - $7536 = HEAP32[(29040)>>2]|0; - $7537 = (FUNCTION_TABLE_ii[$7536 & 127]($7456)|0); - $$0$i798 = $7537; - label = 2422; - break; - } - $7498 = HEAP32[(29056)>>2]|0; - $7499 = (FUNCTION_TABLE_ii[$7498 & 127]($7456)|0); - $7500 = HEAP32[14632]|0; - $7501 = ($7500>>>0)<($7456>>>0); - if ($7501) { - HEAP32[14632] = $7456; - } - $7502 = (57640); - $7503 = $7502; - $7504 = HEAP32[$7503>>2]|0; - $7505 = (($7502) + 4)|0; - $7506 = $7505; - $7507 = HEAP32[$7506>>2]|0; - $7508 = ($7507|0)>(0); - $7509 = ($7504>>>0)>(0); - $7510 = ($7507|0)==(0); - $7511 = $7510 & $7509; - $7512 = $7508 | $7511; - if ($7512) { - $7513 = HEAP32[14625]|0; - $7514 = ($7499|0)<(0); - $7515 = $7514 << 31 >> 31; - $7516 = (_i64Subtract(($7504|0),($7507|0),($7499|0),($7515|0))|0); - $7517 = (getTempRet0() | 0); - $7518 = ($7517|0)<(0); - $7519 = ($7516>>>0)<=($7513>>>0); - $7520 = ($7517|0)==(0); - $7521 = $7520 & $7519; - $7522 = $7518 | $7521; - $$1442 = $7522&1; - HEAP32[(57648)>>2] = $$1442; - } - $7523 = HEAP32[(29040)>>2]|0; - $7524 = (FUNCTION_TABLE_ii[$7523 & 127]($7499)|0); - $7525 = ($7524|0)==(0|0); - if ($7525) { - $$0$i157$i = 0; - break L3323; - } - $7526 = HEAP32[(29052)>>2]|0; - $7527 = (FUNCTION_TABLE_ii[$7526 & 127]($7524)|0); - $7528 = HEAP32[14625]|0; - $7529 = (($7528) + ($7527))|0; - HEAP32[14625] = $7529; - $7530 = HEAP32[14629]|0; - $7531 = ($7529>>>0)>($7530>>>0); - if ($7531) { - HEAP32[14629] = $7529; - } - $7532 = HEAP32[14628]|0; - $7533 = (($7532) + 1)|0; - HEAP32[14628] = $7533; - $7534 = HEAP32[14634]|0; - $7535 = ($7533>>>0)>($7534>>>0); - if (!($7535)) { - $$0$i798113 = $7524; - break; - } - HEAP32[14634] = $7533; - $$0$i798113 = $7524; - } else { - $7457 = ((($6952)) + 280|0); - $7458 = HEAP32[$7457>>2]|0; - $7459 = ($7458|0)==(0); - if ($7459) { - $7460 = ((($6952)) + 284|0); - $7461 = HEAP16[$7460>>1]|0; - $7462 = $7461&65535; - $7463 = (0)<(0); - $7464 = ($7462>>>0)<($7456>>>0); - $7465 = (0)==(0); - $7466 = $7465 & $7464; - $7467 = $7463 | $7466; - do { - if ($7467) { - $7468 = ((($6952)) + 296|0); - $$sink1294 = $7468; - } else { - $7469 = ((($6952)) + 308|0); - $7470 = HEAP32[$7469>>2]|0; - $7471 = ($7470|0)==(0|0); - if (!($7471)) { - $7472 = HEAP32[$7470>>2]|0; - HEAP32[$7469>>2] = $7472; - $7473 = ((($6952)) + 292|0); - $7474 = HEAP32[$7473>>2]|0; - $7475 = (($7474) + 1)|0; - HEAP32[$7473>>2] = $7475; - $$0$i798 = $7470; - label = 2422; - break L3325; - } - $7476 = ((($6952)) + 304|0); - $7477 = HEAP32[$7476>>2]|0; - $7478 = ($7477|0)==(0|0); - if ($7478) { - $7483 = ((($6952)) + 300|0); - $$sink1294 = $7483; - break; - } else { - $7479 = HEAP32[$7477>>2]|0; - HEAP32[$7476>>2] = $7479; - $7480 = ((($6952)) + 292|0); - $7481 = HEAP32[$7480>>2]|0; - $7482 = (($7481) + 1)|0; - HEAP32[$7480>>2] = $7482; - $$0$i798 = $7477; - label = 2422; - break L3325; - } - } - } while(0); - $7486 = HEAP32[$$sink1294>>2]|0; - $7487 = (($7486) + 1)|0; - HEAP32[$$sink1294>>2] = $7487; - } else { - $7484 = HEAP8[$6967>>0]|0; - $7485 = ($7484<<24>>24)==(0); - if (!($7485)) { - $$0$i157$i = 0; - break L3323; - } - } - $7488 = (_dbMallocRawFinish($6952,$7456,0)|0); - $$0$i798 = $7488; - label = 2422; - } - } while(0); - if ((label|0) == 2422) { - $7538 = ($$0$i798|0)==(0|0); - if ($7538) { - $$0$i157$i = 0; - break; - } else { - $$0$i798113 = $$0$i798; - } - } - _memcpy(($$0$i798113|0),($7453|0),($7456|0))|0; - $$0$i157$i = $$0$i798113; - } - } while(0); - HEAP32[$7452>>2] = $$0$i157$i; - $7539 = ((($6952)) + 16|0); - $7540 = HEAP32[$7539>>2]|0; - $7541 = (((($7540) + ($$1148$i<<4)|0)) + 12|0); - $7542 = HEAP32[$7541>>2]|0; - $7543 = ((($$0$i$i156$i108)) + 20|0); - HEAP32[$7543>>2] = $7542; - $7544 = ((($7099)) + 72|0); - $7545 = HEAP32[$7544>>2]|0; - $7546 = ((($$0$i$i156$i108)) + 24|0); - HEAP32[$7546>>2] = $7545; - $7547 = $6941&255; - $7548 = ((($$0$i$i156$i108)) + 8|0); - HEAP8[$7548>>0] = $7547; - $7549 = ($spec$select152$i105107|0)==(33); - $7550 = $7549 ? 1 : 2; - $7551 = ((($$0$i$i156$i108)) + 9|0); - HEAP8[$7551>>0] = $7550; - $7552 = HEAP8[$7155>>0]|0; - $7553 = ($7552&255)>(1); - L3361: do { - if ($7553) { - $7554 = HEAP32[$7011>>2]|0; - $7555 = ((($2)) + 272|0); - $$08$i$i449 = HEAP32[$7555>>2]|0; - $7556 = ($$08$i$i449|0)==(0|0); - if ($7556) { - $$0146$i = 0;$$sink1297 = $6947; - break; - } - $$09$i$i451 = $$08$i$i449; - while(1) { - $7559 = HEAP32[$$09$i$i451>>2]|0; - $7560 = ($7559|0)==($7554|0); - if ($7560) { - break; - } - $7557 = ((($$09$i$i451)) + 12|0); - $$0$i158$i = HEAP32[$7557>>2]|0; - $7558 = ($$0$i158$i|0)==(0|0); - if ($7558) { - $$0146$i = 0;$$sink1297 = $6947; - break L3361; - } else { - $$09$i$i451 = $$0$i158$i; - } - } - HEAP32[$$09$i$i451>>2] = $$0$i157$i; - $$0146$i = 0;$$sink1297 = $6947; - } else { - $7561 = ($6947|0)==(0|0); - if ($7561) { - $$0146$i = $6947;$$sink1297 = 0; - break; - } - $7562 = (_exprDup($6952,$6947,1,0)|0); - $$0146$i = $6947;$$sink1297 = $7562; - } - } while(0); - $7563 = ((($$0$i$i156$i108)) + 12|0); - HEAP32[$7563>>2] = $$sink1297; - $7564 = ((($$0$i$i156$i108)) + 16|0); - HEAP32[$7564>>2] = $6943; - $7565 = ((($2)) + 236|0); - HEAP32[$7565>>2] = $$0$i$i156$i108; - _sqlite3SrcListDelete($6952,$6945); - $$0149$i114168 = $$0$i$i156$i108;$$1$i453115167 = $$0146$i;$7859 = $$0$i$i156$i108; - break L3066; - } else { - label = 2433; - } - } while(0); - if ((label|0) == 2433) { - $7566 = ($6952|0)==(0|0); - if (!($7566)) { - label = 2434; - } - } - do { - if ((label|0) == 2434) { - $7567 = ((($6952)) + 488|0); - $7568 = HEAP32[$7567>>2]|0; - $7569 = ($7568|0)==(0|0); - if (!($7569)) { - _measureAllocationSize($6952,$7150); - label = 2442; - break L3066; - } - $7570 = $7150; - $7571 = ((($6952)) + 312|0); - $7572 = HEAP32[$7571>>2]|0; - $7573 = ($7572>>>0)>($7570>>>0); - if ($7573) { - break; - } - $7574 = ((($6952)) + 316|0); - $7575 = HEAP32[$7574>>2]|0; - $7576 = ($7575>>>0)>($7570>>>0); - if (!($7576)) { - break; - } - $7577 = ((($6952)) + 308|0); - $7578 = HEAP32[$7577>>2]|0; - HEAP32[$7150>>2] = $7578; - HEAP32[$7577>>2] = $7150; - label = 2442; - break L3066; - } - } while(0); - $7579 = HEAP32[7252]|0; - $7580 = ($7579|0)==(0); - if ($7580) { - $7588 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7588 & 127]($7150); - label = 2442; - break L3066; - } else { - $7581 = HEAP32[(29052)>>2]|0; - $7582 = (FUNCTION_TABLE_ii[$7581 & 127]($7150)|0); - $7583 = HEAP32[14625]|0; - $7584 = (($7583) - ($7582))|0; - HEAP32[14625] = $7584; - $7585 = HEAP32[14628]|0; - $7586 = (($7585) + -1)|0; - HEAP32[14628] = $7586; - $7587 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7587 & 127]($7150); - label = 2442; - break L3066; - } - } - } while(0); - $7141 = ((($6952)) + 164|0); - $7142 = HEAP8[$7141>>0]|0; - $7143 = ($7142<<24>>24)==(1); - if ($7143) { - $7144 = ((($6952)) + 166|0); - $7145 = HEAP8[$7144>>0]|0; - $7146 = $7145 | 1; - HEAP8[$7144>>0] = $7146; - label = 2442; - } else { - label = 2442; - } - } else { - label = 2442; - } - } else { - label = 2442; - } - } else { - label = 2442; - } - } - } while(0); - do { - if ((label|0) == 2442) { - _sqlite3SrcListDelete($6952,$6945); - $7589 = ($6943|0)==(0|0); - if ($7589) { - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - } else { - $7590 = ((($6943)) + 4|0); - $7591 = HEAP32[$7590>>2]|0; - $7592 = ($7591|0)>(0); - $7593 = HEAP32[$6943>>2]|0; - L3389: do { - if ($7592) { - $7594 = ($6952|0)==(0|0); - $7595 = ((($6952)) + 488|0); - $7596 = ((($6952)) + 312|0); - $7597 = ((($6952)) + 316|0); - $7598 = ((($6952)) + 308|0); - if ($7594) { - $$09$i163$i$us = 0;$7600 = $7593; - while(1) { - $7599 = (($7600) + ($$09$i163$i$us<<3)|0); - $7601 = HEAP32[$7599>>2]|0; - $7602 = ($7601|0)==(0|0); - do { - if (!($7602)) { - $7603 = HEAP32[7252]|0; - $7604 = ($7603|0)==(0); - if ($7604) { - $7612 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7612 & 127]($7601); - break; - } else { - $7605 = HEAP32[(29052)>>2]|0; - $7606 = (FUNCTION_TABLE_ii[$7605 & 127]($7601)|0); - $7607 = HEAP32[14625]|0; - $7608 = (($7607) - ($7606))|0; - HEAP32[14625] = $7608; - $7609 = HEAP32[14628]|0; - $7610 = (($7609) + -1)|0; - HEAP32[14628] = $7610; - $7611 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7611 & 127]($7601); - break; - } - } - } while(0); - $7613 = (($$09$i163$i$us) + 1)|0; - $7614 = HEAP32[$7590>>2]|0; - $7615 = ($7613|0)<($7614|0); - $7616 = HEAP32[$6943>>2]|0; - if ($7615) { - $$09$i163$i$us = $7613;$7600 = $7616; - } else { - $$lcssa$i$i455 = $7616; - break L3389; - } - } - } - $$09$i163$i = 0;$7618 = $7593; - while(1) { - $7617 = (($7618) + ($$09$i163$i<<3)|0); - $7619 = HEAP32[$7617>>2]|0; - $7620 = ($7619|0)==(0|0); - do { - if (!($7620)) { - $7621 = HEAP32[$7595>>2]|0; - $7622 = ($7621|0)==(0|0); - if (!($7622)) { - _measureAllocationSize($6952,$7619); - break; - } - $7623 = $7619; - $7624 = HEAP32[$7596>>2]|0; - $7625 = ($7624>>>0)>($7623>>>0); - if (!($7625)) { - $7626 = HEAP32[$7597>>2]|0; - $7627 = ($7626>>>0)>($7623>>>0); - if ($7627) { - $7628 = HEAP32[$7598>>2]|0; - HEAP32[$7619>>2] = $7628; - HEAP32[$7598>>2] = $7619; - break; - } - } - $7629 = HEAP32[7252]|0; - $7630 = ($7629|0)==(0); - if ($7630) { - $7638 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7638 & 127]($7619); - break; - } else { - $7631 = HEAP32[(29052)>>2]|0; - $7632 = (FUNCTION_TABLE_ii[$7631 & 127]($7619)|0); - $7633 = HEAP32[14625]|0; - $7634 = (($7633) - ($7632))|0; - HEAP32[14625] = $7634; - $7635 = HEAP32[14628]|0; - $7636 = (($7635) + -1)|0; - HEAP32[14628] = $7636; - $7637 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7637 & 127]($7619); - break; - } - } - } while(0); - $7639 = (($$09$i163$i) + 1)|0; - $7640 = HEAP32[$7590>>2]|0; - $7641 = ($7639|0)<($7640|0); - $7642 = HEAP32[$6943>>2]|0; - if ($7641) { - $$09$i163$i = $7639;$7618 = $7642; - } else { - $$lcssa$i$i455 = $7642; - break; - } - } - } else { - $$lcssa$i$i455 = $7593; - } - } while(0); - $7643 = ($$lcssa$i$i455|0)==(0|0); - L3418: do { - if ($7643) { - label = 2473; - } else { - $7644 = ($6952|0)==(0|0); - do { - if (!($7644)) { - $7645 = ((($6952)) + 488|0); - $7646 = HEAP32[$7645>>2]|0; - $7647 = ($7646|0)==(0|0); - if ($7647) { - $7648 = $$lcssa$i$i455; - $7649 = ((($6952)) + 312|0); - $7650 = HEAP32[$7649>>2]|0; - $7651 = ($7650>>>0)>($7648>>>0); - if ($7651) { - break; - } - $7652 = ((($6952)) + 316|0); - $7653 = HEAP32[$7652>>2]|0; - $7654 = ($7653>>>0)>($7648>>>0); - if (!($7654)) { - break; - } - $7655 = ((($6952)) + 308|0); - $7656 = HEAP32[$7655>>2]|0; - HEAP32[$$lcssa$i$i455>>2] = $7656; - HEAP32[$7655>>2] = $$lcssa$i$i455; - } else { - _measureAllocationSize($6952,$$lcssa$i$i455); - } - $$pre$phi512Z2D = $7645;$7670 = $6943; - label = 2475; - break L3418; - } - } while(0); - $7657 = HEAP32[7252]|0; - $7658 = ($7657|0)==(0); - if ($7658) { - $7666 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7666 & 127]($$lcssa$i$i455); - label = 2473; - break; - } else { - $7659 = HEAP32[(29052)>>2]|0; - $7660 = (FUNCTION_TABLE_ii[$7659 & 127]($$lcssa$i$i455)|0); - $7661 = HEAP32[14625]|0; - $7662 = (($7661) - ($7660))|0; - HEAP32[14625] = $7662; - $7663 = HEAP32[14628]|0; - $7664 = (($7663) + -1)|0; - HEAP32[14628] = $7664; - $7665 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7665 & 127]($$lcssa$i$i455); - label = 2473; - break; - } - } - } while(0); - if ((label|0) == 2473) { - $7667 = ($6952|0)==(0|0); - if ($7667) { - $7681 = $6943; - } else { - $$pre511 = ((($6952)) + 488|0); - $$pre$phi512Z2D = $$pre511;$7670 = $6943; - label = 2475; - } - } - if ((label|0) == 2475) { - $7668 = HEAP32[$$pre$phi512Z2D>>2]|0; - $7669 = ($7668|0)==(0|0); - if (!($7669)) { - _measureAllocationSize($6952,$7670); - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - break; - } - $7671 = $7670; - $7672 = ((($6952)) + 312|0); - $7673 = HEAP32[$7672>>2]|0; - $7674 = ($7673>>>0)>($7671>>>0); - if ($7674) { - $7681 = $7670; - } else { - $7675 = ((($6952)) + 316|0); - $7676 = HEAP32[$7675>>2]|0; - $7677 = ($7676>>>0)>($7671>>>0); - if ($7677) { - $7678 = ((($6952)) + 308|0); - $7679 = HEAP32[$7678>>2]|0; - HEAP32[$7670>>2] = $7679; - HEAP32[$7678>>2] = $7670; - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - break; - } else { - $7681 = $7670; - } - } - } - $7680 = ($7681|0)==(0|0); - if ($7680) { - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - } else { - $7682 = HEAP32[7252]|0; - $7683 = ($7682|0)==(0); - if ($7683) { - $7691 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7691 & 127]($7681); - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - break; - } else { - $7684 = HEAP32[(29052)>>2]|0; - $7685 = (FUNCTION_TABLE_ii[$7684 & 127]($7681)|0); - $7686 = HEAP32[14625]|0; - $7687 = (($7686) - ($7685))|0; - HEAP32[14625] = $7687; - $7688 = HEAP32[14628]|0; - $7689 = (($7688) + -1)|0; - HEAP32[14628] = $7689; - $7690 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7690 & 127]($7681); - $$0149$i114168 = 0;$$1$i453115167 = $6947;$7859 = 0; - break; - } - } - } - } - } while(0); - $7692 = ($$1$i453115167|0)==(0|0); - if (!($7692)) { - _sqlite3ExprDeleteNN($6952,$$1$i453115167); - } - $7693 = ((($2)) + 236|0); - $7694 = HEAP32[$7693>>2]|0; - $7695 = ($7694|0)!=(0|0); - $7696 = ($$0149$i114168|0)==(0|0); - $or$cond170 = $7696 | $7695; - do { - if (!($or$cond170)) { - $7697 = ((($$0149$i114168)) + 28|0); - $7698 = HEAP32[$7697>>2]|0; - _sqlite3DeleteTriggerStep($6952,$7698); - $7699 = HEAP32[$$0149$i114168>>2]|0; - $7700 = ($7699|0)==(0|0); - do { - if (!($7700)) { - $7701 = ($6952|0)==(0|0); - if (!($7701)) { - $7702 = ((($6952)) + 488|0); - $7703 = HEAP32[$7702>>2]|0; - $7704 = ($7703|0)==(0|0); - if (!($7704)) { - _measureAllocationSize($6952,$7699); - break; - } - $7705 = $7699; - $7706 = ((($6952)) + 312|0); - $7707 = HEAP32[$7706>>2]|0; - $7708 = ($7707>>>0)>($7705>>>0); - if (!($7708)) { - $7709 = ((($6952)) + 316|0); - $7710 = HEAP32[$7709>>2]|0; - $7711 = ($7710>>>0)>($7705>>>0); - if ($7711) { - $7712 = ((($6952)) + 308|0); - $7713 = HEAP32[$7712>>2]|0; - HEAP32[$7699>>2] = $7713; - HEAP32[$7712>>2] = $7699; - break; - } - } - } - $7714 = HEAP32[7252]|0; - $7715 = ($7714|0)==(0); - if ($7715) { - $7723 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7723 & 127]($7699); - break; - } else { - $7716 = HEAP32[(29052)>>2]|0; - $7717 = (FUNCTION_TABLE_ii[$7716 & 127]($7699)|0); - $7718 = HEAP32[14625]|0; - $7719 = (($7718) - ($7717))|0; - HEAP32[14625] = $7719; - $7720 = HEAP32[14628]|0; - $7721 = (($7720) + -1)|0; - HEAP32[14628] = $7721; - $7722 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7722 & 127]($7699); - break; - } - } - } while(0); - $7724 = ((($$0149$i114168)) + 4|0); - $7725 = HEAP32[$7724>>2]|0; - $7726 = ($7725|0)==(0|0); - do { - if (!($7726)) { - $7727 = ($6952|0)==(0|0); - if (!($7727)) { - $7728 = ((($6952)) + 488|0); - $7729 = HEAP32[$7728>>2]|0; - $7730 = ($7729|0)==(0|0); - if (!($7730)) { - _measureAllocationSize($6952,$7725); - break; - } - $7731 = $7725; - $7732 = ((($6952)) + 312|0); - $7733 = HEAP32[$7732>>2]|0; - $7734 = ($7733>>>0)>($7731>>>0); - if (!($7734)) { - $7735 = ((($6952)) + 316|0); - $7736 = HEAP32[$7735>>2]|0; - $7737 = ($7736>>>0)>($7731>>>0); - if ($7737) { - $7738 = ((($6952)) + 308|0); - $7739 = HEAP32[$7738>>2]|0; - HEAP32[$7725>>2] = $7739; - HEAP32[$7738>>2] = $7725; - break; - } - } - } - $7740 = HEAP32[7252]|0; - $7741 = ($7740|0)==(0); - if ($7741) { - $7749 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7749 & 127]($7725); - break; - } else { - $7742 = HEAP32[(29052)>>2]|0; - $7743 = (FUNCTION_TABLE_ii[$7742 & 127]($7725)|0); - $7744 = HEAP32[14625]|0; - $7745 = (($7744) - ($7743))|0; - HEAP32[14625] = $7745; - $7746 = HEAP32[14628]|0; - $7747 = (($7746) + -1)|0; - HEAP32[14628] = $7747; - $7748 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7748 & 127]($7725); - break; - } - } - } while(0); - $7750 = ((($$0149$i114168)) + 12|0); - $7751 = HEAP32[$7750>>2]|0; - $7752 = ($7751|0)==(0|0); - if (!($7752)) { - _sqlite3ExprDeleteNN($6952,$7751); - } - $7753 = ((($$0149$i114168)) + 16|0); - $7754 = HEAP32[$7753>>2]|0; - $7755 = ($7754|0)==(0|0); - do { - if (!($7755)) { - $7756 = ((($7754)) + 4|0); - $7757 = HEAP32[$7756>>2]|0; - $7758 = ($7757|0)>(0); - $7759 = HEAP32[$7754>>2]|0; - L3486: do { - if ($7758) { - $7760 = ($6952|0)==(0|0); - $7761 = ((($6952)) + 488|0); - $7762 = ((($6952)) + 312|0); - $7763 = ((($6952)) + 316|0); - $7764 = ((($6952)) + 308|0); - if ($7760) { - $$09$i$us = 0;$7766 = $7759; - while(1) { - $7765 = (($7766) + ($$09$i$us<<3)|0); - $7767 = HEAP32[$7765>>2]|0; - $7768 = ($7767|0)==(0|0); - do { - if (!($7768)) { - $7769 = HEAP32[7252]|0; - $7770 = ($7769|0)==(0); - if ($7770) { - $7778 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7778 & 127]($7767); - break; - } else { - $7771 = HEAP32[(29052)>>2]|0; - $7772 = (FUNCTION_TABLE_ii[$7771 & 127]($7767)|0); - $7773 = HEAP32[14625]|0; - $7774 = (($7773) - ($7772))|0; - HEAP32[14625] = $7774; - $7775 = HEAP32[14628]|0; - $7776 = (($7775) + -1)|0; - HEAP32[14628] = $7776; - $7777 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7777 & 127]($7767); - break; - } - } - } while(0); - $7779 = (($$09$i$us) + 1)|0; - $7780 = HEAP32[$7756>>2]|0; - $7781 = ($7779|0)<($7780|0); - $7782 = HEAP32[$7754>>2]|0; - if ($7781) { - $$09$i$us = $7779;$7766 = $7782; - } else { - $$lcssa$i = $7782; - break L3486; - } - } - } - $$09$i = 0;$7784 = $7759; - while(1) { - $7783 = (($7784) + ($$09$i<<3)|0); - $7785 = HEAP32[$7783>>2]|0; - $7786 = ($7785|0)==(0|0); - L3501: do { - if (!($7786)) { - $7787 = HEAP32[$7761>>2]|0; - $7788 = ($7787|0)==(0|0); - if (!($7788)) { - _measureAllocationSize($6952,$7785); - break; - } - $7789 = $7785; - $7790 = HEAP32[$7762>>2]|0; - $7791 = ($7790>>>0)>($7789>>>0); - do { - if (!($7791)) { - $7792 = HEAP32[$7763>>2]|0; - $7793 = ($7792>>>0)>($7789>>>0); - if (!($7793)) { - break; - } - $7794 = HEAP32[$7764>>2]|0; - HEAP32[$7785>>2] = $7794; - HEAP32[$7764>>2] = $7785; - break L3501; - } - } while(0); - $7795 = HEAP32[7252]|0; - $7796 = ($7795|0)==(0); - if ($7796) { - $7804 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7804 & 127]($7785); - break; - } else { - $7797 = HEAP32[(29052)>>2]|0; - $7798 = (FUNCTION_TABLE_ii[$7797 & 127]($7785)|0); - $7799 = HEAP32[14625]|0; - $7800 = (($7799) - ($7798))|0; - HEAP32[14625] = $7800; - $7801 = HEAP32[14628]|0; - $7802 = (($7801) + -1)|0; - HEAP32[14628] = $7802; - $7803 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7803 & 127]($7785); - break; - } - } - } while(0); - $7805 = (($$09$i) + 1)|0; - $7806 = HEAP32[$7756>>2]|0; - $7807 = ($7805|0)<($7806|0); - $7808 = HEAP32[$7754>>2]|0; - if ($7807) { - $$09$i = $7805;$7784 = $7808; - } else { - $$lcssa$i = $7808; - break; - } - } - } else { - $$lcssa$i = $7759; - } - } while(0); - $7809 = ($$lcssa$i|0)==(0|0); - L3515: do { - if ($7809) { - label = 2540; - } else { - $7810 = ($6952|0)==(0|0); - do { - if (!($7810)) { - $7811 = ((($6952)) + 488|0); - $7812 = HEAP32[$7811>>2]|0; - $7813 = ($7812|0)==(0|0); - if ($7813) { - $7814 = $$lcssa$i; - $7815 = ((($6952)) + 312|0); - $7816 = HEAP32[$7815>>2]|0; - $7817 = ($7816>>>0)>($7814>>>0); - if ($7817) { - break; - } - $7818 = ((($6952)) + 316|0); - $7819 = HEAP32[$7818>>2]|0; - $7820 = ($7819>>>0)>($7814>>>0); - if (!($7820)) { - break; - } - $7821 = ((($6952)) + 308|0); - $7822 = HEAP32[$7821>>2]|0; - HEAP32[$$lcssa$i>>2] = $7822; - HEAP32[$7821>>2] = $$lcssa$i; - } else { - _measureAllocationSize($6952,$$lcssa$i); - } - $$pre$phi510Z2D = $7811;$7836 = $7754; - label = 2542; - break L3515; - } - } while(0); - $7823 = HEAP32[7252]|0; - $7824 = ($7823|0)==(0); - if ($7824) { - $7832 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7832 & 127]($$lcssa$i); - label = 2540; - break; - } else { - $7825 = HEAP32[(29052)>>2]|0; - $7826 = (FUNCTION_TABLE_ii[$7825 & 127]($$lcssa$i)|0); - $7827 = HEAP32[14625]|0; - $7828 = (($7827) - ($7826))|0; - HEAP32[14625] = $7828; - $7829 = HEAP32[14628]|0; - $7830 = (($7829) + -1)|0; - HEAP32[14628] = $7830; - $7831 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7831 & 127]($$lcssa$i); - label = 2540; - break; - } - } - } while(0); - if ((label|0) == 2540) { - $7833 = ($6952|0)==(0|0); - if ($7833) { - $7847 = $7754; - } else { - $$pre509 = ((($6952)) + 488|0); - $$pre$phi510Z2D = $$pre509;$7836 = $7754; - label = 2542; - } - } - if ((label|0) == 2542) { - $7834 = HEAP32[$$pre$phi510Z2D>>2]|0; - $7835 = ($7834|0)==(0|0); - if (!($7835)) { - _measureAllocationSize($6952,$7836); - break; - } - $7837 = $7836; - $7838 = ((($6952)) + 312|0); - $7839 = HEAP32[$7838>>2]|0; - $7840 = ($7839>>>0)>($7837>>>0); - if ($7840) { - $7847 = $7836; - } else { - $7841 = ((($6952)) + 316|0); - $7842 = HEAP32[$7841>>2]|0; - $7843 = ($7842>>>0)>($7837>>>0); - if ($7843) { - $7844 = ((($6952)) + 308|0); - $7845 = HEAP32[$7844>>2]|0; - HEAP32[$7836>>2] = $7845; - HEAP32[$7844>>2] = $7836; - break; - } else { - $7847 = $7836; - } - } - } - $7846 = ($7847|0)==(0|0); - if (!($7846)) { - $7848 = HEAP32[7252]|0; - $7849 = ($7848|0)==(0); - if ($7849) { - $7857 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7857 & 127]($7847); - break; - } else { - $7850 = HEAP32[(29052)>>2]|0; - $7851 = (FUNCTION_TABLE_ii[$7850 & 127]($7847)|0); - $7852 = HEAP32[14625]|0; - $7853 = (($7852) - ($7851))|0; - HEAP32[14625] = $7853; - $7854 = HEAP32[14628]|0; - $7855 = (($7854) + -1)|0; - HEAP32[14628] = $7855; - $7856 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7856 & 127]($7847); - break; - } - } - } - } while(0); - $7858 = ($7859|0)==(0|0); - if (!($7858)) { - $7860 = ($6952|0)==(0|0); - if (!($7860)) { - $7861 = ((($6952)) + 488|0); - $7862 = HEAP32[$7861>>2]|0; - $7863 = ($7862|0)==(0|0); - if (!($7863)) { - _measureAllocationSize($6952,$7859); - break; - } - $7864 = $7859; - $7865 = ((($6952)) + 312|0); - $7866 = HEAP32[$7865>>2]|0; - $7867 = ($7866>>>0)>($7864>>>0); - if (!($7867)) { - $7868 = ((($6952)) + 316|0); - $7869 = HEAP32[$7868>>2]|0; - $7870 = ($7869>>>0)>($7864>>>0); - if ($7870) { - $7871 = ((($6952)) + 308|0); - $7872 = HEAP32[$7871>>2]|0; - HEAP32[$7859>>2] = $7872; - HEAP32[$7871>>2] = $7859; - break; - } - } - } - $7873 = HEAP32[7252]|0; - $7874 = ($7873|0)==(0); - if ($7874) { - $7882 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7882 & 127]($7859); - break; - } else { - $7875 = HEAP32[(29052)>>2]|0; - $7876 = (FUNCTION_TABLE_ii[$7875 & 127]($7859)|0); - $7877 = HEAP32[14625]|0; - $7878 = (($7877) - ($7876))|0; - HEAP32[14625] = $7878; - $7879 = HEAP32[14628]|0; - $7880 = (($7879) + -1)|0; - HEAP32[14628] = $7880; - $7881 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7881 & 127]($7859); - break; - } - } - } - } while(0); - $7883 = HEAP32[$6954>>2]|0; - $7884 = ($7883|0)==(0); - if ($7884) { - $7885 = $6936; - $7886 = $7885; - $7887 = HEAP32[$7886>>2]|0; - $7888 = (($7885) + 4)|0; - $7889 = $7888; - $7890 = HEAP32[$7889>>2]|0; - $7891 = $6948; - $7892 = $7891; - HEAP32[$7892>>2] = $7887; - $7893 = (($7891) + 4)|0; - $7894 = $7893; - HEAP32[$7894>>2] = $7890; - break L12; - } else { - $7895 = $6937; - $7896 = $7895; - $7897 = HEAP32[$7896>>2]|0; - $7898 = (($7895) + 4)|0; - $7899 = $7898; - $7900 = HEAP32[$7899>>2]|0; - $7901 = $6948; - $7902 = $7901; - HEAP32[$7902>>2] = $7897; - $7903 = (($7901) + 4)|0; - $7904 = $7903; - HEAP32[$7904>>2] = $7900; - break L12; - } - break; - } - case 246: { - $7905 = ((($7)) + 2|0); - $7906 = HEAP16[$7905>>1]|0; - $7907 = $7906&65535; - $7908 = ((($7)) + 4|0); - HEAP32[$7908>>2] = $7907; - break; - } - case 247: { - $7909 = ((($7)) + -8|0); - HEAP32[$7909>>2] = 65; - break; - } - case 248: { - $7910 = ((($7)) + 16|0); - HEAP32[$7910>>2] = 33; - break; - } - case 250: case 249: { - $7911 = ((($7)) + 2|0); - $7912 = HEAP16[$7911>>1]|0; - $7913 = $7912&65535; - $7914 = ((($7)) + 4|0); - HEAP32[$7914>>2] = $7913; - $7915 = ((($7)) + 8|0); - HEAP32[$7915>>2] = 0; - break; - } - case 251: { - $7916 = ((($7)) + -20|0); - HEAP32[$7916>>2] = 125; - $7917 = ((($7)) + 4|0); - $7918 = HEAP32[$7917>>2]|0; - $7919 = ((($7)) + -16|0); - HEAP32[$7919>>2] = $7918; - break; - } - case 271: case 252: { - $7920 = ((($7)) + 16|0); - HEAP32[$7920>>2] = 0; - break; - } - case 272: case 253: { - $7921 = ((($7)) + 4|0); - $7922 = HEAP32[$7921>>2]|0; - $7923 = ((($7)) + -8|0); - HEAP32[$7923>>2] = $7922; - break; - } - case 254: { - $7924 = ((($7)) + -8|0); - $7925 = HEAP32[$7924>>2]|0; - $7926 = ((($7)) + -20|0); - $7927 = HEAP32[$7926>>2]|0; - $7928 = ((($7927)) + 40|0); - $7929 = HEAP32[$7928>>2]|0; - $7930 = ((($7929)) + 36|0); - HEAP32[$7930>>2] = $7925; - $7931 = HEAP32[$7924>>2]|0; - $7932 = HEAP32[$7926>>2]|0; - $7933 = ((($7932)) + 40|0); - HEAP32[$7933>>2] = $7931; - break; - } - case 255: { - $7934 = ((($7)) + -8|0); - $7935 = HEAP32[$7934>>2]|0; - $7936 = ((($7935)) + 40|0); - HEAP32[$7936>>2] = $7935; - break; - } - case 256: { - $7937 = ((($7)) + -20|0); - $7938 = ((($7)) + 4|0); - $7939 = $7938; - $7940 = $7939; - $7941 = HEAP32[$7940>>2]|0; - $7942 = (($7939) + 4)|0; - $7943 = $7942; - $7944 = HEAP32[$7943>>2]|0; - $7945 = $7937; - $7946 = $7945; - HEAP32[$7946>>2] = $7941; - $7947 = (($7945) + 4)|0; - $7948 = $7947; - HEAP32[$7948>>2] = $7944; - _sqlite3ErrorMsg($2,38253,$vararg_buffer206); - break; - } - case 257: { - _sqlite3ErrorMsg($2,38348,$vararg_buffer208); - break; - } - case 258: { - _sqlite3ErrorMsg($2,38432,$vararg_buffer210); - break; - } - case 259: { - $7949 = ((($7)) + -56|0); - $7950 = ((($7)) + -20|0); - $7951 = HEAP32[$7950>>2]|0; - $7952 = ((($7)) + -8|0); - $7953 = HEAP32[$7952>>2]|0; - $7954 = ((($7)) + -68|0); - $7955 = HEAP32[$7954>>2]|0; - $7956 = $7955&255; - $7957 = ((($7)) + -80|0); - $7958 = HEAP32[$7957>>2]|0; - $7959 = ((($7)) + 4|0); - $7960 = HEAP32[$7959>>2]|0; - $7961 = HEAP32[$2>>2]|0; - $7962 = (_triggerStepAllocate($2,125,$7949,$7958,$7960)|0); - $7963 = ($7962|0)==(0|0); - if ($7963) { - $$1$i251 = $7951;$$127$i = $7953; - } else { - $7964 = ((($2)) + 200|0); - $7965 = HEAP8[$7964>>0]|0; - $7966 = ($7965&255)>(1); - if ($7966) { - $7967 = ((($7962)) + 20|0); - HEAP32[$7967>>2] = $7951; - $$0$i250 = 0;$$026$i = 0;$$sink1300 = $7953; - } else { - $7968 = (_sqlite3ExprListDup($7961,$7951,1)|0); - $7969 = ((($7962)) + 20|0); - HEAP32[$7969>>2] = $7968; - $7970 = ($7953|0)==(0|0); - if ($7970) { - $$0$i250 = $7951;$$026$i = $7953;$$sink1300 = 0; - } else { - $7971 = (_exprDup($7961,$7953,1,0)|0); - $$0$i250 = $7951;$$026$i = $7953;$$sink1300 = $7971; - } - } - $7972 = ((($7962)) + 16|0); - HEAP32[$7972>>2] = $$sink1300; - $7973 = ((($7962)) + 1|0); - HEAP8[$7973>>0] = $7956; - $$1$i251 = $$0$i250;$$127$i = $$026$i; - } - $7974 = ($$1$i251|0)==(0|0); - if (!($7974)) { - _exprListDeleteNN($7961,$$1$i251); - } - $7975 = ($$127$i|0)==(0|0); - if (!($7975)) { - _sqlite3ExprDeleteNN($7961,$$127$i); - } - HEAP32[$7957>>2] = $7962; - break; - } - case 260: { - $7976 = ((($7)) + -44|0); - $7977 = ((($7)) + -32|0); - $7978 = HEAP32[$7977>>2]|0; - $7979 = ((($7)) + -20|0); - $7980 = HEAP32[$7979>>2]|0; - $7981 = ((($7)) + -68|0); - $7982 = HEAP32[$7981>>2]|0; - $7983 = $7982&255; - $7984 = ((($7)) + -8|0); - $7985 = HEAP32[$7984>>2]|0; - $7986 = ((($7)) + -80|0); - $7987 = HEAP32[$7986>>2]|0; - $7988 = ((($7)) + 4|0); - $7989 = HEAP32[$7988>>2]|0; - $7990 = HEAP32[$2>>2]|0; - $7991 = (_triggerStepAllocate($2,123,$7976,$7987,$7989)|0); - $7992 = ($7991|0)==(0|0); - L3589: do { - if ($7992) { - $8018 = ($7978|0)==(0|0); - do { - if (!($8018)) { - $8019 = ((($7978)) + 4|0); - $8020 = HEAP32[$8019>>2]|0; - $8021 = ($8020|0)>(0); - $8022 = HEAP32[$7978>>2]|0; - L3593: do { - if ($8021) { - $8023 = ($7990|0)==(0|0); - $8024 = ((($7990)) + 488|0); - $8025 = ((($7990)) + 312|0); - $8026 = ((($7990)) + 316|0); - $8027 = ((($7990)) + 308|0); - if ($8023) { - $$09$i$us$i = 0;$8029 = $8022; - while(1) { - $8028 = (($8029) + ($$09$i$us$i<<3)|0); - $8030 = HEAP32[$8028>>2]|0; - $8031 = ($8030|0)==(0|0); - do { - if (!($8031)) { - $8032 = HEAP32[7252]|0; - $8033 = ($8032|0)==(0); - if ($8033) { - $8041 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8041 & 127]($8030); - break; - } else { - $8034 = HEAP32[(29052)>>2]|0; - $8035 = (FUNCTION_TABLE_ii[$8034 & 127]($8030)|0); - $8036 = HEAP32[14625]|0; - $8037 = (($8036) - ($8035))|0; - HEAP32[14625] = $8037; - $8038 = HEAP32[14628]|0; - $8039 = (($8038) + -1)|0; - HEAP32[14628] = $8039; - $8040 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8040 & 127]($8030); - break; - } - } - } while(0); - $8042 = (($$09$i$us$i) + 1)|0; - $8043 = HEAP32[$8019>>2]|0; - $8044 = ($8042|0)<($8043|0); - $8045 = HEAP32[$7978>>2]|0; - if ($8044) { - $$09$i$us$i = $8042;$8029 = $8045; - } else { - $$lcssa$i$i = $8045; - break L3593; - } - } - } - $$09$i$i = 0;$8047 = $8022; - while(1) { - $8046 = (($8047) + ($$09$i$i<<3)|0); - $8048 = HEAP32[$8046>>2]|0; - $8049 = ($8048|0)==(0|0); - do { - if (!($8049)) { - $8050 = HEAP32[$8024>>2]|0; - $8051 = ($8050|0)==(0|0); - if (!($8051)) { - _measureAllocationSize($7990,$8048); - break; - } - $8052 = $8048; - $8053 = HEAP32[$8025>>2]|0; - $8054 = ($8053>>>0)>($8052>>>0); - if (!($8054)) { - $8055 = HEAP32[$8026>>2]|0; - $8056 = ($8055>>>0)>($8052>>>0); - if ($8056) { - $8057 = HEAP32[$8027>>2]|0; - HEAP32[$8048>>2] = $8057; - HEAP32[$8027>>2] = $8048; - break; - } - } - $8058 = HEAP32[7252]|0; - $8059 = ($8058|0)==(0); - if ($8059) { - $8067 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8067 & 127]($8048); - break; - } else { - $8060 = HEAP32[(29052)>>2]|0; - $8061 = (FUNCTION_TABLE_ii[$8060 & 127]($8048)|0); - $8062 = HEAP32[14625]|0; - $8063 = (($8062) - ($8061))|0; - HEAP32[14625] = $8063; - $8064 = HEAP32[14628]|0; - $8065 = (($8064) + -1)|0; - HEAP32[14628] = $8065; - $8066 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8066 & 127]($8048); - break; - } - } - } while(0); - $8068 = (($$09$i$i) + 1)|0; - $8069 = HEAP32[$8019>>2]|0; - $8070 = ($8068|0)<($8069|0); - $8071 = HEAP32[$7978>>2]|0; - if ($8070) { - $$09$i$i = $8068;$8047 = $8071; - } else { - $$lcssa$i$i = $8071; - break; - } - } - } else { - $$lcssa$i$i = $8022; - } - } while(0); - $8072 = ($$lcssa$i$i|0)==(0|0); - L3622: do { - if ($8072) { - label = 2628; - } else { - $8073 = ($7990|0)==(0|0); - do { - if (!($8073)) { - $8074 = ((($7990)) + 488|0); - $8075 = HEAP32[$8074>>2]|0; - $8076 = ($8075|0)==(0|0); - if ($8076) { - $8077 = $$lcssa$i$i; - $8078 = ((($7990)) + 312|0); - $8079 = HEAP32[$8078>>2]|0; - $8080 = ($8079>>>0)>($8077>>>0); - if ($8080) { - break; - } - $8081 = ((($7990)) + 316|0); - $8082 = HEAP32[$8081>>2]|0; - $8083 = ($8082>>>0)>($8077>>>0); - if (!($8083)) { - break; - } - $8084 = ((($7990)) + 308|0); - $8085 = HEAP32[$8084>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $8085; - HEAP32[$8084>>2] = $$lcssa$i$i; - } else { - _measureAllocationSize($7990,$$lcssa$i$i); - } - $$pre$phi$i258Z2D = $8074;$8099 = $7978; - label = 2630; - break L3622; - } - } while(0); - $8086 = HEAP32[7252]|0; - $8087 = ($8086|0)==(0); - if ($8087) { - $8095 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8095 & 127]($$lcssa$i$i); - label = 2628; - break; - } else { - $8088 = HEAP32[(29052)>>2]|0; - $8089 = (FUNCTION_TABLE_ii[$8088 & 127]($$lcssa$i$i)|0); - $8090 = HEAP32[14625]|0; - $8091 = (($8090) - ($8089))|0; - HEAP32[14625] = $8091; - $8092 = HEAP32[14628]|0; - $8093 = (($8092) + -1)|0; - HEAP32[14628] = $8093; - $8094 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8094 & 127]($$lcssa$i$i); - label = 2628; - break; - } - } - } while(0); - if ((label|0) == 2628) { - $8096 = ($7990|0)==(0|0); - if ($8096) { - $8110 = $7978; - } else { - $$pre$i257 = ((($7990)) + 488|0); - $$pre$phi$i258Z2D = $$pre$i257;$8099 = $7978; - label = 2630; - } - } - if ((label|0) == 2630) { - $8097 = HEAP32[$$pre$phi$i258Z2D>>2]|0; - $8098 = ($8097|0)==(0|0); - if (!($8098)) { - _measureAllocationSize($7990,$8099); - break; - } - $8100 = $8099; - $8101 = ((($7990)) + 312|0); - $8102 = HEAP32[$8101>>2]|0; - $8103 = ($8102>>>0)>($8100>>>0); - if ($8103) { - $8110 = $8099; - } else { - $8104 = ((($7990)) + 316|0); - $8105 = HEAP32[$8104>>2]|0; - $8106 = ($8105>>>0)>($8100>>>0); - if ($8106) { - $8107 = ((($7990)) + 308|0); - $8108 = HEAP32[$8107>>2]|0; - HEAP32[$8099>>2] = $8108; - HEAP32[$8107>>2] = $8099; - break; - } else { - $8110 = $8099; - } - } - } - $8109 = ($8110|0)==(0|0); - if (!($8109)) { - $8111 = HEAP32[7252]|0; - $8112 = ($8111|0)==(0); - if ($8112) { - $8120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8120 & 127]($8110); - break; - } else { - $8113 = HEAP32[(29052)>>2]|0; - $8114 = (FUNCTION_TABLE_ii[$8113 & 127]($8110)|0); - $8115 = HEAP32[14625]|0; - $8116 = (($8115) - ($8114))|0; - HEAP32[14625] = $8116; - $8117 = HEAP32[14628]|0; - $8118 = (($8117) + -1)|0; - HEAP32[14628] = $8118; - $8119 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8119 & 127]($8110); - break; - } - } - } - } while(0); - $8121 = ($7985|0)==(0|0); - if ($8121) { - $$1$i262 = $7980; - } else { - $8122 = HEAP32[$7985>>2]|0; - $8123 = ($8122|0)==(0|0); - if (!($8123)) { - _exprListDeleteNN($7990,$8122); - } - $8124 = ((($7985)) + 4|0); - $8125 = HEAP32[$8124>>2]|0; - $8126 = ($8125|0)==(0|0); - if (!($8126)) { - _sqlite3ExprDeleteNN($7990,$8125); - } - $8127 = ((($7985)) + 8|0); - $8128 = HEAP32[$8127>>2]|0; - $8129 = ($8128|0)==(0|0); - if (!($8129)) { - _exprListDeleteNN($7990,$8128); - } - $8130 = ((($7985)) + 12|0); - $8131 = HEAP32[$8130>>2]|0; - $8132 = ($8131|0)==(0|0); - if (!($8132)) { - _sqlite3ExprDeleteNN($7990,$8131); - } - $8133 = ($7990|0)==(0|0); - if (!($8133)) { - $8134 = ((($7990)) + 488|0); - $8135 = HEAP32[$8134>>2]|0; - $8136 = ($8135|0)==(0|0); - if (!($8136)) { - _measureAllocationSize($7990,$7985); - $$1$i262 = $7980; - break; - } - $8137 = $7985; - $8138 = ((($7990)) + 312|0); - $8139 = HEAP32[$8138>>2]|0; - $8140 = ($8139>>>0)>($8137>>>0); - if (!($8140)) { - $8141 = ((($7990)) + 316|0); - $8142 = HEAP32[$8141>>2]|0; - $8143 = ($8142>>>0)>($8137>>>0); - if ($8143) { - $8144 = ((($7990)) + 308|0); - $8145 = HEAP32[$8144>>2]|0; - HEAP32[$7985>>2] = $8145; - HEAP32[$8144>>2] = $7985; - $$1$i262 = $7980; - break; - } - } - } - $8146 = HEAP32[7252]|0; - $8147 = ($8146|0)==(0); - if ($8147) { - $8155 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8155 & 127]($7985); - $$1$i262 = $7980; - break; - } else { - $8148 = HEAP32[(29052)>>2]|0; - $8149 = (FUNCTION_TABLE_ii[$8148 & 127]($7985)|0); - $8150 = HEAP32[14625]|0; - $8151 = (($8150) - ($8149))|0; - HEAP32[14625] = $8151; - $8152 = HEAP32[14628]|0; - $8153 = (($8152) + -1)|0; - HEAP32[14628] = $8153; - $8154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8154 & 127]($7985); - $$1$i262 = $7980; - break; - } - } - } else { - $7993 = ((($2)) + 200|0); - $7994 = HEAP8[$7993>>0]|0; - $7995 = ($7994&255)>(1); - if ($7995) { - $$0$i254 = 0;$$sink$i = $7980; - } else { - $7996 = (_sqlite3SelectDup($7990,$7980,1)|0); - $$0$i254 = $7980;$$sink$i = $7996; - } - $7997 = ((($7991)) + 8|0); - HEAP32[$7997>>2] = $$sink$i; - $7998 = ((($7991)) + 24|0); - HEAP32[$7998>>2] = $7978; - $7999 = ((($7991)) + 28|0); - HEAP32[$7999>>2] = $7985; - $8000 = ((($7991)) + 1|0); - HEAP8[$8000>>0] = $7983; - $8001 = ($7985|0)==(0|0); - if ($8001) { - $$1$i262 = $$0$i254; - } else { - $8002 = HEAP32[$7985>>2]|0; - $8003 = ($8002|0)==(0|0); - if ($8003) { - $$1$i262 = $$0$i254; - } else { - $8004 = HEAP32[$8002>>2]|0; - $8005 = ($8004|0)>(0); - if ($8005) { - $$01416$i$i = 0; - while(1) { - $8006 = (((((($8002)) + 4|0) + (($$01416$i$i*20)|0)|0)) + 13|0); - $8007 = HEAP8[$8006>>0]|0; - $8008 = $8007 & 16; - $8009 = ($8008<<24>>24)==(0); - if (!($8009)) { - break; - } - $8016 = (($$01416$i$i) + 1)|0; - $8017 = ($8016|0)<($8004|0); - if ($8017) { - $$01416$i$i = $8016; - } else { - $$1$i262 = $$0$i254; - break L3589; - } - } - $8010 = (((((($8002)) + 4|0) + (($$01416$i$i*20)|0)|0)) + 12|0); - $8011 = HEAP8[$8010>>0]|0; - $8012 = ($8011<<24>>24)==(0); - $8013 = ($8011<<24>>24)==(3); - $8014 = $8012 | $8013; - $8015 = $8014 ? 42219 : 42225; - HEAP32[$vararg_buffer212>>2] = $8015; - _sqlite3ErrorMsg($2,42191,$vararg_buffer212); - $$1$i262 = $$0$i254; - } else { - $$1$i262 = $$0$i254; - } - } - } - } - } while(0); - $8156 = ($$1$i262|0)==(0|0); - if (!($8156)) { - _clearSelect($7990,$$1$i262,1); - } - HEAP32[$7986>>2] = $7991; - break; - } - case 261: { - $8157 = ((($7)) + -32|0); - $8158 = ((($7)) + -8|0); - $8159 = HEAP32[$8158>>2]|0; - $8160 = ((($7)) + -56|0); - $8161 = HEAP32[$8160>>2]|0; - $8162 = ((($7)) + 4|0); - $8163 = HEAP32[$8162>>2]|0; - $8164 = HEAP32[$2>>2]|0; - $8165 = (_triggerStepAllocate($2,124,$8157,$8161,$8163)|0); - $8166 = ($8165|0)==(0|0); - if ($8166) { - $$1$i266 = $8159; - } else { - $8167 = ((($2)) + 200|0); - $8168 = HEAP8[$8167>>0]|0; - $8169 = ($8168&255)>(1); - if ($8169) { - $$0$i265 = 0;$$sink1302 = $8159; - } else { - $8170 = ($8159|0)==(0|0); - if ($8170) { - $$0$i265 = $8159;$$sink1302 = 0; - } else { - $8171 = (_exprDup($8164,$8159,1,0)|0); - $$0$i265 = $8159;$$sink1302 = $8171; - } - } - $8172 = ((($8165)) + 16|0); - HEAP32[$8172>>2] = $$sink1302; - $8173 = ((($8165)) + 1|0); - HEAP8[$8173>>0] = 11; - $$1$i266 = $$0$i265; - } - $8174 = ($$1$i266|0)==(0|0); - if (!($8174)) { - _sqlite3ExprDeleteNN($8164,$$1$i266); - } - HEAP32[$8160>>2] = $8165; - break; - } - case 262: { - $8175 = HEAP32[$2>>2]|0; - $8176 = ((($7)) + -8|0); - $8177 = HEAP32[$8176>>2]|0; - $8178 = ((($7)) + -20|0); - $8179 = HEAP32[$8178>>2]|0; - $8180 = ((($7)) + 4|0); - $8181 = HEAP32[$8180>>2]|0; - $8182 = ($8175|0)==(0|0); - L3703: do { - if ($8182) { - $8211 = HEAP32[7252]|0; - $8212 = ($8211|0)==(0); - if ($8212) { - $8251 = HEAP32[(29040)>>2]|0; - $8252 = (FUNCTION_TABLE_ii[$8251 & 127](44)|0); - $$0$i$i$i268 = $8252; - label = 2691; - break; - } - $8213 = HEAP32[(29056)>>2]|0; - $8214 = (FUNCTION_TABLE_ii[$8213 & 127](44)|0); - $8215 = HEAP32[14632]|0; - $8216 = ($8215>>>0)<(44); - if ($8216) { - HEAP32[14632] = 44; - } - $8217 = (57640); - $8218 = $8217; - $8219 = HEAP32[$8218>>2]|0; - $8220 = (($8217) + 4)|0; - $8221 = $8220; - $8222 = HEAP32[$8221>>2]|0; - $8223 = ($8222|0)>(0); - $8224 = ($8219>>>0)>(0); - $8225 = ($8222|0)==(0); - $8226 = $8225 & $8224; - $8227 = $8223 | $8226; - if ($8227) { - $8228 = HEAP32[14625]|0; - $8229 = ($8214|0)<(0); - $8230 = $8229 << 31 >> 31; - $8231 = (_i64Subtract(($8219|0),($8222|0),($8214|0),($8230|0))|0); - $8232 = (getTempRet0() | 0); - $8233 = ($8232|0)<(0); - $8234 = ($8231>>>0)<=($8228>>>0); - $8235 = ($8232|0)==(0); - $8236 = $8235 & $8234; - $8237 = $8233 | $8236; - $$1443 = $8237&1; - HEAP32[(57648)>>2] = $$1443; - } - $8238 = HEAP32[(29040)>>2]|0; - $8239 = (FUNCTION_TABLE_ii[$8238 & 127]($8214)|0); - $8240 = ($8239|0)==(0|0); - if ($8240) { - label = 2692; - } else { - $8241 = HEAP32[(29052)>>2]|0; - $8242 = (FUNCTION_TABLE_ii[$8241 & 127]($8239)|0); - $8243 = HEAP32[14625]|0; - $8244 = (($8243) + ($8242))|0; - HEAP32[14625] = $8244; - $8245 = HEAP32[14629]|0; - $8246 = ($8244>>>0)>($8245>>>0); - if ($8246) { - HEAP32[14629] = $8244; - } - $8247 = HEAP32[14628]|0; - $8248 = (($8247) + 1)|0; - HEAP32[14628] = $8248; - $8249 = HEAP32[14634]|0; - $8250 = ($8248>>>0)>($8249>>>0); - if ($8250) { - HEAP32[14634] = $8248; - $$0$i$i17$i = $8239; - label = 2694; - } else { - $$0$i$i17$i = $8239; - label = 2694; - } - } - } else { - $8183 = ((($8175)) + 280|0); - $8184 = HEAP32[$8183>>2]|0; - $8185 = ($8184|0)==(0); - if ($8185) { - $8186 = ((($8175)) + 284|0); - $8187 = HEAP16[$8186>>1]|0; - $8188 = ($8187&65535)<(44); - do { - if ($8188) { - $8189 = ((($8175)) + 296|0); - $$sink1308 = $8189; - } else { - $8190 = ((($8175)) + 308|0); - $8191 = HEAP32[$8190>>2]|0; - $8192 = ($8191|0)==(0|0); - if (!($8192)) { - $8193 = HEAP32[$8191>>2]|0; - HEAP32[$8190>>2] = $8193; - $8194 = ((($8175)) + 292|0); - $8195 = HEAP32[$8194>>2]|0; - $8196 = (($8195) + 1)|0; - HEAP32[$8194>>2] = $8196; - $$0$i$i$i268 = $8191; - label = 2691; - break L3703; - } - $8197 = ((($8175)) + 304|0); - $8198 = HEAP32[$8197>>2]|0; - $8199 = ($8198|0)==(0|0); - if ($8199) { - $8204 = ((($8175)) + 300|0); - $$sink1308 = $8204; - break; - } else { - $8200 = HEAP32[$8198>>2]|0; - HEAP32[$8197>>2] = $8200; - $8201 = ((($8175)) + 292|0); - $8202 = HEAP32[$8201>>2]|0; - $8203 = (($8202) + 1)|0; - HEAP32[$8201>>2] = $8203; - $$0$i$i$i268 = $8198; - label = 2691; - break L3703; - } - } - } while(0); - $8208 = HEAP32[$$sink1308>>2]|0; - $8209 = (($8208) + 1)|0; - HEAP32[$$sink1308>>2] = $8209; - } else { - $8205 = ((($8175)) + 81|0); - $8206 = HEAP8[$8205>>0]|0; - $8207 = ($8206<<24>>24)==(0); - if (!($8207)) { - label = 2692; - break; - } - } - $8210 = (_dbMallocRawFinish($8175,44,0)|0); - $$0$i$i$i268 = $8210; - label = 2691; - } - } while(0); - if ((label|0) == 2691) { - $8253 = ($$0$i$i$i268|0)==(0|0); - if ($8253) { - label = 2692; - } else { - $$0$i$i17$i = $$0$i$i$i268; - label = 2694; - } - } - if ((label|0) == 2692) { - $8254 = ($8177|0)==(0|0); - if ($8254) { - $$0$i274 = 0; - } else { - _clearSelect($8175,$8177,1); - $$0$i274 = 0; - } - } - else if ((label|0) == 2694) { - $8255 = ((($$0$i$i17$i)) + 2|0); - dest=$8255; 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] = -122; - $8256 = ((($$0$i$i17$i)) + 8|0); - HEAP32[$8256>>2] = $8177; - $8257 = ((($$0$i$i17$i)) + 1|0); - HEAP8[$8257>>0] = 11; - $$011$i$i$i = $8179; - while(1) { - $8258 = HEAP8[$$011$i$i$i>>0]|0; - $8259 = $8258&255; - $8260 = (992 + ($8259)|0); - $8261 = HEAP8[$8260>>0]|0; - $8262 = $8261 & 1; - $8263 = ($8262<<24>>24)==(0); - $8264 = ((($$011$i$i$i)) + 1|0); - if ($8263) { - break; - } else { - $$011$i$i$i = $8264; - } - } - $8265 = $$011$i$i$i; - $8266 = (($8181) - ($8265))|0; - $8267 = ($8266|0)>(0); - L3743: do { - if ($8267) { - $$012$i$i$i = $8266; - while(1) { - $8269 = (($$012$i$i$i) + -1)|0; - $8270 = (($$011$i$i$i) + ($8269)|0); - $8271 = HEAP8[$8270>>0]|0; - $8272 = $8271&255; - $8273 = (992 + ($8272)|0); - $8274 = HEAP8[$8273>>0]|0; - $8275 = $8274 & 1; - $8276 = ($8275<<24>>24)==(0); - if ($8276) { - $$in$i271 = $$012$i$i$i; - label = 2701; - break L3743; - } - $8268 = ($$012$i$i$i|0)>(1); - if ($8268) { - $$012$i$i$i = $8269; - } else { - $$in$i271 = $8269; - label = 2701; - break; - } - } - } else { - $8277 = ($$011$i$i$i|0)==(0|0); - if ($8277) { - $$0$i20$i = 0; - } else { - $$in$i271 = $8266; - label = 2701; - } - } - } while(0); - L3749: do { - if ((label|0) == 2701) { - $8278 = ($$in$i271|0)<(0); - $8279 = $8278 << 31 >> 31; - $8280 = (_i64Add(($$in$i271|0),($8279|0),1,0)|0); - $8281 = (getTempRet0() | 0); - $8282 = ((($8175)) + 280|0); - $8283 = HEAP32[$8282>>2]|0; - $8284 = ($8283|0)==(0); - L3751: do { - if ($8284) { - $8285 = ((($8175)) + 284|0); - $8286 = HEAP16[$8285>>1]|0; - $8287 = $8286&65535; - $8288 = ($8281>>>0)>(0); - $8289 = ($8280>>>0)>($8287>>>0); - $8290 = ($8281|0)==(0); - $8291 = $8290 & $8289; - $8292 = $8288 | $8291; - do { - if ($8292) { - $8293 = ((($8175)) + 296|0); - $$sink1315 = $8293; - } else { - $8294 = ((($8175)) + 308|0); - $8295 = HEAP32[$8294>>2]|0; - $8296 = ($8295|0)==(0|0); - if (!($8296)) { - $8297 = HEAP32[$8295>>2]|0; - HEAP32[$8294>>2] = $8297; - $8298 = ((($8175)) + 292|0); - $8299 = HEAP32[$8298>>2]|0; - $8300 = (($8299) + 1)|0; - HEAP32[$8298>>2] = $8300; - $$0$i$i15$i = $8295; - break L3751; - } - $8301 = ((($8175)) + 304|0); - $8302 = HEAP32[$8301>>2]|0; - $8303 = ($8302|0)==(0|0); - if ($8303) { - $8308 = ((($8175)) + 300|0); - $$sink1315 = $8308; - break; - } else { - $8304 = HEAP32[$8302>>2]|0; - HEAP32[$8301>>2] = $8304; - $8305 = ((($8175)) + 292|0); - $8306 = HEAP32[$8305>>2]|0; - $8307 = (($8306) + 1)|0; - HEAP32[$8305>>2] = $8307; - $$0$i$i15$i = $8302; - break L3751; - } - } - } while(0); - $8312 = HEAP32[$$sink1315>>2]|0; - $8313 = (($8312) + 1)|0; - HEAP32[$$sink1315>>2] = $8313; - label = 2711; - } else { - $8309 = ((($8175)) + 81|0); - $8310 = HEAP8[$8309>>0]|0; - $8311 = ($8310<<24>>24)==(0); - if ($8311) { - label = 2711; - } else { - $$0$i20$i = 0; - break L3749; - } - } - } while(0); - if ((label|0) == 2711) { - $8314 = (_dbMallocRawFinish($8175,$8280,$8281)|0); - $$0$i$i15$i = $8314; - } - $8315 = ($$0$i$i15$i|0)==(0|0); - if ($8315) { - $$0$i20$i = 0; - } else { - _memcpy(($$0$i$i15$i|0),($$011$i$i$i|0),($$in$i271|0))|0; - $8316 = (($$0$i$i15$i) + ($$in$i271)|0); - HEAP8[$8316>>0] = 0; - $8317 = HEAP8[$$0$i$i15$i>>0]|0; - $8318 = ($8317<<24>>24)==(0); - if ($8318) { - $$0$i20$i = $$0$i$i15$i; - } else { - $$015$i$i = 0;$8320 = $8317;$8325 = $$0$i$i15$i; - while(1) { - $8319 = $8320&255; - $8321 = (992 + ($8319)|0); - $8322 = HEAP8[$8321>>0]|0; - $8323 = $8322 & 1; - $8324 = ($8323<<24>>24)==(0); - if (!($8324)) { - HEAP8[$8325>>0] = 32; - } - $8326 = (($$015$i$i) + 1)|0; - $8327 = (($$0$i$i15$i) + ($8326)|0); - $8328 = HEAP8[$8327>>0]|0; - $8329 = ($8328<<24>>24)==(0); - if ($8329) { - $$0$i20$i = $$0$i$i15$i; - break; - } else { - $$015$i$i = $8326;$8320 = $8328;$8325 = $8327; - } - } - } - } - } - } while(0); - $8330 = ((($$0$i$i17$i)) + 32|0); - HEAP32[$8330>>2] = $$0$i20$i; - $$0$i274 = $$0$i$i17$i; - } - HEAP32[$8178>>2] = $$0$i274; - break; - } - case 263: { - $8331 = (_sqlite3PExpr($2,71,0,0)|0); - $8332 = ((($7)) + -32|0); - HEAP32[$8332>>2] = $8331; - $8333 = ($8331|0)==(0|0); - if (!($8333)) { - $8334 = ((($8331)) + 1|0); - HEAP8[$8334>>0] = 4; - } - break; - } - case 264: { - $8335 = HEAP32[$2>>2]|0; - $8336 = ((($7)) + -8|0); - $8337 = (_sqlite3ExprAlloc($8335,71,$8336,1)|0); - $8338 = ((($7)) + -56|0); - HEAP32[$8338>>2] = $8337; - $8339 = ($8337|0)==(0|0); - if (!($8339)) { - $8340 = ((($7)) + -32|0); - $8341 = HEAP32[$8340>>2]|0; - $8342 = $8341&255; - $8343 = ((($8337)) + 1|0); - HEAP8[$8343>>0] = $8342; - } - break; - } - case 265: { - $8344 = ((($7)) + 4|0); - HEAP32[$8344>>2] = 1; - break; - } - case 267: { - $8345 = ((($7)) + 4|0); - HEAP32[$8345>>2] = 3; - break; - } - case 268: { - $8346 = ((($7)) + 4|0); - $8347 = HEAP32[$8346>>2]|0; - $8348 = ((($7)) + -8|0); - $8349 = HEAP32[$8348>>2]|0; - $8350 = HEAP32[$2>>2]|0; - $8351 = ((($8350)) + 81|0); - $8352 = HEAP8[$8351>>0]|0; - $8353 = ($8352<<24>>24)==(0); - L3783: do { - if ($8353) { - $8354 = ((($8350)) + 165|0); - $8355 = HEAP8[$8354>>0]|0; - $8356 = ($8355<<24>>24)==(0); - L3785: do { - if ($8356) { - $8357 = ((($2)) + 4|0); - $8358 = ((($8350)) + 24|0); - $8359 = HEAP32[$8358>>2]|0; - $8360 = $8359 & 1; - $8361 = ($8360|0)==(0); - $8362 = ((($8350)) + 16|0); - $8363 = HEAP32[$8362>>2]|0; - $8364 = ((($8363)) + 12|0); - $8365 = HEAP32[$8364>>2]|0; - $8366 = ((($8365)) + 77|0); - $8367 = HEAP8[$8366>>0]|0; - $8368 = ((($8350)) + 78|0); - HEAP8[$8368>>0] = $8367; - $8369 = ((($8365)) + 78|0); - $8370 = HEAP16[$8369>>1]|0; - $8371 = $8370 & 1; - $8372 = ($8371<<16>>16)==(0); - if ($8372) { - $8373 = (_sqlite3InitOne($8350,0,$8357,0)|0); - $8374 = ($8373|0)==(0); - if ($8374) { - label = 2731; - } else { - $$0$i999 = $8373; - } - } else { - label = 2731; - } - L3789: do { - if ((label|0) == 2731) { - $8375 = ((($8350)) + 20|0); - $8376 = HEAP32[$8375>>2]|0; - $8377 = ($8376|0)>(1); - if ($8377) { - $$025$i998301$in = $8376; - while(1) { - $$025$i998301 = (($$025$i998301$in) + -1)|0; - $8378 = HEAP32[$8362>>2]|0; - $8379 = (((($8378) + ($$025$i998301<<4)|0)) + 12|0); - $8380 = HEAP32[$8379>>2]|0; - $8381 = ((($8380)) + 78|0); - $8382 = HEAP16[$8381>>1]|0; - $8383 = $8382 & 1; - $8384 = ($8383<<16>>16)==(0); - if ($8384) { - $8385 = (_sqlite3InitOne($8350,$$025$i998301,$8357,0)|0); - $8386 = ($8385|0)==(0); - if (!($8386)) { - $$0$i999 = $8385; - break L3789; - } - } - $8387 = ($$025$i998301$in|0)>(2); - if ($8387) { - $$025$i998301$in = $$025$i998301; - } else { - break; - } - } - } - if ($8361) { - $8388 = HEAP32[$8358>>2]|0; - $8389 = $8388 & -2; - HEAP32[$8358>>2] = $8389; - } - $8390 = ((($8350)) + 89|0); - $8391 = HEAP8[$8390>>0]|0; - $8392 = ($8391<<24>>24)==(0); - if ($8392) { - $$pre$phi514Z2D = $8375; - break L3785; - } - $8393 = HEAP32[$8358>>2]|0; - $8394 = $8393 | 16; - HEAP32[$8358>>2] = $8394; - $$pre$phi514Z2D = $8375; - break L3785; - } - } while(0); - $8395 = ((($2)) + 12|0); - HEAP32[$8395>>2] = $$0$i999; - $8396 = ((($2)) + 36|0); - $8397 = HEAP32[$8396>>2]|0; - $8398 = (($8397) + 1)|0; - HEAP32[$8396>>2] = $8398; - break L3783; - } else { - $$pre513 = ((($8350)) + 20|0); - $$pre$phi514Z2D = $$pre513; - } - } while(0); - $8399 = ((($8347)) + 12|0); - $8400 = HEAP32[$8399>>2]|0; - $8401 = ((($8347)) + 16|0); - $8402 = HEAP32[$8401>>2]|0; - $8403 = HEAP32[$$pre$phi514Z2D>>2]|0; - $8404 = ($8403|0)>(0); - L3806: do { - if ($8404) { - $8405 = ($8400|0)==(0|0); - $8406 = ((($8350)) + 16|0); - $$pre460 = HEAP32[$8406>>2]|0; - L3808: do { - if ($8405) { - $$040$i292$us = 0; - while(1) { - $8407 = ($$040$i292$us>>>0)<(2); - $8408 = $8407&1; - $8409 = $$040$i292$us ^ $8408; - $8410 = (((($$pre460) + ($8409<<4)|0)) + 12|0); - $8411 = HEAP32[$8410>>2]|0; - $8412 = ((($8411)) + 52|0); - $8413 = HEAP32[$8412>>2]|0; - $8414 = ($8413|0)==(0|0); - if ($8414) { - $8432 = ((($8411)) + 48|0); - $8433 = ((($8411)) + 44|0); - $$024$in$i$i$i$us = $8433;$$025$in$i$i$i$us = $8432; - } else { - $8415 = HEAP8[$8402>>0]|0; - $8416 = ($8415<<24>>24)==(0); - if ($8416) { - $$05$lcssa$i$i$i$i$us = 0; - } else { - $$056$i$i$i$i$us = 0;$$07$i$i$i$i$us = $8402;$8418 = $8415; - while(1) { - $8417 = $8418&255; - $8419 = ((($$07$i$i$i$i$us)) + 1|0); - $8420 = (288 + ($8417)|0); - $8421 = HEAP8[$8420>>0]|0; - $8422 = $8421&255; - $8423 = (($$056$i$i$i$i$us) + ($8422))|0; - $8424 = Math_imul($8423, -1640531535)|0; - $8425 = HEAP8[$8419>>0]|0; - $8426 = ($8425<<24>>24)==(0); - if ($8426) { - $$05$lcssa$i$i$i$i$us = $8424; - break; - } else { - $$056$i$i$i$i$us = $8424;$$07$i$i$i$i$us = $8419;$8418 = $8425; - } - } - } - $8427 = ((($8411)) + 40|0); - $8428 = HEAP32[$8427>>2]|0; - $8429 = (($$05$lcssa$i$i$i$i$us>>>0) % ($8428>>>0))&-1; - $8430 = (((($8413) + ($8429<<3)|0)) + 4|0); - $8431 = (($8413) + ($8429<<3)|0); - $$024$in$i$i$i$us = $8431;$$025$in$i$i$i$us = $8430; - } - $$024$i$i$i$us = HEAP32[$$024$in$i$i$i$us>>2]|0; - $8434 = ($$024$i$i$i$us|0)==(0); - L3821: do { - if ($8434) { - $$0$i$i$i409$us = 57868; - } else { - $$12629$i$in$i$i$us = $$025$in$i$i$i$us;$$in$i$i$i$us = $$024$i$i$i$us; - while(1) { - $$12629$i$i$i$us = HEAP32[$$12629$i$in$i$i$us>>2]|0; - $8435 = (($$in$i$i$i$us) + -1)|0; - $8436 = ((($$12629$i$i$i$us)) + 12|0); - $8437 = HEAP32[$8436>>2]|0; - $$0$i$i$i$i408$us = $8437;$$019$i$i$i$i$us = $8402; - while(1) { - $8438 = HEAP8[$$0$i$i$i$i408$us>>0]|0; - $8439 = HEAP8[$$019$i$i$i$i$us>>0]|0; - $8440 = ($8438<<24>>24)==($8439<<24>>24); - if ($8440) { - $8449 = ($8438<<24>>24)==(0); - if ($8449) { - $$0$i$i$i409$us = $$12629$i$i$i$us; - break L3821; - } - } else { - $8441 = $8438&255; - $8442 = $8439&255; - $8443 = (288 + ($8441)|0); - $8444 = HEAP8[$8443>>0]|0; - $8445 = (288 + ($8442)|0); - $8446 = HEAP8[$8445>>0]|0; - $8447 = ($8444<<24>>24)==($8446<<24>>24); - if (!($8447)) { - break; - } - } - $8450 = ((($$0$i$i$i$i408$us)) + 1|0); - $8451 = ((($$019$i$i$i$i$us)) + 1|0); - $$0$i$i$i$i408$us = $8450;$$019$i$i$i$i$us = $8451; - } - $8448 = ($8435|0)==(0); - if ($8448) { - $$0$i$i$i409$us = 57868; - break; - } else { - $$12629$i$in$i$i$us = $$12629$i$i$i$us;$$in$i$i$i$us = $8435; - } - } - } - } while(0); - $8452 = ((($$0$i$i$i409$us)) + 8|0); - $8453 = HEAP32[$8452>>2]|0; - $8454 = ($8453|0)==(0|0); - if (!($8454)) { - break; - } - $8455 = (($$040$i292$us) + 1)|0; - $8456 = ($8455|0)<($8403|0); - if ($8456) { - $$040$i292$us = $8455; - } else { - break L3806; - } - } - $$2$i = $8453; - } else { - $$039$i293 = 0;$$040$i292 = 0; - while(1) { - $8457 = ($$040$i292>>>0)<(2); - $8458 = $8457&1; - $8459 = $$040$i292 ^ $8458; - $8460 = (($$pre460) + ($8459<<4)|0); - $8461 = HEAP32[$8460>>2]|0; - $$0$i$i404 = $8461;$$019$i$i403 = $8400; - while(1) { - $8462 = HEAP8[$$0$i$i404>>0]|0; - $8463 = HEAP8[$$019$i$i403>>0]|0; - $8464 = ($8462<<24>>24)==($8463<<24>>24); - if ($8464) { - $8465 = ($8462<<24>>24)==(0); - if ($8465) { - label = 2766; - break; - } - } else { - $8466 = $8462&255; - $8467 = $8463&255; - $8468 = (288 + ($8466)|0); - $8469 = HEAP8[$8468>>0]|0; - $8470 = (288 + ($8467)|0); - $8471 = HEAP8[$8470>>0]|0; - $8472 = ($8469<<24>>24)==($8471<<24>>24); - if (!($8472)) { - $$1$i410124 = $$039$i293; - break; - } - } - $8473 = ((($$0$i$i404)) + 1|0); - $8474 = ((($$019$i$i403)) + 1|0); - $$0$i$i404 = $8473;$$019$i$i403 = $8474; - } - if ((label|0) == 2766) { - label = 0; - $8475 = (((($$pre460) + ($8459<<4)|0)) + 12|0); - $8476 = HEAP32[$8475>>2]|0; - $8477 = ((($8476)) + 52|0); - $8478 = HEAP32[$8477>>2]|0; - $8479 = ($8478|0)==(0|0); - if ($8479) { - $8497 = ((($8476)) + 48|0); - $8498 = ((($8476)) + 44|0); - $$024$in$i$i$i = $8498;$$025$in$i$i$i = $8497; - } else { - $8480 = HEAP8[$8402>>0]|0; - $8481 = ($8480<<24>>24)==(0); - if ($8481) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $8402;$8483 = $8480; - while(1) { - $8482 = $8483&255; - $8484 = ((($$07$i$i$i$i)) + 1|0); - $8485 = (288 + ($8482)|0); - $8486 = HEAP8[$8485>>0]|0; - $8487 = $8486&255; - $8488 = (($$056$i$i$i$i) + ($8487))|0; - $8489 = Math_imul($8488, -1640531535)|0; - $8490 = HEAP8[$8484>>0]|0; - $8491 = ($8490<<24>>24)==(0); - if ($8491) { - $$05$lcssa$i$i$i$i = $8489; - break; - } else { - $$056$i$i$i$i = $8489;$$07$i$i$i$i = $8484;$8483 = $8490; - } - } - } - $8492 = ((($8476)) + 40|0); - $8493 = HEAP32[$8492>>2]|0; - $8494 = (($$05$lcssa$i$i$i$i>>>0) % ($8493>>>0))&-1; - $8495 = (((($8478) + ($8494<<3)|0)) + 4|0); - $8496 = (($8478) + ($8494<<3)|0); - $$024$in$i$i$i = $8496;$$025$in$i$i$i = $8495; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $8499 = ($$024$i$i$i|0)==(0); - L3855: do { - if ($8499) { - $$0$i$i$i409 = 57868; - } else { - $$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; - $8500 = (($$in$i$i$i) + -1)|0; - $8501 = ((($$12629$i$i$i)) + 12|0); - $8502 = HEAP32[$8501>>2]|0; - $$0$i$i$i$i408 = $8502;$$019$i$i$i$i = $8402; - while(1) { - $8503 = HEAP8[$$0$i$i$i$i408>>0]|0; - $8504 = HEAP8[$$019$i$i$i$i>>0]|0; - $8505 = ($8503<<24>>24)==($8504<<24>>24); - if ($8505) { - $8506 = ($8503<<24>>24)==(0); - if ($8506) { - $$0$i$i$i409 = $$12629$i$i$i; - break L3855; - } - } else { - $8507 = $8503&255; - $8508 = $8504&255; - $8509 = (288 + ($8507)|0); - $8510 = HEAP8[$8509>>0]|0; - $8511 = (288 + ($8508)|0); - $8512 = HEAP8[$8511>>0]|0; - $8513 = ($8510<<24>>24)==($8512<<24>>24); - if (!($8513)) { - break; - } - } - $8514 = ((($$0$i$i$i$i408)) + 1|0); - $8515 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i408 = $8514;$$019$i$i$i$i = $8515; - } - $8516 = ($8500|0)==(0); - if ($8516) { - $$0$i$i$i409 = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $8500; - } - } - } - } while(0); - $8517 = ((($$0$i$i$i409)) + 8|0); - $8518 = HEAP32[$8517>>2]|0; - $8519 = ($8518|0)==(0|0); - if ($8519) { - $$1$i410124 = $8518; - } else { - break; - } - } - $8520 = (($$040$i292) + 1)|0; - $8521 = ($8520|0)<($8403|0); - if ($8521) { - $$039$i293 = $$1$i410124;$$040$i292 = $8520; - } else { - $$2$i = $$1$i410124; - break L3808; - } - } - $$2$i = $8518; - } - } while(0); - $8522 = ($$2$i|0)==(0|0); - if (!($8522)) { - _sqlite3DropTriggerPtr($2,$$2$i); - break L3783; - } - } - } while(0); - $8523 = ($8349|0)==(0); - if ($8523) { - HEAP32[$vararg_buffer215>>2] = $8347; - $vararg_ptr218 = ((($vararg_buffer215)) + 4|0); - HEAP32[$vararg_ptr218>>2] = 0; - _sqlite3ErrorMsg($2,46275,$vararg_buffer215); - } else { - _sqlite3CodeVerifyNamedSchema($2,$8400); - } - $8524 = ((($2)) + 17|0); - HEAP8[$8524>>0] = 1; - } - } while(0); - _sqlite3SrcListDelete($8350,$8347); - break; - } - case 269: { - $8525 = ((($7)) + -32|0); - $8526 = HEAP32[$8525>>2]|0; - $8527 = ((($7)) + -8|0); - $8528 = HEAP32[$8527>>2]|0; - $8529 = ((($7)) + 4|0); - $8530 = HEAP32[$8529>>2]|0; - _codeAttach($2,24,29928,$8526,$8526,$8528,$8530); - break; - } - case 270: { - $8531 = ((($7)) + 4|0); - $8532 = HEAP32[$8531>>2]|0; - _codeAttach($2,25,29968,$8532,0,0,$8532); - break; - } - case 273: { - $8533 = HEAP32[$2>>2]|0; - $8534 = ((($8533)) + 165|0); - $8535 = HEAP8[$8534>>0]|0; - $8536 = ($8535<<24>>24)==(0); - L3880: do { - if ($8536) { - $8537 = ((($2)) + 4|0); - $8538 = ((($8533)) + 24|0); - $8539 = HEAP32[$8538>>2]|0; - $8540 = $8539 & 1; - $8541 = ($8540|0)==(0); - $8542 = ((($8533)) + 16|0); - $8543 = HEAP32[$8542>>2]|0; - $8544 = ((($8543)) + 12|0); - $8545 = HEAP32[$8544>>2]|0; - $8546 = ((($8545)) + 77|0); - $8547 = HEAP8[$8546>>0]|0; - $8548 = ((($8533)) + 78|0); - HEAP8[$8548>>0] = $8547; - $8549 = ((($8545)) + 78|0); - $8550 = HEAP16[$8549>>1]|0; - $8551 = $8550 & 1; - $8552 = ($8551<<16>>16)==(0); - if ($8552) { - $8553 = (_sqlite3InitOne($8533,0,$8537,0)|0); - $8554 = ($8553|0)==(0); - if ($8554) { - label = 2796; - } else { - $$0$i991 = $8553; - } - } else { - label = 2796; - } - L3884: do { - if ((label|0) == 2796) { - $8555 = ((($8533)) + 20|0); - $8556 = HEAP32[$8555>>2]|0; - $8557 = ($8556|0)>(1); - if ($8557) { - $$025$i306$in = $8556; - while(1) { - $$025$i306 = (($$025$i306$in) + -1)|0; - $8558 = HEAP32[$8542>>2]|0; - $8559 = (((($8558) + ($$025$i306<<4)|0)) + 12|0); - $8560 = HEAP32[$8559>>2]|0; - $8561 = ((($8560)) + 78|0); - $8562 = HEAP16[$8561>>1]|0; - $8563 = $8562 & 1; - $8564 = ($8563<<16>>16)==(0); - if ($8564) { - $8565 = (_sqlite3InitOne($8533,$$025$i306,$8537,0)|0); - $8566 = ($8565|0)==(0); - if (!($8566)) { - $$0$i991 = $8565; - break L3884; - } - } - $8567 = ($$025$i306$in|0)>(2); - if ($8567) { - $$025$i306$in = $$025$i306; - } else { - break; - } - } - } - if ($8541) { - $8568 = HEAP32[$8538>>2]|0; - $8569 = $8568 & -2; - HEAP32[$8538>>2] = $8569; - } - $8570 = ((($8533)) + 89|0); - $8571 = HEAP8[$8570>>0]|0; - $8572 = ($8571<<24>>24)==(0); - if ($8572) { - break L3880; - } - $8573 = HEAP32[$8538>>2]|0; - $8574 = $8573 | 16; - HEAP32[$8538>>2] = $8574; - break L3880; - } - } while(0); - $8575 = ((($2)) + 12|0); - HEAP32[$8575>>2] = $$0$i991; - $8576 = ((($2)) + 36|0); - $8577 = HEAP32[$8576>>2]|0; - $8578 = (($8577) + 1)|0; - HEAP32[$8576>>2] = $8578; - break L12; - } - } while(0); - $8579 = HEAP32[$2>>2]|0; - $8580 = ((($8579)) + 20|0); - $8581 = HEAP32[$8580>>2]|0; - $8582 = ($8581|0)>(0); - if ($8582) { - $8583 = ((($8579)) + 16|0); - $8584 = HEAP32[$8583>>2]|0; - $8585 = ((($2)) + 116|0); - $$02225$i$i = 0;$$026$i$i = $8584;$11725 = $8581; - while(1) { - $8586 = ((($$026$i$i)) + 12|0); - $8587 = HEAP32[$8586>>2]|0; - $8588 = ((($8587)) + 16|0); - $$02123$i$i = HEAP32[$8588>>2]|0; - $8589 = ($$02123$i$i|0)==(0|0); - if ($8589) { - $8717 = $11725; - } else { - $$02124$i$i = $$02123$i$i; - while(1) { - $8590 = ((($$02124$i$i)) + 8|0); - $8591 = HEAP32[$8590>>2]|0; - $8592 = ((($8591)) + 56|0); - $8593 = HEAP32[$8592>>2]|0; - $8594 = ($8593|0)==(0); - if ($8594) { - $8595 = ((($8591)) + 8|0); - $$015$i = HEAP32[$8595>>2]|0; - $8596 = ($$015$i|0)==(0|0); - if (!($8596)) { - $8597 = ((($8591)) + 72|0); - $$016$us$i = $$015$i; - while(1) { - $8598 = HEAP32[$8597>>2]|0; - $8599 = ($8598|0)==(0|0); - if ($8599) { - $$1$i$us$i = -1000000; - } else { - $8600 = HEAP32[$2>>2]|0; - $8601 = ((($8600)) + 16|0); - $8602 = HEAP32[$8601>>2]|0; - $$0$i$us$i = 0; - while(1) { - $8603 = (((($8602) + ($$0$i$us$i<<4)|0)) + 12|0); - $8604 = HEAP32[$8603>>2]|0; - $8605 = ($8604|0)==($8598|0); - $8606 = (($$0$i$us$i) + 1)|0; - if ($8605) { - $$1$i$us$i = $$0$i$us$i; - break; - } else { - $$0$i$us$i = $8606; - } - } - } - $8607 = HEAP32[$8585>>2]|0; - $8608 = ($8607|0)==(0|0); - $spec$select$i$us$i = $8608 ? $2 : $8607; - $8609 = ((($spec$select$i$us$i)) + 84|0); - $8610 = HEAP32[$8609>>2]|0; - $8611 = 1 << $$1$i$us$i; - $8612 = $8610 & $8611; - $8613 = ($8612|0)==(0); - L3917: do { - if ($8613) { - $8614 = $8610 | $8611; - HEAP32[$8609>>2] = $8614; - $8615 = ($$1$i$us$i|0)==(1); - if ($8615) { - $8616 = HEAP32[$spec$select$i$us$i>>2]|0; - $8617 = ((($8616)) + 16|0); - $8618 = HEAP32[$8617>>2]|0; - $8619 = ((($8618)) + 20|0); - $8620 = HEAP32[$8619>>2]|0; - $8621 = ($8620|0)==(0|0); - if ($8621) { - $8622 = ((($spec$select$i$us$i)) + 199|0); - $8623 = HEAP8[$8622>>0]|0; - $8624 = ($8623<<24>>24)==(0); - if ($8624) { - $8625 = HEAP32[$8616>>2]|0; - $8626 = (_sqlite3BtreeOpen($8625,0,$8616,$4,0,542)|0); - $8627 = ($8626|0)==(0); - if (!($8627)) { - _sqlite3ErrorMsg($spec$select$i$us$i,31881,$vararg_buffer219); - $8628 = ((($spec$select$i$us$i)) + 12|0); - HEAP32[$8628>>2] = $8626; - break; - } - $8629 = HEAP32[$4>>2]|0; - $8630 = HEAP32[$8617>>2]|0; - $8631 = ((($8630)) + 20|0); - HEAP32[$8631>>2] = $8629; - $$cast$i993 = $8629; - $8632 = ((($8616)) + 92|0); - $8633 = HEAP32[$8632>>2]|0; - $8634 = ((($$cast$i993)) + 4|0); - $8635 = HEAP32[$8634>>2]|0; - $8636 = $8629; - $8637 = HEAP32[$8636>>2]|0; - $8638 = ((($8635)) + 4|0); - HEAP32[$8638>>2] = $8637; - $8639 = ((($8635)) + 22|0); - $8640 = HEAP16[$8639>>1]|0; - $8641 = $8640 & 2; - $8642 = ($8641<<16>>16)==(0); - do { - if ($8642) { - $8643 = ((($8635)) + 32|0); - $8644 = HEAP32[$8643>>2]|0; - $8645 = ((($8635)) + 36|0); - $8646 = HEAP32[$8645>>2]|0; - $8647 = (($8644) - ($8646))|0; - $$off$i1108 = (($8633) + -512)|0; - $8648 = ($$off$i1108>>>0)<(65025); - do { - if ($8648) { - $8649 = (($8633) + -1)|0; - $8650 = $8649 & $8633; - $8651 = ($8650|0)==(0); - if (!($8651)) { - break; - } - HEAP32[$8643>>2] = $8633; - $8652 = ((($8635)) + 80|0); - $8653 = HEAP32[$8652>>2]|0; - $8654 = ($8653|0)==(0|0); - if ($8654) { - break; - } - $8655 = ((($8653)) + -4|0); - HEAP32[$8652>>2] = $8655; - $8656 = $8655; - $8657 = HEAP32[(57840)>>2]|0; - $8658 = ($8657>>>0)>($8656>>>0); - do { - if ($8658) { - $8669 = HEAP32[(29052)>>2]|0; - $8670 = (FUNCTION_TABLE_ii[$8669 & 127]($8655)|0); - $phi$call$i$i$i1142 = $8670; - label = 2831; - } else { - $8659 = HEAP32[(57844)>>2]|0; - $8660 = ($8659>>>0)>($8656>>>0); - if ($8660) { - $8661 = HEAP32[14626]|0; - $8662 = (($8661) + -1)|0; - HEAP32[14626] = $8662; - $8663 = HEAP32[(57852)>>2]|0; - HEAP32[$8655>>2] = $8663; - HEAP32[(57852)>>2] = $8655; - $8664 = HEAP32[(57856)>>2]|0; - $8665 = (($8664) + 1)|0; - HEAP32[(57856)>>2] = $8665; - $8666 = HEAP32[(57836)>>2]|0; - $8667 = ($8665|0)<($8666|0); - $8668 = $8667&1; - HEAP32[(57860)>>2] = $8668; - break; - } else { - $8671 = HEAP32[(29052)>>2]|0; - $8672 = (FUNCTION_TABLE_ii[$8671 & 127]($8655)|0); - $phi$call$i$i$i1142 = $8672; - label = 2831; - break; - } - } - } while(0); - do { - if ((label|0) == 2831) { - label = 0; - $8673 = HEAP32[14627]|0; - $8674 = (($8673) - ($phi$call$i$i$i1142))|0; - HEAP32[14627] = $8674; - $8675 = HEAP32[7252]|0; - $8676 = ($8675|0)==(0); - if ($8676) { - $8684 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8684 & 127]($8655); - break; - } else { - $8677 = HEAP32[(29052)>>2]|0; - $8678 = (FUNCTION_TABLE_ii[$8677 & 127]($8655)|0); - $8679 = HEAP32[14625]|0; - $8680 = (($8679) - ($8678))|0; - HEAP32[14625] = $8680; - $8681 = HEAP32[14628]|0; - $8682 = (($8681) + -1)|0; - HEAP32[14628] = $8682; - $8683 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8683 & 127]($8655); - break; - } - } - } while(0); - HEAP32[$8652>>2] = 0; - } - } while(0); - $8685 = HEAP32[$8635>>2]|0; - $8686 = (_sqlite3PagerSetPagesize($8685,$8643,$8647)|0); - $8687 = HEAP32[$8643>>2]|0; - $8688 = $8647 & 65535; - $8689 = (($8687) - ($8688))|0; - HEAP32[$8645>>2] = $8689; - $8690 = ($8686|0)==(7); - if (!($8690)) { - break; - } - $8691 = ((($8616)) + 81|0); - $8692 = HEAP8[$8691>>0]|0; - $8693 = ($8692<<24>>24)==(0); - do { - if ($8693) { - $8694 = ((($8616)) + 82|0); - $8695 = HEAP8[$8694>>0]|0; - $8696 = ($8695<<24>>24)==(0); - if (!($8696)) { - break; - } - HEAP8[$8691>>0] = 1; - $8697 = ((($8616)) + 184|0); - $8698 = HEAP32[$8697>>2]|0; - $8699 = ($8698|0)>(0); - if ($8699) { - $8700 = ((($8616)) + 272|0); - HEAP32[$8700>>2] = 1; - } - $8701 = ((($8616)) + 280|0); - $8702 = HEAP32[$8701>>2]|0; - $8703 = (($8702) + 1)|0; - HEAP32[$8701>>2] = $8703; - $8704 = ((($8616)) + 240|0); - $8705 = HEAP32[$8704>>2]|0; - $8706 = ($8705|0)==(0|0); - if ($8706) { - break; - } - $8707 = ((($8705)) + 12|0); - HEAP32[$8707>>2] = 7; - } - } while(0); - break L3917; - } - } while(0); - } - } - } - } - } while(0); - $8708 = ((($spec$select$i$us$i)) + 80|0); - $8709 = HEAP32[$8708>>2]|0; - $8710 = $8709 | $8611; - HEAP32[$8708>>2] = $8710; - _sqlite3RefillIndex($2,$$016$us$i,-1); - $8711 = ((($$016$us$i)) + 20|0); - $$0$us$i = HEAP32[$8711>>2]|0; - $8712 = ($$0$us$i|0)==(0|0); - if ($8712) { - break; - } else { - $$016$us$i = $$0$us$i; - } - } - } - } - $$021$i$i400 = HEAP32[$$02124$i$i>>2]|0; - $8713 = ($$021$i$i400|0)==(0|0); - if ($8713) { - break; - } else { - $$02124$i$i = $$021$i$i400; - } - } - $$pre$i$i401 = HEAP32[$8580>>2]|0; - $8717 = $$pre$i$i401; - } - $8714 = (($$02225$i$i) + 1)|0; - $8715 = ((($$026$i$i)) + 16|0); - $8716 = ($8714|0)<($8717|0); - if ($8716) { - $$02225$i$i = $8714;$$026$i$i = $8715;$11725 = $8717; - } else { - break; - } - } - } - break; - } - case 274: { - $8718 = ((($7)) + -8|0); - $8719 = ((($7)) + 4|0); - $8720 = HEAP32[$2>>2]|0; - $8721 = ((($8720)) + 165|0); - $8722 = HEAP8[$8721>>0]|0; - $8723 = ($8722<<24>>24)==(0); - L3959: do { - if ($8723) { - $8724 = ((($2)) + 4|0); - $8725 = ((($8720)) + 24|0); - $8726 = HEAP32[$8725>>2]|0; - $8727 = $8726 & 1; - $8728 = ($8727|0)==(0); - $8729 = ((($8720)) + 16|0); - $8730 = HEAP32[$8729>>2]|0; - $8731 = ((($8730)) + 12|0); - $8732 = HEAP32[$8731>>2]|0; - $8733 = ((($8732)) + 77|0); - $8734 = HEAP8[$8733>>0]|0; - $8735 = ((($8720)) + 78|0); - HEAP8[$8735>>0] = $8734; - $8736 = ((($8732)) + 78|0); - $8737 = HEAP16[$8736>>1]|0; - $8738 = $8737 & 1; - $8739 = ($8738<<16>>16)==(0); - if ($8739) { - $8740 = (_sqlite3InitOne($8720,0,$8724,0)|0); - $8741 = ($8740|0)==(0); - if ($8741) { - label = 2851; - } else { - $$0$i75$i1146 = $8740; - } - } else { - label = 2851; - } - L3963: do { - if ((label|0) == 2851) { - $8742 = ((($8720)) + 20|0); - $8743 = HEAP32[$8742>>2]|0; - $8744 = ($8743|0)>(1); - if ($8744) { - $$025$i$i314$in = $8743; - while(1) { - $$025$i$i314 = (($$025$i$i314$in) + -1)|0; - $8745 = HEAP32[$8729>>2]|0; - $8746 = (((($8745) + ($$025$i$i314<<4)|0)) + 12|0); - $8747 = HEAP32[$8746>>2]|0; - $8748 = ((($8747)) + 78|0); - $8749 = HEAP16[$8748>>1]|0; - $8750 = $8749 & 1; - $8751 = ($8750<<16>>16)==(0); - if ($8751) { - $8752 = (_sqlite3InitOne($8720,$$025$i$i314,$8724,0)|0); - $8753 = ($8752|0)==(0); - if (!($8753)) { - $$0$i75$i1146 = $8752; - break L3963; - } - } - $8754 = ($$025$i$i314$in|0)>(2); - if ($8754) { - $$025$i$i314$in = $$025$i$i314; - } else { - break; - } - } - } - if ($8728) { - $8755 = HEAP32[$8725>>2]|0; - $8756 = $8755 & -2; - HEAP32[$8725>>2] = $8756; - } - $8757 = ((($8720)) + 89|0); - $8758 = HEAP8[$8757>>0]|0; - $8759 = ($8758<<24>>24)==(0); - if ($8759) { - break L3959; - } - $8760 = HEAP32[$8725>>2]|0; - $8761 = $8760 | 16; - HEAP32[$8725>>2] = $8761; - break L3959; - } - } while(0); - $8762 = ((($2)) + 12|0); - HEAP32[$8762>>2] = $$0$i75$i1146; - $8763 = ((($2)) + 36|0); - $8764 = HEAP32[$8763>>2]|0; - $8765 = (($8764) + 1)|0; - HEAP32[$8763>>2] = $8765; - break L12; - } - } while(0); - $8766 = HEAP32[$8719>>2]|0; - $8767 = ($8766|0)==(0|0); - $8768 = HEAP32[$2>>2]|0; - do { - if ($8767) { - $8769 = (_sqlite3NameFromToken($8768,$8718)|0); - $8770 = ($8769|0)==(0|0); - if ($8770) { - break L12; - } - $8771 = ((($8720)) + 78|0); - $8772 = HEAP8[$8771>>0]|0; - $8773 = ((($8720)) + 400|0); - $8774 = HEAP32[$8773>>2]|0; - $8775 = ($8774|0)==(0|0); - if ($8775) { - $8793 = ((($8720)) + 396|0); - $8794 = ((($8720)) + 392|0); - $$024$in$i$i$i$i$i = $8794;$$025$in$i$i$i$i$i = $8793; - } else { - $8776 = HEAP8[$8769>>0]|0; - $8777 = ($8776<<24>>24)==(0); - if ($8777) { - $$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 = $8769;$8779 = $8776; - while(1) { - $8778 = $8779&255; - $8780 = ((($$07$i$i$i$i$i$i)) + 1|0); - $8781 = (288 + ($8778)|0); - $8782 = HEAP8[$8781>>0]|0; - $8783 = $8782&255; - $8784 = (($$056$i$i$i$i$i$i) + ($8783))|0; - $8785 = Math_imul($8784, -1640531535)|0; - $8786 = HEAP8[$8780>>0]|0; - $8787 = ($8786<<24>>24)==(0); - if ($8787) { - $$05$lcssa$i$i$i$i$i$i = $8785; - break; - } else { - $$056$i$i$i$i$i$i = $8785;$$07$i$i$i$i$i$i = $8780;$8779 = $8786; - } - } - } - $8788 = ((($8720)) + 388|0); - $8789 = HEAP32[$8788>>2]|0; - $8790 = (($$05$lcssa$i$i$i$i$i$i>>>0) % ($8789>>>0))&-1; - $8791 = (((($8774) + ($8790<<3)|0)) + 4|0); - $8792 = (($8774) + ($8790<<3)|0); - $$024$in$i$i$i$i$i = $8792;$$025$in$i$i$i$i$i = $8791; - } - $$024$i$i$i$i$i = HEAP32[$$024$in$i$i$i$i$i>>2]|0; - $8795 = ($$024$i$i$i$i$i|0)==(0); - L3991: do { - if ($8795) { - $$0$i$i$i$i$i1147 = 57868; - } else { - $$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; - $8796 = (($$in$i$i$i$i$i) + -1)|0; - $8797 = ((($$12629$i$i$i$i$i)) + 12|0); - $8798 = HEAP32[$8797>>2]|0; - $$0$i$i$i$i$i$i = $8798;$$019$i$i$i$i$i$i = $8769; - while(1) { - $8799 = HEAP8[$$0$i$i$i$i$i$i>>0]|0; - $8800 = HEAP8[$$019$i$i$i$i$i$i>>0]|0; - $8801 = ($8799<<24>>24)==($8800<<24>>24); - if ($8801) { - $8802 = ($8799<<24>>24)==(0); - if ($8802) { - $$0$i$i$i$i$i1147 = $$12629$i$i$i$i$i; - break L3991; - } - } else { - $8803 = $8799&255; - $8804 = $8800&255; - $8805 = (288 + ($8803)|0); - $8806 = HEAP8[$8805>>0]|0; - $8807 = (288 + ($8804)|0); - $8808 = HEAP8[$8807>>0]|0; - $8809 = ($8806<<24>>24)==($8808<<24>>24); - if (!($8809)) { - break; - } - } - $8810 = ((($$0$i$i$i$i$i$i)) + 1|0); - $8811 = ((($$019$i$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i$i = $8810;$$019$i$i$i$i$i$i = $8811; - } - $8812 = ($8796|0)==(0); - if ($8812) { - $$0$i$i$i$i$i1147 = 57868; - break; - } else { - $$12629$i$in$i$i$i$i = $$12629$i$i$i$i$i;$$in$i$i$i$i$i = $8796; - } - } - } - } while(0); - $8813 = ((($$0$i$i$i$i$i1147)) + 8|0); - $8814 = HEAP32[$8813>>2]|0; - $8815 = ($8814|0)==(0|0); - $8816 = $8772&255; - $8817 = (($8816) + -1)|0; - $8818 = (($8814) + (($8817*20)|0)|0); - $8819 = ($8818|0)==(0|0); - $8820 = $8815 | $8819; - if ($8820) { - $8861 = ($8720|0)==(0|0); - do { - if ($8861) { - label = 2900; - } else { - $8862 = ((($8720)) + 488|0); - $8863 = HEAP32[$8862>>2]|0; - $8864 = ($8863|0)==(0|0); - if (!($8864)) { - _measureAllocationSize($8720,$8769); - break; - } - $8865 = $8769; - $8866 = ((($8720)) + 312|0); - $8867 = HEAP32[$8866>>2]|0; - $8868 = ($8867>>>0)>($8865>>>0); - if ($8868) { - label = 2900; - } else { - $8869 = ((($8720)) + 316|0); - $8870 = HEAP32[$8869>>2]|0; - $8871 = ($8870>>>0)>($8865>>>0); - if ($8871) { - $8872 = ((($8720)) + 308|0); - $8873 = HEAP32[$8872>>2]|0; - HEAP32[$8769>>2] = $8873; - HEAP32[$8872>>2] = $8769; - } else { - label = 2900; - } - } - } - } while(0); - do { - if ((label|0) == 2900) { - $8874 = HEAP32[7252]|0; - $8875 = ($8874|0)==(0); - if ($8875) { - $8883 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8883 & 127]($8769); - break; - } else { - $8876 = HEAP32[(29052)>>2]|0; - $8877 = (FUNCTION_TABLE_ii[$8876 & 127]($8769)|0); - $8878 = HEAP32[14625]|0; - $8879 = (($8878) - ($8877))|0; - HEAP32[14625] = $8879; - $8880 = HEAP32[14628]|0; - $8881 = (($8880) + -1)|0; - HEAP32[14628] = $8881; - $8882 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8882 & 127]($8769); - break; - } - } - } while(0); - $8884 = HEAP32[$2>>2]|0; - $8885 = ((($7)) + 8|0); - $8886 = HEAP32[$8885>>2]|0; - $8887 = ($8886|0)==(0); - if ($8887) { - $8893 = ((($8884)) + 164|0); - $8894 = HEAP8[$8893>>0]|0; - $8895 = $8894&255; - $$2 = $8718;$phi$call$i = $8895; - break; - } - $8888 = ((($8884)) + 165|0); - $8889 = HEAP8[$8888>>0]|0; - $8890 = ($8889<<24>>24)==(0); - if (!($8890)) { - _sqlite3ErrorMsg($2,39138,$vararg_buffer221); - break L12; - } - $8891 = (_sqlite3FindDb($8884,$8718)|0); - $8892 = ($8891|0)<(0); - if (!($8892)) { - $$2 = $8719;$phi$call$i = $8891; - break; - } - HEAP32[$vararg_buffer223>>2] = $8718; - _sqlite3ErrorMsg($2,39155,$vararg_buffer223); - break L12; - } - $8821 = HEAP32[$2>>2]|0; - $8822 = ((($8821)) + 20|0); - $8823 = HEAP32[$8822>>2]|0; - $8824 = ($8823|0)>(0); - if ($8824) { - $8825 = ((($8821)) + 16|0); - $8826 = HEAP32[$8825>>2]|0; - $$02225$i62$i = 0;$$026$i61$i = $8826;$11726 = $8823; - while(1) { - $8827 = ((($$026$i61$i)) + 12|0); - $8828 = HEAP32[$8827>>2]|0; - $8829 = ((($8828)) + 16|0); - $$02123$i63$i = HEAP32[$8829>>2]|0; - $8830 = ($$02123$i63$i|0)==(0|0); - if ($8830) { - $8837 = $11726; - } else { - $$02124$i65$i = $$02123$i63$i; - while(1) { - $8831 = ((($$02124$i65$i)) + 8|0); - $8832 = HEAP32[$8831>>2]|0; - _reindexTable($2,$8832,$8769); - $$021$i66$i = HEAP32[$$02124$i65$i>>2]|0; - $8833 = ($$021$i66$i|0)==(0|0); - if ($8833) { - break; - } else { - $$02124$i65$i = $$021$i66$i; - } - } - $$pre$i67$i = HEAP32[$8822>>2]|0; - $8837 = $$pre$i67$i; - } - $8834 = (($$02225$i62$i) + 1)|0; - $8835 = ((($$026$i61$i)) + 16|0); - $8836 = ($8834|0)<($8837|0); - if ($8836) { - $$02225$i62$i = $8834;$$026$i61$i = $8835;$11726 = $8837; - } else { - break; - } - } - } - $8838 = ($8720|0)==(0|0); - if (!($8838)) { - $8839 = ((($8720)) + 488|0); - $8840 = HEAP32[$8839>>2]|0; - $8841 = ($8840|0)==(0|0); - if (!($8841)) { - _measureAllocationSize($8720,$8769); - break L12; - } - $8842 = $8769; - $8843 = ((($8720)) + 312|0); - $8844 = HEAP32[$8843>>2]|0; - $8845 = ($8844>>>0)>($8842>>>0); - if (!($8845)) { - $8846 = ((($8720)) + 316|0); - $8847 = HEAP32[$8846>>2]|0; - $8848 = ($8847>>>0)>($8842>>>0); - if ($8848) { - $8849 = ((($8720)) + 308|0); - $8850 = HEAP32[$8849>>2]|0; - HEAP32[$8769>>2] = $8850; - HEAP32[$8849>>2] = $8769; - break L12; - } - } - } - $8851 = HEAP32[7252]|0; - $8852 = ($8851|0)==(0); - if ($8852) { - $8860 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8860 & 127]($8769); - break L12; - } else { - $8853 = HEAP32[(29052)>>2]|0; - $8854 = (FUNCTION_TABLE_ii[$8853 & 127]($8769)|0); - $8855 = HEAP32[14625]|0; - $8856 = (($8855) - ($8854))|0; - HEAP32[14625] = $8856; - $8857 = HEAP32[14628]|0; - $8858 = (($8857) + -1)|0; - HEAP32[14628] = $8858; - $8859 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$8859 & 127]($8769); - break L12; - } - } else { - $8896 = ((($7)) + 8|0); - $8897 = HEAP32[$8896>>2]|0; - $8898 = ($8897|0)==(0); - if ($8898) { - $8904 = ((($8768)) + 164|0); - $8905 = HEAP8[$8904>>0]|0; - $8906 = $8905&255; - $$2 = $8718;$phi$call$i = $8906; - break; - } - $8899 = ((($8768)) + 165|0); - $8900 = HEAP8[$8899>>0]|0; - $8901 = ($8900<<24>>24)==(0); - if (!($8901)) { - _sqlite3ErrorMsg($2,39138,$vararg_buffer226); - break L12; - } - $8902 = (_sqlite3FindDb($8768,$8718)|0); - $8903 = ($8902|0)<(0); - if ($8903) { - HEAP32[$vararg_buffer228>>2] = $8718; - _sqlite3ErrorMsg($2,39155,$vararg_buffer228); - break L12; - } else { - $$2 = $8719;$phi$call$i = $8902; - } - } - } while(0); - $8907 = (_sqlite3NameFromToken($8720,$$2)|0); - $8908 = ($8907|0)==(0|0); - if (!($8908)) { - $8909 = ((($8720)) + 16|0); - $8910 = HEAP32[$8909>>2]|0; - $8911 = (($8910) + ($phi$call$i<<4)|0); - $8912 = HEAP32[$8911>>2]|0; - $8913 = (_sqlite3FindTable($8720,$8907,$8912)|0); - $8914 = ($8913|0)==(0|0); - if (!($8914)) { - $8915 = ((($8913)) + 56|0); - $8916 = HEAP32[$8915>>2]|0; - $8917 = ($8916|0)==(0); - if ($8917) { - $8918 = ((($8913)) + 8|0); - $$015$i98$i = HEAP32[$8918>>2]|0; - $8919 = ($$015$i98$i|0)==(0|0); - if ($8919) { - label = 2953; - } else { - $8920 = ((($8913)) + 72|0); - $8921 = ((($2)) + 116|0); - $$016$us$i100$i = $$015$i98$i; - while(1) { - $8922 = HEAP32[$8920>>2]|0; - $8923 = ($8922|0)==(0|0); - if ($8923) { - $$1$i$us$i103$i = -1000000; - } else { - $8924 = HEAP32[$2>>2]|0; - $8925 = ((($8924)) + 16|0); - $8926 = HEAP32[$8925>>2]|0; - $$0$i$us$i102$i = 0; - while(1) { - $8927 = (((($8926) + ($$0$i$us$i102$i<<4)|0)) + 12|0); - $8928 = HEAP32[$8927>>2]|0; - $8929 = ($8928|0)==($8922|0); - $8930 = (($$0$i$us$i102$i) + 1)|0; - if ($8929) { - $$1$i$us$i103$i = $$0$i$us$i102$i; - break; - } else { - $$0$i$us$i102$i = $8930; - } - } - } - $8931 = HEAP32[$8921>>2]|0; - $8932 = ($8931|0)==(0|0); - $spec$select$i$us$i104$i = $8932 ? $2 : $8931; - $8933 = ((($spec$select$i$us$i104$i)) + 84|0); - $8934 = HEAP32[$8933>>2]|0; - $8935 = 1 << $$1$i$us$i103$i; - $8936 = $8934 & $8935; - $8937 = ($8936|0)==(0); - L4070: do { - if ($8937) { - $8938 = $8934 | $8935; - HEAP32[$8933>>2] = $8938; - $8939 = ($$1$i$us$i103$i|0)==(1); - if ($8939) { - $8940 = HEAP32[$spec$select$i$us$i104$i>>2]|0; - $8941 = ((($8940)) + 16|0); - $8942 = HEAP32[$8941>>2]|0; - $8943 = ((($8942)) + 20|0); - $8944 = HEAP32[$8943>>2]|0; - $8945 = ($8944|0)==(0|0); - if ($8945) { - $8946 = ((($spec$select$i$us$i104$i)) + 199|0); - $8947 = HEAP8[$8946>>0]|0; - $8948 = ($8947<<24>>24)==(0); - if ($8948) { - $8949 = HEAP32[$8940>>2]|0; - $8950 = (_sqlite3BtreeOpen($8949,0,$8940,$4,0,542)|0); - $8951 = ($8950|0)==(0); - if (!($8951)) { - _sqlite3ErrorMsg($spec$select$i$us$i104$i,31881,$vararg_buffer231); - $8952 = ((($spec$select$i$us$i104$i)) + 12|0); - HEAP32[$8952>>2] = $8950; - break; - } - $8953 = HEAP32[$4>>2]|0; - $8954 = HEAP32[$8941>>2]|0; - $8955 = ((($8954)) + 20|0); - HEAP32[$8955>>2] = $8953; - $$cast$i1197 = $8953; - $8956 = ((($8940)) + 92|0); - $8957 = HEAP32[$8956>>2]|0; - $8958 = ((($$cast$i1197)) + 4|0); - $8959 = HEAP32[$8958>>2]|0; - $8960 = $8953; - $8961 = HEAP32[$8960>>2]|0; - $8962 = ((($8959)) + 4|0); - HEAP32[$8962>>2] = $8961; - $8963 = ((($8959)) + 22|0); - $8964 = HEAP16[$8963>>1]|0; - $8965 = $8964 & 2; - $8966 = ($8965<<16>>16)==(0); - do { - if ($8966) { - $8967 = ((($8959)) + 32|0); - $8968 = HEAP32[$8967>>2]|0; - $8969 = ((($8959)) + 36|0); - $8970 = HEAP32[$8969>>2]|0; - $8971 = (($8968) - ($8970))|0; - $$off$i1219 = (($8957) + -512)|0; - $8972 = ($$off$i1219>>>0)<(65025); - do { - if ($8972) { - $8973 = (($8957) + -1)|0; - $8974 = $8973 & $8957; - $8975 = ($8974|0)==(0); - if (!($8975)) { - break; - } - HEAP32[$8967>>2] = $8957; - $8976 = ((($8959)) + 80|0); - $8977 = HEAP32[$8976>>2]|0; - $8978 = ($8977|0)==(0|0); - if ($8978) { - break; - } - $8979 = ((($8977)) + -4|0); - HEAP32[$8976>>2] = $8979; - $8980 = $8979; - $8981 = HEAP32[(57840)>>2]|0; - $8982 = ($8981>>>0)>($8980>>>0); - do { - if ($8982) { - $8993 = HEAP32[(29052)>>2]|0; - $8994 = (FUNCTION_TABLE_ii[$8993 & 127]($8979)|0); - $phi$call$i$i$i1225 = $8994; - label = 2938; - } else { - $8983 = HEAP32[(57844)>>2]|0; - $8984 = ($8983>>>0)>($8980>>>0); - if ($8984) { - $8985 = HEAP32[14626]|0; - $8986 = (($8985) + -1)|0; - HEAP32[14626] = $8986; - $8987 = HEAP32[(57852)>>2]|0; - HEAP32[$8979>>2] = $8987; - HEAP32[(57852)>>2] = $8979; - $8988 = HEAP32[(57856)>>2]|0; - $8989 = (($8988) + 1)|0; - HEAP32[(57856)>>2] = $8989; - $8990 = HEAP32[(57836)>>2]|0; - $8991 = ($8989|0)<($8990|0); - $8992 = $8991&1; - HEAP32[(57860)>>2] = $8992; - break; - } else { - $8995 = HEAP32[(29052)>>2]|0; - $8996 = (FUNCTION_TABLE_ii[$8995 & 127]($8979)|0); - $phi$call$i$i$i1225 = $8996; - label = 2938; - break; - } - } - } while(0); - do { - if ((label|0) == 2938) { - label = 0; - $8997 = HEAP32[14627]|0; - $8998 = (($8997) - ($phi$call$i$i$i1225))|0; - HEAP32[14627] = $8998; - $8999 = HEAP32[7252]|0; - $9000 = ($8999|0)==(0); - if ($9000) { - $9008 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9008 & 127]($8979); - break; - } else { - $9001 = HEAP32[(29052)>>2]|0; - $9002 = (FUNCTION_TABLE_ii[$9001 & 127]($8979)|0); - $9003 = HEAP32[14625]|0; - $9004 = (($9003) - ($9002))|0; - HEAP32[14625] = $9004; - $9005 = HEAP32[14628]|0; - $9006 = (($9005) + -1)|0; - HEAP32[14628] = $9006; - $9007 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9007 & 127]($8979); - break; - } - } - } while(0); - HEAP32[$8976>>2] = 0; - } - } while(0); - $9009 = HEAP32[$8959>>2]|0; - $9010 = (_sqlite3PagerSetPagesize($9009,$8967,$8971)|0); - $9011 = HEAP32[$8967>>2]|0; - $9012 = $8971 & 65535; - $9013 = (($9011) - ($9012))|0; - HEAP32[$8969>>2] = $9013; - $9014 = ($9010|0)==(7); - if (!($9014)) { - break; - } - $9015 = ((($8940)) + 81|0); - $9016 = HEAP8[$9015>>0]|0; - $9017 = ($9016<<24>>24)==(0); - do { - if ($9017) { - $9018 = ((($8940)) + 82|0); - $9019 = HEAP8[$9018>>0]|0; - $9020 = ($9019<<24>>24)==(0); - if (!($9020)) { - break; - } - HEAP8[$9015>>0] = 1; - $9021 = ((($8940)) + 184|0); - $9022 = HEAP32[$9021>>2]|0; - $9023 = ($9022|0)>(0); - if ($9023) { - $9024 = ((($8940)) + 272|0); - HEAP32[$9024>>2] = 1; - } - $9025 = ((($8940)) + 280|0); - $9026 = HEAP32[$9025>>2]|0; - $9027 = (($9026) + 1)|0; - HEAP32[$9025>>2] = $9027; - $9028 = ((($8940)) + 240|0); - $9029 = HEAP32[$9028>>2]|0; - $9030 = ($9029|0)==(0|0); - if ($9030) { - break; - } - $9031 = ((($9029)) + 12|0); - HEAP32[$9031>>2] = 7; - } - } while(0); - break L4070; - } - } while(0); - } - } - } - } - } while(0); - $9032 = ((($spec$select$i$us$i104$i)) + 80|0); - $9033 = HEAP32[$9032>>2]|0; - $9034 = $9033 | $8935; - HEAP32[$9032>>2] = $9034; - _sqlite3RefillIndex($2,$$016$us$i100$i,-1); - $9035 = ((($$016$us$i100$i)) + 20|0); - $$0$us$i106$i = HEAP32[$9035>>2]|0; - $9036 = ($$0$us$i106$i|0)==(0|0); - if ($9036) { - break; - } else { - $$016$us$i100$i = $$0$us$i106$i; - } - } - $9037 = ($8720|0)==(0|0); - if (!($9037)) { - label = 2953; - } - } - } else { - label = 2953; - } - if ((label|0) == 2953) { - $9038 = ((($8720)) + 488|0); - $9039 = HEAP32[$9038>>2]|0; - $9040 = ($9039|0)==(0|0); - if (!($9040)) { - _measureAllocationSize($8720,$8907); - break L12; - } - $9041 = $8907; - $9042 = ((($8720)) + 312|0); - $9043 = HEAP32[$9042>>2]|0; - $9044 = ($9043>>>0)>($9041>>>0); - if (!($9044)) { - $9045 = ((($8720)) + 316|0); - $9046 = HEAP32[$9045>>2]|0; - $9047 = ($9046>>>0)>($9041>>>0); - if ($9047) { - $9048 = ((($8720)) + 308|0); - $9049 = HEAP32[$9048>>2]|0; - HEAP32[$8907>>2] = $9049; - HEAP32[$9048>>2] = $8907; - break L12; - } - } - } - $9050 = HEAP32[7252]|0; - $9051 = ($9050|0)==(0); - if ($9051) { - $9059 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9059 & 127]($8907); - break L12; - } else { - $9052 = HEAP32[(29052)>>2]|0; - $9053 = (FUNCTION_TABLE_ii[$9052 & 127]($8907)|0); - $9054 = HEAP32[14625]|0; - $9055 = (($9054) - ($9053))|0; - HEAP32[14625] = $9055; - $9056 = HEAP32[14628]|0; - $9057 = (($9056) + -1)|0; - HEAP32[14628] = $9057; - $9058 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9058 & 127]($8907); - break L12; - } - } - $9060 = ((($8720)) + 20|0); - $9061 = HEAP32[$9060>>2]|0; - $9062 = ($9061|0)>(0); - if ($9062) { - $9063 = ($8912|0)==(0|0); - L4123: do { - if ($9063) { - $$02326$us$i$i1157 = 0; - while(1) { - $9064 = ($$02326$us$i$i1157>>>0)<(2); - $9065 = $9064&1; - $9066 = $$02326$us$i$i1157 ^ $9065; - $9067 = (((($8910) + ($9066<<4)|0)) + 12|0); - $9068 = HEAP32[$9067>>2]|0; - $9069 = ((($9068)) + 36|0); - $9070 = HEAP32[$9069>>2]|0; - $9071 = ($9070|0)==(0|0); - if ($9071) { - $9089 = ((($9068)) + 32|0); - $9090 = ((($9068)) + 28|0); - $$024$in$i$i1185 = $9090;$$025$in$i$i1184 = $9089; - } else { - $9072 = HEAP8[$8907>>0]|0; - $9073 = ($9072<<24>>24)==(0); - if ($9073) { - $$05$lcssa$i$i$i1182 = 0; - } else { - $$056$i$i$i1181 = 0;$$07$i$i$i1180 = $8907;$9075 = $9072; - while(1) { - $9074 = $9075&255; - $9076 = ((($$07$i$i$i1180)) + 1|0); - $9077 = (288 + ($9074)|0); - $9078 = HEAP8[$9077>>0]|0; - $9079 = $9078&255; - $9080 = (($$056$i$i$i1181) + ($9079))|0; - $9081 = Math_imul($9080, -1640531535)|0; - $9082 = HEAP8[$9076>>0]|0; - $9083 = ($9082<<24>>24)==(0); - if ($9083) { - $$05$lcssa$i$i$i1182 = $9081; - break; - } else { - $$056$i$i$i1181 = $9081;$$07$i$i$i1180 = $9076;$9075 = $9082; - } - } - } - $9084 = ((($9068)) + 24|0); - $9085 = HEAP32[$9084>>2]|0; - $9086 = (($$05$lcssa$i$i$i1182>>>0) % ($9085>>>0))&-1; - $9087 = (((($9070) + ($9086<<3)|0)) + 4|0); - $9088 = (($9070) + ($9086<<3)|0); - $$024$in$i$i1185 = $9088;$$025$in$i$i1184 = $9087; - } - $$024$i$i1186 = HEAP32[$$024$in$i$i1185>>2]|0; - $9091 = ($$024$i$i1186|0)==(0); - L4136: do { - if ($9091) { - $$0$i$i1194 = 57868; - } else { - $$12629$i$in$i1189 = $$025$in$i$i1184;$$in$i$i1188 = $$024$i$i1186; - while(1) { - $$12629$i$i1190 = HEAP32[$$12629$i$in$i1189>>2]|0; - $9092 = (($$in$i$i1188) + -1)|0; - $9093 = ((($$12629$i$i1190)) + 12|0); - $9094 = HEAP32[$9093>>2]|0; - $$0$i$i$i1192 = $9094;$$019$i$i$i1191 = $8907; - while(1) { - $9095 = HEAP8[$$0$i$i$i1192>>0]|0; - $9096 = HEAP8[$$019$i$i$i1191>>0]|0; - $9097 = ($9095<<24>>24)==($9096<<24>>24); - if ($9097) { - $9098 = ($9095<<24>>24)==(0); - if ($9098) { - $$0$i$i1194 = $$12629$i$i1190; - break L4136; - } - } else { - $9099 = $9095&255; - $9100 = $9096&255; - $9101 = (288 + ($9099)|0); - $9102 = HEAP8[$9101>>0]|0; - $9103 = (288 + ($9100)|0); - $9104 = HEAP8[$9103>>0]|0; - $9105 = ($9102<<24>>24)==($9104<<24>>24); - if (!($9105)) { - break; - } - } - $9106 = ((($$0$i$i$i1192)) + 1|0); - $9107 = ((($$019$i$i$i1191)) + 1|0); - $$0$i$i$i1192 = $9106;$$019$i$i$i1191 = $9107; - } - $9108 = ($9092|0)==(0); - if ($9108) { - $$0$i$i1194 = 57868; - break; - } else { - $$12629$i$in$i1189 = $$12629$i$i1190;$$in$i$i1188 = $9092; - } - } - } - } while(0); - $9109 = ((($$0$i$i1194)) + 8|0); - $9110 = HEAP32[$9109>>2]|0; - $9111 = ($9110|0)==(0|0); - if (!($9111)) { - break; - } - $9112 = (($$02326$us$i$i1157) + 1)|0; - $9113 = ($9112|0)<($9061|0); - if ($9113) { - $$02326$us$i$i1157 = $9112; - } else { - $$2$i$i1170 = 0; - break L4123; - } - } - $$2$i$i1170 = $9110; - } else { - $$02227$i$i1161 = 0;$$02326$i$i1162 = 0; - while(1) { - $9114 = ($$02326$i$i1162>>>0)<(2); - $9115 = $9114&1; - $9116 = $$02326$i$i1162 ^ $9115; - $9117 = (((($8910) + ($9116<<4)|0)) + 12|0); - $9118 = HEAP32[$9117>>2]|0; - $9119 = (($8910) + ($9116<<4)|0); - $9120 = HEAP32[$9119>>2]|0; - $$0$i$i$i1164 = $8912;$$019$i$i$i1163 = $9120; - while(1) { - $9121 = HEAP8[$$0$i$i$i1164>>0]|0; - $9122 = HEAP8[$$019$i$i$i1163>>0]|0; - $9123 = ($9121<<24>>24)==($9122<<24>>24); - if ($9123) { - $9124 = ($9121<<24>>24)==(0); - if ($9124) { - label = 2986; - break; - } - } else { - $9125 = $9121&255; - $9126 = $9122&255; - $9127 = (288 + ($9125)|0); - $9128 = HEAP8[$9127>>0]|0; - $9129 = (288 + ($9126)|0); - $9130 = HEAP8[$9129>>0]|0; - $9131 = ($9128<<24>>24)==($9130<<24>>24); - if (!($9131)) { - $$125$i$i1166 = $$02227$i$i1161; - break; - } - } - $9132 = ((($$0$i$i$i1164)) + 1|0); - $9133 = ((($$019$i$i$i1163)) + 1|0); - $$0$i$i$i1164 = $9132;$$019$i$i$i1163 = $9133; - } - if ((label|0) == 2986) { - label = 0; - $9134 = ((($9118)) + 36|0); - $9135 = HEAP32[$9134>>2]|0; - $9136 = ($9135|0)==(0|0); - if ($9136) { - $9154 = ((($9118)) + 32|0); - $9155 = ((($9118)) + 28|0); - $$024$in$i$i1207 = $9155;$$025$in$i$i1206 = $9154; - } else { - $9137 = HEAP8[$8907>>0]|0; - $9138 = ($9137<<24>>24)==(0); - if ($9138) { - $$05$lcssa$i$i$i1204 = 0; - } else { - $$056$i$i$i1203 = 0;$$07$i$i$i1202 = $8907;$9140 = $9137; - while(1) { - $9139 = $9140&255; - $9141 = ((($$07$i$i$i1202)) + 1|0); - $9142 = (288 + ($9139)|0); - $9143 = HEAP8[$9142>>0]|0; - $9144 = $9143&255; - $9145 = (($$056$i$i$i1203) + ($9144))|0; - $9146 = Math_imul($9145, -1640531535)|0; - $9147 = HEAP8[$9141>>0]|0; - $9148 = ($9147<<24>>24)==(0); - if ($9148) { - $$05$lcssa$i$i$i1204 = $9146; - break; - } else { - $$056$i$i$i1203 = $9146;$$07$i$i$i1202 = $9141;$9140 = $9147; - } - } - } - $9149 = ((($9118)) + 24|0); - $9150 = HEAP32[$9149>>2]|0; - $9151 = (($$05$lcssa$i$i$i1204>>>0) % ($9150>>>0))&-1; - $9152 = (((($9135) + ($9151<<3)|0)) + 4|0); - $9153 = (($9135) + ($9151<<3)|0); - $$024$in$i$i1207 = $9153;$$025$in$i$i1206 = $9152; - } - $$024$i$i1208 = HEAP32[$$024$in$i$i1207>>2]|0; - $9156 = ($$024$i$i1208|0)==(0); - L4170: do { - if ($9156) { - $$0$i$i1216 = 57868; - } else { - $$12629$i$in$i1211 = $$025$in$i$i1206;$$in$i$i1210 = $$024$i$i1208; - while(1) { - $$12629$i$i1212 = HEAP32[$$12629$i$in$i1211>>2]|0; - $9157 = (($$in$i$i1210) + -1)|0; - $9158 = ((($$12629$i$i1212)) + 12|0); - $9159 = HEAP32[$9158>>2]|0; - $$0$i$i$i1214 = $9159;$$019$i$i$i1213 = $8907; - while(1) { - $9160 = HEAP8[$$0$i$i$i1214>>0]|0; - $9161 = HEAP8[$$019$i$i$i1213>>0]|0; - $9162 = ($9160<<24>>24)==($9161<<24>>24); - if ($9162) { - $9163 = ($9160<<24>>24)==(0); - if ($9163) { - $$0$i$i1216 = $$12629$i$i1212; - break L4170; - } - } else { - $9164 = $9160&255; - $9165 = $9161&255; - $9166 = (288 + ($9164)|0); - $9167 = HEAP8[$9166>>0]|0; - $9168 = (288 + ($9165)|0); - $9169 = HEAP8[$9168>>0]|0; - $9170 = ($9167<<24>>24)==($9169<<24>>24); - if (!($9170)) { - break; - } - } - $9171 = ((($$0$i$i$i1214)) + 1|0); - $9172 = ((($$019$i$i$i1213)) + 1|0); - $$0$i$i$i1214 = $9171;$$019$i$i$i1213 = $9172; - } - $9173 = ($9157|0)==(0); - if ($9173) { - $$0$i$i1216 = 57868; - break; - } else { - $$12629$i$in$i1211 = $$12629$i$i1212;$$in$i$i1210 = $9157; - } - } - } - } while(0); - $9174 = ((($$0$i$i1216)) + 8|0); - $9175 = HEAP32[$9174>>2]|0; - $9176 = ($9175|0)==(0|0); - if ($9176) { - $$125$i$i1166 = $9175; - } else { - break; - } - } - $9177 = (($$02326$i$i1162) + 1)|0; - $9178 = ($9177|0)<($9061|0); - if ($9178) { - $$02227$i$i1161 = $$125$i$i1166;$$02326$i$i1162 = $9177; - } else { - $$2$i$i1170 = $$125$i$i1166; - break L4123; - } - } - $$2$i$i1170 = $9175; - } - } while(0); - $9179 = ($8720|0)==(0|0); - if ($9179) { - $$2$i$i1170128 = $$2$i$i1170; - label = 3010; - } else { - $$2$i$i1170129 = $$2$i$i1170; - label = 3005; - } - } else { - $$2$i$i1170129 = 0; - label = 3005; - } - do { - if ((label|0) == 3005) { - $9180 = ((($8720)) + 488|0); - $9181 = HEAP32[$9180>>2]|0; - $9182 = ($9181|0)==(0|0); - if (!($9182)) { - _measureAllocationSize($8720,$8907); - $$2$i$i1170127 = $$2$i$i1170129; - break; - } - $9183 = $8907; - $9184 = ((($8720)) + 312|0); - $9185 = HEAP32[$9184>>2]|0; - $9186 = ($9185>>>0)>($9183>>>0); - if ($9186) { - $$2$i$i1170128 = $$2$i$i1170129; - label = 3010; - } else { - $9187 = ((($8720)) + 316|0); - $9188 = HEAP32[$9187>>2]|0; - $9189 = ($9188>>>0)>($9183>>>0); - if ($9189) { - $9190 = ((($8720)) + 308|0); - $9191 = HEAP32[$9190>>2]|0; - HEAP32[$8907>>2] = $9191; - HEAP32[$9190>>2] = $8907; - $$2$i$i1170127 = $$2$i$i1170129; - } else { - $$2$i$i1170128 = $$2$i$i1170129; - label = 3010; - } - } - } - } while(0); - do { - if ((label|0) == 3010) { - $9192 = HEAP32[7252]|0; - $9193 = ($9192|0)==(0); - if ($9193) { - $9201 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9201 & 127]($8907); - $$2$i$i1170127 = $$2$i$i1170128; - break; - } else { - $9194 = HEAP32[(29052)>>2]|0; - $9195 = (FUNCTION_TABLE_ii[$9194 & 127]($8907)|0); - $9196 = HEAP32[14625]|0; - $9197 = (($9196) - ($9195))|0; - HEAP32[14625] = $9197; - $9198 = HEAP32[14628]|0; - $9199 = (($9198) + -1)|0; - HEAP32[14628] = $9199; - $9200 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9200 & 127]($8907); - $$2$i$i1170127 = $$2$i$i1170128; - break; - } - } - } while(0); - $9202 = ($$2$i$i1170127|0)==(0|0); - if ($9202) { - _sqlite3ErrorMsg($2,46655,$vararg_buffer235); - break L12; - } - $9203 = ((($2)) + 116|0); - $9204 = HEAP32[$9203>>2]|0; - $9205 = ($9204|0)==(0|0); - $spec$select$i$i1172 = $9205 ? $2 : $9204; - $9206 = ((($spec$select$i$i1172)) + 84|0); - $9207 = HEAP32[$9206>>2]|0; - $9208 = 1 << $phi$call$i; - $9209 = $9207 & $9208; - $9210 = ($9209|0)==(0); - do { - if ($9210) { - $9211 = $9207 | $9208; - HEAP32[$9206>>2] = $9211; - $9212 = ($phi$call$i|0)==(1); - if ($9212) { - $9213 = HEAP32[$spec$select$i$i1172>>2]|0; - $9214 = ((($9213)) + 16|0); - $9215 = HEAP32[$9214>>2]|0; - $9216 = ((($9215)) + 20|0); - $9217 = HEAP32[$9216>>2]|0; - $9218 = ($9217|0)==(0|0); - if ($9218) { - $9219 = ((($spec$select$i$i1172)) + 199|0); - $9220 = HEAP8[$9219>>0]|0; - $9221 = ($9220<<24>>24)==(0); - if ($9221) { - $9222 = HEAP32[$9213>>2]|0; - $9223 = (_sqlite3BtreeOpen($9222,0,$9213,$4,0,542)|0); - $9224 = ($9223|0)==(0); - if (!($9224)) { - _sqlite3ErrorMsg($spec$select$i$i1172,31881,$vararg_buffer233); - $9225 = ((($spec$select$i$i1172)) + 12|0); - HEAP32[$9225>>2] = $9223; - break; - } - $9226 = HEAP32[$4>>2]|0; - $9227 = HEAP32[$9214>>2]|0; - $9228 = ((($9227)) + 20|0); - HEAP32[$9228>>2] = $9226; - $$cast$i$i = $9226; - $9229 = ((($9213)) + 92|0); - $9230 = HEAP32[$9229>>2]|0; - $9231 = ((($$cast$i$i)) + 4|0); - $9232 = HEAP32[$9231>>2]|0; - $9233 = $9226; - $9234 = HEAP32[$9233>>2]|0; - $9235 = ((($9232)) + 4|0); - HEAP32[$9235>>2] = $9234; - $9236 = ((($9232)) + 22|0); - $9237 = HEAP16[$9236>>1]|0; - $9238 = $9237 & 2; - $9239 = ($9238<<16>>16)==(0); - if ($9239) { - $9240 = ((($9232)) + 32|0); - $9241 = HEAP32[$9240>>2]|0; - $9242 = ((($9232)) + 36|0); - $9243 = HEAP32[$9242>>2]|0; - $9244 = (($9241) - ($9243))|0; - $$off$i$i = (($9230) + -512)|0; - $9245 = ($$off$i$i>>>0)<(65025); - if ($9245) { - $9246 = (($9230) + -1)|0; - $9247 = $9246 & $9230; - $9248 = ($9247|0)==(0); - if ($9248) { - HEAP32[$9240>>2] = $9230; - $9249 = ((($9232)) + 80|0); - $9250 = HEAP32[$9249>>2]|0; - $9251 = ($9250|0)==(0|0); - if (!($9251)) { - $9252 = ((($9250)) + -4|0); - HEAP32[$9249>>2] = $9252; - $9253 = $9252; - $9254 = HEAP32[(57840)>>2]|0; - $9255 = ($9254>>>0)>($9253>>>0); - do { - if ($9255) { - $9266 = HEAP32[(29052)>>2]|0; - $9267 = (FUNCTION_TABLE_ii[$9266 & 127]($9252)|0); - $phi$call$i$i$i$i = $9267; - label = 3029; - } else { - $9256 = HEAP32[(57844)>>2]|0; - $9257 = ($9256>>>0)>($9253>>>0); - if ($9257) { - $9258 = HEAP32[14626]|0; - $9259 = (($9258) + -1)|0; - HEAP32[14626] = $9259; - $9260 = HEAP32[(57852)>>2]|0; - HEAP32[$9252>>2] = $9260; - HEAP32[(57852)>>2] = $9252; - $9261 = HEAP32[(57856)>>2]|0; - $9262 = (($9261) + 1)|0; - HEAP32[(57856)>>2] = $9262; - $9263 = HEAP32[(57836)>>2]|0; - $9264 = ($9262|0)<($9263|0); - $9265 = $9264&1; - HEAP32[(57860)>>2] = $9265; - break; - } else { - $9268 = HEAP32[(29052)>>2]|0; - $9269 = (FUNCTION_TABLE_ii[$9268 & 127]($9252)|0); - $phi$call$i$i$i$i = $9269; - label = 3029; - break; - } - } - } while(0); - do { - if ((label|0) == 3029) { - $9270 = HEAP32[14627]|0; - $9271 = (($9270) - ($phi$call$i$i$i$i))|0; - HEAP32[14627] = $9271; - $9272 = HEAP32[7252]|0; - $9273 = ($9272|0)==(0); - if ($9273) { - $9281 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9281 & 127]($9252); - break; - } else { - $9274 = HEAP32[(29052)>>2]|0; - $9275 = (FUNCTION_TABLE_ii[$9274 & 127]($9252)|0); - $9276 = HEAP32[14625]|0; - $9277 = (($9276) - ($9275))|0; - HEAP32[14625] = $9277; - $9278 = HEAP32[14628]|0; - $9279 = (($9278) + -1)|0; - HEAP32[14628] = $9279; - $9280 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9280 & 127]($9252); - break; - } - } - } while(0); - HEAP32[$9249>>2] = 0; - } - } - } - $9282 = HEAP32[$9232>>2]|0; - $9283 = (_sqlite3PagerSetPagesize($9282,$9240,$9244)|0); - $9284 = HEAP32[$9240>>2]|0; - $9285 = $9244 & 65535; - $9286 = (($9284) - ($9285))|0; - HEAP32[$9242>>2] = $9286; - $9287 = ($9283|0)==(7); - if ($9287) { - $9288 = ((($9213)) + 81|0); - $9289 = HEAP8[$9288>>0]|0; - $9290 = ($9289<<24>>24)==(0); - do { - if ($9290) { - $9291 = ((($9213)) + 82|0); - $9292 = HEAP8[$9291>>0]|0; - $9293 = ($9292<<24>>24)==(0); - if (!($9293)) { - break; - } - HEAP8[$9288>>0] = 1; - $9294 = ((($9213)) + 184|0); - $9295 = HEAP32[$9294>>2]|0; - $9296 = ($9295|0)>(0); - if ($9296) { - $9297 = ((($9213)) + 272|0); - HEAP32[$9297>>2] = 1; - } - $9298 = ((($9213)) + 280|0); - $9299 = HEAP32[$9298>>2]|0; - $9300 = (($9299) + 1)|0; - HEAP32[$9298>>2] = $9300; - $9301 = ((($9213)) + 240|0); - $9302 = HEAP32[$9301>>2]|0; - $9303 = ($9302|0)==(0|0); - if ($9303) { - break; - } - $9304 = ((($9302)) + 12|0); - HEAP32[$9304>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $9305 = ((($spec$select$i$i1172)) + 80|0); - $9306 = HEAP32[$9305>>2]|0; - $9307 = $9306 | $9208; - HEAP32[$9305>>2] = $9307; - _sqlite3RefillIndex($2,$$2$i$i1170127,-1); - } - break; - } - case 275: { - _sqlite3Analyze($2,0,0); - break; - } - case 276: { - $9308 = ((($7)) + -8|0); - $9309 = ((($7)) + 4|0); - _sqlite3Analyze($2,$9308,$9309); - break; - } - case 277: { - $9310 = ((($7)) + -32|0); - $9311 = HEAP32[$9310>>2]|0; - $9312 = ((($7)) + 4|0); - $9313 = HEAP32[$2>>2]|0; - $9314 = ((($9313)) + 24|0); - $9315 = HEAP32[$9314>>2]|0; - $9316 = ((($9313)) + 81|0); - $9317 = HEAP8[$9316>>0]|0; - $9318 = ($9317<<24>>24)==(0); - do { - if ($9318) { - $9319 = ((($9311)) + 8|0); - $9320 = HEAP32[$9319>>2]|0; - $9321 = ($9320|0)==(0|0); - if ($9321) { - $9329 = ((($9311)) + 12|0); - $$0$in$i748 = $9329; - } else { - $9322 = ((($9313)) + 16|0); - $9323 = HEAP32[$9322>>2]|0; - $$0$i$i745 = 0; - while(1) { - $9324 = (((($9323) + ($$0$i$i745<<4)|0)) + 12|0); - $9325 = HEAP32[$9324>>2]|0; - $9326 = ($9325|0)==($9320|0); - $9327 = (($$0$i$i745) + 1)|0; - if ($9326) { - break; - } else { - $$0$i$i745 = $9327; - } - } - $9328 = (($9323) + ($$0$i$i745<<4)|0); - $$0$in$i748 = $9328; - } - $$0$i749 = HEAP32[$$0$in$i748>>2]|0; - $9330 = ((($9311)) + 16|0); - $9331 = HEAP32[$9330>>2]|0; - $9332 = (_sqlite3LocateTable($2,0,$9331,$$0$i749)|0); - $9333 = ($9332|0)==(0|0); - if ($9333) { - label = 3179; - } else { - $9334 = ((($9332)) + 72|0); - $9335 = HEAP32[$9334>>2]|0; - $9336 = ($9335|0)==(0|0); - if ($9336) { - $$1$i$i367 = -1000000; - } else { - $9337 = HEAP32[$2>>2]|0; - $9338 = ((($9337)) + 16|0); - $9339 = HEAP32[$9338>>2]|0; - $$0$i$i366 = 0; - while(1) { - $9340 = (((($9339) + ($$0$i$i366<<4)|0)) + 12|0); - $9341 = HEAP32[$9340>>2]|0; - $9342 = ($9341|0)==($9335|0); - $9343 = (($$0$i$i366) + 1)|0; - if ($9342) { - $$1$i$i367 = $$0$i$i366; - break; - } else { - $$0$i$i366 = $9343; - } - } - } - $9344 = ((($9313)) + 16|0); - $9345 = HEAP32[$9344>>2]|0; - $9346 = (($9345) + ($$1$i$i367<<4)|0); - $9347 = HEAP32[$9346>>2]|0; - $9348 = HEAP32[$9314>>2]|0; - $9349 = $9348 | 2; - HEAP32[$9314>>2] = $9349; - $9350 = (_sqlite3NameFromToken($9313,$9312)|0); - $9351 = ($9350|0)==(0|0); - if ($9351) { - label = 3179; - } else { - $9352 = (_sqlite3FindTable($9313,$9350,$9347)|0); - $9353 = ($9352|0)==(0|0); - if ($9353) { - $9354 = ((($9313)) + 20|0); - $9355 = HEAP32[$9354>>2]|0; - $9356 = ($9355|0)>(0); - L4260: do { - if ($9356) { - $9357 = HEAP32[$9344>>2]|0; - $9358 = ($9347|0)==(0|0); - L4262: do { - if ($9358) { - $$02326$us$i$i = 0; - while(1) { - $9359 = ($$02326$us$i$i>>>0)<(2); - $9360 = $9359&1; - $9361 = $$02326$us$i$i ^ $9360; - $9362 = (((($9357) + ($9361<<4)|0)) + 12|0); - $9363 = HEAP32[$9362>>2]|0; - $9364 = ((($9363)) + 36|0); - $9365 = HEAP32[$9364>>2]|0; - $9366 = ($9365|0)==(0|0); - if ($9366) { - $9384 = ((($9363)) + 32|0); - $9385 = ((($9363)) + 28|0); - $$024$in$i$i = $9385;$$025$in$i$i = $9384; - } else { - $9367 = HEAP8[$9350>>0]|0; - $9368 = ($9367<<24>>24)==(0); - if ($9368) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $9350;$9370 = $9367; - while(1) { - $9369 = $9370&255; - $9371 = ((($$07$i$i$i)) + 1|0); - $9372 = (288 + ($9369)|0); - $9373 = HEAP8[$9372>>0]|0; - $9374 = $9373&255; - $9375 = (($$056$i$i$i) + ($9374))|0; - $9376 = Math_imul($9375, -1640531535)|0; - $9377 = HEAP8[$9371>>0]|0; - $9378 = ($9377<<24>>24)==(0); - if ($9378) { - $$05$lcssa$i$i$i = $9376; - break; - } else { - $$056$i$i$i = $9376;$$07$i$i$i = $9371;$9370 = $9377; - } - } - } - $9379 = ((($9363)) + 24|0); - $9380 = HEAP32[$9379>>2]|0; - $9381 = (($$05$lcssa$i$i$i>>>0) % ($9380>>>0))&-1; - $9382 = (((($9365) + ($9381<<3)|0)) + 4|0); - $9383 = (($9365) + ($9381<<3)|0); - $$024$in$i$i = $9383;$$025$in$i$i = $9382; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $9386 = ($$024$i$i|0)==(0); - L4275: do { - if ($9386) { - $$0$i$i757 = 57868; - } else { - $$12629$i$in$i = $$025$in$i$i;$$in$i$i753 = $$024$i$i; - while(1) { - $$12629$i$i = HEAP32[$$12629$i$in$i>>2]|0; - $9387 = (($$in$i$i753) + -1)|0; - $9388 = ((($$12629$i$i)) + 12|0); - $9389 = HEAP32[$9388>>2]|0; - $$0$i$i$i755 = $9389;$$019$i$i$i754 = $9350; - while(1) { - $9390 = HEAP8[$$0$i$i$i755>>0]|0; - $9391 = HEAP8[$$019$i$i$i754>>0]|0; - $9392 = ($9390<<24>>24)==($9391<<24>>24); - if ($9392) { - $9393 = ($9390<<24>>24)==(0); - if ($9393) { - $$0$i$i757 = $$12629$i$i; - break L4275; - } - } else { - $9394 = $9390&255; - $9395 = $9391&255; - $9396 = (288 + ($9394)|0); - $9397 = HEAP8[$9396>>0]|0; - $9398 = (288 + ($9395)|0); - $9399 = HEAP8[$9398>>0]|0; - $9400 = ($9397<<24>>24)==($9399<<24>>24); - if (!($9400)) { - break; - } - } - $9401 = ((($$0$i$i$i755)) + 1|0); - $9402 = ((($$019$i$i$i754)) + 1|0); - $$0$i$i$i755 = $9401;$$019$i$i$i754 = $9402; - } - $9403 = ($9387|0)==(0); - if ($9403) { - $$0$i$i757 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i753 = $9387; - } - } - } - } while(0); - $9404 = ((($$0$i$i757)) + 8|0); - $9405 = HEAP32[$9404>>2]|0; - $9406 = ($9405|0)==(0|0); - if (!($9406)) { - break; - } - $9407 = (($$02326$us$i$i) + 1)|0; - $9408 = ($9407|0)<($9355|0); - if ($9408) { - $$02326$us$i$i = $9407; - } else { - label = 3104; - break L4260; - } - } - $$2$i$i = $9405; - } else { - $$02227$i$i = 0;$$02326$i$i = 0; - while(1) { - $9409 = ($$02326$i$i>>>0)<(2); - $9410 = $9409&1; - $9411 = $$02326$i$i ^ $9410; - $9412 = (((($9357) + ($9411<<4)|0)) + 12|0); - $9413 = HEAP32[$9412>>2]|0; - $9414 = (($9357) + ($9411<<4)|0); - $9415 = HEAP32[$9414>>2]|0; - $$0$i$i$i371 = $9347;$$019$i$i$i370 = $9415; - while(1) { - $9416 = HEAP8[$$0$i$i$i371>>0]|0; - $9417 = HEAP8[$$019$i$i$i370>>0]|0; - $9418 = ($9416<<24>>24)==($9417<<24>>24); - if ($9418) { - $9419 = ($9416<<24>>24)==(0); - if ($9419) { - label = 3083; - break; - } - } else { - $9420 = $9416&255; - $9421 = $9417&255; - $9422 = (288 + ($9420)|0); - $9423 = HEAP8[$9422>>0]|0; - $9424 = (288 + ($9421)|0); - $9425 = HEAP8[$9424>>0]|0; - $9426 = ($9423<<24>>24)==($9425<<24>>24); - if (!($9426)) { - $$125$i$i = $$02227$i$i; - break; - } - } - $9427 = ((($$0$i$i$i371)) + 1|0); - $9428 = ((($$019$i$i$i370)) + 1|0); - $$0$i$i$i371 = $9427;$$019$i$i$i370 = $9428; - } - if ((label|0) == 3083) { - label = 0; - $9429 = ((($9413)) + 36|0); - $9430 = HEAP32[$9429>>2]|0; - $9431 = ($9430|0)==(0|0); - if ($9431) { - $9449 = ((($9413)) + 32|0); - $9450 = ((($9413)) + 28|0); - $$024$in$i$i768 = $9450;$$025$in$i$i767 = $9449; - } else { - $9432 = HEAP8[$9350>>0]|0; - $9433 = ($9432<<24>>24)==(0); - if ($9433) { - $$05$lcssa$i$i$i765 = 0; - } else { - $$056$i$i$i764 = 0;$$07$i$i$i763 = $9350;$9435 = $9432; - while(1) { - $9434 = $9435&255; - $9436 = ((($$07$i$i$i763)) + 1|0); - $9437 = (288 + ($9434)|0); - $9438 = HEAP8[$9437>>0]|0; - $9439 = $9438&255; - $9440 = (($$056$i$i$i764) + ($9439))|0; - $9441 = Math_imul($9440, -1640531535)|0; - $9442 = HEAP8[$9436>>0]|0; - $9443 = ($9442<<24>>24)==(0); - if ($9443) { - $$05$lcssa$i$i$i765 = $9441; - break; - } else { - $$056$i$i$i764 = $9441;$$07$i$i$i763 = $9436;$9435 = $9442; - } - } - } - $9444 = ((($9413)) + 24|0); - $9445 = HEAP32[$9444>>2]|0; - $9446 = (($$05$lcssa$i$i$i765>>>0) % ($9445>>>0))&-1; - $9447 = (((($9430) + ($9446<<3)|0)) + 4|0); - $9448 = (($9430) + ($9446<<3)|0); - $$024$in$i$i768 = $9448;$$025$in$i$i767 = $9447; - } - $$024$i$i769 = HEAP32[$$024$in$i$i768>>2]|0; - $9451 = ($$024$i$i769|0)==(0); - L4309: do { - if ($9451) { - $$0$i$i777 = 57868; - } else { - $$12629$i$in$i772 = $$025$in$i$i767;$$in$i$i771 = $$024$i$i769; - while(1) { - $$12629$i$i773 = HEAP32[$$12629$i$in$i772>>2]|0; - $9452 = (($$in$i$i771) + -1)|0; - $9453 = ((($$12629$i$i773)) + 12|0); - $9454 = HEAP32[$9453>>2]|0; - $$0$i$i$i775 = $9454;$$019$i$i$i774 = $9350; - while(1) { - $9455 = HEAP8[$$0$i$i$i775>>0]|0; - $9456 = HEAP8[$$019$i$i$i774>>0]|0; - $9457 = ($9455<<24>>24)==($9456<<24>>24); - if ($9457) { - $9458 = ($9455<<24>>24)==(0); - if ($9458) { - $$0$i$i777 = $$12629$i$i773; - break L4309; - } - } else { - $9459 = $9455&255; - $9460 = $9456&255; - $9461 = (288 + ($9459)|0); - $9462 = HEAP8[$9461>>0]|0; - $9463 = (288 + ($9460)|0); - $9464 = HEAP8[$9463>>0]|0; - $9465 = ($9462<<24>>24)==($9464<<24>>24); - if (!($9465)) { - break; - } - } - $9466 = ((($$0$i$i$i775)) + 1|0); - $9467 = ((($$019$i$i$i774)) + 1|0); - $$0$i$i$i775 = $9466;$$019$i$i$i774 = $9467; - } - $9468 = ($9452|0)==(0); - if ($9468) { - $$0$i$i777 = 57868; - break; - } else { - $$12629$i$in$i772 = $$12629$i$i773;$$in$i$i771 = $9452; - } - } - } - } while(0); - $9469 = ((($$0$i$i777)) + 8|0); - $9470 = HEAP32[$9469>>2]|0; - $9471 = ($9470|0)==(0|0); - if ($9471) { - $$125$i$i = $9470; - } else { - break; - } - } - $9472 = (($$02326$i$i) + 1)|0; - $9473 = ($9472|0)<($9355|0); - if ($9473) { - $$02227$i$i = $$125$i$i;$$02326$i$i = $9472; - } else { - $$2$i$i = $$125$i$i; - break L4262; - } - } - $$2$i$i = $9470; - } - } while(0); - $9474 = ($$2$i$i|0)==(0|0); - if ($9474) { - label = 3104; - } else { - HEAP32[$vararg_buffer240>>2] = $9350; - _sqlite3ErrorMsg($2,46817,$vararg_buffer240); - } - } else { - label = 3104; - } - } while(0); - L4325: do { - if ((label|0) == 3104) { - $9475 = (_isAlterableTable($2,$9332)|0); - $9476 = ($9475|0)==(0); - if ($9476) { - $9477 = (_sqlite3CheckObjectName($2,$9350,34563,$9350)|0); - $9478 = ($9477|0)==(0); - if ($9478) { - $9479 = ((($9332)) + 12|0); - $9480 = HEAP32[$9479>>2]|0; - $9481 = ($9480|0)==(0|0); - $9482 = HEAP32[$9332>>2]|0; - if (!($9481)) { - HEAP32[$vararg_buffer243>>2] = $9482; - _sqlite3ErrorMsg($2,46876,$vararg_buffer243); - break; - } - $9483 = HEAP32[$2>>2]|0; - $9484 = ((($9483)) + 165|0); - $9485 = HEAP8[$9484>>0]|0; - $9486 = ($9485<<24>>24)==(0); - do { - if ($9486) { - $9487 = ((($2)) + 200|0); - $9488 = HEAP8[$9487>>0]|0; - $9489 = ($9488<<24>>24)==(0); - if ($9489) { - $9490 = ((($9483)) + 320|0); - $9491 = HEAP32[$9490>>2]|0; - $9492 = ($9491|0)==(0|0); - if (!($9492)) { - $9493 = ((($9483)) + 324|0); - $9494 = HEAP32[$9493>>2]|0; - $9495 = ((($2)) + 240|0); - $9496 = HEAP32[$9495>>2]|0; - $9497 = (FUNCTION_TABLE_iiiiiii[$9491 & 127]($9494,26,$9347,$9482,0,$9496)|0); - $9498 = ($9497|0)==(1); - if ($9498) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer246); - $9499 = ((($2)) + 12|0); - HEAP32[$9499>>2] = 23; - break L4325; - } - $9500 = $9497 | 2; - $9501 = ($9500|0)==(2); - if ($9501) { - $9503 = ($9497|0)==(0); - if ($9503) { - break; - } else { - break L4325; - } - } else { - _sqlite3ErrorMsg($2,38960,$vararg_buffer248); - $9502 = ((($2)) + 12|0); - HEAP32[$9502>>2] = 1; - break L4325; - } - } - } - } - } while(0); - $9504 = (_sqlite3ViewGetColumnNames($2,$9332)|0); - $9505 = ($9504|0)==(0); - if ($9505) { - $9506 = ((($9332)) + 56|0); - $9507 = HEAP32[$9506>>2]|0; - $9508 = ($9507|0)==(0); - if ($9508) { - $$0110$i = 0; - } else { - $9509 = ((($9332)) + 64|0); - $$07$i$i377 = HEAP32[$9509>>2]|0; - $9510 = ($$07$i$i377|0)==(0|0); - L4346: do { - if ($9510) { - $$0$lcssa$i$i380 = 0; - } else { - $$08$i$i378 = $$07$i$i377; - while(1) { - $9511 = HEAP32[$$08$i$i378>>2]|0; - $9512 = ($9511|0)==($9313|0); - if ($9512) { - $$0$lcssa$i$i380 = $$08$i$i378; - break L4346; - } - $9513 = ((($$08$i$i378)) + 24|0); - $$0$i112$i379 = HEAP32[$9513>>2]|0; - $9514 = ($$0$i112$i379|0)==(0|0); - if ($9514) { - $$0$lcssa$i$i380 = 0; - break; - } else { - $$08$i$i378 = $$0$i112$i379; - } - } - } - } while(0); - $9515 = ((($$0$lcssa$i$i380)) + 8|0); - $9516 = HEAP32[$9515>>2]|0; - $9517 = HEAP32[$9516>>2]|0; - $9518 = ((($9517)) + 76|0); - $9519 = HEAP32[$9518>>2]|0; - $9520 = ($9519|0)==(0|0); - $spec$select$i381 = $9520 ? 0 : $$0$lcssa$i$i380; - $$0110$i = $spec$select$i381; - } - $9521 = ((($2)) + 8|0); - $9522 = HEAP32[$9521>>2]|0; - $9523 = ($9522|0)==(0|0); - $9524 = ((($2)) + 116|0); - if ($9523) { - $9525 = HEAP32[$9524>>2]|0; - $9526 = ($9525|0)==(0|0); - $9527 = HEAP32[$2>>2]|0; - do { - if ($9526) { - $9528 = ((($9527)) + 76|0); - $9529 = HEAP16[$9528>>1]|0; - $9530 = $9529 & 8; - $9531 = ($9530<<16>>16)==(0); - if (!($9531)) { - break; - } - $9532 = ((($2)) + 23|0); - HEAP8[$9532>>0] = 1; - } - } while(0); - $9533 = ((($9527)) + 280|0); - $9534 = HEAP32[$9533>>2]|0; - $9535 = ($9534|0)==(0); - L4359: do { - if ($9535) { - $9536 = ((($9527)) + 284|0); - $9537 = HEAP16[$9536>>1]|0; - $9538 = ($9537&65535)<(224); - do { - if ($9538) { - $9539 = ((($9527)) + 296|0); - $$sink1320 = $9539; - } else { - $9540 = ((($9527)) + 308|0); - $9541 = HEAP32[$9540>>2]|0; - $9542 = ($9541|0)==(0|0); - if (!($9542)) { - $9543 = HEAP32[$9541>>2]|0; - HEAP32[$9540>>2] = $9543; - $9544 = ((($9527)) + 292|0); - $9545 = HEAP32[$9544>>2]|0; - $9546 = (($9545) + 1)|0; - HEAP32[$9544>>2] = $9546; - $$0$i758 = $9541; - break L4359; - } - $9547 = ((($9527)) + 304|0); - $9548 = HEAP32[$9547>>2]|0; - $9549 = ($9548|0)==(0|0); - if ($9549) { - $9554 = ((($9527)) + 300|0); - $$sink1320 = $9554; - break; - } else { - $9550 = HEAP32[$9548>>2]|0; - HEAP32[$9547>>2] = $9550; - $9551 = ((($9527)) + 292|0); - $9552 = HEAP32[$9551>>2]|0; - $9553 = (($9552) + 1)|0; - HEAP32[$9551>>2] = $9553; - $$0$i758 = $9548; - break L4359; - } - } - } while(0); - $9558 = HEAP32[$$sink1320>>2]|0; - $9559 = (($9558) + 1)|0; - HEAP32[$$sink1320>>2] = $9559; - label = 3137; - } else { - $9555 = ((($9527)) + 81|0); - $9556 = HEAP8[$9555>>0]|0; - $9557 = ($9556<<24>>24)==(0); - if ($9557) { - label = 3137; - } else { - break L4325; - } - } - } while(0); - if ((label|0) == 3137) { - $9560 = (_dbMallocRawFinish($9527,224,0)|0); - $$0$i758 = $9560; - } - $9561 = ($$0$i758|0)==(0|0); - if ($9561) { - break; - } - $9562 = ((($$0$i758)) + 104|0); - dest=$9562; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i758>>2] = $9527; - $9563 = ((($9527)) + 4|0); - $9564 = HEAP32[$9563>>2]|0; - $9565 = ($9564|0)==(0|0); - $9566 = $9564; - if (!($9565)) { - $9567 = ((($9564)) + 4|0); - HEAP32[$9567>>2] = $$0$i758; - } - $9568 = ((($$0$i758)) + 8|0); - HEAP32[$9568>>2] = $9566; - $9569 = ((($$0$i758)) + 4|0); - HEAP32[$9569>>2] = 0; - HEAP32[$9563>>2] = $$0$i758; - $9570 = ((($$0$i758)) + 20|0); - HEAP32[$9570>>2] = 381479589; - $9571 = ((($$0$i758)) + 12|0); - HEAP32[$9571>>2] = $2; - HEAP32[$9521>>2] = $$0$i758; - (_growOp3($$0$i758,61,0,1,0)|0); - $$0$i113$i384 = $$0$i758; - } else { - $$0$i113$i384 = $9522; - } - $9572 = HEAP32[$9524>>2]|0; - $9573 = ($9572|0)==(0|0); - $spec$select$i$i386 = $9573 ? $2 : $9572; - $9574 = ((($spec$select$i$i386)) + 21|0); - HEAP8[$9574>>0] = 1; - $9575 = HEAP32[$9332>>2]|0; - $9576 = HEAP8[$9575>>0]|0; - $9577 = ($9576<<24>>24)!=(0); - $9578 = ($9575|0)!=((-1)|0); - $or$cond18$i$i = $9578 & $9577; - if ($or$cond18$i$i) { - $$01620$i$i = $9575;$$01719$i$i = 0;$9581 = $9576; - while(1) { - $9579 = ((($$01620$i$i)) + 1|0); - $9580 = ($9581&255)>(191); - if ($9580) { - $$1$i116$i = $9579; - while(1) { - $9582 = HEAP8[$$1$i116$i>>0]|0; - $9583 = $9582 & -64; - $9584 = ($9583<<24>>24)==(-128); - $9585 = ((($$1$i116$i)) + 1|0); - if ($9584) { - $$1$i116$i = $9585; - } else { - $$2$i117$i = $$1$i116$i;$9588 = $9582; - break; - } - } - } else { - $$pre$i115$i = HEAP8[$9579>>0]|0; - $$2$i117$i = $9579;$9588 = $$pre$i115$i; - } - $9586 = (($$01719$i$i) + 1)|0; - $9587 = ($9588<<24>>24)!=(0); - $9589 = ($$2$i117$i|0)!=((-1)|0); - $or$cond$i$i = $9587 & $9589; - if ($or$cond$i$i) { - $$01620$i$i = $$2$i117$i;$$01719$i$i = $9586;$9581 = $9588; - } else { - $$017$lcssa$i$i = $9586; - break; - } - } - } else { - $$017$lcssa$i$i = 0; - } - $9590 = ($$1$i$i367|0)==(1); - $9591 = $9590&1; - HEAP32[$vararg_buffer250>>2] = $9347; - $vararg_ptr253 = ((($vararg_buffer250)) + 4|0); - HEAP32[$vararg_ptr253>>2] = 34314; - $vararg_ptr254 = ((($vararg_buffer250)) + 8|0); - HEAP32[$vararg_ptr254>>2] = $9347; - $vararg_ptr255 = ((($vararg_buffer250)) + 12|0); - HEAP32[$vararg_ptr255>>2] = $9575; - $vararg_ptr256 = ((($vararg_buffer250)) + 16|0); - HEAP32[$vararg_ptr256>>2] = $9350; - $vararg_ptr257 = ((($vararg_buffer250)) + 20|0); - HEAP32[$vararg_ptr257>>2] = $9591; - $vararg_ptr258 = ((($vararg_buffer250)) + 24|0); - HEAP32[$vararg_ptr258>>2] = $9575; - _sqlite3NestedParse($2,46903,$vararg_buffer250); - HEAP32[$vararg_buffer259>>2] = $9347; - $vararg_ptr262 = ((($vararg_buffer259)) + 4|0); - HEAP32[$vararg_ptr262>>2] = 34314; - $vararg_ptr263 = ((($vararg_buffer259)) + 8|0); - HEAP32[$vararg_ptr263>>2] = $9350; - $vararg_ptr264 = ((($vararg_buffer259)) + 12|0); - HEAP32[$vararg_ptr264>>2] = $9350; - $vararg_ptr265 = ((($vararg_buffer259)) + 16|0); - HEAP32[$vararg_ptr265>>2] = $9350; - $vararg_ptr266 = ((($vararg_buffer259)) + 20|0); - HEAP32[$vararg_ptr266>>2] = $$017$lcssa$i$i; - $vararg_ptr267 = ((($vararg_buffer259)) + 24|0); - HEAP32[$vararg_ptr267>>2] = $9575; - _sqlite3NestedParse($2,47076,$vararg_buffer259); - $9592 = (_sqlite3FindTable($9313,39116,$9347)|0); - $9593 = ($9592|0)==(0|0); - if (!($9593)) { - $9594 = HEAP32[$9332>>2]|0; - HEAP32[$vararg_buffer268>>2] = $9347; - $vararg_ptr271 = ((($vararg_buffer268)) + 4|0); - HEAP32[$vararg_ptr271>>2] = $9350; - $vararg_ptr272 = ((($vararg_buffer268)) + 8|0); - HEAP32[$vararg_ptr272>>2] = $9594; - _sqlite3NestedParse($2,47370,$vararg_buffer268); - } - if (!($9590)) { - HEAP32[$vararg_buffer273>>2] = $9347; - $vararg_ptr276 = ((($vararg_buffer273)) + 4|0); - HEAP32[$vararg_ptr276>>2] = $9575; - $vararg_ptr277 = ((($vararg_buffer273)) + 8|0); - HEAP32[$vararg_ptr277>>2] = $9350; - $vararg_ptr278 = ((($vararg_buffer273)) + 12|0); - HEAP32[$vararg_ptr278>>2] = $9575; - $vararg_ptr279 = ((($vararg_buffer273)) + 16|0); - HEAP32[$vararg_ptr279>>2] = $9347; - $vararg_ptr280 = ((($vararg_buffer273)) + 20|0); - HEAP32[$vararg_ptr280>>2] = $9350; - _sqlite3NestedParse($2,47428,$vararg_buffer273); - } - $9595 = ($$0110$i|0)==(0|0); - do { - if (!($9595)) { - $9596 = ((($2)) + 44|0); - $9597 = HEAP32[$9596>>2]|0; - $9598 = (($9597) + 1)|0; - HEAP32[$9596>>2] = $9598; - $9599 = ((($$0$i113$i384)) + 108|0); - $9600 = HEAP32[$9599>>2]|0; - $9601 = ((($$0$i113$i384)) + 112|0); - $9602 = HEAP32[$9601>>2]|0; - $9603 = ($9602|0)>($9600|0); - if ($9603) { - $9605 = (($9600) + 1)|0; - HEAP32[$9599>>2] = $9605; - $9606 = ((($$0$i113$i384)) + 104|0); - $9607 = HEAP32[$9606>>2]|0; - $9608 = (($9607) + (($9600*20)|0)|0); - HEAP8[$9608>>0] = 113; - $9609 = (((($9607) + (($9600*20)|0)|0)) + 2|0); - HEAP16[$9609>>1] = 0; - $9610 = (((($9607) + (($9600*20)|0)|0)) + 4|0); - HEAP32[$9610>>2] = 0; - $9611 = (((($9607) + (($9600*20)|0)|0)) + 8|0); - HEAP32[$9611>>2] = $9598; - $9612 = (((($9607) + (($9600*20)|0)|0)) + 12|0); - HEAP32[$9612>>2] = 0; - $9613 = (((($9607) + (($9600*20)|0)|0)) + 16|0); - HEAP32[$9613>>2] = 0; - $9614 = (((($9607) + (($9600*20)|0)|0)) + 1|0); - HEAP8[$9614>>0] = 0; - $$0$i$i$i$i388 = $9600; - } else { - $9604 = (_growOp3($$0$i113$i384,113,0,$9598,0)|0); - $$0$i$i$i$i388 = $9604; - } - $9615 = HEAP32[$$0$i113$i384>>2]|0; - $9616 = ((($9615)) + 81|0); - $9617 = HEAP8[$9616>>0]|0; - $9618 = ($9617<<24>>24)==(0); - if ($9618) { - $9619 = ($$0$i$i$i$i388|0)<(0); - if ($9619) { - $9620 = HEAP32[$9599>>2]|0; - $9621 = (($9620) + -1)|0; - $$0$i779 = $9621; - } else { - $$0$i779 = $$0$i$i$i$i388; - } - $9622 = ((($$0$i113$i384)) + 104|0); - $9623 = HEAP32[$9622>>2]|0; - $9624 = (($9623) + (($$0$i779*20)|0)|0); - _vdbeChangeP4Full($$0$i113$i384,$9624,$9350,0); - } - $9625 = HEAP32[$9599>>2]|0; - $9626 = HEAP32[$9601>>2]|0; - $9627 = ($9626|0)>($9625|0); - if ($9627) { - $9629 = (($9625) + 1)|0; - HEAP32[$9599>>2] = $9629; - $9630 = ((($$0$i113$i384)) + 104|0); - $9631 = HEAP32[$9630>>2]|0; - $9632 = (($9631) + (($9625*20)|0)|0); - HEAP8[$9632>>0] = -91; - $9633 = (((($9631) + (($9625*20)|0)|0)) + 2|0); - HEAP16[$9633>>1] = 0; - $9634 = (((($9631) + (($9625*20)|0)|0)) + 4|0); - HEAP32[$9634>>2] = $9598; - $9635 = (((($9631) + (($9625*20)|0)|0)) + 8|0); - HEAP32[$9635>>2] = 0; - $9636 = (((($9631) + (($9625*20)|0)|0)) + 12|0); - HEAP32[$9636>>2] = 0; - $9637 = (((($9631) + (($9625*20)|0)|0)) + 16|0); - HEAP32[$9637>>2] = 0; - $9638 = (((($9631) + (($9625*20)|0)|0)) + 1|0); - HEAP8[$9638>>0] = 0; - $$0$i$i118$i = $9625; - } else { - $9628 = (_growOp3($$0$i113$i384,165,$9598,0,0)|0); - $$0$i$i118$i = $9628; - } - $9639 = HEAP32[$$0$i113$i384>>2]|0; - $9640 = ((($9639)) + 81|0); - $9641 = HEAP8[$9640>>0]|0; - $9642 = ($9641<<24>>24)==(0); - if (!($9642)) { - break; - } - $9643 = ($$0$i$i118$i|0)<(0); - if ($9643) { - $9644 = HEAP32[$9599>>2]|0; - $9645 = (($9644) + -1)|0; - $$0$i760 = $9645; - } else { - $$0$i760 = $$0$i$i118$i; - } - $9646 = ((($$0$i113$i384)) + 104|0); - $9647 = HEAP32[$9646>>2]|0; - $9648 = (((($9647) + (($$0$i760*20)|0)|0)) + 1|0); - $9649 = HEAP8[$9648>>0]|0; - $9650 = ($9649<<24>>24)==(0); - if ($9650) { - $9652 = (((($9647) + (($$0$i760*20)|0)|0)) + 16|0); - HEAP32[$9652>>2] = $$0110$i; - HEAP8[$9648>>0] = -12; - $9653 = ((($$0110$i)) + 12|0); - $9654 = HEAP32[$9653>>2]|0; - $9655 = (($9654) + 1)|0; - HEAP32[$9653>>2] = $9655; - break; - } else { - $9651 = (($9647) + (($$0$i760*20)|0)|0); - _vdbeChangeP4Full($$0$i113$i384,$9651,$$0110$i,-12); - break; - } - } - } while(0); - $9656 = HEAP32[$9521>>2]|0; - $9657 = ($9656|0)==(0|0); - do { - if ($9657) { - HEAP32[$vararg_buffer293>>2] = $9347; - $vararg_ptr296 = ((($vararg_buffer293)) + 4|0); - HEAP32[$vararg_ptr296>>2] = 34314; - $vararg_ptr297 = ((($vararg_buffer293)) + 8|0); - HEAP32[$vararg_ptr297>>2] = $9347; - $vararg_ptr298 = ((($vararg_buffer293)) + 12|0); - HEAP32[$vararg_ptr298>>2] = $9591; - _sqlite3NestedParse($2,47710,$vararg_buffer293); - if ($9590) { - break L4325; - } - } 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; - $9658 = (((($$idx$val$idx$val$i$i393) + ($$1$i$i367<<4)|0)) + 12|0); - $9659 = HEAP32[$9658>>2]|0; - $9660 = HEAP32[$9659>>2]|0; - $9661 = (($9660) + 1)|0; - $9662 = ((($9656)) + 108|0); - $9663 = HEAP32[$9662>>2]|0; - $9664 = ((($9656)) + 112|0); - $9665 = HEAP32[$9664>>2]|0; - $9666 = ($9665|0)>($9663|0); - if ($9666) { - $9667 = (($9663) + 1)|0; - HEAP32[$9662>>2] = $9667; - $9668 = ((($9656)) + 104|0); - $9669 = HEAP32[$9668>>2]|0; - $9670 = (($9669) + (($9663*20)|0)|0); - HEAP8[$9670>>0] = 95; - $9671 = (((($9669) + (($9663*20)|0)|0)) + 2|0); - HEAP16[$9671>>1] = 0; - $9672 = (((($9669) + (($9663*20)|0)|0)) + 4|0); - HEAP32[$9672>>2] = $$1$i$i367; - $9673 = (((($9669) + (($9663*20)|0)|0)) + 8|0); - HEAP32[$9673>>2] = 1; - $9674 = (((($9669) + (($9663*20)|0)|0)) + 12|0); - HEAP32[$9674>>2] = $9661; - $9675 = (((($9669) + (($9663*20)|0)|0)) + 16|0); - HEAP32[$9675>>2] = 0; - $9676 = (((($9669) + (($9663*20)|0)|0)) + 1|0); - HEAP8[$9676>>0] = 0; - } else { - (_growOp3($9656,95,$$1$i$i367,1,$9661)|0); - } - $9677 = HEAP32[$9521>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9677,$$1$i$i367,0); - if ($9590) { - HEAP32[$vararg_buffer281>>2] = $9347; - $vararg_ptr284 = ((($vararg_buffer281)) + 4|0); - HEAP32[$vararg_ptr284>>2] = 34314; - $vararg_ptr285 = ((($vararg_buffer281)) + 8|0); - HEAP32[$vararg_ptr285>>2] = $9347; - $vararg_ptr286 = ((($vararg_buffer281)) + 12|0); - HEAP32[$vararg_ptr286>>2] = $9591; - _sqlite3NestedParse($2,47710,$vararg_buffer281); - break L4325; - } else { - $9678 = HEAP32[$9521>>2]|0; - _sqlite3VdbeAddParseSchemaOp($9678,1,0); - HEAP32[$vararg_buffer287>>2] = $9347; - $vararg_ptr290 = ((($vararg_buffer287)) + 4|0); - HEAP32[$vararg_ptr290>>2] = 34314; - $vararg_ptr291 = ((($vararg_buffer287)) + 8|0); - HEAP32[$vararg_ptr291>>2] = $9347; - $vararg_ptr292 = ((($vararg_buffer287)) + 12|0); - HEAP32[$vararg_ptr292>>2] = $9591; - _sqlite3NestedParse($2,47710,$vararg_buffer287); - break; - } - } - } while(0); - HEAP32[$vararg_buffer299>>2] = 34314; - $vararg_ptr302 = ((($vararg_buffer299)) + 4|0); - HEAP32[$vararg_ptr302>>2] = $9347; - _sqlite3NestedParse($2,47866,$vararg_buffer299); - } - } - } - } - } while(0); - _sqlite3SrcListDelete($9313,$9311); - $9679 = ($9313|0)==(0|0); - if (!($9679)) { - label = 3181; - } - } else { - HEAP32[$vararg_buffer237>>2] = $9350; - _sqlite3ErrorMsg($2,46817,$vararg_buffer237); - _sqlite3SrcListDelete($9313,$9311); - label = 3181; - } - if ((label|0) == 3181) { - $9680 = ((($9313)) + 488|0); - $9681 = HEAP32[$9680>>2]|0; - $9682 = ($9681|0)==(0|0); - if (!($9682)) { - _measureAllocationSize($9313,$9350); - break; - } - $9683 = $9350; - $9684 = ((($9313)) + 312|0); - $9685 = HEAP32[$9684>>2]|0; - $9686 = ($9685>>>0)>($9683>>>0); - if (!($9686)) { - $9687 = ((($9313)) + 316|0); - $9688 = HEAP32[$9687>>2]|0; - $9689 = ($9688>>>0)>($9683>>>0); - if ($9689) { - $9690 = ((($9313)) + 308|0); - $9691 = HEAP32[$9690>>2]|0; - HEAP32[$9350>>2] = $9691; - HEAP32[$9690>>2] = $9350; - break; - } - } - } - $9692 = HEAP32[7252]|0; - $9693 = ($9692|0)==(0); - if ($9693) { - $9701 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9701 & 127]($9350); - break; - } else { - $9694 = HEAP32[(29052)>>2]|0; - $9695 = (FUNCTION_TABLE_ii[$9694 & 127]($9350)|0); - $9696 = HEAP32[14625]|0; - $9697 = (($9696) - ($9695))|0; - HEAP32[14625] = $9697; - $9698 = HEAP32[14628]|0; - $9699 = (($9698) + -1)|0; - HEAP32[14628] = $9699; - $9700 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9700 & 127]($9350); - break; - } - } - } - } else { - label = 3179; - } - } while(0); - if ((label|0) == 3179) { - _sqlite3SrcListDelete($9313,$9311); - } - HEAP32[$9314>>2] = $9315; - break; - } - case 278: { - $9702 = ((($2)) + 188|0); - $9703 = HEAP32[$9702>>2]|0; - $9704 = ((($7)) + -8|0); - $9705 = HEAP32[$9704>>2]|0; - $9706 = (($9703) - ($9705))|0; - $9707 = ((($2)) + 192|0); - $9708 = HEAP32[$9707>>2]|0; - $9709 = (($9706) + ($9708))|0; - $9710 = ((($7)) + -4|0); - HEAP32[$9710>>2] = $9709; - $9711 = HEAP32[$2>>2]|0; - $9712 = ((($2)) + 36|0); - $9713 = HEAP32[$9712>>2]|0; - $9714 = ($9713|0)==(0); - if ($9714) { - $9715 = ((($9711)) + 81|0); - $9716 = HEAP8[$9715>>0]|0; - $9717 = ($9716<<24>>24)==(0); - if ($9717) { - $9718 = ((($2)) + 228|0); - $9719 = HEAP32[$9718>>2]|0; - $9720 = ((($9719)) + 72|0); - $9721 = HEAP32[$9720>>2]|0; - $9722 = ($9721|0)==(0|0); - $$phi$trans$insert456 = ((($9711)) + 16|0); - $$pre457 = HEAP32[$$phi$trans$insert456>>2]|0; - if ($9722) { - $$1$i$i341 = -1000000; - } else { - $$0$i$i340 = 0; - while(1) { - $9723 = (((($$pre457) + ($$0$i$i340<<4)|0)) + 12|0); - $9724 = HEAP32[$9723>>2]|0; - $9725 = ($9724|0)==($9721|0); - $9726 = (($$0$i$i340) + 1)|0; - if ($9725) { - $$1$i$i341 = $$0$i$i340; - break; - } else { - $$0$i$i340 = $9726; - } - } - } - $9727 = (($$pre457) + ($$1$i$i341<<4)|0); - $9728 = HEAP32[$9727>>2]|0; - $9729 = HEAP32[$9719>>2]|0; - $9730 = ((($9729)) + 16|0); - $9731 = ((($9719)) + 4|0); - $9732 = HEAP32[$9731>>2]|0; - $9733 = ((($9719)) + 42|0); - $9734 = HEAP16[$9733>>1]|0; - $9735 = $9734 << 16 >> 16; - $9736 = (($9735) + -1)|0; - $9737 = (((($9732) + ($9736<<4)|0)) + 4|0); - $9738 = HEAP32[$9737>>2]|0; - $9739 = (_sqlite3FindTable($9711,$9730,$9728)|0); - $9740 = HEAP32[$9739>>2]|0; - $9741 = ((($9711)) + 165|0); - $9742 = HEAP8[$9741>>0]|0; - $9743 = ($9742<<24>>24)==(0); - do { - if ($9743) { - $9744 = ((($2)) + 200|0); - $9745 = HEAP8[$9744>>0]|0; - $9746 = ($9745<<24>>24)==(0); - if ($9746) { - $9747 = ((($9711)) + 320|0); - $9748 = HEAP32[$9747>>2]|0; - $9749 = ($9748|0)==(0|0); - if (!($9749)) { - $9750 = ((($9711)) + 324|0); - $9751 = HEAP32[$9750>>2]|0; - $9752 = ((($2)) + 240|0); - $9753 = HEAP32[$9752>>2]|0; - $9754 = (FUNCTION_TABLE_iiiiiii[$9748 & 127]($9751,26,$9728,$9740,0,$9753)|0); - $9755 = ($9754|0)==(1); - if ($9755) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer303); - $9756 = ((($2)) + 12|0); - HEAP32[$9756>>2] = 23; - break L12; - } - $9757 = $9754 | 2; - $9758 = ($9757|0)==(2); - if ($9758) { - $9760 = ($9754|0)==(0); - if ($9760) { - break; - } else { - break L12; - } - } else { - _sqlite3ErrorMsg($2,38960,$vararg_buffer305); - $9759 = ((($2)) + 12|0); - HEAP32[$9759>>2] = 1; - break L12; - } - } - } - } - } while(0); - $9761 = ($9738|0)==(0|0); - if ($9761) { - $$0$i346 = 0; - } else { - $9762 = ((($9738)) + 12|0); - $9763 = HEAP32[$9762>>2]|0; - $9764 = HEAP8[$9763>>0]|0; - $9765 = ($9764<<24>>24)==(117); - $spec$select$i345 = $9765 ? 0 : $9738; - $$0$i346 = $spec$select$i345; - } - $9766 = (((($9732) + ($9736<<4)|0)) + 15|0); - $9767 = HEAP8[$9766>>0]|0; - $9768 = $9767 & 1; - $9769 = ($9768<<24>>24)==(0); - if (!($9769)) { - _sqlite3ErrorMsg($2,48021,$vararg_buffer307); - break L12; - } - $9770 = ((($9719)) + 8|0); - $9771 = HEAP32[$9770>>2]|0; - $9772 = ($9771|0)==(0|0); - if (!($9772)) { - _sqlite3ErrorMsg($2,48053,$vararg_buffer309); - break L12; - } - $9773 = ((($9711)) + 32|0); - $9774 = $9773; - $9775 = $9774; - $9776 = HEAP32[$9775>>2]|0; - $9777 = (($9774) + 4)|0; - $9778 = $9777; - $9779 = HEAP32[$9778>>2]|0; - $9780 = $9776 & 16384; - $9781 = ($9780|0)==(0); - $9782 = (0)==(0); - $9783 = $9781 & $9782; - if (!($9783)) { - $9784 = ((($9719)) + 16|0); - $9785 = HEAP32[$9784>>2]|0; - $9786 = ($9785|0)!=(0|0); - $9787 = ($$0$i346|0)!=(0|0); - $or$cond$i347 = $9787 & $9786; - if ($or$cond$i347) { - _sqlite3ErrorMsg($2,48080,$vararg_buffer311); - break L12; - } - } - $9788 = (((($9732) + ($9736<<4)|0)) + 12|0); - $9789 = HEAP8[$9788>>0]|0; - $9790 = ($9789<<24>>24)==(0); - $9791 = ($$0$i346|0)!=(0|0); - $or$cond3$i = $9791 | $9790; - if (!($or$cond3$i)) { - _sqlite3ErrorMsg($2,48139,$vararg_buffer313); - break L12; - } - L4483: do { - if ($9791) { - HEAP32[$4>>2] = 0; - $9792 = (_valueFromExpr($9711,$$0$i346,1,65,$4)|0); - $9793 = ($9792|0)==(0); - do { - if ($9793) { - $9794 = HEAP32[$4>>2]|0; - $9795 = ($9794|0)==(0|0); - if ($9795) { - _sqlite3ErrorMsg($2,48192,$vararg_buffer315); - break; - } - $9796 = ((($9794)) + 8|0); - $9797 = HEAP16[$9796>>1]|0; - $9798 = $9797 & 9216; - $9799 = ($9798<<16>>16)==(0); - if ($9799) { - $9800 = ((($9794)) + 24|0); - $9801 = HEAP32[$9800>>2]|0; - $9802 = ($9801|0)==(0); - if (!($9802)) { - label = 3220; - } - } else { - label = 3220; - } - if ((label|0) == 3220) { - _vdbeMemClear($9794); - } - $9803 = ((($9794)) + 32|0); - $9804 = HEAP32[$9803>>2]|0; - $9805 = ($9804|0)==(0|0); - do { - if ($9805) { - label = 3227; - } else { - $9806 = ((($9804)) + 488|0); - $9807 = HEAP32[$9806>>2]|0; - $9808 = ($9807|0)==(0|0); - if (!($9808)) { - _measureAllocationSize($9804,$9794); - break; - } - $9809 = $9794; - $9810 = ((($9804)) + 312|0); - $9811 = HEAP32[$9810>>2]|0; - $9812 = ($9811>>>0)>($9809>>>0); - if ($9812) { - label = 3227; - break; - } - $9813 = ((($9804)) + 316|0); - $9814 = HEAP32[$9813>>2]|0; - $9815 = ($9814>>>0)>($9809>>>0); - if (!($9815)) { - label = 3227; - break; - } - $9816 = ((($9804)) + 308|0); - $9817 = HEAP32[$9816>>2]|0; - HEAP32[$9794>>2] = $9817; - HEAP32[$9816>>2] = $9794; - } - } while(0); - do { - if ((label|0) == 3227) { - $9818 = HEAP32[7252]|0; - $9819 = ($9818|0)==(0); - if ($9819) { - $9827 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9827 & 127]($9794); - break; - } else { - $9820 = HEAP32[(29052)>>2]|0; - $9821 = (FUNCTION_TABLE_ii[$9820 & 127]($9794)|0); - $9822 = HEAP32[14625]|0; - $9823 = (($9822) - ($9821))|0; - HEAP32[14625] = $9823; - $9824 = HEAP32[14628]|0; - $9825 = (($9824) + -1)|0; - HEAP32[14628] = $9825; - $9826 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9826 & 127]($9794); - break; - } - } - } while(0); - break L4483; - } - } while(0); - break L12; - } - } while(0); - $9828 = HEAP32[$9704>>2]|0; - $9829 = HEAP32[$9710>>2]|0; - $9830 = ($9828|0)==(0|0); - L4510: do { - if (!($9830)) { - $9831 = (_i64Add(($9829|0),0,1,0)|0); - $9832 = (getTempRet0() | 0); - $9833 = ((($9711)) + 280|0); - $9834 = HEAP32[$9833>>2]|0; - $9835 = ($9834|0)==(0); - L4512: do { - if ($9835) { - $9836 = ((($9711)) + 284|0); - $9837 = HEAP16[$9836>>1]|0; - $9838 = $9837&65535; - $9839 = (0)<(0); - $9840 = ($9829>>>0)<($9838>>>0); - $9841 = (0)==(0); - $9842 = $9841 & $9840; - $9843 = $9839 | $9842; - do { - if ($9843) { - $9845 = ((($9711)) + 308|0); - $9846 = HEAP32[$9845>>2]|0; - $9847 = ($9846|0)==(0|0); - if (!($9847)) { - $9848 = HEAP32[$9846>>2]|0; - HEAP32[$9845>>2] = $9848; - $9849 = ((($9711)) + 292|0); - $9850 = HEAP32[$9849>>2]|0; - $9851 = (($9850) + 1)|0; - HEAP32[$9849>>2] = $9851; - $$0$i$i$i348 = $9846; - break L4512; - } - $9852 = ((($9711)) + 304|0); - $9853 = HEAP32[$9852>>2]|0; - $9854 = ($9853|0)==(0|0); - if ($9854) { - $9859 = ((($9711)) + 300|0); - $$sink1325 = $9859; - break; - } else { - $9855 = HEAP32[$9853>>2]|0; - HEAP32[$9852>>2] = $9855; - $9856 = ((($9711)) + 292|0); - $9857 = HEAP32[$9856>>2]|0; - $9858 = (($9857) + 1)|0; - HEAP32[$9856>>2] = $9858; - $$0$i$i$i348 = $9853; - break L4512; - } - } else { - $9844 = ((($9711)) + 296|0); - $$sink1325 = $9844; - } - } while(0); - $9862 = HEAP32[$$sink1325>>2]|0; - $9863 = (($9862) + 1)|0; - HEAP32[$$sink1325>>2] = $9863; - label = 3243; - } else { - $9860 = HEAP8[$9715>>0]|0; - $9861 = ($9860<<24>>24)==(0); - if ($9861) { - label = 3243; - } else { - break L4510; - } - } - } while(0); - if ((label|0) == 3243) { - $9864 = (_dbMallocRawFinish($9711,$9831,$9832)|0); - $$0$i$i$i348 = $9864; - } - $9865 = ($$0$i$i$i348|0)==(0|0); - if (!($9865)) { - _memcpy(($$0$i$i$i348|0),($9828|0),($9829|0))|0; - $9866 = (($$0$i$i$i348) + ($9829)|0); - HEAP8[$9866>>0] = 0; - $9867 = HEAP32[$9710>>2]|0; - $9868 = (($9867) + -1)|0; - $9869 = ((($9711)) + 24|0); - $9870 = HEAP32[$9869>>2]|0; - $9871 = ($9868|0)>(0); - if ($9871) { - $9872 = (($$0$i$i$i348) + ($9868)|0); - $$0109$i321 = $9872; - while(1) { - $9873 = HEAP8[$$0109$i321>>0]|0; - $9874 = ($9873<<24>>24)==(59); - if (!($9874)) { - $9875 = $9873&255; - $9876 = (992 + ($9875)|0); - $9877 = HEAP8[$9876>>0]|0; - $9878 = $9877 & 1; - $9879 = ($9878<<24>>24)==(0); - if ($9879) { - break; - } - } - $9880 = ((($$0109$i321)) + -1|0); - HEAP8[$$0109$i321>>0] = 0; - $9881 = ($9880>>>0)>($$0$i$i$i348>>>0); - if ($9881) { - $$0109$i321 = $9880; - } else { - break; - } - } - $$pre458 = HEAP32[$9869>>2]|0; - $9883 = $$pre458; - } else { - $9883 = $9870; - } - $9882 = $9883 | 2; - HEAP32[$9869>>2] = $9882; - $9884 = ((($9719)) + 52|0); - $9885 = HEAP32[$9884>>2]|0; - $9886 = (($9885) + 1)|0; - HEAP32[$vararg_buffer317>>2] = $9728; - $vararg_ptr320 = ((($vararg_buffer317)) + 4|0); - HEAP32[$vararg_ptr320>>2] = 34314; - $vararg_ptr321 = ((($vararg_buffer317)) + 8|0); - HEAP32[$vararg_ptr321>>2] = $9885; - $vararg_ptr322 = ((($vararg_buffer317)) + 12|0); - HEAP32[$vararg_ptr322>>2] = $$0$i$i$i348; - $vararg_ptr323 = ((($vararg_buffer317)) + 16|0); - HEAP32[$vararg_ptr323>>2] = $9886; - $vararg_ptr324 = ((($vararg_buffer317)) + 20|0); - HEAP32[$vararg_ptr324>>2] = $9730; - _sqlite3NestedParse($2,48238,$vararg_buffer317); - $9887 = ((($9711)) + 488|0); - $9888 = HEAP32[$9887>>2]|0; - $9889 = ($9888|0)==(0|0); - L4538: do { - if ($9889) { - $9890 = $$0$i$i$i348; - $9891 = ((($9711)) + 312|0); - $9892 = HEAP32[$9891>>2]|0; - $9893 = ($9892>>>0)>($9890>>>0); - do { - if (!($9893)) { - $9894 = ((($9711)) + 316|0); - $9895 = HEAP32[$9894>>2]|0; - $9896 = ($9895>>>0)>($9890>>>0); - if (!($9896)) { - break; - } - $9897 = ((($9711)) + 308|0); - $9898 = HEAP32[$9897>>2]|0; - HEAP32[$$0$i$i$i348>>2] = $9898; - HEAP32[$9897>>2] = $$0$i$i$i348; - break L4538; - } - } while(0); - $9899 = HEAP32[7252]|0; - $9900 = ($9899|0)==(0); - if ($9900) { - $9908 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9908 & 127]($$0$i$i$i348); - break; - } else { - $9901 = HEAP32[(29052)>>2]|0; - $9902 = (FUNCTION_TABLE_ii[$9901 & 127]($$0$i$i$i348)|0); - $9903 = HEAP32[14625]|0; - $9904 = (($9903) - ($9902))|0; - HEAP32[14625] = $9904; - $9905 = HEAP32[14628]|0; - $9906 = (($9905) + -1)|0; - HEAP32[14628] = $9906; - $9907 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$9907 & 127]($$0$i$i$i348); - break; - } - } else { - _measureAllocationSize($9711,$$0$i$i$i348); - } - } while(0); - HEAP32[$9869>>2] = $9870; - } - } - } while(0); - $9909 = ((($2)) + 8|0); - $9910 = HEAP32[$9909>>2]|0; - $9911 = ($9910|0)==(0|0); - L4550: do { - if ($9911) { - $9912 = ((($2)) + 116|0); - $9913 = HEAP32[$9912>>2]|0; - $9914 = ($9913|0)==(0|0); - $9915 = HEAP32[$2>>2]|0; - if ($9914) { - $9916 = ((($9915)) + 76|0); - $9917 = HEAP16[$9916>>1]|0; - $9918 = $9917 & 8; - $9919 = ($9918<<16>>16)==(0); - if ($9919) { - $9920 = ((($2)) + 23|0); - HEAP8[$9920>>0] = 1; - } - } - $9921 = ((($9915)) + 280|0); - $9922 = HEAP32[$9921>>2]|0; - $9923 = ($9922|0)==(0); - L4556: do { - if ($9923) { - $9924 = ((($9915)) + 284|0); - $9925 = HEAP16[$9924>>1]|0; - $9926 = ($9925&65535)<(224); - do { - if ($9926) { - $9927 = ((($9915)) + 296|0); - $$sink1330 = $9927; - } else { - $9928 = ((($9915)) + 308|0); - $9929 = HEAP32[$9928>>2]|0; - $9930 = ($9929|0)==(0|0); - if (!($9930)) { - $9931 = HEAP32[$9929>>2]|0; - HEAP32[$9928>>2] = $9931; - $9932 = ((($9915)) + 292|0); - $9933 = HEAP32[$9932>>2]|0; - $9934 = (($9933) + 1)|0; - HEAP32[$9932>>2] = $9934; - $$0$i742 = $9929; - break L4556; - } - $9935 = ((($9915)) + 304|0); - $9936 = HEAP32[$9935>>2]|0; - $9937 = ($9936|0)==(0|0); - if ($9937) { - $9942 = ((($9915)) + 300|0); - $$sink1330 = $9942; - break; - } else { - $9938 = HEAP32[$9936>>2]|0; - HEAP32[$9935>>2] = $9938; - $9939 = ((($9915)) + 292|0); - $9940 = HEAP32[$9939>>2]|0; - $9941 = (($9940) + 1)|0; - HEAP32[$9939>>2] = $9941; - $$0$i742 = $9936; - break L4556; - } - } - } while(0); - $9946 = HEAP32[$$sink1330>>2]|0; - $9947 = (($9946) + 1)|0; - HEAP32[$$sink1330>>2] = $9947; - label = 3274; - } else { - $9943 = ((($9915)) + 81|0); - $9944 = HEAP8[$9943>>0]|0; - $9945 = ($9944<<24>>24)==(0); - if ($9945) { - label = 3274; - } else { - break L4550; - } - } - } while(0); - if ((label|0) == 3274) { - $9948 = (_dbMallocRawFinish($9915,224,0)|0); - $$0$i742 = $9948; - } - $9949 = ($$0$i742|0)==(0|0); - if (!($9949)) { - $9950 = ((($$0$i742)) + 104|0); - dest=$9950; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i742>>2] = $9915; - $9951 = ((($9915)) + 4|0); - $9952 = HEAP32[$9951>>2]|0; - $9953 = ($9952|0)==(0|0); - $9954 = $9952; - if (!($9953)) { - $9955 = ((($9952)) + 4|0); - HEAP32[$9955>>2] = $$0$i742; - } - $9956 = ((($$0$i742)) + 8|0); - HEAP32[$9956>>2] = $9954; - $9957 = ((($$0$i742)) + 4|0); - HEAP32[$9957>>2] = 0; - HEAP32[$9951>>2] = $$0$i742; - $9958 = ((($$0$i742)) + 20|0); - HEAP32[$9958>>2] = 381479589; - $9959 = ((($$0$i742)) + 12|0); - HEAP32[$9959>>2] = $2; - HEAP32[$9909>>2] = $$0$i742; - (_growOp3($$0$i742,61,0,1,0)|0); - $$0$i113$i = $$0$i742; - label = 3279; - } - } else { - $$0$i113$i = $9910; - label = 3279; - } - } while(0); - do { - if ((label|0) == 3279) { - $9960 = ((($2)) + 19|0); - $9961 = HEAP8[$9960>>0]|0; - $9962 = ($9961<<24>>24)==(0); - if ($9962) { - $9963 = ((($2)) + 44|0); - $9964 = HEAP32[$9963>>2]|0; - $9965 = (($9964) + 1)|0; - HEAP32[$9963>>2] = $9965; - $$0$i114$i = $9965; - } else { - $9966 = (($9961) + -1)<<24>>24; - HEAP8[$9960>>0] = $9966; - $9967 = $9966&255; - $9968 = (((($2)) + 148|0) + ($9967<<2)|0); - $9969 = HEAP32[$9968>>2]|0; - $$0$i114$i = $9969; - } - $9970 = ((($$0$i113$i)) + 108|0); - $9971 = HEAP32[$9970>>2]|0; - $9972 = ((($$0$i113$i)) + 112|0); - $9973 = HEAP32[$9972>>2]|0; - $9974 = ($9973|0)>($9971|0); - if ($9974) { - $9975 = (($9971) + 1)|0; - HEAP32[$9970>>2] = $9975; - $9976 = ((($$0$i113$i)) + 104|0); - $9977 = HEAP32[$9976>>2]|0; - $9978 = (($9977) + (($9971*20)|0)|0); - HEAP8[$9978>>0] = 94; - $9979 = (((($9977) + (($9971*20)|0)|0)) + 2|0); - HEAP16[$9979>>1] = 0; - $9980 = (((($9977) + (($9971*20)|0)|0)) + 4|0); - HEAP32[$9980>>2] = $$1$i$i341; - $9981 = (((($9977) + (($9971*20)|0)|0)) + 8|0); - HEAP32[$9981>>2] = $$0$i114$i; - $9982 = (((($9977) + (($9971*20)|0)|0)) + 12|0); - HEAP32[$9982>>2] = 2; - $9983 = (((($9977) + (($9971*20)|0)|0)) + 16|0); - HEAP32[$9983>>2] = 0; - $9984 = (((($9977) + (($9971*20)|0)|0)) + 1|0); - HEAP8[$9984>>0] = 0; - } else { - (_growOp3($$0$i113$i,94,$$1$i$i341,$$0$i114$i,2)|0); - } - $9985 = 1 << $$1$i$i341; - $9986 = ((($$0$i113$i)) + 152|0); - $9987 = HEAP32[$9986>>2]|0; - $9988 = $9987 | $9985; - HEAP32[$9986>>2] = $9988; - $9989 = ($$1$i$i341|0)==(1); - if (!($9989)) { - $9990 = HEAP32[$$0$i113$i>>2]|0; - $9991 = ((($9990)) + 16|0); - $9992 = HEAP32[$9991>>2]|0; - $9993 = (((($9992) + ($$1$i$i341<<4)|0)) + 4|0); - $9994 = HEAP32[$9993>>2]|0; - $$idx$i$i357 = ((($9994)) + 9|0); - $$idx$val$i$i358 = HEAP8[$$idx$i$i357>>0]|0; - $9995 = ($$idx$val$i$i358<<24>>24)==(0); - if (!($9995)) { - $9996 = ((($$0$i113$i)) + 156|0); - $9997 = HEAP32[$9996>>2]|0; - $9998 = $9997 | $9985; - HEAP32[$9996>>2] = $9998; - } - } - $9999 = HEAP32[$9970>>2]|0; - $10000 = HEAP32[$9972>>2]|0; - $10001 = ($10000|0)>($9999|0); - if ($10001) { - $10002 = (($9999) + 1)|0; - HEAP32[$9970>>2] = $10002; - $10003 = ((($$0$i113$i)) + 104|0); - $10004 = HEAP32[$10003>>2]|0; - $10005 = (($10004) + (($9999*20)|0)|0); - HEAP8[$10005>>0] = 83; - $10006 = (((($10004) + (($9999*20)|0)|0)) + 2|0); - HEAP16[$10006>>1] = 0; - $10007 = (((($10004) + (($9999*20)|0)|0)) + 4|0); - HEAP32[$10007>>2] = $$0$i114$i; - $10008 = (((($10004) + (($9999*20)|0)|0)) + 8|0); - HEAP32[$10008>>2] = -2; - $10009 = (((($10004) + (($9999*20)|0)|0)) + 12|0); - HEAP32[$10009>>2] = 0; - $10010 = (((($10004) + (($9999*20)|0)|0)) + 16|0); - HEAP32[$10010>>2] = 0; - $10011 = (((($10004) + (($9999*20)|0)|0)) + 1|0); - HEAP8[$10011>>0] = 0; - } else { - (_growOp3($$0$i113$i,83,$$0$i114$i,-2,0)|0); - } - $$idx$val$i361 = HEAP32[$9970>>2]|0; - $10012 = (($$idx$val$i361) + 2)|0; - $10013 = HEAP32[$9972>>2]|0; - $10014 = ($10013|0)>($$idx$val$i361|0); - if ($10014) { - $10015 = (($$idx$val$i361) + 1)|0; - HEAP32[$9970>>2] = $10015; - $10016 = ((($$0$i113$i)) + 104|0); - $10017 = HEAP32[$10016>>2]|0; - $10018 = (($10017) + (($$idx$val$i361*20)|0)|0); - HEAP8[$10018>>0] = 47; - $10019 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 2|0); - HEAP16[$10019>>1] = 0; - $10020 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 4|0); - HEAP32[$10020>>2] = $$0$i114$i; - $10021 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 8|0); - HEAP32[$10021>>2] = $10012; - $10022 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 12|0); - HEAP32[$10022>>2] = 0; - $10023 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 16|0); - HEAP32[$10023>>2] = 0; - $10024 = (((($10017) + (($$idx$val$i361*20)|0)|0)) + 1|0); - HEAP8[$10024>>0] = 0; - } else { - (_growOp3($$0$i113$i,47,$$0$i114$i,$10012,0)|0); - } - $10025 = HEAP32[$9970>>2]|0; - $10026 = HEAP32[$9972>>2]|0; - $10027 = ($10026|0)>($10025|0); - if ($10027) { - $10028 = (($10025) + 1)|0; - HEAP32[$9970>>2] = $10028; - $10029 = ((($$0$i113$i)) + 104|0); - $10030 = HEAP32[$10029>>2]|0; - $10031 = (($10030) + (($10025*20)|0)|0); - HEAP8[$10031>>0] = 95; - $10032 = (((($10030) + (($10025*20)|0)|0)) + 2|0); - HEAP16[$10032>>1] = 0; - $10033 = (((($10030) + (($10025*20)|0)|0)) + 4|0); - HEAP32[$10033>>2] = $$1$i$i341; - $10034 = (((($10030) + (($10025*20)|0)|0)) + 8|0); - HEAP32[$10034>>2] = 2; - $10035 = (((($10030) + (($10025*20)|0)|0)) + 12|0); - HEAP32[$10035>>2] = 3; - $10036 = (((($10030) + (($10025*20)|0)|0)) + 16|0); - HEAP32[$10036>>2] = 0; - $10037 = (((($10030) + (($10025*20)|0)|0)) + 1|0); - HEAP8[$10037>>0] = 0; - } else { - (_growOp3($$0$i113$i,95,$$1$i$i341,2,3)|0); - } - $10038 = ($$0$i114$i|0)==(0); - if ($10038) { - break; - } - $10039 = HEAP8[$9960>>0]|0; - $10040 = ($10039&255)<(8); - if (!($10040)) { - break; - } - $10041 = $10039&255; - $10042 = (((($2)) + 148|0) + ($10041<<2)|0); - $10043 = (($10039) + 1)<<24>>24; - HEAP8[$9960>>0] = $10043; - HEAP32[$10042>>2] = $$0$i114$i; - } - } while(0); - $10044 = HEAP32[$9909>>2]|0; - $10045 = ($10044|0)==(0|0); - if (!($10045)) { - $$idx$val$i122$i = HEAP32[$2>>2]|0; - $$idx$val$idx$i$i363 = ((($$idx$val$i122$i)) + 16|0); - $$idx$val$idx$val$i$i364 = HEAP32[$$idx$val$idx$i$i363>>2]|0; - $10046 = (((($$idx$val$idx$val$i$i364) + ($$1$i$i341<<4)|0)) + 12|0); - $10047 = HEAP32[$10046>>2]|0; - $10048 = HEAP32[$10047>>2]|0; - $10049 = (($10048) + 1)|0; - $10050 = ((($10044)) + 108|0); - $10051 = HEAP32[$10050>>2]|0; - $10052 = ((($10044)) + 112|0); - $10053 = HEAP32[$10052>>2]|0; - $10054 = ($10053|0)>($10051|0); - if ($10054) { - $10055 = (($10051) + 1)|0; - HEAP32[$10050>>2] = $10055; - $10056 = ((($10044)) + 104|0); - $10057 = HEAP32[$10056>>2]|0; - $10058 = (($10057) + (($10051*20)|0)|0); - HEAP8[$10058>>0] = 95; - $10059 = (((($10057) + (($10051*20)|0)|0)) + 2|0); - HEAP16[$10059>>1] = 0; - $10060 = (((($10057) + (($10051*20)|0)|0)) + 4|0); - HEAP32[$10060>>2] = $$1$i$i341; - $10061 = (((($10057) + (($10051*20)|0)|0)) + 8|0); - HEAP32[$10061>>2] = 1; - $10062 = (((($10057) + (($10051*20)|0)|0)) + 12|0); - HEAP32[$10062>>2] = $10049; - $10063 = (((($10057) + (($10051*20)|0)|0)) + 16|0); - HEAP32[$10063>>2] = 0; - $10064 = (((($10057) + (($10051*20)|0)|0)) + 1|0); - HEAP8[$10064>>0] = 0; - } else { - (_growOp3($10044,95,$$1$i$i341,1,$10049)|0); - } - $10065 = HEAP32[$9909>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10065,$$1$i$i341,0); - $10066 = ($$1$i$i341|0)==(1); - if (!($10066)) { - $10067 = HEAP32[$9909>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10067,1,0); - } - } - } - } - break; - } - case 279: { - $10068 = ((($2)) + 24|0); - $10069 = HEAP8[$10068>>0]|0; - $10070 = (($10069) + 1)<<24>>24; - HEAP8[$10068>>0] = $10070; - $10071 = HEAP32[$2>>2]|0; - $10072 = ((($10071)) + 280|0); - $10073 = HEAP32[$10072>>2]|0; - $10074 = (($10073) + 1)|0; - HEAP32[$10072>>2] = $10074; - $10075 = ((($7)) + 4|0); - $10076 = HEAP32[$10075>>2]|0; - $10077 = ((($10071)) + 81|0); - $10078 = HEAP8[$10077>>0]|0; - $10079 = ($10078<<24>>24)==(0); - L4612: do { - if ($10079) { - $10080 = ((($10076)) + 8|0); - $10081 = HEAP32[$10080>>2]|0; - $10082 = ($10081|0)==(0|0); - if ($10082) { - $10090 = ((($10076)) + 12|0); - $$0$in$i727 = $10090; - } else { - $10083 = ((($10071)) + 16|0); - $10084 = HEAP32[$10083>>2]|0; - $$0$i$i724 = 0; - while(1) { - $10085 = (((($10084) + ($$0$i$i724<<4)|0)) + 12|0); - $10086 = HEAP32[$10085>>2]|0; - $10087 = ($10086|0)==($10081|0); - $10088 = (($$0$i$i724) + 1)|0; - if ($10087) { - break; - } else { - $$0$i$i724 = $10088; - } - } - $10089 = (($10084) + ($$0$i$i724<<4)|0); - $$0$in$i727 = $10089; - } - $$0$i728 = HEAP32[$$0$in$i727>>2]|0; - $10091 = ((($10076)) + 16|0); - $10092 = HEAP32[$10091>>2]|0; - $10093 = (_sqlite3LocateTable($2,0,$10092,$$0$i728)|0); - $10094 = ($10093|0)==(0|0); - if (!($10094)) { - $10095 = ((($10093)) + 56|0); - $10096 = HEAP32[$10095>>2]|0; - $10097 = ($10096|0)==(0); - if (!($10097)) { - _sqlite3ErrorMsg($2,48347,$vararg_buffer325); - break; - } - $10098 = ((($10093)) + 12|0); - $10099 = HEAP32[$10098>>2]|0; - $10100 = ($10099|0)==(0|0); - if (!($10100)) { - _sqlite3ErrorMsg($2,48381,$vararg_buffer327); - break; - } - $10101 = (_isAlterableTable($2,$10093)|0); - $10102 = ($10101|0)==(0); - if ($10102) { - $10103 = ((($2)) + 116|0); - $10104 = HEAP32[$10103>>2]|0; - $10105 = ($10104|0)==(0|0); - $spec$select$i$i331 = $10105 ? $2 : $10104; - $10106 = ((($spec$select$i$i331)) + 21|0); - HEAP8[$10106>>0] = 1; - $10107 = ((($10093)) + 72|0); - $10108 = HEAP32[$10107>>2]|0; - $10109 = ($10108|0)==(0|0); - if ($10109) { - $$1$i$i333 = -1000000; - } else { - $10110 = ((($10071)) + 16|0); - $10111 = HEAP32[$10110>>2]|0; - $$0$i$i332 = 0; - while(1) { - $10112 = (((($10111) + ($$0$i$i332<<4)|0)) + 12|0); - $10113 = HEAP32[$10112>>2]|0; - $10114 = ($10113|0)==($10108|0); - $10115 = (($$0$i$i332) + 1)|0; - if ($10114) { - $$1$i$i333 = $$0$i$i332; - break; - } else { - $$0$i$i332 = $10115; - } - } - } - $10116 = ($10071|0)==(0|0); - L4634: do { - if ($10116) { - $10143 = HEAP32[7252]|0; - $10144 = ($10143|0)==(0); - if ($10144) { - $10183 = HEAP32[(29040)>>2]|0; - $10184 = (FUNCTION_TABLE_ii[$10183 & 127](80)|0); - $$0$i$i$i335 = $10184; - label = 3344; - break; - } - $10145 = HEAP32[(29056)>>2]|0; - $10146 = (FUNCTION_TABLE_ii[$10145 & 127](80)|0); - $10147 = HEAP32[14632]|0; - $10148 = ($10147>>>0)<(80); - if ($10148) { - HEAP32[14632] = 80; - } - $10149 = (57640); - $10150 = $10149; - $10151 = HEAP32[$10150>>2]|0; - $10152 = (($10149) + 4)|0; - $10153 = $10152; - $10154 = HEAP32[$10153>>2]|0; - $10155 = ($10154|0)>(0); - $10156 = ($10151>>>0)>(0); - $10157 = ($10154|0)==(0); - $10158 = $10157 & $10156; - $10159 = $10155 | $10158; - if ($10159) { - $10160 = HEAP32[14625]|0; - $10161 = ($10146|0)<(0); - $10162 = $10161 << 31 >> 31; - $10163 = (_i64Subtract(($10151|0),($10154|0),($10146|0),($10162|0))|0); - $10164 = (getTempRet0() | 0); - $10165 = ($10164|0)<(0); - $10166 = ($10163>>>0)<=($10160>>>0); - $10167 = ($10164|0)==(0); - $10168 = $10167 & $10166; - $10169 = $10165 | $10168; - $$1444 = $10169&1; - HEAP32[(57648)>>2] = $$1444; - } - $10170 = HEAP32[(29040)>>2]|0; - $10171 = (FUNCTION_TABLE_ii[$10170 & 127]($10146)|0); - $10172 = ($10171|0)==(0|0); - if ($10172) { - break L4612; - } - $10173 = HEAP32[(29052)>>2]|0; - $10174 = (FUNCTION_TABLE_ii[$10173 & 127]($10171)|0); - $10175 = HEAP32[14625]|0; - $10176 = (($10175) + ($10174))|0; - HEAP32[14625] = $10176; - $10177 = HEAP32[14629]|0; - $10178 = ($10176>>>0)>($10177>>>0); - if ($10178) { - HEAP32[14629] = $10176; - } - $10179 = HEAP32[14628]|0; - $10180 = (($10179) + 1)|0; - HEAP32[14628] = $10180; - $10181 = HEAP32[14634]|0; - $10182 = ($10180>>>0)>($10181>>>0); - if ($10182) { - HEAP32[14634] = $10180; - $$0$i$i$i335140 = $10171; - } else { - $$0$i$i$i335140 = $10171; - } - } else { - $10117 = HEAP32[$10072>>2]|0; - $10118 = ($10117|0)==(0); - if ($10118) { - $10119 = ((($10071)) + 284|0); - $10120 = HEAP16[$10119>>1]|0; - $10121 = ($10120&65535)<(80); - do { - if ($10121) { - $10122 = ((($10071)) + 296|0); - $$sink1335 = $10122; - } else { - $10123 = ((($10071)) + 308|0); - $10124 = HEAP32[$10123>>2]|0; - $10125 = ($10124|0)==(0|0); - if (!($10125)) { - $10126 = HEAP32[$10124>>2]|0; - HEAP32[$10123>>2] = $10126; - $10127 = ((($10071)) + 292|0); - $10128 = HEAP32[$10127>>2]|0; - $10129 = (($10128) + 1)|0; - HEAP32[$10127>>2] = $10129; - $$0$i$i$i335 = $10124; - label = 3344; - break L4634; - } - $10130 = ((($10071)) + 304|0); - $10131 = HEAP32[$10130>>2]|0; - $10132 = ($10131|0)==(0|0); - if ($10132) { - $10137 = ((($10071)) + 300|0); - $$sink1335 = $10137; - break; - } else { - $10133 = HEAP32[$10131>>2]|0; - HEAP32[$10130>>2] = $10133; - $10134 = ((($10071)) + 292|0); - $10135 = HEAP32[$10134>>2]|0; - $10136 = (($10135) + 1)|0; - HEAP32[$10134>>2] = $10136; - $$0$i$i$i335 = $10131; - label = 3344; - break L4634; - } - } - } while(0); - $10140 = HEAP32[$$sink1335>>2]|0; - $10141 = (($10140) + 1)|0; - HEAP32[$$sink1335>>2] = $10141; - } else { - $10138 = HEAP8[$10077>>0]|0; - $10139 = ($10138<<24>>24)==(0); - if (!($10139)) { - break L4612; - } - } - $10142 = (_dbMallocRawFinish($10071,80,0)|0); - $$0$i$i$i335 = $10142; - label = 3344; - } - } while(0); - if ((label|0) == 3344) { - $10185 = ($$0$i$i$i335|0)==(0|0); - if ($10185) { - break; - } else { - $$0$i$i$i335140 = $$0$i$i$i335; - } - } - dest=$$0$i$i$i335140; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $10186 = ((($2)) + 228|0); - HEAP32[$10186>>2] = $$0$i$i$i335140; - $10187 = ((($$0$i$i$i335140)) + 32|0); - HEAP32[$10187>>2] = 1; - $10188 = ((($10093)) + 42|0); - $10189 = HEAP16[$10188>>1]|0; - $10190 = ((($$0$i$i$i335140)) + 42|0); - HEAP16[$10190>>1] = $10189; - $10191 = $10189 << 16 >> 16; - $10192 = (($10191) + -1)|0; - $10193 = (($10192|0) / 8)&-1; - $10194 = $10193 << 7; - $10195 = (($10194) + 128)|0; - L4668: do { - if ($10116) { - $10227 = (_i64Add(($10195|0),0,-1,-1)|0); - $10228 = (getTempRet0() | 0); - $10229 = ($10228>>>0)>(0); - $10230 = ($10227>>>0)>(2147483390); - $10231 = ($10228|0)==(0); - $10232 = $10231 & $10230; - $10233 = $10229 | $10232; - if ($10233) { - $$0$i6$i64$i = 0; - } else { - $10234 = HEAP32[7252]|0; - $10235 = ($10234|0)==(0); - if ($10235) { - $10274 = HEAP32[(29040)>>2]|0; - $10275 = (FUNCTION_TABLE_ii[$10274 & 127]($10195)|0); - $$0$i$i62$i = $10275; - label = 3369; - break; - } - $10236 = HEAP32[(29056)>>2]|0; - $10237 = (FUNCTION_TABLE_ii[$10236 & 127]($10195)|0); - $10238 = HEAP32[14632]|0; - $10239 = ($10238>>>0)<($10195>>>0); - if ($10239) { - HEAP32[14632] = $10195; - } - $10240 = (57640); - $10241 = $10240; - $10242 = HEAP32[$10241>>2]|0; - $10243 = (($10240) + 4)|0; - $10244 = $10243; - $10245 = HEAP32[$10244>>2]|0; - $10246 = ($10245|0)>(0); - $10247 = ($10242>>>0)>(0); - $10248 = ($10245|0)==(0); - $10249 = $10248 & $10247; - $10250 = $10246 | $10249; - if ($10250) { - $10251 = HEAP32[14625]|0; - $10252 = ($10237|0)<(0); - $10253 = $10252 << 31 >> 31; - $10254 = (_i64Subtract(($10242|0),($10245|0),($10237|0),($10253|0))|0); - $10255 = (getTempRet0() | 0); - $10256 = ($10255|0)<(0); - $10257 = ($10254>>>0)<=($10251>>>0); - $10258 = ($10255|0)==(0); - $10259 = $10258 & $10257; - $10260 = $10256 | $10259; - $$1445 = $10260&1; - HEAP32[(57648)>>2] = $$1445; - } - $10261 = HEAP32[(29040)>>2]|0; - $10262 = (FUNCTION_TABLE_ii[$10261 & 127]($10237)|0); - $10263 = ($10262|0)==(0|0); - if ($10263) { - $$0$i6$i64$i = 0; - } else { - $10264 = HEAP32[(29052)>>2]|0; - $10265 = (FUNCTION_TABLE_ii[$10264 & 127]($10262)|0); - $10266 = HEAP32[14625]|0; - $10267 = (($10266) + ($10265))|0; - HEAP32[14625] = $10267; - $10268 = HEAP32[14629]|0; - $10269 = ($10267>>>0)>($10268>>>0); - if ($10269) { - HEAP32[14629] = $10267; - } - $10270 = HEAP32[14628]|0; - $10271 = (($10270) + 1)|0; - HEAP32[14628] = $10271; - $10272 = HEAP32[14634]|0; - $10273 = ($10271>>>0)>($10272>>>0); - if ($10273) { - HEAP32[14634] = $10271; - $$0$i$i62$i144 = $10262; - label = 3370; - } else { - $$0$i$i62$i144 = $10262; - label = 3370; - } - } - } - } else { - $10196 = HEAP32[$10072>>2]|0; - $10197 = ($10196|0)==(0); - if ($10197) { - $10198 = ((($10071)) + 284|0); - $10199 = HEAP16[$10198>>1]|0; - $10200 = $10199&65535; - $10201 = (0)<(0); - $10202 = ($10200>>>0)<($10195>>>0); - $10203 = (0)==(0); - $10204 = $10203 & $10202; - $10205 = $10201 | $10204; - do { - if ($10205) { - $10206 = ((($10071)) + 296|0); - $$sink1342 = $10206; - } else { - $10207 = ((($10071)) + 308|0); - $10208 = HEAP32[$10207>>2]|0; - $10209 = ($10208|0)==(0|0); - if (!($10209)) { - $10210 = HEAP32[$10208>>2]|0; - HEAP32[$10207>>2] = $10210; - $10211 = ((($10071)) + 292|0); - $10212 = HEAP32[$10211>>2]|0; - $10213 = (($10212) + 1)|0; - HEAP32[$10211>>2] = $10213; - $$0$i$i62$i = $10208; - label = 3369; - break L4668; - } - $10214 = ((($10071)) + 304|0); - $10215 = HEAP32[$10214>>2]|0; - $10216 = ($10215|0)==(0|0); - if ($10216) { - $10221 = ((($10071)) + 300|0); - $$sink1342 = $10221; - break; - } else { - $10217 = HEAP32[$10215>>2]|0; - HEAP32[$10214>>2] = $10217; - $10218 = ((($10071)) + 292|0); - $10219 = HEAP32[$10218>>2]|0; - $10220 = (($10219) + 1)|0; - HEAP32[$10218>>2] = $10220; - $$0$i$i62$i = $10215; - label = 3369; - break L4668; - } - } - } while(0); - $10224 = HEAP32[$$sink1342>>2]|0; - $10225 = (($10224) + 1)|0; - HEAP32[$$sink1342>>2] = $10225; - } else { - $10222 = HEAP8[$10077>>0]|0; - $10223 = ($10222<<24>>24)==(0); - if (!($10223)) { - $$0$i6$i64$i = 0; - break; - } - } - $10226 = (_dbMallocRawFinish($10071,$10195,0)|0); - $$0$i$i62$i = $10226; - label = 3369; - } - } while(0); - if ((label|0) == 3369) { - $10276 = ($$0$i$i62$i|0)==(0|0); - if ($10276) { - $$0$i6$i64$i = 0; - } else { - $$0$i$i62$i144 = $$0$i$i62$i; - label = 3370; - } - } - if ((label|0) == 3370) { - _memset(($$0$i$i62$i144|0),0,($10195|0))|0; - $$0$i6$i64$i = $$0$i$i62$i144; - } - $10277 = ((($$0$i$i$i335140)) + 4|0); - HEAP32[$10277>>2] = $$0$i6$i64$i; - $10278 = HEAP32[$10093>>2]|0; - HEAP32[$vararg_buffer329>>2] = $10278; - $10279 = (_sqlite3MPrintf($10071,48411,$vararg_buffer329)|0); - HEAP32[$$0$i$i$i335140>>2] = $10279; - $10280 = HEAP32[$10277>>2]|0; - $10281 = ($10280|0)==(0|0); - $10282 = ($10279|0)==(0|0); - $or$cond$i337 = $10282 | $10281; - if (!($or$cond$i337)) { - $10283 = ((($10093)) + 4|0); - $10284 = HEAP32[$10283>>2]|0; - $10285 = HEAP16[$10190>>1]|0; - $10286 = $10285 << 16 >> 16; - $10287 = $10286 << 4; - _memcpy(($10280|0),($10284|0),($10287|0))|0; - $10288 = HEAP16[$10190>>1]|0; - $10289 = ($10288<<16>>16)>(0); - if ($10289) { - $10290 = ((($10071)) + 284|0); - $10291 = ((($10071)) + 296|0); - $10292 = ((($10071)) + 308|0); - $10293 = ((($10071)) + 304|0); - $10294 = ((($10071)) + 292|0); - $10295 = ((($10071)) + 300|0); - $$0$i338326 = 0; - while(1) { - $10296 = HEAP32[$10277>>2]|0; - $10297 = (($10296) + ($$0$i338326<<4)|0); - $10298 = HEAP32[$10297>>2]|0; - $10299 = ($10298|0)==(0|0); - L4710: do { - if ($10299) { - $$0$i66$i = 0; - } else { - $10300 = (_strlen($10298)|0); - $10301 = (($10300) + 1)|0; - L4712: do { - if ($10116) { - $10326 = (_i64Add(($10301|0),0,-1,-1)|0); - $10327 = (getTempRet0() | 0); - $10328 = ($10327>>>0)>(0); - $10329 = ($10326>>>0)>(2147483390); - $10330 = ($10327|0)==(0); - $10331 = $10330 & $10329; - $10332 = $10328 | $10331; - if ($10332) { - $$0$i66$i = 0; - break L4710; - } - $10333 = HEAP32[7252]|0; - $10334 = ($10333|0)==(0); - if ($10334) { - $10373 = HEAP32[(29040)>>2]|0; - $10374 = (FUNCTION_TABLE_ii[$10373 & 127]($10301)|0); - $$0$i730 = $10374; - label = 3397; - break; - } - $10335 = HEAP32[(29056)>>2]|0; - $10336 = (FUNCTION_TABLE_ii[$10335 & 127]($10301)|0); - $10337 = HEAP32[14632]|0; - $10338 = ($10337>>>0)<($10301>>>0); - if ($10338) { - HEAP32[14632] = $10301; - } - $10339 = (57640); - $10340 = $10339; - $10341 = HEAP32[$10340>>2]|0; - $10342 = (($10339) + 4)|0; - $10343 = $10342; - $10344 = HEAP32[$10343>>2]|0; - $10345 = ($10344|0)>(0); - $10346 = ($10341>>>0)>(0); - $10347 = ($10344|0)==(0); - $10348 = $10347 & $10346; - $10349 = $10345 | $10348; - if ($10349) { - $10350 = HEAP32[14625]|0; - $10351 = ($10336|0)<(0); - $10352 = $10351 << 31 >> 31; - $10353 = (_i64Subtract(($10341|0),($10344|0),($10336|0),($10352|0))|0); - $10354 = (getTempRet0() | 0); - $10355 = ($10354|0)<(0); - $10356 = ($10353>>>0)<=($10350>>>0); - $10357 = ($10354|0)==(0); - $10358 = $10357 & $10356; - $10359 = $10355 | $10358; - $$1446 = $10359&1; - HEAP32[(57648)>>2] = $$1446; - } - $10360 = HEAP32[(29040)>>2]|0; - $10361 = (FUNCTION_TABLE_ii[$10360 & 127]($10336)|0); - $10362 = ($10361|0)==(0|0); - if ($10362) { - $$0$i66$i = 0; - break L4710; - } - $10363 = HEAP32[(29052)>>2]|0; - $10364 = (FUNCTION_TABLE_ii[$10363 & 127]($10361)|0); - $10365 = HEAP32[14625]|0; - $10366 = (($10365) + ($10364))|0; - HEAP32[14625] = $10366; - $10367 = HEAP32[14629]|0; - $10368 = ($10366>>>0)>($10367>>>0); - if ($10368) { - HEAP32[14629] = $10366; - } - $10369 = HEAP32[14628]|0; - $10370 = (($10369) + 1)|0; - HEAP32[14628] = $10370; - $10371 = HEAP32[14634]|0; - $10372 = ($10370>>>0)>($10371>>>0); - if (!($10372)) { - $$0$i730147 = $10361; - break; - } - HEAP32[14634] = $10370; - $$0$i730147 = $10361; - } else { - $10302 = HEAP32[$10072>>2]|0; - $10303 = ($10302|0)==(0); - if ($10303) { - $10304 = HEAP16[$10290>>1]|0; - $10305 = $10304&65535; - $10306 = (0)<(0); - $10307 = ($10305>>>0)<($10301>>>0); - $10308 = (0)==(0); - $10309 = $10308 & $10307; - $10310 = $10306 | $10309; - do { - if ($10310) { - $$sink1349 = $10291; - } else { - $10311 = HEAP32[$10292>>2]|0; - $10312 = ($10311|0)==(0|0); - if (!($10312)) { - $10313 = HEAP32[$10311>>2]|0; - HEAP32[$10292>>2] = $10313; - $10314 = HEAP32[$10294>>2]|0; - $10315 = (($10314) + 1)|0; - HEAP32[$10294>>2] = $10315; - $$0$i730 = $10311; - label = 3397; - break L4712; - } - $10316 = HEAP32[$10293>>2]|0; - $10317 = ($10316|0)==(0|0); - if ($10317) { - $$sink1349 = $10295; - break; - } - $10318 = HEAP32[$10316>>2]|0; - HEAP32[$10293>>2] = $10318; - $10319 = HEAP32[$10294>>2]|0; - $10320 = (($10319) + 1)|0; - HEAP32[$10294>>2] = $10320; - $$0$i730 = $10316; - label = 3397; - break L4712; - } - } while(0); - $10323 = HEAP32[$$sink1349>>2]|0; - $10324 = (($10323) + 1)|0; - HEAP32[$$sink1349>>2] = $10324; - } else { - $10321 = HEAP8[$10077>>0]|0; - $10322 = ($10321<<24>>24)==(0); - if (!($10322)) { - $$0$i66$i = 0; - break L4710; - } - } - $10325 = (_dbMallocRawFinish($10071,$10301,0)|0); - $$0$i730 = $10325; - label = 3397; - } - } while(0); - if ((label|0) == 3397) { - label = 0; - $10375 = ($$0$i730|0)==(0|0); - if ($10375) { - $$0$i66$i = 0; - break; - } else { - $$0$i730147 = $$0$i730; - } - } - _memcpy(($$0$i730147|0),($10298|0),($10301|0))|0; - $$0$i66$i = $$0$i730147; - } - } while(0); - HEAP32[$10297>>2] = $$0$i66$i; - $10376 = (((($10296) + ($$0$i338326<<4)|0)) + 8|0); - HEAP32[$10376>>2] = 0; - $10377 = (((($10296) + ($$0$i338326<<4)|0)) + 4|0); - HEAP32[$10377>>2] = 0; - $10378 = (($$0$i338326) + 1)|0; - $10379 = HEAP16[$10190>>1]|0; - $10380 = $10379 << 16 >> 16; - $10381 = ($10378|0)<($10380|0); - if ($10381) { - $$0$i338326 = $10378; - } else { - break; - } - } - } - $10382 = ((($10071)) + 16|0); - $10383 = HEAP32[$10382>>2]|0; - $10384 = (((($10383) + ($$1$i$i333<<4)|0)) + 12|0); - $10385 = HEAP32[$10384>>2]|0; - $10386 = ((($$0$i$i$i335140)) + 72|0); - HEAP32[$10386>>2] = $10385; - $10387 = ((($10093)) + 52|0); - $10388 = HEAP32[$10387>>2]|0; - $10389 = ((($$0$i$i$i335140)) + 52|0); - HEAP32[$10389>>2] = $10388; - HEAP32[$10187>>2] = 1; - } - } - } - } - } while(0); - _sqlite3SrcListDelete($10071,$10076); - break; - } - case 280: { - $10390 = ((($7)) + -56|0); - $10391 = HEAP32[$10390>>2]|0; - $10392 = ((($7)) + -20|0); - $10393 = ((($7)) + 4|0); - $10394 = HEAP32[$2>>2]|0; - $10395 = ((($10391)) + 8|0); - $10396 = HEAP32[$10395>>2]|0; - $10397 = ($10396|0)==(0|0); - if ($10397) { - $10405 = ((($10391)) + 12|0); - $$0$in$i = $10405; - } else { - $10398 = ((($10394)) + 16|0); - $10399 = HEAP32[$10398>>2]|0; - $$0$i$i719 = 0; - while(1) { - $10400 = (((($10399) + ($$0$i$i719<<4)|0)) + 12|0); - $10401 = HEAP32[$10400>>2]|0; - $10402 = ($10401|0)==($10396|0); - $10403 = (($$0$i$i719) + 1)|0; - if ($10402) { - break; - } else { - $$0$i$i719 = $10403; - } - } - $10404 = (($10399) + ($$0$i$i719<<4)|0); - $$0$in$i = $10404; - } - $$0$i722 = HEAP32[$$0$in$i>>2]|0; - $10406 = ((($10391)) + 16|0); - $10407 = HEAP32[$10406>>2]|0; - $10408 = (_sqlite3LocateTable($2,0,$10407,$$0$i722)|0); - $10409 = ($10408|0)==(0|0); - L4755: do { - if (!($10409)) { - $10410 = (_isAlterableTable($2,$10408)|0); - $10411 = ($10410|0)==(0); - if ($10411) { - $10412 = ((($10408)) + 12|0); - $10413 = HEAP32[$10412>>2]|0; - $10414 = ($10413|0)==(0|0); - $spec$store$select$i$i = $10414 ? 0 : 39048; - $10415 = ((($10408)) + 56|0); - $10416 = HEAP32[$10415>>2]|0; - $10417 = ($10416|0)==(0); - $spec$store$select1$i$i = $10417 ? $spec$store$select$i$i : 48757; - $10418 = ($spec$store$select1$i$i|0)==(0|0); - if (!($10418)) { - $10419 = HEAP32[$10408>>2]|0; - HEAP32[$vararg_buffer332>>2] = $spec$store$select1$i$i; - $vararg_ptr335 = ((($vararg_buffer332)) + 4|0); - HEAP32[$vararg_ptr335>>2] = $10419; - _sqlite3ErrorMsg($2,48771,$vararg_buffer332); - break; - } - $10420 = ((($10408)) + 72|0); - $10421 = HEAP32[$10420>>2]|0; - $10422 = ($10421|0)==(0|0); - $$phi$trans$insert454 = ((($10394)) + 16|0); - $$pre455 = HEAP32[$$phi$trans$insert454>>2]|0; - if ($10422) { - $$1$i$i317 = -1000000; - } else { - $$0$i74$i = 0; - while(1) { - $10423 = (((($$pre455) + ($$0$i74$i<<4)|0)) + 12|0); - $10424 = HEAP32[$10423>>2]|0; - $10425 = ($10424|0)==($10421|0); - $10426 = (($$0$i74$i) + 1)|0; - if ($10425) { - $$1$i$i317 = $$0$i74$i; - break; - } else { - $$0$i74$i = $10426; - } - } - } - $10427 = (($$pre455) + ($$1$i$i317<<4)|0); - $10428 = HEAP32[$10427>>2]|0; - $10429 = HEAP32[$10408>>2]|0; - $10430 = HEAP32[$2>>2]|0; - $10431 = ((($10430)) + 165|0); - $10432 = HEAP8[$10431>>0]|0; - $10433 = ($10432<<24>>24)==(0); - do { - if ($10433) { - $10434 = ((($2)) + 200|0); - $10435 = HEAP8[$10434>>0]|0; - $10436 = ($10435<<24>>24)==(0); - if ($10436) { - $10437 = ((($10430)) + 320|0); - $10438 = HEAP32[$10437>>2]|0; - $10439 = ($10438|0)==(0|0); - if (!($10439)) { - $10440 = ((($10430)) + 324|0); - $10441 = HEAP32[$10440>>2]|0; - $10442 = ((($2)) + 240|0); - $10443 = HEAP32[$10442>>2]|0; - $10444 = (FUNCTION_TABLE_iiiiiii[$10438 & 127]($10441,26,$10428,$10429,0,$10443)|0); - $10445 = ($10444|0)==(1); - if ($10445) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer336); - $10446 = ((($2)) + 12|0); - HEAP32[$10446>>2] = 23; - break L4755; - } - $10447 = $10444 | 2; - $10448 = ($10447|0)==(2); - if ($10448) { - $10450 = ($10444|0)==(0); - if ($10450) { - break; - } else { - break L4755; - } - } else { - _sqlite3ErrorMsg($2,38960,$vararg_buffer338); - $10449 = ((($2)) + 12|0); - HEAP32[$10449>>2] = 1; - break L4755; - } - } - } - } - } while(0); - $10451 = (_sqlite3NameFromToken($10394,$10392)|0); - $10452 = ($10451|0)==(0|0); - if (!($10452)) { - $10453 = ((($10408)) + 42|0); - $10454 = HEAP16[$10453>>1]|0; - $10455 = $10454 << 16 >> 16; - $10456 = ($10454<<16>>16)>(0); - L4778: do { - if ($10456) { - $10457 = ((($10408)) + 4|0); - $10458 = HEAP32[$10457>>2]|0; - $$0$i321330 = 0; - while(1) { - $10459 = (($10458) + ($$0$i321330<<4)|0); - $10460 = HEAP32[$10459>>2]|0; - $$0$i75$i323 = $10460;$$019$i$i322 = $10451; - while(1) { - $10461 = HEAP8[$$0$i75$i323>>0]|0; - $10462 = HEAP8[$$019$i$i322>>0]|0; - $10463 = ($10461<<24>>24)==($10462<<24>>24); - if ($10463) { - $10464 = ($10461<<24>>24)==(0); - if ($10464) { - $$0$i321269 = $$0$i321330; - break L4778; - } - } else { - $10465 = $10461&255; - $10466 = $10462&255; - $10467 = (288 + ($10465)|0); - $10468 = HEAP8[$10467>>0]|0; - $10469 = (288 + ($10466)|0); - $10470 = HEAP8[$10469>>0]|0; - $10471 = ($10468<<24>>24)==($10470<<24>>24); - if (!($10471)) { - break; - } - } - $10472 = ((($$0$i75$i323)) + 1|0); - $10473 = ((($$019$i$i322)) + 1|0); - $$0$i75$i323 = $10472;$$019$i$i322 = $10473; - } - $10474 = (($$0$i321330) + 1)|0; - $10475 = ($10474|0)<($10455|0); - if ($10475) { - $$0$i321330 = $10474; - } else { - $$0$i321269 = $10474; - break; - } - } - } else { - $$0$i321269 = 0; - } - } while(0); - $10476 = ($$0$i321269|0)==($10455|0); - L4790: do { - if ($10476) { - HEAP32[$vararg_buffer340>>2] = $10451; - _sqlite3ErrorMsg($2,31057,$vararg_buffer340); - $$073$i = 0; - } else { - $10477 = ((($2)) + 116|0); - $10478 = HEAP32[$10477>>2]|0; - $10479 = ($10478|0)==(0|0); - $spec$select$i$i325 = $10479 ? $2 : $10478; - $10480 = ((($spec$select$i$i325)) + 21|0); - HEAP8[$10480>>0] = 1; - $10481 = (_sqlite3NameFromToken($10394,$10393)|0); - $10482 = ($10481|0)==(0|0); - if ($10482) { - $$073$i = 0; - } else { - $10483 = HEAP32[$10393>>2]|0; - $10484 = HEAP8[$10483>>0]|0; - $10485 = $10484&255; - $10486 = (992 + ($10485)|0); - $10487 = HEAP8[$10486>>0]|0; - $10488 = $10487 & -128; - $10489 = $10488&255; - $10490 = HEAP32[$10408>>2]|0; - $10491 = ($$1$i$i317|0)==(1); - $10492 = $10491&1; - HEAP32[$vararg_buffer343>>2] = $10428; - $vararg_ptr346 = ((($vararg_buffer343)) + 4|0); - HEAP32[$vararg_ptr346>>2] = 34314; - $vararg_ptr347 = ((($vararg_buffer343)) + 8|0); - HEAP32[$vararg_ptr347>>2] = $10428; - $vararg_ptr348 = ((($vararg_buffer343)) + 12|0); - HEAP32[$vararg_ptr348>>2] = $10490; - $vararg_ptr349 = ((($vararg_buffer343)) + 16|0); - HEAP32[$vararg_ptr349>>2] = $$0$i321269; - $vararg_ptr350 = ((($vararg_buffer343)) + 20|0); - HEAP32[$vararg_ptr350>>2] = $10481; - $vararg_ptr351 = ((($vararg_buffer343)) + 24|0); - HEAP32[$vararg_ptr351>>2] = $10489; - $vararg_ptr352 = ((($vararg_buffer343)) + 28|0); - HEAP32[$vararg_ptr352>>2] = $10492; - $vararg_ptr353 = ((($vararg_buffer343)) + 32|0); - HEAP32[$vararg_ptr353>>2] = $10490; - _sqlite3NestedParse($2,48430,$vararg_buffer343); - $10493 = HEAP32[$10408>>2]|0; - HEAP32[$vararg_buffer354>>2] = 34314; - $vararg_ptr357 = ((($vararg_buffer354)) + 4|0); - HEAP32[$vararg_ptr357>>2] = $10428; - $vararg_ptr358 = ((($vararg_buffer354)) + 8|0); - HEAP32[$vararg_ptr358>>2] = $10493; - $vararg_ptr359 = ((($vararg_buffer354)) + 12|0); - HEAP32[$vararg_ptr359>>2] = $$0$i321269; - $vararg_ptr360 = ((($vararg_buffer354)) + 16|0); - HEAP32[$vararg_ptr360>>2] = $10481; - $vararg_ptr361 = ((($vararg_buffer354)) + 20|0); - HEAP32[$vararg_ptr361>>2] = $10489; - _sqlite3NestedParse($2,48637,$vararg_buffer354); - $10494 = ((($2)) + 8|0); - $10495 = HEAP32[$10494>>2]|0; - $10496 = ($10495|0)==(0|0); - do { - if ($10496) { - HEAP32[$vararg_buffer374>>2] = $10428; - $vararg_ptr377 = ((($vararg_buffer374)) + 4|0); - HEAP32[$vararg_ptr377>>2] = 34314; - $vararg_ptr378 = ((($vararg_buffer374)) + 8|0); - HEAP32[$vararg_ptr378>>2] = $10428; - $vararg_ptr379 = ((($vararg_buffer374)) + 12|0); - HEAP32[$vararg_ptr379>>2] = $10492; - _sqlite3NestedParse($2,47710,$vararg_buffer374); - if ($10491) { - $$073$i = $10481; - break L4790; - } - } else { - $$idx$val$i$i327 = HEAP32[$2>>2]|0; - $$idx$val$idx$i$i = ((($$idx$val$i$i327)) + 16|0); - $$idx$val$idx$val$i$i = HEAP32[$$idx$val$idx$i$i>>2]|0; - $10497 = (((($$idx$val$idx$val$i$i) + ($$1$i$i317<<4)|0)) + 12|0); - $10498 = HEAP32[$10497>>2]|0; - $10499 = HEAP32[$10498>>2]|0; - $10500 = (($10499) + 1)|0; - $10501 = ((($10495)) + 108|0); - $10502 = HEAP32[$10501>>2]|0; - $10503 = ((($10495)) + 112|0); - $10504 = HEAP32[$10503>>2]|0; - $10505 = ($10504|0)>($10502|0); - if ($10505) { - $10506 = (($10502) + 1)|0; - HEAP32[$10501>>2] = $10506; - $10507 = ((($10495)) + 104|0); - $10508 = HEAP32[$10507>>2]|0; - $10509 = (($10508) + (($10502*20)|0)|0); - HEAP8[$10509>>0] = 95; - $10510 = (((($10508) + (($10502*20)|0)|0)) + 2|0); - HEAP16[$10510>>1] = 0; - $10511 = (((($10508) + (($10502*20)|0)|0)) + 4|0); - HEAP32[$10511>>2] = $$1$i$i317; - $10512 = (((($10508) + (($10502*20)|0)|0)) + 8|0); - HEAP32[$10512>>2] = 1; - $10513 = (((($10508) + (($10502*20)|0)|0)) + 12|0); - HEAP32[$10513>>2] = $10500; - $10514 = (((($10508) + (($10502*20)|0)|0)) + 16|0); - HEAP32[$10514>>2] = 0; - $10515 = (((($10508) + (($10502*20)|0)|0)) + 1|0); - HEAP8[$10515>>0] = 0; - } else { - (_growOp3($10495,95,$$1$i$i317,1,$10500)|0); - } - $10516 = HEAP32[$10494>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10516,$$1$i$i317,0); - if ($10491) { - HEAP32[$vararg_buffer362>>2] = $10428; - $vararg_ptr365 = ((($vararg_buffer362)) + 4|0); - HEAP32[$vararg_ptr365>>2] = 34314; - $vararg_ptr366 = ((($vararg_buffer362)) + 8|0); - HEAP32[$vararg_ptr366>>2] = $10428; - $vararg_ptr367 = ((($vararg_buffer362)) + 12|0); - HEAP32[$vararg_ptr367>>2] = $10492; - _sqlite3NestedParse($2,47710,$vararg_buffer362); - $$073$i = $10481; - break L4790; - } else { - $10517 = HEAP32[$10494>>2]|0; - _sqlite3VdbeAddParseSchemaOp($10517,1,0); - HEAP32[$vararg_buffer368>>2] = $10428; - $vararg_ptr371 = ((($vararg_buffer368)) + 4|0); - HEAP32[$vararg_ptr371>>2] = 34314; - $vararg_ptr372 = ((($vararg_buffer368)) + 8|0); - HEAP32[$vararg_ptr372>>2] = $10428; - $vararg_ptr373 = ((($vararg_buffer368)) + 12|0); - HEAP32[$vararg_ptr373>>2] = $10492; - _sqlite3NestedParse($2,47710,$vararg_buffer368); - break; - } - } - } while(0); - HEAP32[$vararg_buffer380>>2] = 34314; - $vararg_ptr383 = ((($vararg_buffer380)) + 4|0); - HEAP32[$vararg_ptr383>>2] = $10428; - _sqlite3NestedParse($2,47866,$vararg_buffer380); - $$073$i = $10481; - } - } - } while(0); - _sqlite3SrcListDelete($10394,$10391); - $10518 = ($10394|0)==(0|0); - do { - if ($10518) { - label = 3450; - } else { - $10519 = ((($10394)) + 488|0); - $10520 = HEAP32[$10519>>2]|0; - $10521 = ($10520|0)==(0|0); - if (!($10521)) { - _measureAllocationSize($10394,$10451); - break; - } - $10522 = $10451; - $10523 = ((($10394)) + 312|0); - $10524 = HEAP32[$10523>>2]|0; - $10525 = ($10524>>>0)>($10522>>>0); - if ($10525) { - label = 3450; - } else { - $10526 = ((($10394)) + 316|0); - $10527 = HEAP32[$10526>>2]|0; - $10528 = ($10527>>>0)>($10522>>>0); - if ($10528) { - $10529 = ((($10394)) + 308|0); - $10530 = HEAP32[$10529>>2]|0; - HEAP32[$10451>>2] = $10530; - HEAP32[$10529>>2] = $10451; - } else { - label = 3450; - } - } - } - } while(0); - do { - if ((label|0) == 3450) { - $10531 = HEAP32[7252]|0; - $10532 = ($10531|0)==(0); - if ($10532) { - $10540 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10540 & 127]($10451); - break; - } else { - $10533 = HEAP32[(29052)>>2]|0; - $10534 = (FUNCTION_TABLE_ii[$10533 & 127]($10451)|0); - $10535 = HEAP32[14625]|0; - $10536 = (($10535) - ($10534))|0; - HEAP32[14625] = $10536; - $10537 = HEAP32[14628]|0; - $10538 = (($10537) + -1)|0; - HEAP32[14628] = $10538; - $10539 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10539 & 127]($10451); - break; - } - } - } while(0); - $10541 = ($$073$i|0)==(0|0); - if ($10541) { - break L12; - } - if (!($10518)) { - $10542 = ((($10394)) + 488|0); - $10543 = HEAP32[$10542>>2]|0; - $10544 = ($10543|0)==(0|0); - if (!($10544)) { - _measureAllocationSize($10394,$$073$i); - break L12; - } - $10545 = $$073$i; - $10546 = ((($10394)) + 312|0); - $10547 = HEAP32[$10546>>2]|0; - $10548 = ($10547>>>0)>($10545>>>0); - if (!($10548)) { - $10549 = ((($10394)) + 316|0); - $10550 = HEAP32[$10549>>2]|0; - $10551 = ($10550>>>0)>($10545>>>0); - if ($10551) { - $10552 = ((($10394)) + 308|0); - $10553 = HEAP32[$10552>>2]|0; - HEAP32[$$073$i>>2] = $10553; - HEAP32[$10552>>2] = $$073$i; - break L12; - } - } - } - $10554 = HEAP32[7252]|0; - $10555 = ($10554|0)==(0); - if ($10555) { - $10563 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10563 & 127]($$073$i); - break L12; - } else { - $10556 = HEAP32[(29052)>>2]|0; - $10557 = (FUNCTION_TABLE_ii[$10556 & 127]($$073$i)|0); - $10558 = HEAP32[14625]|0; - $10559 = (($10558) - ($10557))|0; - HEAP32[14625] = $10559; - $10560 = HEAP32[14628]|0; - $10561 = (($10560) + -1)|0; - HEAP32[14628] = $10561; - $10562 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10562 & 127]($$073$i); - break L12; - } - } - } - } - } while(0); - _sqlite3SrcListDelete($10394,$10391); - break; - } - case 281: { - _sqlite3VtabFinishParse($2,0); - break; - } - case 282: { - $10564 = ((($7)) + 4|0); - _sqlite3VtabFinishParse($2,$10564); - break; - } - case 283: { - $10565 = ((($7)) + -32|0); - $10566 = ((($7)) + -20|0); - $10567 = ((($7)) + 4|0); - $10568 = ((($7)) + -44|0); - $10569 = HEAP32[$10568>>2]|0; - _sqlite3StartTable($2,$10565,$10566,0,0,1,$10569); - $10570 = ((($2)) + 228|0); - $10571 = HEAP32[$10570>>2]|0; - $10572 = ($10571|0)==(0|0); - if (!($10572)) { - $10573 = HEAP32[$2>>2]|0; - $10574 = (_sqlite3NameFromToken($10573,$10567)|0); - $10575 = ((($10571)) + 56|0); - $10576 = HEAP32[$10575>>2]|0; - $10577 = $10576 << 2; - $10578 = (($10577) + 8)|0; - $10579 = HEAP32[$2>>2]|0; - $10580 = (($10576) + 3)|0; - $10581 = ((($10579)) + 116|0); - $10582 = HEAP32[$10581>>2]|0; - $10583 = ($10580|0)<($10582|0); - if (!($10583)) { - $10584 = HEAP32[$10571>>2]|0; - HEAP32[$vararg_buffer384>>2] = $10584; - _sqlite3ErrorMsg($2,37946,$vararg_buffer384); - } - $10585 = ((($10571)) + 60|0); - $10586 = HEAP32[$10585>>2]|0; - $10587 = ($10586|0)==(0|0); - L4839: do { - if ($10587) { - $10588 = ((($10579)) + 280|0); - $10589 = HEAP32[$10588>>2]|0; - $10590 = ($10589|0)==(0); - if ($10590) { - $10591 = ((($10579)) + 284|0); - $10592 = HEAP16[$10591>>1]|0; - $10593 = $10592&65535; - $10594 = (0)<(0); - $10595 = ($10593>>>0)<($10578>>>0); - $10596 = (0)==(0); - $10597 = $10596 & $10595; - $10598 = $10594 | $10597; - do { - if ($10598) { - $10599 = ((($10579)) + 296|0); - $$sink1356 = $10599; - } else { - $10600 = ((($10579)) + 308|0); - $10601 = HEAP32[$10600>>2]|0; - $10602 = ($10601|0)==(0|0); - if (!($10602)) { - $10603 = HEAP32[$10601>>2]|0; - HEAP32[$10600>>2] = $10603; - $10604 = ((($10579)) + 292|0); - $10605 = HEAP32[$10604>>2]|0; - $10606 = (($10605) + 1)|0; - HEAP32[$10604>>2] = $10606; - $$0$i712 = $10601; - label = 3485; - break L4839; - } - $10607 = ((($10579)) + 304|0); - $10608 = HEAP32[$10607>>2]|0; - $10609 = ($10608|0)==(0|0); - if ($10609) { - $10614 = ((($10579)) + 300|0); - $$sink1356 = $10614; - break; - } else { - $10610 = HEAP32[$10608>>2]|0; - HEAP32[$10607>>2] = $10610; - $10611 = ((($10579)) + 292|0); - $10612 = HEAP32[$10611>>2]|0; - $10613 = (($10612) + 1)|0; - HEAP32[$10611>>2] = $10613; - $$0$i712 = $10608; - label = 3485; - break L4839; - } - } - } while(0); - $10618 = HEAP32[$$sink1356>>2]|0; - $10619 = (($10618) + 1)|0; - HEAP32[$$sink1356>>2] = $10619; - } else { - $10615 = ((($10579)) + 81|0); - $10616 = HEAP8[$10615>>0]|0; - $10617 = ($10616<<24>>24)==(0); - if (!($10617)) { - label = 3486; - break; - } - } - $10620 = (_dbMallocRawFinish($10579,$10578,0)|0); - $$0$i712 = $10620; - label = 3485; - } else { - $10621 = $10586; - $10622 = ((($10579)) + 312|0); - $10623 = HEAP32[$10622>>2]|0; - $10624 = ($10623>>>0)>($10621>>>0); - if (!($10624)) { - $10625 = ((($10579)) + 316|0); - $10626 = HEAP32[$10625>>2]|0; - $10627 = ($10626>>>0)>($10621>>>0); - if ($10627) { - $10628 = ((($10579)) + 284|0); - $10629 = HEAP16[$10628>>1]|0; - $10630 = $10629&65535; - $10631 = (0)<(0); - $10632 = ($10630>>>0)<($10578>>>0); - $10633 = (0)==(0); - $10634 = $10633 & $10632; - $10635 = $10631 | $10634; - if (!($10635)) { - $$in = $10586; - label = 3495; - break; - } - $10637 = (_dbReallocFinish($10579,$10586,$10578,0)|0); - $$0$i712 = $10637; - label = 3485; - break; - } - } - $10636 = (_dbReallocFinish($10579,$10586,$10578,0)|0); - $$0$i712 = $10636; - label = 3485; - } - } while(0); - if ((label|0) == 3485) { - $10638 = ($$0$i712|0)==(0|0); - if ($10638) { - label = 3486; - } else { - $$in = $$0$i712; - label = 3495; - } - } - do { - if ((label|0) == 3486) { - $10639 = ($10574|0)==(0|0); - if (!($10639)) { - $10640 = ((($10579)) + 488|0); - $10641 = HEAP32[$10640>>2]|0; - $10642 = ($10641|0)==(0|0); - if (!($10642)) { - _measureAllocationSize($10579,$10574); - break; - } - $10643 = $10574; - $10644 = ((($10579)) + 312|0); - $10645 = HEAP32[$10644>>2]|0; - $10646 = ($10645>>>0)>($10643>>>0); - if (!($10646)) { - $10647 = ((($10579)) + 316|0); - $10648 = HEAP32[$10647>>2]|0; - $10649 = ($10648>>>0)>($10643>>>0); - if ($10649) { - $10650 = ((($10579)) + 308|0); - $10651 = HEAP32[$10650>>2]|0; - HEAP32[$10574>>2] = $10651; - HEAP32[$10650>>2] = $10574; - break; - } - } - $10652 = HEAP32[7252]|0; - $10653 = ($10652|0)==(0); - if ($10653) { - $10661 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10661 & 127]($10574); - break; - } else { - $10654 = HEAP32[(29052)>>2]|0; - $10655 = (FUNCTION_TABLE_ii[$10654 & 127]($10574)|0); - $10656 = HEAP32[14625]|0; - $10657 = (($10656) - ($10655))|0; - HEAP32[14625] = $10657; - $10658 = HEAP32[14628]|0; - $10659 = (($10658) + -1)|0; - HEAP32[14628] = $10659; - $10660 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10660 & 127]($10574); - break; - } - } - } - else if ((label|0) == 3495) { - $10662 = HEAP32[$10575>>2]|0; - $10663 = (($10662) + 1)|0; - HEAP32[$10575>>2] = $10663; - $10664 = (($$in) + ($10662<<2)|0); - HEAP32[$10664>>2] = $10574; - $10665 = (($$in) + ($10663<<2)|0); - HEAP32[$10665>>2] = 0; - HEAP32[$10585>>2] = $$in; - } - } while(0); - $10666 = HEAP32[$10575>>2]|0; - $10667 = $10666 << 2; - $10668 = (($10667) + 8)|0; - $10669 = HEAP32[$2>>2]|0; - $10670 = (($10666) + 3)|0; - $10671 = ((($10669)) + 116|0); - $10672 = HEAP32[$10671>>2]|0; - $10673 = ($10670|0)<($10672|0); - if (!($10673)) { - $10674 = HEAP32[$10571>>2]|0; - HEAP32[$vararg_buffer387>>2] = $10674; - _sqlite3ErrorMsg($2,37946,$vararg_buffer387); - } - $10675 = HEAP32[$10585>>2]|0; - $10676 = ($10675|0)==(0|0); - L4881: do { - if ($10676) { - $10677 = ((($10669)) + 280|0); - $10678 = HEAP32[$10677>>2]|0; - $10679 = ($10678|0)==(0); - if ($10679) { - $10680 = ((($10669)) + 284|0); - $10681 = HEAP16[$10680>>1]|0; - $10682 = $10681&65535; - $10683 = (0)<(0); - $10684 = ($10682>>>0)<($10668>>>0); - $10685 = (0)==(0); - $10686 = $10685 & $10684; - $10687 = $10683 | $10686; - do { - if ($10687) { - $10688 = ((($10669)) + 296|0); - $$sink1361 = $10688; - } else { - $10689 = ((($10669)) + 308|0); - $10690 = HEAP32[$10689>>2]|0; - $10691 = ($10690|0)==(0|0); - if (!($10691)) { - $10692 = HEAP32[$10690>>2]|0; - HEAP32[$10689>>2] = $10692; - $10693 = ((($10669)) + 292|0); - $10694 = HEAP32[$10693>>2]|0; - $10695 = (($10694) + 1)|0; - HEAP32[$10693>>2] = $10695; - $$0$i717 = $10690; - label = 3515; - break L4881; - } - $10696 = ((($10669)) + 304|0); - $10697 = HEAP32[$10696>>2]|0; - $10698 = ($10697|0)==(0|0); - if ($10698) { - $10703 = ((($10669)) + 300|0); - $$sink1361 = $10703; - break; - } else { - $10699 = HEAP32[$10697>>2]|0; - HEAP32[$10696>>2] = $10699; - $10700 = ((($10669)) + 292|0); - $10701 = HEAP32[$10700>>2]|0; - $10702 = (($10701) + 1)|0; - HEAP32[$10700>>2] = $10702; - $$0$i717 = $10697; - label = 3515; - break L4881; - } - } - } while(0); - $10707 = HEAP32[$$sink1361>>2]|0; - $10708 = (($10707) + 1)|0; - HEAP32[$$sink1361>>2] = $10708; - } else { - $10704 = ((($10669)) + 81|0); - $10705 = HEAP8[$10704>>0]|0; - $10706 = ($10705<<24>>24)==(0); - if (!($10706)) { - break; - } - } - $10709 = (_dbMallocRawFinish($10669,$10668,0)|0); - $$0$i717 = $10709; - label = 3515; - } else { - $10710 = $10675; - $10711 = ((($10669)) + 312|0); - $10712 = HEAP32[$10711>>2]|0; - $10713 = ($10712>>>0)>($10710>>>0); - if (!($10713)) { - $10714 = ((($10669)) + 316|0); - $10715 = HEAP32[$10714>>2]|0; - $10716 = ($10715>>>0)>($10710>>>0); - if ($10716) { - $10717 = ((($10669)) + 284|0); - $10718 = HEAP16[$10717>>1]|0; - $10719 = $10718&65535; - $10720 = (0)<(0); - $10721 = ($10719>>>0)<($10668>>>0); - $10722 = (0)==(0); - $10723 = $10722 & $10721; - $10724 = $10720 | $10723; - if (!($10724)) { - $$in171 = $10675; - label = 3516; - break; - } - $10726 = (_dbReallocFinish($10669,$10675,$10668,0)|0); - $$0$i717 = $10726; - label = 3515; - break; - } - } - $10725 = (_dbReallocFinish($10669,$10675,$10668,0)|0); - $$0$i717 = $10725; - label = 3515; - } - } while(0); - if ((label|0) == 3515) { - $10727 = ($$0$i717|0)==(0|0); - if (!($10727)) { - $$in171 = $$0$i717; - label = 3516; - } - } - if ((label|0) == 3516) { - $10728 = HEAP32[$10575>>2]|0; - $10729 = (($10728) + 1)|0; - HEAP32[$10575>>2] = $10729; - $10730 = (($$in171) + ($10728<<2)|0); - HEAP32[$10730>>2] = 0; - $10731 = (($$in171) + ($10729<<2)|0); - HEAP32[$10731>>2] = 0; - HEAP32[$10585>>2] = $$in171; - } - $10732 = HEAP32[$10571>>2]|0; - $10733 = ($10732|0)==(0|0); - L4908: do { - if ($10733) { - $$0$i$i313 = 0; - } else { - $10734 = (_strlen($10732)|0); - $10735 = (($10734) + 1)|0; - $10736 = ($10573|0)==(0|0); - L4910: do { - if ($10736) { - $10770 = (_i64Add(($10735|0),0,-1,-1)|0); - $10771 = (getTempRet0() | 0); - $10772 = ($10771>>>0)>(0); - $10773 = ($10770>>>0)>(2147483390); - $10774 = ($10771|0)==(0); - $10775 = $10774 & $10773; - $10776 = $10772 | $10775; - if ($10776) { - $$0$i$i313 = 0; - break L4908; - } - $10777 = HEAP32[7252]|0; - $10778 = ($10777|0)==(0); - if ($10778) { - $10817 = HEAP32[(29040)>>2]|0; - $10818 = (FUNCTION_TABLE_ii[$10817 & 127]($10735)|0); - $$0$i700 = $10818; - label = 3542; - break; - } - $10779 = HEAP32[(29056)>>2]|0; - $10780 = (FUNCTION_TABLE_ii[$10779 & 127]($10735)|0); - $10781 = HEAP32[14632]|0; - $10782 = ($10781>>>0)<($10735>>>0); - if ($10782) { - HEAP32[14632] = $10735; - } - $10783 = (57640); - $10784 = $10783; - $10785 = HEAP32[$10784>>2]|0; - $10786 = (($10783) + 4)|0; - $10787 = $10786; - $10788 = HEAP32[$10787>>2]|0; - $10789 = ($10788|0)>(0); - $10790 = ($10785>>>0)>(0); - $10791 = ($10788|0)==(0); - $10792 = $10791 & $10790; - $10793 = $10789 | $10792; - if ($10793) { - $10794 = HEAP32[14625]|0; - $10795 = ($10780|0)<(0); - $10796 = $10795 << 31 >> 31; - $10797 = (_i64Subtract(($10785|0),($10788|0),($10780|0),($10796|0))|0); - $10798 = (getTempRet0() | 0); - $10799 = ($10798|0)<(0); - $10800 = ($10797>>>0)<=($10794>>>0); - $10801 = ($10798|0)==(0); - $10802 = $10801 & $10800; - $10803 = $10799 | $10802; - $$1447 = $10803&1; - HEAP32[(57648)>>2] = $$1447; - } - $10804 = HEAP32[(29040)>>2]|0; - $10805 = (FUNCTION_TABLE_ii[$10804 & 127]($10780)|0); - $10806 = ($10805|0)==(0|0); - if ($10806) { - $$0$i$i313 = 0; - break L4908; - } - $10807 = HEAP32[(29052)>>2]|0; - $10808 = (FUNCTION_TABLE_ii[$10807 & 127]($10805)|0); - $10809 = HEAP32[14625]|0; - $10810 = (($10809) + ($10808))|0; - HEAP32[14625] = $10810; - $10811 = HEAP32[14629]|0; - $10812 = ($10810>>>0)>($10811>>>0); - if ($10812) { - HEAP32[14629] = $10810; - } - $10813 = HEAP32[14628]|0; - $10814 = (($10813) + 1)|0; - HEAP32[14628] = $10814; - $10815 = HEAP32[14634]|0; - $10816 = ($10814>>>0)>($10815>>>0); - if ($10816) { - HEAP32[14634] = $10814; - $$0$i700158 = $10805; - } else { - $$0$i700158 = $10805; - } - } else { - $10737 = ((($10573)) + 280|0); - $10738 = HEAP32[$10737>>2]|0; - $10739 = ($10738|0)==(0); - if ($10739) { - $10740 = ((($10573)) + 284|0); - $10741 = HEAP16[$10740>>1]|0; - $10742 = $10741&65535; - $10743 = (0)<(0); - $10744 = ($10742>>>0)<($10735>>>0); - $10745 = (0)==(0); - $10746 = $10745 & $10744; - $10747 = $10743 | $10746; - do { - if ($10747) { - $10748 = ((($10573)) + 296|0); - $$sink1366 = $10748; - } else { - $10749 = ((($10573)) + 308|0); - $10750 = HEAP32[$10749>>2]|0; - $10751 = ($10750|0)==(0|0); - if (!($10751)) { - $10752 = HEAP32[$10750>>2]|0; - HEAP32[$10749>>2] = $10752; - $10753 = ((($10573)) + 292|0); - $10754 = HEAP32[$10753>>2]|0; - $10755 = (($10754) + 1)|0; - HEAP32[$10753>>2] = $10755; - $$0$i700 = $10750; - label = 3542; - break L4910; - } - $10756 = ((($10573)) + 304|0); - $10757 = HEAP32[$10756>>2]|0; - $10758 = ($10757|0)==(0|0); - if ($10758) { - $10763 = ((($10573)) + 300|0); - $$sink1366 = $10763; - break; - } else { - $10759 = HEAP32[$10757>>2]|0; - HEAP32[$10756>>2] = $10759; - $10760 = ((($10573)) + 292|0); - $10761 = HEAP32[$10760>>2]|0; - $10762 = (($10761) + 1)|0; - HEAP32[$10760>>2] = $10762; - $$0$i700 = $10757; - label = 3542; - break L4910; - } - } - } while(0); - $10767 = HEAP32[$$sink1366>>2]|0; - $10768 = (($10767) + 1)|0; - HEAP32[$$sink1366>>2] = $10768; - } else { - $10764 = ((($10573)) + 81|0); - $10765 = HEAP8[$10764>>0]|0; - $10766 = ($10765<<24>>24)==(0); - if (!($10766)) { - $$0$i$i313 = 0; - break L4908; - } - } - $10769 = (_dbMallocRawFinish($10573,$10735,0)|0); - $$0$i700 = $10769; - label = 3542; - } - } while(0); - if ((label|0) == 3542) { - $10819 = ($$0$i700|0)==(0|0); - if ($10819) { - $$0$i$i313 = 0; - break; - } else { - $$0$i700158 = $$0$i700; - } - } - _memcpy(($$0$i700158|0),($10732|0),($10735|0))|0; - $$0$i$i313 = $$0$i700158; - } - } while(0); - $10820 = HEAP32[$10575>>2]|0; - $10821 = $10820 << 2; - $10822 = (($10821) + 8)|0; - $10823 = HEAP32[$2>>2]|0; - $10824 = (($10820) + 3)|0; - $10825 = ((($10823)) + 116|0); - $10826 = HEAP32[$10825>>2]|0; - $10827 = ($10824|0)<($10826|0); - if (!($10827)) { - $10828 = HEAP32[$10571>>2]|0; - HEAP32[$vararg_buffer390>>2] = $10828; - _sqlite3ErrorMsg($2,37946,$vararg_buffer390); - } - $10829 = HEAP32[$10585>>2]|0; - $10830 = ($10829|0)==(0|0); - L4949: do { - if ($10830) { - $10831 = ((($10823)) + 280|0); - $10832 = HEAP32[$10831>>2]|0; - $10833 = ($10832|0)==(0); - if ($10833) { - $10834 = ((($10823)) + 284|0); - $10835 = HEAP16[$10834>>1]|0; - $10836 = $10835&65535; - $10837 = (0)<(0); - $10838 = ($10836>>>0)<($10822>>>0); - $10839 = (0)==(0); - $10840 = $10839 & $10838; - $10841 = $10837 | $10840; - do { - if ($10841) { - $10842 = ((($10823)) + 296|0); - $$sink1373 = $10842; - } else { - $10843 = ((($10823)) + 308|0); - $10844 = HEAP32[$10843>>2]|0; - $10845 = ($10844|0)==(0|0); - if (!($10845)) { - $10846 = HEAP32[$10844>>2]|0; - HEAP32[$10843>>2] = $10846; - $10847 = ((($10823)) + 292|0); - $10848 = HEAP32[$10847>>2]|0; - $10849 = (($10848) + 1)|0; - HEAP32[$10847>>2] = $10849; - $$0$i708 = $10844; - label = 3563; - break L4949; - } - $10850 = ((($10823)) + 304|0); - $10851 = HEAP32[$10850>>2]|0; - $10852 = ($10851|0)==(0|0); - if ($10852) { - $10857 = ((($10823)) + 300|0); - $$sink1373 = $10857; - break; - } else { - $10853 = HEAP32[$10851>>2]|0; - HEAP32[$10850>>2] = $10853; - $10854 = ((($10823)) + 292|0); - $10855 = HEAP32[$10854>>2]|0; - $10856 = (($10855) + 1)|0; - HEAP32[$10854>>2] = $10856; - $$0$i708 = $10851; - label = 3563; - break L4949; - } - } - } while(0); - $10861 = HEAP32[$$sink1373>>2]|0; - $10862 = (($10861) + 1)|0; - HEAP32[$$sink1373>>2] = $10862; - } else { - $10858 = ((($10823)) + 81|0); - $10859 = HEAP8[$10858>>0]|0; - $10860 = ($10859<<24>>24)==(0); - if (!($10860)) { - label = 3564; - break; - } - } - $10863 = (_dbMallocRawFinish($10823,$10822,0)|0); - $$0$i708 = $10863; - label = 3563; - } else { - $10864 = $10829; - $10865 = ((($10823)) + 312|0); - $10866 = HEAP32[$10865>>2]|0; - $10867 = ($10866>>>0)>($10864>>>0); - if (!($10867)) { - $10868 = ((($10823)) + 316|0); - $10869 = HEAP32[$10868>>2]|0; - $10870 = ($10869>>>0)>($10864>>>0); - if ($10870) { - $10871 = ((($10823)) + 284|0); - $10872 = HEAP16[$10871>>1]|0; - $10873 = $10872&65535; - $10874 = (0)<(0); - $10875 = ($10873>>>0)<($10822>>>0); - $10876 = (0)==(0); - $10877 = $10876 & $10875; - $10878 = $10874 | $10877; - if (!($10878)) { - $$in172 = $10829; - label = 3573; - break; - } - $10880 = (_dbReallocFinish($10823,$10829,$10822,0)|0); - $$0$i708 = $10880; - label = 3563; - break; - } - } - $10879 = (_dbReallocFinish($10823,$10829,$10822,0)|0); - $$0$i708 = $10879; - label = 3563; - } - } while(0); - if ((label|0) == 3563) { - $10881 = ($$0$i708|0)==(0|0); - if ($10881) { - label = 3564; - } else { - $$in172 = $$0$i708; - label = 3573; - } - } - do { - if ((label|0) == 3564) { - $10882 = ($$0$i$i313|0)==(0|0); - if (!($10882)) { - $10883 = ((($10823)) + 488|0); - $10884 = HEAP32[$10883>>2]|0; - $10885 = ($10884|0)==(0|0); - if (!($10885)) { - _measureAllocationSize($10823,$$0$i$i313); - break; - } - $10886 = $$0$i$i313; - $10887 = ((($10823)) + 312|0); - $10888 = HEAP32[$10887>>2]|0; - $10889 = ($10888>>>0)>($10886>>>0); - if (!($10889)) { - $10890 = ((($10823)) + 316|0); - $10891 = HEAP32[$10890>>2]|0; - $10892 = ($10891>>>0)>($10886>>>0); - if ($10892) { - $10893 = ((($10823)) + 308|0); - $10894 = HEAP32[$10893>>2]|0; - HEAP32[$$0$i$i313>>2] = $10894; - HEAP32[$10893>>2] = $$0$i$i313; - break; - } - } - $10895 = HEAP32[7252]|0; - $10896 = ($10895|0)==(0); - if ($10896) { - $10904 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10904 & 127]($$0$i$i313); - break; - } else { - $10897 = HEAP32[(29052)>>2]|0; - $10898 = (FUNCTION_TABLE_ii[$10897 & 127]($$0$i$i313)|0); - $10899 = HEAP32[14625]|0; - $10900 = (($10899) - ($10898))|0; - HEAP32[14625] = $10900; - $10901 = HEAP32[14628]|0; - $10902 = (($10901) + -1)|0; - HEAP32[14628] = $10902; - $10903 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$10903 & 127]($$0$i$i313); - break; - } - } - } - else if ((label|0) == 3573) { - $10905 = HEAP32[$10575>>2]|0; - $10906 = (($10905) + 1)|0; - HEAP32[$10575>>2] = $10906; - $10907 = (($$in172) + ($10905<<2)|0); - HEAP32[$10907>>2] = $$0$i$i313; - $10908 = (($$in172) + ($10906<<2)|0); - HEAP32[$10908>>2] = 0; - HEAP32[$10585>>2] = $$in172; - } - } while(0); - $10909 = HEAP32[$10567>>2]|0; - $10910 = ((($7)) + 8|0); - $10911 = HEAP32[$10910>>2]|0; - $10912 = (($10909) + ($10911)|0); - $10913 = ((($2)) + 180|0); - $10914 = HEAP32[$10913>>2]|0; - $10915 = $10912; - $10916 = (($10915) - ($10914))|0; - $10917 = ((($2)) + 184|0); - HEAP32[$10917>>2] = $10916; - $10918 = HEAP32[$10585>>2]|0; - $10919 = ($10918|0)==(0|0); - if (!($10919)) { - $10920 = ((($10571)) + 72|0); - $10921 = HEAP32[$10920>>2]|0; - $10922 = ($10921|0)==(0|0); - if ($10922) { - $$1$i$i314 = -1000000; - } else { - $10923 = ((($10573)) + 16|0); - $10924 = HEAP32[$10923>>2]|0; - $$0$i35$i = 0; - while(1) { - $10925 = (((($10924) + ($$0$i35$i<<4)|0)) + 12|0); - $10926 = HEAP32[$10925>>2]|0; - $10927 = ($10926|0)==($10921|0); - $10928 = (($$0$i35$i) + 1)|0; - if ($10927) { - $$1$i$i314 = $$0$i35$i; - break; - } else { - $$0$i35$i = $10928; - } - } - } - $10929 = HEAP32[$10571>>2]|0; - $10930 = HEAP32[$10918>>2]|0; - $10931 = HEAP32[$2>>2]|0; - $10932 = ((($10931)) + 16|0); - $10933 = HEAP32[$10932>>2]|0; - $10934 = (($10933) + ($$1$i$i314<<4)|0); - $10935 = HEAP32[$10934>>2]|0; - $10936 = ((($10931)) + 165|0); - $10937 = HEAP8[$10936>>0]|0; - $10938 = ($10937<<24>>24)==(0); - if ($10938) { - $10939 = ((($2)) + 200|0); - $10940 = HEAP8[$10939>>0]|0; - $10941 = ($10940<<24>>24)==(0); - if ($10941) { - $10942 = ((($10931)) + 320|0); - $10943 = HEAP32[$10942>>2]|0; - $10944 = ($10943|0)==(0|0); - if (!($10944)) { - $10945 = ((($10931)) + 324|0); - $10946 = HEAP32[$10945>>2]|0; - $10947 = ((($2)) + 240|0); - $10948 = HEAP32[$10947>>2]|0; - $10949 = (FUNCTION_TABLE_iiiiiii[$10943 & 127]($10946,29,$10929,$10930,$10935,$10948)|0); - $10950 = ($10949|0)==(1); - if ($10950) { - _sqlite3ErrorMsg($2,38945,$vararg_buffer393); - $10951 = ((($2)) + 12|0); - HEAP32[$10951>>2] = 23; - break L12; - } - $10952 = $10949 | 2; - $10953 = ($10952|0)==(2); - if (!($10953)) { - _sqlite3ErrorMsg($2,38960,$vararg_buffer395); - $10954 = ((($2)) + 12|0); - HEAP32[$10954>>2] = 1; - } - } - } - } - } - } - break; - } - case 284: { - $10955 = ((($2)) + 244|0); - $10956 = HEAP32[$10955>>2]|0; - $10957 = ($10956|0)==(0|0); - do { - if (!($10957)) { - $10958 = ((($2)) + 228|0); - $10959 = HEAP32[$10958>>2]|0; - $10960 = ($10959|0)==(0|0); - if (!($10960)) { - $10961 = ((($2)) + 248|0); - $10962 = HEAP32[$10961>>2]|0; - $10963 = HEAP32[$2>>2]|0; - $10964 = ($10962|0)<(0); - $10965 = $10964 << 31 >> 31; - $10966 = (_i64Add(($10962|0),($10965|0),1,0)|0); - $10967 = (getTempRet0() | 0); - $10968 = ((($10963)) + 280|0); - $10969 = HEAP32[$10968>>2]|0; - $10970 = ($10969|0)==(0); - L5005: do { - if ($10970) { - $10971 = ((($10963)) + 284|0); - $10972 = HEAP16[$10971>>1]|0; - $10973 = $10972&65535; - $10974 = ($10967>>>0)>(0); - $10975 = ($10966>>>0)>($10973>>>0); - $10976 = ($10967|0)==(0); - $10977 = $10976 & $10975; - $10978 = $10974 | $10977; - do { - if ($10978) { - $10979 = ((($10963)) + 296|0); - $$sink1378 = $10979; - } else { - $10980 = ((($10963)) + 308|0); - $10981 = HEAP32[$10980>>2]|0; - $10982 = ($10981|0)==(0|0); - if (!($10982)) { - $10983 = HEAP32[$10981>>2]|0; - HEAP32[$10980>>2] = $10983; - $10984 = ((($10963)) + 292|0); - $10985 = HEAP32[$10984>>2]|0; - $10986 = (($10985) + 1)|0; - HEAP32[$10984>>2] = $10986; - $$0$i$i$i276 = $10981; - label = 3598; - break L5005; - } - $10987 = ((($10963)) + 304|0); - $10988 = HEAP32[$10987>>2]|0; - $10989 = ($10988|0)==(0|0); - if ($10989) { - $10994 = ((($10963)) + 300|0); - $$sink1378 = $10994; - break; - } else { - $10990 = HEAP32[$10988>>2]|0; - HEAP32[$10987>>2] = $10990; - $10991 = ((($10963)) + 292|0); - $10992 = HEAP32[$10991>>2]|0; - $10993 = (($10992) + 1)|0; - HEAP32[$10991>>2] = $10993; - $$0$i$i$i276 = $10988; - label = 3598; - break L5005; - } - } - } while(0); - $10998 = HEAP32[$$sink1378>>2]|0; - $10999 = (($10998) + 1)|0; - HEAP32[$$sink1378>>2] = $10999; - label = 3597; - } else { - $10995 = ((($10963)) + 81|0); - $10996 = HEAP8[$10995>>0]|0; - $10997 = ($10996<<24>>24)==(0); - if ($10997) { - label = 3597; - } else { - $$0$i$i278 = 0; - } - } - } while(0); - if ((label|0) == 3597) { - $11000 = (_dbMallocRawFinish($10963,$10966,$10967)|0); - $$0$i$i$i276 = $11000; - label = 3598; - } - if ((label|0) == 3598) { - $11001 = ($$0$i$i$i276|0)==(0|0); - if ($11001) { - $$0$i$i278 = 0; - } else { - _memcpy(($$0$i$i$i276|0),($10956|0),($10962|0))|0; - $11002 = (($$0$i$i$i276) + ($10962)|0); - HEAP8[$11002>>0] = 0; - $$0$i$i278 = $$0$i$i$i276; - } - } - $11003 = ((($10959)) + 56|0); - $11004 = HEAP32[$11003>>2]|0; - $11005 = $11004 << 2; - $11006 = (($11005) + 8)|0; - $11007 = HEAP32[$2>>2]|0; - $11008 = (($11004) + 3)|0; - $11009 = ((($11007)) + 116|0); - $11010 = HEAP32[$11009>>2]|0; - $11011 = ($11008|0)<($11010|0); - if (!($11011)) { - $11012 = HEAP32[$10959>>2]|0; - HEAP32[$vararg_buffer397>>2] = $11012; - _sqlite3ErrorMsg($2,37946,$vararg_buffer397); - } - $11013 = ((($10959)) + 60|0); - $11014 = HEAP32[$11013>>2]|0; - $11015 = ($11014|0)==(0|0); - L5027: do { - if ($11015) { - $11016 = ((($11007)) + 280|0); - $11017 = HEAP32[$11016>>2]|0; - $11018 = ($11017|0)==(0); - if ($11018) { - $11019 = ((($11007)) + 284|0); - $11020 = HEAP16[$11019>>1]|0; - $11021 = $11020&65535; - $11022 = (0)<(0); - $11023 = ($11021>>>0)<($11006>>>0); - $11024 = (0)==(0); - $11025 = $11024 & $11023; - $11026 = $11022 | $11025; - do { - if ($11026) { - $11027 = ((($11007)) + 296|0); - $$sink1383 = $11027; - } else { - $11028 = ((($11007)) + 308|0); - $11029 = HEAP32[$11028>>2]|0; - $11030 = ($11029|0)==(0|0); - if (!($11030)) { - $11031 = HEAP32[$11029>>2]|0; - HEAP32[$11028>>2] = $11031; - $11032 = ((($11007)) + 292|0); - $11033 = HEAP32[$11032>>2]|0; - $11034 = (($11033) + 1)|0; - HEAP32[$11032>>2] = $11034; - $$0$i3$i = $11029; - label = 3619; - break L5027; - } - $11035 = ((($11007)) + 304|0); - $11036 = HEAP32[$11035>>2]|0; - $11037 = ($11036|0)==(0|0); - if ($11037) { - $11042 = ((($11007)) + 300|0); - $$sink1383 = $11042; - break; - } else { - $11038 = HEAP32[$11036>>2]|0; - HEAP32[$11035>>2] = $11038; - $11039 = ((($11007)) + 292|0); - $11040 = HEAP32[$11039>>2]|0; - $11041 = (($11040) + 1)|0; - HEAP32[$11039>>2] = $11041; - $$0$i3$i = $11036; - label = 3619; - break L5027; - } - } - } while(0); - $11046 = HEAP32[$$sink1383>>2]|0; - $11047 = (($11046) + 1)|0; - HEAP32[$$sink1383>>2] = $11047; - } else { - $11043 = ((($11007)) + 81|0); - $11044 = HEAP8[$11043>>0]|0; - $11045 = ($11044<<24>>24)==(0); - if (!($11045)) { - break; - } - } - $11048 = (_dbMallocRawFinish($11007,$11006,0)|0); - $$0$i3$i = $11048; - label = 3619; - } else { - $11049 = $11014; - $11050 = ((($11007)) + 312|0); - $11051 = HEAP32[$11050>>2]|0; - $11052 = ($11051>>>0)>($11049>>>0); - if (!($11052)) { - $11053 = ((($11007)) + 316|0); - $11054 = HEAP32[$11053>>2]|0; - $11055 = ($11054>>>0)>($11049>>>0); - if ($11055) { - $11056 = ((($11007)) + 284|0); - $11057 = HEAP16[$11056>>1]|0; - $11058 = $11057&65535; - $11059 = (0)<(0); - $11060 = ($11058>>>0)<($11006>>>0); - $11061 = (0)==(0); - $11062 = $11061 & $11060; - $11063 = $11059 | $11062; - if (!($11063)) { - $$in$i286 = $11014; - label = 3629; - break; - } - $11065 = (_dbReallocFinish($11007,$11014,$11006,0)|0); - $$0$i3$i = $11065; - label = 3619; - break; - } - } - $11064 = (_dbReallocFinish($11007,$11014,$11006,0)|0); - $$0$i3$i = $11064; - label = 3619; - } - } while(0); - if ((label|0) == 3619) { - $11066 = ($$0$i3$i|0)==(0|0); - if (!($11066)) { - $$in$i286 = $$0$i3$i; - label = 3629; - } - } - if ((label|0) == 3629) { - $11090 = HEAP32[$11003>>2]|0; - $11091 = (($11090) + 1)|0; - HEAP32[$11003>>2] = $11091; - $11092 = (($$in$i286) + ($11090<<2)|0); - HEAP32[$11092>>2] = $$0$i$i278; - $11093 = (($$in$i286) + ($11091<<2)|0); - HEAP32[$11093>>2] = 0; - HEAP32[$11013>>2] = $$in$i286; - break; - } - $11067 = ($$0$i$i278|0)==(0|0); - if (!($11067)) { - $11068 = ((($11007)) + 488|0); - $11069 = HEAP32[$11068>>2]|0; - $11070 = ($11069|0)==(0|0); - if (!($11070)) { - _measureAllocationSize($11007,$$0$i$i278); - break; - } - $11071 = $$0$i$i278; - $11072 = ((($11007)) + 312|0); - $11073 = HEAP32[$11072>>2]|0; - $11074 = ($11073>>>0)>($11071>>>0); - if (!($11074)) { - $11075 = ((($11007)) + 316|0); - $11076 = HEAP32[$11075>>2]|0; - $11077 = ($11076>>>0)>($11071>>>0); - if ($11077) { - $11078 = ((($11007)) + 308|0); - $11079 = HEAP32[$11078>>2]|0; - HEAP32[$$0$i$i278>>2] = $11079; - HEAP32[$11078>>2] = $$0$i$i278; - break; - } - } - $11080 = HEAP32[7252]|0; - $11081 = ($11080|0)==(0); - if ($11081) { - $11089 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11089 & 127]($$0$i$i278); - break; - } else { - $11082 = HEAP32[(29052)>>2]|0; - $11083 = (FUNCTION_TABLE_ii[$11082 & 127]($$0$i$i278)|0); - $11084 = HEAP32[14625]|0; - $11085 = (($11084) - ($11083))|0; - HEAP32[14625] = $11085; - $11086 = HEAP32[14628]|0; - $11087 = (($11086) + -1)|0; - HEAP32[14628] = $11087; - $11088 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11088 & 127]($$0$i$i278); - break; - } - } - } - } - } while(0); - HEAP32[$10955>>2] = 0; - $11094 = ((($2)) + 248|0); - HEAP32[$11094>>2] = 0; - break; - } - case 287: case 286: case 285: { - $11095 = ((($2)) + 244|0); - $11096 = HEAP32[$11095>>2]|0; - $11097 = ($11096|0)==(0|0); - $11098 = ((($7)) + 4|0); - $11099 = HEAP32[$11098>>2]|0; - if ($11097) { - HEAP32[$11095>>2] = $11099; - $11100 = ((($7)) + 8|0); - $11101 = HEAP32[$11100>>2]|0; - $$sink$i287 = $11101; - } else { - $11102 = ((($7)) + 8|0); - $11103 = HEAP32[$11102>>2]|0; - $11104 = (($11099) + ($11103)|0); - $11105 = $11104; - $11106 = $11096; - $11107 = (($11105) - ($11106))|0; - $$sink$i287 = $11107; - } - $11108 = ((($2)) + 248|0); - HEAP32[$11108>>2] = $$sink$i287; - break; - } - case 289: case 288: { - $11109 = ((($7)) + 4|0); - $11110 = HEAP32[$11109>>2]|0; - $11111 = ($11110|0)==(0|0); - if (!($11111)) { - $11112 = ((($2)) + 264|0); - $11113 = HEAP32[$11112>>2]|0; - $11114 = ((($11110)) + 4|0); - HEAP32[$11114>>2] = $11113; - HEAP32[$11112>>2] = $11110; - $11115 = ((($2)) + 268|0); - HEAP32[$11115>>2] = $11110; - } - break; - } - case 290: { - $11116 = ((($7)) + -56|0); - $11117 = ((($7)) + -44|0); - $11118 = HEAP32[$11117>>2]|0; - $11119 = ((($7)) + -8|0); - $11120 = HEAP32[$11119>>2]|0; - $11121 = (_sqlite3WithAdd($2,0,$11116,$11118,$11120)|0); - HEAP32[$11116>>2] = $11121; - break; - } - case 291: { - $11122 = ((($7)) + -80|0); - $11123 = HEAP32[$11122>>2]|0; - $11124 = ((($7)) + -56|0); - $11125 = ((($7)) + -44|0); - $11126 = HEAP32[$11125>>2]|0; - $11127 = ((($7)) + -8|0); - $11128 = HEAP32[$11127>>2]|0; - $11129 = (_sqlite3WithAdd($2,$11123,$11124,$11126,$11128)|0); - HEAP32[$11122>>2] = $11129; - break; - } - case 321: { - $11509 = HEAP32[$2>>2]|0; - $11510 = ($11509|0)==(0|0); - L5076: do { - if ($11510) { - $11539 = HEAP32[7252]|0; - $11540 = ($11539|0)==(0); - if ($11540) { - $11579 = HEAP32[(29040)>>2]|0; - $11580 = (FUNCTION_TABLE_ii[$11579 & 127](100)|0); - $$0$i$i305 = $11580; - label = 3789; - break; - } - $11541 = HEAP32[(29056)>>2]|0; - $11542 = (FUNCTION_TABLE_ii[$11541 & 127](100)|0); - $11543 = HEAP32[14632]|0; - $11544 = ($11543>>>0)<(100); - if ($11544) { - HEAP32[14632] = 100; - } - $11545 = (57640); - $11546 = $11545; - $11547 = HEAP32[$11546>>2]|0; - $11548 = (($11545) + 4)|0; - $11549 = $11548; - $11550 = HEAP32[$11549>>2]|0; - $11551 = ($11550|0)>(0); - $11552 = ($11547>>>0)>(0); - $11553 = ($11550|0)==(0); - $11554 = $11553 & $11552; - $11555 = $11551 | $11554; - if ($11555) { - $11556 = HEAP32[14625]|0; - $11557 = ($11542|0)<(0); - $11558 = $11557 << 31 >> 31; - $11559 = (_i64Subtract(($11547|0),($11550|0),($11542|0),($11558|0))|0); - $11560 = (getTempRet0() | 0); - $11561 = ($11560|0)<(0); - $11562 = ($11559>>>0)<=($11556>>>0); - $11563 = ($11560|0)==(0); - $11564 = $11563 & $11562; - $11565 = $11561 | $11564; - $$1449 = $11565&1; - HEAP32[(57648)>>2] = $$1449; - } - $11566 = HEAP32[(29040)>>2]|0; - $11567 = (FUNCTION_TABLE_ii[$11566 & 127]($11542)|0); - $11568 = ($11567|0)==(0|0); - if ($11568) { - label = 3790; - } else { - $11569 = HEAP32[(29052)>>2]|0; - $11570 = (FUNCTION_TABLE_ii[$11569 & 127]($11567)|0); - $11571 = HEAP32[14625]|0; - $11572 = (($11571) + ($11570))|0; - HEAP32[14625] = $11572; - $11573 = HEAP32[14629]|0; - $11574 = ($11572>>>0)>($11573>>>0); - if ($11574) { - HEAP32[14629] = $11572; - } - $11575 = HEAP32[14628]|0; - $11576 = (($11575) + 1)|0; - HEAP32[14628] = $11576; - $11577 = HEAP32[14634]|0; - $11578 = ($11576>>>0)>($11577>>>0); - if ($11578) { - HEAP32[14634] = $11576; - $$0$i$i305165 = $11567; - } else { - $$0$i$i305165 = $11567; - } - } - } else { - $11511 = ((($11509)) + 280|0); - $11512 = HEAP32[$11511>>2]|0; - $11513 = ($11512|0)==(0); - if ($11513) { - $11514 = ((($11509)) + 284|0); - $11515 = HEAP16[$11514>>1]|0; - $11516 = ($11515&65535)<(100); - do { - if ($11516) { - $11517 = ((($11509)) + 296|0); - $$sink1415 = $11517; - } else { - $11518 = ((($11509)) + 308|0); - $11519 = HEAP32[$11518>>2]|0; - $11520 = ($11519|0)==(0|0); - if (!($11520)) { - $11521 = HEAP32[$11519>>2]|0; - HEAP32[$11518>>2] = $11521; - $11522 = ((($11509)) + 292|0); - $11523 = HEAP32[$11522>>2]|0; - $11524 = (($11523) + 1)|0; - HEAP32[$11522>>2] = $11524; - $$0$i$i305 = $11519; - label = 3789; - break L5076; - } - $11525 = ((($11509)) + 304|0); - $11526 = HEAP32[$11525>>2]|0; - $11527 = ($11526|0)==(0|0); - if ($11527) { - $11532 = ((($11509)) + 300|0); - $$sink1415 = $11532; - break; - } else { - $11528 = HEAP32[$11526>>2]|0; - HEAP32[$11525>>2] = $11528; - $11529 = ((($11509)) + 292|0); - $11530 = HEAP32[$11529>>2]|0; - $11531 = (($11530) + 1)|0; - HEAP32[$11529>>2] = $11531; - $$0$i$i305 = $11526; - label = 3789; - break L5076; - } - } - } while(0); - $11536 = HEAP32[$$sink1415>>2]|0; - $11537 = (($11536) + 1)|0; - HEAP32[$$sink1415>>2] = $11537; - } else { - $11533 = ((($11509)) + 81|0); - $11534 = HEAP8[$11533>>0]|0; - $11535 = ($11534<<24>>24)==(0); - if (!($11535)) { - label = 3790; - break; - } - } - $11538 = (_dbMallocRawFinish($11509,100,0)|0); - $$0$i$i305 = $11538; - label = 3789; - } - } while(0); - if ((label|0) == 3789) { - $11581 = ($$0$i$i305|0)==(0|0); - if ($11581) { - label = 3790; - } else { - $$0$i$i305165 = $$0$i$i305; - } - } - if ((label|0) == 3790) { - $11582 = ((($7)) + -8|0); - HEAP32[$11582>>2] = 0; - break L12; - } - dest=$$0$i$i305165; stop=dest+100|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $11583 = ((($7)) + -8|0); - HEAP32[$11583>>2] = $$0$i$i305165; - $11584 = HEAP32[$2>>2]|0; - $11585 = ((($7)) + 4|0); - $11586 = HEAP32[$11585>>2]|0; - $11587 = ((($7)) + 8|0); - $11588 = HEAP32[$11587>>2]|0; - $11589 = ($11586|0)==(0|0); - L5112: do { - if ($11589) { - $$0$i311 = 0; - } else { - $11590 = (_i64Add(($11588|0),0,1,0)|0); - $11591 = (getTempRet0() | 0); - $11592 = ((($11584)) + 280|0); - $11593 = HEAP32[$11592>>2]|0; - $11594 = ($11593|0)==(0); - L5114: do { - if ($11594) { - $11595 = ((($11584)) + 284|0); - $11596 = HEAP16[$11595>>1]|0; - $11597 = $11596&65535; - $11598 = (0)<(0); - $11599 = ($11588>>>0)<($11597>>>0); - $11600 = (0)==(0); - $11601 = $11600 & $11599; - $11602 = $11598 | $11601; - do { - if ($11602) { - $11604 = ((($11584)) + 308|0); - $11605 = HEAP32[$11604>>2]|0; - $11606 = ($11605|0)==(0|0); - if (!($11606)) { - $11607 = HEAP32[$11605>>2]|0; - HEAP32[$11604>>2] = $11607; - $11608 = ((($11584)) + 292|0); - $11609 = HEAP32[$11608>>2]|0; - $11610 = (($11609) + 1)|0; - HEAP32[$11608>>2] = $11610; - $$0$i$i309 = $11605; - break L5114; - } - $11611 = ((($11584)) + 304|0); - $11612 = HEAP32[$11611>>2]|0; - $11613 = ($11612|0)==(0|0); - if ($11613) { - $11618 = ((($11584)) + 300|0); - $$sink1422 = $11618; - break; - } else { - $11614 = HEAP32[$11612>>2]|0; - HEAP32[$11611>>2] = $11614; - $11615 = ((($11584)) + 292|0); - $11616 = HEAP32[$11615>>2]|0; - $11617 = (($11616) + 1)|0; - HEAP32[$11615>>2] = $11617; - $$0$i$i309 = $11612; - break L5114; - } - } else { - $11603 = ((($11584)) + 296|0); - $$sink1422 = $11603; - } - } while(0); - $11622 = HEAP32[$$sink1422>>2]|0; - $11623 = (($11622) + 1)|0; - HEAP32[$$sink1422>>2] = $11623; - label = 3802; - } else { - $11619 = ((($11584)) + 81|0); - $11620 = HEAP8[$11619>>0]|0; - $11621 = ($11620<<24>>24)==(0); - if ($11621) { - label = 3802; - } else { - $$0$i311 = 0; - break L5112; - } - } - } while(0); - if ((label|0) == 3802) { - $11624 = (_dbMallocRawFinish($11584,$11590,$11591)|0); - $$0$i$i309 = $11624; - } - $11625 = ($$0$i$i309|0)==(0|0); - if ($11625) { - $$0$i311 = 0; - } else { - _memcpy(($$0$i$i309|0),($11586|0),($11588|0))|0; - $11626 = (($$0$i$i309) + ($11588)|0); - HEAP8[$11626>>0] = 0; - $$0$i311 = $$0$i$i309; - } - } - } while(0); - $11627 = HEAP32[$11583>>2]|0; - HEAP32[$11627>>2] = $$0$i311; - break; - } - case 293: { - $11130 = ((($7)) + 4|0); - $11131 = HEAP32[$11130>>2]|0; - $11132 = ((($7)) + -20|0); - $11133 = HEAP32[$11132>>2]|0; - _sqlite3WindowChain($2,$11131,$11133); - $11134 = HEAP32[$11132>>2]|0; - $11135 = HEAP32[$11130>>2]|0; - $11136 = ((($11135)) + 36|0); - HEAP32[$11136>>2] = $11134; - $11137 = HEAP32[$11130>>2]|0; - HEAP32[$11132>>2] = $11137; - break; - } - case 294: { - $11138 = ((($7)) + -8|0); - $11139 = HEAP32[$11138>>2]|0; - $11140 = ($11139|0)==(0|0); - if ($11140) { - $11186 = 0; - } else { - $11141 = HEAP32[$2>>2]|0; - $11142 = ((($7)) + -44|0); - $11143 = HEAP32[$11142>>2]|0; - $11144 = ((($7)) + -40|0); - $11145 = HEAP32[$11144>>2]|0; - $11146 = ($11143|0)==(0|0); - L5136: do { - if ($11146) { - $$0$i290 = 0; - } else { - $11147 = (_i64Add(($11145|0),0,1,0)|0); - $11148 = (getTempRet0() | 0); - $11149 = ((($11141)) + 280|0); - $11150 = HEAP32[$11149>>2]|0; - $11151 = ($11150|0)==(0); - L5138: do { - if ($11151) { - $11152 = ((($11141)) + 284|0); - $11153 = HEAP16[$11152>>1]|0; - $11154 = $11153&65535; - $11155 = (0)<(0); - $11156 = ($11145>>>0)<($11154>>>0); - $11157 = (0)==(0); - $11158 = $11157 & $11156; - $11159 = $11155 | $11158; - do { - if ($11159) { - $11161 = ((($11141)) + 308|0); - $11162 = HEAP32[$11161>>2]|0; - $11163 = ($11162|0)==(0|0); - if (!($11163)) { - $11164 = HEAP32[$11162>>2]|0; - HEAP32[$11161>>2] = $11164; - $11165 = ((($11141)) + 292|0); - $11166 = HEAP32[$11165>>2]|0; - $11167 = (($11166) + 1)|0; - HEAP32[$11165>>2] = $11167; - $$0$i$i288 = $11162; - break L5138; - } - $11168 = ((($11141)) + 304|0); - $11169 = HEAP32[$11168>>2]|0; - $11170 = ($11169|0)==(0|0); - if ($11170) { - $11175 = ((($11141)) + 300|0); - $$sink1388 = $11175; - break; - } else { - $11171 = HEAP32[$11169>>2]|0; - HEAP32[$11168>>2] = $11171; - $11172 = ((($11141)) + 292|0); - $11173 = HEAP32[$11172>>2]|0; - $11174 = (($11173) + 1)|0; - HEAP32[$11172>>2] = $11174; - $$0$i$i288 = $11169; - break L5138; - } - } else { - $11160 = ((($11141)) + 296|0); - $$sink1388 = $11160; - } - } while(0); - $11179 = HEAP32[$$sink1388>>2]|0; - $11180 = (($11179) + 1)|0; - HEAP32[$$sink1388>>2] = $11180; - label = 3652; - } else { - $11176 = ((($11141)) + 81|0); - $11177 = HEAP8[$11176>>0]|0; - $11178 = ($11177<<24>>24)==(0); - if ($11178) { - label = 3652; - } else { - $$0$i290 = 0; - break L5136; - } - } - } while(0); - if ((label|0) == 3652) { - $11181 = (_dbMallocRawFinish($11141,$11147,$11148)|0); - $$0$i$i288 = $11181; - } - $11182 = ($$0$i$i288|0)==(0|0); - if ($11182) { - $$0$i290 = 0; - } else { - _memcpy(($$0$i$i288|0),($11143|0),($11145|0))|0; - $11183 = (($$0$i$i288) + ($11145)|0); - HEAP8[$11183>>0] = 0; - $$0$i290 = $$0$i$i288; - } - } - } while(0); - $11184 = HEAP32[$11138>>2]|0; - HEAP32[$11184>>2] = $$0$i290; - $$pre = HEAP32[$11138>>2]|0; - $11186 = $$pre; - } - $11185 = ((($7)) + -44|0); - HEAP32[$11185>>2] = $11186; - break; - } - case 295: { - $11187 = ((($7)) + 4|0); - $11188 = HEAP32[$11187>>2]|0; - $11189 = ((($7)) + -20|0); - $11190 = HEAP32[$11189>>2]|0; - $11191 = ((($7)) + -8|0); - $11192 = HEAP32[$11191>>2]|0; - $11193 = ($11188|0)==(0|0); - if ($11193) { - $11196 = ($11190|0)==(0|0); - if (!($11196)) { - $11197 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11197,$11190); - } - $11198 = ($11192|0)==(0|0); - if (!($11198)) { - $11199 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11199,$11192); - } - } else { - $11194 = ((($11188)) + 8|0); - HEAP32[$11194>>2] = $11190; - $11195 = ((($11188)) + 12|0); - HEAP32[$11195>>2] = $11192; - } - $11200 = ((($7)) + -44|0); - HEAP32[$11200>>2] = $11188; - break; - } - case 296: { - $11201 = ((($7)) + 4|0); - $11202 = HEAP32[$11201>>2]|0; - $11203 = ((($7)) + -20|0); - $11204 = HEAP32[$11203>>2]|0; - $11205 = ((($7)) + -8|0); - $11206 = HEAP32[$11205>>2]|0; - $11207 = ((($7)) + -56|0); - $11208 = ($11202|0)==(0|0); - if ($11208) { - $11254 = ($11204|0)==(0|0); - if (!($11254)) { - $11255 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11255,$11204); - } - $11256 = ($11206|0)==(0|0); - if (!($11256)) { - $11257 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11257,$11206); - } - } else { - $11209 = ((($11202)) + 8|0); - HEAP32[$11209>>2] = $11204; - $11210 = ((($11202)) + 12|0); - HEAP32[$11210>>2] = $11206; - $11211 = HEAP32[$2>>2]|0; - $11212 = HEAP32[$11207>>2]|0; - $11213 = ((($7)) + -52|0); - $11214 = HEAP32[$11213>>2]|0; - $11215 = ($11212|0)==(0|0); - L5174: do { - if ($11215) { - $$0$i679 = 0; - } else { - $11216 = (_i64Add(($11214|0),0,1,0)|0); - $11217 = (getTempRet0() | 0); - $11218 = ((($11211)) + 280|0); - $11219 = HEAP32[$11218>>2]|0; - $11220 = ($11219|0)==(0); - L5176: do { - if ($11220) { - $11221 = ((($11211)) + 284|0); - $11222 = HEAP16[$11221>>1]|0; - $11223 = $11222&65535; - $11224 = (0)<(0); - $11225 = ($11214>>>0)<($11223>>>0); - $11226 = (0)==(0); - $11227 = $11226 & $11225; - $11228 = $11224 | $11227; - do { - if ($11228) { - $11230 = ((($11211)) + 308|0); - $11231 = HEAP32[$11230>>2]|0; - $11232 = ($11231|0)==(0|0); - if (!($11232)) { - $11233 = HEAP32[$11231>>2]|0; - HEAP32[$11230>>2] = $11233; - $11234 = ((($11211)) + 292|0); - $11235 = HEAP32[$11234>>2]|0; - $11236 = (($11235) + 1)|0; - HEAP32[$11234>>2] = $11236; - $$0$i$i677 = $11231; - break L5176; - } - $11237 = ((($11211)) + 304|0); - $11238 = HEAP32[$11237>>2]|0; - $11239 = ($11238|0)==(0|0); - if ($11239) { - $11244 = ((($11211)) + 300|0); - $$sink1393 = $11244; - break; - } else { - $11240 = HEAP32[$11238>>2]|0; - HEAP32[$11237>>2] = $11240; - $11241 = ((($11211)) + 292|0); - $11242 = HEAP32[$11241>>2]|0; - $11243 = (($11242) + 1)|0; - HEAP32[$11241>>2] = $11243; - $$0$i$i677 = $11238; - break L5176; - } - } else { - $11229 = ((($11211)) + 296|0); - $$sink1393 = $11229; - } - } while(0); - $11248 = HEAP32[$$sink1393>>2]|0; - $11249 = (($11248) + 1)|0; - HEAP32[$$sink1393>>2] = $11249; - label = 3676; - } else { - $11245 = ((($11211)) + 81|0); - $11246 = HEAP8[$11245>>0]|0; - $11247 = ($11246<<24>>24)==(0); - if ($11247) { - label = 3676; - } else { - $$0$i679 = 0; - break L5174; - } - } - } while(0); - if ((label|0) == 3676) { - $11250 = (_dbMallocRawFinish($11211,$11216,$11217)|0); - $$0$i$i677 = $11250; - } - $11251 = ($$0$i$i677|0)==(0|0); - if ($11251) { - $$0$i679 = 0; - } else { - _memcpy(($$0$i$i677|0),($11212|0),($11214|0))|0; - $11252 = (($$0$i$i677) + ($11214)|0); - HEAP8[$11252>>0] = 0; - $$0$i679 = $$0$i$i677; - } - } - } while(0); - $11253 = ((($11202)) + 4|0); - HEAP32[$11253>>2] = $$0$i679; - } - HEAP32[$11207>>2] = $11202; - break; - } - case 297: { - $11258 = ((($7)) + 4|0); - $11259 = HEAP32[$11258>>2]|0; - $11260 = ((($7)) + -8|0); - $11261 = HEAP32[$11260>>2]|0; - $11262 = ($11259|0)==(0|0); - if ($11262) { - $11265 = ($11261|0)==(0|0); - if (!($11265)) { - $11266 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11266,$11261); - } - } else { - $11263 = ((($11259)) + 8|0); - HEAP32[$11263>>2] = 0; - $11264 = ((($11259)) + 12|0); - HEAP32[$11264>>2] = $11261; - } - $11267 = ((($7)) + -32|0); - HEAP32[$11267>>2] = $11259; - break; - } - case 298: { - $11268 = ((($7)) + 4|0); - $11269 = HEAP32[$11268>>2]|0; - $11270 = ((($7)) + -8|0); - $11271 = HEAP32[$11270>>2]|0; - $11272 = ((($7)) + -44|0); - $11273 = ($11269|0)==(0|0); - if ($11273) { - $11319 = ($11271|0)==(0|0); - if (!($11319)) { - $11320 = HEAP32[$2>>2]|0; - _exprListDeleteNN($11320,$11271); - } - } else { - $11274 = ((($11269)) + 8|0); - HEAP32[$11274>>2] = 0; - $11275 = ((($11269)) + 12|0); - HEAP32[$11275>>2] = $11271; - $11276 = HEAP32[$2>>2]|0; - $11277 = HEAP32[$11272>>2]|0; - $11278 = ((($7)) + -40|0); - $11279 = HEAP32[$11278>>2]|0; - $11280 = ($11277|0)==(0|0); - L5206: do { - if ($11280) { - $$0$i683 = 0; - } else { - $11281 = (_i64Add(($11279|0),0,1,0)|0); - $11282 = (getTempRet0() | 0); - $11283 = ((($11276)) + 280|0); - $11284 = HEAP32[$11283>>2]|0; - $11285 = ($11284|0)==(0); - L5208: do { - if ($11285) { - $11286 = ((($11276)) + 284|0); - $11287 = HEAP16[$11286>>1]|0; - $11288 = $11287&65535; - $11289 = (0)<(0); - $11290 = ($11279>>>0)<($11288>>>0); - $11291 = (0)==(0); - $11292 = $11291 & $11290; - $11293 = $11289 | $11292; - do { - if ($11293) { - $11295 = ((($11276)) + 308|0); - $11296 = HEAP32[$11295>>2]|0; - $11297 = ($11296|0)==(0|0); - if (!($11297)) { - $11298 = HEAP32[$11296>>2]|0; - HEAP32[$11295>>2] = $11298; - $11299 = ((($11276)) + 292|0); - $11300 = HEAP32[$11299>>2]|0; - $11301 = (($11300) + 1)|0; - HEAP32[$11299>>2] = $11301; - $$0$i$i681 = $11296; - break L5208; - } - $11302 = ((($11276)) + 304|0); - $11303 = HEAP32[$11302>>2]|0; - $11304 = ($11303|0)==(0|0); - if ($11304) { - $11309 = ((($11276)) + 300|0); - $$sink1398 = $11309; - break; - } else { - $11305 = HEAP32[$11303>>2]|0; - HEAP32[$11302>>2] = $11305; - $11306 = ((($11276)) + 292|0); - $11307 = HEAP32[$11306>>2]|0; - $11308 = (($11307) + 1)|0; - HEAP32[$11306>>2] = $11308; - $$0$i$i681 = $11303; - break L5208; - } - } else { - $11294 = ((($11276)) + 296|0); - $$sink1398 = $11294; - } - } while(0); - $11313 = HEAP32[$$sink1398>>2]|0; - $11314 = (($11313) + 1)|0; - HEAP32[$$sink1398>>2] = $11314; - label = 3702; - } else { - $11310 = ((($11276)) + 81|0); - $11311 = HEAP8[$11310>>0]|0; - $11312 = ($11311<<24>>24)==(0); - if ($11312) { - label = 3702; - } else { - $$0$i683 = 0; - break L5206; - } - } - } while(0); - if ((label|0) == 3702) { - $11315 = (_dbMallocRawFinish($11276,$11281,$11282)|0); - $$0$i$i681 = $11315; - } - $11316 = ($$0$i$i681|0)==(0|0); - if ($11316) { - $$0$i683 = 0; - } else { - _memcpy(($$0$i$i681|0),($11277|0),($11279|0))|0; - $11317 = (($$0$i$i681) + ($11279)|0); - HEAP8[$11317>>0] = 0; - $$0$i683 = $$0$i$i681; - } - } - } while(0); - $11318 = ((($11269)) + 4|0); - HEAP32[$11318>>2] = $$0$i683; - } - HEAP32[$11272>>2] = $11269; - break; - } - case 320: { - $11506 = ((($7)) + -8|0); - $11507 = HEAP32[$11506>>2]|0; - $11508 = ((($7)) + -32|0); - HEAP32[$11508>>2] = $11507; - break; - } - case 319: { - $11424 = HEAP32[$2>>2]|0; - $11425 = ($11424|0)==(0|0); - L5229: do { - if ($11425) { - $11454 = HEAP32[7252]|0; - $11455 = ($11454|0)==(0); - if ($11455) { - $11494 = HEAP32[(29040)>>2]|0; - $11495 = (FUNCTION_TABLE_ii[$11494 & 127](100)|0); - $$0$i$i300 = $11495; - label = 3760; - break; - } - $11456 = HEAP32[(29056)>>2]|0; - $11457 = (FUNCTION_TABLE_ii[$11456 & 127](100)|0); - $11458 = HEAP32[14632]|0; - $11459 = ($11458>>>0)<(100); - if ($11459) { - HEAP32[14632] = 100; - } - $11460 = (57640); - $11461 = $11460; - $11462 = HEAP32[$11461>>2]|0; - $11463 = (($11460) + 4)|0; - $11464 = $11463; - $11465 = HEAP32[$11464>>2]|0; - $11466 = ($11465|0)>(0); - $11467 = ($11462>>>0)>(0); - $11468 = ($11465|0)==(0); - $11469 = $11468 & $11467; - $11470 = $11466 | $11469; - if ($11470) { - $11471 = HEAP32[14625]|0; - $11472 = ($11457|0)<(0); - $11473 = $11472 << 31 >> 31; - $11474 = (_i64Subtract(($11462|0),($11465|0),($11457|0),($11473|0))|0); - $11475 = (getTempRet0() | 0); - $11476 = ($11475|0)<(0); - $11477 = ($11474>>>0)<=($11471>>>0); - $11478 = ($11475|0)==(0); - $11479 = $11478 & $11477; - $11480 = $11476 | $11479; - $$1448 = $11480&1; - HEAP32[(57648)>>2] = $$1448; - } - $11481 = HEAP32[(29040)>>2]|0; - $11482 = (FUNCTION_TABLE_ii[$11481 & 127]($11457)|0); - $11483 = ($11482|0)==(0|0); - if ($11483) { - label = 3762; - } else { - $11484 = HEAP32[(29052)>>2]|0; - $11485 = (FUNCTION_TABLE_ii[$11484 & 127]($11482)|0); - $11486 = HEAP32[14625]|0; - $11487 = (($11486) + ($11485))|0; - HEAP32[14625] = $11487; - $11488 = HEAP32[14629]|0; - $11489 = ($11487>>>0)>($11488>>>0); - if ($11489) { - HEAP32[14629] = $11487; - } - $11490 = HEAP32[14628]|0; - $11491 = (($11490) + 1)|0; - HEAP32[14628] = $11491; - $11492 = HEAP32[14634]|0; - $11493 = ($11491>>>0)>($11492>>>0); - if ($11493) { - HEAP32[14634] = $11491; - $$0$i$i300161 = $11482; - label = 3761; - } else { - $$0$i$i300161 = $11482; - label = 3761; - } - } - } else { - $11426 = ((($11424)) + 280|0); - $11427 = HEAP32[$11426>>2]|0; - $11428 = ($11427|0)==(0); - if ($11428) { - $11429 = ((($11424)) + 284|0); - $11430 = HEAP16[$11429>>1]|0; - $11431 = ($11430&65535)<(100); - do { - if ($11431) { - $11432 = ((($11424)) + 296|0); - $$sink1408 = $11432; - } else { - $11433 = ((($11424)) + 308|0); - $11434 = HEAP32[$11433>>2]|0; - $11435 = ($11434|0)==(0|0); - if (!($11435)) { - $11436 = HEAP32[$11434>>2]|0; - HEAP32[$11433>>2] = $11436; - $11437 = ((($11424)) + 292|0); - $11438 = HEAP32[$11437>>2]|0; - $11439 = (($11438) + 1)|0; - HEAP32[$11437>>2] = $11439; - $$0$i$i300 = $11434; - label = 3760; - break L5229; - } - $11440 = ((($11424)) + 304|0); - $11441 = HEAP32[$11440>>2]|0; - $11442 = ($11441|0)==(0|0); - if ($11442) { - $11447 = ((($11424)) + 300|0); - $$sink1408 = $11447; - break; - } else { - $11443 = HEAP32[$11441>>2]|0; - HEAP32[$11440>>2] = $11443; - $11444 = ((($11424)) + 292|0); - $11445 = HEAP32[$11444>>2]|0; - $11446 = (($11445) + 1)|0; - HEAP32[$11444>>2] = $11446; - $$0$i$i300 = $11441; - label = 3760; - break L5229; - } - } - } while(0); - $11451 = HEAP32[$$sink1408>>2]|0; - $11452 = (($11451) + 1)|0; - HEAP32[$$sink1408>>2] = $11452; - } else { - $11448 = ((($11424)) + 81|0); - $11449 = HEAP8[$11448>>0]|0; - $11450 = ($11449<<24>>24)==(0); - if (!($11450)) { - label = 3762; - break; - } - } - $11453 = (_dbMallocRawFinish($11424,100,0)|0); - $$0$i$i300 = $11453; - label = 3760; - } - } while(0); - if ((label|0) == 3760) { - $11496 = ($$0$i$i300|0)==(0|0); - if ($11496) { - label = 3762; - } else { - $$0$i$i300161 = $$0$i$i300; - label = 3761; - } - } - if ((label|0) == 3761) { - dest=$$0$i$i300161; stop=dest+100|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $11497 = ((($$0$i$i300161)) + 16|0); - HEAP8[$11497>>0] = -95; - $11498 = ((($7)) + 4|0); - $11499 = HEAP32[$11498>>2]|0; - $11500 = ((($$0$i$i300161)) + 40|0); - HEAP32[$11500>>2] = $11499; - $$0$i6$i302163 = $$0$i$i300161; - } - else if ((label|0) == 3762) { - $11501 = ((($7)) + 4|0); - $11502 = HEAP32[$11501>>2]|0; - $11503 = ($11502|0)==(0|0); - if ($11503) { - $$0$i6$i302163 = 0; - } else { - $11504 = HEAP32[$2>>2]|0; - _sqlite3ExprDeleteNN($11504,$11502); - $$0$i6$i302163 = 0; - } - } - $11505 = ((($7)) + 4|0); - HEAP32[$11505>>2] = $$0$i6$i302163; - break; - } - case 300: { - $11321 = ((($7)) + 4|0); - $11322 = HEAP32[$11321>>2]|0; - $11323 = ((($7)) + -8|0); - $11324 = ($11322|0)==(0|0); - if (!($11324)) { - $11325 = ((($11322)) + 8|0); - HEAP32[$11325>>2] = 0; - $11326 = ((($11322)) + 12|0); - HEAP32[$11326>>2] = 0; - $11327 = HEAP32[$2>>2]|0; - $11328 = HEAP32[$11323>>2]|0; - $11329 = ((($7)) + -4|0); - $11330 = HEAP32[$11329>>2]|0; - $11331 = ($11328|0)==(0|0); - L5270: do { - if ($11331) { - $$0$i687 = 0; - } else { - $11332 = (_i64Add(($11330|0),0,1,0)|0); - $11333 = (getTempRet0() | 0); - $11334 = ((($11327)) + 280|0); - $11335 = HEAP32[$11334>>2]|0; - $11336 = ($11335|0)==(0); - L5272: do { - if ($11336) { - $11337 = ((($11327)) + 284|0); - $11338 = HEAP16[$11337>>1]|0; - $11339 = $11338&65535; - $11340 = (0)<(0); - $11341 = ($11330>>>0)<($11339>>>0); - $11342 = (0)==(0); - $11343 = $11342 & $11341; - $11344 = $11340 | $11343; - do { - if ($11344) { - $11346 = ((($11327)) + 308|0); - $11347 = HEAP32[$11346>>2]|0; - $11348 = ($11347|0)==(0|0); - if (!($11348)) { - $11349 = HEAP32[$11347>>2]|0; - HEAP32[$11346>>2] = $11349; - $11350 = ((($11327)) + 292|0); - $11351 = HEAP32[$11350>>2]|0; - $11352 = (($11351) + 1)|0; - HEAP32[$11350>>2] = $11352; - $$0$i$i685 = $11347; - break L5272; - } - $11353 = ((($11327)) + 304|0); - $11354 = HEAP32[$11353>>2]|0; - $11355 = ($11354|0)==(0|0); - if ($11355) { - $11360 = ((($11327)) + 300|0); - $$sink1403 = $11360; - break; - } else { - $11356 = HEAP32[$11354>>2]|0; - HEAP32[$11353>>2] = $11356; - $11357 = ((($11327)) + 292|0); - $11358 = HEAP32[$11357>>2]|0; - $11359 = (($11358) + 1)|0; - HEAP32[$11357>>2] = $11359; - $$0$i$i685 = $11354; - break L5272; - } - } else { - $11345 = ((($11327)) + 296|0); - $$sink1403 = $11345; - } - } while(0); - $11364 = HEAP32[$$sink1403>>2]|0; - $11365 = (($11364) + 1)|0; - HEAP32[$$sink1403>>2] = $11365; - label = 3721; - } else { - $11361 = ((($11327)) + 81|0); - $11362 = HEAP8[$11361>>0]|0; - $11363 = ($11362<<24>>24)==(0); - if ($11363) { - label = 3721; - } else { - $$0$i687 = 0; - break L5270; - } - } - } while(0); - if ((label|0) == 3721) { - $11366 = (_dbMallocRawFinish($11327,$11332,$11333)|0); - $$0$i$i685 = $11366; - } - $11367 = ($$0$i$i685|0)==(0|0); - if ($11367) { - $$0$i687 = 0; - } else { - _memcpy(($$0$i$i685|0),($11328|0),($11330|0))|0; - $11368 = (($$0$i$i685) + ($11330)|0); - HEAP8[$11368>>0] = 0; - $$0$i687 = $$0$i$i685; - } - } - } while(0); - $11369 = ((($11322)) + 4|0); - HEAP32[$11369>>2] = $$0$i687; - } - HEAP32[$11323>>2] = $11322; - break; - } - case 301: { - $11370 = (_sqlite3WindowAlloc($2,0,90,0,85,0,0)|0); - $11371 = ((($7)) + 16|0); - HEAP32[$11371>>2] = $11370; - break; - } - case 302: { - $11372 = ((($7)) + -20|0); - $11373 = HEAP32[$11372>>2]|0; - $11374 = ((($7)) + -8|0); - $11375 = HEAP32[$11374>>2]|0; - $11376 = ((($7)) + -4|0); - $11377 = HEAP32[$11376>>2]|0; - $11378 = ((($7)) + 4|0); - $11379 = HEAP8[$11378>>0]|0; - $11380 = (_sqlite3WindowAlloc($2,$11373,$11375,$11377,85,0,$11379)|0); - HEAP32[$11372>>2] = $11380; - break; - } - case 303: { - $11381 = ((($7)) + -56|0); - $11382 = HEAP32[$11381>>2]|0; - $11383 = ((($7)) + -32|0); - $11384 = HEAP32[$11383>>2]|0; - $11385 = ((($7)) + -28|0); - $11386 = HEAP32[$11385>>2]|0; - $11387 = ((($7)) + -8|0); - $11388 = HEAP32[$11387>>2]|0; - $11389 = ((($7)) + -4|0); - $11390 = HEAP32[$11389>>2]|0; - $11391 = ((($7)) + 4|0); - $11392 = HEAP8[$11391>>0]|0; - $11393 = (_sqlite3WindowAlloc($2,$11382,$11384,$11386,$11388,$11390,$11392)|0); - HEAP32[$11381>>2] = $11393; - break; - } - case 317: { - $11418 = ((($7)) + -8|0); - $11419 = HEAP32[$11418>>2]|0; - $11420 = ((($7)) + 4|0); - $11421 = HEAP32[$11420>>2]|0; - $11422 = ((($11421)) + 40|0); - HEAP32[$11422>>2] = $11419; - $11423 = HEAP32[$11420>>2]|0; - HEAP32[$11418>>2] = $11423; - break; - } - case 316: { - $11415 = ((($7)) + 4|0); - $11416 = HEAP32[$11415>>2]|0; - $11417 = ((($7)) + -8|0); - HEAP32[$11417>>2] = $11416; - break; - } - case 310: case 308: case 306: { - $11394 = ((($7)) + -10|0); - $11395 = HEAP16[$11394>>1]|0; - $11396 = $11395&65535; - $11397 = ((($7)) + -8|0); - HEAP32[$11397>>2] = $11396; - $$sroa$68$0$$sroa_idx193 = ((($7)) + -4|0); - HEAP32[$$sroa$68$0$$sroa_idx193>>2] = 0; - break; - } - case 309: { - $11398 = ((($7)) + 2|0); - $11399 = HEAP16[$11398>>1]|0; - $11400 = $11399&65535; - $11401 = ((($7)) + -8|0); - $11402 = HEAP32[$11401>>2]|0; - HEAP32[$11401>>2] = $11400; - $$sroa$68$0$$sroa_idx195 = ((($7)) + -4|0); - HEAP32[$$sroa$68$0$$sroa_idx195>>2] = $11402; - break; - } - case 311: { - $11403 = ((($7)) + 16|0); - HEAP8[$11403>>0] = 0; - break; - } - case 312: { - $11404 = ((($7)) + 4|0); - $11405 = HEAP8[$11404>>0]|0; - $11406 = ((($7)) + -8|0); - HEAP8[$11406>>0] = $11405; - break; - } - case 314: case 313: { - $11407 = ((($7)) + -10|0); - $11408 = HEAP16[$11407>>1]|0; - $11409 = $11408&255; - $11410 = ((($7)) + -8|0); - HEAP8[$11410>>0] = $11409; - break; - } - case 315: { - $11411 = ((($7)) + 2|0); - $11412 = HEAP16[$11411>>1]|0; - $11413 = $11412&255; - $11414 = ((($7)) + 4|0); - HEAP8[$11414>>0] = $11413; - break; - } - default: { - } - } - } while(0); - $11631 = (16896 + ($1<<1)|0); - $11632 = HEAP16[$11631>>1]|0; - $11633 = $9 << 24 >> 24; - $11634 = (($7) + (($11633*12)|0)|0); - $11635 = HEAP16[$11634>>1]|0; - $11636 = $11635&65535; - $11637 = (18416 + ($11636<<1)|0); - $11638 = HEAP16[$11637>>1]|0; - $11639 = $11638 << 16 >> 16; - $11640 = $11632&65535; - $11641 = (($11639) + ($11640))|0; - $11642 = (11584 + ($11641<<1)|0); - $11643 = HEAP16[$11642>>1]|0; - $11644 = (($11633) + 1)|0; - $11645 = (($7) + (($11644*12)|0)|0); - HEAP32[$0>>2] = $11645; - HEAP16[$11645>>1] = $11643; - $11646 = (((($7) + (($11644*12)|0)|0)) + 2|0); - HEAP16[$11646>>1] = $11632; - $$0 = $11643; - 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 244: case 232: case 231: case 198: { - $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 299: case 285: case 280: case 273: case 270: case 268: case 252: case 240: case 238: case 210: case 209: { - $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 298: case 269: case 267: case 259: case 254: case 246: case 245: case 241: case 239: case 236: case 224: case 223: case 214: { - $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 255: case 249: case 248: case 237: case 230: { - $11 = HEAP32[$$0$1$val>>2]|0; - $12 = HEAP32[$1>>2]|0; - _sqlite3SrcListDelete($11,$12); - return; - break; - } - case 233: { - $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)) + 488|0); - $20 = ((($13)) + 312|0); - $21 = ((($13)) + 316|0); - $22 = ((($13)) + 308|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[7252]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($30); - break; - } else { - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($30)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) - ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14628]|0; - $39 = (($38) + -1)|0; - HEAP32[14628] = $39; - $40 = HEAP32[(29044)>>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[7252]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($52); - break; - } else { - $64 = HEAP32[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($52)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) - ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14628]|0; - $69 = (($68) + -1)|0; - HEAP32[14628] = $69; - $70 = HEAP32[(29044)>>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)) + 488|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if (!($78)) { - _measureAllocationSize($13,$14); - return; - } - $79 = $14; - $80 = ((($13)) + 312|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81>>>0)>($79>>>0); - if (!($82)) { - $83 = ((($13)) + 316|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($79>>>0); - if ($85) { - $86 = ((($13)) + 308|0); - $87 = HEAP32[$86>>2]|0; - HEAP32[$14>>2] = $87; - HEAP32[$86>>2] = $14; - return; - } - } - } - $88 = HEAP32[7252]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($14); - return; - } else { - $90 = HEAP32[(29052)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($14)|0); - $92 = HEAP32[14625]|0; - $93 = (($92) - ($91))|0; - HEAP32[14625] = $93; - $94 = HEAP32[14628]|0; - $95 = (($94) + -1)|0; - HEAP32[14628] = $95; - $96 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($14); - return; - } - break; - } - case 294: case 243: { - $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)) + 36|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 261: case 256: case 253: { - $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)) + 488|0); - $113 = ((($104)) + 312|0); - $114 = ((($104)) + 316|0); - $115 = ((($104)) + 308|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[7252]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($118); - break; - } else { - $122 = HEAP32[(29052)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($118)|0); - $124 = HEAP32[14625]|0; - $125 = (($124) - ($123))|0; - HEAP32[14625] = $125; - $126 = HEAP32[14628]|0; - $127 = (($126) + -1)|0; - HEAP32[14628] = $127; - $128 = HEAP32[(29044)>>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[7252]|0; - $147 = ($146|0)==(0); - if ($147) { - $155 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$155 & 127]($136); - break; - } else { - $148 = HEAP32[(29052)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127]($136)|0); - $150 = HEAP32[14625]|0; - $151 = (($150) - ($149))|0; - HEAP32[14625] = $151; - $152 = HEAP32[14628]|0; - $153 = (($152) + -1)|0; - HEAP32[14628] = $153; - $154 = HEAP32[(29044)>>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)) + 488|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if ($164) { - $165 = $$lcssa$i; - $166 = ((($104)) + 312|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if ($168) { - break; - } - $169 = ((($104)) + 316|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if (!($171)) { - break; - } - $172 = ((($104)) + 308|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[7252]|0; - $175 = ($174|0)==(0); - if ($175) { - $183 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($$lcssa$i); - label = 80; - break; - } else { - $176 = HEAP32[(29052)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127]($$lcssa$i)|0); - $178 = HEAP32[14625]|0; - $179 = (($178) - ($177))|0; - HEAP32[14625] = $179; - $180 = HEAP32[14628]|0; - $181 = (($180) + -1)|0; - HEAP32[14628] = $181; - $182 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190>>>0)>($188>>>0); - if ($191) { - $198 = $187; - } else { - $192 = ((($104)) + 316|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193>>>0)>($188>>>0); - if ($194) { - $195 = ((($104)) + 308|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[7252]|0; - $200 = ($199|0)==(0); - if ($200) { - $208 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$208 & 127]($198); - return; - } else { - $201 = HEAP32[(29052)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($198)|0); - $203 = HEAP32[14625]|0; - $204 = (($203) - ($202))|0; - HEAP32[14625] = $204; - $205 = HEAP32[14628]|0; - $206 = (($205) + -1)|0; - HEAP32[14628] = $206; - $207 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($198); - return; - } - break; - } - case 300: case 297: case 296: case 295: case 263: { - $209 = HEAP32[$$0$1$val>>2]|0; - $210 = HEAP32[$1>>2]|0; - _sqlite3WindowDelete($209,$210); - return; - break; - } - case 281: case 276: { - $211 = HEAP32[$$0$1$val>>2]|0; - $212 = HEAP32[$1>>2]|0; - _sqlite3DeleteTriggerStep($211,$212); - return; - break; - } - case 278: { - $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)) + 488|0); - $223 = ((($213)) + 312|0); - $224 = ((($213)) + 316|0); - $225 = ((($213)) + 308|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[7252]|0; - $231 = ($230|0)==(0); - if ($231) { - $239 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($228); - break; - } else { - $232 = HEAP32[(29052)>>2]|0; - $233 = (FUNCTION_TABLE_ii[$232 & 127]($228)|0); - $234 = HEAP32[14625]|0; - $235 = (($234) - ($233))|0; - HEAP32[14625] = $235; - $236 = HEAP32[14628]|0; - $237 = (($236) + -1)|0; - HEAP32[14628] = $237; - $238 = HEAP32[(29044)>>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[7252]|0; - $257 = ($256|0)==(0); - if ($257) { - $265 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($246); - break; - } else { - $258 = HEAP32[(29052)>>2]|0; - $259 = (FUNCTION_TABLE_ii[$258 & 127]($246)|0); - $260 = HEAP32[14625]|0; - $261 = (($260) - ($259))|0; - HEAP32[14625] = $261; - $262 = HEAP32[14628]|0; - $263 = (($262) + -1)|0; - HEAP32[14628] = $263; - $264 = HEAP32[(29044)>>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)) + 488|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - if ($274) { - $275 = $$lcssa$i30; - $276 = ((($213)) + 312|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277>>>0)>($275>>>0); - if ($278) { - break; - } - $279 = ((($213)) + 316|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280>>>0)>($275>>>0); - if (!($281)) { - break; - } - $282 = ((($213)) + 308|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[7252]|0; - $285 = ($284|0)==(0); - if ($285) { - $293 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$293 & 127]($$lcssa$i30); - label = 124; - break; - } else { - $286 = HEAP32[(29052)>>2]|0; - $287 = (FUNCTION_TABLE_ii[$286 & 127]($$lcssa$i30)|0); - $288 = HEAP32[14625]|0; - $289 = (($288) - ($287))|0; - HEAP32[14625] = $289; - $290 = HEAP32[14628]|0; - $291 = (($290) + -1)|0; - HEAP32[14628] = $291; - $292 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($298>>>0); - if ($301) { - $308 = $297; - } else { - $302 = ((($213)) + 316|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303>>>0)>($298>>>0); - if ($304) { - $305 = ((($213)) + 308|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[7252]|0; - $310 = ($309|0)==(0); - if ($310) { - $318 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$318 & 127]($308); - return; - } else { - $311 = HEAP32[(29052)>>2]|0; - $312 = (FUNCTION_TABLE_ii[$311 & 127]($308)|0); - $313 = HEAP32[14625]|0; - $314 = (($313) - ($312))|0; - HEAP32[14625] = $314; - $315 = HEAP32[14628]|0; - $316 = (($315) + -1)|0; - HEAP32[14628] = $316; - $317 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$317 & 127]($308); - return; - } - break; - } - case 304: case 303: case 302: { - $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$i$i185 = 0, $$0$i$i$i200 = 0, $$0$i$i156 = 0, $$0$i$i156251 = 0, $$0$i$i161 = 0, $$0$i$i170 = 0, $$0$i$i173 = 0, $$0$i$i181 = 0, $$0$i$i181236 = 0, $$0$i$i186 = 0, $$0$i$i202 = 0, $$0$i153 = 0, $$0$i157 = 0, $$0$i168 = 0, $$0$i179 = 0, $$0$i205 = 0; - var $$0$i211 = 0, $$0$i212 = 0, $$0$i7$i = 0, $$0146242 = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i199 = 0, $$02227$i = 0, $$02326$i = 0, $$02326$us$i = 0, $$024$i$i = 0, $$024$i$i194 = 0, $$024$in$i$i = 0, $$024$in$i$i193 = 0, $$025$i267 = 0, $$025$i267$in = 0, $$025$in$i$i = 0, $$025$in$i$i192 = 0, $$05$i$i$i = 0, $$05$lcssa$i$i$i = 0; - var $$05$lcssa$i$i$i190 = 0, $$056$i$i$i = 0, $$056$i$i$i189 = 0, $$07$i$i$i = 0, $$07$i$i$i188 = 0, $$1235240 = 0, $$1241 = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i198 = 0, $$12629$i$in$i = 0, $$12629$i$in$i197 = 0, $$2$i = 0, $$358 = 0, $$cast$i = 0, $$cast$i207 = 0, $$idx$i = 0, $$idx$val$i = 0, $$in$i$i = 0, $$in$i$i196 = 0; - var $$off$i = 0, $$off$i222 = 0, $$pre$phi280Z2D = 0, $$pre277 = 0, $$pre279 = 0, $$sink = 0, $$sink338 = 0, $$sink345 = 0, $$sink352 = 0, $$sink357 = 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, $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, $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, $or$cond = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i228 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i158 = 0, $spec$select$i166 = 0, $spec$select150 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer18 = 0; - var $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 34569 : 34314; - $20 = $18 ? 19 : 14; - $21 = ((($8)) + 280|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L4: do { - if ($23) { - $24 = ((($8)) + 284|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)) + 296|0); - $$sink = $32; - } else { - $33 = ((($8)) + 308|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($8)) + 292|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i179 = $34; - label = 14; - break L4; - } - $40 = ((($8)) + 304|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - $47 = ((($8)) + 300|0); - $$sink = $47; - break; - } else { - $43 = HEAP32[$41>>2]|0; - HEAP32[$40>>2] = $43; - $44 = ((($8)) + 292|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) + 1)|0; - HEAP32[$44>>2] = $46; - $$0$i179 = $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$i179 = $53; - label = 14; - } - if ((label|0) == 14) { - $54 = ($$0$i179|0)==(0|0); - if (!($54)) { - _memcpy(($$0$i179|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; - $$0146242 = $$0$i179;$$1235240 = $1;$$1241 = $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$i153 = $73; - } else { - if (!($11)) { - _sqlite3ErrorMsg($0,39138,$vararg_buffer); - STACKTOP = sp;return; - } - $69 = (_sqlite3FindDb($8,$1)|0); - $70 = ($69|0)<(0); - if ($70) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39155,$vararg_buffer1); - STACKTOP = sp;return; - } else { - $$0 = $2;$$0$i153 = $69; - } - } - $74 = ($3|0)!=(0); - if ($74) { - $75 = HEAP32[$66>>2]|0; - $76 = ($75|0)!=(0); - $77 = ($$0$i153|0)!=(1); - $or$cond = $77 & $76; - if ($or$cond) { - _sqlite3ErrorMsg($0,39007,$vararg_buffer3); - STACKTOP = sp;return; - } - } - $spec$select = $74 ? 1 : $$0$i153; - $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[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $152 = HEAP32[(29040)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127](16)|0); - $$0$i$i181 = $153; - label = 49; - break; - } - $114 = HEAP32[(29056)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127](16)|0); - $116 = HEAP32[14632]|0; - $117 = ($116>>>0)<(16); - if ($117) { - HEAP32[14632] = 16; - } - $118 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $139 = HEAP32[(29040)>>2]|0; - $140 = (FUNCTION_TABLE_ii[$139 & 127]($115)|0); - $141 = ($140|0)==(0|0); - if ($141) { - break L41; - } - $142 = HEAP32[(29052)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($140)|0); - $144 = HEAP32[14625]|0; - $145 = (($144) + ($143))|0; - HEAP32[14625] = $145; - $146 = HEAP32[14629]|0; - $147 = ($145>>>0)>($146>>>0); - if ($147) { - HEAP32[14629] = $145; - } - $148 = HEAP32[14628]|0; - $149 = (($148) + 1)|0; - HEAP32[14628] = $149; - $150 = HEAP32[14634]|0; - $151 = ($149>>>0)>($150>>>0); - if ($151) { - HEAP32[14634] = $149; - $$0$i$i181236 = $140; - } else { - $$0$i$i181236 = $140; - } - } else { - $84 = ((($82)) + 280|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)==(0); - if ($86) { - $87 = ((($82)) + 284|0); - $88 = HEAP16[$87>>1]|0; - $89 = ($88&65535)<(16); - do { - if ($89) { - $90 = ((($82)) + 296|0); - $$sink338 = $90; - } else { - $91 = ((($82)) + 308|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if (!($93)) { - $94 = HEAP32[$92>>2]|0; - HEAP32[$91>>2] = $94; - $95 = ((($82)) + 292|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + 1)|0; - HEAP32[$95>>2] = $97; - $$0$i$i181 = $92; - label = 49; - break L43; - } - $98 = ((($82)) + 304|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $105 = ((($82)) + 300|0); - $$sink338 = $105; - break; - } else { - $101 = HEAP32[$99>>2]|0; - HEAP32[$98>>2] = $101; - $102 = ((($82)) + 292|0); - $103 = HEAP32[$102>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$102>>2] = $104; - $$0$i$i181 = $99; - label = 49; - break L43; - } - } - } while(0); - $109 = HEAP32[$$sink338>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$$sink338>>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$i181 = $111; - label = 49; - } - } while(0); - if ((label|0) == 49) { - $154 = ($$0$i$i181|0)==(0|0); - if ($154) { - break; - } else { - $$0$i$i181236 = $$0$i$i181; - } - } - $155 = ((($$0$i$i181236)) + 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$i181236>>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$i181236)) + 12|0); - HEAP32[$168>>2] = $167; - HEAP32[$166>>2] = $$0$i$i181236; - } - } 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 { - $$0146242 = $78;$$1235240 = $$0;$$1241 = $spec$select; - } - } - $192 = ($4|0)==(0); - $193 = $192 ? 34563 : 39048; - $194 = (_sqlite3CheckObjectName($0,$$0146242,$193,$$0146242)|0); - $195 = ($194|0)==(0); - L80: do { - if ($195) { - $196 = ((($8)) + 164|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($197<<24>>24)==(1); - $spec$select150 = $198 ? 1 : $3; - $199 = ((($8)) + 16|0); - $200 = HEAP32[$199>>2]|0; - $201 = (($200) + ($$1241<<4)|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($spec$select150|0)==(1); - $204 = $203 ? 34569 : 34314; - $205 = HEAP32[$0>>2]|0; - $206 = ((($205)) + 165|0); - $207 = HEAP8[$206>>0]|0; - $208 = ($207<<24>>24)==(0); - do { - if ($208) { - $209 = ((($0)) + 200|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($210<<24>>24)==(0); - if ($211) { - $212 = ((($205)) + 320|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if (!($214)) { - $215 = ((($205)) + 324|0); - $216 = HEAP32[$215>>2]|0; - $217 = ((($0)) + 240|0); - $218 = HEAP32[$217>>2]|0; - $219 = (FUNCTION_TABLE_iiiiiii[$213 & 127]($216,18,$204,0,$202,$218)|0); - $220 = ($219|0)==(1); - if ($220) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer5); - $221 = ((($0)) + 12|0); - HEAP32[$221>>2] = 23; - label = 314; - break L80; - } - $222 = $219 | 2; - $223 = ($222|0)==(2); - if ($223) { - $225 = ($219|0)==(0); - if ($225) { - break; - } else { - label = 314; - break L80; - } - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer7); - $224 = ((($0)) + 12|0); - HEAP32[$224>>2] = 1; - label = 314; - break L80; - } - } - } - } - } while(0); - $226 = ($5|0)==(0); - do { - if ($226) { - $227 = $4 << 1; - $228 = (($spec$select150) + ($227))|0; - $229 = (39053 + ($228)|0); - $230 = HEAP8[$229>>0]|0; - $231 = $230&255; - $232 = HEAP32[$0>>2]|0; - $233 = ((($232)) + 165|0); - $234 = HEAP8[$233>>0]|0; - $235 = ($234<<24>>24)==(0); - if ($235) { - $236 = ((($0)) + 200|0); - $237 = HEAP8[$236>>0]|0; - $238 = ($237<<24>>24)==(0); - if ($238) { - $239 = ((($232)) + 320|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240|0)==(0|0); - if (!($241)) { - $242 = ((($232)) + 324|0); - $243 = HEAP32[$242>>2]|0; - $244 = ((($0)) + 240|0); - $245 = HEAP32[$244>>2]|0; - $246 = (FUNCTION_TABLE_iiiiiii[$240 & 127]($243,$231,$$0146242,0,$202,$245)|0); - $247 = ($246|0)==(1); - if ($247) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer9); - $248 = ((($0)) + 12|0); - HEAP32[$248>>2] = 23; - label = 314; - break L80; - } - $249 = $246 | 2; - $250 = ($249|0)==(2); - if ($250) { - $252 = ($246|0)==(0); - if ($252) { - break; - } else { - label = 314; - break L80; - } - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer11); - $251 = ((($0)) + 12|0); - HEAP32[$251>>2] = 1; - label = 314; - break L80; - } - } - } - } - } - } while(0); - $253 = ((($0)) + 200|0); - $254 = HEAP8[$253>>0]|0; - $255 = ($254<<24>>24)==(0); - do { - if ($255) { - $256 = HEAP32[$199>>2]|0; - $257 = (($256) + ($$1241<<4)|0); - $258 = HEAP32[$257>>2]|0; - $259 = HEAP32[$0>>2]|0; - $260 = ((($259)) + 165|0); - $261 = HEAP8[$260>>0]|0; - $262 = ($261<<24>>24)==(0); - L107: do { - if ($262) { - $263 = ((($0)) + 4|0); - $264 = ((($259)) + 24|0); - $265 = HEAP32[$264>>2]|0; - $266 = $265 & 1; - $267 = ($266|0)==(0); - $268 = ((($259)) + 16|0); - $269 = HEAP32[$268>>2]|0; - $270 = ((($269)) + 12|0); - $271 = HEAP32[$270>>2]|0; - $272 = ((($271)) + 77|0); - $273 = HEAP8[$272>>0]|0; - $274 = ((($259)) + 78|0); - HEAP8[$274>>0] = $273; - $275 = ((($271)) + 78|0); - $276 = HEAP16[$275>>1]|0; - $277 = $276 & 1; - $278 = ($277<<16>>16)==(0); - if ($278) { - $279 = (_sqlite3InitOne($259,0,$263,0)|0); - $280 = ($279|0)==(0); - if ($280) { - label = 75; - } else { - $$0$i212 = $279; - } - } else { - label = 75; - } - L111: do { - if ((label|0) == 75) { - $281 = ((($259)) + 20|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)>(1); - if ($283) { - $$025$i267$in = $282; - while(1) { - $$025$i267 = (($$025$i267$in) + -1)|0; - $284 = HEAP32[$268>>2]|0; - $285 = (((($284) + ($$025$i267<<4)|0)) + 12|0); - $286 = HEAP32[$285>>2]|0; - $287 = ((($286)) + 78|0); - $288 = HEAP16[$287>>1]|0; - $289 = $288 & 1; - $290 = ($289<<16>>16)==(0); - if ($290) { - $291 = (_sqlite3InitOne($259,$$025$i267,$263,0)|0); - $292 = ($291|0)==(0); - if (!($292)) { - $$0$i212 = $291; - break L111; - } - } - $293 = ($$025$i267$in|0)>(2); - if ($293) { - $$025$i267$in = $$025$i267; - } else { - break; - } - } - } - if ($267) { - $294 = HEAP32[$264>>2]|0; - $295 = $294 & -2; - HEAP32[$264>>2] = $295; - } - $296 = ((($259)) + 89|0); - $297 = HEAP8[$296>>0]|0; - $298 = ($297<<24>>24)==(0); - if ($298) { - break L107; - } - $299 = HEAP32[$264>>2]|0; - $300 = $299 | 16; - HEAP32[$264>>2] = $300; - break L107; - } - } while(0); - $301 = ((($0)) + 12|0); - HEAP32[$301>>2] = $$0$i212; - $302 = ((($0)) + 36|0); - $303 = HEAP32[$302>>2]|0; - $304 = (($303) + 1)|0; - HEAP32[$302>>2] = $304; - label = 313; - break L80; - } - } while(0); - $305 = (_sqlite3FindTable($8,$$0146242,$258)|0); - $306 = ($305|0)==(0|0); - if (!($306)) { - $307 = ($6|0)==(0); - if ($307) { - HEAP32[$vararg_buffer13>>2] = $$1235240; - _sqlite3ErrorMsg($0,39057,$vararg_buffer13); - label = 313; - break L80; - } - $308 = ((($0)) + 116|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - $spec$select$i = $310 ? $0 : $309; - $311 = ((($spec$select$i)) + 84|0); - $312 = HEAP32[$311>>2]|0; - $313 = 1 << $$1241; - $314 = $312 & $313; - $315 = ($314|0)==(0); - if (!($315)) { - label = 313; - break L80; - } - $316 = $312 | $313; - HEAP32[$311>>2] = $316; - $317 = ($$1241|0)==(1); - if (!($317)) { - label = 313; - break L80; - } - $318 = HEAP32[$spec$select$i>>2]|0; - $319 = ((($318)) + 16|0); - $320 = HEAP32[$319>>2]|0; - $321 = ((($320)) + 20|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($322|0)==(0|0); - if (!($323)) { - label = 313; - break L80; - } - $324 = ((($spec$select$i)) + 199|0); - $325 = HEAP8[$324>>0]|0; - $326 = ($325<<24>>24)==(0); - if (!($326)) { - label = 313; - break L80; - } - $327 = HEAP32[$318>>2]|0; - $328 = (_sqlite3BtreeOpen($327,0,$318,$7,0,542)|0); - $329 = ($328|0)==(0); - if (!($329)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer16); - $330 = ((($spec$select$i)) + 12|0); - HEAP32[$330>>2] = $328; - label = 313; - break L80; - } - $331 = HEAP32[$7>>2]|0; - $332 = HEAP32[$319>>2]|0; - $333 = ((($332)) + 20|0); - HEAP32[$333>>2] = $331; - $$cast$i = $331; - $334 = ((($318)) + 92|0); - $335 = HEAP32[$334>>2]|0; - $336 = ((($$cast$i)) + 4|0); - $337 = HEAP32[$336>>2]|0; - $338 = $331; - $339 = HEAP32[$338>>2]|0; - $340 = ((($337)) + 4|0); - HEAP32[$340>>2] = $339; - $341 = ((($337)) + 22|0); - $342 = HEAP16[$341>>1]|0; - $343 = $342 & 2; - $344 = ($343<<16>>16)==(0); - if ($344) { - $345 = ((($337)) + 32|0); - $346 = HEAP32[$345>>2]|0; - $347 = ((($337)) + 36|0); - $348 = HEAP32[$347>>2]|0; - $349 = (($346) - ($348))|0; - $$off$i = (($335) + -512)|0; - $350 = ($$off$i>>>0)<(65025); - do { - if ($350) { - $351 = (($335) + -1)|0; - $352 = $351 & $335; - $353 = ($352|0)==(0); - if (!($353)) { - break; - } - HEAP32[$345>>2] = $335; - $354 = ((($337)) + 80|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)==(0|0); - if ($356) { - break; - } - $357 = ((($355)) + -4|0); - HEAP32[$354>>2] = $357; - $358 = $357; - $359 = HEAP32[(57840)>>2]|0; - $360 = ($359>>>0)>($358>>>0); - do { - if ($360) { - $371 = HEAP32[(29052)>>2]|0; - $372 = (FUNCTION_TABLE_ii[$371 & 127]($357)|0); - $phi$call$i$i$i = $372; - label = 103; - } else { - $361 = HEAP32[(57844)>>2]|0; - $362 = ($361>>>0)>($358>>>0); - if ($362) { - $363 = HEAP32[14626]|0; - $364 = (($363) + -1)|0; - HEAP32[14626] = $364; - $365 = HEAP32[(57852)>>2]|0; - HEAP32[$357>>2] = $365; - HEAP32[(57852)>>2] = $357; - $366 = HEAP32[(57856)>>2]|0; - $367 = (($366) + 1)|0; - HEAP32[(57856)>>2] = $367; - $368 = HEAP32[(57836)>>2]|0; - $369 = ($367|0)<($368|0); - $370 = $369&1; - HEAP32[(57860)>>2] = $370; - break; - } else { - $373 = HEAP32[(29052)>>2]|0; - $374 = (FUNCTION_TABLE_ii[$373 & 127]($357)|0); - $phi$call$i$i$i = $374; - label = 103; - break; - } - } - } while(0); - do { - if ((label|0) == 103) { - $375 = HEAP32[14627]|0; - $376 = (($375) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $376; - $377 = HEAP32[7252]|0; - $378 = ($377|0)==(0); - if ($378) { - $386 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$386 & 127]($357); - break; - } else { - $379 = HEAP32[(29052)>>2]|0; - $380 = (FUNCTION_TABLE_ii[$379 & 127]($357)|0); - $381 = HEAP32[14625]|0; - $382 = (($381) - ($380))|0; - HEAP32[14625] = $382; - $383 = HEAP32[14628]|0; - $384 = (($383) + -1)|0; - HEAP32[14628] = $384; - $385 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($357); - break; - } - } - } while(0); - HEAP32[$354>>2] = 0; - } - } while(0); - $387 = HEAP32[$337>>2]|0; - $388 = (_sqlite3PagerSetPagesize($387,$345,$349)|0); - $389 = HEAP32[$345>>2]|0; - $390 = $349 & 65535; - $391 = (($389) - ($390))|0; - HEAP32[$347>>2] = $391; - $392 = ($388|0)==(7); - if ($392) { - $393 = ((($318)) + 81|0); - $394 = HEAP8[$393>>0]|0; - $395 = ($394<<24>>24)==(0); - do { - if ($395) { - $396 = ((($318)) + 82|0); - $397 = HEAP8[$396>>0]|0; - $398 = ($397<<24>>24)==(0); - if (!($398)) { - break; - } - HEAP8[$393>>0] = 1; - $399 = ((($318)) + 184|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)>(0); - if ($401) { - $402 = ((($318)) + 272|0); - HEAP32[$402>>2] = 1; - } - $403 = ((($318)) + 280|0); - $404 = HEAP32[$403>>2]|0; - $405 = (($404) + 1)|0; - HEAP32[$403>>2] = $405; - $406 = ((($318)) + 240|0); - $407 = HEAP32[$406>>2]|0; - $408 = ($407|0)==(0|0); - if ($408) { - break; - } - $409 = ((($407)) + 12|0); - HEAP32[$409>>2] = 7; - } - } while(0); - label = 313; - break L80; - } - } - label = 313; - break L80; - } - $410 = ((($8)) + 20|0); - $411 = HEAP32[$410>>2]|0; - $412 = ($411|0)>(0); - if ($412) { - $413 = HEAP32[$199>>2]|0; - $414 = ($258|0)==(0|0); - L170: do { - if ($414) { - $$02326$us$i = 0; - while(1) { - $415 = ($$02326$us$i>>>0)<(2); - $416 = $415&1; - $417 = $$02326$us$i ^ $416; - $418 = (((($413) + ($417<<4)|0)) + 12|0); - $419 = HEAP32[$418>>2]|0; - $420 = ((($419)) + 36|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)==(0|0); - if ($422) { - $440 = ((($419)) + 32|0); - $441 = ((($419)) + 28|0); - $$024$in$i$i193 = $441;$$025$in$i$i192 = $440; - } else { - $423 = HEAP8[$$0146242>>0]|0; - $424 = ($423<<24>>24)==(0); - if ($424) { - $$05$lcssa$i$i$i190 = 0; - } else { - $$056$i$i$i189 = 0;$$07$i$i$i188 = $$0146242;$426 = $423; - while(1) { - $425 = $426&255; - $427 = ((($$07$i$i$i188)) + 1|0); - $428 = (288 + ($425)|0); - $429 = HEAP8[$428>>0]|0; - $430 = $429&255; - $431 = (($$056$i$i$i189) + ($430))|0; - $432 = Math_imul($431, -1640531535)|0; - $433 = HEAP8[$427>>0]|0; - $434 = ($433<<24>>24)==(0); - if ($434) { - $$05$lcssa$i$i$i190 = $432; - break; - } else { - $$056$i$i$i189 = $432;$$07$i$i$i188 = $427;$426 = $433; - } - } - } - $435 = ((($419)) + 24|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($$05$lcssa$i$i$i190>>>0) % ($436>>>0))&-1; - $438 = (((($421) + ($437<<3)|0)) + 4|0); - $439 = (($421) + ($437<<3)|0); - $$024$in$i$i193 = $439;$$025$in$i$i192 = $438; - } - $$024$i$i194 = HEAP32[$$024$in$i$i193>>2]|0; - $442 = ($$024$i$i194|0)==(0); - L183: do { - if ($442) { - $$0$i$i202 = 57868; - } else { - $$12629$i$in$i197 = $$025$in$i$i192;$$in$i$i196 = $$024$i$i194; - while(1) { - $$12629$i$i198 = HEAP32[$$12629$i$in$i197>>2]|0; - $443 = (($$in$i$i196) + -1)|0; - $444 = ((($$12629$i$i198)) + 12|0); - $445 = HEAP32[$444>>2]|0; - $$0$i$i$i200 = $445;$$019$i$i$i199 = $$0146242; - while(1) { - $446 = HEAP8[$$0$i$i$i200>>0]|0; - $447 = HEAP8[$$019$i$i$i199>>0]|0; - $448 = ($446<<24>>24)==($447<<24>>24); - if ($448) { - $449 = ($446<<24>>24)==(0); - if ($449) { - $$0$i$i202 = $$12629$i$i198; - break L183; - } - } else { - $450 = $446&255; - $451 = $447&255; - $452 = (288 + ($450)|0); - $453 = HEAP8[$452>>0]|0; - $454 = (288 + ($451)|0); - $455 = HEAP8[$454>>0]|0; - $456 = ($453<<24>>24)==($455<<24>>24); - if (!($456)) { - break; - } - } - $457 = ((($$0$i$i$i200)) + 1|0); - $458 = ((($$019$i$i$i199)) + 1|0); - $$0$i$i$i200 = $457;$$019$i$i$i199 = $458; - } - $459 = ($443|0)==(0); - if ($459) { - $$0$i$i202 = 57868; - break; - } else { - $$12629$i$in$i197 = $$12629$i$i198;$$in$i$i196 = $443; - } - } - } - } while(0); - $460 = ((($$0$i$i202)) + 8|0); - $461 = HEAP32[$460>>2]|0; - $462 = ($461|0)==(0|0); - if (!($462)) { - break; - } - $463 = (($$02326$us$i) + 1)|0; - $464 = ($463|0)<($411|0); - if ($464) { - $$02326$us$i = $463; - } else { - break L170; - } - } - $$2$i = $461; - label = 159; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $465 = ($$02326$i>>>0)<(2); - $466 = $465&1; - $467 = $$02326$i ^ $466; - $468 = (((($413) + ($467<<4)|0)) + 12|0); - $469 = HEAP32[$468>>2]|0; - $470 = (($413) + ($467<<4)|0); - $471 = HEAP32[$470>>2]|0; - $$0$i$i = $258;$$019$i$i = $471; - while(1) { - $472 = HEAP8[$$0$i$i>>0]|0; - $473 = HEAP8[$$019$i$i>>0]|0; - $474 = ($472<<24>>24)==($473<<24>>24); - if ($474) { - $475 = ($472<<24>>24)==(0); - if ($475) { - label = 141; - break; - } - } else { - $476 = $472&255; - $477 = $473&255; - $478 = (288 + ($476)|0); - $479 = HEAP8[$478>>0]|0; - $480 = (288 + ($477)|0); - $481 = HEAP8[$480>>0]|0; - $482 = ($479<<24>>24)==($481<<24>>24); - if (!($482)) { - $$125$i = $$02227$i; - break; - } - } - $483 = ((($$0$i$i)) + 1|0); - $484 = ((($$019$i$i)) + 1|0); - $$0$i$i = $483;$$019$i$i = $484; - } - if ((label|0) == 141) { - label = 0; - $485 = ((($469)) + 36|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - $505 = ((($469)) + 32|0); - $506 = ((($469)) + 28|0); - $$024$in$i$i = $506;$$025$in$i$i = $505; - } else { - $488 = HEAP8[$$0146242>>0]|0; - $489 = ($488<<24>>24)==(0); - if ($489) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $$0146242;$491 = $488; - while(1) { - $490 = $491&255; - $492 = ((($$07$i$i$i)) + 1|0); - $493 = (288 + ($490)|0); - $494 = HEAP8[$493>>0]|0; - $495 = $494&255; - $496 = (($$056$i$i$i) + ($495))|0; - $497 = Math_imul($496, -1640531535)|0; - $498 = HEAP8[$492>>0]|0; - $499 = ($498<<24>>24)==(0); - if ($499) { - $$05$lcssa$i$i$i = $497; - break; - } else { - $$056$i$i$i = $497;$$07$i$i$i = $492;$491 = $498; - } - } - } - $500 = ((($469)) + 24|0); - $501 = HEAP32[$500>>2]|0; - $502 = (($$05$lcssa$i$i$i>>>0) % ($501>>>0))&-1; - $503 = (((($486) + ($502<<3)|0)) + 4|0); - $504 = (($486) + ($502<<3)|0); - $$024$in$i$i = $504;$$025$in$i$i = $503; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $507 = ($$024$i$i|0)==(0); - L217: do { - if ($507) { - $$0$i$i186 = 57868; - } else { - $$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; - $508 = (($$in$i$i) + -1)|0; - $509 = ((($$12629$i$i)) + 12|0); - $510 = HEAP32[$509>>2]|0; - $$0$i$i$i185 = $510;$$019$i$i$i = $$0146242; - while(1) { - $511 = HEAP8[$$0$i$i$i185>>0]|0; - $512 = HEAP8[$$019$i$i$i>>0]|0; - $513 = ($511<<24>>24)==($512<<24>>24); - if ($513) { - $514 = ($511<<24>>24)==(0); - if ($514) { - $$0$i$i186 = $$12629$i$i; - break L217; - } - } else { - $515 = $511&255; - $516 = $512&255; - $517 = (288 + ($515)|0); - $518 = HEAP8[$517>>0]|0; - $519 = (288 + ($516)|0); - $520 = HEAP8[$519>>0]|0; - $521 = ($518<<24>>24)==($520<<24>>24); - if (!($521)) { - break; - } - } - $522 = ((($$0$i$i$i185)) + 1|0); - $523 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i185 = $522;$$019$i$i$i = $523; - } - $524 = ($508|0)==(0); - if ($524) { - $$0$i$i186 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $508; - } - } - } - } while(0); - $525 = ((($$0$i$i186)) + 8|0); - $526 = HEAP32[$525>>2]|0; - $527 = ($526|0)==(0|0); - if ($527) { - $$125$i = $526; - } else { - break; - } - } - $528 = (($$02326$i) + 1)|0; - $529 = ($528|0)<($411|0); - if ($529) { - $$02227$i = $$125$i;$$02326$i = $528; - } else { - $$2$i = $$125$i; - label = 159; - break L170; - } - } - $$2$i = $526; - label = 159; - } - } while(0); - if ((label|0) == 159) { - $530 = ($$2$i|0)==(0|0); - if (!($530)) { - HEAP32[$vararg_buffer18>>2] = $$0146242; - _sqlite3ErrorMsg($0,39081,$vararg_buffer18); - label = 313; - break L80; - } - } - $531 = ($8|0)==(0|0); - if ($531) { - $560 = HEAP32[7252]|0; - $561 = ($560|0)==(0); - if ($561) { - $600 = HEAP32[(29040)>>2]|0; - $601 = (FUNCTION_TABLE_ii[$600 & 127](80)|0); - $$0$i$i156 = $601; - label = 184; - break; - } - $562 = HEAP32[(29056)>>2]|0; - $563 = (FUNCTION_TABLE_ii[$562 & 127](80)|0); - $564 = HEAP32[14632]|0; - $565 = ($564>>>0)<(80); - if ($565) { - HEAP32[14632] = 80; - } - $566 = (57640); - $567 = $566; - $568 = HEAP32[$567>>2]|0; - $569 = (($566) + 4)|0; - $570 = $569; - $571 = HEAP32[$570>>2]|0; - $572 = ($571|0)>(0); - $573 = ($568>>>0)>(0); - $574 = ($571|0)==(0); - $575 = $574 & $573; - $576 = $572 | $575; - if ($576) { - $577 = HEAP32[14625]|0; - $578 = ($563|0)<(0); - $579 = $578 << 31 >> 31; - $580 = (_i64Subtract(($568|0),($571|0),($563|0),($579|0))|0); - $581 = (getTempRet0() | 0); - $582 = ($581|0)<(0); - $583 = ($580>>>0)<=($577>>>0); - $584 = ($581|0)==(0); - $585 = $584 & $583; - $586 = $582 | $585; - $$358 = $586&1; - HEAP32[(57648)>>2] = $$358; - } - $587 = HEAP32[(29040)>>2]|0; - $588 = (FUNCTION_TABLE_ii[$587 & 127]($563)|0); - $589 = ($588|0)==(0|0); - if ($589) { - label = 185; - } else { - $590 = HEAP32[(29052)>>2]|0; - $591 = (FUNCTION_TABLE_ii[$590 & 127]($588)|0); - $592 = HEAP32[14625]|0; - $593 = (($592) + ($591))|0; - HEAP32[14625] = $593; - $594 = HEAP32[14629]|0; - $595 = ($593>>>0)>($594>>>0); - if ($595) { - HEAP32[14629] = $593; - } - $596 = HEAP32[14628]|0; - $597 = (($596) + 1)|0; - HEAP32[14628] = $597; - $598 = HEAP32[14634]|0; - $599 = ($597>>>0)>($598>>>0); - if ($599) { - HEAP32[14634] = $597; - $$0$i$i156251 = $588; - } else { - $$0$i$i156251 = $588; - } - } - } else { - label = 162; - } - } else { - label = 162; - } - } else { - label = 162; - } - } while(0); - L250: do { - if ((label|0) == 162) { - $532 = ((($8)) + 280|0); - $533 = HEAP32[$532>>2]|0; - $534 = ($533|0)==(0); - if ($534) { - $535 = ((($8)) + 284|0); - $536 = HEAP16[$535>>1]|0; - $537 = ($536&65535)<(80); - do { - if ($537) { - $538 = ((($8)) + 296|0); - $$sink345 = $538; - } else { - $539 = ((($8)) + 308|0); - $540 = HEAP32[$539>>2]|0; - $541 = ($540|0)==(0|0); - if (!($541)) { - $542 = HEAP32[$540>>2]|0; - HEAP32[$539>>2] = $542; - $543 = ((($8)) + 292|0); - $544 = HEAP32[$543>>2]|0; - $545 = (($544) + 1)|0; - HEAP32[$543>>2] = $545; - $$0$i$i156 = $540; - label = 184; - break L250; - } - $546 = ((($8)) + 304|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)==(0|0); - if ($548) { - $553 = ((($8)) + 300|0); - $$sink345 = $553; - break; - } else { - $549 = HEAP32[$547>>2]|0; - HEAP32[$546>>2] = $549; - $550 = ((($8)) + 292|0); - $551 = HEAP32[$550>>2]|0; - $552 = (($551) + 1)|0; - HEAP32[$550>>2] = $552; - $$0$i$i156 = $547; - label = 184; - break L250; - } - } - } while(0); - $557 = HEAP32[$$sink345>>2]|0; - $558 = (($557) + 1)|0; - HEAP32[$$sink345>>2] = $558; - } else { - $554 = ((($8)) + 81|0); - $555 = HEAP8[$554>>0]|0; - $556 = ($555<<24>>24)==(0); - if (!($556)) { - label = 185; - break; - } - } - $559 = (_dbMallocRawFinish($8,80,0)|0); - $$0$i$i156 = $559; - label = 184; - } - } while(0); - if ((label|0) == 184) { - $602 = ($$0$i$i156|0)==(0|0); - if ($602) { - label = 185; - } else { - $$0$i$i156251 = $$0$i$i156; - } - } - if ((label|0) == 185) { - $603 = ((($0)) + 12|0); - HEAP32[$603>>2] = 7; - $604 = ((($0)) + 36|0); - $605 = HEAP32[$604>>2]|0; - $606 = (($605) + 1)|0; - HEAP32[$604>>2] = $606; - label = 313; - break; - } - $607 = ((($$0$i$i156251)) + 4|0); - dest=$607; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i$i156251>>2] = $$0146242; - $608 = ((($$0$i$i156251)) + 40|0); - HEAP16[$608>>1] = -1; - $609 = HEAP32[$199>>2]|0; - $610 = (((($609) + ($$1241<<4)|0)) + 12|0); - $611 = HEAP32[$610>>2]|0; - $612 = ((($$0$i$i156251)) + 72|0); - HEAP32[$612>>2] = $611; - $613 = ((($$0$i$i156251)) + 32|0); - HEAP32[$613>>2] = 1; - $614 = ((($$0$i$i156251)) + 44|0); - HEAP16[$614>>1] = 200; - $615 = ((($0)) + 228|0); - HEAP32[$615>>2] = $$0$i$i156251; - $616 = ((($0)) + 18|0); - $617 = HEAP8[$616>>0]|0; - $618 = ($617<<24>>24)==(0); - $619 = $611; - if ($618) { - $620 = (_strcmp($$0146242,39116)|0); - $621 = ($620|0)==(0); - if ($621) { - $622 = ((($619)) + 72|0); - HEAP32[$622>>2] = $$0$i$i156251; - } - } - $623 = HEAP8[$9>>0]|0; - $624 = ($623<<24>>24)==(0); - if (!($624)) { - STACKTOP = sp;return; - } - $625 = ((($0)) + 8|0); - $626 = HEAP32[$625>>2]|0; - $627 = ($626|0)==(0|0); - $628 = ((($0)) + 116|0); - if ($627) { - $629 = HEAP32[$628>>2]|0; - $630 = ($629|0)==(0|0); - $631 = HEAP32[$0>>2]|0; - if ($630) { - $632 = ((($631)) + 76|0); - $633 = HEAP16[$632>>1]|0; - $634 = $633 & 8; - $635 = ($634<<16>>16)==(0); - if ($635) { - $636 = ((($0)) + 23|0); - HEAP8[$636>>0] = 1; - } - } - $637 = ((($631)) + 280|0); - $638 = HEAP32[$637>>2]|0; - $639 = ($638|0)==(0); - L284: do { - if ($639) { - $640 = ((($631)) + 284|0); - $641 = HEAP16[$640>>1]|0; - $642 = ($641&65535)<(224); - do { - if ($642) { - $643 = ((($631)) + 296|0); - $$sink352 = $643; - } else { - $644 = ((($631)) + 308|0); - $645 = HEAP32[$644>>2]|0; - $646 = ($645|0)==(0|0); - if (!($646)) { - $647 = HEAP32[$645>>2]|0; - HEAP32[$644>>2] = $647; - $648 = ((($631)) + 292|0); - $649 = HEAP32[$648>>2]|0; - $650 = (($649) + 1)|0; - HEAP32[$648>>2] = $650; - $$0$i205 = $645; - break L284; - } - $651 = ((($631)) + 304|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652|0)==(0|0); - if ($653) { - $658 = ((($631)) + 300|0); - $$sink352 = $658; - break; - } else { - $654 = HEAP32[$652>>2]|0; - HEAP32[$651>>2] = $654; - $655 = ((($631)) + 292|0); - $656 = HEAP32[$655>>2]|0; - $657 = (($656) + 1)|0; - HEAP32[$655>>2] = $657; - $$0$i205 = $652; - break L284; - } - } - } while(0); - $662 = HEAP32[$$sink352>>2]|0; - $663 = (($662) + 1)|0; - HEAP32[$$sink352>>2] = $663; - label = 204; - } else { - $659 = ((($631)) + 81|0); - $660 = HEAP8[$659>>0]|0; - $661 = ($660<<24>>24)==(0); - if ($661) { - label = 204; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 204) { - $664 = (_dbMallocRawFinish($631,224,0)|0); - $$0$i205 = $664; - } - $665 = ($$0$i205|0)==(0|0); - if ($665) { - STACKTOP = sp;return; - } - $666 = ((($$0$i205)) + 104|0); - dest=$666; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i205>>2] = $631; - $667 = ((($631)) + 4|0); - $668 = HEAP32[$667>>2]|0; - $669 = ($668|0)==(0|0); - $670 = $668; - if (!($669)) { - $671 = ((($668)) + 4|0); - HEAP32[$671>>2] = $$0$i205; - } - $672 = ((($$0$i205)) + 8|0); - HEAP32[$672>>2] = $670; - $673 = ((($$0$i205)) + 4|0); - HEAP32[$673>>2] = 0; - HEAP32[$667>>2] = $$0$i205; - $674 = ((($$0$i205)) + 20|0); - HEAP32[$674>>2] = 381479589; - $675 = ((($$0$i205)) + 12|0); - HEAP32[$675>>2] = $0; - HEAP32[$625>>2] = $$0$i205; - (_growOp3($$0$i205,61,0,1,0)|0); - $$0$i157 = $$0$i205; - } else { - $$0$i157 = $626; - } - $676 = HEAP32[$628>>2]|0; - $677 = ($676|0)==(0|0); - $spec$select$i158 = $677 ? $0 : $676; - $678 = ((($spec$select$i158)) + 84|0); - $679 = HEAP32[$678>>2]|0; - $680 = 1 << $$1241; - $681 = $679 & $680; - $682 = ($681|0)==(0); - do { - if ($682) { - $683 = $679 | $680; - HEAP32[$678>>2] = $683; - $684 = ($$1241|0)==(1); - if ($684) { - $685 = HEAP32[$spec$select$i158>>2]|0; - $686 = ((($685)) + 16|0); - $687 = HEAP32[$686>>2]|0; - $688 = ((($687)) + 20|0); - $689 = HEAP32[$688>>2]|0; - $690 = ($689|0)==(0|0); - if ($690) { - $691 = ((($spec$select$i158)) + 199|0); - $692 = HEAP8[$691>>0]|0; - $693 = ($692<<24>>24)==(0); - if ($693) { - $694 = HEAP32[$685>>2]|0; - $695 = (_sqlite3BtreeOpen($694,0,$685,$7,0,542)|0); - $696 = ($695|0)==(0); - if (!($696)) { - _sqlite3ErrorMsg($spec$select$i158,31881,$vararg_buffer21); - $697 = ((($spec$select$i158)) + 12|0); - HEAP32[$697>>2] = $695; - break; - } - $698 = HEAP32[$7>>2]|0; - $699 = HEAP32[$686>>2]|0; - $700 = ((($699)) + 20|0); - HEAP32[$700>>2] = $698; - $$cast$i207 = $698; - $701 = ((($685)) + 92|0); - $702 = HEAP32[$701>>2]|0; - $703 = ((($$cast$i207)) + 4|0); - $704 = HEAP32[$703>>2]|0; - $705 = $698; - $706 = HEAP32[$705>>2]|0; - $707 = ((($704)) + 4|0); - HEAP32[$707>>2] = $706; - $708 = ((($704)) + 22|0); - $709 = HEAP16[$708>>1]|0; - $710 = $709 & 2; - $711 = ($710<<16>>16)==(0); - if ($711) { - $712 = ((($704)) + 32|0); - $713 = HEAP32[$712>>2]|0; - $714 = ((($704)) + 36|0); - $715 = HEAP32[$714>>2]|0; - $716 = (($713) - ($715))|0; - $$off$i222 = (($702) + -512)|0; - $717 = ($$off$i222>>>0)<(65025); - do { - if ($717) { - $718 = (($702) + -1)|0; - $719 = $718 & $702; - $720 = ($719|0)==(0); - if ($720) { - HEAP32[$712>>2] = $702; - $721 = ((($704)) + 80|0); - $722 = HEAP32[$721>>2]|0; - $723 = ($722|0)==(0|0); - if ($723) { - break; - } - $724 = ((($722)) + -4|0); - HEAP32[$721>>2] = $724; - $725 = $724; - $726 = HEAP32[(57840)>>2]|0; - $727 = ($726>>>0)>($725>>>0); - do { - if ($727) { - $738 = HEAP32[(29052)>>2]|0; - $739 = (FUNCTION_TABLE_ii[$738 & 127]($724)|0); - $phi$call$i$i$i228 = $739; - label = 224; - } else { - $728 = HEAP32[(57844)>>2]|0; - $729 = ($728>>>0)>($725>>>0); - if ($729) { - $730 = HEAP32[14626]|0; - $731 = (($730) + -1)|0; - HEAP32[14626] = $731; - $732 = HEAP32[(57852)>>2]|0; - HEAP32[$724>>2] = $732; - HEAP32[(57852)>>2] = $724; - $733 = HEAP32[(57856)>>2]|0; - $734 = (($733) + 1)|0; - HEAP32[(57856)>>2] = $734; - $735 = HEAP32[(57836)>>2]|0; - $736 = ($734|0)<($735|0); - $737 = $736&1; - HEAP32[(57860)>>2] = $737; - break; - } else { - $740 = HEAP32[(29052)>>2]|0; - $741 = (FUNCTION_TABLE_ii[$740 & 127]($724)|0); - $phi$call$i$i$i228 = $741; - label = 224; - break; - } - } - } while(0); - do { - if ((label|0) == 224) { - $742 = HEAP32[14627]|0; - $743 = (($742) - ($phi$call$i$i$i228))|0; - HEAP32[14627] = $743; - $744 = HEAP32[7252]|0; - $745 = ($744|0)==(0); - if ($745) { - $753 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$753 & 127]($724); - break; - } else { - $746 = HEAP32[(29052)>>2]|0; - $747 = (FUNCTION_TABLE_ii[$746 & 127]($724)|0); - $748 = HEAP32[14625]|0; - $749 = (($748) - ($747))|0; - HEAP32[14625] = $749; - $750 = HEAP32[14628]|0; - $751 = (($750) + -1)|0; - HEAP32[14628] = $751; - $752 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$752 & 127]($724); - break; - } - } - } while(0); - HEAP32[$721>>2] = 0; - } - } - } while(0); - $754 = HEAP32[$704>>2]|0; - $755 = (_sqlite3PagerSetPagesize($754,$712,$716)|0); - $756 = HEAP32[$712>>2]|0; - $757 = $716 & 65535; - $758 = (($756) - ($757))|0; - HEAP32[$714>>2] = $758; - $759 = ($755|0)==(7); - if ($759) { - $760 = ((($685)) + 81|0); - $761 = HEAP8[$760>>0]|0; - $762 = ($761<<24>>24)==(0); - do { - if ($762) { - $763 = ((($685)) + 82|0); - $764 = HEAP8[$763>>0]|0; - $765 = ($764<<24>>24)==(0); - if (!($765)) { - break; - } - HEAP8[$760>>0] = 1; - $766 = ((($685)) + 184|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)>(0); - if ($768) { - $769 = ((($685)) + 272|0); - HEAP32[$769>>2] = 1; - } - $770 = ((($685)) + 280|0); - $771 = HEAP32[$770>>2]|0; - $772 = (($771) + 1)|0; - HEAP32[$770>>2] = $772; - $773 = ((($685)) + 240|0); - $774 = HEAP32[$773>>2]|0; - $775 = ($774|0)==(0|0); - if ($775) { - break; - } - $776 = ((($774)) + 12|0); - HEAP32[$776>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $777 = ((($spec$select$i158)) + 80|0); - $778 = HEAP32[$777>>2]|0; - $779 = $778 | $680; - HEAP32[$777>>2] = $779; - $780 = ((($spec$select$i158)) + 20|0); - $781 = HEAP8[$780>>0]|0; - $782 = $781 | 1; - HEAP8[$780>>0] = $782; - $$pre277 = ((($$0$i157)) + 108|0); - do { - if ($226) { - $$pre279 = ((($$0$i157)) + 112|0); - $$pre$phi280Z2D = $$pre279; - } else { - $783 = HEAP32[$$pre277>>2]|0; - $784 = ((($$0$i157)) + 112|0); - $785 = HEAP32[$784>>2]|0; - $786 = ($785|0)>($783|0); - if ($786) { - $787 = (($783) + 1)|0; - HEAP32[$$pre277>>2] = $787; - $788 = ((($$0$i157)) + 104|0); - $789 = HEAP32[$788>>2]|0; - $790 = (($789) + (($783*20)|0)|0); - HEAP8[$790>>0] = -96; - $791 = (((($789) + (($783*20)|0)|0)) + 1|0); - dest=$791; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$pre$phi280Z2D = $784; - break; - } else { - (_growOp3($$0$i157,160,0,0,0)|0); - $$pre$phi280Z2D = $784; - break; - } - } - } while(0); - $792 = ((($0)) + 44|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($793) + 1)|0; - $795 = ((($0)) + 88|0); - HEAP32[$795>>2] = $794; - $796 = (($793) + 2)|0; - $797 = ((($0)) + 92|0); - HEAP32[$797>>2] = $796; - $798 = (($793) + 3)|0; - HEAP32[$792>>2] = $798; - $799 = HEAP32[$$pre277>>2]|0; - $800 = HEAP32[$$pre$phi280Z2D>>2]|0; - $801 = ($800|0)>($799|0); - if ($801) { - $802 = (($799) + 1)|0; - HEAP32[$$pre277>>2] = $802; - $803 = ((($$0$i157)) + 104|0); - $804 = HEAP32[$803>>2]|0; - $805 = (($804) + (($799*20)|0)|0); - HEAP8[$805>>0] = 94; - $806 = (((($804) + (($799*20)|0)|0)) + 2|0); - HEAP16[$806>>1] = 0; - $807 = (((($804) + (($799*20)|0)|0)) + 4|0); - HEAP32[$807>>2] = $$1241; - $808 = (((($804) + (($799*20)|0)|0)) + 8|0); - HEAP32[$808>>2] = $798; - $809 = (((($804) + (($799*20)|0)|0)) + 12|0); - HEAP32[$809>>2] = 2; - $810 = (((($804) + (($799*20)|0)|0)) + 16|0); - HEAP32[$810>>2] = 0; - $811 = (((($804) + (($799*20)|0)|0)) + 1|0); - HEAP8[$811>>0] = 0; - } else { - (_growOp3($$0$i157,94,$$1241,$798,2)|0); - } - $812 = ((($$0$i157)) + 152|0); - $813 = HEAP32[$812>>2]|0; - $814 = $813 | $680; - HEAP32[$812>>2] = $814; - $815 = ($$1241|0)==(1); - if (!($815)) { - $816 = HEAP32[$$0$i157>>2]|0; - $817 = ((($816)) + 16|0); - $818 = HEAP32[$817>>2]|0; - $819 = (((($818) + ($$1241<<4)|0)) + 4|0); - $820 = HEAP32[$819>>2]|0; - $$idx$i = ((($820)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $821 = ($$idx$val$i<<24>>24)==(0); - if (!($821)) { - $822 = ((($$0$i157)) + 156|0); - $823 = HEAP32[$822>>2]|0; - $824 = $823 | $680; - HEAP32[$822>>2] = $824; - } - } - $825 = HEAP32[$$pre277>>2]|0; - $826 = HEAP32[$$pre$phi280Z2D>>2]|0; - $827 = ($826|0)>($825|0); - if ($827) { - $829 = (($825) + 1)|0; - HEAP32[$$pre277>>2] = $829; - $830 = ((($$0$i157)) + 104|0); - $831 = HEAP32[$830>>2]|0; - $832 = (($831) + (($825*20)|0)|0); - HEAP8[$832>>0] = 18; - $833 = (((($831) + (($825*20)|0)|0)) + 2|0); - HEAP16[$833>>1] = 0; - $834 = (((($831) + (($825*20)|0)|0)) + 4|0); - HEAP32[$834>>2] = $798; - $835 = (((($831) + (($825*20)|0)|0)) + 8|0); - HEAP32[$835>>2] = 0; - $836 = (((($831) + (($825*20)|0)|0)) + 12|0); - HEAP32[$836>>2] = 0; - $837 = (((($831) + (($825*20)|0)|0)) + 16|0); - HEAP32[$837>>2] = 0; - $838 = (((($831) + (($825*20)|0)|0)) + 1|0); - HEAP8[$838>>0] = 0; - $$0$i$i161 = $825; - } else { - $828 = (_growOp3($$0$i157,18,$798,0,0)|0); - $$0$i$i161 = $828; - } - $839 = ((($8)) + 32|0); - $840 = $839; - $841 = $840; - $842 = HEAP32[$841>>2]|0; - $843 = (($840) + 4)|0; - $844 = $843; - $845 = HEAP32[$844>>2]|0; - $846 = $842 & 2; - $847 = ($846|0)==(0); - $848 = (0)==(0); - $849 = $847 & $848; - $850 = $849 ? 4 : 1; - $851 = HEAP32[$$pre277>>2]|0; - $852 = HEAP32[$$pre$phi280Z2D>>2]|0; - $853 = ($852|0)>($851|0); - if ($853) { - $854 = (($851) + 1)|0; - HEAP32[$$pre277>>2] = $854; - $855 = ((($$0$i157)) + 104|0); - $856 = HEAP32[$855>>2]|0; - $857 = (($856) + (($851*20)|0)|0); - HEAP8[$857>>0] = 95; - $858 = (((($856) + (($851*20)|0)|0)) + 2|0); - HEAP16[$858>>1] = 0; - $859 = (((($856) + (($851*20)|0)|0)) + 4|0); - HEAP32[$859>>2] = $$1241; - $860 = (((($856) + (($851*20)|0)|0)) + 8|0); - HEAP32[$860>>2] = 2; - $861 = (((($856) + (($851*20)|0)|0)) + 12|0); - HEAP32[$861>>2] = $850; - $862 = (((($856) + (($851*20)|0)|0)) + 16|0); - HEAP32[$862>>2] = 0; - $863 = (((($856) + (($851*20)|0)|0)) + 1|0); - HEAP8[$863>>0] = 0; - } else { - (_growOp3($$0$i157,95,$$1241,2,$850)|0); - } - $864 = ((($8)) + 78|0); - $865 = HEAP8[$864>>0]|0; - $866 = $865&255; - $867 = HEAP32[$$pre277>>2]|0; - $868 = HEAP32[$$pre$phi280Z2D>>2]|0; - $869 = ($868|0)>($867|0); - if ($869) { - $870 = (($867) + 1)|0; - HEAP32[$$pre277>>2] = $870; - $871 = ((($$0$i157)) + 104|0); - $872 = HEAP32[$871>>2]|0; - $873 = (($872) + (($867*20)|0)|0); - HEAP8[$873>>0] = 95; - $874 = (((($872) + (($867*20)|0)|0)) + 2|0); - HEAP16[$874>>1] = 0; - $875 = (((($872) + (($867*20)|0)|0)) + 4|0); - HEAP32[$875>>2] = $$1241; - $876 = (((($872) + (($867*20)|0)|0)) + 8|0); - HEAP32[$876>>2] = 5; - $877 = (((($872) + (($867*20)|0)|0)) + 12|0); - HEAP32[$877>>2] = $866; - $878 = (((($872) + (($867*20)|0)|0)) + 16|0); - HEAP32[$878>>2] = 0; - $879 = (((($872) + (($867*20)|0)|0)) + 1|0); - HEAP8[$879>>0] = 0; - } else { - (_growOp3($$0$i157,95,$$1241,5,$866)|0); - } - $880 = HEAP32[$$pre277>>2]|0; - $881 = HEAP32[$$0$i157>>2]|0; - $882 = ((($881)) + 81|0); - $883 = HEAP8[$882>>0]|0; - $884 = ($883<<24>>24)==(0); - if ($884) { - $885 = ($$0$i$i161|0)<(0); - $886 = (($880) + -1)|0; - $spec$select$i166 = $885 ? $886 : $$0$i$i161; - $887 = ((($$0$i157)) + 104|0); - $888 = HEAP32[$887>>2]|0; - $889 = (($888) + (($spec$select$i166*20)|0)|0); - $$05$i$i$i = $889; - } else { - $$05$i$i$i = 57884; - } - $890 = ((($$05$i$i$i)) + 8|0); - HEAP32[$890>>2] = $880; - $891 = $5 | $4; - $892 = ($891|0)==(0); - $893 = HEAP32[$$pre$phi280Z2D>>2]|0; - $894 = ($893|0)>($880|0); - do { - if ($892) { - if ($894) { - $906 = (($880) + 1)|0; - HEAP32[$$pre277>>2] = $906; - $907 = ((($$0$i157)) + 104|0); - $908 = HEAP32[$907>>2]|0; - $909 = (($908) + (($880*20)|0)|0); - HEAP8[$909>>0] = -117; - $910 = (((($908) + (($880*20)|0)|0)) + 2|0); - HEAP16[$910>>1] = 0; - $911 = (((($908) + (($880*20)|0)|0)) + 4|0); - HEAP32[$911>>2] = $$1241; - $912 = (((($908) + (($880*20)|0)|0)) + 8|0); - HEAP32[$912>>2] = $796; - $913 = (((($908) + (($880*20)|0)|0)) + 12|0); - HEAP32[$913>>2] = 1; - $914 = (((($908) + (($880*20)|0)|0)) + 16|0); - HEAP32[$914>>2] = 0; - $915 = (((($908) + (($880*20)|0)|0)) + 1|0); - HEAP8[$915>>0] = 0; - $$0$i168 = $880; - } else { - $905 = (_growOp3($$0$i157,139,$$1241,$796,1)|0); - $$0$i168 = $905; - } - $916 = ((($0)) + 128|0); - HEAP32[$916>>2] = $$0$i168; - } else { - if ($894) { - $895 = (($880) + 1)|0; - HEAP32[$$pre277>>2] = $895; - $896 = ((($$0$i157)) + 104|0); - $897 = HEAP32[$896>>2]|0; - $898 = (($897) + (($880*20)|0)|0); - HEAP8[$898>>0] = 70; - $899 = (((($897) + (($880*20)|0)|0)) + 2|0); - HEAP16[$899>>1] = 0; - $900 = (((($897) + (($880*20)|0)|0)) + 4|0); - HEAP32[$900>>2] = 0; - $901 = (((($897) + (($880*20)|0)|0)) + 8|0); - HEAP32[$901>>2] = $796; - $902 = (((($897) + (($880*20)|0)|0)) + 12|0); - HEAP32[$902>>2] = 0; - $903 = (((($897) + (($880*20)|0)|0)) + 16|0); - HEAP32[$903>>2] = 0; - $904 = (((($897) + (($880*20)|0)|0)) + 1|0); - HEAP8[$904>>0] = 0; - break; - } else { - (_growOp3($$0$i157,70,0,$796,0)|0); - break; - } - } - } while(0); - $917 = HEAP32[$625>>2]|0; - $918 = ($917|0)==(0|0); - L387: do { - if ($918) { - $919 = HEAP32[$628>>2]|0; - $920 = ($919|0)==(0|0); - $921 = HEAP32[$0>>2]|0; - do { - if ($920) { - $922 = ((($921)) + 76|0); - $923 = HEAP16[$922>>1]|0; - $924 = $923 & 8; - $925 = ($924<<16>>16)==(0); - if (!($925)) { - break; - } - $926 = ((($0)) + 23|0); - HEAP8[$926>>0] = 1; - } - } while(0); - $927 = ((($921)) + 280|0); - $928 = HEAP32[$927>>2]|0; - $929 = ($928|0)==(0); - L393: do { - if ($929) { - $930 = ((($921)) + 284|0); - $931 = HEAP16[$930>>1]|0; - $932 = ($931&65535)<(224); - do { - if ($932) { - $933 = ((($921)) + 296|0); - $$sink357 = $933; - } else { - $934 = ((($921)) + 308|0); - $935 = HEAP32[$934>>2]|0; - $936 = ($935|0)==(0|0); - if (!($936)) { - $937 = HEAP32[$935>>2]|0; - HEAP32[$934>>2] = $937; - $938 = ((($921)) + 292|0); - $939 = HEAP32[$938>>2]|0; - $940 = (($939) + 1)|0; - HEAP32[$938>>2] = $940; - $$0$i7$i = $935; - break L393; - } - $941 = ((($921)) + 304|0); - $942 = HEAP32[$941>>2]|0; - $943 = ($942|0)==(0|0); - if ($943) { - $948 = ((($921)) + 300|0); - $$sink357 = $948; - break; - } else { - $944 = HEAP32[$942>>2]|0; - HEAP32[$941>>2] = $944; - $945 = ((($921)) + 292|0); - $946 = HEAP32[$945>>2]|0; - $947 = (($946) + 1)|0; - HEAP32[$945>>2] = $947; - $$0$i7$i = $942; - break L393; - } - } - } while(0); - $952 = HEAP32[$$sink357>>2]|0; - $953 = (($952) + 1)|0; - HEAP32[$$sink357>>2] = $953; - label = 281; - } else { - $949 = ((($921)) + 81|0); - $950 = HEAP8[$949>>0]|0; - $951 = ($950<<24>>24)==(0); - if ($951) { - label = 281; - } else { - $$0$i$i170 = 0; - break L387; - } - } - } while(0); - if ((label|0) == 281) { - $954 = (_dbMallocRawFinish($921,224,0)|0); - $$0$i7$i = $954; - } - $955 = ($$0$i7$i|0)==(0|0); - if ($955) { - $$0$i$i170 = 0; - break; - } - $956 = ((($$0$i7$i)) + 104|0); - dest=$956; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i7$i>>2] = $921; - $957 = ((($921)) + 4|0); - $958 = HEAP32[$957>>2]|0; - $959 = ($958|0)==(0|0); - $960 = $958; - if (!($959)) { - $961 = ((($958)) + 4|0); - HEAP32[$961>>2] = $$0$i7$i; - } - $962 = ((($$0$i7$i)) + 8|0); - HEAP32[$962>>2] = $960; - $963 = ((($$0$i7$i)) + 4|0); - HEAP32[$963>>2] = 0; - HEAP32[$957>>2] = $$0$i7$i; - $964 = ((($$0$i7$i)) + 20|0); - HEAP32[$964>>2] = 381479589; - $965 = ((($$0$i7$i)) + 12|0); - HEAP32[$965>>2] = $0; - HEAP32[$625>>2] = $$0$i7$i; - (_growOp3($$0$i7$i,61,0,1,0)|0); - $$0$i$i170 = $$0$i7$i; - } else { - $$0$i$i170 = $917; - } - } while(0); - _sqlite3TableLock($0,$$1241,1,1,34314); - $966 = ((($$0$i$i170)) + 108|0); - $967 = HEAP32[$966>>2]|0; - $968 = ((($$0$i$i170)) + 112|0); - $969 = HEAP32[$968>>2]|0; - $970 = ($969|0)>($967|0); - if ($970) { - $972 = (($967) + 1)|0; - HEAP32[$966>>2] = $972; - $973 = ((($$0$i$i170)) + 104|0); - $974 = HEAP32[$973>>2]|0; - $975 = (($974) + (($967*20)|0)|0); - HEAP8[$975>>0] = 98; - $976 = (((($974) + (($967*20)|0)|0)) + 2|0); - HEAP16[$976>>1] = 0; - $977 = (((($974) + (($967*20)|0)|0)) + 4|0); - HEAP32[$977>>2] = 0; - $978 = (((($974) + (($967*20)|0)|0)) + 8|0); - HEAP32[$978>>2] = 1; - $979 = (((($974) + (($967*20)|0)|0)) + 12|0); - HEAP32[$979>>2] = $$1241; - $980 = (((($974) + (($967*20)|0)|0)) + 16|0); - HEAP32[$980>>2] = 0; - $981 = (((($974) + (($967*20)|0)|0)) + 1|0); - HEAP8[$981>>0] = 0; - $$0$i$i$i = $967; - } else { - $971 = (_growOp3($$0$i$i170,98,0,1,$$1241)|0); - $$0$i$i$i = $971; - } - $982 = HEAP32[$$0$i$i170>>2]|0; - $983 = ((($982)) + 81|0); - $984 = HEAP8[$983>>0]|0; - $985 = ($984<<24>>24)==(0); - if ($985) { - $986 = ((($$0$i$i170)) + 104|0); - $987 = HEAP32[$986>>2]|0; - $988 = (((($987) + (($$0$i$i$i*20)|0)|0)) + 1|0); - HEAP8[$988>>0] = -3; - $989 = (((($987) + (($$0$i$i$i*20)|0)|0)) + 16|0); - HEAP32[$989>>2] = 5; - } - $990 = ((($0)) + 40|0); - $991 = HEAP32[$990>>2]|0; - $992 = ($991|0)==(0); - if ($992) { - HEAP32[$990>>2] = 1; - } - $993 = HEAP32[$$pre277>>2]|0; - $994 = HEAP32[$$pre$phi280Z2D>>2]|0; - $995 = ($994|0)>($993|0); - if ($995) { - $996 = (($993) + 1)|0; - HEAP32[$$pre277>>2] = $996; - $997 = ((($$0$i157)) + 104|0); - $998 = HEAP32[$997>>2]|0; - $999 = (($998) + (($993*20)|0)|0); - HEAP8[$999>>0] = 121; - $1000 = (((($998) + (($993*20)|0)|0)) + 2|0); - HEAP16[$1000>>1] = 0; - $1001 = (((($998) + (($993*20)|0)|0)) + 4|0); - HEAP32[$1001>>2] = 0; - $1002 = (((($998) + (($993*20)|0)|0)) + 8|0); - HEAP32[$1002>>2] = $794; - $1003 = (((($998) + (($993*20)|0)|0)) + 12|0); - HEAP32[$1003>>2] = 0; - $1004 = (((($998) + (($993*20)|0)|0)) + 16|0); - HEAP32[$1004>>2] = 0; - $1005 = (((($998) + (($993*20)|0)|0)) + 1|0); - HEAP8[$1005>>0] = 0; - } else { - (_growOp3($$0$i157,121,0,$794,0)|0); - } - $1006 = HEAP32[$$pre277>>2]|0; - $1007 = HEAP32[$$pre$phi280Z2D>>2]|0; - $1008 = ($1007|0)>($1006|0); - if ($1008) { - $1010 = (($1006) + 1)|0; - HEAP32[$$pre277>>2] = $1010; - $1011 = ((($$0$i157)) + 104|0); - $1012 = HEAP32[$1011>>2]|0; - $1013 = (($1012) + (($1006*20)|0)|0); - HEAP8[$1013>>0] = 75; - $1014 = (((($1012) + (($1006*20)|0)|0)) + 2|0); - HEAP16[$1014>>1] = 0; - $1015 = (((($1012) + (($1006*20)|0)|0)) + 4|0); - HEAP32[$1015>>2] = 6; - $1016 = (((($1012) + (($1006*20)|0)|0)) + 8|0); - HEAP32[$1016>>2] = $798; - $1017 = (((($1012) + (($1006*20)|0)|0)) + 12|0); - HEAP32[$1017>>2] = 0; - $1018 = (((($1012) + (($1006*20)|0)|0)) + 16|0); - HEAP32[$1018>>2] = 0; - $1019 = (((($1012) + (($1006*20)|0)|0)) + 1|0); - HEAP8[$1019>>0] = 0; - $$0$i$i173 = $1006; - } else { - $1009 = (_growOp3($$0$i157,75,6,$798,0)|0); - $$0$i$i173 = $1009; - } - $1020 = HEAP32[$$0$i157>>2]|0; - $1021 = ((($1020)) + 81|0); - $1022 = HEAP8[$1021>>0]|0; - $1023 = ($1022<<24>>24)==(0); - do { - if ($1023) { - $1024 = ($$0$i$i173|0)<(0); - if ($1024) { - $1025 = HEAP32[$$pre277>>2]|0; - $1026 = (($1025) + -1)|0; - $$0$i211 = $1026; - } else { - $$0$i211 = $$0$i$i173; - } - $1027 = ((($$0$i157)) + 104|0); - $1028 = HEAP32[$1027>>2]|0; - $1029 = (((($1028) + (($$0$i211*20)|0)|0)) + 1|0); - $1030 = HEAP8[$1029>>0]|0; - $1031 = ($1030<<24>>24)==(0); - if ($1031) { - $1033 = (((($1028) + (($$0$i211*20)|0)|0)) + 16|0); - HEAP32[$1033>>2] = 39132; - HEAP8[$1029>>0] = -1; - break; - } else { - $1032 = (($1028) + (($$0$i211*20)|0)|0); - _vdbeChangeP4Full($$0$i157,$1032,39132,-1); - break; - } - } - } while(0); - $1034 = HEAP32[$$pre277>>2]|0; - $1035 = HEAP32[$$pre$phi280Z2D>>2]|0; - $1036 = ($1035|0)>($1034|0); - if ($1036) { - $1037 = (($1034) + 1)|0; - HEAP32[$$pre277>>2] = $1037; - $1038 = ((($$0$i157)) + 104|0); - $1039 = HEAP32[$1038>>2]|0; - $1040 = (($1039) + (($1034*20)|0)|0); - HEAP8[$1040>>0] = 122; - $1041 = (((($1039) + (($1034*20)|0)|0)) + 2|0); - HEAP16[$1041>>1] = 0; - $1042 = (((($1039) + (($1034*20)|0)|0)) + 4|0); - HEAP32[$1042>>2] = 0; - $1043 = (((($1039) + (($1034*20)|0)|0)) + 8|0); - HEAP32[$1043>>2] = $798; - $1044 = (((($1039) + (($1034*20)|0)|0)) + 12|0); - HEAP32[$1044>>2] = $794; - $1045 = (((($1039) + (($1034*20)|0)|0)) + 16|0); - HEAP32[$1045>>2] = 0; - $1046 = (((($1039) + (($1034*20)|0)|0)) + 1|0); - HEAP8[$1046>>0] = 0; - } else { - (_growOp3($$0$i157,122,0,$798,$794)|0); - } - $1047 = HEAP32[$$pre277>>2]|0; - $1048 = ($1047|0)>(0); - if ($1048) { - $1049 = (($1047) + -1)|0; - $1050 = ((($$0$i157)) + 104|0); - $1051 = HEAP32[$1050>>2]|0; - $1052 = (((($1051) + (($1049*20)|0)|0)) + 2|0); - HEAP16[$1052>>1] = 8; - } - $1053 = HEAP32[$$pre$phi280Z2D>>2]|0; - $1054 = ($1053|0)>($1047|0); - if ($1054) { - $1055 = (($1047) + 1)|0; - HEAP32[$$pre277>>2] = $1055; - $1056 = ((($$0$i157)) + 104|0); - $1057 = HEAP32[$1056>>2]|0; - $1058 = (($1057) + (($1047*20)|0)|0); - HEAP8[$1058>>0] = 117; - $1059 = (((($1057) + (($1047*20)|0)|0)) + 1|0); - dest=$1059; 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$i157,117,0,0,0)|0); - STACKTOP = sp;return; - } - } else { - label = 313; - } - } while(0); - if ((label|0) == 313) { - $1060 = ($8|0)==(0|0); - if (!($1060)) { - label = 314; - } - } - if ((label|0) == 314) { - $1061 = ((($8)) + 488|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ($1062|0)==(0|0); - if (!($1063)) { - _measureAllocationSize($8,$$0146242); - STACKTOP = sp;return; - } - $1064 = $$0146242; - $1065 = ((($8)) + 312|0); - $1066 = HEAP32[$1065>>2]|0; - $1067 = ($1066>>>0)>($1064>>>0); - if (!($1067)) { - $1068 = ((($8)) + 316|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ($1069>>>0)>($1064>>>0); - if ($1070) { - $1071 = ((($8)) + 308|0); - $1072 = HEAP32[$1071>>2]|0; - HEAP32[$$0146242>>2] = $1072; - HEAP32[$1071>>2] = $$0146242; - STACKTOP = sp;return; - } - } - } - $1073 = HEAP32[7252]|0; - $1074 = ($1073|0)==(0); - if ($1074) { - $1082 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1082 & 127]($$0146242); - STACKTOP = sp;return; - } else { - $1075 = HEAP32[(29052)>>2]|0; - $1076 = (FUNCTION_TABLE_ii[$1075 & 127]($$0146242)|0); - $1077 = HEAP32[14625]|0; - $1078 = (($1077) - ($1076))|0; - HEAP32[14625] = $1078; - $1079 = HEAP32[14628]|0; - $1080 = (($1079) + -1)|0; - HEAP32[14628] = $1080; - $1081 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1081 & 127]($$0146242); - 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$i$i = 0, $$0$i$i$i236 = 0, $$0$i$i164$i = 0, $$0$i$i174$i = 0, $$0$i$i181$i = 0, $$0$i$i189$i = 0, $$0$i$i211 = 0, $$0$i$i225 = 0, $$0$i$i239 = 0, $$0$i$i249 = 0, $$0$i$i249266 = 0, $$0$i$i250 = 0, $$0$i166$i = 0, $$0$i170$i = 0, $$0$i202 = 0, $$0$i205 = 0, $$0$i232 = 0; - var $$0$i242$lcssa = 0, $$0$i242329 = 0, $$0$i248 = 0, $$0$i71$i = 0, $$0$i76123$i = 0, $$0$i79$i = 0, $$0$i92$i = 0, $$0$lcssa$i171$i = 0, $$0120133$i = 0, $$0150$i = 0, $$0150$i342 = 0, $$0150$i343 = 0, $$0151$i$ph = 0, $$01517$i$i = 0, $$01517$i179$i = 0, $$01517$i187$i = 0, $$01523$i = 0, $$0153$i$lcssa = 0, $$0153$i320 = 0, $$0155$i$lcssa = 0; - var $$0155$i352 = 0, $$0157$i358 = 0, $$016$lcssa$i = 0, $$01619$i$i = 0, $$01619$in$i$i = 0, $$01620$i = 0, $$01622$i = 0, $$017$lcssa$i = 0, $$01719$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i180$i = 0, $$019$i$i188$i = 0, $$0192 = 0, $$0192306 = 0, $$0192307 = 0, $$0194 = 0, $$0197 = 0, $$024$i = 0; - var $$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, $$04250$i$i = 0, $$04250$i84$i = 0, $$045$i$i = 0, $$045$i199$i = 0, $$05$i$i$i = 0, $$05$i$i$i220 = 0, $$05$i$i$i237 = 0, $$05$i$i177$i = 0; - var $$05$lcssa$i$i$i$i = 0, $$056$i$i$i$i = 0, $$06$i$i = 0, $$06$i$i241 = 0, $$06$i167$i = 0, $$06$i70$i = 0, $$060140$i = 0, $$061139$i = 0, $$067$lcssa$i = 0, $$067138$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i169$i = 0, $$08$i$i = 0, $$09$i$i = 0, $$09$i$i240 = 0, $$1$i = 0, $$1$i$i = 0, $$1$i234 = 0, $$1$i72$i = 0; - var $$1$lcssa$i$i = 0, $$1$lcssa$i$i227 = 0, $$1$lcssa$i97$i = 0, $$1136$i = 0, $$1152$i = 0, $$1156$i = 0, $$1158$i349 = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$134$i$i = 0, $$14346$i$i = 0, $$14346$i95$i = 0, $$147$i$i = 0, $$147$i94$i = 0, $$162135$i = 0, $$166134$i = 0, $$198 = 0, $$2$i = 0, $$2$i$i = 0, $$2$i244338 = 0; - var $$2$i96$i = 0, $$2159$i326 = 0, $$228$i$i = 0, $$3$i = 0, $$3$i$i = 0, $$3$i$i229 = 0, $$3$i101$i = 0, $$3160$i335 = 0, $$318$off0$i$i = 0, $$4$i312 = 0, $$4161$i317 = 0, $$5$i = 0, $$5162$i309 = 0, $$557 = 0, $$558 = 0, $$68$i = 0, $$69$i = 0, $$idx$val$i = 0, $$idx200$val = 0, $$idx200$val$idx = 0; - var $$idx200$val$idx$val = 0, $$idx201$val = 0, $$in$i$i = 0, $$in$i$i$i = 0, $$in$i198$i = 0, $$lcssa$i$i = 0, $$lcssa$i99$i = 0, $$lcssa127$i = 0, $$lcssa128$i = 0, $$lcssa44$i$i = 0, $$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; - var $$pre$i$i = 0, $$pre$i90$i = 0, $$pre$phi404Z2D = 0, $$pre$phi408Z2D = 0, $$pre$phi489Z2D = 0, $$pre$phi491Z2D = 0, $$pre$phiZ2D = 0, $$pre393 = 0, $$pre394 = 0, $$pre395 = 0, $$pre396 = 0, $$pre397 = 0, $$pre398 = 0, $$pre399 = 0, $$pre400 = 0, $$pre401 = 0, $$pre403 = 0, $$pre409 = 0, $$pre487 = 0, $$pre488 = 0; - var $$pre490 = 0, $$sink = 0, $$sink547 = 0, $$sink554 = 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, $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, $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, $exitcond = 0, $exitcond390 = 0, $exitcond392 = 0, $exitcond485 = 0, $exitcond486 = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i235 = 0, $or$cond$i85$i = 0, $or$cond18$i = 0, $phitmp = 0, $smax = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$old$i = 0, $spec$select$i206 = 0; - var $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, $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; - var $vararg_ptr27 = 0, $vararg_ptr28 = 0, $vararg_ptr29 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 356|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $45 = ((($8)) + 352|0); - $46 = ((($8)) + 348|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 = (288 + ($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)) + 344|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 = 57868; - } else { - $$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; - $48 = (($$in$i$i$i) + -1)|0; - $49 = ((($$12629$i$i$i)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $$0$i$i$i$i = $50;$$019$i$i$i$i = $24; - while(1) { - $51 = HEAP8[$$0$i$i$i$i>>0]|0; - $52 = HEAP8[$$019$i$i$i$i>>0]|0; - $53 = ($51<<24>>24)==($52<<24>>24); - if ($53) { - $54 = ($51<<24>>24)==(0); - if ($54) { - $$0$i$i$i = $$12629$i$i$i; - break L21; - } - } else { - $55 = $51&255; - $56 = $52&255; - $57 = (288 + ($55)|0); - $58 = HEAP8[$57>>0]|0; - $59 = (288 + ($56)|0); - $60 = HEAP8[$59>>0]|0; - $61 = ($58<<24>>24)==($60<<24>>24); - if (!($61)) { - break; - } - } - $62 = ((($$0$i$i$i$i)) + 1|0); - $63 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $62;$$019$i$i$i$i = $63; - } - $64 = ($48|0)==(0); - if ($64) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $48; - } - } - } - } while(0); - $65 = ((($$0$i$i$i)) + 8|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)<(3); - if (!($70)) { - $71 = ((($68)) + 92|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - $74 = ((($15)) + 1|0); - $75 = (FUNCTION_TABLE_ii[$72 & 127]($74)|0); - $76 = ($75|0)==(0); - if (!($76)) { - $77 = ((($12)) + 36|0); - $78 = HEAP32[$77>>2]|0; - $79 = $78 | 1024; - HEAP32[$77>>2] = $79; - } - } - } - } - } - } - } - } - $80 = ((($8)) + 165|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - do { - if (!($82)) { - if ($10) { - $83 = ((($8)) + 160|0); - $84 = HEAP32[$83>>2]|0; - $85 = ((($12)) + 28|0); - HEAP32[$85>>2] = $84; - $86 = ($84|0)==(1); - if (!($86)) { - break; - } - $87 = ((($12)) + 36|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 | 1; - HEAP32[$87>>2] = $89; - break; - } else { - _sqlite3ErrorMsg($0,58540,$vararg_buffer); - STACKTOP = sp;return; - } - } - } while(0); - $90 = $3 & 32; - $91 = ($90<<24>>24)==(0); - L46: do { - if (!($91)) { - $92 = ((($12)) + 36|0); - $93 = HEAP32[$92>>2]|0; - $94 = $93 & 8; - $95 = ($94|0)==(0); - if (!($95)) { - _sqlite3ErrorMsg($0,39225,$vararg_buffer1); - STACKTOP = sp;return; - } - $96 = $93 & 4; - $97 = ($96|0)==(0); - if ($97) { - $98 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer3>>2] = $98; - _sqlite3ErrorMsg($0,39275,$vararg_buffer3); - break; - } - $99 = $93 | 96; - HEAP32[$92>>2] = $99; - $100 = HEAP32[$0>>2]|0; - $101 = ((($0)) + 8|0); - $102 = HEAP32[$101>>2]|0; - $103 = ((($100)) + 166|0); - $104 = HEAP8[$103>>0]|0; - $105 = $104 & 2; - $106 = ($105<<24>>24)==(0); - if ($106) { - $107 = ((($12)) + 42|0); - $108 = HEAP16[$107>>1]|0; - $109 = ($108<<16>>16)>(0); - if ($109) { - $110 = ((($12)) + 4|0); - $111 = HEAP32[$110>>2]|0; - $112 = $108 << 16 >> 16; - $$0157$i358 = 0; - while(1) { - $113 = (((($111) + ($$0157$i358<<4)|0)) + 15|0); - $114 = HEAP8[$113>>0]|0; - $115 = $114 & 1; - $116 = ($115<<24>>24)==(0); - if (!($116)) { - $117 = (((($111) + ($$0157$i358<<4)|0)) + 12|0); - HEAP8[$117>>0] = 2; - } - $118 = (($$0157$i358) + 1)|0; - $exitcond486 = ($118|0)==($112|0); - if ($exitcond486) { - break; - } else { - $$0157$i358 = $118; - } - } - } - } - $119 = ((($0)) + 128|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0); - if (!($121)) { - $122 = ($120|0)<(0); - if ($122) { - $123 = ((($102)) + 108|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + -1)|0; - $$0$i$i$i236 = $125; - } else { - $$0$i$i$i236 = $120; - } - $126 = HEAP32[$102>>2]|0; - $127 = ((($126)) + 81|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128<<24>>24)==(0); - if ($129) { - $130 = ((($102)) + 104|0); - $131 = HEAP32[$130>>2]|0; - $132 = (($131) + (($$0$i$i$i236*20)|0)|0); - $$05$i$i$i237 = $132; - } else { - $$05$i$i$i237 = 57884; - } - $133 = ((($$05$i$i$i237)) + 12|0); - HEAP32[$133>>2] = 2; - } - $134 = ((($12)) + 40|0); - $135 = HEAP16[$134>>1]|0; - $136 = ($135<<16>>16)>(-1); - do { - if ($136) { - $137 = ((($12)) + 4|0); - $138 = HEAP32[$137>>2]|0; - $139 = $135 << 16 >> 16; - $140 = (($138) + ($139<<4)|0); - $141 = HEAP32[$140>>2]|0; - HEAP32[$5>>2] = $141; - $142 = ($141|0)==(0|0); - if ($142) { - $$0$i$i164$i = 0; - } else { - $143 = (_strlen($141)|0); - $144 = $143 & 1073741823; - $$0$i$i164$i = $144; - } - $145 = ((($5)) + 4|0); - HEAP32[$145>>2] = $$0$i$i164$i; - $146 = (_sqlite3ExprAlloc($100,59,$5,0)|0); - $$idx$val$i = HEAP32[$0>>2]|0; - $147 = (_sqlite3ExprListAppend($$idx$val$i,0,$146)|0); - $148 = ($147|0)==(0|0); - if (!($148)) { - $149 = ((($0)) + 200|0); - $150 = HEAP8[$149>>0]|0; - $151 = ($150&255)>(1); - L80: do { - if ($151) { - $152 = ((($147)) + 4|0); - $153 = HEAP32[$152>>2]|0; - $154 = ((($0)) + 272|0); - $$08$i$i = HEAP32[$154>>2]|0; - $155 = ($$08$i$i|0)==(0|0); - if (!($155)) { - $$09$i$i240 = $$08$i$i; - while(1) { - $158 = HEAP32[$$09$i$i240>>2]|0; - $159 = ($158|0)==($134|0); - if ($159) { - break; - } - $156 = ((($$09$i$i240)) + 12|0); - $$0$i$i239 = HEAP32[$156>>2]|0; - $157 = ($$0$i$i239|0)==(0|0); - if ($157) { - break L80; - } else { - $$09$i$i240 = $$0$i$i239; - } - } - HEAP32[$$09$i$i240>>2] = $153; - } - } - } while(0); - $160 = ((($0)) + 198|0); - $161 = HEAP8[$160>>0]|0; - $162 = ((($147)) + 16|0); - HEAP8[$162>>0] = $161; - HEAP16[$134>>1] = -1; - $163 = ((($12)) + 48|0); - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - _sqlite3CreateIndex($0,0,0,0,$147,$165,0,0,0,0,2); - $166 = ((($100)) + 81|0); - $167 = HEAP8[$166>>0]|0; - $168 = ($167<<24>>24)==(0); - if ($168) { - $169 = ((($0)) + 36|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0); - if ($171) { - $172 = ((($12)) + 8|0); - $$06$i$i241 = HEAP32[$172>>2]|0; - $173 = ($$06$i$i241|0)==(0|0); - L90: do { - if ($173) { - $$0151$i$ph = 0; - } else { - $$07$i$i = $$06$i$i241; - while(1) { - $174 = ((($$07$i$i)) + 55|0); - $175 = HEAPU8[$174>>0]|(HEAPU8[$174+1>>0]<<8); - $176 = $175 & 3; - $177 = ($176<<16>>16)==(2); - if ($177) { - $$0151$i$ph = $$07$i$i; - break L90; - } - $178 = ((($$07$i$i)) + 20|0); - $$0$i166$i = HEAP32[$178>>2]|0; - $179 = ($$0$i166$i|0)==(0|0); - if ($179) { - $$0151$i$ph = 0; - break; - } else { - $$07$i$i = $$0$i166$i; - } - } - } - } while(0); - $$1152$i = $$0151$i$ph; - break; - } - } - } - break L46; - } else { - $180 = ((($12)) + 8|0); - $$06$i167$i = HEAP32[$180>>2]|0; - $181 = ($$06$i167$i|0)==(0|0); - L98: do { - if ($181) { - $$0$lcssa$i171$i = 0; - } else { - $$07$i169$i = $$06$i167$i; - while(1) { - $182 = ((($$07$i169$i)) + 55|0); - $183 = HEAPU8[$182>>0]|(HEAPU8[$182+1>>0]<<8); - $184 = $183 & 3; - $185 = ($184<<16>>16)==(2); - if ($185) { - $$0$lcssa$i171$i = $$07$i169$i; - break L98; - } - $186 = ((($$07$i169$i)) + 20|0); - $$0$i170$i = HEAP32[$186>>2]|0; - $187 = ($$0$i170$i|0)==(0|0); - if ($187) { - $$0$lcssa$i171$i = 0; - break; - } else { - $$07$i169$i = $$0$i170$i; - } - } - } - } while(0); - $188 = ((($$0$lcssa$i171$i)) + 50|0); - $189 = HEAP16[$188>>1]|0; - $190 = ($189&65535)>(1); - if ($190) { - $191 = ((($$0$lcssa$i171$i)) + 4|0); - $192 = ((($$0$lcssa$i171$i)) + 32|0); - $193 = ((($$0$lcssa$i171$i)) + 28|0); - $194 = ((($$0$lcssa$i171$i)) + 52|0); - $$pre = HEAP32[$191>>2]|0; - $$0155$i352 = 1;$$1158$i349 = 1;$1395 = $189;$196 = $$pre; - while(1) { - $195 = (($196) + ($$1158$i349<<1)|0); - $197 = HEAP16[$195>>1]|0; - $198 = ($$0155$i352|0)>(0); - L108: do { - if ($198) { - $$01517$i$i = 0; - L110: while(1) { - $199 = (($196) + ($$01517$i$i<<1)|0); - $200 = HEAP16[$199>>1]|0; - $201 = ($200<<16>>16)==($197<<16>>16); - L112: do { - if ($201) { - $202 = HEAP32[$192>>2]|0; - $203 = (($202) + ($$01517$i$i<<2)|0); - $204 = HEAP32[$203>>2]|0; - $205 = (($202) + ($$1158$i349<<2)|0); - $206 = HEAP32[$205>>2]|0; - $$0$i$i174$i = $204;$$019$i$i$i = $206; - while(1) { - $207 = HEAP8[$$0$i$i174$i>>0]|0; - $208 = HEAP8[$$019$i$i$i>>0]|0; - $209 = ($207<<24>>24)==($208<<24>>24); - if ($209) { - $210 = ($207<<24>>24)==(0); - if ($210) { - break L110; - } - } else { - $211 = $207&255; - $212 = $208&255; - $213 = (288 + ($211)|0); - $214 = HEAP8[$213>>0]|0; - $215 = (288 + ($212)|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($214<<24>>24)==($216<<24>>24); - if (!($217)) { - break L112; - } - } - $218 = ((($$0$i$i174$i)) + 1|0); - $219 = ((($$019$i$i$i)) + 1|0); - $$0$i$i174$i = $218;$$019$i$i$i = $219; - } - } - } while(0); - $220 = (($$01517$i$i) + 1)|0; - $221 = ($220|0)<($$0155$i352|0); - if ($221) { - $$01517$i$i = $220; - } else { - label = 82; - break L108; - } - } - $222 = HEAP16[$194>>1]|0; - $223 = (($222) + -1)<<16>>16; - HEAP16[$194>>1] = $223; - $$1156$i = $$0155$i352;$1396 = $196;$239 = $1395; - } else { - label = 82; - } - } while(0); - if ((label|0) == 82) { - label = 0; - $224 = HEAP32[$192>>2]|0; - $225 = (($224) + ($$1158$i349<<2)|0); - $226 = HEAP32[$225>>2]|0; - $227 = (($224) + ($$0155$i352<<2)|0); - HEAP32[$227>>2] = $226; - $228 = HEAP32[$193>>2]|0; - $229 = (($228) + ($$1158$i349)|0); - $230 = HEAP8[$229>>0]|0; - $231 = (($228) + ($$0155$i352)|0); - HEAP8[$231>>0] = $230; - $232 = HEAP32[$191>>2]|0; - $233 = (($232) + ($$1158$i349<<1)|0); - $234 = HEAP16[$233>>1]|0; - $235 = (($$0155$i352) + 1)|0; - $236 = (($232) + ($$0155$i352<<1)|0); - HEAP16[$236>>1] = $234; - $$pre393 = HEAP16[$188>>1]|0; - $$1156$i = $235;$1396 = $232;$239 = $$pre393; - } - $237 = (($$1158$i349) + 1)|0; - $238 = $239&65535; - $240 = ($237>>>0)<($238>>>0); - if ($240) { - $$0155$i352 = $$1156$i;$$1158$i349 = $237;$1395 = $239;$196 = $1396; - } else { - $$0155$i$lcssa = $$1156$i; - break; - } - } - } else { - $$0155$i$lcssa = 1; - } - $241 = $$0155$i$lcssa&65535; - HEAP16[$188>>1] = $241; - $$1152$i = $$0$lcssa$i171$i; - } - } while(0); - $242 = ((($$1152$i)) + 55|0); - $243 = HEAPU8[$242>>0]|(HEAPU8[$242+1>>0]<<8); - $244 = $243 | 32; - HEAP8[$242>>0]=$244&255;HEAP8[$242+1>>0]=$244>>8; - $245 = HEAP8[$103>>0]|0; - $246 = $245 & 2; - $247 = ($246<<24>>24)==(0); - if ($247) { - $248 = $243 | 40; - HEAP8[$242>>0]=$248&255;HEAP8[$242+1>>0]=$248>>8; - } - $249 = ((($$1152$i)) + 50|0); - $250 = HEAP16[$249>>1]|0; - $251 = ((($$1152$i)) + 52|0); - HEAP16[$251>>1] = $250; - $252 = $250&65535; - $253 = ($102|0)==(0|0); - $$pre409 = ((($$1152$i)) + 44|0); - if (!($253)) { - $254 = HEAP32[$$pre409>>2]|0; - $255 = ($254|0)>(0); - if ($255) { - $256 = HEAP32[$102>>2]|0; - $257 = ((($256)) + 81|0); - $258 = HEAP8[$257>>0]|0; - $259 = ($258<<24>>24)==(0); - if ($259) { - $260 = ((($102)) + 104|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + (($254*20)|0)|0); - $$05$i$i177$i = $262; - } else { - $$05$i$i177$i = 57884; - } - HEAP8[$$05$i$i177$i>>0] = 11; - } - } - $263 = ((($12)) + 28|0); - $264 = HEAP32[$263>>2]|0; - HEAP32[$$pre409>>2] = $264; - $265 = ((($12)) + 8|0); - $$0150$i342 = HEAP32[$265>>2]|0; - $266 = ($$0150$i342|0)==(0|0); - if (!($266)) { - $267 = ($250<<16>>16)==(0); - $268 = ((($$1152$i)) + 4|0); - $269 = ((($$1152$i)) + 32|0); - $270 = ((($100)) + 280|0); - $271 = ((($$1152$i)) + 28|0); - $272 = ((($100)) + 284|0); - $273 = ((($100)) + 81|0); - $274 = ((($100)) + 296|0); - $275 = ((($100)) + 308|0); - $276 = ((($100)) + 304|0); - $277 = ((($100)) + 292|0); - $278 = ((($100)) + 300|0); - $$0150$i343 = $$0150$i342; - while(1) { - $279 = ((($$0150$i343)) + 55|0); - $280 = HEAPU8[$279>>0]|(HEAPU8[$279+1>>0]<<8); - $281 = $280 & 3; - $282 = ($281<<16>>16)==(2); - L141: do { - if (!($282)) { - $$phi$trans$insert = ((($$0150$i343)) + 50|0); - $$pre395 = HEAP16[$$phi$trans$insert>>1]|0; - do { - if ($267) { - $318 = $$pre395; - } else { - $283 = $$pre395&65535; - $284 = HEAP32[$268>>2]|0; - $285 = ($$pre395<<16>>16)==(0); - $286 = ((($$0150$i343)) + 32|0); - if ($285) { - $$0$i242$lcssa = $252;$320 = 0; - } else { - $287 = ((($$0150$i343)) + 4|0); - $$pre394 = HEAP32[$287>>2]|0; - $$0$i242329 = 0;$$2159$i326 = 0; - while(1) { - $288 = (($284) + ($$2159$i326<<1)|0); - $289 = HEAP16[$288>>1]|0; - $$01517$i179$i = 0; - L149: while(1) { - $290 = (($$pre394) + ($$01517$i179$i<<1)|0); - $291 = HEAP16[$290>>1]|0; - $292 = ($291<<16>>16)==($289<<16>>16); - L151: do { - if ($292) { - $293 = HEAP32[$286>>2]|0; - $294 = (($293) + ($$01517$i179$i<<2)|0); - $295 = HEAP32[$294>>2]|0; - $296 = HEAP32[$269>>2]|0; - $297 = (($296) + ($$2159$i326<<2)|0); - $298 = HEAP32[$297>>2]|0; - $$0$i$i181$i = $295;$$019$i$i180$i = $298; - while(1) { - $299 = HEAP8[$$0$i$i181$i>>0]|0; - $300 = HEAP8[$$019$i$i180$i>>0]|0; - $301 = ($299<<24>>24)==($300<<24>>24); - if ($301) { - $302 = ($299<<24>>24)==(0); - if ($302) { - $1397 = $$0$i242329; - break L149; - } - } else { - $303 = $299&255; - $304 = $300&255; - $305 = (288 + ($303)|0); - $306 = HEAP8[$305>>0]|0; - $307 = (288 + ($304)|0); - $308 = HEAP8[$307>>0]|0; - $309 = ($306<<24>>24)==($308<<24>>24); - if (!($309)) { - break L151; - } - } - $310 = ((($$0$i$i181$i)) + 1|0); - $311 = ((($$019$i$i180$i)) + 1|0); - $$0$i$i181$i = $310;$$019$i$i180$i = $311; - } - } - } while(0); - $312 = (($$01517$i179$i) + 1)|0; - $313 = ($312>>>0)<($283>>>0); - if ($313) { - $$01517$i179$i = $312; - } else { - label = 106; - break; - } - } - if ((label|0) == 106) { - label = 0; - $314 = (($$0$i242329) + 1)|0; - $1397 = $314; - } - $315 = (($$2159$i326) + 1)|0; - $exitcond390 = ($315|0)==($252|0); - if ($exitcond390) { - $$0$i242$lcssa = $1397;$320 = $$pre395; - break; - } else { - $$0$i242329 = $1397;$$2159$i326 = $315; - } - } - } - $316 = ($$0$i242$lcssa|0)==(0); - if ($316) { - $318 = $320; - break; - } - $319 = $320&65535; - $321 = (($$0$i242$lcssa) + ($319))|0; - $322 = ((($$0150$i343)) + 52|0); - $323 = HEAP16[$322>>1]|0; - $324 = $323&65535; - $325 = ($321|0)>($324|0); - if ($325) { - $326 = ($321*7)|0; - $327 = ($326|0)<(0); - $328 = $327 << 31 >> 31; - $329 = HEAP32[$270>>2]|0; - $330 = ($329|0)==(0); - L167: do { - if ($330) { - $331 = HEAP16[$272>>1]|0; - $332 = $331&65535; - $333 = (0)<($328>>>0); - $334 = ($332>>>0)<($326>>>0); - $335 = (0)==($328|0); - $336 = $335 & $334; - $337 = $333 | $336; - do { - if ($337) { - $$sink = $274; - } else { - $338 = HEAP32[$275>>2]|0; - $339 = ($338|0)==(0|0); - if (!($339)) { - $340 = HEAP32[$338>>2]|0; - HEAP32[$275>>2] = $340; - $341 = HEAP32[$277>>2]|0; - $342 = (($341) + 1)|0; - HEAP32[$277>>2] = $342; - $$0$i$i250 = $338; - break L167; - } - $343 = HEAP32[$276>>2]|0; - $344 = ($343|0)==(0|0); - if ($344) { - $$sink = $278; - break; - } - $345 = HEAP32[$343>>2]|0; - HEAP32[$276>>2] = $345; - $346 = HEAP32[$277>>2]|0; - $347 = (($346) + 1)|0; - HEAP32[$277>>2] = $347; - $$0$i$i250 = $343; - break L167; - } - } while(0); - $350 = HEAP32[$$sink>>2]|0; - $351 = (($350) + 1)|0; - HEAP32[$$sink>>2] = $351; - label = 120; - } else { - $348 = HEAP8[$273>>0]|0; - $349 = ($348<<24>>24)==(0); - if ($349) { - label = 120; - } else { - break L46; - } - } - } while(0); - if ((label|0) == 120) { - label = 0; - $352 = (_dbMallocRawFinish($100,$326,$328)|0); - $$0$i$i250 = $352; - } - $353 = ($$0$i$i250|0)==(0|0); - if ($353) { - break L46; - } - _memset(($$0$i$i250|0),0,($326|0))|0; - $354 = HEAP32[$286>>2]|0; - $355 = HEAP16[$322>>1]|0; - $356 = $355&65535; - $357 = $356 << 2; - _memcpy(($$0$i$i250|0),($354|0),($357|0))|0; - HEAP32[$286>>2] = $$0$i$i250; - $358 = $321 << 2; - $359 = (($$0$i$i250) + ($358)|0); - $360 = ((($$0150$i343)) + 4|0); - $361 = HEAP32[$360>>2]|0; - $362 = HEAP16[$322>>1]|0; - $363 = $362&65535; - $364 = $363 << 1; - _memcpy(($359|0),($361|0),($364|0))|0; - HEAP32[$360>>2] = $359; - $365 = $321 << 1; - $366 = (($359) + ($365)|0); - $367 = ((($$0150$i343)) + 28|0); - $368 = HEAP32[$367>>2]|0; - $369 = HEAP16[$322>>1]|0; - $370 = $369&65535; - _memcpy(($366|0),($368|0),($370|0))|0; - HEAP32[$367>>2] = $366; - $371 = $321&65535; - HEAP16[$322>>1] = $371; - $372 = HEAPU8[$279>>0]|(HEAPU8[$279+1>>0]<<8); - $373 = $372 | 16; - HEAP8[$279>>0]=$373&255;HEAP8[$279+1>>0]=$373>>8; - $$pre487 = HEAP16[$$phi$trans$insert>>1]|0; - $$pre488 = $$pre487&65535; - $$pre$phi489Z2D = $$pre488;$$pre$phi491Z2D = $360;$1398 = $$pre487; - } else { - $$pre490 = ((($$0150$i343)) + 4|0); - $$pre$phi489Z2D = $283;$$pre$phi491Z2D = $$pre490;$1398 = $$pre395; - } - $$2$i244338 = $$pre$phi489Z2D;$$3160$i335 = 0;$375 = $1398; - while(1) { - $374 = $375&65535; - $376 = HEAP32[$268>>2]|0; - $377 = (($376) + ($$3160$i335<<1)|0); - $378 = HEAP16[$377>>1]|0; - $379 = ($375<<16>>16)==(0); - $$pre397 = HEAP32[$$pre$phi491Z2D>>2]|0; - L185: do { - if ($379) { - label = 133; - } else { - $$01517$i187$i = 0; - while(1) { - $380 = (($$pre397) + ($$01517$i187$i<<1)|0); - $381 = HEAP16[$380>>1]|0; - $382 = ($381<<16>>16)==($378<<16>>16); - L189: do { - if ($382) { - $383 = HEAP32[$286>>2]|0; - $384 = (($383) + ($$01517$i187$i<<2)|0); - $385 = HEAP32[$384>>2]|0; - $386 = HEAP32[$269>>2]|0; - $387 = (($386) + ($$3160$i335<<2)|0); - $388 = HEAP32[$387>>2]|0; - $$0$i$i189$i = $385;$$019$i$i188$i = $388; - while(1) { - $389 = HEAP8[$$0$i$i189$i>>0]|0; - $390 = HEAP8[$$019$i$i188$i>>0]|0; - $391 = ($389<<24>>24)==($390<<24>>24); - if ($391) { - $392 = ($389<<24>>24)==(0); - if ($392) { - $$3$i = $$2$i244338; - break L185; - } - } else { - $393 = $389&255; - $394 = $390&255; - $395 = (288 + ($393)|0); - $396 = HEAP8[$395>>0]|0; - $397 = (288 + ($394)|0); - $398 = HEAP8[$397>>0]|0; - $399 = ($396<<24>>24)==($398<<24>>24); - if (!($399)) { - break L189; - } - } - $400 = ((($$0$i$i189$i)) + 1|0); - $401 = ((($$019$i$i188$i)) + 1|0); - $$0$i$i189$i = $400;$$019$i$i188$i = $401; - } - } - } while(0); - $402 = (($$01517$i187$i) + 1)|0; - $403 = ($402>>>0)<($374>>>0); - if ($403) { - $$01517$i187$i = $402; - } else { - label = 133; - break; - } - } - } - } while(0); - if ((label|0) == 133) { - label = 0; - $404 = (($$pre397) + ($$2$i244338<<1)|0); - HEAP16[$404>>1] = $378; - $405 = HEAP32[$269>>2]|0; - $406 = (($405) + ($$3160$i335<<2)|0); - $407 = HEAP32[$406>>2]|0; - $408 = HEAP32[$286>>2]|0; - $409 = (($408) + ($$2$i244338<<2)|0); - HEAP32[$409>>2] = $407; - $410 = HEAP32[$271>>2]|0; - $411 = (($410) + ($$3160$i335)|0); - $412 = HEAP8[$411>>0]|0; - $413 = ($412<<24>>24)==(0); - if (!($413)) { - $414 = HEAPU8[$279>>0]|(HEAPU8[$279+1>>0]<<8); - $415 = $414 | 512; - HEAP8[$279>>0]=$415&255;HEAP8[$279+1>>0]=$415>>8; - } - $416 = (($$2$i244338) + 1)|0; - $$3$i = $416; - } - $417 = (($$3160$i335) + 1)|0; - $exitcond392 = ($417|0)==($252|0); - if ($exitcond392) { - break L141; - } - $$pre396 = HEAP16[$$phi$trans$insert>>1]|0; - $$2$i244338 = $$3$i;$$3160$i335 = $417;$375 = $$pre396; - } - } - } while(0); - $317 = ((($$0150$i343)) + 52|0); - HEAP16[$317>>1] = $318; - } - } while(0); - $418 = ((($$0150$i343)) + 20|0); - $$0150$i = HEAP32[$418>>2]|0; - $419 = ($$0150$i|0)==(0|0); - if ($419) { - break; - } else { - $$0150$i343 = $$0150$i; - } - } - } - $420 = ((($12)) + 42|0); - $421 = HEAP16[$420>>1]|0; - $422 = ($421<<16>>16)>(0); - do { - if ($422) { - $423 = ($250<<16>>16)==(0); - $424 = $421 << 16 >> 16; - if ($423) { - $425 = ($424|0)>(1); - $smax = $425 ? $424 : 1; - $$0153$i$lcssa = $smax; - break; - } - $426 = ((($$1152$i)) + 4|0); - $$pre398 = HEAP32[$426>>2]|0; - $$0153$i320 = 0;$$4161$i317 = 0; - while(1) { - $$045$i$i = $$pre398;$$in$i$i = $252; - while(1) { - $430 = HEAP16[$$045$i$i>>1]|0; - $431 = $430 << 16 >> 16; - $432 = ($$4161$i317|0)==($431|0); - if ($432) { - $1399 = $$0153$i320; - break; - } - $427 = (($$in$i$i) + -1)|0; - $428 = ((($$045$i$i)) + 2|0); - $429 = ($$in$i$i|0)>(1); - if ($429) { - $$045$i$i = $428;$$in$i$i = $427; - } else { - label = 146; - break; - } - } - if ((label|0) == 146) { - label = 0; - $433 = (($$0153$i320) + 1)|0; - $1399 = $433; - } - $434 = (($$4161$i317) + 1)|0; - $exitcond485 = ($434|0)==($424|0); - if ($exitcond485) { - $$0153$i$lcssa = $1399; - break; - } else { - $$0153$i320 = $1399;$$4161$i317 = $434; - } - } - } else { - $$0153$i$lcssa = 0; - } - } while(0); - $435 = (($$0153$i$lcssa) + ($252))|0; - $436 = HEAP16[$251>>1]|0; - $437 = $436&65535; - $438 = ($435|0)>($437|0); - if ($438) { - $439 = ($435*7)|0; - $440 = ($439|0)<(0); - $441 = $440 << 31 >> 31; - $442 = ($100|0)==(0|0); - L224: do { - if ($442) { - $476 = (_i64Add(($439|0),($441|0),-1,-1)|0); - $477 = (getTempRet0() | 0); - $478 = ($477>>>0)>(0); - $479 = ($476>>>0)>(2147483390); - $480 = ($477|0)==(0); - $481 = $480 & $479; - $482 = $478 | $481; - if ($482) { - break L46; - } - $483 = HEAP32[7252]|0; - $484 = ($483|0)==(0); - if ($484) { - $523 = HEAP32[(29040)>>2]|0; - $524 = (FUNCTION_TABLE_ii[$523 & 127]($439)|0); - $$0$i$i249 = $524; - label = 173; - break; - } - $485 = HEAP32[(29056)>>2]|0; - $486 = (FUNCTION_TABLE_ii[$485 & 127]($439)|0); - $487 = HEAP32[14632]|0; - $488 = ($487>>>0)<($439>>>0); - if ($488) { - HEAP32[14632] = $439; - } - $489 = (57640); - $490 = $489; - $491 = HEAP32[$490>>2]|0; - $492 = (($489) + 4)|0; - $493 = $492; - $494 = HEAP32[$493>>2]|0; - $495 = ($494|0)>(0); - $496 = ($491>>>0)>(0); - $497 = ($494|0)==(0); - $498 = $497 & $496; - $499 = $495 | $498; - if ($499) { - $500 = HEAP32[14625]|0; - $501 = ($486|0)<(0); - $502 = $501 << 31 >> 31; - $503 = (_i64Subtract(($491|0),($494|0),($486|0),($502|0))|0); - $504 = (getTempRet0() | 0); - $505 = ($504|0)<(0); - $506 = ($503>>>0)<=($500>>>0); - $507 = ($504|0)==(0); - $508 = $507 & $506; - $509 = $505 | $508; - $$557 = $509&1; - HEAP32[(57648)>>2] = $$557; - } - $510 = HEAP32[(29040)>>2]|0; - $511 = (FUNCTION_TABLE_ii[$510 & 127]($486)|0); - $512 = ($511|0)==(0|0); - if ($512) { - break L46; - } - $513 = HEAP32[(29052)>>2]|0; - $514 = (FUNCTION_TABLE_ii[$513 & 127]($511)|0); - $515 = HEAP32[14625]|0; - $516 = (($515) + ($514))|0; - HEAP32[14625] = $516; - $517 = HEAP32[14629]|0; - $518 = ($516>>>0)>($517>>>0); - if ($518) { - HEAP32[14629] = $516; - } - $519 = HEAP32[14628]|0; - $520 = (($519) + 1)|0; - HEAP32[14628] = $520; - $521 = HEAP32[14634]|0; - $522 = ($520>>>0)>($521>>>0); - if (!($522)) { - $$0$i$i249266 = $511; - break; - } - HEAP32[14634] = $520; - $$0$i$i249266 = $511; - } else { - $443 = ((($100)) + 280|0); - $444 = HEAP32[$443>>2]|0; - $445 = ($444|0)==(0); - if ($445) { - $446 = ((($100)) + 284|0); - $447 = HEAP16[$446>>1]|0; - $448 = $447&65535; - $449 = (0)<($441>>>0); - $450 = ($448>>>0)<($439>>>0); - $451 = (0)==($441|0); - $452 = $451 & $450; - $453 = $449 | $452; - do { - if ($453) { - $454 = ((($100)) + 296|0); - $$sink547 = $454; - } else { - $455 = ((($100)) + 308|0); - $456 = HEAP32[$455>>2]|0; - $457 = ($456|0)==(0|0); - if (!($457)) { - $458 = HEAP32[$456>>2]|0; - HEAP32[$455>>2] = $458; - $459 = ((($100)) + 292|0); - $460 = HEAP32[$459>>2]|0; - $461 = (($460) + 1)|0; - HEAP32[$459>>2] = $461; - $$0$i$i249 = $456; - label = 173; - break L224; - } - $462 = ((($100)) + 304|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463|0)==(0|0); - if ($464) { - $469 = ((($100)) + 300|0); - $$sink547 = $469; - break; - } else { - $465 = HEAP32[$463>>2]|0; - HEAP32[$462>>2] = $465; - $466 = ((($100)) + 292|0); - $467 = HEAP32[$466>>2]|0; - $468 = (($467) + 1)|0; - HEAP32[$466>>2] = $468; - $$0$i$i249 = $463; - label = 173; - break L224; - } - } - } while(0); - $473 = HEAP32[$$sink547>>2]|0; - $474 = (($473) + 1)|0; - HEAP32[$$sink547>>2] = $474; - } else { - $470 = ((($100)) + 81|0); - $471 = HEAP8[$470>>0]|0; - $472 = ($471<<24>>24)==(0); - if (!($472)) { - break L46; - } - } - $475 = (_dbMallocRawFinish($100,$439,$441)|0); - $$0$i$i249 = $475; - label = 173; - } - } while(0); - if ((label|0) == 173) { - $525 = ($$0$i$i249|0)==(0|0); - if ($525) { - break; - } else { - $$0$i$i249266 = $$0$i$i249; - } - } - _memset(($$0$i$i249266|0),0,($439|0))|0; - $526 = ((($$1152$i)) + 32|0); - $527 = HEAP32[$526>>2]|0; - $528 = HEAP16[$251>>1]|0; - $529 = $528&65535; - $530 = $529 << 2; - _memcpy(($$0$i$i249266|0),($527|0),($530|0))|0; - HEAP32[$526>>2] = $$0$i$i249266; - $531 = $435 << 2; - $532 = (($$0$i$i249266) + ($531)|0); - $533 = ((($$1152$i)) + 4|0); - $534 = HEAP32[$533>>2]|0; - $535 = HEAP16[$251>>1]|0; - $536 = $535&65535; - $537 = $536 << 1; - _memcpy(($532|0),($534|0),($537|0))|0; - HEAP32[$533>>2] = $532; - $538 = $435 << 1; - $539 = (($532) + ($538)|0); - $540 = ((($$1152$i)) + 28|0); - $541 = HEAP32[$540>>2]|0; - $542 = HEAP16[$251>>1]|0; - $543 = $542&65535; - _memcpy(($539|0),($541|0),($543|0))|0; - HEAP32[$540>>2] = $539; - $544 = $435&65535; - HEAP16[$251>>1] = $544; - $545 = HEAPU8[$242>>0]|(HEAPU8[$242+1>>0]<<8); - $546 = $545 | 16; - HEAP8[$242>>0]=$546&255;HEAP8[$242+1>>0]=$546>>8; - $$pre399 = HEAP16[$420>>1]|0; - $1400 = $544;$548 = $$pre399; - } else { - $1400 = $436;$548 = $421; - } - $547 = ($548<<16>>16)>(0); - if ($547) { - $549 = ((($$1152$i)) + 4|0); - $550 = ((($$1152$i)) + 32|0); - $$4$i312 = $252;$$5162$i309 = 0;$1401 = $548; - while(1) { - $551 = HEAP32[$549>>2]|0; - $552 = ($$4$i312|0)>(0); - L264: do { - if ($552) { - $$045$i199$i = $551;$$in$i198$i = $$4$i312; - while(1) { - $556 = HEAP16[$$045$i199$i>>1]|0; - $557 = $556 << 16 >> 16; - $558 = ($$5162$i309|0)==($557|0); - if ($558) { - $$5$i = $$4$i312;$566 = $1401; - break L264; - } - $553 = (($$in$i198$i) + -1)|0; - $554 = ((($$045$i199$i)) + 2|0); - $555 = ($$in$i198$i|0)>(1); - if ($555) { - $$045$i199$i = $554;$$in$i198$i = $553; - } else { - label = 181; - break; - } - } - } else { - label = 181; - } - } while(0); - if ((label|0) == 181) { - label = 0; - $559 = $$5162$i309&65535; - $560 = (($551) + ($$4$i312<<1)|0); - HEAP16[$560>>1] = $559; - $561 = HEAP32[$550>>2]|0; - $562 = (($561) + ($$4$i312<<2)|0); - HEAP32[$562>>2] = 33773; - $563 = (($$4$i312) + 1)|0; - $$pre400 = HEAP16[$420>>1]|0; - $$5$i = $563;$566 = $$pre400; - } - $564 = (($$5162$i309) + 1)|0; - $565 = $566 << 16 >> 16; - $567 = ($564|0)<($565|0); - if ($567) { - $$4$i312 = $$5$i;$$5162$i309 = $564;$1401 = $566; - } else { - break; - } - } - $$pre401 = HEAP16[$251>>1]|0; - $569 = $$pre401; - } else { - $569 = $1400; - } - $568 = ($569<<16>>16)==(0); - if ($568) { - $591 = -1;$594 = -1; - } else { - $570 = $569&65535; - $571 = ((($$1152$i)) + 4|0); - $572 = HEAP32[$571>>2]|0; - $$01619$in$i$i = $570;$582 = 0;$584 = 0; - while(1) { - $$01619$i$i = (($$01619$in$i$i) + -1)|0; - $573 = (($572) + ($$01619$i$i<<1)|0); - $574 = HEAP16[$573>>1]|0; - $575 = ($574&65535)<(63); - $576 = $574 << 16 >> 16; - $577 = (_bitshift64Shl(1,0,($576|0))|0); - $578 = (getTempRet0() | 0); - $579 = $575 ? $577 : 0; - $580 = $575 ? $578 : 0; - $581 = $579 | $582; - $583 = $580 | $584; - $585 = ($$01619$in$i$i|0)>(1); - if ($585) { - $$01619$in$i$i = $$01619$i$i;$582 = $581;$584 = $583; - } else { - break; - } - } - $586 = $581 ^ -1; - $587 = $583 ^ -1; - $591 = $586;$594 = $587; - } - $588 = ((($$1152$i)) + 64|0); - $589 = $588; - $590 = $589; - HEAP32[$590>>2] = $591; - $592 = (($589) + 4)|0; - $593 = $592; - HEAP32[$593>>2] = $594; - } - } while(0); - $595 = ((($12)) + 72|0); - $596 = HEAP32[$595>>2]|0; - $597 = ($596|0)==(0|0); - if ($597) { - $$1$i = -1000000; - } else { - $598 = ((($8)) + 16|0); - $599 = HEAP32[$598>>2]|0; - $$0$i202 = 0; - while(1) { - $600 = (((($599) + ($$0$i202<<4)|0)) + 12|0); - $601 = HEAP32[$600>>2]|0; - $602 = ($601|0)==($596|0); - $603 = (($$0$i202) + 1)|0; - if ($602) { - $$1$i = $$0$i202; - break; - } else { - $$0$i202 = $603; - } - } - } - $604 = ((($12)) + 24|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)==(0|0); - if (!($606)) { - $607 = ((($7)) + 8|0); - ;HEAP32[$607>>2]=0|0;HEAP32[$607+4>>2]=0|0;HEAP32[$607+8>>2]=0|0;HEAP32[$607+12>>2]=0|0;HEAP32[$607+16>>2]=0|0;HEAP32[$607+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; - $608 = HEAP32[$12>>2]|0; - $609 = ((($6)) + 16|0); - HEAP32[$609>>2] = $608; - $610 = ((($6)) + 24|0); - HEAP32[$610>>2] = $12; - $611 = ((($6)) + 48|0); - HEAP32[$611>>2] = -1; - HEAP32[$7>>2] = $0; - $612 = ((($7)) + 4|0); - HEAP32[$612>>2] = $6; - $613 = ((($7)) + 24|0); - HEAP32[$613>>2] = 65540; - $614 = HEAP32[$605>>2]|0; - $615 = ($614|0)>(0); - L288: do { - if ($615) { - $616 = ((($5)) + 4|0); - $617 = ((($5)) + 8|0); - $618 = ((($5)) + 12|0); - $619 = ((($5)) + 24|0); - $620 = ((($7)) + 20|0); - $$09$i$i = 0;$628 = 65540; - while(1) { - $624 = (((($605)) + 4|0) + (($$09$i$i*20)|0)|0); - $625 = HEAP32[$624>>2]|0; - $626 = ($625|0)==(0|0); - if ($626) { - $1402 = $628; - } else { - $627 = $628 & -36881; - HEAP32[$613>>2] = $627; - $629 = HEAP32[$7>>2]|0; - HEAP32[$5>>2] = $629; - HEAP32[$616>>2] = 120; - HEAP32[$617>>2] = 121; - HEAP32[$618>>2] = 0; - HEAP32[$619>>2] = $7; - $630 = ((($625)) + 24|0); - $631 = HEAP32[$630>>2]|0; - $632 = $629; - $633 = ((($632)) + 208|0); - $634 = HEAP32[$633>>2]|0; - $635 = (($634) + ($631))|0; - HEAP32[$633>>2] = $635; - $636 = HEAP32[$632>>2]|0; - $637 = ((($636)) + 120|0); - $638 = HEAP32[$637>>2]|0; - $639 = ($638|0)<($635|0); - if ($639) { - label = 199; - break; - } - $641 = $628 & 36880; - (_walkExpr($5,$625)|0); - $642 = HEAP32[$630>>2]|0; - $643 = HEAP32[$5>>2]|0; - $644 = ((($643)) + 208|0); - $645 = HEAP32[$644>>2]|0; - $646 = (($645) - ($642))|0; - HEAP32[$644>>2] = $646; - $647 = HEAP32[$613>>2]|0; - $648 = $647 & 32784; - $649 = ((($625)) + 4|0); - $650 = HEAP32[$649>>2]|0; - $651 = $650 | $648; - HEAP32[$649>>2] = $651; - $652 = $647 | $641; - HEAP32[$613>>2] = $652; - $653 = HEAP32[$620>>2]|0; - $654 = ($653|0)>(0); - if ($654) { - break; - } - $655 = ((($643)) + 36|0); - $656 = HEAP32[$655>>2]|0; - $657 = ($656|0)<(1); - if ($657) { - $1402 = $652; - } else { - break L288; - } - } - $621 = (($$09$i$i) + 1)|0; - $622 = HEAP32[$605>>2]|0; - $623 = ($621|0)<($622|0); - if ($623) { - $$09$i$i = $621;$628 = $1402; - } else { - break L288; - } - } - if ((label|0) == 199) { - $640 = $629; - HEAP32[$vararg_buffer5>>2] = $638; - _sqlite3ErrorMsg($640,41484,$vararg_buffer5); - } - } - } while(0); - } - $658 = ((($12)) + 42|0); - $659 = HEAP16[$658>>1]|0; - $660 = ($659<<16>>16)>(0); - if ($660) { - $661 = $659 << 16 >> 16; - $662 = ((($12)) + 4|0); - $663 = HEAP32[$662>>2]|0; - $$01523$i = $663;$$01622$i = 0;$$024$i = $661; - while(1) { - $664 = ((($$01523$i)) + 14|0); - $665 = HEAP8[$664>>0]|0; - $666 = $665&255; - $667 = (($$01622$i) + ($666))|0; - $668 = (($$024$i) + -1)|0; - $669 = ((($$01523$i)) + 16|0); - $670 = ($$024$i|0)>(1); - if ($670) { - $$01523$i = $669;$$01622$i = $667;$$024$i = $668; - } else { - $$016$lcssa$i = $667; - break; - } - } - } else { - $$016$lcssa$i = 0; - } - $671 = ((($12)) + 40|0); - $672 = HEAP16[$671>>1]|0; - $$lobit$i = ($672&65535) >>> 15; - $673 = $$lobit$i&65535; - $spec$select$i = (($$016$lcssa$i) + ($673))|0; - $674 = $spec$select$i << 2; - $675 = ($674>>>0)<(8); - if ($675) { - $676 = ($674|0)==(0); - if ($676) { - $$019$i$i = 0; - } else { - $$024$i$i = 40;$679 = $674;$680 = 0; - while(1) { - $677 = $$024$i$i & 65535; - $678 = (($677) + 65526)|0; - $681 = (_bitshift64Shl(($679|0),($680|0),1)|0); - $682 = (getTempRet0() | 0); - $683 = ($682>>>0)<(0); - $684 = ($681>>>0)<(8); - $685 = ($682|0)==(0); - $686 = $685 & $684; - $687 = $683 | $686; - if ($687) { - $$024$i$i = $678;$679 = $681;$680 = $682; - } else { - break; - } - } - $720 = $678&65535; - $$3$i$i = $720;$$318$off0$i$i = $681; - label = 220; - } - } else { - $688 = ($674>>>0)>(255); - if ($688) { - $$134$i$i = 40;$691 = $674;$692 = 0; - while(1) { - $689 = $$134$i$i & 65535; - $690 = (($689) + 40)|0; - $693 = (_bitshift64Lshr(($691|0),($692|0),4)|0); - $694 = (getTempRet0() | 0); - $695 = ($692>>>0)>(0); - $696 = ($691>>>0)>(4095); - $697 = ($692|0)==(0); - $698 = $697 & $696; - $699 = $695 | $698; - if ($699) { - $$134$i$i = $690;$691 = $693;$692 = $694; - } else { - break; - } - } - $700 = $690&65535; - $$1$lcssa$i$i = $700;$702 = $694;$704 = $693; - } else { - $$1$lcssa$i$i = 40;$702 = 0;$704 = $674; - } - $701 = ($702>>>0)>(0); - $703 = ($704>>>0)>(15); - $705 = ($702|0)==(0); - $706 = $705 & $703; - $707 = $701 | $706; - if ($707) { - $$228$i$i = $$1$lcssa$i$i;$711 = $704;$712 = $702; - while(1) { - $708 = $$228$i$i&65535; - $709 = (($708) + 10)|0; - $710 = $709&65535; - $713 = (_bitshift64Lshr(($711|0),($712|0),1)|0); - $714 = (getTempRet0() | 0); - $715 = ($712>>>0)>(0); - $716 = ($711>>>0)>(31); - $717 = ($712|0)==(0); - $718 = $717 & $716; - $719 = $715 | $718; - if ($719) { - $$228$i$i = $710;$711 = $713;$712 = $714; - } else { - break; - } - } - $$3$i$i = $710;$$318$off0$i$i = $713; - label = 220; - } else { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $704; - label = 220; - } - } - if ((label|0) == 220) { - $721 = $$318$off0$i$i & 7; - $722 = (3792 + ($721<<1)|0); - $723 = HEAP16[$722>>1]|0; - $724 = $723&65535; - $725 = $$3$i$i&65535; - $726 = (($725) + 65526)|0; - $727 = (($726) + ($724))|0; - $728 = $727&65535; - $$019$i$i = $728; - } - $729 = ((($12)) + 46|0); - HEAP16[$729>>1] = $$019$i$i; - $730 = ((($12)) + 8|0); - $$0192306 = HEAP32[$730>>2]|0; - $731 = ($$0192306|0)==(0|0); - if (!($731)) { - $$0192307 = $$0192306; - while(1) { - _estimateIndexWidth($$0192307); - $732 = ((($$0192307)) + 20|0); - $$0192 = HEAP32[$732>>2]|0; - $733 = ($$0192|0)==(0|0); - if ($733) { - break; - } else { - $$0192307 = $$0192; - } - } - } - $734 = HEAP8[$80>>0]|0; - $735 = ($734<<24>>24)==(0); - if ($735) { - $736 = ((($0)) + 8|0); - $737 = HEAP32[$736>>2]|0; - $738 = ($737|0)==(0|0); - if ($738) { - $739 = ((($0)) + 116|0); - $740 = HEAP32[$739>>2]|0; - $741 = ($740|0)==(0|0); - $742 = HEAP32[$0>>2]|0; - if ($741) { - $743 = ((($742)) + 76|0); - $744 = HEAP16[$743>>1]|0; - $745 = $744 & 8; - $746 = ($745<<16>>16)==(0); - if ($746) { - $747 = ((($0)) + 23|0); - HEAP8[$747>>0] = 1; - } - } - $748 = ((($742)) + 280|0); - $749 = HEAP32[$748>>2]|0; - $750 = ($749|0)==(0); - L341: do { - if ($750) { - $751 = ((($742)) + 284|0); - $752 = HEAP16[$751>>1]|0; - $753 = ($752&65535)<(224); - do { - if ($753) { - $754 = ((($742)) + 296|0); - $$sink554 = $754; - } else { - $755 = ((($742)) + 308|0); - $756 = HEAP32[$755>>2]|0; - $757 = ($756|0)==(0|0); - if (!($757)) { - $758 = HEAP32[$756>>2]|0; - HEAP32[$755>>2] = $758; - $759 = ((($742)) + 292|0); - $760 = HEAP32[$759>>2]|0; - $761 = (($760) + 1)|0; - HEAP32[$759>>2] = $761; - $$0$i248 = $756; - break L341; - } - $762 = ((($742)) + 304|0); - $763 = HEAP32[$762>>2]|0; - $764 = ($763|0)==(0|0); - if ($764) { - $769 = ((($742)) + 300|0); - $$sink554 = $769; - break; - } else { - $765 = HEAP32[$763>>2]|0; - HEAP32[$762>>2] = $765; - $766 = ((($742)) + 292|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + 1)|0; - HEAP32[$766>>2] = $768; - $$0$i248 = $763; - break L341; - } - } - } while(0); - $773 = HEAP32[$$sink554>>2]|0; - $774 = (($773) + 1)|0; - HEAP32[$$sink554>>2] = $774; - label = 240; - } else { - $770 = ((($742)) + 81|0); - $771 = HEAP8[$770>>0]|0; - $772 = ($771<<24>>24)==(0); - if ($772) { - label = 240; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 240) { - $775 = (_dbMallocRawFinish($742,224,0)|0); - $$0$i248 = $775; - } - $776 = ($$0$i248|0)==(0|0); - if ($776) { - STACKTOP = sp;return; - } - $777 = ((($$0$i248)) + 104|0); - dest=$777; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i248>>2] = $742; - $778 = ((($742)) + 4|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779|0)==(0|0); - $781 = $779; - if (!($780)) { - $782 = ((($779)) + 4|0); - HEAP32[$782>>2] = $$0$i248; - } - $783 = ((($$0$i248)) + 8|0); - HEAP32[$783>>2] = $781; - $784 = ((($$0$i248)) + 4|0); - HEAP32[$784>>2] = 0; - HEAP32[$778>>2] = $$0$i248; - $785 = ((($$0$i248)) + 20|0); - HEAP32[$785>>2] = 381479589; - $786 = ((($$0$i248)) + 12|0); - HEAP32[$786>>2] = $0; - HEAP32[$736>>2] = $$0$i248; - (_growOp3($$0$i248,61,0,1,0)|0); - $$0$i205 = $$0$i248; - } else { - $$0$i205 = $737; - } - $787 = ((($$0$i205)) + 108|0); - $788 = HEAP32[$787>>2]|0; - $789 = ((($$0$i205)) + 112|0); - $790 = HEAP32[$789>>2]|0; - $791 = ($790|0)>($788|0); - if ($791) { - $792 = (($788) + 1)|0; - HEAP32[$787>>2] = $792; - $793 = ((($$0$i205)) + 104|0); - $794 = HEAP32[$793>>2]|0; - $795 = (($794) + (($788*20)|0)|0); - HEAP8[$795>>0] = 117; - $796 = (((($794) + (($788*20)|0)|0)) + 1|0); - dest=$796; 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); - } - $797 = ((($12)) + 12|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798|0)==(0|0); - $$ = $799 ? 39307 : 39313; - $$198 = $799 ? 34563 : 39048; - L369: do { - if ($10) { - $1263 = ($3<<24>>24)==(0); - $1264 = ((($0)) + 188|0); - $1265 = $1263 ? $2 : $1264; - $1266 = HEAP32[$1265>>2]|0; - $1267 = ((($0)) + 180|0); - $1268 = HEAP32[$1267>>2]|0; - $1269 = $1266; - $1270 = (($1269) - ($1268))|0; - $1271 = HEAP8[$1266>>0]|0; - $1272 = ($1271<<24>>24)==(59); - $1273 = $1268; - if ($1272) { - $$0194 = $1270; - } else { - $1274 = ((($1265)) + 4|0); - $1275 = HEAP32[$1274>>2]|0; - $1276 = (($1275) + ($1270))|0; - $$0194 = $1276; - } - 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] = $1273; - $1277 = (_sqlite3MPrintf($8,39318,$vararg_buffer15)|0); - $$pre403 = ((($0)) + 92|0); - $$0197 = $1277;$$pre$phi404Z2D = $$pre403;$$pre$phiZ2D = $12; - } else { - $800 = ((($0)) + 44|0); - $801 = HEAP32[$800>>2]|0; - $802 = (($801) + 1)|0; - $803 = (($801) + 2)|0; - $804 = (($801) + 3)|0; - HEAP32[$800>>2] = $804; - $805 = ((($0)) + 116|0); - $806 = HEAP32[$805>>2]|0; - $807 = ($806|0)==(0|0); - $spec$select$i206 = $807 ? $0 : $806; - $808 = ((($spec$select$i206)) + 21|0); - HEAP8[$808>>0] = 1; - $809 = ((($0)) + 92|0); - $810 = HEAP32[$809>>2]|0; - $811 = HEAP32[$787>>2]|0; - $812 = HEAP32[$789>>2]|0; - $813 = ($812|0)>($811|0); - if ($813) { - $814 = (($811) + 1)|0; - HEAP32[$787>>2] = $814; - $815 = ((($$0$i205)) + 104|0); - $816 = HEAP32[$815>>2]|0; - $817 = (($816) + (($811*20)|0)|0); - HEAP8[$817>>0] = 98; - $818 = (((($816) + (($811*20)|0)|0)) + 2|0); - HEAP16[$818>>1] = 0; - $819 = (((($816) + (($811*20)|0)|0)) + 4|0); - HEAP32[$819>>2] = 1; - $820 = (((($816) + (($811*20)|0)|0)) + 8|0); - HEAP32[$820>>2] = $810; - $821 = (((($816) + (($811*20)|0)|0)) + 12|0); - HEAP32[$821>>2] = $$1$i; - $822 = (((($816) + (($811*20)|0)|0)) + 16|0); - HEAP32[$822>>2] = 0; - $823 = (((($816) + (($811*20)|0)|0)) + 1|0); - HEAP8[$823>>0] = 0; - } else { - (_growOp3($$0$i205,98,1,$810,$$1$i)|0); - } - $824 = HEAP32[$787>>2]|0; - $825 = ($824|0)>(0); - if ($825) { - $826 = (($824) + -1)|0; - $827 = ((($$0$i205)) + 104|0); - $828 = HEAP32[$827>>2]|0; - $829 = (((($828) + (($826*20)|0)|0)) + 2|0); - HEAP16[$829>>1] = 16; - } - $830 = ((($0)) + 40|0); - HEAP32[$830>>2] = 2; - $831 = (($824) + 1)|0; - $832 = HEAP32[$789>>2]|0; - $833 = ($832|0)>($824|0); - if ($833) { - HEAP32[$787>>2] = $831; - $834 = ((($$0$i205)) + 104|0); - $835 = HEAP32[$834>>2]|0; - $836 = (($835) + (($824*20)|0)|0); - HEAP8[$836>>0] = 13; - $837 = (((($835) + (($824*20)|0)|0)) + 2|0); - HEAP16[$837>>1] = 0; - $838 = (((($835) + (($824*20)|0)|0)) + 4|0); - HEAP32[$838>>2] = $802; - $839 = (((($835) + (($824*20)|0)|0)) + 8|0); - HEAP32[$839>>2] = 0; - $840 = (((($835) + (($824*20)|0)|0)) + 12|0); - HEAP32[$840>>2] = $831; - $841 = (((($835) + (($824*20)|0)|0)) + 16|0); - HEAP32[$841>>2] = 0; - $842 = (((($835) + (($824*20)|0)|0)) + 1|0); - HEAP8[$842>>0] = 0; - } else { - (_growOp3($$0$i205,13,$802,0,$831)|0); - } - $843 = ((($0)) + 36|0); - $844 = HEAP32[$843>>2]|0; - $845 = ($844|0)==(0); - do { - if ($845) { - $846 = (_sqlite3ResultSetOfSelect($0,$4,65)|0); - $847 = ($846|0)==(0|0); - if ($847) { - break; - } - $848 = ((($846)) + 42|0); - $849 = HEAP16[$848>>1]|0; - HEAP16[$658>>1] = $849; - $850 = ((($846)) + 4|0); - $851 = HEAP32[$850>>2]|0; - $852 = ((($12)) + 4|0); - HEAP32[$852>>2] = $851; - HEAP16[$848>>1] = 0; - HEAP32[$850>>2] = 0; - $853 = ((($8)) + 488|0); - $854 = HEAP32[$853>>2]|0; - $855 = ($854|0)==(0|0); - do { - if ($855) { - $856 = ((($846)) + 32|0); - $857 = HEAP32[$856>>2]|0; - $858 = (($857) + -1)|0; - HEAP32[$856>>2] = $858; - $859 = ($858|0)==(0); - if (!($859)) { - break; - } - _deleteTable($8,$846); - } else { - _deleteTable($8,$846); - } - } while(0); - HEAP8[$5>>0] = 13; - $860 = ((($5)) + 4|0); - HEAP32[$860>>2] = $802; - $861 = ((($5)) + 16|0); - HEAP32[$861>>2] = 0; - $862 = ((($5)) + 8|0); - HEAP32[$862>>2] = 0; - $863 = ((($5)) + 12|0); - HEAP32[$863>>2] = 0; - (_sqlite3Select($0,$4,$5)|0); - $864 = HEAP32[$843>>2]|0; - $865 = ($864|0)==(0); - if (!($865)) { - break; - } - $866 = HEAP32[$787>>2]|0; - $867 = HEAP32[$789>>2]|0; - $868 = ($867|0)>($866|0); - if ($868) { - $869 = (($866) + 1)|0; - HEAP32[$787>>2] = $869; - $870 = ((($$0$i205)) + 104|0); - $871 = HEAP32[$870>>2]|0; - $872 = (($871) + (($866*20)|0)|0); - HEAP8[$872>>0] = 67; - $873 = (((($871) + (($866*20)|0)|0)) + 2|0); - HEAP16[$873>>1] = 0; - $874 = (((($871) + (($866*20)|0)|0)) + 4|0); - HEAP32[$874>>2] = $802; - $875 = (((($871) + (($866*20)|0)|0)) + 8|0); - HEAP32[$875>>2] = 0; - $876 = (((($871) + (($866*20)|0)|0)) + 12|0); - HEAP32[$876>>2] = 0; - $877 = (((($871) + (($866*20)|0)|0)) + 16|0); - HEAP32[$877>>2] = 0; - $878 = (((($871) + (($866*20)|0)|0)) + 1|0); - HEAP8[$878>>0] = 0; - } else { - (_growOp3($$0$i205,67,$802,0,0)|0); - } - $879 = ((($$0$i205)) + 12|0); - $880 = HEAP32[$879>>2]|0; - $881 = ((($880)) + 19|0); - HEAP8[$881>>0] = 0; - $882 = ((($880)) + 28|0); - HEAP32[$882>>2] = 0; - $883 = HEAP32[$787>>2]|0; - $884 = HEAP32[$$0$i205>>2]|0; - $885 = ((($884)) + 81|0); - $886 = HEAP8[$885>>0]|0; - $887 = ($886<<24>>24)==(0); - if ($887) { - $888 = ($824|0)<(0); - $889 = (($883) + -1)|0; - $spec$select$i210 = $888 ? $889 : $824; - $890 = ((($$0$i205)) + 104|0); - $891 = HEAP32[$890>>2]|0; - $892 = (($891) + (($spec$select$i210*20)|0)|0); - $$05$i$i$i = $892; - } else { - $$05$i$i$i = 57884; - } - $893 = ((($$05$i$i$i)) + 8|0); - HEAP32[$893>>2] = $883; - $894 = HEAP32[$860>>2]|0; - $895 = HEAP32[$789>>2]|0; - $896 = ($895|0)>($883|0); - if ($896) { - $898 = (($883) + 1)|0; - HEAP32[$787>>2] = $898; - $899 = ((($$0$i205)) + 104|0); - $900 = HEAP32[$899>>2]|0; - $901 = (($900) + (($883*20)|0)|0); - HEAP8[$901>>0] = 14; - $902 = (((($900) + (($883*20)|0)|0)) + 2|0); - HEAP16[$902>>1] = 0; - $903 = (((($900) + (($883*20)|0)|0)) + 4|0); - HEAP32[$903>>2] = $894; - $904 = (((($900) + (($883*20)|0)|0)) + 8|0); - HEAP32[$904>>2] = 0; - $905 = (((($900) + (($883*20)|0)|0)) + 12|0); - HEAP32[$905>>2] = 0; - $906 = (((($900) + (($883*20)|0)|0)) + 16|0); - HEAP32[$906>>2] = 0; - $907 = (((($900) + (($883*20)|0)|0)) + 1|0); - HEAP8[$907>>0] = 0; - $$0$i$i211 = $883; - } else { - $897 = (_growOp3($$0$i205,14,$894,0,0)|0); - $$0$i$i211 = $897; - } - $908 = HEAP32[$862>>2]|0; - $909 = HEAP32[$863>>2]|0; - $910 = HEAP32[$787>>2]|0; - $911 = HEAP32[$789>>2]|0; - $912 = ($911|0)>($910|0); - if ($912) { - $913 = (($910) + 1)|0; - HEAP32[$787>>2] = $913; - $914 = ((($$0$i205)) + 104|0); - $915 = HEAP32[$914>>2]|0; - $916 = (($915) + (($910*20)|0)|0); - HEAP8[$916>>0] = 92; - $917 = (((($915) + (($910*20)|0)|0)) + 2|0); - HEAP16[$917>>1] = 0; - $918 = (((($915) + (($910*20)|0)|0)) + 4|0); - HEAP32[$918>>2] = $908; - $919 = (((($915) + (($910*20)|0)|0)) + 8|0); - HEAP32[$919>>2] = $909; - $920 = (((($915) + (($910*20)|0)|0)) + 12|0); - HEAP32[$920>>2] = $803; - $921 = (((($915) + (($910*20)|0)|0)) + 16|0); - HEAP32[$921>>2] = 0; - $922 = (((($915) + (($910*20)|0)|0)) + 1|0); - HEAP8[$922>>0] = 0; - } else { - (_growOp3($$0$i205,92,$908,$909,$803)|0); - } - _sqlite3TableAffinity($$0$i205,$12,0); - $923 = HEAP32[$787>>2]|0; - $924 = HEAP32[$789>>2]|0; - $925 = ($924|0)>($923|0); - if ($925) { - $926 = (($923) + 1)|0; - HEAP32[$787>>2] = $926; - $927 = ((($$0$i205)) + 104|0); - $928 = HEAP32[$927>>2]|0; - $929 = (($928) + (($923*20)|0)|0); - HEAP8[$929>>0] = 121; - $930 = (((($928) + (($923*20)|0)|0)) + 2|0); - HEAP16[$930>>1] = 0; - $931 = (((($928) + (($923*20)|0)|0)) + 4|0); - HEAP32[$931>>2] = 1; - $932 = (((($928) + (($923*20)|0)|0)) + 8|0); - HEAP32[$932>>2] = $804; - $933 = (((($928) + (($923*20)|0)|0)) + 12|0); - HEAP32[$933>>2] = 0; - $934 = (((($928) + (($923*20)|0)|0)) + 16|0); - HEAP32[$934>>2] = 0; - $935 = (((($928) + (($923*20)|0)|0)) + 1|0); - HEAP8[$935>>0] = 0; - } else { - (_growOp3($$0$i205,121,1,$804,0)|0); - } - $936 = HEAP32[$787>>2]|0; - $937 = HEAP32[$789>>2]|0; - $938 = ($937|0)>($936|0); - if ($938) { - $939 = (($936) + 1)|0; - HEAP32[$787>>2] = $939; - $940 = ((($$0$i205)) + 104|0); - $941 = HEAP32[$940>>2]|0; - $942 = (($941) + (($936*20)|0)|0); - HEAP8[$942>>0] = 122; - $943 = (((($941) + (($936*20)|0)|0)) + 2|0); - HEAP16[$943>>1] = 0; - $944 = (((($941) + (($936*20)|0)|0)) + 4|0); - HEAP32[$944>>2] = 1; - $945 = (((($941) + (($936*20)|0)|0)) + 8|0); - HEAP32[$945>>2] = $803; - $946 = (((($941) + (($936*20)|0)|0)) + 12|0); - HEAP32[$946>>2] = $804; - $947 = (((($941) + (($936*20)|0)|0)) + 16|0); - HEAP32[$947>>2] = 0; - $948 = (((($941) + (($936*20)|0)|0)) + 1|0); - HEAP8[$948>>0] = 0; - } else { - (_growOp3($$0$i205,122,1,$803,$804)|0); - } - $949 = HEAP32[$787>>2]|0; - $950 = HEAP32[$789>>2]|0; - $951 = ($950|0)>($949|0); - if ($951) { - $952 = (($949) + 1)|0; - HEAP32[$787>>2] = $952; - $953 = ((($$0$i205)) + 104|0); - $954 = HEAP32[$953>>2]|0; - $955 = (($954) + (($949*20)|0)|0); - HEAP8[$955>>0] = 11; - $956 = (((($954) + (($949*20)|0)|0)) + 2|0); - HEAP16[$956>>1] = 0; - $957 = (((($954) + (($949*20)|0)|0)) + 4|0); - HEAP32[$957>>2] = 0; - $958 = (((($954) + (($949*20)|0)|0)) + 8|0); - HEAP32[$958>>2] = $$0$i$i211; - $959 = (((($954) + (($949*20)|0)|0)) + 12|0); - HEAP32[$959>>2] = 0; - $960 = (((($954) + (($949*20)|0)|0)) + 16|0); - HEAP32[$960>>2] = 0; - $961 = (((($954) + (($949*20)|0)|0)) + 1|0); - HEAP8[$961>>0] = 0; - } else { - (_growOp3($$0$i205,11,0,$$0$i$i211,0)|0); - } - $962 = HEAP32[$787>>2]|0; - $963 = HEAP32[$$0$i205>>2]|0; - $964 = ((($963)) + 81|0); - $965 = HEAP8[$964>>0]|0; - $966 = ($965<<24>>24)==(0); - if ($966) { - $967 = ($$0$i$i211|0)<(0); - $968 = (($962) + -1)|0; - $spec$select$i219 = $967 ? $968 : $$0$i$i211; - $969 = ((($$0$i205)) + 104|0); - $970 = HEAP32[$969>>2]|0; - $971 = (($970) + (($spec$select$i219*20)|0)|0); - $$05$i$i$i220 = $971; - } else { - $$05$i$i$i220 = 57884; - } - $972 = ((($$05$i$i$i220)) + 8|0); - HEAP32[$972>>2] = $962; - $973 = HEAP32[$789>>2]|0; - $974 = ($973|0)>($962|0); - if ($974) { - $975 = (($962) + 1)|0; - HEAP32[$787>>2] = $975; - $976 = ((($$0$i205)) + 104|0); - $977 = HEAP32[$976>>2]|0; - $978 = (($977) + (($962*20)|0)|0); - HEAP8[$978>>0] = 117; - $979 = (((($977) + (($962*20)|0)|0)) + 2|0); - HEAP16[$979>>1] = 0; - $980 = (((($977) + (($962*20)|0)|0)) + 4|0); - HEAP32[$980>>2] = 1; - $981 = (((($977) + (($962*20)|0)|0)) + 8|0); - HEAP32[$981>>2] = 0; - $982 = (((($977) + (($962*20)|0)|0)) + 12|0); - HEAP32[$982>>2] = 0; - $983 = (((($977) + (($962*20)|0)|0)) + 16|0); - HEAP32[$983>>2] = 0; - $984 = (((($977) + (($962*20)|0)|0)) + 1|0); - HEAP8[$984>>0] = 0; - } else { - (_growOp3($$0$i205,117,1,0,0)|0); - } - $985 = HEAP16[$658>>1]|0; - $986 = $985 << 16 >> 16; - $987 = ($985<<16>>16)>(0); - if ($987) { - $988 = HEAP32[$852>>2]|0; - $$060140$i = 0;$$061139$i = $988;$$067138$i = 0; - while(1) { - $989 = HEAP32[$$061139$i>>2]|0; - $$0$i$i225 = 0;$$06$i$i = $989; - L433: while(1) { - $990 = HEAP8[$$06$i$i>>0]|0; - switch ($990<<24>>24) { - case 0: { - break L433; - break; - } - case 34: { - $991 = (($$0$i$i225) + 1)|0; - $$1$i$i = $991; - break; - } - default: { - $$1$i$i = $$0$i$i225; - } - } - $992 = (($$1$i$i) + 1)|0; - $993 = ((($$06$i$i)) + 1|0); - $$0$i$i225 = $992;$$06$i$i = $993; - } - $994 = (($$067138$i) + 7)|0; - $995 = (($994) + ($$0$i$i225))|0; - $996 = (($$060140$i) + 1)|0; - $997 = ((($$061139$i)) + 16|0); - $exitcond = ($996|0)==($986|0); - if ($exitcond) { - $$067$lcssa$i = $995; - break; - } else { - $$060140$i = $996;$$061139$i = $997;$$067138$i = $995; - } - } - } else { - $$067$lcssa$i = 0; - } - $998 = HEAP32[$12>>2]|0; - $$0$i71$i = 0;$$06$i70$i = $998; - L440: while(1) { - $999 = HEAP8[$$06$i70$i>>0]|0; - switch ($999<<24>>24) { - case 0: { - break L440; - break; - } - case 34: { - $1000 = (($$0$i71$i) + 1)|0; - $$1$i72$i = $1000; - break; - } - default: { - $$1$i72$i = $$0$i71$i; - } - } - $1001 = (($$1$i72$i) + 1)|0; - $1002 = ((($$06$i70$i)) + 1|0); - $$0$i71$i = $1001;$$06$i70$i = $1002; - } - $1003 = (($$067$lcssa$i) + 2)|0; - $1004 = (($1003) + ($$0$i71$i))|0; - $1005 = ($1004|0)<(50); - $$$i = $1005 ? 58540 : 41534; - $$68$i = $1005 ? 41532 : 41538; - $$69$i = $1005 ? 33795 : 41543; - $1006 = ($986*6)|0; - $1007 = (($1006) + 35)|0; - $1008 = (($1007) + ($1004))|0; - $1009 = ($1008|0)<(0); - $1010 = $1009 << 31 >> 31; - $1011 = (_i64Add(($1008|0),($1010|0),-1,-1)|0); - $1012 = (getTempRet0() | 0); - $1013 = ($1012>>>0)>(0); - $1014 = ($1011>>>0)>(2147483390); - $1015 = ($1012|0)==(0); - $1016 = $1015 & $1014; - $1017 = $1013 | $1016; - L446: do { - if (!($1017)) { - $1018 = HEAP32[7252]|0; - $1019 = ($1018|0)==(0); - do { - if ($1019) { - $1058 = HEAP32[(29040)>>2]|0; - $1059 = (FUNCTION_TABLE_ii[$1058 & 127]($1008)|0); - $1060 = ($1059|0)==(0|0); - if ($1060) { - break L446; - } else { - $$0$i76123$i = $1059; - } - } else { - $1020 = HEAP32[(29056)>>2]|0; - $1021 = (FUNCTION_TABLE_ii[$1020 & 127]($1008)|0); - $1022 = HEAP32[14632]|0; - $1023 = ($1022>>>0)<($1008>>>0); - if ($1023) { - HEAP32[14632] = $1008; - } - $1024 = (57640); - $1025 = $1024; - $1026 = HEAP32[$1025>>2]|0; - $1027 = (($1024) + 4)|0; - $1028 = $1027; - $1029 = HEAP32[$1028>>2]|0; - $1030 = ($1029|0)>(0); - $1031 = ($1026>>>0)>(0); - $1032 = ($1029|0)==(0); - $1033 = $1032 & $1031; - $1034 = $1030 | $1033; - if ($1034) { - $1035 = HEAP32[14625]|0; - $1036 = ($1021|0)<(0); - $1037 = $1036 << 31 >> 31; - $1038 = (_i64Subtract(($1026|0),($1029|0),($1021|0),($1037|0))|0); - $1039 = (getTempRet0() | 0); - $1040 = ($1039|0)<(0); - $1041 = ($1038>>>0)<=($1035>>>0); - $1042 = ($1039|0)==(0); - $1043 = $1042 & $1041; - $1044 = $1040 | $1043; - $$558 = $1044&1; - HEAP32[(57648)>>2] = $$558; - } - $1045 = HEAP32[(29040)>>2]|0; - $1046 = (FUNCTION_TABLE_ii[$1045 & 127]($1021)|0); - $1047 = ($1046|0)==(0|0); - if ($1047) { - break L446; - } - $1048 = HEAP32[(29052)>>2]|0; - $1049 = (FUNCTION_TABLE_ii[$1048 & 127]($1046)|0); - $1050 = HEAP32[14625]|0; - $1051 = (($1050) + ($1049))|0; - HEAP32[14625] = $1051; - $1052 = HEAP32[14629]|0; - $1053 = ($1051>>>0)>($1052>>>0); - if ($1053) { - HEAP32[14629] = $1051; - } - $1054 = HEAP32[14628]|0; - $1055 = (($1054) + 1)|0; - HEAP32[14628] = $1055; - $1056 = HEAP32[14634]|0; - $1057 = ($1055>>>0)>($1056>>>0); - if (!($1057)) { - $$0$i76123$i = $1046; - break; - } - HEAP32[14634] = $1055; - $$0$i76123$i = $1046; - } - } while(0); - (_sqlite3_snprintf($1008,$$0$i76123$i,41546,$vararg_buffer8)|0); - $1078 = (_strlen($$0$i76123$i)|0); - $1079 = $1078 & 1073741823; - $1080 = HEAP32[$12>>2]|0; - $1081 = HEAP8[$1080>>0]|0; - $1082 = ($1081<<24>>24)==(0); - L463: do { - if ($1082) { - $$042$lcssa$i$i = 0;$$lcssa45$i$i = 0; - } else { - $$04250$i$i = 0;$1084 = $1081; - while(1) { - $1083 = $1084&255; - $1085 = (992 + ($1083)|0); - $1086 = HEAP8[$1085>>0]|0; - $1087 = $1086 & 6; - $1088 = ($1087<<24>>24)!=(0); - $1089 = ($1084<<24>>24)==(95); - $or$cond$i$i = $1089 | $1088; - if (!($or$cond$i$i)) { - $$042$lcssa$i$i = $$04250$i$i;$$lcssa45$i$i = 1; - break L463; - } - $1090 = (($$04250$i$i) + 1)|0; - $1091 = (($1080) + ($1090)|0); - $1092 = HEAP8[$1091>>0]|0; - $1093 = ($1092<<24>>24)==(0); - if ($1093) { - $$042$lcssa$i$i = $1090;$$lcssa45$i$i = 0; - break; - } else { - $$04250$i$i = $1090;$1084 = $1092; - } - } - } - } while(0); - $1094 = $1081&255; - $1095 = (($1094) + -48)|0; - $1096 = ($1095>>>0)<(10); - L469: do { - if ($1096) { - label = 333; - } else { - $1097 = ($$042$lcssa$i$i|0)>(1); - do { - if ($1097) { - $1098 = (288 + ($1094)|0); - $1099 = HEAP8[$1098>>0]|0; - $1100 = $1099&255; - $1101 = $1100 << 2; - $1102 = (($$042$lcssa$i$i) + -1)|0; - $1103 = (($1080) + ($1102)|0); - $1104 = HEAP8[$1103>>0]|0; - $1105 = $1104&255; - $1106 = (288 + ($1105)|0); - $1107 = HEAP8[$1106>>0]|0; - $1108 = $1107&255; - $1109 = ($1108*3)|0; - $1110 = $1101 ^ $$042$lcssa$i$i; - $1111 = $1110 ^ $1109; - $1112 = (($1111|0) % 127)&-1; - $1113 = (4096 + ($1112)|0); - $1114 = HEAP8[$1113>>0]|0; - $1115 = ($1114<<24>>24)==(0); - if ($1115) { - break; - } - $1116 = $1114&255; - $$033$us$in$i$i$i = $1116; - while(1) { - $$033$us$i$i$i = (($$033$us$in$i$i$i) + -1)|0; - $1117 = (2176 + ($$033$us$i$i$i)|0); - $1118 = HEAP8[$1117>>0]|0; - $1119 = $1118&255; - $1120 = ($$042$lcssa$i$i|0)==($1119|0); - L476: do { - if ($1120) { - $1121 = (1888 + ($$033$us$i$i$i<<1)|0); - $1122 = HEAP16[$1121>>1]|0; - $1123 = $1122&65535; - $1124 = (1248 + ($1123)|0); - $$02629$us$i$i$i = 0; - while(1) { - $1127 = (($1080) + ($$02629$us$i$i$i)|0); - $1128 = HEAP8[$1127>>0]|0; - $1129 = $1128 & -33; - $1130 = (($1124) + ($$02629$us$i$i$i)|0); - $1131 = HEAP8[$1130>>0]|0; - $1132 = ($1129<<24>>24)==($1131<<24>>24); - $1126 = (($$02629$us$i$i$i) + 1)|0; - if (!($1132)) { - break L476; - } - $1125 = ($1126|0)<($$042$lcssa$i$i|0); - if ($1125) { - $$02629$us$i$i$i = $1126; - } else { - label = 333; - break L469; - } - } - } - } while(0); - $1133 = (4368 + ($$033$us$i$i$i)|0); - $1134 = HEAP8[$1133>>0]|0; - $1135 = $1134&255; - $1136 = ($1134<<24>>24)==(0); - if ($1136) { - break; - } else { - $$033$us$in$i$i$i = $1135; - } - } - } - } 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 = 333; - } else { - $$0$i79$i = $1079;$1140 = $1081;$1403 = 0; - } - } - } while(0); - if ((label|0) == 333) { - $1137 = (($1079) + 1)|0; - $1138 = (($$0$i76123$i) + ($1079)|0); - HEAP8[$1138>>0] = 34; - $$pre$i$i = HEAP8[$1080>>0]|0; - $$0$i79$i = $1137;$1140 = $$pre$i$i;$1403 = 1; - } - $1139 = ($1140<<24>>24)==(0); - $1141 = (($$0$i79$i) + 1)|0; - $1142 = (($$0$i76123$i) + ($$0$i79$i)|0); - if ($1139) { - $$1$lcssa$i$i227 = $$0$i79$i;$$lcssa$i$i = $1142;$$lcssa44$i$i = $1141; - } else { - $$14346$i$i = 0;$$147$i$i = $$0$i79$i;$1143 = $1140;$1144 = $1142;$1146 = $1080;$1150 = $1141; - while(1) { - HEAP8[$1144>>0] = $1143; - $1145 = HEAP8[$1146>>0]|0; - $1147 = ($1145<<24>>24)==(34); - if ($1147) { - $1148 = (($$147$i$i) + 2)|0; - $1149 = (($$0$i76123$i) + ($1150)|0); - HEAP8[$1149>>0] = 34; - $$2$i$i = $1148; - } else { - $$2$i$i = $1150; - } - $1151 = (($$14346$i$i) + 1)|0; - $1152 = (($1080) + ($1151)|0); - $1153 = HEAP8[$1152>>0]|0; - $1154 = ($1153<<24>>24)==(0); - $1155 = (($$2$i$i) + 1)|0; - $1156 = (($$0$i76123$i) + ($$2$i$i)|0); - if ($1154) { - $$1$lcssa$i$i227 = $$2$i$i;$$lcssa$i$i = $1156;$$lcssa44$i$i = $1155; - break; - } else { - $$14346$i$i = $1151;$$147$i$i = $$2$i$i;$1143 = $1153;$1144 = $1156;$1146 = $1152;$1150 = $1155; - } - } - } - if ($1403) { - HEAP8[$$lcssa$i$i>>0] = 34; - $$3$i$i229 = $$lcssa44$i$i; - } else { - $$3$i$i229 = $$1$lcssa$i$i227; - } - $1157 = (($$0$i76123$i) + ($$3$i$i229)|0); - $1158 = (($$3$i$i229) + 1)|0; - HEAP8[$1157>>0] = 40; - $1159 = HEAP16[$658>>1]|0; - $1160 = ($1159<<16>>16)>(0); - $1161 = (($1008) - ($1158))|0; - $1162 = (($$0$i76123$i) + ($1158)|0); - if ($1160) { - $1163 = HEAP32[$852>>2]|0; - $$0120133$i = $1158;$$1136$i = 0;$$162135$i = $1163;$$166134$i = $$$i;$1164 = $1161;$1165 = $1162; - while(1) { - (_sqlite3_snprintf($1164,$1165,$$166134$i,$vararg_buffer10)|0); - $1166 = (_strlen($1165)|0); - $1167 = $1166 & 1073741823; - $1168 = (($1167) + ($$0120133$i))|0; - $1169 = HEAP32[$$162135$i>>2]|0; - $1170 = HEAP8[$1169>>0]|0; - $1171 = ($1170<<24>>24)==(0); - L501: do { - if ($1171) { - $$042$lcssa$i86$i = 0;$$lcssa45$i87$i = 0; - } else { - $$04250$i84$i = 0;$1173 = $1170; - while(1) { - $1172 = $1173&255; - $1174 = (992 + ($1172)|0); - $1175 = HEAP8[$1174>>0]|0; - $1176 = $1175 & 6; - $1177 = ($1176<<24>>24)!=(0); - $1178 = ($1173<<24>>24)==(95); - $or$cond$i85$i = $1178 | $1177; - if (!($or$cond$i85$i)) { - $$042$lcssa$i86$i = $$04250$i84$i;$$lcssa45$i87$i = 1; - break L501; - } - $1179 = (($$04250$i84$i) + 1)|0; - $1180 = (($1169) + ($1179)|0); - $1181 = HEAP8[$1180>>0]|0; - $1182 = ($1181<<24>>24)==(0); - if ($1182) { - $$042$lcssa$i86$i = $1179;$$lcssa45$i87$i = 0; - break; - } else { - $$04250$i84$i = $1179;$1173 = $1181; - } - } - } - } while(0); - $1183 = $1170&255; - $1184 = (($1183) + -48)|0; - $1185 = ($1184>>>0)<(10); - L507: do { - if ($1185) { - label = 357; - } else { - $1186 = ($$042$lcssa$i86$i|0)>(1); - do { - if ($1186) { - $1187 = (288 + ($1183)|0); - $1188 = HEAP8[$1187>>0]|0; - $1189 = $1188&255; - $1190 = $1189 << 2; - $1191 = (($$042$lcssa$i86$i) + -1)|0; - $1192 = (($1169) + ($1191)|0); - $1193 = HEAP8[$1192>>0]|0; - $1194 = $1193&255; - $1195 = (288 + ($1194)|0); - $1196 = HEAP8[$1195>>0]|0; - $1197 = $1196&255; - $1198 = ($1197*3)|0; - $1199 = $1190 ^ $$042$lcssa$i86$i; - $1200 = $1199 ^ $1198; - $1201 = (($1200|0) % 127)&-1; - $1202 = (4096 + ($1201)|0); - $1203 = HEAP8[$1202>>0]|0; - $1204 = ($1203<<24>>24)==(0); - if ($1204) { - break; - } - $1205 = $1203&255; - $$033$us$in$i$i104$i = $1205; - while(1) { - $$033$us$i$i105$i = (($$033$us$in$i$i104$i) + -1)|0; - $1206 = (2176 + ($$033$us$i$i105$i)|0); - $1207 = HEAP8[$1206>>0]|0; - $1208 = $1207&255; - $1209 = ($$042$lcssa$i86$i|0)==($1208|0); - L514: do { - if ($1209) { - $1210 = (1888 + ($$033$us$i$i105$i<<1)|0); - $1211 = HEAP16[$1210>>1]|0; - $1212 = $1211&65535; - $1213 = (1248 + ($1212)|0); - $$02629$us$i$i107$i = 0; - while(1) { - $1216 = (($1169) + ($$02629$us$i$i107$i)|0); - $1217 = HEAP8[$1216>>0]|0; - $1218 = $1217 & -33; - $1219 = (($1213) + ($$02629$us$i$i107$i)|0); - $1220 = HEAP8[$1219>>0]|0; - $1221 = ($1218<<24>>24)==($1220<<24>>24); - $1215 = (($$02629$us$i$i107$i) + 1)|0; - if (!($1221)) { - break L514; - } - $1214 = ($1215|0)<($$042$lcssa$i86$i|0); - if ($1214) { - $$02629$us$i$i107$i = $1215; - } else { - label = 357; - break L507; - } - } - } - } while(0); - $1222 = (4368 + ($$033$us$i$i105$i)|0); - $1223 = HEAP8[$1222>>0]|0; - $1224 = $1223&255; - $1225 = ($1223<<24>>24)==(0); - if ($1225) { - break; - } else { - $$033$us$in$i$i104$i = $1224; - } - } - } - } 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 = 357; - } else { - $$0$i92$i = $1168;$1229 = $1170;$1404 = 0; - } - } - } while(0); - if ((label|0) == 357) { - label = 0; - $1226 = (($1168) + 1)|0; - $1227 = (($$0$i76123$i) + ($1168)|0); - HEAP8[$1227>>0] = 34; - $$pre$i90$i = HEAP8[$1169>>0]|0; - $$0$i92$i = $1226;$1229 = $$pre$i90$i;$1404 = 1; - } - $1228 = ($1229<<24>>24)==(0); - $1230 = (($$0$i92$i) + 1)|0; - $1231 = (($$0$i76123$i) + ($$0$i92$i)|0); - if ($1228) { - $$1$lcssa$i97$i = $$0$i92$i;$$lcssa$i99$i = $1231;$$lcssa44$i98$i = $1230; - } else { - $$14346$i95$i = 0;$$147$i94$i = $$0$i92$i;$1232 = $1229;$1233 = $1231;$1235 = $1169;$1239 = $1230; - while(1) { - HEAP8[$1233>>0] = $1232; - $1234 = HEAP8[$1235>>0]|0; - $1236 = ($1234<<24>>24)==(34); - if ($1236) { - $1237 = (($$147$i94$i) + 2)|0; - $1238 = (($$0$i76123$i) + ($1239)|0); - HEAP8[$1238>>0] = 34; - $$2$i96$i = $1237; - } else { - $$2$i96$i = $1239; - } - $1240 = (($$14346$i95$i) + 1)|0; - $1241 = (($1169) + ($1240)|0); - $1242 = HEAP8[$1241>>0]|0; - $1243 = ($1242<<24>>24)==(0); - $1244 = (($$2$i96$i) + 1)|0; - $1245 = (($$0$i76123$i) + ($$2$i96$i)|0); - if ($1243) { - $$1$lcssa$i97$i = $$2$i96$i;$$lcssa$i99$i = $1245;$$lcssa44$i98$i = $1244; - break; - } else { - $$14346$i95$i = $1240;$$147$i94$i = $$2$i96$i;$1232 = $1242;$1233 = $1245;$1235 = $1241;$1239 = $1244; - } - } - } - if ($1404) { - HEAP8[$$lcssa$i99$i>>0] = 34; - $$3$i101$i = $$lcssa44$i98$i; - } else { - $$3$i101$i = $$1$lcssa$i97$i; - } - $1246 = (($$0$i76123$i) + ($$3$i101$i)|0); - HEAP8[$1246>>0] = 0; - $1247 = ((($$162135$i)) + 13|0); - $1248 = HEAP8[$1247>>0]|0; - $1249 = $1248 << 24 >> 24; - $1250 = (($1249) + -65)|0; - $1251 = (17840 + ($1250<<2)|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = (_strlen($1252)|0); - $1254 = $1253 & 1073741823; - _memcpy(($1246|0),($1252|0),($1254|0))|0; - $1255 = (($1254) + ($$3$i101$i))|0; - $1256 = (($$1136$i) + 1)|0; - $1257 = ((($$162135$i)) + 16|0); - $1258 = HEAP16[$658>>1]|0; - $1259 = $1258 << 16 >> 16; - $1260 = ($1256|0)<($1259|0); - $1261 = (($1008) - ($1255))|0; - $1262 = (($$0$i76123$i) + ($1255)|0); - if ($1260) { - $$0120133$i = $1255;$$1136$i = $1256;$$162135$i = $1257;$$166134$i = $$68$i;$1164 = $1261;$1165 = $1262; - } else { - $$lcssa127$i = $1262;$$lcssa128$i = $1261; - break; - } - } - } else { - $$lcssa127$i = $1162;$$lcssa128$i = $1161; - } - HEAP32[$vararg_buffer12>>2] = $$69$i; - (_sqlite3_snprintf($$lcssa128$i,$$lcssa127$i,31132,$vararg_buffer12)|0); - $$0197 = $$0$i76123$i;$$pre$phi404Z2D = $809;$$pre$phiZ2D = $12; - break L369; - } - } while(0); - $1061 = ((($8)) + 81|0); - $1062 = HEAP8[$1061>>0]|0; - $1063 = ($1062<<24>>24)==(0); - if (!($1063)) { - $$0197 = 0;$$pre$phi404Z2D = $809;$$pre$phiZ2D = $12; - break L369; - } - $1064 = ((($8)) + 82|0); - $1065 = HEAP8[$1064>>0]|0; - $1066 = ($1065<<24>>24)==(0); - if (!($1066)) { - $$0197 = 0;$$pre$phi404Z2D = $809;$$pre$phiZ2D = $12; - break L369; - } - HEAP8[$1061>>0] = 1; - $1067 = ((($8)) + 184|0); - $1068 = HEAP32[$1067>>2]|0; - $1069 = ($1068|0)>(0); - if ($1069) { - $1070 = ((($8)) + 272|0); - HEAP32[$1070>>2] = 1; - } - $1071 = ((($8)) + 280|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = (($1072) + 1)|0; - HEAP32[$1071>>2] = $1073; - $1074 = ((($8)) + 240|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = ($1075|0)==(0|0); - if ($1076) { - $$0197 = 0;$$pre$phi404Z2D = $809;$$pre$phiZ2D = $12; - break L369; - } - $1077 = ((($1075)) + 12|0); - HEAP32[$1077>>2] = 7; - $$0197 = 0;$$pre$phi404Z2D = $809;$$pre$phiZ2D = $12; - break L369; - } - } while(0); - STACKTOP = sp;return; - } - } while(0); - $1278 = ((($8)) + 16|0); - $1279 = HEAP32[$1278>>2]|0; - $1280 = (($1279) + ($$1$i<<4)|0); - $1281 = HEAP32[$1280>>2]|0; - $1282 = HEAP32[$$pre$phiZ2D>>2]|0; - $1283 = HEAP32[$$pre$phi404Z2D>>2]|0; - $1284 = ((($0)) + 88|0); - $1285 = HEAP32[$1284>>2]|0; - HEAP32[$vararg_buffer20>>2] = $1281; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 34314; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = $$198; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $1282; - $vararg_ptr26 = ((($vararg_buffer20)) + 16|0); - HEAP32[$vararg_ptr26>>2] = $1282; - $vararg_ptr27 = ((($vararg_buffer20)) + 20|0); - HEAP32[$vararg_ptr27>>2] = $1283; - $vararg_ptr28 = ((($vararg_buffer20)) + 24|0); - HEAP32[$vararg_ptr28>>2] = $$0197; - $vararg_ptr29 = ((($vararg_buffer20)) + 28|0); - HEAP32[$vararg_ptr29>>2] = $1285; - _sqlite3NestedParse($0,39333,$vararg_buffer20); - $1286 = ($$0197|0)==(0|0); - L546: do { - if (!($1286)) { - $1287 = ((($8)) + 488|0); - $1288 = HEAP32[$1287>>2]|0; - $1289 = ($1288|0)==(0|0); - if (!($1289)) { - _measureAllocationSize($8,$$0197); - break; - } - $1290 = $$0197; - $1291 = ((($8)) + 312|0); - $1292 = HEAP32[$1291>>2]|0; - $1293 = ($1292>>>0)>($1290>>>0); - do { - if (!($1293)) { - $1294 = ((($8)) + 316|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = ($1295>>>0)>($1290>>>0); - if (!($1296)) { - break; - } - $1297 = ((($8)) + 308|0); - $1298 = HEAP32[$1297>>2]|0; - HEAP32[$$0197>>2] = $1298; - HEAP32[$1297>>2] = $$0197; - break L546; - } - } while(0); - $1299 = HEAP32[7252]|0; - $1300 = ($1299|0)==(0); - if ($1300) { - $1308 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1308 & 127]($$0197); - break; - } else { - $1301 = HEAP32[(29052)>>2]|0; - $1302 = (FUNCTION_TABLE_ii[$1301 & 127]($$0197)|0); - $1303 = HEAP32[14625]|0; - $1304 = (($1303) - ($1302))|0; - HEAP32[14625] = $1304; - $1305 = HEAP32[14628]|0; - $1306 = (($1305) + -1)|0; - HEAP32[14628] = $1306; - $1307 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1307 & 127]($$0197); - break; - } - } - } while(0); - $$idx200$val = HEAP32[$0>>2]|0; - $$idx201$val = HEAP32[$736>>2]|0; - $$idx200$val$idx = ((($$idx200$val)) + 16|0); - $$idx200$val$idx$val = HEAP32[$$idx200$val$idx>>2]|0; - $1309 = (((($$idx200$val$idx$val) + ($$1$i<<4)|0)) + 12|0); - $1310 = HEAP32[$1309>>2]|0; - $1311 = HEAP32[$1310>>2]|0; - $1312 = (($1311) + 1)|0; - $1313 = ((($$idx201$val)) + 108|0); - $1314 = HEAP32[$1313>>2]|0; - $1315 = ((($$idx201$val)) + 112|0); - $1316 = HEAP32[$1315>>2]|0; - $1317 = ($1316|0)>($1314|0); - if ($1317) { - $1318 = (($1314) + 1)|0; - HEAP32[$1313>>2] = $1318; - $1319 = ((($$idx201$val)) + 104|0); - $1320 = HEAP32[$1319>>2]|0; - $1321 = (($1320) + (($1314*20)|0)|0); - HEAP8[$1321>>0] = 95; - $1322 = (((($1320) + (($1314*20)|0)|0)) + 2|0); - HEAP16[$1322>>1] = 0; - $1323 = (((($1320) + (($1314*20)|0)|0)) + 4|0); - HEAP32[$1323>>2] = $$1$i; - $1324 = (((($1320) + (($1314*20)|0)|0)) + 8|0); - HEAP32[$1324>>2] = 1; - $1325 = (((($1320) + (($1314*20)|0)|0)) + 12|0); - HEAP32[$1325>>2] = $1312; - $1326 = (((($1320) + (($1314*20)|0)|0)) + 16|0); - HEAP32[$1326>>2] = 0; - $1327 = (((($1320) + (($1314*20)|0)|0)) + 1|0); - HEAP8[$1327>>0] = 0; - } else { - (_growOp3($$idx201$val,95,$$1$i,1,$1312)|0); - } - $1328 = ((($12)) + 36|0); - $1329 = HEAP32[$1328>>2]|0; - $1330 = $1329 & 8; - $1331 = ($1330|0)==(0); - if (!($1331)) { - $1332 = HEAP32[$1278>>2]|0; - $1333 = (((($1332) + ($$1$i<<4)|0)) + 12|0); - $1334 = HEAP32[$1333>>2]|0; - $1335 = ((($1334)) + 72|0); - $1336 = HEAP32[$1335>>2]|0; - $1337 = ($1336|0)==(0|0); - if ($1337) { - $1338 = (($1332) + ($$1$i<<4)|0); - $1339 = HEAP32[$1338>>2]|0; - HEAP32[$vararg_buffer30>>2] = $1339; - _sqlite3NestedParse($0,39420,$vararg_buffer30); - } - } - $1340 = HEAP32[$$pre$phiZ2D>>2]|0; - HEAP32[$vararg_buffer33>>2] = $1340; - $1341 = (_sqlite3MPrintf($8,39462,$vararg_buffer33)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i205,$$1$i,$1341); - $$pr = HEAP8[$80>>0]|0; - $1342 = ($$pr<<24>>24)==(0); - if ($1342) { - STACKTOP = sp;return; - } else { - $$pre$phi408Z2D = $$pre$phiZ2D; - } - } else { - $$pre$phi408Z2D = $12; - } - $1343 = HEAP32[$595>>2]|0; - $1344 = ((($1343)) + 8|0); - $1345 = HEAP32[$$pre$phi408Z2D>>2]|0; - $1346 = (_sqlite3HashInsert($1344,$1345,$12)|0); - $1347 = ($1346|0)==(0|0); - if (!($1347)) { - $1348 = ((($8)) + 81|0); - $1349 = HEAP8[$1348>>0]|0; - $1350 = ($1349<<24>>24)==(0); - if (!($1350)) { - STACKTOP = sp;return; - } - $1351 = ((($8)) + 82|0); - $1352 = HEAP8[$1351>>0]|0; - $1353 = ($1352<<24>>24)==(0); - if (!($1353)) { - STACKTOP = sp;return; - } - HEAP8[$1348>>0] = 1; - $1354 = ((($8)) + 184|0); - $1355 = HEAP32[$1354>>2]|0; - $1356 = ($1355|0)>(0); - if ($1356) { - $1357 = ((($8)) + 272|0); - HEAP32[$1357>>2] = 1; - } - $1358 = ((($8)) + 280|0); - $1359 = HEAP32[$1358>>2]|0; - $1360 = (($1359) + 1)|0; - HEAP32[$1358>>2] = $1360; - $1361 = ((($8)) + 240|0); - $1362 = HEAP32[$1361>>2]|0; - $1363 = ($1362|0)==(0|0); - if ($1363) { - STACKTOP = sp;return; - } - $1364 = ((($1362)) + 12|0); - HEAP32[$1364>>2] = 7; - STACKTOP = sp;return; - } - HEAP32[$11>>2] = 0; - $1365 = ((($8)) + 24|0); - $1366 = HEAP32[$1365>>2]|0; - $1367 = $1366 | 1; - HEAP32[$1365>>2] = $1367; - $1368 = ((($12)) + 12|0); - $1369 = HEAP32[$1368>>2]|0; - $1370 = ($1369|0)==(0|0); - if (!($1370)) { - STACKTOP = sp;return; - } - $1371 = ((($0)) + 180|0); - $1372 = HEAP32[$1371>>2]|0; - $1373 = HEAP32[$1>>2]|0; - $1374 = ($1373|0)==(0|0); - $spec$select = $1374 ? $2 : $1; - $1375 = HEAP32[$spec$select>>2]|0; - $1376 = $1372; - $1377 = (($1375) - ($1376))|0; - $1378 = ($1377|0)>(-1); - $1379 = (($1372) + ($1377)|0); - $$0$i232 = $1378 ? $1379 : (-1); - $1380 = HEAP8[$1372>>0]|0; - $1381 = ($1380<<24>>24)!=(0); - $1382 = ($$0$i232>>>0)>($1372>>>0); - $or$cond18$i = $1381 & $1382; - if ($or$cond18$i) { - $$01620$i = $1372;$$01719$i = 0;$1385 = $1380; - while(1) { - $1383 = ((($$01620$i)) + 1|0); - $1384 = ($1385&255)>(191); - if ($1384) { - $$1$i234 = $1383; - while(1) { - $1386 = HEAP8[$$1$i234>>0]|0; - $1387 = $1386 & -64; - $1388 = ($1387<<24>>24)==(-128); - $1389 = ((($$1$i234)) + 1|0); - if ($1388) { - $$1$i234 = $1389; - } else { - $$2$i = $$1$i234;$1392 = $1386; - break; - } - } - } else { - $$pre$i = HEAP8[$1383>>0]|0; - $$2$i = $1383;$1392 = $$pre$i; - } - $1390 = (($$01719$i) + 1)|0; - $1391 = ($1392<<24>>24)!=(0); - $1393 = ($$2$i>>>0)<($$0$i232>>>0); - $or$cond$i235 = $1391 & $1393; - if ($or$cond$i235) { - $$01620$i = $$2$i;$$01719$i = $1390;$1385 = $1392; - } else { - break; - } - } - $phitmp = (($$01719$i) + 14)|0; - $$017$lcssa$i = $phitmp; - } else { - $$017$lcssa$i = 13; - } - $1394 = ((($12)) + 52|0); - HEAP32[$1394>>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, $128 = 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, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,41608,$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] = -80; - $$011$i = $2; - while(1) { - $32 = HEAP8[$$011$i>>0]|0; - $33 = $32&255; - $34 = (992 + ($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 = (992 + ($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)) + 280|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - L23: do { - if ($59) { - $60 = ((($5)) + 284|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)) + 296|0); - $$sink = $68; - } else { - $69 = ((($5)) + 308|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if (!($71)) { - $72 = HEAP32[$70>>2]|0; - HEAP32[$69>>2] = $72; - $73 = ((($5)) + 292|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$73>>2] = $75; - $$0$i$i = $70; - break L23; - } - $76 = ((($5)) + 304|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - if ($78) { - $83 = ((($5)) + 300|0); - $$sink = $83; - break; - } else { - $79 = HEAP32[$77>>2]|0; - HEAP32[$76>>2] = $79; - $80 = ((($5)) + 292|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)) + 488|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if (!($101)) { - _measureAllocationSize($5,$96); - break; - } - $102 = $96; - $103 = ((($5)) + 312|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($102>>>0); - if (!($105)) { - $106 = ((($5)) + 316|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107>>>0)>($102>>>0); - if ($108) { - $109 = ((($5)) + 308|0); - $110 = HEAP32[$109>>2]|0; - HEAP32[$96>>2] = $110; - HEAP32[$109>>2] = $96; - break; - } - } - } - $111 = HEAP32[7252]|0; - $112 = ($111|0)==(0); - if ($112) { - $120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($96); - break; - } else { - $113 = HEAP32[(29052)>>2]|0; - $114 = (FUNCTION_TABLE_ii[$113 & 127]($96)|0); - $115 = HEAP32[14625]|0; - $116 = (($115) - ($114))|0; - HEAP32[14625] = $116; - $117 = HEAP32[14628]|0; - $118 = (($117) + -1)|0; - HEAP32[14628] = $118; - $119 = HEAP32[(29044)>>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)) + 12|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[$4>>2] = $0; - $125 = ((($4)) + 4|0); - HEAP32[$125>>2] = 118; - $126 = ((($4)) + 8|0); - HEAP32[$126>>2] = 119; - $127 = ($1|0)==(0|0); - if (!($127)) { - (_walkExpr($4,$1)|0); - } - } - $128 = ($1|0)==(0|0); - if ($128) { - 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$i18 = 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, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $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 $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ((($4)) + 280|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - $8 = ((($4)) + 284|0); - $9 = HEAP16[$8>>1]|0; - $10 = ($9&65535)<(52); - do { - if ($10) { - $11 = ((($4)) + 296|0); - $$sink = $11; - } else { - $12 = ((($4)) + 308|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = HEAP32[$13>>2]|0; - HEAP32[$12>>2] = $15; - $16 = ((($4)) + 292|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - $$0$i18 = $13; - label = 12; - break L1; - } - $19 = ((($4)) + 304|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $26 = ((($4)) + 300|0); - $$sink = $26; - break; - } else { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($4)) + 292|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $$0$i18 = $20; - label = 12; - break L1; - } - } - } while(0); - $30 = HEAP32[$$sink>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$$sink>>2] = $31; - label = 11; - } else { - $27 = ((($4)) + 81|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - label = 11; - } else { - $61 = 0; - } - } - } while(0); - if ((label|0) == 11) { - $32 = (_dbMallocRawFinish($4,52,0)|0); - $$0$i18 = $32; - label = 12; - } - if ((label|0) == 12) { - $33 = ($$0$i18|0)==(0|0); - if ($33) { - $61 = $$0$i18; - } else { - dest=$$0$i18; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $34 = $1&255; - HEAP8[$$0$i18>>0] = $34; - $35 = ((($$0$i18)) + 34|0); - HEAP16[$35>>1] = -1; - $36 = ($3|0)==(0|0); - if ($36) { - $49 = 0; - } else { - $37 = ((($$0$i18)) + 16|0); - HEAP32[$37>>2] = $3; - $38 = ((($3)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = $39 & 2097412; - $41 = ((($$0$i18)) + 4|0); - HEAP32[$41>>2] = $40; - $49 = $40; - } - $42 = ($2|0)==(0|0); - if (!($42)) { - $43 = ((($$0$i18)) + 12|0); - HEAP32[$43>>2] = $2; - $44 = ((($2)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = $45 & 2097412; - $47 = ((($$0$i18)) + 4|0); - $48 = $49 | $46; - HEAP32[$47>>2] = $48; - } - _exprSetHeight($$0$i18); - $50 = ((($$0$i18)) + 24|0); - $51 = HEAP32[$50>>2]|0; - $52 = HEAP32[$0>>2]|0; - $53 = ((($52)) + 120|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)<($51|0); - if (!($55)) { - $60 = $$0$i18; - STACKTOP = sp;return ($60|0); - } - HEAP32[$vararg_buffer>>2] = $54; - _sqlite3ErrorMsg($0,41484,$vararg_buffer); - $60 = $$0$i18; - STACKTOP = sp;return ($60|0); - } - } - $56 = ($2|0)==(0|0); - if (!($56)) { - $57 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($57,$2); - } - $58 = ($3|0)==(0|0); - if ($58) { - $60 = $61; - STACKTOP = sp;return ($60|0); - } - $59 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($59,$3); - $60 = $61; - STACKTOP = sp;return ($60|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)) + 280|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - L1: do { - if ($7) { - $8 = ((($3)) + 284|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)) + 296|0); - $$sink = $16; - } else { - $17 = ((($3)) + 308|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if (!($19)) { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($3)) + 292|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + 1)|0; - HEAP32[$21>>2] = $23; - $$0$i28 = $18; - break L1; - } - $24 = ((($3)) + 304|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - $31 = ((($3)) + 300|0); - $$sink = $31; - break; - } else { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($3)) + 292|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 = (992 + ($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 = (992 + ($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[7252]|0; - $116 = ($115|0)==(0); - if ($116) { - $155 = HEAP32[(29040)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127](16)|0); - $$0$i$i27 = $156; - label = 47; - break; - } - $117 = HEAP32[(29056)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127](16)|0); - $119 = HEAP32[14632]|0; - $120 = ($119>>>0)<(16); - if ($120) { - HEAP32[14632] = 16; - } - $121 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $142 = HEAP32[(29040)>>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[(29052)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($143)|0); - $147 = HEAP32[14625]|0; - $148 = (($147) + ($146))|0; - HEAP32[14625] = $148; - $149 = HEAP32[14629]|0; - $150 = ($148>>>0)>($149>>>0); - if ($150) { - HEAP32[14629] = $148; - } - $151 = HEAP32[14628]|0; - $152 = (($151) + 1)|0; - HEAP32[14628] = $152; - $153 = HEAP32[14634]|0; - $154 = ($152>>>0)>($153>>>0); - if ($154) { - HEAP32[14634] = $152; - $$0$i$i2711 = $143; - } else { - $$0$i$i2711 = $143; - } - } else { - $87 = ((($85)) + 280|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - if ($89) { - $90 = ((($85)) + 284|0); - $91 = HEAP16[$90>>1]|0; - $92 = ($91&65535)<(16); - do { - if ($92) { - $93 = ((($85)) + 296|0); - $$sink19 = $93; - } else { - $94 = ((($85)) + 308|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - if (!($96)) { - $97 = HEAP32[$95>>2]|0; - HEAP32[$94>>2] = $97; - $98 = ((($85)) + 292|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[$98>>2] = $100; - $$0$i$i27 = $95; - label = 47; - break L37; - } - $101 = ((($85)) + 304|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - if ($103) { - $108 = ((($85)) + 300|0); - $$sink19 = $108; - break; - } else { - $104 = HEAP32[$102>>2]|0; - HEAP32[$101>>2] = $104; - $105 = ((($85)) + 292|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$i83 = 0, $$0$i83$ph = 0, $$0$i91 = 0, $$0$lcssa$i = 0, $$0$lcssa$i88 = 0, $$019$i = 0, $$019$i82 = 0, $$03$i = 0, $$03$i87 = 0, $$074101 = 0, $$075100 = 0, $$079 = 0, $$08$i = 0, $$08099 = 0, $$09$i = 0, $$17698 = 0, $$2 = 0, $$277 = 0, $$3 = 0; - var $$378 = 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, $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, $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, $exitcond = 0, $or$cond = 0, $or$cond5 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = ((($0)) + 228|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - L1: do { - if ($7) { - label = 53; - } 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,41664,$vararg_buffer); - label = 53; - 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 = 28; - } else { - $25 = HEAP32[$1>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($6)) + 42|0); - $28 = ((($6)) + 4|0); - $$074101 = 0;$$075100 = -1;$$08099 = 0; - while(1) { - $29 = (((($1)) + 4|0) + (($$08099*20)|0)|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - L12: do { - if ($31) { - $$0$lcssa$i = 0; - } else { - $$03$i = $30; - while(1) { - $32 = ((($$03$i)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = $33 & 4096; - $35 = ($34|0)==(0); - if ($35) { - $$0$lcssa$i = $$03$i; - break L12; - } - $36 = ((($$03$i)) + 12|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $$0$lcssa$i = 0; - break; - } else { - $$03$i = $37; - } - } - } - } while(0); - $39 = HEAP8[$$0$lcssa$i>>0]|0; - switch ($39<<24>>24) { - case 113: { - HEAP8[$$0$lcssa$i>>0] = 59; - label = 17; - break; - } - case 109: { - $40 = ((($$0$lcssa$i)) + 12|0); - $41 = HEAP32[$40>>2]|0; - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(113); - if ($43) { - HEAP8[$41>>0] = 59; - $$pr$pre = HEAP8[$$0$lcssa$i>>0]|0; - $45 = $$pr$pre; - label = 16; - } else { - $$2 = $$074101;$$277 = $$075100; - } - break; - } - default: { - $45 = $39; - label = 16; - } - } - if ((label|0) == 16) { - label = 0; - $44 = ($45<<24>>24)==(59); - if ($44) { - label = 17; - } else { - $$2 = $$074101;$$277 = $$075100; - } - } - L24: do { - if ((label|0) == 17) { - label = 0; - $46 = ((($$0$lcssa$i)) + 8|0); - $47 = HEAP32[$46>>2]|0; - $48 = HEAP16[$27>>1]|0; - $49 = ($48<<16>>16)>(0); - if ($49) { - $50 = HEAP32[$28>>2]|0; - $51 = $48 << 16 >> 16; - $$17698 = 0; - L27: while(1) { - $52 = (($50) + ($$17698<<4)|0); - $53 = HEAP32[$52>>2]|0; - $$0$i = $47;$$019$i = $53; - while(1) { - $54 = HEAP8[$$0$i>>0]|0; - $55 = HEAP8[$$019$i>>0]|0; - $56 = ($54<<24>>24)==($55<<24>>24); - if ($56) { - $57 = ($54<<24>>24)==(0); - if ($57) { - break L27; - } - } else { - $58 = $54&255; - $59 = $55&255; - $60 = (288 + ($58)|0); - $61 = HEAP8[$60>>0]|0; - $62 = (288 + ($59)|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($61<<24>>24)==($63<<24>>24); - if (!($64)) { - break; - } - } - $65 = ((($$0$i)) + 1|0); - $66 = ((($$019$i)) + 1|0); - $$0$i = $65;$$019$i = $66; - } - $71 = (($$17698) + 1)|0; - $72 = ($71|0)<($51|0); - if ($72) { - $$17698 = $71; - } else { - $$2 = $$074101;$$277 = $71; - break L24; - } - } - $67 = (($50) + ($$17698<<4)|0); - $68 = (((($50) + ($$17698<<4)|0)) + 15|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69 | 1; - HEAP8[$68>>0] = $70; - $$2 = $67;$$277 = $$17698; - } else { - $$2 = $$074101;$$277 = 0; - } - } - } while(0); - $73 = (($$08099) + 1)|0; - $exitcond = ($73|0)==($25|0); - if ($exitcond) { - break; - } else { - $$074101 = $$2;$$075100 = $$277;$$08099 = $73; - } - } - $phitmp = ($25|0)==(1); - $$079 = $phitmp;$$3 = $$2;$$378 = $$277; - label = 28; - } - } - L39: do { - if ((label|0) == 28) { - $74 = ($$3|0)!=(0|0); - $or$cond = $$079 & $74; - if ($or$cond) { - $75 = ((($$3)) + 15|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76 & 4; - $78 = ($77<<24>>24)==(0); - if ($78) { - $$0$i83$ph = 58540; - } else { - $79 = HEAP32[$$3>>2]|0; - $80 = (_strlen($79)|0); - $81 = (($79) + ($80)|0); - $82 = ((($81)) + 1|0); - $$0$i83$ph = $82; - } - $$0$i83 = $$0$i83$ph;$$019$i82 = 31177; - while(1) { - $83 = HEAP8[$$0$i83>>0]|0; - $84 = HEAP8[$$019$i82>>0]|0; - $85 = ($83<<24>>24)==($84<<24>>24); - if ($85) { - $86 = ($83<<24>>24)==(0); - if ($86) { - break; - } - } else { - $87 = $83&255; - $88 = $84&255; - $89 = (288 + ($87)|0); - $90 = HEAP8[$89>>0]|0; - $91 = (288 + ($88)|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($90<<24>>24)==($92<<24>>24); - if (!($93)) { - break L39; - } - } - $94 = ((($$0$i83)) + 1|0); - $95 = ((($$019$i82)) + 1|0); - $$0$i83 = $94;$$019$i82 = $95; - } - $96 = ($4|0)==(1); - if (!($96)) { - $97 = ((($0)) + 200|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98&255)>(1); - $100 = ($1|0)!=(0|0); - $or$cond5 = $100 & $99; - L53: do { - if ($or$cond5) { - $101 = ((($1)) + 4|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - L55: do { - if ($103) { - $$0$lcssa$i88 = 0; - } else { - $$03$i87 = $102; - while(1) { - $104 = ((($$03$i87)) + 4|0); - $105 = HEAP32[$104>>2]|0; - $106 = $105 & 4096; - $107 = ($106|0)==(0); - if ($107) { - $$0$lcssa$i88 = $$03$i87; - break L55; - } - $108 = ((($$03$i87)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0|0); - if ($110) { - $$0$lcssa$i88 = 0; - break; - } else { - $$03$i87 = $109; - } - } - } - } while(0); - $111 = ((($6)) + 40|0); - $112 = ((($0)) + 272|0); - $$08$i = HEAP32[$112>>2]|0; - $113 = ($$08$i|0)==(0|0); - if ($113) { - $$pre$phiZ2D = $111; - } else { - $$09$i = $$08$i; - while(1) { - $116 = HEAP32[$$09$i>>2]|0; - $117 = ($116|0)==($$0$lcssa$i88|0); - if ($117) { - break; - } - $114 = ((($$09$i)) + 12|0); - $$0$i91 = HEAP32[$114>>2]|0; - $115 = ($$0$i91|0)==(0|0); - if ($115) { - $$pre$phiZ2D = $111; - break L53; - } else { - $$09$i = $$0$i91; - } - } - HEAP32[$$09$i>>2] = $111; - $$pre$phiZ2D = $111; - } - } else { - $$pre = ((($6)) + 40|0); - $$pre$phiZ2D = $$pre; - } - } while(0); - $118 = $$378&65535; - HEAP16[$$pre$phiZ2D>>1] = $118; - $119 = $2&255; - $120 = ((($6)) + 48|0); - HEAP8[$120>>0] = $119; - $121 = $3 << 3; - $122 = $13 | $121; - HEAP32[$8>>2] = $122; - if ($100) { - $123 = ((($1)) + 16|0); - $124 = HEAP8[$123>>0]|0; - $125 = ((($0)) + 198|0); - HEAP8[$125>>0] = $124; - break L1; - } else { - STACKTOP = sp;return; - } - } - } - } - } while(0); - $126 = ($3|0)==(0); - if (!($126)) { - _sqlite3ErrorMsg($0,41705,$vararg_buffer1); - label = 53; - break; - } - _sqlite3CreateIndex($0,0,0,0,$1,$2,0,0,$4,0,2); - STACKTOP = sp;return; - } - } while(0); - if ((label|0) == 53) { - $127 = ($1|0)==(0|0); - if ($127) { - STACKTOP = sp;return; - } - } - $128 = HEAP32[$0>>2]|0; - _exprListDeleteNN($128,$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$i$i = 0, $$0$i$i$i583 = 0, $$0$i$i522 = 0, $$0$i$i536 = 0, $$0$i$i558 = 0, $$0$i$i565 = 0, $$0$i$i569 = 0, $$0$i$i585 = 0, $$0$i$i589 = 0, $$0$i$i589661 = 0, $$0$i$i611 = 0, $$0$i$i619 = 0, $$0$i512 = 0, $$0$i514 = 0, $$0$i524 = 0, $$0$i525 = 0, $$0$i531 = 0; - var $$0$i533 = 0, $$0$i549 = 0, $$0$i549$us = 0, $$0$i553 = 0, $$0$i556 = 0, $$0$i566 = 0, $$0$i596 = 0, $$0$i615 = 0, $$0$i622 = 0, $$0$in$i = 0, $$0$in$i614 = 0, $$0$lcssa$i529 = 0, $$010$i = 0, $$01416$i = 0, $$01517$i = 0, $$01619$i = 0, $$01619$in$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i582 = 0; - var $$019$i$i535 = 0, $$019$i$i618 = 0, $$019$i548 = 0, $$019$i548$us = 0, $$021$i = 0, $$02126$i = 0, $$02127$i = 0, $$02227$i = 0, $$023$i$lcssa = 0, $$02326$i = 0, $$02326$us$i = 0, $$024$i$i = 0, $$024$i$i577 = 0, $$024$in$i$i = 0, $$024$in$i$i576 = 0, $$025$i782 = 0, $$025$i782$in = 0, $$025$in$i$i = 0, $$025$in$i$i575 = 0, $$029$i = 0; - var $$029$in$i = 0, $$03$i = 0, $$0453 = 0, $$0454 = 0, $$0457 = 0, $$0458740 = 0, $$0458740$us = 0, $$0464$ph = 0, $$0464651 = 0, $$0464653 = 0, $$0466694 = 0, $$0466694$us = 0, $$0466732 = 0, $$0466732$us = 0, $$0467 = 0, $$0467$us = 0, $$0467739 = 0, $$0467741 = 0, $$0467741$us = 0, $$0468764 = 0; - var $$0472 = 0, $$0476 = 0, $$0479 = 0, $$0481756 = 0, $$0482$lcssa = 0, $$0482763 = 0, $$0487 = 0, $$0495 = 0, $$0495771 = 0, $$0495773 = 0, $$0496$lcssa = 0, $$0496772 = 0, $$05$i$i$i = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i573 = 0, $$056$i$i$i = 0, $$056$i$i$i572 = 0, $$06$i = 0, $$0645 = 0, $$07$i = 0; - var $$07$i$i$i = 0, $$07$i$i$i571 = 0, $$09$i = 0, $$09$i551 = 0, $$1 = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i581 = 0, $$12629$i$in$i = 0, $$12629$i$in$i580 = 0, $$1456 = 0, $$1456671 = 0, $$1456677 = 0, $$1465670 = 0, $$1465670852 = 0, $$1469$lcssa = 0, $$1469757 = 0, $$1473 = 0, $$1480 = 0, $$1483 = 0; - var $$1646 = 0, $$2$i = 0, $$2$lcssa = 0, $$2460 = 0, $$2460$lcssa = 0, $$2460$us = 0, $$2470752 = 0, $$2474749 = 0, $$2759 = 0, $$3 = 0, $$3471 = 0, $$3475746 = 0, $$4 = 0, $$4462 = 0, $$5463 = 0, $$5463676 = 0, $$5493 = 0, $$5493$lcssa = 0, $$5493$us = 0, $$6 = 0; - var $$6672 = 0, $$6672851 = 0, $$6678 = 0, $$cast$i = 0, $$cast$i598 = 0, $$idx$val = 0, $$idx509$val = 0, $$idx509$val$idx = 0, $$idx509$val$idx$val = 0, $$idx510$val = 0, $$in$i$i = 0, $$in$i$i579 = 0, $$lcssa = 0, $$lcssa$i = 0, $$lcssa690 = 0, $$lcssa700 = 0, $$lcssa701 = 0, $$lcssa826 = 0, $$lcssa828 = 0, $$lcssa828$in = 0; - var $$not = 0, $$off$i = 0, $$off$i629 = 0, $$ph = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pr = 0, $$pr$pre = 0, $$pr679 = 0, $$pre = 0, $$pre$phi37$iZ2D = 0, $$pre$phi842Z2D = 0, $$pre27$i = 0, $$pre30$i = 0, $$pre36$i = 0, $$pre835 = 0, $$pre837 = 0, $$pre838 = 0, $$pre839 = 0; - var $$pre840 = 0, $$pre841 = 0, $$sink = 0, $$sink1082 = 0, $$sroa$0$0$ph = 0, $$sroa$0$1754 = 0, $$sroa$0$2 = 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, $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; - var $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, $1461 = 0; - var $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, $148 = 0; - var $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, $1498 = 0; - var $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, $1515 = 0; - var $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, $1533 = 0; - var $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, $1551 = 0; - var $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, $157 = 0; - var $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, $1588 = 0; - var $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, $1605 = 0; - var $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, $1623 = 0; - var $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, $1641 = 0; - var $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, $166 = 0; - var $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, $1678 = 0; - var $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, $1696 = 0; - var $1697 = 0, $1698 = 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, $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, $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, $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, $brmerge = 0, $exitcond = 0, $or$cond$i = 0, $or$cond11 = 0, $or$cond14 = 0; - var $or$cond3 = 0, $or$cond497 = 0, $or$cond504 = 0, $or$cond504$us = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i635 = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i557 = 0, $spec$select$i561 = 0, $spec$select27$i = 0, $spec$select501 = 0, $spec$select507 = 0, $spec$store$select = 0, $switch8 = 0, $trunc = 0, $trunc$clear = 0, $trunc$us = 0, $trunc$us$clear = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer18 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0, $vararg_buffer26 = 0, $vararg_buffer28 = 0, $vararg_buffer3 = 0, $vararg_buffer32 = 0, $vararg_buffer34 = 0, $vararg_buffer36 = 0, $vararg_buffer38 = 0, $vararg_buffer40 = 0, $vararg_buffer43 = 0, $vararg_buffer46 = 0, $vararg_buffer49 = 0, $vararg_buffer51 = 0; - var $vararg_buffer54 = 0, $vararg_buffer57 = 0, $vararg_buffer59 = 0, $vararg_buffer6 = 0, $vararg_buffer64 = 0, $vararg_buffer66 = 0, $vararg_buffer71 = 0, $vararg_buffer79 = 0, $vararg_ptr31 = 0, $vararg_ptr62 = 0, $vararg_ptr63 = 0, $vararg_ptr69 = 0, $vararg_ptr70 = 0, $vararg_ptr74 = 0, $vararg_ptr75 = 0, $vararg_ptr76 = 0, $vararg_ptr77 = 0, $vararg_ptr78 = 0, $vararg_ptr9 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 432|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(432|0); - $vararg_buffer79 = sp + 328|0; - $vararg_buffer71 = sp + 304|0; - $vararg_buffer66 = sp + 288|0; - $vararg_buffer64 = sp + 280|0; - $vararg_buffer59 = sp + 264|0; - $vararg_buffer57 = sp + 256|0; - $vararg_buffer54 = sp + 248|0; - $vararg_buffer51 = sp + 240|0; - $vararg_buffer49 = sp + 232|0; - $vararg_buffer46 = sp + 224|0; - $vararg_buffer43 = sp + 216|0; - $vararg_buffer40 = sp + 208|0; - $vararg_buffer38 = sp + 200|0; - $vararg_buffer36 = sp + 192|0; - $vararg_buffer34 = sp + 184|0; - $vararg_buffer32 = sp + 176|0; - $vararg_buffer28 = sp + 168|0; - $vararg_buffer26 = sp + 160|0; - $vararg_buffer23 = sp + 152|0; - $vararg_buffer20 = sp + 144|0; - $vararg_buffer18 = sp + 136|0; - $vararg_buffer16 = sp + 128|0; - $vararg_buffer13 = sp + 120|0; - $vararg_buffer10 = sp + 112|0; - $vararg_buffer6 = sp + 104|0; - $vararg_buffer3 = sp + 96|0; - $vararg_buffer1 = sp + 88|0; - $vararg_buffer = sp + 80|0; - $11 = sp + 392|0; - $12 = sp; - $13 = sp + 360|0; - $14 = sp + 336|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) { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - } else { - $22 = ((($0)) + 200|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)!=(1); - $25 = ($10<<24>>24)==(2); - $or$cond497 = $25 | $24; - if ($or$cond497) { - $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$i622 = $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$i782$in = $48; - while(1) { - $$025$i782 = (($$025$i782$in) + -1)|0; - $50 = HEAP32[$34>>2]|0; - $51 = (((($50) + ($$025$i782<<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$i782,$29,0)|0); - $58 = ($57|0)==(0); - if (!($58)) { - $$0$i622 = $57; - break L9; - } - } - $59 = ($$025$i782$in|0)>(2); - if ($59) { - $$025$i782$in = $$025$i782; - } 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$i622; - $68 = HEAP32[$19>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$19>>2] = $69; - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - } while(0); - $70 = ($4|0)==(0|0); - L25: do { - if (!($70)) { - $71 = HEAP32[$4>>2]|0; - $72 = ($71|0)>(0); - if ($72) { - $$01416$i = 0; - while(1) { - $73 = (((((($4)) + 4|0) + (($$01416$i*20)|0)|0)) + 13|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74 & 16; - $76 = ($75<<24>>24)==(0); - if (!($76)) { - break; - } - $77 = (($$01416$i) + 1)|0; - $78 = ($77|0)<($71|0); - if ($78) { - $$01416$i = $77; - } else { - break L25; - } - } - $79 = (((((($4)) + 4|0) + (($$01416$i*20)|0)|0)) + 12|0); - $80 = HEAP8[$79>>0]|0; - $81 = ($80<<24>>24)==(0); - $82 = ($80<<24>>24)==(3); - $83 = $81 | $82; - $84 = $83 ? 42219 : 42225; - HEAP32[$vararg_buffer>>2] = $84; - _sqlite3ErrorMsg($0,42191,$vararg_buffer); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - } - } while(0); - $85 = ($3|0)!=(0|0); - L33: do { - if ($85) { - $86 = HEAP32[$0>>2]|0; - $87 = ((($2)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0); - if ($89) { - $95 = ((($86)) + 164|0); - $96 = HEAP8[$95>>0]|0; - $97 = $96&255; - $$0$i = $97;$$0645 = $1; - } else { - $90 = ((($86)) + 165|0); - $91 = HEAP8[$90>>0]|0; - $92 = ($91<<24>>24)==(0); - if (!($92)) { - _sqlite3ErrorMsg($0,39138,$vararg_buffer1); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - $93 = (_sqlite3FindDb($86,$1)|0); - $94 = ($93|0)<(0); - if ($94) { - HEAP32[$vararg_buffer3>>2] = $1; - _sqlite3ErrorMsg($0,39155,$vararg_buffer3); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } else { - $$0$i = $93;$$0645 = $2; - } - } - $98 = HEAP8[$26>>0]|0; - $99 = ($98<<24>>24)==(0); - $100 = ((($3)) + 8|0); - L43: do { - if ($99) { - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if ($102) { - $111 = ((($3)) + 12|0); - $$0$in$i614 = $111; - } else { - $103 = HEAP32[$0>>2]|0; - $104 = ((($103)) + 16|0); - $105 = HEAP32[$104>>2]|0; - $$0$i$i611 = 0; - while(1) { - $106 = (((($105) + ($$0$i$i611<<4)|0)) + 12|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==($101|0); - $109 = (($$0$i$i611) + 1)|0; - if ($108) { - break; - } else { - $$0$i$i611 = $109; - } - } - $110 = (($105) + ($$0$i$i611<<4)|0); - $$0$in$i614 = $110; - } - $$0$i615 = HEAP32[$$0$in$i614>>2]|0; - $112 = ((($3)) + 16|0); - $113 = HEAP32[$112>>2]|0; - $114 = (_sqlite3LocateTable($0,0,$113,$$0$i615)|0); - $115 = HEAP32[$0>>2]|0; - $116 = ((($3)) + 24|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - do { - if (!($118)) { - $119 = ($115|0)==(0|0); - if (!($119)) { - $120 = ((($115)) + 488|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - _deleteTable($115,$117); - break; - } - } - $123 = ((($117)) + 32|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + -1)|0; - HEAP32[$123>>2] = $125; - $126 = ($125|0)==(0); - if ($126) { - _deleteTable($115,$117); - } - } - } while(0); - HEAP32[$116>>2] = $114; - $127 = ($114|0)==(0|0); - if ($127) { - $$0479 = $$0$i; - } else { - $128 = ((($114)) + 32|0); - $129 = HEAP32[$128>>2]|0; - $130 = (($129) + 1)|0; - HEAP32[$128>>2] = $130; - $131 = ((($3)) + 45|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132 & 2; - $134 = ($133<<24>>24)==(0); - L61: do { - if (!($134)) { - $135 = ((($3)) + 72|0); - $136 = HEAP32[$135>>2]|0; - $137 = ((($114)) + 8|0); - $$02126$i = HEAP32[$137>>2]|0; - $138 = ($$02126$i|0)==(0|0); - L63: do { - if (!($138)) { - $$02127$i = $$02126$i; - L65: while(1) { - $139 = HEAP32[$$02127$i>>2]|0; - $$0$i$i619 = $139;$$019$i$i618 = $136; - while(1) { - $140 = HEAP8[$$0$i$i619>>0]|0; - $141 = HEAP8[$$019$i$i618>>0]|0; - $142 = ($140<<24>>24)==($141<<24>>24); - if ($142) { - $143 = ($140<<24>>24)==(0); - if ($143) { - break L65; - } - } else { - $144 = $140&255; - $145 = $141&255; - $146 = (288 + ($144)|0); - $147 = HEAP8[$146>>0]|0; - $148 = (288 + ($145)|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($147<<24>>24)==($149<<24>>24); - if (!($150)) { - break; - } - } - $151 = ((($$0$i$i619)) + 1|0); - $152 = ((($$019$i$i618)) + 1|0); - $$0$i$i619 = $151;$$019$i$i618 = $152; - } - $153 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$153>>2]|0; - $154 = ($$021$i|0)==(0|0); - if ($154) { - break L63; - } else { - $$02127$i = $$021$i; - } - } - $155 = ((($3)) + 76|0); - HEAP32[$155>>2] = $$02127$i; - break L61; - } - } while(0); - HEAP32[$vararg_buffer6>>2] = $136; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 0; - _sqlite3ErrorMsg($0,40954,$vararg_buffer6); - $156 = ((($0)) + 17|0); - HEAP8[$156>>0] = 1; - $$0479 = $$0$i; - break L43; - } - } while(0); - $157 = HEAP32[$87>>2]|0; - $158 = ($157|0)==(0); - if ($158) { - $159 = ((($114)) + 72|0); - $160 = HEAP32[$159>>2]|0; - $161 = ((($15)) + 16|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($162)) + 28|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($160|0)==($164|0); - $spec$select = $165 ? 1 : $$0$i; - $$0479 = $spec$select; - } else { - $$0479 = $$0$i; - } - } - } else { - $$0479 = $$0$i; - } - } while(0); - $166 = HEAP32[$0>>2]|0; - HEAP32[$14>>2] = $0; - $167 = ((($166)) + 16|0); - $168 = HEAP32[$167>>2]|0; - $169 = (($168) + ($$0479<<4)|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($14)) + 12|0); - HEAP32[$171>>2] = $170; - $172 = (((($168) + ($$0479<<4)|0)) + 12|0); - $173 = HEAP32[$172>>2]|0; - $174 = ((($14)) + 4|0); - HEAP32[$174>>2] = $173; - $175 = ((($14)) + 16|0); - HEAP32[$175>>2] = 41761; - $176 = ((($14)) + 20|0); - HEAP32[$176>>2] = $$0645; - $177 = ($$0479|0)==(1); - $178 = $177&1; - $179 = ((($14)) + 8|0); - HEAP32[$179>>2] = $178; - (_sqlite3FixSrcList($14,$3)|0); - $180 = HEAP32[$100>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $190 = ((($3)) + 12|0); - $$0$in$i = $190; - } else { - $182 = HEAP32[$0>>2]|0; - $183 = ((($182)) + 16|0); - $184 = HEAP32[$183>>2]|0; - $$0$i$i565 = 0; - while(1) { - $185 = (((($184) + ($$0$i$i565<<4)|0)) + 12|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186|0)==($180|0); - $188 = (($$0$i$i565) + 1)|0; - if ($187) { - break; - } else { - $$0$i$i565 = $188; - } - } - $189 = (($184) + ($$0$i$i565<<4)|0); - $$0$in$i = $189; - } - $$0$i566 = HEAP32[$$0$in$i>>2]|0; - $191 = ((($3)) + 16|0); - $192 = HEAP32[$191>>2]|0; - $193 = (_sqlite3LocateTable($0,0,$192,$$0$i566)|0); - $194 = ($193|0)==(0|0); - if ($194) { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - if ($177) { - $195 = ((($15)) + 16|0); - $196 = HEAP32[$195>>2]|0; - $197 = ((($196)) + 28|0); - $198 = HEAP32[$197>>2]|0; - $199 = ((($193)) + 72|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($198|0)==($200|0); - if (!($201)) { - $202 = HEAP32[$193>>2]|0; - HEAP32[$vararg_buffer10>>2] = $202; - _sqlite3ErrorMsg($0,41767,$vararg_buffer10); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - } - $203 = ((($193)) + 36|0); - $204 = HEAP32[$203>>2]|0; - $205 = $204 & 32; - $206 = ($205|0)==(0); - if ($206) { - $$0457 = $193;$$0487 = 0;$$1480 = $$0479;$$1646 = $$0645; - } else { - $207 = ((($193)) + 8|0); - $$06$i = HEAP32[$207>>2]|0; - $208 = ($$06$i|0)==(0|0); - if ($208) { - $$0457 = $193;$$0487 = 0;$$1480 = $$0479;$$1646 = $$0645; - } else { - $$07$i = $$06$i; - while(1) { - $209 = ((($$07$i)) + 55|0); - $210 = HEAPU8[$209>>0]|(HEAPU8[$209+1>>0]<<8); - $211 = $210 & 3; - $212 = ($211<<16>>16)==(2); - if ($212) { - $$0457 = $193;$$0487 = $$07$i;$$1480 = $$0479;$$1646 = $$0645; - break L33; - } - $213 = ((($$07$i)) + 20|0); - $$0$i512 = HEAP32[$213>>2]|0; - $214 = ($$0$i512|0)==(0|0); - if ($214) { - $$0457 = $193;$$0487 = 0;$$1480 = $$0479;$$1646 = $$0645; - break; - } else { - $$07$i = $$0$i512; - } - } - } - } - } else { - $215 = ((($0)) + 228|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0|0); - if ($217) { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - $218 = ((($216)) + 72|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)==(0|0); - if ($220) { - $$0457 = $216;$$0487 = 0;$$1480 = -1000000;$$1646 = 0; - } else { - $221 = ((($15)) + 16|0); - $222 = HEAP32[$221>>2]|0; - $$0$i514 = 0; - while(1) { - $223 = (((($222) + ($$0$i514<<4)|0)) + 12|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==($219|0); - $226 = (($$0$i514) + 1)|0; - if ($225) { - $$0457 = $216;$$0487 = 0;$$1480 = $$0$i514;$$1646 = 0; - break; - } else { - $$0$i514 = $226; - } - } - } - } - } while(0); - $227 = ((($15)) + 16|0); - $228 = HEAP32[$227>>2]|0; - $229 = (($228) + ($$1480<<4)|0); - $230 = HEAP32[$$0457>>2]|0; - $231 = ($230|0)==(0|0); - do { - if (!($231)) { - $232 = HEAP8[$230>>0]|0; - $233 = ($232<<24>>24)==(0); - L104: do { - if ($233) { - $$023$i$lcssa = 39175; - label = 76; - } else { - $234 = $232&255; - $235 = (288 + ($234)|0); - $236 = $234 | 32; - $237 = ($236|0)==(115); - do { - if ($237) { - $238 = ((($230)) + 1|0); - $239 = HEAP8[$238>>0]|0; - $240 = ($239<<24>>24)==(0); - if ($240) { - $$023$i$lcssa = (39176); - label = 76; - break L104; - } - $1647 = $239&255; - $1648 = (288 + ($1647)|0); - $1649 = $1647 | 32; - $1650 = ($1649|0)==(113); - if ($1650) { - $1651 = ((($230)) + 2|0); - $1652 = HEAP8[$1651>>0]|0; - $1653 = ($1652<<24>>24)==(0); - if ($1653) { - $$023$i$lcssa = (39177); - label = 76; - break L104; - } - $1654 = $1652&255; - $1655 = (288 + ($1654)|0); - $1656 = $1654 | 32; - $1657 = ($1656|0)==(108); - if ($1657) { - $1658 = ((($230)) + 3|0); - $1659 = HEAP8[$1658>>0]|0; - $1660 = ($1659<<24>>24)==(0); - if ($1660) { - $$023$i$lcssa = (39178); - label = 76; - break L104; - } - $1661 = $1659&255; - $1662 = (288 + ($1661)|0); - $1663 = $1661 | 32; - $1664 = ($1663|0)==(105); - if ($1664) { - $1665 = ((($230)) + 4|0); - $1666 = HEAP8[$1665>>0]|0; - $1667 = ($1666<<24>>24)==(0); - if ($1667) { - $$023$i$lcssa = (39179); - label = 76; - break L104; - } - $1668 = $1666&255; - $1669 = (288 + ($1668)|0); - $1670 = $1668 | 32; - $1671 = ($1670|0)==(116); - if (!($1671)) { - $$lcssa826 = 116;$$lcssa828$in = $1669; - break; - } - $1672 = ((($230)) + 5|0); - $1673 = HEAP8[$1672>>0]|0; - $1674 = ($1673<<24>>24)==(0); - if ($1674) { - $$023$i$lcssa = (39180); - label = 76; - break L104; - } - $1675 = $1673&255; - $1676 = (288 + ($1675)|0); - $1677 = $1675 | 32; - $1678 = ($1677|0)==(101); - if (!($1678)) { - $$lcssa826 = 101;$$lcssa828$in = $1676; - break; - } - $1679 = ((($230)) + 6|0); - $1680 = HEAP8[$1679>>0]|0; - $1681 = ($1680<<24>>24)==(0); - if ($1681) { - $$023$i$lcssa = (39181); - label = 76; - break L104; - } - $1682 = $1680&255; - $1683 = (288 + ($1682)|0); - $1684 = ($1680<<24>>24)==(95); - if ($1684) { - break L104; - } else { - $$lcssa826 = 95;$$lcssa828$in = $1683; - } - } else { - $$lcssa826 = 105;$$lcssa828$in = $1662; - } - } else { - $$lcssa826 = 108;$$lcssa828$in = $1655; - } - } else { - $$lcssa826 = 113;$$lcssa828$in = $1648; - } - } else { - $$lcssa826 = 115;$$lcssa828$in = $235; - } - } while(0); - $$lcssa828 = HEAP8[$$lcssa828$in>>0]|0; - $$pre36$i = $$lcssa828&255; - $$pre$phi37$iZ2D = $$pre36$i;$242 = $$lcssa826; - label = 80; - } - } while(0); - if ((label|0) == 76) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (288 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$242 = $$pre30$i; - label = 80; - } - if ((label|0) == 80) { - $241 = $242&255; - $243 = ($$pre$phi37$iZ2D|0)==($241|0); - if (!($243)) { - break; - } - } - $244 = HEAP8[$26>>0]|0; - $245 = ($244<<24>>24)==(0); - $or$cond3 = $85 & $245; - if ($or$cond3) { - HEAP32[$vararg_buffer13>>2] = $230; - _sqlite3ErrorMsg($0,41817,$vararg_buffer13); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - } - } while(0); - $246 = ((($$0457)) + 12|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - if (!($248)) { - _sqlite3ErrorMsg($0,41845,$vararg_buffer16); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break; - } - $249 = ((($$0457)) + 56|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0); - if (!($251)) { - _sqlite3ErrorMsg($0,41870,$vararg_buffer18); - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break; - } - $252 = ($$1646|0)==(0|0); - L133: do { - if ($252) { - $489 = ((($$0457)) + 8|0); - $$0495771 = HEAP32[$489>>2]|0; - $490 = ($$0495771|0)==(0|0); - if ($490) { - $$0496$lcssa = 1; - } else { - $$0495773 = $$0495771;$$0496772 = 1; - while(1) { - $491 = ((($$0495773)) + 20|0); - $492 = (($$0496772) + 1)|0; - $$0495 = HEAP32[$491>>2]|0; - $493 = ($$0495|0)==(0|0); - if ($493) { - $$0496$lcssa = $492; - break; - } else { - $$0495773 = $$0495;$$0496772 = $492; - } - } - } - HEAP32[$vararg_buffer28>>2] = $230; - $vararg_ptr31 = ((($vararg_buffer28)) + 4|0); - HEAP32[$vararg_ptr31>>2] = $$0496$lcssa; - $494 = (_sqlite3MPrintf($15,41962,$vararg_buffer28)|0); - $495 = ($494|0)==(0|0); - if ($495) { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - $496 = HEAP8[$22>>0]|0; - $497 = ($496<<24>>24)==(0); - if ($497) { - $$0464653 = $494;$509 = 0; - label = 175; - } else { - $498 = ((($494)) + 7|0); - $499 = HEAP8[$498>>0]|0; - $500 = (($499) + 1)<<24>>24; - HEAP8[$498>>0] = $500; - $$pr$pre = HEAP8[$22>>0]|0; - $$0464$ph = $494;$$pr = $$pr$pre; - label = 174; - } - } else { - $253 = (_sqlite3NameFromToken($15,$$1646)|0); - $254 = ($253|0)==(0|0); - if ($254) { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - break L1; - } - $255 = HEAP32[$$0457>>2]|0; - $256 = (_sqlite3CheckObjectName($0,$253,41761,$255)|0); - $257 = ($256|0)==(0); - if (!($257)) { - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $258 = HEAP8[$22>>0]|0; - $259 = ($258&255)>(1); - if ($259) { - $$0464651 = $253; - } else { - $260 = HEAP8[$26>>0]|0; - $261 = ($260<<24>>24)==(0); - if ($261) { - $262 = (_sqlite3FindTable($15,$253,0)|0); - $263 = ($262|0)==(0|0); - if (!($263)) { - HEAP32[$vararg_buffer20>>2] = $253; - _sqlite3ErrorMsg($0,41904,$vararg_buffer20); - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - } - $264 = HEAP32[$229>>2]|0; - $265 = ((($15)) + 20|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)>(0); - if ($267) { - $268 = HEAP32[$227>>2]|0; - $269 = ($264|0)==(0|0); - L151: do { - if ($269) { - $$02326$us$i = 0; - while(1) { - $270 = ($$02326$us$i>>>0)<(2); - $271 = $270&1; - $272 = $$02326$us$i ^ $271; - $273 = (((($268) + ($272<<4)|0)) + 12|0); - $274 = HEAP32[$273>>2]|0; - $275 = ((($274)) + 36|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - if ($277) { - $295 = ((($274)) + 32|0); - $296 = ((($274)) + 28|0); - $$024$in$i$i576 = $296;$$025$in$i$i575 = $295; - } else { - $278 = HEAP8[$253>>0]|0; - $279 = ($278<<24>>24)==(0); - if ($279) { - $$05$lcssa$i$i$i573 = 0; - } else { - $$056$i$i$i572 = 0;$$07$i$i$i571 = $253;$281 = $278; - while(1) { - $280 = $281&255; - $282 = ((($$07$i$i$i571)) + 1|0); - $283 = (288 + ($280)|0); - $284 = HEAP8[$283>>0]|0; - $285 = $284&255; - $286 = (($$056$i$i$i572) + ($285))|0; - $287 = Math_imul($286, -1640531535)|0; - $288 = HEAP8[$282>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - $$05$lcssa$i$i$i573 = $287; - break; - } else { - $$056$i$i$i572 = $287;$$07$i$i$i571 = $282;$281 = $288; - } - } - } - $290 = ((($274)) + 24|0); - $291 = HEAP32[$290>>2]|0; - $292 = (($$05$lcssa$i$i$i573>>>0) % ($291>>>0))&-1; - $293 = (((($276) + ($292<<3)|0)) + 4|0); - $294 = (($276) + ($292<<3)|0); - $$024$in$i$i576 = $294;$$025$in$i$i575 = $293; - } - $$024$i$i577 = HEAP32[$$024$in$i$i576>>2]|0; - $297 = ($$024$i$i577|0)==(0); - L164: do { - if ($297) { - $$0$i$i585 = 57868; - } else { - $$12629$i$in$i580 = $$025$in$i$i575;$$in$i$i579 = $$024$i$i577; - while(1) { - $$12629$i$i581 = HEAP32[$$12629$i$in$i580>>2]|0; - $298 = (($$in$i$i579) + -1)|0; - $299 = ((($$12629$i$i581)) + 12|0); - $300 = HEAP32[$299>>2]|0; - $$0$i$i$i583 = $300;$$019$i$i$i582 = $253; - while(1) { - $301 = HEAP8[$$0$i$i$i583>>0]|0; - $302 = HEAP8[$$019$i$i$i582>>0]|0; - $303 = ($301<<24>>24)==($302<<24>>24); - if ($303) { - $304 = ($301<<24>>24)==(0); - if ($304) { - $$0$i$i585 = $$12629$i$i581; - break L164; - } - } else { - $305 = $301&255; - $306 = $302&255; - $307 = (288 + ($305)|0); - $308 = HEAP8[$307>>0]|0; - $309 = (288 + ($306)|0); - $310 = HEAP8[$309>>0]|0; - $311 = ($308<<24>>24)==($310<<24>>24); - if (!($311)) { - break; - } - } - $312 = ((($$0$i$i$i583)) + 1|0); - $313 = ((($$019$i$i$i582)) + 1|0); - $$0$i$i$i583 = $312;$$019$i$i$i582 = $313; - } - $314 = ($298|0)==(0); - if ($314) { - $$0$i$i585 = 57868; - break; - } else { - $$12629$i$in$i580 = $$12629$i$i581;$$in$i$i579 = $298; - } - } - } - } while(0); - $315 = ((($$0$i$i585)) + 8|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316|0)==(0|0); - if (!($317)) { - break; - } - $318 = (($$02326$us$i) + 1)|0; - $319 = ($318|0)<($266|0); - if ($319) { - $$02326$us$i = $318; - } else { - $$0464$ph = $253;$$pr = $258; - label = 174; - break L133; - } - } - $$2$i = $316; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $320 = ($$02326$i>>>0)<(2); - $321 = $320&1; - $322 = $$02326$i ^ $321; - $323 = (((($268) + ($322<<4)|0)) + 12|0); - $324 = HEAP32[$323>>2]|0; - $325 = (($268) + ($322<<4)|0); - $326 = HEAP32[$325>>2]|0; - $$0$i$i = $264;$$019$i$i = $326; - while(1) { - $327 = HEAP8[$$0$i$i>>0]|0; - $328 = HEAP8[$$019$i$i>>0]|0; - $329 = ($327<<24>>24)==($328<<24>>24); - if ($329) { - $330 = ($327<<24>>24)==(0); - if ($330) { - label = 119; - break; - } - } else { - $331 = $327&255; - $332 = $328&255; - $333 = (288 + ($331)|0); - $334 = HEAP8[$333>>0]|0; - $335 = (288 + ($332)|0); - $336 = HEAP8[$335>>0]|0; - $337 = ($334<<24>>24)==($336<<24>>24); - if (!($337)) { - $$125$i = $$02227$i; - break; - } - } - $338 = ((($$0$i$i)) + 1|0); - $339 = ((($$019$i$i)) + 1|0); - $$0$i$i = $338;$$019$i$i = $339; - } - if ((label|0) == 119) { - label = 0; - $340 = ((($324)) + 36|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - if ($342) { - $360 = ((($324)) + 32|0); - $361 = ((($324)) + 28|0); - $$024$in$i$i = $361;$$025$in$i$i = $360; - } else { - $343 = HEAP8[$253>>0]|0; - $344 = ($343<<24>>24)==(0); - if ($344) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $253;$346 = $343; - while(1) { - $345 = $346&255; - $347 = ((($$07$i$i$i)) + 1|0); - $348 = (288 + ($345)|0); - $349 = HEAP8[$348>>0]|0; - $350 = $349&255; - $351 = (($$056$i$i$i) + ($350))|0; - $352 = Math_imul($351, -1640531535)|0; - $353 = HEAP8[$347>>0]|0; - $354 = ($353<<24>>24)==(0); - if ($354) { - $$05$lcssa$i$i$i = $352; - break; - } else { - $$056$i$i$i = $352;$$07$i$i$i = $347;$346 = $353; - } - } - } - $355 = ((($324)) + 24|0); - $356 = HEAP32[$355>>2]|0; - $357 = (($$05$lcssa$i$i$i>>>0) % ($356>>>0))&-1; - $358 = (((($341) + ($357<<3)|0)) + 4|0); - $359 = (($341) + ($357<<3)|0); - $$024$in$i$i = $359;$$025$in$i$i = $358; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $362 = ($$024$i$i|0)==(0); - L198: do { - if ($362) { - $$0$i$i569 = 57868; - } else { - $$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; - $363 = (($$in$i$i) + -1)|0; - $364 = ((($$12629$i$i)) + 12|0); - $365 = HEAP32[$364>>2]|0; - $$0$i$i$i = $365;$$019$i$i$i = $253; - while(1) { - $366 = HEAP8[$$0$i$i$i>>0]|0; - $367 = HEAP8[$$019$i$i$i>>0]|0; - $368 = ($366<<24>>24)==($367<<24>>24); - if ($368) { - $369 = ($366<<24>>24)==(0); - if ($369) { - $$0$i$i569 = $$12629$i$i; - break L198; - } - } else { - $370 = $366&255; - $371 = $367&255; - $372 = (288 + ($370)|0); - $373 = HEAP8[$372>>0]|0; - $374 = (288 + ($371)|0); - $375 = HEAP8[$374>>0]|0; - $376 = ($373<<24>>24)==($375<<24>>24); - if (!($376)) { - break; - } - } - $377 = ((($$0$i$i$i)) + 1|0); - $378 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $377;$$019$i$i$i = $378; - } - $379 = ($363|0)==(0); - if ($379) { - $$0$i$i569 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $363; - } - } - } - } while(0); - $380 = ((($$0$i$i569)) + 8|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381|0)==(0|0); - if ($382) { - $$125$i = $381; - } else { - break; - } - } - $383 = (($$02326$i) + 1)|0; - $384 = ($383|0)<($266|0); - if ($384) { - $$02227$i = $$125$i;$$02326$i = $383; - } else { - $$2$i = $$125$i; - break L151; - } - } - $$2$i = $381; - } - } while(0); - $385 = ($$2$i|0)==(0|0); - if ($385) { - $$0464$ph = $253;$$pr = $258; - label = 174; - } else { - $386 = ($9|0)==(0); - if ($386) { - HEAP32[$vararg_buffer23>>2] = $253; - _sqlite3ErrorMsg($0,41938,$vararg_buffer23); - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $387 = ((($0)) + 116|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0|0); - $spec$select$i = $389 ? $0 : $388; - $390 = ((($spec$select$i)) + 84|0); - $391 = HEAP32[$390>>2]|0; - $392 = 1 << $$1480; - $393 = $391 & $392; - $394 = ($393|0)==(0); - if (!($394)) { - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $395 = $391 | $392; - HEAP32[$390>>2] = $395; - $396 = ($$1480|0)==(1); - if (!($396)) { - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $397 = HEAP32[$spec$select$i>>2]|0; - $398 = ((($397)) + 16|0); - $399 = HEAP32[$398>>2]|0; - $400 = ((($399)) + 20|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401|0)==(0|0); - if (!($402)) { - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $403 = ((($spec$select$i)) + 199|0); - $404 = HEAP8[$403>>0]|0; - $405 = ($404<<24>>24)==(0); - if (!($405)) { - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $406 = HEAP32[$397>>2]|0; - $407 = (_sqlite3BtreeOpen($406,0,$397,$11,0,542)|0); - $408 = ($407|0)==(0); - if (!($408)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer26); - $409 = ((($spec$select$i)) + 12|0); - HEAP32[$409>>2] = $407; - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - $410 = HEAP32[$11>>2]|0; - $411 = HEAP32[$398>>2]|0; - $412 = ((($411)) + 20|0); - HEAP32[$412>>2] = $410; - $$cast$i = $410; - $413 = ((($397)) + 92|0); - $414 = HEAP32[$413>>2]|0; - $415 = ((($$cast$i)) + 4|0); - $416 = HEAP32[$415>>2]|0; - $417 = $410; - $418 = HEAP32[$417>>2]|0; - $419 = ((($416)) + 4|0); - HEAP32[$419>>2] = $418; - $420 = ((($416)) + 22|0); - $421 = HEAP16[$420>>1]|0; - $422 = $421 & 2; - $423 = ($422<<16>>16)==(0); - do { - if ($423) { - $424 = ((($416)) + 32|0); - $425 = HEAP32[$424>>2]|0; - $426 = ((($416)) + 36|0); - $427 = HEAP32[$426>>2]|0; - $428 = (($425) - ($427))|0; - $$off$i = (($414) + -512)|0; - $429 = ($$off$i>>>0)<(65025); - do { - if ($429) { - $430 = (($414) + -1)|0; - $431 = $430 & $414; - $432 = ($431|0)==(0); - if (!($432)) { - break; - } - HEAP32[$424>>2] = $414; - $433 = ((($416)) + 80|0); - $434 = HEAP32[$433>>2]|0; - $435 = ($434|0)==(0|0); - if ($435) { - break; - } - $436 = ((($434)) + -4|0); - HEAP32[$433>>2] = $436; - $437 = $436; - $438 = HEAP32[(57840)>>2]|0; - $439 = ($438>>>0)>($437>>>0); - do { - if ($439) { - $450 = HEAP32[(29052)>>2]|0; - $451 = (FUNCTION_TABLE_ii[$450 & 127]($436)|0); - $phi$call$i$i$i = $451; - label = 155; - } else { - $440 = HEAP32[(57844)>>2]|0; - $441 = ($440>>>0)>($437>>>0); - if ($441) { - $442 = HEAP32[14626]|0; - $443 = (($442) + -1)|0; - HEAP32[14626] = $443; - $444 = HEAP32[(57852)>>2]|0; - HEAP32[$436>>2] = $444; - HEAP32[(57852)>>2] = $436; - $445 = HEAP32[(57856)>>2]|0; - $446 = (($445) + 1)|0; - HEAP32[(57856)>>2] = $446; - $447 = HEAP32[(57836)>>2]|0; - $448 = ($446|0)<($447|0); - $449 = $448&1; - HEAP32[(57860)>>2] = $449; - break; - } else { - $452 = HEAP32[(29052)>>2]|0; - $453 = (FUNCTION_TABLE_ii[$452 & 127]($436)|0); - $phi$call$i$i$i = $453; - label = 155; - break; - } - } - } while(0); - do { - if ((label|0) == 155) { - $454 = HEAP32[14627]|0; - $455 = (($454) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $455; - $456 = HEAP32[7252]|0; - $457 = ($456|0)==(0); - if ($457) { - $465 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$465 & 127]($436); - break; - } else { - $458 = HEAP32[(29052)>>2]|0; - $459 = (FUNCTION_TABLE_ii[$458 & 127]($436)|0); - $460 = HEAP32[14625]|0; - $461 = (($460) - ($459))|0; - HEAP32[14625] = $461; - $462 = HEAP32[14628]|0; - $463 = (($462) + -1)|0; - HEAP32[14628] = $463; - $464 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$464 & 127]($436); - break; - } - } - } while(0); - HEAP32[$433>>2] = 0; - } - } while(0); - $466 = HEAP32[$416>>2]|0; - $467 = (_sqlite3PagerSetPagesize($466,$424,$428)|0); - $468 = HEAP32[$424>>2]|0; - $469 = $428 & 65535; - $470 = (($468) - ($469))|0; - HEAP32[$426>>2] = $470; - $471 = ($467|0)==(7); - if (!($471)) { - break; - } - $472 = ((($397)) + 81|0); - $473 = HEAP8[$472>>0]|0; - $474 = ($473<<24>>24)==(0); - do { - if ($474) { - $475 = ((($397)) + 82|0); - $476 = HEAP8[$475>>0]|0; - $477 = ($476<<24>>24)==(0); - if (!($477)) { - break; - } - HEAP8[$472>>0] = 1; - $478 = ((($397)) + 184|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)>(0); - if ($480) { - $481 = ((($397)) + 272|0); - HEAP32[$481>>2] = 1; - } - $482 = ((($397)) + 280|0); - $483 = HEAP32[$482>>2]|0; - $484 = (($483) + 1)|0; - HEAP32[$482>>2] = $484; - $485 = ((($397)) + 240|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - break; - } - $488 = ((($486)) + 12|0); - HEAP32[$488>>2] = 7; - } - } while(0); - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - } while(0); - $$1456671 = $7;$$1465670 = $253;$$6672 = $4; - label = 520; - break L1; - } - } else { - $$0464653 = $253;$509 = $258; - label = 175; - } - } - } - } while(0); - if ((label|0) == 174) { - $501 = ($$pr&255)>(1); - if ($501) { - $$0464651 = $$0464$ph; - } else { - $$0464653 = $$0464$ph;$509 = $$pr; - label = 175; - } - } - do { - if ((label|0) == 175) { - $502 = HEAP32[$229>>2]|0; - $503 = ($$1480|0)==(1); - $504 = $503 ? 34569 : 34314; - $505 = HEAP32[$0>>2]|0; - $506 = ((($505)) + 165|0); - $507 = HEAP8[$506>>0]|0; - $508 = $507 | $509; - $510 = ($508<<24>>24)==(0); - if ($510) { - $511 = ((($505)) + 320|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0|0); - if ($513) { - $527 = $507;$531 = $505; - } else { - $514 = ((($505)) + 324|0); - $515 = HEAP32[$514>>2]|0; - $516 = ((($0)) + 240|0); - $517 = HEAP32[$516>>2]|0; - $518 = (FUNCTION_TABLE_iiiiiii[$512 & 127]($515,18,$504,0,$502,$517)|0); - $519 = ($518|0)==(1); - if ($519) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer32); - $520 = ((($0)) + 12|0); - HEAP32[$520>>2] = 23; - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - $521 = $518 | 2; - $522 = ($521|0)==(2); - if (!($522)) { - _sqlite3ErrorMsg($0,38960,$vararg_buffer34); - $523 = ((($0)) + 12|0); - HEAP32[$523>>2] = 1; - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - $524 = ($518|0)==(0); - if (!($524)) { - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - $$pre = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre)) + 165|0); - $$pre835 = HEAP8[$$phi$trans$insert>>0]|0; - $527 = $$pre835;$531 = $$pre; - } - } else { - $527 = $507;$531 = $505; - } - $spec$store$select = $503 ? 3 : 1; - $525 = HEAP32[$$0457>>2]|0; - $526 = ($527<<24>>24)==(0); - if ($526) { - $528 = HEAP8[$22>>0]|0; - $529 = ($528<<24>>24)==(0); - if ($529) { - $530 = ((($531)) + 320|0); - $532 = HEAP32[$530>>2]|0; - $533 = ($532|0)==(0|0); - if ($533) { - $$0464651 = $$0464653; - } else { - $534 = ((($531)) + 324|0); - $535 = HEAP32[$534>>2]|0; - $536 = ((($0)) + 240|0); - $537 = HEAP32[$536>>2]|0; - $538 = (FUNCTION_TABLE_iiiiiii[$532 & 127]($535,$spec$store$select,$$0464653,$525,$502,$537)|0); - $539 = ($538|0)==(1); - if ($539) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer36); - $540 = ((($0)) + 12|0); - HEAP32[$540>>2] = 23; - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - $541 = $538 | 2; - $542 = ($541|0)==(2); - if ($542) { - $544 = ($538|0)==(0); - if ($544) { - $$0464651 = $$0464653; - break; - } else { - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer38); - $543 = ((($0)) + 12|0); - HEAP32[$543>>2] = 1; - $$1456671 = $7;$$1465670 = $$0464653;$$6672 = $4; - label = 520; - break L1; - } - } - } else { - $$0464651 = $$0464653; - } - } else { - $$0464651 = $$0464653; - } - } - } while(0); - do { - if ($70) { - $545 = ((($$0457)) + 4|0); - $546 = HEAP32[$545>>2]|0; - $547 = ((($$0457)) + 42|0); - $548 = HEAP16[$547>>1]|0; - $549 = $548 << 16 >> 16; - $550 = (($549) + -1)|0; - $551 = (((($546) + ($550<<4)|0)) + 15|0); - $552 = HEAP8[$551>>0]|0; - $553 = $552 | 8; - HEAP8[$551>>0] = $553; - $554 = (($546) + ($550<<4)|0); - $555 = HEAP32[$554>>2]|0; - HEAP32[$11>>2] = $555; - $556 = ($555|0)==(0|0); - if ($556) { - $$0$i$i522 = 0; - } else { - $557 = (_strlen($555)|0); - $558 = $557 & 1073741823; - $$0$i$i522 = $558; - } - $559 = ((($11)) + 4|0); - HEAP32[$559>>2] = $$0$i$i522; - $560 = (_sqlite3ExprAlloc($15,59,$11,0)|0); - $$idx$val = HEAP32[$0>>2]|0; - $561 = (_sqlite3ExprListAppend($$idx$val,0,$560)|0); - $562 = ($561|0)==(0|0); - if ($562) { - $$1456671 = $7;$$1465670 = $$0464651;$$6672 = 0; - label = 520; - break L1; - } else { - $563 = HEAP32[$561>>2]|0; - $564 = (($563) + -1)|0; - $565 = ($8|0)==(-1); - $566 = $8&255; - $567 = $565 ? 0 : $566; - $568 = (((((($561)) + 4|0) + (($564*20)|0)|0)) + 12|0); - HEAP8[$568>>0] = $567; - $$0453 = $561;$$pre$phi842Z2D = $561; - break; - } - } else { - $569 = HEAP32[$0>>2]|0; - $570 = ((($569)) + 116|0); - $571 = HEAP32[$570>>2]|0; - $572 = HEAP32[$4>>2]|0; - $573 = ($572|0)>($571|0); - if ($573) { - HEAP32[$vararg_buffer40>>2] = 41761; - _sqlite3ErrorMsg($0,44627,$vararg_buffer40); - } - $574 = HEAP32[$19>>2]|0; - $575 = ($574|0)==(0); - if ($575) { - $$0453 = $4;$$pre$phi842Z2D = $4; - } else { - $$1456671 = $7;$$1465670 = $$0464651;$$6672 = $4; - label = 520; - break L1; - } - } - } while(0); - $576 = HEAP32[$$pre$phi842Z2D>>2]|0; - $577 = ($576|0)>(0); - if ($577) { - $$0468764 = 0;$$0482763 = 0; - while(1) { - $578 = (((($$0453)) + 4|0) + (($$0468764*20)|0)|0); - $579 = HEAP32[$578>>2]|0; - $580 = HEAP8[$579>>0]|0; - $581 = ($580<<24>>24)==(109); - if ($581) { - $582 = ((($579)) + 8|0); - $583 = HEAP32[$582>>2]|0; - $584 = ($583|0)==(0|0); - if ($584) { - $$0$i524 = 0; - } else { - $585 = (_strlen($583)|0); - $586 = $585 & 1073741823; - $$0$i524 = $586; - } - $587 = (($$0482763) + 1)|0; - $588 = (($587) + ($$0$i524))|0; - $$1483 = $588; - } else { - $$1483 = $$0482763; - } - $589 = (($$0468764) + 1)|0; - $exitcond = ($589|0)==($576|0); - if ($exitcond) { - $$0482$lcssa = $$1483; - break; - } else { - $$0468764 = $589;$$0482763 = $$1483; - } - } - } else { - $$0482$lcssa = 0; - } - $590 = ($$0464651|0)==(0|0); - if ($590) { - $$0$i525 = 0; - } else { - $591 = (_strlen($$0464651)|0); - $592 = $591 & 1073741823; - $$0$i525 = $592; - } - $593 = ($$0487|0)!=(0|0); - if ($593) { - $594 = ((($$0487)) + 50|0); - $595 = HEAP16[$594>>1]|0; - $596 = $595&65535; - $598 = $596; - } else { - $598 = 1; - } - $597 = (($598) + ($576))|0; - $599 = $597&65535; - $sext = $597 << 16; - $600 = $sext >> 16; - $601 = $sext >> 14; - $602 = (($601) + 7)|0; - $603 = $602 & -8; - $604 = (($603) + 72)|0; - $605 = $sext >> 15; - $606 = (($605) + 2)|0; - $607 = (($600) + 7)|0; - $608 = (($607) + ($605))|0; - $609 = (($608) + ($606))|0; - $610 = $609 & -8; - $611 = (($604) + ($610))|0; - $612 = (($$0$i525) + 1)|0; - $613 = (($612) + ($$0482$lcssa))|0; - $614 = (($613) + ($611))|0; - $615 = ($614|0)<(0); - $616 = $615 << 31 >> 31; - $617 = ($15|0)==(0|0); - L308: do { - if ($617) { - $650 = (_i64Add(($614|0),($616|0),-1,-1)|0); - $651 = (getTempRet0() | 0); - $652 = ($651>>>0)>(0); - $653 = ($650>>>0)>(2147483390); - $654 = ($651|0)==(0); - $655 = $654 & $653; - $656 = $652 | $655; - if ($656) { - $$ph = 0;$$sroa$0$0$ph = 0;$1685 = 0; - } else { - $657 = HEAP32[7252]|0; - $658 = ($657|0)==(0); - if ($658) { - $697 = HEAP32[(29040)>>2]|0; - $698 = (FUNCTION_TABLE_ii[$697 & 127]($614)|0); - $$0$i$i589 = $698; - label = 235; - break; - } - $659 = HEAP32[(29056)>>2]|0; - $660 = (FUNCTION_TABLE_ii[$659 & 127]($614)|0); - $661 = HEAP32[14632]|0; - $662 = ($661>>>0)<($614>>>0); - if ($662) { - HEAP32[14632] = $614; - } - $663 = (57640); - $664 = $663; - $665 = HEAP32[$664>>2]|0; - $666 = (($663) + 4)|0; - $667 = $666; - $668 = HEAP32[$667>>2]|0; - $669 = ($668|0)>(0); - $670 = ($665>>>0)>(0); - $671 = ($668|0)==(0); - $672 = $671 & $670; - $673 = $669 | $672; - if ($673) { - $674 = HEAP32[14625]|0; - $675 = ($660|0)<(0); - $676 = $675 << 31 >> 31; - $677 = (_i64Subtract(($665|0),($668|0),($660|0),($676|0))|0); - $678 = (getTempRet0() | 0); - $679 = ($678|0)<(0); - $680 = ($677>>>0)<=($674>>>0); - $681 = ($678|0)==(0); - $682 = $681 & $680; - $683 = $679 | $682; - $$ = $683&1; - HEAP32[(57648)>>2] = $$; - } - $684 = HEAP32[(29040)>>2]|0; - $685 = (FUNCTION_TABLE_ii[$684 & 127]($660)|0); - $686 = ($685|0)==(0|0); - if ($686) { - $$ph = 0;$$sroa$0$0$ph = 0;$1685 = 0; - break; - } - $687 = HEAP32[(29052)>>2]|0; - $688 = (FUNCTION_TABLE_ii[$687 & 127]($685)|0); - $689 = HEAP32[14625]|0; - $690 = (($689) + ($688))|0; - HEAP32[14625] = $690; - $691 = HEAP32[14629]|0; - $692 = ($690>>>0)>($691>>>0); - if ($692) { - HEAP32[14629] = $690; - } - $693 = HEAP32[14628]|0; - $694 = (($693) + 1)|0; - HEAP32[14628] = $694; - $695 = HEAP32[14634]|0; - $696 = ($694>>>0)>($695>>>0); - if (!($696)) { - $$0$i$i589661 = $685; - label = 236; - break; - } - HEAP32[14634] = $694; - $$0$i$i589661 = $685; - label = 236; - } - } else { - $618 = ((($15)) + 280|0); - $619 = HEAP32[$618>>2]|0; - $620 = ($619|0)==(0); - if ($620) { - $621 = ((($15)) + 284|0); - $622 = HEAP16[$621>>1]|0; - $623 = $622&65535; - $624 = (0)<($616>>>0); - $625 = ($623>>>0)<($614>>>0); - $626 = (0)==($616|0); - $627 = $626 & $625; - $628 = $624 | $627; - do { - if ($628) { - $629 = ((($15)) + 296|0); - $$sink = $629; - } else { - $630 = ((($15)) + 308|0); - $631 = HEAP32[$630>>2]|0; - $632 = ($631|0)==(0|0); - if (!($632)) { - $633 = HEAP32[$631>>2]|0; - HEAP32[$630>>2] = $633; - $634 = ((($15)) + 292|0); - $635 = HEAP32[$634>>2]|0; - $636 = (($635) + 1)|0; - HEAP32[$634>>2] = $636; - $$0$i$i589 = $631; - label = 235; - break L308; - } - $637 = ((($15)) + 304|0); - $638 = HEAP32[$637>>2]|0; - $639 = ($638|0)==(0|0); - if ($639) { - $644 = ((($15)) + 300|0); - $$sink = $644; - break; - } else { - $640 = HEAP32[$638>>2]|0; - HEAP32[$637>>2] = $640; - $641 = ((($15)) + 292|0); - $642 = HEAP32[$641>>2]|0; - $643 = (($642) + 1)|0; - HEAP32[$641>>2] = $643; - $$0$i$i589 = $638; - label = 235; - break L308; - } - } - } while(0); - $647 = HEAP32[$$sink>>2]|0; - $648 = (($647) + 1)|0; - HEAP32[$$sink>>2] = $648; - } else { - $645 = HEAP8[$16>>0]|0; - $646 = ($645<<24>>24)==(0); - if (!($646)) { - $$1456671 = $7;$$1465670 = $$0464651;$$6672 = $$0453; - label = 520; - break L1; - } - } - $649 = (_dbMallocRawFinish($15,$614,$616)|0); - $$0$i$i589 = $649; - label = 235; - } - } while(0); - if ((label|0) == 235) { - $699 = ($$0$i$i589|0)==(0|0); - if ($699) { - $$ph = 0;$$sroa$0$0$ph = 0;$1685 = 0; - } else { - $$0$i$i589661 = $$0$i$i589; - label = 236; - } - } - if ((label|0) == 236) { - _memset(($$0$i$i589661|0),0,($614|0))|0; - $700 = ((($$0$i$i589661)) + 72|0); - $701 = ((($$0$i$i589661)) + 32|0); - HEAP32[$701>>2] = $700; - $702 = (($700) + ($603)|0); - $703 = ((($$0$i$i589661)) + 8|0); - HEAP32[$703>>2] = $702; - $704 = (($702) + ($606)|0); - $705 = ((($$0$i$i589661)) + 4|0); - HEAP32[$705>>2] = $704; - $706 = (($704) + ($605)|0); - $707 = ((($$0$i$i589661)) + 28|0); - HEAP32[$707>>2] = $706; - $708 = ((($$0$i$i589661)) + 52|0); - HEAP16[$708>>1] = $599; - $709 = (($600) + 65535)|0; - $710 = $709&65535; - $711 = ((($$0$i$i589661)) + 50|0); - HEAP16[$711>>1] = $710; - $712 = (($$0$i$i589661) + ($611)|0); - $713 = $712; - $$ph = $$0$i$i589661;$$sroa$0$0$ph = $713;$1685 = $$0$i$i589661; - } - $$pr679 = HEAP8[$16>>0]|0; - $714 = ($$pr679<<24>>24)==(0); - L345: do { - if ($714) { - HEAP32[$$ph>>2] = $$sroa$0$0$ph; - $715 = $$sroa$0$0$ph; - $716 = (($715) + ($612)|0); - $717 = $716; - _memcpy(($715|0),($$0464651|0),($612|0))|0; - $718 = ((($$ph)) + 12|0); - HEAP32[$718>>2] = $$0457; - $719 = $5&255; - $720 = ((($$ph)) + 54|0); - HEAP8[$720>>0] = $719; - $721 = ($5|0)!=(0); - $722 = ((($$ph)) + 55|0); - $723 = $721&1; - $724 = HEAPU8[$722>>0]|(HEAPU8[$722+1>>0]<<8); - $725 = ($723 << 3)&65535; - $726 = $724 & -12; - $727 = $10 & 3; - $728 = $727&255; - $729 = $725 | $728; - $730 = $729 | $726; - HEAP8[$722>>0]=$730&255;HEAP8[$722+1>>0]=$730>>8; - $731 = HEAP32[$227>>2]|0; - $732 = (((($731) + ($$1480<<4)|0)) + 12|0); - $733 = HEAP32[$732>>2]|0; - $734 = ((($$ph)) + 24|0); - HEAP32[$734>>2] = $733; - $735 = HEAP32[$$pre$phi842Z2D>>2]|0; - $736 = $735&65535; - $737 = ((($$ph)) + 50|0); - HEAP16[$737>>1] = $736; - $738 = ($7|0)==(0|0); - if (!($738)) { - ;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)); - $739 = ($$0457|0)==(0|0); - if (!($739)) { - HEAP32[$12>>2] = 1; - $740 = HEAP32[$$0457>>2]|0; - $741 = ((($12)) + 16|0); - HEAP32[$741>>2] = $740; - $742 = ((($12)) + 24|0); - HEAP32[$742>>2] = $$0457; - $743 = ((($12)) + 48|0); - HEAP32[$743>>2] = -1; - } - HEAP32[$13>>2] = $0; - $744 = ((($13)) + 4|0); - HEAP32[$744>>2] = $12; - $745 = ((($13)) + 24|0); - HEAP32[$745>>2] = 65538; - $746 = $0; - HEAP32[$11>>2] = $746; - $747 = ((($11)) + 4|0); - HEAP32[$747>>2] = 120; - $748 = ((($11)) + 8|0); - HEAP32[$748>>2] = 121; - $749 = ((($11)) + 12|0); - HEAP32[$749>>2] = 0; - $750 = ((($11)) + 24|0); - HEAP32[$750>>2] = $13; - $751 = ((($7)) + 24|0); - $752 = HEAP32[$751>>2]|0; - $753 = ((($0)) + 208|0); - $754 = HEAP32[$753>>2]|0; - $755 = (($754) + ($752))|0; - HEAP32[$753>>2] = $755; - $756 = HEAP32[$0>>2]|0; - $757 = ((($756)) + 120|0); - $758 = HEAP32[$757>>2]|0; - $759 = ($758|0)<($755|0); - if ($759) { - HEAP32[$vararg_buffer43>>2] = $758; - _sqlite3ErrorMsg($0,41484,$vararg_buffer43); - } else { - (_walkExpr($11,$7)|0); - $760 = HEAP32[$751>>2]|0; - $761 = HEAP32[$11>>2]|0; - $762 = ((($761)) + 208|0); - $763 = HEAP32[$762>>2]|0; - $764 = (($763) - ($760))|0; - HEAP32[$762>>2] = $764; - $765 = HEAP32[$745>>2]|0; - $766 = $765 & 32784; - $767 = ((($7)) + 4|0); - $768 = HEAP32[$767>>2]|0; - $769 = $768 | $766; - HEAP32[$767>>2] = $769; - } - $770 = ((($$ph)) + 36|0); - HEAP32[$770>>2] = $7; - } - $771 = (((($228) + ($$1480<<4)|0)) + 12|0); - $772 = HEAP32[$771>>2]|0; - $773 = ((($772)) + 76|0); - $774 = HEAP8[$773>>0]|0; - $775 = ($774&255)>(3); - $776 = ((($$0453)) + 4|0); - $777 = HEAP8[$22>>0]|0; - $778 = ($777&255)>(1); - if ($778) { - $779 = ((($$ph)) + 40|0); - HEAP32[$779>>2] = $$0453; - $$1 = 0; - } else { - $$1 = $$0453; - } - $780 = HEAP16[$737>>1]|0; - $781 = ($780<<16>>16)==(0); - L360: do { - if ($781) { - $$1469$lcssa = 0;$$2$lcssa = $$1;$1687 = 0; - } else { - $782 = ($$0457|0)==(0|0); - $783 = ((($13)) + 4|0); - $784 = ((($13)) + 24|0); - $785 = ((($12)) + 16|0); - $786 = ((($12)) + 24|0); - $787 = ((($12)) + 48|0); - $788 = ((($11)) + 4|0); - $789 = ((($11)) + 8|0); - $790 = ((($11)) + 12|0); - $791 = ((($11)) + 24|0); - $792 = ((($0)) + 228|0); - $793 = ((($$0457)) + 40|0); - $794 = ((($$ph)) + 4|0); - $795 = ((($$0457)) + 4|0); - $796 = ((($$ph)) + 40|0); - $797 = ((($$ph)) + 32|0); - $798 = ((($$ph)) + 28|0); - $799 = $0; - $800 = ((($0)) + 208|0); - $$0481756 = $776;$$1469757 = 0;$$2759 = $$1;$$sroa$0$1754 = $717; - while(1) { - $801 = HEAP32[$$0481756>>2]|0; - $802 = HEAP8[$801>>0]|0; - L364: do { - switch ($802<<24>>24) { - case 113: { - HEAP8[$801>>0] = 59; - break; - } - case 109: { - $803 = ((($801)) + 12|0); - $804 = HEAP32[$803>>2]|0; - $805 = HEAP8[$804>>0]|0; - $806 = ($805<<24>>24)==(113); - if (!($806)) { - break L364; - } - HEAP8[$804>>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 (!($782)) { - HEAP32[$12>>2] = 1; - $807 = HEAP32[$$0457>>2]|0; - HEAP32[$785>>2] = $807; - HEAP32[$786>>2] = $$0457; - HEAP32[$787>>2] = -1; - } - HEAP32[$13>>2] = $0; - HEAP32[$783>>2] = $12; - HEAP32[$784>>2] = 65568; - $808 = ($801|0)==(0|0); - do { - if (!($808)) { - HEAP32[$784>>2] = 65568; - HEAP32[$11>>2] = $799; - HEAP32[$788>>2] = 120; - HEAP32[$789>>2] = 121; - HEAP32[$790>>2] = 0; - HEAP32[$791>>2] = $13; - $809 = ((($801)) + 24|0); - $810 = HEAP32[$809>>2]|0; - $811 = HEAP32[$800>>2]|0; - $812 = (($811) + ($810))|0; - HEAP32[$800>>2] = $812; - $813 = HEAP32[$0>>2]|0; - $814 = ((($813)) + 120|0); - $815 = HEAP32[$814>>2]|0; - $816 = ($815|0)<($812|0); - if ($816) { - HEAP32[$vararg_buffer46>>2] = $815; - _sqlite3ErrorMsg($0,41484,$vararg_buffer46); - break; - } else { - (_walkExpr($11,$801)|0); - $817 = HEAP32[$809>>2]|0; - $818 = HEAP32[$11>>2]|0; - $819 = ((($818)) + 208|0); - $820 = HEAP32[$819>>2]|0; - $821 = (($820) - ($817))|0; - HEAP32[$819>>2] = $821; - $822 = HEAP32[$784>>2]|0; - $823 = $822 & 32784; - $824 = ((($801)) + 4|0); - $825 = HEAP32[$824>>2]|0; - $826 = $825 | $823; - HEAP32[$824>>2] = $826; - break; - } - } - } while(0); - $827 = HEAP32[$19>>2]|0; - $828 = ($827|0)==(0); - if (!($828)) { - $$1456677 = 0;$$5463676 = $$ph;$$6678 = $$2759;$1598 = $1685; - break L345; - } - $829 = HEAP32[$$0481756>>2]|0; - $830 = ($829|0)==(0|0); - L379: do { - if ($830) { - $$0$lcssa$i529 = 0; - } else { - $$03$i = $829; - while(1) { - $831 = ((($$03$i)) + 4|0); - $832 = HEAP32[$831>>2]|0; - $833 = $832 & 4096; - $834 = ($833|0)==(0); - if ($834) { - $$0$lcssa$i529 = $$03$i; - break L379; - } - $835 = ((($$03$i)) + 12|0); - $836 = HEAP32[$835>>2]|0; - $837 = ($836|0)==(0|0); - if ($837) { - $$0$lcssa$i529 = 0; - break; - } else { - $$03$i = $836; - } - } - } - } while(0); - $838 = HEAP8[$$0$lcssa$i529>>0]|0; - $839 = ($838<<24>>24)==(-94); - if ($839) { - $848 = ((($$0$lcssa$i529)) + 32|0); - $849 = HEAP16[$848>>1]|0; - $850 = $849 << 16 >> 16; - $851 = ($849<<16>>16)<(0); - do { - if ($851) { - $852 = HEAP16[$793>>1]|0; - $853 = $852 << 16 >> 16; - $$0472 = $853; - } else { - $854 = HEAP32[$795>>2]|0; - $855 = (((($854) + ($850<<4)|0)) + 12|0); - $856 = HEAP8[$855>>0]|0; - $857 = ($856<<24>>24)==(0); - if (!($857)) { - $$0472 = $850; - break; - } - $858 = HEAPU8[$722>>0]|(HEAPU8[$722+1>>0]<<8); - $859 = $858 & -9; - HEAP8[$722>>0]=$859&255;HEAP8[$722+1>>0]=$859>>8; - $$0472 = $850; - } - } while(0); - $860 = $$0472&65535; - $861 = HEAP32[$794>>2]|0; - $862 = (($861) + ($$1469757<<1)|0); - HEAP16[$862>>1] = $860; - $$1473 = $$0472;$$4 = $$2759; - } else { - $840 = HEAP32[$792>>2]|0; - $841 = ($$0457|0)==($840|0); - if ($841) { - break; - } - $842 = HEAP32[$796>>2]|0; - $843 = ($842|0)==(0|0); - if ($843) { - HEAP32[$796>>2] = $$2759; - $$3 = 0; - } else { - $$3 = $$2759; - } - $844 = HEAP32[$794>>2]|0; - $845 = (($844) + ($$1469757<<1)|0); - HEAP16[$845>>1] = -2; - $846 = HEAPU8[$722>>0]|(HEAPU8[$722+1>>0]<<8); - $847 = $846 & -9; - HEAP8[$722>>0]=$847&255;HEAP8[$722+1>>0]=$847>>8; - $$1473 = -2;$$4 = $$3; - } - $863 = HEAP32[$$0481756>>2]|0; - $864 = HEAP8[$863>>0]|0; - $865 = ($864<<24>>24)==(109); - do { - if ($865) { - $866 = ((($863)) + 8|0); - $867 = HEAP32[$866>>2]|0; - $868 = ($867|0)==(0|0); - if ($868) { - $$0$i531 = 0; - } else { - $869 = (_strlen($867)|0); - $870 = $869 & 1073741823; - $$0$i531 = $870; - } - $871 = (($$0$i531) + 1)|0; - $872 = $$sroa$0$1754; - _memcpy(($872|0),($867|0),($871|0))|0; - $873 = (($872) + ($871)|0); - $874 = $873; - $$0476 = $872;$$sroa$0$2 = $874; - } else { - $875 = ($$1473|0)>(-1); - if (!($875)) { - $$0476 = 0;$$sroa$0$2 = $$sroa$0$1754; - break; - } - $876 = HEAP32[$795>>2]|0; - $877 = (((($876) + ($$1473<<4)|0)) + 8|0); - $878 = HEAP32[$877>>2]|0; - $$0476 = $878;$$sroa$0$2 = $$sroa$0$1754; - } - } while(0); - $879 = ($$0476|0)==(0|0); - $spec$select501 = $879 ? 33773 : $$0476; - $880 = HEAP8[$26>>0]|0; - $881 = ($880<<24>>24)==(0); - L406: do { - if ($881) { - $882 = HEAP32[$0>>2]|0; - $883 = ((($882)) + 78|0); - $884 = HEAP8[$883>>0]|0; - $885 = ((($882)) + 165|0); - $886 = HEAP8[$885>>0]|0; - $887 = $886&255; - $888 = (_sqlite3FindCollSeq($882,$884,$spec$select501,$887)|0); - $889 = ($886<<24>>24)==(0); - do { - if ($889) { - $890 = ($888|0)==(0|0); - if ($890) { - $894 = (_sqlite3GetCollSeq($0,$884,0,$spec$select501)|0); - $$0$i533 = $894; - break; - } - $891 = ((($888)) + 12|0); - $892 = HEAP32[$891>>2]|0; - $893 = ($892|0)==(0|0); - if (!($893)) { - break L406; - } - $895 = (_sqlite3GetCollSeq($0,$884,$888,$spec$select501)|0); - $$0$i533 = $895; - } else { - $$0$i533 = $888; - } - } while(0); - $896 = ($$0$i533|0)==(0|0); - if ($896) { - $$1456677 = 0;$$5463676 = $$ph;$$6678 = $$4;$1598 = $1685; - break L345; - } - } - } while(0); - $897 = HEAP32[$797>>2]|0; - $898 = (($897) + ($$1469757<<2)|0); - HEAP32[$898>>2] = $spec$select501; - $899 = ((($$0481756)) + 12|0); - $900 = HEAP8[$899>>0]|0; - $901 = $775 ? $900 : 0; - $902 = HEAP32[$798>>2]|0; - $903 = (($902) + ($$1469757)|0); - HEAP8[$903>>0] = $901; - $904 = (($$1469757) + 1)|0; - $905 = ((($$0481756)) + 20|0); - $906 = HEAP16[$737>>1]|0; - $907 = $906&65535; - $908 = ($904>>>0)<($907>>>0); - if ($908) { - $$0481756 = $905;$$1469757 = $904;$$2759 = $$4;$$sroa$0$1754 = $$sroa$0$2; - } else { - $$1469$lcssa = $904;$$2$lcssa = $$4;$1687 = $906; - break L360; - } - } - _sqlite3ErrorMsg($0,41985,$vararg_buffer49); - $$1456 = 0;$$5463 = $$ph;$$6 = $$2759;$1686 = $1685; - label = 484; - break L345; - } - } while(0); - L418: do { - if ($593) { - $909 = ((($$0487)) + 50|0); - $910 = HEAP16[$909>>1]|0; - $911 = ($910<<16>>16)==(0); - if ($911) { - break; - } - $912 = ((($$0487)) + 4|0); - $913 = ((($$ph)) + 4|0); - $914 = ((($$0487)) + 32|0); - $915 = ((($$ph)) + 32|0); - $916 = ((($$0487)) + 28|0); - $917 = ((($$ph)) + 28|0); - $918 = ((($$ph)) + 52|0); - $$2470752 = $$1469$lcssa;$$2474749 = 0;$1688 = $910;$923 = $1687; - while(1) { - $919 = HEAP32[$912>>2]|0; - $920 = (($919) + ($$2474749<<1)|0); - $921 = HEAP16[$920>>1]|0; - $922 = $923&65535; - $924 = ($923<<16>>16)==(0); - $$pre838 = HEAP32[$913>>2]|0; - L423: do { - if ($924) { - label = 302; - } else { - $$01517$i = 0; - L425: while(1) { - $925 = (($$pre838) + ($$01517$i<<1)|0); - $926 = HEAP16[$925>>1]|0; - $927 = ($926<<16>>16)==($921<<16>>16); - L427: do { - if ($927) { - $928 = HEAP32[$915>>2]|0; - $929 = (($928) + ($$01517$i<<2)|0); - $930 = HEAP32[$929>>2]|0; - $931 = HEAP32[$914>>2]|0; - $932 = (($931) + ($$2474749<<2)|0); - $933 = HEAP32[$932>>2]|0; - $$0$i$i536 = $930;$$019$i$i535 = $933; - while(1) { - $934 = HEAP8[$$0$i$i536>>0]|0; - $935 = HEAP8[$$019$i$i535>>0]|0; - $936 = ($934<<24>>24)==($935<<24>>24); - if ($936) { - $937 = ($934<<24>>24)==(0); - if ($937) { - break L425; - } - } else { - $938 = $934&255; - $939 = $935&255; - $940 = (288 + ($938)|0); - $941 = HEAP8[$940>>0]|0; - $942 = (288 + ($939)|0); - $943 = HEAP8[$942>>0]|0; - $944 = ($941<<24>>24)==($943<<24>>24); - if (!($944)) { - break L427; - } - } - $945 = ((($$0$i$i536)) + 1|0); - $946 = ((($$019$i$i535)) + 1|0); - $$0$i$i536 = $945;$$019$i$i535 = $946; - } - } - } while(0); - $947 = (($$01517$i) + 1)|0; - $948 = ($947>>>0)<($922>>>0); - if ($948) { - $$01517$i = $947; - } else { - label = 302; - break L423; - } - } - $949 = HEAP16[$918>>1]|0; - $950 = (($949) + -1)<<16>>16; - HEAP16[$918>>1] = $950; - $$3471 = $$2470752;$965 = $1688; - } - } while(0); - if ((label|0) == 302) { - label = 0; - $951 = (($$pre838) + ($$2470752<<1)|0); - HEAP16[$951>>1] = $921; - $952 = HEAP32[$914>>2]|0; - $953 = (($952) + ($$2474749<<2)|0); - $954 = HEAP32[$953>>2]|0; - $955 = HEAP32[$915>>2]|0; - $956 = (($955) + ($$2470752<<2)|0); - HEAP32[$956>>2] = $954; - $957 = HEAP32[$916>>2]|0; - $958 = (($957) + ($$2474749)|0); - $959 = HEAP8[$958>>0]|0; - $960 = HEAP32[$917>>2]|0; - $961 = (($960) + ($$2470752)|0); - HEAP8[$961>>0] = $959; - $962 = (($$2470752) + 1)|0; - $$pre839 = HEAP16[$909>>1]|0; - $$3471 = $962;$965 = $$pre839; - } - $963 = (($$2474749) + 1)|0; - $964 = $965&65535; - $966 = ($963>>>0)<($964>>>0); - if (!($966)) { - break L418; - } - $$pre837 = HEAP16[$737>>1]|0; - $$2470752 = $$3471;$$2474749 = $963;$1688 = $965;$923 = $$pre837; - } - } else { - $967 = ((($$ph)) + 4|0); - $968 = HEAP32[$967>>2]|0; - $969 = (($968) + ($$1469$lcssa<<1)|0); - HEAP16[$969>>1] = -1; - $970 = ((($$ph)) + 32|0); - $971 = HEAP32[$970>>2]|0; - $972 = (($971) + ($$1469$lcssa<<2)|0); - HEAP32[$972>>2] = 33773; - } - } while(0); - $973 = ((($$ph)) + 8|0); - $974 = HEAP32[$973>>2]|0; - $975 = HEAP16[$737>>1]|0; - $976 = ($975&65535)<(5); - $spec$select27$i = $976 ? $975 : 5; - $977 = $spec$select27$i&65535; - $978 = HEAP32[$718>>2]|0; - $979 = ((($978)) + 44|0); - $980 = HEAP16[$979>>1]|0; - HEAP16[$974>>1] = $980; - $981 = ((($$ph)) + 36|0); - $982 = HEAP32[$981>>2]|0; - $983 = ($982|0)==(0|0); - if ($983) { - $988 = $980; - } else { - $984 = $980&65535; - $985 = (($984) + 65526)|0; - $986 = $985&65535; - HEAP16[$974>>1] = $986; - $988 = $986; - } - $987 = ($988<<16>>16)<(33); - if ($987) { - HEAP16[$974>>1] = 33; - } - $989 = ((($974)) + 2|0); - $990 = ($spec$select27$i << 1)&65535; - $991 = $990&65535; - _memcpy(($989|0),(30844|0),($991|0))|0; - $992 = HEAP16[$737>>1]|0; - $993 = $992&65535; - $994 = ($spec$select27$i&65535)<($992&65535); - if ($994) { - $$029$in$i = $977; - while(1) { - $$029$i = (($$029$in$i) + 1)|0; - $995 = (($974) + ($$029$i<<1)|0); - HEAP16[$995>>1] = 23; - $996 = HEAP16[$737>>1]|0; - $997 = $996&65535; - $998 = ($$029$i>>>0)<($997>>>0); - if ($998) { - $$029$in$i = $$029$i; - } else { - break; - } - } - $999 = $996&65535; - $$lcssa$i = $999; - } else { - $$lcssa$i = $993; - } - $1000 = HEAP8[$720>>0]|0; - $1001 = ($1000<<24>>24)==(0); - if (!($1001)) { - $1002 = (($974) + ($$lcssa$i<<1)|0); - HEAP16[$1002>>1] = 0; - } - $1003 = ((($0)) + 228|0); - $1004 = HEAP32[$1003>>2]|0; - $1005 = ($1004|0)==(0|0); - if ($1005) { - _estimateIndexWidth($$ph); - } - $1006 = ((($$ph)) + 52|0); - $1007 = HEAP16[$1006>>1]|0; - $1008 = ($1007<<16>>16)==(0); - if ($1008) { - $1030 = -1;$1033 = -1; - } else { - $1009 = $1007&65535; - $1010 = ((($$ph)) + 4|0); - $1011 = HEAP32[$1010>>2]|0; - $$01619$in$i = $1009;$1021 = 0;$1023 = 0; - while(1) { - $$01619$i = (($$01619$in$i) + -1)|0; - $1012 = (($1011) + ($$01619$i<<1)|0); - $1013 = HEAP16[$1012>>1]|0; - $1014 = ($1013&65535)<(63); - $1015 = $1013 << 16 >> 16; - $1016 = (_bitshift64Shl(1,0,($1015|0))|0); - $1017 = (getTempRet0() | 0); - $1018 = $1014 ? $1016 : 0; - $1019 = $1014 ? $1017 : 0; - $1020 = $1018 | $1021; - $1022 = $1019 | $1023; - $1024 = ($$01619$in$i|0)>(1); - if ($1024) { - $$01619$in$i = $$01619$i;$1021 = $1020;$1023 = $1022; - } else { - break; - } - } - $1025 = $1020 ^ -1; - $1026 = $1022 ^ -1; - $1030 = $1025;$1033 = $1026; - } - $1027 = ((($$ph)) + 64|0); - $1028 = $1027; - $1029 = $1028; - HEAP32[$1029>>2] = $1030; - $1031 = (($1028) + 4)|0; - $1032 = $1031; - HEAP32[$1032>>2] = $1033; - L467: do { - if ($85) { - $1034 = $1007&65535; - $1035 = ((($$0457)) + 42|0); - $1036 = HEAP16[$1035>>1]|0; - $1037 = $1036 << 16 >> 16; - $1038 = ($1034|0)<($1037|0); - if ($1038) { - break; - } - $1039 = HEAPU8[$722>>0]|(HEAPU8[$722+1>>0]<<8); - $1040 = $1039 | 32; - HEAP8[$722>>0]=$1040&255;HEAP8[$722+1>>0]=$1040>>8; - $1041 = HEAP16[$1035>>1]|0; - $1042 = ($1041<<16>>16)>(0); - if (!($1042)) { - break; - } - $1043 = ((($$0457)) + 40|0); - $1044 = HEAP16[$1043>>1]|0; - $1045 = $1044 << 16 >> 16; - $1046 = ((($$ph)) + 4|0); - L471: do { - if ($1008) { - $1047 = (($1045) + 1)|0; - $1048 = $1041 << 16 >> 16; - $1049 = ($1047|0)<($1048|0); - $1050 = ($1044<<16>>16)==(0); - $$not = $1050 ^ 1; - $brmerge = $1049 | $$not; - if (!($brmerge)) { - break L467; - } - } else { - $1051 = $1041 << 16 >> 16; - $$3475746 = 0; - while(1) { - $1052 = ($$3475746|0)==($1045|0); - if (!($1052)) { - $1053 = $$3475746&65535; - $1054 = HEAP32[$1046>>2]|0; - $$09$i = 0; - while(1) { - $1055 = (($1054) + ($$09$i<<1)|0); - $1056 = HEAP16[$1055>>1]|0; - $1057 = ($1056<<16>>16)==($1053<<16>>16); - if ($1057) { - break; - } - $1058 = (($$09$i) + 1)|0; - $1059 = ($1058>>>0)<($1034>>>0); - if ($1059) { - $$09$i = $1058; - } else { - break L471; - } - } - $1060 = $$09$i&65535; - $1061 = ($1060<<16>>16)>(-1); - if (!($1061)) { - break L471; - } - } - $1063 = (($$3475746) + 1)|0; - $1064 = ($1063|0)<($1051|0); - if ($1064) { - $$3475746 = $1063; - } else { - break L467; - } - } - } - } while(0); - $1062 = $1039 & -33; - HEAP8[$722>>0]=$1062&255;HEAP8[$722+1>>0]=$1062>>8; - } - } while(0); - $1065 = HEAP32[$1003>>2]|0; - $1066 = ($$0457|0)==($1065|0); - L485: do { - if ($1066) { - $1067 = ((($$0457)) + 8|0); - $$0467739 = HEAP32[$1067>>2]|0; - $1068 = ($$0467739|0)==(0|0); - if ($1068) { - $$4462 = $$ph;$1208 = $1685;$1689 = $1685; - break; - } - $1069 = ((($0)) + 232|0); - L488: do { - if ($25) { - $$0458740$us = $$ph;$$0467741$us = $$0467739;$1692 = $1685;$1693 = $1685; - while(1) { - $1070 = ((($$0467741$us)) + 50|0); - $1071 = HEAP16[$1070>>1]|0; - $1072 = ((($$0458740$us)) + 50|0); - $1073 = HEAP16[$1072>>1]|0; - $1074 = ($1071<<16>>16)==($1073<<16>>16); - do { - if ($1074) { - $1075 = $1071&65535; - $1076 = ($1071<<16>>16)==(0); - L494: do { - if ($1076) { - $$0466694$us = 0; - } else { - $1128 = ((($$0467741$us)) + 4|0); - $1078 = HEAP32[$1128>>2]|0; - $1129 = ((($$0458740$us)) + 4|0); - $1081 = HEAP32[$1129>>2]|0; - $1085 = ((($$0467741$us)) + 32|0); - $1089 = ((($$0458740$us)) + 32|0); - $$0466732$us = 0; - while(1) { - $1077 = (($1078) + ($$0466732$us<<1)|0); - $1079 = HEAP16[$1077>>1]|0; - $1080 = (($1081) + ($$0466732$us<<1)|0); - $1082 = HEAP16[$1080>>1]|0; - $1083 = ($1079<<16>>16)==($1082<<16>>16); - if (!($1083)) { - $$0466694$us = $$0466732$us; - break L494; - } - $1084 = HEAP32[$1085>>2]|0; - $1086 = (($1084) + ($$0466732$us<<2)|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = HEAP32[$1089>>2]|0; - $1090 = (($1088) + ($$0466732$us<<2)|0); - $1091 = HEAP32[$1090>>2]|0; - $$0$i549$us = $1087;$$019$i548$us = $1091; - while(1) { - $1092 = HEAP8[$$0$i549$us>>0]|0; - $1093 = HEAP8[$$019$i548$us>>0]|0; - $1094 = ($1092<<24>>24)==($1093<<24>>24); - if ($1094) { - $1123 = ($1092<<24>>24)==(0); - if ($1123) { - break; - } - } else { - $1095 = $1092&255; - $1096 = $1093&255; - $1097 = (288 + ($1095)|0); - $1098 = HEAP8[$1097>>0]|0; - $1099 = (288 + ($1096)|0); - $1100 = HEAP8[$1099>>0]|0; - $1101 = ($1098<<24>>24)==($1100<<24>>24); - if (!($1101)) { - $$0466694$us = $$0466732$us; - break L494; - } - } - $1124 = ((($$0$i549$us)) + 1|0); - $1125 = ((($$019$i548$us)) + 1|0); - $$0$i549$us = $1124;$$019$i548$us = $1125; - } - $1126 = (($$0466732$us) + 1)|0; - $1127 = ($1126>>>0)<($1075>>>0); - if ($1127) { - $$0466732$us = $1126; - } else { - $$0466694$us = $1126; - break; - } - } - } - } while(0); - $1102 = ($$0466694$us|0)==($1075|0); - if (!($1102)) { - $$2460$us = $$0458740$us;$$5493$us = 0;$1694 = $1693;$1695 = $1692; - break; - } - $1103 = ((($$0467741$us)) + 54|0); - $1104 = HEAP8[$1103>>0]|0; - $1105 = ((($$0458740$us)) + 54|0); - $1106 = HEAP8[$1105>>0]|0; - $1107 = ($1104<<24>>24)==($1106<<24>>24); - do { - if (!($1107)) { - $1108 = ($1104<<24>>24)==(11); - $1109 = ($1106<<24>>24)==(11); - $or$cond504$us = $1108 | $1109; - if ($or$cond504$us) { - $1111 = $1104; - } else { - HEAP32[$vararg_buffer51>>2] = 0; - _sqlite3ErrorMsg($0,42046,$vararg_buffer51); - $$pre841 = HEAP8[$1103>>0]|0; - $1111 = $$pre841; - } - $1110 = ($1111<<24>>24)==(11); - if (!($1110)) { - break; - } - $1112 = HEAP8[$1105>>0]|0; - HEAP8[$1103>>0] = $1112; - } - } while(0); - $1113 = ((($$0467741$us)) + 55|0); - $1114 = HEAPU8[$1113>>0]|(HEAPU8[$1113+1>>0]<<8); - $1115 = $1114 & -4; - $1116 = $1115 | $728; - HEAP8[$1113>>0]=$1116&255;HEAP8[$1113+1>>0]=$1116>>8; - $1117 = HEAP8[$22>>0]|0; - $1118 = ($1117&255)>(1); - if (!($1118)) { - $$2460$us = $$0458740$us;$$5493$us = 2;$1694 = $1693;$1695 = $1692; - break; - } - $1119 = HEAP32[$1069>>2]|0; - $1120 = ((($$0458740$us)) + 20|0); - HEAP32[$1120>>2] = $1119; - HEAP32[$1069>>2] = $$0458740$us; - $$2460$us = 0;$$5493$us = 2;$1694 = 0;$1695 = 0; - } else { - $$2460$us = $$0458740$us;$$5493$us = 20;$1694 = $1693;$1695 = $1692; - } - } while(0); - $trunc$us = $$5493$us&255; - $trunc$us$clear = $trunc$us & 31; - switch ($trunc$us$clear<<24>>24) { - case 20: case 0: { - break; - } - default: { - $$2460$lcssa = $$2460$us;$$5493$lcssa = $$5493$us;$$lcssa700 = $1695;$$lcssa701 = $1694; - break L488; - } - } - $1121 = ((($$0467741$us)) + 20|0); - $$0467$us = HEAP32[$1121>>2]|0; - $1122 = ($$0467$us|0)==(0|0); - if ($1122) { - $$4462 = $$2460$us;$1208 = $1695;$1689 = $1694; - break L485; - } else { - $$0458740$us = $$2460$us;$$0467741$us = $$0467$us;$1692 = $1695;$1693 = $1694; - } - } - } else { - $$0458740 = $$ph;$$0467741 = $$0467739;$1690 = $1685;$1691 = $1685; - while(1) { - $1130 = ((($$0467741)) + 50|0); - $1131 = HEAP16[$1130>>1]|0; - $1132 = ((($$0458740)) + 50|0); - $1133 = HEAP16[$1132>>1]|0; - $1134 = ($1131<<16>>16)==($1133<<16>>16); - do { - if ($1134) { - $1135 = $1131&65535; - $1136 = ($1131<<16>>16)==(0); - L523: do { - if ($1136) { - $$0466694 = 0; - } else { - $1137 = ((($$0467741)) + 4|0); - $1138 = HEAP32[$1137>>2]|0; - $1139 = ((($$0458740)) + 4|0); - $1140 = HEAP32[$1139>>2]|0; - $1141 = ((($$0467741)) + 32|0); - $1142 = ((($$0458740)) + 32|0); - $$0466732 = 0; - while(1) { - $1143 = (($1138) + ($$0466732<<1)|0); - $1144 = HEAP16[$1143>>1]|0; - $1145 = (($1140) + ($$0466732<<1)|0); - $1146 = HEAP16[$1145>>1]|0; - $1147 = ($1144<<16>>16)==($1146<<16>>16); - if (!($1147)) { - $$0466694 = $$0466732; - break L523; - } - $1148 = HEAP32[$1141>>2]|0; - $1149 = (($1148) + ($$0466732<<2)|0); - $1150 = HEAP32[$1149>>2]|0; - $1151 = HEAP32[$1142>>2]|0; - $1152 = (($1151) + ($$0466732<<2)|0); - $1153 = HEAP32[$1152>>2]|0; - $$0$i549 = $1150;$$019$i548 = $1153; - while(1) { - $1154 = HEAP8[$$0$i549>>0]|0; - $1155 = HEAP8[$$019$i548>>0]|0; - $1156 = ($1154<<24>>24)==($1155<<24>>24); - if ($1156) { - $1157 = ($1154<<24>>24)==(0); - if ($1157) { - break; - } - } else { - $1158 = $1154&255; - $1159 = $1155&255; - $1160 = (288 + ($1158)|0); - $1161 = HEAP8[$1160>>0]|0; - $1162 = (288 + ($1159)|0); - $1163 = HEAP8[$1162>>0]|0; - $1164 = ($1161<<24>>24)==($1163<<24>>24); - if (!($1164)) { - $$0466694 = $$0466732; - break L523; - } - } - $1165 = ((($$0$i549)) + 1|0); - $1166 = ((($$019$i548)) + 1|0); - $$0$i549 = $1165;$$019$i548 = $1166; - } - $1167 = (($$0466732) + 1)|0; - $1168 = ($1167>>>0)<($1135>>>0); - if ($1168) { - $$0466732 = $1167; - } else { - $$0466694 = $1167; - break; - } - } - } - } while(0); - $1169 = ($$0466694|0)==($1135|0); - if (!($1169)) { - $$2460 = $$0458740;$$5493 = 0;$1696 = $1691;$1697 = $1690; - break; - } - $1170 = ((($$0467741)) + 54|0); - $1171 = HEAP8[$1170>>0]|0; - $1172 = ((($$0458740)) + 54|0); - $1173 = HEAP8[$1172>>0]|0; - $1174 = ($1171<<24>>24)==($1173<<24>>24); - do { - if (!($1174)) { - $1175 = ($1171<<24>>24)==(11); - $1176 = ($1173<<24>>24)==(11); - $or$cond504 = $1175 | $1176; - if ($or$cond504) { - $1178 = $1171; - } else { - HEAP32[$vararg_buffer54>>2] = 0; - _sqlite3ErrorMsg($0,42046,$vararg_buffer54); - $$pre840 = HEAP8[$1170>>0]|0; - $1178 = $$pre840; - } - $1177 = ($1178<<24>>24)==(11); - if (!($1177)) { - break; - } - $1179 = HEAP8[$1172>>0]|0; - HEAP8[$1170>>0] = $1179; - } - } while(0); - $1180 = HEAP8[$22>>0]|0; - $1181 = ($1180&255)>(1); - if (!($1181)) { - $$2460 = $$0458740;$$5493 = 2;$1696 = $1691;$1697 = $1690; - break; - } - $1182 = HEAP32[$1069>>2]|0; - $1183 = ((($$0458740)) + 20|0); - HEAP32[$1183>>2] = $1182; - HEAP32[$1069>>2] = $$0458740; - $$2460 = 0;$$5493 = 2;$1696 = 0;$1697 = 0; - } else { - $$2460 = $$0458740;$$5493 = 20;$1696 = $1691;$1697 = $1690; - } - } while(0); - $trunc = $$5493&255; - $trunc$clear = $trunc & 31; - switch ($trunc$clear<<24>>24) { - case 20: case 0: { - break; - } - default: { - $$2460$lcssa = $$2460;$$5493$lcssa = $$5493;$$lcssa700 = $1697;$$lcssa701 = $1696; - break L488; - } - } - $1184 = ((($$0467741)) + 20|0); - $$0467 = HEAP32[$1184>>2]|0; - $1185 = ($$0467|0)==(0|0); - if ($1185) { - $$4462 = $$2460;$1208 = $1697;$1689 = $1696; - break L485; - } else { - $$0458740 = $$2460;$$0467741 = $$0467;$1690 = $1697;$1691 = $1696; - } - } - } - } while(0); - $switch8 = ($$5493$lcssa|0)==(0); - if ($switch8) { - $$4462 = $$2460$lcssa;$1208 = $$lcssa700;$1689 = $$lcssa701; - } else { - $$1456 = 0;$$5463 = $$2460$lcssa;$$6 = $$2$lcssa;$1686 = $$lcssa701; - label = 484; - break L345; - } - } else { - $$4462 = $$ph;$1208 = $1685;$1689 = $1685; - } - } while(0); - $1186 = HEAP8[$22>>0]|0; - $1187 = ($1186&255)>(1); - do { - if ($1187) { - label = 472; - } else { - $1188 = HEAP8[$26>>0]|0; - $1189 = ($1188<<24>>24)==(0); - if (!($1189)) { - L553: do { - if ($85) { - $1190 = ((($15)) + 160|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = ((($$4462)) + 44|0); - HEAP32[$1192>>2] = $1191; - $1193 = ((($$4462)) + 12|0); - $1194 = HEAP32[$1193>>2]|0; - $1195 = ((($1194)) + 8|0); - $$09$i551 = HEAP32[$1195>>2]|0; - $1196 = ($$09$i551|0)==(0|0); - if ($1196) { - break; - } - $$010$i = $$09$i551; - while(1) { - $1199 = ((($$010$i)) + 44|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = ($1200|0)!=($1191|0); - $1202 = ($$010$i|0)==($$4462|0); - $or$cond$i = $1202 | $1201; - if (!($or$cond$i)) { - break; - } - $1197 = ((($$010$i)) + 20|0); - $$0$i553 = HEAP32[$1197>>2]|0; - $1198 = ($$0$i553|0)==(0|0); - if ($1198) { - break L553; - } else { - $$010$i = $$0$i553; - } - } - _sqlite3ErrorMsg($0,34796,$vararg_buffer57); - HEAP32[$vararg_buffer59>>2] = 32030; - $vararg_ptr62 = ((($vararg_buffer59)) + 4|0); - HEAP32[$vararg_ptr62>>2] = 111295; - $vararg_ptr63 = ((($vararg_buffer59)) + 8|0); - HEAP32[$vararg_ptr63>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer59); - $1203 = ((($0)) + 12|0); - HEAP32[$1203>>2] = 11; - $$1456 = 0;$$5463 = $$4462;$$6 = $$2$lcssa;$1686 = $1689; - label = 484; - break L345; - } - } while(0); - $1204 = ((($$4462)) + 24|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ((($1205)) + 24|0); - $1207 = HEAP32[$$4462>>2]|0; - $1209 = (_sqlite3HashInsert($1206,$1207,$1208)|0); - $1210 = ($1209|0)==(0|0); - if ($1210) { - $1227 = ((($15)) + 24|0); - $1228 = HEAP32[$1227>>2]|0; - $1229 = $1228 | 1; - HEAP32[$1227>>2] = $1229; - label = 472; - break; - } - $1211 = HEAP8[$16>>0]|0; - $1212 = ($1211<<24>>24)==(0); - if (!($1212)) { - $$1456677 = 0;$$5463676 = $$4462;$$6678 = $$2$lcssa;$1598 = $1689; - break L345; - } - $1213 = ((($15)) + 82|0); - $1214 = HEAP8[$1213>>0]|0; - $1215 = ($1214<<24>>24)==(0); - if (!($1215)) { - $$1456677 = 0;$$5463676 = $$4462;$$6678 = $$2$lcssa;$1598 = $1689; - break L345; - } - HEAP8[$16>>0] = 1; - $1216 = ((($15)) + 184|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = ($1217|0)>(0); - if ($1218) { - $1219 = ((($15)) + 272|0); - HEAP32[$1219>>2] = 1; - } - $1220 = ((($15)) + 280|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = (($1221) + 1)|0; - HEAP32[$1220>>2] = $1222; - $1223 = ((($15)) + 240|0); - $1224 = HEAP32[$1223>>2]|0; - $1225 = ($1224|0)==(0|0); - if ($1225) { - $$1456677 = 0;$$5463676 = $$4462;$$6678 = $$2$lcssa;$1598 = $1689; - break L345; - } - $1226 = ((($1224)) + 12|0); - HEAP32[$1226>>2] = 7; - $$1456677 = 0;$$5463676 = $$4462;$$6678 = $$2$lcssa;$1598 = $1689; - break L345; - } - $1230 = ((($$0457)) + 36|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = $1231 & 32; - $1233 = ($1232|0)==(0); - $or$cond11 = $85 | $1233; - if (!($or$cond11)) { - break; - } - $1234 = ((($0)) + 44|0); - $1235 = HEAP32[$1234>>2]|0; - $1236 = (($1235) + 1)|0; - HEAP32[$1234>>2] = $1236; - $1237 = ((($0)) + 8|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = ($1238|0)==(0|0); - $1240 = ((($0)) + 116|0); - if ($1239) { - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241|0)==(0|0); - $1243 = HEAP32[$0>>2]|0; - do { - if ($1242) { - $1244 = ((($1243)) + 76|0); - $1245 = HEAP16[$1244>>1]|0; - $1246 = $1245 & 8; - $1247 = ($1246<<16>>16)==(0); - if (!($1247)) { - break; - } - $1248 = ((($0)) + 23|0); - HEAP8[$1248>>0] = 1; - } - } while(0); - $1249 = ((($1243)) + 280|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = ($1250|0)==(0); - L578: do { - if ($1251) { - $1252 = ((($1243)) + 284|0); - $1253 = HEAP16[$1252>>1]|0; - $1254 = ($1253&65535)<(224); - do { - if ($1254) { - $1255 = ((($1243)) + 296|0); - $$sink1082 = $1255; - } else { - $1256 = ((($1243)) + 308|0); - $1257 = HEAP32[$1256>>2]|0; - $1258 = ($1257|0)==(0|0); - if (!($1258)) { - $1259 = HEAP32[$1257>>2]|0; - HEAP32[$1256>>2] = $1259; - $1260 = ((($1243)) + 292|0); - $1261 = HEAP32[$1260>>2]|0; - $1262 = (($1261) + 1)|0; - HEAP32[$1260>>2] = $1262; - $$0$i596 = $1257; - break L578; - } - $1263 = ((($1243)) + 304|0); - $1264 = HEAP32[$1263>>2]|0; - $1265 = ($1264|0)==(0|0); - if ($1265) { - $1270 = ((($1243)) + 300|0); - $$sink1082 = $1270; - break; - } else { - $1266 = HEAP32[$1264>>2]|0; - HEAP32[$1263>>2] = $1266; - $1267 = ((($1243)) + 292|0); - $1268 = HEAP32[$1267>>2]|0; - $1269 = (($1268) + 1)|0; - HEAP32[$1267>>2] = $1269; - $$0$i596 = $1264; - break L578; - } - } - } while(0); - $1274 = HEAP32[$$sink1082>>2]|0; - $1275 = (($1274) + 1)|0; - HEAP32[$$sink1082>>2] = $1275; - label = 412; - } else { - $1271 = ((($1243)) + 81|0); - $1272 = HEAP8[$1271>>0]|0; - $1273 = ($1272<<24>>24)==(0); - if ($1273) { - label = 412; - } else { - $$1456 = 0;$$5463 = $$4462;$$6 = $$2$lcssa;$1686 = $1689; - label = 484; - break L345; - } - } - } while(0); - if ((label|0) == 412) { - $1276 = (_dbMallocRawFinish($1243,224,0)|0); - $$0$i596 = $1276; - } - $1277 = ($$0$i596|0)==(0|0); - if ($1277) { - $$1456 = 0;$$5463 = $$4462;$$6 = $$2$lcssa;$1686 = $1689; - label = 484; - break L345; - } - $1278 = ((($$0$i596)) + 104|0); - dest=$1278; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i596>>2] = $1243; - $1279 = ((($1243)) + 4|0); - $1280 = HEAP32[$1279>>2]|0; - $1281 = ($1280|0)==(0|0); - $1282 = $1280; - if (!($1281)) { - $1283 = ((($1280)) + 4|0); - HEAP32[$1283>>2] = $$0$i596; - } - $1284 = ((($$0$i596)) + 8|0); - HEAP32[$1284>>2] = $1282; - $1285 = ((($$0$i596)) + 4|0); - HEAP32[$1285>>2] = 0; - HEAP32[$1279>>2] = $$0$i596; - $1286 = ((($$0$i596)) + 20|0); - HEAP32[$1286>>2] = 381479589; - $1287 = ((($$0$i596)) + 12|0); - HEAP32[$1287>>2] = $0; - HEAP32[$1237>>2] = $$0$i596; - (_growOp3($$0$i596,61,0,1,0)|0); - $$0$i556 = $$0$i596; - } else { - $$0$i556 = $1238; - } - $1288 = HEAP32[$1240>>2]|0; - $1289 = ($1288|0)==(0|0); - $spec$select$i557 = $1289 ? $0 : $1288; - $1290 = ((($spec$select$i557)) + 84|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = 1 << $$1480; - $1293 = $1291 & $1292; - $1294 = ($1293|0)==(0); - L599: do { - if ($1294) { - $1295 = $1291 | $1292; - HEAP32[$1290>>2] = $1295; - $1296 = ($$1480|0)==(1); - if (!($1296)) { - break; - } - $1297 = HEAP32[$spec$select$i557>>2]|0; - $1298 = ((($1297)) + 16|0); - $1299 = HEAP32[$1298>>2]|0; - $1300 = ((($1299)) + 20|0); - $1301 = HEAP32[$1300>>2]|0; - $1302 = ($1301|0)==(0|0); - if (!($1302)) { - break; - } - $1303 = ((($spec$select$i557)) + 199|0); - $1304 = HEAP8[$1303>>0]|0; - $1305 = ($1304<<24>>24)==(0); - if (!($1305)) { - break; - } - $1306 = HEAP32[$1297>>2]|0; - $1307 = (_sqlite3BtreeOpen($1306,0,$1297,$11,0,542)|0); - $1308 = ($1307|0)==(0); - if (!($1308)) { - _sqlite3ErrorMsg($spec$select$i557,31881,$vararg_buffer64); - $1309 = ((($spec$select$i557)) + 12|0); - HEAP32[$1309>>2] = $1307; - break; - } - $1310 = HEAP32[$11>>2]|0; - $1311 = HEAP32[$1298>>2]|0; - $1312 = ((($1311)) + 20|0); - HEAP32[$1312>>2] = $1310; - $$cast$i598 = $1310; - $1313 = ((($1297)) + 92|0); - $1314 = HEAP32[$1313>>2]|0; - $1315 = ((($$cast$i598)) + 4|0); - $1316 = HEAP32[$1315>>2]|0; - $1317 = $1310; - $1318 = HEAP32[$1317>>2]|0; - $1319 = ((($1316)) + 4|0); - HEAP32[$1319>>2] = $1318; - $1320 = ((($1316)) + 22|0); - $1321 = HEAP16[$1320>>1]|0; - $1322 = $1321 & 2; - $1323 = ($1322<<16>>16)==(0); - do { - if ($1323) { - $1324 = ((($1316)) + 32|0); - $1325 = HEAP32[$1324>>2]|0; - $1326 = ((($1316)) + 36|0); - $1327 = HEAP32[$1326>>2]|0; - $1328 = (($1325) - ($1327))|0; - $$off$i629 = (($1314) + -512)|0; - $1329 = ($$off$i629>>>0)<(65025); - do { - if ($1329) { - $1330 = (($1314) + -1)|0; - $1331 = $1330 & $1314; - $1332 = ($1331|0)==(0); - if (!($1332)) { - break; - } - HEAP32[$1324>>2] = $1314; - $1333 = ((($1316)) + 80|0); - $1334 = HEAP32[$1333>>2]|0; - $1335 = ($1334|0)==(0|0); - if ($1335) { - break; - } - $1336 = ((($1334)) + -4|0); - HEAP32[$1333>>2] = $1336; - $1337 = $1336; - $1338 = HEAP32[(57840)>>2]|0; - $1339 = ($1338>>>0)>($1337>>>0); - do { - if ($1339) { - $1350 = HEAP32[(29052)>>2]|0; - $1351 = (FUNCTION_TABLE_ii[$1350 & 127]($1336)|0); - $phi$call$i$i$i635 = $1351; - label = 432; - } else { - $1340 = HEAP32[(57844)>>2]|0; - $1341 = ($1340>>>0)>($1337>>>0); - if ($1341) { - $1342 = HEAP32[14626]|0; - $1343 = (($1342) + -1)|0; - HEAP32[14626] = $1343; - $1344 = HEAP32[(57852)>>2]|0; - HEAP32[$1336>>2] = $1344; - HEAP32[(57852)>>2] = $1336; - $1345 = HEAP32[(57856)>>2]|0; - $1346 = (($1345) + 1)|0; - HEAP32[(57856)>>2] = $1346; - $1347 = HEAP32[(57836)>>2]|0; - $1348 = ($1346|0)<($1347|0); - $1349 = $1348&1; - HEAP32[(57860)>>2] = $1349; - break; - } else { - $1352 = HEAP32[(29052)>>2]|0; - $1353 = (FUNCTION_TABLE_ii[$1352 & 127]($1336)|0); - $phi$call$i$i$i635 = $1353; - label = 432; - break; - } - } - } while(0); - do { - if ((label|0) == 432) { - $1354 = HEAP32[14627]|0; - $1355 = (($1354) - ($phi$call$i$i$i635))|0; - HEAP32[14627] = $1355; - $1356 = HEAP32[7252]|0; - $1357 = ($1356|0)==(0); - if ($1357) { - $1365 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1365 & 127]($1336); - break; - } else { - $1358 = HEAP32[(29052)>>2]|0; - $1359 = (FUNCTION_TABLE_ii[$1358 & 127]($1336)|0); - $1360 = HEAP32[14625]|0; - $1361 = (($1360) - ($1359))|0; - HEAP32[14625] = $1361; - $1362 = HEAP32[14628]|0; - $1363 = (($1362) + -1)|0; - HEAP32[14628] = $1363; - $1364 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1364 & 127]($1336); - break; - } - } - } while(0); - HEAP32[$1333>>2] = 0; - } - } while(0); - $1366 = HEAP32[$1316>>2]|0; - $1367 = (_sqlite3PagerSetPagesize($1366,$1324,$1328)|0); - $1368 = HEAP32[$1324>>2]|0; - $1369 = $1328 & 65535; - $1370 = (($1368) - ($1369))|0; - HEAP32[$1326>>2] = $1370; - $1371 = ($1367|0)==(7); - if (!($1371)) { - break; - } - $1372 = ((($1297)) + 81|0); - $1373 = HEAP8[$1372>>0]|0; - $1374 = ($1373<<24>>24)==(0); - do { - if ($1374) { - $1375 = ((($1297)) + 82|0); - $1376 = HEAP8[$1375>>0]|0; - $1377 = ($1376<<24>>24)==(0); - if (!($1377)) { - break; - } - HEAP8[$1372>>0] = 1; - $1378 = ((($1297)) + 184|0); - $1379 = HEAP32[$1378>>2]|0; - $1380 = ($1379|0)>(0); - if ($1380) { - $1381 = ((($1297)) + 272|0); - HEAP32[$1381>>2] = 1; - } - $1382 = ((($1297)) + 280|0); - $1383 = HEAP32[$1382>>2]|0; - $1384 = (($1383) + 1)|0; - HEAP32[$1382>>2] = $1384; - $1385 = ((($1297)) + 240|0); - $1386 = HEAP32[$1385>>2]|0; - $1387 = ($1386|0)==(0|0); - if ($1387) { - break; - } - $1388 = ((($1386)) + 12|0); - HEAP32[$1388>>2] = 7; - } - } while(0); - break L599; - } - } while(0); - } - } while(0); - $1389 = ((($spec$select$i557)) + 80|0); - $1390 = HEAP32[$1389>>2]|0; - $1391 = $1390 | $1292; - HEAP32[$1389>>2] = $1391; - $1392 = ((($spec$select$i557)) + 20|0); - $1393 = HEAP8[$1392>>0]|0; - $1394 = $1393 | 1; - HEAP8[$1392>>0] = $1394; - $1395 = ((($$0$i556)) + 108|0); - $1396 = HEAP32[$1395>>2]|0; - $1397 = ((($$0$i556)) + 112|0); - $1398 = HEAP32[$1397>>2]|0; - $1399 = ($1398|0)>($1396|0); - if ($1399) { - $1401 = (($1396) + 1)|0; - HEAP32[$1395>>2] = $1401; - $1402 = ((($$0$i556)) + 104|0); - $1403 = HEAP32[$1402>>2]|0; - $1404 = (($1403) + (($1396*20)|0)|0); - HEAP8[$1404>>0] = -86; - $1405 = (((($1403) + (($1396*20)|0)|0)) + 1|0); - dest=$1405; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i558 = $1396; - } else { - $1400 = (_growOp3($$0$i556,170,0,0,0)|0); - $$0$i$i558 = $1400; - } - $1406 = ((($$4462)) + 44|0); - HEAP32[$1406>>2] = $$0$i$i558; - $1407 = HEAP32[$1395>>2]|0; - $1408 = HEAP32[$1397>>2]|0; - $1409 = ($1408|0)>($1407|0); - if ($1409) { - $1410 = (($1407) + 1)|0; - HEAP32[$1395>>2] = $1410; - $1411 = ((($$0$i556)) + 104|0); - $1412 = HEAP32[$1411>>2]|0; - $1413 = (($1412) + (($1407*20)|0)|0); - HEAP8[$1413>>0] = -117; - $1414 = (((($1412) + (($1407*20)|0)|0)) + 2|0); - HEAP16[$1414>>1] = 0; - $1415 = (((($1412) + (($1407*20)|0)|0)) + 4|0); - HEAP32[$1415>>2] = $$1480; - $1416 = (((($1412) + (($1407*20)|0)|0)) + 8|0); - HEAP32[$1416>>2] = $1236; - $1417 = (((($1412) + (($1407*20)|0)|0)) + 12|0); - HEAP32[$1417>>2] = 2; - $1418 = (((($1412) + (($1407*20)|0)|0)) + 16|0); - HEAP32[$1418>>2] = 0; - $1419 = (((($1412) + (($1407*20)|0)|0)) + 1|0); - HEAP8[$1419>>0] = 0; - } else { - (_growOp3($$0$i556,139,$$1480,$1236,2)|0); - } - $1420 = ($6|0)==(0|0); - if ($1420) { - $$0454 = 0; - } else { - $1421 = ((($0)) + 188|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = HEAP32[$$1646>>2]|0; - $1424 = $1423; - $1425 = (($1422) - ($1424))|0; - $1426 = ((($0)) + 192|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = (($1425) + ($1427))|0; - $1429 = (($1428) + -1)|0; - $1430 = (($1423) + ($1429)|0); - $1431 = HEAP8[$1430>>0]|0; - $1432 = ($1431<<24>>24)==(59); - $spec$select507 = $1432 ? $1429 : $1428; - $1433 = ($5|0)==(0); - $1434 = $1433 ? 58540 : 42108; - HEAP32[$vararg_buffer66>>2] = $1434; - $vararg_ptr69 = ((($vararg_buffer66)) + 4|0); - HEAP32[$vararg_ptr69>>2] = $spec$select507; - $vararg_ptr70 = ((($vararg_buffer66)) + 8|0); - HEAP32[$vararg_ptr70>>2] = $1423; - $1435 = (_sqlite3MPrintf($15,42088,$vararg_buffer66)|0); - $$0454 = $1435; - } - $1436 = HEAP32[$227>>2]|0; - $1437 = (($1436) + ($$1480<<4)|0); - $1438 = HEAP32[$1437>>2]|0; - $1439 = HEAP32[$$4462>>2]|0; - $1440 = HEAP32[$$0457>>2]|0; - HEAP32[$vararg_buffer71>>2] = $1438; - $vararg_ptr74 = ((($vararg_buffer71)) + 4|0); - HEAP32[$vararg_ptr74>>2] = 34314; - $vararg_ptr75 = ((($vararg_buffer71)) + 8|0); - HEAP32[$vararg_ptr75>>2] = $1439; - $vararg_ptr76 = ((($vararg_buffer71)) + 12|0); - HEAP32[$vararg_ptr76>>2] = $1440; - $vararg_ptr77 = ((($vararg_buffer71)) + 16|0); - HEAP32[$vararg_ptr77>>2] = $1236; - $vararg_ptr78 = ((($vararg_buffer71)) + 20|0); - HEAP32[$vararg_ptr78>>2] = $$0454; - _sqlite3NestedParse($0,42116,$vararg_buffer71); - $1441 = ($$0454|0)==(0|0); - L648: do { - if (!($1441)) { - $1442 = ((($15)) + 488|0); - $1443 = HEAP32[$1442>>2]|0; - $1444 = ($1443|0)==(0|0); - if (!($1444)) { - _measureAllocationSize($15,$$0454); - break; - } - $1445 = $$0454; - $1446 = ((($15)) + 312|0); - $1447 = HEAP32[$1446>>2]|0; - $1448 = ($1447>>>0)>($1445>>>0); - do { - if (!($1448)) { - $1449 = ((($15)) + 316|0); - $1450 = HEAP32[$1449>>2]|0; - $1451 = ($1450>>>0)>($1445>>>0); - if (!($1451)) { - break; - } - $1452 = ((($15)) + 308|0); - $1453 = HEAP32[$1452>>2]|0; - HEAP32[$$0454>>2] = $1453; - HEAP32[$1452>>2] = $$0454; - break L648; - } - } while(0); - $1454 = HEAP32[7252]|0; - $1455 = ($1454|0)==(0); - if ($1455) { - $1463 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1463 & 127]($$0454); - break; - } else { - $1456 = HEAP32[(29052)>>2]|0; - $1457 = (FUNCTION_TABLE_ii[$1456 & 127]($$0454)|0); - $1458 = HEAP32[14625]|0; - $1459 = (($1458) - ($1457))|0; - HEAP32[14625] = $1459; - $1460 = HEAP32[14628]|0; - $1461 = (($1460) + -1)|0; - HEAP32[14628] = $1461; - $1462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1462 & 127]($$0454); - break; - } - } - } while(0); - do { - if ($85) { - _sqlite3RefillIndex($0,$$4462,$1236); - $$idx509$val = HEAP32[$0>>2]|0; - $$idx510$val = HEAP32[$1237>>2]|0; - $$idx509$val$idx = ((($$idx509$val)) + 16|0); - $$idx509$val$idx$val = HEAP32[$$idx509$val$idx>>2]|0; - $1464 = (((($$idx509$val$idx$val) + ($$1480<<4)|0)) + 12|0); - $1465 = HEAP32[$1464>>2]|0; - $1466 = HEAP32[$1465>>2]|0; - $1467 = (($1466) + 1)|0; - $1468 = ((($$idx510$val)) + 108|0); - $1469 = HEAP32[$1468>>2]|0; - $1470 = ((($$idx510$val)) + 112|0); - $1471 = HEAP32[$1470>>2]|0; - $1472 = ($1471|0)>($1469|0); - if ($1472) { - $1473 = (($1469) + 1)|0; - HEAP32[$1468>>2] = $1473; - $1474 = ((($$idx510$val)) + 104|0); - $1475 = HEAP32[$1474>>2]|0; - $1476 = (($1475) + (($1469*20)|0)|0); - HEAP8[$1476>>0] = 95; - $1477 = (((($1475) + (($1469*20)|0)|0)) + 2|0); - HEAP16[$1477>>1] = 0; - $1478 = (((($1475) + (($1469*20)|0)|0)) + 4|0); - HEAP32[$1478>>2] = $$1480; - $1479 = (((($1475) + (($1469*20)|0)|0)) + 8|0); - HEAP32[$1479>>2] = 1; - $1480 = (((($1475) + (($1469*20)|0)|0)) + 12|0); - HEAP32[$1480>>2] = $1467; - $1481 = (((($1475) + (($1469*20)|0)|0)) + 16|0); - HEAP32[$1481>>2] = 0; - $1482 = (((($1475) + (($1469*20)|0)|0)) + 1|0); - HEAP8[$1482>>0] = 0; - } else { - (_growOp3($$idx510$val,95,$$1480,1,$1467)|0); - } - $1483 = HEAP32[$$4462>>2]|0; - HEAP32[$vararg_buffer79>>2] = $1483; - $1484 = (_sqlite3MPrintf($15,42164,$vararg_buffer79)|0); - _sqlite3VdbeAddParseSchemaOp($$0$i556,$$1480,$1484); - $1485 = HEAP32[$1395>>2]|0; - $1486 = HEAP32[$1397>>2]|0; - $1487 = ($1486|0)>($1485|0); - if ($1487) { - $1488 = (($1485) + 1)|0; - HEAP32[$1395>>2] = $1488; - $1489 = ((($$0$i556)) + 104|0); - $1490 = HEAP32[$1489>>2]|0; - $1491 = (($1490) + (($1485*20)|0)|0); - HEAP8[$1491>>0] = -98; - $1492 = (((($1490) + (($1485*20)|0)|0)) + 2|0); - HEAP16[$1492>>1] = 0; - $1493 = (((($1490) + (($1485*20)|0)|0)) + 4|0); - HEAP32[$1493>>2] = 0; - $1494 = (((($1490) + (($1485*20)|0)|0)) + 8|0); - HEAP32[$1494>>2] = 1; - $1495 = (((($1490) + (($1485*20)|0)|0)) + 12|0); - HEAP32[$1495>>2] = 0; - $1496 = (((($1490) + (($1485*20)|0)|0)) + 16|0); - HEAP32[$1496>>2] = 0; - $1497 = (((($1490) + (($1485*20)|0)|0)) + 1|0); - HEAP8[$1497>>0] = 0; - break; - } else { - (_growOp3($$0$i556,158,0,1,0)|0); - break; - } - } - } while(0); - $1498 = HEAP32[$1406>>2]|0; - $1499 = HEAP32[$1395>>2]|0; - $1500 = HEAP32[$$0$i556>>2]|0; - $1501 = ((($1500)) + 81|0); - $1502 = HEAP8[$1501>>0]|0; - $1503 = ($1502<<24>>24)==(0); - if ($1503) { - $1504 = ($1498|0)<(0); - $1505 = (($1499) + -1)|0; - $spec$select$i561 = $1504 ? $1505 : $1498; - $1506 = ((($$0$i556)) + 104|0); - $1507 = HEAP32[$1506>>2]|0; - $1508 = (($1507) + (($spec$select$i561*20)|0)|0); - $$05$i$i$i = $1508; - } else { - $$05$i$i$i = 57884; - } - $1509 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1509>>2] = $1499; - label = 472; - } - } while(0); - do { - if ((label|0) == 472) { - $1510 = HEAP8[$26>>0]|0; - $1511 = ($1510<<24>>24)!=(0); - $1512 = ($3|0)==(0|0); - $or$cond14 = $1512 | $1511; - if ($or$cond14) { - break; - } - $1533 = HEAP8[$22>>0]|0; - $1534 = ($1533&255)>(1); - if (!($1534)) { - $$1456 = 0;$$5463 = $$4462;$$6 = $$2$lcssa;$1686 = $1689; - label = 484; - break L345; - } - $1535 = ((($0)) + 232|0); - HEAP32[$1535>>2] = $1208; - $$1465670852 = $$0464651;$$6672851 = $$2$lcssa; - break L1; - } - } while(0); - $1513 = ($5|0)==(5); - $1514 = ((($$0457)) + 8|0); - do { - if ($1513) { - $1515 = HEAP32[$1514>>2]|0; - $1516 = ($1515|0)==(0|0); - if ($1516) { - break; - } - $1517 = ((($1515)) + 54|0); - $1518 = HEAP8[$1517>>0]|0; - $1519 = ($1518<<24>>24)==(5); - if ($1519) { - break; - } - $1522 = ((($1515)) + 20|0); - $1523 = HEAP32[$1522>>2]|0; - $1524 = ($1523|0)==(0|0); - L683: do { - if ($1524) { - $$lcssa = 0;$$lcssa690 = $1522; - } else { - $1526 = $1523;$1698 = $1522; - while(1) { - $1529 = ((($1526)) + 54|0); - $1530 = HEAP8[$1529>>0]|0; - $1531 = ($1530<<24>>24)==(5); - if ($1531) { - $$lcssa = $1526;$$lcssa690 = $1698; - break L683; - } - $1525 = ((($1526)) + 20|0); - $1527 = HEAP32[$1525>>2]|0; - $1528 = ($1527|0)==(0|0); - if ($1528) { - $$lcssa = 0;$$lcssa690 = $1525; - break; - } else { - $1526 = $1527;$1698 = $1525; - } - } - } - } while(0); - $1532 = ((($$4462)) + 20|0); - HEAP32[$1532>>2] = $$lcssa; - HEAP32[$$lcssa690>>2] = $$4462; - $$1465670852 = $$0464651;$$6672851 = $$2$lcssa; - break L1; - } - } while(0); - $1520 = HEAP32[$1514>>2]|0; - $1521 = ((($$4462)) + 20|0); - HEAP32[$1521>>2] = $1520; - HEAP32[$1514>>2] = $$4462; - $$1465670852 = $$0464651;$$6672851 = $$2$lcssa; - break L1; - } else { - $$1456 = $7;$$5463 = $$ph;$$6 = $$0453;$1686 = $1685; - label = 484; - } - } while(0); - if ((label|0) == 484) { - $1536 = ($$5463|0)==(0|0); - if ($1536) { - $$1456671 = $$1456;$$1465670 = $$0464651;$$6672 = $$6; - label = 520; - break; - } else { - $$1456677 = $$1456;$$5463676 = $$5463;$$6678 = $$6;$1598 = $1686; - } - } - $1537 = ((($$5463676)) + 36|0); - $1538 = HEAP32[$1537>>2]|0; - $1539 = ($1538|0)==(0|0); - if (!($1539)) { - _sqlite3ExprDeleteNN($15,$1538); - } - $1540 = ((($$5463676)) + 40|0); - $1541 = HEAP32[$1540>>2]|0; - $1542 = ($1541|0)==(0|0); - if (!($1542)) { - _exprListDeleteNN($15,$1541); - } - $1543 = ((($$5463676)) + 16|0); - $1544 = HEAP32[$1543>>2]|0; - $1545 = ($1544|0)==(0|0); - L699: do { - if (!($1545)) { - do { - if (!($617)) { - $1546 = ((($15)) + 488|0); - $1547 = HEAP32[$1546>>2]|0; - $1548 = ($1547|0)==(0|0); - if (!($1548)) { - _measureAllocationSize($15,$1544); - break L699; - } - $1549 = $1544; - $1550 = ((($15)) + 312|0); - $1551 = HEAP32[$1550>>2]|0; - $1552 = ($1551>>>0)>($1549>>>0); - if ($1552) { - break; - } - $1553 = ((($15)) + 316|0); - $1554 = HEAP32[$1553>>2]|0; - $1555 = ($1554>>>0)>($1549>>>0); - if (!($1555)) { - break; - } - $1556 = ((($15)) + 308|0); - $1557 = HEAP32[$1556>>2]|0; - HEAP32[$1544>>2] = $1557; - HEAP32[$1556>>2] = $1544; - break L699; - } - } while(0); - $1558 = HEAP32[7252]|0; - $1559 = ($1558|0)==(0); - if ($1559) { - $1567 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1567 & 127]($1544); - break; - } else { - $1560 = HEAP32[(29052)>>2]|0; - $1561 = (FUNCTION_TABLE_ii[$1560 & 127]($1544)|0); - $1562 = HEAP32[14625]|0; - $1563 = (($1562) - ($1561))|0; - HEAP32[14625] = $1563; - $1564 = HEAP32[14628]|0; - $1565 = (($1564) + -1)|0; - HEAP32[14628] = $1565; - $1566 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1566 & 127]($1544); - break; - } - } - } while(0); - $1568 = ((($$5463676)) + 55|0); - $1569 = HEAPU8[$1568>>0]|(HEAPU8[$1568+1>>0]<<8); - $1570 = $1569 & 16; - $1571 = ($1570<<16>>16)==(0); - L713: do { - if (!($1571)) { - $1572 = ((($$5463676)) + 32|0); - $1573 = HEAP32[$1572>>2]|0; - $1574 = ($1573|0)==(0|0); - if ($1574) { - break; - } - do { - if (!($617)) { - $1575 = ((($15)) + 488|0); - $1576 = HEAP32[$1575>>2]|0; - $1577 = ($1576|0)==(0|0); - if (!($1577)) { - _measureAllocationSize($15,$1573); - break L713; - } - $1578 = $1573; - $1579 = ((($15)) + 312|0); - $1580 = HEAP32[$1579>>2]|0; - $1581 = ($1580>>>0)>($1578>>>0); - if ($1581) { - break; - } - $1582 = ((($15)) + 316|0); - $1583 = HEAP32[$1582>>2]|0; - $1584 = ($1583>>>0)>($1578>>>0); - if (!($1584)) { - break; - } - $1585 = ((($15)) + 308|0); - $1586 = HEAP32[$1585>>2]|0; - HEAP32[$1573>>2] = $1586; - HEAP32[$1585>>2] = $1573; - break L713; - } - } while(0); - $1587 = HEAP32[7252]|0; - $1588 = ($1587|0)==(0); - if ($1588) { - $1596 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1596 & 127]($1573); - break; - } else { - $1589 = HEAP32[(29052)>>2]|0; - $1590 = (FUNCTION_TABLE_ii[$1589 & 127]($1573)|0); - $1591 = HEAP32[14625]|0; - $1592 = (($1591) - ($1590))|0; - HEAP32[14625] = $1592; - $1593 = HEAP32[14628]|0; - $1594 = (($1593) + -1)|0; - HEAP32[14628] = $1594; - $1595 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1595 & 127]($1573); - break; - } - } - } while(0); - $1597 = ($1598|0)==(0|0); - if ($1597) { - $$1456671 = $$1456677;$$1465670 = $$0464651;$$6672 = $$6678; - label = 520; - break; - } - do { - if (!($617)) { - $1599 = ((($15)) + 488|0); - $1600 = HEAP32[$1599>>2]|0; - $1601 = ($1600|0)==(0|0); - if (!($1601)) { - _measureAllocationSize($15,$1598); - $$1456671 = $$1456677;$$1465670 = $$0464651;$$6672 = $$6678; - label = 520; - break L1; - } - $1602 = $1598; - $1603 = ((($15)) + 312|0); - $1604 = HEAP32[$1603>>2]|0; - $1605 = ($1604>>>0)>($1602>>>0); - if ($1605) { - break; - } - $1606 = ((($15)) + 316|0); - $1607 = HEAP32[$1606>>2]|0; - $1608 = ($1607>>>0)>($1602>>>0); - if (!($1608)) { - break; - } - $1609 = ((($15)) + 308|0); - $1610 = HEAP32[$1609>>2]|0; - HEAP32[$1598>>2] = $1610; - HEAP32[$1609>>2] = $1598; - $$1456671 = $$1456677;$$1465670 = $$0464651;$$6672 = $$6678; - label = 520; - break L1; - } - } while(0); - $1611 = HEAP32[7252]|0; - $1612 = ($1611|0)==(0); - if ($1612) { - $1620 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1620 & 127]($1598); - $$1456671 = $$1456677;$$1465670 = $$0464651;$$6672 = $$6678; - label = 520; - break; - } else { - $1613 = HEAP32[(29052)>>2]|0; - $1614 = (FUNCTION_TABLE_ii[$1613 & 127]($1598)|0); - $1615 = HEAP32[14625]|0; - $1616 = (($1615) - ($1614))|0; - HEAP32[14625] = $1616; - $1617 = HEAP32[14628]|0; - $1618 = (($1617) + -1)|0; - HEAP32[14628] = $1618; - $1619 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1619 & 127]($1598); - $$1456671 = $$1456677;$$1465670 = $$0464651;$$6672 = $$6678; - label = 520; - break; - } - } else { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - } - } - } else { - $$1456671 = $7;$$1465670 = 0;$$6672 = $4; - label = 520; - } - } while(0); - if ((label|0) == 520) { - $1621 = ($$1456671|0)==(0|0); - if ($1621) { - $$1465670852 = $$1465670;$$6672851 = $$6672; - } else { - _sqlite3ExprDeleteNN($15,$$1456671); - $$1465670852 = $$1465670;$$6672851 = $$6672; - } - } - $1622 = ($$6672851|0)==(0|0); - if (!($1622)) { - _exprListDeleteNN($15,$$6672851); - } - _sqlite3SrcListDelete($15,$3); - $1623 = ($$1465670852|0)==(0|0); - if ($1623) { - STACKTOP = sp;return; - } - $1624 = ($15|0)==(0|0); - if (!($1624)) { - $1625 = ((($15)) + 488|0); - $1626 = HEAP32[$1625>>2]|0; - $1627 = ($1626|0)==(0|0); - if (!($1627)) { - _measureAllocationSize($15,$$1465670852); - STACKTOP = sp;return; - } - $1628 = $$1465670852; - $1629 = ((($15)) + 312|0); - $1630 = HEAP32[$1629>>2]|0; - $1631 = ($1630>>>0)>($1628>>>0); - if (!($1631)) { - $1632 = ((($15)) + 316|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = ($1633>>>0)>($1628>>>0); - if ($1634) { - $1635 = ((($15)) + 308|0); - $1636 = HEAP32[$1635>>2]|0; - HEAP32[$$1465670852>>2] = $1636; - HEAP32[$1635>>2] = $$1465670852; - STACKTOP = sp;return; - } - } - } - $1637 = HEAP32[7252]|0; - $1638 = ($1637|0)==(0); - if ($1638) { - $1646 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1646 & 127]($$1465670852); - STACKTOP = sp;return; - } else { - $1639 = HEAP32[(29052)>>2]|0; - $1640 = (FUNCTION_TABLE_ii[$1639 & 127]($$1465670852)|0); - $1641 = HEAP32[14625]|0; - $1642 = (($1641) - ($1640))|0; - HEAP32[14625] = $1642; - $1643 = HEAP32[14628]|0; - $1644 = (($1643) + -1)|0; - HEAP32[14628] = $1644; - $1645 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1645 & 127]($$1465670852); - 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$i163 = 0, $$0$i164 = 0, $$0$i165 = 0, $$0$i169 = 0, $$0146203 = 0, $$0148210 = 0, $$0150201 = 0, $$0153209 = 0, $$019$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, $$1152228 = 0, $$1154207 = 0, $$122$i = 0, $$2200 = 0, $$260 = 0, $$phi$trans$insert223$phi$trans$insert = 0, $$pre = 0, $$pre222 = 0, $$pre224$pre = 0, $$sink = 0, $$sink257 = 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, $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 = 0, $or$cond = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 129; - } else { - $9 = ((($0)) + 200|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(1); - if ($11) { - label = 129; - } 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 = 131; - 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,42314,$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,42377,$vararg_buffer2); - label = 130; - 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;$$1152228 = $$1152;$234 = $30;$300 = 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) { - $$0148210 = $38;$$0153209 = 0; - while(1) { - $41 = (((((($3)) + 4|0) + (($$0153209*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 = (($$0148210) + 1)|0; - $47 = (($46) + ($$0$i))|0; - $48 = (($$0153209) + 1)|0; - $49 = ($48|0)<($39|0); - if ($49) { - $$0148210 = $47;$$0153209 = $48; - } else { - $$1149 = $47;$$1152228 = $$1152$ph;$234 = $35;$300 = 1; - break; - } - } - } else { - $$1149 = $38;$$1152228 = $$1152$ph;$234 = $35;$300 = 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 = 129; - break L1; - } - $93 = HEAP32[7252]|0; - $94 = ($93|0)==(0); - if ($94) { - $133 = HEAP32[(29040)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($$1149)|0); - $$0$i$i = $134; - label = 42; - break; - } - $95 = HEAP32[(29056)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($$1149)|0); - $97 = HEAP32[14632]|0; - $98 = ($97>>>0)<($$1149>>>0); - if ($98) { - HEAP32[14632] = $$1149; - } - $99 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $120 = HEAP32[(29040)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($96)|0); - $122 = ($121|0)==(0|0); - if ($122) { - label = 129; - break L1; - } - $123 = HEAP32[(29052)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($121)|0); - $125 = HEAP32[14625]|0; - $126 = (($125) + ($124))|0; - HEAP32[14625] = $126; - $127 = HEAP32[14629]|0; - $128 = ($126>>>0)>($127>>>0); - if ($128) { - HEAP32[14629] = $126; - } - $129 = HEAP32[14628]|0; - $130 = (($129) + 1)|0; - HEAP32[14628] = $130; - $131 = HEAP32[14634]|0; - $132 = ($130>>>0)>($131>>>0); - if ($132) { - HEAP32[14634] = $130; - $$0$i$i179 = $121; - } else { - $$0$i$i179 = $121; - } - } else { - $53 = ((($5)) + 280|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $56 = ((($5)) + 284|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)) + 296|0); - $$sink = $64; - } else { - $65 = ((($5)) + 308|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - HEAP32[$65>>2] = $68; - $69 = ((($5)) + 292|0); - $70 = HEAP32[$69>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$69>>2] = $71; - $$0$i$i = $66; - label = 42; - break L24; - } - $72 = ((($5)) + 304|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $79 = ((($5)) + 300|0); - $$sink = $79; - break; - } else { - $75 = HEAP32[$73>>2]|0; - HEAP32[$72>>2] = $75; - $76 = ((($5)) + 292|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 = 129; - 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 = 129; - 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) + ($$1152228<<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[7252]|0; - $175 = ($174|0)==(0); - if ($175) { - $214 = HEAP32[(29040)>>2]|0; - $215 = (FUNCTION_TABLE_ii[$214 & 127](16)|0); - $$0$i$i157 = $215; - label = 67; - break; - } - $176 = HEAP32[(29056)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127](16)|0); - $178 = HEAP32[14632]|0; - $179 = ($178>>>0)<(16); - if ($179) { - HEAP32[14632] = 16; - } - $180 = (57640); - $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[14625]|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; - $$260 = $200&1; - HEAP32[(57648)>>2] = $$260; - } - $201 = HEAP32[(29040)>>2]|0; - $202 = (FUNCTION_TABLE_ii[$201 & 127]($177)|0); - $203 = ($202|0)==(0|0); - if ($203) { - break L59; - } - $204 = HEAP32[(29052)>>2]|0; - $205 = (FUNCTION_TABLE_ii[$204 & 127]($202)|0); - $206 = HEAP32[14625]|0; - $207 = (($206) + ($205))|0; - HEAP32[14625] = $207; - $208 = HEAP32[14629]|0; - $209 = ($207>>>0)>($208>>>0); - if ($209) { - HEAP32[14629] = $207; - } - $210 = HEAP32[14628]|0; - $211 = (($210) + 1)|0; - HEAP32[14628] = $211; - $212 = HEAP32[14634]|0; - $213 = ($211>>>0)>($212>>>0); - if ($213) { - HEAP32[14634] = $211; - $$0$i$i157181 = $202; - } else { - $$0$i$i157181 = $202; - } - } else { - $146 = ((($144)) + 280|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0); - if ($148) { - $149 = ((($144)) + 284|0); - $150 = HEAP16[$149>>1]|0; - $151 = ($150&65535)<(16); - do { - if ($151) { - $152 = ((($144)) + 296|0); - $$sink257 = $152; - } else { - $153 = ((($144)) + 308|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)==(0|0); - if (!($155)) { - $156 = HEAP32[$154>>2]|0; - HEAP32[$153>>2] = $156; - $157 = ((($144)) + 292|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[$157>>2] = $159; - $$0$i$i157 = $154; - label = 67; - break L61; - } - $160 = ((($144)) + 304|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - if ($162) { - $167 = ((($144)) + 300|0); - $$sink257 = $167; - break; - } else { - $163 = HEAP32[$161>>2]|0; - HEAP32[$160>>2] = $163; - $164 = ((($144)) + 292|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[$$sink257>>2]|0; - $172 = (($171) + 1)|0; - HEAP32[$$sink257>>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 = (992 + ($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] = $$1152228; - 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 = 97; - } else { - $262 = ($$1152228|0)>(0); - if ($262) { - $263 = ((($7)) + 42|0); - $264 = ((($7)) + 4|0); - $265 = ((($0)) + 272|0); - $$pre222 = HEAP16[$263>>1]|0; - $266 = ($$pre222<<16>>16)>(0); - $267 = $$pre222 << 16 >> 16; - $$1154207 = 0; - L112: while(1) { - if (!($266)) { - label = 118; - break; - } - $268 = HEAP32[$264>>2]|0; - $269 = (((((($1)) + 4|0) + (($$1154207*20)|0)|0)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $$0146203 = 0; - L115: while(1) { - $271 = (($268) + ($$0146203<<4)|0); - $272 = HEAP32[$271>>2]|0; - $$0$i163 = $272;$$019$i = $270; - while(1) { - $273 = HEAP8[$$0$i163>>0]|0; - $274 = HEAP8[$$019$i>>0]|0; - $275 = ($273<<24>>24)==($274<<24>>24); - if ($275) { - $276 = ($273<<24>>24)==(0); - if ($276) { - break L115; - } - } else { - $277 = $273&255; - $278 = $274&255; - $279 = (288 + ($277)|0); - $280 = HEAP8[$279>>0]|0; - $281 = (288 + ($278)|0); - $282 = HEAP8[$281>>0]|0; - $283 = ($280<<24>>24)==($282<<24>>24); - if (!($283)) { - break; - } - } - $284 = ((($$0$i163)) + 1|0); - $285 = ((($$019$i)) + 1|0); - $$0$i163 = $284;$$019$i = $285; - } - $286 = (($$0146203) + 1)|0; - $287 = ($286|0)<($267|0); - if ($287) { - $$0146203 = $286; - } else { - $351 = $270; - break L112; - } - } - $288 = (($139) + ($$1154207<<3)|0); - HEAP32[$288>>2] = $$0146203; - $289 = HEAP8[$9>>0]|0; - $290 = ($289&255)>(1); - L125: do { - if ($290) { - $291 = (($139) + ($$1154207<<3)|0); - $$08$i = HEAP32[$265>>2]|0; - $292 = ($$08$i|0)==(0|0); - if (!($292)) { - $$09$i = $$08$i; - while(1) { - $295 = HEAP32[$$09$i>>2]|0; - $296 = ($295|0)==($270|0); - if ($296) { - break; - } - $293 = ((($$09$i)) + 12|0); - $$0$i164 = HEAP32[$293>>2]|0; - $294 = ($$0$i164|0)==(0|0); - if ($294) { - break L125; - } else { - $$09$i = $$0$i164; - } - } - HEAP32[$$09$i>>2] = $291; - } - } - } while(0); - $297 = (($$1154207) + 1)|0; - $298 = ($297|0)<($$1152228|0); - if ($298) { - $$1154207 = $297; - } else { - label = 97; - break L108; - } - } - if ((label|0) == 118) { - $$phi$trans$insert223$phi$trans$insert = (((((($1)) + 4|0) + (($$1154207*20)|0)|0)) + 4|0); - $$pre224$pre = HEAP32[$$phi$trans$insert223$phi$trans$insert>>2]|0; - $351 = $$pre224$pre; - } - HEAP32[$vararg_buffer4>>2] = $351; - _sqlite3ErrorMsg($0,42471,$vararg_buffer4); - $352 = ($$0$i$i179|0)==(0|0); - if ($352) { - label = 130; - break L1; - } - if (!($52)) { - label = 121; - } - } else { - label = 108; - } - } - } while(0); - if ((label|0) == 97) { - $299 = ($$1152228|0)>(0); - $or$cond = $300 & $299; - if ($or$cond) { - $301 = ((($0)) + 272|0); - $$0150201 = $256;$$2200 = 0; - while(1) { - $302 = (((((($3)) + 4|0) + (($$2200*20)|0)|0)) + 4|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - if ($304) { - $$0$i165 = 0; - } else { - $305 = (_strlen($303)|0); - $306 = $305 & 1073741823; - $$0$i165 = $306; - } - $307 = (((($139) + ($$2200<<3)|0)) + 4|0); - HEAP32[$307>>2] = $$0150201; - $308 = HEAP8[$9>>0]|0; - $309 = ($308&255)>(1); - L145: do { - if ($309) { - $$08$i167 = HEAP32[$301>>2]|0; - $310 = ($$08$i167|0)==(0|0); - if (!($310)) { - $$09$i170 = $$08$i167; - while(1) { - $313 = HEAP32[$$09$i170>>2]|0; - $314 = ($313|0)==($303|0); - if ($314) { - break; - } - $311 = ((($$09$i170)) + 12|0); - $$0$i169 = HEAP32[$311>>2]|0; - $312 = ($$0$i169|0)==(0|0); - if ($312) { - break L145; - } else { - $$09$i170 = $$0$i169; - } - } - HEAP32[$$09$i170>>2] = $$0150201; - } - } - } while(0); - _memcpy(($$0150201|0),($303|0),($$0$i165|0))|0; - $315 = (($$0150201) + ($$0$i165)|0); - HEAP8[$315>>0] = 0; - $316 = (($$0$i165) + 1)|0; - $317 = (($$0150201) + ($316)|0); - $318 = (($$2200) + 1)|0; - $exitcond = ($318|0)==($$1152228|0); - if ($exitcond) { - label = 108; - break; - } else { - $$0150201 = $317;$$2200 = $318; - } - } - } else { - label = 108; - } - } - if ((label|0) == 108) { - $319 = ((($$0$i$i179)) + 24|0); - HEAP8[$319>>0] = 0; - $320 = $4&255; - $321 = ((($$0$i$i179)) + 25|0); - HEAP8[$321>>0] = $320; - $322 = $4 >>> 8; - $323 = $322&255; - $324 = ((($$0$i$i179)) + 26|0); - HEAP8[$324>>0] = $323; - $325 = ((($7)) + 72|0); - $326 = HEAP32[$325>>2]|0; - $327 = ((($326)) + 56|0); - $328 = HEAP32[$141>>2]|0; - $329 = (_sqlite3HashInsert($327,$328,$$0$i$i179)|0); - $330 = ($329|0)==($$0$i$i179|0); - if (!($330)) { - $348 = ($329|0)==(0|0); - if (!($348)) { - $349 = ((($$0$i$i179)) + 12|0); - HEAP32[$349>>2] = $329; - $350 = ((($329)) + 16|0); - HEAP32[$350>>2] = $$0$i$i179; - } - HEAP32[$136>>2] = $$0$i$i179; - label = 129; - break; - } - $331 = ((($5)) + 81|0); - $332 = HEAP8[$331>>0]|0; - $333 = ($332<<24>>24)==(0); - if ($333) { - $334 = ((($5)) + 82|0); - $335 = HEAP8[$334>>0]|0; - $336 = ($335<<24>>24)==(0); - if ($336) { - HEAP8[$331>>0] = 1; - $337 = ((($5)) + 184|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338|0)>(0); - if ($339) { - $340 = ((($5)) + 272|0); - HEAP32[$340>>2] = 1; - } - $341 = ((($5)) + 280|0); - $342 = HEAP32[$341>>2]|0; - $343 = (($342) + 1)|0; - HEAP32[$341>>2] = $343; - $344 = ((($5)) + 240|0); - $345 = HEAP32[$344>>2]|0; - $346 = ($345|0)==(0|0); - if ($346) { - label = 121; - } else { - $347 = ((($345)) + 12|0); - HEAP32[$347>>2] = 7; - label = 121; - } - } else { - label = 121; - } - } else { - label = 121; - } - } - if ((label|0) == 121) { - $353 = ((($5)) + 488|0); - $354 = HEAP32[$353>>2]|0; - $355 = ($354|0)==(0|0); - if (!($355)) { - _measureAllocationSize($5,$$0$i$i179); - label = 129; - break; - } - $356 = $$0$i$i179; - $357 = ((($5)) + 312|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358>>>0)>($356>>>0); - if (!($359)) { - $360 = ((($5)) + 316|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361>>>0)>($356>>>0); - if ($362) { - $363 = ((($5)) + 308|0); - $364 = HEAP32[$363>>2]|0; - HEAP32[$$0$i$i179>>2] = $364; - HEAP32[$363>>2] = $$0$i$i179; - label = 129; - break; - } - } - } - $365 = HEAP32[7252]|0; - $366 = ($365|0)==(0); - if ($366) { - $374 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$374 & 127]($$0$i$i179); - label = 129; - break; - } else { - $367 = HEAP32[(29052)>>2]|0; - $368 = (FUNCTION_TABLE_ii[$367 & 127]($$0$i$i179)|0); - $369 = HEAP32[14625]|0; - $370 = (($369) - ($368))|0; - HEAP32[14625] = $370; - $371 = HEAP32[14628]|0; - $372 = (($371) + -1)|0; - HEAP32[14628] = $372; - $373 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$373 & 127]($$0$i$i179); - label = 129; - break; - } - } - } - } while(0); - if ((label|0) == 129) { - $375 = ($1|0)==(0|0); - if ($375) { - label = 131; - } else { - label = 130; - } - } - if ((label|0) == 130) { - _exprListDeleteNN($5,$1); - label = 131; - } - if ((label|0) == 131) { - $376 = ($3|0)==(0|0); - if ($376) { - 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$i$i$i$i = 0, $$0$i$i128 = 0, $$0$i129 = 0, $$0$i131 = 0, $$0$i134 = 0, $$0$i136 = 0, $$0$in$i = 0, $$019$i$i$i$i$i = 0, $$023$i$lcssa = 0, $$023$i112$lcssa = 0, $$023$i98$lcssa = 0, $$024$i$i$i$i = 0, $$024$in$i$i$i$i = 0, $$025$i173 = 0, $$025$i173$in = 0, $$025$in$i$i$i$i = 0; - var $$035$i = 0, $$035$i169 = 0, $$035$i170 = 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, $$084 = 0, $$085 = 0, $$1$i = 0, $$12629$i$i$i$i = 0, $$12629$i$in$i$i$i = 0, $$137$i = 0, $$86 = 0, $$cast$i = 0, $$idx$i = 0, $$idx$val$i = 0, $$idx38$val$i = 0, $$idx39$val$i = 0; - var $$in$i$i$i$i = 0, $$lcssa180 = 0, $$lcssa182 = 0, $$lcssa182$in = 0, $$lcssa186 = 0, $$lcssa188 = 0, $$lcssa188$in = 0, $$lcssa192 = 0, $$lcssa194 = 0, $$lcssa194$in = 0, $$off$i = 0, $$ph211221 = 0, $$ph220 = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i101 = 0, $$phi$trans$insert28$i115 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i102 = 0, $$phi$trans$insert29$i116 = 0; - var $$pr$pre = 0, $$pr$pre218 = 0, $$pre = 0, $$pre$phi37$i107Z2D = 0, $$pre$phi37$i121Z2D = 0, $$pre$phi37$iZ2D = 0, $$pre201 = 0, $$pre202 = 0, $$pre204 = 0, $$pre27$i = 0, $$pre27$i100 = 0, $$pre27$i114 = 0, $$pre30$i = 0, $$pre30$i103 = 0, $$pre30$i117 = 0, $$pre36$i = 0, $$pre36$i105 = 0, $$pre36$i119 = 0, $$sink = 0, $$sink234 = 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, $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, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $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, $phi$call$i$i$i = 0, $spec$select$i = 0; - var $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, $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr27 = 0, $vararg_ptr28 = 0; - var $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i136 = $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$i173$in = $31; - while(1) { - $$025$i173 = (($$025$i173$in) + -1)|0; - $33 = HEAP32[$17>>2]|0; - $34 = (((($33) + ($$025$i173<<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$i173,$12,0)|0); - $41 = ($40|0)==(0); - if (!($41)) { - $$0$i136 = $40; - break L8; - } - } - $42 = ($$025$i173$in|0)>(2); - if ($42) { - $$025$i173$in = $$025$i173; - } 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$i136; - $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$i128 = 0; - while(1) { - $64 = (((($63) + ($$0$i$i128<<4)|0)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==($59|0); - $67 = (($$0$i$i128) + 1)|0; - if ($66) { - break; - } else { - $$0$i$i128 = $67; - } - } - $68 = (($63) + ($$0$i$i128<<4)|0); - $$0$in$i = $68; - } - $$0$i129 = HEAP32[$$0$in$i>>2]|0; - $70 = ((($1)) + 16|0); - $71 = HEAP32[$70>>2]|0; - $72 = (_sqlite3LocateTable($0,$2,$71,$$0$i129)|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 ? 34569 : 34314; - $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)) + 320|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - if (!($108)) { - $109 = ((($99)) + 324|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,38945,$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,38960,$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) { - $$86 = $93 ? 13 : 11; - $$084 = 0;$$085 = $$86; - 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; - $$084 = $130;$$085 = 30; - } else { - $$ = $93 ? 15 : 17; - $$084 = 0;$$085 = $$; - } - } 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)) + 320|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0|0); - if ($141) { - $$ph211221 = $132;$$ph220 = $131; - } else { - $142 = ((($132)) + 324|0); - $143 = HEAP32[$142>>2]|0; - $144 = ((($0)) + 240|0); - $145 = HEAP32[$144>>2]|0; - $146 = (FUNCTION_TABLE_iiiiiii[$140 & 127]($143,$$085,$131,$$084,$98,$145)|0); - $147 = ($146|0)==(1); - if ($147) { - _sqlite3ErrorMsg($0,38945,$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,38960,$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; - $$pre201 = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre201)) + 165|0); - $$pre202 = HEAP8[$$phi$trans$insert>>0]|0; - $153 = ($$pre202<<24>>24)==(0); - if (!($153)) { - $170 = $$pre; - break; - } - $$pr$pre218 = HEAP8[$136>>0]|0; - $154 = ($$pr$pre218<<24>>24)==(0); - if ($154) { - $$ph211221 = $$pre201;$$ph220 = $$pre; - } else { - $170 = $$pre; - break; - } - } - $155 = ((($$ph211221)) + 320|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $170 = $$ph220; - } else { - $158 = ((($$ph211221)) + 324|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($0)) + 240|0); - $161 = HEAP32[$160>>2]|0; - $162 = (FUNCTION_TABLE_iiiiiii[$156 & 127]($159,9,$$ph220,0,$98,$161)|0); - $163 = ($162|0)==(1); - if ($163) { - _sqlite3ErrorMsg($0,38945,$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,38960,$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 = 39175; - label = 66; - } else { - $173 = $171&255; - $174 = (288 + ($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 = (39176); - label = 66; - break L111; - } - $644 = $178&255; - $645 = (288 + ($644)|0); - $646 = $644 | 32; - $647 = ($646|0)==(113); - if ($647) { - $648 = ((($170)) + 2|0); - $649 = HEAP8[$648>>0]|0; - $650 = ($649<<24>>24)==(0); - if ($650) { - $$023$i$lcssa = (39177); - label = 66; - break L111; - } - $651 = $649&255; - $652 = (288 + ($651)|0); - $653 = $651 | 32; - $654 = ($653|0)==(108); - if (!($654)) { - $$lcssa192 = 108;$$lcssa194$in = $652; - break; - } - $655 = ((($170)) + 3|0); - $656 = HEAP8[$655>>0]|0; - $657 = ($656<<24>>24)==(0); - if ($657) { - $$023$i$lcssa = (39178); - label = 66; - break L111; - } - $658 = $656&255; - $659 = (288 + ($658)|0); - $660 = $658 | 32; - $661 = ($660|0)==(105); - if (!($661)) { - $$lcssa192 = 105;$$lcssa194$in = $659; - break; - } - $662 = ((($170)) + 4|0); - $663 = HEAP8[$662>>0]|0; - $664 = ($663<<24>>24)==(0); - if ($664) { - $$023$i$lcssa = (39179); - label = 66; - break L111; - } - $665 = $663&255; - $666 = (288 + ($665)|0); - $667 = $665 | 32; - $668 = ($667|0)==(116); - if (!($668)) { - $$lcssa192 = 116;$$lcssa194$in = $666; - break; - } - $669 = ((($170)) + 5|0); - $670 = HEAP8[$669>>0]|0; - $671 = ($670<<24>>24)==(0); - if ($671) { - $$023$i$lcssa = (39180); - label = 66; - break L111; - } - $672 = $670&255; - $673 = (288 + ($672)|0); - $674 = $672 | 32; - $675 = ($674|0)==(101); - if (!($675)) { - $$lcssa192 = 101;$$lcssa194$in = $673; - break; - } - $676 = ((($170)) + 6|0); - $677 = HEAP8[$676>>0]|0; - $678 = ($677<<24>>24)==(0); - if ($678) { - $$023$i$lcssa = (39181); - label = 66; - break L111; - } - $679 = $677&255; - $680 = (288 + ($679)|0); - $681 = ($677<<24>>24)==(95); - if ($681) { - break L111; - } else { - $$lcssa192 = 95;$$lcssa194$in = $680; - } - } else { - $$lcssa192 = 113;$$lcssa194$in = $645; - } - } else { - $$lcssa192 = 115;$$lcssa194$in = $174; - } - } while(0); - $$lcssa194 = HEAP8[$$lcssa194$in>>0]|0; - $$pre36$i = $$lcssa194&255; - $$pre$phi37$iZ2D = $$pre36$i;$181 = $$lcssa192; - 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 = (288 + ($$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; - } - } - $183 = ((($170)) + 7|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - L132: do { - if ($185) { - $$023$i98$lcssa = 31439; - label = 72; - } else { - $186 = $184&255; - $187 = (288 + ($186)|0); - $188 = $186 | 32; - $189 = ($188|0)==(115); - do { - if ($189) { - $190 = ((($170)) + 8|0); - $191 = HEAP8[$190>>0]|0; - $192 = ($191<<24>>24)==(0); - if ($192) { - $$023$i98$lcssa = (31440); - label = 72; - break L132; - } - $626 = $191&255; - $627 = (288 + ($626)|0); - $628 = $626 | 32; - $629 = ($628|0)==(116); - if ($629) { - $630 = ((($170)) + 9|0); - $631 = HEAP8[$630>>0]|0; - $632 = ($631<<24>>24)==(0); - if ($632) { - $$023$i98$lcssa = (31441); - label = 72; - break L132; - } - $633 = $631&255; - $634 = (288 + ($633)|0); - $635 = $633 | 32; - $636 = ($635|0)==(97); - if (!($636)) { - $$lcssa186 = 97;$$lcssa188$in = $634; - break; - } - $637 = ((($170)) + 10|0); - $638 = HEAP8[$637>>0]|0; - $639 = ($638<<24>>24)==(0); - if ($639) { - $$023$i98$lcssa = (31442); - label = 72; - break L132; - } - $640 = $638&255; - $641 = (288 + ($640)|0); - $642 = $640 | 32; - $643 = ($642|0)==(116); - if ($643) { - break L109; - } else { - $$lcssa186 = 116;$$lcssa188$in = $641; - } - } else { - $$lcssa186 = 116;$$lcssa188$in = $627; - } - } else { - $$lcssa186 = 115;$$lcssa188$in = $187; - } - } while(0); - $$lcssa188 = HEAP8[$$lcssa188$in>>0]|0; - $$pre36$i105 = $$lcssa188&255; - $$pre$phi37$i107Z2D = $$pre36$i105;$194 = $$lcssa186; - } - } while(0); - if ((label|0) == 72) { - $$pre27$i100 = HEAP8[$$023$i98$lcssa>>0]|0; - $$phi$trans$insert28$i101 = $$pre27$i100&255; - $$phi$trans$insert29$i102 = (288 + ($$phi$trans$insert28$i101)|0); - $$pre30$i103 = HEAP8[$$phi$trans$insert29$i102>>0]|0; - $$pre$phi37$i107Z2D = 0;$194 = $$pre30$i103; - } - $193 = $194&255; - $195 = ($$pre$phi37$i107Z2D|0)==($193|0); - if (!($195)) { - L146: do { - if ($185) { - $$023$i112$lcssa = 39903; - label = 78; - } else { - $196 = $184&255; - $197 = (288 + ($196)|0); - $198 = $196 | 32; - $199 = ($198|0)==(112); - do { - if ($199) { - $200 = ((($170)) + 8|0); - $201 = HEAP8[$200>>0]|0; - $202 = ($201<<24>>24)==(0); - if ($202) { - $$023$i112$lcssa = (39904); - label = 78; - break L146; - } - $566 = $201&255; - $567 = (288 + ($566)|0); - $568 = $566 | 32; - $569 = ($568|0)==(97); - if (!($569)) { - $$lcssa180 = 97;$$lcssa182$in = $567; - break; - } - $570 = ((($170)) + 9|0); - $571 = HEAP8[$570>>0]|0; - $572 = ($571<<24>>24)==(0); - if ($572) { - $$023$i112$lcssa = (39905); - label = 78; - break L146; - } - $573 = $571&255; - $574 = (288 + ($573)|0); - $575 = $573 | 32; - $576 = ($575|0)==(114); - if (!($576)) { - $$lcssa180 = 114;$$lcssa182$in = $574; - break; - } - $577 = ((($170)) + 10|0); - $578 = HEAP8[$577>>0]|0; - $579 = ($578<<24>>24)==(0); - if ($579) { - $$023$i112$lcssa = (39906); - label = 78; - break L146; - } - $580 = $578&255; - $581 = (288 + ($580)|0); - $582 = $580 | 32; - $583 = ($582|0)==(97); - if (!($583)) { - $$lcssa180 = 97;$$lcssa182$in = $581; - break; - } - $584 = ((($170)) + 11|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($585<<24>>24)==(0); - if ($586) { - $$023$i112$lcssa = (39907); - label = 78; - break L146; - } - $587 = $585&255; - $588 = (288 + ($587)|0); - $589 = $587 | 32; - $590 = ($589|0)==(109); - if (!($590)) { - $$lcssa180 = 109;$$lcssa182$in = $588; - break; - } - $591 = ((($170)) + 12|0); - $592 = HEAP8[$591>>0]|0; - $593 = ($592<<24>>24)==(0); - if ($593) { - $$023$i112$lcssa = (39908); - label = 78; - break L146; - } - $594 = $592&255; - $595 = (288 + ($594)|0); - $596 = $594 | 32; - $597 = ($596|0)==(101); - if (!($597)) { - $$lcssa180 = 101;$$lcssa182$in = $595; - break; - } - $598 = ((($170)) + 13|0); - $599 = HEAP8[$598>>0]|0; - $600 = ($599<<24>>24)==(0); - if ($600) { - $$023$i112$lcssa = (39909); - label = 78; - break L146; - } - $601 = $599&255; - $602 = (288 + ($601)|0); - $603 = $601 | 32; - $604 = ($603|0)==(116); - if (!($604)) { - $$lcssa180 = 116;$$lcssa182$in = $602; - break; - } - $605 = ((($170)) + 14|0); - $606 = HEAP8[$605>>0]|0; - $607 = ($606<<24>>24)==(0); - if ($607) { - $$023$i112$lcssa = (39910); - label = 78; - break L146; - } - $608 = $606&255; - $609 = (288 + ($608)|0); - $610 = $608 | 32; - $611 = ($610|0)==(101); - if (!($611)) { - $$lcssa180 = 101;$$lcssa182$in = $609; - break; - } - $612 = ((($170)) + 15|0); - $613 = HEAP8[$612>>0]|0; - $614 = ($613<<24>>24)==(0); - if ($614) { - $$023$i112$lcssa = (39911); - label = 78; - break L146; - } - $615 = $613&255; - $616 = (288 + ($615)|0); - $617 = $615 | 32; - $618 = ($617|0)==(114); - if (!($618)) { - $$lcssa180 = 114;$$lcssa182$in = $616; - break; - } - $619 = ((($170)) + 16|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - if ($621) { - $$023$i112$lcssa = (39912); - label = 78; - break L146; - } - $622 = $620&255; - $623 = (288 + ($622)|0); - $624 = $622 | 32; - $625 = ($624|0)==(115); - if ($625) { - break L109; - } else { - $$lcssa180 = 115;$$lcssa182$in = $623; - } - } else { - $$lcssa180 = 112;$$lcssa182$in = $197; - } - } while(0); - $$lcssa182 = HEAP8[$$lcssa182$in>>0]|0; - $$pre36$i119 = $$lcssa182&255; - $$pre$phi37$i121Z2D = $$pre36$i119;$204 = $$lcssa180; - } - } while(0); - if ((label|0) == 78) { - $$pre27$i114 = HEAP8[$$023$i112$lcssa>>0]|0; - $$phi$trans$insert28$i115 = $$pre27$i114&255; - $$phi$trans$insert29$i116 = (288 + ($$phi$trans$insert28$i115)|0); - $$pre30$i117 = HEAP8[$$phi$trans$insert29$i116>>0]|0; - $$pre$phi37$i121Z2D = 0;$204 = $$pre30$i117; - } - $203 = $204&255; - $205 = ($$pre$phi37$i121Z2D|0)==($203|0); - if (!($205)) { - HEAP32[$vararg_buffer11>>2] = $170; - _sqlite3ErrorMsg($0,42517,$vararg_buffer11); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } - } while(0); - $206 = ($2|0)!=(0); - $207 = ((($72)) + 12|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($206) { - if ($209) { - HEAP32[$vararg_buffer13>>2] = $170; - _sqlite3ErrorMsg($0,42545,$vararg_buffer13); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } else { - if (!($209)) { - HEAP32[$vararg_buffer16>>2] = $170; - _sqlite3ErrorMsg($0,42579,$vararg_buffer16); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - $210 = ((($0)) + 8|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - $213 = ((($0)) + 116|0); - if ($212) { - $214 = HEAP32[$213>>2]|0; - $215 = ($214|0)==(0|0); - $216 = HEAP32[$0>>2]|0; - if ($215) { - $217 = ((($216)) + 76|0); - $218 = HEAP16[$217>>1]|0; - $219 = $218 & 8; - $220 = ($219<<16>>16)==(0); - if ($220) { - $221 = ((($0)) + 23|0); - HEAP8[$221>>0] = 1; - } - } - $222 = ((($216)) + 280|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0); - L188: do { - if ($224) { - $225 = ((($216)) + 284|0); - $226 = HEAP16[$225>>1]|0; - $227 = ($226&65535)<(224); - do { - if ($227) { - $228 = ((($216)) + 296|0); - $$sink = $228; - } else { - $229 = ((($216)) + 308|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0|0); - if (!($231)) { - $232 = HEAP32[$230>>2]|0; - HEAP32[$229>>2] = $232; - $233 = ((($216)) + 292|0); - $234 = HEAP32[$233>>2]|0; - $235 = (($234) + 1)|0; - HEAP32[$233>>2] = $235; - $$0$i131 = $230; - break L188; - } - $236 = ((($216)) + 304|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)==(0|0); - if ($238) { - $243 = ((($216)) + 300|0); - $$sink = $243; - break; - } else { - $239 = HEAP32[$237>>2]|0; - HEAP32[$236>>2] = $239; - $240 = ((($216)) + 292|0); - $241 = HEAP32[$240>>2]|0; - $242 = (($241) + 1)|0; - HEAP32[$240>>2] = $242; - $$0$i131 = $237; - break L188; - } - } - } while(0); - $247 = HEAP32[$$sink>>2]|0; - $248 = (($247) + 1)|0; - HEAP32[$$sink>>2] = $248; - label = 103; - } else { - $244 = ((($216)) + 81|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==(0); - if ($246) { - label = 103; - } else { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 103) { - $249 = (_dbMallocRawFinish($216,224,0)|0); - $$0$i131 = $249; - } - $250 = ($$0$i131|0)==(0|0); - if ($250) { - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $251 = ((($$0$i131)) + 104|0); - dest=$251; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i131>>2] = $216; - $252 = ((($216)) + 4|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - $255 = $253; - if (!($254)) { - $256 = ((($253)) + 4|0); - HEAP32[$256>>2] = $$0$i131; - } - $257 = ((($$0$i131)) + 8|0); - HEAP32[$257>>2] = $255; - $258 = ((($$0$i131)) + 4|0); - HEAP32[$258>>2] = 0; - HEAP32[$252>>2] = $$0$i131; - $259 = ((($$0$i131)) + 20|0); - HEAP32[$259>>2] = 381479589; - $260 = ((($$0$i131)) + 12|0); - HEAP32[$260>>2] = $0; - HEAP32[$210>>2] = $$0$i131; - (_growOp3($$0$i131,61,0,1,0)|0); - } - $261 = HEAP32[$213>>2]|0; - $262 = ($261|0)==(0|0); - $spec$select$i = $262 ? $0 : $261; - $263 = ((($spec$select$i)) + 84|0); - $264 = HEAP32[$263>>2]|0; - $265 = 1 << $$1$i; - $266 = $264 & $265; - $267 = ($266|0)==(0); - L212: do { - if ($267) { - $268 = $264 | $265; - HEAP32[$263>>2] = $268; - if ($93) { - $269 = HEAP32[$spec$select$i>>2]|0; - $270 = ((($269)) + 16|0); - $271 = HEAP32[$270>>2]|0; - $272 = ((($271)) + 20|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - if ($274) { - $275 = ((($spec$select$i)) + 199|0); - $276 = HEAP8[$275>>0]|0; - $277 = ($276<<24>>24)==(0); - if ($277) { - $278 = HEAP32[$269>>2]|0; - $279 = (_sqlite3BtreeOpen($278,0,$269,$4,0,542)|0); - $280 = ($279|0)==(0); - if (!($280)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer19); - $281 = ((($spec$select$i)) + 12|0); - HEAP32[$281>>2] = $279; - break; - } - $282 = HEAP32[$4>>2]|0; - $283 = HEAP32[$270>>2]|0; - $284 = ((($283)) + 20|0); - HEAP32[$284>>2] = $282; - $$cast$i = $282; - $285 = ((($269)) + 92|0); - $286 = HEAP32[$285>>2]|0; - $287 = ((($$cast$i)) + 4|0); - $288 = HEAP32[$287>>2]|0; - $289 = $282; - $290 = HEAP32[$289>>2]|0; - $291 = ((($288)) + 4|0); - HEAP32[$291>>2] = $290; - $292 = ((($288)) + 22|0); - $293 = HEAP16[$292>>1]|0; - $294 = $293 & 2; - $295 = ($294<<16>>16)==(0); - do { - if ($295) { - $296 = ((($288)) + 32|0); - $297 = HEAP32[$296>>2]|0; - $298 = ((($288)) + 36|0); - $299 = HEAP32[$298>>2]|0; - $300 = (($297) - ($299))|0; - $$off$i = (($286) + -512)|0; - $301 = ($$off$i>>>0)<(65025); - do { - if ($301) { - $302 = (($286) + -1)|0; - $303 = $302 & $286; - $304 = ($303|0)==(0); - if (!($304)) { - break; - } - HEAP32[$296>>2] = $286; - $305 = ((($288)) + 80|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0|0); - if ($307) { - break; - } - $308 = ((($306)) + -4|0); - HEAP32[$305>>2] = $308; - $309 = $308; - $310 = HEAP32[(57840)>>2]|0; - $311 = ($310>>>0)>($309>>>0); - do { - if ($311) { - $322 = HEAP32[(29052)>>2]|0; - $323 = (FUNCTION_TABLE_ii[$322 & 127]($308)|0); - $phi$call$i$i$i = $323; - label = 123; - } else { - $312 = HEAP32[(57844)>>2]|0; - $313 = ($312>>>0)>($309>>>0); - if ($313) { - $314 = HEAP32[14626]|0; - $315 = (($314) + -1)|0; - HEAP32[14626] = $315; - $316 = HEAP32[(57852)>>2]|0; - HEAP32[$308>>2] = $316; - HEAP32[(57852)>>2] = $308; - $317 = HEAP32[(57856)>>2]|0; - $318 = (($317) + 1)|0; - HEAP32[(57856)>>2] = $318; - $319 = HEAP32[(57836)>>2]|0; - $320 = ($318|0)<($319|0); - $321 = $320&1; - HEAP32[(57860)>>2] = $321; - break; - } else { - $324 = HEAP32[(29052)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127]($308)|0); - $phi$call$i$i$i = $325; - label = 123; - break; - } - } - } while(0); - do { - if ((label|0) == 123) { - $326 = HEAP32[14627]|0; - $327 = (($326) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $327; - $328 = HEAP32[7252]|0; - $329 = ($328|0)==(0); - if ($329) { - $337 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($308); - break; - } else { - $330 = HEAP32[(29052)>>2]|0; - $331 = (FUNCTION_TABLE_ii[$330 & 127]($308)|0); - $332 = HEAP32[14625]|0; - $333 = (($332) - ($331))|0; - HEAP32[14625] = $333; - $334 = HEAP32[14628]|0; - $335 = (($334) + -1)|0; - HEAP32[14628] = $335; - $336 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$336 & 127]($308); - break; - } - } - } while(0); - HEAP32[$305>>2] = 0; - } - } while(0); - $338 = HEAP32[$288>>2]|0; - $339 = (_sqlite3PagerSetPagesize($338,$296,$300)|0); - $340 = HEAP32[$296>>2]|0; - $341 = $300 & 65535; - $342 = (($340) - ($341))|0; - HEAP32[$298>>2] = $342; - $343 = ($339|0)==(7); - if (!($343)) { - break; - } - $344 = ((($269)) + 81|0); - $345 = HEAP8[$344>>0]|0; - $346 = ($345<<24>>24)==(0); - do { - if ($346) { - $347 = ((($269)) + 82|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - if (!($349)) { - break; - } - HEAP8[$344>>0] = 1; - $350 = ((($269)) + 184|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)>(0); - if ($352) { - $353 = ((($269)) + 272|0); - HEAP32[$353>>2] = 1; - } - $354 = ((($269)) + 280|0); - $355 = HEAP32[$354>>2]|0; - $356 = (($355) + 1)|0; - HEAP32[$354>>2] = $356; - $357 = ((($269)) + 240|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)==(0|0); - if ($359) { - break; - } - $360 = ((($358)) + 12|0); - HEAP32[$360>>2] = 7; - } - } while(0); - break L212; - } - } while(0); - } - } - } - } - } while(0); - $361 = ((($spec$select$i)) + 80|0); - $362 = HEAP32[$361>>2]|0; - $363 = $362 | $265; - HEAP32[$361>>2] = $363; - $364 = ((($spec$select$i)) + 20|0); - $365 = HEAP8[$364>>0]|0; - $366 = $365 | 1; - HEAP8[$364>>0] = $366; - if ($206) { - _sqlite3CodeDropTable($0,$72,$$1$i,$2); - _sqlite3SrcListDelete($5,$1); - STACKTOP = sp;return; - } - $367 = HEAP32[$72>>2]|0; - $368 = HEAP32[$0>>2]|0; - $369 = ((($368)) + 16|0); - $370 = HEAP32[$369>>2]|0; - $371 = (($370) + ($$1$i<<4)|0); - $372 = HEAP32[$371>>2]|0; - HEAP32[$vararg_buffer21>>2] = 1; - (_sqlite3_snprintf(24,$4,42611,$vararg_buffer21)|0); - $373 = HEAP32[$0>>2]|0; - $374 = (_sqlite3FindTable($373,$4,$372)|0); - $375 = ($374|0)==(0|0); - if (!($375)) { - HEAP32[$vararg_buffer24>>2] = $372; - $vararg_ptr27 = ((($vararg_buffer24)) + 4|0); - HEAP32[$vararg_ptr27>>2] = $4; - $vararg_ptr28 = ((($vararg_buffer24)) + 8|0); - HEAP32[$vararg_ptr28>>2] = 37812; - $vararg_ptr29 = ((($vararg_buffer24)) + 12|0); - HEAP32[$vararg_ptr29>>2] = $367; - _sqlite3NestedParse($0,42625,$vararg_buffer24); - } - HEAP32[$vararg_buffer30>>2] = 2; - (_sqlite3_snprintf(24,$4,42611,$vararg_buffer30)|0); - $376 = HEAP32[$0>>2]|0; - $377 = (_sqlite3FindTable($376,$4,$372)|0); - $378 = ($377|0)==(0|0); - if (!($378)) { - HEAP32[$vararg_buffer33>>2] = $372; - $vararg_ptr36 = ((($vararg_buffer33)) + 4|0); - HEAP32[$vararg_ptr36>>2] = $4; - $vararg_ptr37 = ((($vararg_buffer33)) + 8|0); - HEAP32[$vararg_ptr37>>2] = 37812; - $vararg_ptr38 = ((($vararg_buffer33)) + 12|0); - HEAP32[$vararg_ptr38>>2] = $367; - _sqlite3NestedParse($0,42625,$vararg_buffer33); - } - HEAP32[$vararg_buffer39>>2] = 3; - (_sqlite3_snprintf(24,$4,42611,$vararg_buffer39)|0); - $550 = HEAP32[$0>>2]|0; - $551 = (_sqlite3FindTable($550,$4,$372)|0); - $552 = ($551|0)==(0|0); - if (!($552)) { - HEAP32[$vararg_buffer42>>2] = $372; - $vararg_ptr45 = ((($vararg_buffer42)) + 4|0); - HEAP32[$vararg_ptr45>>2] = $4; - $vararg_ptr46 = ((($vararg_buffer42)) + 8|0); - HEAP32[$vararg_ptr46>>2] = 37812; - $vararg_ptr47 = ((($vararg_buffer42)) + 12|0); - HEAP32[$vararg_ptr47>>2] = $367; - _sqlite3NestedParse($0,42625,$vararg_buffer42); - } - HEAP32[$vararg_buffer48>>2] = 4; - (_sqlite3_snprintf(24,$4,42611,$vararg_buffer48)|0); - $553 = HEAP32[$0>>2]|0; - $554 = (_sqlite3FindTable($553,$4,$372)|0); - $555 = ($554|0)==(0|0); - if ($555) { - $386 = $553; - } else { - HEAP32[$vararg_buffer51>>2] = $372; - $vararg_ptr54 = ((($vararg_buffer51)) + 4|0); - HEAP32[$vararg_ptr54>>2] = $4; - $vararg_ptr55 = ((($vararg_buffer51)) + 8|0); - HEAP32[$vararg_ptr55>>2] = 37812; - $vararg_ptr56 = ((($vararg_buffer51)) + 12|0); - HEAP32[$vararg_ptr56>>2] = $367; - _sqlite3NestedParse($0,42625,$vararg_buffer51); - $$pre204 = HEAP32[$0>>2]|0; - $386 = $$pre204; - } - $481 = ((($386)) + 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; - L266: do { - if (!($565)) { - $379 = HEAP32[$88>>2]|0; - $380 = ($379|0)==(0); - if (!($380)) { - break; - } - $381 = HEAP32[$210>>2]|0; - $382 = ($381|0)==(0|0); - L269: do { - if ($382) { - $383 = HEAP32[$213>>2]|0; - $384 = ($383|0)==(0|0); - do { - if ($384) { - $385 = ((($386)) + 76|0); - $387 = HEAP16[$385>>1]|0; - $388 = $387 & 8; - $389 = ($388<<16>>16)==(0); - if (!($389)) { - break; - } - $390 = ((($0)) + 23|0); - HEAP8[$390>>0] = 1; - } - } while(0); - $391 = ((($386)) + 280|0); - $392 = HEAP32[$391>>2]|0; - $393 = ($392|0)==(0); - L275: do { - if ($393) { - $394 = ((($386)) + 284|0); - $395 = HEAP16[$394>>1]|0; - $396 = ($395&65535)<(224); - do { - if ($396) { - $397 = ((($386)) + 296|0); - $$sink234 = $397; - } else { - $398 = ((($386)) + 308|0); - $399 = HEAP32[$398>>2]|0; - $400 = ($399|0)==(0|0); - if (!($400)) { - $401 = HEAP32[$399>>2]|0; - HEAP32[$398>>2] = $401; - $402 = ((($386)) + 292|0); - $403 = HEAP32[$402>>2]|0; - $404 = (($403) + 1)|0; - HEAP32[$402>>2] = $404; - $$0$i134 = $399; - break L275; - } - $405 = ((($386)) + 304|0); - $406 = HEAP32[$405>>2]|0; - $407 = ($406|0)==(0|0); - if ($407) { - $412 = ((($386)) + 300|0); - $$sink234 = $412; - break; - } else { - $408 = HEAP32[$406>>2]|0; - HEAP32[$405>>2] = $408; - $409 = ((($386)) + 292|0); - $410 = HEAP32[$409>>2]|0; - $411 = (($410) + 1)|0; - HEAP32[$409>>2] = $411; - $$0$i134 = $406; - break L275; - } - } - } while(0); - $416 = HEAP32[$$sink234>>2]|0; - $417 = (($416) + 1)|0; - HEAP32[$$sink234>>2] = $417; - label = 155; - } else { - $413 = ((($386)) + 81|0); - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(0); - if ($415) { - label = 155; - } else { - $$0$i$i = 0; - break L269; - } - } - } while(0); - if ((label|0) == 155) { - $418 = (_dbMallocRawFinish($386,224,0)|0); - $$0$i134 = $418; - } - $419 = ($$0$i134|0)==(0|0); - if ($419) { - $$0$i$i = 0; - break; - } - $420 = ((($$0$i134)) + 104|0); - dest=$420; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i134>>2] = $386; - $421 = ((($386)) + 4|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)==(0|0); - $424 = $422; - if (!($423)) { - $425 = ((($422)) + 4|0); - HEAP32[$425>>2] = $$0$i134; - } - $426 = ((($$0$i134)) + 8|0); - HEAP32[$426>>2] = $424; - $427 = ((($$0$i134)) + 4|0); - HEAP32[$427>>2] = 0; - HEAP32[$421>>2] = $$0$i134; - $428 = ((($$0$i134)) + 20|0); - HEAP32[$428>>2] = 381479589; - $429 = ((($$0$i134)) + 12|0); - HEAP32[$429>>2] = $0; - HEAP32[$210>>2] = $$0$i134; - (_growOp3($$0$i134,61,0,1,0)|0); - $$0$i$i = $$0$i134; - } else { - $$0$i$i = $381; - } - } while(0); - $$idx38$val$i = HEAP32[$72>>2]|0; - $$idx39$val$i = HEAP32[$79>>2]|0; - $430 = ((($$idx39$val$i)) + 68|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)==(0|0); - if ($432) { - $450 = ((($$idx39$val$i)) + 64|0); - $451 = ((($$idx39$val$i)) + 60|0); - $$024$in$i$i$i$i = $451;$$025$in$i$i$i$i = $450; - } else { - $433 = HEAP8[$$idx38$val$i>>0]|0; - $434 = ($433<<24>>24)==(0); - if ($434) { - $$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;$436 = $433; - while(1) { - $435 = $436&255; - $437 = ((($$07$i$i$i$i$i)) + 1|0); - $438 = (288 + ($435)|0); - $439 = HEAP8[$438>>0]|0; - $440 = $439&255; - $441 = (($$056$i$i$i$i$i) + ($440))|0; - $442 = Math_imul($441, -1640531535)|0; - $443 = HEAP8[$437>>0]|0; - $444 = ($443<<24>>24)==(0); - if ($444) { - $$05$lcssa$i$i$i$i$i = $442; - break; - } else { - $$056$i$i$i$i$i = $442;$$07$i$i$i$i$i = $437;$436 = $443; - } - } - } - $445 = ((($$idx39$val$i)) + 56|0); - $446 = HEAP32[$445>>2]|0; - $447 = (($$05$lcssa$i$i$i$i$i>>>0) % ($446>>>0))&-1; - $448 = (((($431) + ($447<<3)|0)) + 4|0); - $449 = (($431) + ($447<<3)|0); - $$024$in$i$i$i$i = $449;$$025$in$i$i$i$i = $448; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $452 = ($$024$i$i$i$i|0)==(0); - L305: do { - if ($452) { - $$0$i$i$i$i = 57868; - } 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; - $453 = (($$in$i$i$i$i) + -1)|0; - $454 = ((($$12629$i$i$i$i)) + 12|0); - $455 = HEAP32[$454>>2]|0; - $$0$i$i$i$i$i = $455;$$019$i$i$i$i$i = $$idx38$val$i; - while(1) { - $456 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $457 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $458 = ($456<<24>>24)==($457<<24>>24); - if ($458) { - $459 = ($456<<24>>24)==(0); - if ($459) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L305; - } - } else { - $460 = $456&255; - $461 = $457&255; - $462 = (288 + ($460)|0); - $463 = HEAP8[$462>>0]|0; - $464 = (288 + ($461)|0); - $465 = HEAP8[$464>>0]|0; - $466 = ($463<<24>>24)==($465<<24>>24); - if (!($466)) { - break; - } - } - $467 = ((($$0$i$i$i$i$i)) + 1|0); - $468 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $467;$$019$i$i$i$i$i = $468; - } - $469 = ($453|0)==(0); - if ($469) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $453; - } - } - } - } 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$i169 = HEAP32[$473>>2]|0; - $474 = ($$035$i169|0)==(0|0); - if ($474) { - break L266; - } - $$035$i170 = $$035$i169; - while(1) { - $477 = ((($$035$i170)) + 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$i170)) + 4|0); - $$035$i = HEAP32[$475>>2]|0; - $476 = ($$035$i|0)==(0|0); - if ($476) { - break L266; - } else { - $$035$i170 = $$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($386,$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 $$ = 0, $$$i1101 = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i1074 = 0, $$0$i$i$i863 = 0, $$0$i$i$i892 = 0, $$0$i$i$i916 = 0, $$0$i$i1007 = 0, $$0$i$i1024 = 0, $$0$i$i1029 = 0, $$0$i$i1064 = 0, $$0$i$i1087 = 0, $$0$i$i192$i = 0, $$0$i$i196$i = 0, $$0$i$i211$i = 0, $$0$i$i213$i = 0; - var $$0$i$i223$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, $$0$i$i383$i = 0, $$0$i$i389$i = 0, $$0$i$i391$i = 0, $$0$i$i436$i = 0, $$0$i$i441$i = 0, $$0$i$i783 = 0, $$0$i$i801 = 0, $$0$i$i862 = 0, $$0$i$i88$i = 0, $$0$i$i895 = 0, $$0$i$i910 = 0, $$0$i$i926 = 0, $$0$i$i929 = 0; - var $$0$i$i935 = 0, $$0$i$i938 = 0, $$0$i$i951 = 0, $$0$i$i956 = 0, $$0$i$i961 = 0, $$0$i$i973 = 0, $$0$i$off0$i = 0, $$0$i$off0$i1170 = 0, $$0$i1010 = 0, $$0$i1042 = 0, $$0$i1044 = 0, $$0$i1050 = 0, $$0$i10701316 = 0, $$0$i1118 = 0, $$0$i1124 = 0, $$0$i1125 = 0, $$0$i1128 = 0, $$0$i1130 = 0, $$0$i1133 = 0, $$0$i1141 = 0; - var $$0$i1172 = 0, $$0$i1174 = 0, $$0$i1176 = 0, $$0$i117612421244 = 0, $$0$i1190 = 0, $$0$i11901245 = 0, $$0$i119012451499 = 0, $$0$i1197 = 0, $$0$i11971247 = 0, $$0$i119712471501 = 0, $$0$i1209 = 0, $$0$i12091255 = 0, $$0$i120912551507 = 0, $$0$i1228 = 0, $$0$i12281250 = 0, $$0$i122812501505 = 0, $$0$i160$i = 0, $$0$i212$i = 0, $$0$i26$i = 0, $$0$i269$i = 0; - var $$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$i = 0, $$0$i379$i = 0, $$0$i38$i$i = 0, $$0$i389$i = 0, $$0$i395$i = 0, $$0$i80$i = 0, $$0$i804 = 0, $$0$i806 = 0, $$0$i856 = 0, $$0$i858 = 0, $$0$i87$i = 0, $$0$i970 = 0, $$0$i98$i = 0; - var $$0$i98100112$i = 0, $$0$in$i = 0, $$01011$i = 0, $$01011$i1013 = 0, $$01011$i998 = 0, $$0102$i = 0, $$01113$i$i$i = 0, $$01113$i$i164$i = 0, $$01113$i$i186$i = 0, $$012$i = 0, $$012$i1012 = 0, $$012$i997 = 0, $$01232 = 0, $$014$i$i$i = 0, $$014$i$i163$i = 0, $$014$i$i185$i = 0, $$01417$i$i = 0, $$0153$i = 0, $$0156$i = 0, $$0158229$i = 0; - var $$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$i$i$i = 0, $$019$i$i1097 = 0, $$019$i25$i = 0, $$019$i346$i = 0, $$0191$i = 0, $$0191$i820 = 0, $$02$i = 0, $$02$i819 = 0; - var $$021$i = 0, $$023$i = 0, $$0234$i = 0, $$0235290$i = 0, $$0236$i = 0, $$0236295$i = 0, $$0236297$i = 0, $$0238303$i1392 = 0, $$0238303$i1392$phi = 0, $$0239$i = 0, $$024$i = 0, $$024$i$i = 0, $$024$i326$i = 0, $$0241288$i = 0, $$0244$i = 0, $$0245300$i = 0, $$0249283$i = 0, $$02528$i = 0, $$02931$i = 0, $$02931$i$i = 0; - var $$02931$i172$i = 0, $$02931$i178$i = 0, $$02931$i195$i = 0, $$02931$i990 = 0, $$02931$us$i$i = 0, $$0294$i1384 = 0, $$0295$i1376 = 0, $$0302$i1383 = 0, $$0309$i = 0, $$0310$i = 0, $$032$i$i = 0, $$032$i177$i = 0, $$032$i194$i = 0, $$032$us$i$i = 0, $$03233$i = 0, $$03233$i$i = 0, $$03233$i$i1073 = 0, $$03233$i1023 = 0, $$03233$i950 = 0, $$034$i = 0; - var $$034$i$i = 0, $$034$i$i1072 = 0, $$034$i1022 = 0, $$034$i949 = 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, $$0356$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; - var $$03647$i$i = 0, $$048$i$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i$i1082 = 0, $$05$i$i$i$i1099 = 0, $$05$i$i$i1086 = 0, $$05$i$i$i388$i = 0, $$05$i$i$i423$i = 0, $$05$i$i$i433$i = 0, $$05$i$i$i439$i = 0, $$05$i$i$i446$i = 0, $$05$i$i$i454$i = 0, $$05$i$i$i459$i = 0, $$05$i$i$i462$i = 0, $$05$i$i$i851 = 0, $$05$i$i$i893 = 0, $$05$i$i$i908 = 0, $$05$i$i$i924 = 0; - var $$05$i$i946 = 0, $$05054$i$i = 0, $$05054$in$i$i = 0, $$065$i1325 = 0, $$066$i1324 = 0, $$07$i = 0, $$0710 = 0, $$0711 = 0, $$0712 = 0, $$0713 = 0, $$07131341$pre = 0, $$07131343 = 0, $$0714 = 0, $$07151397 = 0, $$07181328 = 0, $$07231396 = 0, $$0725$lcssa = 0, $$07251327 = 0, $$0729 = 0, $$0730 = 0; - var $$07301271 = 0, $$0731 = 0, $$0739 = 0, $$0740 = 0, $$0741 = 0, $$0742 = 0, $$07461364 = 0, $$07481363 = 0, $$07501354 = 0, $$082$i = 0, $$083$i = 0, $$08493$i = 0, $$09$i$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i1069 = 0, $$1$i11751388$us = 0, $$1$i173$i = 0, $$1$i199$i = 0, $$1$lcssa = 0; - var $$1$lcssa$i$i = 0, $$1$lcssa$i333$i = 0, $$1$lcssa1509 = 0, $$11233 = 0, $$11342 = 0, $$1154$i = 0, $$1157$i = 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, $$1716 = 0, $$1719 = 0, $$1724$ph = 0; - var $$1726 = 0, $$1728 = 0, $$17471359 = 0, $$17491358 = 0, $$2 = 0, $$21234 = 0, $$2218$i = 0, $$228$i$i = 0, $$228$i337$i = 0, $$2717$ph = 0, $$27201320 = 0, $$2745 = 0, $$3$i = 0, $$3$i$i = 0, $$3$i1110 = 0, $$3$i344$i = 0, $$31235 = 0, $$31368 = 0, $$318$off0$i$i = 0, $$318$off0$i343$i = 0; - var $$3299$i = 0, $$3721 = 0, $$4$i1111 = 0, $$41348 = 0, $$4300$i = 0, $$47221317 = 0, $$51329 = 0, $$5301$i = 0, $$6$i = 0, $$61321 = 0, $$7$lcssa = 0, $$71334 = 0, $$cast$i = 0, $$idx$i$i = 0, $$idx$i$i1163 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i1160 = 0, $$idx$val$i$i1164 = 0; - var $$idx$val$i1085 = 0, $$idx$val$i1104 = 0, $$idx$val$i180$i = 0, $$idx$val$i197$i = 0, $$idx$val$us$i$i = 0, $$idx159$val$i = 0, $$idx358$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, $$idx367$val$i = 0, $$idx759$val = 0, $$idx760$val = 0, $$idx761$val = 0, $$idx761$val1260 = 0, $$idx761$val1262 = 0; - var $$idx762$val = 0, $$idx763$val = 0, $$idx765 = 0, $$idx765$val = 0, $$idx767 = 0, $$idx767$val = 0, $$idx769 = 0, $$idx769$val = 0, $$idx770 = 0, $$idx770$val = 0, $$idx771 = 0, $$idx771$val = 0, $$idx772 = 0, $$idx772$val = 0, $$idx773 = 0, $$idx773$val = 0, $$idx774 = 0, $$idx774$val = 0, $$idx775 = 0, $$idx775$val = 0; - var $$idx776$val = 0, $$idx777$val = 0, $$idx778 = 0, $$idx778$val = 0, $$idx779$val = 0, $$idx8$i$i = 0, $$idx8$i$i1165 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i1166 = 0, $$idx9$i$i = 0, $$idx9$i$i1167 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i1168 = 0, $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa1275 = 0, $$lcssa1294 = 0, $$lobit = 0, $$lobit756 = 0, $$off$i = 0; - var $$old$i = 0, $$old276$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert$i875 = 0, $$phi$trans$insert$i966 = 0, $$phi$trans$insert1449 = 0, $$phi$trans$insert1451 = 0, $$phi$trans$insert1454 = 0, $$phi$trans$insert1456 = 0, $$phi$trans$insert1462 = 0, $$phi$trans$insert1467 = 0, $$phi$trans$insert1469 = 0, $$phi$trans$insert1472 = 0, $$pr = 0, $$pr$i = 0, $$pr$i$i = 0, $$pr$i368$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre$i$i = 0, $$pre$i$i866 = 0, $$pre$i$i883 = 0, $$pre$i1014 = 0, $$pre$i167$i = 0, $$pre$i189$i = 0, $$pre$i865 = 0, $$pre$i876 = 0, $$pre$i967 = 0, $$pre$i994 = 0, $$pre$i999 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi106$iZ2D = 0, $$pre$phi108$iZ2D = 0, $$pre$phi110$iZ2D = 0, $$pre$phi1480Z2D = 0, $$pre$phi1485Z2D = 0, $$pre$phi230$iZ2D = 0, $$pre104$i = 0; - var $$pre105$i = 0, $$pre107$i = 0, $$pre109$i = 0, $$pre1445 = 0, $$pre1447 = 0, $$pre1448 = 0, $$pre1450 = 0, $$pre1452 = 0, $$pre1453 = 0, $$pre1457 = 0, $$pre1458 = 0, $$pre1459 = 0, $$pre1460 = 0, $$pre1461 = 0, $$pre1463 = 0, $$pre1464 = 0, $$pre1465 = 0, $$pre1466 = 0, $$pre1468 = 0, $$pre1470 = 0; - var $$pre1471 = 0, $$pre1473 = 0, $$pre1479 = 0, $$pre1484 = 0, $$pre1489 = 0, $$pre1495 = 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, $$sink1606 = 0, $$sink1611 = 0, $$sink1616 = 0, $$sink1623 = 0, $$sink1628 = 0, $$sink1633 = 0; - var $$sink1634 = 0, $$sink1640 = 0, $$sink1641 = 0, $$sink1647 = 0, $$sink1652 = 0, $$sink1657 = 0, $$sink1662 = 0, $$sink1667 = 0, $$sink1670 = 0, $$sink1675 = 0, $$sroa$0$0$lcssa$i = 0, $$sroa$0$0$ptr$i = 0, $$sroa$0$0228$i = 0, $$sroa$0$1$i = 0, $$sroa$0$2$i = 0, $$sroa$0$3$ptr$i = 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, $3 = 0, $30 = 0, $300 = 0, $3000 = 0; - var $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, $3013 = 0, $3014 = 0, $3015 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $3019 = 0; - var $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, $3031 = 0, $3032 = 0, $3033 = 0, $3034 = 0, $3035 = 0, $3036 = 0, $3037 = 0; - var $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, $305 = 0, $3050 = 0, $3051 = 0, $3052 = 0, $3053 = 0, $3054 = 0, $3055 = 0; - var $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, $3068 = 0, $3069 = 0, $307 = 0, $3070 = 0, $3071 = 0, $3072 = 0, $3073 = 0; - var $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, $3086 = 0, $3087 = 0, $3088 = 0, $3089 = 0, $309 = 0, $3090 = 0, $3091 = 0; - var $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, $3103 = 0, $3104 = 0, $3105 = 0, $3106 = 0, $3107 = 0, $3108 = 0, $3109 = 0; - var $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, $3121 = 0, $3122 = 0, $3123 = 0, $3124 = 0, $3125 = 0, $3126 = 0, $3127 = 0; - var $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, $314 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $3143 = 0, $3144 = 0, $3145 = 0; - var $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, $3158 = 0, $3159 = 0, $316 = 0, $3160 = 0, $3161 = 0, $3162 = 0, $3163 = 0; - var $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, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $318 = 0, $3180 = 0, $3181 = 0; - var $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, $3194 = 0, $3195 = 0, $3196 = 0, $3197 = 0, $3198 = 0, $3199 = 0, $32 = 0; - var $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, $3211 = 0, $3212 = 0, $3213 = 0, $3214 = 0, $3215 = 0, $3216 = 0, $3217 = 0; - var $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, $323 = 0, $3230 = 0, $3231 = 0, $3232 = 0, $3233 = 0, $3234 = 0, $3235 = 0; - var $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, $3248 = 0, $3249 = 0, $325 = 0, $3250 = 0, $3251 = 0, $3252 = 0, $3253 = 0; - var $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, $3266 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $327 = 0, $3270 = 0, $3271 = 0; - var $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, $3284 = 0, $3285 = 0, $3286 = 0, $3287 = 0, $3288 = 0, $3289 = 0, $329 = 0; - var $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, $3301 = 0, $3302 = 0, $3303 = 0, $3304 = 0, $3305 = 0, $3306 = 0, $3307 = 0; - var $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, $332 = 0, $3320 = 0, $3321 = 0, $3322 = 0, $3323 = 0, $3324 = 0, $3325 = 0; - var $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, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 0, $3343 = 0; - var $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, $3356 = 0, $3357 = 0, $3358 = 0, $3359 = 0, $336 = 0, $3360 = 0, $3361 = 0; - var $3362 = 0, $3363 = 0, $3364 = 0, $3365 = 0, $3366 = 0, $3367 = 0, $3368 = 0, $3369 = 0.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; - var $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, $3392 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3396 = 0, $3397 = 0, $3398 = 0; - var $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, $341 = 0, $3410 = 0, $3411 = 0, $3412 = 0, $3413 = 0, $3414 = 0, $3415 = 0; - var $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, $3428 = 0, $3429 = 0, $343 = 0, $3430 = 0, $3431 = 0, $3432 = 0, $3433 = 0; - var $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, $3446 = 0, $3447 = 0, $3448 = 0.0, $3449 = 0, $345 = 0, $3450 = 0, $3451 = 0; - var $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, $3464 = 0, $3465 = 0, $3466 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $347 = 0; - var $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, $3482 = 0, $3483 = 0, $3484 = 0, $3485 = 0, $3486 = 0, $3487 = 0, $3488 = 0; - var $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, $350 = 0, $3500 = 0, $3501 = 0, $3502 = 0, $3503 = 0, $3504 = 0, $3505 = 0; - var $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, $3518 = 0, $3519 = 0, $352 = 0, $3520 = 0, $3521 = 0, $3522 = 0, $3523 = 0; - var $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, $3536 = 0, $3537 = 0, $3538 = 0, $3539 = 0, $354 = 0, $3540 = 0, $3541 = 0; - var $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, $3554 = 0, $3555 = 0, $3556 = 0, $3557 = 0, $3558 = 0, $3559 = 0, $356 = 0; - var $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, $3572 = 0, $3573 = 0, $3574 = 0, $3575 = 0, $3576 = 0, $3577 = 0, $3578 = 0; - var $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, $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3595 = 0, $3596 = 0; - var $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, $3608 = 0, $3609 = 0, $361 = 0, $3610 = 0, $3611 = 0, $3612 = 0, $3613 = 0; - var $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, $3626 = 0, $3627 = 0, $3628 = 0, $3629 = 0, $363 = 0, $3630 = 0, $3631 = 0; - var $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, $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3648 = 0, $3649 = 0, $365 = 0; - var $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, $3662 = 0, $3663 = 0, $3664 = 0, $3665 = 0, $3666 = 0, $3667 = 0, $3668 = 0; - var $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, $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0; - var $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, $3699 = 0, $37 = 0, $370 = 0, $3700 = 0, $3701 = 0, $3702 = 0, $3703 = 0; - var $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, $3716 = 0, $3717 = 0, $3718 = 0, $3719 = 0, $372 = 0, $3720 = 0, $3721 = 0; - var $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, $3734 = 0, $3735 = 0, $3736 = 0, $3737 = 0, $3738 = 0, $3739 = 0, $374 = 0; - var $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, $3752 = 0, $3753 = 0, $3754 = 0, $3755 = 0, $3756 = 0, $3757 = 0, $3758 = 0; - var $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, $3770 = 0, $3771 = 0, $3772 = 0, $3773 = 0, $3774 = 0, $3775 = 0, $3776 = 0; - var $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, $3789 = 0, $379 = 0, $3790 = 0, $3791 = 0, $3792 = 0, $3793 = 0, $3794 = 0; - var $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, $3806 = 0, $3807 = 0, $3808 = 0, $3809 = 0, $381 = 0, $3810 = 0, $3811 = 0; - var $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, $3824 = 0, $3825 = 0, $3826 = 0, $3827 = 0, $3828 = 0, $3829 = 0, $383 = 0; - var $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, $3842 = 0, $3843 = 0, $3844 = 0, $3845 = 0, $3846 = 0, $3847 = 0, $3848 = 0; - var $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, $3860 = 0, $3861 = 0, $3862 = 0, $3863 = 0, $3864 = 0, $3865 = 0, $3866 = 0; - var $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, $3879 = 0, $388 = 0, $3880 = 0, $3881 = 0, $3882 = 0, $3883 = 0, $3884 = 0; - var $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, $3897 = 0, $3898 = 0, $3899 = 0, $39 = 0, $390 = 0, $3900 = 0, $3901 = 0; - var $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, $3914 = 0, $3915 = 0, $3916 = 0, $3917 = 0, $3918 = 0, $3919 = 0, $392 = 0; - var $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, $3932 = 0, $3933 = 0, $3934 = 0, $3935 = 0, $3936 = 0, $3937 = 0, $3938 = 0; - var $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, $3950 = 0, $3951 = 0, $3952 = 0, $3953 = 0, $3954 = 0, $3955 = 0, $3956 = 0; - var $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, $3969 = 0, $397 = 0, $3970 = 0, $3971 = 0, $3972 = 0, $3973 = 0, $3974 = 0; - var $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, $3987 = 0, $3988 = 0, $3989 = 0, $399 = 0, $3990 = 0, $3991 = 0, $3992 = 0; - var $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, $4003 = 0, $4004 = 0, $4005 = 0, $4006 = 0, $4007 = 0, $4008 = 0, $4009 = 0; - var $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, $4021 = 0, $4022 = 0, $4023 = 0, $4024 = 0, $4025 = 0, $4026 = 0, $4027 = 0; - var $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, $404 = 0, $4040 = 0, $4041 = 0, $4042 = 0, $4043 = 0, $4044 = 0, $4045 = 0; - var $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, $4058 = 0, $4059 = 0, $406 = 0, $4060 = 0, $4061 = 0, $4062 = 0, $4063 = 0; - var $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, $4076 = 0, $4077 = 0, $4078 = 0, $4079 = 0, $408 = 0, $4080 = 0, $4081 = 0; - var $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, $4094 = 0, $4095 = 0, $4096 = 0, $4097 = 0, $4098 = 0, $4099 = 0, $41 = 0; - var $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, $4111 = 0, $4112 = 0, $4113 = 0, $4114 = 0, $4115 = 0, $4116 = 0, $4117 = 0; - var $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, $413 = 0, $4130 = 0, $4131 = 0, $4132 = 0, $4133 = 0, $4134 = 0, $4135 = 0; - var $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, $4148 = 0, $4149 = 0, $415 = 0, $4150 = 0, $4151 = 0, $4152 = 0, $4153 = 0; - var $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, $4166 = 0, $4167 = 0, $4168 = 0, $4169 = 0, $417 = 0, $4170 = 0, $4171 = 0; - var $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, $4184 = 0, $4185 = 0, $4186 = 0, $4187 = 0, $4188 = 0, $4189 = 0, $419 = 0; - var $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, $4201 = 0, $4202 = 0, $4203 = 0, $4204 = 0, $4205 = 0, $4206 = 0, $4207 = 0; - var $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, $422 = 0, $4220 = 0, $4221 = 0, $4222 = 0, $4223 = 0, $4224 = 0, $4225 = 0; - var $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, $4238 = 0, $4239 = 0, $424 = 0, $4240 = 0, $4241 = 0, $4242 = 0, $4243 = 0; - var $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, $4256 = 0, $4257 = 0, $4258 = 0, $4259 = 0, $426 = 0, $4260 = 0, $4261 = 0; - var $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, $4274 = 0, $4275 = 0, $4276 = 0, $4277 = 0, $4278 = 0, $4279 = 0, $428 = 0; - var $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, $4292 = 0, $4293 = 0, $4294 = 0, $4295 = 0, $4296 = 0, $4297 = 0, $4298 = 0; - var $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, $431 = 0, $4310 = 0, $4311 = 0, $4312 = 0, $4313 = 0, $4314 = 0, $4315 = 0; - var $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, $4328 = 0, $4329 = 0, $433 = 0, $4330 = 0, $4331 = 0, $4332 = 0, $4333 = 0; - var $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, $4346 = 0, $4347 = 0, $4348 = 0, $4349 = 0, $435 = 0, $4350 = 0, $4351 = 0; - var $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, $4364 = 0, $4365 = 0, $4366 = 0, $4367 = 0, $4368 = 0, $4369 = 0, $437 = 0; - var $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, $4382 = 0, $4383 = 0, $4384 = 0, $4385 = 0, $4386 = 0, $4387 = 0, $4388 = 0; - var $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, $440 = 0, $4400 = 0, $4401 = 0, $4402 = 0, $4403 = 0, $4404 = 0, $4405 = 0; - var $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, $4418 = 0, $4419 = 0, $442 = 0, $4420 = 0, $4421 = 0, $4422 = 0, $4423 = 0; - var $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, $4436 = 0, $4437 = 0, $4438 = 0, $4439 = 0, $444 = 0, $4440 = 0, $4441 = 0; - var $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, $4454 = 0, $4455 = 0, $4456 = 0, $4457 = 0, $4458 = 0, $4459 = 0, $446 = 0; - var $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, $4472 = 0, $4473 = 0, $4474 = 0, $4475 = 0, $4476 = 0, $4477 = 0, $4478 = 0; - var $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, $4490 = 0, $4491 = 0, $4492 = 0, $4493 = 0, $4494 = 0, $4495 = 0, $4496 = 0; - var $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, $4508 = 0, $4509 = 0, $451 = 0, $4510 = 0, $4511 = 0, $4512 = 0, $4513 = 0; - var $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, $4526 = 0, $4527 = 0, $4528 = 0, $4529 = 0, $453 = 0, $4530 = 0, $4531 = 0; - var $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, $4544 = 0, $4545 = 0, $4546 = 0, $4547 = 0, $4548 = 0, $4549 = 0, $455 = 0; - var $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, $4562 = 0, $4563 = 0, $4564 = 0, $4565 = 0, $4566 = 0, $4567 = 0, $4568 = 0; - var $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, $4580 = 0, $4581 = 0, $4582 = 0, $4583 = 0, $4584 = 0, $4585 = 0, $4586 = 0; - var $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, $4599 = 0, $46 = 0, $460 = 0, $4600 = 0, $4601 = 0, $4602 = 0, $4603 = 0; - var $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, $4616 = 0, $4617 = 0, $4618 = 0, $4619 = 0, $462 = 0, $4620 = 0, $4621 = 0; - var $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, $4634 = 0, $4635 = 0, $4636 = 0, $4637 = 0, $4638 = 0, $4639 = 0, $464 = 0; - var $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, $4652 = 0, $4653 = 0, $4654 = 0, $4655 = 0, $4656 = 0, $4657 = 0, $4658 = 0; - var $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, $4670 = 0, $4671 = 0, $4672 = 0, $4673 = 0, $4674 = 0, $4675 = 0, $4676 = 0; - var $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, $4689 = 0, $469 = 0, $4690 = 0, $4691 = 0, $4692 = 0, $4693 = 0, $4694 = 0; - var $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, $4706 = 0, $4707 = 0, $4708 = 0, $4709 = 0, $471 = 0, $4710 = 0, $4711 = 0; - var $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, $4724 = 0, $4725 = 0, $4726 = 0, $4727 = 0, $4728 = 0, $4729 = 0, $473 = 0; - var $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, $4742 = 0, $4743 = 0, $4744 = 0, $4745 = 0, $4746 = 0, $4747 = 0, $4748 = 0; - var $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, $4760 = 0, $4761 = 0, $4762 = 0, $4763 = 0, $4764 = 0, $4765 = 0, $4766 = 0; - var $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, $4779 = 0, $478 = 0, $4780 = 0, $4781 = 0, $4782 = 0, $4783 = 0, $4784 = 0; - var $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, $4797 = 0, $4798 = 0, $4799 = 0, $48 = 0, $480 = 0, $4800 = 0, $4801 = 0; - var $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, $4814 = 0, $4815 = 0, $4816 = 0, $4817 = 0, $4818 = 0, $4819 = 0, $482 = 0; - var $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, $4832 = 0, $4833 = 0, $4834 = 0, $4835 = 0, $4836 = 0, $4837 = 0, $4838 = 0; - var $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, $4850 = 0, $4851 = 0, $4852 = 0, $4853 = 0, $4854 = 0, $4855 = 0, $4856 = 0; - var $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, $4869 = 0, $487 = 0, $4870 = 0, $4871 = 0, $4872 = 0, $4873 = 0, $4874 = 0; - var $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, $4887 = 0, $4888 = 0, $4889 = 0, $489 = 0, $4890 = 0, $4891 = 0, $4892 = 0; - var $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, $4904 = 0, $4905 = 0, $4906 = 0, $4907 = 0, $4908 = 0, $4909 = 0, $491 = 0; - var $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, $4922 = 0, $4923 = 0, $4924 = 0, $4925 = 0, $4926 = 0, $4927 = 0, $4928 = 0; - var $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, $4940 = 0, $4941 = 0, $4942 = 0, $4943 = 0, $4944 = 0, $4945 = 0, $4946 = 0; - var $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, $4959 = 0, $496 = 0, $4960 = 0, $4961 = 0, $4962 = 0, $4963 = 0, $4964 = 0; - var $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, $4977 = 0, $4978 = 0, $4979 = 0, $498 = 0, $4980 = 0, $4981 = 0, $4982 = 0; - var $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, $4995 = 0, $4996 = 0, $4997 = 0, $4998 = 0, $4999 = 0, $5 = 0, $50 = 0; - var $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, $5011 = 0, $5012 = 0, $5013 = 0, $5014 = 0, $5015 = 0, $5016 = 0, $5017 = 0; - var $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, $503 = 0, $5030 = 0, $5031 = 0, $5032 = 0, $5033 = 0, $5034 = 0, $5035 = 0; - var $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, $5048 = 0, $5049 = 0, $505 = 0, $5050 = 0, $5051 = 0, $5052 = 0, $5053 = 0; - var $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, $5066 = 0, $5067 = 0, $5068 = 0, $5069 = 0, $507 = 0, $5070 = 0, $5071 = 0; - var $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, $5084 = 0, $5085 = 0, $5086 = 0, $5087 = 0, $5088 = 0, $5089 = 0, $509 = 0; - var $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, $5101 = 0, $5102 = 0, $5103 = 0, $5104 = 0, $5105 = 0, $5106 = 0, $5107 = 0; - var $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, $512 = 0, $5120 = 0, $5121 = 0, $5122 = 0, $5123 = 0, $5124 = 0, $5125 = 0; - var $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, $5138 = 0, $5139 = 0, $514 = 0, $5140 = 0, $5141 = 0, $5142 = 0, $5143 = 0; - var $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, $5156 = 0, $5157 = 0, $5158 = 0, $5159 = 0, $516 = 0, $5160 = 0, $5161 = 0; - var $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, $5174 = 0, $5175 = 0, $5176 = 0, $5177 = 0, $5178 = 0, $5179 = 0, $518 = 0; - var $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, $5192 = 0, $5193 = 0, $5194 = 0, $5195 = 0, $5196 = 0, $5197 = 0, $5198 = 0; - var $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, $521 = 0, $5210 = 0, $5211 = 0, $5212 = 0, $5213 = 0, $5214 = 0, $5215 = 0; - var $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, $5228 = 0, $5229 = 0, $523 = 0, $5230 = 0, $5231 = 0, $5232 = 0, $5233 = 0; - var $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, $5246 = 0, $5247 = 0, $5248 = 0, $5249 = 0, $525 = 0, $5250 = 0, $5251 = 0; - var $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, $5264 = 0, $5265 = 0, $5266 = 0, $5267 = 0, $5268 = 0, $5269 = 0, $527 = 0; - var $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, $5282 = 0, $5283 = 0, $5284 = 0, $5285 = 0, $5286 = 0, $5287 = 0, $5288 = 0; - var $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, $530 = 0, $5300 = 0, $5301 = 0, $5302 = 0, $5303 = 0, $5304 = 0, $5305 = 0; - var $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, $5318 = 0, $5319 = 0, $532 = 0, $5320 = 0, $5321 = 0, $5322 = 0, $5323 = 0; - var $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, $5336 = 0, $5337 = 0, $5338 = 0, $5339 = 0, $534 = 0, $5340 = 0, $5341 = 0; - var $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, $5354 = 0, $5355 = 0, $5356 = 0, $5357 = 0, $5358 = 0, $5359 = 0, $536 = 0; - var $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, $5372 = 0, $5373 = 0, $5374 = 0, $5375 = 0, $5376 = 0, $5377 = 0, $5378 = 0; - var $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, $5390 = 0, $5391 = 0, $5392 = 0, $5393 = 0, $5394 = 0, $5395 = 0, $5396 = 0; - var $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, $5408 = 0, $5409 = 0, $541 = 0, $5410 = 0, $5411 = 0, $5412 = 0, $5413 = 0; - var $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, $5426 = 0, $5427 = 0, $5428 = 0, $5429 = 0, $543 = 0, $5430 = 0, $5431 = 0; - var $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, $5444 = 0, $5445 = 0, $5446 = 0, $5447 = 0, $5448 = 0, $5449 = 0, $545 = 0; - var $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, $5462 = 0, $5463 = 0, $5464 = 0, $5465 = 0, $5466 = 0, $5467 = 0, $5468 = 0; - var $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, $5480 = 0, $5481 = 0, $5482 = 0, $5483 = 0, $5484 = 0, $5485 = 0, $5486 = 0; - var $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, $5499 = 0, $55 = 0, $550 = 0, $5500 = 0, $5501 = 0, $5502 = 0, $5503 = 0; - var $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, $5516 = 0, $5517 = 0, $5518 = 0, $5519 = 0, $552 = 0, $5520 = 0, $5521 = 0; - var $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, $5534 = 0, $5535 = 0, $5536 = 0, $5537 = 0, $5538 = 0, $5539 = 0, $554 = 0; - var $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, $5552 = 0, $5553 = 0, $5554 = 0, $5555 = 0, $5556 = 0, $5557 = 0, $5558 = 0; - var $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, $5570 = 0, $5571 = 0, $5572 = 0, $5573 = 0, $5574 = 0, $5575 = 0, $5576 = 0; - var $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, $5589 = 0, $559 = 0, $5590 = 0, $5591 = 0, $5592 = 0, $5593 = 0, $5594 = 0; - var $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, $5606 = 0, $5607 = 0, $5608 = 0, $5609 = 0, $561 = 0, $5610 = 0, $5611 = 0; - var $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, $5624 = 0, $5625 = 0, $5626 = 0, $5627 = 0, $5628 = 0, $5629 = 0, $563 = 0; - var $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, $5642 = 0, $5643 = 0, $5644 = 0, $5645 = 0, $5646 = 0, $5647 = 0, $5648 = 0; - var $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, $5660 = 0, $5661 = 0, $5662 = 0, $5663 = 0, $5664 = 0, $5665 = 0, $5666 = 0; - var $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, $5679 = 0, $568 = 0, $5680 = 0, $5681 = 0, $5682 = 0, $5683 = 0, $5684 = 0; - var $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, $5697 = 0, $5698 = 0, $5699 = 0, $57 = 0, $570 = 0, $5700 = 0, $5701 = 0; - var $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, $5714 = 0, $5715 = 0, $5716 = 0, $5717 = 0, $5718 = 0, $5719 = 0, $572 = 0; - var $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, $5732 = 0, $5733 = 0, $5734 = 0, $5735 = 0, $5736 = 0, $5737 = 0, $5738 = 0; - var $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, $5750 = 0, $5751 = 0, $5752 = 0, $5753 = 0, $5754 = 0, $5755 = 0, $5756 = 0; - var $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, $5769 = 0, $577 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $5773 = 0, $5774 = 0; - var $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, $5787 = 0, $5788 = 0, $5789 = 0, $579 = 0, $5790 = 0, $5791 = 0, $5792 = 0; - var $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, $5804 = 0, $5805 = 0, $5806 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $581 = 0; - var $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, $5822 = 0, $5823 = 0, $5824 = 0, $5825 = 0, $5826 = 0, $5827 = 0, $5828 = 0; - var $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, $5840 = 0, $5841 = 0, $5842 = 0, $5843 = 0, $5844 = 0, $5845 = 0, $5846 = 0; - var $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, $5859 = 0, $586 = 0, $5860 = 0, $5861 = 0, $5862 = 0, $5863 = 0, $5864 = 0; - var $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, $5877 = 0, $5878 = 0, $5879 = 0, $588 = 0, $5880 = 0, $5881 = 0, $5882 = 0; - var $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, $5895 = 0, $5896 = 0, $5897 = 0, $5898 = 0, $5899 = 0, $59 = 0, $590 = 0; - var $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, $5912 = 0, $5913 = 0, $5914 = 0, $5915 = 0, $5916 = 0, $5917 = 0, $5918 = 0; - var $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, $5930 = 0, $5931 = 0, $5932 = 0, $5933 = 0, $5934 = 0, $5935 = 0, $5936 = 0; - var $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, $5949 = 0, $595 = 0, $5950 = 0, $5951 = 0, $5952 = 0, $5953 = 0, $5954 = 0; - var $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, $5967 = 0, $5968 = 0, $5969 = 0, $597 = 0, $5970 = 0, $5971 = 0, $5972 = 0; - var $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, $5985 = 0, $5986 = 0, $5987 = 0, $5988 = 0, $5989 = 0, $599 = 0, $5990 = 0; - var $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, $6001 = 0, $6002 = 0, $6003 = 0, $6004 = 0, $6005 = 0, $6006 = 0, $6007 = 0; - var $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, $602 = 0, $6020 = 0, $6021 = 0, $6022 = 0, $6023 = 0, $6024 = 0, $6025 = 0; - var $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, $6038 = 0, $6039 = 0, $604 = 0, $6040 = 0, $6041 = 0, $6042 = 0, $6043 = 0; - var $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, $6056 = 0, $6057 = 0, $6058 = 0, $6059 = 0, $606 = 0, $6060 = 0, $6061 = 0; - var $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, $6074 = 0, $6075 = 0, $6076 = 0, $6077 = 0, $6078 = 0, $6079 = 0, $608 = 0; - var $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, $6092 = 0, $6093 = 0, $6094 = 0, $6095 = 0, $6096 = 0, $6097 = 0, $6098 = 0; - var $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, $611 = 0, $6110 = 0, $6111 = 0, $6112 = 0, $6113 = 0, $6114 = 0, $6115 = 0; - var $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, $6128 = 0, $6129 = 0, $613 = 0, $6130 = 0, $6131 = 0, $6132 = 0, $6133 = 0; - var $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, $6146 = 0, $6147 = 0, $6148 = 0, $6149 = 0, $615 = 0, $6150 = 0, $6151 = 0; - var $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, $6164 = 0, $6165 = 0, $6166 = 0, $6167 = 0, $6168 = 0, $6169 = 0, $617 = 0; - var $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, $6182 = 0, $6183 = 0, $6184 = 0, $6185 = 0, $6186 = 0, $6187 = 0, $6188 = 0; - var $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, $620 = 0, $6200 = 0, $6201 = 0, $6202 = 0, $6203 = 0, $6204 = 0, $6205 = 0; - var $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, $6218 = 0, $6219 = 0, $622 = 0, $6220 = 0, $6221 = 0, $6222 = 0, $6223 = 0; - var $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, $6236 = 0, $6237 = 0, $6238 = 0, $6239 = 0, $624 = 0, $6240 = 0, $6241 = 0; - var $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, $6254 = 0, $6255 = 0, $6256 = 0, $6257 = 0, $6258 = 0, $6259 = 0, $626 = 0; - var $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, $6272 = 0, $6273 = 0, $6274 = 0, $6275 = 0, $6276 = 0, $6277 = 0, $6278 = 0; - var $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, $6290 = 0, $6291 = 0, $6292 = 0, $6293 = 0, $6294 = 0, $6295 = 0, $6296 = 0; - var $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, $6308 = 0, $6309 = 0, $631 = 0, $6310 = 0, $6311 = 0, $6312 = 0, $6313 = 0; - var $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, $6326 = 0, $6327 = 0, $6328 = 0, $6329 = 0, $633 = 0, $6330 = 0, $6331 = 0; - var $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, $6344 = 0, $6345 = 0, $6346 = 0, $6347 = 0, $6348 = 0, $6349 = 0, $635 = 0; - var $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, $6362 = 0, $6363 = 0, $6364 = 0, $6365 = 0, $6366 = 0, $6367 = 0, $6368 = 0; - var $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, $6380 = 0, $6381 = 0, $6382 = 0, $6383 = 0, $6384 = 0, $6385 = 0, $6386 = 0; - var $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, $6399 = 0, $64 = 0, $640 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0; - var $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, $6416 = 0, $6417 = 0, $6418 = 0, $6419 = 0, $642 = 0, $6420 = 0, $6421 = 0; - var $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, $6434 = 0, $6435 = 0, $6436 = 0, $6437 = 0, $6438 = 0, $6439 = 0, $644 = 0; - var $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, $6452 = 0, $6453 = 0, $6454 = 0, $6455 = 0, $6456 = 0, $6457 = 0, $6458 = 0; - var $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, $6470 = 0, $6471 = 0, $6472 = 0, $6473 = 0, $6474 = 0, $6475 = 0, $6476 = 0; - var $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, $6489 = 0, $649 = 0, $6490 = 0, $6491 = 0, $6492 = 0, $6493 = 0, $6494 = 0; - var $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, $6506 = 0, $6507 = 0, $6508 = 0, $6509 = 0, $651 = 0, $6510 = 0, $6511 = 0; - var $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, $6524 = 0, $6525 = 0, $6526 = 0, $6527 = 0, $6528 = 0, $6529 = 0, $653 = 0; - var $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, $6542 = 0, $6543 = 0, $6544 = 0, $6545 = 0, $6546 = 0, $6547 = 0, $6548 = 0; - var $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, $6560 = 0, $6561 = 0, $6562 = 0, $6563 = 0, $6564 = 0, $6565 = 0, $6566 = 0; - var $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, $6579 = 0, $658 = 0, $6580 = 0, $6581 = 0, $6582 = 0, $6583 = 0, $6584 = 0; - var $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, $6597 = 0, $6598 = 0, $6599 = 0, $66 = 0, $660 = 0, $6600 = 0, $6601 = 0; - var $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, $6614 = 0, $6615 = 0, $6616 = 0, $6617 = 0, $6618 = 0, $6619 = 0, $662 = 0; - var $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, $6632 = 0, $6633 = 0, $6634 = 0, $6635 = 0, $6636 = 0, $6637 = 0, $6638 = 0; - var $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, $6650 = 0, $6651 = 0, $6652 = 0, $6653 = 0, $6654 = 0, $6655 = 0, $6656 = 0; - var $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, $6669 = 0, $667 = 0, $6670 = 0, $6671 = 0, $6672 = 0, $6673 = 0, $6674 = 0; - var $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, $6687 = 0, $6688 = 0, $6689 = 0, $669 = 0, $6690 = 0, $6691 = 0, $6692 = 0; - var $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, $6704 = 0, $6705 = 0, $6706 = 0, $6707 = 0, $6708 = 0, $6709 = 0, $671 = 0; - var $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, $6722 = 0, $6723 = 0, $6724 = 0, $6725 = 0, $6726 = 0, $6727 = 0, $6728 = 0; - var $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, $6740 = 0, $6741 = 0, $6742 = 0, $6743 = 0, $6744 = 0, $6745 = 0, $6746 = 0; - var $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, $6759 = 0, $676 = 0, $6760 = 0, $6761 = 0, $6762 = 0, $6763 = 0, $6764 = 0; - var $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, $6777 = 0, $6778 = 0, $6779 = 0, $678 = 0, $6780 = 0, $6781 = 0, $6782 = 0; - var $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, $6795 = 0, $6796 = 0, $6797 = 0, $6798 = 0, $6799 = 0, $68 = 0, $680 = 0; - var $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, $6812 = 0, $6813 = 0, $6814 = 0, $6815 = 0, $6816 = 0, $6817 = 0, $6818 = 0; - var $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, $6830 = 0, $6831 = 0, $6832 = 0, $6833 = 0, $6834 = 0, $6835 = 0, $6836 = 0; - var $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, $6849 = 0, $685 = 0, $6850 = 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, $brmerge$i = 0, $brmerge$not$i = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i$i = 0, $exitcond$i$i1075 = 0, $exitcond$i1025 = 0, $exitcond$i887 = 0, $exitcond$i936 = 0, $exitcond$i952 = 0, $exitcond1441 = 0, $exitcond1442 = 0, $exitcond1443 = 0, $exitcond1444 = 0, $or$cond = 0, $or$cond$i = 0; - var $or$cond$i$i1068 = 0, $or$cond$i1020 = 0, $or$cond$i1081 = 0, $or$cond$i1094 = 0, $or$cond$i1143 = 0, $or$cond$i1192 = 0, $or$cond$i1199 = 0, $or$cond$i1204 = 0, $or$cond$i1211 = 0, $or$cond$i377$i = 0, $or$cond$i393$i = 0, $or$cond$i874 = 0, $or$cond$i91$i = 0, $or$cond$i930 = 0, $or$cond$i933 = 0, $or$cond$i947 = 0, $or$cond$i969 = 0, $or$cond1272 = 0, $or$cond1404 = 0, $or$cond15$i$i = 0; - var $or$cond16$i$i = 0, $or$cond280$i = 0, $or$cond3$i = 0, $or$cond3$i1084 = 0, $or$cond4$i = 0, $or$cond5 = 0, $or$cond5$i = 0, $or$cond79$i = 0, $phi$call$i$i$i = 0, $phi$call$i1062 = 0, $phi$call$i1150 = 0, $phi$call$i1154 = 0, $phitmp = 0, $phitmp755 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i1098 = 0, $spec$select$i403$i = 0, $spec$select$i422$i = 0; - var $spec$select$i432$i = 0, $spec$select$i438$i = 0, $spec$select$i445$i = 0, $spec$select$i450$i = 0, $spec$select$i453$i1252 = 0, $spec$select$i458$i = 0, $spec$select$i461$i = 0, $spec$select$i805 = 0, $spec$select$i850 = 0, $spec$select$i879 = 0, $spec$select$i907 = 0, $spec$select$i923 = 0, $spec$select1557 = 0, $storemerge$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer14 = 0, $vararg_buffer16 = 0, $vararg_buffer18 = 0, $vararg_buffer21 = 0; - var $vararg_buffer25 = 0, $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; - var $vararg_ptr24 = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0); - L7: do { - if ($22) { - $23 = ((($8)) + 284|0); - $24 = HEAP16[$23>>1]|0; - $25 = ($24&65535)<(224); - do { - if ($25) { - $26 = ((($8)) + 296|0); - $$sink = $26; - } else { - $27 = ((($8)) + 308|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($8)) + 292|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i1124 = $28; - break L7; - } - $34 = ((($8)) + 304|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($8)) + 300|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($8)) + 292|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i1124 = $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$i856 = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $47 = (_dbMallocRawFinish($8,224,0)|0); - $$0$i1124 = $47; - } - $48 = ($$0$i1124|0)==(0|0); - if ($48) { - $$0$i856 = 0; - } else { - $49 = ((($$0$i1124)) + 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$i1124>>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$i1124; - } - $55 = ((($$0$i1124)) + 8|0); - HEAP32[$55>>2] = $53; - $56 = ((($$0$i1124)) + 4|0); - HEAP32[$56>>2] = 0; - HEAP32[$50>>2] = $$0$i1124; - $57 = ((($$0$i1124)) + 20|0); - HEAP32[$57>>2] = 381479589; - $58 = ((($$0$i1124)) + 12|0); - HEAP32[$58>>2] = $0; - HEAP32[$9>>2] = $$0$i1124; - (_growOp3($$0$i1124,61,0,1,0)|0); - $$0$i856 = $$0$i1124; - } - } else { - $$0$i856 = $10; - } - } while(0); - $59 = ($1|0)==(0|0); - if ($59) { - $$0714 = 1; - STACKTOP = sp;return ($$0714|0); - } - $60 = ((($8)) + 81|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - if (!($62)) { - $$0714 = 1; - STACKTOP = sp;return ($$0714|0); - } - $63 = ((($0)) + 36|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - if (!($65)) { - $$0714 = 1; - STACKTOP = sp;return ($$0714|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)) + 320|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if (!($75)) { - $76 = ((($66)) + 324|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,38945,$vararg_buffer); - $82 = ((($0)) + 12|0); - HEAP32[$82>>2] = 23; - $$0714 = 1; - STACKTOP = sp;return ($$0714|0); - } - $83 = $80 | 2; - $84 = ($83|0)==(2); - if ($84) { - $86 = ($80|0)==(0); - if ($86) { - break; - } else { - $$0714 = 1; - } - STACKTOP = sp;return ($$0714|0); - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer1); - $85 = ((($0)) + 12|0); - HEAP32[$85>>2] = 1; - $$0714 = 1; - STACKTOP = sp;return ($$0714|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$i858 = $1; - while(1) { - $109 = ((($$0$i858)) + 52|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - break; - } else { - $$0$i858 = $110; - } - } - $112 = ((($$0$i858)) + 32|0); - $113 = HEAP32[$112>>2]|0; - $114 = HEAP32[$$0$i858>>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)) + 280|0); - $135 = ((($102)) + 284|0); - $136 = ((($102)) + 81|0); - $137 = ((($102)) + 296|0); - $138 = ((($102)) + 308|0); - $139 = ((($102)) + 304|0); - $140 = ((($102)) + 292|0); - $141 = ((($102)) + 300|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 = 37857; - } 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,40174,$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,109)|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,40872,$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) { - $$sink1606 = $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) { - $$sink1606 = $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[$$sink1606>>2]|0; - $212 = (($211) + 1)|0; - HEAP32[$$sink1606>>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,109)|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;$6837 = $$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 = $6837; - } - $243 = (($$018$i$i) + 1)|0; - $244 = ($243|0)<($245|0); - if ($244) { - $$018$i$i = $243;$6837 = $245; - } else { - break; - } - } - } - } - } - } - $246 = ((($1)) + 68|0); - $247 = HEAP32[$246>>2]|0; - $248 = ($247|0)==(0|0); - $$pre1489 = ((($1)) + 52|0); - if (!($248)) { - $249 = HEAP32[$$pre1489>>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)) + 280|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)==(0); - L130: do { - if ($264) { - $265 = ((($256)) + 284|0); - $266 = HEAP16[$265>>1]|0; - $267 = ($266&65535)<(224); - do { - if ($267) { - $268 = ((($256)) + 296|0); - $$sink1611 = $268; - } else { - $269 = ((($256)) + 308|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0|0); - if (!($271)) { - $272 = HEAP32[$270>>2]|0; - HEAP32[$269>>2] = $272; - $273 = ((($256)) + 292|0); - $274 = HEAP32[$273>>2]|0; - $275 = (($274) + 1)|0; - HEAP32[$273>>2] = $275; - $$0$i160$i = $270; - break L130; - } - $276 = ((($256)) + 304|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if ($278) { - $283 = ((($256)) + 300|0); - $$sink1611 = $283; - break; - } else { - $279 = HEAP32[$277>>2]|0; - HEAP32[$276>>2] = $279; - $280 = ((($256)) + 292|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - $$0$i160$i = $277; - break L130; - } - } - } while(0); - $287 = HEAP32[$$sink1611>>2]|0; - $288 = (($287) + 1)|0; - HEAP32[$$sink1611>>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$i862 = 0; - break L124; - } - } - } while(0); - if ((label|0) == 97) { - $289 = (_dbMallocRawFinish($256,224,0)|0); - $$0$i160$i = $289; - } - $290 = ($$0$i160$i|0)==(0|0); - if ($290) { - $$0$i$i862 = 0; - } else { - $291 = ((($$0$i160$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$i160$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$i160$i; - } - $297 = ((($$0$i160$i)) + 8|0); - HEAP32[$297>>2] = $295; - $298 = ((($$0$i160$i)) + 4|0); - HEAP32[$298>>2] = 0; - HEAP32[$292>>2] = $$0$i160$i; - $299 = ((($$0$i160$i)) + 20|0); - HEAP32[$299>>2] = 381479589; - $300 = ((($$0$i160$i)) + 12|0); - HEAP32[$300>>2] = $0; - HEAP32[$9>>2] = $$0$i160$i; - (_growOp3($$0$i160$i,61,0,1,0)|0); - $$0$i$i862 = $$0$i160$i; - } - } else { - $$0$i$i862 = $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 = ($301|0)==(0|0); - L151: do { - if ($311) { - $340 = HEAP32[7252]|0; - $341 = ($340|0)==(0); - if ($341) { - $380 = HEAP32[(29040)>>2]|0; - $381 = (FUNCTION_TABLE_ii[$380 & 127](80)|0); - $$0$i$i$i863 = $381; - label = 125; - break; - } - $342 = HEAP32[(29056)>>2]|0; - $343 = (FUNCTION_TABLE_ii[$342 & 127](80)|0); - $344 = HEAP32[14632]|0; - $345 = ($344>>>0)<(80); - if ($345) { - HEAP32[14632] = 80; - } - $346 = (57640); - $347 = $346; - $348 = HEAP32[$347>>2]|0; - $349 = (($346) + 4)|0; - $350 = $349; - $351 = HEAP32[$350>>2]|0; - $352 = ($351|0)>(0); - $353 = ($348>>>0)>(0); - $354 = ($351|0)==(0); - $355 = $354 & $353; - $356 = $352 | $355; - if ($356) { - $357 = HEAP32[14625]|0; - $358 = ($343|0)<(0); - $359 = $358 << 31 >> 31; - $360 = (_i64Subtract(($348|0),($351|0),($343|0),($359|0))|0); - $361 = (getTempRet0() | 0); - $362 = ($361|0)<(0); - $363 = ($360>>>0)<=($357>>>0); - $364 = ($361|0)==(0); - $365 = $364 & $363; - $366 = $362 | $365; - $$ = $366&1; - HEAP32[(57648)>>2] = $$; - } - $367 = HEAP32[(29040)>>2]|0; - $368 = (FUNCTION_TABLE_ii[$367 & 127]($343)|0); - $369 = ($368|0)==(0|0); - if ($369) { - $$07301271 = 1; - break L58; - } - $370 = HEAP32[(29052)>>2]|0; - $371 = (FUNCTION_TABLE_ii[$370 & 127]($368)|0); - $372 = HEAP32[14625]|0; - $373 = (($372) + ($371))|0; - HEAP32[14625] = $373; - $374 = HEAP32[14629]|0; - $375 = ($373>>>0)>($374>>>0); - if ($375) { - HEAP32[14629] = $373; - } - $376 = HEAP32[14628]|0; - $377 = (($376) + 1)|0; - HEAP32[14628] = $377; - $378 = HEAP32[14634]|0; - $379 = ($377>>>0)>($378>>>0); - if (!($379)) { - $$0$i$i223$i = $368; - break; - } - HEAP32[14634] = $377; - $$0$i$i223$i = $368; - } else { - $312 = ((($301)) + 280|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313|0)==(0); - if ($314) { - $315 = ((($301)) + 284|0); - $316 = HEAP16[$315>>1]|0; - $317 = ($316&65535)<(80); - do { - if ($317) { - $318 = ((($301)) + 296|0); - $$sink1616 = $318; - } else { - $319 = ((($301)) + 308|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - if (!($321)) { - $322 = HEAP32[$320>>2]|0; - HEAP32[$319>>2] = $322; - $323 = ((($301)) + 292|0); - $324 = HEAP32[$323>>2]|0; - $325 = (($324) + 1)|0; - HEAP32[$323>>2] = $325; - $$0$i$i$i863 = $320; - label = 125; - break L151; - } - $326 = ((($301)) + 304|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327|0)==(0|0); - if ($328) { - $333 = ((($301)) + 300|0); - $$sink1616 = $333; - break; - } else { - $329 = HEAP32[$327>>2]|0; - HEAP32[$326>>2] = $329; - $330 = ((($301)) + 292|0); - $331 = HEAP32[$330>>2]|0; - $332 = (($331) + 1)|0; - HEAP32[$330>>2] = $332; - $$0$i$i$i863 = $327; - label = 125; - break L151; - } - } - } while(0); - $337 = HEAP32[$$sink1616>>2]|0; - $338 = (($337) + 1)|0; - HEAP32[$$sink1616>>2] = $338; - } else { - $334 = ((($301)) + 81|0); - $335 = HEAP8[$334>>0]|0; - $336 = ($335<<24>>24)==(0); - if (!($336)) { - $$07301271 = 1; - break L58; - } - } - $339 = (_dbMallocRawFinish($301,80,0)|0); - $$0$i$i$i863 = $339; - label = 125; - } - } while(0); - if ((label|0) == 125) { - $382 = ($$0$i$i$i863|0)==(0|0); - if ($382) { - $$07301271 = 1; - break; - } else { - $$0$i$i223$i = $$0$i$i$i863; - } - } - dest=$$0$i$i223$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $383 = ((($1)) + 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; - $384 = HEAP32[$383>>2]|0; - $385 = $384 & -9; - HEAP32[$383>>2] = $385; - $386 = ((($310)) + 8|0); - $387 = HEAP32[$386>>2]|0; - $388 = (_sqlite3ExprListDup($301,$387,0)|0); - $389 = ((($310)) + 12|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==(0|0); - if ($391) { - $$1$i$i = $388; - } else { - $392 = ($388|0)==(0|0); - if ($392) { - $411 = 0; - } else { - $393 = HEAP32[$388>>2]|0; - $411 = $393; - } - $394 = HEAP32[$390>>2]|0; - $395 = ($394|0)>(0); - if ($395) { - $$02931$us$i$i = 0;$$032$us$i$i = $388; - while(1) { - $396 = (((($390)) + 4|0) + (($$02931$us$i$i*20)|0)|0); - $397 = HEAP32[$396>>2]|0; - $398 = ($397|0)==(0|0); - do { - if ($398) { - $407 = 0; - } else { - $399 = HEAP32[$0>>2]|0; - $400 = (_exprDup($399,$397,0,0)|0); - $401 = ($400|0)==(0|0); - if ($401) { - $407 = 0; - break; - } - $402 = HEAP8[$400>>0]|0; - $403 = ($402<<24>>24)==(-106); - if (!($403)) { - $407 = $400; - break; - } - HEAP8[$400>>0] = 117; - $404 = ((($400)) + 4|0); - $405 = HEAP32[$404>>2]|0; - $406 = $405 & -805307393; - HEAP32[$404>>2] = $406; - $407 = $400; - } - } while(0); - $$idx$val$us$i$i = HEAP32[$0>>2]|0; - $408 = (_sqlite3ExprListAppend($$idx$val$us$i$i,$$032$us$i$i,$407)|0); - $409 = ($408|0)==(0|0); - if (!($409)) { - $410 = (($$02931$us$i$i) + ($411))|0; - $412 = (((((($408)) + 4|0) + (($410*20)|0)|0)) + 12|0); - $413 = (((((($390)) + 4|0) + (($$02931$us$i$i*20)|0)|0)) + 12|0); - $414 = HEAP8[$413>>0]|0; - HEAP8[$412>>0] = $414; - } - $415 = (($$02931$us$i$i) + 1)|0; - $416 = HEAP32[$390>>2]|0; - $417 = ($415|0)<($416|0); - if ($417) { - $$02931$us$i$i = $415;$$032$us$i$i = $408; - } else { - $$1$i$i = $408; - break; - } - } - } else { - $$1$i$i = $388; - } - } - $418 = ($$1$i$i|0)==(0|0); - if (!($418)) { - $419 = ((($1)) + 48|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420|0)==(0|0); - if (!($421)) { - $422 = HEAP32[$420>>2]|0; - $423 = HEAP32[$$1$i$i>>2]|0; - $424 = ($422|0)>($423|0); - if (!($424)) { - HEAP32[$$1$i$i>>2] = $422; - $425 = HEAP32[$420>>2]|0; - $426 = ($422|0)==($425|0); - L206: do { - if ($426) { - $427 = ($422|0)>(0); - if ($427) { - $$02931$i$i = 0; - while(1) { - $431 = (((((($$1$i$i)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $432 = HEAP8[$431>>0]|0; - $433 = (((((($420)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $434 = HEAP8[$433>>0]|0; - $435 = ($432<<24>>24)==($434<<24>>24); - if (!($435)) { - break L206; - } - $436 = (((($420)) + 4|0) + (($$02931$i$i*20)|0)|0); - $437 = HEAP32[$436>>2]|0; - $438 = (((($$1$i$i)) + 4|0) + (($$02931$i$i*20)|0)|0); - $439 = HEAP32[$438>>2]|0; - $440 = (_sqlite3ExprCompare(0,$439,$437,-1)|0); - $441 = ($440|0)==(0); - $430 = (($$02931$i$i) + 1)|0; - if (!($441)) { - break L206; - } - $428 = HEAP32[$$1$i$i>>2]|0; - $429 = ($430|0)<($428|0); - if ($429) { - $$02931$i$i = $430; - } else { - break; - } - } - $$pre$i865 = HEAP32[$419>>2]|0; - $442 = ($$pre$i865|0)==(0|0); - if (!($442)) { - $443 = $$pre$i865; - label = 148; - } - } else { - $443 = $420; - label = 148; - } - if ((label|0) == 148) { - _exprListDeleteNN($301,$443); - } - HEAP32[$419>>2] = 0; - } - } while(0); - HEAP32[$$1$i$i>>2] = $423; - } - } - } - $444 = ((($0)) + 40|0); - $445 = HEAP32[$444>>2]|0; - $446 = ((($310)) + 48|0); - HEAP32[$446>>2] = $445; - $447 = (($445) + 4)|0; - HEAP32[$444>>2] = $447; - $448 = HEAP32[$1>>2]|0; - $449 = ((($3)) + 12|0); - ;HEAP32[$449>>2]=0|0;HEAP32[$449+4>>2]=0|0;HEAP32[$449+8>>2]=0|0; - $450 = ((($4)) + 16|0); - HEAP32[$450>>2] = 0; - $451 = ((($4)) + 8|0); - HEAP32[$451>>2] = 0; - HEAP32[$4>>2] = $310; - $452 = ((($4)) + 4|0); - HEAP32[$452>>2] = $303; - $453 = ((($4)) + 12|0); - HEAP32[$453>>2] = $$0$i$i223$i; - HEAP32[$3>>2] = $0; - $454 = ((($3)) + 4|0); - HEAP32[$454>>2] = 124; - $455 = ((($3)) + 8|0); - HEAP32[$455>>2] = 125; - $456 = ((($3)) + 24|0); - HEAP32[$456>>2] = $4; - $457 = ($448|0)==(0|0); - if ($457) { - $473 = 0; - } else { - $458 = HEAP32[$448>>2]|0; - $459 = ($458|0)>(0); - if ($459) { - $460 = ((($448)) + 4|0); - $$01113$i$i$i = $458;$$014$i$i$i = $460; - while(1) { - $461 = HEAP32[$$014$i$i$i>>2]|0; - $462 = ($461|0)==(0|0); - if (!($462)) { - $463 = (_walkExpr($3,$461)|0); - $464 = ($463|0)==(0); - if (!($464)) { - break; - } - } - $465 = (($$01113$i$i$i) + -1)|0; - $466 = ((($$014$i$i$i)) + 20|0); - $467 = ($$01113$i$i$i|0)>(1); - if ($467) { - $$01113$i$i$i = $465;$$014$i$i$i = $466; - } else { - break; - } - } - $$pre$i$i866 = HEAP32[$451>>2]|0; - $473 = $$pre$i$i866; - } else { - $473 = 0; - } - } - $468 = ((($1)) + 48|0); - $469 = HEAP32[$468>>2]|0; - $470 = ((($3)) + 12|0); - ;HEAP32[$470>>2]=0|0;HEAP32[$470+4>>2]=0|0;HEAP32[$470+8>>2]=0|0; - $471 = ((($4)) + 16|0); - HEAP32[$471>>2] = 0; - $472 = ((($4)) + 8|0); - HEAP32[$472>>2] = $473; - HEAP32[$4>>2] = $310; - $474 = ((($4)) + 4|0); - HEAP32[$474>>2] = $303; - $475 = ((($4)) + 12|0); - HEAP32[$475>>2] = $$0$i$i223$i; - HEAP32[$3>>2] = $0; - $476 = ((($3)) + 4|0); - HEAP32[$476>>2] = 124; - $477 = ((($3)) + 8|0); - HEAP32[$477>>2] = 125; - $478 = ((($3)) + 24|0); - HEAP32[$478>>2] = $4; - $479 = ($469|0)==(0|0); - do { - if ($479) { - $491 = $473; - } else { - $480 = HEAP32[$469>>2]|0; - $481 = ($480|0)>(0); - if (!($481)) { - $491 = $473; - break; - } - $482 = ((($469)) + 4|0); - $$01113$i$i164$i = $480;$$014$i$i163$i = $482; - while(1) { - $483 = HEAP32[$$014$i$i163$i>>2]|0; - $484 = ($483|0)==(0|0); - if (!($484)) { - $485 = (_walkExpr($3,$483)|0); - $486 = ($485|0)==(0); - if (!($486)) { - break; - } - } - $487 = (($$01113$i$i164$i) + -1)|0; - $488 = ((($$014$i$i163$i)) + 20|0); - $489 = ($$01113$i$i164$i|0)>(1); - if ($489) { - $$01113$i$i164$i = $487;$$014$i$i163$i = $488; - } else { - break; - } - } - $$pre$i167$i = HEAP32[$472>>2]|0; - $491 = $$pre$i167$i; - } - } while(0); - $490 = $491; - $492 = ($491|0)==(0); - if ($492) { - $495 = 0; - } else { - $493 = HEAP32[$490>>2]|0; - $495 = $493; - } - $494 = ((($310)) + 76|0); - HEAP32[$494>>2] = $495; - $496 = HEAP32[$386>>2]|0; - $497 = ($496|0)==(0|0); - do { - if ($497) { - $$1$i173$i = $490; - } else { - if ($492) { - $510 = 0; - } else { - $498 = HEAP32[$490>>2]|0; - $510 = $498; - } - $499 = HEAP32[$496>>2]|0; - $500 = ($499|0)>(0); - if (!($500)) { - $$1$i173$i = $490; - break; - } - $$02931$i172$i = 0;$$032$i$i = $490; - while(1) { - $501 = (((($496)) + 4|0) + (($$02931$i172$i*20)|0)|0); - $502 = HEAP32[$501>>2]|0; - $503 = ($502|0)==(0|0); - if ($503) { - $506 = 0; - } else { - $504 = HEAP32[$0>>2]|0; - $505 = (_exprDup($504,$502,0,0)|0); - $506 = $505; - } - $$idx$val$i$i = HEAP32[$0>>2]|0; - $507 = (_sqlite3ExprListAppend($$idx$val$i$i,$$032$i$i,$506)|0); - $508 = ($507|0)==(0|0); - if (!($508)) { - $509 = (($$02931$i172$i) + ($510))|0; - $511 = (((((($507)) + 4|0) + (($509*20)|0)|0)) + 12|0); - $512 = (((((($496)) + 4|0) + (($$02931$i172$i*20)|0)|0)) + 12|0); - $513 = HEAP8[$512>>0]|0; - HEAP8[$511>>0] = $513; - } - $514 = (($$02931$i172$i) + 1)|0; - $515 = HEAP32[$496>>2]|0; - $516 = ($514|0)<($515|0); - if ($516) { - $$02931$i172$i = $514;$$032$i$i = $507; - } else { - $$1$i173$i = $507; - break; - } - } - } - } while(0); - $517 = HEAP32[$389>>2]|0; - $518 = ($517|0)==(0|0); - do { - if ($518) { - label = 187; - } else { - $519 = ($$1$i173$i|0)==(0|0); - if ($519) { - $532 = 0; - } else { - $520 = HEAP32[$$1$i173$i>>2]|0; - $532 = $520; - } - $521 = HEAP32[$517>>2]|0; - $522 = ($521|0)>(0); - if (!($522)) { - label = 187; - break; - } - $$02931$i178$i = 0;$$032$i177$i = $$1$i173$i; - while(1) { - $523 = (((($517)) + 4|0) + (($$02931$i178$i*20)|0)|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)==(0|0); - if ($525) { - $528 = 0; - } else { - $526 = HEAP32[$0>>2]|0; - $527 = (_exprDup($526,$524,0,0)|0); - $528 = $527; - } - $$idx$val$i180$i = HEAP32[$0>>2]|0; - $529 = (_sqlite3ExprListAppend($$idx$val$i180$i,$$032$i177$i,$528)|0); - $530 = ($529|0)==(0|0); - if (!($530)) { - $531 = (($$02931$i178$i) + ($532))|0; - $533 = (((((($529)) + 4|0) + (($531*20)|0)|0)) + 12|0); - $534 = (((((($517)) + 4|0) + (($$02931$i178$i*20)|0)|0)) + 12|0); - $535 = HEAP8[$534>>0]|0; - HEAP8[$533>>0] = $535; - } - $536 = (($$02931$i178$i) + 1)|0; - $537 = HEAP32[$517>>2]|0; - $538 = ($536|0)<($537|0); - if ($538) { - $$02931$i178$i = $536;$$032$i177$i = $529; - } else { - break; - } - } - $540 = $529; - $541 = ($310|0)==(0|0); - if ($541) { - $$sroa$0$0$lcssa$i = $540; - } else { - $6838 = $540; - label = 189; - } - } - } while(0); - if ((label|0) == 187) { - $539 = $$1$i173$i; - $6838 = $539; - label = 189; - } - if ((label|0) == 189) { - $542 = ((($3)) + 12|0); - $543 = ((($4)) + 16|0); - $544 = ((($4)) + 8|0); - $545 = ((($4)) + 4|0); - $546 = ((($4)) + 12|0); - $547 = ((($3)) + 4|0); - $548 = ((($3)) + 8|0); - $549 = ((($3)) + 24|0); - $550 = ((($0)) + 44|0); - $551 = ((($$0$i$i862)) + 108|0); - $552 = ((($$0$i$i862)) + 112|0); - $553 = ((($$0$i$i862)) + 104|0); - $$0158229$i = $310;$$sroa$0$0228$i = $6838; - while(1) { - $554 = ((($$0158229$i)) + 72|0); - $555 = HEAP32[$554>>2]|0; - $556 = ((($555)) + 20|0); - $557 = HEAP32[$556>>2]|0; - $558 = ((($$0158229$i)) + 44|0); - $559 = HEAP32[$558>>2]|0; - $560 = ((($559)) + 4|0); - $561 = HEAP32[$560>>2]|0; - $562 = $561 & 1048576; - $563 = ($562|0)==(0); - if ($563) { - $582 = $$sroa$0$0228$i; - $583 = ($$sroa$0$0228$i|0)==(0); - if ($583) { - $586 = 0; - } else { - $584 = HEAP32[$582>>2]|0; - $586 = $584; - } - $585 = ((($$0158229$i)) + 80|0); - HEAP32[$585>>2] = $586; - $587 = ($557|0)==(0|0); - do { - if ($587) { - $$1$i199$i = $582; - } else { - if ($583) { - $600 = 0; - } else { - $588 = HEAP32[$582>>2]|0; - $600 = $588; - } - $589 = HEAP32[$557>>2]|0; - $590 = ($589|0)>(0); - if (!($590)) { - $$1$i199$i = $582; - break; - } - $$02931$i195$i = 0;$$032$i194$i = $582; - while(1) { - $591 = (((($557)) + 4|0) + (($$02931$i195$i*20)|0)|0); - $592 = HEAP32[$591>>2]|0; - $593 = ($592|0)==(0|0); - if ($593) { - $596 = 0; - } else { - $594 = HEAP32[$0>>2]|0; - $595 = (_exprDup($594,$592,0,0)|0); - $596 = $595; - } - $$idx$val$i197$i = HEAP32[$0>>2]|0; - $597 = (_sqlite3ExprListAppend($$idx$val$i197$i,$$032$i194$i,$596)|0); - $598 = ($597|0)==(0|0); - if (!($598)) { - $599 = (($$02931$i195$i) + ($600))|0; - $601 = (((((($597)) + 4|0) + (($599*20)|0)|0)) + 12|0); - $602 = (((((($557)) + 4|0) + (($$02931$i195$i*20)|0)|0)) + 12|0); - $603 = HEAP8[$602>>0]|0; - HEAP8[$601>>0] = $603; - } - $604 = (($$02931$i195$i) + 1)|0; - $605 = HEAP32[$557>>2]|0; - $606 = ($604|0)<($605|0); - if ($606) { - $$02931$i195$i = $604;$$032$i194$i = $597; - } else { - $$1$i199$i = $597; - break; - } - } - } - } while(0); - $607 = $$1$i199$i; - $$sroa$0$1$i = $607; - } else { - ;HEAP32[$542>>2]=0|0;HEAP32[$542+4>>2]=0|0;HEAP32[$542+8>>2]=0|0; - HEAP32[$543>>2] = 0; - HEAP32[$544>>2] = $$sroa$0$0228$i; - HEAP32[$4>>2] = $310; - HEAP32[$545>>2] = $303; - HEAP32[$546>>2] = $$0$i$i223$i; - HEAP32[$3>>2] = $0; - HEAP32[$547>>2] = 124; - HEAP32[$548>>2] = 125; - HEAP32[$549>>2] = $4; - $564 = ($557|0)==(0|0); - do { - if ($564) { - $576 = $$sroa$0$0228$i; - } else { - $565 = HEAP32[$557>>2]|0; - $566 = ($565|0)>(0); - if (!($566)) { - $576 = $$sroa$0$0228$i; - break; - } - $567 = ((($557)) + 4|0); - $$01113$i$i186$i = $565;$$014$i$i185$i = $567; - while(1) { - $568 = HEAP32[$$014$i$i185$i>>2]|0; - $569 = ($568|0)==(0|0); - if (!($569)) { - $570 = (_walkExpr($3,$568)|0); - $571 = ($570|0)==(0); - if (!($571)) { - break; - } - } - $572 = (($$01113$i$i186$i) + -1)|0; - $573 = ((($$014$i$i185$i)) + 20|0); - $574 = ($$01113$i$i186$i|0)>(1); - if ($574) { - $$01113$i$i186$i = $572;$$014$i$i185$i = $573; - } else { - break; - } - } - $$pre$i189$i = HEAP32[$544>>2]|0; - $576 = $$pre$i189$i; - } - } while(0); - $575 = ($576|0)==(0); - if ($575) { - $580 = 0; - } else { - $577 = $576; - $578 = HEAP32[$577>>2]|0; - $580 = $578; - } - $579 = ((($$0158229$i)) + 80|0); - HEAP32[$579>>2] = $580; - $581 = ((($$0158229$i)) + 96|0); - HEAP8[$581>>0] = 1; - $$sroa$0$1$i = $576; - } - $608 = ((($$0158229$i)) + 40|0); - $609 = HEAP32[$608>>2]|0; - $610 = ($609|0)==(0|0); - if ($610) { - $$sroa$0$2$i = $$sroa$0$1$i; - } else { - $611 = (_exprDup($301,$609,0,0)|0); - $612 = $$sroa$0$1$i; - $$idx159$val$i = HEAP32[$0>>2]|0; - $613 = (_sqlite3ExprListAppend($$idx159$val$i,$612,$611)|0); - $614 = $613; - $$sroa$0$2$i = $614; - } - $615 = HEAP32[$550>>2]|0; - $616 = (($615) + 1)|0; - $617 = ((($$0158229$i)) + 52|0); - HEAP32[$617>>2] = $616; - $618 = (($615) + 2)|0; - HEAP32[$550>>2] = $618; - $619 = ((($$0158229$i)) + 56|0); - HEAP32[$619>>2] = $618; - $620 = HEAP32[$551>>2]|0; - $621 = HEAP32[$552>>2]|0; - $622 = ($621|0)>($620|0); - if ($622) { - $623 = (($620) + 1)|0; - HEAP32[$551>>2] = $623; - $624 = HEAP32[$553>>2]|0; - $625 = (($624) + (($620*20)|0)|0); - HEAP8[$625>>0] = 73; - $626 = (((($624) + (($620*20)|0)|0)) + 2|0); - HEAP16[$626>>1] = 0; - $627 = (((($624) + (($620*20)|0)|0)) + 4|0); - HEAP32[$627>>2] = 0; - $628 = (((($624) + (($620*20)|0)|0)) + 8|0); - HEAP32[$628>>2] = $616; - $629 = (((($624) + (($620*20)|0)|0)) + 12|0); - HEAP32[$629>>2] = 0; - $630 = (((($624) + (($620*20)|0)|0)) + 16|0); - HEAP32[$630>>2] = 0; - $631 = (((($624) + (($620*20)|0)|0)) + 1|0); - HEAP8[$631>>0] = 0; - } else { - (_growOp3($$0$i$i862,73,0,$616,0)|0); - } - $632 = ((($$0158229$i)) + 36|0); - $633 = HEAP32[$632>>2]|0; - $634 = ($633|0)==(0|0); - if ($634) { - $$sroa$0$0$lcssa$i = $$sroa$0$2$i; - break; - } else { - $$0158229$i = $633;$$sroa$0$0228$i = $$sroa$0$2$i; - } - } - } - $$sroa$0$0$ptr$i = $$sroa$0$0$lcssa$i; - $635 = ($$sroa$0$0$lcssa$i|0)==(0); - if ($635) { - HEAP32[$3>>2] = 38251; - $636 = ((($3)) + 4|0); - HEAP32[$636>>2] = 1; - $637 = (_sqlite3ExprAlloc($301,150,$3,0)|0); - $$idx$val$i = HEAP32[$0>>2]|0; - $638 = (_sqlite3ExprListAppend($$idx$val$i,0,$637)|0); - $$sroa$0$3$ptr$i = $638; - } else { - $$sroa$0$3$ptr$i = $$sroa$0$0$ptr$i; - } - $639 = (_sqlite3SelectNew($0,$$sroa$0$3$ptr$i,$303,$305,$307,$309,$$1$i$i,0,0)|0); - $640 = (_sqlite3SrcListAppend($0,0,0,0)|0); - HEAP32[$302>>2] = $640; - $641 = ($640|0)==(0|0); - do { - if ($641) { - $715 = ($639|0)==(0|0); - if ($715) { - $$1154$i = 0;$$1157$i = $$0$i$i223$i; - break; - } - _clearSelect($301,$639,1); - $$1154$i = 0;$$1157$i = $$0$i$i223$i; - } else { - $642 = ((($640)) + 28|0); - HEAP32[$642>>2] = $639; - _sqlite3SrcListAssignCursors($0,$640); - $643 = ((($639)) + 8|0); - $644 = HEAP32[$643>>2]|0; - $645 = $644 | 64; - HEAP32[$643>>2] = $645; - $646 = (_sqlite3ResultSetOfSelect($0,$639,64)|0); - $647 = ($646|0)==(0|0); - if ($647) { - $$0153$i = 7;$$0156$i = $$0$i$i223$i; - } else { - dest=$$0$i$i223$i; src=$646; stop=dest+80|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $648 = ((($$0$i$i223$i)) + 36|0); - $649 = HEAP32[$648>>2]|0; - $650 = $649 | 2; - HEAP32[$648>>2] = $650; - $651 = HEAP32[$302>>2]|0; - $652 = ((($651)) + 24|0); - HEAP32[$652>>2] = $$0$i$i223$i; - $$0153$i = 0;$$0156$i = $646; - } - $653 = HEAP32[$446>>2]|0; - $654 = HEAP32[$$sroa$0$3$ptr$i>>2]|0; - $655 = ((($$0$i$i862)) + 108|0); - $656 = HEAP32[$655>>2]|0; - $657 = ((($$0$i$i862)) + 112|0); - $658 = HEAP32[$657>>2]|0; - $659 = ($658|0)>($656|0); - if ($659) { - $660 = (($656) + 1)|0; - HEAP32[$655>>2] = $660; - $661 = ((($$0$i$i862)) + 104|0); - $662 = HEAP32[$661>>2]|0; - $663 = (($662) + (($656*20)|0)|0); - HEAP8[$663>>0] = 112; - $664 = (((($662) + (($656*20)|0)|0)) + 2|0); - HEAP16[$664>>1] = 0; - $665 = (((($662) + (($656*20)|0)|0)) + 4|0); - HEAP32[$665>>2] = $653; - $666 = (((($662) + (($656*20)|0)|0)) + 8|0); - HEAP32[$666>>2] = $654; - $667 = (((($662) + (($656*20)|0)|0)) + 12|0); - HEAP32[$667>>2] = 0; - $668 = (((($662) + (($656*20)|0)|0)) + 16|0); - HEAP32[$668>>2] = 0; - $669 = (((($662) + (($656*20)|0)|0)) + 1|0); - HEAP8[$669>>0] = 0; - } else { - (_growOp3($$0$i$i862,112,$653,$654,0)|0); - } - $670 = HEAP32[$446>>2]|0; - $671 = (($670) + 1)|0; - $672 = HEAP32[$655>>2]|0; - $673 = HEAP32[$657>>2]|0; - $674 = ($673|0)>($672|0); - if ($674) { - $675 = (($672) + 1)|0; - HEAP32[$655>>2] = $675; - $676 = ((($$0$i$i862)) + 104|0); - $677 = HEAP32[$676>>2]|0; - $678 = (($677) + (($672*20)|0)|0); - HEAP8[$678>>0] = 109; - $679 = (((($677) + (($672*20)|0)|0)) + 2|0); - HEAP16[$679>>1] = 0; - $680 = (((($677) + (($672*20)|0)|0)) + 4|0); - HEAP32[$680>>2] = $671; - $681 = (((($677) + (($672*20)|0)|0)) + 8|0); - HEAP32[$681>>2] = $670; - $682 = (((($677) + (($672*20)|0)|0)) + 12|0); - HEAP32[$682>>2] = 0; - $683 = (((($677) + (($672*20)|0)|0)) + 16|0); - HEAP32[$683>>2] = 0; - $684 = (((($677) + (($672*20)|0)|0)) + 1|0); - HEAP8[$684>>0] = 0; - } else { - (_growOp3($$0$i$i862,109,$671,$670,0)|0); - } - $685 = HEAP32[$446>>2]|0; - $686 = (($685) + 2)|0; - $687 = HEAP32[$655>>2]|0; - $688 = HEAP32[$657>>2]|0; - $689 = ($688|0)>($687|0); - if ($689) { - $690 = (($687) + 1)|0; - HEAP32[$655>>2] = $690; - $691 = ((($$0$i$i862)) + 104|0); - $692 = HEAP32[$691>>2]|0; - $693 = (($692) + (($687*20)|0)|0); - HEAP8[$693>>0] = 109; - $694 = (((($692) + (($687*20)|0)|0)) + 2|0); - HEAP16[$694>>1] = 0; - $695 = (((($692) + (($687*20)|0)|0)) + 4|0); - HEAP32[$695>>2] = $686; - $696 = (((($692) + (($687*20)|0)|0)) + 8|0); - HEAP32[$696>>2] = $685; - $697 = (((($692) + (($687*20)|0)|0)) + 12|0); - HEAP32[$697>>2] = 0; - $698 = (((($692) + (($687*20)|0)|0)) + 16|0); - HEAP32[$698>>2] = 0; - $699 = (((($692) + (($687*20)|0)|0)) + 1|0); - HEAP8[$699>>0] = 0; - } else { - (_growOp3($$0$i$i862,109,$686,$685,0)|0); - } - $700 = HEAP32[$446>>2]|0; - $701 = (($700) + 3)|0; - $702 = HEAP32[$655>>2]|0; - $703 = HEAP32[$657>>2]|0; - $704 = ($703|0)>($702|0); - if ($704) { - $705 = (($702) + 1)|0; - HEAP32[$655>>2] = $705; - $706 = ((($$0$i$i862)) + 104|0); - $707 = HEAP32[$706>>2]|0; - $708 = (($707) + (($702*20)|0)|0); - HEAP8[$708>>0] = 109; - $709 = (((($707) + (($702*20)|0)|0)) + 2|0); - HEAP16[$709>>1] = 0; - $710 = (((($707) + (($702*20)|0)|0)) + 4|0); - HEAP32[$710>>2] = $701; - $711 = (((($707) + (($702*20)|0)|0)) + 8|0); - HEAP32[$711>>2] = $700; - $712 = (((($707) + (($702*20)|0)|0)) + 12|0); - HEAP32[$712>>2] = 0; - $713 = (((($707) + (($702*20)|0)|0)) + 16|0); - HEAP32[$713>>2] = 0; - $714 = (((($707) + (($702*20)|0)|0)) + 1|0); - HEAP8[$714>>0] = 0; - $$1154$i = $$0153$i;$$1157$i = $$0156$i; - break; - } else { - (_growOp3($$0$i$i862,109,$701,$700,0)|0); - $$1154$i = $$0153$i;$$1157$i = $$0156$i; - break; - } - } - } while(0); - $716 = ((($301)) + 81|0); - $717 = HEAP8[$716>>0]|0; - $718 = ($717<<24>>24)==(0); - $719 = ($$1157$i|0)==(0|0); - L348: do { - if (!($719)) { - $720 = ((($301)) + 488|0); - $721 = HEAP32[$720>>2]|0; - $722 = ($721|0)==(0|0); - if (!($722)) { - _measureAllocationSize($301,$$1157$i); - break; - } - $723 = $$1157$i; - $724 = ((($301)) + 312|0); - $725 = HEAP32[$724>>2]|0; - $726 = ($725>>>0)>($723>>>0); - do { - if (!($726)) { - $727 = ((($301)) + 316|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728>>>0)>($723>>>0); - if (!($729)) { - break; - } - $730 = ((($301)) + 308|0); - $731 = HEAP32[$730>>2]|0; - HEAP32[$$1157$i>>2] = $731; - HEAP32[$730>>2] = $$1157$i; - break L348; - } - } while(0); - $732 = HEAP32[7252]|0; - $733 = ($732|0)==(0); - if ($733) { - $741 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$741 & 127]($$1157$i); - break; - } else { - $734 = HEAP32[(29052)>>2]|0; - $735 = (FUNCTION_TABLE_ii[$734 & 127]($$1157$i)|0); - $736 = HEAP32[14625]|0; - $737 = (($736) - ($735))|0; - HEAP32[14625] = $737; - $738 = HEAP32[14628]|0; - $739 = (($738) + -1)|0; - HEAP32[14628] = $739; - $740 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$740 & 127]($$1157$i); - break; - } - } - } while(0); - $742 = ($$1154$i|0)==(0); - $743 = $742 & $718; - if (!($743)) { - $$07301271 = 1; - break; - } - } - } - $744 = ((($1)) + 32|0); - $745 = HEAP32[$744>>2]|0; - $746 = ((($1)) + 8|0); - $747 = HEAP32[$746>>2]|0; - $748 = $747 >>> 3; - $$lobit = $748 & 1; - $749 = ((($6)) + 4|0); - dest=$749; stop=dest+36|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $750 = ((($1)) + 48|0); - $751 = HEAP32[$750>>2]|0; - HEAP32[$6>>2] = $751; - $752 = HEAP32[$$pre1489>>2]|0; - $753 = ($752|0)==(0|0); - L362: do { - if ($753) { - $754 = ((($1)) + 36|0); - $755 = ((($8)) + 76|0); - $756 = ((($0)) + 240|0); - $757 = ((($1)) + 60|0); - $758 = ($$lobit|0)!=(0); - $759 = ((($0)) + 200|0); - $760 = ((($1)) + 4|0); - $761 = ((($0)) + 12|0); - $762 = ((($3)) + 4|0); - $763 = ((($3)) + 8|0); - $764 = ((($3)) + 12|0); - $765 = ((($3)) + 16|0); - $766 = ((($0)) + 116|0); - $$07151397 = 0;$$07231396 = $745; - L364: while(1) { - $767 = HEAP32[$$07231396>>2]|0; - $768 = ($$07151397|0)<($767|0); - if (!($768)) { - break; - } - $769 = (((((($$07231396)) + 8|0) + (($$07151397*72)|0)|0)) + 20|0); - $770 = HEAP32[$769>>2]|0; - $771 = (((((($$07231396)) + 8|0) + (($$07151397*72)|0)|0)) + 16|0); - $772 = HEAP32[$771>>2]|0; - $773 = (((((($$07231396)) + 8|0) + (($$07151397*72)|0)|0)) + 36|0); - $774 = HEAP8[$773>>0]|0; - $775 = $774 & 8; - $776 = ($775<<24>>24)==(0); - if (!($776)) { - $777 = HEAP32[$754>>2]|0; - $778 = (((((($$07231396)) + 8|0) + (($$07151397*72)|0)|0)) + 40|0); - $779 = HEAP32[$778>>2]|0; - $780 = (_sqlite3ExprImpliesNonNullRow($777,$779)|0); - $781 = ($780|0)==(0); - if (!($781)) { - $782 = HEAP16[$755>>1]|0; - $783 = $782 & 8192; - $784 = ($783<<16>>16)==(0); - if ($784) { - $785 = HEAP8[$773>>0]|0; - $786 = $785 & -41; - HEAP8[$773>>0] = $786; - $787 = HEAP32[$754>>2]|0; - $788 = HEAP32[$778>>2]|0; - _unsetJoinExpr($787,$788); - } - } - } - $789 = ($770|0)==(0|0); - L372: do { - if ($789) { - $$1724$ph = $$07231396;$$2717$ph = $$07151397; - } else { - $790 = ((($772)) + 42|0); - $791 = HEAP16[$790>>1]|0; - $792 = $791 << 16 >> 16; - $793 = HEAP32[$770>>2]|0; - $794 = HEAP32[$793>>2]|0; - $795 = ($794|0)==($792|0); - if (!($795)) { - label = 258; - break L364; - } - $798 = ((($770)) + 8|0); - $799 = HEAP32[$798>>2]|0; - $800 = $799 & 8; - $801 = ($800|0)==(0); - if ($801) { - $802 = ((($770)) + 48|0); - $803 = HEAP32[$802>>2]|0; - $804 = ($803|0)!=(0|0); - $805 = ($$07151397|0)==(0); - $or$cond = $805 & $804; - do { - if ($or$cond) { - $806 = HEAP32[$746>>2]|0; - $807 = $806 & 262144; - $808 = ($807|0)==(0); - if ($808) { - break; - } - $809 = HEAP32[$$07231396>>2]|0; - $810 = ($809|0)==(1); - if ($810) { - $$1724$ph = $$07231396;$$2717$ph = 0; - break L372; - } - $811 = ((($$07231396)) + 116|0); - $812 = HEAP8[$811>>0]|0; - $813 = $812 & 10; - $814 = ($813<<24>>24)==(0); - if (!($814)) { - $$1724$ph = $$07231396;$$2717$ph = 0; - break L372; - } - } - } while(0); - $815 = HEAP32[$756>>2]|0; - $816 = HEAP32[$0>>2]|0; - $817 = ((($816)) + 76|0); - $818 = HEAP16[$817>>1]|0; - $819 = $818 & 1; - $820 = ($819<<16>>16)==(0); - L381: do { - if ($820) { - $821 = HEAP32[$744>>2]|0; - $822 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 40|0); - $823 = HEAP32[$822>>2]|0; - $824 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 20|0); - $825 = HEAP32[$824>>2]|0; - $826 = HEAP32[$246>>2]|0; - $827 = ($826|0)==(0|0); - if (!($827)) { - $$1716 = $$07151397; - break; - } - $828 = ((($825)) + 68|0); - $829 = HEAP32[$828>>2]|0; - $830 = ($829|0)==(0|0); - if (!($830)) { - $$1716 = $$07151397; - break; - } - $831 = ((($825)) + 32|0); - $832 = HEAP32[$831>>2]|0; - $833 = ((($825)) + 60|0); - $834 = HEAP32[$833>>2]|0; - $835 = ($834|0)==(0|0); - if ($835) { - $836 = HEAP32[$746>>2]|0; - $864 = $836; - } else { - $837 = HEAP32[$757>>2]|0; - $838 = ($837|0)==(0|0); - if (!($838)) { - $$1716 = $$07151397; - break; - } - $839 = ((($834)) + 16|0); - $840 = HEAP32[$839>>2]|0; - $841 = ($840|0)==(0|0); - if (!($841)) { - $$1716 = $$07151397; - break; - } - $842 = HEAP32[$746>>2]|0; - $843 = $842 & 256; - $844 = ($843|0)==(0); - if ($844) { - $864 = $842; - } else { - $$1716 = $$07151397; - break; - } - } - $845 = HEAP32[$832>>2]|0; - $846 = ($845|0)==(0); - if ($846) { - $$1716 = $$07151397; - break; - } - $847 = ((($825)) + 8|0); - $848 = HEAP32[$847>>2]|0; - $849 = $848 & 1; - $850 = ($849|0)==(0); - if (!($850)) { - $$1716 = $$07151397; - break; - } - if (!($835)) { - $851 = HEAP32[$821>>2]|0; - $852 = ($851|0)>(1); - $or$cond$i874 = $758 | $852; - if ($or$cond$i874) { - $$1716 = $$07151397; - break; - } - } - $853 = HEAP32[$750>>2]|0; - $854 = ($853|0)==(0|0); - if (!($854)) { - $855 = ((($825)) + 48|0); - $856 = HEAP32[$855>>2]|0; - $857 = ($856|0)==(0|0); - if (!($857)) { - $$1716 = $$07151397; - break; - } - } - if ($758) { - $858 = ((($825)) + 48|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)==(0|0); - if (!($860)) { - $$1716 = $$07151397; - break; - } - } - if ($835) { - $$old$i = $848 & 8192; - $$old276$i = ($$old$i|0)==(0); - if (!($$old276$i)) { - $$1716 = $$07151397; - break; - } - } else { - $861 = HEAP32[$754>>2]|0; - $862 = ($861|0)==(0|0); - $863 = $864 & 1; - $865 = $848 & 8192; - $866 = $865 | $863; - $867 = ($866|0)==(0); - $868 = $867 & $862; - if (!($868)) { - $$1716 = $$07151397; - break; - } - } - $869 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 36|0); - $870 = HEAP8[$869>>0]|0; - $871 = $870 & 32; - $872 = ($871<<24>>24)==(0); - if ($872) { - $$0244$i = 0; - } else { - $873 = ($845|0)>(1); - $or$cond4$i = $758 | $873; - if ($or$cond4$i) { - $$1716 = $$07151397; - break; - } - $874 = ((($832)) + 24|0); - $875 = HEAP32[$874>>2]|0; - $876 = ((($875)) + 56|0); - $877 = HEAP32[$876>>2]|0; - $878 = ($877|0)==(0); - if ($878) { - $$0244$i = 1; - } else { - $$1716 = $$07151397; - break; - } - } - $879 = ((($825)) + 52|0); - $880 = HEAP32[$879>>2]|0; - $881 = ($880|0)==(0|0); - do { - if (!($881)) { - $882 = ((($825)) + 48|0); - $883 = HEAP32[$882>>2]|0; - $884 = ($883|0)!=(0|0); - $brmerge$i = $758 | $884; - $brmerge$not$i = $brmerge$i ^ 1; - $885 = $864 & 1; - $886 = ($885|0)==(0); - $or$cond280$i = $886 & $brmerge$not$i; - if (!($or$cond280$i)) { - $$1716 = $$07151397; - break L381; - } - $887 = HEAP32[$821>>2]|0; - $888 = ($887|0)==(1); - $889 = $848 & 9; - $890 = ($889|0)==(0); - $or$cond1404 = $888 & $890; - if (!($or$cond1404)) { - $$1716 = $$07151397; - break L381; - } - $$0238303$i1392 = $825;$891 = $880; - while(1) { - $894 = ($891|0)==(0|0); - if (!($894)) { - $895 = ((($$0238303$i1392)) + 4|0); - $896 = HEAP8[$895>>0]|0; - $897 = ($896<<24>>24)==(-125); - if (!($897)) { - $$1716 = $$07151397; - break L381; - } - } - $898 = ((($$0238303$i1392)) + 32|0); - $899 = HEAP32[$898>>2]|0; - $900 = HEAP32[$899>>2]|0; - $901 = ($900|0)<(1); - if ($901) { - $$1716 = $$07151397; - break L381; - } - if ($894) { - break; - } - $$phi$trans$insert$i875 = ((($891)) + 8|0); - $$pre$i876 = HEAP32[$$phi$trans$insert$i875>>2]|0; - $892 = $$pre$i876 & 9; - $893 = ($892|0)==(0); - if (!($893)) { - $$1716 = $$07151397; - break L381; - } - $$phi$trans$insert1469 = ((($891)) + 52|0); - $$pre1470 = HEAP32[$$phi$trans$insert1469>>2]|0; - $$0238303$i1392$phi = $891;$891 = $$pre1470;$$0238303$i1392 = $$0238303$i1392$phi; - } - if ($854) { - break; - } - $902 = HEAP32[$853>>2]|0; - $903 = ($902|0)>(0); - if (!($903)) { - break; - } - $$0245300$i = 0; - while(1) { - $906 = (((((($853)) + 4|0) + (($$0245300$i*20)|0)|0)) + 16|0); - $907 = HEAP16[$906>>1]|0; - $908 = ($907<<16>>16)==(0); - $905 = (($$0245300$i) + 1)|0; - if ($908) { - $$1716 = $$07151397; - break L381; - } - $904 = ($905|0)<($902|0); - if ($904) { - $$0245300$i = $905; - } else { - break; - } - } - } - } while(0); - $909 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 8|0); - $910 = HEAP32[$909>>2]|0; - HEAP32[$756>>2] = $910; - $911 = ((($816)) + 165|0); - $912 = HEAP8[$911>>0]|0; - $913 = ($912<<24>>24)==(0); - $914 = $910; - do { - if ($913) { - $915 = HEAP8[$759>>0]|0; - $916 = ($915<<24>>24)==(0); - if (!($916)) { - break; - } - $917 = ((($816)) + 320|0); - $918 = HEAP32[$917>>2]|0; - $919 = ($918|0)==(0|0); - if ($919) { - break; - } - $920 = ((($816)) + 324|0); - $921 = HEAP32[$920>>2]|0; - $922 = (FUNCTION_TABLE_iiiiiii[$918 & 127]($921,21,0,0,0,$914)|0); - $923 = ($922|0)==(1); - if ($923) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer14); - HEAP32[$761>>2] = 23; - break; - } - $924 = $922 | 2; - $925 = ($924|0)==(2); - if ($925) { - break; - } - _sqlite3ErrorMsg($0,38960,$vararg_buffer16); - HEAP32[$761>>2] = 1; - } - } while(0); - HEAP32[$756>>2] = $815; - $$0236295$i = HEAP32[$879>>2]|0; - $926 = ($$0236295$i|0)==(0|0); - L438: do { - if ($926) { - label = 316; - } else { - $927 = ((($816)) + 81|0); - $$pre314$i = HEAP32[$750>>2]|0; - $$pre315$i = HEAP32[$$pre1489>>2]|0; - $$pre1471 = HEAP32[$757>>2]|0; - $$0236297$i = $$0236295$i;$933 = $$pre315$i; - while(1) { - HEAP32[$750>>2] = 0; - HEAP32[$744>>2] = 0; - HEAP32[$$pre1489>>2] = 0; - HEAP32[$757>>2] = 0; - $930 = (_sqlite3SelectDup($816,$1,0)|0); - HEAP32[$757>>2] = $$pre1471; - HEAP32[$750>>2] = $$pre314$i; - HEAP32[$744>>2] = $821; - HEAP8[$760>>0] = -125; - $931 = ($930|0)==(0|0); - if ($931) { - $storemerge$i = $933; - } else { - $932 = ((($930)) + 52|0); - HEAP32[$932>>2] = $933; - $934 = ($933|0)==(0|0); - if (!($934)) { - $935 = ((($933)) + 56|0); - HEAP32[$935>>2] = $930; - } - $936 = ((($930)) + 56|0); - HEAP32[$936>>2] = $1; - $storemerge$i = $930; - } - HEAP32[$$pre1489>>2] = $storemerge$i; - $937 = HEAP8[$927>>0]|0; - $938 = ($937<<24>>24)==(0); - if (!($938)) { - break L438; - } - $928 = ((($$0236297$i)) + 52|0); - $$0236$i = HEAP32[$928>>2]|0; - $929 = ($$0236$i|0)==(0|0); - if ($929) { - label = 316; - break; - } else { - $$0236297$i = $$0236$i;$933 = $storemerge$i; - } - } - } - } while(0); - do { - if ((label|0) == 316) { - label = 0; - $939 = HEAP32[$824>>2]|0; - $940 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 4|0); - $941 = HEAP32[$940>>2]|0; - $942 = ($941|0)==(0|0); - L451: do { - if (!($942)) { - $943 = ((($816)) + 488|0); - $944 = HEAP32[$943>>2]|0; - $945 = ($944|0)==(0|0); - if (!($945)) { - _measureAllocationSize($816,$941); - break; - } - $946 = $941; - $947 = ((($816)) + 312|0); - $948 = HEAP32[$947>>2]|0; - $949 = ($948>>>0)>($946>>>0); - do { - if (!($949)) { - $950 = ((($816)) + 316|0); - $951 = HEAP32[$950>>2]|0; - $952 = ($951>>>0)>($946>>>0); - if (!($952)) { - break; - } - $953 = ((($816)) + 308|0); - $954 = HEAP32[$953>>2]|0; - HEAP32[$941>>2] = $954; - HEAP32[$953>>2] = $941; - break L451; - } - } while(0); - $955 = HEAP32[7252]|0; - $956 = ($955|0)==(0); - if ($956) { - $964 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$964 & 127]($941); - break; - } else { - $957 = HEAP32[(29052)>>2]|0; - $958 = (FUNCTION_TABLE_ii[$957 & 127]($941)|0); - $959 = HEAP32[14625]|0; - $960 = (($959) - ($958))|0; - HEAP32[14625] = $960; - $961 = HEAP32[14628]|0; - $962 = (($961) + -1)|0; - HEAP32[14628] = $962; - $963 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$963 & 127]($941); - break; - } - } - } while(0); - $965 = HEAP32[$909>>2]|0; - $966 = ($965|0)==(0|0); - L464: do { - if (!($966)) { - $967 = ((($816)) + 488|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968|0)==(0|0); - if (!($969)) { - _measureAllocationSize($816,$965); - break; - } - $970 = $965; - $971 = ((($816)) + 312|0); - $972 = HEAP32[$971>>2]|0; - $973 = ($972>>>0)>($970>>>0); - do { - if (!($973)) { - $974 = ((($816)) + 316|0); - $975 = HEAP32[$974>>2]|0; - $976 = ($975>>>0)>($970>>>0); - if (!($976)) { - break; - } - $977 = ((($816)) + 308|0); - $978 = HEAP32[$977>>2]|0; - HEAP32[$965>>2] = $978; - HEAP32[$977>>2] = $965; - break L464; - } - } while(0); - $979 = HEAP32[7252]|0; - $980 = ($979|0)==(0); - if ($980) { - $988 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$988 & 127]($965); - break; - } else { - $981 = HEAP32[(29052)>>2]|0; - $982 = (FUNCTION_TABLE_ii[$981 & 127]($965)|0); - $983 = HEAP32[14625]|0; - $984 = (($983) - ($982))|0; - HEAP32[14625] = $984; - $985 = HEAP32[14628]|0; - $986 = (($985) + -1)|0; - HEAP32[14628] = $986; - $987 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$987 & 127]($965); - break; - } - } - } while(0); - $989 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 12|0); - $990 = HEAP32[$989>>2]|0; - $991 = ($990|0)==(0|0); - L477: do { - if (!($991)) { - $992 = ((($816)) + 488|0); - $993 = HEAP32[$992>>2]|0; - $994 = ($993|0)==(0|0); - if (!($994)) { - _measureAllocationSize($816,$990); - break; - } - $995 = $990; - $996 = ((($816)) + 312|0); - $997 = HEAP32[$996>>2]|0; - $998 = ($997>>>0)>($995>>>0); - do { - if (!($998)) { - $999 = ((($816)) + 316|0); - $1000 = HEAP32[$999>>2]|0; - $1001 = ($1000>>>0)>($995>>>0); - if (!($1001)) { - break; - } - $1002 = ((($816)) + 308|0); - $1003 = HEAP32[$1002>>2]|0; - HEAP32[$990>>2] = $1003; - HEAP32[$1002>>2] = $990; - break L477; - } - } while(0); - $1004 = HEAP32[7252]|0; - $1005 = ($1004|0)==(0); - if ($1005) { - $1013 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1013 & 127]($990); - break; - } else { - $1006 = HEAP32[(29052)>>2]|0; - $1007 = (FUNCTION_TABLE_ii[$1006 & 127]($990)|0); - $1008 = HEAP32[14625]|0; - $1009 = (($1008) - ($1007))|0; - HEAP32[14625] = $1009; - $1010 = HEAP32[14628]|0; - $1011 = (($1010) + -1)|0; - HEAP32[14628] = $1011; - $1012 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1012 & 127]($990); - break; - } - } - } while(0); - HEAP32[$940>>2] = 0; - HEAP32[$909>>2] = 0; - HEAP32[$989>>2] = 0; - HEAP32[$824>>2] = 0; - $1014 = (((((($821)) + 8|0) + (($$07151397*72)|0)|0)) + 16|0); - $1015 = HEAP32[$1014>>2]|0; - $1016 = ($1015|0)==(0|0); - if (!($1016)) { - $1017 = ((($1015)) + 32|0); - $1018 = HEAP32[$1017>>2]|0; - $1019 = ($1018|0)==(1); - if ($1019) { - $1020 = HEAP32[$766>>2]|0; - $1021 = ($1020|0)==(0|0); - $spec$select$i879 = $1021 ? $0 : $1020; - $1022 = ((($spec$select$i879)) + 256|0); - $1023 = HEAP32[$1022>>2]|0; - $1024 = ((($1015)) + 76|0); - HEAP32[$1024>>2] = $1023; - HEAP32[$1022>>2] = $1015; - } else { - $1025 = (($1018) + -1)|0; - HEAP32[$1017>>2] = $1025; - } - HEAP32[$1014>>2] = 0; - } - $1026 = (($$07151397) + 1)|0; - $1027 = ((($816)) + 488|0); - $1028 = ((($816)) + 312|0); - $1029 = ((($816)) + 316|0); - $1030 = ((($816)) + 308|0); - $1031 = ($$0244$i|0)==(0); - $1032 = ((($816)) + 81|0); - $$0235290$i = $1;$$0241288$i = -1;$$1237289$i = $939; - while(1) { - $1033 = ((($$1237289$i)) + 32|0); - $1034 = HEAP32[$1033>>2]|0; - $1035 = HEAP32[$1034>>2]|0; - $1036 = ((($$0235290$i)) + 32|0); - $1037 = HEAP32[$1036>>2]|0; - $1038 = ($1037|0)==(0|0); - if ($1038) { - $1040 = (_sqlite3SrcListAppend($0,0,0,0)|0); - $1041 = ($1040|0)==(0|0); - if ($1041) { - break; - } - HEAP32[$1036>>2] = $1040; - $$0234$i = 0;$$0239$i = $1040; - } else { - $1039 = HEAP8[$869>>0]|0; - $$0234$i = $1039;$$0239$i = $1037; - } - $1042 = ($1035|0)>(1); - if ($1042) { - $1043 = (($1035) + -1)|0; - $1044 = HEAP32[$$0239$i>>2]|0; - $1045 = (($1044) + ($1043))|0; - $1046 = ((($$0239$i)) + 4|0); - $1047 = HEAP32[$1046>>2]|0; - $1048 = ($1045>>>0)>($1047>>>0); - if ($1048) { - $1049 = ($1044|0)<(0); - $1050 = $1049 << 31 >> 31; - $1051 = (_bitshift64Shl(($1044|0),($1050|0),1)|0); - $1052 = (getTempRet0() | 0); - $1053 = ($1043|0)<(0); - $1054 = $1053 << 31 >> 31; - $1055 = (_i64Add(($1051|0),($1052|0),($1043|0),($1054|0))|0); - $1056 = (getTempRet0() | 0); - $1057 = ($1045|0)>(199); - if ($1057) { - label = 356; - break; - } - $1058 = HEAP32[$0>>2]|0; - $1059 = ($1056|0)<(0); - $1060 = ($1055>>>0)<(200); - $1061 = ($1056|0)==(0); - $1062 = $1061 & $1060; - $1063 = $1059 | $1062; - $1064 = $1063 ? $1055 : 200; - $1065 = $1063 ? $1056 : 0; - $1066 = (___muldi3(($1064|0),($1065|0),72,0)|0); - $1067 = (getTempRet0() | 0); - $1068 = (_i64Add(($1066|0),($1067|0),8,0)|0); - $1069 = (getTempRet0() | 0); - $1070 = $$0239$i; - $1071 = ((($1058)) + 312|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = ($1072>>>0)>($1070>>>0); - do { - if ($1073) { - label = 360; - } else { - $1074 = ((($1058)) + 316|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = ($1075>>>0)>($1070>>>0); - if (!($1076)) { - label = 360; - break; - } - $1077 = ((($1058)) + 284|0); - $1078 = HEAP16[$1077>>1]|0; - $1079 = $1078&65535; - $1080 = ($1069>>>0)>(0); - $1081 = ($1068>>>0)>($1079>>>0); - $1082 = ($1069|0)==(0); - $1083 = $1082 & $1081; - $1084 = $1080 | $1083; - if ($1084) { - label = 360; - } else { - $$0$i269$i = $$0239$i; - } - } - } while(0); - if ((label|0) == 360) { - label = 0; - $1085 = (_dbReallocFinish($1058,$$0239$i,$1068,$1069)|0); - $1086 = ($1085|0)==(0|0); - if ($1086) { - break; - } else { - $$0$i269$i = $1085; - } - } - $1087 = ((($$0$i269$i)) + 4|0); - HEAP32[$1087>>2] = $1064; - $$pre$i$i883 = HEAP32[$$0$i269$i>>2]|0; - $$149$i$i = $$0$i269$i;$$pre$phi$i$iZ2D = $$0$i269$i;$1089 = $$pre$i$i883; - } else { - $$149$i$i = $$0239$i;$$pre$phi$i$iZ2D = $$0239$i;$1089 = $1044; - } - $1088 = ($1089|0)>($1026|0); - if ($1088) { - $$05054$in$i$i = $1089; - while(1) { - $$05054$i$i = (($$05054$in$i$i) + -1)|0; - $1090 = (($$05054$i$i) + ($1043))|0; - $1091 = (((($$149$i$i)) + 8|0) + (($1090*72)|0)|0); - $1092 = (((($$149$i$i)) + 8|0) + (($$05054$i$i*72)|0)|0); - dest=$1091; src=$1092; 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)); - $1093 = ($$05054$i$i|0)>($1026|0); - if ($1093) { - $$05054$in$i$i = $$05054$i$i; - } else { - break; - } - } - $$pre56$i$i = HEAP32[$$pre$phi$i$iZ2D>>2]|0; - $1095 = $$pre56$i$i; - } else { - $1095 = $1089; - } - $1094 = (($1095) + ($1043))|0; - HEAP32[$$pre$phi$i$iZ2D>>2] = $1094; - $1096 = (((($$149$i$i)) + 8|0) + (($1026*72)|0)|0); - $1097 = ($1043*72)|0; - _memset(($1096|0),0,($1097|0))|0; - $1098 = (($1035) + ($$07151397))|0; - $$15152$i$i = $1026; - while(1) { - $1099 = (((((($$149$i$i)) + 8|0) + (($$15152$i$i*72)|0)|0)) + 40|0); - HEAP32[$1099>>2] = -1; - $1100 = (($$15152$i$i) + 1)|0; - $1101 = ($1100|0)<($1098|0); - if ($1101) { - $$15152$i$i = $1100; - } else { - break; - } - } - HEAP32[$1036>>2] = $$149$i$i; - $$1240$i = $$149$i$i; - } else { - $$1240$i = $$0239$i; - } - $1102 = ($1035|0)>(0); - if ($1102) { - $$0249283$i = 0; - while(1) { - $1103 = (($$0249283$i) + ($$07151397))|0; - $1104 = (((($$1240$i)) + 8|0) + (($1103*72)|0)|0); - $1105 = (((((($$1240$i)) + 8|0) + (($1103*72)|0)|0)) + 48|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = ($1106|0)==(0|0); - L530: do { - if (!($1107)) { - $1108 = ((($1106)) + 4|0); - $1109 = HEAP32[$1108>>2]|0; - $1110 = ($1109|0)>(0); - $1111 = HEAP32[$1106>>2]|0; - if ($1110) { - $$09$i$i = 0;$1113 = $1111; - while(1) { - $1112 = (($1113) + ($$09$i$i<<3)|0); - $1114 = HEAP32[$1112>>2]|0; - $1115 = ($1114|0)==(0|0); - L536: do { - if (!($1115)) { - $1116 = HEAP32[$1027>>2]|0; - $1117 = ($1116|0)==(0|0); - if (!($1117)) { - _measureAllocationSize($816,$1114); - break; - } - $1118 = $1114; - $1119 = HEAP32[$1028>>2]|0; - $1120 = ($1119>>>0)>($1118>>>0); - do { - if (!($1120)) { - $1121 = HEAP32[$1029>>2]|0; - $1122 = ($1121>>>0)>($1118>>>0); - if (!($1122)) { - break; - } - $1123 = HEAP32[$1030>>2]|0; - HEAP32[$1114>>2] = $1123; - HEAP32[$1030>>2] = $1114; - break L536; - } - } while(0); - $1124 = HEAP32[7252]|0; - $1125 = ($1124|0)==(0); - if ($1125) { - $1133 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1133 & 127]($1114); - break; - } else { - $1126 = HEAP32[(29052)>>2]|0; - $1127 = (FUNCTION_TABLE_ii[$1126 & 127]($1114)|0); - $1128 = HEAP32[14625]|0; - $1129 = (($1128) - ($1127))|0; - HEAP32[14625] = $1129; - $1130 = HEAP32[14628]|0; - $1131 = (($1130) + -1)|0; - HEAP32[14628] = $1131; - $1132 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1132 & 127]($1114); - break; - } - } - } while(0); - $1134 = (($$09$i$i) + 1)|0; - $1135 = HEAP32[$1108>>2]|0; - $1136 = ($1134|0)<($1135|0); - $1137 = HEAP32[$1106>>2]|0; - if ($1136) { - $$09$i$i = $1134;$1113 = $1137; - } else { - $$lcssa$i$i = $1137; - break; - } - } - } else { - $$lcssa$i$i = $1111; - } - $1138 = ($$lcssa$i$i|0)==(0|0); - L550: do { - if (!($1138)) { - $1139 = HEAP32[$1027>>2]|0; - $1140 = ($1139|0)==(0|0); - if (!($1140)) { - _measureAllocationSize($816,$$lcssa$i$i); - break; - } - $1141 = $$lcssa$i$i; - $1142 = HEAP32[$1028>>2]|0; - $1143 = ($1142>>>0)>($1141>>>0); - do { - if (!($1143)) { - $1144 = HEAP32[$1029>>2]|0; - $1145 = ($1144>>>0)>($1141>>>0); - if (!($1145)) { - break; - } - $1146 = HEAP32[$1030>>2]|0; - HEAP32[$$lcssa$i$i>>2] = $1146; - HEAP32[$1030>>2] = $$lcssa$i$i; - break L550; - } - } while(0); - $1147 = HEAP32[7252]|0; - $1148 = ($1147|0)==(0); - if ($1148) { - $1156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1156 & 127]($$lcssa$i$i); - break; - } else { - $1149 = HEAP32[(29052)>>2]|0; - $1150 = (FUNCTION_TABLE_ii[$1149 & 127]($$lcssa$i$i)|0); - $1151 = HEAP32[14625]|0; - $1152 = (($1151) - ($1150))|0; - HEAP32[14625] = $1152; - $1153 = HEAP32[14628]|0; - $1154 = (($1153) + -1)|0; - HEAP32[14628] = $1154; - $1155 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1155 & 127]($$lcssa$i$i); - break; - } - } - } while(0); - $1157 = HEAP32[$1027>>2]|0; - $1158 = ($1157|0)==(0|0); - if (!($1158)) { - _measureAllocationSize($816,$1106); - break; - } - $1159 = $1106; - $1160 = HEAP32[$1028>>2]|0; - $1161 = ($1160>>>0)>($1159>>>0); - do { - if (!($1161)) { - $1162 = HEAP32[$1029>>2]|0; - $1163 = ($1162>>>0)>($1159>>>0); - if (!($1163)) { - break; - } - $1164 = HEAP32[$1030>>2]|0; - HEAP32[$1106>>2] = $1164; - HEAP32[$1030>>2] = $1106; - break L530; - } - } while(0); - $1165 = HEAP32[7252]|0; - $1166 = ($1165|0)==(0); - if ($1166) { - $1174 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1174 & 127]($1106); - break; - } else { - $1167 = HEAP32[(29052)>>2]|0; - $1168 = (FUNCTION_TABLE_ii[$1167 & 127]($1106)|0); - $1169 = HEAP32[14625]|0; - $1170 = (($1169) - ($1168))|0; - HEAP32[14625] = $1170; - $1171 = HEAP32[14628]|0; - $1172 = (($1171) + -1)|0; - HEAP32[14628] = $1172; - $1173 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1173 & 127]($1106); - break; - } - } - } while(0); - $1175 = (((($1034)) + 8|0) + (($$0249283$i*72)|0)|0); - dest=$1104; src=$1175; 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)); - $1176 = (((((($1034)) + 8|0) + (($$0249283$i*72)|0)|0)) + 40|0); - $1177 = HEAP32[$1176>>2]|0; - dest=$1175; stop=dest+72|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $1178 = (($$0249283$i) + 1)|0; - $exitcond$i887 = ($1178|0)==($1035|0); - if ($exitcond$i887) { - $$1242$lcssa$i = $1177; - break; - } else { - $$0249283$i = $1178; - } - } - } else { - $$1242$lcssa$i = $$0241288$i; - } - $1179 = (((((($$1240$i)) + 8|0) + (($$07151397*72)|0)|0)) + 36|0); - HEAP8[$1179>>0] = $$0234$i; - $1180 = ((($$1237289$i)) + 48|0); - $1181 = HEAP32[$1180>>2]|0; - $1182 = ($1181|0)==(0|0); - if (!($1182)) { - $1183 = HEAP32[$1181>>2]|0; - $1184 = ($1183|0)>(0); - if ($1184) { - $$1250284$i = 0; - while(1) { - $1185 = (((((($1181)) + 4|0) + (($$1250284$i*20)|0)|0)) + 16|0); - HEAP16[$1185>>1] = 0; - $1186 = (($$1250284$i) + 1)|0; - $exitcond1444 = ($1186|0)==($1183|0); - if ($exitcond1444) { - break; - } else { - $$1250284$i = $1186; - } - } - } - $1187 = ((($$0235290$i)) + 48|0); - HEAP32[$1187>>2] = $1181; - HEAP32[$1180>>2] = 0; - } - $1188 = ((($$1237289$i)) + 36|0); - $1189 = HEAP32[$1188>>2]|0; - HEAP32[$1188>>2] = 0; - if (!($1031)) { - _setJoinExpr($1189,$$1242$lcssa$i); - } - $1190 = ((($$0235290$i)) + 36|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = (_sqlite3ExprAnd($0,$1189,$1191)|0); - HEAP32[$1190>>2] = $1192; - $1193 = HEAP8[$1032>>0]|0; - $1194 = ($1193<<24>>24)==(0); - if ($1194) { - HEAP32[$3>>2] = $0; - HEAP32[$762>>2] = $823; - HEAP32[$763>>2] = $$1242$lcssa$i; - HEAP32[$764>>2] = $$0244$i; - $1195 = HEAP32[$$1237289$i>>2]|0; - HEAP32[$765>>2] = $1195; - _substSelect($3,$$0235290$i,0); - } - $1196 = ((($$1237289$i)) + 8|0); - $1197 = HEAP32[$1196>>2]|0; - $1198 = $1197 & 256; - $1199 = ((($$0235290$i)) + 8|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = $1200 | $1198; - HEAP32[$1199>>2] = $1201; - $1202 = ((($$1237289$i)) + 60|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = ($1203|0)==(0|0); - if (!($1204)) { - $1205 = ((($$0235290$i)) + 60|0); - HEAP32[$1205>>2] = $1203; - HEAP32[$1202>>2] = 0; - } - $1206 = ((($$0235290$i)) + 52|0); - $1207 = HEAP32[$1206>>2]|0; - $1208 = ((($$1237289$i)) + 52|0); - $1209 = HEAP32[$1208>>2]|0; - $1210 = ($1207|0)==(0|0); - if ($1210) { - break; - } else { - $$0235290$i = $1207;$$0241288$i = $$1242$lcssa$i;$$1237289$i = $1209; - } - } - if ((label|0) == 356) { - label = 0; - HEAP32[$vararg_buffer18>>2] = 200; - _sqlite3ErrorMsg($0,43033,$vararg_buffer18); - } - $1211 = ($939|0)==(0|0); - if ($1211) { - break; - } - _clearSelect($816,$939,1); - } - } while(0); - $1212 = HEAP32[$63>>2]|0; - $1213 = ($1212|0)==(0); - if ($1213) { - $$1716 = -1; - } else { - $$07301271 = 1; - break L58; - } - } else { - $$1716 = $$07151397; - } - } while(0); - $1214 = HEAP32[$744>>2]|0; - $1215 = HEAP8[$60>>0]|0; - $1216 = ($1215<<24>>24)==(0); - if (!($1216)) { - $$07301271 = 1; - break L58; - } - $1217 = HEAP8[$2>>0]|0; - $1218 = ($1217&255)<(9); - if ($1218) { - $$1724$ph = $1214;$$2717$ph = $$1716; - break; - } - $1219 = HEAP32[$750>>2]|0; - HEAP32[$6>>2] = $1219; - $$1724$ph = $1214;$$2717$ph = $$1716; - } else { - $$1724$ph = $$07231396;$$2717$ph = $$07151397; - } - } - } while(0); - $1220 = (($$2717$ph) + 1)|0; - $1221 = HEAP32[$$pre1489>>2]|0; - $1222 = ($1221|0)==(0|0); - if ($1222) { - $$07151397 = $1220;$$07231396 = $$1724$ph; - } else { - $$lcssa1294 = $1221; - break L362; - } - } - if ((label|0) == 258) { - $796 = $791 << 16 >> 16; - $797 = HEAP32[$772>>2]|0; - HEAP32[$vararg_buffer9>>2] = $796; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $797; - $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); - HEAP32[$vararg_ptr13>>2] = $794; - _sqlite3ErrorMsg($0,42914,$vararg_buffer9); - $$07301271 = 1; - break L58; - } - $2114 = ($767|0)>(1); - if ($2114) { - $2115 = HEAP16[$755>>1]|0; - $2116 = ($2115<<16>>16)>(-1); - if ($2116) { - HEAP32[$3>>2] = $0; - $2117 = ((($3)) + 4|0); - $2118 = ((($3)) + 8|0); - $2119 = ((($3)) + 12|0); - $2120 = ((($4)) + 4|0); - $2121 = ((($4)) + 8|0); - $2122 = ((($4)) + 12|0); - $2123 = ((($4)) + 16|0); - $2124 = ((($4)) + 24|0); - $2125 = ((($4)) + 20|0); - while(1) { - HEAP32[$2117>>2] = 0; - HEAP32[$2118>>2] = 0; - HEAP32[$2119>>2] = 0; - $2126 = HEAP32[$754>>2]|0; - _findConstInWhere($3,$2126); - $2127 = HEAP32[$2117>>2]|0; - $2128 = ($2127|0)==(0); - L609: do { - if (!($2128)) { - HEAP32[$2125>>2] = 0; - HEAP32[$4>>2] = $0; - HEAP32[$2120>>2] = 126; - HEAP32[$2121>>2] = 127; - HEAP32[$2122>>2] = 0; - HEAP32[$2123>>2] = 0; - HEAP32[$2124>>2] = $3; - $2129 = HEAP32[$754>>2]|0; - $2130 = ($2129|0)==(0|0); - if (!($2130)) { - (_walkExpr($4,$2129)|0); - } - $2131 = HEAP32[$3>>2]|0; - $2132 = HEAP32[$2131>>2]|0; - $2133 = HEAP32[$2119>>2]|0; - $2134 = ($2133|0)==(0|0); - if ($2134) { - break; - } - $2135 = ($2132|0)==(0|0); - do { - if (!($2135)) { - $2136 = ((($2132)) + 488|0); - $2137 = HEAP32[$2136>>2]|0; - $2138 = ($2137|0)==(0|0); - if (!($2138)) { - _measureAllocationSize($2132,$2133); - break L609; - } - $2139 = $2133; - $2140 = ((($2132)) + 312|0); - $2141 = HEAP32[$2140>>2]|0; - $2142 = ($2141>>>0)>($2139>>>0); - if ($2142) { - break; - } - $2143 = ((($2132)) + 316|0); - $2144 = HEAP32[$2143>>2]|0; - $2145 = ($2144>>>0)>($2139>>>0); - if (!($2145)) { - break; - } - $2146 = ((($2132)) + 308|0); - $2147 = HEAP32[$2146>>2]|0; - HEAP32[$2133>>2] = $2147; - HEAP32[$2146>>2] = $2133; - break L609; - } - } while(0); - $2148 = HEAP32[7252]|0; - $2149 = ($2148|0)==(0); - if ($2149) { - $2157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2157 & 127]($2133); - break; - } else { - $2150 = HEAP32[(29052)>>2]|0; - $2151 = (FUNCTION_TABLE_ii[$2150 & 127]($2133)|0); - $2152 = HEAP32[14625]|0; - $2153 = (($2152) - ($2151))|0; - HEAP32[14625] = $2153; - $2154 = HEAP32[14628]|0; - $2155 = (($2154) + -1)|0; - HEAP32[14628] = $2155; - $2156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2156 & 127]($2133); - break; - } - } - } while(0); - $$pr$i = HEAP32[$2118>>2]|0; - $2158 = ($$pr$i|0)==(0); - if ($2158) { - break; - } - } - $$pre = HEAP32[$$07231396>>2]|0; - $2160 = $$pre; - label = 717; - } else { - label = 718; - } - } else { - $2160 = $767; - label = 717; - } - if ((label|0) == 717) { - $2159 = ($2160|0)>(0); - if ($2159) { - label = 718; - } - } - L630: do { - if ((label|0) == 718) { - $2161 = ((($0)) + 208|0); - $2162 = ((($0)) + 44|0); - $2163 = ((($$0$i856)) + 108|0); - $2164 = ((($$0$i856)) + 112|0); - $2165 = ((($$07231396)) + 116|0); - $2166 = ((($$0$i856)) + 104|0); - $2167 = ((($3)) + 4|0); - $2168 = ((($3)) + 16|0); - $2169 = ((($3)) + 8|0); - $2170 = ((($3)) + 12|0); - $2171 = ((($$0$i856)) + 12|0); - $2172 = ((($$07231396)) + 8|0); - $2173 = ((($0)) + 19|0); - $2174 = ((($0)) + 28|0); - $2175 = ((($$07231396)) + 36|0); - $2176 = ((($$07231396)) + 32|0); - $2177 = ((($$07231396)) + 24|0); - $2178 = ((($$07231396)) + 45|0); - $2179 = ((($$07231396)) + 40|0); - $$31368 = 0; - while(1) { - $2180 = (((($$07231396)) + 8|0) + (($$31368*72)|0)|0); - $2181 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 56|0); - $2182 = $2181; - $2183 = $2182; - $2184 = HEAP32[$2183>>2]|0; - $2185 = (($2182) + 4)|0; - $2186 = $2185; - $2187 = HEAP32[$2186>>2]|0; - $2188 = ($2184|0)==(0); - $2189 = ($2187|0)==(0); - $2190 = $2188 & $2189; - do { - if ($2190) { - $2191 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 8|0); - $2192 = HEAP32[$2191>>2]|0; - $2193 = ($2192|0)==(0|0); - if (!($2193)) { - $2194 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 4|0); - $2195 = HEAP32[$2194>>2]|0; - $2196 = HEAP32[$0>>2]|0; - $2197 = ((($2196)) + 165|0); - $2198 = HEAP8[$2197>>0]|0; - $2199 = ($2198<<24>>24)==(0); - if ($2199) { - $2200 = HEAP8[$759>>0]|0; - $2201 = ($2200<<24>>24)==(0); - if (!($2201)) { - break; - } - $2202 = ((($2196)) + 320|0); - $2203 = HEAP32[$2202>>2]|0; - $2204 = ($2203|0)==(0|0); - if ($2204) { - break; - } - $2205 = ((($2196)) + 324|0); - $2206 = HEAP32[$2205>>2]|0; - $2207 = HEAP32[$756>>2]|0; - $2208 = (FUNCTION_TABLE_iiiiiii[$2203 & 127]($2206,20,$2192,58540,$2195,$2207)|0); - $2209 = ($2208|0)==(1); - if ($2209) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer41); - HEAP32[$761>>2] = 23; - break; - } - $2210 = $2208 | 2; - $2211 = ($2210|0)==(2); - if ($2211) { - break; - } - _sqlite3ErrorMsg($0,38960,$vararg_buffer43); - HEAP32[$761>>2] = 1; - } - } - } - } while(0); - $2212 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 20|0); - $2213 = HEAP32[$2212>>2]|0; - $2214 = ($2213|0)==(0|0); - if (!($2214)) { - $2215 = (_sqlite3SelectExprHeight($1)|0); - $2216 = HEAP32[$2161>>2]|0; - $2217 = (($2216) + ($2215))|0; - HEAP32[$2161>>2] = $2217; - $2218 = HEAP16[$755>>1]|0; - $2219 = $2218 & 4096; - $2220 = ($2219<<16>>16)==(0); - if ($2220) { - $2221 = HEAP32[$754>>2]|0; - $2222 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 40|0); - $2223 = HEAP32[$2222>>2]|0; - $2224 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 36|0); - $2225 = HEAP8[$2224>>0]|0; - $2226 = ($2225&255) >>> 5; - $$lobit756 = $2226 & 1; - $2227 = $$lobit756&255; - (_pushDownWhereTerms($0,$2213,$2221,$2223,$2227)|0); - } - $2228 = HEAP32[$756>>2]|0; - $2229 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 8|0); - $2230 = HEAP32[$2229>>2]|0; - HEAP32[$756>>2] = $2230; - $2231 = ($$31368|0)==(0); - do { - if ($2231) { - $2232 = HEAP32[$$07231396>>2]|0; - $2233 = ($2232|0)==(1); - if (!($2233)) { - $2234 = HEAP8[$2165>>0]|0; - $2235 = $2234 & 10; - $2236 = ($2235<<24>>24)==(0); - if ($2236) { - label = 743; - break; - } - } - $$idx762$val = HEAP32[$2163>>2]|0; - $2237 = (($$idx762$val) + 1)|0; - $2238 = HEAP32[$2162>>2]|0; - $2239 = (($2238) + 1)|0; - HEAP32[$2162>>2] = $2239; - HEAP32[$2175>>2] = $2239; - $2240 = HEAP32[$2164>>2]|0; - $2241 = ($2240|0)>($$idx762$val|0); - if ($2241) { - HEAP32[$2163>>2] = $2237; - $2242 = HEAP32[$2166>>2]|0; - $2243 = (($2242) + (($$idx762$val*20)|0)|0); - HEAP8[$2243>>0] = 13; - $2244 = (((($2242) + (($$idx762$val*20)|0)|0)) + 2|0); - HEAP16[$2244>>1] = 0; - $2245 = (((($2242) + (($$idx762$val*20)|0)|0)) + 4|0); - HEAP32[$2245>>2] = $2239; - $2246 = (((($2242) + (($$idx762$val*20)|0)|0)) + 8|0); - HEAP32[$2246>>2] = 0; - $2247 = (((($2242) + (($$idx762$val*20)|0)|0)) + 12|0); - HEAP32[$2247>>2] = $2237; - $2248 = (((($2242) + (($$idx762$val*20)|0)|0)) + 16|0); - HEAP32[$2248>>2] = 0; - $2249 = (((($2242) + (($$idx762$val*20)|0)|0)) + 1|0); - HEAP8[$2249>>0] = 0; - } else { - (_growOp3($$0$i856,13,$2239,0,$2237)|0); - } - HEAP32[$2176>>2] = $2237; - $2250 = HEAP32[$2175>>2]|0; - HEAP8[$3>>0] = 13; - HEAP32[$2167>>2] = $2250; - HEAP32[$2168>>2] = 0; - HEAP32[$2169>>2] = 0; - HEAP32[$2170>>2] = 0; - $2251 = ((($2213)) + 20|0); - $2252 = HEAP32[$2251>>2]|0; - HEAP32[$vararg_buffer45>>2] = $2252; - _sqlite3VdbeExplain($0,1,42954,$vararg_buffer45); - (_sqlite3Select($0,$2213,$3)|0); - $2253 = ((($2213)) + 6|0); - $2254 = HEAP16[$2253>>1]|0; - $2255 = HEAP32[$2177>>2]|0; - $2256 = ((($2255)) + 44|0); - HEAP16[$2256>>1] = $2254; - $2257 = HEAP8[$2178>>0]|0; - $2258 = $2257 | 16; - HEAP8[$2178>>0] = $2258; - $2259 = HEAP32[$2169>>2]|0; - HEAP32[$2179>>2] = $2259; - $2260 = HEAP32[$2175>>2]|0; - $2261 = HEAP32[$2163>>2]|0; - $2262 = HEAP32[$2164>>2]|0; - $2263 = ($2262|0)>($2261|0); - if ($2263) { - $2264 = (($2261) + 1)|0; - HEAP32[$2163>>2] = $2264; - $2265 = HEAP32[$2166>>2]|0; - $2266 = (($2265) + (($2261*20)|0)|0); - HEAP8[$2266>>0] = 67; - $2267 = (((($2265) + (($2261*20)|0)|0)) + 2|0); - HEAP16[$2267>>1] = 0; - $2268 = (((($2265) + (($2261*20)|0)|0)) + 4|0); - HEAP32[$2268>>2] = $2260; - $2269 = (((($2265) + (($2261*20)|0)|0)) + 8|0); - HEAP32[$2269>>2] = 0; - $2270 = (((($2265) + (($2261*20)|0)|0)) + 12|0); - HEAP32[$2270>>2] = 0; - $2271 = (((($2265) + (($2261*20)|0)|0)) + 16|0); - HEAP32[$2271>>2] = 0; - $2272 = (((($2265) + (($2261*20)|0)|0)) + 1|0); - HEAP8[$2272>>0] = 0; - } else { - (_growOp3($$0$i856,67,$2260,0,0)|0); - } - $2273 = HEAP32[$2171>>2]|0; - $2274 = ((($2273)) + 19|0); - HEAP8[$2274>>0] = 0; - $2275 = ((($2273)) + 28|0); - HEAP32[$2275>>2] = 0; - $2276 = HEAP32[$2163>>2]|0; - $2277 = HEAP32[$$0$i856>>2]|0; - $2278 = ((($2277)) + 81|0); - $2279 = HEAP8[$2278>>0]|0; - $2280 = ($2279<<24>>24)==(0); - if ($2280) { - $2281 = ($$idx762$val|0)<(0); - $2282 = (($2276) + -1)|0; - $spec$select$i907 = $2281 ? $2282 : $$idx762$val; - $2283 = HEAP32[$2166>>2]|0; - $2284 = (($2283) + (($spec$select$i907*20)|0)|0); - $$05$i$i$i908 = $2284; - } else { - $$05$i$i$i908 = 57884; - } - $2285 = ((($$05$i$i$i908)) + 8|0); - HEAP32[$2285>>2] = $2276; - } else { - label = 743; - } - } while(0); - if ((label|0) == 743) { - label = 0; - $2286 = HEAP32[$2162>>2]|0; - $2287 = (($2286) + 1)|0; - HEAP32[$2162>>2] = $2287; - $2288 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 28|0); - HEAP32[$2288>>2] = $2287; - $2289 = HEAP32[$2163>>2]|0; - $2290 = HEAP32[$2164>>2]|0; - $2291 = ($2290|0)>($2289|0); - if ($2291) { - $2293 = (($2289) + 1)|0; - HEAP32[$2163>>2] = $2293; - $2294 = HEAP32[$2166>>2]|0; - $2295 = (($2294) + (($2289*20)|0)|0); - HEAP8[$2295>>0] = 70; - $2296 = (((($2294) + (($2289*20)|0)|0)) + 2|0); - HEAP16[$2296>>1] = 0; - $2297 = (((($2294) + (($2289*20)|0)|0)) + 4|0); - HEAP32[$2297>>2] = 0; - $2298 = (((($2294) + (($2289*20)|0)|0)) + 8|0); - HEAP32[$2298>>2] = $2287; - $2299 = (((($2294) + (($2289*20)|0)|0)) + 12|0); - HEAP32[$2299>>2] = 0; - $2300 = (((($2294) + (($2289*20)|0)|0)) + 16|0); - HEAP32[$2300>>2] = 0; - $2301 = (((($2294) + (($2289*20)|0)|0)) + 1|0); - HEAP8[$2301>>0] = 0; - $$0$i$i910 = $2289;$$pre$phi1485Z2D = $2293; - } else { - $2292 = (_growOp3($$0$i856,70,0,$2287,0)|0); - $$pre1484 = (($2292) + 1)|0; - $$0$i$i910 = $2292;$$pre$phi1485Z2D = $$pre1484; - } - $2302 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 24|0); - HEAP32[$2302>>2] = $$pre$phi1485Z2D; - $2303 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 37|0); - $2304 = HEAP8[$2303>>0]|0; - $2305 = $2304 & 8; - $2306 = ($2305<<24>>24)==(0); - do { - if ($2306) { - $2307 = HEAP32[$2163>>2]|0; - $2308 = HEAP32[$2164>>2]|0; - $2309 = ($2308|0)>($2307|0); - if ($2309) { - $2311 = (($2307) + 1)|0; - HEAP32[$2163>>2] = $2311; - $2312 = HEAP32[$2166>>2]|0; - $2313 = (($2312) + (($2307*20)|0)|0); - HEAP8[$2313>>0] = 17; - $2314 = (((($2312) + (($2307*20)|0)|0)) + 1|0); - dest=$2314; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0739 = $2307; - break; - } else { - $2310 = (_growOp3($$0$i856,17,0,0,0)|0); - $$0739 = $2310; - break; - } - } else { - $$0739 = 0; - } - } while(0); - $$pre1495 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 16|0); - L678: do { - if ($2231) { - label = 771; - } else { - $$02528$i = $2172; - L680: while(1) { - $2315 = ((($$02528$i)) + 20|0); - $2316 = HEAP32[$2315>>2]|0; - $2317 = ($2316|0)==(0|0); - L682: do { - if (!($2317)) { - $2318 = ((($$02528$i)) + 37|0); - $2319 = HEAP8[$2318>>0]|0; - $2320 = $2319 & 16; - $2321 = ($2320<<24>>24)==(0); - if (!($2321)) { - break; - } - $2322 = ((($$02528$i)) + 8|0); - $2323 = HEAP32[$2322>>2]|0; - $2324 = ($2323|0)==(0|0); - if ($2324) { - break; - } - $2325 = ((($$02528$i)) + 16|0); - $2326 = HEAP32[$2325>>2]|0; - $2327 = ((($2326)) + 72|0); - $2328 = HEAP32[$2327>>2]|0; - $2329 = HEAP32[$$pre1495>>2]|0; - $2330 = ((($2329)) + 72|0); - $2331 = HEAP32[$2330>>2]|0; - $2332 = ($2328|0)==($2331|0); - if (!($2332)) { - break; - } - $2333 = HEAP32[$2229>>2]|0; - $2334 = ($2333|0)==(0|0); - if ($2334) { - break; - } - $$0$i$i$i916 = $2323;$$019$i$i$i = $2333; - while(1) { - $2335 = HEAP8[$$0$i$i$i916>>0]|0; - $2336 = HEAP8[$$019$i$i$i>>0]|0; - $2337 = ($2335<<24>>24)==($2336<<24>>24); - if ($2337) { - $2338 = ($2335<<24>>24)==(0); - if ($2338) { - break; - } - } else { - $2339 = $2335&255; - $2340 = $2336&255; - $2341 = (288 + ($2339)|0); - $2342 = HEAP8[$2341>>0]|0; - $2343 = (288 + ($2340)|0); - $2344 = HEAP8[$2343>>0]|0; - $2345 = ($2342<<24>>24)==($2344<<24>>24); - if (!($2345)) { - break L682; - } - } - $2346 = ((($$0$i$i$i916)) + 1|0); - $2347 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i916 = $2346;$$019$i$i$i = $2347; - } - $2348 = ($2328|0)==(0|0); - $2349 = HEAP32[$2212>>2]|0; - if ($2348) { - $2350 = ((($2349)) + 20|0); - $2351 = HEAP32[$2350>>2]|0; - $2352 = ((($2316)) + 20|0); - $2353 = HEAP32[$2352>>2]|0; - $2354 = ($2351|0)==($2353|0); - if (!($2354)) { - break; - } - } - $2355 = ((($2349)) + 36|0); - $2356 = HEAP32[$2355>>2]|0; - $2357 = ((($2316)) + 36|0); - $2358 = HEAP32[$2357>>2]|0; - $2359 = (_sqlite3ExprCompare(0,$2356,$2358,-1)|0); - $2360 = ($2359|0)==(0); - if (!($2360)) { - break; - } - $2361 = HEAP32[$2212>>2]|0; - $2362 = ((($2361)) + 44|0); - $2363 = HEAP32[$2362>>2]|0; - $2364 = ((($2316)) + 44|0); - $2365 = HEAP32[$2364>>2]|0; - $2366 = (_sqlite3ExprCompare(0,$2363,$2365,-1)|0); - $2367 = ($2366|0)==(0); - if ($2367) { - break L680; - } - } - } while(0); - $2368 = ((($$02528$i)) + 72|0); - $2369 = ($2368>>>0)<($2180>>>0); - if ($2369) { - $$02528$i = $2368; - } else { - label = 771; - break L678; - } - } - $2370 = ((($$02528$i)) + 20|0); - $2371 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 40|0); - $2372 = HEAP32[$2371>>2]|0; - $2373 = ((($$02528$i)) + 40|0); - $2374 = HEAP32[$2373>>2]|0; - $2375 = HEAP32[$2163>>2]|0; - $2376 = HEAP32[$2164>>2]|0; - $2377 = ($2376|0)>($2375|0); - if ($2377) { - $2378 = (($2375) + 1)|0; - HEAP32[$2163>>2] = $2378; - $2379 = HEAP32[$2166>>2]|0; - $2380 = (($2379) + (($2375*20)|0)|0); - HEAP8[$2380>>0] = 109; - $2381 = (((($2379) + (($2375*20)|0)|0)) + 2|0); - HEAP16[$2381>>1] = 0; - $2382 = (((($2379) + (($2375*20)|0)|0)) + 4|0); - HEAP32[$2382>>2] = $2372; - $2383 = (((($2379) + (($2375*20)|0)|0)) + 8|0); - HEAP32[$2383>>2] = $2374; - $2384 = (((($2379) + (($2375*20)|0)|0)) + 12|0); - HEAP32[$2384>>2] = 0; - $2385 = (((($2379) + (($2375*20)|0)|0)) + 16|0); - HEAP32[$2385>>2] = 0; - $2386 = (((($2379) + (($2375*20)|0)|0)) + 1|0); - HEAP8[$2386>>0] = 0; - } else { - (_growOp3($$0$i856,109,$2372,$2374,0)|0); - } - $2387 = HEAP32[$2370>>2]|0; - $2388 = ((($2387)) + 6|0); - $2389 = HEAP16[$2388>>1]|0; - $2390 = ((($2213)) + 6|0); - HEAP16[$2390>>1] = $2389; - $2397 = $2389; - } - } while(0); - if ((label|0) == 771) { - label = 0; - $2391 = (((((($$07231396)) + 8|0) + (($$31368*72)|0)|0)) + 40|0); - $2392 = HEAP32[$2391>>2]|0; - HEAP8[$3>>0] = 12; - HEAP32[$2167>>2] = $2392; - HEAP32[$2168>>2] = 0; - HEAP32[$2169>>2] = 0; - HEAP32[$2170>>2] = 0; - $2393 = ((($2213)) + 20|0); - $2394 = HEAP32[$2393>>2]|0; - HEAP32[$vararg_buffer48>>2] = $2394; - _sqlite3VdbeExplain($0,1,42968,$vararg_buffer48); - (_sqlite3Select($0,$2213,$3)|0); - $$phi$trans$insert = ((($2213)) + 6|0); - $$pre1445 = HEAP16[$$phi$trans$insert>>1]|0; - $2397 = $$pre1445; - } - $2395 = HEAP32[$$pre1495>>2]|0; - $2396 = ((($2395)) + 44|0); - HEAP16[$2396>>1] = $2397; - $2398 = ($$0739|0)==(0); - $$pre1447 = HEAP32[$2163>>2]|0; - if (!($2398)) { - $2399 = HEAP32[$$0$i856>>2]|0; - $2400 = ((($2399)) + 81|0); - $2401 = HEAP8[$2400>>0]|0; - $2402 = ($2401<<24>>24)==(0); - if ($2402) { - $2403 = ($$0739|0)<(0); - $2404 = (($$pre1447) + -1)|0; - $spec$select$i923 = $2403 ? $2404 : $$0739; - $2405 = HEAP32[$2166>>2]|0; - $2406 = (($2405) + (($spec$select$i923*20)|0)|0); - $$05$i$i$i924 = $2406; - } else { - $$05$i$i$i924 = 57884; - } - $2407 = ((($$05$i$i$i924)) + 8|0); - HEAP32[$2407>>2] = $$pre1447; - } - $2408 = HEAP32[$2288>>2]|0; - $2409 = HEAP32[$2164>>2]|0; - $2410 = ($2409|0)>($$pre1447|0); - if ($2410) { - $2412 = (($$pre1447) + 1)|0; - HEAP32[$2163>>2] = $2412; - $2413 = HEAP32[$2166>>2]|0; - $2414 = (($2413) + (($$pre1447*20)|0)|0); - HEAP8[$2414>>0] = 66; - $2415 = (((($2413) + (($$pre1447*20)|0)|0)) + 2|0); - HEAP16[$2415>>1] = 0; - $2416 = (((($2413) + (($$pre1447*20)|0)|0)) + 4|0); - HEAP32[$2416>>2] = $2408; - $2417 = (((($2413) + (($$pre1447*20)|0)|0)) + 8|0); - HEAP32[$2417>>2] = 0; - $2418 = (((($2413) + (($$pre1447*20)|0)|0)) + 12|0); - HEAP32[$2418>>2] = 0; - $2419 = (((($2413) + (($$pre1447*20)|0)|0)) + 16|0); - HEAP32[$2419>>2] = 0; - $2420 = (((($2413) + (($$pre1447*20)|0)|0)) + 1|0); - HEAP8[$2420>>0] = 0; - $$0$i$i926 = $$pre1447; - } else { - $2411 = (_growOp3($$0$i856,66,$2408,0,0)|0); - $$0$i$i926 = $2411; - } - $2421 = ($$0$i$i910|0)<(0); - if ($2421) { - $2422 = HEAP32[$2163>>2]|0; - $2423 = (($2422) + -1)|0; - $$0$i$i929 = $2423; - } else { - $$0$i$i929 = $$0$i$i910; - } - $2424 = HEAP32[$$0$i856>>2]|0; - $2425 = ((($2424)) + 81|0); - $2426 = HEAP8[$2425>>0]|0; - $2427 = ($2426<<24>>24)==(0); - if ($2427) { - $2428 = HEAP32[$2166>>2]|0; - $2429 = (($2428) + (($$0$i$i929*20)|0)|0); - $$05$i$i = $2429; - } else { - $$05$i$i = 57884; - } - $2430 = ((($$05$i$i)) + 4|0); - HEAP32[$2430>>2] = $$0$i$i926; - } - HEAP8[$2173>>0] = 0; - HEAP32[$2174>>2] = 0; - $2431 = HEAP8[$60>>0]|0; - $2432 = ($2431<<24>>24)==(0); - if (!($2432)) { - break; - } - $2433 = (_sqlite3SelectExprHeight($1)|0); - $2434 = HEAP32[$2161>>2]|0; - $2435 = (($2434) - ($2433))|0; - HEAP32[$2161>>2] = $2435; - HEAP32[$756>>2] = $2228; - } - $2436 = (($$31368) + 1)|0; - $2437 = HEAP32[$$07231396>>2]|0; - $2438 = ($2436|0)<($2437|0); - if ($2438) { - $$31368 = $2436; - } else { - break L630; - } - } - $$07301271 = 1; - break L58; - } - } while(0); - $2439 = HEAP32[$1>>2]|0; - $2440 = HEAP32[$754>>2]|0; - $2441 = ((($1)) + 40|0); - $2442 = HEAP32[$2441>>2]|0; - $2443 = ((($1)) + 44|0); - $2444 = HEAP32[$2443>>2]|0; - $2445 = HEAP32[$746>>2]|0; - $2446 = $2445 & 1; - $2447 = $2446&255; - HEAP8[$5>>0] = $2447; - $2448 = $2445 & 9; - $2449 = ($2448|0)==(1); - L729: do { - if ($2449) { - $2450 = HEAP32[$6>>2]|0; - $2451 = ($2450|0)==(0|0); - $2452 = ($2439|0)==(0|0); - $or$cond$i930 = $2452 & $2451; - do { - if ($or$cond$i930) { - $2472 = $2445; - } else { - $or$cond3$i = $2452 | $2451; - if ($or$cond3$i) { - $$0729 = $2442; - break L729; - } - $2453 = HEAP32[$2450>>2]|0; - $2454 = HEAP32[$2439>>2]|0; - $2455 = ($2453|0)==($2454|0); - if (!($2455)) { - $$0729 = $2442; - break L729; - } - $2456 = ($2453|0)>(0); - if (!($2456)) { - $2472 = $2445; - break; - } - $$02931$i = 0; - while(1) { - $2460 = (((((($2450)) + 4|0) + (($$02931$i*20)|0)|0)) + 12|0); - $2461 = HEAP8[$2460>>0]|0; - $2462 = (((((($2439)) + 4|0) + (($$02931$i*20)|0)|0)) + 12|0); - $2463 = HEAP8[$2462>>0]|0; - $2464 = ($2461<<24>>24)==($2463<<24>>24); - if (!($2464)) { - $$0729 = $2442; - break L729; - } - $2465 = (((($2439)) + 4|0) + (($$02931$i*20)|0)|0); - $2466 = HEAP32[$2465>>2]|0; - $2467 = (((($2450)) + 4|0) + (($$02931$i*20)|0)|0); - $2468 = HEAP32[$2467>>2]|0; - $2469 = (_sqlite3ExprCompare(0,$2468,$2466,-1)|0); - $2470 = ($2469|0)==(0); - $2459 = (($$02931$i) + 1)|0; - if (!($2470)) { - $$0729 = $2442; - break L729; - } - $2457 = HEAP32[$2450>>2]|0; - $2458 = ($2459|0)<($2457|0); - if ($2458) { - $$02931$i = $2459; - } else { - break; - } - } - $$pre1448 = HEAP32[$746>>2]|0; - $2472 = $$pre1448; - } - } while(0); - $2471 = $2472 & -2; - HEAP32[$746>>2] = $2471; - $2473 = (_sqlite3ExprListDup($8,$2439,0)|0); - HEAP32[$2441>>2] = $2473; - $$0729 = $2473; - } else { - $$0729 = $2442; - } - } while(0); - $2474 = HEAP32[$6>>2]|0; - $2475 = ($2474|0)==(0|0); - L743: do { - if ($2475) { - $$sink1634 = -1; - } else { - $2476 = HEAP32[$2439>>2]|0; - $2477 = HEAP32[$0>>2]|0; - $2478 = HEAP32[$2474>>2]|0; - $2479 = (($2476) + 1)|0; - $2480 = (($2479) + ($2478))|0; - $2481 = ($2480*5)|0; - $2482 = (($2481) + 20)|0; - $2483 = ((($2477)) + 280|0); - $2484 = HEAP32[$2483>>2]|0; - $2485 = ($2484|0)==(0); - L745: do { - if ($2485) { - $2486 = ((($2477)) + 284|0); - $2487 = HEAP16[$2486>>1]|0; - $2488 = $2487&65535; - $2489 = (0)<(0); - $2490 = ($2488>>>0)<($2482>>>0); - $2491 = (0)==(0); - $2492 = $2491 & $2490; - $2493 = $2489 | $2492; - do { - if ($2493) { - $2494 = ((($2477)) + 296|0); - $$sink1633 = $2494; - } else { - $2495 = ((($2477)) + 308|0); - $2496 = HEAP32[$2495>>2]|0; - $2497 = ($2496|0)==(0|0); - if (!($2497)) { - $2498 = HEAP32[$2496>>2]|0; - HEAP32[$2495>>2] = $2498; - $2499 = ((($2477)) + 292|0); - $2500 = HEAP32[$2499>>2]|0; - $2501 = (($2500) + 1)|0; - HEAP32[$2499>>2] = $2501; - $$0$i1190 = $2496; - label = 811; - break L745; - } - $2502 = ((($2477)) + 304|0); - $2503 = HEAP32[$2502>>2]|0; - $2504 = ($2503|0)==(0|0); - if ($2504) { - $2509 = ((($2477)) + 300|0); - $$sink1633 = $2509; - break; - } else { - $2505 = HEAP32[$2503>>2]|0; - HEAP32[$2502>>2] = $2505; - $2506 = ((($2477)) + 292|0); - $2507 = HEAP32[$2506>>2]|0; - $2508 = (($2507) + 1)|0; - HEAP32[$2506>>2] = $2508; - $$0$i1190 = $2503; - label = 811; - break L745; - } - } - } while(0); - $2513 = HEAP32[$$sink1633>>2]|0; - $2514 = (($2513) + 1)|0; - HEAP32[$$sink1633>>2] = $2514; - label = 810; - } else { - $2510 = ((($2477)) + 81|0); - $2511 = HEAP8[$2510>>0]|0; - $2512 = ($2511<<24>>24)==(0); - if ($2512) { - label = 810; - } else { - $$0$i119012451499 = 0;$2593 = 1; - } - } - } while(0); - if ((label|0) == 810) { - $2515 = (_dbMallocRawFinish($2477,$2482,0)|0); - $$0$i1190 = $2515; - label = 811; - } - do { - if ((label|0) == 811) { - $2516 = ($$0$i1190|0)==(0|0); - do { - if ($2516) { - $$phi$trans$insert1449 = ((($2477)) + 81|0); - $$pre1450 = HEAP8[$$phi$trans$insert1449>>0]|0; - $2530 = ($$pre1450<<24>>24)==(0); - if (!($2530)) { - $$0$i11901245 = 0;$6840 = 1; - break; - } - $2531 = ((($2477)) + 82|0); - $2532 = HEAP8[$2531>>0]|0; - $2533 = ($2532<<24>>24)==(0); - if (!($2533)) { - $$0$i11901245 = 0;$6840 = 1; - break; - } - HEAP8[$$phi$trans$insert1449>>0] = 1; - $2534 = ((($2477)) + 184|0); - $2535 = HEAP32[$2534>>2]|0; - $2536 = ($2535|0)>(0); - if ($2536) { - $2537 = ((($2477)) + 272|0); - HEAP32[$2537>>2] = 1; - } - $2538 = HEAP32[$2483>>2]|0; - $2539 = (($2538) + 1)|0; - HEAP32[$2483>>2] = $2539; - $2540 = ((($2477)) + 240|0); - $2541 = HEAP32[$2540>>2]|0; - $2542 = ($2541|0)==(0|0); - if ($2542) { - $$0$i11901245 = 0;$6840 = 1; - break; - } - $2543 = ((($2541)) + 12|0); - HEAP32[$2543>>2] = 7; - $$0$i11901245 = 0;$6840 = 1; - } else { - $2517 = (($2481) + -4)|0; - $2518 = ((($$0$i1190)) + 20|0); - $2519 = (($2518) + ($2480<<2)|0); - $2520 = ((($$0$i1190)) + 16|0); - HEAP32[$2520>>2] = $2519; - $2521 = $2478&65535; - $2522 = ((($$0$i1190)) + 6|0); - HEAP16[$2522>>1] = $2521; - $2523 = $2480&65535; - $2524 = ((($$0$i1190)) + 8|0); - HEAP16[$2524>>1] = $2523; - $2525 = ((($2477)) + 78|0); - $2526 = HEAP8[$2525>>0]|0; - $2527 = ((($$0$i1190)) + 4|0); - HEAP8[$2527>>0] = $2526; - $2528 = ((($$0$i1190)) + 12|0); - HEAP32[$2528>>2] = $2477; - HEAP32[$$0$i1190>>2] = 1; - $2529 = ((($$0$i1190)) + 24|0); - _memset(($2529|0),0,($2517|0))|0; - $$0$i11901245 = $$0$i1190;$6840 = 0; - } - } while(0); - $2544 = ($$0$i1190|0)!=(0|0); - $2545 = ($2478|0)>(0); - $or$cond$i933 = $2545 & $2544; - if (!($or$cond$i933)) { - $$0$i119012451499 = $$0$i11901245;$2593 = $6840; - break; - } - $2546 = ((($2474)) + 4|0); - $2547 = ((($$0$i1190)) + 16|0); - $$03233$i = $2546;$$034$i = 0; - while(1) { - $2548 = HEAP32[$$03233$i>>2]|0; - $2549 = (_sqlite3ExprCollSeq($0,$2548)|0); - $2550 = ($2549|0)==(0|0); - if ($2550) { - $2551 = HEAP32[$0>>2]|0; - $2552 = ((($2551)) + 8|0); - $2553 = HEAP32[$2552>>2]|0; - $$0$i$i935 = $2553; - } else { - $$0$i$i935 = $2549; - } - $2554 = (((($$0$i1190)) + 20|0) + ($$034$i<<2)|0); - HEAP32[$2554>>2] = $$0$i$i935; - $2555 = ((($$03233$i)) + 12|0); - $2556 = HEAP8[$2555>>0]|0; - $2557 = HEAP32[$2547>>2]|0; - $2558 = (($2557) + ($$034$i)|0); - HEAP8[$2558>>0] = $2556; - $2559 = (($$034$i) + 1)|0; - $2560 = ((($$03233$i)) + 20|0); - $exitcond$i936 = ($2559|0)==($2478|0); - if ($exitcond$i936) { - $$0$i119012451499 = $$0$i11901245;$2593 = $6840; - break; - } else { - $$03233$i = $2560;$$034$i = $2559; - } - } - } - } while(0); - $2561 = ((($0)) + 40|0); - $2562 = HEAP32[$2561>>2]|0; - $2563 = (($2562) + 1)|0; - HEAP32[$2561>>2] = $2563; - $2564 = ((($6)) + 8|0); - HEAP32[$2564>>2] = $2562; - $2565 = HEAP32[$6>>2]|0; - $2566 = HEAP32[$2565>>2]|0; - $2567 = (($2566) + 1)|0; - $2568 = HEAP32[$2439>>2]|0; - $2569 = (($2567) + ($2568))|0; - $2570 = ((($$0$i856)) + 108|0); - $2571 = HEAP32[$2570>>2]|0; - $2572 = ((($$0$i856)) + 112|0); - $2573 = HEAP32[$2572>>2]|0; - $2574 = ($2573|0)>($2571|0); - if ($2574) { - $2576 = (($2571) + 1)|0; - HEAP32[$2570>>2] = $2576; - $2577 = ((($$0$i856)) + 104|0); - $2578 = HEAP32[$2577>>2]|0; - $2579 = (($2578) + (($2571*20)|0)|0); - HEAP8[$2579>>0] = 112; - $2580 = (((($2578) + (($2571*20)|0)|0)) + 2|0); - HEAP16[$2580>>1] = 0; - $2581 = (((($2578) + (($2571*20)|0)|0)) + 4|0); - HEAP32[$2581>>2] = $2562; - $2582 = (((($2578) + (($2571*20)|0)|0)) + 8|0); - HEAP32[$2582>>2] = $2569; - $2583 = (((($2578) + (($2571*20)|0)|0)) + 12|0); - HEAP32[$2583>>2] = 0; - $2584 = (((($2578) + (($2571*20)|0)|0)) + 16|0); - HEAP32[$2584>>2] = 0; - $2585 = (((($2578) + (($2571*20)|0)|0)) + 1|0); - HEAP8[$2585>>0] = 0; - $$0$i$i938 = $2571; - } else { - $2575 = (_growOp3($$0$i856,112,$2562,$2569,0)|0); - $$0$i$i938 = $2575; - } - $2586 = HEAP32[$$0$i856>>2]|0; - $2587 = ((($2586)) + 81|0); - $2588 = HEAP8[$2587>>0]|0; - $2589 = ($2588<<24>>24)==(0); - if ($2589) { - $2622 = ($$0$i$i938|0)<(0); - if ($2622) { - $2623 = HEAP32[$2570>>2]|0; - $2624 = (($2623) + -1)|0; - $$0$i1125 = $2624; - } else { - $$0$i1125 = $$0$i$i938; - } - $2625 = ((($$0$i856)) + 104|0); - $2626 = HEAP32[$2625>>2]|0; - $2627 = (((($2626) + (($$0$i1125*20)|0)|0)) + 1|0); - $2628 = HEAP8[$2627>>0]|0; - $2629 = ($2628<<24>>24)==(0); - if (!($2629)) { - $2630 = (($2626) + (($$0$i1125*20)|0)|0); - _vdbeChangeP4Full($$0$i856,$2630,$$0$i119012451499,-9); - $$sink1634 = $$0$i$i938; - break; - } - if ($2593) { - $$sink1634 = $$0$i$i938; - break; - } - $2631 = (((($2626) + (($$0$i1125*20)|0)|0)) + 16|0); - HEAP32[$2631>>2] = $$0$i119012451499; - HEAP8[$2627>>0] = -9; - $$sink1634 = $$0$i$i938; - break; - } - $2590 = ((($2586)) + 488|0); - $2591 = HEAP32[$2590>>2]|0; - $2592 = ($2591|0)!=(0|0); - $or$cond$i1192 = $2593 | $2592; - if ($or$cond$i1192) { - $$sink1634 = $$0$i$i938; - break; - } - $2594 = HEAP32[$$0$i119012451499>>2]|0; - $2595 = (($2594) + -1)|0; - HEAP32[$$0$i119012451499>>2] = $2595; - $2596 = ($2595|0)==(0); - if (!($2596)) { - $$sink1634 = $$0$i$i938; - break; - } - $2597 = ((($$0$i119012451499)) + 12|0); - $2598 = HEAP32[$2597>>2]|0; - $2599 = ($2598|0)==(0|0); - do { - if (!($2599)) { - $2600 = ((($2598)) + 488|0); - $2601 = HEAP32[$2600>>2]|0; - $2602 = ($2601|0)==(0|0); - if (!($2602)) { - _measureAllocationSize($2598,$$0$i119012451499); - $$sink1634 = $$0$i$i938; - break L743; - } - $2603 = $$0$i119012451499; - $2604 = ((($2598)) + 312|0); - $2605 = HEAP32[$2604>>2]|0; - $2606 = ($2605>>>0)>($2603>>>0); - if ($2606) { - break; - } - $2607 = ((($2598)) + 316|0); - $2608 = HEAP32[$2607>>2]|0; - $2609 = ($2608>>>0)>($2603>>>0); - if (!($2609)) { - break; - } - $2610 = ((($2598)) + 308|0); - $2611 = HEAP32[$2610>>2]|0; - HEAP32[$$0$i119012451499>>2] = $2611; - HEAP32[$2610>>2] = $$0$i119012451499; - $$sink1634 = $$0$i$i938; - break L743; - } - } while(0); - $2612 = HEAP32[7252]|0; - $2613 = ($2612|0)==(0); - if ($2613) { - $2621 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2621 & 127]($$0$i119012451499); - $$sink1634 = $$0$i$i938; - break; - } else { - $2614 = HEAP32[(29052)>>2]|0; - $2615 = (FUNCTION_TABLE_ii[$2614 & 127]($$0$i119012451499)|0); - $2616 = HEAP32[14625]|0; - $2617 = (($2616) - ($2615))|0; - HEAP32[14625] = $2617; - $2618 = HEAP32[14628]|0; - $2619 = (($2618) + -1)|0; - HEAP32[14628] = $2619; - $2620 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2620 & 127]($$0$i119012451499); - $$sink1634 = $$0$i$i938; - break; - } - } - } while(0); - $2632 = ((($6)) + 20|0); - HEAP32[$2632>>2] = $$sink1634; - $2633 = HEAP8[$2>>0]|0; - $2634 = ($2633<<24>>24)==(12); - do { - if ($2634) { - $2635 = ((($2)) + 4|0); - $2636 = HEAP32[$2635>>2]|0; - $2637 = HEAP32[$2439>>2]|0; - $2638 = ((($$0$i856)) + 108|0); - $2639 = HEAP32[$2638>>2]|0; - $2640 = ((($$0$i856)) + 112|0); - $2641 = HEAP32[$2640>>2]|0; - $2642 = ($2641|0)>($2639|0); - if ($2642) { - $2643 = (($2639) + 1)|0; - HEAP32[$2638>>2] = $2643; - $2644 = ((($$0$i856)) + 104|0); - $2645 = HEAP32[$2644>>2]|0; - $2646 = (($2645) + (($2639*20)|0)|0); - HEAP8[$2646>>0] = 112; - $2647 = (((($2645) + (($2639*20)|0)|0)) + 2|0); - HEAP16[$2647>>1] = 0; - $2648 = (((($2645) + (($2639*20)|0)|0)) + 4|0); - HEAP32[$2648>>2] = $2636; - $2649 = (((($2645) + (($2639*20)|0)|0)) + 8|0); - HEAP32[$2649>>2] = $2637; - $2650 = (((($2645) + (($2639*20)|0)|0)) + 12|0); - HEAP32[$2650>>2] = 0; - $2651 = (((($2645) + (($2639*20)|0)|0)) + 16|0); - HEAP32[$2651>>2] = 0; - $2652 = (((($2645) + (($2639*20)|0)|0)) + 1|0); - HEAP8[$2652>>0] = 0; - break; - } else { - (_growOp3($$0$i856,112,$2636,$2637,0)|0); - break; - } - } - } while(0); - $2653 = ((($0)) + 56|0); - $2654 = HEAP32[$2653>>2]|0; - $2655 = (($2654) + -1)|0; - HEAP32[$2653>>2] = $2655; - $2656 = HEAP32[$746>>2]|0; - $2657 = $2656 & 16384; - $2658 = ($2657|0)==(0); - if ($2658) { - $2659 = ((($1)) + 6|0); - HEAP16[$2659>>1] = 320; - } - _computeLimitRegisters($0,$1,$2655); - $2660 = ((($1)) + 12|0); - $2661 = HEAP32[$2660>>2]|0; - $2662 = ($2661|0)==(0); - do { - if ($2662) { - $2663 = ((($6)) + 20|0); - $2664 = HEAP32[$2663>>2]|0; - $2665 = ($2664|0)>(-1); - if (!($2665)) { - break; - } - $2666 = HEAP32[$$0$i856>>2]|0; - $2667 = ((($2666)) + 81|0); - $2668 = HEAP8[$2667>>0]|0; - $2669 = ($2668<<24>>24)==(0); - if ($2669) { - $2670 = ((($$0$i856)) + 104|0); - $2671 = HEAP32[$2670>>2]|0; - $2672 = (($2671) + (($2664*20)|0)|0); - $$05$i$i946 = $2672; - } else { - $$05$i$i946 = 57884; - } - HEAP8[$$05$i$i946>>0] = 114; - $2673 = ((($6)) + 32|0); - $2674 = HEAP8[$2673>>0]|0; - $2675 = $2674 | 1; - HEAP8[$2673>>0] = $2675; - } - } while(0); - $2676 = HEAP32[$746>>2]|0; - $2677 = $2676 & 1; - $2678 = ($2677|0)==(0); - do { - if ($2678) { - $$sink1641 = 0; - } else { - $2679 = ((($0)) + 40|0); - $2680 = HEAP32[$2679>>2]|0; - $2681 = (($2680) + 1)|0; - HEAP32[$2679>>2] = $2681; - $2682 = ((($5)) + 4|0); - HEAP32[$2682>>2] = $2680; - $2683 = HEAP32[$1>>2]|0; - $2684 = HEAP32[$0>>2]|0; - $2685 = HEAP32[$2683>>2]|0; - $2686 = (($2685) + 1)|0; - $2687 = ($2686*5)|0; - $2688 = (($2687) + 20)|0; - $2689 = ((($2684)) + 280|0); - $2690 = HEAP32[$2689>>2]|0; - $2691 = ($2690|0)==(0); - L825: do { - if ($2691) { - $2692 = ((($2684)) + 284|0); - $2693 = HEAP16[$2692>>1]|0; - $2694 = $2693&65535; - $2695 = (0)<(0); - $2696 = ($2694>>>0)<($2688>>>0); - $2697 = (0)==(0); - $2698 = $2697 & $2696; - $2699 = $2695 | $2698; - do { - if ($2699) { - $2700 = ((($2684)) + 296|0); - $$sink1640 = $2700; - } else { - $2701 = ((($2684)) + 308|0); - $2702 = HEAP32[$2701>>2]|0; - $2703 = ($2702|0)==(0|0); - if (!($2703)) { - $2704 = HEAP32[$2702>>2]|0; - HEAP32[$2701>>2] = $2704; - $2705 = ((($2684)) + 292|0); - $2706 = HEAP32[$2705>>2]|0; - $2707 = (($2706) + 1)|0; - HEAP32[$2705>>2] = $2707; - $$0$i1197 = $2702; - label = 868; - break L825; - } - $2708 = ((($2684)) + 304|0); - $2709 = HEAP32[$2708>>2]|0; - $2710 = ($2709|0)==(0|0); - if ($2710) { - $2715 = ((($2684)) + 300|0); - $$sink1640 = $2715; - break; - } else { - $2711 = HEAP32[$2709>>2]|0; - HEAP32[$2708>>2] = $2711; - $2712 = ((($2684)) + 292|0); - $2713 = HEAP32[$2712>>2]|0; - $2714 = (($2713) + 1)|0; - HEAP32[$2712>>2] = $2714; - $$0$i1197 = $2709; - label = 868; - break L825; - } - } - } while(0); - $2719 = HEAP32[$$sink1640>>2]|0; - $2720 = (($2719) + 1)|0; - HEAP32[$$sink1640>>2] = $2720; - label = 867; - } else { - $2716 = ((($2684)) + 81|0); - $2717 = HEAP8[$2716>>0]|0; - $2718 = ($2717<<24>>24)==(0); - if ($2718) { - label = 867; - } else { - $$0$i119712471501 = 0;$2790 = 1; - } - } - } while(0); - if ((label|0) == 867) { - $2721 = (_dbMallocRawFinish($2684,$2688,0)|0); - $$0$i1197 = $2721; - label = 868; - } - do { - if ((label|0) == 868) { - $2722 = ($$0$i1197|0)==(0|0); - do { - if ($2722) { - $$phi$trans$insert1451 = ((($2684)) + 81|0); - $$pre1452 = HEAP8[$$phi$trans$insert1451>>0]|0; - $2736 = ($$pre1452<<24>>24)==(0); - if (!($2736)) { - $$0$i11971247 = 0;$6841 = 1; - break; - } - $2737 = ((($2684)) + 82|0); - $2738 = HEAP8[$2737>>0]|0; - $2739 = ($2738<<24>>24)==(0); - if (!($2739)) { - $$0$i11971247 = 0;$6841 = 1; - break; - } - HEAP8[$$phi$trans$insert1451>>0] = 1; - $2740 = ((($2684)) + 184|0); - $2741 = HEAP32[$2740>>2]|0; - $2742 = ($2741|0)>(0); - if ($2742) { - $2743 = ((($2684)) + 272|0); - HEAP32[$2743>>2] = 1; - } - $2744 = HEAP32[$2689>>2]|0; - $2745 = (($2744) + 1)|0; - HEAP32[$2689>>2] = $2745; - $2746 = ((($2684)) + 240|0); - $2747 = HEAP32[$2746>>2]|0; - $2748 = ($2747|0)==(0|0); - if ($2748) { - $$0$i11971247 = 0;$6841 = 1; - break; - } - $2749 = ((($2747)) + 12|0); - HEAP32[$2749>>2] = 7; - $$0$i11971247 = 0;$6841 = 1; - } else { - $2723 = (($2687) + -4)|0; - $2724 = ((($$0$i1197)) + 20|0); - $2725 = (($2724) + ($2686<<2)|0); - $2726 = ((($$0$i1197)) + 16|0); - HEAP32[$2726>>2] = $2725; - $2727 = $2685&65535; - $2728 = ((($$0$i1197)) + 6|0); - HEAP16[$2728>>1] = $2727; - $2729 = $2686&65535; - $2730 = ((($$0$i1197)) + 8|0); - HEAP16[$2730>>1] = $2729; - $2731 = ((($2684)) + 78|0); - $2732 = HEAP8[$2731>>0]|0; - $2733 = ((($$0$i1197)) + 4|0); - HEAP8[$2733>>0] = $2732; - $2734 = ((($$0$i1197)) + 12|0); - HEAP32[$2734>>2] = $2684; - HEAP32[$$0$i1197>>2] = 1; - $2735 = ((($$0$i1197)) + 24|0); - _memset(($2735|0),0,($2723|0))|0; - $$0$i11971247 = $$0$i1197;$6841 = 0; - } - } while(0); - $2750 = ($$0$i1197|0)!=(0|0); - $2751 = ($2685|0)>(0); - $or$cond$i947 = $2751 & $2750; - if (!($or$cond$i947)) { - $$0$i119712471501 = $$0$i11971247;$2790 = $6841; - break; - } - $2752 = ((($2683)) + 4|0); - $2753 = ((($$0$i1197)) + 16|0); - $$03233$i950 = $2752;$$034$i949 = 0; - while(1) { - $2754 = HEAP32[$$03233$i950>>2]|0; - $2755 = (_sqlite3ExprCollSeq($0,$2754)|0); - $2756 = ($2755|0)==(0|0); - if ($2756) { - $2757 = HEAP32[$0>>2]|0; - $2758 = ((($2757)) + 8|0); - $2759 = HEAP32[$2758>>2]|0; - $$0$i$i951 = $2759; - } else { - $$0$i$i951 = $2755; - } - $2760 = (((($$0$i1197)) + 20|0) + ($$034$i949<<2)|0); - HEAP32[$2760>>2] = $$0$i$i951; - $2761 = ((($$03233$i950)) + 12|0); - $2762 = HEAP8[$2761>>0]|0; - $2763 = HEAP32[$2753>>2]|0; - $2764 = (($2763) + ($$034$i949)|0); - HEAP8[$2764>>0] = $2762; - $2765 = (($$034$i949) + 1)|0; - $2766 = ((($$03233$i950)) + 20|0); - $exitcond$i952 = ($2765|0)==($2685|0); - if ($exitcond$i952) { - $$0$i119712471501 = $$0$i11971247;$2790 = $6841; - break; - } else { - $$03233$i950 = $2766;$$034$i949 = $2765; - } - } - } - } while(0); - $2767 = ((($$0$i856)) + 108|0); - $2768 = HEAP32[$2767>>2]|0; - $2769 = ((($$0$i856)) + 112|0); - $2770 = HEAP32[$2769>>2]|0; - $2771 = ($2770|0)>($2768|0); - if ($2771) { - $2773 = (($2768) + 1)|0; - HEAP32[$2767>>2] = $2773; - $2774 = ((($$0$i856)) + 104|0); - $2775 = HEAP32[$2774>>2]|0; - $2776 = (($2775) + (($2768*20)|0)|0); - HEAP8[$2776>>0] = 112; - $2777 = (((($2775) + (($2768*20)|0)|0)) + 2|0); - HEAP16[$2777>>1] = 0; - $2778 = (((($2775) + (($2768*20)|0)|0)) + 4|0); - HEAP32[$2778>>2] = $2680; - $2779 = (((($2775) + (($2768*20)|0)|0)) + 8|0); - HEAP32[$2779>>2] = 0; - $2780 = (((($2775) + (($2768*20)|0)|0)) + 12|0); - HEAP32[$2780>>2] = 0; - $2781 = (((($2775) + (($2768*20)|0)|0)) + 16|0); - HEAP32[$2781>>2] = 0; - $2782 = (((($2775) + (($2768*20)|0)|0)) + 1|0); - HEAP8[$2782>>0] = 0; - $$0$i$i956 = $2768; - } else { - $2772 = (_growOp3($$0$i856,112,$2680,0,0)|0); - $$0$i$i956 = $2772; - } - $2783 = HEAP32[$$0$i856>>2]|0; - $2784 = ((($2783)) + 81|0); - $2785 = HEAP8[$2784>>0]|0; - $2786 = ($2785<<24>>24)==(0); - L863: do { - if ($2786) { - $2819 = ($$0$i$i956|0)<(0); - if ($2819) { - $2820 = HEAP32[$2767>>2]|0; - $2821 = (($2820) + -1)|0; - $$0$i1128 = $2821; - } else { - $$0$i1128 = $$0$i$i956; - } - $2822 = ((($$0$i856)) + 104|0); - $2823 = HEAP32[$2822>>2]|0; - $2824 = (((($2823) + (($$0$i1128*20)|0)|0)) + 1|0); - $2825 = HEAP8[$2824>>0]|0; - $2826 = ($2825<<24>>24)==(0); - if (!($2826)) { - $2827 = (($2823) + (($$0$i1128*20)|0)|0); - _vdbeChangeP4Full($$0$i856,$2827,$$0$i119712471501,-9); - break; - } - if ($2790) { - break; - } - $2828 = (((($2823) + (($$0$i1128*20)|0)|0)) + 16|0); - HEAP32[$2828>>2] = $$0$i119712471501; - HEAP8[$2824>>0] = -9; - } else { - $2787 = ((($2783)) + 488|0); - $2788 = HEAP32[$2787>>2]|0; - $2789 = ($2788|0)!=(0|0); - $or$cond$i1199 = $2790 | $2789; - if ($or$cond$i1199) { - break; - } - $2791 = HEAP32[$$0$i119712471501>>2]|0; - $2792 = (($2791) + -1)|0; - HEAP32[$$0$i119712471501>>2] = $2792; - $2793 = ($2792|0)==(0); - if (!($2793)) { - break; - } - $2794 = ((($$0$i119712471501)) + 12|0); - $2795 = HEAP32[$2794>>2]|0; - $2796 = ($2795|0)==(0|0); - do { - if (!($2796)) { - $2797 = ((($2795)) + 488|0); - $2798 = HEAP32[$2797>>2]|0; - $2799 = ($2798|0)==(0|0); - if (!($2799)) { - _measureAllocationSize($2795,$$0$i119712471501); - break L863; - } - $2800 = $$0$i119712471501; - $2801 = ((($2795)) + 312|0); - $2802 = HEAP32[$2801>>2]|0; - $2803 = ($2802>>>0)>($2800>>>0); - if ($2803) { - break; - } - $2804 = ((($2795)) + 316|0); - $2805 = HEAP32[$2804>>2]|0; - $2806 = ($2805>>>0)>($2800>>>0); - if (!($2806)) { - break; - } - $2807 = ((($2795)) + 308|0); - $2808 = HEAP32[$2807>>2]|0; - HEAP32[$$0$i119712471501>>2] = $2808; - HEAP32[$2807>>2] = $$0$i119712471501; - break L863; - } - } while(0); - $2809 = HEAP32[7252]|0; - $2810 = ($2809|0)==(0); - if ($2810) { - $2818 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2818 & 127]($$0$i119712471501); - break; - } else { - $2811 = HEAP32[(29052)>>2]|0; - $2812 = (FUNCTION_TABLE_ii[$2811 & 127]($$0$i119712471501)|0); - $2813 = HEAP32[14625]|0; - $2814 = (($2813) - ($2812))|0; - HEAP32[14625] = $2814; - $2815 = HEAP32[14628]|0; - $2816 = (($2815) + -1)|0; - HEAP32[14628] = $2816; - $2817 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2817 & 127]($$0$i119712471501); - break; - } - } - } while(0); - $2829 = ((($5)) + 8|0); - HEAP32[$2829>>2] = $$0$i$i956; - $2830 = HEAP32[$2767>>2]|0; - $2831 = ($2830|0)>(0); - if (!($2831)) { - $$sink1641 = 3; - break; - } - $2832 = ((($$0$i856)) + 104|0); - $2833 = (($2830) + -1)|0; - $2834 = HEAP32[$2832>>2]|0; - $2835 = (((($2834) + (($2833*20)|0)|0)) + 2|0); - HEAP16[$2835>>1] = 8; - $$sink1641 = 3; - } - } while(0); - $2836 = ((($5)) + 1|0); - HEAP8[$2836>>0] = $$sink1641; - $2837 = ($$lobit|0)==(0); - $2838 = ($$0729|0)==(0|0); - $or$cond5 = $2837 & $2838; - L889: do { - if ($or$cond5) { - $2839 = HEAP8[$5>>0]|0; - $2840 = ($2839<<24>>24)==(0); - $2841 = $2840 ? 0 : 256; - $2842 = HEAP32[$746>>2]|0; - $2843 = $2842 & 16384; - $2844 = $2841 | $2843; - $2845 = $2844&65535; - $2846 = HEAP32[$246>>2]|0; - $2847 = ($2846|0)!=(0|0); - do { - if ($2847) { - $2848 = HEAP32[$9>>2]|0; - $2849 = ($2848|0)==(0|0); - L893: do { - if ($2849) { - $2850 = HEAP32[$766>>2]|0; - $2851 = ($2850|0)==(0|0); - $2852 = HEAP32[$0>>2]|0; - do { - if ($2851) { - $2853 = ((($2852)) + 76|0); - $2854 = HEAP16[$2853>>1]|0; - $2855 = $2854 & 8; - $2856 = ($2855<<16>>16)==(0); - if (!($2856)) { - break; - } - $2857 = ((($0)) + 23|0); - HEAP8[$2857>>0] = 1; - } - } while(0); - $2858 = ((($2852)) + 280|0); - $2859 = HEAP32[$2858>>2]|0; - $2860 = ($2859|0)==(0); - L899: do { - if ($2860) { - $2861 = ((($2852)) + 284|0); - $2862 = HEAP16[$2861>>1]|0; - $2863 = ($2862&65535)<(224); - do { - if ($2863) { - $2864 = ((($2852)) + 296|0); - $$sink1647 = $2864; - } else { - $2865 = ((($2852)) + 308|0); - $2866 = HEAP32[$2865>>2]|0; - $2867 = ($2866|0)==(0|0); - if (!($2867)) { - $2868 = HEAP32[$2866>>2]|0; - HEAP32[$2865>>2] = $2868; - $2869 = ((($2852)) + 292|0); - $2870 = HEAP32[$2869>>2]|0; - $2871 = (($2870) + 1)|0; - HEAP32[$2869>>2] = $2871; - $$0$i80$i = $2866; - break L899; - } - $2872 = ((($2852)) + 304|0); - $2873 = HEAP32[$2872>>2]|0; - $2874 = ($2873|0)==(0|0); - if ($2874) { - $2879 = ((($2852)) + 300|0); - $$sink1647 = $2879; - break; - } else { - $2875 = HEAP32[$2873>>2]|0; - HEAP32[$2872>>2] = $2875; - $2876 = ((($2852)) + 292|0); - $2877 = HEAP32[$2876>>2]|0; - $2878 = (($2877) + 1)|0; - HEAP32[$2876>>2] = $2878; - $$0$i80$i = $2873; - break L899; - } - } - } while(0); - $2883 = HEAP32[$$sink1647>>2]|0; - $2884 = (($2883) + 1)|0; - HEAP32[$$sink1647>>2] = $2884; - label = 920; - } else { - $2880 = ((($2852)) + 81|0); - $2881 = HEAP8[$2880>>0]|0; - $2882 = ($2881<<24>>24)==(0); - if ($2882) { - label = 920; - } else { - $$0$i$i961 = 0; - break L893; - } - } - } while(0); - if ((label|0) == 920) { - $2885 = (_dbMallocRawFinish($2852,224,0)|0); - $$0$i80$i = $2885; - } - $2886 = ($$0$i80$i|0)==(0|0); - if ($2886) { - $$0$i$i961 = 0; - break; - } - $2887 = ((($$0$i80$i)) + 104|0); - dest=$2887; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i80$i>>2] = $2852; - $2888 = ((($2852)) + 4|0); - $2889 = HEAP32[$2888>>2]|0; - $2890 = ($2889|0)==(0|0); - $2891 = $2889; - if (!($2890)) { - $2892 = ((($2889)) + 4|0); - HEAP32[$2892>>2] = $$0$i80$i; - } - $2893 = ((($$0$i80$i)) + 8|0); - HEAP32[$2893>>2] = $2891; - $2894 = ((($$0$i80$i)) + 4|0); - HEAP32[$2894>>2] = 0; - HEAP32[$2888>>2] = $$0$i80$i; - $2895 = ((($$0$i80$i)) + 20|0); - HEAP32[$2895>>2] = 381479589; - $2896 = ((($$0$i80$i)) + 12|0); - HEAP32[$2896>>2] = $0; - HEAP32[$9>>2] = $$0$i80$i; - (_growOp3($$0$i80$i,61,0,1,0)|0); - $$0$i$i961 = $$0$i80$i; - } else { - $$0$i$i961 = $2848; - } - } while(0); - $2897 = ((($2846)) + 8|0); - $2898 = HEAP32[$2897>>2]|0; - $2899 = ($2898|0)==(0|0); - do { - if ($2899) { - $$pre105$i = ((($0)) + 44|0); - $$pre107$i = ((($$0$i$i961)) + 108|0); - $$pre109$i = ((($$0$i$i961)) + 112|0); - $$pre$phi106$iZ2D = $$pre105$i;$$pre$phi108$iZ2D = $$pre107$i;$$pre$phi110$iZ2D = $$pre109$i; - } else { - $2900 = HEAP32[$2898>>2]|0; - $2901 = ((($0)) + 44|0); - $2902 = HEAP32[$2901>>2]|0; - $2903 = (($2902) + 1)|0; - $2904 = ((($2846)) + 68|0); - HEAP32[$2904>>2] = $2903; - $2905 = (($2902) + ($2900))|0; - HEAP32[$2901>>2] = $2905; - $2906 = ((($$0$i$i961)) + 108|0); - $2907 = HEAP32[$2906>>2]|0; - $2908 = ((($$0$i$i961)) + 112|0); - $2909 = HEAP32[$2908>>2]|0; - $2910 = ($2909|0)>($2907|0); - if ($2910) { - $2911 = (($2907) + 1)|0; - HEAP32[$2906>>2] = $2911; - $2912 = ((($$0$i$i961)) + 104|0); - $2913 = HEAP32[$2912>>2]|0; - $2914 = (($2913) + (($2907*20)|0)|0); - HEAP8[$2914>>0] = 73; - $2915 = (((($2913) + (($2907*20)|0)|0)) + 2|0); - HEAP16[$2915>>1] = 0; - $2916 = (((($2913) + (($2907*20)|0)|0)) + 4|0); - HEAP32[$2916>>2] = 0; - $2917 = (((($2913) + (($2907*20)|0)|0)) + 8|0); - HEAP32[$2917>>2] = $2903; - $2918 = (((($2913) + (($2907*20)|0)|0)) + 12|0); - HEAP32[$2918>>2] = $2905; - $2919 = (((($2913) + (($2907*20)|0)|0)) + 16|0); - HEAP32[$2919>>2] = 0; - $2920 = (((($2913) + (($2907*20)|0)|0)) + 1|0); - HEAP8[$2920>>0] = 0; - $$pre$phi106$iZ2D = $2901;$$pre$phi108$iZ2D = $2906;$$pre$phi110$iZ2D = $2908; - break; - } else { - (_growOp3($$0$i$i961,73,0,$2903,$2905)|0); - $$pre$phi106$iZ2D = $2901;$$pre$phi108$iZ2D = $2906;$$pre$phi110$iZ2D = $2908; - break; - } - } - } while(0); - $2921 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $2922 = (($2921) + 1)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $2922; - $2923 = ((($2846)) + 84|0); - HEAP32[$2923>>2] = $2922; - $2924 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2925 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2926 = ($2925|0)>($2924|0); - if ($2926) { - $2927 = (($2924) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2927; - $2928 = ((($$0$i$i961)) + 104|0); - $2929 = HEAP32[$2928>>2]|0; - $2930 = (($2929) + (($2924*20)|0)|0); - HEAP8[$2930>>0] = 70; - $2931 = (((($2929) + (($2924*20)|0)|0)) + 2|0); - HEAP16[$2931>>1] = 0; - $2932 = (((($2929) + (($2924*20)|0)|0)) + 4|0); - HEAP32[$2932>>2] = 1; - $2933 = (((($2929) + (($2924*20)|0)|0)) + 8|0); - HEAP32[$2933>>2] = $2922; - $2934 = (((($2929) + (($2924*20)|0)|0)) + 12|0); - HEAP32[$2934>>2] = 0; - $2935 = (((($2929) + (($2924*20)|0)|0)) + 16|0); - HEAP32[$2935>>2] = 0; - $2936 = (((($2929) + (($2924*20)|0)|0)) + 1|0); - HEAP8[$2936>>0] = 0; - } else { - (_growOp3($$0$i$i961,70,1,$2922,0)|0); - } - $2937 = ((($2846)) + 20|0); - $2938 = HEAP8[$2937>>0]|0; - $2939 = ($2938<<24>>24)==(0); - if (!($2939)) { - $2940 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $2941 = (($2940) + 1)|0; - $2942 = ((($2846)) + 88|0); - HEAP32[$2942>>2] = $2941; - $2943 = (($2940) + 2)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $2943; - $2944 = ((($2846)) + 92|0); - HEAP32[$2944>>2] = $2943; - $2945 = ((($0)) + 40|0); - $2946 = HEAP32[$2945>>2]|0; - $2947 = (($2946) + 1)|0; - HEAP32[$2945>>2] = $2947; - $2948 = ((($2846)) + 60|0); - HEAP32[$2948>>2] = $2946; - $2949 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2950 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2951 = ($2950|0)>($2949|0); - if ($2951) { - $2952 = (($2949) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2952; - $2953 = ((($$0$i$i961)) + 104|0); - $2954 = HEAP32[$2953>>2]|0; - $2955 = (($2954) + (($2949*20)|0)|0); - HEAP8[$2955>>0] = 70; - $2956 = (((($2954) + (($2949*20)|0)|0)) + 2|0); - HEAP16[$2956>>1] = 0; - $2957 = (((($2954) + (($2949*20)|0)|0)) + 4|0); - HEAP32[$2957>>2] = 1; - $2958 = (((($2954) + (($2949*20)|0)|0)) + 8|0); - HEAP32[$2958>>2] = $2941; - $2959 = (((($2954) + (($2949*20)|0)|0)) + 12|0); - HEAP32[$2959>>2] = 0; - $2960 = (((($2954) + (($2949*20)|0)|0)) + 16|0); - HEAP32[$2960>>2] = 0; - $2961 = (((($2954) + (($2949*20)|0)|0)) + 1|0); - HEAP8[$2961>>0] = 0; - } else { - (_growOp3($$0$i$i961,70,1,$2941,0)|0); - } - $2962 = HEAP32[$2944>>2]|0; - $2963 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2964 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2965 = ($2964|0)>($2963|0); - if ($2965) { - $2966 = (($2963) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2966; - $2967 = ((($$0$i$i961)) + 104|0); - $2968 = HEAP32[$2967>>2]|0; - $2969 = (($2968) + (($2963*20)|0)|0); - HEAP8[$2969>>0] = 70; - $2970 = (((($2968) + (($2963*20)|0)|0)) + 2|0); - HEAP16[$2970>>1] = 0; - $2971 = (((($2968) + (($2963*20)|0)|0)) + 4|0); - HEAP32[$2971>>2] = 0; - $2972 = (((($2968) + (($2963*20)|0)|0)) + 8|0); - HEAP32[$2972>>2] = $2962; - $2973 = (((($2968) + (($2963*20)|0)|0)) + 12|0); - HEAP32[$2973>>2] = 0; - $2974 = (((($2968) + (($2963*20)|0)|0)) + 16|0); - HEAP32[$2974>>2] = 0; - $2975 = (((($2968) + (($2963*20)|0)|0)) + 1|0); - HEAP8[$2975>>0] = 0; - } else { - (_growOp3($$0$i$i961,70,0,$2962,0)|0); - } - $2976 = HEAP32[$2948>>2]|0; - $2977 = ((($2846)) + 48|0); - $2978 = HEAP32[$2977>>2]|0; - $2979 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $2980 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $2981 = ($2980|0)>($2979|0); - if ($2981) { - $2982 = (($2979) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $2982; - $2983 = ((($$0$i$i961)) + 104|0); - $2984 = HEAP32[$2983>>2]|0; - $2985 = (($2984) + (($2979*20)|0)|0); - HEAP8[$2985>>0] = 109; - $2986 = (((($2984) + (($2979*20)|0)|0)) + 2|0); - HEAP16[$2986>>1] = 0; - $2987 = (((($2984) + (($2979*20)|0)|0)) + 4|0); - HEAP32[$2987>>2] = $2976; - $2988 = (((($2984) + (($2979*20)|0)|0)) + 8|0); - HEAP32[$2988>>2] = $2978; - $2989 = (((($2984) + (($2979*20)|0)|0)) + 12|0); - HEAP32[$2989>>2] = 0; - $2990 = (((($2984) + (($2979*20)|0)|0)) + 16|0); - HEAP32[$2990>>2] = 0; - $2991 = (((($2984) + (($2979*20)|0)|0)) + 1|0); - HEAP8[$2991>>0] = 0; - break; - } else { - (_growOp3($$0$i$i961,109,$2976,$2978,0)|0); - break; - } - } - $2992 = ((($0)) + 40|0); - $2993 = ((($2846)) + 48|0); - $2994 = ((($$0$i$i961)) + 104|0); - $$0102$i = $2846; - while(1) { - $2995 = ((($$0102$i)) + 44|0); - $2996 = HEAP32[$2995>>2]|0; - $2997 = ((($2996)) + 4|0); - $2998 = HEAP32[$2997>>2]|0; - $2999 = $2998 & 4096; - $3000 = ($2999|0)==(0); - do { - if ($3000) { - label = 991; - } else { - $3001 = ((($$0102$i)) + 17|0); - $3002 = HEAP8[$3001>>0]|0; - $3003 = ($3002<<24>>24)==(90); - if ($3003) { - label = 991; - break; - } - $3004 = ((($$0102$i)) + 72|0); - $3005 = HEAP32[$3004>>2]|0; - $3006 = ((($3005)) + 20|0); - $3007 = HEAP32[$3006>>2]|0; - $3008 = HEAP32[$0>>2]|0; - $3009 = HEAP32[$3007>>2]|0; - $3010 = (($3009) + 1)|0; - $3011 = ($3010*5)|0; - $3012 = (($3011) + 20)|0; - $3013 = ((($3008)) + 280|0); - $3014 = HEAP32[$3013>>2]|0; - $3015 = ($3014|0)==(0); - L950: do { - if ($3015) { - $3016 = ((($3008)) + 284|0); - $3017 = HEAP16[$3016>>1]|0; - $3018 = $3017&65535; - $3019 = (0)<(0); - $3020 = ($3018>>>0)<($3012>>>0); - $3021 = (0)==(0); - $3022 = $3021 & $3020; - $3023 = $3019 | $3022; - do { - if ($3023) { - $3024 = ((($3008)) + 296|0); - $$sink1652 = $3024; - } else { - $3025 = ((($3008)) + 308|0); - $3026 = HEAP32[$3025>>2]|0; - $3027 = ($3026|0)==(0|0); - if (!($3027)) { - $3028 = HEAP32[$3026>>2]|0; - HEAP32[$3025>>2] = $3028; - $3029 = ((($3008)) + 292|0); - $3030 = HEAP32[$3029>>2]|0; - $3031 = (($3030) + 1)|0; - HEAP32[$3029>>2] = $3031; - $$0$i98$i = $3026; - label = 957; - break L950; - } - $3032 = ((($3008)) + 304|0); - $3033 = HEAP32[$3032>>2]|0; - $3034 = ($3033|0)==(0|0); - if ($3034) { - $3039 = ((($3008)) + 300|0); - $$sink1652 = $3039; - break; - } else { - $3035 = HEAP32[$3033>>2]|0; - HEAP32[$3032>>2] = $3035; - $3036 = ((($3008)) + 292|0); - $3037 = HEAP32[$3036>>2]|0; - $3038 = (($3037) + 1)|0; - HEAP32[$3036>>2] = $3038; - $$0$i98$i = $3033; - label = 957; - break L950; - } - } - } while(0); - $3043 = HEAP32[$$sink1652>>2]|0; - $3044 = (($3043) + 1)|0; - HEAP32[$$sink1652>>2] = $3044; - label = 956; - } else { - $3040 = ((($3008)) + 81|0); - $3041 = HEAP8[$3040>>0]|0; - $3042 = ($3041<<24>>24)==(0); - if ($3042) { - label = 956; - } else { - $$0$i98100112$i = 0;$3097 = 0;$3126 = 1; - } - } - } while(0); - if ((label|0) == 956) { - label = 0; - $3045 = (_dbMallocRawFinish($3008,$3012,0)|0); - $$0$i98$i = $3045; - label = 957; - } - L965: do { - if ((label|0) == 957) { - label = 0; - $3046 = ($$0$i98$i|0)==(0|0); - if (!($3046)) { - $3061 = (($3011) + -4)|0; - $3062 = ((($$0$i98$i)) + 20|0); - $3063 = (($3062) + ($3010<<2)|0); - $3064 = ((($$0$i98$i)) + 16|0); - HEAP32[$3064>>2] = $3063; - $3065 = $3009&65535; - $3066 = ((($$0$i98$i)) + 6|0); - HEAP16[$3066>>1] = $3065; - $3067 = $3010&65535; - $3068 = ((($$0$i98$i)) + 8|0); - HEAP16[$3068>>1] = $3067; - $3069 = ((($3008)) + 78|0); - $3070 = HEAP8[$3069>>0]|0; - $3071 = ((($$0$i98$i)) + 4|0); - HEAP8[$3071>>0] = $3070; - $3072 = ((($$0$i98$i)) + 12|0); - HEAP32[$3072>>2] = $3008; - HEAP32[$$0$i98$i>>2] = 1; - $3073 = ((($$0$i98$i)) + 24|0); - _memset(($3073|0),0,($3061|0))|0; - $3074 = ($3009|0)>(0); - if (!($3074)) { - $$0$i98100112$i = $$0$i98$i;$3097 = $$0$i98$i;$3126 = 0; - break; - } - $3075 = ((($3007)) + 4|0); - $$03233$i$i = $3075;$$034$i$i = 0; - while(1) { - $3076 = HEAP32[$$03233$i$i>>2]|0; - $3077 = (_sqlite3ExprCollSeq($0,$3076)|0); - $3078 = ($3077|0)==(0|0); - if ($3078) { - $3079 = HEAP32[$0>>2]|0; - $3080 = ((($3079)) + 8|0); - $3081 = HEAP32[$3080>>2]|0; - $$0$i$i88$i = $3081; - } else { - $$0$i$i88$i = $3077; - } - $3082 = (((($$0$i98$i)) + 20|0) + ($$034$i$i<<2)|0); - HEAP32[$3082>>2] = $$0$i$i88$i; - $3083 = ((($$03233$i$i)) + 12|0); - $3084 = HEAP8[$3083>>0]|0; - $3085 = HEAP32[$3064>>2]|0; - $3086 = (($3085) + ($$034$i$i)|0); - HEAP8[$3086>>0] = $3084; - $3087 = (($$034$i$i) + 1)|0; - $3088 = ((($$03233$i$i)) + 20|0); - $exitcond$i$i = ($3087|0)==($3009|0); - if ($exitcond$i$i) { - $$0$i98100112$i = $$0$i98$i;$3097 = $$0$i98$i;$3126 = 0; - break L965; - } else { - $$03233$i$i = $3088;$$034$i$i = $3087; - } - } - } - $$phi$trans$insert$i966 = ((($3008)) + 81|0); - $$pre$i967 = HEAP8[$$phi$trans$insert$i966>>0]|0; - $3047 = ($$pre$i967<<24>>24)==(0); - if (!($3047)) { - $$0$i98100112$i = 0;$3097 = $$0$i98$i;$3126 = 1; - break; - } - $3048 = ((($3008)) + 82|0); - $3049 = HEAP8[$3048>>0]|0; - $3050 = ($3049<<24>>24)==(0); - if (!($3050)) { - $$0$i98100112$i = 0;$3097 = $$0$i98$i;$3126 = 1; - break; - } - HEAP8[$$phi$trans$insert$i966>>0] = 1; - $3051 = ((($3008)) + 184|0); - $3052 = HEAP32[$3051>>2]|0; - $3053 = ($3052|0)>(0); - if ($3053) { - $3054 = ((($3008)) + 272|0); - HEAP32[$3054>>2] = 1; - } - $3055 = HEAP32[$3013>>2]|0; - $3056 = (($3055) + 1)|0; - HEAP32[$3013>>2] = $3056; - $3057 = ((($3008)) + 240|0); - $3058 = HEAP32[$3057>>2]|0; - $3059 = ($3058|0)==(0|0); - if ($3059) { - $$0$i98100112$i = 0;$3097 = $$0$i98$i;$3126 = 1; - break; - } - $3060 = ((($3058)) + 12|0); - HEAP32[$3060>>2] = 7; - $$0$i98100112$i = 0;$3097 = $$0$i98$i;$3126 = 1; - } - } while(0); - $3089 = HEAP32[$2992>>2]|0; - $3090 = (($3089) + 1)|0; - HEAP32[$2992>>2] = $3090; - $3091 = ((($$0102$i)) + 60|0); - HEAP32[$3091>>2] = $3089; - $3092 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $3093 = (($3092) + 1)|0; - $3094 = ((($$0102$i)) + 64|0); - HEAP32[$3094>>2] = $3093; - $3095 = (($3092) + 3)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $3095; - $3096 = ($3097|0)==(0|0); - do { - if ($3096) { - $3109 = $3089; - } else { - $3098 = HEAP32[$2995>>2]|0; - $3099 = ((($3098)) + 32|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = ((($3100)) + 1|0); - $3102 = HEAP8[$3101>>0]|0; - $3103 = ($3102<<24>>24)==(105); - if (!($3103)) { - $3109 = $3089; - break; - } - $3104 = ((($3097)) + 16|0); - $3105 = HEAP32[$3104>>2]|0; - HEAP8[$3105>>0] = 1; - $$pre104$i = HEAP32[$3091>>2]|0; - $3109 = $$pre104$i; - } - } while(0); - $3106 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3107 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3108 = ($3107|0)>($3106|0); - if ($3108) { - $3110 = (($3106) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3110; - $3111 = HEAP32[$2994>>2]|0; - $3112 = (($3111) + (($3106*20)|0)|0); - HEAP8[$3112>>0] = 112; - $3113 = (((($3111) + (($3106*20)|0)|0)) + 2|0); - HEAP16[$3113>>1] = 0; - $3114 = (((($3111) + (($3106*20)|0)|0)) + 4|0); - HEAP32[$3114>>2] = $3109; - $3115 = (((($3111) + (($3106*20)|0)|0)) + 8|0); - HEAP32[$3115>>2] = 2; - $3116 = (((($3111) + (($3106*20)|0)|0)) + 12|0); - HEAP32[$3116>>2] = 0; - $3117 = (((($3111) + (($3106*20)|0)|0)) + 16|0); - HEAP32[$3117>>2] = 0; - $3118 = (((($3111) + (($3106*20)|0)|0)) + 1|0); - HEAP8[$3118>>0] = 0; - } else { - (_growOp3($$0$i$i961,112,$3109,2,0)|0); - } - $3119 = HEAP32[$$0$i$i961>>2]|0; - $3120 = ((($3119)) + 81|0); - $3121 = HEAP8[$3120>>0]|0; - $3122 = ($3121<<24>>24)==(0); - L991: do { - if ($3122) { - $3155 = HEAP32[$2994>>2]|0; - $3156 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3157 = (($3156) + -1)|0; - $3158 = (((($3155) + (($3157*20)|0)|0)) + 1|0); - HEAP8[$3158>>0] = -9; - $3159 = (((($3155) + (($3157*20)|0)|0)) + 16|0); - HEAP32[$3159>>2] = $$0$i98100112$i; - } else { - $3123 = ((($3119)) + 488|0); - $3124 = HEAP32[$3123>>2]|0; - $3125 = ($3124|0)!=(0|0); - $or$cond$i91$i = $3126 | $3125; - if ($or$cond$i91$i) { - break; - } - $3127 = HEAP32[$$0$i98100112$i>>2]|0; - $3128 = (($3127) + -1)|0; - HEAP32[$$0$i98100112$i>>2] = $3128; - $3129 = ($3128|0)==(0); - if (!($3129)) { - break; - } - $3130 = ((($$0$i98100112$i)) + 12|0); - $3131 = HEAP32[$3130>>2]|0; - $3132 = ($3131|0)==(0|0); - do { - if (!($3132)) { - $3133 = ((($3131)) + 488|0); - $3134 = HEAP32[$3133>>2]|0; - $3135 = ($3134|0)==(0|0); - if (!($3135)) { - _measureAllocationSize($3131,$$0$i98100112$i); - break L991; - } - $3136 = $$0$i98100112$i; - $3137 = ((($3131)) + 312|0); - $3138 = HEAP32[$3137>>2]|0; - $3139 = ($3138>>>0)>($3136>>>0); - if ($3139) { - break; - } - $3140 = ((($3131)) + 316|0); - $3141 = HEAP32[$3140>>2]|0; - $3142 = ($3141>>>0)>($3136>>>0); - if (!($3142)) { - break; - } - $3143 = ((($3131)) + 308|0); - $3144 = HEAP32[$3143>>2]|0; - HEAP32[$$0$i98100112$i>>2] = $3144; - HEAP32[$3143>>2] = $$0$i98100112$i; - break L991; - } - } while(0); - $3145 = HEAP32[7252]|0; - $3146 = ($3145|0)==(0); - if ($3146) { - $3154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3154 & 127]($$0$i98100112$i); - break; - } else { - $3147 = HEAP32[(29052)>>2]|0; - $3148 = (FUNCTION_TABLE_ii[$3147 & 127]($$0$i98100112$i)|0); - $3149 = HEAP32[14625]|0; - $3150 = (($3149) - ($3148))|0; - HEAP32[14625] = $3150; - $3151 = HEAP32[14628]|0; - $3152 = (($3151) + -1)|0; - HEAP32[14628] = $3152; - $3153 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3153 & 127]($$0$i98100112$i); - break; - } - } - } while(0); - $3160 = HEAP32[$3094>>2]|0; - $3161 = (($3160) + 1)|0; - $3162 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3163 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3164 = ($3163|0)>($3162|0); - if ($3164) { - $3165 = (($3162) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3165; - $3166 = HEAP32[$2994>>2]|0; - $3167 = (($3166) + (($3162*20)|0)|0); - HEAP8[$3167>>0] = 70; - $3168 = (((($3166) + (($3162*20)|0)|0)) + 2|0); - HEAP16[$3168>>1] = 0; - $3169 = (((($3166) + (($3162*20)|0)|0)) + 4|0); - HEAP32[$3169>>2] = 0; - $3170 = (((($3166) + (($3162*20)|0)|0)) + 8|0); - HEAP32[$3170>>2] = $3161; - $3171 = (((($3166) + (($3162*20)|0)|0)) + 12|0); - HEAP32[$3171>>2] = 0; - $3172 = (((($3166) + (($3162*20)|0)|0)) + 16|0); - HEAP32[$3172>>2] = 0; - $3173 = (((($3166) + (($3162*20)|0)|0)) + 1|0); - HEAP8[$3173>>0] = 0; - break; - } else { - (_growOp3($$0$i$i961,70,0,$3161,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 991) { - label = 0; - $3174 = ((($2996)) + 32|0); - $3175 = HEAP32[$3174>>2]|0; - $3176 = ($3175|0)==(43331|0); - $3177 = ($3175|0)==(43341|0); - $or$cond$i969 = $3176 | $3177; - if ($or$cond$i969) { - $3178 = HEAP32[$$pre$phi106$iZ2D>>2]|0; - $3179 = (($3178) + 1)|0; - $3180 = ((($$0102$i)) + 64|0); - HEAP32[$3180>>2] = $3179; - $3181 = HEAP32[$2992>>2]|0; - $3182 = (($3181) + 1)|0; - HEAP32[$2992>>2] = $3182; - $3183 = ((($$0102$i)) + 60|0); - HEAP32[$3183>>2] = $3181; - $3184 = (($3178) + 2)|0; - HEAP32[$$pre$phi106$iZ2D>>2] = $3184; - $3185 = HEAP32[$2993>>2]|0; - $3186 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3187 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3188 = ($3187|0)>($3186|0); - if ($3188) { - $3189 = (($3186) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3189; - $3190 = HEAP32[$2994>>2]|0; - $3191 = (($3190) + (($3186*20)|0)|0); - HEAP8[$3191>>0] = 109; - $3192 = (((($3190) + (($3186*20)|0)|0)) + 2|0); - HEAP16[$3192>>1] = 0; - $3193 = (((($3190) + (($3186*20)|0)|0)) + 4|0); - HEAP32[$3193>>2] = $3181; - $3194 = (((($3190) + (($3186*20)|0)|0)) + 8|0); - HEAP32[$3194>>2] = $3185; - $3195 = (((($3190) + (($3186*20)|0)|0)) + 12|0); - HEAP32[$3195>>2] = 0; - $3196 = (((($3190) + (($3186*20)|0)|0)) + 16|0); - HEAP32[$3196>>2] = 0; - $3197 = (((($3190) + (($3186*20)|0)|0)) + 1|0); - HEAP8[$3197>>0] = 0; - break; - } else { - (_growOp3($$0$i$i961,109,$3181,$3185,0)|0); - break; - } - } - $3198 = ($3175|0)==(40403|0); - $3199 = ($3175|0)==(40408|0); - $or$cond79$i = $3198 | $3199; - if (!($or$cond79$i)) { - break; - } - $3200 = HEAP32[$2992>>2]|0; - $3201 = (($3200) + 1)|0; - HEAP32[$2992>>2] = $3201; - $3202 = ((($$0102$i)) + 60|0); - HEAP32[$3202>>2] = $3200; - $3203 = HEAP32[$2993>>2]|0; - $3204 = HEAP32[$$pre$phi108$iZ2D>>2]|0; - $3205 = HEAP32[$$pre$phi110$iZ2D>>2]|0; - $3206 = ($3205|0)>($3204|0); - if ($3206) { - $3207 = (($3204) + 1)|0; - HEAP32[$$pre$phi108$iZ2D>>2] = $3207; - $3208 = HEAP32[$2994>>2]|0; - $3209 = (($3208) + (($3204*20)|0)|0); - HEAP8[$3209>>0] = 109; - $3210 = (((($3208) + (($3204*20)|0)|0)) + 2|0); - HEAP16[$3210>>1] = 0; - $3211 = (((($3208) + (($3204*20)|0)|0)) + 4|0); - HEAP32[$3211>>2] = $3200; - $3212 = (((($3208) + (($3204*20)|0)|0)) + 8|0); - HEAP32[$3212>>2] = $3203; - $3213 = (((($3208) + (($3204*20)|0)|0)) + 12|0); - HEAP32[$3213>>2] = 0; - $3214 = (((($3208) + (($3204*20)|0)|0)) + 16|0); - HEAP32[$3214>>2] = 0; - $3215 = (((($3208) + (($3204*20)|0)|0)) + 1|0); - HEAP8[$3215>>0] = 0; - break; - } else { - (_growOp3($$0$i$i961,109,$3200,$3203,0)|0); - break; - } - } - } while(0); - $3216 = ((($$0102$i)) + 36|0); - $3217 = HEAP32[$3216>>2]|0; - $3218 = ($3217|0)==(0|0); - if ($3218) { - break; - } else { - $$0102$i = $3217; - } - } - } - } while(0); - $3219 = HEAP32[$6>>2]|0; - $3220 = HEAP32[$1>>2]|0; - $3221 = ((($1)) + 6|0); - $3222 = HEAP16[$3221>>1]|0; - $3223 = $3222 << 16 >> 16; - $3224 = (_sqlite3WhereBegin($0,$$07231396,$2440,$3219,$3220,$2845,$3223)|0); - $3225 = ($3224|0)==(0|0); - if ($3225) { - $$07301271 = 1; - break L58; - } - $$idx765 = ((($3224)) + 72|0); - $$idx765$val = HEAP16[$$idx765>>1]|0; - $3226 = HEAP16[$3221>>1]|0; - $3227 = ($$idx765$val<<16>>16)<($3226<<16>>16); - if ($3227) { - HEAP16[$3221>>1] = $$idx765$val; - } - $3228 = HEAP8[$5>>0]|0; - $3229 = ($3228<<24>>24)==(0); - do { - if (!($3229)) { - $$idx767 = ((($3224)) + 51|0); - $$idx767$val = HEAP8[$$idx767>>0]|0; - $3230 = ($$idx767$val<<24>>24)==(0); - if ($3230) { - break; - } - $3231 = ((($5)) + 1|0); - HEAP8[$3231>>0] = $$idx767$val; - } - } while(0); - $3232 = HEAP32[$6>>2]|0; - $3233 = ($3232|0)==(0|0); - do { - if ($3233) { - label = 1012; - } else { - $$idx771 = ((($3224)) + 47|0); - $$idx771$val = HEAP8[$$idx771>>0]|0; - $3234 = $$idx771$val << 24 >> 24; - $3235 = ((($6)) + 4|0); - HEAP32[$3235>>2] = $3234; - $3236 = ((($3224)) + 52|0); - $3237 = HEAP8[$3236>>0]|0; - $3238 = ($3237<<24>>24)==(0); - if ($3238) { - $3239 = ((($3224)) + 32|0); - $$0$in$i = $3239; - } else { - $3240 = ((($3224)) + 46|0); - $3241 = HEAP8[$3240>>0]|0; - $3242 = $3241&255; - $3243 = (($3242) + -1)|0; - $3244 = (((((($3224)) + 752|0) + (($3243*88)|0)|0)) + 16|0); - $$0$in$i = $3244; - } - $$0$i970 = HEAP32[$$0$in$i>>2]|0; - $3245 = ((($6)) + 28|0); - HEAP32[$3245>>2] = $$0$i970; - $3246 = HEAP32[$3232>>2]|0; - $3247 = ($3246|0)==($3234|0); - if (!($3247)) { - break; - } - HEAP32[$6>>2] = 0; - label = 1012; - } - } while(0); - do { - if ((label|0) == 1012) { - $3248 = ((($6)) + 20|0); - $3249 = HEAP32[$3248>>2]|0; - $3250 = ($3249|0)>(-1); - if (!($3250)) { - break; - } - $3251 = HEAP32[$$0$i856>>2]|0; - $3252 = ((($3251)) + 81|0); - $3253 = HEAP8[$3252>>0]|0; - $3254 = ($3253<<24>>24)==(0); - if (!($3254)) { - break; - } - $3255 = ((($$0$i856)) + 104|0); - $3256 = HEAP32[$3255>>2]|0; - $3257 = (((($3256) + (($3249*20)|0)|0)) + 1|0); - $3258 = HEAP8[$3257>>0]|0; - $3259 = $3258 << 24 >> 24; - $3260 = (((($3256) + (($3249*20)|0)|0)) + 16|0); - $3261 = HEAP32[$3260>>2]|0; - _freeP4($3251,$3259,$3261); - HEAP8[$3257>>0] = 0; - HEAP32[$3260>>2] = 0; - $3262 = (($3256) + (($3249*20)|0)|0); - HEAP8[$3262>>0] = -86; - } - } while(0); - if (!($2847)) { - $$idx772 = ((($3224)) + 32|0); - $$idx772$val = HEAP32[$$idx772>>2]|0; - $$idx774 = ((($3224)) + 36|0); - $$idx774$val = HEAP32[$$idx774>>2]|0; - _selectInnerLoop($0,$1,-1,$6,$5,$2,$$idx772$val,$$idx774$val); - _sqlite3WhereEnd($3224); - $$21234 = 0; - label = 1854; - break; - } - $3263 = HEAP32[$2653>>2]|0; - $3264 = (($3263) + -1)|0; - $3265 = (($3263) + -2)|0; - $3266 = (($3263) + -3)|0; - HEAP32[$2653>>2] = $3266; - $3267 = ((($0)) + 44|0); - $3268 = HEAP32[$3267>>2]|0; - $3269 = (($3268) + 1)|0; - HEAP32[$3267>>2] = $3269; - $3270 = HEAP32[$246>>2]|0; - $3271 = ((($3270)) + 12|0); - $3272 = HEAP32[$3271>>2]|0; - $3273 = HEAP32[$9>>2]|0; - $3274 = ($3273|0)==(0|0); - L1048: do { - if ($3274) { - $3275 = HEAP32[$766>>2]|0; - $3276 = ($3275|0)==(0|0); - $3277 = HEAP32[$0>>2]|0; - do { - if ($3276) { - $3278 = ((($3277)) + 76|0); - $3279 = HEAP16[$3278>>1]|0; - $3280 = $3279 & 8; - $3281 = ($3280<<16>>16)==(0); - if (!($3281)) { - break; - } - $3282 = ((($0)) + 23|0); - HEAP8[$3282>>0] = 1; - } - } while(0); - $3283 = ((($3277)) + 280|0); - $3284 = HEAP32[$3283>>2]|0; - $3285 = ($3284|0)==(0); - L1054: do { - if ($3285) { - $3286 = ((($3277)) + 284|0); - $3287 = HEAP16[$3286>>1]|0; - $3288 = ($3287&65535)<(224); - do { - if ($3288) { - $3289 = ((($3277)) + 296|0); - $$sink1657 = $3289; - } else { - $3290 = ((($3277)) + 308|0); - $3291 = HEAP32[$3290>>2]|0; - $3292 = ($3291|0)==(0|0); - if (!($3292)) { - $3293 = HEAP32[$3291>>2]|0; - HEAP32[$3290>>2] = $3293; - $3294 = ((($3277)) + 292|0); - $3295 = HEAP32[$3294>>2]|0; - $3296 = (($3295) + 1)|0; - HEAP32[$3294>>2] = $3296; - $$0$i1141 = $3291; - break L1054; - } - $3297 = ((($3277)) + 304|0); - $3298 = HEAP32[$3297>>2]|0; - $3299 = ($3298|0)==(0|0); - if ($3299) { - $3304 = ((($3277)) + 300|0); - $$sink1657 = $3304; - break; - } else { - $3300 = HEAP32[$3298>>2]|0; - HEAP32[$3297>>2] = $3300; - $3301 = ((($3277)) + 292|0); - $3302 = HEAP32[$3301>>2]|0; - $3303 = (($3302) + 1)|0; - HEAP32[$3301>>2] = $3303; - $$0$i1141 = $3298; - break L1054; - } - } - } while(0); - $3308 = HEAP32[$$sink1657>>2]|0; - $3309 = (($3308) + 1)|0; - HEAP32[$$sink1657>>2] = $3309; - label = 1030; - } else { - $3305 = ((($3277)) + 81|0); - $3306 = HEAP8[$3305>>0]|0; - $3307 = ($3306<<24>>24)==(0); - if ($3307) { - label = 1030; - } else { - $$0$i$i1064 = 0; - break L1048; - } - } - } while(0); - if ((label|0) == 1030) { - $3310 = (_dbMallocRawFinish($3277,224,0)|0); - $$0$i1141 = $3310; - } - $3311 = ($$0$i1141|0)==(0|0); - if ($3311) { - $$0$i$i1064 = 0; - break; - } - $3312 = ((($$0$i1141)) + 104|0); - dest=$3312; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1141>>2] = $3277; - $3313 = ((($3277)) + 4|0); - $3314 = HEAP32[$3313>>2]|0; - $3315 = ($3314|0)==(0|0); - $3316 = $3314; - if (!($3315)) { - $3317 = ((($3314)) + 4|0); - HEAP32[$3317>>2] = $$0$i1141; - } - $3318 = ((($$0$i1141)) + 8|0); - HEAP32[$3318>>2] = $3316; - $3319 = ((($$0$i1141)) + 4|0); - HEAP32[$3319>>2] = 0; - HEAP32[$3313>>2] = $$0$i1141; - $3320 = ((($$0$i1141)) + 20|0); - HEAP32[$3320>>2] = 381479589; - $3321 = ((($$0$i1141)) + 12|0); - HEAP32[$3321>>2] = $0; - HEAP32[$9>>2] = $$0$i1141; - (_growOp3($$0$i1141,61,0,1,0)|0); - $$0$i$i1064 = $$0$i1141; - } else { - $$0$i$i1064 = $3273; - } - } while(0); - $3322 = HEAP32[$744>>2]|0; - $3323 = ((($3322)) + 48|0); - $3324 = HEAP32[$3323>>2]|0; - $3325 = ((($3322)) + 24|0); - $3326 = HEAP32[$3325>>2]|0; - $3327 = ((($3326)) + 42|0); - $3328 = HEAP16[$3327>>1]|0; - $3329 = $3328 << 16 >> 16; - $3330 = HEAP32[$2653>>2]|0; - $3331 = (($3330) + -1)|0; - HEAP32[$2653>>2] = $3331; - $3332 = ((($4)) + 20|0); - ;HEAP32[$3332>>2]=0|0;HEAP32[$3332+4>>2]=0|0;HEAP32[$3332+8>>2]=0|0;HEAP32[$3332+12>>2]=0|0;HEAP32[$3332+16>>2]=0|0;HEAP32[$3332+20>>2]=0|0;HEAP32[$3332+24>>2]=0|0;HEAP32[$3332+28>>2]=0|0; - HEAP32[$4>>2] = $0; - $3333 = ((($4)) + 4|0); - HEAP32[$3333>>2] = $3270; - $3334 = ((($4)) + 8|0); - HEAP32[$3334>>2] = $$0$i$i1064; - $3335 = ((($4)) + 16|0); - HEAP32[$3335>>2] = $3269; - $3336 = ((($4)) + 12|0); - HEAP32[$3336>>2] = $3264; - $3337 = ((($3270)) + 48|0); - $3338 = HEAP32[$3337>>2]|0; - $3339 = ((($4)) + 36|0); - HEAP32[$3339>>2] = $3338; - $3340 = (($3338) + 1)|0; - $3341 = (($3338) + 2)|0; - $3342 = ((($4)) + 28|0); - HEAP32[$3342>>2] = $3341; - $3343 = (($3338) + 3)|0; - $3344 = ((($4)) + 44|0); - HEAP32[$3344>>2] = $3343; - $3345 = ((($3270)) + 17|0); - $3346 = HEAP8[$3345>>0]|0; - L1075: do { - switch ($3346<<24>>24) { - case 86: { - $3347 = ((($3270)) + 16|0); - $3348 = HEAP8[$3347>>0]|0; - $3349 = ($3348<<24>>24)==(89); - if ($3349) { - break L1075; - } - $3350 = ((($3270)) + 24|0); - $3351 = HEAP32[$3350>>2]|0; - $$idx365$val$i = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = 0; - $3352 = ($3351|0)==(0|0); - do { - if (!($3352)) { - $3353 = ((($$idx365$val$i)) + 78|0); - $3354 = HEAP8[$3353>>0]|0; - (_valueFromExpr($$idx365$val$i,$3351,$3354,67,$3)|0); - $$pr$i$i = HEAP32[$3>>2]|0; - $3355 = ($$pr$i$i|0)==(0|0); - if ($3355) { - break; - } - $3356 = ((($$pr$i$i)) + 8|0); - $3357 = HEAP16[$3356>>1]|0; - $3358 = $3357&65535; - $3359 = $3358 & 36; - $3360 = ($3359|0)==(0); - do { - if ($3360) { - $3367 = $3358 & 8; - $3368 = ($3367|0)==(0); - if (!($3368)) { - $3369 = +HEAPF64[$$pr$i$i>>3]; - $3370 = (_doubleToInt64($3369)|0); - $3371 = (getTempRet0() | 0); - $$0$i$off0$i1170 = $3370;$3378 = $3357; - break; - } - $3372 = $3358 & 18; - $3373 = ($3372|0)==(0); - if ($3373) { - $$0$i$off0$i1170 = 0;$3378 = $3357; - break; - } - $$idx$i$i1163 = ((($$pr$i$i)) + 10|0); - $$idx$val$i$i1164 = HEAP8[$$idx$i$i1163>>0]|0; - $$idx8$i$i1165 = ((($$pr$i$i)) + 12|0); - $$idx8$val$i$i1166 = HEAP32[$$idx8$i$i1165>>2]|0; - $$idx9$i$i1167 = ((($$pr$i$i)) + 16|0); - $$idx9$val$i$i1168 = HEAP32[$$idx9$i$i1167>>2]|0; - $3374 = (_memIntValue($$idx$val$i$i1164,$$idx8$val$i$i1166,$$idx9$val$i$i1168)|0); - $3375 = (getTempRet0() | 0); - $$pre1461 = HEAP16[$3356>>1]|0; - $$0$i$off0$i1170 = $3374;$3378 = $$pre1461; - } else { - $3361 = $$pr$i$i; - $3362 = $3361; - $3363 = HEAP32[$3362>>2]|0; - $3364 = (($3361) + 4)|0; - $3365 = $3364; - $3366 = HEAP32[$3365>>2]|0; - $$0$i$off0$i1170 = $3363;$3378 = $3357; - } - } while(0); - $3376 = ($$0$i$off0$i1170|0)<(1); - $3377 = $3378 & 9216; - $3379 = ($3377<<16>>16)==(0); - if ($3379) { - $3380 = ((($$pr$i$i)) + 24|0); - $3381 = HEAP32[$3380>>2]|0; - $3382 = ($3381|0)==(0); - if (!($3382)) { - label = 1047; - } - } else { - label = 1047; - } - if ((label|0) == 1047) { - _vdbeMemClear($$pr$i$i); - } - $3383 = ((($$pr$i$i)) + 32|0); - $3384 = HEAP32[$3383>>2]|0; - $3385 = ($3384|0)==(0|0); - do { - if ($3385) { - label = 1054; - } else { - $3386 = ((($3384)) + 488|0); - $3387 = HEAP32[$3386>>2]|0; - $3388 = ($3387|0)==(0|0); - if (!($3388)) { - _measureAllocationSize($3384,$$pr$i$i); - break; - } - $3389 = $$pr$i$i; - $3390 = ((($3384)) + 312|0); - $3391 = HEAP32[$3390>>2]|0; - $3392 = ($3391>>>0)>($3389>>>0); - if ($3392) { - label = 1054; - break; - } - $3393 = ((($3384)) + 316|0); - $3394 = HEAP32[$3393>>2]|0; - $3395 = ($3394>>>0)>($3389>>>0); - if (!($3395)) { - label = 1054; - break; - } - $3396 = ((($3384)) + 308|0); - $3397 = HEAP32[$3396>>2]|0; - HEAP32[$$pr$i$i>>2] = $3397; - HEAP32[$3396>>2] = $$pr$i$i; - } - } while(0); - do { - if ((label|0) == 1054) { - $3398 = HEAP32[7252]|0; - $3399 = ($3398|0)==(0); - if ($3399) { - $3407 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3407 & 127]($$pr$i$i); - break; - } else { - $3400 = HEAP32[(29052)>>2]|0; - $3401 = (FUNCTION_TABLE_ii[$3400 & 127]($$pr$i$i)|0); - $3402 = HEAP32[14625]|0; - $3403 = (($3402) - ($3401))|0; - HEAP32[14625] = $3403; - $3404 = HEAP32[14628]|0; - $3405 = (($3404) + -1)|0; - HEAP32[14628] = $3405; - $3406 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3406 & 127]($$pr$i$i); - break; - } - } - } while(0); - if ($3376) { - break L1075; - } - $3408 = ((($4)) + 24|0); - HEAP32[$3408>>2] = 1; - break L1075; - } - } while(0); - break; - } - case 90: { - $3409 = ((($3270)) + 88|0); - $3410 = HEAP32[$3409>>2]|0; - $3411 = ($3410|0)==(0); - if (!($3411)) { - break L1075; - } - $$01417$i$i = $3270; - while(1) { - $3412 = ((($$01417$i$i)) + 44|0); - $3413 = HEAP32[$3412>>2]|0; - $3414 = ((($3413)) + 32|0); - $3415 = HEAP32[$3414>>2]|0; - $3416 = ($3415|0)==(43331|0); - $3417 = ($3415|0)==(43341|0); - $or$cond$i$i1068 = $3416 | $3417; - $3418 = ($3415|0)==(40403|0); - $or$cond15$i$i = $3418 | $or$cond$i$i1068; - $3419 = ($3415|0)==(40408|0); - $or$cond16$i$i = $3419 | $or$cond15$i$i; - if ($or$cond16$i$i) { - break L1075; - } - $3420 = ((($$01417$i$i)) + 36|0); - $3421 = HEAP32[$3420>>2]|0; - $3422 = ($3421|0)==(0|0); - if ($3422) { - break; - } else { - $$01417$i$i = $3421; - } - } - $3423 = ((($3270)) + 18|0); - $3424 = HEAP8[$3423>>0]|0; - $3425 = ($3424<<24>>24)==(88); - if (!($3425)) { - $3488 = ((($4)) + 24|0); - HEAP32[$3488>>2] = 1; - break L1075; - } - $3426 = ((($3270)) + 16|0); - $3427 = HEAP8[$3426>>0]|0; - $3428 = ($3427<<24>>24)==(89); - if ($3428) { - break L1075; - } - $3429 = ((($3270)) + 28|0); - $3430 = HEAP32[$3429>>2]|0; - $$idx364$val$i = HEAP32[$0>>2]|0; - HEAP32[$3>>2] = 0; - $3431 = ($3430|0)==(0|0); - do { - if (!($3431)) { - $3432 = ((($$idx364$val$i)) + 78|0); - $3433 = HEAP8[$3432>>0]|0; - (_valueFromExpr($$idx364$val$i,$3430,$3433,67,$3)|0); - $$pr$i368$i = HEAP32[$3>>2]|0; - $3434 = ($$pr$i368$i|0)==(0|0); - if ($3434) { - break; - } - $3435 = ((($$pr$i368$i)) + 8|0); - $3436 = HEAP16[$3435>>1]|0; - $3437 = $3436&65535; - $3438 = $3437 & 36; - $3439 = ($3438|0)==(0); - do { - if ($3439) { - $3446 = $3437 & 8; - $3447 = ($3446|0)==(0); - if (!($3447)) { - $3448 = +HEAPF64[$$pr$i368$i>>3]; - $3449 = (_doubleToInt64($3448)|0); - $3450 = (getTempRet0() | 0); - $$0$i$off0$i = $3449;$3457 = $3436; - break; - } - $3451 = $3437 & 18; - $3452 = ($3451|0)==(0); - if ($3452) { - $$0$i$off0$i = 0;$3457 = $3436; - break; - } - $$idx$i$i = ((($$pr$i368$i)) + 10|0); - $$idx$val$i$i1160 = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($$pr$i368$i)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($$pr$i368$i)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $3453 = (_memIntValue($$idx$val$i$i1160,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $3454 = (getTempRet0() | 0); - $$pre1460 = HEAP16[$3435>>1]|0; - $$0$i$off0$i = $3453;$3457 = $$pre1460; - } else { - $3440 = $$pr$i368$i; - $3441 = $3440; - $3442 = HEAP32[$3441>>2]|0; - $3443 = (($3440) + 4)|0; - $3444 = $3443; - $3445 = HEAP32[$3444>>2]|0; - $$0$i$off0$i = $3442;$3457 = $3436; - } - } while(0); - $3455 = ($$0$i$off0$i|0)<(1); - $3456 = $3457 & 9216; - $3458 = ($3456<<16>>16)==(0); - if ($3458) { - $3459 = ((($$pr$i368$i)) + 24|0); - $3460 = HEAP32[$3459>>2]|0; - $3461 = ($3460|0)==(0); - if (!($3461)) { - label = 1076; - } - } else { - label = 1076; - } - if ((label|0) == 1076) { - _vdbeMemClear($$pr$i368$i); - } - $3462 = ((($$pr$i368$i)) + 32|0); - $3463 = HEAP32[$3462>>2]|0; - $3464 = ($3463|0)==(0|0); - do { - if ($3464) { - label = 1083; - } else { - $3465 = ((($3463)) + 488|0); - $3466 = HEAP32[$3465>>2]|0; - $3467 = ($3466|0)==(0|0); - if (!($3467)) { - _measureAllocationSize($3463,$$pr$i368$i); - break; - } - $3468 = $$pr$i368$i; - $3469 = ((($3463)) + 312|0); - $3470 = HEAP32[$3469>>2]|0; - $3471 = ($3470>>>0)>($3468>>>0); - if ($3471) { - label = 1083; - break; - } - $3472 = ((($3463)) + 316|0); - $3473 = HEAP32[$3472>>2]|0; - $3474 = ($3473>>>0)>($3468>>>0); - if (!($3474)) { - label = 1083; - break; - } - $3475 = ((($3463)) + 308|0); - $3476 = HEAP32[$3475>>2]|0; - HEAP32[$$pr$i368$i>>2] = $3476; - HEAP32[$3475>>2] = $$pr$i368$i; - } - } while(0); - do { - if ((label|0) == 1083) { - $3477 = HEAP32[7252]|0; - $3478 = ($3477|0)==(0); - if ($3478) { - $3486 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3486 & 127]($$pr$i368$i); - break; - } else { - $3479 = HEAP32[(29052)>>2]|0; - $3480 = (FUNCTION_TABLE_ii[$3479 & 127]($$pr$i368$i)|0); - $3481 = HEAP32[14625]|0; - $3482 = (($3481) - ($3480))|0; - HEAP32[14625] = $3482; - $3483 = HEAP32[14628]|0; - $3484 = (($3483) + -1)|0; - HEAP32[14628] = $3484; - $3485 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3485 & 127]($$pr$i368$i); - break; - } - } - } while(0); - if ($3455) { - break L1075; - } - $3487 = ((($4)) + 24|0); - HEAP32[$3487>>2] = 3; - break L1075; - } - } while(0); - break; - } - default: { - $3489 = ((($4)) + 24|0); - HEAP32[$3489>>2] = 2; - } - } - } while(0); - $3490 = HEAP32[$3267>>2]|0; - $3491 = (($3490) + 1)|0; - $3492 = (($3490) + ($3329))|0; - $3493 = (($3492) + 1)|0; - $3494 = (($3492) + 2)|0; - HEAP32[$3267>>2] = $3494; - $3495 = HEAP8[$3345>>0]|0; - switch ($3495<<24>>24) { - case 86: case 88: { - $3496 = (($3492) + 3)|0; - HEAP32[$3267>>2] = $3496; - $$0355$i = $3496;$3500 = $3496; - break; - } - default: { - $$0355$i = 0;$3500 = $3494; - } - } - $3497 = ((($3270)) + 18|0); - $3498 = HEAP8[$3497>>0]|0; - switch ($3498<<24>>24) { - case 86: case 88: { - $3499 = (($3500) + 1)|0; - HEAP32[$3267>>2] = $3499; - $$0356$i = $3499;$3515 = $3499; - break; - } - default: { - $$0356$i = 0;$3515 = $3500; - } - } - $3501 = ((($3270)) + 16|0); - $3502 = HEAP8[$3501>>0]|0; - $3503 = ($3502<<24>>24)==(76); - if ($3503) { - $$0353$i = 0;$$1$i1069 = 0; - } else { - $3504 = ($3272|0)==(0|0); - if ($3504) { - $3517 = 0; - } else { - $3505 = HEAP32[$3272>>2]|0; - $3517 = $3505; - } - $3506 = ((($3270)) + 76|0); - $3507 = HEAP32[$3506>>2]|0; - $3508 = (($3507) + ($3491))|0; - $3509 = ((($3270)) + 8|0); - $3510 = HEAP32[$3509>>2]|0; - $3511 = ($3510|0)==(0|0); - if ($3511) { - $$0350$i = $3508; - } else { - $3512 = HEAP32[$3510>>2]|0; - $3513 = (($3512) + ($3508))|0; - $$0350$i = $3513; - } - $3514 = (($3515) + 1)|0; - $3516 = (($3515) + ($3517))|0; - $3518 = (($3516) + 1)|0; - $3519 = ((($4)) + 32|0); - HEAP32[$3519>>2] = $3518; - $3520 = (($3516) + ($3517))|0; - $3521 = (($3520) + 1)|0; - $3522 = ((($4)) + 40|0); - HEAP32[$3522>>2] = $3521; - $3523 = (($3520) + ($3517))|0; - $3524 = (($3523) + 1)|0; - $3525 = ((($4)) + 48|0); - HEAP32[$3525>>2] = $3524; - $3526 = (($3523) + ($3517))|0; - HEAP32[$3267>>2] = $3526; - $$0353$i = $3514;$$1$i1069 = $$0350$i; - } - $3527 = ($3328<<16>>16)>(0); - $3528 = ((($$0$i$i1064)) + 108|0); - $3529 = ((($$0$i$i1064)) + 112|0); - if ($3527) { - $3530 = ((($$0$i$i1064)) + 104|0); - $$0$i10701316 = 0; - while(1) { - $3531 = (($$0$i10701316) + ($3491))|0; - $3532 = HEAP32[$3528>>2]|0; - $3533 = HEAP32[$3529>>2]|0; - $3534 = ($3533|0)>($3532|0); - if ($3534) { - $3535 = (($3532) + 1)|0; - HEAP32[$3528>>2] = $3535; - $3536 = HEAP32[$3530>>2]|0; - $3537 = (($3536) + (($3532*20)|0)|0); - HEAP8[$3537>>0] = 90; - $3538 = (((($3536) + (($3532*20)|0)|0)) + 2|0); - HEAP16[$3538>>1] = 0; - $3539 = (((($3536) + (($3532*20)|0)|0)) + 4|0); - HEAP32[$3539>>2] = $3324; - $3540 = (((($3536) + (($3532*20)|0)|0)) + 8|0); - HEAP32[$3540>>2] = $$0$i10701316; - $3541 = (((($3536) + (($3532*20)|0)|0)) + 12|0); - HEAP32[$3541>>2] = $3531; - $3542 = (((($3536) + (($3532*20)|0)|0)) + 16|0); - HEAP32[$3542>>2] = 0; - $3543 = (((($3536) + (($3532*20)|0)|0)) + 1|0); - HEAP8[$3543>>0] = 0; - } else { - (_growOp3($$0$i$i1064,90,$3324,$$0$i10701316,$3531)|0); - } - $3544 = (($$0$i10701316) + 1)|0; - $exitcond1441 = ($3544|0)==($3329|0); - if ($exitcond1441) { - break; - } else { - $$0$i10701316 = $3544; - } - } - } - $3545 = HEAP32[$3528>>2]|0; - $3546 = HEAP32[$3529>>2]|0; - $3547 = ($3546|0)>($3545|0); - if ($3547) { - $3548 = (($3545) + 1)|0; - HEAP32[$3528>>2] = $3548; - $3549 = ((($$0$i$i1064)) + 104|0); - $3550 = HEAP32[$3549>>2]|0; - $3551 = (($3550) + (($3545*20)|0)|0); - HEAP8[$3551>>0] = 92; - $3552 = (((($3550) + (($3545*20)|0)|0)) + 2|0); - HEAP16[$3552>>1] = 0; - $3553 = (((($3550) + (($3545*20)|0)|0)) + 4|0); - HEAP32[$3553>>2] = $3491; - $3554 = (((($3550) + (($3545*20)|0)|0)) + 8|0); - HEAP32[$3554>>2] = $3329; - $3555 = (((($3550) + (($3545*20)|0)|0)) + 12|0); - HEAP32[$3555>>2] = $3493; - $3556 = (((($3550) + (($3545*20)|0)|0)) + 16|0); - HEAP32[$3556>>2] = 0; - $3557 = (((($3550) + (($3545*20)|0)|0)) + 1|0); - HEAP8[$3557>>0] = 0; - } else { - (_growOp3($$0$i$i1064,92,$3491,$3329,$3493)|0); - } - $3558 = ((($3270)) + 8|0); - $3559 = HEAP32[$3558>>2]|0; - $3560 = ($3559|0)==(0|0); - do { - if ($3560) { - $$0345$i = 0;$$0354$i = 0; - } else { - $3561 = HEAP32[$3559>>2]|0; - $3562 = ((($3270)) + 76|0); - $3563 = HEAP32[$3562>>2]|0; - $3564 = (($3563) + ($3491))|0; - $3565 = HEAP32[$0>>2]|0; - $3566 = (($3561) + 1)|0; - $3567 = ($3566*5)|0; - $3568 = (($3567) + 20)|0; - $3569 = ((($3565)) + 280|0); - $3570 = HEAP32[$3569>>2]|0; - $3571 = ($3570|0)==(0); - L1182: do { - if ($3571) { - $3572 = ((($3565)) + 284|0); - $3573 = HEAP16[$3572>>1]|0; - $3574 = $3573&65535; - $3575 = (0)<(0); - $3576 = ($3574>>>0)<($3568>>>0); - $3577 = (0)==(0); - $3578 = $3577 & $3576; - $3579 = $3575 | $3578; - do { - if ($3579) { - $3580 = ((($3565)) + 296|0); - $$sink1662 = $3580; - } else { - $3581 = ((($3565)) + 308|0); - $3582 = HEAP32[$3581>>2]|0; - $3583 = ($3582|0)==(0|0); - if (!($3583)) { - $3584 = HEAP32[$3582>>2]|0; - HEAP32[$3581>>2] = $3584; - $3585 = ((($3565)) + 292|0); - $3586 = HEAP32[$3585>>2]|0; - $3587 = (($3586) + 1)|0; - HEAP32[$3585>>2] = $3587; - $$0$i1228 = $3582; - label = 1122; - break L1182; - } - $3588 = ((($3565)) + 304|0); - $3589 = HEAP32[$3588>>2]|0; - $3590 = ($3589|0)==(0|0); - if ($3590) { - $3595 = ((($3565)) + 300|0); - $$sink1662 = $3595; - break; - } else { - $3591 = HEAP32[$3589>>2]|0; - HEAP32[$3588>>2] = $3591; - $3592 = ((($3565)) + 292|0); - $3593 = HEAP32[$3592>>2]|0; - $3594 = (($3593) + 1)|0; - HEAP32[$3592>>2] = $3594; - $$0$i1228 = $3589; - label = 1122; - break L1182; - } - } - } while(0); - $3599 = HEAP32[$$sink1662>>2]|0; - $3600 = (($3599) + 1)|0; - HEAP32[$$sink1662>>2] = $3600; - label = 1121; - } else { - $3596 = ((($3565)) + 81|0); - $3597 = HEAP8[$3596>>0]|0; - $3598 = ($3597<<24>>24)==(0); - if ($3598) { - label = 1121; - } else { - $$0$i122812501505 = 0;$3672 = 1; - } - } - } while(0); - if ((label|0) == 1121) { - $3601 = (_dbMallocRawFinish($3565,$3568,0)|0); - $$0$i1228 = $3601; - label = 1122; - } - do { - if ((label|0) == 1122) { - $3602 = ($$0$i1228|0)==(0|0); - do { - if ($3602) { - $$phi$trans$insert1462 = ((($3565)) + 81|0); - $$pre1463 = HEAP8[$$phi$trans$insert1462>>0]|0; - $3616 = ($$pre1463<<24>>24)==(0); - if (!($3616)) { - $$0$i12281250 = 0;$6842 = 1; - break; - } - $3617 = ((($3565)) + 82|0); - $3618 = HEAP8[$3617>>0]|0; - $3619 = ($3618<<24>>24)==(0); - if (!($3619)) { - $$0$i12281250 = 0;$6842 = 1; - break; - } - HEAP8[$$phi$trans$insert1462>>0] = 1; - $3620 = ((($3565)) + 184|0); - $3621 = HEAP32[$3620>>2]|0; - $3622 = ($3621|0)>(0); - if ($3622) { - $3623 = ((($3565)) + 272|0); - HEAP32[$3623>>2] = 1; - } - $3624 = HEAP32[$3569>>2]|0; - $3625 = (($3624) + 1)|0; - HEAP32[$3569>>2] = $3625; - $3626 = ((($3565)) + 240|0); - $3627 = HEAP32[$3626>>2]|0; - $3628 = ($3627|0)==(0|0); - if ($3628) { - $$0$i12281250 = 0;$6842 = 1; - break; - } - $3629 = ((($3627)) + 12|0); - HEAP32[$3629>>2] = 7; - $$0$i12281250 = 0;$6842 = 1; - } else { - $3603 = (($3567) + -4)|0; - $3604 = ((($$0$i1228)) + 20|0); - $3605 = (($3604) + ($3566<<2)|0); - $3606 = ((($$0$i1228)) + 16|0); - HEAP32[$3606>>2] = $3605; - $3607 = $3561&65535; - $3608 = ((($$0$i1228)) + 6|0); - HEAP16[$3608>>1] = $3607; - $3609 = $3566&65535; - $3610 = ((($$0$i1228)) + 8|0); - HEAP16[$3610>>1] = $3609; - $3611 = ((($3565)) + 78|0); - $3612 = HEAP8[$3611>>0]|0; - $3613 = ((($$0$i1228)) + 4|0); - HEAP8[$3613>>0] = $3612; - $3614 = ((($$0$i1228)) + 12|0); - HEAP32[$3614>>2] = $3565; - HEAP32[$$0$i1228>>2] = 1; - $3615 = ((($$0$i1228)) + 24|0); - _memset(($3615|0),0,($3603|0))|0; - $$0$i12281250 = $$0$i1228;$6842 = 0; - } - } while(0); - $3630 = ($$0$i1228|0)!=(0|0); - $3631 = ($3561|0)>(0); - $or$cond$i377$i = $3631 & $3630; - if (!($or$cond$i377$i)) { - $$0$i122812501505 = $$0$i12281250;$3672 = $6842; - break; - } - $3632 = ((($3559)) + 4|0); - $3633 = ((($$0$i1228)) + 16|0); - $$03233$i$i1073 = $3632;$$034$i$i1072 = 0; - while(1) { - $3634 = HEAP32[$$03233$i$i1073>>2]|0; - $3635 = (_sqlite3ExprCollSeq($0,$3634)|0); - $3636 = ($3635|0)==(0|0); - if ($3636) { - $3637 = HEAP32[$0>>2]|0; - $3638 = ((($3637)) + 8|0); - $3639 = HEAP32[$3638>>2]|0; - $$0$i$i$i1074 = $3639; - } else { - $$0$i$i$i1074 = $3635; - } - $3640 = (((($$0$i1228)) + 20|0) + ($$034$i$i1072<<2)|0); - HEAP32[$3640>>2] = $$0$i$i$i1074; - $3641 = ((($$03233$i$i1073)) + 12|0); - $3642 = HEAP8[$3641>>0]|0; - $3643 = HEAP32[$3633>>2]|0; - $3644 = (($3643) + ($$034$i$i1072)|0); - HEAP8[$3644>>0] = $3642; - $3645 = (($$034$i$i1072) + 1)|0; - $3646 = ((($$03233$i$i1073)) + 20|0); - $exitcond$i$i1075 = ($3645|0)==($3561|0); - if ($exitcond$i$i1075) { - $$0$i122812501505 = $$0$i12281250;$3672 = $6842; - break; - } else { - $$03233$i$i1073 = $3646;$$034$i$i1072 = $3645; - } - } - } - } while(0); - $3647 = HEAP32[$3267>>2]|0; - $3648 = (($3647) + 1)|0; - HEAP32[$3267>>2] = $3648; - $3649 = ((($3270)) + 68|0); - $3650 = HEAP32[$3649>>2]|0; - $3651 = HEAP32[$3528>>2]|0; - $3652 = HEAP32[$3529>>2]|0; - $3653 = ($3652|0)>($3651|0); - if ($3653) { - $3655 = (($3651) + 1)|0; - HEAP32[$3528>>2] = $3655; - $3656 = ((($$0$i$i1064)) + 104|0); - $3657 = HEAP32[$3656>>2]|0; - $3658 = (($3657) + (($3651*20)|0)|0); - HEAP8[$3658>>0] = 87; - $3659 = (((($3657) + (($3651*20)|0)|0)) + 2|0); - HEAP16[$3659>>1] = 0; - $3660 = (((($3657) + (($3651*20)|0)|0)) + 4|0); - HEAP32[$3660>>2] = $3564; - $3661 = (((($3657) + (($3651*20)|0)|0)) + 8|0); - HEAP32[$3661>>2] = $3650; - $3662 = (((($3657) + (($3651*20)|0)|0)) + 12|0); - HEAP32[$3662>>2] = $3561; - $3663 = (((($3657) + (($3651*20)|0)|0)) + 16|0); - HEAP32[$3663>>2] = 0; - $3664 = (((($3657) + (($3651*20)|0)|0)) + 1|0); - HEAP8[$3664>>0] = 0; - $$0$i379$i = $3651; - } else { - $3654 = (_growOp3($$0$i$i1064,87,$3564,$3650,$3561)|0); - $$0$i379$i = $3654; - } - $3665 = HEAP32[$$0$i$i1064>>2]|0; - $3666 = ((($3665)) + 81|0); - $3667 = HEAP8[$3666>>0]|0; - $3668 = ($3667<<24>>24)==(0); - L1220: do { - if ($3668) { - $3701 = ((($$0$i$i1064)) + 104|0); - $3702 = HEAP32[$3701>>2]|0; - $3703 = HEAP32[$3528>>2]|0; - $3704 = (($3703) + -1)|0; - $3705 = (((($3702) + (($3704*20)|0)|0)) + 1|0); - HEAP8[$3705>>0] = -9; - $3706 = (((($3702) + (($3704*20)|0)|0)) + 16|0); - HEAP32[$3706>>2] = $$0$i122812501505; - } else { - $3669 = ((($3665)) + 488|0); - $3670 = HEAP32[$3669>>2]|0; - $3671 = ($3670|0)!=(0|0); - $or$cond$i1143 = $3672 | $3671; - if ($or$cond$i1143) { - break; - } - $3673 = HEAP32[$$0$i122812501505>>2]|0; - $3674 = (($3673) + -1)|0; - HEAP32[$$0$i122812501505>>2] = $3674; - $3675 = ($3674|0)==(0); - if (!($3675)) { - break; - } - $3676 = ((($$0$i122812501505)) + 12|0); - $3677 = HEAP32[$3676>>2]|0; - $3678 = ($3677|0)==(0|0); - do { - if (!($3678)) { - $3679 = ((($3677)) + 488|0); - $3680 = HEAP32[$3679>>2]|0; - $3681 = ($3680|0)==(0|0); - if (!($3681)) { - _measureAllocationSize($3677,$$0$i122812501505); - break L1220; - } - $3682 = $$0$i122812501505; - $3683 = ((($3677)) + 312|0); - $3684 = HEAP32[$3683>>2]|0; - $3685 = ($3684>>>0)>($3682>>>0); - if ($3685) { - break; - } - $3686 = ((($3677)) + 316|0); - $3687 = HEAP32[$3686>>2]|0; - $3688 = ($3687>>>0)>($3682>>>0); - if (!($3688)) { - break; - } - $3689 = ((($3677)) + 308|0); - $3690 = HEAP32[$3689>>2]|0; - HEAP32[$$0$i122812501505>>2] = $3690; - HEAP32[$3689>>2] = $$0$i122812501505; - break L1220; - } - } while(0); - $3691 = HEAP32[7252]|0; - $3692 = ($3691|0)==(0); - if ($3692) { - $3700 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3700 & 127]($$0$i122812501505); - break; - } else { - $3693 = HEAP32[(29052)>>2]|0; - $3694 = (FUNCTION_TABLE_ii[$3693 & 127]($$0$i122812501505)|0); - $3695 = HEAP32[14625]|0; - $3696 = (($3695) - ($3694))|0; - HEAP32[14625] = $3696; - $3697 = HEAP32[14628]|0; - $3698 = (($3697) + -1)|0; - HEAP32[14628] = $3698; - $3699 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3699 & 127]($$0$i122812501505); - break; - } - } - } while(0); - $3707 = (($$0$i379$i) + 2)|0; - $3708 = (($$0$i379$i) + 4)|0; - $3709 = HEAP32[$3528>>2]|0; - $3710 = HEAP32[$3529>>2]|0; - $3711 = ($3710|0)>($3709|0); - if ($3711) { - $3712 = (($3709) + 1)|0; - HEAP32[$3528>>2] = $3712; - $3713 = ((($$0$i$i1064)) + 104|0); - $3714 = HEAP32[$3713>>2]|0; - $3715 = (($3714) + (($3709*20)|0)|0); - HEAP8[$3715>>0] = 16; - $3716 = (((($3714) + (($3709*20)|0)|0)) + 2|0); - HEAP16[$3716>>1] = 0; - $3717 = (((($3714) + (($3709*20)|0)|0)) + 4|0); - HEAP32[$3717>>2] = $3707; - $3718 = (((($3714) + (($3709*20)|0)|0)) + 8|0); - HEAP32[$3718>>2] = $3708; - $3719 = (((($3714) + (($3709*20)|0)|0)) + 12|0); - HEAP32[$3719>>2] = $3707; - $3720 = (((($3714) + (($3709*20)|0)|0)) + 16|0); - HEAP32[$3720>>2] = 0; - $3721 = (((($3714) + (($3709*20)|0)|0)) + 1|0); - HEAP8[$3721>>0] = 0; - } else { - (_growOp3($$0$i$i1064,16,$3707,$3708,$3707)|0); - } - $3722 = HEAP32[$3528>>2]|0; - $3723 = HEAP32[$3529>>2]|0; - $3724 = ($3723|0)>($3722|0); - if ($3724) { - $3726 = (($3722) + 1)|0; - HEAP32[$3528>>2] = $3726; - $3727 = ((($$0$i$i1064)) + 104|0); - $3728 = HEAP32[$3727>>2]|0; - $3729 = (($3728) + (($3722*20)|0)|0); - HEAP8[$3729>>0] = 12; - $3730 = (((($3728) + (($3722*20)|0)|0)) + 2|0); - HEAP16[$3730>>1] = 0; - $3731 = (((($3728) + (($3722*20)|0)|0)) + 4|0); - HEAP32[$3731>>2] = $3648; - $3732 = (((($3728) + (($3722*20)|0)|0)) + 8|0); - HEAP32[$3732>>2] = 0; - $3733 = (((($3728) + (($3722*20)|0)|0)) + 12|0); - HEAP32[$3733>>2] = 0; - $3734 = (((($3728) + (($3722*20)|0)|0)) + 16|0); - HEAP32[$3734>>2] = 0; - $3735 = (((($3728) + (($3722*20)|0)|0)) + 1|0); - HEAP8[$3735>>0] = 0; - $$0$i$i383$i = $3722; - } else { - $3725 = (_growOp3($$0$i$i1064,12,$3648,0,0)|0); - $$0$i$i383$i = $3725; - } - $3736 = HEAP32[$3649>>2]|0; - $3737 = (($3561) + -1)|0; - $3738 = HEAP32[$3528>>2]|0; - $3739 = HEAP32[$3529>>2]|0; - $3740 = ($3739|0)>($3738|0); - if ($3740) { - $3741 = (($3738) + 1)|0; - HEAP32[$3528>>2] = $3741; - $3742 = ((($$0$i$i1064)) + 104|0); - $3743 = HEAP32[$3742>>2]|0; - $3744 = (($3743) + (($3738*20)|0)|0); - HEAP8[$3744>>0] = 78; - $3745 = (((($3743) + (($3738*20)|0)|0)) + 2|0); - HEAP16[$3745>>1] = 0; - $3746 = (((($3743) + (($3738*20)|0)|0)) + 4|0); - HEAP32[$3746>>2] = $3564; - $3747 = (((($3743) + (($3738*20)|0)|0)) + 8|0); - HEAP32[$3747>>2] = $3736; - $3748 = (((($3743) + (($3738*20)|0)|0)) + 12|0); - HEAP32[$3748>>2] = $3737; - $3749 = (((($3743) + (($3738*20)|0)|0)) + 16|0); - HEAP32[$3749>>2] = 0; - $3750 = (((($3743) + (($3738*20)|0)|0)) + 1|0); - HEAP8[$3750>>0] = 0; - $$0345$i = $$0$i$i383$i;$$0354$i = $3648; - break; - } else { - (_growOp3($$0$i$i1064,78,$3564,$3736,$3737)|0); - $$0345$i = $$0$i$i383$i;$$0354$i = $3648; - break; - } - } - } while(0); - $3751 = HEAP32[$3528>>2]|0; - $3752 = HEAP32[$3529>>2]|0; - $3753 = ($3752|0)>($3751|0); - if ($3753) { - $3754 = (($3751) + 1)|0; - HEAP32[$3528>>2] = $3754; - $3755 = ((($$0$i$i1064)) + 104|0); - $3756 = HEAP32[$3755>>2]|0; - $3757 = (($3756) + (($3751*20)|0)|0); - HEAP8[$3757>>0] = 121; - $3758 = (((($3756) + (($3751*20)|0)|0)) + 2|0); - HEAP16[$3758>>1] = 0; - $3759 = (((($3756) + (($3751*20)|0)|0)) + 4|0); - HEAP32[$3759>>2] = $3340; - $3760 = (((($3756) + (($3751*20)|0)|0)) + 8|0); - HEAP32[$3760>>2] = $3494; - $3761 = (((($3756) + (($3751*20)|0)|0)) + 12|0); - HEAP32[$3761>>2] = 0; - $3762 = (((($3756) + (($3751*20)|0)|0)) + 16|0); - HEAP32[$3762>>2] = 0; - $3763 = (((($3756) + (($3751*20)|0)|0)) + 1|0); - HEAP8[$3763>>0] = 0; - } else { - (_growOp3($$0$i$i1064,121,$3340,$3494,0)|0); - } - $3764 = HEAP32[$3528>>2]|0; - $3765 = HEAP32[$3529>>2]|0; - $3766 = ($3765|0)>($3764|0); - if ($3766) { - $3767 = (($3764) + 1)|0; - HEAP32[$3528>>2] = $3767; - $3768 = ((($$0$i$i1064)) + 104|0); - $3769 = HEAP32[$3768>>2]|0; - $3770 = (($3769) + (($3764*20)|0)|0); - HEAP8[$3770>>0] = 122; - $3771 = (((($3769) + (($3764*20)|0)|0)) + 2|0); - HEAP16[$3771>>1] = 0; - $3772 = (((($3769) + (($3764*20)|0)|0)) + 4|0); - HEAP32[$3772>>2] = $3340; - $3773 = (((($3769) + (($3764*20)|0)|0)) + 8|0); - HEAP32[$3773>>2] = $3493; - $3774 = (((($3769) + (($3764*20)|0)|0)) + 12|0); - HEAP32[$3774>>2] = $3494; - $3775 = (((($3769) + (($3764*20)|0)|0)) + 16|0); - HEAP32[$3775>>2] = 0; - $3776 = (((($3769) + (($3764*20)|0)|0)) + 1|0); - HEAP8[$3776>>0] = 0; - } else { - (_growOp3($$0$i$i1064,122,$3340,$3493,$3494)|0); - } - $3777 = ((($3270)) + 84|0); - $3778 = HEAP32[$3777>>2]|0; - $3779 = HEAP32[$3528>>2]|0; - $3780 = HEAP32[$3529>>2]|0; - $3781 = ($3780|0)>($3779|0); - if ($3781) { - $3783 = (($3779) + 1)|0; - HEAP32[$3528>>2] = $3783; - $3784 = ((($$0$i$i1064)) + 104|0); - $3785 = HEAP32[$3784>>2]|0; - $3786 = (($3785) + (($3779*20)|0)|0); - HEAP8[$3786>>0] = 52; - $3787 = (((($3785) + (($3779*20)|0)|0)) + 2|0); - HEAP16[$3787>>1] = 0; - $3788 = (((($3785) + (($3779*20)|0)|0)) + 4|0); - HEAP32[$3788>>2] = $3778; - $3789 = (((($3785) + (($3779*20)|0)|0)) + 8|0); - HEAP32[$3789>>2] = 0; - $3790 = (((($3785) + (($3779*20)|0)|0)) + 12|0); - HEAP32[$3790>>2] = $3494; - $3791 = (((($3785) + (($3779*20)|0)|0)) + 16|0); - HEAP32[$3791>>2] = 0; - $3792 = (((($3785) + (($3779*20)|0)|0)) + 1|0); - HEAP8[$3792>>0] = 0; - $$0$i389$i = $3779; - } else { - $3782 = (_growOp3($$0$i$i1064,52,$3778,0,$3494)|0); - $$0$i389$i = $3782; - } - $3793 = HEAP32[$9>>2]|0; - $3794 = ($3793|0)==(0|0); - L1261: do { - if ($3794) { - $3795 = HEAP32[$766>>2]|0; - $3796 = ($3795|0)==(0|0); - $3797 = HEAP32[$0>>2]|0; - do { - if ($3796) { - $3798 = ((($3797)) + 76|0); - $3799 = HEAP16[$3798>>1]|0; - $3800 = $3799 & 8; - $3801 = ($3800<<16>>16)==(0); - if (!($3801)) { - break; - } - $3802 = ((($0)) + 23|0); - HEAP8[$3802>>0] = 1; - } - } while(0); - $3803 = ((($3797)) + 280|0); - $3804 = HEAP32[$3803>>2]|0; - $3805 = ($3804|0)==(0); - L1267: do { - if ($3805) { - $3806 = ((($3797)) + 284|0); - $3807 = HEAP16[$3806>>1]|0; - $3808 = ($3807&65535)<(224); - do { - if ($3808) { - $3809 = ((($3797)) + 296|0); - $$sink1667 = $3809; - } else { - $3810 = ((($3797)) + 308|0); - $3811 = HEAP32[$3810>>2]|0; - $3812 = ($3811|0)==(0|0); - if (!($3812)) { - $3813 = HEAP32[$3811>>2]|0; - HEAP32[$3810>>2] = $3813; - $3814 = ((($3797)) + 292|0); - $3815 = HEAP32[$3814>>2]|0; - $3816 = (($3815) + 1)|0; - HEAP32[$3814>>2] = $3816; - $$0$i38$i$i = $3811; - break L1267; - } - $3817 = ((($3797)) + 304|0); - $3818 = HEAP32[$3817>>2]|0; - $3819 = ($3818|0)==(0|0); - if ($3819) { - $3824 = ((($3797)) + 300|0); - $$sink1667 = $3824; - break; - } else { - $3820 = HEAP32[$3818>>2]|0; - HEAP32[$3817>>2] = $3820; - $3821 = ((($3797)) + 292|0); - $3822 = HEAP32[$3821>>2]|0; - $3823 = (($3822) + 1)|0; - HEAP32[$3821>>2] = $3823; - $$0$i38$i$i = $3818; - break L1267; - } - } - } while(0); - $3828 = HEAP32[$$sink1667>>2]|0; - $3829 = (($3828) + 1)|0; - HEAP32[$$sink1667>>2] = $3829; - label = 1183; - } else { - $3825 = ((($3797)) + 81|0); - $3826 = HEAP8[$3825>>0]|0; - $3827 = ($3826<<24>>24)==(0); - if ($3827) { - label = 1183; - } else { - $$0$i$i391$i = 0; - break L1261; - } - } - } while(0); - if ((label|0) == 1183) { - $3830 = (_dbMallocRawFinish($3797,224,0)|0); - $$0$i38$i$i = $3830; - } - $3831 = ($$0$i38$i$i|0)==(0|0); - if ($3831) { - $$0$i$i391$i = 0; - break; - } - $3832 = ((($$0$i38$i$i)) + 104|0); - dest=$3832; 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] = $3797; - $3833 = ((($3797)) + 4|0); - $3834 = HEAP32[$3833>>2]|0; - $3835 = ($3834|0)==(0|0); - $3836 = $3834; - if (!($3835)) { - $3837 = ((($3834)) + 4|0); - HEAP32[$3837>>2] = $$0$i38$i$i; - } - $3838 = ((($$0$i38$i$i)) + 8|0); - HEAP32[$3838>>2] = $3836; - $3839 = ((($$0$i38$i$i)) + 4|0); - HEAP32[$3839>>2] = 0; - HEAP32[$3833>>2] = $$0$i38$i$i; - $3840 = ((($$0$i38$i$i)) + 20|0); - HEAP32[$3840>>2] = 381479589; - $3841 = ((($$0$i38$i$i)) + 12|0); - HEAP32[$3841>>2] = $0; - HEAP32[$9>>2] = $$0$i38$i$i; - (_growOp3($$0$i38$i$i,61,0,1,0)|0); - $$0$i$i391$i = $$0$i38$i$i; - } else { - $$0$i$i391$i = $3793; - } - } while(0); - $3842 = ((($$0$i$i391$i)) + 108|0); - $3843 = ((($$0$i$i391$i)) + 112|0); - $3844 = ((($$0$i$i391$i)) + 104|0); - $3845 = ((($3270)) + 88|0); - $$03647$i$i = $3270;$$048$i$i = 0; - while(1) { - $3846 = ((($$03647$i$i)) + 44|0); - $3847 = HEAP32[$3846>>2]|0; - $3848 = ((($$03647$i$i)) + 52|0); - $3849 = HEAP32[$3848>>2]|0; - $3850 = HEAP32[$3842>>2]|0; - $3851 = HEAP32[$3843>>2]|0; - $3852 = ($3851|0)>($3850|0); - if ($3852) { - $3853 = (($3850) + 1)|0; - HEAP32[$3842>>2] = $3853; - $3854 = HEAP32[$3844>>2]|0; - $3855 = (($3854) + (($3850*20)|0)|0); - HEAP8[$3855>>0] = 73; - $3856 = (((($3854) + (($3850*20)|0)|0)) + 2|0); - HEAP16[$3856>>1] = 0; - $3857 = (((($3854) + (($3850*20)|0)|0)) + 4|0); - HEAP32[$3857>>2] = 0; - $3858 = (((($3854) + (($3850*20)|0)|0)) + 8|0); - HEAP32[$3858>>2] = $3849; - $3859 = (((($3854) + (($3850*20)|0)|0)) + 12|0); - HEAP32[$3859>>2] = 0; - $3860 = (((($3854) + (($3850*20)|0)|0)) + 16|0); - HEAP32[$3860>>2] = 0; - $3861 = (((($3854) + (($3850*20)|0)|0)) + 1|0); - HEAP8[$3861>>0] = 0; - } else { - (_growOp3($$0$i$i391$i,73,0,$3849,0)|0); - } - $$036$idx37$i$i = ((($$03647$i$i)) + 72|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; - $3862 = ($$036$idx37$val$idx$val$i$i|0)==(0|0); - if ($3862) { - $$sink1670 = 0; - } else { - $3863 = HEAP32[$$036$idx37$val$idx$val$i$i>>2]|0; - $$sink1670 = $3863; - } - $3864 = ($$048$i$i|0)>($$sink1670|0); - $spec$select = $3864 ? $$048$i$i : $$sink1670; - $3865 = HEAP32[$3845>>2]|0; - $3866 = ($3865|0)==(0); - do { - if ($3866) { - $3867 = ((($3847)) + 32|0); - $3868 = HEAP32[$3867>>2]|0; - $3869 = ($3868|0)==(43331|0); - $3870 = ($3868|0)==(43341|0); - $or$cond$i393$i = $3869 | $3870; - do { - if ($or$cond$i393$i) { - $3871 = ((($$03647$i$i)) + 64|0); - $3872 = HEAP32[$3871>>2]|0; - $3873 = HEAP32[$3842>>2]|0; - $3874 = HEAP32[$3843>>2]|0; - $3875 = ($3874|0)>($3873|0); - if ($3875) { - $3876 = (($3873) + 1)|0; - HEAP32[$3842>>2] = $3876; - $3877 = HEAP32[$3844>>2]|0; - $3878 = (($3877) + (($3873*20)|0)|0); - HEAP8[$3878>>0] = 70; - $3879 = (((($3877) + (($3873*20)|0)|0)) + 2|0); - HEAP16[$3879>>1] = 0; - $3880 = (((($3877) + (($3873*20)|0)|0)) + 4|0); - HEAP32[$3880>>2] = 0; - $3881 = (((($3877) + (($3873*20)|0)|0)) + 8|0); - HEAP32[$3881>>2] = $3872; - $3882 = (((($3877) + (($3873*20)|0)|0)) + 12|0); - HEAP32[$3882>>2] = 0; - $3883 = (((($3877) + (($3873*20)|0)|0)) + 16|0); - HEAP32[$3883>>2] = 0; - $3884 = (((($3877) + (($3873*20)|0)|0)) + 1|0); - HEAP8[$3884>>0] = 0; - } else { - (_growOp3($$0$i$i391$i,70,0,$3872,0)|0); - } - $3885 = HEAP32[$3871>>2]|0; - $3886 = (($3885) + 1)|0; - $3887 = HEAP32[$3842>>2]|0; - $3888 = HEAP32[$3843>>2]|0; - $3889 = ($3888|0)>($3887|0); - if ($3889) { - $3890 = (($3887) + 1)|0; - HEAP32[$3842>>2] = $3890; - $3891 = HEAP32[$3844>>2]|0; - $3892 = (($3891) + (($3887*20)|0)|0); - HEAP8[$3892>>0] = 70; - $3893 = (((($3891) + (($3887*20)|0)|0)) + 2|0); - HEAP16[$3893>>1] = 0; - $3894 = (((($3891) + (($3887*20)|0)|0)) + 4|0); - HEAP32[$3894>>2] = 0; - $3895 = (((($3891) + (($3887*20)|0)|0)) + 8|0); - HEAP32[$3895>>2] = $3886; - $3896 = (((($3891) + (($3887*20)|0)|0)) + 12|0); - HEAP32[$3896>>2] = 0; - $3897 = (((($3891) + (($3887*20)|0)|0)) + 16|0); - HEAP32[$3897>>2] = 0; - $3898 = (((($3891) + (($3887*20)|0)|0)) + 1|0); - HEAP8[$3898>>0] = 0; - break; - } else { - (_growOp3($$0$i$i391$i,70,0,$3886,0)|0); - break; - } - } - } while(0); - $3899 = ((($3847)) + 4|0); - $3900 = HEAP32[$3899>>2]|0; - $3901 = $3900 & 4096; - $3902 = ($3901|0)==(0); - if ($3902) { - break; - } - $3903 = ((($$03647$i$i)) + 60|0); - $3904 = HEAP32[$3903>>2]|0; - $3905 = ($3904|0)==(0); - if ($3905) { - break; - } - $3906 = HEAP32[$3842>>2]|0; - $3907 = HEAP32[$3843>>2]|0; - $3908 = ($3907|0)>($3906|0); - if ($3908) { - $3909 = (($3906) + 1)|0; - HEAP32[$3842>>2] = $3909; - $3910 = HEAP32[$3844>>2]|0; - $3911 = (($3910) + (($3906*20)|0)|0); - HEAP8[$3911>>0] = -118; - $3912 = (((($3910) + (($3906*20)|0)|0)) + 2|0); - HEAP16[$3912>>1] = 0; - $3913 = (((($3910) + (($3906*20)|0)|0)) + 4|0); - HEAP32[$3913>>2] = $3904; - $3914 = (((($3910) + (($3906*20)|0)|0)) + 8|0); - HEAP32[$3914>>2] = 0; - $3915 = (((($3910) + (($3906*20)|0)|0)) + 12|0); - HEAP32[$3915>>2] = 0; - $3916 = (((($3910) + (($3906*20)|0)|0)) + 16|0); - HEAP32[$3916>>2] = 0; - $3917 = (((($3910) + (($3906*20)|0)|0)) + 1|0); - HEAP8[$3917>>0] = 0; - } else { - (_growOp3($$0$i$i391$i,138,$3904,0,0)|0); - } - $3918 = ((($$03647$i$i)) + 64|0); - $3919 = HEAP32[$3918>>2]|0; - $3920 = (($3919) + 1)|0; - $3921 = HEAP32[$3842>>2]|0; - $3922 = HEAP32[$3843>>2]|0; - $3923 = ($3922|0)>($3921|0); - if ($3923) { - $3924 = (($3921) + 1)|0; - HEAP32[$3842>>2] = $3924; - $3925 = HEAP32[$3844>>2]|0; - $3926 = (($3925) + (($3921*20)|0)|0); - HEAP8[$3926>>0] = 70; - $3927 = (((($3925) + (($3921*20)|0)|0)) + 2|0); - HEAP16[$3927>>1] = 0; - $3928 = (((($3925) + (($3921*20)|0)|0)) + 4|0); - HEAP32[$3928>>2] = 0; - $3929 = (((($3925) + (($3921*20)|0)|0)) + 8|0); - HEAP32[$3929>>2] = $3920; - $3930 = (((($3925) + (($3921*20)|0)|0)) + 12|0); - HEAP32[$3930>>2] = 0; - $3931 = (((($3925) + (($3921*20)|0)|0)) + 16|0); - HEAP32[$3931>>2] = 0; - $3932 = (((($3925) + (($3921*20)|0)|0)) + 1|0); - HEAP8[$3932>>0] = 0; - break; - } else { - (_growOp3($$0$i$i391$i,70,0,$3920,0)|0); - break; - } - } - } while(0); - $3933 = ((($$03647$i$i)) + 36|0); - $3934 = HEAP32[$3933>>2]|0; - $3935 = ($3934|0)==(0|0); - if ($3935) { - break; - } else { - $$03647$i$i = $3934;$$048$i$i = $spec$select; - } - } - $3936 = HEAP32[$3267>>2]|0; - $3937 = (($3936) + 1)|0; - $3938 = (($3936) + ($spec$select))|0; - HEAP32[$3267>>2] = $3938; - $3939 = ((($4)) + 20|0); - HEAP32[$3939>>2] = $3937; - $3940 = ($$0355$i|0)!=(0); - if ($3940) { - $3941 = ((($3270)) + 24|0); - $3942 = HEAP32[$3941>>2]|0; - $3943 = ($3942|0)==(0|0); - do { - if ($3943) { - $3964 = (_sqlite3ExprCodeTarget($0,0,$$0355$i)|0); - $phi$call$i1150 = $3964; - label = 1219; - } else { - $3944 = HEAP8[$3942>>0]|0; - $3945 = ($3944<<24>>24)==(-85); - if (!($3945)) { - $3965 = (_sqlite3ExprCodeTarget($0,$3942,$$0355$i)|0); - $phi$call$i1150 = $3965; - label = 1219; - break; - } - $3946 = HEAP32[$9>>2]|0; - $3947 = ((($3942)) + 28|0); - $3948 = HEAP32[$3947>>2]|0; - $3949 = ((($3946)) + 108|0); - $3950 = HEAP32[$3949>>2]|0; - $3951 = ((($3946)) + 112|0); - $3952 = HEAP32[$3951>>2]|0; - $3953 = ($3952|0)>($3950|0); - if ($3953) { - $3954 = (($3950) + 1)|0; - HEAP32[$3949>>2] = $3954; - $3955 = ((($3946)) + 104|0); - $3956 = HEAP32[$3955>>2]|0; - $3957 = (($3956) + (($3950*20)|0)|0); - HEAP8[$3957>>0] = 78; - $3958 = (((($3956) + (($3950*20)|0)|0)) + 2|0); - HEAP16[$3958>>1] = 0; - $3959 = (((($3956) + (($3950*20)|0)|0)) + 4|0); - HEAP32[$3959>>2] = $3948; - $3960 = (((($3956) + (($3950*20)|0)|0)) + 8|0); - HEAP32[$3960>>2] = $$0355$i; - $3961 = (((($3956) + (($3950*20)|0)|0)) + 12|0); - HEAP32[$3961>>2] = 0; - $3962 = (((($3956) + (($3950*20)|0)|0)) + 16|0); - HEAP32[$3962>>2] = 0; - $3963 = (((($3956) + (($3950*20)|0)|0)) + 1|0); - HEAP8[$3963>>0] = 0; - break; - } else { - (_growOp3($3946,78,$3948,$$0355$i,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 1219) { - $3966 = ($phi$call$i1150|0)==($$0355$i|0); - if ($3966) { - break; - } - $3967 = HEAP32[$9>>2]|0; - $3968 = ($3967|0)==(0|0); - if ($3968) { - break; - } - $3969 = ((($3967)) + 108|0); - $3970 = HEAP32[$3969>>2]|0; - $3971 = ((($3967)) + 112|0); - $3972 = HEAP32[$3971>>2]|0; - $3973 = ($3972|0)>($3970|0); - if ($3973) { - $3974 = (($3970) + 1)|0; - HEAP32[$3969>>2] = $3974; - $3975 = ((($3967)) + 104|0); - $3976 = HEAP32[$3975>>2]|0; - $3977 = (($3976) + (($3970*20)|0)|0); - HEAP8[$3977>>0] = 79; - $3978 = (((($3976) + (($3970*20)|0)|0)) + 2|0); - HEAP16[$3978>>1] = 0; - $3979 = (((($3976) + (($3970*20)|0)|0)) + 4|0); - HEAP32[$3979>>2] = $phi$call$i1150; - $3980 = (((($3976) + (($3970*20)|0)|0)) + 8|0); - HEAP32[$3980>>2] = $$0355$i; - $3981 = (((($3976) + (($3970*20)|0)|0)) + 12|0); - HEAP32[$3981>>2] = 0; - $3982 = (((($3976) + (($3970*20)|0)|0)) + 16|0); - HEAP32[$3982>>2] = 0; - $3983 = (((($3976) + (($3970*20)|0)|0)) + 1|0); - HEAP8[$3983>>0] = 0; - break; - } else { - (_growOp3($3967,79,$phi$call$i1150,$$0355$i,0)|0); - break; - } - } - } while(0); - $3984 = HEAP8[$3501>>0]|0; - $3985 = ($3984<<24>>24)==(89); - $3986 = $3985 ? 3 : 0; - _windowCheckValue($0,$$0355$i,$3986); - } - $3987 = ($$0356$i|0)!=(0); - if ($3987) { - $3988 = ((($3270)) + 28|0); - $3989 = HEAP32[$3988>>2]|0; - $3990 = ($3989|0)==(0|0); - do { - if ($3990) { - $4011 = (_sqlite3ExprCodeTarget($0,0,$$0356$i)|0); - $phi$call$i1154 = $4011; - label = 1233; - } else { - $3991 = HEAP8[$3989>>0]|0; - $3992 = ($3991<<24>>24)==(-85); - if (!($3992)) { - $4012 = (_sqlite3ExprCodeTarget($0,$3989,$$0356$i)|0); - $phi$call$i1154 = $4012; - label = 1233; - break; - } - $3993 = HEAP32[$9>>2]|0; - $3994 = ((($3989)) + 28|0); - $3995 = HEAP32[$3994>>2]|0; - $3996 = ((($3993)) + 108|0); - $3997 = HEAP32[$3996>>2]|0; - $3998 = ((($3993)) + 112|0); - $3999 = HEAP32[$3998>>2]|0; - $4000 = ($3999|0)>($3997|0); - if ($4000) { - $4001 = (($3997) + 1)|0; - HEAP32[$3996>>2] = $4001; - $4002 = ((($3993)) + 104|0); - $4003 = HEAP32[$4002>>2]|0; - $4004 = (($4003) + (($3997*20)|0)|0); - HEAP8[$4004>>0] = 78; - $4005 = (((($4003) + (($3997*20)|0)|0)) + 2|0); - HEAP16[$4005>>1] = 0; - $4006 = (((($4003) + (($3997*20)|0)|0)) + 4|0); - HEAP32[$4006>>2] = $3995; - $4007 = (((($4003) + (($3997*20)|0)|0)) + 8|0); - HEAP32[$4007>>2] = $$0356$i; - $4008 = (((($4003) + (($3997*20)|0)|0)) + 12|0); - HEAP32[$4008>>2] = 0; - $4009 = (((($4003) + (($3997*20)|0)|0)) + 16|0); - HEAP32[$4009>>2] = 0; - $4010 = (((($4003) + (($3997*20)|0)|0)) + 1|0); - HEAP8[$4010>>0] = 0; - break; - } else { - (_growOp3($3993,78,$3995,$$0356$i,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 1233) { - $4013 = ($phi$call$i1154|0)==($$0356$i|0); - if ($4013) { - break; - } - $4014 = HEAP32[$9>>2]|0; - $4015 = ($4014|0)==(0|0); - if ($4015) { - break; - } - $4016 = ((($4014)) + 108|0); - $4017 = HEAP32[$4016>>2]|0; - $4018 = ((($4014)) + 112|0); - $4019 = HEAP32[$4018>>2]|0; - $4020 = ($4019|0)>($4017|0); - if ($4020) { - $4021 = (($4017) + 1)|0; - HEAP32[$4016>>2] = $4021; - $4022 = ((($4014)) + 104|0); - $4023 = HEAP32[$4022>>2]|0; - $4024 = (($4023) + (($4017*20)|0)|0); - HEAP8[$4024>>0] = 79; - $4025 = (((($4023) + (($4017*20)|0)|0)) + 2|0); - HEAP16[$4025>>1] = 0; - $4026 = (((($4023) + (($4017*20)|0)|0)) + 4|0); - HEAP32[$4026>>2] = $phi$call$i1154; - $4027 = (((($4023) + (($4017*20)|0)|0)) + 8|0); - HEAP32[$4027>>2] = $$0356$i; - $4028 = (((($4023) + (($4017*20)|0)|0)) + 12|0); - HEAP32[$4028>>2] = 0; - $4029 = (((($4023) + (($4017*20)|0)|0)) + 16|0); - HEAP32[$4029>>2] = 0; - $4030 = (((($4023) + (($4017*20)|0)|0)) + 1|0); - HEAP8[$4030>>0] = 0; - break; - } else { - (_growOp3($4014,79,$phi$call$i1154,$$0356$i,0)|0); - break; - } - } - } while(0); - $4031 = HEAP8[$3501>>0]|0; - $4032 = ($4031<<24>>24)==(89); - $4033 = $4032 ? 4 : 1; - _windowCheckValue($0,$$0356$i,$4033); - } - $4034 = HEAP8[$3501>>0]|0; - $4035 = ($4034<<24>>24)==(89); - do { - if ($4035) { - label = 1256; - } else { - $4036 = HEAP8[$3345>>0]|0; - $4037 = HEAP8[$3497>>0]|0; - $4038 = ($4036<<24>>24)==($4037<<24>>24); - $or$cond$i1081 = $3940 & $4038; - if (!($or$cond$i1081)) { - $4109 = $4036; - break; - } - $4039 = ($4036<<24>>24)==(86); - $4040 = $4039 ? 57 : 55; - $4041 = HEAP32[$3528>>2]|0; - $4042 = HEAP32[$3529>>2]|0; - $4043 = ($4042|0)>($4041|0); - if ($4043) { - $4045 = (($4041) + 1)|0; - HEAP32[$3528>>2] = $4045; - $4046 = ((($$0$i$i1064)) + 104|0); - $4047 = HEAP32[$4046>>2]|0; - $4048 = $4040&255; - $4049 = (($4047) + (($4041*20)|0)|0); - HEAP8[$4049>>0] = $4048; - $4050 = (((($4047) + (($4041*20)|0)|0)) + 2|0); - HEAP16[$4050>>1] = 0; - $4051 = (((($4047) + (($4041*20)|0)|0)) + 4|0); - HEAP32[$4051>>2] = $$0355$i; - $4052 = (((($4047) + (($4041*20)|0)|0)) + 8|0); - HEAP32[$4052>>2] = 0; - $4053 = (((($4047) + (($4041*20)|0)|0)) + 12|0); - HEAP32[$4053>>2] = $$0356$i; - $4054 = (((($4047) + (($4041*20)|0)|0)) + 16|0); - HEAP32[$4054>>2] = 0; - $4055 = (((($4047) + (($4041*20)|0)|0)) + 1|0); - HEAP8[$4055>>0] = 0; - $$0$i395$i = $4041; - } else { - $4044 = (_growOp3($$0$i$i1064,$4040,$$0355$i,0,$$0356$i)|0); - $$0$i395$i = $4044; - } - $$idx366$val$i = HEAP32[$4>>2]|0; - $$idx367$val$i = HEAP32[$3333>>2]|0; - _windowAggFinal($$idx366$val$i,$$idx367$val$i,0); - $4056 = HEAP32[$3339>>2]|0; - $4057 = HEAP32[$3528>>2]|0; - $4058 = HEAP32[$3529>>2]|0; - $4059 = ($4058|0)>($4057|0); - if ($4059) { - $4060 = (($4057) + 1)|0; - HEAP32[$3528>>2] = $4060; - $4061 = ((($$0$i$i1064)) + 104|0); - $4062 = HEAP32[$4061>>2]|0; - $4063 = (($4062) + (($4057*20)|0)|0); - HEAP8[$4063>>0] = 36; - $4064 = (((($4062) + (($4057*20)|0)|0)) + 2|0); - HEAP16[$4064>>1] = 0; - $4065 = (((($4062) + (($4057*20)|0)|0)) + 4|0); - HEAP32[$4065>>2] = $4056; - $4066 = (((($4062) + (($4057*20)|0)|0)) + 8|0); - HEAP32[$4066>>2] = 1; - $4067 = (((($4062) + (($4057*20)|0)|0)) + 12|0); - HEAP32[$4067>>2] = 0; - $4068 = (((($4062) + (($4057*20)|0)|0)) + 16|0); - HEAP32[$4068>>2] = 0; - $4069 = (((($4062) + (($4057*20)|0)|0)) + 1|0); - HEAP8[$4069>>0] = 0; - } else { - (_growOp3($$0$i$i1064,36,$4056,1,0)|0); - } - _windowReturnOneRow($4); - $4070 = HEAP32[$3339>>2]|0; - $4071 = HEAP32[$3528>>2]|0; - $4072 = HEAP32[$3529>>2]|0; - $4073 = ($4072|0)>($4071|0); - if ($4073) { - $4074 = (($4071) + 1)|0; - HEAP32[$3528>>2] = $4074; - $4075 = ((($$0$i$i1064)) + 104|0); - $4076 = HEAP32[$4075>>2]|0; - $4077 = (($4076) + (($4071*20)|0)|0); - HEAP8[$4077>>0] = -118; - $4078 = (((($4076) + (($4071*20)|0)|0)) + 2|0); - HEAP16[$4078>>1] = 0; - $4079 = (((($4076) + (($4071*20)|0)|0)) + 4|0); - HEAP32[$4079>>2] = $4070; - $4080 = (((($4076) + (($4071*20)|0)|0)) + 8|0); - HEAP32[$4080>>2] = 0; - $4081 = (((($4076) + (($4071*20)|0)|0)) + 12|0); - HEAP32[$4081>>2] = 0; - $4082 = (((($4076) + (($4071*20)|0)|0)) + 16|0); - HEAP32[$4082>>2] = 0; - $4083 = (((($4076) + (($4071*20)|0)|0)) + 1|0); - HEAP8[$4083>>0] = 0; - } else { - (_growOp3($$0$i$i1064,138,$4070,0,0)|0); - } - $4084 = HEAP32[$3528>>2]|0; - $4085 = HEAP32[$3529>>2]|0; - $4086 = ($4085|0)>($4084|0); - if ($4086) { - $4087 = (($4084) + 1)|0; - HEAP32[$3528>>2] = $4087; - $4088 = ((($$0$i$i1064)) + 104|0); - $4089 = HEAP32[$4088>>2]|0; - $4090 = (($4089) + (($4084*20)|0)|0); - HEAP8[$4090>>0] = 11; - $4091 = (((($4089) + (($4084*20)|0)|0)) + 2|0); - HEAP16[$4091>>1] = 0; - $4092 = (((($4089) + (($4084*20)|0)|0)) + 4|0); - HEAP32[$4092>>2] = 0; - $4093 = (((($4089) + (($4084*20)|0)|0)) + 8|0); - HEAP32[$4093>>2] = $3331; - $4094 = (((($4089) + (($4084*20)|0)|0)) + 12|0); - HEAP32[$4094>>2] = 0; - $4095 = (((($4089) + (($4084*20)|0)|0)) + 16|0); - HEAP32[$4095>>2] = 0; - $4096 = (((($4089) + (($4084*20)|0)|0)) + 1|0); - HEAP8[$4096>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$3331,0)|0); - } - $4097 = HEAP32[$3528>>2]|0; - $4098 = HEAP32[$$0$i$i1064>>2]|0; - $4099 = ((($4098)) + 81|0); - $4100 = HEAP8[$4099>>0]|0; - $4101 = ($4100<<24>>24)==(0); - if ($4101) { - $4102 = ((($$0$i$i1064)) + 104|0); - $4103 = ($$0$i395$i|0)<(0); - $4104 = (($4097) + -1)|0; - $spec$select$i403$i = $4103 ? $4104 : $$0$i395$i; - $4105 = HEAP32[$4102>>2]|0; - $4106 = (($4105) + (($spec$select$i403$i*20)|0)|0); - $$05$i$i$i$i1082 = $4106; - } else { - $$05$i$i$i$i1082 = 57884; - } - $4107 = ((($$05$i$i$i$i1082)) + 8|0); - HEAP32[$4107>>2] = $4097; - label = 1256; - } - } while(0); - if ((label|0) == 1256) { - $$pr = HEAP8[$3345>>0]|0; - $4109 = $$pr; - } - $4108 = ($4109<<24>>24)==(86); - do { - if ($4108) { - $4110 = HEAP8[$3501>>0]|0; - $4111 = ($4110<<24>>24)!=(89); - $or$cond3$i1084 = $3987 & $4111; - if (!($or$cond3$i1084)) { - break; - } - $4112 = HEAP32[$3528>>2]|0; - $4113 = HEAP32[$3529>>2]|0; - $4114 = ($4113|0)>($4112|0); - if ($4114) { - $4115 = (($4112) + 1)|0; - HEAP32[$3528>>2] = $4115; - $4116 = ((($$0$i$i1064)) + 104|0); - $4117 = HEAP32[$4116>>2]|0; - $4118 = (($4117) + (($4112*20)|0)|0); - HEAP8[$4118>>0] = 104; - $4119 = (((($4117) + (($4112*20)|0)|0)) + 2|0); - HEAP16[$4119>>1] = 0; - $4120 = (((($4117) + (($4112*20)|0)|0)) + 4|0); - HEAP32[$4120>>2] = $$0355$i; - $4121 = (((($4117) + (($4112*20)|0)|0)) + 8|0); - HEAP32[$4121>>2] = $$0356$i; - $4122 = (((($4117) + (($4112*20)|0)|0)) + 12|0); - HEAP32[$4122>>2] = $$0355$i; - $4123 = (((($4117) + (($4112*20)|0)|0)) + 16|0); - HEAP32[$4123>>2] = 0; - $4124 = (((($4117) + (($4112*20)|0)|0)) + 1|0); - HEAP8[$4124>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1064,104,$$0355$i,$$0356$i,$$0355$i)|0); - break; - } - } - } while(0); - $4125 = HEAP8[$3345>>0]|0; - $4126 = ($4125<<24>>24)==(90); - do { - if (!($4126)) { - $4127 = HEAP32[$3342>>2]|0; - $4128 = HEAP32[$3528>>2]|0; - $4129 = HEAP32[$3529>>2]|0; - $4130 = ($4129|0)>($4128|0); - if ($4130) { - $4131 = (($4128) + 1)|0; - HEAP32[$3528>>2] = $4131; - $4132 = ((($$0$i$i1064)) + 104|0); - $4133 = HEAP32[$4132>>2]|0; - $4134 = (($4133) + (($4128*20)|0)|0); - HEAP8[$4134>>0] = 36; - $4135 = (((($4133) + (($4128*20)|0)|0)) + 2|0); - HEAP16[$4135>>1] = 0; - $4136 = (((($4133) + (($4128*20)|0)|0)) + 4|0); - HEAP32[$4136>>2] = $4127; - $4137 = (((($4133) + (($4128*20)|0)|0)) + 8|0); - HEAP32[$4137>>2] = 1; - $4138 = (((($4133) + (($4128*20)|0)|0)) + 12|0); - HEAP32[$4138>>2] = 0; - $4139 = (((($4133) + (($4128*20)|0)|0)) + 16|0); - HEAP32[$4139>>2] = 0; - $4140 = (((($4133) + (($4128*20)|0)|0)) + 1|0); - HEAP8[$4140>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1064,36,$4127,1,0)|0); - break; - } - } - } while(0); - $4141 = HEAP32[$3339>>2]|0; - $4142 = HEAP32[$3528>>2]|0; - $4143 = HEAP32[$3529>>2]|0; - $4144 = ($4143|0)>($4142|0); - if ($4144) { - $4145 = (($4142) + 1)|0; - HEAP32[$3528>>2] = $4145; - $4146 = ((($$0$i$i1064)) + 104|0); - $4147 = HEAP32[$4146>>2]|0; - $4148 = (($4147) + (($4142*20)|0)|0); - HEAP8[$4148>>0] = 36; - $4149 = (((($4147) + (($4142*20)|0)|0)) + 2|0); - HEAP16[$4149>>1] = 0; - $4150 = (((($4147) + (($4142*20)|0)|0)) + 4|0); - HEAP32[$4150>>2] = $4141; - $4151 = (((($4147) + (($4142*20)|0)|0)) + 8|0); - HEAP32[$4151>>2] = 1; - $4152 = (((($4147) + (($4142*20)|0)|0)) + 12|0); - HEAP32[$4152>>2] = 0; - $4153 = (((($4147) + (($4142*20)|0)|0)) + 16|0); - HEAP32[$4153>>2] = 0; - $4154 = (((($4147) + (($4142*20)|0)|0)) + 1|0); - HEAP8[$4154>>0] = 0; - } else { - (_growOp3($$0$i$i1064,36,$4141,1,0)|0); - } - $4155 = HEAP32[$3344>>2]|0; - $4156 = HEAP32[$3528>>2]|0; - $4157 = HEAP32[$3529>>2]|0; - $4158 = ($4157|0)>($4156|0); - if ($4158) { - $4159 = (($4156) + 1)|0; - HEAP32[$3528>>2] = $4159; - $4160 = ((($$0$i$i1064)) + 104|0); - $4161 = HEAP32[$4160>>2]|0; - $4162 = (($4161) + (($4156*20)|0)|0); - HEAP8[$4162>>0] = 36; - $4163 = (((($4161) + (($4156*20)|0)|0)) + 2|0); - HEAP16[$4163>>1] = 0; - $4164 = (((($4161) + (($4156*20)|0)|0)) + 4|0); - HEAP32[$4164>>2] = $4155; - $4165 = (((($4161) + (($4156*20)|0)|0)) + 8|0); - HEAP32[$4165>>2] = 1; - $4166 = (((($4161) + (($4156*20)|0)|0)) + 12|0); - HEAP32[$4166>>2] = 0; - $4167 = (((($4161) + (($4156*20)|0)|0)) + 16|0); - HEAP32[$4167>>2] = 0; - $4168 = (((($4161) + (($4156*20)|0)|0)) + 1|0); - HEAP8[$4168>>0] = 0; - } else { - (_growOp3($$0$i$i1064,36,$4155,1,0)|0); - } - $4169 = ($$0353$i|0)!=(0); - $4170 = ($3272|0)!=(0|0); - $or$cond5$i = $4170 & $4169; - do { - if ($or$cond5$i) { - $4171 = HEAP32[$3272>>2]|0; - $4172 = (($4171) + -1)|0; - $4173 = HEAP32[$3528>>2]|0; - $4174 = HEAP32[$3529>>2]|0; - $4175 = ($4174|0)>($4173|0); - if ($4175) { - $4176 = (($4173) + 1)|0; - HEAP32[$3528>>2] = $4176; - $4177 = ((($$0$i$i1064)) + 104|0); - $4178 = HEAP32[$4177>>2]|0; - $4179 = (($4178) + (($4173*20)|0)|0); - HEAP8[$4179>>0] = 78; - $4180 = (((($4178) + (($4173*20)|0)|0)) + 2|0); - HEAP16[$4180>>1] = 0; - $4181 = (((($4178) + (($4173*20)|0)|0)) + 4|0); - HEAP32[$4181>>2] = $$1$i1069; - $4182 = (((($4178) + (($4173*20)|0)|0)) + 8|0); - HEAP32[$4182>>2] = $$0353$i; - $4183 = (((($4178) + (($4173*20)|0)|0)) + 12|0); - HEAP32[$4183>>2] = $4172; - $4184 = (((($4178) + (($4173*20)|0)|0)) + 16|0); - HEAP32[$4184>>2] = 0; - $4185 = (((($4178) + (($4173*20)|0)|0)) + 1|0); - HEAP8[$4185>>0] = 0; - } else { - (_growOp3($$0$i$i1064,78,$$1$i1069,$$0353$i,$4172)|0); - } - $4186 = ((($4)) + 32|0); - $4187 = HEAP32[$4186>>2]|0; - $4188 = HEAP32[$3272>>2]|0; - $4189 = (($4188) + -1)|0; - $4190 = HEAP32[$3528>>2]|0; - $4191 = HEAP32[$3529>>2]|0; - $4192 = ($4191|0)>($4190|0); - if ($4192) { - $4193 = (($4190) + 1)|0; - HEAP32[$3528>>2] = $4193; - $4194 = ((($$0$i$i1064)) + 104|0); - $4195 = HEAP32[$4194>>2]|0; - $4196 = (($4195) + (($4190*20)|0)|0); - HEAP8[$4196>>0] = 78; - $4197 = (((($4195) + (($4190*20)|0)|0)) + 2|0); - HEAP16[$4197>>1] = 0; - $4198 = (((($4195) + (($4190*20)|0)|0)) + 4|0); - HEAP32[$4198>>2] = $$0353$i; - $4199 = (((($4195) + (($4190*20)|0)|0)) + 8|0); - HEAP32[$4199>>2] = $4187; - $4200 = (((($4195) + (($4190*20)|0)|0)) + 12|0); - HEAP32[$4200>>2] = $4189; - $4201 = (((($4195) + (($4190*20)|0)|0)) + 16|0); - HEAP32[$4201>>2] = 0; - $4202 = (((($4195) + (($4190*20)|0)|0)) + 1|0); - HEAP8[$4202>>0] = 0; - } else { - (_growOp3($$0$i$i1064,78,$$0353$i,$4187,$4189)|0); - } - $4203 = ((($4)) + 40|0); - $4204 = HEAP32[$4203>>2]|0; - $4205 = HEAP32[$3272>>2]|0; - $4206 = (($4205) + -1)|0; - $4207 = HEAP32[$3528>>2]|0; - $4208 = HEAP32[$3529>>2]|0; - $4209 = ($4208|0)>($4207|0); - if ($4209) { - $4210 = (($4207) + 1)|0; - HEAP32[$3528>>2] = $4210; - $4211 = ((($$0$i$i1064)) + 104|0); - $4212 = HEAP32[$4211>>2]|0; - $4213 = (($4212) + (($4207*20)|0)|0); - HEAP8[$4213>>0] = 78; - $4214 = (((($4212) + (($4207*20)|0)|0)) + 2|0); - HEAP16[$4214>>1] = 0; - $4215 = (((($4212) + (($4207*20)|0)|0)) + 4|0); - HEAP32[$4215>>2] = $$0353$i; - $4216 = (((($4212) + (($4207*20)|0)|0)) + 8|0); - HEAP32[$4216>>2] = $4204; - $4217 = (((($4212) + (($4207*20)|0)|0)) + 12|0); - HEAP32[$4217>>2] = $4206; - $4218 = (((($4212) + (($4207*20)|0)|0)) + 16|0); - HEAP32[$4218>>2] = 0; - $4219 = (((($4212) + (($4207*20)|0)|0)) + 1|0); - HEAP8[$4219>>0] = 0; - } else { - (_growOp3($$0$i$i1064,78,$$0353$i,$4204,$4206)|0); - } - $4220 = ((($4)) + 48|0); - $4221 = HEAP32[$4220>>2]|0; - $4222 = HEAP32[$3272>>2]|0; - $4223 = (($4222) + -1)|0; - $4224 = HEAP32[$3528>>2]|0; - $4225 = HEAP32[$3529>>2]|0; - $4226 = ($4225|0)>($4224|0); - if ($4226) { - $4227 = (($4224) + 1)|0; - HEAP32[$3528>>2] = $4227; - $4228 = ((($$0$i$i1064)) + 104|0); - $4229 = HEAP32[$4228>>2]|0; - $4230 = (($4229) + (($4224*20)|0)|0); - HEAP8[$4230>>0] = 78; - $4231 = (((($4229) + (($4224*20)|0)|0)) + 2|0); - HEAP16[$4231>>1] = 0; - $4232 = (((($4229) + (($4224*20)|0)|0)) + 4|0); - HEAP32[$4232>>2] = $$0353$i; - $4233 = (((($4229) + (($4224*20)|0)|0)) + 8|0); - HEAP32[$4233>>2] = $4221; - $4234 = (((($4229) + (($4224*20)|0)|0)) + 12|0); - HEAP32[$4234>>2] = $4223; - $4235 = (((($4229) + (($4224*20)|0)|0)) + 16|0); - HEAP32[$4235>>2] = 0; - $4236 = (((($4229) + (($4224*20)|0)|0)) + 1|0); - HEAP8[$4236>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1064,78,$$0353$i,$4221,$4223)|0); - break; - } - } - } while(0); - $4237 = HEAP32[$3528>>2]|0; - $4238 = HEAP32[$3529>>2]|0; - $4239 = ($4238|0)>($4237|0); - if ($4239) { - $4240 = (($4237) + 1)|0; - HEAP32[$3528>>2] = $4240; - $4241 = ((($$0$i$i1064)) + 104|0); - $4242 = HEAP32[$4241>>2]|0; - $4243 = (($4242) + (($4237*20)|0)|0); - HEAP8[$4243>>0] = 11; - $4244 = (((($4242) + (($4237*20)|0)|0)) + 2|0); - HEAP16[$4244>>1] = 0; - $4245 = (((($4242) + (($4237*20)|0)|0)) + 4|0); - HEAP32[$4245>>2] = 0; - $4246 = (((($4242) + (($4237*20)|0)|0)) + 8|0); - HEAP32[$4246>>2] = $3331; - $4247 = (((($4242) + (($4237*20)|0)|0)) + 12|0); - HEAP32[$4247>>2] = 0; - $4248 = (((($4242) + (($4237*20)|0)|0)) + 16|0); - HEAP32[$4248>>2] = 0; - $4249 = (((($4242) + (($4237*20)|0)|0)) + 1|0); - HEAP8[$4249>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$3331,0)|0); - } - $4250 = HEAP32[$3528>>2]|0; - $4251 = HEAP32[$$0$i$i1064>>2]|0; - $4252 = ((($4251)) + 81|0); - $4253 = HEAP8[$4252>>0]|0; - $4254 = ($4253<<24>>24)==(0); - if ($4254) { - $4255 = ((($$0$i$i1064)) + 104|0); - $4256 = ($$0$i389$i|0)<(0); - $4257 = (($4250) + -1)|0; - $spec$select$i422$i = $4256 ? $4257 : $$0$i389$i; - $4258 = HEAP32[$4255>>2]|0; - $4259 = (($4258) + (($spec$select$i422$i*20)|0)|0); - $$05$i$i$i423$i = $4259; - } else { - $$05$i$i$i423$i = 57884; - } - $4260 = ((($$05$i$i$i423$i)) + 8|0); - HEAP32[$4260>>2] = $4250; - if ($4169) { - _windowIfNewPeer($0,$3272,$$1$i1069,$$0353$i,$3331); - } - $4261 = HEAP8[$3345>>0]|0; - $4262 = ($4261<<24>>24)==(86); - L1434: do { - if ($4262) { - (_windowCodeOp($4,3,0,0)|0); - $4263 = HEAP8[$3497>>0]|0; - $4264 = ($4263<<24>>24)==(90); - if ($4264) { - break; - } - $4265 = HEAP8[$3501>>0]|0; - $4266 = ($4265<<24>>24)==(89); - if (!($4266)) { - (_windowCodeOp($4,1,$$0356$i,0)|0); - (_windowCodeOp($4,2,$$0355$i,0)|0); - break; - } - $4267 = HEAP32[$2653>>2]|0; - $4268 = (($4267) + -1)|0; - HEAP32[$2653>>2] = $4268; - $$idx363$val$i = HEAP32[$3528>>2]|0; - $4269 = HEAP32[$3339>>2]|0; - $4270 = HEAP32[$3344>>2]|0; - _windowCodeRangeTest($4,57,$4269,$$0356$i,$4270,$4268); - (_windowCodeOp($4,2,$$0355$i,0)|0); - (_windowCodeOp($4,1,0,0)|0); - $4271 = HEAP32[$3528>>2]|0; - $4272 = HEAP32[$3529>>2]|0; - $4273 = ($4272|0)>($4271|0); - if ($4273) { - $4274 = (($4271) + 1)|0; - HEAP32[$3528>>2] = $4274; - $4275 = ((($$0$i$i1064)) + 104|0); - $4276 = HEAP32[$4275>>2]|0; - $4277 = (($4276) + (($4271*20)|0)|0); - HEAP8[$4277>>0] = 11; - $4278 = (((($4276) + (($4271*20)|0)|0)) + 2|0); - HEAP16[$4278>>1] = 0; - $4279 = (((($4276) + (($4271*20)|0)|0)) + 4|0); - HEAP32[$4279>>2] = 0; - $4280 = (((($4276) + (($4271*20)|0)|0)) + 8|0); - HEAP32[$4280>>2] = $$idx363$val$i; - $4281 = (((($4276) + (($4271*20)|0)|0)) + 12|0); - HEAP32[$4281>>2] = 0; - $4282 = (((($4276) + (($4271*20)|0)|0)) + 16|0); - HEAP32[$4282>>2] = 0; - $4283 = (((($4276) + (($4271*20)|0)|0)) + 1|0); - HEAP8[$4283>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$$idx363$val$i,0)|0); - } - $4284 = ((($$0$i$i1064)) + 12|0); - $4285 = HEAP32[$4284>>2]|0; - $4286 = (0 - ($4267))|0; - $4287 = ((($4285)) + 60|0); - $4288 = HEAP32[$4287>>2]|0; - $4289 = ((($4285)) + 56|0); - $4290 = HEAP32[$4289>>2]|0; - $4291 = (($4290) + ($4288))|0; - $4292 = ($4291|0)<(0); - if ($4292) { - _resizeResolveLabel($4285,$$0$i$i1064,$4286); - break; - } else { - $4293 = HEAP32[$3528>>2]|0; - $4294 = ((($4285)) + 64|0); - $4295 = HEAP32[$4294>>2]|0; - $4296 = (($4295) + ($4286<<2)|0); - HEAP32[$4296>>2] = $4293; - break; - } - } else { - $4297 = HEAP8[$3497>>0]|0; - $4298 = ($4297<<24>>24)==(88); - if ($4298) { - $4299 = ($4261<<24>>24)==(88); - do { - if ($4299) { - $4300 = HEAP8[$3501>>0]|0; - $4301 = ($4300<<24>>24)==(89); - (_windowCodeOp($4,3,$$0356$i,0)|0); - if (!($4301)) { - break; - } - (_windowCodeOp($4,2,$$0355$i,0)|0); - (_windowCodeOp($4,1,0,0)|0); - break L1434; - } else { - (_windowCodeOp($4,3,$$0356$i,0)|0); - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0355$i,0)|0); - break; - } - (_windowCodeOp($4,3,0,0)|0); - $4302 = HEAP8[$3497>>0]|0; - $4303 = ($4302<<24>>24)==(90); - if ($4303) { - break; - } - $4304 = HEAP8[$3501>>0]|0; - $4305 = ($4304<<24>>24)==(89); - if (!($4305)) { - do { - if ($3987) { - $4336 = HEAP32[$3528>>2]|0; - $4337 = HEAP32[$3529>>2]|0; - $4338 = ($4337|0)>($4336|0); - if ($4338) { - $4340 = (($4336) + 1)|0; - HEAP32[$3528>>2] = $4340; - $4341 = ((($$0$i$i1064)) + 104|0); - $4342 = HEAP32[$4341>>2]|0; - $4343 = (($4342) + (($4336*20)|0)|0); - HEAP8[$4343>>0] = 47; - $4344 = (((($4342) + (($4336*20)|0)|0)) + 2|0); - HEAP16[$4344>>1] = 0; - $4345 = (((($4342) + (($4336*20)|0)|0)) + 4|0); - HEAP32[$4345>>2] = $$0356$i; - $4346 = (((($4342) + (($4336*20)|0)|0)) + 8|0); - HEAP32[$4346>>2] = 0; - $4347 = (((($4342) + (($4336*20)|0)|0)) + 12|0); - HEAP32[$4347>>2] = 1; - $4348 = (((($4342) + (($4336*20)|0)|0)) + 16|0); - HEAP32[$4348>>2] = 0; - $4349 = (((($4342) + (($4336*20)|0)|0)) + 1|0); - HEAP8[$4349>>0] = 0; - $$0352$i = $4336; - break; - } else { - $4339 = (_growOp3($$0$i$i1064,47,$$0356$i,0,1)|0); - $$0352$i = $4339; - break; - } - } else { - $$0352$i = 0; - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0355$i,0)|0); - if (!($3987)) { - break; - } - $4350 = HEAP32[$3528>>2]|0; - $4351 = HEAP32[$$0$i$i1064>>2]|0; - $4352 = ((($4351)) + 81|0); - $4353 = HEAP8[$4352>>0]|0; - $4354 = ($4353<<24>>24)==(0); - if ($4354) { - $4355 = ((($$0$i$i1064)) + 104|0); - $4356 = ($$0352$i|0)<(0); - $4357 = (($4350) + -1)|0; - $spec$select$i432$i = $4356 ? $4357 : $$0352$i; - $4358 = HEAP32[$4355>>2]|0; - $4359 = (($4358) + (($spec$select$i432$i*20)|0)|0); - $$05$i$i$i433$i = $4359; - } else { - $$05$i$i$i433$i = 57884; - } - $4360 = ((($$05$i$i$i433$i)) + 8|0); - HEAP32[$4360>>2] = $4350; - break; - } - $$idx362$val$i = HEAP32[$3528>>2]|0; - if ($3987) { - $4306 = HEAP32[$2653>>2]|0; - $4307 = (($4306) + -1)|0; - HEAP32[$2653>>2] = $4307; - $4308 = HEAP32[$3339>>2]|0; - $4309 = HEAP32[$3344>>2]|0; - _windowCodeRangeTest($4,57,$4308,$$0356$i,$4309,$4307); - $$0351$i = $4307; - } else { - $$0351$i = 0; - } - (_windowCodeOp($4,1,0,0)|0); - (_windowCodeOp($4,2,$$0355$i,0)|0); - if (!($3987)) { - break; - } - $4310 = HEAP32[$3528>>2]|0; - $4311 = HEAP32[$3529>>2]|0; - $4312 = ($4311|0)>($4310|0); - if ($4312) { - $4313 = (($4310) + 1)|0; - HEAP32[$3528>>2] = $4313; - $4314 = ((($$0$i$i1064)) + 104|0); - $4315 = HEAP32[$4314>>2]|0; - $4316 = (($4315) + (($4310*20)|0)|0); - HEAP8[$4316>>0] = 11; - $4317 = (((($4315) + (($4310*20)|0)|0)) + 2|0); - HEAP16[$4317>>1] = 0; - $4318 = (((($4315) + (($4310*20)|0)|0)) + 4|0); - HEAP32[$4318>>2] = 0; - $4319 = (((($4315) + (($4310*20)|0)|0)) + 8|0); - HEAP32[$4319>>2] = $$idx362$val$i; - $4320 = (((($4315) + (($4310*20)|0)|0)) + 12|0); - HEAP32[$4320>>2] = 0; - $4321 = (((($4315) + (($4310*20)|0)|0)) + 16|0); - HEAP32[$4321>>2] = 0; - $4322 = (((($4315) + (($4310*20)|0)|0)) + 1|0); - HEAP8[$4322>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$$idx362$val$i,0)|0); - } - $4323 = ((($$0$i$i1064)) + 12|0); - $4324 = HEAP32[$4323>>2]|0; - $4325 = $$0351$i ^ -1; - $4326 = ((($4324)) + 60|0); - $4327 = HEAP32[$4326>>2]|0; - $4328 = ((($4324)) + 56|0); - $4329 = HEAP32[$4328>>2]|0; - $4330 = (($4329) + ($4327))|0; - $4331 = ($4330|0)<(0); - if ($4331) { - _resizeResolveLabel($4324,$$0$i$i1064,$4325); - break; - } else { - $4332 = HEAP32[$3528>>2]|0; - $4333 = ((($4324)) + 64|0); - $4334 = HEAP32[$4333>>2]|0; - $4335 = (($4334) + ($4325<<2)|0); - HEAP32[$4335>>2] = $4332; - break; - } - } - } while(0); - $4361 = ((($$0$i$i1064)) + 12|0); - $4362 = HEAP32[$4361>>2]|0; - $4363 = (0 - ($3330))|0; - $4364 = ((($4362)) + 60|0); - $4365 = HEAP32[$4364>>2]|0; - $4366 = ((($4362)) + 56|0); - $4367 = HEAP32[$4366>>2]|0; - $4368 = (($4367) + ($4365))|0; - $4369 = ($4368|0)<(0); - if ($4369) { - _resizeResolveLabel($4362,$$0$i$i1064,$4363); - } else { - $4370 = HEAP32[$3528>>2]|0; - $4371 = ((($4362)) + 64|0); - $4372 = HEAP32[$4371>>2]|0; - $4373 = (($4372) + ($4363<<2)|0); - HEAP32[$4373>>2] = $4370; - } - _sqlite3WhereEnd($3224); - $4374 = HEAP32[$3558>>2]|0; - $4375 = ($4374|0)==(0|0); - $$pre1464 = HEAP32[$3528>>2]|0; - if ($4375) { - $$0346$i = 0;$4402 = $$pre1464; - } else { - $4376 = HEAP32[$3529>>2]|0; - $4377 = ($4376|0)>($$pre1464|0); - if ($4377) { - $4379 = (($$pre1464) + 1)|0; - HEAP32[$3528>>2] = $4379; - $4380 = ((($$0$i$i1064)) + 104|0); - $4381 = HEAP32[$4380>>2]|0; - $4382 = (($4381) + (($$pre1464*20)|0)|0); - HEAP8[$4382>>0] = 70; - $4383 = (((($4381) + (($$pre1464*20)|0)|0)) + 2|0); - HEAP16[$4383>>1] = 0; - $4384 = (((($4381) + (($$pre1464*20)|0)|0)) + 4|0); - HEAP32[$4384>>2] = 0; - $4385 = (((($4381) + (($$pre1464*20)|0)|0)) + 8|0); - HEAP32[$4385>>2] = $$0354$i; - $4386 = (((($4381) + (($$pre1464*20)|0)|0)) + 12|0); - HEAP32[$4386>>2] = 0; - $4387 = (((($4381) + (($$pre1464*20)|0)|0)) + 16|0); - HEAP32[$4387>>2] = 0; - $4388 = (((($4381) + (($$pre1464*20)|0)|0)) + 1|0); - HEAP8[$4388>>0] = 0; - $$0$i$i436$i = $$pre1464; - } else { - $4378 = (_growOp3($$0$i$i1064,70,0,$$0354$i,0)|0); - $$0$i$i436$i = $4378; - } - $4389 = HEAP32[$3528>>2]|0; - $4390 = HEAP32[$$0$i$i1064>>2]|0; - $4391 = ((($4390)) + 81|0); - $4392 = HEAP8[$4391>>0]|0; - $4393 = ($4392<<24>>24)==(0); - if ($4393) { - $4394 = ((($$0$i$i1064)) + 104|0); - $4395 = ($$0345$i|0)<(0); - $4396 = (($4389) + -1)|0; - $spec$select$i438$i = $4395 ? $4396 : $$0345$i; - $4397 = HEAP32[$4394>>2]|0; - $4398 = (($4397) + (($spec$select$i438$i*20)|0)|0); - $$05$i$i$i439$i = $4398; - } else { - $$05$i$i$i439$i = 57884; - } - $4399 = ((($$05$i$i$i439$i)) + 8|0); - HEAP32[$4399>>2] = $4389; - $$0346$i = $$0$i$i436$i;$4402 = $4389; - } - $4400 = HEAP32[$3529>>2]|0; - $4401 = ($4400|0)>($4402|0); - if ($4401) { - $4404 = (($4402) + 1)|0; - HEAP32[$3528>>2] = $4404; - $4405 = ((($$0$i$i1064)) + 104|0); - $4406 = HEAP32[$4405>>2]|0; - $4407 = (($4406) + (($4402*20)|0)|0); - HEAP8[$4407>>0] = 36; - $4408 = (((($4406) + (($4402*20)|0)|0)) + 2|0); - HEAP16[$4408>>1] = 0; - $4409 = (((($4406) + (($4402*20)|0)|0)) + 4|0); - HEAP32[$4409>>2] = $3340; - $4410 = (((($4406) + (($4402*20)|0)|0)) + 8|0); - HEAP32[$4410>>2] = 0; - $4411 = (((($4406) + (($4402*20)|0)|0)) + 12|0); - HEAP32[$4411>>2] = 0; - $4412 = (((($4406) + (($4402*20)|0)|0)) + 16|0); - HEAP32[$4412>>2] = 0; - $4413 = (((($4406) + (($4402*20)|0)|0)) + 1|0); - HEAP8[$4413>>0] = 0; - $$0$i$i441$i = $4402; - } else { - $4403 = (_growOp3($$0$i$i1064,36,$3340,0,0)|0); - $$0$i$i441$i = $4403; - } - $4414 = HEAP8[$3497>>0]|0; - $4415 = ($4414<<24>>24)==(88); - $4416 = HEAP8[$3345>>0]|0; - do { - if ($4415) { - $4417 = ($4416<<24>>24)==(88); - do { - if ($4417) { - $4418 = HEAP8[$3501>>0]|0; - $4419 = ($4418<<24>>24)==(89); - (_windowCodeOp($4,3,$$0356$i,0)|0); - if (!($4419)) { - break; - } - (_windowCodeOp($4,2,$$0355$i,0)|0); - } else { - (_windowCodeOp($4,3,$$0356$i,0)|0); - } - } while(0); - (_windowCodeOp($4,1,0,0)|0); - $$pre1465 = HEAP32[$3528>>2]|0; - $$pre1466 = HEAP32[$$0$i$i1064>>2]|0; - $$phi$trans$insert1467 = ((($$pre1466)) + 81|0); - $$pre1468 = HEAP8[$$phi$trans$insert1467>>0]|0; - $4508 = $$pre1468;$4512 = $$pre1465; - } else { - $4420 = ($4416<<24>>24)==(86); - (_windowCodeOp($4,3,0,0)|0); - if (!($4420)) { - $$idx358$val$i = HEAP32[$3528>>2]|0; - $4482 = (_windowCodeOp($4,1,0,1)|0); - (_windowCodeOp($4,2,$$0355$i,0)|0); - $4483 = HEAP32[$3528>>2]|0; - $4484 = HEAP32[$3529>>2]|0; - $4485 = ($4484|0)>($4483|0); - if ($4485) { - $4486 = (($4483) + 1)|0; - HEAP32[$3528>>2] = $4486; - $4487 = ((($$0$i$i1064)) + 104|0); - $4488 = HEAP32[$4487>>2]|0; - $4489 = (($4488) + (($4483*20)|0)|0); - HEAP8[$4489>>0] = 11; - $4490 = (((($4488) + (($4483*20)|0)|0)) + 2|0); - HEAP16[$4490>>1] = 0; - $4491 = (((($4488) + (($4483*20)|0)|0)) + 4|0); - HEAP32[$4491>>2] = 0; - $4492 = (((($4488) + (($4483*20)|0)|0)) + 8|0); - HEAP32[$4492>>2] = $$idx358$val$i; - $4493 = (((($4488) + (($4483*20)|0)|0)) + 12|0); - HEAP32[$4493>>2] = 0; - $4494 = (((($4488) + (($4483*20)|0)|0)) + 16|0); - HEAP32[$4494>>2] = 0; - $4495 = (((($4488) + (($4483*20)|0)|0)) + 1|0); - HEAP8[$4495>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$$idx358$val$i,0)|0); - } - $4496 = HEAP32[$3528>>2]|0; - $4497 = HEAP32[$$0$i$i1064>>2]|0; - $4498 = ((($4497)) + 81|0); - $4499 = HEAP8[$4498>>0]|0; - $4500 = ($4499<<24>>24)==(0); - if ($4500) { - $4501 = ((($$0$i$i1064)) + 104|0); - $4502 = ($4482|0)<(0); - $4503 = (($4496) + -1)|0; - $spec$select$i458$i = $4502 ? $4503 : $4482; - $4504 = HEAP32[$4501>>2]|0; - $4505 = (($4504) + (($spec$select$i458$i*20)|0)|0); - $$05$i$i$i459$i = $4505; - } else { - $$05$i$i$i459$i = 57884; - } - $4506 = ((($$05$i$i$i459$i)) + 8|0); - HEAP32[$4506>>2] = $4496; - $4508 = $4499;$4512 = $4496; - break; - } - $4421 = HEAP8[$3501>>0]|0; - $4422 = ($4421<<24>>24)==(89); - do { - if ($4422) { - $$idx361$val$i = HEAP32[$3528>>2]|0; - $4423 = (_windowCodeOp($4,2,$$0355$i,1)|0); - $4424 = (_windowCodeOp($4,1,0,1)|0); - $$0347$i = $4423;$$0348$i = $4424;$$0349$i = $$idx361$val$i; - } else { - $4425 = HEAP8[$3497>>0]|0; - $4426 = ($4425<<24>>24)==(90); - $$idx360$val$i = HEAP32[$3528>>2]|0; - if ($4426) { - $4427 = (_windowCodeOp($4,1,$$0355$i,1)|0); - $4428 = (_windowCodeOp($4,2,0,1)|0); - $$0347$i = $4428;$$0348$i = $4427;$$0349$i = $$idx360$val$i; - break; - } else { - $4429 = (_windowCodeOp($4,1,$$0356$i,1)|0); - $4430 = (_windowCodeOp($4,2,$$0355$i,1)|0); - $$0347$i = $4430;$$0348$i = $4429;$$0349$i = $$idx360$val$i; - break; - } - } - } while(0); - $4431 = HEAP32[$3528>>2]|0; - $4432 = HEAP32[$3529>>2]|0; - $4433 = ($4432|0)>($4431|0); - if ($4433) { - $4434 = (($4431) + 1)|0; - HEAP32[$3528>>2] = $4434; - $4435 = ((($$0$i$i1064)) + 104|0); - $4436 = HEAP32[$4435>>2]|0; - $4437 = (($4436) + (($4431*20)|0)|0); - HEAP8[$4437>>0] = 11; - $4438 = (((($4436) + (($4431*20)|0)|0)) + 2|0); - HEAP16[$4438>>1] = 0; - $4439 = (((($4436) + (($4431*20)|0)|0)) + 4|0); - HEAP32[$4439>>2] = 0; - $4440 = (((($4436) + (($4431*20)|0)|0)) + 8|0); - HEAP32[$4440>>2] = $$0349$i; - $4441 = (((($4436) + (($4431*20)|0)|0)) + 12|0); - HEAP32[$4441>>2] = 0; - $4442 = (((($4436) + (($4431*20)|0)|0)) + 16|0); - HEAP32[$4442>>2] = 0; - $4443 = (((($4436) + (($4431*20)|0)|0)) + 1|0); - HEAP8[$4443>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$$0349$i,0)|0); - } - $4444 = HEAP32[$3528>>2]|0; - $4445 = HEAP32[$$0$i$i1064>>2]|0; - $4446 = ((($4445)) + 81|0); - $4447 = HEAP8[$4446>>0]|0; - $4448 = ($4447<<24>>24)==(0); - if ($4448) { - $4449 = ((($$0$i$i1064)) + 104|0); - $4450 = ($$0347$i|0)<(0); - $4451 = (($4444) + -1)|0; - $spec$select$i445$i = $4450 ? $4451 : $$0347$i; - $4452 = HEAP32[$4449>>2]|0; - $4453 = (($4452) + (($spec$select$i445$i*20)|0)|0); - $$05$i$i$i446$i = $4453; - } else { - $$05$i$i$i446$i = 57884; - } - $4454 = ((($$05$i$i$i446$i)) + 8|0); - HEAP32[$4454>>2] = $4444; - $4455 = (_windowCodeOp($4,1,0,1)|0); - $4456 = HEAP32[$3528>>2]|0; - $4457 = HEAP32[$3529>>2]|0; - $4458 = ($4457|0)>($4456|0); - if ($4458) { - $4459 = (($4456) + 1)|0; - HEAP32[$3528>>2] = $4459; - $4460 = ((($$0$i$i1064)) + 104|0); - $4461 = HEAP32[$4460>>2]|0; - $4462 = (($4461) + (($4456*20)|0)|0); - HEAP8[$4462>>0] = 11; - $4463 = (((($4461) + (($4456*20)|0)|0)) + 2|0); - HEAP16[$4463>>1] = 0; - $4464 = (((($4461) + (($4456*20)|0)|0)) + 4|0); - HEAP32[$4464>>2] = 0; - $4465 = (((($4461) + (($4456*20)|0)|0)) + 8|0); - HEAP32[$4465>>2] = $4444; - $4466 = (((($4461) + (($4456*20)|0)|0)) + 12|0); - HEAP32[$4466>>2] = 0; - $4467 = (((($4461) + (($4456*20)|0)|0)) + 16|0); - HEAP32[$4467>>2] = 0; - $4468 = (((($4461) + (($4456*20)|0)|0)) + 1|0); - HEAP8[$4468>>0] = 0; - } else { - (_growOp3($$0$i$i1064,11,0,$4444,0)|0); - } - $4469 = HEAP32[$3528>>2]|0; - $4470 = HEAP32[$$0$i$i1064>>2]|0; - $4471 = ((($4470)) + 81|0); - $4472 = HEAP8[$4471>>0]|0; - $4473 = ($4472<<24>>24)==(0); - if ($4473) { - $4474 = ((($$0$i$i1064)) + 104|0); - $4475 = ($$0348$i|0)<(0); - $4476 = (($4469) + -1)|0; - $spec$select$i450$i = $4475 ? $4476 : $$0348$i; - $4477 = HEAP32[$4474>>2]|0; - $4478 = (((($4477) + (($spec$select$i450$i*20)|0)|0)) + 8|0); - HEAP32[$4478>>2] = $4469; - $4479 = ($4455|0)<(0); - $spec$select$i453$i1252 = $4479 ? $4476 : $4455; - $4480 = (($4477) + (($spec$select$i453$i1252*20)|0)|0); - $$05$i$i$i454$i = $4480; - } else { - HEAP32[(57892)>>2] = $4469; - $$05$i$i$i454$i = 57884; - } - $4481 = ((($$05$i$i$i454$i)) + 8|0); - HEAP32[$4481>>2] = $4469; - $4508 = $4472;$4512 = $4469; - } - } while(0); - $4507 = ($4508<<24>>24)==(0); - if ($4507) { - $4509 = ((($$0$i$i1064)) + 104|0); - $4510 = ($$0$i$i441$i|0)<(0); - $4511 = (($4512) + -1)|0; - $spec$select$i461$i = $4510 ? $4511 : $$0$i$i441$i; - $4513 = HEAP32[$4509>>2]|0; - $4514 = (($4513) + (($spec$select$i461$i*20)|0)|0); - $$05$i$i$i462$i = $4514; - } else { - $$05$i$i$i462$i = 57884; - } - $4515 = ((($$05$i$i$i462$i)) + 8|0); - HEAP32[$4515>>2] = $4512; - $4516 = HEAP32[$3339>>2]|0; - $4517 = HEAP32[$3529>>2]|0; - $4518 = ($4517|0)>($4512|0); - if ($4518) { - $4519 = (($4512) + 1)|0; - HEAP32[$3528>>2] = $4519; - $4520 = ((($$0$i$i1064)) + 104|0); - $4521 = HEAP32[$4520>>2]|0; - $4522 = (($4521) + (($4512*20)|0)|0); - HEAP8[$4522>>0] = -118; - $4523 = (((($4521) + (($4512*20)|0)|0)) + 2|0); - HEAP16[$4523>>1] = 0; - $4524 = (((($4521) + (($4512*20)|0)|0)) + 4|0); - HEAP32[$4524>>2] = $4516; - $4525 = (((($4521) + (($4512*20)|0)|0)) + 8|0); - HEAP32[$4525>>2] = 0; - $4526 = (((($4521) + (($4512*20)|0)|0)) + 12|0); - HEAP32[$4526>>2] = 0; - $4527 = (((($4521) + (($4512*20)|0)|0)) + 16|0); - HEAP32[$4527>>2] = 0; - $4528 = (((($4521) + (($4512*20)|0)|0)) + 1|0); - HEAP8[$4528>>0] = 0; - } else { - (_growOp3($$0$i$i1064,138,$4516,0,0)|0); - } - $4529 = HEAP32[$3558>>2]|0; - $4530 = ($4529|0)==(0|0); - do { - if (!($4530)) { - $4531 = HEAP32[$3845>>2]|0; - $4532 = ($4531|0)==(0); - do { - if (!($4532)) { - $4533 = HEAP32[$3528>>2]|0; - $4534 = HEAP32[$3529>>2]|0; - $4535 = ($4534|0)>($4533|0); - if ($4535) { - $4536 = (($4533) + 1)|0; - HEAP32[$3528>>2] = $4536; - $4537 = ((($$0$i$i1064)) + 104|0); - $4538 = HEAP32[$4537>>2]|0; - $4539 = (($4538) + (($4533*20)|0)|0); - HEAP8[$4539>>0] = 70; - $4540 = (((($4538) + (($4533*20)|0)|0)) + 2|0); - HEAP16[$4540>>1] = 0; - $4541 = (((($4538) + (($4533*20)|0)|0)) + 4|0); - HEAP32[$4541>>2] = 1; - $4542 = (((($4538) + (($4533*20)|0)|0)) + 8|0); - HEAP32[$4542>>2] = $4531; - $4543 = (((($4538) + (($4533*20)|0)|0)) + 12|0); - HEAP32[$4543>>2] = 0; - $4544 = (((($4538) + (($4533*20)|0)|0)) + 16|0); - HEAP32[$4544>>2] = 0; - $4545 = (((($4538) + (($4533*20)|0)|0)) + 1|0); - HEAP8[$4545>>0] = 0; - } else { - (_growOp3($$0$i$i1064,70,1,$4531,0)|0); - } - $4546 = ((($3270)) + 92|0); - $4547 = HEAP32[$4546>>2]|0; - $4548 = HEAP32[$3528>>2]|0; - $4549 = HEAP32[$3529>>2]|0; - $4550 = ($4549|0)>($4548|0); - if ($4550) { - $4551 = (($4548) + 1)|0; - HEAP32[$3528>>2] = $4551; - $4552 = ((($$0$i$i1064)) + 104|0); - $4553 = HEAP32[$4552>>2]|0; - $4554 = (($4553) + (($4548*20)|0)|0); - HEAP8[$4554>>0] = 70; - $4555 = (((($4553) + (($4548*20)|0)|0)) + 2|0); - HEAP16[$4555>>1] = 0; - $4556 = (((($4553) + (($4548*20)|0)|0)) + 4|0); - HEAP32[$4556>>2] = 0; - $4557 = (((($4553) + (($4548*20)|0)|0)) + 8|0); - HEAP32[$4557>>2] = $4547; - $4558 = (((($4553) + (($4548*20)|0)|0)) + 12|0); - HEAP32[$4558>>2] = 0; - $4559 = (((($4553) + (($4548*20)|0)|0)) + 16|0); - HEAP32[$4559>>2] = 0; - $4560 = (((($4553) + (($4548*20)|0)|0)) + 1|0); - HEAP8[$4560>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1064,70,0,$4547,0)|0); - break; - } - } - } while(0); - $$idx$val$i1085 = HEAP32[$3528>>2]|0; - $4561 = HEAP32[$$0$i$i1064>>2]|0; - $4562 = ((($4561)) + 81|0); - $4563 = HEAP8[$4562>>0]|0; - $4564 = ($4563<<24>>24)==(0); - if ($4564) { - $4565 = ($$0346$i|0)<(0); - $4566 = (($$idx$val$i1085) + -1)|0; - $spec$select1557 = $4565 ? $4566 : $$0346$i; - $4567 = ((($$0$i$i1064)) + 104|0); - $4568 = HEAP32[$4567>>2]|0; - $4569 = (($4568) + (($spec$select1557*20)|0)|0); - $$05$i$i$i1086 = $4569; - } else { - $$05$i$i$i1086 = 57884; - } - $4570 = ((($$05$i$i$i1086)) + 4|0); - HEAP32[$4570>>2] = $$idx$val$i1085; - $4571 = HEAP32[$3529>>2]|0; - $4572 = ($4571|0)>($$idx$val$i1085|0); - if ($4572) { - $4573 = (($$idx$val$i1085) + 1)|0; - HEAP32[$3528>>2] = $4573; - $4574 = ((($$0$i$i1064)) + 104|0); - $4575 = HEAP32[$4574>>2]|0; - $4576 = (($4575) + (($$idx$val$i1085*20)|0)|0); - HEAP8[$4576>>0] = 66; - $4577 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 2|0); - HEAP16[$4577>>1] = 0; - $4578 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 4|0); - HEAP32[$4578>>2] = $$0354$i; - $4579 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 8|0); - HEAP32[$4579>>2] = 0; - $4580 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 12|0); - HEAP32[$4580>>2] = 0; - $4581 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 16|0); - HEAP32[$4581>>2] = 0; - $4582 = (((($4575) + (($$idx$val$i1085*20)|0)|0)) + 1|0); - HEAP8[$4582>>0] = 0; - break; - } else { - (_growOp3($$0$i$i1064,66,$$0354$i,0,0)|0); - break; - } - } - } while(0); - $4583 = ((($$0$i856)) + 108|0); - $4584 = HEAP32[$4583>>2]|0; - $4585 = ((($$0$i856)) + 112|0); - $4586 = HEAP32[$4585>>2]|0; - $4587 = ($4586|0)>($4584|0); - if ($4587) { - $4588 = (($4584) + 1)|0; - HEAP32[$4583>>2] = $4588; - $4589 = ((($$0$i856)) + 104|0); - $4590 = HEAP32[$4589>>2]|0; - $4591 = (($4590) + (($4584*20)|0)|0); - HEAP8[$4591>>0] = 11; - $4592 = (((($4590) + (($4584*20)|0)|0)) + 2|0); - HEAP16[$4592>>1] = 0; - $4593 = (((($4590) + (($4584*20)|0)|0)) + 4|0); - HEAP32[$4593>>2] = 0; - $4594 = (((($4590) + (($4584*20)|0)|0)) + 8|0); - HEAP32[$4594>>2] = $3266; - $4595 = (((($4590) + (($4584*20)|0)|0)) + 12|0); - HEAP32[$4595>>2] = 0; - $4596 = (((($4590) + (($4584*20)|0)|0)) + 16|0); - HEAP32[$4596>>2] = 0; - $4597 = (((($4590) + (($4584*20)|0)|0)) + 1|0); - HEAP8[$4597>>0] = 0; - } else { - (_growOp3($$0$i856,11,0,$3266,0)|0); - } - $4598 = ((($$0$i856)) + 12|0); - $4599 = HEAP32[$4598>>2]|0; - $4600 = (0 - ($3263))|0; - $4601 = ((($4599)) + 60|0); - $4602 = HEAP32[$4601>>2]|0; - $4603 = ((($4599)) + 56|0); - $4604 = HEAP32[$4603>>2]|0; - $4605 = (($4604) + ($4602))|0; - $4606 = ($4605|0)<(0); - if ($4606) { - _resizeResolveLabel($4599,$$0$i856,$4600); - } else { - $4607 = HEAP32[$4583>>2]|0; - $4608 = ((($4599)) + 64|0); - $4609 = HEAP32[$4608>>2]|0; - $4610 = (($4609) + ($4600<<2)|0); - HEAP32[$4610>>2] = $4607; - } - $4611 = ((($6)) + 28|0); - HEAP32[$4611>>2] = 0; - _selectInnerLoop($0,$1,-1,$6,$5,$2,$3265,$3266); - $4612 = HEAP32[$4598>>2]|0; - $4613 = (1 - ($3263))|0; - $4614 = ((($4612)) + 60|0); - $4615 = HEAP32[$4614>>2]|0; - $4616 = ((($4612)) + 56|0); - $4617 = HEAP32[$4616>>2]|0; - $4618 = (($4617) + ($4615))|0; - $4619 = ($4618|0)<(0); - if ($4619) { - _resizeResolveLabel($4612,$$0$i856,$4613); - } else { - $4620 = HEAP32[$4583>>2]|0; - $4621 = ((($4612)) + 64|0); - $4622 = HEAP32[$4621>>2]|0; - $4623 = (($4622) + ($4613<<2)|0); - HEAP32[$4623>>2] = $4620; - } - $4624 = HEAP32[$4583>>2]|0; - $4625 = HEAP32[$4585>>2]|0; - $4626 = ($4625|0)>($4624|0); - if ($4626) { - $4627 = (($4624) + 1)|0; - HEAP32[$4583>>2] = $4627; - $4628 = ((($$0$i856)) + 104|0); - $4629 = HEAP32[$4628>>2]|0; - $4630 = (($4629) + (($4624*20)|0)|0); - HEAP8[$4630>>0] = 66; - $4631 = (((($4629) + (($4624*20)|0)|0)) + 2|0); - HEAP16[$4631>>1] = 0; - $4632 = (((($4629) + (($4624*20)|0)|0)) + 4|0); - HEAP32[$4632>>2] = $3269; - $4633 = (((($4629) + (($4624*20)|0)|0)) + 8|0); - HEAP32[$4633>>2] = 0; - $4634 = (((($4629) + (($4624*20)|0)|0)) + 12|0); - HEAP32[$4634>>2] = 0; - $4635 = (((($4629) + (($4624*20)|0)|0)) + 16|0); - HEAP32[$4635>>2] = 0; - $4636 = (((($4629) + (($4624*20)|0)|0)) + 1|0); - HEAP8[$4636>>0] = 0; - } else { - (_growOp3($$0$i856,66,$3269,0,0)|0); - } - $4637 = HEAP32[$4598>>2]|0; - $4638 = (2 - ($3263))|0; - $4639 = ((($4637)) + 60|0); - $4640 = HEAP32[$4639>>2]|0; - $4641 = ((($4637)) + 56|0); - $4642 = HEAP32[$4641>>2]|0; - $4643 = (($4642) + ($4640))|0; - $4644 = ($4643|0)<(0); - if ($4644) { - _resizeResolveLabel($4637,$$0$i856,$4638); - $$21234 = 0; - label = 1854; - break; - } else { - $4645 = HEAP32[$4583>>2]|0; - $4646 = ((($4637)) + 64|0); - $4647 = HEAP32[$4646>>2]|0; - $4648 = (($4647) + ($4638<<2)|0); - HEAP32[$4648>>2] = $4645; - $$21234 = 0; - label = 1854; - break; - } - } else { - $4649 = ($$0729|0)!=(0|0); - L1587: do { - if ($4649) { - $4650 = HEAP32[$1>>2]|0; - $4651 = HEAP32[$4650>>2]|0; - $4652 = ($4651|0)>(0); - if ($4652) { - $4653 = ((($4650)) + 4|0); - $$07461364 = $4651;$$07481363 = $4653; - while(1) { - $4654 = ((($$07481363)) + 16|0); - $4655 = ((($4654)) + 2|0); - HEAP16[$4655>>1] = 0; - $4656 = (($$07461364) + -1)|0; - $4657 = ((($$07481363)) + 20|0); - $4658 = ($$07461364|0)>(1); - if ($4658) { - $$07461364 = $4656;$$07481363 = $4657; - } else { - break; - } - } - } - $4659 = HEAP32[$$0729>>2]|0; - $4660 = ($4659|0)>(0); - if ($4660) { - $4661 = ((($$0729)) + 4|0); - $$17471359 = $4659;$$17491358 = $4661; - while(1) { - $4662 = ((($$17491358)) + 16|0); - $4663 = ((($4662)) + 2|0); - HEAP16[$4663>>1] = 0; - $4664 = (($$17471359) + -1)|0; - $4665 = ((($$17491358)) + 20|0); - $4666 = ($$17471359|0)>(1); - if ($4666) { - $$17471359 = $4664;$$17491358 = $4665; - } else { - break; - } - } - } - $4667 = ((($1)) + 6|0); - $4668 = HEAP16[$4667>>1]|0; - $4669 = ($4668<<16>>16)>(66); - if ($4669) { - HEAP16[$4667>>1] = 66; - } - $4670 = HEAP32[$6>>2]|0; - $4671 = ($4670|0)==(0|0); - if ($4671) { - $$2745 = 0; - break; - } - $4672 = HEAP32[$$0729>>2]|0; - $4673 = HEAP32[$4670>>2]|0; - $4674 = ($4672|0)==($4673|0); - if (!($4674)) { - $$2745 = 0; - break; - } - $4675 = ($4672|0)>(0); - if (!($4675)) { - $$2745 = 1; - break; - } - $$07501354 = 0; - while(1) { - $4676 = (((((($4670)) + 4|0) + (($$07501354*20)|0)|0)) + 12|0); - $4677 = HEAP8[$4676>>0]|0; - $4678 = $4677 & 1; - $4679 = (((((($$0729)) + 4|0) + (($$07501354*20)|0)|0)) + 12|0); - HEAP8[$4679>>0] = $4678; - $4680 = (($$07501354) + 1)|0; - $exitcond1443 = ($4680|0)==($4672|0); - if ($exitcond1443) { - break; - } else { - $$07501354 = $4680; - } - } - if (!($4675)) { - $$2745 = 1; - break; - } - $$02931$i990 = 0; - while(1) { - $4684 = (((((($$0729)) + 4|0) + (($$02931$i990*20)|0)|0)) + 12|0); - $4685 = HEAP8[$4684>>0]|0; - $4686 = (((((($4670)) + 4|0) + (($$02931$i990*20)|0)|0)) + 12|0); - $4687 = HEAP8[$4686>>0]|0; - $4688 = ($4685<<24>>24)==($4687<<24>>24); - if (!($4688)) { - $$2745 = 0; - break L1587; - } - $4689 = (((($4670)) + 4|0) + (($$02931$i990*20)|0)|0); - $4690 = HEAP32[$4689>>2]|0; - $4691 = (((($$0729)) + 4|0) + (($$02931$i990*20)|0)|0); - $4692 = HEAP32[$4691>>2]|0; - $4693 = (_sqlite3ExprCompare(0,$4692,$4690,-1)|0); - $4694 = ($4693|0)==(0); - $4683 = (($$02931$i990) + 1)|0; - if (!($4694)) { - $$2745 = 0; - break L1587; - } - $4681 = HEAP32[$$0729>>2]|0; - $4682 = ($4683|0)<($4681|0); - if ($4682) { - $$02931$i990 = $4683; - } else { - $$2745 = 1; - break; - } - } - } else { - $4695 = ((($1)) + 6|0); - HEAP16[$4695>>1] = 0; - $$2745 = 0; - } - } while(0); - $4696 = HEAP32[$2653>>2]|0; - $4697 = (($4696) + -1)|0; - HEAP32[$2653>>2] = $4697; - $4698 = ((($4)) + 12|0); - ;HEAP32[$4698>>2]=0|0;HEAP32[$4698+4>>2]=0|0;HEAP32[$4698+8>>2]=0|0;HEAP32[$4698+12>>2]=0|0;HEAP32[$4698+16>>2]=0|0; - HEAP32[$4>>2] = $0; - $4699 = ((($4)) + 4|0); - HEAP32[$4699>>2] = $$07231396; - $4700 = ((($4)) + 8|0); - HEAP32[$4700>>2] = $7; - $4701 = ((($0)) + 44|0); - $4702 = HEAP32[$4701>>2]|0; - $4703 = (($4702) + 1)|0; - $4704 = ((($7)) + 16|0); - HEAP32[$4704>>2] = $4703; - if ($4649) { - $4705 = HEAP32[$$0729>>2]|0; - $4707 = $4705; - } else { - $4707 = 0; - } - $4706 = ((($7)) + 12|0); - HEAP32[$4706>>2] = $4707; - $4708 = ((($7)) + 24|0); - HEAP32[$4708>>2] = $$0729; - $4709 = ($2439|0)==(0|0); - do { - if (!($4709)) { - $4710 = HEAP32[$2439>>2]|0; - $4711 = ($4710|0)>(0); - if (!($4711)) { - break; - } - $4712 = ((($2439)) + 4|0); - $4713 = ((($3)) + 4|0); - $4714 = ((($3)) + 8|0); - $4715 = ((($3)) + 12|0); - $4716 = ((($3)) + 16|0); - $4717 = ((($3)) + 24|0); - $$01011$i = $4712;$$012$i = 0;$6843 = $4710; - while(1) { - $4718 = HEAP32[$$01011$i>>2]|0; - HEAP32[$4713>>2] = 128; - HEAP32[$4714>>2] = 129; - HEAP32[$4715>>2] = 67; - HEAP32[$4716>>2] = 0; - HEAP32[$4717>>2] = $4; - HEAP32[$3>>2] = 0; - $4719 = ($4718|0)==(0|0); - if ($4719) { - $4723 = $6843; - } else { - (_walkExpr($3,$4718)|0); - $$pre$i994 = HEAP32[$2439>>2]|0; - $4723 = $$pre$i994; - } - $4720 = (($$012$i) + 1)|0; - $4721 = ((($$01011$i)) + 20|0); - $4722 = ($4720|0)<($4723|0); - if ($4722) { - $$01011$i = $4721;$$012$i = $4720;$6843 = $4723; - } else { - break; - } - } - } - } while(0); - $4724 = HEAP32[$6>>2]|0; - $4725 = ($4724|0)==(0|0); - do { - if (!($4725)) { - $4726 = HEAP32[$4724>>2]|0; - $4727 = ($4726|0)>(0); - if (!($4727)) { - break; - } - $4728 = ((($4724)) + 4|0); - $4729 = ((($3)) + 4|0); - $4730 = ((($3)) + 8|0); - $4731 = ((($3)) + 12|0); - $4732 = ((($3)) + 16|0); - $4733 = ((($3)) + 24|0); - $$01011$i998 = $4728;$$012$i997 = 0;$6844 = $4726; - while(1) { - $4734 = HEAP32[$$01011$i998>>2]|0; - HEAP32[$4729>>2] = 128; - HEAP32[$4730>>2] = 129; - HEAP32[$4731>>2] = 67; - HEAP32[$4732>>2] = 0; - HEAP32[$4733>>2] = $4; - HEAP32[$3>>2] = 0; - $4735 = ($4734|0)==(0|0); - if ($4735) { - $4739 = $6844; - } else { - (_walkExpr($3,$4734)|0); - $$pre$i999 = HEAP32[$4724>>2]|0; - $4739 = $$pre$i999; - } - $4736 = (($$012$i997) + 1)|0; - $4737 = ((($$01011$i998)) + 20|0); - $4738 = ($4736|0)<($4739|0); - if ($4738) { - $$01011$i998 = $4737;$$012$i997 = $4736;$6844 = $4739; - } else { - break; - } - } - } - } while(0); - $4740 = ($2444|0)==(0|0); - do { - if ($4740) { - $$1728 = $2440; - } else { - if (!($4649)) { - $4752 = ((($3)) + 4|0); - HEAP32[$4752>>2] = 128; - $4753 = ((($3)) + 8|0); - HEAP32[$4753>>2] = 129; - $4754 = ((($3)) + 12|0); - HEAP32[$4754>>2] = 67; - $4755 = ((($3)) + 16|0); - HEAP32[$4755>>2] = 0; - $4756 = ((($3)) + 24|0); - HEAP32[$4756>>2] = $4; - HEAP32[$3>>2] = 0; - (_walkExpr($3,$2444)|0); - $$1728 = $2440; - break; - } - $4741 = ((($3)) + 8|0); - ;HEAP32[$4741>>2]=0|0;HEAP32[$4741+4>>2]=0|0;HEAP32[$4741+8>>2]=0|0;HEAP32[$4741+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $4742 = ((($3)) + 4|0); - HEAP32[$4742>>2] = 130; - $4743 = ((($3)) + 24|0); - HEAP32[$4743>>2] = $1; - $4744 = HEAP32[$2443>>2]|0; - $4745 = ($4744|0)==(0|0); - if (!($4745)) { - (_walkExpr($3,$4744)|0); - } - $4746 = HEAP32[$754>>2]|0; - $4747 = ((($3)) + 4|0); - HEAP32[$4747>>2] = 128; - $4748 = ((($3)) + 8|0); - HEAP32[$4748>>2] = 129; - $4749 = ((($3)) + 12|0); - HEAP32[$4749>>2] = 67; - $4750 = ((($3)) + 16|0); - HEAP32[$4750>>2] = 0; - $4751 = ((($3)) + 24|0); - HEAP32[$4751>>2] = $4; - HEAP32[$3>>2] = 0; - (_walkExpr($3,$2444)|0); - $$1728 = $4746; - } - } while(0); - $4757 = ((($7)) + 32|0); - $4758 = HEAP32[$4757>>2]|0; - $4759 = ((($7)) + 36|0); - HEAP32[$4759>>2] = $4758; - $4760 = HEAP32[$2441>>2]|0; - $4761 = ($4760|0)==(0|0); - do { - if ($4761) { - $4762 = HEAP32[$2443>>2]|0; - $4763 = ($4762|0)==(0|0); - if (!($4763)) { - $$0731 = 0;$$11233 = 0; - break; - } - $4764 = ((($7)) + 44|0); - $4765 = HEAP32[$4764>>2]|0; - $4766 = ($4765|0)==(1); - if (!($4766)) { - $$0731 = 0;$$11233 = 0; - break; - } - $4767 = ((($7)) + 40|0); - $4768 = HEAP32[$4767>>2]|0; - $4769 = HEAP32[$4768>>2]|0; - $4770 = ((($4769)) + 20|0); - $4771 = HEAP32[$4770>>2]|0; - $4772 = ($4771|0)==(0|0); - L1649: do { - if ($4772) { - $$01232 = 0;$$023$i = 0; - } else { - $4773 = HEAP32[$4771>>2]|0; - $4774 = ($4773|0)==(1); - if (!($4774)) { - $$01232 = 0;$$023$i = 0; - break; - } - $4775 = ((($4769)) + 4|0); - $4776 = HEAP32[$4775>>2]|0; - $4777 = $4776 & 16777216; - $4778 = ($4777|0)==(0); - if (!($4778)) { - $$01232 = 0;$$023$i = 0; - break; - } - $4779 = ((($4769)) + 8|0); - $4780 = HEAP32[$4779>>2]|0; - $$0$i$i1007 = $4780;$$019$i$i = 44185; - while(1) { - $4781 = HEAP8[$$0$i$i1007>>0]|0; - $4782 = HEAP8[$$019$i$i>>0]|0; - $4783 = ($4781<<24>>24)==($4782<<24>>24); - if ($4783) { - $4784 = ($4781<<24>>24)==(0); - if ($4784) { - $$0$i1010 = 2;$$024$i = 1; - break; - } - } else { - $4785 = $4781&255; - $4786 = $4782&255; - $4787 = (288 + ($4785)|0); - $4788 = HEAP8[$4787>>0]|0; - $4789 = (288 + ($4786)|0); - $4790 = HEAP8[$4789>>0]|0; - $4791 = ($4788<<24>>24)==($4790<<24>>24); - if (!($4791)) { - label = 1454; - break; - } - } - $4792 = ((($$0$i$i1007)) + 1|0); - $4793 = ((($$019$i$i)) + 1|0); - $$0$i$i1007 = $4792;$$019$i$i = $4793; - } - L1659: do { - if ((label|0) == 1454) { - $$0$i26$i = $4780;$$019$i25$i = 44189; - while(1) { - $4794 = HEAP8[$$0$i26$i>>0]|0; - $4795 = HEAP8[$$019$i25$i>>0]|0; - $4796 = ($4794<<24>>24)==($4795<<24>>24); - if ($4796) { - $4797 = ($4794<<24>>24)==(0); - if ($4797) { - $$0$i1010 = 1;$$024$i = 2; - break L1659; - } - } else { - $4798 = $4794&255; - $4799 = $4795&255; - $4800 = (288 + ($4798)|0); - $4801 = HEAP8[$4800>>0]|0; - $4802 = (288 + ($4799)|0); - $4803 = HEAP8[$4802>>0]|0; - $4804 = ($4801<<24>>24)==($4803<<24>>24); - if (!($4804)) { - $$01232 = 0;$$023$i = 0; - break L1649; - } - } - $4805 = ((($$0$i26$i)) + 1|0); - $4806 = ((($$019$i25$i)) + 1|0); - $$0$i26$i = $4805;$$019$i25$i = $4806; - } - } - } while(0); - $4807 = (_sqlite3ExprListDup($8,$4771,0)|0); - $4808 = ($4807|0)==(0|0); - if ($4808) { - $$01232 = 0;$$023$i = $$024$i; - break; - } - $4809 = ((($4807)) + 16|0); - HEAP8[$4809>>0] = $$0$i1010; - $$01232 = $4807;$$023$i = $$024$i; - } - } while(0); - $phitmp = $$023$i&255; - $$0731 = $phitmp;$$11233 = $$01232; - } else { - $$0731 = 0;$$11233 = 0; - } - } while(0); - $4810 = ((($7)) + 44|0); - $4811 = HEAP32[$4810>>2]|0; - $4812 = ($4811|0)>(0); - if ($4812) { - $4813 = ((($7)) + 40|0); - $4814 = ((($4)) + 24|0); - $4815 = ((($3)) + 4|0); - $4816 = ((($3)) + 8|0); - $4817 = ((($3)) + 12|0); - $4818 = ((($3)) + 16|0); - $4819 = ((($3)) + 24|0); - $4820 = ((($3)) + 4|0); - $4821 = ((($3)) + 8|0); - $4822 = ((($3)) + 12|0); - $4823 = ((($3)) + 16|0); - $4824 = ((($3)) + 24|0); - $$pre1453 = HEAP32[$4814>>2]|0; - $$41348 = 0;$4829 = $$pre1453; - while(1) { - $4825 = HEAP32[$4813>>2]|0; - $4826 = (($4825) + ($$41348<<4)|0); - $4827 = HEAP32[$4826>>2]|0; - $4828 = $4829 | 8; - HEAP32[$4814>>2] = $4828; - $4830 = ((($4827)) + 20|0); - $4831 = HEAP32[$4830>>2]|0; - $4832 = ($4831|0)==(0|0); - do { - if (!($4832)) { - $4833 = HEAP32[$4831>>2]|0; - $4834 = ($4833|0)>(0); - if (!($4834)) { - break; - } - $4835 = ((($4831)) + 4|0); - $$01011$i1013 = $4835;$$012$i1012 = 0;$6845 = $4833; - while(1) { - $4836 = HEAP32[$$01011$i1013>>2]|0; - HEAP32[$4820>>2] = 128; - HEAP32[$4821>>2] = 129; - HEAP32[$4822>>2] = 67; - HEAP32[$4823>>2] = 0; - HEAP32[$4824>>2] = $4; - HEAP32[$3>>2] = 0; - $4837 = ($4836|0)==(0|0); - if ($4837) { - $4841 = $6845; - } else { - (_walkExpr($3,$4836)|0); - $$pre$i1014 = HEAP32[$4831>>2]|0; - $4841 = $$pre$i1014; - } - $4838 = (($$012$i1012) + 1)|0; - $4839 = ((($$01011$i1013)) + 20|0); - $4840 = ($4838|0)<($4841|0); - if ($4840) { - $$01011$i1013 = $4839;$$012$i1012 = $4838;$6845 = $4841; - } else { - break; - } - } - } - } while(0); - $4842 = ((($4827)) + 4|0); - $4843 = HEAP32[$4842>>2]|0; - $4844 = $4843 & 16777216; - $4845 = ($4844|0)==(0); - if (!($4845)) { - $4846 = ((($4827)) + 44|0); - $4847 = HEAP32[$4846>>2]|0; - $4848 = ((($4847)) + 40|0); - $4849 = HEAP32[$4848>>2]|0; - HEAP32[$4815>>2] = 128; - HEAP32[$4816>>2] = 129; - HEAP32[$4817>>2] = 67; - HEAP32[$4818>>2] = 0; - HEAP32[$4819>>2] = $4; - HEAP32[$3>>2] = 0; - $4850 = ($4849|0)==(0|0); - if (!($4850)) { - (_walkExpr($3,$4849)|0); - } - } - $4851 = HEAP32[$4814>>2]|0; - $4852 = $4851 & -9; - HEAP32[$4814>>2] = $4852; - $4853 = (($$41348) + 1)|0; - $4854 = HEAP32[$4810>>2]|0; - $4855 = ($4853|0)<($4854|0); - if ($4855) { - $$41348 = $4853;$4829 = $4852; - } else { - $$idx779$val = $4854; - break; - } - } - } else { - $$idx779$val = $4811; - } - $4856 = HEAP32[$4701>>2]|0; - $4857 = ((($7)) + 20|0); - HEAP32[$4857>>2] = $4856; - $4858 = HEAP8[$60>>0]|0; - $4859 = ($4858<<24>>24)==(0); - L1691: do { - if ($4859) { - do { - if ($4649) { - $4860 = ((($0)) + 40|0); - $4861 = HEAP32[$4860>>2]|0; - $4862 = (($4861) + 1)|0; - HEAP32[$4860>>2] = $4862; - $4863 = ((($7)) + 4|0); - HEAP32[$4863>>2] = $4861; - $4864 = HEAP32[$4757>>2]|0; - $4865 = HEAP32[$0>>2]|0; - $4866 = HEAP32[$$0729>>2]|0; - $4867 = (($4864) + 1)|0; - $4868 = (($4867) + ($4866))|0; - $4869 = ($4868*5)|0; - $4870 = (($4869) + 20)|0; - $4871 = ((($4865)) + 280|0); - $4872 = HEAP32[$4871>>2]|0; - $4873 = ($4872|0)==(0); - L1695: do { - if ($4873) { - $4874 = ((($4865)) + 284|0); - $4875 = HEAP16[$4874>>1]|0; - $4876 = $4875&65535; - $4877 = (0)<(0); - $4878 = ($4876>>>0)<($4870>>>0); - $4879 = (0)==(0); - $4880 = $4879 & $4878; - $4881 = $4877 | $4880; - do { - if ($4881) { - $4882 = ((($4865)) + 296|0); - $$sink1675 = $4882; - } else { - $4883 = ((($4865)) + 308|0); - $4884 = HEAP32[$4883>>2]|0; - $4885 = ($4884|0)==(0|0); - if (!($4885)) { - $4886 = HEAP32[$4884>>2]|0; - HEAP32[$4883>>2] = $4886; - $4887 = ((($4865)) + 292|0); - $4888 = HEAP32[$4887>>2]|0; - $4889 = (($4888) + 1)|0; - HEAP32[$4887>>2] = $4889; - $$0$i1209 = $4884; - label = 1489; - break L1695; - } - $4890 = ((($4865)) + 304|0); - $4891 = HEAP32[$4890>>2]|0; - $4892 = ($4891|0)==(0|0); - if ($4892) { - $4897 = ((($4865)) + 300|0); - $$sink1675 = $4897; - break; - } else { - $4893 = HEAP32[$4891>>2]|0; - HEAP32[$4890>>2] = $4893; - $4894 = ((($4865)) + 292|0); - $4895 = HEAP32[$4894>>2]|0; - $4896 = (($4895) + 1)|0; - HEAP32[$4894>>2] = $4896; - $$0$i1209 = $4891; - label = 1489; - break L1695; - } - } - } while(0); - $4901 = HEAP32[$$sink1675>>2]|0; - $4902 = (($4901) + 1)|0; - HEAP32[$$sink1675>>2] = $4902; - label = 1488; - } else { - $4898 = ((($4865)) + 81|0); - $4899 = HEAP8[$4898>>0]|0; - $4900 = ($4899<<24>>24)==(0); - if ($4900) { - label = 1488; - } else { - $$0$i120912551507 = 0;$4974 = 1;$5341 = 0; - } - } - } while(0); - if ((label|0) == 1488) { - $4903 = (_dbMallocRawFinish($4865,$4870,0)|0); - $$0$i1209 = $4903; - label = 1489; - } - do { - if ((label|0) == 1489) { - $4904 = ($$0$i1209|0)==(0|0); - do { - if ($4904) { - $$phi$trans$insert1456 = ((($4865)) + 81|0); - $$pre1457 = HEAP8[$$phi$trans$insert1456>>0]|0; - $4918 = ($$pre1457<<24>>24)==(0); - if (!($4918)) { - $$0$i12091255 = 0;$6846 = 1; - break; - } - $4919 = ((($4865)) + 82|0); - $4920 = HEAP8[$4919>>0]|0; - $4921 = ($4920<<24>>24)==(0); - if (!($4921)) { - $$0$i12091255 = 0;$6846 = 1; - break; - } - HEAP8[$$phi$trans$insert1456>>0] = 1; - $4922 = ((($4865)) + 184|0); - $4923 = HEAP32[$4922>>2]|0; - $4924 = ($4923|0)>(0); - if ($4924) { - $4925 = ((($4865)) + 272|0); - HEAP32[$4925>>2] = 1; - } - $4926 = HEAP32[$4871>>2]|0; - $4927 = (($4926) + 1)|0; - HEAP32[$4871>>2] = $4927; - $4928 = ((($4865)) + 240|0); - $4929 = HEAP32[$4928>>2]|0; - $4930 = ($4929|0)==(0|0); - if ($4930) { - $$0$i12091255 = 0;$6846 = 1; - break; - } - $4931 = ((($4929)) + 12|0); - HEAP32[$4931>>2] = 7; - $$0$i12091255 = 0;$6846 = 1; - } else { - $4905 = (($4869) + -4)|0; - $4906 = ((($$0$i1209)) + 20|0); - $4907 = (($4906) + ($4868<<2)|0); - $4908 = ((($$0$i1209)) + 16|0); - HEAP32[$4908>>2] = $4907; - $4909 = $4866&65535; - $4910 = ((($$0$i1209)) + 6|0); - HEAP16[$4910>>1] = $4909; - $4911 = $4868&65535; - $4912 = ((($$0$i1209)) + 8|0); - HEAP16[$4912>>1] = $4911; - $4913 = ((($4865)) + 78|0); - $4914 = HEAP8[$4913>>0]|0; - $4915 = ((($$0$i1209)) + 4|0); - HEAP8[$4915>>0] = $4914; - $4916 = ((($$0$i1209)) + 12|0); - HEAP32[$4916>>2] = $4865; - HEAP32[$$0$i1209>>2] = 1; - $4917 = ((($$0$i1209)) + 24|0); - _memset(($4917|0),0,($4905|0))|0; - $$0$i12091255 = $$0$i1209;$6846 = 0; - } - } while(0); - $4932 = ($$0$i1209|0)!=(0|0); - $4933 = ($4866|0)>(0); - $or$cond$i1020 = $4933 & $4932; - if (!($or$cond$i1020)) { - $$0$i120912551507 = $$0$i12091255;$4974 = $6846;$5341 = $$0$i1209; - break; - } - $4934 = ((($$0729)) + 4|0); - $4935 = ((($$0$i1209)) + 16|0); - $$03233$i1023 = $4934;$$034$i1022 = 0; - while(1) { - $4936 = HEAP32[$$03233$i1023>>2]|0; - $4937 = (_sqlite3ExprCollSeq($0,$4936)|0); - $4938 = ($4937|0)==(0|0); - if ($4938) { - $4939 = HEAP32[$0>>2]|0; - $4940 = ((($4939)) + 8|0); - $4941 = HEAP32[$4940>>2]|0; - $$0$i$i1024 = $4941; - } else { - $$0$i$i1024 = $4937; - } - $4942 = (((($$0$i1209)) + 20|0) + ($$034$i1022<<2)|0); - HEAP32[$4942>>2] = $$0$i$i1024; - $4943 = ((($$03233$i1023)) + 12|0); - $4944 = HEAP8[$4943>>0]|0; - $4945 = HEAP32[$4935>>2]|0; - $4946 = (($4945) + ($$034$i1022)|0); - HEAP8[$4946>>0] = $4944; - $4947 = (($$034$i1022) + 1)|0; - $4948 = ((($$03233$i1023)) + 20|0); - $exitcond$i1025 = ($4947|0)==($4866|0); - if ($exitcond$i1025) { - $$0$i120912551507 = $$0$i12091255;$4974 = $6846;$5341 = $$0$i1209; - break; - } else { - $$03233$i1023 = $4948;$$034$i1022 = $4947; - } - } - } - } while(0); - $4949 = HEAP32[$4863>>2]|0; - $4950 = HEAP32[$4706>>2]|0; - $4951 = ((($$0$i856)) + 108|0); - $4952 = HEAP32[$4951>>2]|0; - $4953 = ((($$0$i856)) + 112|0); - $4954 = HEAP32[$4953>>2]|0; - $4955 = ($4954|0)>($4952|0); - if ($4955) { - $4957 = (($4952) + 1)|0; - HEAP32[$4951>>2] = $4957; - $4958 = ((($$0$i856)) + 104|0); - $4959 = HEAP32[$4958>>2]|0; - $4960 = (($4959) + (($4952*20)|0)|0); - HEAP8[$4960>>0] = 114; - $4961 = (((($4959) + (($4952*20)|0)|0)) + 2|0); - HEAP16[$4961>>1] = 0; - $4962 = (((($4959) + (($4952*20)|0)|0)) + 4|0); - HEAP32[$4962>>2] = $4949; - $4963 = (((($4959) + (($4952*20)|0)|0)) + 8|0); - HEAP32[$4963>>2] = $4950; - $4964 = (((($4959) + (($4952*20)|0)|0)) + 12|0); - HEAP32[$4964>>2] = 0; - $4965 = (((($4959) + (($4952*20)|0)|0)) + 16|0); - HEAP32[$4965>>2] = 0; - $4966 = (((($4959) + (($4952*20)|0)|0)) + 1|0); - HEAP8[$4966>>0] = 0; - $$0$i$i1029 = $4952; - } else { - $4956 = (_growOp3($$0$i856,114,$4949,$4950,0)|0); - $$0$i$i1029 = $4956; - } - $4967 = HEAP32[$$0$i856>>2]|0; - $4968 = ((($4967)) + 81|0); - $4969 = HEAP8[$4968>>0]|0; - $4970 = ($4969<<24>>24)==(0); - L1733: do { - if ($4970) { - $5003 = ($$0$i$i1029|0)<(0); - if ($5003) { - $5004 = HEAP32[$4951>>2]|0; - $5005 = (($5004) + -1)|0; - $$0$i1133 = $5005; - } else { - $$0$i1133 = $$0$i$i1029; - } - $5006 = ((($$0$i856)) + 104|0); - $5007 = HEAP32[$5006>>2]|0; - $5008 = (((($5007) + (($$0$i1133*20)|0)|0)) + 1|0); - $5009 = HEAP8[$5008>>0]|0; - $5010 = ($5009<<24>>24)==(0); - if (!($5010)) { - $5011 = (($5007) + (($$0$i1133*20)|0)|0); - _vdbeChangeP4Full($$0$i856,$5011,$$0$i120912551507,-9); - $5365 = $4974; - break; - } - if ($4974) { - $5365 = 1; - break; - } - $5012 = (((($5007) + (($$0$i1133*20)|0)|0)) + 16|0); - HEAP32[$5012>>2] = $$0$i120912551507; - HEAP8[$5008>>0] = -9; - $5365 = 0; - } else { - $4971 = ((($4967)) + 488|0); - $4972 = HEAP32[$4971>>2]|0; - $4973 = ($4972|0)!=(0|0); - $or$cond$i1211 = $4974 | $4973; - if ($or$cond$i1211) { - $5365 = $4974; - break; - } - $4975 = HEAP32[$$0$i120912551507>>2]|0; - $4976 = (($4975) + -1)|0; - HEAP32[$$0$i120912551507>>2] = $4976; - $4977 = ($4976|0)==(0); - if (!($4977)) { - $5365 = 0; - break; - } - $4978 = ((($$0$i120912551507)) + 12|0); - $4979 = HEAP32[$4978>>2]|0; - $4980 = ($4979|0)==(0|0); - do { - if (!($4980)) { - $4981 = ((($4979)) + 488|0); - $4982 = HEAP32[$4981>>2]|0; - $4983 = ($4982|0)==(0|0); - if (!($4983)) { - _measureAllocationSize($4979,$$0$i120912551507); - $5365 = 0; - break L1733; - } - $4984 = $$0$i120912551507; - $4985 = ((($4979)) + 312|0); - $4986 = HEAP32[$4985>>2]|0; - $4987 = ($4986>>>0)>($4984>>>0); - if ($4987) { - break; - } - $4988 = ((($4979)) + 316|0); - $4989 = HEAP32[$4988>>2]|0; - $4990 = ($4989>>>0)>($4984>>>0); - if (!($4990)) { - break; - } - $4991 = ((($4979)) + 308|0); - $4992 = HEAP32[$4991>>2]|0; - HEAP32[$$0$i120912551507>>2] = $4992; - HEAP32[$4991>>2] = $$0$i120912551507; - $5365 = 0; - break L1733; - } - } while(0); - $4993 = HEAP32[7252]|0; - $4994 = ($4993|0)==(0); - if ($4994) { - $5002 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5002 & 127]($$0$i120912551507); - $5365 = 0; - break; - } else { - $4995 = HEAP32[(29052)>>2]|0; - $4996 = (FUNCTION_TABLE_ii[$4995 & 127]($$0$i120912551507)|0); - $4997 = HEAP32[14625]|0; - $4998 = (($4997) - ($4996))|0; - HEAP32[14625] = $4998; - $4999 = HEAP32[14628]|0; - $5000 = (($4999) + -1)|0; - HEAP32[14628] = $5000; - $5001 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5001 & 127]($$0$i120912551507); - $5365 = 0; - break; - } - } - } while(0); - $5013 = HEAP32[$4701>>2]|0; - $5014 = (($5013) + 1)|0; - $5015 = (($5013) + 2)|0; - $5016 = (($5013) + 3)|0; - $5017 = HEAP32[$2653>>2]|0; - $5018 = (($5017) + -1)|0; - $5019 = (($5013) + 4)|0; - $5020 = (($5017) + -2)|0; - HEAP32[$2653>>2] = $5020; - $5021 = (($5013) + 5)|0; - $5022 = HEAP32[$$0729>>2]|0; - $5023 = (($5022) + ($5019))|0; - $5024 = (($5023) + 1)|0; - $5025 = (($5023) + ($5022))|0; - HEAP32[$4701>>2] = $5025; - $5026 = HEAP32[$4951>>2]|0; - $5027 = HEAP32[$4953>>2]|0; - $5028 = ($5027|0)>($5026|0); - if ($5028) { - $5029 = (($5026) + 1)|0; - HEAP32[$4951>>2] = $5029; - $5030 = ((($$0$i856)) + 104|0); - $5031 = HEAP32[$5030>>2]|0; - $5032 = (($5031) + (($5026*20)|0)|0); - HEAP8[$5032>>0] = 70; - $5033 = (((($5031) + (($5026*20)|0)|0)) + 2|0); - HEAP16[$5033>>1] = 0; - $5034 = (((($5031) + (($5026*20)|0)|0)) + 4|0); - HEAP32[$5034>>2] = 0; - $5035 = (((($5031) + (($5026*20)|0)|0)) + 8|0); - HEAP32[$5035>>2] = $5015; - $5036 = (((($5031) + (($5026*20)|0)|0)) + 12|0); - HEAP32[$5036>>2] = 0; - $5037 = (((($5031) + (($5026*20)|0)|0)) + 16|0); - HEAP32[$5037>>2] = 0; - $5038 = (((($5031) + (($5026*20)|0)|0)) + 1|0); - HEAP8[$5038>>0] = 0; - } else { - (_growOp3($$0$i856,70,0,$5015,0)|0); - } - $5039 = HEAP32[$$0729>>2]|0; - $5040 = (($5039) + ($5019))|0; - $5041 = HEAP32[$4951>>2]|0; - $5042 = HEAP32[$4953>>2]|0; - $5043 = ($5042|0)>($5041|0); - if ($5043) { - $5044 = (($5041) + 1)|0; - HEAP32[$4951>>2] = $5044; - $5045 = ((($$0$i856)) + 104|0); - $5046 = HEAP32[$5045>>2]|0; - $5047 = (($5046) + (($5041*20)|0)|0); - HEAP8[$5047>>0] = 73; - $5048 = (((($5046) + (($5041*20)|0)|0)) + 2|0); - HEAP16[$5048>>1] = 0; - $5049 = (((($5046) + (($5041*20)|0)|0)) + 4|0); - HEAP32[$5049>>2] = 0; - $5050 = (((($5046) + (($5041*20)|0)|0)) + 8|0); - HEAP32[$5050>>2] = $5021; - $5051 = (((($5046) + (($5041*20)|0)|0)) + 12|0); - HEAP32[$5051>>2] = $5040; - $5052 = (((($5046) + (($5041*20)|0)|0)) + 16|0); - HEAP32[$5052>>2] = 0; - $5053 = (((($5046) + (($5041*20)|0)|0)) + 1|0); - HEAP8[$5053>>0] = 0; - } else { - (_growOp3($$0$i856,73,0,$5021,$5040)|0); - } - $5054 = HEAP32[$4951>>2]|0; - $5055 = HEAP32[$4953>>2]|0; - $5056 = ($5055|0)>($5054|0); - if ($5056) { - $5057 = (($5054) + 1)|0; - HEAP32[$4951>>2] = $5057; - $5058 = ((($$0$i856)) + 104|0); - $5059 = HEAP32[$5058>>2]|0; - $5060 = (($5059) + (($5054*20)|0)|0); - HEAP8[$5060>>0] = 12; - $5061 = (((($5059) + (($5054*20)|0)|0)) + 2|0); - HEAP16[$5061>>1] = 0; - $5062 = (((($5059) + (($5054*20)|0)|0)) + 4|0); - HEAP32[$5062>>2] = $5019; - $5063 = (((($5059) + (($5054*20)|0)|0)) + 8|0); - HEAP32[$5063>>2] = $5020; - $5064 = (((($5059) + (($5054*20)|0)|0)) + 12|0); - HEAP32[$5064>>2] = 0; - $5065 = (((($5059) + (($5054*20)|0)|0)) + 16|0); - HEAP32[$5065>>2] = 0; - $5066 = (((($5059) + (($5054*20)|0)|0)) + 1|0); - HEAP8[$5066>>0] = 0; - } else { - (_growOp3($$0$i856,12,$5019,$5020,0)|0); - } - $5067 = ($$2745|0)!=(0); - $5068 = $5067 ? 576 : 64; - $5069 = (_sqlite3WhereBegin($0,$$07231396,$$1728,$$0729,0,$5068,0)|0); - $5070 = ($5069|0)==(0|0); - if ($5070) { - break L1691; - } - $$idx770 = ((($5069)) + 47|0); - $$idx770$val = HEAP8[$$idx770>>0]|0; - $5071 = $$idx770$val << 24 >> 24; - $5072 = HEAP32[$$0729>>2]|0; - $5073 = ($5072|0)==($5071|0); - if ($5073) { - $$0740 = 0;$$0741 = 0;$$0742 = 0; - } else { - $5074 = HEAP8[$5>>0]|0; - $5075 = ($5074<<24>>24)==(0); - if ($5075) { - $5079 = 42992; - } else { - $5076 = HEAP32[$746>>2]|0; - $5077 = $5076 & 1; - $5078 = ($5077|0)==(0); - $phitmp755 = $5078 ? 42983 : 42992; - $5079 = $phitmp755; - } - HEAP32[$vararg_buffer51>>2] = $5079; - _sqlite3VdbeExplain($0,0,44193,$vararg_buffer51); - $5080 = HEAP32[$$0729>>2]|0; - $5081 = HEAP32[$4757>>2]|0; - $5082 = ($5081|0)>(0); - if ($5082) { - $5083 = ((($7)) + 28|0); - $5084 = HEAP32[$5083>>2]|0; - $$07181328 = $5080;$$07251327 = $5080;$$51329 = 0; - while(1) { - $5085 = (((($5084) + (($$51329*24)|0)|0)) + 12|0); - $5086 = HEAP32[$5085>>2]|0; - $5087 = ($5086|0)>=($$07181328|0); - $5088 = $5087&1; - $$1726 = (($$07251327) + ($5088))|0; - $$1719 = (($$07181328) + ($5088))|0; - $5089 = (($$51329) + 1)|0; - $5090 = ($5089|0)<($5081|0); - if ($5090) { - $$07181328 = $$1719;$$07251327 = $$1726;$$51329 = $5089; - } else { - $$0725$lcssa = $$1726; - break; - } - } - } else { - $$0725$lcssa = $5080; - } - $5091 = ($$0725$lcssa|0)==(1); - do { - if ($5091) { - $5092 = ((($0)) + 19|0); - $5093 = HEAP8[$5092>>0]|0; - $5094 = ($5093<<24>>24)==(0); - if ($5094) { - $5095 = HEAP32[$4701>>2]|0; - $5096 = (($5095) + 1)|0; - HEAP32[$4701>>2] = $5096; - $$0$i1042 = $5096; - break; - } else { - $5097 = (($5093) + -1)<<24>>24; - HEAP8[$5092>>0] = $5097; - $5098 = $5097&255; - $5099 = (((($0)) + 148|0) + ($5098<<2)|0); - $5100 = HEAP32[$5099>>2]|0; - $$0$i1042 = $5100; - break; - } - } else { - $5101 = ((($0)) + 32|0); - $5102 = HEAP32[$5101>>2]|0; - $5103 = ((($0)) + 28|0); - $5104 = HEAP32[$5103>>2]|0; - $5105 = ($5104|0)<($$0725$lcssa|0); - if ($5105) { - $5108 = HEAP32[$4701>>2]|0; - $5109 = (($5108) + 1)|0; - $5110 = (($5108) + ($$0725$lcssa))|0; - HEAP32[$4701>>2] = $5110; - $$0$i1042 = $5109; - break; - } else { - $5106 = (($5102) + ($$0725$lcssa))|0; - HEAP32[$5101>>2] = $5106; - $5107 = (($5104) - ($$0725$lcssa))|0; - HEAP32[$5103>>2] = $5107; - $$0$i1042 = $5102; - break; - } - } - } while(0); - $5111 = HEAP32[$9>>2]|0; - $5112 = ($5080|0)>(0); - if ($5112) { - $5113 = ((($$0729)) + 4|0); - $5114 = ((($5111)) + 108|0); - $5115 = ((($5111)) + 112|0); - $5116 = ((($5111)) + 104|0); - $$065$i1325 = $5113;$$066$i1324 = 0; - while(1) { - $5117 = HEAP32[$$065$i1325>>2]|0; - $5118 = (($$066$i1324) + ($$0$i1042))|0; - $5119 = (_sqlite3ExprCodeTarget($0,$5117,$5118)|0); - $5120 = ($5119|0)==($5118|0); - do { - if (!($5120)) { - $5121 = HEAP32[$5114>>2]|0; - $5122 = HEAP32[$5115>>2]|0; - $5123 = ($5122|0)>($5121|0); - if ($5123) { - $5124 = (($5121) + 1)|0; - HEAP32[$5114>>2] = $5124; - $5125 = HEAP32[$5116>>2]|0; - $5126 = (($5125) + (($5121*20)|0)|0); - HEAP8[$5126>>0] = 79; - $5127 = (((($5125) + (($5121*20)|0)|0)) + 2|0); - HEAP16[$5127>>1] = 0; - $5128 = (((($5125) + (($5121*20)|0)|0)) + 4|0); - HEAP32[$5128>>2] = $5119; - $5129 = (((($5125) + (($5121*20)|0)|0)) + 8|0); - HEAP32[$5129>>2] = $5118; - $5130 = (((($5125) + (($5121*20)|0)|0)) + 12|0); - HEAP32[$5130>>2] = 0; - $5131 = (((($5125) + (($5121*20)|0)|0)) + 16|0); - HEAP32[$5131>>2] = 0; - $5132 = (((($5125) + (($5121*20)|0)|0)) + 1|0); - HEAP8[$5132>>0] = 0; - break; - } else { - (_growOp3($5111,79,$5119,$5118,0)|0); - break; - } - } - } while(0); - $5133 = (($$066$i1324) + 1)|0; - $5134 = ((($$065$i1325)) + 20|0); - $exitcond1442 = ($5133|0)==($5080|0); - if ($exitcond1442) { - break; - } else { - $$065$i1325 = $5134;$$066$i1324 = $5133; - } - } - $$pre1458 = HEAP32[$4757>>2]|0; - $5136 = $$pre1458; - } else { - $5136 = $5081; - } - $5135 = ($5136|0)>(0); - if ($5135) { - $5137 = ((($7)) + 28|0); - $$27201320 = $5080;$$61321 = 0;$6847 = $5136; - while(1) { - $5138 = HEAP32[$5137>>2]|0; - $5139 = (((($5138) + (($$61321*24)|0)|0)) + 12|0); - $5140 = HEAP32[$5139>>2]|0; - $5141 = ($5140|0)<($$27201320|0); - if ($5141) { - $$3721 = $$27201320;$5152 = $6847; - } else { - $5142 = (($$27201320) + 1)|0; - $5143 = (((($5138) + (($$61321*24)|0)|0)) + 8|0); - $5144 = (((($5138) + (($$61321*24)|0)|0)) + 4|0); - $5145 = (($5138) + (($$61321*24)|0)|0); - $5146 = (($$27201320) + ($$0$i1042))|0; - $5147 = HEAP32[$5145>>2]|0; - $5148 = HEAP32[$5144>>2]|0; - $5149 = HEAP32[$5143>>2]|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i856,$5147,$5148,$5149,$5146); - $$pre1459 = HEAP32[$4757>>2]|0; - $$3721 = $5142;$5152 = $$pre1459; - } - $5150 = (($$61321) + 1)|0; - $5151 = ($5150|0)<($5152|0); - if ($5151) { - $$27201320 = $$3721;$$61321 = $5150;$6847 = $5152; - } else { - break; - } - } - } - $5153 = ((($0)) + 19|0); - $5154 = HEAP8[$5153>>0]|0; - $5155 = ($5154<<24>>24)==(0); - if ($5155) { - $5156 = HEAP32[$4701>>2]|0; - $5157 = (($5156) + 1)|0; - HEAP32[$4701>>2] = $5157; - $$0$i1044 = $5157; - } else { - $5158 = (($5154) + -1)<<24>>24; - HEAP8[$5153>>0] = $5158; - $5159 = $5158&255; - $5160 = (((($0)) + 148|0) + ($5159<<2)|0); - $5161 = HEAP32[$5160>>2]|0; - $$0$i1044 = $5161; - } - $5162 = HEAP32[$4951>>2]|0; - $5163 = HEAP32[$4953>>2]|0; - $5164 = ($5163|0)>($5162|0); - if ($5164) { - $5165 = (($5162) + 1)|0; - HEAP32[$4951>>2] = $5165; - $5166 = ((($$0$i856)) + 104|0); - $5167 = HEAP32[$5166>>2]|0; - $5168 = (($5167) + (($5162*20)|0)|0); - HEAP8[$5168>>0] = 92; - $5169 = (((($5167) + (($5162*20)|0)|0)) + 2|0); - HEAP16[$5169>>1] = 0; - $5170 = (((($5167) + (($5162*20)|0)|0)) + 4|0); - HEAP32[$5170>>2] = $$0$i1042; - $5171 = (((($5167) + (($5162*20)|0)|0)) + 8|0); - HEAP32[$5171>>2] = $$0725$lcssa; - $5172 = (((($5167) + (($5162*20)|0)|0)) + 12|0); - HEAP32[$5172>>2] = $$0$i1044; - $5173 = (((($5167) + (($5162*20)|0)|0)) + 16|0); - HEAP32[$5173>>2] = 0; - $5174 = (((($5167) + (($5162*20)|0)|0)) + 1|0); - HEAP8[$5174>>0] = 0; - } else { - (_growOp3($$0$i856,92,$$0$i1042,$$0725$lcssa,$$0$i1044)|0); - } - $5175 = HEAP32[$4863>>2]|0; - $5176 = HEAP32[$4951>>2]|0; - $5177 = HEAP32[$4953>>2]|0; - $5178 = ($5177|0)>($5176|0); - if ($5178) { - $5179 = (($5176) + 1)|0; - HEAP32[$4951>>2] = $5179; - $5180 = ((($$0$i856)) + 104|0); - $5181 = HEAP32[$5180>>2]|0; - $5182 = (($5181) + (($5176*20)|0)|0); - HEAP8[$5182>>0] = -125; - $5183 = (((($5181) + (($5176*20)|0)|0)) + 2|0); - HEAP16[$5183>>1] = 0; - $5184 = (((($5181) + (($5176*20)|0)|0)) + 4|0); - HEAP32[$5184>>2] = $5175; - $5185 = (((($5181) + (($5176*20)|0)|0)) + 8|0); - HEAP32[$5185>>2] = $$0$i1044; - $5186 = (((($5181) + (($5176*20)|0)|0)) + 12|0); - HEAP32[$5186>>2] = 0; - $5187 = (((($5181) + (($5176*20)|0)|0)) + 16|0); - HEAP32[$5187>>2] = 0; - $5188 = (((($5181) + (($5176*20)|0)|0)) + 1|0); - HEAP8[$5188>>0] = 0; - } else { - (_growOp3($$0$i856,131,$5175,$$0$i1044,0)|0); - } - $5189 = ($$0$i1044|0)==(0); - do { - if (!($5189)) { - $5190 = HEAP8[$5153>>0]|0; - $5191 = ($5190&255)<(8); - if (!($5191)) { - break; - } - $5192 = (($5190) + 1)<<24>>24; - $5193 = $5190&255; - $5194 = (((($0)) + 148|0) + ($5193<<2)|0); - HEAP8[$5153>>0] = $5192; - HEAP32[$5194>>2] = $$0$i1044; - } - } while(0); - do { - if ($5091) { - $5195 = ($$0$i1042|0)==(0); - if ($5195) { - break; - } - $5196 = HEAP8[$5153>>0]|0; - $5197 = ($5196&255)<(8); - if (!($5197)) { - break; - } - $5198 = $5196&255; - $5199 = (((($0)) + 148|0) + ($5198<<2)|0); - $5200 = (($5196) + 1)<<24>>24; - HEAP8[$5153>>0] = $5200; - HEAP32[$5199>>2] = $$0$i1042; - } else { - $5201 = ((($0)) + 28|0); - $5202 = HEAP32[$5201>>2]|0; - $5203 = ($5202|0)<($$0725$lcssa|0); - if (!($5203)) { - break; - } - HEAP32[$5201>>2] = $$0725$lcssa; - $5204 = ((($0)) + 32|0); - HEAP32[$5204>>2] = $$0$i1042; - } - } while(0); - _sqlite3WhereEnd($5069); - $5205 = HEAP32[$4860>>2]|0; - $5206 = (($5205) + 1)|0; - HEAP32[$4860>>2] = $5206; - $5207 = ((($7)) + 8|0); - HEAP32[$5207>>2] = $5205; - $5208 = HEAP8[$5153>>0]|0; - $5209 = ($5208<<24>>24)==(0); - if ($5209) { - $5210 = HEAP32[$4701>>2]|0; - $5211 = (($5210) + 1)|0; - HEAP32[$4701>>2] = $5211; - $$0$i1050 = $5211; - } else { - $5212 = (($5208) + -1)<<24>>24; - HEAP8[$5153>>0] = $5212; - $5213 = $5212&255; - $5214 = (((($0)) + 148|0) + ($5213<<2)|0); - $5215 = HEAP32[$5214>>2]|0; - $$0$i1050 = $5215; - } - $5216 = HEAP32[$4951>>2]|0; - $5217 = HEAP32[$4953>>2]|0; - $5218 = ($5217|0)>($5216|0); - if ($5218) { - $5219 = (($5216) + 1)|0; - HEAP32[$4951>>2] = $5219; - $5220 = ((($$0$i856)) + 104|0); - $5221 = HEAP32[$5220>>2]|0; - $5222 = (($5221) + (($5216*20)|0)|0); - HEAP8[$5222>>0] = 116; - $5223 = (((($5221) + (($5216*20)|0)|0)) + 2|0); - HEAP16[$5223>>1] = 0; - $5224 = (((($5221) + (($5216*20)|0)|0)) + 4|0); - HEAP32[$5224>>2] = $5205; - $5225 = (((($5221) + (($5216*20)|0)|0)) + 8|0); - HEAP32[$5225>>2] = $$0$i1050; - $5226 = (((($5221) + (($5216*20)|0)|0)) + 12|0); - HEAP32[$5226>>2] = $$0725$lcssa; - $5227 = (((($5221) + (($5216*20)|0)|0)) + 16|0); - HEAP32[$5227>>2] = 0; - $5228 = (((($5221) + (($5216*20)|0)|0)) + 1|0); - HEAP8[$5228>>0] = 0; - } else { - (_growOp3($$0$i856,116,$5205,$$0$i1050,$$0725$lcssa)|0); - } - $5229 = HEAP32[$4863>>2]|0; - $5230 = HEAP32[$4951>>2]|0; - $5231 = HEAP32[$4953>>2]|0; - $5232 = ($5231|0)>($5230|0); - if ($5232) { - $5233 = (($5230) + 1)|0; - HEAP32[$4951>>2] = $5233; - $5234 = ((($$0$i856)) + 104|0); - $5235 = HEAP32[$5234>>2]|0; - $5236 = (($5235) + (($5230*20)|0)|0); - HEAP8[$5236>>0] = 34; - $5237 = (((($5235) + (($5230*20)|0)|0)) + 2|0); - HEAP16[$5237>>1] = 0; - $5238 = (((($5235) + (($5230*20)|0)|0)) + 4|0); - HEAP32[$5238>>2] = $5229; - $5239 = (((($5235) + (($5230*20)|0)|0)) + 8|0); - HEAP32[$5239>>2] = $4697; - $5240 = (((($5235) + (($5230*20)|0)|0)) + 12|0); - HEAP32[$5240>>2] = 0; - $5241 = (((($5235) + (($5230*20)|0)|0)) + 16|0); - HEAP32[$5241>>2] = 0; - $5242 = (((($5235) + (($5230*20)|0)|0)) + 1|0); - HEAP8[$5242>>0] = 0; - } else { - (_growOp3($$0$i856,34,$5229,$4697,0)|0); - } - $5243 = ((($7)) + 1|0); - HEAP8[$5243>>0] = 1; - $$0740 = 1;$$0741 = $5205;$$0742 = $$0$i1050; - } - L1846: do { - if ($5067) { - $5244 = HEAP16[$755>>1]|0; - $5245 = $5244 & 4; - $5246 = ($5245<<16>>16)==(0); - if (!($5246)) { - label = 1594; - break; - } - $5247 = ($$0740|0)==(0); - do { - if ($5247) { - $$idx775 = ((($5069)) + 48|0); - $$idx775$val = HEAP8[$$idx775>>0]|0; - $5248 = ($$idx775$val<<24>>24)==(0); - if (!($5248)) { - break; - } - $$idx761$val1260 = HEAP32[$4951>>2]|0; - $$idx761$val1262 = $$idx761$val1260;$6848 = 0; - break L1846; - } - } while(0); - HEAP32[$6>>2] = 0; - $5249 = ((($6)) + 20|0); - $5250 = HEAP32[$5249>>2]|0; - $5251 = HEAP32[$$0$i856>>2]|0; - $5252 = ((($5251)) + 81|0); - $5253 = HEAP8[$5252>>0]|0; - $5254 = ($5253<<24>>24)==(0); - if (!($5254)) { - label = 1594; - break; - } - $5255 = ((($$0$i856)) + 104|0); - $5256 = HEAP32[$5255>>2]|0; - $5257 = (((($5256) + (($5250*20)|0)|0)) + 1|0); - $5258 = HEAP8[$5257>>0]|0; - $5259 = $5258 << 24 >> 24; - $5260 = (((($5256) + (($5250*20)|0)|0)) + 16|0); - $5261 = HEAP32[$5260>>2]|0; - _freeP4($5251,$5259,$5261); - HEAP8[$5257>>0] = 0; - HEAP32[$5260>>2] = 0; - $5262 = (($5256) + (($5250*20)|0)|0); - HEAP8[$5262>>0] = -86; - label = 1594; - } else { - label = 1594; - } - } while(0); - do { - if ((label|0) == 1594) { - $$idx761$val = HEAP32[$4951>>2]|0; - $5263 = ($$0740|0)==(0); - if ($5263) { - $$idx761$val1262 = $$idx761$val;$6848 = 0; - break; - } - $5264 = HEAP32[$4863>>2]|0; - $5265 = HEAP32[$4953>>2]|0; - $5266 = ($5265|0)>($$idx761$val|0); - if ($5266) { - $5267 = (($$idx761$val) + 1)|0; - HEAP32[$4951>>2] = $5267; - $5268 = ((($$0$i856)) + 104|0); - $5269 = HEAP32[$5268>>2]|0; - $5270 = (($5269) + (($$idx761$val*20)|0)|0); - HEAP8[$5270>>0] = 126; - $5271 = (((($5269) + (($$idx761$val*20)|0)|0)) + 2|0); - HEAP16[$5271>>1] = 0; - $5272 = (((($5269) + (($$idx761$val*20)|0)|0)) + 4|0); - HEAP32[$5272>>2] = $5264; - $5273 = (((($5269) + (($$idx761$val*20)|0)|0)) + 8|0); - HEAP32[$5273>>2] = $$0742; - $5274 = (((($5269) + (($$idx761$val*20)|0)|0)) + 12|0); - HEAP32[$5274>>2] = $$0741; - $5275 = (((($5269) + (($$idx761$val*20)|0)|0)) + 16|0); - HEAP32[$5275>>2] = 0; - $5276 = (((($5269) + (($$idx761$val*20)|0)|0)) + 1|0); - HEAP8[$5276>>0] = 0; - $$idx761$val1262 = $$idx761$val;$6848 = 1; - break; - } else { - (_growOp3($$0$i856,126,$5264,$$0742,$$0741)|0); - $$idx761$val1262 = $$idx761$val;$6848 = 1; - break; - } - } - } while(0); - $5277 = HEAP32[$$0729>>2]|0; - $5278 = ($5277|0)>(0); - if ($5278) { - $5279 = ((($$0$i856)) + 104|0); - $$47221317 = 0; - while(1) { - L1865: do { - if ($6848) { - $5280 = (($$47221317) + ($5024))|0; - $5281 = HEAP32[$4951>>2]|0; - $5282 = HEAP32[$4953>>2]|0; - $5283 = ($5282|0)>($5281|0); - if ($5283) { - $5284 = (($5281) + 1)|0; - HEAP32[$4951>>2] = $5284; - $5285 = HEAP32[$5279>>2]|0; - $5286 = (($5285) + (($5281*20)|0)|0); - HEAP8[$5286>>0] = 90; - $5287 = (((($5285) + (($5281*20)|0)|0)) + 2|0); - HEAP16[$5287>>1] = 0; - $5288 = (((($5285) + (($5281*20)|0)|0)) + 4|0); - HEAP32[$5288>>2] = $$0741; - $5289 = (((($5285) + (($5281*20)|0)|0)) + 8|0); - HEAP32[$5289>>2] = $$47221317; - $5290 = (((($5285) + (($5281*20)|0)|0)) + 12|0); - HEAP32[$5290>>2] = $5280; - $5291 = (((($5285) + (($5281*20)|0)|0)) + 16|0); - HEAP32[$5291>>2] = 0; - $5292 = (((($5285) + (($5281*20)|0)|0)) + 1|0); - HEAP8[$5292>>0] = 0; - break; - } else { - (_growOp3($$0$i856,90,$$0741,$$47221317,$5280)|0); - break; - } - } else { - HEAP8[$7>>0] = 1; - $5293 = (((($$0729)) + 4|0) + (($$47221317*20)|0)|0); - $5294 = HEAP32[$5293>>2]|0; - $5295 = (($$47221317) + ($5024))|0; - $5296 = ($5294|0)==(0|0); - do { - if ($5296) { - $5317 = (_sqlite3ExprCodeTarget($0,0,$5295)|0); - $phi$call$i1062 = $5317; - } else { - $5297 = HEAP8[$5294>>0]|0; - $5298 = ($5297<<24>>24)==(-85); - if (!($5298)) { - $5318 = (_sqlite3ExprCodeTarget($0,$5294,$5295)|0); - $phi$call$i1062 = $5318; - break; - } - $5299 = HEAP32[$9>>2]|0; - $5300 = ((($5294)) + 28|0); - $5301 = HEAP32[$5300>>2]|0; - $5302 = ((($5299)) + 108|0); - $5303 = HEAP32[$5302>>2]|0; - $5304 = ((($5299)) + 112|0); - $5305 = HEAP32[$5304>>2]|0; - $5306 = ($5305|0)>($5303|0); - if ($5306) { - $5307 = (($5303) + 1)|0; - HEAP32[$5302>>2] = $5307; - $5308 = ((($5299)) + 104|0); - $5309 = HEAP32[$5308>>2]|0; - $5310 = (($5309) + (($5303*20)|0)|0); - HEAP8[$5310>>0] = 78; - $5311 = (((($5309) + (($5303*20)|0)|0)) + 2|0); - HEAP16[$5311>>1] = 0; - $5312 = (((($5309) + (($5303*20)|0)|0)) + 4|0); - HEAP32[$5312>>2] = $5301; - $5313 = (((($5309) + (($5303*20)|0)|0)) + 8|0); - HEAP32[$5313>>2] = $5295; - $5314 = (((($5309) + (($5303*20)|0)|0)) + 12|0); - HEAP32[$5314>>2] = 0; - $5315 = (((($5309) + (($5303*20)|0)|0)) + 16|0); - HEAP32[$5315>>2] = 0; - $5316 = (((($5309) + (($5303*20)|0)|0)) + 1|0); - HEAP8[$5316>>0] = 0; - break L1865; - } else { - (_growOp3($5299,78,$5301,$5295,0)|0); - break L1865; - } - } - } while(0); - $5319 = ($phi$call$i1062|0)==($5295|0); - if ($5319) { - break; - } - $5320 = HEAP32[$9>>2]|0; - $5321 = ($5320|0)==(0|0); - if ($5321) { - break; - } - $5322 = ((($5320)) + 108|0); - $5323 = HEAP32[$5322>>2]|0; - $5324 = ((($5320)) + 112|0); - $5325 = HEAP32[$5324>>2]|0; - $5326 = ($5325|0)>($5323|0); - if ($5326) { - $5327 = (($5323) + 1)|0; - HEAP32[$5322>>2] = $5327; - $5328 = ((($5320)) + 104|0); - $5329 = HEAP32[$5328>>2]|0; - $5330 = (($5329) + (($5323*20)|0)|0); - HEAP8[$5330>>0] = 79; - $5331 = (((($5329) + (($5323*20)|0)|0)) + 2|0); - HEAP16[$5331>>1] = 0; - $5332 = (((($5329) + (($5323*20)|0)|0)) + 4|0); - HEAP32[$5332>>2] = $phi$call$i1062; - $5333 = (((($5329) + (($5323*20)|0)|0)) + 8|0); - HEAP32[$5333>>2] = $5295; - $5334 = (((($5329) + (($5323*20)|0)|0)) + 12|0); - HEAP32[$5334>>2] = 0; - $5335 = (((($5329) + (($5323*20)|0)|0)) + 16|0); - HEAP32[$5335>>2] = 0; - $5336 = (((($5329) + (($5323*20)|0)|0)) + 1|0); - HEAP8[$5336>>0] = 0; - break; - } else { - (_growOp3($5320,79,$phi$call$i1062,$5295,0)|0); - break; - } - } - } while(0); - $5337 = (($$47221317) + 1)|0; - $5338 = HEAP32[$$0729>>2]|0; - $5339 = ($5337|0)<($5338|0); - if ($5339) { - $$47221317 = $5337; - } else { - $$lcssa1275 = $5338; - break; - } - } - } else { - $$lcssa1275 = $5277; - } - $5340 = ($5341|0)==(0|0); - if (!($5340)) { - $5342 = HEAP32[$5341>>2]|0; - $5343 = (($5342) + 1)|0; - HEAP32[$5341>>2] = $5343; - } - $5344 = HEAP32[$4951>>2]|0; - $5345 = HEAP32[$4953>>2]|0; - $5346 = ($5345|0)>($5344|0); - if ($5346) { - $5348 = (($5344) + 1)|0; - HEAP32[$4951>>2] = $5348; - $5349 = ((($$0$i856)) + 104|0); - $5350 = HEAP32[$5349>>2]|0; - $5351 = (($5350) + (($5344*20)|0)|0); - HEAP8[$5351>>0] = 87; - $5352 = (((($5350) + (($5344*20)|0)|0)) + 2|0); - HEAP16[$5352>>1] = 0; - $5353 = (((($5350) + (($5344*20)|0)|0)) + 4|0); - HEAP32[$5353>>2] = $5021; - $5354 = (((($5350) + (($5344*20)|0)|0)) + 8|0); - HEAP32[$5354>>2] = $5024; - $5355 = (((($5350) + (($5344*20)|0)|0)) + 12|0); - HEAP32[$5355>>2] = $$lcssa1275; - $5356 = (((($5350) + (($5344*20)|0)|0)) + 16|0); - HEAP32[$5356>>2] = 0; - $5357 = (((($5350) + (($5344*20)|0)|0)) + 1|0); - HEAP8[$5357>>0] = 0; - $$0$i$i973 = $5344; - } else { - $5347 = (_growOp3($$0$i856,87,$5021,$5024,$$lcssa1275)|0); - $$0$i$i973 = $5347; - } - $5358 = HEAP32[$$0$i856>>2]|0; - $5359 = ((($5358)) + 81|0); - $5360 = HEAP8[$5359>>0]|0; - $5361 = ($5360<<24>>24)==(0); - L1895: do { - if ($5361) { - $5394 = ($$0$i$i973|0)<(0); - if ($5394) { - $5395 = HEAP32[$4951>>2]|0; - $5396 = (($5395) + -1)|0; - $$0$i1130 = $5396; - } else { - $$0$i1130 = $$0$i$i973; - } - $5397 = ((($$0$i856)) + 104|0); - $5398 = HEAP32[$5397>>2]|0; - $5399 = (((($5398) + (($$0$i1130*20)|0)|0)) + 1|0); - $5400 = HEAP8[$5399>>0]|0; - $5401 = ($5400<<24>>24)==(0); - if (!($5401)) { - $5402 = (($5398) + (($$0$i1130*20)|0)|0); - _vdbeChangeP4Full($$0$i856,$5402,$$0$i120912551507,-9); - break; - } - if ($5365) { - break; - } - $5403 = (((($5398) + (($$0$i1130*20)|0)|0)) + 16|0); - HEAP32[$5403>>2] = $$0$i120912551507; - HEAP8[$5399>>0] = -9; - } else { - $5362 = ((($5358)) + 488|0); - $5363 = HEAP32[$5362>>2]|0; - $5364 = ($5363|0)!=(0|0); - $or$cond$i1204 = $5365 | $5364; - if ($or$cond$i1204) { - break; - } - $5366 = HEAP32[$$0$i120912551507>>2]|0; - $5367 = (($5366) + -1)|0; - HEAP32[$$0$i120912551507>>2] = $5367; - $5368 = ($5367|0)==(0); - if (!($5368)) { - break; - } - $5369 = ((($$0$i120912551507)) + 12|0); - $5370 = HEAP32[$5369>>2]|0; - $5371 = ($5370|0)==(0|0); - do { - if (!($5371)) { - $5372 = ((($5370)) + 488|0); - $5373 = HEAP32[$5372>>2]|0; - $5374 = ($5373|0)==(0|0); - if (!($5374)) { - _measureAllocationSize($5370,$$0$i120912551507); - break L1895; - } - $5375 = $$0$i120912551507; - $5376 = ((($5370)) + 312|0); - $5377 = HEAP32[$5376>>2]|0; - $5378 = ($5377>>>0)>($5375>>>0); - if ($5378) { - break; - } - $5379 = ((($5370)) + 316|0); - $5380 = HEAP32[$5379>>2]|0; - $5381 = ($5380>>>0)>($5375>>>0); - if (!($5381)) { - break; - } - $5382 = ((($5370)) + 308|0); - $5383 = HEAP32[$5382>>2]|0; - HEAP32[$$0$i120912551507>>2] = $5383; - HEAP32[$5382>>2] = $$0$i120912551507; - break L1895; - } - } while(0); - $5384 = HEAP32[7252]|0; - $5385 = ($5384|0)==(0); - if ($5385) { - $5393 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5393 & 127]($$0$i120912551507); - break; - } else { - $5386 = HEAP32[(29052)>>2]|0; - $5387 = (FUNCTION_TABLE_ii[$5386 & 127]($$0$i120912551507)|0); - $5388 = HEAP32[14625]|0; - $5389 = (($5388) - ($5387))|0; - HEAP32[14625] = $5389; - $5390 = HEAP32[14628]|0; - $5391 = (($5390) + -1)|0; - HEAP32[14628] = $5391; - $5392 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5392 & 127]($$0$i120912551507); - break; - } - } - } while(0); - $$idx760$val = HEAP32[$4951>>2]|0; - $5404 = (($$idx760$val) + 1)|0; - $5405 = HEAP32[$4953>>2]|0; - $5406 = ($5405|0)>($$idx760$val|0); - if ($5406) { - HEAP32[$4951>>2] = $5404; - $5407 = ((($$0$i856)) + 104|0); - $5408 = HEAP32[$5407>>2]|0; - $5409 = (($5408) + (($$idx760$val*20)|0)|0); - HEAP8[$5409>>0] = 16; - $5410 = (((($5408) + (($$idx760$val*20)|0)|0)) + 2|0); - HEAP16[$5410>>1] = 0; - $5411 = (((($5408) + (($$idx760$val*20)|0)|0)) + 4|0); - HEAP32[$5411>>2] = $5404; - $5412 = (((($5408) + (($$idx760$val*20)|0)|0)) + 8|0); - HEAP32[$5412>>2] = 0; - $5413 = (((($5408) + (($$idx760$val*20)|0)|0)) + 12|0); - HEAP32[$5413>>2] = $5404; - $5414 = (((($5408) + (($$idx760$val*20)|0)|0)) + 16|0); - HEAP32[$5414>>2] = 0; - $5415 = (((($5408) + (($$idx760$val*20)|0)|0)) + 1|0); - HEAP8[$5415>>0] = 0; - } else { - (_growOp3($$0$i856,16,$5404,0,$5404)|0); - } - $5416 = HEAP32[$$0729>>2]|0; - $$idx763$val = HEAP32[$9>>2]|0; - $5417 = ((($$idx763$val)) + 108|0); - $5418 = HEAP32[$5417>>2]|0; - $5419 = ((($$idx763$val)) + 112|0); - $5420 = HEAP32[$5419>>2]|0; - $5421 = ($5420|0)>($5418|0); - if ($5421) { - $5422 = (($5418) + 1)|0; - HEAP32[$5417>>2] = $5422; - $5423 = ((($$idx763$val)) + 104|0); - $5424 = HEAP32[$5423>>2]|0; - $5425 = (($5424) + (($5418*20)|0)|0); - HEAP8[$5425>>0] = 77; - $5426 = (((($5424) + (($5418*20)|0)|0)) + 2|0); - HEAP16[$5426>>1] = 0; - $5427 = (((($5424) + (($5418*20)|0)|0)) + 4|0); - HEAP32[$5427>>2] = $5024; - $5428 = (((($5424) + (($5418*20)|0)|0)) + 8|0); - HEAP32[$5428>>2] = $5021; - $5429 = (((($5424) + (($5418*20)|0)|0)) + 12|0); - HEAP32[$5429>>2] = $5416; - $5430 = (((($5424) + (($5418*20)|0)|0)) + 16|0); - HEAP32[$5430>>2] = 0; - $5431 = (((($5424) + (($5418*20)|0)|0)) + 1|0); - HEAP8[$5431>>0] = 0; - } else { - (_growOp3($$idx763$val,77,$5024,$5021,$5416)|0); - } - $5432 = HEAP32[$4951>>2]|0; - $5433 = HEAP32[$4953>>2]|0; - $5434 = ($5433|0)>($5432|0); - if ($5434) { - $5435 = (($5432) + 1)|0; - HEAP32[$4951>>2] = $5435; - $5436 = ((($$0$i856)) + 104|0); - $5437 = HEAP32[$5436>>2]|0; - $5438 = (($5437) + (($5432*20)|0)|0); - HEAP8[$5438>>0] = 12; - $5439 = (((($5437) + (($5432*20)|0)|0)) + 2|0); - HEAP16[$5439>>1] = 0; - $5440 = (((($5437) + (($5432*20)|0)|0)) + 4|0); - HEAP32[$5440>>2] = $5016; - $5441 = (((($5437) + (($5432*20)|0)|0)) + 8|0); - HEAP32[$5441>>2] = $5018; - $5442 = (((($5437) + (($5432*20)|0)|0)) + 12|0); - HEAP32[$5442>>2] = 0; - $5443 = (((($5437) + (($5432*20)|0)|0)) + 16|0); - HEAP32[$5443>>2] = 0; - $5444 = (((($5437) + (($5432*20)|0)|0)) + 1|0); - HEAP8[$5444>>0] = 0; - } else { - (_growOp3($$0$i856,12,$5016,$5018,0)|0); - } - $5445 = HEAP32[$4951>>2]|0; - $5446 = HEAP32[$4953>>2]|0; - $5447 = ($5446|0)>($5445|0); - if ($5447) { - $5448 = (($5445) + 1)|0; - HEAP32[$4951>>2] = $5448; - $5449 = ((($$0$i856)) + 104|0); - $5450 = HEAP32[$5449>>2]|0; - $5451 = (($5450) + (($5445*20)|0)|0); - HEAP8[$5451>>0] = 47; - $5452 = (((($5450) + (($5445*20)|0)|0)) + 2|0); - HEAP16[$5452>>1] = 0; - $5453 = (((($5450) + (($5445*20)|0)|0)) + 4|0); - HEAP32[$5453>>2] = $5015; - $5454 = (((($5450) + (($5445*20)|0)|0)) + 8|0); - HEAP32[$5454>>2] = $4697; - $5455 = (((($5450) + (($5445*20)|0)|0)) + 12|0); - HEAP32[$5455>>2] = 0; - $5456 = (((($5450) + (($5445*20)|0)|0)) + 16|0); - HEAP32[$5456>>2] = 0; - $5457 = (((($5450) + (($5445*20)|0)|0)) + 1|0); - HEAP8[$5457>>0] = 0; - } else { - (_growOp3($$0$i856,47,$5015,$4697,0)|0); - } - $5458 = HEAP32[$4951>>2]|0; - $5459 = HEAP32[$4953>>2]|0; - $5460 = ($5459|0)>($5458|0); - if ($5460) { - $5461 = (($5458) + 1)|0; - HEAP32[$4951>>2] = $5461; - $5462 = ((($$0$i856)) + 104|0); - $5463 = HEAP32[$5462>>2]|0; - $5464 = (($5463) + (($5458*20)|0)|0); - HEAP8[$5464>>0] = 12; - $5465 = (((($5463) + (($5458*20)|0)|0)) + 2|0); - HEAP16[$5465>>1] = 0; - $5466 = (((($5463) + (($5458*20)|0)|0)) + 4|0); - HEAP32[$5466>>2] = $5019; - $5467 = (((($5463) + (($5458*20)|0)|0)) + 8|0); - HEAP32[$5467>>2] = $5020; - $5468 = (((($5463) + (($5458*20)|0)|0)) + 12|0); - HEAP32[$5468>>2] = 0; - $5469 = (((($5463) + (($5458*20)|0)|0)) + 16|0); - HEAP32[$5469>>2] = 0; - $5470 = (((($5463) + (($5458*20)|0)|0)) + 1|0); - HEAP8[$5470>>0] = 0; - } else { - (_growOp3($$0$i856,12,$5019,$5020,0)|0); - } - $5471 = HEAP32[$4951>>2]|0; - $5472 = HEAP32[$$0$i856>>2]|0; - $5473 = ((($5472)) + 81|0); - $5474 = HEAP8[$5473>>0]|0; - $5475 = ($5474<<24>>24)==(0); - if ($5475) { - $5476 = ((($$0$i856)) + 104|0); - $5477 = ($$idx760$val|0)<(0); - $5478 = (($5471) + -1)|0; - $spec$select$i850 = $5477 ? $5478 : $$idx760$val; - $5479 = HEAP32[$5476>>2]|0; - $5480 = (($5479) + (($spec$select$i850*20)|0)|0); - $$05$i$i$i851 = $5480; - } else { - $$05$i$i$i851 = 57884; - } - $5481 = ((($$05$i$i$i851)) + 8|0); - HEAP32[$5481>>2] = $5471; - _updateAccumulator($0,$5014,$7); - $5482 = HEAP32[$4951>>2]|0; - $5483 = HEAP32[$4953>>2]|0; - $5484 = ($5483|0)>($5482|0); - if ($5484) { - $5485 = (($5482) + 1)|0; - HEAP32[$4951>>2] = $5485; - $5486 = ((($$0$i856)) + 104|0); - $5487 = HEAP32[$5486>>2]|0; - $5488 = (($5487) + (($5482*20)|0)|0); - HEAP8[$5488>>0] = 70; - $5489 = (((($5487) + (($5482*20)|0)|0)) + 2|0); - HEAP16[$5489>>1] = 0; - $5490 = (((($5487) + (($5482*20)|0)|0)) + 4|0); - HEAP32[$5490>>2] = 1; - $5491 = (((($5487) + (($5482*20)|0)|0)) + 8|0); - HEAP32[$5491>>2] = $5014; - $5492 = (((($5487) + (($5482*20)|0)|0)) + 12|0); - HEAP32[$5492>>2] = 0; - $5493 = (((($5487) + (($5482*20)|0)|0)) + 16|0); - HEAP32[$5493>>2] = 0; - $5494 = (((($5487) + (($5482*20)|0)|0)) + 1|0); - HEAP8[$5494>>0] = 0; - } else { - (_growOp3($$0$i856,70,1,$5014,0)|0); - } - do { - if ($6848) { - $5495 = HEAP32[$4863>>2]|0; - $5496 = HEAP32[$4951>>2]|0; - $5497 = HEAP32[$4953>>2]|0; - $5498 = ($5497|0)>($5496|0); - if ($5498) { - $5499 = (($5496) + 1)|0; - HEAP32[$4951>>2] = $5499; - $5500 = ((($$0$i856)) + 104|0); - $5501 = HEAP32[$5500>>2]|0; - $5502 = (($5501) + (($5496*20)|0)|0); - HEAP8[$5502>>0] = 3; - $5503 = (((($5501) + (($5496*20)|0)|0)) + 2|0); - HEAP16[$5503>>1] = 0; - $5504 = (((($5501) + (($5496*20)|0)|0)) + 4|0); - HEAP32[$5504>>2] = $5495; - $5505 = (((($5501) + (($5496*20)|0)|0)) + 8|0); - HEAP32[$5505>>2] = $$idx761$val1262; - $5506 = (((($5501) + (($5496*20)|0)|0)) + 12|0); - HEAP32[$5506>>2] = 0; - $5507 = (((($5501) + (($5496*20)|0)|0)) + 16|0); - HEAP32[$5507>>2] = 0; - $5508 = (((($5501) + (($5496*20)|0)|0)) + 1|0); - HEAP8[$5508>>0] = 0; - break; - } else { - (_growOp3($$0$i856,3,$5495,$$idx761$val1262,0)|0); - break; - } - } else { - _sqlite3WhereEnd($5069); - $5509 = HEAP32[$$0$i856>>2]|0; - $5510 = ((($5509)) + 81|0); - $5511 = HEAP8[$5510>>0]|0; - $5512 = ($5511<<24>>24)==(0); - if (!($5512)) { - break; - } - $5513 = ((($$0$i856)) + 104|0); - $5514 = HEAP32[$5513>>2]|0; - $5515 = (((($5514) + (($$0$i$i1029*20)|0)|0)) + 1|0); - $5516 = HEAP8[$5515>>0]|0; - $5517 = $5516 << 24 >> 24; - $5518 = (((($5514) + (($$0$i$i1029*20)|0)|0)) + 16|0); - $5519 = HEAP32[$5518>>2]|0; - _freeP4($5509,$5517,$5519); - HEAP8[$5515>>0] = 0; - HEAP32[$5518>>2] = 0; - $5520 = (($5514) + (($$0$i$i1029*20)|0)|0); - HEAP8[$5520>>0] = -86; - } - } while(0); - $5521 = HEAP32[$4951>>2]|0; - $5522 = HEAP32[$4953>>2]|0; - $5523 = ($5522|0)>($5521|0); - if ($5523) { - $5524 = (($5521) + 1)|0; - HEAP32[$4951>>2] = $5524; - $5525 = ((($$0$i856)) + 104|0); - $5526 = HEAP32[$5525>>2]|0; - $5527 = (($5526) + (($5521*20)|0)|0); - HEAP8[$5527>>0] = 12; - $5528 = (((($5526) + (($5521*20)|0)|0)) + 2|0); - HEAP16[$5528>>1] = 0; - $5529 = (((($5526) + (($5521*20)|0)|0)) + 4|0); - HEAP32[$5529>>2] = $5016; - $5530 = (((($5526) + (($5521*20)|0)|0)) + 8|0); - HEAP32[$5530>>2] = $5018; - $5531 = (((($5526) + (($5521*20)|0)|0)) + 12|0); - HEAP32[$5531>>2] = 0; - $5532 = (((($5526) + (($5521*20)|0)|0)) + 16|0); - HEAP32[$5532>>2] = 0; - $5533 = (((($5526) + (($5521*20)|0)|0)) + 1|0); - HEAP8[$5533>>0] = 0; - } else { - (_growOp3($$0$i856,12,$5016,$5018,0)|0); - } - $5534 = HEAP32[$4951>>2]|0; - $5535 = HEAP32[$4953>>2]|0; - $5536 = ($5535|0)>($5534|0); - if ($5536) { - $5537 = (($5534) + 1)|0; - HEAP32[$4951>>2] = $5537; - $5538 = ((($$0$i856)) + 104|0); - $5539 = HEAP32[$5538>>2]|0; - $5540 = (($5539) + (($5534*20)|0)|0); - HEAP8[$5540>>0] = 11; - $5541 = (((($5539) + (($5534*20)|0)|0)) + 2|0); - HEAP16[$5541>>1] = 0; - $5542 = (((($5539) + (($5534*20)|0)|0)) + 4|0); - HEAP32[$5542>>2] = 0; - $5543 = (((($5539) + (($5534*20)|0)|0)) + 8|0); - HEAP32[$5543>>2] = $4697; - $5544 = (((($5539) + (($5534*20)|0)|0)) + 12|0); - HEAP32[$5544>>2] = 0; - $5545 = (((($5539) + (($5534*20)|0)|0)) + 16|0); - HEAP32[$5545>>2] = 0; - $5546 = (((($5539) + (($5534*20)|0)|0)) + 1|0); - HEAP8[$5546>>0] = 0; - } else { - (_growOp3($$0$i856,11,0,$4697,0)|0); - } - $$idx759$val = HEAP32[$4951>>2]|0; - $5547 = HEAP32[$4953>>2]|0; - $5548 = ($5547|0)>($$idx759$val|0); - if ($5548) { - $5549 = (($$idx759$val) + 1)|0; - HEAP32[$4951>>2] = $5549; - $5550 = ((($$0$i856)) + 104|0); - $5551 = HEAP32[$5550>>2]|0; - $5552 = (($5551) + (($$idx759$val*20)|0)|0); - HEAP8[$5552>>0] = 70; - $5553 = (((($5551) + (($$idx759$val*20)|0)|0)) + 2|0); - HEAP16[$5553>>1] = 0; - $5554 = (((($5551) + (($$idx759$val*20)|0)|0)) + 4|0); - HEAP32[$5554>>2] = 1; - $5555 = (((($5551) + (($$idx759$val*20)|0)|0)) + 8|0); - HEAP32[$5555>>2] = $5015; - $5556 = (((($5551) + (($$idx759$val*20)|0)|0)) + 12|0); - HEAP32[$5556>>2] = 0; - $5557 = (((($5551) + (($$idx759$val*20)|0)|0)) + 16|0); - HEAP32[$5557>>2] = 0; - $5558 = (((($5551) + (($$idx759$val*20)|0)|0)) + 1|0); - HEAP8[$5558>>0] = 0; - } else { - (_growOp3($$0$i856,70,1,$5015,0)|0); - } - $5559 = HEAP32[$4951>>2]|0; - $5560 = HEAP32[$4953>>2]|0; - $5561 = ($5560|0)>($5559|0); - if ($5561) { - $5562 = (($5559) + 1)|0; - HEAP32[$4951>>2] = $5562; - $5563 = ((($$0$i856)) + 104|0); - $5564 = HEAP32[$5563>>2]|0; - $5565 = (($5564) + (($5559*20)|0)|0); - HEAP8[$5565>>0] = 66; - $5566 = (((($5564) + (($5559*20)|0)|0)) + 2|0); - HEAP16[$5566>>1] = 0; - $5567 = (((($5564) + (($5559*20)|0)|0)) + 4|0); - HEAP32[$5567>>2] = $5016; - $5568 = (((($5564) + (($5559*20)|0)|0)) + 8|0); - HEAP32[$5568>>2] = 0; - $5569 = (((($5564) + (($5559*20)|0)|0)) + 12|0); - HEAP32[$5569>>2] = 0; - $5570 = (((($5564) + (($5559*20)|0)|0)) + 16|0); - HEAP32[$5570>>2] = 0; - $5571 = (((($5564) + (($5559*20)|0)|0)) + 1|0); - HEAP8[$5571>>0] = 0; - } else { - (_growOp3($$0$i856,66,$5016,0,0)|0); - } - $5572 = ((($$0$i856)) + 12|0); - $5573 = HEAP32[$5572>>2]|0; - $5574 = (0 - ($5017))|0; - $5575 = ((($5573)) + 60|0); - $5576 = HEAP32[$5575>>2]|0; - $5577 = ((($5573)) + 56|0); - $5578 = HEAP32[$5577>>2]|0; - $5579 = (($5578) + ($5576))|0; - $5580 = ($5579|0)<(0); - if ($5580) { - _resizeResolveLabel($5573,$$0$i856,$5574); - } else { - $5581 = HEAP32[$4951>>2]|0; - $5582 = ((($5573)) + 64|0); - $5583 = HEAP32[$5582>>2]|0; - $5584 = (($5583) + ($5574<<2)|0); - HEAP32[$5584>>2] = $5581; - } - $$idx$val = HEAP32[$4951>>2]|0; - $5585 = (($$idx$val) + 2)|0; - $5586 = HEAP32[$4953>>2]|0; - $5587 = ($5586|0)>($$idx$val|0); - if ($5587) { - $5588 = (($$idx$val) + 1)|0; - HEAP32[$4951>>2] = $5588; - $5589 = ((($$0$i856)) + 104|0); - $5590 = HEAP32[$5589>>2]|0; - $5591 = (($5590) + (($$idx$val*20)|0)|0); - HEAP8[$5591>>0] = 47; - $5592 = (((($5590) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$5592>>1] = 0; - $5593 = (((($5590) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$5593>>2] = $5014; - $5594 = (((($5590) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$5594>>2] = $5585; - $5595 = (((($5590) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$5595>>2] = 0; - $5596 = (((($5590) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$5596>>2] = 0; - $5597 = (((($5590) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$5597>>0] = 0; - } else { - (_growOp3($$0$i856,47,$5014,$5585,0)|0); - } - $5598 = HEAP32[$4951>>2]|0; - $5599 = HEAP32[$4953>>2]|0; - $5600 = ($5599|0)>($5598|0); - if ($5600) { - $5601 = (($5598) + 1)|0; - HEAP32[$4951>>2] = $5601; - $5602 = ((($$0$i856)) + 104|0); - $5603 = HEAP32[$5602>>2]|0; - $5604 = (($5603) + (($5598*20)|0)|0); - HEAP8[$5604>>0] = 66; - $5605 = (((($5603) + (($5598*20)|0)|0)) + 2|0); - HEAP16[$5605>>1] = 0; - $5606 = (((($5603) + (($5598*20)|0)|0)) + 4|0); - HEAP32[$5606>>2] = $5016; - $5607 = (((($5603) + (($5598*20)|0)|0)) + 8|0); - HEAP32[$5607>>2] = 0; - $5608 = (((($5603) + (($5598*20)|0)|0)) + 12|0); - HEAP32[$5608>>2] = 0; - $5609 = (((($5603) + (($5598*20)|0)|0)) + 16|0); - HEAP32[$5609>>2] = 0; - $5610 = (((($5603) + (($5598*20)|0)|0)) + 1|0); - HEAP8[$5610>>0] = 0; - } else { - (_growOp3($$0$i856,66,$5016,0,0)|0); - } - $$idx777$val = HEAP32[$9>>2]|0; - $5611 = HEAP32[$4810>>2]|0; - $5612 = ($5611|0)>(0); - if ($5612) { - $5613 = ((($7)) + 40|0); - $5614 = HEAP32[$5613>>2]|0; - $5615 = ((($$idx777$val)) + 108|0); - $5616 = ((($$idx777$val)) + 112|0); - $5617 = ((($$idx777$val)) + 104|0); - $$0191$i820 = $5614;$$02$i819 = 0; - while(1) { - $5618 = HEAP32[$$0191$i820>>2]|0; - $5619 = ((($5618)) + 20|0); - $5620 = HEAP32[$5619>>2]|0; - $5621 = ((($$0191$i820)) + 8|0); - $5622 = HEAP32[$5621>>2]|0; - $5623 = ($5620|0)==(0|0); - if ($5623) { - $5628 = 0; - } else { - $5624 = HEAP32[$5620>>2]|0; - $5628 = $5624; - } - $5625 = HEAP32[$5615>>2]|0; - $5626 = HEAP32[$5616>>2]|0; - $5627 = ($5626|0)>($5625|0); - if ($5627) { - $5629 = (($5625) + 1)|0; - HEAP32[$5615>>2] = $5629; - $5630 = HEAP32[$5617>>2]|0; - $5631 = (($5630) + (($5625*20)|0)|0); - HEAP8[$5631>>0] = -99; - $5632 = (((($5630) + (($5625*20)|0)|0)) + 2|0); - HEAP16[$5632>>1] = 0; - $5633 = (((($5630) + (($5625*20)|0)|0)) + 4|0); - HEAP32[$5633>>2] = $5622; - $5634 = (((($5630) + (($5625*20)|0)|0)) + 8|0); - HEAP32[$5634>>2] = $5628; - $5635 = (((($5630) + (($5625*20)|0)|0)) + 12|0); - HEAP32[$5635>>2] = 0; - $5636 = (((($5630) + (($5625*20)|0)|0)) + 16|0); - HEAP32[$5636>>2] = 0; - $5637 = (((($5630) + (($5625*20)|0)|0)) + 1|0); - HEAP8[$5637>>0] = 0; - } else { - (_growOp3($$idx777$val,157,$5622,$5628,0)|0); - } - $5638 = ((($$0191$i820)) + 4|0); - $5639 = HEAP32[$5638>>2]|0; - $5640 = HEAP32[$$idx777$val>>2]|0; - $5641 = ((($5640)) + 81|0); - $5642 = HEAP8[$5641>>0]|0; - $5643 = ($5642<<24>>24)==(0); - L1993: do { - if ($5643) { - $5671 = HEAP32[$5617>>2]|0; - $5672 = HEAP32[$5615>>2]|0; - $5673 = (($5672) + -1)|0; - $5674 = (((($5671) + (($5673*20)|0)|0)) + 1|0); - HEAP8[$5674>>0] = -8; - $5675 = (((($5671) + (($5673*20)|0)|0)) + 16|0); - HEAP32[$5675>>2] = $5639; - } else { - $5644 = ((($5639)) + 4|0); - $5645 = HEAP32[$5644>>2]|0; - $5646 = $5645 & 16; - $5647 = ($5646|0)==(0); - if ($5647) { - break; - } - $5648 = ($5640|0)==(0|0); - do { - if (!($5648)) { - $5649 = ((($5640)) + 488|0); - $5650 = HEAP32[$5649>>2]|0; - $5651 = ($5650|0)==(0|0); - if (!($5651)) { - _measureAllocationSize($5640,$5639); - break L1993; - } - $5652 = $5639; - $5653 = ((($5640)) + 312|0); - $5654 = HEAP32[$5653>>2]|0; - $5655 = ($5654>>>0)>($5652>>>0); - if ($5655) { - break; - } - $5656 = ((($5640)) + 316|0); - $5657 = HEAP32[$5656>>2]|0; - $5658 = ($5657>>>0)>($5652>>>0); - if (!($5658)) { - break; - } - $5659 = ((($5640)) + 308|0); - $5660 = HEAP32[$5659>>2]|0; - HEAP32[$5639>>2] = $5660; - HEAP32[$5659>>2] = $5639; - break L1993; - } - } while(0); - $5661 = HEAP32[7252]|0; - $5662 = ($5661|0)==(0); - if ($5662) { - $5670 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5670 & 127]($5639); - break; - } else { - $5663 = HEAP32[(29052)>>2]|0; - $5664 = (FUNCTION_TABLE_ii[$5663 & 127]($5639)|0); - $5665 = HEAP32[14625]|0; - $5666 = (($5665) - ($5664))|0; - HEAP32[14625] = $5666; - $5667 = HEAP32[14628]|0; - $5668 = (($5667) + -1)|0; - HEAP32[14628] = $5668; - $5669 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5669 & 127]($5639); - break; - } - } - } while(0); - $5676 = (($$02$i819) + 1)|0; - $5677 = ((($$0191$i820)) + 16|0); - $5678 = HEAP32[$4810>>2]|0; - $5679 = ($5676|0)<($5678|0); - if ($5679) { - $$0191$i820 = $5677;$$02$i819 = $5676; - } else { - break; - } - } - } - $5680 = (($$idx$val) + 1)|0; - _sqlite3ExprIfFalse($0,$2444,$5680,16); - _selectInnerLoop($0,$1,-1,$6,$5,$2,$5680,$$idx759$val); - $5681 = HEAP32[$4951>>2]|0; - $5682 = HEAP32[$4953>>2]|0; - $5683 = ($5682|0)>($5681|0); - if ($5683) { - $5684 = (($5681) + 1)|0; - HEAP32[$4951>>2] = $5684; - $5685 = ((($$0$i856)) + 104|0); - $5686 = HEAP32[$5685>>2]|0; - $5687 = (($5686) + (($5681*20)|0)|0); - HEAP8[$5687>>0] = 66; - $5688 = (((($5686) + (($5681*20)|0)|0)) + 2|0); - HEAP16[$5688>>1] = 0; - $5689 = (((($5686) + (($5681*20)|0)|0)) + 4|0); - HEAP32[$5689>>2] = $5016; - $5690 = (((($5686) + (($5681*20)|0)|0)) + 8|0); - HEAP32[$5690>>2] = 0; - $5691 = (((($5686) + (($5681*20)|0)|0)) + 12|0); - HEAP32[$5691>>2] = 0; - $5692 = (((($5686) + (($5681*20)|0)|0)) + 16|0); - HEAP32[$5692>>2] = 0; - $5693 = (((($5686) + (($5681*20)|0)|0)) + 1|0); - HEAP8[$5693>>0] = 0; - } else { - (_growOp3($$0$i856,66,$5016,0,0)|0); - } - $5694 = HEAP32[$5572>>2]|0; - $5695 = (1 - ($5017))|0; - $5696 = ((($5694)) + 60|0); - $5697 = HEAP32[$5696>>2]|0; - $5698 = ((($5694)) + 56|0); - $5699 = HEAP32[$5698>>2]|0; - $5700 = (($5699) + ($5697))|0; - $5701 = ($5700|0)<(0); - if ($5701) { - _resizeResolveLabel($5694,$$0$i856,$5695); - } else { - $5702 = HEAP32[$4951>>2]|0; - $5703 = ((($5694)) + 64|0); - $5704 = HEAP32[$5703>>2]|0; - $5705 = (($5704) + ($5695<<2)|0); - HEAP32[$5705>>2] = $5702; - } - _resetAccumulator($0,$7); - $5706 = HEAP32[$4951>>2]|0; - $5707 = HEAP32[$4953>>2]|0; - $5708 = ($5707|0)>($5706|0); - if ($5708) { - $5709 = (($5706) + 1)|0; - HEAP32[$4951>>2] = $5709; - $5710 = ((($$0$i856)) + 104|0); - $5711 = HEAP32[$5710>>2]|0; - $5712 = (($5711) + (($5706*20)|0)|0); - HEAP8[$5712>>0] = 70; - $5713 = (((($5711) + (($5706*20)|0)|0)) + 2|0); - HEAP16[$5713>>1] = 0; - $5714 = (((($5711) + (($5706*20)|0)|0)) + 4|0); - HEAP32[$5714>>2] = 0; - $5715 = (((($5711) + (($5706*20)|0)|0)) + 8|0); - HEAP32[$5715>>2] = $5014; - $5716 = (((($5711) + (($5706*20)|0)|0)) + 12|0); - HEAP32[$5716>>2] = 0; - $5717 = (((($5711) + (($5706*20)|0)|0)) + 16|0); - HEAP32[$5717>>2] = 0; - $5718 = (((($5711) + (($5706*20)|0)|0)) + 1|0); - HEAP8[$5718>>0] = 0; - } else { - (_growOp3($$0$i856,70,0,$5014,0)|0); - } - $5719 = HEAP32[$4951>>2]|0; - $5720 = HEAP32[$4953>>2]|0; - $5721 = ($5720|0)>($5719|0); - if ($5721) { - $5722 = (($5719) + 1)|0; - HEAP32[$4951>>2] = $5722; - $5723 = ((($$0$i856)) + 104|0); - $5724 = HEAP32[$5723>>2]|0; - $5725 = (($5724) + (($5719*20)|0)|0); - HEAP8[$5725>>0] = 66; - $5726 = (((($5724) + (($5719*20)|0)|0)) + 2|0); - HEAP16[$5726>>1] = 0; - $5727 = (((($5724) + (($5719*20)|0)|0)) + 4|0); - HEAP32[$5727>>2] = $5019; - $5728 = (((($5724) + (($5719*20)|0)|0)) + 8|0); - HEAP32[$5728>>2] = 0; - $5729 = (((($5724) + (($5719*20)|0)|0)) + 12|0); - HEAP32[$5729>>2] = 0; - $5730 = (((($5724) + (($5719*20)|0)|0)) + 16|0); - HEAP32[$5730>>2] = 0; - $5731 = (((($5724) + (($5719*20)|0)|0)) + 1|0); - HEAP8[$5731>>0] = 0; - $$pre$phi1480Z2D = $5572; - break; - } else { - (_growOp3($$0$i856,66,$5019,0,0)|0); - $$pre$phi1480Z2D = $5572; - break; - } - } else { - $$idx778 = ((($7)) + 40|0); - $$idx778$val = HEAP32[$$idx778>>2]|0; - $5732 = HEAP32[$754>>2]|0; - $5733 = ($5732|0)==(0|0); - do { - if ($5733) { - $5734 = HEAP32[$1>>2]|0; - $5735 = HEAP32[$5734>>2]|0; - $5736 = ($5735|0)==(1); - if (!($5736)) { - label = 1809; - break; - } - $5737 = HEAP32[$744>>2]|0; - $5738 = HEAP32[$5737>>2]|0; - $5739 = ($5738|0)==(1); - if (!($5739)) { - label = 1809; - break; - } - $5740 = ((($5737)) + 28|0); - $5741 = HEAP32[$5740>>2]|0; - $5742 = ($5741|0)==(0|0); - if (!($5742)) { - label = 1809; - break; - } - $5743 = ((($5737)) + 24|0); - $5744 = HEAP32[$5743>>2]|0; - $5745 = ((($5734)) + 4|0); - $5746 = HEAP32[$5745>>2]|0; - $5747 = ((($5744)) + 56|0); - $5748 = HEAP32[$5747>>2]|0; - $5749 = ($5748|0)==(0); - if (!($5749)) { - label = 1809; - break; - } - $5750 = HEAP8[$5746>>0]|0; - $5751 = ($5750<<24>>24)!=(-93); - $5752 = ($$idx779$val|0)==(0); - $or$cond$i = $5752 | $5751; - if ($or$cond$i) { - label = 1809; - break; - } - $5753 = ((($$idx778$val)) + 4|0); - $5754 = HEAP32[$5753>>2]|0; - $5755 = ((($5754)) + 4|0); - $5756 = HEAP32[$5755>>2]|0; - $5757 = $5756 & 256; - $5758 = ($5757|0)==(0); - if ($5758) { - label = 1809; - break; - } - $5759 = ((($5746)) + 4|0); - $5760 = HEAP32[$5759>>2]|0; - $5761 = $5760 & 16777218; - $5762 = ($5761|0)!=(0); - $5763 = ($5744|0)==(0|0); - $or$cond1272 = $5763 | $5762; - if ($or$cond1272) { - label = 1809; - break; - } - $5764 = ((($5744)) + 72|0); - $5765 = HEAP32[$5764>>2]|0; - $5766 = ($5765|0)==(0|0); - if ($5766) { - $$1$i = -1000000; - } else { - $5767 = HEAP32[$0>>2]|0; - $5768 = ((($5767)) + 16|0); - $5769 = HEAP32[$5768>>2]|0; - $$0$i806 = 0; - while(1) { - $5770 = (((($5769) + ($$0$i806<<4)|0)) + 12|0); - $5771 = HEAP32[$5770>>2]|0; - $5772 = ($5771|0)==($5765|0); - $5773 = (($$0$i806) + 1)|0; - if ($5772) { - $$1$i = $$0$i806; - break; - } else { - $$0$i806 = $5773; - } - } - } - $5774 = ((($0)) + 40|0); - $5775 = HEAP32[$5774>>2]|0; - $5776 = (($5775) + 1)|0; - HEAP32[$5774>>2] = $5776; - $5777 = ((($5744)) + 28|0); - $5778 = HEAP32[$5777>>2]|0; - $5779 = HEAP32[$766>>2]|0; - $5780 = ($5779|0)==(0|0); - $spec$select$i805 = $5780 ? $0 : $5779; - $5781 = ((($spec$select$i805)) + 84|0); - $5782 = HEAP32[$5781>>2]|0; - $5783 = 1 << $$1$i; - $5784 = $5782 & $5783; - $5785 = ($5784|0)==(0); - L2040: do { - if ($5785) { - $5786 = $5782 | $5783; - HEAP32[$5781>>2] = $5786; - $5787 = ($$1$i|0)==(1); - if (!($5787)) { - break; - } - $5788 = HEAP32[$spec$select$i805>>2]|0; - $5789 = ((($5788)) + 16|0); - $5790 = HEAP32[$5789>>2]|0; - $5791 = ((($5790)) + 20|0); - $5792 = HEAP32[$5791>>2]|0; - $5793 = ($5792|0)==(0|0); - if (!($5793)) { - break; - } - $5794 = ((($spec$select$i805)) + 199|0); - $5795 = HEAP8[$5794>>0]|0; - $5796 = ($5795<<24>>24)==(0); - if (!($5796)) { - break; - } - $5797 = HEAP32[$5788>>2]|0; - $5798 = (_sqlite3BtreeOpen($5797,0,$5788,$3,0,542)|0); - $5799 = ($5798|0)==(0); - if (!($5799)) { - _sqlite3ErrorMsg($spec$select$i805,31881,$vararg_buffer54); - $5800 = ((($spec$select$i805)) + 12|0); - HEAP32[$5800>>2] = $5798; - break; - } - $5801 = HEAP32[$3>>2]|0; - $5802 = HEAP32[$5789>>2]|0; - $5803 = ((($5802)) + 20|0); - HEAP32[$5803>>2] = $5801; - $$cast$i = $5801; - $5804 = ((($5788)) + 92|0); - $5805 = HEAP32[$5804>>2]|0; - $5806 = ((($$cast$i)) + 4|0); - $5807 = HEAP32[$5806>>2]|0; - $5808 = $5801; - $5809 = HEAP32[$5808>>2]|0; - $5810 = ((($5807)) + 4|0); - HEAP32[$5810>>2] = $5809; - $5811 = ((($5807)) + 22|0); - $5812 = HEAP16[$5811>>1]|0; - $5813 = $5812 & 2; - $5814 = ($5813<<16>>16)==(0); - do { - if ($5814) { - $5815 = ((($5807)) + 32|0); - $5816 = HEAP32[$5815>>2]|0; - $5817 = ((($5807)) + 36|0); - $5818 = HEAP32[$5817>>2]|0; - $5819 = (($5816) - ($5818))|0; - $$off$i = (($5805) + -512)|0; - $5820 = ($$off$i>>>0)<(65025); - do { - if ($5820) { - $5821 = (($5805) + -1)|0; - $5822 = $5821 & $5805; - $5823 = ($5822|0)==(0); - if (!($5823)) { - break; - } - HEAP32[$5815>>2] = $5805; - $5824 = ((($5807)) + 80|0); - $5825 = HEAP32[$5824>>2]|0; - $5826 = ($5825|0)==(0|0); - if ($5826) { - break; - } - $5827 = ((($5825)) + -4|0); - HEAP32[$5824>>2] = $5827; - $5828 = $5827; - $5829 = HEAP32[(57840)>>2]|0; - $5830 = ($5829>>>0)>($5828>>>0); - do { - if ($5830) { - $5841 = HEAP32[(29052)>>2]|0; - $5842 = (FUNCTION_TABLE_ii[$5841 & 127]($5827)|0); - $phi$call$i$i$i = $5842; - label = 1745; - } else { - $5831 = HEAP32[(57844)>>2]|0; - $5832 = ($5831>>>0)>($5828>>>0); - if ($5832) { - $5833 = HEAP32[14626]|0; - $5834 = (($5833) + -1)|0; - HEAP32[14626] = $5834; - $5835 = HEAP32[(57852)>>2]|0; - HEAP32[$5827>>2] = $5835; - HEAP32[(57852)>>2] = $5827; - $5836 = HEAP32[(57856)>>2]|0; - $5837 = (($5836) + 1)|0; - HEAP32[(57856)>>2] = $5837; - $5838 = HEAP32[(57836)>>2]|0; - $5839 = ($5837|0)<($5838|0); - $5840 = $5839&1; - HEAP32[(57860)>>2] = $5840; - break; - } else { - $5843 = HEAP32[(29052)>>2]|0; - $5844 = (FUNCTION_TABLE_ii[$5843 & 127]($5827)|0); - $phi$call$i$i$i = $5844; - label = 1745; - break; - } - } - } while(0); - do { - if ((label|0) == 1745) { - $5845 = HEAP32[14627]|0; - $5846 = (($5845) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $5846; - $5847 = HEAP32[7252]|0; - $5848 = ($5847|0)==(0); - if ($5848) { - $5856 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5856 & 127]($5827); - break; - } else { - $5849 = HEAP32[(29052)>>2]|0; - $5850 = (FUNCTION_TABLE_ii[$5849 & 127]($5827)|0); - $5851 = HEAP32[14625]|0; - $5852 = (($5851) - ($5850))|0; - HEAP32[14625] = $5852; - $5853 = HEAP32[14628]|0; - $5854 = (($5853) + -1)|0; - HEAP32[14628] = $5854; - $5855 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5855 & 127]($5827); - break; - } - } - } while(0); - HEAP32[$5824>>2] = 0; - } - } while(0); - $5857 = HEAP32[$5807>>2]|0; - $5858 = (_sqlite3PagerSetPagesize($5857,$5815,$5819)|0); - $5859 = HEAP32[$5815>>2]|0; - $5860 = $5819 & 65535; - $5861 = (($5859) - ($5860))|0; - HEAP32[$5817>>2] = $5861; - $5862 = ($5858|0)==(7); - if (!($5862)) { - break; - } - $5863 = ((($5788)) + 81|0); - $5864 = HEAP8[$5863>>0]|0; - $5865 = ($5864<<24>>24)==(0); - do { - if ($5865) { - $5866 = ((($5788)) + 82|0); - $5867 = HEAP8[$5866>>0]|0; - $5868 = ($5867<<24>>24)==(0); - if (!($5868)) { - break; - } - HEAP8[$5863>>0] = 1; - $5869 = ((($5788)) + 184|0); - $5870 = HEAP32[$5869>>2]|0; - $5871 = ($5870|0)>(0); - if ($5871) { - $5872 = ((($5788)) + 272|0); - HEAP32[$5872>>2] = 1; - } - $5873 = ((($5788)) + 280|0); - $5874 = HEAP32[$5873>>2]|0; - $5875 = (($5874) + 1)|0; - HEAP32[$5873>>2] = $5875; - $5876 = ((($5788)) + 240|0); - $5877 = HEAP32[$5876>>2]|0; - $5878 = ($5877|0)==(0|0); - if ($5878) { - break; - } - $5879 = ((($5877)) + 12|0); - HEAP32[$5879>>2] = 7; - } - } while(0); - break L2040; - } - } while(0); - } - } while(0); - $5880 = HEAP32[$5777>>2]|0; - $5881 = HEAP32[$5744>>2]|0; - _sqlite3TableLock($0,$$1$i,$5880,0,$5881); - $5882 = ((($5744)) + 36|0); - $5883 = HEAP32[$5882>>2]|0; - $5884 = $5883 & 32; - $5885 = ($5884|0)==(0); - $$phi$trans$insert1454 = ((($5744)) + 8|0); - $$07131341$pre = HEAP32[$$phi$trans$insert1454>>2]|0; - L2078: do { - if ($5885) { - $$0711 = 0; - label = 1763; - } else { - $5886 = ($$07131341$pre|0)==(0|0); - if ($5886) { - $$0710 = $5778;$$0712 = 0;$$1$lcssa1509 = 0;$6849 = 1; - break; - } - $$07$i = $$07131341$pre; - while(1) { - $5887 = ((($$07$i)) + 55|0); - $5888 = HEAPU8[$5887>>0]|(HEAPU8[$5887+1>>0]<<8); - $5889 = $5888 & 3; - $5890 = ($5889<<16>>16)==(2); - if ($5890) { - $$0711 = $$07$i; - label = 1763; - break L2078; - } - $5891 = ((($$07$i)) + 20|0); - $$0$i804 = HEAP32[$5891>>2]|0; - $5892 = ($$0$i804|0)==(0|0); - if ($5892) { - $$0711 = 0; - label = 1763; - break; - } else { - $$07$i = $$0$i804; - } - } - } - } while(0); - do { - if ((label|0) == 1763) { - $5893 = ($$07131341$pre|0)==(0|0); - if ($5893) { - $$1$lcssa = $$0711; - } else { - $5894 = ((($5744)) + 46|0); - $$07131343 = $$07131341$pre;$$11342 = $$0711; - while(1) { - $5895 = ((($$07131343)) + 55|0); - $5896 = HEAPU8[$5895>>0]|(HEAPU8[$5895+1>>0]<<8); - $5897 = $5896 & 4; - $5898 = ($5897<<16>>16)==(0); - do { - if ($5898) { - $5899 = ((($$07131343)) + 48|0); - $5900 = HEAP16[$5899>>1]|0; - $5901 = HEAP16[$5894>>1]|0; - $5902 = ($5900<<16>>16)<($5901<<16>>16); - if (!($5902)) { - $$2 = $$11342; - break; - } - $5903 = ((($$07131343)) + 36|0); - $5904 = HEAP32[$5903>>2]|0; - $5905 = ($5904|0)==(0|0); - if (!($5905)) { - $$2 = $$11342; - break; - } - $5906 = ($$11342|0)==(0|0); - if (!($5906)) { - $5907 = ((($$11342)) + 48|0); - $5908 = HEAP16[$5907>>1]|0; - $5909 = ($5900<<16>>16)<($5908<<16>>16); - if (!($5909)) { - $$2 = $$11342; - break; - } - } - $$2 = $$07131343; - } else { - $$2 = $$11342; - } - } while(0); - $5910 = ((($$07131343)) + 20|0); - $$0713 = HEAP32[$5910>>2]|0; - $5911 = ($$0713|0)==(0|0); - if ($5911) { - $$1$lcssa = $$2; - break; - } else { - $$07131343 = $$0713;$$11342 = $$2; - } - } - } - $5912 = ($$1$lcssa|0)==(0|0); - if ($5912) { - $$0710 = $5778;$$0712 = 0;$$1$lcssa1509 = 0;$6849 = 1; - break; - } - $5913 = ((($$1$lcssa)) + 44|0); - $5914 = HEAP32[$5913>>2]|0; - $5915 = (_sqlite3KeyInfoOfIndex($0,$$1$lcssa)|0); - $$0710 = $5914;$$0712 = $5915;$$1$lcssa1509 = $$1$lcssa;$6849 = 0; - } - } while(0); - $5916 = ((($$0$i856)) + 108|0); - $5917 = HEAP32[$5916>>2]|0; - $5918 = ((($$0$i856)) + 112|0); - $5919 = HEAP32[$5918>>2]|0; - $5920 = ($5919|0)>($5917|0); - if ($5920) { - $5922 = (($5917) + 1)|0; - HEAP32[$5916>>2] = $5922; - $5923 = ((($$0$i856)) + 104|0); - $5924 = HEAP32[$5923>>2]|0; - $5925 = (($5924) + (($5917*20)|0)|0); - HEAP8[$5925>>0] = 97; - $5926 = (((($5924) + (($5917*20)|0)|0)) + 2|0); - HEAP16[$5926>>1] = 0; - $5927 = (((($5924) + (($5917*20)|0)|0)) + 4|0); - HEAP32[$5927>>2] = $5775; - $5928 = (((($5924) + (($5917*20)|0)|0)) + 8|0); - HEAP32[$5928>>2] = $$0710; - $5929 = (((($5924) + (($5917*20)|0)|0)) + 12|0); - HEAP32[$5929>>2] = $$1$i; - $5930 = (((($5924) + (($5917*20)|0)|0)) + 16|0); - HEAP32[$5930>>2] = 0; - $5931 = (((($5924) + (($5917*20)|0)|0)) + 1|0); - HEAP8[$5931>>0] = 0; - $$0$i$i801 = $5917; - } else { - $5921 = (_growOp3($$0$i856,97,$5775,$$0710,$$1$i)|0); - $$0$i$i801 = $5921; - } - $5932 = HEAP32[$$0$i856>>2]|0; - $5933 = ((($5932)) + 81|0); - $5934 = HEAP8[$5933>>0]|0; - $5935 = ($5934<<24>>24)==(0); - if ($5935) { - $5936 = ((($$0$i856)) + 104|0); - $5937 = HEAP32[$5936>>2]|0; - $5938 = (((($5937) + (($$0$i$i801*20)|0)|0)) + 1|0); - HEAP8[$5938>>0] = -3; - $5939 = (((($5937) + (($$0$i$i801*20)|0)|0)) + 16|0); - HEAP32[$5939>>2] = 1; - } - $5940 = ($$0712|0)==(0|0); - L2108: do { - if (!($5940)) { - $5941 = HEAP32[$$0$i856>>2]|0; - $5942 = ((($5941)) + 81|0); - $5943 = HEAP8[$5942>>0]|0; - $5944 = ($5943<<24>>24)==(0); - if ($5944) { - $5976 = HEAP32[$5916>>2]|0; - $5977 = (($5976) + -1)|0; - $5978 = ((($$0$i856)) + 104|0); - $5979 = HEAP32[$5978>>2]|0; - $5980 = (((($5979) + (($5977*20)|0)|0)) + 1|0); - $5981 = HEAP8[$5980>>0]|0; - $5982 = ($5981<<24>>24)==(0); - if ($5982) { - $5984 = (((($5979) + (($5977*20)|0)|0)) + 16|0); - HEAP32[$5984>>2] = $$0712; - HEAP8[$5980>>0] = -9; - break; - } else { - $5983 = (($5979) + (($5977*20)|0)|0); - _vdbeChangeP4Full($$0$i856,$5983,$$0712,-9); - break; - } - } - $5945 = ((($5941)) + 488|0); - $5946 = HEAP32[$5945>>2]|0; - $5947 = ($5946|0)==(0|0); - if (!($5947)) { - break; - } - $5948 = HEAP32[$$0712>>2]|0; - $5949 = (($5948) + -1)|0; - HEAP32[$$0712>>2] = $5949; - $5950 = ($5949|0)==(0); - if (!($5950)) { - break; - } - $5951 = ((($$0712)) + 12|0); - $5952 = HEAP32[$5951>>2]|0; - $5953 = ($5952|0)==(0|0); - do { - if (!($5953)) { - $5954 = ((($5952)) + 488|0); - $5955 = HEAP32[$5954>>2]|0; - $5956 = ($5955|0)==(0|0); - if (!($5956)) { - _measureAllocationSize($5952,$$0712); - break L2108; - } - $5957 = $$0712; - $5958 = ((($5952)) + 312|0); - $5959 = HEAP32[$5958>>2]|0; - $5960 = ($5959>>>0)>($5957>>>0); - if ($5960) { - break; - } - $5961 = ((($5952)) + 316|0); - $5962 = HEAP32[$5961>>2]|0; - $5963 = ($5962>>>0)>($5957>>>0); - if (!($5963)) { - break; - } - $5964 = ((($5952)) + 308|0); - $5965 = HEAP32[$5964>>2]|0; - HEAP32[$$0712>>2] = $5965; - HEAP32[$5964>>2] = $$0712; - break L2108; - } - } while(0); - $5966 = HEAP32[7252]|0; - $5967 = ($5966|0)==(0); - if ($5967) { - $5975 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5975 & 127]($$0712); - break; - } else { - $5968 = HEAP32[(29052)>>2]|0; - $5969 = (FUNCTION_TABLE_ii[$5968 & 127]($$0712)|0); - $5970 = HEAP32[14625]|0; - $5971 = (($5970) - ($5969))|0; - HEAP32[14625] = $5971; - $5972 = HEAP32[14628]|0; - $5973 = (($5972) + -1)|0; - HEAP32[14628] = $5973; - $5974 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5974 & 127]($$0712); - break; - } - } - } while(0); - $5985 = HEAP32[$$idx778>>2]|0; - $5986 = ((($5985)) + 8|0); - $5987 = HEAP32[$5986>>2]|0; - $5988 = HEAP32[$5916>>2]|0; - $5989 = HEAP32[$5918>>2]|0; - $5990 = ($5989|0)>($5988|0); - if ($5990) { - $5991 = (($5988) + 1)|0; - HEAP32[$5916>>2] = $5991; - $5992 = ((($$0$i856)) + 104|0); - $5993 = HEAP32[$5992>>2]|0; - $5994 = (($5993) + (($5988*20)|0)|0); - HEAP8[$5994>>0] = 93; - $5995 = (((($5993) + (($5988*20)|0)|0)) + 2|0); - HEAP16[$5995>>1] = 0; - $5996 = (((($5993) + (($5988*20)|0)|0)) + 4|0); - HEAP32[$5996>>2] = $5775; - $5997 = (((($5993) + (($5988*20)|0)|0)) + 8|0); - HEAP32[$5997>>2] = $5987; - $5998 = (((($5993) + (($5988*20)|0)|0)) + 12|0); - HEAP32[$5998>>2] = 0; - $5999 = (((($5993) + (($5988*20)|0)|0)) + 16|0); - HEAP32[$5999>>2] = 0; - $6000 = (((($5993) + (($5988*20)|0)|0)) + 1|0); - HEAP8[$6000>>0] = 0; - } else { - (_growOp3($$0$i856,93,$5775,$5987,0)|0); - } - $6001 = HEAP32[$5916>>2]|0; - $6002 = HEAP32[$5918>>2]|0; - $6003 = ($6002|0)>($6001|0); - if ($6003) { - $6004 = (($6001) + 1)|0; - HEAP32[$5916>>2] = $6004; - $6005 = ((($$0$i856)) + 104|0); - $6006 = HEAP32[$6005>>2]|0; - $6007 = (($6006) + (($6001*20)|0)|0); - HEAP8[$6007>>0] = 117; - $6008 = (((($6006) + (($6001*20)|0)|0)) + 2|0); - HEAP16[$6008>>1] = 0; - $6009 = (((($6006) + (($6001*20)|0)|0)) + 4|0); - HEAP32[$6009>>2] = $5775; - $6010 = (((($6006) + (($6001*20)|0)|0)) + 8|0); - HEAP32[$6010>>2] = 0; - $6011 = (((($6006) + (($6001*20)|0)|0)) + 12|0); - HEAP32[$6011>>2] = 0; - $6012 = (((($6006) + (($6001*20)|0)|0)) + 16|0); - HEAP32[$6012>>2] = 0; - $6013 = (((($6006) + (($6001*20)|0)|0)) + 1|0); - HEAP8[$6013>>0] = 0; - } else { - (_growOp3($$0$i856,117,$5775,0,0)|0); - } - $6014 = ((($0)) + 199|0); - $6015 = HEAP8[$6014>>0]|0; - $6016 = ($6015<<24>>24)==(2); - if (!($6016)) { - break; - } - do { - if ($6849) { - $6017 = HEAP32[$5744>>2]|0; - $6028 = $6017;$6029 = 58540;$6030 = 58540; - } else { - $6018 = HEAP32[$5882>>2]|0; - $6019 = $6018 & 32; - $6020 = ($6019|0)==(0); - if ($6020) { - $6021 = HEAP32[$5744>>2]|0; - $6850 = $6021; - } else { - $6022 = ((($$1$lcssa1509)) + 55|0); - $6023 = HEAPU8[$6022>>0]|(HEAPU8[$6022+1>>0]<<8); - $6024 = $6023 & 3; - $6025 = ($6024<<16>>16)==(2); - $6026 = HEAP32[$5744>>2]|0; - if ($6025) { - $6028 = $6026;$6029 = 58540;$6030 = 58540; - break; - } else { - $6850 = $6026; - } - } - $6027 = HEAP32[$$1$lcssa1509>>2]|0; - $6028 = $6850;$6029 = 44285;$6030 = $6027; - } - } while(0); - HEAP32[$vararg_buffer56>>2] = $6028; - $vararg_ptr59 = ((($vararg_buffer56)) + 4|0); - HEAP32[$vararg_ptr59>>2] = $6029; - $vararg_ptr60 = ((($vararg_buffer56)) + 8|0); - HEAP32[$vararg_ptr60>>2] = $6030; - _sqlite3VdbeExplain($0,0,44267,$vararg_buffer56); - } else { - label = 1809; - } - } while(0); - do { - if ((label|0) == 1809) { - $6031 = HEAP32[$4759>>2]|0; - $6032 = ($6031|0)==(0); - do { - if ($6032) { - $$0 = 0; - } else { - $6033 = ($$idx779$val|0)>(0); - L2151: do { - if ($6033) { - $$71334 = 0; - while(1) { - $6034 = (($$idx778$val) + ($$71334<<4)|0); - $6035 = HEAP32[$6034>>2]|0; - $6036 = ((($6035)) + 4|0); - $6037 = HEAP32[$6036>>2]|0; - $6038 = $6037 & 16777216; - $6039 = ($6038|0)==(0); - if ($6039) { - $6040 = (((($$idx778$val) + ($$71334<<4)|0)) + 4|0); - $6041 = HEAP32[$6040>>2]|0; - $6042 = ((($6041)) + 4|0); - $6043 = HEAP32[$6042>>2]|0; - $6044 = $6043 & 32; - $6045 = ($6044|0)==(0); - if (!($6045)) { - $$7$lcssa = $$71334; - break L2151; - } - } - $6046 = (($$71334) + 1)|0; - $6047 = ($6046|0)<($$idx779$val|0); - if ($6047) { - $$71334 = $6046; - } else { - $$7$lcssa = $6046; - break; - } - } - } else { - $$7$lcssa = 0; - } - } while(0); - $6048 = ($$7$lcssa|0)==($$idx779$val|0); - if (!($6048)) { - $$0 = 0; - break; - } - $6049 = (($4856) + 1)|0; - HEAP32[$4701>>2] = $6049; - $6050 = ((($$0$i856)) + 108|0); - $6051 = HEAP32[$6050>>2]|0; - $6052 = ((($$0$i856)) + 112|0); - $6053 = HEAP32[$6052>>2]|0; - $6054 = ($6053|0)>($6051|0); - if ($6054) { - $6055 = (($6051) + 1)|0; - HEAP32[$6050>>2] = $6055; - $6056 = ((($$0$i856)) + 104|0); - $6057 = HEAP32[$6056>>2]|0; - $6058 = (($6057) + (($6051*20)|0)|0); - HEAP8[$6058>>0] = 70; - $6059 = (((($6057) + (($6051*20)|0)|0)) + 2|0); - HEAP16[$6059>>1] = 0; - $6060 = (((($6057) + (($6051*20)|0)|0)) + 4|0); - HEAP32[$6060>>2] = 0; - $6061 = (((($6057) + (($6051*20)|0)|0)) + 8|0); - HEAP32[$6061>>2] = $6049; - $6062 = (((($6057) + (($6051*20)|0)|0)) + 12|0); - HEAP32[$6062>>2] = 0; - $6063 = (((($6057) + (($6051*20)|0)|0)) + 16|0); - HEAP32[$6063>>2] = 0; - $6064 = (((($6057) + (($6051*20)|0)|0)) + 1|0); - HEAP8[$6064>>0] = 0; - $$0 = $6049; - break; - } else { - (_growOp3($$0$i856,70,0,$6049,0)|0); - $$0 = $6049; - break; - } - } - } while(0); - _resetAccumulator($0,$7); - $6065 = (_sqlite3WhereBegin($0,$$07231396,$$1728,$$11233,0,$$0731,0)|0); - $6066 = ($6065|0)==(0|0); - if ($6066) { - break L1691; - } - _updateAccumulator($0,$$0,$7); - $6067 = ($$0|0)==(0); - do { - if (!($6067)) { - $6068 = ((($$0$i856)) + 108|0); - $6069 = HEAP32[$6068>>2]|0; - $6070 = ((($$0$i856)) + 112|0); - $6071 = HEAP32[$6070>>2]|0; - $6072 = ($6071|0)>($6069|0); - if ($6072) { - $6073 = (($6069) + 1)|0; - HEAP32[$6068>>2] = $6073; - $6074 = ((($$0$i856)) + 104|0); - $6075 = HEAP32[$6074>>2]|0; - $6076 = (($6075) + (($6069*20)|0)|0); - HEAP8[$6076>>0] = 70; - $6077 = (((($6075) + (($6069*20)|0)|0)) + 2|0); - HEAP16[$6077>>1] = 0; - $6078 = (((($6075) + (($6069*20)|0)|0)) + 4|0); - HEAP32[$6078>>2] = 1; - $6079 = (((($6075) + (($6069*20)|0)|0)) + 8|0); - HEAP32[$6079>>2] = $$0; - $6080 = (((($6075) + (($6069*20)|0)|0)) + 12|0); - HEAP32[$6080>>2] = 0; - $6081 = (((($6075) + (($6069*20)|0)|0)) + 16|0); - HEAP32[$6081>>2] = 0; - $6082 = (((($6075) + (($6069*20)|0)|0)) + 1|0); - HEAP8[$6082>>0] = 0; - break; - } else { - (_growOp3($$0$i856,70,1,$$0,0)|0); - break; - } - } - } while(0); - $$idx769 = ((($6065)) + 47|0); - $$idx769$val = HEAP8[$$idx769>>0]|0; - $6083 = ($$idx769$val<<24>>24)>(0); - do { - if ($6083) { - $$idx773 = ((($6065)) + 36|0); - $$idx773$val = HEAP32[$$idx773>>2]|0; - $6084 = ((($$0$i856)) + 108|0); - $6085 = HEAP32[$6084>>2]|0; - $6086 = ((($$0$i856)) + 112|0); - $6087 = HEAP32[$6086>>2]|0; - $6088 = ($6087|0)>($6085|0); - if ($6088) { - $6089 = (($6085) + 1)|0; - HEAP32[$6084>>2] = $6089; - $6090 = ((($$0$i856)) + 104|0); - $6091 = HEAP32[$6090>>2]|0; - $6092 = (($6091) + (($6085*20)|0)|0); - HEAP8[$6092>>0] = 11; - $6093 = (((($6091) + (($6085*20)|0)|0)) + 2|0); - HEAP16[$6093>>1] = 0; - $6094 = (((($6091) + (($6085*20)|0)|0)) + 4|0); - HEAP32[$6094>>2] = 0; - $6095 = (((($6091) + (($6085*20)|0)|0)) + 8|0); - HEAP32[$6095>>2] = $$idx773$val; - $6096 = (((($6091) + (($6085*20)|0)|0)) + 12|0); - HEAP32[$6096>>2] = 0; - $6097 = (((($6091) + (($6085*20)|0)|0)) + 16|0); - HEAP32[$6097>>2] = 0; - $6098 = (((($6091) + (($6085*20)|0)|0)) + 1|0); - HEAP8[$6098>>0] = 0; - break; - } else { - (_growOp3($$0$i856,11,0,$$idx773$val,0)|0); - break; - } - } - } while(0); - _sqlite3WhereEnd($6065); - $$idx776$val = HEAP32[$9>>2]|0; - $6099 = HEAP32[$4810>>2]|0; - $6100 = ($6099|0)>(0); - if (!($6100)) { - break; - } - $6101 = HEAP32[$$idx778>>2]|0; - $6102 = ((($$idx776$val)) + 108|0); - $6103 = ((($$idx776$val)) + 112|0); - $6104 = ((($$idx776$val)) + 104|0); - $$0191$i = $6101;$$02$i = 0; - while(1) { - $6105 = HEAP32[$$0191$i>>2]|0; - $6106 = ((($6105)) + 20|0); - $6107 = HEAP32[$6106>>2]|0; - $6108 = ((($$0191$i)) + 8|0); - $6109 = HEAP32[$6108>>2]|0; - $6110 = ($6107|0)==(0|0); - if ($6110) { - $6115 = 0; - } else { - $6111 = HEAP32[$6107>>2]|0; - $6115 = $6111; - } - $6112 = HEAP32[$6102>>2]|0; - $6113 = HEAP32[$6103>>2]|0; - $6114 = ($6113|0)>($6112|0); - if ($6114) { - $6116 = (($6112) + 1)|0; - HEAP32[$6102>>2] = $6116; - $6117 = HEAP32[$6104>>2]|0; - $6118 = (($6117) + (($6112*20)|0)|0); - HEAP8[$6118>>0] = -99; - $6119 = (((($6117) + (($6112*20)|0)|0)) + 2|0); - HEAP16[$6119>>1] = 0; - $6120 = (((($6117) + (($6112*20)|0)|0)) + 4|0); - HEAP32[$6120>>2] = $6109; - $6121 = (((($6117) + (($6112*20)|0)|0)) + 8|0); - HEAP32[$6121>>2] = $6115; - $6122 = (((($6117) + (($6112*20)|0)|0)) + 12|0); - HEAP32[$6122>>2] = 0; - $6123 = (((($6117) + (($6112*20)|0)|0)) + 16|0); - HEAP32[$6123>>2] = 0; - $6124 = (((($6117) + (($6112*20)|0)|0)) + 1|0); - HEAP8[$6124>>0] = 0; - } else { - (_growOp3($$idx776$val,157,$6109,$6115,0)|0); - } - $6125 = ((($$0191$i)) + 4|0); - $6126 = HEAP32[$6125>>2]|0; - $6127 = HEAP32[$$idx776$val>>2]|0; - $6128 = ((($6127)) + 81|0); - $6129 = HEAP8[$6128>>0]|0; - $6130 = ($6129<<24>>24)==(0); - L2187: do { - if ($6130) { - $6158 = HEAP32[$6104>>2]|0; - $6159 = HEAP32[$6102>>2]|0; - $6160 = (($6159) + -1)|0; - $6161 = (((($6158) + (($6160*20)|0)|0)) + 1|0); - HEAP8[$6161>>0] = -8; - $6162 = (((($6158) + (($6160*20)|0)|0)) + 16|0); - HEAP32[$6162>>2] = $6126; - } else { - $6131 = ((($6126)) + 4|0); - $6132 = HEAP32[$6131>>2]|0; - $6133 = $6132 & 16; - $6134 = ($6133|0)==(0); - if ($6134) { - break; - } - $6135 = ($6127|0)==(0|0); - do { - if (!($6135)) { - $6136 = ((($6127)) + 488|0); - $6137 = HEAP32[$6136>>2]|0; - $6138 = ($6137|0)==(0|0); - if (!($6138)) { - _measureAllocationSize($6127,$6126); - break L2187; - } - $6139 = $6126; - $6140 = ((($6127)) + 312|0); - $6141 = HEAP32[$6140>>2]|0; - $6142 = ($6141>>>0)>($6139>>>0); - if ($6142) { - break; - } - $6143 = ((($6127)) + 316|0); - $6144 = HEAP32[$6143>>2]|0; - $6145 = ($6144>>>0)>($6139>>>0); - if (!($6145)) { - break; - } - $6146 = ((($6127)) + 308|0); - $6147 = HEAP32[$6146>>2]|0; - HEAP32[$6126>>2] = $6147; - HEAP32[$6146>>2] = $6126; - break L2187; - } - } while(0); - $6148 = HEAP32[7252]|0; - $6149 = ($6148|0)==(0); - if ($6149) { - $6157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6157 & 127]($6126); - break; - } else { - $6150 = HEAP32[(29052)>>2]|0; - $6151 = (FUNCTION_TABLE_ii[$6150 & 127]($6126)|0); - $6152 = HEAP32[14625]|0; - $6153 = (($6152) - ($6151))|0; - HEAP32[14625] = $6153; - $6154 = HEAP32[14628]|0; - $6155 = (($6154) + -1)|0; - HEAP32[14628] = $6155; - $6156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6156 & 127]($6126); - break; - } - } - } while(0); - $6163 = (($$02$i) + 1)|0; - $6164 = ((($$0191$i)) + 16|0); - $6165 = HEAP32[$4810>>2]|0; - $6166 = ($6163|0)<($6165|0); - if ($6166) { - $$0191$i = $6164;$$02$i = $6163; - } else { - break; - } - } - } - } while(0); - HEAP32[$6>>2] = 0; - _sqlite3ExprIfFalse($0,$2444,$4697,16); - _selectInnerLoop($0,$1,-1,0,0,$2,$4697,$4697); - $$pre1479 = ((($$0$i856)) + 12|0); - $$pre$phi1480Z2D = $$pre1479; - } - } while(0); - $6167 = HEAP32[$$pre$phi1480Z2D>>2]|0; - $6168 = (0 - ($4696))|0; - $6169 = ((($6167)) + 60|0); - $6170 = HEAP32[$6169>>2]|0; - $6171 = ((($6167)) + 56|0); - $6172 = HEAP32[$6171>>2]|0; - $6173 = (($6172) + ($6170))|0; - $6174 = ($6173|0)<(0); - if ($6174) { - _resizeResolveLabel($6167,$$0$i856,$6168); - } else { - $6175 = ((($$0$i856)) + 108|0); - $6176 = HEAP32[$6175>>2]|0; - $6177 = ((($6167)) + 64|0); - $6178 = HEAP32[$6177>>2]|0; - $6179 = (($6178) + ($6168<<2)|0); - HEAP32[$6179>>2] = $6176; - } - $$21234 = $$11233; - label = 1854; - break L889; - } - } while(0); - $$0730 = 1;$$31235 = $$11233; - } - } while(0); - if ((label|0) == 1854) { - $6180 = ((($5)) + 1|0); - $6181 = HEAP8[$6180>>0]|0; - $6182 = ($6181<<24>>24)==(3); - if ($6182) { - HEAP32[$vararg_buffer61>>2] = 42983; - _sqlite3VdbeExplain($0,0,44193,$vararg_buffer61); - } - $6183 = HEAP32[$6>>2]|0; - $6184 = ($6183|0)==(0|0); - do { - if (!($6184)) { - $6185 = ((($6)) + 4|0); - $6186 = HEAP32[$6185>>2]|0; - $6187 = ($6186|0)>(0); - $6188 = $6187 ? 43001 : 43024; - HEAP32[$vararg_buffer64>>2] = $6188; - _sqlite3VdbeExplain($0,0,44193,$vararg_buffer64); - $6189 = HEAP32[$2439>>2]|0; - $6190 = HEAP32[$9>>2]|0; - $6191 = ((($6)) + 24|0); - $6192 = HEAP32[$6191>>2]|0; - $6193 = HEAP32[$2653>>2]|0; - $6194 = (($6193) + -1)|0; - HEAP32[$2653>>2] = $6194; - $6195 = HEAP32[$6>>2]|0; - $6196 = HEAP8[$2>>0]|0; - $6197 = ((($2)) + 4|0); - $6198 = HEAP32[$6197>>2]|0; - $6199 = HEAP32[$1>>2]|0; - $6200 = ((($6)) + 16|0); - $6201 = HEAP32[$6200>>2]|0; - $6202 = ($6201|0)==(0); - do { - if (!($6202)) { - $6203 = ((($6)) + 12|0); - $6204 = HEAP32[$6203>>2]|0; - $6205 = ((($6190)) + 108|0); - $6206 = HEAP32[$6205>>2]|0; - $6207 = ((($6190)) + 112|0); - $6208 = HEAP32[$6207>>2]|0; - $6209 = ($6208|0)>($6206|0); - if ($6209) { - $6210 = (($6206) + 1)|0; - HEAP32[$6205>>2] = $6210; - $6211 = ((($6190)) + 104|0); - $6212 = HEAP32[$6211>>2]|0; - $6213 = (($6212) + (($6206*20)|0)|0); - HEAP8[$6213>>0] = 12; - $6214 = (((($6212) + (($6206*20)|0)|0)) + 2|0); - HEAP16[$6214>>1] = 0; - $6215 = (((($6212) + (($6206*20)|0)|0)) + 4|0); - HEAP32[$6215>>2] = $6204; - $6216 = (((($6212) + (($6206*20)|0)|0)) + 8|0); - HEAP32[$6216>>2] = $6201; - $6217 = (((($6212) + (($6206*20)|0)|0)) + 12|0); - HEAP32[$6217>>2] = 0; - $6218 = (((($6212) + (($6206*20)|0)|0)) + 16|0); - HEAP32[$6218>>2] = 0; - $6219 = (((($6212) + (($6206*20)|0)|0)) + 1|0); - HEAP8[$6219>>0] = 0; - } else { - (_growOp3($6190,12,$6204,$6201,0)|0); - } - $6220 = HEAP32[$6205>>2]|0; - $6221 = HEAP32[$6207>>2]|0; - $6222 = ($6221|0)>($6220|0); - if ($6222) { - $6223 = (($6220) + 1)|0; - HEAP32[$6205>>2] = $6223; - $6224 = ((($6190)) + 104|0); - $6225 = HEAP32[$6224>>2]|0; - $6226 = (($6225) + (($6220*20)|0)|0); - HEAP8[$6226>>0] = 11; - $6227 = (((($6225) + (($6220*20)|0)|0)) + 2|0); - HEAP16[$6227>>1] = 0; - $6228 = (((($6225) + (($6220*20)|0)|0)) + 4|0); - HEAP32[$6228>>2] = 0; - $6229 = (((($6225) + (($6220*20)|0)|0)) + 8|0); - HEAP32[$6229>>2] = $6192; - $6230 = (((($6225) + (($6220*20)|0)|0)) + 12|0); - HEAP32[$6230>>2] = 0; - $6231 = (((($6225) + (($6220*20)|0)|0)) + 16|0); - HEAP32[$6231>>2] = 0; - $6232 = (((($6225) + (($6220*20)|0)|0)) + 1|0); - HEAP8[$6232>>0] = 0; - } else { - (_growOp3($6190,11,0,$6192,0)|0); - } - $6233 = HEAP32[$6200>>2]|0; - $6234 = ((($6190)) + 12|0); - $6235 = HEAP32[$6234>>2]|0; - $6236 = $6233 ^ -1; - $6237 = ((($6235)) + 60|0); - $6238 = HEAP32[$6237>>2]|0; - $6239 = ((($6235)) + 56|0); - $6240 = HEAP32[$6239>>2]|0; - $6241 = (($6240) + ($6238))|0; - $6242 = ($6241|0)<(0); - if ($6242) { - _resizeResolveLabel($6235,$6190,$6236); - break; - } else { - $6243 = HEAP32[$6205>>2]|0; - $6244 = ((($6235)) + 64|0); - $6245 = HEAP32[$6244>>2]|0; - $6246 = (($6245) + ($6236<<2)|0); - HEAP32[$6246>>2] = $6243; - break; - } - } - } while(0); - $6247 = ((($6)) + 8|0); - $6248 = HEAP32[$6247>>2]|0; - L2231: do { - switch ($6196<<24>>24) { - case 9: case 10: case 13: { - $6249 = ((($2)) + 8|0); - $6250 = HEAP32[$6249>>2]|0; - $$0169$i = $6189;$$0175$i = $6250;$$0178$i = 0; - break; - } - default: { - $6251 = ((($0)) + 19|0); - $6252 = HEAP8[$6251>>0]|0; - $6253 = ($6252<<24>>24)==(0); - if ($6253) { - $6254 = ((($0)) + 44|0); - $6255 = HEAP32[$6254>>2]|0; - $6256 = (($6255) + 1)|0; - HEAP32[$6254>>2] = $6256; - $$0$i$i783 = $6256;$6264 = 0; - } else { - $6257 = (($6252) + -1)<<24>>24; - HEAP8[$6251>>0] = $6257; - $6258 = $6257&255; - $6259 = (((($0)) + 148|0) + ($6258<<2)|0); - $6260 = HEAP32[$6259>>2]|0; - $$0$i$i783 = $6260;$6264 = $6257; - } - $6261 = $6196 | 2; - $6262 = ($6261<<24>>24)==(14); - if ($6262) { - $6263 = ($6264<<24>>24)==(0); - if ($6263) { - $6265 = ((($0)) + 44|0); - $6266 = HEAP32[$6265>>2]|0; - $6267 = (($6266) + 1)|0; - HEAP32[$6265>>2] = $6267; - $$0169$i = 0;$$0175$i = $6267;$$0178$i = $$0$i$i783; - break L2231; - } else { - $6268 = (($6264) + -1)<<24>>24; - HEAP8[$6251>>0] = $6268; - $6269 = $6268&255; - $6270 = (((($0)) + 148|0) + ($6269<<2)|0); - $6271 = HEAP32[$6270>>2]|0; - $$0169$i = 0;$$0175$i = $6271;$$0178$i = $$0$i$i783; - break L2231; - } - } - $6272 = ($6189|0)==(1); - if ($6272) { - $6273 = ($6264<<24>>24)==(0); - if ($6273) { - $6274 = ((($0)) + 44|0); - $6275 = HEAP32[$6274>>2]|0; - $6276 = (($6275) + 1)|0; - HEAP32[$6274>>2] = $6276; - $$0169$i = 1;$$0175$i = $6276;$$0178$i = $$0$i$i783; - break L2231; - } else { - $6277 = (($6264) + -1)<<24>>24; - HEAP8[$6251>>0] = $6277; - $6278 = $6277&255; - $6279 = (((($0)) + 148|0) + ($6278<<2)|0); - $6280 = HEAP32[$6279>>2]|0; - $$0169$i = 1;$$0175$i = $6280;$$0178$i = $$0$i$i783; - break L2231; - } - } else { - $6281 = ((($0)) + 32|0); - $6282 = HEAP32[$6281>>2]|0; - $6283 = ((($0)) + 28|0); - $6284 = HEAP32[$6283>>2]|0; - $6285 = ($6284|0)<($6189|0); - if ($6285) { - $6288 = ((($0)) + 44|0); - $6289 = HEAP32[$6288>>2]|0; - $6290 = (($6289) + 1)|0; - $6291 = (($6289) + ($6189))|0; - HEAP32[$6288>>2] = $6291; - $$0169$i = $6189;$$0175$i = $6290;$$0178$i = $$0$i$i783; - break L2231; - } else { - $6286 = (($6282) + ($6189))|0; - HEAP32[$6281>>2] = $6286; - $6287 = (($6284) - ($6189))|0; - HEAP32[$6283>>2] = $6287; - $$0169$i = $6189;$$0175$i = $6282;$$0178$i = $$0$i$i783; - break L2231; - } - } - } - } - } while(0); - $6292 = HEAP32[$6195>>2]|0; - $6293 = HEAP32[$6185>>2]|0; - $6294 = (($6292) - ($6293))|0; - $6295 = ((($6)) + 32|0); - $6296 = HEAP8[$6295>>0]|0; - $6297 = $6296 & 1; - $6298 = ($6297<<24>>24)==(0); - do { - if ($6298) { - $6385 = ((($6190)) + 108|0); - $6386 = HEAP32[$6385>>2]|0; - $6387 = ((($6190)) + 112|0); - $6388 = HEAP32[$6387>>2]|0; - $6389 = ($6388|0)>($6386|0); - if ($6389) { - $6391 = (($6386) + 1)|0; - HEAP32[$6385>>2] = $6391; - $6392 = ((($6190)) + 104|0); - $6393 = HEAP32[$6392>>2]|0; - $6394 = (($6393) + (($6386*20)|0)|0); - HEAP8[$6394>>0] = 35; - $6395 = (((($6393) + (($6386*20)|0)|0)) + 2|0); - HEAP16[$6395>>1] = 0; - $6396 = (((($6393) + (($6386*20)|0)|0)) + 4|0); - HEAP32[$6396>>2] = $6248; - $6397 = (((($6393) + (($6386*20)|0)|0)) + 8|0); - HEAP32[$6397>>2] = $6192; - $6398 = (((($6393) + (($6386*20)|0)|0)) + 12|0); - HEAP32[$6398>>2] = 0; - $6399 = (((($6393) + (($6386*20)|0)|0)) + 16|0); - HEAP32[$6399>>2] = 0; - $6400 = (((($6393) + (($6386*20)|0)|0)) + 1|0); - HEAP8[$6400>>0] = 0; - $$0$i$i196$i = $6386; - } else { - $6390 = (_growOp3($6190,35,$6248,$6192,0)|0); - $$0$i$i196$i = $6390; - } - $6401 = ((($1)) + 16|0); - $6402 = HEAP32[$6401>>2]|0; - $6403 = ($6402|0)>(0); - if (!($6403)) { - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6248; - break; - } - $6404 = HEAP32[$6385>>2]|0; - $6405 = HEAP32[$6387>>2]|0; - $6406 = ($6405|0)>($6404|0); - if ($6406) { - $6407 = (($6404) + 1)|0; - HEAP32[$6385>>2] = $6407; - $6408 = ((($6190)) + 104|0); - $6409 = HEAP32[$6408>>2]|0; - $6410 = (($6409) + (($6404*20)|0)|0); - HEAP8[$6410>>0] = 47; - $6411 = (((($6409) + (($6404*20)|0)|0)) + 2|0); - HEAP16[$6411>>1] = 0; - $6412 = (((($6409) + (($6404*20)|0)|0)) + 4|0); - HEAP32[$6412>>2] = $6402; - $6413 = (((($6409) + (($6404*20)|0)|0)) + 8|0); - HEAP32[$6413>>2] = $6194; - $6414 = (((($6409) + (($6404*20)|0)|0)) + 12|0); - HEAP32[$6414>>2] = 1; - $6415 = (((($6409) + (($6404*20)|0)|0)) + 16|0); - HEAP32[$6415>>2] = 0; - $6416 = (((($6409) + (($6404*20)|0)|0)) + 1|0); - HEAP8[$6416>>0] = 0; - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6248; - break; - } else { - (_growOp3($6190,47,$6402,$6194,1)|0); - $$0170$in$i = $$0$i$i196$i;$$0172$i = 1;$$0174$i = $6248; - break; - } - } else { - $6299 = ((($0)) + 44|0); - $6300 = HEAP32[$6299>>2]|0; - $6301 = (($6300) + 1)|0; - HEAP32[$6299>>2] = $6301; - $6302 = ((($0)) + 40|0); - $6303 = HEAP32[$6302>>2]|0; - $6304 = (($6303) + 1)|0; - HEAP32[$6302>>2] = $6304; - $6305 = HEAP32[$6200>>2]|0; - $6306 = ($6305|0)==(0); - $$pre227$i = ((($6190)) + 108|0); - do { - if ($6306) { - $$pre229$i = ((($6190)) + 112|0); - $$0171$i = 0;$$pre$phi230$iZ2D = $$pre229$i; - } else { - $6307 = HEAP32[$$pre227$i>>2]|0; - $6308 = ((($6190)) + 112|0); - $6309 = HEAP32[$6308>>2]|0; - $6310 = ($6309|0)>($6307|0); - if ($6310) { - $6312 = (($6307) + 1)|0; - HEAP32[$$pre227$i>>2] = $6312; - $6313 = ((($6190)) + 104|0); - $6314 = HEAP32[$6313>>2]|0; - $6315 = (($6314) + (($6307*20)|0)|0); - HEAP8[$6315>>0] = 17; - $6316 = (((($6314) + (($6307*20)|0)|0)) + 1|0); - dest=$6316; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0171$i = $6307;$$pre$phi230$iZ2D = $6308; - break; - } else { - $6311 = (_growOp3($6190,17,0,0,0)|0); - $$0171$i = $6311;$$pre$phi230$iZ2D = $6308; - break; - } - } - } while(0); - $6317 = (($$0169$i) + 1)|0; - $6318 = (($6317) + ($6294))|0; - $6319 = HEAP32[$$pre227$i>>2]|0; - $6320 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6321 = ($6320|0)>($6319|0); - if ($6321) { - $6322 = (($6319) + 1)|0; - HEAP32[$$pre227$i>>2] = $6322; - $6323 = ((($6190)) + 104|0); - $6324 = HEAP32[$6323>>2]|0; - $6325 = (($6324) + (($6319*20)|0)|0); - HEAP8[$6325>>0] = 116; - $6326 = (((($6324) + (($6319*20)|0)|0)) + 2|0); - HEAP16[$6326>>1] = 0; - $6327 = (((($6324) + (($6319*20)|0)|0)) + 4|0); - HEAP32[$6327>>2] = $6303; - $6328 = (((($6324) + (($6319*20)|0)|0)) + 8|0); - HEAP32[$6328>>2] = $6301; - $6329 = (((($6324) + (($6319*20)|0)|0)) + 12|0); - HEAP32[$6329>>2] = $6318; - $6330 = (((($6324) + (($6319*20)|0)|0)) + 16|0); - HEAP32[$6330>>2] = 0; - $6331 = (((($6324) + (($6319*20)|0)|0)) + 1|0); - HEAP8[$6331>>0] = 0; - } else { - (_growOp3($6190,116,$6303,$6301,$6318)|0); - } - $6332 = ($$0171$i|0)==(0); - $$pre$i = HEAP32[$$pre227$i>>2]|0; - if (!($6332)) { - $6333 = HEAP32[$6190>>2]|0; - $6334 = ((($6333)) + 81|0); - $6335 = HEAP8[$6334>>0]|0; - $6336 = ($6335<<24>>24)==(0); - if ($6336) { - $6337 = ($$0171$i|0)<(0); - $6338 = (($$pre$i) + -1)|0; - $spec$select$i$i = $6337 ? $6338 : $$0171$i; - $6339 = ((($6190)) + 104|0); - $6340 = HEAP32[$6339>>2]|0; - $6341 = (($6340) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $6341; - } else { - $$05$i$i$i$i = 57884; - } - $6342 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$6342>>2] = $$pre$i; - } - $6343 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6344 = ($6343|0)>($$pre$i|0); - if ($6344) { - $6346 = (($$pre$i) + 1)|0; - HEAP32[$$pre227$i>>2] = $6346; - $6347 = ((($6190)) + 104|0); - $6348 = HEAP32[$6347>>2]|0; - $6349 = (($6348) + (($$pre$i*20)|0)|0); - HEAP8[$6349>>0] = 34; - $6350 = (((($6348) + (($$pre$i*20)|0)|0)) + 2|0); - HEAP16[$6350>>1] = 0; - $6351 = (((($6348) + (($$pre$i*20)|0)|0)) + 4|0); - HEAP32[$6351>>2] = $6248; - $6352 = (((($6348) + (($$pre$i*20)|0)|0)) + 8|0); - HEAP32[$6352>>2] = $6192; - $6353 = (((($6348) + (($$pre$i*20)|0)|0)) + 12|0); - HEAP32[$6353>>2] = 0; - $6354 = (((($6348) + (($$pre$i*20)|0)|0)) + 16|0); - HEAP32[$6354>>2] = 0; - $6355 = (((($6348) + (($$pre$i*20)|0)|0)) + 1|0); - HEAP8[$6355>>0] = 0; - $$0$i$i192$i = $$pre$i; - } else { - $6345 = (_growOp3($6190,34,$6248,$6192,0)|0); - $$0$i$i192$i = $6345; - } - $6356 = ((($1)) + 16|0); - $6357 = HEAP32[$6356>>2]|0; - $6358 = ($6357|0)>(0); - do { - if ($6358) { - $6359 = HEAP32[$$pre227$i>>2]|0; - $6360 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6361 = ($6360|0)>($6359|0); - if ($6361) { - $6362 = (($6359) + 1)|0; - HEAP32[$$pre227$i>>2] = $6362; - $6363 = ((($6190)) + 104|0); - $6364 = HEAP32[$6363>>2]|0; - $6365 = (($6364) + (($6359*20)|0)|0); - HEAP8[$6365>>0] = 47; - $6366 = (((($6364) + (($6359*20)|0)|0)) + 2|0); - HEAP16[$6366>>1] = 0; - $6367 = (((($6364) + (($6359*20)|0)|0)) + 4|0); - HEAP32[$6367>>2] = $6357; - $6368 = (((($6364) + (($6359*20)|0)|0)) + 8|0); - HEAP32[$6368>>2] = $6194; - $6369 = (((($6364) + (($6359*20)|0)|0)) + 12|0); - HEAP32[$6369>>2] = 1; - $6370 = (((($6364) + (($6359*20)|0)|0)) + 16|0); - HEAP32[$6370>>2] = 0; - $6371 = (((($6364) + (($6359*20)|0)|0)) + 1|0); - HEAP8[$6371>>0] = 0; - break; - } else { - (_growOp3($6190,47,$6357,$6194,1)|0); - break; - } - } - } while(0); - $6372 = HEAP32[$$pre227$i>>2]|0; - $6373 = HEAP32[$$pre$phi230$iZ2D>>2]|0; - $6374 = ($6373|0)>($6372|0); - if ($6374) { - $6375 = (($6372) + 1)|0; - HEAP32[$$pre227$i>>2] = $6375; - $6376 = ((($6190)) + 104|0); - $6377 = HEAP32[$6376>>2]|0; - $6378 = (($6377) + (($6372*20)|0)|0); - HEAP8[$6378>>0] = 126; - $6379 = (((($6377) + (($6372*20)|0)|0)) + 2|0); - HEAP16[$6379>>1] = 0; - $6380 = (((($6377) + (($6372*20)|0)|0)) + 4|0); - HEAP32[$6380>>2] = $6248; - $6381 = (((($6377) + (($6372*20)|0)|0)) + 8|0); - HEAP32[$6381>>2] = $6301; - $6382 = (((($6377) + (($6372*20)|0)|0)) + 12|0); - HEAP32[$6382>>2] = $6303; - $6383 = (((($6377) + (($6372*20)|0)|0)) + 16|0); - HEAP32[$6383>>2] = 0; - $6384 = (((($6377) + (($6372*20)|0)|0)) + 1|0); - HEAP8[$6384>>0] = 0; - $$0170$in$i = $$0$i$i192$i;$$0172$i = 0;$$0174$i = $6303; - break; - } else { - (_growOp3($6190,126,$6248,$6301,$6303)|0); - $$0170$in$i = $$0$i$i192$i;$$0172$i = 0;$$0174$i = $6303; - break; - } - } - } while(0); - $$0170$i = (($$0170$in$i) + 1)|0; - $6417 = (($$0172$i) + ($6294))|0; - $6418 = ($$0169$i|0)>(0); - if ($6418) { - $6419 = (($6417) + -1)|0; - $$0173221$i = 0;$$0176220$i = $6419; - while(1) { - $6420 = (((((($6199)) + 4|0) + (($$0173221$i*20)|0)|0)) + 16|0); - $6421 = HEAP16[$6420>>1]|0; - $6422 = ($6421<<16>>16)==(0); - $6423 = $6422&1; - $spec$select$i = (($$0176220$i) + ($6423))|0; - $6424 = (($$0173221$i) + 1)|0; - $exitcond$i = ($6424|0)==($$0169$i|0); - if ($exitcond$i) { - break; - } else { - $$0173221$i = $6424;$$0176220$i = $spec$select$i; - } - } - $6425 = ((($6190)) + 108|0); - $6426 = ((($6190)) + 112|0); - $6427 = ((($6190)) + 104|0); - $$1219$in$i = $$0169$i;$$2218$i = $spec$select$i; - while(1) { - $$1219$i = (($$1219$in$i) + -1)|0; - $6428 = (((((($6199)) + 4|0) + (($$1219$i*20)|0)|0)) + 16|0); - $6429 = HEAP16[$6428>>1]|0; - $6430 = ($6429<<16>>16)==(0); - $6431 = $6429&65535; - $6432 = (($6431) + -1)|0; - $6433 = $6430 << 31 >> 31; - $$3$i = (($$2218$i) + ($6433))|0; - $$0$i = $6430 ? $$2218$i : $6432; - $6434 = (($$1219$i) + ($$0175$i))|0; - $6435 = HEAP32[$6425>>2]|0; - $6436 = HEAP32[$6426>>2]|0; - $6437 = ($6436|0)>($6435|0); - if ($6437) { - $6438 = (($6435) + 1)|0; - HEAP32[$6425>>2] = $6438; - $6439 = HEAP32[$6427>>2]|0; - $6440 = (($6439) + (($6435*20)|0)|0); - HEAP8[$6440>>0] = 90; - $6441 = (((($6439) + (($6435*20)|0)|0)) + 2|0); - HEAP16[$6441>>1] = 0; - $6442 = (((($6439) + (($6435*20)|0)|0)) + 4|0); - HEAP32[$6442>>2] = $$0174$i; - $6443 = (((($6439) + (($6435*20)|0)|0)) + 8|0); - HEAP32[$6443>>2] = $$0$i; - $6444 = (((($6439) + (($6435*20)|0)|0)) + 12|0); - HEAP32[$6444>>2] = $6434; - $6445 = (((($6439) + (($6435*20)|0)|0)) + 16|0); - HEAP32[$6445>>2] = 0; - $6446 = (((($6439) + (($6435*20)|0)|0)) + 1|0); - HEAP8[$6446>>0] = 0; - } else { - (_growOp3($6190,90,$$0174$i,$$0$i,$6434)|0); - } - $6447 = ($$1219$in$i|0)>(1); - if ($6447) { - $$1219$in$i = $$1219$i;$$2218$i = $$3$i; - } else { - break; - } - } - } - L2308: do { - switch ($6196<<24>>24) { - case 12: case 14: { - $6448 = ((($6190)) + 108|0); - $6449 = HEAP32[$6448>>2]|0; - $6450 = ((($6190)) + 112|0); - $6451 = HEAP32[$6450>>2]|0; - $6452 = ($6451|0)>($6449|0); - if ($6452) { - $6453 = (($6449) + 1)|0; - HEAP32[$6448>>2] = $6453; - $6454 = ((($6190)) + 104|0); - $6455 = HEAP32[$6454>>2]|0; - $6456 = (($6455) + (($6449*20)|0)|0); - HEAP8[$6456>>0] = 90; - $6457 = (((($6455) + (($6449*20)|0)|0)) + 2|0); - HEAP16[$6457>>1] = 0; - $6458 = (((($6455) + (($6449*20)|0)|0)) + 4|0); - HEAP32[$6458>>2] = $$0174$i; - $6459 = (((($6455) + (($6449*20)|0)|0)) + 8|0); - HEAP32[$6459>>2] = $6417; - $6460 = (((($6455) + (($6449*20)|0)|0)) + 12|0); - HEAP32[$6460>>2] = $$0175$i; - $6461 = (((($6455) + (($6449*20)|0)|0)) + 16|0); - HEAP32[$6461>>2] = 0; - $6462 = (((($6455) + (($6449*20)|0)|0)) + 1|0); - HEAP8[$6462>>0] = 0; - } else { - (_growOp3($6190,90,$$0174$i,$6417,$$0175$i)|0); - } - $6463 = HEAP32[$6448>>2]|0; - $6464 = HEAP32[$6450>>2]|0; - $6465 = ($6464|0)>($6463|0); - if ($6465) { - $6466 = (($6463) + 1)|0; - HEAP32[$6448>>2] = $6466; - $6467 = ((($6190)) + 104|0); - $6468 = HEAP32[$6467>>2]|0; - $6469 = (($6468) + (($6463*20)|0)|0); - HEAP8[$6469>>0] = 121; - $6470 = (((($6468) + (($6463*20)|0)|0)) + 2|0); - HEAP16[$6470>>1] = 0; - $6471 = (((($6468) + (($6463*20)|0)|0)) + 4|0); - HEAP32[$6471>>2] = $6198; - $6472 = (((($6468) + (($6463*20)|0)|0)) + 8|0); - HEAP32[$6472>>2] = $$0178$i; - $6473 = (((($6468) + (($6463*20)|0)|0)) + 12|0); - HEAP32[$6473>>2] = 0; - $6474 = (((($6468) + (($6463*20)|0)|0)) + 16|0); - HEAP32[$6474>>2] = 0; - $6475 = (((($6468) + (($6463*20)|0)|0)) + 1|0); - HEAP8[$6475>>0] = 0; - } else { - (_growOp3($6190,121,$6198,$$0178$i,0)|0); - } - $6476 = HEAP32[$6448>>2]|0; - $6477 = HEAP32[$6450>>2]|0; - $6478 = ($6477|0)>($6476|0); - if ($6478) { - $6479 = (($6476) + 1)|0; - HEAP32[$6448>>2] = $6479; - $6480 = ((($6190)) + 104|0); - $6481 = HEAP32[$6480>>2]|0; - $6482 = (($6481) + (($6476*20)|0)|0); - HEAP8[$6482>>0] = 122; - $6483 = (((($6481) + (($6476*20)|0)|0)) + 2|0); - HEAP16[$6483>>1] = 0; - $6484 = (((($6481) + (($6476*20)|0)|0)) + 4|0); - HEAP32[$6484>>2] = $6198; - $6485 = (((($6481) + (($6476*20)|0)|0)) + 8|0); - HEAP32[$6485>>2] = $$0175$i; - $6486 = (((($6481) + (($6476*20)|0)|0)) + 12|0); - HEAP32[$6486>>2] = $$0178$i; - $6487 = (((($6481) + (($6476*20)|0)|0)) + 16|0); - HEAP32[$6487>>2] = 0; - $6488 = (((($6481) + (($6476*20)|0)|0)) + 1|0); - HEAP8[$6488>>0] = 0; - } else { - (_growOp3($6190,122,$6198,$$0175$i,$$0178$i)|0); - } - $6489 = HEAP32[$6448>>2]|0; - $6490 = ($6489|0)>(0); - if (!($6490)) { - break L2308; - } - $6491 = (($6489) + -1)|0; - $6492 = ((($6190)) + 104|0); - $6493 = HEAP32[$6492>>2]|0; - $6494 = (((($6493) + (($6491*20)|0)|0)) + 2|0); - HEAP16[$6494>>1] = 8; - break; - } - case 11: { - $6495 = ((($2)) + 16|0); - $6496 = HEAP32[$6495>>2]|0; - $6497 = ((($6190)) + 108|0); - $6498 = HEAP32[$6497>>2]|0; - $6499 = ((($6190)) + 112|0); - $6500 = HEAP32[$6499>>2]|0; - $6501 = ($6500|0)>($6498|0); - if ($6501) { - $6503 = (($6498) + 1)|0; - HEAP32[$6497>>2] = $6503; - $6504 = ((($6190)) + 104|0); - $6505 = HEAP32[$6504>>2]|0; - $6506 = (($6505) + (($6498*20)|0)|0); - HEAP8[$6506>>0] = 92; - $6507 = (((($6505) + (($6498*20)|0)|0)) + 2|0); - HEAP16[$6507>>1] = 0; - $6508 = (((($6505) + (($6498*20)|0)|0)) + 4|0); - HEAP32[$6508>>2] = $$0175$i; - $6509 = (((($6505) + (($6498*20)|0)|0)) + 8|0); - HEAP32[$6509>>2] = $$0169$i; - $6510 = (((($6505) + (($6498*20)|0)|0)) + 12|0); - HEAP32[$6510>>2] = $$0178$i; - $6511 = (((($6505) + (($6498*20)|0)|0)) + 16|0); - HEAP32[$6511>>2] = 0; - $6512 = (((($6505) + (($6498*20)|0)|0)) + 1|0); - HEAP8[$6512>>0] = 0; - $$0$i$i211$i = $6498; - } else { - $6502 = (_growOp3($6190,92,$$0175$i,$$0169$i,$$0178$i)|0); - $$0$i$i211$i = $6502; - } - $6513 = HEAP32[$6190>>2]|0; - $6514 = ((($6513)) + 81|0); - $6515 = HEAP8[$6514>>0]|0; - $6516 = ($6515<<24>>24)==(0); - L2332: do { - if ($6516) { - $6518 = ($$0$i$i211$i|0)<(0); - if ($6518) { - $6519 = HEAP32[$6497>>2]|0; - $6520 = (($6519) + -1)|0; - $$0$i212$i = $6520; - } else { - $$0$i212$i = $$0$i$i211$i; - } - $6521 = ((($6190)) + 104|0); - $6522 = HEAP32[$6521>>2]|0; - $6523 = (($6522) + (($$0$i212$i*20)|0)|0); - $6524 = ($$0169$i|0)>(-1); - do { - if (!($6524)) { - $6525 = (((($6522) + (($$0$i212$i*20)|0)|0)) + 1|0); - $6526 = HEAP8[$6525>>0]|0; - $6527 = ($6526<<24>>24)==(0); - if (!($6527)) { - break; - } - $6528 = ($$0169$i|0)==(-3); - if ($6528) { - $6529 = $6496; - $6530 = (((($6522) + (($$0$i212$i*20)|0)|0)) + 16|0); - HEAP32[$6530>>2] = $6529; - HEAP8[$6525>>0] = -3; - break L2332; - } - $6531 = ($6496|0)==(0|0); - if ($6531) { - break L2332; - } - $6532 = (((($6522) + (($$0$i212$i*20)|0)|0)) + 16|0); - HEAP32[$6532>>2] = $6496; - $6533 = $$0169$i&255; - HEAP8[$6525>>0] = $6533; - $6534 = ($$0169$i|0)==(-12); - if (!($6534)) { - break L2332; - } - $6535 = ((($6496)) + 12|0); - $6536 = HEAP32[$6535>>2]|0; - $6537 = (($6536) + 1)|0; - HEAP32[$6535>>2] = $6537; - break L2332; - } - } while(0); - _vdbeChangeP4Full($6190,$6523,$6496,$$0169$i); - } else { - $6517 = ($$0169$i|0)==(-12); - if ($6517) { - break; - } - _freeP4($6513,$$0169$i,$6496); - } - } while(0); - $6538 = HEAP32[$6497>>2]|0; - $6539 = HEAP32[$6499>>2]|0; - $6540 = ($6539|0)>($6538|0); - if ($6540) { - $6542 = (($6538) + 1)|0; - HEAP32[$6497>>2] = $6542; - $6543 = ((($6190)) + 104|0); - $6544 = HEAP32[$6543>>2]|0; - $6545 = (($6544) + (($6538*20)|0)|0); - HEAP8[$6545>>0] = -124; - $6546 = (((($6544) + (($6538*20)|0)|0)) + 2|0); - HEAP16[$6546>>1] = 0; - $6547 = (((($6544) + (($6538*20)|0)|0)) + 4|0); - HEAP32[$6547>>2] = $6198; - $6548 = (((($6544) + (($6538*20)|0)|0)) + 8|0); - HEAP32[$6548>>2] = $$0178$i; - $6549 = (((($6544) + (($6538*20)|0)|0)) + 12|0); - HEAP32[$6549>>2] = $$0175$i; - $6550 = (((($6544) + (($6538*20)|0)|0)) + 16|0); - HEAP32[$6550>>2] = 0; - $6551 = (((($6544) + (($6538*20)|0)|0)) + 1|0); - HEAP8[$6551>>0] = 0; - $$0$i$i213$i = $6538; - } else { - $6541 = (_growOp3($6190,132,$6198,$$0178$i,$$0175$i)|0); - $$0$i$i213$i = $6541; - } - $6552 = HEAP32[$6190>>2]|0; - $6553 = ((($6552)) + 81|0); - $6554 = HEAP8[$6553>>0]|0; - $6555 = ($6554<<24>>24)==(0); - if (!($6555)) { - break L2308; - } - $6556 = ((($6190)) + 104|0); - $6557 = HEAP32[$6556>>2]|0; - $6558 = (((($6557) + (($$0$i$i213$i*20)|0)|0)) + 1|0); - HEAP8[$6558>>0] = -3; - $6559 = (((($6557) + (($$0$i$i213$i*20)|0)|0)) + 16|0); - HEAP32[$6559>>2] = $$0169$i; - break; - } - case 10: { - break; - } - case 9: { - $6560 = ((($2)) + 8|0); - $6561 = HEAP32[$6560>>2]|0; - $6562 = ((($6190)) + 108|0); - $6563 = HEAP32[$6562>>2]|0; - $6564 = ((($6190)) + 112|0); - $6565 = HEAP32[$6564>>2]|0; - $6566 = ($6565|0)>($6563|0); - if ($6566) { - $6567 = (($6563) + 1)|0; - HEAP32[$6562>>2] = $6567; - $6568 = ((($6190)) + 104|0); - $6569 = HEAP32[$6568>>2]|0; - $6570 = (($6569) + (($6563*20)|0)|0); - HEAP8[$6570>>0] = 81; - $6571 = (((($6569) + (($6563*20)|0)|0)) + 2|0); - HEAP16[$6571>>1] = 0; - $6572 = (((($6569) + (($6563*20)|0)|0)) + 4|0); - HEAP32[$6572>>2] = $6561; - $6573 = (((($6569) + (($6563*20)|0)|0)) + 8|0); - HEAP32[$6573>>2] = $$0169$i; - $6574 = (((($6569) + (($6563*20)|0)|0)) + 12|0); - HEAP32[$6574>>2] = 0; - $6575 = (((($6569) + (($6563*20)|0)|0)) + 16|0); - HEAP32[$6575>>2] = 0; - $6576 = (((($6569) + (($6563*20)|0)|0)) + 1|0); - HEAP8[$6576>>0] = 0; - break L2308; - } else { - (_growOp3($6190,81,$6561,$$0169$i,0)|0); - break L2308; - } - break; - } - default: { - $6577 = HEAP32[$6197>>2]|0; - $6578 = ((($6190)) + 108|0); - $6579 = HEAP32[$6578>>2]|0; - $6580 = ((($6190)) + 112|0); - $6581 = HEAP32[$6580>>2]|0; - $6582 = ($6581|0)>($6579|0); - if ($6582) { - $6583 = (($6579) + 1)|0; - HEAP32[$6578>>2] = $6583; - $6584 = ((($6190)) + 104|0); - $6585 = HEAP32[$6584>>2]|0; - $6586 = (($6585) + (($6579*20)|0)|0); - HEAP8[$6586>>0] = 14; - $6587 = (((($6585) + (($6579*20)|0)|0)) + 2|0); - HEAP16[$6587>>1] = 0; - $6588 = (((($6585) + (($6579*20)|0)|0)) + 4|0); - HEAP32[$6588>>2] = $6577; - $6589 = (((($6585) + (($6579*20)|0)|0)) + 8|0); - HEAP32[$6589>>2] = 0; - $6590 = (((($6585) + (($6579*20)|0)|0)) + 12|0); - HEAP32[$6590>>2] = 0; - $6591 = (((($6585) + (($6579*20)|0)|0)) + 16|0); - HEAP32[$6591>>2] = 0; - $6592 = (((($6585) + (($6579*20)|0)|0)) + 1|0); - HEAP8[$6592>>0] = 0; - break L2308; - } else { - (_growOp3($6190,14,$6577,0,0)|0); - break L2308; - } - } - } - } while(0); - $6593 = ($$0178$i|0)==(0); - do { - if (!($6593)) { - $6594 = ($6196<<24>>24)==(11); - if (!($6594)) { - $6613 = ($$0175$i|0)==(0); - $$phi$trans$insert$i = ((($0)) + 19|0); - $$pre224$i = HEAP8[$$phi$trans$insert$i>>0]|0; - if ($6613) { - $6619 = $$pre224$i; - } else { - $6614 = ($$pre224$i&255)<(8); - if (!($6614)) { - break; - } - $6615 = (($$pre224$i) + 1)<<24>>24; - $6616 = $$pre224$i&255; - $6617 = (((($0)) + 148|0) + ($6616<<2)|0); - HEAP8[$$phi$trans$insert$i>>0] = $6615; - HEAP32[$6617>>2] = $$0175$i; - $6619 = $6615; - } - $6618 = ($6619&255)<(8); - if (!($6618)) { - break; - } - $6620 = $6619&255; - $6621 = (((($0)) + 148|0) + ($6620<<2)|0); - $6622 = (($6619) + 1)<<24>>24; - HEAP8[$$phi$trans$insert$i>>0] = $6622; - HEAP32[$6621>>2] = $$0178$i; - break; - } - $6595 = ($$0169$i|0)==(1); - do { - if ($6595) { - $6596 = ($$0175$i|0)==(0); - if ($6596) { - break; - } - $6597 = ((($0)) + 19|0); - $6598 = HEAP8[$6597>>0]|0; - $6599 = ($6598&255)<(8); - if (!($6599)) { - break; - } - $6600 = (($6598) + 1)<<24>>24; - $6601 = $6598&255; - $6602 = (((($0)) + 148|0) + ($6601<<2)|0); - HEAP8[$6597>>0] = $6600; - HEAP32[$6602>>2] = $$0175$i; - } else { - $6603 = ((($0)) + 28|0); - $6604 = HEAP32[$6603>>2]|0; - $6605 = ($6604|0)<($$0169$i|0); - if (!($6605)) { - break; - } - HEAP32[$6603>>2] = $$0169$i; - $6606 = ((($0)) + 32|0); - HEAP32[$6606>>2] = $$0175$i; - } - } while(0); - $6607 = ((($0)) + 19|0); - $6608 = HEAP8[$6607>>0]|0; - $6609 = ($6608&255)<(8); - if (!($6609)) { - break; - } - $6610 = $6608&255; - $6611 = (((($0)) + 148|0) + ($6610<<2)|0); - $6612 = (($6608) + 1)<<24>>24; - HEAP8[$6607>>0] = $6612; - HEAP32[$6611>>2] = $$0178$i; - } - } while(0); - $6623 = ((($6190)) + 12|0); - $6624 = HEAP32[$6623>>2]|0; - $6625 = (0 - ($6193))|0; - $6626 = ((($6624)) + 60|0); - $6627 = HEAP32[$6626>>2]|0; - $6628 = ((($6624)) + 56|0); - $6629 = HEAP32[$6628>>2]|0; - $6630 = (($6629) + ($6627))|0; - $6631 = ($6630|0)<(0); - if ($6631) { - _resizeResolveLabel($6624,$6190,$6625); - $$pre225$i = ((($6190)) + 108|0); - $$pre$phi$iZ2D = $$pre225$i; - } else { - $6632 = ((($6190)) + 108|0); - $6633 = HEAP32[$6632>>2]|0; - $6634 = ((($6624)) + 64|0); - $6635 = HEAP32[$6634>>2]|0; - $6636 = (($6635) + ($6625<<2)|0); - HEAP32[$6636>>2] = $6633; - $$pre$phi$iZ2D = $6632; - } - $6637 = HEAP8[$6295>>0]|0; - $6638 = $6637 & 1; - $6639 = ($6638<<24>>24)==(0); - $6640 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6641 = ((($6190)) + 112|0); - $6642 = HEAP32[$6641>>2]|0; - $6643 = ($6642|0)>($6640|0); - do { - if ($6639) { - if ($6643) { - $6654 = (($6640) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6654; - $6655 = ((($6190)) + 104|0); - $6656 = HEAP32[$6655>>2]|0; - $6657 = (($6656) + (($6640*20)|0)|0); - HEAP8[$6657>>0] = 5; - $6658 = (((($6656) + (($6640*20)|0)|0)) + 2|0); - HEAP16[$6658>>1] = 0; - $6659 = (((($6656) + (($6640*20)|0)|0)) + 4|0); - HEAP32[$6659>>2] = $6248; - $6660 = (((($6656) + (($6640*20)|0)|0)) + 8|0); - HEAP32[$6660>>2] = $$0170$i; - $6661 = (((($6656) + (($6640*20)|0)|0)) + 12|0); - HEAP32[$6661>>2] = 0; - $6662 = (((($6656) + (($6640*20)|0)|0)) + 16|0); - HEAP32[$6662>>2] = 0; - $6663 = (((($6656) + (($6640*20)|0)|0)) + 1|0); - HEAP8[$6663>>0] = 0; - break; - } else { - (_growOp3($6190,5,$6248,$$0170$i,0)|0); - break; - } - } else { - if ($6643) { - $6644 = (($6640) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6644; - $6645 = ((($6190)) + 104|0); - $6646 = HEAP32[$6645>>2]|0; - $6647 = (($6646) + (($6640*20)|0)|0); - HEAP8[$6647>>0] = 3; - $6648 = (((($6646) + (($6640*20)|0)|0)) + 2|0); - HEAP16[$6648>>1] = 0; - $6649 = (((($6646) + (($6640*20)|0)|0)) + 4|0); - HEAP32[$6649>>2] = $6248; - $6650 = (((($6646) + (($6640*20)|0)|0)) + 8|0); - HEAP32[$6650>>2] = $$0170$i; - $6651 = (((($6646) + (($6640*20)|0)|0)) + 12|0); - HEAP32[$6651>>2] = 0; - $6652 = (((($6646) + (($6640*20)|0)|0)) + 16|0); - HEAP32[$6652>>2] = 0; - $6653 = (((($6646) + (($6640*20)|0)|0)) + 1|0); - HEAP8[$6653>>0] = 0; - break; - } else { - (_growOp3($6190,3,$6248,$$0170$i,0)|0); - break; - } - } - } while(0); - $6664 = ((($6)) + 12|0); - $6665 = HEAP32[$6664>>2]|0; - $6666 = ($6665|0)==(0); - do { - if (!($6666)) { - $6667 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6668 = HEAP32[$6641>>2]|0; - $6669 = ($6668|0)>($6667|0); - if ($6669) { - $6670 = (($6667) + 1)|0; - HEAP32[$$pre$phi$iZ2D>>2] = $6670; - $6671 = ((($6190)) + 104|0); - $6672 = HEAP32[$6671>>2]|0; - $6673 = (($6672) + (($6667*20)|0)|0); - HEAP8[$6673>>0] = 66; - $6674 = (((($6672) + (($6667*20)|0)|0)) + 2|0); - HEAP16[$6674>>1] = 0; - $6675 = (((($6672) + (($6667*20)|0)|0)) + 4|0); - HEAP32[$6675>>2] = $6665; - $6676 = (((($6672) + (($6667*20)|0)|0)) + 8|0); - HEAP32[$6676>>2] = 0; - $6677 = (((($6672) + (($6667*20)|0)|0)) + 12|0); - HEAP32[$6677>>2] = 0; - $6678 = (((($6672) + (($6667*20)|0)|0)) + 16|0); - HEAP32[$6678>>2] = 0; - $6679 = (((($6672) + (($6667*20)|0)|0)) + 1|0); - HEAP8[$6679>>0] = 0; - break; - } else { - (_growOp3($6190,66,$6665,0,0)|0); - break; - } - } - } while(0); - $6680 = HEAP32[$6623>>2]|0; - $6681 = $6192 ^ -1; - $6682 = ((($6680)) + 60|0); - $6683 = HEAP32[$6682>>2]|0; - $6684 = ((($6680)) + 56|0); - $6685 = HEAP32[$6684>>2]|0; - $6686 = (($6685) + ($6683))|0; - $6687 = ($6686|0)<(0); - if ($6687) { - _resizeResolveLabel($6680,$6190,$6681); - break; - } else { - $6688 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $6689 = ((($6680)) + 64|0); - $6690 = HEAP32[$6689>>2]|0; - $6691 = (($6690) + ($6681<<2)|0); - HEAP32[$6691>>2] = $6688; - break; - } - } - } while(0); - $6692 = ((($$0$i856)) + 12|0); - $6693 = HEAP32[$6692>>2]|0; - $6694 = (0 - ($2654))|0; - $6695 = ((($6693)) + 60|0); - $6696 = HEAP32[$6695>>2]|0; - $6697 = ((($6693)) + 56|0); - $6698 = HEAP32[$6697>>2]|0; - $6699 = (($6698) + ($6696))|0; - $6700 = ($6699|0)<(0); - if ($6700) { - _resizeResolveLabel($6693,$$0$i856,$6694); - } else { - $6701 = ((($$0$i856)) + 108|0); - $6702 = HEAP32[$6701>>2]|0; - $6703 = ((($6693)) + 64|0); - $6704 = HEAP32[$6703>>2]|0; - $6705 = (($6704) + ($6694<<2)|0); - HEAP32[$6705>>2] = $6702; - } - $6706 = HEAP32[$63>>2]|0; - $6707 = ($6706|0)>(0); - $6708 = $6707&1; - $$0730 = $6708;$$31235 = $$21234; - } - $6709 = ($$31235|0)==(0|0); - if ($6709) { - $$07301271 = $$0730; - break L58; - } - _exprListDeleteNN($8,$$31235); - $$07301271 = $$0730; - break L58; - } else { - $$lcssa1294 = $752; - } - } while(0); - $1223 = 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; - $1224 = ((($$lcssa1294)) + 48|0); - $1225 = HEAP32[$1224>>2]|0; - $1226 = ($1225|0)==(0|0); - L2409: do { - if ($1226) { - $1227 = ((($$lcssa1294)) + 60|0); - $1228 = HEAP32[$1227>>2]|0; - $1229 = ($1228|0)==(0|0); - if ($1229) { - $1233 = HEAP32[$9>>2]|0; - $1234 = ($1233|0)==(0|0); - L2412: do { - if ($1234) { - $1235 = ((($0)) + 116|0); - $1236 = HEAP32[$1235>>2]|0; - $1237 = ($1236|0)==(0|0); - if ($1237) { - $1238 = ((($1223)) + 76|0); - $1239 = HEAP16[$1238>>1]|0; - $1240 = $1239 & 8; - $1241 = ($1240<<16>>16)==(0); - if ($1241) { - $1242 = ((($0)) + 23|0); - HEAP8[$1242>>0] = 1; - } - } - $1243 = ((($1223)) + 280|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = ($1244|0)==(0); - L2418: do { - if ($1245) { - $1246 = ((($1223)) + 284|0); - $1247 = HEAP16[$1246>>1]|0; - $1248 = ($1247&65535)<(224); - do { - if ($1248) { - $1249 = ((($1223)) + 296|0); - $$sink1623 = $1249; - } else { - $1250 = ((($1223)) + 308|0); - $1251 = HEAP32[$1250>>2]|0; - $1252 = ($1251|0)==(0|0); - if (!($1252)) { - $1253 = HEAP32[$1251>>2]|0; - HEAP32[$1250>>2] = $1253; - $1254 = ((($1223)) + 292|0); - $1255 = HEAP32[$1254>>2]|0; - $1256 = (($1255) + 1)|0; - HEAP32[$1254>>2] = $1256; - $$0$i1172 = $1251; - break L2418; - } - $1257 = ((($1223)) + 304|0); - $1258 = HEAP32[$1257>>2]|0; - $1259 = ($1258|0)==(0|0); - if ($1259) { - $1264 = ((($1223)) + 300|0); - $$sink1623 = $1264; - break; - } else { - $1260 = HEAP32[$1258>>2]|0; - HEAP32[$1257>>2] = $1260; - $1261 = ((($1223)) + 292|0); - $1262 = HEAP32[$1261>>2]|0; - $1263 = (($1262) + 1)|0; - HEAP32[$1261>>2] = $1263; - $$0$i1172 = $1258; - break L2418; - } - } - } while(0); - $1268 = HEAP32[$$sink1623>>2]|0; - $1269 = (($1268) + 1)|0; - HEAP32[$$sink1623>>2] = $1269; - label = 442; - } else { - $1265 = ((($1223)) + 81|0); - $1266 = HEAP8[$1265>>0]|0; - $1267 = ($1266<<24>>24)==(0); - if ($1267) { - label = 442; - } else { - $$0$i320$i = 0; - break L2412; - } - } - } while(0); - if ((label|0) == 442) { - $1270 = (_dbMallocRawFinish($1223,224,0)|0); - $$0$i1172 = $1270; - } - $1271 = ($$0$i1172|0)==(0|0); - if ($1271) { - $$0$i320$i = 0; - } else { - $1272 = ((($$0$i1172)) + 104|0); - dest=$1272; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i1172>>2] = $1223; - $1273 = ((($1223)) + 4|0); - $1274 = HEAP32[$1273>>2]|0; - $1275 = ($1274|0)==(0|0); - $1276 = $1274; - if (!($1275)) { - $1277 = ((($1274)) + 4|0); - HEAP32[$1277>>2] = $$0$i1172; - } - $1278 = ((($$0$i1172)) + 8|0); - HEAP32[$1278>>2] = $1276; - $1279 = ((($$0$i1172)) + 4|0); - HEAP32[$1279>>2] = 0; - HEAP32[$1273>>2] = $$0$i1172; - $1280 = ((($$0$i1172)) + 20|0); - HEAP32[$1280>>2] = 381479589; - $1281 = ((($$0$i1172)) + 12|0); - HEAP32[$1281>>2] = $0; - HEAP32[$9>>2] = $$0$i1172; - (_growOp3($$0$i1172,61,0,1,0)|0); - $$0$i320$i = $$0$i1172; - } - } else { - $$0$i320$i = $1233; - } - } while(0); - $1282 = HEAP8[$3>>0]|0; - $1283 = ($1282<<24>>24)==(12); - if ($1283) { - $1284 = ((($3)) + 4|0); - $1285 = HEAP32[$1284>>2]|0; - $1286 = HEAP32[$1>>2]|0; - $1287 = HEAP32[$1286>>2]|0; - $1288 = ((($$0$i320$i)) + 108|0); - $1289 = HEAP32[$1288>>2]|0; - $1290 = ((($$0$i320$i)) + 112|0); - $1291 = HEAP32[$1290>>2]|0; - $1292 = ($1291|0)>($1289|0); - if ($1292) { - $1293 = (($1289) + 1)|0; - HEAP32[$1288>>2] = $1293; - $1294 = ((($$0$i320$i)) + 104|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = (($1295) + (($1289*20)|0)|0); - HEAP8[$1296>>0] = 112; - $1297 = (((($1295) + (($1289*20)|0)|0)) + 2|0); - HEAP16[$1297>>1] = 0; - $1298 = (((($1295) + (($1289*20)|0)|0)) + 4|0); - HEAP32[$1298>>2] = $1285; - $1299 = (((($1295) + (($1289*20)|0)|0)) + 8|0); - HEAP32[$1299>>2] = $1287; - $1300 = (((($1295) + (($1289*20)|0)|0)) + 12|0); - HEAP32[$1300>>2] = 0; - $1301 = (((($1295) + (($1289*20)|0)|0)) + 16|0); - HEAP32[$1301>>2] = 0; - $1302 = (((($1295) + (($1289*20)|0)|0)) + 1|0); - HEAP8[$1302>>0] = 0; - } else { - (_growOp3($$0$i320$i,112,$1285,$1287,0)|0); - } - HEAP8[$3>>0] = 14; - } - $1303 = HEAP32[$746>>2]|0; - $1304 = $1303 & 1024; - $1305 = ($1304|0)==(0); - if (!($1305)) { - $1306 = ((($1)) + 60|0); - $1307 = HEAP32[$1306>>2]|0; - $1308 = ($1307|0)==(0|0); - $1309 = $1308&1; - $$0$i1174 = $1;$$021$i = 1; - while(1) { - $1310 = ((($$0$i1174)) + 52|0); - $1311 = HEAP32[$1310>>2]|0; - $1312 = ($1311|0)==(0|0); - $1313 = (($$021$i) + ($1309))|0; - if ($1312) { - break; - } else { - $$0$i1174 = $1311;$$021$i = $1313; - } - } - $1314 = ($$021$i|0)==(1); - $1315 = $1314 ? 58540 : 43195; - HEAP32[$vararg_buffer25>>2] = $$021$i; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = $1315; - _sqlite3VdbeExplain($0,0,43172,$vararg_buffer25); - $1316 = $$021$i&65535; - if (!($1308)) { - _selectInnerLoop($0,$$0$i1174,-1,0,0,$3,1,1); - $$5301$i = 0;$$6$i = 0; - label = 689; - break; - } - $$1$i11751388$us = $$0$i1174; - while(1) { - _selectInnerLoop($0,$$1$i11751388$us,-1,0,0,$3,1,1); - $1317 = ((($$1$i11751388$us)) + 6|0); - HEAP16[$1317>>1] = $1316; - $1318 = ((($$1$i11751388$us)) + 56|0); - $1319 = HEAP32[$1318>>2]|0; - $1320 = ($1319|0)==(0|0); - if ($1320) { - $$5301$i = 0;$$6$i = 0; - label = 689; - break L2409; - } else { - $$1$i11751388$us = $1319; - } - } - } - $1321 = $1303 & 8192; - $1322 = ($1321|0)==(0); - do { - if ($1322) { - $1323 = HEAP32[$750>>2]|0; - $1324 = ($1323|0)==(0|0); - if (!($1324)) { - $1325 = (_multiSelectOrderBy($0,$1,$2)|0); - $$0$i1118 = $1325; - break L2409; - } - $1326 = ((($$lcssa1294)) + 52|0); - $1327 = HEAP32[$1326>>2]|0; - $1328 = ($1327|0)==(0|0); - if ($1328) { - _sqlite3VdbeExplain($0,1,43117,$vararg_buffer29); - _sqlite3VdbeExplain($0,1,43132,$vararg_buffer31); - } - $1329 = ((($1)) + 4|0); - $1330 = HEAP8[$1329>>0]|0; - switch ($1330<<24>>24) { - case -125: { - $1331 = ((($1)) + 12|0); - $1332 = HEAP32[$1331>>2]|0; - $1333 = ((($$lcssa1294)) + 12|0); - HEAP32[$1333>>2] = $1332; - $1334 = ((($1)) + 16|0); - $1335 = HEAP32[$1334>>2]|0; - $1336 = ((($$lcssa1294)) + 16|0); - HEAP32[$1336>>2] = $1335; - $1337 = ((($1)) + 60|0); - $1338 = HEAP32[$1337>>2]|0; - HEAP32[$1227>>2] = $1338; - $1339 = (_sqlite3Select($0,$$lcssa1294,$3)|0); - HEAP32[$1337>>2] = 0; - $1340 = ($1339|0)==(0); - if (!($1340)) { - $$5301$i = 0;$$6$i = $1339; - label = 689; - break L2409; - } - HEAP32[$$pre1489>>2] = 0; - $1341 = HEAP32[$1333>>2]|0; - HEAP32[$1331>>2] = $1341; - $1342 = HEAP32[$1336>>2]|0; - HEAP32[$1334>>2] = $1342; - $1343 = ($1341|0)==(0); - do { - if ($1343) { - $$0309$i = 0; - } else { - $1344 = ((($$0$i320$i)) + 108|0); - $1345 = HEAP32[$1344>>2]|0; - $1346 = ((($$0$i320$i)) + 112|0); - $1347 = HEAP32[$1346>>2]|0; - $1348 = ($1347|0)>($1345|0); - if ($1348) { - $1350 = (($1345) + 1)|0; - HEAP32[$1344>>2] = $1350; - $1351 = ((($$0$i320$i)) + 104|0); - $1352 = HEAP32[$1351>>2]|0; - $1353 = (($1352) + (($1345*20)|0)|0); - HEAP8[$1353>>0] = 20; - $1354 = (((($1352) + (($1345*20)|0)|0)) + 2|0); - HEAP16[$1354>>1] = 0; - $1355 = (((($1352) + (($1345*20)|0)|0)) + 4|0); - HEAP32[$1355>>2] = $1341; - $1356 = (((($1352) + (($1345*20)|0)|0)) + 8|0); - HEAP32[$1356>>2] = 0; - $1357 = (((($1352) + (($1345*20)|0)|0)) + 12|0); - HEAP32[$1357>>2] = 0; - $1358 = (((($1352) + (($1345*20)|0)|0)) + 16|0); - HEAP32[$1358>>2] = 0; - $1359 = (((($1352) + (($1345*20)|0)|0)) + 1|0); - HEAP8[$1359>>0] = 0; - $$0$i$i321$i = $1345; - } else { - $1349 = (_growOp3($$0$i320$i,20,$1341,0,0)|0); - $$0$i$i321$i = $1349; - } - $1360 = HEAP32[$1334>>2]|0; - $1361 = ($1360|0)==(0); - if ($1361) { - $$0309$i = $$0$i$i321$i; - break; - } - $1362 = HEAP32[$1331>>2]|0; - $1363 = (($1360) + 1)|0; - $1364 = HEAP32[$1344>>2]|0; - $1365 = HEAP32[$1346>>2]|0; - $1366 = ($1365|0)>($1364|0); - if ($1366) { - $1367 = (($1364) + 1)|0; - HEAP32[$1344>>2] = $1367; - $1368 = ((($$0$i320$i)) + 104|0); - $1369 = HEAP32[$1368>>2]|0; - $1370 = (($1369) + (($1364*20)|0)|0); - HEAP8[$1370>>0] = -104; - $1371 = (((($1369) + (($1364*20)|0)|0)) + 2|0); - HEAP16[$1371>>1] = 0; - $1372 = (((($1369) + (($1364*20)|0)|0)) + 4|0); - HEAP32[$1372>>2] = $1362; - $1373 = (((($1369) + (($1364*20)|0)|0)) + 8|0); - HEAP32[$1373>>2] = $1363; - $1374 = (((($1369) + (($1364*20)|0)|0)) + 12|0); - HEAP32[$1374>>2] = $1360; - $1375 = (((($1369) + (($1364*20)|0)|0)) + 16|0); - HEAP32[$1375>>2] = 0; - $1376 = (((($1369) + (($1364*20)|0)|0)) + 1|0); - HEAP8[$1376>>0] = 0; - $$0309$i = $$0$i$i321$i; - break; - } else { - (_growOp3($$0$i320$i,152,$1362,$1363,$1360)|0); - $$0309$i = $$0$i$i321$i; - break; - } - } - } while(0); - _sqlite3VdbeExplain($0,1,41356,$vararg_buffer33); - $1377 = (_sqlite3Select($0,$1,$3)|0); - $1378 = HEAP32[$$pre1489>>2]|0; - HEAP32[$$pre1489>>2] = $$lcssa1294; - $1379 = ((($1)) + 6|0); - $1380 = HEAP16[$1379>>1]|0; - $1381 = ((($$lcssa1294)) + 6|0); - $1382 = HEAP16[$1381>>1]|0; - $1383 = $1380 << 16 >> 16; - $1384 = $1382 << 16 >> 16; - $1385 = ($1380<<16>>16)<($1382<<16>>16); - do { - if ($1385) { - $1398 = (($1383) + 49)|0; - $1399 = ($1398|0)<($1384|0); - if ($1399) { - $$0$i323$i = $1382; - break; - } - $1400 = (($1383) + 31)|0; - $1401 = ($1400|0)<($1384|0); - if ($1401) { - $1402 = (($1384) + 1)|0; - $1403 = $1402&65535; - $$0$i323$i = $1403; - break; - } else { - $1404 = (($1384) - ($1383))|0; - $1405 = (17872 + ($1404)|0); - $1406 = HEAP8[$1405>>0]|0; - $1407 = $1406&255; - $1408 = (($1407) + ($1384))|0; - $1409 = $1408&65535; - $$0$i323$i = $1409; - break; - } - } else { - $1386 = (($1384) + 49)|0; - $1387 = ($1386|0)<($1383|0); - if ($1387) { - $$0$i323$i = $1380; - break; - } - $1388 = (($1384) + 31)|0; - $1389 = ($1388|0)<($1383|0); - if ($1389) { - $1390 = (($1383) + 1)|0; - $1391 = $1390&65535; - $$0$i323$i = $1391; - break; - } else { - $1392 = (($1383) - ($1384))|0; - $1393 = (17872 + ($1392)|0); - $1394 = HEAP8[$1393>>0]|0; - $1395 = $1394&255; - $1396 = (($1395) + ($1383))|0; - $1397 = $1396&65535; - $$0$i323$i = $1397; - break; - } - } - } while(0); - HEAP16[$1379>>1] = $$0$i323$i; - $1410 = HEAP32[$1227>>2]|0; - $1411 = ($1410|0)==(0|0); - do { - if (!($1411)) { - $1412 = ((($1410)) + 12|0); - $1413 = HEAP32[$1412>>2]|0; - $1414 = (_sqlite3ExprIsInteger($1413,$4)|0); - $1415 = ($1414|0)!=(0); - $1416 = HEAP32[$4>>2]|0; - $1417 = ($1416|0)>(0); - $or$cond$i1094 = $1415 & $1417; - if (!($or$cond$i1094)) { - break; - } - $1418 = HEAP16[$1379>>1]|0; - $1419 = ($1416|0)<(0); - $1420 = $1419 << 31 >> 31; - $1421 = ($1416>>>0)<(8); - do { - if ($1421) { - $1422 = ($1416>>>0)<(2); - if ($1422) { - $$019$i$i1097 = 0; - break; - } - $$024$i$i = 40;$1425 = $1416;$1426 = $1420; - while(1) { - $1423 = $$024$i$i & 65535; - $1424 = (($1423) + 65526)|0; - $1427 = (_bitshift64Shl(($1425|0),($1426|0),1)|0); - $1428 = (getTempRet0() | 0); - $1429 = ($1428>>>0)<(0); - $1430 = ($1427>>>0)<(8); - $1431 = ($1428|0)==(0); - $1432 = $1431 & $1430; - $1433 = $1429 | $1432; - if ($1433) { - $$024$i$i = $1424;$1425 = $1427;$1426 = $1428; - } else { - break; - } - } - $1466 = $1424&65535; - $$3$i$i = $1466;$$318$off0$i$i = $1427; - label = 499; - } else { - $1434 = ($1416>>>0)>(255); - if ($1434) { - $$134$i$i = 40;$1437 = $1416;$1438 = $1420; - while(1) { - $1435 = $$134$i$i & 65535; - $1436 = (($1435) + 40)|0; - $1439 = (_bitshift64Lshr(($1437|0),($1438|0),4)|0); - $1440 = (getTempRet0() | 0); - $1441 = ($1438>>>0)>(0); - $1442 = ($1437>>>0)>(4095); - $1443 = ($1438|0)==(0); - $1444 = $1443 & $1442; - $1445 = $1441 | $1444; - if ($1445) { - $$134$i$i = $1436;$1437 = $1439;$1438 = $1440; - } else { - break; - } - } - $1446 = $1436&65535; - $$1$lcssa$i$i = $1446;$1448 = $1440;$1450 = $1439; - } else { - $$1$lcssa$i$i = 40;$1448 = $1420;$1450 = $1416; - } - $1447 = ($1448>>>0)>(0); - $1449 = ($1450>>>0)>(15); - $1451 = ($1448|0)==(0); - $1452 = $1451 & $1449; - $1453 = $1447 | $1452; - if (!($1453)) { - $$3$i$i = $$1$lcssa$i$i;$$318$off0$i$i = $1450; - label = 499; - break; - } - $$228$i$i = $$1$lcssa$i$i;$1457 = $1450;$1458 = $1448; - while(1) { - $1454 = $$228$i$i&65535; - $1455 = (($1454) + 10)|0; - $1456 = $1455&65535; - $1459 = (_bitshift64Lshr(($1457|0),($1458|0),1)|0); - $1460 = (getTempRet0() | 0); - $1461 = ($1458>>>0)>(0); - $1462 = ($1457>>>0)>(31); - $1463 = ($1458|0)==(0); - $1464 = $1463 & $1462; - $1465 = $1461 | $1464; - if ($1465) { - $$228$i$i = $1456;$1457 = $1459;$1458 = $1460; - } else { - break; - } - } - $$3$i$i = $1456;$$318$off0$i$i = $1459; - label = 499; - } - } while(0); - if ((label|0) == 499) { - $1467 = $$318$off0$i$i & 7; - $1468 = (3792 + ($1467<<1)|0); - $1469 = HEAP16[$1468>>1]|0; - $1470 = $1469&65535; - $1471 = $$3$i$i&65535; - $1472 = (($1471) + 65526)|0; - $1473 = (($1472) + ($1470))|0; - $1474 = $1473&65535; - $$019$i$i1097 = $1474; - } - $1475 = ($1418<<16>>16)>($$019$i$i1097<<16>>16); - if (!($1475)) { - break; - } - do { - if ($1421) { - $1476 = ($1416>>>0)<(2); - if ($1476) { - $$019$i346$i = 0; - break; - } - $$024$i326$i = 40;$1479 = $1416;$1480 = $1420; - while(1) { - $1477 = $$024$i326$i & 65535; - $1478 = (($1477) + 65526)|0; - $1481 = (_bitshift64Shl(($1479|0),($1480|0),1)|0); - $1482 = (getTempRet0() | 0); - $1483 = ($1482>>>0)<(0); - $1484 = ($1481>>>0)<(8); - $1485 = ($1482|0)==(0); - $1486 = $1485 & $1484; - $1487 = $1483 | $1486; - if ($1487) { - $$024$i326$i = $1478;$1479 = $1481;$1480 = $1482; - } else { - break; - } - } - $1520 = $1478&65535; - $$3$i344$i = $1520;$$318$off0$i343$i = $1481; - label = 514; - } else { - $1488 = ($1416>>>0)>(255); - if ($1488) { - $$134$i329$i = 40;$1491 = $1416;$1492 = $1420; - while(1) { - $1489 = $$134$i329$i & 65535; - $1490 = (($1489) + 40)|0; - $1493 = (_bitshift64Lshr(($1491|0),($1492|0),4)|0); - $1494 = (getTempRet0() | 0); - $1495 = ($1492>>>0)>(0); - $1496 = ($1491>>>0)>(4095); - $1497 = ($1492|0)==(0); - $1498 = $1497 & $1496; - $1499 = $1495 | $1498; - if ($1499) { - $$134$i329$i = $1490;$1491 = $1493;$1492 = $1494; - } else { - break; - } - } - $1500 = $1490&65535; - $$1$lcssa$i333$i = $1500;$1502 = $1494;$1504 = $1493; - } else { - $$1$lcssa$i333$i = 40;$1502 = $1420;$1504 = $1416; - } - $1501 = ($1502>>>0)>(0); - $1503 = ($1504>>>0)>(15); - $1505 = ($1502|0)==(0); - $1506 = $1505 & $1503; - $1507 = $1501 | $1506; - if (!($1507)) { - $$3$i344$i = $$1$lcssa$i333$i;$$318$off0$i343$i = $1504; - label = 514; - break; - } - $$228$i337$i = $$1$lcssa$i333$i;$1511 = $1504;$1512 = $1502; - while(1) { - $1508 = $$228$i337$i&65535; - $1509 = (($1508) + 10)|0; - $1510 = $1509&65535; - $1513 = (_bitshift64Lshr(($1511|0),($1512|0),1)|0); - $1514 = (getTempRet0() | 0); - $1515 = ($1512>>>0)>(0); - $1516 = ($1511>>>0)>(31); - $1517 = ($1512|0)==(0); - $1518 = $1517 & $1516; - $1519 = $1515 | $1518; - if ($1519) { - $$228$i337$i = $1510;$1511 = $1513;$1512 = $1514; - } else { - break; - } - } - $$3$i344$i = $1510;$$318$off0$i343$i = $1513; - label = 514; - } - } while(0); - if ((label|0) == 514) { - $1521 = $$318$off0$i343$i & 7; - $1522 = (3792 + ($1521<<1)|0); - $1523 = HEAP16[$1522>>1]|0; - $1524 = $1523&65535; - $1525 = $$3$i344$i&65535; - $1526 = (($1525) + 65526)|0; - $1527 = (($1526) + ($1524))|0; - $1528 = $1527&65535; - $$019$i346$i = $1528; - } - HEAP16[$1379>>1] = $$019$i346$i; - } - } while(0); - $1529 = ($$0309$i|0)==(0); - if (!($1529)) { - $1530 = ((($$0$i320$i)) + 108|0); - $1531 = HEAP32[$1530>>2]|0; - $1532 = HEAP32[$$0$i320$i>>2]|0; - $1533 = ((($1532)) + 81|0); - $1534 = HEAP8[$1533>>0]|0; - $1535 = ($1534<<24>>24)==(0); - if ($1535) { - $1536 = ((($$0$i320$i)) + 104|0); - $1537 = ($$0309$i|0)<(0); - $1538 = (($1531) + -1)|0; - $spec$select$i$i1098 = $1537 ? $1538 : $$0309$i; - $1539 = HEAP32[$1536>>2]|0; - $1540 = (($1539) + (($spec$select$i$i1098*20)|0)|0); - $$05$i$i$i$i1099 = $1540; - } else { - $$05$i$i$i$i1099 = 57884; - } - $1541 = ((($$05$i$i$i$i1099)) + 8|0); - HEAP32[$1541>>2] = $1531; - } - $$3$i1110 = $1377;$$3299$i = $1378; - break; - } - case -126: case -124: { - $1542 = HEAP8[$3>>0]|0; - $1543 = ($1542<<24>>24)==(1); - if ($1543) { - $1544 = ((($3)) + 4|0); - $1545 = HEAP32[$1544>>2]|0; - $$0310$i = $1545; - } else { - $1546 = ((($0)) + 40|0); - $1547 = HEAP32[$1546>>2]|0; - $1548 = (($1547) + 1)|0; - HEAP32[$1546>>2] = $1548; - $1549 = ((($$0$i320$i)) + 108|0); - $1550 = HEAP32[$1549>>2]|0; - $1551 = ((($$0$i320$i)) + 112|0); - $1552 = HEAP32[$1551>>2]|0; - $1553 = ($1552|0)>($1550|0); - if ($1553) { - $1555 = (($1550) + 1)|0; - HEAP32[$1549>>2] = $1555; - $1556 = ((($$0$i320$i)) + 104|0); - $1557 = HEAP32[$1556>>2]|0; - $1558 = (($1557) + (($1550*20)|0)|0); - HEAP8[$1558>>0] = 112; - $1559 = (((($1557) + (($1550*20)|0)|0)) + 2|0); - HEAP16[$1559>>1] = 0; - $1560 = (((($1557) + (($1550*20)|0)|0)) + 4|0); - HEAP32[$1560>>2] = $1547; - $1561 = (((($1557) + (($1550*20)|0)|0)) + 8|0); - HEAP32[$1561>>2] = 0; - $1562 = (((($1557) + (($1550*20)|0)|0)) + 12|0); - HEAP32[$1562>>2] = 0; - $1563 = (((($1557) + (($1550*20)|0)|0)) + 16|0); - HEAP32[$1563>>2] = 0; - $1564 = (((($1557) + (($1550*20)|0)|0)) + 1|0); - HEAP8[$1564>>0] = 0; - $$0$i$i348$i = $1550; - } else { - $1554 = (_growOp3($$0$i320$i,112,$1547,0,0)|0); - $$0$i$i348$i = $1554; - } - $1565 = ((($1)) + 24|0); - HEAP32[$1565>>2] = $$0$i$i348$i; - $$0$i350$i = $1; - while(1) { - $1566 = ((($$0$i350$i)) + 56|0); - $1567 = HEAP32[$1566>>2]|0; - $1568 = ($1567|0)==(0|0); - if ($1568) { - break; - } else { - $$0$i350$i = $1567; - } - } - $1569 = ((($$0$i350$i)) + 8|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = $1570 | 32; - HEAP32[$1569>>2] = $1571; - $$0310$i = $1547; - } - HEAP8[$4>>0] = 1; - $1572 = ((($4)) + 4|0); - HEAP32[$1572>>2] = $$0310$i; - $1573 = ((($4)) + 16|0); - HEAP32[$1573>>2] = 0; - $1574 = ((($4)) + 8|0); - HEAP32[$1574>>2] = 0; - $1575 = ((($4)) + 12|0); - HEAP32[$1575>>2] = 0; - $1576 = (_sqlite3Select($0,$$lcssa1294,$4)|0); - $1577 = ($1576|0)==(0); - if (!($1577)) { - $$5301$i = 0;$$6$i = $1576; - label = 689; - break L2409; - } - $1578 = HEAP8[$1329>>0]|0; - $1579 = ($1578<<24>>24)==(-124); - $$$i1101 = $1579 ? 2 : 1; - HEAP32[$$pre1489>>2] = 0; - $1580 = ((($1)) + 60|0); - $1581 = HEAP32[$1580>>2]|0; - HEAP32[$1580>>2] = 0; - HEAP8[$4>>0] = $$$i1101; - switch ($1578<<24>>24) { - case -125: { - $$0$i351$i = 41356; - break; - } - case -123: { - $$0$i351$i = 41366; - break; - } - case -124: { - $$0$i351$i = 41376; - break; - } - default: { - $$0$i351$i = 41383; - } - } - HEAP32[$vararg_buffer35>>2] = $$0$i351$i; - _sqlite3VdbeExplain($0,1,43151,$vararg_buffer35); - $1582 = (_sqlite3Select($0,$1,$4)|0); - $1583 = HEAP32[$750>>2]|0; - $1584 = ($1583|0)==(0|0); - if (!($1584)) { - _exprListDeleteNN($1223,$1583); - } - $1585 = HEAP32[$$pre1489>>2]|0; - HEAP32[$$pre1489>>2] = $$lcssa1294; - HEAP32[$750>>2] = 0; - $1586 = HEAP8[$1329>>0]|0; - $1587 = ($1586<<24>>24)==(-126); - if ($1587) { - $1588 = ((($1)) + 6|0); - $1589 = HEAP16[$1588>>1]|0; - $1590 = ((($$lcssa1294)) + 6|0); - $1591 = HEAP16[$1590>>1]|0; - $1592 = $1589 << 16 >> 16; - $1593 = $1591 << 16 >> 16; - $1594 = ($1589<<16>>16)<($1591<<16>>16); - do { - if ($1594) { - $1607 = (($1592) + 49)|0; - $1608 = ($1607|0)<($1593|0); - if ($1608) { - $$0$i353$i = $1591; - break; - } - $1609 = (($1592) + 31)|0; - $1610 = ($1609|0)<($1593|0); - if ($1610) { - $1611 = (($1593) + 1)|0; - $1612 = $1611&65535; - $$0$i353$i = $1612; - break; - } else { - $1613 = (($1593) - ($1592))|0; - $1614 = (17872 + ($1613)|0); - $1615 = HEAP8[$1614>>0]|0; - $1616 = $1615&255; - $1617 = (($1616) + ($1593))|0; - $1618 = $1617&65535; - $$0$i353$i = $1618; - break; - } - } else { - $1595 = (($1593) + 49)|0; - $1596 = ($1595|0)<($1592|0); - if ($1596) { - $$0$i353$i = $1589; - break; - } - $1597 = (($1593) + 31)|0; - $1598 = ($1597|0)<($1592|0); - if ($1598) { - $1599 = (($1592) + 1)|0; - $1600 = $1599&65535; - $$0$i353$i = $1600; - break; - } else { - $1601 = (($1592) - ($1593))|0; - $1602 = (17872 + ($1601)|0); - $1603 = HEAP8[$1602>>0]|0; - $1604 = $1603&255; - $1605 = (($1604) + ($1592))|0; - $1606 = $1605&65535; - $$0$i353$i = $1606; - break; - } - } - } while(0); - HEAP16[$1588>>1] = $$0$i353$i; - } - $1619 = HEAP32[$1580>>2]|0; - $1620 = ($1619|0)==(0|0); - if (!($1620)) { - _sqlite3ExprDeleteNN($1223,$1619); - } - HEAP32[$1580>>2] = $1581; - $1621 = ((($1)) + 12|0); - HEAP32[$1621>>2] = 0; - $1622 = ((($1)) + 16|0); - HEAP32[$1622>>2] = 0; - $1623 = HEAP8[$3>>0]|0; - $1624 = ($1623<<24>>24)==(1); - do { - if (!($1624)) { - $1625 = ((($0)) + 56|0); - $1626 = HEAP32[$1625>>2]|0; - $1627 = (($1626) + -1)|0; - $1628 = (($1626) + -2)|0; - HEAP32[$1625>>2] = $1628; - _computeLimitRegisters($0,$1,$1627); - $1629 = ((($$0$i320$i)) + 108|0); - $1630 = HEAP32[$1629>>2]|0; - $1631 = ((($$0$i320$i)) + 112|0); - $1632 = HEAP32[$1631>>2]|0; - $1633 = ($1632|0)>($1630|0); - if ($1633) { - $1634 = (($1630) + 1)|0; - HEAP32[$1629>>2] = $1634; - $1635 = ((($$0$i320$i)) + 104|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = (($1636) + (($1630*20)|0)|0); - HEAP8[$1637>>0] = 36; - $1638 = (((($1636) + (($1630*20)|0)|0)) + 2|0); - HEAP16[$1638>>1] = 0; - $1639 = (((($1636) + (($1630*20)|0)|0)) + 4|0); - HEAP32[$1639>>2] = $$0310$i; - $1640 = (((($1636) + (($1630*20)|0)|0)) + 8|0); - HEAP32[$1640>>2] = $1627; - $1641 = (((($1636) + (($1630*20)|0)|0)) + 12|0); - HEAP32[$1641>>2] = 0; - $1642 = (((($1636) + (($1630*20)|0)|0)) + 16|0); - HEAP32[$1642>>2] = 0; - $1643 = (((($1636) + (($1630*20)|0)|0)) + 1|0); - HEAP8[$1643>>0] = 0; - } else { - (_growOp3($$0$i320$i,36,$$0310$i,$1627,0)|0); - } - $$idx$val$i1104 = HEAP32[$1629>>2]|0; - _selectInnerLoop($0,$1,$$0310$i,0,0,$3,$1628,$1627); - $1644 = ((($$0$i320$i)) + 12|0); - $1645 = HEAP32[$1644>>2]|0; - $1646 = (1 - ($1626))|0; - $1647 = ((($1645)) + 60|0); - $1648 = HEAP32[$1647>>2]|0; - $1649 = ((($1645)) + 56|0); - $1650 = HEAP32[$1649>>2]|0; - $1651 = (($1650) + ($1648))|0; - $1652 = ($1651|0)<(0); - if ($1652) { - _resizeResolveLabel($1645,$$0$i320$i,$1646); - } else { - $1653 = HEAP32[$1629>>2]|0; - $1654 = ((($1645)) + 64|0); - $1655 = HEAP32[$1654>>2]|0; - $1656 = (($1655) + ($1646<<2)|0); - HEAP32[$1656>>2] = $1653; - } - $1657 = HEAP32[$1629>>2]|0; - $1658 = HEAP32[$1631>>2]|0; - $1659 = ($1658|0)>($1657|0); - if ($1659) { - $1660 = (($1657) + 1)|0; - HEAP32[$1629>>2] = $1660; - $1661 = ((($$0$i320$i)) + 104|0); - $1662 = HEAP32[$1661>>2]|0; - $1663 = (($1662) + (($1657*20)|0)|0); - HEAP8[$1663>>0] = 5; - $1664 = (((($1662) + (($1657*20)|0)|0)) + 2|0); - HEAP16[$1664>>1] = 0; - $1665 = (((($1662) + (($1657*20)|0)|0)) + 4|0); - HEAP32[$1665>>2] = $$0310$i; - $1666 = (((($1662) + (($1657*20)|0)|0)) + 8|0); - HEAP32[$1666>>2] = $$idx$val$i1104; - $1667 = (((($1662) + (($1657*20)|0)|0)) + 12|0); - HEAP32[$1667>>2] = 0; - $1668 = (((($1662) + (($1657*20)|0)|0)) + 16|0); - HEAP32[$1668>>2] = 0; - $1669 = (((($1662) + (($1657*20)|0)|0)) + 1|0); - HEAP8[$1669>>0] = 0; - } else { - (_growOp3($$0$i320$i,5,$$0310$i,$$idx$val$i1104,0)|0); - } - $1670 = HEAP32[$1644>>2]|0; - $1671 = (0 - ($1626))|0; - $1672 = ((($1670)) + 60|0); - $1673 = HEAP32[$1672>>2]|0; - $1674 = ((($1670)) + 56|0); - $1675 = HEAP32[$1674>>2]|0; - $1676 = (($1675) + ($1673))|0; - $1677 = ($1676|0)<(0); - if ($1677) { - _resizeResolveLabel($1670,$$0$i320$i,$1671); - } else { - $1678 = HEAP32[$1629>>2]|0; - $1679 = ((($1670)) + 64|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = (($1680) + ($1671<<2)|0); - HEAP32[$1681>>2] = $1678; - } - $1682 = HEAP32[$1629>>2]|0; - $1683 = HEAP32[$1631>>2]|0; - $1684 = ($1683|0)>($1682|0); - if ($1684) { - $1685 = (($1682) + 1)|0; - HEAP32[$1629>>2] = $1685; - $1686 = ((($$0$i320$i)) + 104|0); - $1687 = HEAP32[$1686>>2]|0; - $1688 = (($1687) + (($1682*20)|0)|0); - HEAP8[$1688>>0] = 117; - $1689 = (((($1687) + (($1682*20)|0)|0)) + 2|0); - HEAP16[$1689>>1] = 0; - $1690 = (((($1687) + (($1682*20)|0)|0)) + 4|0); - HEAP32[$1690>>2] = $$0310$i; - $1691 = (((($1687) + (($1682*20)|0)|0)) + 8|0); - HEAP32[$1691>>2] = 0; - $1692 = (((($1687) + (($1682*20)|0)|0)) + 12|0); - HEAP32[$1692>>2] = 0; - $1693 = (((($1687) + (($1682*20)|0)|0)) + 16|0); - HEAP32[$1693>>2] = 0; - $1694 = (((($1687) + (($1682*20)|0)|0)) + 1|0); - HEAP8[$1694>>0] = 0; - break; - } else { - (_growOp3($$0$i320$i,117,$$0310$i,0,0)|0); - break; - } - } - } while(0); - $$3$i1110 = $1582;$$3299$i = $1585; - break; - } - default: { - $1695 = ((($0)) + 40|0); - $1696 = HEAP32[$1695>>2]|0; - $1697 = (($1696) + 1)|0; - $1698 = (($1696) + 2)|0; - HEAP32[$1695>>2] = $1698; - $1699 = ((($$0$i320$i)) + 108|0); - $1700 = HEAP32[$1699>>2]|0; - $1701 = ((($$0$i320$i)) + 112|0); - $1702 = HEAP32[$1701>>2]|0; - $1703 = ($1702|0)>($1700|0); - if ($1703) { - $1705 = (($1700) + 1)|0; - HEAP32[$1699>>2] = $1705; - $1706 = ((($$0$i320$i)) + 104|0); - $1707 = HEAP32[$1706>>2]|0; - $1708 = (($1707) + (($1700*20)|0)|0); - HEAP8[$1708>>0] = 112; - $1709 = (((($1707) + (($1700*20)|0)|0)) + 2|0); - HEAP16[$1709>>1] = 0; - $1710 = (((($1707) + (($1700*20)|0)|0)) + 4|0); - HEAP32[$1710>>2] = $1696; - $1711 = (((($1707) + (($1700*20)|0)|0)) + 8|0); - HEAP32[$1711>>2] = 0; - $1712 = (((($1707) + (($1700*20)|0)|0)) + 12|0); - HEAP32[$1712>>2] = 0; - $1713 = (((($1707) + (($1700*20)|0)|0)) + 16|0); - HEAP32[$1713>>2] = 0; - $1714 = (((($1707) + (($1700*20)|0)|0)) + 1|0); - HEAP8[$1714>>0] = 0; - $$0$i$i362$i = $1700; - } else { - $1704 = (_growOp3($$0$i320$i,112,$1696,0,0)|0); - $$0$i$i362$i = $1704; - } - $1715 = ((($1)) + 24|0); - HEAP32[$1715>>2] = $$0$i$i362$i; - $$0$i364$i = $1; - while(1) { - $1716 = ((($$0$i364$i)) + 56|0); - $1717 = HEAP32[$1716>>2]|0; - $1718 = ($1717|0)==(0|0); - if ($1718) { - break; - } else { - $$0$i364$i = $1717; - } - } - $1719 = ((($$0$i364$i)) + 8|0); - $1720 = HEAP32[$1719>>2]|0; - $1721 = $1720 | 32; - HEAP32[$1719>>2] = $1721; - HEAP8[$4>>0] = 1; - $1722 = ((($4)) + 4|0); - HEAP32[$1722>>2] = $1696; - $1723 = ((($4)) + 16|0); - HEAP32[$1723>>2] = 0; - $1724 = ((($4)) + 8|0); - HEAP32[$1724>>2] = 0; - $1725 = ((($4)) + 12|0); - HEAP32[$1725>>2] = 0; - $1726 = (_sqlite3Select($0,$$lcssa1294,$4)|0); - $1727 = ($1726|0)==(0); - if (!($1727)) { - $$5301$i = 0;$$6$i = $1726; - label = 689; - break L2409; - } - $1728 = HEAP32[$1699>>2]|0; - $1729 = HEAP32[$1701>>2]|0; - $1730 = ($1729|0)>($1728|0); - if ($1730) { - $1732 = (($1728) + 1)|0; - HEAP32[$1699>>2] = $1732; - $1733 = ((($$0$i320$i)) + 104|0); - $1734 = HEAP32[$1733>>2]|0; - $1735 = (($1734) + (($1728*20)|0)|0); - HEAP8[$1735>>0] = 112; - $1736 = (((($1734) + (($1728*20)|0)|0)) + 2|0); - HEAP16[$1736>>1] = 0; - $1737 = (((($1734) + (($1728*20)|0)|0)) + 4|0); - HEAP32[$1737>>2] = $1697; - $1738 = (((($1734) + (($1728*20)|0)|0)) + 8|0); - HEAP32[$1738>>2] = 0; - $1739 = (((($1734) + (($1728*20)|0)|0)) + 12|0); - HEAP32[$1739>>2] = 0; - $1740 = (((($1734) + (($1728*20)|0)|0)) + 16|0); - HEAP32[$1740>>2] = 0; - $1741 = (((($1734) + (($1728*20)|0)|0)) + 1|0); - HEAP8[$1741>>0] = 0; - $$0$i$i366$i = $1728; - } else { - $1731 = (_growOp3($$0$i320$i,112,$1697,0,0)|0); - $$0$i$i366$i = $1731; - } - $1742 = ((($1)) + 28|0); - HEAP32[$1742>>2] = $$0$i$i366$i; - HEAP32[$$pre1489>>2] = 0; - $1743 = ((($1)) + 60|0); - $1744 = HEAP32[$1743>>2]|0; - HEAP32[$1743>>2] = 0; - HEAP32[$1722>>2] = $1697; - $1745 = HEAP8[$1329>>0]|0; - switch ($1745<<24>>24) { - case -125: { - $$0$i368$i = 41356; - break; - } - case -123: { - $$0$i368$i = 41366; - break; - } - case -124: { - $$0$i368$i = 41376; - break; - } - default: { - $$0$i368$i = 41383; - } - } - HEAP32[$vararg_buffer38>>2] = $$0$i368$i; - _sqlite3VdbeExplain($0,1,43151,$vararg_buffer38); - $1746 = (_sqlite3Select($0,$1,$4)|0); - $1747 = HEAP32[$$pre1489>>2]|0; - HEAP32[$$pre1489>>2] = $$lcssa1294; - $1748 = ((($1)) + 6|0); - $1749 = HEAP16[$1748>>1]|0; - $1750 = ((($$lcssa1294)) + 6|0); - $1751 = HEAP16[$1750>>1]|0; - $1752 = ($1749<<16>>16)>($1751<<16>>16); - if ($1752) { - HEAP16[$1748>>1] = $1751; - } - $1753 = HEAP32[$1743>>2]|0; - $1754 = ($1753|0)==(0|0); - if (!($1754)) { - _sqlite3ExprDeleteNN($1223,$1753); - } - HEAP32[$1743>>2] = $1744; - $1755 = ((($0)) + 56|0); - $1756 = HEAP32[$1755>>2]|0; - $1757 = (($1756) + -1)|0; - $1758 = (($1756) + -2)|0; - HEAP32[$1755>>2] = $1758; - _computeLimitRegisters($0,$1,$1757); - $1759 = HEAP32[$1699>>2]|0; - $1760 = HEAP32[$1701>>2]|0; - $1761 = ($1760|0)>($1759|0); - if ($1761) { - $1762 = (($1759) + 1)|0; - HEAP32[$1699>>2] = $1762; - $1763 = ((($$0$i320$i)) + 104|0); - $1764 = HEAP32[$1763>>2]|0; - $1765 = (($1764) + (($1759*20)|0)|0); - HEAP8[$1765>>0] = 36; - $1766 = (((($1764) + (($1759*20)|0)|0)) + 2|0); - HEAP16[$1766>>1] = 0; - $1767 = (((($1764) + (($1759*20)|0)|0)) + 4|0); - HEAP32[$1767>>2] = $1696; - $1768 = (((($1764) + (($1759*20)|0)|0)) + 8|0); - HEAP32[$1768>>2] = $1757; - $1769 = (((($1764) + (($1759*20)|0)|0)) + 12|0); - HEAP32[$1769>>2] = 0; - $1770 = (((($1764) + (($1759*20)|0)|0)) + 16|0); - HEAP32[$1770>>2] = 0; - $1771 = (((($1764) + (($1759*20)|0)|0)) + 1|0); - HEAP8[$1771>>0] = 0; - } else { - (_growOp3($$0$i320$i,36,$1696,$1757,0)|0); - } - $1772 = ((($0)) + 19|0); - $1773 = HEAP8[$1772>>0]|0; - $1774 = ($1773<<24>>24)==(0); - if ($1774) { - $1775 = ((($0)) + 44|0); - $1776 = HEAP32[$1775>>2]|0; - $1777 = (($1776) + 1)|0; - HEAP32[$1775>>2] = $1777; - $$0$i373$i = $1777; - } else { - $1778 = (($1773) + -1)<<24>>24; - HEAP8[$1772>>0] = $1778; - $1779 = $1778&255; - $1780 = (((($0)) + 148|0) + ($1779<<2)|0); - $1781 = HEAP32[$1780>>2]|0; - $$0$i373$i = $1781; - } - $1782 = HEAP32[$1699>>2]|0; - $1783 = HEAP32[$1701>>2]|0; - $1784 = ($1783|0)>($1782|0); - if ($1784) { - $1786 = (($1782) + 1)|0; - HEAP32[$1699>>2] = $1786; - $1787 = ((($$0$i320$i)) + 104|0); - $1788 = HEAP32[$1787>>2]|0; - $1789 = (($1788) + (($1782*20)|0)|0); - HEAP8[$1789>>0] = 127; - $1790 = (((($1788) + (($1782*20)|0)|0)) + 2|0); - HEAP16[$1790>>1] = 0; - $1791 = (((($1788) + (($1782*20)|0)|0)) + 4|0); - HEAP32[$1791>>2] = $1696; - $1792 = (((($1788) + (($1782*20)|0)|0)) + 8|0); - HEAP32[$1792>>2] = $$0$i373$i; - $1793 = (((($1788) + (($1782*20)|0)|0)) + 12|0); - HEAP32[$1793>>2] = 0; - $1794 = (((($1788) + (($1782*20)|0)|0)) + 16|0); - HEAP32[$1794>>2] = 0; - $1795 = (((($1788) + (($1782*20)|0)|0)) + 1|0); - HEAP8[$1795>>0] = 0; - $$0$i$i374$i = $1782; - } else { - $1785 = (_growOp3($$0$i320$i,127,$1696,$$0$i373$i,0)|0); - $$0$i$i374$i = $1785; - } - $1796 = HEAP32[$1699>>2]|0; - $1797 = HEAP32[$1701>>2]|0; - $1798 = ($1797|0)>($1796|0); - if ($1798) { - $1800 = (($1796) + 1)|0; - HEAP32[$1699>>2] = $1800; - $1801 = ((($$0$i320$i)) + 104|0); - $1802 = HEAP32[$1801>>2]|0; - $1803 = (($1802) + (($1796*20)|0)|0); - HEAP8[$1803>>0] = 28; - $1804 = (((($1802) + (($1796*20)|0)|0)) + 2|0); - HEAP16[$1804>>1] = 0; - $1805 = (((($1802) + (($1796*20)|0)|0)) + 4|0); - HEAP32[$1805>>2] = $1697; - $1806 = (((($1802) + (($1796*20)|0)|0)) + 8|0); - HEAP32[$1806>>2] = $1758; - $1807 = (((($1802) + (($1796*20)|0)|0)) + 12|0); - HEAP32[$1807>>2] = $$0$i373$i; - $1808 = (((($1802) + (($1796*20)|0)|0)) + 16|0); - HEAP32[$1808>>2] = 0; - $1809 = (((($1802) + (($1796*20)|0)|0)) + 1|0); - HEAP8[$1809>>0] = 0; - $$0$i$i376$i = $1796; - } else { - $1799 = (_growOp3($$0$i320$i,28,$1697,$1758,$$0$i373$i)|0); - $$0$i$i376$i = $1799; - } - $1810 = HEAP32[$$0$i320$i>>2]|0; - $1811 = ((($1810)) + 81|0); - $1812 = HEAP8[$1811>>0]|0; - $1813 = ($1812<<24>>24)==(0); - if ($1813) { - $1814 = ((($$0$i320$i)) + 104|0); - $1815 = HEAP32[$1814>>2]|0; - $1816 = (((($1815) + (($$0$i$i376$i*20)|0)|0)) + 1|0); - HEAP8[$1816>>0] = -3; - $1817 = (((($1815) + (($$0$i$i376$i*20)|0)|0)) + 16|0); - HEAP32[$1817>>2] = 0; - } - $1818 = ($$0$i373$i|0)==(0); - do { - if (!($1818)) { - $1819 = HEAP8[$1772>>0]|0; - $1820 = ($1819&255)<(8); - if (!($1820)) { - break; - } - $1821 = (($1819) + 1)<<24>>24; - $1822 = $1819&255; - $1823 = (((($0)) + 148|0) + ($1822<<2)|0); - HEAP8[$1772>>0] = $1821; - HEAP32[$1823>>2] = $$0$i373$i; - } - } while(0); - _selectInnerLoop($0,$1,$1696,0,0,$3,$1758,$1757); - $1824 = ((($$0$i320$i)) + 12|0); - $1825 = HEAP32[$1824>>2]|0; - $1826 = (1 - ($1756))|0; - $1827 = ((($1825)) + 60|0); - $1828 = HEAP32[$1827>>2]|0; - $1829 = ((($1825)) + 56|0); - $1830 = HEAP32[$1829>>2]|0; - $1831 = (($1830) + ($1828))|0; - $1832 = ($1831|0)<(0); - if ($1832) { - _resizeResolveLabel($1825,$$0$i320$i,$1826); - } else { - $1833 = HEAP32[$1699>>2]|0; - $1834 = ((($1825)) + 64|0); - $1835 = HEAP32[$1834>>2]|0; - $1836 = (($1835) + ($1826<<2)|0); - HEAP32[$1836>>2] = $1833; - } - $1837 = HEAP32[$1699>>2]|0; - $1838 = HEAP32[$1701>>2]|0; - $1839 = ($1838|0)>($1837|0); - if ($1839) { - $1840 = (($1837) + 1)|0; - HEAP32[$1699>>2] = $1840; - $1841 = ((($$0$i320$i)) + 104|0); - $1842 = HEAP32[$1841>>2]|0; - $1843 = (($1842) + (($1837*20)|0)|0); - HEAP8[$1843>>0] = 5; - $1844 = (((($1842) + (($1837*20)|0)|0)) + 2|0); - HEAP16[$1844>>1] = 0; - $1845 = (((($1842) + (($1837*20)|0)|0)) + 4|0); - HEAP32[$1845>>2] = $1696; - $1846 = (((($1842) + (($1837*20)|0)|0)) + 8|0); - HEAP32[$1846>>2] = $$0$i$i374$i; - $1847 = (((($1842) + (($1837*20)|0)|0)) + 12|0); - HEAP32[$1847>>2] = 0; - $1848 = (((($1842) + (($1837*20)|0)|0)) + 16|0); - HEAP32[$1848>>2] = 0; - $1849 = (((($1842) + (($1837*20)|0)|0)) + 1|0); - HEAP8[$1849>>0] = 0; - } else { - (_growOp3($$0$i320$i,5,$1696,$$0$i$i374$i,0)|0); - } - $1850 = HEAP32[$1824>>2]|0; - $1851 = (0 - ($1756))|0; - $1852 = ((($1850)) + 60|0); - $1853 = HEAP32[$1852>>2]|0; - $1854 = ((($1850)) + 56|0); - $1855 = HEAP32[$1854>>2]|0; - $1856 = (($1855) + ($1853))|0; - $1857 = ($1856|0)<(0); - if ($1857) { - _resizeResolveLabel($1850,$$0$i320$i,$1851); - } else { - $1858 = HEAP32[$1699>>2]|0; - $1859 = ((($1850)) + 64|0); - $1860 = HEAP32[$1859>>2]|0; - $1861 = (($1860) + ($1851<<2)|0); - HEAP32[$1861>>2] = $1858; - } - $1862 = HEAP32[$1699>>2]|0; - $1863 = HEAP32[$1701>>2]|0; - $1864 = ($1863|0)>($1862|0); - if ($1864) { - $1865 = (($1862) + 1)|0; - HEAP32[$1699>>2] = $1865; - $1866 = ((($$0$i320$i)) + 104|0); - $1867 = HEAP32[$1866>>2]|0; - $1868 = (($1867) + (($1862*20)|0)|0); - HEAP8[$1868>>0] = 117; - $1869 = (((($1867) + (($1862*20)|0)|0)) + 2|0); - HEAP16[$1869>>1] = 0; - $1870 = (((($1867) + (($1862*20)|0)|0)) + 4|0); - HEAP32[$1870>>2] = $1697; - $1871 = (((($1867) + (($1862*20)|0)|0)) + 8|0); - HEAP32[$1871>>2] = 0; - $1872 = (((($1867) + (($1862*20)|0)|0)) + 12|0); - HEAP32[$1872>>2] = 0; - $1873 = (((($1867) + (($1862*20)|0)|0)) + 16|0); - HEAP32[$1873>>2] = 0; - $1874 = (((($1867) + (($1862*20)|0)|0)) + 1|0); - HEAP8[$1874>>0] = 0; - } else { - (_growOp3($$0$i320$i,117,$1697,0,0)|0); - } - $1875 = HEAP32[$1699>>2]|0; - $1876 = HEAP32[$1701>>2]|0; - $1877 = ($1876|0)>($1875|0); - if ($1877) { - $1878 = (($1875) + 1)|0; - HEAP32[$1699>>2] = $1878; - $1879 = ((($$0$i320$i)) + 104|0); - $1880 = HEAP32[$1879>>2]|0; - $1881 = (($1880) + (($1875*20)|0)|0); - HEAP8[$1881>>0] = 117; - $1882 = (((($1880) + (($1875*20)|0)|0)) + 2|0); - HEAP16[$1882>>1] = 0; - $1883 = (((($1880) + (($1875*20)|0)|0)) + 4|0); - HEAP32[$1883>>2] = $1696; - $1884 = (((($1880) + (($1875*20)|0)|0)) + 8|0); - HEAP32[$1884>>2] = 0; - $1885 = (((($1880) + (($1875*20)|0)|0)) + 12|0); - HEAP32[$1885>>2] = 0; - $1886 = (((($1880) + (($1875*20)|0)|0)) + 16|0); - HEAP32[$1886>>2] = 0; - $1887 = (((($1880) + (($1875*20)|0)|0)) + 1|0); - HEAP8[$1887>>0] = 0; - } else { - (_growOp3($$0$i320$i,117,$1696,0,0)|0); - } - $$3$i1110 = $1746;$$3299$i = $1747; - } - } - $1888 = ((($1)) + 56|0); - $1889 = HEAP32[$1888>>2]|0; - $1890 = ($1889|0)==(0|0); - if (!($1890)) { - $$4$i1111 = $$3$i1110;$$4300$i = $$3299$i; - break; - } - $1891 = ((($0)) + 212|0); - $1892 = HEAP32[$1891>>2]|0; - $1893 = ($1892|0)==(0); - if ($1893) { - $$0$i$i389$i = 0; - } else { - $1894 = HEAP32[$9>>2]|0; - $1895 = ($1892|0)<(0); - if ($1895) { - $1896 = ((($1894)) + 108|0); - $1897 = HEAP32[$1896>>2]|0; - $1898 = (($1897) + -1)|0; - $$0$i$i$i$i = $1898; - } else { - $$0$i$i$i$i = $1892; - } - $1899 = HEAP32[$1894>>2]|0; - $1900 = ((($1899)) + 81|0); - $1901 = HEAP8[$1900>>0]|0; - $1902 = ($1901<<24>>24)==(0); - if ($1902) { - $1903 = ((($1894)) + 104|0); - $1904 = HEAP32[$1903>>2]|0; - $1905 = (($1904) + (($$0$i$i$i$i*20)|0)|0); - $$05$i$i$i388$i = $1905; - } else { - $$05$i$i$i388$i = 57884; - } - $1906 = ((($$05$i$i$i388$i)) + 8|0); - $1907 = HEAP32[$1906>>2]|0; - $$0$i$i389$i = $1907; - } - HEAP32[$1891>>2] = $$0$i$i389$i; - $$4$i1111 = $$3$i1110;$$4300$i = $$3299$i; - } else { - _generateWithRecursiveQuery($0,$1,$3); - $$4$i1111 = 0;$$4300$i = 0; - } - } while(0); - $1908 = HEAP32[$746>>2]|0; - $1909 = $1908 & 32; - $1910 = ($1909|0)==(0); - if ($1910) { - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - } else { - $1911 = HEAP32[$1>>2]|0; - $1912 = HEAP32[$1911>>2]|0; - $1913 = (($1912) + 1)|0; - $1914 = ($1913*5)|0; - $1915 = (($1914) + 20)|0; - $1916 = ((($1223)) + 280|0); - $1917 = HEAP32[$1916>>2]|0; - $1918 = ($1917|0)==(0); - L2690: do { - if ($1918) { - $1919 = ((($1223)) + 284|0); - $1920 = HEAP16[$1919>>1]|0; - $1921 = $1920&65535; - $1922 = (0)<(0); - $1923 = ($1921>>>0)<($1915>>>0); - $1924 = (0)==(0); - $1925 = $1924 & $1923; - $1926 = $1922 | $1925; - do { - if ($1926) { - $1927 = ((($1223)) + 296|0); - $$sink1628 = $1927; - } else { - $1928 = ((($1223)) + 308|0); - $1929 = HEAP32[$1928>>2]|0; - $1930 = ($1929|0)==(0|0); - if (!($1930)) { - $1931 = HEAP32[$1929>>2]|0; - HEAP32[$1928>>2] = $1931; - $1932 = ((($1223)) + 292|0); - $1933 = HEAP32[$1932>>2]|0; - $1934 = (($1933) + 1)|0; - HEAP32[$1932>>2] = $1934; - $$0$i1176 = $1929; - break L2690; - } - $1935 = ((($1223)) + 304|0); - $1936 = HEAP32[$1935>>2]|0; - $1937 = ($1936|0)==(0|0); - if ($1937) { - $1942 = ((($1223)) + 300|0); - $$sink1628 = $1942; - break; - } else { - $1938 = HEAP32[$1936>>2]|0; - HEAP32[$1935>>2] = $1938; - $1939 = ((($1223)) + 292|0); - $1940 = HEAP32[$1939>>2]|0; - $1941 = (($1940) + 1)|0; - HEAP32[$1939>>2] = $1941; - $$0$i1176 = $1936; - break L2690; - } - } - } while(0); - $1946 = HEAP32[$$sink1628>>2]|0; - $1947 = (($1946) + 1)|0; - HEAP32[$$sink1628>>2] = $1947; - label = 638; - } else { - $1943 = ((($1223)) + 81|0); - $1944 = HEAP8[$1943>>0]|0; - $1945 = ($1944<<24>>24)==(0); - if ($1945) { - label = 638; - } else { - $$5301$i = $$4300$i;$$6$i = 7; - label = 689; - break L2409; - } - } - } while(0); - if ((label|0) == 638) { - $1948 = (_dbMallocRawFinish($1223,$1915,0)|0); - $$0$i1176 = $1948; - } - $1949 = ($$0$i1176|0)==(0|0); - if ($1949) { - $$phi$trans$insert1472 = ((($1223)) + 81|0); - $$pre1473 = HEAP8[$$phi$trans$insert1472>>0]|0; - $1963 = ($$pre1473<<24>>24)==(0); - do { - if ($1963) { - $1964 = ((($1223)) + 82|0); - $1965 = HEAP8[$1964>>0]|0; - $1966 = ($1965<<24>>24)==(0); - if (!($1966)) { - break; - } - HEAP8[$$phi$trans$insert1472>>0] = 1; - $1967 = ((($1223)) + 184|0); - $1968 = HEAP32[$1967>>2]|0; - $1969 = ($1968|0)>(0); - if ($1969) { - $1970 = ((($1223)) + 272|0); - HEAP32[$1970>>2] = 1; - } - $1971 = HEAP32[$1916>>2]|0; - $1972 = (($1971) + 1)|0; - HEAP32[$1916>>2] = $1972; - $1973 = ((($1223)) + 240|0); - $1974 = HEAP32[$1973>>2]|0; - $1975 = ($1974|0)==(0|0); - if ($1975) { - break; - } - $1976 = ((($1974)) + 12|0); - HEAP32[$1976>>2] = 7; - } - } while(0); - $1977 = ($$0$i1176|0)==(0|0); - if ($1977) { - $$5301$i = $$4300$i;$$6$i = 7; - label = 689; - break; - } else { - $$0$i117612421244 = 0;$6839 = 1; - } - } else { - $1950 = (($1914) + -4)|0; - $1951 = ((($$0$i1176)) + 20|0); - $1952 = (($1951) + ($1913<<2)|0); - $1953 = ((($$0$i1176)) + 16|0); - HEAP32[$1953>>2] = $1952; - $1954 = $1912&65535; - $1955 = ((($$0$i1176)) + 6|0); - HEAP16[$1955>>1] = $1954; - $1956 = $1913&65535; - $1957 = ((($$0$i1176)) + 8|0); - HEAP16[$1957>>1] = $1956; - $1958 = ((($1223)) + 78|0); - $1959 = HEAP8[$1958>>0]|0; - $1960 = ((($$0$i1176)) + 4|0); - HEAP8[$1960>>0] = $1959; - $1961 = ((($$0$i1176)) + 12|0); - HEAP32[$1961>>2] = $1223; - HEAP32[$$0$i1176>>2] = 1; - $1962 = ((($$0$i1176)) + 24|0); - _memset(($1962|0),0,($1950|0))|0; - $$0$i117612421244 = $$0$i1176;$6839 = 0; - } - $1978 = ($1912|0)>(0); - if ($1978) { - $1979 = ((($$0$i1176)) + 20|0); - $1980 = ((($1223)) + 8|0); - $$0294$i1384 = $1979;$$0302$i1383 = 0; - while(1) { - $1981 = (_multiSelectCollSeq($0,$1,$$0302$i1383)|0); - HEAP32[$$0294$i1384>>2] = $1981; - $1982 = ($1981|0)==(0|0); - if ($1982) { - $1983 = HEAP32[$1980>>2]|0; - HEAP32[$$0294$i1384>>2] = $1983; - } - $1984 = (($$0302$i1383) + 1)|0; - $1985 = ((($$0294$i1384)) + 4|0); - $exitcond = ($1984|0)==($1912|0); - if ($exitcond) { - break; - } else { - $$0294$i1384 = $1985;$$0302$i1383 = $1984; - } - } - } - $1986 = ((($$0$i320$i)) + 104|0); - $1987 = ((($$0$i117612421244)) + 12|0); - $1988 = $$0$i117612421244; - $$0295$i1376 = $1; - while(1) { - $1989 = ((($$0295$i1376)) + 24|0); - $1990 = HEAP32[$1989>>2]|0; - $1991 = ($1990|0)<(0); - do { - if ($6839) { - if ($1991) { - break; - } - $1992 = HEAP32[$$0$i320$i>>2]|0; - $1993 = ((($1992)) + 81|0); - $1994 = HEAP8[$1993>>0]|0; - $1995 = ($1994<<24>>24)==(0); - do { - if ($1995) { - $1998 = HEAP32[$1986>>2]|0; - $1999 = (((($1998) + (($1990*20)|0)|0)) + 8|0); - HEAP32[$1999>>2] = $1912; - $2000 = HEAP32[$$0$i1176>>2]|0; - $2001 = (($2000) + 1)|0; - HEAP32[$$0$i1176>>2] = $2001; - $2002 = (((($1998) + (($1990*20)|0)|0)) + 1|0); - $2003 = HEAP8[$2002>>0]|0; - $2004 = ($2003<<24>>24)==(0); - if ($2004) { - break; - } - $2005 = (($1998) + (($1990*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$2005,$$0$i117612421244,-9); - } else { - HEAP32[(57892)>>2] = $1912; - $1996 = HEAP32[$$0$i1176>>2]|0; - $1997 = (($1996) + 1)|0; - HEAP32[$$0$i1176>>2] = $1997; - } - } while(0); - HEAP32[$1989>>2] = -1; - $2006 = ((($$0295$i1376)) + 28|0); - $2007 = HEAP32[$2006>>2]|0; - $2008 = ($2007|0)<(0); - if ($2008) { - break; - } - $6823 = HEAP32[$$0$i320$i>>2]|0; - $6824 = ((($6823)) + 81|0); - $6825 = HEAP8[$6824>>0]|0; - $6826 = ($6825<<24>>24)==(0); - do { - if ($6826) { - $6829 = HEAP32[$1986>>2]|0; - $6830 = (((($6829) + (($2007*20)|0)|0)) + 8|0); - HEAP32[$6830>>2] = $1912; - $6831 = HEAP32[$$0$i1176>>2]|0; - $6832 = (($6831) + 1)|0; - HEAP32[$$0$i1176>>2] = $6832; - $6833 = (((($6829) + (($2007*20)|0)|0)) + 1|0); - $6834 = HEAP8[$6833>>0]|0; - $6835 = ($6834<<24>>24)==(0); - if ($6835) { - break; - } - $6836 = (($6829) + (($2007*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$6836,$$0$i117612421244,-9); - } else { - HEAP32[(57892)>>2] = $1912; - $6827 = HEAP32[$$0$i1176>>2]|0; - $6828 = (($6827) + 1)|0; - HEAP32[$$0$i1176>>2] = $6828; - } - } while(0); - HEAP32[$2006>>2] = -1; - } else { - if ($1991) { - break; - } - $2009 = HEAP32[$$0$i320$i>>2]|0; - $2010 = ((($2009)) + 81|0); - $2011 = HEAP8[$2010>>0]|0; - $2012 = ($2011<<24>>24)==(0); - L2744: do { - if ($2012) { - $2044 = HEAP32[$1986>>2]|0; - $2045 = (((($2044) + (($1990*20)|0)|0)) + 8|0); - HEAP32[$2045>>2] = $1912; - $2046 = HEAP32[$$0$i1176>>2]|0; - $2047 = (($2046) + 1)|0; - HEAP32[$$0$i1176>>2] = $2047; - $2048 = (((($2044) + (($1990*20)|0)|0)) + 1|0); - $2049 = HEAP8[$2048>>0]|0; - $2050 = ($2049<<24>>24)==(0); - if ($2050) { - $2052 = (((($2044) + (($1990*20)|0)|0)) + 16|0); - HEAP32[$2052>>2] = $$0$i117612421244; - HEAP8[$2048>>0] = -9; - break; - } else { - $2051 = (($2044) + (($1990*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$2051,$$0$i117612421244,-9); - break; - } - } else { - HEAP32[(57892)>>2] = $1912; - $2013 = HEAP32[$$0$i1176>>2]|0; - $2014 = (($2013) + 1)|0; - HEAP32[$$0$i1176>>2] = $2014; - $2015 = ((($2009)) + 488|0); - $2016 = HEAP32[$2015>>2]|0; - $2017 = ($2016|0)==(0|0); - if (!($2017)) { - break; - } - $2018 = HEAP32[$$0$i117612421244>>2]|0; - $2019 = (($2018) + -1)|0; - HEAP32[$$0$i117612421244>>2] = $2019; - $2020 = ($2019|0)==(0); - if (!($2020)) { - break; - } - $2021 = HEAP32[$1987>>2]|0; - $2022 = ($2021|0)==(0|0); - do { - if (!($2022)) { - $2023 = ((($2021)) + 488|0); - $2024 = HEAP32[$2023>>2]|0; - $2025 = ($2024|0)==(0|0); - if (!($2025)) { - _measureAllocationSize($2021,$$0$i117612421244); - break L2744; - } - $2026 = ((($2021)) + 312|0); - $2027 = HEAP32[$2026>>2]|0; - $2028 = ($2027>>>0)>($1988>>>0); - if ($2028) { - break; - } - $2029 = ((($2021)) + 316|0); - $2030 = HEAP32[$2029>>2]|0; - $2031 = ($2030>>>0)>($1988>>>0); - if (!($2031)) { - break; - } - $2032 = ((($2021)) + 308|0); - $2033 = HEAP32[$2032>>2]|0; - HEAP32[$$0$i117612421244>>2] = $2033; - HEAP32[$2032>>2] = $$0$i117612421244; - break L2744; - } - } while(0); - $2034 = HEAP32[7252]|0; - $2035 = ($2034|0)==(0); - if ($2035) { - $2043 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2043 & 127]($$0$i117612421244); - break; - } else { - $2036 = HEAP32[(29052)>>2]|0; - $2037 = (FUNCTION_TABLE_ii[$2036 & 127]($$0$i117612421244)|0); - $2038 = HEAP32[14625]|0; - $2039 = (($2038) - ($2037))|0; - HEAP32[14625] = $2039; - $2040 = HEAP32[14628]|0; - $2041 = (($2040) + -1)|0; - HEAP32[14628] = $2041; - $2042 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2042 & 127]($$0$i117612421244); - break; - } - } - } while(0); - HEAP32[$1989>>2] = -1; - $2053 = ((($$0295$i1376)) + 28|0); - $2054 = HEAP32[$2053>>2]|0; - $2055 = ($2054|0)<(0); - if ($2055) { - break; - } - $6779 = HEAP32[$$0$i320$i>>2]|0; - $6780 = ((($6779)) + 81|0); - $6781 = HEAP8[$6780>>0]|0; - $6782 = ($6781<<24>>24)==(0); - L2765: do { - if ($6782) { - $6814 = HEAP32[$1986>>2]|0; - $6815 = (((($6814) + (($2054*20)|0)|0)) + 8|0); - HEAP32[$6815>>2] = $1912; - $6816 = HEAP32[$$0$i1176>>2]|0; - $6817 = (($6816) + 1)|0; - HEAP32[$$0$i1176>>2] = $6817; - $6818 = (((($6814) + (($2054*20)|0)|0)) + 1|0); - $6819 = HEAP8[$6818>>0]|0; - $6820 = ($6819<<24>>24)==(0); - if ($6820) { - $6822 = (((($6814) + (($2054*20)|0)|0)) + 16|0); - HEAP32[$6822>>2] = $$0$i117612421244; - HEAP8[$6818>>0] = -9; - break; - } else { - $6821 = (($6814) + (($2054*20)|0)|0); - _vdbeChangeP4Full($$0$i320$i,$6821,$$0$i117612421244,-9); - break; - } - } else { - HEAP32[(57892)>>2] = $1912; - $6783 = HEAP32[$$0$i1176>>2]|0; - $6784 = (($6783) + 1)|0; - HEAP32[$$0$i1176>>2] = $6784; - $6785 = ((($6779)) + 488|0); - $6786 = HEAP32[$6785>>2]|0; - $6787 = ($6786|0)==(0|0); - if (!($6787)) { - break; - } - $6788 = HEAP32[$$0$i117612421244>>2]|0; - $6789 = (($6788) + -1)|0; - HEAP32[$$0$i117612421244>>2] = $6789; - $6790 = ($6789|0)==(0); - if (!($6790)) { - break; - } - $6791 = HEAP32[$1987>>2]|0; - $6792 = ($6791|0)==(0|0); - do { - if (!($6792)) { - $6793 = ((($6791)) + 488|0); - $6794 = HEAP32[$6793>>2]|0; - $6795 = ($6794|0)==(0|0); - if (!($6795)) { - _measureAllocationSize($6791,$$0$i117612421244); - break L2765; - } - $6796 = ((($6791)) + 312|0); - $6797 = HEAP32[$6796>>2]|0; - $6798 = ($6797>>>0)>($1988>>>0); - if ($6798) { - break; - } - $6799 = ((($6791)) + 316|0); - $6800 = HEAP32[$6799>>2]|0; - $6801 = ($6800>>>0)>($1988>>>0); - if (!($6801)) { - break; - } - $6802 = ((($6791)) + 308|0); - $6803 = HEAP32[$6802>>2]|0; - HEAP32[$$0$i117612421244>>2] = $6803; - HEAP32[$6802>>2] = $$0$i117612421244; - break L2765; - } - } while(0); - $6804 = HEAP32[7252]|0; - $6805 = ($6804|0)==(0); - if ($6805) { - $6813 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6813 & 127]($$0$i117612421244); - break; - } else { - $6806 = HEAP32[(29052)>>2]|0; - $6807 = (FUNCTION_TABLE_ii[$6806 & 127]($$0$i117612421244)|0); - $6808 = HEAP32[14625]|0; - $6809 = (($6808) - ($6807))|0; - HEAP32[14625] = $6809; - $6810 = HEAP32[14628]|0; - $6811 = (($6810) + -1)|0; - HEAP32[14628] = $6811; - $6812 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6812 & 127]($$0$i117612421244); - break; - } - } - } while(0); - HEAP32[$2053>>2] = -1; - } - } while(0); - $2056 = ((($$0295$i1376)) + 52|0); - $2057 = HEAP32[$2056>>2]|0; - $2058 = ($2057|0)==(0|0); - if ($2058) { - break; - } else { - $$0295$i1376 = $2057; - } - } - $2059 = HEAP32[$$0$i1176>>2]|0; - $2060 = (($2059) + -1)|0; - HEAP32[$$0$i1176>>2] = $2060; - $2061 = ($2060|0)==(0); - if (!($2061)) { - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - break; - } - $2062 = ((($$0$i1176)) + 12|0); - $2063 = HEAP32[$2062>>2]|0; - $2064 = ($2063|0)==(0|0); - do { - if (!($2064)) { - $2065 = ((($2063)) + 488|0); - $2066 = HEAP32[$2065>>2]|0; - $2067 = ($2066|0)==(0|0); - if (!($2067)) { - _measureAllocationSize($2063,$$0$i117612421244); - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - break L2409; - } - $2068 = $$0$i1176; - $2069 = ((($2063)) + 312|0); - $2070 = HEAP32[$2069>>2]|0; - $2071 = ($2070>>>0)>($2068>>>0); - if ($2071) { - break; - } - $2072 = ((($2063)) + 316|0); - $2073 = HEAP32[$2072>>2]|0; - $2074 = ($2073>>>0)>($2068>>>0); - if (!($2074)) { - break; - } - $2075 = ((($2063)) + 308|0); - $2076 = HEAP32[$2075>>2]|0; - HEAP32[$$0$i1176>>2] = $2076; - HEAP32[$2075>>2] = $$0$i1176; - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - break L2409; - } - } while(0); - $2077 = HEAP32[7252]|0; - $2078 = ($2077|0)==(0); - if ($2078) { - $2086 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2086 & 127]($$0$i117612421244); - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - break; - } else { - $2079 = HEAP32[(29052)>>2]|0; - $2080 = (FUNCTION_TABLE_ii[$2079 & 127]($$0$i117612421244)|0); - $2081 = HEAP32[14625]|0; - $2082 = (($2081) - ($2080))|0; - HEAP32[14625] = $2082; - $2083 = HEAP32[14628]|0; - $2084 = (($2083) + -1)|0; - HEAP32[14628] = $2084; - $2085 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2085 & 127]($$0$i117612421244); - $$5301$i = $$4300$i;$$6$i = $$4$i1111; - label = 689; - break; - } - } - } else { - label = 423; - } - } else { - label = 423; - } - } while(0); - if ((label|0) == 423) { - $1230 = $1226 ? 43111 : 43024; - $1231 = ((($1)) + 4|0); - $1232 = HEAP8[$1231>>0]|0; - switch ($1232<<24>>24) { - case -125: { - $$0$i$i1087 = 41356; - break; - } - case -123: { - $$0$i$i1087 = 41366; - break; - } - case -124: { - $$0$i$i1087 = 41376; - break; - } - default: { - $$0$i$i1087 = 41383; - } - } - HEAP32[$vararg_buffer21>>2] = $1230; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $$0$i$i1087; - _sqlite3ErrorMsg($0,43069,$vararg_buffer21); - $$5301$i = 0;$$6$i = 1; - label = 689; - } - if ((label|0) == 689) { - $2087 = ((($3)) + 8|0); - $2088 = HEAP32[$2087>>2]|0; - $2089 = ((($2)) + 8|0); - HEAP32[$2089>>2] = $2088; - $2090 = ((($3)) + 12|0); - $2091 = HEAP32[$2090>>2]|0; - $2092 = ((($2)) + 12|0); - HEAP32[$2092>>2] = $2091; - $2093 = ($$5301$i|0)==(0|0); - if ($2093) { - $$0$i1118 = $$6$i; - } else { - _clearSelect($1223,$$5301$i,1); - $$0$i1118 = $$6$i; - } - } - $2094 = ((($1)) + 56|0); - $2095 = HEAP32[$2094>>2]|0; - $2096 = ($2095|0)==(0|0); - if (!($2096)) { - $$0714 = $$0$i1118; - STACKTOP = sp;return ($$0714|0); - } - $2097 = ((($0)) + 212|0); - $2098 = HEAP32[$2097>>2]|0; - $2099 = ($2098|0)==(0); - if ($2099) { - $$0$i$i895 = 0; - } else { - $2100 = HEAP32[$9>>2]|0; - $2101 = ($2098|0)<(0); - if ($2101) { - $2102 = ((($2100)) + 108|0); - $2103 = HEAP32[$2102>>2]|0; - $2104 = (($2103) + -1)|0; - $$0$i$i$i892 = $2104; - } else { - $$0$i$i$i892 = $2098; - } - $2105 = HEAP32[$2100>>2]|0; - $2106 = ((($2105)) + 81|0); - $2107 = HEAP8[$2106>>0]|0; - $2108 = ($2107<<24>>24)==(0); - if ($2108) { - $2109 = ((($2100)) + 104|0); - $2110 = HEAP32[$2109>>2]|0; - $2111 = (($2110) + (($$0$i$i$i892*20)|0)|0); - $$05$i$i$i893 = $2111; - } else { - $$05$i$i$i893 = 57884; - } - $2112 = ((($$05$i$i$i893)) + 8|0); - $2113 = HEAP32[$2112>>2]|0; - $$0$i$i895 = $2113; - } - HEAP32[$2097>>2] = $$0$i$i895; - $$0714 = $$0$i1118; - STACKTOP = sp;return ($$0714|0); - } else { - $$07301271 = 1; - } - } else { - $$07301271 = 1; - } - } while(0); - $6710 = ((($7)) + 28|0); - $6711 = HEAP32[$6710>>2]|0; - $6712 = ($6711|0)==(0|0); - do { - if (!($6712)) { - $6713 = ($8|0)==(0|0); - if (!($6713)) { - $6714 = ((($8)) + 488|0); - $6715 = HEAP32[$6714>>2]|0; - $6716 = ($6715|0)==(0|0); - if (!($6716)) { - _measureAllocationSize($8,$6711); - break; - } - $6717 = $6711; - $6718 = ((($8)) + 312|0); - $6719 = HEAP32[$6718>>2]|0; - $6720 = ($6719>>>0)>($6717>>>0); - if (!($6720)) { - $6721 = ((($8)) + 316|0); - $6722 = HEAP32[$6721>>2]|0; - $6723 = ($6722>>>0)>($6717>>>0); - if ($6723) { - $6724 = ((($8)) + 308|0); - $6725 = HEAP32[$6724>>2]|0; - HEAP32[$6711>>2] = $6725; - HEAP32[$6724>>2] = $6711; - break; - } - } - } - $6726 = HEAP32[7252]|0; - $6727 = ($6726|0)==(0); - if ($6727) { - $6735 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6735 & 127]($6711); - break; - } else { - $6728 = HEAP32[(29052)>>2]|0; - $6729 = (FUNCTION_TABLE_ii[$6728 & 127]($6711)|0); - $6730 = HEAP32[14625]|0; - $6731 = (($6730) - ($6729))|0; - HEAP32[14625] = $6731; - $6732 = HEAP32[14628]|0; - $6733 = (($6732) + -1)|0; - HEAP32[14628] = $6733; - $6734 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6734 & 127]($6711); - break; - } - } - } while(0); - $6736 = ((($7)) + 40|0); - $6737 = HEAP32[$6736>>2]|0; - $6738 = ($6737|0)==(0|0); - do { - if (!($6738)) { - $6739 = ($8|0)==(0|0); - if (!($6739)) { - $6740 = ((($8)) + 488|0); - $6741 = HEAP32[$6740>>2]|0; - $6742 = ($6741|0)==(0|0); - if (!($6742)) { - _measureAllocationSize($8,$6737); - break; - } - $6743 = $6737; - $6744 = ((($8)) + 312|0); - $6745 = HEAP32[$6744>>2]|0; - $6746 = ($6745>>>0)>($6743>>>0); - if (!($6746)) { - $6747 = ((($8)) + 316|0); - $6748 = HEAP32[$6747>>2]|0; - $6749 = ($6748>>>0)>($6743>>>0); - if ($6749) { - $6750 = ((($8)) + 308|0); - $6751 = HEAP32[$6750>>2]|0; - HEAP32[$6737>>2] = $6751; - HEAP32[$6750>>2] = $6737; - break; - } - } - } - $6752 = HEAP32[7252]|0; - $6753 = ($6752|0)==(0); - if ($6753) { - $6761 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6761 & 127]($6737); - break; - } else { - $6754 = HEAP32[(29052)>>2]|0; - $6755 = (FUNCTION_TABLE_ii[$6754 & 127]($6737)|0); - $6756 = HEAP32[14625]|0; - $6757 = (($6756) - ($6755))|0; - HEAP32[14625] = $6757; - $6758 = HEAP32[14628]|0; - $6759 = (($6758) + -1)|0; - HEAP32[14628] = $6759; - $6760 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6760 & 127]($6737); - break; - } - } - } while(0); - $6762 = ((($0)) + 212|0); - $6763 = HEAP32[$6762>>2]|0; - $6764 = ($6763|0)==(0); - if ($6764) { - $$0$i$i = 0; - } else { - $6765 = HEAP32[$9>>2]|0; - $6766 = ($6763|0)<(0); - if ($6766) { - $6767 = ((($6765)) + 108|0); - $6768 = HEAP32[$6767>>2]|0; - $6769 = (($6768) + -1)|0; - $$0$i$i$i = $6769; - } else { - $$0$i$i$i = $6763; - } - $6770 = HEAP32[$6765>>2]|0; - $6771 = ((($6770)) + 81|0); - $6772 = HEAP8[$6771>>0]|0; - $6773 = ($6772<<24>>24)==(0); - if ($6773) { - $6774 = ((($6765)) + 104|0); - $6775 = HEAP32[$6774>>2]|0; - $6776 = (($6775) + (($$0$i$i$i*20)|0)|0); - $$05$i$i$i = $6776; - } else { - $$05$i$i$i = 57884; - } - $6777 = ((($$05$i$i$i)) + 8|0); - $6778 = HEAP32[$6777>>2]|0; - $$0$i$i = $6778; - } - HEAP32[$6762>>2] = $$0$i$i; - $$0714 = $$07301271; - STACKTOP = sp;return ($$0714|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 44378 : 44381; - HEAP32[$vararg_buffer>>2] = $12; - _sqlite3ErrorMsg($0,44342,$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[7252]|0; - $58 = ($57|0)==(0); - if ($58) { - $97 = HEAP32[(29040)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127](16)|0); - $$0$i$i = $98; - label = 35; - break; - } - $59 = HEAP32[(29056)>>2]|0; - $60 = (FUNCTION_TABLE_ii[$59 & 127](16)|0); - $61 = HEAP32[14632]|0; - $62 = ($61>>>0)<(16); - if ($62) { - HEAP32[14632] = 16; - } - $63 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $84 = HEAP32[(29040)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($60)|0); - $86 = ($85|0)==(0|0); - if ($86) { - break L10; - } - $87 = HEAP32[(29052)>>2]|0; - $88 = (FUNCTION_TABLE_ii[$87 & 127]($85)|0); - $89 = HEAP32[14625]|0; - $90 = (($89) + ($88))|0; - HEAP32[14625] = $90; - $91 = HEAP32[14629]|0; - $92 = ($90>>>0)>($91>>>0); - if ($92) { - HEAP32[14629] = $90; - } - $93 = HEAP32[14628]|0; - $94 = (($93) + 1)|0; - HEAP32[14628] = $94; - $95 = HEAP32[14634]|0; - $96 = ($94>>>0)>($95>>>0); - if ($96) { - HEAP32[14634] = $94; - $$0$i$i49 = $85; - } else { - $$0$i$i49 = $85; - } - } else { - $29 = ((($27)) + 280|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0); - if ($31) { - $32 = ((($27)) + 284|0); - $33 = HEAP16[$32>>1]|0; - $34 = ($33&65535)<(16); - do { - if ($34) { - $35 = ((($27)) + 296|0); - $$sink = $35; - } else { - $36 = ((($27)) + 308|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($27)) + 292|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i$i = $37; - label = 35; - break L18; - } - $43 = ((($27)) + 304|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($27)) + 300|0); - $$sink = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($27)) + 292|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)) + 488|0); - $132 = ((($8)) + 312|0); - $133 = ((($8)) + 316|0); - $134 = ((($8)) + 308|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[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($137); - break; - } else { - $141 = HEAP32[(29052)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($137)|0); - $143 = HEAP32[14625]|0; - $144 = (($143) - ($142))|0; - HEAP32[14625] = $144; - $145 = HEAP32[14628]|0; - $146 = (($145) + -1)|0; - HEAP32[14628] = $146; - $147 = HEAP32[(29044)>>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[7252]|0; - $166 = ($165|0)==(0); - if ($166) { - $174 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$174 & 127]($155); - break; - } else { - $167 = HEAP32[(29052)>>2]|0; - $168 = (FUNCTION_TABLE_ii[$167 & 127]($155)|0); - $169 = HEAP32[14625]|0; - $170 = (($169) - ($168))|0; - HEAP32[14625] = $170; - $171 = HEAP32[14628]|0; - $172 = (($171) + -1)|0; - HEAP32[14628] = $172; - $173 = HEAP32[(29044)>>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)) + 488|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if ($183) { - $184 = $$lcssa$i; - $185 = ((($8)) + 312|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186>>>0)>($184>>>0); - if ($187) { - break; - } - $188 = ((($8)) + 316|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189>>>0)>($184>>>0); - if (!($190)) { - break; - } - $191 = ((($8)) + 308|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[7252]|0; - $194 = ($193|0)==(0); - if ($194) { - $202 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$202 & 127]($$lcssa$i); - label = 73; - break; - } else { - $195 = HEAP32[(29052)>>2]|0; - $196 = (FUNCTION_TABLE_ii[$195 & 127]($$lcssa$i)|0); - $197 = HEAP32[14625]|0; - $198 = (($197) - ($196))|0; - HEAP32[14625] = $198; - $199 = HEAP32[14628]|0; - $200 = (($199) + -1)|0; - HEAP32[14628] = $200; - $201 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209>>>0)>($207>>>0); - if ($210) { - $217 = $206; - } else { - $211 = ((($8)) + 316|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($207>>>0); - if ($213) { - $214 = ((($8)) + 308|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[7252]|0; - $219 = ($218|0)==(0); - if ($219) { - $227 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$227 & 127]($217); - break; - } else { - $220 = HEAP32[(29052)>>2]|0; - $221 = (FUNCTION_TABLE_ii[$220 & 127]($217)|0); - $222 = HEAP32[14625]|0; - $223 = (($222) - ($221))|0; - HEAP32[14625] = $223; - $224 = HEAP32[14628]|0; - $225 = (($224) + -1)|0; - HEAP32[14628] = $225; - $226 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); - $9 = sp + 80|0; - $10 = sp; - $11 = HEAP32[$0>>2]|0; - $12 = ((($11)) + 280|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - L1: do { - if ($14) { - $15 = ((($11)) + 284|0); - $16 = HEAP16[$15>>1]|0; - $17 = ($16&65535)<(76); - do { - if ($17) { - $18 = ((($11)) + 296|0); - $$sink = $18; - } else { - $19 = ((($11)) + 308|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($11)) + 292|0); - $24 = HEAP32[$23>>2]|0; - $25 = (($24) + 1)|0; - HEAP32[$23>>2] = $25; - $$0$i = $20; - break L1; - } - $26 = ((($11)) + 304|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if ($28) { - $33 = ((($11)) + 300|0); - $$sink = $33; - break; - } else { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($11)) + 292|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,175,$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] = -122; - $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[7252]|0; - $89 = ($88|0)==(0); - if ($89) { - $128 = HEAP32[(29040)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127](80)|0); - $$0$i$i = $129; - label = 38; - break; - } - $90 = HEAP32[(29056)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127](80)|0); - $92 = HEAP32[14632]|0; - $93 = ($92>>>0)<(80); - if ($93) { - HEAP32[14632] = 80; - } - $94 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $115 = HEAP32[(29040)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127]($91)|0); - $117 = ($116|0)==(0|0); - if ($117) { - $$0$i6$i = 0; - } else { - $118 = HEAP32[(29052)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($116)|0); - $120 = HEAP32[14625]|0; - $121 = (($120) + ($119))|0; - HEAP32[14625] = $121; - $122 = HEAP32[14629]|0; - $123 = ($121>>>0)>($122>>>0); - if ($123) { - HEAP32[14629] = $121; - } - $124 = HEAP32[14628]|0; - $125 = (($124) + 1)|0; - HEAP32[14628] = $125; - $126 = HEAP32[14634]|0; - $127 = ($125>>>0)>($126>>>0); - if ($127) { - HEAP32[14634] = $125; - $$0$i$i44 = $116; - label = 39; - } else { - $$0$i$i44 = $116; - label = 39; - } - } - } else { - $60 = ((($58)) + 280|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0); - if ($62) { - $63 = ((($58)) + 284|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64&65535)<(80); - do { - if ($65) { - $66 = ((($58)) + 296|0); - $$sink52 = $66; - } else { - $67 = ((($58)) + 308|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = HEAP32[$68>>2]|0; - HEAP32[$67>>2] = $70; - $71 = ((($58)) + 292|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - HEAP32[$71>>2] = $73; - $$0$i$i = $68; - label = 38; - break L22; - } - $74 = ((($58)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $81 = ((($58)) + 300|0); - $$sink52 = $81; - break; - } else { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($58)) + 292|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)) + 280|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - L3: do { - if ($5) { - $6 = ((($$0$0$val)) + 284|0); - $7 = HEAP16[$6>>1]|0; - $8 = ($7&65535)<(24); - do { - if ($8) { - $9 = ((($$0$0$val)) + 296|0); - $$sink = $9; - } else { - $10 = ((($$0$0$val)) + 308|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)) + 292|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - $$0$i = $11; - break L3; - } - $17 = ((($$0$0$val)) + 304|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $24 = ((($$0$0$val)) + 300|0); - $$sink = $24; - break; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($$0$0$val)) + 292|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)) + 312|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43>>>0)>($41>>>0); - if (!($44)) { - $45 = ((($$0$0$val)) + 316|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46>>>0)>($41>>>0); - if ($47) { - $48 = ((($$0$0$val)) + 284|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, $94 = 0, $95 = 0; - var $spec$select$i$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $4 = sp; - HEAP32[$4>>2] = 0; - $5 = ($2|0)!=(0|0); - do { - if ($5) { - $6 = ($1|0)==(150); - 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)) + 280|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L8: do { - if ($17) { - $18 = ((($0)) + 284|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)) + 296|0); - $$sink = $26; - } else { - $27 = ((($0)) + 308|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($0)) + 292|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i = $28; - break L8; - } - $34 = ((($0)) + 304|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($0)) + 300|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($0)) + 292|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 { - $95 = 0; - STACKTOP = sp;return ($95|0); - } - } - } while(0); - if ((label|0) == 16) { - $47 = (_dbMallocRawFinish($0,$14,0)|0); - $$0$i = $47; - } - $48 = ($$0$i|0)==(0|0); - if ($48) { - $95 = $$0$i; - STACKTOP = sp;return ($95|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 = HEAP32[$4>>2]|0; - $53 = ($52|0)==(0); - $54 = $53 ? 545260544 : 276825088; - $55 = ((($$0$i)) + 4|0); - HEAP32[$55>>2] = $54; - $56 = ((($$0$i)) + 8|0); - HEAP32[$56>>2] = $52; - break; - } - $57 = ((($$0$i)) + 52|0); - $58 = ((($$0$i)) + 8|0); - HEAP32[$58>>2] = $57; - $59 = ((($2)) + 4|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0); - if ($61) { - $64 = 0; - } else { - $62 = HEAP32[$2>>2]|0; - _memcpy(($57|0),($62|0),($60|0))|0; - $$pre = HEAP32[$59>>2]|0; - $64 = $$pre; - } - $63 = (($57) + ($64)|0); - HEAP8[$63>>0] = 0; - $65 = ($3|0)==(0); - if (!($65)) { - $66 = HEAP32[$58>>2]|0; - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (992 + ($68)|0); - $70 = HEAP8[$69>>0]|0; - $71 = ($70<<24>>24)<(0); - if ($71) { - $72 = ($67<<24>>24)==(34); - $73 = $72 ? 67108928 : 67108864; - $74 = ((($$0$i)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = $73 | $75; - HEAP32[$74>>2] = $76; - $77 = ($66|0)==(0|0); - if (!($77)) { - $78 = HEAP8[$66>>0]|0; - $79 = $78&255; - $80 = (992 + ($79)|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)<(0); - if ($82) { - $83 = ($78<<24>>24)==(91); - $spec$select$i$i = $83 ? 93 : $78; - $$0$i$i = 0;$$021$i$i = 1; - while(1) { - $84 = (($66) + ($$021$i$i)|0); - $85 = HEAP8[$84>>0]|0; - $86 = ($85<<24>>24)==($spec$select$i$i<<24>>24); - if ($86) { - $87 = (($$021$i$i) + 1)|0; - $88 = (($66) + ($87)|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($89<<24>>24)==($spec$select$i$i<<24>>24); - $91 = (($66) + ($$0$i$i)|0); - if (!($90)) { - break; - } - HEAP8[$91>>0] = $spec$select$i$i; - $$122$i$i = $87; - } else { - $92 = (($66) + ($$0$i$i)|0); - HEAP8[$92>>0] = $85; - $$122$i$i = $$021$i$i; - } - $$1$i$i = (($$0$i$i) + 1)|0; - $93 = (($$122$i$i) + 1)|0; - $$0$i$i = $$1$i$i;$$021$i$i = $93; - } - HEAP8[$91>>0] = 0; - } - } - } - } - } - } while(0); - $94 = ((($$0$i)) + 24|0); - HEAP32[$94>>2] = 1; - $95 = $$0$i; - STACKTOP = sp;return ($95|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($1|0)==(0|0); - do { - if ($5) { - $6 = ((($4)) + 280|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - L3: do { - if ($8) { - $9 = ((($4)) + 284|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10&65535)<(80); - do { - if ($11) { - $12 = ((($4)) + 296|0); - $$sink = $12; - } else { - $13 = ((($4)) + 308|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$14>>2]|0; - HEAP32[$13>>2] = $16; - $17 = ((($4)) + 292|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$17>>2] = $19; - $$0$i = $14; - break L3; - } - $20 = ((($4)) + 304|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $27 = ((($4)) + 300|0); - $$sink = $27; - break; - } else { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($4)) + 292|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,43033,$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)) + 312|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if ($63) { - label = 21; - } else { - $64 = ((($4)) + 316|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($4)) + 284|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)) + 280|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - L7: do { - if ($11) { - $12 = ((($0)) + 284|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)) + 308|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - HEAP32[$21>>2] = $24; - $25 = ((($0)) + 292|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + 1)|0; - HEAP32[$25>>2] = $27; - $$0$i$i = $22; - break L7; - } - $28 = ((($0)) + 304|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if ($30) { - $35 = ((($0)) + 300|0); - $$sink = $35; - break; - } else { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($0)) + 292|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i$i = $29; - break L7; - } - } else { - $20 = ((($0)) + 296|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 = (992 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 18000; - label = 10; - } else { - $17 = $15&255; - $18 = (288 + ($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 = (18001); - label = 10; - break L9; - } - $126 = $22&255; - $127 = (288 + ($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 = (18002); - label = 10; - break L9; - } - $133 = $131&255; - $134 = (288 + ($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 = (18003); - label = 10; - break L9; - } - $140 = $138&255; - $141 = (288 + ($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 = (18004); - label = 10; - break L9; - } - $147 = $145&255; - $148 = (288 + ($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 = (18005); - label = 10; - break L9; - } - $154 = $152&255; - $155 = (288 + ($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 = (18006); - label = 10; - break L9; - } - $161 = $159&255; - $162 = (288 + ($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 = (288 + ($$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 = (18006); - label = 28; - } else { - $49 = $47&255; - $50 = (288 + ($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 = (18007); - label = 28; - break; - } - $165 = $54&255; - $166 = (288 + ($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 = (18008); - label = 28; - break; - } - $172 = $170&255; - $173 = (288 + ($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 = (18009); - label = 28; - break; - } - $179 = $177&255; - $180 = (288 + ($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 = (288 + ($$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 = (18010); - label = 37; - } else { - $64 = $62&255; - $65 = (288 + ($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 = (18011); - label = 37; - break; - } - $183 = $69&255; - $184 = (288 + ($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 = (18012); - label = 37; - break; - } - $190 = $188&255; - $191 = (288 + ($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 = (18013); - label = 37; - break; - } - $197 = $195&255; - $198 = (288 + ($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 = (18014); - label = 37; - break; - } - $204 = $202&255; - $205 = (288 + ($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 = (288 + ($$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 = (18014); - label = 45; - } else { - $77 = $75&255; - $78 = (288 + ($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 = (18015); - label = 45; - break L69; - } - $208 = $82&255; - $209 = (288 + ($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 = (18016); - label = 45; - break L69; - } - $215 = $213&255; - $216 = (288 + ($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 = (18017); - label = 45; - break L69; - } - $222 = $220&255; - $223 = (288 + ($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 = (18018); - label = 45; - break L69; - } - $229 = $227&255; - $230 = (288 + ($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 = (288 + ($$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 = (18019); - label = 53; - } else { - $90 = $88&255; - $91 = (288 + ($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 = (18020); - label = 53; - break; - } - $233 = $95&255; - $234 = (288 + ($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 = (18021); - label = 53; - break; - } - $240 = $238&255; - $241 = (288 + ($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 = (18022); - label = 53; - break; - } - $247 = $245&255; - $248 = (288 + ($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 = (288 + ($$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 = (18023); - label = 61; - } else { - $103 = $101&255; - $104 = (288 + ($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 = (18024); - label = 61; - break; - } - $251 = $108&255; - $252 = (288 + ($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 = (18025); - label = 61; - break; - } - $258 = $256&255; - $259 = (288 + ($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 = (18026); - label = 61; - break; - } - $265 = $263&255; - $266 = (288 + ($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 = (18027); - label = 61; - break; - } - $272 = $270&255; - $273 = (288 + ($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 = (288 + ($$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 = (18028); - label = 69; - } else { - $116 = $114&255; - $117 = (288 + ($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 = (18029); - label = 69; - break L123; - } - $276 = $121&255; - $277 = (288 + ($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 = (18030); - label = 69; - break L123; - } - $283 = $281&255; - $284 = (288 + ($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 = (18031); - label = 69; - break L123; - } - $290 = $288&255; - $291 = (288 + ($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 = (18032); - label = 69; - break L123; - } - $297 = $295&255; - $298 = (288 + ($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 = (288 + ($$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 = (((18048 + (($$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,44433,$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] = (44388); - $vararg_ptr9 = ((($vararg_buffer4)) + 12|0); - HEAP32[$vararg_ptr9>>2] = 0; - _sqlite3ErrorMsg($0,44389,$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] = 44387; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $3; - _sqlite3ErrorMsg($0,44389,$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$i = 0, $$0$i$i$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$i69 = 0, $$0$i$i82 = 0, $$0$i$i87 = 0, $$0$i11 = 0, $$0$i17 = 0, $$0$i2 = 0, $$0$i41 = 0, $$0$i7299 = 0, $$0$i73 = 0, $$0$i77 = 0; - var $$0$i78 = 0, $$0$i80 = 0, $$0$i83 = 0, $$0$in$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i42 = 0, $$019$i$i = 0, $$019$i$i$i$i$i = 0, $$019$i$i86 = 0, $$021$i = 0, $$02126$i84 = 0, $$02127$i = 0, $$022$i$ph = 0, $$02224$i = 0, $$024$i$i$i$i = 0, $$024$in$i$i$i$i = 0, $$025$i = 0, $$025$in$i$i$i$i = 0, $$028$i = 0, $$0281$i = 0; - var $$0283$i = 0, $$029$i = 0, $$0292$i = 0, $$0301$ph = 0, $$0302120 = 0, $$0303 = 0, $$0303124 = 0, $$0303126 = 0, $$0305 = 0, $$0306 = 0, $$0307 = 0, $$0308 = 0, $$0309 = 0, $$0310$ph = 0, $$0310111 = 0, $$0311 = 0, $$0313 = 0, $$0314 = 0, $$0315 = 0, $$0316107 = 0; - var $$0318$lcssa = 0, $$0318125 = 0, $$0319 = 0, $$05$i$i$i = 0, $$05$i$i$i57 = 0, $$05$i$i$i62 = 0, $$05$lcssa$i$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$06$i = 0, $$07$i = 0, $$07$i$i$i$i$i = 0, $$07$i39 = 0, $$08$i = 0, $$1 = 0, $$1$i = 0, $$1$i1 = 0, $$1$i70 = 0, $$1121 = 0, $$1122 = 0, $$12629$i$i$i$i = 0; - var $$12629$i$in$i$i$i = 0, $$129$i = 0, $$1312$ph = 0, $$1312109 = 0, $$2 = 0, $$3 = 0, $$3116 = 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$i = 0, $$off$i = 0, $$phi$trans$insert = 0; - var $$pre = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$pre$phi137Z2D = 0, $$pre136 = 0, $$sink = 0, $$sink171 = 0, $$sroa$095$0 = 0, $$sroa$5$0 = 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, $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, $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, $exitcond = 0, $narrow = 0, $or$cond$not = 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; - var $vararg_buffer6 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i82 = 0; - while(1) { - $19 = (((($18) + ($$0$i$i82<<4)|0)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==($15|0); - $22 = (($$0$i$i82) + 1)|0; - if ($21) { - break; - } else { - $$0$i$i82 = $22; - } - } - $23 = (($18) + ($$0$i$i82<<4)|0); - $$0$in$i = $23; - } - $$0$i83 = HEAP32[$$0$in$i>>2]|0; - $25 = ((($1)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_sqlite3LocateTable($0,0,$26,$$0$i83)|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)) + 488|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) { - $$3116 = 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$i84 = HEAP32[$50>>2]|0; - $51 = ($$02126$i84|0)==(0|0); - L22: do { - if (!($51)) { - $$02127$i = $$02126$i84; - L24: while(1) { - $52 = HEAP32[$$02127$i>>2]|0; - $$0$i$i87 = $52;$$019$i$i86 = $49; - while(1) { - $53 = HEAP8[$$0$i$i87>>0]|0; - $54 = HEAP8[$$019$i$i86>>0]|0; - $55 = ($53<<24>>24)==($54<<24>>24); - if ($55) { - $56 = ($53<<24>>24)==(0); - if ($56) { - break L24; - } - } else { - $57 = $53&255; - $58 = $54&255; - $59 = (288 + ($57)|0); - $60 = HEAP8[$59>>0]|0; - $61 = (288 + ($58)|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($60<<24>>24)==($62<<24>>24); - if (!($63)) { - break; - } - } - $64 = ((($$0$i$i87)) + 1|0); - $65 = ((($$019$i$i86)) + 1|0); - $$0$i$i87 = $64;$$019$i$i86 = $65; - } - $66 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$66>>2]|0; - $67 = ($$021$i|0)==(0|0); - if ($67) { - break L22; - } else { - $$02127$i = $$021$i; - } - } - $69 = ((($1)) + 76|0); - HEAP32[$69>>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,40954,$vararg_buffer); - $68 = ((($0)) + 17|0); - HEAP8[$68>>0] = 1; - $$3116 = 0; - break L1; - } - } while(0); - $70 = HEAP32[$0>>2]|0; - $71 = ((($70)) + 32|0); - $72 = $71; - $73 = $72; - $74 = HEAP32[$73>>2]|0; - $75 = (($72) + 4)|0; - $76 = $75; - $77 = HEAP32[$76>>2]|0; - $78 = $74 & 262144; - $79 = ($78|0)==(0); - $80 = (0)==(0); - $81 = $79 & $80; - do { - if ($81) { - label = 48; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($70)) + 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; - $82 = ($$idx23$val$i<<24>>24)==(0); - if ($82) { - $83 = ((($27)) + 72|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==($$idx$val$idx$val$idx$val$i|0); - if ($85) { - label = 42; - } else { - $86 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$86>>2]|0; - $87 = ($$0281$i|0)==(0|0); - if ($87) { - label = 42; - } else { - $88 = ((($27)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $89 = ((($$0283$i)) + 8|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($90)) + 24|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==($84|0); - L44: do { - if ($93) { - $94 = ((($90)) + 4|0); - $95 = HEAP32[$94>>2]|0; - $96 = HEAP32[$27>>2]|0; - $$0$i$i69 = $95;$$019$i$i = $96; - while(1) { - $97 = HEAP8[$$0$i$i69>>0]|0; - $98 = HEAP8[$$019$i$i>>0]|0; - $99 = ($97<<24>>24)==($98<<24>>24); - if ($99) { - $100 = ($97<<24>>24)==(0); - if ($100) { - break; - } - } else { - $101 = $97&255; - $102 = $98&255; - $103 = (288 + ($101)|0); - $104 = HEAP8[$103>>0]|0; - $105 = (288 + ($102)|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($104<<24>>24)==($106<<24>>24); - if (!($107)) { - $$1$i70 = $$0292$i; - break L44; - } - } - $108 = ((($$0$i$i69)) + 1|0); - $109 = ((($$019$i$i)) + 1|0); - $$0$i$i69 = $108;$$019$i$i = $109; - } - $110 = ($$0292$i|0)==(0|0); - if ($110) { - $111 = HEAP32[$88>>2]|0; - $113 = $111; - } else { - $113 = $$0292$i; - } - $112 = ((($90)) + 32|0); - HEAP32[$112>>2] = $113; - $$1$i70 = $90; - } else { - $$1$i70 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i>>2]|0; - $114 = ($$028$i|0)==(0|0); - if ($114) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i70; - } - } - $115 = ($$1$i70|0)==(0|0); - if ($115) { - label = 42; - } else { - $$0$i7299 = $$1$i70; - } - } - } - if ((label|0) == 42) { - $116 = ((($27)) + 68|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - label = 48; - break; - } else { - $$0$i7299 = $117; - } - } - $$02224$i = 0;$$025$i = $$0$i7299; - while(1) { - $119 = ((($$025$i)) + 8|0); - $120 = HEAP8[$119>>0]|0; - $121 = ($120<<24>>24)==(124); - if ($121) { - $122 = ((($$025$i)) + 9|0); - $123 = HEAP8[$122>>0]|0; - $124 = $123&255; - $125 = $$02224$i | $124; - $$1$i = $125; - } else { - $$1$i = $$02224$i; - } - $126 = ((($$025$i)) + 32|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if ($128) { - break; - } else { - $$02224$i = $$1$i;$$025$i = $127; - } - } - $129 = ($$1$i|0)==(0); - if ($129) { - label = 48; - } else { - $133 = ((($27)) + 12|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)!=(0|0); - $136 = ($$0$i7299|0)==(0|0); - if ($136) { - $1196 = $135; - label = 50; - } else { - $1071 = $$0$i7299;$1197 = $135;$189 = 1;$192 = 1; - } - } - } else { - label = 48; - } - } - } while(0); - if ((label|0) == 48) { - $130 = ((($27)) + 12|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)!=(0|0); - $1196 = $132; - label = 50; - } - if ((label|0) == 50) { - $137 = $74 & 16384; - $138 = ($137|0)==(0); - $139 = (0)==(0); - $140 = $138 & $139; - if ($140) { - $$129$i = 0; - } else { - $$idx31$val$i = HEAP32[$27>>2]|0; - $$idx32$i = ((($27)) + 72|0); - $$idx32$val$i = HEAP32[$$idx32$i>>2]|0; - $141 = ((($$idx32$val$i)) + 68|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - if ($143) { - $161 = ((($$idx32$val$i)) + 64|0); - $162 = ((($$idx32$val$i)) + 60|0); - $$024$in$i$i$i$i = $162;$$025$in$i$i$i$i = $161; - } else { - $144 = HEAP8[$$idx31$val$i>>0]|0; - $145 = ($144<<24>>24)==(0); - if ($145) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx31$val$i;$147 = $144; - while(1) { - $146 = $147&255; - $148 = ((($$07$i$i$i$i$i)) + 1|0); - $149 = (288 + ($146)|0); - $150 = HEAP8[$149>>0]|0; - $151 = $150&255; - $152 = (($$056$i$i$i$i$i) + ($151))|0; - $153 = Math_imul($152, -1640531535)|0; - $154 = HEAP8[$148>>0]|0; - $155 = ($154<<24>>24)==(0); - if ($155) { - $$05$lcssa$i$i$i$i$i = $153; - break; - } else { - $$056$i$i$i$i$i = $153;$$07$i$i$i$i$i = $148;$147 = $154; - } - } - } - $156 = ((($$idx32$val$i)) + 56|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($$05$lcssa$i$i$i$i$i>>>0) % ($157>>>0))&-1; - $159 = (((($142) + ($158<<3)|0)) + 4|0); - $160 = (($142) + ($158<<3)|0); - $$024$in$i$i$i$i = $160;$$025$in$i$i$i$i = $159; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $163 = ($$024$i$i$i$i|0)==(0); - L83: do { - if ($163) { - $$0$i$i$i$i = 57868; - } 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; - $164 = (($$in$i$i$i$i) + -1)|0; - $165 = ((($$12629$i$i$i$i)) + 12|0); - $166 = HEAP32[$165>>2]|0; - $$0$i$i$i$i$i = $166;$$019$i$i$i$i$i = $$idx31$val$i; - while(1) { - $167 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $168 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $169 = ($167<<24>>24)==($168<<24>>24); - if ($169) { - $170 = ($167<<24>>24)==(0); - if ($170) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L83; - } - } else { - $171 = $167&255; - $172 = $168&255; - $173 = (288 + ($171)|0); - $174 = HEAP8[$173>>0]|0; - $175 = (288 + ($172)|0); - $176 = HEAP8[$175>>0]|0; - $177 = ($174<<24>>24)==($176<<24>>24); - if (!($177)) { - break; - } - } - $178 = ((($$0$i$i$i$i$i)) + 1|0); - $179 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $178;$$019$i$i$i$i$i = $179; - } - $180 = ($164|0)==(0); - if ($180) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $164; - } - } - } - } while(0); - $181 = ((($$0$i$i$i$i)) + 8|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if ($183) { - $184 = ((($27)) + 16|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)!=(0|0); - $phitmp$i = $186&1; - $$129$i = $phitmp$i; - } else { - $$129$i = 1; - } - } - $187 = ($$129$i|0)!=(0); - $1071 = 0;$1197 = $1196;$189 = $187;$192 = 0; - } - $188 = $189&1; - $190 = (_sqlite3ViewGetColumnNames($0,$27)|0); - $191 = ($190|0)==(0); - if ($191) { - $193 = (_sqlite3IsReadOnly($0,$27,$192)|0); - $194 = ($193|0)==(0); - if ($194) { - $195 = ((($27)) + 72|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)==(0|0); - $$phi$trans$insert = ((($7)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($197) { - $$1$i1 = -1000000; - } else { - $$0$i = 0; - while(1) { - $198 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)==($196|0); - $201 = (($$0$i) + 1)|0; - if ($200) { - $$1$i1 = $$0$i; - break; - } else { - $$0$i = $201; - } - } - } - $202 = HEAP32[$27>>2]|0; - $203 = (($$pre) + ($$1$i1<<4)|0); - $204 = HEAP32[$203>>2]|0; - $205 = HEAP32[$0>>2]|0; - $206 = ((($205)) + 165|0); - $207 = HEAP8[$206>>0]|0; - $208 = ($207<<24>>24)==(0); - if ($208) { - $209 = ((($0)) + 200|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($210<<24>>24)==(0); - if ($211) { - $212 = ((($205)) + 320|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $$022$i$ph = 0; - } else { - $215 = ((($205)) + 324|0); - $216 = HEAP32[$215>>2]|0; - $217 = ((($0)) + 240|0); - $218 = HEAP32[$217>>2]|0; - $219 = (FUNCTION_TABLE_iiiiiii[$213 & 127]($216,9,$202,0,$204,$218)|0); - $220 = ($219|0)==(1); - if ($220) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer2); - $221 = ((($0)) + 12|0); - HEAP32[$221>>2] = 23; - $$3116 = 0; - break; - } - $222 = $219 | 2; - $223 = ($222|0)==(2); - if ($223) { - $$022$i$ph = $219; - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer4); - $224 = ((($0)) + 12|0); - HEAP32[$224>>2] = 1; - $$3116 = 0; - break; - } - } - } else { - $$022$i$ph = 0; - } - } else { - $$022$i$ph = 0; - } - $225 = ((($0)) + 40|0); - $226 = HEAP32[$225>>2]|0; - $227 = (($226) + 1)|0; - HEAP32[$225>>2] = $227; - $228 = ((($1)) + 48|0); - HEAP32[$228>>2] = $226; - $229 = ((($27)) + 8|0); - $$0303124 = HEAP32[$229>>2]|0; - $230 = ($$0303124|0)==(0|0); - if ($230) { - $$0318$lcssa = 0; - } else { - $$0303126 = $$0303124;$$0318125 = 0;$232 = $227; - while(1) { - $231 = (($232) + 1)|0; - $233 = ((($$0303126)) + 20|0); - $234 = (($$0318125) + 1)|0; - $$0303 = HEAP32[$233>>2]|0; - $235 = ($$0303|0)==(0|0); - if ($235) { - break; - } else { - $$0303126 = $$0303;$$0318125 = $234;$232 = $231; - } - } - HEAP32[$225>>2] = $231; - $$0318$lcssa = $234; - } - if ($1197) { - $236 = HEAP32[$27>>2]|0; - $237 = ((($0)) + 240|0); - $238 = HEAP32[$237>>2]|0; - HEAP32[$237>>2] = $236; - $$sroa$095$0 = $238;$$sroa$5$0 = $0; - } else { - $$sroa$095$0 = 0;$$sroa$5$0 = 0; - } - $239 = ((($0)) + 8|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240|0)==(0|0); - L123: do { - if ($241) { - $242 = ((($0)) + 116|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0|0); - $245 = HEAP32[$0>>2]|0; - if ($244) { - $246 = ((($245)) + 76|0); - $247 = HEAP16[$246>>1]|0; - $248 = $247 & 8; - $249 = ($248<<16>>16)==(0); - if ($249) { - $250 = ((($0)) + 23|0); - HEAP8[$250>>0] = 1; - } - } - $251 = ((($245)) + 280|0); - $252 = HEAP32[$251>>2]|0; - $253 = ($252|0)==(0); - L129: do { - if ($253) { - $254 = ((($245)) + 284|0); - $255 = HEAP16[$254>>1]|0; - $256 = ($255&65535)<(224); - do { - if ($256) { - $257 = ((($245)) + 296|0); - $$sink = $257; - } else { - $258 = ((($245)) + 308|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - if (!($260)) { - $261 = HEAP32[$259>>2]|0; - HEAP32[$258>>2] = $261; - $262 = ((($245)) + 292|0); - $263 = HEAP32[$262>>2]|0; - $264 = (($263) + 1)|0; - HEAP32[$262>>2] = $264; - $$0$i73 = $259; - break L129; - } - $265 = ((($245)) + 304|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0|0); - if ($267) { - $272 = ((($245)) + 300|0); - $$sink = $272; - break; - } else { - $268 = HEAP32[$266>>2]|0; - HEAP32[$265>>2] = $268; - $269 = ((($245)) + 292|0); - $270 = HEAP32[$269>>2]|0; - $271 = (($270) + 1)|0; - HEAP32[$269>>2] = $271; - $$0$i73 = $266; - break L129; - } - } - } while(0); - $276 = HEAP32[$$sink>>2]|0; - $277 = (($276) + 1)|0; - HEAP32[$$sink>>2] = $277; - label = 100; - } else { - $273 = ((($245)) + 81|0); - $274 = HEAP8[$273>>0]|0; - $275 = ($274<<24>>24)==(0); - if ($275) { - label = 100; - } else { - $$3 = 0; - break L123; - } - } - } while(0); - if ((label|0) == 100) { - $278 = (_dbMallocRawFinish($245,224,0)|0); - $$0$i73 = $278; - } - $279 = ($$0$i73|0)==(0|0); - if ($279) { - $$3 = 0; - } else { - $280 = ((($$0$i73)) + 104|0); - dest=$280; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i73>>2] = $245; - $281 = ((($245)) + 4|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)==(0|0); - $284 = $282; - if (!($283)) { - $285 = ((($282)) + 4|0); - HEAP32[$285>>2] = $$0$i73; - } - $286 = ((($$0$i73)) + 8|0); - HEAP32[$286>>2] = $284; - $287 = ((($$0$i73)) + 4|0); - HEAP32[$287>>2] = 0; - HEAP32[$281>>2] = $$0$i73; - $288 = ((($$0$i73)) + 20|0); - HEAP32[$288>>2] = 381479589; - $289 = ((($$0$i73)) + 12|0); - HEAP32[$289>>2] = $0; - HEAP32[$239>>2] = $$0$i73; - (_growOp3($$0$i73,61,0,1,0)|0); - $$0$i2 = $$0$i73; - label = 105; - } - } else { - $$0$i2 = $240; - label = 105; - } - } while(0); - L149: do { - if ((label|0) == 105) { - $290 = ((($0)) + 18|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - $293 = ((($$0$i2)) + 149|0); - $294 = HEAPU8[$293>>0]|(HEAPU8[$293+1>>0]<<8); - $295 = $294 | 32; - HEAP8[$293>>0]=$295&255;HEAP8[$293+1>>0]=$295>>8; - } - $296 = ((($0)) + 116|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297|0)==(0|0); - $spec$select$i = $298 ? $0 : $297; - $299 = ((($spec$select$i)) + 84|0); - $300 = HEAP32[$299>>2]|0; - $301 = 1 << $$1$i1; - $302 = $300 & $301; - $303 = ($302|0)==(0); - L154: do { - if ($303) { - $304 = $300 | $301; - HEAP32[$299>>2] = $304; - $305 = ($$1$i1|0)==(1); - if ($305) { - $306 = HEAP32[$spec$select$i>>2]|0; - $307 = ((($306)) + 16|0); - $308 = HEAP32[$307>>2]|0; - $309 = ((($308)) + 20|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310|0)==(0|0); - if (!($311)) { - break; - } - $312 = ((($spec$select$i)) + 199|0); - $313 = HEAP8[$312>>0]|0; - $314 = ($313<<24>>24)==(0); - if (!($314)) { - break; - } - $315 = HEAP32[$306>>2]|0; - $316 = (_sqlite3BtreeOpen($315,0,$306,$3,0,542)|0); - $317 = ($316|0)==(0); - if (!($317)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer6); - $318 = ((($spec$select$i)) + 12|0); - HEAP32[$318>>2] = $316; - break; - } - $319 = HEAP32[$3>>2]|0; - $320 = HEAP32[$307>>2]|0; - $321 = ((($320)) + 20|0); - HEAP32[$321>>2] = $319; - $$cast$i = $319; - $322 = ((($306)) + 92|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($$cast$i)) + 4|0); - $325 = HEAP32[$324>>2]|0; - $326 = $319; - $327 = HEAP32[$326>>2]|0; - $328 = ((($325)) + 4|0); - HEAP32[$328>>2] = $327; - $329 = ((($325)) + 22|0); - $330 = HEAP16[$329>>1]|0; - $331 = $330 & 2; - $332 = ($331<<16>>16)==(0); - do { - if ($332) { - $333 = ((($325)) + 32|0); - $334 = HEAP32[$333>>2]|0; - $335 = ((($325)) + 36|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($334) - ($336))|0; - $$off$i = (($323) + -512)|0; - $338 = ($$off$i>>>0)<(65025); - do { - if ($338) { - $339 = (($323) + -1)|0; - $340 = $339 & $323; - $341 = ($340|0)==(0); - if (!($341)) { - break; - } - HEAP32[$333>>2] = $323; - $342 = ((($325)) + 80|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0|0); - if ($344) { - break; - } - $345 = ((($343)) + -4|0); - HEAP32[$342>>2] = $345; - $346 = $345; - $347 = HEAP32[(57840)>>2]|0; - $348 = ($347>>>0)>($346>>>0); - do { - if ($348) { - $359 = HEAP32[(29052)>>2]|0; - $360 = (FUNCTION_TABLE_ii[$359 & 127]($345)|0); - $phi$call$i$i$i = $360; - label = 122; - } else { - $349 = HEAP32[(57844)>>2]|0; - $350 = ($349>>>0)>($346>>>0); - if ($350) { - $351 = HEAP32[14626]|0; - $352 = (($351) + -1)|0; - HEAP32[14626] = $352; - $353 = HEAP32[(57852)>>2]|0; - HEAP32[$345>>2] = $353; - HEAP32[(57852)>>2] = $345; - $354 = HEAP32[(57856)>>2]|0; - $355 = (($354) + 1)|0; - HEAP32[(57856)>>2] = $355; - $356 = HEAP32[(57836)>>2]|0; - $357 = ($355|0)<($356|0); - $358 = $357&1; - HEAP32[(57860)>>2] = $358; - break; - } else { - $361 = HEAP32[(29052)>>2]|0; - $362 = (FUNCTION_TABLE_ii[$361 & 127]($345)|0); - $phi$call$i$i$i = $362; - label = 122; - break; - } - } - } while(0); - do { - if ((label|0) == 122) { - $363 = HEAP32[14627]|0; - $364 = (($363) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $364; - $365 = HEAP32[7252]|0; - $366 = ($365|0)==(0); - if ($366) { - $374 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$374 & 127]($345); - break; - } else { - $367 = HEAP32[(29052)>>2]|0; - $368 = (FUNCTION_TABLE_ii[$367 & 127]($345)|0); - $369 = HEAP32[14625]|0; - $370 = (($369) - ($368))|0; - HEAP32[14625] = $370; - $371 = HEAP32[14628]|0; - $372 = (($371) + -1)|0; - HEAP32[14628] = $372; - $373 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$373 & 127]($345); - break; - } - } - } while(0); - HEAP32[$342>>2] = 0; - } - } while(0); - $375 = HEAP32[$325>>2]|0; - $376 = (_sqlite3PagerSetPagesize($375,$333,$337)|0); - $377 = HEAP32[$333>>2]|0; - $378 = $337 & 65535; - $379 = (($377) - ($378))|0; - HEAP32[$335>>2] = $379; - $380 = ($376|0)==(7); - if (!($380)) { - break; - } - $381 = ((($306)) + 81|0); - $382 = HEAP8[$381>>0]|0; - $383 = ($382<<24>>24)==(0); - do { - if ($383) { - $384 = ((($306)) + 82|0); - $385 = HEAP8[$384>>0]|0; - $386 = ($385<<24>>24)==(0); - if (!($386)) { - break; - } - HEAP8[$381>>0] = 1; - $387 = ((($306)) + 184|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)>(0); - if ($389) { - $390 = ((($306)) + 272|0); - HEAP32[$390>>2] = 1; - } - $391 = ((($306)) + 280|0); - $392 = HEAP32[$391>>2]|0; - $393 = (($392) + 1)|0; - HEAP32[$391>>2] = $393; - $394 = ((($306)) + 240|0); - $395 = HEAP32[$394>>2]|0; - $396 = ($395|0)==(0|0); - if ($396) { - break; - } - $397 = ((($395)) + 12|0); - HEAP32[$397>>2] = 7; - } - } while(0); - break L154; - } - } while(0); - } - } - } while(0); - $398 = ((($spec$select$i)) + 80|0); - $399 = HEAP32[$398>>2]|0; - $400 = $399 | $301; - HEAP32[$398>>2] = $400; - $401 = ((($spec$select$i)) + 20|0); - $402 = HEAP8[$401>>0]|0; - $403 = $402&255; - $404 = $403 | $188; - $405 = $404&255; - HEAP8[$401>>0] = $405; - if ($1197) { - _sqlite3MaterializeView($0,$27,$2,$226); - HEAP32[$5>>2] = $226; - HEAP32[$4>>2] = $226; - } - $406 = ((($6)) + 8|0); - ;HEAP32[$406>>2]=0|0;HEAP32[$406+4>>2]=0|0;HEAP32[$406+8>>2]=0|0;HEAP32[$406+12>>2]=0|0;HEAP32[$406+16>>2]=0|0;HEAP32[$406+20>>2]=0|0; - HEAP32[$6>>2] = $0; - $407 = ((($6)) + 4|0); - HEAP32[$407>>2] = $1; - $408 = ($2|0)==(0|0); - L195: do { - if ($408) { - } else { - $409 = $0; - $410 = ((($6)) + 24|0); - HEAP32[$410>>2] = 0; - HEAP32[$3>>2] = $409; - $411 = ((($3)) + 4|0); - HEAP32[$411>>2] = 120; - $412 = ((($3)) + 8|0); - HEAP32[$412>>2] = 121; - $413 = ((($3)) + 12|0); - HEAP32[$413>>2] = 0; - $414 = ((($3)) + 24|0); - HEAP32[$414>>2] = $6; - $415 = ((($2)) + 24|0); - $416 = HEAP32[$415>>2]|0; - $417 = ((($0)) + 208|0); - $418 = HEAP32[$417>>2]|0; - $419 = (($418) + ($416))|0; - HEAP32[$417>>2] = $419; - $420 = HEAP32[$0>>2]|0; - $421 = ((($420)) + 120|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)<($419|0); - do { - if ($423) { - HEAP32[$vararg_buffer8>>2] = $422; - _sqlite3ErrorMsg($0,41484,$vararg_buffer8); - } else { - (_walkExpr($3,$2)|0); - $424 = HEAP32[$415>>2]|0; - $425 = HEAP32[$3>>2]|0; - $426 = ((($425)) + 208|0); - $427 = HEAP32[$426>>2]|0; - $428 = (($427) - ($424))|0; - HEAP32[$426>>2] = $428; - $429 = HEAP32[$410>>2]|0; - $430 = $429 & 32784; - $431 = ((($2)) + 4|0); - $432 = HEAP32[$431>>2]|0; - $433 = $432 | $430; - HEAP32[$431>>2] = $433; - $434 = ((($6)) + 20|0); - $435 = HEAP32[$434>>2]|0; - $436 = ($435|0)>(0); - if ($436) { - break; - } - $437 = ((($425)) + 36|0); - $438 = HEAP32[$437>>2]|0; - $439 = ($438|0)<(1); - if ($439) { - break L195; - } else { - $$3 = 0; - break L149; - } - } - } while(0); - $$3 = 0; - break L149; - } - } while(0); - $440 = ((($7)) + 32|0); - $441 = $440; - $442 = $441; - $443 = HEAP32[$442>>2]|0; - $444 = (($441) + 4)|0; - $445 = $444; - $446 = HEAP32[$445>>2]|0; - $447 = $443 & 128; - $448 = ($447|0)==(0); - $449 = (0)==(0); - $450 = $448 & $449; - do { - if ($450) { - $$0319 = 0; - } else { - $451 = HEAP8[$290>>0]|0; - $452 = ($451<<24>>24)==(0); - if (!($452)) { - $$0319 = 0; - break; - } - $453 = ((($0)) + 120|0); - $454 = HEAP32[$453>>2]|0; - $455 = ($454|0)==(0|0); - if (!($455)) { - $$0319 = 0; - break; - } - $456 = ((($0)) + 44|0); - $457 = HEAP32[$456>>2]|0; - $458 = (($457) + 1)|0; - HEAP32[$456>>2] = $458; - $459 = ((($$0$i2)) + 108|0); - $460 = HEAP32[$459>>2]|0; - $461 = ((($$0$i2)) + 112|0); - $462 = HEAP32[$461>>2]|0; - $463 = ($462|0)>($460|0); - if ($463) { - $464 = (($460) + 1)|0; - HEAP32[$459>>2] = $464; - $465 = ((($$0$i2)) + 104|0); - $466 = HEAP32[$465>>2]|0; - $467 = (($466) + (($460*20)|0)|0); - HEAP8[$467>>0] = 70; - $468 = (((($466) + (($460*20)|0)|0)) + 2|0); - HEAP16[$468>>1] = 0; - $469 = (((($466) + (($460*20)|0)|0)) + 4|0); - HEAP32[$469>>2] = 0; - $470 = (((($466) + (($460*20)|0)|0)) + 8|0); - HEAP32[$470>>2] = $458; - $471 = (((($466) + (($460*20)|0)|0)) + 12|0); - HEAP32[$471>>2] = 0; - $472 = (((($466) + (($460*20)|0)|0)) + 16|0); - HEAP32[$472>>2] = 0; - $473 = (((($466) + (($460*20)|0)|0)) + 1|0); - HEAP8[$473>>0] = 0; - $$0319 = $458; - break; - } else { - (_growOp3($$0$i2,70,0,$458,0)|0); - $$0319 = $458; - break; - } - } - } while(0); - $474 = ($$022$i$ph|0)!=(0); - $475 = ($2|0)!=(0|0); - $or$cond$not = $475 | $474; - $or$cond3 = $189 | $or$cond$not; - do { - if ($or$cond3) { - label = 169; - } else { - $476 = ((($27)) + 56|0); - $477 = HEAP32[$476>>2]|0; - $478 = ($477|0)==(0); - if (!($478)) { - label = 169; - break; - } - $479 = ((($27)) + 28|0); - $480 = HEAP32[$479>>2]|0; - $481 = HEAP32[$27>>2]|0; - _sqlite3TableLock($0,$$1$i1,$480,1,$481); - $482 = ((($27)) + 36|0); - $483 = HEAP32[$482>>2]|0; - $484 = $483 & 32; - $485 = ($484|0)==(0); - do { - if ($485) { - $486 = HEAP32[$479>>2]|0; - $487 = ($$0319|0)==(0); - $488 = $487 ? -1 : $$0319; - $489 = HEAP32[$27>>2]|0; - $490 = ((($$0$i2)) + 108|0); - $491 = HEAP32[$490>>2]|0; - $492 = ((($$0$i2)) + 112|0); - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)>($491|0); - if ($494) { - $496 = (($491) + 1)|0; - HEAP32[$490>>2] = $496; - $497 = ((($$0$i2)) + 104|0); - $498 = HEAP32[$497>>2]|0; - $499 = (($498) + (($491*20)|0)|0); - HEAP8[$499>>0] = -119; - $500 = (((($498) + (($491*20)|0)|0)) + 2|0); - HEAP16[$500>>1] = 0; - $501 = (((($498) + (($491*20)|0)|0)) + 4|0); - HEAP32[$501>>2] = $486; - $502 = (((($498) + (($491*20)|0)|0)) + 8|0); - HEAP32[$502>>2] = $$1$i1; - $503 = (((($498) + (($491*20)|0)|0)) + 12|0); - HEAP32[$503>>2] = $488; - $504 = (((($498) + (($491*20)|0)|0)) + 16|0); - HEAP32[$504>>2] = 0; - $505 = (((($498) + (($491*20)|0)|0)) + 1|0); - HEAP8[$505>>0] = 0; - $$0$i$i5 = $491; - } else { - $495 = (_growOp3($$0$i2,137,$486,$$1$i1,$488)|0); - $$0$i$i5 = $495; - } - $506 = HEAP32[$$0$i2>>2]|0; - $507 = ((($506)) + 81|0); - $508 = HEAP8[$507>>0]|0; - $509 = ($508<<24>>24)==(0); - if (!($509)) { - break; - } - $510 = ($$0$i$i5|0)<(0); - if ($510) { - $511 = HEAP32[$490>>2]|0; - $512 = (($511) + -1)|0; - $$0$i77 = $512; - } else { - $$0$i77 = $$0$i$i5; - } - $513 = ((($$0$i2)) + 104|0); - $514 = HEAP32[$513>>2]|0; - $515 = (((($514) + (($$0$i77*20)|0)|0)) + 1|0); - $516 = HEAP8[$515>>0]|0; - $517 = ($516<<24>>24)==(0); - if (!($517)) { - $518 = (($514) + (($$0$i77*20)|0)|0); - _vdbeChangeP4Full($$0$i2,$518,$489,-1); - break; - } - $519 = ($489|0)==(0|0); - if ($519) { - break; - } - $520 = (((($514) + (($$0$i77*20)|0)|0)) + 16|0); - HEAP32[$520>>2] = $489; - HEAP8[$515>>0] = -1; - } - } while(0); - $$1121 = HEAP32[$229>>2]|0; - $521 = ($$1121|0)==(0|0); - if ($521) { - $$2 = 0; - break; - } - $522 = ((($$0$i2)) + 108|0); - $523 = ((($$0$i2)) + 112|0); - $524 = ((($$0$i2)) + 104|0); - $$1122 = $$1121; - while(1) { - $525 = ((($$1122)) + 44|0); - $526 = HEAP32[$525>>2]|0; - $527 = HEAP32[$522>>2]|0; - $528 = HEAP32[$523>>2]|0; - $529 = ($528|0)>($527|0); - if ($529) { - $530 = (($527) + 1)|0; - HEAP32[$522>>2] = $530; - $531 = HEAP32[$524>>2]|0; - $532 = (($531) + (($527*20)|0)|0); - HEAP8[$532>>0] = -119; - $533 = (((($531) + (($527*20)|0)|0)) + 2|0); - HEAP16[$533>>1] = 0; - $534 = (((($531) + (($527*20)|0)|0)) + 4|0); - HEAP32[$534>>2] = $526; - $535 = (((($531) + (($527*20)|0)|0)) + 8|0); - HEAP32[$535>>2] = $$1$i1; - $536 = (((($531) + (($527*20)|0)|0)) + 12|0); - HEAP32[$536>>2] = 0; - $537 = (((($531) + (($527*20)|0)|0)) + 16|0); - HEAP32[$537>>2] = 0; - $538 = (((($531) + (($527*20)|0)|0)) + 1|0); - HEAP8[$538>>0] = 0; - } else { - (_growOp3($$0$i2,137,$526,$$1$i1,0)|0); - } - $539 = ((($$1122)) + 20|0); - $$1 = HEAP32[$539>>2]|0; - $540 = ($$1|0)==(0|0); - if ($540) { - $$2 = 0; - break; - } else { - $$1122 = $$1; - } - } - } - } while(0); - do { - if ((label|0) == 169) { - $541 = ((($6)) + 24|0); - $542 = HEAP32[$541>>2]|0; - $543 = $542 & 64; - $544 = ($543|0)!=(0); - $narrow = $189 | $544; - $545 = $narrow ? 1044 : 1052; - $546 = ((($27)) + 36|0); - $547 = HEAP32[$546>>2]|0; - $548 = $547 & 32; - $549 = ($548|0)==(0); - L239: do { - if ($549) { - $550 = ((($0)) + 44|0); - $551 = HEAP32[$550>>2]|0; - $552 = (($551) + 1)|0; - HEAP32[$550>>2] = $552; - $553 = ((($$0$i2)) + 108|0); - $554 = HEAP32[$553>>2]|0; - $555 = ((($$0$i2)) + 112|0); - $556 = HEAP32[$555>>2]|0; - $557 = ($556|0)>($554|0); - if ($557) { - $558 = (($554) + 1)|0; - HEAP32[$553>>2] = $558; - $559 = ((($$0$i2)) + 104|0); - $560 = HEAP32[$559>>2]|0; - $561 = (($560) + (($554*20)|0)|0); - HEAP8[$561>>0] = 73; - $562 = (((($560) + (($554*20)|0)|0)) + 2|0); - HEAP16[$562>>1] = 0; - $563 = (((($560) + (($554*20)|0)|0)) + 4|0); - HEAP32[$563>>2] = 0; - $564 = (((($560) + (($554*20)|0)|0)) + 8|0); - HEAP32[$564>>2] = $552; - $565 = (((($560) + (($554*20)|0)|0)) + 12|0); - HEAP32[$565>>2] = 0; - $566 = (((($560) + (($554*20)|0)|0)) + 16|0); - HEAP32[$566>>2] = 0; - $567 = (((($560) + (($554*20)|0)|0)) + 1|0); - HEAP8[$567>>0] = 0; - $$0305 = 0;$$0308 = $552;$$0309 = 0;$$0313 = 1;$$0314 = 0;$$0315 = 0; - break; - } else { - (_growOp3($$0$i2,73,0,$552,0)|0); - $$0305 = 0;$$0308 = $552;$$0309 = 0;$$0313 = 1;$$0314 = 0;$$0315 = 0; - break; - } - } else { - $$06$i = HEAP32[$229>>2]|0; - $568 = ($$06$i|0)==(0|0); - L245: do { - if ($568) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $569 = ((($$07$i)) + 55|0); - $570 = HEAPU8[$569>>0]|(HEAPU8[$569+1>>0]<<8); - $571 = $570 & 3; - $572 = ($571<<16>>16)==(2); - if ($572) { - $$0$lcssa$i = $$07$i; - break L245; - } - $573 = ((($$07$i)) + 20|0); - $$0$i11 = HEAP32[$573>>2]|0; - $574 = ($$0$i11|0)==(0|0); - if ($574) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i11; - } - } - } - } while(0); - $575 = ((($$0$lcssa$i)) + 50|0); - $576 = HEAP16[$575>>1]|0; - $577 = ((($0)) + 44|0); - $578 = HEAP32[$577>>2]|0; - $579 = (($578) + 1)|0; - $580 = $576 << 16 >> 16; - $581 = (($578) + ($580))|0; - HEAP32[$577>>2] = $581; - $582 = HEAP32[$225>>2]|0; - $583 = (($582) + 1)|0; - HEAP32[$225>>2] = $583; - $584 = ((($$0$i2)) + 108|0); - $585 = HEAP32[$584>>2]|0; - $586 = ((($$0$i2)) + 112|0); - $587 = HEAP32[$586>>2]|0; - $588 = ($587|0)>($585|0); - if ($588) { - $590 = (($585) + 1)|0; - HEAP32[$584>>2] = $590; - $591 = ((($$0$i2)) + 104|0); - $592 = HEAP32[$591>>2]|0; - $593 = (($592) + (($585*20)|0)|0); - HEAP8[$593>>0] = 112; - $594 = (((($592) + (($585*20)|0)|0)) + 2|0); - HEAP16[$594>>1] = 0; - $595 = (((($592) + (($585*20)|0)|0)) + 4|0); - HEAP32[$595>>2] = $582; - $596 = (((($592) + (($585*20)|0)|0)) + 8|0); - HEAP32[$596>>2] = $580; - $597 = (((($592) + (($585*20)|0)|0)) + 12|0); - HEAP32[$597>>2] = 0; - $598 = (((($592) + (($585*20)|0)|0)) + 16|0); - HEAP32[$598>>2] = 0; - $599 = (((($592) + (($585*20)|0)|0)) + 1|0); - HEAP8[$599>>0] = 0; - $$0$i$i12 = $585; - } else { - $589 = (_growOp3($$0$i2,112,$582,$580,0)|0); - $$0$i$i12 = $589; - } - $600 = HEAP32[$239>>2]|0; - $601 = (_sqlite3KeyInfoOfIndex($0,$$0$lcssa$i)|0); - $602 = ($601|0)==(0|0); - if ($602) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } - $603 = HEAP32[$600>>2]|0; - $604 = ((($603)) + 81|0); - $605 = HEAP8[$604>>0]|0; - $606 = ($605<<24>>24)==(0); - if ($606) { - $638 = ((($600)) + 104|0); - $639 = HEAP32[$638>>2]|0; - $640 = ((($600)) + 108|0); - $641 = HEAP32[$640>>2]|0; - $642 = (($641) + -1)|0; - $643 = (((($639) + (($642*20)|0)|0)) + 1|0); - HEAP8[$643>>0] = -9; - $644 = (((($639) + (($642*20)|0)|0)) + 16|0); - HEAP32[$644>>2] = $601; - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } - $607 = ((($603)) + 488|0); - $608 = HEAP32[$607>>2]|0; - $609 = ($608|0)==(0|0); - if (!($609)) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } - $610 = HEAP32[$601>>2]|0; - $611 = (($610) + -1)|0; - HEAP32[$601>>2] = $611; - $612 = ($611|0)==(0); - if (!($612)) { - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } - $613 = ((($601)) + 12|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0|0); - do { - if (!($615)) { - $616 = ((($614)) + 488|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0|0); - if (!($618)) { - _measureAllocationSize($614,$601); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break L239; - } - $619 = $601; - $620 = ((($614)) + 312|0); - $621 = HEAP32[$620>>2]|0; - $622 = ($621>>>0)>($619>>>0); - if ($622) { - break; - } - $623 = ((($614)) + 316|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($624>>>0)>($619>>>0); - if (!($625)) { - break; - } - $626 = ((($614)) + 308|0); - $627 = HEAP32[$626>>2]|0; - HEAP32[$601>>2] = $627; - HEAP32[$626>>2] = $601; - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break L239; - } - } while(0); - $628 = HEAP32[7252]|0; - $629 = ($628|0)==(0); - if ($629) { - $637 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$637 & 127]($601); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } else { - $630 = HEAP32[(29052)>>2]|0; - $631 = (FUNCTION_TABLE_ii[$630 & 127]($601)|0); - $632 = HEAP32[14625]|0; - $633 = (($632) - ($631))|0; - HEAP32[14625] = $633; - $634 = HEAP32[14628]|0; - $635 = (($634) + -1)|0; - HEAP32[14628] = $635; - $636 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$636 & 127]($601); - $$0305 = $$0$i$i12;$$0308 = 0;$$0309 = $582;$$0313 = $576;$$0314 = $579;$$0315 = $$0$lcssa$i; - break; - } - } - } while(0); - $645 = (_sqlite3WhereBegin($0,$1,$2,0,0,$545,$227)|0); - $646 = ($645|0)==(0|0); - if ($646) { - $$3 = 0; - break L149; - } - $647 = ((($645)) + 24|0); - $648 = $647; - $649 = $648; - $650 = HEAP32[$649>>2]|0; - $651 = (($648) + 4)|0; - $652 = $651; - $653 = HEAP32[$652>>2]|0; - $654 = ((($645)) + 49|0); - $655 = HEAP8[$654>>0]|0; - $656 = ($655<<24>>24)==(1); - if (!($656)) { - $657 = HEAP32[$296>>2]|0; - $658 = ($657|0)==(0|0); - $spec$select$i14 = $658 ? $0 : $657; - $659 = ((($spec$select$i14)) + 20|0); - HEAP8[$659>>0] = 1; - } - $660 = ($$0319|0)==(0); - do { - if (!($660)) { - $661 = ((($$0$i2)) + 108|0); - $662 = HEAP32[$661>>2]|0; - $663 = ((($$0$i2)) + 112|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)>($662|0); - if ($665) { - $666 = (($662) + 1)|0; - HEAP32[$661>>2] = $666; - $667 = ((($$0$i2)) + 104|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + (($662*20)|0)|0); - HEAP8[$669>>0] = 83; - $670 = (((($668) + (($662*20)|0)|0)) + 2|0); - HEAP16[$670>>1] = 0; - $671 = (((($668) + (($662*20)|0)|0)) + 4|0); - HEAP32[$671>>2] = $$0319; - $672 = (((($668) + (($662*20)|0)|0)) + 8|0); - HEAP32[$672>>2] = 1; - $673 = (((($668) + (($662*20)|0)|0)) + 12|0); - HEAP32[$673>>2] = 0; - $674 = (((($668) + (($662*20)|0)|0)) + 16|0); - HEAP32[$674>>2] = 0; - $675 = (((($668) + (($662*20)|0)|0)) + 1|0); - HEAP8[$675>>0] = 0; - break; - } else { - (_growOp3($$0$i2,83,$$0319,1,0)|0); - break; - } - } - } while(0); - $676 = ($$0315|0)!=(0|0); - do { - if ($676) { - $677 = $$0313 << 16 >> 16; - $678 = ($$0313<<16>>16)>(0); - if (!($678)) { - $$0311 = $$0314; - break; - } - $679 = ((($$0315)) + 4|0); - $$0302120 = 0; - while(1) { - $680 = HEAP32[$679>>2]|0; - $681 = (($680) + ($$0302120<<1)|0); - $682 = HEAP16[$681>>1]|0; - $683 = $682 << 16 >> 16; - $684 = (($$0302120) + ($$0314))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i2,$27,$226,$683,$684); - $685 = (($$0302120) + 1)|0; - $exitcond = ($685|0)==($677|0); - if ($exitcond) { - $$0311 = $$0314; - break; - } else { - $$0302120 = $685; - } - } - } else { - $686 = ((($0)) + 44|0); - $687 = HEAP32[$686>>2]|0; - $688 = (($687) + 1)|0; - HEAP32[$686>>2] = $688; - $689 = ((($$0$i2)) + 108|0); - $690 = HEAP32[$689>>2]|0; - $691 = ((($$0$i2)) + 112|0); - $692 = HEAP32[$691>>2]|0; - $693 = ($692|0)>($690|0); - if ($693) { - $694 = (($690) + 1)|0; - HEAP32[$689>>2] = $694; - $695 = ((($$0$i2)) + 104|0); - $696 = HEAP32[$695>>2]|0; - $697 = (($696) + (($690*20)|0)|0); - HEAP8[$697>>0] = -128; - $698 = (((($696) + (($690*20)|0)|0)) + 2|0); - HEAP16[$698>>1] = 0; - $699 = (((($696) + (($690*20)|0)|0)) + 4|0); - HEAP32[$699>>2] = $226; - $700 = (((($696) + (($690*20)|0)|0)) + 8|0); - HEAP32[$700>>2] = $688; - $701 = (((($696) + (($690*20)|0)|0)) + 12|0); - HEAP32[$701>>2] = 0; - $702 = (((($696) + (($690*20)|0)|0)) + 16|0); - HEAP32[$702>>2] = 0; - $703 = (((($696) + (($690*20)|0)|0)) + 1|0); - HEAP8[$703>>0] = 0; - $$0311 = $688; - break; - } else { - (_growOp3($$0$i2,128,$226,$688,0)|0); - $$0311 = $688; - break; - } - } - } while(0); - $704 = ($655<<24>>24)!=(0); - L293: do { - if ($704) { - $705 = (($$0318$lcssa) + 2)|0; - $706 = ((($7)) + 280|0); - $707 = HEAP32[$706>>2]|0; - $708 = ($707|0)==(0); - L295: do { - if ($708) { - $709 = ((($7)) + 284|0); - $710 = HEAP16[$709>>1]|0; - $711 = $710&65535; - $712 = (0)<(0); - $713 = ($711>>>0)<($705>>>0); - $714 = (0)==(0); - $715 = $714 & $713; - $716 = $712 | $715; - do { - if ($716) { - $717 = ((($7)) + 296|0); - $$sink171 = $717; - } else { - $718 = ((($7)) + 308|0); - $719 = HEAP32[$718>>2]|0; - $720 = ($719|0)==(0|0); - if (!($720)) { - $721 = HEAP32[$719>>2]|0; - HEAP32[$718>>2] = $721; - $722 = ((($7)) + 292|0); - $723 = HEAP32[$722>>2]|0; - $724 = (($723) + 1)|0; - HEAP32[$722>>2] = $724; - $$0$i17 = $719; - label = 220; - break L295; - } - $725 = ((($7)) + 304|0); - $726 = HEAP32[$725>>2]|0; - $727 = ($726|0)==(0|0); - if ($727) { - $732 = ((($7)) + 300|0); - $$sink171 = $732; - break; - } else { - $728 = HEAP32[$726>>2]|0; - HEAP32[$725>>2] = $728; - $729 = ((($7)) + 292|0); - $730 = HEAP32[$729>>2]|0; - $731 = (($730) + 1)|0; - HEAP32[$729>>2] = $731; - $$0$i17 = $726; - label = 220; - break L295; - } - } - } while(0); - $735 = HEAP32[$$sink171>>2]|0; - $736 = (($735) + 1)|0; - HEAP32[$$sink171>>2] = $736; - label = 219; - } else { - $733 = HEAP8[$11>>0]|0; - $734 = ($733<<24>>24)==(0); - if ($734) { - label = 219; - } - } - } while(0); - if ((label|0) == 219) { - $737 = (_dbMallocRawFinish($7,$705,0)|0); - $$0$i17 = $737; - label = 220; - } - do { - if ((label|0) == 220) { - $738 = ($$0$i17|0)==(0|0); - if ($738) { - break; - } - $739 = (($$0318$lcssa) + 1)|0; - _memset(($$0$i17|0),1,($739|0))|0; - $740 = (($$0$i17) + ($739)|0); - HEAP8[$740>>0] = 0; - $741 = ($650|0)>(-1); - if ($741) { - $742 = (($650) - ($226))|0; - $743 = (($$0$i17) + ($742)|0); - HEAP8[$743>>0] = 0; - } - $744 = ($653|0)>(-1); - if ($744) { - $745 = (($653) - ($226))|0; - $746 = (($$0$i17) + ($745)|0); - HEAP8[$746>>0] = 0; - } - $747 = ($$0305|0)==(0); - do { - if (!($747)) { - $748 = HEAP32[$$0$i2>>2]|0; - $749 = ((($748)) + 81|0); - $750 = HEAP8[$749>>0]|0; - $751 = ($750<<24>>24)==(0); - if (!($751)) { - break; - } - $752 = ((($$0$i2)) + 104|0); - $753 = HEAP32[$752>>2]|0; - $754 = (((($753) + (($$0305*20)|0)|0)) + 1|0); - $755 = HEAP8[$754>>0]|0; - $756 = $755 << 24 >> 24; - $757 = (((($753) + (($$0305*20)|0)|0)) + 16|0); - $758 = HEAP32[$757>>2]|0; - _freeP4($748,$756,$758); - HEAP8[$754>>0] = 0; - HEAP32[$757>>2] = 0; - $759 = (($753) + (($$0305*20)|0)|0); - HEAP8[$759>>0] = -86; - } - } while(0); - $844 = ((($0)) + 56|0); - $845 = HEAP32[$844>>2]|0; - $846 = (($845) + -1)|0; - HEAP32[$844>>2] = $846; - $$0307 = $846;$$0310111 = $$0313;$$0316107 = $$0$i17;$$1312109 = $$0311; - break L293; - } - } while(0); - _sqlite3WhereEnd($645); - $$3 = 0; - break L149; - } else { - do { - if ($676) { - $760 = ((($0)) + 44|0); - $761 = HEAP32[$760>>2]|0; - $762 = (($761) + 1)|0; - HEAP32[$760>>2] = $762; - $763 = $$0313 << 16 >> 16; - $764 = HEAP32[$0>>2]|0; - $765 = (_sqlite3IndexAffinityStr($764,$$0315)|0); - $766 = ((($$0$i2)) + 108|0); - $767 = HEAP32[$766>>2]|0; - $768 = ((($$0$i2)) + 112|0); - $769 = HEAP32[$768>>2]|0; - $770 = ($769|0)>($767|0); - if ($770) { - $772 = (($767) + 1)|0; - HEAP32[$766>>2] = $772; - $773 = ((($$0$i2)) + 104|0); - $774 = HEAP32[$773>>2]|0; - $775 = (($774) + (($767*20)|0)|0); - HEAP8[$775>>0] = 92; - $776 = (((($774) + (($767*20)|0)|0)) + 2|0); - HEAP16[$776>>1] = 0; - $777 = (((($774) + (($767*20)|0)|0)) + 4|0); - HEAP32[$777>>2] = $$0314; - $778 = (((($774) + (($767*20)|0)|0)) + 8|0); - HEAP32[$778>>2] = $763; - $779 = (((($774) + (($767*20)|0)|0)) + 12|0); - HEAP32[$779>>2] = $762; - $780 = (((($774) + (($767*20)|0)|0)) + 16|0); - HEAP32[$780>>2] = 0; - $781 = (((($774) + (($767*20)|0)|0)) + 1|0); - HEAP8[$781>>0] = 0; - $$0$i$i19 = $767; - } else { - $771 = (_growOp3($$0$i2,92,$$0314,$763,$762)|0); - $$0$i$i19 = $771; - } - $782 = HEAP32[$$0$i2>>2]|0; - $783 = ((($782)) + 81|0); - $784 = HEAP8[$783>>0]|0; - $785 = ($784<<24>>24)==(0); - L331: do { - if ($785) { - $787 = ($$0$i$i19|0)<(0); - if ($787) { - $788 = HEAP32[$766>>2]|0; - $789 = (($788) + -1)|0; - $$0$i78 = $789; - } else { - $$0$i78 = $$0$i$i19; - } - $790 = ((($$0$i2)) + 104|0); - $791 = HEAP32[$790>>2]|0; - $792 = (($791) + (($$0$i78*20)|0)|0); - $793 = ($$0313<<16>>16)>(-1); - do { - if (!($793)) { - $794 = (((($791) + (($$0$i78*20)|0)|0)) + 1|0); - $795 = HEAP8[$794>>0]|0; - $796 = ($795<<24>>24)==(0); - if (!($796)) { - break; - } - $797 = ($$0313<<16>>16)==(-3); - if ($797) { - $798 = $765; - $799 = (((($791) + (($$0$i78*20)|0)|0)) + 16|0); - HEAP32[$799>>2] = $798; - HEAP8[$794>>0] = -3; - break L331; - } - $800 = ($765|0)==(0|0); - if ($800) { - break L331; - } - $801 = (((($791) + (($$0$i78*20)|0)|0)) + 16|0); - HEAP32[$801>>2] = $765; - $802 = $$0313&255; - HEAP8[$794>>0] = $802; - $803 = ($$0313<<16>>16)==(-12); - if (!($803)) { - break L331; - } - $804 = ((($765)) + 12|0); - $805 = HEAP32[$804>>2]|0; - $806 = (($805) + 1)|0; - HEAP32[$804>>2] = $806; - break L331; - } - } while(0); - _vdbeChangeP4Full($$0$i2,$792,$765,$763); - } else { - $786 = ($$0313<<16>>16)==(-12); - if ($786) { - break; - } - _freeP4($782,$763,$765); - } - } while(0); - $807 = HEAP32[$766>>2]|0; - $808 = HEAP32[$768>>2]|0; - $809 = ($808|0)>($807|0); - if ($809) { - $811 = (($807) + 1)|0; - HEAP32[$766>>2] = $811; - $812 = ((($$0$i2)) + 104|0); - $813 = HEAP32[$812>>2]|0; - $814 = (($813) + (($807*20)|0)|0); - HEAP8[$814>>0] = -124; - $815 = (((($813) + (($807*20)|0)|0)) + 2|0); - HEAP16[$815>>1] = 0; - $816 = (((($813) + (($807*20)|0)|0)) + 4|0); - HEAP32[$816>>2] = $$0309; - $817 = (((($813) + (($807*20)|0)|0)) + 8|0); - HEAP32[$817>>2] = $762; - $818 = (((($813) + (($807*20)|0)|0)) + 12|0); - HEAP32[$818>>2] = $$0314; - $819 = (((($813) + (($807*20)|0)|0)) + 16|0); - HEAP32[$819>>2] = 0; - $820 = (((($813) + (($807*20)|0)|0)) + 1|0); - HEAP8[$820>>0] = 0; - $$0$i$i21 = $807; - } else { - $810 = (_growOp3($$0$i2,132,$$0309,$762,$$0314)|0); - $$0$i$i21 = $810; - } - $821 = HEAP32[$$0$i2>>2]|0; - $822 = ((($821)) + 81|0); - $823 = HEAP8[$822>>0]|0; - $824 = ($823<<24>>24)==(0); - if (!($824)) { - $$0310$ph = 0;$$1312$ph = $762; - break; - } - $825 = ((($$0$i2)) + 104|0); - $826 = HEAP32[$825>>2]|0; - $827 = (((($826) + (($$0$i$i21*20)|0)|0)) + 1|0); - HEAP8[$827>>0] = -3; - $828 = (((($826) + (($$0$i$i21*20)|0)|0)) + 16|0); - HEAP32[$828>>2] = $763; - $$0310$ph = 0;$$1312$ph = $762; - } else { - $829 = ((($$0$i2)) + 108|0); - $830 = HEAP32[$829>>2]|0; - $831 = ((($$0$i2)) + 112|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832|0)>($830|0); - if ($833) { - $834 = (($830) + 1)|0; - HEAP32[$829>>2] = $834; - $835 = ((($$0$i2)) + 104|0); - $836 = HEAP32[$835>>2]|0; - $837 = (($836) + (($830*20)|0)|0); - HEAP8[$837>>0] = -109; - $838 = (((($836) + (($830*20)|0)|0)) + 2|0); - HEAP16[$838>>1] = 0; - $839 = (((($836) + (($830*20)|0)|0)) + 4|0); - HEAP32[$839>>2] = $$0308; - $840 = (((($836) + (($830*20)|0)|0)) + 8|0); - HEAP32[$840>>2] = $$0311; - $841 = (((($836) + (($830*20)|0)|0)) + 12|0); - HEAP32[$841>>2] = 0; - $842 = (((($836) + (($830*20)|0)|0)) + 16|0); - HEAP32[$842>>2] = 0; - $843 = (((($836) + (($830*20)|0)|0)) + 1|0); - HEAP8[$843>>0] = 0; - $$0310$ph = 1;$$1312$ph = $$0311; - break; - } else { - (_growOp3($$0$i2,147,$$0308,$$0311,0)|0); - $$0310$ph = 1;$$1312$ph = $$0311; - break; - } - } - } while(0); - _sqlite3WhereEnd($645); - $$0307 = 0;$$0310111 = $$0310$ph;$$0316107 = 0;$$1312109 = $$1312$ph; - } - } while(0); - do { - if (!($1197)) { - $847 = ($655<<24>>24)==(2); - if (!($847)) { - (_sqlite3OpenTableAndIndices($0,$27,98,8,$226,$$0316107,$4,$5)|0); - break; - } - $848 = ((($$0$i2)) + 108|0); - $849 = HEAP32[$848>>2]|0; - $850 = ((($$0$i2)) + 112|0); - $851 = HEAP32[$850>>2]|0; - $852 = ($851|0)>($849|0); - if ($852) { - $854 = (($849) + 1)|0; - HEAP32[$848>>2] = $854; - $855 = ((($$0$i2)) + 104|0); - $856 = HEAP32[$855>>2]|0; - $857 = (($856) + (($849*20)|0)|0); - HEAP8[$857>>0] = 17; - $858 = (((($856) + (($849*20)|0)|0)) + 1|0); - dest=$858; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0301$ph = $849; - } else { - $853 = (_growOp3($$0$i2,17,0,0,0)|0); - $$0301$ph = $853; - } - (_sqlite3OpenTableAndIndices($0,$27,98,8,$226,$$0316107,$4,$5)|0); - $859 = HEAP32[$848>>2]|0; - $860 = HEAP32[$$0$i2>>2]|0; - $861 = ((($860)) + 81|0); - $862 = HEAP8[$861>>0]|0; - $863 = ($862<<24>>24)==(0); - if ($863) { - $864 = ($$0301$ph|0)<(0); - $865 = (($859) + -1)|0; - $spec$select$i27 = $864 ? $865 : $$0301$ph; - $866 = ((($$0$i2)) + 104|0); - $867 = HEAP32[$866>>2]|0; - $868 = (($867) + (($spec$select$i27*20)|0)|0); - $$05$i$i$i = $868; - } else { - $$05$i$i$i = 57884; - } - $869 = ((($$05$i$i$i)) + 8|0); - HEAP32[$869>>2] = $859; - } - } while(0); - do { - if ($704) { - $870 = ((($27)) + 56|0); - $871 = HEAP32[$870>>2]|0; - $872 = ($871|0)==(0); - if (!($872)) { - $$0306 = 0; - break; - } - $873 = HEAP32[$4>>2]|0; - $874 = (($873) - ($226))|0; - $875 = (($$0316107) + ($874)|0); - $876 = HEAP8[$875>>0]|0; - $877 = ($876<<24>>24)==(0); - if ($877) { - $$0306 = 0; - break; - } - $878 = $$0310111 << 16 >> 16; - $879 = ((($$0$i2)) + 108|0); - $880 = HEAP32[$879>>2]|0; - $881 = ((($$0$i2)) + 112|0); - $882 = HEAP32[$881>>2]|0; - $883 = ($882|0)>($880|0); - if ($883) { - $885 = (($880) + 1)|0; - HEAP32[$879>>2] = $885; - $886 = ((($$0$i2)) + 104|0); - $887 = HEAP32[$886>>2]|0; - $888 = (($887) + (($880*20)|0)|0); - HEAP8[$888>>0] = 28; - $889 = (((($887) + (($880*20)|0)|0)) + 2|0); - HEAP16[$889>>1] = 0; - $890 = (((($887) + (($880*20)|0)|0)) + 4|0); - HEAP32[$890>>2] = $873; - $891 = (((($887) + (($880*20)|0)|0)) + 8|0); - HEAP32[$891>>2] = $$0307; - $892 = (((($887) + (($880*20)|0)|0)) + 12|0); - HEAP32[$892>>2] = $$1312109; - $893 = (((($887) + (($880*20)|0)|0)) + 16|0); - HEAP32[$893>>2] = 0; - $894 = (((($887) + (($880*20)|0)|0)) + 1|0); - HEAP8[$894>>0] = 0; - $$0$i$i28 = $880; - } else { - $884 = (_growOp3($$0$i2,28,$873,$$0307,$$1312109)|0); - $$0$i$i28 = $884; - } - $895 = HEAP32[$$0$i2>>2]|0; - $896 = ((($895)) + 81|0); - $897 = HEAP8[$896>>0]|0; - $898 = ($897<<24>>24)==(0); - if (!($898)) { - $$0306 = 0; - break; - } - $899 = ((($$0$i2)) + 104|0); - $900 = HEAP32[$899>>2]|0; - $901 = (((($900) + (($$0$i$i28*20)|0)|0)) + 1|0); - HEAP8[$901>>0] = -3; - $902 = (((($900) + (($$0$i$i28*20)|0)|0)) + 16|0); - HEAP32[$902>>2] = $878; - $$0306 = 0; - } else { - $903 = ((($$0$i2)) + 108|0); - $904 = HEAP32[$903>>2]|0; - $905 = ((($$0$i2)) + 112|0); - $906 = HEAP32[$905>>2]|0; - $907 = ($906|0)>($904|0); - if (!($676)) { - if ($907) { - $946 = (($904) + 1)|0; - HEAP32[$903>>2] = $946; - $947 = ((($$0$i2)) + 104|0); - $948 = HEAP32[$947>>2]|0; - $949 = (($948) + (($904*20)|0)|0); - HEAP8[$949>>0] = 41; - $950 = (((($948) + (($904*20)|0)|0)) + 2|0); - HEAP16[$950>>1] = 0; - $951 = (((($948) + (($904*20)|0)|0)) + 4|0); - HEAP32[$951>>2] = $$0308; - $952 = (((($948) + (($904*20)|0)|0)) + 8|0); - HEAP32[$952>>2] = 0; - $953 = (((($948) + (($904*20)|0)|0)) + 12|0); - HEAP32[$953>>2] = $$1312109; - $954 = (((($948) + (($904*20)|0)|0)) + 16|0); - HEAP32[$954>>2] = 0; - $955 = (((($948) + (($904*20)|0)|0)) + 1|0); - HEAP8[$955>>0] = 0; - $$0306 = $904; - break; - } else { - $945 = (_growOp3($$0$i2,41,$$0308,0,$$1312109)|0); - $$0306 = $945; - break; - } - } - if ($907) { - $909 = (($904) + 1)|0; - HEAP32[$903>>2] = $909; - $910 = ((($$0$i2)) + 104|0); - $911 = HEAP32[$910>>2]|0; - $912 = (($911) + (($904*20)|0)|0); - HEAP8[$912>>0] = 36; - $913 = (((($911) + (($904*20)|0)|0)) + 2|0); - HEAP16[$913>>1] = 0; - $914 = (((($911) + (($904*20)|0)|0)) + 4|0); - HEAP32[$914>>2] = $$0309; - $915 = (((($911) + (($904*20)|0)|0)) + 8|0); - HEAP32[$915>>2] = 0; - $916 = (((($911) + (($904*20)|0)|0)) + 12|0); - HEAP32[$916>>2] = 0; - $917 = (((($911) + (($904*20)|0)|0)) + 16|0); - HEAP32[$917>>2] = 0; - $918 = (((($911) + (($904*20)|0)|0)) + 1|0); - HEAP8[$918>>0] = 0; - $$0$i$i31 = $904; - } else { - $908 = (_growOp3($$0$i2,36,$$0309,0,0)|0); - $$0$i$i31 = $908; - } - $919 = ((($27)) + 56|0); - $920 = HEAP32[$919>>2]|0; - $921 = ($920|0)==(0); - $922 = HEAP32[$903>>2]|0; - $923 = HEAP32[$905>>2]|0; - $924 = ($923|0)>($922|0); - if ($921) { - if ($924) { - $935 = (($922) + 1)|0; - HEAP32[$903>>2] = $935; - $936 = ((($$0$i2)) + 104|0); - $937 = HEAP32[$936>>2]|0; - $938 = (($937) + (($922*20)|0)|0); - HEAP8[$938>>0] = 127; - $939 = (((($937) + (($922*20)|0)|0)) + 2|0); - HEAP16[$939>>1] = 0; - $940 = (((($937) + (($922*20)|0)|0)) + 4|0); - HEAP32[$940>>2] = $$0309; - $941 = (((($937) + (($922*20)|0)|0)) + 8|0); - HEAP32[$941>>2] = $$1312109; - $942 = (((($937) + (($922*20)|0)|0)) + 12|0); - HEAP32[$942>>2] = 0; - $943 = (((($937) + (($922*20)|0)|0)) + 16|0); - HEAP32[$943>>2] = 0; - $944 = (((($937) + (($922*20)|0)|0)) + 1|0); - HEAP8[$944>>0] = 0; - $$0306 = $$0$i$i31; - break; - } else { - (_growOp3($$0$i2,127,$$0309,$$1312109,0)|0); - $$0306 = $$0$i$i31; - break; - } - } else { - if ($924) { - $925 = (($922) + 1)|0; - HEAP32[$903>>2] = $925; - $926 = ((($$0$i2)) + 104|0); - $927 = HEAP32[$926>>2]|0; - $928 = (($927) + (($922*20)|0)|0); - HEAP8[$928>>0] = 90; - $929 = (((($927) + (($922*20)|0)|0)) + 2|0); - HEAP16[$929>>1] = 0; - $930 = (((($927) + (($922*20)|0)|0)) + 4|0); - HEAP32[$930>>2] = $$0309; - $931 = (((($927) + (($922*20)|0)|0)) + 8|0); - HEAP32[$931>>2] = 0; - $932 = (((($927) + (($922*20)|0)|0)) + 12|0); - HEAP32[$932>>2] = $$1312109; - $933 = (((($927) + (($922*20)|0)|0)) + 16|0); - HEAP32[$933>>2] = 0; - $934 = (((($927) + (($922*20)|0)|0)) + 1|0); - HEAP8[$934>>0] = 0; - $$0306 = $$0$i$i31; - break; - } else { - (_growOp3($$0$i2,90,$$0309,0,$$1312109)|0); - $$0306 = $$0$i$i31; - break; - } - } - } - } while(0); - $956 = ((($27)) + 56|0); - $957 = HEAP32[$956>>2]|0; - $958 = ($957|0)==(0); - do { - if ($958) { - $1066 = HEAP8[$290>>0]|0; - $1067 = ($1066<<24>>24)==(0); - $1068 = HEAP32[$4>>2]|0; - $1069 = HEAP32[$5>>2]|0; - $1070 = $1067&1; - _sqlite3GenerateRowDelete($0,$27,$1071,$1068,$1069,$$1312109,$$0310111,$1070,11,$655,$653); - } else { - $959 = ((($27)) + 64|0); - $$07$i39 = HEAP32[$959>>2]|0; - $960 = ($$07$i39|0)==(0|0); - L405: do { - if ($960) { - $$0$lcssa$i42 = 0; - } else { - $$08$i = $$07$i39; - while(1) { - $961 = HEAP32[$$08$i>>2]|0; - $962 = ($961|0)==($7|0); - if ($962) { - $$0$lcssa$i42 = $$08$i; - break L405; - } - $963 = ((($$08$i)) + 24|0); - $$0$i41 = HEAP32[$963>>2]|0; - $964 = ($$0$i41|0)==(0|0); - if ($964) { - $$0$lcssa$i42 = 0; - break; - } else { - $$08$i = $$0$i41; - } - } - } - } while(0); - $965 = HEAP32[$296>>2]|0; - $966 = ($965|0)==(0|0); - $spec$select$i43 = $966 ? $0 : $965; - $967 = ((($spec$select$i43)) + 204|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968|0)>(0); - $970 = ((($spec$select$i43)) + 252|0); - L411: do { - if ($969) { - $971 = HEAP32[$970>>2]|0; - $$029$i = 0; - while(1) { - $974 = (($971) + ($$029$i<<2)|0); - $975 = HEAP32[$974>>2]|0; - $976 = ($975|0)==($27|0); - $973 = (($$029$i) + 1)|0; - if ($976) { - break L411; - } - $972 = ($973|0)<($968|0); - if ($972) { - $$029$i = $973; - } else { - break; - } - } - $$pre$phi$iZ2D = $970;$983 = $971; - label = 298; - } else { - $$pre$i = HEAP32[$970>>2]|0; - $$pre$phi$iZ2D = $970;$983 = $$pre$i; - label = 298; - } - } while(0); - L418: do { - if ((label|0) == 298) { - $977 = (_sqlite3_initialize()|0); - $978 = ($977|0)==(0); - do { - if ($978) { - $979 = $968 << 2; - $980 = (($979) + 4)|0; - $981 = ($980|0)<(0); - $982 = $981 << 31 >> 31; - $984 = (_sqlite3Realloc($983,$980,$982)|0); - $985 = ($984|0)==(0|0); - if ($985) { - break; - } - HEAP32[$$pre$phi$iZ2D>>2] = $984; - $986 = HEAP32[$967>>2]|0; - $987 = (($986) + 1)|0; - HEAP32[$967>>2] = $987; - $988 = (($984) + ($986<<2)|0); - HEAP32[$988>>2] = $27; - break L418; - } - } while(0); - $989 = HEAP32[$spec$select$i43>>2]|0; - $990 = ((($989)) + 81|0); - $991 = HEAP8[$990>>0]|0; - $992 = ($991<<24>>24)==(0); - if (!($992)) { - break; - } - $993 = ((($989)) + 82|0); - $994 = HEAP8[$993>>0]|0; - $995 = ($994<<24>>24)==(0); - if (!($995)) { - break; - } - HEAP8[$990>>0] = 1; - $996 = ((($989)) + 184|0); - $997 = HEAP32[$996>>2]|0; - $998 = ($997|0)>(0); - if ($998) { - $999 = ((($989)) + 272|0); - HEAP32[$999>>2] = 1; - } - $1000 = ((($989)) + 280|0); - $1001 = HEAP32[$1000>>2]|0; - $1002 = (($1001) + 1)|0; - HEAP32[$1000>>2] = $1002; - $1003 = ((($989)) + 240|0); - $1004 = HEAP32[$1003>>2]|0; - $1005 = ($1004|0)==(0|0); - if ($1005) { - break; - } - $1006 = ((($1004)) + 12|0); - HEAP32[$1006>>2] = 7; - } - } while(0); - $1007 = HEAP32[$296>>2]|0; - $1008 = ($1007|0)==(0|0); - $spec$select$i46 = $1008 ? $0 : $1007; - $1009 = ((($spec$select$i46)) + 21|0); - HEAP8[$1009>>0] = 1; - $1010 = ((($$0$i2)) + 108|0); - do { - if ($656) { - $1011 = HEAP32[$1010>>2]|0; - $1012 = ((($$0$i2)) + 112|0); - $1013 = HEAP32[$1012>>2]|0; - $1014 = ($1013|0)>($1011|0); - if ($1014) { - $1015 = (($1011) + 1)|0; - HEAP32[$1010>>2] = $1015; - $1016 = ((($$0$i2)) + 104|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = (($1017) + (($1011*20)|0)|0); - HEAP8[$1018>>0] = 117; - $1019 = (((($1017) + (($1011*20)|0)|0)) + 2|0); - HEAP16[$1019>>1] = 0; - $1020 = (((($1017) + (($1011*20)|0)|0)) + 4|0); - HEAP32[$1020>>2] = $226; - $1021 = (((($1017) + (($1011*20)|0)|0)) + 8|0); - HEAP32[$1021>>2] = 0; - $1022 = (((($1017) + (($1011*20)|0)|0)) + 12|0); - HEAP32[$1022>>2] = 0; - $1023 = (((($1017) + (($1011*20)|0)|0)) + 16|0); - HEAP32[$1023>>2] = 0; - $1024 = (((($1017) + (($1011*20)|0)|0)) + 1|0); - HEAP8[$1024>>0] = 0; - } else { - (_growOp3($$0$i2,117,$226,0,0)|0); - } - $1025 = HEAP32[$296>>2]|0; - $1026 = ($1025|0)==(0|0); - if (!($1026)) { - $$pre$phi137Z2D = $1012; - break; - } - $1027 = ((($0)) + 20|0); - HEAP8[$1027>>0] = 0; - $$pre$phi137Z2D = $1012; - } else { - $$pre136 = ((($$0$i2)) + 112|0); - $$pre$phi137Z2D = $$pre136; - } - } while(0); - $1028 = HEAP32[$1010>>2]|0; - $1029 = HEAP32[$$pre$phi137Z2D>>2]|0; - $1030 = ($1029|0)>($1028|0); - if ($1030) { - $1032 = (($1028) + 1)|0; - HEAP32[$1010>>2] = $1032; - $1033 = ((($$0$i2)) + 104|0); - $1034 = HEAP32[$1033>>2]|0; - $1035 = (($1034) + (($1028*20)|0)|0); - HEAP8[$1035>>0] = 10; - $1036 = (((($1034) + (($1028*20)|0)|0)) + 2|0); - HEAP16[$1036>>1] = 0; - $1037 = (((($1034) + (($1028*20)|0)|0)) + 4|0); - HEAP32[$1037>>2] = 0; - $1038 = (((($1034) + (($1028*20)|0)|0)) + 8|0); - HEAP32[$1038>>2] = 1; - $1039 = (((($1034) + (($1028*20)|0)|0)) + 12|0); - HEAP32[$1039>>2] = $$1312109; - $1040 = (((($1034) + (($1028*20)|0)|0)) + 16|0); - HEAP32[$1040>>2] = 0; - $1041 = (((($1034) + (($1028*20)|0)|0)) + 1|0); - HEAP8[$1041>>0] = 0; - $$0$i$i50 = $1028; - } else { - $1031 = (_growOp3($$0$i2,10,0,1,$$1312109)|0); - $$0$i$i50 = $1031; - } - $1042 = HEAP32[$$0$i2>>2]|0; - $1043 = ((($1042)) + 81|0); - $1044 = HEAP8[$1043>>0]|0; - $1045 = ($1044<<24>>24)==(0); - do { - if ($1045) { - $1046 = ($$0$i$i50|0)<(0); - if ($1046) { - $1047 = HEAP32[$1010>>2]|0; - $1048 = (($1047) + -1)|0; - $$0$i80 = $1048; - } else { - $$0$i80 = $$0$i$i50; - } - $1049 = ((($$0$i2)) + 104|0); - $1050 = HEAP32[$1049>>2]|0; - $1051 = (((($1050) + (($$0$i80*20)|0)|0)) + 1|0); - $1052 = HEAP8[$1051>>0]|0; - $1053 = ($1052<<24>>24)==(0); - if (!($1053)) { - $1054 = (($1050) + (($$0$i80*20)|0)|0); - _vdbeChangeP4Full($$0$i2,$1054,$$0$lcssa$i42,-12); - break; - } - $1055 = ($$0$lcssa$i42|0)==(0|0); - if ($1055) { - break; - } - $1056 = (((($1050) + (($$0$i80*20)|0)|0)) + 16|0); - HEAP32[$1056>>2] = $$0$lcssa$i42; - HEAP8[$1051>>0] = -12; - $1057 = ((($$0$lcssa$i42)) + 12|0); - $1058 = HEAP32[$1057>>2]|0; - $1059 = (($1058) + 1)|0; - HEAP32[$1057>>2] = $1059; - } - } while(0); - $1060 = HEAP32[$1010>>2]|0; - $1061 = ($1060|0)>(0); - if (!($1061)) { - break; - } - $1062 = (($1060) + -1)|0; - $1063 = ((($$0$i2)) + 104|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = (((($1064) + (($1062*20)|0)|0)) + 2|0); - HEAP16[$1065>>1] = 2; - } - } while(0); - if ($704) { - $1072 = ((($$0$i2)) + 12|0); - $1073 = HEAP32[$1072>>2]|0; - $1074 = $$0307 ^ -1; - $1075 = ((($1073)) + 60|0); - $1076 = HEAP32[$1075>>2]|0; - $1077 = ((($1073)) + 56|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = (($1078) + ($1076))|0; - $1080 = ($1079|0)<(0); - if ($1080) { - _resizeResolveLabel($1073,$$0$i2,$1074); - } else { - $1081 = ((($$0$i2)) + 108|0); - $1082 = HEAP32[$1081>>2]|0; - $1083 = ((($1073)) + 64|0); - $1084 = HEAP32[$1083>>2]|0; - $1085 = (($1084) + ($1074<<2)|0); - HEAP32[$1085>>2] = $1082; - } - _sqlite3WhereEnd($645); - $$2 = $$0316107; - break; - } - if ($676) { - $1086 = (($$0306) + 1)|0; - $1087 = ((($$0$i2)) + 108|0); - $1088 = HEAP32[$1087>>2]|0; - $1089 = ((($$0$i2)) + 112|0); - $1090 = HEAP32[$1089>>2]|0; - $1091 = ($1090|0)>($1088|0); - if ($1091) { - $1092 = (($1088) + 1)|0; - HEAP32[$1087>>2] = $1092; - $1093 = ((($$0$i2)) + 104|0); - $1094 = HEAP32[$1093>>2]|0; - $1095 = (($1094) + (($1088*20)|0)|0); - HEAP8[$1095>>0] = 5; - $1096 = (((($1094) + (($1088*20)|0)|0)) + 2|0); - HEAP16[$1096>>1] = 0; - $1097 = (((($1094) + (($1088*20)|0)|0)) + 4|0); - HEAP32[$1097>>2] = $$0309; - $1098 = (((($1094) + (($1088*20)|0)|0)) + 8|0); - HEAP32[$1098>>2] = $1086; - $1099 = (((($1094) + (($1088*20)|0)|0)) + 12|0); - HEAP32[$1099>>2] = 0; - $1100 = (((($1094) + (($1088*20)|0)|0)) + 16|0); - HEAP32[$1100>>2] = 0; - $1101 = (((($1094) + (($1088*20)|0)|0)) + 1|0); - HEAP8[$1101>>0] = 0; - } else { - (_growOp3($$0$i2,5,$$0309,$1086,0)|0); - } - $1102 = HEAP32[$1087>>2]|0; - $1103 = HEAP32[$$0$i2>>2]|0; - $1104 = ((($1103)) + 81|0); - $1105 = HEAP8[$1104>>0]|0; - $1106 = ($1105<<24>>24)==(0); - if ($1106) { - $1107 = ($$0306|0)<(0); - $1108 = (($1102) + -1)|0; - $spec$select$i56 = $1107 ? $1108 : $$0306; - $1109 = ((($$0$i2)) + 104|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = (($1110) + (($spec$select$i56*20)|0)|0); - $$05$i$i$i57 = $1111; - } else { - $$05$i$i$i57 = 57884; - } - $1112 = ((($$05$i$i$i57)) + 8|0); - HEAP32[$1112>>2] = $1102; - $$2 = $$0316107; - break; - } else { - $1113 = ((($$0$i2)) + 108|0); - $1114 = HEAP32[$1113>>2]|0; - $1115 = ((($$0$i2)) + 112|0); - $1116 = HEAP32[$1115>>2]|0; - $1117 = ($1116|0)>($1114|0); - if ($1117) { - $1118 = (($1114) + 1)|0; - HEAP32[$1113>>2] = $1118; - $1119 = ((($$0$i2)) + 104|0); - $1120 = HEAP32[$1119>>2]|0; - $1121 = (($1120) + (($1114*20)|0)|0); - HEAP8[$1121>>0] = 11; - $1122 = (((($1120) + (($1114*20)|0)|0)) + 2|0); - HEAP16[$1122>>1] = 0; - $1123 = (((($1120) + (($1114*20)|0)|0)) + 4|0); - HEAP32[$1123>>2] = 0; - $1124 = (((($1120) + (($1114*20)|0)|0)) + 8|0); - HEAP32[$1124>>2] = $$0306; - $1125 = (((($1120) + (($1114*20)|0)|0)) + 12|0); - HEAP32[$1125>>2] = 0; - $1126 = (((($1120) + (($1114*20)|0)|0)) + 16|0); - HEAP32[$1126>>2] = 0; - $1127 = (((($1120) + (($1114*20)|0)|0)) + 1|0); - HEAP8[$1127>>0] = 0; - } else { - (_growOp3($$0$i2,11,0,$$0306,0)|0); - } - $1128 = HEAP32[$1113>>2]|0; - $1129 = HEAP32[$$0$i2>>2]|0; - $1130 = ((($1129)) + 81|0); - $1131 = HEAP8[$1130>>0]|0; - $1132 = ($1131<<24>>24)==(0); - if ($1132) { - $1133 = ($$0306|0)<(0); - $1134 = (($1128) + -1)|0; - $spec$select$i61 = $1133 ? $1134 : $$0306; - $1135 = ((($$0$i2)) + 104|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = (($1136) + (($spec$select$i61*20)|0)|0); - $$05$i$i$i62 = $1137; - } else { - $$05$i$i$i62 = 57884; - } - $1138 = ((($$05$i$i$i62)) + 8|0); - HEAP32[$1138>>2] = $1128; - $$2 = $$0316107; - break; - } - } - } while(0); - $1139 = HEAP8[$290>>0]|0; - $1140 = ($1139<<24>>24)==(0); - do { - if ($1140) { - $1141 = ((($0)) + 120|0); - $1142 = HEAP32[$1141>>2]|0; - $1143 = ($1142|0)==(0|0); - if (!($1143)) { - break; - } - $1144 = ((($0)) + 112|0); - $1145 = HEAP32[$1144>>2]|0; - $1146 = ($1145|0)==(0|0); - if ($1146) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - $1147 = ($$0319|0)==(0); - if ($1147) { - $$3 = $$2; - break; - } - $1148 = ((($$0$i2)) + 108|0); - $1149 = HEAP32[$1148>>2]|0; - $1150 = ((($$0$i2)) + 112|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151|0)>($1149|0); - if ($1152) { - $1153 = (($1149) + 1)|0; - HEAP32[$1148>>2] = $1153; - $1154 = ((($$0$i2)) + 104|0); - $1155 = HEAP32[$1154>>2]|0; - $1156 = (($1155) + (($1149*20)|0)|0); - HEAP8[$1156>>0] = 81; - $1157 = (((($1155) + (($1149*20)|0)|0)) + 2|0); - HEAP16[$1157>>1] = 0; - $1158 = (((($1155) + (($1149*20)|0)|0)) + 4|0); - HEAP32[$1158>>2] = $$0319; - $1159 = (((($1155) + (($1149*20)|0)|0)) + 8|0); - HEAP32[$1159>>2] = 1; - $1160 = (((($1155) + (($1149*20)|0)|0)) + 12|0); - HEAP32[$1160>>2] = 0; - $1161 = (((($1155) + (($1149*20)|0)|0)) + 16|0); - HEAP32[$1161>>2] = 0; - $1162 = (((($1155) + (($1149*20)|0)|0)) + 1|0); - HEAP8[$1162>>0] = 0; - } else { - (_growOp3($$0$i2,81,$$0319,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i2,1); - $1163 = HEAP32[$$0$i2>>2]|0; - $1164 = ((($1163)) + 81|0); - $1165 = HEAP8[$1164>>0]|0; - $1166 = ($1165<<24>>24)==(0); - if (!($1166)) { - $$3 = $$2; - break; - } - $1167 = ((($$0$i2)) + 116|0); - $1168 = HEAP32[$1167>>2]|0; - (_sqlite3VdbeMemSetStr($1168,44488,-1,1,0)|0); - $$3 = $$2; - } - } while(0); - $1169 = ($$sroa$5$0|0)==(0|0); - if ($1169) { - $$3116 = $$3; - } else { - $1170 = ((($$sroa$5$0)) + 240|0); - HEAP32[$1170>>2] = $$sroa$095$0; - $$3116 = $$3; - } - } else { - $$3116 = 0; - } - } else { - $$3116 = 0; - } - } - } else { - $$3116 = 0; - } - } else { - $$3116 = 0; - } - } while(0); - _sqlite3SrcListDelete($7,$1); - $1171 = ($2|0)==(0|0); - if (!($1171)) { - _sqlite3ExprDeleteNN($7,$2); - } - $1172 = ($$3116|0)==(0|0); - if ($1172) { - STACKTOP = sp;return; - } - $1173 = ($7|0)==(0|0); - if (!($1173)) { - $1174 = ((($7)) + 488|0); - $1175 = HEAP32[$1174>>2]|0; - $1176 = ($1175|0)==(0|0); - if (!($1176)) { - _measureAllocationSize($7,$$3116); - STACKTOP = sp;return; - } - $1177 = $$3116; - $1178 = ((($7)) + 312|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = ($1179>>>0)>($1177>>>0); - if (!($1180)) { - $1181 = ((($7)) + 316|0); - $1182 = HEAP32[$1181>>2]|0; - $1183 = ($1182>>>0)>($1177>>>0); - if ($1183) { - $1184 = ((($7)) + 308|0); - $1185 = HEAP32[$1184>>2]|0; - HEAP32[$$3116>>2] = $1185; - HEAP32[$1184>>2] = $$3116; - STACKTOP = sp;return; - } - } - } - $1186 = HEAP32[7252]|0; - $1187 = ($1186|0)==(0); - if ($1187) { - $1195 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1195 & 127]($$3116); - STACKTOP = sp;return; - } else { - $1188 = HEAP32[(29052)>>2]|0; - $1189 = (FUNCTION_TABLE_ii[$1188 & 127]($$3116)|0); - $1190 = HEAP32[14625]|0; - $1191 = (($1190) - ($1189))|0; - HEAP32[14625] = $1191; - $1192 = HEAP32[14628]|0; - $1193 = (($1192) + -1)|0; - HEAP32[14628] = $1193; - $1194 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1194 & 127]($$3116); - 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$i$i$us = 0, $$0$i$i$i$i128$us = 0, $$0$i$i$i$i185 = 0, $$0$i$i$i$i46$i = 0, $$0$i$i$i162$us = 0, $$0$i$i$i187 = 0, $$0$i$i$i199$us = 0, $$0$i$i$i211$us = 0, $$0$i$i$i282 = 0, $$0$i$i$i48$i = 0, $$0$i$i$us$i = 0, $$0$i$i137 = 0, $$0$i$i137$us = 0, $$0$i$i137448 = 0, $$0$i$i137448$us = 0, $$0$i$i137449 = 0; - var $$0$i$i137449$us = 0, $$0$i$i142 = 0, $$0$i$i142$us = 0, $$0$i$i142464 = 0, $$0$i$i142464$us = 0, $$0$i$i142465 = 0, $$0$i$i142465$us = 0, $$0$i$i155 = 0, $$0$i$i166$i = 0, $$0$i$i172$i = 0, $$0$i$i216 = 0, $$0$i$i222 = 0, $$0$i$i234 = 0, $$0$i$i248 = 0, $$0$i$i25 = 0, $$0$i$i262 = 0, $$0$i$i33 = 0, $$0$i$i44 = 0, $$0$i$i46 = 0, $$0$i$i51 = 0; - var $$0$i$i60 = 0, $$0$i$i63 = 0, $$0$i$i88 = 0, $$0$i$i93 = 0, $$0$i11 = 0, $$0$i114422 = 0, $$0$i116 = 0, $$0$i116431 = 0, $$0$i116432 = 0, $$0$i12 = 0, $$0$i120439 = 0, $$0$i135$lcssa = 0, $$0$i135456 = 0, $$0$i135456$us = 0, $$0$i139$lcssa = 0, $$0$i139472 = 0, $$0$i139472$us = 0, $$0$i14 = 0, $$0$i159303 = 0, $$0$i164 = 0; - var $$0$i170 = 0, $$0$i173$i = 0, $$0$i19 = 0, $$0$i19$us = 0, $$0$i20 = 0, $$0$i218 = 0, $$0$i227 = 0, $$0$i231 = 0, $$0$i231420 = 0, $$0$i231421 = 0, $$0$i238 = 0, $$0$i242 = 0, $$0$i242428 = 0, $$0$i242429 = 0, $$0$i252 = 0, $$0$i256 = 0, $$0$i256436 = 0, $$0$i256437 = 0, $$0$i265 = 0, $$0$i267 = 0; - var $$0$i269 = 0, $$0$i271 = 0, $$0$i273 = 0, $$0$i275 = 0, $$0$i4$i = 0, $$0$i66 = 0, $$0$i8$i = 0, $$0$in$i = 0, $$0$lcssa$i$i = 0, $$011$i$i$i$us = 0, $$011$i$i$i126$us = 0, $$011$i$i$us = 0, $$011$i$i197$us = 0, $$011$i$i209$us = 0, $$012$i$i$us = 0, $$012$i$i124$us = 0, $$012$i$us = 0, $$012$i195$us = 0, $$012$i207$us = 0, $$0134$i = 0; - var $$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, $$019$i = 0, $$019$i$i = 0, $$019$i$i$i$i$us = 0, $$019$i$i$i$i127$us = 0, $$019$i$i$i$i184 = 0, $$019$i$i$i$i45$i = 0, $$019$i$i$i$us = 0, $$019$i$i$i198$us = 0, $$019$i$i$i210$us = 0, $$019$i$i$i281 = 0, $$019$i$i$us$i = 0, $$019$i$i154 = 0, $$019$i$i221 = 0, $$019$i3$i = 0, $$019$i7$i = 0; - var $$021$i = 0, $$02126$i219 = 0, $$02127$i = 0, $$022$lcssa$i304 = 0, $$02224$i = 0, $$02224$i$us = 0, $$024$i$i$i = 0, $$024$i$i$i40$i = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i39$i = 0, $$025$i = 0, $$025$i$us = 0, $$025$i134451 = 0, $$025$i134451$us = 0, $$025$i138467 = 0, $$025$i138467$us = 0, $$025$i284 = 0, $$025$i284$us = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i38$i = 0; - var $$025$us$i = 0, $$025$us$i$us = 0, $$02520$i = 0, $$02523$i = 0, $$02523$i$us = 0, $$02523$us$i = 0, $$02523$us$i$us = 0, $$026$lcssa$i = 0, $$02622$i = 0, $$02622$i$us = 0, $$02622$us$i = 0, $$02622$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$lcssa$i$i$i$i = 0; - var $$05$lcssa$i$i$i$i36$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i35$i = 0, $$0651 = 0, $$0651321 = 0, $$0653 = 0, $$0654 = 0, $$0655 = 0, $$0657 = 0, $$0658 = 0, $$0660 = 0, $$0661 = 0, $$0662 = 0, $$0663 = 0, $$0664 = 0, $$0665 = 0, $$0666 = 0, $$0669498 = 0, $$0671 = 0, $$0673 = 0; - var $$0675 = 0, $$0676 = 0, $$0676519$pre = 0, $$0676522 = 0, $$0680$lcssa = 0, $$0680521 = 0, $$0681$lcssa = 0, $$0681503 = 0, $$0685$lcssa = 0, $$0685486 = 0, $$0686$lcssa = 0, $$0686502 = 0, $$0690$lcssa = 0, $$0690501 = 0, $$0693$lcssa = 0, $$0693520 = 0, $$0697 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0; - var $$07$i$i$i$i34$i = 0, $$07$i149$i = 0, $$07$i149$in$i = 0, $$08$i$i = 0, $$1 = 0, $$1$i = 0, $$1$i$i146330 = 0, $$1$i$i146330$us = 0, $$1$i$i331 = 0, $$1$i$i331$us = 0, $$1$i156 = 0, $$1$i233334 = 0, $$1$i246333 = 0, $$1$i260332 = 0, $$1$i287 = 0, $$1$i9 = 0, $$1$i9$lcssa = 0, $$1$i9$us = 0, $$115$i = 0, $$117$i = 0; - var $$1184$i = 0, $$12629$i$i$i = 0, $$12629$i$i$i44$i = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i43$i = 0, $$129$i = 0, $$1656 = 0, $$1659 = 0, $$1668504 = 0, $$1670315 = 0, $$1674 = 0, $$1677 = 0, $$1677$idx = 0, $$1677$idx$val = 0, $$1677485 = 0, $$1677488 = 0, $$1679 = 0, $$1682 = 0, $$1687 = 0, $$1691 = 0; - var $$2$i = 0, $$2$i$us = 0, $$2$i148 = 0, $$2$i148$us = 0, $$216$i = 0, $$2483 = 0, $$2483$us = 0, $$2692310312 = 0, $$2695 = 0, $$3$i = 0, $$3478 = 0, $$3684314 = 0, $$3689313 = 0, $$4460 = 0, $$4460$us = 0, $$5445 = 0, $$6434 = 0, $$cast$i = 0, $$idx$val = 0, $$idx$val$i = 0; - var $$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$val21$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$i42$i = 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; - var $$old339 = 0, $$phi$trans$insert = 0, $$phi$trans$insert810 = 0, $$pn = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i115 = 0, $$pre$i$i122 = 0, $$pre$i$us = 0, $$pre$i160 = 0, $$pre$i193 = 0, $$pre$i205 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi619Z2D = 0, $$pre$phi625Z2D = 0, $$pre$phi627Z2D = 0, $$pre$phi629Z2D = 0, $$pre$phi631Z2D = 0, $$pre$phi633Z2D = 0; - var $$pre$phiZ2D = 0, $$pre613 = 0, $$pre614 = 0, $$pre615 = 0, $$pre616 = 0, $$pre617 = 0, $$pre618 = 0, $$pre624 = 0, $$pre626 = 0, $$pre628 = 0, $$pre630 = 0, $$pre632 = 0, $$pre811 = 0, $$pre812 = 0, $$promoted = 0, $$sink = 0, $$sink937 = 0, $$sink942 = 0, $$sink947 = 0, $$sink952 = 0; - var $$sroa$0$0 = 0, $$sroa$0298$0 = 0, $$sroa$5$0 = 0, $$sroa$5300$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, $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, $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, $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, $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, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0; - var $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, $988 = 0; - var $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 = 0, $cond337 = 0, $exitcond = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i$i121 = 0, $or$cond1 = 0, $or$cond11 = 0; - var $or$cond13 = 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$cond338 = 0, $or$cond340 = 0, $or$cond341 = 0, $or$cond4 = 0, $or$cond5 = 0, $or$cond7 = 0, $phi$call$i = 0, $phi$call$i$i = 0, $phi$call$i$i$i = 0, $phi$call$i83 = 0; - var $smax = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i136 = 0, $spec$select$i$i136$us = 0, $spec$select$i$i140 = 0, $spec$select$i$i140$us = 0, $spec$select$i170$i = 0, $spec$select$i175$i = 0, $spec$select$i178$i = 0, $spec$select$i229 = 0, $spec$select$i240 = 0, $spec$select$i254 = 0, $spec$select$i36 = 0, $spec$select$i50 = 0, $spec$select2 = 0, $spec$select5 = 0, $spec$select540 = 0, $spec$select541 = 0; - var $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i216 = 0; - while(1) { - $21 = (((($20) + ($$0$i$i216<<4)|0)) + 12|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==($17|0); - $24 = (($$0$i$i216) + 1)|0; - if ($23) { - break; - } else { - $$0$i$i216 = $24; - } - } - $25 = (($20) + ($$0$i$i216<<4)|0); - $$0$in$i = $25; - } - $$0$i218 = HEAP32[$$0$in$i>>2]|0; - $27 = ((($1)) + 16|0); - $28 = HEAP32[$27>>2]|0; - $29 = (_sqlite3LocateTable($0,0,$28,$$0$i218)|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)) + 488|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$i219 = HEAP32[$52>>2]|0; - $53 = ($$02126$i219|0)==(0|0); - L22: do { - if (!($53)) { - $$02127$i = $$02126$i219; - L24: while(1) { - $54 = HEAP32[$$02127$i>>2]|0; - $$0$i$i222 = $54;$$019$i$i221 = $51; - while(1) { - $55 = HEAP8[$$0$i$i222>>0]|0; - $56 = HEAP8[$$019$i$i221>>0]|0; - $57 = ($55<<24>>24)==($56<<24>>24); - if ($57) { - $58 = ($55<<24>>24)==(0); - if ($58) { - break L24; - } - } else { - $59 = $55&255; - $60 = $56&255; - $61 = (288 + ($59)|0); - $62 = HEAP8[$61>>0]|0; - $63 = (288 + ($60)|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($62<<24>>24)==($64<<24>>24); - if (!($65)) { - break; - } - } - $66 = ((($$0$i$i222)) + 1|0); - $67 = ((($$019$i$i221)) + 1|0); - $$0$i$i222 = $66;$$019$i$i221 = $67; - } - $68 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$68>>2]|0; - $69 = ($$021$i|0)==(0|0); - if ($69) { - break L22; - } else { - $$02127$i = $$021$i; - } - } - $71 = ((($1)) + 76|0); - HEAP32[$71>>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,40954,$vararg_buffer); - $70 = ((($0)) + 17|0); - HEAP8[$70>>0] = 1; - break L1; - } - } while(0); - $72 = HEAP32[$0>>2]|0; - $73 = ((($29)) + 72|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if ($75) { - $$1$i = -1000000; - } else { - $76 = ((($72)) + 16|0); - $77 = HEAP32[$76>>2]|0; - $$0$i = 0; - while(1) { - $78 = (((($77) + ($$0$i<<4)|0)) + 12|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==($74|0); - $81 = (($$0$i) + 1)|0; - if ($80) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $81; - } - } - } - $82 = ((($72)) + 32|0); - $83 = $82; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = (($83) + 4)|0; - $87 = $86; - $88 = HEAP32[$87>>2]|0; - $89 = $85 & 262144; - $90 = ($89|0)==(0); - $91 = (0)==(0); - $92 = $90 & $91; - do { - if ($92) { - label = 68; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($72)) + 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; - $93 = ($$idx23$val$i<<24>>24)==(0); - if ($93) { - $94 = ($74|0)==($$idx$val$idx$val$idx$val$i|0); - if ($94) { - label = 45; - } else { - $95 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$95>>2]|0; - $96 = ($$0281$i|0)==(0|0); - if ($96) { - label = 45; - } else { - $97 = ((($29)) + 68|0); - $$0283$i = $$0281$i;$$0292$i = 0; - while(1) { - $98 = ((($$0283$i)) + 8|0); - $99 = HEAP32[$98>>2]|0; - $100 = ((($99)) + 24|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==($74|0); - L49: do { - if ($102) { - $103 = ((($99)) + 4|0); - $104 = HEAP32[$103>>2]|0; - $105 = HEAP32[$29>>2]|0; - $$0$i$i155 = $104;$$019$i$i154 = $105; - while(1) { - $106 = HEAP8[$$0$i$i155>>0]|0; - $107 = HEAP8[$$019$i$i154>>0]|0; - $108 = ($106<<24>>24)==($107<<24>>24); - if ($108) { - $109 = ($106<<24>>24)==(0); - if ($109) { - break; - } - } else { - $110 = $106&255; - $111 = $107&255; - $112 = (288 + ($110)|0); - $113 = HEAP8[$112>>0]|0; - $114 = (288 + ($111)|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($113<<24>>24)==($115<<24>>24); - if (!($116)) { - $$1$i156 = $$0292$i; - break L49; - } - } - $117 = ((($$0$i$i155)) + 1|0); - $118 = ((($$019$i$i154)) + 1|0); - $$0$i$i155 = $117;$$019$i$i154 = $118; - } - $119 = ($$0292$i|0)==(0|0); - if ($119) { - $120 = HEAP32[$97>>2]|0; - $122 = $120; - } else { - $122 = $$0292$i; - } - $121 = ((($99)) + 32|0); - HEAP32[$121>>2] = $122; - $$1$i156 = $99; - } else { - $$1$i156 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i>>2]|0; - $123 = ($$028$i|0)==(0|0); - if ($123) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i156; - } - } - $124 = ($$1$i156|0)==(0|0); - if ($124) { - label = 45; - } else { - $$0$i159303 = $$1$i156; - } - } - } - if ((label|0) == 45) { - $125 = ((($29)) + 68|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if ($127) { - label = 68; - break; - } else { - $$0$i159303 = $126; - } - } - $128 = ($2|0)==(0|0); - if ($128) { - $$02224$i$us = 0;$$025$i$us = $$0$i159303; - while(1) { - $129 = ((($$025$i$us)) + 8|0); - $130 = HEAP8[$129>>0]|0; - $131 = ($130<<24>>24)==(125); - if ($131) { - $132 = ((($$025$i$us)) + 9|0); - $133 = HEAP8[$132>>0]|0; - $134 = $133&255; - $135 = $$02224$i$us | $134; - $$1$i9$us = $135; - } else { - $$1$i9$us = $$02224$i$us; - } - $136 = ((($$025$i$us)) + 32|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - $$1$i9$lcssa = $$1$i9$us; - break; - } else { - $$02224$i$us = $$1$i9$us;$$025$i$us = $137; - } - } - } else { - $$02224$i = 0;$$025$i = $$0$i159303; - while(1) { - $139 = ((($$025$i)) + 8|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(125); - L76: do { - if ($141) { - $142 = ((($$025$i)) + 16|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - L78: do { - if (!($144)) { - $145 = HEAP32[$2>>2]|0; - $146 = ($145|0)>(0); - if (!($146)) { - $$1$i9 = $$02224$i; - break L76; - } - $147 = ((($143)) + 4|0); - $$pre$i160 = HEAP32[$147>>2]|0; - $148 = ($$pre$i160|0)>(0); - if (!($148)) { - $$1$i9 = $$02224$i; - break L76; - } - $$pre = HEAP32[$143>>2]|0; - $$012$i$us = 0; - while(1) { - $149 = (((((($2)) + 4|0) + (($$012$i$us*20)|0)|0)) + 4|0); - $150 = HEAP32[$149>>2]|0; - $$011$i$i$us = 0; - while(1) { - $151 = (($$pre) + ($$011$i$i$us<<3)|0); - $152 = HEAP32[$151>>2]|0; - $$0$i$i$i162$us = $152;$$019$i$i$i$us = $150; - while(1) { - $153 = HEAP8[$$0$i$i$i162$us>>0]|0; - $154 = HEAP8[$$019$i$i$i$us>>0]|0; - $155 = ($153<<24>>24)==($154<<24>>24); - if ($155) { - $165 = ($153<<24>>24)==(0); - if ($165) { - break L78; - } - } else { - $156 = $153&255; - $157 = $154&255; - $158 = (288 + ($156)|0); - $159 = HEAP8[$158>>0]|0; - $160 = (288 + ($157)|0); - $161 = HEAP8[$160>>0]|0; - $162 = ($159<<24>>24)==($161<<24>>24); - if (!($162)) { - break; - } - } - $166 = ((($$0$i$i$i162$us)) + 1|0); - $167 = ((($$019$i$i$i$us)) + 1|0); - $$0$i$i$i162$us = $166;$$019$i$i$i$us = $167; - } - $163 = (($$011$i$i$us) + 1)|0; - $164 = ($163|0)<($$pre$i160|0); - if ($164) { - $$011$i$i$us = $163; - } else { - break; - } - } - $168 = (($$012$i$us) + 1)|0; - $169 = ($168|0)<($145|0); - if ($169) { - $$012$i$us = $168; - } else { - $$1$i9 = $$02224$i; - break L76; - } - } - } - } while(0); - $170 = ((($$025$i)) + 9|0); - $171 = HEAP8[$170>>0]|0; - $172 = $171&255; - $173 = $$02224$i | $172; - $$1$i9 = $173; - } else { - $$1$i9 = $$02224$i; - } - } while(0); - $174 = ((($$025$i)) + 32|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==(0|0); - if ($176) { - $$1$i9$lcssa = $$1$i9; - break; - } else { - $$02224$i = $$1$i9;$$025$i = $175; - } - } - } - $177 = ($$1$i9$lcssa|0)==(0); - if ($177) { - label = 68; - } else { - $$022$lcssa$i304 = $$1$i9$lcssa;$738 = $$0$i159303; - } - } else { - label = 68; - } - } - } while(0); - if ((label|0) == 68) { - $$022$lcssa$i304 = 0;$738 = 0; - } - $178 = ((($29)) + 12|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)!=(0|0); - $181 = (_sqlite3ViewGetColumnNames($0,$29)|0); - $182 = ($181|0)==(0); - if ($182) { - $183 = (_sqlite3IsReadOnly($0,$29,$$022$lcssa$i304)|0); - $184 = ($183|0)==(0); - if ($184) { - $185 = ((($0)) + 40|0); - $186 = HEAP32[$185>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$185>>2] = $187; - $188 = ((($29)) + 36|0); - $189 = HEAP32[$188>>2]|0; - $190 = $189 & 32; - $191 = ($190|0)==(0); - $$phi$trans$insert = ((($29)) + 8|0); - $$0676519$pre = HEAP32[$$phi$trans$insert>>2]|0; - L102: do { - if ($191) { - $201 = 0; - label = 76; - } else { - $192 = ($$0676519$pre|0)==(0|0); - if ($192) { - $$0680$lcssa = 0;$$0693$lcssa = $186;$276 = 0; - } else { - $$07$i = $$0676519$pre; - while(1) { - $193 = ((($$07$i)) + 55|0); - $194 = HEAPU8[$193>>0]|(HEAPU8[$193+1>>0]<<8); - $195 = $194 & 3; - $196 = ($195<<16>>16)==(2); - if ($196) { - $201 = $$07$i; - label = 76; - break L102; - } - $197 = ((($$07$i)) + 20|0); - $$0$i11 = HEAP32[$197>>2]|0; - $198 = ($$0$i11|0)==(0|0); - if ($198) { - $201 = 0; - label = 76; - break; - } else { - $$07$i = $$0$i11; - } - } - } - } - } while(0); - if ((label|0) == 76) { - $199 = ($$0676519$pre|0)==(0|0); - if ($199) { - $$0680$lcssa = 0;$$0693$lcssa = $186;$276 = $201; - } else { - $$0676522 = $$0676519$pre;$$0680521 = 0;$$0693520 = $186;$202 = $187; - while(1) { - $200 = ($201|0)==($$0676522|0); - $spec$select540 = $200 ? $202 : $$0693520; - $203 = (($202) + 1)|0; - $204 = ((($$0676522)) + 20|0); - $205 = (($$0680521) + 1)|0; - $$0676 = HEAP32[$204>>2]|0; - $206 = ($$0676|0)==(0|0); - if ($206) { - break; - } else { - $$0676522 = $$0676;$$0680521 = $205;$$0693520 = $spec$select540;$202 = $203; - } - } - HEAP32[$185>>2] = $203; - $$0680$lcssa = $205;$$0693$lcssa = $spec$select540;$276 = $201; - } - } - $207 = ($5|0)!=(0|0); - if ($207) { - $208 = ((($5)) + 28|0); - $209 = HEAP32[$208>>2]|0; - $210 = ((($5)) + 32|0); - $211 = HEAP32[$210>>2]|0; - HEAP32[$185>>2] = $186; - $$0697 = $211;$$2695 = $209; - } else { - $$0697 = $187;$$2695 = $$0693$lcssa; - } - $212 = ((($1)) + 48|0); - HEAP32[$212>>2] = $$2695; - $213 = ((($29)) + 42|0); - $214 = HEAP16[$213>>1]|0; - $215 = $214 << 16 >> 16; - $216 = (($$0680$lcssa) + ($215))|0; - $217 = $216 << 2; - $218 = (($$0680$lcssa) + 6)|0; - $219 = (($218) + ($217))|0; - $220 = ((($9)) + 280|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0); - L118: do { - if ($222) { - $223 = ((($9)) + 284|0); - $224 = HEAP16[$223>>1]|0; - $225 = $224&65535; - $226 = (0)<(0); - $227 = ($225>>>0)<($219>>>0); - $228 = (0)==(0); - $229 = $228 & $227; - $230 = $226 | $229; - do { - if ($230) { - $231 = ((($9)) + 296|0); - $$sink = $231; - } else { - $232 = ((($9)) + 308|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0|0); - if (!($234)) { - $235 = HEAP32[$233>>2]|0; - HEAP32[$232>>2] = $235; - $236 = ((($9)) + 292|0); - $237 = HEAP32[$236>>2]|0; - $238 = (($237) + 1)|0; - HEAP32[$236>>2] = $238; - $$0$i12 = $233; - break L118; - } - $239 = ((($9)) + 304|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240|0)==(0|0); - if ($241) { - $246 = ((($9)) + 300|0); - $$sink = $246; - break; - } else { - $242 = HEAP32[$240>>2]|0; - HEAP32[$239>>2] = $242; - $243 = ((($9)) + 292|0); - $244 = HEAP32[$243>>2]|0; - $245 = (($244) + 1)|0; - HEAP32[$243>>2] = $245; - $$0$i12 = $240; - break L118; - } - } - } while(0); - $249 = HEAP32[$$sink>>2]|0; - $250 = (($249) + 1)|0; - HEAP32[$$sink>>2] = $250; - label = 92; - } else { - $247 = HEAP8[$13>>0]|0; - $248 = ($247<<24>>24)==(0); - if ($248) { - label = 92; - } else { - break L1; - } - } - } while(0); - if ((label|0) == 92) { - $251 = (_dbMallocRawFinish($9,$219,0)|0); - $$0$i12 = $251; - } - $252 = ($$0$i12|0)==(0|0); - if (!($252)) { - $253 = HEAP16[$213>>1]|0; - $254 = $253 << 16 >> 16; - $255 = (($$0$i12) + ($254<<2)|0); - $256 = (($255) + ($$0680$lcssa<<2)|0); - $257 = ((($256)) + 4|0); - $258 = (($$0680$lcssa) + 1)|0; - _memset(($257|0),1,($258|0))|0; - $259 = (($257) + ($258)|0); - HEAP8[$259>>0] = 0; - $260 = HEAP16[$213>>1]|0; - $261 = ($260<<16>>16)>(0); - $262 = $260 << 16 >> 16; - if ($261) { - $263 = ($262|0)>(1); - $smax = $263 ? $262 : 1; - $264 = $smax << 2; - _memset(($$0$i12|0),-1,($264|0))|0; - } - $265 = ((($7)) + 12|0); - ;HEAP32[$265>>2]=0|0;HEAP32[$265+4>>2]=0|0;HEAP32[$265+8>>2]=0|0;HEAP32[$265+12>>2]=0|0;HEAP32[$265+16>>2]=0|0; - HEAP32[$7>>2] = $0; - $266 = ((($7)) + 4|0); - HEAP32[$266>>2] = $1; - $267 = ((($7)) + 8|0); - HEAP32[$267>>2] = $5; - $268 = ((($7)) + 24|0); - HEAP32[$268>>2] = 512; - $269 = HEAP32[$2>>2]|0; - $270 = ($269|0)>(0); - L138: do { - if ($270) { - $271 = ((($6)) + 4|0); - $272 = ((($6)) + 8|0); - $273 = ((($6)) + 12|0); - $274 = ((($6)) + 24|0); - $275 = ($276|0)==(0|0); - $277 = ((($9)) + 16|0); - $278 = ((($29)) + 4|0); - $279 = ((($7)) + 20|0); - $280 = ((($0)) + 200|0); - $281 = ((($0)) + 240|0); - $282 = ((($29)) + 40|0); - $$0681503 = 0;$$0686502 = 0;$$0690501 = 0;$$1668504 = 0; - L140: while(1) { - $283 = (((($2)) + 4|0) + (($$1668504*20)|0)|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - } else { - $286 = HEAP32[$268>>2]|0; - $287 = $286 & -36881; - HEAP32[$268>>2] = $287; - $288 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $288; - HEAP32[$271>>2] = 120; - HEAP32[$272>>2] = 121; - HEAP32[$273>>2] = 0; - HEAP32[$274>>2] = $7; - $289 = ((($284)) + 24|0); - $290 = HEAP32[$289>>2]|0; - $291 = $288; - $292 = ((($291)) + 208|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + ($290))|0; - HEAP32[$292>>2] = $294; - $295 = HEAP32[$291>>2]|0; - $296 = ((($295)) + 120|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297|0)<($294|0); - if ($298) { - label = 101; - break; - } - $300 = $286 & 36880; - (_walkExpr($6,$284)|0); - $301 = HEAP32[$289>>2]|0; - $302 = HEAP32[$6>>2]|0; - $303 = ((($302)) + 208|0); - $304 = HEAP32[$303>>2]|0; - $305 = (($304) - ($301))|0; - HEAP32[$303>>2] = $305; - $306 = HEAP32[$268>>2]|0; - $307 = $306 & 32784; - $308 = ((($284)) + 4|0); - $309 = HEAP32[$308>>2]|0; - $310 = $309 | $307; - HEAP32[$308>>2] = $310; - $311 = $306 | $300; - HEAP32[$268>>2] = $311; - $312 = HEAP32[$279>>2]|0; - $313 = ($312|0)>(0); - if ($313) { - break; - } - $314 = ((($302)) + 36|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)<(1); - if (!($316)) { - label = 931; - break L138; - } - } - $317 = HEAP16[$213>>1]|0; - $318 = ($317<<16>>16)>(0); - L148: do { - if ($318) { - $319 = HEAP32[$278>>2]|0; - $320 = (((((($2)) + 4|0) + (($$1668504*20)|0)|0)) + 4|0); - $321 = HEAP32[$320>>2]|0; - $322 = $317 << 16 >> 16; - $$0669498 = 0; - L150: while(1) { - $323 = (($319) + ($$0669498<<4)|0); - $324 = HEAP32[$323>>2]|0; - $$0$i14 = $324;$$019$i = $321; - while(1) { - $325 = HEAP8[$$0$i14>>0]|0; - $326 = HEAP8[$$019$i>>0]|0; - $327 = ($325<<24>>24)==($326<<24>>24); - if ($327) { - $328 = ($325<<24>>24)==(0); - if ($328) { - break L150; - } - } else { - $329 = $325&255; - $330 = $326&255; - $331 = (288 + ($329)|0); - $332 = HEAP8[$331>>0]|0; - $333 = (288 + ($330)|0); - $334 = HEAP8[$333>>0]|0; - $335 = ($332<<24>>24)==($334<<24>>24); - if (!($335)) { - break; - } - } - $336 = ((($$0$i14)) + 1|0); - $337 = ((($$019$i)) + 1|0); - $$0$i14 = $336;$$019$i = $337; - } - $346 = (($$0669498) + 1)|0; - $347 = ($346|0)<($322|0); - if ($347) { - $$0669498 = $346; - } else { - $388 = $321; - label = 118; - break L148; - } - } - $338 = HEAP16[$282>>1]|0; - $339 = $338 << 16 >> 16; - $340 = ($$0669498|0)==($339|0); - do { - if ($340) { - $341 = HEAP32[$283>>2]|0; - $$1682 = $341;$$1687 = 1;$$1691 = $$0690501; - } else { - if ($275) { - $$1682 = $$0681503;$$1687 = $$0686502;$$1691 = $$0690501; - break; - } - $342 = (((($319) + ($$0669498<<4)|0)) + 15|0); - $343 = HEAP8[$342>>0]|0; - $344 = $343 & 1; - $345 = ($344<<24>>24)==(0); - $spec$select = $345 ? $$0690501 : 1; - $$1682 = $$0681503;$$1687 = $$0686502;$$1691 = $spec$select; - } - } while(0); - $390 = (($$0$i12) + ($$0669498<<2)|0); - HEAP32[$390>>2] = $$1668504; - $$1670315 = $$0669498;$$2692310312 = $$1691;$$3684314 = $$1682;$$3689313 = $$1687;$407 = $324; - } else { - $$phi$trans$insert810 = (((((($2)) + 4|0) + (($$1668504*20)|0)|0)) + 4|0); - $$pre811 = HEAP32[$$phi$trans$insert810>>2]|0; - $388 = $$pre811; - label = 118; - } - } while(0); - if ((label|0) == 118) { - label = 0; - if (!($275)) { - label = 135; - break; - } - $$0$i$i = $388;$$019$i$i = 55616; - while(1) { - $348 = HEAP8[$$0$i$i>>0]|0; - $349 = HEAP8[$$019$i$i>>0]|0; - $350 = ($348<<24>>24)==($349<<24>>24); - if ($350) { - $351 = ($348<<24>>24)==(0); - if ($351) { - break; - } - } else { - $352 = $348&255; - $353 = $349&255; - $354 = (288 + ($352)|0); - $355 = HEAP8[$354>>0]|0; - $356 = (288 + ($353)|0); - $357 = HEAP8[$356>>0]|0; - $358 = ($355<<24>>24)==($357<<24>>24); - if (!($358)) { - label = 123; - break; - } - } - $359 = ((($$0$i$i)) + 1|0); - $360 = ((($$019$i$i)) + 1|0); - $$0$i$i = $359;$$019$i$i = $360; - } - L175: do { - if ((label|0) == 123) { - label = 0; - $$0$i8$i = $388;$$019$i7$i = 40168; - while(1) { - $361 = HEAP8[$$0$i8$i>>0]|0; - $362 = HEAP8[$$019$i7$i>>0]|0; - $363 = ($361<<24>>24)==($362<<24>>24); - if ($363) { - $364 = ($361<<24>>24)==(0); - if ($364) { - break L175; - } - } else { - $365 = $361&255; - $366 = $362&255; - $367 = (288 + ($365)|0); - $368 = HEAP8[$367>>0]|0; - $369 = (288 + ($366)|0); - $370 = HEAP8[$369>>0]|0; - $371 = ($368<<24>>24)==($370<<24>>24); - if (!($371)) { - break; - } - } - $372 = ((($$0$i8$i)) + 1|0); - $373 = ((($$019$i7$i)) + 1|0); - $$0$i8$i = $372;$$019$i7$i = $373; - } - $$0$i4$i = $388;$$019$i3$i = 55624; - while(1) { - $374 = HEAP8[$$0$i4$i>>0]|0; - $375 = HEAP8[$$019$i3$i>>0]|0; - $376 = ($374<<24>>24)==($375<<24>>24); - if ($376) { - $377 = ($374<<24>>24)==(0); - if ($377) { - break L175; - } - } else { - $378 = $374&255; - $379 = $375&255; - $380 = (288 + ($378)|0); - $381 = HEAP8[$380>>0]|0; - $382 = (288 + ($379)|0); - $383 = HEAP8[$382>>0]|0; - $384 = ($381<<24>>24)==($383<<24>>24); - if (!($384)) { - label = 135; - break L140; - } - } - $385 = ((($$0$i4$i)) + 1|0); - $386 = ((($$019$i3$i)) + 1|0); - $$0$i4$i = $385;$$019$i3$i = $386; - } - } - } while(0); - $387 = HEAP32[$283>>2]|0; - $$1670315 = -1;$$2692310312 = $$0690501;$$3684314 = $387;$$3689313 = 1;$407 = 40168; - } - $391 = HEAP32[$29>>2]|0; - $392 = HEAP32[$277>>2]|0; - $393 = (($392) + ($$1$i<<4)|0); - $394 = HEAP32[$393>>2]|0; - $395 = HEAP32[$0>>2]|0; - $396 = ((($395)) + 165|0); - $397 = HEAP8[$396>>0]|0; - $398 = ($397<<24>>24)==(0); - do { - if ($398) { - $399 = HEAP8[$280>>0]|0; - $400 = ($399<<24>>24)==(0); - if (!($400)) { - break; - } - $401 = ((($395)) + 320|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)==(0|0); - if ($403) { - break; - } - $404 = ((($395)) + 324|0); - $405 = HEAP32[$404>>2]|0; - $406 = HEAP32[$281>>2]|0; - $408 = (FUNCTION_TABLE_iiiiiii[$402 & 127]($405,23,$391,$407,$394,$406)|0); - $409 = ($408|0)==(1); - if ($409) { - label = 141; - break L140; - } - $411 = $408 | 2; - $412 = ($411|0)==(2); - if (!($412)) { - label = 143; - break L140; - } - $cond337 = ($408|0)==(2); - if (!($cond337)) { - break; - } - $414 = (($$0$i12) + ($$1670315<<2)|0); - HEAP32[$414>>2] = -1; - } - } while(0); - $415 = (($$1668504) + 1)|0; - $416 = HEAP32[$2>>2]|0; - $417 = ($415|0)<($416|0); - if ($417) { - $$0681503 = $$3684314;$$0686502 = $$3689313;$$0690501 = $$2692310312;$$1668504 = $415; - } else { - $$0681$lcssa = $$3684314;$$0686$lcssa = $$3689313;$$0690$lcssa = $$2692310312; - label = 147; - break L138; - } - } - if ((label|0) == 101) { - $299 = $288; - HEAP32[$vararg_buffer2>>2] = $297; - _sqlite3ErrorMsg($299,41484,$vararg_buffer2); - } - else if ((label|0) == 135) { - HEAP32[$vararg_buffer5>>2] = $388; - _sqlite3ErrorMsg($0,44650,$vararg_buffer5); - $389 = ((($0)) + 17|0); - HEAP8[$389>>0] = 1; - label = 930; - break; - } - else if ((label|0) == 141) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer8); - $410 = ((($0)) + 12|0); - HEAP32[$410>>2] = 23; - label = 931; - break; - } - else if ((label|0) == 143) { - _sqlite3ErrorMsg($0,38960,$vararg_buffer10); - $413 = ((($0)) + 12|0); - HEAP32[$413>>2] = 1; - label = 931; - break; - } - label = 931; - } else { - $$0681$lcssa = 0;$$0686$lcssa = 0;$$0690$lcssa = 0; - label = 147; - } - } while(0); - L206: do { - if ((label|0) == 147) { - $418 = $$0686$lcssa&255; - $419 = $$0690$lcssa&255; - $420 = (($418) + ($419))|0; - $421 = $420&255; - $422 = ((($29)) + 56|0); - $423 = HEAP32[$422>>2]|0; - $424 = ($423|0)!=(0); - $425 = $424 << 31 >> 31; - $426 = ($425|0)<(0); - $427 = $426 << 31 >> 31; - $428 = ((($1)) + 64|0); - $429 = $428; - $430 = $429; - HEAP32[$430>>2] = $425; - $431 = (($429) + 4)|0; - $432 = $431; - HEAP32[$432>>2] = $427; - $433 = $420 & 255; - $$idx$val = HEAP32[$0>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 32|0); - $434 = $$idx$val$idx; - $435 = $434; - $436 = HEAP32[$435>>2]|0; - $437 = (($434) + 4)|0; - $438 = $437; - $439 = HEAP32[$438>>2]|0; - $440 = $436 & 16384; - $441 = ($440|0)==(0); - $442 = (0)==(0); - $443 = $441 & $442; - L208: do { - if ($443) { - $$129$i = 0; - } else { - $444 = ((($29)) + 16|0); - $$02520$i = HEAP32[$444>>2]|0; - $445 = ($$02520$i|0)==(0|0); - $$idx$val21$i = HEAP32[$29>>2]|0; - L210: do { - if ($445) { - $$026$lcssa$i = 0; - } else { - $446 = ((($29)) + 40|0); - $447 = ($433|0)==(0); - $448 = ($$idx$val21$i|0)==(0|0); - if ($447) { - if ($448) { - $$02523$us$i$us = $$02520$i;$$02622$us$i$us = 0; - while(1) { - $449 = ((($$02523$us$i$us)) + 8|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)==(0|0); - if ($451) { - $$129$i = 2; - break L208; - } - $452 = ((($$02523$us$i$us)) + 20|0); - $453 = HEAP32[$452>>2]|0; - $454 = ($453|0)>(0); - L219: do { - if ($454) { - $$01617$us$i$us$i$us = 0; - while(1) { - $455 = (((($$02523$us$i$us)) + 36|0) + ($$01617$us$i$us$i$us<<3)|0); - $456 = HEAP32[$455>>2]|0; - $457 = (($$0$i12) + ($456<<2)|0); - $458 = HEAP32[$457>>2]|0; - $459 = ($458|0)>(-1); - if ($459) { - $2925 = 1; - break L219; - } - $460 = (($$01617$us$i$us$i$us) + 1)|0; - $461 = ($460|0)<($453|0); - if ($461) { - $$01617$us$i$us$i$us = $460; - } else { - $2925 = $$02622$us$i$us; - break; - } - } - } else { - $2925 = $$02622$us$i$us; - } - } while(0); - $462 = ((($$02523$us$i$us)) + 4|0); - $$025$us$i$us = HEAP32[$462>>2]|0; - $463 = ($$025$us$i$us|0)==(0|0); - if ($463) { - $$026$lcssa$i = $2925; - break L210; - } else { - $$02523$us$i$us = $$025$us$i$us;$$02622$us$i$us = $2925; - } - } - } - $$02523$us$i = $$02520$i;$$02622$us$i = 0; - while(1) { - $464 = ((($$02523$us$i)) + 8|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465|0)==(0|0); - L228: do { - if (!($466)) { - $$0$i$i$us$i = $$idx$val21$i;$$019$i$i$us$i = $465; - while(1) { - $467 = HEAP8[$$0$i$i$us$i>>0]|0; - $468 = HEAP8[$$019$i$i$us$i>>0]|0; - $469 = ($467<<24>>24)==($468<<24>>24); - if ($469) { - $477 = ($467<<24>>24)==(0); - if ($477) { - $$129$i = 2; - break L208; - } - } else { - $470 = $467&255; - $471 = $468&255; - $472 = (288 + ($470)|0); - $473 = HEAP8[$472>>0]|0; - $474 = (288 + ($471)|0); - $475 = HEAP8[$474>>0]|0; - $476 = ($473<<24>>24)==($475<<24>>24); - if (!($476)) { - break L228; - } - } - $478 = ((($$0$i$i$us$i)) + 1|0); - $479 = ((($$019$i$i$us$i)) + 1|0); - $$0$i$i$us$i = $478;$$019$i$i$us$i = $479; - } - } - } while(0); - $480 = ((($$02523$us$i)) + 20|0); - $481 = HEAP32[$480>>2]|0; - $482 = ($481|0)>(0); - L237: do { - if ($482) { - $$01617$us$i$us$i = 0; - while(1) { - $483 = (((($$02523$us$i)) + 36|0) + ($$01617$us$i$us$i<<3)|0); - $484 = HEAP32[$483>>2]|0; - $485 = (($$0$i12) + ($484<<2)|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)>(-1); - if ($487) { - $2926 = 1; - break L237; - } - $488 = (($$01617$us$i$us$i) + 1)|0; - $489 = ($488|0)<($481|0); - if ($489) { - $$01617$us$i$us$i = $488; - } else { - $2926 = $$02622$us$i; - break; - } - } - } else { - $2926 = $$02622$us$i; - } - } while(0); - $490 = ((($$02523$us$i)) + 4|0); - $$025$us$i = HEAP32[$490>>2]|0; - $491 = ($$025$us$i|0)==(0|0); - if ($491) { - $$026$lcssa$i = $2926; - break L210; - } else { - $$02523$us$i = $$025$us$i;$$02622$us$i = $2926; - } - } - } - if ($448) { - $$02523$i$us = $$02520$i;$$02622$i$us = 0; - while(1) { - $492 = ((($$02523$i$us)) + 8|0); - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)==(0|0); - if ($494) { - $$129$i = 2; - break L208; - } - $495 = ((($$02523$i$us)) + 20|0); - $496 = HEAP32[$495>>2]|0; - $497 = ($496|0)>(0); - L249: do { - if ($497) { - $$01617$i$i$us = 0; - while(1) { - $498 = (((($$02523$i$us)) + 36|0) + ($$01617$i$i$us<<3)|0); - $499 = HEAP32[$498>>2]|0; - $500 = (($$0$i12) + ($499<<2)|0); - $501 = HEAP32[$500>>2]|0; - $502 = ($501|0)>(-1); - if ($502) { - $2927 = 1; - break L249; - } - $503 = HEAP16[$446>>1]|0; - $504 = $503 << 16 >> 16; - $505 = ($499|0)==($504|0); - $506 = (($$01617$i$i$us) + 1)|0; - if ($505) { - $2927 = 1; - break L249; - } - $507 = ($506|0)<($496|0); - if ($507) { - $$01617$i$i$us = $506; - } else { - $2927 = $$02622$i$us; - break; - } - } - } else { - $2927 = $$02622$i$us; - } - } while(0); - $508 = ((($$02523$i$us)) + 4|0); - $$025$i284$us = HEAP32[$508>>2]|0; - $509 = ($$025$i284$us|0)==(0|0); - if ($509) { - $$026$lcssa$i = $2927; - break L210; - } else { - $$02523$i$us = $$025$i284$us;$$02622$i$us = $2927; - } - } - } - $$02523$i = $$02520$i;$$02622$i = 0; - while(1) { - $510 = ((($$02523$i)) + 8|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($511|0)==(0|0); - L259: do { - if (!($512)) { - $$0$i$i$i282 = $$idx$val21$i;$$019$i$i$i281 = $511; - while(1) { - $513 = HEAP8[$$0$i$i$i282>>0]|0; - $514 = HEAP8[$$019$i$i$i281>>0]|0; - $515 = ($513<<24>>24)==($514<<24>>24); - if ($515) { - $516 = ($513<<24>>24)==(0); - if ($516) { - $$129$i = 2; - break L208; - } - } else { - $517 = $513&255; - $518 = $514&255; - $519 = (288 + ($517)|0); - $520 = HEAP8[$519>>0]|0; - $521 = (288 + ($518)|0); - $522 = HEAP8[$521>>0]|0; - $523 = ($520<<24>>24)==($522<<24>>24); - if (!($523)) { - break L259; - } - } - $524 = ((($$0$i$i$i282)) + 1|0); - $525 = ((($$019$i$i$i281)) + 1|0); - $$0$i$i$i282 = $524;$$019$i$i$i281 = $525; - } - } - } while(0); - $526 = ((($$02523$i)) + 20|0); - $527 = HEAP32[$526>>2]|0; - $528 = ($527|0)>(0); - L268: do { - if ($528) { - $$01617$i$i = 0; - while(1) { - $531 = (((($$02523$i)) + 36|0) + ($$01617$i$i<<3)|0); - $532 = HEAP32[$531>>2]|0; - $533 = (($$0$i12) + ($532<<2)|0); - $534 = HEAP32[$533>>2]|0; - $535 = ($534|0)>(-1); - if ($535) { - $2928 = 1; - break L268; - } - $536 = HEAP16[$446>>1]|0; - $537 = $536 << 16 >> 16; - $538 = ($532|0)==($537|0); - $530 = (($$01617$i$i) + 1)|0; - if ($538) { - $2928 = 1; - break L268; - } - $529 = ($530|0)<($527|0); - if ($529) { - $$01617$i$i = $530; - } else { - $2928 = $$02622$i; - break; - } - } - } else { - $2928 = $$02622$i; - } - } while(0); - $539 = ((($$02523$i)) + 4|0); - $$025$i284 = HEAP32[$539>>2]|0; - $540 = ($$025$i284|0)==(0|0); - if ($540) { - $$026$lcssa$i = $2928; - break; - } else { - $$02523$i = $$025$i284;$$02622$i = $2928; - } - } - } - } while(0); - $$idx30$val$i = HEAP32[$73>>2]|0; - $541 = ((($$idx30$val$i)) + 68|0); - $542 = HEAP32[$541>>2]|0; - $543 = ($542|0)==(0|0); - if ($543) { - $561 = ((($$idx30$val$i)) + 64|0); - $562 = ((($$idx30$val$i)) + 60|0); - $$024$in$i$i$i39$i = $562;$$025$in$i$i$i38$i = $561; - } else { - $544 = HEAP8[$$idx$val21$i>>0]|0; - $545 = ($544<<24>>24)==(0); - if ($545) { - $$05$lcssa$i$i$i$i36$i = 0; - } else { - $$056$i$i$i$i35$i = 0;$$07$i$i$i$i34$i = $$idx$val21$i;$547 = $544; - while(1) { - $546 = $547&255; - $548 = ((($$07$i$i$i$i34$i)) + 1|0); - $549 = (288 + ($546)|0); - $550 = HEAP8[$549>>0]|0; - $551 = $550&255; - $552 = (($$056$i$i$i$i35$i) + ($551))|0; - $553 = Math_imul($552, -1640531535)|0; - $554 = HEAP8[$548>>0]|0; - $555 = ($554<<24>>24)==(0); - if ($555) { - $$05$lcssa$i$i$i$i36$i = $553; - break; - } else { - $$056$i$i$i$i35$i = $553;$$07$i$i$i$i34$i = $548;$547 = $554; - } - } - } - $556 = ((($$idx30$val$i)) + 56|0); - $557 = HEAP32[$556>>2]|0; - $558 = (($$05$lcssa$i$i$i$i36$i>>>0) % ($557>>>0))&-1; - $559 = (((($542) + ($558<<3)|0)) + 4|0); - $560 = (($542) + ($558<<3)|0); - $$024$in$i$i$i39$i = $560;$$025$in$i$i$i38$i = $559; - } - $$024$i$i$i40$i = HEAP32[$$024$in$i$i$i39$i>>2]|0; - $563 = ($$024$i$i$i40$i|0)==(0); - L285: do { - if ($563) { - $$0$i$i$i48$i = 57868; - } else { - $$12629$i$in$i$i43$i = $$025$in$i$i$i38$i;$$in$i$i$i42$i = $$024$i$i$i40$i; - while(1) { - $$12629$i$i$i44$i = HEAP32[$$12629$i$in$i$i43$i>>2]|0; - $564 = (($$in$i$i$i42$i) + -1)|0; - $565 = ((($$12629$i$i$i44$i)) + 12|0); - $566 = HEAP32[$565>>2]|0; - $$0$i$i$i$i46$i = $566;$$019$i$i$i$i45$i = $$idx$val21$i; - while(1) { - $567 = HEAP8[$$0$i$i$i$i46$i>>0]|0; - $568 = HEAP8[$$019$i$i$i$i45$i>>0]|0; - $569 = ($567<<24>>24)==($568<<24>>24); - if ($569) { - $570 = ($567<<24>>24)==(0); - if ($570) { - $$0$i$i$i48$i = $$12629$i$i$i44$i; - break L285; - } - } else { - $571 = $567&255; - $572 = $568&255; - $573 = (288 + ($571)|0); - $574 = HEAP8[$573>>0]|0; - $575 = (288 + ($572)|0); - $576 = HEAP8[$575>>0]|0; - $577 = ($574<<24>>24)==($576<<24>>24); - if (!($577)) { - break; - } - } - $578 = ((($$0$i$i$i$i46$i)) + 1|0); - $579 = ((($$019$i$i$i$i45$i)) + 1|0); - $$0$i$i$i$i46$i = $578;$$019$i$i$i$i45$i = $579; - } - $580 = ($564|0)==(0); - if ($580) { - $$0$i$i$i48$i = 57868; - break; - } else { - $$12629$i$in$i$i43$i = $$12629$i$i$i44$i;$$in$i$i$i42$i = $564; - } - } - } - } while(0); - $581 = ((($$0$i$i$i48$i)) + 8|0); - $$115$i = HEAP32[$581>>2]|0; - $582 = ($$115$i|0)==(0|0); - if ($582) { - $$129$i = $$026$lcssa$i; - break; - } - $$117$i = $$115$i;$$216$i = $$026$lcssa$i; - while(1) { - $583 = (_fkParentIsModified($29,$$117$i,$$0$i12,$433)|0); - $584 = ($583|0)==(0); - if ($584) { - $$3$i = $$216$i; - } else { - $585 = ((($$117$i)) + 26|0); - $586 = HEAP8[$585>>0]|0; - $587 = ($586<<24>>24)==(0); - if ($587) { - $$3$i = 1; - } else { - $$129$i = 2; - break L208; - } - } - $588 = ((($$117$i)) + 12|0); - $$1$i287 = HEAP32[$588>>2]|0; - $589 = ($$1$i287|0)==(0|0); - if ($589) { - $$129$i = $$3$i; - break; - } else { - $$117$i = $$1$i287;$$216$i = $$3$i; - } - } - } - } while(0); - $590 = ($4|0)==(5); - if ($590) { - HEAP32[$8>>2] = 1; - $$promoted = 1; - } else { - $$promoted = 0; - } - $$1677485 = HEAP32[$$phi$trans$insert>>2]|0; - $591 = ($$1677485|0)==(0|0); - if ($591) { - $$pre624 = ((($0)) + 44|0); - $$0685$lcssa = 0;$$pre$phi625Z2D = $$pre624;$679 = $$promoted; - } else { - $592 = ($433|0)!=(0); - $593 = ($$129$i|0)>(1); - $or$cond = $592 | $593; - $594 = ((($0)) + 44|0); - $595 = ((($6)) + 20|0); - $596 = ((($6)) + 4|0); - $597 = ((($6)) + 24|0); - $598 = ($$0686$lcssa<<24>>24)==(0); - $599 = ((($6)) + 20|0); - $600 = ((($6)) + 4|0); - $601 = ((($6)) + 24|0); - $602 = ($4|0)==(11); - $$0685486 = 0;$$1677488 = $$1677485;$668 = $$promoted; - while(1) { - $603 = ($$1677488|0)==($276|0); - $or$cond1 = $or$cond | $603; - L312: do { - if ($or$cond1) { - label = 221; - } else { - $$1677$idx = ((($$1677488)) + 36|0); - $$1677$idx$val = HEAP32[$$1677$idx>>2]|0; - $604 = ($$1677$idx$val|0)==(0|0); - if (!($604)) { - ;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[$596>>2] = 131; - HEAP32[$597>>2] = $$0$i12; - (_walkExpr($6,$$1677$idx$val)|0); - $605 = HEAP8[$595>>0]|0; - $606 = $605 & -3; - if ($598) { - HEAP8[$595>>0] = $606; - $608 = $606; - } else { - $608 = $605; - } - $607 = ($608<<24>>24)==(0); - if (!($607)) { - label = 221; - break; - } - } - $615 = ((($$1677488)) + 50|0); - $616 = HEAP16[$615>>1]|0; - $617 = ($616<<16>>16)==(0); - if ($617) { - $2930 = $668; - label = 244; - break; - } - $618 = ((($$1677488)) + 4|0); - $619 = ((($$1677488)) + 40|0); - L321: do { - if ($598) { - $$2483$us = 0; - while(1) { - $620 = HEAP32[$618>>2]|0; - $621 = (($620) + ($$2483$us<<1)|0); - $622 = HEAP16[$621>>1]|0; - $623 = ($622<<16>>16)>(-1); - if ($623) { - $636 = $622 << 16 >> 16; - $637 = (($$0$i12) + ($636<<2)|0); - $638 = HEAP32[$637>>2]|0; - $$lobit$i$us = $638 >>> 31; - $$lobit$not$i$us = $$lobit$i$us ^ 1; - $$0$i19$us = $$lobit$not$i$us; - } else { - $628 = HEAP32[$619>>2]|0; - $629 = (((($628)) + 4|0) + (($$2483$us*20)|0)|0); - $630 = HEAP32[$629>>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[$600>>2] = 131; - HEAP32[$601>>2] = $$0$i12; - $631 = ($630|0)==(0|0); - if ($631) { - $633 = 0; - } else { - (_walkExpr($6,$630)|0); - $$pre$i$us = HEAP8[$599>>0]|0; - $633 = $$pre$i$us; - } - $632 = $633 & -3; - $634 = ($632<<24>>24)!=(0); - $635 = $634&1; - $$0$i19$us = $635; - } - $639 = ($$0$i19$us|0)==(0); - $627 = (($$2483$us) + 1)|0; - if (!($639)) { - break L321; - } - $624 = HEAP16[$615>>1]|0; - $625 = $624&65535; - $626 = ($627>>>0)<($625>>>0); - if ($626) { - $$2483$us = $627; - } else { - $2930 = $668; - label = 244; - break L312; - } - } - } else { - $$2483 = 0; - while(1) { - $644 = HEAP32[$618>>2]|0; - $645 = (($644) + ($$2483<<1)|0); - $646 = HEAP16[$645>>1]|0; - $647 = ($646<<16>>16)>(-1); - if ($647) { - $648 = $646 << 16 >> 16; - $649 = (($$0$i12) + ($648<<2)|0); - $650 = HEAP32[$649>>2]|0; - $$lobit$i = $650 >>> 31; - $$lobit$not$i = $$lobit$i ^ 1; - $$0$i19 = $$lobit$not$i; - } else { - $651 = HEAP32[$619>>2]|0; - $652 = (((($651)) + 4|0) + (($$2483*20)|0)|0); - $653 = HEAP32[$652>>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[$600>>2] = 131; - HEAP32[$601>>2] = $$0$i12; - $654 = ($653|0)==(0|0); - if ($654) { - $656 = 0; - } else { - (_walkExpr($6,$653)|0); - $$pre$i = HEAP8[$599>>0]|0; - $656 = $$pre$i; - } - $655 = ($656<<24>>24)!=(0); - $657 = $655&1; - $$0$i19 = $657; - } - $658 = ($$0$i19|0)==(0); - $643 = (($$2483) + 1)|0; - if (!($658)) { - break L321; - } - $640 = HEAP16[$615>>1]|0; - $641 = $640&65535; - $642 = ($643>>>0)<($641>>>0); - if ($642) { - $$2483 = $643; - } else { - $2930 = $668; - label = 244; - break L312; - } - } - } - } while(0); - $659 = HEAP32[$594>>2]|0; - $660 = (($659) + 1)|0; - $661 = ((($$1677488)) + 52|0); - $662 = HEAP16[$661>>1]|0; - $663 = $662&65535; - $664 = (($660) + ($663))|0; - HEAP32[$594>>2] = $664; - if (!($602)) { - $$0651 = $660;$2929 = $668; - label = 242; - break; - } - $665 = ((($$1677488)) + 54|0); - $666 = HEAP8[$665>>0]|0; - $667 = ($666<<24>>24)==(5); - $spec$select541 = $667 ? 1 : $668; - $$0651 = $660;$2929 = $spec$select541; - label = 242; - } - } while(0); - if ((label|0) == 221) { - label = 0; - $609 = HEAP32[$594>>2]|0; - $610 = (($609) + 1)|0; - $611 = ((($$1677488)) + 52|0); - $612 = HEAP16[$611>>1]|0; - $613 = $612&65535; - $614 = (($610) + ($613))|0; - HEAP32[$594>>2] = $614; - $$0651 = $610;$2929 = $668; - label = 242; - } - do { - if ((label|0) == 242) { - label = 0; - $669 = ($$0651|0)==(0); - if ($669) { - $2930 = $2929; - label = 244; - break; - } - $$pre632 = (($$0685486) + 1)|0; - $$0651321 = $$0651;$$pre$phi633Z2D = $$pre632;$674 = $2929; - } - } while(0); - if ((label|0) == 244) { - label = 0; - $$pn = (($$0685486) + 1)|0; - $670 = (($257) + ($$pn)|0); - HEAP8[$670>>0] = 0; - $$0651321 = 0;$$pre$phi633Z2D = $$pn;$674 = $2930; - } - $671 = (($255) + ($$0685486<<2)|0); - HEAP32[$671>>2] = $$0651321; - $672 = ((($$1677488)) + 20|0); - $$1677 = HEAP32[$672>>2]|0; - $673 = ($$1677|0)==(0|0); - if ($673) { - break; - } else { - $$0685486 = $$pre$phi633Z2D;$$1677488 = $$1677;$668 = $674; - } - } - HEAP32[$8>>2] = $674; - $$0685$lcssa = $$pre$phi633Z2D;$$pre$phi625Z2D = $594;$679 = $674; - } - $675 = HEAP32[$$pre$phi625Z2D>>2]|0; - $676 = (($675) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $676; - $677 = (($255) + ($$0685$lcssa<<2)|0); - HEAP32[$677>>2] = $676; - $678 = ($679|0)==(0); - if (!($678)) { - _memset(($257|0),1,($258|0))|0; - } - $680 = ((($0)) + 8|0); - $681 = HEAP32[$680>>2]|0; - $682 = ($681|0)==(0|0); - if ($682) { - $683 = ((($0)) + 116|0); - $684 = HEAP32[$683>>2]|0; - $685 = ($684|0)==(0|0); - $686 = HEAP32[$0>>2]|0; - do { - if ($685) { - $687 = ((($686)) + 76|0); - $688 = HEAP16[$687>>1]|0; - $689 = $688 & 8; - $690 = ($689<<16>>16)==(0); - if (!($690)) { - break; - } - $691 = ((($0)) + 23|0); - HEAP8[$691>>0] = 1; - } - } while(0); - $692 = ((($686)) + 280|0); - $693 = HEAP32[$692>>2]|0; - $694 = ($693|0)==(0); - L365: do { - if ($694) { - $695 = ((($686)) + 284|0); - $696 = HEAP16[$695>>1]|0; - $697 = ($696&65535)<(224); - do { - if ($697) { - $698 = ((($686)) + 296|0); - $$sink937 = $698; - } else { - $699 = ((($686)) + 308|0); - $700 = HEAP32[$699>>2]|0; - $701 = ($700|0)==(0|0); - if (!($701)) { - $702 = HEAP32[$700>>2]|0; - HEAP32[$699>>2] = $702; - $703 = ((($686)) + 292|0); - $704 = HEAP32[$703>>2]|0; - $705 = (($704) + 1)|0; - HEAP32[$703>>2] = $705; - $$0$i164 = $700; - break L365; - } - $706 = ((($686)) + 304|0); - $707 = HEAP32[$706>>2]|0; - $708 = ($707|0)==(0|0); - if ($708) { - $713 = ((($686)) + 300|0); - $$sink937 = $713; - break; - } else { - $709 = HEAP32[$707>>2]|0; - HEAP32[$706>>2] = $709; - $710 = ((($686)) + 292|0); - $711 = HEAP32[$710>>2]|0; - $712 = (($711) + 1)|0; - HEAP32[$710>>2] = $712; - $$0$i164 = $707; - break L365; - } - } - } while(0); - $717 = HEAP32[$$sink937>>2]|0; - $718 = (($717) + 1)|0; - HEAP32[$$sink937>>2] = $718; - label = 263; - } else { - $714 = ((($686)) + 81|0); - $715 = HEAP8[$714>>0]|0; - $716 = ($715<<24>>24)==(0); - if ($716) { - label = 263; - } else { - label = 930; - break L206; - } - } - } while(0); - if ((label|0) == 263) { - $719 = (_dbMallocRawFinish($686,224,0)|0); - $$0$i164 = $719; - } - $720 = ($$0$i164|0)==(0|0); - if ($720) { - label = 930; - break; - } - $721 = ((($$0$i164)) + 104|0); - dest=$721; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i164>>2] = $686; - $722 = ((($686)) + 4|0); - $723 = HEAP32[$722>>2]|0; - $724 = ($723|0)==(0|0); - $725 = $723; - if (!($724)) { - $726 = ((($723)) + 4|0); - HEAP32[$726>>2] = $$0$i164; - } - $727 = ((($$0$i164)) + 8|0); - HEAP32[$727>>2] = $725; - $728 = ((($$0$i164)) + 4|0); - HEAP32[$728>>2] = 0; - HEAP32[$722>>2] = $$0$i164; - $729 = ((($$0$i164)) + 20|0); - HEAP32[$729>>2] = 381479589; - $730 = ((($$0$i164)) + 12|0); - HEAP32[$730>>2] = $0; - HEAP32[$680>>2] = $$0$i164; - (_growOp3($$0$i164,61,0,1,0)|0); - $$0$i20 = $$0$i164; - } else { - $$0$i20 = $681; - } - $731 = ((($0)) + 18|0); - $732 = HEAP8[$731>>0]|0; - $733 = ($732<<24>>24)==(0); - if ($733) { - $734 = ((($$0$i20)) + 149|0); - $735 = HEAPU8[$734>>0]|(HEAPU8[$734+1>>0]<<8); - $736 = $735 | 32; - HEAP8[$734>>0]=$736&255;HEAP8[$734+1>>0]=$736>>8; - } - $737 = ($738|0)!=(0|0); - $739 = ($$129$i|0)!=(0); - $740 = $737 | $739; - $741 = $740&1; - $742 = ((($0)) + 116|0); - $743 = HEAP32[$742>>2]|0; - $744 = ($743|0)==(0|0); - $spec$select$i = $744 ? $0 : $743; - $745 = ((($spec$select$i)) + 84|0); - $746 = HEAP32[$745>>2]|0; - $747 = 1 << $$1$i; - $748 = $746 & $747; - $749 = ($748|0)==(0); - L389: do { - if ($749) { - $750 = $746 | $747; - HEAP32[$745>>2] = $750; - $751 = ($$1$i|0)==(1); - if (!($751)) { - break; - } - $752 = HEAP32[$spec$select$i>>2]|0; - $753 = ((($752)) + 16|0); - $754 = HEAP32[$753>>2]|0; - $755 = ((($754)) + 20|0); - $756 = HEAP32[$755>>2]|0; - $757 = ($756|0)==(0|0); - if (!($757)) { - break; - } - $758 = ((($spec$select$i)) + 199|0); - $759 = HEAP8[$758>>0]|0; - $760 = ($759<<24>>24)==(0); - if (!($760)) { - break; - } - $761 = HEAP32[$752>>2]|0; - $762 = (_sqlite3BtreeOpen($761,0,$752,$6,0,542)|0); - $763 = ($762|0)==(0); - if (!($763)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer12); - $764 = ((($spec$select$i)) + 12|0); - HEAP32[$764>>2] = $762; - break; - } - $765 = HEAP32[$6>>2]|0; - $766 = HEAP32[$753>>2]|0; - $767 = ((($766)) + 20|0); - HEAP32[$767>>2] = $765; - $$cast$i = $765; - $768 = ((($752)) + 92|0); - $769 = HEAP32[$768>>2]|0; - $770 = ((($$cast$i)) + 4|0); - $771 = HEAP32[$770>>2]|0; - $772 = $765; - $773 = HEAP32[$772>>2]|0; - $774 = ((($771)) + 4|0); - HEAP32[$774>>2] = $773; - $775 = ((($771)) + 22|0); - $776 = HEAP16[$775>>1]|0; - $777 = $776 & 2; - $778 = ($777<<16>>16)==(0); - do { - if ($778) { - $779 = ((($771)) + 32|0); - $780 = HEAP32[$779>>2]|0; - $781 = ((($771)) + 36|0); - $782 = HEAP32[$781>>2]|0; - $783 = (($780) - ($782))|0; - $$off$i = (($769) + -512)|0; - $784 = ($$off$i>>>0)<(65025); - do { - if ($784) { - $785 = (($769) + -1)|0; - $786 = $785 & $769; - $787 = ($786|0)==(0); - if (!($787)) { - break; - } - HEAP32[$779>>2] = $769; - $788 = ((($771)) + 80|0); - $789 = HEAP32[$788>>2]|0; - $790 = ($789|0)==(0|0); - if ($790) { - break; - } - $791 = ((($789)) + -4|0); - HEAP32[$788>>2] = $791; - $792 = $791; - $793 = HEAP32[(57840)>>2]|0; - $794 = ($793>>>0)>($792>>>0); - do { - if ($794) { - $805 = HEAP32[(29052)>>2]|0; - $806 = (FUNCTION_TABLE_ii[$805 & 127]($791)|0); - $phi$call$i$i$i = $806; - label = 285; - } else { - $795 = HEAP32[(57844)>>2]|0; - $796 = ($795>>>0)>($792>>>0); - if ($796) { - $797 = HEAP32[14626]|0; - $798 = (($797) + -1)|0; - HEAP32[14626] = $798; - $799 = HEAP32[(57852)>>2]|0; - HEAP32[$791>>2] = $799; - HEAP32[(57852)>>2] = $791; - $800 = HEAP32[(57856)>>2]|0; - $801 = (($800) + 1)|0; - HEAP32[(57856)>>2] = $801; - $802 = HEAP32[(57836)>>2]|0; - $803 = ($801|0)<($802|0); - $804 = $803&1; - HEAP32[(57860)>>2] = $804; - break; - } else { - $807 = HEAP32[(29052)>>2]|0; - $808 = (FUNCTION_TABLE_ii[$807 & 127]($791)|0); - $phi$call$i$i$i = $808; - label = 285; - break; - } - } - } while(0); - do { - if ((label|0) == 285) { - $809 = HEAP32[14627]|0; - $810 = (($809) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $810; - $811 = HEAP32[7252]|0; - $812 = ($811|0)==(0); - if ($812) { - $820 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$820 & 127]($791); - break; - } else { - $813 = HEAP32[(29052)>>2]|0; - $814 = (FUNCTION_TABLE_ii[$813 & 127]($791)|0); - $815 = HEAP32[14625]|0; - $816 = (($815) - ($814))|0; - HEAP32[14625] = $816; - $817 = HEAP32[14628]|0; - $818 = (($817) + -1)|0; - HEAP32[14628] = $818; - $819 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$819 & 127]($791); - break; - } - } - } while(0); - HEAP32[$788>>2] = 0; - } - } while(0); - $821 = HEAP32[$771>>2]|0; - $822 = (_sqlite3PagerSetPagesize($821,$779,$783)|0); - $823 = HEAP32[$779>>2]|0; - $824 = $783 & 65535; - $825 = (($823) - ($824))|0; - HEAP32[$781>>2] = $825; - $826 = ($822|0)==(7); - if (!($826)) { - break; - } - $827 = ((($752)) + 81|0); - $828 = HEAP8[$827>>0]|0; - $829 = ($828<<24>>24)==(0); - do { - if ($829) { - $830 = ((($752)) + 82|0); - $831 = HEAP8[$830>>0]|0; - $832 = ($831<<24>>24)==(0); - if (!($832)) { - break; - } - HEAP8[$827>>0] = 1; - $833 = ((($752)) + 184|0); - $834 = HEAP32[$833>>2]|0; - $835 = ($834|0)>(0); - if ($835) { - $836 = ((($752)) + 272|0); - HEAP32[$836>>2] = 1; - } - $837 = ((($752)) + 280|0); - $838 = HEAP32[$837>>2]|0; - $839 = (($838) + 1)|0; - HEAP32[$837>>2] = $839; - $840 = ((($752)) + 240|0); - $841 = HEAP32[$840>>2]|0; - $842 = ($841|0)==(0|0); - if ($842) { - break; - } - $843 = ((($841)) + 12|0); - HEAP32[$843>>2] = 7; - } - } while(0); - break L389; - } - } while(0); - } - } while(0); - $844 = ((($spec$select$i)) + 80|0); - $845 = HEAP32[$844>>2]|0; - $846 = $845 | $747; - HEAP32[$844>>2] = $846; - $847 = ((($spec$select$i)) + 20|0); - $848 = HEAP8[$847>>0]|0; - $849 = $848&255; - $850 = $849 | $741; - $851 = $850&255; - HEAP8[$847>>0] = $851; - $852 = HEAP32[$422>>2]|0; - $853 = ($852|0)==(0); - if ($853) { - $854 = HEAP32[$677>>2]|0; - $855 = HEAP32[$$pre$phi625Z2D>>2]|0; - $856 = (($855) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $856; - $857 = ($$0690$lcssa<<24>>24)!=(0); - $or$cond3 = $737 | $857; - $or$cond5 = $or$cond3 | $739; - if ($or$cond5) { - $858 = (($855) + 2)|0; - $859 = HEAP16[$213>>1]|0; - $860 = $859 << 16 >> 16; - $861 = (($856) + ($860))|0; - HEAP32[$$pre$phi625Z2D>>2] = $861; - $$0655 = $858;$866 = $861; - } else { - $$0655 = 0;$866 = $856; - } - $862 = $$129$i | $433; - $863 = ($862|0)!=(0); - $864 = $737 | $863; - $865 = (($866) + 1)|0; - if ($864) { - HEAP32[$$pre$phi625Z2D>>2] = $865; - $$pre812 = (($866) + 2)|0; - $$0658 = $865;$$pre$phiZ2D = $$pre812;$870 = $865; - } else { - $$0658 = $856;$$pre$phiZ2D = $865;$870 = $866; - } - $867 = HEAP16[$213>>1]|0; - $868 = $867 << 16 >> 16; - $869 = (($870) + ($868))|0; - HEAP32[$$pre$phi625Z2D>>2] = $869; - $$0654 = $854;$$0657 = $$pre$phiZ2D;$$0660 = $856;$$1656 = $$0655;$$1659 = $$0658; - } else { - $$0654 = 0;$$0657 = 0;$$0660 = 0;$$1656 = 0;$$1659 = 0; - } - if ($180) { - $871 = HEAP32[$29>>2]|0; - $872 = ((($0)) + 240|0); - $873 = HEAP32[$872>>2]|0; - HEAP32[$872>>2] = $871; - _sqlite3MaterializeView($0,$29,$3,$$2695); - $$sroa$0298$0 = $873;$$sroa$5300$0 = $0; - } else { - $$sroa$0298$0 = 0;$$sroa$5300$0 = 0; - } - $874 = ($3|0)==(0|0); - L439: do { - if ($874) { - label = 313; - } else { - $875 = HEAP32[$268>>2]|0; - $876 = $875 & -36881; - HEAP32[$268>>2] = $876; - $877 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $877; - $878 = ((($6)) + 4|0); - HEAP32[$878>>2] = 120; - $879 = ((($6)) + 8|0); - HEAP32[$879>>2] = 121; - $880 = ((($6)) + 12|0); - HEAP32[$880>>2] = 0; - $881 = ((($6)) + 24|0); - HEAP32[$881>>2] = $7; - $882 = ((($3)) + 24|0); - $883 = HEAP32[$882>>2]|0; - $884 = $877; - $885 = ((($884)) + 208|0); - $886 = HEAP32[$885>>2]|0; - $887 = (($886) + ($883))|0; - HEAP32[$885>>2] = $887; - $888 = HEAP32[$884>>2]|0; - $889 = ((($888)) + 120|0); - $890 = HEAP32[$889>>2]|0; - $891 = ($890|0)<($887|0); - do { - if ($891) { - HEAP32[$vararg_buffer14>>2] = $890; - _sqlite3ErrorMsg($884,41484,$vararg_buffer14); - } else { - $892 = $875 & 36880; - (_walkExpr($6,$3)|0); - $893 = HEAP32[$882>>2]|0; - $894 = HEAP32[$6>>2]|0; - $895 = ((($894)) + 208|0); - $896 = HEAP32[$895>>2]|0; - $897 = (($896) - ($893))|0; - HEAP32[$895>>2] = $897; - $898 = HEAP32[$268>>2]|0; - $899 = $898 & 32784; - $900 = ((($3)) + 4|0); - $901 = HEAP32[$900>>2]|0; - $902 = $901 | $899; - HEAP32[$900>>2] = $902; - $903 = $898 | $892; - HEAP32[$268>>2] = $903; - $904 = ((($7)) + 20|0); - $905 = HEAP32[$904>>2]|0; - $906 = ($905|0)>(0); - if ($906) { - break; - } - $907 = ((($894)) + 36|0); - $908 = HEAP32[$907>>2]|0; - $909 = ($908|0)<(1); - if ($909) { - label = 313; - break L439; - } else { - break L439; - } - } - } while(0); - } - } while(0); - L447: do { - if ((label|0) == 313) { - $910 = HEAP32[$422>>2]|0; - $911 = ($910|0)==(0); - if (!($911)) { - $912 = HEAP32[$680>>2]|0; - $913 = HEAP32[$0>>2]|0; - $914 = ((($29)) + 64|0); - $$07$i$i = HEAP32[$914>>2]|0; - $915 = ($$07$i$i|0)==(0|0); - L451: do { - if ($915) { - $$0$lcssa$i$i = 0; - } else { - $$08$i$i = $$07$i$i; - while(1) { - $916 = HEAP32[$$08$i$i>>2]|0; - $917 = ($916|0)==($913|0); - if ($917) { - $$0$lcssa$i$i = $$08$i$i; - break L451; - } - $918 = ((($$08$i$i)) + 24|0); - $$0$i$i25 = HEAP32[$918>>2]|0; - $919 = ($$0$i$i25|0)==(0|0); - if ($919) { - $$0$lcssa$i$i = 0; - break; - } else { - $$08$i$i = $$0$i$i25; - } - } - } - } while(0); - $920 = HEAP16[$213>>1]|0; - $921 = $920 << 16 >> 16; - $922 = (($921) + 2)|0; - $923 = HEAP32[$212>>2]|0; - $924 = HEAP32[$185>>2]|0; - $925 = (($924) + 1)|0; - HEAP32[$185>>2] = $925; - $926 = ((($912)) + 108|0); - $927 = HEAP32[$926>>2]|0; - $928 = ((($912)) + 112|0); - $929 = HEAP32[$928>>2]|0; - $930 = ($929|0)>($927|0); - if ($930) { - $932 = (($927) + 1)|0; - HEAP32[$926>>2] = $932; - $933 = ((($912)) + 104|0); - $934 = HEAP32[$933>>2]|0; - $935 = (($934) + (($927*20)|0)|0); - HEAP8[$935>>0] = 112; - $936 = (((($934) + (($927*20)|0)|0)) + 2|0); - HEAP16[$936>>1] = 0; - $937 = (((($934) + (($927*20)|0)|0)) + 4|0); - HEAP32[$937>>2] = $924; - $938 = (((($934) + (($927*20)|0)|0)) + 8|0); - HEAP32[$938>>2] = $922; - $939 = (((($934) + (($927*20)|0)|0)) + 12|0); - HEAP32[$939>>2] = 0; - $940 = (((($934) + (($927*20)|0)|0)) + 16|0); - HEAP32[$940>>2] = 0; - $941 = (((($934) + (($927*20)|0)|0)) + 1|0); - HEAP8[$941>>0] = 0; - $$0$i$i$i = $927; - } else { - $931 = (_growOp3($912,112,$924,$922,0)|0); - $$0$i$i$i = $931; - } - $942 = HEAP32[$$pre$phi625Z2D>>2]|0; - $943 = (($942) + 1)|0; - $944 = (($942) + ($922))|0; - $945 = (($944) + 1)|0; - $946 = (($944) + 2)|0; - HEAP32[$$pre$phi625Z2D>>2] = $946; - $947 = (_sqlite3WhereBegin($0,$1,$3,0,0,4,0)|0); - $948 = ($947|0)==(0|0); - if ($948) { - break; - } - $949 = HEAP16[$213>>1]|0; - $950 = ($949<<16>>16)>(0); - if ($950) { - $951 = (($942) + 3)|0; - $952 = ((($912)) + 104|0); - $$0185$i = 0; - while(1) { - $953 = (($$0$i12) + ($$0185$i<<2)|0); - $954 = HEAP32[$953>>2]|0; - $955 = ($954|0)>(-1); - L466: do { - if ($955) { - $956 = (((($2)) + 4|0) + (($954*20)|0)|0); - $957 = HEAP32[$956>>2]|0; - $958 = (($$0185$i) + ($951))|0; - $959 = ($957|0)==(0|0); - do { - if ($959) { - $980 = (_sqlite3ExprCodeTarget($0,0,$958)|0); - $phi$call$i$i = $980; - } else { - $960 = HEAP8[$957>>0]|0; - $961 = ($960<<24>>24)==(-85); - if (!($961)) { - $981 = (_sqlite3ExprCodeTarget($0,$957,$958)|0); - $phi$call$i$i = $981; - break; - } - $962 = HEAP32[$680>>2]|0; - $963 = ((($957)) + 28|0); - $964 = HEAP32[$963>>2]|0; - $965 = ((($962)) + 108|0); - $966 = HEAP32[$965>>2]|0; - $967 = ((($962)) + 112|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968|0)>($966|0); - if ($969) { - $970 = (($966) + 1)|0; - HEAP32[$965>>2] = $970; - $971 = ((($962)) + 104|0); - $972 = HEAP32[$971>>2]|0; - $973 = (($972) + (($966*20)|0)|0); - HEAP8[$973>>0] = 78; - $974 = (((($972) + (($966*20)|0)|0)) + 2|0); - HEAP16[$974>>1] = 0; - $975 = (((($972) + (($966*20)|0)|0)) + 4|0); - HEAP32[$975>>2] = $964; - $976 = (((($972) + (($966*20)|0)|0)) + 8|0); - HEAP32[$976>>2] = $958; - $977 = (((($972) + (($966*20)|0)|0)) + 12|0); - HEAP32[$977>>2] = 0; - $978 = (((($972) + (($966*20)|0)|0)) + 16|0); - HEAP32[$978>>2] = 0; - $979 = (((($972) + (($966*20)|0)|0)) + 1|0); - HEAP8[$979>>0] = 0; - break L466; - } else { - (_growOp3($962,78,$964,$958,0)|0); - break L466; - } - } - } while(0); - $982 = ($phi$call$i$i|0)==($958|0); - if ($982) { - break; - } - $983 = HEAP32[$680>>2]|0; - $984 = ($983|0)==(0|0); - if ($984) { - break; - } - $985 = ((($983)) + 108|0); - $986 = HEAP32[$985>>2]|0; - $987 = ((($983)) + 112|0); - $988 = HEAP32[$987>>2]|0; - $989 = ($988|0)>($986|0); - if ($989) { - $990 = (($986) + 1)|0; - HEAP32[$985>>2] = $990; - $991 = ((($983)) + 104|0); - $992 = HEAP32[$991>>2]|0; - $993 = (($992) + (($986*20)|0)|0); - HEAP8[$993>>0] = 79; - $994 = (((($992) + (($986*20)|0)|0)) + 2|0); - HEAP16[$994>>1] = 0; - $995 = (((($992) + (($986*20)|0)|0)) + 4|0); - HEAP32[$995>>2] = $phi$call$i$i; - $996 = (((($992) + (($986*20)|0)|0)) + 8|0); - HEAP32[$996>>2] = $958; - $997 = (((($992) + (($986*20)|0)|0)) + 12|0); - HEAP32[$997>>2] = 0; - $998 = (((($992) + (($986*20)|0)|0)) + 16|0); - HEAP32[$998>>2] = 0; - $999 = (((($992) + (($986*20)|0)|0)) + 1|0); - HEAP8[$999>>0] = 0; - break; - } else { - (_growOp3($983,79,$phi$call$i$i,$958,0)|0); - break; - } - } else { - $1000 = (($$0185$i) + ($951))|0; - $1001 = HEAP32[$926>>2]|0; - $1002 = HEAP32[$928>>2]|0; - $1003 = ($1002|0)>($1001|0); - if ($1003) { - $1004 = (($1001) + 1)|0; - HEAP32[$926>>2] = $1004; - $1005 = HEAP32[$952>>2]|0; - $1006 = (($1005) + (($1001*20)|0)|0); - HEAP8[$1006>>0] = -92; - $1007 = (((($1005) + (($1001*20)|0)|0)) + 2|0); - HEAP16[$1007>>1] = 0; - $1008 = (((($1005) + (($1001*20)|0)|0)) + 4|0); - HEAP32[$1008>>2] = $923; - $1009 = (((($1005) + (($1001*20)|0)|0)) + 8|0); - HEAP32[$1009>>2] = $$0185$i; - $1010 = (((($1005) + (($1001*20)|0)|0)) + 12|0); - HEAP32[$1010>>2] = $1000; - $1011 = (((($1005) + (($1001*20)|0)|0)) + 16|0); - HEAP32[$1011>>2] = 0; - $1012 = (((($1005) + (($1001*20)|0)|0)) + 1|0); - HEAP8[$1012>>0] = 0; - } else { - (_growOp3($912,164,$923,$$0185$i,$1000)|0); - } - $1013 = HEAP32[$926>>2]|0; - $1014 = ($1013|0)>(0); - if (!($1014)) { - break; - } - $1015 = (($1013) + -1)|0; - $1016 = HEAP32[$952>>2]|0; - $1017 = (((($1016) + (($1015*20)|0)|0)) + 2|0); - HEAP16[$1017>>1] = 1; - } - } while(0); - $1018 = (($$0185$i) + 1)|0; - $1019 = HEAP16[$213>>1]|0; - $1020 = $1019 << 16 >> 16; - $1021 = ($1018|0)<($1020|0); - if ($1021) { - $$0185$i = $1018; - } else { - break; - } - } - } - $1022 = HEAP32[$188>>2]|0; - $1023 = $1022 & 32; - $1024 = ($1023|0)==(0); - do { - if ($1024) { - $1025 = HEAP32[$926>>2]|0; - $1026 = HEAP32[$928>>2]|0; - $1027 = ($1026|0)>($1025|0); - if ($1027) { - $1028 = (($1025) + 1)|0; - HEAP32[$926>>2] = $1028; - $1029 = ((($912)) + 104|0); - $1030 = HEAP32[$1029>>2]|0; - $1031 = (($1030) + (($1025*20)|0)|0); - HEAP8[$1031>>0] = -128; - $1032 = (((($1030) + (($1025*20)|0)|0)) + 2|0); - HEAP16[$1032>>1] = 0; - $1033 = (((($1030) + (($1025*20)|0)|0)) + 4|0); - HEAP32[$1033>>2] = $923; - $1034 = (((($1030) + (($1025*20)|0)|0)) + 8|0); - HEAP32[$1034>>2] = $943; - $1035 = (((($1030) + (($1025*20)|0)|0)) + 12|0); - HEAP32[$1035>>2] = 0; - $1036 = (((($1030) + (($1025*20)|0)|0)) + 16|0); - HEAP32[$1036>>2] = 0; - $1037 = (((($1030) + (($1025*20)|0)|0)) + 1|0); - HEAP8[$1037>>0] = 0; - } else { - (_growOp3($912,128,$923,$943,0)|0); - } - $1038 = ($$0681$lcssa|0)==(0|0); - $1039 = (($942) + 2)|0; - if ($1038) { - $1079 = HEAP32[$926>>2]|0; - $1080 = HEAP32[$928>>2]|0; - $1081 = ($1080|0)>($1079|0); - if ($1081) { - $1082 = (($1079) + 1)|0; - HEAP32[$926>>2] = $1082; - $1083 = ((($912)) + 104|0); - $1084 = HEAP32[$1083>>2]|0; - $1085 = (($1084) + (($1079*20)|0)|0); - HEAP8[$1085>>0] = -128; - $1086 = (((($1084) + (($1079*20)|0)|0)) + 2|0); - HEAP16[$1086>>1] = 0; - $1087 = (((($1084) + (($1079*20)|0)|0)) + 4|0); - HEAP32[$1087>>2] = $923; - $1088 = (((($1084) + (($1079*20)|0)|0)) + 8|0); - HEAP32[$1088>>2] = $1039; - $1089 = (((($1084) + (($1079*20)|0)|0)) + 12|0); - HEAP32[$1089>>2] = 0; - $1090 = (((($1084) + (($1079*20)|0)|0)) + 16|0); - HEAP32[$1090>>2] = 0; - $1091 = (((($1084) + (($1079*20)|0)|0)) + 1|0); - HEAP8[$1091>>0] = 0; - break; - } else { - (_growOp3($912,128,$923,$1039,0)|0); - break; - } - } - $1040 = HEAP8[$$0681$lcssa>>0]|0; - $1041 = ($1040<<24>>24)==(-85); - if ($1041) { - $1042 = HEAP32[$680>>2]|0; - $1043 = ((($$0681$lcssa)) + 28|0); - $1044 = HEAP32[$1043>>2]|0; - $1045 = ((($1042)) + 108|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = ((($1042)) + 112|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = ($1048|0)>($1046|0); - if ($1049) { - $1050 = (($1046) + 1)|0; - HEAP32[$1045>>2] = $1050; - $1051 = ((($1042)) + 104|0); - $1052 = HEAP32[$1051>>2]|0; - $1053 = (($1052) + (($1046*20)|0)|0); - HEAP8[$1053>>0] = 78; - $1054 = (((($1052) + (($1046*20)|0)|0)) + 2|0); - HEAP16[$1054>>1] = 0; - $1055 = (((($1052) + (($1046*20)|0)|0)) + 4|0); - HEAP32[$1055>>2] = $1044; - $1056 = (((($1052) + (($1046*20)|0)|0)) + 8|0); - HEAP32[$1056>>2] = $1039; - $1057 = (((($1052) + (($1046*20)|0)|0)) + 12|0); - HEAP32[$1057>>2] = 0; - $1058 = (((($1052) + (($1046*20)|0)|0)) + 16|0); - HEAP32[$1058>>2] = 0; - $1059 = (((($1052) + (($1046*20)|0)|0)) + 1|0); - HEAP8[$1059>>0] = 0; - break; - } else { - (_growOp3($1042,78,$1044,$1039,0)|0); - break; - } - } - $1060 = (_sqlite3ExprCodeTarget($0,$$0681$lcssa,$1039)|0); - $1061 = ($1060|0)==($1039|0); - if ($1061) { - break; - } - $1062 = HEAP32[$680>>2]|0; - $1063 = ($1062|0)==(0|0); - if ($1063) { - break; - } - $1064 = ((($1062)) + 108|0); - $1065 = HEAP32[$1064>>2]|0; - $1066 = ((($1062)) + 112|0); - $1067 = HEAP32[$1066>>2]|0; - $1068 = ($1067|0)>($1065|0); - if ($1068) { - $1069 = (($1065) + 1)|0; - HEAP32[$1064>>2] = $1069; - $1070 = ((($1062)) + 104|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = (($1071) + (($1065*20)|0)|0); - HEAP8[$1072>>0] = 79; - $1073 = (((($1071) + (($1065*20)|0)|0)) + 2|0); - HEAP16[$1073>>1] = 0; - $1074 = (((($1071) + (($1065*20)|0)|0)) + 4|0); - HEAP32[$1074>>2] = $1060; - $1075 = (((($1071) + (($1065*20)|0)|0)) + 8|0); - HEAP32[$1075>>2] = $1039; - $1076 = (((($1071) + (($1065*20)|0)|0)) + 12|0); - HEAP32[$1076>>2] = 0; - $1077 = (((($1071) + (($1065*20)|0)|0)) + 16|0); - HEAP32[$1077>>2] = 0; - $1078 = (((($1071) + (($1065*20)|0)|0)) + 1|0); - HEAP8[$1078>>0] = 0; - break; - } else { - (_growOp3($1062,79,$1060,$1039,0)|0); - break; - } - } else { - $$07$i149$in$i = $$phi$trans$insert; - while(1) { - $$07$i149$i = HEAP32[$$07$i149$in$i>>2]|0; - $1092 = ((($$07$i149$i)) + 55|0); - $1093 = HEAPU8[$1092>>0]|(HEAPU8[$1092+1>>0]<<8); - $1094 = $1093 & 3; - $1095 = ($1094<<16>>16)==(2); - $1096 = ((($$07$i149$i)) + 20|0); - if ($1095) { - break; - } else { - $$07$i149$in$i = $1096; - } - } - $1097 = ((($$07$i149$i)) + 4|0); - $1098 = HEAP32[$1097>>2]|0; - $1099 = HEAP16[$1098>>1]|0; - $1100 = $1099 << 16 >> 16; - $1101 = HEAP32[$926>>2]|0; - $1102 = HEAP32[$928>>2]|0; - $1103 = ($1102|0)>($1101|0); - if ($1103) { - $1104 = (($1101) + 1)|0; - HEAP32[$926>>2] = $1104; - $1105 = ((($912)) + 104|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = (($1106) + (($1101*20)|0)|0); - HEAP8[$1107>>0] = -92; - $1108 = (((($1106) + (($1101*20)|0)|0)) + 2|0); - HEAP16[$1108>>1] = 0; - $1109 = (((($1106) + (($1101*20)|0)|0)) + 4|0); - HEAP32[$1109>>2] = $923; - $1110 = (((($1106) + (($1101*20)|0)|0)) + 8|0); - HEAP32[$1110>>2] = $1100; - $1111 = (((($1106) + (($1101*20)|0)|0)) + 12|0); - HEAP32[$1111>>2] = $943; - $1112 = (((($1106) + (($1101*20)|0)|0)) + 16|0); - HEAP32[$1112>>2] = 0; - $1113 = (((($1106) + (($1101*20)|0)|0)) + 1|0); - HEAP8[$1113>>0] = 0; - } else { - (_growOp3($912,164,$923,$1100,$943)|0); - } - $1114 = (($942) + 3)|0; - $1115 = (($1114) + ($1100))|0; - $1116 = (($942) + 2)|0; - $1117 = HEAP32[$926>>2]|0; - $1118 = HEAP32[$928>>2]|0; - $1119 = ($1118|0)>($1117|0); - if ($1119) { - $1120 = (($1117) + 1)|0; - HEAP32[$926>>2] = $1120; - $1121 = ((($912)) + 104|0); - $1122 = HEAP32[$1121>>2]|0; - $1123 = (($1122) + (($1117*20)|0)|0); - HEAP8[$1123>>0] = 79; - $1124 = (((($1122) + (($1117*20)|0)|0)) + 2|0); - HEAP16[$1124>>1] = 0; - $1125 = (((($1122) + (($1117*20)|0)|0)) + 4|0); - HEAP32[$1125>>2] = $1115; - $1126 = (((($1122) + (($1117*20)|0)|0)) + 8|0); - HEAP32[$1126>>2] = $1116; - $1127 = (((($1122) + (($1117*20)|0)|0)) + 12|0); - HEAP32[$1127>>2] = 0; - $1128 = (((($1122) + (($1117*20)|0)|0)) + 16|0); - HEAP32[$1128>>2] = 0; - $1129 = (((($1122) + (($1117*20)|0)|0)) + 1|0); - HEAP8[$1129>>0] = 0; - break; - } else { - (_growOp3($912,79,$1115,$1116,0)|0); - break; - } - } - } while(0); - $1130 = ((($947)) + 49|0); - $1131 = HEAP8[$1130>>0]|0; - $1132 = ($1131<<24>>24)==(0); - do { - if ($1132) { - $1158 = HEAP32[$742>>2]|0; - $1159 = ($1158|0)==(0|0); - $spec$select$i$i = $1159 ? $0 : $1158; - $1160 = ((($spec$select$i$i)) + 20|0); - HEAP8[$1160>>0] = 1; - $1161 = HEAP32[$926>>2]|0; - $1162 = HEAP32[$928>>2]|0; - $1163 = ($1162|0)>($1161|0); - if ($1163) { - $1164 = (($1161) + 1)|0; - HEAP32[$926>>2] = $1164; - $1165 = ((($912)) + 104|0); - $1166 = HEAP32[$1165>>2]|0; - $1167 = (($1166) + (($1161*20)|0)|0); - HEAP8[$1167>>0] = 92; - $1168 = (((($1166) + (($1161*20)|0)|0)) + 2|0); - HEAP16[$1168>>1] = 0; - $1169 = (((($1166) + (($1161*20)|0)|0)) + 4|0); - HEAP32[$1169>>2] = $943; - $1170 = (((($1166) + (($1161*20)|0)|0)) + 8|0); - HEAP32[$1170>>2] = $922; - $1171 = (((($1166) + (($1161*20)|0)|0)) + 12|0); - HEAP32[$1171>>2] = $945; - $1172 = (((($1166) + (($1161*20)|0)|0)) + 16|0); - HEAP32[$1172>>2] = 0; - $1173 = (((($1166) + (($1161*20)|0)|0)) + 1|0); - HEAP8[$1173>>0] = 0; - } else { - (_growOp3($912,92,$943,$922,$945)|0); - } - $1174 = HEAP32[$926>>2]|0; - $1175 = HEAP32[$928>>2]|0; - $1176 = ($1175|0)>($1174|0); - if ($1176) { - $1177 = (($1174) + 1)|0; - HEAP32[$926>>2] = $1177; - $1178 = ((($912)) + 104|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = (($1179) + (($1174*20)|0)|0); - HEAP8[$1180>>0] = 121; - $1181 = (((($1179) + (($1174*20)|0)|0)) + 2|0); - HEAP16[$1181>>1] = 0; - $1182 = (((($1179) + (($1174*20)|0)|0)) + 4|0); - HEAP32[$1182>>2] = $924; - $1183 = (((($1179) + (($1174*20)|0)|0)) + 8|0); - HEAP32[$1183>>2] = $946; - $1184 = (((($1179) + (($1174*20)|0)|0)) + 12|0); - HEAP32[$1184>>2] = 0; - $1185 = (((($1179) + (($1174*20)|0)|0)) + 16|0); - HEAP32[$1185>>2] = 0; - $1186 = (((($1179) + (($1174*20)|0)|0)) + 1|0); - HEAP8[$1186>>0] = 0; - } else { - (_growOp3($912,121,$924,$946,0)|0); - } - $1187 = HEAP32[$926>>2]|0; - $1188 = HEAP32[$928>>2]|0; - $1189 = ($1188|0)>($1187|0); - if ($1189) { - $1190 = (($1187) + 1)|0; - HEAP32[$926>>2] = $1190; - $1191 = ((($912)) + 104|0); - $1192 = HEAP32[$1191>>2]|0; - $1193 = (($1192) + (($1187*20)|0)|0); - HEAP8[$1193>>0] = 122; - $1194 = (((($1192) + (($1187*20)|0)|0)) + 2|0); - HEAP16[$1194>>1] = 0; - $1195 = (((($1192) + (($1187*20)|0)|0)) + 4|0); - HEAP32[$1195>>2] = $924; - $1196 = (((($1192) + (($1187*20)|0)|0)) + 8|0); - HEAP32[$1196>>2] = $945; - $1197 = (((($1192) + (($1187*20)|0)|0)) + 12|0); - HEAP32[$1197>>2] = $946; - $1198 = (((($1192) + (($1187*20)|0)|0)) + 16|0); - HEAP32[$1198>>2] = 0; - $1199 = (((($1192) + (($1187*20)|0)|0)) + 1|0); - HEAP8[$1199>>0] = 0; - } else { - (_growOp3($912,122,$924,$945,$946)|0); - } - _sqlite3WhereEnd($947); - $1200 = HEAP32[$926>>2]|0; - $1201 = HEAP32[$928>>2]|0; - $1202 = ($1201|0)>($1200|0); - if ($1202) { - $1204 = (($1200) + 1)|0; - HEAP32[$926>>2] = $1204; - $1205 = ((($912)) + 104|0); - $1206 = HEAP32[$1205>>2]|0; - $1207 = (($1206) + (($1200*20)|0)|0); - HEAP8[$1207>>0] = 36; - $1208 = (((($1206) + (($1200*20)|0)|0)) + 2|0); - HEAP16[$1208>>1] = 0; - $1209 = (((($1206) + (($1200*20)|0)|0)) + 4|0); - HEAP32[$1209>>2] = $924; - $1210 = (((($1206) + (($1200*20)|0)|0)) + 8|0); - HEAP32[$1210>>2] = 0; - $1211 = (((($1206) + (($1200*20)|0)|0)) + 12|0); - HEAP32[$1211>>2] = 0; - $1212 = (((($1206) + (($1200*20)|0)|0)) + 16|0); - HEAP32[$1212>>2] = 0; - $1213 = (((($1206) + (($1200*20)|0)|0)) + 1|0); - HEAP8[$1213>>0] = 0; - $$0$i$i166$i = $1200; - } else { - $1203 = (_growOp3($912,36,$924,0,0)|0); - $$0$i$i166$i = $1203; - } - $1214 = ($920<<16>>16)>(-2); - if (!($1214)) { - $$0134$i = $$0$i$i166$i; - break; - } - $1215 = ((($912)) + 104|0); - $$1184$i = 0; - while(1) { - $1216 = (($$1184$i) + ($943))|0; - $1217 = HEAP32[$926>>2]|0; - $1218 = HEAP32[$928>>2]|0; - $1219 = ($1218|0)>($1217|0); - if ($1219) { - $1220 = (($1217) + 1)|0; - HEAP32[$926>>2] = $1220; - $1221 = HEAP32[$1215>>2]|0; - $1222 = (($1221) + (($1217*20)|0)|0); - HEAP8[$1222>>0] = 90; - $1223 = (((($1221) + (($1217*20)|0)|0)) + 2|0); - HEAP16[$1223>>1] = 0; - $1224 = (((($1221) + (($1217*20)|0)|0)) + 4|0); - HEAP32[$1224>>2] = $924; - $1225 = (((($1221) + (($1217*20)|0)|0)) + 8|0); - HEAP32[$1225>>2] = $$1184$i; - $1226 = (((($1221) + (($1217*20)|0)|0)) + 12|0); - HEAP32[$1226>>2] = $1216; - $1227 = (((($1221) + (($1217*20)|0)|0)) + 16|0); - HEAP32[$1227>>2] = 0; - $1228 = (((($1221) + (($1217*20)|0)|0)) + 1|0); - HEAP8[$1228>>0] = 0; - } else { - (_growOp3($912,90,$924,$$1184$i,$1216)|0); - } - $1229 = (($$1184$i) + 1)|0; - $1230 = ($1229|0)<($922|0); - if ($1230) { - $$1184$i = $1229; - } else { - $$0134$i = $$0$i$i166$i; - break; - } - } - } else { - $1133 = HEAP32[$912>>2]|0; - $1134 = ((($1133)) + 81|0); - $1135 = HEAP8[$1134>>0]|0; - $1136 = ($1135<<24>>24)==(0); - if ($1136) { - $1137 = ((($912)) + 104|0); - $1138 = HEAP32[$1137>>2]|0; - $1139 = (((($1138) + (($$0$i$i$i*20)|0)|0)) + 1|0); - $1140 = HEAP8[$1139>>0]|0; - $1141 = $1140 << 24 >> 24; - $1142 = (((($1138) + (($$0$i$i$i*20)|0)|0)) + 16|0); - $1143 = HEAP32[$1142>>2]|0; - _freeP4($1133,$1141,$1143); - HEAP8[$1139>>0] = 0; - HEAP32[$1142>>2] = 0; - $1144 = (($1138) + (($$0$i$i$i*20)|0)|0); - HEAP8[$1144>>0] = -86; - } - $1145 = HEAP32[$926>>2]|0; - $1146 = HEAP32[$928>>2]|0; - $1147 = ($1146|0)>($1145|0); - if ($1147) { - $1148 = (($1145) + 1)|0; - HEAP32[$926>>2] = $1148; - $1149 = ((($912)) + 104|0); - $1150 = HEAP32[$1149>>2]|0; - $1151 = (($1150) + (($1145*20)|0)|0); - HEAP8[$1151>>0] = 117; - $1152 = (((($1150) + (($1145*20)|0)|0)) + 2|0); - HEAP16[$1152>>1] = 0; - $1153 = (((($1150) + (($1145*20)|0)|0)) + 4|0); - HEAP32[$1153>>2] = $923; - $1154 = (((($1150) + (($1145*20)|0)|0)) + 8|0); - HEAP32[$1154>>2] = 0; - $1155 = (((($1150) + (($1145*20)|0)|0)) + 12|0); - HEAP32[$1155>>2] = 0; - $1156 = (((($1150) + (($1145*20)|0)|0)) + 16|0); - HEAP32[$1156>>2] = 0; - $1157 = (((($1150) + (($1145*20)|0)|0)) + 1|0); - HEAP8[$1157>>0] = 0; - $$0134$i = $$0$i$i$i; - break; - } else { - (_growOp3($912,117,$923,0,0)|0); - $$0134$i = $$0$i$i$i; - break; - } - } - } while(0); - $1231 = HEAP32[$742>>2]|0; - $1232 = ($1231|0)==(0|0); - $spec$select$i170$i = $1232 ? $0 : $1231; - $1233 = ((($spec$select$i170$i)) + 204|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = ($1234|0)>(0); - $1236 = ((($spec$select$i170$i)) + 252|0); - L559: do { - if ($1235) { - $1237 = HEAP32[$1236>>2]|0; - $$029$i$i = 0; - while(1) { - $1240 = (($1237) + ($$029$i$i<<2)|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241|0)==($29|0); - $1239 = (($$029$i$i) + 1)|0; - if ($1242) { - break L559; - } - $1238 = ($1239|0)<($1234|0); - if ($1238) { - $$029$i$i = $1239; - } else { - break; - } - } - $$pre$phi$i$iZ2D = $1236;$1249 = $1237; - label = 398; - } else { - $$pre$i$i = HEAP32[$1236>>2]|0; - $$pre$phi$i$iZ2D = $1236;$1249 = $$pre$i$i; - label = 398; - } - } while(0); - L566: do { - if ((label|0) == 398) { - $1243 = (_sqlite3_initialize()|0); - $1244 = ($1243|0)==(0); - do { - if ($1244) { - $1245 = $1234 << 2; - $1246 = (($1245) + 4)|0; - $1247 = ($1246|0)<(0); - $1248 = $1247 << 31 >> 31; - $1250 = (_sqlite3Realloc($1249,$1246,$1248)|0); - $1251 = ($1250|0)==(0|0); - if ($1251) { - break; - } - HEAP32[$$pre$phi$i$iZ2D>>2] = $1250; - $1252 = HEAP32[$1233>>2]|0; - $1253 = (($1252) + 1)|0; - HEAP32[$1233>>2] = $1253; - $1254 = (($1250) + ($1252<<2)|0); - HEAP32[$1254>>2] = $29; - break L566; - } - } while(0); - $1255 = HEAP32[$spec$select$i170$i>>2]|0; - $1256 = ((($1255)) + 81|0); - $1257 = HEAP8[$1256>>0]|0; - $1258 = ($1257<<24>>24)==(0); - if (!($1258)) { - break; - } - $1259 = ((($1255)) + 82|0); - $1260 = HEAP8[$1259>>0]|0; - $1261 = ($1260<<24>>24)==(0); - if (!($1261)) { - break; - } - HEAP8[$1256>>0] = 1; - $1262 = ((($1255)) + 184|0); - $1263 = HEAP32[$1262>>2]|0; - $1264 = ($1263|0)>(0); - if ($1264) { - $1265 = ((($1255)) + 272|0); - HEAP32[$1265>>2] = 1; - } - $1266 = ((($1255)) + 280|0); - $1267 = HEAP32[$1266>>2]|0; - $1268 = (($1267) + 1)|0; - HEAP32[$1266>>2] = $1268; - $1269 = ((($1255)) + 240|0); - $1270 = HEAP32[$1269>>2]|0; - $1271 = ($1270|0)==(0|0); - if ($1271) { - break; - } - $1272 = ((($1270)) + 12|0); - HEAP32[$1272>>2] = 7; - } - } while(0); - $1273 = HEAP32[$926>>2]|0; - $1274 = HEAP32[$928>>2]|0; - $1275 = ($1274|0)>($1273|0); - if ($1275) { - $1277 = (($1273) + 1)|0; - HEAP32[$926>>2] = $1277; - $1278 = ((($912)) + 104|0); - $1279 = HEAP32[$1278>>2]|0; - $1280 = (($1279) + (($1273*20)|0)|0); - HEAP8[$1280>>0] = 10; - $1281 = (((($1279) + (($1273*20)|0)|0)) + 2|0); - HEAP16[$1281>>1] = 0; - $1282 = (((($1279) + (($1273*20)|0)|0)) + 4|0); - HEAP32[$1282>>2] = 0; - $1283 = (((($1279) + (($1273*20)|0)|0)) + 8|0); - HEAP32[$1283>>2] = $922; - $1284 = (((($1279) + (($1273*20)|0)|0)) + 12|0); - HEAP32[$1284>>2] = $943; - $1285 = (((($1279) + (($1273*20)|0)|0)) + 16|0); - HEAP32[$1285>>2] = 0; - $1286 = (((($1279) + (($1273*20)|0)|0)) + 1|0); - HEAP8[$1286>>0] = 0; - $$0$i$i172$i = $1273; - } else { - $1276 = (_growOp3($912,10,0,$922,$943)|0); - $$0$i$i172$i = $1276; - } - $1287 = HEAP32[$912>>2]|0; - $1288 = ((($1287)) + 81|0); - $1289 = HEAP8[$1288>>0]|0; - $1290 = ($1289<<24>>24)==(0); - do { - if ($1290) { - $1291 = ($$0$i$i172$i|0)<(0); - if ($1291) { - $1292 = HEAP32[$926>>2]|0; - $1293 = (($1292) + -1)|0; - $$0$i173$i = $1293; - } else { - $$0$i173$i = $$0$i$i172$i; - } - $1294 = ((($912)) + 104|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = (((($1295) + (($$0$i173$i*20)|0)|0)) + 1|0); - $1297 = HEAP8[$1296>>0]|0; - $1298 = ($1297<<24>>24)==(0); - if (!($1298)) { - $1299 = (($1295) + (($$0$i173$i*20)|0)|0); - _vdbeChangeP4Full($912,$1299,$$0$lcssa$i$i,-12); - break; - } - $1300 = ($$0$lcssa$i$i|0)==(0|0); - if ($1300) { - break; - } - $1301 = (((($1295) + (($$0$i173$i*20)|0)|0)) + 16|0); - HEAP32[$1301>>2] = $$0$lcssa$i$i; - HEAP8[$1296>>0] = -12; - $1302 = ((($$0$lcssa$i$i)) + 12|0); - $1303 = HEAP32[$1302>>2]|0; - $1304 = (($1303) + 1)|0; - HEAP32[$1302>>2] = $1304; - } - } while(0); - $1305 = HEAP32[$926>>2]|0; - $1306 = ($1305|0)>(0); - if ($1306) { - $1307 = ((($912)) + 104|0); - $1308 = (($1305) + -1)|0; - $1309 = ($4|0)==(11); - $1310 = $4&65535; - $1311 = $1309 ? 2 : $1310; - $1312 = HEAP32[$1307>>2]|0; - $1313 = (((($1312) + (($1308*20)|0)|0)) + 2|0); - HEAP16[$1313>>1] = $1311; - } - $1314 = HEAP32[$742>>2]|0; - $1315 = ($1314|0)==(0|0); - $spec$select$i175$i = $1315 ? $0 : $1314; - $1316 = ((($spec$select$i175$i)) + 21|0); - HEAP8[$1316>>0] = 1; - if (!($1132)) { - _sqlite3WhereEnd($947); - break; - } - $1317 = (($$0134$i) + 1)|0; - $1318 = HEAP32[$928>>2]|0; - $1319 = ($1318|0)>($1305|0); - if ($1319) { - $1320 = (($1305) + 1)|0; - HEAP32[$926>>2] = $1320; - $1321 = ((($912)) + 104|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = (($1322) + (($1305*20)|0)|0); - HEAP8[$1323>>0] = 5; - $1324 = (((($1322) + (($1305*20)|0)|0)) + 2|0); - HEAP16[$1324>>1] = 0; - $1325 = (((($1322) + (($1305*20)|0)|0)) + 4|0); - HEAP32[$1325>>2] = $924; - $1326 = (((($1322) + (($1305*20)|0)|0)) + 8|0); - HEAP32[$1326>>2] = $1317; - $1327 = (((($1322) + (($1305*20)|0)|0)) + 12|0); - HEAP32[$1327>>2] = 0; - $1328 = (((($1322) + (($1305*20)|0)|0)) + 16|0); - HEAP32[$1328>>2] = 0; - $1329 = (((($1322) + (($1305*20)|0)|0)) + 1|0); - HEAP8[$1329>>0] = 0; - } else { - (_growOp3($912,5,$924,$1317,0)|0); - } - $1330 = HEAP32[$926>>2]|0; - $1331 = HEAP32[$912>>2]|0; - $1332 = ((($1331)) + 81|0); - $1333 = HEAP8[$1332>>0]|0; - $1334 = ($1333<<24>>24)==(0); - if ($1334) { - $1335 = ((($912)) + 104|0); - $1336 = ($$0134$i|0)<(0); - $1337 = (($1330) + -1)|0; - $spec$select$i178$i = $1336 ? $1337 : $$0134$i; - $1338 = HEAP32[$1335>>2]|0; - $1339 = (($1338) + (($spec$select$i178$i*20)|0)|0); - $$05$i$i$i$i = $1339; - } else { - $$05$i$i$i$i = 57884; - } - $1340 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$1340>>2] = $1330; - $1341 = HEAP32[$928>>2]|0; - $1342 = ($1341|0)>($1330|0); - if ($1342) { - $1343 = (($1330) + 1)|0; - HEAP32[$926>>2] = $1343; - $1344 = ((($912)) + 104|0); - $1345 = HEAP32[$1344>>2]|0; - $1346 = (($1345) + (($1330*20)|0)|0); - HEAP8[$1346>>0] = 117; - $1347 = (((($1345) + (($1330*20)|0)|0)) + 2|0); - HEAP16[$1347>>1] = 0; - $1348 = (((($1345) + (($1330*20)|0)|0)) + 4|0); - HEAP32[$1348>>2] = $924; - $1349 = (((($1345) + (($1330*20)|0)|0)) + 8|0); - HEAP32[$1349>>2] = 0; - $1350 = (((($1345) + (($1330*20)|0)|0)) + 12|0); - HEAP32[$1350>>2] = 0; - $1351 = (((($1345) + (($1330*20)|0)|0)) + 16|0); - HEAP32[$1351>>2] = 0; - $1352 = (((($1345) + (($1330*20)|0)|0)) + 1|0); - HEAP8[$1352>>0] = 0; - break; - } else { - (_growOp3($912,117,$924,0,0)|0); - break; - } - } - $1353 = ((($0)) + 56|0); - $1354 = HEAP32[$1353>>2]|0; - $1355 = (($1354) + -1)|0; - HEAP32[$1353>>2] = $1355; - $1356 = ((($9)) + 32|0); - $1357 = $1356; - $1358 = $1357; - $1359 = HEAP32[$1358>>2]|0; - $1360 = (($1357) + 4)|0; - $1361 = $1360; - $1362 = HEAP32[$1361>>2]|0; - $1363 = $1359 & 128; - $1364 = ($1363|0)==(0); - $1365 = (0)==(0); - $1366 = $1364 & $1365; - do { - if ($1366) { - $$0661 = 0; - } else { - $1367 = ((($0)) + 120|0); - $1368 = HEAP32[$1367>>2]|0; - $1369 = ($1368|0)==(0|0); - if (!($1369)) { - $$0661 = 0; - break; - } - $1370 = HEAP8[$731>>0]|0; - $1371 = ($1370<<24>>24)==(0); - $1372 = ($5|0)==(0|0); - $or$cond11 = $1372 & $1371; - if (!($or$cond11)) { - $$0661 = 0; - break; - } - $1373 = HEAP32[$$pre$phi625Z2D>>2]|0; - $1374 = (($1373) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $1374; - $1375 = ((($$0$i20)) + 108|0); - $1376 = HEAP32[$1375>>2]|0; - $1377 = ((($$0$i20)) + 112|0); - $1378 = HEAP32[$1377>>2]|0; - $1379 = ($1378|0)>($1376|0); - if ($1379) { - $1380 = (($1376) + 1)|0; - HEAP32[$1375>>2] = $1380; - $1381 = ((($$0$i20)) + 104|0); - $1382 = HEAP32[$1381>>2]|0; - $1383 = (($1382) + (($1376*20)|0)|0); - HEAP8[$1383>>0] = 70; - $1384 = (((($1382) + (($1376*20)|0)|0)) + 2|0); - HEAP16[$1384>>1] = 0; - $1385 = (((($1382) + (($1376*20)|0)|0)) + 4|0); - HEAP32[$1385>>2] = 0; - $1386 = (((($1382) + (($1376*20)|0)|0)) + 8|0); - HEAP32[$1386>>2] = $1374; - $1387 = (((($1382) + (($1376*20)|0)|0)) + 12|0); - HEAP32[$1387>>2] = 0; - $1388 = (((($1382) + (($1376*20)|0)|0)) + 16|0); - HEAP32[$1388>>2] = 0; - $1389 = (((($1382) + (($1376*20)|0)|0)) + 1|0); - HEAP8[$1389>>0] = 0; - $$0661 = $1374; - break; - } else { - (_growOp3($$0$i20,70,0,$1374,0)|0); - $$0661 = $1374; - break; - } - } - } while(0); - $1390 = HEAP32[$188>>2]|0; - $1391 = $1390 & 32; - $1392 = ($1391|0)==(0); - L618: do { - if ($1392) { - $1393 = ((($$0$i20)) + 108|0); - $1394 = HEAP32[$1393>>2]|0; - $1395 = ((($$0$i20)) + 112|0); - $1396 = HEAP32[$1395>>2]|0; - $1397 = ($1396|0)>($1394|0); - if ($1397) { - $1398 = (($1394) + 1)|0; - HEAP32[$1393>>2] = $1398; - $1399 = ((($$0$i20)) + 104|0); - $1400 = HEAP32[$1399>>2]|0; - $1401 = (($1400) + (($1394*20)|0)|0); - HEAP8[$1401>>0] = 73; - $1402 = (((($1400) + (($1394*20)|0)|0)) + 2|0); - HEAP16[$1402>>1] = 0; - $1403 = (((($1400) + (($1394*20)|0)|0)) + 4|0); - HEAP32[$1403>>2] = 0; - $1404 = (((($1400) + (($1394*20)|0)|0)) + 8|0); - HEAP32[$1404>>2] = $$0654; - $1405 = (((($1400) + (($1394*20)|0)|0)) + 12|0); - HEAP32[$1405>>2] = $$0660; - $1406 = (((($1400) + (($1394*20)|0)|0)) + 16|0); - HEAP32[$1406>>2] = 0; - $1407 = (((($1400) + (($1394*20)|0)|0)) + 1|0); - HEAP8[$1407>>0] = 0; - $$0653 = 0;$$0662 = 0;$$0663 = 0;$$0664 = 0;$$0666 = 0; - break; - } else { - (_growOp3($$0$i20,73,0,$$0654,$$0660)|0); - $$0653 = 0;$$0662 = 0;$$0663 = 0;$$0664 = 0;$$0666 = 0; - break; - } - } else { - $1408 = ((($276)) + 50|0); - $1409 = HEAP16[$1408>>1]|0; - $1410 = HEAP32[$$pre$phi625Z2D>>2]|0; - $1411 = (($1410) + 1)|0; - $1412 = $1409 << 16 >> 16; - $1413 = (($1410) + ($1412))|0; - $1414 = (($1413) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $1414; - $1415 = ($5|0)==(0|0); - if (!($1415)) { - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = 0;$$0666 = 0; - break; - } - $1416 = HEAP32[$185>>2]|0; - $1417 = (($1416) + 1)|0; - HEAP32[$185>>2] = $1417; - $1418 = ((($$0$i20)) + 108|0); - $1419 = HEAP32[$1418>>2]|0; - $1420 = ((($$0$i20)) + 112|0); - $1421 = HEAP32[$1420>>2]|0; - $1422 = ($1421|0)>($1419|0); - if ($1422) { - $1423 = (($1419) + 1)|0; - HEAP32[$1418>>2] = $1423; - $1424 = ((($$0$i20)) + 104|0); - $1425 = HEAP32[$1424>>2]|0; - $1426 = (($1425) + (($1419*20)|0)|0); - HEAP8[$1426>>0] = 73; - $1427 = (((($1425) + (($1419*20)|0)|0)) + 2|0); - HEAP16[$1427>>1] = 0; - $1428 = (((($1425) + (($1419*20)|0)|0)) + 4|0); - HEAP32[$1428>>2] = 0; - $1429 = (((($1425) + (($1419*20)|0)|0)) + 8|0); - HEAP32[$1429>>2] = $1411; - $1430 = (((($1425) + (($1419*20)|0)|0)) + 12|0); - HEAP32[$1430>>2] = $1413; - $1431 = (((($1425) + (($1419*20)|0)|0)) + 16|0); - HEAP32[$1431>>2] = 0; - $1432 = (((($1425) + (($1419*20)|0)|0)) + 1|0); - HEAP8[$1432>>0] = 0; - } else { - (_growOp3($$0$i20,73,0,$1411,$1413)|0); - } - $1433 = HEAP32[$1418>>2]|0; - $1434 = HEAP32[$1420>>2]|0; - $1435 = ($1434|0)>($1433|0); - if ($1435) { - $1437 = (($1433) + 1)|0; - HEAP32[$1418>>2] = $1437; - $1438 = ((($$0$i20)) + 104|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = (($1439) + (($1433*20)|0)|0); - HEAP8[$1440>>0] = 112; - $1441 = (((($1439) + (($1433*20)|0)|0)) + 2|0); - HEAP16[$1441>>1] = 0; - $1442 = (((($1439) + (($1433*20)|0)|0)) + 4|0); - HEAP32[$1442>>2] = $1416; - $1443 = (((($1439) + (($1433*20)|0)|0)) + 8|0); - HEAP32[$1443>>2] = $1412; - $1444 = (((($1439) + (($1433*20)|0)|0)) + 12|0); - HEAP32[$1444>>2] = 0; - $1445 = (((($1439) + (($1433*20)|0)|0)) + 16|0); - HEAP32[$1445>>2] = 0; - $1446 = (((($1439) + (($1433*20)|0)|0)) + 1|0); - HEAP8[$1446>>0] = 0; - $$0$i$i33 = $1433; - } else { - $1436 = (_growOp3($$0$i20,112,$1416,$1412,0)|0); - $$0$i$i33 = $1436; - } - $1447 = HEAP32[$680>>2]|0; - $1448 = (_sqlite3KeyInfoOfIndex($0,$276)|0); - $1449 = ($1448|0)==(0|0); - if ($1449) { - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } - $1450 = HEAP32[$1447>>2]|0; - $1451 = ((($1450)) + 81|0); - $1452 = HEAP8[$1451>>0]|0; - $1453 = ($1452<<24>>24)==(0); - if ($1453) { - $1485 = ((($1447)) + 104|0); - $1486 = HEAP32[$1485>>2]|0; - $1487 = ((($1447)) + 108|0); - $1488 = HEAP32[$1487>>2]|0; - $1489 = (($1488) + -1)|0; - $1490 = (((($1486) + (($1489*20)|0)|0)) + 1|0); - HEAP8[$1490>>0] = -9; - $1491 = (((($1486) + (($1489*20)|0)|0)) + 16|0); - HEAP32[$1491>>2] = $1448; - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } - $1454 = ((($1450)) + 488|0); - $1455 = HEAP32[$1454>>2]|0; - $1456 = ($1455|0)==(0|0); - if (!($1456)) { - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } - $1457 = HEAP32[$1448>>2]|0; - $1458 = (($1457) + -1)|0; - HEAP32[$1448>>2] = $1458; - $1459 = ($1458|0)==(0); - if (!($1459)) { - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } - $1460 = ((($1448)) + 12|0); - $1461 = HEAP32[$1460>>2]|0; - $1462 = ($1461|0)==(0|0); - do { - if (!($1462)) { - $1463 = ((($1461)) + 488|0); - $1464 = HEAP32[$1463>>2]|0; - $1465 = ($1464|0)==(0|0); - if (!($1465)) { - _measureAllocationSize($1461,$1448); - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break L618; - } - $1466 = $1448; - $1467 = ((($1461)) + 312|0); - $1468 = HEAP32[$1467>>2]|0; - $1469 = ($1468>>>0)>($1466>>>0); - if ($1469) { - break; - } - $1470 = ((($1461)) + 316|0); - $1471 = HEAP32[$1470>>2]|0; - $1472 = ($1471>>>0)>($1466>>>0); - if (!($1472)) { - break; - } - $1473 = ((($1461)) + 308|0); - $1474 = HEAP32[$1473>>2]|0; - HEAP32[$1448>>2] = $1474; - HEAP32[$1473>>2] = $1448; - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break L618; - } - } while(0); - $1475 = HEAP32[7252]|0; - $1476 = ($1475|0)==(0); - if ($1476) { - $1484 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1484 & 127]($1448); - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } else { - $1477 = HEAP32[(29052)>>2]|0; - $1478 = (FUNCTION_TABLE_ii[$1477 & 127]($1448)|0); - $1479 = HEAP32[14625]|0; - $1480 = (($1479) - ($1478))|0; - HEAP32[14625] = $1480; - $1481 = HEAP32[14628]|0; - $1482 = (($1481) + -1)|0; - HEAP32[14628] = $1482; - $1483 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1483 & 127]($1448); - $$0653 = $1414;$$0662 = $1409;$$0663 = $1411;$$0664 = $$0$i$i33;$$0666 = $1416; - break; - } - } - } while(0); - do { - if ($207) { - _sqlite3ExprIfFalse($0,$3,$1355,16); - $$0675 = 0;$$1679 = 1;$$sroa$0$0 = 0;$$sroa$5$0 = 0; - } else { - $1492 = HEAP8[$731>>0]|0; - $1493 = ($1492<<24>>24)!=(0); - $or$cond13 = $737 | $1493; - $or$cond15 = $739 | $or$cond13; - $1494 = ($421<<24>>24)!=(0); - $or$cond17 = $1494 | $or$cond15; - $1495 = HEAP32[$8>>2]|0; - $1496 = ($1495|0)!=(0); - $or$cond19 = $1496 | $or$cond17; - $spec$select2 = $or$cond19 ? 4100 : 4108; - $1497 = (_sqlite3WhereBegin($0,$1,$3,0,0,$spec$select2,$$0697)|0); - $1498 = ($1497|0)==(0|0); - if ($1498) { - break L447; - } - $1499 = ((($1497)) + 24|0); - $1500 = $1499; - $1501 = $1500; - $1502 = HEAP32[$1501>>2]|0; - $1503 = (($1500) + 4)|0; - $1504 = $1503; - $1505 = HEAP32[$1504>>2]|0; - $1506 = ((($1497)) + 49|0); - $1507 = HEAP8[$1506>>0]|0; - $1508 = $1507&255; - $1509 = ($1507<<24>>24)==(1); - if ($1509) { - $$0675 = $1497;$$1679 = 1;$$sroa$0$0 = $1502;$$sroa$5$0 = $1505; - break; - } - $1510 = HEAP32[$742>>2]|0; - $1511 = ($1510|0)==(0|0); - $spec$select$i36 = $1511 ? $0 : $1510; - $1512 = ((($spec$select$i36)) + 20|0); - HEAP8[$1512>>0] = 1; - $1513 = ($1507<<24>>24)==(2); - if (!($1513)) { - $$0675 = $1497;$$1679 = $1508;$$sroa$0$0 = $1502;$$sroa$5$0 = $1505; - break; - } - $1514 = ($1505|0)<(0); - $1515 = ($$2695|0)==($1505|0); - $or$cond4 = $1514 | $1515; - if ($or$cond4) { - $$0675 = $1497;$$1679 = 2;$$sroa$0$0 = $1502;$$sroa$5$0 = $1505; - break; - } - $1516 = (($1505) - ($186))|0; - $1517 = (($257) + ($1516)|0); - $1518 = HEAP8[$1517>>0]|0; - $1519 = ($1518<<24>>24)==(0); - $spec$select5 = $1519 ? $1508 : 0; - $$0675 = $1497;$$1679 = $spec$select5;$$sroa$0$0 = $1502;$$sroa$5$0 = $1505; - } - } while(0); - $1520 = HEAP32[$188>>2]|0; - $1521 = $1520 & 32; - $1522 = ($1521|0)==(0); - do { - if ($1522) { - $1523 = ((($$0$i20)) + 108|0); - $1524 = HEAP32[$1523>>2]|0; - $1525 = ((($$0$i20)) + 112|0); - $1526 = HEAP32[$1525>>2]|0; - $1527 = ($1526|0)>($1524|0); - if ($1527) { - $1528 = (($1524) + 1)|0; - HEAP32[$1523>>2] = $1528; - $1529 = ((($$0$i20)) + 104|0); - $1530 = HEAP32[$1529>>2]|0; - $1531 = (($1530) + (($1524*20)|0)|0); - HEAP8[$1531>>0] = -128; - $1532 = (((($1530) + (($1524*20)|0)|0)) + 2|0); - HEAP16[$1532>>1] = 0; - $1533 = (((($1530) + (($1524*20)|0)|0)) + 4|0); - HEAP32[$1533>>2] = $$2695; - $1534 = (((($1530) + (($1524*20)|0)|0)) + 8|0); - HEAP32[$1534>>2] = $$0660; - $1535 = (((($1530) + (($1524*20)|0)|0)) + 12|0); - HEAP32[$1535>>2] = 0; - $1536 = (((($1530) + (($1524*20)|0)|0)) + 16|0); - HEAP32[$1536>>2] = 0; - $1537 = (((($1530) + (($1524*20)|0)|0)) + 1|0); - HEAP8[$1537>>0] = 0; - } else { - (_growOp3($$0$i20,128,$$2695,$$0660,0)|0); - } - $1538 = ($$1679|0)==(0); - if (!($1538)) { - $$0665 = 0;$$1 = $$0653; - break; - } - $1539 = HEAP32[$$pre$phi625Z2D>>2]|0; - $1540 = (($1539) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $1540; - HEAP32[$677>>2] = $1540; - $1541 = HEAP32[$1523>>2]|0; - $1542 = HEAP32[$1525>>2]|0; - $1543 = ($1542|0)>($1541|0); - if ($1543) { - $1544 = (($1541) + 1)|0; - HEAP32[$1523>>2] = $1544; - $1545 = ((($$0$i20)) + 104|0); - $1546 = HEAP32[$1545>>2]|0; - $1547 = (($1546) + (($1541*20)|0)|0); - HEAP8[$1547>>0] = -109; - $1548 = (((($1546) + (($1541*20)|0)|0)) + 2|0); - HEAP16[$1548>>1] = 0; - $1549 = (((($1546) + (($1541*20)|0)|0)) + 4|0); - HEAP32[$1549>>2] = $$0654; - $1550 = (((($1546) + (($1541*20)|0)|0)) + 8|0); - HEAP32[$1550>>2] = $$0660; - $1551 = (((($1546) + (($1541*20)|0)|0)) + 12|0); - HEAP32[$1551>>2] = 0; - $1552 = (((($1546) + (($1541*20)|0)|0)) + 16|0); - HEAP32[$1552>>2] = 0; - $1553 = (((($1546) + (($1541*20)|0)|0)) + 1|0); - HEAP8[$1553>>0] = 0; - $$0665 = 0;$$1 = $$0653; - break; - } else { - (_growOp3($$0$i20,147,$$0654,$$0660,0)|0); - $$0665 = 0;$$1 = $$0653; - break; - } - } else { - $1554 = $$0662 << 16 >> 16; - $1555 = ($$0662<<16>>16)>(0); - if ($1555) { - $1556 = ((($276)) + 4|0); - $$3478 = 0; - while(1) { - $1557 = HEAP32[$1556>>2]|0; - $1558 = (($1557) + ($$3478<<1)|0); - $1559 = HEAP16[$1558>>1]|0; - $1560 = $1559 << 16 >> 16; - $1561 = (($$3478) + ($$0663))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i20,$29,$$2695,$1560,$1561); - $1562 = (($$3478) + 1)|0; - $exitcond = ($1562|0)==($1554|0); - if ($exitcond) { - break; - } else { - $$3478 = $1562; - } - } - } - $1563 = ($$1679|0)==(0); - if (!($1563)) { - $1564 = ($$0664|0)==(0); - if ($1564) { - $$0665 = $1554;$$1 = $$0663; - break; - } - $1565 = HEAP32[$$0$i20>>2]|0; - $1566 = ((($1565)) + 81|0); - $1567 = HEAP8[$1566>>0]|0; - $1568 = ($1567<<24>>24)==(0); - if (!($1568)) { - $$0665 = $1554;$$1 = $$0663; - break; - } - $1569 = ((($$0$i20)) + 104|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = (((($1570) + (($$0664*20)|0)|0)) + 1|0); - $1572 = HEAP8[$1571>>0]|0; - $1573 = $1572 << 24 >> 24; - $1574 = (((($1570) + (($$0664*20)|0)|0)) + 16|0); - $1575 = HEAP32[$1574>>2]|0; - _freeP4($1565,$1573,$1575); - HEAP8[$1571>>0] = 0; - HEAP32[$1574>>2] = 0; - $1576 = (($1570) + (($$0664*20)|0)|0); - HEAP8[$1576>>0] = -86; - $$0665 = $1554;$$1 = $$0663; - break; - } - $1577 = (_sqlite3IndexAffinityStr($9,$276)|0); - $1578 = ((($$0$i20)) + 108|0); - $1579 = HEAP32[$1578>>2]|0; - $1580 = ((($$0$i20)) + 112|0); - $1581 = HEAP32[$1580>>2]|0; - $1582 = ($1581|0)>($1579|0); - if ($1582) { - $1584 = (($1579) + 1)|0; - HEAP32[$1578>>2] = $1584; - $1585 = ((($$0$i20)) + 104|0); - $1586 = HEAP32[$1585>>2]|0; - $1587 = (($1586) + (($1579*20)|0)|0); - HEAP8[$1587>>0] = 92; - $1588 = (((($1586) + (($1579*20)|0)|0)) + 2|0); - HEAP16[$1588>>1] = 0; - $1589 = (((($1586) + (($1579*20)|0)|0)) + 4|0); - HEAP32[$1589>>2] = $$0663; - $1590 = (((($1586) + (($1579*20)|0)|0)) + 8|0); - HEAP32[$1590>>2] = $1554; - $1591 = (((($1586) + (($1579*20)|0)|0)) + 12|0); - HEAP32[$1591>>2] = $$0653; - $1592 = (((($1586) + (($1579*20)|0)|0)) + 16|0); - HEAP32[$1592>>2] = 0; - $1593 = (((($1586) + (($1579*20)|0)|0)) + 1|0); - HEAP8[$1593>>0] = 0; - $$0$i$i44 = $1579; - } else { - $1583 = (_growOp3($$0$i20,92,$$0663,$1554,$$0653)|0); - $$0$i$i44 = $1583; - } - $1594 = HEAP32[$$0$i20>>2]|0; - $1595 = ((($1594)) + 81|0); - $1596 = HEAP8[$1595>>0]|0; - $1597 = ($1596<<24>>24)==(0); - L684: do { - if ($1597) { - $1599 = ($$0$i$i44|0)<(0); - if ($1599) { - $1600 = HEAP32[$1578>>2]|0; - $1601 = (($1600) + -1)|0; - $$0$i170 = $1601; - } else { - $$0$i170 = $$0$i$i44; - } - $1602 = ((($$0$i20)) + 104|0); - $1603 = HEAP32[$1602>>2]|0; - $1604 = (($1603) + (($$0$i170*20)|0)|0); - $1605 = ($$0662<<16>>16)>(-1); - do { - if (!($1605)) { - $1606 = (((($1603) + (($$0$i170*20)|0)|0)) + 1|0); - $1607 = HEAP8[$1606>>0]|0; - $1608 = ($1607<<24>>24)==(0); - if (!($1608)) { - break; - } - $1609 = ($$0662<<16>>16)==(-3); - if ($1609) { - $1610 = $1577; - $1611 = (((($1603) + (($$0$i170*20)|0)|0)) + 16|0); - HEAP32[$1611>>2] = $1610; - HEAP8[$1606>>0] = -3; - break L684; - } - $1612 = ($1577|0)==(0|0); - if ($1612) { - break L684; - } - $1613 = (((($1603) + (($$0$i170*20)|0)|0)) + 16|0); - HEAP32[$1613>>2] = $1577; - $1614 = $$0662&255; - HEAP8[$1606>>0] = $1614; - $1615 = ($$0662<<16>>16)==(-12); - if (!($1615)) { - break L684; - } - $1616 = ((($1577)) + 12|0); - $1617 = HEAP32[$1616>>2]|0; - $1618 = (($1617) + 1)|0; - HEAP32[$1616>>2] = $1618; - break L684; - } - } while(0); - _vdbeChangeP4Full($$0$i20,$1604,$1577,$1554); - } else { - $1598 = ($$0662<<16>>16)==(-12); - if ($1598) { - break; - } - _freeP4($1594,$1554,$1577); - } - } while(0); - $1619 = HEAP32[$1578>>2]|0; - $1620 = HEAP32[$1580>>2]|0; - $1621 = ($1620|0)>($1619|0); - if ($1621) { - $1623 = (($1619) + 1)|0; - HEAP32[$1578>>2] = $1623; - $1624 = ((($$0$i20)) + 104|0); - $1625 = HEAP32[$1624>>2]|0; - $1626 = (($1625) + (($1619*20)|0)|0); - HEAP8[$1626>>0] = -124; - $1627 = (((($1625) + (($1619*20)|0)|0)) + 2|0); - HEAP16[$1627>>1] = 0; - $1628 = (((($1625) + (($1619*20)|0)|0)) + 4|0); - HEAP32[$1628>>2] = $$0666; - $1629 = (((($1625) + (($1619*20)|0)|0)) + 8|0); - HEAP32[$1629>>2] = $$0653; - $1630 = (((($1625) + (($1619*20)|0)|0)) + 12|0); - HEAP32[$1630>>2] = $$0663; - $1631 = (((($1625) + (($1619*20)|0)|0)) + 16|0); - HEAP32[$1631>>2] = 0; - $1632 = (((($1625) + (($1619*20)|0)|0)) + 1|0); - HEAP8[$1632>>0] = 0; - $$0$i$i46 = $1619; - } else { - $1622 = (_growOp3($$0$i20,132,$$0666,$$0653,$$0663)|0); - $$0$i$i46 = $1622; - } - $1633 = HEAP32[$$0$i20>>2]|0; - $1634 = ((($1633)) + 81|0); - $1635 = HEAP8[$1634>>0]|0; - $1636 = ($1635<<24>>24)==(0); - if (!($1636)) { - $$0665 = 0;$$1 = $$0653; - break; - } - $1637 = ((($$0$i20)) + 104|0); - $1638 = HEAP32[$1637>>2]|0; - $1639 = (((($1638) + (($$0$i$i46*20)|0)|0)) + 1|0); - HEAP8[$1639>>0] = -3; - $1640 = (((($1638) + (($$0$i$i46*20)|0)|0)) + 16|0); - HEAP32[$1640>>2] = $1554; - $$0665 = 0;$$1 = $$0653; - } - } while(0); - $1641 = ($5|0)==(0|0); - L707: do { - if ($1641) { - $1642 = ($$1679|0)==(2); - if (!($1642)) { - _sqlite3WhereEnd($$0675); - } - L712: do { - if ($180) { - label = 522; - } else { - $cond = ($$1679|0)==(0); - do { - if (!($cond)) { - $1643 = ($$sroa$0$0|0)>(-1); - if ($1643) { - $1644 = (($$sroa$0$0) - ($186))|0; - $1645 = (($257) + ($1644)|0); - HEAP8[$1645>>0] = 0; - } - $1646 = ($$sroa$5$0|0)>(-1); - if ($1646) { - $1647 = (($$sroa$5$0) - ($186))|0; - $1648 = (($257) + ($1647)|0); - HEAP8[$1648>>0] = 0; - } - if (!($1642)) { - break; - } - $$lobit = $$sroa$5$0 >>> 31; - $$lobit$not = $$lobit ^ 1; - $1649 = ($$0680$lcssa>>>0)>($$lobit$not>>>0); - if (!($1649)) { - break; - } - $1650 = ((($$0$i20)) + 108|0); - $1651 = HEAP32[$1650>>2]|0; - $1652 = ((($$0$i20)) + 112|0); - $1653 = HEAP32[$1652>>2]|0; - $1654 = ($1653|0)>($1651|0); - if ($1654) { - $1656 = (($1651) + 1)|0; - HEAP32[$1650>>2] = $1656; - $1657 = ((($$0$i20)) + 104|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = (($1658) + (($1651*20)|0)|0); - HEAP8[$1659>>0] = 17; - $1660 = (((($1658) + (($1651*20)|0)|0)) + 1|0); - dest=$1660; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0 = $1651; - } else { - $1655 = (_growOp3($$0$i20,17,0,0,0)|0); - $$0 = $1655; - } - (_sqlite3OpenTableAndIndices($0,$29,98,0,$186,$257,0,0)|0); - $1661 = ($$0|0)==(0); - if (!($1661)) { - $1662 = HEAP32[$1650>>2]|0; - $1663 = HEAP32[$$0$i20>>2]|0; - $1664 = ((($1663)) + 81|0); - $1665 = HEAP8[$1664>>0]|0; - $1666 = ($1665<<24>>24)==(0); - if ($1666) { - $1667 = ($$0|0)<(0); - $1668 = (($1662) + -1)|0; - $spec$select$i50 = $1667 ? $1668 : $$0; - $1669 = ((($$0$i20)) + 104|0); - $1670 = HEAP32[$1669>>2]|0; - $1671 = (($1670) + (($spec$select$i50*20)|0)|0); - $$05$i$i$i = $1671; - } else { - $$05$i$i$i = 57884; - } - $1672 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1672>>2] = $1662; - } - $$old = ($$sroa$0$0|0)==($$2695|0); - $$old339 = ($$sroa$5$0|0)==($$2695|0); - $or$cond341 = $$old339 | $$old; - if ($or$cond341) { - label = 532; - break L712; - } else { - $$pre$phi629Z2D = $1650;$$pre$phi631Z2D = $1652; - label = 526; - break L712; - } - } - } while(0); - (_sqlite3OpenTableAndIndices($0,$29,98,0,$186,$257,0,0)|0); - label = 522; - } - } while(0); - do { - if ((label|0) == 522) { - $1673 = ($$1679|0)==(0); - if (!($1673)) { - $1674 = ($$sroa$0$0|0)==($$2695|0); - $or$cond338 = $180 | $1674; - $1675 = ($$sroa$5$0|0)==($$2695|0); - $or$cond340 = $1675 | $or$cond338; - if ($or$cond340) { - label = 531; - break; - } - $$pre628 = ((($$0$i20)) + 108|0); - $$pre630 = ((($$0$i20)) + 112|0); - $$pre$phi629Z2D = $$pre628;$$pre$phi631Z2D = $$pre630; - label = 526; - break; - } - $1718 = ($276|0)==(0|0); - if ($1718) { - $1772 = ((($$0$i20)) + 108|0); - $1773 = HEAP32[$1772>>2]|0; - $1774 = ((($$0$i20)) + 112|0); - $1775 = HEAP32[$1774>>2]|0; - $1776 = ($1775|0)>($1773|0); - if ($1776) { - $1778 = (($1773) + 1)|0; - HEAP32[$1772>>2] = $1778; - $1779 = ((($$0$i20)) + 104|0); - $1780 = HEAP32[$1779>>2]|0; - $1781 = (($1780) + (($1773*20)|0)|0); - HEAP8[$1781>>0] = 41; - $1782 = (((($1780) + (($1773*20)|0)|0)) + 2|0); - HEAP16[$1782>>1] = 0; - $1783 = (((($1780) + (($1773*20)|0)|0)) + 4|0); - HEAP32[$1783>>2] = $$0654; - $1784 = (((($1780) + (($1773*20)|0)|0)) + 8|0); - HEAP32[$1784>>2] = $1355; - $1785 = (((($1780) + (($1773*20)|0)|0)) + 12|0); - HEAP32[$1785>>2] = $$0660; - $1786 = (((($1780) + (($1773*20)|0)|0)) + 16|0); - HEAP32[$1786>>2] = 0; - $1787 = (((($1780) + (($1773*20)|0)|0)) + 1|0); - HEAP8[$1787>>0] = 0; - $$0$i66 = $1773; - } else { - $1777 = (_growOp3($$0$i20,41,$$0654,$1355,$$0660)|0); - $$0$i66 = $1777; - } - $1788 = HEAP32[$1772>>2]|0; - $1789 = HEAP32[$1774>>2]|0; - $1790 = ($1789|0)>($1788|0); - if ($1790) { - $1791 = (($1788) + 1)|0; - HEAP32[$1772>>2] = $1791; - $1792 = ((($$0$i20)) + 104|0); - $1793 = HEAP32[$1792>>2]|0; - $1794 = (($1793) + (($1788*20)|0)|0); - HEAP8[$1794>>0] = 31; - $1795 = (((($1793) + (($1788*20)|0)|0)) + 2|0); - HEAP16[$1795>>1] = 0; - $1796 = (((($1793) + (($1788*20)|0)|0)) + 4|0); - HEAP32[$1796>>2] = $$2695; - $1797 = (((($1793) + (($1788*20)|0)|0)) + 8|0); - HEAP32[$1797>>2] = $$0$i66; - $1798 = (((($1793) + (($1788*20)|0)|0)) + 12|0); - HEAP32[$1798>>2] = $$0660; - $1799 = (((($1793) + (($1788*20)|0)|0)) + 16|0); - HEAP32[$1799>>2] = 0; - $1800 = (((($1793) + (($1788*20)|0)|0)) + 1|0); - HEAP8[$1800>>0] = 0; - $$0671 = 0;$$1674 = $$0$i66; - break L707; - } else { - (_growOp3($$0$i20,31,$$2695,$$0$i66,$$0660)|0); - $$0671 = 0;$$1674 = $$0$i66; - break L707; - } - } - $1719 = HEAP32[$1353>>2]|0; - $1720 = (($1719) + -1)|0; - HEAP32[$1353>>2] = $1720; - $1721 = ((($$0$i20)) + 108|0); - $1722 = HEAP32[$1721>>2]|0; - $1723 = ((($$0$i20)) + 112|0); - $1724 = HEAP32[$1723>>2]|0; - $1725 = ($1724|0)>($1722|0); - if ($1725) { - $1726 = (($1722) + 1)|0; - HEAP32[$1721>>2] = $1726; - $1727 = ((($$0$i20)) + 104|0); - $1728 = HEAP32[$1727>>2]|0; - $1729 = (($1728) + (($1722*20)|0)|0); - HEAP8[$1729>>0] = 36; - $1730 = (((($1728) + (($1722*20)|0)|0)) + 2|0); - HEAP16[$1730>>1] = 0; - $1731 = (((($1728) + (($1722*20)|0)|0)) + 4|0); - HEAP32[$1731>>2] = $$0666; - $1732 = (((($1728) + (($1722*20)|0)|0)) + 8|0); - HEAP32[$1732>>2] = $1355; - $1733 = (((($1728) + (($1722*20)|0)|0)) + 12|0); - HEAP32[$1733>>2] = 0; - $1734 = (((($1728) + (($1722*20)|0)|0)) + 16|0); - HEAP32[$1734>>2] = 0; - $1735 = (((($1728) + (($1722*20)|0)|0)) + 1|0); - HEAP8[$1735>>0] = 0; - } else { - (_growOp3($$0$i20,36,$$0666,$1355,0)|0); - } - $1736 = HEAP32[$1721>>2]|0; - $1737 = HEAP32[$1723>>2]|0; - $1738 = ($1737|0)>($1736|0); - if ($1738) { - $1740 = (($1736) + 1)|0; - HEAP32[$1721>>2] = $1740; - $1741 = ((($$0$i20)) + 104|0); - $1742 = HEAP32[$1741>>2]|0; - $1743 = (($1742) + (($1736*20)|0)|0); - HEAP8[$1743>>0] = 127; - $1744 = (((($1742) + (($1736*20)|0)|0)) + 2|0); - HEAP16[$1744>>1] = 0; - $1745 = (((($1742) + (($1736*20)|0)|0)) + 4|0); - HEAP32[$1745>>2] = $$0666; - $1746 = (((($1742) + (($1736*20)|0)|0)) + 8|0); - HEAP32[$1746>>2] = $$1; - $1747 = (((($1742) + (($1736*20)|0)|0)) + 12|0); - HEAP32[$1747>>2] = 0; - $1748 = (((($1742) + (($1736*20)|0)|0)) + 16|0); - HEAP32[$1748>>2] = 0; - $1749 = (((($1742) + (($1736*20)|0)|0)) + 1|0); - HEAP8[$1749>>0] = 0; - $$0$i$i60 = $1736; - } else { - $1739 = (_growOp3($$0$i20,127,$$0666,$$1,0)|0); - $$0$i$i60 = $1739; - } - $1750 = HEAP32[$1721>>2]|0; - $1751 = HEAP32[$1723>>2]|0; - $1752 = ($1751|0)>($1750|0); - if ($1752) { - $1754 = (($1750) + 1)|0; - HEAP32[$1721>>2] = $1754; - $1755 = ((($$0$i20)) + 104|0); - $1756 = HEAP32[$1755>>2]|0; - $1757 = (($1756) + (($1750*20)|0)|0); - HEAP8[$1757>>0] = 28; - $1758 = (((($1756) + (($1750*20)|0)|0)) + 2|0); - HEAP16[$1758>>1] = 0; - $1759 = (((($1756) + (($1750*20)|0)|0)) + 4|0); - HEAP32[$1759>>2] = $$2695; - $1760 = (((($1756) + (($1750*20)|0)|0)) + 8|0); - HEAP32[$1760>>2] = $1720; - $1761 = (((($1756) + (($1750*20)|0)|0)) + 12|0); - HEAP32[$1761>>2] = $$1; - $1762 = (((($1756) + (($1750*20)|0)|0)) + 16|0); - HEAP32[$1762>>2] = 0; - $1763 = (((($1756) + (($1750*20)|0)|0)) + 1|0); - HEAP8[$1763>>0] = 0; - $$0$i$i63 = $1750; - } else { - $1753 = (_growOp3($$0$i20,28,$$2695,$1720,$$1)|0); - $$0$i$i63 = $1753; - } - $1764 = HEAP32[$$0$i20>>2]|0; - $1765 = ((($1764)) + 81|0); - $1766 = HEAP8[$1765>>0]|0; - $1767 = ($1766<<24>>24)==(0); - if (!($1767)) { - $$0671 = $$0$i$i60;$$1674 = $1720; - break L707; - } - $1768 = ((($$0$i20)) + 104|0); - $1769 = HEAP32[$1768>>2]|0; - $1770 = (((($1769) + (($$0$i$i63*20)|0)|0)) + 1|0); - HEAP8[$1770>>0] = -3; - $1771 = (((($1769) + (($$0$i$i63*20)|0)|0)) + 16|0); - HEAP32[$1771>>2] = 0; - $$0671 = $$0$i$i60;$$1674 = $1720; - break L707; - } - } while(0); - do { - if ((label|0) == 526) { - $1676 = HEAP32[$$pre$phi629Z2D>>2]|0; - $1677 = HEAP32[$$pre$phi631Z2D>>2]|0; - $1678 = ($1677|0)>($1676|0); - if ($1678) { - $1680 = (($1676) + 1)|0; - HEAP32[$$pre$phi629Z2D>>2] = $1680; - $1681 = ((($$0$i20)) + 104|0); - $1682 = HEAP32[$1681>>2]|0; - $1683 = (($1682) + (($1676*20)|0)|0); - HEAP8[$1683>>0] = 28; - $1684 = (((($1682) + (($1676*20)|0)|0)) + 2|0); - HEAP16[$1684>>1] = 0; - $1685 = (((($1682) + (($1676*20)|0)|0)) + 4|0); - HEAP32[$1685>>2] = $$2695; - $1686 = (((($1682) + (($1676*20)|0)|0)) + 8|0); - HEAP32[$1686>>2] = $1355; - $1687 = (((($1682) + (($1676*20)|0)|0)) + 12|0); - HEAP32[$1687>>2] = $$1; - $1688 = (((($1682) + (($1676*20)|0)|0)) + 16|0); - HEAP32[$1688>>2] = 0; - $1689 = (((($1682) + (($1676*20)|0)|0)) + 1|0); - HEAP8[$1689>>0] = 0; - $$0$i$i51 = $1676; - } else { - $1679 = (_growOp3($$0$i20,28,$$2695,$1355,$$1)|0); - $$0$i$i51 = $1679; - } - $1690 = HEAP32[$$0$i20>>2]|0; - $1691 = ((($1690)) + 81|0); - $1692 = HEAP8[$1691>>0]|0; - $1693 = ($1692<<24>>24)==(0); - if (!($1693)) { - label = 531; - break; - } - $1694 = ((($$0$i20)) + 104|0); - $1695 = HEAP32[$1694>>2]|0; - $1696 = (((($1695) + (($$0$i$i51*20)|0)|0)) + 1|0); - HEAP8[$1696>>0] = -3; - $1697 = (((($1695) + (($$0$i$i51*20)|0)|0)) + 16|0); - HEAP32[$1697>>2] = $$0665; - label = 531; - } - } while(0); - if ((label|0) == 531) { - $1698 = ($$1679|0)==(1); - if ($1698) { - $$0673 = $1355; - } else { - label = 532; - } - } - if ((label|0) == 532) { - $1699 = HEAP32[$1353>>2]|0; - $1700 = (($1699) + -1)|0; - HEAP32[$1353>>2] = $1700; - $$0673 = $1700; - } - $1701 = ($276|0)==(0|0); - $1702 = $1701 ? $$0660 : $$1; - $1703 = ((($$0$i20)) + 108|0); - $1704 = HEAP32[$1703>>2]|0; - $1705 = ((($$0$i20)) + 112|0); - $1706 = HEAP32[$1705>>2]|0; - $1707 = ($1706|0)>($1704|0); - if ($1707) { - $1708 = (($1704) + 1)|0; - HEAP32[$1703>>2] = $1708; - $1709 = ((($$0$i20)) + 104|0); - $1710 = HEAP32[$1709>>2]|0; - $1711 = (($1710) + (($1704*20)|0)|0); - HEAP8[$1711>>0] = 50; - $1712 = (((($1710) + (($1704*20)|0)|0)) + 2|0); - HEAP16[$1712>>1] = 0; - $1713 = (((($1710) + (($1704*20)|0)|0)) + 4|0); - HEAP32[$1713>>2] = $1702; - $1714 = (((($1710) + (($1704*20)|0)|0)) + 8|0); - HEAP32[$1714>>2] = $1355; - $1715 = (((($1710) + (($1704*20)|0)|0)) + 12|0); - HEAP32[$1715>>2] = 0; - $1716 = (((($1710) + (($1704*20)|0)|0)) + 16|0); - HEAP32[$1716>>2] = 0; - $1717 = (((($1710) + (($1704*20)|0)|0)) + 1|0); - HEAP8[$1717>>0] = 0; - $$0671 = 0;$$1674 = $$0673; - break; - } else { - (_growOp3($$0$i20,50,$1702,$1355,0)|0); - $$0671 = 0;$$1674 = $$0673; - break; - } - } else { - $$0671 = 0;$$1674 = $1355; - } - } while(0); - $1801 = ($$0686$lcssa<<24>>24)==(0); - do { - if (!($1801)) { - $1802 = ($$0681$lcssa|0)==(0|0); - do { - if ($1802) { - $1823 = (_sqlite3ExprCodeTarget($0,0,$$1659)|0); - $phi$call$i = $1823; - label = 562; - } else { - $1803 = HEAP8[$$0681$lcssa>>0]|0; - $1804 = ($1803<<24>>24)==(-85); - if (!($1804)) { - $1824 = (_sqlite3ExprCodeTarget($0,$$0681$lcssa,$$1659)|0); - $phi$call$i = $1824; - label = 562; - break; - } - $1805 = HEAP32[$680>>2]|0; - $1806 = ((($$0681$lcssa)) + 28|0); - $1807 = HEAP32[$1806>>2]|0; - $1808 = ((($1805)) + 108|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = ((($1805)) + 112|0); - $1811 = HEAP32[$1810>>2]|0; - $1812 = ($1811|0)>($1809|0); - if ($1812) { - $1813 = (($1809) + 1)|0; - HEAP32[$1808>>2] = $1813; - $1814 = ((($1805)) + 104|0); - $1815 = HEAP32[$1814>>2]|0; - $1816 = (($1815) + (($1809*20)|0)|0); - HEAP8[$1816>>0] = 78; - $1817 = (((($1815) + (($1809*20)|0)|0)) + 2|0); - HEAP16[$1817>>1] = 0; - $1818 = (((($1815) + (($1809*20)|0)|0)) + 4|0); - HEAP32[$1818>>2] = $1807; - $1819 = (((($1815) + (($1809*20)|0)|0)) + 8|0); - HEAP32[$1819>>2] = $$1659; - $1820 = (((($1815) + (($1809*20)|0)|0)) + 12|0); - HEAP32[$1820>>2] = 0; - $1821 = (((($1815) + (($1809*20)|0)|0)) + 16|0); - HEAP32[$1821>>2] = 0; - $1822 = (((($1815) + (($1809*20)|0)|0)) + 1|0); - HEAP8[$1822>>0] = 0; - break; - } else { - (_growOp3($1805,78,$1807,$$1659,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 562) { - $1825 = ($phi$call$i|0)==($$1659|0); - if ($1825) { - break; - } - $1826 = HEAP32[$680>>2]|0; - $1827 = ($1826|0)==(0|0); - if ($1827) { - break; - } - $1828 = ((($1826)) + 108|0); - $1829 = HEAP32[$1828>>2]|0; - $1830 = ((($1826)) + 112|0); - $1831 = HEAP32[$1830>>2]|0; - $1832 = ($1831|0)>($1829|0); - if ($1832) { - $1833 = (($1829) + 1)|0; - HEAP32[$1828>>2] = $1833; - $1834 = ((($1826)) + 104|0); - $1835 = HEAP32[$1834>>2]|0; - $1836 = (($1835) + (($1829*20)|0)|0); - HEAP8[$1836>>0] = 79; - $1837 = (((($1835) + (($1829*20)|0)|0)) + 2|0); - HEAP16[$1837>>1] = 0; - $1838 = (((($1835) + (($1829*20)|0)|0)) + 4|0); - HEAP32[$1838>>2] = $phi$call$i; - $1839 = (((($1835) + (($1829*20)|0)|0)) + 8|0); - HEAP32[$1839>>2] = $$1659; - $1840 = (((($1835) + (($1829*20)|0)|0)) + 12|0); - HEAP32[$1840>>2] = 0; - $1841 = (((($1835) + (($1829*20)|0)|0)) + 16|0); - HEAP32[$1841>>2] = 0; - $1842 = (((($1835) + (($1829*20)|0)|0)) + 1|0); - HEAP8[$1842>>0] = 0; - break; - } else { - (_growOp3($1826,79,$phi$call$i,$$1659,0)|0); - break; - } - } - } while(0); - $1843 = ((($$0$i20)) + 108|0); - $1844 = HEAP32[$1843>>2]|0; - $1845 = ((($$0$i20)) + 112|0); - $1846 = HEAP32[$1845>>2]|0; - $1847 = ($1846|0)>($1844|0); - if ($1847) { - $1848 = (($1844) + 1)|0; - HEAP32[$1843>>2] = $1848; - $1849 = ((($$0$i20)) + 104|0); - $1850 = HEAP32[$1849>>2]|0; - $1851 = (($1850) + (($1844*20)|0)|0); - HEAP8[$1851>>0] = 15; - $1852 = (((($1850) + (($1844*20)|0)|0)) + 2|0); - HEAP16[$1852>>1] = 0; - $1853 = (((($1850) + (($1844*20)|0)|0)) + 4|0); - HEAP32[$1853>>2] = $$1659; - $1854 = (((($1850) + (($1844*20)|0)|0)) + 8|0); - HEAP32[$1854>>2] = 0; - $1855 = (((($1850) + (($1844*20)|0)|0)) + 12|0); - HEAP32[$1855>>2] = 0; - $1856 = (((($1850) + (($1844*20)|0)|0)) + 16|0); - HEAP32[$1856>>2] = 0; - $1857 = (((($1850) + (($1844*20)|0)|0)) + 1|0); - HEAP8[$1857>>0] = 0; - break; - } else { - (_growOp3($$0$i20,15,$$1659,0,0)|0); - break; - } - } - } while(0); - $1858 = ($$0690$lcssa<<24>>24)!=(0); - $or$cond21 = $1858 | $739; - $or$cond23 = $737 | $or$cond21; - L803: do { - if ($or$cond23) { - if ($739) { - $1860 = (_sqlite3FkOldmask($0,$29)|0); - $1947 = $1860; - } else { - $1947 = 0; - } - $1861 = ($2|0)==(0|0); - $1862 = $1861 ? 124 : 125; - $1863 = ($738|0)==(0|0); - L808: do { - if ($1863) { - $$0$i139$lcssa = 0; - } else { - if ($1861) { - $$0$i139472$us = 0;$$025$i138467$us = $738; - while(1) { - $1864 = ((($$025$i138467$us)) + 8|0); - $1865 = HEAP8[$1864>>0]|0; - $1866 = $1865&255; - $1867 = ($1862|0)==($1866|0); - do { - if ($1867) { - $1868 = ((($$025$i138467$us)) + 9|0); - $1869 = HEAP8[$1868>>0]|0; - $1870 = $1869 & 3; - $1871 = ($1870<<24>>24)==(0); - if ($1871) { - $$2$i148$us = $$0$i139472$us; - break; - } - $1872 = HEAP32[$742>>2]|0; - $1873 = ($1872|0)==(0|0); - $spec$select$i$i140$us = $1873 ? $0 : $1872; - $1874 = ((($spec$select$i$i140$us)) + 260|0); - $$0$i$i142464$us = HEAP32[$1874>>2]|0; - $1875 = ($$0$i$i142464$us|0)==(0|0); - L817: do { - if ($1875) { - label = 585; - } else { - $$0$i$i142465$us = $$0$i$i142464$us; - while(1) { - $1876 = HEAP32[$$0$i$i142465$us>>2]|0; - $1877 = ($1876|0)==($$025$i138467$us|0); - if ($1877) { - $1878 = ((($$0$i$i142465$us)) + 12|0); - $1879 = HEAP32[$1878>>2]|0; - $1880 = ($1879|0)==($4|0); - if ($1880) { - $$1$i$i146330$us = $$0$i$i142465$us; - break L817; - } - } - $1881 = ((($$0$i$i142465$us)) + 4|0); - $$0$i$i142$us = HEAP32[$1881>>2]|0; - $1882 = ($$0$i$i142$us|0)==(0|0); - if ($1882) { - label = 585; - break; - } else { - $$0$i$i142465$us = $$0$i$i142$us; - } - } - } - } while(0); - if ((label|0) == 585) { - label = 0; - $1883 = (_codeRowTrigger($0,$$025$i138467$us,$29,$4)|0); - $1884 = ($1883|0)==(0|0); - if ($1884) { - $$2$i148$us = $$0$i139472$us; - break; - } else { - $$1$i$i146330$us = $1883; - } - } - $1885 = ((($$1$i$i146330$us)) + 16|0); - $1886 = HEAP32[$1885>>2]|0; - $1887 = $1886 | $$0$i139472$us; - $$2$i148$us = $1887; - } else { - $$2$i148$us = $$0$i139472$us; - } - } while(0); - $1888 = ((($$025$i138467$us)) + 32|0); - $1889 = HEAP32[$1888>>2]|0; - $1890 = ($1889|0)==(0|0); - if ($1890) { - $$0$i139$lcssa = $$2$i148$us; - break L808; - } else { - $$0$i139472$us = $$2$i148$us;$$025$i138467$us = $1889; - } - } - } - $$0$i139472 = 0;$$025$i138467 = $738; - while(1) { - $1891 = ((($$025$i138467)) + 8|0); - $1892 = HEAP8[$1891>>0]|0; - $1893 = $1892&255; - $1894 = ($1862|0)==($1893|0); - L831: do { - if ($1894) { - $1895 = ((($$025$i138467)) + 9|0); - $1896 = HEAP8[$1895>>0]|0; - $1897 = $1896 & 3; - $1898 = ($1897<<24>>24)==(0); - if ($1898) { - $$2$i148 = $$0$i139472; - break; - } - $1899 = ((($$025$i138467)) + 16|0); - $1900 = HEAP32[$1899>>2]|0; - $1901 = ($1900|0)==(0|0); - L834: do { - if (!($1901)) { - $1902 = HEAP32[$2>>2]|0; - $1903 = ($1902|0)>(0); - if (!($1903)) { - $$2$i148 = $$0$i139472; - break L831; - } - $1904 = ((($1900)) + 4|0); - $$pre$i205 = HEAP32[$1904>>2]|0; - $1905 = ($$pre$i205|0)>(0); - if (!($1905)) { - $$2$i148 = $$0$i139472; - break L831; - } - $$pre613 = HEAP32[$1900>>2]|0; - $$012$i207$us = 0; - while(1) { - $1906 = (((((($2)) + 4|0) + (($$012$i207$us*20)|0)|0)) + 4|0); - $1907 = HEAP32[$1906>>2]|0; - $$011$i$i209$us = 0; - while(1) { - $1908 = (($$pre613) + ($$011$i$i209$us<<3)|0); - $1909 = HEAP32[$1908>>2]|0; - $$0$i$i$i211$us = $1909;$$019$i$i$i210$us = $1907; - while(1) { - $1910 = HEAP8[$$0$i$i$i211$us>>0]|0; - $1911 = HEAP8[$$019$i$i$i210$us>>0]|0; - $1912 = ($1910<<24>>24)==($1911<<24>>24); - if ($1912) { - $1922 = ($1910<<24>>24)==(0); - if ($1922) { - break L834; - } - } else { - $1913 = $1910&255; - $1914 = $1911&255; - $1915 = (288 + ($1913)|0); - $1916 = HEAP8[$1915>>0]|0; - $1917 = (288 + ($1914)|0); - $1918 = HEAP8[$1917>>0]|0; - $1919 = ($1916<<24>>24)==($1918<<24>>24); - if (!($1919)) { - break; - } - } - $1923 = ((($$0$i$i$i211$us)) + 1|0); - $1924 = ((($$019$i$i$i210$us)) + 1|0); - $$0$i$i$i211$us = $1923;$$019$i$i$i210$us = $1924; - } - $1920 = (($$011$i$i209$us) + 1)|0; - $1921 = ($1920|0)<($$pre$i205|0); - if ($1921) { - $$011$i$i209$us = $1920; - } else { - break; - } - } - $1925 = (($$012$i207$us) + 1)|0; - $1926 = ($1925|0)<($1902|0); - if ($1926) { - $$012$i207$us = $1925; - } else { - $$2$i148 = $$0$i139472; - break L831; - } - } - } - } while(0); - $1927 = HEAP32[$742>>2]|0; - $1928 = ($1927|0)==(0|0); - $spec$select$i$i140 = $1928 ? $0 : $1927; - $1929 = ((($spec$select$i$i140)) + 260|0); - $$0$i$i142464 = HEAP32[$1929>>2]|0; - $1930 = ($$0$i$i142464|0)==(0|0); - L851: do { - if ($1930) { - label = 607; - } else { - $$0$i$i142465 = $$0$i$i142464; - while(1) { - $1931 = HEAP32[$$0$i$i142465>>2]|0; - $1932 = ($1931|0)==($$025$i138467|0); - if ($1932) { - $1933 = ((($$0$i$i142465)) + 12|0); - $1934 = HEAP32[$1933>>2]|0; - $1935 = ($1934|0)==($4|0); - if ($1935) { - $$1$i$i146330 = $$0$i$i142465; - break L851; - } - } - $1936 = ((($$0$i$i142465)) + 4|0); - $$0$i$i142 = HEAP32[$1936>>2]|0; - $1937 = ($$0$i$i142|0)==(0|0); - if ($1937) { - label = 607; - break; - } else { - $$0$i$i142465 = $$0$i$i142; - } - } - } - } while(0); - if ((label|0) == 607) { - label = 0; - $1938 = (_codeRowTrigger($0,$$025$i138467,$29,$4)|0); - $1939 = ($1938|0)==(0|0); - if ($1939) { - $$2$i148 = $$0$i139472; - break; - } else { - $$1$i$i146330 = $1938; - } - } - $1940 = ((($$1$i$i146330)) + 16|0); - $1941 = HEAP32[$1940>>2]|0; - $1942 = $1941 | $$0$i139472; - $$2$i148 = $1942; - } else { - $$2$i148 = $$0$i139472; - } - } while(0); - $1943 = ((($$025$i138467)) + 32|0); - $1944 = HEAP32[$1943>>2]|0; - $1945 = ($1944|0)==(0|0); - if ($1945) { - $$0$i139$lcssa = $$2$i148; - break; - } else { - $$0$i139472 = $$2$i148;$$025$i138467 = $1944; - } - } - } - } while(0); - $1946 = $$0$i139$lcssa | $1947; - $1948 = HEAP16[$213>>1]|0; - $1949 = ($1948<<16>>16)>(0); - L863: do { - if ($1949) { - $1950 = ($1946|0)==(-1); - $1951 = ((($29)) + 4|0); - $1952 = ((($$0$i20)) + 108|0); - $1953 = ((($$0$i20)) + 112|0); - $1954 = ((($$0$i20)) + 104|0); - if ($1950) { - $$4460$us = 0; - while(1) { - $1955 = (($$4460$us) + ($$1656))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i20,$29,$$2695,$$4460$us,$1955); - $1956 = (($$4460$us) + 1)|0; - $1957 = HEAP16[$213>>1]|0; - $1958 = $1957 << 16 >> 16; - $1959 = ($1956|0)<($1958|0); - if ($1959) { - $$4460$us = $1956; - } else { - break L863; - } - } - } - $$4460 = 0; - while(1) { - $1960 = ($$4460>>>0)<(32); - if ($1960) { - $1961 = 1 << $$4460; - $1962 = $1961 & $1946; - $1963 = ($1962|0)==(0); - if ($1963) { - label = 617; - } else { - label = 618; - } - } else { - label = 617; - } - do { - if ((label|0) == 617) { - label = 0; - $1964 = HEAP32[$1951>>2]|0; - $1965 = (((($1964) + ($$4460<<4)|0)) + 15|0); - $1966 = HEAP8[$1965>>0]|0; - $1967 = $1966 & 1; - $1968 = ($1967<<24>>24)==(0); - if (!($1968)) { - label = 618; - break; - } - $1970 = (($$4460) + ($$1656))|0; - $1971 = HEAP32[$1952>>2]|0; - $1972 = HEAP32[$1953>>2]|0; - $1973 = ($1972|0)>($1971|0); - if ($1973) { - $1974 = (($1971) + 1)|0; - HEAP32[$1952>>2] = $1974; - $1975 = HEAP32[$1954>>2]|0; - $1976 = (($1975) + (($1971*20)|0)|0); - HEAP8[$1976>>0] = 73; - $1977 = (((($1975) + (($1971*20)|0)|0)) + 2|0); - HEAP16[$1977>>1] = 0; - $1978 = (((($1975) + (($1971*20)|0)|0)) + 4|0); - HEAP32[$1978>>2] = 0; - $1979 = (((($1975) + (($1971*20)|0)|0)) + 8|0); - HEAP32[$1979>>2] = $1970; - $1980 = (((($1975) + (($1971*20)|0)|0)) + 12|0); - HEAP32[$1980>>2] = 0; - $1981 = (((($1975) + (($1971*20)|0)|0)) + 16|0); - HEAP32[$1981>>2] = 0; - $1982 = (((($1975) + (($1971*20)|0)|0)) + 1|0); - HEAP8[$1982>>0] = 0; - break; - } else { - (_growOp3($$0$i20,73,0,$1970,0)|0); - break; - } - } - } while(0); - if ((label|0) == 618) { - label = 0; - $1969 = (($$4460) + ($$1656))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i20,$29,$$2695,$$4460,$1969); - } - $1983 = (($$4460) + 1)|0; - $1984 = HEAP16[$213>>1]|0; - $1985 = $1984 << 16 >> 16; - $1986 = ($1983|0)<($1985|0); - if ($1986) { - $$4460 = $1983; - } else { - break; - } - } - } - } while(0); - $1987 = ($276|0)==(0|0); - $or$cond25 = $1987 & $1801; - do { - if ($or$cond25) { - $1988 = ((($$0$i20)) + 108|0); - $1989 = HEAP32[$1988>>2]|0; - $1990 = ((($$0$i20)) + 112|0); - $1991 = HEAP32[$1990>>2]|0; - $1992 = ($1991|0)>($1989|0); - if ($1992) { - $1993 = (($1989) + 1)|0; - HEAP32[$1988>>2] = $1993; - $1994 = ((($$0$i20)) + 104|0); - $1995 = HEAP32[$1994>>2]|0; - $1996 = (($1995) + (($1989*20)|0)|0); - HEAP8[$1996>>0] = 78; - $1997 = (((($1995) + (($1989*20)|0)|0)) + 2|0); - HEAP16[$1997>>1] = 0; - $1998 = (((($1995) + (($1989*20)|0)|0)) + 4|0); - HEAP32[$1998>>2] = $$0660; - $1999 = (((($1995) + (($1989*20)|0)|0)) + 8|0); - HEAP32[$1999>>2] = $$1659; - $2000 = (((($1995) + (($1989*20)|0)|0)) + 12|0); - HEAP32[$2000>>2] = 0; - $2001 = (((($1995) + (($1989*20)|0)|0)) + 16|0); - HEAP32[$2001>>2] = 0; - $2002 = (((($1995) + (($1989*20)|0)|0)) + 1|0); - HEAP8[$2002>>0] = 0; - $2932 = 0; - break; - } else { - (_growOp3($$0$i20,78,$$0660,$$1659,0)|0); - $2932 = 0; - break; - } - } else { - $2932 = $276; - } - } while(0); - if ($1863) { - $$0$i135$lcssa = 0;$2189 = $1861;$2337 = $2932;$2931 = 1; - break; - } - if ($1861) { - $$0$i135456$us = 0;$$025$i134451$us = $738; - while(1) { - $2003 = ((($$025$i134451$us)) + 8|0); - $2004 = HEAP8[$2003>>0]|0; - $2005 = $2004&255; - $2006 = ($1862|0)==($2005|0); - do { - if ($2006) { - $2007 = ((($$025$i134451$us)) + 9|0); - $2008 = HEAP8[$2007>>0]|0; - $2009 = $2008 & 1; - $2010 = ($2009<<24>>24)==(0); - if ($2010) { - $$2$i$us = $$0$i135456$us; - break; - } - $2011 = HEAP32[$742>>2]|0; - $2012 = ($2011|0)==(0|0); - $spec$select$i$i136$us = $2012 ? $0 : $2011; - $2013 = ((($spec$select$i$i136$us)) + 260|0); - $$0$i$i137448$us = HEAP32[$2013>>2]|0; - $2014 = ($$0$i$i137448$us|0)==(0|0); - L898: do { - if ($2014) { - label = 638; - } else { - $$0$i$i137449$us = $$0$i$i137448$us; - while(1) { - $2015 = HEAP32[$$0$i$i137449$us>>2]|0; - $2016 = ($2015|0)==($$025$i134451$us|0); - if ($2016) { - $2017 = ((($$0$i$i137449$us)) + 12|0); - $2018 = HEAP32[$2017>>2]|0; - $2019 = ($2018|0)==($4|0); - if ($2019) { - $$1$i$i331$us = $$0$i$i137449$us; - break L898; - } - } - $2020 = ((($$0$i$i137449$us)) + 4|0); - $$0$i$i137$us = HEAP32[$2020>>2]|0; - $2021 = ($$0$i$i137$us|0)==(0|0); - if ($2021) { - label = 638; - break; - } else { - $$0$i$i137449$us = $$0$i$i137$us; - } - } - } - } while(0); - if ((label|0) == 638) { - label = 0; - $2022 = (_codeRowTrigger($0,$$025$i134451$us,$29,$4)|0); - $2023 = ($2022|0)==(0|0); - if ($2023) { - $$2$i$us = $$0$i135456$us; - break; - } else { - $$1$i$i331$us = $2022; - } - } - $2024 = ((($$1$i$i331$us)) + 20|0); - $2025 = HEAP32[$2024>>2]|0; - $2026 = $2025 | $$0$i135456$us; - $$2$i$us = $2026; - } else { - $$2$i$us = $$0$i135456$us; - } - } while(0); - $2027 = ((($$025$i134451$us)) + 32|0); - $2028 = HEAP32[$2027>>2]|0; - $2029 = ($2028|0)==(0|0); - if ($2029) { - $$0$i135$lcssa = $$2$i$us;$2189 = 1;$2337 = $2932;$2931 = 0; - break L803; - } else { - $$0$i135456$us = $$2$i$us;$$025$i134451$us = $2028; - } - } - } - $$0$i135456 = 0;$$025$i134451 = $738; - while(1) { - $2030 = ((($$025$i134451)) + 8|0); - $2031 = HEAP8[$2030>>0]|0; - $2032 = $2031&255; - $2033 = ($1862|0)==($2032|0); - L912: do { - if ($2033) { - $2034 = ((($$025$i134451)) + 9|0); - $2035 = HEAP8[$2034>>0]|0; - $2036 = $2035 & 1; - $2037 = ($2036<<24>>24)==(0); - if ($2037) { - $$2$i = $$0$i135456; - break; - } - $2038 = ((($$025$i134451)) + 16|0); - $2039 = HEAP32[$2038>>2]|0; - $2040 = ($2039|0)==(0|0); - L915: do { - if (!($2040)) { - $2041 = HEAP32[$2>>2]|0; - $2042 = ($2041|0)>(0); - if (!($2042)) { - $$2$i = $$0$i135456; - break L912; - } - $2043 = ((($2039)) + 4|0); - $$pre$i193 = HEAP32[$2043>>2]|0; - $2044 = ($$pre$i193|0)>(0); - if (!($2044)) { - $$2$i = $$0$i135456; - break L912; - } - $$pre614 = HEAP32[$2039>>2]|0; - $$012$i195$us = 0; - while(1) { - $2045 = (((((($2)) + 4|0) + (($$012$i195$us*20)|0)|0)) + 4|0); - $2046 = HEAP32[$2045>>2]|0; - $$011$i$i197$us = 0; - while(1) { - $2047 = (($$pre614) + ($$011$i$i197$us<<3)|0); - $2048 = HEAP32[$2047>>2]|0; - $$0$i$i$i199$us = $2048;$$019$i$i$i198$us = $2046; - while(1) { - $2049 = HEAP8[$$0$i$i$i199$us>>0]|0; - $2050 = HEAP8[$$019$i$i$i198$us>>0]|0; - $2051 = ($2049<<24>>24)==($2050<<24>>24); - if ($2051) { - $2061 = ($2049<<24>>24)==(0); - if ($2061) { - break L915; - } - } else { - $2052 = $2049&255; - $2053 = $2050&255; - $2054 = (288 + ($2052)|0); - $2055 = HEAP8[$2054>>0]|0; - $2056 = (288 + ($2053)|0); - $2057 = HEAP8[$2056>>0]|0; - $2058 = ($2055<<24>>24)==($2057<<24>>24); - if (!($2058)) { - break; - } - } - $2062 = ((($$0$i$i$i199$us)) + 1|0); - $2063 = ((($$019$i$i$i198$us)) + 1|0); - $$0$i$i$i199$us = $2062;$$019$i$i$i198$us = $2063; - } - $2059 = (($$011$i$i197$us) + 1)|0; - $2060 = ($2059|0)<($$pre$i193|0); - if ($2060) { - $$011$i$i197$us = $2059; - } else { - break; - } - } - $2064 = (($$012$i195$us) + 1)|0; - $2065 = ($2064|0)<($2041|0); - if ($2065) { - $$012$i195$us = $2064; - } else { - $$2$i = $$0$i135456; - break L912; - } - } - } - } while(0); - $2066 = HEAP32[$742>>2]|0; - $2067 = ($2066|0)==(0|0); - $spec$select$i$i136 = $2067 ? $0 : $2066; - $2068 = ((($spec$select$i$i136)) + 260|0); - $$0$i$i137448 = HEAP32[$2068>>2]|0; - $2069 = ($$0$i$i137448|0)==(0|0); - L932: do { - if ($2069) { - label = 660; - } else { - $$0$i$i137449 = $$0$i$i137448; - while(1) { - $2070 = HEAP32[$$0$i$i137449>>2]|0; - $2071 = ($2070|0)==($$025$i134451|0); - if ($2071) { - $2072 = ((($$0$i$i137449)) + 12|0); - $2073 = HEAP32[$2072>>2]|0; - $2074 = ($2073|0)==($4|0); - if ($2074) { - $$1$i$i331 = $$0$i$i137449; - break L932; - } - } - $2075 = ((($$0$i$i137449)) + 4|0); - $$0$i$i137 = HEAP32[$2075>>2]|0; - $2076 = ($$0$i$i137|0)==(0|0); - if ($2076) { - label = 660; - break; - } else { - $$0$i$i137449 = $$0$i$i137; - } - } - } - } while(0); - if ((label|0) == 660) { - label = 0; - $2077 = (_codeRowTrigger($0,$$025$i134451,$29,$4)|0); - $2078 = ($2077|0)==(0|0); - if ($2078) { - $$2$i = $$0$i135456; - break; - } else { - $$1$i$i331 = $2077; - } - } - $2079 = ((($$1$i$i331)) + 20|0); - $2080 = HEAP32[$2079>>2]|0; - $2081 = $2080 | $$0$i135456; - $$2$i = $2081; - } else { - $$2$i = $$0$i135456; - } - } while(0); - $2082 = ((($$025$i134451)) + 32|0); - $2083 = HEAP32[$2082>>2]|0; - $2084 = ($2083|0)==(0|0); - if ($2084) { - $$0$i135$lcssa = $$2$i;$2189 = 0;$2337 = $2932;$2931 = 0; - break; - } else { - $$0$i135456 = $$2$i;$$025$i134451 = $2083; - } - } - } else { - $1859 = ($2|0)==(0|0); - $$0$i135$lcssa = 0;$2189 = $1859;$2337 = $276;$2931 = 1; - } - } while(0); - $2085 = HEAP16[$213>>1]|0; - $2086 = ($2085<<16>>16)>(0); - if ($2086) { - $2087 = ((($29)) + 40|0); - $2088 = ((($$0$i20)) + 108|0); - $2089 = ((($$0$i20)) + 112|0); - $2090 = ((($$0$i20)) + 104|0); - $2091 = $$022$lcssa$i304 & 1; - $2092 = ($2091|0)==(0); - $$5445 = 0; - while(1) { - $2093 = HEAP16[$2087>>1]|0; - $2094 = $2093 << 16 >> 16; - $2095 = ($$5445|0)==($2094|0); - L949: do { - if ($2095) { - $2096 = (($$5445) + ($$0657))|0; - $2097 = HEAP32[$2088>>2]|0; - $2098 = HEAP32[$2089>>2]|0; - $2099 = ($2098|0)>($2097|0); - if ($2099) { - $2100 = (($2097) + 1)|0; - HEAP32[$2088>>2] = $2100; - $2101 = HEAP32[$2090>>2]|0; - $2102 = (($2101) + (($2097*20)|0)|0); - HEAP8[$2102>>0] = 73; - $2103 = (((($2101) + (($2097*20)|0)|0)) + 2|0); - HEAP16[$2103>>1] = 0; - $2104 = (((($2101) + (($2097*20)|0)|0)) + 4|0); - HEAP32[$2104>>2] = 0; - $2105 = (((($2101) + (($2097*20)|0)|0)) + 8|0); - HEAP32[$2105>>2] = $2096; - $2106 = (((($2101) + (($2097*20)|0)|0)) + 12|0); - HEAP32[$2106>>2] = 0; - $2107 = (((($2101) + (($2097*20)|0)|0)) + 16|0); - HEAP32[$2107>>2] = 0; - $2108 = (((($2101) + (($2097*20)|0)|0)) + 1|0); - HEAP8[$2108>>0] = 0; - break; - } else { - (_growOp3($$0$i20,73,0,$2096,0)|0); - break; - } - } else { - $2109 = (($$0$i12) + ($$5445<<2)|0); - $2110 = HEAP32[$2109>>2]|0; - $2111 = ($2110|0)>(-1); - if (!($2111)) { - $2156 = ($$5445>>>0)>(31); - $or$cond27 = $2092 | $2156; - do { - if (!($or$cond27)) { - $2157 = 1 << $$5445; - $2158 = $2157 & $$0$i135$lcssa; - $2159 = ($2158|0)==(0); - if (!($2159)) { - break; - } - $2161 = (($$5445) + ($$0657))|0; - $2162 = HEAP32[$2088>>2]|0; - $2163 = HEAP32[$2089>>2]|0; - $2164 = ($2163|0)>($2162|0); - if ($2164) { - $2165 = (($2162) + 1)|0; - HEAP32[$2088>>2] = $2165; - $2166 = HEAP32[$2090>>2]|0; - $2167 = (($2166) + (($2162*20)|0)|0); - HEAP8[$2167>>0] = 73; - $2168 = (((($2166) + (($2162*20)|0)|0)) + 2|0); - HEAP16[$2168>>1] = 0; - $2169 = (((($2166) + (($2162*20)|0)|0)) + 4|0); - HEAP32[$2169>>2] = 0; - $2170 = (((($2166) + (($2162*20)|0)|0)) + 8|0); - HEAP32[$2170>>2] = $2161; - $2171 = (((($2166) + (($2162*20)|0)|0)) + 12|0); - HEAP32[$2171>>2] = 0; - $2172 = (((($2166) + (($2162*20)|0)|0)) + 16|0); - HEAP32[$2172>>2] = 0; - $2173 = (((($2166) + (($2162*20)|0)|0)) + 1|0); - HEAP8[$2173>>0] = 0; - break L949; - } else { - (_growOp3($$0$i20,73,0,$2161,0)|0); - break L949; - } - } - } while(0); - $2160 = (($$5445) + ($$0657))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i20,$29,$$2695,$$5445,$2160); - break; - } - $2112 = (((($2)) + 4|0) + (($2110*20)|0)|0); - $2113 = HEAP32[$2112>>2]|0; - $2114 = (($$5445) + ($$0657))|0; - $2115 = ($2113|0)==(0|0); - do { - if ($2115) { - $2136 = (_sqlite3ExprCodeTarget($0,0,$2114)|0); - $phi$call$i83 = $2136; - } else { - $2116 = HEAP8[$2113>>0]|0; - $2117 = ($2116<<24>>24)==(-85); - if (!($2117)) { - $2137 = (_sqlite3ExprCodeTarget($0,$2113,$2114)|0); - $phi$call$i83 = $2137; - break; - } - $2118 = HEAP32[$680>>2]|0; - $2119 = ((($2113)) + 28|0); - $2120 = HEAP32[$2119>>2]|0; - $2121 = ((($2118)) + 108|0); - $2122 = HEAP32[$2121>>2]|0; - $2123 = ((($2118)) + 112|0); - $2124 = HEAP32[$2123>>2]|0; - $2125 = ($2124|0)>($2122|0); - if ($2125) { - $2126 = (($2122) + 1)|0; - HEAP32[$2121>>2] = $2126; - $2127 = ((($2118)) + 104|0); - $2128 = HEAP32[$2127>>2]|0; - $2129 = (($2128) + (($2122*20)|0)|0); - HEAP8[$2129>>0] = 78; - $2130 = (((($2128) + (($2122*20)|0)|0)) + 2|0); - HEAP16[$2130>>1] = 0; - $2131 = (((($2128) + (($2122*20)|0)|0)) + 4|0); - HEAP32[$2131>>2] = $2120; - $2132 = (((($2128) + (($2122*20)|0)|0)) + 8|0); - HEAP32[$2132>>2] = $2114; - $2133 = (((($2128) + (($2122*20)|0)|0)) + 12|0); - HEAP32[$2133>>2] = 0; - $2134 = (((($2128) + (($2122*20)|0)|0)) + 16|0); - HEAP32[$2134>>2] = 0; - $2135 = (((($2128) + (($2122*20)|0)|0)) + 1|0); - HEAP8[$2135>>0] = 0; - break L949; - } else { - (_growOp3($2118,78,$2120,$2114,0)|0); - break L949; - } - } - } while(0); - $2138 = ($phi$call$i83|0)==($2114|0); - if ($2138) { - break; - } - $2139 = HEAP32[$680>>2]|0; - $2140 = ($2139|0)==(0|0); - if ($2140) { - break; - } - $2141 = ((($2139)) + 108|0); - $2142 = HEAP32[$2141>>2]|0; - $2143 = ((($2139)) + 112|0); - $2144 = HEAP32[$2143>>2]|0; - $2145 = ($2144|0)>($2142|0); - if ($2145) { - $2146 = (($2142) + 1)|0; - HEAP32[$2141>>2] = $2146; - $2147 = ((($2139)) + 104|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = (($2148) + (($2142*20)|0)|0); - HEAP8[$2149>>0] = 79; - $2150 = (((($2148) + (($2142*20)|0)|0)) + 2|0); - HEAP16[$2150>>1] = 0; - $2151 = (((($2148) + (($2142*20)|0)|0)) + 4|0); - HEAP32[$2151>>2] = $phi$call$i83; - $2152 = (((($2148) + (($2142*20)|0)|0)) + 8|0); - HEAP32[$2152>>2] = $2114; - $2153 = (((($2148) + (($2142*20)|0)|0)) + 12|0); - HEAP32[$2153>>2] = 0; - $2154 = (((($2148) + (($2142*20)|0)|0)) + 16|0); - HEAP32[$2154>>2] = 0; - $2155 = (((($2148) + (($2142*20)|0)|0)) + 1|0); - HEAP8[$2155>>0] = 0; - break; - } else { - (_growOp3($2139,79,$phi$call$i83,$2114,0)|0); - break; - } - } - } while(0); - $2174 = (($$5445) + 1)|0; - $2175 = HEAP16[$213>>1]|0; - $2176 = $2175 << 16 >> 16; - $2177 = ($2174|0)<($2176|0); - if ($2177) { - $$5445 = $2174; - } else { - $$pre$phi627Z2D = $2091; - break; - } - } - } else { - $$pre626 = $$022$lcssa$i304 & 1; - $$pre$phi627Z2D = $$pre626; - } - $2178 = ($$pre$phi627Z2D|0)==(0); - do { - if (!($2178)) { - _sqlite3TableAffinity($$0$i20,$29,$$0657); - if (!($2931)) { - $2179 = ((($0)) + 23|0); - $$0$i120439 = $738; - while(1) { - $2180 = ((($$0$i120439)) + 8|0); - $2181 = HEAP8[$2180>>0]|0; - $2182 = ($2181<<24>>24)==(125); - L989: do { - if ($2182) { - $2183 = ((($$0$i120439)) + 9|0); - $2184 = HEAP8[$2183>>0]|0; - $2185 = ($2184<<24>>24)==(1); - if (!($2185)) { - break; - } - $2186 = ((($$0$i120439)) + 16|0); - $2187 = HEAP32[$2186>>2]|0; - $2188 = ($2187|0)==(0|0); - $or$cond$i$i121 = $2189 | $2188; - L992: do { - if (!($or$cond$i$i121)) { - $2190 = HEAP32[$2>>2]|0; - $2191 = ($2190|0)>(0); - if (!($2191)) { - break L989; - } - $2192 = ((($2187)) + 4|0); - $$pre$i$i122 = HEAP32[$2192>>2]|0; - $2193 = ($$pre$i$i122|0)>(0); - if (!($2193)) { - break L989; - } - $$pre615 = HEAP32[$2187>>2]|0; - $$012$i$i124$us = 0; - while(1) { - $2194 = (((((($2)) + 4|0) + (($$012$i$i124$us*20)|0)|0)) + 4|0); - $2195 = HEAP32[$2194>>2]|0; - $$011$i$i$i126$us = 0; - while(1) { - $2196 = (($$pre615) + ($$011$i$i$i126$us<<3)|0); - $2197 = HEAP32[$2196>>2]|0; - $$0$i$i$i$i128$us = $2197;$$019$i$i$i$i127$us = $2195; - while(1) { - $2198 = HEAP8[$$0$i$i$i$i128$us>>0]|0; - $2199 = HEAP8[$$019$i$i$i$i127$us>>0]|0; - $2200 = ($2198<<24>>24)==($2199<<24>>24); - if ($2200) { - $2210 = ($2198<<24>>24)==(0); - if ($2210) { - break L992; - } - } else { - $2201 = $2198&255; - $2202 = $2199&255; - $2203 = (288 + ($2201)|0); - $2204 = HEAP8[$2203>>0]|0; - $2205 = (288 + ($2202)|0); - $2206 = HEAP8[$2205>>0]|0; - $2207 = ($2204<<24>>24)==($2206<<24>>24); - if (!($2207)) { - break; - } - } - $2211 = ((($$0$i$i$i$i128$us)) + 1|0); - $2212 = ((($$019$i$i$i$i127$us)) + 1|0); - $$0$i$i$i$i128$us = $2211;$$019$i$i$i$i127$us = $2212; - } - $2208 = (($$011$i$i$i126$us) + 1)|0; - $2209 = ($2208|0)<($$pre$i$i122|0); - if ($2209) { - $$011$i$i$i126$us = $2208; - } else { - break; - } - } - $2213 = (($$012$i$i124$us) + 1)|0; - $2214 = ($2213|0)<($2190|0); - if ($2214) { - $$012$i$i124$us = $2213; - } else { - break L989; - } - } - } - } while(0); - $2215 = HEAP32[$680>>2]|0; - $2216 = ($2215|0)==(0|0); - L1009: do { - if ($2216) { - $2217 = HEAP32[$742>>2]|0; - $2218 = ($2217|0)==(0|0); - $2219 = HEAP32[$0>>2]|0; - do { - if ($2218) { - $2220 = ((($2219)) + 76|0); - $2221 = HEAP16[$2220>>1]|0; - $2222 = $2221 & 8; - $2223 = ($2222<<16>>16)==(0); - if (!($2223)) { - break; - } - HEAP8[$2179>>0] = 1; - } - } while(0); - $2224 = ((($2219)) + 280|0); - $2225 = HEAP32[$2224>>2]|0; - $2226 = ($2225|0)==(0); - L1015: do { - if ($2226) { - $2227 = ((($2219)) + 284|0); - $2228 = HEAP16[$2227>>1]|0; - $2229 = ($2228&65535)<(224); - do { - if ($2229) { - $2230 = ((($2219)) + 296|0); - $$sink942 = $2230; - } else { - $2231 = ((($2219)) + 308|0); - $2232 = HEAP32[$2231>>2]|0; - $2233 = ($2232|0)==(0|0); - if (!($2233)) { - $2234 = HEAP32[$2232>>2]|0; - HEAP32[$2231>>2] = $2234; - $2235 = ((($2219)) + 292|0); - $2236 = HEAP32[$2235>>2]|0; - $2237 = (($2236) + 1)|0; - HEAP32[$2235>>2] = $2237; - $$0$i273 = $2232; - break L1015; - } - $2238 = ((($2219)) + 304|0); - $2239 = HEAP32[$2238>>2]|0; - $2240 = ($2239|0)==(0|0); - if ($2240) { - $2245 = ((($2219)) + 300|0); - $$sink942 = $2245; - break; - } else { - $2241 = HEAP32[$2239>>2]|0; - HEAP32[$2238>>2] = $2241; - $2242 = ((($2219)) + 292|0); - $2243 = HEAP32[$2242>>2]|0; - $2244 = (($2243) + 1)|0; - HEAP32[$2242>>2] = $2244; - $$0$i273 = $2239; - break L1015; - } - } - } while(0); - $2249 = HEAP32[$$sink942>>2]|0; - $2250 = (($2249) + 1)|0; - HEAP32[$$sink942>>2] = $2250; - label = 721; - } else { - $2246 = ((($2219)) + 81|0); - $2247 = HEAP8[$2246>>0]|0; - $2248 = ($2247<<24>>24)==(0); - if ($2248) { - label = 721; - } else { - $$0$i252 = 0; - break L1009; - } - } - } while(0); - if ((label|0) == 721) { - label = 0; - $2251 = (_dbMallocRawFinish($2219,224,0)|0); - $$0$i273 = $2251; - } - $2252 = ($$0$i273|0)==(0|0); - if ($2252) { - $$0$i252 = 0; - break; - } - $2253 = ((($$0$i273)) + 104|0); - dest=$2253; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i273>>2] = $2219; - $2254 = ((($2219)) + 4|0); - $2255 = HEAP32[$2254>>2]|0; - $2256 = ($2255|0)==(0|0); - $2257 = $2255; - if (!($2256)) { - $2258 = ((($2255)) + 4|0); - HEAP32[$2258>>2] = $$0$i273; - } - $2259 = ((($$0$i273)) + 8|0); - HEAP32[$2259>>2] = $2257; - $2260 = ((($$0$i273)) + 4|0); - HEAP32[$2260>>2] = 0; - HEAP32[$2254>>2] = $$0$i273; - $2261 = ((($$0$i273)) + 20|0); - HEAP32[$2261>>2] = 381479589; - $2262 = ((($$0$i273)) + 12|0); - HEAP32[$2262>>2] = $0; - HEAP32[$680>>2] = $$0$i273; - (_growOp3($$0$i273,61,0,1,0)|0); - $$0$i252 = $$0$i273; - } else { - $$0$i252 = $2215; - } - } while(0); - $2263 = HEAP32[$742>>2]|0; - $2264 = ($2263|0)==(0|0); - $spec$select$i254 = $2264 ? $0 : $2263; - $2265 = ((($spec$select$i254)) + 260|0); - $$0$i256436 = HEAP32[$2265>>2]|0; - $2266 = ($$0$i256436|0)==(0|0); - L1036: do { - if ($2266) { - label = 731; - } else { - $$0$i256437 = $$0$i256436; - while(1) { - $2267 = HEAP32[$$0$i256437>>2]|0; - $2268 = ($2267|0)==($$0$i120439|0); - if ($2268) { - $2269 = ((($$0$i256437)) + 12|0); - $2270 = HEAP32[$2269>>2]|0; - $2271 = ($2270|0)==($4|0); - if ($2271) { - $$1$i260332 = $$0$i256437; - break L1036; - } - } - $2272 = ((($$0$i256437)) + 4|0); - $$0$i256 = HEAP32[$2272>>2]|0; - $2273 = ($$0$i256|0)==(0|0); - if ($2273) { - label = 731; - break; - } else { - $$0$i256437 = $$0$i256; - } - } - } - } while(0); - if ((label|0) == 731) { - label = 0; - $2274 = (_codeRowTrigger($0,$$0$i120439,$29,$4)|0); - $2275 = ($2274|0)==(0|0); - if ($2275) { - break; - } else { - $$1$i260332 = $2274; - } - } - $2276 = HEAP32[$$0$i120439>>2]|0; - $2277 = ($2276|0)==(0|0); - if ($2277) { - $2332 = 0; - } else { - $2278 = HEAP32[$0>>2]|0; - $2279 = ((($2278)) + 32|0); - $2280 = $2279; - $2281 = $2280; - $2282 = HEAP32[$2281>>2]|0; - $2283 = (($2280) + 4)|0; - $2284 = $2283; - $2285 = HEAP32[$2284>>2]|0; - $2286 = (_bitshift64Lshr(($2282|0),($2285|0),13)|0); - $2287 = (getTempRet0() | 0); - $2288 = $2286&65535; - $2289 = $2288 & 1; - $2290 = $2289 ^ 1; - $2332 = $2290; - } - $2291 = HEAP32[$$pre$phi625Z2D>>2]|0; - $2292 = (($2291) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $2292; - $2293 = ((($$1$i260332)) + 8|0); - $2294 = HEAP32[$2293>>2]|0; - $2295 = ((($$0$i252)) + 108|0); - $2296 = HEAP32[$2295>>2]|0; - $2297 = ((($$0$i252)) + 112|0); - $2298 = HEAP32[$2297>>2]|0; - $2299 = ($2298|0)>($2296|0); - if ($2299) { - $2301 = (($2296) + 1)|0; - HEAP32[$2295>>2] = $2301; - $2302 = ((($$0$i252)) + 104|0); - $2303 = HEAP32[$2302>>2]|0; - $2304 = (($2303) + (($2296*20)|0)|0); - HEAP8[$2304>>0] = 45; - $2305 = (((($2303) + (($2296*20)|0)|0)) + 2|0); - HEAP16[$2305>>1] = 0; - $2306 = (((($2303) + (($2296*20)|0)|0)) + 4|0); - HEAP32[$2306>>2] = $$0660; - $2307 = (((($2303) + (($2296*20)|0)|0)) + 8|0); - HEAP32[$2307>>2] = $$1674; - $2308 = (((($2303) + (($2296*20)|0)|0)) + 12|0); - HEAP32[$2308>>2] = $2292; - $2309 = (((($2303) + (($2296*20)|0)|0)) + 16|0); - HEAP32[$2309>>2] = 0; - $2310 = (((($2303) + (($2296*20)|0)|0)) + 1|0); - HEAP8[$2310>>0] = 0; - $$0$i$i262 = $2296; - } else { - $2300 = (_growOp3($$0$i252,45,$$0660,$$1674,$2292)|0); - $$0$i$i262 = $2300; - } - $2311 = HEAP32[$$0$i252>>2]|0; - $2312 = ((($2311)) + 81|0); - $2313 = HEAP8[$2312>>0]|0; - $2314 = ($2313<<24>>24)==(0); - do { - if ($2314) { - $2315 = ($$0$i$i262|0)<(0); - if ($2315) { - $2316 = HEAP32[$2295>>2]|0; - $2317 = (($2316) + -1)|0; - $$0$i275 = $2317; - } else { - $$0$i275 = $$0$i$i262; - } - $2318 = ((($$0$i252)) + 104|0); - $2319 = HEAP32[$2318>>2]|0; - $2320 = (((($2319) + (($$0$i275*20)|0)|0)) + 1|0); - $2321 = HEAP8[$2320>>0]|0; - $2322 = ($2321<<24>>24)==(0); - if (!($2322)) { - $2323 = (($2319) + (($$0$i275*20)|0)|0); - _vdbeChangeP4Full($$0$i252,$2323,$2294,-4); - break; - } - $2324 = ($2294|0)==(0|0); - if ($2324) { - break; - } - $2325 = (((($2319) + (($$0$i275*20)|0)|0)) + 16|0); - HEAP32[$2325>>2] = $2294; - HEAP8[$2320>>0] = -4; - } - } while(0); - $2326 = HEAP32[$2295>>2]|0; - $2327 = ($2326|0)>(0); - if (!($2327)) { - break; - } - $2328 = (($2326) + -1)|0; - $2329 = ((($$0$i252)) + 104|0); - $2330 = HEAP32[$2329>>2]|0; - $2331 = (((($2330) + (($2328*20)|0)|0)) + 2|0); - HEAP16[$2331>>1] = $2332; - } - } while(0); - $2333 = ((($$0$i120439)) + 32|0); - $2334 = HEAP32[$2333>>2]|0; - $2335 = ($2334|0)==(0|0); - if ($2335) { - break; - } else { - $$0$i120439 = $2334; - } - } - } - $2336 = ($2337|0)==(0|0); - $2338 = ((($$0$i20)) + 108|0); - $2339 = HEAP32[$2338>>2]|0; - $2340 = ((($$0$i20)) + 112|0); - $2341 = HEAP32[$2340>>2]|0; - $2342 = ($2341|0)>($2339|0); - do { - if ($2336) { - if ($2342) { - $2362 = (($2339) + 1)|0; - HEAP32[$2338>>2] = $2362; - $2363 = ((($$0$i20)) + 104|0); - $2364 = HEAP32[$2363>>2]|0; - $2365 = (($2364) + (($2339*20)|0)|0); - HEAP8[$2365>>0] = 31; - $2366 = (((($2364) + (($2339*20)|0)|0)) + 2|0); - HEAP16[$2366>>1] = 0; - $2367 = (((($2364) + (($2339*20)|0)|0)) + 4|0); - HEAP32[$2367>>2] = $$2695; - $2368 = (((($2364) + (($2339*20)|0)|0)) + 8|0); - HEAP32[$2368>>2] = $$1674; - $2369 = (((($2364) + (($2339*20)|0)|0)) + 12|0); - HEAP32[$2369>>2] = $$0660; - $2370 = (((($2364) + (($2339*20)|0)|0)) + 16|0); - HEAP32[$2370>>2] = 0; - $2371 = (((($2364) + (($2339*20)|0)|0)) + 1|0); - HEAP8[$2371>>0] = 0; - break; - } else { - (_growOp3($$0$i20,31,$$2695,$$1674,$$0660)|0); - break; - } - } else { - if ($2342) { - $2344 = (($2339) + 1)|0; - HEAP32[$2338>>2] = $2344; - $2345 = ((($$0$i20)) + 104|0); - $2346 = HEAP32[$2345>>2]|0; - $2347 = (($2346) + (($2339*20)|0)|0); - HEAP8[$2347>>0] = 28; - $2348 = (((($2346) + (($2339*20)|0)|0)) + 2|0); - HEAP16[$2348>>1] = 0; - $2349 = (((($2346) + (($2339*20)|0)|0)) + 4|0); - HEAP32[$2349>>2] = $$2695; - $2350 = (((($2346) + (($2339*20)|0)|0)) + 8|0); - HEAP32[$2350>>2] = $$1674; - $2351 = (((($2346) + (($2339*20)|0)|0)) + 12|0); - HEAP32[$2351>>2] = $$1; - $2352 = (((($2346) + (($2339*20)|0)|0)) + 16|0); - HEAP32[$2352>>2] = 0; - $2353 = (((($2346) + (($2339*20)|0)|0)) + 1|0); - HEAP8[$2353>>0] = 0; - $$0$i$i88 = $2339; - } else { - $2343 = (_growOp3($$0$i20,28,$$2695,$$1674,$$1)|0); - $$0$i$i88 = $2343; - } - $2354 = HEAP32[$$0$i20>>2]|0; - $2355 = ((($2354)) + 81|0); - $2356 = HEAP8[$2355>>0]|0; - $2357 = ($2356<<24>>24)==(0); - if (!($2357)) { - break; - } - $2358 = ((($$0$i20)) + 104|0); - $2359 = HEAP32[$2358>>2]|0; - $2360 = (((($2359) + (($$0$i$i88*20)|0)|0)) + 1|0); - HEAP8[$2360>>0] = -3; - $2361 = (((($2359) + (($$0$i$i88*20)|0)|0)) + 16|0); - HEAP32[$2361>>2] = $$0665; - } - } while(0); - $2372 = HEAP16[$213>>1]|0; - $2373 = ($2372<<16>>16)>(0); - if (!($2373)) { - break; - } - $2374 = ((($29)) + 40|0); - $$6434 = 0;$2933 = $2372; - while(1) { - $2375 = (($$0$i12) + ($$6434<<2)|0); - $2376 = HEAP32[$2375>>2]|0; - $2377 = ($2376|0)<(0); - do { - if ($2377) { - $2378 = HEAP16[$2374>>1]|0; - $2379 = $2378 << 16 >> 16; - $2380 = ($$6434|0)==($2379|0); - if ($2380) { - $2384 = $2933; - break; - } - $2381 = (($$6434) + ($$0657))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i20,$29,$$2695,$$6434,$2381); - $$pre616 = HEAP16[$213>>1]|0; - $2384 = $$pre616; - } else { - $2384 = $2933; - } - } while(0); - $2382 = (($$6434) + 1)|0; - $2383 = $2384 << 16 >> 16; - $2385 = ($2382|0)<($2383|0); - if ($2385) { - $$6434 = $2382;$2933 = $2384; - } else { - break; - } - } - } - } while(0); - do { - if (!($180)) { - $2386 = $4&255; - _sqlite3GenerateConstraintChecks($0,$29,$255,$$2695,$$0697,$$1659,$$0660,$421,$2386,$$1674,$8,$$0$i12,0); - $2387 = HEAP32[$8>>2]|0; - $2388 = ($433|0)==(0); - $2389 = $2387 | $433; - $2390 = ($2389|0)==(0); - do { - if (!($2390)) { - $2391 = ($2337|0)==(0|0); - $2392 = ((($$0$i20)) + 108|0); - $2393 = HEAP32[$2392>>2]|0; - $2394 = ((($$0$i20)) + 112|0); - $2395 = HEAP32[$2394>>2]|0; - $2396 = ($2395|0)>($2393|0); - if ($2391) { - if ($2396) { - $2416 = (($2393) + 1)|0; - HEAP32[$2392>>2] = $2416; - $2417 = ((($$0$i20)) + 104|0); - $2418 = HEAP32[$2417>>2]|0; - $2419 = (($2418) + (($2393*20)|0)|0); - HEAP8[$2419>>0] = 31; - $2420 = (((($2418) + (($2393*20)|0)|0)) + 2|0); - HEAP16[$2420>>1] = 0; - $2421 = (((($2418) + (($2393*20)|0)|0)) + 4|0); - HEAP32[$2421>>2] = $$2695; - $2422 = (((($2418) + (($2393*20)|0)|0)) + 8|0); - HEAP32[$2422>>2] = $$1674; - $2423 = (((($2418) + (($2393*20)|0)|0)) + 12|0); - HEAP32[$2423>>2] = $$0660; - $2424 = (((($2418) + (($2393*20)|0)|0)) + 16|0); - HEAP32[$2424>>2] = 0; - $2425 = (((($2418) + (($2393*20)|0)|0)) + 1|0); - HEAP8[$2425>>0] = 0; - break; - } else { - (_growOp3($$0$i20,31,$$2695,$$1674,$$0660)|0); - break; - } - } - if ($2396) { - $2398 = (($2393) + 1)|0; - HEAP32[$2392>>2] = $2398; - $2399 = ((($$0$i20)) + 104|0); - $2400 = HEAP32[$2399>>2]|0; - $2401 = (($2400) + (($2393*20)|0)|0); - HEAP8[$2401>>0] = 28; - $2402 = (((($2400) + (($2393*20)|0)|0)) + 2|0); - HEAP16[$2402>>1] = 0; - $2403 = (((($2400) + (($2393*20)|0)|0)) + 4|0); - HEAP32[$2403>>2] = $$2695; - $2404 = (((($2400) + (($2393*20)|0)|0)) + 8|0); - HEAP32[$2404>>2] = $$1674; - $2405 = (((($2400) + (($2393*20)|0)|0)) + 12|0); - HEAP32[$2405>>2] = $$1; - $2406 = (((($2400) + (($2393*20)|0)|0)) + 16|0); - HEAP32[$2406>>2] = 0; - $2407 = (((($2400) + (($2393*20)|0)|0)) + 1|0); - HEAP8[$2407>>0] = 0; - $$0$i$i93 = $2393; - } else { - $2397 = (_growOp3($$0$i20,28,$$2695,$$1674,$$1)|0); - $$0$i$i93 = $2397; - } - $2408 = HEAP32[$$0$i20>>2]|0; - $2409 = ((($2408)) + 81|0); - $2410 = HEAP8[$2409>>0]|0; - $2411 = ($2410<<24>>24)==(0); - if (!($2411)) { - break; - } - $2412 = ((($$0$i20)) + 104|0); - $2413 = HEAP32[$2412>>2]|0; - $2414 = (((($2413) + (($$0$i$i93*20)|0)|0)) + 1|0); - HEAP8[$2414>>0] = -3; - $2415 = (((($2413) + (($$0$i$i93*20)|0)|0)) + 16|0); - HEAP32[$2415>>2] = $$0665; - } - } while(0); - if ($739) { - _sqlite3FkCheck($0,$29,$$0660,0,$$0$i12,$433); - } - _sqlite3GenerateRowIndexDelete($0,$29,$$2695,$$0697,$255,-1); - $2426 = ($$129$i|0)<(2); - $or$cond7 = $2388 & $2426; - do { - if (!($or$cond7)) { - $2427 = ((($$0$i20)) + 108|0); - $2428 = HEAP32[$2427>>2]|0; - $2429 = ((($$0$i20)) + 112|0); - $2430 = HEAP32[$2429>>2]|0; - $2431 = ($2430|0)>($2428|0); - if ($2431) { - $2432 = (($2428) + 1)|0; - HEAP32[$2427>>2] = $2432; - $2433 = ((($$0$i20)) + 104|0); - $2434 = HEAP32[$2433>>2]|0; - $2435 = (($2434) + (($2428*20)|0)|0); - HEAP8[$2435>>0] = 123; - $2436 = (((($2434) + (($2428*20)|0)|0)) + 2|0); - HEAP16[$2436>>1] = 0; - $2437 = (((($2434) + (($2428*20)|0)|0)) + 4|0); - HEAP32[$2437>>2] = $$2695; - $2438 = (((($2434) + (($2428*20)|0)|0)) + 8|0); - HEAP32[$2438>>2] = 0; - $2439 = (((($2434) + (($2428*20)|0)|0)) + 12|0); - HEAP32[$2439>>2] = 0; - $2440 = (((($2434) + (($2428*20)|0)|0)) + 16|0); - HEAP32[$2440>>2] = 0; - $2441 = (((($2434) + (($2428*20)|0)|0)) + 1|0); - HEAP8[$2441>>0] = 0; - break; - } else { - (_growOp3($$0$i20,123,$$2695,0,0)|0); - break; - } - } - } while(0); - if (!($739)) { - $2623 = ($$1679|0)==(2); - $2624 = $2623 ? 6 : 4; - _sqlite3CompleteInsertion($0,$29,$$2695,$$0697,$$1659,$255,$2624,0,0); - break; - } - _sqlite3FkCheck($0,$29,0,$$1659,$$0$i12,$433); - $2442 = ($$1679|0)==(2); - $2443 = $2442 ? 6 : 4; - _sqlite3CompleteInsertion($0,$29,$$2695,$$0697,$$1659,$255,$2443,0,0); - $2444 = HEAP32[$0>>2]|0; - $2445 = ((($2444)) + 32|0); - $2446 = $2445; - $2447 = $2446; - $2448 = HEAP32[$2447>>2]|0; - $2449 = (($2446) + 4)|0; - $2450 = $2449; - $2451 = HEAP32[$2450>>2]|0; - $2452 = $2448 & 16384; - $2453 = ($2452|0)==(0); - $2454 = (0)==(0); - $2455 = $2453 & $2454; - if ($2455) { - break; - } - $$idx$val$i = HEAP32[$29>>2]|0; - $$idx20$val$i = HEAP32[$73>>2]|0; - $2456 = ((($$idx20$val$i)) + 68|0); - $2457 = HEAP32[$2456>>2]|0; - $2458 = ($2457|0)==(0|0); - if ($2458) { - $2476 = ((($$idx20$val$i)) + 64|0); - $2477 = ((($$idx20$val$i)) + 60|0); - $$024$in$i$i$i = $2477;$$025$in$i$i$i = $2476; - } else { - $2459 = HEAP8[$$idx$val$i>>0]|0; - $2460 = ($2459<<24>>24)==(0); - if ($2460) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx$val$i;$2462 = $2459; - while(1) { - $2461 = $2462&255; - $2463 = ((($$07$i$i$i$i)) + 1|0); - $2464 = (288 + ($2461)|0); - $2465 = HEAP8[$2464>>0]|0; - $2466 = $2465&255; - $2467 = (($$056$i$i$i$i) + ($2466))|0; - $2468 = Math_imul($2467, -1640531535)|0; - $2469 = HEAP8[$2463>>0]|0; - $2470 = ($2469<<24>>24)==(0); - if ($2470) { - $$05$lcssa$i$i$i$i = $2468; - break; - } else { - $$056$i$i$i$i = $2468;$$07$i$i$i$i = $2463;$2462 = $2469; - } - } - } - $2471 = ((($$idx20$val$i)) + 56|0); - $2472 = HEAP32[$2471>>2]|0; - $2473 = (($$05$lcssa$i$i$i$i>>>0) % ($2472>>>0))&-1; - $2474 = (((($2457) + ($2473<<3)|0)) + 4|0); - $2475 = (($2457) + ($2473<<3)|0); - $$024$in$i$i$i = $2475;$$025$in$i$i$i = $2474; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $2478 = ($$024$i$i$i|0)==(0); - L1124: do { - if ($2478) { - $$0$i$i$i187 = 57868; - } else { - $$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; - $2479 = (($$in$i$i$i) + -1)|0; - $2480 = ((($$12629$i$i$i)) + 12|0); - $2481 = HEAP32[$2480>>2]|0; - $$0$i$i$i$i185 = $2481;$$019$i$i$i$i184 = $$idx$val$i; - while(1) { - $2482 = HEAP8[$$0$i$i$i$i185>>0]|0; - $2483 = HEAP8[$$019$i$i$i$i184>>0]|0; - $2484 = ($2482<<24>>24)==($2483<<24>>24); - if ($2484) { - $2485 = ($2482<<24>>24)==(0); - if ($2485) { - $$0$i$i$i187 = $$12629$i$i$i; - break L1124; - } - } else { - $2486 = $2482&255; - $2487 = $2483&255; - $2488 = (288 + ($2486)|0); - $2489 = HEAP8[$2488>>0]|0; - $2490 = (288 + ($2487)|0); - $2491 = HEAP8[$2490>>0]|0; - $2492 = ($2489<<24>>24)==($2491<<24>>24); - if (!($2492)) { - break; - } - } - $2493 = ((($$0$i$i$i$i185)) + 1|0); - $2494 = ((($$019$i$i$i$i184)) + 1|0); - $$0$i$i$i$i185 = $2493;$$019$i$i$i$i184 = $2494; - } - $2495 = ($2479|0)==(0); - if ($2495) { - $$0$i$i$i187 = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $2479; - } - } - } - } while(0); - $2496 = ((($$0$i$i$i187)) + 8|0); - $$0$i116431 = HEAP32[$2496>>2]|0; - $2497 = ($$0$i116431|0)==(0|0); - if ($2497) { - break; - } - $2498 = ((($0)) + 23|0); - $$0$i116432 = $$0$i116431; - while(1) { - $2499 = (_fkParentIsModified($29,$$0$i116432,$$0$i12,$433)|0); - $2500 = ($2499|0)==(0); - do { - if (!($2500)) { - $2501 = (_fkActionTrigger($0,$29,$$0$i116432,$2)|0); - $2502 = ($2501|0)==(0|0); - if ($2502) { - break; - } - $2503 = HEAP32[$680>>2]|0; - $2504 = ($2503|0)==(0|0); - L1142: do { - if ($2504) { - $2505 = HEAP32[$742>>2]|0; - $2506 = ($2505|0)==(0|0); - $2507 = HEAP32[$0>>2]|0; - do { - if ($2506) { - $2508 = ((($2507)) + 76|0); - $2509 = HEAP16[$2508>>1]|0; - $2510 = $2509 & 8; - $2511 = ($2510<<16>>16)==(0); - if (!($2511)) { - break; - } - HEAP8[$2498>>0] = 1; - } - } while(0); - $2512 = ((($2507)) + 280|0); - $2513 = HEAP32[$2512>>2]|0; - $2514 = ($2513|0)==(0); - L1148: do { - if ($2514) { - $2515 = ((($2507)) + 284|0); - $2516 = HEAP16[$2515>>1]|0; - $2517 = ($2516&65535)<(224); - do { - if ($2517) { - $2518 = ((($2507)) + 296|0); - $$sink947 = $2518; - } else { - $2519 = ((($2507)) + 308|0); - $2520 = HEAP32[$2519>>2]|0; - $2521 = ($2520|0)==(0|0); - if (!($2521)) { - $2522 = HEAP32[$2520>>2]|0; - HEAP32[$2519>>2] = $2522; - $2523 = ((($2507)) + 292|0); - $2524 = HEAP32[$2523>>2]|0; - $2525 = (($2524) + 1)|0; - HEAP32[$2523>>2] = $2525; - $$0$i269 = $2520; - break L1148; - } - $2526 = ((($2507)) + 304|0); - $2527 = HEAP32[$2526>>2]|0; - $2528 = ($2527|0)==(0|0); - if ($2528) { - $2533 = ((($2507)) + 300|0); - $$sink947 = $2533; - break; - } else { - $2529 = HEAP32[$2527>>2]|0; - HEAP32[$2526>>2] = $2529; - $2530 = ((($2507)) + 292|0); - $2531 = HEAP32[$2530>>2]|0; - $2532 = (($2531) + 1)|0; - HEAP32[$2530>>2] = $2532; - $$0$i269 = $2527; - break L1148; - } - } - } while(0); - $2537 = HEAP32[$$sink947>>2]|0; - $2538 = (($2537) + 1)|0; - HEAP32[$$sink947>>2] = $2538; - label = 813; - } else { - $2534 = ((($2507)) + 81|0); - $2535 = HEAP8[$2534>>0]|0; - $2536 = ($2535<<24>>24)==(0); - if ($2536) { - label = 813; - } else { - $$0$i238 = 0; - break L1142; - } - } - } while(0); - if ((label|0) == 813) { - label = 0; - $2539 = (_dbMallocRawFinish($2507,224,0)|0); - $$0$i269 = $2539; - } - $2540 = ($$0$i269|0)==(0|0); - if ($2540) { - $$0$i238 = 0; - break; - } - $2541 = ((($$0$i269)) + 104|0); - dest=$2541; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i269>>2] = $2507; - $2542 = ((($2507)) + 4|0); - $2543 = HEAP32[$2542>>2]|0; - $2544 = ($2543|0)==(0|0); - $2545 = $2543; - if (!($2544)) { - $2546 = ((($2543)) + 4|0); - HEAP32[$2546>>2] = $$0$i269; - } - $2547 = ((($$0$i269)) + 8|0); - HEAP32[$2547>>2] = $2545; - $2548 = ((($$0$i269)) + 4|0); - HEAP32[$2548>>2] = 0; - HEAP32[$2542>>2] = $$0$i269; - $2549 = ((($$0$i269)) + 20|0); - HEAP32[$2549>>2] = 381479589; - $2550 = ((($$0$i269)) + 12|0); - HEAP32[$2550>>2] = $0; - HEAP32[$680>>2] = $$0$i269; - (_growOp3($$0$i269,61,0,1,0)|0); - $$0$i238 = $$0$i269; - } else { - $$0$i238 = $2503; - } - } while(0); - $2551 = HEAP32[$742>>2]|0; - $2552 = ($2551|0)==(0|0); - $spec$select$i240 = $2552 ? $0 : $2551; - $2553 = ((($spec$select$i240)) + 260|0); - $$0$i242428 = HEAP32[$2553>>2]|0; - $2554 = ($$0$i242428|0)==(0|0); - L1169: do { - if ($2554) { - label = 823; - } else { - $$0$i242429 = $$0$i242428; - while(1) { - $2555 = HEAP32[$$0$i242429>>2]|0; - $2556 = ($2555|0)==($2501|0); - if ($2556) { - $2557 = ((($$0$i242429)) + 12|0); - $2558 = HEAP32[$2557>>2]|0; - $2559 = ($2558|0)==(2); - if ($2559) { - $$1$i246333 = $$0$i242429; - break L1169; - } - } - $2560 = ((($$0$i242429)) + 4|0); - $$0$i242 = HEAP32[$2560>>2]|0; - $2561 = ($$0$i242|0)==(0|0); - if ($2561) { - label = 823; - break; - } else { - $$0$i242429 = $$0$i242; - } - } - } - } while(0); - if ((label|0) == 823) { - label = 0; - $2562 = (_codeRowTrigger($0,$2501,$29,2)|0); - $2563 = ($2562|0)==(0|0); - if ($2563) { - break; - } else { - $$1$i246333 = $2562; - } - } - $2564 = HEAP32[$2501>>2]|0; - $2565 = ($2564|0)==(0|0); - if ($2565) { - $2620 = 0; - } else { - $2566 = HEAP32[$0>>2]|0; - $2567 = ((($2566)) + 32|0); - $2568 = $2567; - $2569 = $2568; - $2570 = HEAP32[$2569>>2]|0; - $2571 = (($2568) + 4)|0; - $2572 = $2571; - $2573 = HEAP32[$2572>>2]|0; - $2574 = (_bitshift64Lshr(($2570|0),($2573|0),13)|0); - $2575 = (getTempRet0() | 0); - $2576 = $2574&65535; - $2577 = $2576 & 1; - $2578 = $2577 ^ 1; - $2620 = $2578; - } - $2579 = HEAP32[$$pre$phi625Z2D>>2]|0; - $2580 = (($2579) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $2580; - $2581 = ((($$1$i246333)) + 8|0); - $2582 = HEAP32[$2581>>2]|0; - $2583 = ((($$0$i238)) + 108|0); - $2584 = HEAP32[$2583>>2]|0; - $2585 = ((($$0$i238)) + 112|0); - $2586 = HEAP32[$2585>>2]|0; - $2587 = ($2586|0)>($2584|0); - if ($2587) { - $2589 = (($2584) + 1)|0; - HEAP32[$2583>>2] = $2589; - $2590 = ((($$0$i238)) + 104|0); - $2591 = HEAP32[$2590>>2]|0; - $2592 = (($2591) + (($2584*20)|0)|0); - HEAP8[$2592>>0] = 45; - $2593 = (((($2591) + (($2584*20)|0)|0)) + 2|0); - HEAP16[$2593>>1] = 0; - $2594 = (((($2591) + (($2584*20)|0)|0)) + 4|0); - HEAP32[$2594>>2] = $$0660; - $2595 = (((($2591) + (($2584*20)|0)|0)) + 8|0); - HEAP32[$2595>>2] = 0; - $2596 = (((($2591) + (($2584*20)|0)|0)) + 12|0); - HEAP32[$2596>>2] = $2580; - $2597 = (((($2591) + (($2584*20)|0)|0)) + 16|0); - HEAP32[$2597>>2] = 0; - $2598 = (((($2591) + (($2584*20)|0)|0)) + 1|0); - HEAP8[$2598>>0] = 0; - $$0$i$i248 = $2584; - } else { - $2588 = (_growOp3($$0$i238,45,$$0660,0,$2580)|0); - $$0$i$i248 = $2588; - } - $2599 = HEAP32[$$0$i238>>2]|0; - $2600 = ((($2599)) + 81|0); - $2601 = HEAP8[$2600>>0]|0; - $2602 = ($2601<<24>>24)==(0); - do { - if ($2602) { - $2603 = ($$0$i$i248|0)<(0); - if ($2603) { - $2604 = HEAP32[$2583>>2]|0; - $2605 = (($2604) + -1)|0; - $$0$i271 = $2605; - } else { - $$0$i271 = $$0$i$i248; - } - $2606 = ((($$0$i238)) + 104|0); - $2607 = HEAP32[$2606>>2]|0; - $2608 = (((($2607) + (($$0$i271*20)|0)|0)) + 1|0); - $2609 = HEAP8[$2608>>0]|0; - $2610 = ($2609<<24>>24)==(0); - if (!($2610)) { - $2611 = (($2607) + (($$0$i271*20)|0)|0); - _vdbeChangeP4Full($$0$i238,$2611,$2582,-4); - break; - } - $2612 = ($2582|0)==(0|0); - if ($2612) { - break; - } - $2613 = (((($2607) + (($$0$i271*20)|0)|0)) + 16|0); - HEAP32[$2613>>2] = $2582; - HEAP8[$2608>>0] = -4; - } - } while(0); - $2614 = HEAP32[$2583>>2]|0; - $2615 = ($2614|0)>(0); - if (!($2615)) { - break; - } - $2616 = (($2614) + -1)|0; - $2617 = ((($$0$i238)) + 104|0); - $2618 = HEAP32[$2617>>2]|0; - $2619 = (((($2618) + (($2616*20)|0)|0)) + 2|0); - HEAP16[$2619>>1] = $2620; - } - } while(0); - $2621 = ((($$0$i116432)) + 12|0); - $$0$i116 = HEAP32[$2621>>2]|0; - $2622 = ($$0$i116|0)==(0|0); - if ($2622) { - break; - } else { - $$0$i116432 = $$0$i116; - } - } - } - } while(0); - $2625 = ($$0661|0)!=(0); - do { - if ($2625) { - $2626 = ((($$0$i20)) + 108|0); - $2627 = HEAP32[$2626>>2]|0; - $2628 = ((($$0$i20)) + 112|0); - $2629 = HEAP32[$2628>>2]|0; - $2630 = ($2629|0)>($2627|0); - if ($2630) { - $2631 = (($2627) + 1)|0; - HEAP32[$2626>>2] = $2631; - $2632 = ((($$0$i20)) + 104|0); - $2633 = HEAP32[$2632>>2]|0; - $2634 = (($2633) + (($2627*20)|0)|0); - HEAP8[$2634>>0] = 83; - $2635 = (((($2633) + (($2627*20)|0)|0)) + 2|0); - HEAP16[$2635>>1] = 0; - $2636 = (((($2633) + (($2627*20)|0)|0)) + 4|0); - HEAP32[$2636>>2] = $$0661; - $2637 = (((($2633) + (($2627*20)|0)|0)) + 8|0); - HEAP32[$2637>>2] = 1; - $2638 = (((($2633) + (($2627*20)|0)|0)) + 12|0); - HEAP32[$2638>>2] = 0; - $2639 = (((($2633) + (($2627*20)|0)|0)) + 16|0); - HEAP32[$2639>>2] = 0; - $2640 = (((($2633) + (($2627*20)|0)|0)) + 1|0); - HEAP8[$2640>>0] = 0; - break; - } else { - (_growOp3($$0$i20,83,$$0661,1,0)|0); - break; - } - } - } while(0); - if (!($2931)) { - $2641 = ((($0)) + 23|0); - $$0$i114422 = $738; - while(1) { - $2642 = ((($$0$i114422)) + 8|0); - $2643 = HEAP8[$2642>>0]|0; - $2644 = ($2643<<24>>24)==(125); - L1209: do { - if ($2644) { - $2645 = ((($$0$i114422)) + 9|0); - $2646 = HEAP8[$2645>>0]|0; - $2647 = ($2646<<24>>24)==(2); - if (!($2647)) { - break; - } - $2648 = ((($$0$i114422)) + 16|0); - $2649 = HEAP32[$2648>>2]|0; - $2650 = ($2649|0)==(0|0); - $or$cond$i$i = $2189 | $2650; - L1212: do { - if (!($or$cond$i$i)) { - $2651 = HEAP32[$2>>2]|0; - $2652 = ($2651|0)>(0); - if (!($2652)) { - break L1209; - } - $2653 = ((($2649)) + 4|0); - $$pre$i$i115 = HEAP32[$2653>>2]|0; - $2654 = ($$pre$i$i115|0)>(0); - if (!($2654)) { - break L1209; - } - $$pre617 = HEAP32[$2649>>2]|0; - $$012$i$i$us = 0; - while(1) { - $2655 = (((((($2)) + 4|0) + (($$012$i$i$us*20)|0)|0)) + 4|0); - $2656 = HEAP32[$2655>>2]|0; - $$011$i$i$i$us = 0; - while(1) { - $2657 = (($$pre617) + ($$011$i$i$i$us<<3)|0); - $2658 = HEAP32[$2657>>2]|0; - $$0$i$i$i$i$us = $2658;$$019$i$i$i$i$us = $2656; - while(1) { - $2659 = HEAP8[$$0$i$i$i$i$us>>0]|0; - $2660 = HEAP8[$$019$i$i$i$i$us>>0]|0; - $2661 = ($2659<<24>>24)==($2660<<24>>24); - if ($2661) { - $2671 = ($2659<<24>>24)==(0); - if ($2671) { - break L1212; - } - } else { - $2662 = $2659&255; - $2663 = $2660&255; - $2664 = (288 + ($2662)|0); - $2665 = HEAP8[$2664>>0]|0; - $2666 = (288 + ($2663)|0); - $2667 = HEAP8[$2666>>0]|0; - $2668 = ($2665<<24>>24)==($2667<<24>>24); - if (!($2668)) { - break; - } - } - $2672 = ((($$0$i$i$i$i$us)) + 1|0); - $2673 = ((($$019$i$i$i$i$us)) + 1|0); - $$0$i$i$i$i$us = $2672;$$019$i$i$i$i$us = $2673; - } - $2669 = (($$011$i$i$i$us) + 1)|0; - $2670 = ($2669|0)<($$pre$i$i115|0); - if ($2670) { - $$011$i$i$i$us = $2669; - } else { - break; - } - } - $2674 = (($$012$i$i$us) + 1)|0; - $2675 = ($2674|0)<($2651|0); - if ($2675) { - $$012$i$i$us = $2674; - } else { - break L1209; - } - } - } - } while(0); - $2676 = HEAP32[$680>>2]|0; - $2677 = ($2676|0)==(0|0); - L1229: do { - if ($2677) { - $2678 = HEAP32[$742>>2]|0; - $2679 = ($2678|0)==(0|0); - $2680 = HEAP32[$0>>2]|0; - do { - if ($2679) { - $2681 = ((($2680)) + 76|0); - $2682 = HEAP16[$2681>>1]|0; - $2683 = $2682 & 8; - $2684 = ($2683<<16>>16)==(0); - if (!($2684)) { - break; - } - HEAP8[$2641>>0] = 1; - } - } while(0); - $2685 = ((($2680)) + 280|0); - $2686 = HEAP32[$2685>>2]|0; - $2687 = ($2686|0)==(0); - L1235: do { - if ($2687) { - $2688 = ((($2680)) + 284|0); - $2689 = HEAP16[$2688>>1]|0; - $2690 = ($2689&65535)<(224); - do { - if ($2690) { - $2691 = ((($2680)) + 296|0); - $$sink952 = $2691; - } else { - $2692 = ((($2680)) + 308|0); - $2693 = HEAP32[$2692>>2]|0; - $2694 = ($2693|0)==(0|0); - if (!($2694)) { - $2695 = HEAP32[$2693>>2]|0; - HEAP32[$2692>>2] = $2695; - $2696 = ((($2680)) + 292|0); - $2697 = HEAP32[$2696>>2]|0; - $2698 = (($2697) + 1)|0; - HEAP32[$2696>>2] = $2698; - $$0$i265 = $2693; - break L1235; - } - $2699 = ((($2680)) + 304|0); - $2700 = HEAP32[$2699>>2]|0; - $2701 = ($2700|0)==(0|0); - if ($2701) { - $2706 = ((($2680)) + 300|0); - $$sink952 = $2706; - break; - } else { - $2702 = HEAP32[$2700>>2]|0; - HEAP32[$2699>>2] = $2702; - $2703 = ((($2680)) + 292|0); - $2704 = HEAP32[$2703>>2]|0; - $2705 = (($2704) + 1)|0; - HEAP32[$2703>>2] = $2705; - $$0$i265 = $2700; - break L1235; - } - } - } while(0); - $2710 = HEAP32[$$sink952>>2]|0; - $2711 = (($2710) + 1)|0; - HEAP32[$$sink952>>2] = $2711; - label = 874; - } else { - $2707 = ((($2680)) + 81|0); - $2708 = HEAP8[$2707>>0]|0; - $2709 = ($2708<<24>>24)==(0); - if ($2709) { - label = 874; - } else { - $$0$i227 = 0; - break L1229; - } - } - } while(0); - if ((label|0) == 874) { - label = 0; - $2712 = (_dbMallocRawFinish($2680,224,0)|0); - $$0$i265 = $2712; - } - $2713 = ($$0$i265|0)==(0|0); - if ($2713) { - $$0$i227 = 0; - break; - } - $2714 = ((($$0$i265)) + 104|0); - dest=$2714; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i265>>2] = $2680; - $2715 = ((($2680)) + 4|0); - $2716 = HEAP32[$2715>>2]|0; - $2717 = ($2716|0)==(0|0); - $2718 = $2716; - if (!($2717)) { - $2719 = ((($2716)) + 4|0); - HEAP32[$2719>>2] = $$0$i265; - } - $2720 = ((($$0$i265)) + 8|0); - HEAP32[$2720>>2] = $2718; - $2721 = ((($$0$i265)) + 4|0); - HEAP32[$2721>>2] = 0; - HEAP32[$2715>>2] = $$0$i265; - $2722 = ((($$0$i265)) + 20|0); - HEAP32[$2722>>2] = 381479589; - $2723 = ((($$0$i265)) + 12|0); - HEAP32[$2723>>2] = $0; - HEAP32[$680>>2] = $$0$i265; - (_growOp3($$0$i265,61,0,1,0)|0); - $$0$i227 = $$0$i265; - } else { - $$0$i227 = $2676; - } - } while(0); - $2724 = HEAP32[$742>>2]|0; - $2725 = ($2724|0)==(0|0); - $spec$select$i229 = $2725 ? $0 : $2724; - $2726 = ((($spec$select$i229)) + 260|0); - $$0$i231420 = HEAP32[$2726>>2]|0; - $2727 = ($$0$i231420|0)==(0|0); - L1256: do { - if ($2727) { - label = 884; - } else { - $$0$i231421 = $$0$i231420; - while(1) { - $2728 = HEAP32[$$0$i231421>>2]|0; - $2729 = ($2728|0)==($$0$i114422|0); - if ($2729) { - $2730 = ((($$0$i231421)) + 12|0); - $2731 = HEAP32[$2730>>2]|0; - $2732 = ($2731|0)==($4|0); - if ($2732) { - $$1$i233334 = $$0$i231421; - break L1256; - } - } - $2733 = ((($$0$i231421)) + 4|0); - $$0$i231 = HEAP32[$2733>>2]|0; - $2734 = ($$0$i231|0)==(0|0); - if ($2734) { - label = 884; - break; - } else { - $$0$i231421 = $$0$i231; - } - } - } - } while(0); - if ((label|0) == 884) { - label = 0; - $2735 = (_codeRowTrigger($0,$$0$i114422,$29,$4)|0); - $2736 = ($2735|0)==(0|0); - if ($2736) { - break; - } else { - $$1$i233334 = $2735; - } - } - $2737 = HEAP32[$$0$i114422>>2]|0; - $2738 = ($2737|0)==(0|0); - if ($2738) { - $2793 = 0; - } else { - $2739 = HEAP32[$0>>2]|0; - $2740 = ((($2739)) + 32|0); - $2741 = $2740; - $2742 = $2741; - $2743 = HEAP32[$2742>>2]|0; - $2744 = (($2741) + 4)|0; - $2745 = $2744; - $2746 = HEAP32[$2745>>2]|0; - $2747 = (_bitshift64Lshr(($2743|0),($2746|0),13)|0); - $2748 = (getTempRet0() | 0); - $2749 = $2747&65535; - $2750 = $2749 & 1; - $2751 = $2750 ^ 1; - $2793 = $2751; - } - $2752 = HEAP32[$$pre$phi625Z2D>>2]|0; - $2753 = (($2752) + 1)|0; - HEAP32[$$pre$phi625Z2D>>2] = $2753; - $2754 = ((($$1$i233334)) + 8|0); - $2755 = HEAP32[$2754>>2]|0; - $2756 = ((($$0$i227)) + 108|0); - $2757 = HEAP32[$2756>>2]|0; - $2758 = ((($$0$i227)) + 112|0); - $2759 = HEAP32[$2758>>2]|0; - $2760 = ($2759|0)>($2757|0); - if ($2760) { - $2762 = (($2757) + 1)|0; - HEAP32[$2756>>2] = $2762; - $2763 = ((($$0$i227)) + 104|0); - $2764 = HEAP32[$2763>>2]|0; - $2765 = (($2764) + (($2757*20)|0)|0); - HEAP8[$2765>>0] = 45; - $2766 = (((($2764) + (($2757*20)|0)|0)) + 2|0); - HEAP16[$2766>>1] = 0; - $2767 = (((($2764) + (($2757*20)|0)|0)) + 4|0); - HEAP32[$2767>>2] = $$0660; - $2768 = (((($2764) + (($2757*20)|0)|0)) + 8|0); - HEAP32[$2768>>2] = $$1674; - $2769 = (((($2764) + (($2757*20)|0)|0)) + 12|0); - HEAP32[$2769>>2] = $2753; - $2770 = (((($2764) + (($2757*20)|0)|0)) + 16|0); - HEAP32[$2770>>2] = 0; - $2771 = (((($2764) + (($2757*20)|0)|0)) + 1|0); - HEAP8[$2771>>0] = 0; - $$0$i$i234 = $2757; - } else { - $2761 = (_growOp3($$0$i227,45,$$0660,$$1674,$2753)|0); - $$0$i$i234 = $2761; - } - $2772 = HEAP32[$$0$i227>>2]|0; - $2773 = ((($2772)) + 81|0); - $2774 = HEAP8[$2773>>0]|0; - $2775 = ($2774<<24>>24)==(0); - do { - if ($2775) { - $2776 = ($$0$i$i234|0)<(0); - if ($2776) { - $2777 = HEAP32[$2756>>2]|0; - $2778 = (($2777) + -1)|0; - $$0$i267 = $2778; - } else { - $$0$i267 = $$0$i$i234; - } - $2779 = ((($$0$i227)) + 104|0); - $2780 = HEAP32[$2779>>2]|0; - $2781 = (((($2780) + (($$0$i267*20)|0)|0)) + 1|0); - $2782 = HEAP8[$2781>>0]|0; - $2783 = ($2782<<24>>24)==(0); - if (!($2783)) { - $2784 = (($2780) + (($$0$i267*20)|0)|0); - _vdbeChangeP4Full($$0$i227,$2784,$2755,-4); - break; - } - $2785 = ($2755|0)==(0|0); - if ($2785) { - break; - } - $2786 = (((($2780) + (($$0$i267*20)|0)|0)) + 16|0); - HEAP32[$2786>>2] = $2755; - HEAP8[$2781>>0] = -4; - } - } while(0); - $2787 = HEAP32[$2756>>2]|0; - $2788 = ($2787|0)>(0); - if (!($2788)) { - break; - } - $2789 = (($2787) + -1)|0; - $2790 = ((($$0$i227)) + 104|0); - $2791 = HEAP32[$2790>>2]|0; - $2792 = (((($2791) + (($2789*20)|0)|0)) + 2|0); - HEAP16[$2792>>1] = $2793; - } - } while(0); - $2794 = ((($$0$i114422)) + 32|0); - $2795 = HEAP32[$2794>>2]|0; - $2796 = ($2795|0)==(0|0); - if ($2796) { - break; - } else { - $$0$i114422 = $2795; - } - } - } - L1286: do { - switch ($$1679|0) { - case 1: { - break; - } - case 2: { - $2797 = ((($$0$i20)) + 12|0); - $2798 = HEAP32[$2797>>2]|0; - $2799 = $$1674 ^ -1; - $2800 = ((($2798)) + 60|0); - $2801 = HEAP32[$2800>>2]|0; - $2802 = ((($2798)) + 56|0); - $2803 = HEAP32[$2802>>2]|0; - $2804 = (($2803) + ($2801))|0; - $2805 = ($2804|0)<(0); - if ($2805) { - _resizeResolveLabel($2798,$$0$i20,$2799); - } else { - $2806 = ((($$0$i20)) + 108|0); - $2807 = HEAP32[$2806>>2]|0; - $2808 = ((($2798)) + 64|0); - $2809 = HEAP32[$2808>>2]|0; - $2810 = (($2809) + ($2799<<2)|0); - HEAP32[$2810>>2] = $2807; - } - _sqlite3WhereEnd($$0675); - break; - } - default: { - $2811 = ($2337|0)==(0|0); - if ($2811) { - $2840 = ((($$0$i20)) + 108|0); - $2841 = HEAP32[$2840>>2]|0; - $2842 = ((($$0$i20)) + 112|0); - $2843 = HEAP32[$2842>>2]|0; - $2844 = ($2843|0)>($2841|0); - if ($2844) { - $2845 = (($2841) + 1)|0; - HEAP32[$2840>>2] = $2845; - $2846 = ((($$0$i20)) + 104|0); - $2847 = HEAP32[$2846>>2]|0; - $2848 = (($2847) + (($2841*20)|0)|0); - HEAP8[$2848>>0] = 11; - $2849 = (((($2847) + (($2841*20)|0)|0)) + 2|0); - HEAP16[$2849>>1] = 0; - $2850 = (((($2847) + (($2841*20)|0)|0)) + 4|0); - HEAP32[$2850>>2] = 0; - $2851 = (((($2847) + (($2841*20)|0)|0)) + 8|0); - HEAP32[$2851>>2] = $$1674; - $2852 = (((($2847) + (($2841*20)|0)|0)) + 12|0); - HEAP32[$2852>>2] = 0; - $2853 = (((($2847) + (($2841*20)|0)|0)) + 16|0); - HEAP32[$2853>>2] = 0; - $2854 = (((($2847) + (($2841*20)|0)|0)) + 1|0); - HEAP8[$2854>>0] = 0; - break L1286; - } else { - (_growOp3($$0$i20,11,0,$$1674,0)|0); - break L1286; - } - } - $2812 = ((($$0$i20)) + 12|0); - $2813 = HEAP32[$2812>>2]|0; - $2814 = $$1674 ^ -1; - $2815 = ((($2813)) + 60|0); - $2816 = HEAP32[$2815>>2]|0; - $2817 = ((($2813)) + 56|0); - $2818 = HEAP32[$2817>>2]|0; - $2819 = (($2818) + ($2816))|0; - $2820 = ($2819|0)<(0); - if ($2820) { - _resizeResolveLabel($2813,$$0$i20,$2814); - $$pre618 = ((($$0$i20)) + 108|0); - $$pre$phi619Z2D = $$pre618; - } else { - $2821 = ((($$0$i20)) + 108|0); - $2822 = HEAP32[$2821>>2]|0; - $2823 = ((($2813)) + 64|0); - $2824 = HEAP32[$2823>>2]|0; - $2825 = (($2824) + ($2814<<2)|0); - HEAP32[$2825>>2] = $2822; - $$pre$phi619Z2D = $2821; - } - $2826 = HEAP32[$$pre$phi619Z2D>>2]|0; - $2827 = ((($$0$i20)) + 112|0); - $2828 = HEAP32[$2827>>2]|0; - $2829 = ($2828|0)>($2826|0); - if ($2829) { - $2830 = (($2826) + 1)|0; - HEAP32[$$pre$phi619Z2D>>2] = $2830; - $2831 = ((($$0$i20)) + 104|0); - $2832 = HEAP32[$2831>>2]|0; - $2833 = (($2832) + (($2826*20)|0)|0); - HEAP8[$2833>>0] = 5; - $2834 = (((($2832) + (($2826*20)|0)|0)) + 2|0); - HEAP16[$2834>>1] = 0; - $2835 = (((($2832) + (($2826*20)|0)|0)) + 4|0); - HEAP32[$2835>>2] = $$0666; - $2836 = (((($2832) + (($2826*20)|0)|0)) + 8|0); - HEAP32[$2836>>2] = $$0671; - $2837 = (((($2832) + (($2826*20)|0)|0)) + 12|0); - HEAP32[$2837>>2] = 0; - $2838 = (((($2832) + (($2826*20)|0)|0)) + 16|0); - HEAP32[$2838>>2] = 0; - $2839 = (((($2832) + (($2826*20)|0)|0)) + 1|0); - HEAP8[$2839>>0] = 0; - break L1286; - } else { - (_growOp3($$0$i20,5,$$0666,$$0671,0)|0); - break L1286; - } - } - } - } while(0); - $2855 = ((($$0$i20)) + 12|0); - $2856 = HEAP32[$2855>>2]|0; - $2857 = (0 - ($1354))|0; - $2858 = ((($2856)) + 60|0); - $2859 = HEAP32[$2858>>2]|0; - $2860 = ((($2856)) + 56|0); - $2861 = HEAP32[$2860>>2]|0; - $2862 = (($2861) + ($2859))|0; - $2863 = ($2862|0)<(0); - if ($2863) { - _resizeResolveLabel($2856,$$0$i20,$2857); - } else { - $2864 = ((($$0$i20)) + 108|0); - $2865 = HEAP32[$2864>>2]|0; - $2866 = ((($2856)) + 64|0); - $2867 = HEAP32[$2866>>2]|0; - $2868 = (($2867) + ($2857<<2)|0); - HEAP32[$2868>>2] = $2865; - } - $2869 = HEAP8[$731>>0]|0; - $2870 = ($2869<<24>>24)==(0); - do { - if ($2870) { - $2871 = ((($0)) + 120|0); - $2872 = HEAP32[$2871>>2]|0; - $2873 = ($2872|0)==(0|0); - $or$cond29 = $1641 & $2873; - if (!($or$cond29)) { - break; - } - $2874 = ((($0)) + 112|0); - $2875 = HEAP32[$2874>>2]|0; - $2876 = ($2875|0)==(0|0); - if ($2876) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - if (!($2625)) { - break; - } - $2877 = ((($$0$i20)) + 108|0); - $2878 = HEAP32[$2877>>2]|0; - $2879 = ((($$0$i20)) + 112|0); - $2880 = HEAP32[$2879>>2]|0; - $2881 = ($2880|0)>($2878|0); - if ($2881) { - $2882 = (($2878) + 1)|0; - HEAP32[$2877>>2] = $2882; - $2883 = ((($$0$i20)) + 104|0); - $2884 = HEAP32[$2883>>2]|0; - $2885 = (($2884) + (($2878*20)|0)|0); - HEAP8[$2885>>0] = 81; - $2886 = (((($2884) + (($2878*20)|0)|0)) + 2|0); - HEAP16[$2886>>1] = 0; - $2887 = (((($2884) + (($2878*20)|0)|0)) + 4|0); - HEAP32[$2887>>2] = $$0661; - $2888 = (((($2884) + (($2878*20)|0)|0)) + 8|0); - HEAP32[$2888>>2] = 1; - $2889 = (((($2884) + (($2878*20)|0)|0)) + 12|0); - HEAP32[$2889>>2] = 0; - $2890 = (((($2884) + (($2878*20)|0)|0)) + 16|0); - HEAP32[$2890>>2] = 0; - $2891 = (((($2884) + (($2878*20)|0)|0)) + 1|0); - HEAP8[$2891>>0] = 0; - } else { - (_growOp3($$0$i20,81,$$0661,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i20,1); - $2892 = HEAP32[$$0$i20>>2]|0; - $2893 = ((($2892)) + 81|0); - $2894 = HEAP8[$2893>>0]|0; - $2895 = ($2894<<24>>24)==(0); - if (!($2895)) { - break; - } - $2896 = ((($$0$i20)) + 116|0); - $2897 = HEAP32[$2896>>2]|0; - (_sqlite3VdbeMemSetStr($2897,44669,-1,1,0)|0); - } - } while(0); - $2898 = ($$sroa$5300$0|0)==(0|0); - if ($2898) { - label = 930; - break; - } - $2899 = ((($$sroa$5300$0)) + 240|0); - HEAP32[$2899>>2] = $$sroa$0298$0; - label = 930; - } - } while(0); - if ((label|0) == 930) { - $2900 = ($9|0)==(0|0); - if (!($2900)) { - label = 931; - } - } - do { - if ((label|0) == 931) { - $2901 = ((($9)) + 488|0); - $2902 = HEAP32[$2901>>2]|0; - $2903 = ($2902|0)==(0|0); - if (!($2903)) { - _measureAllocationSize($9,$$0$i12); - break L1; - } - $2904 = $$0$i12; - $2905 = ((($9)) + 312|0); - $2906 = HEAP32[$2905>>2]|0; - $2907 = ($2906>>>0)>($2904>>>0); - if (!($2907)) { - $2908 = ((($9)) + 316|0); - $2909 = HEAP32[$2908>>2]|0; - $2910 = ($2909>>>0)>($2904>>>0); - if (!($2910)) { - break; - } - $2911 = ((($9)) + 308|0); - $2912 = HEAP32[$2911>>2]|0; - HEAP32[$$0$i12>>2] = $2912; - HEAP32[$2911>>2] = $$0$i12; - break L1; - } - } - } while(0); - $2913 = HEAP32[7252]|0; - $2914 = ($2913|0)==(0); - if ($2914) { - $2922 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2922 & 127]($$0$i12); - break; - } else { - $2915 = HEAP32[(29052)>>2]|0; - $2916 = (FUNCTION_TABLE_ii[$2915 & 127]($$0$i12)|0); - $2917 = HEAP32[14625]|0; - $2918 = (($2917) - ($2916))|0; - HEAP32[14625] = $2918; - $2919 = HEAP32[14628]|0; - $2920 = (($2919) + -1)|0; - HEAP32[14628] = $2920; - $2921 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2921 & 127]($$0$i12); - break; - } - } - } - } - } - } - } - } while(0); - _sqlite3SrcListDelete($9,$1); - $2923 = ($2|0)==(0|0); - if (!($2923)) { - _exprListDeleteNN($9,$2); - } - $2924 = ($3|0)==(0|0); - if ($2924) { - 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$i6166 = 0, $$0$lcssa = 0, $$01617$i = 0, $$01618$i = 0, $$06074 = 0, $$07$i = 0, $$076 = 0, $$08$i$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$us = 0, $$1 = 0, $$2 = 0, $$268 = 0, $$269 = 0, $$idx$val = 0, $$lcssa$i = 0, $$lcssa73 = 0; - var $$phi$trans$insert = 0, $$pre = 0, $$pre$phi86Z2D = 0, $$pre84 = 0, $$pre85 = 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, $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, $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$cond3 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $vararg_buffer = sp; - $4 = sp + 8|0; - $5 = HEAP32[$0>>2]|0; - $6 = ($1|0)==(0|0); - if ($6) { - $61 = 0; - } else { - $7 = HEAP32[$1>>2]|0; - $61 = $7; - } - $8 = ($2|0)==(0|0); - $9 = ($3|0)==(0|0); - $or$cond3 = $8 | $9; - do { - if ($or$cond3) { - $$2 = $1; - label = 32; - } else { - $10 = HEAP8[$3>>0]|0; - $$phi$trans$insert = ((($2)) + 4|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - switch ($10<<24>>24) { - case -122: { - break; - } - case -85: { - $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 -84: { - $13 = ((($3)) + 20|0); - $$sink = $13; - label = 9; - break; - } - case -122: { - $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,38596,$vararg_buffer); - $$268 = $1; - label = 33; - break; - } - } - $19 = ($$pre|0)>(0); - L18: do { - if ($19) { - $20 = ((($0)) + 272|0); - $21 = ((($3)) + 20|0); - $$06074 = 0;$$076 = $1;$22 = $10; - while(1) { - switch ($22<<24>>24) { - case -122: { - $23 = (_sqlite3PExpr($0,173,0,0)|0); - $24 = ($23|0)==(0|0); - if ($24) { - $$1 = $$076; - } else { - $25 = $$06074&65535; - $26 = ((($23)) + 32|0); - HEAP16[$26>>1] = $25; - $27 = ((($23)) + 12|0); - HEAP32[$27>>2] = $3; - $$0$i6166 = $23; - label = 25; - } - break; - } - case -84: { - $28 = HEAP32[$21>>2]|0; - $29 = (((($28)) + 4|0) + (($$06074*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; - } - if ((label|0) == 19) { - label = 0; - $$08$i$i = HEAP32[$20>>2]|0; - $34 = ($$08$i$i|0)==(0|0); - L30: do { - if (!($34)) { - $$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) { - break L30; - } else { - $$09$i$i = $$0$i$i; - } - } - HEAP32[$$09$i$i>>2] = $39; - } - } while(0); - $40 = ($39|0)==(0|0); - if ($40) { - $$1 = $$076; - } else { - $$0$i6166 = $39; - label = 25; - } - } - if ((label|0) == 25) { - label = 0; - $41 = HEAP32[$$phi$trans$insert>>2]|0; - $42 = ((($$0$i6166)) + 28|0); - HEAP32[$42>>2] = $41; - $$idx$val = HEAP32[$0>>2]|0; - $43 = (_sqlite3ExprListAppend($$idx$val,$$076,$$0$i6166)|0); - $44 = ($43|0)==(0|0); - if ($44) { - $$1 = 0; - } else { - $45 = HEAP32[$2>>2]|0; - $46 = (($45) + ($$06074<<3)|0); - $47 = HEAP32[$46>>2]|0; - $48 = HEAP32[$43>>2]|0; - $49 = (($48) + -1)|0; - $50 = (((((($43)) + 4|0) + (($49*20)|0)|0)) + 4|0); - HEAP32[$50>>2] = $47; - HEAP32[$46>>2] = 0; - $$1 = $43; - } - } - $51 = (($$06074) + 1)|0; - $52 = HEAP32[$$phi$trans$insert>>2]|0; - $53 = ($51|0)<($52|0); - if (!($53)) { - $$0$lcssa = $$1;$$lcssa73 = $52; - break L18; - } - $$pre84 = HEAP8[$3>>0]|0; - $$06074 = $51;$$076 = $$1;$22 = $$pre84; - } - } else { - $$0$lcssa = $1;$$lcssa73 = $$pre; - } - } while(0); - $54 = ((($5)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - $57 = HEAP8[$3>>0]|0; - $58 = ($57<<24>>24)==(-122); - $59 = ($$0$lcssa|0)!=(0|0); - $or$cond = $59 & $58; - if ($or$cond) { - $60 = (((($$0$lcssa)) + 4|0) + (($61*20)|0)|0); - $62 = HEAP32[$60>>2]|0; - $63 = ((($62)) + 16|0); - HEAP32[$63>>2] = $3; - $64 = ((($62)) + 28|0); - HEAP32[$64>>2] = $$lcssa73; - $$269 = $$0$lcssa; - } else { - $$268 = $$0$lcssa; - label = 33; - } - } else { - $$2 = $$0$lcssa; - label = 32; - } - } - } while(0); - if ((label|0) == 32) { - if ($9) { - $$269 = $$2; - } else { - $$268 = $$2; - label = 33; - } - } - if ((label|0) == 33) { - $65 = ((($0)) + 200|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($66&255)>(1); - if ($67) { - $68 = ((($4)) + 12|0); - ;HEAP32[$68>>2]=0|0;HEAP32[$68+4>>2]=0|0;HEAP32[$68+8>>2]=0|0;HEAP32[$68+12>>2]=0|0; - HEAP32[$4>>2] = $0; - $69 = ((($4)) + 4|0); - HEAP32[$69>>2] = 118; - $70 = ((($4)) + 8|0); - HEAP32[$70>>2] = 119; - (_walkExpr($4,$3)|0); - } - $71 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($71,$3); - $$269 = $$268; - } - if ($8) { - STACKTOP = sp;return ($$269|0); - } - $72 = ((($2)) + 4|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)>(0); - $75 = HEAP32[$2>>2]|0; - L56: do { - if ($74) { - $76 = ($5|0)==(0|0); - $77 = ((($5)) + 488|0); - $78 = ((($5)) + 312|0); - $79 = ((($5)) + 316|0); - $80 = ((($5)) + 308|0); - if ($76) { - $$09$i$us = 0;$82 = $75; - while(1) { - $81 = (($82) + ($$09$i$us<<3)|0); - $83 = HEAP32[$81>>2]|0; - $84 = ($83|0)==(0|0); - do { - if (!($84)) { - $85 = HEAP32[7252]|0; - $86 = ($85|0)==(0); - if ($86) { - $94 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$94 & 127]($83); - break; - } else { - $87 = HEAP32[(29052)>>2]|0; - $88 = (FUNCTION_TABLE_ii[$87 & 127]($83)|0); - $89 = HEAP32[14625]|0; - $90 = (($89) - ($88))|0; - HEAP32[14625] = $90; - $91 = HEAP32[14628]|0; - $92 = (($91) + -1)|0; - HEAP32[14628] = $92; - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($83); - break; - } - } - } while(0); - $95 = (($$09$i$us) + 1)|0; - $96 = HEAP32[$72>>2]|0; - $97 = ($95|0)<($96|0); - $98 = HEAP32[$2>>2]|0; - if ($97) { - $$09$i$us = $95;$82 = $98; - } else { - $$lcssa$i = $98; - break L56; - } - } - } - $$09$i = 0;$100 = $75; - while(1) { - $99 = (($100) + ($$09$i<<3)|0); - $101 = HEAP32[$99>>2]|0; - $102 = ($101|0)==(0|0); - do { - if (!($102)) { - $103 = HEAP32[$77>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - _measureAllocationSize($5,$101); - break; - } - $105 = $101; - $106 = HEAP32[$78>>2]|0; - $107 = ($106>>>0)>($105>>>0); - if (!($107)) { - $108 = HEAP32[$79>>2]|0; - $109 = ($108>>>0)>($105>>>0); - if ($109) { - $110 = HEAP32[$80>>2]|0; - HEAP32[$101>>2] = $110; - HEAP32[$80>>2] = $101; - break; - } - } - $111 = HEAP32[7252]|0; - $112 = ($111|0)==(0); - if ($112) { - $120 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$120 & 127]($101); - break; - } else { - $113 = HEAP32[(29052)>>2]|0; - $114 = (FUNCTION_TABLE_ii[$113 & 127]($101)|0); - $115 = HEAP32[14625]|0; - $116 = (($115) - ($114))|0; - HEAP32[14625] = $116; - $117 = HEAP32[14628]|0; - $118 = (($117) + -1)|0; - HEAP32[14628] = $118; - $119 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($101); - break; - } - } - } while(0); - $121 = (($$09$i) + 1)|0; - $122 = HEAP32[$72>>2]|0; - $123 = ($121|0)<($122|0); - $124 = HEAP32[$2>>2]|0; - if ($123) { - $$09$i = $121;$100 = $124; - } else { - $$lcssa$i = $124; - break; - } - } - } else { - $$lcssa$i = $75; - } - } while(0); - $125 = ($$lcssa$i|0)==(0|0); - L85: do { - if ($125) { - label = 67; - } else { - $126 = ($5|0)==(0|0); - do { - if (!($126)) { - $127 = ((($5)) + 488|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if ($129) { - $130 = $$lcssa$i; - $131 = ((($5)) + 312|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132>>>0)>($130>>>0); - if ($133) { - break; - } - $134 = ((($5)) + 316|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135>>>0)>($130>>>0); - if (!($136)) { - break; - } - $137 = ((($5)) + 308|0); - $138 = HEAP32[$137>>2]|0; - HEAP32[$$lcssa$i>>2] = $138; - HEAP32[$137>>2] = $$lcssa$i; - } else { - _measureAllocationSize($5,$$lcssa$i); - } - $$pre$phi86Z2D = $127;$152 = $2; - label = 69; - break L85; - } - } while(0); - $139 = HEAP32[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($$lcssa$i); - label = 67; - break; - } else { - $141 = HEAP32[(29052)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($$lcssa$i)|0); - $143 = HEAP32[14625]|0; - $144 = (($143) - ($142))|0; - HEAP32[14625] = $144; - $145 = HEAP32[14628]|0; - $146 = (($145) + -1)|0; - HEAP32[14628] = $146; - $147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($$lcssa$i); - label = 67; - break; - } - } - } while(0); - if ((label|0) == 67) { - $149 = ($5|0)==(0|0); - if ($149) { - $163 = $2; - } else { - $$pre85 = ((($5)) + 488|0); - $$pre$phi86Z2D = $$pre85;$152 = $2; - label = 69; - } - } - if ((label|0) == 69) { - $150 = HEAP32[$$pre$phi86Z2D>>2]|0; - $151 = ($150|0)==(0|0); - if (!($151)) { - _measureAllocationSize($5,$152); - STACKTOP = sp;return ($$269|0); - } - $153 = $152; - $154 = ((($5)) + 312|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($153>>>0); - if ($156) { - $163 = $152; - } else { - $157 = ((($5)) + 316|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($153>>>0); - if ($159) { - $160 = ((($5)) + 308|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$152>>2] = $161; - HEAP32[$160>>2] = $152; - STACKTOP = sp;return ($$269|0); - } else { - $163 = $152; - } - } - } - $162 = ($163|0)==(0|0); - if ($162) { - STACKTOP = sp;return ($$269|0); - } - $164 = HEAP32[7252]|0; - $165 = ($164|0)==(0); - if ($165) { - $173 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$173 & 127]($163); - STACKTOP = sp;return ($$269|0); - } else { - $166 = HEAP32[(29052)>>2]|0; - $167 = (FUNCTION_TABLE_ii[$166 & 127]($163)|0); - $168 = HEAP32[14625]|0; - $169 = (($168) - ($167))|0; - HEAP32[14625] = $169; - $170 = HEAP32[14628]|0; - $171 = (($170) + -1)|0; - HEAP32[14628] = $171; - $172 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$172 & 127]($163); - STACKTOP = sp;return ($$269|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 $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i747 = 0, $$0$i$i307$i = 0, $$0$i$i318$i = 0, $$0$i$i319$i = 0, $$0$i$i321$i = 0, $$0$i$i323$i = 0, $$0$i$i337$i = 0, $$0$i$i350$i = 0, $$0$i$i355$i = 0, $$0$i$i612 = 0, $$0$i$i618 = 0, $$0$i$i641 = 0, $$0$i$i650 = 0, $$0$i$i677 = 0, $$0$i$i717 = 0; - var $$0$i$i759 = 0, $$0$i$i805 = 0, $$0$i$i823 = 0, $$0$i$i832 = 0, $$0$i311$i = 0, $$0$i314$i = 0, $$0$i315$i1123 = 0, $$0$i315$i1124 = 0, $$0$i316$i = 0, $$0$i325$i = 0, $$0$i326$i = 0, $$0$i4$i = 0, $$0$i44$i = 0, $$0$i45$i = 0, $$0$i607 = 0, $$0$i608 = 0, $$0$i6141126 = 0, $$0$i6141127 = 0, $$0$i615 = 0, $$0$i633 = 0; - var $$0$i645 = 0, $$0$i709 = 0, $$0$i764852 = 0, $$0$i765 = 0, $$0$i795 = 0, $$0$i8$i = 0, $$0$i808 = 0, $$0$i809 = 0, $$0$i816 = 0, $$0$i827 = 0, $$0$in$i = 0, $$0$in$i826 = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i$i = 0, $$0$us$i = 0, $$011$i$i = 0, $$01416$i = 0, $$019$i = 0, $$019$i$i = 0, $$019$i$i$i = 0; - var $$019$i$i$i$i = 0, $$019$i$i306$i = 0, $$019$i$i354$i = 0, $$019$i$i758 = 0, $$019$i$i831 = 0, $$019$i3$i = 0, $$019$i7$i = 0, $$021$i = 0, $$02126$i829 = 0, $$02127$i = 0, $$022$lcssa$i853 = 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; - var $$0281$i$i = 0, $$0282$i = 0, $$0283$i$i = 0, $$0283$i757 = 0, $$0285$i = 0, $$0285$i1024 = 0, $$0285$i1026 = 0, $$0289$i = 0, $$0289$i1030 = 0, $$0289$i1032 = 0, $$029$i = 0, $$0291$i1037 = 0, $$0292$i = 0, $$0292$i$i = 0, $$0293$i$lcssa = 0, $$0293$i1031 = 0, $$02931$i$i = 0, $$0295$i = 0, $$0296$i = 0, $$0297$i = 0; - var $$04$i$i$i = 0, $$042$i$us$us$us = 0, $$042$i$us$us1048 = 0, $$042$us$i = 0, $$04253$i$us$us$us = 0, $$04253$i$us$us1043$pre = 0, $$04253$us$i = 0, $$04254$i$us$us$us = 0, $$04254$i$us$us1047 = 0, $$04254$us$i = 0, $$04355$i$us$us$us = 0, $$04355$i$us$us1042 = 0, $$04355$us$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i328$i = 0, $$05$i$i$i367$i = 0, $$05$i$i$i374$i = 0, $$05$i$i$i380$i = 0, $$05$i$i$i627 = 0; - var $$05$i$i$i655 = 0, $$05$i$i$i682 = 0, $$05$i$i$i725 = 0, $$05$i$i$i732 = 0, $$05$lcssa$i$i$i$i = 0, $$0546998 = 0, $$0548985 = 0, $$0554 = 0, $$0554961 = 0, $$0554963 = 0, $$0559$lcssa = 0, $$0559966 = 0, $$056$i$i$i$i = 0, $$0563989 = 0, $$0575 = 0, $$0576 = 0, $$0583988 = 0, $$0588 = 0, $$0590 = 0, $$0591 = 0; - var $$0595 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07923$us$i = 0, $$08$i$i = 0, $$08$i708 = 0, $$08025$us$i = 0, $$083$i = 0, $$08329$i = 0, $$08330$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i738 = 0, $$09$i738$us = 0, $$1$i = 0, $$1$i$i = 0, $$1$i$i$i = 0, $$1$i312$i = 0, $$1$i606 = 0; - var $$1$i760 = 0, $$1$in$i$i$i = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$1281$i = 0, $$1284$i = 0, $$1286$i1004 = 0, $$1286$i1004$in = 0, $$1290$i = 0, $$1290$i1020 = 0, $$1290$i1021 = 0, $$1292$i1011 = 0, $$1292$i937 = 0, $$1547990 = 0, $$1549955 = 0, $$1560945 = 0, $$1596 = 0, $$1874 = 0, $$2550949 = 0, $$2557$ph = 0; - var $$2561873 = 0, $$2565 = 0, $$2574 = 0, $$2579 = 0, $$2582 = 0, $$2967 = 0, $$3551 = 0, $$3558 = 0, $$3562 = 0, $$3566 = 0, $$3586 = 0, $$3962 = 0, $$4567 = 0, $$4567$lobit = 0, $$4587 = 0, $$4956 = 0, $$5553942 = 0, $$5946 = 0, $$6 = 0, $$cast$i = 0; - var $$cast$i812 = 0, $$idx$i = 0, $$idx$val$i = 0, $$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, $$idx602$val = 0, $$idx603 = 0, $$idx603$val = 0, $$idx604$val = 0, $$idx605$val = 0; - var $$in$i$i$i = 0, $$lcssa$i = 0, $$lobit = 0, $$lobit597 = 0, $$lobit598 = 0, $$not = 0, $$off$i = 0, $$off$i838 = 0, $$old$i = 0, $$old1$i = 0, $$old300$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert1284 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i637 = 0, $$pre$i712 = 0, $$pre$phi$i714Z2D = 0, $$pre$phi$iZ2D = 0; - var $$pre$phi1117Z2D = 0, $$pre$phi1119Z2D = 0, $$pre$phiZ2D = 0, $$pre1110 = 0, $$pre1114 = 0, $$pre1115 = 0, $$pre1118 = 0, $$pre1285 = 0, $$pre1287 = 0, $$pre1288 = 0, $$pre47$i = 0, $$sink = 0, $$sink1393 = 0, $$sink1398 = 0, $$sink1403 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0; - var $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, $1020 = 0; - var $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, $1039 = 0; - var $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, $1057 = 0; - var $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, $1075 = 0; - var $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, $1093 = 0; - var $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, $1110 = 0; - var $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, $1129 = 0; - var $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, $1147 = 0; - var $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, $1165 = 0; - var $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, $1183 = 0; - var $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, $1200 = 0; - var $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, $1219 = 0; - var $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, $1237 = 0; - var $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, $1255 = 0; - var $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, $1273 = 0; - var $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, $1291 = 0; - var $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, $1309 = 0; - var $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, $1327 = 0; - var $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, $1345 = 0; - var $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, $1363 = 0; - var $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, $1381 = 0; - var $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, $14 = 0; - var $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, $1417 = 0; - var $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, $1435 = 0; - var $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, $1453 = 0; - var $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, $1471 = 0; - var $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, $149 = 0; - var $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, $1507 = 0; - var $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, $1525 = 0; - var $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, $1543 = 0; - var $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, $1561 = 0; - var $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, $158 = 0; - var $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, $1598 = 0; - var $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, $1615 = 0; - var $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, $1633 = 0; - var $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, $1651 = 0; - var $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, $167 = 0; - var $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, $1688 = 0; - var $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, $1705 = 0; - var $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, $1723 = 0; - var $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, $1741 = 0; - var $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, $176 = 0; - var $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, $1778 = 0; - var $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, $1796 = 0; - var $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, $1813 = 0; - var $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, $1831 = 0; - var $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, $185 = 0; - var $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, $1868 = 0; - var $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, $1886 = 0; - var $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, $1903 = 0; - var $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, $1921 = 0; - var $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, $194 = 0; - var $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, $1958 = 0; - var $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, $1976 = 0; - var $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, $1994 = 0; - var $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, $2011 = 0; - var $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, $203 = 0; - var $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, $2048 = 0; - var $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, $2066 = 0; - var $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, $2084 = 0; - var $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, $2101 = 0; - var $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, $212 = 0; - var $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, $2138 = 0; - var $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, $2156 = 0; - var $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, $2174 = 0; - var $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, $2192 = 0; - var $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, $221 = 0; - var $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, $2228 = 0; - var $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, $2246 = 0; - var $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, $2264 = 0; - var $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, $2282 = 0; - var $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, $230 = 0; - var $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, $2318 = 0; - var $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, $2336 = 0; - var $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, $2354 = 0; - var $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, $2372 = 0; - var $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, $2390 = 0; - var $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, $2408 = 0; - var $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, $2426 = 0; - var $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, $2444 = 0; - var $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, $2462 = 0; - var $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, $2480 = 0; - var $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, $2499 = 0; - var $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, $2516 = 0; - var $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, $2534 = 0; - var $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, $2552 = 0; - var $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, $2570 = 0; - var $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, $2589 = 0; - var $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, $2606 = 0; - var $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, $2624 = 0; - var $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, $2642 = 0; - var $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, $2660 = 0; - var $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, $2679 = 0; - var $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, $2697 = 0; - var $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, $2714 = 0; - var $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, $2732 = 0; - var $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, $2750 = 0; - var $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, $2769 = 0; - var $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, $2787 = 0; - var $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, $2804 = 0; - var $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, $2822 = 0; - var $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, $2840 = 0; - var $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, $2859 = 0; - var $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, $2877 = 0; - var $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, $2895 = 0; - var $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, $2912 = 0; - var $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, $2930 = 0; - var $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, $2949 = 0; - var $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, $2967 = 0; - var $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, $2985 = 0; - var $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, $3002 = 0; - var $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, $3020 = 0; - var $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, $3039 = 0; - var $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, $3057 = 0; - var $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, $3075 = 0; - var $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, $3093 = 0; - var $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, $3110 = 0; - var $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, $3129 = 0; - var $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, $3147 = 0; - var $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, $3165 = 0; - var $3166 = 0, $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; - var $3184 = 0, $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; - var $3201 = 0, $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; - var $322 = 0, $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; - var $3238 = 0, $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; - var $3256 = 0, $3257 = 0, $3258 = 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; - var $3274 = 0, $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; - var $3292 = 0, $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; - var $331 = 0, $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; - var $3328 = 0, $3329 = 0, $333 = 0, $3330 = 0, $3331 = 0, $3332 = 0, $3333 = 0, $3334 = 0, $3335 = 0, $3336 = 0, $3337 = 0, $3338 = 0, $3339 = 0, $334 = 0, $3340 = 0, $3341 = 0, $3342 = 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, $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, $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, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0; - var $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, $988 = 0; - var $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, $cond$i1025 = 0, $exitcond = 0, $exitcond1281 = 0, $exitcond1283 = 0, $not$ = 0, $or$cond$i = 0, $or$cond11 = 0; - var $or$cond301$i = 0, $or$cond303$i = 0, $or$cond4 = 0, $or$cond6 = 0, $or$cond879 = 0, $or$cond9 = 0, $phi$call$i = 0, $phi$call$i$i = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i844 = 0, $phi$call$i$i697 = 0, $phi$call$i661 = 0, $phi$call$i675 = 0, $phi$call$i705 = 0, $phitmp = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i320$i = 0; - var $spec$select$i327$i = 0, $spec$select$i366$i = 0, $spec$select$i373$i = 0, $spec$select$i379$i = 0, $spec$select$i611 = 0, $spec$select$i626 = 0, $spec$select$i654 = 0, $spec$select$i681 = 0, $spec$select$i711 = 0, $spec$select$i718 = 0, $spec$select$i724 = 0, $spec$select$i731 = 0, $spec$select1179 = 0, $spec$select299$i = 0, $spec$select304$i = 0, $spec$select599 = 0, $spec$select601 = 0, $spec$store$select = 0, $vararg_buffer = 0, $vararg_buffer10 = 0; - var $vararg_buffer14 = 0, $vararg_buffer17 = 0, $vararg_buffer2 = 0, $vararg_buffer22 = 0, $vararg_buffer25 = 0, $vararg_buffer31 = 0, $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer4 = 0, $vararg_buffer41 = 0, $vararg_buffer44 = 0, $vararg_buffer47 = 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; - var $vararg_ptr30 = 0, $vararg_ptr34 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0); - $vararg_buffer47 = sp + 240|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 + 312|0; - $7 = sp + 280|0; - $8 = sp; - $9 = sp + 276|0; - $10 = sp + 272|0; - $11 = sp + 248|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;$$0588 = 0; - } else { - $21 = ((($2)) + 8|0); - $22 = HEAP32[$21>>2]|0; - $23 = $22 & 512; - $24 = ($23|0)==(0); - if ($24) { - $$0 = $2;$$0588 = 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;$$0588 = $28; - } else { - $$0 = $2;$$0588 = 0; - } - } - } - $29 = ((($1)) + 8|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $40 = ((($1)) + 12|0); - $$0$in$i826 = $40; - } else { - $32 = HEAP32[$0>>2]|0; - $33 = ((($32)) + 16|0); - $34 = HEAP32[$33>>2]|0; - $$0$i$i823 = 0; - while(1) { - $35 = (((($34) + ($$0$i$i823<<4)|0)) + 12|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==($30|0); - $38 = (($$0$i$i823) + 1)|0; - if ($37) { - break; - } else { - $$0$i$i823 = $38; - } - } - $39 = (($34) + ($$0$i$i823<<4)|0); - $$0$in$i826 = $39; - } - $$0$i827 = HEAP32[$$0$in$i826>>2]|0; - $41 = ((($1)) + 16|0); - $42 = HEAP32[$41>>2]|0; - $43 = (_sqlite3LocateTable($0,0,$42,$$0$i827)|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)) + 488|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) { - $3336 = 0; - label = 968; - } 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$i829 = HEAP32[$66>>2]|0; - $67 = ($$02126$i829|0)==(0|0); - L28: do { - if (!($67)) { - $$02127$i = $$02126$i829; - L30: while(1) { - $68 = HEAP32[$$02127$i>>2]|0; - $$0$i$i832 = $68;$$019$i$i831 = $65; - while(1) { - $69 = HEAP8[$$0$i$i832>>0]|0; - $70 = HEAP8[$$019$i$i831>>0]|0; - $71 = ($69<<24>>24)==($70<<24>>24); - if ($71) { - $72 = ($69<<24>>24)==(0); - if ($72) { - break L30; - } - } else { - $73 = $69&255; - $74 = $70&255; - $75 = (288 + ($73)|0); - $76 = HEAP8[$75>>0]|0; - $77 = (288 + ($74)|0); - $78 = HEAP8[$77>>0]|0; - $79 = ($76<<24>>24)==($78<<24>>24); - if (!($79)) { - break; - } - } - $80 = ((($$0$i$i832)) + 1|0); - $81 = ((($$019$i$i831)) + 1|0); - $$0$i$i832 = $80;$$019$i$i831 = $81; - } - $82 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$82>>2]|0; - $83 = ($$021$i|0)==(0|0); - if ($83) { - break L28; - } else { - $$02127$i = $$021$i; - } - } - $85 = ((($1)) + 76|0); - HEAP32[$85>>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,40954,$vararg_buffer); - $84 = ((($0)) + 17|0); - HEAP8[$84>>0] = 1; - $3336 = 0; - label = 968; - break L24; - } - } while(0); - $86 = ((($43)) + 72|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - $$phi$trans$insert = ((($12)) + 16|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - if ($88) { - $$1$i = -1000000; - } else { - $$0$i = 0; - while(1) { - $89 = (((($$pre) + ($$0$i<<4)|0)) + 12|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==($87|0); - $92 = (($$0$i) + 1)|0; - if ($91) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $92; - } - } - } - $93 = HEAP32[$43>>2]|0; - $94 = (($$pre) + ($$1$i<<4)|0); - $95 = HEAP32[$94>>2]|0; - $96 = HEAP32[$0>>2]|0; - $97 = ((($96)) + 165|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98<<24>>24)==(0); - if ($99) { - $100 = ((($0)) + 200|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if ($102) { - $103 = ((($96)) + 320|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0|0); - if ($105) { - $121 = $96; - } else { - $106 = ((($96)) + 324|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($0)) + 240|0); - $109 = HEAP32[$108>>2]|0; - $110 = (FUNCTION_TABLE_iiiiiii[$104 & 127]($107,18,$93,0,$95,$109)|0); - $111 = ($110|0)==(1); - if ($111) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer2); - $112 = ((($0)) + 12|0); - HEAP32[$112>>2] = 23; - $3336 = 0; - label = 968; - break; - } - $113 = $110 | 2; - $114 = ($113|0)==(2); - if (!($114)) { - _sqlite3ErrorMsg($0,38960,$vararg_buffer4); - $115 = ((($0)) + 12|0); - HEAP32[$115>>2] = 1; - $3336 = 0; - label = 968; - break; - } - $116 = ($110|0)==(0); - if (!($116)) { - $3336 = 0; - label = 968; - break; - } - $$pre1110 = HEAP32[$0>>2]|0; - $121 = $$pre1110; - } - } else { - $121 = $96; - } - } else { - $121 = $96; - } - $117 = ((($43)) + 36|0); - $118 = HEAP32[$117>>2]|0; - $119 = $118 >>> 5; - $$lobit = $119 & 1; - $120 = ((($121)) + 32|0); - $122 = $120; - $123 = $122; - $124 = HEAP32[$123>>2]|0; - $125 = (($122) + 4)|0; - $126 = $125; - $127 = HEAP32[$126>>2]|0; - $128 = $124 & 262144; - $129 = ($128|0)==(0); - $130 = (0)==(0); - $131 = $129 & $130; - do { - if ($131) { - label = 64; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($121)) + 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; - $132 = ($$idx23$val$i<<24>>24)==(0); - if ($132) { - $133 = HEAP32[$86>>2]|0; - $134 = ($133|0)==($$idx$val$idx$val$idx$val$i|0); - if ($134) { - label = 58; - } else { - $135 = ((($$idx$val$idx$val$idx$val$i)) + 48|0); - $$0281$i = HEAP32[$135>>2]|0; - $136 = ($$0281$i|0)==(0|0); - if ($136) { - label = 58; - } else { - $137 = ((($43)) + 68|0); - $$0283$i757 = $$0281$i;$$0292$i = 0; - while(1) { - $138 = ((($$0283$i757)) + 8|0); - $139 = HEAP32[$138>>2]|0; - $140 = ((($139)) + 24|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==($133|0); - L67: do { - if ($142) { - $143 = ((($139)) + 4|0); - $144 = HEAP32[$143>>2]|0; - $145 = HEAP32[$43>>2]|0; - $$0$i$i759 = $144;$$019$i$i758 = $145; - while(1) { - $146 = HEAP8[$$0$i$i759>>0]|0; - $147 = HEAP8[$$019$i$i758>>0]|0; - $148 = ($146<<24>>24)==($147<<24>>24); - if ($148) { - $149 = ($146<<24>>24)==(0); - if ($149) { - break; - } - } else { - $150 = $146&255; - $151 = $147&255; - $152 = (288 + ($150)|0); - $153 = HEAP8[$152>>0]|0; - $154 = (288 + ($151)|0); - $155 = HEAP8[$154>>0]|0; - $156 = ($153<<24>>24)==($155<<24>>24); - if (!($156)) { - $$1$i760 = $$0292$i; - break L67; - } - } - $157 = ((($$0$i$i759)) + 1|0); - $158 = ((($$019$i$i758)) + 1|0); - $$0$i$i759 = $157;$$019$i$i758 = $158; - } - $159 = ($$0292$i|0)==(0|0); - if ($159) { - $160 = HEAP32[$137>>2]|0; - $162 = $160; - } else { - $162 = $$0292$i; - } - $161 = ((($139)) + 32|0); - HEAP32[$161>>2] = $162; - $$1$i760 = $139; - } else { - $$1$i760 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i757>>2]|0; - $163 = ($$028$i|0)==(0|0); - if ($163) { - break; - } else { - $$0283$i757 = $$028$i;$$0292$i = $$1$i760; - } - } - $164 = ($$1$i760|0)==(0|0); - if ($164) { - label = 58; - } else { - $$0$i764852 = $$1$i760; - } - } - } - if ((label|0) == 58) { - $165 = ((($43)) + 68|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if ($167) { - label = 64; - break; - } else { - $$0$i764852 = $166; - } - } - $$02224$i = 0;$$025$i = $$0$i764852; - while(1) { - $168 = ((($$025$i)) + 8|0); - $169 = HEAP8[$168>>0]|0; - $170 = ($169<<24>>24)==(123); - if ($170) { - $171 = ((($$025$i)) + 9|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = $$02224$i | $173; - $$1$i606 = $174; - } else { - $$1$i606 = $$02224$i; - } - $175 = ((($$025$i)) + 32|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - break; - } else { - $$02224$i = $$1$i606;$$025$i = $176; - } - } - $178 = ($$1$i606|0)==(0); - if ($178) { - label = 64; - } else { - $$022$lcssa$i853 = $$1$i606;$245 = $$0$i764852; - } - } else { - label = 64; - } - } - } while(0); - if ((label|0) == 64) { - $$022$lcssa$i853 = 0;$245 = 0; - } - $179 = ((($43)) + 12|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)!=(0|0); - $182 = (_sqlite3ViewGetColumnNames($0,$43)|0); - $183 = ($182|0)==(0); - if ($183) { - $184 = (_sqlite3IsReadOnly($0,$43,$$022$lcssa$i853)|0); - $185 = ($184|0)==(0); - if ($185) { - $186 = ((($0)) + 8|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)==(0|0); - if ($188) { - $189 = ((($0)) + 116|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)==(0|0); - $192 = HEAP32[$0>>2]|0; - if ($191) { - $193 = ((($192)) + 76|0); - $194 = HEAP16[$193>>1]|0; - $195 = $194 & 8; - $196 = ($195<<16>>16)==(0); - if ($196) { - $197 = ((($0)) + 23|0); - HEAP8[$197>>0] = 1; - } - } - $198 = ((($192)) + 280|0); - $199 = HEAP32[$198>>2]|0; - $200 = ($199|0)==(0); - L101: do { - if ($200) { - $201 = ((($192)) + 284|0); - $202 = HEAP16[$201>>1]|0; - $203 = ($202&65535)<(224); - do { - if ($203) { - $204 = ((($192)) + 296|0); - $$sink = $204; - } else { - $205 = ((($192)) + 308|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0|0); - if (!($207)) { - $208 = HEAP32[$206>>2]|0; - HEAP32[$205>>2] = $208; - $209 = ((($192)) + 292|0); - $210 = HEAP32[$209>>2]|0; - $211 = (($210) + 1)|0; - HEAP32[$209>>2] = $211; - $$0$i765 = $206; - break L101; - } - $212 = ((($192)) + 304|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $219 = ((($192)) + 300|0); - $$sink = $219; - break; - } else { - $215 = HEAP32[$213>>2]|0; - HEAP32[$212>>2] = $215; - $216 = ((($192)) + 292|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + 1)|0; - HEAP32[$216>>2] = $218; - $$0$i765 = $213; - break L101; - } - } - } while(0); - $223 = HEAP32[$$sink>>2]|0; - $224 = (($223) + 1)|0; - HEAP32[$$sink>>2] = $224; - label = 81; - } else { - $220 = ((($192)) + 81|0); - $221 = HEAP8[$220>>0]|0; - $222 = ($221<<24>>24)==(0); - if ($222) { - label = 81; - } else { - $3336 = 0; - label = 968; - break L24; - } - } - } while(0); - if ((label|0) == 81) { - $225 = (_dbMallocRawFinish($192,224,0)|0); - $$0$i765 = $225; - } - $226 = ($$0$i765|0)==(0|0); - if ($226) { - $3336 = 0; - label = 968; - break; - } - $227 = ((($$0$i765)) + 104|0); - dest=$227; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i765>>2] = $192; - $228 = ((($192)) + 4|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229|0)==(0|0); - $231 = $229; - if (!($230)) { - $232 = ((($229)) + 4|0); - HEAP32[$232>>2] = $$0$i765; - } - $233 = ((($$0$i765)) + 8|0); - HEAP32[$233>>2] = $231; - $234 = ((($$0$i765)) + 4|0); - HEAP32[$234>>2] = 0; - HEAP32[$228>>2] = $$0$i765; - $235 = ((($$0$i765)) + 20|0); - HEAP32[$235>>2] = 381479589; - $236 = ((($$0$i765)) + 12|0); - HEAP32[$236>>2] = $0; - HEAP32[$186>>2] = $$0$i765; - (_growOp3($$0$i765,61,0,1,0)|0); - $$0$i607 = $$0$i765; - } else { - $$0$i607 = $187; - } - $237 = ((($0)) + 18|0); - $238 = HEAP8[$237>>0]|0; - $239 = ($238<<24>>24)==(0); - if ($239) { - $240 = ((($$0$i607)) + 149|0); - $241 = HEAPU8[$240>>0]|(HEAPU8[$240+1>>0]<<8); - $242 = $241 | 32; - HEAP8[$240>>0]=$242&255;HEAP8[$240+1>>0]=$242>>8; - } - $243 = ($$0|0)!=(0|0); - $244 = ($245|0)!=(0|0); - $246 = $243 | $244; - $247 = $246&1; - $248 = ((($0)) + 116|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)==(0|0); - $spec$select$i = $250 ? $0 : $249; - $251 = ((($spec$select$i)) + 84|0); - $252 = HEAP32[$251>>2]|0; - $253 = 1 << $$1$i; - $254 = $252 & $253; - $255 = ($254|0)==(0); - L125: do { - if ($255) { - $256 = $252 | $253; - HEAP32[$251>>2] = $256; - $257 = ($$1$i|0)==(1); - if ($257) { - $258 = HEAP32[$spec$select$i>>2]|0; - $259 = ((($258)) + 16|0); - $260 = HEAP32[$259>>2]|0; - $261 = ((($260)) + 20|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0|0); - if ($263) { - $264 = ((($spec$select$i)) + 199|0); - $265 = HEAP8[$264>>0]|0; - $266 = ($265<<24>>24)==(0); - if (!($266)) { - break; - } - $267 = HEAP32[$258>>2]|0; - $268 = (_sqlite3BtreeOpen($267,0,$258,$6,0,542)|0); - $269 = ($268|0)==(0); - if (!($269)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer6); - $270 = ((($spec$select$i)) + 12|0); - HEAP32[$270>>2] = $268; - break; - } - $271 = HEAP32[$6>>2]|0; - $272 = HEAP32[$259>>2]|0; - $273 = ((($272)) + 20|0); - HEAP32[$273>>2] = $271; - $$cast$i = $271; - $274 = ((($258)) + 92|0); - $275 = HEAP32[$274>>2]|0; - $276 = ((($$cast$i)) + 4|0); - $277 = HEAP32[$276>>2]|0; - $278 = $271; - $279 = HEAP32[$278>>2]|0; - $280 = ((($277)) + 4|0); - HEAP32[$280>>2] = $279; - $281 = ((($277)) + 22|0); - $282 = HEAP16[$281>>1]|0; - $283 = $282 & 2; - $284 = ($283<<16>>16)==(0); - do { - if ($284) { - $285 = ((($277)) + 32|0); - $286 = HEAP32[$285>>2]|0; - $287 = ((($277)) + 36|0); - $288 = HEAP32[$287>>2]|0; - $289 = (($286) - ($288))|0; - $$off$i = (($275) + -512)|0; - $290 = ($$off$i>>>0)<(65025); - do { - if ($290) { - $291 = (($275) + -1)|0; - $292 = $291 & $275; - $293 = ($292|0)==(0); - if (!($293)) { - break; - } - HEAP32[$285>>2] = $275; - $294 = ((($277)) + 80|0); - $295 = HEAP32[$294>>2]|0; - $296 = ($295|0)==(0|0); - if ($296) { - break; - } - $297 = ((($295)) + -4|0); - HEAP32[$294>>2] = $297; - $298 = $297; - $299 = HEAP32[(57840)>>2]|0; - $300 = ($299>>>0)>($298>>>0); - do { - if ($300) { - $311 = HEAP32[(29052)>>2]|0; - $312 = (FUNCTION_TABLE_ii[$311 & 127]($297)|0); - $phi$call$i$i$i = $312; - label = 103; - } else { - $301 = HEAP32[(57844)>>2]|0; - $302 = ($301>>>0)>($298>>>0); - if ($302) { - $303 = HEAP32[14626]|0; - $304 = (($303) + -1)|0; - HEAP32[14626] = $304; - $305 = HEAP32[(57852)>>2]|0; - HEAP32[$297>>2] = $305; - HEAP32[(57852)>>2] = $297; - $306 = HEAP32[(57856)>>2]|0; - $307 = (($306) + 1)|0; - HEAP32[(57856)>>2] = $307; - $308 = HEAP32[(57836)>>2]|0; - $309 = ($307|0)<($308|0); - $310 = $309&1; - HEAP32[(57860)>>2] = $310; - break; - } else { - $313 = HEAP32[(29052)>>2]|0; - $314 = (FUNCTION_TABLE_ii[$313 & 127]($297)|0); - $phi$call$i$i$i = $314; - label = 103; - break; - } - } - } while(0); - do { - if ((label|0) == 103) { - $315 = HEAP32[14627]|0; - $316 = (($315) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $316; - $317 = HEAP32[7252]|0; - $318 = ($317|0)==(0); - if ($318) { - $326 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$326 & 127]($297); - break; - } else { - $319 = HEAP32[(29052)>>2]|0; - $320 = (FUNCTION_TABLE_ii[$319 & 127]($297)|0); - $321 = HEAP32[14625]|0; - $322 = (($321) - ($320))|0; - HEAP32[14625] = $322; - $323 = HEAP32[14628]|0; - $324 = (($323) + -1)|0; - HEAP32[14628] = $324; - $325 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$325 & 127]($297); - break; - } - } - } while(0); - HEAP32[$294>>2] = 0; - } - } while(0); - $327 = HEAP32[$277>>2]|0; - $328 = (_sqlite3PagerSetPagesize($327,$285,$289)|0); - $329 = HEAP32[$285>>2]|0; - $330 = $289 & 65535; - $331 = (($329) - ($330))|0; - HEAP32[$287>>2] = $331; - $332 = ($328|0)==(7); - if (!($332)) { - break; - } - $333 = ((($258)) + 81|0); - $334 = HEAP8[$333>>0]|0; - $335 = ($334<<24>>24)==(0); - do { - if ($335) { - $336 = ((($258)) + 82|0); - $337 = HEAP8[$336>>0]|0; - $338 = ($337<<24>>24)==(0); - if (!($338)) { - break; - } - HEAP8[$333>>0] = 1; - $339 = ((($258)) + 184|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)>(0); - if ($341) { - $342 = ((($258)) + 272|0); - HEAP32[$342>>2] = 1; - } - $343 = ((($258)) + 280|0); - $344 = HEAP32[$343>>2]|0; - $345 = (($344) + 1)|0; - HEAP32[$343>>2] = $345; - $346 = ((($258)) + 240|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)==(0|0); - if ($348) { - break; - } - $349 = ((($347)) + 12|0); - HEAP32[$349>>2] = 7; - } - } while(0); - break L125; - } - } while(0); - } - } - } - } while(0); - $350 = ((($spec$select$i)) + 80|0); - $351 = HEAP32[$350>>2]|0; - $352 = $351 | $253; - HEAP32[$350>>2] = $352; - $353 = ((($spec$select$i)) + 20|0); - $354 = HEAP8[$353>>0]|0; - $355 = $354&255; - $356 = $355 | $247; - $357 = $356&255; - HEAP8[$353>>0] = $357; - $358 = ($3|0)==(0|0); - L163: do { - if ($358) { - $359 = HEAP32[$0>>2]|0; - $360 = ($$0|0)==(0|0); - if ($360) { - label = 429; - } else { - $361 = ((($0)) + 264|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - label = 429; - break; - } - $364 = ((($$0)) + 64|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)==(0|0); - if (!($366)) { - label = 429; - break; - } - $$idx305$i = ((($0)) + 146|0); - $$idx305$val$i = HEAP8[$$idx305$i>>0]|0; - $$idx$val$idx$i742 = ((($359)) + 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; - $367 = ($$idx305$val$i<<24>>24)==(0); - if ($367) { - $368 = HEAP32[$86>>2]|0; - $369 = ($368|0)==($$idx$val$idx$val$idx$val$i745|0); - do { - if (!($369)) { - $370 = ((($$idx$val$idx$val$idx$val$i745)) + 48|0); - $$0281$i$i = HEAP32[$370>>2]|0; - $371 = ($$0281$i$i|0)==(0|0); - if ($371) { - break; - } - $372 = ((($43)) + 68|0); - $$0283$i$i = $$0281$i$i;$$0292$i$i = 0; - while(1) { - $373 = ((($$0283$i$i)) + 8|0); - $374 = HEAP32[$373>>2]|0; - $375 = ((($374)) + 24|0); - $376 = HEAP32[$375>>2]|0; - $377 = ($376|0)==($368|0); - L175: do { - if ($377) { - $378 = ((($374)) + 4|0); - $379 = HEAP32[$378>>2]|0; - $380 = HEAP32[$43>>2]|0; - $$0$i$i$i747 = $379;$$019$i$i$i = $380; - while(1) { - $381 = HEAP8[$$0$i$i$i747>>0]|0; - $382 = HEAP8[$$019$i$i$i>>0]|0; - $383 = ($381<<24>>24)==($382<<24>>24); - if ($383) { - $384 = ($381<<24>>24)==(0); - if ($384) { - break; - } - } else { - $385 = $381&255; - $386 = $382&255; - $387 = (288 + ($385)|0); - $388 = HEAP8[$387>>0]|0; - $389 = (288 + ($386)|0); - $390 = HEAP8[$389>>0]|0; - $391 = ($388<<24>>24)==($390<<24>>24); - if (!($391)) { - $$1$i$i = $$0292$i$i; - break L175; - } - } - $392 = ((($$0$i$i$i747)) + 1|0); - $393 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i747 = $392;$$019$i$i$i = $393; - } - $394 = ($$0292$i$i|0)==(0|0); - if ($394) { - $395 = HEAP32[$372>>2]|0; - $397 = $395; - } else { - $397 = $$0292$i$i; - } - $396 = ((($374)) + 32|0); - HEAP32[$396>>2] = $397; - $$1$i$i = $374; - } else { - $$1$i$i = $$0292$i$i; - } - } while(0); - $$028$i$i = HEAP32[$$0283$i$i>>2]|0; - $398 = ($$028$i$i|0)==(0|0); - if ($398) { - break; - } else { - $$0283$i$i = $$028$i$i;$$0292$i$i = $$1$i$i; - } - } - $399 = ($$1$i$i|0)==(0|0); - if (!($399)) { - label = 429; - break L163; - } - } - } while(0); - $400 = ((($43)) + 68|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401|0)==(0|0); - if (!($402)) { - label = 429; - break; - } - } - $403 = ((($43)) + 56|0); - $404 = HEAP32[$403>>2]|0; - $405 = ($404|0)==(0); - if (!($405)) { - label = 429; - break; - } - $406 = ($4|0)==(11); - do { - if ($406) { - $407 = ((($43)) + 40|0); - $408 = HEAP16[$407>>1]|0; - $409 = ($408<<16>>16)>(-1); - if ($409) { - $410 = ((($43)) + 48|0); - $411 = HEAP8[$410>>0]|0; - $412 = $411&255; - $413 = ($411<<24>>24)==(11); - if (!($413)) { - $$1284$i = $412; - break; - } - } - $$1284$i = 2; - } else { - $$1284$i = $4; - } - } while(0); - $414 = ((($$0)) + 32|0); - $415 = HEAP32[$414>>2]|0; - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(1); - if (!($417)) { - label = 429; - break; - } - $418 = ((($415)) + 28|0); - $419 = HEAP32[$418>>2]|0; - $420 = ($419|0)==(0|0); - if (!($420)) { - label = 429; - break; - } - $421 = ((($$0)) + 36|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)==(0|0); - if (!($423)) { - label = 429; - break; - } - $424 = ((($$0)) + 48|0); - $425 = HEAP32[$424>>2]|0; - $426 = ($425|0)==(0|0); - if (!($426)) { - label = 429; - break; - } - $427 = ((($$0)) + 40|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($428|0)==(0|0); - if (!($429)) { - label = 429; - break; - } - $430 = ((($$0)) + 60|0); - $431 = HEAP32[$430>>2]|0; - $432 = ($431|0)==(0|0); - if (!($432)) { - label = 429; - break; - } - $433 = ((($$0)) + 52|0); - $434 = HEAP32[$433>>2]|0; - $435 = ($434|0)==(0|0); - if (!($435)) { - label = 429; - break; - } - $436 = ((($$0)) + 8|0); - $437 = HEAP32[$436>>2]|0; - $438 = $437 & 1; - $439 = ($438|0)==(0); - if (!($439)) { - label = 429; - break; - } - $440 = HEAP32[$$0>>2]|0; - $441 = HEAP32[$440>>2]|0; - $442 = ($441|0)==(1); - if (!($442)) { - label = 429; - break; - } - $443 = ((($440)) + 4|0); - $444 = HEAP32[$443>>2]|0; - $445 = HEAP8[$444>>0]|0; - $446 = ($445<<24>>24)==(-81); - if (!($446)) { - label = 429; - break; - } - $447 = ((($415)) + 8|0); - $448 = HEAP32[$447>>2]|0; - $449 = ($448|0)==(0|0); - if ($449) { - $455 = ((($415)) + 12|0); - $$0$in$i = $455; - } else { - $$0$i$i805 = 0; - while(1) { - $450 = (((($$idx$val$idx$val$i743) + ($$0$i$i805<<4)|0)) + 12|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)==($448|0); - $453 = (($$0$i$i805) + 1)|0; - if ($452) { - break; - } else { - $$0$i$i805 = $453; - } - } - $454 = (($$idx$val$idx$val$i743) + ($$0$i$i805<<4)|0); - $$0$in$i = $454; - } - $$0$i808 = HEAP32[$$0$in$i>>2]|0; - $456 = ((($415)) + 16|0); - $457 = HEAP32[$456>>2]|0; - $458 = (_sqlite3LocateTable($0,0,$457,$$0$i808)|0); - $459 = ($458|0)==(0|0); - if ($459) { - label = 429; - break; - } - $460 = ((($458)) + 28|0); - $461 = HEAP32[$460>>2]|0; - $462 = ((($43)) + 28|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($461|0)==($463|0); - if ($464) { - $465 = ((($458)) + 72|0); - $466 = HEAP32[$465>>2]|0; - $467 = HEAP32[$86>>2]|0; - $468 = ($466|0)==($467|0); - if ($468) { - label = 429; - break; - } - } - $469 = HEAP32[$117>>2]|0; - $470 = ((($458)) + 36|0); - $471 = HEAP32[$470>>2]|0; - $472 = $471 ^ $469; - $473 = $472 & 32; - $474 = ($473|0)==(0); - if (!($474)) { - label = 429; - break; - } - $475 = ((($458)) + 56|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476|0)==(0); - if (!($477)) { - label = 429; - break; - } - $478 = ((($458)) + 12|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0|0); - if (!($480)) { - label = 429; - break; - } - $481 = ((($43)) + 42|0); - $482 = HEAP16[$481>>1]|0; - $483 = ((($458)) + 42|0); - $484 = HEAP16[$483>>1]|0; - $485 = ($482<<16>>16)==($484<<16>>16); - if (!($485)) { - label = 429; - break; - } - $486 = ((($43)) + 40|0); - $487 = HEAP16[$486>>1]|0; - $488 = ((($458)) + 40|0); - $489 = HEAP16[$488>>1]|0; - $490 = ($487<<16>>16)==($489<<16>>16); - if (!($490)) { - label = 429; - break; - } - $491 = $482 << 16 >> 16; - $492 = ($482<<16>>16)>(0); - if ($492) { - $493 = ((($43)) + 4|0); - $494 = HEAP32[$493>>2]|0; - $495 = ((($458)) + 4|0); - $496 = HEAP32[$495>>2]|0; - $$0291$i1037 = 0; - while(1) { - $497 = (((($494) + ($$0291$i1037<<4)|0)) + 13|0); - $498 = HEAP8[$497>>0]|0; - $499 = (((($496) + ($$0291$i1037<<4)|0)) + 13|0); - $500 = HEAP8[$499>>0]|0; - $501 = ($498<<24>>24)==($500<<24>>24); - if (!($501)) { - label = 429; - break L163; - } - $502 = (((($494) + ($$0291$i1037<<4)|0)) + 8|0); - $503 = HEAP32[$502>>2]|0; - $504 = (((($496) + ($$0291$i1037<<4)|0)) + 8|0); - $505 = HEAP32[$504>>2]|0; - $506 = ($503|0)==(0|0); - $507 = ($505|0)==(0|0); - L229: do { - if ($506) { - if (!($507)) { - label = 429; - break L163; - } - } else { - if ($507) { - label = 429; - break L163; - } - $$0$i$i307$i = $503;$$019$i$i306$i = $505; - while(1) { - $508 = HEAP8[$$0$i$i307$i>>0]|0; - $509 = HEAP8[$$019$i$i306$i>>0]|0; - $510 = ($508<<24>>24)==($509<<24>>24); - if ($510) { - $511 = ($508<<24>>24)==(0); - if ($511) { - break L229; - } - } else { - $512 = $508&255; - $513 = $509&255; - $514 = (288 + ($512)|0); - $515 = HEAP8[$514>>0]|0; - $516 = (288 + ($513)|0); - $517 = HEAP8[$516>>0]|0; - $518 = ($515<<24>>24)==($517<<24>>24); - if (!($518)) { - label = 429; - break L163; - } - } - $519 = ((($$0$i$i307$i)) + 1|0); - $520 = ((($$019$i$i306$i)) + 1|0); - $$0$i$i307$i = $519;$$019$i$i306$i = $520; - } - } - } while(0); - $521 = (((($494) + ($$0291$i1037<<4)|0)) + 12|0); - $522 = HEAP8[$521>>0]|0; - $523 = ($522<<24>>24)==(0); - if (!($523)) { - $524 = (((($496) + ($$0291$i1037<<4)|0)) + 12|0); - $525 = HEAP8[$524>>0]|0; - $526 = ($525<<24>>24)==(0); - if ($526) { - label = 429; - break L163; - } - } - $527 = ($$0291$i1037|0)==(0); - do { - if (!($527)) { - $528 = (((($494) + ($$0291$i1037<<4)|0)) + 4|0); - $529 = HEAP32[$528>>2]|0; - $530 = ($529|0)==(0|0); - $531 = (((($496) + ($$0291$i1037<<4)|0)) + 4|0); - $532 = HEAP32[$531>>2]|0; - $533 = ($532|0)==(0|0); - $534 = $530 ^ $533; - if ($534) { - label = 429; - break L163; - } - if ($530) { - break; - } - $535 = ((($529)) + 8|0); - $536 = HEAP32[$535>>2]|0; - $537 = ((($532)) + 8|0); - $538 = HEAP32[$537>>2]|0; - $539 = (_strcmp($536,$538)|0); - $540 = ($539|0)==(0); - if (!($540)) { - label = 429; - break L163; - } - } - } while(0); - $541 = (($$0291$i1037) + 1)|0; - $542 = ($541|0)<($491|0); - if ($542) { - $$0291$i1037 = $541; - } else { - break; - } - } - } - $543 = ((($43)) + 8|0); - $$0289$i1030 = HEAP32[$543>>2]|0; - $544 = ($$0289$i1030|0)==(0|0); - if ($544) { - $$0293$i$lcssa = 0; - } else { - $545 = ((($458)) + 8|0); - $546 = ((($458)) + 72|0); - $$0289$i1032 = $$0289$i1030;$$0293$i1031 = 0; - while(1) { - $547 = ((($$0289$i1032)) + 54|0); - $548 = HEAP8[$547>>0]|0; - $549 = ($548<<24>>24)==(0); - $spec$select299$i = $549 ? $$0293$i1031 : 1; - $$0285$i1024 = HEAP32[$545>>2]|0; - $cond$i1025 = ($$0285$i1024|0)==(0|0); - if ($cond$i1025) { - label = 429; - break L163; - } - $$0285$i1026 = $$0285$i1024; - while(1) { - $550 = (_xferCompatibleIndex($$0289$i1032,$$0285$i1026)|0); - $551 = ($550|0)==(0); - if (!($551)) { - break; - } - $552 = ((($$0285$i1026)) + 20|0); - $$0285$i = HEAP32[$552>>2]|0; - $cond$i = ($$0285$i|0)==(0|0); - if ($cond$i) { - label = 429; - break L163; - } else { - $$0285$i1026 = $$0285$i; - } - } - $553 = ((($$0285$i1026)) + 44|0); - $554 = HEAP32[$553>>2]|0; - $555 = ((($$0289$i1032)) + 44|0); - $556 = HEAP32[$555>>2]|0; - $557 = ($554|0)==($556|0); - do { - if ($557) { - $558 = HEAP32[$546>>2]|0; - $559 = HEAP32[$86>>2]|0; - $560 = ($558|0)==($559|0); - if (!($560)) { - break; - } - $561 = HEAP32[(29252)>>2]|0; - $562 = ($561|0)==(0|0); - if ($562) { - label = 429; - break L163; - } - $563 = (FUNCTION_TABLE_ii[$561 & 127](411)|0); - $564 = ($563|0)==(0); - if ($564) { - label = 429; - break L163; - } - } - } while(0); - $565 = ((($$0289$i1032)) + 20|0); - $$0289$i = HEAP32[$565>>2]|0; - $566 = ($$0289$i|0)==(0|0); - if ($566) { - $$0293$i$lcssa = $spec$select299$i; - break; - } else { - $$0289$i1032 = $$0289$i;$$0293$i1031 = $spec$select299$i; - } - } - } - $567 = ((($43)) + 24|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($568|0)==(0|0); - do { - if (!($569)) { - $570 = ((($458)) + 24|0); - $571 = HEAP32[$570>>2]|0; - $572 = ($571|0)==(0|0); - if ($572) { - label = 429; - break L163; - } - $573 = HEAP32[$571>>2]|0; - $574 = HEAP32[$568>>2]|0; - $575 = ($573|0)==($574|0); - if (!($575)) { - label = 429; - break L163; - } - $576 = ($573|0)>(0); - if (!($576)) { - break; - } - $$02931$i$i = 0; - while(1) { - $580 = (((((($571)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $581 = HEAP8[$580>>0]|0; - $582 = (((((($568)) + 4|0) + (($$02931$i$i*20)|0)|0)) + 12|0); - $583 = HEAP8[$582>>0]|0; - $584 = ($581<<24>>24)==($583<<24>>24); - if (!($584)) { - label = 429; - break L163; - } - $585 = (((($568)) + 4|0) + (($$02931$i$i*20)|0)|0); - $586 = HEAP32[$585>>2]|0; - $587 = (((($571)) + 4|0) + (($$02931$i$i*20)|0)|0); - $588 = HEAP32[$587>>2]|0; - $589 = (_sqlite3ExprCompare(0,$588,$586,-1)|0); - $590 = ($589|0)==(0); - $579 = (($$02931$i$i) + 1)|0; - if (!($590)) { - label = 429; - break L163; - } - $577 = HEAP32[$571>>2]|0; - $578 = ($579|0)<($577|0); - if ($578) { - $$02931$i$i = $579; - } else { - break; - } - } - } - } while(0); - $591 = ((($359)) + 32|0); - $592 = $591; - $593 = $592; - $594 = HEAP32[$593>>2]|0; - $595 = (($592) + 4)|0; - $596 = $595; - $597 = HEAP32[$596>>2]|0; - $598 = $594 & 16384; - $599 = ($598|0)==(0); - $600 = (0)==(0); - $601 = $599 & $600; - if ($601) { - $609 = $594 & 128; - $610 = ($609|0)==(0); - $611 = (0)==(0); - $612 = $610 & $611; - if (!($612)) { - label = 429; - break; - } - } else { - $602 = ((($43)) + 16|0); - $603 = HEAP32[$602>>2]|0; - $604 = ($603|0)==(0|0); - $605 = $594 & 128; - $606 = ($605|0)==(0); - $607 = (0)==(0); - $608 = $606 & $607; - $or$cond879 = $608 & $604; - if (!($or$cond879)) { - label = 429; - break; - } - } - $613 = ((($458)) + 72|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0|0); - if ($615) { - $$1$i312$i = -1000000; - } else { - $616 = HEAP32[$$idx$val$idx$i742>>2]|0; - $$0$i311$i = 0; - while(1) { - $617 = (((($616) + ($$0$i311$i<<4)|0)) + 12|0); - $618 = HEAP32[$617>>2]|0; - $619 = ($618|0)==($614|0); - $620 = (($$0$i311$i) + 1)|0; - if ($619) { - $$1$i312$i = $$0$i311$i; - break; - } else { - $$0$i311$i = $620; - } - } - } - $621 = HEAP32[$186>>2]|0; - $622 = ($621|0)==(0|0); - L283: do { - if ($622) { - $623 = HEAP32[$248>>2]|0; - $624 = ($623|0)==(0|0); - $625 = HEAP32[$0>>2]|0; - do { - if ($624) { - $626 = ((($625)) + 76|0); - $627 = HEAP16[$626>>1]|0; - $628 = $627 & 8; - $629 = ($628<<16>>16)==(0); - if (!($629)) { - break; - } - $630 = ((($0)) + 23|0); - HEAP8[$630>>0] = 1; - } - } while(0); - $631 = ((($625)) + 280|0); - $632 = HEAP32[$631>>2]|0; - $633 = ($632|0)==(0); - L289: do { - if ($633) { - $634 = ((($625)) + 284|0); - $635 = HEAP16[$634>>1]|0; - $636 = ($635&65535)<(224); - do { - if ($636) { - $637 = ((($625)) + 296|0); - $$sink1393 = $637; - } else { - $638 = ((($625)) + 308|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0|0); - if (!($640)) { - $641 = HEAP32[$639>>2]|0; - HEAP32[$638>>2] = $641; - $642 = ((($625)) + 292|0); - $643 = HEAP32[$642>>2]|0; - $644 = (($643) + 1)|0; - HEAP32[$642>>2] = $644; - $$0$i809 = $639; - break L289; - } - $645 = ((($625)) + 304|0); - $646 = HEAP32[$645>>2]|0; - $647 = ($646|0)==(0|0); - if ($647) { - $652 = ((($625)) + 300|0); - $$sink1393 = $652; - break; - } else { - $648 = HEAP32[$646>>2]|0; - HEAP32[$645>>2] = $648; - $649 = ((($625)) + 292|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($650) + 1)|0; - HEAP32[$649>>2] = $651; - $$0$i809 = $646; - break L289; - } - } - } while(0); - $656 = HEAP32[$$sink1393>>2]|0; - $657 = (($656) + 1)|0; - HEAP32[$$sink1393>>2] = $657; - label = 221; - } else { - $653 = ((($625)) + 81|0); - $654 = HEAP8[$653>>0]|0; - $655 = ($654<<24>>24)==(0); - if ($655) { - label = 221; - } else { - $$0$i314$i = 0; - break L283; - } - } - } while(0); - if ((label|0) == 221) { - $658 = (_dbMallocRawFinish($625,224,0)|0); - $$0$i809 = $658; - } - $659 = ($$0$i809|0)==(0|0); - if ($659) { - $$0$i314$i = 0; - break; - } - $660 = ((($$0$i809)) + 104|0); - dest=$660; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i809>>2] = $625; - $661 = ((($625)) + 4|0); - $662 = HEAP32[$661>>2]|0; - $663 = ($662|0)==(0|0); - $664 = $662; - if (!($663)) { - $665 = ((($662)) + 4|0); - HEAP32[$665>>2] = $$0$i809; - } - $666 = ((($$0$i809)) + 8|0); - HEAP32[$666>>2] = $664; - $667 = ((($$0$i809)) + 4|0); - HEAP32[$667>>2] = 0; - HEAP32[$661>>2] = $$0$i809; - $668 = ((($$0$i809)) + 20|0); - HEAP32[$668>>2] = 381479589; - $669 = ((($$0$i809)) + 12|0); - HEAP32[$669>>2] = $0; - HEAP32[$186>>2] = $$0$i809; - (_growOp3($$0$i809,61,0,1,0)|0); - $$0$i314$i = $$0$i809; - } else { - $$0$i314$i = $621; - } - } while(0); - $670 = HEAP32[$248>>2]|0; - $671 = ($670|0)==(0|0); - $spec$select$i$i = $671 ? $0 : $670; - $672 = ((($spec$select$i$i)) + 84|0); - $673 = HEAP32[$672>>2]|0; - $674 = 1 << $$1$i312$i; - $675 = $673 & $674; - $676 = ($675|0)==(0); - L310: do { - if ($676) { - $677 = $673 | $674; - HEAP32[$672>>2] = $677; - $678 = ($$1$i312$i|0)==(1); - if (!($678)) { - break; - } - $679 = HEAP32[$spec$select$i$i>>2]|0; - $680 = ((($679)) + 16|0); - $681 = HEAP32[$680>>2]|0; - $682 = ((($681)) + 20|0); - $683 = HEAP32[$682>>2]|0; - $684 = ($683|0)==(0|0); - if (!($684)) { - break; - } - $685 = ((($spec$select$i$i)) + 199|0); - $686 = HEAP8[$685>>0]|0; - $687 = ($686<<24>>24)==(0); - if (!($687)) { - break; - } - $688 = HEAP32[$679>>2]|0; - $689 = (_sqlite3BtreeOpen($688,0,$679,$6,0,542)|0); - $690 = ($689|0)==(0); - if (!($690)) { - _sqlite3ErrorMsg($spec$select$i$i,31881,$vararg_buffer8); - $691 = ((($spec$select$i$i)) + 12|0); - HEAP32[$691>>2] = $689; - break; - } - $692 = HEAP32[$6>>2]|0; - $693 = HEAP32[$680>>2]|0; - $694 = ((($693)) + 20|0); - HEAP32[$694>>2] = $692; - $$cast$i812 = $692; - $695 = ((($679)) + 92|0); - $696 = HEAP32[$695>>2]|0; - $697 = ((($$cast$i812)) + 4|0); - $698 = HEAP32[$697>>2]|0; - $699 = $692; - $700 = HEAP32[$699>>2]|0; - $701 = ((($698)) + 4|0); - HEAP32[$701>>2] = $700; - $702 = ((($698)) + 22|0); - $703 = HEAP16[$702>>1]|0; - $704 = $703 & 2; - $705 = ($704<<16>>16)==(0); - do { - if ($705) { - $706 = ((($698)) + 32|0); - $707 = HEAP32[$706>>2]|0; - $708 = ((($698)) + 36|0); - $709 = HEAP32[$708>>2]|0; - $710 = (($707) - ($709))|0; - $$off$i838 = (($696) + -512)|0; - $711 = ($$off$i838>>>0)<(65025); - do { - if ($711) { - $712 = (($696) + -1)|0; - $713 = $712 & $696; - $714 = ($713|0)==(0); - if (!($714)) { - break; - } - HEAP32[$706>>2] = $696; - $715 = ((($698)) + 80|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if ($717) { - break; - } - $718 = ((($716)) + -4|0); - HEAP32[$715>>2] = $718; - $719 = $718; - $720 = HEAP32[(57840)>>2]|0; - $721 = ($720>>>0)>($719>>>0); - do { - if ($721) { - $732 = HEAP32[(29052)>>2]|0; - $733 = (FUNCTION_TABLE_ii[$732 & 127]($718)|0); - $phi$call$i$i$i844 = $733; - label = 241; - } else { - $722 = HEAP32[(57844)>>2]|0; - $723 = ($722>>>0)>($719>>>0); - if ($723) { - $724 = HEAP32[14626]|0; - $725 = (($724) + -1)|0; - HEAP32[14626] = $725; - $726 = HEAP32[(57852)>>2]|0; - HEAP32[$718>>2] = $726; - HEAP32[(57852)>>2] = $718; - $727 = HEAP32[(57856)>>2]|0; - $728 = (($727) + 1)|0; - HEAP32[(57856)>>2] = $728; - $729 = HEAP32[(57836)>>2]|0; - $730 = ($728|0)<($729|0); - $731 = $730&1; - HEAP32[(57860)>>2] = $731; - break; - } else { - $734 = HEAP32[(29052)>>2]|0; - $735 = (FUNCTION_TABLE_ii[$734 & 127]($718)|0); - $phi$call$i$i$i844 = $735; - label = 241; - break; - } - } - } while(0); - do { - if ((label|0) == 241) { - $736 = HEAP32[14627]|0; - $737 = (($736) - ($phi$call$i$i$i844))|0; - HEAP32[14627] = $737; - $738 = HEAP32[7252]|0; - $739 = ($738|0)==(0); - if ($739) { - $747 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$747 & 127]($718); - break; - } else { - $740 = HEAP32[(29052)>>2]|0; - $741 = (FUNCTION_TABLE_ii[$740 & 127]($718)|0); - $742 = HEAP32[14625]|0; - $743 = (($742) - ($741))|0; - HEAP32[14625] = $743; - $744 = HEAP32[14628]|0; - $745 = (($744) + -1)|0; - HEAP32[14628] = $745; - $746 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$746 & 127]($718); - break; - } - } - } while(0); - HEAP32[$715>>2] = 0; - } - } while(0); - $748 = HEAP32[$698>>2]|0; - $749 = (_sqlite3PagerSetPagesize($748,$706,$710)|0); - $750 = HEAP32[$706>>2]|0; - $751 = $710 & 65535; - $752 = (($750) - ($751))|0; - HEAP32[$708>>2] = $752; - $753 = ($749|0)==(7); - if (!($753)) { - break; - } - $754 = ((($679)) + 81|0); - $755 = HEAP8[$754>>0]|0; - $756 = ($755<<24>>24)==(0); - do { - if ($756) { - $757 = ((($679)) + 82|0); - $758 = HEAP8[$757>>0]|0; - $759 = ($758<<24>>24)==(0); - if (!($759)) { - break; - } - HEAP8[$754>>0] = 1; - $760 = ((($679)) + 184|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761|0)>(0); - if ($762) { - $763 = ((($679)) + 272|0); - HEAP32[$763>>2] = 1; - } - $764 = ((($679)) + 280|0); - $765 = HEAP32[$764>>2]|0; - $766 = (($765) + 1)|0; - HEAP32[$764>>2] = $766; - $767 = ((($679)) + 240|0); - $768 = HEAP32[$767>>2]|0; - $769 = ($768|0)==(0|0); - if ($769) { - break; - } - $770 = ((($768)) + 12|0); - HEAP32[$770>>2] = 7; - } - } while(0); - break L310; - } - } while(0); - } - } while(0); - $771 = ((($0)) + 40|0); - $772 = HEAP32[$771>>2]|0; - $773 = (($772) + 1)|0; - $774 = (($772) + 2)|0; - HEAP32[$771>>2] = $774; - $775 = (_autoIncBegin($0,$$1$i,$43)|0); - $776 = ((($0)) + 19|0); - $777 = HEAP8[$776>>0]|0; - $778 = ($777<<24>>24)==(0); - do { - if ($778) { - $779 = ((($0)) + 44|0); - $780 = HEAP32[$779>>2]|0; - $781 = (($780) + 1)|0; - HEAP32[$779>>2] = $781; - $$0$i315$i1124 = $781;$$pre$phiZ2D = $779;$788 = $781; - label = 258; - } else { - $782 = (($777) + -1)<<24>>24; - HEAP8[$776>>0] = $782; - $783 = $782&255; - $784 = (((($0)) + 148|0) + ($783<<2)|0); - $785 = HEAP32[$784>>2]|0; - $786 = ($782<<24>>24)==(0); - if ($786) { - $$phi$trans$insert1284 = ((($0)) + 44|0); - $$pre1285 = HEAP32[$$phi$trans$insert1284>>2]|0; - $$0$i315$i1124 = $785;$$pre$phiZ2D = $$phi$trans$insert1284;$788 = $$pre1285; - label = 258; - break; - } else { - $789 = (($777) + -2)<<24>>24; - HEAP8[$776>>0] = $789; - $790 = $789&255; - $791 = (((($0)) + 148|0) + ($790<<2)|0); - $792 = HEAP32[$791>>2]|0; - $$0$i315$i1123 = $785;$$0$i316$i = $792; - break; - } - } - } while(0); - if ((label|0) == 258) { - $787 = (($788) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $787; - $$0$i315$i1123 = $$0$i315$i1124;$$0$i316$i = $787; - } - _sqlite3OpenTable($0,$773,$$1$i,$43,98); - $793 = ((($359)) + 24|0); - $794 = HEAP32[$793>>2]|0; - $795 = $794 & 4; - $796 = ($795|0)==(0); - do { - if ($796) { - $797 = HEAP16[$486>>1]|0; - $798 = ($797<<16>>16)<(0); - if ($798) { - $799 = HEAP32[$543>>2]|0; - $800 = ($799|0)!=(0|0); - $801 = ($$0293$i$lcssa|0)!=(0); - $or$cond$i = $801 | $800; - $$old$i = (($$1284$i) + -1)|0; - $$old300$i = ($$old$i>>>0)>(1); - $or$cond303$i = $$old300$i | $or$cond$i; - if (!($or$cond303$i)) { - $$0296$i = 0; - break; - } - } else { - $$old1$i = ($$0293$i$lcssa|0)!=(0); - $802 = (($$1284$i) + -1)|0; - $803 = ($802>>>0)>(1); - $or$cond301$i = $803 | $$old1$i; - if (!($or$cond301$i)) { - $$0296$i = 0; - break; - } - } - $804 = ((($$0$i314$i)) + 108|0); - $805 = HEAP32[$804>>2]|0; - $806 = ((($$0$i314$i)) + 112|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($807|0)>($805|0); - if ($808) { - $810 = (($805) + 1)|0; - HEAP32[$804>>2] = $810; - $811 = ((($$0$i314$i)) + 104|0); - $812 = HEAP32[$811>>2]|0; - $813 = (($812) + (($805*20)|0)|0); - HEAP8[$813>>0] = 36; - $814 = (((($812) + (($805*20)|0)|0)) + 2|0); - HEAP16[$814>>1] = 0; - $815 = (((($812) + (($805*20)|0)|0)) + 4|0); - HEAP32[$815>>2] = $773; - $816 = (((($812) + (($805*20)|0)|0)) + 8|0); - HEAP32[$816>>2] = 0; - $817 = (((($812) + (($805*20)|0)|0)) + 12|0); - HEAP32[$817>>2] = 0; - $818 = (((($812) + (($805*20)|0)|0)) + 16|0); - HEAP32[$818>>2] = 0; - $819 = (((($812) + (($805*20)|0)|0)) + 1|0); - HEAP8[$819>>0] = 0; - $$0$i$i318$i = $805; - } else { - $809 = (_growOp3($$0$i314$i,36,$773,0,0)|0); - $$0$i$i318$i = $809; - } - $820 = HEAP32[$804>>2]|0; - $821 = HEAP32[$806>>2]|0; - $822 = ($821|0)>($820|0); - if ($822) { - $824 = (($820) + 1)|0; - HEAP32[$804>>2] = $824; - $825 = ((($$0$i314$i)) + 104|0); - $826 = HEAP32[$825>>2]|0; - $827 = (($826) + (($820*20)|0)|0); - HEAP8[$827>>0] = 11; - $828 = (((($826) + (($820*20)|0)|0)) + 1|0); - dest=$828; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i319$i = $820; - } else { - $823 = (_growOp3($$0$i314$i,11,0,0,0)|0); - $$0$i$i319$i = $823; - } - $829 = HEAP32[$804>>2]|0; - $830 = HEAP32[$$0$i314$i>>2]|0; - $831 = ((($830)) + 81|0); - $832 = HEAP8[$831>>0]|0; - $833 = ($832<<24>>24)==(0); - if ($833) { - $834 = ($$0$i$i318$i|0)<(0); - $835 = (($829) + -1)|0; - $spec$select$i320$i = $834 ? $835 : $$0$i$i318$i; - $836 = ((($$0$i314$i)) + 104|0); - $837 = HEAP32[$836>>2]|0; - $838 = (($837) + (($spec$select$i320$i*20)|0)|0); - $$05$i$i$i$i = $838; - } else { - $$05$i$i$i$i = 57884; - } - $839 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$839>>2] = $829; - $$0296$i = $$0$i$i319$i; - } else { - $$0296$i = 0; - } - } while(0); - $840 = HEAP32[$470>>2]|0; - $841 = $840 & 32; - $842 = ($841|0)==(0); - do { - if ($842) { - _sqlite3OpenTable($0,$772,$$1$i312$i,$458,97); - $843 = ((($$0$i314$i)) + 108|0); - $844 = HEAP32[$843>>2]|0; - $845 = ((($$0$i314$i)) + 112|0); - $846 = HEAP32[$845>>2]|0; - $847 = ($846|0)>($844|0); - if ($847) { - $849 = (($844) + 1)|0; - HEAP32[$843>>2] = $849; - $850 = ((($$0$i314$i)) + 104|0); - $851 = HEAP32[$850>>2]|0; - $852 = (($851) + (($844*20)|0)|0); - HEAP8[$852>>0] = 36; - $853 = (((($851) + (($844*20)|0)|0)) + 2|0); - HEAP16[$853>>1] = 0; - $854 = (((($851) + (($844*20)|0)|0)) + 4|0); - HEAP32[$854>>2] = $772; - $855 = (((($851) + (($844*20)|0)|0)) + 8|0); - HEAP32[$855>>2] = 0; - $856 = (((($851) + (($844*20)|0)|0)) + 12|0); - HEAP32[$856>>2] = 0; - $857 = (((($851) + (($844*20)|0)|0)) + 16|0); - HEAP32[$857>>2] = 0; - $858 = (((($851) + (($844*20)|0)|0)) + 1|0); - HEAP8[$858>>0] = 0; - $$0$i$i321$i = $844; - } else { - $848 = (_growOp3($$0$i314$i,36,$772,0,0)|0); - $$0$i$i321$i = $848; - } - $859 = HEAP16[$486>>1]|0; - $860 = ($859<<16>>16)>(-1); - L381: do { - if ($860) { - $861 = HEAP32[$843>>2]|0; - $862 = HEAP32[$845>>2]|0; - $863 = ($862|0)>($861|0); - if ($863) { - $865 = (($861) + 1)|0; - HEAP32[$843>>2] = $865; - $866 = ((($$0$i314$i)) + 104|0); - $867 = HEAP32[$866>>2]|0; - $868 = (($867) + (($861*20)|0)|0); - HEAP8[$868>>0] = -128; - $869 = (((($867) + (($861*20)|0)|0)) + 2|0); - HEAP16[$869>>1] = 0; - $870 = (((($867) + (($861*20)|0)|0)) + 4|0); - HEAP32[$870>>2] = $772; - $871 = (((($867) + (($861*20)|0)|0)) + 8|0); - HEAP32[$871>>2] = $$0$i316$i; - $872 = (((($867) + (($861*20)|0)|0)) + 12|0); - HEAP32[$872>>2] = 0; - $873 = (((($867) + (($861*20)|0)|0)) + 16|0); - HEAP32[$873>>2] = 0; - $874 = (((($867) + (($861*20)|0)|0)) + 1|0); - HEAP8[$874>>0] = 0; - $$0$i$i323$i = $861; - } else { - $864 = (_growOp3($$0$i314$i,128,$772,$$0$i316$i,0)|0); - $$0$i$i323$i = $864; - } - $875 = HEAP32[$843>>2]|0; - $876 = HEAP32[$845>>2]|0; - $877 = ($876|0)>($875|0); - if ($877) { - $879 = (($875) + 1)|0; - HEAP32[$843>>2] = $879; - $880 = ((($$0$i314$i)) + 104|0); - $881 = HEAP32[$880>>2]|0; - $882 = (($881) + (($875*20)|0)|0); - HEAP8[$882>>0] = 31; - $883 = (((($881) + (($875*20)|0)|0)) + 2|0); - HEAP16[$883>>1] = 0; - $884 = (((($881) + (($875*20)|0)|0)) + 4|0); - HEAP32[$884>>2] = $773; - $885 = (((($881) + (($875*20)|0)|0)) + 8|0); - HEAP32[$885>>2] = 0; - $886 = (((($881) + (($875*20)|0)|0)) + 12|0); - HEAP32[$886>>2] = $$0$i316$i; - $887 = (((($881) + (($875*20)|0)|0)) + 16|0); - HEAP32[$887>>2] = 0; - $888 = (((($881) + (($875*20)|0)|0)) + 1|0); - HEAP8[$888>>0] = 0; - $$0$i325$i = $875; - } else { - $878 = (_growOp3($$0$i314$i,31,$773,0,$$0$i316$i)|0); - $$0$i325$i = $878; - } - $889 = HEAP16[$486>>1]|0; - $890 = ($889<<16>>16)>(-1); - $891 = HEAP32[$0>>2]|0; - $892 = HEAP32[$43>>2]|0; - if ($890) { - $893 = $889 << 16 >> 16; - $894 = ((($43)) + 4|0); - $895 = HEAP32[$894>>2]|0; - $896 = (($895) + ($893<<4)|0); - $897 = HEAP32[$896>>2]|0; - HEAP32[$vararg_buffer10>>2] = $892; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $897; - $898 = (_sqlite3MPrintf($891,40174,$vararg_buffer10)|0); - $$0$i326$i = 1555;$$011$i$i = $898; - } else { - HEAP32[$vararg_buffer14>>2] = $892; - $899 = (_sqlite3MPrintf($891,44682,$vararg_buffer14)|0); - $$0$i326$i = 2579;$$011$i$i = $899; - } - _sqlite3HaltConstraint($0,$$0$i326$i,$$1284$i,$$011$i$i,-7,2); - $900 = HEAP32[$843>>2]|0; - $901 = HEAP32[$$0$i314$i>>2]|0; - $902 = ((($901)) + 81|0); - $903 = HEAP8[$902>>0]|0; - $904 = ($903<<24>>24)==(0); - if ($904) { - $905 = ($$0$i325$i|0)<(0); - $906 = (($900) + -1)|0; - $spec$select$i327$i = $905 ? $906 : $$0$i325$i; - $907 = ((($$0$i314$i)) + 104|0); - $908 = HEAP32[$907>>2]|0; - $909 = (($908) + (($spec$select$i327$i*20)|0)|0); - $$05$i$i$i328$i = $909; - } else { - $$05$i$i$i328$i = 57884; - } - $910 = ((($$05$i$i$i328$i)) + 8|0); - HEAP32[$910>>2] = $900; - $911 = ($775|0)>(0); - if (!($911)) { - $$0295$i = $$0$i$i323$i; - break; - } - $912 = HEAP32[$186>>2]|0; - $913 = ((($912)) + 108|0); - $914 = HEAP32[$913>>2]|0; - $915 = ((($912)) + 112|0); - $916 = HEAP32[$915>>2]|0; - $917 = ($916|0)>($914|0); - if ($917) { - $918 = (($914) + 1)|0; - HEAP32[$913>>2] = $918; - $919 = ((($912)) + 104|0); - $920 = HEAP32[$919>>2]|0; - $921 = (($920) + (($914*20)|0)|0); - HEAP8[$921>>0] = -105; - $922 = (((($920) + (($914*20)|0)|0)) + 2|0); - HEAP16[$922>>1] = 0; - $923 = (((($920) + (($914*20)|0)|0)) + 4|0); - HEAP32[$923>>2] = $775; - $924 = (((($920) + (($914*20)|0)|0)) + 8|0); - HEAP32[$924>>2] = $$0$i316$i; - $925 = (((($920) + (($914*20)|0)|0)) + 12|0); - HEAP32[$925>>2] = 0; - $926 = (((($920) + (($914*20)|0)|0)) + 16|0); - HEAP32[$926>>2] = 0; - $927 = (((($920) + (($914*20)|0)|0)) + 1|0); - HEAP8[$927>>0] = 0; - $$0295$i = $$0$i$i323$i; - break; - } else { - (_growOp3($912,151,$775,$$0$i316$i,0)|0); - $$0295$i = $$0$i$i323$i; - break; - } - } else { - $928 = HEAP32[$543>>2]|0; - $929 = ($928|0)==(0|0); - do { - if ($929) { - $930 = HEAP32[$793>>2]|0; - $931 = $930 & 8; - $932 = ($931|0)==(0); - if (!($932)) { - break; - } - $933 = HEAP32[$843>>2]|0; - $934 = HEAP32[$845>>2]|0; - $935 = ($934|0)>($933|0); - if ($935) { - $937 = (($933) + 1)|0; - HEAP32[$843>>2] = $937; - $938 = ((($$0$i314$i)) + 104|0); - $939 = HEAP32[$938>>2]|0; - $940 = (($939) + (($933*20)|0)|0); - HEAP8[$940>>0] = 121; - $941 = (((($939) + (($933*20)|0)|0)) + 2|0); - HEAP16[$941>>1] = 0; - $942 = (((($939) + (($933*20)|0)|0)) + 4|0); - HEAP32[$942>>2] = $773; - $943 = (((($939) + (($933*20)|0)|0)) + 8|0); - HEAP32[$943>>2] = $$0$i316$i; - $944 = (((($939) + (($933*20)|0)|0)) + 12|0); - HEAP32[$944>>2] = 0; - $945 = (((($939) + (($933*20)|0)|0)) + 16|0); - HEAP32[$945>>2] = 0; - $946 = (((($939) + (($933*20)|0)|0)) + 1|0); - HEAP8[$946>>0] = 0; - $$0295$i = $933; - break L381; - } else { - $936 = (_growOp3($$0$i314$i,121,$773,$$0$i316$i,0)|0); - $$0295$i = $936; - break L381; - } - } - } while(0); - $947 = HEAP32[$843>>2]|0; - $948 = HEAP32[$845>>2]|0; - $949 = ($948|0)>($947|0); - if ($949) { - $951 = (($947) + 1)|0; - HEAP32[$843>>2] = $951; - $952 = ((($$0$i314$i)) + 104|0); - $953 = HEAP32[$952>>2]|0; - $954 = (($953) + (($947*20)|0)|0); - HEAP8[$954>>0] = -128; - $955 = (((($953) + (($947*20)|0)|0)) + 2|0); - HEAP16[$955>>1] = 0; - $956 = (((($953) + (($947*20)|0)|0)) + 4|0); - HEAP32[$956>>2] = $772; - $957 = (((($953) + (($947*20)|0)|0)) + 8|0); - HEAP32[$957>>2] = $$0$i316$i; - $958 = (((($953) + (($947*20)|0)|0)) + 12|0); - HEAP32[$958>>2] = 0; - $959 = (((($953) + (($947*20)|0)|0)) + 16|0); - HEAP32[$959>>2] = 0; - $960 = (((($953) + (($947*20)|0)|0)) + 1|0); - HEAP8[$960>>0] = 0; - $$0295$i = $947; - break; - } else { - $950 = (_growOp3($$0$i314$i,128,$772,$$0$i316$i,0)|0); - $$0295$i = $950; - break; - } - } - } while(0); - $961 = HEAP32[$843>>2]|0; - $962 = HEAP32[$845>>2]|0; - $963 = ($962|0)>($961|0); - if ($963) { - $964 = (($961) + 1)|0; - HEAP32[$843>>2] = $964; - $965 = ((($$0$i314$i)) + 104|0); - $966 = HEAP32[$965>>2]|0; - $967 = (($966) + (($961*20)|0)|0); - HEAP8[$967>>0] = 127; - $968 = (((($966) + (($961*20)|0)|0)) + 2|0); - HEAP16[$968>>1] = 0; - $969 = (((($966) + (($961*20)|0)|0)) + 4|0); - HEAP32[$969>>2] = $772; - $970 = (((($966) + (($961*20)|0)|0)) + 8|0); - HEAP32[$970>>2] = $$0$i315$i1123; - $971 = (((($966) + (($961*20)|0)|0)) + 12|0); - HEAP32[$971>>2] = 1; - $972 = (((($966) + (($961*20)|0)|0)) + 16|0); - HEAP32[$972>>2] = 0; - $973 = (((($966) + (($961*20)|0)|0)) + 1|0); - HEAP8[$973>>0] = 0; - } else { - (_growOp3($$0$i314$i,127,$772,$$0$i315$i1123,1)|0); - } - $974 = HEAP32[$793>>2]|0; - $975 = $974 & 4; - $976 = ($975|0)==(0); - do { - if ($976) { - $$0282$i = 41; - } else { - $977 = HEAP32[$843>>2]|0; - $978 = HEAP32[$845>>2]|0; - $979 = ($978|0)>($977|0); - if ($979) { - $980 = (($977) + 1)|0; - HEAP32[$843>>2] = $980; - $981 = ((($$0$i314$i)) + 104|0); - $982 = HEAP32[$981>>2]|0; - $983 = (($982) + (($977*20)|0)|0); - HEAP8[$983>>0] = -126; - $984 = (((($982) + (($977*20)|0)|0)) + 2|0); - HEAP16[$984>>1] = 0; - $985 = (((($982) + (($977*20)|0)|0)) + 4|0); - HEAP32[$985>>2] = $773; - $986 = (((($982) + (($977*20)|0)|0)) + 8|0); - HEAP32[$986>>2] = 0; - $987 = (((($982) + (($977*20)|0)|0)) + 12|0); - HEAP32[$987>>2] = 0; - $988 = (((($982) + (($977*20)|0)|0)) + 16|0); - HEAP32[$988>>2] = 0; - $989 = (((($982) + (($977*20)|0)|0)) + 1|0); - HEAP8[$989>>0] = 0; - $$0282$i = 57; - break; - } else { - (_growOp3($$0$i314$i,130,$773,0,0)|0); - $$0282$i = 57; - break; - } - } - } while(0); - $990 = HEAP32[$843>>2]|0; - $991 = HEAP32[$845>>2]|0; - $992 = ($991|0)>($990|0); - if ($992) { - $994 = (($990) + 1)|0; - HEAP32[$843>>2] = $994; - $995 = ((($$0$i314$i)) + 104|0); - $996 = HEAP32[$995>>2]|0; - $997 = (($996) + (($990*20)|0)|0); - HEAP8[$997>>0] = 122; - $998 = (((($996) + (($990*20)|0)|0)) + 2|0); - HEAP16[$998>>1] = 0; - $999 = (((($996) + (($990*20)|0)|0)) + 4|0); - HEAP32[$999>>2] = $773; - $1000 = (((($996) + (($990*20)|0)|0)) + 8|0); - HEAP32[$1000>>2] = $$0$i315$i1123; - $1001 = (((($996) + (($990*20)|0)|0)) + 12|0); - HEAP32[$1001>>2] = $$0$i316$i; - $1002 = (((($996) + (($990*20)|0)|0)) + 16|0); - HEAP32[$1002>>2] = 0; - $1003 = (((($996) + (($990*20)|0)|0)) + 1|0); - HEAP8[$1003>>0] = 0; - $$0$i$i337$i = $990; - } else { - $993 = (_growOp3($$0$i314$i,122,$773,$$0$i315$i1123,$$0$i316$i)|0); - $$0$i$i337$i = $993; - } - $1004 = HEAP32[$$0$i314$i>>2]|0; - $1005 = ((($1004)) + 81|0); - $1006 = HEAP8[$1005>>0]|0; - $1007 = ($1006<<24>>24)==(0); - do { - if ($1007) { - $1008 = ($$0$i$i337$i|0)<(0); - if ($1008) { - $1009 = HEAP32[$843>>2]|0; - $1010 = (($1009) + -1)|0; - $$0$i816 = $1010; - } else { - $$0$i816 = $$0$i$i337$i; - } - $1011 = ((($$0$i314$i)) + 104|0); - $1012 = HEAP32[$1011>>2]|0; - $1013 = (((($1012) + (($$0$i816*20)|0)|0)) + 1|0); - $1014 = HEAP8[$1013>>0]|0; - $1015 = ($1014<<24>>24)==(0); - if ($1015) { - $1017 = (((($1012) + (($$0$i816*20)|0)|0)) + 16|0); - HEAP32[$1017>>2] = $43; - HEAP8[$1013>>0] = -6; - break; - } else { - $1016 = (($1012) + (($$0$i816*20)|0)|0); - _vdbeChangeP4Full($$0$i314$i,$1016,$43,-6); - break; - } - } - } while(0); - $1018 = HEAP32[$843>>2]|0; - $1019 = ($1018|0)>(0); - if ($1019) { - $1020 = (($1018) + -1)|0; - $1021 = ((($$0$i314$i)) + 104|0); - $1022 = HEAP32[$1021>>2]|0; - $1023 = (((($1022) + (($1020*20)|0)|0)) + 2|0); - HEAP16[$1023>>1] = $$0282$i; - } - $1024 = HEAP32[$845>>2]|0; - $1025 = ($1024|0)>($1018|0); - if ($1025) { - $1026 = (($1018) + 1)|0; - HEAP32[$843>>2] = $1026; - $1027 = ((($$0$i314$i)) + 104|0); - $1028 = HEAP32[$1027>>2]|0; - $1029 = (($1028) + (($1018*20)|0)|0); - HEAP8[$1029>>0] = 5; - $1030 = (((($1028) + (($1018*20)|0)|0)) + 2|0); - HEAP16[$1030>>1] = 0; - $1031 = (((($1028) + (($1018*20)|0)|0)) + 4|0); - HEAP32[$1031>>2] = $772; - $1032 = (((($1028) + (($1018*20)|0)|0)) + 8|0); - HEAP32[$1032>>2] = $$0295$i; - $1033 = (((($1028) + (($1018*20)|0)|0)) + 12|0); - HEAP32[$1033>>2] = 0; - $1034 = (((($1028) + (($1018*20)|0)|0)) + 16|0); - HEAP32[$1034>>2] = 0; - $1035 = (((($1028) + (($1018*20)|0)|0)) + 1|0); - HEAP8[$1035>>0] = 0; - } else { - (_growOp3($$0$i314$i,5,$772,$$0295$i,0)|0); - } - $1036 = HEAP32[$843>>2]|0; - $1037 = HEAP32[$845>>2]|0; - $1038 = ($1037|0)>($1036|0); - if ($1038) { - $1039 = (($1036) + 1)|0; - HEAP32[$843>>2] = $1039; - $1040 = ((($$0$i314$i)) + 104|0); - $1041 = HEAP32[$1040>>2]|0; - $1042 = (($1041) + (($1036*20)|0)|0); - HEAP8[$1042>>0] = 117; - $1043 = (((($1041) + (($1036*20)|0)|0)) + 2|0); - HEAP16[$1043>>1] = 0; - $1044 = (((($1041) + (($1036*20)|0)|0)) + 4|0); - HEAP32[$1044>>2] = $772; - $1045 = (((($1041) + (($1036*20)|0)|0)) + 8|0); - HEAP32[$1045>>2] = 0; - $1046 = (((($1041) + (($1036*20)|0)|0)) + 12|0); - HEAP32[$1046>>2] = 0; - $1047 = (((($1041) + (($1036*20)|0)|0)) + 16|0); - HEAP32[$1047>>2] = 0; - $1048 = (((($1041) + (($1036*20)|0)|0)) + 1|0); - HEAP8[$1048>>0] = 0; - } else { - (_growOp3($$0$i314$i,117,$772,0,0)|0); - } - $1049 = HEAP32[$843>>2]|0; - $1050 = HEAP32[$845>>2]|0; - $1051 = ($1050|0)>($1049|0); - if ($1051) { - $1052 = (($1049) + 1)|0; - HEAP32[$843>>2] = $1052; - $1053 = ((($$0$i314$i)) + 104|0); - $1054 = HEAP32[$1053>>2]|0; - $1055 = (($1054) + (($1049*20)|0)|0); - HEAP8[$1055>>0] = 117; - $1056 = (((($1054) + (($1049*20)|0)|0)) + 2|0); - HEAP16[$1056>>1] = 0; - $1057 = (((($1054) + (($1049*20)|0)|0)) + 4|0); - HEAP32[$1057>>2] = $773; - $1058 = (((($1054) + (($1049*20)|0)|0)) + 8|0); - HEAP32[$1058>>2] = 0; - $1059 = (((($1054) + (($1049*20)|0)|0)) + 12|0); - HEAP32[$1059>>2] = 0; - $1060 = (((($1054) + (($1049*20)|0)|0)) + 16|0); - HEAP32[$1060>>2] = 0; - $1061 = (((($1054) + (($1049*20)|0)|0)) + 1|0); - HEAP8[$1061>>0] = 0; - $$0297$i = $$0$i$i321$i; - break; - } else { - (_growOp3($$0$i314$i,117,$773,0,0)|0); - $$0297$i = $$0$i$i321$i; - break; - } - } else { - $1062 = HEAP32[$462>>2]|0; - $1063 = HEAP32[$43>>2]|0; - _sqlite3TableLock($0,$$1$i,$1062,1,$1063); - $1064 = HEAP32[$460>>2]|0; - $1065 = HEAP32[$458>>2]|0; - _sqlite3TableLock($0,$$1$i312$i,$1064,0,$1065); - $$0297$i = 0; - } - } while(0); - $$1290$i1020 = HEAP32[$543>>2]|0; - $1066 = ($$1290$i1020|0)==(0|0); - if (!($1066)) { - $1067 = ((($458)) + 8|0); - $1068 = ((($$0$i314$i)) + 108|0); - $1069 = ((($$0$i314$i)) + 112|0); - $1070 = ((($$0$i314$i)) + 104|0); - $$1290$i1021 = $$1290$i1020; - while(1) { - $$1286$i1004$in = $1067; - while(1) { - $$1286$i1004 = HEAP32[$$1286$i1004$in>>2]|0; - $1071 = (_xferCompatibleIndex($$1290$i1021,$$1286$i1004)|0); - $1072 = ($1071|0)==(0); - $1073 = ((($$1286$i1004)) + 20|0); - if ($1072) { - $$1286$i1004$in = $1073; - } else { - break; - } - } - $1074 = ((($$1286$i1004)) + 44|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = HEAP32[$1068>>2]|0; - $1077 = HEAP32[$1069>>2]|0; - $1078 = ($1077|0)>($1076|0); - if ($1078) { - $1079 = (($1076) + 1)|0; - HEAP32[$1068>>2] = $1079; - $1080 = HEAP32[$1070>>2]|0; - $1081 = (($1080) + (($1076*20)|0)|0); - HEAP8[$1081>>0] = 97; - $1082 = (((($1080) + (($1076*20)|0)|0)) + 2|0); - HEAP16[$1082>>1] = 0; - $1083 = (((($1080) + (($1076*20)|0)|0)) + 4|0); - HEAP32[$1083>>2] = $772; - $1084 = (((($1080) + (($1076*20)|0)|0)) + 8|0); - HEAP32[$1084>>2] = $1075; - $1085 = (((($1080) + (($1076*20)|0)|0)) + 12|0); - HEAP32[$1085>>2] = $$1$i312$i; - $1086 = (((($1080) + (($1076*20)|0)|0)) + 16|0); - HEAP32[$1086>>2] = 0; - $1087 = (((($1080) + (($1076*20)|0)|0)) + 1|0); - HEAP8[$1087>>0] = 0; - } else { - (_growOp3($$0$i314$i,97,$772,$1075,$$1$i312$i)|0); - } - $1088 = HEAP32[$186>>2]|0; - $1089 = (_sqlite3KeyInfoOfIndex($0,$$1286$i1004)|0); - $1090 = ($1089|0)==(0|0); - L464: do { - if (!($1090)) { - $1091 = HEAP32[$1088>>2]|0; - $1092 = ((($1091)) + 81|0); - $1093 = HEAP8[$1092>>0]|0; - $1094 = ($1093<<24>>24)==(0); - if ($1094) { - $1126 = ((($1088)) + 104|0); - $1127 = HEAP32[$1126>>2]|0; - $1128 = ((($1088)) + 108|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = (($1129) + -1)|0; - $1131 = (((($1127) + (($1130*20)|0)|0)) + 1|0); - HEAP8[$1131>>0] = -9; - $1132 = (((($1127) + (($1130*20)|0)|0)) + 16|0); - HEAP32[$1132>>2] = $1089; - break; - } - $1095 = ((($1091)) + 488|0); - $1096 = HEAP32[$1095>>2]|0; - $1097 = ($1096|0)==(0|0); - if (!($1097)) { - break; - } - $1098 = HEAP32[$1089>>2]|0; - $1099 = (($1098) + -1)|0; - HEAP32[$1089>>2] = $1099; - $1100 = ($1099|0)==(0); - if (!($1100)) { - break; - } - $1101 = ((($1089)) + 12|0); - $1102 = HEAP32[$1101>>2]|0; - $1103 = ($1102|0)==(0|0); - do { - if (!($1103)) { - $1104 = ((($1102)) + 488|0); - $1105 = HEAP32[$1104>>2]|0; - $1106 = ($1105|0)==(0|0); - if (!($1106)) { - _measureAllocationSize($1102,$1089); - break L464; - } - $1107 = $1089; - $1108 = ((($1102)) + 312|0); - $1109 = HEAP32[$1108>>2]|0; - $1110 = ($1109>>>0)>($1107>>>0); - if ($1110) { - break; - } - $1111 = ((($1102)) + 316|0); - $1112 = HEAP32[$1111>>2]|0; - $1113 = ($1112>>>0)>($1107>>>0); - if (!($1113)) { - break; - } - $1114 = ((($1102)) + 308|0); - $1115 = HEAP32[$1114>>2]|0; - HEAP32[$1089>>2] = $1115; - HEAP32[$1114>>2] = $1089; - break L464; - } - } while(0); - $1116 = HEAP32[7252]|0; - $1117 = ($1116|0)==(0); - if ($1117) { - $1125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1125 & 127]($1089); - break; - } else { - $1118 = HEAP32[(29052)>>2]|0; - $1119 = (FUNCTION_TABLE_ii[$1118 & 127]($1089)|0); - $1120 = HEAP32[14625]|0; - $1121 = (($1120) - ($1119))|0; - HEAP32[14625] = $1121; - $1122 = HEAP32[14628]|0; - $1123 = (($1122) + -1)|0; - HEAP32[14628] = $1123; - $1124 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1124 & 127]($1089); - break; - } - } - } while(0); - $1133 = ((($$1290$i1021)) + 44|0); - $1134 = HEAP32[$1133>>2]|0; - $1135 = HEAP32[$1068>>2]|0; - $1136 = HEAP32[$1069>>2]|0; - $1137 = ($1136|0)>($1135|0); - if ($1137) { - $1138 = (($1135) + 1)|0; - HEAP32[$1068>>2] = $1138; - $1139 = HEAP32[$1070>>2]|0; - $1140 = (($1139) + (($1135*20)|0)|0); - HEAP8[$1140>>0] = 98; - $1141 = (((($1139) + (($1135*20)|0)|0)) + 2|0); - HEAP16[$1141>>1] = 0; - $1142 = (((($1139) + (($1135*20)|0)|0)) + 4|0); - HEAP32[$1142>>2] = $773; - $1143 = (((($1139) + (($1135*20)|0)|0)) + 8|0); - HEAP32[$1143>>2] = $1134; - $1144 = (((($1139) + (($1135*20)|0)|0)) + 12|0); - HEAP32[$1144>>2] = $$1$i; - $1145 = (((($1139) + (($1135*20)|0)|0)) + 16|0); - HEAP32[$1145>>2] = 0; - $1146 = (((($1139) + (($1135*20)|0)|0)) + 1|0); - HEAP8[$1146>>0] = 0; - } else { - (_growOp3($$0$i314$i,98,$773,$1134,$$1$i)|0); - } - $1147 = HEAP32[$186>>2]|0; - $1148 = (_sqlite3KeyInfoOfIndex($0,$$1290$i1021)|0); - $1149 = ($1148|0)==(0|0); - L487: do { - if (!($1149)) { - $1150 = HEAP32[$1147>>2]|0; - $1151 = ((($1150)) + 81|0); - $1152 = HEAP8[$1151>>0]|0; - $1153 = ($1152<<24>>24)==(0); - if ($1153) { - $1185 = ((($1147)) + 104|0); - $1186 = HEAP32[$1185>>2]|0; - $1187 = ((($1147)) + 108|0); - $1188 = HEAP32[$1187>>2]|0; - $1189 = (($1188) + -1)|0; - $1190 = (((($1186) + (($1189*20)|0)|0)) + 1|0); - HEAP8[$1190>>0] = -9; - $1191 = (((($1186) + (($1189*20)|0)|0)) + 16|0); - HEAP32[$1191>>2] = $1148; - break; - } - $1154 = ((($1150)) + 488|0); - $1155 = HEAP32[$1154>>2]|0; - $1156 = ($1155|0)==(0|0); - if (!($1156)) { - break; - } - $1157 = HEAP32[$1148>>2]|0; - $1158 = (($1157) + -1)|0; - HEAP32[$1148>>2] = $1158; - $1159 = ($1158|0)==(0); - if (!($1159)) { - break; - } - $1160 = ((($1148)) + 12|0); - $1161 = HEAP32[$1160>>2]|0; - $1162 = ($1161|0)==(0|0); - do { - if (!($1162)) { - $1163 = ((($1161)) + 488|0); - $1164 = HEAP32[$1163>>2]|0; - $1165 = ($1164|0)==(0|0); - if (!($1165)) { - _measureAllocationSize($1161,$1148); - break L487; - } - $1166 = $1148; - $1167 = ((($1161)) + 312|0); - $1168 = HEAP32[$1167>>2]|0; - $1169 = ($1168>>>0)>($1166>>>0); - if ($1169) { - break; - } - $1170 = ((($1161)) + 316|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = ($1171>>>0)>($1166>>>0); - if (!($1172)) { - break; - } - $1173 = ((($1161)) + 308|0); - $1174 = HEAP32[$1173>>2]|0; - HEAP32[$1148>>2] = $1174; - HEAP32[$1173>>2] = $1148; - break L487; - } - } while(0); - $1175 = HEAP32[7252]|0; - $1176 = ($1175|0)==(0); - if ($1176) { - $1184 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1184 & 127]($1148); - break; - } else { - $1177 = HEAP32[(29052)>>2]|0; - $1178 = (FUNCTION_TABLE_ii[$1177 & 127]($1148)|0); - $1179 = HEAP32[14625]|0; - $1180 = (($1179) - ($1178))|0; - HEAP32[14625] = $1180; - $1181 = HEAP32[14628]|0; - $1182 = (($1181) + -1)|0; - HEAP32[14628] = $1182; - $1183 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1183 & 127]($1148); - break; - } - } - } while(0); - $1192 = HEAP32[$1068>>2]|0; - $1193 = ($1192|0)>(0); - if ($1193) { - $1194 = (($1192) + -1)|0; - $1195 = HEAP32[$1070>>2]|0; - $1196 = (((($1195) + (($1194*20)|0)|0)) + 2|0); - HEAP16[$1196>>1] = 1; - } - $1197 = HEAP32[$1069>>2]|0; - $1198 = ($1197|0)>($1192|0); - if ($1198) { - $1200 = (($1192) + 1)|0; - HEAP32[$1068>>2] = $1200; - $1201 = HEAP32[$1070>>2]|0; - $1202 = (($1201) + (($1192*20)|0)|0); - HEAP8[$1202>>0] = 36; - $1203 = (((($1201) + (($1192*20)|0)|0)) + 2|0); - HEAP16[$1203>>1] = 0; - $1204 = (((($1201) + (($1192*20)|0)|0)) + 4|0); - HEAP32[$1204>>2] = $772; - $1205 = (((($1201) + (($1192*20)|0)|0)) + 8|0); - HEAP32[$1205>>2] = 0; - $1206 = (((($1201) + (($1192*20)|0)|0)) + 12|0); - HEAP32[$1206>>2] = 0; - $1207 = (((($1201) + (($1192*20)|0)|0)) + 16|0); - HEAP32[$1207>>2] = 0; - $1208 = (((($1201) + (($1192*20)|0)|0)) + 1|0); - HEAP8[$1208>>0] = 0; - $$0$i$i350$i = $1192; - } else { - $1199 = (_growOp3($$0$i314$i,36,$772,0,0)|0); - $$0$i$i350$i = $1199; - } - $1209 = HEAP32[$1068>>2]|0; - $1210 = HEAP32[$1069>>2]|0; - $1211 = ($1210|0)>($1209|0); - if ($1211) { - $1212 = (($1209) + 1)|0; - HEAP32[$1068>>2] = $1212; - $1213 = HEAP32[$1070>>2]|0; - $1214 = (($1213) + (($1209*20)|0)|0); - HEAP8[$1214>>0] = 127; - $1215 = (((($1213) + (($1209*20)|0)|0)) + 2|0); - HEAP16[$1215>>1] = 0; - $1216 = (((($1213) + (($1209*20)|0)|0)) + 4|0); - HEAP32[$1216>>2] = $772; - $1217 = (((($1213) + (($1209*20)|0)|0)) + 8|0); - HEAP32[$1217>>2] = $$0$i315$i1123; - $1218 = (((($1213) + (($1209*20)|0)|0)) + 12|0); - HEAP32[$1218>>2] = 1; - $1219 = (((($1213) + (($1209*20)|0)|0)) + 16|0); - HEAP32[$1219>>2] = 0; - $1220 = (((($1213) + (($1209*20)|0)|0)) + 1|0); - HEAP8[$1220>>0] = 0; - } else { - (_growOp3($$0$i314$i,127,$772,$$0$i315$i1123,1)|0); - } - $1221 = HEAP32[$793>>2]|0; - $1222 = $1221 & 4; - $1223 = ($1222|0)==(0); - do { - if ($1223) { - $$0280$i = 0; - } else { - $1224 = ((($$1286$i1004)) + 52|0); - $1225 = HEAP16[$1224>>1]|0; - $1226 = $1225&65535; - $1227 = ($1225<<16>>16)==(0); - L519: do { - if ($1227) { - $$1292$i937 = 0; - } else { - $1228 = ((($$1286$i1004)) + 32|0); - $1229 = HEAP32[$1228>>2]|0; - $$1292$i1011 = 0; - while(1) { - $1230 = (($1229) + ($$1292$i1011<<2)|0); - $1231 = HEAP32[$1230>>2]|0; - $1232 = ($1231|0)==(0|0); - if ($1232) { - $$1292$i937 = $$1292$i1011; - break L519; - } - $$0$i$i355$i = 33773;$$019$i$i354$i = $1231; - while(1) { - $1233 = HEAP8[$$0$i$i355$i>>0]|0; - $1234 = HEAP8[$$019$i$i354$i>>0]|0; - $1235 = ($1233<<24>>24)==($1234<<24>>24); - if ($1235) { - $1236 = ($1233<<24>>24)==(0); - if ($1236) { - break; - } - } else { - $1237 = $1233&255; - $1238 = $1234&255; - $1239 = (288 + ($1237)|0); - $1240 = HEAP8[$1239>>0]|0; - $1241 = (288 + ($1238)|0); - $1242 = HEAP8[$1241>>0]|0; - $1243 = ($1240<<24>>24)==($1242<<24>>24); - if (!($1243)) { - $$1292$i937 = $$1292$i1011; - break L519; - } - } - $1244 = ((($$0$i$i355$i)) + 1|0); - $1245 = ((($$019$i$i354$i)) + 1|0); - $$0$i$i355$i = $1244;$$019$i$i354$i = $1245; - } - $1246 = (($$1292$i1011) + 1)|0; - $1247 = ($1246>>>0)<($1226>>>0); - if ($1247) { - $$1292$i1011 = $1246; - } else { - $$1292$i937 = $1246; - break; - } - } - } - } while(0); - $1248 = ($$1292$i937|0)==($1226|0); - if (!($1248)) { - $$0280$i = 0; - break; - } - $1249 = HEAP32[$1068>>2]|0; - $1250 = HEAP32[$1069>>2]|0; - $1251 = ($1250|0)>($1249|0); - if ($1251) { - $1252 = (($1249) + 1)|0; - HEAP32[$1068>>2] = $1252; - $1253 = HEAP32[$1070>>2]|0; - $1254 = (($1253) + (($1249*20)|0)|0); - HEAP8[$1254>>0] = -126; - $1255 = (((($1253) + (($1249*20)|0)|0)) + 2|0); - HEAP16[$1255>>1] = 0; - $1256 = (((($1253) + (($1249*20)|0)|0)) + 4|0); - HEAP32[$1256>>2] = $773; - $1257 = (((($1253) + (($1249*20)|0)|0)) + 8|0); - HEAP32[$1257>>2] = 0; - $1258 = (((($1253) + (($1249*20)|0)|0)) + 12|0); - HEAP32[$1258>>2] = 0; - $1259 = (((($1253) + (($1249*20)|0)|0)) + 16|0); - HEAP32[$1259>>2] = 0; - $1260 = (((($1253) + (($1249*20)|0)|0)) + 1|0); - HEAP8[$1260>>0] = 0; - $$0280$i = 16; - break; - } else { - (_growOp3($$0$i314$i,130,$773,0,0)|0); - $$0280$i = 16; - break; - } - } - } while(0); - $1261 = HEAP32[$470>>2]|0; - $1262 = $1261 & 32; - $1263 = ($1262|0)==(0); - if ($1263) { - $$1281$i = $$0280$i; - } else { - $1264 = ((($$1290$i1021)) + 55|0); - $1265 = HEAPU8[$1264>>0]|(HEAPU8[$1264+1>>0]<<8); - $1266 = $1265 & 3; - $1267 = ($1266<<16>>16)==(2); - $1268 = $1267&1; - $spec$select304$i = $$0280$i | $1268; - $$1281$i = $spec$select304$i; - } - $1269 = HEAP32[$1068>>2]|0; - $1270 = HEAP32[$1069>>2]|0; - $1271 = ($1270|0)>($1269|0); - if ($1271) { - $1272 = (($1269) + 1)|0; - HEAP32[$1068>>2] = $1272; - $1273 = HEAP32[$1070>>2]|0; - $1274 = (($1273) + (($1269*20)|0)|0); - HEAP8[$1274>>0] = -124; - $1275 = (((($1273) + (($1269*20)|0)|0)) + 2|0); - HEAP16[$1275>>1] = 0; - $1276 = (((($1273) + (($1269*20)|0)|0)) + 4|0); - HEAP32[$1276>>2] = $773; - $1277 = (((($1273) + (($1269*20)|0)|0)) + 8|0); - HEAP32[$1277>>2] = $$0$i315$i1123; - $1278 = (((($1273) + (($1269*20)|0)|0)) + 12|0); - HEAP32[$1278>>2] = 0; - $1279 = (((($1273) + (($1269*20)|0)|0)) + 16|0); - HEAP32[$1279>>2] = 0; - $1280 = (((($1273) + (($1269*20)|0)|0)) + 1|0); - HEAP8[$1280>>0] = 0; - } else { - (_growOp3($$0$i314$i,132,$773,$$0$i315$i1123,0)|0); - } - $1281 = HEAP32[$1068>>2]|0; - $1282 = ($1281|0)>(0); - if ($1282) { - $1283 = $$1281$i | 8; - $1284 = $1283&255; - $1285 = (($1281) + -1)|0; - $1286 = HEAP32[$1070>>2]|0; - $1287 = (((($1286) + (($1285*20)|0)|0)) + 2|0); - HEAP16[$1287>>1] = $1284; - } - $1288 = (($$0$i$i350$i) + 1)|0; - $1289 = HEAP32[$1069>>2]|0; - $1290 = ($1289|0)>($1281|0); - if ($1290) { - $1291 = (($1281) + 1)|0; - HEAP32[$1068>>2] = $1291; - $1292 = HEAP32[$1070>>2]|0; - $1293 = (($1292) + (($1281*20)|0)|0); - HEAP8[$1293>>0] = 5; - $1294 = (((($1292) + (($1281*20)|0)|0)) + 2|0); - HEAP16[$1294>>1] = 0; - $1295 = (((($1292) + (($1281*20)|0)|0)) + 4|0); - HEAP32[$1295>>2] = $772; - $1296 = (((($1292) + (($1281*20)|0)|0)) + 8|0); - HEAP32[$1296>>2] = $1288; - $1297 = (((($1292) + (($1281*20)|0)|0)) + 12|0); - HEAP32[$1297>>2] = 0; - $1298 = (((($1292) + (($1281*20)|0)|0)) + 16|0); - HEAP32[$1298>>2] = 0; - $1299 = (((($1292) + (($1281*20)|0)|0)) + 1|0); - HEAP8[$1299>>0] = 0; - } else { - (_growOp3($$0$i314$i,5,$772,$1288,0)|0); - } - $1300 = HEAP32[$1068>>2]|0; - $1301 = HEAP32[$$0$i314$i>>2]|0; - $1302 = ((($1301)) + 81|0); - $1303 = HEAP8[$1302>>0]|0; - $1304 = ($1303<<24>>24)==(0); - if ($1304) { - $1305 = ($$0$i$i350$i|0)<(0); - $1306 = (($1300) + -1)|0; - $spec$select$i366$i = $1305 ? $1306 : $$0$i$i350$i; - $1307 = HEAP32[$1070>>2]|0; - $1308 = (($1307) + (($spec$select$i366$i*20)|0)|0); - $$05$i$i$i367$i = $1308; - } else { - $$05$i$i$i367$i = 57884; - } - $1309 = ((($$05$i$i$i367$i)) + 8|0); - HEAP32[$1309>>2] = $1300; - $1310 = HEAP32[$1069>>2]|0; - $1311 = ($1310|0)>($1300|0); - if ($1311) { - $1312 = (($1300) + 1)|0; - HEAP32[$1068>>2] = $1312; - $1313 = HEAP32[$1070>>2]|0; - $1314 = (($1313) + (($1300*20)|0)|0); - HEAP8[$1314>>0] = 117; - $1315 = (((($1313) + (($1300*20)|0)|0)) + 2|0); - HEAP16[$1315>>1] = 0; - $1316 = (((($1313) + (($1300*20)|0)|0)) + 4|0); - HEAP32[$1316>>2] = $772; - $1317 = (((($1313) + (($1300*20)|0)|0)) + 8|0); - HEAP32[$1317>>2] = 0; - $1318 = (((($1313) + (($1300*20)|0)|0)) + 12|0); - HEAP32[$1318>>2] = 0; - $1319 = (((($1313) + (($1300*20)|0)|0)) + 16|0); - HEAP32[$1319>>2] = 0; - $1320 = (((($1313) + (($1300*20)|0)|0)) + 1|0); - HEAP8[$1320>>0] = 0; - } else { - (_growOp3($$0$i314$i,117,$772,0,0)|0); - } - $1321 = HEAP32[$1068>>2]|0; - $1322 = HEAP32[$1069>>2]|0; - $1323 = ($1322|0)>($1321|0); - if ($1323) { - $1324 = (($1321) + 1)|0; - HEAP32[$1068>>2] = $1324; - $1325 = HEAP32[$1070>>2]|0; - $1326 = (($1325) + (($1321*20)|0)|0); - HEAP8[$1326>>0] = 117; - $1327 = (((($1325) + (($1321*20)|0)|0)) + 2|0); - HEAP16[$1327>>1] = 0; - $1328 = (((($1325) + (($1321*20)|0)|0)) + 4|0); - HEAP32[$1328>>2] = $773; - $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; - } else { - (_growOp3($$0$i314$i,117,$773,0,0)|0); - } - $1333 = ((($$1290$i1021)) + 20|0); - $$1290$i = HEAP32[$1333>>2]|0; - $1334 = ($$1290$i|0)==(0|0); - if ($1334) { - break; - } else { - $$1290$i1021 = $$1290$i; - } - } - } - $1335 = ($$0297$i|0)==(0); - if (!($1335)) { - $1336 = ((($$0$i314$i)) + 108|0); - $1337 = HEAP32[$1336>>2]|0; - $1338 = HEAP32[$$0$i314$i>>2]|0; - $1339 = ((($1338)) + 81|0); - $1340 = HEAP8[$1339>>0]|0; - $1341 = ($1340<<24>>24)==(0); - if ($1341) { - $1342 = ($$0297$i|0)<(0); - $1343 = (($1337) + -1)|0; - $spec$select$i373$i = $1342 ? $1343 : $$0297$i; - $1344 = ((($$0$i314$i)) + 104|0); - $1345 = HEAP32[$1344>>2]|0; - $1346 = (($1345) + (($spec$select$i373$i*20)|0)|0); - $$05$i$i$i374$i = $1346; - } else { - $$05$i$i$i374$i = 57884; - } - $1347 = ((($$05$i$i$i374$i)) + 8|0); - HEAP32[$1347>>2] = $1337; - } - $1348 = ($$0$i316$i|0)==(0); - do { - if (!($1348)) { - $1349 = HEAP8[$776>>0]|0; - $1350 = ($1349&255)<(8); - if (!($1350)) { - break; - } - $1351 = $1349&255; - $1352 = (((($0)) + 148|0) + ($1351<<2)|0); - $1353 = (($1349) + 1)<<24>>24; - HEAP8[$776>>0] = $1353; - HEAP32[$1352>>2] = $$0$i316$i; - } - } while(0); - $1354 = ($$0$i315$i1123|0)==(0); - do { - if (!($1354)) { - $1355 = HEAP8[$776>>0]|0; - $1356 = ($1355&255)<(8); - if (!($1356)) { - break; - } - $1357 = $1355&255; - $1358 = (((($0)) + 148|0) + ($1357<<2)|0); - $1359 = (($1355) + 1)<<24>>24; - HEAP8[$776>>0] = $1359; - HEAP32[$1358>>2] = $$0$i315$i1123; - } - } while(0); - $1360 = ($$0296$i|0)==(0); - if ($1360) { - $$1596 = 0;$3337 = 0; - break; - } - $1361 = ((($0)) + 112|0); - $1362 = HEAP32[$1361>>2]|0; - $1363 = ($1362|0)==(0|0); - if (!($1363)) { - _autoIncrementEnd($0); - } - $1364 = ((($$0$i314$i)) + 108|0); - $1365 = HEAP32[$1364>>2]|0; - $1366 = ((($$0$i314$i)) + 112|0); - $1367 = HEAP32[$1366>>2]|0; - $1368 = ($1367|0)>($1365|0); - if ($1368) { - $1369 = (($1365) + 1)|0; - HEAP32[$1364>>2] = $1369; - $1370 = ((($$0$i314$i)) + 104|0); - $1371 = HEAP32[$1370>>2]|0; - $1372 = (($1371) + (($1365*20)|0)|0); - HEAP8[$1372>>0] = 69; - $1373 = (((($1371) + (($1365*20)|0)|0)) + 1|0); - dest=$1373; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } else { - (_growOp3($$0$i314$i,69,0,0,0)|0); - } - $1374 = HEAP32[$1364>>2]|0; - $1375 = HEAP32[$$0$i314$i>>2]|0; - $1376 = ((($1375)) + 81|0); - $1377 = HEAP8[$1376>>0]|0; - $1378 = ($1377<<24>>24)==(0); - if ($1378) { - $1379 = ($$0296$i|0)<(0); - $1380 = (($1374) + -1)|0; - $spec$select$i379$i = $1379 ? $1380 : $$0296$i; - $1381 = ((($$0$i314$i)) + 104|0); - $1382 = HEAP32[$1381>>2]|0; - $1383 = (($1382) + (($spec$select$i379$i*20)|0)|0); - $$05$i$i$i380$i = $1383; - } else { - $$05$i$i$i380$i = 57884; - } - $1384 = ((($$05$i$i$i380$i)) + 8|0); - HEAP32[$1384>>2] = $1374; - $1385 = HEAP32[$1366>>2]|0; - $1386 = ($1385|0)>($1374|0); - if ($1386) { - $1387 = (($1374) + 1)|0; - HEAP32[$1364>>2] = $1387; - $1388 = ((($$0$i314$i)) + 104|0); - $1389 = HEAP32[$1388>>2]|0; - $1390 = (($1389) + (($1374*20)|0)|0); - HEAP8[$1390>>0] = 117; - $1391 = (((($1389) + (($1374*20)|0)|0)) + 2|0); - HEAP16[$1391>>1] = 0; - $1392 = (((($1389) + (($1374*20)|0)|0)) + 4|0); - HEAP32[$1392>>2] = $773; - $1393 = (((($1389) + (($1374*20)|0)|0)) + 8|0); - HEAP32[$1393>>2] = 0; - $1394 = (((($1389) + (($1374*20)|0)|0)) + 12|0); - HEAP32[$1394>>2] = 0; - $1395 = (((($1389) + (($1374*20)|0)|0)) + 16|0); - HEAP32[$1395>>2] = 0; - $1396 = (((($1389) + (($1374*20)|0)|0)) + 1|0); - HEAP8[$1396>>0] = 0; - label = 429; - break; - } else { - (_growOp3($$0$i314$i,117,$773,0,0)|0); - label = 429; - break; - } - } - } else { - label = 429; - } - } while(0); - do { - if ((label|0) == 429) { - $1397 = (_autoIncBegin($0,$$1$i,$43)|0); - $1398 = ((($0)) + 44|0); - $1399 = HEAP32[$1398>>2]|0; - $1400 = (($1399) + 1)|0; - $1401 = ((($43)) + 42|0); - $1402 = HEAP16[$1401>>1]|0; - $1403 = $1402 << 16 >> 16; - $1404 = (($1400) + ($1403))|0; - HEAP32[$1398>>2] = $1404; - $1405 = ((($43)) + 56|0); - $1406 = HEAP32[$1405>>2]|0; - $1407 = ($1406|0)==(0); - $1408 = (($1399) + 2)|0; - $not$ = $1407 ^ 1; - $1409 = $not$&1; - $spec$store$select = (($1404) + ($1409))|0; - HEAP32[$1398>>2] = $spec$store$select; - $spec$select1179 = $1407 ? $1400 : $1408; - $1410 = (($spec$select1179) + 1)|0; - $1411 = HEAP32[$117>>2]|0; - $1412 = $1411 >>> 7; - $$lobit597 = $1412 & 1; - $1413 = $$lobit597 ^ 1; - $1414 = $1413&255; - $1415 = ($3|0)!=(0|0); - L593: do { - if ($1415) { - $1416 = ((($3)) + 4|0); - $1417 = HEAP32[$1416>>2]|0; - $1418 = ($1417|0)>(0); - if (!($1418)) { - $$3566 = -1;$$4587 = $1414; - break; - } - $1419 = HEAP32[$3>>2]|0; - $$0546998 = 0; - while(1) { - $1420 = (((($1419) + ($$0546998<<3)|0)) + 4|0); - HEAP32[$1420>>2] = -1; - $1421 = (($$0546998) + 1)|0; - $exitcond1283 = ($1421|0)==($1417|0); - if ($exitcond1283) { - break; - } else { - $$0546998 = $1421; - } - } - $1422 = ($1402<<16>>16)>(0); - $1423 = ((($43)) + 4|0); - $1424 = ($$lobit|0)==(0); - $1425 = ((($43)) + 40|0); - $$0563989 = -1;$$0583988 = $1414;$$1547990 = 0; - L599: while(1) { - $1426 = (($1419) + ($$1547990<<3)|0); - $1427 = HEAP32[$1426>>2]|0; - L601: do { - if ($1422) { - $1428 = HEAP32[$1423>>2]|0; - $$0548985 = 0; - L603: while(1) { - $1429 = (($1428) + ($$0548985<<4)|0); - $1430 = HEAP32[$1429>>2]|0; - $$0$i608 = $1427;$$019$i = $1430; - while(1) { - $1431 = HEAP8[$$0$i608>>0]|0; - $1432 = HEAP8[$$019$i>>0]|0; - $1433 = ($1431<<24>>24)==($1432<<24>>24); - if ($1433) { - $1434 = ($1431<<24>>24)==(0); - if ($1434) { - break L603; - } - } else { - $1435 = $1431&255; - $1436 = $1432&255; - $1437 = (288 + ($1435)|0); - $1438 = HEAP8[$1437>>0]|0; - $1439 = (288 + ($1436)|0); - $1440 = HEAP8[$1439>>0]|0; - $1441 = ($1438<<24>>24)==($1440<<24>>24); - if (!($1441)) { - break; - } - } - $1442 = ((($$0$i608)) + 1|0); - $1443 = ((($$019$i)) + 1|0); - $$0$i608 = $1442;$$019$i = $1443; - } - $1444 = (($$0548985) + 1)|0; - $1445 = ($1444|0)<($1403|0); - if ($1445) { - $$0548985 = $1444; - } else { - label = 435; - break L601; - } - } - $1446 = (((($1419) + ($$1547990<<3)|0)) + 4|0); - HEAP32[$1446>>2] = $$0548985; - $1447 = ($$1547990|0)==($$0548985|0); - $spec$select = $1447 ? $$0583988 : 0; - $1448 = HEAP16[$1425>>1]|0; - $1449 = $1448 << 16 >> 16; - $1450 = ($$0548985|0)==($1449|0); - $spec$select601 = $1450 ? $$1547990 : $$0563989; - $$2565 = $spec$select601;$$3586 = $spec$select; - } else { - label = 435; - } - } while(0); - if ((label|0) == 435) { - label = 0; - $$0$i$i = $1427;$$019$i$i = 55616; - while(1) { - $1451 = HEAP8[$$0$i$i>>0]|0; - $1452 = HEAP8[$$019$i$i>>0]|0; - $1453 = ($1451<<24>>24)==($1452<<24>>24); - if ($1453) { - $1454 = ($1451<<24>>24)==(0); - if ($1454) { - break; - } - } else { - $1455 = $1451&255; - $1456 = $1452&255; - $1457 = (288 + ($1455)|0); - $1458 = HEAP8[$1457>>0]|0; - $1459 = (288 + ($1456)|0); - $1460 = HEAP8[$1459>>0]|0; - $1461 = ($1458<<24>>24)==($1460<<24>>24); - if (!($1461)) { - label = 447; - break; - } - } - $1462 = ((($$0$i$i)) + 1|0); - $1463 = ((($$019$i$i)) + 1|0); - $$0$i$i = $1462;$$019$i$i = $1463; - } - L621: do { - if ((label|0) == 447) { - label = 0; - $$0$i8$i = $1427;$$019$i7$i = 40168; - while(1) { - $1464 = HEAP8[$$0$i8$i>>0]|0; - $1465 = HEAP8[$$019$i7$i>>0]|0; - $1466 = ($1464<<24>>24)==($1465<<24>>24); - if ($1466) { - $1467 = ($1464<<24>>24)==(0); - if ($1467) { - break L621; - } - } else { - $1468 = $1464&255; - $1469 = $1465&255; - $1470 = (288 + ($1468)|0); - $1471 = HEAP8[$1470>>0]|0; - $1472 = (288 + ($1469)|0); - $1473 = HEAP8[$1472>>0]|0; - $1474 = ($1471<<24>>24)==($1473<<24>>24); - if (!($1474)) { - break; - } - } - $1475 = ((($$0$i8$i)) + 1|0); - $1476 = ((($$019$i7$i)) + 1|0); - $$0$i8$i = $1475;$$019$i7$i = $1476; - } - $$0$i4$i = $1427;$$019$i3$i = 55624; - while(1) { - $1477 = HEAP8[$$0$i4$i>>0]|0; - $1478 = HEAP8[$$019$i3$i>>0]|0; - $1479 = ($1477<<24>>24)==($1478<<24>>24); - if ($1479) { - $1480 = ($1477<<24>>24)==(0); - if ($1480) { - break L621; - } - } else { - $1481 = $1477&255; - $1482 = $1478&255; - $1483 = (288 + ($1481)|0); - $1484 = HEAP8[$1483>>0]|0; - $1485 = (288 + ($1482)|0); - $1486 = HEAP8[$1485>>0]|0; - $1487 = ($1484<<24>>24)==($1486<<24>>24); - if (!($1487)) { - break L599; - } - } - $1488 = ((($$0$i4$i)) + 1|0); - $1489 = ((($$019$i3$i)) + 1|0); - $$0$i4$i = $1488;$$019$i3$i = $1489; - } - } - } while(0); - if ($1424) { - $$2565 = $$1547990;$$3586 = 0; - } else { - break; - } - } - $1491 = (($$1547990) + 1)|0; - $1492 = ($1491|0)<($1417|0); - if ($1492) { - $$0563989 = $$2565;$$0583988 = $$3586;$$1547990 = $1491; - } else { - $$3566 = $$2565;$$4587 = $$3586; - break L593; - } - } - 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] = $1427; - _sqlite3ErrorMsg($0,44691,$vararg_buffer17); - $1490 = ((($0)) + 17|0); - HEAP8[$1490>>0] = 1; - $3336 = 0; - label = 968; - break L24; - } else { - $$3566 = -1;$$4587 = $1414; - } - } while(0); - L640: do { - if ($243) { - $1493 = (($spec$store$select) + 1)|0; - HEAP32[$1398>>2] = $1493; - $$idx603 = ((($$0$i607)) + 108|0); - $$idx603$val = HEAP32[$$idx603>>2]|0; - $1494 = (($$idx603$val) + 1)|0; - $1495 = ((($$0$i607)) + 112|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = ($1496|0)>($$idx603$val|0); - if ($1497) { - HEAP32[$$idx603>>2] = $1494; - $1498 = ((($$0$i607)) + 104|0); - $1499 = HEAP32[$1498>>2]|0; - $1500 = (($1499) + (($$idx603$val*20)|0)|0); - HEAP8[$1500>>0] = 13; - $1501 = (((($1499) + (($$idx603$val*20)|0)|0)) + 2|0); - HEAP16[$1501>>1] = 0; - $1502 = (((($1499) + (($$idx603$val*20)|0)|0)) + 4|0); - HEAP32[$1502>>2] = $1493; - $1503 = (((($1499) + (($$idx603$val*20)|0)|0)) + 8|0); - HEAP32[$1503>>2] = 0; - $1504 = (((($1499) + (($$idx603$val*20)|0)|0)) + 12|0); - HEAP32[$1504>>2] = $1494; - $1505 = (((($1499) + (($$idx603$val*20)|0)|0)) + 16|0); - HEAP32[$1505>>2] = 0; - $1506 = (((($1499) + (($$idx603$val*20)|0)|0)) + 1|0); - HEAP8[$1506>>0] = 0; - } else { - (_growOp3($$0$i607,13,$1493,0,$1494)|0); - } - HEAP8[$11>>0] = 13; - HEAP32[$19>>2] = $1493; - $1507 = ((($11)) + 16|0); - HEAP32[$1507>>2] = 0; - $1508 = ((($11)) + 8|0); - $1509 = ((($11)) + 12|0); - $1510 = ($$4587<<24>>24)==(0); - $1511 = $1510 ? 0 : $1410; - HEAP32[$1508>>2] = $1511; - $1512 = HEAP16[$1401>>1]|0; - $1513 = $1512 << 16 >> 16; - HEAP32[$1509>>2] = $1513; - $1514 = (_sqlite3Select($0,$$0,$11)|0); - $1515 = HEAP32[$1508>>2]|0; - $1516 = ($1514|0)==(0); - if (!($1516)) { - $3336 = 0; - label = 968; - break L24; - } - $1517 = HEAP8[$16>>0]|0; - $1518 = ($1517<<24>>24)==(0); - if (!($1518)) { - $3336 = 0; - label = 968; - break L24; - } - $1519 = HEAP32[$13>>2]|0; - $1520 = ($1519|0)==(0); - if (!($1520)) { - $3336 = 0; - label = 968; - break L24; - } - $1521 = HEAP32[$$idx603>>2]|0; - $1522 = HEAP32[$1495>>2]|0; - $1523 = ($1522|0)>($1521|0); - if ($1523) { - $1524 = (($1521) + 1)|0; - HEAP32[$$idx603>>2] = $1524; - $1525 = ((($$0$i607)) + 104|0); - $1526 = HEAP32[$1525>>2]|0; - $1527 = (($1526) + (($1521*20)|0)|0); - HEAP8[$1527>>0] = 67; - $1528 = (((($1526) + (($1521*20)|0)|0)) + 2|0); - HEAP16[$1528>>1] = 0; - $1529 = (((($1526) + (($1521*20)|0)|0)) + 4|0); - HEAP32[$1529>>2] = $1493; - $1530 = (((($1526) + (($1521*20)|0)|0)) + 8|0); - HEAP32[$1530>>2] = 0; - $1531 = (((($1526) + (($1521*20)|0)|0)) + 12|0); - HEAP32[$1531>>2] = 0; - $1532 = (((($1526) + (($1521*20)|0)|0)) + 16|0); - HEAP32[$1532>>2] = 0; - $1533 = (((($1526) + (($1521*20)|0)|0)) + 1|0); - HEAP8[$1533>>0] = 0; - } else { - (_growOp3($$0$i607,67,$1493,0,0)|0); - } - $1534 = ((($$0$i607)) + 12|0); - $1535 = HEAP32[$1534>>2]|0; - $1536 = ((($1535)) + 19|0); - HEAP8[$1536>>0] = 0; - $1537 = ((($1535)) + 28|0); - HEAP32[$1537>>2] = 0; - $1538 = HEAP32[$$idx603>>2]|0; - $1539 = HEAP32[$$0$i607>>2]|0; - $1540 = ((($1539)) + 81|0); - $1541 = HEAP8[$1540>>0]|0; - $1542 = ($1541<<24>>24)==(0); - if ($1542) { - $1543 = ($$idx603$val|0)<(0); - $1544 = (($1538) + -1)|0; - $spec$select$i611 = $1543 ? $1544 : $$idx603$val; - $1545 = ((($$0$i607)) + 104|0); - $1546 = HEAP32[$1545>>2]|0; - $1547 = (($1546) + (($spec$select$i611*20)|0)|0); - $$05$i$i$i = $1547; - } else { - $$05$i$i$i = 57884; - } - $1548 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1548>>2] = $1538; - $1549 = HEAP32[$$0>>2]|0; - $1550 = HEAP32[$1549>>2]|0; - L656: do { - if (!($244)) { - $1551 = HEAP32[$186>>2]|0; - $1552 = ($1551|0)==(0|0); - L658: do { - if ($1552) { - $1553 = HEAP32[$248>>2]|0; - $1554 = ($1553|0)==(0|0); - $1555 = HEAP32[$0>>2]|0; - do { - if ($1554) { - $1556 = ((($1555)) + 76|0); - $1557 = HEAP16[$1556>>1]|0; - $1558 = $1557 & 8; - $1559 = ($1558<<16>>16)==(0); - if (!($1559)) { - break; - } - $1560 = ((($0)) + 23|0); - HEAP8[$1560>>0] = 1; - } - } while(0); - $1561 = ((($1555)) + 280|0); - $1562 = HEAP32[$1561>>2]|0; - $1563 = ($1562|0)==(0); - L664: do { - if ($1563) { - $1564 = ((($1555)) + 284|0); - $1565 = HEAP16[$1564>>1]|0; - $1566 = ($1565&65535)<(224); - do { - if ($1566) { - $1567 = ((($1555)) + 296|0); - $$sink1398 = $1567; - } else { - $1568 = ((($1555)) + 308|0); - $1569 = HEAP32[$1568>>2]|0; - $1570 = ($1569|0)==(0|0); - if (!($1570)) { - $1571 = HEAP32[$1569>>2]|0; - HEAP32[$1568>>2] = $1571; - $1572 = ((($1555)) + 292|0); - $1573 = HEAP32[$1572>>2]|0; - $1574 = (($1573) + 1)|0; - HEAP32[$1572>>2] = $1574; - $$0$i44$i = $1569; - break L664; - } - $1575 = ((($1555)) + 304|0); - $1576 = HEAP32[$1575>>2]|0; - $1577 = ($1576|0)==(0|0); - if ($1577) { - $1582 = ((($1555)) + 300|0); - $$sink1398 = $1582; - break; - } else { - $1578 = HEAP32[$1576>>2]|0; - HEAP32[$1575>>2] = $1578; - $1579 = ((($1555)) + 292|0); - $1580 = HEAP32[$1579>>2]|0; - $1581 = (($1580) + 1)|0; - HEAP32[$1579>>2] = $1581; - $$0$i44$i = $1576; - break L664; - } - } - } while(0); - $1586 = HEAP32[$$sink1398>>2]|0; - $1587 = (($1586) + 1)|0; - HEAP32[$$sink1398>>2] = $1587; - label = 488; - } else { - $1583 = ((($1555)) + 81|0); - $1584 = HEAP8[$1583>>0]|0; - $1585 = ($1584<<24>>24)==(0); - if ($1585) { - label = 488; - } else { - $$0$i$i612 = 0; - break L658; - } - } - } while(0); - if ((label|0) == 488) { - $1588 = (_dbMallocRawFinish($1555,224,0)|0); - $$0$i44$i = $1588; - } - $1589 = ($$0$i44$i|0)==(0|0); - if ($1589) { - $$0$i$i612 = 0; - break; - } - $1590 = ((($$0$i44$i)) + 104|0); - dest=$1590; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i44$i>>2] = $1555; - $1591 = ((($1555)) + 4|0); - $1592 = HEAP32[$1591>>2]|0; - $1593 = ($1592|0)==(0|0); - $1594 = $1592; - if (!($1593)) { - $1595 = ((($1592)) + 4|0); - HEAP32[$1595>>2] = $$0$i44$i; - } - $1596 = ((($$0$i44$i)) + 8|0); - HEAP32[$1596>>2] = $1594; - $1597 = ((($$0$i44$i)) + 4|0); - HEAP32[$1597>>2] = 0; - HEAP32[$1591>>2] = $$0$i44$i; - $1598 = ((($$0$i44$i)) + 20|0); - HEAP32[$1598>>2] = 381479589; - $1599 = ((($$0$i44$i)) + 12|0); - HEAP32[$1599>>2] = $0; - HEAP32[$186>>2] = $$0$i44$i; - (_growOp3($$0$i44$i,61,0,1,0)|0); - $$0$i$i612 = $$0$i44$i; - } else { - $$0$i$i612 = $1551; - } - } while(0); - $$idx$i = ((($$0$i$i612)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $1600 = HEAP32[$1405>>2]|0; - $1601 = ($1600|0)==(0); - L685: do { - if ($1601) { - $1635 = 0; - } else { - $1602 = HEAP32[$0>>2]|0; - $1603 = ((($43)) + 64|0); - $$07$i$i = HEAP32[$1603>>2]|0; - $1604 = ($$07$i$i|0)==(0|0); - if ($1604) { - $1635 = 0; - break; - } - $$08$i$i = $$07$i$i; - while(1) { - $1605 = HEAP32[$$08$i$i>>2]|0; - $1606 = ($1605|0)==($1602|0); - if ($1606) { - $1635 = $$08$i$i; - break L685; - } - $1607 = ((($$08$i$i)) + 24|0); - $$0$i45$i = HEAP32[$1607>>2]|0; - $1608 = ($$0$i45$i|0)==(0|0); - if ($1608) { - $1635 = 0; - break; - } else { - $$08$i$i = $$0$i45$i; - } - } - } - } while(0); - $1609 = ($$idx$val$i|0)>(1); - if (!($1609)) { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - $1610 = HEAP32[$$0$i$i612>>2]|0; - $1611 = ((($1610)) + 81|0); - $1612 = HEAP8[$1611>>0]|0; - $1613 = ($1612<<24>>24)==(0); - $1614 = ((($43)) + 28|0); - $1615 = ((($43)) + 8|0); - if ($1613) { - $1616 = ((($$0$i$i612)) + 104|0); - $$pre$i = HEAP32[$1616>>2]|0; - $$04355$us$i = 1; - while(1) { - $1617 = (($$pre$i) + (($$04355$us$i*20)|0)|0); - $1618 = HEAP8[$1617>>0]|0; - L697: do { - switch ($1618<<24>>24) { - case 97: { - $1619 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 12|0); - $1620 = HEAP32[$1619>>2]|0; - $1621 = ($1620|0)==($$1$i|0); - if (!($1621)) { - break L697; - } - $1622 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 8|0); - $1623 = HEAP32[$1622>>2]|0; - $1624 = HEAP32[$1614>>2]|0; - $1625 = ($1623|0)==($1624|0); - if ($1625) { - break L656; - } - $$04253$us$i = HEAP32[$1615>>2]|0; - $1626 = ($$04253$us$i|0)==(0|0); - if ($1626) { - break L697; - } - $$04254$us$i = $$04253$us$i; - while(1) { - $1629 = ((($$04254$us$i)) + 44|0); - $1630 = HEAP32[$1629>>2]|0; - $1631 = ($1623|0)==($1630|0); - if ($1631) { - break L656; - } - $1627 = ((($$04254$us$i)) + 20|0); - $$042$us$i = HEAP32[$1627>>2]|0; - $1628 = ($$042$us$i|0)==(0|0); - if ($1628) { - break; - } else { - $$04254$us$i = $$042$us$i; - } - } - break; - } - case -93: { - $1632 = (((($$pre$i) + (($$04355$us$i*20)|0)|0)) + 16|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = ($1633|0)==($1635|0); - if ($1634) { - break L656; - } - break; - } - default: { - } - } - } while(0); - $1636 = (($$04355$us$i) + 1)|0; - $1637 = ($1636|0)<($$idx$val$i|0); - if ($1637) { - $$04355$us$i = $1636; - } else { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - } - } - $1638 = HEAP8[57884]|0; - $1639 = HEAP32[(57896)>>2]|0; - $1640 = ($1639|0)==($$1$i|0); - $1641 = HEAP32[(57900)>>2]|0; - $1642 = ($1641|0)==($1635|0); - $1643 = HEAP32[(57892)>>2]|0; - switch ($1638<<24>>24) { - case 97: { - break; - } - case -93: { - if ($1642) { - break L656; - } else { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - break; - } - default: { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - } - if ($1642) { - if (!($1640)) { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - $$pre1287 = HEAP32[$1614>>2]|0; - $1644 = ($1643|0)==($$pre1287|0); - $$04355$i$us$us$us = 1; - while(1) { - if ($1644) { - break L656; - } - $$04253$i$us$us$us = HEAP32[$1615>>2]|0; - $1645 = ($$04253$i$us$us$us|0)==(0|0); - if (!($1645)) { - $$04254$i$us$us$us = $$04253$i$us$us$us; - while(1) { - $1646 = ((($$04254$i$us$us$us)) + 44|0); - $1647 = HEAP32[$1646>>2]|0; - $1648 = ($1643|0)==($1647|0); - if ($1648) { - break L656; - } - $1649 = ((($$04254$i$us$us$us)) + 20|0); - $$042$i$us$us$us = HEAP32[$1649>>2]|0; - $1650 = ($$042$i$us$us$us|0)==(0|0); - if ($1650) { - break; - } else { - $$04254$i$us$us$us = $$042$i$us$us$us; - } - } - } - $1651 = (($$04355$i$us$us$us) + 1)|0; - $1652 = ($1651|0)<($$idx$val$i|0); - if ($1652) { - $$04355$i$us$us$us = $1651; - } else { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - } - } else { - if (!($1640)) { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - $$pre1114 = HEAP32[$1614>>2]|0; - $1653 = ($1643|0)==($$pre1114|0); - if ($1653) { - break; - } - $$04253$i$us$us1043$pre = HEAP32[$1615>>2]|0; - $1654 = ($$04253$i$us$us1043$pre|0)==(0|0); - $$04355$i$us$us1042 = 1; - while(1) { - if (!($1654)) { - $$04254$i$us$us1047 = $$04253$i$us$us1043$pre; - while(1) { - $1657 = ((($$04254$i$us$us1047)) + 44|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = ($1643|0)==($1658|0); - if ($1659) { - break L656; - } - $1660 = ((($$04254$i$us$us1047)) + 20|0); - $$042$i$us$us1048 = HEAP32[$1660>>2]|0; - $1661 = ($$042$i$us$us1048|0)==(0|0); - if ($1661) { - break; - } else { - $$04254$i$us$us1047 = $$042$i$us$us1048; - } - } - } - $1655 = (($$04355$i$us$us1042) + 1)|0; - $1656 = ($1655|0)<($$idx$val$i|0); - if ($1656) { - $$04355$i$us$us1042 = $1655; - } else { - $$0590 = $1515;$$2574 = 0;$$2579 = 0;$$3558 = $1550; - break L640; - } - } - } - } - } while(0); - $1662 = ((($0)) + 40|0); - $1663 = HEAP32[$1662>>2]|0; - $1664 = (($1663) + 1)|0; - HEAP32[$1662>>2] = $1664; - $1665 = ((($0)) + 19|0); - $1666 = HEAP8[$1665>>0]|0; - $1667 = ($1666<<24>>24)==(0); - do { - if ($1667) { - $1668 = HEAP32[$1398>>2]|0; - $1669 = (($1668) + 1)|0; - HEAP32[$1398>>2] = $1669; - $$0$i6141127 = $1669;$1676 = $1669; - label = 533; - } else { - $1670 = (($1666) + -1)<<24>>24; - HEAP8[$1665>>0] = $1670; - $1671 = $1670&255; - $1672 = (((($0)) + 148|0) + ($1671<<2)|0); - $1673 = HEAP32[$1672>>2]|0; - $1674 = ($1670<<24>>24)==(0); - if ($1674) { - $$pre1288 = HEAP32[$1398>>2]|0; - $$0$i6141127 = $1673;$1676 = $$pre1288; - label = 533; - break; - } else { - $1677 = (($1666) + -2)<<24>>24; - HEAP8[$1665>>0] = $1677; - $1678 = $1677&255; - $1679 = (((($0)) + 148|0) + ($1678<<2)|0); - $1680 = HEAP32[$1679>>2]|0; - $$0$i6141126 = $1673;$$0$i615 = $1680; - break; - } - } - } while(0); - if ((label|0) == 533) { - $1675 = (($1676) + 1)|0; - HEAP32[$1398>>2] = $1675; - $$0$i6141126 = $$0$i6141127;$$0$i615 = $1675; - } - $1681 = HEAP32[$$idx603>>2]|0; - $1682 = HEAP32[$1495>>2]|0; - $1683 = ($1682|0)>($1681|0); - if ($1683) { - $1684 = (($1681) + 1)|0; - HEAP32[$$idx603>>2] = $1684; - $1685 = ((($$0$i607)) + 104|0); - $1686 = HEAP32[$1685>>2]|0; - $1687 = (($1686) + (($1681*20)|0)|0); - HEAP8[$1687>>0] = 112; - $1688 = (((($1686) + (($1681*20)|0)|0)) + 2|0); - HEAP16[$1688>>1] = 0; - $1689 = (((($1686) + (($1681*20)|0)|0)) + 4|0); - HEAP32[$1689>>2] = $1663; - $1690 = (((($1686) + (($1681*20)|0)|0)) + 8|0); - HEAP32[$1690>>2] = $1550; - $1691 = (((($1686) + (($1681*20)|0)|0)) + 12|0); - HEAP32[$1691>>2] = 0; - $1692 = (((($1686) + (($1681*20)|0)|0)) + 16|0); - HEAP32[$1692>>2] = 0; - $1693 = (((($1686) + (($1681*20)|0)|0)) + 1|0); - HEAP8[$1693>>0] = 0; - } else { - (_growOp3($$0$i607,112,$1663,$1550,0)|0); - } - $1694 = HEAP32[$19>>2]|0; - $1695 = HEAP32[$$idx603>>2]|0; - $1696 = HEAP32[$1495>>2]|0; - $1697 = ($1696|0)>($1695|0); - if ($1697) { - $1699 = (($1695) + 1)|0; - HEAP32[$$idx603>>2] = $1699; - $1700 = ((($$0$i607)) + 104|0); - $1701 = HEAP32[$1700>>2]|0; - $1702 = (($1701) + (($1695*20)|0)|0); - HEAP8[$1702>>0] = 14; - $1703 = (((($1701) + (($1695*20)|0)|0)) + 2|0); - HEAP16[$1703>>1] = 0; - $1704 = (((($1701) + (($1695*20)|0)|0)) + 4|0); - HEAP32[$1704>>2] = $1694; - $1705 = (((($1701) + (($1695*20)|0)|0)) + 8|0); - HEAP32[$1705>>2] = 0; - $1706 = (((($1701) + (($1695*20)|0)|0)) + 12|0); - HEAP32[$1706>>2] = 0; - $1707 = (((($1701) + (($1695*20)|0)|0)) + 16|0); - HEAP32[$1707>>2] = 0; - $1708 = (((($1701) + (($1695*20)|0)|0)) + 1|0); - HEAP8[$1708>>0] = 0; - $$0$i$i618 = $1695; - } else { - $1698 = (_growOp3($$0$i607,14,$1694,0,0)|0); - $$0$i$i618 = $1698; - } - $1709 = HEAP32[$$idx603>>2]|0; - $1710 = HEAP32[$1495>>2]|0; - $1711 = ($1710|0)>($1709|0); - if ($1711) { - $1712 = (($1709) + 1)|0; - HEAP32[$$idx603>>2] = $1712; - $1713 = ((($$0$i607)) + 104|0); - $1714 = HEAP32[$1713>>2]|0; - $1715 = (($1714) + (($1709*20)|0)|0); - HEAP8[$1715>>0] = 92; - $1716 = (((($1714) + (($1709*20)|0)|0)) + 2|0); - HEAP16[$1716>>1] = 0; - $1717 = (((($1714) + (($1709*20)|0)|0)) + 4|0); - HEAP32[$1717>>2] = $1515; - $1718 = (((($1714) + (($1709*20)|0)|0)) + 8|0); - HEAP32[$1718>>2] = $1550; - $1719 = (((($1714) + (($1709*20)|0)|0)) + 12|0); - HEAP32[$1719>>2] = $$0$i6141126; - $1720 = (((($1714) + (($1709*20)|0)|0)) + 16|0); - HEAP32[$1720>>2] = 0; - $1721 = (((($1714) + (($1709*20)|0)|0)) + 1|0); - HEAP8[$1721>>0] = 0; - } else { - (_growOp3($$0$i607,92,$1515,$1550,$$0$i6141126)|0); - } - $1722 = HEAP32[$$idx603>>2]|0; - $1723 = HEAP32[$1495>>2]|0; - $1724 = ($1723|0)>($1722|0); - if ($1724) { - $1725 = (($1722) + 1)|0; - HEAP32[$$idx603>>2] = $1725; - $1726 = ((($$0$i607)) + 104|0); - $1727 = HEAP32[$1726>>2]|0; - $1728 = (($1727) + (($1722*20)|0)|0); - HEAP8[$1728>>0] = 121; - $1729 = (((($1727) + (($1722*20)|0)|0)) + 2|0); - HEAP16[$1729>>1] = 0; - $1730 = (((($1727) + (($1722*20)|0)|0)) + 4|0); - HEAP32[$1730>>2] = $1663; - $1731 = (((($1727) + (($1722*20)|0)|0)) + 8|0); - HEAP32[$1731>>2] = $$0$i615; - $1732 = (((($1727) + (($1722*20)|0)|0)) + 12|0); - HEAP32[$1732>>2] = 0; - $1733 = (((($1727) + (($1722*20)|0)|0)) + 16|0); - HEAP32[$1733>>2] = 0; - $1734 = (((($1727) + (($1722*20)|0)|0)) + 1|0); - HEAP8[$1734>>0] = 0; - } else { - (_growOp3($$0$i607,121,$1663,$$0$i615,0)|0); - } - $1735 = HEAP32[$$idx603>>2]|0; - $1736 = HEAP32[$1495>>2]|0; - $1737 = ($1736|0)>($1735|0); - if ($1737) { - $1738 = (($1735) + 1)|0; - HEAP32[$$idx603>>2] = $1738; - $1739 = ((($$0$i607)) + 104|0); - $1740 = HEAP32[$1739>>2]|0; - $1741 = (($1740) + (($1735*20)|0)|0); - HEAP8[$1741>>0] = 122; - $1742 = (((($1740) + (($1735*20)|0)|0)) + 2|0); - HEAP16[$1742>>1] = 0; - $1743 = (((($1740) + (($1735*20)|0)|0)) + 4|0); - HEAP32[$1743>>2] = $1663; - $1744 = (((($1740) + (($1735*20)|0)|0)) + 8|0); - HEAP32[$1744>>2] = $$0$i6141126; - $1745 = (((($1740) + (($1735*20)|0)|0)) + 12|0); - HEAP32[$1745>>2] = $$0$i615; - $1746 = (((($1740) + (($1735*20)|0)|0)) + 16|0); - HEAP32[$1746>>2] = 0; - $1747 = (((($1740) + (($1735*20)|0)|0)) + 1|0); - HEAP8[$1747>>0] = 0; - } else { - (_growOp3($$0$i607,122,$1663,$$0$i6141126,$$0$i615)|0); - } - $1748 = HEAP32[$$idx603>>2]|0; - $1749 = HEAP32[$1495>>2]|0; - $1750 = ($1749|0)>($1748|0); - if ($1750) { - $1751 = (($1748) + 1)|0; - HEAP32[$$idx603>>2] = $1751; - $1752 = ((($$0$i607)) + 104|0); - $1753 = HEAP32[$1752>>2]|0; - $1754 = (($1753) + (($1748*20)|0)|0); - HEAP8[$1754>>0] = 11; - $1755 = (((($1753) + (($1748*20)|0)|0)) + 2|0); - HEAP16[$1755>>1] = 0; - $1756 = (((($1753) + (($1748*20)|0)|0)) + 4|0); - HEAP32[$1756>>2] = 0; - $1757 = (((($1753) + (($1748*20)|0)|0)) + 8|0); - HEAP32[$1757>>2] = $$0$i$i618; - $1758 = (((($1753) + (($1748*20)|0)|0)) + 12|0); - HEAP32[$1758>>2] = 0; - $1759 = (((($1753) + (($1748*20)|0)|0)) + 16|0); - HEAP32[$1759>>2] = 0; - $1760 = (((($1753) + (($1748*20)|0)|0)) + 1|0); - HEAP8[$1760>>0] = 0; - } else { - (_growOp3($$0$i607,11,0,$$0$i$i618,0)|0); - } - $1761 = HEAP32[$$idx603>>2]|0; - $1762 = HEAP32[$$0$i607>>2]|0; - $1763 = ((($1762)) + 81|0); - $1764 = HEAP8[$1763>>0]|0; - $1765 = ($1764<<24>>24)==(0); - if ($1765) { - $1766 = ($$0$i$i618|0)<(0); - $1767 = (($1761) + -1)|0; - $spec$select$i626 = $1766 ? $1767 : $$0$i$i618; - $1768 = ((($$0$i607)) + 104|0); - $1769 = HEAP32[$1768>>2]|0; - $1770 = (($1769) + (($spec$select$i626*20)|0)|0); - $$05$i$i$i627 = $1770; - } else { - $$05$i$i$i627 = 57884; - } - $1771 = ((($$05$i$i$i627)) + 8|0); - HEAP32[$1771>>2] = $1761; - $1772 = ($$0$i6141126|0)==(0); - do { - if (!($1772)) { - $1773 = HEAP8[$1665>>0]|0; - $1774 = ($1773&255)<(8); - if (!($1774)) { - break; - } - $1775 = $1773&255; - $1776 = (((($0)) + 148|0) + ($1775<<2)|0); - $1777 = (($1773) + 1)<<24>>24; - HEAP8[$1665>>0] = $1777; - HEAP32[$1776>>2] = $$0$i6141126; - } - } while(0); - $1778 = ($$0$i615|0)==(0); - if ($1778) { - $$0590 = $1515;$$2574 = $1663;$$2579 = 1;$$3558 = $1550; - break; - } - $1779 = HEAP8[$1665>>0]|0; - $1780 = ($1779&255)<(8); - if (!($1780)) { - $$0590 = $1515;$$2574 = $1663;$$2579 = 1;$$3558 = $1550; - break; - } - $1781 = $1779&255; - $1782 = (((($0)) + 148|0) + ($1781<<2)|0); - $1783 = (($1779) + 1)<<24>>24; - HEAP8[$1665>>0] = $1783; - HEAP32[$1782>>2] = $$0$i615; - $$0590 = $1515;$$2574 = $1663;$$2579 = 1;$$3558 = $1550; - } else { - $1784 = ((($7)) + 4|0); - ;HEAP32[$1784>>2]=0|0;HEAP32[$1784+4>>2]=0|0;HEAP32[$1784+8>>2]=0|0;HEAP32[$1784+12>>2]=0|0;HEAP32[$1784+16>>2]=0|0;HEAP32[$1784+20>>2]=0|0;HEAP32[$1784+24>>2]=0|0; - HEAP32[$7>>2] = $0; - $1785 = ($$0588|0)==(0|0); - L778: do { - if ($1785) { - $$2557$ph = 0; - } else { - $1786 = HEAP32[$$0588>>2]|0; - $1787 = ($1786|0)>(0); - if (!($1787)) { - $$2557$ph = $1786; - break; - } - $1788 = ((($7)) + 24|0); - $1789 = ((($6)) + 4|0); - $1790 = ((($6)) + 8|0); - $1791 = ((($6)) + 12|0); - $1792 = ((($6)) + 24|0); - $1793 = ((($7)) + 20|0); - $$09$i = 0;$1801 = 0; - while(1) { - $1797 = (((($$0588)) + 4|0) + (($$09$i*20)|0)|0); - $1798 = HEAP32[$1797>>2]|0; - $1799 = ($1798|0)==(0|0); - if ($1799) { - $3338 = $1801; - } else { - $1800 = $1801 & -36881; - HEAP32[$1788>>2] = $1800; - $1802 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $1802; - HEAP32[$1789>>2] = 120; - HEAP32[$1790>>2] = 121; - HEAP32[$1791>>2] = 0; - HEAP32[$1792>>2] = $7; - $1803 = ((($1798)) + 24|0); - $1804 = HEAP32[$1803>>2]|0; - $1805 = $1802; - $1806 = ((($1805)) + 208|0); - $1807 = HEAP32[$1806>>2]|0; - $1808 = (($1807) + ($1804))|0; - HEAP32[$1806>>2] = $1808; - $1809 = HEAP32[$1805>>2]|0; - $1810 = ((($1809)) + 120|0); - $1811 = HEAP32[$1810>>2]|0; - $1812 = ($1811|0)<($1808|0); - if ($1812) { - label = 568; - break; - } - $1814 = $1801 & 36880; - (_walkExpr($6,$1798)|0); - $1815 = HEAP32[$1803>>2]|0; - $1816 = HEAP32[$6>>2]|0; - $1817 = ((($1816)) + 208|0); - $1818 = HEAP32[$1817>>2]|0; - $1819 = (($1818) - ($1815))|0; - HEAP32[$1817>>2] = $1819; - $1820 = HEAP32[$1788>>2]|0; - $1821 = $1820 & 32784; - $1822 = ((($1798)) + 4|0); - $1823 = HEAP32[$1822>>2]|0; - $1824 = $1823 | $1821; - HEAP32[$1822>>2] = $1824; - $1825 = $1820 | $1814; - HEAP32[$1788>>2] = $1825; - $1826 = HEAP32[$1793>>2]|0; - $1827 = ($1826|0)>(0); - if ($1827) { - label = 570; - break; - } - $1828 = ((($1816)) + 36|0); - $1829 = HEAP32[$1828>>2]|0; - $1830 = ($1829|0)<(1); - if ($1830) { - $3338 = $1825; - } else { - break; - } - } - $1794 = (($$09$i) + 1)|0; - $1795 = HEAP32[$$0588>>2]|0; - $1796 = ($1794|0)<($1795|0); - if ($1796) { - $$09$i = $1794;$1801 = $3338; - } else { - $$2557$ph = $1786; - break L778; - } - } - if ((label|0) == 568) { - $1813 = $1802; - HEAP32[$vararg_buffer22>>2] = $1811; - _sqlite3ErrorMsg($1813,41484,$vararg_buffer22); - label = 570; - } - if ((label|0) == 570) { - } - _sqlite3SrcListDelete($12,$1); - $3339 = 0; - break L24; - } - } while(0); - $$0590 = 0;$$2574 = -1;$$2579 = 0;$$3558 = $$2557$ph; - } - } while(0); - $1831 = ($$3558|0)>(0); - $or$cond4 = $358 & $1831; - if ($or$cond4) { - $1832 = ((($43)) + 40|0); - $1833 = HEAP16[$1832>>1]|0; - $1834 = $1833 << 16 >> 16; - $$4567 = $1834; - } else { - $$4567 = $$3566; - } - $1835 = HEAP16[$1401>>1]|0; - $1836 = $1835 << 16 >> 16; - $1837 = ($1835<<16>>16)>(0); - if ($1837) { - $1838 = ((($43)) + 4|0); - $1839 = HEAP32[$1838>>2]|0; - $$0559966 = 0;$$2967 = 0; - while(1) { - $1840 = (((($1839) + ($$2967<<4)|0)) + 15|0); - $1841 = HEAP8[$1840>>0]|0; - $1842 = ($1841&255) >>> 1; - $$lobit598 = $1842 & 1; - $1843 = $$lobit598&255; - $1844 = (($$0559966) + ($1843))|0; - $1845 = (($$2967) + 1)|0; - $exitcond1281 = ($1845|0)==($1836|0); - if ($exitcond1281) { - $$0559$lcssa = $1844; - break; - } else { - $$0559966 = $1844;$$2967 = $1845; - } - } - } else { - $$0559$lcssa = 0; - } - $1846 = ($$3558|0)!=(0); - $or$cond6 = $358 & $1846; - do { - if ($or$cond6) { - $1847 = (($1836) - ($$0559$lcssa))|0; - $1848 = ($$3558|0)==($1847|0); - if ($1848) { - 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] = $1847; - $vararg_ptr30 = ((($vararg_buffer25)) + 12|0); - HEAP32[$vararg_ptr30>>2] = $$3558; - _sqlite3ErrorMsg($0,44723,$vararg_buffer25); - $3336 = 0; - label = 968; - break L24; - } - } while(0); - do { - if ($1415) { - $1849 = ((($3)) + 4|0); - $1850 = HEAP32[$1849>>2]|0; - $1851 = ($$3558|0)==($1850|0); - if ($1851) { - break; - } - HEAP32[$vararg_buffer31>>2] = $$3558; - $vararg_ptr34 = ((($vararg_buffer31)) + 4|0); - HEAP32[$vararg_ptr34>>2] = $1850; - _sqlite3ErrorMsg($0,44775,$vararg_buffer31); - $3336 = 0; - label = 968; - break L24; - } - } while(0); - $1852 = ((($12)) + 32|0); - $1853 = $1852; - $1854 = $1853; - $1855 = HEAP32[$1854>>2]|0; - $1856 = (($1853) + 4)|0; - $1857 = $1856; - $1858 = HEAP32[$1857>>2]|0; - $1859 = $1855 & 128; - $1860 = ($1859|0)==(0); - $1861 = (0)==(0); - $1862 = $1860 & $1861; - do { - if ($1862) { - $$0595 = 0; - } else { - $1863 = HEAP8[$237>>0]|0; - $1864 = ($1863<<24>>24)==(0); - if (!($1864)) { - $$0595 = 0; - break; - } - $1865 = ((($0)) + 120|0); - $1866 = HEAP32[$1865>>2]|0; - $1867 = ($1866|0)==(0|0); - if (!($1867)) { - $$0595 = 0; - break; - } - $1868 = HEAP32[$1398>>2]|0; - $1869 = (($1868) + 1)|0; - HEAP32[$1398>>2] = $1869; - $1870 = ((($$0$i607)) + 108|0); - $1871 = HEAP32[$1870>>2]|0; - $1872 = ((($$0$i607)) + 112|0); - $1873 = HEAP32[$1872>>2]|0; - $1874 = ($1873|0)>($1871|0); - if ($1874) { - $1875 = (($1871) + 1)|0; - HEAP32[$1870>>2] = $1875; - $1876 = ((($$0$i607)) + 104|0); - $1877 = HEAP32[$1876>>2]|0; - $1878 = (($1877) + (($1871*20)|0)|0); - HEAP8[$1878>>0] = 70; - $1879 = (((($1877) + (($1871*20)|0)|0)) + 2|0); - HEAP16[$1879>>1] = 0; - $1880 = (((($1877) + (($1871*20)|0)|0)) + 4|0); - HEAP32[$1880>>2] = 0; - $1881 = (((($1877) + (($1871*20)|0)|0)) + 8|0); - HEAP32[$1881>>2] = $1869; - $1882 = (((($1877) + (($1871*20)|0)|0)) + 12|0); - HEAP32[$1882>>2] = 0; - $1883 = (((($1877) + (($1871*20)|0)|0)) + 16|0); - HEAP32[$1883>>2] = 0; - $1884 = (((($1877) + (($1871*20)|0)|0)) + 1|0); - HEAP8[$1884>>0] = 0; - $$0595 = $1869; - break; - } else { - (_growOp3($$0$i607,70,0,$1869,0)|0); - $$0595 = $1869; - break; - } - } - } while(0); - do { - if ($181) { - $$0591 = 0;$3340 = 0; - } else { - $1885 = (_sqlite3OpenTableAndIndices($0,$43,98,0,-1,0,$9,$10)|0); - $1886 = $1885 << 2; - $1887 = (($1886) + 8)|0; - $1888 = ((($12)) + 280|0); - $1889 = HEAP32[$1888>>2]|0; - $1890 = ($1889|0)==(0); - L822: do { - if ($1890) { - $1891 = ((($12)) + 284|0); - $1892 = HEAP16[$1891>>1]|0; - $1893 = $1892&65535; - $1894 = (0)<(0); - $1895 = ($1893>>>0)<($1887>>>0); - $1896 = (0)==(0); - $1897 = $1896 & $1895; - $1898 = $1894 | $1897; - do { - if ($1898) { - $1899 = ((($12)) + 296|0); - $$sink1403 = $1899; - } else { - $1900 = ((($12)) + 308|0); - $1901 = HEAP32[$1900>>2]|0; - $1902 = ($1901|0)==(0|0); - if (!($1902)) { - $1903 = HEAP32[$1901>>2]|0; - HEAP32[$1900>>2] = $1903; - $1904 = ((($12)) + 292|0); - $1905 = HEAP32[$1904>>2]|0; - $1906 = (($1905) + 1)|0; - HEAP32[$1904>>2] = $1906; - $$0$i633 = $1901; - break L822; - } - $1907 = ((($12)) + 304|0); - $1908 = HEAP32[$1907>>2]|0; - $1909 = ($1908|0)==(0|0); - if ($1909) { - $1914 = ((($12)) + 300|0); - $$sink1403 = $1914; - break; - } else { - $1910 = HEAP32[$1908>>2]|0; - HEAP32[$1907>>2] = $1910; - $1911 = ((($12)) + 292|0); - $1912 = HEAP32[$1911>>2]|0; - $1913 = (($1912) + 1)|0; - HEAP32[$1911>>2] = $1913; - $$0$i633 = $1908; - break L822; - } - } - } while(0); - $1917 = HEAP32[$$sink1403>>2]|0; - $1918 = (($1917) + 1)|0; - HEAP32[$$sink1403>>2] = $1918; - label = 602; - } else { - $1915 = HEAP8[$16>>0]|0; - $1916 = ($1915<<24>>24)==(0); - if ($1916) { - label = 602; - } else { - $3336 = 0; - label = 968; - break L24; - } - } - } while(0); - if ((label|0) == 602) { - $1919 = (_dbMallocRawFinish($12,$1887,0)|0); - $$0$i633 = $1919; - } - $1920 = ($$0$i633|0)==(0|0); - if ($1920) { - $3336 = 0; - label = 968; - break L24; - } - $1921 = ((($43)) + 8|0); - $$0554961 = HEAP32[$1921>>2]|0; - $1922 = ($1885|0)>(0); - $1923 = HEAP32[$1398>>2]|0; - $1924 = (($1923) + 1)|0; - HEAP32[$1398>>2] = $1924; - HEAP32[$$0$i633>>2] = $1924; - if (!($1922)) { - $$0591 = $$0$i633;$3340 = $$0$i633; - break; - } - $$0554963 = $$0554961;$$3962 = 0; - while(1) { - $1925 = ((($$0554963)) + 52|0); - $1926 = HEAP16[$1925>>1]|0; - $1927 = $1926&65535; - $1928 = HEAP32[$1398>>2]|0; - $1929 = ((($$0554963)) + 20|0); - $1930 = (($$3962) + 1)|0; - $$0554 = HEAP32[$1929>>2]|0; - $1931 = (($1927) + 1)|0; - $1932 = (($1931) + ($1928))|0; - HEAP32[$1398>>2] = $1932; - $1933 = (($$0$i633) + ($1930<<2)|0); - HEAP32[$1933>>2] = $1932; - $exitcond = ($1930|0)==($1885|0); - if ($exitcond) { - $$0591 = $$0$i633;$3340 = $$0$i633; - break; - } else { - $$0554963 = $$0554;$$3962 = $1930; - } - } - } - } while(0); - $1934 = ($5|0)==(0|0); - do { - if (!($1934)) { - $1935 = HEAP32[$1405>>2]|0; - $1936 = ($1935|0)==(0); - if (!($1936)) { - $1937 = HEAP32[$43>>2]|0; - HEAP32[$vararg_buffer35>>2] = $1937; - _sqlite3ErrorMsg($0,44800,$vararg_buffer35); - $3336 = $3340; - label = 968; - break L24; - } - $1938 = HEAP32[$5>>2]|0; - $1939 = ($1938|0)==(0|0); - L848: do { - if (!($1939)) { - $1940 = HEAP32[$1938>>2]|0; - $1941 = ($1940|0)>(0); - if (!($1941)) { - break; - } - $$01416$i = 0; - while(1) { - $1942 = (((((($1938)) + 4|0) + (($$01416$i*20)|0)|0)) + 13|0); - $1943 = HEAP8[$1942>>0]|0; - $1944 = $1943 & 16; - $1945 = ($1944<<24>>24)==(0); - if (!($1945)) { - break; - } - $1946 = (($$01416$i) + 1)|0; - $1947 = ($1946|0)<($1940|0); - if ($1947) { - $$01416$i = $1946; - } else { - break L848; - } - } - $1948 = (((((($1938)) + 4|0) + (($$01416$i*20)|0)|0)) + 12|0); - $1949 = HEAP8[$1948>>0]|0; - $1950 = ($1949<<24>>24)==(0); - $1951 = ($1949<<24>>24)==(3); - $1952 = $1950 | $1951; - $1953 = $1952 ? 42219 : 42225; - HEAP32[$vararg_buffer38>>2] = $1953; - _sqlite3ErrorMsg($0,42191,$vararg_buffer38); - $3336 = $3340; - label = 968; - break L24; - } - } while(0); - $1954 = HEAP32[$9>>2]|0; - $1955 = ((($1)) + 48|0); - HEAP32[$1955>>2] = $1954; - $1956 = ((($5)) + 20|0); - HEAP32[$1956>>2] = $1; - $1957 = ((($5)) + 24|0); - HEAP32[$1957>>2] = $1410; - $1958 = ((($5)) + 28|0); - HEAP32[$1958>>2] = $1954; - $1959 = HEAP32[$10>>2]|0; - $1960 = ((($5)) + 32|0); - HEAP32[$1960>>2] = $1959; - if ($1939) { - break; - } - $1961 = ((($7)) + 8|0); - ;HEAP32[$1961>>2]=0|0;HEAP32[$1961+4>>2]=0|0;HEAP32[$1961+8>>2]=0|0;HEAP32[$1961+12>>2]=0|0;HEAP32[$1961+16>>2]=0|0;HEAP32[$1961+20>>2]=0|0; - HEAP32[$7>>2] = $0; - $1962 = ((($7)) + 4|0); - HEAP32[$1962>>2] = $1; - $1963 = HEAP32[$1938>>2]|0; - $1964 = ($1963|0)>(0); - L857: do { - if ($1964) { - $1965 = ((($7)) + 24|0); - $1966 = ((($6)) + 4|0); - $1967 = ((($6)) + 8|0); - $1968 = ((($6)) + 12|0); - $1969 = ((($6)) + 24|0); - $1970 = ((($7)) + 20|0); - $$09$i$i = 0;$1978 = 0; - while(1) { - $1974 = (((($1938)) + 4|0) + (($$09$i$i*20)|0)|0); - $1975 = HEAP32[$1974>>2]|0; - $1976 = ($1975|0)==(0|0); - if ($1976) { - $3341 = $1978; - } else { - $1977 = $1978 & -36881; - HEAP32[$1965>>2] = $1977; - $1979 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $1979; - HEAP32[$1966>>2] = 120; - HEAP32[$1967>>2] = 121; - HEAP32[$1968>>2] = 0; - HEAP32[$1969>>2] = $7; - $1980 = ((($1975)) + 24|0); - $1981 = HEAP32[$1980>>2]|0; - $1982 = $1979; - $1983 = ((($1982)) + 208|0); - $1984 = HEAP32[$1983>>2]|0; - $1985 = (($1984) + ($1981))|0; - HEAP32[$1983>>2] = $1985; - $1986 = HEAP32[$1982>>2]|0; - $1987 = ((($1986)) + 120|0); - $1988 = HEAP32[$1987>>2]|0; - $1989 = ($1988|0)<($1985|0); - if ($1989) { - label = 623; - break; - } - $1991 = $1978 & 36880; - (_walkExpr($6,$1975)|0); - $1992 = HEAP32[$1980>>2]|0; - $1993 = HEAP32[$6>>2]|0; - $1994 = ((($1993)) + 208|0); - $1995 = HEAP32[$1994>>2]|0; - $1996 = (($1995) - ($1992))|0; - HEAP32[$1994>>2] = $1996; - $1997 = HEAP32[$1965>>2]|0; - $1998 = $1997 & 32784; - $1999 = ((($1975)) + 4|0); - $2000 = HEAP32[$1999>>2]|0; - $2001 = $2000 | $1998; - HEAP32[$1999>>2] = $2001; - $2002 = $1997 | $1991; - HEAP32[$1965>>2] = $2002; - $2003 = HEAP32[$1970>>2]|0; - $2004 = ($2003|0)>(0); - if ($2004) { - break; - } - $2005 = ((($1993)) + 36|0); - $2006 = HEAP32[$2005>>2]|0; - $2007 = ($2006|0)<(1); - if ($2007) { - $3341 = $2002; - } else { - break L857; - } - } - $1971 = (($$09$i$i) + 1)|0; - $1972 = HEAP32[$1938>>2]|0; - $1973 = ($1971|0)<($1972|0); - if ($1973) { - $$09$i$i = $1971;$1978 = $3341; - } else { - $2013 = $3341; - label = 627; - break L857; - } - } - if ((label|0) == 623) { - $1990 = $1979; - HEAP32[$vararg_buffer41>>2] = $1988; - _sqlite3ErrorMsg($1990,41484,$vararg_buffer41); - } - } else { - $2013 = 0; - label = 627; - } - } while(0); - L870: do { - if ((label|0) == 627) { - $2008 = ((($5)) + 4|0); - $2009 = HEAP32[$2008>>2]|0; - $2010 = ($2009|0)==(0|0); - L872: do { - if ($2010) { - } else { - $2011 = ((($7)) + 24|0); - $2012 = $2013 & -36881; - HEAP32[$2011>>2] = $2012; - $2014 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $2014; - $2015 = ((($6)) + 4|0); - HEAP32[$2015>>2] = 120; - $2016 = ((($6)) + 8|0); - HEAP32[$2016>>2] = 121; - $2017 = ((($6)) + 12|0); - HEAP32[$2017>>2] = 0; - $2018 = ((($6)) + 24|0); - HEAP32[$2018>>2] = $7; - $2019 = ((($2009)) + 24|0); - $2020 = HEAP32[$2019>>2]|0; - $2021 = $2014; - $2022 = ((($2021)) + 208|0); - $2023 = HEAP32[$2022>>2]|0; - $2024 = (($2023) + ($2020))|0; - HEAP32[$2022>>2] = $2024; - $2025 = HEAP32[$2021>>2]|0; - $2026 = ((($2025)) + 120|0); - $2027 = HEAP32[$2026>>2]|0; - $2028 = ($2027|0)<($2024|0); - do { - if ($2028) { - HEAP32[$vararg_buffer44>>2] = $2027; - _sqlite3ErrorMsg($2021,41484,$vararg_buffer44); - } else { - $2029 = $2013 & 36880; - (_walkExpr($6,$2009)|0); - $2030 = HEAP32[$2019>>2]|0; - $2031 = HEAP32[$6>>2]|0; - $2032 = ((($2031)) + 208|0); - $2033 = HEAP32[$2032>>2]|0; - $2034 = (($2033) - ($2030))|0; - HEAP32[$2032>>2] = $2034; - $2035 = HEAP32[$2011>>2]|0; - $2036 = $2035 & 32784; - $2037 = ((($2009)) + 4|0); - $2038 = HEAP32[$2037>>2]|0; - $2039 = $2038 | $2036; - HEAP32[$2037>>2] = $2039; - $2040 = $2035 | $2029; - HEAP32[$2011>>2] = $2040; - $2041 = ((($7)) + 20|0); - $2042 = HEAP32[$2041>>2]|0; - $2043 = ($2042|0)>(0); - if ($2043) { - break; - } - $2044 = ((($2031)) + 36|0); - $2045 = HEAP32[$2044>>2]|0; - $2046 = ($2045|0)<(1); - if ($2046) { - break L872; - } else { - break L870; - } - } - } while(0); - break L870; - } - } while(0); - $2047 = HEAP32[$45>>2]|0; - $2048 = HEAP32[$5>>2]|0; - $2049 = HEAP32[$1955>>2]|0; - $2050 = ((($2047)) + 36|0); - $2051 = HEAP32[$2050>>2]|0; - $2052 = $2051 & 32; - $2053 = ($2052|0)==(0); - do { - if ($2053) { - $2054 = HEAP32[$2048>>2]|0; - $2055 = ($2054|0)==(1); - if (!($2055)) { - break; - } - $2056 = ((($2048)) + 4|0); - $2057 = HEAP32[$2056>>2]|0; - $2058 = HEAP8[$2057>>0]|0; - $2059 = ($2058<<24>>24)==(-94); - if (!($2059)) { - break; - } - $2060 = ((($2057)) + 32|0); - $2061 = HEAP16[$2060>>1]|0; - $2062 = ($2061<<16>>16)==(-1); - if ($2062) { - break L870; - } - } - } 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] = 109; - $2063 = ((($8)) + 52|0); - $2064 = ((($8)) + 12|0); - HEAP32[$2064>>2] = $2063; - HEAP8[$2063>>0] = -94; - $2065 = ((($8)) + 80|0); - HEAP32[$2065>>2] = $2049; - $2066 = ((($2047)) + 8|0); - $$08329$i = HEAP32[$2066>>2]|0; - $2067 = ($$08329$i|0)==(0|0); - L886: do { - if (!($2067)) { - $2068 = ((($8)) + 8|0); - $2069 = ((($8)) + 84|0); - $$08330$i = $$08329$i; - L888: while(1) { - $2070 = ((($$08330$i)) + 54|0); - $2071 = HEAP8[$2070>>0]|0; - $2072 = ($2071<<24>>24)==(0); - L890: do { - if (!($2072)) { - $2073 = HEAP32[$2048>>2]|0; - $2074 = ((($$08330$i)) + 50|0); - $2075 = HEAP16[$2074>>1]|0; - $2076 = $2075&65535; - $2077 = ($2073|0)==($2076|0); - if (!($2077)) { - break; - } - $2078 = ((($$08330$i)) + 36|0); - $2079 = HEAP32[$2078>>2]|0; - $2080 = ($2079|0)==(0|0); - if ($2080) { - $$pre$phi$iZ2D = $2073;$2086 = $2075; - } else { - $2081 = HEAP32[$2008>>2]|0; - $2082 = ($2081|0)==(0|0); - if ($2082) { - break; - } - $2083 = (_sqlite3ExprCompare($0,$2081,$2079,$2049)|0); - $2084 = ($2083|0)==(0); - if (!($2084)) { - break; - } - $$pre$i637 = HEAP16[$2074>>1]|0; - $$pre47$i = $$pre$i637&65535; - $$pre$phi$iZ2D = $$pre47$i;$2086 = $$pre$i637; - } - $2085 = ($2086<<16>>16)==(0); - if ($2085) { - break L888; - } - $2087 = ((($$08330$i)) + 32|0); - $2088 = ((($$08330$i)) + 4|0); - $2089 = ((($$08330$i)) + 40|0); - $$08025$us$i = 0; - while(1) { - $2090 = HEAP32[$2087>>2]|0; - $2091 = (($2090) + ($$08025$us$i<<2)|0); - $2092 = HEAP32[$2091>>2]|0; - HEAP32[$2068>>2] = $2092; - $2093 = HEAP32[$2088>>2]|0; - $2094 = (($2093) + ($$08025$us$i<<1)|0); - $2095 = HEAP16[$2094>>1]|0; - $2096 = ($2095<<16>>16)==(-2); - do { - if ($2096) { - $2097 = HEAP32[$2089>>2]|0; - $2098 = (((($2097)) + 4|0) + (($$08025$us$i*20)|0)|0); - $2099 = HEAP32[$2098>>2]|0; - $2100 = HEAP8[$2099>>0]|0; - $2101 = ($2100<<24>>24)==(109); - if ($2101) { - $$0$us$i = $2099; - break; - } - HEAP32[$2064>>2] = $2099; - $$0$us$i = $8; - } else { - HEAP32[$2064>>2] = $2063; - HEAP16[$2069>>1] = $2095; - $$0$us$i = $8; - } - } while(0); - $$07923$us$i = 0; - while(1) { - $2104 = (((($2048)) + 4|0) + (($$07923$us$i*20)|0)|0); - $2105 = HEAP32[$2104>>2]|0; - $2106 = (_sqlite3ExprCompare($0,$2105,$$0$us$i,$2049)|0); - $2107 = ($2106|0)<(2); - $2103 = (($$07923$us$i) + 1)|0; - if ($2107) { - break; - } - $2102 = ($2103>>>0)<($$pre$phi$iZ2D>>>0); - if ($2102) { - $$07923$us$i = $2103; - } else { - break L890; - } - } - $2108 = (($$08025$us$i) + 1)|0; - $2109 = ($2108>>>0)<($$pre$phi$iZ2D>>>0); - if ($2109) { - $$08025$us$i = $2108; - } else { - break L888; - } - } - } - } while(0); - $2111 = ((($$08330$i)) + 20|0); - $$083$i = HEAP32[$2111>>2]|0; - $2112 = ($$083$i|0)==(0|0); - if ($2112) { - break L886; - } else { - $$08330$i = $$083$i; - } - } - $2110 = ((($5)) + 16|0); - HEAP32[$2110>>2] = $$08330$i; - break L870; - } - } while(0); - _sqlite3ErrorMsg($0,44860,$vararg_buffer47); - } - } while(0); - } - } while(0); - $2113 = ($$2579<<24>>24)!=(0); - do { - if ($2113) { - $2114 = ((($$0$i607)) + 108|0); - $2115 = HEAP32[$2114>>2]|0; - $2116 = ((($$0$i607)) + 112|0); - $2117 = HEAP32[$2116>>2]|0; - $2118 = ($2117|0)>($2115|0); - if ($2118) { - $2120 = (($2115) + 1)|0; - HEAP32[$2114>>2] = $2120; - $2121 = ((($$0$i607)) + 104|0); - $2122 = HEAP32[$2121>>2]|0; - $2123 = (($2122) + (($2115*20)|0)|0); - HEAP8[$2123>>0] = 36; - $2124 = (((($2122) + (($2115*20)|0)|0)) + 2|0); - HEAP16[$2124>>1] = 0; - $2125 = (((($2122) + (($2115*20)|0)|0)) + 4|0); - HEAP32[$2125>>2] = $$2574; - $2126 = (((($2122) + (($2115*20)|0)|0)) + 8|0); - HEAP32[$2126>>2] = 0; - $2127 = (((($2122) + (($2115*20)|0)|0)) + 12|0); - HEAP32[$2127>>2] = 0; - $2128 = (((($2122) + (($2115*20)|0)|0)) + 16|0); - HEAP32[$2128>>2] = 0; - $2129 = (((($2122) + (($2115*20)|0)|0)) + 1|0); - HEAP8[$2129>>0] = 0; - $$0$i$i641 = $2115; - } else { - $2119 = (_growOp3($$0$i607,36,$$2574,0,0)|0); - $$0$i$i641 = $2119; - } - $$idx602$val = HEAP32[$2114>>2]|0; - $$0575 = $$0$i$i641;$$0576 = $$idx602$val; - } else { - if (!($243)) { - $$0575 = 0;$$0576 = 0; - break; - } - $2130 = HEAP32[$19>>2]|0; - $2131 = ((($$0$i607)) + 108|0); - $2132 = HEAP32[$2131>>2]|0; - $2133 = ((($$0$i607)) + 112|0); - $2134 = HEAP32[$2133>>2]|0; - $2135 = ($2134|0)>($2132|0); - if ($2135) { - $2137 = (($2132) + 1)|0; - HEAP32[$2131>>2] = $2137; - $2138 = ((($$0$i607)) + 104|0); - $2139 = HEAP32[$2138>>2]|0; - $2140 = (($2139) + (($2132*20)|0)|0); - HEAP8[$2140>>0] = 14; - $2141 = (((($2139) + (($2132*20)|0)|0)) + 2|0); - HEAP16[$2141>>1] = 0; - $2142 = (((($2139) + (($2132*20)|0)|0)) + 4|0); - HEAP32[$2142>>2] = $2130; - $2143 = (((($2139) + (($2132*20)|0)|0)) + 8|0); - HEAP32[$2143>>2] = 0; - $2144 = (((($2139) + (($2132*20)|0)|0)) + 12|0); - HEAP32[$2144>>2] = 0; - $2145 = (((($2139) + (($2132*20)|0)|0)) + 16|0); - HEAP32[$2145>>2] = 0; - $2146 = (((($2139) + (($2132*20)|0)|0)) + 1|0); - HEAP8[$2146>>0] = 0; - $$0575 = $2132;$$0576 = $2132; - break; - } else { - $2136 = (_growOp3($$0$i607,14,$2130,0,0)|0); - $$0575 = $2136;$$0576 = $2136; - break; - } - } - } while(0); - $2147 = ((($0)) + 56|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = (($2148) + -1)|0; - HEAP32[$2147>>2] = $2149; - $2150 = $$022$lcssa$i853 & 1; - $2151 = ($2150|0)==(0); - do { - if (!($2151)) { - $2152 = HEAP16[$1401>>1]|0; - $2153 = $2152 << 16 >> 16; - $2154 = (($2153) + 1)|0; - $2155 = ($2152<<16>>16)==(0); - do { - if ($2155) { - $2156 = ((($0)) + 19|0); - $2157 = HEAP8[$2156>>0]|0; - $2158 = ($2157<<24>>24)==(0); - if ($2158) { - $2159 = HEAP32[$1398>>2]|0; - $2160 = (($2159) + 1)|0; - HEAP32[$1398>>2] = $2160; - $$0$i645 = $2160; - break; - } else { - $2161 = (($2157) + -1)<<24>>24; - HEAP8[$2156>>0] = $2161; - $2162 = $2161&255; - $2163 = (((($0)) + 148|0) + ($2162<<2)|0); - $2164 = HEAP32[$2163>>2]|0; - $$0$i645 = $2164; - break; - } - } else { - $2165 = ((($0)) + 32|0); - $2166 = HEAP32[$2165>>2]|0; - $2167 = ((($0)) + 28|0); - $2168 = HEAP32[$2167>>2]|0; - $2169 = ($2168|0)>($2153|0); - if ($2169) { - $2170 = (($2166) + ($2154))|0; - HEAP32[$2165>>2] = $2170; - $2171 = (($2168) - ($2154))|0; - HEAP32[$2167>>2] = $2171; - $$0$i645 = $2166; - break; - } else { - $2172 = HEAP32[$1398>>2]|0; - $2173 = (($2172) + 1)|0; - $2174 = (($2172) + ($2154))|0; - HEAP32[$1398>>2] = $2174; - $$0$i645 = $2173; - break; - } - } - } while(0); - $2175 = ($$4567|0)<(0); - do { - if ($2175) { - $2176 = ((($$0$i607)) + 108|0); - $2177 = HEAP32[$2176>>2]|0; - $2178 = ((($$0$i607)) + 112|0); - $2179 = HEAP32[$2178>>2]|0; - $2180 = ($2179|0)>($2177|0); - if ($2180) { - $2181 = (($2177) + 1)|0; - HEAP32[$2176>>2] = $2181; - $2182 = ((($$0$i607)) + 104|0); - $2183 = HEAP32[$2182>>2]|0; - $2184 = (($2183) + (($2177*20)|0)|0); - HEAP8[$2184>>0] = 70; - $2185 = (((($2183) + (($2177*20)|0)|0)) + 2|0); - HEAP16[$2185>>1] = 0; - $2186 = (((($2183) + (($2177*20)|0)|0)) + 4|0); - HEAP32[$2186>>2] = -1; - $2187 = (((($2183) + (($2177*20)|0)|0)) + 8|0); - HEAP32[$2187>>2] = $$0$i645; - $2188 = (((($2183) + (($2177*20)|0)|0)) + 12|0); - HEAP32[$2188>>2] = 0; - $2189 = (((($2183) + (($2177*20)|0)|0)) + 16|0); - HEAP32[$2189>>2] = 0; - $2190 = (((($2183) + (($2177*20)|0)|0)) + 1|0); - HEAP8[$2190>>0] = 0; - break; - } else { - (_growOp3($$0$i607,70,-1,$$0$i645,0)|0); - break; - } - } else { - L945: do { - if ($2113) { - $2191 = ((($$0$i607)) + 108|0); - $2192 = HEAP32[$2191>>2]|0; - $2193 = ((($$0$i607)) + 112|0); - $2194 = HEAP32[$2193>>2]|0; - $2195 = ($2194|0)>($2192|0); - if ($2195) { - $2196 = (($2192) + 1)|0; - HEAP32[$2191>>2] = $2196; - $2197 = ((($$0$i607)) + 104|0); - $2198 = HEAP32[$2197>>2]|0; - $2199 = (($2198) + (($2192*20)|0)|0); - HEAP8[$2199>>0] = 90; - $2200 = (((($2198) + (($2192*20)|0)|0)) + 2|0); - HEAP16[$2200>>1] = 0; - $2201 = (((($2198) + (($2192*20)|0)|0)) + 4|0); - HEAP32[$2201>>2] = $$2574; - $2202 = (((($2198) + (($2192*20)|0)|0)) + 8|0); - HEAP32[$2202>>2] = $$4567; - $2203 = (((($2198) + (($2192*20)|0)|0)) + 12|0); - HEAP32[$2203>>2] = $$0$i645; - $2204 = (((($2198) + (($2192*20)|0)|0)) + 16|0); - HEAP32[$2204>>2] = 0; - $2205 = (((($2198) + (($2192*20)|0)|0)) + 1|0); - HEAP8[$2205>>0] = 0; - break; - } else { - (_growOp3($$0$i607,90,$$2574,$$4567,$$0$i645)|0); - break; - } - } else { - $2206 = (((($$0588)) + 4|0) + (($$4567*20)|0)|0); - $2207 = HEAP32[$2206>>2]|0; - $2208 = ($2207|0)==(0|0); - do { - if ($2208) { - $2229 = (_sqlite3ExprCodeTarget($0,0,$$0$i645)|0); - $phi$call$i = $2229; - } else { - $2209 = HEAP8[$2207>>0]|0; - $2210 = ($2209<<24>>24)==(-85); - if (!($2210)) { - $2230 = (_sqlite3ExprCodeTarget($0,$2207,$$0$i645)|0); - $phi$call$i = $2230; - break; - } - $2211 = HEAP32[$186>>2]|0; - $2212 = ((($2207)) + 28|0); - $2213 = HEAP32[$2212>>2]|0; - $2214 = ((($2211)) + 108|0); - $2215 = HEAP32[$2214>>2]|0; - $2216 = ((($2211)) + 112|0); - $2217 = HEAP32[$2216>>2]|0; - $2218 = ($2217|0)>($2215|0); - if ($2218) { - $2219 = (($2215) + 1)|0; - HEAP32[$2214>>2] = $2219; - $2220 = ((($2211)) + 104|0); - $2221 = HEAP32[$2220>>2]|0; - $2222 = (($2221) + (($2215*20)|0)|0); - HEAP8[$2222>>0] = 78; - $2223 = (((($2221) + (($2215*20)|0)|0)) + 2|0); - HEAP16[$2223>>1] = 0; - $2224 = (((($2221) + (($2215*20)|0)|0)) + 4|0); - HEAP32[$2224>>2] = $2213; - $2225 = (((($2221) + (($2215*20)|0)|0)) + 8|0); - HEAP32[$2225>>2] = $$0$i645; - $2226 = (((($2221) + (($2215*20)|0)|0)) + 12|0); - HEAP32[$2226>>2] = 0; - $2227 = (((($2221) + (($2215*20)|0)|0)) + 16|0); - HEAP32[$2227>>2] = 0; - $2228 = (((($2221) + (($2215*20)|0)|0)) + 1|0); - HEAP8[$2228>>0] = 0; - break L945; - } else { - (_growOp3($2211,78,$2213,$$0$i645,0)|0); - break L945; - } - } - } while(0); - $2231 = ($phi$call$i|0)==($$0$i645|0); - if ($2231) { - break; - } - $2232 = HEAP32[$186>>2]|0; - $2233 = ($2232|0)==(0|0); - if ($2233) { - break; - } - $2234 = ((($2232)) + 108|0); - $2235 = HEAP32[$2234>>2]|0; - $2236 = ((($2232)) + 112|0); - $2237 = HEAP32[$2236>>2]|0; - $2238 = ($2237|0)>($2235|0); - if ($2238) { - $2239 = (($2235) + 1)|0; - HEAP32[$2234>>2] = $2239; - $2240 = ((($2232)) + 104|0); - $2241 = HEAP32[$2240>>2]|0; - $2242 = (($2241) + (($2235*20)|0)|0); - HEAP8[$2242>>0] = 79; - $2243 = (((($2241) + (($2235*20)|0)|0)) + 2|0); - HEAP16[$2243>>1] = 0; - $2244 = (((($2241) + (($2235*20)|0)|0)) + 4|0); - HEAP32[$2244>>2] = $phi$call$i; - $2245 = (((($2241) + (($2235*20)|0)|0)) + 8|0); - HEAP32[$2245>>2] = $$0$i645; - $2246 = (((($2241) + (($2235*20)|0)|0)) + 12|0); - HEAP32[$2246>>2] = 0; - $2247 = (((($2241) + (($2235*20)|0)|0)) + 16|0); - HEAP32[$2247>>2] = 0; - $2248 = (((($2241) + (($2235*20)|0)|0)) + 1|0); - HEAP8[$2248>>0] = 0; - break; - } else { - (_growOp3($2232,79,$phi$call$i,$$0$i645,0)|0); - break; - } - } - } while(0); - $2249 = ((($$0$i607)) + 108|0); - $2250 = HEAP32[$2249>>2]|0; - $2251 = ((($$0$i607)) + 112|0); - $2252 = HEAP32[$2251>>2]|0; - $2253 = ($2252|0)>($2250|0); - if ($2253) { - $2255 = (($2250) + 1)|0; - HEAP32[$2249>>2] = $2255; - $2256 = ((($$0$i607)) + 104|0); - $2257 = HEAP32[$2256>>2]|0; - $2258 = (($2257) + (($2250*20)|0)|0); - HEAP8[$2258>>0] = 51; - $2259 = (((($2257) + (($2250*20)|0)|0)) + 2|0); - HEAP16[$2259>>1] = 0; - $2260 = (((($2257) + (($2250*20)|0)|0)) + 4|0); - HEAP32[$2260>>2] = $$0$i645; - $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; - $$0$i$i650 = $2250; - } else { - $2254 = (_growOp3($$0$i607,51,$$0$i645,0,0)|0); - $$0$i$i650 = $2254; - } - $2265 = HEAP32[$2249>>2]|0; - $2266 = HEAP32[$2251>>2]|0; - $2267 = ($2266|0)>($2265|0); - if ($2267) { - $2268 = (($2265) + 1)|0; - HEAP32[$2249>>2] = $2268; - $2269 = ((($$0$i607)) + 104|0); - $2270 = HEAP32[$2269>>2]|0; - $2271 = (($2270) + (($2265*20)|0)|0); - HEAP8[$2271>>0] = 70; - $2272 = (((($2270) + (($2265*20)|0)|0)) + 2|0); - HEAP16[$2272>>1] = 0; - $2273 = (((($2270) + (($2265*20)|0)|0)) + 4|0); - HEAP32[$2273>>2] = -1; - $2274 = (((($2270) + (($2265*20)|0)|0)) + 8|0); - HEAP32[$2274>>2] = $$0$i645; - $2275 = (((($2270) + (($2265*20)|0)|0)) + 12|0); - HEAP32[$2275>>2] = 0; - $2276 = (((($2270) + (($2265*20)|0)|0)) + 16|0); - HEAP32[$2276>>2] = 0; - $2277 = (((($2270) + (($2265*20)|0)|0)) + 1|0); - HEAP8[$2277>>0] = 0; - } else { - (_growOp3($$0$i607,70,-1,$$0$i645,0)|0); - } - $2278 = HEAP32[$2249>>2]|0; - $2279 = HEAP32[$$0$i607>>2]|0; - $2280 = ((($2279)) + 81|0); - $2281 = HEAP8[$2280>>0]|0; - $2282 = ($2281<<24>>24)==(0); - if ($2282) { - $2283 = ($$0$i$i650|0)<(0); - $2284 = (($2278) + -1)|0; - $spec$select$i654 = $2283 ? $2284 : $$0$i$i650; - $2285 = ((($$0$i607)) + 104|0); - $2286 = HEAP32[$2285>>2]|0; - $2287 = (($2286) + (($spec$select$i654*20)|0)|0); - $$05$i$i$i655 = $2287; - } else { - $$05$i$i$i655 = 57884; - } - $2288 = ((($$05$i$i$i655)) + 8|0); - HEAP32[$2288>>2] = $2278; - $2289 = HEAP32[$2251>>2]|0; - $2290 = ($2289|0)>($2278|0); - if ($2290) { - $2291 = (($2278) + 1)|0; - HEAP32[$2249>>2] = $2291; - $2292 = ((($$0$i607)) + 104|0); - $2293 = HEAP32[$2292>>2]|0; - $2294 = (($2293) + (($2278*20)|0)|0); - HEAP8[$2294>>0] = 15; - $2295 = (((($2293) + (($2278*20)|0)|0)) + 2|0); - HEAP16[$2295>>1] = 0; - $2296 = (((($2293) + (($2278*20)|0)|0)) + 4|0); - HEAP32[$2296>>2] = $$0$i645; - $2297 = (((($2293) + (($2278*20)|0)|0)) + 8|0); - HEAP32[$2297>>2] = 0; - $2298 = (((($2293) + (($2278*20)|0)|0)) + 12|0); - HEAP32[$2298>>2] = 0; - $2299 = (((($2293) + (($2278*20)|0)|0)) + 16|0); - HEAP32[$2299>>2] = 0; - $2300 = (((($2293) + (($2278*20)|0)|0)) + 1|0); - HEAP8[$2300>>0] = 0; - break; - } else { - (_growOp3($$0$i607,15,$$0$i645,0,0)|0); - break; - } - } - } while(0); - $2301 = HEAP16[$1401>>1]|0; - $2302 = ($2301<<16>>16)>(0); - if ($2302) { - $2303 = ((($3)) + 4|0); - $2304 = ($$0588|0)!=(0|0); - $or$cond9 = $2304 | $2113; - $2305 = $358&1; - $2306 = ((($43)) + 4|0); - $2307 = (($$0$i645) + 1)|0; - $2308 = ((($$0$i607)) + 108|0); - $2309 = ((($$0$i607)) + 112|0); - $2310 = ((($$0$i607)) + 104|0); - $$1549955 = 0;$$4956 = 0; - while(1) { - L986: do { - if ($1415) { - $2311 = HEAP32[$2303>>2]|0; - $2312 = ($2311|0)>(0); - if (!($2312)) { - $$3551 = 0; - break; - } - $2313 = HEAP32[$3>>2]|0; - $$2550949 = 0; - while(1) { - $2314 = (((($2313) + ($$2550949<<3)|0)) + 4|0); - $2315 = HEAP32[$2314>>2]|0; - $2316 = ($2315|0)==($$4956|0); - if ($2316) { - $$3551 = $$2550949; - break L986; - } - $2317 = (($$2550949) + 1)|0; - $2318 = ($2317|0)<($2311|0); - if ($2318) { - $$2550949 = $2317; - } else { - $$3551 = $2317; - break; - } - } - } else { - $$3551 = $$1549955; - } - } while(0); - do { - if ($or$cond9) { - if ($1415) { - $2319 = HEAP32[$2303>>2]|0; - $2320 = ($$3551|0)<($2319|0); - if (!($2320)) { - label = 719; - break; - } - } - if ($2113) { - $2366 = (($$4956) + ($2307))|0; - $2367 = HEAP32[$2308>>2]|0; - $2368 = HEAP32[$2309>>2]|0; - $2369 = ($2368|0)>($2367|0); - if ($2369) { - $2370 = (($2367) + 1)|0; - HEAP32[$2308>>2] = $2370; - $2371 = HEAP32[$2310>>2]|0; - $2372 = (($2371) + (($2367*20)|0)|0); - HEAP8[$2372>>0] = 90; - $2373 = (((($2371) + (($2367*20)|0)|0)) + 2|0); - HEAP16[$2373>>1] = 0; - $2374 = (((($2371) + (($2367*20)|0)|0)) + 4|0); - HEAP32[$2374>>2] = $$2574; - $2375 = (((($2371) + (($2367*20)|0)|0)) + 8|0); - HEAP32[$2375>>2] = $$3551; - $2376 = (((($2371) + (($2367*20)|0)|0)) + 12|0); - HEAP32[$2376>>2] = $2366; - $2377 = (((($2371) + (($2367*20)|0)|0)) + 16|0); - HEAP32[$2377>>2] = 0; - $2378 = (((($2371) + (($2367*20)|0)|0)) + 1|0); - HEAP8[$2378>>0] = 0; - break; - } else { - (_growOp3($$0$i607,90,$$2574,$$3551,$2366)|0); - break; - } - } - $2379 = (((($$0588)) + 4|0) + (($$3551*20)|0)|0); - $2380 = HEAP32[$2379>>2]|0; - $2381 = (($$4956) + ($2307))|0; - $2382 = HEAP32[$186>>2]|0; - $2383 = ($2380|0)==(0|0); - do { - if ($2383) { - $2403 = (_sqlite3ExprCodeTarget($0,0,$2381)|0); - $phi$call$i$i = $2403; - label = 741; - } else { - $2384 = HEAP8[$2380>>0]|0; - $2385 = ($2384<<24>>24)==(-85); - if (!($2385)) { - $2404 = (_sqlite3ExprCodeTarget($0,$2380,$2381)|0); - $phi$call$i$i = $2404; - label = 741; - break; - } - $2386 = ((($2380)) + 28|0); - $2387 = HEAP32[$2386>>2]|0; - $2388 = ((($2382)) + 108|0); - $2389 = HEAP32[$2388>>2]|0; - $2390 = ((($2382)) + 112|0); - $2391 = HEAP32[$2390>>2]|0; - $2392 = ($2391|0)>($2389|0); - if ($2392) { - $2393 = (($2389) + 1)|0; - HEAP32[$2388>>2] = $2393; - $2394 = ((($2382)) + 104|0); - $2395 = HEAP32[$2394>>2]|0; - $2396 = (($2395) + (($2389*20)|0)|0); - HEAP8[$2396>>0] = 78; - $2397 = (((($2395) + (($2389*20)|0)|0)) + 2|0); - HEAP16[$2397>>1] = 0; - $2398 = (((($2395) + (($2389*20)|0)|0)) + 4|0); - HEAP32[$2398>>2] = $2387; - $2399 = (((($2395) + (($2389*20)|0)|0)) + 8|0); - HEAP32[$2399>>2] = $2381; - $2400 = (((($2395) + (($2389*20)|0)|0)) + 12|0); - HEAP32[$2400>>2] = 0; - $2401 = (((($2395) + (($2389*20)|0)|0)) + 16|0); - HEAP32[$2401>>2] = 0; - $2402 = (((($2395) + (($2389*20)|0)|0)) + 1|0); - HEAP8[$2402>>0] = 0; - break; - } else { - (_growOp3($2382,78,$2387,$2381,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 741) { - label = 0; - $2405 = ($phi$call$i$i|0)==($2381|0); - if ($2405) { - break; - } - $2406 = HEAP32[$186>>2]|0; - $2407 = ($2406|0)==(0|0); - if ($2407) { - break; - } - $2408 = ((($2406)) + 108|0); - $2409 = HEAP32[$2408>>2]|0; - $2410 = ((($2406)) + 112|0); - $2411 = HEAP32[$2410>>2]|0; - $2412 = ($2411|0)>($2409|0); - if ($2412) { - $2413 = (($2409) + 1)|0; - HEAP32[$2408>>2] = $2413; - $2414 = ((($2406)) + 104|0); - $2415 = HEAP32[$2414>>2]|0; - $2416 = (($2415) + (($2409*20)|0)|0); - HEAP8[$2416>>0] = 79; - $2417 = (((($2415) + (($2409*20)|0)|0)) + 2|0); - HEAP16[$2417>>1] = 0; - $2418 = (((($2415) + (($2409*20)|0)|0)) + 4|0); - HEAP32[$2418>>2] = $phi$call$i$i; - $2419 = (((($2415) + (($2409*20)|0)|0)) + 8|0); - HEAP32[$2419>>2] = $2381; - $2420 = (((($2415) + (($2409*20)|0)|0)) + 12|0); - HEAP32[$2420>>2] = 0; - $2421 = (((($2415) + (($2409*20)|0)|0)) + 16|0); - HEAP32[$2421>>2] = 0; - $2422 = (((($2415) + (($2409*20)|0)|0)) + 1|0); - HEAP8[$2422>>0] = 0; - break; - } else { - (_growOp3($2406,79,$phi$call$i$i,$2381,0)|0); - break; - } - } - } while(0); - $2423 = HEAP32[$1398>>2]|0; - $2424 = (($2423) + 1)|0; - HEAP32[$1398>>2] = $2424; - $2425 = ((($2382)) + 108|0); - $2426 = HEAP32[$2425>>2]|0; - $2427 = ((($2382)) + 112|0); - $2428 = HEAP32[$2427>>2]|0; - $2429 = ($2428|0)>($2426|0); - if ($2429) { - $2430 = (($2426) + 1)|0; - HEAP32[$2425>>2] = $2430; - $2431 = ((($2382)) + 104|0); - $2432 = HEAP32[$2431>>2]|0; - $2433 = (($2432) + (($2426*20)|0)|0); - HEAP8[$2433>>0] = 78; - $2434 = (((($2432) + (($2426*20)|0)|0)) + 2|0); - HEAP16[$2434>>1] = 0; - $2435 = (((($2432) + (($2426*20)|0)|0)) + 4|0); - HEAP32[$2435>>2] = $2381; - $2436 = (((($2432) + (($2426*20)|0)|0)) + 8|0); - HEAP32[$2436>>2] = $2424; - $2437 = (((($2432) + (($2426*20)|0)|0)) + 12|0); - HEAP32[$2437>>2] = 0; - $2438 = (((($2432) + (($2426*20)|0)|0)) + 16|0); - HEAP32[$2438>>2] = 0; - $2439 = (((($2432) + (($2426*20)|0)|0)) + 1|0); - HEAP8[$2439>>0] = 0; - } else { - (_growOp3($2382,78,$2381,$2424,0)|0); - } - L1025: do { - if ($2383) { - $$0$lcssa$i$i$i = 0; - } else { - $$04$i$i$i = $2380; - while(1) { - $2440 = ((($$04$i$i$i)) + 4|0); - $2441 = HEAP32[$2440>>2]|0; - $2442 = $2441 & 266240; - $2443 = ($2442|0)==(0); - if ($2443) { - $$0$lcssa$i$i$i = $$04$i$i$i; - break L1025; - } - $2444 = $2441 & 262144; - $2445 = ($2444|0)==(0); - if ($2445) { - $2449 = ((($$04$i$i$i)) + 12|0); - $$1$in$i$i$i = $2449; - } else { - $2446 = ((($$04$i$i$i)) + 20|0); - $2447 = HEAP32[$2446>>2]|0; - $2448 = ((($2447)) + 4|0); - $$1$in$i$i$i = $2448; - } - $$1$i$i$i = HEAP32[$$1$in$i$i$i>>2]|0; - $2450 = ($$1$i$i$i|0)==(0|0); - if ($2450) { - $$0$lcssa$i$i$i = 0; - break; - } else { - $$04$i$i$i = $$1$i$i$i; - } - } - } - } while(0); - $2451 = HEAP8[$$0$lcssa$i$i$i>>0]|0; - $2452 = ((($$0$lcssa$i$i$i)) + 38|0); - HEAP8[$2452>>0] = $2451; - HEAP8[$$0$lcssa$i$i$i>>0] = -85; - $2453 = ((($$0$lcssa$i$i$i)) + 28|0); - HEAP32[$2453>>2] = $2424; - $2454 = ((($$0$lcssa$i$i$i)) + 4|0); - $2455 = HEAP32[$2454>>2]|0; - $2456 = $2455 & -4097; - HEAP32[$2454>>2] = $2456; - } else { - label = 719; - } - } while(0); - L1035: do { - if ((label|0) == 719) { - label = 0; - $2321 = HEAP32[$2306>>2]|0; - $2322 = (((($2321) + ($$4956<<4)|0)) + 4|0); - $2323 = HEAP32[$2322>>2]|0; - $2324 = (($$4956) + ($2307))|0; - $2325 = ($2323|0)==(0|0); - do { - if ($2325) { - $2346 = (_sqlite3ExprCodeTarget($0,0,$2324)|0); - $phi$call$i661 = $2346; - } else { - $2326 = HEAP8[$2323>>0]|0; - $2327 = ($2326<<24>>24)==(-85); - if (!($2327)) { - $2347 = (_sqlite3ExprCodeTarget($0,$2323,$2324)|0); - $phi$call$i661 = $2347; - break; - } - $2328 = HEAP32[$186>>2]|0; - $2329 = ((($2323)) + 28|0); - $2330 = HEAP32[$2329>>2]|0; - $2331 = ((($2328)) + 108|0); - $2332 = HEAP32[$2331>>2]|0; - $2333 = ((($2328)) + 112|0); - $2334 = HEAP32[$2333>>2]|0; - $2335 = ($2334|0)>($2332|0); - if ($2335) { - $2336 = (($2332) + 1)|0; - HEAP32[$2331>>2] = $2336; - $2337 = ((($2328)) + 104|0); - $2338 = HEAP32[$2337>>2]|0; - $2339 = (($2338) + (($2332*20)|0)|0); - HEAP8[$2339>>0] = 78; - $2340 = (((($2338) + (($2332*20)|0)|0)) + 2|0); - HEAP16[$2340>>1] = 0; - $2341 = (((($2338) + (($2332*20)|0)|0)) + 4|0); - HEAP32[$2341>>2] = $2330; - $2342 = (((($2338) + (($2332*20)|0)|0)) + 8|0); - HEAP32[$2342>>2] = $2324; - $2343 = (((($2338) + (($2332*20)|0)|0)) + 12|0); - HEAP32[$2343>>2] = 0; - $2344 = (((($2338) + (($2332*20)|0)|0)) + 16|0); - HEAP32[$2344>>2] = 0; - $2345 = (((($2338) + (($2332*20)|0)|0)) + 1|0); - HEAP8[$2345>>0] = 0; - break L1035; - } else { - (_growOp3($2328,78,$2330,$2324,0)|0); - break L1035; - } - } - } while(0); - $2348 = ($phi$call$i661|0)==($2324|0); - if ($2348) { - break; - } - $2349 = HEAP32[$186>>2]|0; - $2350 = ($2349|0)==(0|0); - if ($2350) { - break; - } - $2351 = ((($2349)) + 108|0); - $2352 = HEAP32[$2351>>2]|0; - $2353 = ((($2349)) + 112|0); - $2354 = HEAP32[$2353>>2]|0; - $2355 = ($2354|0)>($2352|0); - if ($2355) { - $2356 = (($2352) + 1)|0; - HEAP32[$2351>>2] = $2356; - $2357 = ((($2349)) + 104|0); - $2358 = HEAP32[$2357>>2]|0; - $2359 = (($2358) + (($2352*20)|0)|0); - HEAP8[$2359>>0] = 79; - $2360 = (((($2358) + (($2352*20)|0)|0)) + 2|0); - HEAP16[$2360>>1] = 0; - $2361 = (((($2358) + (($2352*20)|0)|0)) + 4|0); - HEAP32[$2361>>2] = $phi$call$i661; - $2362 = (((($2358) + (($2352*20)|0)|0)) + 8|0); - HEAP32[$2362>>2] = $2324; - $2363 = (((($2358) + (($2352*20)|0)|0)) + 12|0); - HEAP32[$2363>>2] = 0; - $2364 = (((($2358) + (($2352*20)|0)|0)) + 16|0); - HEAP32[$2364>>2] = 0; - $2365 = (((($2358) + (($2352*20)|0)|0)) + 1|0); - HEAP8[$2365>>0] = 0; - break; - } else { - (_growOp3($2349,79,$phi$call$i661,$2324,0)|0); - break; - } - } - } while(0); - $spec$select599 = (($$3551) + ($2305))|0; - $2457 = (($$4956) + 1)|0; - $2458 = HEAP16[$1401>>1]|0; - $2459 = $2458 << 16 >> 16; - $2460 = ($2457|0)<($2459|0); - if ($2460) { - $$1549955 = $spec$select599;$$4956 = $2457; - } else { - $3342 = $2458; - break; - } - } - } else { - $3342 = $2301; - } - if ($181) { - $2463 = $3342; - } else { - $2461 = (($$0$i645) + 1)|0; - _sqlite3TableAffinity($$0$i607,$43,$2461); - $$pre1115 = HEAP16[$1401>>1]|0; - $2463 = $$pre1115; - } - $2462 = $2463 << 16 >> 16; - $2464 = (($$0$i645) + -1)|0; - $2465 = (($2464) - ($2462))|0; - _sqlite3CodeRowTrigger($0,$245,123,0,1,$43,$2465,$4,$2149); - $2466 = HEAP16[$1401>>1]|0; - $2467 = $2466 << 16 >> 16; - $2468 = (($2467) + 1)|0; - $2469 = ($2466<<16>>16)==(0); - if (!($2469)) { - $2477 = ((($0)) + 28|0); - $2478 = HEAP32[$2477>>2]|0; - $2479 = ($2478|0)>($2467|0); - if ($2479) { - break; - } - HEAP32[$2477>>2] = $2468; - $2480 = ((($0)) + 32|0); - HEAP32[$2480>>2] = $$0$i645; - break; - } - $2470 = ($$0$i645|0)==(0); - if ($2470) { - break; - } - $2471 = ((($0)) + 19|0); - $2472 = HEAP8[$2471>>0]|0; - $2473 = ($2472&255)<(8); - if (!($2473)) { - break; - } - $2474 = (($2472) + 1)<<24>>24; - $2475 = $2472&255; - $2476 = (((($0)) + 148|0) + ($2475<<2)|0); - HEAP8[$2471>>0] = $2474; - HEAP32[$2476>>2] = $$0$i645; - } - } while(0); - do { - if (!($181)) { - $2481 = HEAP32[$1405>>2]|0; - $2482 = ($2481|0)==(0); - do { - if (!($2482)) { - $2483 = ((($$0$i607)) + 108|0); - $2484 = HEAP32[$2483>>2]|0; - $2485 = ((($$0$i607)) + 112|0); - $2486 = HEAP32[$2485>>2]|0; - $2487 = ($2486|0)>($2484|0); - if ($2487) { - $2488 = (($2484) + 1)|0; - HEAP32[$2483>>2] = $2488; - $2489 = ((($$0$i607)) + 104|0); - $2490 = HEAP32[$2489>>2]|0; - $2491 = (($2490) + (($2484*20)|0)|0); - HEAP8[$2491>>0] = 73; - $2492 = (((($2490) + (($2484*20)|0)|0)) + 2|0); - HEAP16[$2492>>1] = 0; - $2493 = (((($2490) + (($2484*20)|0)|0)) + 4|0); - HEAP32[$2493>>2] = 0; - $2494 = (((($2490) + (($2484*20)|0)|0)) + 8|0); - HEAP32[$2494>>2] = $1400; - $2495 = (((($2490) + (($2484*20)|0)|0)) + 12|0); - HEAP32[$2495>>2] = 0; - $2496 = (((($2490) + (($2484*20)|0)|0)) + 16|0); - HEAP32[$2496>>2] = 0; - $2497 = (((($2490) + (($2484*20)|0)|0)) + 1|0); - HEAP8[$2497>>0] = 0; - break; - } else { - (_growOp3($$0$i607,73,0,$1400,0)|0); - break; - } - } - } while(0); - $2498 = ($$4567|0)>(-1); - L1072: do { - if ($2498) { - L1074: do { - if ($2113) { - $2499 = ((($$0$i607)) + 108|0); - $2500 = HEAP32[$2499>>2]|0; - $2501 = ((($$0$i607)) + 112|0); - $2502 = HEAP32[$2501>>2]|0; - $2503 = ($2502|0)>($2500|0); - if ($2503) { - $2504 = (($2500) + 1)|0; - HEAP32[$2499>>2] = $2504; - $2505 = ((($$0$i607)) + 104|0); - $2506 = HEAP32[$2505>>2]|0; - $2507 = (($2506) + (($2500*20)|0)|0); - HEAP8[$2507>>0] = 90; - $2508 = (((($2506) + (($2500*20)|0)|0)) + 2|0); - HEAP16[$2508>>1] = 0; - $2509 = (((($2506) + (($2500*20)|0)|0)) + 4|0); - HEAP32[$2509>>2] = $$2574; - $2510 = (((($2506) + (($2500*20)|0)|0)) + 8|0); - HEAP32[$2510>>2] = $$4567; - $2511 = (((($2506) + (($2500*20)|0)|0)) + 12|0); - HEAP32[$2511>>2] = $spec$select1179; - $2512 = (((($2506) + (($2500*20)|0)|0)) + 16|0); - HEAP32[$2512>>2] = 0; - $2513 = (((($2506) + (($2500*20)|0)|0)) + 1|0); - HEAP8[$2513>>0] = 0; - break; - } else { - (_growOp3($$0$i607,90,$$2574,$$4567,$spec$select1179)|0); - break; - } - } else { - if ($243) { - $2514 = (($$4567) + ($$0590))|0; - $2515 = ((($$0$i607)) + 108|0); - $2516 = HEAP32[$2515>>2]|0; - $2517 = ((($$0$i607)) + 112|0); - $2518 = HEAP32[$2517>>2]|0; - $2519 = ($2518|0)>($2516|0); - if ($2519) { - $2520 = (($2516) + 1)|0; - HEAP32[$2515>>2] = $2520; - $2521 = ((($$0$i607)) + 104|0); - $2522 = HEAP32[$2521>>2]|0; - $2523 = (($2522) + (($2516*20)|0)|0); - HEAP8[$2523>>0] = 78; - $2524 = (((($2522) + (($2516*20)|0)|0)) + 2|0); - HEAP16[$2524>>1] = 0; - $2525 = (((($2522) + (($2516*20)|0)|0)) + 4|0); - HEAP32[$2525>>2] = $2514; - $2526 = (((($2522) + (($2516*20)|0)|0)) + 8|0); - HEAP32[$2526>>2] = $spec$select1179; - $2527 = (((($2522) + (($2516*20)|0)|0)) + 12|0); - HEAP32[$2527>>2] = 0; - $2528 = (((($2522) + (($2516*20)|0)|0)) + 16|0); - HEAP32[$2528>>2] = 0; - $2529 = (((($2522) + (($2516*20)|0)|0)) + 1|0); - HEAP8[$2529>>0] = 0; - break; - } else { - (_growOp3($$0$i607,78,$2514,$spec$select1179,0)|0); - break; - } - } - $2530 = (((($$0588)) + 4|0) + (($$4567*20)|0)|0); - $2531 = HEAP32[$2530>>2]|0; - $2532 = HEAP8[$2531>>0]|0; - $2533 = ($2532<<24>>24)==(117); - do { - if ($2533) { - $2534 = HEAP32[$1405>>2]|0; - $2535 = ($2534|0)==(0); - if (!($2535)) { - break; - } - $2536 = HEAP32[$9>>2]|0; - $2537 = ((($$0$i607)) + 108|0); - $2538 = HEAP32[$2537>>2]|0; - $2539 = ((($$0$i607)) + 112|0); - $2540 = HEAP32[$2539>>2]|0; - $2541 = ($2540|0)>($2538|0); - if ($2541) { - $2542 = (($2538) + 1)|0; - HEAP32[$2537>>2] = $2542; - $2543 = ((($$0$i607)) + 104|0); - $2544 = HEAP32[$2543>>2]|0; - $2545 = (($2544) + (($2538*20)|0)|0); - HEAP8[$2545>>0] = 121; - $2546 = (((($2544) + (($2538*20)|0)|0)) + 2|0); - HEAP16[$2546>>1] = 0; - $2547 = (((($2544) + (($2538*20)|0)|0)) + 4|0); - HEAP32[$2547>>2] = $2536; - $2548 = (((($2544) + (($2538*20)|0)|0)) + 8|0); - HEAP32[$2548>>2] = $spec$select1179; - $2549 = (((($2544) + (($2538*20)|0)|0)) + 12|0); - HEAP32[$2549>>2] = $1397; - $2550 = (((($2544) + (($2538*20)|0)|0)) + 16|0); - HEAP32[$2550>>2] = 0; - $2551 = (((($2544) + (($2538*20)|0)|0)) + 1|0); - HEAP8[$2551>>0] = 0; - $$2582 = 1; - break L1072; - } else { - (_growOp3($$0$i607,121,$2536,$spec$select1179,$1397)|0); - $$2582 = 1; - break L1072; - } - } - } while(0); - $2552 = ($2531|0)==(0|0); - do { - if ($2552) { - $2572 = (_sqlite3ExprCodeTarget($0,0,$spec$select1179)|0); - $phi$call$i675 = $2572; - } else { - $2553 = ($2532<<24>>24)==(-85); - if (!($2553)) { - $2573 = (_sqlite3ExprCodeTarget($0,$2531,$spec$select1179)|0); - $phi$call$i675 = $2573; - break; - } - $2554 = HEAP32[$186>>2]|0; - $2555 = ((($2531)) + 28|0); - $2556 = HEAP32[$2555>>2]|0; - $2557 = ((($2554)) + 108|0); - $2558 = HEAP32[$2557>>2]|0; - $2559 = ((($2554)) + 112|0); - $2560 = HEAP32[$2559>>2]|0; - $2561 = ($2560|0)>($2558|0); - if ($2561) { - $2562 = (($2558) + 1)|0; - HEAP32[$2557>>2] = $2562; - $2563 = ((($2554)) + 104|0); - $2564 = HEAP32[$2563>>2]|0; - $2565 = (($2564) + (($2558*20)|0)|0); - HEAP8[$2565>>0] = 78; - $2566 = (((($2564) + (($2558*20)|0)|0)) + 2|0); - HEAP16[$2566>>1] = 0; - $2567 = (((($2564) + (($2558*20)|0)|0)) + 4|0); - HEAP32[$2567>>2] = $2556; - $2568 = (((($2564) + (($2558*20)|0)|0)) + 8|0); - HEAP32[$2568>>2] = $spec$select1179; - $2569 = (((($2564) + (($2558*20)|0)|0)) + 12|0); - HEAP32[$2569>>2] = 0; - $2570 = (((($2564) + (($2558*20)|0)|0)) + 16|0); - HEAP32[$2570>>2] = 0; - $2571 = (((($2564) + (($2558*20)|0)|0)) + 1|0); - HEAP8[$2571>>0] = 0; - break L1074; - } else { - (_growOp3($2554,78,$2556,$spec$select1179,0)|0); - break L1074; - } - } - } while(0); - $2574 = ($phi$call$i675|0)==($spec$select1179|0); - if ($2574) { - break; - } - $2575 = HEAP32[$186>>2]|0; - $2576 = ($2575|0)==(0|0); - if ($2576) { - break; - } - $2577 = ((($2575)) + 108|0); - $2578 = HEAP32[$2577>>2]|0; - $2579 = ((($2575)) + 112|0); - $2580 = HEAP32[$2579>>2]|0; - $2581 = ($2580|0)>($2578|0); - if ($2581) { - $2582 = (($2578) + 1)|0; - HEAP32[$2577>>2] = $2582; - $2583 = ((($2575)) + 104|0); - $2584 = HEAP32[$2583>>2]|0; - $2585 = (($2584) + (($2578*20)|0)|0); - HEAP8[$2585>>0] = 79; - $2586 = (((($2584) + (($2578*20)|0)|0)) + 2|0); - HEAP16[$2586>>1] = 0; - $2587 = (((($2584) + (($2578*20)|0)|0)) + 4|0); - HEAP32[$2587>>2] = $phi$call$i675; - $2588 = (((($2584) + (($2578*20)|0)|0)) + 8|0); - HEAP32[$2588>>2] = $spec$select1179; - $2589 = (((($2584) + (($2578*20)|0)|0)) + 12|0); - HEAP32[$2589>>2] = 0; - $2590 = (((($2584) + (($2578*20)|0)|0)) + 16|0); - HEAP32[$2590>>2] = 0; - $2591 = (((($2584) + (($2578*20)|0)|0)) + 1|0); - HEAP8[$2591>>0] = 0; - break; - } else { - (_growOp3($2575,79,$phi$call$i675,$spec$select1179,0)|0); - break; - } - } - } while(0); - $2592 = HEAP32[$1405>>2]|0; - $2593 = ($2592|0)==(0); - $2594 = ((($$0$i607)) + 108|0); - $2595 = HEAP32[$2594>>2]|0; - do { - if ($2593) { - $2596 = ((($$0$i607)) + 112|0); - $2597 = HEAP32[$2596>>2]|0; - $2598 = ($2597|0)>($2595|0); - if ($2598) { - $2600 = (($2595) + 1)|0; - HEAP32[$2594>>2] = $2600; - $2601 = ((($$0$i607)) + 104|0); - $2602 = HEAP32[$2601>>2]|0; - $2603 = (($2602) + (($2595*20)|0)|0); - HEAP8[$2603>>0] = 51; - $2604 = (((($2602) + (($2595*20)|0)|0)) + 2|0); - HEAP16[$2604>>1] = 0; - $2605 = (((($2602) + (($2595*20)|0)|0)) + 4|0); - HEAP32[$2605>>2] = $spec$select1179; - $2606 = (((($2602) + (($2595*20)|0)|0)) + 8|0); - HEAP32[$2606>>2] = 0; - $2607 = (((($2602) + (($2595*20)|0)|0)) + 12|0); - HEAP32[$2607>>2] = 0; - $2608 = (((($2602) + (($2595*20)|0)|0)) + 16|0); - HEAP32[$2608>>2] = 0; - $2609 = (((($2602) + (($2595*20)|0)|0)) + 1|0); - HEAP8[$2609>>0] = 0; - $$0$i$i677 = $2595; - } else { - $2599 = (_growOp3($$0$i607,51,$spec$select1179,0,0)|0); - $$0$i$i677 = $2599; - } - $2610 = HEAP32[$9>>2]|0; - $2611 = HEAP32[$2594>>2]|0; - $2612 = HEAP32[$2596>>2]|0; - $2613 = ($2612|0)>($2611|0); - if ($2613) { - $2614 = (($2611) + 1)|0; - HEAP32[$2594>>2] = $2614; - $2615 = ((($$0$i607)) + 104|0); - $2616 = HEAP32[$2615>>2]|0; - $2617 = (($2616) + (($2611*20)|0)|0); - HEAP8[$2617>>0] = 121; - $2618 = (((($2616) + (($2611*20)|0)|0)) + 2|0); - HEAP16[$2618>>1] = 0; - $2619 = (((($2616) + (($2611*20)|0)|0)) + 4|0); - HEAP32[$2619>>2] = $2610; - $2620 = (((($2616) + (($2611*20)|0)|0)) + 8|0); - HEAP32[$2620>>2] = $spec$select1179; - $2621 = (((($2616) + (($2611*20)|0)|0)) + 12|0); - HEAP32[$2621>>2] = $1397; - $2622 = (((($2616) + (($2611*20)|0)|0)) + 16|0); - HEAP32[$2622>>2] = 0; - $2623 = (((($2616) + (($2611*20)|0)|0)) + 1|0); - HEAP8[$2623>>0] = 0; - } else { - (_growOp3($$0$i607,121,$2610,$spec$select1179,$1397)|0); - } - $2624 = HEAP32[$2594>>2]|0; - $2625 = HEAP32[$$0$i607>>2]|0; - $2626 = ((($2625)) + 81|0); - $2627 = HEAP8[$2626>>0]|0; - $2628 = ($2627<<24>>24)==(0); - if ($2628) { - $2629 = ($$0$i$i677|0)<(0); - $2630 = (($2624) + -1)|0; - $spec$select$i681 = $2629 ? $2630 : $$0$i$i677; - $2631 = ((($$0$i607)) + 104|0); - $2632 = HEAP32[$2631>>2]|0; - $2633 = (($2632) + (($spec$select$i681*20)|0)|0); - $$05$i$i$i682 = $2633; - } else { - $$05$i$i$i682 = 57884; - } - $2634 = ((($$05$i$i$i682)) + 8|0); - HEAP32[$2634>>2] = $2624; - $$pre$phi1117Z2D = $2596; - } else { - $2635 = (($2595) + 2)|0; - $2636 = ((($$0$i607)) + 112|0); - $2637 = HEAP32[$2636>>2]|0; - $2638 = ($2637|0)>($2595|0); - if ($2638) { - $2639 = (($2595) + 1)|0; - HEAP32[$2594>>2] = $2639; - $2640 = ((($$0$i607)) + 104|0); - $2641 = HEAP32[$2640>>2]|0; - $2642 = (($2641) + (($2595*20)|0)|0); - HEAP8[$2642>>0] = 50; - $2643 = (((($2641) + (($2595*20)|0)|0)) + 2|0); - HEAP16[$2643>>1] = 0; - $2644 = (((($2641) + (($2595*20)|0)|0)) + 4|0); - HEAP32[$2644>>2] = $spec$select1179; - $2645 = (((($2641) + (($2595*20)|0)|0)) + 8|0); - HEAP32[$2645>>2] = $2635; - $2646 = (((($2641) + (($2595*20)|0)|0)) + 12|0); - HEAP32[$2646>>2] = 0; - $2647 = (((($2641) + (($2595*20)|0)|0)) + 16|0); - HEAP32[$2647>>2] = 0; - $2648 = (((($2641) + (($2595*20)|0)|0)) + 1|0); - HEAP8[$2648>>0] = 0; - $$pre$phi1117Z2D = $2636; - break; - } else { - (_growOp3($$0$i607,50,$spec$select1179,$2635,0)|0); - $$pre$phi1117Z2D = $2636; - break; - } - } - } while(0); - $2649 = HEAP32[$2594>>2]|0; - $2650 = HEAP32[$$pre$phi1117Z2D>>2]|0; - $2651 = ($2650|0)>($2649|0); - if ($2651) { - $2652 = (($2649) + 1)|0; - HEAP32[$2594>>2] = $2652; - $2653 = ((($$0$i607)) + 104|0); - $2654 = HEAP32[$2653>>2]|0; - $2655 = (($2654) + (($2649*20)|0)|0); - HEAP8[$2655>>0] = 15; - $2656 = (((($2654) + (($2649*20)|0)|0)) + 2|0); - HEAP16[$2656>>1] = 0; - $2657 = (((($2654) + (($2649*20)|0)|0)) + 4|0); - HEAP32[$2657>>2] = $spec$select1179; - $2658 = (((($2654) + (($2649*20)|0)|0)) + 8|0); - HEAP32[$2658>>2] = 0; - $2659 = (((($2654) + (($2649*20)|0)|0)) + 12|0); - HEAP32[$2659>>2] = 0; - $2660 = (((($2654) + (($2649*20)|0)|0)) + 16|0); - HEAP32[$2660>>2] = 0; - $2661 = (((($2654) + (($2649*20)|0)|0)) + 1|0); - HEAP8[$2661>>0] = 0; - $$2582 = 0; - break; - } else { - (_growOp3($$0$i607,15,$spec$select1179,0,0)|0); - $$2582 = 0; - break; - } - } else { - $2662 = HEAP32[$1405>>2]|0; - $2663 = $2662 | $$lobit; - $2664 = ($2663|0)==(0); - if ($2664) { - $2680 = HEAP32[$9>>2]|0; - $2681 = ((($$0$i607)) + 108|0); - $2682 = HEAP32[$2681>>2]|0; - $2683 = ((($$0$i607)) + 112|0); - $2684 = HEAP32[$2683>>2]|0; - $2685 = ($2684|0)>($2682|0); - if ($2685) { - $2686 = (($2682) + 1)|0; - HEAP32[$2681>>2] = $2686; - $2687 = ((($$0$i607)) + 104|0); - $2688 = HEAP32[$2687>>2]|0; - $2689 = (($2688) + (($2682*20)|0)|0); - HEAP8[$2689>>0] = 121; - $2690 = (((($2688) + (($2682*20)|0)|0)) + 2|0); - HEAP16[$2690>>1] = 0; - $2691 = (((($2688) + (($2682*20)|0)|0)) + 4|0); - HEAP32[$2691>>2] = $2680; - $2692 = (((($2688) + (($2682*20)|0)|0)) + 8|0); - HEAP32[$2692>>2] = $spec$select1179; - $2693 = (((($2688) + (($2682*20)|0)|0)) + 12|0); - HEAP32[$2693>>2] = $1397; - $2694 = (((($2688) + (($2682*20)|0)|0)) + 16|0); - HEAP32[$2694>>2] = 0; - $2695 = (((($2688) + (($2682*20)|0)|0)) + 1|0); - HEAP8[$2695>>0] = 0; - $$2582 = 1; - break; - } else { - (_growOp3($$0$i607,121,$2680,$spec$select1179,$1397)|0); - $$2582 = 1; - break; - } - } else { - $2665 = ((($$0$i607)) + 108|0); - $2666 = HEAP32[$2665>>2]|0; - $2667 = ((($$0$i607)) + 112|0); - $2668 = HEAP32[$2667>>2]|0; - $2669 = ($2668|0)>($2666|0); - if ($2669) { - $2670 = (($2666) + 1)|0; - HEAP32[$2665>>2] = $2670; - $2671 = ((($$0$i607)) + 104|0); - $2672 = HEAP32[$2671>>2]|0; - $2673 = (($2672) + (($2666*20)|0)|0); - HEAP8[$2673>>0] = 73; - $2674 = (((($2672) + (($2666*20)|0)|0)) + 2|0); - HEAP16[$2674>>1] = 0; - $2675 = (((($2672) + (($2666*20)|0)|0)) + 4|0); - HEAP32[$2675>>2] = 0; - $2676 = (((($2672) + (($2666*20)|0)|0)) + 8|0); - HEAP32[$2676>>2] = $spec$select1179; - $2677 = (((($2672) + (($2666*20)|0)|0)) + 12|0); - HEAP32[$2677>>2] = 0; - $2678 = (((($2672) + (($2666*20)|0)|0)) + 16|0); - HEAP32[$2678>>2] = 0; - $2679 = (((($2672) + (($2666*20)|0)|0)) + 1|0); - HEAP8[$2679>>0] = 0; - $$2582 = 0; - break; - } else { - (_growOp3($$0$i607,73,0,$spec$select1179,0)|0); - $$2582 = 0; - break; - } - } - } - } while(0); - $2696 = ($1397|0)>(0); - do { - if ($2696) { - $2697 = HEAP32[$186>>2]|0; - $2698 = ((($2697)) + 108|0); - $2699 = HEAP32[$2698>>2]|0; - $2700 = ((($2697)) + 112|0); - $2701 = HEAP32[$2700>>2]|0; - $2702 = ($2701|0)>($2699|0); - if ($2702) { - $2703 = (($2699) + 1)|0; - HEAP32[$2698>>2] = $2703; - $2704 = ((($2697)) + 104|0); - $2705 = HEAP32[$2704>>2]|0; - $2706 = (($2705) + (($2699*20)|0)|0); - HEAP8[$2706>>0] = -105; - $2707 = (((($2705) + (($2699*20)|0)|0)) + 2|0); - HEAP16[$2707>>1] = 0; - $2708 = (((($2705) + (($2699*20)|0)|0)) + 4|0); - HEAP32[$2708>>2] = $1397; - $2709 = (((($2705) + (($2699*20)|0)|0)) + 8|0); - HEAP32[$2709>>2] = $spec$select1179; - $2710 = (((($2705) + (($2699*20)|0)|0)) + 12|0); - HEAP32[$2710>>2] = 0; - $2711 = (((($2705) + (($2699*20)|0)|0)) + 16|0); - HEAP32[$2711>>2] = 0; - $2712 = (((($2705) + (($2699*20)|0)|0)) + 1|0); - HEAP8[$2712>>0] = 0; - break; - } else { - (_growOp3($2697,151,$1397,$spec$select1179,0)|0); - break; - } - } - } while(0); - $2713 = HEAP16[$1401>>1]|0; - $2714 = ($2713<<16>>16)>(0); - if ($2714) { - $2715 = ((($43)) + 40|0); - $2716 = ((($$0$i607)) + 108|0); - $2717 = ((($$0$i607)) + 112|0); - $2718 = ((($$0$i607)) + 104|0); - $2719 = ((($43)) + 4|0); - $2720 = ($$3558|0)==(0); - $2721 = ((($0)) + 23|0); - $2722 = ((($3)) + 4|0); - $2723 = ((($6)) + 20|0); - $2724 = ((($6)) + 4|0); - $2725 = ((($6)) + 8|0); - $2726 = ((($6)) + 24|0); - $2727 = ($$0590|0)==($1410|0); - $$1560945 = 0;$$5946 = 0; - while(1) { - $2728 = (($$5946) + ($1410))|0; - $2729 = HEAP16[$2715>>1]|0; - $2730 = $2729 << 16 >> 16; - $2731 = ($$5946|0)==($2730|0); - L1151: do { - if ($2731) { - $2732 = HEAP32[$2716>>2]|0; - $2733 = HEAP32[$2717>>2]|0; - $2734 = ($2733|0)>($2732|0); - if ($2734) { - $2735 = (($2732) + 1)|0; - HEAP32[$2716>>2] = $2735; - $2736 = HEAP32[$2718>>2]|0; - $2737 = (($2736) + (($2732*20)|0)|0); - HEAP8[$2737>>0] = 74; - $2738 = (((($2736) + (($2732*20)|0)|0)) + 2|0); - HEAP16[$2738>>1] = 0; - $2739 = (((($2736) + (($2732*20)|0)|0)) + 4|0); - HEAP32[$2739>>2] = $2728; - $2740 = (((($2736) + (($2732*20)|0)|0)) + 8|0); - HEAP32[$2740>>2] = 0; - $2741 = (((($2736) + (($2732*20)|0)|0)) + 12|0); - HEAP32[$2741>>2] = 0; - $2742 = (((($2736) + (($2732*20)|0)|0)) + 16|0); - HEAP32[$2742>>2] = 0; - $2743 = (((($2736) + (($2732*20)|0)|0)) + 1|0); - HEAP8[$2743>>0] = 0; - $$3562 = $$1560945; - break; - } else { - (_growOp3($$0$i607,74,$2728,0,0)|0); - $$3562 = $$1560945; - break; - } - } else { - L1157: do { - if ($358) { - $2744 = HEAP32[$2719>>2]|0; - $2745 = (((($2744) + ($$5946<<4)|0)) + 15|0); - $2746 = HEAP8[$2745>>0]|0; - $2747 = $2746 & 2; - $2748 = ($2747<<24>>24)==(0); - if ($2748) { - $2750 = (($$5946) - ($$1560945))|0; - $$6 = $2750; - label = 838; - break; - } else { - $2749 = (($$1560945) + 1)|0; - $$2561873 = $2749; - break; - } - } else { - $2751 = HEAP32[$2722>>2]|0; - $2752 = ($2751|0)>(0); - if (!($2752)) { - $$6 = 0; - label = 838; - break; - } - $2753 = HEAP32[$3>>2]|0; - $$5553942 = 0; - while(1) { - $2754 = (((($2753) + ($$5553942<<3)|0)) + 4|0); - $2755 = HEAP32[$2754>>2]|0; - $2756 = ($2755|0)==($$5946|0); - if ($2756) { - $$6 = $$5553942; - label = 838; - break L1157; - } - $2757 = (($$5553942) + 1)|0; - $2758 = ($2757|0)<($2751|0); - if ($2758) { - $$5553942 = $2757; - } else { - $$6 = $2757; - label = 838; - break; - } - } - } - } while(0); - do { - if ((label|0) == 838) { - label = 0; - $2759 = ($$6|0)<(0); - $or$cond11 = $2720 | $2759; - if ($or$cond11) { - $$2561873 = $$1560945; - break; - } - if ($1415) { - $2760 = HEAP32[$2722>>2]|0; - $2761 = ($$6|0)<($2760|0); - if (!($2761)) { - $$2561873 = $$1560945; - break; - } - } - if ($2113) { - $2809 = HEAP32[$2716>>2]|0; - $2810 = HEAP32[$2717>>2]|0; - $2811 = ($2810|0)>($2809|0); - if ($2811) { - $2812 = (($2809) + 1)|0; - HEAP32[$2716>>2] = $2812; - $2813 = HEAP32[$2718>>2]|0; - $2814 = (($2813) + (($2809*20)|0)|0); - HEAP8[$2814>>0] = 90; - $2815 = (((($2813) + (($2809*20)|0)|0)) + 2|0); - HEAP16[$2815>>1] = 0; - $2816 = (((($2813) + (($2809*20)|0)|0)) + 4|0); - HEAP32[$2816>>2] = $$2574; - $2817 = (((($2813) + (($2809*20)|0)|0)) + 8|0); - HEAP32[$2817>>2] = $$6; - $2818 = (((($2813) + (($2809*20)|0)|0)) + 12|0); - HEAP32[$2818>>2] = $2728; - $2819 = (((($2813) + (($2809*20)|0)|0)) + 16|0); - HEAP32[$2819>>2] = 0; - $2820 = (((($2813) + (($2809*20)|0)|0)) + 1|0); - HEAP8[$2820>>0] = 0; - $$3562 = $$1560945; - break L1151; - } else { - (_growOp3($$0$i607,90,$$2574,$$6,$2728)|0); - $$3562 = $$1560945; - break L1151; - } - } - if ($243) { - if ($2727) { - $$3562 = $$1560945; - break L1151; - } - $2821 = (($$6) + ($$0590))|0; - $2822 = HEAP32[$2716>>2]|0; - $2823 = HEAP32[$2717>>2]|0; - $2824 = ($2823|0)>($2822|0); - if ($2824) { - $2825 = (($2822) + 1)|0; - HEAP32[$2716>>2] = $2825; - $2826 = HEAP32[$2718>>2]|0; - $2827 = (($2826) + (($2822*20)|0)|0); - HEAP8[$2827>>0] = 79; - $2828 = (((($2826) + (($2822*20)|0)|0)) + 2|0); - HEAP16[$2828>>1] = 0; - $2829 = (((($2826) + (($2822*20)|0)|0)) + 4|0); - HEAP32[$2829>>2] = $2821; - $2830 = (((($2826) + (($2822*20)|0)|0)) + 8|0); - HEAP32[$2830>>2] = $2728; - $2831 = (((($2826) + (($2822*20)|0)|0)) + 12|0); - HEAP32[$2831>>2] = 0; - $2832 = (((($2826) + (($2822*20)|0)|0)) + 16|0); - HEAP32[$2832>>2] = 0; - $2833 = (((($2826) + (($2822*20)|0)|0)) + 1|0); - HEAP8[$2833>>0] = 0; - $$3562 = $$1560945; - break L1151; - } else { - (_growOp3($$0$i607,79,$2821,$2728,0)|0); - $$3562 = $$1560945; - break L1151; - } - } - $2834 = (((($$0588)) + 4|0) + (($$6*20)|0)|0); - $2835 = HEAP32[$2834>>2]|0; - $2836 = ($2835|0)==(0|0); - do { - if ($2836) { - $2857 = (_sqlite3ExprCodeTarget($0,0,$2728)|0); - $phi$call$i705 = $2857; - } else { - $2837 = HEAP8[$2835>>0]|0; - $2838 = ($2837<<24>>24)==(-85); - if (!($2838)) { - $2858 = (_sqlite3ExprCodeTarget($0,$2835,$2728)|0); - $phi$call$i705 = $2858; - break; - } - $2839 = HEAP32[$186>>2]|0; - $2840 = ((($2835)) + 28|0); - $2841 = HEAP32[$2840>>2]|0; - $2842 = ((($2839)) + 108|0); - $2843 = HEAP32[$2842>>2]|0; - $2844 = ((($2839)) + 112|0); - $2845 = HEAP32[$2844>>2]|0; - $2846 = ($2845|0)>($2843|0); - if ($2846) { - $2847 = (($2843) + 1)|0; - HEAP32[$2842>>2] = $2847; - $2848 = ((($2839)) + 104|0); - $2849 = HEAP32[$2848>>2]|0; - $2850 = (($2849) + (($2843*20)|0)|0); - HEAP8[$2850>>0] = 78; - $2851 = (((($2849) + (($2843*20)|0)|0)) + 2|0); - HEAP16[$2851>>1] = 0; - $2852 = (((($2849) + (($2843*20)|0)|0)) + 4|0); - HEAP32[$2852>>2] = $2841; - $2853 = (((($2849) + (($2843*20)|0)|0)) + 8|0); - HEAP32[$2853>>2] = $2728; - $2854 = (((($2849) + (($2843*20)|0)|0)) + 12|0); - HEAP32[$2854>>2] = 0; - $2855 = (((($2849) + (($2843*20)|0)|0)) + 16|0); - HEAP32[$2855>>2] = 0; - $2856 = (((($2849) + (($2843*20)|0)|0)) + 1|0); - HEAP8[$2856>>0] = 0; - $$3562 = $$1560945; - break L1151; - } else { - (_growOp3($2839,78,$2841,$2728,0)|0); - $$3562 = $$1560945; - break L1151; - } - } - } while(0); - $2859 = ($phi$call$i705|0)==($2728|0); - if ($2859) { - $$3562 = $$1560945; - break L1151; - } - $2860 = HEAP32[$186>>2]|0; - $2861 = ($2860|0)==(0|0); - if ($2861) { - $$3562 = $$1560945; - break L1151; - } - $2862 = ((($2860)) + 108|0); - $2863 = HEAP32[$2862>>2]|0; - $2864 = ((($2860)) + 112|0); - $2865 = HEAP32[$2864>>2]|0; - $2866 = ($2865|0)>($2863|0); - if ($2866) { - $2867 = (($2863) + 1)|0; - HEAP32[$2862>>2] = $2867; - $2868 = ((($2860)) + 104|0); - $2869 = HEAP32[$2868>>2]|0; - $2870 = (($2869) + (($2863*20)|0)|0); - HEAP8[$2870>>0] = 79; - $2871 = (((($2869) + (($2863*20)|0)|0)) + 2|0); - HEAP16[$2871>>1] = 0; - $2872 = (((($2869) + (($2863*20)|0)|0)) + 4|0); - HEAP32[$2872>>2] = $phi$call$i705; - $2873 = (((($2869) + (($2863*20)|0)|0)) + 8|0); - HEAP32[$2873>>2] = $2728; - $2874 = (((($2869) + (($2863*20)|0)|0)) + 12|0); - HEAP32[$2874>>2] = 0; - $2875 = (((($2869) + (($2863*20)|0)|0)) + 16|0); - HEAP32[$2875>>2] = 0; - $2876 = (((($2869) + (($2863*20)|0)|0)) + 1|0); - HEAP8[$2876>>0] = 0; - $$3562 = $$1560945; - break L1151; - } else { - (_growOp3($2860,79,$phi$call$i705,$2728,0)|0); - $$3562 = $$1560945; - break L1151; - } - } - } while(0); - $2762 = HEAP32[$2719>>2]|0; - $2763 = (((($2762) + ($$5946<<4)|0)) + 4|0); - $2764 = HEAP32[$2763>>2]|0; - $2765 = HEAP8[$2721>>0]|0; - $2766 = ($2765<<24>>24)==(0); - do { - if ($2766) { - $2768 = ($2764|0)==(0|0); - if (!($2768)) { - label = 847; - break; - } - $2789 = (_sqlite3ExprCodeTarget($0,0,$2728)|0); - $phi$call$i$i697 = $2789; - } else { - HEAP8[$2723>>0] = 2; - HEAP32[$2724>>2] = 122; - HEAP32[$2725>>2] = 123; - HEAP32[$2726>>2] = 0; - $2767 = ($2764|0)==(0|0); - if ($2767) { - } else { - (_walkExpr($6,$2764)|0); - $$pre$i$i$i = HEAP8[$2723>>0]|0; - $phitmp$i = ($$pre$i$i$i<<24>>24)==(0); - if ($phitmp$i) { - label = 847; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$2764,$2728)|0); - $$3562 = $$2561873; - break L1151; - } - } while(0); - do { - if ((label|0) == 847) { - label = 0; - $2769 = HEAP8[$2764>>0]|0; - $2770 = ($2769<<24>>24)==(-85); - if (!($2770)) { - $2790 = (_sqlite3ExprCodeTarget($0,$2764,$2728)|0); - $phi$call$i$i697 = $2790; - break; - } - $2771 = HEAP32[$186>>2]|0; - $2772 = ((($2764)) + 28|0); - $2773 = HEAP32[$2772>>2]|0; - $2774 = ((($2771)) + 108|0); - $2775 = HEAP32[$2774>>2]|0; - $2776 = ((($2771)) + 112|0); - $2777 = HEAP32[$2776>>2]|0; - $2778 = ($2777|0)>($2775|0); - if ($2778) { - $2779 = (($2775) + 1)|0; - HEAP32[$2774>>2] = $2779; - $2780 = ((($2771)) + 104|0); - $2781 = HEAP32[$2780>>2]|0; - $2782 = (($2781) + (($2775*20)|0)|0); - HEAP8[$2782>>0] = 78; - $2783 = (((($2781) + (($2775*20)|0)|0)) + 2|0); - HEAP16[$2783>>1] = 0; - $2784 = (((($2781) + (($2775*20)|0)|0)) + 4|0); - HEAP32[$2784>>2] = $2773; - $2785 = (((($2781) + (($2775*20)|0)|0)) + 8|0); - HEAP32[$2785>>2] = $2728; - $2786 = (((($2781) + (($2775*20)|0)|0)) + 12|0); - HEAP32[$2786>>2] = 0; - $2787 = (((($2781) + (($2775*20)|0)|0)) + 16|0); - HEAP32[$2787>>2] = 0; - $2788 = (((($2781) + (($2775*20)|0)|0)) + 1|0); - HEAP8[$2788>>0] = 0; - $$3562 = $$2561873; - break L1151; - } else { - (_growOp3($2771,78,$2773,$2728,0)|0); - $$3562 = $$2561873; - break L1151; - } - } - } while(0); - $2791 = ($phi$call$i$i697|0)==($2728|0); - if ($2791) { - $$3562 = $$2561873; - break; - } - $2792 = HEAP32[$186>>2]|0; - $2793 = ($2792|0)==(0|0); - if ($2793) { - $$3562 = $$2561873; - break; - } - $2794 = ((($2792)) + 108|0); - $2795 = HEAP32[$2794>>2]|0; - $2796 = ((($2792)) + 112|0); - $2797 = HEAP32[$2796>>2]|0; - $2798 = ($2797|0)>($2795|0); - if ($2798) { - $2799 = (($2795) + 1)|0; - HEAP32[$2794>>2] = $2799; - $2800 = ((($2792)) + 104|0); - $2801 = HEAP32[$2800>>2]|0; - $2802 = (($2801) + (($2795*20)|0)|0); - HEAP8[$2802>>0] = 79; - $2803 = (((($2801) + (($2795*20)|0)|0)) + 2|0); - HEAP16[$2803>>1] = 0; - $2804 = (((($2801) + (($2795*20)|0)|0)) + 4|0); - HEAP32[$2804>>2] = $phi$call$i$i697; - $2805 = (((($2801) + (($2795*20)|0)|0)) + 8|0); - HEAP32[$2805>>2] = $2728; - $2806 = (((($2801) + (($2795*20)|0)|0)) + 12|0); - HEAP32[$2806>>2] = 0; - $2807 = (((($2801) + (($2795*20)|0)|0)) + 16|0); - HEAP32[$2807>>2] = 0; - $2808 = (((($2801) + (($2795*20)|0)|0)) + 1|0); - HEAP8[$2808>>0] = 0; - $$3562 = $$2561873; - break; - } else { - (_growOp3($2792,79,$phi$call$i$i697,$2728,0)|0); - $$3562 = $$2561873; - break; - } - } - } while(0); - $2877 = (($$5946) + 1)|0; - $2878 = HEAP16[$1401>>1]|0; - $2879 = $2878 << 16 >> 16; - $2880 = ($2877|0)<($2879|0); - if ($2880) { - $$1560945 = $$3562;$$5946 = $2877; - } else { - break; - } - } - } - $2881 = HEAP32[$1405>>2]|0; - $2882 = ($2881|0)==(0); - if ($2882) { - $2980 = HEAP32[$9>>2]|0; - $2981 = HEAP32[$10>>2]|0; - $$4567$lobit = $$4567 >>> 31; - $2982 = $$4567$lobit&255; - $$not = $2982 ^ 1; - $2983 = $4&255; - _sqlite3GenerateConstraintChecks($0,$43,$$0591,$2980,$2981,$1400,0,$$not,$2983,$2149,$6,0,$5); - _sqlite3FkCheck($0,$43,0,$1400,0,0); - $2984 = HEAP32[$6>>2]|0; - $2985 = ($2984|0)==(0); - do { - if ($2985) { - $3042 = 1; - } else { - $2986 = ($245|0)==(0|0); - if (!($2986)) { - $3042 = 0; - break; - } - $2987 = $1852; - $2988 = $2987; - $2989 = HEAP32[$2988>>2]|0; - $2990 = (($2987) + 4)|0; - $2991 = $2990; - $2992 = HEAP32[$2991>>2]|0; - $2993 = $2989 & 16384; - $2994 = ($2993|0)==(0); - $2995 = (0)==(0); - $2996 = $2994 & $2995; - if ($2996) { - $3042 = 1; - break; - } - $$idx604$val = HEAP32[$43>>2]|0; - $$idx605$val = HEAP32[$86>>2]|0; - $2997 = ((($$idx605$val)) + 68|0); - $2998 = HEAP32[$2997>>2]|0; - $2999 = ($2998|0)==(0|0); - if ($2999) { - $3017 = ((($$idx605$val)) + 64|0); - $3018 = ((($$idx605$val)) + 60|0); - $$024$in$i$i$i = $3018;$$025$in$i$i$i = $3017; - } else { - $3000 = HEAP8[$$idx604$val>>0]|0; - $3001 = ($3000<<24>>24)==(0); - if ($3001) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx604$val;$3003 = $3000; - while(1) { - $3002 = $3003&255; - $3004 = ((($$07$i$i$i$i)) + 1|0); - $3005 = (288 + ($3002)|0); - $3006 = HEAP8[$3005>>0]|0; - $3007 = $3006&255; - $3008 = (($$056$i$i$i$i) + ($3007))|0; - $3009 = Math_imul($3008, -1640531535)|0; - $3010 = HEAP8[$3004>>0]|0; - $3011 = ($3010<<24>>24)==(0); - if ($3011) { - $$05$lcssa$i$i$i$i = $3009; - break; - } else { - $$056$i$i$i$i = $3009;$$07$i$i$i$i = $3004;$3003 = $3010; - } - } - } - $3012 = ((($$idx605$val)) + 56|0); - $3013 = HEAP32[$3012>>2]|0; - $3014 = (($$05$lcssa$i$i$i$i>>>0) % ($3013>>>0))&-1; - $3015 = (((($2998) + ($3014<<3)|0)) + 4|0); - $3016 = (($2998) + ($3014<<3)|0); - $$024$in$i$i$i = $3016;$$025$in$i$i$i = $3015; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $3019 = ($$024$i$i$i|0)==(0); - L1241: do { - if ($3019) { - $$0$i$i$i = 57868; - } else { - $$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; - $3020 = (($$in$i$i$i) + -1)|0; - $3021 = ((($$12629$i$i$i)) + 12|0); - $3022 = HEAP32[$3021>>2]|0; - $$0$i$i$i$i = $3022;$$019$i$i$i$i = $$idx604$val; - while(1) { - $3023 = HEAP8[$$0$i$i$i$i>>0]|0; - $3024 = HEAP8[$$019$i$i$i$i>>0]|0; - $3025 = ($3023<<24>>24)==($3024<<24>>24); - if ($3025) { - $3026 = ($3023<<24>>24)==(0); - if ($3026) { - $$0$i$i$i = $$12629$i$i$i; - break L1241; - } - } else { - $3027 = $3023&255; - $3028 = $3024&255; - $3029 = (288 + ($3027)|0); - $3030 = HEAP8[$3029>>0]|0; - $3031 = (288 + ($3028)|0); - $3032 = HEAP8[$3031>>0]|0; - $3033 = ($3030<<24>>24)==($3032<<24>>24); - if (!($3033)) { - break; - } - } - $3034 = ((($$0$i$i$i$i)) + 1|0); - $3035 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $3034;$$019$i$i$i$i = $3035; - } - $3036 = ($3020|0)==(0); - if ($3036) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $3020; - } - } - } - } while(0); - $3037 = ((($$0$i$i$i)) + 8|0); - $3038 = HEAP32[$3037>>2]|0; - $3039 = ($3038|0)==(0|0); - $phitmp = $3039&1; - $3042 = $phitmp; - } - } while(0); - $3040 = HEAP32[$9>>2]|0; - $3041 = HEAP32[$10>>2]|0; - _sqlite3CompleteInsertion($0,$43,$3040,$3041,$1400,$$0591,0,$$2582,$3042); - break; - } - $2883 = ((($43)) + 64|0); - $$07$i = HEAP32[$2883>>2]|0; - $2884 = ($$07$i|0)==(0|0); - L1255: do { - if ($2884) { - $$0$lcssa$i = 0; - } else { - $$08$i708 = $$07$i; - while(1) { - $2885 = HEAP32[$$08$i708>>2]|0; - $2886 = ($2885|0)==($12|0); - if ($2886) { - $$0$lcssa$i = $$08$i708; - break L1255; - } - $2887 = ((($$08$i708)) + 24|0); - $$0$i709 = HEAP32[$2887>>2]|0; - $2888 = ($$0$i709|0)==(0|0); - if ($2888) { - $$0$lcssa$i = 0; - break; - } else { - $$08$i708 = $$0$i709; - } - } - } - } while(0); - $2889 = HEAP32[$248>>2]|0; - $2890 = ($2889|0)==(0|0); - $spec$select$i711 = $2890 ? $0 : $2889; - $2891 = ((($spec$select$i711)) + 204|0); - $2892 = HEAP32[$2891>>2]|0; - $2893 = ($2892|0)>(0); - $2894 = ((($spec$select$i711)) + 252|0); - L1261: do { - if ($2893) { - $2895 = HEAP32[$2894>>2]|0; - $$029$i = 0; - while(1) { - $2898 = (($2895) + ($$029$i<<2)|0); - $2899 = HEAP32[$2898>>2]|0; - $2900 = ($2899|0)==($43|0); - $2897 = (($$029$i) + 1)|0; - if ($2900) { - break L1261; - } - $2896 = ($2897|0)<($2892|0); - if ($2896) { - $$029$i = $2897; - } else { - break; - } - } - $$pre$phi$i714Z2D = $2894;$2907 = $2895; - label = 891; - } else { - $$pre$i712 = HEAP32[$2894>>2]|0; - $$pre$phi$i714Z2D = $2894;$2907 = $$pre$i712; - label = 891; - } - } while(0); - L1268: do { - if ((label|0) == 891) { - $2901 = (_sqlite3_initialize()|0); - $2902 = ($2901|0)==(0); - do { - if ($2902) { - $2903 = $2892 << 2; - $2904 = (($2903) + 4)|0; - $2905 = ($2904|0)<(0); - $2906 = $2905 << 31 >> 31; - $2908 = (_sqlite3Realloc($2907,$2904,$2906)|0); - $2909 = ($2908|0)==(0|0); - if ($2909) { - break; - } - HEAP32[$$pre$phi$i714Z2D>>2] = $2908; - $2910 = HEAP32[$2891>>2]|0; - $2911 = (($2910) + 1)|0; - HEAP32[$2891>>2] = $2911; - $2912 = (($2908) + ($2910<<2)|0); - HEAP32[$2912>>2] = $43; - break L1268; - } - } while(0); - $2913 = HEAP32[$spec$select$i711>>2]|0; - $2914 = ((($2913)) + 81|0); - $2915 = HEAP8[$2914>>0]|0; - $2916 = ($2915<<24>>24)==(0); - if (!($2916)) { - break; - } - $2917 = ((($2913)) + 82|0); - $2918 = HEAP8[$2917>>0]|0; - $2919 = ($2918<<24>>24)==(0); - if (!($2919)) { - break; - } - HEAP8[$2914>>0] = 1; - $2920 = ((($2913)) + 184|0); - $2921 = HEAP32[$2920>>2]|0; - $2922 = ($2921|0)>(0); - if ($2922) { - $2923 = ((($2913)) + 272|0); - HEAP32[$2923>>2] = 1; - } - $2924 = ((($2913)) + 280|0); - $2925 = HEAP32[$2924>>2]|0; - $2926 = (($2925) + 1)|0; - HEAP32[$2924>>2] = $2926; - $2927 = ((($2913)) + 240|0); - $2928 = HEAP32[$2927>>2]|0; - $2929 = ($2928|0)==(0|0); - if ($2929) { - break; - } - $2930 = ((($2928)) + 12|0); - HEAP32[$2930>>2] = 7; - } - } while(0); - $2931 = HEAP16[$1401>>1]|0; - $2932 = $2931 << 16 >> 16; - $2933 = (($2932) + 2)|0; - $2934 = ((($$0$i607)) + 108|0); - $2935 = HEAP32[$2934>>2]|0; - $2936 = ((($$0$i607)) + 112|0); - $2937 = HEAP32[$2936>>2]|0; - $2938 = ($2937|0)>($2935|0); - if ($2938) { - $2940 = (($2935) + 1)|0; - HEAP32[$2934>>2] = $2940; - $2941 = ((($$0$i607)) + 104|0); - $2942 = HEAP32[$2941>>2]|0; - $2943 = (($2942) + (($2935*20)|0)|0); - HEAP8[$2943>>0] = 10; - $2944 = (((($2942) + (($2935*20)|0)|0)) + 2|0); - HEAP16[$2944>>1] = 0; - $2945 = (((($2942) + (($2935*20)|0)|0)) + 4|0); - HEAP32[$2945>>2] = 1; - $2946 = (((($2942) + (($2935*20)|0)|0)) + 8|0); - HEAP32[$2946>>2] = $2933; - $2947 = (((($2942) + (($2935*20)|0)|0)) + 12|0); - HEAP32[$2947>>2] = $1400; - $2948 = (((($2942) + (($2935*20)|0)|0)) + 16|0); - HEAP32[$2948>>2] = 0; - $2949 = (((($2942) + (($2935*20)|0)|0)) + 1|0); - HEAP8[$2949>>0] = 0; - $$0$i$i717 = $2935; - } else { - $2939 = (_growOp3($$0$i607,10,1,$2933,$1400)|0); - $$0$i$i717 = $2939; - } - $2950 = HEAP32[$$0$i607>>2]|0; - $2951 = ((($2950)) + 81|0); - $2952 = HEAP8[$2951>>0]|0; - $2953 = ($2952<<24>>24)==(0); - do { - if ($2953) { - $2954 = ($$0$i$i717|0)<(0); - if ($2954) { - $2955 = HEAP32[$2934>>2]|0; - $2956 = (($2955) + -1)|0; - $$0$i795 = $2956; - } else { - $$0$i795 = $$0$i$i717; - } - $2957 = ((($$0$i607)) + 104|0); - $2958 = HEAP32[$2957>>2]|0; - $2959 = (((($2958) + (($$0$i795*20)|0)|0)) + 1|0); - $2960 = HEAP8[$2959>>0]|0; - $2961 = ($2960<<24>>24)==(0); - if (!($2961)) { - $2962 = (($2958) + (($$0$i795*20)|0)|0); - _vdbeChangeP4Full($$0$i607,$2962,$$0$lcssa$i,-12); - break; - } - $2963 = ($$0$lcssa$i|0)==(0|0); - if ($2963) { - break; - } - $2964 = (((($2958) + (($$0$i795*20)|0)|0)) + 16|0); - HEAP32[$2964>>2] = $$0$lcssa$i; - HEAP8[$2959>>0] = -12; - $2965 = ((($$0$lcssa$i)) + 12|0); - $2966 = HEAP32[$2965>>2]|0; - $2967 = (($2966) + 1)|0; - HEAP32[$2965>>2] = $2967; - } - } while(0); - $2968 = HEAP32[$2934>>2]|0; - $2969 = ($2968|0)>(0); - if ($2969) { - $2970 = ((($$0$i607)) + 104|0); - $2971 = (($2968) + -1)|0; - $2972 = ($4|0)==(11); - $2973 = $4&65535; - $2974 = $2972 ? 2 : $2973; - $2975 = HEAP32[$2970>>2]|0; - $2976 = (((($2975) + (($2971*20)|0)|0)) + 2|0); - HEAP16[$2976>>1] = $2974; - } - $2977 = HEAP32[$248>>2]|0; - $2978 = ($2977|0)==(0|0); - $spec$select$i718 = $2978 ? $0 : $2977; - $2979 = ((($spec$select$i718)) + 21|0); - HEAP8[$2979>>0] = 1; - } - } while(0); - $3043 = ($$0595|0)==(0); - do { - if (!($3043)) { - $3044 = ((($$0$i607)) + 108|0); - $3045 = HEAP32[$3044>>2]|0; - $3046 = ((($$0$i607)) + 112|0); - $3047 = HEAP32[$3046>>2]|0; - $3048 = ($3047|0)>($3045|0); - if ($3048) { - $3049 = (($3045) + 1)|0; - HEAP32[$3044>>2] = $3049; - $3050 = ((($$0$i607)) + 104|0); - $3051 = HEAP32[$3050>>2]|0; - $3052 = (($3051) + (($3045*20)|0)|0); - HEAP8[$3052>>0] = 83; - $3053 = (((($3051) + (($3045*20)|0)|0)) + 2|0); - HEAP16[$3053>>1] = 0; - $3054 = (((($3051) + (($3045*20)|0)|0)) + 4|0); - HEAP32[$3054>>2] = $$0595; - $3055 = (((($3051) + (($3045*20)|0)|0)) + 8|0); - HEAP32[$3055>>2] = 1; - $3056 = (((($3051) + (($3045*20)|0)|0)) + 12|0); - HEAP32[$3056>>2] = 0; - $3057 = (((($3051) + (($3045*20)|0)|0)) + 16|0); - HEAP32[$3057>>2] = 0; - $3058 = (((($3051) + (($3045*20)|0)|0)) + 1|0); - HEAP8[$3058>>0] = 0; - break; - } else { - (_growOp3($$0$i607,83,$$0595,1,0)|0); - break; - } - } - } while(0); - if ($244) { - $3059 = (($spec$select1179) + -1)|0; - $3060 = HEAP16[$1401>>1]|0; - $3061 = $3060 << 16 >> 16; - $3062 = (($3059) - ($3061))|0; - _sqlite3CodeRowTrigger($0,$245,123,0,2,$43,$3062,$4,$2149); - } - $3063 = ((($$0$i607)) + 12|0); - $3064 = HEAP32[$3063>>2]|0; - $3065 = (0 - ($2148))|0; - $3066 = ((($3064)) + 60|0); - $3067 = HEAP32[$3066>>2]|0; - $3068 = ((($3064)) + 56|0); - $3069 = HEAP32[$3068>>2]|0; - $3070 = (($3069) + ($3067))|0; - $3071 = ($3070|0)<(0); - if ($3071) { - _resizeResolveLabel($3064,$$0$i607,$3065); - } else { - $3072 = ((($$0$i607)) + 108|0); - $3073 = HEAP32[$3072>>2]|0; - $3074 = ((($3064)) + 64|0); - $3075 = HEAP32[$3074>>2]|0; - $3076 = (($3075) + ($3065<<2)|0); - HEAP32[$3076>>2] = $3073; - } - if (!($2113)) { - if (!($243)) { - $$1596 = $$0595;$3337 = $3340; - break; - } - $3115 = ((($$0$i607)) + 108|0); - $3116 = HEAP32[$3115>>2]|0; - $3117 = ((($$0$i607)) + 112|0); - $3118 = HEAP32[$3117>>2]|0; - $3119 = ($3118|0)>($3116|0); - if ($3119) { - $3120 = (($3116) + 1)|0; - HEAP32[$3115>>2] = $3120; - $3121 = ((($$0$i607)) + 104|0); - $3122 = HEAP32[$3121>>2]|0; - $3123 = (($3122) + (($3116*20)|0)|0); - HEAP8[$3123>>0] = 11; - $3124 = (((($3122) + (($3116*20)|0)|0)) + 2|0); - HEAP16[$3124>>1] = 0; - $3125 = (((($3122) + (($3116*20)|0)|0)) + 4|0); - HEAP32[$3125>>2] = 0; - $3126 = (((($3122) + (($3116*20)|0)|0)) + 8|0); - HEAP32[$3126>>2] = $$0576; - $3127 = (((($3122) + (($3116*20)|0)|0)) + 12|0); - HEAP32[$3127>>2] = 0; - $3128 = (((($3122) + (($3116*20)|0)|0)) + 16|0); - HEAP32[$3128>>2] = 0; - $3129 = (((($3122) + (($3116*20)|0)|0)) + 1|0); - HEAP8[$3129>>0] = 0; - } else { - (_growOp3($$0$i607,11,0,$$0576,0)|0); - } - $3130 = HEAP32[$3115>>2]|0; - $3131 = HEAP32[$$0$i607>>2]|0; - $3132 = ((($3131)) + 81|0); - $3133 = HEAP8[$3132>>0]|0; - $3134 = ($3133<<24>>24)==(0); - if ($3134) { - $3135 = ($$0575|0)<(0); - $3136 = (($3130) + -1)|0; - $spec$select$i731 = $3135 ? $3136 : $$0575; - $3137 = ((($$0$i607)) + 104|0); - $3138 = HEAP32[$3137>>2]|0; - $3139 = (($3138) + (($spec$select$i731*20)|0)|0); - $$05$i$i$i732 = $3139; - } else { - $$05$i$i$i732 = 57884; - } - $3140 = ((($$05$i$i$i732)) + 8|0); - HEAP32[$3140>>2] = $3130; - $$1596 = $$0595;$3337 = $3340; - break; - } - $3077 = ((($$0$i607)) + 108|0); - $3078 = HEAP32[$3077>>2]|0; - $3079 = ((($$0$i607)) + 112|0); - $3080 = HEAP32[$3079>>2]|0; - $3081 = ($3080|0)>($3078|0); - if ($3081) { - $3082 = (($3078) + 1)|0; - HEAP32[$3077>>2] = $3082; - $3083 = ((($$0$i607)) + 104|0); - $3084 = HEAP32[$3083>>2]|0; - $3085 = (($3084) + (($3078*20)|0)|0); - HEAP8[$3085>>0] = 5; - $3086 = (((($3084) + (($3078*20)|0)|0)) + 2|0); - HEAP16[$3086>>1] = 0; - $3087 = (((($3084) + (($3078*20)|0)|0)) + 4|0); - HEAP32[$3087>>2] = $$2574; - $3088 = (((($3084) + (($3078*20)|0)|0)) + 8|0); - HEAP32[$3088>>2] = $$0576; - $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; - } else { - (_growOp3($$0$i607,5,$$2574,$$0576,0)|0); - } - $3092 = HEAP32[$3077>>2]|0; - $3093 = HEAP32[$$0$i607>>2]|0; - $3094 = ((($3093)) + 81|0); - $3095 = HEAP8[$3094>>0]|0; - $3096 = ($3095<<24>>24)==(0); - if ($3096) { - $3097 = ($$0575|0)<(0); - $3098 = (($3092) + -1)|0; - $spec$select$i724 = $3097 ? $3098 : $$0575; - $3099 = ((($$0$i607)) + 104|0); - $3100 = HEAP32[$3099>>2]|0; - $3101 = (($3100) + (($spec$select$i724*20)|0)|0); - $$05$i$i$i725 = $3101; - } else { - $$05$i$i$i725 = 57884; - } - $3102 = ((($$05$i$i$i725)) + 8|0); - HEAP32[$3102>>2] = $3092; - $3103 = HEAP32[$3079>>2]|0; - $3104 = ($3103|0)>($3092|0); - if ($3104) { - $3105 = (($3092) + 1)|0; - HEAP32[$3077>>2] = $3105; - $3106 = ((($$0$i607)) + 104|0); - $3107 = HEAP32[$3106>>2]|0; - $3108 = (($3107) + (($3092*20)|0)|0); - HEAP8[$3108>>0] = 117; - $3109 = (((($3107) + (($3092*20)|0)|0)) + 2|0); - HEAP16[$3109>>1] = 0; - $3110 = (((($3107) + (($3092*20)|0)|0)) + 4|0); - HEAP32[$3110>>2] = $$2574; - $3111 = (((($3107) + (($3092*20)|0)|0)) + 8|0); - HEAP32[$3111>>2] = 0; - $3112 = (((($3107) + (($3092*20)|0)|0)) + 12|0); - HEAP32[$3112>>2] = 0; - $3113 = (((($3107) + (($3092*20)|0)|0)) + 16|0); - HEAP32[$3113>>2] = 0; - $3114 = (((($3107) + (($3092*20)|0)|0)) + 1|0); - HEAP8[$3114>>0] = 0; - $$1596 = $$0595;$3337 = $3340; - break; - } else { - (_growOp3($$0$i607,117,$$2574,0,0)|0); - $$1596 = $$0595;$3337 = $3340; - break; - } - } - } while(0); - $3141 = HEAP8[$237>>0]|0; - $3142 = ($3141<<24>>24)==(0); - do { - if ($3142) { - $3143 = ((($0)) + 120|0); - $3144 = HEAP32[$3143>>2]|0; - $3145 = ($3144|0)==(0|0); - if (!($3145)) { - break; - } - $3146 = ((($0)) + 112|0); - $3147 = HEAP32[$3146>>2]|0; - $3148 = ($3147|0)==(0|0); - if ($3148) { - break; - } - _autoIncrementEnd($0); - } - } while(0); - $3149 = ($$1596|0)==(0); - if ($3149) { - $3336 = $3337; - label = 968; - } else { - $3150 = ((($$0$i607)) + 108|0); - $3151 = HEAP32[$3150>>2]|0; - $3152 = ((($$0$i607)) + 112|0); - $3153 = HEAP32[$3152>>2]|0; - $3154 = ($3153|0)>($3151|0); - if ($3154) { - $3155 = (($3151) + 1)|0; - HEAP32[$3150>>2] = $3155; - $3156 = ((($$0$i607)) + 104|0); - $3157 = HEAP32[$3156>>2]|0; - $3158 = (($3157) + (($3151*20)|0)|0); - HEAP8[$3158>>0] = 81; - $3159 = (((($3157) + (($3151*20)|0)|0)) + 2|0); - HEAP16[$3159>>1] = 0; - $3160 = (((($3157) + (($3151*20)|0)|0)) + 4|0); - HEAP32[$3160>>2] = $$1596; - $3161 = (((($3157) + (($3151*20)|0)|0)) + 8|0); - HEAP32[$3161>>2] = 1; - $3162 = (((($3157) + (($3151*20)|0)|0)) + 12|0); - HEAP32[$3162>>2] = 0; - $3163 = (((($3157) + (($3151*20)|0)|0)) + 16|0); - HEAP32[$3163>>2] = 0; - $3164 = (((($3157) + (($3151*20)|0)|0)) + 1|0); - HEAP8[$3164>>0] = 0; - } else { - (_growOp3($$0$i607,81,$$1596,1,0)|0); - } - _sqlite3VdbeSetNumCols($$0$i607,1); - $3165 = HEAP32[$$0$i607>>2]|0; - $3166 = ((($3165)) + 81|0); - $3167 = HEAP8[$3166>>0]|0; - $3168 = ($3167<<24>>24)==(0); - if (!($3168)) { - $3336 = $3337; - label = 968; - break; - } - $3169 = ((($$0$i607)) + 116|0); - $3170 = HEAP32[$3169>>2]|0; - (_sqlite3VdbeMemSetStr($3170,44846,-1,1,0)|0); - $3336 = $3337; - label = 968; - } - } else { - $3336 = 0; - label = 968; - } - } else { - $3336 = 0; - label = 968; - } - } - } while(0); - if ((label|0) == 968) { - _sqlite3SrcListDelete($12,$1); - $3171 = ($$0588|0)==(0|0); - if ($3171) { - $$1874 = $$0;$3312 = $3336; - break; - } else { - $3339 = $3336; - } - } - _exprListDeleteNN($12,$$0588); - $$1874 = $$0;$3312 = $3339; - } else { - label = 967; - } - } else { - label = 967; - } - } while(0); - if ((label|0) == 967) { - _sqlite3SrcListDelete($12,$1); - $$1874 = $2;$3312 = 0; - } - $3172 = ($5|0)==(0|0); - do { - if (!($3172)) { - $3173 = HEAP32[$5>>2]|0; - $3174 = ($3173|0)==(0|0); - if (!($3174)) { - _exprListDeleteNN($12,$3173); - } - $3175 = ((($5)) + 4|0); - $3176 = HEAP32[$3175>>2]|0; - $3177 = ($3176|0)==(0|0); - if (!($3177)) { - _sqlite3ExprDeleteNN($12,$3176); - } - $3178 = ((($5)) + 8|0); - $3179 = HEAP32[$3178>>2]|0; - $3180 = ($3179|0)==(0|0); - if (!($3180)) { - _exprListDeleteNN($12,$3179); - } - $3181 = ((($5)) + 12|0); - $3182 = HEAP32[$3181>>2]|0; - $3183 = ($3182|0)==(0|0); - if (!($3183)) { - _sqlite3ExprDeleteNN($12,$3182); - } - $3184 = ($12|0)==(0|0); - if (!($3184)) { - $3185 = ((($12)) + 488|0); - $3186 = HEAP32[$3185>>2]|0; - $3187 = ($3186|0)==(0|0); - if (!($3187)) { - _measureAllocationSize($12,$5); - break; - } - $3188 = $5; - $3189 = ((($12)) + 312|0); - $3190 = HEAP32[$3189>>2]|0; - $3191 = ($3190>>>0)>($3188>>>0); - if (!($3191)) { - $3192 = ((($12)) + 316|0); - $3193 = HEAP32[$3192>>2]|0; - $3194 = ($3193>>>0)>($3188>>>0); - if ($3194) { - $3195 = ((($12)) + 308|0); - $3196 = HEAP32[$3195>>2]|0; - HEAP32[$5>>2] = $3196; - HEAP32[$3195>>2] = $5; - break; - } - } - } - $3197 = HEAP32[7252]|0; - $3198 = ($3197|0)==(0); - if ($3198) { - $3206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3206 & 127]($5); - break; - } else { - $3199 = HEAP32[(29052)>>2]|0; - $3200 = (FUNCTION_TABLE_ii[$3199 & 127]($5)|0); - $3201 = HEAP32[14625]|0; - $3202 = (($3201) - ($3200))|0; - HEAP32[14625] = $3202; - $3203 = HEAP32[14628]|0; - $3204 = (($3203) + -1)|0; - HEAP32[14628] = $3204; - $3205 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3205 & 127]($5); - break; - } - } - } while(0); - $3207 = ($$1874|0)==(0|0); - if (!($3207)) { - _clearSelect($12,$$1874,1); - } - $3208 = ($3|0)==(0|0); - do { - if (!($3208)) { - $3209 = ((($3)) + 4|0); - $3210 = HEAP32[$3209>>2]|0; - $3211 = ($3210|0)>(0); - $3212 = HEAP32[$3>>2]|0; - L1382: do { - if ($3211) { - $3213 = ($12|0)==(0|0); - $3214 = ((($12)) + 488|0); - $3215 = ((($12)) + 312|0); - $3216 = ((($12)) + 316|0); - $3217 = ((($12)) + 308|0); - if ($3213) { - $$09$i738$us = 0;$3219 = $3212; - while(1) { - $3218 = (($3219) + ($$09$i738$us<<3)|0); - $3220 = HEAP32[$3218>>2]|0; - $3221 = ($3220|0)==(0|0); - do { - if (!($3221)) { - $3222 = HEAP32[7252]|0; - $3223 = ($3222|0)==(0); - if ($3223) { - $3231 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3231 & 127]($3220); - break; - } else { - $3224 = HEAP32[(29052)>>2]|0; - $3225 = (FUNCTION_TABLE_ii[$3224 & 127]($3220)|0); - $3226 = HEAP32[14625]|0; - $3227 = (($3226) - ($3225))|0; - HEAP32[14625] = $3227; - $3228 = HEAP32[14628]|0; - $3229 = (($3228) + -1)|0; - HEAP32[14628] = $3229; - $3230 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3230 & 127]($3220); - break; - } - } - } while(0); - $3232 = (($$09$i738$us) + 1)|0; - $3233 = HEAP32[$3209>>2]|0; - $3234 = ($3232|0)<($3233|0); - $3235 = HEAP32[$3>>2]|0; - if ($3234) { - $$09$i738$us = $3232;$3219 = $3235; - } else { - $$lcssa$i = $3235; - break L1382; - } - } - } - $$09$i738 = 0;$3237 = $3212; - while(1) { - $3236 = (($3237) + ($$09$i738<<3)|0); - $3238 = HEAP32[$3236>>2]|0; - $3239 = ($3238|0)==(0|0); - do { - if (!($3239)) { - $3240 = HEAP32[$3214>>2]|0; - $3241 = ($3240|0)==(0|0); - if (!($3241)) { - _measureAllocationSize($12,$3238); - break; - } - $3242 = $3238; - $3243 = HEAP32[$3215>>2]|0; - $3244 = ($3243>>>0)>($3242>>>0); - if (!($3244)) { - $3245 = HEAP32[$3216>>2]|0; - $3246 = ($3245>>>0)>($3242>>>0); - if ($3246) { - $3247 = HEAP32[$3217>>2]|0; - HEAP32[$3238>>2] = $3247; - HEAP32[$3217>>2] = $3238; - break; - } - } - $3248 = HEAP32[7252]|0; - $3249 = ($3248|0)==(0); - if ($3249) { - $3257 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3257 & 127]($3238); - break; - } else { - $3250 = HEAP32[(29052)>>2]|0; - $3251 = (FUNCTION_TABLE_ii[$3250 & 127]($3238)|0); - $3252 = HEAP32[14625]|0; - $3253 = (($3252) - ($3251))|0; - HEAP32[14625] = $3253; - $3254 = HEAP32[14628]|0; - $3255 = (($3254) + -1)|0; - HEAP32[14628] = $3255; - $3256 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3256 & 127]($3238); - break; - } - } - } while(0); - $3258 = (($$09$i738) + 1)|0; - $3259 = HEAP32[$3209>>2]|0; - $3260 = ($3258|0)<($3259|0); - $3261 = HEAP32[$3>>2]|0; - if ($3260) { - $$09$i738 = $3258;$3237 = $3261; - } else { - $$lcssa$i = $3261; - break; - } - } - } else { - $$lcssa$i = $3212; - } - } while(0); - $3262 = ($$lcssa$i|0)==(0|0); - L1411: do { - if ($3262) { - label = 1021; - } else { - $3263 = ($12|0)==(0|0); - do { - if (!($3263)) { - $3264 = ((($12)) + 488|0); - $3265 = HEAP32[$3264>>2]|0; - $3266 = ($3265|0)==(0|0); - if ($3266) { - $3267 = $$lcssa$i; - $3268 = ((($12)) + 312|0); - $3269 = HEAP32[$3268>>2]|0; - $3270 = ($3269>>>0)>($3267>>>0); - if ($3270) { - break; - } - $3271 = ((($12)) + 316|0); - $3272 = HEAP32[$3271>>2]|0; - $3273 = ($3272>>>0)>($3267>>>0); - if (!($3273)) { - break; - } - $3274 = ((($12)) + 308|0); - $3275 = HEAP32[$3274>>2]|0; - HEAP32[$$lcssa$i>>2] = $3275; - HEAP32[$3274>>2] = $$lcssa$i; - } else { - _measureAllocationSize($12,$$lcssa$i); - } - $$pre$phi1119Z2D = $3264;$3289 = $3; - label = 1023; - break L1411; - } - } while(0); - $3276 = HEAP32[7252]|0; - $3277 = ($3276|0)==(0); - if ($3277) { - $3285 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3285 & 127]($$lcssa$i); - label = 1021; - break; - } else { - $3278 = HEAP32[(29052)>>2]|0; - $3279 = (FUNCTION_TABLE_ii[$3278 & 127]($$lcssa$i)|0); - $3280 = HEAP32[14625]|0; - $3281 = (($3280) - ($3279))|0; - HEAP32[14625] = $3281; - $3282 = HEAP32[14628]|0; - $3283 = (($3282) + -1)|0; - HEAP32[14628] = $3283; - $3284 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3284 & 127]($$lcssa$i); - label = 1021; - break; - } - } - } while(0); - if ((label|0) == 1021) { - $3286 = ($12|0)==(0|0); - if ($3286) { - $3300 = $3; - } else { - $$pre1118 = ((($12)) + 488|0); - $$pre$phi1119Z2D = $$pre1118;$3289 = $3; - label = 1023; - } - } - if ((label|0) == 1023) { - $3287 = HEAP32[$$pre$phi1119Z2D>>2]|0; - $3288 = ($3287|0)==(0|0); - if (!($3288)) { - _measureAllocationSize($12,$3289); - break; - } - $3290 = $3289; - $3291 = ((($12)) + 312|0); - $3292 = HEAP32[$3291>>2]|0; - $3293 = ($3292>>>0)>($3290>>>0); - if ($3293) { - $3300 = $3289; - } else { - $3294 = ((($12)) + 316|0); - $3295 = HEAP32[$3294>>2]|0; - $3296 = ($3295>>>0)>($3290>>>0); - if ($3296) { - $3297 = ((($12)) + 308|0); - $3298 = HEAP32[$3297>>2]|0; - HEAP32[$3289>>2] = $3298; - HEAP32[$3297>>2] = $3289; - break; - } else { - $3300 = $3289; - } - } - } - $3299 = ($3300|0)==(0|0); - if (!($3299)) { - $3301 = HEAP32[7252]|0; - $3302 = ($3301|0)==(0); - if ($3302) { - $3310 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3310 & 127]($3300); - break; - } else { - $3303 = HEAP32[(29052)>>2]|0; - $3304 = (FUNCTION_TABLE_ii[$3303 & 127]($3300)|0); - $3305 = HEAP32[14625]|0; - $3306 = (($3305) - ($3304))|0; - HEAP32[14625] = $3306; - $3307 = HEAP32[14628]|0; - $3308 = (($3307) + -1)|0; - HEAP32[14628] = $3308; - $3309 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3309 & 127]($3300); - break; - } - } - } - } while(0); - $3311 = ($3312|0)==(0|0); - if ($3311) { - STACKTOP = sp;return; - } - $3313 = ($12|0)==(0|0); - if (!($3313)) { - $3314 = ((($12)) + 488|0); - $3315 = HEAP32[$3314>>2]|0; - $3316 = ($3315|0)==(0|0); - if (!($3316)) { - _measureAllocationSize($12,$3312); - STACKTOP = sp;return; - } - $3317 = $3312; - $3318 = ((($12)) + 312|0); - $3319 = HEAP32[$3318>>2]|0; - $3320 = ($3319>>>0)>($3317>>>0); - if (!($3320)) { - $3321 = ((($12)) + 316|0); - $3322 = HEAP32[$3321>>2]|0; - $3323 = ($3322>>>0)>($3317>>>0); - if ($3323) { - $3324 = ((($12)) + 308|0); - $3325 = HEAP32[$3324>>2]|0; - HEAP32[$3312>>2] = $3325; - HEAP32[$3324>>2] = $3312; - STACKTOP = sp;return; - } - } - } - $3326 = HEAP32[7252]|0; - $3327 = ($3326|0)==(0); - if ($3327) { - $3335 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3335 & 127]($3312); - STACKTOP = sp;return; - } else { - $3328 = HEAP32[(29052)>>2]|0; - $3329 = (FUNCTION_TABLE_ii[$3328 & 127]($3312)|0); - $3330 = HEAP32[14625]|0; - $3331 = (($3330) - ($3329))|0; - HEAP32[14625] = $3331; - $3332 = HEAP32[14628]|0; - $3333 = (($3332) + -1)|0; - HEAP32[14628] = $3333; - $3334 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3334 & 127]($3312); - 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[7252]|0; - $35 = ($34|0)==(0); - if ($35) { - $74 = HEAP32[(29040)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127](8)|0); - $$0$i$i = $75; - label = 25; - break; - } - $36 = HEAP32[(29056)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127](8)|0); - $38 = HEAP32[14632]|0; - $39 = ($38>>>0)<(8); - if ($39) { - HEAP32[14632] = 8; - } - $40 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $61 = HEAP32[(29040)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($37)|0); - $63 = ($62|0)==(0|0); - if ($63) { - $$0 = 0; - return ($$0|0); - } - $64 = HEAP32[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($62)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) + ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14629]|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - HEAP32[14629] = $67; - } - $70 = HEAP32[14628]|0; - $71 = (($70) + 1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[14634]|0; - $73 = ($71>>>0)>($72>>>0); - if ($73) { - HEAP32[14634] = $71; - $$0$i$i39 = $62; - } else { - $$0$i$i39 = $62; - } - } else { - $6 = ((($3)) + 280|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($3)) + 284|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10&65535)<(8); - do { - if ($11) { - $12 = ((($3)) + 296|0); - $$sink = $12; - } else { - $13 = ((($3)) + 308|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0|0); - if (!($15)) { - $16 = HEAP32[$14>>2]|0; - HEAP32[$13>>2] = $16; - $17 = ((($3)) + 292|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($18) + 1)|0; - HEAP32[$17>>2] = $19; - $$0$i$i = $14; - label = 25; - break L3; - } - $20 = ((($3)) + 304|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if ($22) { - $27 = ((($3)) + 300|0); - $$sink = $27; - break; - } else { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($3)) + 292|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)) + 280|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0); - if ($101) { - $102 = ((($3)) + 284|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)) + 296|0); - $$sink58 = $110; - } else { - $111 = ((($3)) + 308|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if (!($113)) { - $114 = HEAP32[$112>>2]|0; - HEAP32[$111>>2] = $114; - $115 = ((($3)) + 292|0); - $116 = HEAP32[$115>>2]|0; - $117 = (($116) + 1)|0; - HEAP32[$115>>2] = $117; - $$0$i$i21 = $112; - label = 45; - break L44; - } - $118 = ((($3)) + 304|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - if ($120) { - $125 = ((($3)) + 300|0); - $$sink58 = $125; - break; - } else { - $121 = HEAP32[$119>>2]|0; - HEAP32[$118>>2] = $121; - $122 = ((($3)) + 292|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)) + 312|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134>>>0)>($132>>>0); - if (!($135)) { - $136 = ((($3)) + 316|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137>>>0)>($132>>>0); - if ($138) { - $139 = ((($3)) + 284|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[7252]|0; - $297 = ($296|0)==(0); - if ($297) { - $336 = HEAP32[(29040)>>2]|0; - $337 = (FUNCTION_TABLE_ii[$336 & 127](16)|0); - $$0$i$i22 = $337; - label = 114; - break; - } - $298 = HEAP32[(29056)>>2]|0; - $299 = (FUNCTION_TABLE_ii[$298 & 127](16)|0); - $300 = HEAP32[14632]|0; - $301 = ($300>>>0)<(16); - if ($301) { - HEAP32[14632] = 16; - } - $302 = (57640); - $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[14625]|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[(57648)>>2] = $$66; - } - $323 = HEAP32[(29040)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($299)|0); - $325 = ($324|0)==(0|0); - if ($325) { - $$0 = $$020; - return ($$0|0); - } - $326 = HEAP32[(29052)>>2]|0; - $327 = (FUNCTION_TABLE_ii[$326 & 127]($324)|0); - $328 = HEAP32[14625]|0; - $329 = (($328) + ($327))|0; - HEAP32[14625] = $329; - $330 = HEAP32[14629]|0; - $331 = ($329>>>0)>($330>>>0); - if ($331) { - HEAP32[14629] = $329; - } - $332 = HEAP32[14628]|0; - $333 = (($332) + 1)|0; - HEAP32[14628] = $333; - $334 = HEAP32[14634]|0; - $335 = ($333>>>0)>($334>>>0); - if ($335) { - HEAP32[14634] = $333; - $$0$i$i2241 = $324; - } else { - $$0$i$i2241 = $324; - } - } else { - $268 = ((($266)) + 280|0); - $269 = HEAP32[$268>>2]|0; - $270 = ($269|0)==(0); - if ($270) { - $271 = ((($266)) + 284|0); - $272 = HEAP16[$271>>1]|0; - $273 = ($272&65535)<(16); - do { - if ($273) { - $274 = ((($266)) + 296|0); - $$sink63 = $274; - } else { - $275 = ((($266)) + 308|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - if (!($277)) { - $278 = HEAP32[$276>>2]|0; - HEAP32[$275>>2] = $278; - $279 = ((($266)) + 292|0); - $280 = HEAP32[$279>>2]|0; - $281 = (($280) + 1)|0; - HEAP32[$279>>2] = $281; - $$0$i$i22 = $276; - label = 114; - break L76; - } - $282 = ((($266)) + 304|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)==(0|0); - if ($284) { - $289 = ((($266)) + 300|0); - $$sink63 = $289; - break; - } else { - $285 = HEAP32[$283>>2]|0; - HEAP32[$282>>2] = $285; - $286 = ((($266)) + 292|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)) + 488|0); - $163 = ((($3)) + 312|0); - $164 = ((($3)) + 316|0); - $165 = ((($3)) + 308|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[7252]|0; - $171 = ($170|0)==(0); - if ($171) { - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($168); - break; - } else { - $172 = HEAP32[(29052)>>2]|0; - $173 = (FUNCTION_TABLE_ii[$172 & 127]($168)|0); - $174 = HEAP32[14625]|0; - $175 = (($174) - ($173))|0; - HEAP32[14625] = $175; - $176 = HEAP32[14628]|0; - $177 = (($176) + -1)|0; - HEAP32[14628] = $177; - $178 = HEAP32[(29044)>>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[7252]|0; - $197 = ($196|0)==(0); - if ($197) { - $205 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($186); - break; - } else { - $198 = HEAP32[(29052)>>2]|0; - $199 = (FUNCTION_TABLE_ii[$198 & 127]($186)|0); - $200 = HEAP32[14625]|0; - $201 = (($200) - ($199))|0; - HEAP32[14625] = $201; - $202 = HEAP32[14628]|0; - $203 = (($202) + -1)|0; - HEAP32[14628] = $203; - $204 = HEAP32[(29044)>>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)) + 488|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - $215 = $$lcssa$i; - $216 = ((($3)) + 312|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217>>>0)>($215>>>0); - if ($218) { - break; - } - $219 = ((($3)) + 316|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220>>>0)>($215>>>0); - if (!($221)) { - break; - } - $222 = ((($3)) + 308|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[7252]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($$lcssa$i); - label = 79; - break; - } else { - $226 = HEAP32[(29052)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($$lcssa$i)|0); - $228 = HEAP32[14625]|0; - $229 = (($228) - ($227))|0; - HEAP32[14625] = $229; - $230 = HEAP32[14628]|0; - $231 = (($230) + -1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if ($241) { - $248 = $237; - } else { - $242 = ((($3)) + 316|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if ($244) { - $245 = ((($3)) + 308|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[7252]|0; - $250 = ($249|0)==(0); - if ($250) { - $258 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$258 & 127]($248); - $$0 = 0; - return ($$0|0); - } else { - $251 = HEAP32[(29052)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($248)|0); - $253 = HEAP32[14625]|0; - $254 = (($253) - ($252))|0; - HEAP32[14625] = $254; - $255 = HEAP32[14628]|0; - $256 = (($255) + -1)|0; - HEAP32[14628] = $256; - $257 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$257 & 127]($248); - $$0 = 0; - return ($$0|0); - } - return (0)|0; -} -function _sqlite3ExprAnd($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$pre = 0, $$pre23 = 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, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $3 = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($1|0)==(0|0); - if ($5) { - $$0 = $2; - STACKTOP = sp;return ($$0|0); - } - $6 = ($2|0)==(0|0); - if ($6) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $7 = ((($1)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = $8 & 536870913; - $10 = ($9|0)==(536870912); - if ($10) { - $15 = ((($0)) + 200|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16&255)>(1); - if ($17) { - $18 = ((($3)) + 12|0); - ;HEAP32[$18>>2]=0|0;HEAP32[$18+4>>2]=0|0;HEAP32[$18+8>>2]=0|0;HEAP32[$18+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $19 = ((($3)) + 4|0); - HEAP32[$19>>2] = 118; - $20 = ((($3)) + 8|0); - HEAP32[$20>>2] = 119; - (_walkExpr($3,$1)|0); - $$pre23 = HEAP32[$0>>2]|0; - $21 = $$pre23; - } else { - $21 = $4; - } - _sqlite3ExprDeleteNN($21,$1); - $22 = HEAP8[$15>>0]|0; - $23 = ($22&255)>(1); - if ($23) { - $24 = ((($3)) + 12|0); - ;HEAP32[$24>>2]=0|0;HEAP32[$24+4>>2]=0|0;HEAP32[$24+8>>2]=0|0;HEAP32[$24+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $25 = ((($3)) + 4|0); - HEAP32[$25>>2] = 118; - $26 = ((($3)) + 8|0); - HEAP32[$26>>2] = 119; - (_walkExpr($3,$2)|0); - } - $27 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($27,$2); - } else { - $11 = ((($2)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & 536870913; - $14 = ($13|0)==(536870912); - if (!($14)) { - $43 = (_sqlite3PExpr($0,44,$1,$2)|0); - $$0 = $43; - STACKTOP = sp;return ($$0|0); - } - $28 = ((($0)) + 200|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29&255)>(1); - if ($30) { - $31 = ((($3)) + 12|0); - ;HEAP32[$31>>2]=0|0;HEAP32[$31+4>>2]=0|0;HEAP32[$31+8>>2]=0|0;HEAP32[$31+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $32 = ((($3)) + 4|0); - HEAP32[$32>>2] = 118; - $33 = ((($3)) + 8|0); - HEAP32[$33>>2] = 119; - (_walkExpr($3,$1)|0); - $$pre = HEAP32[$0>>2]|0; - $34 = $$pre; - } else { - $34 = $4; - } - _sqlite3ExprDeleteNN($34,$1); - $35 = HEAP8[$28>>0]|0; - $36 = ($35&255)>(1); - if ($36) { - $37 = ((($3)) + 12|0); - ;HEAP32[$37>>2]=0|0;HEAP32[$37+4>>2]=0|0;HEAP32[$37+8>>2]=0|0;HEAP32[$37+12>>2]=0|0; - HEAP32[$3>>2] = $0; - $38 = ((($3)) + 4|0); - HEAP32[$38>>2] = 118; - $39 = ((($3)) + 8|0); - HEAP32[$39>>2] = 119; - (_walkExpr($3,$2)|0); - } - $40 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($40,$2); - } - HEAP32[$3>>2] = 38251; - $41 = ((($3)) + 4|0); - HEAP32[$41>>2] = 1; - $42 = (_sqlite3ExprAlloc($4,150,$3,0)|0); - $$0 = $42; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3Vacuum($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i = 0, $$0$i27 = 0, $$0$i28 = 0, $$026 = 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, $180 = 0, $181 = 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, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - L7: do { - if ($20) { - $21 = ((($12)) + 284|0); - $22 = HEAP16[$21>>1]|0; - $23 = ($22&65535)<(224); - do { - if ($23) { - $24 = ((($12)) + 296|0); - $$sink = $24; - } else { - $25 = ((($12)) + 308|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($12)) + 292|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i27 = $26; - break L7; - } - $32 = ((($12)) + 304|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($12)) + 300|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($12)) + 292|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i27 = $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$i27 = $45; - } - $46 = ($$0$i27|0)==(0|0); - if (!($46)) { - $47 = ((($$0$i27)) + 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$i27>>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$i27; - } - $53 = ((($$0$i27)) + 8|0); - HEAP32[$53>>2] = $51; - $54 = ((($$0$i27)) + 4|0); - HEAP32[$54>>2] = 0; - HEAP32[$48>>2] = $$0$i27; - $55 = ((($$0$i27)) + 20|0); - HEAP32[$55>>2] = 381479589; - $56 = ((($$0$i27)) + 12|0); - HEAP32[$56>>2] = $0; - HEAP32[$6>>2] = $$0$i27; - (_growOp3($$0$i27,61,0,1,0)|0); - $$0$i = $$0$i27; - label = 20; - } - } else { - $$0$i = $7; - label = 20; - } - } while(0); - do { - if ((label|0) == 20) { - $57 = ((($0)) + 36|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0); - if ($59) { - $60 = ($1|0)==(0|0); - if ($60) { - $$026 = 0; - } else { - $61 = HEAP32[$0>>2]|0; - $62 = ((($1)) + 4|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0); - if ($64) { - $70 = ((($61)) + 164|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $$0$i28 = $72; - } else { - $65 = ((($61)) + 165|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($66<<24>>24)==(0); - if (!($67)) { - _sqlite3ErrorMsg($0,39138,$vararg_buffer); - break; - } - $68 = (_sqlite3FindDb($61,$1)|0); - $69 = ($68|0)<(0); - if ($69) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39155,$vararg_buffer1); - break; - } else { - $$0$i28 = $68; - } - } - $73 = ($$0$i28|0)>(-1); - $74 = ($$0$i28|0)!=(1); - $or$cond = $73 & $74; - if ($or$cond) { - $$026 = $$0$i28; - } else { - break; - } - } - $75 = ($2|0)==(0|0); - do { - if ($75) { - $$0 = 0; - } else { - $76 = ((($5)) + 8|0); - ;HEAP32[$76>>2]=0|0;HEAP32[$76+4>>2]=0|0;HEAP32[$76+8>>2]=0|0;HEAP32[$76+12>>2]=0|0;HEAP32[$76+16>>2]=0|0;HEAP32[$76+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; - $77 = ((($5)) + 4|0); - HEAP32[$77>>2] = $4; - $78 = ((($5)) + 24|0); - HEAP32[$78>>2] = 65536; - $79 = $0; - HEAP32[$3>>2] = $79; - $80 = ((($3)) + 4|0); - HEAP32[$80>>2] = 120; - $81 = ((($3)) + 8|0); - HEAP32[$81>>2] = 121; - $82 = ((($3)) + 12|0); - HEAP32[$82>>2] = 0; - $83 = ((($3)) + 24|0); - HEAP32[$83>>2] = $5; - $84 = ((($2)) + 24|0); - $85 = HEAP32[$84>>2]|0; - $86 = ((($0)) + 208|0); - $87 = HEAP32[$86>>2]|0; - $88 = (($87) + ($85))|0; - HEAP32[$86>>2] = $88; - $89 = HEAP32[$0>>2]|0; - $90 = ((($89)) + 120|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)<($88|0); - if ($92) { - HEAP32[$vararg_buffer3>>2] = $91; - _sqlite3ErrorMsg($0,41484,$vararg_buffer3); - $$0 = 0; - break; - } - (_walkExpr($3,$2)|0); - $93 = HEAP32[$84>>2]|0; - $94 = HEAP32[$3>>2]|0; - $95 = ((($94)) + 208|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) - ($93))|0; - HEAP32[$95>>2] = $97; - $98 = HEAP32[$78>>2]|0; - $99 = $98 & 32784; - $100 = ((($2)) + 4|0); - $101 = HEAP32[$100>>2]|0; - $102 = $101 | $99; - HEAP32[$100>>2] = $102; - $103 = ((($5)) + 20|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)>(0); - if ($105) { - $$0 = 0; - break; - } - $106 = ((($94)) + 36|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)<(1); - if ($108) { - $109 = ((($0)) + 44|0); - $110 = HEAP32[$109>>2]|0; - $111 = (($110) + 1)|0; - HEAP32[$109>>2] = $111; - $112 = HEAP8[$2>>0]|0; - $113 = ($112<<24>>24)==(-85); - if ($113) { - $114 = HEAP32[$6>>2]|0; - $115 = ((($2)) + 28|0); - $116 = HEAP32[$115>>2]|0; - $117 = ((($114)) + 108|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($114)) + 112|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)>($118|0); - if ($121) { - $122 = (($118) + 1)|0; - HEAP32[$117>>2] = $122; - $123 = ((($114)) + 104|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + (($118*20)|0)|0); - HEAP8[$125>>0] = 78; - $126 = (((($124) + (($118*20)|0)|0)) + 2|0); - HEAP16[$126>>1] = 0; - $127 = (((($124) + (($118*20)|0)|0)) + 4|0); - HEAP32[$127>>2] = $116; - $128 = (((($124) + (($118*20)|0)|0)) + 8|0); - HEAP32[$128>>2] = $111; - $129 = (((($124) + (($118*20)|0)|0)) + 12|0); - HEAP32[$129>>2] = 0; - $130 = (((($124) + (($118*20)|0)|0)) + 16|0); - HEAP32[$130>>2] = 0; - $131 = (((($124) + (($118*20)|0)|0)) + 1|0); - HEAP8[$131>>0] = 0; - $$0 = $111; - break; - } else { - (_growOp3($114,78,$116,$111,0)|0); - $$0 = $111; - break; - } - } - $132 = (_sqlite3ExprCodeTarget($0,$2,$111)|0); - $133 = ($132|0)==($111|0); - if ($133) { - $$0 = $111; - } else { - $134 = HEAP32[$6>>2]|0; - $135 = ($134|0)==(0|0); - if ($135) { - $$0 = $111; - } else { - $136 = ((($134)) + 108|0); - $137 = HEAP32[$136>>2]|0; - $138 = ((($134)) + 112|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)>($137|0); - if ($140) { - $141 = (($137) + 1)|0; - HEAP32[$136>>2] = $141; - $142 = ((($134)) + 104|0); - $143 = HEAP32[$142>>2]|0; - $144 = (($143) + (($137*20)|0)|0); - HEAP8[$144>>0] = 79; - $145 = (((($143) + (($137*20)|0)|0)) + 2|0); - HEAP16[$145>>1] = 0; - $146 = (((($143) + (($137*20)|0)|0)) + 4|0); - HEAP32[$146>>2] = $132; - $147 = (((($143) + (($137*20)|0)|0)) + 8|0); - HEAP32[$147>>2] = $111; - $148 = (((($143) + (($137*20)|0)|0)) + 12|0); - HEAP32[$148>>2] = 0; - $149 = (((($143) + (($137*20)|0)|0)) + 16|0); - HEAP32[$149>>2] = 0; - $150 = (((($143) + (($137*20)|0)|0)) + 1|0); - HEAP8[$150>>0] = 0; - $$0 = $111; - break; - } else { - (_growOp3($134,79,$132,$111,0)|0); - $$0 = $111; - break; - } - } - } - } else { - $$0 = 0; - } - } - } while(0); - $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] = 8; - $160 = (((($158) + (($152*20)|0)|0)) + 2|0); - HEAP16[$160>>1] = 0; - $161 = (((($158) + (($152*20)|0)|0)) + 4|0); - HEAP32[$161>>2] = $$026; - $162 = (((($158) + (($152*20)|0)|0)) + 8|0); - HEAP32[$162>>2] = $$0; - $163 = (((($158) + (($152*20)|0)|0)) + 12|0); - HEAP32[$163>>2] = 0; - $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,8,$$026,$$0,0)|0); - } - $166 = 1 << $$026; - $167 = ((($$0$i)) + 152|0); - $168 = HEAP32[$167>>2]|0; - $169 = $168 | $166; - HEAP32[$167>>2] = $169; - $170 = ($$026|0)==(1); - if (!($170)) { - $171 = HEAP32[$$0$i>>2]|0; - $172 = ((($171)) + 16|0); - $173 = HEAP32[$172>>2]|0; - $174 = (((($173) + ($$026<<4)|0)) + 4|0); - $175 = HEAP32[$174>>2]|0; - $$idx$i = ((($175)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $176 = ($$idx$val$i<<24>>24)==(0); - if (!($176)) { - $177 = ((($$0$i)) + 156|0); - $178 = HEAP32[$177>>2]|0; - $179 = $178 | $166; - HEAP32[$177>>2] = $179; - } - } - } - } - } while(0); - $180 = ($2|0)==(0|0); - if ($180) { - STACKTOP = sp;return; - } - $181 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($181,$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 = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i1357 = 0, $$0$i$i$i$i1388 = 0, $$0$i$i$i$i1391 = 0, $$0$i$i$i$i1448 = 0, $$0$i$i$i$i1452 = 0, $$0$i$i$i$i1481 = 0, $$0$i$i$i$i1727 = 0, $$0$i$i$i1476 = 0, $$0$i$i$i1559 = 0, $$0$i$i$i1655 = 0, $$0$i$i$i1659 = 0, $$0$i$i$i1663 = 0, $$0$i$i$i1687 = 0; - var $$0$i$i$i1702 = 0, $$0$i$i$i1710 = 0, $$0$i$i$i1738 = 0, $$0$i$i$i2016 = 0, $$0$i$i$i2032 = 0, $$0$i$i1383 = 0, $$0$i$i1418 = 0, $$0$i$i1431 = 0, $$0$i$i1478 = 0, $$0$i$i1523 = 0, $$0$i$i1562 = 0, $$0$i$i1566 = 0, $$0$i$i1567 = 0, $$0$i$i1593 = 0, $$0$i$i1596 = 0, $$0$i$i1599 = 0, $$0$i$i1624 = 0, $$0$i$i1631 = 0, $$0$i$i1634 = 0, $$0$i$i1643 = 0; - var $$0$i$i1652 = 0, $$0$i$i1675 = 0, $$0$i$i1684 = 0, $$0$i$i1781 = 0, $$0$i$i1787 = 0, $$0$i$i1839 = 0, $$0$i$i1845 = 0, $$0$i$i1850 = 0, $$0$i$i1856 = 0, $$0$i$i1876 = 0, $$0$i$i1882 = 0, $$0$i$i1887 = 0, $$0$i$i1893 = 0, $$0$i$i1903 = 0, $$0$i$i1909 = 0, $$0$i$i1914 = 0, $$0$i$i1920 = 0, $$0$i$i1928 = 0, $$0$i$i1934 = 0, $$0$i$i1939 = 0; - var $$0$i$i1945 = 0, $$0$i$i1955 = 0, $$0$i$i1961 = 0, $$0$i$i1982 = 0, $$0$i$i1988 = 0, $$0$i$i2018 = 0, $$0$i$i2034 = 0, $$0$i$i2117 = 0, $$0$i$i2123 = 0, $$0$i$i2137 = 0, $$0$i$i2143 = 0, $$0$i$i2148 = 0, $$0$i$i2154 = 0, $$0$i$i2159 = 0, $$0$i$i2165 = 0, $$0$i10$i = 0, $$0$i1350 = 0, $$0$i1365 = 0, $$0$i1384$ph = 0, $$0$i13842395 = 0; - var $$0$i14$i = 0, $$0$i1420 = 0, $$0$i1513 = 0, $$0$i1516 = 0, $$0$i1520 = 0, $$0$i1520$us = 0, $$0$i1530 = 0, $$0$i1534 = 0, $$0$i1541 = 0, $$0$i1546 = 0, $$0$i1551 = 0, $$0$i1552 = 0, $$0$i1554 = 0, $$0$i1592 = 0, $$0$i1611 = 0, $$0$i1707 = 0, $$0$i1731 = 0, $$0$i1731$1 = 0, $$0$i1731$2 = 0, $$0$i1731$3 = 0; - var $$0$i1731$4 = 0, $$0$i1731$5 = 0, $$0$i1731$6 = 0, $$0$i1731$7 = 0, $$0$i1744 = 0, $$0$i1748 = 0, $$0$i1752 = 0, $$0$i1780 = 0, $$0$i1824 = 0, $$0$i1833 = 0, $$0$i1848 = 0, $$0$i1859 = 0, $$0$i1869 = 0, $$0$i1874 = 0, $$0$i1885 = 0, $$0$i1896 = 0, $$0$i1912 = 0, $$0$i1923 = 0, $$0$i1937 = 0, $$0$i1948 = 0; - var $$0$i1953 = 0, $$0$i1964 = 0, $$0$i1991 = 0, $$0$i2056 = 0, $$0$i2058 = 0, $$0$i2065 = 0, $$0$i2067 = 0, $$0$i2074 = 0, $$0$i2081 = 0, $$0$i2088 = 0, $$0$i2090 = 0, $$0$i2092 = 0, $$0$i2097 = 0, $$0$i2099 = 0, $$0$i2101 = 0, $$0$i2103 = 0, $$0$i2113 = 0, $$0$i2115 = 0, $$0$i2126 = 0, $$0$i2133 = 0; - var $$0$i2135 = 0, $$0$i2146 = 0, $$0$i2157 = 0, $$0$i2168 = 0, $$0$i2170 = 0, $$0$i2173 = 0, $$0$i2184 = 0, $$0$i2186 = 0, $$0$i2188 = 0, $$0$i2190 = 0, $$0$i2196 = 0, $$0$i2198 = 0, $$0$i2200 = 0, $$0$i2202 = 0, $$0$i2208 = 0, $$0$i2210 = 0, $$0$i2212 = 0, $$0$i2214 = 0, $$0$i2216 = 0, $$0$i2218 = 0; - var $$0$i2220 = 0, $$0$i2222 = 0, $$0$i2224 = 0, $$0$i2226 = 0, $$0$i2228 = 0, $$0$i2230 = 0, $$0$i2266 = 0, $$0$i2268 = 0, $$0$i2280 = 0, $$0$i2282 = 0, $$0$i2284 = 0, $$0$i2286 = 0, $$0$i2288 = 0, $$0$i2290 = 0, $$0$i4$i = 0, $$0$i6$i$i = 0, $$0$lcssa$i = 0, $$010$i$i = 0, $$01112$i = 0, $$01112$i1495 = 0; - var $$01112$i1511 = 0, $$012$i$i$i = 0, $$01236 = 0, $$01238 = 0, $$012382636 = 0, $$012382637 = 0, $$01239 = 0, $$01240 = 0, $$012402641 = 0, $$012402642 = 0, $$01244 = 0, $$01245 = 0, $$012452391 = 0, $$012462470 = 0, $$012472635 = 0, $$012502634$lcssa2700 = 0, $$012512471$us = 0, $$012562600 = 0, $$012572474 = 0, $$012572474$in = 0; - var $$012592486 = 0, $$012592486$us = 0, $$012602478 = 0, $$012622485 = 0, $$012622485$us = 0, $$012642483 = 0, $$012642483$us = 0, $$012652596 = 0, $$012652596$in = 0, $$01266 = 0, $$012672491 = 0, $$012672491$us = 0, $$01269 = 0, $$012692496 = 0, $$012692498 = 0, $$012702497 = 0, $$012712611 = 0, $$012732500 = 0, $$012742610 = 0, $$012762505 = 0; - var $$01277 = 0, $$012772586 = 0, $$012772588 = 0, $$01280 = 0, $$012802504 = 0, $$012802506 = 0, $$01281 = 0, $$012812572 = 0, $$012812574 = 0, $$012822518 = 0, $$01283$lcssa = 0, $$012832557 = 0, $$01284 = 0, $$012842555 = 0, $$012842558 = 0, $$01285 = 0, $$012852509 = 0, $$012852510 = 0, $$01286$lcssa = 0, $$012862566 = 0; - var $$01288$lcssa = 0, $$012882565 = 0, $$01294 = 0, $$012942513 = 0, $$012942514 = 0, $$01295 = 0, $$012952519 = 0, $$012952520 = 0, $$01296 = 0, $$012962564 = 0, $$012962567 = 0, $$012992523 = 0, $$013002587 = 0, $$013042625 = 0, $$013052529 = 0, $$013062528 = 0, $$013072524 = 0, $$01308 = 0, $$013082532 = 0, $$013082534 = 0; - var $$01310 = 0, $$01311$lcssa = 0, $$013112533 = 0, $$013132538 = 0, $$013142551 = 0, $$014$i = 0, $$01719$i = 0, $$01719$i1499 = 0, $$01722$i = 0, $$01722$i$1 = 0, $$01722$i$2 = 0, $$01722$i$3 = 0, $$01722$i$4 = 0, $$01722$i$5 = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i1475 = 0, $$019$i$i$i2015 = 0, $$019$i$i$i2031 = 0, $$019$i$i1382 = 0; - var $$019$i$i1417 = 0, $$019$i$i1522 = 0, $$019$i13$i = 0, $$019$i1730 = 0, $$019$i1730$1 = 0, $$019$i1730$2 = 0, $$019$i1730$3 = 0, $$019$i1730$4 = 0, $$019$i1730$5 = 0, $$019$i1730$6 = 0, $$019$i1730$7 = 0, $$019$i1743 = 0, $$019$i1747 = 0, $$019$i1751 = 0, $$019$i3$i = 0, $$019$i5$i$i = 0, $$019$i9$i = 0, $$020$i = 0, $$020$i1498 = 0, $$02029$i = 0; - var $$02227$i = 0, $$023$i = 0, $$023$i$1 = 0, $$023$i$2 = 0, $$023$i$3 = 0, $$023$i$4 = 0, $$023$i$5 = 0, $$02326$i = 0, $$02326$us$i = 0, $$02385 = 0, $$024$i$i = 0, $$024$i$i2026 = 0, $$024$in$i$i = 0, $$024$in$i$i2025 = 0, $$025$i21722651 = 0, $$025$i21722651$in = 0, $$025$i2630 = 0, $$025$i2630$in = 0, $$025$in$i$i = 0, $$025$in$i$i2024 = 0; - var $$030$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i1585 = 0, $$05$i$i$i1606 = 0, $$05$i$i$i1640 = 0, $$05$i$i$i1670 = 0, $$05$i$i$i1682 = 0, $$05$i$i$i1694 = 0, $$05$i$i$i1700 = 0, $$05$i$i$i1717 = 0, $$05$i$i$i1723 = 0, $$05$lcssa$i$i$i = 0, $$05$lcssa$i$i$i2022 = 0, $$056$i$i$i = 0, $$056$i$i$i2021 = 0, $$06$i = 0, $$06$i1527 = 0, $$06$i1608 = 0, $$07$i = 0; - var $$07$i$i$i = 0, $$07$i$i$i2020 = 0, $$07$i1529 = 0, $$07$i1610 = 0, $$1$i1352 = 0, $$1$i1514 = 0, $$1$i1535 = 0, $$1$i1542 = 0, $$1$i1547 = 0, $$1$i1555 = 0, $$11261 = 0, $$11263 = 0, $$11263$us = 0, $$11272 = 0, $$11275 = 0, $$11278 = 0, $$112782606 = 0, $$112782612 = 0, $$11297 = 0, $$112972579 = 0; - var $$112972581 = 0, $$113012591 = 0, $$11309 = 0, $$113092544 = 0, $$113092547 = 0, $$113122545 = 0, $$11315 = 0, $$121$i = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i2030 = 0, $$12629$i$in$i = 0, $$12629$i$in$i2029 = 0, $$1338 = 0, $$2$i = 0, $$21279 = 0, $$212792617 = 0, $$212792620 = 0, $$21290$lcssa = 0, $$212902556 = 0; - var $$21298 = 0, $$212982622 = 0, $$212982623 = 0, $$213022607 = 0, $$22644 = 0, $$312552402 = 0, $$31291$lcssa = 0, $$312912580 = 0, $$313032618 = 0, $$41292 = 0, $$51293$lcssa = 0, $$512932573 = 0, $$cast$i = 0, $$cast$i1835 = 0, $$cast$i1862 = 0, $$cast$i1899 = 0, $$cast$i2010 = 0, $$cast$i2037 = 0, $$cast$i2042 = 0, $$cast$i2047 = 0; - var $$cast$i2052 = 0, $$cast$i2061 = 0, $$idx = 0, $$idx$i = 0, $$idx$i$i1479 = 0, $$idx$i$i1503$pre$phiZZZZ2D = 0, $$idx$i1355 = 0, $$idx$i1399 = 0, $$idx$i1424 = 0, $$idx$i1446 = 0, $$idx$i1450 = 0, $$idx$i1458 = 0, $$idx$i1484 = 0, $$idx$i1732 = 0, $$idx$i1770 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i$i = 0, $$idx$val$i$i1368 = 0, $$idx$val$i$i1408 = 0; - var $$idx$val$i$i1413 = 0, $$idx$val$i$i1440 = 0, $$idx$val$i$i1454 = 0, $$idx$val$i$i1466 = 0, $$idx$val$i$i1471 = 0, $$idx$val$i$i1480 = 0, $$idx$val$i$i1489 = 0, $$idx$val$i$i1504 = 0, $$idx$val$i$i1764 = 0, $$idx$val$i$i1796 = 0, $$idx$val$i$i1804 = 0, $$idx$val$i$i1811 = 0, $$idx$val$i1356 = 0, $$idx$val$i1400 = 0, $$idx$val$i1425 = 0, $$idx$val$i1447 = 0, $$idx$val$i1451 = 0, $$idx$val$i1459 = 0, $$idx$val$i1485 = 0, $$idx$val$i1604 = 0; - var $$idx$val$i1637 = 0, $$idx$val$i1646 = 0, $$idx$val$i1667 = 0, $$idx$val$i1714 = 0, $$idx$val$i1733 = 0, $$idx$val$i1771 = 0, $$idx$val$idx$val = 0, $$idx$val$idx$val$i = 0, $$idx13$i = 0, $$idx13$val$i = 0, $$idx13$val$idx$i = 0, $$idx13$val$idx$val$i = 0, $$idx1342 = 0, $$idx1342$val = 0, $$idx1342$val$idx$val = 0, $$idx1343$us = 0, $$idx1343$val$idx$val$us = 0, $$idx1343$val$us = 0, $$idx1344 = 0, $$idx1344$val = 0; - var $$idx1344$val$idx = 0, $$idx1344$val$idx$val = 0, $$idx1345 = 0, $$idx1345$val = 0, $$idx1345$val$idx$val = 0, $$idx1346 = 0, $$idx1346$val = 0, $$idx1347$val = 0, $$idx1348$val = 0, $$idx1349 = 0, $$idx1349$val = 0, $$in = 0, $$in$i = 0, $$in$i$1 = 0, $$in$i$2 = 0, $$in$i$3 = 0, $$in$i$4 = 0, $$in$i$5 = 0, $$in$i$i = 0, $$in$i$i2028 = 0; - var $$in$i1464 = 0, $$in$i1494 = 0, $$in$i1510 = 0, $$lcssa2457 = 0, $$lobit = 0, $$lobit$us = 0, $$lobit2417 = 0, $$mux = 0, $$mux2655 = 0, $$not$i$i = 0, $$not$i$i1976 = 0, $$not$i$i2003 = 0, $$off$i = 0, $$off$i$i = 0, $$off$i1826 = 0, $$off$i2180 = 0, $$off$i2192 = 0, $$off$i2204 = 0, $$off$i2232 = 0, $$off$i2236 = 0; - var $$off$i2240 = 0, $$off$i2244 = 0, $$off$i2248 = 0, $$off$i2252 = 0, $$phi$trans$insert = 0, $$phi$trans$insert2759 = 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, $$pr = 0, $$pre = 0; - var $$pre$i = 0, $$pre$i$i = 0, $$pre$i$i1477 = 0, $$pre$i1358 = 0, $$pre$i1374 = 0, $$pre$i1421 = 0, $$pre$i1444 = 0, $$pre$i1735 = 0, $$pre$i1760 = 0, $$pre$i1772 = 0, $$pre$i1774 = 0, $$pre$i1793 = 0, $$pre$phi14$iZ2D = 0, $$pre$phi2761Z2D = 0, $$pre$phi2762Z2D = 0, $$pre$phi2763Z2D = 0, $$pre$phi2764Z2D = 0, $$pre$phi2765Z2D = 0, $$pre$phi2766Z2D = 0, $$pre$phi2767Z2D = 0; - var $$pre$phi2768Z2D = 0, $$pre$phi2769Z2D = 0, $$pre$phi2770Z2D = 0, $$pre$phi2771Z2D = 0, $$pre$phi2772Z2D = 0, $$pre$phi2773Z2D = 0, $$pre$phi2774Z2D = 0, $$pre$phi2775Z2D = 0, $$pre$phi2776Z2D = 0, $$pre$phi2777Z2D = 0, $$pre$phi2778Z2D = 0, $$pre$phi2779Z2D = 0, $$pre$phi2780Z2D = 0, $$pre$phi2781Z2D = 0, $$pre$phi2782Z2D = 0, $$pre$phi2783Z2D = 0, $$pre$phi2784Z2D = 0, $$pre$phi2786Z2D = 0, $$pre$phi2787Z2D = 0, $$pre$phi2788Z2D = 0; - var $$pre$phi2789Z2D = 0, $$pre$phi2790Z2D = 0, $$pre$phi2791Z2D = 0, $$pre$phi2793Z2D = 0, $$pre$phi2795Z2D = 0, $$pre$phi2797Z2D = 0, $$pre$phi2799Z2D = 0, $$pre$phi2801Z2D = 0, $$pre$phi2803Z2D = 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, $$pre11$i$i = 0, $$pre13$i = 0, $$pre27$i = 0, $$pre27$i$1 = 0, $$pre27$i$2 = 0; - var $$pre27$i$3 = 0, $$pre27$i$4 = 0, $$pre27$i$5 = 0, $$pre2752 = 0, $$pre2753 = 0, $$pre2754 = 0, $$pre2755 = 0, $$pre2756 = 0, $$pre2756$us = 0, $$pre2757 = 0, $$pre2760 = 0, $$pre2792 = 0, $$pre2794 = 0, $$pre2796 = 0, $$pre2798 = 0, $$pre2800 = 0, $$pre2802 = 0, $$pre30$i = 0, $$pre30$i$1 = 0, $$pre30$i$2 = 0; - var $$pre30$i$3 = 0, $$pre30$i$4 = 0, $$pre30$i$5 = 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, $$sink3273 = 0, $$sink3278 = 0, $$sink3279 = 0, $$sink3279$in = 0, $$sink3284 = 0, $$sink3289 = 0, $$sink3294 = 0, $$sink3299 = 0, $$sink3304 = 0; - var $$sink3309 = 0, $$sink3314 = 0, $$sink3319 = 0, $$sink3320 = 0, $$sink3320$in = 0, $$sink3325 = 0, $$sink3330 = 0, $$sink3335 = 0, $$sink3340 = 0, $$sink3345 = 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, $7228 = 0, $7229 = 0, $723 = 0, $7230 = 0, $7231 = 0, $7232 = 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$i = 0, $brmerge$i$i1977 = 0; - var $brmerge$i$i2004 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i1500 = 0, $exitcond$i1768 = 0, $exitcond$us = 0, $exitcond2725 = 0, $exitcond2726 = 0, $exitcond2749 = 0, $exitcond3079 = 0, $exitcond3080 = 0, $likeInfoNorm$likeInfoAlt$i = 0, $narrow$i = 0, $narrow$i1925 = 0, $narrow$i1967 = 0, $narrow$i1994 = 0, $narrow3$i = 0, $narrow3$i1969 = 0, $narrow3$i1996 = 0, $narrow4$i = 0; - var $narrow4$i1971 = 0, $narrow4$i1998 = 0, $not$ = 0, $not$$i = 0, $not$$i1966 = 0, $not$$i1993 = 0, $notlhs$i = 0, $notlhs$i1973 = 0, $notlhs$i2000 = 0, $or$cond = 0, $or$cond11 = 0, $or$cond1330 = 0, $or$cond17 = 0, $or$cond2418 = 0, $or$cond3175 = 0, $or$cond9 = 0, $phi$call$i$i$i = 0, $phi$call$i$i$i2177 = 0, $phi$call$i$i$i2294 = 0, $phi$call$i$i$i2305 = 0; - var $phi$call$i$i$i2316 = 0, $phi$call$i$i$i2339 = 0, $phi$call$i$i$i2344 = 0, $phi$call$i$i$i2349 = 0, $phi$call$i$i$i2354 = 0, $phi$call$i$i$i2359 = 0, $phi$call$i$i$i2364 = 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$i1978 = 0, $spec$select$i$i2005 = 0, $spec$select$i1353 = 0, $spec$select$i1372 = 0, $spec$select$i1427 = 0, $spec$select$i1438 = 0, $spec$select$i1518 = 0; - var $spec$select$i1537 = 0, $spec$select$i1544 = 0, $spec$select$i1549 = 0, $spec$select$i1557 = 0, $spec$select$i1584 = 0, $spec$select$i1590 = 0, $spec$select$i1605 = 0, $spec$select$i1639 = 0, $spec$select$i1669 = 0, $spec$select$i1681 = 0, $spec$select$i1693 = 0, $spec$select$i1699 = 0, $spec$select$i1699$v = 0, $spec$select$i1716 = 0, $spec$select$i1722 = 0, $spec$select$i1722$v = 0, $spec$select$i1762 = 0, $spec$select$i1776 = 0, $spec$select$i1926 = 0, $spec$select$i1968 = 0; - var $spec$select$i1995 = 0, $spec$select1$i = 0, $spec$select1$i1970 = 0, $spec$select1$i1997 = 0, $spec$select1329 = 0, $spec$select1331 = 0, $spec$select1332 = 0, $spec$select2$i = 0, $spec$select2$i1927 = 0, $spec$select2$i1972 = 0, $spec$select2$i1999 = 0, $spec$select2415 = 0, $storemerge = 0, $storemerge$i$i = 0, $storemerge$i$i1980 = 0, $storemerge$i$i2007 = 0, $storemerge$in$i$i = 0, $storemerge$in$i$i1979 = 0, $storemerge$in$i$i2006 = 0, $storemerge27$i$i = 0; - var $storemerge27$i$i1975 = 0, $storemerge27$i$i2002 = 0, $storemerge27$v$i$i = 0, $storemerge27$v$i$i1974 = 0, $storemerge27$v$i$i2001 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer101 = 0, $vararg_buffer103 = 0, $vararg_buffer113 = 0, $vararg_buffer115 = 0, $vararg_buffer119 = 0, $vararg_buffer12 = 0, $vararg_buffer121 = 0, $vararg_buffer124 = 0, $vararg_buffer128 = 0, $vararg_buffer131 = 0, $vararg_buffer134 = 0, $vararg_buffer15 = 0; - var $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, $vararg_buffer78 = 0, $vararg_buffer8 = 0; - var $vararg_buffer83 = 0, $vararg_buffer87 = 0, $vararg_buffer91 = 0, $vararg_buffer95 = 0, $vararg_buffer98 = 0, $vararg_ptr106 = 0, $vararg_ptr107 = 0, $vararg_ptr108 = 0, $vararg_ptr109 = 0, $vararg_ptr110 = 0, $vararg_ptr111 = 0, $vararg_ptr112 = 0, $vararg_ptr118 = 0, $vararg_ptr127 = 0, $vararg_ptr137 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, $vararg_ptr39 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0; - var $vararg_ptr42 = 0, $vararg_ptr46 = 0, $vararg_ptr47 = 0, $vararg_ptr48 = 0, $vararg_ptr49 = 0, $vararg_ptr50 = 0, $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; - var $vararg_ptr90 = 0, $vararg_ptr94 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 480|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(480|0); - $vararg_buffer134 = sp + 456|0; - $vararg_buffer131 = sp + 448|0; - $vararg_buffer128 = sp + 440|0; - $vararg_buffer124 = sp + 432|0; - $vararg_buffer121 = sp + 424|0; - $vararg_buffer119 = sp + 416|0; - $vararg_buffer115 = sp + 408|0; - $vararg_buffer113 = sp + 400|0; - $vararg_buffer103 = sp + 368|0; - $vararg_buffer101 = sp + 360|0; - $vararg_buffer98 = sp + 352|0; - $vararg_buffer95 = sp + 344|0; - $vararg_buffer91 = 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 + 472|0; - $8 = sp + 468|0; - $9 = sp + 464|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)) + 280|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0); - L7: do { - if ($24) { - $25 = ((($10)) + 284|0); - $26 = HEAP16[$25>>1]|0; - $27 = ($26&65535)<(224); - do { - if ($27) { - $28 = ((($10)) + 296|0); - $$sink = $28; - } else { - $29 = ((($10)) + 308|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($10)) + 292|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i1824 = $30; - break L7; - } - $36 = ((($10)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($10)) + 300|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($10)) + 292|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i1824 = $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$i1824 = $49; - } - $50 = ($$0$i1824|0)==(0|0); - if ($50) { - STACKTOP = sp;return; - } - $51 = ((($$0$i1824)) + 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$i1824>>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$i1824; - } - $57 = ((($$0$i1824)) + 8|0); - HEAP32[$57>>2] = $55; - $58 = ((($$0$i1824)) + 4|0); - HEAP32[$58>>2] = 0; - HEAP32[$52>>2] = $$0$i1824; - $59 = ((($$0$i1824)) + 20|0); - HEAP32[$59>>2] = 381479589; - $60 = ((($$0$i1824)) + 12|0); - HEAP32[$60>>2] = $0; - HEAP32[$11>>2] = $$0$i1824; - (_growOp3($$0$i1824,61,0,1,0)|0); - $$0$i = $$0$i1824; - } 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$i1350 = $76;$$02385 = $1; - } else { - $69 = ((($65)) + 165|0); - $70 = HEAP8[$69>>0]|0; - $71 = ($70<<24>>24)==(0); - if (!($71)) { - _sqlite3ErrorMsg($0,39138,$vararg_buffer); - STACKTOP = sp;return; - } - $72 = (_sqlite3FindDb($65,$1)|0); - $73 = ($72|0)<(0); - if ($73) { - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39155,$vararg_buffer1); - STACKTOP = sp;return; - } else { - $$0$i1350 = $72;$$02385 = $2; - } - } - $77 = ((($10)) + 16|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($$0$i1350|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,31881,$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$i1826 = (($97) + -512)|0; - $112 = ($$off$i1826>>>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[(57840)>>2]|0; - $122 = ($121>>>0)>($120>>>0); - do { - if ($122) { - $133 = HEAP32[(29052)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($119)|0); - $phi$call$i$i$i2177 = $134; - label = 40; - } else { - $123 = HEAP32[(57844)>>2]|0; - $124 = ($123>>>0)>($120>>>0); - if ($124) { - $125 = HEAP32[14626]|0; - $126 = (($125) + -1)|0; - HEAP32[14626] = $126; - $127 = HEAP32[(57852)>>2]|0; - HEAP32[$119>>2] = $127; - HEAP32[(57852)>>2] = $119; - $128 = HEAP32[(57856)>>2]|0; - $129 = (($128) + 1)|0; - HEAP32[(57856)>>2] = $129; - $130 = HEAP32[(57836)>>2]|0; - $131 = ($129|0)<($130|0); - $132 = $131&1; - HEAP32[(57860)>>2] = $132; - break; - } else { - $135 = HEAP32[(29052)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($119)|0); - $phi$call$i$i$i2177 = $136; - label = 40; - break; - } - } - } while(0); - do { - if ((label|0) == 40) { - $137 = HEAP32[14627]|0; - $138 = (($137) - ($phi$call$i$i$i2177))|0; - HEAP32[14627] = $138; - $139 = HEAP32[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($119); - break; - } else { - $141 = HEAP32[(29052)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($119)|0); - $143 = HEAP32[14625]|0; - $144 = (($143) - ($142))|0; - HEAP32[14625] = $144; - $145 = HEAP32[14628]|0; - $146 = (($145) + -1)|0; - HEAP32[14628] = $146; - $147 = HEAP32[(29044)>>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)) + 184|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)>(0); - if ($163) { - $164 = ((($80)) + 272|0); - HEAP32[$164>>2] = 1; - } - $165 = ((($80)) + 280|0); - $166 = HEAP32[$165>>2]|0; - $167 = (($166) + 1)|0; - HEAP32[$165>>2] = $167; - $168 = ((($80)) + 240|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,$$02385)|0); - $173 = ($172|0)==(0|0); - if ($173) { - STACKTOP = sp;return; - } - $174 = ($4|0)==(0); - if ($174) { - $176 = (_sqlite3NameFromToken($10,$3)|0); - $$01236 = $176; - } else { - HEAP32[$vararg_buffer5>>2] = $3; - $175 = (_sqlite3MPrintf($10,45256,$vararg_buffer5)|0); - $$01236 = $175; - } - $177 = HEAP32[$66>>2]|0; - $178 = ($177|0)==(0); - if ($178) { - $195 = 0; - } else { - $179 = (($78) + ($$0$i1350<<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)) + 320|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)==(0|0); - if ($190) { - label = 67; - } else { - $191 = ((($181)) + 324|0); - $192 = HEAP32[$191>>2]|0; - $193 = ((($0)) + 240|0); - $194 = HEAP32[$193>>2]|0; - $196 = (FUNCTION_TABLE_iiiiiii[$189 & 127]($192,19,$172,$$01236,$195,$194)|0); - $197 = ($196|0)==(1); - if ($197) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer8); - $198 = ((($0)) + 12|0); - HEAP32[$198>>2] = 23; - label = 2083; - break; - } - $199 = $196 | 2; - $200 = ($199|0)==(2); - if ($200) { - $202 = ($196|0)==(0); - if ($202) { - label = 67; - break; - } else { - label = 2083; - break; - } - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer10); - $201 = ((($0)) + 12|0); - HEAP32[$201>>2] = 1; - label = 2083; - 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] = $$01236; - $205 = ((($6)) + 12|0); - HEAP32[$205>>2] = 0; - $206 = ((($10)) + 412|0); - HEAP32[$206>>2] = 0; - $207 = (_sqlite3_file_control($10,$195,14,$6)|0); - switch ($207|0) { - case 0: { - _sqlite3VdbeSetNumCols($$0$i,1); - $208 = HEAP32[$$0$i>>2]|0; - $209 = ((($208)) + 81|0); - $210 = HEAP8[$209>>0]|0; - $211 = ($210<<24>>24)==(0); - if ($211) { - $212 = HEAP32[$6>>2]|0; - $213 = ((($$0$i)) + 116|0); - $214 = HEAP32[$213>>2]|0; - (_sqlite3VdbeMemSetStr($214,$212,-1,1,(-1))|0); - } - $215 = HEAP32[$6>>2]|0; - $216 = ($215|0)==(0|0); - if ($216) { - label = 2083; - break L100; - } - $217 = ((($$0$i)) + 108|0); - $218 = HEAP32[$217>>2]|0; - $219 = ((($$0$i)) + 112|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220|0)>($218|0); - if ($221) { - $223 = (($218) + 1)|0; - HEAP32[$217>>2] = $223; - $224 = ((($$0$i)) + 104|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + (($218*20)|0)|0); - HEAP8[$226>>0] = 113; - $227 = (((($225) + (($218*20)|0)|0)) + 2|0); - HEAP16[$227>>1] = 0; - $228 = (((($225) + (($218*20)|0)|0)) + 4|0); - HEAP32[$228>>2] = 0; - $229 = (((($225) + (($218*20)|0)|0)) + 8|0); - HEAP32[$229>>2] = 1; - $230 = (((($225) + (($218*20)|0)|0)) + 12|0); - HEAP32[$230>>2] = 0; - $231 = (((($225) + (($218*20)|0)|0)) + 16|0); - HEAP32[$231>>2] = 0; - $232 = (((($225) + (($218*20)|0)|0)) + 1|0); - HEAP8[$232>>0] = 0; - $$0$i$i$i$i = $218; - } else { - $222 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i$i = $222; - } - $233 = HEAP32[$$0$i>>2]|0; - $234 = ((($233)) + 81|0); - $235 = HEAP8[$234>>0]|0; - $236 = ($235<<24>>24)==(0); - if ($236) { - $237 = ($$0$i$i$i$i|0)<(0); - if ($237) { - $238 = HEAP32[$217>>2]|0; - $239 = (($238) + -1)|0; - $$0$i1833 = $239; - } else { - $$0$i1833 = $$0$i$i$i$i; - } - $240 = ((($$0$i)) + 104|0); - $241 = HEAP32[$240>>2]|0; - $242 = (($241) + (($$0$i1833*20)|0)|0); - _vdbeChangeP4Full($$0$i,$242,$215,0); - } - $243 = HEAP32[$217>>2]|0; - $244 = HEAP32[$219>>2]|0; - $245 = ($244|0)>($243|0); - if ($245) { - $246 = (($243) + 1)|0; - HEAP32[$217>>2] = $246; - $247 = ((($$0$i)) + 104|0); - $248 = HEAP32[$247>>2]|0; - $249 = (($248) + (($243*20)|0)|0); - HEAP8[$249>>0] = 81; - $250 = (((($248) + (($243*20)|0)|0)) + 2|0); - HEAP16[$250>>1] = 0; - $251 = (((($248) + (($243*20)|0)|0)) + 4|0); - HEAP32[$251>>2] = 1; - $252 = (((($248) + (($243*20)|0)|0)) + 8|0); - HEAP32[$252>>2] = 1; - $253 = (((($248) + (($243*20)|0)|0)) + 12|0); - HEAP32[$253>>2] = 0; - $254 = (((($248) + (($243*20)|0)|0)) + 16|0); - HEAP32[$254>>2] = 0; - $255 = (((($248) + (($243*20)|0)|0)) + 1|0); - HEAP8[$255>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - $$pr = HEAP32[$6>>2]|0; - $256 = ($$pr|0)==(0|0); - if ($256) { - label = 2083; - break L100; - } - $257 = HEAP32[7252]|0; - $258 = ($257|0)==(0); - if ($258) { - $266 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$266 & 127]($$pr); - label = 2083; - break L100; - } else { - $259 = HEAP32[(29052)>>2]|0; - $260 = (FUNCTION_TABLE_ii[$259 & 127]($$pr)|0); - $261 = HEAP32[14625]|0; - $262 = (($261) - ($260))|0; - HEAP32[14625] = $262; - $263 = HEAP32[14628]|0; - $264 = (($263) + -1)|0; - HEAP32[14628] = $264; - $265 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($$pr); - label = 2083; - break L100; - } - break; - } - case 12: { - $$02029$i = 0;$$030$i = 62; - L135: while(1) { - $285 = (($$02029$i) + ($$030$i))|0; - $286 = (($285|0) / 2)&-1; - $287 = (4688 + ($286<<4)|0); - $288 = HEAP32[$287>>2]|0; - $$0$i$i$i = $172;$$019$i$i$i = $288; - while(1) { - $289 = HEAP8[$$0$i$i$i>>0]|0; - $290 = HEAP8[$$019$i$i$i>>0]|0; - $291 = ($289<<24>>24)==($290<<24>>24); - if ($291) { - $292 = ($289<<24>>24)==(0); - if ($292) { - label = 98; - break L135; - } - } else { - $293 = $289&255; - $294 = $290&255; - $295 = (288 + ($293)|0); - $296 = HEAP8[$295>>0]|0; - $297 = $296&255; - $298 = (288 + ($294)|0); - $299 = HEAP8[$298>>0]|0; - $300 = $299&255; - $301 = (($297) - ($300))|0; - $302 = ($301|0)==(0); - if (!($302)) { - break; - } - } - $303 = ((($$0$i$i$i)) + 1|0); - $304 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $303;$$019$i$i$i = $304; - } - $305 = ($301|0)<(0); - $306 = (($286) + -1)|0; - $307 = (($286) + 1)|0; - $$121$i = $305 ? $$02029$i : $307; - $$1$i1352 = $305 ? $306 : $$030$i; - $308 = ($$121$i|0)>($$1$i1352|0); - if ($308) { - break; - } else { - $$02029$i = $$121$i;$$030$i = $$1$i1352; - } - } - L144: do { - if ((label|0) == 98) { - $309 = (((4688 + ($286<<4)|0)) + 5|0); - $310 = HEAP8[$309>>0]|0; - $311 = $310 & 1; - $312 = ($311<<24>>24)==(0); - L146: do { - if (!($312)) { - $313 = HEAP32[$0>>2]|0; - $314 = ((($313)) + 165|0); - $315 = HEAP8[$314>>0]|0; - $316 = ($315<<24>>24)==(0); - if ($316) { - $317 = ((($0)) + 4|0); - $318 = ((($313)) + 24|0); - $319 = HEAP32[$318>>2]|0; - $320 = $319 & 1; - $321 = ($320|0)==(0); - $322 = ((($313)) + 16|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($323)) + 12|0); - $325 = HEAP32[$324>>2]|0; - $326 = ((($325)) + 77|0); - $327 = HEAP8[$326>>0]|0; - $328 = ((($313)) + 78|0); - HEAP8[$328>>0] = $327; - $329 = ((($325)) + 78|0); - $330 = HEAP16[$329>>1]|0; - $331 = $330 & 1; - $332 = ($331<<16>>16)==(0); - if ($332) { - $333 = (_sqlite3InitOne($313,0,$317,0)|0); - $334 = ($333|0)==(0); - if ($334) { - label = 102; - } else { - $$0$i2173 = $333; - } - } else { - label = 102; - } - L151: do { - if ((label|0) == 102) { - $335 = ((($313)) + 20|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($336|0)>(1); - if ($337) { - $$025$i21722651$in = $336; - while(1) { - $$025$i21722651 = (($$025$i21722651$in) + -1)|0; - $338 = HEAP32[$322>>2]|0; - $339 = (((($338) + ($$025$i21722651<<4)|0)) + 12|0); - $340 = HEAP32[$339>>2]|0; - $341 = ((($340)) + 78|0); - $342 = HEAP16[$341>>1]|0; - $343 = $342 & 1; - $344 = ($343<<16>>16)==(0); - if ($344) { - $345 = (_sqlite3InitOne($313,$$025$i21722651,$317,0)|0); - $346 = ($345|0)==(0); - if (!($346)) { - $$0$i2173 = $345; - break L151; - } - } - $347 = ($$025$i21722651$in|0)>(2); - if ($347) { - $$025$i21722651$in = $$025$i21722651; - } else { - break; - } - } - } - if ($321) { - $348 = HEAP32[$318>>2]|0; - $349 = $348 & -2; - HEAP32[$318>>2] = $349; - } - $350 = ((($313)) + 89|0); - $351 = HEAP8[$350>>0]|0; - $352 = ($351<<24>>24)==(0); - if ($352) { - break L146; - } - $353 = HEAP32[$318>>2]|0; - $354 = $353 | 16; - HEAP32[$318>>2] = $354; - break L146; - } - } while(0); - $355 = ((($0)) + 12|0); - HEAP32[$355>>2] = $$0$i2173; - $356 = ((($0)) + 36|0); - $357 = HEAP32[$356>>2]|0; - $358 = (($357) + 1)|0; - HEAP32[$356>>2] = $358; - break L144; - } - } - } while(0); - $359 = $310&255; - $360 = $359 & 2; - $361 = ($360|0)==(0); - do { - if ($361) { - $362 = $359 & 4; - $363 = ($362|0)==(0); - $364 = ($$01236|0)==(0|0); - $or$cond = $364 | $363; - if ($or$cond) { - $365 = (((4688 + ($286<<4)|0)) + 7|0); - $366 = HEAP8[$365>>0]|0; - $367 = $366&255; - $368 = ($366<<24>>24)==(0); - $369 = $368 ? 1 : $367; - _sqlite3VdbeSetNumCols($$0$i,$369); - if ($368) { - $370 = HEAP32[$$0$i>>2]|0; - $371 = ((($370)) + 81|0); - $372 = HEAP8[$371>>0]|0; - $373 = ($372<<24>>24)==(0); - if (!($373)) { - break; - } - $374 = ((($$0$i)) + 116|0); - $375 = HEAP32[$374>>2]|0; - (_sqlite3VdbeMemSetStr($375,$288,-1,1,0)|0); - break; - } - $376 = (((4688 + ($286<<4)|0)) + 6|0); - $377 = HEAP8[$376>>0]|0; - $378 = $377&255; - $379 = ((($$0$i)) + 116|0); - $$01719$i = 0;$$020$i = $378; - while(1) { - $380 = HEAP32[$$0$i>>2]|0; - $381 = ((($380)) + 81|0); - $382 = HEAP8[$381>>0]|0; - $383 = ($382<<24>>24)==(0); - if ($383) { - $384 = (5696 + ($$020$i<<2)|0); - $385 = HEAP32[$384>>2]|0; - $386 = HEAP32[$379>>2]|0; - $387 = (($386) + (($$01719$i*40)|0)|0); - (_sqlite3VdbeMemSetStr($387,$385,-1,1,0)|0); - } - $388 = (($$01719$i) + 1)|0; - $389 = (($$020$i) + 1)|0; - $exitcond$i = ($388|0)==($367|0); - if ($exitcond$i) { - break; - } else { - $$01719$i = $388;$$020$i = $389; - } - } - } - } - } while(0); - $390 = (((4688 + ($286<<4)|0)) + 4|0); - $391 = HEAP8[$390>>0]|0; - do { - switch ($391<<24>>24) { - case 11: { - $392 = 1 << $$0$i1350; - $393 = ((($$0$i)) + 152|0); - $394 = HEAP32[$393>>2]|0; - $395 = $394 | $392; - HEAP32[$393>>2] = $395; - if (!($79)) { - $396 = HEAP32[$$0$i>>2]|0; - $397 = ((($396)) + 16|0); - $398 = HEAP32[$397>>2]|0; - $399 = (((($398) + ($$0$i1350<<4)|0)) + 4|0); - $400 = HEAP32[$399>>2]|0; - $$idx$i = ((($400)) + 9|0); - $$idx$val$i = HEAP8[$$idx$i>>0]|0; - $401 = ($$idx$val$i<<24>>24)==(0); - if (!($401)) { - $402 = ((($$0$i)) + 156|0); - $403 = HEAP32[$402>>2]|0; - $404 = $403 | $392; - HEAP32[$402>>2] = $404; - } - } - $405 = ($$01236|0)==(0|0); - if ($405) { - $406 = HEAP32[$64>>2]|0; - $407 = (($406) + 2)|0; - HEAP32[$64>>2] = $407; - $408 = (_sqlite3VdbeAddOpList($$0$i,9,18112)|0); - $409 = ((($408)) + 4|0); - HEAP32[$409>>2] = $$0$i1350; - $410 = ((($408)) + 24|0); - HEAP32[$410>>2] = $$0$i1350; - $411 = ((($408)) + 124|0); - HEAP32[$411>>2] = -2000; - break L144; - } - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i = HEAP32[$5>>2]|0; - $412 = ($$pre$i|0)>(-1); - $413 = ($$pre$i|0)==(-2147483648); - $414 = (0 - ($$pre$i))|0; - $spec$select$i = $413 ? 2147483647 : $414; - $spec$select = $412 ? $$pre$i : $spec$select$i; - $415 = ((($0)) + 116|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(0|0); - $spec$select$i1353 = $417 ? $0 : $416; - $418 = ((($spec$select$i1353)) + 84|0); - $419 = HEAP32[$418>>2]|0; - $420 = $419 & $392; - $421 = ($420|0)==(0); - L255: do { - if ($421) { - $422 = $419 | $392; - HEAP32[$418>>2] = $422; - if ($79) { - $423 = HEAP32[$spec$select$i1353>>2]|0; - $424 = ((($423)) + 16|0); - $425 = HEAP32[$424>>2]|0; - $426 = ((($425)) + 20|0); - $427 = HEAP32[$426>>2]|0; - $428 = ($427|0)==(0|0); - if ($428) { - $429 = ((($spec$select$i1353)) + 199|0); - $430 = HEAP8[$429>>0]|0; - $431 = ($430<<24>>24)==(0); - if ($431) { - $432 = HEAP32[$423>>2]|0; - $433 = (_sqlite3BtreeOpen($432,0,$423,$5,0,542)|0); - $434 = ($433|0)==(0); - if (!($434)) { - _sqlite3ErrorMsg($spec$select$i1353,31881,$vararg_buffer15); - $435 = ((($spec$select$i1353)) + 12|0); - HEAP32[$435>>2] = $433; - break; - } - $436 = HEAP32[$5>>2]|0; - $437 = HEAP32[$424>>2]|0; - $438 = ((($437)) + 20|0); - HEAP32[$438>>2] = $436; - $$cast$i1835 = $436; - $439 = ((($423)) + 92|0); - $440 = HEAP32[$439>>2]|0; - $441 = ((($$cast$i1835)) + 4|0); - $442 = HEAP32[$441>>2]|0; - $443 = $436; - $444 = HEAP32[$443>>2]|0; - $445 = ((($442)) + 4|0); - HEAP32[$445>>2] = $444; - $446 = ((($442)) + 22|0); - $447 = HEAP16[$446>>1]|0; - $448 = $447 & 2; - $449 = ($448<<16>>16)==(0); - do { - if ($449) { - $450 = ((($442)) + 32|0); - $451 = HEAP32[$450>>2]|0; - $452 = ((($442)) + 36|0); - $453 = HEAP32[$452>>2]|0; - $454 = (($451) - ($453))|0; - $$off$i2180 = (($440) + -512)|0; - $455 = ($$off$i2180>>>0)<(65025); - do { - if ($455) { - $456 = (($440) + -1)|0; - $457 = $456 & $440; - $458 = ($457|0)==(0); - if (!($458)) { - break; - } - HEAP32[$450>>2] = $440; - $459 = ((($442)) + 80|0); - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)==(0|0); - if ($461) { - break; - } - $462 = ((($460)) + -4|0); - HEAP32[$459>>2] = $462; - $463 = $462; - $464 = HEAP32[(57840)>>2]|0; - $465 = ($464>>>0)>($463>>>0); - do { - if ($465) { - $476 = HEAP32[(29052)>>2]|0; - $477 = (FUNCTION_TABLE_ii[$476 & 127]($462)|0); - $phi$call$i$i$i2294 = $477; - label = 143; - } else { - $466 = HEAP32[(57844)>>2]|0; - $467 = ($466>>>0)>($463>>>0); - if ($467) { - $468 = HEAP32[14626]|0; - $469 = (($468) + -1)|0; - HEAP32[14626] = $469; - $470 = HEAP32[(57852)>>2]|0; - HEAP32[$462>>2] = $470; - HEAP32[(57852)>>2] = $462; - $471 = HEAP32[(57856)>>2]|0; - $472 = (($471) + 1)|0; - HEAP32[(57856)>>2] = $472; - $473 = HEAP32[(57836)>>2]|0; - $474 = ($472|0)<($473|0); - $475 = $474&1; - HEAP32[(57860)>>2] = $475; - break; - } else { - $478 = HEAP32[(29052)>>2]|0; - $479 = (FUNCTION_TABLE_ii[$478 & 127]($462)|0); - $phi$call$i$i$i2294 = $479; - label = 143; - break; - } - } - } while(0); - do { - if ((label|0) == 143) { - $480 = HEAP32[14627]|0; - $481 = (($480) - ($phi$call$i$i$i2294))|0; - HEAP32[14627] = $481; - $482 = HEAP32[7252]|0; - $483 = ($482|0)==(0); - if ($483) { - $491 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$491 & 127]($462); - break; - } else { - $484 = HEAP32[(29052)>>2]|0; - $485 = (FUNCTION_TABLE_ii[$484 & 127]($462)|0); - $486 = HEAP32[14625]|0; - $487 = (($486) - ($485))|0; - HEAP32[14625] = $487; - $488 = HEAP32[14628]|0; - $489 = (($488) + -1)|0; - HEAP32[14628] = $489; - $490 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$490 & 127]($462); - break; - } - } - } while(0); - HEAP32[$459>>2] = 0; - } - } while(0); - $492 = HEAP32[$442>>2]|0; - $493 = (_sqlite3PagerSetPagesize($492,$450,$454)|0); - $494 = HEAP32[$450>>2]|0; - $495 = $454 & 65535; - $496 = (($494) - ($495))|0; - HEAP32[$452>>2] = $496; - $497 = ($493|0)==(7); - if (!($497)) { - break; - } - $498 = ((($423)) + 81|0); - $499 = HEAP8[$498>>0]|0; - $500 = ($499<<24>>24)==(0); - do { - if ($500) { - $501 = ((($423)) + 82|0); - $502 = HEAP8[$501>>0]|0; - $503 = ($502<<24>>24)==(0); - if (!($503)) { - break; - } - HEAP8[$498>>0] = 1; - $504 = ((($423)) + 184|0); - $505 = HEAP32[$504>>2]|0; - $506 = ($505|0)>(0); - if ($506) { - $507 = ((($423)) + 272|0); - HEAP32[$507>>2] = 1; - } - $508 = ((($423)) + 280|0); - $509 = HEAP32[$508>>2]|0; - $510 = (($509) + 1)|0; - HEAP32[$508>>2] = $510; - $511 = ((($423)) + 240|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0|0); - if ($513) { - break; - } - $514 = ((($512)) + 12|0); - HEAP32[$514>>2] = 7; - } - } while(0); - break L255; - } - } while(0); - } - } - } - } - } while(0); - $515 = ((($spec$select$i1353)) + 80|0); - $516 = HEAP32[$515>>2]|0; - $517 = $516 | $392; - HEAP32[$515>>2] = $517; - $518 = ((($$0$i)) + 108|0); - $519 = HEAP32[$518>>2]|0; - $520 = ((($$0$i)) + 112|0); - $521 = HEAP32[$520>>2]|0; - $522 = ($521|0)>($519|0); - if ($522) { - $523 = (($519) + 1)|0; - HEAP32[$518>>2] = $523; - $524 = ((($$0$i)) + 104|0); - $525 = HEAP32[$524>>2]|0; - $526 = (($525) + (($519*20)|0)|0); - HEAP8[$526>>0] = 95; - $527 = (((($525) + (($519*20)|0)|0)) + 2|0); - HEAP16[$527>>1] = 0; - $528 = (((($525) + (($519*20)|0)|0)) + 4|0); - HEAP32[$528>>2] = $$0$i1350; - $529 = (((($525) + (($519*20)|0)|0)) + 8|0); - HEAP32[$529>>2] = 3; - $530 = (((($525) + (($519*20)|0)|0)) + 12|0); - HEAP32[$530>>2] = $spec$select; - $531 = (((($525) + (($519*20)|0)|0)) + 16|0); - HEAP32[$531>>2] = 0; - $532 = (((($525) + (($519*20)|0)|0)) + 1|0); - HEAP8[$532>>0] = 0; - } else { - (_growOp3($$0$i,95,$$0$i1350,3,$spec$select)|0); - } - $533 = (((($78) + ($$0$i1350<<4)|0)) + 12|0); - $534 = HEAP32[$533>>2]|0; - $535 = ((($534)) + 80|0); - HEAP32[$535>>2] = $spec$select; - $536 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $537 = HEAP32[$536>>2]|0; - $538 = ((($537)) + 4|0); - $539 = HEAP32[$538>>2]|0; - $540 = HEAP32[$537>>2]|0; - $541 = ((($539)) + 4|0); - HEAP32[$541>>2] = $540; - $542 = HEAP32[$539>>2]|0; - $$idx$i1355 = ((($542)) + 212|0); - $$idx$val$i1356 = HEAP32[$$idx$i1355>>2]|0; - $543 = ((($$idx$val$i1356)) + 16|0); - HEAP32[$543>>2] = $spec$select; - $544 = HEAP32[(29128)>>2]|0; - $545 = ((($$idx$val$i1356)) + 44|0); - $546 = HEAP32[$545>>2]|0; - $547 = ($spec$select|0)>(-1); - if ($547) { - $$0$i$i$i$i1357 = $spec$select; - } else { - $548 = ($spec$select|0)<(0); - $549 = $548 << 31 >> 31; - $550 = (___muldi3(($spec$select|0),($549|0),-1024,-1)|0); - $551 = (getTempRet0() | 0); - $552 = ((($$idx$val$i1356)) + 24|0); - $553 = HEAP32[$552>>2]|0; - $554 = ((($$idx$val$i1356)) + 28|0); - $555 = HEAP32[$554>>2]|0; - $556 = (($555) + ($553))|0; - $557 = ($556|0)<(0); - $558 = $557 << 31 >> 31; - $559 = (___divdi3(($550|0),($551|0),($556|0),($558|0))|0); - $560 = (getTempRet0() | 0); - $$0$i$i$i$i1357 = $559; - } - FUNCTION_TABLE_vii[$544 & 127]($546,$$0$i$i$i$i1357); - break L144; - break; - } - case 28: { - $561 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $562 = HEAP32[$561>>2]|0; - $563 = ($$01236|0)==(0|0); - if (!($563)) { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1358 = HEAP32[$5>>2]|0; - $697 = ((($10)) + 92|0); - HEAP32[$697>>2] = $$pre$i1358; - $698 = ((($562)) + 4|0); - $699 = HEAP32[$698>>2]|0; - $700 = HEAP32[$562>>2]|0; - $701 = ((($699)) + 4|0); - HEAP32[$701>>2] = $700; - $702 = ((($699)) + 22|0); - $703 = HEAP16[$702>>1]|0; - $704 = $703 & 2; - $705 = ($704<<16>>16)==(0); - if (!($705)) { - label = 2083; - break L100; - } - $706 = ((($699)) + 32|0); - $707 = HEAP32[$706>>2]|0; - $708 = ((($699)) + 36|0); - $709 = HEAP32[$708>>2]|0; - $710 = (($707) - ($709))|0; - $$off$i = (($$pre$i1358) + -512)|0; - $711 = ($$off$i>>>0)<(65025); - if ($711) { - $712 = (($$pre$i1358) + -1)|0; - $713 = $712 & $$pre$i1358; - $714 = ($713|0)==(0); - if ($714) { - HEAP32[$706>>2] = $$pre$i1358; - $715 = ((($699)) + 80|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if (!($717)) { - $718 = ((($716)) + -4|0); - HEAP32[$715>>2] = $718; - $719 = $718; - $720 = HEAP32[(57840)>>2]|0; - $721 = ($720>>>0)>($719>>>0); - do { - if ($721) { - $732 = HEAP32[(29052)>>2]|0; - $733 = (FUNCTION_TABLE_ii[$732 & 127]($718)|0); - $phi$call$i$i$i = $733; - label = 215; - } else { - $722 = HEAP32[(57844)>>2]|0; - $723 = ($722>>>0)>($719>>>0); - if ($723) { - $724 = HEAP32[14626]|0; - $725 = (($724) + -1)|0; - HEAP32[14626] = $725; - $726 = HEAP32[(57852)>>2]|0; - HEAP32[$718>>2] = $726; - HEAP32[(57852)>>2] = $718; - $727 = HEAP32[(57856)>>2]|0; - $728 = (($727) + 1)|0; - HEAP32[(57856)>>2] = $728; - $729 = HEAP32[(57836)>>2]|0; - $730 = ($728|0)<($729|0); - $731 = $730&1; - HEAP32[(57860)>>2] = $731; - break; - } else { - $734 = HEAP32[(29052)>>2]|0; - $735 = (FUNCTION_TABLE_ii[$734 & 127]($718)|0); - $phi$call$i$i$i = $735; - label = 215; - break; - } - } - } while(0); - do { - if ((label|0) == 215) { - $736 = HEAP32[14627]|0; - $737 = (($736) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $737; - $738 = HEAP32[7252]|0; - $739 = ($738|0)==(0); - if ($739) { - $747 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$747 & 127]($718); - break; - } else { - $740 = HEAP32[(29052)>>2]|0; - $741 = (FUNCTION_TABLE_ii[$740 & 127]($718)|0); - $742 = HEAP32[14625]|0; - $743 = (($742) - ($741))|0; - HEAP32[14625] = $743; - $744 = HEAP32[14628]|0; - $745 = (($744) + -1)|0; - HEAP32[14628] = $745; - $746 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$746 & 127]($718); - break; - } - } - } while(0); - HEAP32[$715>>2] = 0; - } - } - } - $748 = HEAP32[$699>>2]|0; - $749 = (_sqlite3PagerSetPagesize($748,$706,$710)|0); - $750 = HEAP32[$706>>2]|0; - $751 = $710 & 65535; - $752 = (($750) - ($751))|0; - HEAP32[$708>>2] = $752; - $753 = ($749|0)==(7); - if (!($753)) { - label = 2083; - break L100; - } - $754 = ((($10)) + 81|0); - $755 = HEAP8[$754>>0]|0; - $756 = ($755<<24>>24)==(0); - if (!($756)) { - label = 2083; - break L100; - } - $757 = ((($10)) + 82|0); - $758 = HEAP8[$757>>0]|0; - $759 = ($758<<24>>24)==(0); - if (!($759)) { - label = 2083; - break L100; - } - HEAP8[$754>>0] = 1; - $760 = ((($10)) + 184|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761|0)>(0); - if ($762) { - $763 = ((($10)) + 272|0); - HEAP32[$763>>2] = 1; - } - $764 = ((($10)) + 280|0); - $765 = HEAP32[$764>>2]|0; - $766 = (($765) + 1)|0; - HEAP32[$764>>2] = $766; - $767 = ((($10)) + 240|0); - $768 = HEAP32[$767>>2]|0; - $769 = ($768|0)==(0|0); - if ($769) { - label = 2083; - break L100; - } - $770 = ((($768)) + 12|0); - HEAP32[$770>>2] = 7; - label = 2083; - break L100; - } - $564 = ($562|0)==(0|0); - if ($564) { - $598 = 0;$601 = 0; - } else { - $$idx1344 = ((($562)) + 4|0); - $$idx1344$val = HEAP32[$$idx1344>>2]|0; - $$idx1344$val$idx = ((($$idx1344$val)) + 32|0); - $$idx1344$val$idx$val = HEAP32[$$idx1344$val$idx>>2]|0; - $565 = ($$idx1344$val$idx$val|0)<(0); - $566 = $565 << 31 >> 31; - $598 = $$idx1344$val$idx$val;$601 = $566; - } - $$idx$val$i$i = HEAP32[$$0$i>>2]|0; - $567 = ((($$idx$val$i$i)) + 280|0); - $568 = HEAP32[$567>>2]|0; - $569 = ($568|0)==(0); - L332: do { - if ($569) { - $570 = ((($$idx$val$i$i)) + 284|0); - $571 = HEAP16[$570>>1]|0; - $572 = ($571&65535)<(8); - do { - if ($572) { - $573 = ((($$idx$val$i$i)) + 296|0); - $$sink3273 = $573; - } else { - $574 = ((($$idx$val$i$i)) + 308|0); - $575 = HEAP32[$574>>2]|0; - $576 = ($575|0)==(0|0); - if (!($576)) { - $577 = HEAP32[$575>>2]|0; - HEAP32[$574>>2] = $577; - $578 = ((($$idx$val$i$i)) + 292|0); - $579 = HEAP32[$578>>2]|0; - $580 = (($579) + 1)|0; - HEAP32[$578>>2] = $580; - $$0$i1848 = $575; - label = 176; - break L332; - } - $581 = ((($$idx$val$i$i)) + 304|0); - $582 = HEAP32[$581>>2]|0; - $583 = ($582|0)==(0|0); - if ($583) { - $588 = ((($$idx$val$i$i)) + 300|0); - $$sink3273 = $588; - break; - } else { - $584 = HEAP32[$582>>2]|0; - HEAP32[$581>>2] = $584; - $585 = ((($$idx$val$i$i)) + 292|0); - $586 = HEAP32[$585>>2]|0; - $587 = (($586) + 1)|0; - HEAP32[$585>>2] = $587; - $$0$i1848 = $582; - label = 176; - break L332; - } - } - } while(0); - $592 = HEAP32[$$sink3273>>2]|0; - $593 = (($592) + 1)|0; - HEAP32[$$sink3273>>2] = $593; - label = 175; - } else { - $589 = ((($$idx$val$i$i)) + 81|0); - $590 = HEAP8[$589>>0]|0; - $591 = ($590<<24>>24)==(0); - if ($591) { - label = 175; - } else { - label = 195; - } - } - } while(0); - if ((label|0) == 175) { - $594 = (_dbMallocRawFinish($$idx$val$i$i,8,0)|0); - $$0$i1848 = $594; - label = 176; - } - L347: do { - if ((label|0) == 176) { - $595 = ($$0$i1848|0)==(0|0); - if ($595) { - label = 195; - } else { - $596 = $$0$i1848; - $597 = $596; - HEAP8[$597>>0]=$598&255;HEAP8[$597+1>>0]=($598>>8)&255;HEAP8[$597+2>>0]=($598>>16)&255;HEAP8[$597+3>>0]=$598>>24; - $599 = (($596) + 4)|0; - $600 = $599; - HEAP8[$600>>0]=$601&255;HEAP8[$600+1>>0]=($601>>8)&255;HEAP8[$600+2>>0]=($601>>16)&255;HEAP8[$600+3>>0]=$601>>24; - $602 = ((($$0$i)) + 108|0); - $603 = HEAP32[$602>>2]|0; - $604 = ((($$0$i)) + 112|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)>($603|0); - if ($606) { - $608 = (($603) + 1)|0; - HEAP32[$602>>2] = $608; - $609 = ((($$0$i)) + 104|0); - $610 = HEAP32[$609>>2]|0; - $611 = (($610) + (($603*20)|0)|0); - HEAP8[$611>>0] = 71; - $612 = (((($610) + (($603*20)|0)|0)) + 2|0); - HEAP16[$612>>1] = 0; - $613 = (((($610) + (($603*20)|0)|0)) + 4|0); - HEAP32[$613>>2] = 0; - $614 = (((($610) + (($603*20)|0)|0)) + 8|0); - HEAP32[$614>>2] = 1; - $615 = (((($610) + (($603*20)|0)|0)) + 12|0); - HEAP32[$615>>2] = 0; - $616 = (((($610) + (($603*20)|0)|0)) + 16|0); - HEAP32[$616>>2] = 0; - $617 = (((($610) + (($603*20)|0)|0)) + 1|0); - HEAP8[$617>>0] = 0; - $$0$i$i1839 = $603; - } else { - $607 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1839 = $607; - } - $618 = HEAP32[$$0$i>>2]|0; - $619 = ((($618)) + 81|0); - $620 = HEAP8[$619>>0]|0; - $621 = ($620<<24>>24)==(0); - if ($621) { - $645 = ($$0$i$i1839|0)<(0); - if ($645) { - $646 = HEAP32[$602>>2]|0; - $647 = (($646) + -1)|0; - $$0$i2184 = $647; - } else { - $$0$i2184 = $$0$i$i1839; - } - $648 = ((($$0$i)) + 104|0); - $649 = HEAP32[$648>>2]|0; - $650 = (((($649) + (($$0$i2184*20)|0)|0)) + 1|0); - $651 = HEAP8[$650>>0]|0; - $652 = ($651<<24>>24)==(0); - if ($652) { - $654 = (((($649) + (($$0$i2184*20)|0)|0)) + 16|0); - HEAP32[$654>>2] = $$0$i1848; - HEAP8[$650>>0] = -14; - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break; - } else { - $653 = (($649) + (($$0$i2184*20)|0)|0); - _vdbeChangeP4Full($$0$i,$653,$$0$i1848,-14); - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break; - } - } - $622 = ($618|0)==(0|0); - do { - if (!($622)) { - $623 = ((($618)) + 488|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($624|0)==(0|0); - if (!($625)) { - _measureAllocationSize($618,$$0$i1848); - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break L347; - } - $626 = $$0$i1848; - $627 = ((($618)) + 312|0); - $628 = HEAP32[$627>>2]|0; - $629 = ($628>>>0)>($626>>>0); - if ($629) { - break; - } - $630 = ((($618)) + 316|0); - $631 = HEAP32[$630>>2]|0; - $632 = ($631>>>0)>($626>>>0); - if (!($632)) { - break; - } - $633 = ((($618)) + 308|0); - $634 = HEAP32[$633>>2]|0; - HEAP32[$$0$i1848>>2] = $634; - HEAP32[$633>>2] = $$0$i1848; - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break L347; - } - } while(0); - $635 = HEAP32[7252]|0; - $636 = ($635|0)==(0); - if ($636) { - $644 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$644 & 127]($$0$i1848); - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break; - } else { - $637 = HEAP32[(29052)>>2]|0; - $638 = (FUNCTION_TABLE_ii[$637 & 127]($$0$i1848)|0); - $639 = HEAP32[14625]|0; - $640 = (($639) - ($638))|0; - HEAP32[14625] = $640; - $641 = HEAP32[14628]|0; - $642 = (($641) + -1)|0; - HEAP32[14628] = $642; - $643 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$643 & 127]($$0$i1848); - $$pre$phi2763Z2D = $602;$$pre$phi2764Z2D = $604; - break; - } - } - } - } while(0); - do { - if ((label|0) == 195) { - $655 = ((($$0$i)) + 108|0); - $656 = HEAP32[$655>>2]|0; - $657 = ((($$0$i)) + 112|0); - $658 = HEAP32[$657>>2]|0; - $659 = ($658|0)>($656|0); - if ($659) { - $661 = (($656) + 1)|0; - HEAP32[$655>>2] = $661; - $662 = ((($$0$i)) + 104|0); - $663 = HEAP32[$662>>2]|0; - $664 = (($663) + (($656*20)|0)|0); - HEAP8[$664>>0] = 71; - $665 = (((($663) + (($656*20)|0)|0)) + 2|0); - HEAP16[$665>>1] = 0; - $666 = (((($663) + (($656*20)|0)|0)) + 4|0); - HEAP32[$666>>2] = 0; - $667 = (((($663) + (($656*20)|0)|0)) + 8|0); - HEAP32[$667>>2] = 1; - $668 = (((($663) + (($656*20)|0)|0)) + 12|0); - HEAP32[$668>>2] = 0; - $669 = (((($663) + (($656*20)|0)|0)) + 16|0); - HEAP32[$669>>2] = 0; - $670 = (((($663) + (($656*20)|0)|0)) + 1|0); - HEAP8[$670>>0] = 0; - $$0$i$i1845 = $656; - } else { - $660 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1845 = $660; - } - $671 = HEAP32[$$0$i>>2]|0; - $672 = ((($671)) + 81|0); - $673 = HEAP8[$672>>0]|0; - $674 = ($673<<24>>24)==(0); - if ($674) { - $675 = ($$0$i$i1845|0)<(0); - if ($675) { - $676 = HEAP32[$655>>2]|0; - $677 = (($676) + -1)|0; - $$0$i2186 = $677; - } else { - $$0$i2186 = $$0$i$i1845; - } - $678 = ((($$0$i)) + 104|0); - $679 = HEAP32[$678>>2]|0; - $680 = (((($679) + (($$0$i2186*20)|0)|0)) + 1|0); - $681 = HEAP8[$680>>0]|0; - $682 = ($681<<24>>24)==(0); - if ($682) { - $$pre$phi2763Z2D = $655;$$pre$phi2764Z2D = $657; - break; - } - $683 = (($679) + (($$0$i2186*20)|0)|0); - _vdbeChangeP4Full($$0$i,$683,0,-14); - $$pre$phi2763Z2D = $655;$$pre$phi2764Z2D = $657; - } else { - $$pre$phi2763Z2D = $655;$$pre$phi2764Z2D = $657; - } - } - } while(0); - $684 = HEAP32[$$pre$phi2763Z2D>>2]|0; - $685 = HEAP32[$$pre$phi2764Z2D>>2]|0; - $686 = ($685|0)>($684|0); - if ($686) { - $687 = (($684) + 1)|0; - HEAP32[$$pre$phi2763Z2D>>2] = $687; - $688 = ((($$0$i)) + 104|0); - $689 = HEAP32[$688>>2]|0; - $690 = (($689) + (($684*20)|0)|0); - HEAP8[$690>>0] = 81; - $691 = (((($689) + (($684*20)|0)|0)) + 2|0); - HEAP16[$691>>1] = 0; - $692 = (((($689) + (($684*20)|0)|0)) + 4|0); - HEAP32[$692>>2] = 1; - $693 = (((($689) + (($684*20)|0)|0)) + 8|0); - HEAP32[$693>>2] = 1; - $694 = (((($689) + (($684*20)|0)|0)) + 12|0); - HEAP32[$694>>2] = 0; - $695 = (((($689) + (($684*20)|0)|0)) + 16|0); - HEAP32[$695>>2] = 0; - $696 = (((($689) + (($684*20)|0)|0)) + 1|0); - HEAP8[$696>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 30: { - $771 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $772 = HEAP32[$771>>2]|0; - $773 = ($$01236|0)==(0|0); - if ($773) { - $$012452391 = -1;$7226 = 0; - } else { - $$0$i$i = $$01236;$$019$i$i = 45260; - while(1) { - $774 = HEAP8[$$0$i$i>>0]|0; - $775 = HEAP8[$$019$i$i>>0]|0; - $776 = ($774<<24>>24)==($775<<24>>24); - if ($776) { - $777 = ($774<<24>>24)==(0); - if ($777) { - $$01245 = 2; - break; - } - } else { - $778 = $774&255; - $779 = $775&255; - $780 = (288 + ($778)|0); - $781 = HEAP8[$780>>0]|0; - $782 = (288 + ($779)|0); - $783 = HEAP8[$782>>0]|0; - $784 = ($781<<24>>24)==($783<<24>>24); - if (!($784)) { - label = 232; - break; - } - } - $785 = ((($$0$i$i)) + 1|0); - $786 = ((($$019$i$i)) + 1|0); - $$0$i$i = $785;$$019$i$i = $786; - } - if ((label|0) == 232) { - $787 = (_getSafetyLevel($$01236,1,0)|0); - $788 = ($787<<24>>24)!=(0); - $789 = $788&1; - $$01245 = $789; - } - $790 = HEAP32[$66>>2]|0; - $791 = ($790|0)==(0); - if ($791) { - $792 = ((($10)) + 20|0); - $793 = HEAP32[$792>>2]|0; - $794 = ($793|0)>(0); - if ($794) { - $795 = HEAP32[$77>>2]|0; - $796 = $$01245 << 2; - $$012462470 = 0; - while(1) { - $797 = (((($795) + ($$012462470<<4)|0)) + 4|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798|0)==(0|0); - if (!($799)) { - $800 = HEAP32[$798>>2]|0; - $801 = ((($798)) + 4|0); - $802 = HEAP32[$801>>2]|0; - $803 = ((($802)) + 4|0); - HEAP32[$803>>2] = $800; - $804 = ((($802)) + 22|0); - $805 = HEAP16[$804>>1]|0; - $806 = $805 & -13; - $807 = $806&65535; - $808 = $796 | $807; - $809 = $808&65535; - HEAP16[$804>>1] = $809; - } - $810 = (($$012462470) + 1)|0; - $exitcond3079 = ($810|0)==($793|0); - if ($exitcond3079) { - $$012452391 = $$01245;$7226 = 1; - break; - } else { - $$012462470 = $810; - } - } - } else { - $$012452391 = $$01245;$7226 = 1; - } - } else { - $$012452391 = $$01245;$7226 = 1; - } - } - $811 = ($772|0)==(0|0); - if ($811) { - $$0$i1365 = 0; - } else { - $812 = HEAP32[$772>>2]|0; - $813 = ((($772)) + 4|0); - $814 = HEAP32[$813>>2]|0; - $815 = ((($814)) + 4|0); - HEAP32[$815>>2] = $812; - $816 = ((($814)) + 22|0); - $817 = HEAP16[$816>>1]|0; - if ($7226) { - $818 = $$012452391 << 2; - $819 = $817 & -13; - $820 = $819&65535; - $821 = $818 | $820; - $822 = $821&65535; - HEAP16[$816>>1] = $822; - $824 = $822; - } else { - $824 = $817; - } - $823 = ($824&65535) >>> 2; - $825 = $823 & 3; - $826 = $825&65535; - $$0$i1365 = $826; - } - $$idx$val$i$i1368 = HEAP32[$$0$i>>2]|0; - $827 = ((($$idx$val$i$i1368)) + 280|0); - $828 = HEAP32[$827>>2]|0; - $829 = ($828|0)==(0); - L415: do { - if ($829) { - $830 = ((($$idx$val$i$i1368)) + 284|0); - $831 = HEAP16[$830>>1]|0; - $832 = ($831&65535)<(8); - do { - if ($832) { - $833 = ((($$idx$val$i$i1368)) + 296|0); - $$sink3278 = $833; - } else { - $834 = ((($$idx$val$i$i1368)) + 308|0); - $835 = HEAP32[$834>>2]|0; - $836 = ($835|0)==(0|0); - if (!($836)) { - $837 = HEAP32[$835>>2]|0; - HEAP32[$834>>2] = $837; - $838 = ((($$idx$val$i$i1368)) + 292|0); - $839 = HEAP32[$838>>2]|0; - $840 = (($839) + 1)|0; - HEAP32[$838>>2] = $840; - $$0$i1859 = $835; - label = 254; - break L415; - } - $841 = ((($$idx$val$i$i1368)) + 304|0); - $842 = HEAP32[$841>>2]|0; - $843 = ($842|0)==(0|0); - if ($843) { - $848 = ((($$idx$val$i$i1368)) + 300|0); - $$sink3278 = $848; - break; - } else { - $844 = HEAP32[$842>>2]|0; - HEAP32[$841>>2] = $844; - $845 = ((($$idx$val$i$i1368)) + 292|0); - $846 = HEAP32[$845>>2]|0; - $847 = (($846) + 1)|0; - HEAP32[$845>>2] = $847; - $$0$i1859 = $842; - label = 254; - break L415; - } - } - } while(0); - $852 = HEAP32[$$sink3278>>2]|0; - $853 = (($852) + 1)|0; - HEAP32[$$sink3278>>2] = $853; - label = 253; - } else { - $849 = ((($$idx$val$i$i1368)) + 81|0); - $850 = HEAP8[$849>>0]|0; - $851 = ($850<<24>>24)==(0); - if ($851) { - label = 253; - } else { - label = 273; - } - } - } while(0); - if ((label|0) == 253) { - $854 = (_dbMallocRawFinish($$idx$val$i$i1368,8,0)|0); - $$0$i1859 = $854; - label = 254; - } - L430: do { - if ((label|0) == 254) { - $855 = ($$0$i1859|0)==(0|0); - if ($855) { - label = 273; - } else { - $856 = $$0$i1859; - $857 = $856; - HEAP8[$857>>0]=$$0$i1365&255;HEAP8[$857+1>>0]=($$0$i1365>>8)&255;HEAP8[$857+2>>0]=($$0$i1365>>16)&255;HEAP8[$857+3>>0]=$$0$i1365>>24; - $858 = (($856) + 4)|0; - $859 = $858; - HEAP8[$859>>0]=0&255;HEAP8[$859+1>>0]=(0>>8)&255;HEAP8[$859+2>>0]=(0>>16)&255;HEAP8[$859+3>>0]=0>>24; - $860 = ((($$0$i)) + 108|0); - $861 = HEAP32[$860>>2]|0; - $862 = ((($$0$i)) + 112|0); - $863 = HEAP32[$862>>2]|0; - $864 = ($863|0)>($861|0); - if ($864) { - $866 = (($861) + 1)|0; - HEAP32[$860>>2] = $866; - $867 = ((($$0$i)) + 104|0); - $868 = HEAP32[$867>>2]|0; - $869 = (($868) + (($861*20)|0)|0); - HEAP8[$869>>0] = 71; - $870 = (((($868) + (($861*20)|0)|0)) + 2|0); - HEAP16[$870>>1] = 0; - $871 = (((($868) + (($861*20)|0)|0)) + 4|0); - HEAP32[$871>>2] = 0; - $872 = (((($868) + (($861*20)|0)|0)) + 8|0); - HEAP32[$872>>2] = 1; - $873 = (((($868) + (($861*20)|0)|0)) + 12|0); - HEAP32[$873>>2] = 0; - $874 = (((($868) + (($861*20)|0)|0)) + 16|0); - HEAP32[$874>>2] = 0; - $875 = (((($868) + (($861*20)|0)|0)) + 1|0); - HEAP8[$875>>0] = 0; - $$0$i$i1850 = $861; - } else { - $865 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1850 = $865; - } - $876 = HEAP32[$$0$i>>2]|0; - $877 = ((($876)) + 81|0); - $878 = HEAP8[$877>>0]|0; - $879 = ($878<<24>>24)==(0); - if ($879) { - $903 = ($$0$i$i1850|0)<(0); - if ($903) { - $904 = HEAP32[$860>>2]|0; - $905 = (($904) + -1)|0; - $$0$i2188 = $905; - } else { - $$0$i2188 = $$0$i$i1850; - } - $906 = ((($$0$i)) + 104|0); - $907 = HEAP32[$906>>2]|0; - $908 = (((($907) + (($$0$i2188*20)|0)|0)) + 1|0); - $909 = HEAP8[$908>>0]|0; - $910 = ($909<<24>>24)==(0); - if ($910) { - $912 = (((($907) + (($$0$i2188*20)|0)|0)) + 16|0); - HEAP32[$912>>2] = $$0$i1859; - HEAP8[$908>>0] = -14; - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break; - } else { - $911 = (($907) + (($$0$i2188*20)|0)|0); - _vdbeChangeP4Full($$0$i,$911,$$0$i1859,-14); - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break; - } - } - $880 = ($876|0)==(0|0); - do { - if (!($880)) { - $881 = ((($876)) + 488|0); - $882 = HEAP32[$881>>2]|0; - $883 = ($882|0)==(0|0); - if (!($883)) { - _measureAllocationSize($876,$$0$i1859); - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break L430; - } - $884 = $$0$i1859; - $885 = ((($876)) + 312|0); - $886 = HEAP32[$885>>2]|0; - $887 = ($886>>>0)>($884>>>0); - if ($887) { - break; - } - $888 = ((($876)) + 316|0); - $889 = HEAP32[$888>>2]|0; - $890 = ($889>>>0)>($884>>>0); - if (!($890)) { - break; - } - $891 = ((($876)) + 308|0); - $892 = HEAP32[$891>>2]|0; - HEAP32[$$0$i1859>>2] = $892; - HEAP32[$891>>2] = $$0$i1859; - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break L430; - } - } while(0); - $893 = HEAP32[7252]|0; - $894 = ($893|0)==(0); - if ($894) { - $902 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$902 & 127]($$0$i1859); - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break; - } else { - $895 = HEAP32[(29052)>>2]|0; - $896 = (FUNCTION_TABLE_ii[$895 & 127]($$0$i1859)|0); - $897 = HEAP32[14625]|0; - $898 = (($897) - ($896))|0; - HEAP32[14625] = $898; - $899 = HEAP32[14628]|0; - $900 = (($899) + -1)|0; - HEAP32[14628] = $900; - $901 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$901 & 127]($$0$i1859); - $$pre$phi2765Z2D = $860;$$pre$phi2766Z2D = $862; - break; - } - } - } - } while(0); - do { - if ((label|0) == 273) { - $913 = ((($$0$i)) + 108|0); - $914 = HEAP32[$913>>2]|0; - $915 = ((($$0$i)) + 112|0); - $916 = HEAP32[$915>>2]|0; - $917 = ($916|0)>($914|0); - if ($917) { - $919 = (($914) + 1)|0; - HEAP32[$913>>2] = $919; - $920 = ((($$0$i)) + 104|0); - $921 = HEAP32[$920>>2]|0; - $922 = (($921) + (($914*20)|0)|0); - HEAP8[$922>>0] = 71; - $923 = (((($921) + (($914*20)|0)|0)) + 2|0); - HEAP16[$923>>1] = 0; - $924 = (((($921) + (($914*20)|0)|0)) + 4|0); - HEAP32[$924>>2] = 0; - $925 = (((($921) + (($914*20)|0)|0)) + 8|0); - HEAP32[$925>>2] = 1; - $926 = (((($921) + (($914*20)|0)|0)) + 12|0); - HEAP32[$926>>2] = 0; - $927 = (((($921) + (($914*20)|0)|0)) + 16|0); - HEAP32[$927>>2] = 0; - $928 = (((($921) + (($914*20)|0)|0)) + 1|0); - HEAP8[$928>>0] = 0; - $$0$i$i1856 = $914; - } else { - $918 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1856 = $918; - } - $929 = HEAP32[$$0$i>>2]|0; - $930 = ((($929)) + 81|0); - $931 = HEAP8[$930>>0]|0; - $932 = ($931<<24>>24)==(0); - if ($932) { - $933 = ($$0$i$i1856|0)<(0); - if ($933) { - $934 = HEAP32[$913>>2]|0; - $935 = (($934) + -1)|0; - $$0$i2190 = $935; - } else { - $$0$i2190 = $$0$i$i1856; - } - $936 = ((($$0$i)) + 104|0); - $937 = HEAP32[$936>>2]|0; - $938 = (((($937) + (($$0$i2190*20)|0)|0)) + 1|0); - $939 = HEAP8[$938>>0]|0; - $940 = ($939<<24>>24)==(0); - if ($940) { - $$pre$phi2765Z2D = $913;$$pre$phi2766Z2D = $915; - break; - } - $941 = (($937) + (($$0$i2190*20)|0)|0); - _vdbeChangeP4Full($$0$i,$941,0,-14); - $$pre$phi2765Z2D = $913;$$pre$phi2766Z2D = $915; - } else { - $$pre$phi2765Z2D = $913;$$pre$phi2766Z2D = $915; - } - } - } while(0); - $942 = HEAP32[$$pre$phi2765Z2D>>2]|0; - $943 = HEAP32[$$pre$phi2766Z2D>>2]|0; - $944 = ($943|0)>($942|0); - if ($944) { - $945 = (($942) + 1)|0; - HEAP32[$$pre$phi2765Z2D>>2] = $945; - $946 = ((($$0$i)) + 104|0); - $947 = HEAP32[$946>>2]|0; - $948 = (($947) + (($942*20)|0)|0); - HEAP8[$948>>0] = 81; - $949 = (((($947) + (($942*20)|0)|0)) + 2|0); - HEAP16[$949>>1] = 0; - $950 = (((($947) + (($942*20)|0)|0)) + 4|0); - HEAP32[$950>>2] = 1; - $951 = (((($947) + (($942*20)|0)|0)) + 8|0); - HEAP32[$951>>2] = 1; - $952 = (((($947) + (($942*20)|0)|0)) + 12|0); - HEAP32[$952>>2] = 0; - $953 = (((($947) + (($942*20)|0)|0)) + 16|0); - HEAP32[$953>>2] = 0; - $954 = (((($947) + (($942*20)|0)|0)) + 1|0); - HEAP8[$954>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 24: { - $955 = ((($0)) + 116|0); - $956 = HEAP32[$955>>2]|0; - $957 = ($956|0)==(0|0); - $spec$select$i1372 = $957 ? $0 : $956; - $958 = ((($spec$select$i1372)) + 84|0); - $959 = HEAP32[$958>>2]|0; - $960 = 1 << $$0$i1350; - $961 = $959 & $960; - $962 = ($961|0)==(0); - L473: do { - if ($962) { - $963 = $959 | $960; - HEAP32[$958>>2] = $963; - if ($79) { - $964 = HEAP32[$spec$select$i1372>>2]|0; - $965 = ((($964)) + 16|0); - $966 = HEAP32[$965>>2]|0; - $967 = ((($966)) + 20|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968|0)==(0|0); - if ($969) { - $970 = ((($spec$select$i1372)) + 199|0); - $971 = HEAP8[$970>>0]|0; - $972 = ($971<<24>>24)==(0); - if ($972) { - $973 = HEAP32[$964>>2]|0; - $974 = (_sqlite3BtreeOpen($973,0,$964,$5,0,542)|0); - $975 = ($974|0)==(0); - if (!($975)) { - _sqlite3ErrorMsg($spec$select$i1372,31881,$vararg_buffer17); - $976 = ((($spec$select$i1372)) + 12|0); - HEAP32[$976>>2] = $974; - break; - } - $977 = HEAP32[$5>>2]|0; - $978 = HEAP32[$965>>2]|0; - $979 = ((($978)) + 20|0); - HEAP32[$979>>2] = $977; - $$cast$i1862 = $977; - $980 = ((($964)) + 92|0); - $981 = HEAP32[$980>>2]|0; - $982 = ((($$cast$i1862)) + 4|0); - $983 = HEAP32[$982>>2]|0; - $984 = $977; - $985 = HEAP32[$984>>2]|0; - $986 = ((($983)) + 4|0); - HEAP32[$986>>2] = $985; - $987 = ((($983)) + 22|0); - $988 = HEAP16[$987>>1]|0; - $989 = $988 & 2; - $990 = ($989<<16>>16)==(0); - do { - if ($990) { - $991 = ((($983)) + 32|0); - $992 = HEAP32[$991>>2]|0; - $993 = ((($983)) + 36|0); - $994 = HEAP32[$993>>2]|0; - $995 = (($992) - ($994))|0; - $$off$i2192 = (($981) + -512)|0; - $996 = ($$off$i2192>>>0)<(65025); - do { - if ($996) { - $997 = (($981) + -1)|0; - $998 = $997 & $981; - $999 = ($998|0)==(0); - if (!($999)) { - break; - } - HEAP32[$991>>2] = $981; - $1000 = ((($983)) + 80|0); - $1001 = HEAP32[$1000>>2]|0; - $1002 = ($1001|0)==(0|0); - if ($1002) { - break; - } - $1003 = ((($1001)) + -4|0); - HEAP32[$1000>>2] = $1003; - $1004 = $1003; - $1005 = HEAP32[(57840)>>2]|0; - $1006 = ($1005>>>0)>($1004>>>0); - do { - if ($1006) { - $1017 = HEAP32[(29052)>>2]|0; - $1018 = (FUNCTION_TABLE_ii[$1017 & 127]($1003)|0); - $phi$call$i$i$i2305 = $1018; - label = 299; - } else { - $1007 = HEAP32[(57844)>>2]|0; - $1008 = ($1007>>>0)>($1004>>>0); - if ($1008) { - $1009 = HEAP32[14626]|0; - $1010 = (($1009) + -1)|0; - HEAP32[14626] = $1010; - $1011 = HEAP32[(57852)>>2]|0; - HEAP32[$1003>>2] = $1011; - HEAP32[(57852)>>2] = $1003; - $1012 = HEAP32[(57856)>>2]|0; - $1013 = (($1012) + 1)|0; - HEAP32[(57856)>>2] = $1013; - $1014 = HEAP32[(57836)>>2]|0; - $1015 = ($1013|0)<($1014|0); - $1016 = $1015&1; - HEAP32[(57860)>>2] = $1016; - break; - } else { - $1019 = HEAP32[(29052)>>2]|0; - $1020 = (FUNCTION_TABLE_ii[$1019 & 127]($1003)|0); - $phi$call$i$i$i2305 = $1020; - label = 299; - break; - } - } - } while(0); - do { - if ((label|0) == 299) { - $1021 = HEAP32[14627]|0; - $1022 = (($1021) - ($phi$call$i$i$i2305))|0; - HEAP32[14627] = $1022; - $1023 = HEAP32[7252]|0; - $1024 = ($1023|0)==(0); - if ($1024) { - $1032 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1032 & 127]($1003); - break; - } else { - $1025 = HEAP32[(29052)>>2]|0; - $1026 = (FUNCTION_TABLE_ii[$1025 & 127]($1003)|0); - $1027 = HEAP32[14625]|0; - $1028 = (($1027) - ($1026))|0; - HEAP32[14625] = $1028; - $1029 = HEAP32[14628]|0; - $1030 = (($1029) + -1)|0; - HEAP32[14628] = $1030; - $1031 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1031 & 127]($1003); - break; - } - } - } while(0); - HEAP32[$1000>>2] = 0; - } - } while(0); - $1033 = HEAP32[$983>>2]|0; - $1034 = (_sqlite3PagerSetPagesize($1033,$991,$995)|0); - $1035 = HEAP32[$991>>2]|0; - $1036 = $995 & 65535; - $1037 = (($1035) - ($1036))|0; - HEAP32[$993>>2] = $1037; - $1038 = ($1034|0)==(7); - if (!($1038)) { - break; - } - $1039 = ((($964)) + 81|0); - $1040 = HEAP8[$1039>>0]|0; - $1041 = ($1040<<24>>24)==(0); - do { - if ($1041) { - $1042 = ((($964)) + 82|0); - $1043 = HEAP8[$1042>>0]|0; - $1044 = ($1043<<24>>24)==(0); - if (!($1044)) { - break; - } - HEAP8[$1039>>0] = 1; - $1045 = ((($964)) + 184|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = ($1046|0)>(0); - if ($1047) { - $1048 = ((($964)) + 272|0); - HEAP32[$1048>>2] = 1; - } - $1049 = ((($964)) + 280|0); - $1050 = HEAP32[$1049>>2]|0; - $1051 = (($1050) + 1)|0; - HEAP32[$1049>>2] = $1051; - $1052 = ((($964)) + 240|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = ($1053|0)==(0|0); - if ($1054) { - break; - } - $1055 = ((($1053)) + 12|0); - HEAP32[$1055>>2] = 7; - } - } while(0); - break L473; - } - } while(0); - } - } - } - } - } while(0); - $1056 = HEAP32[$64>>2]|0; - $1057 = (($1056) + 1)|0; - HEAP32[$64>>2] = $1057; - $1058 = HEAP8[$172>>0]|0; - $1059 = $1058 | 32; - $1060 = ($1059<<24>>24)==(112); - do { - if ($1060) { - $1061 = ((($$0$i)) + 108|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ((($$0$i)) + 112|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = ($1064|0)>($1062|0); - if ($1065) { - $1066 = (($1062) + 1)|0; - HEAP32[$1061>>2] = $1066; - $1067 = ((($$0$i)) + 104|0); - $1068 = HEAP32[$1067>>2]|0; - $1069 = (($1068) + (($1062*20)|0)|0); - HEAP8[$1069>>0] = -90; - $1070 = (((($1068) + (($1062*20)|0)|0)) + 2|0); - HEAP16[$1070>>1] = 0; - $1071 = (((($1068) + (($1062*20)|0)|0)) + 4|0); - HEAP32[$1071>>2] = $$0$i1350; - $1072 = (((($1068) + (($1062*20)|0)|0)) + 8|0); - HEAP32[$1072>>2] = $1057; - $1073 = (((($1068) + (($1062*20)|0)|0)) + 12|0); - HEAP32[$1073>>2] = 0; - $1074 = (((($1068) + (($1062*20)|0)|0)) + 16|0); - HEAP32[$1074>>2] = 0; - $1075 = (((($1068) + (($1062*20)|0)|0)) + 1|0); - HEAP8[$1075>>0] = 0; - $$pre$phi2767Z2D = $1061;$$pre$phi2768Z2D = $1063; - break; - } else { - (_growOp3($$0$i,166,$$0$i1350,$1057,0)|0); - $$pre$phi2767Z2D = $1061;$$pre$phi2768Z2D = $1063; - break; - } - } else { - HEAP32[$5>>2] = 0; - $1076 = ($$01236|0)==(0|0); - if ($1076) { - $7227 = 0; - label = 319; - } else { - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1374 = HEAP32[$5>>2]|0; - $1077 = ($$pre$i1374|0)<(0); - $1078 = ($$pre$i1374|0)==(-2147483648); - $1079 = (0 - ($$pre$i1374))|0; - $$mux = $1078 ? 2147483647 : $1079; - if ($1077) { - $1085 = $$mux; - } else { - $7227 = $$pre$i1374; - label = 319; - } - } - if ((label|0) == 319) { - $1085 = $7227; - } - $1080 = ((($$0$i)) + 108|0); - $1081 = HEAP32[$1080>>2]|0; - $1082 = ((($$0$i)) + 112|0); - $1083 = HEAP32[$1082>>2]|0; - $1084 = ($1083|0)>($1081|0); - if ($1084) { - $1086 = (($1081) + 1)|0; - HEAP32[$1080>>2] = $1086; - $1087 = ((($$0$i)) + 104|0); - $1088 = HEAP32[$1087>>2]|0; - $1089 = (($1088) + (($1081*20)|0)|0); - HEAP8[$1089>>0] = -89; - $1090 = (((($1088) + (($1081*20)|0)|0)) + 2|0); - HEAP16[$1090>>1] = 0; - $1091 = (((($1088) + (($1081*20)|0)|0)) + 4|0); - HEAP32[$1091>>2] = $$0$i1350; - $1092 = (((($1088) + (($1081*20)|0)|0)) + 8|0); - HEAP32[$1092>>2] = $1057; - $1093 = (((($1088) + (($1081*20)|0)|0)) + 12|0); - HEAP32[$1093>>2] = $1085; - $1094 = (((($1088) + (($1081*20)|0)|0)) + 16|0); - HEAP32[$1094>>2] = 0; - $1095 = (((($1088) + (($1081*20)|0)|0)) + 1|0); - HEAP8[$1095>>0] = 0; - $$pre$phi2767Z2D = $1080;$$pre$phi2768Z2D = $1082; - break; - } else { - (_growOp3($$0$i,167,$$0$i1350,$1057,$1085)|0); - $$pre$phi2767Z2D = $1080;$$pre$phi2768Z2D = $1082; - break; - } - } - } while(0); - $1096 = HEAP32[$$pre$phi2767Z2D>>2]|0; - $1097 = HEAP32[$$pre$phi2768Z2D>>2]|0; - $1098 = ($1097|0)>($1096|0); - if ($1098) { - $1099 = (($1096) + 1)|0; - HEAP32[$$pre$phi2767Z2D>>2] = $1099; - $1100 = ((($$0$i)) + 104|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = (($1101) + (($1096*20)|0)|0); - HEAP8[$1102>>0] = 81; - $1103 = (((($1101) + (($1096*20)|0)|0)) + 2|0); - HEAP16[$1103>>1] = 0; - $1104 = (((($1101) + (($1096*20)|0)|0)) + 4|0); - HEAP32[$1104>>2] = $1057; - $1105 = (((($1101) + (($1096*20)|0)|0)) + 8|0); - HEAP32[$1105>>2] = 1; - $1106 = (((($1101) + (($1096*20)|0)|0)) + 12|0); - HEAP32[$1106>>2] = 0; - $1107 = (((($1101) + (($1096*20)|0)|0)) + 16|0); - HEAP32[$1107>>2] = 0; - $1108 = (((($1101) + (($1096*20)|0)|0)) + 1|0); - HEAP8[$1108>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,$1057,1,0)|0); - break L144; - } - break; - } - case 23: { - $1109 = ($$01236|0)==(0|0); - L531: do { - if ($1109) { - label = 338; - } else { - $$0$i$i1383 = $$01236;$$019$i$i1382 = 45272; - while(1) { - $1110 = HEAP8[$$0$i$i1383>>0]|0; - $1111 = HEAP8[$$019$i$i1382>>0]|0; - $1112 = ($1110<<24>>24)==($1111<<24>>24); - if ($1112) { - $1113 = ($1110<<24>>24)==(0); - if ($1113) { - $$0$i1384$ph = 1; - break; - } - } else { - $1114 = $1110&255; - $1115 = $1111&255; - $1116 = (288 + ($1114)|0); - $1117 = HEAP8[$1116>>0]|0; - $1118 = (288 + ($1115)|0); - $1119 = HEAP8[$1118>>0]|0; - $1120 = ($1117<<24>>24)==($1119<<24>>24); - if (!($1120)) { - label = 331; - break; - } - } - $1121 = ((($$0$i$i1383)) + 1|0); - $1122 = ((($$019$i$i1382)) + 1|0); - $$0$i$i1383 = $1121;$$019$i$i1382 = $1122; - } - L539: do { - if ((label|0) == 331) { - $$0$i4$i = $$01236;$$019$i3$i = 45265; - while(1) { - $1123 = HEAP8[$$0$i4$i>>0]|0; - $1124 = HEAP8[$$019$i3$i>>0]|0; - $1125 = ($1123<<24>>24)==($1124<<24>>24); - if ($1125) { - $1126 = ($1123<<24>>24)==(0); - if ($1126) { - $$0$i1384$ph = 0; - break L539; - } - } else { - $1127 = $1123&255; - $1128 = $1124&255; - $1129 = (288 + ($1127)|0); - $1130 = HEAP8[$1129>>0]|0; - $1131 = (288 + ($1128)|0); - $1132 = HEAP8[$1131>>0]|0; - $1133 = ($1130<<24>>24)==($1132<<24>>24); - if (!($1133)) { - label = 338; - break L531; - } - } - $1134 = ((($$0$i4$i)) + 1|0); - $1135 = ((($$019$i3$i)) + 1|0); - $$0$i4$i = $1134;$$019$i3$i = $1135; - } - } - } while(0); - $1136 = HEAP32[$66>>2]|0; - $1137 = ($1136|0)==(0); - if ($1137) { - $1141 = ((($10)) + 20|0); - $1142 = HEAP32[$1141>>2]|0; - $1143 = ($1142|0)>(2); - if ($1143) { - $1144 = HEAP32[$77>>2]|0; - $1145 = $$0$i1384$ph&255; - $$012512471$us = 2; - while(1) { - $1146 = (((($1144) + ($$012512471$us<<4)|0)) + 4|0); - $1147 = HEAP32[$1146>>2]|0; - $$idx1343$us = ((($1147)) + 4|0); - $$idx1343$val$us = HEAP32[$$idx1343$us>>2]|0; - $$idx1343$val$idx$val$us = HEAP32[$$idx1343$val$us>>2]|0; - $1148 = ((($$idx1343$val$idx$val$us)) + 12|0); - $1149 = HEAP8[$1148>>0]|0; - $1150 = ($1149<<24>>24)==(0); - do { - if ($1150) { - $1151 = ((($$idx1343$val$idx$val$us)) + 216|0); - $1152 = HEAP32[$1151>>2]|0; - $1153 = ($1152|0)==(0|0); - if (!($1153)) { - $1154 = ((($1152)) + 43|0); - $1155 = HEAP8[$1154>>0]|0; - $1156 = ($1155<<24>>24)==(2); - if ($1156) { - break; - } - } - $1157 = ((($$idx1343$val$idx$val$us)) + 4|0); - HEAP8[$1157>>0] = $1145; - } - } while(0); - $1158 = (($$012512471$us) + 1)|0; - $exitcond3080 = ($1158|0)==($1142|0); - if ($exitcond3080) { - $$pre$phi2793Z2D = $1145; - break; - } else { - $$012512471$us = $1158; - } - } - } else { - $$pre2792 = $$0$i1384$ph&255; - $$pre$phi2793Z2D = $$pre2792; - } - $1159 = ((($10)) + 83|0); - HEAP8[$1159>>0] = $$pre$phi2793Z2D; - $$0$i13842395 = $$0$i1384$ph; - label = 349; - } else { - $$0$i13842395 = $$0$i1384$ph; - label = 349; - } - } - } while(0); - if ((label|0) == 338) { - $1138 = HEAP32[$66>>2]|0; - $1139 = ($1138|0)==(0); - if ($1139) { - $1140 = ((($10)) + 83|0); - $$sink3279$in = $1140; - } else { - $$0$i13842395 = -1; - label = 349; - } - } - if ((label|0) == 349) { - $1160 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $1161 = HEAP32[$1160>>2]|0; - $$idx1342 = ((($1161)) + 4|0); - $$idx1342$val = HEAP32[$$idx1342>>2]|0; - $$idx1342$val$idx$val = HEAP32[$$idx1342$val>>2]|0; - $1162 = ($$0$i13842395|0)>(-1); - do { - if ($1162) { - $1163 = ((($$idx1342$val$idx$val)) + 12|0); - $1164 = HEAP8[$1163>>0]|0; - $1165 = ($1164<<24>>24)==(0); - if ($1165) { - $1166 = ((($$idx1342$val$idx$val)) + 216|0); - $1167 = HEAP32[$1166>>2]|0; - $1168 = ($1167|0)==(0|0); - if (!($1168)) { - $1169 = ((($1167)) + 43|0); - $1170 = HEAP8[$1169>>0]|0; - $1171 = ($1170<<24>>24)==(2); - if ($1171) { - break; - } - } - $1172 = $$0$i13842395&255; - $1173 = ((($$idx1342$val$idx$val)) + 4|0); - HEAP8[$1173>>0] = $1172; - } - } - } while(0); - $1174 = ((($$idx1342$val$idx$val)) + 4|0); - $$sink3279$in = $1174; - } - $$sink3279 = HEAP8[$$sink3279$in>>0]|0; - $1175 = ($$sink3279<<24>>24)==(1); - $1176 = ((($$0$i)) + 108|0); - $1177 = HEAP32[$1176>>2]|0; - $1178 = ((($$0$i)) + 112|0); - $1179 = HEAP32[$1178>>2]|0; - $1180 = ($1179|0)>($1177|0); - if ($1175) { - if ($1180) { - $1182 = (($1177) + 1)|0; - HEAP32[$1176>>2] = $1182; - $1183 = ((($$0$i)) + 104|0); - $1184 = HEAP32[$1183>>2]|0; - $1185 = (($1184) + (($1177*20)|0)|0); - HEAP8[$1185>>0] = 113; - $1186 = (((($1184) + (($1177*20)|0)|0)) + 2|0); - HEAP16[$1186>>1] = 0; - $1187 = (((($1184) + (($1177*20)|0)|0)) + 4|0); - HEAP32[$1187>>2] = 0; - $1188 = (((($1184) + (($1177*20)|0)|0)) + 8|0); - HEAP32[$1188>>2] = 1; - $1189 = (((($1184) + (($1177*20)|0)|0)) + 12|0); - HEAP32[$1189>>2] = 0; - $1190 = (((($1184) + (($1177*20)|0)|0)) + 16|0); - HEAP32[$1190>>2] = 0; - $1191 = (((($1184) + (($1177*20)|0)|0)) + 1|0); - HEAP8[$1191>>0] = 0; - $$0$i$i$i$i1388 = $1177; - } else { - $1181 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i$i1388 = $1181; - } - $1192 = HEAP32[$$0$i>>2]|0; - $1193 = ((($1192)) + 81|0); - $1194 = HEAP8[$1193>>0]|0; - $1195 = ($1194<<24>>24)==(0); - if ($1195) { - $1196 = ($$0$i$i$i$i1388|0)<(0); - if ($1196) { - $1197 = HEAP32[$1176>>2]|0; - $1198 = (($1197) + -1)|0; - $$0$i1869 = $1198; - } else { - $$0$i1869 = $$0$i$i$i$i1388; - } - $1199 = ((($$0$i)) + 104|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = (($1200) + (($$0$i1869*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1201,45272,0); - } - $1202 = HEAP32[$1176>>2]|0; - $1203 = HEAP32[$1178>>2]|0; - $1204 = ($1203|0)>($1202|0); - if ($1204) { - $1205 = (($1202) + 1)|0; - HEAP32[$1176>>2] = $1205; - $1206 = ((($$0$i)) + 104|0); - $1207 = HEAP32[$1206>>2]|0; - $1208 = (($1207) + (($1202*20)|0)|0); - HEAP8[$1208>>0] = 81; - $1209 = (((($1207) + (($1202*20)|0)|0)) + 2|0); - HEAP16[$1209>>1] = 0; - $1210 = (((($1207) + (($1202*20)|0)|0)) + 4|0); - HEAP32[$1210>>2] = 1; - $1211 = (((($1207) + (($1202*20)|0)|0)) + 8|0); - HEAP32[$1211>>2] = 1; - $1212 = (((($1207) + (($1202*20)|0)|0)) + 12|0); - HEAP32[$1212>>2] = 0; - $1213 = (((($1207) + (($1202*20)|0)|0)) + 16|0); - HEAP32[$1213>>2] = 0; - $1214 = (((($1207) + (($1202*20)|0)|0)) + 1|0); - HEAP8[$1214>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - } else { - if ($1180) { - $1216 = (($1177) + 1)|0; - HEAP32[$1176>>2] = $1216; - $1217 = ((($$0$i)) + 104|0); - $1218 = HEAP32[$1217>>2]|0; - $1219 = (($1218) + (($1177*20)|0)|0); - HEAP8[$1219>>0] = 113; - $1220 = (((($1218) + (($1177*20)|0)|0)) + 2|0); - HEAP16[$1220>>1] = 0; - $1221 = (((($1218) + (($1177*20)|0)|0)) + 4|0); - HEAP32[$1221>>2] = 0; - $1222 = (((($1218) + (($1177*20)|0)|0)) + 8|0); - HEAP32[$1222>>2] = 1; - $1223 = (((($1218) + (($1177*20)|0)|0)) + 12|0); - HEAP32[$1223>>2] = 0; - $1224 = (((($1218) + (($1177*20)|0)|0)) + 16|0); - HEAP32[$1224>>2] = 0; - $1225 = (((($1218) + (($1177*20)|0)|0)) + 1|0); - HEAP8[$1225>>0] = 0; - $$0$i$i$i$i1391 = $1177; - } else { - $1215 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i$i1391 = $1215; - } - $1226 = HEAP32[$$0$i>>2]|0; - $1227 = ((($1226)) + 81|0); - $1228 = HEAP8[$1227>>0]|0; - $1229 = ($1228<<24>>24)==(0); - if ($1229) { - $1230 = ($$0$i$i$i$i1391|0)<(0); - if ($1230) { - $1231 = HEAP32[$1176>>2]|0; - $1232 = (($1231) + -1)|0; - $$0$i1874 = $1232; - } else { - $$0$i1874 = $$0$i$i$i$i1391; - } - $1233 = ((($$0$i)) + 104|0); - $1234 = HEAP32[$1233>>2]|0; - $1235 = (($1234) + (($$0$i1874*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1235,45265,0); - } - $1236 = HEAP32[$1176>>2]|0; - $1237 = HEAP32[$1178>>2]|0; - $1238 = ($1237|0)>($1236|0); - if ($1238) { - $1239 = (($1236) + 1)|0; - HEAP32[$1176>>2] = $1239; - $1240 = ((($$0$i)) + 104|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = (($1241) + (($1236*20)|0)|0); - HEAP8[$1242>>0] = 81; - $1243 = (((($1241) + (($1236*20)|0)|0)) + 2|0); - HEAP16[$1243>>1] = 0; - $1244 = (((($1241) + (($1236*20)|0)|0)) + 4|0); - HEAP32[$1244>>2] = 1; - $1245 = (((($1241) + (($1236*20)|0)|0)) + 8|0); - HEAP32[$1245>>2] = 1; - $1246 = (((($1241) + (($1236*20)|0)|0)) + 12|0); - HEAP32[$1246>>2] = 0; - $1247 = (((($1241) + (($1236*20)|0)|0)) + 16|0); - HEAP32[$1247>>2] = 0; - $1248 = (((($1241) + (($1236*20)|0)|0)) + 1|0); - HEAP8[$1248>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - } - break; - } - case 20: { - $1249 = ($$01236|0)==(0|0); - L604: do { - if ($1249) { - label = 387; - } else { - $1250 = (_strlen($$01236)|0); - $1251 = $1250 & 1073741823; - $1252 = ($1251|0)==(0); - if ($1252) { - $$01239 = $$0$i1350;$$312552402 = 0; - } else { - $$01722$i = $$01236;$$023$i = 35726;$$in$i = $1251; - while(1) { - $1253 = (($$in$i) + -1)|0; - $1254 = HEAP8[$$01722$i>>0]|0; - $1255 = ($1254<<24>>24)==(0); - if ($1255) { - label = 380; - break; - } - $1256 = $1254&255; - $1257 = (288 + ($1256)|0); - $1258 = HEAP8[$1257>>0]|0; - $1259 = HEAP8[$$023$i>>0]|0; - $1260 = $1259&255; - $1261 = (288 + ($1260)|0); - $1262 = HEAP8[$1261>>0]|0; - $1263 = ($1258<<24>>24)==($1262<<24>>24); - if (!($1263)) { - label = 382; - break; - } - $1264 = ((($$01722$i)) + 1|0); - $1265 = ((($$023$i)) + 1|0); - $1266 = ($$in$i|0)>(1); - if ($1266) { - $$01722$i = $1264;$$023$i = $1265;$$in$i = $1253; - } else { - $$01239 = $$0$i1350;$$312552402 = 0; - break L604; - } - } - if ((label|0) == 380) { - $$pre27$i = HEAP8[$$023$i>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (288 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$1268 = $$pre30$i; - } - else if ((label|0) == 382) { - $$pre36$i = $1258&255; - $$pre$phi37$iZ2D = $$pre36$i;$1268 = $1262; - } - $1267 = $1268&255; - $1269 = ($$pre$phi37$iZ2D|0)==($1267|0); - if ($1269) { - $$01239 = $$0$i1350;$$312552402 = 0; - } else { - $$01722$i$1 = $$01236;$$023$i$1 = 35733;$$in$i$1 = $1251; - while(1) { - $7050 = (($$in$i$1) + -1)|0; - $7051 = HEAP8[$$01722$i$1>>0]|0; - $7052 = ($7051<<24>>24)==(0); - if ($7052) { - label = 2106; - break; - } - $7053 = $7051&255; - $7054 = (288 + ($7053)|0); - $7055 = HEAP8[$7054>>0]|0; - $7056 = HEAP8[$$023$i$1>>0]|0; - $7057 = $7056&255; - $7058 = (288 + ($7057)|0); - $7059 = HEAP8[$7058>>0]|0; - $7060 = ($7055<<24>>24)==($7059<<24>>24); - if (!($7060)) { - label = 2104; - break; - } - $7061 = ((($$01722$i$1)) + 1|0); - $7062 = ((($$023$i$1)) + 1|0); - $7063 = ($$in$i$1|0)>(1); - if ($7063) { - $$01722$i$1 = $7061;$$023$i$1 = $7062;$$in$i$1 = $7050; - } else { - $$01239 = $$0$i1350;$$312552402 = 1; - break L604; - } - } - if ((label|0) == 2104) { - $$pre36$i$1 = $7055&255; - $$pre$phi37$i$1Z2D = $$pre36$i$1;$7065 = $7059; - } - else if ((label|0) == 2106) { - $$pre27$i$1 = HEAP8[$$023$i$1>>0]|0; - $$phi$trans$insert28$i$1 = $$pre27$i$1&255; - $$phi$trans$insert29$i$1 = (288 + ($$phi$trans$insert28$i$1)|0); - $$pre30$i$1 = HEAP8[$$phi$trans$insert29$i$1>>0]|0; - $$pre$phi37$i$1Z2D = 0;$7065 = $$pre30$i$1; - } - $7064 = $7065&255; - $7066 = ($$pre$phi37$i$1Z2D|0)==($7064|0); - if ($7066) { - $$01239 = $$0$i1350;$$312552402 = 1; - } else { - $$01722$i$2 = $$01236;$$023$i$2 = 35741;$$in$i$2 = $1251; - while(1) { - $7067 = (($$in$i$2) + -1)|0; - $7068 = HEAP8[$$01722$i$2>>0]|0; - $7069 = ($7068<<24>>24)==(0); - if ($7069) { - label = 2113; - break; - } - $7070 = $7068&255; - $7071 = (288 + ($7070)|0); - $7072 = HEAP8[$7071>>0]|0; - $7073 = HEAP8[$$023$i$2>>0]|0; - $7074 = $7073&255; - $7075 = (288 + ($7074)|0); - $7076 = HEAP8[$7075>>0]|0; - $7077 = ($7072<<24>>24)==($7076<<24>>24); - if (!($7077)) { - label = 2111; - break; - } - $7078 = ((($$01722$i$2)) + 1|0); - $7079 = ((($$023$i$2)) + 1|0); - $7080 = ($$in$i$2|0)>(1); - if ($7080) { - $$01722$i$2 = $7078;$$023$i$2 = $7079;$$in$i$2 = $7067; - } else { - break; - } - } - if ((label|0) == 2111) { - $$pre36$i$2 = $7072&255; - $$pre$phi37$i$2Z2D = $$pre36$i$2;$7082 = $7076; - label = 2114; - } - else if ((label|0) == 2113) { - $$pre27$i$2 = HEAP8[$$023$i$2>>0]|0; - $$phi$trans$insert28$i$2 = $$pre27$i$2&255; - $$phi$trans$insert29$i$2 = (288 + ($$phi$trans$insert28$i$2)|0); - $$pre30$i$2 = HEAP8[$$phi$trans$insert29$i$2>>0]|0; - $$pre$phi37$i$2Z2D = 0;$7082 = $$pre30$i$2; - label = 2114; - } - if ((label|0) == 2114) { - $7081 = $7082&255; - $7083 = ($$pre$phi37$i$2Z2D|0)==($7081|0); - if (!($7083)) { - $$01722$i$3 = $$01236;$$023$i$3 = 35745;$$in$i$3 = $1251; - while(1) { - $7084 = (($$in$i$3) + -1)|0; - $7085 = HEAP8[$$01722$i$3>>0]|0; - $7086 = ($7085<<24>>24)==(0); - if ($7086) { - label = 2120; - break; - } - $7087 = $7085&255; - $7088 = (288 + ($7087)|0); - $7089 = HEAP8[$7088>>0]|0; - $7090 = HEAP8[$$023$i$3>>0]|0; - $7091 = $7090&255; - $7092 = (288 + ($7091)|0); - $7093 = HEAP8[$7092>>0]|0; - $7094 = ($7089<<24>>24)==($7093<<24>>24); - if (!($7094)) { - label = 2118; - break; - } - $7095 = ((($$01722$i$3)) + 1|0); - $7096 = ((($$023$i$3)) + 1|0); - $7097 = ($$in$i$3|0)>(1); - if ($7097) { - $$01722$i$3 = $7095;$$023$i$3 = $7096;$$in$i$3 = $7084; - } else { - $$01239 = $$0$i1350;$$312552402 = 3; - break L604; - } - } - if ((label|0) == 2118) { - $$pre36$i$3 = $7089&255; - $$pre$phi37$i$3Z2D = $$pre36$i$3;$7099 = $7093; - } - else if ((label|0) == 2120) { - $$pre27$i$3 = HEAP8[$$023$i$3>>0]|0; - $$phi$trans$insert28$i$3 = $$pre27$i$3&255; - $$phi$trans$insert29$i$3 = (288 + ($$phi$trans$insert28$i$3)|0); - $$pre30$i$3 = HEAP8[$$phi$trans$insert29$i$3>>0]|0; - $$pre$phi37$i$3Z2D = 0;$7099 = $$pre30$i$3; - } - $7098 = $7099&255; - $7100 = ($$pre$phi37$i$3Z2D|0)==($7098|0); - if ($7100) { - $$01239 = $$0$i1350;$$312552402 = 3; - break; - } - $$01722$i$4 = $$01236;$$023$i$4 = 35754;$$in$i$4 = $1251; - while(1) { - $7101 = (($$in$i$4) + -1)|0; - $7102 = HEAP8[$$01722$i$4>>0]|0; - $7103 = ($7102<<24>>24)==(0); - if ($7103) { - label = 2127; - break; - } - $7104 = $7102&255; - $7105 = (288 + ($7104)|0); - $7106 = HEAP8[$7105>>0]|0; - $7107 = HEAP8[$$023$i$4>>0]|0; - $7108 = $7107&255; - $7109 = (288 + ($7108)|0); - $7110 = HEAP8[$7109>>0]|0; - $7111 = ($7106<<24>>24)==($7110<<24>>24); - if (!($7111)) { - label = 2125; - break; - } - $7112 = ((($$01722$i$4)) + 1|0); - $7113 = ((($$023$i$4)) + 1|0); - $7114 = ($$in$i$4|0)>(1); - if ($7114) { - $$01722$i$4 = $7112;$$023$i$4 = $7113;$$in$i$4 = $7101; - } else { - $$01239 = $$0$i1350;$$312552402 = 4; - break L604; - } - } - if ((label|0) == 2125) { - $$pre36$i$4 = $7106&255; - $$pre$phi37$i$4Z2D = $$pre36$i$4;$7116 = $7110; - } - else if ((label|0) == 2127) { - $$pre27$i$4 = HEAP8[$$023$i$4>>0]|0; - $$phi$trans$insert28$i$4 = $$pre27$i$4&255; - $$phi$trans$insert29$i$4 = (288 + ($$phi$trans$insert28$i$4)|0); - $$pre30$i$4 = HEAP8[$$phi$trans$insert29$i$4>>0]|0; - $$pre$phi37$i$4Z2D = 0;$7116 = $$pre30$i$4; - } - $7115 = $7116&255; - $7117 = ($$pre$phi37$i$4Z2D|0)==($7115|0); - if ($7117) { - $$01239 = $$0$i1350;$$312552402 = 4; - break; - } - $$01722$i$5 = $$01236;$$023$i$5 = 35761;$$in$i$5 = $1251; - while(1) { - $7118 = (($$in$i$5) + -1)|0; - $7119 = HEAP8[$$01722$i$5>>0]|0; - $7120 = ($7119<<24>>24)==(0); - if ($7120) { - label = 2134; - break; - } - $7121 = $7119&255; - $7122 = (288 + ($7121)|0); - $7123 = HEAP8[$7122>>0]|0; - $7124 = HEAP8[$$023$i$5>>0]|0; - $7125 = $7124&255; - $7126 = (288 + ($7125)|0); - $7127 = HEAP8[$7126>>0]|0; - $7128 = ($7123<<24>>24)==($7127<<24>>24); - if (!($7128)) { - label = 2132; - break; - } - $7129 = ((($$01722$i$5)) + 1|0); - $7130 = ((($$023$i$5)) + 1|0); - $7131 = ($$in$i$5|0)>(1); - if ($7131) { - $$01722$i$5 = $7129;$$023$i$5 = $7130;$$in$i$5 = $7118; - } else { - $$01239 = $$0$i1350;$$312552402 = 5; - break L604; - } - } - if ((label|0) == 2132) { - $$pre36$i$5 = $7123&255; - $$pre$phi37$i$5Z2D = $$pre36$i$5;$7133 = $7127; - } - else if ((label|0) == 2134) { - $$pre27$i$5 = HEAP8[$$023$i$5>>0]|0; - $$phi$trans$insert28$i$5 = $$pre27$i$5&255; - $$phi$trans$insert29$i$5 = (288 + ($$phi$trans$insert28$i$5)|0); - $$pre30$i$5 = HEAP8[$$phi$trans$insert29$i$5>>0]|0; - $$pre$phi37$i$5Z2D = 0;$7133 = $$pre30$i$5; - } - $7132 = $7133&255; - $7134 = ($$pre$phi37$i$5Z2D|0)==($7132|0); - if ($7134) { - $$01239 = $$0$i1350;$$312552402 = 5; - break; - } else { - label = 387; - break; - } - } - } - $1270 = ((($10)) + 32|0); - $1271 = $1270; - $1272 = $1271; - $1273 = HEAP32[$1272>>2]|0; - $1274 = (($1271) + 4)|0; - $1275 = $1274; - $1276 = HEAP32[$1275>>2]|0; - $1277 = $1273 & 268435456; - $1278 = ($1277|0)==(0); - $1279 = (0)==(0); - $1280 = $1278 & $1279; - if ($1280) { - $$01239 = $$0$i1350;$$312552402 = 2; - } else { - label = 387; - } - } - } - } - } - } while(0); - if ((label|0) == 387) { - $1281 = HEAP32[$66>>2]|0; - $1282 = ($1281|0)==(0); - if ($1282) { - HEAP32[$66>>2] = 1; - $$01239 = 0;$$312552402 = -1; - } else { - $$01239 = $$0$i1350;$$312552402 = -1; - } - } - $1283 = ((($10)) + 20|0); - $1284 = HEAP32[$1283>>2]|0; - $1285 = ($1284|0)>(0); - if ($1285) { - $1286 = ((($$0$i)) + 152|0); - $1287 = ((($$0$i)) + 108|0); - $1288 = ((($$0$i)) + 112|0); - $1289 = ((($$0$i)) + 104|0); - $1290 = ((($$0$i)) + 156|0); - $$012572474$in = $1284; - while(1) { - $$012572474 = (($$012572474$in) + -1)|0; - $1291 = HEAP32[$77>>2]|0; - $1292 = (((($1291) + ($$012572474<<4)|0)) + 4|0); - $1293 = HEAP32[$1292>>2]|0; - $1294 = ($1293|0)==(0|0); - do { - if (!($1294)) { - $1295 = ($$012572474|0)==($$01239|0); - if (!($1295)) { - $1296 = HEAP32[$66>>2]|0; - $1297 = ($1296|0)==(0); - if (!($1297)) { - break; - } - } - $1298 = 1 << $$012572474; - $1299 = HEAP32[$1286>>2]|0; - $1300 = $1299 | $1298; - HEAP32[$1286>>2] = $1300; - $1301 = ($$012572474|0)==(1); - do { - if (!($1301)) { - $1302 = HEAP32[$$0$i>>2]|0; - $1303 = ((($1302)) + 16|0); - $1304 = HEAP32[$1303>>2]|0; - $1305 = (((($1304) + ($$012572474<<4)|0)) + 4|0); - $1306 = HEAP32[$1305>>2]|0; - $$idx$i1399 = ((($1306)) + 9|0); - $$idx$val$i1400 = HEAP8[$$idx$i1399>>0]|0; - $1307 = ($$idx$val$i1400<<24>>24)==(0); - if ($1307) { - break; - } - $1308 = HEAP32[$1290>>2]|0; - $1309 = $1308 | $1298; - HEAP32[$1290>>2] = $1309; - } - } while(0); - $1310 = HEAP32[$1287>>2]|0; - $1311 = HEAP32[$1288>>2]|0; - $1312 = ($1311|0)>($1310|0); - if ($1312) { - $1313 = (($1310) + 1)|0; - HEAP32[$1287>>2] = $1313; - $1314 = HEAP32[$1289>>2]|0; - $1315 = (($1314) + (($1310*20)|0)|0); - HEAP8[$1315>>0] = 7; - $1316 = (((($1314) + (($1310*20)|0)|0)) + 2|0); - HEAP16[$1316>>1] = 0; - $1317 = (((($1314) + (($1310*20)|0)|0)) + 4|0); - HEAP32[$1317>>2] = $$012572474; - $1318 = (((($1314) + (($1310*20)|0)|0)) + 8|0); - HEAP32[$1318>>2] = 1; - $1319 = (((($1314) + (($1310*20)|0)|0)) + 12|0); - HEAP32[$1319>>2] = $$312552402; - $1320 = (((($1314) + (($1310*20)|0)|0)) + 16|0); - HEAP32[$1320>>2] = 0; - $1321 = (((($1314) + (($1310*20)|0)|0)) + 1|0); - HEAP8[$1321>>0] = 0; - break; - } else { - (_growOp3($$0$i,7,$$012572474,1,$$312552402)|0); - break; - } - } - } while(0); - $1322 = ($$012572474$in|0)>(1); - if ($1322) { - $$012572474$in = $$012572474; - } else { - $$pre$phi2795Z2D = $1287;$$pre$phi2797Z2D = $1288; - break; - } - } - } else { - $$pre2794 = ((($$0$i)) + 108|0); - $$pre2796 = ((($$0$i)) + 112|0); - $$pre$phi2795Z2D = $$pre2794;$$pre$phi2797Z2D = $$pre2796; - } - $1323 = HEAP32[$$pre$phi2795Z2D>>2]|0; - $1324 = HEAP32[$$pre$phi2797Z2D>>2]|0; - $1325 = ($1324|0)>($1323|0); - if ($1325) { - $1326 = (($1323) + 1)|0; - HEAP32[$$pre$phi2795Z2D>>2] = $1326; - $1327 = ((($$0$i)) + 104|0); - $1328 = HEAP32[$1327>>2]|0; - $1329 = (($1328) + (($1323*20)|0)|0); - HEAP8[$1329>>0] = 81; - $1330 = (((($1328) + (($1323*20)|0)|0)) + 2|0); - HEAP16[$1330>>1] = 0; - $1331 = (((($1328) + (($1323*20)|0)|0)) + 4|0); - HEAP32[$1331>>2] = 1; - $1332 = (((($1328) + (($1323*20)|0)|0)) + 8|0); - HEAP32[$1332>>2] = 1; - $1333 = (((($1328) + (($1323*20)|0)|0)) + 12|0); - HEAP32[$1333>>2] = 0; - $1334 = (((($1328) + (($1323*20)|0)|0)) + 16|0); - HEAP32[$1334>>2] = 0; - $1335 = (((($1328) + (($1323*20)|0)|0)) + 1|0); - HEAP8[$1335>>0] = 0; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - break; - } - case 21: { - $1336 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $1337 = HEAP32[$1336>>2]|0; - $$idx = ((($1337)) + 4|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $$idx$val$idx$val = HEAP32[$$idx$val>>2]|0; - $1338 = $5; - $1339 = $1338; - HEAP32[$1339>>2] = -2; - $1340 = (($1338) + 4)|0; - $1341 = $1340; - HEAP32[$1341>>2] = -1; - $1342 = ($$01236|0)==(0|0); - if ($1342) { - $1358 = ((($$idx$val$idx$val)) + 160|0); - $1359 = $1358; - $1360 = $1359; - $1361 = HEAP32[$1360>>2]|0; - $1362 = (($1359) + 4)|0; - $1363 = $1362; - $1364 = HEAP32[$1363>>2]|0; - $1382 = $1361;$1385 = $1364; - } else { - (_sqlite3DecOrHexToI64($$01236,$5)|0); - $1343 = $5; - $1344 = $1343; - $1345 = HEAP32[$1344>>2]|0; - $1346 = (($1343) + 4)|0; - $1347 = $1346; - $1348 = HEAP32[$1347>>2]|0; - $1349 = ($1348|0)<(-1); - $1350 = ($1345>>>0)<(4294967295); - $1351 = ($1348|0)==(-1); - $1352 = $1351 & $1350; - $1353 = $1349 | $1352; - if ($1353) { - $1354 = $5; - $1355 = $1354; - HEAP32[$1355>>2] = -1; - $1356 = (($1354) + 4)|0; - $1357 = $1356; - HEAP32[$1357>>2] = -1; - $1368 = -1;$1371 = -1; - } else { - $1368 = $1345;$1371 = $1348; - } - $1365 = ((($$idx$val$idx$val)) + 160|0); - $1366 = $1365; - $1367 = $1366; - HEAP32[$1367>>2] = $1368; - $1369 = (($1366) + 4)|0; - $1370 = $1369; - HEAP32[$1370>>2] = $1371; - $1372 = ((($$idx$val$idx$val)) + 216|0); - $1373 = HEAP32[$1372>>2]|0; - $1374 = ($1373|0)==(0|0); - if ($1374) { - $1382 = $1368;$1385 = $1371; - } else { - $1375 = ((($1373)) + 16|0); - $1376 = $1375; - $1377 = $1376; - HEAP32[$1377>>2] = $1368; - $1378 = (($1376) + 4)|0; - $1379 = $1378; - HEAP32[$1379>>2] = $1371; - $1382 = $1368;$1385 = $1371; - } - } - $1380 = $5; - $1381 = $1380; - HEAP32[$1381>>2] = $1382; - $1383 = (($1380) + 4)|0; - $1384 = $1383; - HEAP32[$1384>>2] = $1385; - $$idx$val$i$i1408 = HEAP32[$$0$i>>2]|0; - $1386 = ((($$idx$val$i$i1408)) + 280|0); - $1387 = HEAP32[$1386>>2]|0; - $1388 = ($1387|0)==(0); - L697: do { - if ($1388) { - $1389 = ((($$idx$val$i$i1408)) + 284|0); - $1390 = HEAP16[$1389>>1]|0; - $1391 = ($1390&65535)<(8); - do { - if ($1391) { - $1392 = ((($$idx$val$i$i1408)) + 296|0); - $$sink3284 = $1392; - } else { - $1393 = ((($$idx$val$i$i1408)) + 308|0); - $1394 = HEAP32[$1393>>2]|0; - $1395 = ($1394|0)==(0|0); - if (!($1395)) { - $1396 = HEAP32[$1394>>2]|0; - HEAP32[$1393>>2] = $1396; - $1397 = ((($$idx$val$i$i1408)) + 292|0); - $1398 = HEAP32[$1397>>2]|0; - $1399 = (($1398) + 1)|0; - HEAP32[$1397>>2] = $1399; - $$0$i1885 = $1394; - label = 422; - break L697; - } - $1400 = ((($$idx$val$i$i1408)) + 304|0); - $1401 = HEAP32[$1400>>2]|0; - $1402 = ($1401|0)==(0|0); - if ($1402) { - $1407 = ((($$idx$val$i$i1408)) + 300|0); - $$sink3284 = $1407; - break; - } else { - $1403 = HEAP32[$1401>>2]|0; - HEAP32[$1400>>2] = $1403; - $1404 = ((($$idx$val$i$i1408)) + 292|0); - $1405 = HEAP32[$1404>>2]|0; - $1406 = (($1405) + 1)|0; - HEAP32[$1404>>2] = $1406; - $$0$i1885 = $1401; - label = 422; - break L697; - } - } - } while(0); - $1411 = HEAP32[$$sink3284>>2]|0; - $1412 = (($1411) + 1)|0; - HEAP32[$$sink3284>>2] = $1412; - label = 421; - } else { - $1408 = ((($$idx$val$i$i1408)) + 81|0); - $1409 = HEAP8[$1408>>0]|0; - $1410 = ($1409<<24>>24)==(0); - if ($1410) { - label = 421; - } else { - label = 441; - } - } - } while(0); - if ((label|0) == 421) { - $1413 = (_dbMallocRawFinish($$idx$val$i$i1408,8,0)|0); - $$0$i1885 = $1413; - label = 422; - } - L712: do { - if ((label|0) == 422) { - $1414 = ($$0$i1885|0)==(0|0); - if ($1414) { - label = 441; - } else { - $1415 = $$0$i1885; - $1416 = $1415; - HEAP8[$1416>>0]=$1382&255;HEAP8[$1416+1>>0]=($1382>>8)&255;HEAP8[$1416+2>>0]=($1382>>16)&255;HEAP8[$1416+3>>0]=$1382>>24; - $1417 = (($1415) + 4)|0; - $1418 = $1417; - HEAP8[$1418>>0]=$1385&255;HEAP8[$1418+1>>0]=($1385>>8)&255;HEAP8[$1418+2>>0]=($1385>>16)&255;HEAP8[$1418+3>>0]=$1385>>24; - $1419 = ((($$0$i)) + 108|0); - $1420 = HEAP32[$1419>>2]|0; - $1421 = ((($$0$i)) + 112|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = ($1422|0)>($1420|0); - if ($1423) { - $1425 = (($1420) + 1)|0; - HEAP32[$1419>>2] = $1425; - $1426 = ((($$0$i)) + 104|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = (($1427) + (($1420*20)|0)|0); - HEAP8[$1428>>0] = 71; - $1429 = (((($1427) + (($1420*20)|0)|0)) + 2|0); - HEAP16[$1429>>1] = 0; - $1430 = (((($1427) + (($1420*20)|0)|0)) + 4|0); - HEAP32[$1430>>2] = 0; - $1431 = (((($1427) + (($1420*20)|0)|0)) + 8|0); - HEAP32[$1431>>2] = 1; - $1432 = (((($1427) + (($1420*20)|0)|0)) + 12|0); - HEAP32[$1432>>2] = 0; - $1433 = (((($1427) + (($1420*20)|0)|0)) + 16|0); - HEAP32[$1433>>2] = 0; - $1434 = (((($1427) + (($1420*20)|0)|0)) + 1|0); - HEAP8[$1434>>0] = 0; - $$0$i$i1876 = $1420; - } else { - $1424 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1876 = $1424; - } - $1435 = HEAP32[$$0$i>>2]|0; - $1436 = ((($1435)) + 81|0); - $1437 = HEAP8[$1436>>0]|0; - $1438 = ($1437<<24>>24)==(0); - if ($1438) { - $1462 = ($$0$i$i1876|0)<(0); - if ($1462) { - $1463 = HEAP32[$1419>>2]|0; - $1464 = (($1463) + -1)|0; - $$0$i2196 = $1464; - } else { - $$0$i2196 = $$0$i$i1876; - } - $1465 = ((($$0$i)) + 104|0); - $1466 = HEAP32[$1465>>2]|0; - $1467 = (((($1466) + (($$0$i2196*20)|0)|0)) + 1|0); - $1468 = HEAP8[$1467>>0]|0; - $1469 = ($1468<<24>>24)==(0); - if ($1469) { - $1471 = (((($1466) + (($$0$i2196*20)|0)|0)) + 16|0); - HEAP32[$1471>>2] = $$0$i1885; - HEAP8[$1467>>0] = -14; - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break; - } else { - $1470 = (($1466) + (($$0$i2196*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1470,$$0$i1885,-14); - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break; - } - } - $1439 = ($1435|0)==(0|0); - do { - if (!($1439)) { - $1440 = ((($1435)) + 488|0); - $1441 = HEAP32[$1440>>2]|0; - $1442 = ($1441|0)==(0|0); - if (!($1442)) { - _measureAllocationSize($1435,$$0$i1885); - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break L712; - } - $1443 = $$0$i1885; - $1444 = ((($1435)) + 312|0); - $1445 = HEAP32[$1444>>2]|0; - $1446 = ($1445>>>0)>($1443>>>0); - if ($1446) { - break; - } - $1447 = ((($1435)) + 316|0); - $1448 = HEAP32[$1447>>2]|0; - $1449 = ($1448>>>0)>($1443>>>0); - if (!($1449)) { - break; - } - $1450 = ((($1435)) + 308|0); - $1451 = HEAP32[$1450>>2]|0; - HEAP32[$$0$i1885>>2] = $1451; - HEAP32[$1450>>2] = $$0$i1885; - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break L712; - } - } while(0); - $1452 = HEAP32[7252]|0; - $1453 = ($1452|0)==(0); - if ($1453) { - $1461 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1461 & 127]($$0$i1885); - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break; - } else { - $1454 = HEAP32[(29052)>>2]|0; - $1455 = (FUNCTION_TABLE_ii[$1454 & 127]($$0$i1885)|0); - $1456 = HEAP32[14625]|0; - $1457 = (($1456) - ($1455))|0; - HEAP32[14625] = $1457; - $1458 = HEAP32[14628]|0; - $1459 = (($1458) + -1)|0; - HEAP32[14628] = $1459; - $1460 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1460 & 127]($$0$i1885); - $$pre$phi2769Z2D = $1419;$$pre$phi2770Z2D = $1421; - break; - } - } - } - } while(0); - if ((label|0) == 441) { - $1472 = ((($$0$i)) + 108|0); - $1473 = HEAP32[$1472>>2]|0; - $1474 = ((($$0$i)) + 112|0); - $1475 = HEAP32[$1474>>2]|0; - $1476 = ($1475|0)>($1473|0); - if ($1476) { - $1478 = (($1473) + 1)|0; - HEAP32[$1472>>2] = $1478; - $1479 = ((($$0$i)) + 104|0); - $1480 = HEAP32[$1479>>2]|0; - $1481 = (($1480) + (($1473*20)|0)|0); - HEAP8[$1481>>0] = 71; - $1482 = (((($1480) + (($1473*20)|0)|0)) + 2|0); - HEAP16[$1482>>1] = 0; - $1483 = (((($1480) + (($1473*20)|0)|0)) + 4|0); - HEAP32[$1483>>2] = 0; - $1484 = (((($1480) + (($1473*20)|0)|0)) + 8|0); - HEAP32[$1484>>2] = 1; - $1485 = (((($1480) + (($1473*20)|0)|0)) + 12|0); - HEAP32[$1485>>2] = 0; - $1486 = (((($1480) + (($1473*20)|0)|0)) + 16|0); - HEAP32[$1486>>2] = 0; - $1487 = (((($1480) + (($1473*20)|0)|0)) + 1|0); - HEAP8[$1487>>0] = 0; - $$0$i$i1882 = $1473; - } else { - $1477 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1882 = $1477; - } - $1488 = HEAP32[$$0$i>>2]|0; - $1489 = ((($1488)) + 81|0); - $1490 = HEAP8[$1489>>0]|0; - $1491 = ($1490<<24>>24)==(0); - if ($1491) { - $1492 = ($$0$i$i1882|0)<(0); - if ($1492) { - $1493 = HEAP32[$1472>>2]|0; - $1494 = (($1493) + -1)|0; - $$0$i2198 = $1494; - } else { - $$0$i2198 = $$0$i$i1882; - } - $1495 = ((($$0$i)) + 104|0); - $1496 = HEAP32[$1495>>2]|0; - $1497 = (((($1496) + (($$0$i2198*20)|0)|0)) + 1|0); - $1498 = HEAP8[$1497>>0]|0; - $1499 = ($1498<<24>>24)==(0); - if ($1499) { - $$pre$phi2769Z2D = $1472;$$pre$phi2770Z2D = $1474; - } else { - $1500 = (($1496) + (($$0$i2198*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1500,0,-14); - $$pre$phi2769Z2D = $1472;$$pre$phi2770Z2D = $1474; - } - } else { - $$pre$phi2769Z2D = $1472;$$pre$phi2770Z2D = $1474; - } - } - $1501 = HEAP32[$$pre$phi2769Z2D>>2]|0; - $1502 = HEAP32[$$pre$phi2770Z2D>>2]|0; - $1503 = ($1502|0)>($1501|0); - if ($1503) { - $1504 = (($1501) + 1)|0; - HEAP32[$$pre$phi2769Z2D>>2] = $1504; - $1505 = ((($$0$i)) + 104|0); - $1506 = HEAP32[$1505>>2]|0; - $1507 = (($1506) + (($1501*20)|0)|0); - HEAP8[$1507>>0] = 81; - $1508 = (((($1506) + (($1501*20)|0)|0)) + 2|0); - HEAP16[$1508>>1] = 0; - $1509 = (((($1506) + (($1501*20)|0)|0)) + 4|0); - HEAP32[$1509>>2] = 1; - $1510 = (((($1506) + (($1501*20)|0)|0)) + 8|0); - HEAP32[$1510>>2] = 1; - $1511 = (((($1506) + (($1501*20)|0)|0)) + 12|0); - HEAP32[$1511>>2] = 0; - $1512 = (((($1506) + (($1501*20)|0)|0)) + 16|0); - HEAP32[$1512>>2] = 0; - $1513 = (((($1506) + (($1501*20)|0)|0)) + 1|0); - HEAP8[$1513>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - break L144; - break; - } - case 1: { - $1514 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $1515 = HEAP32[$1514>>2]|0; - $1516 = ($$01236|0)==(0|0); - if (!($1516)) { - $$0$i$i1418 = $$01236;$$019$i$i1417 = 45718; - while(1) { - $1657 = HEAP8[$$0$i$i1418>>0]|0; - $1658 = HEAP8[$$019$i$i1417>>0]|0; - $1659 = ($1657<<24>>24)==($1658<<24>>24); - if ($1659) { - $1660 = ($1657<<24>>24)==(0); - if ($1660) { - $$0$i1420 = 0; - break; - } - } else { - $1661 = $1657&255; - $1662 = $1658&255; - $1663 = (288 + ($1661)|0); - $1664 = HEAP8[$1663>>0]|0; - $1665 = (288 + ($1662)|0); - $1666 = HEAP8[$1665>>0]|0; - $1667 = ($1664<<24>>24)==($1666<<24>>24); - if (!($1667)) { - label = 501; - break; - } - } - $1668 = ((($$0$i$i1418)) + 1|0); - $1669 = ((($$019$i$i1417)) + 1|0); - $$0$i$i1418 = $1668;$$019$i$i1417 = $1669; - } - L764: do { - if ((label|0) == 501) { - $$0$i10$i = $$01236;$$019$i9$i = 45687; - while(1) { - $1670 = HEAP8[$$0$i10$i>>0]|0; - $1671 = HEAP8[$$019$i9$i>>0]|0; - $1672 = ($1670<<24>>24)==($1671<<24>>24); - if ($1672) { - $1673 = ($1670<<24>>24)==(0); - if ($1673) { - $$0$i1420 = 1; - break L764; - } - } else { - $1674 = $1670&255; - $1675 = $1671&255; - $1676 = (288 + ($1674)|0); - $1677 = HEAP8[$1676>>0]|0; - $1678 = (288 + ($1675)|0); - $1679 = HEAP8[$1678>>0]|0; - $1680 = ($1677<<24>>24)==($1679<<24>>24); - if (!($1680)) { - break; - } - } - $1681 = ((($$0$i10$i)) + 1|0); - $1682 = ((($$019$i9$i)) + 1|0); - $$0$i10$i = $1681;$$019$i9$i = $1682; - } - $$0$i14$i = $$01236;$$019$i13$i = 45723; - while(1) { - $1683 = HEAP8[$$0$i14$i>>0]|0; - $1684 = HEAP8[$$019$i13$i>>0]|0; - $1685 = ($1683<<24>>24)==($1684<<24>>24); - if ($1685) { - $1686 = ($1683<<24>>24)==(0); - if ($1686) { - $$0$i1420 = 2; - break L764; - } - } else { - $1687 = $1683&255; - $1688 = $1684&255; - $1689 = (288 + ($1687)|0); - $1690 = HEAP8[$1689>>0]|0; - $1691 = (288 + ($1688)|0); - $1692 = HEAP8[$1691>>0]|0; - $1693 = ($1690<<24>>24)==($1692<<24>>24); - if (!($1693)) { - break; - } - } - $1694 = ((($$0$i14$i)) + 1|0); - $1695 = ((($$019$i13$i)) + 1|0); - $$0$i14$i = $1694;$$019$i13$i = $1695; - } - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i$i = HEAP32[$5>>2]|0; - $1696 = ($$pre$i$i>>>0)<(3); - $1697 = $$pre$i$i & 255; - $spec$select2415 = $1696 ? $1697 : 0; - $$0$i1420 = $spec$select2415; - } - } while(0); - $1698 = $$0$i1420&255; - $1699 = ((($10)) + 84|0); - HEAP8[$1699>>0] = $1698; - $1700 = ((($1515)) + 4|0); - $1701 = HEAP32[$1700>>2]|0; - $1702 = HEAP32[$1515>>2]|0; - $1703 = ((($1701)) + 4|0); - HEAP32[$1703>>2] = $1702; - $1704 = ((($1701)) + 22|0); - $1705 = HEAP16[$1704>>1]|0; - $1706 = $1705 & 2; - $1707 = ($1706<<16>>16)==(0); - $$pre$i1421 = $$0$i1420 & 255; - if ($1707) { - $$pre13$i = ((($1701)) + 17|0); - $$pre$phi14$iZ2D = $$pre13$i; - } else { - $1708 = ($$pre$i1421|0)!=(0); - $1709 = $1708&1; - $1710 = ((($1701)) + 17|0); - $1711 = HEAP8[$1710>>0]|0; - $1712 = $1711&255; - $1713 = ($1709|0)==($1712|0); - if ($1713) { - $$pre$phi14$iZ2D = $1710; - } else { - label = 2083; - break L100; - } - } - $1714 = ($$pre$i1421|0)!=(0); - $1715 = $1714&1; - HEAP8[$$pre$phi14$iZ2D>>0] = $1715; - $1716 = ($$pre$i1421|0)==(2); - $1717 = $1716&1; - $1718 = ((($1701)) + 18|0); - HEAP8[$1718>>0] = $1717; - $1719 = (($$0$i1420) + -1)|0; - $1720 = ($1719>>>0)<(2); - if (!($1720)) { - label = 2083; - break L100; - } - $$idx1349 = ((($$0$i)) + 108|0); - $$idx1349$val = HEAP32[$$idx1349>>2]|0; - $1721 = (_sqlite3VdbeAddOpList($$0$i,5,18160)|0); - $1722 = ((($1721)) + 4|0); - HEAP32[$1722>>2] = $$0$i1350; - $1723 = ((($1721)) + 24|0); - HEAP32[$1723>>2] = $$0$i1350; - $1724 = (($$idx1349$val) + 4)|0; - $1725 = ((($1721)) + 48|0); - HEAP32[$1725>>2] = $1724; - $1726 = ((($1721)) + 84|0); - HEAP32[$1726>>2] = $$0$i1350; - $1727 = ((($1721)) + 92|0); - HEAP32[$1727>>2] = $1719; - $1728 = 1 << $$0$i1350; - $1729 = ((($$0$i)) + 152|0); - $1730 = HEAP32[$1729>>2]|0; - $1731 = $1730 | $1728; - HEAP32[$1729>>2] = $1731; - if ($79) { - label = 2083; - break L100; - } - $1732 = HEAP32[$$0$i>>2]|0; - $1733 = ((($1732)) + 16|0); - $1734 = HEAP32[$1733>>2]|0; - $1735 = (((($1734) + ($$0$i1350<<4)|0)) + 4|0); - $1736 = HEAP32[$1735>>2]|0; - $$idx$i1424 = ((($1736)) + 9|0); - $$idx$val$i1425 = HEAP8[$$idx$i1424>>0]|0; - $1737 = ($$idx$val$i1425<<24>>24)==(0); - if ($1737) { - label = 2083; - break L100; - } - $1738 = ((($$0$i)) + 156|0); - $1739 = HEAP32[$1738>>2]|0; - $1740 = $1739 | $1728; - HEAP32[$1738>>2] = $1740; - label = 2083; - break L100; - } - $1517 = HEAP32[$1515>>2]|0; - $1518 = ((($1515)) + 4|0); - $1519 = HEAP32[$1518>>2]|0; - $1520 = ((($1519)) + 4|0); - HEAP32[$1520>>2] = $1517; - $1521 = ((($1519)) + 17|0); - $1522 = HEAP8[$1521>>0]|0; - $1523 = ($1522<<24>>24)==(0); - if ($1523) { - $1559 = 0; - } else { - $1524 = ((($1519)) + 18|0); - $1525 = HEAP8[$1524>>0]|0; - $1526 = ($1525<<24>>24)==(0); - $1527 = $1526 ? 1 : 2; - $1559 = $1527; - } - $$idx$val$i$i1413 = HEAP32[$$0$i>>2]|0; - $1528 = ((($$idx$val$i$i1413)) + 280|0); - $1529 = HEAP32[$1528>>2]|0; - $1530 = ($1529|0)==(0); - L792: do { - if ($1530) { - $1531 = ((($$idx$val$i$i1413)) + 284|0); - $1532 = HEAP16[$1531>>1]|0; - $1533 = ($1532&65535)<(8); - do { - if ($1533) { - $1534 = ((($$idx$val$i$i1413)) + 296|0); - $$sink3289 = $1534; - } else { - $1535 = ((($$idx$val$i$i1413)) + 308|0); - $1536 = HEAP32[$1535>>2]|0; - $1537 = ($1536|0)==(0|0); - if (!($1537)) { - $1538 = HEAP32[$1536>>2]|0; - HEAP32[$1535>>2] = $1538; - $1539 = ((($$idx$val$i$i1413)) + 292|0); - $1540 = HEAP32[$1539>>2]|0; - $1541 = (($1540) + 1)|0; - HEAP32[$1539>>2] = $1541; - $$0$i1896 = $1536; - label = 468; - break L792; - } - $1542 = ((($$idx$val$i$i1413)) + 304|0); - $1543 = HEAP32[$1542>>2]|0; - $1544 = ($1543|0)==(0|0); - if ($1544) { - $1549 = ((($$idx$val$i$i1413)) + 300|0); - $$sink3289 = $1549; - break; - } else { - $1545 = HEAP32[$1543>>2]|0; - HEAP32[$1542>>2] = $1545; - $1546 = ((($$idx$val$i$i1413)) + 292|0); - $1547 = HEAP32[$1546>>2]|0; - $1548 = (($1547) + 1)|0; - HEAP32[$1546>>2] = $1548; - $$0$i1896 = $1543; - label = 468; - break L792; - } - } - } while(0); - $1553 = HEAP32[$$sink3289>>2]|0; - $1554 = (($1553) + 1)|0; - HEAP32[$$sink3289>>2] = $1554; - label = 467; - } else { - $1550 = ((($$idx$val$i$i1413)) + 81|0); - $1551 = HEAP8[$1550>>0]|0; - $1552 = ($1551<<24>>24)==(0); - if ($1552) { - label = 467; - } else { - label = 487; - } - } - } while(0); - if ((label|0) == 467) { - $1555 = (_dbMallocRawFinish($$idx$val$i$i1413,8,0)|0); - $$0$i1896 = $1555; - label = 468; - } - L807: do { - if ((label|0) == 468) { - $1556 = ($$0$i1896|0)==(0|0); - if ($1556) { - label = 487; - } else { - $1557 = $$0$i1896; - $1558 = $1557; - HEAP8[$1558>>0]=$1559&255;HEAP8[$1558+1>>0]=($1559>>8)&255;HEAP8[$1558+2>>0]=($1559>>16)&255;HEAP8[$1558+3>>0]=$1559>>24; - $1560 = (($1557) + 4)|0; - $1561 = $1560; - HEAP8[$1561>>0]=0&255;HEAP8[$1561+1>>0]=(0>>8)&255;HEAP8[$1561+2>>0]=(0>>16)&255;HEAP8[$1561+3>>0]=0>>24; - $1562 = ((($$0$i)) + 108|0); - $1563 = HEAP32[$1562>>2]|0; - $1564 = ((($$0$i)) + 112|0); - $1565 = HEAP32[$1564>>2]|0; - $1566 = ($1565|0)>($1563|0); - if ($1566) { - $1568 = (($1563) + 1)|0; - HEAP32[$1562>>2] = $1568; - $1569 = ((($$0$i)) + 104|0); - $1570 = HEAP32[$1569>>2]|0; - $1571 = (($1570) + (($1563*20)|0)|0); - HEAP8[$1571>>0] = 71; - $1572 = (((($1570) + (($1563*20)|0)|0)) + 2|0); - HEAP16[$1572>>1] = 0; - $1573 = (((($1570) + (($1563*20)|0)|0)) + 4|0); - HEAP32[$1573>>2] = 0; - $1574 = (((($1570) + (($1563*20)|0)|0)) + 8|0); - HEAP32[$1574>>2] = 1; - $1575 = (((($1570) + (($1563*20)|0)|0)) + 12|0); - HEAP32[$1575>>2] = 0; - $1576 = (((($1570) + (($1563*20)|0)|0)) + 16|0); - HEAP32[$1576>>2] = 0; - $1577 = (((($1570) + (($1563*20)|0)|0)) + 1|0); - HEAP8[$1577>>0] = 0; - $$0$i$i1887 = $1563; - } else { - $1567 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1887 = $1567; - } - $1578 = HEAP32[$$0$i>>2]|0; - $1579 = ((($1578)) + 81|0); - $1580 = HEAP8[$1579>>0]|0; - $1581 = ($1580<<24>>24)==(0); - if ($1581) { - $1605 = ($$0$i$i1887|0)<(0); - if ($1605) { - $1606 = HEAP32[$1562>>2]|0; - $1607 = (($1606) + -1)|0; - $$0$i2200 = $1607; - } else { - $$0$i2200 = $$0$i$i1887; - } - $1608 = ((($$0$i)) + 104|0); - $1609 = HEAP32[$1608>>2]|0; - $1610 = (((($1609) + (($$0$i2200*20)|0)|0)) + 1|0); - $1611 = HEAP8[$1610>>0]|0; - $1612 = ($1611<<24>>24)==(0); - if ($1612) { - $1614 = (((($1609) + (($$0$i2200*20)|0)|0)) + 16|0); - HEAP32[$1614>>2] = $$0$i1896; - HEAP8[$1610>>0] = -14; - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break; - } else { - $1613 = (($1609) + (($$0$i2200*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1613,$$0$i1896,-14); - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break; - } - } - $1582 = ($1578|0)==(0|0); - do { - if (!($1582)) { - $1583 = ((($1578)) + 488|0); - $1584 = HEAP32[$1583>>2]|0; - $1585 = ($1584|0)==(0|0); - if (!($1585)) { - _measureAllocationSize($1578,$$0$i1896); - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break L807; - } - $1586 = $$0$i1896; - $1587 = ((($1578)) + 312|0); - $1588 = HEAP32[$1587>>2]|0; - $1589 = ($1588>>>0)>($1586>>>0); - if ($1589) { - break; - } - $1590 = ((($1578)) + 316|0); - $1591 = HEAP32[$1590>>2]|0; - $1592 = ($1591>>>0)>($1586>>>0); - if (!($1592)) { - break; - } - $1593 = ((($1578)) + 308|0); - $1594 = HEAP32[$1593>>2]|0; - HEAP32[$$0$i1896>>2] = $1594; - HEAP32[$1593>>2] = $$0$i1896; - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break L807; - } - } while(0); - $1595 = HEAP32[7252]|0; - $1596 = ($1595|0)==(0); - if ($1596) { - $1604 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1604 & 127]($$0$i1896); - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break; - } else { - $1597 = HEAP32[(29052)>>2]|0; - $1598 = (FUNCTION_TABLE_ii[$1597 & 127]($$0$i1896)|0); - $1599 = HEAP32[14625]|0; - $1600 = (($1599) - ($1598))|0; - HEAP32[14625] = $1600; - $1601 = HEAP32[14628]|0; - $1602 = (($1601) + -1)|0; - HEAP32[14628] = $1602; - $1603 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1603 & 127]($$0$i1896); - $$pre$phi2771Z2D = $1562;$$pre$phi2772Z2D = $1564; - break; - } - } - } - } while(0); - do { - if ((label|0) == 487) { - $1615 = ((($$0$i)) + 108|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = ((($$0$i)) + 112|0); - $1618 = HEAP32[$1617>>2]|0; - $1619 = ($1618|0)>($1616|0); - if ($1619) { - $1621 = (($1616) + 1)|0; - HEAP32[$1615>>2] = $1621; - $1622 = ((($$0$i)) + 104|0); - $1623 = HEAP32[$1622>>2]|0; - $1624 = (($1623) + (($1616*20)|0)|0); - HEAP8[$1624>>0] = 71; - $1625 = (((($1623) + (($1616*20)|0)|0)) + 2|0); - HEAP16[$1625>>1] = 0; - $1626 = (((($1623) + (($1616*20)|0)|0)) + 4|0); - HEAP32[$1626>>2] = 0; - $1627 = (((($1623) + (($1616*20)|0)|0)) + 8|0); - HEAP32[$1627>>2] = 1; - $1628 = (((($1623) + (($1616*20)|0)|0)) + 12|0); - HEAP32[$1628>>2] = 0; - $1629 = (((($1623) + (($1616*20)|0)|0)) + 16|0); - HEAP32[$1629>>2] = 0; - $1630 = (((($1623) + (($1616*20)|0)|0)) + 1|0); - HEAP8[$1630>>0] = 0; - $$0$i$i1893 = $1616; - } else { - $1620 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1893 = $1620; - } - $1631 = HEAP32[$$0$i>>2]|0; - $1632 = ((($1631)) + 81|0); - $1633 = HEAP8[$1632>>0]|0; - $1634 = ($1633<<24>>24)==(0); - if ($1634) { - $1635 = ($$0$i$i1893|0)<(0); - if ($1635) { - $1636 = HEAP32[$1615>>2]|0; - $1637 = (($1636) + -1)|0; - $$0$i2202 = $1637; - } else { - $$0$i2202 = $$0$i$i1893; - } - $1638 = ((($$0$i)) + 104|0); - $1639 = HEAP32[$1638>>2]|0; - $1640 = (((($1639) + (($$0$i2202*20)|0)|0)) + 1|0); - $1641 = HEAP8[$1640>>0]|0; - $1642 = ($1641<<24>>24)==(0); - if ($1642) { - $$pre$phi2771Z2D = $1615;$$pre$phi2772Z2D = $1617; - break; - } - $1643 = (($1639) + (($$0$i2202*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1643,0,-14); - $$pre$phi2771Z2D = $1615;$$pre$phi2772Z2D = $1617; - } else { - $$pre$phi2771Z2D = $1615;$$pre$phi2772Z2D = $1617; - } - } - } while(0); - $1644 = HEAP32[$$pre$phi2771Z2D>>2]|0; - $1645 = HEAP32[$$pre$phi2772Z2D>>2]|0; - $1646 = ($1645|0)>($1644|0); - if ($1646) { - $1647 = (($1644) + 1)|0; - HEAP32[$$pre$phi2771Z2D>>2] = $1647; - $1648 = ((($$0$i)) + 104|0); - $1649 = HEAP32[$1648>>2]|0; - $1650 = (($1649) + (($1644*20)|0)|0); - HEAP8[$1650>>0] = 81; - $1651 = (((($1649) + (($1644*20)|0)|0)) + 2|0); - HEAP16[$1651>>1] = 0; - $1652 = (((($1649) + (($1644*20)|0)|0)) + 4|0); - HEAP32[$1652>>2] = 1; - $1653 = (((($1649) + (($1644*20)|0)|0)) + 8|0); - HEAP32[$1653>>2] = 1; - $1654 = (((($1649) + (($1644*20)|0)|0)) + 12|0); - HEAP32[$1654>>2] = 0; - $1655 = (((($1649) + (($1644*20)|0)|0)) + 16|0); - HEAP32[$1655>>2] = 0; - $1656 = (((($1649) + (($1644*20)|0)|0)) + 1|0); - HEAP8[$1656>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 16: { - $1741 = ($$01236|0)==(0|0); - if ($1741) { - label = 522; - } else { - $1742 = (_sqlite3GetInt32($$01236,$7)|0); - $1743 = ($1742|0)==(0); - $1744 = HEAP32[$7>>2]|0; - $1745 = ($1744|0)<(1); - $or$cond9 = $1743 | $1745; - if ($or$cond9) { - label = 522; - } else { - $1855 = $1744; - } - } - if ((label|0) == 522) { - HEAP32[$7>>2] = 2147483647; - $1855 = 2147483647; - } - $1746 = ((($0)) + 116|0); - $1747 = HEAP32[$1746>>2]|0; - $1748 = ($1747|0)==(0|0); - $spec$select$i1427 = $1748 ? $0 : $1747; - $1749 = ((($spec$select$i1427)) + 84|0); - $1750 = HEAP32[$1749>>2]|0; - $1751 = 1 << $$0$i1350; - $1752 = $1750 & $1751; - $1753 = ($1752|0)==(0); - L855: do { - if ($1753) { - $1754 = $1750 | $1751; - HEAP32[$1749>>2] = $1754; - if ($79) { - $1755 = HEAP32[$spec$select$i1427>>2]|0; - $1756 = ((($1755)) + 16|0); - $1757 = HEAP32[$1756>>2]|0; - $1758 = ((($1757)) + 20|0); - $1759 = HEAP32[$1758>>2]|0; - $1760 = ($1759|0)==(0|0); - if ($1760) { - $1761 = ((($spec$select$i1427)) + 199|0); - $1762 = HEAP8[$1761>>0]|0; - $1763 = ($1762<<24>>24)==(0); - if ($1763) { - $1764 = HEAP32[$1755>>2]|0; - $1765 = (_sqlite3BtreeOpen($1764,0,$1755,$5,0,542)|0); - $1766 = ($1765|0)==(0); - if (!($1766)) { - _sqlite3ErrorMsg($spec$select$i1427,31881,$vararg_buffer19); - $1767 = ((($spec$select$i1427)) + 12|0); - HEAP32[$1767>>2] = $1765; - break; - } - $1768 = HEAP32[$5>>2]|0; - $1769 = HEAP32[$1756>>2]|0; - $1770 = ((($1769)) + 20|0); - HEAP32[$1770>>2] = $1768; - $$cast$i1899 = $1768; - $1771 = ((($1755)) + 92|0); - $1772 = HEAP32[$1771>>2]|0; - $1773 = ((($$cast$i1899)) + 4|0); - $1774 = HEAP32[$1773>>2]|0; - $1775 = $1768; - $1776 = HEAP32[$1775>>2]|0; - $1777 = ((($1774)) + 4|0); - HEAP32[$1777>>2] = $1776; - $1778 = ((($1774)) + 22|0); - $1779 = HEAP16[$1778>>1]|0; - $1780 = $1779 & 2; - $1781 = ($1780<<16>>16)==(0); - do { - if ($1781) { - $1782 = ((($1774)) + 32|0); - $1783 = HEAP32[$1782>>2]|0; - $1784 = ((($1774)) + 36|0); - $1785 = HEAP32[$1784>>2]|0; - $1786 = (($1783) - ($1785))|0; - $$off$i2204 = (($1772) + -512)|0; - $1787 = ($$off$i2204>>>0)<(65025); - do { - if ($1787) { - $1788 = (($1772) + -1)|0; - $1789 = $1788 & $1772; - $1790 = ($1789|0)==(0); - if (!($1790)) { - break; - } - HEAP32[$1782>>2] = $1772; - $1791 = ((($1774)) + 80|0); - $1792 = HEAP32[$1791>>2]|0; - $1793 = ($1792|0)==(0|0); - if ($1793) { - break; - } - $1794 = ((($1792)) + -4|0); - HEAP32[$1791>>2] = $1794; - $1795 = $1794; - $1796 = HEAP32[(57840)>>2]|0; - $1797 = ($1796>>>0)>($1795>>>0); - do { - if ($1797) { - $1808 = HEAP32[(29052)>>2]|0; - $1809 = (FUNCTION_TABLE_ii[$1808 & 127]($1794)|0); - $phi$call$i$i$i2316 = $1809; - label = 538; - } else { - $1798 = HEAP32[(57844)>>2]|0; - $1799 = ($1798>>>0)>($1795>>>0); - if ($1799) { - $1800 = HEAP32[14626]|0; - $1801 = (($1800) + -1)|0; - HEAP32[14626] = $1801; - $1802 = HEAP32[(57852)>>2]|0; - HEAP32[$1794>>2] = $1802; - HEAP32[(57852)>>2] = $1794; - $1803 = HEAP32[(57856)>>2]|0; - $1804 = (($1803) + 1)|0; - HEAP32[(57856)>>2] = $1804; - $1805 = HEAP32[(57836)>>2]|0; - $1806 = ($1804|0)<($1805|0); - $1807 = $1806&1; - HEAP32[(57860)>>2] = $1807; - break; - } else { - $1810 = HEAP32[(29052)>>2]|0; - $1811 = (FUNCTION_TABLE_ii[$1810 & 127]($1794)|0); - $phi$call$i$i$i2316 = $1811; - label = 538; - break; - } - } - } while(0); - do { - if ((label|0) == 538) { - $1812 = HEAP32[14627]|0; - $1813 = (($1812) - ($phi$call$i$i$i2316))|0; - HEAP32[14627] = $1813; - $1814 = HEAP32[7252]|0; - $1815 = ($1814|0)==(0); - if ($1815) { - $1823 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1823 & 127]($1794); - break; - } else { - $1816 = HEAP32[(29052)>>2]|0; - $1817 = (FUNCTION_TABLE_ii[$1816 & 127]($1794)|0); - $1818 = HEAP32[14625]|0; - $1819 = (($1818) - ($1817))|0; - HEAP32[14625] = $1819; - $1820 = HEAP32[14628]|0; - $1821 = (($1820) + -1)|0; - HEAP32[14628] = $1821; - $1822 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1822 & 127]($1794); - break; - } - } - } while(0); - HEAP32[$1791>>2] = 0; - } - } while(0); - $1824 = HEAP32[$1774>>2]|0; - $1825 = (_sqlite3PagerSetPagesize($1824,$1782,$1786)|0); - $1826 = HEAP32[$1782>>2]|0; - $1827 = $1786 & 65535; - $1828 = (($1826) - ($1827))|0; - HEAP32[$1784>>2] = $1828; - $1829 = ($1825|0)==(7); - if (!($1829)) { - break; - } - $1830 = ((($1755)) + 81|0); - $1831 = HEAP8[$1830>>0]|0; - $1832 = ($1831<<24>>24)==(0); - do { - if ($1832) { - $1833 = ((($1755)) + 82|0); - $1834 = HEAP8[$1833>>0]|0; - $1835 = ($1834<<24>>24)==(0); - if (!($1835)) { - break; - } - HEAP8[$1830>>0] = 1; - $1836 = ((($1755)) + 184|0); - $1837 = HEAP32[$1836>>2]|0; - $1838 = ($1837|0)>(0); - if ($1838) { - $1839 = ((($1755)) + 272|0); - HEAP32[$1839>>2] = 1; - } - $1840 = ((($1755)) + 280|0); - $1841 = HEAP32[$1840>>2]|0; - $1842 = (($1841) + 1)|0; - HEAP32[$1840>>2] = $1842; - $1843 = ((($1755)) + 240|0); - $1844 = HEAP32[$1843>>2]|0; - $1845 = ($1844|0)==(0|0); - if ($1845) { - break; - } - $1846 = ((($1844)) + 12|0); - HEAP32[$1846>>2] = 7; - } - } while(0); - break L855; - } - } while(0); - } - } - } - } - } while(0); - $1847 = ((($spec$select$i1427)) + 80|0); - $1848 = HEAP32[$1847>>2]|0; - $1849 = $1848 | $1751; - HEAP32[$1847>>2] = $1849; - $1850 = ((($$0$i)) + 108|0); - $1851 = HEAP32[$1850>>2]|0; - $1852 = ((($$0$i)) + 112|0); - $1853 = HEAP32[$1852>>2]|0; - $1854 = ($1853|0)>($1851|0); - if ($1854) { - $1856 = (($1851) + 1)|0; - HEAP32[$1850>>2] = $1856; - $1857 = ((($$0$i)) + 104|0); - $1858 = HEAP32[$1857>>2]|0; - $1859 = (($1858) + (($1851*20)|0)|0); - HEAP8[$1859>>0] = 70; - $1860 = (((($1858) + (($1851*20)|0)|0)) + 2|0); - HEAP16[$1860>>1] = 0; - $1861 = (((($1858) + (($1851*20)|0)|0)) + 4|0); - HEAP32[$1861>>2] = $1855; - $1862 = (((($1858) + (($1851*20)|0)|0)) + 8|0); - HEAP32[$1862>>2] = 1; - $1863 = (((($1858) + (($1851*20)|0)|0)) + 12|0); - HEAP32[$1863>>2] = 0; - $1864 = (((($1858) + (($1851*20)|0)|0)) + 16|0); - HEAP32[$1864>>2] = 0; - $1865 = (((($1858) + (($1851*20)|0)|0)) + 1|0); - HEAP8[$1865>>0] = 0; - } else { - (_growOp3($$0$i,70,$1855,1,0)|0); - } - $1866 = HEAP32[$1850>>2]|0; - $1867 = HEAP32[$1852>>2]|0; - $1868 = ($1867|0)>($1866|0); - if ($1868) { - $1870 = (($1866) + 1)|0; - HEAP32[$1850>>2] = $1870; - $1871 = ((($$0$i)) + 104|0); - $1872 = HEAP32[$1871>>2]|0; - $1873 = (($1872) + (($1866*20)|0)|0); - HEAP8[$1873>>0] = 59; - $1874 = (((($1872) + (($1866*20)|0)|0)) + 2|0); - HEAP16[$1874>>1] = 0; - $1875 = (((($1872) + (($1866*20)|0)|0)) + 4|0); - HEAP32[$1875>>2] = $$0$i1350; - $1876 = (((($1872) + (($1866*20)|0)|0)) + 8|0); - HEAP32[$1876>>2] = 0; - $1877 = (((($1872) + (($1866*20)|0)|0)) + 12|0); - HEAP32[$1877>>2] = 0; - $1878 = (((($1872) + (($1866*20)|0)|0)) + 16|0); - HEAP32[$1878>>2] = 0; - $1879 = (((($1872) + (($1866*20)|0)|0)) + 1|0); - HEAP8[$1879>>0] = 0; - $$0$i$i1431 = $1866; - } else { - $1869 = (_growOp3($$0$i,59,$$0$i1350,0,0)|0); - $$0$i$i1431 = $1869; - } - $1880 = HEAP32[$1850>>2]|0; - $1881 = HEAP32[$1852>>2]|0; - $1882 = ($1881|0)>($1880|0); - if ($1882) { - $1883 = (($1880) + 1)|0; - HEAP32[$1850>>2] = $1883; - $1884 = ((($$0$i)) + 104|0); - $1885 = HEAP32[$1884>>2]|0; - $1886 = (($1885) + (($1880*20)|0)|0); - HEAP8[$1886>>0] = 81; - $1887 = (((($1885) + (($1880*20)|0)|0)) + 2|0); - HEAP16[$1887>>1] = 0; - $1888 = (((($1885) + (($1880*20)|0)|0)) + 4|0); - HEAP32[$1888>>2] = 1; - $1889 = (((($1885) + (($1880*20)|0)|0)) + 8|0); - HEAP32[$1889>>2] = 0; - $1890 = (((($1885) + (($1880*20)|0)|0)) + 12|0); - HEAP32[$1890>>2] = 0; - $1891 = (((($1885) + (($1880*20)|0)|0)) + 16|0); - HEAP32[$1891>>2] = 0; - $1892 = (((($1885) + (($1880*20)|0)|0)) + 1|0); - HEAP8[$1892>>0] = 0; - } else { - (_growOp3($$0$i,81,1,0,0)|0); - } - $1893 = HEAP32[$1850>>2]|0; - $1894 = HEAP32[$1852>>2]|0; - $1895 = ($1894|0)>($1893|0); - if ($1895) { - $1896 = (($1893) + 1)|0; - HEAP32[$1850>>2] = $1896; - $1897 = ((($$0$i)) + 104|0); - $1898 = HEAP32[$1897>>2]|0; - $1899 = (($1898) + (($1893*20)|0)|0); - HEAP8[$1899>>0] = 83; - $1900 = (((($1898) + (($1893*20)|0)|0)) + 2|0); - HEAP16[$1900>>1] = 0; - $1901 = (((($1898) + (($1893*20)|0)|0)) + 4|0); - HEAP32[$1901>>2] = 1; - $1902 = (((($1898) + (($1893*20)|0)|0)) + 8|0); - HEAP32[$1902>>2] = -1; - $1903 = (((($1898) + (($1893*20)|0)|0)) + 12|0); - HEAP32[$1903>>2] = 0; - $1904 = (((($1898) + (($1893*20)|0)|0)) + 16|0); - HEAP32[$1904>>2] = 0; - $1905 = (((($1898) + (($1893*20)|0)|0)) + 1|0); - HEAP8[$1905>>0] = 0; - } else { - (_growOp3($$0$i,83,1,-1,0)|0); - } - $1906 = HEAP32[$1850>>2]|0; - $1907 = HEAP32[$1852>>2]|0; - $1908 = ($1907|0)>($1906|0); - if ($1908) { - $1909 = (($1906) + 1)|0; - HEAP32[$1850>>2] = $1909; - $1910 = ((($$0$i)) + 104|0); - $1911 = HEAP32[$1910>>2]|0; - $1912 = (($1911) + (($1906*20)|0)|0); - HEAP8[$1912>>0] = 47; - $1913 = (((($1911) + (($1906*20)|0)|0)) + 2|0); - HEAP16[$1913>>1] = 0; - $1914 = (((($1911) + (($1906*20)|0)|0)) + 4|0); - HEAP32[$1914>>2] = 1; - $1915 = (((($1911) + (($1906*20)|0)|0)) + 8|0); - HEAP32[$1915>>2] = $$0$i$i1431; - $1916 = (((($1911) + (($1906*20)|0)|0)) + 12|0); - HEAP32[$1916>>2] = 0; - $1917 = (((($1911) + (($1906*20)|0)|0)) + 16|0); - HEAP32[$1917>>2] = 0; - $1918 = (((($1911) + (($1906*20)|0)|0)) + 1|0); - HEAP8[$1918>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$$0$i$i1431,0)|0); - } - $1919 = HEAP32[$1850>>2]|0; - $1920 = HEAP32[$$0$i>>2]|0; - $1921 = ((($1920)) + 81|0); - $1922 = HEAP8[$1921>>0]|0; - $1923 = ($1922<<24>>24)==(0); - if ($1923) { - $1924 = ($$0$i$i1431|0)<(0); - $1925 = (($1919) + -1)|0; - $spec$select$i1438 = $1924 ? $1925 : $$0$i$i1431; - $1926 = ((($$0$i)) + 104|0); - $1927 = HEAP32[$1926>>2]|0; - $1928 = (($1927) + (($spec$select$i1438*20)|0)|0); - $$05$i$i$i = $1928; - } else { - $$05$i$i$i = 57884; - } - $1929 = ((($$05$i$i$i)) + 8|0); - HEAP32[$1929>>2] = $1919; - break L144; - break; - } - case 4: { - $1930 = ($$01236|0)==(0|0); - if (!($1930)) { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1444 = HEAP32[$5>>2]|0; - $2065 = (((($78) + ($$0$i1350<<4)|0)) + 12|0); - $2066 = HEAP32[$2065>>2]|0; - $2067 = ((($2066)) + 80|0); - HEAP32[$2067>>2] = $$pre$i1444; - $2068 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $2069 = HEAP32[$2068>>2]|0; - $2070 = ((($2069)) + 4|0); - $2071 = HEAP32[$2070>>2]|0; - $2072 = HEAP32[$2069>>2]|0; - $2073 = ((($2071)) + 4|0); - HEAP32[$2073>>2] = $2072; - $2074 = HEAP32[$2071>>2]|0; - $$idx$i1446 = ((($2074)) + 212|0); - $$idx$val$i1447 = HEAP32[$$idx$i1446>>2]|0; - $2075 = ((($$idx$val$i1447)) + 16|0); - HEAP32[$2075>>2] = $$pre$i1444; - $2076 = HEAP32[(29128)>>2]|0; - $2077 = ((($$idx$val$i1447)) + 44|0); - $2078 = HEAP32[$2077>>2]|0; - $2079 = ($$pre$i1444|0)>(-1); - if ($2079) { - $$0$i$i$i$i1448 = $$pre$i1444; - } else { - $2080 = ($$pre$i1444|0)<(0); - $2081 = $2080 << 31 >> 31; - $2082 = (___muldi3(($$pre$i1444|0),($2081|0),-1024,-1)|0); - $2083 = (getTempRet0() | 0); - $2084 = ((($$idx$val$i1447)) + 24|0); - $2085 = HEAP32[$2084>>2]|0; - $2086 = ((($$idx$val$i1447)) + 28|0); - $2087 = HEAP32[$2086>>2]|0; - $2088 = (($2087) + ($2085))|0; - $2089 = ($2088|0)<(0); - $2090 = $2089 << 31 >> 31; - $2091 = (___divdi3(($2082|0),($2083|0),($2088|0),($2090|0))|0); - $2092 = (getTempRet0() | 0); - $$0$i$i$i$i1448 = $2091; - } - FUNCTION_TABLE_vii[$2076 & 127]($2078,$$0$i$i$i$i1448); - break L144; - } - $1931 = (((($78) + ($$0$i1350<<4)|0)) + 12|0); - $1932 = HEAP32[$1931>>2]|0; - $1933 = ((($1932)) + 80|0); - $1934 = HEAP32[$1933>>2]|0; - $1935 = ($1934|0)<(0); - $1936 = $1935 << 31 >> 31; - $$idx$val$i$i1440 = HEAP32[$$0$i>>2]|0; - $1937 = ((($$idx$val$i$i1440)) + 280|0); - $1938 = HEAP32[$1937>>2]|0; - $1939 = ($1938|0)==(0); - L923: do { - if ($1939) { - $1940 = ((($$idx$val$i$i1440)) + 284|0); - $1941 = HEAP16[$1940>>1]|0; - $1942 = ($1941&65535)<(8); - do { - if ($1942) { - $1943 = ((($$idx$val$i$i1440)) + 296|0); - $$sink3294 = $1943; - } else { - $1944 = ((($$idx$val$i$i1440)) + 308|0); - $1945 = HEAP32[$1944>>2]|0; - $1946 = ($1945|0)==(0|0); - if (!($1946)) { - $1947 = HEAP32[$1945>>2]|0; - HEAP32[$1944>>2] = $1947; - $1948 = ((($$idx$val$i$i1440)) + 292|0); - $1949 = HEAP32[$1948>>2]|0; - $1950 = (($1949) + 1)|0; - HEAP32[$1948>>2] = $1950; - $$0$i1912 = $1945; - label = 581; - break L923; - } - $1951 = ((($$idx$val$i$i1440)) + 304|0); - $1952 = HEAP32[$1951>>2]|0; - $1953 = ($1952|0)==(0|0); - if ($1953) { - $1958 = ((($$idx$val$i$i1440)) + 300|0); - $$sink3294 = $1958; - break; - } else { - $1954 = HEAP32[$1952>>2]|0; - HEAP32[$1951>>2] = $1954; - $1955 = ((($$idx$val$i$i1440)) + 292|0); - $1956 = HEAP32[$1955>>2]|0; - $1957 = (($1956) + 1)|0; - HEAP32[$1955>>2] = $1957; - $$0$i1912 = $1952; - label = 581; - break L923; - } - } - } while(0); - $1962 = HEAP32[$$sink3294>>2]|0; - $1963 = (($1962) + 1)|0; - HEAP32[$$sink3294>>2] = $1963; - label = 580; - } else { - $1959 = ((($$idx$val$i$i1440)) + 81|0); - $1960 = HEAP8[$1959>>0]|0; - $1961 = ($1960<<24>>24)==(0); - if ($1961) { - label = 580; - } else { - label = 600; - } - } - } while(0); - if ((label|0) == 580) { - $1964 = (_dbMallocRawFinish($$idx$val$i$i1440,8,0)|0); - $$0$i1912 = $1964; - label = 581; - } - L938: do { - if ((label|0) == 581) { - $1965 = ($$0$i1912|0)==(0|0); - if ($1965) { - label = 600; - } else { - $1966 = $$0$i1912; - $1967 = $1966; - HEAP8[$1967>>0]=$1934&255;HEAP8[$1967+1>>0]=($1934>>8)&255;HEAP8[$1967+2>>0]=($1934>>16)&255;HEAP8[$1967+3>>0]=$1934>>24; - $1968 = (($1966) + 4)|0; - $1969 = $1968; - HEAP8[$1969>>0]=$1936&255;HEAP8[$1969+1>>0]=($1936>>8)&255;HEAP8[$1969+2>>0]=($1936>>16)&255;HEAP8[$1969+3>>0]=$1936>>24; - $1970 = ((($$0$i)) + 108|0); - $1971 = HEAP32[$1970>>2]|0; - $1972 = ((($$0$i)) + 112|0); - $1973 = HEAP32[$1972>>2]|0; - $1974 = ($1973|0)>($1971|0); - if ($1974) { - $1976 = (($1971) + 1)|0; - HEAP32[$1970>>2] = $1976; - $1977 = ((($$0$i)) + 104|0); - $1978 = HEAP32[$1977>>2]|0; - $1979 = (($1978) + (($1971*20)|0)|0); - HEAP8[$1979>>0] = 71; - $1980 = (((($1978) + (($1971*20)|0)|0)) + 2|0); - HEAP16[$1980>>1] = 0; - $1981 = (((($1978) + (($1971*20)|0)|0)) + 4|0); - HEAP32[$1981>>2] = 0; - $1982 = (((($1978) + (($1971*20)|0)|0)) + 8|0); - HEAP32[$1982>>2] = 1; - $1983 = (((($1978) + (($1971*20)|0)|0)) + 12|0); - HEAP32[$1983>>2] = 0; - $1984 = (((($1978) + (($1971*20)|0)|0)) + 16|0); - HEAP32[$1984>>2] = 0; - $1985 = (((($1978) + (($1971*20)|0)|0)) + 1|0); - HEAP8[$1985>>0] = 0; - $$0$i$i1903 = $1971; - } else { - $1975 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1903 = $1975; - } - $1986 = HEAP32[$$0$i>>2]|0; - $1987 = ((($1986)) + 81|0); - $1988 = HEAP8[$1987>>0]|0; - $1989 = ($1988<<24>>24)==(0); - if ($1989) { - $2013 = ($$0$i$i1903|0)<(0); - if ($2013) { - $2014 = HEAP32[$1970>>2]|0; - $2015 = (($2014) + -1)|0; - $$0$i2208 = $2015; - } else { - $$0$i2208 = $$0$i$i1903; - } - $2016 = ((($$0$i)) + 104|0); - $2017 = HEAP32[$2016>>2]|0; - $2018 = (((($2017) + (($$0$i2208*20)|0)|0)) + 1|0); - $2019 = HEAP8[$2018>>0]|0; - $2020 = ($2019<<24>>24)==(0); - if ($2020) { - $2022 = (((($2017) + (($$0$i2208*20)|0)|0)) + 16|0); - HEAP32[$2022>>2] = $$0$i1912; - HEAP8[$2018>>0] = -14; - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break; - } else { - $2021 = (($2017) + (($$0$i2208*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2021,$$0$i1912,-14); - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break; - } - } - $1990 = ($1986|0)==(0|0); - do { - if (!($1990)) { - $1991 = ((($1986)) + 488|0); - $1992 = HEAP32[$1991>>2]|0; - $1993 = ($1992|0)==(0|0); - if (!($1993)) { - _measureAllocationSize($1986,$$0$i1912); - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break L938; - } - $1994 = $$0$i1912; - $1995 = ((($1986)) + 312|0); - $1996 = HEAP32[$1995>>2]|0; - $1997 = ($1996>>>0)>($1994>>>0); - if ($1997) { - break; - } - $1998 = ((($1986)) + 316|0); - $1999 = HEAP32[$1998>>2]|0; - $2000 = ($1999>>>0)>($1994>>>0); - if (!($2000)) { - break; - } - $2001 = ((($1986)) + 308|0); - $2002 = HEAP32[$2001>>2]|0; - HEAP32[$$0$i1912>>2] = $2002; - HEAP32[$2001>>2] = $$0$i1912; - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break L938; - } - } while(0); - $2003 = HEAP32[7252]|0; - $2004 = ($2003|0)==(0); - if ($2004) { - $2012 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2012 & 127]($$0$i1912); - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break; - } else { - $2005 = HEAP32[(29052)>>2]|0; - $2006 = (FUNCTION_TABLE_ii[$2005 & 127]($$0$i1912)|0); - $2007 = HEAP32[14625]|0; - $2008 = (($2007) - ($2006))|0; - HEAP32[14625] = $2008; - $2009 = HEAP32[14628]|0; - $2010 = (($2009) + -1)|0; - HEAP32[14628] = $2010; - $2011 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2011 & 127]($$0$i1912); - $$pre$phi2773Z2D = $1970;$$pre$phi2774Z2D = $1972; - break; - } - } - } - } while(0); - if ((label|0) == 600) { - $2023 = ((($$0$i)) + 108|0); - $2024 = HEAP32[$2023>>2]|0; - $2025 = ((($$0$i)) + 112|0); - $2026 = HEAP32[$2025>>2]|0; - $2027 = ($2026|0)>($2024|0); - if ($2027) { - $2029 = (($2024) + 1)|0; - HEAP32[$2023>>2] = $2029; - $2030 = ((($$0$i)) + 104|0); - $2031 = HEAP32[$2030>>2]|0; - $2032 = (($2031) + (($2024*20)|0)|0); - HEAP8[$2032>>0] = 71; - $2033 = (((($2031) + (($2024*20)|0)|0)) + 2|0); - HEAP16[$2033>>1] = 0; - $2034 = (((($2031) + (($2024*20)|0)|0)) + 4|0); - HEAP32[$2034>>2] = 0; - $2035 = (((($2031) + (($2024*20)|0)|0)) + 8|0); - HEAP32[$2035>>2] = 1; - $2036 = (((($2031) + (($2024*20)|0)|0)) + 12|0); - HEAP32[$2036>>2] = 0; - $2037 = (((($2031) + (($2024*20)|0)|0)) + 16|0); - HEAP32[$2037>>2] = 0; - $2038 = (((($2031) + (($2024*20)|0)|0)) + 1|0); - HEAP8[$2038>>0] = 0; - $$0$i$i1909 = $2024; - } else { - $2028 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1909 = $2028; - } - $2039 = HEAP32[$$0$i>>2]|0; - $2040 = ((($2039)) + 81|0); - $2041 = HEAP8[$2040>>0]|0; - $2042 = ($2041<<24>>24)==(0); - if ($2042) { - $2043 = ($$0$i$i1909|0)<(0); - if ($2043) { - $2044 = HEAP32[$2023>>2]|0; - $2045 = (($2044) + -1)|0; - $$0$i2210 = $2045; - } else { - $$0$i2210 = $$0$i$i1909; - } - $2046 = ((($$0$i)) + 104|0); - $2047 = HEAP32[$2046>>2]|0; - $2048 = (((($2047) + (($$0$i2210*20)|0)|0)) + 1|0); - $2049 = HEAP8[$2048>>0]|0; - $2050 = ($2049<<24>>24)==(0); - if ($2050) { - $$pre$phi2773Z2D = $2023;$$pre$phi2774Z2D = $2025; - } else { - $2051 = (($2047) + (($$0$i2210*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2051,0,-14); - $$pre$phi2773Z2D = $2023;$$pre$phi2774Z2D = $2025; - } - } else { - $$pre$phi2773Z2D = $2023;$$pre$phi2774Z2D = $2025; - } - } - $2052 = HEAP32[$$pre$phi2773Z2D>>2]|0; - $2053 = HEAP32[$$pre$phi2774Z2D>>2]|0; - $2054 = ($2053|0)>($2052|0); - if ($2054) { - $2055 = (($2052) + 1)|0; - HEAP32[$$pre$phi2773Z2D>>2] = $2055; - $2056 = ((($$0$i)) + 104|0); - $2057 = HEAP32[$2056>>2]|0; - $2058 = (($2057) + (($2052*20)|0)|0); - HEAP8[$2058>>0] = 81; - $2059 = (((($2057) + (($2052*20)|0)|0)) + 2|0); - HEAP16[$2059>>1] = 0; - $2060 = (((($2057) + (($2052*20)|0)|0)) + 4|0); - HEAP32[$2060>>2] = 1; - $2061 = (((($2057) + (($2052*20)|0)|0)) + 8|0); - HEAP32[$2061>>2] = 1; - $2062 = (((($2057) + (($2052*20)|0)|0)) + 12|0); - HEAP32[$2062>>2] = 0; - $2063 = (((($2057) + (($2052*20)|0)|0)) + 16|0); - HEAP32[$2063>>2] = 0; - $2064 = (((($2057) + (($2052*20)|0)|0)) + 1|0); - HEAP8[$2064>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 5: { - $2093 = ($$01236|0)==(0|0); - if (!($2093)) { - HEAP32[$5>>2] = 1; - $2263 = (_sqlite3GetInt32($$01236,$5)|0); - $2264 = ($2263|0)==(0); - if ($2264) { - $$pre2757 = HEAP32[$5>>2]|0; - $2290 = $$pre2757; - } else { - $2265 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $2266 = HEAP32[$2265>>2]|0; - $2267 = HEAP32[$5>>2]|0; - $2268 = ((($2266)) + 4|0); - $2269 = HEAP32[$2268>>2]|0; - $2270 = HEAP32[$2266>>2]|0; - $2271 = ((($2269)) + 4|0); - HEAP32[$2271>>2] = $2270; - $2272 = HEAP32[$2269>>2]|0; - $$idx$i1458 = ((($2272)) + 212|0); - $$idx$val$i1459 = HEAP32[$$idx$i1458>>2]|0; - $2273 = ($2267|0)==(0); - if ($2273) { - $2290 = 0; - } else { - $2274 = ($2267|0)<(0); - if ($2274) { - $2275 = ($2267|0)<(0); - $2276 = $2275 << 31 >> 31; - $2277 = (___muldi3(($2267|0),($2276|0),-1024,-1)|0); - $2278 = (getTempRet0() | 0); - $2279 = ((($$idx$val$i1459)) + 24|0); - $2280 = HEAP32[$2279>>2]|0; - $2281 = ((($$idx$val$i1459)) + 28|0); - $2282 = HEAP32[$2281>>2]|0; - $2283 = (($2282) + ($2280))|0; - $2284 = ($2283|0)<(0); - $2285 = $2284 << 31 >> 31; - $2286 = (___divdi3(($2277|0),($2278|0),($2283|0),($2285|0))|0); - $2287 = (getTempRet0() | 0); - $$012$i$i$i = $2286; - } else { - $$012$i$i$i = $2267; - } - $2288 = ((($$idx$val$i1459)) + 20|0); - HEAP32[$2288>>2] = $$012$i$i$i; - $2290 = $2267; - } - } - $2289 = ($2290|0)!=(0); - $2291 = $2289&1; - $2292 = (_getSafetyLevel($$01236,1,$2291)|0); - $2293 = ($2292<<24>>24)==(0); - $2294 = ((($10)) + 32|0); - $2295 = $2294; - $2296 = $2295; - $2297 = HEAP32[$2296>>2]|0; - $2298 = (($2295) + 4)|0; - $2299 = $2298; - $2300 = HEAP32[$2299>>2]|0; - $2301 = $2297 & -33; - $2302 = $2297 | 32; - $2303 = $2293 ? $2301 : $2302; - $2304 = $2293 ? $2300 : $2300; - $2305 = $2294; - $2306 = $2305; - HEAP32[$2306>>2] = $2303; - $2307 = (($2305) + 4)|0; - $2308 = $2307; - HEAP32[$2308>>2] = $2304; - $2309 = ((($10)) + 79|0); - $2310 = HEAP8[$2309>>0]|0; - $2311 = ($2310<<24>>24)==(0); - if (!($2311)) { - $2312 = ((($10)) + 20|0); - $2313 = HEAP32[$2312>>2]|0; - $2314 = ($2313|0)>(0); - if ($2314) { - $2315 = HEAP32[$77>>2]|0; - $$01112$i = $2315;$$in$i1464 = $2313; - while(1) { - $2316 = (($$in$i1464) + -1)|0; - $2317 = ((($$01112$i)) + 4|0); - $2318 = HEAP32[$2317>>2]|0; - $2319 = ($2318|0)==(0|0); - if (!($2319)) { - $2320 = ((($$01112$i)) + 8|0); - $2321 = HEAP8[$2320>>0]|0; - $2322 = $2321&255; - $2323 = $2294; - $2324 = $2323; - $2325 = HEAP32[$2324>>2]|0; - $2326 = (($2323) + 4)|0; - $2327 = $2326; - $2328 = HEAP32[$2327>>2]|0; - $2329 = $2325 & 56; - $2330 = $2329 | $2322; - $2331 = ((($2318)) + 4|0); - $2332 = HEAP32[$2331>>2]|0; - $2333 = HEAP32[$2318>>2]|0; - $2334 = ((($2332)) + 4|0); - HEAP32[$2334>>2] = $2333; - $2335 = HEAP32[$2332>>2]|0; - $2336 = $2330 & 7; - $2337 = ((($2335)) + 12|0); - $2338 = HEAP8[$2337>>0]|0; - $2339 = ($2338<<24>>24)==(0); - $2340 = ($2336|0)==(1); - $2341 = ($2336>>>0)>(2); - $2342 = ($2336|0)==(4); - $not$$i = $2339 ^ 1; - $narrow$i1925 = $2340 | $not$$i; - $spec$select$i1926 = $narrow$i1925&1; - $narrow3$i = $2341 & $2339; - $spec$select1$i = $narrow3$i&1; - $narrow4$i = $2342 & $2339; - $spec$select2$i1927 = $narrow4$i&1; - $2343 = ((($2335)) + 7|0); - HEAP8[$2343>>0] = $spec$select$i1926; - $2344 = ((($2335)) + 8|0); - HEAP8[$2344>>0] = $spec$select1$i; - $2345 = ((($2335)) + 9|0); - HEAP8[$2345>>0] = $spec$select2$i1927; - $notlhs$i = $2340 ^ 1; - $2346 = $2339 & $notlhs$i; - do { - if ($2346) { - $2348 = $2330 & 8; - $2349 = ($2348|0)==(0); - $2350 = ((($2335)) + 10|0); - if ($2349) { - HEAP8[$2350>>0] = 2; - $2352 = 2; - break; - } else { - HEAP8[$2350>>0] = 3; - $2352 = 3; - break; - } - } else { - $2347 = ((($2335)) + 10|0); - HEAP8[$2347>>0] = 0; - $2352 = 0; - } - } while(0); - $2351 = $2352 << 2; - $2353 = ((($2335)) + 11|0); - $2354 = $narrow3$i ? $2352 : 0; - $storemerge27$v$i$i = $2351 | $2354; - $storemerge27$i$i = $storemerge27$v$i$i&255; - $2355 = $2330 & 16; - $2356 = ($2355|0)==(0); - $$not$i$i = $2346 ^ 1; - $brmerge$i$i = $2356 | $$not$i$i; - $2357 = $storemerge27$i$i | 12; - $spec$select$i$i = $brmerge$i$i ? $storemerge27$i$i : $2357; - HEAP8[$2353>>0] = $spec$select$i$i; - $2358 = $2330 & 32; - $2359 = ($2358|0)==(0); - $2360 = ((($2335)) + 20|0); - $2361 = HEAP8[$2360>>0]|0; - $2362 = $2361&255; - $2363 = $2362 | 1; - $2364 = $2362 & 254; - $storemerge$in$i$i = $2359 ? $2363 : $2364; - $storemerge$i$i = $storemerge$in$i$i&255; - HEAP8[$2360>>0] = $storemerge$i$i; - } - $2365 = ((($$01112$i)) + 16|0); - $2366 = ($$in$i1464|0)>(1); - if ($2366) { - $$01112$i = $2365;$$in$i1464 = $2316; - } else { - break; - } - } - } - } - break L144; - } - $2094 = ((($10)) + 32|0); - $2095 = $2094; - $2096 = $2095; - $2097 = HEAP32[$2096>>2]|0; - $2098 = (($2095) + 4)|0; - $2099 = $2098; - $2100 = HEAP32[$2099>>2]|0; - $2101 = $2097 & 32; - $2102 = ($2101|0)==(0); - $2103 = (0)==(0); - $2104 = $2102 & $2103; - if ($2104) { - $2164 = 0;$2167 = 0; - } else { - $2105 = (((($78) + ($$0$i1350<<4)|0)) + 4|0); - $2106 = HEAP32[$2105>>2]|0; - $2107 = ((($2106)) + 4|0); - $2108 = HEAP32[$2107>>2]|0; - $2109 = HEAP32[$2106>>2]|0; - $2110 = ((($2108)) + 4|0); - HEAP32[$2110>>2] = $2109; - $2111 = HEAP32[$2108>>2]|0; - $$idx$i1450 = ((($2111)) + 212|0); - $$idx$val$i1451 = HEAP32[$$idx$i1450>>2]|0; - $2112 = ((($$idx$val$i1451)) + 16|0); - $2113 = HEAP32[$2112>>2]|0; - $2114 = ($2113|0)>(-1); - if ($2114) { - $$0$i$i$i$i1452 = $2113; - } else { - $2115 = ($2113|0)<(0); - $2116 = $2115 << 31 >> 31; - $2117 = (___muldi3(($2113|0),($2116|0),-1024,-1)|0); - $2118 = (getTempRet0() | 0); - $2119 = ((($$idx$val$i1451)) + 24|0); - $2120 = HEAP32[$2119>>2]|0; - $2121 = ((($$idx$val$i1451)) + 28|0); - $2122 = HEAP32[$2121>>2]|0; - $2123 = (($2122) + ($2120))|0; - $2124 = ($2123|0)<(0); - $2125 = $2124 << 31 >> 31; - $2126 = (___divdi3(($2117|0),($2118|0),($2123|0),($2125|0))|0); - $2127 = (getTempRet0() | 0); - $$0$i$i$i$i1452 = $2126; - } - $2128 = ((($$idx$val$i1451)) + 20|0); - $2129 = HEAP32[$2128>>2]|0; - $2130 = ($$0$i$i$i$i1452|0)<($2129|0); - $spec$select$i$i$i = $2130 ? $2129 : $$0$i$i$i$i1452; - $2131 = ($spec$select$i$i$i|0)<(0); - $2132 = $2131 << 31 >> 31; - $2164 = $spec$select$i$i$i;$2167 = $2132; - } - $$idx$val$i$i1454 = HEAP32[$$0$i>>2]|0; - $2133 = ((($$idx$val$i$i1454)) + 280|0); - $2134 = HEAP32[$2133>>2]|0; - $2135 = ($2134|0)==(0); - L1014: do { - if ($2135) { - $2136 = ((($$idx$val$i$i1454)) + 284|0); - $2137 = HEAP16[$2136>>1]|0; - $2138 = ($2137&65535)<(8); - do { - if ($2138) { - $2139 = ((($$idx$val$i$i1454)) + 296|0); - $$sink3299 = $2139; - } else { - $2140 = ((($$idx$val$i$i1454)) + 308|0); - $2141 = HEAP32[$2140>>2]|0; - $2142 = ($2141|0)==(0|0); - if (!($2142)) { - $2143 = HEAP32[$2141>>2]|0; - HEAP32[$2140>>2] = $2143; - $2144 = ((($$idx$val$i$i1454)) + 292|0); - $2145 = HEAP32[$2144>>2]|0; - $2146 = (($2145) + 1)|0; - HEAP32[$2144>>2] = $2146; - $$0$i1923 = $2141; - label = 630; - break L1014; - } - $2147 = ((($$idx$val$i$i1454)) + 304|0); - $2148 = HEAP32[$2147>>2]|0; - $2149 = ($2148|0)==(0|0); - if ($2149) { - $2154 = ((($$idx$val$i$i1454)) + 300|0); - $$sink3299 = $2154; - break; - } else { - $2150 = HEAP32[$2148>>2]|0; - HEAP32[$2147>>2] = $2150; - $2151 = ((($$idx$val$i$i1454)) + 292|0); - $2152 = HEAP32[$2151>>2]|0; - $2153 = (($2152) + 1)|0; - HEAP32[$2151>>2] = $2153; - $$0$i1923 = $2148; - label = 630; - break L1014; - } - } - } while(0); - $2158 = HEAP32[$$sink3299>>2]|0; - $2159 = (($2158) + 1)|0; - HEAP32[$$sink3299>>2] = $2159; - label = 629; - } else { - $2155 = ((($$idx$val$i$i1454)) + 81|0); - $2156 = HEAP8[$2155>>0]|0; - $2157 = ($2156<<24>>24)==(0); - if ($2157) { - label = 629; - } else { - label = 649; - } - } - } while(0); - if ((label|0) == 629) { - $2160 = (_dbMallocRawFinish($$idx$val$i$i1454,8,0)|0); - $$0$i1923 = $2160; - label = 630; - } - L1029: do { - if ((label|0) == 630) { - $2161 = ($$0$i1923|0)==(0|0); - if ($2161) { - label = 649; - } else { - $2162 = $$0$i1923; - $2163 = $2162; - HEAP8[$2163>>0]=$2164&255;HEAP8[$2163+1>>0]=($2164>>8)&255;HEAP8[$2163+2>>0]=($2164>>16)&255;HEAP8[$2163+3>>0]=$2164>>24; - $2165 = (($2162) + 4)|0; - $2166 = $2165; - HEAP8[$2166>>0]=$2167&255;HEAP8[$2166+1>>0]=($2167>>8)&255;HEAP8[$2166+2>>0]=($2167>>16)&255;HEAP8[$2166+3>>0]=$2167>>24; - $2168 = ((($$0$i)) + 108|0); - $2169 = HEAP32[$2168>>2]|0; - $2170 = ((($$0$i)) + 112|0); - $2171 = HEAP32[$2170>>2]|0; - $2172 = ($2171|0)>($2169|0); - if ($2172) { - $2174 = (($2169) + 1)|0; - HEAP32[$2168>>2] = $2174; - $2175 = ((($$0$i)) + 104|0); - $2176 = HEAP32[$2175>>2]|0; - $2177 = (($2176) + (($2169*20)|0)|0); - HEAP8[$2177>>0] = 71; - $2178 = (((($2176) + (($2169*20)|0)|0)) + 2|0); - HEAP16[$2178>>1] = 0; - $2179 = (((($2176) + (($2169*20)|0)|0)) + 4|0); - HEAP32[$2179>>2] = 0; - $2180 = (((($2176) + (($2169*20)|0)|0)) + 8|0); - HEAP32[$2180>>2] = 1; - $2181 = (((($2176) + (($2169*20)|0)|0)) + 12|0); - HEAP32[$2181>>2] = 0; - $2182 = (((($2176) + (($2169*20)|0)|0)) + 16|0); - HEAP32[$2182>>2] = 0; - $2183 = (((($2176) + (($2169*20)|0)|0)) + 1|0); - HEAP8[$2183>>0] = 0; - $$0$i$i1914 = $2169; - } else { - $2173 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1914 = $2173; - } - $2184 = HEAP32[$$0$i>>2]|0; - $2185 = ((($2184)) + 81|0); - $2186 = HEAP8[$2185>>0]|0; - $2187 = ($2186<<24>>24)==(0); - if ($2187) { - $2211 = ($$0$i$i1914|0)<(0); - if ($2211) { - $2212 = HEAP32[$2168>>2]|0; - $2213 = (($2212) + -1)|0; - $$0$i2212 = $2213; - } else { - $$0$i2212 = $$0$i$i1914; - } - $2214 = ((($$0$i)) + 104|0); - $2215 = HEAP32[$2214>>2]|0; - $2216 = (((($2215) + (($$0$i2212*20)|0)|0)) + 1|0); - $2217 = HEAP8[$2216>>0]|0; - $2218 = ($2217<<24>>24)==(0); - if ($2218) { - $2220 = (((($2215) + (($$0$i2212*20)|0)|0)) + 16|0); - HEAP32[$2220>>2] = $$0$i1923; - HEAP8[$2216>>0] = -14; - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break; - } else { - $2219 = (($2215) + (($$0$i2212*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2219,$$0$i1923,-14); - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break; - } - } - $2188 = ($2184|0)==(0|0); - do { - if (!($2188)) { - $2189 = ((($2184)) + 488|0); - $2190 = HEAP32[$2189>>2]|0; - $2191 = ($2190|0)==(0|0); - if (!($2191)) { - _measureAllocationSize($2184,$$0$i1923); - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break L1029; - } - $2192 = $$0$i1923; - $2193 = ((($2184)) + 312|0); - $2194 = HEAP32[$2193>>2]|0; - $2195 = ($2194>>>0)>($2192>>>0); - if ($2195) { - break; - } - $2196 = ((($2184)) + 316|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = ($2197>>>0)>($2192>>>0); - if (!($2198)) { - break; - } - $2199 = ((($2184)) + 308|0); - $2200 = HEAP32[$2199>>2]|0; - HEAP32[$$0$i1923>>2] = $2200; - HEAP32[$2199>>2] = $$0$i1923; - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break L1029; - } - } while(0); - $2201 = HEAP32[7252]|0; - $2202 = ($2201|0)==(0); - if ($2202) { - $2210 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2210 & 127]($$0$i1923); - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break; - } else { - $2203 = HEAP32[(29052)>>2]|0; - $2204 = (FUNCTION_TABLE_ii[$2203 & 127]($$0$i1923)|0); - $2205 = HEAP32[14625]|0; - $2206 = (($2205) - ($2204))|0; - HEAP32[14625] = $2206; - $2207 = HEAP32[14628]|0; - $2208 = (($2207) + -1)|0; - HEAP32[14628] = $2208; - $2209 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2209 & 127]($$0$i1923); - $$pre$phi2775Z2D = $2168;$$pre$phi2776Z2D = $2170; - break; - } - } - } - } while(0); - do { - if ((label|0) == 649) { - $2221 = ((($$0$i)) + 108|0); - $2222 = HEAP32[$2221>>2]|0; - $2223 = ((($$0$i)) + 112|0); - $2224 = HEAP32[$2223>>2]|0; - $2225 = ($2224|0)>($2222|0); - if ($2225) { - $2227 = (($2222) + 1)|0; - HEAP32[$2221>>2] = $2227; - $2228 = ((($$0$i)) + 104|0); - $2229 = HEAP32[$2228>>2]|0; - $2230 = (($2229) + (($2222*20)|0)|0); - HEAP8[$2230>>0] = 71; - $2231 = (((($2229) + (($2222*20)|0)|0)) + 2|0); - HEAP16[$2231>>1] = 0; - $2232 = (((($2229) + (($2222*20)|0)|0)) + 4|0); - HEAP32[$2232>>2] = 0; - $2233 = (((($2229) + (($2222*20)|0)|0)) + 8|0); - HEAP32[$2233>>2] = 1; - $2234 = (((($2229) + (($2222*20)|0)|0)) + 12|0); - HEAP32[$2234>>2] = 0; - $2235 = (((($2229) + (($2222*20)|0)|0)) + 16|0); - HEAP32[$2235>>2] = 0; - $2236 = (((($2229) + (($2222*20)|0)|0)) + 1|0); - HEAP8[$2236>>0] = 0; - $$0$i$i1920 = $2222; - } else { - $2226 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1920 = $2226; - } - $2237 = HEAP32[$$0$i>>2]|0; - $2238 = ((($2237)) + 81|0); - $2239 = HEAP8[$2238>>0]|0; - $2240 = ($2239<<24>>24)==(0); - if ($2240) { - $2241 = ($$0$i$i1920|0)<(0); - if ($2241) { - $2242 = HEAP32[$2221>>2]|0; - $2243 = (($2242) + -1)|0; - $$0$i2214 = $2243; - } else { - $$0$i2214 = $$0$i$i1920; - } - $2244 = ((($$0$i)) + 104|0); - $2245 = HEAP32[$2244>>2]|0; - $2246 = (((($2245) + (($$0$i2214*20)|0)|0)) + 1|0); - $2247 = HEAP8[$2246>>0]|0; - $2248 = ($2247<<24>>24)==(0); - if ($2248) { - $$pre$phi2775Z2D = $2221;$$pre$phi2776Z2D = $2223; - break; - } - $2249 = (($2245) + (($$0$i2214*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2249,0,-14); - $$pre$phi2775Z2D = $2221;$$pre$phi2776Z2D = $2223; - } else { - $$pre$phi2775Z2D = $2221;$$pre$phi2776Z2D = $2223; - } - } - } while(0); - $2250 = HEAP32[$$pre$phi2775Z2D>>2]|0; - $2251 = HEAP32[$$pre$phi2776Z2D>>2]|0; - $2252 = ($2251|0)>($2250|0); - if ($2252) { - $2253 = (($2250) + 1)|0; - HEAP32[$$pre$phi2775Z2D>>2] = $2253; - $2254 = ((($$0$i)) + 104|0); - $2255 = HEAP32[$2254>>2]|0; - $2256 = (($2255) + (($2250*20)|0)|0); - HEAP8[$2256>>0] = 81; - $2257 = (((($2255) + (($2250*20)|0)|0)) + 2|0); - HEAP16[$2257>>1] = 0; - $2258 = (((($2255) + (($2250*20)|0)|0)) + 4|0); - HEAP32[$2258>>2] = 1; - $2259 = (((($2255) + (($2250*20)|0)|0)) + 8|0); - HEAP32[$2259>>2] = 1; - $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; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - break; - } - case 25: { - $$idx$val$i$i1466 = HEAP32[$$0$i>>2]|0; - $2367 = ((($$idx$val$i$i1466)) + 280|0); - $2368 = HEAP32[$2367>>2]|0; - $2369 = ($2368|0)==(0); - L1072: do { - if ($2369) { - $2370 = ((($$idx$val$i$i1466)) + 284|0); - $2371 = HEAP16[$2370>>1]|0; - $2372 = ($2371&65535)<(8); - do { - if ($2372) { - $2373 = ((($$idx$val$i$i1466)) + 296|0); - $$sink3304 = $2373; - } else { - $2374 = ((($$idx$val$i$i1466)) + 308|0); - $2375 = HEAP32[$2374>>2]|0; - $2376 = ($2375|0)==(0|0); - if (!($2376)) { - $2377 = HEAP32[$2375>>2]|0; - HEAP32[$2374>>2] = $2377; - $2378 = ((($$idx$val$i$i1466)) + 292|0); - $2379 = HEAP32[$2378>>2]|0; - $2380 = (($2379) + 1)|0; - HEAP32[$2378>>2] = $2380; - $$0$i1937 = $2375; - label = 689; - break L1072; - } - $2381 = ((($$idx$val$i$i1466)) + 304|0); - $2382 = HEAP32[$2381>>2]|0; - $2383 = ($2382|0)==(0|0); - if ($2383) { - $2388 = ((($$idx$val$i$i1466)) + 300|0); - $$sink3304 = $2388; - break; - } else { - $2384 = HEAP32[$2382>>2]|0; - HEAP32[$2381>>2] = $2384; - $2385 = ((($$idx$val$i$i1466)) + 292|0); - $2386 = HEAP32[$2385>>2]|0; - $2387 = (($2386) + 1)|0; - HEAP32[$2385>>2] = $2387; - $$0$i1937 = $2382; - label = 689; - break L1072; - } - } - } while(0); - $2392 = HEAP32[$$sink3304>>2]|0; - $2393 = (($2392) + 1)|0; - HEAP32[$$sink3304>>2] = $2393; - label = 688; - } else { - $2389 = ((($$idx$val$i$i1466)) + 81|0); - $2390 = HEAP8[$2389>>0]|0; - $2391 = ($2390<<24>>24)==(0); - if ($2391) { - label = 688; - } else { - label = 708; - } - } - } while(0); - if ((label|0) == 688) { - $2394 = (_dbMallocRawFinish($$idx$val$i$i1466,8,0)|0); - $$0$i1937 = $2394; - label = 689; - } - L1087: do { - if ((label|0) == 689) { - $2395 = ($$0$i1937|0)==(0|0); - if ($2395) { - label = 708; - } else { - $2396 = $$0$i1937; - $2397 = $2396; - HEAP8[$2397>>0]=0&255;HEAP8[$2397+1>>0]=(0>>8)&255;HEAP8[$2397+2>>0]=(0>>16)&255;HEAP8[$2397+3>>0]=0>>24; - $2398 = (($2396) + 4)|0; - $2399 = $2398; - HEAP8[$2399>>0]=0&255;HEAP8[$2399+1>>0]=(0>>8)&255;HEAP8[$2399+2>>0]=(0>>16)&255;HEAP8[$2399+3>>0]=0>>24; - $2400 = ((($$0$i)) + 108|0); - $2401 = HEAP32[$2400>>2]|0; - $2402 = ((($$0$i)) + 112|0); - $2403 = HEAP32[$2402>>2]|0; - $2404 = ($2403|0)>($2401|0); - if ($2404) { - $2406 = (($2401) + 1)|0; - HEAP32[$2400>>2] = $2406; - $2407 = ((($$0$i)) + 104|0); - $2408 = HEAP32[$2407>>2]|0; - $2409 = (($2408) + (($2401*20)|0)|0); - HEAP8[$2409>>0] = 71; - $2410 = (((($2408) + (($2401*20)|0)|0)) + 2|0); - HEAP16[$2410>>1] = 0; - $2411 = (((($2408) + (($2401*20)|0)|0)) + 4|0); - HEAP32[$2411>>2] = 0; - $2412 = (((($2408) + (($2401*20)|0)|0)) + 8|0); - HEAP32[$2412>>2] = 1; - $2413 = (((($2408) + (($2401*20)|0)|0)) + 12|0); - HEAP32[$2413>>2] = 0; - $2414 = (((($2408) + (($2401*20)|0)|0)) + 16|0); - HEAP32[$2414>>2] = 0; - $2415 = (((($2408) + (($2401*20)|0)|0)) + 1|0); - HEAP8[$2415>>0] = 0; - $$0$i$i1928 = $2401; - } else { - $2405 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1928 = $2405; - } - $2416 = HEAP32[$$0$i>>2]|0; - $2417 = ((($2416)) + 81|0); - $2418 = HEAP8[$2417>>0]|0; - $2419 = ($2418<<24>>24)==(0); - if ($2419) { - $2443 = ($$0$i$i1928|0)<(0); - if ($2443) { - $2444 = HEAP32[$2400>>2]|0; - $2445 = (($2444) + -1)|0; - $$0$i2216 = $2445; - } else { - $$0$i2216 = $$0$i$i1928; - } - $2446 = ((($$0$i)) + 104|0); - $2447 = HEAP32[$2446>>2]|0; - $2448 = (((($2447) + (($$0$i2216*20)|0)|0)) + 1|0); - $2449 = HEAP8[$2448>>0]|0; - $2450 = ($2449<<24>>24)==(0); - if ($2450) { - $2452 = (((($2447) + (($$0$i2216*20)|0)|0)) + 16|0); - HEAP32[$2452>>2] = $$0$i1937; - HEAP8[$2448>>0] = -14; - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break; - } else { - $2451 = (($2447) + (($$0$i2216*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2451,$$0$i1937,-14); - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break; - } - } - $2420 = ($2416|0)==(0|0); - do { - if (!($2420)) { - $2421 = ((($2416)) + 488|0); - $2422 = HEAP32[$2421>>2]|0; - $2423 = ($2422|0)==(0|0); - if (!($2423)) { - _measureAllocationSize($2416,$$0$i1937); - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break L1087; - } - $2424 = $$0$i1937; - $2425 = ((($2416)) + 312|0); - $2426 = HEAP32[$2425>>2]|0; - $2427 = ($2426>>>0)>($2424>>>0); - if ($2427) { - break; - } - $2428 = ((($2416)) + 316|0); - $2429 = HEAP32[$2428>>2]|0; - $2430 = ($2429>>>0)>($2424>>>0); - if (!($2430)) { - break; - } - $2431 = ((($2416)) + 308|0); - $2432 = HEAP32[$2431>>2]|0; - HEAP32[$$0$i1937>>2] = $2432; - HEAP32[$2431>>2] = $$0$i1937; - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break L1087; - } - } while(0); - $2433 = HEAP32[7252]|0; - $2434 = ($2433|0)==(0); - if ($2434) { - $2442 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2442 & 127]($$0$i1937); - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break; - } else { - $2435 = HEAP32[(29052)>>2]|0; - $2436 = (FUNCTION_TABLE_ii[$2435 & 127]($$0$i1937)|0); - $2437 = HEAP32[14625]|0; - $2438 = (($2437) - ($2436))|0; - HEAP32[14625] = $2438; - $2439 = HEAP32[14628]|0; - $2440 = (($2439) + -1)|0; - HEAP32[14628] = $2440; - $2441 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2441 & 127]($$0$i1937); - $$pre$phi2777Z2D = $2400;$$pre$phi2778Z2D = $2402; - break; - } - } - } - } while(0); - if ((label|0) == 708) { - $2453 = ((($$0$i)) + 108|0); - $2454 = HEAP32[$2453>>2]|0; - $2455 = ((($$0$i)) + 112|0); - $2456 = HEAP32[$2455>>2]|0; - $2457 = ($2456|0)>($2454|0); - if ($2457) { - $2459 = (($2454) + 1)|0; - HEAP32[$2453>>2] = $2459; - $2460 = ((($$0$i)) + 104|0); - $2461 = HEAP32[$2460>>2]|0; - $2462 = (($2461) + (($2454*20)|0)|0); - HEAP8[$2462>>0] = 71; - $2463 = (((($2461) + (($2454*20)|0)|0)) + 2|0); - HEAP16[$2463>>1] = 0; - $2464 = (((($2461) + (($2454*20)|0)|0)) + 4|0); - HEAP32[$2464>>2] = 0; - $2465 = (((($2461) + (($2454*20)|0)|0)) + 8|0); - HEAP32[$2465>>2] = 1; - $2466 = (((($2461) + (($2454*20)|0)|0)) + 12|0); - HEAP32[$2466>>2] = 0; - $2467 = (((($2461) + (($2454*20)|0)|0)) + 16|0); - HEAP32[$2467>>2] = 0; - $2468 = (((($2461) + (($2454*20)|0)|0)) + 1|0); - HEAP8[$2468>>0] = 0; - $$0$i$i1934 = $2454; - } else { - $2458 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1934 = $2458; - } - $2469 = HEAP32[$$0$i>>2]|0; - $2470 = ((($2469)) + 81|0); - $2471 = HEAP8[$2470>>0]|0; - $2472 = ($2471<<24>>24)==(0); - if ($2472) { - $2473 = ($$0$i$i1934|0)<(0); - if ($2473) { - $2474 = HEAP32[$2453>>2]|0; - $2475 = (($2474) + -1)|0; - $$0$i2218 = $2475; - } else { - $$0$i2218 = $$0$i$i1934; - } - $2476 = ((($$0$i)) + 104|0); - $2477 = HEAP32[$2476>>2]|0; - $2478 = (((($2477) + (($$0$i2218*20)|0)|0)) + 1|0); - $2479 = HEAP8[$2478>>0]|0; - $2480 = ($2479<<24>>24)==(0); - if ($2480) { - $$pre$phi2777Z2D = $2453;$$pre$phi2778Z2D = $2455; - } else { - $2481 = (($2477) + (($$0$i2218*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2481,0,-14); - $$pre$phi2777Z2D = $2453;$$pre$phi2778Z2D = $2455; - } - } else { - $$pre$phi2777Z2D = $2453;$$pre$phi2778Z2D = $2455; - } - } - $2482 = HEAP32[$$pre$phi2777Z2D>>2]|0; - $2483 = HEAP32[$$pre$phi2778Z2D>>2]|0; - $2484 = ($2483|0)>($2482|0); - if ($2484) { - $2485 = (($2482) + 1)|0; - HEAP32[$$pre$phi2777Z2D>>2] = $2485; - $2486 = ((($$0$i)) + 104|0); - $2487 = HEAP32[$2486>>2]|0; - $2488 = (($2487) + (($2482*20)|0)|0); - HEAP8[$2488>>0] = 81; - $2489 = (((($2487) + (($2482*20)|0)|0)) + 2|0); - HEAP16[$2489>>1] = 0; - $2490 = (((($2487) + (($2482*20)|0)|0)) + 4|0); - HEAP32[$2490>>2] = 1; - $2491 = (((($2487) + (($2482*20)|0)|0)) + 8|0); - HEAP32[$2491>>2] = 1; - $2492 = (((($2487) + (($2482*20)|0)|0)) + 12|0); - HEAP32[$2492>>2] = 0; - $2493 = (((($2487) + (($2482*20)|0)|0)) + 16|0); - HEAP32[$2493>>2] = 0; - $2494 = (((($2487) + (($2482*20)|0)|0)) + 1|0); - HEAP8[$2494>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 35: { - $2495 = ($$01236|0)==(0|0); - if (!($2495)) { - $2627 = HEAP8[$$01236>>0]|0; - $$off$i$i = (($2627) + -48)<<24>>24; - $2628 = ($$off$i$i&255)<(3); - L1132: do { - if ($2628) { - $2629 = $2627 << 24 >> 24; - $2630 = (($2629) + -48)|0; - $$0$i$i1478 = $2630; - } else { - $$0$i$i$i1476 = $$01236;$$019$i$i$i1475 = 37875;$2633 = $2627; - while(1) { - $2631 = HEAP8[$$019$i$i$i1475>>0]|0; - $2632 = ($2633<<24>>24)==($2631<<24>>24); - if ($2632) { - $2634 = ($2633<<24>>24)==(0); - if ($2634) { - $$0$i$i1478 = 1; - break L1132; - } - } else { - $2635 = $2633&255; - $2636 = $2631&255; - $2637 = (288 + ($2635)|0); - $2638 = HEAP8[$2637>>0]|0; - $2639 = (288 + ($2636)|0); - $2640 = HEAP8[$2639>>0]|0; - $2641 = ($2638<<24>>24)==($2640<<24>>24); - if (!($2641)) { - break; - } - } - $2642 = ((($$0$i$i$i1476)) + 1|0); - $2643 = ((($$019$i$i$i1475)) + 1|0); - $$pre$i$i1477 = HEAP8[$2642>>0]|0; - $$0$i$i$i1476 = $2642;$$019$i$i$i1475 = $2643;$2633 = $$pre$i$i1477; - } - $$0$i6$i$i = $$01236;$$019$i5$i$i = 35754;$2646 = $2627; - while(1) { - $2644 = HEAP8[$$019$i5$i$i>>0]|0; - $2645 = ($2646<<24>>24)==($2644<<24>>24); - if ($2645) { - $2647 = ($2646<<24>>24)==(0); - if ($2647) { - $$0$i$i1478 = 2; - break L1132; - } - } else { - $2648 = $2646&255; - $2649 = $2644&255; - $2650 = (288 + ($2648)|0); - $2651 = HEAP8[$2650>>0]|0; - $2652 = (288 + ($2649)|0); - $2653 = HEAP8[$2652>>0]|0; - $2654 = ($2651<<24>>24)==($2653<<24>>24); - if (!($2654)) { - $$0$i$i1478 = 0; - break L1132; - } - } - $2655 = ((($$0$i6$i$i)) + 1|0); - $2656 = ((($$019$i5$i$i)) + 1|0); - $$pre11$i$i = HEAP8[$2655>>0]|0; - $$0$i6$i$i = $2655;$$019$i5$i$i = $2656;$2646 = $$pre11$i$i; - } - } - } while(0); - $2657 = HEAP32[$0>>2]|0; - $2658 = ((($2657)) + 80|0); - $2659 = HEAP8[$2658>>0]|0; - $2660 = $2659&255; - $2661 = ($$0$i$i1478|0)==($2660|0); - if ($2661) { - break L144; - } - $2662 = ((($2657)) + 16|0); - $2663 = HEAP32[$2662>>2]|0; - $2664 = ((($2663)) + 20|0); - $2665 = HEAP32[$2664>>2]|0; - $2666 = ($2665|0)==(0|0); - L1150: do { - if (!($2666)) { - $2667 = ((($2657)) + 79|0); - $2668 = HEAP8[$2667>>0]|0; - $2669 = ($2668<<24>>24)==(0); - do { - if (!($2669)) { - $$idx$i$i1479 = ((($2665)) + 8|0); - $$idx$val$i$i1480 = HEAP8[$$idx$i$i1479>>0]|0; - $2670 = ($$idx$val$i$i1480<<24>>24)==(0); - if (!($2670)) { - break; - } - _sqlite3BtreeClose($2665); - $2671 = HEAP32[$2662>>2]|0; - $2672 = ((($2671)) + 20|0); - HEAP32[$2672>>2] = 0; - _sqlite3ResetAllSchemasOfConnection($2657); - break L1150; - } - } while(0); - _sqlite3ErrorMsg($0,45735,$vararg_buffer21); - break L144; - } - } while(0); - $2673 = $$0$i$i1478&255; - HEAP8[$2658>>0] = $2673; - break L144; - } - $2496 = ((($10)) + 80|0); - $2497 = HEAP8[$2496>>0]|0; - $2498 = $2497&255; - $$idx$val$i$i1471 = HEAP32[$$0$i>>2]|0; - $2499 = ((($$idx$val$i$i1471)) + 280|0); - $2500 = HEAP32[$2499>>2]|0; - $2501 = ($2500|0)==(0); - L1158: do { - if ($2501) { - $2502 = ((($$idx$val$i$i1471)) + 284|0); - $2503 = HEAP16[$2502>>1]|0; - $2504 = ($2503&65535)<(8); - do { - if ($2504) { - $2505 = ((($$idx$val$i$i1471)) + 296|0); - $$sink3309 = $2505; - } else { - $2506 = ((($$idx$val$i$i1471)) + 308|0); - $2507 = HEAP32[$2506>>2]|0; - $2508 = ($2507|0)==(0|0); - if (!($2508)) { - $2509 = HEAP32[$2507>>2]|0; - HEAP32[$2506>>2] = $2509; - $2510 = ((($$idx$val$i$i1471)) + 292|0); - $2511 = HEAP32[$2510>>2]|0; - $2512 = (($2511) + 1)|0; - HEAP32[$2510>>2] = $2512; - $$0$i1948 = $2507; - label = 731; - break L1158; - } - $2513 = ((($$idx$val$i$i1471)) + 304|0); - $2514 = HEAP32[$2513>>2]|0; - $2515 = ($2514|0)==(0|0); - if ($2515) { - $2520 = ((($$idx$val$i$i1471)) + 300|0); - $$sink3309 = $2520; - break; - } else { - $2516 = HEAP32[$2514>>2]|0; - HEAP32[$2513>>2] = $2516; - $2517 = ((($$idx$val$i$i1471)) + 292|0); - $2518 = HEAP32[$2517>>2]|0; - $2519 = (($2518) + 1)|0; - HEAP32[$2517>>2] = $2519; - $$0$i1948 = $2514; - label = 731; - break L1158; - } - } - } while(0); - $2524 = HEAP32[$$sink3309>>2]|0; - $2525 = (($2524) + 1)|0; - HEAP32[$$sink3309>>2] = $2525; - label = 730; - } else { - $2521 = ((($$idx$val$i$i1471)) + 81|0); - $2522 = HEAP8[$2521>>0]|0; - $2523 = ($2522<<24>>24)==(0); - if ($2523) { - label = 730; - } else { - label = 750; - } - } - } while(0); - if ((label|0) == 730) { - $2526 = (_dbMallocRawFinish($$idx$val$i$i1471,8,0)|0); - $$0$i1948 = $2526; - label = 731; - } - L1173: do { - if ((label|0) == 731) { - $2527 = ($$0$i1948|0)==(0|0); - if ($2527) { - label = 750; - } else { - $2528 = $$0$i1948; - $2529 = $2528; - HEAP8[$2529>>0]=$2498&255;HEAP8[$2529+1>>0]=($2498>>8)&255;HEAP8[$2529+2>>0]=($2498>>16)&255;HEAP8[$2529+3>>0]=$2498>>24; - $2530 = (($2528) + 4)|0; - $2531 = $2530; - HEAP8[$2531>>0]=0&255;HEAP8[$2531+1>>0]=(0>>8)&255;HEAP8[$2531+2>>0]=(0>>16)&255;HEAP8[$2531+3>>0]=0>>24; - $2532 = ((($$0$i)) + 108|0); - $2533 = HEAP32[$2532>>2]|0; - $2534 = ((($$0$i)) + 112|0); - $2535 = HEAP32[$2534>>2]|0; - $2536 = ($2535|0)>($2533|0); - if ($2536) { - $2538 = (($2533) + 1)|0; - HEAP32[$2532>>2] = $2538; - $2539 = ((($$0$i)) + 104|0); - $2540 = HEAP32[$2539>>2]|0; - $2541 = (($2540) + (($2533*20)|0)|0); - HEAP8[$2541>>0] = 71; - $2542 = (((($2540) + (($2533*20)|0)|0)) + 2|0); - HEAP16[$2542>>1] = 0; - $2543 = (((($2540) + (($2533*20)|0)|0)) + 4|0); - HEAP32[$2543>>2] = 0; - $2544 = (((($2540) + (($2533*20)|0)|0)) + 8|0); - HEAP32[$2544>>2] = 1; - $2545 = (((($2540) + (($2533*20)|0)|0)) + 12|0); - HEAP32[$2545>>2] = 0; - $2546 = (((($2540) + (($2533*20)|0)|0)) + 16|0); - HEAP32[$2546>>2] = 0; - $2547 = (((($2540) + (($2533*20)|0)|0)) + 1|0); - HEAP8[$2547>>0] = 0; - $$0$i$i1939 = $2533; - } else { - $2537 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1939 = $2537; - } - $2548 = HEAP32[$$0$i>>2]|0; - $2549 = ((($2548)) + 81|0); - $2550 = HEAP8[$2549>>0]|0; - $2551 = ($2550<<24>>24)==(0); - if ($2551) { - $2575 = ($$0$i$i1939|0)<(0); - if ($2575) { - $2576 = HEAP32[$2532>>2]|0; - $2577 = (($2576) + -1)|0; - $$0$i2220 = $2577; - } else { - $$0$i2220 = $$0$i$i1939; - } - $2578 = ((($$0$i)) + 104|0); - $2579 = HEAP32[$2578>>2]|0; - $2580 = (((($2579) + (($$0$i2220*20)|0)|0)) + 1|0); - $2581 = HEAP8[$2580>>0]|0; - $2582 = ($2581<<24>>24)==(0); - if ($2582) { - $2584 = (((($2579) + (($$0$i2220*20)|0)|0)) + 16|0); - HEAP32[$2584>>2] = $$0$i1948; - HEAP8[$2580>>0] = -14; - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break; - } else { - $2583 = (($2579) + (($$0$i2220*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2583,$$0$i1948,-14); - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break; - } - } - $2552 = ($2548|0)==(0|0); - do { - if (!($2552)) { - $2553 = ((($2548)) + 488|0); - $2554 = HEAP32[$2553>>2]|0; - $2555 = ($2554|0)==(0|0); - if (!($2555)) { - _measureAllocationSize($2548,$$0$i1948); - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break L1173; - } - $2556 = $$0$i1948; - $2557 = ((($2548)) + 312|0); - $2558 = HEAP32[$2557>>2]|0; - $2559 = ($2558>>>0)>($2556>>>0); - if ($2559) { - break; - } - $2560 = ((($2548)) + 316|0); - $2561 = HEAP32[$2560>>2]|0; - $2562 = ($2561>>>0)>($2556>>>0); - if (!($2562)) { - break; - } - $2563 = ((($2548)) + 308|0); - $2564 = HEAP32[$2563>>2]|0; - HEAP32[$$0$i1948>>2] = $2564; - HEAP32[$2563>>2] = $$0$i1948; - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break L1173; - } - } while(0); - $2565 = HEAP32[7252]|0; - $2566 = ($2565|0)==(0); - if ($2566) { - $2574 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2574 & 127]($$0$i1948); - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break; - } else { - $2567 = HEAP32[(29052)>>2]|0; - $2568 = (FUNCTION_TABLE_ii[$2567 & 127]($$0$i1948)|0); - $2569 = HEAP32[14625]|0; - $2570 = (($2569) - ($2568))|0; - HEAP32[14625] = $2570; - $2571 = HEAP32[14628]|0; - $2572 = (($2571) + -1)|0; - HEAP32[14628] = $2572; - $2573 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2573 & 127]($$0$i1948); - $$pre$phi2779Z2D = $2532;$$pre$phi2780Z2D = $2534; - break; - } - } - } - } while(0); - if ((label|0) == 750) { - $2585 = ((($$0$i)) + 108|0); - $2586 = HEAP32[$2585>>2]|0; - $2587 = ((($$0$i)) + 112|0); - $2588 = HEAP32[$2587>>2]|0; - $2589 = ($2588|0)>($2586|0); - if ($2589) { - $2591 = (($2586) + 1)|0; - HEAP32[$2585>>2] = $2591; - $2592 = ((($$0$i)) + 104|0); - $2593 = HEAP32[$2592>>2]|0; - $2594 = (($2593) + (($2586*20)|0)|0); - HEAP8[$2594>>0] = 71; - $2595 = (((($2593) + (($2586*20)|0)|0)) + 2|0); - HEAP16[$2595>>1] = 0; - $2596 = (((($2593) + (($2586*20)|0)|0)) + 4|0); - HEAP32[$2596>>2] = 0; - $2597 = (((($2593) + (($2586*20)|0)|0)) + 8|0); - HEAP32[$2597>>2] = 1; - $2598 = (((($2593) + (($2586*20)|0)|0)) + 12|0); - HEAP32[$2598>>2] = 0; - $2599 = (((($2593) + (($2586*20)|0)|0)) + 16|0); - HEAP32[$2599>>2] = 0; - $2600 = (((($2593) + (($2586*20)|0)|0)) + 1|0); - HEAP8[$2600>>0] = 0; - $$0$i$i1945 = $2586; - } else { - $2590 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1945 = $2590; - } - $2601 = HEAP32[$$0$i>>2]|0; - $2602 = ((($2601)) + 81|0); - $2603 = HEAP8[$2602>>0]|0; - $2604 = ($2603<<24>>24)==(0); - if ($2604) { - $2605 = ($$0$i$i1945|0)<(0); - if ($2605) { - $2606 = HEAP32[$2585>>2]|0; - $2607 = (($2606) + -1)|0; - $$0$i2222 = $2607; - } else { - $$0$i2222 = $$0$i$i1945; - } - $2608 = ((($$0$i)) + 104|0); - $2609 = HEAP32[$2608>>2]|0; - $2610 = (((($2609) + (($$0$i2222*20)|0)|0)) + 1|0); - $2611 = HEAP8[$2610>>0]|0; - $2612 = ($2611<<24>>24)==(0); - if ($2612) { - $$pre$phi2779Z2D = $2585;$$pre$phi2780Z2D = $2587; - } else { - $2613 = (($2609) + (($$0$i2222*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2613,0,-14); - $$pre$phi2779Z2D = $2585;$$pre$phi2780Z2D = $2587; - } - } else { - $$pre$phi2779Z2D = $2585;$$pre$phi2780Z2D = $2587; - } - } - $2614 = HEAP32[$$pre$phi2779Z2D>>2]|0; - $2615 = HEAP32[$$pre$phi2780Z2D>>2]|0; - $2616 = ($2615|0)>($2614|0); - if ($2616) { - $2617 = (($2614) + 1)|0; - HEAP32[$$pre$phi2779Z2D>>2] = $2617; - $2618 = ((($$0$i)) + 104|0); - $2619 = HEAP32[$2618>>2]|0; - $2620 = (($2619) + (($2614*20)|0)|0); - HEAP8[$2620>>0] = 81; - $2621 = (((($2619) + (($2614*20)|0)|0)) + 2|0); - HEAP16[$2621>>1] = 0; - $2622 = (((($2619) + (($2614*20)|0)|0)) + 4|0); - HEAP32[$2622>>2] = 1; - $2623 = (((($2619) + (($2614*20)|0)|0)) + 8|0); - HEAP32[$2623>>2] = 1; - $2624 = (((($2619) + (($2614*20)|0)|0)) + 12|0); - HEAP32[$2624>>2] = 0; - $2625 = (((($2619) + (($2614*20)|0)|0)) + 16|0); - HEAP32[$2625>>2] = 0; - $2626 = (((($2619) + (($2614*20)|0)|0)) + 1|0); - HEAP8[$2626>>0] = 0; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - break; - } - case 36: { - $2674 = ($$01236|0)==(0|0); - if ($2674) { - $2675 = HEAP32[14415]|0; - $2676 = ($2675|0)==(0|0); - if ($2676) { - break L144; - } - $2677 = ((($$0$i)) + 108|0); - $2678 = HEAP32[$2677>>2]|0; - $2679 = ((($$0$i)) + 112|0); - $2680 = HEAP32[$2679>>2]|0; - $2681 = ($2680|0)>($2678|0); - if ($2681) { - $2683 = (($2678) + 1)|0; - HEAP32[$2677>>2] = $2683; - $2684 = ((($$0$i)) + 104|0); - $2685 = HEAP32[$2684>>2]|0; - $2686 = (($2685) + (($2678*20)|0)|0); - HEAP8[$2686>>0] = 113; - $2687 = (((($2685) + (($2678*20)|0)|0)) + 2|0); - HEAP16[$2687>>1] = 0; - $2688 = (((($2685) + (($2678*20)|0)|0)) + 4|0); - HEAP32[$2688>>2] = 0; - $2689 = (((($2685) + (($2678*20)|0)|0)) + 8|0); - HEAP32[$2689>>2] = 1; - $2690 = (((($2685) + (($2678*20)|0)|0)) + 12|0); - HEAP32[$2690>>2] = 0; - $2691 = (((($2685) + (($2678*20)|0)|0)) + 16|0); - HEAP32[$2691>>2] = 0; - $2692 = (((($2685) + (($2678*20)|0)|0)) + 1|0); - HEAP8[$2692>>0] = 0; - $$0$i$i$i$i1481 = $2678; - } else { - $2682 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i$i1481 = $2682; - } - $2693 = HEAP32[$$0$i>>2]|0; - $2694 = ((($2693)) + 81|0); - $2695 = HEAP8[$2694>>0]|0; - $2696 = ($2695<<24>>24)==(0); - if ($2696) { - $2697 = ($$0$i$i$i$i1481|0)<(0); - if ($2697) { - $2698 = HEAP32[$2677>>2]|0; - $2699 = (($2698) + -1)|0; - $$0$i1953 = $2699; - } else { - $$0$i1953 = $$0$i$i$i$i1481; - } - $2700 = ((($$0$i)) + 104|0); - $2701 = HEAP32[$2700>>2]|0; - $2702 = (($2701) + (($$0$i1953*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2702,$2675,0); - } - $2703 = HEAP32[$2677>>2]|0; - $2704 = HEAP32[$2679>>2]|0; - $2705 = ($2704|0)>($2703|0); - if ($2705) { - $2706 = (($2703) + 1)|0; - HEAP32[$2677>>2] = $2706; - $2707 = ((($$0$i)) + 104|0); - $2708 = HEAP32[$2707>>2]|0; - $2709 = (($2708) + (($2703*20)|0)|0); - HEAP8[$2709>>0] = 81; - $2710 = (((($2708) + (($2703*20)|0)|0)) + 2|0); - HEAP16[$2710>>1] = 0; - $2711 = (((($2708) + (($2703*20)|0)|0)) + 4|0); - HEAP32[$2711>>2] = 1; - $2712 = (((($2708) + (($2703*20)|0)|0)) + 8|0); - HEAP32[$2712>>2] = 1; - $2713 = (((($2708) + (($2703*20)|0)|0)) + 12|0); - HEAP32[$2713>>2] = 0; - $2714 = (((($2708) + (($2703*20)|0)|0)) + 16|0); - HEAP32[$2714>>2] = 0; - $2715 = (((($2708) + (($2703*20)|0)|0)) + 1|0); - HEAP8[$2715>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - } - $2716 = HEAP8[$$01236>>0]|0; - $2717 = ($2716<<24>>24)==(0); - do { - if (!($2717)) { - $2718 = HEAP32[$10>>2]|0; - $2719 = ((($2718)) + 32|0); - $2720 = HEAP32[$2719>>2]|0; - $2721 = (FUNCTION_TABLE_iiiii[$2720 & 127]($2718,$$01236,1,$5)|0); - $2722 = ($2721|0)!=(0); - $2723 = HEAP32[$5>>2]|0; - $2724 = ($2723|0)==(0); - $or$cond11 = $2722 | $2724; - if ($or$cond11) { - _sqlite3ErrorMsg($0,45282,$vararg_buffer23); - label = 2083; - break L100; - } else { - break; - } - } - } while(0); - $2725 = ((($10)) + 80|0); - $2726 = HEAP8[$2725>>0]|0; - $2727 = ($2726&255)<(2); - L1239: do { - if ($2727) { - $2728 = HEAP32[$0>>2]|0; - $2729 = ((($2728)) + 16|0); - $2730 = HEAP32[$2729>>2]|0; - $2731 = ((($2730)) + 20|0); - $2732 = HEAP32[$2731>>2]|0; - $2733 = ($2732|0)==(0|0); - if (!($2733)) { - $2734 = ((($2728)) + 79|0); - $2735 = HEAP8[$2734>>0]|0; - $2736 = ($2735<<24>>24)==(0); - do { - if (!($2736)) { - $$idx$i1484 = ((($2732)) + 8|0); - $$idx$val$i1485 = HEAP8[$$idx$i1484>>0]|0; - $2737 = ($$idx$val$i1485<<24>>24)==(0); - if (!($2737)) { - break; - } - _sqlite3BtreeClose($2732); - $2738 = HEAP32[$2729>>2]|0; - $2739 = ((($2738)) + 20|0); - HEAP32[$2739>>2] = 0; - _sqlite3ResetAllSchemasOfConnection($2728); - break L1239; - } - } while(0); - _sqlite3ErrorMsg($0,45735,$vararg_buffer25); - } - } - } while(0); - $2740 = HEAP32[14415]|0; - $2741 = ($2740|0)==(0|0); - do { - if (!($2741)) { - $2742 = HEAP32[7252]|0; - $2743 = ($2742|0)==(0); - if ($2743) { - $2751 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2751 & 127]($2740); - break; - } else { - $2744 = HEAP32[(29052)>>2]|0; - $2745 = (FUNCTION_TABLE_ii[$2744 & 127]($2740)|0); - $2746 = HEAP32[14625]|0; - $2747 = (($2746) - ($2745))|0; - HEAP32[14625] = $2747; - $2748 = HEAP32[14628]|0; - $2749 = (($2748) + -1)|0; - HEAP32[14628] = $2749; - $2750 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2750 & 127]($2740); - break; - } - } - } while(0); - $2752 = HEAP8[$$01236>>0]|0; - $2753 = ($2752<<24>>24)==(0); - if ($2753) { - HEAP32[14415] = 0; - label = 2083; - break L100; - } else { - HEAP32[$vararg_buffer27>>2] = $$01236; - $2754 = (_sqlite3_mprintf(31132,$vararg_buffer27)|0); - HEAP32[14415] = $2754; - label = 2083; - break L100; - } - break; - } - case 33: { - $2755 = ($$01236|0)==(0|0); - if (!($2755)) { - $2890 = ((($10)) + 79|0); - $2891 = HEAP8[$2890>>0]|0; - $2892 = ($2891<<24>>24)==(0); - if ($2892) { - _sqlite3ErrorMsg($0,45307,$vararg_buffer30); - label = 2083; - break L100; - } - if ($79) { - label = 2083; - break L100; - } - $2893 = (_getSafetyLevel($$01236,0,1)|0); - $2894 = (($2893) + 1)<<24>>24; - $2895 = $2894 & 7; - $2896 = ($2895<<24>>24)==(0); - $2897 = $2896 ? 1 : $2895; - $2898 = (((($78) + ($$0$i1350<<4)|0)) + 8|0); - HEAP8[$2898>>0] = $2897; - $2899 = (((($78) + ($$0$i1350<<4)|0)) + 9|0); - HEAP8[$2899>>0] = 1; - $2900 = HEAP8[$2890>>0]|0; - $2901 = ($2900<<24>>24)==(0); - if ($2901) { - label = 2083; - break L100; - } - $2902 = ((($10)) + 20|0); - $2903 = HEAP32[$2902>>2]|0; - $2904 = ($2903|0)>(0); - if (!($2904)) { - label = 2083; - break L100; - } - $2905 = HEAP32[$77>>2]|0; - $2906 = ((($10)) + 32|0); - $$01112$i1495 = $2905;$$in$i1494 = $2903; - while(1) { - $2907 = (($$in$i1494) + -1)|0; - $2908 = ((($$01112$i1495)) + 4|0); - $2909 = HEAP32[$2908>>2]|0; - $2910 = ($2909|0)==(0|0); - if (!($2910)) { - $2911 = ((($$01112$i1495)) + 8|0); - $2912 = HEAP8[$2911>>0]|0; - $2913 = $2912&255; - $2914 = $2906; - $2915 = $2914; - $2916 = HEAP32[$2915>>2]|0; - $2917 = (($2914) + 4)|0; - $2918 = $2917; - $2919 = HEAP32[$2918>>2]|0; - $2920 = $2916 & 56; - $2921 = $2920 | $2913; - $2922 = ((($2909)) + 4|0); - $2923 = HEAP32[$2922>>2]|0; - $2924 = HEAP32[$2909>>2]|0; - $2925 = ((($2923)) + 4|0); - HEAP32[$2925>>2] = $2924; - $2926 = HEAP32[$2923>>2]|0; - $2927 = $2921 & 7; - $2928 = ((($2926)) + 12|0); - $2929 = HEAP8[$2928>>0]|0; - $2930 = ($2929<<24>>24)==(0); - $2931 = ($2927|0)==(1); - $2932 = ($2927>>>0)>(2); - $2933 = ($2927|0)==(4); - $not$$i1966 = $2930 ^ 1; - $narrow$i1967 = $2931 | $not$$i1966; - $spec$select$i1968 = $narrow$i1967&1; - $narrow3$i1969 = $2932 & $2930; - $spec$select1$i1970 = $narrow3$i1969&1; - $narrow4$i1971 = $2933 & $2930; - $spec$select2$i1972 = $narrow4$i1971&1; - $2934 = ((($2926)) + 7|0); - HEAP8[$2934>>0] = $spec$select$i1968; - $2935 = ((($2926)) + 8|0); - HEAP8[$2935>>0] = $spec$select1$i1970; - $2936 = ((($2926)) + 9|0); - HEAP8[$2936>>0] = $spec$select2$i1972; - $notlhs$i1973 = $2931 ^ 1; - $2937 = $2930 & $notlhs$i1973; - do { - if ($2937) { - $2939 = $2921 & 8; - $2940 = ($2939|0)==(0); - $2941 = ((($2926)) + 10|0); - if ($2940) { - HEAP8[$2941>>0] = 2; - $2943 = 2; - break; - } else { - HEAP8[$2941>>0] = 3; - $2943 = 3; - break; - } - } else { - $2938 = ((($2926)) + 10|0); - HEAP8[$2938>>0] = 0; - $2943 = 0; - } - } while(0); - $2942 = $2943 << 2; - $2944 = ((($2926)) + 11|0); - $2945 = $narrow3$i1969 ? $2943 : 0; - $storemerge27$v$i$i1974 = $2942 | $2945; - $storemerge27$i$i1975 = $storemerge27$v$i$i1974&255; - $2946 = $2921 & 16; - $2947 = ($2946|0)==(0); - $$not$i$i1976 = $2937 ^ 1; - $brmerge$i$i1977 = $2947 | $$not$i$i1976; - $2948 = $storemerge27$i$i1975 | 12; - $spec$select$i$i1978 = $brmerge$i$i1977 ? $storemerge27$i$i1975 : $2948; - HEAP8[$2944>>0] = $spec$select$i$i1978; - $2949 = $2921 & 32; - $2950 = ($2949|0)==(0); - $2951 = ((($2926)) + 20|0); - $2952 = HEAP8[$2951>>0]|0; - $2953 = $2952&255; - $2954 = $2953 | 1; - $2955 = $2953 & 254; - $storemerge$in$i$i1979 = $2950 ? $2954 : $2955; - $storemerge$i$i1980 = $storemerge$in$i$i1979&255; - HEAP8[$2951>>0] = $storemerge$i$i1980; - } - $2956 = ((($$01112$i1495)) + 16|0); - $2957 = ($$in$i1494|0)>(1); - if ($2957) { - $$01112$i1495 = $2956;$$in$i1494 = $2907; - } else { - break L144; - } - } - } - $2756 = (((($78) + ($$0$i1350<<4)|0)) + 8|0); - $2757 = HEAP8[$2756>>0]|0; - $2758 = $2757&255; - $2759 = (($2758) + -1)|0; - $2760 = ($2759|0)<(0); - $2761 = $2760 << 31 >> 31; - $$idx$val$i$i1489 = HEAP32[$$0$i>>2]|0; - $2762 = ((($$idx$val$i$i1489)) + 280|0); - $2763 = HEAP32[$2762>>2]|0; - $2764 = ($2763|0)==(0); - L1278: do { - if ($2764) { - $2765 = ((($$idx$val$i$i1489)) + 284|0); - $2766 = HEAP16[$2765>>1]|0; - $2767 = ($2766&65535)<(8); - do { - if ($2767) { - $2768 = ((($$idx$val$i$i1489)) + 296|0); - $$sink3314 = $2768; - } else { - $2769 = ((($$idx$val$i$i1489)) + 308|0); - $2770 = HEAP32[$2769>>2]|0; - $2771 = ($2770|0)==(0|0); - if (!($2771)) { - $2772 = HEAP32[$2770>>2]|0; - HEAP32[$2769>>2] = $2772; - $2773 = ((($$idx$val$i$i1489)) + 292|0); - $2774 = HEAP32[$2773>>2]|0; - $2775 = (($2774) + 1)|0; - HEAP32[$2773>>2] = $2775; - $$0$i1964 = $2770; - label = 821; - break L1278; - } - $2776 = ((($$idx$val$i$i1489)) + 304|0); - $2777 = HEAP32[$2776>>2]|0; - $2778 = ($2777|0)==(0|0); - if ($2778) { - $2783 = ((($$idx$val$i$i1489)) + 300|0); - $$sink3314 = $2783; - break; - } else { - $2779 = HEAP32[$2777>>2]|0; - HEAP32[$2776>>2] = $2779; - $2780 = ((($$idx$val$i$i1489)) + 292|0); - $2781 = HEAP32[$2780>>2]|0; - $2782 = (($2781) + 1)|0; - HEAP32[$2780>>2] = $2782; - $$0$i1964 = $2777; - label = 821; - break L1278; - } - } - } while(0); - $2787 = HEAP32[$$sink3314>>2]|0; - $2788 = (($2787) + 1)|0; - HEAP32[$$sink3314>>2] = $2788; - label = 820; - } else { - $2784 = ((($$idx$val$i$i1489)) + 81|0); - $2785 = HEAP8[$2784>>0]|0; - $2786 = ($2785<<24>>24)==(0); - if ($2786) { - label = 820; - } else { - label = 840; - } - } - } while(0); - if ((label|0) == 820) { - $2789 = (_dbMallocRawFinish($$idx$val$i$i1489,8,0)|0); - $$0$i1964 = $2789; - label = 821; - } - L1293: do { - if ((label|0) == 821) { - $2790 = ($$0$i1964|0)==(0|0); - if ($2790) { - label = 840; - } else { - $2791 = $$0$i1964; - $2792 = $2791; - HEAP8[$2792>>0]=$2759&255;HEAP8[$2792+1>>0]=($2759>>8)&255;HEAP8[$2792+2>>0]=($2759>>16)&255;HEAP8[$2792+3>>0]=$2759>>24; - $2793 = (($2791) + 4)|0; - $2794 = $2793; - HEAP8[$2794>>0]=$2761&255;HEAP8[$2794+1>>0]=($2761>>8)&255;HEAP8[$2794+2>>0]=($2761>>16)&255;HEAP8[$2794+3>>0]=$2761>>24; - $2795 = ((($$0$i)) + 108|0); - $2796 = HEAP32[$2795>>2]|0; - $2797 = ((($$0$i)) + 112|0); - $2798 = HEAP32[$2797>>2]|0; - $2799 = ($2798|0)>($2796|0); - if ($2799) { - $2801 = (($2796) + 1)|0; - HEAP32[$2795>>2] = $2801; - $2802 = ((($$0$i)) + 104|0); - $2803 = HEAP32[$2802>>2]|0; - $2804 = (($2803) + (($2796*20)|0)|0); - HEAP8[$2804>>0] = 71; - $2805 = (((($2803) + (($2796*20)|0)|0)) + 2|0); - HEAP16[$2805>>1] = 0; - $2806 = (((($2803) + (($2796*20)|0)|0)) + 4|0); - HEAP32[$2806>>2] = 0; - $2807 = (((($2803) + (($2796*20)|0)|0)) + 8|0); - HEAP32[$2807>>2] = 1; - $2808 = (((($2803) + (($2796*20)|0)|0)) + 12|0); - HEAP32[$2808>>2] = 0; - $2809 = (((($2803) + (($2796*20)|0)|0)) + 16|0); - HEAP32[$2809>>2] = 0; - $2810 = (((($2803) + (($2796*20)|0)|0)) + 1|0); - HEAP8[$2810>>0] = 0; - $$0$i$i1955 = $2796; - } else { - $2800 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1955 = $2800; - } - $2811 = HEAP32[$$0$i>>2]|0; - $2812 = ((($2811)) + 81|0); - $2813 = HEAP8[$2812>>0]|0; - $2814 = ($2813<<24>>24)==(0); - if ($2814) { - $2838 = ($$0$i$i1955|0)<(0); - if ($2838) { - $2839 = HEAP32[$2795>>2]|0; - $2840 = (($2839) + -1)|0; - $$0$i2224 = $2840; - } else { - $$0$i2224 = $$0$i$i1955; - } - $2841 = ((($$0$i)) + 104|0); - $2842 = HEAP32[$2841>>2]|0; - $2843 = (((($2842) + (($$0$i2224*20)|0)|0)) + 1|0); - $2844 = HEAP8[$2843>>0]|0; - $2845 = ($2844<<24>>24)==(0); - if ($2845) { - $2847 = (((($2842) + (($$0$i2224*20)|0)|0)) + 16|0); - HEAP32[$2847>>2] = $$0$i1964; - HEAP8[$2843>>0] = -14; - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break; - } else { - $2846 = (($2842) + (($$0$i2224*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2846,$$0$i1964,-14); - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break; - } - } - $2815 = ($2811|0)==(0|0); - do { - if (!($2815)) { - $2816 = ((($2811)) + 488|0); - $2817 = HEAP32[$2816>>2]|0; - $2818 = ($2817|0)==(0|0); - if (!($2818)) { - _measureAllocationSize($2811,$$0$i1964); - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break L1293; - } - $2819 = $$0$i1964; - $2820 = ((($2811)) + 312|0); - $2821 = HEAP32[$2820>>2]|0; - $2822 = ($2821>>>0)>($2819>>>0); - if ($2822) { - break; - } - $2823 = ((($2811)) + 316|0); - $2824 = HEAP32[$2823>>2]|0; - $2825 = ($2824>>>0)>($2819>>>0); - if (!($2825)) { - break; - } - $2826 = ((($2811)) + 308|0); - $2827 = HEAP32[$2826>>2]|0; - HEAP32[$$0$i1964>>2] = $2827; - HEAP32[$2826>>2] = $$0$i1964; - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break L1293; - } - } while(0); - $2828 = HEAP32[7252]|0; - $2829 = ($2828|0)==(0); - if ($2829) { - $2837 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2837 & 127]($$0$i1964); - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break; - } else { - $2830 = HEAP32[(29052)>>2]|0; - $2831 = (FUNCTION_TABLE_ii[$2830 & 127]($$0$i1964)|0); - $2832 = HEAP32[14625]|0; - $2833 = (($2832) - ($2831))|0; - HEAP32[14625] = $2833; - $2834 = HEAP32[14628]|0; - $2835 = (($2834) + -1)|0; - HEAP32[14628] = $2835; - $2836 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2836 & 127]($$0$i1964); - $$pre$phi2781Z2D = $2795;$$pre$phi2782Z2D = $2797; - break; - } - } - } - } while(0); - if ((label|0) == 840) { - $2848 = ((($$0$i)) + 108|0); - $2849 = HEAP32[$2848>>2]|0; - $2850 = ((($$0$i)) + 112|0); - $2851 = HEAP32[$2850>>2]|0; - $2852 = ($2851|0)>($2849|0); - if ($2852) { - $2854 = (($2849) + 1)|0; - HEAP32[$2848>>2] = $2854; - $2855 = ((($$0$i)) + 104|0); - $2856 = HEAP32[$2855>>2]|0; - $2857 = (($2856) + (($2849*20)|0)|0); - HEAP8[$2857>>0] = 71; - $2858 = (((($2856) + (($2849*20)|0)|0)) + 2|0); - HEAP16[$2858>>1] = 0; - $2859 = (((($2856) + (($2849*20)|0)|0)) + 4|0); - HEAP32[$2859>>2] = 0; - $2860 = (((($2856) + (($2849*20)|0)|0)) + 8|0); - HEAP32[$2860>>2] = 1; - $2861 = (((($2856) + (($2849*20)|0)|0)) + 12|0); - HEAP32[$2861>>2] = 0; - $2862 = (((($2856) + (($2849*20)|0)|0)) + 16|0); - HEAP32[$2862>>2] = 0; - $2863 = (((($2856) + (($2849*20)|0)|0)) + 1|0); - HEAP8[$2863>>0] = 0; - $$0$i$i1961 = $2849; - } else { - $2853 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1961 = $2853; - } - $2864 = HEAP32[$$0$i>>2]|0; - $2865 = ((($2864)) + 81|0); - $2866 = HEAP8[$2865>>0]|0; - $2867 = ($2866<<24>>24)==(0); - if ($2867) { - $2868 = ($$0$i$i1961|0)<(0); - if ($2868) { - $2869 = HEAP32[$2848>>2]|0; - $2870 = (($2869) + -1)|0; - $$0$i2226 = $2870; - } else { - $$0$i2226 = $$0$i$i1961; - } - $2871 = ((($$0$i)) + 104|0); - $2872 = HEAP32[$2871>>2]|0; - $2873 = (((($2872) + (($$0$i2226*20)|0)|0)) + 1|0); - $2874 = HEAP8[$2873>>0]|0; - $2875 = ($2874<<24>>24)==(0); - if ($2875) { - $$pre$phi2781Z2D = $2848;$$pre$phi2782Z2D = $2850; - } else { - $2876 = (($2872) + (($$0$i2226*20)|0)|0); - _vdbeChangeP4Full($$0$i,$2876,0,-14); - $$pre$phi2781Z2D = $2848;$$pre$phi2782Z2D = $2850; - } - } else { - $$pre$phi2781Z2D = $2848;$$pre$phi2782Z2D = $2850; - } - } - $2877 = HEAP32[$$pre$phi2781Z2D>>2]|0; - $2878 = HEAP32[$$pre$phi2782Z2D>>2]|0; - $2879 = ($2878|0)>($2877|0); - if ($2879) { - $2880 = (($2877) + 1)|0; - HEAP32[$$pre$phi2781Z2D>>2] = $2880; - $2881 = ((($$0$i)) + 104|0); - $2882 = HEAP32[$2881>>2]|0; - $2883 = (($2882) + (($2877*20)|0)|0); - HEAP8[$2883>>0] = 81; - $2884 = (((($2882) + (($2877*20)|0)|0)) + 2|0); - HEAP16[$2884>>1] = 0; - $2885 = (((($2882) + (($2877*20)|0)|0)) + 4|0); - HEAP32[$2885>>2] = 1; - $2886 = (((($2882) + (($2877*20)|0)|0)) + 8|0); - HEAP32[$2886>>2] = 1; - $2887 = (((($2882) + (($2877*20)|0)|0)) + 12|0); - HEAP32[$2887>>2] = 0; - $2888 = (((($2882) + (($2877*20)|0)|0)) + 16|0); - HEAP32[$2888>>2] = 0; - $2889 = (((($2882) + (($2877*20)|0)|0)) + 1|0); - HEAP8[$2889>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - break; - } - case 2: { - $2958 = ($$01236|0)==(0|0); - if (!($2958)) { - $3132 = (((4688 + ($286<<4)|0)) + 8|0); - $3133 = $3132; - $3134 = $3133; - $3135 = HEAP32[$3134>>2]|0; - $3136 = (($3133) + 4)|0; - $3137 = $3136; - $3138 = HEAP32[$3137>>2]|0; - $3139 = ((($10)) + 79|0); - $3140 = HEAP8[$3139>>0]|0; - $3141 = ($3140<<24>>24)==(0); - $3142 = $3135 & -16385; - $3143 = $3141 ? $3142 : $3135; - $3144 = $3141 ? $3138 : $3138; - $3145 = (_getSafetyLevel($$01236,1,0)|0); - $phi$call$in = ($3145<<24>>24)==(0); - if ($phi$call$in) { - $3159 = $3143 ^ -1; - $3160 = $3144 ^ -1; - $3161 = ((($10)) + 32|0); - $3162 = $3161; - $3163 = $3162; - $3164 = HEAP32[$3163>>2]|0; - $3165 = (($3162) + 4)|0; - $3166 = $3165; - $3167 = HEAP32[$3166>>2]|0; - $3168 = $3164 & $3159; - $3169 = $3167 & $3160; - $3170 = $3161; - $3171 = $3170; - HEAP32[$3171>>2] = $3168; - $3172 = (($3170) + 4)|0; - $3173 = $3172; - HEAP32[$3173>>2] = $3169; - $3174 = ($3143|0)==(524288); - $3175 = ($3144|0)==(0); - $3176 = $3174 & $3175; - if ($3176) { - $3177 = ((($10)) + 480|0); - $3178 = $3177; - $3179 = $3178; - HEAP32[$3179>>2] = 0; - $3180 = (($3178) + 4)|0; - $3181 = $3180; - HEAP32[$3181>>2] = 0; - } - } else { - $3146 = ((($10)) + 32|0); - $3147 = $3146; - $3148 = $3147; - $3149 = HEAP32[$3148>>2]|0; - $3150 = (($3147) + 4)|0; - $3151 = $3150; - $3152 = HEAP32[$3151>>2]|0; - $3153 = $3149 | $3143; - $3154 = $3152 | $3144; - $3155 = $3146; - $3156 = $3155; - HEAP32[$3156>>2] = $3153; - $3157 = (($3155) + 4)|0; - $3158 = $3157; - HEAP32[$3158>>2] = $3154; - } - $3182 = ((($$0$i)) + 108|0); - $3183 = HEAP32[$3182>>2]|0; - $3184 = ((($$0$i)) + 112|0); - $3185 = HEAP32[$3184>>2]|0; - $3186 = ($3185|0)>($3183|0); - if ($3186) { - $3187 = (($3183) + 1)|0; - HEAP32[$3182>>2] = $3187; - $3188 = ((($$0$i)) + 104|0); - $3189 = HEAP32[$3188>>2]|0; - $3190 = (($3189) + (($3183*20)|0)|0); - HEAP8[$3190>>0] = -98; - $3191 = (((($3189) + (($3183*20)|0)|0)) + 1|0); - dest=$3191; 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); - } - $3192 = HEAP8[$3139>>0]|0; - $3193 = ($3192<<24>>24)==(0); - if ($3193) { - label = 2083; - break L100; - } - $3194 = ((($10)) + 20|0); - $3195 = HEAP32[$3194>>2]|0; - $3196 = ($3195|0)>(0); - if (!($3196)) { - label = 2083; - break L100; - } - $3197 = HEAP32[$77>>2]|0; - $3198 = ((($10)) + 32|0); - $$01112$i1511 = $3197;$$in$i1510 = $3195; - while(1) { - $3199 = (($$in$i1510) + -1)|0; - $3200 = ((($$01112$i1511)) + 4|0); - $3201 = HEAP32[$3200>>2]|0; - $3202 = ($3201|0)==(0|0); - if (!($3202)) { - $3203 = ((($$01112$i1511)) + 8|0); - $3204 = HEAP8[$3203>>0]|0; - $3205 = $3204&255; - $3206 = $3198; - $3207 = $3206; - $3208 = HEAP32[$3207>>2]|0; - $3209 = (($3206) + 4)|0; - $3210 = $3209; - $3211 = HEAP32[$3210>>2]|0; - $3212 = $3208 & 56; - $3213 = $3212 | $3205; - $3214 = ((($3201)) + 4|0); - $3215 = HEAP32[$3214>>2]|0; - $3216 = HEAP32[$3201>>2]|0; - $3217 = ((($3215)) + 4|0); - HEAP32[$3217>>2] = $3216; - $3218 = HEAP32[$3215>>2]|0; - $3219 = $3213 & 7; - $3220 = ((($3218)) + 12|0); - $3221 = HEAP8[$3220>>0]|0; - $3222 = ($3221<<24>>24)==(0); - $3223 = ($3219|0)==(1); - $3224 = ($3219>>>0)>(2); - $3225 = ($3219|0)==(4); - $not$$i1993 = $3222 ^ 1; - $narrow$i1994 = $3223 | $not$$i1993; - $spec$select$i1995 = $narrow$i1994&1; - $narrow3$i1996 = $3224 & $3222; - $spec$select1$i1997 = $narrow3$i1996&1; - $narrow4$i1998 = $3225 & $3222; - $spec$select2$i1999 = $narrow4$i1998&1; - $3226 = ((($3218)) + 7|0); - HEAP8[$3226>>0] = $spec$select$i1995; - $3227 = ((($3218)) + 8|0); - HEAP8[$3227>>0] = $spec$select1$i1997; - $3228 = ((($3218)) + 9|0); - HEAP8[$3228>>0] = $spec$select2$i1999; - $notlhs$i2000 = $3223 ^ 1; - $3229 = $3222 & $notlhs$i2000; - do { - if ($3229) { - $3231 = $3213 & 8; - $3232 = ($3231|0)==(0); - $3233 = ((($3218)) + 10|0); - if ($3232) { - HEAP8[$3233>>0] = 2; - $3235 = 2; - break; - } else { - HEAP8[$3233>>0] = 3; - $3235 = 3; - break; - } - } else { - $3230 = ((($3218)) + 10|0); - HEAP8[$3230>>0] = 0; - $3235 = 0; - } - } while(0); - $3234 = $3235 << 2; - $3236 = ((($3218)) + 11|0); - $3237 = $narrow3$i1996 ? $3235 : 0; - $storemerge27$v$i$i2001 = $3234 | $3237; - $storemerge27$i$i2002 = $storemerge27$v$i$i2001&255; - $3238 = $3213 & 16; - $3239 = ($3238|0)==(0); - $$not$i$i2003 = $3229 ^ 1; - $brmerge$i$i2004 = $3239 | $$not$i$i2003; - $3240 = $storemerge27$i$i2002 | 12; - $spec$select$i$i2005 = $brmerge$i$i2004 ? $storemerge27$i$i2002 : $3240; - HEAP8[$3236>>0] = $spec$select$i$i2005; - $3241 = $3213 & 32; - $3242 = ($3241|0)==(0); - $3243 = ((($3218)) + 20|0); - $3244 = HEAP8[$3243>>0]|0; - $3245 = $3244&255; - $3246 = $3245 | 1; - $3247 = $3245 & 254; - $storemerge$in$i$i2006 = $3242 ? $3246 : $3247; - $storemerge$i$i2007 = $storemerge$in$i$i2006&255; - HEAP8[$3243>>0] = $storemerge$i$i2007; - } - $3248 = ((($$01112$i1511)) + 16|0); - $3249 = ($$in$i1510|0)>(1); - if ($3249) { - $$01112$i1511 = $3248;$$in$i1510 = $3199; - } else { - break L144; - } - } - } - $2959 = (((4688 + ($286<<4)|0)) + 7|0); - $2960 = HEAP8[$2959>>0]|0; - $2961 = $2960&255; - $2962 = ($2960<<24>>24)==(0); - $2963 = $2962 ? 1 : $2961; - _sqlite3VdbeSetNumCols($$0$i,$2963); - if ($2962) { - $2964 = HEAP32[$$0$i>>2]|0; - $2965 = ((($2964)) + 81|0); - $2966 = HEAP8[$2965>>0]|0; - $2967 = ($2966<<24>>24)==(0); - if ($2967) { - $2968 = ((($$0$i)) + 116|0); - $2969 = HEAP32[$2968>>2]|0; - (_sqlite3VdbeMemSetStr($2969,$288,-1,1,0)|0); - $$idx$i$i1503$pre$phiZZZZ2D = $$0$i; - } else { - $$idx$i$i1503$pre$phiZZZZ2D = $$0$i; - } - } else { - $2970 = (((4688 + ($286<<4)|0)) + 6|0); - $2971 = HEAP8[$2970>>0]|0; - $2972 = $2971&255; - $2973 = ((($$0$i)) + 116|0); - $$01719$i1499 = 0;$$020$i1498 = $2972; - while(1) { - $2974 = HEAP32[$$0$i>>2]|0; - $2975 = ((($2974)) + 81|0); - $2976 = HEAP8[$2975>>0]|0; - $2977 = ($2976<<24>>24)==(0); - if ($2977) { - $2978 = (5696 + ($$020$i1498<<2)|0); - $2979 = HEAP32[$2978>>2]|0; - $2980 = HEAP32[$2973>>2]|0; - $2981 = (($2980) + (($$01719$i1499*40)|0)|0); - (_sqlite3VdbeMemSetStr($2981,$2979,-1,1,0)|0); - } - $2982 = (($$01719$i1499) + 1)|0; - $2983 = (($$020$i1498) + 1)|0; - $exitcond$i1500 = ($2982|0)==($2961|0); - if ($exitcond$i1500) { - $$idx$i$i1503$pre$phiZZZZ2D = $$0$i; - break; - } else { - $$01719$i1499 = $2982;$$020$i1498 = $2983; - } - } - } - $2984 = ((($10)) + 32|0); - $2985 = $2984; - $2986 = $2985; - $2987 = HEAP32[$2986>>2]|0; - $2988 = (($2985) + 4)|0; - $2989 = $2988; - $2990 = HEAP32[$2989>>2]|0; - $2991 = (((4688 + ($286<<4)|0)) + 8|0); - $2992 = $2991; - $2993 = $2992; - $2994 = HEAP32[$2993>>2]|0; - $2995 = (($2992) + 4)|0; - $2996 = $2995; - $2997 = HEAP32[$2996>>2]|0; - $2998 = $2994 & $2987; - $2999 = $2997 & $2990; - $3000 = ($2998|0)!=(0); - $3001 = ($2999|0)!=(0); - $3002 = $3000 | $3001; - $3003 = $3002&1; - $$idx$val$i$i1504 = HEAP32[$$idx$i$i1503$pre$phiZZZZ2D>>2]|0; - $3004 = ((($$idx$val$i$i1504)) + 280|0); - $3005 = HEAP32[$3004>>2]|0; - $3006 = ($3005|0)==(0); - L1372: do { - if ($3006) { - $3007 = ((($$idx$val$i$i1504)) + 284|0); - $3008 = HEAP16[$3007>>1]|0; - $3009 = ($3008&65535)<(8); - do { - if ($3009) { - $3010 = ((($$idx$val$i$i1504)) + 296|0); - $$sink3319 = $3010; - } else { - $3011 = ((($$idx$val$i$i1504)) + 308|0); - $3012 = HEAP32[$3011>>2]|0; - $3013 = ($3012|0)==(0|0); - if (!($3013)) { - $3014 = HEAP32[$3012>>2]|0; - HEAP32[$3011>>2] = $3014; - $3015 = ((($$idx$val$i$i1504)) + 292|0); - $3016 = HEAP32[$3015>>2]|0; - $3017 = (($3016) + 1)|0; - HEAP32[$3015>>2] = $3017; - $$0$i1991 = $3012; - label = 884; - break L1372; - } - $3018 = ((($$idx$val$i$i1504)) + 304|0); - $3019 = HEAP32[$3018>>2]|0; - $3020 = ($3019|0)==(0|0); - if ($3020) { - $3025 = ((($$idx$val$i$i1504)) + 300|0); - $$sink3319 = $3025; - break; - } else { - $3021 = HEAP32[$3019>>2]|0; - HEAP32[$3018>>2] = $3021; - $3022 = ((($$idx$val$i$i1504)) + 292|0); - $3023 = HEAP32[$3022>>2]|0; - $3024 = (($3023) + 1)|0; - HEAP32[$3022>>2] = $3024; - $$0$i1991 = $3019; - label = 884; - break L1372; - } - } - } while(0); - $3029 = HEAP32[$$sink3319>>2]|0; - $3030 = (($3029) + 1)|0; - HEAP32[$$sink3319>>2] = $3030; - label = 883; - } else { - $3026 = ((($$idx$val$i$i1504)) + 81|0); - $3027 = HEAP8[$3026>>0]|0; - $3028 = ($3027<<24>>24)==(0); - if ($3028) { - label = 883; - } else { - label = 903; - } - } - } while(0); - if ((label|0) == 883) { - $3031 = (_dbMallocRawFinish($$idx$val$i$i1504,8,0)|0); - $$0$i1991 = $3031; - label = 884; - } - L1387: do { - if ((label|0) == 884) { - $3032 = ($$0$i1991|0)==(0|0); - if ($3032) { - label = 903; - } else { - $3033 = $$0$i1991; - $3034 = $3033; - HEAP8[$3034>>0]=$3003&255;HEAP8[$3034+1>>0]=($3003>>8)&255;HEAP8[$3034+2>>0]=($3003>>16)&255;HEAP8[$3034+3>>0]=$3003>>24; - $3035 = (($3033) + 4)|0; - $3036 = $3035; - HEAP8[$3036>>0]=0&255;HEAP8[$3036+1>>0]=(0>>8)&255;HEAP8[$3036+2>>0]=(0>>16)&255;HEAP8[$3036+3>>0]=0>>24; - $3037 = ((($$0$i)) + 108|0); - $3038 = HEAP32[$3037>>2]|0; - $3039 = ((($$0$i)) + 112|0); - $3040 = HEAP32[$3039>>2]|0; - $3041 = ($3040|0)>($3038|0); - if ($3041) { - $3043 = (($3038) + 1)|0; - HEAP32[$3037>>2] = $3043; - $3044 = ((($$0$i)) + 104|0); - $3045 = HEAP32[$3044>>2]|0; - $3046 = (($3045) + (($3038*20)|0)|0); - HEAP8[$3046>>0] = 71; - $3047 = (((($3045) + (($3038*20)|0)|0)) + 2|0); - HEAP16[$3047>>1] = 0; - $3048 = (((($3045) + (($3038*20)|0)|0)) + 4|0); - HEAP32[$3048>>2] = 0; - $3049 = (((($3045) + (($3038*20)|0)|0)) + 8|0); - HEAP32[$3049>>2] = 1; - $3050 = (((($3045) + (($3038*20)|0)|0)) + 12|0); - HEAP32[$3050>>2] = 0; - $3051 = (((($3045) + (($3038*20)|0)|0)) + 16|0); - HEAP32[$3051>>2] = 0; - $3052 = (((($3045) + (($3038*20)|0)|0)) + 1|0); - HEAP8[$3052>>0] = 0; - $$0$i$i1982 = $3038; - } else { - $3042 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1982 = $3042; - } - $3053 = HEAP32[$$idx$i$i1503$pre$phiZZZZ2D>>2]|0; - $3054 = ((($3053)) + 81|0); - $3055 = HEAP8[$3054>>0]|0; - $3056 = ($3055<<24>>24)==(0); - if ($3056) { - $3080 = ($$0$i$i1982|0)<(0); - if ($3080) { - $3081 = HEAP32[$3037>>2]|0; - $3082 = (($3081) + -1)|0; - $$0$i2228 = $3082; - } else { - $$0$i2228 = $$0$i$i1982; - } - $3083 = ((($$0$i)) + 104|0); - $3084 = HEAP32[$3083>>2]|0; - $3085 = (((($3084) + (($$0$i2228*20)|0)|0)) + 1|0); - $3086 = HEAP8[$3085>>0]|0; - $3087 = ($3086<<24>>24)==(0); - if ($3087) { - $3089 = (((($3084) + (($$0$i2228*20)|0)|0)) + 16|0); - HEAP32[$3089>>2] = $$0$i1991; - HEAP8[$3085>>0] = -14; - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break; - } else { - $3088 = (($3084) + (($$0$i2228*20)|0)|0); - _vdbeChangeP4Full($$0$i,$3088,$$0$i1991,-14); - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break; - } - } - $3057 = ($3053|0)==(0|0); - do { - if (!($3057)) { - $3058 = ((($3053)) + 488|0); - $3059 = HEAP32[$3058>>2]|0; - $3060 = ($3059|0)==(0|0); - if (!($3060)) { - _measureAllocationSize($3053,$$0$i1991); - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break L1387; - } - $3061 = $$0$i1991; - $3062 = ((($3053)) + 312|0); - $3063 = HEAP32[$3062>>2]|0; - $3064 = ($3063>>>0)>($3061>>>0); - if ($3064) { - break; - } - $3065 = ((($3053)) + 316|0); - $3066 = HEAP32[$3065>>2]|0; - $3067 = ($3066>>>0)>($3061>>>0); - if (!($3067)) { - break; - } - $3068 = ((($3053)) + 308|0); - $3069 = HEAP32[$3068>>2]|0; - HEAP32[$$0$i1991>>2] = $3069; - HEAP32[$3068>>2] = $$0$i1991; - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break L1387; - } - } while(0); - $3070 = HEAP32[7252]|0; - $3071 = ($3070|0)==(0); - if ($3071) { - $3079 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3079 & 127]($$0$i1991); - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break; - } else { - $3072 = HEAP32[(29052)>>2]|0; - $3073 = (FUNCTION_TABLE_ii[$3072 & 127]($$0$i1991)|0); - $3074 = HEAP32[14625]|0; - $3075 = (($3074) - ($3073))|0; - HEAP32[14625] = $3075; - $3076 = HEAP32[14628]|0; - $3077 = (($3076) + -1)|0; - HEAP32[14628] = $3077; - $3078 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3078 & 127]($$0$i1991); - $$pre$phi2783Z2D = $3037;$$pre$phi2784Z2D = $3039; - break; - } - } - } - } while(0); - do { - if ((label|0) == 903) { - $3090 = ((($$0$i)) + 108|0); - $3091 = HEAP32[$3090>>2]|0; - $3092 = ((($$0$i)) + 112|0); - $3093 = HEAP32[$3092>>2]|0; - $3094 = ($3093|0)>($3091|0); - if ($3094) { - $3096 = (($3091) + 1)|0; - HEAP32[$3090>>2] = $3096; - $3097 = ((($$0$i)) + 104|0); - $3098 = HEAP32[$3097>>2]|0; - $3099 = (($3098) + (($3091*20)|0)|0); - HEAP8[$3099>>0] = 71; - $3100 = (((($3098) + (($3091*20)|0)|0)) + 2|0); - HEAP16[$3100>>1] = 0; - $3101 = (((($3098) + (($3091*20)|0)|0)) + 4|0); - HEAP32[$3101>>2] = 0; - $3102 = (((($3098) + (($3091*20)|0)|0)) + 8|0); - HEAP32[$3102>>2] = 1; - $3103 = (((($3098) + (($3091*20)|0)|0)) + 12|0); - HEAP32[$3103>>2] = 0; - $3104 = (((($3098) + (($3091*20)|0)|0)) + 16|0); - HEAP32[$3104>>2] = 0; - $3105 = (((($3098) + (($3091*20)|0)|0)) + 1|0); - HEAP8[$3105>>0] = 0; - $$0$i$i1988 = $3091; - } else { - $3095 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i1988 = $3095; - } - $3106 = HEAP32[$$idx$i$i1503$pre$phiZZZZ2D>>2]|0; - $3107 = ((($3106)) + 81|0); - $3108 = HEAP8[$3107>>0]|0; - $3109 = ($3108<<24>>24)==(0); - if ($3109) { - $3110 = ($$0$i$i1988|0)<(0); - if ($3110) { - $3111 = HEAP32[$3090>>2]|0; - $3112 = (($3111) + -1)|0; - $$0$i2230 = $3112; - } else { - $$0$i2230 = $$0$i$i1988; - } - $3113 = ((($$0$i)) + 104|0); - $3114 = HEAP32[$3113>>2]|0; - $3115 = (((($3114) + (($$0$i2230*20)|0)|0)) + 1|0); - $3116 = HEAP8[$3115>>0]|0; - $3117 = ($3116<<24>>24)==(0); - if ($3117) { - $$pre$phi2783Z2D = $3090;$$pre$phi2784Z2D = $3092; - break; - } - $3118 = (($3114) + (($$0$i2230*20)|0)|0); - _vdbeChangeP4Full($$0$i,$3118,0,-14); - $$pre$phi2783Z2D = $3090;$$pre$phi2784Z2D = $3092; - } else { - $$pre$phi2783Z2D = $3090;$$pre$phi2784Z2D = $3092; - } - } - } while(0); - $3119 = HEAP32[$$pre$phi2783Z2D>>2]|0; - $3120 = HEAP32[$$pre$phi2784Z2D>>2]|0; - $3121 = ($3120|0)>($3119|0); - if ($3121) { - $3122 = (($3119) + 1)|0; - HEAP32[$$pre$phi2783Z2D>>2] = $3122; - $3123 = ((($$0$i)) + 104|0); - $3124 = HEAP32[$3123>>2]|0; - $3125 = (($3124) + (($3119*20)|0)|0); - HEAP8[$3125>>0] = 81; - $3126 = (((($3124) + (($3119*20)|0)|0)) + 2|0); - HEAP16[$3126>>1] = 0; - $3127 = (((($3124) + (($3119*20)|0)|0)) + 4|0); - HEAP32[$3127>>2] = 1; - $3128 = (((($3124) + (($3119*20)|0)|0)) + 8|0); - HEAP32[$3128>>2] = 1; - $3129 = (((($3124) + (($3119*20)|0)|0)) + 12|0); - HEAP32[$3129>>2] = 0; - $3130 = (((($3124) + (($3119*20)|0)|0)) + 16|0); - HEAP32[$3130>>2] = 0; - $3131 = (((($3124) + (($3119*20)|0)|0)) + 1|0); - HEAP8[$3131>>0] = 0; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - break; - } - case 34: { - $3250 = ($$01236|0)==(0|0); - if ($3250) { - break L144; - } - $3251 = (_sqlite3LocateTable($0,2,$$01236,$195)|0); - $3252 = ($3251|0)==(0|0); - if ($3252) { - break L144; - } - $3253 = ((($3251)) + 72|0); - $3254 = HEAP32[$3253>>2]|0; - $3255 = ($3254|0)==(0|0); - if ($3255) { - $$1$i1514 = -1000000; - } else { - $3256 = HEAP32[$77>>2]|0; - $$0$i1513 = 0; - while(1) { - $3257 = (((($3256) + ($$0$i1513<<4)|0)) + 12|0); - $3258 = HEAP32[$3257>>2]|0; - $3259 = ($3258|0)==($3254|0); - $3260 = (($$0$i1513) + 1)|0; - if ($3259) { - $$1$i1514 = $$0$i1513; - break; - } else { - $$0$i1513 = $3260; - } - } - } - $3261 = ((($3251)) + 8|0); - $$06$i = HEAP32[$3261>>2]|0; - $3262 = ($$06$i|0)==(0|0); - L1437: do { - if ($3262) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $3263 = ((($$07$i)) + 55|0); - $3264 = HEAPU8[$3263>>0]|(HEAPU8[$3263+1>>0]<<8); - $3265 = $3264 & 3; - $3266 = ($3265<<16>>16)==(2); - if ($3266) { - $$0$lcssa$i = $$07$i; - break L1437; - } - $3267 = ((($$07$i)) + 20|0); - $$0$i1516 = HEAP32[$3267>>2]|0; - $3268 = ($$0$i1516|0)==(0|0); - if ($3268) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i1516; - } - } - } - } while(0); - HEAP32[$64>>2] = 7; - $3269 = ((($0)) + 116|0); - $3270 = HEAP32[$3269>>2]|0; - $3271 = ($3270|0)==(0|0); - $spec$select$i1518 = $3271 ? $0 : $3270; - $3272 = ((($spec$select$i1518)) + 84|0); - $3273 = HEAP32[$3272>>2]|0; - $3274 = 1 << $$1$i1514; - $3275 = $3273 & $3274; - $3276 = ($3275|0)==(0); - L1443: do { - if ($3276) { - $3277 = $3273 | $3274; - HEAP32[$3272>>2] = $3277; - $3278 = ($$1$i1514|0)==(1); - if ($3278) { - $3279 = HEAP32[$spec$select$i1518>>2]|0; - $3280 = ((($3279)) + 16|0); - $3281 = HEAP32[$3280>>2]|0; - $3282 = ((($3281)) + 20|0); - $3283 = HEAP32[$3282>>2]|0; - $3284 = ($3283|0)==(0|0); - if (!($3284)) { - break; - } - $3285 = ((($spec$select$i1518)) + 199|0); - $3286 = HEAP8[$3285>>0]|0; - $3287 = ($3286<<24>>24)==(0); - if (!($3287)) { - break; - } - $3288 = HEAP32[$3279>>2]|0; - $3289 = (_sqlite3BtreeOpen($3288,0,$3279,$5,0,542)|0); - $3290 = ($3289|0)==(0); - if (!($3290)) { - _sqlite3ErrorMsg($spec$select$i1518,31881,$vararg_buffer32); - $3291 = ((($spec$select$i1518)) + 12|0); - HEAP32[$3291>>2] = $3289; - break; - } - $3292 = HEAP32[$5>>2]|0; - $3293 = HEAP32[$3280>>2]|0; - $3294 = ((($3293)) + 20|0); - HEAP32[$3294>>2] = $3292; - $$cast$i2010 = $3292; - $3295 = ((($3279)) + 92|0); - $3296 = HEAP32[$3295>>2]|0; - $3297 = ((($$cast$i2010)) + 4|0); - $3298 = HEAP32[$3297>>2]|0; - $3299 = $3292; - $3300 = HEAP32[$3299>>2]|0; - $3301 = ((($3298)) + 4|0); - HEAP32[$3301>>2] = $3300; - $3302 = ((($3298)) + 22|0); - $3303 = HEAP16[$3302>>1]|0; - $3304 = $3303 & 2; - $3305 = ($3304<<16>>16)==(0); - do { - if ($3305) { - $3306 = ((($3298)) + 32|0); - $3307 = HEAP32[$3306>>2]|0; - $3308 = ((($3298)) + 36|0); - $3309 = HEAP32[$3308>>2]|0; - $3310 = (($3307) - ($3309))|0; - $$off$i2232 = (($3296) + -512)|0; - $3311 = ($$off$i2232>>>0)<(65025); - do { - if ($3311) { - $3312 = (($3296) + -1)|0; - $3313 = $3312 & $3296; - $3314 = ($3313|0)==(0); - if (!($3314)) { - break; - } - HEAP32[$3306>>2] = $3296; - $3315 = ((($3298)) + 80|0); - $3316 = HEAP32[$3315>>2]|0; - $3317 = ($3316|0)==(0|0); - if ($3317) { - break; - } - $3318 = ((($3316)) + -4|0); - HEAP32[$3315>>2] = $3318; - $3319 = $3318; - $3320 = HEAP32[(57840)>>2]|0; - $3321 = ($3320>>>0)>($3319>>>0); - do { - if ($3321) { - $3332 = HEAP32[(29052)>>2]|0; - $3333 = (FUNCTION_TABLE_ii[$3332 & 127]($3318)|0); - $phi$call$i$i$i2339 = $3333; - label = 956; - } else { - $3322 = HEAP32[(57844)>>2]|0; - $3323 = ($3322>>>0)>($3319>>>0); - if ($3323) { - $3324 = HEAP32[14626]|0; - $3325 = (($3324) + -1)|0; - HEAP32[14626] = $3325; - $3326 = HEAP32[(57852)>>2]|0; - HEAP32[$3318>>2] = $3326; - HEAP32[(57852)>>2] = $3318; - $3327 = HEAP32[(57856)>>2]|0; - $3328 = (($3327) + 1)|0; - HEAP32[(57856)>>2] = $3328; - $3329 = HEAP32[(57836)>>2]|0; - $3330 = ($3328|0)<($3329|0); - $3331 = $3330&1; - HEAP32[(57860)>>2] = $3331; - break; - } else { - $3334 = HEAP32[(29052)>>2]|0; - $3335 = (FUNCTION_TABLE_ii[$3334 & 127]($3318)|0); - $phi$call$i$i$i2339 = $3335; - label = 956; - break; - } - } - } while(0); - do { - if ((label|0) == 956) { - $3336 = HEAP32[14627]|0; - $3337 = (($3336) - ($phi$call$i$i$i2339))|0; - HEAP32[14627] = $3337; - $3338 = HEAP32[7252]|0; - $3339 = ($3338|0)==(0); - if ($3339) { - $3347 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3347 & 127]($3318); - break; - } else { - $3340 = HEAP32[(29052)>>2]|0; - $3341 = (FUNCTION_TABLE_ii[$3340 & 127]($3318)|0); - $3342 = HEAP32[14625]|0; - $3343 = (($3342) - ($3341))|0; - HEAP32[14625] = $3343; - $3344 = HEAP32[14628]|0; - $3345 = (($3344) + -1)|0; - HEAP32[14628] = $3345; - $3346 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3346 & 127]($3318); - break; - } - } - } while(0); - HEAP32[$3315>>2] = 0; - } - } while(0); - $3348 = HEAP32[$3298>>2]|0; - $3349 = (_sqlite3PagerSetPagesize($3348,$3306,$3310)|0); - $3350 = HEAP32[$3306>>2]|0; - $3351 = $3310 & 65535; - $3352 = (($3350) - ($3351))|0; - HEAP32[$3308>>2] = $3352; - $3353 = ($3349|0)==(7); - if (!($3353)) { - break; - } - $3354 = ((($3279)) + 81|0); - $3355 = HEAP8[$3354>>0]|0; - $3356 = ($3355<<24>>24)==(0); - do { - if ($3356) { - $3357 = ((($3279)) + 82|0); - $3358 = HEAP8[$3357>>0]|0; - $3359 = ($3358<<24>>24)==(0); - if (!($3359)) { - break; - } - HEAP8[$3354>>0] = 1; - $3360 = ((($3279)) + 184|0); - $3361 = HEAP32[$3360>>2]|0; - $3362 = ($3361|0)>(0); - if ($3362) { - $3363 = ((($3279)) + 272|0); - HEAP32[$3363>>2] = 1; - } - $3364 = ((($3279)) + 280|0); - $3365 = HEAP32[$3364>>2]|0; - $3366 = (($3365) + 1)|0; - HEAP32[$3364>>2] = $3366; - $3367 = ((($3279)) + 240|0); - $3368 = HEAP32[$3367>>2]|0; - $3369 = ($3368|0)==(0|0); - if ($3369) { - break; - } - $3370 = ((($3368)) + 12|0); - HEAP32[$3370>>2] = 7; - } - } while(0); - break L1443; - } - } while(0); - } - } - } while(0); - (_sqlite3ViewGetColumnNames($0,$3251)|0); - $3371 = ((($3251)) + 42|0); - $3372 = HEAP16[$3371>>1]|0; - $3373 = ($3372<<16>>16)>(0); - if (!($3373)) { - break L144; - } - $3374 = ((($3251)) + 4|0); - $3375 = HEAP32[$3374>>2]|0; - $3376 = (((4688 + ($286<<4)|0)) + 8|0); - $3377 = ($$0$lcssa$i|0)==(0|0); - $3378 = ((($$0$lcssa$i)) + 4|0); - if ($3377) { - $3379 = $3376; - $3380 = $3379; - $3381 = HEAP32[$3380>>2]|0; - $3382 = (($3379) + 4)|0; - $3383 = $3382; - $3384 = HEAP32[$3383>>2]|0; - $3385 = ($3381|0)==(0); - $3386 = ($3384|0)==(0); - $3387 = $3385 & $3386; - $3388 = ($3381|0)==(0); - $3389 = ($3384|0)==(0); - $3390 = $3388 & $3389; - $3391 = $3390 ? 45368 : 45360; - $$012592486$us = 0;$$012622485$us = 0;$$012642483$us = $3375;$7228 = $3372; - while(1) { - $3392 = ((($$012642483$us)) + 15|0); - $3393 = HEAP8[$3392>>0]|0; - $3394 = $3393 & 2; - $3395 = ($3394<<24>>24)!=(0); - $$lobit$us = ($3394&255) >>> 1; - $3396 = $$lobit$us&255; - $or$cond3175 = $3395 & $3387; - if ($or$cond3175) { - $3397 = (($$012622485$us) + 1)|0; - $$11263$us = $3397;$3420 = $7228; - } else { - $3398 = $3393 & 1; - $3399 = $3398&255; - $3400 = (($$012592486$us) - ($$012622485$us))|0; - $3401 = HEAP32[$$012642483$us>>2]|0; - $3402 = $3393 & 4; - $3403 = ($3402<<24>>24)==(0); - if ($3403) { - $$0$i1520$us = 58540; - } else { - $3404 = (_strlen($3401)|0); - $3405 = (($3401) + ($3404)|0); - $3406 = ((($3405)) + 1|0); - $$0$i1520$us = $3406; - } - $3407 = ((($$012642483$us)) + 12|0); - $3408 = HEAP8[$3407>>0]|0; - $3409 = ($3408<<24>>24)!=(0); - $3410 = $3409&1; - $3411 = ((($$012642483$us)) + 4|0); - $3412 = HEAP32[$3411>>2]|0; - $3413 = ($3412|0)==(0|0); - if ($3413) { - $3416 = 0; - } else { - $3414 = ((($3412)) + 8|0); - $3415 = HEAP32[$3414>>2]|0; - $3416 = $3415; - } - HEAP32[$vararg_buffer34>>2] = $3400; - $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); - HEAP32[$vararg_ptr37>>2] = $3401; - $vararg_ptr38 = ((($vararg_buffer34)) + 8|0); - HEAP32[$vararg_ptr38>>2] = $$0$i1520$us; - $vararg_ptr39 = ((($vararg_buffer34)) + 12|0); - HEAP32[$vararg_ptr39>>2] = $3410; - $vararg_ptr40 = ((($vararg_buffer34)) + 16|0); - HEAP32[$vararg_ptr40>>2] = $3416; - $vararg_ptr41 = ((($vararg_buffer34)) + 20|0); - HEAP32[$vararg_ptr41>>2] = $3399; - $vararg_ptr42 = ((($vararg_buffer34)) + 24|0); - HEAP32[$vararg_ptr42>>2] = $3396; - _sqlite3VdbeMultiLoad($$0$i,1,$3391,$vararg_buffer34); - $$pre2756$us = HEAP16[$3371>>1]|0; - $$11263$us = $$012622485$us;$3420 = $$pre2756$us; - } - $3417 = (($$012592486$us) + 1)|0; - $3418 = ((($$012642483$us)) + 16|0); - $3419 = $3420 << 16 >> 16; - $3421 = ($3417|0)<($3419|0); - if ($3421) { - $$012592486$us = $3417;$$012622485$us = $$11263$us;$$012642483$us = $3418;$7228 = $3420; - } else { - break L144; - } - } - } - $3422 = $3372 << 16 >> 16; - $$012592486 = 0;$$012622485 = 0;$$012642483 = $3375;$3441 = $3422;$7229 = $3372; - while(1) { - $3423 = ((($$012642483)) + 15|0); - $3424 = HEAP8[$3423>>0]|0; - $3425 = $3424 & 2; - $3426 = ($3425<<24>>24)==(0); - $$lobit = ($3425&255) >>> 1; - $3427 = $$lobit&255; - do { - if ($3426) { - label = 984; - } else { - $3428 = $3376; - $3429 = $3428; - $3430 = HEAP32[$3429>>2]|0; - $3431 = (($3428) + 4)|0; - $3432 = $3431; - $3433 = HEAP32[$3432>>2]|0; - $3434 = ($3430|0)==(0); - $3435 = ($3433|0)==(0); - $3436 = $3434 & $3435; - if (!($3436)) { - label = 984; - break; - } - $3437 = (($$012622485) + 1)|0; - $$11263 = $3437;$3480 = $7229; - } - } while(0); - if ((label|0) == 984) { - label = 0; - $3438 = $3424 & 1; - $3439 = ($3438<<24>>24)==(0); - $not$ = $3439 ^ 1; - $$mux2655 = $not$&1; - L1504: do { - if ($3439) { - $$11261 = $$mux2655; - } else { - $3440 = ($3441|0)<(1); - if ($3440) { - $$11261 = 1; - break; - } - $3442 = HEAP32[$3378>>2]|0; - $$012602478 = 1; - while(1) { - $3443 = (($$012602478) + -1)|0; - $3444 = (($3442) + ($3443<<1)|0); - $3445 = HEAP16[$3444>>1]|0; - $3446 = $3445 << 16 >> 16; - $3447 = ($$012592486|0)==($3446|0); - if ($3447) { - $$11261 = $$012602478; - break L1504; - } - $3448 = (($$012602478) + 1)|0; - $3449 = ($$012602478|0)<($3441|0); - if ($3449) { - $$012602478 = $3448; - } else { - $$11261 = $3448; - break; - } - } - } - } while(0); - $3450 = $3376; - $3451 = $3450; - $3452 = HEAP32[$3451>>2]|0; - $3453 = (($3450) + 4)|0; - $3454 = $3453; - $3455 = HEAP32[$3454>>2]|0; - $3456 = ($3452|0)==(0); - $3457 = ($3455|0)==(0); - $3458 = $3456 & $3457; - $3459 = $3458 ? 45368 : 45360; - $3460 = (($$012592486) - ($$012622485))|0; - $3461 = HEAP32[$$012642483>>2]|0; - $3462 = $3424 & 4; - $3463 = ($3462<<24>>24)==(0); - if ($3463) { - $$0$i1520 = 58540; - } else { - $3464 = (_strlen($3461)|0); - $3465 = (($3461) + ($3464)|0); - $3466 = ((($3465)) + 1|0); - $$0$i1520 = $3466; - } - $3467 = ((($$012642483)) + 12|0); - $3468 = HEAP8[$3467>>0]|0; - $3469 = ($3468<<24>>24)!=(0); - $3470 = $3469&1; - $3471 = ((($$012642483)) + 4|0); - $3472 = HEAP32[$3471>>2]|0; - $3473 = ($3472|0)==(0|0); - if ($3473) { - $3476 = 0; - } else { - $3474 = ((($3472)) + 8|0); - $3475 = HEAP32[$3474>>2]|0; - $3476 = $3475; - } - HEAP32[$vararg_buffer43>>2] = $3460; - $vararg_ptr46 = ((($vararg_buffer43)) + 4|0); - HEAP32[$vararg_ptr46>>2] = $3461; - $vararg_ptr47 = ((($vararg_buffer43)) + 8|0); - HEAP32[$vararg_ptr47>>2] = $$0$i1520; - $vararg_ptr48 = ((($vararg_buffer43)) + 12|0); - HEAP32[$vararg_ptr48>>2] = $3470; - $vararg_ptr49 = ((($vararg_buffer43)) + 16|0); - HEAP32[$vararg_ptr49>>2] = $3476; - $vararg_ptr50 = ((($vararg_buffer43)) + 20|0); - HEAP32[$vararg_ptr50>>2] = $$11261; - $vararg_ptr51 = ((($vararg_buffer43)) + 24|0); - HEAP32[$vararg_ptr51>>2] = $3427; - _sqlite3VdbeMultiLoad($$0$i,1,$3459,$vararg_buffer43); - $$pre2756 = HEAP16[$3371>>1]|0; - $$11263 = $$012622485;$3480 = $$pre2756; - } - $3477 = (($$012592486) + 1)|0; - $3478 = ((($$012642483)) + 16|0); - $3479 = $3480 << 16 >> 16; - $3481 = ($3477|0)<($3479|0); - if ($3481) { - $$012592486 = $3477;$$012622485 = $$11263;$$012642483 = $3478;$3441 = $3479;$7229 = $3480; - } else { - break; - } - } - break; - } - case 17: { - $3482 = ($$01236|0)==(0|0); - if ($3482) { - break L144; - } - $3483 = ((($10)) + 20|0); - $3484 = HEAP32[$3483>>2]|0; - $3485 = ($3484|0)>(0); - L1520: do { - if ($3485) { - $3486 = HEAP32[$77>>2]|0; - $3487 = ($195|0)==(0|0); - L1522: do { - if ($3487) { - $$02326$us$i = 0; - while(1) { - $3488 = ($$02326$us$i>>>0)<(2); - $3489 = $3488&1; - $3490 = $$02326$us$i ^ $3489; - $3491 = (((($3486) + ($3490<<4)|0)) + 12|0); - $3492 = HEAP32[$3491>>2]|0; - $3493 = ((($3492)) + 36|0); - $3494 = HEAP32[$3493>>2]|0; - $3495 = ($3494|0)==(0|0); - if ($3495) { - $3513 = ((($3492)) + 32|0); - $3514 = ((($3492)) + 28|0); - $$024$in$i$i2025 = $3514;$$025$in$i$i2024 = $3513; - } else { - $3496 = HEAP8[$$01236>>0]|0; - $3497 = ($3496<<24>>24)==(0); - if ($3497) { - $$05$lcssa$i$i$i2022 = 0; - } else { - $$056$i$i$i2021 = 0;$$07$i$i$i2020 = $$01236;$3499 = $3496; - while(1) { - $3498 = $3499&255; - $3500 = ((($$07$i$i$i2020)) + 1|0); - $3501 = (288 + ($3498)|0); - $3502 = HEAP8[$3501>>0]|0; - $3503 = $3502&255; - $3504 = (($$056$i$i$i2021) + ($3503))|0; - $3505 = Math_imul($3504, -1640531535)|0; - $3506 = HEAP8[$3500>>0]|0; - $3507 = ($3506<<24>>24)==(0); - if ($3507) { - $$05$lcssa$i$i$i2022 = $3505; - break; - } else { - $$056$i$i$i2021 = $3505;$$07$i$i$i2020 = $3500;$3499 = $3506; - } - } - } - $3508 = ((($3492)) + 24|0); - $3509 = HEAP32[$3508>>2]|0; - $3510 = (($$05$lcssa$i$i$i2022>>>0) % ($3509>>>0))&-1; - $3511 = (((($3494) + ($3510<<3)|0)) + 4|0); - $3512 = (($3494) + ($3510<<3)|0); - $$024$in$i$i2025 = $3512;$$025$in$i$i2024 = $3511; - } - $$024$i$i2026 = HEAP32[$$024$in$i$i2025>>2]|0; - $3515 = ($$024$i$i2026|0)==(0); - L1535: do { - if ($3515) { - $$0$i$i2034 = 57868; - } else { - $$12629$i$in$i2029 = $$025$in$i$i2024;$$in$i$i2028 = $$024$i$i2026; - while(1) { - $$12629$i$i2030 = HEAP32[$$12629$i$in$i2029>>2]|0; - $3516 = (($$in$i$i2028) + -1)|0; - $3517 = ((($$12629$i$i2030)) + 12|0); - $3518 = HEAP32[$3517>>2]|0; - $$0$i$i$i2032 = $3518;$$019$i$i$i2031 = $$01236; - while(1) { - $3519 = HEAP8[$$0$i$i$i2032>>0]|0; - $3520 = HEAP8[$$019$i$i$i2031>>0]|0; - $3521 = ($3519<<24>>24)==($3520<<24>>24); - if ($3521) { - $3522 = ($3519<<24>>24)==(0); - if ($3522) { - $$0$i$i2034 = $$12629$i$i2030; - break L1535; - } - } else { - $3523 = $3519&255; - $3524 = $3520&255; - $3525 = (288 + ($3523)|0); - $3526 = HEAP8[$3525>>0]|0; - $3527 = (288 + ($3524)|0); - $3528 = HEAP8[$3527>>0]|0; - $3529 = ($3526<<24>>24)==($3528<<24>>24); - if (!($3529)) { - break; - } - } - $3530 = ((($$0$i$i$i2032)) + 1|0); - $3531 = ((($$019$i$i$i2031)) + 1|0); - $$0$i$i$i2032 = $3530;$$019$i$i$i2031 = $3531; - } - $3532 = ($3516|0)==(0); - if ($3532) { - $$0$i$i2034 = 57868; - break; - } else { - $$12629$i$in$i2029 = $$12629$i$i2030;$$in$i$i2028 = $3516; - } - } - } - } while(0); - $3533 = ((($$0$i$i2034)) + 8|0); - $3534 = HEAP32[$3533>>2]|0; - $3535 = ($3534|0)==(0|0); - if (!($3535)) { - break; - } - $3536 = (($$02326$us$i) + 1)|0; - $3537 = ($3536|0)<($3484|0); - if ($3537) { - $$02326$us$i = $3536; - } else { - label = 1040; - break L1520; - } - } - $$2$i = $3534; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $3538 = ($$02326$i>>>0)<(2); - $3539 = $3538&1; - $3540 = $$02326$i ^ $3539; - $3541 = (((($3486) + ($3540<<4)|0)) + 12|0); - $3542 = HEAP32[$3541>>2]|0; - $3543 = (($3486) + ($3540<<4)|0); - $3544 = HEAP32[$3543>>2]|0; - $$0$i$i1523 = $195;$$019$i$i1522 = $3544; - while(1) { - $3545 = HEAP8[$$0$i$i1523>>0]|0; - $3546 = HEAP8[$$019$i$i1522>>0]|0; - $3547 = ($3545<<24>>24)==($3546<<24>>24); - if ($3547) { - $3548 = ($3545<<24>>24)==(0); - if ($3548) { - label = 1021; - break; - } - } else { - $3549 = $3545&255; - $3550 = $3546&255; - $3551 = (288 + ($3549)|0); - $3552 = HEAP8[$3551>>0]|0; - $3553 = (288 + ($3550)|0); - $3554 = HEAP8[$3553>>0]|0; - $3555 = ($3552<<24>>24)==($3554<<24>>24); - if (!($3555)) { - $$125$i = $$02227$i; - break; - } - } - $3556 = ((($$0$i$i1523)) + 1|0); - $3557 = ((($$019$i$i1522)) + 1|0); - $$0$i$i1523 = $3556;$$019$i$i1522 = $3557; - } - if ((label|0) == 1021) { - label = 0; - $3558 = ((($3542)) + 36|0); - $3559 = HEAP32[$3558>>2]|0; - $3560 = ($3559|0)==(0|0); - if ($3560) { - $3578 = ((($3542)) + 32|0); - $3579 = ((($3542)) + 28|0); - $$024$in$i$i = $3579;$$025$in$i$i = $3578; - } else { - $3561 = HEAP8[$$01236>>0]|0; - $3562 = ($3561<<24>>24)==(0); - if ($3562) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $$01236;$3564 = $3561; - while(1) { - $3563 = $3564&255; - $3565 = ((($$07$i$i$i)) + 1|0); - $3566 = (288 + ($3563)|0); - $3567 = HEAP8[$3566>>0]|0; - $3568 = $3567&255; - $3569 = (($$056$i$i$i) + ($3568))|0; - $3570 = Math_imul($3569, -1640531535)|0; - $3571 = HEAP8[$3565>>0]|0; - $3572 = ($3571<<24>>24)==(0); - if ($3572) { - $$05$lcssa$i$i$i = $3570; - break; - } else { - $$056$i$i$i = $3570;$$07$i$i$i = $3565;$3564 = $3571; - } - } - } - $3573 = ((($3542)) + 24|0); - $3574 = HEAP32[$3573>>2]|0; - $3575 = (($$05$lcssa$i$i$i>>>0) % ($3574>>>0))&-1; - $3576 = (((($3559) + ($3575<<3)|0)) + 4|0); - $3577 = (($3559) + ($3575<<3)|0); - $$024$in$i$i = $3577;$$025$in$i$i = $3576; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $3580 = ($$024$i$i|0)==(0); - L1569: do { - if ($3580) { - $$0$i$i2018 = 57868; - } else { - $$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; - $3581 = (($$in$i$i) + -1)|0; - $3582 = ((($$12629$i$i)) + 12|0); - $3583 = HEAP32[$3582>>2]|0; - $$0$i$i$i2016 = $3583;$$019$i$i$i2015 = $$01236; - while(1) { - $3584 = HEAP8[$$0$i$i$i2016>>0]|0; - $3585 = HEAP8[$$019$i$i$i2015>>0]|0; - $3586 = ($3584<<24>>24)==($3585<<24>>24); - if ($3586) { - $3587 = ($3584<<24>>24)==(0); - if ($3587) { - $$0$i$i2018 = $$12629$i$i; - break L1569; - } - } else { - $3588 = $3584&255; - $3589 = $3585&255; - $3590 = (288 + ($3588)|0); - $3591 = HEAP8[$3590>>0]|0; - $3592 = (288 + ($3589)|0); - $3593 = HEAP8[$3592>>0]|0; - $3594 = ($3591<<24>>24)==($3593<<24>>24); - if (!($3594)) { - break; - } - } - $3595 = ((($$0$i$i$i2016)) + 1|0); - $3596 = ((($$019$i$i$i2015)) + 1|0); - $$0$i$i$i2016 = $3595;$$019$i$i$i2015 = $3596; - } - $3597 = ($3581|0)==(0); - if ($3597) { - $$0$i$i2018 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $3581; - } - } - } - } while(0); - $3598 = ((($$0$i$i2018)) + 8|0); - $3599 = HEAP32[$3598>>2]|0; - $3600 = ($3599|0)==(0|0); - if ($3600) { - $$125$i = $3599; - } else { - break; - } - } - $3601 = (($$02326$i) + 1)|0; - $3602 = ($3601|0)<($3484|0); - if ($3602) { - $$02227$i = $$125$i;$$02326$i = $3601; - } else { - $$2$i = $$125$i; - break L1522; - } - } - $$2$i = $3599; - } - } while(0); - $3603 = ($$2$i|0)==(0|0); - if ($3603) { - label = 1040; - } else { - $$01266 = $$2$i; - } - } else { - label = 1040; - } - } while(0); - L1584: do { - if ((label|0) == 1040) { - $3604 = (_sqlite3LocateTable($0,2,$$01236,$195)|0); - $3605 = ($3604|0)==(0|0); - if ($3605) { - break L144; - } - $3606 = ((($3604)) + 36|0); - $3607 = HEAP32[$3606>>2]|0; - $3608 = $3607 & 32; - $3609 = ($3608|0)==(0); - if ($3609) { - break L144; - } - $3610 = ((($3604)) + 8|0); - $$06$i1527 = HEAP32[$3610>>2]|0; - $3611 = ($$06$i1527|0)==(0|0); - if ($3611) { - break L144; - } - $$07$i1529 = $$06$i1527; - while(1) { - $3612 = ((($$07$i1529)) + 55|0); - $3613 = HEAPU8[$3612>>0]|(HEAPU8[$3612+1>>0]<<8); - $3614 = $3613 & 3; - $3615 = ($3614<<16>>16)==(2); - if ($3615) { - $$01266 = $$07$i1529; - break L1584; - } - $3616 = ((($$07$i1529)) + 20|0); - $$0$i1530 = HEAP32[$3616>>2]|0; - $3617 = ($$0$i1530|0)==(0|0); - if ($3617) { - break L144; - } else { - $$07$i1529 = $$0$i1530; - } - } - } - } while(0); - $3618 = ((($$01266)) + 24|0); - $3619 = HEAP32[$3618>>2]|0; - $3620 = ($3619|0)==(0|0); - if ($3620) { - $$1$i1535 = -1000000; - } else { - $3621 = HEAP32[$77>>2]|0; - $$0$i1534 = 0; - while(1) { - $3622 = (((($3621) + ($$0$i1534<<4)|0)) + 12|0); - $3623 = HEAP32[$3622>>2]|0; - $3624 = ($3623|0)==($3619|0); - $3625 = (($$0$i1534) + 1)|0; - if ($3624) { - $$1$i1535 = $$0$i1534; - break; - } else { - $$0$i1534 = $3625; - } - } - } - $3626 = (((4688 + ($286<<4)|0)) + 8|0); - $3627 = $3626; - $3628 = $3627; - $3629 = HEAP32[$3628>>2]|0; - $3630 = (($3627) + 4)|0; - $3631 = $3630; - $3632 = HEAP32[$3631>>2]|0; - $3633 = ($3629|0)==(0); - $3634 = ($3632|0)==(0); - $3635 = $3633 & $3634; - $3636 = ((($$01266)) + 50|0); - $3637 = ((($$01266)) + 52|0); - $$sink3320$in = $3635 ? $3636 : $3637; - $storemerge = $3635 ? 3 : 6; - $$sink3320 = HEAP16[$$sink3320$in>>1]|0; - $3638 = $$sink3320&65535; - HEAP32[$64>>2] = $storemerge; - $3639 = ((($$01266)) + 12|0); - $3640 = HEAP32[$3639>>2]|0; - $3641 = ((($0)) + 116|0); - $3642 = HEAP32[$3641>>2]|0; - $3643 = ($3642|0)==(0|0); - $spec$select$i1537 = $3643 ? $0 : $3642; - $3644 = ((($spec$select$i1537)) + 84|0); - $3645 = HEAP32[$3644>>2]|0; - $3646 = 1 << $$1$i1535; - $3647 = $3645 & $3646; - $3648 = ($3647|0)==(0); - L1598: do { - if ($3648) { - $3649 = $3645 | $3646; - HEAP32[$3644>>2] = $3649; - $3650 = ($$1$i1535|0)==(1); - if ($3650) { - $3651 = HEAP32[$spec$select$i1537>>2]|0; - $3652 = ((($3651)) + 16|0); - $3653 = HEAP32[$3652>>2]|0; - $3654 = ((($3653)) + 20|0); - $3655 = HEAP32[$3654>>2]|0; - $3656 = ($3655|0)==(0|0); - if ($3656) { - $3657 = ((($spec$select$i1537)) + 199|0); - $3658 = HEAP8[$3657>>0]|0; - $3659 = ($3658<<24>>24)==(0); - if (!($3659)) { - break; - } - $3660 = HEAP32[$3651>>2]|0; - $3661 = (_sqlite3BtreeOpen($3660,0,$3651,$5,0,542)|0); - $3662 = ($3661|0)==(0); - if (!($3662)) { - _sqlite3ErrorMsg($spec$select$i1537,31881,$vararg_buffer52); - $3663 = ((($spec$select$i1537)) + 12|0); - HEAP32[$3663>>2] = $3661; - break; - } - $3664 = HEAP32[$5>>2]|0; - $3665 = HEAP32[$3652>>2]|0; - $3666 = ((($3665)) + 20|0); - HEAP32[$3666>>2] = $3664; - $$cast$i2037 = $3664; - $3667 = ((($3651)) + 92|0); - $3668 = HEAP32[$3667>>2]|0; - $3669 = ((($$cast$i2037)) + 4|0); - $3670 = HEAP32[$3669>>2]|0; - $3671 = $3664; - $3672 = HEAP32[$3671>>2]|0; - $3673 = ((($3670)) + 4|0); - HEAP32[$3673>>2] = $3672; - $3674 = ((($3670)) + 22|0); - $3675 = HEAP16[$3674>>1]|0; - $3676 = $3675 & 2; - $3677 = ($3676<<16>>16)==(0); - do { - if ($3677) { - $3678 = ((($3670)) + 32|0); - $3679 = HEAP32[$3678>>2]|0; - $3680 = ((($3670)) + 36|0); - $3681 = HEAP32[$3680>>2]|0; - $3682 = (($3679) - ($3681))|0; - $$off$i2236 = (($3668) + -512)|0; - $3683 = ($$off$i2236>>>0)<(65025); - do { - if ($3683) { - $3684 = (($3668) + -1)|0; - $3685 = $3684 & $3668; - $3686 = ($3685|0)==(0); - if (!($3686)) { - break; - } - HEAP32[$3678>>2] = $3668; - $3687 = ((($3670)) + 80|0); - $3688 = HEAP32[$3687>>2]|0; - $3689 = ($3688|0)==(0|0); - if ($3689) { - break; - } - $3690 = ((($3688)) + -4|0); - HEAP32[$3687>>2] = $3690; - $3691 = $3690; - $3692 = HEAP32[(57840)>>2]|0; - $3693 = ($3692>>>0)>($3691>>>0); - do { - if ($3693) { - $3704 = HEAP32[(29052)>>2]|0; - $3705 = (FUNCTION_TABLE_ii[$3704 & 127]($3690)|0); - $phi$call$i$i$i2344 = $3705; - label = 1064; - } else { - $3694 = HEAP32[(57844)>>2]|0; - $3695 = ($3694>>>0)>($3691>>>0); - if ($3695) { - $3696 = HEAP32[14626]|0; - $3697 = (($3696) + -1)|0; - HEAP32[14626] = $3697; - $3698 = HEAP32[(57852)>>2]|0; - HEAP32[$3690>>2] = $3698; - HEAP32[(57852)>>2] = $3690; - $3699 = HEAP32[(57856)>>2]|0; - $3700 = (($3699) + 1)|0; - HEAP32[(57856)>>2] = $3700; - $3701 = HEAP32[(57836)>>2]|0; - $3702 = ($3700|0)<($3701|0); - $3703 = $3702&1; - HEAP32[(57860)>>2] = $3703; - break; - } else { - $3706 = HEAP32[(29052)>>2]|0; - $3707 = (FUNCTION_TABLE_ii[$3706 & 127]($3690)|0); - $phi$call$i$i$i2344 = $3707; - label = 1064; - break; - } - } - } while(0); - do { - if ((label|0) == 1064) { - $3708 = HEAP32[14627]|0; - $3709 = (($3708) - ($phi$call$i$i$i2344))|0; - HEAP32[14627] = $3709; - $3710 = HEAP32[7252]|0; - $3711 = ($3710|0)==(0); - if ($3711) { - $3719 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3719 & 127]($3690); - break; - } else { - $3712 = HEAP32[(29052)>>2]|0; - $3713 = (FUNCTION_TABLE_ii[$3712 & 127]($3690)|0); - $3714 = HEAP32[14625]|0; - $3715 = (($3714) - ($3713))|0; - HEAP32[14625] = $3715; - $3716 = HEAP32[14628]|0; - $3717 = (($3716) + -1)|0; - HEAP32[14628] = $3717; - $3718 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3718 & 127]($3690); - break; - } - } - } while(0); - HEAP32[$3687>>2] = 0; - } - } while(0); - $3720 = HEAP32[$3670>>2]|0; - $3721 = (_sqlite3PagerSetPagesize($3720,$3678,$3682)|0); - $3722 = HEAP32[$3678>>2]|0; - $3723 = $3682 & 65535; - $3724 = (($3722) - ($3723))|0; - HEAP32[$3680>>2] = $3724; - $3725 = ($3721|0)==(7); - if (!($3725)) { - break; - } - $3726 = ((($3651)) + 81|0); - $3727 = HEAP8[$3726>>0]|0; - $3728 = ($3727<<24>>24)==(0); - do { - if ($3728) { - $3729 = ((($3651)) + 82|0); - $3730 = HEAP8[$3729>>0]|0; - $3731 = ($3730<<24>>24)==(0); - if (!($3731)) { - break; - } - HEAP8[$3726>>0] = 1; - $3732 = ((($3651)) + 184|0); - $3733 = HEAP32[$3732>>2]|0; - $3734 = ($3733|0)>(0); - if ($3734) { - $3735 = ((($3651)) + 272|0); - HEAP32[$3735>>2] = 1; - } - $3736 = ((($3651)) + 280|0); - $3737 = HEAP32[$3736>>2]|0; - $3738 = (($3737) + 1)|0; - HEAP32[$3736>>2] = $3738; - $3739 = ((($3651)) + 240|0); - $3740 = HEAP32[$3739>>2]|0; - $3741 = ($3740|0)==(0|0); - if ($3741) { - break; - } - $3742 = ((($3740)) + 12|0); - HEAP32[$3742>>2] = 7; - } - } while(0); - break L1598; - } - } while(0); - } - } - } - } while(0); - $3743 = ($$sink3320<<16>>16)==(0); - if ($3743) { - break L144; - } - $3744 = ((($$01266)) + 4|0); - $3745 = ((($3640)) + 4|0); - $3746 = ((($$0$i)) + 108|0); - $3747 = ((($$0$i)) + 112|0); - $3748 = ((($$01266)) + 28|0); - $3749 = ((($$01266)) + 32|0); - $3750 = ((($$01266)) + 50|0); - $3751 = ((($$0$i)) + 104|0); - if ($3635) { - $$012672491$us = 0; - while(1) { - $3752 = HEAP32[$3744>>2]|0; - $3753 = (($3752) + ($$012672491$us<<1)|0); - $3754 = HEAP16[$3753>>1]|0; - $3755 = $3754 << 16 >> 16; - $3756 = ($3754<<16>>16)<(0); - if ($3756) { - $3760 = 0; - } else { - $3757 = HEAP32[$3745>>2]|0; - $3758 = (($3757) + ($3755<<4)|0); - $3759 = HEAP32[$3758>>2]|0; - $3760 = $3759; - } - HEAP32[$vararg_buffer54>>2] = $$012672491$us; - $vararg_ptr57 = ((($vararg_buffer54)) + 4|0); - HEAP32[$vararg_ptr57>>2] = $3755; - $vararg_ptr58 = ((($vararg_buffer54)) + 8|0); - HEAP32[$vararg_ptr58>>2] = $3760; - _sqlite3VdbeMultiLoad($$0$i,1,45375,$vararg_buffer54); - $3761 = HEAP32[$64>>2]|0; - $3762 = HEAP32[$3746>>2]|0; - $3763 = HEAP32[$3747>>2]|0; - $3764 = ($3763|0)>($3762|0); - if ($3764) { - $3765 = (($3762) + 1)|0; - HEAP32[$3746>>2] = $3765; - $3766 = HEAP32[$3751>>2]|0; - $3767 = (($3766) + (($3762*20)|0)|0); - HEAP8[$3767>>0] = 81; - $3768 = (((($3766) + (($3762*20)|0)|0)) + 2|0); - HEAP16[$3768>>1] = 0; - $3769 = (((($3766) + (($3762*20)|0)|0)) + 4|0); - HEAP32[$3769>>2] = 1; - $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,81,1,$3761,0)|0); - } - $3774 = (($$012672491$us) + 1)|0; - $exitcond$us = ($3774|0)==($3638|0); - if ($exitcond$us) { - break; - } else { - $$012672491$us = $3774; - } - } - } else { - $$012672491 = 0; - while(1) { - $3775 = HEAP32[$3744>>2]|0; - $3776 = (($3775) + ($$012672491<<1)|0); - $3777 = HEAP16[$3776>>1]|0; - $3778 = $3777 << 16 >> 16; - $3779 = ($3777<<16>>16)<(0); - if ($3779) { - $3783 = 0; - } else { - $3780 = HEAP32[$3745>>2]|0; - $3781 = (($3780) + ($3778<<4)|0); - $3782 = HEAP32[$3781>>2]|0; - $3783 = $3782; - } - HEAP32[$vararg_buffer59>>2] = $$012672491; - $vararg_ptr62 = ((($vararg_buffer59)) + 4|0); - HEAP32[$vararg_ptr62>>2] = $3778; - $vararg_ptr63 = ((($vararg_buffer59)) + 8|0); - HEAP32[$vararg_ptr63>>2] = $3783; - _sqlite3VdbeMultiLoad($$0$i,1,45375,$vararg_buffer59); - $3784 = HEAP32[$3748>>2]|0; - $3785 = (($3784) + ($$012672491)|0); - $3786 = HEAP8[$3785>>0]|0; - $3787 = $3786&255; - $3788 = HEAP32[$3749>>2]|0; - $3789 = (($3788) + ($$012672491<<2)|0); - $3790 = HEAP32[$3789>>2]|0; - $3791 = HEAP16[$3750>>1]|0; - $3792 = $3791&65535; - $3793 = ($$012672491>>>0)<($3792>>>0); - $3794 = $3793&1; - HEAP32[$vararg_buffer64>>2] = $3787; - $vararg_ptr67 = ((($vararg_buffer64)) + 4|0); - HEAP32[$vararg_ptr67>>2] = $3790; - $vararg_ptr68 = ((($vararg_buffer64)) + 8|0); - HEAP32[$vararg_ptr68>>2] = $3794; - _sqlite3VdbeMultiLoad($$0$i,4,45380,$vararg_buffer64); - $3795 = HEAP32[$64>>2]|0; - $3796 = HEAP32[$3746>>2]|0; - $3797 = HEAP32[$3747>>2]|0; - $3798 = ($3797|0)>($3796|0); - if ($3798) { - $3799 = (($3796) + 1)|0; - HEAP32[$3746>>2] = $3799; - $3800 = HEAP32[$3751>>2]|0; - $3801 = (($3800) + (($3796*20)|0)|0); - HEAP8[$3801>>0] = 81; - $3802 = (((($3800) + (($3796*20)|0)|0)) + 2|0); - HEAP16[$3802>>1] = 0; - $3803 = (((($3800) + (($3796*20)|0)|0)) + 4|0); - HEAP32[$3803>>2] = 1; - $3804 = (((($3800) + (($3796*20)|0)|0)) + 8|0); - HEAP32[$3804>>2] = $3795; - $3805 = (((($3800) + (($3796*20)|0)|0)) + 12|0); - HEAP32[$3805>>2] = 0; - $3806 = (((($3800) + (($3796*20)|0)|0)) + 16|0); - HEAP32[$3806>>2] = 0; - $3807 = (((($3800) + (($3796*20)|0)|0)) + 1|0); - HEAP8[$3807>>0] = 0; - } else { - (_growOp3($$0$i,81,1,$3795,0)|0); - } - $3808 = (($$012672491) + 1)|0; - $exitcond = ($3808|0)==($3638|0); - if ($exitcond) { - break; - } else { - $$012672491 = $3808; - } - } - } - break; - } - case 18: { - $3809 = ($$01236|0)==(0|0); - if ($3809) { - break L144; - } - $3810 = (_sqlite3FindTable($10,$$01236,$195)|0); - $3811 = ($3810|0)==(0|0); - if ($3811) { - break L144; - } - $3812 = ((($3810)) + 72|0); - $3813 = HEAP32[$3812>>2]|0; - $3814 = ($3813|0)==(0|0); - if ($3814) { - $$1$i1542 = -1000000; - } else { - $3815 = HEAP32[$77>>2]|0; - $$0$i1541 = 0; - while(1) { - $3816 = (((($3815) + ($$0$i1541<<4)|0)) + 12|0); - $3817 = HEAP32[$3816>>2]|0; - $3818 = ($3817|0)==($3813|0); - $3819 = (($$0$i1541) + 1)|0; - if ($3818) { - $$1$i1542 = $$0$i1541; - break; - } else { - $$0$i1541 = $3819; - } - } - } - HEAP32[$64>>2] = 5; - $3820 = ((($0)) + 116|0); - $3821 = HEAP32[$3820>>2]|0; - $3822 = ($3821|0)==(0|0); - $spec$select$i1544 = $3822 ? $0 : $3821; - $3823 = ((($spec$select$i1544)) + 84|0); - $3824 = HEAP32[$3823>>2]|0; - $3825 = 1 << $$1$i1542; - $3826 = $3824 & $3825; - $3827 = ($3826|0)==(0); - L1666: do { - if ($3827) { - $3828 = $3824 | $3825; - HEAP32[$3823>>2] = $3828; - $3829 = ($$1$i1542|0)==(1); - if ($3829) { - $3830 = HEAP32[$spec$select$i1544>>2]|0; - $3831 = ((($3830)) + 16|0); - $3832 = HEAP32[$3831>>2]|0; - $3833 = ((($3832)) + 20|0); - $3834 = HEAP32[$3833>>2]|0; - $3835 = ($3834|0)==(0|0); - if ($3835) { - $3836 = ((($spec$select$i1544)) + 199|0); - $3837 = HEAP8[$3836>>0]|0; - $3838 = ($3837<<24>>24)==(0); - if (!($3838)) { - break; - } - $3839 = HEAP32[$3830>>2]|0; - $3840 = (_sqlite3BtreeOpen($3839,0,$3830,$5,0,542)|0); - $3841 = ($3840|0)==(0); - if (!($3841)) { - _sqlite3ErrorMsg($spec$select$i1544,31881,$vararg_buffer69); - $3842 = ((($spec$select$i1544)) + 12|0); - HEAP32[$3842>>2] = $3840; - break; - } - $3843 = HEAP32[$5>>2]|0; - $3844 = HEAP32[$3831>>2]|0; - $3845 = ((($3844)) + 20|0); - HEAP32[$3845>>2] = $3843; - $$cast$i2042 = $3843; - $3846 = ((($3830)) + 92|0); - $3847 = HEAP32[$3846>>2]|0; - $3848 = ((($$cast$i2042)) + 4|0); - $3849 = HEAP32[$3848>>2]|0; - $3850 = $3843; - $3851 = HEAP32[$3850>>2]|0; - $3852 = ((($3849)) + 4|0); - HEAP32[$3852>>2] = $3851; - $3853 = ((($3849)) + 22|0); - $3854 = HEAP16[$3853>>1]|0; - $3855 = $3854 & 2; - $3856 = ($3855<<16>>16)==(0); - do { - if ($3856) { - $3857 = ((($3849)) + 32|0); - $3858 = HEAP32[$3857>>2]|0; - $3859 = ((($3849)) + 36|0); - $3860 = HEAP32[$3859>>2]|0; - $3861 = (($3858) - ($3860))|0; - $$off$i2240 = (($3847) + -512)|0; - $3862 = ($$off$i2240>>>0)<(65025); - do { - if ($3862) { - $3863 = (($3847) + -1)|0; - $3864 = $3863 & $3847; - $3865 = ($3864|0)==(0); - if (!($3865)) { - break; - } - HEAP32[$3857>>2] = $3847; - $3866 = ((($3849)) + 80|0); - $3867 = HEAP32[$3866>>2]|0; - $3868 = ($3867|0)==(0|0); - if ($3868) { - break; - } - $3869 = ((($3867)) + -4|0); - HEAP32[$3866>>2] = $3869; - $3870 = $3869; - $3871 = HEAP32[(57840)>>2]|0; - $3872 = ($3871>>>0)>($3870>>>0); - do { - if ($3872) { - $3883 = HEAP32[(29052)>>2]|0; - $3884 = (FUNCTION_TABLE_ii[$3883 & 127]($3869)|0); - $phi$call$i$i$i2349 = $3884; - label = 1113; - } else { - $3873 = HEAP32[(57844)>>2]|0; - $3874 = ($3873>>>0)>($3870>>>0); - if ($3874) { - $3875 = HEAP32[14626]|0; - $3876 = (($3875) + -1)|0; - HEAP32[14626] = $3876; - $3877 = HEAP32[(57852)>>2]|0; - HEAP32[$3869>>2] = $3877; - HEAP32[(57852)>>2] = $3869; - $3878 = HEAP32[(57856)>>2]|0; - $3879 = (($3878) + 1)|0; - HEAP32[(57856)>>2] = $3879; - $3880 = HEAP32[(57836)>>2]|0; - $3881 = ($3879|0)<($3880|0); - $3882 = $3881&1; - HEAP32[(57860)>>2] = $3882; - break; - } else { - $3885 = HEAP32[(29052)>>2]|0; - $3886 = (FUNCTION_TABLE_ii[$3885 & 127]($3869)|0); - $phi$call$i$i$i2349 = $3886; - label = 1113; - break; - } - } - } while(0); - do { - if ((label|0) == 1113) { - $3887 = HEAP32[14627]|0; - $3888 = (($3887) - ($phi$call$i$i$i2349))|0; - HEAP32[14627] = $3888; - $3889 = HEAP32[7252]|0; - $3890 = ($3889|0)==(0); - if ($3890) { - $3898 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3898 & 127]($3869); - break; - } else { - $3891 = HEAP32[(29052)>>2]|0; - $3892 = (FUNCTION_TABLE_ii[$3891 & 127]($3869)|0); - $3893 = HEAP32[14625]|0; - $3894 = (($3893) - ($3892))|0; - HEAP32[14625] = $3894; - $3895 = HEAP32[14628]|0; - $3896 = (($3895) + -1)|0; - HEAP32[14628] = $3896; - $3897 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3897 & 127]($3869); - break; - } - } - } while(0); - HEAP32[$3866>>2] = 0; - } - } while(0); - $3899 = HEAP32[$3849>>2]|0; - $3900 = (_sqlite3PagerSetPagesize($3899,$3857,$3861)|0); - $3901 = HEAP32[$3857>>2]|0; - $3902 = $3861 & 65535; - $3903 = (($3901) - ($3902))|0; - HEAP32[$3859>>2] = $3903; - $3904 = ($3900|0)==(7); - if (!($3904)) { - break; - } - $3905 = ((($3830)) + 81|0); - $3906 = HEAP8[$3905>>0]|0; - $3907 = ($3906<<24>>24)==(0); - do { - if ($3907) { - $3908 = ((($3830)) + 82|0); - $3909 = HEAP8[$3908>>0]|0; - $3910 = ($3909<<24>>24)==(0); - if (!($3910)) { - break; - } - HEAP8[$3905>>0] = 1; - $3911 = ((($3830)) + 184|0); - $3912 = HEAP32[$3911>>2]|0; - $3913 = ($3912|0)>(0); - if ($3913) { - $3914 = ((($3830)) + 272|0); - HEAP32[$3914>>2] = 1; - } - $3915 = ((($3830)) + 280|0); - $3916 = HEAP32[$3915>>2]|0; - $3917 = (($3916) + 1)|0; - HEAP32[$3915>>2] = $3917; - $3918 = ((($3830)) + 240|0); - $3919 = HEAP32[$3918>>2]|0; - $3920 = ($3919|0)==(0|0); - if ($3920) { - break; - } - $3921 = ((($3919)) + 12|0); - HEAP32[$3921>>2] = 7; - } - } while(0); - break L1666; - } - } while(0); - } - } - } - } while(0); - $3922 = ((($3810)) + 8|0); - $$012692496 = HEAP32[$3922>>2]|0; - $3923 = ($$012692496|0)==(0|0); - if ($3923) { - break L144; - } - $$012692498 = $$012692496;$$012702497 = 0; - while(1) { - $3924 = HEAP32[$$012692498>>2]|0; - $3925 = ((($$012692498)) + 54|0); - $3926 = HEAP8[$3925>>0]|0; - $3927 = ($3926<<24>>24)!=(0); - $3928 = $3927&1; - $3929 = ((($$012692498)) + 55|0); - $3930 = HEAPU8[$3929>>0]|(HEAPU8[$3929+1>>0]<<8); - $3931 = $3930 & 3; - $3932 = $3931&65535; - $3933 = (29916 + ($3932<<2)|0); - $3934 = HEAP32[$3933>>2]|0; - $3935 = ((($$012692498)) + 36|0); - $3936 = HEAP32[$3935>>2]|0; - $3937 = ($3936|0)!=(0|0); - $3938 = $3937&1; - HEAP32[$vararg_buffer71>>2] = $$012702497; - $vararg_ptr74 = ((($vararg_buffer71)) + 4|0); - HEAP32[$vararg_ptr74>>2] = $3924; - $vararg_ptr75 = ((($vararg_buffer71)) + 8|0); - HEAP32[$vararg_ptr75>>2] = $3928; - $vararg_ptr76 = ((($vararg_buffer71)) + 12|0); - HEAP32[$vararg_ptr76>>2] = $3934; - $vararg_ptr77 = ((($vararg_buffer71)) + 16|0); - HEAP32[$vararg_ptr77>>2] = $3938; - _sqlite3VdbeMultiLoad($$0$i,1,45389,$vararg_buffer71); - $3939 = ((($$012692498)) + 20|0); - $3940 = (($$012702497) + 1)|0; - $$01269 = HEAP32[$3939>>2]|0; - $3941 = ($$01269|0)==(0|0); - if ($3941) { - break; - } else { - $$012692498 = $$01269;$$012702497 = $3940; - } - } - break; - } - case 10: { - HEAP32[$64>>2] = 3; - $3942 = ((($10)) + 20|0); - $3943 = HEAP32[$3942>>2]|0; - $3944 = ($3943|0)>(0); - if (!($3944)) { - label = 2083; - break L100; - } - $$012732500 = 0;$7230 = $3943; - while(1) { - $3945 = HEAP32[$77>>2]|0; - $3946 = (((($3945) + ($$012732500<<4)|0)) + 4|0); - $3947 = HEAP32[$3946>>2]|0; - $3948 = ($3947|0)==(0|0); - if ($3948) { - $3959 = $7230; - } else { - $3949 = (($3945) + ($$012732500<<4)|0); - $3950 = HEAP32[$3949>>2]|0; - $$idx1345 = ((($3947)) + 4|0); - $$idx1345$val = HEAP32[$$idx1345>>2]|0; - $$idx1345$val$idx$val = HEAP32[$$idx1345$val>>2]|0; - $3951 = ((($$idx1345$val$idx$val)) + 15|0); - $3952 = HEAP8[$3951>>0]|0; - $3953 = ($3952<<24>>24)==(0); - if ($3953) { - $3954 = ((($$idx1345$val$idx$val)) + 168|0); - $3955 = HEAP32[$3954>>2]|0; - $3956 = $3955; - } else { - $3956 = 58540; - } - HEAP32[$vararg_buffer78>>2] = $$012732500; - $vararg_ptr81 = ((($vararg_buffer78)) + 4|0); - HEAP32[$vararg_ptr81>>2] = $3950; - $vararg_ptr82 = ((($vararg_buffer78)) + 8|0); - HEAP32[$vararg_ptr82>>2] = $3956; - _sqlite3VdbeMultiLoad($$0$i,1,45395,$vararg_buffer78); - $$pre2755 = HEAP32[$3942>>2]|0; - $3959 = $$pre2755; - } - $3957 = (($$012732500) + 1)|0; - $3958 = ($3957|0)<($3959|0); - if ($3958) { - $$012732500 = $3957;$7230 = $3959; - } else { - label = 2083; - break L100; - } - } - break; - } - case 7: { - HEAP32[$64>>2] = 2; - $3960 = ((($10)) + 396|0); - $$012802504 = HEAP32[$3960>>2]|0; - $3961 = ($$012802504|0)==(0|0); - if ($3961) { - label = 2083; - break L100; - } - $$012762505 = 0;$$012802506 = $$012802504; - while(1) { - $3962 = ((($$012802506)) + 8|0); - $3963 = HEAP32[$3962>>2]|0; - $3964 = (($$012762505) + 1)|0; - $3965 = HEAP32[$3963>>2]|0; - HEAP32[$vararg_buffer83>>2] = $$012762505; - $vararg_ptr86 = ((($vararg_buffer83)) + 4|0); - HEAP32[$vararg_ptr86>>2] = $3965; - _sqlite3VdbeMultiLoad($$0$i,1,45399,$vararg_buffer83); - $$01280 = HEAP32[$$012802506>>2]|0; - $3966 = ($$01280|0)==(0|0); - if ($3966) { - break; - } else { - $$012762505 = $3964;$$012802506 = $$01280; - } - } - break; - } - case 15: { - HEAP32[$64>>2] = 2; - $$012822518 = 0; - while(1) { - $3967 = (57664 + ($$012822518<<2)|0); - $$012942513 = HEAP32[$3967>>2]|0; - $3968 = ($$012942513|0)==(0|0); - if (!($3968)) { - $$012942514 = $$012942513; - while(1) { - $3969 = ((($$012942514)) + 4|0); - $3970 = HEAP32[$3969>>2]|0; - $3971 = $3970 & 262144; - $3972 = ($3971|0)==(0); - if ($3972) { - $3973 = ((($$012942514)) + 32|0); - $3974 = HEAP32[$3973>>2]|0; - HEAP32[$vararg_buffer87>>2] = $3974; - $vararg_ptr90 = ((($vararg_buffer87)) + 4|0); - HEAP32[$vararg_ptr90>>2] = 1; - _sqlite3VdbeMultiLoad($$0$i,1,45402,$vararg_buffer87); - } - $3975 = ((($$012942514)) + 36|0); - $$01294 = HEAP32[$3975>>2]|0; - $3976 = ($$01294|0)==(0|0); - if ($3976) { - break; - } else { - $$012942514 = $$01294; - } - } - } - $3977 = (($$012822518) + 1)|0; - $exitcond2725 = ($3977|0)==(23); - if ($exitcond2725) { - break; - } else { - $$012822518 = $3977; - } - } - $3978 = ((($10)) + 380|0); - $$012852509 = HEAP32[$3978>>2]|0; - $3979 = ($$012852509|0)==(0|0); - if ($3979) { - label = 2083; - break L100; - } - $$012852510 = $$012852509; - while(1) { - $3980 = ((($$012852510)) + 8|0); - $3981 = HEAP32[$3980>>2]|0; - $3982 = ((($3981)) + 32|0); - $3983 = HEAP32[$3982>>2]|0; - HEAP32[$vararg_buffer91>>2] = $3983; - $vararg_ptr94 = ((($vararg_buffer91)) + 4|0); - HEAP32[$vararg_ptr94>>2] = 0; - _sqlite3VdbeMultiLoad($$0$i,1,45402,$vararg_buffer91); - $$01285 = HEAP32[$$012852510>>2]|0; - $3984 = ($$01285|0)==(0|0); - if ($3984) { - break; - } else { - $$012852510 = $$01285; - } - } - break; - } - case 26: { - HEAP32[$64>>2] = 1; - $3985 = ((($10)) + 352|0); - $$012952519 = HEAP32[$3985>>2]|0; - $3986 = ($$012952519|0)==(0|0); - if ($3986) { - label = 2083; - break L100; - } - $$012952520 = $$012952519; - while(1) { - $3987 = ((($$012952520)) + 8|0); - $3988 = HEAP32[$3987>>2]|0; - $3989 = ((($3988)) + 4|0); - $3990 = HEAP32[$3989>>2]|0; - HEAP32[$vararg_buffer95>>2] = $3990; - _sqlite3VdbeMultiLoad($$0$i,1,45405,$vararg_buffer95); - $$01295 = HEAP32[$$012952520>>2]|0; - $3991 = ($$01295|0)==(0|0); - if ($3991) { - break; - } else { - $$012952520 = $$01295; - } - } - break; - } - case 29: { - $$012992523 = 0; - while(1) { - $3992 = (4688 + ($$012992523<<4)|0); - $3993 = HEAP32[$3992>>2]|0; - HEAP32[$vararg_buffer98>>2] = $3993; - _sqlite3VdbeMultiLoad($$0$i,1,45405,$vararg_buffer98); - $3994 = (($$012992523) + 1)|0; - $exitcond2726 = ($3994|0)==(63); - if ($exitcond2726) { - break; - } else { - $$012992523 = $3994; - } - } - break; - } - case 14: { - $3995 = ($$01236|0)==(0|0); - if ($3995) { - break L144; - } - $3996 = (_sqlite3FindTable($10,$$01236,$195)|0); - $3997 = ($3996|0)==(0|0); - if ($3997) { - break L144; - } - $3998 = ((($3996)) + 16|0); - $3999 = HEAP32[$3998>>2]|0; - $4000 = ($3999|0)==(0|0); - if ($4000) { - break L144; - } - $4001 = ((($3996)) + 72|0); - $4002 = HEAP32[$4001>>2]|0; - $4003 = ($4002|0)==(0|0); - if ($4003) { - $$1$i1547 = -1000000; - } else { - $4004 = HEAP32[$77>>2]|0; - $$0$i1546 = 0; - while(1) { - $4005 = (((($4004) + ($$0$i1546<<4)|0)) + 12|0); - $4006 = HEAP32[$4005>>2]|0; - $4007 = ($4006|0)==($4002|0); - $4008 = (($$0$i1546) + 1)|0; - if ($4007) { - $$1$i1547 = $$0$i1546; - break; - } else { - $$0$i1546 = $4008; - } - } - } - HEAP32[$64>>2] = 8; - $4009 = ((($0)) + 116|0); - $4010 = HEAP32[$4009>>2]|0; - $4011 = ($4010|0)==(0|0); - $spec$select$i1549 = $4011 ? $0 : $4010; - $4012 = ((($spec$select$i1549)) + 84|0); - $4013 = HEAP32[$4012>>2]|0; - $4014 = 1 << $$1$i1547; - $4015 = $4013 & $4014; - $4016 = ($4015|0)==(0); - L1752: do { - if ($4016) { - $4017 = $4013 | $4014; - HEAP32[$4012>>2] = $4017; - $4018 = ($$1$i1547|0)==(1); - if ($4018) { - $4019 = HEAP32[$spec$select$i1549>>2]|0; - $4020 = ((($4019)) + 16|0); - $4021 = HEAP32[$4020>>2]|0; - $4022 = ((($4021)) + 20|0); - $4023 = HEAP32[$4022>>2]|0; - $4024 = ($4023|0)==(0|0); - if (!($4024)) { - break; - } - $4025 = ((($spec$select$i1549)) + 199|0); - $4026 = HEAP8[$4025>>0]|0; - $4027 = ($4026<<24>>24)==(0); - if (!($4027)) { - break; - } - $4028 = HEAP32[$4019>>2]|0; - $4029 = (_sqlite3BtreeOpen($4028,0,$4019,$5,0,542)|0); - $4030 = ($4029|0)==(0); - if (!($4030)) { - _sqlite3ErrorMsg($spec$select$i1549,31881,$vararg_buffer101); - $4031 = ((($spec$select$i1549)) + 12|0); - HEAP32[$4031>>2] = $4029; - break; - } - $4032 = HEAP32[$5>>2]|0; - $4033 = HEAP32[$4020>>2]|0; - $4034 = ((($4033)) + 20|0); - HEAP32[$4034>>2] = $4032; - $$cast$i2047 = $4032; - $4035 = ((($4019)) + 92|0); - $4036 = HEAP32[$4035>>2]|0; - $4037 = ((($$cast$i2047)) + 4|0); - $4038 = HEAP32[$4037>>2]|0; - $4039 = $4032; - $4040 = HEAP32[$4039>>2]|0; - $4041 = ((($4038)) + 4|0); - HEAP32[$4041>>2] = $4040; - $4042 = ((($4038)) + 22|0); - $4043 = HEAP16[$4042>>1]|0; - $4044 = $4043 & 2; - $4045 = ($4044<<16>>16)==(0); - do { - if ($4045) { - $4046 = ((($4038)) + 32|0); - $4047 = HEAP32[$4046>>2]|0; - $4048 = ((($4038)) + 36|0); - $4049 = HEAP32[$4048>>2]|0; - $4050 = (($4047) - ($4049))|0; - $$off$i2244 = (($4036) + -512)|0; - $4051 = ($$off$i2244>>>0)<(65025); - do { - if ($4051) { - $4052 = (($4036) + -1)|0; - $4053 = $4052 & $4036; - $4054 = ($4053|0)==(0); - if (!($4054)) { - break; - } - HEAP32[$4046>>2] = $4036; - $4055 = ((($4038)) + 80|0); - $4056 = HEAP32[$4055>>2]|0; - $4057 = ($4056|0)==(0|0); - if ($4057) { - break; - } - $4058 = ((($4056)) + -4|0); - HEAP32[$4055>>2] = $4058; - $4059 = $4058; - $4060 = HEAP32[(57840)>>2]|0; - $4061 = ($4060>>>0)>($4059>>>0); - do { - if ($4061) { - $4072 = HEAP32[(29052)>>2]|0; - $4073 = (FUNCTION_TABLE_ii[$4072 & 127]($4058)|0); - $phi$call$i$i$i2354 = $4073; - label = 1174; - } else { - $4062 = HEAP32[(57844)>>2]|0; - $4063 = ($4062>>>0)>($4059>>>0); - if ($4063) { - $4064 = HEAP32[14626]|0; - $4065 = (($4064) + -1)|0; - HEAP32[14626] = $4065; - $4066 = HEAP32[(57852)>>2]|0; - HEAP32[$4058>>2] = $4066; - HEAP32[(57852)>>2] = $4058; - $4067 = HEAP32[(57856)>>2]|0; - $4068 = (($4067) + 1)|0; - HEAP32[(57856)>>2] = $4068; - $4069 = HEAP32[(57836)>>2]|0; - $4070 = ($4068|0)<($4069|0); - $4071 = $4070&1; - HEAP32[(57860)>>2] = $4071; - break; - } else { - $4074 = HEAP32[(29052)>>2]|0; - $4075 = (FUNCTION_TABLE_ii[$4074 & 127]($4058)|0); - $phi$call$i$i$i2354 = $4075; - label = 1174; - break; - } - } - } while(0); - do { - if ((label|0) == 1174) { - $4076 = HEAP32[14627]|0; - $4077 = (($4076) - ($phi$call$i$i$i2354))|0; - HEAP32[14627] = $4077; - $4078 = HEAP32[7252]|0; - $4079 = ($4078|0)==(0); - if ($4079) { - $4087 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4087 & 127]($4058); - break; - } else { - $4080 = HEAP32[(29052)>>2]|0; - $4081 = (FUNCTION_TABLE_ii[$4080 & 127]($4058)|0); - $4082 = HEAP32[14625]|0; - $4083 = (($4082) - ($4081))|0; - HEAP32[14625] = $4083; - $4084 = HEAP32[14628]|0; - $4085 = (($4084) + -1)|0; - HEAP32[14628] = $4085; - $4086 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4086 & 127]($4058); - break; - } - } - } while(0); - HEAP32[$4055>>2] = 0; - } - } while(0); - $4088 = HEAP32[$4038>>2]|0; - $4089 = (_sqlite3PagerSetPagesize($4088,$4046,$4050)|0); - $4090 = HEAP32[$4046>>2]|0; - $4091 = $4050 & 65535; - $4092 = (($4090) - ($4091))|0; - HEAP32[$4048>>2] = $4092; - $4093 = ($4089|0)==(7); - if (!($4093)) { - break; - } - $4094 = ((($4019)) + 81|0); - $4095 = HEAP8[$4094>>0]|0; - $4096 = ($4095<<24>>24)==(0); - do { - if ($4096) { - $4097 = ((($4019)) + 82|0); - $4098 = HEAP8[$4097>>0]|0; - $4099 = ($4098<<24>>24)==(0); - if (!($4099)) { - break; - } - HEAP8[$4094>>0] = 1; - $4100 = ((($4019)) + 184|0); - $4101 = HEAP32[$4100>>2]|0; - $4102 = ($4101|0)>(0); - if ($4102) { - $4103 = ((($4019)) + 272|0); - HEAP32[$4103>>2] = 1; - } - $4104 = ((($4019)) + 280|0); - $4105 = HEAP32[$4104>>2]|0; - $4106 = (($4105) + 1)|0; - HEAP32[$4104>>2] = $4106; - $4107 = ((($4019)) + 240|0); - $4108 = HEAP32[$4107>>2]|0; - $4109 = ($4108|0)==(0|0); - if ($4109) { - break; - } - $4110 = ((($4108)) + 12|0); - HEAP32[$4110>>2] = 7; - } - } while(0); - break L1752; - } - } while(0); - } - } - } while(0); - $4111 = ((($3996)) + 4|0); - $$013052529 = $3999;$$013062528 = 0; - while(1) { - $4112 = ((($$013052529)) + 20|0); - $4113 = HEAP32[$4112>>2]|0; - $4114 = ($4113|0)>(0); - L1792: do { - if ($4114) { - $4115 = ((($$013052529)) + 8|0); - $4116 = ((($$013052529)) + 26|0); - $4117 = ((($$013052529)) + 25|0); - $$013072524 = 0; - while(1) { - $4118 = HEAP32[$4115>>2]|0; - $4119 = HEAP32[$4111>>2]|0; - $4120 = (((($$013052529)) + 36|0) + ($$013072524<<3)|0); - $4121 = HEAP32[$4120>>2]|0; - $4122 = (($4119) + ($4121<<4)|0); - $4123 = HEAP32[$4122>>2]|0; - $4124 = (((((($$013052529)) + 36|0) + ($$013072524<<3)|0)) + 4|0); - $4125 = HEAP32[$4124>>2]|0; - $4126 = HEAP8[$4116>>0]|0; - switch ($4126<<24>>24) { - case 8: { - $$0$i1551 = 45805; - break; - } - case 9: { - $$0$i1551 = 45814; - break; - } - case 10: { - $$0$i1551 = 45826; - break; - } - case 7: { - $$0$i1551 = 45834; - break; - } - default: { - $$0$i1551 = 45843; - } - } - $4127 = HEAP8[$4117>>0]|0; - switch ($4127<<24>>24) { - case 8: { - $$0$i1552 = 45805; - break; - } - case 9: { - $$0$i1552 = 45814; - break; - } - case 10: { - $$0$i1552 = 45826; - break; - } - case 7: { - $$0$i1552 = 45834; - break; - } - default: { - $$0$i1552 = 45843; - } - } - HEAP32[$vararg_buffer103>>2] = $$013062528; - $vararg_ptr106 = ((($vararg_buffer103)) + 4|0); - HEAP32[$vararg_ptr106>>2] = $$013072524; - $vararg_ptr107 = ((($vararg_buffer103)) + 8|0); - HEAP32[$vararg_ptr107>>2] = $4118; - $vararg_ptr108 = ((($vararg_buffer103)) + 12|0); - HEAP32[$vararg_ptr108>>2] = $4123; - $vararg_ptr109 = ((($vararg_buffer103)) + 16|0); - HEAP32[$vararg_ptr109>>2] = $4125; - $vararg_ptr110 = ((($vararg_buffer103)) + 20|0); - HEAP32[$vararg_ptr110>>2] = $$0$i1551; - $vararg_ptr111 = ((($vararg_buffer103)) + 24|0); - HEAP32[$vararg_ptr111>>2] = $$0$i1552; - $vararg_ptr112 = ((($vararg_buffer103)) + 28|0); - HEAP32[$vararg_ptr112>>2] = 45416; - _sqlite3VdbeMultiLoad($$0$i,1,45407,$vararg_buffer103); - $4128 = (($$013072524) + 1)|0; - $4129 = HEAP32[$4112>>2]|0; - $4130 = ($4128|0)<($4129|0); - if ($4130) { - $$013072524 = $4128; - } else { - break L1792; - } - } - } - } while(0); - $4131 = (($$013062528) + 1)|0; - $4132 = ((($$013052529)) + 4|0); - $4133 = HEAP32[$4132>>2]|0; - $4134 = ($4133|0)==(0|0); - if ($4134) { - break; - } else { - $$013052529 = $4133;$$013062528 = $4131; - } - } - break; - } - case 13: { - $4135 = HEAP32[$64>>2]|0; - $4136 = (($4135) + 1)|0; - $4137 = (($4135) + 5)|0; - $4138 = (($4135) + 6)|0; - HEAP32[$64>>2] = $4138; - $4139 = HEAP32[$77>>2]|0; - $4140 = (((($4139) + ($$0$i1350<<4)|0)) + 12|0); - $4141 = HEAP32[$4140>>2]|0; - $4142 = ((($4141)) + 16|0); - $4143 = HEAP32[$4142>>2]|0; - $4144 = ($4143|0)==(0|0); - L1810: do { - if (!($4144)) { - $4145 = ($$01236|0)==(0|0); - $4146 = ((($0)) + 116|0); - $4147 = ((($$0$i)) + 108|0); - $4148 = ((($$0$i)) + 112|0); - $4149 = ((($$0$i)) + 104|0); - $4150 = ((($0)) + 40|0); - $4151 = ((($0)) + 56|0); - $4152 = (($4135) + 2)|0; - $4153 = (($4135) + 3)|0; - $4154 = ((($$0$i)) + 12|0); - $4155 = ((($10)) + 488|0); - $4156 = ((($10)) + 312|0); - $4157 = ((($10)) + 316|0); - $4158 = ((($10)) + 308|0); - $$013142551 = $4143; - while(1) { - if ($4145) { - $4160 = ((($$013142551)) + 8|0); - $4161 = HEAP32[$4160>>2]|0; - $4162 = HEAP32[$$013142551>>2]|0; - $$01310 = $4161;$$11315 = $4162; - } else { - $4159 = (_sqlite3LocateTable($0,0,$$01236,$195)|0); - $$01310 = $4159;$$11315 = 0; - } - $4163 = ($$01310|0)==(0|0); - if (!($4163)) { - $4164 = ((($$01310)) + 16|0); - $4165 = HEAP32[$4164>>2]|0; - $4166 = ($4165|0)==(0|0); - if (!($4166)) { - $4167 = ((($$01310)) + 72|0); - $4168 = HEAP32[$4167>>2]|0; - $4169 = ($4168|0)==(0|0); - if ($4169) { - $$1$i1555 = -1000000; - } else { - $4170 = HEAP32[$77>>2]|0; - $$0$i1554 = 0; - while(1) { - $4171 = (((($4170) + ($$0$i1554<<4)|0)) + 12|0); - $4172 = HEAP32[$4171>>2]|0; - $4173 = ($4172|0)==($4168|0); - $4174 = (($$0$i1554) + 1)|0; - if ($4173) { - $$1$i1555 = $$0$i1554; - break; - } else { - $$0$i1554 = $4174; - } - } - } - $4175 = HEAP32[$4146>>2]|0; - $4176 = ($4175|0)==(0|0); - $spec$select$i1557 = $4176 ? $0 : $4175; - $4177 = ((($spec$select$i1557)) + 84|0); - $4178 = HEAP32[$4177>>2]|0; - $4179 = 1 << $$1$i1555; - $4180 = $4178 & $4179; - $4181 = ($4180|0)==(0); - L1826: do { - if ($4181) { - $4182 = $4178 | $4179; - HEAP32[$4177>>2] = $4182; - $4183 = ($$1$i1555|0)==(1); - if (!($4183)) { - break; - } - $4184 = HEAP32[$spec$select$i1557>>2]|0; - $4185 = ((($4184)) + 16|0); - $4186 = HEAP32[$4185>>2]|0; - $4187 = ((($4186)) + 20|0); - $4188 = HEAP32[$4187>>2]|0; - $4189 = ($4188|0)==(0|0); - if (!($4189)) { - break; - } - $4190 = ((($spec$select$i1557)) + 199|0); - $4191 = HEAP8[$4190>>0]|0; - $4192 = ($4191<<24>>24)==(0); - if (!($4192)) { - break; - } - $4193 = HEAP32[$4184>>2]|0; - $4194 = (_sqlite3BtreeOpen($4193,0,$4184,$5,0,542)|0); - $4195 = ($4194|0)==(0); - if (!($4195)) { - _sqlite3ErrorMsg($spec$select$i1557,31881,$vararg_buffer113); - $4196 = ((($spec$select$i1557)) + 12|0); - HEAP32[$4196>>2] = $4194; - break; - } - $4197 = HEAP32[$5>>2]|0; - $4198 = HEAP32[$4185>>2]|0; - $4199 = ((($4198)) + 20|0); - HEAP32[$4199>>2] = $4197; - $$cast$i2052 = $4197; - $4200 = ((($4184)) + 92|0); - $4201 = HEAP32[$4200>>2]|0; - $4202 = ((($$cast$i2052)) + 4|0); - $4203 = HEAP32[$4202>>2]|0; - $4204 = $4197; - $4205 = HEAP32[$4204>>2]|0; - $4206 = ((($4203)) + 4|0); - HEAP32[$4206>>2] = $4205; - $4207 = ((($4203)) + 22|0); - $4208 = HEAP16[$4207>>1]|0; - $4209 = $4208 & 2; - $4210 = ($4209<<16>>16)==(0); - do { - if ($4210) { - $4211 = ((($4203)) + 32|0); - $4212 = HEAP32[$4211>>2]|0; - $4213 = ((($4203)) + 36|0); - $4214 = HEAP32[$4213>>2]|0; - $4215 = (($4212) - ($4214))|0; - $$off$i2248 = (($4201) + -512)|0; - $4216 = ($$off$i2248>>>0)<(65025); - do { - if ($4216) { - $4217 = (($4201) + -1)|0; - $4218 = $4217 & $4201; - $4219 = ($4218|0)==(0); - if (!($4219)) { - break; - } - HEAP32[$4211>>2] = $4201; - $4220 = ((($4203)) + 80|0); - $4221 = HEAP32[$4220>>2]|0; - $4222 = ($4221|0)==(0|0); - if ($4222) { - break; - } - $4223 = ((($4221)) + -4|0); - HEAP32[$4220>>2] = $4223; - $4224 = $4223; - $4225 = HEAP32[(57840)>>2]|0; - $4226 = ($4225>>>0)>($4224>>>0); - do { - if ($4226) { - $4237 = HEAP32[(29052)>>2]|0; - $4238 = (FUNCTION_TABLE_ii[$4237 & 127]($4223)|0); - $phi$call$i$i$i2359 = $4238; - label = 1227; - } else { - $4227 = HEAP32[(57844)>>2]|0; - $4228 = ($4227>>>0)>($4224>>>0); - if ($4228) { - $4229 = HEAP32[14626]|0; - $4230 = (($4229) + -1)|0; - HEAP32[14626] = $4230; - $4231 = HEAP32[(57852)>>2]|0; - HEAP32[$4223>>2] = $4231; - HEAP32[(57852)>>2] = $4223; - $4232 = HEAP32[(57856)>>2]|0; - $4233 = (($4232) + 1)|0; - HEAP32[(57856)>>2] = $4233; - $4234 = HEAP32[(57836)>>2]|0; - $4235 = ($4233|0)<($4234|0); - $4236 = $4235&1; - HEAP32[(57860)>>2] = $4236; - break; - } else { - $4239 = HEAP32[(29052)>>2]|0; - $4240 = (FUNCTION_TABLE_ii[$4239 & 127]($4223)|0); - $phi$call$i$i$i2359 = $4240; - label = 1227; - break; - } - } - } while(0); - do { - if ((label|0) == 1227) { - label = 0; - $4241 = HEAP32[14627]|0; - $4242 = (($4241) - ($phi$call$i$i$i2359))|0; - HEAP32[14627] = $4242; - $4243 = HEAP32[7252]|0; - $4244 = ($4243|0)==(0); - if ($4244) { - $4252 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4252 & 127]($4223); - break; - } else { - $4245 = HEAP32[(29052)>>2]|0; - $4246 = (FUNCTION_TABLE_ii[$4245 & 127]($4223)|0); - $4247 = HEAP32[14625]|0; - $4248 = (($4247) - ($4246))|0; - HEAP32[14625] = $4248; - $4249 = HEAP32[14628]|0; - $4250 = (($4249) + -1)|0; - HEAP32[14628] = $4250; - $4251 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4251 & 127]($4223); - break; - } - } - } while(0); - HEAP32[$4220>>2] = 0; - } - } while(0); - $4253 = HEAP32[$4203>>2]|0; - $4254 = (_sqlite3PagerSetPagesize($4253,$4211,$4215)|0); - $4255 = HEAP32[$4211>>2]|0; - $4256 = $4215 & 65535; - $4257 = (($4255) - ($4256))|0; - HEAP32[$4213>>2] = $4257; - $4258 = ($4254|0)==(7); - if (!($4258)) { - break; - } - $4259 = ((($4184)) + 81|0); - $4260 = HEAP8[$4259>>0]|0; - $4261 = ($4260<<24>>24)==(0); - do { - if ($4261) { - $4262 = ((($4184)) + 82|0); - $4263 = HEAP8[$4262>>0]|0; - $4264 = ($4263<<24>>24)==(0); - if (!($4264)) { - break; - } - HEAP8[$4259>>0] = 1; - $4265 = ((($4184)) + 184|0); - $4266 = HEAP32[$4265>>2]|0; - $4267 = ($4266|0)>(0); - if ($4267) { - $4268 = ((($4184)) + 272|0); - HEAP32[$4268>>2] = 1; - } - $4269 = ((($4184)) + 280|0); - $4270 = HEAP32[$4269>>2]|0; - $4271 = (($4270) + 1)|0; - HEAP32[$4269>>2] = $4271; - $4272 = ((($4184)) + 240|0); - $4273 = HEAP32[$4272>>2]|0; - $4274 = ($4273|0)==(0|0); - if ($4274) { - break; - } - $4275 = ((($4273)) + 12|0); - HEAP32[$4275>>2] = 7; - } - } while(0); - break L1826; - } - } while(0); - } - } while(0); - $4276 = ((($$01310)) + 28|0); - $4277 = HEAP32[$4276>>2]|0; - $4278 = HEAP32[$$01310>>2]|0; - _sqlite3TableLock($0,$$1$i1555,$4277,0,$4278); - $4279 = ((($$01310)) + 42|0); - $4280 = HEAP16[$4279>>1]|0; - $4281 = $4280 << 16 >> 16; - $4282 = (($4138) + ($4281))|0; - $4283 = HEAP32[$64>>2]|0; - $4284 = ($4282|0)>($4283|0); - if ($4284) { - HEAP32[$64>>2] = $4282; - _sqlite3OpenTable($0,0,$$1$i1555,$$01310,97); - } else { - _sqlite3OpenTable($0,0,$$1$i1555,$$01310,97); - } - $4285 = HEAP32[$$01310>>2]|0; - $4286 = HEAP32[$4147>>2]|0; - $4287 = HEAP32[$4148>>2]|0; - $4288 = ($4287|0)>($4286|0); - if ($4288) { - $4290 = (($4286) + 1)|0; - HEAP32[$4147>>2] = $4290; - $4291 = HEAP32[$4149>>2]|0; - $4292 = (($4291) + (($4286*20)|0)|0); - HEAP8[$4292>>0] = 113; - $4293 = (((($4291) + (($4286*20)|0)|0)) + 2|0); - HEAP16[$4293>>1] = 0; - $4294 = (((($4291) + (($4286*20)|0)|0)) + 4|0); - HEAP32[$4294>>2] = 0; - $4295 = (((($4291) + (($4286*20)|0)|0)) + 8|0); - HEAP32[$4295>>2] = $4136; - $4296 = (((($4291) + (($4286*20)|0)|0)) + 12|0); - HEAP32[$4296>>2] = 0; - $4297 = (((($4291) + (($4286*20)|0)|0)) + 16|0); - HEAP32[$4297>>2] = 0; - $4298 = (((($4291) + (($4286*20)|0)|0)) + 1|0); - HEAP8[$4298>>0] = 0; - $$0$i$i$i1559 = $4286; - } else { - $4289 = (_growOp3($$0$i,113,0,$4136,0)|0); - $$0$i$i$i1559 = $4289; - } - $4299 = HEAP32[$$0$i>>2]|0; - $4300 = ((($4299)) + 81|0); - $4301 = HEAP8[$4300>>0]|0; - $4302 = ($4301<<24>>24)==(0); - if ($4302) { - $4303 = ($$0$i$i$i1559|0)<(0); - if ($4303) { - $4304 = HEAP32[$4147>>2]|0; - $4305 = (($4304) + -1)|0; - $$0$i2056 = $4305; - } else { - $$0$i2056 = $$0$i$i$i1559; - } - $4306 = HEAP32[$4149>>2]|0; - $4307 = (($4306) + (($$0$i2056*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4307,$4285,0); - } - $$013082532 = HEAP32[$4164>>2]|0; - $4308 = ($$013082532|0)==(0|0); - if ($4308) { - $$01311$lcssa = 1; - } else { - $$013082534 = $$013082532;$$013112533 = 1; - while(1) { - $4309 = ((($$013082534)) + 8|0); - $4310 = HEAP32[$4309>>2]|0; - $4311 = (_sqlite3FindTable($10,$4310,$195)|0); - $4312 = ($4311|0)==(0|0); - L1882: do { - if (!($4312)) { - HEAP32[$7>>2] = 0; - $4313 = ((($4311)) + 28|0); - $4314 = HEAP32[$4313>>2]|0; - $4315 = HEAP32[$4311>>2]|0; - _sqlite3TableLock($0,$$1$i1555,$4314,0,$4315); - $4316 = (_sqlite3FkLocateIndex($0,$4311,$$013082534,$7,0)|0); - $4317 = ($4316|0)==(0); - if (!($4317)) { - break L1810; - } - $4318 = HEAP32[$7>>2]|0; - $4319 = ($4318|0)==(0|0); - if ($4319) { - _sqlite3OpenTable($0,$$013112533,$$1$i1555,$4311,97); - break; - } - $4320 = ((($4318)) + 44|0); - $4321 = HEAP32[$4320>>2]|0; - $4322 = HEAP32[$4147>>2]|0; - $4323 = HEAP32[$4148>>2]|0; - $4324 = ($4323|0)>($4322|0); - if ($4324) { - $4325 = (($4322) + 1)|0; - HEAP32[$4147>>2] = $4325; - $4326 = HEAP32[$4149>>2]|0; - $4327 = (($4326) + (($4322*20)|0)|0); - HEAP8[$4327>>0] = 97; - $4328 = (((($4326) + (($4322*20)|0)|0)) + 2|0); - HEAP16[$4328>>1] = 0; - $4329 = (((($4326) + (($4322*20)|0)|0)) + 4|0); - HEAP32[$4329>>2] = $$013112533; - $4330 = (((($4326) + (($4322*20)|0)|0)) + 8|0); - HEAP32[$4330>>2] = $4321; - $4331 = (((($4326) + (($4322*20)|0)|0)) + 12|0); - HEAP32[$4331>>2] = $$1$i1555; - $4332 = (((($4326) + (($4322*20)|0)|0)) + 16|0); - HEAP32[$4332>>2] = 0; - $4333 = (((($4326) + (($4322*20)|0)|0)) + 1|0); - HEAP8[$4333>>0] = 0; - } else { - (_growOp3($$0$i,97,$$013112533,$4321,$$1$i1555)|0); - } - $4334 = HEAP32[$11>>2]|0; - $4335 = (_sqlite3KeyInfoOfIndex($0,$4318)|0); - $4336 = ($4335|0)==(0|0); - if ($4336) { - break; - } - $4337 = HEAP32[$4334>>2]|0; - $4338 = ((($4337)) + 81|0); - $4339 = HEAP8[$4338>>0]|0; - $4340 = ($4339<<24>>24)==(0); - if ($4340) { - $4372 = ((($4334)) + 104|0); - $4373 = HEAP32[$4372>>2]|0; - $4374 = ((($4334)) + 108|0); - $4375 = HEAP32[$4374>>2]|0; - $4376 = (($4375) + -1)|0; - $4377 = (((($4373) + (($4376*20)|0)|0)) + 1|0); - HEAP8[$4377>>0] = -9; - $4378 = (((($4373) + (($4376*20)|0)|0)) + 16|0); - HEAP32[$4378>>2] = $4335; - break; - } - $4341 = ((($4337)) + 488|0); - $4342 = HEAP32[$4341>>2]|0; - $4343 = ($4342|0)==(0|0); - if (!($4343)) { - break; - } - $4344 = HEAP32[$4335>>2]|0; - $4345 = (($4344) + -1)|0; - HEAP32[$4335>>2] = $4345; - $4346 = ($4345|0)==(0); - if (!($4346)) { - break; - } - $4347 = ((($4335)) + 12|0); - $4348 = HEAP32[$4347>>2]|0; - $4349 = ($4348|0)==(0|0); - do { - if (!($4349)) { - $4350 = ((($4348)) + 488|0); - $4351 = HEAP32[$4350>>2]|0; - $4352 = ($4351|0)==(0|0); - if (!($4352)) { - _measureAllocationSize($4348,$4335); - break L1882; - } - $4353 = $4335; - $4354 = ((($4348)) + 312|0); - $4355 = HEAP32[$4354>>2]|0; - $4356 = ($4355>>>0)>($4353>>>0); - if ($4356) { - break; - } - $4357 = ((($4348)) + 316|0); - $4358 = HEAP32[$4357>>2]|0; - $4359 = ($4358>>>0)>($4353>>>0); - if (!($4359)) { - break; - } - $4360 = ((($4348)) + 308|0); - $4361 = HEAP32[$4360>>2]|0; - HEAP32[$4335>>2] = $4361; - HEAP32[$4360>>2] = $4335; - break L1882; - } - } while(0); - $4362 = HEAP32[7252]|0; - $4363 = ($4362|0)==(0); - if ($4363) { - $4371 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4371 & 127]($4335); - break; - } else { - $4364 = HEAP32[(29052)>>2]|0; - $4365 = (FUNCTION_TABLE_ii[$4364 & 127]($4335)|0); - $4366 = HEAP32[14625]|0; - $4367 = (($4366) - ($4365))|0; - HEAP32[14625] = $4367; - $4368 = HEAP32[14628]|0; - $4369 = (($4368) + -1)|0; - HEAP32[14628] = $4369; - $4370 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4370 & 127]($4335); - break; - } - } - } while(0); - $4379 = (($$013112533) + 1)|0; - $4380 = ((($$013082534)) + 4|0); - $$01308 = HEAP32[$4380>>2]|0; - $4381 = ($$01308|0)==(0|0); - if ($4381) { - $$01311$lcssa = $4379; - break; - } else { - $$013082534 = $$01308;$$013112533 = $4379; - } - } - } - $4382 = HEAP32[$4150>>2]|0; - $4383 = ($4382|0)<($$01311$lcssa|0); - if ($4383) { - HEAP32[$4150>>2] = $$01311$lcssa; - } - $4384 = HEAP32[$4147>>2]|0; - $4385 = HEAP32[$4148>>2]|0; - $4386 = ($4385|0)>($4384|0); - if ($4386) { - $4388 = (($4384) + 1)|0; - HEAP32[$4147>>2] = $4388; - $4389 = HEAP32[$4149>>2]|0; - $4390 = (($4389) + (($4384*20)|0)|0); - HEAP8[$4390>>0] = 36; - $4391 = (((($4389) + (($4384*20)|0)|0)) + 1|0); - dest=$4391; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i1562 = $4384; - } else { - $4387 = (_growOp3($$0$i,36,0,0,0)|0); - $$0$i$i1562 = $4387; - } - $$113092544 = HEAP32[$4164>>2]|0; - $4392 = ($$113092544|0)==(0|0); - if (!($4392)) { - $4393 = ((($$01310)) + 36|0); - $$113092547 = $$113092544;$$113122545 = 1; - while(1) { - $4394 = ((($$113092547)) + 8|0); - $4395 = HEAP32[$4394>>2]|0; - $4396 = (_sqlite3FindTable($10,$4395,$195)|0); - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - $4397 = ($4396|0)!=(0|0); - if ($4397) { - (_sqlite3FkLocateIndex($0,$4396,$$113092547,$7,$8)|0); - } - $4398 = HEAP32[$4151>>2]|0; - $4399 = (($4398) + -1)|0; - HEAP32[$4151>>2] = $4399; - $4400 = ((($$113092547)) + 20|0); - $4401 = HEAP32[$4400>>2]|0; - $4402 = ($4401|0)>(0); - if ($4402) { - $$013132538 = 0; - while(1) { - $4403 = HEAP32[$8>>2]|0; - $4404 = ($4403|0)==(0|0); - $4405 = (($4403) + ($$013132538<<2)|0); - $4406 = (((($$113092547)) + 36|0) + ($$013132538<<3)|0); - $$in = $4404 ? $4406 : $4405; - $4407 = HEAP32[$$in>>2]|0; - $4408 = (($$013132538) + ($4138))|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i,$$01310,0,$4407,$4408); - $4409 = HEAP32[$4147>>2]|0; - $4410 = HEAP32[$4148>>2]|0; - $4411 = ($4410|0)>($4409|0); - if ($4411) { - $4412 = (($4409) + 1)|0; - HEAP32[$4147>>2] = $4412; - $4413 = HEAP32[$4149>>2]|0; - $4414 = (($4413) + (($4409*20)|0)|0); - HEAP8[$4414>>0] = 50; - $4415 = (((($4413) + (($4409*20)|0)|0)) + 2|0); - HEAP16[$4415>>1] = 0; - $4416 = (((($4413) + (($4409*20)|0)|0)) + 4|0); - HEAP32[$4416>>2] = $4408; - $4417 = (((($4413) + (($4409*20)|0)|0)) + 8|0); - HEAP32[$4417>>2] = $4399; - $4418 = (((($4413) + (($4409*20)|0)|0)) + 12|0); - HEAP32[$4418>>2] = 0; - $4419 = (((($4413) + (($4409*20)|0)|0)) + 16|0); - HEAP32[$4419>>2] = 0; - $4420 = (((($4413) + (($4409*20)|0)|0)) + 1|0); - HEAP8[$4420>>0] = 0; - } else { - (_growOp3($$0$i,50,$4408,$4399,0)|0); - } - $4421 = (($$013132538) + 1)|0; - $4422 = HEAP32[$4400>>2]|0; - $4423 = ($4421|0)<($4422|0); - if ($4423) { - $$013132538 = $4421; - } else { - $$lcssa2457 = $4422; - break; - } - } - } else { - $$lcssa2457 = $4401; - } - $4424 = HEAP32[$7>>2]|0; - $4425 = ($4424|0)==(0|0); - do { - if ($4425) { - if (!($4397)) { - break; - } - $$idx1348$val = HEAP32[$4147>>2]|0; - $4485 = (($$idx1348$val) + 2)|0; - $4486 = HEAP32[$4148>>2]|0; - $4487 = ($4486|0)>($$idx1348$val|0); - if ($4487) { - $4488 = (($$idx1348$val) + 1)|0; - HEAP32[$4147>>2] = $4488; - $4489 = HEAP32[$4149>>2]|0; - $4490 = (($4489) + (($$idx1348$val*20)|0)|0); - HEAP8[$4490>>0] = 30; - $4491 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 2|0); - HEAP16[$4491>>1] = 0; - $4492 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 4|0); - HEAP32[$4492>>2] = $$113122545; - $4493 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 8|0); - HEAP32[$4493>>2] = $4485; - $4494 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 12|0); - HEAP32[$4494>>2] = $4138; - $4495 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 16|0); - HEAP32[$4495>>2] = 0; - $4496 = (((($4489) + (($$idx1348$val*20)|0)|0)) + 1|0); - HEAP8[$4496>>0] = 0; - } else { - (_growOp3($$0$i,30,$$113122545,$4485,$4138)|0); - } - $4497 = HEAP32[$4147>>2]|0; - $4498 = HEAP32[$4148>>2]|0; - $4499 = ($4498|0)>($4497|0); - if ($4499) { - $4500 = (($4497) + 1)|0; - HEAP32[$4147>>2] = $4500; - $4501 = HEAP32[$4149>>2]|0; - $4502 = (($4501) + (($4497*20)|0)|0); - HEAP8[$4502>>0] = 11; - $4503 = (((($4501) + (($4497*20)|0)|0)) + 2|0); - HEAP16[$4503>>1] = 0; - $4504 = (((($4501) + (($4497*20)|0)|0)) + 4|0); - HEAP32[$4504>>2] = 0; - $4505 = (((($4501) + (($4497*20)|0)|0)) + 8|0); - HEAP32[$4505>>2] = $4399; - $4506 = (((($4501) + (($4497*20)|0)|0)) + 12|0); - HEAP32[$4506>>2] = 0; - $4507 = (((($4501) + (($4497*20)|0)|0)) + 16|0); - HEAP32[$4507>>2] = 0; - $4508 = (((($4501) + (($4497*20)|0)|0)) + 1|0); - HEAP8[$4508>>0] = 0; - break; - } else { - (_growOp3($$0$i,11,0,$4399,0)|0); - break; - } - } else { - $4426 = (_sqlite3IndexAffinityStr($10,$4424)|0); - $4427 = HEAP32[$4400>>2]|0; - $4428 = HEAP32[$4147>>2]|0; - $4429 = HEAP32[$4148>>2]|0; - $4430 = ($4429|0)>($4428|0); - if ($4430) { - $4432 = (($4428) + 1)|0; - HEAP32[$4147>>2] = $4432; - $4433 = HEAP32[$4149>>2]|0; - $4434 = (($4433) + (($4428*20)|0)|0); - HEAP8[$4434>>0] = 92; - $4435 = (((($4433) + (($4428*20)|0)|0)) + 2|0); - HEAP16[$4435>>1] = 0; - $4436 = (((($4433) + (($4428*20)|0)|0)) + 4|0); - HEAP32[$4436>>2] = $4138; - $4437 = (((($4433) + (($4428*20)|0)|0)) + 8|0); - HEAP32[$4437>>2] = $$lcssa2457; - $4438 = (((($4433) + (($4428*20)|0)|0)) + 12|0); - HEAP32[$4438>>2] = $4137; - $4439 = (((($4433) + (($4428*20)|0)|0)) + 16|0); - HEAP32[$4439>>2] = 0; - $4440 = (((($4433) + (($4428*20)|0)|0)) + 1|0); - HEAP8[$4440>>0] = 0; - $$0$i$i1566 = $4428; - } else { - $4431 = (_growOp3($$0$i,92,$4138,$$lcssa2457,$4137)|0); - $$0$i$i1566 = $4431; - } - $4441 = HEAP32[$$0$i>>2]|0; - $4442 = ((($4441)) + 81|0); - $4443 = HEAP8[$4442>>0]|0; - $4444 = ($4443<<24>>24)==(0); - L1949: do { - if ($4444) { - $4446 = ($$0$i$i1566|0)<(0); - if ($4446) { - $4447 = HEAP32[$4147>>2]|0; - $4448 = (($4447) + -1)|0; - $$0$i2058 = $4448; - } else { - $$0$i2058 = $$0$i$i1566; - } - $4449 = HEAP32[$4149>>2]|0; - $4450 = (($4449) + (($$0$i2058*20)|0)|0); - $4451 = ($4427|0)>(-1); - do { - if (!($4451)) { - $4452 = (((($4449) + (($$0$i2058*20)|0)|0)) + 1|0); - $4453 = HEAP8[$4452>>0]|0; - $4454 = ($4453<<24>>24)==(0); - if (!($4454)) { - break; - } - $4455 = ($4427|0)==(-3); - if ($4455) { - $4456 = $4426; - $4457 = (((($4449) + (($$0$i2058*20)|0)|0)) + 16|0); - HEAP32[$4457>>2] = $4456; - HEAP8[$4452>>0] = -3; - break L1949; - } - $4458 = ($4426|0)==(0|0); - if ($4458) { - break L1949; - } - $4459 = (((($4449) + (($$0$i2058*20)|0)|0)) + 16|0); - HEAP32[$4459>>2] = $4426; - $4460 = $4427&255; - HEAP8[$4452>>0] = $4460; - $4461 = ($4427|0)==(-12); - if (!($4461)) { - break L1949; - } - $4462 = ((($4426)) + 12|0); - $4463 = HEAP32[$4462>>2]|0; - $4464 = (($4463) + 1)|0; - HEAP32[$4462>>2] = $4464; - break L1949; - } - } while(0); - _vdbeChangeP4Full($$0$i,$4450,$4426,$4427); - } else { - $4445 = ($4427|0)==(-12); - if ($4445) { - break; - } - _freeP4($4441,$4427,$4426); - } - } while(0); - $4465 = HEAP32[$4147>>2]|0; - $4466 = HEAP32[$4148>>2]|0; - $4467 = ($4466|0)>($4465|0); - if ($4467) { - $4469 = (($4465) + 1)|0; - HEAP32[$4147>>2] = $4469; - $4470 = HEAP32[$4149>>2]|0; - $4471 = (($4470) + (($4465*20)|0)|0); - HEAP8[$4471>>0] = 29; - $4472 = (((($4470) + (($4465*20)|0)|0)) + 2|0); - HEAP16[$4472>>1] = 0; - $4473 = (((($4470) + (($4465*20)|0)|0)) + 4|0); - HEAP32[$4473>>2] = $$113122545; - $4474 = (((($4470) + (($4465*20)|0)|0)) + 8|0); - HEAP32[$4474>>2] = $4399; - $4475 = (((($4470) + (($4465*20)|0)|0)) + 12|0); - HEAP32[$4475>>2] = $4137; - $4476 = (((($4470) + (($4465*20)|0)|0)) + 16|0); - HEAP32[$4476>>2] = 0; - $4477 = (((($4470) + (($4465*20)|0)|0)) + 1|0); - HEAP8[$4477>>0] = 0; - $$0$i$i1567 = $4465; - } else { - $4468 = (_growOp3($$0$i,29,$$113122545,$4399,$4137)|0); - $$0$i$i1567 = $4468; - } - $4478 = HEAP32[$$0$i>>2]|0; - $4479 = ((($4478)) + 81|0); - $4480 = HEAP8[$4479>>0]|0; - $4481 = ($4480<<24>>24)==(0); - if (!($4481)) { - break; - } - $4482 = HEAP32[$4149>>2]|0; - $4483 = (((($4482) + (($$0$i$i1567*20)|0)|0)) + 1|0); - HEAP8[$4483>>0] = -3; - $4484 = (((($4482) + (($$0$i$i1567*20)|0)|0)) + 16|0); - HEAP32[$4484>>2] = 0; - } - } while(0); - $4509 = HEAP32[$4393>>2]|0; - $4510 = $4509 & 32; - $4511 = ($4510|0)==(0); - $4512 = HEAP32[$4147>>2]|0; - $4513 = HEAP32[$4148>>2]|0; - $4514 = ($4513|0)>($4512|0); - do { - if ($4511) { - if ($4514) { - $4515 = (($4512) + 1)|0; - HEAP32[$4147>>2] = $4515; - $4516 = HEAP32[$4149>>2]|0; - $4517 = (($4516) + (($4512*20)|0)|0); - HEAP8[$4517>>0] = -128; - $4518 = (((($4516) + (($4512*20)|0)|0)) + 2|0); - HEAP16[$4518>>1] = 0; - $4519 = (((($4516) + (($4512*20)|0)|0)) + 4|0); - HEAP32[$4519>>2] = 0; - $4520 = (((($4516) + (($4512*20)|0)|0)) + 8|0); - HEAP32[$4520>>2] = $4152; - $4521 = (((($4516) + (($4512*20)|0)|0)) + 12|0); - HEAP32[$4521>>2] = 0; - $4522 = (((($4516) + (($4512*20)|0)|0)) + 16|0); - HEAP32[$4522>>2] = 0; - $4523 = (((($4516) + (($4512*20)|0)|0)) + 1|0); - HEAP8[$4523>>0] = 0; - break; - } else { - (_growOp3($$0$i,128,0,$4152,0)|0); - break; - } - } else { - if ($4514) { - $4524 = (($4512) + 1)|0; - HEAP32[$4147>>2] = $4524; - $4525 = HEAP32[$4149>>2]|0; - $4526 = (($4525) + (($4512*20)|0)|0); - HEAP8[$4526>>0] = 73; - $4527 = (((($4525) + (($4512*20)|0)|0)) + 2|0); - HEAP16[$4527>>1] = 0; - $4528 = (((($4525) + (($4512*20)|0)|0)) + 4|0); - HEAP32[$4528>>2] = 0; - $4529 = (((($4525) + (($4512*20)|0)|0)) + 8|0); - HEAP32[$4529>>2] = $4152; - $4530 = (((($4525) + (($4512*20)|0)|0)) + 12|0); - HEAP32[$4530>>2] = 0; - $4531 = (((($4525) + (($4512*20)|0)|0)) + 16|0); - HEAP32[$4531>>2] = 0; - $4532 = (((($4525) + (($4512*20)|0)|0)) + 1|0); - HEAP8[$4532>>0] = 0; - break; - } else { - (_growOp3($$0$i,73,0,$4152,0)|0); - break; - } - } - } while(0); - $4533 = HEAP32[$4394>>2]|0; - $4534 = (($$113122545) + -1)|0; - HEAP32[$vararg_buffer115>>2] = $4533; - $vararg_ptr118 = ((($vararg_buffer115)) + 4|0); - HEAP32[$vararg_ptr118>>2] = $4534; - _sqlite3VdbeMultiLoad($$0$i,$4153,45421,$vararg_buffer115); - $4535 = HEAP32[$4147>>2]|0; - $4536 = HEAP32[$4148>>2]|0; - $4537 = ($4536|0)>($4535|0); - if ($4537) { - $4538 = (($4535) + 1)|0; - HEAP32[$4147>>2] = $4538; - $4539 = HEAP32[$4149>>2]|0; - $4540 = (($4539) + (($4535*20)|0)|0); - HEAP8[$4540>>0] = 81; - $4541 = (((($4539) + (($4535*20)|0)|0)) + 2|0); - HEAP16[$4541>>1] = 0; - $4542 = (((($4539) + (($4535*20)|0)|0)) + 4|0); - HEAP32[$4542>>2] = $4136; - $4543 = (((($4539) + (($4535*20)|0)|0)) + 8|0); - HEAP32[$4543>>2] = 4; - $4544 = (((($4539) + (($4535*20)|0)|0)) + 12|0); - HEAP32[$4544>>2] = 0; - $4545 = (((($4539) + (($4535*20)|0)|0)) + 16|0); - HEAP32[$4545>>2] = 0; - $4546 = (((($4539) + (($4535*20)|0)|0)) + 1|0); - HEAP8[$4546>>0] = 0; - } else { - (_growOp3($$0$i,81,$4136,4,0)|0); - } - $4547 = HEAP32[$4154>>2]|0; - $4548 = (0 - ($4398))|0; - $4549 = ((($4547)) + 60|0); - $4550 = HEAP32[$4549>>2]|0; - $4551 = ((($4547)) + 56|0); - $4552 = HEAP32[$4551>>2]|0; - $4553 = (($4552) + ($4550))|0; - $4554 = ($4553|0)<(0); - if ($4554) { - _resizeResolveLabel($4547,$$0$i,$4548); - } else { - $4555 = HEAP32[$4147>>2]|0; - $4556 = ((($4547)) + 64|0); - $4557 = HEAP32[$4556>>2]|0; - $4558 = (($4557) + ($4548<<2)|0); - HEAP32[$4558>>2] = $4555; - } - $4559 = HEAP32[$8>>2]|0; - $4560 = ($4559|0)==(0|0); - L1990: do { - if (!($4560)) { - $4561 = HEAP32[$4155>>2]|0; - $4562 = ($4561|0)==(0|0); - if (!($4562)) { - _measureAllocationSize($10,$4559); - break; - } - $4563 = $4559; - $4564 = HEAP32[$4156>>2]|0; - $4565 = ($4564>>>0)>($4563>>>0); - do { - if (!($4565)) { - $4566 = HEAP32[$4157>>2]|0; - $4567 = ($4566>>>0)>($4563>>>0); - if (!($4567)) { - break; - } - $4568 = HEAP32[$4158>>2]|0; - HEAP32[$4559>>2] = $4568; - HEAP32[$4158>>2] = $4559; - break L1990; - } - } while(0); - $4569 = HEAP32[7252]|0; - $4570 = ($4569|0)==(0); - if ($4570) { - $4578 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4578 & 127]($4559); - break; - } else { - $4571 = HEAP32[(29052)>>2]|0; - $4572 = (FUNCTION_TABLE_ii[$4571 & 127]($4559)|0); - $4573 = HEAP32[14625]|0; - $4574 = (($4573) - ($4572))|0; - HEAP32[14625] = $4574; - $4575 = HEAP32[14628]|0; - $4576 = (($4575) + -1)|0; - HEAP32[14628] = $4576; - $4577 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4577 & 127]($4559); - break; - } - } - } while(0); - $4579 = (($$113122545) + 1)|0; - $4580 = ((($$113092547)) + 4|0); - $$11309 = HEAP32[$4580>>2]|0; - $4581 = ($$11309|0)==(0|0); - if ($4581) { - break; - } else { - $$113092547 = $$11309;$$113122545 = $4579; - } - } - } - $4582 = (($$0$i$i1562) + 1)|0; - $4583 = HEAP32[$4147>>2]|0; - $4584 = HEAP32[$4148>>2]|0; - $4585 = ($4584|0)>($4583|0); - if ($4585) { - $4586 = (($4583) + 1)|0; - HEAP32[$4147>>2] = $4586; - $4587 = HEAP32[$4149>>2]|0; - $4588 = (($4587) + (($4583*20)|0)|0); - HEAP8[$4588>>0] = 5; - $4589 = (((($4587) + (($4583*20)|0)|0)) + 2|0); - HEAP16[$4589>>1] = 0; - $4590 = (((($4587) + (($4583*20)|0)|0)) + 4|0); - HEAP32[$4590>>2] = 0; - $4591 = (((($4587) + (($4583*20)|0)|0)) + 8|0); - HEAP32[$4591>>2] = $4582; - $4592 = (((($4587) + (($4583*20)|0)|0)) + 12|0); - HEAP32[$4592>>2] = 0; - $4593 = (((($4587) + (($4583*20)|0)|0)) + 16|0); - HEAP32[$4593>>2] = 0; - $4594 = (((($4587) + (($4583*20)|0)|0)) + 1|0); - HEAP8[$4594>>0] = 0; - } else { - (_growOp3($$0$i,5,0,$4582,0)|0); - } - $4595 = HEAP32[$4147>>2]|0; - $4596 = HEAP32[$$0$i>>2]|0; - $4597 = ((($4596)) + 81|0); - $4598 = HEAP8[$4597>>0]|0; - $4599 = ($4598<<24>>24)==(0); - if ($4599) { - $4600 = ($$0$i$i1562|0)<(0); - $4601 = (($4595) + -1)|0; - $spec$select$i1584 = $4600 ? $4601 : $$0$i$i1562; - $4602 = HEAP32[$4149>>2]|0; - $4603 = (($4602) + (($spec$select$i1584*20)|0)|0); - $$05$i$i$i1585 = $4603; - } else { - $$05$i$i$i1585 = 57884; - } - $4604 = ((($$05$i$i$i1585)) + 8|0); - HEAP32[$4604>>2] = $4595; - } - } - $4605 = ($$11315|0)==(0|0); - if ($4605) { - break; - } else { - $$013142551 = $$11315; - } - } - } - } while(0); - break L144; - break; - } - case 6: { - $4606 = ($$01236|0)==(0|0); - if ($4606) { - break L144; - } - $4607 = (_getSafetyLevel($$01236,1,0)|0); - $4608 = ($4607<<24>>24)==(0); - $likeInfoNorm$likeInfoAlt$i = $4608 ? 31139 : 45853; - $$$i = $4608 ? 4 : 12; - (_sqlite3CreateFunc($10,43488,2,1,$likeInfoNorm$likeInfoAlt$i,105,0,0,0,0,0)|0); - (_sqlite3CreateFunc($10,43488,3,1,$likeInfoNorm$likeInfoAlt$i,105,0,0,0,0,0)|0); - $4609 = (_sqlite3FindFunction($10,43488,2,1,0)|0); - $4610 = ((($4609)) + 4|0); - $4611 = HEAP32[$4610>>2]|0; - $4612 = $4611 | $$$i; - HEAP32[$4610>>2] = $4612; - $4613 = (_sqlite3FindFunction($10,43488,3,1,0)|0); - $4614 = ((($4613)) + 4|0); - $4615 = HEAP32[$4614>>2]|0; - $4616 = $4615 | $$$i; - HEAP32[$4614>>2] = $4616; - break L144; - break; - } - case 19: { - $4617 = HEAP8[$172>>0]|0; - $4618 = $4617 | 32; - $4619 = ($4618<<24>>24)==(113); - $4620 = HEAP32[$2>>2]|0; - $4621 = ($4620|0)==(0|0); - $spec$select1329 = $4621 ? -1 : $$0$i1350; - HEAP32[$64>>2] = 6; - HEAP32[$7>>2] = 100; - $4622 = ($$01236|0)==(0|0); - if ($4622) { - $4626 = 100; - } else { - (_sqlite3GetInt32($$01236,$7)|0); - $4623 = HEAP32[$7>>2]|0; - $4624 = ($4623|0)<(1); - if ($4624) { - HEAP32[$7>>2] = 100; - $4626 = 100; - } else { - $4626 = $4623; - } - } - $4625 = (($4626) + -1)|0; - $4627 = ((($$0$i)) + 108|0); - $4628 = HEAP32[$4627>>2]|0; - $4629 = ((($$0$i)) + 112|0); - $4630 = HEAP32[$4629>>2]|0; - $4631 = ($4630|0)>($4628|0); - if ($4631) { - $4632 = (($4628) + 1)|0; - HEAP32[$4627>>2] = $4632; - $4633 = ((($$0$i)) + 104|0); - $4634 = HEAP32[$4633>>2]|0; - $4635 = (($4634) + (($4628*20)|0)|0); - HEAP8[$4635>>0] = 70; - $4636 = (((($4634) + (($4628*20)|0)|0)) + 2|0); - HEAP16[$4636>>1] = 0; - $4637 = (((($4634) + (($4628*20)|0)|0)) + 4|0); - HEAP32[$4637>>2] = $4625; - $4638 = (((($4634) + (($4628*20)|0)|0)) + 8|0); - HEAP32[$4638>>2] = 1; - $4639 = (((($4634) + (($4628*20)|0)|0)) + 12|0); - HEAP32[$4639>>2] = 0; - $4640 = (((($4634) + (($4628*20)|0)|0)) + 16|0); - HEAP32[$4640>>2] = 0; - $4641 = (((($4634) + (($4628*20)|0)|0)) + 1|0); - HEAP8[$4641>>0] = 0; - } else { - (_growOp3($$0$i,70,$4625,1,0)|0); - } - $4642 = ((($10)) + 81|0); - $4643 = ((($10)) + 20|0); - $4644 = HEAP32[$4643>>2]|0; - $4645 = ($4644|0)>(0); - L2024: do { - if ($4645) { - $4646 = ($spec$select1329|0)<(0); - $4647 = ((($0)) + 116|0); - $4648 = ((($10)) + 280|0); - $4649 = ((($10)) + 284|0); - $4650 = ((($10)) + 296|0); - $4651 = ((($10)) + 308|0); - $4652 = ((($10)) + 304|0); - $4653 = ((($10)) + 292|0); - $4654 = ((($0)) + 19|0); - $4655 = ((($0)) + 28|0); - $4656 = ((($10)) + 300|0); - $4657 = ((($$0$i)) + 104|0); - $4658 = ((($10)) + 32|0); - $4659 = ((($0)) + 56|0); - $4660 = ((($$0$i)) + 12|0); - $4661 = ((($0)) + 52|0); - $$013042625 = 0; - while(1) { - $4662 = ($$013042625|0)==($spec$select1329|0); - $or$cond1330 = $4646 | $4662; - do { - if ($or$cond1330) { - $4663 = HEAP32[$4647>>2]|0; - $4664 = ($4663|0)==(0|0); - $spec$select$i1590 = $4664 ? $0 : $4663; - $4665 = ((($spec$select$i1590)) + 84|0); - $4666 = HEAP32[$4665>>2]|0; - $4667 = 1 << $$013042625; - $4668 = $4666 & $4667; - $4669 = ($4668|0)==(0); - L2030: do { - if ($4669) { - $4670 = $4666 | $4667; - HEAP32[$4665>>2] = $4670; - $4671 = ($$013042625|0)==(1); - if (!($4671)) { - break; - } - $4672 = HEAP32[$spec$select$i1590>>2]|0; - $4673 = ((($4672)) + 16|0); - $4674 = HEAP32[$4673>>2]|0; - $4675 = ((($4674)) + 20|0); - $4676 = HEAP32[$4675>>2]|0; - $4677 = ($4676|0)==(0|0); - if (!($4677)) { - break; - } - $4678 = ((($spec$select$i1590)) + 199|0); - $4679 = HEAP8[$4678>>0]|0; - $4680 = ($4679<<24>>24)==(0); - if (!($4680)) { - break; - } - $4681 = HEAP32[$4672>>2]|0; - $4682 = (_sqlite3BtreeOpen($4681,0,$4672,$5,0,542)|0); - $4683 = ($4682|0)==(0); - if (!($4683)) { - _sqlite3ErrorMsg($spec$select$i1590,31881,$vararg_buffer119); - $4684 = ((($spec$select$i1590)) + 12|0); - HEAP32[$4684>>2] = $4682; - break; - } - $4685 = HEAP32[$5>>2]|0; - $4686 = HEAP32[$4673>>2]|0; - $4687 = ((($4686)) + 20|0); - HEAP32[$4687>>2] = $4685; - $$cast$i2061 = $4685; - $4688 = ((($4672)) + 92|0); - $4689 = HEAP32[$4688>>2]|0; - $4690 = ((($$cast$i2061)) + 4|0); - $4691 = HEAP32[$4690>>2]|0; - $4692 = $4685; - $4693 = HEAP32[$4692>>2]|0; - $4694 = ((($4691)) + 4|0); - HEAP32[$4694>>2] = $4693; - $4695 = ((($4691)) + 22|0); - $4696 = HEAP16[$4695>>1]|0; - $4697 = $4696 & 2; - $4698 = ($4697<<16>>16)==(0); - do { - if ($4698) { - $4699 = ((($4691)) + 32|0); - $4700 = HEAP32[$4699>>2]|0; - $4701 = ((($4691)) + 36|0); - $4702 = HEAP32[$4701>>2]|0; - $4703 = (($4700) - ($4702))|0; - $$off$i2252 = (($4689) + -512)|0; - $4704 = ($$off$i2252>>>0)<(65025); - do { - if ($4704) { - $4705 = (($4689) + -1)|0; - $4706 = $4705 & $4689; - $4707 = ($4706|0)==(0); - if (!($4707)) { - break; - } - HEAP32[$4699>>2] = $4689; - $4708 = ((($4691)) + 80|0); - $4709 = HEAP32[$4708>>2]|0; - $4710 = ($4709|0)==(0|0); - if ($4710) { - break; - } - $4711 = ((($4709)) + -4|0); - HEAP32[$4708>>2] = $4711; - $4712 = $4711; - $4713 = HEAP32[(57840)>>2]|0; - $4714 = ($4713>>>0)>($4712>>>0); - do { - if ($4714) { - $4725 = HEAP32[(29052)>>2]|0; - $4726 = (FUNCTION_TABLE_ii[$4725 & 127]($4711)|0); - $phi$call$i$i$i2364 = $4726; - label = 1375; - } else { - $4715 = HEAP32[(57844)>>2]|0; - $4716 = ($4715>>>0)>($4712>>>0); - if ($4716) { - $4717 = HEAP32[14626]|0; - $4718 = (($4717) + -1)|0; - HEAP32[14626] = $4718; - $4719 = HEAP32[(57852)>>2]|0; - HEAP32[$4711>>2] = $4719; - HEAP32[(57852)>>2] = $4711; - $4720 = HEAP32[(57856)>>2]|0; - $4721 = (($4720) + 1)|0; - HEAP32[(57856)>>2] = $4721; - $4722 = HEAP32[(57836)>>2]|0; - $4723 = ($4721|0)<($4722|0); - $4724 = $4723&1; - HEAP32[(57860)>>2] = $4724; - break; - } else { - $4727 = HEAP32[(29052)>>2]|0; - $4728 = (FUNCTION_TABLE_ii[$4727 & 127]($4711)|0); - $phi$call$i$i$i2364 = $4728; - label = 1375; - break; - } - } - } while(0); - do { - if ((label|0) == 1375) { - label = 0; - $4729 = HEAP32[14627]|0; - $4730 = (($4729) - ($phi$call$i$i$i2364))|0; - HEAP32[14627] = $4730; - $4731 = HEAP32[7252]|0; - $4732 = ($4731|0)==(0); - if ($4732) { - $4740 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4740 & 127]($4711); - break; - } else { - $4733 = HEAP32[(29052)>>2]|0; - $4734 = (FUNCTION_TABLE_ii[$4733 & 127]($4711)|0); - $4735 = HEAP32[14625]|0; - $4736 = (($4735) - ($4734))|0; - HEAP32[14625] = $4736; - $4737 = HEAP32[14628]|0; - $4738 = (($4737) + -1)|0; - HEAP32[14628] = $4738; - $4739 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4739 & 127]($4711); - break; - } - } - } while(0); - HEAP32[$4708>>2] = 0; - } - } while(0); - $4741 = HEAP32[$4691>>2]|0; - $4742 = (_sqlite3PagerSetPagesize($4741,$4699,$4703)|0); - $4743 = HEAP32[$4699>>2]|0; - $4744 = $4703 & 65535; - $4745 = (($4743) - ($4744))|0; - HEAP32[$4701>>2] = $4745; - $4746 = ($4742|0)==(7); - if (!($4746)) { - break; - } - $4747 = ((($4672)) + 81|0); - $4748 = HEAP8[$4747>>0]|0; - $4749 = ($4748<<24>>24)==(0); - do { - if ($4749) { - $4750 = ((($4672)) + 82|0); - $4751 = HEAP8[$4750>>0]|0; - $4752 = ($4751<<24>>24)==(0); - if (!($4752)) { - break; - } - HEAP8[$4747>>0] = 1; - $4753 = ((($4672)) + 184|0); - $4754 = HEAP32[$4753>>2]|0; - $4755 = ($4754|0)>(0); - if ($4755) { - $4756 = ((($4672)) + 272|0); - HEAP32[$4756>>2] = 1; - } - $4757 = ((($4672)) + 280|0); - $4758 = HEAP32[$4757>>2]|0; - $4759 = (($4758) + 1)|0; - HEAP32[$4757>>2] = $4759; - $4760 = ((($4672)) + 240|0); - $4761 = HEAP32[$4760>>2]|0; - $4762 = ($4761|0)==(0|0); - if ($4762) { - break; - } - $4763 = ((($4761)) + 12|0); - HEAP32[$4763>>2] = 7; - } - } while(0); - break L2030; - } - } while(0); - } - } while(0); - $4764 = HEAP32[$77>>2]|0; - $4765 = (((($4764) + ($$013042625<<4)|0)) + 12|0); - $4766 = HEAP32[$4765>>2]|0; - $4767 = ((($4766)) + 16|0); - $$012962564 = HEAP32[$4767>>2]|0; - $4768 = ($$012962564|0)==(0|0); - if ($4768) { - $$01286$lcssa = 0;$$01288$lcssa = 0; - } else { - $$012862566 = 0;$$012882565 = 0;$$012962567 = $$012962564; - while(1) { - $4769 = ((($$012962567)) + 8|0); - $4770 = HEAP32[$4769>>2]|0; - $4771 = ((($4770)) + 36|0); - $4772 = HEAP32[$4771>>2]|0; - $4773 = $4772 >>> 5; - $$lobit2417 = $4773 & 1; - $4774 = $$lobit2417 ^ 1; - $spec$select1331 = (($4774) + ($$012882565))|0; - $4775 = ((($4770)) + 8|0); - $$012842555 = HEAP32[$4775>>2]|0; - $4776 = ($$012842555|0)==(0|0); - if ($4776) { - $$01283$lcssa = 0;$$21290$lcssa = $spec$select1331; - } else { - $$012832557 = 0;$$012842558 = $$012842555;$$212902556 = $spec$select1331; - while(1) { - $4777 = (($$212902556) + 1)|0; - $4778 = ((($$012842558)) + 20|0); - $4779 = (($$012832557) + 1)|0; - $$01284 = HEAP32[$4778>>2]|0; - $4780 = ($$01284|0)==(0|0); - if ($4780) { - $$01283$lcssa = $4779;$$21290$lcssa = $4777; - break; - } else { - $$012832557 = $4779;$$012842558 = $$01284;$$212902556 = $4777; - } - } - } - $4781 = ($$01283$lcssa|0)>($$012862566|0); - $spec$select1332 = $4781 ? $$01283$lcssa : $$012862566; - $$01296 = HEAP32[$$012962567>>2]|0; - $4782 = ($$01296|0)==(0|0); - if ($4782) { - $$01286$lcssa = $spec$select1332;$$01288$lcssa = $$21290$lcssa; - break; - } else { - $$012862566 = $spec$select1332;$$012882565 = $$21290$lcssa;$$012962567 = $$01296; - } - } - } - $4783 = $$01288$lcssa << 2; - $4784 = (($4783) + 4)|0; - $4785 = HEAP32[$4648>>2]|0; - $4786 = ($4785|0)==(0); - L2078: do { - if ($4786) { - $4787 = HEAP16[$4649>>1]|0; - $4788 = $4787&65535; - $4789 = (0)<(0); - $4790 = ($4788>>>0)<($4784>>>0); - $4791 = (0)==(0); - $4792 = $4791 & $4790; - $4793 = $4789 | $4792; - do { - if ($4793) { - $$sink3325 = $4650; - } else { - $4794 = HEAP32[$4651>>2]|0; - $4795 = ($4794|0)==(0|0); - if (!($4795)) { - $4796 = HEAP32[$4794>>2]|0; - HEAP32[$4651>>2] = $4796; - $4797 = HEAP32[$4653>>2]|0; - $4798 = (($4797) + 1)|0; - HEAP32[$4653>>2] = $4798; - $$0$i1592 = $4794; - break L2078; - } - $4799 = HEAP32[$4652>>2]|0; - $4800 = ($4799|0)==(0|0); - if ($4800) { - $$sink3325 = $4656; - break; - } - $4801 = HEAP32[$4799>>2]|0; - HEAP32[$4652>>2] = $4801; - $4802 = HEAP32[$4653>>2]|0; - $4803 = (($4802) + 1)|0; - HEAP32[$4653>>2] = $4803; - $$0$i1592 = $4799; - break L2078; - } - } while(0); - $4806 = HEAP32[$$sink3325>>2]|0; - $4807 = (($4806) + 1)|0; - HEAP32[$$sink3325>>2] = $4807; - label = 1402; - } else { - $4804 = HEAP8[$4642>>0]|0; - $4805 = ($4804<<24>>24)==(0); - if ($4805) { - label = 1402; - } else { - break L2024; - } - } - } while(0); - if ((label|0) == 1402) { - label = 0; - $4808 = (_dbMallocRawFinish($10,$4784,0)|0); - $$0$i1592 = $4808; - } - $4809 = ($$0$i1592|0)==(0|0); - if ($4809) { - break L2024; - } - $$112972579 = HEAP32[$4767>>2]|0; - $4810 = ($$112972579|0)==(0|0); - if ($4810) { - $$31291$lcssa = 0; - } else { - $$112972581 = $$112972579;$$312912580 = 0; - while(1) { - $4811 = ((($$112972581)) + 8|0); - $4812 = HEAP32[$4811>>2]|0; - $4813 = ((($4812)) + 36|0); - $4814 = HEAP32[$4813>>2]|0; - $4815 = $4814 & 32; - $4816 = ($4815|0)==(0); - $4817 = (($$312912580) + 1)|0; - if ($4816) { - $4818 = ((($4812)) + 28|0); - $4819 = (($$0$i1592) + ($4817<<2)|0); - $4820 = HEAP32[$4818>>2]|0; - HEAP32[$4819>>2] = $4820; - $$41292 = $4817; - } else { - $$41292 = $$312912580; - } - $4821 = ((($4812)) + 8|0); - $$012812572 = HEAP32[$4821>>2]|0; - $4822 = ($$012812572|0)==(0|0); - if ($4822) { - $$51293$lcssa = $$41292; - } else { - $$012812574 = $$012812572;$$512932573 = $$41292; - while(1) { - $4823 = ((($$012812574)) + 44|0); - $4824 = HEAP32[$4823>>2]|0; - $4825 = (($$512932573) + 1)|0; - $4826 = (($$0$i1592) + ($4825<<2)|0); - HEAP32[$4826>>2] = $4824; - $4827 = ((($$012812574)) + 20|0); - $$01281 = HEAP32[$4827>>2]|0; - $4828 = ($$01281|0)==(0|0); - if ($4828) { - $$51293$lcssa = $4825; - break; - } else { - $$012812574 = $$01281;$$512932573 = $4825; - } - } - } - $$11297 = HEAP32[$$112972581>>2]|0; - $4829 = ($$11297|0)==(0|0); - if ($4829) { - $$31291$lcssa = $$51293$lcssa; - break; - } else { - $$112972581 = $$11297;$$312912580 = $$51293$lcssa; - } - } - } - HEAP32[$$0$i1592>>2] = $$31291$lcssa; - $4830 = HEAP32[$64>>2]|0; - $4831 = (($$01286$lcssa) + 8)|0; - $4832 = ($4830|0)>($4831|0); - $$ = $4832 ? $4830 : $4831; - HEAP32[$64>>2] = $$; - HEAP8[$4654>>0] = 0; - HEAP32[$4655>>2] = 0; - $4833 = HEAP32[$4627>>2]|0; - $4834 = HEAP32[$4629>>2]|0; - $4835 = ($4834|0)>($4833|0); - if ($4835) { - $4837 = (($4833) + 1)|0; - HEAP32[$4627>>2] = $4837; - $4838 = HEAP32[$4657>>2]|0; - $4839 = (($4838) + (($4833*20)|0)|0); - HEAP8[$4839>>0] = -110; - $4840 = (((($4838) + (($4833*20)|0)|0)) + 2|0); - HEAP16[$4840>>1] = 0; - $4841 = (((($4838) + (($4833*20)|0)|0)) + 4|0); - HEAP32[$4841>>2] = 2; - $4842 = (((($4838) + (($4833*20)|0)|0)) + 8|0); - HEAP32[$4842>>2] = $$31291$lcssa; - $4843 = (((($4838) + (($4833*20)|0)|0)) + 12|0); - HEAP32[$4843>>2] = 1; - $4844 = (((($4838) + (($4833*20)|0)|0)) + 16|0); - HEAP32[$4844>>2] = 0; - $4845 = (((($4838) + (($4833*20)|0)|0)) + 1|0); - HEAP8[$4845>>0] = 0; - $$0$i$i1593 = $4833; - } else { - $4836 = (_growOp3($$0$i,146,2,$$31291$lcssa,1)|0); - $$0$i$i1593 = $4836; - } - $4846 = HEAP32[$$0$i>>2]|0; - $4847 = ((($4846)) + 81|0); - $4848 = HEAP8[$4847>>0]|0; - $4849 = ($4848<<24>>24)==(0); - L2109: do { - if ($4849) { - $4873 = ($$0$i$i1593|0)<(0); - if ($4873) { - $4874 = HEAP32[$4627>>2]|0; - $4875 = (($4874) + -1)|0; - $$0$i2065 = $4875; - } else { - $$0$i2065 = $$0$i$i1593; - } - $4876 = HEAP32[$4657>>2]|0; - $4877 = (((($4876) + (($$0$i2065*20)|0)|0)) + 1|0); - $4878 = HEAP8[$4877>>0]|0; - $4879 = ($4878<<24>>24)==(0); - if ($4879) { - $4881 = (((($4876) + (($$0$i2065*20)|0)|0)) + 16|0); - HEAP32[$4881>>2] = $$0$i1592; - HEAP8[$4877>>0] = -15; - break; - } else { - $4880 = (($4876) + (($$0$i2065*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4880,$$0$i1592,-15); - break; - } - } else { - $4850 = ($4846|0)==(0|0); - do { - if (!($4850)) { - $4851 = ((($4846)) + 488|0); - $4852 = HEAP32[$4851>>2]|0; - $4853 = ($4852|0)==(0|0); - if (!($4853)) { - _measureAllocationSize($4846,$$0$i1592); - break L2109; - } - $4854 = $$0$i1592; - $4855 = ((($4846)) + 312|0); - $4856 = HEAP32[$4855>>2]|0; - $4857 = ($4856>>>0)>($4854>>>0); - if ($4857) { - break; - } - $4858 = ((($4846)) + 316|0); - $4859 = HEAP32[$4858>>2]|0; - $4860 = ($4859>>>0)>($4854>>>0); - if (!($4860)) { - break; - } - $4861 = ((($4846)) + 308|0); - $4862 = HEAP32[$4861>>2]|0; - HEAP32[$$0$i1592>>2] = $4862; - HEAP32[$4861>>2] = $$0$i1592; - break L2109; - } - } while(0); - $4863 = HEAP32[7252]|0; - $4864 = ($4863|0)==(0); - if ($4864) { - $4872 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4872 & 127]($$0$i1592); - break; - } else { - $4865 = HEAP32[(29052)>>2]|0; - $4866 = (FUNCTION_TABLE_ii[$4865 & 127]($$0$i1592)|0); - $4867 = HEAP32[14625]|0; - $4868 = (($4867) - ($4866))|0; - HEAP32[14625] = $4868; - $4869 = HEAP32[14628]|0; - $4870 = (($4869) + -1)|0; - HEAP32[14628] = $4870; - $4871 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4871 & 127]($$0$i1592); - break; - } - } - } while(0); - $4882 = HEAP32[$4627>>2]|0; - $4883 = ($4882|0)>(0); - if ($4883) { - $4884 = (($4882) + -1)|0; - $4885 = $$013042625&65535; - $4886 = $4885 & 255; - $4887 = HEAP32[$4657>>2]|0; - $4888 = (((($4887) + (($4884*20)|0)|0)) + 2|0); - HEAP16[$4888>>1] = $4886; - } - $4889 = HEAP32[$4629>>2]|0; - $4890 = ($4889|0)>($4882|0); - if ($4890) { - $4892 = (($4882) + 1)|0; - HEAP32[$4627>>2] = $4892; - $4893 = HEAP32[$4657>>2]|0; - $4894 = (($4893) + (($4882*20)|0)|0); - HEAP8[$4894>>0] = 50; - $4895 = (((($4893) + (($4882*20)|0)|0)) + 2|0); - HEAP16[$4895>>1] = 0; - $4896 = (((($4893) + (($4882*20)|0)|0)) + 4|0); - HEAP32[$4896>>2] = 2; - $4897 = (((($4893) + (($4882*20)|0)|0)) + 8|0); - HEAP32[$4897>>2] = 0; - $4898 = (((($4893) + (($4882*20)|0)|0)) + 12|0); - HEAP32[$4898>>2] = 0; - $4899 = (((($4893) + (($4882*20)|0)|0)) + 16|0); - HEAP32[$4899>>2] = 0; - $4900 = (((($4893) + (($4882*20)|0)|0)) + 1|0); - HEAP8[$4900>>0] = 0; - $$0$i$i1596 = $4882; - } else { - $4891 = (_growOp3($$0$i,50,2,0,0)|0); - $$0$i$i1596 = $4891; - } - $4901 = HEAP32[$77>>2]|0; - $4902 = (($4901) + ($$013042625<<4)|0); - $4903 = HEAP32[$4902>>2]|0; - HEAP32[$vararg_buffer121>>2] = $4903; - $4904 = (_sqlite3MPrintf($10,45425,$vararg_buffer121)|0); - $4905 = HEAP32[$4627>>2]|0; - $4906 = HEAP32[$4629>>2]|0; - $4907 = ($4906|0)>($4905|0); - if ($4907) { - $4909 = (($4905) + 1)|0; - HEAP32[$4627>>2] = $4909; - $4910 = HEAP32[$4657>>2]|0; - $4911 = (($4910) + (($4905*20)|0)|0); - HEAP8[$4911>>0] = 113; - $4912 = (((($4910) + (($4905*20)|0)|0)) + 2|0); - HEAP16[$4912>>1] = 0; - $4913 = (((($4910) + (($4905*20)|0)|0)) + 4|0); - HEAP32[$4913>>2] = 0; - $4914 = (((($4910) + (($4905*20)|0)|0)) + 8|0); - HEAP32[$4914>>2] = 3; - $4915 = (((($4910) + (($4905*20)|0)|0)) + 12|0); - HEAP32[$4915>>2] = 0; - $4916 = (((($4910) + (($4905*20)|0)|0)) + 16|0); - HEAP32[$4916>>2] = 0; - $4917 = (((($4910) + (($4905*20)|0)|0)) + 1|0); - HEAP8[$4917>>0] = 0; - $$0$i$i1599 = $4905; - } else { - $4908 = (_growOp3($$0$i,113,0,3,0)|0); - $$0$i$i1599 = $4908; - } - $4918 = HEAP32[$$0$i>>2]|0; - $4919 = ((($4918)) + 81|0); - $4920 = HEAP8[$4919>>0]|0; - $4921 = ($4920<<24>>24)==(0); - L2141: do { - if ($4921) { - $4946 = ($$0$i$i1599|0)<(0); - if ($4946) { - $4947 = HEAP32[$4627>>2]|0; - $4948 = (($4947) + -1)|0; - $$0$i2067 = $4948; - } else { - $$0$i2067 = $$0$i$i1599; - } - $4949 = HEAP32[$4657>>2]|0; - $4950 = (((($4949) + (($$0$i2067*20)|0)|0)) + 1|0); - $4951 = HEAP8[$4950>>0]|0; - $4952 = ($4951<<24>>24)==(0); - if (!($4952)) { - $4953 = (($4949) + (($$0$i2067*20)|0)|0); - _vdbeChangeP4Full($$0$i,$4953,$4904,-7); - break; - } - $4954 = ($4904|0)==(0|0); - if ($4954) { - break; - } - $4955 = (((($4949) + (($$0$i2067*20)|0)|0)) + 16|0); - HEAP32[$4955>>2] = $4904; - HEAP8[$4950>>0] = -7; - } else { - $4922 = ($4904|0)==(0|0); - if ($4922) { - break; - } - $4923 = ($4918|0)==(0|0); - do { - if (!($4923)) { - $4924 = ((($4918)) + 488|0); - $4925 = HEAP32[$4924>>2]|0; - $4926 = ($4925|0)==(0|0); - if (!($4926)) { - _measureAllocationSize($4918,$4904); - break L2141; - } - $4927 = $4904; - $4928 = ((($4918)) + 312|0); - $4929 = HEAP32[$4928>>2]|0; - $4930 = ($4929>>>0)>($4927>>>0); - if ($4930) { - break; - } - $4931 = ((($4918)) + 316|0); - $4932 = HEAP32[$4931>>2]|0; - $4933 = ($4932>>>0)>($4927>>>0); - if (!($4933)) { - break; - } - $4934 = ((($4918)) + 308|0); - $4935 = HEAP32[$4934>>2]|0; - HEAP32[$4904>>2] = $4935; - HEAP32[$4934>>2] = $4904; - break L2141; - } - } while(0); - $4936 = HEAP32[7252]|0; - $4937 = ($4936|0)==(0); - if ($4937) { - $4945 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4945 & 127]($4904); - break; - } else { - $4938 = HEAP32[(29052)>>2]|0; - $4939 = (FUNCTION_TABLE_ii[$4938 & 127]($4904)|0); - $4940 = HEAP32[14625]|0; - $4941 = (($4940) - ($4939))|0; - HEAP32[14625] = $4941; - $4942 = HEAP32[14628]|0; - $4943 = (($4942) + -1)|0; - HEAP32[14628] = $4943; - $4944 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$4944 & 127]($4904); - break; - } - } - } while(0); - $4956 = HEAP32[$4627>>2]|0; - $4957 = HEAP32[$4629>>2]|0; - $4958 = ($4957|0)>($4956|0); - if ($4958) { - $4959 = (($4956) + 1)|0; - HEAP32[$4627>>2] = $4959; - $4960 = HEAP32[$4657>>2]|0; - $4961 = (($4960) + (($4956*20)|0)|0); - HEAP8[$4961>>0] = 108; - $4962 = (((($4960) + (($4956*20)|0)|0)) + 2|0); - HEAP16[$4962>>1] = 0; - $4963 = (((($4960) + (($4956*20)|0)|0)) + 4|0); - HEAP32[$4963>>2] = 2; - $4964 = (((($4960) + (($4956*20)|0)|0)) + 8|0); - HEAP32[$4964>>2] = 3; - $4965 = (((($4960) + (($4956*20)|0)|0)) + 12|0); - HEAP32[$4965>>2] = 3; - $4966 = (((($4960) + (($4956*20)|0)|0)) + 16|0); - HEAP32[$4966>>2] = 0; - $4967 = (((($4960) + (($4956*20)|0)|0)) + 1|0); - HEAP8[$4967>>0] = 0; - } else { - (_growOp3($$0$i,108,2,3,3)|0); - } - $4968 = HEAP32[$4627>>2]|0; - $4969 = HEAP32[$4629>>2]|0; - $4970 = ($4969|0)>($4968|0); - if ($4970) { - $4971 = (($4968) + 1)|0; - HEAP32[$4627>>2] = $4971; - $4972 = HEAP32[$4657>>2]|0; - $4973 = (($4972) + (($4968*20)|0)|0); - HEAP8[$4973>>0] = 81; - $4974 = (((($4972) + (($4968*20)|0)|0)) + 2|0); - HEAP16[$4974>>1] = 0; - $4975 = (((($4972) + (($4968*20)|0)|0)) + 4|0); - HEAP32[$4975>>2] = 3; - $4976 = (((($4972) + (($4968*20)|0)|0)) + 8|0); - HEAP32[$4976>>2] = 1; - $4977 = (((($4972) + (($4968*20)|0)|0)) + 12|0); - HEAP32[$4977>>2] = 0; - $4978 = (((($4972) + (($4968*20)|0)|0)) + 16|0); - HEAP32[$4978>>2] = 0; - $4979 = (((($4972) + (($4968*20)|0)|0)) + 1|0); - HEAP8[$4979>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1604 = HEAP32[$4627>>2]|0; - $4980 = (($$idx$val$i1604) + 2)|0; - $4981 = HEAP32[$4629>>2]|0; - $4982 = ($4981|0)>($$idx$val$i1604|0); - if ($4982) { - $4983 = (($$idx$val$i1604) + 1)|0; - HEAP32[$4627>>2] = $4983; - $4984 = HEAP32[$4657>>2]|0; - $4985 = (($4984) + (($$idx$val$i1604*20)|0)|0); - HEAP8[$4985>>0] = 47; - $4986 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 2|0); - HEAP16[$4986>>1] = 0; - $4987 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 4|0); - HEAP32[$4987>>2] = 1; - $4988 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 8|0); - HEAP32[$4988>>2] = $4980; - $4989 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 12|0); - HEAP32[$4989>>2] = 1; - $4990 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 16|0); - HEAP32[$4990>>2] = 0; - $4991 = (((($4984) + (($$idx$val$i1604*20)|0)|0)) + 1|0); - HEAP8[$4991>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$4980,1)|0); - } - $4992 = HEAP32[$4627>>2]|0; - $4993 = HEAP32[$4629>>2]|0; - $4994 = ($4993|0)>($4992|0); - if ($4994) { - $4995 = (($4992) + 1)|0; - HEAP32[$4627>>2] = $4995; - $4996 = HEAP32[$4657>>2]|0; - $4997 = (($4996) + (($4992*20)|0)|0); - HEAP8[$4997>>0] = 69; - $4998 = (((($4996) + (($4992*20)|0)|0)) + 1|0); - dest=$4998; 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); - } - $4999 = HEAP32[$4627>>2]|0; - $5000 = HEAP32[$$0$i>>2]|0; - $5001 = ((($5000)) + 81|0); - $5002 = HEAP8[$5001>>0]|0; - $5003 = ($5002<<24>>24)==(0); - if ($5003) { - $5004 = ($$0$i$i1596|0)<(0); - $5005 = (($4999) + -1)|0; - $spec$select$i1605 = $5004 ? $5005 : $$0$i$i1596; - $5006 = HEAP32[$4657>>2]|0; - $5007 = (($5006) + (($spec$select$i1605*20)|0)|0); - $$05$i$i$i1606 = $5007; - } else { - $$05$i$i$i1606 = 57884; - } - $5008 = ((($$05$i$i$i1606)) + 8|0); - HEAP32[$5008>>2] = $4999; - $$212982622 = HEAP32[$4767>>2]|0; - $5009 = ($$212982622|0)==(0|0); - if ($5009) { - break; - } - $$212982623 = $$212982622; - while(1) { - $5010 = ((($$212982623)) + 8|0); - $5011 = HEAP32[$5010>>2]|0; - $5012 = ((($5011)) + 28|0); - $5013 = HEAP32[$5012>>2]|0; - $5014 = ($5013|0)<(1); - do { - if (!($5014)) { - $5015 = ((($5011)) + 36|0); - $5016 = HEAP32[$5015>>2]|0; - $5017 = $5016 & 32; - $5018 = ($5017|0)==(0); - L2188: do { - if ($5018) { - $5377 = 0; - } else { - $5019 = ((($5011)) + 8|0); - $$06$i1608 = HEAP32[$5019>>2]|0; - $5020 = ($$06$i1608|0)==(0|0); - if ($5020) { - $5377 = 0; - break; - } - $$07$i1610 = $$06$i1608; - while(1) { - $5021 = ((($$07$i1610)) + 55|0); - $5022 = HEAPU8[$5021>>0]|(HEAPU8[$5021+1>>0]<<8); - $5023 = $5022 & 3; - $5024 = ($5023<<16>>16)==(2); - if ($5024) { - $5377 = $$07$i1610; - break L2188; - } - $5025 = ((($$07$i1610)) + 20|0); - $$0$i1611 = HEAP32[$5025>>2]|0; - $5026 = ($$0$i1611|0)==(0|0); - if ($5026) { - $5377 = 0; - break; - } else { - $$07$i1610 = $$0$i1611; - } - } - } - } while(0); - (_sqlite3OpenTableAndIndices($0,$5011,97,0,1,0,$5,$8)|0); - $5027 = HEAP32[$4627>>2]|0; - $5028 = HEAP32[$4629>>2]|0; - $5029 = ($5028|0)>($5027|0); - if ($5029) { - $5030 = (($5027) + 1)|0; - HEAP32[$4627>>2] = $5030; - $5031 = HEAP32[$4657>>2]|0; - $5032 = (($5031) + (($5027*20)|0)|0); - HEAP8[$5032>>0] = 70; - $5033 = (((($5031) + (($5027*20)|0)|0)) + 2|0); - HEAP16[$5033>>1] = 0; - $5034 = (((($5031) + (($5027*20)|0)|0)) + 4|0); - HEAP32[$5034>>2] = 0; - $5035 = (((($5031) + (($5027*20)|0)|0)) + 8|0); - HEAP32[$5035>>2] = 7; - $5036 = (((($5031) + (($5027*20)|0)|0)) + 12|0); - HEAP32[$5036>>2] = 0; - $5037 = (((($5031) + (($5027*20)|0)|0)) + 16|0); - HEAP32[$5037>>2] = 0; - $5038 = (((($5031) + (($5027*20)|0)|0)) + 1|0); - HEAP8[$5038>>0] = 0; - } else { - (_growOp3($$0$i,70,0,7,0)|0); - } - $5039 = ((($5011)) + 8|0); - $$012772586 = HEAP32[$5039>>2]|0; - $5040 = ($$012772586|0)==(0|0); - if (!($5040)) { - $$012772588 = $$012772586;$$013002587 = 0; - while(1) { - $5041 = (($$013002587) + 8)|0; - $5042 = HEAP32[$4627>>2]|0; - $5043 = HEAP32[$4629>>2]|0; - $5044 = ($5043|0)>($5042|0); - if ($5044) { - $5045 = (($5042) + 1)|0; - HEAP32[$4627>>2] = $5045; - $5046 = HEAP32[$4657>>2]|0; - $5047 = (($5046) + (($5042*20)|0)|0); - HEAP8[$5047>>0] = 70; - $5048 = (((($5046) + (($5042*20)|0)|0)) + 2|0); - HEAP16[$5048>>1] = 0; - $5049 = (((($5046) + (($5042*20)|0)|0)) + 4|0); - HEAP32[$5049>>2] = 0; - $5050 = (((($5046) + (($5042*20)|0)|0)) + 8|0); - HEAP32[$5050>>2] = $5041; - $5051 = (((($5046) + (($5042*20)|0)|0)) + 12|0); - HEAP32[$5051>>2] = 0; - $5052 = (((($5046) + (($5042*20)|0)|0)) + 16|0); - HEAP32[$5052>>2] = 0; - $5053 = (((($5046) + (($5042*20)|0)|0)) + 1|0); - HEAP8[$5053>>0] = 0; - } else { - (_growOp3($$0$i,70,0,$5041,0)|0); - } - $5054 = ((($$012772588)) + 20|0); - $5055 = (($$013002587) + 1)|0; - $$01277 = HEAP32[$5054>>2]|0; - $5056 = ($$01277|0)==(0|0); - if ($5056) { - break; - } else { - $$012772588 = $$01277;$$013002587 = $5055; - } - } - } - $5057 = HEAP32[$5>>2]|0; - $5058 = HEAP32[$4627>>2]|0; - $5059 = HEAP32[$4629>>2]|0; - $5060 = ($5059|0)>($5058|0); - if ($5060) { - $5061 = (($5058) + 1)|0; - HEAP32[$4627>>2] = $5061; - $5062 = HEAP32[$4657>>2]|0; - $5063 = (($5062) + (($5058*20)|0)|0); - HEAP8[$5063>>0] = 36; - $5064 = (((($5062) + (($5058*20)|0)|0)) + 2|0); - HEAP16[$5064>>1] = 0; - $5065 = (((($5062) + (($5058*20)|0)|0)) + 4|0); - HEAP32[$5065>>2] = $5057; - $5066 = (((($5062) + (($5058*20)|0)|0)) + 8|0); - HEAP32[$5066>>2] = 0; - $5067 = (((($5062) + (($5058*20)|0)|0)) + 12|0); - HEAP32[$5067>>2] = 0; - $5068 = (((($5062) + (($5058*20)|0)|0)) + 16|0); - HEAP32[$5068>>2] = 0; - $5069 = (((($5062) + (($5058*20)|0)|0)) + 1|0); - HEAP8[$5069>>0] = 0; - } else { - (_growOp3($$0$i,36,$5057,0,0)|0); - } - $5070 = HEAP32[$4627>>2]|0; - $5071 = HEAP32[$4629>>2]|0; - $5072 = ($5071|0)>($5070|0); - if ($5072) { - $5074 = (($5070) + 1)|0; - HEAP32[$4627>>2] = $5074; - $5075 = HEAP32[$4657>>2]|0; - $5076 = (($5075) + (($5070*20)|0)|0); - HEAP8[$5076>>0] = 83; - $5077 = (((($5075) + (($5070*20)|0)|0)) + 2|0); - HEAP16[$5077>>1] = 0; - $5078 = (((($5075) + (($5070*20)|0)|0)) + 4|0); - HEAP32[$5078>>2] = 7; - $5079 = (((($5075) + (($5070*20)|0)|0)) + 8|0); - HEAP32[$5079>>2] = 1; - $5080 = (((($5075) + (($5070*20)|0)|0)) + 12|0); - HEAP32[$5080>>2] = 0; - $5081 = (((($5075) + (($5070*20)|0)|0)) + 16|0); - HEAP32[$5081>>2] = 0; - $5082 = (((($5075) + (($5070*20)|0)|0)) + 1|0); - HEAP8[$5082>>0] = 0; - $$0$i$i1624 = $5070; - } else { - $5073 = (_growOp3($$0$i,83,7,1,0)|0); - $$0$i$i1624 = $5073; - } - do { - if ($4619) { - $$pre2798 = ((($5011)) + 42|0); - $$pre$phi2799Z2D = $$pre2798; - } else { - $5083 = HEAP32[$5>>2]|0; - $5084 = ((($5011)) + 42|0); - $5085 = HEAP16[$5084>>1]|0; - $5086 = $5085 << 16 >> 16; - $5087 = (($5086) + -1)|0; - $5088 = HEAP32[$4627>>2]|0; - $5089 = HEAP32[$4629>>2]|0; - $5090 = ($5089|0)>($5088|0); - if ($5090) { - $5091 = (($5088) + 1)|0; - HEAP32[$4627>>2] = $5091; - $5092 = HEAP32[$4657>>2]|0; - $5093 = (($5092) + (($5088*20)|0)|0); - HEAP8[$5093>>0] = 90; - $5094 = (((($5092) + (($5088*20)|0)|0)) + 2|0); - HEAP16[$5094>>1] = 0; - $5095 = (((($5092) + (($5088*20)|0)|0)) + 4|0); - HEAP32[$5095>>2] = $5083; - $5096 = (((($5092) + (($5088*20)|0)|0)) + 8|0); - HEAP32[$5096>>2] = $5087; - $5097 = (((($5092) + (($5088*20)|0)|0)) + 12|0); - HEAP32[$5097>>2] = 3; - $5098 = (((($5092) + (($5088*20)|0)|0)) + 16|0); - HEAP32[$5098>>2] = 0; - $5099 = (((($5092) + (($5088*20)|0)|0)) + 1|0); - HEAP8[$5099>>0] = 0; - } else { - (_growOp3($$0$i,90,$5083,$5087,3)|0); - } - $5100 = HEAP32[$4627>>2]|0; - $5101 = ($5100|0)>(0); - if (!($5101)) { - $$pre$phi2799Z2D = $5084; - break; - } - $5102 = (($5100) + -1)|0; - $5103 = HEAP32[$4657>>2]|0; - $5104 = (((($5103) + (($5102*20)|0)|0)) + 2|0); - HEAP16[$5104>>1] = 128; - $$pre$phi2799Z2D = $5084; - } - } while(0); - $5105 = HEAP16[$$pre$phi2799Z2D>>1]|0; - $5106 = ($5105<<16>>16)>(0); - if ($5106) { - $5107 = ((($5011)) + 40|0); - $5108 = ((($5011)) + 4|0); - $$113012591 = 0;$7231 = $5105; - while(1) { - $5109 = HEAP16[$5107>>1]|0; - $5110 = $5109 << 16 >> 16; - $5111 = ($$113012591|0)==($5110|0); - do { - if ($5111) { - $5233 = $7231; - } else { - $5112 = HEAP32[$5108>>2]|0; - $5113 = (((($5112) + ($$113012591<<4)|0)) + 12|0); - $5114 = HEAP8[$5113>>0]|0; - $5115 = ($5114<<24>>24)==(0); - if ($5115) { - $5233 = $7231; - break; - } - $5116 = HEAP32[$5>>2]|0; - _sqlite3ExprCodeGetColumnOfTable($$0$i,$5011,$5116,$$113012591,3); - $5117 = HEAP32[$4627>>2]|0; - $5118 = ($5117|0)>(0); - if ($5118) { - $5119 = (($5117) + -1)|0; - $5120 = HEAP32[$4657>>2]|0; - $5121 = (((($5120) + (($5119*20)|0)|0)) + 2|0); - HEAP16[$5121>>1] = 128; - } - $5122 = HEAP32[$4629>>2]|0; - $5123 = ($5122|0)>($5117|0); - if ($5123) { - $5125 = (($5117) + 1)|0; - HEAP32[$4627>>2] = $5125; - $5126 = HEAP32[$4657>>2]|0; - $5127 = (($5126) + (($5117*20)|0)|0); - HEAP8[$5127>>0] = 51; - $5128 = (((($5126) + (($5117*20)|0)|0)) + 2|0); - HEAP16[$5128>>1] = 0; - $5129 = (((($5126) + (($5117*20)|0)|0)) + 4|0); - HEAP32[$5129>>2] = 3; - $5130 = (((($5126) + (($5117*20)|0)|0)) + 8|0); - HEAP32[$5130>>2] = 0; - $5131 = (((($5126) + (($5117*20)|0)|0)) + 12|0); - HEAP32[$5131>>2] = 0; - $5132 = (((($5126) + (($5117*20)|0)|0)) + 16|0); - HEAP32[$5132>>2] = 0; - $5133 = (((($5126) + (($5117*20)|0)|0)) + 1|0); - HEAP8[$5133>>0] = 0; - $$0$i$i1631 = $5117; - } else { - $5124 = (_growOp3($$0$i,51,3,0,0)|0); - $$0$i$i1631 = $5124; - } - $5134 = HEAP32[$5011>>2]|0; - $5135 = HEAP32[$5108>>2]|0; - $5136 = (($5135) + ($$113012591<<4)|0); - $5137 = HEAP32[$5136>>2]|0; - HEAP32[$vararg_buffer124>>2] = $5134; - $vararg_ptr127 = ((($vararg_buffer124)) + 4|0); - HEAP32[$vararg_ptr127>>2] = $5137; - $5138 = (_sqlite3MPrintf($10,45449,$vararg_buffer124)|0); - $5139 = HEAP32[$4627>>2]|0; - $5140 = HEAP32[$4629>>2]|0; - $5141 = ($5140|0)>($5139|0); - if ($5141) { - $5143 = (($5139) + 1)|0; - HEAP32[$4627>>2] = $5143; - $5144 = HEAP32[$4657>>2]|0; - $5145 = (($5144) + (($5139*20)|0)|0); - HEAP8[$5145>>0] = 113; - $5146 = (((($5144) + (($5139*20)|0)|0)) + 2|0); - HEAP16[$5146>>1] = 0; - $5147 = (((($5144) + (($5139*20)|0)|0)) + 4|0); - HEAP32[$5147>>2] = 0; - $5148 = (((($5144) + (($5139*20)|0)|0)) + 8|0); - HEAP32[$5148>>2] = 3; - $5149 = (((($5144) + (($5139*20)|0)|0)) + 12|0); - HEAP32[$5149>>2] = 0; - $5150 = (((($5144) + (($5139*20)|0)|0)) + 16|0); - HEAP32[$5150>>2] = 0; - $5151 = (((($5144) + (($5139*20)|0)|0)) + 1|0); - HEAP8[$5151>>0] = 0; - $$0$i$i1634 = $5139; - } else { - $5142 = (_growOp3($$0$i,113,0,3,0)|0); - $$0$i$i1634 = $5142; - } - $5152 = HEAP32[$$0$i>>2]|0; - $5153 = ((($5152)) + 81|0); - $5154 = HEAP8[$5153>>0]|0; - $5155 = ($5154<<24>>24)==(0); - L2243: do { - if ($5155) { - $5180 = ($$0$i$i1634|0)<(0); - if ($5180) { - $5181 = HEAP32[$4627>>2]|0; - $5182 = (($5181) + -1)|0; - $$0$i2074 = $5182; - } else { - $$0$i2074 = $$0$i$i1634; - } - $5183 = HEAP32[$4657>>2]|0; - $5184 = (((($5183) + (($$0$i2074*20)|0)|0)) + 1|0); - $5185 = HEAP8[$5184>>0]|0; - $5186 = ($5185<<24>>24)==(0); - if (!($5186)) { - $5187 = (($5183) + (($$0$i2074*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5187,$5138,-7); - break; - } - $5188 = ($5138|0)==(0|0); - if ($5188) { - break; - } - $5189 = (((($5183) + (($$0$i2074*20)|0)|0)) + 16|0); - HEAP32[$5189>>2] = $5138; - HEAP8[$5184>>0] = -7; - } else { - $5156 = ($5138|0)==(0|0); - if ($5156) { - break; - } - $5157 = ($5152|0)==(0|0); - do { - if (!($5157)) { - $5158 = ((($5152)) + 488|0); - $5159 = HEAP32[$5158>>2]|0; - $5160 = ($5159|0)==(0|0); - if (!($5160)) { - _measureAllocationSize($5152,$5138); - break L2243; - } - $5161 = $5138; - $5162 = ((($5152)) + 312|0); - $5163 = HEAP32[$5162>>2]|0; - $5164 = ($5163>>>0)>($5161>>>0); - if ($5164) { - break; - } - $5165 = ((($5152)) + 316|0); - $5166 = HEAP32[$5165>>2]|0; - $5167 = ($5166>>>0)>($5161>>>0); - if (!($5167)) { - break; - } - $5168 = ((($5152)) + 308|0); - $5169 = HEAP32[$5168>>2]|0; - HEAP32[$5138>>2] = $5169; - HEAP32[$5168>>2] = $5138; - break L2243; - } - } while(0); - $5170 = HEAP32[7252]|0; - $5171 = ($5170|0)==(0); - if ($5171) { - $5179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5179 & 127]($5138); - break; - } else { - $5172 = HEAP32[(29052)>>2]|0; - $5173 = (FUNCTION_TABLE_ii[$5172 & 127]($5138)|0); - $5174 = HEAP32[14625]|0; - $5175 = (($5174) - ($5173))|0; - HEAP32[14625] = $5175; - $5176 = HEAP32[14628]|0; - $5177 = (($5176) + -1)|0; - HEAP32[14628] = $5177; - $5178 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5178 & 127]($5138); - break; - } - } - } while(0); - $5190 = HEAP32[$4627>>2]|0; - $5191 = HEAP32[$4629>>2]|0; - $5192 = ($5191|0)>($5190|0); - if ($5192) { - $5193 = (($5190) + 1)|0; - HEAP32[$4627>>2] = $5193; - $5194 = HEAP32[$4657>>2]|0; - $5195 = (($5194) + (($5190*20)|0)|0); - HEAP8[$5195>>0] = 81; - $5196 = (((($5194) + (($5190*20)|0)|0)) + 2|0); - HEAP16[$5196>>1] = 0; - $5197 = (((($5194) + (($5190*20)|0)|0)) + 4|0); - HEAP32[$5197>>2] = 3; - $5198 = (((($5194) + (($5190*20)|0)|0)) + 8|0); - HEAP32[$5198>>2] = 1; - $5199 = (((($5194) + (($5190*20)|0)|0)) + 12|0); - HEAP32[$5199>>2] = 0; - $5200 = (((($5194) + (($5190*20)|0)|0)) + 16|0); - HEAP32[$5200>>2] = 0; - $5201 = (((($5194) + (($5190*20)|0)|0)) + 1|0); - HEAP8[$5201>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1637 = HEAP32[$4627>>2]|0; - $5202 = (($$idx$val$i1637) + 2)|0; - $5203 = HEAP32[$4629>>2]|0; - $5204 = ($5203|0)>($$idx$val$i1637|0); - if ($5204) { - $5205 = (($$idx$val$i1637) + 1)|0; - HEAP32[$4627>>2] = $5205; - $5206 = HEAP32[$4657>>2]|0; - $5207 = (($5206) + (($$idx$val$i1637*20)|0)|0); - HEAP8[$5207>>0] = 47; - $5208 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 2|0); - HEAP16[$5208>>1] = 0; - $5209 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 4|0); - HEAP32[$5209>>2] = 1; - $5210 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 8|0); - HEAP32[$5210>>2] = $5202; - $5211 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 12|0); - HEAP32[$5211>>2] = 1; - $5212 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 16|0); - HEAP32[$5212>>2] = 0; - $5213 = (((($5206) + (($$idx$val$i1637*20)|0)|0)) + 1|0); - HEAP8[$5213>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5202,1)|0); - } - $5214 = HEAP32[$4627>>2]|0; - $5215 = HEAP32[$4629>>2]|0; - $5216 = ($5215|0)>($5214|0); - if ($5216) { - $5217 = (($5214) + 1)|0; - HEAP32[$4627>>2] = $5217; - $5218 = HEAP32[$4657>>2]|0; - $5219 = (($5218) + (($5214*20)|0)|0); - HEAP8[$5219>>0] = 69; - $5220 = (((($5218) + (($5214*20)|0)|0)) + 1|0); - dest=$5220; 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); - } - $5221 = HEAP32[$4627>>2]|0; - $5222 = HEAP32[$$0$i>>2]|0; - $5223 = ((($5222)) + 81|0); - $5224 = HEAP8[$5223>>0]|0; - $5225 = ($5224<<24>>24)==(0); - if ($5225) { - $5226 = ($$0$i$i1631|0)<(0); - $5227 = (($5221) + -1)|0; - $spec$select$i1639 = $5226 ? $5227 : $$0$i$i1631; - $5228 = HEAP32[$4657>>2]|0; - $5229 = (($5228) + (($spec$select$i1639*20)|0)|0); - $$05$i$i$i1640 = $5229; - } else { - $$05$i$i$i1640 = 57884; - } - $5230 = ((($$05$i$i$i1640)) + 8|0); - HEAP32[$5230>>2] = $5221; - $$pre2753 = HEAP16[$$pre$phi2799Z2D>>1]|0; - $5233 = $$pre2753; - } - } while(0); - $5231 = (($$113012591) + 1)|0; - $5232 = $5233 << 16 >> 16; - $5234 = ($5231|0)<($5232|0); - if ($5234) { - $$113012591 = $5231;$7231 = $5233; - } else { - break; - } - } - } - $5235 = ((($5011)) + 24|0); - $5236 = HEAP32[$5235>>2]|0; - $5237 = ($5236|0)==(0|0); - L2283: do { - if (!($5237)) { - $5238 = $4658; - $5239 = $5238; - $5240 = HEAP32[$5239>>2]|0; - $5241 = (($5238) + 4)|0; - $5242 = $5241; - $5243 = HEAP32[$5242>>2]|0; - $5244 = $5240 & 512; - $5245 = ($5244|0)==(0); - $5246 = (0)==(0); - $5247 = $5245 & $5246; - if (!($5247)) { - break; - } - $5248 = (_sqlite3ExprListDup($10,$5236,0)|0); - $5249 = HEAP8[$4642>>0]|0; - $5250 = ($5249<<24>>24)==(0); - do { - if ($5250) { - $5251 = HEAP32[$4659>>2]|0; - $5252 = (($5251) + -1)|0; - $5253 = (($5251) + -2)|0; - HEAP32[$4659>>2] = $5253; - $5254 = HEAP32[$5>>2]|0; - $5255 = (($5254) + 1)|0; - HEAP32[$4661>>2] = $5255; - $5256 = HEAP32[$5248>>2]|0; - $5257 = ($5256|0)>(1); - if ($5257) { - $$012652596$in = $5256; - while(1) { - $$012652596 = (($$012652596$in) + -1)|0; - $5258 = (((($5248)) + 4|0) + (($$012652596*20)|0)|0); - $5259 = HEAP32[$5258>>2]|0; - _sqlite3ExprIfFalse($0,$5259,$5252,0); - $5260 = ($$012652596$in|0)>(2); - if ($5260) { - $$012652596$in = $$012652596; - } else { - break; - } - } - } - $5261 = ((($5248)) + 4|0); - $5262 = HEAP32[$5261>>2]|0; - _sqlite3ExprIfTrue($0,$5262,$5253,16); - $5263 = HEAP32[$4660>>2]|0; - $5264 = (0 - ($5251))|0; - $5265 = ((($5263)) + 60|0); - $5266 = HEAP32[$5265>>2]|0; - $5267 = ((($5263)) + 56|0); - $5268 = HEAP32[$5267>>2]|0; - $5269 = (($5268) + ($5266))|0; - $5270 = ($5269|0)<(0); - if ($5270) { - _resizeResolveLabel($5263,$$0$i,$5264); - } else { - $5271 = HEAP32[$4627>>2]|0; - $5272 = ((($5263)) + 64|0); - $5273 = HEAP32[$5272>>2]|0; - $5274 = (($5273) + ($5264<<2)|0); - HEAP32[$5274>>2] = $5271; - } - HEAP32[$4661>>2] = 0; - $5275 = HEAP32[$5011>>2]|0; - HEAP32[$vararg_buffer128>>2] = $5275; - $5276 = (_sqlite3MPrintf($10,45469,$vararg_buffer128)|0); - $5277 = HEAP32[$4627>>2]|0; - $5278 = HEAP32[$4629>>2]|0; - $5279 = ($5278|0)>($5277|0); - if ($5279) { - $5281 = (($5277) + 1)|0; - HEAP32[$4627>>2] = $5281; - $5282 = HEAP32[$4657>>2]|0; - $5283 = (($5282) + (($5277*20)|0)|0); - HEAP8[$5283>>0] = 113; - $5284 = (((($5282) + (($5277*20)|0)|0)) + 2|0); - HEAP16[$5284>>1] = 0; - $5285 = (((($5282) + (($5277*20)|0)|0)) + 4|0); - HEAP32[$5285>>2] = 0; - $5286 = (((($5282) + (($5277*20)|0)|0)) + 8|0); - HEAP32[$5286>>2] = 3; - $5287 = (((($5282) + (($5277*20)|0)|0)) + 12|0); - HEAP32[$5287>>2] = 0; - $5288 = (((($5282) + (($5277*20)|0)|0)) + 16|0); - HEAP32[$5288>>2] = 0; - $5289 = (((($5282) + (($5277*20)|0)|0)) + 1|0); - HEAP8[$5289>>0] = 0; - $$0$i$i1643 = $5277; - } else { - $5280 = (_growOp3($$0$i,113,0,3,0)|0); - $$0$i$i1643 = $5280; - } - $5290 = HEAP32[$$0$i>>2]|0; - $5291 = ((($5290)) + 81|0); - $5292 = HEAP8[$5291>>0]|0; - $5293 = ($5292<<24>>24)==(0); - L2301: do { - if ($5293) { - $5318 = ($$0$i$i1643|0)<(0); - if ($5318) { - $5319 = HEAP32[$4627>>2]|0; - $5320 = (($5319) + -1)|0; - $$0$i2081 = $5320; - } else { - $$0$i2081 = $$0$i$i1643; - } - $5321 = HEAP32[$4657>>2]|0; - $5322 = (((($5321) + (($$0$i2081*20)|0)|0)) + 1|0); - $5323 = HEAP8[$5322>>0]|0; - $5324 = ($5323<<24>>24)==(0); - if (!($5324)) { - $5325 = (($5321) + (($$0$i2081*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5325,$5276,-7); - break; - } - $5326 = ($5276|0)==(0|0); - if ($5326) { - break; - } - $5327 = (((($5321) + (($$0$i2081*20)|0)|0)) + 16|0); - HEAP32[$5327>>2] = $5276; - HEAP8[$5322>>0] = -7; - } else { - $5294 = ($5276|0)==(0|0); - if ($5294) { - break; - } - $5295 = ($5290|0)==(0|0); - do { - if (!($5295)) { - $5296 = ((($5290)) + 488|0); - $5297 = HEAP32[$5296>>2]|0; - $5298 = ($5297|0)==(0|0); - if (!($5298)) { - _measureAllocationSize($5290,$5276); - break L2301; - } - $5299 = $5276; - $5300 = ((($5290)) + 312|0); - $5301 = HEAP32[$5300>>2]|0; - $5302 = ($5301>>>0)>($5299>>>0); - if ($5302) { - break; - } - $5303 = ((($5290)) + 316|0); - $5304 = HEAP32[$5303>>2]|0; - $5305 = ($5304>>>0)>($5299>>>0); - if (!($5305)) { - break; - } - $5306 = ((($5290)) + 308|0); - $5307 = HEAP32[$5306>>2]|0; - HEAP32[$5276>>2] = $5307; - HEAP32[$5306>>2] = $5276; - break L2301; - } - } while(0); - $5308 = HEAP32[7252]|0; - $5309 = ($5308|0)==(0); - if ($5309) { - $5317 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5317 & 127]($5276); - break; - } else { - $5310 = HEAP32[(29052)>>2]|0; - $5311 = (FUNCTION_TABLE_ii[$5310 & 127]($5276)|0); - $5312 = HEAP32[14625]|0; - $5313 = (($5312) - ($5311))|0; - HEAP32[14625] = $5313; - $5314 = HEAP32[14628]|0; - $5315 = (($5314) + -1)|0; - HEAP32[14628] = $5315; - $5316 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$5316 & 127]($5276); - break; - } - } - } while(0); - $5328 = HEAP32[$4627>>2]|0; - $5329 = HEAP32[$4629>>2]|0; - $5330 = ($5329|0)>($5328|0); - if ($5330) { - $5331 = (($5328) + 1)|0; - HEAP32[$4627>>2] = $5331; - $5332 = HEAP32[$4657>>2]|0; - $5333 = (($5332) + (($5328*20)|0)|0); - HEAP8[$5333>>0] = 81; - $5334 = (((($5332) + (($5328*20)|0)|0)) + 2|0); - HEAP16[$5334>>1] = 0; - $5335 = (((($5332) + (($5328*20)|0)|0)) + 4|0); - HEAP32[$5335>>2] = 3; - $5336 = (((($5332) + (($5328*20)|0)|0)) + 8|0); - HEAP32[$5336>>2] = 1; - $5337 = (((($5332) + (($5328*20)|0)|0)) + 12|0); - HEAP32[$5337>>2] = 0; - $5338 = (((($5332) + (($5328*20)|0)|0)) + 16|0); - HEAP32[$5338>>2] = 0; - $5339 = (((($5332) + (($5328*20)|0)|0)) + 1|0); - HEAP8[$5339>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1646 = HEAP32[$4627>>2]|0; - $5340 = (($$idx$val$i1646) + 2)|0; - $5341 = HEAP32[$4629>>2]|0; - $5342 = ($5341|0)>($$idx$val$i1646|0); - if ($5342) { - $5343 = (($$idx$val$i1646) + 1)|0; - HEAP32[$4627>>2] = $5343; - $5344 = HEAP32[$4657>>2]|0; - $5345 = (($5344) + (($$idx$val$i1646*20)|0)|0); - HEAP8[$5345>>0] = 47; - $5346 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 2|0); - HEAP16[$5346>>1] = 0; - $5347 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 4|0); - HEAP32[$5347>>2] = 1; - $5348 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 8|0); - HEAP32[$5348>>2] = $5340; - $5349 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 12|0); - HEAP32[$5349>>2] = 1; - $5350 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 16|0); - HEAP32[$5350>>2] = 0; - $5351 = (((($5344) + (($$idx$val$i1646*20)|0)|0)) + 1|0); - HEAP8[$5351>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5340,1)|0); - } - $5352 = HEAP32[$4627>>2]|0; - $5353 = HEAP32[$4629>>2]|0; - $5354 = ($5353|0)>($5352|0); - if ($5354) { - $5355 = (($5352) + 1)|0; - HEAP32[$4627>>2] = $5355; - $5356 = HEAP32[$4657>>2]|0; - $5357 = (($5356) + (($5352*20)|0)|0); - HEAP8[$5357>>0] = 69; - $5358 = (((($5356) + (($5352*20)|0)|0)) + 1|0); - dest=$5358; 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); - } - $5359 = HEAP32[$4660>>2]|0; - $5360 = (1 - ($5251))|0; - $5361 = ((($5359)) + 60|0); - $5362 = HEAP32[$5361>>2]|0; - $5363 = ((($5359)) + 56|0); - $5364 = HEAP32[$5363>>2]|0; - $5365 = (($5364) + ($5362))|0; - $5366 = ($5365|0)<(0); - if ($5366) { - _resizeResolveLabel($5359,$$0$i,$5360); - break; - } else { - $5367 = HEAP32[$4627>>2]|0; - $5368 = ((($5359)) + 64|0); - $5369 = HEAP32[$5368>>2]|0; - $5370 = (($5369) + ($5360<<2)|0); - HEAP32[$5370>>2] = $5367; - break; - } - } else { - $5371 = ($5248|0)==(0|0); - if ($5371) { - break L2283; - } - } - } while(0); - _exprListDeleteNN($10,$5248); - } - } while(0); - if ($4619) { - $5890 = HEAP32[$5>>2]|0; - $5891 = HEAP32[$4627>>2]|0; - $5892 = HEAP32[$4629>>2]|0; - $5893 = ($5892|0)>($5891|0); - if ($5893) { - $5894 = (($5891) + 1)|0; - HEAP32[$4627>>2] = $5894; - $5895 = HEAP32[$4657>>2]|0; - $5896 = (($5895) + (($5891*20)|0)|0); - HEAP8[$5896>>0] = 5; - $5897 = (((($5895) + (($5891*20)|0)|0)) + 2|0); - HEAP16[$5897>>1] = 0; - $5898 = (((($5895) + (($5891*20)|0)|0)) + 4|0); - HEAP32[$5898>>2] = $5890; - $5899 = (((($5895) + (($5891*20)|0)|0)) + 8|0); - HEAP32[$5899>>2] = $$0$i$i1624; - $5900 = (((($5895) + (($5891*20)|0)|0)) + 12|0); - HEAP32[$5900>>2] = 0; - $5901 = (((($5895) + (($5891*20)|0)|0)) + 16|0); - HEAP32[$5901>>2] = 0; - $5902 = (((($5895) + (($5891*20)|0)|0)) + 1|0); - HEAP8[$5902>>0] = 0; - } else { - (_growOp3($$0$i,5,$5890,$$0$i$i1624,0)|0); - } - $5903 = HEAP32[$4627>>2]|0; - $5904 = HEAP32[$$0$i>>2]|0; - $5905 = ((($5904)) + 81|0); - $5906 = HEAP8[$5905>>0]|0; - $5907 = ($5906<<24>>24)==(0); - if ($5907) { - $5908 = ($$0$i$i1624|0)<(1); - $spec$select$i1722$v = $5908 ? $5903 : $$0$i$i1624; - $spec$select$i1722 = (($spec$select$i1722$v) + -1)|0; - $5909 = HEAP32[$4657>>2]|0; - $5910 = (($5909) + (($spec$select$i1722*20)|0)|0); - $$05$i$i$i1723 = $5910; - } else { - $$05$i$i$i1723 = 57884; - } - $5911 = ((($$05$i$i$i1723)) + 8|0); - HEAP32[$5911>>2] = $5903; - break; - } - $$112782606 = HEAP32[$5039>>2]|0; - $5372 = ($$112782606|0)==(0|0); - if (!($5372)) { - $5373 = ((($5011)) + 4|0); - $$012712611 = -1;$$012742610 = 0;$$112782612 = $$112782606;$$213022607 = 0; - while(1) { - $5374 = HEAP32[$4659>>2]|0; - $5375 = (($5374) + -1)|0; - HEAP32[$4659>>2] = $5375; - $5376 = ($5377|0)==($$112782612|0); - do { - if ($5376) { - $$11272 = $$012712611;$$11275 = $$012742610; - } else { - $5378 = HEAP32[$5>>2]|0; - $5379 = (_sqlite3GenerateIndexKey($0,$$112782612,$5378,0,0,$9,$$012742610,$$012712611)|0); - $5380 = (($$213022607) + 8)|0; - $5381 = HEAP32[$4627>>2]|0; - $5382 = HEAP32[$4629>>2]|0; - $5383 = ($5382|0)>($5381|0); - if ($5383) { - $5384 = (($5381) + 1)|0; - HEAP32[$4627>>2] = $5384; - $5385 = HEAP32[$4657>>2]|0; - $5386 = (($5385) + (($5381*20)|0)|0); - HEAP8[$5386>>0] = 83; - $5387 = (((($5385) + (($5381*20)|0)|0)) + 2|0); - HEAP16[$5387>>1] = 0; - $5388 = (((($5385) + (($5381*20)|0)|0)) + 4|0); - HEAP32[$5388>>2] = $5380; - $5389 = (((($5385) + (($5381*20)|0)|0)) + 8|0); - HEAP32[$5389>>2] = 1; - $5390 = (((($5385) + (($5381*20)|0)|0)) + 12|0); - HEAP32[$5390>>2] = 0; - $5391 = (((($5385) + (($5381*20)|0)|0)) + 16|0); - HEAP32[$5391>>2] = 0; - $5392 = (((($5385) + (($5381*20)|0)|0)) + 1|0); - HEAP8[$5392>>0] = 0; - } else { - (_growOp3($$0$i,83,$5380,1,0)|0); - } - $5393 = HEAP32[$8>>2]|0; - $5394 = (($5393) + ($$213022607))|0; - $5395 = ((($$112782612)) + 52|0); - $5396 = HEAP16[$5395>>1]|0; - $5397 = $5396&65535; - $5398 = HEAP32[$4627>>2]|0; - $5399 = HEAP32[$4629>>2]|0; - $5400 = ($5399|0)>($5398|0); - if ($5400) { - $5402 = (($5398) + 1)|0; - HEAP32[$4627>>2] = $5402; - $5403 = HEAP32[$4657>>2]|0; - $5404 = (($5403) + (($5398*20)|0)|0); - HEAP8[$5404>>0] = 29; - $5405 = (((($5403) + (($5398*20)|0)|0)) + 2|0); - HEAP16[$5405>>1] = 0; - $5406 = (((($5403) + (($5398*20)|0)|0)) + 4|0); - HEAP32[$5406>>2] = $5394; - $5407 = (((($5403) + (($5398*20)|0)|0)) + 8|0); - HEAP32[$5407>>2] = $5375; - $5408 = (((($5403) + (($5398*20)|0)|0)) + 12|0); - HEAP32[$5408>>2] = $5379; - $5409 = (((($5403) + (($5398*20)|0)|0)) + 16|0); - HEAP32[$5409>>2] = 0; - $5410 = (((($5403) + (($5398*20)|0)|0)) + 1|0); - HEAP8[$5410>>0] = 0; - $$0$i$i1652 = $5398; - } else { - $5401 = (_growOp3($$0$i,29,$5394,$5375,$5379)|0); - $$0$i$i1652 = $5401; - } - $5411 = HEAP32[$$0$i>>2]|0; - $5412 = ((($5411)) + 81|0); - $5413 = HEAP8[$5412>>0]|0; - $5414 = ($5413<<24>>24)==(0); - if ($5414) { - $5415 = HEAP32[$4657>>2]|0; - $5416 = (((($5415) + (($$0$i$i1652*20)|0)|0)) + 1|0); - HEAP8[$5416>>0] = -3; - $5417 = (((($5415) + (($$0$i$i1652*20)|0)|0)) + 16|0); - HEAP32[$5417>>2] = $5397; - } - $5418 = HEAP32[$4627>>2]|0; - $5419 = HEAP32[$4629>>2]|0; - $5420 = ($5419|0)>($5418|0); - if ($5420) { - $5422 = (($5418) + 1)|0; - HEAP32[$4627>>2] = $5422; - $5423 = HEAP32[$4657>>2]|0; - $5424 = (($5423) + (($5418*20)|0)|0); - HEAP8[$5424>>0] = 113; - $5425 = (((($5423) + (($5418*20)|0)|0)) + 2|0); - HEAP16[$5425>>1] = 0; - $5426 = (((($5423) + (($5418*20)|0)|0)) + 4|0); - HEAP32[$5426>>2] = 0; - $5427 = (((($5423) + (($5418*20)|0)|0)) + 8|0); - HEAP32[$5427>>2] = 3; - $5428 = (((($5423) + (($5418*20)|0)|0)) + 12|0); - HEAP32[$5428>>2] = 0; - $5429 = (((($5423) + (($5418*20)|0)|0)) + 16|0); - HEAP32[$5429>>2] = 0; - $5430 = (((($5423) + (($5418*20)|0)|0)) + 1|0); - HEAP8[$5430>>0] = 0; - $$0$i$i$i1655 = $5418; - } else { - $5421 = (_growOp3($$0$i,113,0,3,0)|0); - $$0$i$i$i1655 = $5421; - } - $5431 = HEAP32[$$0$i>>2]|0; - $5432 = ((($5431)) + 81|0); - $5433 = HEAP8[$5432>>0]|0; - $5434 = ($5433<<24>>24)==(0); - if ($5434) { - $5435 = ($$0$i$i$i1655|0)<(0); - if ($5435) { - $5436 = HEAP32[$4627>>2]|0; - $5437 = (($5436) + -1)|0; - $$0$i2088 = $5437; - } else { - $$0$i2088 = $$0$i$i$i1655; - } - $5438 = HEAP32[$4657>>2]|0; - $5439 = (($5438) + (($$0$i2088*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5439,45499,0); - } - $5440 = HEAP32[$4627>>2]|0; - $5441 = HEAP32[$4629>>2]|0; - $5442 = ($5441|0)>($5440|0); - if ($5442) { - $5443 = (($5440) + 1)|0; - HEAP32[$4627>>2] = $5443; - $5444 = HEAP32[$4657>>2]|0; - $5445 = (($5444) + (($5440*20)|0)|0); - HEAP8[$5445>>0] = 108; - $5446 = (((($5444) + (($5440*20)|0)|0)) + 2|0); - HEAP16[$5446>>1] = 0; - $5447 = (((($5444) + (($5440*20)|0)|0)) + 4|0); - HEAP32[$5447>>2] = 7; - $5448 = (((($5444) + (($5440*20)|0)|0)) + 8|0); - HEAP32[$5448>>2] = 3; - $5449 = (((($5444) + (($5440*20)|0)|0)) + 12|0); - HEAP32[$5449>>2] = 3; - $5450 = (((($5444) + (($5440*20)|0)|0)) + 16|0); - HEAP32[$5450>>2] = 0; - $5451 = (((($5444) + (($5440*20)|0)|0)) + 1|0); - HEAP8[$5451>>0] = 0; - } else { - (_growOp3($$0$i,108,7,3,3)|0); - } - $5452 = HEAP32[$4627>>2]|0; - $5453 = HEAP32[$4629>>2]|0; - $5454 = ($5453|0)>($5452|0); - if ($5454) { - $5456 = (($5452) + 1)|0; - HEAP32[$4627>>2] = $5456; - $5457 = HEAP32[$4657>>2]|0; - $5458 = (($5457) + (($5452*20)|0)|0); - HEAP8[$5458>>0] = 113; - $5459 = (((($5457) + (($5452*20)|0)|0)) + 2|0); - HEAP16[$5459>>1] = 0; - $5460 = (((($5457) + (($5452*20)|0)|0)) + 4|0); - HEAP32[$5460>>2] = 0; - $5461 = (((($5457) + (($5452*20)|0)|0)) + 8|0); - HEAP32[$5461>>2] = 4; - $5462 = (((($5457) + (($5452*20)|0)|0)) + 12|0); - HEAP32[$5462>>2] = 0; - $5463 = (((($5457) + (($5452*20)|0)|0)) + 16|0); - HEAP32[$5463>>2] = 0; - $5464 = (((($5457) + (($5452*20)|0)|0)) + 1|0); - HEAP8[$5464>>0] = 0; - $$0$i$i$i1659 = $5452; - } else { - $5455 = (_growOp3($$0$i,113,0,4,0)|0); - $$0$i$i$i1659 = $5455; - } - $5465 = HEAP32[$$0$i>>2]|0; - $5466 = ((($5465)) + 81|0); - $5467 = HEAP8[$5466>>0]|0; - $5468 = ($5467<<24>>24)==(0); - if ($5468) { - $5469 = ($$0$i$i$i1659|0)<(0); - if ($5469) { - $5470 = HEAP32[$4627>>2]|0; - $5471 = (($5470) + -1)|0; - $$0$i2090 = $5471; - } else { - $$0$i2090 = $$0$i$i$i1659; - } - $5472 = HEAP32[$4657>>2]|0; - $5473 = (($5472) + (($$0$i2090*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5473,45504,0); - } - $5474 = HEAP32[$4627>>2]|0; - $5475 = HEAP32[$4629>>2]|0; - $5476 = ($5475|0)>($5474|0); - if ($5476) { - $5477 = (($5474) + 1)|0; - HEAP32[$4627>>2] = $5477; - $5478 = HEAP32[$4657>>2]|0; - $5479 = (($5478) + (($5474*20)|0)|0); - HEAP8[$5479>>0] = 108; - $5480 = (((($5478) + (($5474*20)|0)|0)) + 2|0); - HEAP16[$5480>>1] = 0; - $5481 = (((($5478) + (($5474*20)|0)|0)) + 4|0); - HEAP32[$5481>>2] = 4; - $5482 = (((($5478) + (($5474*20)|0)|0)) + 8|0); - HEAP32[$5482>>2] = 3; - $5483 = (((($5478) + (($5474*20)|0)|0)) + 12|0); - HEAP32[$5483>>2] = 3; - $5484 = (((($5478) + (($5474*20)|0)|0)) + 16|0); - HEAP32[$5484>>2] = 0; - $5485 = (((($5478) + (($5474*20)|0)|0)) + 1|0); - HEAP8[$5485>>0] = 0; - } else { - (_growOp3($$0$i,108,4,3,3)|0); - } - $5486 = HEAP32[$$112782612>>2]|0; - $5487 = HEAP32[$4627>>2]|0; - $5488 = HEAP32[$4629>>2]|0; - $5489 = ($5488|0)>($5487|0); - if ($5489) { - $5491 = (($5487) + 1)|0; - HEAP32[$4627>>2] = $5491; - $5492 = HEAP32[$4657>>2]|0; - $5493 = (($5492) + (($5487*20)|0)|0); - HEAP8[$5493>>0] = 113; - $5494 = (((($5492) + (($5487*20)|0)|0)) + 2|0); - HEAP16[$5494>>1] = 0; - $5495 = (((($5492) + (($5487*20)|0)|0)) + 4|0); - HEAP32[$5495>>2] = 0; - $5496 = (((($5492) + (($5487*20)|0)|0)) + 8|0); - HEAP32[$5496>>2] = 4; - $5497 = (((($5492) + (($5487*20)|0)|0)) + 12|0); - HEAP32[$5497>>2] = 0; - $5498 = (((($5492) + (($5487*20)|0)|0)) + 16|0); - HEAP32[$5498>>2] = 0; - $5499 = (((($5492) + (($5487*20)|0)|0)) + 1|0); - HEAP8[$5499>>0] = 0; - $$0$i$i$i1663 = $5487; - } else { - $5490 = (_growOp3($$0$i,113,0,4,0)|0); - $$0$i$i$i1663 = $5490; - } - $5500 = HEAP32[$$0$i>>2]|0; - $5501 = ((($5500)) + 81|0); - $5502 = HEAP8[$5501>>0]|0; - $5503 = ($5502<<24>>24)==(0); - if ($5503) { - $5504 = ($$0$i$i$i1663|0)<(0); - if ($5504) { - $5505 = HEAP32[$4627>>2]|0; - $5506 = (($5505) + -1)|0; - $$0$i2092 = $5506; - } else { - $$0$i2092 = $$0$i$i$i1663; - } - $5507 = HEAP32[$4657>>2]|0; - $5508 = (($5507) + (($$0$i2092*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5508,$5486,0); - } - $5509 = HEAP32[$4627>>2]|0; - $5510 = HEAP32[$4629>>2]|0; - $5511 = ($5510|0)>($5509|0); - if ($5511) { - $5512 = (($5509) + 1)|0; - HEAP32[$4627>>2] = $5512; - $5513 = HEAP32[$4657>>2]|0; - $5514 = (($5513) + (($5509*20)|0)|0); - HEAP8[$5514>>0] = 108; - $5515 = (((($5513) + (($5509*20)|0)|0)) + 2|0); - HEAP16[$5515>>1] = 0; - $5516 = (((($5513) + (($5509*20)|0)|0)) + 4|0); - HEAP32[$5516>>2] = 4; - $5517 = (((($5513) + (($5509*20)|0)|0)) + 8|0); - HEAP32[$5517>>2] = 3; - $5518 = (((($5513) + (($5509*20)|0)|0)) + 12|0); - HEAP32[$5518>>2] = 3; - $5519 = (((($5513) + (($5509*20)|0)|0)) + 16|0); - HEAP32[$5519>>2] = 0; - $5520 = (((($5513) + (($5509*20)|0)|0)) + 1|0); - HEAP8[$5520>>0] = 0; - } else { - (_growOp3($$0$i,108,4,3,3)|0); - } - $5521 = HEAP32[$4627>>2]|0; - $5522 = HEAP32[$4629>>2]|0; - $5523 = ($5522|0)>($5521|0); - if ($5523) { - $5524 = (($5521) + 1)|0; - HEAP32[$4627>>2] = $5524; - $5525 = HEAP32[$4657>>2]|0; - $5526 = (($5525) + (($5521*20)|0)|0); - HEAP8[$5526>>0] = 81; - $5527 = (((($5525) + (($5521*20)|0)|0)) + 2|0); - HEAP16[$5527>>1] = 0; - $5528 = (((($5525) + (($5521*20)|0)|0)) + 4|0); - HEAP32[$5528>>2] = 3; - $5529 = (((($5525) + (($5521*20)|0)|0)) + 8|0); - HEAP32[$5529>>2] = 1; - $5530 = (((($5525) + (($5521*20)|0)|0)) + 12|0); - HEAP32[$5530>>2] = 0; - $5531 = (((($5525) + (($5521*20)|0)|0)) + 16|0); - HEAP32[$5531>>2] = 0; - $5532 = (((($5525) + (($5521*20)|0)|0)) + 1|0); - HEAP8[$5532>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1667 = HEAP32[$4627>>2]|0; - $5533 = (($$idx$val$i1667) + 2)|0; - $5534 = HEAP32[$4629>>2]|0; - $5535 = ($5534|0)>($$idx$val$i1667|0); - if ($5535) { - $5537 = (($$idx$val$i1667) + 1)|0; - HEAP32[$4627>>2] = $5537; - $5538 = HEAP32[$4657>>2]|0; - $5539 = (($5538) + (($$idx$val$i1667*20)|0)|0); - HEAP8[$5539>>0] = 47; - $5540 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 2|0); - HEAP16[$5540>>1] = 0; - $5541 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 4|0); - HEAP32[$5541>>2] = 1; - $5542 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 8|0); - HEAP32[$5542>>2] = $5533; - $5543 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 12|0); - HEAP32[$5543>>2] = 1; - $5544 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 16|0); - HEAP32[$5544>>2] = 0; - $5545 = (((($5538) + (($$idx$val$i1667*20)|0)|0)) + 1|0); - HEAP8[$5545>>0] = 0; - $$0$i2097 = $$idx$val$i1667; - } else { - $5536 = (_growOp3($$0$i,47,1,$5533,1)|0); - $$0$i2097 = $5536; - } - $5546 = HEAP32[$4627>>2]|0; - $5547 = HEAP32[$4629>>2]|0; - $5548 = ($5547|0)>($5546|0); - if ($5548) { - $5549 = (($5546) + 1)|0; - HEAP32[$4627>>2] = $5549; - $5550 = HEAP32[$4657>>2]|0; - $5551 = (($5550) + (($5546*20)|0)|0); - HEAP8[$5551>>0] = 69; - $5552 = (((($5550) + (($5546*20)|0)|0)) + 1|0); - dest=$5552; 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); - } - $5553 = HEAP32[$4627>>2]|0; - $5554 = HEAP32[$$0$i>>2]|0; - $5555 = ((($5554)) + 81|0); - $5556 = HEAP8[$5555>>0]|0; - $5557 = ($5556<<24>>24)==(0); - if ($5557) { - $5558 = ($$0$i$i1652|0)<(0); - $5559 = (($5553) + -1)|0; - $spec$select$i1669 = $5558 ? $5559 : $$0$i$i1652; - $5560 = HEAP32[$4657>>2]|0; - $5561 = (($5560) + (($spec$select$i1669*20)|0)|0); - $$05$i$i$i1670 = $5561; - } else { - $$05$i$i$i1670 = 57884; - } - $5562 = ((($$05$i$i$i1670)) + 8|0); - HEAP32[$5562>>2] = $5553; - $5563 = ((($$112782612)) + 54|0); - $5564 = HEAP8[$5563>>0]|0; - $5565 = ($5564<<24>>24)==(0); - do { - if (!($5565)) { - $5566 = HEAP32[$4659>>2]|0; - $5567 = (($5566) + -1)|0; - HEAP32[$4659>>2] = $5567; - $5568 = ((($$112782612)) + 50|0); - $5569 = HEAP16[$5568>>1]|0; - $5570 = ($5569<<16>>16)==(0); - if ($5570) { - $5602 = $5553; - } else { - $5571 = ((($$112782612)) + 4|0); - $$012562600 = 0; - while(1) { - $5572 = HEAP32[$5571>>2]|0; - $5573 = (($5572) + ($$012562600<<1)|0); - $5574 = HEAP16[$5573>>1]|0; - $5575 = ($5574<<16>>16)>(-1); - if ($5575) { - $5576 = $5574 << 16 >> 16; - $5577 = HEAP32[$5373>>2]|0; - $5578 = (((($5577) + ($5576<<4)|0)) + 12|0); - $5579 = HEAP8[$5578>>0]|0; - $5580 = ($5579<<24>>24)==(0); - if ($5580) { - label = 1642; - } - } else { - label = 1642; - } - do { - if ((label|0) == 1642) { - label = 0; - $5581 = (($$012562600) + ($5379))|0; - $5582 = HEAP32[$4627>>2]|0; - $5583 = HEAP32[$4629>>2]|0; - $5584 = ($5583|0)>($5582|0); - if ($5584) { - $5585 = (($5582) + 1)|0; - HEAP32[$4627>>2] = $5585; - $5586 = HEAP32[$4657>>2]|0; - $5587 = (($5586) + (($5582*20)|0)|0); - HEAP8[$5587>>0] = 50; - $5588 = (((($5586) + (($5582*20)|0)|0)) + 2|0); - HEAP16[$5588>>1] = 0; - $5589 = (((($5586) + (($5582*20)|0)|0)) + 4|0); - HEAP32[$5589>>2] = $5581; - $5590 = (((($5586) + (($5582*20)|0)|0)) + 8|0); - HEAP32[$5590>>2] = $5567; - $5591 = (((($5586) + (($5582*20)|0)|0)) + 12|0); - HEAP32[$5591>>2] = 0; - $5592 = (((($5586) + (($5582*20)|0)|0)) + 16|0); - HEAP32[$5592>>2] = 0; - $5593 = (((($5586) + (($5582*20)|0)|0)) + 1|0); - HEAP8[$5593>>0] = 0; - break; - } else { - (_growOp3($$0$i,50,$5581,$5567,0)|0); - break; - } - } - } while(0); - $5594 = (($$012562600) + 1)|0; - $5595 = HEAP16[$5568>>1]|0; - $5596 = $5595&65535; - $5597 = ($5594>>>0)<($5596>>>0); - if ($5597) { - $$012562600 = $5594; - } else { - break; - } - } - $$pre2754 = HEAP32[$4627>>2]|0; - $5602 = $$pre2754; - } - $5598 = HEAP32[$8>>2]|0; - $5599 = (($5598) + ($$213022607))|0; - $5600 = HEAP32[$4629>>2]|0; - $5601 = ($5600|0)>($5602|0); - if ($5601) { - $5604 = (($5602) + 1)|0; - HEAP32[$4627>>2] = $5604; - $5605 = HEAP32[$4657>>2]|0; - $5606 = (($5605) + (($5602*20)|0)|0); - HEAP8[$5606>>0] = 5; - $5607 = (((($5605) + (($5602*20)|0)|0)) + 2|0); - HEAP16[$5607>>1] = 0; - $5608 = (((($5605) + (($5602*20)|0)|0)) + 4|0); - HEAP32[$5608>>2] = $5599; - $5609 = (((($5605) + (($5602*20)|0)|0)) + 8|0); - HEAP32[$5609>>2] = 0; - $5610 = (((($5605) + (($5602*20)|0)|0)) + 12|0); - HEAP32[$5610>>2] = 0; - $5611 = (((($5605) + (($5602*20)|0)|0)) + 16|0); - HEAP32[$5611>>2] = 0; - $5612 = (((($5605) + (($5602*20)|0)|0)) + 1|0); - HEAP8[$5612>>0] = 0; - $$0$i$i1675 = $5602; - } else { - $5603 = (_growOp3($$0$i,5,$5599,0,0)|0); - $$0$i$i1675 = $5603; - } - $5613 = HEAP32[$4627>>2]|0; - $5614 = HEAP32[$4629>>2]|0; - $5615 = ($5614|0)>($5613|0); - if ($5615) { - $5616 = (($5613) + 1)|0; - HEAP32[$4627>>2] = $5616; - $5617 = HEAP32[$4657>>2]|0; - $5618 = (($5617) + (($5613*20)|0)|0); - HEAP8[$5618>>0] = 11; - $5619 = (((($5617) + (($5613*20)|0)|0)) + 2|0); - HEAP16[$5619>>1] = 0; - $5620 = (((($5617) + (($5613*20)|0)|0)) + 4|0); - HEAP32[$5620>>2] = 0; - $5621 = (((($5617) + (($5613*20)|0)|0)) + 8|0); - HEAP32[$5621>>2] = $5567; - $5622 = (((($5617) + (($5613*20)|0)|0)) + 12|0); - HEAP32[$5622>>2] = 0; - $5623 = (((($5617) + (($5613*20)|0)|0)) + 16|0); - HEAP32[$5623>>2] = 0; - $5624 = (((($5617) + (($5613*20)|0)|0)) + 1|0); - HEAP8[$5624>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$5567,0)|0); - } - $5625 = HEAP32[$4627>>2]|0; - $5626 = HEAP32[$$0$i>>2]|0; - $5627 = ((($5626)) + 81|0); - $5628 = HEAP8[$5627>>0]|0; - $5629 = ($5628<<24>>24)==(0); - if ($5629) { - $5630 = ($$0$i$i1675|0)<(0); - $5631 = (($5625) + -1)|0; - $spec$select$i1681 = $5630 ? $5631 : $$0$i$i1675; - $5632 = HEAP32[$4657>>2]|0; - $5633 = (($5632) + (($spec$select$i1681*20)|0)|0); - $$05$i$i$i1682 = $5633; - } else { - $$05$i$i$i1682 = 57884; - } - $5634 = ((($$05$i$i$i1682)) + 8|0); - HEAP32[$5634>>2] = $5625; - $5635 = HEAP32[$8>>2]|0; - $5636 = (($5635) + ($$213022607))|0; - $5637 = HEAP16[$5568>>1]|0; - $5638 = $5637&65535; - $5639 = HEAP32[$4629>>2]|0; - $5640 = ($5639|0)>($5625|0); - if ($5640) { - $5642 = (($5625) + 1)|0; - HEAP32[$4627>>2] = $5642; - $5643 = HEAP32[$4657>>2]|0; - $5644 = (($5643) + (($5625*20)|0)|0); - HEAP8[$5644>>0] = 38; - $5645 = (((($5643) + (($5625*20)|0)|0)) + 2|0); - HEAP16[$5645>>1] = 0; - $5646 = (((($5643) + (($5625*20)|0)|0)) + 4|0); - HEAP32[$5646>>2] = $5636; - $5647 = (((($5643) + (($5625*20)|0)|0)) + 8|0); - HEAP32[$5647>>2] = $5567; - $5648 = (((($5643) + (($5625*20)|0)|0)) + 12|0); - HEAP32[$5648>>2] = $5379; - $5649 = (((($5643) + (($5625*20)|0)|0)) + 16|0); - HEAP32[$5649>>2] = 0; - $5650 = (((($5643) + (($5625*20)|0)|0)) + 1|0); - HEAP8[$5650>>0] = 0; - $$0$i$i1684 = $5625; - } else { - $5641 = (_growOp3($$0$i,38,$5636,$5567,$5379)|0); - $$0$i$i1684 = $5641; - } - $5651 = HEAP32[$$0$i>>2]|0; - $5652 = ((($5651)) + 81|0); - $5653 = HEAP8[$5652>>0]|0; - $5654 = ($5653<<24>>24)==(0); - if ($5654) { - $5655 = HEAP32[$4657>>2]|0; - $5656 = (((($5655) + (($$0$i$i1684*20)|0)|0)) + 1|0); - HEAP8[$5656>>0] = -3; - $5657 = (((($5655) + (($$0$i$i1684*20)|0)|0)) + 16|0); - HEAP32[$5657>>2] = $5638; - } - $5658 = HEAP32[$4627>>2]|0; - $5659 = HEAP32[$4629>>2]|0; - $5660 = ($5659|0)>($5658|0); - if ($5660) { - $5662 = (($5658) + 1)|0; - HEAP32[$4627>>2] = $5662; - $5663 = HEAP32[$4657>>2]|0; - $5664 = (($5663) + (($5658*20)|0)|0); - HEAP8[$5664>>0] = 113; - $5665 = (((($5663) + (($5658*20)|0)|0)) + 2|0); - HEAP16[$5665>>1] = 0; - $5666 = (((($5663) + (($5658*20)|0)|0)) + 4|0); - HEAP32[$5666>>2] = 0; - $5667 = (((($5663) + (($5658*20)|0)|0)) + 8|0); - HEAP32[$5667>>2] = 3; - $5668 = (((($5663) + (($5658*20)|0)|0)) + 12|0); - HEAP32[$5668>>2] = 0; - $5669 = (((($5663) + (($5658*20)|0)|0)) + 16|0); - HEAP32[$5669>>2] = 0; - $5670 = (((($5663) + (($5658*20)|0)|0)) + 1|0); - HEAP8[$5670>>0] = 0; - $$0$i$i$i1687 = $5658; - } else { - $5661 = (_growOp3($$0$i,113,0,3,0)|0); - $$0$i$i$i1687 = $5661; - } - $5671 = HEAP32[$$0$i>>2]|0; - $5672 = ((($5671)) + 81|0); - $5673 = HEAP8[$5672>>0]|0; - $5674 = ($5673<<24>>24)==(0); - if ($5674) { - $5675 = ($$0$i$i$i1687|0)<(0); - if ($5675) { - $5676 = HEAP32[$4627>>2]|0; - $5677 = (($5676) + -1)|0; - $$0$i2099 = $5677; - } else { - $$0$i2099 = $$0$i$i$i1687; - } - $5678 = HEAP32[$4657>>2]|0; - $5679 = (($5678) + (($$0$i2099*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5679,45525,0); - } - $5680 = HEAP32[$4627>>2]|0; - $5681 = HEAP32[$4629>>2]|0; - $5682 = ($5681|0)>($5680|0); - if ($5682) { - $5683 = (($5680) + 1)|0; - HEAP32[$4627>>2] = $5683; - $5684 = HEAP32[$4657>>2]|0; - $5685 = (($5684) + (($5680*20)|0)|0); - HEAP8[$5685>>0] = 11; - $5686 = (((($5684) + (($5680*20)|0)|0)) + 2|0); - HEAP16[$5686>>1] = 0; - $5687 = (((($5684) + (($5680*20)|0)|0)) + 4|0); - HEAP32[$5687>>2] = 0; - $5688 = (((($5684) + (($5680*20)|0)|0)) + 8|0); - HEAP32[$5688>>2] = $$0$i$i$i1663; - $5689 = (((($5684) + (($5680*20)|0)|0)) + 12|0); - HEAP32[$5689>>2] = 0; - $5690 = (((($5684) + (($5680*20)|0)|0)) + 16|0); - HEAP32[$5690>>2] = 0; - $5691 = (((($5684) + (($5680*20)|0)|0)) + 1|0); - HEAP8[$5691>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$$0$i$i$i1663,0)|0); - } - $5692 = HEAP32[$4660>>2]|0; - $5693 = (0 - ($5566))|0; - $5694 = ((($5692)) + 60|0); - $5695 = HEAP32[$5694>>2]|0; - $5696 = ((($5692)) + 56|0); - $5697 = HEAP32[$5696>>2]|0; - $5698 = (($5697) + ($5695))|0; - $5699 = ($5698|0)<(0); - if ($5699) { - _resizeResolveLabel($5692,$$0$i,$5693); - break; - } else { - $5700 = HEAP32[$4627>>2]|0; - $5701 = ((($5692)) + 64|0); - $5702 = HEAP32[$5701>>2]|0; - $5703 = (($5702) + ($5693<<2)|0); - HEAP32[$5703>>2] = $5700; - break; - } - } - } while(0); - $5704 = HEAP32[$4627>>2]|0; - $5705 = HEAP32[$$0$i>>2]|0; - $5706 = ((($5705)) + 81|0); - $5707 = HEAP8[$5706>>0]|0; - $5708 = ($5707<<24>>24)==(0); - if ($5708) { - $5709 = ($$0$i2097|0)<(0); - $5710 = (($5704) + -1)|0; - $spec$select$i1693 = $5709 ? $5710 : $$0$i2097; - $5711 = HEAP32[$4657>>2]|0; - $5712 = (($5711) + (($spec$select$i1693*20)|0)|0); - $$05$i$i$i1694 = $5712; - } else { - $$05$i$i$i1694 = 57884; - } - $5713 = ((($$05$i$i$i1694)) + 8|0); - HEAP32[$5713>>2] = $5704; - $5714 = HEAP32[$9>>2]|0; - $5715 = ($5714|0)==(0); - if ($5715) { - $$11272 = $5379;$$11275 = $$112782612; - break; - } - $5716 = HEAP32[$11>>2]|0; - $5717 = ((($5716)) + 12|0); - $5718 = HEAP32[$5717>>2]|0; - $5719 = $5714 ^ -1; - $5720 = ((($5718)) + 60|0); - $5721 = HEAP32[$5720>>2]|0; - $5722 = ((($5718)) + 56|0); - $5723 = HEAP32[$5722>>2]|0; - $5724 = (($5723) + ($5721))|0; - $5725 = ($5724|0)<(0); - if ($5725) { - _resizeResolveLabel($5718,$5716,$5719); - $$11272 = $5379;$$11275 = $$112782612; - break; - } else { - $5726 = ((($5716)) + 108|0); - $5727 = HEAP32[$5726>>2]|0; - $5728 = ((($5718)) + 64|0); - $5729 = HEAP32[$5728>>2]|0; - $5730 = (($5729) + ($5719<<2)|0); - HEAP32[$5730>>2] = $5727; - $$11272 = $5379;$$11275 = $$112782612; - break; - } - } - } while(0); - $5731 = ((($$112782612)) + 20|0); - $5732 = (($$213022607) + 1)|0; - $$11278 = HEAP32[$5731>>2]|0; - $5733 = ($$11278|0)==(0|0); - if ($5733) { - break; - } else { - $$012712611 = $$11272;$$012742610 = $$11275;$$112782612 = $$11278;$$213022607 = $5732; - } - } - } - $5734 = HEAP32[$5>>2]|0; - $5735 = HEAP32[$4627>>2]|0; - $5736 = HEAP32[$4629>>2]|0; - $5737 = ($5736|0)>($5735|0); - if ($5737) { - $5738 = (($5735) + 1)|0; - HEAP32[$4627>>2] = $5738; - $5739 = HEAP32[$4657>>2]|0; - $5740 = (($5739) + (($5735*20)|0)|0); - HEAP8[$5740>>0] = 5; - $5741 = (((($5739) + (($5735*20)|0)|0)) + 2|0); - HEAP16[$5741>>1] = 0; - $5742 = (((($5739) + (($5735*20)|0)|0)) + 4|0); - HEAP32[$5742>>2] = $5734; - $5743 = (((($5739) + (($5735*20)|0)|0)) + 8|0); - HEAP32[$5743>>2] = $$0$i$i1624; - $5744 = (((($5739) + (($5735*20)|0)|0)) + 12|0); - HEAP32[$5744>>2] = 0; - $5745 = (((($5739) + (($5735*20)|0)|0)) + 16|0); - HEAP32[$5745>>2] = 0; - $5746 = (((($5739) + (($5735*20)|0)|0)) + 1|0); - HEAP8[$5746>>0] = 0; - } else { - (_growOp3($$0$i,5,$5734,$$0$i$i1624,0)|0); - } - $5747 = HEAP32[$4627>>2]|0; - $5748 = HEAP32[$$0$i>>2]|0; - $5749 = ((($5748)) + 81|0); - $5750 = HEAP8[$5749>>0]|0; - $5751 = ($5750<<24>>24)==(0); - if ($5751) { - $5752 = ($$0$i$i1624|0)<(1); - $spec$select$i1699$v = $5752 ? $5747 : $$0$i$i1624; - $spec$select$i1699 = (($spec$select$i1699$v) + -1)|0; - $5753 = HEAP32[$4657>>2]|0; - $5754 = (($5753) + (($spec$select$i1699*20)|0)|0); - $$05$i$i$i1700 = $5754; - } else { - $$05$i$i$i1700 = 57884; - } - $5755 = ((($$05$i$i$i1700)) + 8|0); - HEAP32[$5755>>2] = $5747; - $5756 = HEAP32[$4629>>2]|0; - $5757 = ($5756|0)>($5747|0); - if ($5757) { - $5759 = (($5747) + 1)|0; - HEAP32[$4627>>2] = $5759; - $5760 = HEAP32[$4657>>2]|0; - $5761 = (($5760) + (($5747*20)|0)|0); - HEAP8[$5761>>0] = 113; - $5762 = (((($5760) + (($5747*20)|0)|0)) + 2|0); - HEAP16[$5762>>1] = 0; - $5763 = (((($5760) + (($5747*20)|0)|0)) + 4|0); - HEAP32[$5763>>2] = 0; - $5764 = (((($5760) + (($5747*20)|0)|0)) + 8|0); - HEAP32[$5764>>2] = 2; - $5765 = (((($5760) + (($5747*20)|0)|0)) + 12|0); - HEAP32[$5765>>2] = 0; - $5766 = (((($5760) + (($5747*20)|0)|0)) + 16|0); - HEAP32[$5766>>2] = 0; - $5767 = (((($5760) + (($5747*20)|0)|0)) + 1|0); - HEAP8[$5767>>0] = 0; - $$0$i$i$i1702 = $5747; - } else { - $5758 = (_growOp3($$0$i,113,0,2,0)|0); - $$0$i$i$i1702 = $5758; - } - $5768 = HEAP32[$$0$i>>2]|0; - $5769 = ((($5768)) + 81|0); - $5770 = HEAP8[$5769>>0]|0; - $5771 = ($5770<<24>>24)==(0); - if ($5771) { - $5772 = ($$0$i$i$i1702|0)<(0); - if ($5772) { - $5773 = HEAP32[$4627>>2]|0; - $5774 = (($5773) + -1)|0; - $$0$i2101 = $5774; - } else { - $$0$i2101 = $$0$i$i$i1702; - } - $5775 = HEAP32[$4657>>2]|0; - $5776 = (($5775) + (($$0$i2101*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5776,45552,0); - } - $$212792617 = HEAP32[$5039>>2]|0; - $5777 = ($$212792617|0)==(0|0); - if ($5777) { - break; - } - $$212792620 = $$212792617;$$313032618 = 0; - while(1) { - $5778 = ($5377|0)==($$212792620|0); - if (!($5778)) { - $5779 = HEAP32[$8>>2]|0; - $5780 = (($5779) + ($$313032618))|0; - $5781 = HEAP32[$4627>>2]|0; - $5782 = HEAP32[$4629>>2]|0; - $5783 = ($5782|0)>($5781|0); - if ($5783) { - $5784 = (($5781) + 1)|0; - HEAP32[$4627>>2] = $5784; - $5785 = HEAP32[$4657>>2]|0; - $5786 = (($5785) + (($5781*20)|0)|0); - HEAP8[$5786>>0] = 93; - $5787 = (((($5785) + (($5781*20)|0)|0)) + 2|0); - HEAP16[$5787>>1] = 0; - $5788 = (((($5785) + (($5781*20)|0)|0)) + 4|0); - HEAP32[$5788>>2] = $5780; - $5789 = (((($5785) + (($5781*20)|0)|0)) + 8|0); - HEAP32[$5789>>2] = 3; - $5790 = (((($5785) + (($5781*20)|0)|0)) + 12|0); - HEAP32[$5790>>2] = 0; - $5791 = (((($5785) + (($5781*20)|0)|0)) + 16|0); - HEAP32[$5791>>2] = 0; - $5792 = (((($5785) + (($5781*20)|0)|0)) + 1|0); - HEAP8[$5792>>0] = 0; - } else { - (_growOp3($$0$i,93,$5780,3,0)|0); - } - $5793 = (($$313032618) + 8)|0; - $5794 = HEAP32[$4627>>2]|0; - $5795 = HEAP32[$4629>>2]|0; - $5796 = ($5795|0)>($5794|0); - if ($5796) { - $5798 = (($5794) + 1)|0; - HEAP32[$4627>>2] = $5798; - $5799 = HEAP32[$4657>>2]|0; - $5800 = (($5799) + (($5794*20)|0)|0); - HEAP8[$5800>>0] = 53; - $5801 = (((($5799) + (($5794*20)|0)|0)) + 2|0); - HEAP16[$5801>>1] = 0; - $5802 = (((($5799) + (($5794*20)|0)|0)) + 4|0); - HEAP32[$5802>>2] = $5793; - $5803 = (((($5799) + (($5794*20)|0)|0)) + 8|0); - HEAP32[$5803>>2] = 0; - $5804 = (((($5799) + (($5794*20)|0)|0)) + 12|0); - HEAP32[$5804>>2] = 3; - $5805 = (((($5799) + (($5794*20)|0)|0)) + 16|0); - HEAP32[$5805>>2] = 0; - $5806 = (((($5799) + (($5794*20)|0)|0)) + 1|0); - HEAP8[$5806>>0] = 0; - $$0$i1707 = $5794; - } else { - $5797 = (_growOp3($$0$i,53,$5793,0,3)|0); - $$0$i1707 = $5797; - } - $5807 = HEAP32[$4627>>2]|0; - $5808 = ($5807|0)>(0); - if ($5808) { - $5809 = (($5807) + -1)|0; - $5810 = HEAP32[$4657>>2]|0; - $5811 = (((($5810) + (($5809*20)|0)|0)) + 2|0); - HEAP16[$5811>>1] = 144; - } - $5812 = HEAP32[$$212792620>>2]|0; - $5813 = HEAP32[$4629>>2]|0; - $5814 = ($5813|0)>($5807|0); - if ($5814) { - $5816 = (($5807) + 1)|0; - HEAP32[$4627>>2] = $5816; - $5817 = HEAP32[$4657>>2]|0; - $5818 = (($5817) + (($5807*20)|0)|0); - HEAP8[$5818>>0] = 113; - $5819 = (((($5817) + (($5807*20)|0)|0)) + 2|0); - HEAP16[$5819>>1] = 0; - $5820 = (((($5817) + (($5807*20)|0)|0)) + 4|0); - HEAP32[$5820>>2] = 0; - $5821 = (((($5817) + (($5807*20)|0)|0)) + 8|0); - HEAP32[$5821>>2] = 4; - $5822 = (((($5817) + (($5807*20)|0)|0)) + 12|0); - HEAP32[$5822>>2] = 0; - $5823 = (((($5817) + (($5807*20)|0)|0)) + 16|0); - HEAP32[$5823>>2] = 0; - $5824 = (((($5817) + (($5807*20)|0)|0)) + 1|0); - HEAP8[$5824>>0] = 0; - $$0$i$i$i1710 = $5807; - } else { - $5815 = (_growOp3($$0$i,113,0,4,0)|0); - $$0$i$i$i1710 = $5815; - } - $5825 = HEAP32[$$0$i>>2]|0; - $5826 = ((($5825)) + 81|0); - $5827 = HEAP8[$5826>>0]|0; - $5828 = ($5827<<24>>24)==(0); - if ($5828) { - $5829 = ($$0$i$i$i1710|0)<(0); - if ($5829) { - $5830 = HEAP32[$4627>>2]|0; - $5831 = (($5830) + -1)|0; - $$0$i2103 = $5831; - } else { - $$0$i2103 = $$0$i$i$i1710; - } - $5832 = HEAP32[$4657>>2]|0; - $5833 = (($5832) + (($$0$i2103*20)|0)|0); - _vdbeChangeP4Full($$0$i,$5833,$5812,0); - } - $5834 = HEAP32[$4627>>2]|0; - $5835 = HEAP32[$4629>>2]|0; - $5836 = ($5835|0)>($5834|0); - if ($5836) { - $5837 = (($5834) + 1)|0; - HEAP32[$4627>>2] = $5837; - $5838 = HEAP32[$4657>>2]|0; - $5839 = (($5838) + (($5834*20)|0)|0); - HEAP8[$5839>>0] = 108; - $5840 = (((($5838) + (($5834*20)|0)|0)) + 2|0); - HEAP16[$5840>>1] = 0; - $5841 = (((($5838) + (($5834*20)|0)|0)) + 4|0); - HEAP32[$5841>>2] = 4; - $5842 = (((($5838) + (($5834*20)|0)|0)) + 8|0); - HEAP32[$5842>>2] = 2; - $5843 = (((($5838) + (($5834*20)|0)|0)) + 12|0); - HEAP32[$5843>>2] = 3; - $5844 = (((($5838) + (($5834*20)|0)|0)) + 16|0); - HEAP32[$5844>>2] = 0; - $5845 = (((($5838) + (($5834*20)|0)|0)) + 1|0); - HEAP8[$5845>>0] = 0; - } else { - (_growOp3($$0$i,108,4,2,3)|0); - } - $5846 = HEAP32[$4627>>2]|0; - $5847 = HEAP32[$4629>>2]|0; - $5848 = ($5847|0)>($5846|0); - if ($5848) { - $5849 = (($5846) + 1)|0; - HEAP32[$4627>>2] = $5849; - $5850 = HEAP32[$4657>>2]|0; - $5851 = (($5850) + (($5846*20)|0)|0); - HEAP8[$5851>>0] = 81; - $5852 = (((($5850) + (($5846*20)|0)|0)) + 2|0); - HEAP16[$5852>>1] = 0; - $5853 = (((($5850) + (($5846*20)|0)|0)) + 4|0); - HEAP32[$5853>>2] = 3; - $5854 = (((($5850) + (($5846*20)|0)|0)) + 8|0); - HEAP32[$5854>>2] = 1; - $5855 = (((($5850) + (($5846*20)|0)|0)) + 12|0); - HEAP32[$5855>>2] = 0; - $5856 = (((($5850) + (($5846*20)|0)|0)) + 16|0); - HEAP32[$5856>>2] = 0; - $5857 = (((($5850) + (($5846*20)|0)|0)) + 1|0); - HEAP8[$5857>>0] = 0; - } else { - (_growOp3($$0$i,81,3,1,0)|0); - } - $$idx$val$i1714 = HEAP32[$4627>>2]|0; - $5858 = (($$idx$val$i1714) + 2)|0; - $5859 = HEAP32[$4629>>2]|0; - $5860 = ($5859|0)>($$idx$val$i1714|0); - if ($5860) { - $5861 = (($$idx$val$i1714) + 1)|0; - HEAP32[$4627>>2] = $5861; - $5862 = HEAP32[$4657>>2]|0; - $5863 = (($5862) + (($$idx$val$i1714*20)|0)|0); - HEAP8[$5863>>0] = 47; - $5864 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 2|0); - HEAP16[$5864>>1] = 0; - $5865 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 4|0); - HEAP32[$5865>>2] = 1; - $5866 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 8|0); - HEAP32[$5866>>2] = $5858; - $5867 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 12|0); - HEAP32[$5867>>2] = 1; - $5868 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 16|0); - HEAP32[$5868>>2] = 0; - $5869 = (((($5862) + (($$idx$val$i1714*20)|0)|0)) + 1|0); - HEAP8[$5869>>0] = 0; - } else { - (_growOp3($$0$i,47,1,$5858,1)|0); - } - $5870 = HEAP32[$4627>>2]|0; - $5871 = HEAP32[$4629>>2]|0; - $5872 = ($5871|0)>($5870|0); - if ($5872) { - $5873 = (($5870) + 1)|0; - HEAP32[$4627>>2] = $5873; - $5874 = HEAP32[$4657>>2]|0; - $5875 = (($5874) + (($5870*20)|0)|0); - HEAP8[$5875>>0] = 69; - $5876 = (((($5874) + (($5870*20)|0)|0)) + 1|0); - dest=$5876; 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); - } - $5877 = HEAP32[$4627>>2]|0; - $5878 = HEAP32[$$0$i>>2]|0; - $5879 = ((($5878)) + 81|0); - $5880 = HEAP8[$5879>>0]|0; - $5881 = ($5880<<24>>24)==(0); - if ($5881) { - $5882 = ($$0$i1707|0)<(0); - $5883 = (($5877) + -1)|0; - $spec$select$i1716 = $5882 ? $5883 : $$0$i1707; - $5884 = HEAP32[$4657>>2]|0; - $5885 = (($5884) + (($spec$select$i1716*20)|0)|0); - $$05$i$i$i1717 = $5885; - } else { - $$05$i$i$i1717 = 57884; - } - $5886 = ((($$05$i$i$i1717)) + 8|0); - HEAP32[$5886>>2] = $5877; - } - $5887 = ((($$212792620)) + 20|0); - $5888 = (($$313032618) + 1)|0; - $$21279 = HEAP32[$5887>>2]|0; - $5889 = ($$21279|0)==(0|0); - if ($5889) { - break; - } else { - $$212792620 = $$21279;$$313032618 = $5888; - } - } - } - } while(0); - $$21298 = HEAP32[$$212982623>>2]|0; - $5912 = ($$21298|0)==(0|0); - if ($5912) { - break; - } else { - $$212982623 = $$21298; - } - } - } - } while(0); - $5913 = (($$013042625) + 1)|0; - $5914 = HEAP32[$4643>>2]|0; - $5915 = ($5913|0)<($5914|0); - if ($5915) { - $$013042625 = $5913; - } else { - break; - } - } - } - } while(0); - $5916 = (_sqlite3VdbeAddOpList($$0$i,7,18192)|0); - $5917 = ($5916|0)==(0|0); - if (!($5917)) { - $5918 = (1 - ($4626))|0; - $5919 = ((($5916)) + 8|0); - HEAP32[$5919>>2] = $5918; - $5920 = ((($5916)) + 41|0); - HEAP8[$5920>>0] = -1; - $5921 = ((($5916)) + 56|0); - HEAP32[$5921>>2] = 45581; - $5922 = ((($5916)) + 101|0); - HEAP8[$5922>>0] = -1; - $5923 = ((($5916)) + 116|0); - HEAP32[$5923>>2] = 50337; - } - $$idx1347$val = HEAP32[$4627>>2]|0; - $5924 = (($$idx1347$val) + -2)|0; - $5925 = HEAP32[$$0$i>>2]|0; - $5926 = ((($5925)) + 81|0); - $5927 = HEAP8[$5926>>0]|0; - $5928 = ($5927<<24>>24)==(0); - if ($5928) { - $5929 = ((($$0$i)) + 104|0); - $5930 = HEAP32[$5929>>2]|0; - $$05$i$i = $5930; - } else { - $$05$i$i = 57884; - } - $5931 = ((($$05$i$i)) + 12|0); - HEAP32[$5931>>2] = $5924; - label = 2083; - break L100; - break; - } - case 12: { - $5932 = ($$01236|0)==(0|0); - if ($5932) { - $5933 = HEAP32[$0>>2]|0; - $5934 = ((($5933)) + 165|0); - $5935 = HEAP8[$5934>>0]|0; - $5936 = ($5935<<24>>24)==(0); - L2562: do { - if ($5936) { - $5937 = ((($0)) + 4|0); - $5938 = ((($5933)) + 24|0); - $5939 = HEAP32[$5938>>2]|0; - $5940 = $5939 & 1; - $5941 = ($5940|0)==(0); - $5942 = ((($5933)) + 16|0); - $5943 = HEAP32[$5942>>2]|0; - $5944 = ((($5943)) + 12|0); - $5945 = HEAP32[$5944>>2]|0; - $5946 = ((($5945)) + 77|0); - $5947 = HEAP8[$5946>>0]|0; - $5948 = ((($5933)) + 78|0); - HEAP8[$5948>>0] = $5947; - $5949 = ((($5945)) + 78|0); - $5950 = HEAP16[$5949>>1]|0; - $5951 = $5950 & 1; - $5952 = ($5951<<16>>16)==(0); - if ($5952) { - $5953 = (_sqlite3InitOne($5933,0,$5937,0)|0); - $5954 = ($5953|0)==(0); - if ($5954) { - label = 1743; - } else { - $$0$i2170 = $5953; - } - } else { - label = 1743; - } - L2566: do { - if ((label|0) == 1743) { - $5955 = ((($5933)) + 20|0); - $5956 = HEAP32[$5955>>2]|0; - $5957 = ($5956|0)>(1); - if ($5957) { - $$025$i2630$in = $5956; - while(1) { - $$025$i2630 = (($$025$i2630$in) + -1)|0; - $5958 = HEAP32[$5942>>2]|0; - $5959 = (((($5958) + ($$025$i2630<<4)|0)) + 12|0); - $5960 = HEAP32[$5959>>2]|0; - $5961 = ((($5960)) + 78|0); - $5962 = HEAP16[$5961>>1]|0; - $5963 = $5962 & 1; - $5964 = ($5963<<16>>16)==(0); - if ($5964) { - $5965 = (_sqlite3InitOne($5933,$$025$i2630,$5937,0)|0); - $5966 = ($5965|0)==(0); - if (!($5966)) { - $$0$i2170 = $5965; - break L2566; - } - } - $5967 = ($$025$i2630$in|0)>(2); - if ($5967) { - $$025$i2630$in = $$025$i2630; - } else { - break; - } - } - } - if ($5941) { - $5968 = HEAP32[$5938>>2]|0; - $5969 = $5968 & -2; - HEAP32[$5938>>2] = $5969; - } - $5970 = ((($5933)) + 89|0); - $5971 = HEAP8[$5970>>0]|0; - $5972 = ($5971<<24>>24)==(0); - if ($5972) { - break L2562; - } - $5973 = HEAP32[$5938>>2]|0; - $5974 = $5973 | 16; - HEAP32[$5938>>2] = $5974; - break L2562; - } - } while(0); - $5975 = ((($0)) + 12|0); - HEAP32[$5975>>2] = $$0$i2170; - $5976 = ((($0)) + 36|0); - $5977 = HEAP32[$5976>>2]|0; - $5978 = (($5977) + 1)|0; - HEAP32[$5976>>2] = $5978; - break L144; - } - } while(0); - $5979 = HEAP32[$0>>2]|0; - $5980 = ((($5979)) + 78|0); - $5981 = HEAP8[$5980>>0]|0; - $5982 = $5981&255; - $5983 = (18224 + ($5982<<3)|0); - $5984 = HEAP32[$5983>>2]|0; - $5985 = ($5981<<24>>24)==(8); - if ($5985) { - break L144; - } - $5986 = ((($$0$i)) + 108|0); - $5987 = HEAP32[$5986>>2]|0; - $5988 = ((($$0$i)) + 112|0); - $5989 = HEAP32[$5988>>2]|0; - $5990 = ($5989|0)>($5987|0); - if ($5990) { - $5992 = (($5987) + 1)|0; - HEAP32[$5986>>2] = $5992; - $5993 = ((($$0$i)) + 104|0); - $5994 = HEAP32[$5993>>2]|0; - $5995 = (($5994) + (($5987*20)|0)|0); - HEAP8[$5995>>0] = 113; - $5996 = (((($5994) + (($5987*20)|0)|0)) + 2|0); - HEAP16[$5996>>1] = 0; - $5997 = (((($5994) + (($5987*20)|0)|0)) + 4|0); - HEAP32[$5997>>2] = 0; - $5998 = (((($5994) + (($5987*20)|0)|0)) + 8|0); - HEAP32[$5998>>2] = 1; - $5999 = (((($5994) + (($5987*20)|0)|0)) + 12|0); - HEAP32[$5999>>2] = 0; - $6000 = (((($5994) + (($5987*20)|0)|0)) + 16|0); - HEAP32[$6000>>2] = 0; - $6001 = (((($5994) + (($5987*20)|0)|0)) + 1|0); - HEAP8[$6001>>0] = 0; - $$0$i$i$i$i1727 = $5987; - } else { - $5991 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i$i1727 = $5991; - } - $6002 = HEAP32[$$0$i>>2]|0; - $6003 = ((($6002)) + 81|0); - $6004 = HEAP8[$6003>>0]|0; - $6005 = ($6004<<24>>24)==(0); - if ($6005) { - $6006 = ($$0$i$i$i$i1727|0)<(0); - if ($6006) { - $6007 = HEAP32[$5986>>2]|0; - $6008 = (($6007) + -1)|0; - $$0$i2113 = $6008; - } else { - $$0$i2113 = $$0$i$i$i$i1727; - } - $6009 = ((($$0$i)) + 104|0); - $6010 = HEAP32[$6009>>2]|0; - $6011 = (($6010) + (($$0$i2113*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6011,$5984,0); - } - $6012 = HEAP32[$5986>>2]|0; - $6013 = HEAP32[$5988>>2]|0; - $6014 = ($6013|0)>($6012|0); - if ($6014) { - $6015 = (($6012) + 1)|0; - HEAP32[$5986>>2] = $6015; - $6016 = ((($$0$i)) + 104|0); - $6017 = HEAP32[$6016>>2]|0; - $6018 = (($6017) + (($6012*20)|0)|0); - HEAP8[$6018>>0] = 81; - $6019 = (((($6017) + (($6012*20)|0)|0)) + 2|0); - HEAP16[$6019>>1] = 0; - $6020 = (((($6017) + (($6012*20)|0)|0)) + 4|0); - HEAP32[$6020>>2] = 1; - $6021 = (((($6017) + (($6012*20)|0)|0)) + 8|0); - HEAP32[$6021>>2] = 1; - $6022 = (((($6017) + (($6012*20)|0)|0)) + 12|0); - HEAP32[$6022>>2] = 0; - $6023 = (((($6017) + (($6012*20)|0)|0)) + 16|0); - HEAP32[$6023>>2] = 0; - $6024 = (((($6017) + (($6012*20)|0)|0)) + 1|0); - HEAP8[$6024>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - break L144; - } - } - $6025 = HEAP32[$77>>2]|0; - $6026 = ((($6025)) + 12|0); - $6027 = HEAP32[$6026>>2]|0; - $6028 = ((($6027)) + 78|0); - $6029 = HEAP16[$6028>>1]|0; - $6030 = $6029 & 5; - $6031 = ($6030<<16>>16)==(1); - if ($6031) { - label = 2083; - break L100; - } - $$0$i1731 = $$01236;$$019$i1730 = 45584; - while(1) { - $6032 = HEAP8[$$0$i1731>>0]|0; - $6033 = HEAP8[$$019$i1730>>0]|0; - $6034 = ($6032<<24>>24)==($6033<<24>>24); - if ($6034) { - $6035 = ($6032<<24>>24)==(0); - if ($6035) { - $$012502634$lcssa2700 = 18224; - break; - } - } else { - $6036 = $6032&255; - $6037 = $6033&255; - $6038 = (288 + ($6036)|0); - $6039 = HEAP8[$6038>>0]|0; - $6040 = (288 + ($6037)|0); - $6041 = HEAP8[$6040>>0]|0; - $6042 = ($6039<<24>>24)==($6041<<24>>24); - if (!($6042)) { - label = 1769; - break; - } - } - $6043 = ((($$0$i1731)) + 1|0); - $6044 = ((($$019$i1730)) + 1|0); - $$0$i1731 = $6043;$$019$i1730 = $6044; - } - L2604: do { - if ((label|0) == 1769) { - $$0$i1731$1 = $$01236;$$019$i1730$1 = 45589; - while(1) { - $7135 = HEAP8[$$0$i1731$1>>0]|0; - $7136 = HEAP8[$$019$i1730$1>>0]|0; - $7137 = ($7135<<24>>24)==($7136<<24>>24); - if ($7137) { - $7145 = ($7135<<24>>24)==(0); - if ($7145) { - $$012502634$lcssa2700 = (18232); - break L2604; - } - } else { - $7138 = $7135&255; - $7139 = $7136&255; - $7140 = (288 + ($7138)|0); - $7141 = HEAP8[$7140>>0]|0; - $7142 = (288 + ($7139)|0); - $7143 = HEAP8[$7142>>0]|0; - $7144 = ($7141<<24>>24)==($7143<<24>>24); - if (!($7144)) { - break; - } - } - $7146 = ((($$0$i1731$1)) + 1|0); - $7147 = ((($$019$i1730$1)) + 1|0); - $$0$i1731$1 = $7146;$$019$i1730$1 = $7147; - } - $$0$i1731$2 = $$01236;$$019$i1730$2 = 45595; - while(1) { - $7148 = HEAP8[$$0$i1731$2>>0]|0; - $7149 = HEAP8[$$019$i1730$2>>0]|0; - $7150 = ($7148<<24>>24)==($7149<<24>>24); - if ($7150) { - $7158 = ($7148<<24>>24)==(0); - if ($7158) { - $$012502634$lcssa2700 = (18240); - break L2604; - } - } else { - $7151 = $7148&255; - $7152 = $7149&255; - $7153 = (288 + ($7151)|0); - $7154 = HEAP8[$7153>>0]|0; - $7155 = (288 + ($7152)|0); - $7156 = HEAP8[$7155>>0]|0; - $7157 = ($7154<<24>>24)==($7156<<24>>24); - if (!($7157)) { - break; - } - } - $7159 = ((($$0$i1731$2)) + 1|0); - $7160 = ((($$019$i1730$2)) + 1|0); - $$0$i1731$2 = $7159;$$019$i1730$2 = $7160; - } - $$0$i1731$3 = $$01236;$$019$i1730$3 = 45604; - while(1) { - $7161 = HEAP8[$$0$i1731$3>>0]|0; - $7162 = HEAP8[$$019$i1730$3>>0]|0; - $7163 = ($7161<<24>>24)==($7162<<24>>24); - if ($7163) { - $7171 = ($7161<<24>>24)==(0); - if ($7171) { - $$012502634$lcssa2700 = (18248); - break L2604; - } - } else { - $7164 = $7161&255; - $7165 = $7162&255; - $7166 = (288 + ($7164)|0); - $7167 = HEAP8[$7166>>0]|0; - $7168 = (288 + ($7165)|0); - $7169 = HEAP8[$7168>>0]|0; - $7170 = ($7167<<24>>24)==($7169<<24>>24); - if (!($7170)) { - break; - } - } - $7172 = ((($$0$i1731$3)) + 1|0); - $7173 = ((($$019$i1730$3)) + 1|0); - $$0$i1731$3 = $7172;$$019$i1730$3 = $7173; - } - $$0$i1731$4 = $$01236;$$019$i1730$4 = 45613; - while(1) { - $7174 = HEAP8[$$0$i1731$4>>0]|0; - $7175 = HEAP8[$$019$i1730$4>>0]|0; - $7176 = ($7174<<24>>24)==($7175<<24>>24); - if ($7176) { - $7184 = ($7174<<24>>24)==(0); - if ($7184) { - $$012502634$lcssa2700 = (18256); - break L2604; - } - } else { - $7177 = $7174&255; - $7178 = $7175&255; - $7179 = (288 + ($7177)|0); - $7180 = HEAP8[$7179>>0]|0; - $7181 = (288 + ($7178)|0); - $7182 = HEAP8[$7181>>0]|0; - $7183 = ($7180<<24>>24)==($7182<<24>>24); - if (!($7183)) { - break; - } - } - $7185 = ((($$0$i1731$4)) + 1|0); - $7186 = ((($$019$i1730$4)) + 1|0); - $$0$i1731$4 = $7185;$$019$i1730$4 = $7186; - } - $$0$i1731$5 = $$01236;$$019$i1730$5 = 45621; - while(1) { - $7187 = HEAP8[$$0$i1731$5>>0]|0; - $7188 = HEAP8[$$019$i1730$5>>0]|0; - $7189 = ($7187<<24>>24)==($7188<<24>>24); - if ($7189) { - $7197 = ($7187<<24>>24)==(0); - if ($7197) { - $$012502634$lcssa2700 = (18264); - break L2604; - } - } else { - $7190 = $7187&255; - $7191 = $7188&255; - $7192 = (288 + ($7190)|0); - $7193 = HEAP8[$7192>>0]|0; - $7194 = (288 + ($7191)|0); - $7195 = HEAP8[$7194>>0]|0; - $7196 = ($7193<<24>>24)==($7195<<24>>24); - if (!($7196)) { - break; - } - } - $7198 = ((($$0$i1731$5)) + 1|0); - $7199 = ((($$019$i1730$5)) + 1|0); - $$0$i1731$5 = $7198;$$019$i1730$5 = $7199; - } - $$0$i1731$6 = $$01236;$$019$i1730$6 = 45629; - while(1) { - $7200 = HEAP8[$$0$i1731$6>>0]|0; - $7201 = HEAP8[$$019$i1730$6>>0]|0; - $7202 = ($7200<<24>>24)==($7201<<24>>24); - if ($7202) { - $7210 = ($7200<<24>>24)==(0); - if ($7210) { - $$012502634$lcssa2700 = (18272); - break L2604; - } - } else { - $7203 = $7200&255; - $7204 = $7201&255; - $7205 = (288 + ($7203)|0); - $7206 = HEAP8[$7205>>0]|0; - $7207 = (288 + ($7204)|0); - $7208 = HEAP8[$7207>>0]|0; - $7209 = ($7206<<24>>24)==($7208<<24>>24); - if (!($7209)) { - break; - } - } - $7211 = ((($$0$i1731$6)) + 1|0); - $7212 = ((($$019$i1730$6)) + 1|0); - $$0$i1731$6 = $7211;$$019$i1730$6 = $7212; - } - $$0$i1731$7 = $$01236;$$019$i1730$7 = 45636; - while(1) { - $7213 = HEAP8[$$0$i1731$7>>0]|0; - $7214 = HEAP8[$$019$i1730$7>>0]|0; - $7215 = ($7213<<24>>24)==($7214<<24>>24); - if ($7215) { - $7223 = ($7213<<24>>24)==(0); - if ($7223) { - $$012502634$lcssa2700 = (18280); - break L2604; - } - } else { - $7216 = $7213&255; - $7217 = $7214&255; - $7218 = (288 + ($7216)|0); - $7219 = HEAP8[$7218>>0]|0; - $7220 = (288 + ($7217)|0); - $7221 = HEAP8[$7220>>0]|0; - $7222 = ($7219<<24>>24)==($7221<<24>>24); - if (!($7222)) { - break; - } - } - $7224 = ((($$0$i1731$7)) + 1|0); - $7225 = ((($$019$i1730$7)) + 1|0); - $$0$i1731$7 = $7224;$$019$i1730$7 = $7225; - } - HEAP32[$vararg_buffer131>>2] = $$01236; - _sqlite3ErrorMsg($0,45642,$vararg_buffer131); - break L144; - } - } while(0); - $6045 = ((($$012502634$lcssa2700)) + 4|0); - $6046 = HEAP8[$6045>>0]|0; - $6047 = ($6046<<24>>24)==(0); - $$1338 = $6047 ? 2 : $6046; - $6048 = ((($10)) + 78|0); - HEAP8[$6048>>0] = $$1338; - $6049 = ((($6027)) + 77|0); - HEAP8[$6049>>0] = $$1338; - label = 2083; - break L100; - break; - } - case 0: { - $6050 = (((4688 + ($286<<4)|0)) + 8|0); - $6051 = $6050; - $6052 = $6051; - $6053 = HEAP32[$6052>>2]|0; - $6054 = (($6051) + 4)|0; - $6055 = $6054; - $6056 = HEAP32[$6055>>2]|0; - $6057 = 1 << $$0$i1350; - $6058 = ((($$0$i)) + 152|0); - $6059 = HEAP32[$6058>>2]|0; - $6060 = $6059 | $6057; - HEAP32[$6058>>2] = $6060; - if (!($79)) { - $6061 = HEAP32[$$0$i>>2]|0; - $6062 = ((($6061)) + 16|0); - $6063 = HEAP32[$6062>>2]|0; - $6064 = (((($6063) + ($$0$i1350<<4)|0)) + 4|0); - $6065 = HEAP32[$6064>>2]|0; - $$idx$i1732 = ((($6065)) + 9|0); - $$idx$val$i1733 = HEAP8[$$idx$i1732>>0]|0; - $6066 = ($$idx$val$i1733<<24>>24)==(0); - if (!($6066)) { - $6067 = ((($$0$i)) + 156|0); - $6068 = HEAP32[$6067>>2]|0; - $6069 = $6068 | $6057; - HEAP32[$6067>>2] = $6069; - } - } - $6070 = ($$01236|0)==(0|0); - L2661: do { - if (!($6070)) { - switch ($285|0) { - case 24: case 25: case 42: case 43: { - break L2661; - break; - } - default: { - } - } - $6071 = (_sqlite3VdbeAddOpList($$0$i,2,45667)|0); - $6072 = ((($6071)) + 4|0); - HEAP32[$6072>>2] = $$0$i1350; - $6073 = ((($6071)) + 24|0); - HEAP32[$6073>>2] = $$0$i1350; - $6074 = ((($6071)) + 28|0); - HEAP32[$6074>>2] = $6053; - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1735 = HEAP32[$5>>2]|0; - $6075 = ((($6071)) + 32|0); - HEAP32[$6075>>2] = $$pre$i1735; - break L144; - } - } while(0); - $6076 = (_sqlite3VdbeAddOpList($$0$i,3,45675)|0); - $6077 = ((($6076)) + 4|0); - HEAP32[$6077>>2] = $$0$i1350; - $6078 = ((($6076)) + 24|0); - HEAP32[$6078>>2] = $$0$i1350; - $6079 = ((($6076)) + 32|0); - HEAP32[$6079>>2] = $6053; - $6080 = HEAPU8[$61>>0]|(HEAPU8[$61+1>>0]<<8); - $6081 = $6080 & -65; - HEAP8[$61>>0]=$6081&255;HEAP8[$61+1>>0]=$6081>>8; - break L144; - break; - } - case 8: { - HEAP32[$64>>2] = 1; - $6082 = ((($$0$i)) + 108|0); - $6083 = ((($$0$i)) + 112|0); - $6084 = ((($$0$i)) + 104|0); - $$012472635 = 0; - while(1) { - $6085 = (26176 + ($$012472635<<2)|0); - $6086 = HEAP32[$6085>>2]|0; - $6087 = (($$012472635) + 1)|0; - $6088 = HEAP32[$6082>>2]|0; - $6089 = HEAP32[$6083>>2]|0; - $6090 = ($6089|0)>($6088|0); - if ($6090) { - $6092 = (($6088) + 1)|0; - HEAP32[$6082>>2] = $6092; - $6093 = HEAP32[$6084>>2]|0; - $6094 = (($6093) + (($6088*20)|0)|0); - HEAP8[$6094>>0] = 113; - $6095 = (((($6093) + (($6088*20)|0)|0)) + 2|0); - HEAP16[$6095>>1] = 0; - $6096 = (((($6093) + (($6088*20)|0)|0)) + 4|0); - HEAP32[$6096>>2] = 0; - $6097 = (((($6093) + (($6088*20)|0)|0)) + 8|0); - HEAP32[$6097>>2] = 1; - $6098 = (((($6093) + (($6088*20)|0)|0)) + 12|0); - HEAP32[$6098>>2] = 0; - $6099 = (((($6093) + (($6088*20)|0)|0)) + 16|0); - HEAP32[$6099>>2] = 0; - $6100 = (((($6093) + (($6088*20)|0)|0)) + 1|0); - HEAP8[$6100>>0] = 0; - $$0$i$i$i1738 = $6088; - } else { - $6091 = (_growOp3($$0$i,113,0,1,0)|0); - $$0$i$i$i1738 = $6091; - } - $6101 = HEAP32[$$0$i>>2]|0; - $6102 = ((($6101)) + 81|0); - $6103 = HEAP8[$6102>>0]|0; - $6104 = ($6103<<24>>24)==(0); - if ($6104) { - $6105 = ($$0$i$i$i1738|0)<(0); - if ($6105) { - $6106 = HEAP32[$6082>>2]|0; - $6107 = (($6106) + -1)|0; - $$0$i2115 = $6107; - } else { - $$0$i2115 = $$0$i$i$i1738; - } - $6108 = HEAP32[$6084>>2]|0; - $6109 = (($6108) + (($$0$i2115*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6109,$6086,0); - } - $6110 = HEAP32[$6082>>2]|0; - $6111 = HEAP32[$6083>>2]|0; - $6112 = ($6111|0)>($6110|0); - if ($6112) { - $6113 = (($6110) + 1)|0; - HEAP32[$6082>>2] = $6113; - $6114 = HEAP32[$6084>>2]|0; - $6115 = (($6114) + (($6110*20)|0)|0); - HEAP8[$6115>>0] = 81; - $6116 = (((($6114) + (($6110*20)|0)|0)) + 2|0); - HEAP16[$6116>>1] = 0; - $6117 = (((($6114) + (($6110*20)|0)|0)) + 4|0); - HEAP32[$6117>>2] = 1; - $6118 = (((($6114) + (($6110*20)|0)|0)) + 8|0); - HEAP32[$6118>>2] = 1; - $6119 = (((($6114) + (($6110*20)|0)|0)) + 12|0); - HEAP32[$6119>>2] = 0; - $6120 = (((($6114) + (($6110*20)|0)|0)) + 16|0); - HEAP32[$6120>>2] = 0; - $6121 = (((($6114) + (($6110*20)|0)|0)) + 1|0); - HEAP8[$6121>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - $exitcond2749 = ($6087|0)==(6); - if ($exitcond2749) { - break; - } else { - $$012472635 = $6087; - } - } - $6122 = HEAPU8[$61>>0]|(HEAPU8[$61+1>>0]<<8); - $6123 = $6122 & -65; - HEAP8[$61>>0]=$6123&255;HEAP8[$61+1>>0]=$6123>>8; - break L144; - break; - } - case 39: { - $6124 = HEAP32[$2>>2]|0; - $6125 = ($6124|0)==(0|0); - $6126 = $6125 ? 10 : $$0$i1350; - $6127 = ($$01236|0)==(0|0); - L2684: do { - if ($6127) { - $$01244 = 0; - } else { - $$0$i1744 = $$01236;$$019$i1743 = 45687; - while(1) { - $6128 = HEAP8[$$0$i1744>>0]|0; - $6129 = HEAP8[$$019$i1743>>0]|0; - $6130 = ($6128<<24>>24)==($6129<<24>>24); - if ($6130) { - $6131 = ($6128<<24>>24)==(0); - if ($6131) { - $$01244 = 1; - break L2684; - } - } else { - $6132 = $6128&255; - $6133 = $6129&255; - $6134 = (288 + ($6132)|0); - $6135 = HEAP8[$6134>>0]|0; - $6136 = (288 + ($6133)|0); - $6137 = HEAP8[$6136>>0]|0; - $6138 = ($6135<<24>>24)==($6137<<24>>24); - if (!($6138)) { - break; - } - } - $6139 = ((($$0$i1744)) + 1|0); - $6140 = ((($$019$i1743)) + 1|0); - $$0$i1744 = $6139;$$019$i1743 = $6140; - } - $$0$i1748 = $$01236;$$019$i1747 = 45692; - while(1) { - $6141 = HEAP8[$$0$i1748>>0]|0; - $6142 = HEAP8[$$019$i1747>>0]|0; - $6143 = ($6141<<24>>24)==($6142<<24>>24); - if ($6143) { - $6144 = ($6141<<24>>24)==(0); - if ($6144) { - $$01244 = 2; - break L2684; - } - } else { - $6145 = $6141&255; - $6146 = $6142&255; - $6147 = (288 + ($6145)|0); - $6148 = HEAP8[$6147>>0]|0; - $6149 = (288 + ($6146)|0); - $6150 = HEAP8[$6149>>0]|0; - $6151 = ($6148<<24>>24)==($6150<<24>>24); - if (!($6151)) { - break; - } - } - $6152 = ((($$0$i1748)) + 1|0); - $6153 = ((($$019$i1747)) + 1|0); - $$0$i1748 = $6152;$$019$i1747 = $6153; - } - $$0$i1752 = $$01236;$$019$i1751 = 35745; - while(1) { - $6154 = HEAP8[$$0$i1752>>0]|0; - $6155 = HEAP8[$$019$i1751>>0]|0; - $6156 = ($6154<<24>>24)==($6155<<24>>24); - if ($6156) { - $6157 = ($6154<<24>>24)==(0); - if ($6157) { - $$01244 = 3; - break L2684; - } - } else { - $6158 = $6154&255; - $6159 = $6155&255; - $6160 = (288 + ($6158)|0); - $6161 = HEAP8[$6160>>0]|0; - $6162 = (288 + ($6159)|0); - $6163 = HEAP8[$6162>>0]|0; - $6164 = ($6161<<24>>24)==($6163<<24>>24); - if (!($6164)) { - $$01244 = 0; - break L2684; - } - } - $6165 = ((($$0$i1752)) + 1|0); - $6166 = ((($$019$i1751)) + 1|0); - $$0$i1752 = $6165;$$019$i1751 = $6166; - } - } - } while(0); - HEAP32[$64>>2] = 3; - $6167 = ((($$0$i)) + 108|0); - $6168 = HEAP32[$6167>>2]|0; - $6169 = ((($$0$i)) + 112|0); - $6170 = HEAP32[$6169>>2]|0; - $6171 = ($6170|0)>($6168|0); - if ($6171) { - $6172 = (($6168) + 1)|0; - HEAP32[$6167>>2] = $6172; - $6173 = ((($$0$i)) + 104|0); - $6174 = HEAP32[$6173>>2]|0; - $6175 = (($6174) + (($6168*20)|0)|0); - HEAP8[$6175>>0] = 6; - $6176 = (((($6174) + (($6168*20)|0)|0)) + 2|0); - HEAP16[$6176>>1] = 0; - $6177 = (((($6174) + (($6168*20)|0)|0)) + 4|0); - HEAP32[$6177>>2] = $6126; - $6178 = (((($6174) + (($6168*20)|0)|0)) + 8|0); - HEAP32[$6178>>2] = $$01244; - $6179 = (((($6174) + (($6168*20)|0)|0)) + 12|0); - HEAP32[$6179>>2] = 1; - $6180 = (((($6174) + (($6168*20)|0)|0)) + 16|0); - HEAP32[$6180>>2] = 0; - $6181 = (((($6174) + (($6168*20)|0)|0)) + 1|0); - HEAP8[$6181>>0] = 0; - } else { - (_growOp3($$0$i,6,$6126,$$01244,1)|0); - } - $6182 = HEAP32[$6167>>2]|0; - $6183 = HEAP32[$6169>>2]|0; - $6184 = ($6183|0)>($6182|0); - if ($6184) { - $6185 = (($6182) + 1)|0; - HEAP32[$6167>>2] = $6185; - $6186 = ((($$0$i)) + 104|0); - $6187 = HEAP32[$6186>>2]|0; - $6188 = (($6187) + (($6182*20)|0)|0); - HEAP8[$6188>>0] = 81; - $6189 = (((($6187) + (($6182*20)|0)|0)) + 2|0); - HEAP16[$6189>>1] = 0; - $6190 = (((($6187) + (($6182*20)|0)|0)) + 4|0); - HEAP32[$6190>>2] = 1; - $6191 = (((($6187) + (($6182*20)|0)|0)) + 8|0); - HEAP32[$6191>>2] = 3; - $6192 = (((($6187) + (($6182*20)|0)|0)) + 12|0); - HEAP32[$6192>>2] = 0; - $6193 = (((($6187) + (($6182*20)|0)|0)) + 16|0); - HEAP32[$6193>>2] = 0; - $6194 = (((($6187) + (($6182*20)|0)|0)) + 1|0); - HEAP8[$6194>>0] = 0; - break L144; - } else { - (_growOp3($$0$i,81,1,3,0)|0); - break L144; - } - break; - } - case 38: { - $6195 = ($$01236|0)==(0|0); - if ($6195) { - $$phi$trans$insert = ((($10)) + 244|0); - $$pre2752 = HEAP32[$$phi$trans$insert>>2]|0; - $6201 = $$pre2752; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1760 = HEAP32[$5>>2]|0; - $6196 = ($$pre$i1760|0)>(0); - $6197 = $$pre$i1760; - $spec$select$i1762 = $6196 ? 76 : 0; - $spec$select2$i = $6196 ? $6197 : 0; - $6198 = ((($10)) + 244|0); - HEAP32[$6198>>2] = $spec$select$i1762; - $6199 = ((($10)) + 248|0); - HEAP32[$6199>>2] = $spec$select2$i; - $6201 = $spec$select$i1762; - } - $6200 = ($6201|0)==(76|0); - if ($6200) { - $6202 = ((($10)) + 248|0); - $6203 = HEAP32[$6202>>2]|0; - $6204 = ($6203|0)<(0); - $6205 = $6204 << 31 >> 31; - $6237 = $6203;$6240 = $6205; - } else { - $6237 = 0;$6240 = 0; - } - $$idx$val$i$i1764 = HEAP32[$$0$i>>2]|0; - $6206 = ((($$idx$val$i$i1764)) + 280|0); - $6207 = HEAP32[$6206>>2]|0; - $6208 = ($6207|0)==(0); - L2722: do { - if ($6208) { - $6209 = ((($$idx$val$i$i1764)) + 284|0); - $6210 = HEAP16[$6209>>1]|0; - $6211 = ($6210&65535)<(8); - do { - if ($6211) { - $6212 = ((($$idx$val$i$i1764)) + 296|0); - $$sink3330 = $6212; - } else { - $6213 = ((($$idx$val$i$i1764)) + 308|0); - $6214 = HEAP32[$6213>>2]|0; - $6215 = ($6214|0)==(0|0); - if (!($6215)) { - $6216 = HEAP32[$6214>>2]|0; - HEAP32[$6213>>2] = $6216; - $6217 = ((($$idx$val$i$i1764)) + 292|0); - $6218 = HEAP32[$6217>>2]|0; - $6219 = (($6218) + 1)|0; - HEAP32[$6217>>2] = $6219; - $$0$i2126 = $6214; - label = 1831; - break L2722; - } - $6220 = ((($$idx$val$i$i1764)) + 304|0); - $6221 = HEAP32[$6220>>2]|0; - $6222 = ($6221|0)==(0|0); - if ($6222) { - $6227 = ((($$idx$val$i$i1764)) + 300|0); - $$sink3330 = $6227; - break; - } else { - $6223 = HEAP32[$6221>>2]|0; - HEAP32[$6220>>2] = $6223; - $6224 = ((($$idx$val$i$i1764)) + 292|0); - $6225 = HEAP32[$6224>>2]|0; - $6226 = (($6225) + 1)|0; - HEAP32[$6224>>2] = $6226; - $$0$i2126 = $6221; - label = 1831; - break L2722; - } - } - } while(0); - $6231 = HEAP32[$$sink3330>>2]|0; - $6232 = (($6231) + 1)|0; - HEAP32[$$sink3330>>2] = $6232; - label = 1830; - } else { - $6228 = ((($$idx$val$i$i1764)) + 81|0); - $6229 = HEAP8[$6228>>0]|0; - $6230 = ($6229<<24>>24)==(0); - if ($6230) { - label = 1830; - } else { - label = 1850; - } - } - } while(0); - if ((label|0) == 1830) { - $6233 = (_dbMallocRawFinish($$idx$val$i$i1764,8,0)|0); - $$0$i2126 = $6233; - label = 1831; - } - L2737: do { - if ((label|0) == 1831) { - $6234 = ($$0$i2126|0)==(0|0); - if ($6234) { - label = 1850; - } else { - $6235 = $$0$i2126; - $6236 = $6235; - HEAP8[$6236>>0]=$6237&255;HEAP8[$6236+1>>0]=($6237>>8)&255;HEAP8[$6236+2>>0]=($6237>>16)&255;HEAP8[$6236+3>>0]=$6237>>24; - $6238 = (($6235) + 4)|0; - $6239 = $6238; - HEAP8[$6239>>0]=$6240&255;HEAP8[$6239+1>>0]=($6240>>8)&255;HEAP8[$6239+2>>0]=($6240>>16)&255;HEAP8[$6239+3>>0]=$6240>>24; - $6241 = ((($$0$i)) + 108|0); - $6242 = HEAP32[$6241>>2]|0; - $6243 = ((($$0$i)) + 112|0); - $6244 = HEAP32[$6243>>2]|0; - $6245 = ($6244|0)>($6242|0); - if ($6245) { - $6247 = (($6242) + 1)|0; - HEAP32[$6241>>2] = $6247; - $6248 = ((($$0$i)) + 104|0); - $6249 = HEAP32[$6248>>2]|0; - $6250 = (($6249) + (($6242*20)|0)|0); - HEAP8[$6250>>0] = 71; - $6251 = (((($6249) + (($6242*20)|0)|0)) + 2|0); - HEAP16[$6251>>1] = 0; - $6252 = (((($6249) + (($6242*20)|0)|0)) + 4|0); - HEAP32[$6252>>2] = 0; - $6253 = (((($6249) + (($6242*20)|0)|0)) + 8|0); - HEAP32[$6253>>2] = 1; - $6254 = (((($6249) + (($6242*20)|0)|0)) + 12|0); - HEAP32[$6254>>2] = 0; - $6255 = (((($6249) + (($6242*20)|0)|0)) + 16|0); - HEAP32[$6255>>2] = 0; - $6256 = (((($6249) + (($6242*20)|0)|0)) + 1|0); - HEAP8[$6256>>0] = 0; - $$0$i$i2117 = $6242; - } else { - $6246 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2117 = $6246; - } - $6257 = HEAP32[$$0$i>>2]|0; - $6258 = ((($6257)) + 81|0); - $6259 = HEAP8[$6258>>0]|0; - $6260 = ($6259<<24>>24)==(0); - if ($6260) { - $6284 = ($$0$i$i2117|0)<(0); - if ($6284) { - $6285 = HEAP32[$6241>>2]|0; - $6286 = (($6285) + -1)|0; - $$0$i2266 = $6286; - } else { - $$0$i2266 = $$0$i$i2117; - } - $6287 = ((($$0$i)) + 104|0); - $6288 = HEAP32[$6287>>2]|0; - $6289 = (((($6288) + (($$0$i2266*20)|0)|0)) + 1|0); - $6290 = HEAP8[$6289>>0]|0; - $6291 = ($6290<<24>>24)==(0); - if ($6291) { - $6293 = (((($6288) + (($$0$i2266*20)|0)|0)) + 16|0); - HEAP32[$6293>>2] = $$0$i2126; - HEAP8[$6289>>0] = -14; - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break; - } else { - $6292 = (($6288) + (($$0$i2266*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6292,$$0$i2126,-14); - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break; - } - } - $6261 = ($6257|0)==(0|0); - do { - if (!($6261)) { - $6262 = ((($6257)) + 488|0); - $6263 = HEAP32[$6262>>2]|0; - $6264 = ($6263|0)==(0|0); - if (!($6264)) { - _measureAllocationSize($6257,$$0$i2126); - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break L2737; - } - $6265 = $$0$i2126; - $6266 = ((($6257)) + 312|0); - $6267 = HEAP32[$6266>>2]|0; - $6268 = ($6267>>>0)>($6265>>>0); - if ($6268) { - break; - } - $6269 = ((($6257)) + 316|0); - $6270 = HEAP32[$6269>>2]|0; - $6271 = ($6270>>>0)>($6265>>>0); - if (!($6271)) { - break; - } - $6272 = ((($6257)) + 308|0); - $6273 = HEAP32[$6272>>2]|0; - HEAP32[$$0$i2126>>2] = $6273; - HEAP32[$6272>>2] = $$0$i2126; - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break L2737; - } - } while(0); - $6274 = HEAP32[7252]|0; - $6275 = ($6274|0)==(0); - if ($6275) { - $6283 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6283 & 127]($$0$i2126); - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break; - } else { - $6276 = HEAP32[(29052)>>2]|0; - $6277 = (FUNCTION_TABLE_ii[$6276 & 127]($$0$i2126)|0); - $6278 = HEAP32[14625]|0; - $6279 = (($6278) - ($6277))|0; - HEAP32[14625] = $6279; - $6280 = HEAP32[14628]|0; - $6281 = (($6280) + -1)|0; - HEAP32[14628] = $6281; - $6282 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6282 & 127]($$0$i2126); - $$pre$phi2786Z2D = $6241;$$pre$phi2787Z2D = $6243; - break; - } - } - } - } while(0); - do { - if ((label|0) == 1850) { - $6294 = ((($$0$i)) + 108|0); - $6295 = HEAP32[$6294>>2]|0; - $6296 = ((($$0$i)) + 112|0); - $6297 = HEAP32[$6296>>2]|0; - $6298 = ($6297|0)>($6295|0); - if ($6298) { - $6300 = (($6295) + 1)|0; - HEAP32[$6294>>2] = $6300; - $6301 = ((($$0$i)) + 104|0); - $6302 = HEAP32[$6301>>2]|0; - $6303 = (($6302) + (($6295*20)|0)|0); - HEAP8[$6303>>0] = 71; - $6304 = (((($6302) + (($6295*20)|0)|0)) + 2|0); - HEAP16[$6304>>1] = 0; - $6305 = (((($6302) + (($6295*20)|0)|0)) + 4|0); - HEAP32[$6305>>2] = 0; - $6306 = (((($6302) + (($6295*20)|0)|0)) + 8|0); - HEAP32[$6306>>2] = 1; - $6307 = (((($6302) + (($6295*20)|0)|0)) + 12|0); - HEAP32[$6307>>2] = 0; - $6308 = (((($6302) + (($6295*20)|0)|0)) + 16|0); - HEAP32[$6308>>2] = 0; - $6309 = (((($6302) + (($6295*20)|0)|0)) + 1|0); - HEAP8[$6309>>0] = 0; - $$0$i$i2123 = $6295; - } else { - $6299 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2123 = $6299; - } - $6310 = HEAP32[$$0$i>>2]|0; - $6311 = ((($6310)) + 81|0); - $6312 = HEAP8[$6311>>0]|0; - $6313 = ($6312<<24>>24)==(0); - if ($6313) { - $6314 = ($$0$i$i2123|0)<(0); - if ($6314) { - $6315 = HEAP32[$6294>>2]|0; - $6316 = (($6315) + -1)|0; - $$0$i2268 = $6316; - } else { - $$0$i2268 = $$0$i$i2123; - } - $6317 = ((($$0$i)) + 104|0); - $6318 = HEAP32[$6317>>2]|0; - $6319 = (((($6318) + (($$0$i2268*20)|0)|0)) + 1|0); - $6320 = HEAP8[$6319>>0]|0; - $6321 = ($6320<<24>>24)==(0); - if ($6321) { - $$pre$phi2786Z2D = $6294;$$pre$phi2787Z2D = $6296; - break; - } - $6322 = (($6318) + (($$0$i2268*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6322,0,-14); - $$pre$phi2786Z2D = $6294;$$pre$phi2787Z2D = $6296; - } else { - $$pre$phi2786Z2D = $6294;$$pre$phi2787Z2D = $6296; - } - } - } while(0); - $6323 = HEAP32[$$pre$phi2786Z2D>>2]|0; - $6324 = HEAP32[$$pre$phi2787Z2D>>2]|0; - $6325 = ($6324|0)>($6323|0); - if ($6325) { - $6326 = (($6323) + 1)|0; - HEAP32[$$pre$phi2786Z2D>>2] = $6326; - $6327 = ((($$0$i)) + 104|0); - $6328 = HEAP32[$6327>>2]|0; - $6329 = (($6328) + (($6323*20)|0)|0); - HEAP8[$6329>>0] = 81; - $6330 = (((($6328) + (($6323*20)|0)|0)) + 2|0); - HEAP16[$6330>>1] = 0; - $6331 = (((($6328) + (($6323*20)|0)|0)) + 4|0); - HEAP32[$6331>>2] = 1; - $6332 = (((($6328) + (($6323*20)|0)|0)) + 8|0); - HEAP32[$6332>>2] = 1; - $6333 = (((($6328) + (($6323*20)|0)|0)) + 12|0); - HEAP32[$6333>>2] = 0; - $6334 = (((($6328) + (($6323*20)|0)|0)) + 16|0); - HEAP32[$6334>>2] = 0; - $6335 = (((($6328) + (($6323*20)|0)|0)) + 1|0); - HEAP8[$6335>>0] = 0; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - break; - } - case 31: { - $6336 = ((($10)) + 20|0); - $6337 = HEAP32[$6336>>2]|0; - $6338 = ($6337|0)>(0); - if (!($6338)) { - label = 2083; - break L100; - } - $6339 = HEAP32[$77>>2]|0; - $$010$i$i = 0; - while(1) { - $6340 = (((($6339) + ($$010$i$i<<4)|0)) + 4|0); - $6341 = HEAP32[$6340>>2]|0; - $6342 = ($6341|0)==(0|0); - if (!($6342)) { - $6343 = HEAP32[$6341>>2]|0; - $6344 = ((($6341)) + 4|0); - $6345 = HEAP32[$6344>>2]|0; - $6346 = ((($6345)) + 4|0); - HEAP32[$6346>>2] = $6343; - } - $6347 = (($$010$i$i) + 1)|0; - $exitcond$i1768 = ($6347|0)==($6337|0); - if ($exitcond$i1768) { - break; - } else { - $$010$i$i = $6347; - } - } - $$014$i = 0;$6349 = $6339;$7232 = $6337; - while(1) { - $6348 = (((($6349) + ($$014$i<<4)|0)) + 4|0); - $6350 = HEAP32[$6348>>2]|0; - $6351 = ($6350|0)==(0|0); - if ($6351) { - $6355 = $7232; - } else { - $$idx$i1770 = ((($6350)) + 4|0); - $$idx$val$i1771 = HEAP32[$$idx$i1770>>2]|0; - $$idx$val$idx$val$i = HEAP32[$$idx$val$i1771>>2]|0; - $$idx13$i = ((($$idx$val$idx$val$i)) + 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; - $6352 = HEAP32[(29156)>>2]|0; - FUNCTION_TABLE_vi[$6352 & 127]($$idx13$val$idx$val$i); - $$pre$i1772 = HEAP32[$6336>>2]|0; - $6355 = $$pre$i1772; - } - $6353 = (($$014$i) + 1)|0; - $6354 = ($6353|0)<($6355|0); - if (!($6354)) { - label = 2083; - break L100; - } - $$pre = HEAP32[$77>>2]|0; - $$014$i = $6353;$6349 = $$pre;$7232 = $6355; - } - break; - } - case 27: { - $6356 = ($$01236|0)==(0|0); - if ($6356) { - $$0 = 65534; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1774 = HEAP32[$5>>2]|0; - $6357 = $$pre$i1774 & 2; - $6358 = ($6357|0)==(0); - if ($6358) { - break L144; - } else { - $$0 = $$pre$i1774; - } - } - $6359 = ((($0)) + 40|0); - $6360 = HEAP32[$6359>>2]|0; - $6361 = (($6360) + 1)|0; - HEAP32[$6359>>2] = $6361; - $6362 = ($195|0)==(0|0); - if ($6362) { - $6363 = ((($10)) + 20|0); - $6364 = HEAP32[$6363>>2]|0; - $6365 = (($6364) + -1)|0; - $6367 = $6365; - } else { - $6367 = $$0$i1350; - } - $6366 = ($$0$i1350|0)>($6367|0); - if ($6366) { - $$pre2800 = ((($$0$i)) + 108|0); - $$pre2802 = ((($$0$i)) + 112|0); - $$pre$phi2801Z2D = $$pre2800;$$pre$phi2803Z2D = $$pre2802; - } else { - $6368 = ((($0)) + 116|0); - $6369 = $$0 & 1; - $6370 = ($6369|0)==(0); - $$idx1346 = ((($$0$i)) + 108|0); - $6371 = $6369 | 2; - $6372 = ((($$0$i)) + 112|0); - $6373 = ((($0)) + 19|0); - $6374 = ((($$0$i)) + 104|0); - $$22644 = $$0$i1350; - while(1) { - $6375 = ($$22644|0)==(1); - do { - if (!($6375)) { - $6376 = HEAP32[$6368>>2]|0; - $6377 = ($6376|0)==(0|0); - $spec$select$i1776 = $6377 ? $0 : $6376; - $6378 = ((($spec$select$i1776)) + 84|0); - $6379 = HEAP32[$6378>>2]|0; - $6380 = 1 << $$22644; - $6381 = $6379 & $6380; - $6382 = ($6381|0)==(0); - if ($6382) { - $6383 = $6379 | $6380; - HEAP32[$6378>>2] = $6383; - } - $6384 = HEAP32[$77>>2]|0; - $6385 = (((($6384) + ($$22644<<4)|0)) + 12|0); - $6386 = HEAP32[$6385>>2]|0; - $6387 = ((($6386)) + 16|0); - $$012402641 = HEAP32[$6387>>2]|0; - $6388 = ($$012402641|0)==(0|0); - if ($6388) { - break; - } - $$012402642 = $$012402641; - while(1) { - $6389 = ((($$012402642)) + 8|0); - $6390 = HEAP32[$6389>>2]|0; - $6391 = ((($6390)) + 36|0); - $6392 = HEAP32[$6391>>2]|0; - $6393 = $6392 & 256; - $6394 = ($6393|0)==(0); - L2813: do { - if (!($6394)) { - $6395 = ((($6390)) + 44|0); - $6396 = HEAP16[$6395>>1]|0; - $6397 = $6396&65535; - $6398 = (($6397) + 46)|0; - $6399 = $6398&65535; - $6400 = ((($6390)) + 8|0); - $$012382636 = HEAP32[$6400>>2]|0; - $6401 = ($$012382636|0)==(0|0); - L2815: do { - if ($6401) { - label = 1888; - } else { - $$012382637 = $$012382636; - while(1) { - $6404 = ((($$012382637)) + 55|0); - $6405 = HEAPU8[$6404>>0]|(HEAPU8[$6404+1>>0]<<8); - $6406 = $6405 & 128; - $6407 = ($6406<<16>>16)==(0); - if ($6407) { - break L2815; - } - $6402 = ((($$012382637)) + 20|0); - $$01238 = HEAP32[$6402>>2]|0; - $6403 = ($$01238|0)==(0|0); - if ($6403) { - label = 1888; - break; - } else { - $$012382637 = $$01238; - } - } - } - } while(0); - do { - if ((label|0) == 1888) { - label = 0; - $6408 = ($6399<<16>>16)==(0); - if ($6408) { - break; - } - _sqlite3OpenTable($0,$6360,$$22644,$6390,97); - $$idx1346$val = HEAP32[$$idx1346>>2]|0; - $6409 = (($$idx1346$val) + ($6371))|0; - $sext = $6398 << 16; - $6410 = $sext >> 16; - $6411 = HEAP32[$6372>>2]|0; - $6412 = ($6411|0)>($$idx1346$val|0); - if ($6412) { - $6413 = (($$idx1346$val) + 1)|0; - HEAP32[$$idx1346>>2] = $6413; - $6414 = HEAP32[$6374>>2]|0; - $6415 = (($6414) + (($$idx1346$val*20)|0)|0); - HEAP8[$6415>>0] = 33; - $6416 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 2|0); - HEAP16[$6416>>1] = 0; - $6417 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 4|0); - HEAP32[$6417>>2] = $6360; - $6418 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 8|0); - HEAP32[$6418>>2] = $6409; - $6419 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 12|0); - HEAP32[$6419>>2] = $6410; - $6420 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 16|0); - HEAP32[$6420>>2] = 0; - $6421 = (((($6414) + (($$idx1346$val*20)|0)|0)) + 1|0); - HEAP8[$6421>>0] = 0; - break; - } else { - (_growOp3($$0$i,33,$6360,$6409,$6410)|0); - break; - } - } - } while(0); - $6422 = HEAP32[$77>>2]|0; - $6423 = (($6422) + ($$22644<<4)|0); - $6424 = HEAP32[$6423>>2]|0; - $6425 = HEAP32[$6390>>2]|0; - HEAP32[$vararg_buffer134>>2] = $6424; - $vararg_ptr137 = ((($vararg_buffer134)) + 4|0); - HEAP32[$vararg_ptr137>>2] = $6425; - $6426 = (_sqlite3MPrintf($10,45700,$vararg_buffer134)|0); - if ($6370) { - $6498 = HEAP32[$$idx1346>>2]|0; - $6499 = HEAP32[$6372>>2]|0; - $6500 = ($6499|0)>($6498|0); - if ($6500) { - $6502 = (($6498) + 1)|0; - HEAP32[$$idx1346>>2] = $6502; - $6503 = HEAP32[$6374>>2]|0; - $6504 = (($6503) + (($6498*20)|0)|0); - HEAP8[$6504>>0] = -116; - $6505 = (((($6503) + (($6498*20)|0)|0)) + 1|0); - dest=$6505; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i1787 = $6498; - } else { - $6501 = (_growOp3($$0$i,140,0,0,0)|0); - $$0$i$i1787 = $6501; - } - $6506 = HEAP32[$$0$i>>2]|0; - $6507 = ((($6506)) + 81|0); - $6508 = HEAP8[$6507>>0]|0; - $6509 = ($6508<<24>>24)==(0); - if ($6509) { - $6534 = ($$0$i$i1787|0)<(0); - if ($6534) { - $6535 = HEAP32[$$idx1346>>2]|0; - $6536 = (($6535) + -1)|0; - $$0$i2135 = $6536; - } else { - $$0$i2135 = $$0$i$i1787; - } - $6537 = HEAP32[$6374>>2]|0; - $6538 = (((($6537) + (($$0$i2135*20)|0)|0)) + 1|0); - $6539 = HEAP8[$6538>>0]|0; - $6540 = ($6539<<24>>24)==(0); - if (!($6540)) { - $6541 = (($6537) + (($$0$i2135*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6541,$6426,-7); - break; - } - $6542 = ($6426|0)==(0|0); - if ($6542) { - break; - } - $6543 = (((($6537) + (($$0$i2135*20)|0)|0)) + 16|0); - HEAP32[$6543>>2] = $6426; - HEAP8[$6538>>0] = -7; - break; - } - $6510 = ($6426|0)==(0|0); - if ($6510) { - break; - } - $6511 = ($6506|0)==(0|0); - do { - if (!($6511)) { - $6512 = ((($6506)) + 488|0); - $6513 = HEAP32[$6512>>2]|0; - $6514 = ($6513|0)==(0|0); - if (!($6514)) { - _measureAllocationSize($6506,$6426); - break L2813; - } - $6515 = $6426; - $6516 = ((($6506)) + 312|0); - $6517 = HEAP32[$6516>>2]|0; - $6518 = ($6517>>>0)>($6515>>>0); - if ($6518) { - break; - } - $6519 = ((($6506)) + 316|0); - $6520 = HEAP32[$6519>>2]|0; - $6521 = ($6520>>>0)>($6515>>>0); - if (!($6521)) { - break; - } - $6522 = ((($6506)) + 308|0); - $6523 = HEAP32[$6522>>2]|0; - HEAP32[$6426>>2] = $6523; - HEAP32[$6522>>2] = $6426; - break L2813; - } - } while(0); - $6524 = HEAP32[7252]|0; - $6525 = ($6524|0)==(0); - if ($6525) { - $6533 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6533 & 127]($6426); - break; - } else { - $6526 = HEAP32[(29052)>>2]|0; - $6527 = (FUNCTION_TABLE_ii[$6526 & 127]($6426)|0); - $6528 = HEAP32[14625]|0; - $6529 = (($6528) - ($6527))|0; - HEAP32[14625] = $6529; - $6530 = HEAP32[14628]|0; - $6531 = (($6530) + -1)|0; - HEAP32[14628] = $6531; - $6532 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6532 & 127]($6426); - break; - } - } - $6427 = HEAP8[$6373>>0]|0; - $6428 = ($6427<<24>>24)==(0); - if ($6428) { - $6429 = HEAP32[$64>>2]|0; - $6430 = (($6429) + 1)|0; - HEAP32[$64>>2] = $6430; - $$0$i1780 = $6430; - } else { - $6431 = (($6427) + -1)<<24>>24; - HEAP8[$6373>>0] = $6431; - $6432 = $6431&255; - $6433 = (((($0)) + 148|0) + ($6432<<2)|0); - $6434 = HEAP32[$6433>>2]|0; - $$0$i1780 = $6434; - } - $6435 = HEAP32[$$idx1346>>2]|0; - $6436 = HEAP32[$6372>>2]|0; - $6437 = ($6436|0)>($6435|0); - if ($6437) { - $6439 = (($6435) + 1)|0; - HEAP32[$$idx1346>>2] = $6439; - $6440 = HEAP32[$6374>>2]|0; - $6441 = (($6440) + (($6435*20)|0)|0); - HEAP8[$6441>>0] = 113; - $6442 = (((($6440) + (($6435*20)|0)|0)) + 2|0); - HEAP16[$6442>>1] = 0; - $6443 = (((($6440) + (($6435*20)|0)|0)) + 4|0); - HEAP32[$6443>>2] = 0; - $6444 = (((($6440) + (($6435*20)|0)|0)) + 8|0); - HEAP32[$6444>>2] = $$0$i1780; - $6445 = (((($6440) + (($6435*20)|0)|0)) + 12|0); - HEAP32[$6445>>2] = 0; - $6446 = (((($6440) + (($6435*20)|0)|0)) + 16|0); - HEAP32[$6446>>2] = 0; - $6447 = (((($6440) + (($6435*20)|0)|0)) + 1|0); - HEAP8[$6447>>0] = 0; - $$0$i$i1781 = $6435; - } else { - $6438 = (_growOp3($$0$i,113,0,$$0$i1780,0)|0); - $$0$i$i1781 = $6438; - } - $6448 = HEAP32[$$0$i>>2]|0; - $6449 = ((($6448)) + 81|0); - $6450 = HEAP8[$6449>>0]|0; - $6451 = ($6450<<24>>24)==(0); - L2864: do { - if ($6451) { - $6476 = ($$0$i$i1781|0)<(0); - if ($6476) { - $6477 = HEAP32[$$idx1346>>2]|0; - $6478 = (($6477) + -1)|0; - $$0$i2133 = $6478; - } else { - $$0$i2133 = $$0$i$i1781; - } - $6479 = HEAP32[$6374>>2]|0; - $6480 = (((($6479) + (($$0$i2133*20)|0)|0)) + 1|0); - $6481 = HEAP8[$6480>>0]|0; - $6482 = ($6481<<24>>24)==(0); - if (!($6482)) { - $6483 = (($6479) + (($$0$i2133*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6483,$6426,-7); - break; - } - $6484 = ($6426|0)==(0|0); - if ($6484) { - break; - } - $6485 = (((($6479) + (($$0$i2133*20)|0)|0)) + 16|0); - HEAP32[$6485>>2] = $6426; - HEAP8[$6480>>0] = -7; - } else { - $6452 = ($6426|0)==(0|0); - if ($6452) { - break; - } - $6453 = ($6448|0)==(0|0); - do { - if (!($6453)) { - $6454 = ((($6448)) + 488|0); - $6455 = HEAP32[$6454>>2]|0; - $6456 = ($6455|0)==(0|0); - if (!($6456)) { - _measureAllocationSize($6448,$6426); - break L2864; - } - $6457 = $6426; - $6458 = ((($6448)) + 312|0); - $6459 = HEAP32[$6458>>2]|0; - $6460 = ($6459>>>0)>($6457>>>0); - if ($6460) { - break; - } - $6461 = ((($6448)) + 316|0); - $6462 = HEAP32[$6461>>2]|0; - $6463 = ($6462>>>0)>($6457>>>0); - if (!($6463)) { - break; - } - $6464 = ((($6448)) + 308|0); - $6465 = HEAP32[$6464>>2]|0; - HEAP32[$6426>>2] = $6465; - HEAP32[$6464>>2] = $6426; - break L2864; - } - } while(0); - $6466 = HEAP32[7252]|0; - $6467 = ($6466|0)==(0); - if ($6467) { - $6475 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6475 & 127]($6426); - break; - } else { - $6468 = HEAP32[(29052)>>2]|0; - $6469 = (FUNCTION_TABLE_ii[$6468 & 127]($6426)|0); - $6470 = HEAP32[14625]|0; - $6471 = (($6470) - ($6469))|0; - HEAP32[14625] = $6471; - $6472 = HEAP32[14628]|0; - $6473 = (($6472) + -1)|0; - HEAP32[14628] = $6473; - $6474 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6474 & 127]($6426); - break; - } - } - } while(0); - $6486 = HEAP32[$$idx1346>>2]|0; - $6487 = HEAP32[$6372>>2]|0; - $6488 = ($6487|0)>($6486|0); - if ($6488) { - $6489 = (($6486) + 1)|0; - HEAP32[$$idx1346>>2] = $6489; - $6490 = HEAP32[$6374>>2]|0; - $6491 = (($6490) + (($6486*20)|0)|0); - HEAP8[$6491>>0] = 81; - $6492 = (((($6490) + (($6486*20)|0)|0)) + 2|0); - HEAP16[$6492>>1] = 0; - $6493 = (((($6490) + (($6486*20)|0)|0)) + 4|0); - HEAP32[$6493>>2] = $$0$i1780; - $6494 = (((($6490) + (($6486*20)|0)|0)) + 8|0); - HEAP32[$6494>>2] = 1; - $6495 = (((($6490) + (($6486*20)|0)|0)) + 12|0); - HEAP32[$6495>>2] = 0; - $6496 = (((($6490) + (($6486*20)|0)|0)) + 16|0); - HEAP32[$6496>>2] = 0; - $6497 = (((($6490) + (($6486*20)|0)|0)) + 1|0); - HEAP8[$6497>>0] = 0; - break; - } else { - (_growOp3($$0$i,81,$$0$i1780,1,0)|0); - break; - } - } - } while(0); - $$01240 = HEAP32[$$012402642>>2]|0; - $6544 = ($$01240|0)==(0|0); - if ($6544) { - break; - } else { - $$012402642 = $$01240; - } - } - } - } while(0); - $6545 = (($$22644) + 1)|0; - $6546 = ($$22644|0)<($6367|0); - if ($6546) { - $$22644 = $6545; - } else { - $$pre$phi2801Z2D = $$idx1346;$$pre$phi2803Z2D = $6372; - break; - } - } - } - $6547 = HEAP32[$$pre$phi2801Z2D>>2]|0; - $6548 = HEAP32[$$pre$phi2803Z2D>>2]|0; - $6549 = ($6548|0)>($6547|0); - if ($6549) { - $6550 = (($6547) + 1)|0; - HEAP32[$$pre$phi2801Z2D>>2] = $6550; - $6551 = ((($$0$i)) + 104|0); - $6552 = HEAP32[$6551>>2]|0; - $6553 = (($6552) + (($6547*20)|0)|0); - HEAP8[$6553>>0] = -98; - $6554 = (((($6552) + (($6547*20)|0)|0)) + 1|0); - dest=$6554; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break L144; - } else { - (_growOp3($$0$i,158,0,0,0)|0); - break L144; - } - break; - } - case 32: { - $6692 = ($$01236|0)==(0|0); - if (!($6692)) { - $6693 = (_sqlite3DecOrHexToI64($$01236,$5)|0); - $6694 = ($6693|0)==(0); - if ($6694) { - $6695 = $5; - $6696 = $6695; - $6697 = HEAP32[$6696>>2]|0; - $6698 = (($6695) + 4)|0; - $6699 = $6698; - $6700 = HEAP32[$6699>>2]|0; - $6701 = (_sqlite3_initialize()|0); - $6702 = ($6701|0)!=(0); - $6703 = ($6700|0)<(0); - $or$cond2418 = $6703 | $6702; - if (!($or$cond2418)) { - $6704 = (57640); - $6705 = $6704; - HEAP32[$6705>>2] = $6697; - $6706 = (($6704) + 4)|0; - $6707 = $6706; - HEAP32[$6707>>2] = $6700; - $6708 = HEAP32[14625]|0; - $6709 = ($6697|0)!=(0); - $6710 = ($6700|0)!=(0); - $6711 = $6709 | $6710; - $6712 = ($6700|0)<(0); - $6713 = ($6697>>>0)<=($6708>>>0); - $6714 = ($6700|0)==(0); - $6715 = $6714 & $6713; - $6716 = $6712 | $6715; - $narrow$i = $6711 & $6716; - $6717 = $narrow$i&1; - HEAP32[(57648)>>2] = $6717; - } - } - } - $6718 = (_sqlite3_initialize()|0); - $6719 = ($6718|0)==(0); - $6720 = (57640); - $6721 = $6720; - $6722 = HEAP32[$6721>>2]|0; - $6723 = (($6720) + 4)|0; - $6724 = $6723; - $6725 = HEAP32[$6724>>2]|0; - $6726 = $6719 ? $6722 : -1; - $6727 = $6719 ? $6725 : -1; - $$idx$val$i$i1804 = HEAP32[$$0$i>>2]|0; - $6728 = ((($$idx$val$i$i1804)) + 280|0); - $6729 = HEAP32[$6728>>2]|0; - $6730 = ($6729|0)==(0); - L2902: do { - if ($6730) { - $6731 = ((($$idx$val$i$i1804)) + 284|0); - $6732 = HEAP16[$6731>>1]|0; - $6733 = ($6732&65535)<(8); - do { - if ($6733) { - $6734 = ((($$idx$val$i$i1804)) + 296|0); - $$sink3340 = $6734; - } else { - $6735 = ((($$idx$val$i$i1804)) + 308|0); - $6736 = HEAP32[$6735>>2]|0; - $6737 = ($6736|0)==(0|0); - if (!($6737)) { - $6738 = HEAP32[$6736>>2]|0; - HEAP32[$6735>>2] = $6738; - $6739 = ((($$idx$val$i$i1804)) + 292|0); - $6740 = HEAP32[$6739>>2]|0; - $6741 = (($6740) + 1)|0; - HEAP32[$6739>>2] = $6741; - $$0$i2157 = $6736; - label = 2006; - break L2902; - } - $6742 = ((($$idx$val$i$i1804)) + 304|0); - $6743 = HEAP32[$6742>>2]|0; - $6744 = ($6743|0)==(0|0); - if ($6744) { - $6749 = ((($$idx$val$i$i1804)) + 300|0); - $$sink3340 = $6749; - break; - } else { - $6745 = HEAP32[$6743>>2]|0; - HEAP32[$6742>>2] = $6745; - $6746 = ((($$idx$val$i$i1804)) + 292|0); - $6747 = HEAP32[$6746>>2]|0; - $6748 = (($6747) + 1)|0; - HEAP32[$6746>>2] = $6748; - $$0$i2157 = $6743; - label = 2006; - break L2902; - } - } - } while(0); - $6753 = HEAP32[$$sink3340>>2]|0; - $6754 = (($6753) + 1)|0; - HEAP32[$$sink3340>>2] = $6754; - label = 2005; - } else { - $6750 = ((($$idx$val$i$i1804)) + 81|0); - $6751 = HEAP8[$6750>>0]|0; - $6752 = ($6751<<24>>24)==(0); - if ($6752) { - label = 2005; - } else { - label = 2025; - } - } - } while(0); - if ((label|0) == 2005) { - $6755 = (_dbMallocRawFinish($$idx$val$i$i1804,8,0)|0); - $$0$i2157 = $6755; - label = 2006; - } - L2917: do { - if ((label|0) == 2006) { - $6756 = ($$0$i2157|0)==(0|0); - if ($6756) { - label = 2025; - } else { - $6757 = $$0$i2157; - $6758 = $6757; - HEAP8[$6758>>0]=$6726&255;HEAP8[$6758+1>>0]=($6726>>8)&255;HEAP8[$6758+2>>0]=($6726>>16)&255;HEAP8[$6758+3>>0]=$6726>>24; - $6759 = (($6757) + 4)|0; - $6760 = $6759; - HEAP8[$6760>>0]=$6727&255;HEAP8[$6760+1>>0]=($6727>>8)&255;HEAP8[$6760+2>>0]=($6727>>16)&255;HEAP8[$6760+3>>0]=$6727>>24; - $6761 = ((($$0$i)) + 108|0); - $6762 = HEAP32[$6761>>2]|0; - $6763 = ((($$0$i)) + 112|0); - $6764 = HEAP32[$6763>>2]|0; - $6765 = ($6764|0)>($6762|0); - if ($6765) { - $6767 = (($6762) + 1)|0; - HEAP32[$6761>>2] = $6767; - $6768 = ((($$0$i)) + 104|0); - $6769 = HEAP32[$6768>>2]|0; - $6770 = (($6769) + (($6762*20)|0)|0); - HEAP8[$6770>>0] = 71; - $6771 = (((($6769) + (($6762*20)|0)|0)) + 2|0); - HEAP16[$6771>>1] = 0; - $6772 = (((($6769) + (($6762*20)|0)|0)) + 4|0); - HEAP32[$6772>>2] = 0; - $6773 = (((($6769) + (($6762*20)|0)|0)) + 8|0); - HEAP32[$6773>>2] = 1; - $6774 = (((($6769) + (($6762*20)|0)|0)) + 12|0); - HEAP32[$6774>>2] = 0; - $6775 = (((($6769) + (($6762*20)|0)|0)) + 16|0); - HEAP32[$6775>>2] = 0; - $6776 = (((($6769) + (($6762*20)|0)|0)) + 1|0); - HEAP8[$6776>>0] = 0; - $$0$i$i2148 = $6762; - } else { - $6766 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2148 = $6766; - } - $6777 = HEAP32[$$0$i>>2]|0; - $6778 = ((($6777)) + 81|0); - $6779 = HEAP8[$6778>>0]|0; - $6780 = ($6779<<24>>24)==(0); - if ($6780) { - $6804 = ($$0$i$i2148|0)<(0); - if ($6804) { - $6805 = HEAP32[$6761>>2]|0; - $6806 = (($6805) + -1)|0; - $$0$i2284 = $6806; - } else { - $$0$i2284 = $$0$i$i2148; - } - $6807 = ((($$0$i)) + 104|0); - $6808 = HEAP32[$6807>>2]|0; - $6809 = (((($6808) + (($$0$i2284*20)|0)|0)) + 1|0); - $6810 = HEAP8[$6809>>0]|0; - $6811 = ($6810<<24>>24)==(0); - if ($6811) { - $6813 = (((($6808) + (($$0$i2284*20)|0)|0)) + 16|0); - HEAP32[$6813>>2] = $$0$i2157; - HEAP8[$6809>>0] = -14; - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break; - } else { - $6812 = (($6808) + (($$0$i2284*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6812,$$0$i2157,-14); - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break; - } - } - $6781 = ($6777|0)==(0|0); - do { - if (!($6781)) { - $6782 = ((($6777)) + 488|0); - $6783 = HEAP32[$6782>>2]|0; - $6784 = ($6783|0)==(0|0); - if (!($6784)) { - _measureAllocationSize($6777,$$0$i2157); - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break L2917; - } - $6785 = $$0$i2157; - $6786 = ((($6777)) + 312|0); - $6787 = HEAP32[$6786>>2]|0; - $6788 = ($6787>>>0)>($6785>>>0); - if ($6788) { - break; - } - $6789 = ((($6777)) + 316|0); - $6790 = HEAP32[$6789>>2]|0; - $6791 = ($6790>>>0)>($6785>>>0); - if (!($6791)) { - break; - } - $6792 = ((($6777)) + 308|0); - $6793 = HEAP32[$6792>>2]|0; - HEAP32[$$0$i2157>>2] = $6793; - HEAP32[$6792>>2] = $$0$i2157; - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break L2917; - } - } while(0); - $6794 = HEAP32[7252]|0; - $6795 = ($6794|0)==(0); - if ($6795) { - $6803 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6803 & 127]($$0$i2157); - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break; - } else { - $6796 = HEAP32[(29052)>>2]|0; - $6797 = (FUNCTION_TABLE_ii[$6796 & 127]($$0$i2157)|0); - $6798 = HEAP32[14625]|0; - $6799 = (($6798) - ($6797))|0; - HEAP32[14625] = $6799; - $6800 = HEAP32[14628]|0; - $6801 = (($6800) + -1)|0; - HEAP32[14628] = $6801; - $6802 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6802 & 127]($$0$i2157); - $$pre$phi2788Z2D = $6761;$$pre$phi2789Z2D = $6763; - break; - } - } - } - } while(0); - if ((label|0) == 2025) { - $6814 = ((($$0$i)) + 108|0); - $6815 = HEAP32[$6814>>2]|0; - $6816 = ((($$0$i)) + 112|0); - $6817 = HEAP32[$6816>>2]|0; - $6818 = ($6817|0)>($6815|0); - if ($6818) { - $6820 = (($6815) + 1)|0; - HEAP32[$6814>>2] = $6820; - $6821 = ((($$0$i)) + 104|0); - $6822 = HEAP32[$6821>>2]|0; - $6823 = (($6822) + (($6815*20)|0)|0); - HEAP8[$6823>>0] = 71; - $6824 = (((($6822) + (($6815*20)|0)|0)) + 2|0); - HEAP16[$6824>>1] = 0; - $6825 = (((($6822) + (($6815*20)|0)|0)) + 4|0); - HEAP32[$6825>>2] = 0; - $6826 = (((($6822) + (($6815*20)|0)|0)) + 8|0); - HEAP32[$6826>>2] = 1; - $6827 = (((($6822) + (($6815*20)|0)|0)) + 12|0); - HEAP32[$6827>>2] = 0; - $6828 = (((($6822) + (($6815*20)|0)|0)) + 16|0); - HEAP32[$6828>>2] = 0; - $6829 = (((($6822) + (($6815*20)|0)|0)) + 1|0); - HEAP8[$6829>>0] = 0; - $$0$i$i2154 = $6815; - } else { - $6819 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2154 = $6819; - } - $6830 = HEAP32[$$0$i>>2]|0; - $6831 = ((($6830)) + 81|0); - $6832 = HEAP8[$6831>>0]|0; - $6833 = ($6832<<24>>24)==(0); - if ($6833) { - $6834 = ($$0$i$i2154|0)<(0); - if ($6834) { - $6835 = HEAP32[$6814>>2]|0; - $6836 = (($6835) + -1)|0; - $$0$i2286 = $6836; - } else { - $$0$i2286 = $$0$i$i2154; - } - $6837 = ((($$0$i)) + 104|0); - $6838 = HEAP32[$6837>>2]|0; - $6839 = (((($6838) + (($$0$i2286*20)|0)|0)) + 1|0); - $6840 = HEAP8[$6839>>0]|0; - $6841 = ($6840<<24>>24)==(0); - if ($6841) { - $$pre$phi2788Z2D = $6814;$$pre$phi2789Z2D = $6816; - } else { - $6842 = (($6838) + (($$0$i2286*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6842,0,-14); - $$pre$phi2788Z2D = $6814;$$pre$phi2789Z2D = $6816; - } - } else { - $$pre$phi2788Z2D = $6814;$$pre$phi2789Z2D = $6816; - } - } - $6843 = HEAP32[$$pre$phi2788Z2D>>2]|0; - $6844 = HEAP32[$$pre$phi2789Z2D>>2]|0; - $6845 = ($6844|0)>($6843|0); - if ($6845) { - $6846 = (($6843) + 1)|0; - HEAP32[$$pre$phi2788Z2D>>2] = $6846; - $6847 = ((($$0$i)) + 104|0); - $6848 = HEAP32[$6847>>2]|0; - $6849 = (($6848) + (($6843*20)|0)|0); - HEAP8[$6849>>0] = 81; - $6850 = (((($6848) + (($6843*20)|0)|0)) + 2|0); - HEAP16[$6850>>1] = 0; - $6851 = (((($6848) + (($6843*20)|0)|0)) + 4|0); - HEAP32[$6851>>2] = 1; - $6852 = (((($6848) + (($6843*20)|0)|0)) + 8|0); - HEAP32[$6852>>2] = 1; - $6853 = (((($6848) + (($6843*20)|0)|0)) + 12|0); - HEAP32[$6853>>2] = 0; - $6854 = (((($6848) + (($6843*20)|0)|0)) + 16|0); - HEAP32[$6854>>2] = 0; - $6855 = (((($6848) + (($6843*20)|0)|0)) + 1|0); - HEAP8[$6855>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - break L144; - break; - } - case 37: { - $6856 = ($$01236|0)==(0|0); - if (!($6856)) { - $6857 = (_sqlite3DecOrHexToI64($$01236,$5)|0); - $6858 = ($6857|0)==(0); - $6859 = $5; - $6860 = $6859; - $6861 = HEAP32[$6860>>2]|0; - $6862 = (($6859) + 4)|0; - $6863 = $6862; - $6864 = HEAP32[$6863>>2]|0; - $6865 = ($6864|0)>(-1); - $6866 = ($6861>>>0)>(4294967295); - $6867 = ($6864|0)==(-1); - $6868 = $6867 & $6866; - $6869 = $6865 | $6868; - $or$cond17 = $6858 & $6869; - if ($or$cond17) { - $6870 = ((($10)) + 152|0); - HEAP32[$6870>>2] = 0; - } - } - $6871 = ((($10)) + 152|0); - $6872 = HEAP32[$6871>>2]|0; - $6873 = ($6872|0)<(0); - $6874 = $6873 << 31 >> 31; - $$idx$val$i$i1811 = HEAP32[$$0$i>>2]|0; - $6875 = ((($$idx$val$i$i1811)) + 280|0); - $6876 = HEAP32[$6875>>2]|0; - $6877 = ($6876|0)==(0); - L2965: do { - if ($6877) { - $6878 = ((($$idx$val$i$i1811)) + 284|0); - $6879 = HEAP16[$6878>>1]|0; - $6880 = ($6879&65535)<(8); - do { - if ($6880) { - $6881 = ((($$idx$val$i$i1811)) + 296|0); - $$sink3345 = $6881; - } else { - $6882 = ((($$idx$val$i$i1811)) + 308|0); - $6883 = HEAP32[$6882>>2]|0; - $6884 = ($6883|0)==(0|0); - if (!($6884)) { - $6885 = HEAP32[$6883>>2]|0; - HEAP32[$6882>>2] = $6885; - $6886 = ((($$idx$val$i$i1811)) + 292|0); - $6887 = HEAP32[$6886>>2]|0; - $6888 = (($6887) + 1)|0; - HEAP32[$6886>>2] = $6888; - $$0$i2168 = $6883; - label = 2051; - break L2965; - } - $6889 = ((($$idx$val$i$i1811)) + 304|0); - $6890 = HEAP32[$6889>>2]|0; - $6891 = ($6890|0)==(0|0); - if ($6891) { - $6896 = ((($$idx$val$i$i1811)) + 300|0); - $$sink3345 = $6896; - break; - } else { - $6892 = HEAP32[$6890>>2]|0; - HEAP32[$6889>>2] = $6892; - $6893 = ((($$idx$val$i$i1811)) + 292|0); - $6894 = HEAP32[$6893>>2]|0; - $6895 = (($6894) + 1)|0; - HEAP32[$6893>>2] = $6895; - $$0$i2168 = $6890; - label = 2051; - break L2965; - } - } - } while(0); - $6900 = HEAP32[$$sink3345>>2]|0; - $6901 = (($6900) + 1)|0; - HEAP32[$$sink3345>>2] = $6901; - label = 2050; - } else { - $6897 = ((($$idx$val$i$i1811)) + 81|0); - $6898 = HEAP8[$6897>>0]|0; - $6899 = ($6898<<24>>24)==(0); - if ($6899) { - label = 2050; - } else { - label = 2070; - } - } - } while(0); - if ((label|0) == 2050) { - $6902 = (_dbMallocRawFinish($$idx$val$i$i1811,8,0)|0); - $$0$i2168 = $6902; - label = 2051; - } - L2980: do { - if ((label|0) == 2051) { - $6903 = ($$0$i2168|0)==(0|0); - if ($6903) { - label = 2070; - } else { - $6904 = $$0$i2168; - $6905 = $6904; - HEAP8[$6905>>0]=$6872&255;HEAP8[$6905+1>>0]=($6872>>8)&255;HEAP8[$6905+2>>0]=($6872>>16)&255;HEAP8[$6905+3>>0]=$6872>>24; - $6906 = (($6904) + 4)|0; - $6907 = $6906; - HEAP8[$6907>>0]=$6874&255;HEAP8[$6907+1>>0]=($6874>>8)&255;HEAP8[$6907+2>>0]=($6874>>16)&255;HEAP8[$6907+3>>0]=$6874>>24; - $6908 = ((($$0$i)) + 108|0); - $6909 = HEAP32[$6908>>2]|0; - $6910 = ((($$0$i)) + 112|0); - $6911 = HEAP32[$6910>>2]|0; - $6912 = ($6911|0)>($6909|0); - if ($6912) { - $6914 = (($6909) + 1)|0; - HEAP32[$6908>>2] = $6914; - $6915 = ((($$0$i)) + 104|0); - $6916 = HEAP32[$6915>>2]|0; - $6917 = (($6916) + (($6909*20)|0)|0); - HEAP8[$6917>>0] = 71; - $6918 = (((($6916) + (($6909*20)|0)|0)) + 2|0); - HEAP16[$6918>>1] = 0; - $6919 = (((($6916) + (($6909*20)|0)|0)) + 4|0); - HEAP32[$6919>>2] = 0; - $6920 = (((($6916) + (($6909*20)|0)|0)) + 8|0); - HEAP32[$6920>>2] = 1; - $6921 = (((($6916) + (($6909*20)|0)|0)) + 12|0); - HEAP32[$6921>>2] = 0; - $6922 = (((($6916) + (($6909*20)|0)|0)) + 16|0); - HEAP32[$6922>>2] = 0; - $6923 = (((($6916) + (($6909*20)|0)|0)) + 1|0); - HEAP8[$6923>>0] = 0; - $$0$i$i2159 = $6909; - } else { - $6913 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2159 = $6913; - } - $6924 = HEAP32[$$0$i>>2]|0; - $6925 = ((($6924)) + 81|0); - $6926 = HEAP8[$6925>>0]|0; - $6927 = ($6926<<24>>24)==(0); - if ($6927) { - $6951 = ($$0$i$i2159|0)<(0); - if ($6951) { - $6952 = HEAP32[$6908>>2]|0; - $6953 = (($6952) + -1)|0; - $$0$i2288 = $6953; - } else { - $$0$i2288 = $$0$i$i2159; - } - $6954 = ((($$0$i)) + 104|0); - $6955 = HEAP32[$6954>>2]|0; - $6956 = (((($6955) + (($$0$i2288*20)|0)|0)) + 1|0); - $6957 = HEAP8[$6956>>0]|0; - $6958 = ($6957<<24>>24)==(0); - if ($6958) { - $6960 = (((($6955) + (($$0$i2288*20)|0)|0)) + 16|0); - HEAP32[$6960>>2] = $$0$i2168; - HEAP8[$6956>>0] = -14; - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break; - } else { - $6959 = (($6955) + (($$0$i2288*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6959,$$0$i2168,-14); - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break; - } - } - $6928 = ($6924|0)==(0|0); - do { - if (!($6928)) { - $6929 = ((($6924)) + 488|0); - $6930 = HEAP32[$6929>>2]|0; - $6931 = ($6930|0)==(0|0); - if (!($6931)) { - _measureAllocationSize($6924,$$0$i2168); - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break L2980; - } - $6932 = $$0$i2168; - $6933 = ((($6924)) + 312|0); - $6934 = HEAP32[$6933>>2]|0; - $6935 = ($6934>>>0)>($6932>>>0); - if ($6935) { - break; - } - $6936 = ((($6924)) + 316|0); - $6937 = HEAP32[$6936>>2]|0; - $6938 = ($6937>>>0)>($6932>>>0); - if (!($6938)) { - break; - } - $6939 = ((($6924)) + 308|0); - $6940 = HEAP32[$6939>>2]|0; - HEAP32[$$0$i2168>>2] = $6940; - HEAP32[$6939>>2] = $$0$i2168; - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break L2980; - } - } while(0); - $6941 = HEAP32[7252]|0; - $6942 = ($6941|0)==(0); - if ($6942) { - $6950 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6950 & 127]($$0$i2168); - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break; - } else { - $6943 = HEAP32[(29052)>>2]|0; - $6944 = (FUNCTION_TABLE_ii[$6943 & 127]($$0$i2168)|0); - $6945 = HEAP32[14625]|0; - $6946 = (($6945) - ($6944))|0; - HEAP32[14625] = $6946; - $6947 = HEAP32[14628]|0; - $6948 = (($6947) + -1)|0; - HEAP32[14628] = $6948; - $6949 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6949 & 127]($$0$i2168); - $$pre$phi2790Z2D = $6908;$$pre$phi2791Z2D = $6910; - break; - } - } - } - } while(0); - if ((label|0) == 2070) { - $6961 = ((($$0$i)) + 108|0); - $6962 = HEAP32[$6961>>2]|0; - $6963 = ((($$0$i)) + 112|0); - $6964 = HEAP32[$6963>>2]|0; - $6965 = ($6964|0)>($6962|0); - if ($6965) { - $6967 = (($6962) + 1)|0; - HEAP32[$6961>>2] = $6967; - $6968 = ((($$0$i)) + 104|0); - $6969 = HEAP32[$6968>>2]|0; - $6970 = (($6969) + (($6962*20)|0)|0); - HEAP8[$6970>>0] = 71; - $6971 = (((($6969) + (($6962*20)|0)|0)) + 2|0); - HEAP16[$6971>>1] = 0; - $6972 = (((($6969) + (($6962*20)|0)|0)) + 4|0); - HEAP32[$6972>>2] = 0; - $6973 = (((($6969) + (($6962*20)|0)|0)) + 8|0); - HEAP32[$6973>>2] = 1; - $6974 = (((($6969) + (($6962*20)|0)|0)) + 12|0); - HEAP32[$6974>>2] = 0; - $6975 = (((($6969) + (($6962*20)|0)|0)) + 16|0); - HEAP32[$6975>>2] = 0; - $6976 = (((($6969) + (($6962*20)|0)|0)) + 1|0); - HEAP8[$6976>>0] = 0; - $$0$i$i2165 = $6962; - } else { - $6966 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2165 = $6966; - } - $6977 = HEAP32[$$0$i>>2]|0; - $6978 = ((($6977)) + 81|0); - $6979 = HEAP8[$6978>>0]|0; - $6980 = ($6979<<24>>24)==(0); - if ($6980) { - $6981 = ($$0$i$i2165|0)<(0); - if ($6981) { - $6982 = HEAP32[$6961>>2]|0; - $6983 = (($6982) + -1)|0; - $$0$i2290 = $6983; - } else { - $$0$i2290 = $$0$i$i2165; - } - $6984 = ((($$0$i)) + 104|0); - $6985 = HEAP32[$6984>>2]|0; - $6986 = (((($6985) + (($$0$i2290*20)|0)|0)) + 1|0); - $6987 = HEAP8[$6986>>0]|0; - $6988 = ($6987<<24>>24)==(0); - if ($6988) { - $$pre$phi2790Z2D = $6961;$$pre$phi2791Z2D = $6963; - } else { - $6989 = (($6985) + (($$0$i2290*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6989,0,-14); - $$pre$phi2790Z2D = $6961;$$pre$phi2791Z2D = $6963; - } - } else { - $$pre$phi2790Z2D = $6961;$$pre$phi2791Z2D = $6963; - } - } - $6990 = HEAP32[$$pre$phi2790Z2D>>2]|0; - $6991 = HEAP32[$$pre$phi2791Z2D>>2]|0; - $6992 = ($6991|0)>($6990|0); - if ($6992) { - $6993 = (($6990) + 1)|0; - HEAP32[$$pre$phi2790Z2D>>2] = $6993; - $6994 = ((($$0$i)) + 104|0); - $6995 = HEAP32[$6994>>2]|0; - $6996 = (($6995) + (($6990*20)|0)|0); - HEAP8[$6996>>0] = 81; - $6997 = (((($6995) + (($6990*20)|0)|0)) + 2|0); - HEAP16[$6997>>1] = 0; - $6998 = (((($6995) + (($6990*20)|0)|0)) + 4|0); - HEAP32[$6998>>2] = 1; - $6999 = (((($6995) + (($6990*20)|0)|0)) + 8|0); - HEAP32[$6999>>2] = 1; - $7000 = (((($6995) + (($6990*20)|0)|0)) + 12|0); - HEAP32[$7000>>2] = 0; - $7001 = (((($6995) + (($6990*20)|0)|0)) + 16|0); - HEAP32[$7001>>2] = 0; - $7002 = (((($6995) + (($6990*20)|0)|0)) + 1|0); - HEAP8[$7002>>0] = 0; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - } - label = 2083; - break L100; - break; - } - default: { - $6555 = ($$01236|0)==(0|0); - if ($6555) { - $$phi$trans$insert2759 = ((($10)) + 456|0); - $$pre2760 = HEAP32[$$phi$trans$insert2759>>2]|0; - $6562 = $$pre2760; - } else { - HEAP32[$5>>2] = 0; - (_sqlite3GetInt32($$01236,$5)|0); - $$pre$i1793 = HEAP32[$5>>2]|0; - $6556 = ($$pre$i1793|0)>(0); - $6557 = ((($10)) + 404|0); - if ($6556) { - HEAP32[$6557>>2] = 92; - $6558 = ((($10)) + 408|0); - HEAP32[$6558>>2] = $10; - HEAP32[$206>>2] = 0; - $6559 = ((($10)) + 416|0); - HEAP8[$6559>>0] = 1; - $$sink$i = $$pre$i1793; - } else { - ;HEAP32[$6557>>2]=0|0;HEAP32[$6557+4>>2]=0|0;HEAP32[$6557+8>>2]=0|0;HEAP8[$6557+12>>0]=0|0; - $$sink$i = 0; - } - $6560 = ((($10)) + 456|0); - HEAP32[$6560>>2] = $$sink$i; - $6562 = $$sink$i; - } - $6561 = ($6562|0)<(0); - $6563 = $6561 << 31 >> 31; - $$idx$val$i$i1796 = HEAP32[$$0$i>>2]|0; - $6564 = ((($$idx$val$i$i1796)) + 280|0); - $6565 = HEAP32[$6564>>2]|0; - $6566 = ($6565|0)==(0); - L190: do { - if ($6566) { - $6567 = ((($$idx$val$i$i1796)) + 284|0); - $6568 = HEAP16[$6567>>1]|0; - $6569 = ($6568&65535)<(8); - do { - if ($6569) { - $6570 = ((($$idx$val$i$i1796)) + 296|0); - $$sink3335 = $6570; - } else { - $6571 = ((($$idx$val$i$i1796)) + 308|0); - $6572 = HEAP32[$6571>>2]|0; - $6573 = ($6572|0)==(0|0); - if (!($6573)) { - $6574 = HEAP32[$6572>>2]|0; - HEAP32[$6571>>2] = $6574; - $6575 = ((($$idx$val$i$i1796)) + 292|0); - $6576 = HEAP32[$6575>>2]|0; - $6577 = (($6576) + 1)|0; - HEAP32[$6575>>2] = $6577; - $$0$i2146 = $6572; - label = 1961; - break L190; - } - $6578 = ((($$idx$val$i$i1796)) + 304|0); - $6579 = HEAP32[$6578>>2]|0; - $6580 = ($6579|0)==(0|0); - if ($6580) { - $6585 = ((($$idx$val$i$i1796)) + 300|0); - $$sink3335 = $6585; - break; - } else { - $6581 = HEAP32[$6579>>2]|0; - HEAP32[$6578>>2] = $6581; - $6582 = ((($$idx$val$i$i1796)) + 292|0); - $6583 = HEAP32[$6582>>2]|0; - $6584 = (($6583) + 1)|0; - HEAP32[$6582>>2] = $6584; - $$0$i2146 = $6579; - label = 1961; - break L190; - } - } - } while(0); - $6589 = HEAP32[$$sink3335>>2]|0; - $6590 = (($6589) + 1)|0; - HEAP32[$$sink3335>>2] = $6590; - label = 1960; - } else { - $6586 = ((($$idx$val$i$i1796)) + 81|0); - $6587 = HEAP8[$6586>>0]|0; - $6588 = ($6587<<24>>24)==(0); - if ($6588) { - label = 1960; - } else { - label = 1980; - } - } - } while(0); - if ((label|0) == 1960) { - $6591 = (_dbMallocRawFinish($$idx$val$i$i1796,8,0)|0); - $$0$i2146 = $6591; - label = 1961; - } - L205: do { - if ((label|0) == 1961) { - $6592 = ($$0$i2146|0)==(0|0); - if ($6592) { - label = 1980; - } else { - $6593 = $$0$i2146; - $6594 = $6593; - HEAP8[$6594>>0]=$6562&255;HEAP8[$6594+1>>0]=($6562>>8)&255;HEAP8[$6594+2>>0]=($6562>>16)&255;HEAP8[$6594+3>>0]=$6562>>24; - $6595 = (($6593) + 4)|0; - $6596 = $6595; - HEAP8[$6596>>0]=$6563&255;HEAP8[$6596+1>>0]=($6563>>8)&255;HEAP8[$6596+2>>0]=($6563>>16)&255;HEAP8[$6596+3>>0]=$6563>>24; - $6597 = ((($$0$i)) + 108|0); - $6598 = HEAP32[$6597>>2]|0; - $6599 = ((($$0$i)) + 112|0); - $6600 = HEAP32[$6599>>2]|0; - $6601 = ($6600|0)>($6598|0); - if ($6601) { - $6603 = (($6598) + 1)|0; - HEAP32[$6597>>2] = $6603; - $6604 = ((($$0$i)) + 104|0); - $6605 = HEAP32[$6604>>2]|0; - $6606 = (($6605) + (($6598*20)|0)|0); - HEAP8[$6606>>0] = 71; - $6607 = (((($6605) + (($6598*20)|0)|0)) + 2|0); - HEAP16[$6607>>1] = 0; - $6608 = (((($6605) + (($6598*20)|0)|0)) + 4|0); - HEAP32[$6608>>2] = 0; - $6609 = (((($6605) + (($6598*20)|0)|0)) + 8|0); - HEAP32[$6609>>2] = 1; - $6610 = (((($6605) + (($6598*20)|0)|0)) + 12|0); - HEAP32[$6610>>2] = 0; - $6611 = (((($6605) + (($6598*20)|0)|0)) + 16|0); - HEAP32[$6611>>2] = 0; - $6612 = (((($6605) + (($6598*20)|0)|0)) + 1|0); - HEAP8[$6612>>0] = 0; - $$0$i$i2137 = $6598; - } else { - $6602 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2137 = $6602; - } - $6613 = HEAP32[$$0$i>>2]|0; - $6614 = ((($6613)) + 81|0); - $6615 = HEAP8[$6614>>0]|0; - $6616 = ($6615<<24>>24)==(0); - if ($6616) { - $6640 = ($$0$i$i2137|0)<(0); - if ($6640) { - $6641 = HEAP32[$6597>>2]|0; - $6642 = (($6641) + -1)|0; - $$0$i2280 = $6642; - } else { - $$0$i2280 = $$0$i$i2137; - } - $6643 = ((($$0$i)) + 104|0); - $6644 = HEAP32[$6643>>2]|0; - $6645 = (((($6644) + (($$0$i2280*20)|0)|0)) + 1|0); - $6646 = HEAP8[$6645>>0]|0; - $6647 = ($6646<<24>>24)==(0); - if ($6647) { - $6649 = (((($6644) + (($$0$i2280*20)|0)|0)) + 16|0); - HEAP32[$6649>>2] = $$0$i2146; - HEAP8[$6645>>0] = -14; - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break; - } else { - $6648 = (($6644) + (($$0$i2280*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6648,$$0$i2146,-14); - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break; - } - } - $6617 = ($6613|0)==(0|0); - do { - if (!($6617)) { - $6618 = ((($6613)) + 488|0); - $6619 = HEAP32[$6618>>2]|0; - $6620 = ($6619|0)==(0|0); - if (!($6620)) { - _measureAllocationSize($6613,$$0$i2146); - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break L205; - } - $6621 = $$0$i2146; - $6622 = ((($6613)) + 312|0); - $6623 = HEAP32[$6622>>2]|0; - $6624 = ($6623>>>0)>($6621>>>0); - if ($6624) { - break; - } - $6625 = ((($6613)) + 316|0); - $6626 = HEAP32[$6625>>2]|0; - $6627 = ($6626>>>0)>($6621>>>0); - if (!($6627)) { - break; - } - $6628 = ((($6613)) + 308|0); - $6629 = HEAP32[$6628>>2]|0; - HEAP32[$$0$i2146>>2] = $6629; - HEAP32[$6628>>2] = $$0$i2146; - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break L205; - } - } while(0); - $6630 = HEAP32[7252]|0; - $6631 = ($6630|0)==(0); - if ($6631) { - $6639 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6639 & 127]($$0$i2146); - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break; - } else { - $6632 = HEAP32[(29052)>>2]|0; - $6633 = (FUNCTION_TABLE_ii[$6632 & 127]($$0$i2146)|0); - $6634 = HEAP32[14625]|0; - $6635 = (($6634) - ($6633))|0; - HEAP32[14625] = $6635; - $6636 = HEAP32[14628]|0; - $6637 = (($6636) + -1)|0; - HEAP32[14628] = $6637; - $6638 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$6638 & 127]($$0$i2146); - $$pre$phi2761Z2D = $6597;$$pre$phi2762Z2D = $6599; - break; - } - } - } - } while(0); - if ((label|0) == 1980) { - $6650 = ((($$0$i)) + 108|0); - $6651 = HEAP32[$6650>>2]|0; - $6652 = ((($$0$i)) + 112|0); - $6653 = HEAP32[$6652>>2]|0; - $6654 = ($6653|0)>($6651|0); - if ($6654) { - $6656 = (($6651) + 1)|0; - HEAP32[$6650>>2] = $6656; - $6657 = ((($$0$i)) + 104|0); - $6658 = HEAP32[$6657>>2]|0; - $6659 = (($6658) + (($6651*20)|0)|0); - HEAP8[$6659>>0] = 71; - $6660 = (((($6658) + (($6651*20)|0)|0)) + 2|0); - HEAP16[$6660>>1] = 0; - $6661 = (((($6658) + (($6651*20)|0)|0)) + 4|0); - HEAP32[$6661>>2] = 0; - $6662 = (((($6658) + (($6651*20)|0)|0)) + 8|0); - HEAP32[$6662>>2] = 1; - $6663 = (((($6658) + (($6651*20)|0)|0)) + 12|0); - HEAP32[$6663>>2] = 0; - $6664 = (((($6658) + (($6651*20)|0)|0)) + 16|0); - HEAP32[$6664>>2] = 0; - $6665 = (((($6658) + (($6651*20)|0)|0)) + 1|0); - HEAP8[$6665>>0] = 0; - $$0$i$i2143 = $6651; - } else { - $6655 = (_growOp3($$0$i,71,0,1,0)|0); - $$0$i$i2143 = $6655; - } - $6666 = HEAP32[$$0$i>>2]|0; - $6667 = ((($6666)) + 81|0); - $6668 = HEAP8[$6667>>0]|0; - $6669 = ($6668<<24>>24)==(0); - if ($6669) { - $6670 = ($$0$i$i2143|0)<(0); - if ($6670) { - $6671 = HEAP32[$6650>>2]|0; - $6672 = (($6671) + -1)|0; - $$0$i2282 = $6672; - } else { - $$0$i2282 = $$0$i$i2143; - } - $6673 = ((($$0$i)) + 104|0); - $6674 = HEAP32[$6673>>2]|0; - $6675 = (((($6674) + (($$0$i2282*20)|0)|0)) + 1|0); - $6676 = HEAP8[$6675>>0]|0; - $6677 = ($6676<<24>>24)==(0); - if ($6677) { - $$pre$phi2761Z2D = $6650;$$pre$phi2762Z2D = $6652; - } else { - $6678 = (($6674) + (($$0$i2282*20)|0)|0); - _vdbeChangeP4Full($$0$i,$6678,0,-14); - $$pre$phi2761Z2D = $6650;$$pre$phi2762Z2D = $6652; - } - } else { - $$pre$phi2761Z2D = $6650;$$pre$phi2762Z2D = $6652; - } - } - $6679 = HEAP32[$$pre$phi2761Z2D>>2]|0; - $6680 = HEAP32[$$pre$phi2762Z2D>>2]|0; - $6681 = ($6680|0)>($6679|0); - if ($6681) { - $6682 = (($6679) + 1)|0; - HEAP32[$$pre$phi2761Z2D>>2] = $6682; - $6683 = ((($$0$i)) + 104|0); - $6684 = HEAP32[$6683>>2]|0; - $6685 = (($6684) + (($6679*20)|0)|0); - HEAP8[$6685>>0] = 81; - $6686 = (((($6684) + (($6679*20)|0)|0)) + 2|0); - HEAP16[$6686>>1] = 0; - $6687 = (((($6684) + (($6679*20)|0)|0)) + 4|0); - HEAP32[$6687>>2] = 1; - $6688 = (((($6684) + (($6679*20)|0)|0)) + 8|0); - HEAP32[$6688>>2] = 1; - $6689 = (((($6684) + (($6679*20)|0)|0)) + 12|0); - HEAP32[$6689>>2] = 0; - $6690 = (((($6684) + (($6679*20)|0)|0)) + 16|0); - HEAP32[$6690>>2] = 0; - $6691 = (((($6684) + (($6679*20)|0)|0)) + 1|0); - HEAP8[$6691>>0] = 0; - label = 2083; - break L100; - } else { - (_growOp3($$0$i,81,1,1,0)|0); - label = 2083; - break L100; - } - } - } - } while(0); - } - } while(0); - $7003 = ($10|0)==(0|0); - if ($7003) { - label = 2088; - break L100; - } else { - label = 2083; - break L100; - } - break; - } - default: { - $267 = HEAP32[$6>>2]|0; - $268 = ($267|0)==(0|0); - do { - if (!($268)) { - HEAP32[$vararg_buffer12>>2] = $267; - _sqlite3ErrorMsg($0,31132,$vararg_buffer12); - $269 = HEAP32[$6>>2]|0; - $270 = ($269|0)==(0|0); - if (!($270)) { - $271 = HEAP32[7252]|0; - $272 = ($271|0)==(0); - if ($272) { - $280 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$280 & 127]($269); - break; - } else { - $273 = HEAP32[(29052)>>2]|0; - $274 = (FUNCTION_TABLE_ii[$273 & 127]($269)|0); - $275 = HEAP32[14625]|0; - $276 = (($275) - ($274))|0; - HEAP32[14625] = $276; - $277 = HEAP32[14628]|0; - $278 = (($277) + -1)|0; - HEAP32[14628] = $278; - $279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($269); - break; - } - } - } - } while(0); - $281 = ((($0)) + 36|0); - $282 = HEAP32[$281>>2]|0; - $283 = (($282) + 1)|0; - HEAP32[$281>>2] = $283; - $284 = ((($0)) + 12|0); - HEAP32[$284>>2] = $207; - label = 2083; - break L100; - } - } - } - } while(0); - do { - if ((label|0) == 2083) { - $7004 = ((($10)) + 488|0); - $7005 = HEAP32[$7004>>2]|0; - $7006 = ($7005|0)==(0|0); - if (!($7006)) { - _measureAllocationSize($10,$172); - break; - } - $7007 = $172; - $7008 = ((($10)) + 312|0); - $7009 = HEAP32[$7008>>2]|0; - $7010 = ($7009>>>0)>($7007>>>0); - if ($7010) { - label = 2088; - } else { - $7011 = ((($10)) + 316|0); - $7012 = HEAP32[$7011>>2]|0; - $7013 = ($7012>>>0)>($7007>>>0); - if ($7013) { - $7014 = ((($10)) + 308|0); - $7015 = HEAP32[$7014>>2]|0; - HEAP32[$172>>2] = $7015; - HEAP32[$7014>>2] = $172; - } else { - label = 2088; - } - } - } - } while(0); - do { - if ((label|0) == 2088) { - $7016 = HEAP32[7252]|0; - $7017 = ($7016|0)==(0); - if ($7017) { - $7025 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7025 & 127]($172); - break; - } else { - $7018 = HEAP32[(29052)>>2]|0; - $7019 = (FUNCTION_TABLE_ii[$7018 & 127]($172)|0); - $7020 = HEAP32[14625]|0; - $7021 = (($7020) - ($7019))|0; - HEAP32[14625] = $7021; - $7022 = HEAP32[14628]|0; - $7023 = (($7022) + -1)|0; - HEAP32[14628] = $7023; - $7024 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7024 & 127]($172); - break; - } - } - } while(0); - $7026 = ($$01236|0)==(0|0); - if ($7026) { - STACKTOP = sp;return; - } - $7027 = ($10|0)==(0|0); - if (!($7027)) { - $7028 = ((($10)) + 488|0); - $7029 = HEAP32[$7028>>2]|0; - $7030 = ($7029|0)==(0|0); - if (!($7030)) { - _measureAllocationSize($10,$$01236); - STACKTOP = sp;return; - } - $7031 = $$01236; - $7032 = ((($10)) + 312|0); - $7033 = HEAP32[$7032>>2]|0; - $7034 = ($7033>>>0)>($7031>>>0); - if (!($7034)) { - $7035 = ((($10)) + 316|0); - $7036 = HEAP32[$7035>>2]|0; - $7037 = ($7036>>>0)>($7031>>>0); - if ($7037) { - $7038 = ((($10)) + 308|0); - $7039 = HEAP32[$7038>>2]|0; - HEAP32[$$01236>>2] = $7039; - HEAP32[$7038>>2] = $$01236; - STACKTOP = sp;return; - } - } - } - $7040 = HEAP32[7252]|0; - $7041 = ($7040|0)==(0); - if ($7041) { - $7049 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7049 & 127]($$01236); - STACKTOP = sp;return; - } else { - $7042 = HEAP32[(29052)>>2]|0; - $7043 = (FUNCTION_TABLE_ii[$7042 & 127]($$01236)|0); - $7044 = HEAP32[14625]|0; - $7045 = (($7044) - ($7043))|0; - HEAP32[14625] = $7045; - $7046 = HEAP32[14628]|0; - $7047 = (($7046) + -1)|0; - HEAP32[14628] = $7047; - $7048 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$7048 & 127]($$01236); - STACKTOP = sp;return; - } -} -function _sqlite3Analyze($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i$i$i = 0, $$0$i$i$i152 = 0, $$0$i$i136 = 0, $$0$i$i138 = 0, $$0$i$i154 = 0, $$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$i137 = 0, $$0$i156 = 0, $$0$i58 = 0, $$0$i58174 = 0, $$0$i58175 = 0, $$0$i60 = 0, $$0$i60169 = 0, $$0$i60170 = 0; - var $$0$i78 = 0, $$0$i79 = 0, $$0$i81 = 0, $$0$i95 = 0, $$0171 = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i151 = 0, $$02227$i = 0, $$02326$i = 0, $$02326$us$i = 0, $$024$i$i = 0, $$024$i$i146 = 0, $$024$in$i$i = 0, $$024$in$i$i145 = 0, $$025$i181 = 0, $$025$i181$in = 0, $$025$in$i$i = 0, $$025$in$i$i144 = 0, $$05$lcssa$i$i$i = 0; - var $$05$lcssa$i$i$i142 = 0, $$056$i$i$i = 0, $$056$i$i$i141 = 0, $$07$i$i$i = 0, $$07$i$i$i140 = 0, $$1$i$i = 0, $$1$i$i56 = 0, $$125$i = 0, $$12629$i$i = 0, $$12629$i$i150 = 0, $$12629$i$in$i = 0, $$12629$i$in$i149 = 0, $$2 = 0, $$2$i = 0, $$cast$i = 0, $$cast$i86 = 0, $$cast$i91 = 0, $$in$i$i = 0, $$in$i$i148 = 0, $$off$i = 0; - var $$off$i109 = 0, $$off$i113 = 0, $$sink = 0, $$sink249 = 0, $$sink254 = 0, $$sink259 = 0, $$sink264 = 0, $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, $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, $96 = 0, $97 = 0; - var $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, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer12 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i181$in = $27; - while(1) { - $$025$i181 = (($$025$i181$in) + -1)|0; - $29 = HEAP32[$13>>2]|0; - $30 = (((($29) + ($$025$i181<<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$i181,$8,0)|0); - $37 = ($36|0)==(0); - if (!($37)) { - $$0$i78 = $36; - break L5; - } - } - $38 = ($$025$i181$in|0)>(2); - if ($38) { - $$025$i181$in = $$025$i181; - } 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); - $$0171 = 0; - while(1) { - $59 = ($$0171|0)==(1); - L27: do { - if (!($59)) { - $60 = HEAP32[$0>>2]|0; - $61 = ((($60)) + 16|0); - $62 = HEAP32[$61>>2]|0; - $63 = (((($62) + ($$0171<<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 << $$0171; - $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,$$0171,$76,0,0); - $78 = HEAP32[$56>>2]|0; - $79 = (($78) + 1)|0; - $80 = HEAP32[$55>>2]|0; - $81 = ((($64)) + 16|0); - $$0$i60169 = HEAP32[$81>>2]|0; - $82 = ($$0$i60169|0)==(0|0); - if (!($82)) { - $$0$i60170 = $$0$i60169; - while(1) { - $83 = ((($$0$i60170)) + 8|0); - $84 = HEAP32[$83>>2]|0; - _analyzeOneTable($0,$84,0,$76,$79,$80); - $$0$i60 = HEAP32[$$0$i60170>>2]|0; - $85 = ($$0$i60|0)==(0|0); - if ($85) { - break; - } else { - $$0$i60170 = $$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)) + 280|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0); - L43: do { - if ($97) { - $98 = ((($90)) + 284|0); - $99 = HEAP16[$98>>1]|0; - $100 = ($99&65535)<(224); - do { - if ($100) { - $101 = ((($90)) + 296|0); - $$sink = $101; - } else { - $102 = ((($90)) + 308|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - if (!($104)) { - $105 = HEAP32[$103>>2]|0; - HEAP32[$102>>2] = $105; - $106 = ((($90)) + 292|0); - $107 = HEAP32[$106>>2]|0; - $108 = (($107) + 1)|0; - HEAP32[$106>>2] = $108; - $$0$i104 = $103; - break L43; - } - $109 = ((($90)) + 304|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - $116 = ((($90)) + 300|0); - $$sink = $116; - break; - } else { - $112 = HEAP32[$110>>2]|0; - HEAP32[$109>>2] = $112; - $113 = ((($90)) + 292|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] = $$0171; - $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,$$0171,0,0)|0); - break; - } - } - } while(0); - $149 = (($$0171) + 1)|0; - $150 = HEAP32[$51>>2]|0; - $151 = ($149|0)<($150|0); - if ($151) { - $$0171 = $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,39138,$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,39155,$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,31881,$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[(57840)>>2]|0; - $214 = ($213>>>0)>($212>>>0); - do { - if ($214) { - $225 = HEAP32[(29052)>>2]|0; - $226 = (FUNCTION_TABLE_ii[$225 & 127]($211)|0); - $phi$call$i$i$i128 = $226; - label = 63; - } else { - $215 = HEAP32[(57844)>>2]|0; - $216 = ($215>>>0)>($212>>>0); - if ($216) { - $217 = HEAP32[14626]|0; - $218 = (($217) + -1)|0; - HEAP32[14626] = $218; - $219 = HEAP32[(57852)>>2]|0; - HEAP32[$211>>2] = $219; - HEAP32[(57852)>>2] = $211; - $220 = HEAP32[(57856)>>2]|0; - $221 = (($220) + 1)|0; - HEAP32[(57856)>>2] = $221; - $222 = HEAP32[(57836)>>2]|0; - $223 = ($221|0)<($222|0); - $224 = $223&1; - HEAP32[(57860)>>2] = $224; - break; - } else { - $227 = HEAP32[(29052)>>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[14627]|0; - $230 = (($229) - ($phi$call$i$i$i128))|0; - HEAP32[14627] = $230; - $231 = HEAP32[7252]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($211); - break; - } else { - $233 = HEAP32[(29052)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($211)|0); - $235 = HEAP32[14625]|0; - $236 = (($235) - ($234))|0; - HEAP32[14625] = $236; - $237 = HEAP32[14628]|0; - $238 = (($237) + -1)|0; - HEAP32[14628] = $238; - $239 = HEAP32[(29044)>>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)) + 184|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)>(0); - if ($255) { - $256 = ((($172)) + 272|0); - HEAP32[$256>>2] = 1; - } - $257 = ((($172)) + 280|0); - $258 = HEAP32[$257>>2]|0; - $259 = (($258) + 1)|0; - HEAP32[$257>>2] = $259; - $260 = ((($172)) + 240|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$i58174 = HEAP32[$274>>2]|0; - $275 = ($$0$i58174|0)==(0|0); - if (!($275)) { - $$0$i58175 = $$0$i58174; - while(1) { - $276 = ((($$0$i58175)) + 8|0); - $277 = HEAP32[$276>>2]|0; - _analyzeOneTable($0,$277,0,$268,$272,$273); - $$0$i58 = HEAP32[$$0$i58175>>2]|0; - $278 = ($$0$i58|0)==(0|0); - if ($278) { - break; - } else { - $$0$i58175 = $$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)) + 280|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)==(0); - L130: do { - if ($292) { - $293 = ((($284)) + 284|0); - $294 = HEAP16[$293>>1]|0; - $295 = ($294&65535)<(224); - do { - if ($295) { - $296 = ((($284)) + 296|0); - $$sink249 = $296; - } else { - $297 = ((($284)) + 308|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)==(0|0); - if (!($299)) { - $300 = HEAP32[$298>>2]|0; - HEAP32[$297>>2] = $300; - $301 = ((($284)) + 292|0); - $302 = HEAP32[$301>>2]|0; - $303 = (($302) + 1)|0; - HEAP32[$301>>2] = $303; - $$0$i95 = $298; - break L130; - } - $304 = ((($284)) + 304|0); - $305 = HEAP32[$304>>2]|0; - $306 = ($305|0)==(0|0); - if ($306) { - $311 = ((($284)) + 300|0); - $$sink249 = $311; - break; - } else { - $307 = HEAP32[$305>>2]|0; - HEAP32[$304>>2] = $307; - $308 = ((($284)) + 292|0); - $309 = HEAP32[$308>>2]|0; - $310 = (($309) + 1)|0; - HEAP32[$308>>2] = $310; - $$0$i95 = $305; - break L130; - } - } - } while(0); - $315 = HEAP32[$$sink249>>2]|0; - $316 = (($315) + 1)|0; - HEAP32[$$sink249>>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,39138,$vararg_buffer1); - break L22; - } - $348 = (_sqlite3FindDb($344,$1)|0); - $349 = ($348|0)<(0); - if ($349) { - HEAP32[$vararg_buffer3>>2] = $1; - _sqlite3ErrorMsg($0,39155,$vararg_buffer3); - break L22; - } else { - $$2 = $2;$phi$call = $348; - } - } - } while(0); - $360 = HEAP32[$152>>2]|0; - $361 = ($360|0)==(0); - if ($361) { - $374 = 0; - } else { - $362 = ((($4)) + 16|0); - $363 = HEAP32[$362>>2]|0; - $364 = (($363) + ($phi$call<<4)|0); - $365 = HEAP32[$364>>2]|0; - $374 = $365; - } - $366 = (_sqlite3NameFromToken($4,$$2)|0); - $367 = ($366|0)==(0|0); - if (!($367)) { - $368 = ((($4)) + 20|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)>(0); - L164: do { - if ($370) { - $371 = ((($4)) + 16|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($374|0)==(0|0); - L166: do { - if ($373) { - $$02326$us$i = 0; - while(1) { - $375 = ($$02326$us$i>>>0)<(2); - $376 = $375&1; - $377 = $$02326$us$i ^ $376; - $378 = (((($372) + ($377<<4)|0)) + 12|0); - $379 = HEAP32[$378>>2]|0; - $380 = ((($379)) + 36|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381|0)==(0|0); - if ($382) { - $400 = ((($379)) + 32|0); - $401 = ((($379)) + 28|0); - $$024$in$i$i145 = $401;$$025$in$i$i144 = $400; - } else { - $383 = HEAP8[$366>>0]|0; - $384 = ($383<<24>>24)==(0); - if ($384) { - $$05$lcssa$i$i$i142 = 0; - } else { - $$056$i$i$i141 = 0;$$07$i$i$i140 = $366;$386 = $383; - while(1) { - $385 = $386&255; - $387 = ((($$07$i$i$i140)) + 1|0); - $388 = (288 + ($385)|0); - $389 = HEAP8[$388>>0]|0; - $390 = $389&255; - $391 = (($$056$i$i$i141) + ($390))|0; - $392 = Math_imul($391, -1640531535)|0; - $393 = HEAP8[$387>>0]|0; - $394 = ($393<<24>>24)==(0); - if ($394) { - $$05$lcssa$i$i$i142 = $392; - break; - } else { - $$056$i$i$i141 = $392;$$07$i$i$i140 = $387;$386 = $393; - } - } - } - $395 = ((($379)) + 24|0); - $396 = HEAP32[$395>>2]|0; - $397 = (($$05$lcssa$i$i$i142>>>0) % ($396>>>0))&-1; - $398 = (((($381) + ($397<<3)|0)) + 4|0); - $399 = (($381) + ($397<<3)|0); - $$024$in$i$i145 = $399;$$025$in$i$i144 = $398; - } - $$024$i$i146 = HEAP32[$$024$in$i$i145>>2]|0; - $402 = ($$024$i$i146|0)==(0); - L179: do { - if ($402) { - $$0$i$i154 = 57868; - } else { - $$12629$i$in$i149 = $$025$in$i$i144;$$in$i$i148 = $$024$i$i146; - while(1) { - $$12629$i$i150 = HEAP32[$$12629$i$in$i149>>2]|0; - $403 = (($$in$i$i148) + -1)|0; - $404 = ((($$12629$i$i150)) + 12|0); - $405 = HEAP32[$404>>2]|0; - $$0$i$i$i152 = $405;$$019$i$i$i151 = $366; - while(1) { - $406 = HEAP8[$$0$i$i$i152>>0]|0; - $407 = HEAP8[$$019$i$i$i151>>0]|0; - $408 = ($406<<24>>24)==($407<<24>>24); - if ($408) { - $409 = ($406<<24>>24)==(0); - if ($409) { - $$0$i$i154 = $$12629$i$i150; - break L179; - } - } else { - $410 = $406&255; - $411 = $407&255; - $412 = (288 + ($410)|0); - $413 = HEAP8[$412>>0]|0; - $414 = (288 + ($411)|0); - $415 = HEAP8[$414>>0]|0; - $416 = ($413<<24>>24)==($415<<24>>24); - if (!($416)) { - break; - } - } - $417 = ((($$0$i$i$i152)) + 1|0); - $418 = ((($$019$i$i$i151)) + 1|0); - $$0$i$i$i152 = $417;$$019$i$i$i151 = $418; - } - $419 = ($403|0)==(0); - if ($419) { - $$0$i$i154 = 57868; - break; - } else { - $$12629$i$in$i149 = $$12629$i$i150;$$in$i$i148 = $403; - } - } - } - } while(0); - $420 = ((($$0$i$i154)) + 8|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)==(0|0); - if (!($422)) { - break; - } - $423 = (($$02326$us$i) + 1)|0; - $424 = ($423|0)<($369|0); - if ($424) { - $$02326$us$i = $423; - } else { - label = 211; - break L164; - } - } - $$2$i = $421; - } else { - $$02227$i = 0;$$02326$i = 0; - while(1) { - $425 = ($$02326$i>>>0)<(2); - $426 = $425&1; - $427 = $$02326$i ^ $426; - $428 = (((($372) + ($427<<4)|0)) + 12|0); - $429 = HEAP32[$428>>2]|0; - $430 = (($372) + ($427<<4)|0); - $431 = HEAP32[$430>>2]|0; - $$0$i$i136 = $374;$$019$i$i = $431; - while(1) { - $432 = HEAP8[$$0$i$i136>>0]|0; - $433 = HEAP8[$$019$i$i>>0]|0; - $434 = ($432<<24>>24)==($433<<24>>24); - if ($434) { - $435 = ($432<<24>>24)==(0); - if ($435) { - label = 139; - break; - } - } else { - $436 = $432&255; - $437 = $433&255; - $438 = (288 + ($436)|0); - $439 = HEAP8[$438>>0]|0; - $440 = (288 + ($437)|0); - $441 = HEAP8[$440>>0]|0; - $442 = ($439<<24>>24)==($441<<24>>24); - if (!($442)) { - $$125$i = $$02227$i; - break; - } - } - $443 = ((($$0$i$i136)) + 1|0); - $444 = ((($$019$i$i)) + 1|0); - $$0$i$i136 = $443;$$019$i$i = $444; - } - if ((label|0) == 139) { - label = 0; - $445 = ((($429)) + 36|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)==(0|0); - if ($447) { - $465 = ((($429)) + 32|0); - $466 = ((($429)) + 28|0); - $$024$in$i$i = $466;$$025$in$i$i = $465; - } else { - $448 = HEAP8[$366>>0]|0; - $449 = ($448<<24>>24)==(0); - if ($449) { - $$05$lcssa$i$i$i = 0; - } else { - $$056$i$i$i = 0;$$07$i$i$i = $366;$451 = $448; - while(1) { - $450 = $451&255; - $452 = ((($$07$i$i$i)) + 1|0); - $453 = (288 + ($450)|0); - $454 = HEAP8[$453>>0]|0; - $455 = $454&255; - $456 = (($$056$i$i$i) + ($455))|0; - $457 = Math_imul($456, -1640531535)|0; - $458 = HEAP8[$452>>0]|0; - $459 = ($458<<24>>24)==(0); - if ($459) { - $$05$lcssa$i$i$i = $457; - break; - } else { - $$056$i$i$i = $457;$$07$i$i$i = $452;$451 = $458; - } - } - } - $460 = ((($429)) + 24|0); - $461 = HEAP32[$460>>2]|0; - $462 = (($$05$lcssa$i$i$i>>>0) % ($461>>>0))&-1; - $463 = (((($446) + ($462<<3)|0)) + 4|0); - $464 = (($446) + ($462<<3)|0); - $$024$in$i$i = $464;$$025$in$i$i = $463; - } - $$024$i$i = HEAP32[$$024$in$i$i>>2]|0; - $467 = ($$024$i$i|0)==(0); - L213: do { - if ($467) { - $$0$i$i138 = 57868; - } else { - $$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; - $468 = (($$in$i$i) + -1)|0; - $469 = ((($$12629$i$i)) + 12|0); - $470 = HEAP32[$469>>2]|0; - $$0$i$i$i = $470;$$019$i$i$i = $366; - while(1) { - $471 = HEAP8[$$0$i$i$i>>0]|0; - $472 = HEAP8[$$019$i$i$i>>0]|0; - $473 = ($471<<24>>24)==($472<<24>>24); - if ($473) { - $474 = ($471<<24>>24)==(0); - if ($474) { - $$0$i$i138 = $$12629$i$i; - break L213; - } - } else { - $475 = $471&255; - $476 = $472&255; - $477 = (288 + ($475)|0); - $478 = HEAP8[$477>>0]|0; - $479 = (288 + ($476)|0); - $480 = HEAP8[$479>>0]|0; - $481 = ($478<<24>>24)==($480<<24>>24); - if (!($481)) { - break; - } - } - $482 = ((($$0$i$i$i)) + 1|0); - $483 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $482;$$019$i$i$i = $483; - } - $484 = ($468|0)==(0); - if ($484) { - $$0$i$i138 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $468; - } - } - } - } while(0); - $485 = ((($$0$i$i138)) + 8|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - $$125$i = $486; - } else { - break; - } - } - $488 = (($$02326$i) + 1)|0; - $489 = ($488|0)<($369|0); - if ($489) { - $$02227$i = $$125$i;$$02326$i = $488; - } else { - $$2$i = $$125$i; - break L166; - } - } - $$2$i = $486; - } - } while(0); - $490 = ($$2$i|0)==(0|0); - if ($490) { - label = 211; - } else { - $491 = ((($$2$i)) + 12|0); - $492 = HEAP32[$491>>2]|0; - $493 = ((($492)) + 72|0); - $494 = HEAP32[$493>>2]|0; - $495 = ($494|0)==(0|0); - if ($495) { - $$1$i$i56 = -1000000; - } else { - $496 = HEAP32[$0>>2]|0; - $497 = ((($496)) + 16|0); - $498 = HEAP32[$497>>2]|0; - $$0$i$i55 = 0; - while(1) { - $499 = (((($498) + ($$0$i$i55<<4)|0)) + 12|0); - $500 = HEAP32[$499>>2]|0; - $501 = ($500|0)==($494|0); - $502 = (($$0$i$i55) + 1)|0; - if ($501) { - $$1$i$i56 = $$0$i$i55; - break; - } else { - $$0$i$i55 = $502; - } - } - } - $503 = ((($0)) + 116|0); - $504 = HEAP32[$503>>2]|0; - $505 = ($504|0)==(0|0); - $spec$select$i66 = $505 ? $0 : $504; - $506 = ((($spec$select$i66)) + 84|0); - $507 = HEAP32[$506>>2]|0; - $508 = 1 << $$1$i$i56; - $509 = $507 & $508; - $510 = ($509|0)==(0); - L234: do { - if ($510) { - $511 = $507 | $508; - HEAP32[$506>>2] = $511; - $512 = ($$1$i$i56|0)==(1); - if ($512) { - $513 = HEAP32[$spec$select$i66>>2]|0; - $514 = ((($513)) + 16|0); - $515 = HEAP32[$514>>2]|0; - $516 = ((($515)) + 20|0); - $517 = HEAP32[$516>>2]|0; - $518 = ($517|0)==(0|0); - if ($518) { - $519 = ((($spec$select$i66)) + 199|0); - $520 = HEAP8[$519>>0]|0; - $521 = ($520<<24>>24)==(0); - if ($521) { - $522 = HEAP32[$513>>2]|0; - $523 = (_sqlite3BtreeOpen($522,0,$513,$3,0,542)|0); - $524 = ($523|0)==(0); - if (!($524)) { - _sqlite3ErrorMsg($spec$select$i66,31881,$vararg_buffer10); - $525 = ((($spec$select$i66)) + 12|0); - HEAP32[$525>>2] = $523; - break; - } - $526 = HEAP32[$3>>2]|0; - $527 = HEAP32[$514>>2]|0; - $528 = ((($527)) + 20|0); - HEAP32[$528>>2] = $526; - $$cast$i86 = $526; - $529 = ((($513)) + 92|0); - $530 = HEAP32[$529>>2]|0; - $531 = ((($$cast$i86)) + 4|0); - $532 = HEAP32[$531>>2]|0; - $533 = $526; - $534 = HEAP32[$533>>2]|0; - $535 = ((($532)) + 4|0); - HEAP32[$535>>2] = $534; - $536 = ((($532)) + 22|0); - $537 = HEAP16[$536>>1]|0; - $538 = $537 & 2; - $539 = ($538<<16>>16)==(0); - do { - if ($539) { - $540 = ((($532)) + 32|0); - $541 = HEAP32[$540>>2]|0; - $542 = ((($532)) + 36|0); - $543 = HEAP32[$542>>2]|0; - $544 = (($541) - ($543))|0; - $$off$i109 = (($530) + -512)|0; - $545 = ($$off$i109>>>0)<(65025); - do { - if ($545) { - $546 = (($530) + -1)|0; - $547 = $546 & $530; - $548 = ($547|0)==(0); - if (!($548)) { - break; - } - HEAP32[$540>>2] = $530; - $549 = ((($532)) + 80|0); - $550 = HEAP32[$549>>2]|0; - $551 = ($550|0)==(0|0); - if ($551) { - break; - } - $552 = ((($550)) + -4|0); - HEAP32[$549>>2] = $552; - $553 = $552; - $554 = HEAP32[(57840)>>2]|0; - $555 = ($554>>>0)>($553>>>0); - do { - if ($555) { - $566 = HEAP32[(29052)>>2]|0; - $567 = (FUNCTION_TABLE_ii[$566 & 127]($552)|0); - $phi$call$i$i$i123 = $567; - label = 176; - } else { - $556 = HEAP32[(57844)>>2]|0; - $557 = ($556>>>0)>($553>>>0); - if ($557) { - $558 = HEAP32[14626]|0; - $559 = (($558) + -1)|0; - HEAP32[14626] = $559; - $560 = HEAP32[(57852)>>2]|0; - HEAP32[$552>>2] = $560; - HEAP32[(57852)>>2] = $552; - $561 = HEAP32[(57856)>>2]|0; - $562 = (($561) + 1)|0; - HEAP32[(57856)>>2] = $562; - $563 = HEAP32[(57836)>>2]|0; - $564 = ($562|0)<($563|0); - $565 = $564&1; - HEAP32[(57860)>>2] = $565; - break; - } else { - $568 = HEAP32[(29052)>>2]|0; - $569 = (FUNCTION_TABLE_ii[$568 & 127]($552)|0); - $phi$call$i$i$i123 = $569; - label = 176; - break; - } - } - } while(0); - do { - if ((label|0) == 176) { - $570 = HEAP32[14627]|0; - $571 = (($570) - ($phi$call$i$i$i123))|0; - HEAP32[14627] = $571; - $572 = HEAP32[7252]|0; - $573 = ($572|0)==(0); - if ($573) { - $581 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$581 & 127]($552); - break; - } else { - $574 = HEAP32[(29052)>>2]|0; - $575 = (FUNCTION_TABLE_ii[$574 & 127]($552)|0); - $576 = HEAP32[14625]|0; - $577 = (($576) - ($575))|0; - HEAP32[14625] = $577; - $578 = HEAP32[14628]|0; - $579 = (($578) + -1)|0; - HEAP32[14628] = $579; - $580 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$580 & 127]($552); - break; - } - } - } while(0); - HEAP32[$549>>2] = 0; - } - } while(0); - $582 = HEAP32[$532>>2]|0; - $583 = (_sqlite3PagerSetPagesize($582,$540,$544)|0); - $584 = HEAP32[$540>>2]|0; - $585 = $544 & 65535; - $586 = (($584) - ($585))|0; - HEAP32[$542>>2] = $586; - $587 = ($583|0)==(7); - if (!($587)) { - break; - } - $588 = ((($513)) + 81|0); - $589 = HEAP8[$588>>0]|0; - $590 = ($589<<24>>24)==(0); - do { - if ($590) { - $591 = ((($513)) + 82|0); - $592 = HEAP8[$591>>0]|0; - $593 = ($592<<24>>24)==(0); - if (!($593)) { - break; - } - HEAP8[$588>>0] = 1; - $594 = ((($513)) + 184|0); - $595 = HEAP32[$594>>2]|0; - $596 = ($595|0)>(0); - if ($596) { - $597 = ((($513)) + 272|0); - HEAP32[$597>>2] = 1; - } - $598 = ((($513)) + 280|0); - $599 = HEAP32[$598>>2]|0; - $600 = (($599) + 1)|0; - HEAP32[$598>>2] = $600; - $601 = ((($513)) + 240|0); - $602 = HEAP32[$601>>2]|0; - $603 = ($602|0)==(0|0); - if ($603) { - break; - } - $604 = ((($602)) + 12|0); - HEAP32[$604>>2] = 7; - } - } while(0); - break L234; - } - } while(0); - } - } - } - } - } while(0); - $605 = ((($spec$select$i66)) + 80|0); - $606 = HEAP32[$605>>2]|0; - $607 = $606 | $508; - HEAP32[$605>>2] = $607; - $608 = ((($0)) + 40|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + 3)|0; - HEAP32[$608>>2] = $610; - $611 = HEAP32[$$2$i>>2]|0; - _openStatTable($0,$$1$i$i56,$609,$611,37816); - $612 = ((($0)) + 44|0); - $613 = HEAP32[$612>>2]|0; - $614 = (($613) + 1)|0; - $615 = HEAP32[$608>>2]|0; - _analyzeOneTable($0,$492,$$2$i,$609,$614,$615); - $616 = ((($0)) + 8|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0|0); - if ($618) { - $619 = HEAP32[$503>>2]|0; - $620 = ($619|0)==(0|0); - $621 = HEAP32[$0>>2]|0; - if ($620) { - $622 = ((($621)) + 76|0); - $623 = HEAP16[$622>>1]|0; - $624 = $623 & 8; - $625 = ($624<<16>>16)==(0); - if ($625) { - $626 = ((($0)) + 23|0); - HEAP8[$626>>0] = 1; - } - } - $627 = ((($621)) + 280|0); - $628 = HEAP32[$627>>2]|0; - $629 = ($628|0)==(0); - L278: do { - if ($629) { - $630 = ((($621)) + 284|0); - $631 = HEAP16[$630>>1]|0; - $632 = ($631&65535)<(224); - do { - if ($632) { - $633 = ((($621)) + 296|0); - $$sink254 = $633; - } else { - $634 = ((($621)) + 308|0); - $635 = HEAP32[$634>>2]|0; - $636 = ($635|0)==(0|0); - if (!($636)) { - $637 = HEAP32[$635>>2]|0; - HEAP32[$634>>2] = $637; - $638 = ((($621)) + 292|0); - $639 = HEAP32[$638>>2]|0; - $640 = (($639) + 1)|0; - HEAP32[$638>>2] = $640; - $$0$i81 = $635; - break L278; - } - $641 = ((($621)) + 304|0); - $642 = HEAP32[$641>>2]|0; - $643 = ($642|0)==(0|0); - if ($643) { - $648 = ((($621)) + 300|0); - $$sink254 = $648; - break; - } else { - $644 = HEAP32[$642>>2]|0; - HEAP32[$641>>2] = $644; - $645 = ((($621)) + 292|0); - $646 = HEAP32[$645>>2]|0; - $647 = (($646) + 1)|0; - HEAP32[$645>>2] = $647; - $$0$i81 = $642; - break L278; - } - } - } while(0); - $652 = HEAP32[$$sink254>>2]|0; - $653 = (($652) + 1)|0; - HEAP32[$$sink254>>2] = $653; - label = 203; - } else { - $649 = ((($621)) + 81|0); - $650 = HEAP8[$649>>0]|0; - $651 = ($650<<24>>24)==(0); - if ($651) { - label = 203; - } else { - break L164; - } - } - } while(0); - if ((label|0) == 203) { - $654 = (_dbMallocRawFinish($621,224,0)|0); - $$0$i81 = $654; - } - $655 = ($$0$i81|0)==(0|0); - if ($655) { - break; - } - $656 = ((($$0$i81)) + 104|0); - dest=$656; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i81>>2] = $621; - $657 = ((($621)) + 4|0); - $658 = HEAP32[$657>>2]|0; - $659 = ($658|0)==(0|0); - $660 = $658; - if (!($659)) { - $661 = ((($658)) + 4|0); - HEAP32[$661>>2] = $$0$i81; - } - $662 = ((($$0$i81)) + 8|0); - HEAP32[$662>>2] = $660; - $663 = ((($$0$i81)) + 4|0); - HEAP32[$663>>2] = 0; - HEAP32[$657>>2] = $$0$i81; - $664 = ((($$0$i81)) + 20|0); - HEAP32[$664>>2] = 381479589; - $665 = ((($$0$i81)) + 12|0); - HEAP32[$665>>2] = $0; - HEAP32[$616>>2] = $$0$i81; - (_growOp3($$0$i81,61,0,1,0)|0); - $$0$i$ph$i64 = $$0$i81; - } else { - $$0$i$ph$i64 = $617; - } - $666 = ((($$0$i$ph$i64)) + 108|0); - $667 = HEAP32[$666>>2]|0; - $668 = ((($$0$i$ph$i64)) + 112|0); - $669 = HEAP32[$668>>2]|0; - $670 = ($669|0)>($667|0); - if ($670) { - $671 = (($667) + 1)|0; - HEAP32[$666>>2] = $671; - $672 = ((($$0$i$ph$i64)) + 104|0); - $673 = HEAP32[$672>>2]|0; - $674 = (($673) + (($667*20)|0)|0); - HEAP8[$674>>0] = -114; - $675 = (((($673) + (($667*20)|0)|0)) + 2|0); - HEAP16[$675>>1] = 0; - $676 = (((($673) + (($667*20)|0)|0)) + 4|0); - HEAP32[$676>>2] = $$1$i$i56; - $677 = (((($673) + (($667*20)|0)|0)) + 8|0); - HEAP32[$677>>2] = 0; - $678 = (((($673) + (($667*20)|0)|0)) + 12|0); - HEAP32[$678>>2] = 0; - $679 = (((($673) + (($667*20)|0)|0)) + 16|0); - HEAP32[$679>>2] = 0; - $680 = (((($673) + (($667*20)|0)|0)) + 1|0); - HEAP8[$680>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i64,142,$$1$i$i56,0,0)|0); - break; - } - } - } else { - label = 211; - } - } while(0); - L302: do { - if ((label|0) == 211) { - $681 = (_sqlite3LocateTable($0,0,$366,$374)|0); - $682 = ($681|0)==(0|0); - if (!($682)) { - $683 = ((($681)) + 72|0); - $684 = HEAP32[$683>>2]|0; - $685 = ($684|0)==(0|0); - if ($685) { - $$1$i$i = -1000000; - } else { - $686 = HEAP32[$0>>2]|0; - $687 = ((($686)) + 16|0); - $688 = HEAP32[$687>>2]|0; - $$0$i$i54 = 0; - while(1) { - $689 = (((($688) + ($$0$i$i54<<4)|0)) + 12|0); - $690 = HEAP32[$689>>2]|0; - $691 = ($690|0)==($684|0); - $692 = (($$0$i$i54) + 1)|0; - if ($691) { - $$1$i$i = $$0$i$i54; - break; - } else { - $$0$i$i54 = $692; - } - } - } - $693 = ((($0)) + 116|0); - $694 = HEAP32[$693>>2]|0; - $695 = ($694|0)==(0|0); - $spec$select$i = $695 ? $0 : $694; - $696 = ((($spec$select$i)) + 84|0); - $697 = HEAP32[$696>>2]|0; - $698 = 1 << $$1$i$i; - $699 = $697 & $698; - $700 = ($699|0)==(0); - do { - if ($700) { - $701 = $697 | $698; - HEAP32[$696>>2] = $701; - $702 = ($$1$i$i|0)==(1); - if ($702) { - $703 = HEAP32[$spec$select$i>>2]|0; - $704 = ((($703)) + 16|0); - $705 = HEAP32[$704>>2]|0; - $706 = ((($705)) + 20|0); - $707 = HEAP32[$706>>2]|0; - $708 = ($707|0)==(0|0); - if ($708) { - $709 = ((($spec$select$i)) + 199|0); - $710 = HEAP8[$709>>0]|0; - $711 = ($710<<24>>24)==(0); - if ($711) { - $712 = HEAP32[$703>>2]|0; - $713 = (_sqlite3BtreeOpen($712,0,$703,$3,0,542)|0); - $714 = ($713|0)==(0); - if (!($714)) { - _sqlite3ErrorMsg($spec$select$i,31881,$vararg_buffer12); - $715 = ((($spec$select$i)) + 12|0); - HEAP32[$715>>2] = $713; - break; - } - $716 = HEAP32[$3>>2]|0; - $717 = HEAP32[$704>>2]|0; - $718 = ((($717)) + 20|0); - HEAP32[$718>>2] = $716; - $$cast$i = $716; - $719 = ((($703)) + 92|0); - $720 = HEAP32[$719>>2]|0; - $721 = ((($$cast$i)) + 4|0); - $722 = HEAP32[$721>>2]|0; - $723 = $716; - $724 = HEAP32[$723>>2]|0; - $725 = ((($722)) + 4|0); - HEAP32[$725>>2] = $724; - $726 = ((($722)) + 22|0); - $727 = HEAP16[$726>>1]|0; - $728 = $727 & 2; - $729 = ($728<<16>>16)==(0); - if ($729) { - $730 = ((($722)) + 32|0); - $731 = HEAP32[$730>>2]|0; - $732 = ((($722)) + 36|0); - $733 = HEAP32[$732>>2]|0; - $734 = (($731) - ($733))|0; - $$off$i = (($720) + -512)|0; - $735 = ($$off$i>>>0)<(65025); - do { - if ($735) { - $736 = (($720) + -1)|0; - $737 = $736 & $720; - $738 = ($737|0)==(0); - if (!($738)) { - break; - } - HEAP32[$730>>2] = $720; - $739 = ((($722)) + 80|0); - $740 = HEAP32[$739>>2]|0; - $741 = ($740|0)==(0|0); - if ($741) { - break; - } - $742 = ((($740)) + -4|0); - HEAP32[$739>>2] = $742; - $743 = $742; - $744 = HEAP32[(57840)>>2]|0; - $745 = ($744>>>0)>($743>>>0); - do { - if ($745) { - $756 = HEAP32[(29052)>>2]|0; - $757 = (FUNCTION_TABLE_ii[$756 & 127]($742)|0); - $phi$call$i$i$i = $757; - label = 230; - } else { - $746 = HEAP32[(57844)>>2]|0; - $747 = ($746>>>0)>($743>>>0); - if ($747) { - $748 = HEAP32[14626]|0; - $749 = (($748) + -1)|0; - HEAP32[14626] = $749; - $750 = HEAP32[(57852)>>2]|0; - HEAP32[$742>>2] = $750; - HEAP32[(57852)>>2] = $742; - $751 = HEAP32[(57856)>>2]|0; - $752 = (($751) + 1)|0; - HEAP32[(57856)>>2] = $752; - $753 = HEAP32[(57836)>>2]|0; - $754 = ($752|0)<($753|0); - $755 = $754&1; - HEAP32[(57860)>>2] = $755; - break; - } else { - $758 = HEAP32[(29052)>>2]|0; - $759 = (FUNCTION_TABLE_ii[$758 & 127]($742)|0); - $phi$call$i$i$i = $759; - label = 230; - break; - } - } - } while(0); - do { - if ((label|0) == 230) { - $760 = HEAP32[14627]|0; - $761 = (($760) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $761; - $762 = HEAP32[7252]|0; - $763 = ($762|0)==(0); - if ($763) { - $771 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$771 & 127]($742); - break; - } else { - $764 = HEAP32[(29052)>>2]|0; - $765 = (FUNCTION_TABLE_ii[$764 & 127]($742)|0); - $766 = HEAP32[14625]|0; - $767 = (($766) - ($765))|0; - HEAP32[14625] = $767; - $768 = HEAP32[14628]|0; - $769 = (($768) + -1)|0; - HEAP32[14628] = $769; - $770 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$770 & 127]($742); - break; - } - } - } while(0); - HEAP32[$739>>2] = 0; - } - } while(0); - $772 = HEAP32[$722>>2]|0; - $773 = (_sqlite3PagerSetPagesize($772,$730,$734)|0); - $774 = HEAP32[$730>>2]|0; - $775 = $734 & 65535; - $776 = (($774) - ($775))|0; - HEAP32[$732>>2] = $776; - $777 = ($773|0)==(7); - if ($777) { - $778 = ((($703)) + 81|0); - $779 = HEAP8[$778>>0]|0; - $780 = ($779<<24>>24)==(0); - do { - if ($780) { - $781 = ((($703)) + 82|0); - $782 = HEAP8[$781>>0]|0; - $783 = ($782<<24>>24)==(0); - if (!($783)) { - break; - } - HEAP8[$778>>0] = 1; - $784 = ((($703)) + 184|0); - $785 = HEAP32[$784>>2]|0; - $786 = ($785|0)>(0); - if ($786) { - $787 = ((($703)) + 272|0); - HEAP32[$787>>2] = 1; - } - $788 = ((($703)) + 280|0); - $789 = HEAP32[$788>>2]|0; - $790 = (($789) + 1)|0; - HEAP32[$788>>2] = $790; - $791 = ((($703)) + 240|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)==(0|0); - if ($793) { - break; - } - $794 = ((($792)) + 12|0); - HEAP32[$794>>2] = 7; - } - } while(0); - break; - } - } - } - } - } - } - } while(0); - $795 = ((($spec$select$i)) + 80|0); - $796 = HEAP32[$795>>2]|0; - $797 = $796 | $698; - HEAP32[$795>>2] = $797; - $798 = ((($0)) + 40|0); - $799 = HEAP32[$798>>2]|0; - $800 = (($799) + 3)|0; - HEAP32[$798>>2] = $800; - $801 = HEAP32[$681>>2]|0; - _openStatTable($0,$$1$i$i,$799,$801,37812); - $802 = ((($0)) + 44|0); - $803 = HEAP32[$802>>2]|0; - $804 = (($803) + 1)|0; - $805 = HEAP32[$798>>2]|0; - _analyzeOneTable($0,$681,0,$799,$804,$805); - $806 = ((($0)) + 8|0); - $807 = HEAP32[$806>>2]|0; - $808 = ($807|0)==(0|0); - if ($808) { - $809 = HEAP32[$693>>2]|0; - $810 = ($809|0)==(0|0); - $811 = HEAP32[$0>>2]|0; - if ($810) { - $812 = ((($811)) + 76|0); - $813 = HEAP16[$812>>1]|0; - $814 = $813 & 8; - $815 = ($814<<16>>16)==(0); - if ($815) { - $816 = ((($0)) + 23|0); - HEAP8[$816>>0] = 1; - } - } - $817 = ((($811)) + 280|0); - $818 = HEAP32[$817>>2]|0; - $819 = ($818|0)==(0); - L354: do { - if ($819) { - $820 = ((($811)) + 284|0); - $821 = HEAP16[$820>>1]|0; - $822 = ($821&65535)<(224); - do { - if ($822) { - $823 = ((($811)) + 296|0); - $$sink259 = $823; - } else { - $824 = ((($811)) + 308|0); - $825 = HEAP32[$824>>2]|0; - $826 = ($825|0)==(0|0); - if (!($826)) { - $827 = HEAP32[$825>>2]|0; - HEAP32[$824>>2] = $827; - $828 = ((($811)) + 292|0); - $829 = HEAP32[$828>>2]|0; - $830 = (($829) + 1)|0; - HEAP32[$828>>2] = $830; - $$0$i79 = $825; - break L354; - } - $831 = ((($811)) + 304|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832|0)==(0|0); - if ($833) { - $838 = ((($811)) + 300|0); - $$sink259 = $838; - break; - } else { - $834 = HEAP32[$832>>2]|0; - HEAP32[$831>>2] = $834; - $835 = ((($811)) + 292|0); - $836 = HEAP32[$835>>2]|0; - $837 = (($836) + 1)|0; - HEAP32[$835>>2] = $837; - $$0$i79 = $832; - break L354; - } - } - } while(0); - $842 = HEAP32[$$sink259>>2]|0; - $843 = (($842) + 1)|0; - HEAP32[$$sink259>>2] = $843; - label = 257; - } else { - $839 = ((($811)) + 81|0); - $840 = HEAP8[$839>>0]|0; - $841 = ($840<<24>>24)==(0); - if ($841) { - label = 257; - } else { - break L302; - } - } - } while(0); - if ((label|0) == 257) { - $844 = (_dbMallocRawFinish($811,224,0)|0); - $$0$i79 = $844; - } - $845 = ($$0$i79|0)==(0|0); - if ($845) { - break; - } - $846 = ((($$0$i79)) + 104|0); - dest=$846; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i79>>2] = $811; - $847 = ((($811)) + 4|0); - $848 = HEAP32[$847>>2]|0; - $849 = ($848|0)==(0|0); - $850 = $848; - if (!($849)) { - $851 = ((($848)) + 4|0); - HEAP32[$851>>2] = $$0$i79; - } - $852 = ((($$0$i79)) + 8|0); - HEAP32[$852>>2] = $850; - $853 = ((($$0$i79)) + 4|0); - HEAP32[$853>>2] = 0; - HEAP32[$847>>2] = $$0$i79; - $854 = ((($$0$i79)) + 20|0); - HEAP32[$854>>2] = 381479589; - $855 = ((($$0$i79)) + 12|0); - HEAP32[$855>>2] = $0; - HEAP32[$806>>2] = $$0$i79; - (_growOp3($$0$i79,61,0,1,0)|0); - $$0$i$ph$i = $$0$i79; - } else { - $$0$i$ph$i = $807; - } - $856 = ((($$0$i$ph$i)) + 108|0); - $857 = HEAP32[$856>>2]|0; - $858 = ((($$0$i$ph$i)) + 112|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)>($857|0); - if ($860) { - $861 = (($857) + 1)|0; - HEAP32[$856>>2] = $861; - $862 = ((($$0$i$ph$i)) + 104|0); - $863 = HEAP32[$862>>2]|0; - $864 = (($863) + (($857*20)|0)|0); - HEAP8[$864>>0] = -114; - $865 = (((($863) + (($857*20)|0)|0)) + 2|0); - HEAP16[$865>>1] = 0; - $866 = (((($863) + (($857*20)|0)|0)) + 4|0); - HEAP32[$866>>2] = $$1$i$i; - $867 = (((($863) + (($857*20)|0)|0)) + 8|0); - HEAP32[$867>>2] = 0; - $868 = (((($863) + (($857*20)|0)|0)) + 12|0); - HEAP32[$868>>2] = 0; - $869 = (((($863) + (($857*20)|0)|0)) + 16|0); - HEAP32[$869>>2] = 0; - $870 = (((($863) + (($857*20)|0)|0)) + 1|0); - HEAP8[$870>>0] = 0; - break; - } else { - (_growOp3($$0$i$ph$i,142,$$1$i$i,0,0)|0); - break; - } - } - } - } while(0); - $871 = ($4|0)==(0|0); - if (!($871)) { - $872 = ((($4)) + 488|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873|0)==(0|0); - if (!($874)) { - _measureAllocationSize($4,$366); - break; - } - $875 = $366; - $876 = ((($4)) + 312|0); - $877 = HEAP32[$876>>2]|0; - $878 = ($877>>>0)>($875>>>0); - if (!($878)) { - $879 = ((($4)) + 316|0); - $880 = HEAP32[$879>>2]|0; - $881 = ($880>>>0)>($875>>>0); - if ($881) { - $882 = ((($4)) + 308|0); - $883 = HEAP32[$882>>2]|0; - HEAP32[$366>>2] = $883; - HEAP32[$882>>2] = $366; - break; - } - } - } - $884 = HEAP32[7252]|0; - $885 = ($884|0)==(0); - if ($885) { - $893 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$893 & 127]($366); - break; - } else { - $886 = HEAP32[(29052)>>2]|0; - $887 = (FUNCTION_TABLE_ii[$886 & 127]($366)|0); - $888 = HEAP32[14625]|0; - $889 = (($888) - ($887))|0; - HEAP32[14625] = $889; - $890 = HEAP32[14628]|0; - $891 = (($890) + -1)|0; - HEAP32[14628] = $891; - $892 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$892 & 127]($366); - break; - } - } - } - } while(0); - $894 = ((($4)) + 90|0); - $895 = HEAP8[$894>>0]|0; - $896 = ($895<<24>>24)==(0); - if (!($896)) { - STACKTOP = sp;return; - } - $897 = ((($0)) + 8|0); - $898 = HEAP32[$897>>2]|0; - $899 = ($898|0)==(0|0); - if ($899) { - $900 = ((($0)) + 116|0); - $901 = HEAP32[$900>>2]|0; - $902 = ($901|0)==(0|0); - $903 = HEAP32[$0>>2]|0; - if ($902) { - $904 = ((($903)) + 76|0); - $905 = HEAP16[$904>>1]|0; - $906 = $905 & 8; - $907 = ($906<<16>>16)==(0); - if ($907) { - $908 = ((($0)) + 23|0); - HEAP8[$908>>0] = 1; - } - } - $909 = ((($903)) + 280|0); - $910 = HEAP32[$909>>2]|0; - $911 = ($910|0)==(0); - L400: do { - if ($911) { - $912 = ((($903)) + 284|0); - $913 = HEAP16[$912>>1]|0; - $914 = ($913&65535)<(224); - do { - if ($914) { - $915 = ((($903)) + 296|0); - $$sink264 = $915; - } else { - $916 = ((($903)) + 308|0); - $917 = HEAP32[$916>>2]|0; - $918 = ($917|0)==(0|0); - if (!($918)) { - $919 = HEAP32[$917>>2]|0; - HEAP32[$916>>2] = $919; - $920 = ((($903)) + 292|0); - $921 = HEAP32[$920>>2]|0; - $922 = (($921) + 1)|0; - HEAP32[$920>>2] = $922; - $$0$i156 = $917; - break L400; - } - $923 = ((($903)) + 304|0); - $924 = HEAP32[$923>>2]|0; - $925 = ($924|0)==(0|0); - if ($925) { - $930 = ((($903)) + 300|0); - $$sink264 = $930; - break; - } else { - $926 = HEAP32[$924>>2]|0; - HEAP32[$923>>2] = $926; - $927 = ((($903)) + 292|0); - $928 = HEAP32[$927>>2]|0; - $929 = (($928) + 1)|0; - HEAP32[$927>>2] = $929; - $$0$i156 = $924; - break L400; - } - } - } while(0); - $934 = HEAP32[$$sink264>>2]|0; - $935 = (($934) + 1)|0; - HEAP32[$$sink264>>2] = $935; - label = 289; - } else { - $931 = ((($903)) + 81|0); - $932 = HEAP8[$931>>0]|0; - $933 = ($932<<24>>24)==(0); - if ($933) { - label = 289; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 289) { - $936 = (_dbMallocRawFinish($903,224,0)|0); - $$0$i156 = $936; - } - $937 = ($$0$i156|0)==(0|0); - if ($937) { - STACKTOP = sp;return; - } - $938 = ((($$0$i156)) + 104|0); - dest=$938; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i156>>2] = $903; - $939 = ((($903)) + 4|0); - $940 = HEAP32[$939>>2]|0; - $941 = ($940|0)==(0|0); - $942 = $940; - if (!($941)) { - $943 = ((($940)) + 4|0); - HEAP32[$943>>2] = $$0$i156; - } - $944 = ((($$0$i156)) + 8|0); - HEAP32[$944>>2] = $942; - $945 = ((($$0$i156)) + 4|0); - HEAP32[$945>>2] = 0; - HEAP32[$939>>2] = $$0$i156; - $946 = ((($$0$i156)) + 20|0); - HEAP32[$946>>2] = 381479589; - $947 = ((($$0$i156)) + 12|0); - HEAP32[$947>>2] = $0; - HEAP32[$897>>2] = $$0$i156; - (_growOp3($$0$i156,61,0,1,0)|0); - $$0$i137 = $$0$i156; - } else { - $$0$i137 = $898; - } - $948 = ((($$0$i137)) + 108|0); - $949 = HEAP32[$948>>2]|0; - $950 = ((($$0$i137)) + 112|0); - $951 = HEAP32[$950>>2]|0; - $952 = ($951|0)>($949|0); - if ($952) { - $953 = (($949) + 1)|0; - HEAP32[$948>>2] = $953; - $954 = ((($$0$i137)) + 104|0); - $955 = HEAP32[$954>>2]|0; - $956 = (($955) + (($949*20)|0)|0); - HEAP8[$956>>0] = -98; - $957 = (((($955) + (($949*20)|0)|0)) + 1|0); - dest=$957; 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$i137,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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($4)) + 284|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)) + 296|0); - $$sink = $26; - } else { - $27 = ((($4)) + 308|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($4)) + 292|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + 1)|0; - HEAP32[$31>>2] = $33; - $$0$i$i71 = $28; - label = 15; - break L7; - } - $34 = ((($4)) + 304|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if ($36) { - $41 = ((($4)) + 300|0); - $$sink = $41; - break; - } else { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($4)) + 292|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,37946,$vararg_buffer); - } - $60 = ((($3)) + 60|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - L29: do { - if ($62) { - $63 = ((($54)) + 280|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - if ($65) { - $66 = ((($54)) + 284|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)) + 296|0); - $$sink93 = $74; - } else { - $75 = ((($54)) + 308|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - $78 = HEAP32[$76>>2]|0; - HEAP32[$75>>2] = $78; - $79 = ((($54)) + 292|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + 1)|0; - HEAP32[$79>>2] = $81; - $$0$i75 = $76; - label = 36; - break L29; - } - $82 = ((($54)) + 304|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $89 = ((($54)) + 300|0); - $$sink93 = $89; - break; - } else { - $85 = HEAP32[$83>>2]|0; - HEAP32[$82>>2] = $85; - $86 = ((($54)) + 292|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)) + 312|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98>>>0)>($96>>>0); - if (!($99)) { - $100 = ((($54)) + 316|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101>>>0)>($96>>>0); - if ($102) { - $103 = ((($54)) + 284|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)) + 488|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)) + 312|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120>>>0)>($118>>>0); - if (!($121)) { - $122 = ((($54)) + 316|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123>>>0)>($118>>>0); - if ($124) { - $125 = ((($54)) + 308|0); - $126 = HEAP32[$125>>2]|0; - HEAP32[$$0$i72>>2] = $126; - HEAP32[$125>>2] = $$0$i72; - $$pre$phi84Z2D = $50; - break; - } - } - $127 = HEAP32[7252]|0; - $128 = ($127|0)==(0); - if ($128) { - $136 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($$0$i72); - $$pre$phi84Z2D = $50; - break; - } else { - $129 = HEAP32[(29052)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($$0$i72)|0); - $131 = HEAP32[14625]|0; - $132 = (($131) - ($130))|0; - HEAP32[14625] = $132; - $133 = HEAP32[14628]|0; - $134 = (($133) + -1)|0; - HEAP32[14628] = $134; - $135 = HEAP32[(29044)>>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)) + 184|0); - $327 = HEAP32[$326>>2]|0; - $328 = ($327|0)>(0); - if ($328) { - $329 = ((($4)) + 272|0); - HEAP32[$329>>2] = 1; - } - $330 = ((($4)) + 280|0); - $331 = HEAP32[$330>>2]|0; - $332 = (($331) + 1)|0; - HEAP32[$330>>2] = $332; - $333 = ((($4)) + 240|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,48804,$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] = 34314; - $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,48828,$vararg_buffer4); - $168 = ($155|0)==(0|0); - do { - if (!($168)) { - $169 = ((($4)) + 488|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if (!($171)) { - _measureAllocationSize($4,$155); - break; - } - $172 = $155; - $173 = ((($4)) + 312|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174>>>0)>($172>>>0); - if (!($175)) { - $176 = ((($4)) + 316|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177>>>0)>($172>>>0); - if ($178) { - $179 = ((($4)) + 308|0); - $180 = HEAP32[$179>>2]|0; - HEAP32[$155>>2] = $180; - HEAP32[$179>>2] = $155; - break; - } - } - $181 = HEAP32[7252]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($155); - break; - } else { - $183 = HEAP32[(29052)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($155)|0); - $185 = HEAP32[14625]|0; - $186 = (($185) - ($184))|0; - HEAP32[14625] = $186; - $187 = HEAP32[14628]|0; - $188 = (($187) + -1)|0; - HEAP32[14628] = $188; - $189 = HEAP32[(29044)>>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)) + 280|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)==(0); - L119: do { - if ($205) { - $206 = ((($197)) + 284|0); - $207 = HEAP16[$206>>1]|0; - $208 = ($207&65535)<(224); - do { - if ($208) { - $209 = ((($197)) + 296|0); - $$sink98 = $209; - } else { - $210 = ((($197)) + 308|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - if (!($212)) { - $213 = HEAP32[$211>>2]|0; - HEAP32[$210>>2] = $213; - $214 = ((($197)) + 292|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + 1)|0; - HEAP32[$214>>2] = $216; - $$0$i73 = $211; - break L119; - } - $217 = ((($197)) + 304|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)==(0|0); - if ($219) { - $224 = ((($197)) + 300|0); - $$sink98 = $224; - break; - } else { - $220 = HEAP32[$218>>2]|0; - HEAP32[$217>>2] = $220; - $221 = ((($197)) + 292|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,48916,$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] = 113; - $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,113,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 = 0, $$0$i$i = 0, $$0$i$i53 = 0, $$0$in = 0, $$019$i = 0, $$04955 = 0, $$1 = 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; - 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, $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, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$04955 = 0;$156 = $9; - while(1) { - $11 = (((($1)) + 8|0) + ($$04955<<4)|0); - $12 = HEAP32[$11>>2]|0; - $$0$i = $6;$$019$i = $12; - while(1) { - $13 = HEAP8[$$0$i>>0]|0; - $14 = HEAP8[$$019$i>>0]|0; - $15 = ($13<<24>>24)==($14<<24>>24); - if ($15) { - $16 = ($13<<24>>24)==(0); - if ($16) { - label = 9; - break; - } - } else { - $17 = $13&255; - $18 = $14&255; - $19 = (288 + ($17)|0); - $20 = HEAP8[$19>>0]|0; - $21 = (288 + ($18)|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($20<<24>>24)==($22<<24>>24); - if (!($23)) { - $28 = $156; - break; - } - } - $24 = ((($$0$i)) + 1|0); - $25 = ((($$019$i)) + 1|0); - $$0$i = $24;$$019$i = $25; - } - if ((label|0) == 9) { - label = 0; - HEAP32[$vararg_buffer>>2] = $6; - _sqlite3ErrorMsg($0,48943,$vararg_buffer); - $$pre = HEAP32[$1>>2]|0; - $28 = $$pre; - } - $26 = (($$04955) + 1)|0; - $27 = ($26|0)<($28|0); - if ($27) { - $$04955 = $26;$156 = $28; - } else { - break; - } - } - } - } - L16: do { - if ($8) { - $29 = HEAP32[$1>>2]|0; - $30 = $29 << 4; - $31 = (($30) + 24)|0; - $32 = $1; - $33 = ((($5)) + 312|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34>>>0)>($32>>>0); - if (!($35)) { - $36 = ((($5)) + 316|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37>>>0)>($32>>>0); - if ($38) { - $39 = ((($5)) + 284|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40&65535; - $42 = (0)<(0); - $43 = ($41>>>0)<($31>>>0); - $44 = (0)==(0); - $45 = $44 & $43; - $46 = $42 | $45; - if (!($46)) { - $$0$in = $1; - break; - } - $48 = (_dbReallocFinish($5,$1,$31,0)|0); - $$0$in = $48; - break; - } - } - $47 = (_dbReallocFinish($5,$1,$31,0)|0); - $$0$in = $47; - } else { - $49 = ($5|0)==(0|0); - L24: do { - if ($49) { - $78 = HEAP32[7252]|0; - $79 = ($78|0)==(0); - if ($79) { - $118 = HEAP32[(29040)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127](24)|0); - $$0$i$i = $119; - label = 40; - break; - } - $80 = HEAP32[(29056)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127](24)|0); - $82 = HEAP32[14632]|0; - $83 = ($82>>>0)<(24); - if ($83) { - HEAP32[14632] = 24; - } - $84 = (57640); - $85 = $84; - $86 = HEAP32[$85>>2]|0; - $87 = (($84) + 4)|0; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $90 = ($89|0)>(0); - $91 = ($86>>>0)>(0); - $92 = ($89|0)==(0); - $93 = $92 & $91; - $94 = $90 | $93; - if ($94) { - $95 = HEAP32[14625]|0; - $96 = ($81|0)<(0); - $97 = $96 << 31 >> 31; - $98 = (_i64Subtract(($86|0),($89|0),($81|0),($97|0))|0); - $99 = (getTempRet0() | 0); - $100 = ($99|0)<(0); - $101 = ($98>>>0)<=($95>>>0); - $102 = ($99|0)==(0); - $103 = $102 & $101; - $104 = $100 | $103; - $$ = $104&1; - HEAP32[(57648)>>2] = $$; - } - $105 = HEAP32[(29040)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($81)|0); - $107 = ($106|0)==(0|0); - if ($107) { - $$0$in = 0; - break L16; - } - $108 = HEAP32[(29052)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127]($106)|0); - $110 = HEAP32[14625]|0; - $111 = (($110) + ($109))|0; - HEAP32[14625] = $111; - $112 = HEAP32[14629]|0; - $113 = ($111>>>0)>($112>>>0); - if ($113) { - HEAP32[14629] = $111; - } - $114 = HEAP32[14628]|0; - $115 = (($114) + 1)|0; - HEAP32[14628] = $115; - $116 = HEAP32[14634]|0; - $117 = ($115>>>0)>($116>>>0); - if ($117) { - HEAP32[14634] = $115; - $$0$i$i53 = $106; - } else { - $$0$i$i53 = $106; - } - } else { - $50 = ((($5)) + 280|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - $53 = ((($5)) + 284|0); - $54 = HEAP16[$53>>1]|0; - $55 = ($54&65535)<(24); - do { - if ($55) { - $56 = ((($5)) + 296|0); - $$sink = $56; - } else { - $57 = ((($5)) + 308|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - $60 = HEAP32[$58>>2]|0; - HEAP32[$57>>2] = $60; - $61 = ((($5)) + 292|0); - $62 = HEAP32[$61>>2]|0; - $63 = (($62) + 1)|0; - HEAP32[$61>>2] = $63; - $$0$i$i = $58; - label = 40; - break L24; - } - $64 = ((($5)) + 304|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0|0); - if ($66) { - $71 = ((($5)) + 300|0); - $$sink = $71; - break; - } else { - $67 = HEAP32[$65>>2]|0; - HEAP32[$64>>2] = $67; - $68 = ((($5)) + 292|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69) + 1)|0; - HEAP32[$68>>2] = $70; - $$0$i$i = $65; - label = 40; - break L24; - } - } - } while(0); - $75 = HEAP32[$$sink>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$$sink>>2] = $76; - } else { - $72 = ((($5)) + 81|0); - $73 = HEAP8[$72>>0]|0; - $74 = ($73<<24>>24)==(0); - if (!($74)) { - $$0$in = 0; - break L16; - } - } - $77 = (_dbMallocRawFinish($5,24,0)|0); - $$0$i$i = $77; - label = 40; - } - } while(0); - if ((label|0) == 40) { - $120 = ($$0$i$i|0)==(0|0); - if ($120) { - $$0$in = 0; - break; - } else { - $$0$i$i53 = $$0$i$i; - } - } - dest=$$0$i$i53; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$in = $$0$i$i53; - } - } while(0); - $121 = ((($5)) + 81|0); - $122 = HEAP8[$121>>0]|0; - $123 = ($122<<24>>24)==(0); - if ($123) { - $149 = ((($$0$in)) + 8|0); - $150 = HEAP32[$$0$in>>2]|0; - $151 = (((($149) + ($150<<4)|0)) + 8|0); - HEAP32[$151>>2] = $4; - $152 = (((($149) + ($150<<4)|0)) + 4|0); - HEAP32[$152>>2] = $3; - $153 = (($149) + ($150<<4)|0); - HEAP32[$153>>2] = $6; - $154 = (((($149) + ($150<<4)|0)) + 12|0); - HEAP32[$154>>2] = 0; - $155 = (($150) + 1)|0; - HEAP32[$$0$in>>2] = $155; - $$1 = $$0$in; - STACKTOP = sp;return ($$1|0); - } - $124 = ($3|0)==(0|0); - if (!($124)) { - _exprListDeleteNN($5,$3); - } - $125 = ($4|0)==(0|0); - if (!($125)) { - _clearSelect($5,$4,1); - } - $126 = ($6|0)==(0|0); - if ($126) { - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - $127 = ((($5)) + 488|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - _measureAllocationSize($5,$6); - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - $130 = $6; - $131 = ((($5)) + 312|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132>>>0)>($130>>>0); - if (!($133)) { - $134 = ((($5)) + 316|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135>>>0)>($130>>>0); - if ($136) { - $137 = ((($5)) + 308|0); - $138 = HEAP32[$137>>2]|0; - HEAP32[$6>>2] = $138; - HEAP32[$137>>2] = $6; - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } - } - $139 = HEAP32[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($6); - $$1 = $1; - STACKTOP = sp;return ($$1|0); - } else { - $141 = HEAP32[(29052)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($6)|0); - $143 = HEAP32[14625]|0; - $144 = (($143) - ($142))|0; - HEAP32[14625] = $144; - $145 = HEAP32[14628]|0; - $146 = (($145) + -1)|0; - HEAP32[14628] = $146; - $147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$147 & 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$i$i = 0, $$0$ph = 0, $$013$i = 0, $$019$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; - 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, $7 = 0, $8 = 0, $9 = 0, $cond$i = 0, $cond12$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) { - $$013$i = $2; - L6: while(1) { - $7 = HEAP32[$$013$i>>2]|0; - $$0$i$i = $7;$$019$i$i = $4; - while(1) { - $8 = HEAP8[$$0$i$i>>0]|0; - $9 = HEAP8[$$019$i$i>>0]|0; - $10 = ($8<<24>>24)==($9<<24>>24); - if ($10) { - $11 = ($8<<24>>24)==(0); - if ($11) { - break L6; - } - } else { - $12 = $8&255; - $13 = $9&255; - $14 = (288 + ($12)|0); - $15 = HEAP8[$14>>0]|0; - $16 = (288 + ($13)|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($15<<24>>24)==($17<<24>>24); - if (!($18)) { - break; - } - } - $19 = ((($$0$i$i)) + 1|0); - $20 = ((($$019$i$i)) + 1|0); - $$0$i$i = $19;$$019$i$i = $20; - } - $21 = ((($$013$i)) + 36|0); - $22 = HEAP32[$21>>2]|0; - $cond$i = ($22|0)==(0|0); - if ($cond$i) { - break L4; - } else { - $$013$i = $22; - } - } - $23 = ($$013$i|0)==(0|0); - if ($23) { - STACKTOP = sp;return; - } - $24 = ((($1)) + 8|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - do { - if ($26) { - $27 = ((($$013$i)) + 12|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = ((($1)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $$0$ph = 48990; - break; - } - } - $33 = ((($$013$i)) + 19|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(0); - if ($35) { - $$0$ph = 49006; - } else { - $36 = ((($$013$i)) + 8|0); - $37 = HEAP32[$36>>2]|0; - $38 = (_sqlite3ExprListDup($6,$37,0)|0); - HEAP32[$24>>2] = $38; - $39 = HEAP32[$27>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = (_sqlite3ExprListDup($6,$39,0)|0); - $42 = ((($1)) + 12|0); - HEAP32[$42>>2] = $41; - } - $43 = HEAP32[$3>>2]|0; - $44 = ($43|0)==(0|0); - do { - if (!($44)) { - $45 = ($6|0)==(0|0); - if (!($45)) { - $46 = ((($6)) + 488|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - _measureAllocationSize($6,$43); - break; - } - $49 = $43; - $50 = ((($6)) + 312|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51>>>0)>($49>>>0); - if (!($52)) { - $53 = ((($6)) + 316|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54>>>0)>($49>>>0); - if ($55) { - $56 = ((($6)) + 308|0); - $57 = HEAP32[$56>>2]|0; - HEAP32[$43>>2] = $57; - HEAP32[$56>>2] = $43; - break; - } - } - } - $58 = HEAP32[7252]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($43); - break; - } else { - $60 = HEAP32[(29052)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($43)|0); - $62 = HEAP32[14625]|0; - $63 = (($62) - ($61))|0; - HEAP32[14625] = $63; - $64 = HEAP32[14628]|0; - $65 = (($64) + -1)|0; - HEAP32[14628] = $65; - $66 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$66 & 127]($43); - break; - } - } - } while(0); - HEAP32[$3>>2] = 0; - STACKTOP = sp;return; - } - } else { - $$0$ph = 48973; - } - } while(0); - HEAP32[$vararg_buffer1>>2] = $$0$ph; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $4; - _sqlite3ErrorMsg($0,49026,$vararg_buffer1); - STACKTOP = sp;return; - } - } while(0); - HEAP32[$vararg_buffer>>2] = $4; - _sqlite3ErrorMsg($0,40412,$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 = 0, $$0$i$i = 0, $$0$i$i44 = 0, $$0$i$i53 = 0, $$0$i$i63 = 0, $$0$i50 = 0, $$038 = 0, $$039 = 0, $$pre$i$i$i = 0, $$pre$i$i$i45 = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink73 = 0, $$sink78 = 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, $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, $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, $phitmp$i = 0, $phitmp$i46 = 0, $spec$select41 = 0, $spec$select42 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer = sp; - $7 = sp + 4|0; - $8 = ($1|0)==(0); - $spec$select41 = $8&1; - $9 = ($2|0)==(85); - $10 = ($4|0)==(88); - $or$cond = $9 & $10; - L1: do { - if ($or$cond) { - label = 4; - } else { - $11 = ($2|0)==(86); - if ($11) { - switch ($4|0) { - case 85: case 88: { - label = 4; - break L1; - break; - } - default: { - } - } - } - $12 = HEAP32[$0>>2]|0; - $13 = ($12|0)==(0|0); - L6: do { - if ($13) { - $42 = HEAP32[7252]|0; - $43 = ($42|0)==(0); - if ($43) { - $82 = HEAP32[(29040)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127](100)|0); - $$0$i$i = $83; - label = 28; - break; - } - $44 = HEAP32[(29056)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127](100)|0); - $46 = HEAP32[14632]|0; - $47 = ($46>>>0)<(100); - if ($47) { - HEAP32[14632] = 100; - } - $48 = (57640); - $49 = $48; - $50 = HEAP32[$49>>2]|0; - $51 = (($48) + 4)|0; - $52 = $51; - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)>(0); - $55 = ($50>>>0)>(0); - $56 = ($53|0)==(0); - $57 = $56 & $55; - $58 = $54 | $57; - if ($58) { - $59 = HEAP32[14625]|0; - $60 = ($45|0)<(0); - $61 = $60 << 31 >> 31; - $62 = (_i64Subtract(($50|0),($53|0),($45|0),($61|0))|0); - $63 = (getTempRet0() | 0); - $64 = ($63|0)<(0); - $65 = ($62>>>0)<=($59>>>0); - $66 = ($63|0)==(0); - $67 = $66 & $65; - $68 = $64 | $67; - $$ = $68&1; - HEAP32[(57648)>>2] = $$; - } - $69 = HEAP32[(29040)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($45)|0); - $71 = ($70|0)==(0|0); - if ($71) { - $$pre$phiZ2D = $0; - break L1; - } - $72 = HEAP32[(29052)>>2]|0; - $73 = (FUNCTION_TABLE_ii[$72 & 127]($70)|0); - $74 = HEAP32[14625]|0; - $75 = (($74) + ($73))|0; - HEAP32[14625] = $75; - $76 = HEAP32[14629]|0; - $77 = ($75>>>0)>($76>>>0); - if ($77) { - HEAP32[14629] = $75; - } - $78 = HEAP32[14628]|0; - $79 = (($78) + 1)|0; - HEAP32[14628] = $79; - $80 = HEAP32[14634]|0; - $81 = ($79>>>0)>($80>>>0); - if ($81) { - HEAP32[14634] = $79; - $$0$i$i63 = $70; - } else { - $$0$i$i63 = $70; - } - } else { - $14 = ((($12)) + 280|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)==(0); - if ($16) { - $17 = ((($12)) + 284|0); - $18 = HEAP16[$17>>1]|0; - $19 = ($18&65535)<(100); - do { - if ($19) { - $20 = ((($12)) + 296|0); - $$sink = $20; - } else { - $21 = ((($12)) + 308|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = HEAP32[$22>>2]|0; - HEAP32[$21>>2] = $24; - $25 = ((($12)) + 292|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + 1)|0; - HEAP32[$25>>2] = $27; - $$0$i$i = $22; - label = 28; - break L6; - } - $28 = ((($12)) + 304|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if ($30) { - $35 = ((($12)) + 300|0); - $$sink = $35; - break; - } else { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($12)) + 292|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i$i = $29; - label = 28; - break L6; - } - } - } while(0); - $39 = HEAP32[$$sink>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$$sink>>2] = $40; - } else { - $36 = ((($12)) + 81|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(0); - if (!($38)) { - $$pre$phiZ2D = $0; - break L1; - } - } - $41 = (_dbMallocRawFinish($12,100,0)|0); - $$0$i$i = $41; - label = 28; - } - } while(0); - if ((label|0) == 28) { - $84 = ($$0$i$i|0)==(0|0); - if ($84) { - $$pre$phiZ2D = $0; - break; - } else { - $$0$i$i63 = $$0$i$i; - } - } - dest=$$0$i$i63; stop=dest+100|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $85 = $1&255; - $86 = $8 ? 89 : $85; - $87 = ((($$0$i$i63)) + 16|0); - HEAP8[$87>>0] = $86; - $88 = $2&255; - $89 = ((($$0$i$i63)) + 17|0); - HEAP8[$89>>0] = $88; - $90 = $4&255; - $91 = ((($$0$i$i63)) + 18|0); - HEAP8[$91>>0] = $90; - $92 = ($6<<24>>24)==(0); - if ($92) { - $93 = HEAP32[$0>>2]|0; - $94 = ((($93)) + 76|0); - $95 = HEAP16[$94>>1]|0; - $96 = $95 & 2; - $97 = ($96<<16>>16)==(0); - $spec$select42 = $97 ? 0 : 66; - $$038 = $spec$select42; - } else { - $$038 = $6; - } - $98 = ((($$0$i$i63)) + 20|0); - HEAP8[$98>>0] = $$038; - $99 = ((($$0$i$i63)) + 19|0); - HEAP8[$99>>0] = $spec$select41; - $100 = ((($7)) + 20|0); - HEAP8[$100>>0] = 1; - $101 = ((($7)) + 4|0); - HEAP32[$101>>2] = 122; - $102 = ((($7)) + 8|0); - HEAP32[$102>>2] = 123; - $103 = ((($7)) + 24|0); - HEAP32[$103>>2] = 0; - $104 = ($5|0)==(0|0); - L43: do { - if ($104) { - $$0$i = 0; - } else { - (_walkExpr($7,$5)|0); - $$pre$i$i$i = HEAP8[$100>>0]|0; - $phitmp$i = ($$pre$i$i$i<<24>>24)==(0); - if ($phitmp$i) { - $105 = ((($0)) + 200|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106&255)>(1); - if ($107) { - $108 = ((($7)) + 12|0); - ;HEAP32[$108>>2]=0|0;HEAP32[$108+4>>2]=0|0;HEAP32[$108+8>>2]=0|0;HEAP32[$108+12>>2]=0|0; - HEAP32[$7>>2] = $0; - $109 = ((($7)) + 4|0); - HEAP32[$109>>2] = 118; - $110 = ((($7)) + 8|0); - HEAP32[$110>>2] = 119; - (_walkExpr($7,$5)|0); - } - $111 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($111,$5); - $112 = HEAP32[$0>>2]|0; - $113 = ((($112)) + 280|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0); - L50: do { - if ($115) { - $116 = ((($112)) + 284|0); - $117 = HEAP16[$116>>1]|0; - $118 = ($117&65535)<(52); - do { - if ($118) { - $119 = ((($112)) + 296|0); - $$sink73 = $119; - } else { - $120 = ((($112)) + 308|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - $123 = HEAP32[$121>>2]|0; - HEAP32[$120>>2] = $123; - $124 = ((($112)) + 292|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + 1)|0; - HEAP32[$124>>2] = $126; - $$0$i$i44 = $121; - break L50; - } - $127 = ((($112)) + 304|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if ($129) { - $134 = ((($112)) + 300|0); - $$sink73 = $134; - break; - } else { - $130 = HEAP32[$128>>2]|0; - HEAP32[$127>>2] = $130; - $131 = ((($112)) + 292|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + 1)|0; - HEAP32[$131>>2] = $133; - $$0$i$i44 = $128; - break L50; - } - } - } while(0); - $138 = HEAP32[$$sink73>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$$sink73>>2] = $139; - label = 45; - } else { - $135 = ((($112)) + 81|0); - $136 = HEAP8[$135>>0]|0; - $137 = ($136<<24>>24)==(0); - if ($137) { - label = 45; - } else { - $$0$i = 0; - break L43; - } - } - } while(0); - if ((label|0) == 45) { - $140 = (_dbMallocRawFinish($112,52,0)|0); - $$0$i$i44 = $140; - } - $141 = ($$0$i$i44|0)==(0|0); - if ($141) { - $$0$i = $$0$i$i44; - } else { - dest=$$0$i$i44; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i44>>0] = 117; - $142 = ((($$0$i$i44)) + 34|0); - HEAP16[$142>>1] = -1; - $143 = ((($$0$i$i44)) + 24|0); - HEAP32[$143>>2] = 1; - $$0$i = $$0$i$i44; - } - } else { - $$0$i = $5; - } - } - } while(0); - $144 = ((($$0$i$i63)) + 28|0); - HEAP32[$144>>2] = $$0$i; - $145 = ((($7)) + 20|0); - HEAP8[$145>>0] = 1; - $146 = ((($7)) + 4|0); - HEAP32[$146>>2] = 122; - $147 = ((($7)) + 8|0); - HEAP32[$147>>2] = 123; - $148 = ((($7)) + 24|0); - HEAP32[$148>>2] = 0; - $149 = ($3|0)==(0|0); - L68: do { - if ($149) { - $$0$i50 = 0; - } else { - (_walkExpr($7,$3)|0); - $$pre$i$i$i45 = HEAP8[$145>>0]|0; - $phitmp$i46 = ($$pre$i$i$i45<<24>>24)==(0); - if ($phitmp$i46) { - $150 = ((($0)) + 200|0); - $151 = HEAP8[$150>>0]|0; - $152 = ($151&255)>(1); - if ($152) { - $153 = ((($7)) + 12|0); - ;HEAP32[$153>>2]=0|0;HEAP32[$153+4>>2]=0|0;HEAP32[$153+8>>2]=0|0;HEAP32[$153+12>>2]=0|0; - HEAP32[$7>>2] = $0; - $154 = ((($7)) + 4|0); - HEAP32[$154>>2] = 118; - $155 = ((($7)) + 8|0); - HEAP32[$155>>2] = 119; - (_walkExpr($7,$3)|0); - } - $156 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($156,$3); - $157 = HEAP32[$0>>2]|0; - $158 = ((($157)) + 280|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0); - L75: do { - if ($160) { - $161 = ((($157)) + 284|0); - $162 = HEAP16[$161>>1]|0; - $163 = ($162&65535)<(52); - do { - if ($163) { - $164 = ((($157)) + 296|0); - $$sink78 = $164; - } else { - $165 = ((($157)) + 308|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0|0); - if (!($167)) { - $168 = HEAP32[$166>>2]|0; - HEAP32[$165>>2] = $168; - $169 = ((($157)) + 292|0); - $170 = HEAP32[$169>>2]|0; - $171 = (($170) + 1)|0; - HEAP32[$169>>2] = $171; - $$0$i$i53 = $166; - break L75; - } - $172 = ((($157)) + 304|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if ($174) { - $179 = ((($157)) + 300|0); - $$sink78 = $179; - break; - } else { - $175 = HEAP32[$173>>2]|0; - HEAP32[$172>>2] = $175; - $176 = ((($157)) + 292|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) + 1)|0; - HEAP32[$176>>2] = $178; - $$0$i$i53 = $173; - break L75; - } - } - } while(0); - $183 = HEAP32[$$sink78>>2]|0; - $184 = (($183) + 1)|0; - HEAP32[$$sink78>>2] = $184; - label = 63; - } else { - $180 = ((($157)) + 81|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181<<24>>24)==(0); - if ($182) { - label = 63; - } else { - $$0$i50 = 0; - break L68; - } - } - } while(0); - if ((label|0) == 63) { - $185 = (_dbMallocRawFinish($157,52,0)|0); - $$0$i$i53 = $185; - } - $186 = ($$0$i$i53|0)==(0|0); - if ($186) { - $$0$i50 = $$0$i$i53; - } else { - dest=$$0$i$i53; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i53>>0] = 117; - $187 = ((($$0$i$i53)) + 34|0); - HEAP16[$187>>1] = -1; - $188 = ((($$0$i$i53)) + 24|0); - HEAP32[$188>>2] = 1; - $$0$i50 = $$0$i$i53; - } - } else { - $$0$i50 = $3; - } - } - } while(0); - $189 = ((($$0$i$i63)) + 24|0); - HEAP32[$189>>2] = $$0$i50; - $$039 = $$0$i$i63; - STACKTOP = sp;return ($$039|0); - } - } while(0); - if ((label|0) == 4) { - _sqlite3ErrorMsg($0,49059,$vararg_buffer); - $$pre$phiZ2D = $0; - } - $190 = ($5|0)==(0|0); - if (!($190)) { - $191 = HEAP32[$$pre$phiZ2D>>2]|0; - _sqlite3ExprDeleteNN($191,$5); - } - $192 = ($3|0)==(0|0); - if ($192) { - $$039 = 0; - STACKTOP = sp;return ($$039|0); - } - $193 = HEAP32[$$pre$phiZ2D>>2]|0; - _sqlite3ExprDeleteNN($193,$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)) + 280|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - L7: do { - if ($19) { - $20 = ((($11)) + 284|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21&65535)<(224); - do { - if ($22) { - $23 = ((($11)) + 296|0); - $$sink = $23; - } else { - $24 = ((($11)) + 308|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($11)) + 292|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i23 = $25; - break L7; - } - $31 = ((($11)) + 304|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $38 = ((($11)) + 300|0); - $$sink = $38; - break; - } else { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($11)) + 292|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)==(98); - $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)) + 488|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)) + 488|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($134,$121); - return; - } - $139 = $121; - $140 = ((($134)) + 312|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if (!($142)) { - $143 = ((($134)) + 316|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($134)) + 308|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$121>>2] = $147; - HEAP32[$146>>2] = $121; - return; - } - } - } - $148 = HEAP32[7252]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($121); - return; - } else { - $150 = HEAP32[(29052)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($121)|0); - $152 = HEAP32[14625]|0; - $153 = (($152) - ($151))|0; - HEAP32[14625] = $153; - $154 = HEAP32[14628]|0; - $155 = (($154) + -1)|0; - HEAP32[14628] = $155; - $156 = HEAP32[(29044)>>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)) + 280|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0); - L20: do { - if ($46) { - $47 = ((($40)) + 284|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)) + 296|0); - $$sink = $55; - } else { - $56 = ((($40)) + 308|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - $59 = HEAP32[$57>>2]|0; - HEAP32[$56>>2] = $59; - $60 = ((($40)) + 292|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$60>>2] = $62; - $$0$i41 = $57; - break L20; - } - $63 = ((($40)) + 304|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if ($65) { - $70 = ((($40)) + 300|0); - $$sink = $70; - break; - } else { - $66 = HEAP32[$64>>2]|0; - HEAP32[$63>>2] = $66; - $67 = ((($40)) + 292|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)) + 312|0); - $81 = HEAP32[$79>>2]|0; - $82 = ($81>>>0)>($77>>>0); - if (!($82)) { - $83 = ((($80)) + 316|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84>>>0)>($77>>>0); - if ($85) { - $86 = ((($80)) + 284|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)) + 488|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)) + 316|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104>>>0)>($77>>>0); - if ($105) { - $106 = ((($80)) + 308|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[7252]|0; - $109 = ($108|0)==(0); - if ($109) { - $117 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($78); - $$ph = $144;$$phi$trans$insert54$sink = $$pre$phi5758Z2D; - label = 39; - break; - } else { - $110 = HEAP32[(29052)>>2]|0; - $111 = (FUNCTION_TABLE_ii[$110 & 127]($78)|0); - $112 = HEAP32[14625]|0; - $113 = (($112) - ($111))|0; - HEAP32[14625] = $113; - $114 = HEAP32[14628]|0; - $115 = (($114) + -1)|0; - HEAP32[14628] = $115; - $116 = HEAP32[(29044)>>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)) + 184|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)>(0); - if ($135) { - $136 = ((($125)) + 272|0); - HEAP32[$136>>2] = 1; - } - $137 = ((($125)) + 280|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$137>>2] = $139; - $140 = ((($125)) + 240|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)) + 280|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - do { - if ($13) { - L6: do { - if ($19) { - $76 = ((($14)) + 284|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)) + 296|0); - $$sink57 = $84; - } else { - $85 = ((($14)) + 308|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - HEAP32[$85>>2] = $88; - $89 = ((($14)) + 292|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$89>>2] = $91; - $$0$i42 = $86; - break L6; - } - $92 = ((($14)) + 304|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $99 = ((($14)) + 300|0); - $$sink57 = $99; - break; - } else { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($14)) + 292|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)) + 184|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)>(0); - if ($124) { - $125 = ((($14)) + 272|0); - HEAP32[$125>>2] = 1; - } - $126 = HEAP32[$17>>2]|0; - $127 = (($126) + 1)|0; - HEAP32[$17>>2] = $127; - $128 = ((($14)) + 240|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)) + 284|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)) + 296|0); - $$sink = $28; - } else { - $29 = ((($14)) + 308|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($14)) + 292|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i = $30; - break L33; - } - $36 = ((($14)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($14)) + 300|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($14)) + 292|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)) + 184|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)>(0); - if ($68) { - $69 = ((($14)) + 272|0); - HEAP32[$69>>2] = 1; - } - $70 = HEAP32[$17>>2]|0; - $71 = (($70) + 1)|0; - HEAP32[$17>>2] = $71; - $72 = ((($14)) + 240|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)==(33773|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)) + 488|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)) + 312|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182>>>0)>($180>>>0); - if (!($183)) { - $184 = ((($174)) + 316|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185>>>0)>($180>>>0); - if ($186) { - $187 = ((($174)) + 308|0); - $188 = HEAP32[$187>>2]|0; - HEAP32[$$03945>>2] = $188; - HEAP32[$187>>2] = $179; - $$0 = 0; - return ($$0|0); - } - } - } - $189 = HEAP32[7252]|0; - $190 = ($189|0)==(0); - if ($190) { - $198 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($179); - $$0 = 0; - return ($$0|0); - } else { - $191 = HEAP32[(29052)>>2]|0; - $192 = (FUNCTION_TABLE_ii[$191 & 127]($179)|0); - $193 = HEAP32[14625]|0; - $194 = (($193) - ($192))|0; - HEAP32[14625] = $194; - $195 = HEAP32[14628]|0; - $196 = (($195) + -1)|0; - HEAP32[14628] = $196; - $197 = HEAP32[(29044)>>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 $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i555 = 0, $$0$i$i568 = 0, $$0$i$i570 = 0, $$0$i$i582 = 0, $$0$i$i586 = 0, $$0$i$i594 = 0, $$0$i$i606 = 0, $$0$i$i631 = 0, $$0$i$i639 = 0, $$0$i$i648 = 0, $$0$i$i703 = 0, $$0$i$i708 = 0, $$0$i$i712 = 0, $$0$i$i717 = 0, $$0$i$i87$i = 0, $$0$i$i95$i = 0, $$0$i602 = 0; - var $$0$i642 = 0, $$0$i651852 = 0, $$0$i660 = 0, $$0$i661 = 0, $$0$i663 = 0, $$0$i667 = 0, $$0$i669 = 0, $$0$i669747 = 0, $$0$i670 = 0, $$0$i677 = 0, $$0$i706 = 0, $$0$i715 = 0, $$0$i724 = 0, $$0$i726 = 0, $$0$i728 = 0, $$0$i730 = 0, $$0$i81$i = 0, $$0$i84$i = 0, $$0$i85$i = 0, $$0$i88$i = 0; - var $$0$i97$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i610 = 0, $$013$i = 0, $$018$i = 0, $$025$i = 0, $$03$i$lcssa$i = 0, $$03$i$lcssa$i623 = 0, $$03$i2$i = 0, $$03$i2$i622 = 0, $$03045$i = 0, $$03344$i = 0, $$03443$i = 0, $$04$i$i = 0, $$05$i$i = 0, $$05$i$i$i578 = 0, $$0516 = 0, $$0517 = 0, $$0520 = 0, $$0521 = 0; - var $$0525850 = 0, $$0526 = 0, $$0528 = 0, $$0534 = 0, $$0537751 = 0, $$0538 = 0, $$0539$lcssa = 0, $$0539857 = 0, $$0541863 = 0, $$0543$lcssa = 0, $$0543855 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i93$i = 0, $$07$i$i640 = 0, $$07$i$i649 = 0, $$07$i82$i = 0, $$070$i = 0, $$1$i$i = 0; - var $$1$in$i$i = 0, $$131$i = 0, $$1518851 = 0, $$1522 = 0, $$1524 = 0, $$1527 = 0, $$1540 = 0, $$1542856 = 0, $$1544 = 0, $$173$i = 0, $$2$i$ph = 0, $$232$i = 0, $$2519 = 0, $$2545 = 0, $$274$i = 0, $$4$i$ph = 0, $$6 = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i673 = 0; - var $$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, $$pn757 = 0, $$pn757$in = 0, $$pre = 0, $$pre$i$i = 0, $$pre$i$i$i = 0, $$pre$i$i576 = 0, $$pre$phi962Z2D = 0, $$pre$phi964Z2D = 0, $$pre$phi966Z2D = 0, $$pre957 = 0, $$pre958 = 0; - var $$pre959 = 0, $$pre960 = 0, $$pre961 = 0, $$pre963 = 0, $$pre965 = 0, $$sink = 0, $$sink1157 = 0, $$sink1160 = 0, $$sink1163 = 0, $$sink1168 = 0, $$sink1171 = 0, $$sink1174 = 0, $$sroa$0$0 = 0, $$sroa$0745$0 = 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, $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, $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; - var $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, $1598 = 0, $1599 = 0; - var $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, $1615 = 0, $1616 = 0; - var $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, $1633 = 0, $1634 = 0; - var $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, $1651 = 0, $1652 = 0; - var $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, $167 = 0, $1670 = 0; - var $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, $1688 = 0, $1689 = 0; - var $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, $1705 = 0, $1706 = 0; - var $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, $1723 = 0, $1724 = 0; - var $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, $1741 = 0, $1742 = 0; - var $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, $176 = 0, $1760 = 0; - var $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, $1778 = 0, $1779 = 0; - var $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, $1796 = 0, $1797 = 0; - var $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, $1813 = 0, $1814 = 0; - var $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, $1831 = 0, $1832 = 0; - var $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, $185 = 0, $1850 = 0; - var $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, $1868 = 0, $1869 = 0; - var $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, $1886 = 0, $1887 = 0; - var $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, $1903 = 0, $1904 = 0; - var $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, $1921 = 0, $1922 = 0; - var $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, $194 = 0, $1940 = 0; - var $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0, $1945 = 0, $1946 = 0, $1947 = 0, $1948 = 0, $1949 = 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, $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.0, $824 = 0.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, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0; - var $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, $998 = 0; - var $999 = 0, $exitcond = 0, $exitcond955 = 0, $exitcond956 = 0, $or$cond = 0, $or$cond7 = 0, $phi$call$i = 0, $phi$call$i646 = 0, $phi$call$i654 = 0, $phi$call$i658 = 0, $phi$call$i722 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i554 = 0, $spec$select$i577 = 0, $spec$select$i641 = 0, $spec$select1059 = 0, $spec$select75$i = 0, $switch$split282D = 0, $switch$split2D = 0; - var $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, $vararg_ptr9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - } - $$0520 = $1; - L4: while(1) { - $11 = ($$0520|0)==(0|0); - if ($11) { - $$0521 = 117; - } else { - $12 = HEAP8[$$0520>>0]|0; - $13 = $12&255; - $$0521 = $13; - } - $trunc = $$0521&255; - switch ($trunc<<24>>24) { - case -92: { - label = 6; - break L4; - break; - } - case -94: { - label = 12; - break L4; - break; - } - case -106: { - label = 44; - break L4; - break; - } - case -91: { - label = 45; - break L4; - break; - } - case -108: { - label = 51; - break L4; - break; - } - case 113: { - label = 91; - break L4; - break; - } - case 117: { - label = 98; - break L4; - break; - } - case -107: { - label = 101; - break L4; - break; - } - case -105: { - label = 138; - break L4; - break; - } - case -85: { - label = 149; - break L4; - break; - } - case 36: { - label = 150; - break L4; - break; - } - case -90: case 45: { - label = 168; - break L4; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0528 = 0;$$1522 = $$0521; - label = 169; - break L4; - break; - } - case 108: case 102: case 101: case 106: case 100: case 99: case 107: case 104: case 105: case 103: case 43: case 44: { - label = 239; - break L4; - break; - } - case -88: { - label = 242; - break L4; - break; - } - case 19: case 110: { - label = 287; - break L4; - break; - } - case -86: { - label = 290; - break L4; - break; - } - case 51: case 50: { - label = 298; - break L4; - break; - } - case -93: { - label = 310; - break L4; - break; - } - case -89: { - label = 313; - break L4; - break; - } - case -122: case 20: { - label = 434; - break L4; - break; - } - case -83: { - label = 438; - break L4; - break; - } - case 49: { - label = 450; - break L4; - break; - } - case 48: { - label = 465; - break L4; - break; - } - case 77: { - label = 467; - break L4; - break; - } - case -84: { - label = 475; - break L4; - break; - } - case -82: { - label = 476; - break L4; - break; - } - case 71: { - label = 569; - break L4; - break; - } - case -87: case 109: case -80: { - break; - } - default: { - label = 483; - break L4; - } - } - $1544 = ((($$0520)) + 12|0); - $1545 = HEAP32[$1544>>2]|0; - $$0520 = $1545; - } - L10: switch (label|0) { - case 6: { - $14 = ((($$0520)) + 40|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($15)) + 28|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($$0520)) + 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 44: { - _codeInteger($0,$$0520,0,$2); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 45: { - $177 = ((($$0520)) + 4|0); - $178 = HEAP32[$177>>2]|0; - $179 = $178 & 4096; - $180 = ($179|0)==(0); - if ($180) { - $$03$i$lcssa$i623 = $$0520; - } else { - $$03$i2$i622 = $$0520; - while(1) { - $181 = ((($$03$i2$i622)) + 12|0); - $182 = HEAP32[$181>>2]|0; - $183 = ((($182)) + 4|0); - $184 = HEAP32[$183>>2]|0; - $185 = $184 & 4096; - $186 = ($185|0)==(0); - if ($186) { - $$03$i$lcssa$i623 = $182; - break; - } else { - $$03$i2$i622 = $182; - } - } - } - $187 = ((($$03$i$lcssa$i623)) + 8|0); - $188 = HEAP32[$187>>2]|0; - $189 = ((($188)) + 4|0); - $190 = HEAP8[$189>>0]|0; - $191 = ($190<<24>>24)==(0); - $192 = $191&1; - $193 = ((($9)) + 108|0); - $194 = HEAP32[$193>>2]|0; - $195 = ((($9)) + 112|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)>($194|0); - if ($197) { - $198 = (($194) + 1)|0; - HEAP32[$193>>2] = $198; - $199 = ((($9)) + 104|0); - $200 = HEAP32[$199>>2]|0; - $201 = (($200) + (($194*20)|0)|0); - HEAP8[$201>>0] = 70; - $202 = (((($200) + (($194*20)|0)|0)) + 2|0); - HEAP16[$202>>1] = 0; - $203 = (((($200) + (($194*20)|0)|0)) + 4|0); - HEAP32[$203>>2] = $192; - $204 = (((($200) + (($194*20)|0)|0)) + 8|0); - HEAP32[$204>>2] = $2; - $205 = (((($200) + (($194*20)|0)|0)) + 12|0); - HEAP32[$205>>2] = 0; - $206 = (((($200) + (($194*20)|0)|0)) + 16|0); - HEAP32[$206>>2] = 0; - $207 = (((($200) + (($194*20)|0)|0)) + 1|0); - HEAP8[$207>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,70,$192,$2,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 51: { - $208 = ((($$0520)) + 8|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - if ($210) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $211 = (_strlen($209)|0); - $212 = $211 & 1073741823; - (_sqlite3AtoF($209,$3,$212,1)|0); - $$idx$val$i673 = HEAP32[$9>>2]|0; - $213 = ((($$idx$val$i673)) + 280|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214|0)==(0); - L162: do { - if ($215) { - $216 = ((($$idx$val$i673)) + 284|0); - $217 = HEAP16[$216>>1]|0; - $218 = ($217&65535)<(8); - do { - if ($218) { - $219 = ((($$idx$val$i673)) + 296|0); - $$sink = $219; - } else { - $220 = ((($$idx$val$i673)) + 308|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - if (!($222)) { - $223 = HEAP32[$221>>2]|0; - HEAP32[$220>>2] = $223; - $224 = ((($$idx$val$i673)) + 292|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + 1)|0; - HEAP32[$224>>2] = $226; - $$0$i715 = $221; - label = 63; - break L162; - } - $227 = ((($$idx$val$i673)) + 304|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0|0); - if ($229) { - $234 = ((($$idx$val$i673)) + 300|0); - $$sink = $234; - break; - } else { - $230 = HEAP32[$228>>2]|0; - HEAP32[$227>>2] = $230; - $231 = ((($$idx$val$i673)) + 292|0); - $232 = HEAP32[$231>>2]|0; - $233 = (($232) + 1)|0; - HEAP32[$231>>2] = $233; - $$0$i715 = $228; - label = 63; - break L162; - } - } - } while(0); - $238 = HEAP32[$$sink>>2]|0; - $239 = (($238) + 1)|0; - HEAP32[$$sink>>2] = $239; - label = 62; - } else { - $235 = ((($$idx$val$i673)) + 81|0); - $236 = HEAP8[$235>>0]|0; - $237 = ($236<<24>>24)==(0); - if ($237) { - label = 62; - } else { - label = 82; - } - } - } while(0); - if ((label|0) == 62) { - $240 = (_dbMallocRawFinish($$idx$val$i673,8,0)|0); - $$0$i715 = $240; - label = 63; - } - do { - if ((label|0) == 63) { - $241 = ($$0$i715|0)==(0|0); - if ($241) { - label = 82; - } else { - $242 = $3; - $243 = $242; - $244 = HEAP32[$243>>2]|0; - $245 = (($242) + 4)|0; - $246 = $245; - $247 = HEAP32[$246>>2]|0; - $248 = $$0$i715; - $249 = $248; - HEAP8[$249>>0]=$244&255;HEAP8[$249+1>>0]=($244>>8)&255;HEAP8[$249+2>>0]=($244>>16)&255;HEAP8[$249+3>>0]=$244>>24; - $250 = (($248) + 4)|0; - $251 = $250; - HEAP8[$251>>0]=$247&255;HEAP8[$251+1>>0]=($247>>8)&255;HEAP8[$251+2>>0]=($247>>16)&255;HEAP8[$251+3>>0]=$247>>24; - $252 = ((($9)) + 108|0); - $253 = HEAP32[$252>>2]|0; - $254 = ((($9)) + 112|0); - $255 = HEAP32[$254>>2]|0; - $256 = ($255|0)>($253|0); - if ($256) { - $258 = (($253) + 1)|0; - HEAP32[$252>>2] = $258; - $259 = ((($9)) + 104|0); - $260 = HEAP32[$259>>2]|0; - $261 = (($260) + (($253*20)|0)|0); - HEAP8[$261>>0] = -108; - $262 = (((($260) + (($253*20)|0)|0)) + 2|0); - HEAP16[$262>>1] = 0; - $263 = (((($260) + (($253*20)|0)|0)) + 4|0); - HEAP32[$263>>2] = 0; - $264 = (((($260) + (($253*20)|0)|0)) + 8|0); - HEAP32[$264>>2] = $2; - $265 = (((($260) + (($253*20)|0)|0)) + 12|0); - HEAP32[$265>>2] = 0; - $266 = (((($260) + (($253*20)|0)|0)) + 16|0); - HEAP32[$266>>2] = 0; - $267 = (((($260) + (($253*20)|0)|0)) + 1|0); - HEAP8[$267>>0] = 0; - $$0$i$i717 = $253; - } else { - $257 = (_growOp3($9,148,0,$2,0)|0); - $$0$i$i717 = $257; - } - $268 = HEAP32[$9>>2]|0; - $269 = ((($268)) + 81|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $295 = ($$0$i$i717|0)<(0); - if ($295) { - $296 = HEAP32[$252>>2]|0; - $297 = (($296) + -1)|0; - $$0$i730 = $297; - } else { - $$0$i730 = $$0$i$i717; - } - $298 = ((($9)) + 104|0); - $299 = HEAP32[$298>>2]|0; - $300 = (((($299) + (($$0$i730*20)|0)|0)) + 1|0); - $301 = HEAP8[$300>>0]|0; - $302 = ($301<<24>>24)==(0); - if ($302) { - $304 = (((($299) + (($$0$i730*20)|0)|0)) + 16|0); - HEAP32[$304>>2] = $$0$i715; - HEAP8[$300>>0] = -13; - break; - } else { - $303 = (($299) + (($$0$i730*20)|0)|0); - _vdbeChangeP4Full($9,$303,$$0$i715,-13); - break; - } - } - $272 = ($268|0)==(0|0); - if (!($272)) { - $273 = ((($268)) + 488|0); - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)==(0|0); - if (!($275)) { - _measureAllocationSize($268,$$0$i715); - break; - } - $276 = $$0$i715; - $277 = ((($268)) + 312|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278>>>0)>($276>>>0); - if (!($279)) { - $280 = ((($268)) + 316|0); - $281 = HEAP32[$280>>2]|0; - $282 = ($281>>>0)>($276>>>0); - if ($282) { - $283 = ((($268)) + 308|0); - $284 = HEAP32[$283>>2]|0; - HEAP32[$$0$i715>>2] = $284; - HEAP32[$283>>2] = $$0$i715; - break; - } - } - } - $285 = HEAP32[7252]|0; - $286 = ($285|0)==(0); - if ($286) { - $294 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$294 & 127]($$0$i715); - break; - } else { - $287 = HEAP32[(29052)>>2]|0; - $288 = (FUNCTION_TABLE_ii[$287 & 127]($$0$i715)|0); - $289 = HEAP32[14625]|0; - $290 = (($289) - ($288))|0; - HEAP32[14625] = $290; - $291 = HEAP32[14628]|0; - $292 = (($291) + -1)|0; - HEAP32[14628] = $292; - $293 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$293 & 127]($$0$i715); - break; - } - } - } - } while(0); - if ((label|0) == 82) { - $305 = ((($9)) + 108|0); - $306 = HEAP32[$305>>2]|0; - $307 = ((($9)) + 112|0); - $308 = HEAP32[$307>>2]|0; - $309 = ($308|0)>($306|0); - if ($309) { - $311 = (($306) + 1)|0; - HEAP32[$305>>2] = $311; - $312 = ((($9)) + 104|0); - $313 = HEAP32[$312>>2]|0; - $314 = (($313) + (($306*20)|0)|0); - HEAP8[$314>>0] = -108; - $315 = (((($313) + (($306*20)|0)|0)) + 2|0); - HEAP16[$315>>1] = 0; - $316 = (((($313) + (($306*20)|0)|0)) + 4|0); - HEAP32[$316>>2] = 0; - $317 = (((($313) + (($306*20)|0)|0)) + 8|0); - HEAP32[$317>>2] = $2; - $318 = (((($313) + (($306*20)|0)|0)) + 12|0); - HEAP32[$318>>2] = 0; - $319 = (((($313) + (($306*20)|0)|0)) + 16|0); - HEAP32[$319>>2] = 0; - $320 = (((($313) + (($306*20)|0)|0)) + 1|0); - HEAP8[$320>>0] = 0; - $$0$i$i712 = $306; - } else { - $310 = (_growOp3($9,148,0,$2,0)|0); - $$0$i$i712 = $310; - } - $321 = HEAP32[$9>>2]|0; - $322 = ((($321)) + 81|0); - $323 = HEAP8[$322>>0]|0; - $324 = ($323<<24>>24)==(0); - if ($324) { - $325 = ($$0$i$i712|0)<(0); - if ($325) { - $326 = HEAP32[$305>>2]|0; - $327 = (($326) + -1)|0; - $$0$i728 = $327; - } else { - $$0$i728 = $$0$i$i712; - } - $328 = ((($9)) + 104|0); - $329 = HEAP32[$328>>2]|0; - $330 = (((($329) + (($$0$i728*20)|0)|0)) + 1|0); - $331 = HEAP8[$330>>0]|0; - $332 = ($331<<24>>24)==(0); - if (!($332)) { - $333 = (($329) + (($$0$i728*20)|0)|0); - _vdbeChangeP4Full($9,$333,0,-13); - } - } - } - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 91: { - $334 = ((($$0520)) + 8|0); - $335 = HEAP32[$334>>2]|0; - $336 = ((($9)) + 108|0); - $337 = HEAP32[$336>>2]|0; - $338 = ((($9)) + 112|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)>($337|0); - if ($340) { - $342 = (($337) + 1)|0; - HEAP32[$336>>2] = $342; - $343 = ((($9)) + 104|0); - $344 = HEAP32[$343>>2]|0; - $345 = (($344) + (($337*20)|0)|0); - HEAP8[$345>>0] = 113; - $346 = (((($344) + (($337*20)|0)|0)) + 2|0); - HEAP16[$346>>1] = 0; - $347 = (((($344) + (($337*20)|0)|0)) + 4|0); - HEAP32[$347>>2] = 0; - $348 = (((($344) + (($337*20)|0)|0)) + 8|0); - HEAP32[$348>>2] = $2; - $349 = (((($344) + (($337*20)|0)|0)) + 12|0); - HEAP32[$349>>2] = 0; - $350 = (((($344) + (($337*20)|0)|0)) + 16|0); - HEAP32[$350>>2] = 0; - $351 = (((($344) + (($337*20)|0)|0)) + 1|0); - HEAP8[$351>>0] = 0; - $$0$i$i$i = $337; - } else { - $341 = (_growOp3($9,113,0,$2,0)|0); - $$0$i$i$i = $341; - } - $352 = HEAP32[$9>>2]|0; - $353 = ((($352)) + 81|0); - $354 = HEAP8[$353>>0]|0; - $355 = ($354<<24>>24)==(0); - if (!($355)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $356 = ($$0$i$i$i|0)<(0); - if ($356) { - $357 = HEAP32[$336>>2]|0; - $358 = (($357) + -1)|0; - $$0$i670 = $358; - } else { - $$0$i670 = $$0$i$i$i; - } - $359 = ((($9)) + 104|0); - $360 = HEAP32[$359>>2]|0; - $361 = (($360) + (($$0$i670*20)|0)|0); - _vdbeChangeP4Full($9,$361,$335,0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 98: { - $362 = ((($9)) + 108|0); - $363 = HEAP32[$362>>2]|0; - $364 = ((($9)) + 112|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)>($363|0); - if ($366) { - $367 = (($363) + 1)|0; - HEAP32[$362>>2] = $367; - $368 = ((($9)) + 104|0); - $369 = HEAP32[$368>>2]|0; - $370 = (($369) + (($363*20)|0)|0); - HEAP8[$370>>0] = 73; - $371 = (((($369) + (($363*20)|0)|0)) + 2|0); - HEAP16[$371>>1] = 0; - $372 = (((($369) + (($363*20)|0)|0)) + 4|0); - HEAP32[$372>>2] = 0; - $373 = (((($369) + (($363*20)|0)|0)) + 8|0); - HEAP32[$373>>2] = $2; - $374 = (((($369) + (($363*20)|0)|0)) + 12|0); - HEAP32[$374>>2] = 0; - $375 = (((($369) + (($363*20)|0)|0)) + 16|0); - HEAP32[$375>>2] = 0; - $376 = (((($369) + (($363*20)|0)|0)) + 1|0); - HEAP8[$376>>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 101: { - $377 = ((($$0520)) + 8|0); - $378 = HEAP32[$377>>2]|0; - $379 = ((($378)) + 2|0); - $380 = (_strlen($379)|0); - $381 = $380 & 1073741823; - $382 = (($381) + -1)|0; - $$idx$val = HEAP32[$9>>2]|0; - $383 = (($382|0) / 2)&-1; - $384 = (($383) + 1)|0; - $385 = ($384|0)<(0); - $386 = $385 << 31 >> 31; - $387 = ((($$idx$val)) + 280|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0); - L236: do { - if ($389) { - $390 = ((($$idx$val)) + 284|0); - $391 = HEAP16[$390>>1]|0; - $392 = $391&65535; - $393 = (0)<($386>>>0); - $394 = ($392>>>0)<($384>>>0); - $395 = (0)==($386|0); - $396 = $395 & $394; - $397 = $393 | $396; - do { - if ($397) { - $398 = ((($$idx$val)) + 296|0); - $$sink1157 = $398; - } else { - $399 = ((($$idx$val)) + 308|0); - $400 = HEAP32[$399>>2]|0; - $401 = ($400|0)==(0|0); - if (!($401)) { - $402 = HEAP32[$400>>2]|0; - HEAP32[$399>>2] = $402; - $403 = ((($$idx$val)) + 292|0); - $404 = HEAP32[$403>>2]|0; - $405 = (($404) + 1)|0; - HEAP32[$403>>2] = $405; - $$0$i669 = $400; - label = 112; - break L236; - } - $406 = ((($$idx$val)) + 304|0); - $407 = HEAP32[$406>>2]|0; - $408 = ($407|0)==(0|0); - if ($408) { - $413 = ((($$idx$val)) + 300|0); - $$sink1157 = $413; - break; - } else { - $409 = HEAP32[$407>>2]|0; - HEAP32[$406>>2] = $409; - $410 = ((($$idx$val)) + 292|0); - $411 = HEAP32[$410>>2]|0; - $412 = (($411) + 1)|0; - HEAP32[$410>>2] = $412; - $$0$i669 = $407; - label = 112; - break L236; - } - } - } while(0); - $417 = HEAP32[$$sink1157>>2]|0; - $418 = (($417) + 1)|0; - HEAP32[$$sink1157>>2] = $418; - label = 111; - } else { - $414 = ((($$idx$val)) + 81|0); - $415 = HEAP8[$414>>0]|0; - $416 = ($415<<24>>24)==(0); - if ($416) { - label = 111; - } else { - $$0$i669747 = 0;$1948 = 1; - } - } - } while(0); - if ((label|0) == 111) { - $419 = (_dbMallocRawFinish($$idx$val,$384,$386)|0); - $$0$i669 = $419; - label = 112; - } - if ((label|0) == 112) { - $420 = (($381) + -2)|0; - $421 = ($$0$i669|0)==(0|0); - if ($421) { - $$0$i669747 = 0;$1948 = 1; - } else { - $422 = ($381>>>0)>(2); - if ($422) { - $$018$i = 0; - while(1) { - $423 = (($379) + ($$018$i)|0); - $424 = HEAP8[$423>>0]|0; - $425 = $424 << 24 >> 24; - $426 = $425 >>> 6; - $427 = $426 & 1; - $428 = (0 - ($427))|0; - $429 = $428 & 9; - $430 = (($429) + ($425))|0; - $431 = $430 << 4; - $432 = $$018$i | 1; - $433 = (($379) + ($432)|0); - $434 = HEAP8[$433>>0]|0; - $435 = $434 << 24 >> 24; - $436 = $435 >>> 6; - $437 = $436 & 1; - $438 = (0 - ($437))|0; - $439 = $438 & 9; - $440 = (($439) + ($435))|0; - $441 = $440 & 15; - $442 = $441 | $431; - $443 = $442&255; - $444 = $$018$i >>> 1; - $445 = (($$0$i669) + ($444)|0); - HEAP8[$445>>0] = $443; - $446 = (($$018$i) + 2)|0; - $447 = ($446|0)<($420|0); - if ($447) { - $$018$i = $446; - } else { - break; - } - } - $448 = $382 >>> 1; - $$0$lcssa$i610 = $448; - } else { - $$0$lcssa$i610 = 0; - } - $449 = (($$0$i669) + ($$0$lcssa$i610)|0); - HEAP8[$449>>0] = 0; - $$0$i669747 = $$0$i669;$1948 = 0; - } - } - $450 = ((($9)) + 108|0); - $451 = HEAP32[$450>>2]|0; - $452 = ((($9)) + 112|0); - $453 = HEAP32[$452>>2]|0; - $454 = ($453|0)>($451|0); - if ($454) { - $456 = (($451) + 1)|0; - HEAP32[$450>>2] = $456; - $457 = ((($9)) + 104|0); - $458 = HEAP32[$457>>2]|0; - $459 = (($458) + (($451*20)|0)|0); - HEAP8[$459>>0] = 75; - $460 = (((($458) + (($451*20)|0)|0)) + 2|0); - HEAP16[$460>>1] = 0; - $461 = (((($458) + (($451*20)|0)|0)) + 4|0); - HEAP32[$461>>2] = $383; - $462 = (((($458) + (($451*20)|0)|0)) + 8|0); - HEAP32[$462>>2] = $2; - $463 = (((($458) + (($451*20)|0)|0)) + 12|0); - HEAP32[$463>>2] = 0; - $464 = (((($458) + (($451*20)|0)|0)) + 16|0); - HEAP32[$464>>2] = 0; - $465 = (((($458) + (($451*20)|0)|0)) + 1|0); - HEAP8[$465>>0] = 0; - $$0$i$i606 = $451; - } else { - $455 = (_growOp3($9,75,$383,$2,0)|0); - $$0$i$i606 = $455; - } - $466 = HEAP32[$9>>2]|0; - $467 = ((($466)) + 81|0); - $468 = HEAP8[$467>>0]|0; - $469 = ($468<<24>>24)==(0); - if ($469) { - $493 = ($$0$i$i606|0)<(0); - if ($493) { - $494 = HEAP32[$450>>2]|0; - $495 = (($494) + -1)|0; - $$0$i667 = $495; - } else { - $$0$i667 = $$0$i$i606; - } - $496 = ((($9)) + 104|0); - $497 = HEAP32[$496>>2]|0; - $498 = (((($497) + (($$0$i667*20)|0)|0)) + 1|0); - $499 = HEAP8[$498>>0]|0; - $500 = ($499<<24>>24)==(0); - if (!($500)) { - $501 = (($497) + (($$0$i667*20)|0)|0); - _vdbeChangeP4Full($9,$501,$$0$i669747,-7); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - if ($1948) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $502 = (((($497) + (($$0$i667*20)|0)|0)) + 16|0); - HEAP32[$502>>2] = $$0$i669747; - HEAP8[$498>>0] = -7; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - if ($1948) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $470 = ($466|0)==(0|0); - if (!($470)) { - $471 = ((($466)) + 488|0); - $472 = HEAP32[$471>>2]|0; - $473 = ($472|0)==(0|0); - if (!($473)) { - _measureAllocationSize($466,$$0$i669747); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $474 = $$0$i669747; - $475 = ((($466)) + 312|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476>>>0)>($474>>>0); - if (!($477)) { - $478 = ((($466)) + 316|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479>>>0)>($474>>>0); - if ($480) { - $481 = ((($466)) + 308|0); - $482 = HEAP32[$481>>2]|0; - HEAP32[$$0$i669747>>2] = $482; - HEAP32[$481>>2] = $$0$i669747; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - } - $483 = HEAP32[7252]|0; - $484 = ($483|0)==(0); - if ($484) { - $492 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$492 & 127]($$0$i669747); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $485 = HEAP32[(29052)>>2]|0; - $486 = (FUNCTION_TABLE_ii[$485 & 127]($$0$i669747)|0); - $487 = HEAP32[14625]|0; - $488 = (($487) - ($486))|0; - HEAP32[14625] = $488; - $489 = HEAP32[14628]|0; - $490 = (($489) + -1)|0; - HEAP32[14628] = $490; - $491 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$491 & 127]($$0$i669747); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 138: { - $503 = ((($$0520)) + 32|0); - $504 = HEAP16[$503>>1]|0; - $505 = $504 << 16 >> 16; - $506 = ((($9)) + 108|0); - $507 = HEAP32[$506>>2]|0; - $508 = ((($9)) + 112|0); - $509 = HEAP32[$508>>2]|0; - $510 = ($509|0)>($507|0); - if ($510) { - $511 = (($507) + 1)|0; - HEAP32[$506>>2] = $511; - $512 = ((($9)) + 104|0); - $513 = HEAP32[$512>>2]|0; - $514 = (($513) + (($507*20)|0)|0); - HEAP8[$514>>0] = 76; - $515 = (((($513) + (($507*20)|0)|0)) + 2|0); - HEAP16[$515>>1] = 0; - $516 = (((($513) + (($507*20)|0)|0)) + 4|0); - HEAP32[$516>>2] = $505; - $517 = (((($513) + (($507*20)|0)|0)) + 8|0); - HEAP32[$517>>2] = $2; - $518 = (((($513) + (($507*20)|0)|0)) + 12|0); - HEAP32[$518>>2] = 0; - $519 = (((($513) + (($507*20)|0)|0)) + 16|0); - HEAP32[$519>>2] = 0; - $520 = (((($513) + (($507*20)|0)|0)) + 1|0); - HEAP8[$520>>0] = 0; - } else { - (_growOp3($9,76,$505,$2,0)|0); - } - $521 = ((($$0520)) + 8|0); - $522 = HEAP32[$521>>2]|0; - $523 = ((($522)) + 1|0); - $524 = HEAP8[$523>>0]|0; - $525 = ($524<<24>>24)==(0); - if ($525) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $526 = ((($0)) + 216|0); - $527 = HEAP32[$526>>2]|0; - $528 = HEAP16[$503>>1]|0; - $529 = $528 << 16 >> 16; - $530 = ($527|0)==(0|0); - L305: do { - if ($530) { - $$0$i602 = 0; - } else { - $531 = ((($527)) + 4|0); - $532 = HEAP32[$531>>2]|0; - $$013$i = 2; - while(1) { - $533 = (($527) + ($$013$i<<2)|0); - $534 = HEAP32[$533>>2]|0; - $535 = ($534|0)==($529|0); - if ($535) { - break; - } - $538 = (($$013$i) + 1)|0; - $539 = (($527) + ($538<<2)|0); - $540 = HEAP32[$539>>2]|0; - $541 = (($540) + ($$013$i))|0; - $542 = ($541|0)<($532|0); - if ($542) { - $$013$i = $541; - } else { - $$0$i602 = 0; - break L305; - } - } - $536 = (($$013$i) + 2)|0; - $537 = (($527) + ($536<<2)|0); - $$0$i602 = $537; - } - } while(0); - HEAP32[$527>>2] = 0; - $543 = HEAP32[$9>>2]|0; - $544 = ((($543)) + 81|0); - $545 = HEAP8[$544>>0]|0; - $546 = ($545<<24>>24)==(0); - if (!($546)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $547 = ((($9)) + 104|0); - $548 = HEAP32[$547>>2]|0; - $549 = HEAP32[$506>>2]|0; - $550 = (($549) + -1)|0; - $551 = (((($548) + (($550*20)|0)|0)) + 1|0); - HEAP8[$551>>0] = -1; - $552 = (((($548) + (($550*20)|0)|0)) + 16|0); - HEAP32[$552>>2] = $$0$i602; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 149: { - $553 = ((($$0520)) + 28|0); - $554 = HEAP32[$553>>2]|0; - $$6 = $554; - STACKTOP = sp;return ($$6|0); - break; - } - case 150: { - $555 = ((($$0520)) + 12|0); - $556 = HEAP32[$555>>2]|0; - $557 = (_sqlite3ExprCodeTarget($0,$556,$2)|0); - $558 = ($557|0)==($2|0); - do { - if (!($558)) { - $559 = ((($9)) + 108|0); - $560 = HEAP32[$559>>2]|0; - $561 = ((($9)) + 112|0); - $562 = HEAP32[$561>>2]|0; - $563 = ($562|0)>($560|0); - if ($563) { - $564 = (($560) + 1)|0; - HEAP32[$559>>2] = $564; - $565 = ((($9)) + 104|0); - $566 = HEAP32[$565>>2]|0; - $567 = (($566) + (($560*20)|0)|0); - HEAP8[$567>>0] = 79; - $568 = (((($566) + (($560*20)|0)|0)) + 2|0); - HEAP16[$568>>1] = 0; - $569 = (((($566) + (($560*20)|0)|0)) + 4|0); - HEAP32[$569>>2] = $557; - $570 = (((($566) + (($560*20)|0)|0)) + 8|0); - HEAP32[$570>>2] = $2; - $571 = (((($566) + (($560*20)|0)|0)) + 12|0); - HEAP32[$571>>2] = 0; - $572 = (((($566) + (($560*20)|0)|0)) + 16|0); - HEAP32[$572>>2] = 0; - $573 = (((($566) + (($560*20)|0)|0)) + 1|0); - HEAP8[$573>>0] = 0; - break; - } else { - (_growOp3($9,79,$557,$2,0)|0); - break; - } - } - } while(0); - $574 = ((($$0520)) + 8|0); - $575 = HEAP32[$574>>2]|0; - $576 = HEAP8[$575>>0]|0; - $577 = ($576<<24>>24)==(0); - L325: do { - if ($577) { - $$232$i = 67; - } else { - $$03045$i = 67;$$03344$i = 0;$$03443$i = $575;$580 = $576; - while(1) { - $578 = $$03344$i << 8; - $579 = $580&255; - $581 = (288 + ($579)|0); - $582 = HEAP8[$581>>0]|0; - $583 = $582&255; - $584 = $578 | $583; - $585 = ((($$03443$i)) + 1|0); - $switch$split2D = ($584|0)<(1685026146); - L329: do { - if ($switch$split2D) { - $switch$split282D = ($584|0)<(1667785074); - if ($switch$split282D) { - switch ($584|0) { - case 1651273570: { - break; - } - default: { - label = 163; - break L329; - } - } - switch ($$03045$i<<24>>24) { - case 69: case 67: { - $$131$i = 65; - break L329; - break; - } - default: { - label = 162; - break L329; - } - } - } - $switch$split342D = ($584|0)<(1668050786); - if ($switch$split342D) { - switch ($584|0) { - case 1667785074: { - $$131$i = 66; - break L329; - break; - } - default: { - label = 163; - break L329; - } - } - } else { - switch ($584|0) { - case 1668050786: { - $$131$i = 66; - break L329; - break; - } - default: { - label = 163; - break L329; - } - } - } - } else { - $switch$split312D = ($584|0)<(1919246700); - if (!($switch$split312D)) { - $switch$split402D = ($584|0)<(1952807028); - if (!($switch$split402D)) { - switch ($584|0) { - case 1952807028: { - $$131$i = 66; - break L329; - break; - } - default: { - label = 163; - break L329; - } - } - } - switch ($584|0) { - case 1919246700: { - break; - } - default: { - label = 163; - break L329; - } - } - $$old$i = ($$03045$i<<24>>24)==(67); - if ($$old$i) { - $$131$i = 69; - break; - } else { - label = 162; - break; - } - } - $switch$split372D = ($584|0)<(1718382433); - if ($switch$split372D) { - switch ($584|0) { - case 1685026146: { - break; - } - default: { - label = 163; - break L329; - } - } - $$old37$i = ($$03045$i<<24>>24)==(67); - if ($$old37$i) { - $$131$i = 69; - break; - } - } else { - switch ($584|0) { - case 1718382433: { - break; - } - default: { - label = 163; - break L329; - } - } - $$old35$i = ($$03045$i<<24>>24)==(67); - if ($$old35$i) { - $$131$i = 69; - break; - } - } - $$131$i = $$03045$i; - } - } while(0); - if ((label|0) == 162) { - label = 0; - $$131$i = $$03045$i; - } - else if ((label|0) == 163) { - label = 0; - $586 = $584 & 16777215; - $587 = ($586|0)==(6909556); - if ($587) { - $$232$i = 68; - break L325; - } else { - $$131$i = $$03045$i; - } - } - $588 = HEAP8[$585>>0]|0; - $589 = ($588<<24>>24)==(0); - if ($589) { - $$232$i = $$131$i; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $584;$$03443$i = $585;$580 = $588; - } - } - } - } while(0); - $590 = $$232$i << 24 >> 24; - $591 = ((($9)) + 108|0); - $592 = HEAP32[$591>>2]|0; - $593 = ((($9)) + 112|0); - $594 = HEAP32[$593>>2]|0; - $595 = ($594|0)>($592|0); - if ($595) { - $596 = (($592) + 1)|0; - HEAP32[$591>>2] = $596; - $597 = ((($9)) + 104|0); - $598 = HEAP32[$597>>2]|0; - $599 = (($598) + (($592*20)|0)|0); - HEAP8[$599>>0] = 85; - $600 = (((($598) + (($592*20)|0)|0)) + 2|0); - HEAP16[$600>>1] = 0; - $601 = (((($598) + (($592*20)|0)|0)) + 4|0); - HEAP32[$601>>2] = $2; - $602 = (((($598) + (($592*20)|0)|0)) + 8|0); - HEAP32[$602>>2] = $590; - $603 = (((($598) + (($592*20)|0)|0)) + 12|0); - HEAP32[$603>>2] = 0; - $604 = (((($598) + (($592*20)|0)|0)) + 16|0); - HEAP32[$604>>2] = 0; - $605 = (((($598) + (($592*20)|0)|0)) + 1|0); - HEAP8[$605>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,85,$2,$590,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 168: { - $606 = ($$0521|0)==(45); - $607 = $606 ? 53 : 52; - $$0528 = 128;$$1522 = $607; - label = 169; - break; - } - case 239: { - $794 = ((($$0520)) + 12|0); - $795 = HEAP32[$794>>2]|0; - $796 = (_sqlite3ExprCodeTemp($0,$795,$5)|0); - $797 = ((($$0520)) + 16|0); - $798 = HEAP32[$797>>2]|0; - $799 = (_sqlite3ExprCodeTemp($0,$798,$6)|0); - $800 = ((($9)) + 108|0); - $801 = HEAP32[$800>>2]|0; - $802 = ((($9)) + 112|0); - $803 = HEAP32[$802>>2]|0; - $804 = ($803|0)>($801|0); - if ($804) { - $805 = (($801) + 1)|0; - HEAP32[$800>>2] = $805; - $806 = ((($9)) + 104|0); - $807 = HEAP32[$806>>2]|0; - $808 = (($807) + (($801*20)|0)|0); - HEAP8[$808>>0] = $trunc; - $809 = (((($807) + (($801*20)|0)|0)) + 2|0); - HEAP16[$809>>1] = 0; - $810 = (((($807) + (($801*20)|0)|0)) + 4|0); - HEAP32[$810>>2] = $799; - $811 = (((($807) + (($801*20)|0)|0)) + 8|0); - HEAP32[$811>>2] = $796; - $812 = (((($807) + (($801*20)|0)|0)) + 12|0); - HEAP32[$812>>2] = $2; - $813 = (((($807) + (($801*20)|0)|0)) + 16|0); - HEAP32[$813>>2] = 0; - $814 = (((($807) + (($801*20)|0)|0)) + 1|0); - HEAP8[$814>>0] = 0; - $$1524 = $2; - break; - } else { - (_growOp3($9,$$0521,$799,$796,$2)|0); - $$1524 = $2; - break; - } - break; - } - case 242: { - $815 = ((($$0520)) + 12|0); - $816 = HEAP32[$815>>2]|0; - $817 = HEAP8[$816>>0]|0; - switch ($817<<24>>24) { - case -106: { - _codeInteger($0,$816,1,$2); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case -108: { - $818 = ((($816)) + 8|0); - $819 = HEAP32[$818>>2]|0; - $820 = ($819|0)==(0|0); - if ($820) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $821 = (_strlen($819)|0); - $822 = $821 & 1073741823; - (_sqlite3AtoF($819,$3,$822,1)|0); - $823 = +HEAPF64[$3>>3]; - $824 = - $823; - HEAPF64[$3>>3] = $824; - $$idx$val$i = HEAP32[$9>>2]|0; - $825 = ((($$idx$val$i)) + 280|0); - $826 = HEAP32[$825>>2]|0; - $827 = ($826|0)==(0); - L379: do { - if ($827) { - $828 = ((($$idx$val$i)) + 284|0); - $829 = HEAP16[$828>>1]|0; - $830 = ($829&65535)<(8); - do { - if ($830) { - $831 = ((($$idx$val$i)) + 296|0); - $$sink1168 = $831; - } else { - $832 = ((($$idx$val$i)) + 308|0); - $833 = HEAP32[$832>>2]|0; - $834 = ($833|0)==(0|0); - if (!($834)) { - $835 = HEAP32[$833>>2]|0; - HEAP32[$832>>2] = $835; - $836 = ((($$idx$val$i)) + 292|0); - $837 = HEAP32[$836>>2]|0; - $838 = (($837) + 1)|0; - HEAP32[$836>>2] = $838; - $$0$i706 = $833; - label = 256; - break L379; - } - $839 = ((($$idx$val$i)) + 304|0); - $840 = HEAP32[$839>>2]|0; - $841 = ($840|0)==(0|0); - if ($841) { - $846 = ((($$idx$val$i)) + 300|0); - $$sink1168 = $846; - break; - } else { - $842 = HEAP32[$840>>2]|0; - HEAP32[$839>>2] = $842; - $843 = ((($$idx$val$i)) + 292|0); - $844 = HEAP32[$843>>2]|0; - $845 = (($844) + 1)|0; - HEAP32[$843>>2] = $845; - $$0$i706 = $840; - label = 256; - break L379; - } - } - } while(0); - $850 = HEAP32[$$sink1168>>2]|0; - $851 = (($850) + 1)|0; - HEAP32[$$sink1168>>2] = $851; - label = 255; - } else { - $847 = ((($$idx$val$i)) + 81|0); - $848 = HEAP8[$847>>0]|0; - $849 = ($848<<24>>24)==(0); - if ($849) { - label = 255; - } else { - label = 275; - } - } - } while(0); - if ((label|0) == 255) { - $852 = (_dbMallocRawFinish($$idx$val$i,8,0)|0); - $$0$i706 = $852; - label = 256; - } - do { - if ((label|0) == 256) { - $853 = ($$0$i706|0)==(0|0); - if ($853) { - label = 275; - } else { - HEAPF64[tempDoublePtr>>3]=$824;HEAP8[$$0$i706>>0]=HEAP8[tempDoublePtr>>0];HEAP8[$$0$i706+1>>0]=HEAP8[tempDoublePtr+1>>0];HEAP8[$$0$i706+2>>0]=HEAP8[tempDoublePtr+2>>0];HEAP8[$$0$i706+3>>0]=HEAP8[tempDoublePtr+3>>0];HEAP8[$$0$i706+4>>0]=HEAP8[tempDoublePtr+4>>0];HEAP8[$$0$i706+5>>0]=HEAP8[tempDoublePtr+5>>0];HEAP8[$$0$i706+6>>0]=HEAP8[tempDoublePtr+6>>0];HEAP8[$$0$i706+7>>0]=HEAP8[tempDoublePtr+7>>0]; - $854 = ((($9)) + 108|0); - $855 = HEAP32[$854>>2]|0; - $856 = ((($9)) + 112|0); - $857 = HEAP32[$856>>2]|0; - $858 = ($857|0)>($855|0); - if ($858) { - $860 = (($855) + 1)|0; - HEAP32[$854>>2] = $860; - $861 = ((($9)) + 104|0); - $862 = HEAP32[$861>>2]|0; - $863 = (($862) + (($855*20)|0)|0); - HEAP8[$863>>0] = -108; - $864 = (((($862) + (($855*20)|0)|0)) + 2|0); - HEAP16[$864>>1] = 0; - $865 = (((($862) + (($855*20)|0)|0)) + 4|0); - HEAP32[$865>>2] = 0; - $866 = (((($862) + (($855*20)|0)|0)) + 8|0); - HEAP32[$866>>2] = $2; - $867 = (((($862) + (($855*20)|0)|0)) + 12|0); - HEAP32[$867>>2] = 0; - $868 = (((($862) + (($855*20)|0)|0)) + 16|0); - HEAP32[$868>>2] = 0; - $869 = (((($862) + (($855*20)|0)|0)) + 1|0); - HEAP8[$869>>0] = 0; - $$0$i$i708 = $855; - } else { - $859 = (_growOp3($9,148,0,$2,0)|0); - $$0$i$i708 = $859; - } - $870 = HEAP32[$9>>2]|0; - $871 = ((($870)) + 81|0); - $872 = HEAP8[$871>>0]|0; - $873 = ($872<<24>>24)==(0); - if ($873) { - $897 = ($$0$i$i708|0)<(0); - if ($897) { - $898 = HEAP32[$854>>2]|0; - $899 = (($898) + -1)|0; - $$0$i726 = $899; - } else { - $$0$i726 = $$0$i$i708; - } - $900 = ((($9)) + 104|0); - $901 = HEAP32[$900>>2]|0; - $902 = (((($901) + (($$0$i726*20)|0)|0)) + 1|0); - $903 = HEAP8[$902>>0]|0; - $904 = ($903<<24>>24)==(0); - if ($904) { - $906 = (((($901) + (($$0$i726*20)|0)|0)) + 16|0); - HEAP32[$906>>2] = $$0$i706; - HEAP8[$902>>0] = -13; - break; - } else { - $905 = (($901) + (($$0$i726*20)|0)|0); - _vdbeChangeP4Full($9,$905,$$0$i706,-13); - break; - } - } - $874 = ($870|0)==(0|0); - if (!($874)) { - $875 = ((($870)) + 488|0); - $876 = HEAP32[$875>>2]|0; - $877 = ($876|0)==(0|0); - if (!($877)) { - _measureAllocationSize($870,$$0$i706); - break; - } - $878 = $$0$i706; - $879 = ((($870)) + 312|0); - $880 = HEAP32[$879>>2]|0; - $881 = ($880>>>0)>($878>>>0); - if (!($881)) { - $882 = ((($870)) + 316|0); - $883 = HEAP32[$882>>2]|0; - $884 = ($883>>>0)>($878>>>0); - if ($884) { - $885 = ((($870)) + 308|0); - $886 = HEAP32[$885>>2]|0; - HEAP32[$$0$i706>>2] = $886; - HEAP32[$885>>2] = $$0$i706; - break; - } - } - } - $887 = HEAP32[7252]|0; - $888 = ($887|0)==(0); - if ($888) { - $896 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$896 & 127]($$0$i706); - break; - } else { - $889 = HEAP32[(29052)>>2]|0; - $890 = (FUNCTION_TABLE_ii[$889 & 127]($$0$i706)|0); - $891 = HEAP32[14625]|0; - $892 = (($891) - ($890))|0; - HEAP32[14625] = $892; - $893 = HEAP32[14628]|0; - $894 = (($893) + -1)|0; - HEAP32[14628] = $894; - $895 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$895 & 127]($$0$i706); - break; - } - } - } - } while(0); - if ((label|0) == 275) { - $907 = ((($9)) + 108|0); - $908 = HEAP32[$907>>2]|0; - $909 = ((($9)) + 112|0); - $910 = HEAP32[$909>>2]|0; - $911 = ($910|0)>($908|0); - if ($911) { - $913 = (($908) + 1)|0; - HEAP32[$907>>2] = $913; - $914 = ((($9)) + 104|0); - $915 = HEAP32[$914>>2]|0; - $916 = (($915) + (($908*20)|0)|0); - HEAP8[$916>>0] = -108; - $917 = (((($915) + (($908*20)|0)|0)) + 2|0); - HEAP16[$917>>1] = 0; - $918 = (((($915) + (($908*20)|0)|0)) + 4|0); - HEAP32[$918>>2] = 0; - $919 = (((($915) + (($908*20)|0)|0)) + 8|0); - HEAP32[$919>>2] = $2; - $920 = (((($915) + (($908*20)|0)|0)) + 12|0); - HEAP32[$920>>2] = 0; - $921 = (((($915) + (($908*20)|0)|0)) + 16|0); - HEAP32[$921>>2] = 0; - $922 = (((($915) + (($908*20)|0)|0)) + 1|0); - HEAP8[$922>>0] = 0; - $$0$i$i703 = $908; - } else { - $912 = (_growOp3($9,148,0,$2,0)|0); - $$0$i$i703 = $912; - } - $923 = HEAP32[$9>>2]|0; - $924 = ((($923)) + 81|0); - $925 = HEAP8[$924>>0]|0; - $926 = ($925<<24>>24)==(0); - if ($926) { - $927 = ($$0$i$i703|0)<(0); - if ($927) { - $928 = HEAP32[$907>>2]|0; - $929 = (($928) + -1)|0; - $$0$i724 = $929; - } else { - $$0$i724 = $$0$i$i703; - } - $930 = ((($9)) + 104|0); - $931 = HEAP32[$930>>2]|0; - $932 = (((($931) + (($$0$i724*20)|0)|0)) + 1|0); - $933 = HEAP8[$932>>0]|0; - $934 = ($933<<24>>24)==(0); - if (!($934)) { - $935 = (($931) + (($$0$i724*20)|0)|0); - _vdbeChangeP4Full($9,$935,0,-13); - } - } - } - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - default: { - HEAP8[$7>>0] = -106; - $936 = ((($7)) + 4|0); - HEAP32[$936>>2] = 17408; - $937 = ((($7)) + 8|0); - HEAP32[$937>>2] = 0; - $938 = (_sqlite3ExprCodeTemp($0,$7,$5)|0); - $939 = HEAP32[$815>>2]|0; - $940 = (_sqlite3ExprCodeTemp($0,$939,$6)|0); - $941 = ((($9)) + 108|0); - $942 = HEAP32[$941>>2]|0; - $943 = ((($9)) + 112|0); - $944 = HEAP32[$943>>2]|0; - $945 = ($944|0)>($942|0); - if ($945) { - $946 = (($942) + 1)|0; - HEAP32[$941>>2] = $946; - $947 = ((($9)) + 104|0); - $948 = HEAP32[$947>>2]|0; - $949 = (($948) + (($942*20)|0)|0); - HEAP8[$949>>0] = 104; - $950 = (((($948) + (($942*20)|0)|0)) + 2|0); - HEAP16[$950>>1] = 0; - $951 = (((($948) + (($942*20)|0)|0)) + 4|0); - HEAP32[$951>>2] = $940; - $952 = (((($948) + (($942*20)|0)|0)) + 8|0); - HEAP32[$952>>2] = $938; - $953 = (((($948) + (($942*20)|0)|0)) + 12|0); - HEAP32[$953>>2] = $2; - $954 = (((($948) + (($942*20)|0)|0)) + 16|0); - HEAP32[$954>>2] = 0; - $955 = (((($948) + (($942*20)|0)|0)) + 1|0); - HEAP8[$955>>0] = 0; - $$1524 = $2; - break L10; - } else { - (_growOp3($9,104,$940,$938,$2)|0); - $$1524 = $2; - break L10; - } - } - } - break; - } - case 287: { - $956 = ((($$0520)) + 12|0); - $957 = HEAP32[$956>>2]|0; - $958 = (_sqlite3ExprCodeTemp($0,$957,$5)|0); - $959 = ((($9)) + 108|0); - $960 = HEAP32[$959>>2]|0; - $961 = ((($9)) + 112|0); - $962 = HEAP32[$961>>2]|0; - $963 = ($962|0)>($960|0); - if ($963) { - $964 = (($960) + 1)|0; - HEAP32[$959>>2] = $964; - $965 = ((($9)) + 104|0); - $966 = HEAP32[$965>>2]|0; - $967 = (($966) + (($960*20)|0)|0); - HEAP8[$967>>0] = $trunc; - $968 = (((($966) + (($960*20)|0)|0)) + 2|0); - HEAP16[$968>>1] = 0; - $969 = (((($966) + (($960*20)|0)|0)) + 4|0); - HEAP32[$969>>2] = $958; - $970 = (((($966) + (($960*20)|0)|0)) + 8|0); - HEAP32[$970>>2] = $2; - $971 = (((($966) + (($960*20)|0)|0)) + 12|0); - HEAP32[$971>>2] = 0; - $972 = (((($966) + (($960*20)|0)|0)) + 16|0); - HEAP32[$972>>2] = 0; - $973 = (((($966) + (($960*20)|0)|0)) + 1|0); - HEAP8[$973>>0] = 0; - $$1524 = $2; - break; - } else { - (_growOp3($9,$$0521,$958,$2,0)|0); - $$1524 = $2; - break; - } - break; - } - case 290: { - $974 = ((($$0520)) + 12|0); - $975 = HEAP32[$974>>2]|0; - $976 = (_sqlite3ExprCodeTemp($0,$975,$5)|0); - $977 = ((($$0520)) + 16|0); - $978 = HEAP32[$977>>2]|0; - $979 = ((($978)) + 4|0); - $980 = HEAP32[$979>>2]|0; - $981 = $980 & 4096; - $982 = ($981|0)==(0); - if ($982) { - $$03$i$lcssa$i = $978; - } else { - $$03$i2$i = $978; - while(1) { - $983 = ((($$03$i2$i)) + 12|0); - $984 = HEAP32[$983>>2]|0; - $985 = ((($984)) + 4|0); - $986 = HEAP32[$985>>2]|0; - $987 = $986 & 4096; - $988 = ($987|0)==(0); - if ($988) { - $$03$i$lcssa$i = $984; - break; - } else { - $$03$i2$i = $984; - } - } - } - $989 = ((($$03$i$lcssa$i)) + 8|0); - $990 = HEAP32[$989>>2]|0; - $991 = ((($990)) + 4|0); - $992 = HEAP8[$991>>0]|0; - $993 = ($992<<24>>24)==(0); - $994 = ((($$0520)) + 38|0); - $995 = HEAP8[$994>>0]|0; - $996 = ($995<<24>>24)==(45); - $997 = $993 ^ 1; - $998 = $997&1; - $999 = $993 ^ $996; - $1000 = $999&1; - $1001 = ((($9)) + 108|0); - $1002 = HEAP32[$1001>>2]|0; - $1003 = ((($9)) + 112|0); - $1004 = HEAP32[$1003>>2]|0; - $1005 = ($1004|0)>($1002|0); - if ($1005) { - $1007 = (($1002) + 1)|0; - HEAP32[$1001>>2] = $1007; - $1008 = ((($9)) + 104|0); - $1009 = HEAP32[$1008>>2]|0; - $1010 = (($1009) + (($1002*20)|0)|0); - HEAP8[$1010>>0] = 88; - $1011 = (((($1009) + (($1002*20)|0)|0)) + 2|0); - HEAP16[$1011>>1] = 0; - $1012 = (((($1009) + (($1002*20)|0)|0)) + 4|0); - HEAP32[$1012>>2] = $976; - $1013 = (((($1009) + (($1002*20)|0)|0)) + 8|0); - HEAP32[$1013>>2] = $2; - $1014 = (((($1009) + (($1002*20)|0)|0)) + 12|0); - HEAP32[$1014>>2] = $998; - $1015 = (((($1009) + (($1002*20)|0)|0)) + 16|0); - HEAP32[$1015>>2] = 0; - $1016 = (((($1009) + (($1002*20)|0)|0)) + 1|0); - HEAP8[$1016>>0] = 0; - $$0$i$i586 = $1002; - } else { - $1006 = (_growOp3($9,88,$976,$2,$998)|0); - $$0$i$i586 = $1006; - } - $1017 = HEAP32[$9>>2]|0; - $1018 = ((($1017)) + 81|0); - $1019 = HEAP8[$1018>>0]|0; - $1020 = ($1019<<24>>24)==(0); - if ($1020) { - $1021 = ((($9)) + 104|0); - $1022 = HEAP32[$1021>>2]|0; - $1023 = (((($1022) + (($$0$i$i586*20)|0)|0)) + 1|0); - HEAP8[$1023>>0] = -3; - $1024 = (((($1022) + (($$0$i$i586*20)|0)|0)) + 16|0); - HEAP32[$1024>>2] = $1000; - $$1524 = $2; - } else { - $$1524 = $2; - } - break; - } - case 298: { - $1025 = ((($9)) + 108|0); - $1026 = HEAP32[$1025>>2]|0; - $1027 = ((($9)) + 112|0); - $1028 = HEAP32[$1027>>2]|0; - $1029 = ($1028|0)>($1026|0); - if ($1029) { - $1030 = (($1026) + 1)|0; - HEAP32[$1025>>2] = $1030; - $1031 = ((($9)) + 104|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = (($1032) + (($1026*20)|0)|0); - HEAP8[$1033>>0] = 70; - $1034 = (((($1032) + (($1026*20)|0)|0)) + 2|0); - HEAP16[$1034>>1] = 0; - $1035 = (((($1032) + (($1026*20)|0)|0)) + 4|0); - HEAP32[$1035>>2] = 1; - $1036 = (((($1032) + (($1026*20)|0)|0)) + 8|0); - HEAP32[$1036>>2] = $2; - $1037 = (((($1032) + (($1026*20)|0)|0)) + 12|0); - HEAP32[$1037>>2] = 0; - $1038 = (((($1032) + (($1026*20)|0)|0)) + 16|0); - HEAP32[$1038>>2] = 0; - $1039 = (((($1032) + (($1026*20)|0)|0)) + 1|0); - HEAP8[$1039>>0] = 0; - } else { - (_growOp3($9,70,1,$2,0)|0); - } - $1040 = ((($$0520)) + 12|0); - $1041 = HEAP32[$1040>>2]|0; - $1042 = (_sqlite3ExprCodeTemp($0,$1041,$5)|0); - $1043 = HEAP32[$1025>>2]|0; - $1044 = HEAP32[$1027>>2]|0; - $1045 = ($1044|0)>($1043|0); - if ($1045) { - $1047 = (($1043) + 1)|0; - HEAP32[$1025>>2] = $1047; - $1048 = ((($9)) + 104|0); - $1049 = HEAP32[$1048>>2]|0; - $1050 = (($1049) + (($1043*20)|0)|0); - HEAP8[$1050>>0] = $trunc; - $1051 = (((($1049) + (($1043*20)|0)|0)) + 2|0); - HEAP16[$1051>>1] = 0; - $1052 = (((($1049) + (($1043*20)|0)|0)) + 4|0); - HEAP32[$1052>>2] = $1042; - $1053 = (((($1049) + (($1043*20)|0)|0)) + 8|0); - HEAP32[$1053>>2] = 0; - $1054 = (((($1049) + (($1043*20)|0)|0)) + 12|0); - HEAP32[$1054>>2] = 0; - $1055 = (((($1049) + (($1043*20)|0)|0)) + 16|0); - HEAP32[$1055>>2] = 0; - $1056 = (((($1049) + (($1043*20)|0)|0)) + 1|0); - HEAP8[$1056>>0] = 0; - $$0$i$i582 = $1043; - } else { - $1046 = (_growOp3($9,$$0521,$1042,0,0)|0); - $$0$i$i582 = $1046; - } - $1057 = HEAP32[$1025>>2]|0; - $1058 = HEAP32[$1027>>2]|0; - $1059 = ($1058|0)>($1057|0); - if ($1059) { - $1060 = (($1057) + 1)|0; - HEAP32[$1025>>2] = $1060; - $1061 = ((($9)) + 104|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = (($1062) + (($1057*20)|0)|0); - HEAP8[$1063>>0] = 70; - $1064 = (((($1062) + (($1057*20)|0)|0)) + 2|0); - HEAP16[$1064>>1] = 0; - $1065 = (((($1062) + (($1057*20)|0)|0)) + 4|0); - HEAP32[$1065>>2] = 0; - $1066 = (((($1062) + (($1057*20)|0)|0)) + 8|0); - HEAP32[$1066>>2] = $2; - $1067 = (((($1062) + (($1057*20)|0)|0)) + 12|0); - HEAP32[$1067>>2] = 0; - $1068 = (((($1062) + (($1057*20)|0)|0)) + 16|0); - HEAP32[$1068>>2] = 0; - $1069 = (((($1062) + (($1057*20)|0)|0)) + 1|0); - HEAP8[$1069>>0] = 0; - } else { - (_growOp3($9,70,0,$2,0)|0); - } - $1070 = HEAP32[$1025>>2]|0; - $1071 = HEAP32[$9>>2]|0; - $1072 = ((($1071)) + 81|0); - $1073 = HEAP8[$1072>>0]|0; - $1074 = ($1073<<24>>24)==(0); - if ($1074) { - $1075 = ((($9)) + 104|0); - $1076 = ($$0$i$i582|0)<(0); - $1077 = (($1070) + -1)|0; - $spec$select$i577 = $1076 ? $1077 : $$0$i$i582; - $1078 = HEAP32[$1075>>2]|0; - $1079 = (($1078) + (($spec$select$i577*20)|0)|0); - $$05$i$i$i578 = $1079; - } else { - $$05$i$i$i578 = 57884; - } - $1080 = ((($$05$i$i$i578)) + 8|0); - HEAP32[$1080>>2] = $1070; - $$1524 = $2; - break; - } - case 310: { - $1081 = ((($$0520)) + 40|0); - $1082 = HEAP32[$1081>>2]|0; - $1083 = ($1082|0)==(0|0); - if ($1083) { - $1084 = ((($$0520)) + 8|0); - $1085 = HEAP32[$1084>>2]|0; - HEAP32[$vararg_buffer1>>2] = $1085; - _sqlite3ErrorMsg($0,38547,$vararg_buffer1); - $$1524 = $2; - break; - } - $1086 = ((($1082)) + 40|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = ((($$0520)) + 34|0); - $1089 = HEAP16[$1088>>1]|0; - $1090 = $1089 << 16 >> 16; - $1091 = (((($1087) + ($1090<<4)|0)) + 8|0); - $1092 = HEAP32[$1091>>2]|0; - $$6 = $1092; - STACKTOP = sp;return ($$6|0); - break; - } - case 313: { - $1093 = HEAP32[$0>>2]|0; - $1094 = ((($1093)) + 78|0); - $1095 = HEAP8[$1094>>0]|0; - $1096 = ((($$0520)) + 4|0); - $1097 = HEAP32[$1096>>2]|0; - $1098 = $1097 & 16777216; - $1099 = ($1098|0)==(0); - if (!($1099)) { - $1100 = ((($$0520)) + 44|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = ((($1101)) + 56|0); - $1103 = HEAP32[$1102>>2]|0; - $$6 = $1103; - STACKTOP = sp;return ($$6|0); - } - $1104 = ((($0)) + 23|0); - $1105 = HEAP8[$1104>>0]|0; - $1106 = ($1105<<24>>24)==(0); - do { - if ($1106) { - $1114 = $1097; - } else { - $1107 = ((($3)) + 20|0); - HEAP8[$1107>>0] = 2; - $1108 = ((($3)) + 4|0); - HEAP32[$1108>>2] = 122; - $1109 = ((($3)) + 8|0); - HEAP32[$1109>>2] = 123; - $1110 = ((($3)) + 24|0); - HEAP32[$1110>>2] = 0; - (_walkExpr($3,$$0520)|0); - $$pre$i$i576 = HEAP8[$1107>>0]|0; - $1111 = ($$pre$i$i576<<24>>24)==(0); - if ($1111) { - $$pre957 = HEAP32[$1096>>2]|0; - $1114 = $$pre957; - break; - } - $1112 = (_sqlite3ExprCodeAtInit($0,$$0520,-1)|0); - $$6 = $1112; - STACKTOP = sp;return ($$6|0); - } - } while(0); - $1113 = $1114 & 16384; - $1115 = ($1113|0)==(0); - if ($1115) { - $1116 = ((($$0520)) + 20|0); - $1117 = HEAP32[$1116>>2]|0; - $1118 = ($1117|0)==(0|0); - if ($1118) { - $$0537751 = 0;$1122 = 0;$1949 = 0; - } else { - $1119 = HEAP32[$1117>>2]|0; - $$0537751 = $1117;$1122 = $1119;$1949 = 1; - } - } else { - $$0537751 = 0;$1122 = 0;$1949 = 0; - } - $1120 = ((($$0520)) + 8|0); - $1121 = HEAP32[$1120>>2]|0; - $1123 = (_sqlite3FindFunction($1093,$1121,$1122,$1095,0)|0); - $1124 = ($1123|0)==(0|0); - if (!($1124)) { - $1125 = ((($1123)) + 20|0); - $1126 = HEAP32[$1125>>2]|0; - $1127 = ($1126|0)==(0|0); - if ($1127) { - $1128 = ((($1123)) + 4|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = $1129 & 512; - $1131 = ($1130|0)==(0); - if (!($1131)) { - $1132 = ((($0)) + 56|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = (($1133) + -1)|0; - HEAP32[$1132>>2] = $1134; - $1135 = ((($$0537751)) + 4|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = ($1136|0)==(0|0); - do { - if ($1137) { - $1158 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i = $1158; - label = 333; - } else { - $1138 = HEAP8[$1136>>0]|0; - $1139 = ($1138<<24>>24)==(-85); - if (!($1139)) { - $1159 = (_sqlite3ExprCodeTarget($0,$1136,$2)|0); - $phi$call$i = $1159; - label = 333; - break; - } - $1140 = HEAP32[$8>>2]|0; - $1141 = ((($1136)) + 28|0); - $1142 = HEAP32[$1141>>2]|0; - $1143 = ((($1140)) + 108|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ((($1140)) + 112|0); - $1146 = HEAP32[$1145>>2]|0; - $1147 = ($1146|0)>($1144|0); - if ($1147) { - $1148 = (($1144) + 1)|0; - HEAP32[$1143>>2] = $1148; - $1149 = ((($1140)) + 104|0); - $1150 = HEAP32[$1149>>2]|0; - $1151 = (($1150) + (($1144*20)|0)|0); - HEAP8[$1151>>0] = 78; - $1152 = (((($1150) + (($1144*20)|0)|0)) + 2|0); - HEAP16[$1152>>1] = 0; - $1153 = (((($1150) + (($1144*20)|0)|0)) + 4|0); - HEAP32[$1153>>2] = $1142; - $1154 = (((($1150) + (($1144*20)|0)|0)) + 8|0); - HEAP32[$1154>>2] = $2; - $1155 = (((($1150) + (($1144*20)|0)|0)) + 12|0); - HEAP32[$1155>>2] = 0; - $1156 = (((($1150) + (($1144*20)|0)|0)) + 16|0); - HEAP32[$1156>>2] = 0; - $1157 = (((($1150) + (($1144*20)|0)|0)) + 1|0); - HEAP8[$1157>>0] = 0; - break; - } else { - (_growOp3($1140,78,$1142,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 333) { - $1160 = ($phi$call$i|0)==($2|0); - if (!($1160)) { - $1161 = HEAP32[$8>>2]|0; - $1162 = ($1161|0)==(0|0); - if (!($1162)) { - $1163 = ((($1161)) + 108|0); - $1164 = HEAP32[$1163>>2]|0; - $1165 = ((($1161)) + 112|0); - $1166 = HEAP32[$1165>>2]|0; - $1167 = ($1166|0)>($1164|0); - if ($1167) { - $1168 = (($1164) + 1)|0; - HEAP32[$1163>>2] = $1168; - $1169 = ((($1161)) + 104|0); - $1170 = HEAP32[$1169>>2]|0; - $1171 = (($1170) + (($1164*20)|0)|0); - HEAP8[$1171>>0] = 79; - $1172 = (((($1170) + (($1164*20)|0)|0)) + 2|0); - HEAP16[$1172>>1] = 0; - $1173 = (((($1170) + (($1164*20)|0)|0)) + 4|0); - HEAP32[$1173>>2] = $phi$call$i; - $1174 = (((($1170) + (($1164*20)|0)|0)) + 8|0); - HEAP32[$1174>>2] = $2; - $1175 = (((($1170) + (($1164*20)|0)|0)) + 12|0); - HEAP32[$1175>>2] = 0; - $1176 = (((($1170) + (($1164*20)|0)|0)) + 16|0); - HEAP32[$1176>>2] = 0; - $1177 = (((($1170) + (($1164*20)|0)|0)) + 1|0); - HEAP8[$1177>>0] = 0; - break; - } else { - (_growOp3($1161,79,$phi$call$i,$2,0)|0); - break; - } - } - } - } - } while(0); - $1178 = ($1122|0)>(1); - if ($1178) { - $1179 = ((($9)) + 108|0); - $1180 = ((($9)) + 112|0); - $1181 = ((($9)) + 104|0); - $$0541863 = 1; - while(1) { - $1182 = HEAP32[$1179>>2]|0; - $1183 = HEAP32[$1180>>2]|0; - $1184 = ($1183|0)>($1182|0); - if ($1184) { - $1185 = (($1182) + 1)|0; - HEAP32[$1179>>2] = $1185; - $1186 = HEAP32[$1181>>2]|0; - $1187 = (($1186) + (($1182*20)|0)|0); - HEAP8[$1187>>0] = 51; - $1188 = (((($1186) + (($1182*20)|0)|0)) + 2|0); - HEAP16[$1188>>1] = 0; - $1189 = (((($1186) + (($1182*20)|0)|0)) + 4|0); - HEAP32[$1189>>2] = $2; - $1190 = (((($1186) + (($1182*20)|0)|0)) + 8|0); - HEAP32[$1190>>2] = $1134; - $1191 = (((($1186) + (($1182*20)|0)|0)) + 12|0); - HEAP32[$1191>>2] = 0; - $1192 = (((($1186) + (($1182*20)|0)|0)) + 16|0); - HEAP32[$1192>>2] = 0; - $1193 = (((($1186) + (($1182*20)|0)|0)) + 1|0); - HEAP8[$1193>>0] = 0; - } else { - (_growOp3($9,51,$2,$1134,0)|0); - } - $1194 = (((($$0537751)) + 4|0) + (($$0541863*20)|0)|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = ($1195|0)==(0|0); - do { - if ($1196) { - $1217 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i646 = $1217; - label = 350; - } else { - $1197 = HEAP8[$1195>>0]|0; - $1198 = ($1197<<24>>24)==(-85); - if (!($1198)) { - $1218 = (_sqlite3ExprCodeTarget($0,$1195,$2)|0); - $phi$call$i646 = $1218; - label = 350; - break; - } - $1199 = HEAP32[$8>>2]|0; - $1200 = ((($1195)) + 28|0); - $1201 = HEAP32[$1200>>2]|0; - $1202 = ((($1199)) + 108|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = ((($1199)) + 112|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ($1205|0)>($1203|0); - if ($1206) { - $1207 = (($1203) + 1)|0; - HEAP32[$1202>>2] = $1207; - $1208 = ((($1199)) + 104|0); - $1209 = HEAP32[$1208>>2]|0; - $1210 = (($1209) + (($1203*20)|0)|0); - HEAP8[$1210>>0] = 78; - $1211 = (((($1209) + (($1203*20)|0)|0)) + 2|0); - HEAP16[$1211>>1] = 0; - $1212 = (((($1209) + (($1203*20)|0)|0)) + 4|0); - HEAP32[$1212>>2] = $1201; - $1213 = (((($1209) + (($1203*20)|0)|0)) + 8|0); - HEAP32[$1213>>2] = $2; - $1214 = (((($1209) + (($1203*20)|0)|0)) + 12|0); - HEAP32[$1214>>2] = 0; - $1215 = (((($1209) + (($1203*20)|0)|0)) + 16|0); - HEAP32[$1215>>2] = 0; - $1216 = (((($1209) + (($1203*20)|0)|0)) + 1|0); - HEAP8[$1216>>0] = 0; - break; - } else { - (_growOp3($1199,78,$1201,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 350) { - label = 0; - $1219 = ($phi$call$i646|0)==($2|0); - if (!($1219)) { - $1220 = HEAP32[$8>>2]|0; - $1221 = ($1220|0)==(0|0); - if (!($1221)) { - $1222 = ((($1220)) + 108|0); - $1223 = HEAP32[$1222>>2]|0; - $1224 = ((($1220)) + 112|0); - $1225 = HEAP32[$1224>>2]|0; - $1226 = ($1225|0)>($1223|0); - if ($1226) { - $1227 = (($1223) + 1)|0; - HEAP32[$1222>>2] = $1227; - $1228 = ((($1220)) + 104|0); - $1229 = HEAP32[$1228>>2]|0; - $1230 = (($1229) + (($1223*20)|0)|0); - HEAP8[$1230>>0] = 79; - $1231 = (((($1229) + (($1223*20)|0)|0)) + 2|0); - HEAP16[$1231>>1] = 0; - $1232 = (((($1229) + (($1223*20)|0)|0)) + 4|0); - HEAP32[$1232>>2] = $phi$call$i646; - $1233 = (((($1229) + (($1223*20)|0)|0)) + 8|0); - HEAP32[$1233>>2] = $2; - $1234 = (((($1229) + (($1223*20)|0)|0)) + 12|0); - HEAP32[$1234>>2] = 0; - $1235 = (((($1229) + (($1223*20)|0)|0)) + 16|0); - HEAP32[$1235>>2] = 0; - $1236 = (((($1229) + (($1223*20)|0)|0)) + 1|0); - HEAP8[$1236>>0] = 0; - break; - } else { - (_growOp3($1220,79,$phi$call$i646,$2,0)|0); - break; - } - } - } - } - } while(0); - $1237 = (($$0541863) + 1)|0; - $exitcond956 = ($1237|0)==($1122|0); - if ($exitcond956) { - break; - } else { - $$0541863 = $1237; - } - } - } - $1238 = ((($9)) + 12|0); - $1239 = HEAP32[$1238>>2]|0; - $1240 = (0 - ($1133))|0; - $1241 = ((($1239)) + 60|0); - $1242 = HEAP32[$1241>>2]|0; - $1243 = ((($1239)) + 56|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = (($1244) + ($1242))|0; - $1246 = ($1245|0)<(0); - if ($1246) { - _resizeResolveLabel($1239,$9,$1240); - $$1524 = $2; - break; - } else { - $1247 = ((($9)) + 108|0); - $1248 = HEAP32[$1247>>2]|0; - $1249 = ((($1239)) + 64|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = (($1250) + ($1240<<2)|0); - HEAP32[$1251>>2] = $1248; - $$1524 = $2; - break; - } - } - $1252 = $1129 & 1024; - $1253 = ($1252|0)==(0); - if (!($1253)) { - $1254 = ((($$0537751)) + 4|0); - $1255 = HEAP32[$1254>>2]|0; - $1256 = (_sqlite3ExprCodeTarget($0,$1255,$2)|0); - $$6 = $1256; - STACKTOP = sp;return ($$6|0); - } - $1257 = ($1122|0)>(0); - if ($1257) { - $1258 = ((($3)) + 20|0); - $1259 = ((($3)) + 4|0); - $1260 = ((($3)) + 8|0); - $1261 = ((($3)) + 24|0); - $$0539857 = 0;$$0543855 = 0;$$1542856 = 0; - while(1) { - $1262 = ($$1542856>>>0)<(32); - if ($1262) { - $1263 = (((($$0537751)) + 4|0) + (($$1542856*20)|0)|0); - $1264 = HEAP32[$1263>>2]|0; - HEAP8[$1258>>0] = 1; - HEAP32[$1259>>2] = 122; - HEAP32[$1260>>2] = 123; - HEAP32[$1261>>2] = 0; - $1265 = ($1264|0)==(0|0); - if ($1265) { - $1266 = 1 << $$1542856; - $1269 = $1266; - } else { - (_walkExpr($3,$1264)|0); - $$pre$i$i = HEAP8[$1258>>0]|0; - $1267 = ($$pre$i$i<<24>>24)==(0); - $1268 = 1 << $$1542856; - $spec$select1059 = $1267 ? 0 : $1268; - $1269 = $spec$select1059; - } - $spec$select = $1269 | $$0539857; - $$1540 = $spec$select; - } else { - $$1540 = $$0539857; - } - $1270 = HEAP32[$1128>>2]|0; - $1271 = $1270 & 32; - $1272 = ($1271|0)==(0); - $1273 = ($$0543855|0)!=(0|0); - $or$cond = $1273 | $1272; - if ($or$cond) { - $$1544 = $$0543855; - } else { - $1274 = (((($$0537751)) + 4|0) + (($$1542856*20)|0)|0); - $1275 = HEAP32[$1274>>2]|0; - $1276 = (_sqlite3ExprCollSeq($0,$1275)|0); - $$1544 = $1276; - } - $1277 = (($$1542856) + 1)|0; - $exitcond955 = ($1277|0)==($1122|0); - if ($exitcond955) { - $$0539$lcssa = $$1540;$$0543$lcssa = $$1544; - break; - } else { - $$0539857 = $$1540;$$0543855 = $$1544;$$1542856 = $1277; - } - } - } else { - $$0539$lcssa = 0;$$0543$lcssa = 0; - } - if ($1949) { - $1278 = ($$0539$lcssa|0)==(0); - do { - if ($1278) { - $1283 = ($1122|0)==(1); - if ($1283) { - $1284 = ((($0)) + 19|0); - $1285 = HEAP8[$1284>>0]|0; - $1286 = ($1285<<24>>24)==(0); - if ($1286) { - $1287 = ((($0)) + 44|0); - $1288 = HEAP32[$1287>>2]|0; - $1289 = (($1288) + 1)|0; - HEAP32[$1287>>2] = $1289; - $$0526 = $1289; - break; - } else { - $1290 = (($1285) + -1)<<24>>24; - HEAP8[$1284>>0] = $1290; - $1291 = $1290&255; - $1292 = (((($0)) + 148|0) + ($1291<<2)|0); - $1293 = HEAP32[$1292>>2]|0; - $$0526 = $1293; - break; - } - } else { - $1294 = ((($0)) + 32|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = ((($0)) + 28|0); - $1297 = HEAP32[$1296>>2]|0; - $1298 = ($1297|0)<($1122|0); - if ($1298) { - $1301 = ((($0)) + 44|0); - $1302 = HEAP32[$1301>>2]|0; - $1303 = (($1302) + 1)|0; - $1304 = (($1302) + ($1122))|0; - HEAP32[$1301>>2] = $1304; - $$0526 = $1303; - break; - } else { - $1299 = (($1295) + ($1122))|0; - HEAP32[$1294>>2] = $1299; - $1300 = (($1297) - ($1122))|0; - HEAP32[$1296>>2] = $1300; - $$0526 = $1295; - break; - } - } - } else { - $1279 = ((($0)) + 44|0); - $1280 = HEAP32[$1279>>2]|0; - $1281 = (($1280) + 1)|0; - $1282 = (($1280) + ($1122))|0; - HEAP32[$1279>>2] = $1282; - $$0526 = $1281; - } - } while(0); - $1305 = HEAP32[$1128>>2]|0; - $1306 = $1305 & 192; - $1307 = ($1306|0)==(0); - L572: do { - if (!($1307)) { - $1308 = ((($$0537751)) + 4|0); - $1309 = HEAP32[$1308>>2]|0; - $1310 = HEAP8[$1309>>0]|0; - switch ($1310<<24>>24) { - case -92: case -94: { - break; - } - default: { - break L572; - } - } - $1311 = $1306&255; - $1312 = ((($1309)) + 38|0); - HEAP8[$1312>>0] = $1311; - } - } while(0); - _sqlite3ExprCodeExprList($0,$$0537751,$$0526,0,3); - $$1527 = $$0526; - } else { - $$1527 = 0; - } - $1313 = ($1122|0)>(1); - if ($1313) { - $1314 = HEAP32[$1096>>2]|0; - $1315 = $1314 & 128; - $1316 = ($1315|0)==(0); - if ($1316) { - label = 389; - } else { - $1317 = ((($$0537751)) + 24|0); - $$sink1171 = $1317; - label = 390; - } - } else { - $1318 = ($1122|0)==(1); - if ($1318) { - label = 389; - } else { - $$0538 = $1123; - } - } - if ((label|0) == 389) { - $1319 = ((($$0537751)) + 4|0); - $$sink1171 = $1319; - label = 390; - } - if ((label|0) == 390) { - $1320 = HEAP32[$$sink1171>>2]|0; - $1321 = (_sqlite3VtabOverloadFunction($1093,$1123,$1122,$1320)|0); - $$0538 = $1321; - } - $1322 = ((($$0538)) + 4|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = $1323 & 32; - $1325 = ($1324|0)==(0); - do { - if ($1325) { - $$pre963 = ((($9)) + 108|0); - $$pre965 = ((($9)) + 112|0); - $$pre$phi964Z2D = $$pre963;$$pre$phi966Z2D = $$pre965; - } else { - $1326 = ($$0543$lcssa|0)==(0|0); - if ($1326) { - $1327 = ((($1093)) + 8|0); - $1328 = HEAP32[$1327>>2]|0; - $$2545 = $1328; - } else { - $$2545 = $$0543$lcssa; - } - $1329 = ((($9)) + 108|0); - $1330 = HEAP32[$1329>>2]|0; - $1331 = ((($9)) + 112|0); - $1332 = HEAP32[$1331>>2]|0; - $1333 = ($1332|0)>($1330|0); - if ($1333) { - $1335 = (($1330) + 1)|0; - HEAP32[$1329>>2] = $1335; - $1336 = ((($9)) + 104|0); - $1337 = HEAP32[$1336>>2]|0; - $1338 = (($1337) + (($1330*20)|0)|0); - HEAP8[$1338>>0] = 82; - $1339 = (((($1337) + (($1330*20)|0)|0)) + 1|0); - dest=$1339; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i570 = $1330; - } else { - $1334 = (_growOp3($9,82,0,0,0)|0); - $$0$i$i570 = $1334; - } - $1340 = HEAP32[$9>>2]|0; - $1341 = ((($1340)) + 81|0); - $1342 = HEAP8[$1341>>0]|0; - $1343 = ($1342<<24>>24)==(0); - if ($1343) { - $1344 = ($$0$i$i570|0)<(0); - if ($1344) { - $1345 = HEAP32[$1329>>2]|0; - $1346 = (($1345) + -1)|0; - $$0$i663 = $1346; - } else { - $$0$i663 = $$0$i$i570; - } - $1347 = ((($9)) + 104|0); - $1348 = HEAP32[$1347>>2]|0; - $1349 = (((($1348) + (($$0$i663*20)|0)|0)) + 1|0); - $1350 = HEAP8[$1349>>0]|0; - $1351 = ($1350<<24>>24)==(0); - if (!($1351)) { - $1352 = (($1348) + (($$0$i663*20)|0)|0); - _vdbeChangeP4Full($9,$1352,$$2545,-2); - $$pre$phi964Z2D = $1329;$$pre$phi966Z2D = $1331; - break; - } - $1353 = ($$2545|0)==(0|0); - if ($1353) { - $$pre$phi964Z2D = $1329;$$pre$phi966Z2D = $1331; - break; - } - $1354 = (((($1348) + (($$0$i663*20)|0)|0)) + 16|0); - HEAP32[$1354>>2] = $$2545; - HEAP8[$1349>>0] = -2; - $$pre$phi964Z2D = $1329;$$pre$phi966Z2D = $1331; - } else { - $$pre$phi964Z2D = $1329;$$pre$phi966Z2D = $1331; - } - } - } while(0); - $1355 = ((($0)) + 52|0); - $1356 = HEAP32[$1355>>2]|0; - $1357 = ($1356|0)==(0); - $1358 = $1357 ? 63 : 62; - $1359 = HEAP32[$$pre$phi964Z2D>>2]|0; - $1360 = HEAP32[$$pre$phi966Z2D>>2]|0; - $1361 = ($1360|0)>($1359|0); - if ($1361) { - $1363 = (($1359) + 1)|0; - HEAP32[$$pre$phi964Z2D>>2] = $1363; - $1364 = ((($9)) + 104|0); - $1365 = HEAP32[$1364>>2]|0; - $1366 = $1358&255; - $1367 = (($1365) + (($1359*20)|0)|0); - HEAP8[$1367>>0] = $1366; - $1368 = (((($1365) + (($1359*20)|0)|0)) + 2|0); - HEAP16[$1368>>1] = 0; - $1369 = (((($1365) + (($1359*20)|0)|0)) + 4|0); - HEAP32[$1369>>2] = $$0539$lcssa; - $1370 = (((($1365) + (($1359*20)|0)|0)) + 8|0); - HEAP32[$1370>>2] = $$1527; - $1371 = (((($1365) + (($1359*20)|0)|0)) + 12|0); - HEAP32[$1371>>2] = $2; - $1372 = (((($1365) + (($1359*20)|0)|0)) + 16|0); - HEAP32[$1372>>2] = 0; - $1373 = (((($1365) + (($1359*20)|0)|0)) + 1|0); - HEAP8[$1373>>0] = 0; - $$0$i$i568 = $1359; - } else { - $1362 = (_growOp3($9,$1358,$$0539$lcssa,$$1527,$2)|0); - $$0$i$i568 = $1362; - } - $1374 = HEAP32[$9>>2]|0; - $1375 = ((($1374)) + 81|0); - $1376 = HEAP8[$1375>>0]|0; - $1377 = ($1376<<24>>24)==(0); - L609: do { - if ($1377) { - $1405 = ($$0$i$i568|0)<(0); - if ($1405) { - $1406 = HEAP32[$$pre$phi964Z2D>>2]|0; - $1407 = (($1406) + -1)|0; - $$0$i661 = $1407; - } else { - $$0$i661 = $$0$i$i568; - } - $1408 = ((($9)) + 104|0); - $1409 = HEAP32[$1408>>2]|0; - $1410 = (((($1409) + (($$0$i661*20)|0)|0)) + 1|0); - $1411 = HEAP8[$1410>>0]|0; - $1412 = ($1411<<24>>24)==(0); - if (!($1412)) { - $1413 = (($1409) + (($$0$i661*20)|0)|0); - _vdbeChangeP4Full($9,$1413,$$0538,-8); - break; - } - $1414 = ($$0538|0)==(0|0); - if (!($1414)) { - $1415 = (((($1409) + (($$0$i661*20)|0)|0)) + 16|0); - HEAP32[$1415>>2] = $$0538; - HEAP8[$1410>>0] = -8; - } - } else { - $1378 = ((($$0538)) + 4|0); - $1379 = HEAP32[$1378>>2]|0; - $1380 = $1379 & 16; - $1381 = ($1380|0)==(0); - if (!($1381)) { - $1382 = ($1374|0)==(0|0); - do { - if (!($1382)) { - $1383 = ((($1374)) + 488|0); - $1384 = HEAP32[$1383>>2]|0; - $1385 = ($1384|0)==(0|0); - if (!($1385)) { - _measureAllocationSize($1374,$$0538); - break L609; - } - $1386 = $$0538; - $1387 = ((($1374)) + 312|0); - $1388 = HEAP32[$1387>>2]|0; - $1389 = ($1388>>>0)>($1386>>>0); - if ($1389) { - break; - } - $1390 = ((($1374)) + 316|0); - $1391 = HEAP32[$1390>>2]|0; - $1392 = ($1391>>>0)>($1386>>>0); - if (!($1392)) { - break; - } - $1393 = ((($1374)) + 308|0); - $1394 = HEAP32[$1393>>2]|0; - HEAP32[$$0538>>2] = $1394; - HEAP32[$1393>>2] = $$0538; - break L609; - } - } while(0); - $1395 = HEAP32[7252]|0; - $1396 = ($1395|0)==(0); - if ($1396) { - $1404 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1404 & 127]($$0538); - break; - } else { - $1397 = HEAP32[(29052)>>2]|0; - $1398 = (FUNCTION_TABLE_ii[$1397 & 127]($$0538)|0); - $1399 = HEAP32[14625]|0; - $1400 = (($1399) - ($1398))|0; - HEAP32[14625] = $1400; - $1401 = HEAP32[14628]|0; - $1402 = (($1401) + -1)|0; - HEAP32[14628] = $1402; - $1403 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1403 & 127]($$0538); - break; - } - } - } - } while(0); - $1416 = HEAP32[$$pre$phi964Z2D>>2]|0; - $1417 = ($1416|0)>(0); - if ($1417) { - $1418 = ((($9)) + 104|0); - $1419 = (($1416) + -1)|0; - $1420 = $1122&65535; - $1421 = $1420 & 255; - $1422 = HEAP32[$1418>>2]|0; - $1423 = (((($1422) + (($1419*20)|0)|0)) + 2|0); - HEAP16[$1423>>1] = $1421; - } - $1424 = ($1122|0)!=(0); - $1425 = ($$0539$lcssa|0)==(0); - $or$cond7 = $1424 & $1425; - if (!($or$cond7)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1426 = ($1122|0)==(1); - if (!($1426)) { - $1434 = ((($0)) + 28|0); - $1435 = HEAP32[$1434>>2]|0; - $1436 = ($1435|0)<($1122|0); - if (!($1436)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - HEAP32[$1434>>2] = $1122; - $1437 = ((($0)) + 32|0); - HEAP32[$1437>>2] = $$1527; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1427 = ($$1527|0)==(0); - if ($1427) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1428 = ((($0)) + 19|0); - $1429 = HEAP8[$1428>>0]|0; - $1430 = ($1429&255)<(8); - if (!($1430)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $1431 = $1429&255; - $1432 = (((($0)) + 148|0) + ($1431<<2)|0); - $1433 = (($1429) + 1)<<24>>24; - HEAP8[$1428>>0] = $1433; - HEAP32[$1432>>2] = $$1527; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - HEAP32[$vararg_buffer3>>2] = $1121; - _sqlite3ErrorMsg($0,38573,$vararg_buffer3); - $$1524 = $2; - break; - } - case 434: { - $1438 = ($$0521|0)==(134); - if ($1438) { - $1439 = ((($$0520)) + 20|0); - $1440 = HEAP32[$1439>>2]|0; - $1441 = HEAP32[$1440>>2]|0; - $1442 = HEAP32[$1441>>2]|0; - $1443 = ($1442|0)==(1); - if (!($1443)) { - HEAP32[$vararg_buffer6>>2] = $1442; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 1; - _sqlite3ErrorMsg($0,38728,$vararg_buffer6); - $$1524 = $2; - break; - } - } - $1444 = (_sqlite3CodeSubselect($0,$$0520)|0); - $$6 = $1444; - STACKTOP = sp;return ($$6|0); - break; - } - case 438: { - $1445 = ((($$0520)) + 12|0); - $1446 = HEAP32[$1445>>2]|0; - $1447 = ((($1446)) + 28|0); - $1448 = HEAP32[$1447>>2]|0; - $1449 = ($1448|0)==(0); - if ($1449) { - $1450 = (_sqlite3CodeSubselect($0,$1446)|0); - $1451 = HEAP32[$1445>>2]|0; - $1452 = ((($1451)) + 28|0); - HEAP32[$1452>>2] = $1450; - $1457 = $1451; - } else { - $1457 = $1446; - } - $1453 = ((($$0520)) + 28|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = ($1454|0)==(0); - if ($1455) { - $1468 = $1457; - } else { - $1456 = HEAP8[$1457>>0]|0; - $1458 = ($1456<<24>>24)==(-85); - if ($1458) { - $1459 = ((($1457)) + 38|0); - $1460 = HEAP8[$1459>>0]|0; - $$0$i = $1460; - } else { - $$0$i = $1456; - } - switch ($$0$i<<24>>24) { - case -84: { - $1461 = ((($1457)) + 20|0); - $$sink1174 = $1461; - label = 446; - break; - } - case -122: { - $1462 = ((($1457)) + 20|0); - $1463 = HEAP32[$1462>>2]|0; - $$sink1174 = $1463; - label = 446; - break; - } - default: { - $$07$i = 1; - } - } - if ((label|0) == 446) { - $1464 = HEAP32[$$sink1174>>2]|0; - $1465 = HEAP32[$1464>>2]|0; - $$07$i = $1465; - } - $1466 = ($1454|0)==($$07$i|0); - if ($1466) { - $1468 = $1457; - } else { - HEAP32[$vararg_buffer10>>2] = $1454; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $$07$i; - _sqlite3ErrorMsg($0,38596,$vararg_buffer10); - $$pre = HEAP32[$1445>>2]|0; - $1468 = $$pre; - } - } - $1467 = ((($1468)) + 28|0); - $1469 = HEAP32[$1467>>2]|0; - $1470 = ((($$0520)) + 32|0); - $1471 = HEAP16[$1470>>1]|0; - $1472 = $1471 << 16 >> 16; - $1473 = (($1469) + ($1472))|0; - $$6 = $1473; - STACKTOP = sp;return ($$6|0); - break; - } - case 450: { - $1474 = ((($0)) + 56|0); - $1475 = HEAP32[$1474>>2]|0; - $1476 = (($1475) + -1)|0; - $1477 = (($1475) + -2)|0; - HEAP32[$1474>>2] = $1477; - $1478 = ((($9)) + 108|0); - $1479 = HEAP32[$1478>>2]|0; - $1480 = ((($9)) + 112|0); - $1481 = HEAP32[$1480>>2]|0; - $1482 = ($1481|0)>($1479|0); - if ($1482) { - $1483 = (($1479) + 1)|0; - HEAP32[$1478>>2] = $1483; - $1484 = ((($9)) + 104|0); - $1485 = HEAP32[$1484>>2]|0; - $1486 = (($1485) + (($1479*20)|0)|0); - HEAP8[$1486>>0] = 73; - $1487 = (((($1485) + (($1479*20)|0)|0)) + 2|0); - HEAP16[$1487>>1] = 0; - $1488 = (((($1485) + (($1479*20)|0)|0)) + 4|0); - HEAP32[$1488>>2] = 0; - $1489 = (((($1485) + (($1479*20)|0)|0)) + 8|0); - HEAP32[$1489>>2] = $2; - $1490 = (((($1485) + (($1479*20)|0)|0)) + 12|0); - HEAP32[$1490>>2] = 0; - $1491 = (((($1485) + (($1479*20)|0)|0)) + 16|0); - HEAP32[$1491>>2] = 0; - $1492 = (((($1485) + (($1479*20)|0)|0)) + 1|0); - HEAP8[$1492>>0] = 0; - } else { - (_growOp3($9,73,0,$2,0)|0); - } - _sqlite3ExprCodeIN($0,$$0520,$1476,$1477); - $1493 = HEAP32[$1478>>2]|0; - $1494 = HEAP32[$1480>>2]|0; - $1495 = ($1494|0)>($1493|0); - if ($1495) { - $1496 = (($1493) + 1)|0; - HEAP32[$1478>>2] = $1496; - $1497 = ((($9)) + 104|0); - $1498 = HEAP32[$1497>>2]|0; - $1499 = (($1498) + (($1493*20)|0)|0); - HEAP8[$1499>>0] = 70; - $1500 = (((($1498) + (($1493*20)|0)|0)) + 2|0); - HEAP16[$1500>>1] = 0; - $1501 = (((($1498) + (($1493*20)|0)|0)) + 4|0); - HEAP32[$1501>>2] = 1; - $1502 = (((($1498) + (($1493*20)|0)|0)) + 8|0); - HEAP32[$1502>>2] = $2; - $1503 = (((($1498) + (($1493*20)|0)|0)) + 12|0); - HEAP32[$1503>>2] = 0; - $1504 = (((($1498) + (($1493*20)|0)|0)) + 16|0); - HEAP32[$1504>>2] = 0; - $1505 = (((($1498) + (($1493*20)|0)|0)) + 1|0); - HEAP8[$1505>>0] = 0; - } else { - (_growOp3($9,70,1,$2,0)|0); - } - $1506 = ((($9)) + 12|0); - $1507 = HEAP32[$1506>>2]|0; - $1508 = (0 - ($1475))|0; - $1509 = ((($1507)) + 60|0); - $1510 = HEAP32[$1509>>2]|0; - $1511 = ((($1507)) + 56|0); - $1512 = HEAP32[$1511>>2]|0; - $1513 = (($1512) + ($1510))|0; - $1514 = ($1513|0)<(0); - if ($1514) { - _resizeResolveLabel($1507,$9,$1508); - } else { - $1515 = HEAP32[$1478>>2]|0; - $1516 = ((($1507)) + 64|0); - $1517 = HEAP32[$1516>>2]|0; - $1518 = (($1517) + ($1508<<2)|0); - HEAP32[$1518>>2] = $1515; - } - $1519 = HEAP32[$1478>>2]|0; - $1520 = HEAP32[$1480>>2]|0; - $1521 = ($1520|0)>($1519|0); - if ($1521) { - $1522 = (($1519) + 1)|0; - HEAP32[$1478>>2] = $1522; - $1523 = ((($9)) + 104|0); - $1524 = HEAP32[$1523>>2]|0; - $1525 = (($1524) + (($1519*20)|0)|0); - HEAP8[$1525>>0] = 83; - $1526 = (((($1524) + (($1519*20)|0)|0)) + 2|0); - HEAP16[$1526>>1] = 0; - $1527 = (((($1524) + (($1519*20)|0)|0)) + 4|0); - HEAP32[$1527>>2] = $2; - $1528 = (((($1524) + (($1519*20)|0)|0)) + 8|0); - HEAP32[$1528>>2] = 0; - $1529 = (((($1524) + (($1519*20)|0)|0)) + 12|0); - HEAP32[$1529>>2] = 0; - $1530 = (((($1524) + (($1519*20)|0)|0)) + 16|0); - HEAP32[$1530>>2] = 0; - $1531 = (((($1524) + (($1519*20)|0)|0)) + 1|0); - HEAP8[$1531>>0] = 0; - } else { - (_growOp3($9,83,$2,0,0)|0); - } - $1532 = HEAP32[$1506>>2]|0; - $1533 = (1 - ($1475))|0; - $1534 = ((($1532)) + 60|0); - $1535 = HEAP32[$1534>>2]|0; - $1536 = ((($1532)) + 56|0); - $1537 = HEAP32[$1536>>2]|0; - $1538 = (($1537) + ($1535))|0; - $1539 = ($1538|0)<(0); - if ($1539) { - _resizeResolveLabel($1532,$9,$1533); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $1540 = HEAP32[$1478>>2]|0; - $1541 = ((($1532)) + 64|0); - $1542 = HEAP32[$1541>>2]|0; - $1543 = (($1542) + ($1533<<2)|0); - HEAP32[$1543>>2] = $1540; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - break; - } - case 465: { - _exprCodeBetween($0,$$0520,$2,0,0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - break; - } - case 467: { - $1546 = ((($$0520)) + 44|0); - $1547 = HEAP32[$1546>>2]|0; - $1548 = ((($$0520)) + 28|0); - $1549 = HEAP32[$1548>>2]|0; - $1550 = ((($1547)) + 42|0); - $1551 = HEAP16[$1550>>1]|0; - $1552 = $1551 << 16 >> 16; - $1553 = (($1552) + 1)|0; - $1554 = Math_imul($1553, $1549)|0; - $1555 = ((($$0520)) + 32|0); - $1556 = HEAP16[$1555>>1]|0; - $1557 = $1556 << 16 >> 16; - $1558 = (($1557) + 1)|0; - $1559 = (($1558) + ($1554))|0; - $1560 = ((($9)) + 108|0); - $1561 = HEAP32[$1560>>2]|0; - $1562 = ((($9)) + 112|0); - $1563 = HEAP32[$1562>>2]|0; - $1564 = ($1563|0)>($1561|0); - if ($1564) { - $1565 = (($1561) + 1)|0; - HEAP32[$1560>>2] = $1565; - $1566 = ((($9)) + 104|0); - $1567 = HEAP32[$1566>>2]|0; - $1568 = (($1567) + (($1561*20)|0)|0); - HEAP8[$1568>>0] = -107; - $1569 = (((($1567) + (($1561*20)|0)|0)) + 2|0); - HEAP16[$1569>>1] = 0; - $1570 = (((($1567) + (($1561*20)|0)|0)) + 4|0); - HEAP32[$1570>>2] = $1559; - $1571 = (((($1567) + (($1561*20)|0)|0)) + 8|0); - HEAP32[$1571>>2] = $2; - $1572 = (((($1567) + (($1561*20)|0)|0)) + 12|0); - HEAP32[$1572>>2] = 0; - $1573 = (((($1567) + (($1561*20)|0)|0)) + 16|0); - HEAP32[$1573>>2] = 0; - $1574 = (((($1567) + (($1561*20)|0)|0)) + 1|0); - HEAP8[$1574>>0] = 0; - } else { - (_growOp3($9,149,$1559,$2,0)|0); - } - $1575 = HEAP16[$1555>>1]|0; - $1576 = ($1575<<16>>16)>(-1); - if ($1576) { - $1577 = $1575 << 16 >> 16; - $1578 = ((($1547)) + 4|0); - $1579 = HEAP32[$1578>>2]|0; - $1580 = (((($1579) + ($1577<<4)|0)) + 13|0); - $1581 = HEAP8[$1580>>0]|0; - $1582 = ($1581<<24>>24)==(69); - if ($1582) { - $1583 = HEAP32[$1560>>2]|0; - $1584 = HEAP32[$1562>>2]|0; - $1585 = ($1584|0)>($1583|0); - if ($1585) { - $1586 = (($1583) + 1)|0; - HEAP32[$1560>>2] = $1586; - $1587 = ((($9)) + 104|0); - $1588 = HEAP32[$1587>>2]|0; - $1589 = (($1588) + (($1583*20)|0)|0); - HEAP8[$1589>>0] = 84; - $1590 = (((($1588) + (($1583*20)|0)|0)) + 2|0); - HEAP16[$1590>>1] = 0; - $1591 = (((($1588) + (($1583*20)|0)|0)) + 4|0); - HEAP32[$1591>>2] = $2; - $1592 = (((($1588) + (($1583*20)|0)|0)) + 8|0); - HEAP32[$1592>>2] = 0; - $1593 = (((($1588) + (($1583*20)|0)|0)) + 12|0); - HEAP32[$1593>>2] = 0; - $1594 = (((($1588) + (($1583*20)|0)|0)) + 16|0); - HEAP32[$1594>>2] = 0; - $1595 = (((($1588) + (($1583*20)|0)|0)) + 1|0); - HEAP8[$1595>>0] = 0; - $$1524 = $2; - break; - } else { - (_growOp3($9,84,$2,0,0)|0); - $$1524 = $2; - break; - } - } else { - $$1524 = $2; - } - } else { - $$1524 = $2; - } - break; - } - case 475: { - _sqlite3ErrorMsg($0,38626,$vararg_buffer14); - $$1524 = $2; - break; - } - case 476: { - $1596 = ((($0)) + 23|0); - $1597 = HEAP8[$1596>>0]|0; - $1598 = ((($$0520)) + 28|0); - $1599 = HEAP32[$1598>>2]|0; - $1600 = ((($9)) + 108|0); - $1601 = HEAP32[$1600>>2]|0; - $1602 = ((($9)) + 112|0); - $1603 = HEAP32[$1602>>2]|0; - $1604 = ($1603|0)>($1601|0); - if ($1604) { - $1606 = (($1601) + 1)|0; - HEAP32[$1600>>2] = $1606; - $1607 = ((($9)) + 104|0); - $1608 = HEAP32[$1607>>2]|0; - $1609 = (($1608) + (($1601*20)|0)|0); - HEAP8[$1609>>0] = 21; - $1610 = (((($1608) + (($1601*20)|0)|0)) + 2|0); - HEAP16[$1610>>1] = 0; - $1611 = (((($1608) + (($1601*20)|0)|0)) + 4|0); - HEAP32[$1611>>2] = $1599; - $1612 = (((($1608) + (($1601*20)|0)|0)) + 8|0); - HEAP32[$1612>>2] = 0; - $1613 = (((($1608) + (($1601*20)|0)|0)) + 12|0); - HEAP32[$1613>>2] = 0; - $1614 = (((($1608) + (($1601*20)|0)|0)) + 16|0); - HEAP32[$1614>>2] = 0; - $1615 = (((($1608) + (($1601*20)|0)|0)) + 1|0); - HEAP8[$1615>>0] = 0; - $$0$i$i555 = $1601; - } else { - $1605 = (_growOp3($9,21,$1599,0,0)|0); - $$0$i$i555 = $1605; - } - HEAP8[$1596>>0] = 0; - $1616 = ((($$0520)) + 12|0); - $1617 = HEAP32[$1616>>2]|0; - $1618 = (_sqlite3ExprCodeTarget($0,$1617,$2)|0); - HEAP8[$1596>>0] = $1597; - $1619 = HEAP32[$1600>>2]|0; - $1620 = HEAP32[$9>>2]|0; - $1621 = ((($1620)) + 81|0); - $1622 = HEAP8[$1621>>0]|0; - $1623 = ($1622<<24>>24)==(0); - if ($1623) { - $1624 = ((($9)) + 104|0); - $1625 = ($$0$i$i555|0)<(0); - $1626 = (($1619) + -1)|0; - $spec$select$i554 = $1625 ? $1626 : $$0$i$i555; - $1627 = HEAP32[$1624>>2]|0; - $1628 = (((($1627) + (($spec$select$i554*20)|0)|0)) + 8|0); - HEAP32[$1628>>2] = $1619; - $1629 = (($1627) + (($spec$select$i554*20)|0)|0); - $$05$i$i = $1629; - } else { - HEAP32[(57892)>>2] = $1619; - $$05$i$i = 57884; - } - $1630 = ((($$05$i$i)) + 12|0); - HEAP32[$1630>>2] = $1618; - $$1524 = $1618; - break; - } - case 483: { - $1631 = HEAP32[$0>>2]|0; - $1632 = ((($$0520)) + 20|0); - $1633 = HEAP32[$1632>>2]|0; - $1634 = HEAP32[$1633>>2]|0; - $1635 = ((($0)) + 56|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = (($1636) + -1)|0; - HEAP32[$1635>>2] = $1637; - $1638 = ((($$0520)) + 12|0); - $1639 = HEAP32[$1638>>2]|0; - $1640 = ($1639|0)!=(0|0); - do { - if ($1640) { - $1641 = (_exprDup($1631,$1639,0,0)|0); - $1642 = ((($1631)) + 81|0); - $1643 = HEAP8[$1642>>0]|0; - $1644 = ($1643<<24>>24)==(0); - if (!($1644)) { - $1645 = ($1641|0)==(0|0); - if ($1645) { - break; - } - _sqlite3ExprDeleteNN($1631,$1641); - break; - } - $1646 = HEAP8[$1641>>0]|0; - $1647 = ($1646<<24>>24)==(-85); - if ($1647) { - $1648 = ((($1641)) + 38|0); - $1649 = HEAP8[$1648>>0]|0; - $$0$i$i648 = $1649; - } else { - $$0$i$i648 = $1646; - } - switch ($$0$i$i648<<24>>24) { - case -84: { - $1650 = ((($1641)) + 20|0); - $$pn757$in = $1650; - label = 492; - break; - } - case -122: { - $1651 = ((($1641)) + 20|0); - $1652 = HEAP32[$1651>>2]|0; - $$pn757$in = $1652; - label = 492; - break; - } - default: { - label = 493; - } - } - do { - if ((label|0) == 492) { - $$pn757 = HEAP32[$$pn757$in>>2]|0; - $$07$i$i649 = HEAP32[$$pn757>>2]|0; - $1653 = ($$07$i$i649|0)==(1); - if ($1653) { - label = 493; - } else { - HEAP32[$5>>2] = 0; - $1655 = ($1646<<24>>24)==(-122); - if ($1655) { - $1656 = (_sqlite3CodeSubselect($0,$1641)|0); - $$025$i = $1656; - break; - } - $1657 = ((($0)) + 44|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = (($1658) + 1)|0; - $1660 = (($1658) + ($$07$i$i649))|0; - HEAP32[$1657>>2] = $1660; - $1661 = ($$07$i$i649|0)>(0); - if ($1661) { - $1662 = ((($1641)) + 20|0); - $1663 = ((($0)) + 23|0); - $1664 = ((($3)) + 20|0); - $1665 = ((($3)) + 4|0); - $1666 = ((($3)) + 8|0); - $1667 = ((($3)) + 24|0); - $$0$i651852 = 0; - while(1) { - $1668 = HEAP32[$1662>>2]|0; - $1669 = (((($1668)) + 4|0) + (($$0$i651852*20)|0)|0); - $1670 = HEAP32[$1669>>2]|0; - $1671 = (($$0$i651852) + ($1659))|0; - $1672 = HEAP8[$1663>>0]|0; - $1673 = ($1672<<24>>24)==(0); - do { - if ($1673) { - $1676 = ($1670|0)==(0|0); - if ($1676) { - $1697 = (_sqlite3ExprCodeTarget($0,0,$1671)|0); - $phi$call$i722 = $1697; - label = 510; - } else { - label = 504; - } - } else { - HEAP8[$1664>>0] = 2; - HEAP32[$1665>>2] = 122; - HEAP32[$1666>>2] = 123; - HEAP32[$1667>>2] = 0; - $1674 = ($1670|0)==(0|0); - if ($1674) { - } else { - (_walkExpr($3,$1670)|0); - $$pre$i$i$i = HEAP8[$1664>>0]|0; - $1675 = ($$pre$i$i$i<<24>>24)==(0); - if ($1675) { - label = 504; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$1670,$1671)|0); - } - } while(0); - do { - if ((label|0) == 504) { - label = 0; - $1677 = HEAP8[$1670>>0]|0; - $1678 = ($1677<<24>>24)==(-85); - if (!($1678)) { - $1698 = (_sqlite3ExprCodeTarget($0,$1670,$1671)|0); - $phi$call$i722 = $1698; - label = 510; - break; - } - $1679 = HEAP32[$8>>2]|0; - $1680 = ((($1670)) + 28|0); - $1681 = HEAP32[$1680>>2]|0; - $1682 = ((($1679)) + 108|0); - $1683 = HEAP32[$1682>>2]|0; - $1684 = ((($1679)) + 112|0); - $1685 = HEAP32[$1684>>2]|0; - $1686 = ($1685|0)>($1683|0); - if ($1686) { - $1687 = (($1683) + 1)|0; - HEAP32[$1682>>2] = $1687; - $1688 = ((($1679)) + 104|0); - $1689 = HEAP32[$1688>>2]|0; - $1690 = (($1689) + (($1683*20)|0)|0); - HEAP8[$1690>>0] = 78; - $1691 = (((($1689) + (($1683*20)|0)|0)) + 2|0); - HEAP16[$1691>>1] = 0; - $1692 = (((($1689) + (($1683*20)|0)|0)) + 4|0); - HEAP32[$1692>>2] = $1681; - $1693 = (((($1689) + (($1683*20)|0)|0)) + 8|0); - HEAP32[$1693>>2] = $1671; - $1694 = (((($1689) + (($1683*20)|0)|0)) + 12|0); - HEAP32[$1694>>2] = 0; - $1695 = (((($1689) + (($1683*20)|0)|0)) + 16|0); - HEAP32[$1695>>2] = 0; - $1696 = (((($1689) + (($1683*20)|0)|0)) + 1|0); - HEAP8[$1696>>0] = 0; - break; - } else { - (_growOp3($1679,78,$1681,$1671,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 510) { - label = 0; - $1699 = ($phi$call$i722|0)==($1671|0); - if (!($1699)) { - $1700 = HEAP32[$8>>2]|0; - $1701 = ($1700|0)==(0|0); - if (!($1701)) { - $1702 = ((($1700)) + 108|0); - $1703 = HEAP32[$1702>>2]|0; - $1704 = ((($1700)) + 112|0); - $1705 = HEAP32[$1704>>2]|0; - $1706 = ($1705|0)>($1703|0); - if ($1706) { - $1707 = (($1703) + 1)|0; - HEAP32[$1702>>2] = $1707; - $1708 = ((($1700)) + 104|0); - $1709 = HEAP32[$1708>>2]|0; - $1710 = (($1709) + (($1703*20)|0)|0); - HEAP8[$1710>>0] = 79; - $1711 = (((($1709) + (($1703*20)|0)|0)) + 2|0); - HEAP16[$1711>>1] = 0; - $1712 = (((($1709) + (($1703*20)|0)|0)) + 4|0); - HEAP32[$1712>>2] = $phi$call$i722; - $1713 = (((($1709) + (($1703*20)|0)|0)) + 8|0); - HEAP32[$1713>>2] = $1671; - $1714 = (((($1709) + (($1703*20)|0)|0)) + 12|0); - HEAP32[$1714>>2] = 0; - $1715 = (((($1709) + (($1703*20)|0)|0)) + 16|0); - HEAP32[$1715>>2] = 0; - $1716 = (((($1709) + (($1703*20)|0)|0)) + 1|0); - HEAP8[$1716>>0] = 0; - break; - } else { - (_growOp3($1700,79,$phi$call$i722,$1671,0)|0); - break; - } - } - } - } - } while(0); - $1717 = (($$0$i651852) + 1)|0; - $exitcond = ($1717|0)==($$07$i$i649|0); - if ($exitcond) { - $$025$i = $1659; - break; - } else { - $$0$i651852 = $1717; - } - } - } else { - $$025$i = $1659; - } - } - } - } while(0); - if ((label|0) == 493) { - $1654 = (_sqlite3ExprCodeTemp($0,$1641,$5)|0); - $$025$i = $1654; - } - $$04$i$i = $1641; - while(1) { - $1718 = ((($$04$i$i)) + 4|0); - $1719 = HEAP32[$1718>>2]|0; - $1720 = $1719 & 266240; - $1721 = ($1720|0)==(0); - if ($1721) { - $$0$lcssa$i$i = $$04$i$i;$1734 = $1719; - break; - } - $1722 = $1719 & 262144; - $1723 = ($1722|0)==(0); - if ($1723) { - $1727 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $1727; - } else { - $1724 = ((($$04$i$i)) + 20|0); - $1725 = HEAP32[$1724>>2]|0; - $1726 = ((($1725)) + 4|0); - $$1$in$i$i = $1726; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $1728 = ($$1$i$i|0)==(0|0); - if ($1728) { - label = 522; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - if ((label|0) == 522) { - $$pre959 = HEAP32[(4)>>2]|0; - $$0$lcssa$i$i = 0;$1734 = $$pre959; - } - $1729 = HEAP8[$$0$lcssa$i$i>>0]|0; - $1730 = ((($$0$lcssa$i$i)) + 38|0); - HEAP8[$1730>>0] = $1729; - HEAP8[$$0$lcssa$i$i>>0] = -85; - $1731 = ((($$0$lcssa$i$i)) + 28|0); - HEAP32[$1731>>2] = $$025$i; - $1732 = ((($$0$lcssa$i$i)) + 4|0); - $1733 = $1734 & -4097; - HEAP32[$1732>>2] = $1733; - 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; - $1735 = ((($4)) + 12|0); - HEAP32[$1735>>2] = $1641; - HEAP32[$5>>2] = 0; - $$0516 = $1641;$$0517 = $4; - label = 524; - } else { - $$0516 = 0;$$0517 = 0; - label = 524; - } - } while(0); - do { - if ((label|0) == 524) { - $1736 = (($1634) + -1)|0; - $1737 = ($1634|0)>(1); - if ($1737) { - $1738 = ((($4)) + 16|0); - $1739 = ((($9)) + 108|0); - $1740 = ((($9)) + 112|0); - $1741 = ((($9)) + 104|0); - $1742 = ((($9)) + 12|0); - $$0525850 = 0;$$1518851 = $$0517; - while(1) { - $1743 = (((($1633)) + 4|0) + (($$0525850*20)|0)|0); - $1744 = HEAP32[$1743>>2]|0; - if ($1640) { - HEAP32[$1738>>2] = $1744; - $$2519 = $$1518851; - } else { - $$2519 = $1744; - } - $1745 = HEAP32[$1635>>2]|0; - $1746 = (($1745) + -1)|0; - HEAP32[$1635>>2] = $1746; - _sqlite3ExprIfFalse($0,$$2519,$1746,16); - $1747 = $$0525850 | 1; - $1748 = (((($1633)) + 4|0) + (($1747*20)|0)|0); - $1749 = HEAP32[$1748>>2]|0; - $1750 = ($1749|0)==(0|0); - do { - if ($1750) { - $1771 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i654 = $1771; - label = 535; - } else { - $1751 = HEAP8[$1749>>0]|0; - $1752 = ($1751<<24>>24)==(-85); - if (!($1752)) { - $1772 = (_sqlite3ExprCodeTarget($0,$1749,$2)|0); - $phi$call$i654 = $1772; - label = 535; - break; - } - $1753 = HEAP32[$8>>2]|0; - $1754 = ((($1749)) + 28|0); - $1755 = HEAP32[$1754>>2]|0; - $1756 = ((($1753)) + 108|0); - $1757 = HEAP32[$1756>>2]|0; - $1758 = ((($1753)) + 112|0); - $1759 = HEAP32[$1758>>2]|0; - $1760 = ($1759|0)>($1757|0); - if ($1760) { - $1761 = (($1757) + 1)|0; - HEAP32[$1756>>2] = $1761; - $1762 = ((($1753)) + 104|0); - $1763 = HEAP32[$1762>>2]|0; - $1764 = (($1763) + (($1757*20)|0)|0); - HEAP8[$1764>>0] = 78; - $1765 = (((($1763) + (($1757*20)|0)|0)) + 2|0); - HEAP16[$1765>>1] = 0; - $1766 = (((($1763) + (($1757*20)|0)|0)) + 4|0); - HEAP32[$1766>>2] = $1755; - $1767 = (((($1763) + (($1757*20)|0)|0)) + 8|0); - HEAP32[$1767>>2] = $2; - $1768 = (((($1763) + (($1757*20)|0)|0)) + 12|0); - HEAP32[$1768>>2] = 0; - $1769 = (((($1763) + (($1757*20)|0)|0)) + 16|0); - HEAP32[$1769>>2] = 0; - $1770 = (((($1763) + (($1757*20)|0)|0)) + 1|0); - HEAP8[$1770>>0] = 0; - break; - } else { - (_growOp3($1753,78,$1755,$2,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 535) { - label = 0; - $1773 = ($phi$call$i654|0)==($2|0); - if (!($1773)) { - $1774 = HEAP32[$8>>2]|0; - $1775 = ($1774|0)==(0|0); - if (!($1775)) { - $1776 = ((($1774)) + 108|0); - $1777 = HEAP32[$1776>>2]|0; - $1778 = ((($1774)) + 112|0); - $1779 = HEAP32[$1778>>2]|0; - $1780 = ($1779|0)>($1777|0); - if ($1780) { - $1781 = (($1777) + 1)|0; - HEAP32[$1776>>2] = $1781; - $1782 = ((($1774)) + 104|0); - $1783 = HEAP32[$1782>>2]|0; - $1784 = (($1783) + (($1777*20)|0)|0); - HEAP8[$1784>>0] = 79; - $1785 = (((($1783) + (($1777*20)|0)|0)) + 2|0); - HEAP16[$1785>>1] = 0; - $1786 = (((($1783) + (($1777*20)|0)|0)) + 4|0); - HEAP32[$1786>>2] = $phi$call$i654; - $1787 = (((($1783) + (($1777*20)|0)|0)) + 8|0); - HEAP32[$1787>>2] = $2; - $1788 = (((($1783) + (($1777*20)|0)|0)) + 12|0); - HEAP32[$1788>>2] = 0; - $1789 = (((($1783) + (($1777*20)|0)|0)) + 16|0); - HEAP32[$1789>>2] = 0; - $1790 = (((($1783) + (($1777*20)|0)|0)) + 1|0); - HEAP8[$1790>>0] = 0; - break; - } else { - (_growOp3($1774,79,$phi$call$i654,$2,0)|0); - break; - } - } - } - } - } while(0); - $1791 = HEAP32[$1739>>2]|0; - $1792 = HEAP32[$1740>>2]|0; - $1793 = ($1792|0)>($1791|0); - if ($1793) { - $1794 = (($1791) + 1)|0; - HEAP32[$1739>>2] = $1794; - $1795 = HEAP32[$1741>>2]|0; - $1796 = (($1795) + (($1791*20)|0)|0); - HEAP8[$1796>>0] = 11; - $1797 = (((($1795) + (($1791*20)|0)|0)) + 2|0); - HEAP16[$1797>>1] = 0; - $1798 = (((($1795) + (($1791*20)|0)|0)) + 4|0); - HEAP32[$1798>>2] = 0; - $1799 = (((($1795) + (($1791*20)|0)|0)) + 8|0); - HEAP32[$1799>>2] = $1637; - $1800 = (((($1795) + (($1791*20)|0)|0)) + 12|0); - HEAP32[$1800>>2] = 0; - $1801 = (((($1795) + (($1791*20)|0)|0)) + 16|0); - HEAP32[$1801>>2] = 0; - $1802 = (((($1795) + (($1791*20)|0)|0)) + 1|0); - HEAP8[$1802>>0] = 0; - } else { - (_growOp3($9,11,0,$1637,0)|0); - } - $1803 = HEAP32[$1742>>2]|0; - $1804 = (0 - ($1745))|0; - $1805 = ((($1803)) + 60|0); - $1806 = HEAP32[$1805>>2]|0; - $1807 = ((($1803)) + 56|0); - $1808 = HEAP32[$1807>>2]|0; - $1809 = (($1808) + ($1806))|0; - $1810 = ($1809|0)<(0); - if ($1810) { - _resizeResolveLabel($1803,$9,$1804); - } else { - $1811 = HEAP32[$1739>>2]|0; - $1812 = ((($1803)) + 64|0); - $1813 = HEAP32[$1812>>2]|0; - $1814 = (($1813) + ($1804<<2)|0); - HEAP32[$1814>>2] = $1811; - } - $1815 = (($$0525850) + 2)|0; - $1816 = ($1815|0)<($1736|0); - if ($1816) { - $$0525850 = $1815;$$1518851 = $$2519; - } else { - break; - } - } - } - $1817 = $1634 & 1; - $1818 = ($1817|0)==(0); - L105: do { - if ($1818) { - $1862 = ((($9)) + 108|0); - $1863 = HEAP32[$1862>>2]|0; - $1864 = ((($9)) + 112|0); - $1865 = HEAP32[$1864>>2]|0; - $1866 = ($1865|0)>($1863|0); - if ($1866) { - $1867 = (($1863) + 1)|0; - HEAP32[$1862>>2] = $1867; - $1868 = ((($9)) + 104|0); - $1869 = HEAP32[$1868>>2]|0; - $1870 = (($1869) + (($1863*20)|0)|0); - HEAP8[$1870>>0] = 73; - $1871 = (((($1869) + (($1863*20)|0)|0)) + 2|0); - HEAP16[$1871>>1] = 0; - $1872 = (((($1869) + (($1863*20)|0)|0)) + 4|0); - HEAP32[$1872>>2] = 0; - $1873 = (((($1869) + (($1863*20)|0)|0)) + 8|0); - HEAP32[$1873>>2] = $2; - $1874 = (((($1869) + (($1863*20)|0)|0)) + 12|0); - HEAP32[$1874>>2] = 0; - $1875 = (((($1869) + (($1863*20)|0)|0)) + 16|0); - HEAP32[$1875>>2] = 0; - $1876 = (((($1869) + (($1863*20)|0)|0)) + 1|0); - HEAP8[$1876>>0] = 0; - break; - } else { - (_growOp3($9,73,0,$2,0)|0); - break; - } - } else { - $1819 = (((($1633)) + 4|0) + (($1736*20)|0)|0); - $1820 = HEAP32[$1819>>2]|0; - $1821 = ($1820|0)==(0|0); - do { - if ($1821) { - $1842 = (_sqlite3ExprCodeTarget($0,0,$2)|0); - $phi$call$i658 = $1842; - } else { - $1822 = HEAP8[$1820>>0]|0; - $1823 = ($1822<<24>>24)==(-85); - if (!($1823)) { - $1843 = (_sqlite3ExprCodeTarget($0,$1820,$2)|0); - $phi$call$i658 = $1843; - break; - } - $1824 = HEAP32[$8>>2]|0; - $1825 = ((($1820)) + 28|0); - $1826 = HEAP32[$1825>>2]|0; - $1827 = ((($1824)) + 108|0); - $1828 = HEAP32[$1827>>2]|0; - $1829 = ((($1824)) + 112|0); - $1830 = HEAP32[$1829>>2]|0; - $1831 = ($1830|0)>($1828|0); - if ($1831) { - $1832 = (($1828) + 1)|0; - HEAP32[$1827>>2] = $1832; - $1833 = ((($1824)) + 104|0); - $1834 = HEAP32[$1833>>2]|0; - $1835 = (($1834) + (($1828*20)|0)|0); - HEAP8[$1835>>0] = 78; - $1836 = (((($1834) + (($1828*20)|0)|0)) + 2|0); - HEAP16[$1836>>1] = 0; - $1837 = (((($1834) + (($1828*20)|0)|0)) + 4|0); - HEAP32[$1837>>2] = $1826; - $1838 = (((($1834) + (($1828*20)|0)|0)) + 8|0); - HEAP32[$1838>>2] = $2; - $1839 = (((($1834) + (($1828*20)|0)|0)) + 12|0); - HEAP32[$1839>>2] = 0; - $1840 = (((($1834) + (($1828*20)|0)|0)) + 16|0); - HEAP32[$1840>>2] = 0; - $1841 = (((($1834) + (($1828*20)|0)|0)) + 1|0); - HEAP8[$1841>>0] = 0; - break L105; - } else { - (_growOp3($1824,78,$1826,$2,0)|0); - break L105; - } - } - } while(0); - $1844 = ($phi$call$i658|0)==($2|0); - if (!($1844)) { - $1845 = HEAP32[$8>>2]|0; - $1846 = ($1845|0)==(0|0); - if (!($1846)) { - $1847 = ((($1845)) + 108|0); - $1848 = HEAP32[$1847>>2]|0; - $1849 = ((($1845)) + 112|0); - $1850 = HEAP32[$1849>>2]|0; - $1851 = ($1850|0)>($1848|0); - if ($1851) { - $1852 = (($1848) + 1)|0; - HEAP32[$1847>>2] = $1852; - $1853 = ((($1845)) + 104|0); - $1854 = HEAP32[$1853>>2]|0; - $1855 = (($1854) + (($1848*20)|0)|0); - HEAP8[$1855>>0] = 79; - $1856 = (((($1854) + (($1848*20)|0)|0)) + 2|0); - HEAP16[$1856>>1] = 0; - $1857 = (((($1854) + (($1848*20)|0)|0)) + 4|0); - HEAP32[$1857>>2] = $phi$call$i658; - $1858 = (((($1854) + (($1848*20)|0)|0)) + 8|0); - HEAP32[$1858>>2] = $2; - $1859 = (((($1854) + (($1848*20)|0)|0)) + 12|0); - HEAP32[$1859>>2] = 0; - $1860 = (((($1854) + (($1848*20)|0)|0)) + 16|0); - HEAP32[$1860>>2] = 0; - $1861 = (((($1854) + (($1848*20)|0)|0)) + 1|0); - HEAP8[$1861>>0] = 0; - break; - } else { - (_growOp3($1845,79,$phi$call$i658,$2,0)|0); - break; - } - } - } - } - } while(0); - $1877 = ($$0516|0)==(0|0); - if (!($1877)) { - _sqlite3ExprDeleteNN($1631,$$0516); - } - $1878 = ((($9)) + 12|0); - $1879 = HEAP32[$1878>>2]|0; - $1880 = (0 - ($1636))|0; - $1881 = ((($1879)) + 60|0); - $1882 = HEAP32[$1881>>2]|0; - $1883 = ((($1879)) + 56|0); - $1884 = HEAP32[$1883>>2]|0; - $1885 = (($1884) + ($1882))|0; - $1886 = ($1885|0)<(0); - if ($1886) { - _resizeResolveLabel($1879,$9,$1880); - break; - } else { - $1887 = ((($9)) + 108|0); - $1888 = HEAP32[$1887>>2]|0; - $1889 = ((($1879)) + 64|0); - $1890 = HEAP32[$1889>>2]|0; - $1891 = (($1890) + ($1880<<2)|0); - HEAP32[$1891>>2] = $1888; - break; - } - } - } while(0); - $$1524 = $2; - break; - } - case 569: { - $1892 = ((($0)) + 120|0); - $1893 = HEAP32[$1892>>2]|0; - $1894 = ($1893|0)==(0|0); - if ($1894) { - _sqlite3ErrorMsg($0,38644,$vararg_buffer16); - $$6 = 0; - STACKTOP = sp;return ($$6|0); - } - $1895 = ((($$0520)) + 1|0); - $1896 = HEAP8[$1895>>0]|0; - switch ($1896<<24>>24) { - case 2: { - $1897 = ((($0)) + 116|0); - $1898 = HEAP32[$1897>>2]|0; - $1899 = ($1898|0)==(0|0); - $spec$select$i = $1899 ? $0 : $1898; - $1900 = ((($spec$select$i)) + 21|0); - HEAP8[$1900>>0] = 1; - break; - } - case 4: { - $1901 = ((($$0520)) + 8|0); - $1902 = HEAP32[$1901>>2]|0; - $1903 = ((($9)) + 108|0); - $1904 = HEAP32[$1903>>2]|0; - $1905 = ((($9)) + 112|0); - $1906 = HEAP32[$1905>>2]|0; - $1907 = ($1906|0)>($1904|0); - if ($1907) { - $1909 = (($1904) + 1)|0; - HEAP32[$1903>>2] = $1909; - $1910 = ((($9)) + 104|0); - $1911 = HEAP32[$1910>>2]|0; - $1912 = (($1911) + (($1904*20)|0)|0); - HEAP8[$1912>>0] = 69; - $1913 = (((($1911) + (($1904*20)|0)|0)) + 2|0); - HEAP16[$1913>>1] = 0; - $1914 = (((($1911) + (($1904*20)|0)|0)) + 4|0); - HEAP32[$1914>>2] = 0; - $1915 = (((($1911) + (($1904*20)|0)|0)) + 8|0); - HEAP32[$1915>>2] = 4; - $1916 = (((($1911) + (($1904*20)|0)|0)) + 12|0); - HEAP32[$1916>>2] = 0; - $1917 = (((($1911) + (($1904*20)|0)|0)) + 16|0); - HEAP32[$1917>>2] = 0; - $1918 = (((($1911) + (($1904*20)|0)|0)) + 1|0); - HEAP8[$1918>>0] = 0; - $$0$i$i = $1904; - } else { - $1908 = (_growOp3($9,69,0,4,0)|0); - $$0$i$i = $1908; - } - $1919 = HEAP32[$9>>2]|0; - $1920 = ((($1919)) + 81|0); - $1921 = HEAP8[$1920>>0]|0; - $1922 = ($1921<<24>>24)==(0); - if (!($1922)) { - $$1524 = $2; - break L10; - } - $1923 = ($$0$i$i|0)<(0); - if ($1923) { - $1924 = HEAP32[$1903>>2]|0; - $1925 = (($1924) + -1)|0; - $$0$i660 = $1925; - } else { - $$0$i660 = $$0$i$i; - } - $1926 = ((($9)) + 104|0); - $1927 = HEAP32[$1926>>2]|0; - $1928 = (($1927) + (($$0$i660*20)|0)|0); - _vdbeChangeP4Full($9,$1928,$1902,0); - $$1524 = $2; - break L10; - break; - } - default: { - } - } - $1929 = $1896 << 24 >> 24; - $1930 = ((($$0520)) + 8|0); - $1931 = HEAP32[$1930>>2]|0; - _sqlite3HaltConstraint($0,1811,$1929,$1931,0,0); - $$1524 = $2; - break; - } - } - if ((label|0) == 12) { - $47 = ((($$0520)) + 28|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($$0520)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = $50 & 8; - $52 = ($51|0)==(0); - if (!($52)) { - $53 = ((($$0520)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = (_sqlite3ExprCodeTarget($0,$54,$2)|0); - $56 = ((($$0520)) + 32|0); - $57 = HEAP16[$56>>1]|0; - $58 = ($57<<16>>16)>(-1); - if ($58) { - $59 = $57 << 16 >> 16; - $60 = ((($$0520)) + 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) { - $84 = $66; - } else { - $$6 = $55; - STACKTOP = sp;return ($$6|0); - } - } else { - $84 = 68; - } - $68 = ($55|0)==($2|0); - $$pre960 = ((($9)) + 108|0); - do { - if ($68) { - $$pre961 = ((($9)) + 112|0); - $$pre$phi962Z2D = $$pre961; - } else { - $69 = HEAP32[$$pre960>>2]|0; - $70 = ((($9)) + 112|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>($69|0); - if ($72) { - $73 = (($69) + 1)|0; - HEAP32[$$pre960>>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$phi962Z2D = $70; - break; - } else { - (_growOp3($9,79,$55,$2,0)|0); - $$pre$phi962Z2D = $70; - break; - } - } - } while(0); - $83 = $84 << 1; - $85 = (($83) + -132)|0; - $86 = (38539 + ($85)|0); - $87 = HEAP32[$$pre960>>2]|0; - $88 = HEAP32[$$pre$phi962Z2D>>2]|0; - $89 = ($88|0)>($87|0); - if ($89) { - $91 = (($87) + 1)|0; - HEAP32[$$pre960>>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$i631 = $87; - } else { - $90 = (_growOp3($9,91,$2,1,0)|0); - $$0$i$i631 = $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$i631|0)<(0); - if ($105) { - $106 = HEAP32[$$pre960>>2]|0; - $107 = (($106) + -1)|0; - $$0$i677 = $107; - } else { - $$0$i677 = $$0$i$i631; - } - $108 = ((($9)) + 104|0); - $109 = HEAP32[$108>>2]|0; - $110 = (((($109) + (($$0$i677*20)|0)|0)) + 1|0); - $111 = HEAP8[$110>>0]|0; - $112 = ($111<<24>>24)==(0); - if ($112) { - $114 = (((($109) + (($$0$i677*20)|0)|0)) + 16|0); - HEAP32[$114>>2] = $86; - HEAP8[$110>>0] = -1; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - $113 = (($109) + (($$0$i677*20)|0)|0); - _vdbeChangeP4Full($9,$113,$86,-1); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - $115 = ($48|0)<(0); - do { - if ($115) { - $116 = ((($0)) + 52|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)<(0); - if (!($118)) { - $160 = (($117) + -1)|0; - $$0534 = $160; - break; - } - $119 = ((($$0520)) + 32|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120 << 16 >> 16; - $122 = ($120<<16>>16)>(-1); - if ($122) { - $123 = ((($$0520)) + 44|0); - $124 = HEAP32[$123>>2]|0; - $125 = ((($124)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = (((($126) + ($121<<4)|0)) + 13|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128<<24>>24)==(69); - if ($129) { - $130 = (($121) - ($117))|0; - $131 = ((($9)) + 108|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($9)) + 112|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)>($132|0); - if ($135) { - $136 = (($132) + 1)|0; - HEAP32[$131>>2] = $136; - $137 = ((($9)) + 104|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + (($132*20)|0)|0); - HEAP8[$139>>0] = 79; - $140 = (((($138) + (($132*20)|0)|0)) + 2|0); - HEAP16[$140>>1] = 0; - $141 = (((($138) + (($132*20)|0)|0)) + 4|0); - HEAP32[$141>>2] = $130; - $142 = (((($138) + (($132*20)|0)|0)) + 8|0); - HEAP32[$142>>2] = $2; - $143 = (((($138) + (($132*20)|0)|0)) + 12|0); - HEAP32[$143>>2] = 0; - $144 = (((($138) + (($132*20)|0)|0)) + 16|0); - HEAP32[$144>>2] = 0; - $145 = (((($138) + (($132*20)|0)|0)) + 1|0); - HEAP8[$145>>0] = 0; - } else { - (_growOp3($9,79,$130,$2,0)|0); - } - $146 = HEAP32[$131>>2]|0; - $147 = HEAP32[$133>>2]|0; - $148 = ($147|0)>($146|0); - if ($148) { - $149 = (($146) + 1)|0; - HEAP32[$131>>2] = $149; - $150 = ((($9)) + 104|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + (($146*20)|0)|0); - HEAP8[$152>>0] = 84; - $153 = (((($151) + (($146*20)|0)|0)) + 2|0); - HEAP16[$153>>1] = 0; - $154 = (((($151) + (($146*20)|0)|0)) + 4|0); - HEAP32[$154>>2] = $2; - $155 = (((($151) + (($146*20)|0)|0)) + 8|0); - HEAP32[$155>>2] = 0; - $156 = (((($151) + (($146*20)|0)|0)) + 12|0); - HEAP32[$156>>2] = 0; - $157 = (((($151) + (($146*20)|0)|0)) + 16|0); - HEAP32[$157>>2] = 0; - $158 = (((($151) + (($146*20)|0)|0)) + 1|0); - HEAP8[$158>>0] = 0; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } else { - (_growOp3($9,84,$2,0,0)|0); - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - } - } - $159 = (($121) - ($117))|0; - $$6 = $159; - STACKTOP = sp;return ($$6|0); - } else { - $$0534 = $48; - } - } while(0); - $161 = ((($$0520)) + 44|0); - $162 = HEAP32[$161>>2]|0; - $163 = ((($$0520)) + 32|0); - $164 = HEAP16[$163>>1]|0; - $165 = $164 << 16 >> 16; - $166 = ((($$0520)) + 38|0); - $167 = HEAP8[$166>>0]|0; - _sqlite3ExprCodeGetColumnOfTable($9,$162,$$0534,$165,$2); - $168 = ($167<<24>>24)==(0); - if ($168) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $169 = ((($9)) + 108|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)>(0); - if (!($171)) { - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - $172 = $167&255; - $173 = (($170) + -1)|0; - $174 = ((($9)) + 104|0); - $175 = HEAP32[$174>>2]|0; - $176 = (((($175) + (($173*20)|0)|0)) + 2|0); - HEAP16[$176>>1] = $172; - $$6 = $2; - STACKTOP = sp;return ($$6|0); - } - do { - if ((label|0) == 169) { - $608 = ((($$0520)) + 12|0); - $609 = HEAP32[$608>>2]|0; - $610 = HEAP8[$609>>0]|0; - $611 = ($610<<24>>24)==(-85); - if ($611) { - $612 = ((($609)) + 38|0); - $613 = HEAP8[$612>>0]|0; - $$0$i$i594 = $613; - } else { - $$0$i$i594 = $610; - } - switch ($$0$i$i594<<24>>24) { - case -84: { - $614 = ((($609)) + 20|0); - $$pn$in = $614; - label = 174; - break; - } - case -122: { - $615 = ((($609)) + 20|0); - $616 = HEAP32[$615>>2]|0; - $$pn$in = $616; - label = 174; - break; - } - default: { - } - } - if ((label|0) == 174) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $617 = ($$07$i$i|0)<(2); - if (!($617)) { - $618 = $$1522&255; - $619 = $$0528&255; - $620 = ((($$0520)) + 16|0); - $621 = HEAP32[$620>>2]|0; - if ($611) { - $622 = ((($609)) + 38|0); - $623 = HEAP8[$622>>0]|0; - $$0$i81$i = $623; - } else { - $$0$i81$i = $610; - } - switch ($$0$i81$i<<24>>24) { - case -84: { - $624 = ((($609)) + 20|0); - $$sink1160 = $624; - label = 180; - break; - } - case -122: { - $625 = ((($609)) + 20|0); - $626 = HEAP32[$625>>2]|0; - $$sink1160 = $626; - label = 180; - break; - } - default: { - $$07$i82$i = 1; - } - } - if ((label|0) == 180) { - $627 = HEAP32[$$sink1160>>2]|0; - $628 = HEAP32[$627>>2]|0; - $$07$i82$i = $628; - } - $629 = ((($0)) + 56|0); - $630 = HEAP32[$629>>2]|0; - $631 = (($630) + -1)|0; - HEAP32[$629>>2] = $631; - $632 = HEAP8[$621>>0]|0; - $633 = ($632<<24>>24)==(-85); - if ($633) { - $634 = ((($621)) + 38|0); - $635 = HEAP8[$634>>0]|0; - $$0$i$i639 = $635; - } else { - $$0$i$i639 = $632; - } - switch ($$0$i$i639<<24>>24) { - case -84: { - $636 = ((($621)) + 20|0); - $$sink1163 = $636; - label = 186; - break; - } - case -122: { - $637 = ((($621)) + 20|0); - $638 = HEAP32[$637>>2]|0; - $$sink1163 = $638; - label = 186; - break; - } - default: { - $$07$i$i640 = 1; - } - } - if ((label|0) == 186) { - $639 = HEAP32[$$sink1163>>2]|0; - $640 = HEAP32[$639>>2]|0; - $$07$i$i640 = $640; - } - $641 = ($$07$i82$i|0)==($$07$i$i640|0); - if (!($641)) { - _sqlite3ErrorMsg($0,38626,$vararg_buffer); - $$1524 = $2; - break; - } - $642 = $619 | 32; - $643 = ($618<<24>>24)==(55); - $spec$select$i641 = $643 ? 56 : $618; - $644 = ($spec$select$i641<<24>>24)==(57); - $$173$i = $644 ? 54 : $spec$select$i641; - $645 = ($610<<24>>24)==(-122); - if ($645) { - $646 = (_sqlite3CodeSubselect($0,$609)|0); - $$pre958 = HEAP8[$621>>0]|0; - $$0$i84$i = $646;$648 = $$pre958; - } else { - $$0$i84$i = 0;$648 = $632; - } - $647 = ($648<<24>>24)==(-122); - if ($647) { - $649 = (_sqlite3CodeSubselect($0,$621)|0); - $$0$i85$i = $649; - } else { - $$0$i85$i = 0; - } - $650 = ((($609)) + 38|0); - $651 = ((($609)) + 20|0); - $652 = ((($609)) + 28|0); - $653 = ((($609)) + 20|0); - $654 = ((($621)) + 38|0); - $655 = ((($621)) + 20|0); - $656 = ((($621)) + 28|0); - $657 = ((($621)) + 20|0); - $658 = ((($0)) + 19|0); - $659 = (($$07$i82$i) + -1)|0; - $660 = ((($9)) + 108|0); - $661 = ((($9)) + 112|0); - $662 = ((($9)) + 104|0); - $663 = (($$07$i82$i) + -2)|0; - $$0$i642 = $642;$$070$i = 0;$$274$i = $$173$i; - while(1) { - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $664 = HEAP8[$609>>0]|0; - switch ($664<<24>>24) { - case -85: { - $665 = HEAP8[$650>>0]|0; - switch ($665<<24>>24) { - case -84: { - $$pn$in$i$i$i = $653; - label = 197; - break; - } - case -122: { - $666 = HEAP32[$651>>2]|0; - $$pn$in$i$i$i = $666; - label = 197; - break; - } - default: { - $$0$i$i87$i = $609; - } - } - do { - if ((label|0) == 197) { - 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; - $667 = ($$07$i$i$i$i$i|0)<(2); - if ($667) { - $$0$i$i87$i = $609; - } else { - $668 = ($665<<24>>24)==(-122); - if ($668) { - $669 = HEAP32[$651>>2]|0; - $670 = HEAP32[$669>>2]|0; - $671 = (((($670)) + 4|0) + (($$070$i*20)|0)|0); - $672 = HEAP32[$671>>2]|0; - $$0$i$i87$i = $672; - break; - } else { - $673 = HEAP32[$653>>2]|0; - $674 = (((($673)) + 4|0) + (($$070$i*20)|0)|0); - $675 = HEAP32[$674>>2]|0; - $$0$i$i87$i = $675; - break; - } - } - } - } while(0); - $676 = $$0$i$i87$i; - $677 = HEAP32[$652>>2]|0; - $678 = (($677) + ($$070$i))|0; - $$0$i88$i = $678;$$sroa$0745$0 = $676; - break; - } - case -122: { - $679 = HEAP32[$651>>2]|0; - $680 = HEAP32[$679>>2]|0; - $681 = (((($680)) + 4|0) + (($$070$i*20)|0)|0); - $682 = HEAP32[$681>>2]|0; - $683 = (($$070$i) + ($$0$i84$i))|0; - $$0$i88$i = $683;$$sroa$0745$0 = $682; - break; - } - default: { - $684 = HEAP32[$651>>2]|0; - $685 = (((($684)) + 4|0) + (($$070$i*20)|0)|0); - $686 = HEAP32[$685>>2]|0; - $687 = $686; - $688 = (_sqlite3ExprCodeTemp($0,$686,$3)|0); - $$0$i88$i = $688;$$sroa$0745$0 = $687; - } - } - $689 = HEAP8[$621>>0]|0; - switch ($689<<24>>24) { - case -85: { - $690 = HEAP8[$654>>0]|0; - switch ($690<<24>>24) { - case -84: { - $$pn$in$i$i90$i = $657; - label = 207; - break; - } - case -122: { - $691 = HEAP32[$655>>2]|0; - $$pn$in$i$i90$i = $691; - label = 207; - break; - } - default: { - $$0$i$i95$i = $621; - } - } - do { - if ((label|0) == 207) { - 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; - $692 = ($$07$i$i$i$i93$i|0)<(2); - if ($692) { - $$0$i$i95$i = $621; - } else { - $693 = ($690<<24>>24)==(-122); - if ($693) { - $694 = HEAP32[$655>>2]|0; - $695 = HEAP32[$694>>2]|0; - $696 = (((($695)) + 4|0) + (($$070$i*20)|0)|0); - $697 = HEAP32[$696>>2]|0; - $$0$i$i95$i = $697; - break; - } else { - $698 = HEAP32[$657>>2]|0; - $699 = (((($698)) + 4|0) + (($$070$i*20)|0)|0); - $700 = HEAP32[$699>>2]|0; - $$0$i$i95$i = $700; - break; - } - } - } - } while(0); - $701 = $$0$i$i95$i; - $702 = HEAP32[$656>>2]|0; - $703 = (($702) + ($$070$i))|0; - $$0$i97$i = $703;$$sroa$0$0 = $701; - break; - } - case -122: { - $704 = HEAP32[$655>>2]|0; - $705 = HEAP32[$704>>2]|0; - $706 = (((($705)) + 4|0) + (($$070$i*20)|0)|0); - $707 = HEAP32[$706>>2]|0; - $708 = (($$070$i) + ($$0$i85$i))|0; - $$0$i97$i = $708;$$sroa$0$0 = $707; - break; - } - default: { - $709 = HEAP32[$655>>2]|0; - $710 = (((($709)) + 4|0) + (($$070$i*20)|0)|0); - $711 = HEAP32[$710>>2]|0; - $712 = $711; - $713 = (_sqlite3ExprCodeTemp($0,$711,$4)|0); - $$0$i97$i = $713;$$sroa$0$0 = $712; - } - } - $714 = $$sroa$0745$0; - $715 = $$sroa$0$0; - $716 = $$274$i&255; - $717 = $$0$i642&255; - _codeCompare($0,$714,$715,$716,$$0$i88$i,$$0$i97$i,$2,$717); - $718 = HEAP32[$3>>2]|0; - $719 = ($718|0)==(0); - if (!($719)) { - $720 = HEAP8[$658>>0]|0; - $721 = ($720&255)<(8); - if ($721) { - $722 = (($720) + 1)<<24>>24; - $723 = $720&255; - $724 = (((($0)) + 148|0) + ($723<<2)|0); - HEAP8[$658>>0] = $722; - HEAP32[$724>>2] = $718; - } - } - $725 = HEAP32[$4>>2]|0; - $726 = ($725|0)==(0); - if (!($726)) { - $727 = HEAP8[$658>>0]|0; - $728 = ($727&255)<(8); - if ($728) { - $729 = (($727) + 1)<<24>>24; - $730 = $727&255; - $731 = (((($0)) + 148|0) + ($730<<2)|0); - HEAP8[$658>>0] = $729; - HEAP32[$731>>2] = $725; - } - } - $732 = ($$070$i|0)==($659|0); - if ($732) { - break; - } - switch ($$274$i<<24>>24) { - case 53: { - $733 = HEAP32[$660>>2]|0; - $734 = HEAP32[$661>>2]|0; - $735 = ($734|0)>($733|0); - if ($735) { - $736 = (($733) + 1)|0; - HEAP32[$660>>2] = $736; - $737 = HEAP32[$662>>2]|0; - $738 = (($737) + (($733*20)|0)|0); - HEAP8[$738>>0] = 20; - $739 = (((($737) + (($733*20)|0)|0)) + 2|0); - HEAP16[$739>>1] = 0; - $740 = (((($737) + (($733*20)|0)|0)) + 4|0); - HEAP32[$740>>2] = $2; - $741 = (((($737) + (($733*20)|0)|0)) + 8|0); - HEAP32[$741>>2] = $631; - $742 = (((($737) + (($733*20)|0)|0)) + 12|0); - HEAP32[$742>>2] = 0; - $743 = (((($737) + (($733*20)|0)|0)) + 16|0); - HEAP32[$743>>2] = 0; - $744 = (((($737) + (($733*20)|0)|0)) + 1|0); - HEAP8[$744>>0] = 0; - } else { - (_growOp3($9,20,$2,$631,0)|0); - } - $745 = $717 | 8; - $746 = $745&255; - $$2$i$ph = $746;$$4$i$ph = 53; - break; - } - case 52: { - $747 = HEAP32[$660>>2]|0; - $748 = HEAP32[$661>>2]|0; - $749 = ($748|0)>($747|0); - if ($749) { - $750 = (($747) + 1)|0; - HEAP32[$660>>2] = $750; - $751 = HEAP32[$662>>2]|0; - $752 = (($751) + (($747*20)|0)|0); - HEAP8[$752>>0] = 18; - $753 = (((($751) + (($747*20)|0)|0)) + 2|0); - HEAP16[$753>>1] = 0; - $754 = (((($751) + (($747*20)|0)|0)) + 4|0); - HEAP32[$754>>2] = $2; - $755 = (((($751) + (($747*20)|0)|0)) + 8|0); - HEAP32[$755>>2] = $631; - $756 = (((($751) + (($747*20)|0)|0)) + 12|0); - HEAP32[$756>>2] = 0; - $757 = (((($751) + (($747*20)|0)|0)) + 16|0); - HEAP32[$757>>2] = 0; - $758 = (((($751) + (($747*20)|0)|0)) + 1|0); - HEAP8[$758>>0] = 0; - } else { - (_growOp3($9,18,$2,$631,0)|0); - } - $759 = $717 | 8; - $760 = $759&255; - $$2$i$ph = $760;$$4$i$ph = 52; - break; - } - default: { - $761 = HEAP32[$660>>2]|0; - $762 = HEAP32[$661>>2]|0; - $763 = ($762|0)>($761|0); - if ($763) { - $764 = (($761) + 1)|0; - HEAP32[$660>>2] = $764; - $765 = HEAP32[$662>>2]|0; - $766 = (($765) + (($761*20)|0)|0); - HEAP8[$766>>0] = 58; - $767 = (((($765) + (($761*20)|0)|0)) + 2|0); - HEAP16[$767>>1] = 0; - $768 = (((($765) + (($761*20)|0)|0)) + 4|0); - HEAP32[$768>>2] = 0; - $769 = (((($765) + (($761*20)|0)|0)) + 8|0); - HEAP32[$769>>2] = $631; - $770 = (((($765) + (($761*20)|0)|0)) + 12|0); - HEAP32[$770>>2] = 0; - $771 = (((($765) + (($761*20)|0)|0)) + 16|0); - HEAP32[$771>>2] = 0; - $772 = (((($765) + (($761*20)|0)|0)) + 1|0); - HEAP8[$772>>0] = 0; - } else { - (_growOp3($9,58,0,$631,0)|0); - } - $773 = ($$070$i|0)==($663|0); - $spec$select75$i = $773 ? $618 : $$274$i; - $$2$i$ph = $$0$i642;$$4$i$ph = $spec$select75$i; - } - } - $774 = (($$070$i) + 1)|0; - $$0$i642 = $$2$i$ph;$$070$i = $774;$$274$i = $$4$i$ph; - } - $775 = ((($9)) + 12|0); - $776 = HEAP32[$775>>2]|0; - $777 = (0 - ($630))|0; - $778 = ((($776)) + 60|0); - $779 = HEAP32[$778>>2]|0; - $780 = ((($776)) + 56|0); - $781 = HEAP32[$780>>2]|0; - $782 = (($781) + ($779))|0; - $783 = ($782|0)<(0); - if ($783) { - _resizeResolveLabel($776,$9,$777); - $$1524 = $2; - break; - } else { - $784 = HEAP32[$660>>2]|0; - $785 = ((($776)) + 64|0); - $786 = HEAP32[$785>>2]|0; - $787 = (($786) + ($777<<2)|0); - HEAP32[$787>>2] = $784; - $$1524 = $2; - break; - } - } - } - $788 = (_sqlite3ExprCodeTemp($0,$609,$5)|0); - $789 = ((($$0520)) + 16|0); - $790 = HEAP32[$789>>2]|0; - $791 = (_sqlite3ExprCodeTemp($0,$790,$6)|0); - $792 = HEAP32[$789>>2]|0; - $793 = $$0528 | 32; - _codeCompare($0,$609,$792,$$1522,$788,$791,$2,$793); - $$1524 = $2; - } - } while(0); - $1932 = HEAP32[$5>>2]|0; - $1933 = ($1932|0)==(0); - if (!($1933)) { - $1934 = ((($0)) + 19|0); - $1935 = HEAP8[$1934>>0]|0; - $1936 = ($1935&255)<(8); - if ($1936) { - $1937 = (($1935) + 1)<<24>>24; - $1938 = $1935&255; - $1939 = (((($0)) + 148|0) + ($1938<<2)|0); - HEAP8[$1934>>0] = $1937; - HEAP32[$1939>>2] = $1932; - } - } - $1940 = HEAP32[$6>>2]|0; - $1941 = ($1940|0)==(0); - if ($1941) { - $$6 = $$1524; - STACKTOP = sp;return ($$6|0); - } - $1942 = ((($0)) + 19|0); - $1943 = HEAP8[$1942>>0]|0; - $1944 = ($1943&255)<(8); - if (!($1944)) { - $$6 = $$1524; - STACKTOP = sp;return ($$6|0); - } - $1945 = (($1943) + 1)<<24>>24; - $1946 = $1943&255; - $1947 = (((($0)) + 148|0) + ($1946<<2)|0); - HEAP8[$1942>>0] = $1945; - HEAP32[$1947>>2] = $1940; - $$6 = $$1524; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - L15: do { - if ($195) { - $196 = ((($$idx$val$i)) + 284|0); - $197 = HEAP16[$196>>1]|0; - $198 = ($197&65535)<(8); - do { - if ($198) { - $199 = ((($$idx$val$i)) + 296|0); - $$sink79 = $199; - } else { - $200 = ((($$idx$val$i)) + 308|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)) + 292|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)) + 304|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - $214 = ((($$idx$val$i)) + 300|0); - $$sink79 = $214; - break; - } else { - $210 = HEAP32[$208>>2]|0; - HEAP32[$207>>2] = $210; - $211 = ((($$idx$val$i)) + 292|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)) + 488|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if (!($251)) { - _measureAllocationSize($244,$$0$i51); - break; - } - $252 = $$0$i51; - $253 = ((($244)) + 312|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254>>>0)>($252>>>0); - if (!($255)) { - $256 = ((($244)) + 316|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257>>>0)>($252>>>0); - if ($258) { - $259 = ((($244)) + 308|0); - $260 = HEAP32[$259>>2]|0; - HEAP32[$$0$i51>>2] = $260; - HEAP32[$259>>2] = $$0$i51; - break; - } - } - } - $261 = HEAP32[7252]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($$0$i51); - break; - } else { - $263 = HEAP32[(29052)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($$0$i51)|0); - $265 = HEAP32[14625]|0; - $266 = (($265) - ($264))|0; - HEAP32[14625] = $266; - $267 = HEAP32[14628]|0; - $268 = (($267) + -1)|0; - HEAP32[14628] = $268; - $269 = HEAP32[(29044)>>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 = 38699; - 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 = (38700); - 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 = (288 + ($$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 = (288 + ($$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)) + 280|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0); - L84: do { - if ($65) { - $66 = ((($$idx$val$i39)) + 284|0); - $67 = HEAP16[$66>>1]|0; - $68 = ($67&65535)<(8); - do { - if ($68) { - $69 = ((($$idx$val$i39)) + 296|0); - $$sink = $69; - } else { - $70 = ((($$idx$val$i39)) + 308|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)) + 292|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)) + 304|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $84 = ((($$idx$val$i39)) + 300|0); - $$sink = $84; - break; - } else { - $80 = HEAP32[$78>>2]|0; - HEAP32[$77>>2] = $80; - $81 = ((($$idx$val$i39)) + 292|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] = -108; - $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,148,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)) + 488|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if (!($125)) { - _measureAllocationSize($118,$$0$i56); - break; - } - $126 = $$0$i56; - $127 = ((($118)) + 312|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128>>>0)>($126>>>0); - if (!($129)) { - $130 = ((($118)) + 316|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131>>>0)>($126>>>0); - if ($132) { - $133 = ((($118)) + 308|0); - $134 = HEAP32[$133>>2]|0; - HEAP32[$$0$i56>>2] = $134; - HEAP32[$133>>2] = $$0$i56; - break; - } - } - } - $135 = HEAP32[7252]|0; - $136 = ($135|0)==(0); - if ($136) { - $144 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$144 & 127]($$0$i56); - break; - } else { - $137 = HEAP32[(29052)>>2]|0; - $138 = (FUNCTION_TABLE_ii[$137 & 127]($$0$i56)|0); - $139 = HEAP32[14625]|0; - $140 = (($139) - ($138))|0; - HEAP32[14625] = $140; - $141 = HEAP32[14628]|0; - $142 = (($141) + -1)|0; - HEAP32[14628] = $142; - $143 = HEAP32[(29044)>>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] = -108; - $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,148,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 ? 33790 : 58540; - HEAP32[$vararg_buffer>>2] = $57; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $32; - _sqlite3ErrorMsg($0,38702,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 266240; - $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)==(-85); - 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$i1 = 0, $$v$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; - 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, $8 = 0, $9 = 0, $or$cond$i$i = 0, $or$cond8$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)>(64); - $25 = ($22<<24>>24)>(64); - $or$cond$i$i = $25 & $24; - if ($or$cond$i$i) { - $26 = ($23<<24>>24)>(66); - $27 = ($22<<24>>24)>(66); - $or$cond8$i$i = $27 | $26; - $spec$select$i$i = $or$cond8$i$i ? 67 : 65; - $31 = $spec$select$i$i; - } else { - $28 = ($23<<24>>24)<(65); - $$v$i$i = $28 ? $22 : $23; - $29 = $$v$i$i | 64; - $31 = $29; - } - $30 = $31&255; - $32 = $30 | $7; - $33 = ((($0)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 108|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($34)) + 112|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)>($36|0); - if ($39) { - $41 = (($36) + 1)|0; - HEAP32[$35>>2] = $41; - $42 = ((($34)) + 104|0); - $43 = HEAP32[$42>>2]|0; - $44 = $3&255; - $45 = (($43) + (($36*20)|0)|0); - HEAP8[$45>>0] = $44; - $46 = (((($43) + (($36*20)|0)|0)) + 2|0); - HEAP16[$46>>1] = 0; - $47 = (((($43) + (($36*20)|0)|0)) + 4|0); - HEAP32[$47>>2] = $5; - $48 = (((($43) + (($36*20)|0)|0)) + 8|0); - HEAP32[$48>>2] = $6; - $49 = (((($43) + (($36*20)|0)|0)) + 12|0); - HEAP32[$49>>2] = $4; - $50 = (((($43) + (($36*20)|0)|0)) + 16|0); - HEAP32[$50>>2] = 0; - $51 = (((($43) + (($36*20)|0)|0)) + 1|0); - HEAP8[$51>>0] = 0; - $$0$i$i = $36; - } else { - $40 = (_growOp3($34,$3,$5,$6,$4)|0); - $$0$i$i = $40; - } - $52 = HEAP32[$34>>2]|0; - $53 = ((($52)) + 81|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - do { - if ($55) { - $56 = ($$0$i$i|0)<(0); - if ($56) { - $57 = HEAP32[$35>>2]|0; - $58 = (($57) + -1)|0; - $$0$i1 = $58; - } else { - $$0$i1 = $$0$i$i; - } - $59 = ((($34)) + 104|0); - $60 = HEAP32[$59>>2]|0; - $61 = (((($60) + (($$0$i1*20)|0)|0)) + 1|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $64 = (($60) + (($$0$i1*20)|0)|0); - _vdbeChangeP4Full($34,$64,$$0$i,-2); - break; - } - $65 = ($$0$i|0)==(0|0); - if (!($65)) { - $66 = (((($60) + (($$0$i1*20)|0)|0)) + 16|0); - HEAP32[$66>>2] = $$0$i; - HEAP8[$61>>0] = -2; - } - } - } while(0); - $67 = HEAP32[$33>>2]|0; - $68 = ((($67)) + 108|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)>(0); - if (!($70)) { - return; - } - $71 = ((($67)) + 104|0); - $72 = (($69) + -1)|0; - $73 = $32&65535; - $74 = $73 & 255; - $75 = HEAP32[$71>>2]|0; - $76 = (((($75) + (($72*20)|0)|0)) + 2|0); - HEAP16[$76>>1] = $74; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 57884; - } - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29040)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($$0$i45)|0); - $$0$i$i = $108; - label = 34; - break; - } - $69 = HEAP32[(29056)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($$0$i45)|0); - $71 = HEAP32[14632]|0; - $72 = ($71>>>0)<($$0$i45>>>0); - if ($72) { - HEAP32[14632] = $$0$i45; - } - $73 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $94 = HEAP32[(29040)>>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[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14625]|0; - $100 = (($99) + ($98))|0; - HEAP32[14625] = $100; - $101 = HEAP32[14629]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14629] = $100; - } - $103 = HEAP32[14628]|0; - $104 = (($103) + 1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[14634]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14634] = $104; - $$0$i$i48 = $95; - } else { - $$0$i$i48 = $95; - } - } else { - $34 = ((($0)) + 280|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0); - if ($36) { - $37 = ((($0)) + 284|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)) + 296|0); - $$sink = $45; - } else { - $46 = ((($0)) + 308|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($0)) + 292|0); - $51 = HEAP32[$50>>2]|0; - $52 = (($51) + 1)|0; - HEAP32[$50>>2] = $52; - $$0$i$i = $47; - label = 34; - break L25; - } - $53 = ((($0)) + 304|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $60 = ((($0)) + 300|0); - $$sink = $60; - break; - } else { - $56 = HEAP32[$54>>2]|0; - HEAP32[$53>>2] = $56; - $57 = ((($0)) + 292|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, $$074 = 0, $$075 = 0, $$idx$val = 0, $$pre = 0, $$pre$phi87Z2D = 0, $$pre$phiZ2D = 0, $$pre85 = 0, $$pre86 = 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, $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 = 0, $spec$select$i = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,38772,$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); - $$pre85 = (($46) + 1)|0; - $$pre$phiZ2D = $$pre85; - } - $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)); - $$074 = $58; - break; - } else { - $61 = (_growOp3($4,17,0,0,0)|0); - $$074 = $61; - break; - } - } else { - $$074 = 0; - } - } while(0); - $67 = ($$074|0)!=(0); - $68 = $67 ? 58540 : 38811; - $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,38790,$vararg_buffer1); - $71 = HEAP8[$1>>0]|0; - $72 = ($71<<24>>24)==(-122); - 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 = ((($6)) + 60|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - $117 = HEAP32[$0>>2]|0; - if ($116) { - HEAP32[$vararg_buffer1>>2] = 34588; - $133 = ((($vararg_buffer1)) + 4|0); - HEAP32[$133>>2] = 1; - $134 = (_sqlite3ExprAlloc($117,150,$vararg_buffer1,0)|0); - $135 = (_sqlite3PExpr($0,144,$134,0)|0); - HEAP32[$114>>2] = $135; - } else { - HEAP32[$vararg_buffer1>>2] = 38251; - $118 = ((($vararg_buffer1)) + 4|0); - HEAP32[$118>>2] = 1; - $119 = (_sqlite3ExprAlloc($117,150,$vararg_buffer1,0)|0); - $120 = ($119|0)==(0|0); - if ($120) { - $$075 = 0; - } else { - $121 = ((($119)) + 1|0); - HEAP8[$121>>0] = 67; - $122 = HEAP32[$114>>2]|0; - $123 = ((($122)) + 12|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if ($125) { - $127 = 0; - } else { - $126 = (_exprDup($117,$124,0,0)|0); - $127 = $126; - } - $128 = (_sqlite3PExpr($0,52,$127,$119)|0); - $$075 = $128; - } - $129 = HEAP32[$114>>2]|0; - $130 = ((($129)) + 12|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(0|0); - if ($132) { - $$pre$phi87Z2D = $130; - } else { - _sqlite3ExprDeleteNN($117,$131); - $$pre = HEAP32[$114>>2]|0; - $$pre86 = ((($$pre)) + 12|0); - $$pre$phi87Z2D = $$pre86; - } - HEAP32[$$pre$phi87Z2D>>2] = $$075; - } - $136 = ((($6)) + 12|0); - HEAP32[$136>>2] = 0; - $137 = (_sqlite3Select($0,$6,$2)|0); - $138 = ($137|0)==(0); - if (!($138)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $139 = HEAP32[$78>>2]|0; - $140 = ((($1)) + 28|0); - HEAP32[$140>>2] = $139; - if (!($67)) { - $$0 = $139; - STACKTOP = sp;return ($$0|0); - } - $141 = ((($4)) + 108|0); - $142 = HEAP32[$141>>2]|0; - $143 = HEAP32[$4>>2]|0; - $144 = ((($143)) + 81|0); - $145 = HEAP8[$144>>0]|0; - $146 = ($145<<24>>24)==(0); - if ($146) { - $147 = ((($4)) + 104|0); - $148 = ($$074|0)<(0); - $149 = (($142) + -1)|0; - $spec$select$i = $148 ? $149 : $$074; - $150 = HEAP32[$147>>2]|0; - $151 = (($150) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $151; - } else { - $$05$i$i$i = 57884; - } - $152 = ((($$05$i$i$i)) + 8|0); - HEAP32[$152>>2] = $142; - $153 = ((($1)) + 48|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($4)) + 112|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)>($142|0); - if ($157) { - $158 = (($142) + 1)|0; - HEAP32[$141>>2] = $158; - $159 = ((($4)) + 104|0); - $160 = HEAP32[$159>>2]|0; - $161 = (($160) + (($142*20)|0)|0); - HEAP8[$161>>0] = 66; - $162 = (((($160) + (($142*20)|0)|0)) + 2|0); - HEAP16[$162>>1] = 0; - $163 = (((($160) + (($142*20)|0)|0)) + 4|0); - HEAP32[$163>>2] = $154; - $164 = (((($160) + (($142*20)|0)|0)) + 8|0); - HEAP32[$164>>2] = 0; - $165 = (((($160) + (($142*20)|0)|0)) + 12|0); - HEAP32[$165>>2] = 0; - $166 = (((($160) + (($142*20)|0)|0)) + 16|0); - HEAP32[$166>>2] = 0; - $167 = (((($160) + (($142*20)|0)|0)) + 1|0); - HEAP8[$167>>0] = 0; - } else { - (_growOp3($4,66,$154,0,0)|0); - } - $168 = ((($1)) + 44|0); - $169 = HEAP32[$168>>2]|0; - $$idx$val = HEAP32[$141>>2]|0; - $170 = (($$idx$val) + -1)|0; - $171 = HEAP32[$4>>2]|0; - $172 = ((($171)) + 81|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($173<<24>>24)==(0); - if ($174) { - $175 = ($169|0)<(1); - $spec$select = $175 ? $$idx$val : $169; - $$0$i$i = (($spec$select) + -1)|0; - $176 = ((($4)) + 104|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) + (($$0$i$i*20)|0)|0); - $$05$i$i = $178; - } else { - $$05$i$i = 57884; - } - $179 = ((($$05$i$i)) + 4|0); - HEAP32[$179>>2] = $170; - $180 = ((($0)) + 19|0); - HEAP8[$180>>0] = 0; - $181 = ((($0)) + 28|0); - HEAP32[$181>>2] = 0; - $$0 = $139; - 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$i293 = 0, $$0$i$i248 = 0, $$0$i$i252 = 0, $$0$i$i254 = 0, $$0$i$i275 = 0, $$0$i$i277 = 0, $$0$i$i278 = 0, $$0$i$i288 = 0, $$0$i$i303 = 0, $$0$i$i321 = 0, $$0$i$i351 = 0, $$0$i241 = 0, $$0$i243 = 0, $$0$i246 = 0, $$0$i249 = 0; - var $$0$i260 = 0, $$0$i266 = 0, $$0$i291 = 0, $$0$i299 = 0, $$0$i322377 = 0, $$0$i324 = 0, $$0$i325 = 0, $$0$i327 = 0, $$0$i329 = 0, $$0$i331 = 0, $$0$i6$i = 0, $$011$lcssa$i = 0, $$011$lcssa$i263 = 0, $$01113$i = 0, $$01113$i262 = 0, $$0233$lcssa = 0, $$0233373 = 0, $$0234 = 0, $$0235360 = 0, $$0236 = 0; - var $$0237 = 0, $$0238 = 0, $$0239 = 0, $$0240 = 0, $$025$i = 0, $$05$i$i$i = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i = 0, $$07$i$i$i297 = 0, $$1371 = 0, $$2366 = 0, $$3362 = 0, $$399 = 0, $$lcssa$i = 0, $$lcssa$i264 = 0, $$pn = 0, $$pn$i = 0, $$pn$i295 = 0, $$pn$in = 0; - var $$pn$in$i = 0, $$pn$in$i294 = 0, $$pr = 0, $$pre$i$i$i = 0, $$sink = 0, $$sink396 = 0, $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, $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, $98 = 0, $99 = 0; - var $brmerge = 0, $exitcond = 0, $exitcond383 = 0, $exitcond384 = 0, $exitcond385 = 0, $or$cond = 0, $or$cond356 = 0, $phi$call$i = 0, $phi$call$i341 = 0, $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)==(-85); - if ($15) { - $16 = ((($13)) + 38|0); - $17 = HEAP8[$16>>0]|0; - $$0$i = $17; - } else { - $$0$i = $14; - } - switch ($$0$i<<24>>24) { - case -84: { - $18 = ((($13)) + 20|0); - $$sink = $18; - label = 7; - break; - } - case -122: { - $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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29040)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($25)|0); - $$0$i$i = $108; - label = 32; - break; - } - $69 = HEAP32[(29056)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($25)|0); - $71 = HEAP32[14632]|0; - $72 = ($71>>>0)<($25>>>0); - if ($72) { - HEAP32[14632] = $25; - } - $73 = (57640); - $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[14625]|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; - $$399 = $93&1; - HEAP32[(57648)>>2] = $$399; - } - $94 = HEAP32[(29040)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0$i6$i = 0; - } else { - $97 = HEAP32[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14625]|0; - $100 = (($99) + ($98))|0; - HEAP32[14625] = $100; - $101 = HEAP32[14629]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14629] = $100; - } - $103 = HEAP32[14628]|0; - $104 = (($103) + 1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[14634]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14634] = $104; - $$0$i$i351 = $95; - label = 33; - } else { - $$0$i$i351 = $95; - label = 33; - } - } - } - } else { - $27 = ((($23)) + 280|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($23)) + 284|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)) + 296|0); - $$sink396 = $38; - } else { - $39 = ((($23)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($23)) + 292|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i$i = $40; - label = 32; - break L13; - } - $46 = ((($23)) + 304|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($23)) + 300|0); - $$sink396 = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($23)) + 292|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[$$sink396>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[$$sink396>>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$i351 = $$0$i$i; - label = 33; - } - } - if ((label|0) == 33) { - _memset(($$0$i$i351|0),0,($25|0))|0; - $$0$i6$i = $$0$i$i351; - } - $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)==(-85); - if ($119) { - $120 = ((($9)) + 38|0); - $121 = HEAP8[$120>>0]|0; - $$0$i$i321 = $121; - } else { - $$0$i$i321 = $118; - } - switch ($$0$i$i321<<24>>24) { - case -84: { - $122 = ((($9)) + 20|0); - $$pn$in = $122; - label = 40; - break; - } - case -122: { - $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)==(-122); - 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$i322377 = 0; - while(1) { - $140 = HEAP32[$134>>2]|0; - $141 = (((($140)) + 4|0) + (($$0$i322377*20)|0)|0); - $142 = HEAP32[$141>>2]|0; - $143 = (($$0$i322377) + ($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$i341 = $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)==(-85); - if (!($150)) { - $170 = (_sqlite3ExprCodeTarget($0,$142,$143)|0); - $phi$call$i341 = $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$i341|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$i341; - $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$i341,$143,0)|0); - break; - } - } - } - } - } while(0); - $189 = (($$0$i322377) + 1)|0; - $exitcond385 = ($189|0)==($$07$i$i|0); - if ($exitcond385) { - $$025$i = $131; - break; - } else { - $$0$i322377 = $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) { - $$0233373 = 0; - while(1) { - $191 = (($$0$i6$i) + ($$0233373<<2)|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==($$0233373|0); - if (!($193)) { - $$0233$lcssa = $$0233373; - break L94; - } - $194 = (($$0233373) + 1)|0; - $195 = ($194|0)<($$07$i|0); - if ($195) { - $$0233373 = $194; - } else { - $$0233$lcssa = $194; - break; - } - } - } else { - $$0233$lcssa = 0; - } - } while(0); - $196 = ($$0233$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$i241 = $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$i241 = $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$i241 = $217; - break; - } else { - $213 = (($209) + ($$07$i))|0; - HEAP32[$208>>2] = $213; - $214 = (($211) - ($$07$i))|0; - HEAP32[$210>>2] = $214; - $$0$i241 = $209; - break; - } - } - } while(0); - if ($190) { - $219 = ((($115)) + 108|0); - $220 = ((($115)) + 112|0); - $221 = ((($115)) + 104|0); - $$1371 = 0; - while(1) { - $222 = (($$1371) + ($$025$i))|0; - $223 = (($$0$i6$i) + ($$1371<<2)|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + ($$0$i241))|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 = (($$1371) + 1)|0; - $exitcond384 = ($238|0)==($$07$i|0); - if ($exitcond384) { - $$0 = $$0$i241; - break; - } else { - $$1371 = $238; - } - } - } else { - $$0 = $$0$i241; - } - } - $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$i243 = $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$i243 = $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] = 99; - $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$i243; - $271 = (((($265) + (($259*20)|0)|0)) + 16|0); - HEAP32[$271>>2] = 0; - $272 = (((($265) + (($259*20)|0)|0)) + 1|0); - HEAP8[$272>>0] = 0; - $$0236 = $$0$i243; - break; - } else { - (_growOp3($115,99,$$0,$$0,$$0$i243)|0); - $$0236 = $$0$i243; - break; - } - } else { - $$0236 = 0; - } - } while(0); - $273 = HEAP32[$8>>2]|0; - $274 = (_sqlite3ExprAffinity($273)|0); - $275 = ($274<<24>>24)==(69); - $276 = HEAP32[$241>>2]|0; - $277 = ($276|0)>(0); - if ($277) { - $278 = ((($0)) + 19|0); - $279 = ($$0236|0)==(0); - $280 = ((($0)) + 44|0); - $281 = ((($115)) + 108|0); - $282 = ((($115)) + 112|0); - $283 = ((($115)) + 104|0); - $284 = ($243|0)==(0|0); - $$0235360 = 0; - while(1) { - do { - if ($275) { - $285 = HEAP8[$278>>0]|0; - $286 = ($285<<24>>24)==(0); - if ($286) { - $287 = HEAP32[$280>>2]|0; - $288 = (($287) + 1)|0; - HEAP32[$280>>2] = $288; - $$0$i246 = $288; - } else { - $289 = (($285) + -1)<<24>>24; - HEAP8[$278>>0] = $289; - $290 = $289&255; - $291 = (((($0)) + 148|0) + ($290<<2)|0); - $292 = HEAP32[$291>>2]|0; - $$0$i246 = $292; - } - HEAP32[$4>>2] = $$0$i246; - $293 = (((($241)) + 4|0) + (($$0235360*20)|0)|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)==(0|0); - do { - if ($295) { - $316 = (_sqlite3ExprCodeTarget($0,0,$$0$i246)|0); - $phi$call$i = $316; - label = 103; - } else { - $296 = HEAP8[$294>>0]|0; - $297 = ($296<<24>>24)==(-85); - if (!($297)) { - $317 = (_sqlite3ExprCodeTarget($0,$294,$$0$i246)|0); - $phi$call$i = $317; - label = 103; - break; - } - $298 = HEAP32[$114>>2]|0; - $299 = ((($294)) + 28|0); - $300 = HEAP32[$299>>2]|0; - $301 = ((($298)) + 108|0); - $302 = HEAP32[$301>>2]|0; - $303 = ((($298)) + 112|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($304|0)>($302|0); - if ($305) { - $306 = (($302) + 1)|0; - HEAP32[$301>>2] = $306; - $307 = ((($298)) + 104|0); - $308 = HEAP32[$307>>2]|0; - $309 = (($308) + (($302*20)|0)|0); - HEAP8[$309>>0] = 78; - $310 = (((($308) + (($302*20)|0)|0)) + 2|0); - HEAP16[$310>>1] = 0; - $311 = (((($308) + (($302*20)|0)|0)) + 4|0); - HEAP32[$311>>2] = $300; - $312 = (((($308) + (($302*20)|0)|0)) + 8|0); - HEAP32[$312>>2] = $$0$i246; - $313 = (((($308) + (($302*20)|0)|0)) + 12|0); - HEAP32[$313>>2] = 0; - $314 = (((($308) + (($302*20)|0)|0)) + 16|0); - HEAP32[$314>>2] = 0; - $315 = (((($308) + (($302*20)|0)|0)) + 1|0); - HEAP8[$315>>0] = 0; - break; - } else { - (_growOp3($298,78,$300,$$0$i246,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 103) { - label = 0; - $318 = ($phi$call$i|0)==($$0$i246|0); - if (!($318)) { - $319 = HEAP32[$114>>2]|0; - $320 = ($319|0)==(0|0); - if ($320) { - break; - } - $321 = ((($319)) + 108|0); - $322 = HEAP32[$321>>2]|0; - $323 = ((($319)) + 112|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)>($322|0); - if ($325) { - $326 = (($322) + 1)|0; - HEAP32[$321>>2] = $326; - $327 = ((($319)) + 104|0); - $328 = HEAP32[$327>>2]|0; - $329 = (($328) + (($322*20)|0)|0); - HEAP8[$329>>0] = 79; - $330 = (((($328) + (($322*20)|0)|0)) + 2|0); - HEAP16[$330>>1] = 0; - $331 = (((($328) + (($322*20)|0)|0)) + 4|0); - HEAP32[$331>>2] = $phi$call$i; - $332 = (((($328) + (($322*20)|0)|0)) + 8|0); - HEAP32[$332>>2] = $$0$i246; - $333 = (((($328) + (($322*20)|0)|0)) + 12|0); - HEAP32[$333>>2] = 0; - $334 = (((($328) + (($322*20)|0)|0)) + 16|0); - HEAP32[$334>>2] = 0; - $335 = (((($328) + (($322*20)|0)|0)) + 1|0); - HEAP8[$335>>0] = 0; - break; - } else { - (_growOp3($319,79,$phi$call$i,$$0$i246,0)|0); - break; - } - } - } - } while(0); - $336 = HEAP32[$281>>2]|0; - $337 = HEAP32[$282>>2]|0; - $338 = ($337|0)>($336|0); - if ($338) { - $340 = (($336) + 1)|0; - HEAP32[$281>>2] = $340; - $341 = HEAP32[$283>>2]|0; - $342 = (($341) + (($336*20)|0)|0); - HEAP8[$342>>0] = 91; - $343 = (((($341) + (($336*20)|0)|0)) + 2|0); - HEAP16[$343>>1] = 0; - $344 = (((($341) + (($336*20)|0)|0)) + 4|0); - HEAP32[$344>>2] = $$0$i246; - $345 = (((($341) + (($336*20)|0)|0)) + 8|0); - HEAP32[$345>>2] = 1; - $346 = (((($341) + (($336*20)|0)|0)) + 12|0); - HEAP32[$346>>2] = 0; - $347 = (((($341) + (($336*20)|0)|0)) + 16|0); - HEAP32[$347>>2] = 0; - $348 = (((($341) + (($336*20)|0)|0)) + 1|0); - HEAP8[$348>>0] = 0; - $$0$i$i248 = $336; - } else { - $339 = (_growOp3($115,91,$$0$i246,1,0)|0); - $$0$i$i248 = $339; - } - $349 = HEAP32[$115>>2]|0; - $350 = ((($349)) + 81|0); - $351 = HEAP8[$350>>0]|0; - $352 = ($351<<24>>24)==(0); - if ($352) { - $353 = ($$0$i$i248|0)<(0); - if ($353) { - $354 = HEAP32[$281>>2]|0; - $355 = (($354) + -1)|0; - $$0$i324 = $355; - } else { - $$0$i324 = $$0$i$i248; - } - $356 = HEAP32[$283>>2]|0; - $357 = (((($356) + (($$0$i324*20)|0)|0)) + 1|0); - $358 = HEAP8[$357>>0]|0; - $359 = ($358<<24>>24)==(0); - if ($359) { - $361 = (((($356) + (($$0$i324*20)|0)|0)) + 16|0); - HEAP32[$361>>2] = 38823; - HEAP8[$357>>0] = -1; - $$0237 = $$0$i246; - break; - } else { - $360 = (($356) + (($$0$i324*20)|0)|0); - _vdbeChangeP4Full($115,$360,38823,-1); - $$0237 = $$0$i246; - break; - } - } else { - $$0237 = $$0$i246; - } - } else { - $362 = (((($241)) + 4|0) + (($$0235360*20)|0)|0); - $363 = HEAP32[$362>>2]|0; - $364 = (_sqlite3ExprCodeTemp($0,$363,$4)|0); - $$0237 = $364; - } - } while(0); - L172: do { - if (!($279)) { - $365 = (((($241)) + 4|0) + (($$0235360*20)|0)|0); - $366 = HEAP32[$365>>2]|0; - $367 = HEAP8[$366>>0]|0; - $368 = $367 | 1; - $369 = ($368<<24>>24)==(-87); - if ($369) { - $$01113$i = $366; - while(1) { - $370 = ((($$01113$i)) + 12|0); - $371 = HEAP32[$370>>2]|0; - $372 = HEAP8[$371>>0]|0; - $373 = $372 | 1; - $374 = ($373<<24>>24)==(-87); - if ($374) { - $$01113$i = $371; - } else { - $$011$lcssa$i = $371;$$lcssa$i = $372; - break; - } - } - } else { - $$011$lcssa$i = $366;$$lcssa$i = $367; - } - $375 = ($$lcssa$i<<24>>24)==(-85); - if ($375) { - $376 = ((($$011$lcssa$i)) + 38|0); - $377 = HEAP8[$376>>0]|0; - $$0$i249 = $377; - } else { - $$0$i249 = $$lcssa$i; - } - L182: do { - switch ($$0$i249<<24>>24) { - case -107: case -108: case 113: case -106: { - break L172; - break; - } - case -94: { - $378 = ((($$011$lcssa$i)) + 4|0); - $379 = HEAP32[$378>>2]|0; - $380 = $379 & 1048576; - $381 = ($380|0)==(0); - if (!($381)) { - break L182; - } - $382 = ((($$011$lcssa$i)) + 44|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0|0); - if ($384) { - break L182; - } - $385 = ((($$011$lcssa$i)) + 32|0); - $386 = HEAP16[$385>>1]|0; - $387 = ($386<<16>>16)>(-1); - if (!($387)) { - break L172; - } - $388 = $386 << 16 >> 16; - $389 = ((($383)) + 4|0); - $390 = HEAP32[$389>>2]|0; - $391 = (((($390) + ($388<<4)|0)) + 12|0); - $392 = HEAP8[$391>>0]|0; - $393 = ($392<<24>>24)==(0); - if (!($393)) { - break L172; - } - break; - } - default: { - } - } - } while(0); - $394 = HEAP32[$281>>2]|0; - $395 = HEAP32[$282>>2]|0; - $396 = ($395|0)>($394|0); - if ($396) { - $397 = (($394) + 1)|0; - HEAP32[$281>>2] = $397; - $398 = HEAP32[$283>>2]|0; - $399 = (($398) + (($394*20)|0)|0); - HEAP8[$399>>0] = 99; - $400 = (((($398) + (($394*20)|0)|0)) + 2|0); - HEAP16[$400>>1] = 0; - $401 = (((($398) + (($394*20)|0)|0)) + 4|0); - HEAP32[$401>>2] = $$0236; - $402 = (((($398) + (($394*20)|0)|0)) + 8|0); - HEAP32[$402>>2] = $$0237; - $403 = (((($398) + (($394*20)|0)|0)) + 12|0); - HEAP32[$403>>2] = $$0236; - $404 = (((($398) + (($394*20)|0)|0)) + 16|0); - HEAP32[$404>>2] = 0; - $405 = (((($398) + (($394*20)|0)|0)) + 1|0); - HEAP8[$405>>0] = 0; - break; - } else { - (_growOp3($115,99,$$0236,$$0237,$$0236)|0); - break; - } - } - } while(0); - $406 = HEAP32[$241>>2]|0; - $407 = (($406) + -1)|0; - $408 = ($$0235360|0)<($407|0); - $brmerge = $247 | $408; - $409 = HEAP32[$281>>2]|0; - $410 = HEAP32[$282>>2]|0; - $411 = ($410|0)>($409|0); - do { - if ($brmerge) { - if ($411) { - $413 = (($409) + 1)|0; - HEAP32[$281>>2] = $413; - $414 = HEAP32[$283>>2]|0; - $415 = (($414) + (($409*20)|0)|0); - HEAP8[$415>>0] = 53; - $416 = (((($414) + (($409*20)|0)|0)) + 2|0); - HEAP16[$416>>1] = 0; - $417 = (((($414) + (($409*20)|0)|0)) + 4|0); - HEAP32[$417>>2] = $$0; - $418 = (((($414) + (($409*20)|0)|0)) + 8|0); - HEAP32[$418>>2] = $246; - $419 = (((($414) + (($409*20)|0)|0)) + 12|0); - HEAP32[$419>>2] = $$0237; - $420 = (((($414) + (($409*20)|0)|0)) + 16|0); - HEAP32[$420>>2] = 0; - $421 = (((($414) + (($409*20)|0)|0)) + 1|0); - HEAP8[$421>>0] = 0; - $$0$i$i252 = $409; - } else { - $412 = (_growOp3($115,53,$$0,$246,$$0237)|0); - $$0$i$i252 = $412; - } - $422 = HEAP32[$115>>2]|0; - $423 = ((($422)) + 81|0); - $424 = HEAP8[$423>>0]|0; - $425 = ($424<<24>>24)==(0); - do { - if ($425) { - $426 = ($$0$i$i252|0)<(0); - if ($426) { - $427 = HEAP32[$281>>2]|0; - $428 = (($427) + -1)|0; - $$0$i325 = $428; - } else { - $$0$i325 = $$0$i$i252; - } - $429 = HEAP32[$283>>2]|0; - $430 = (((($429) + (($$0$i325*20)|0)|0)) + 1|0); - $431 = HEAP8[$430>>0]|0; - $432 = ($431<<24>>24)==(0); - if (!($432)) { - $433 = (($429) + (($$0$i325*20)|0)|0); - _vdbeChangeP4Full($115,$433,$243,-2); - break; - } - if ($284) { - break; - } - $434 = (((($429) + (($$0$i325*20)|0)|0)) + 16|0); - HEAP32[$434>>2] = $243; - HEAP8[$430>>0] = -2; - } - } while(0); - $435 = HEAP32[$281>>2]|0; - $436 = ($435|0)>(0); - if (!($436)) { - break; - } - $437 = (($435) + -1)|0; - $438 = HEAP8[$12>>0]|0; - $439 = $438 << 24 >> 24; - $440 = HEAP32[$283>>2]|0; - $441 = (((($440) + (($437*20)|0)|0)) + 2|0); - HEAP16[$441>>1] = $439; - } else { - if ($411) { - $443 = (($409) + 1)|0; - HEAP32[$281>>2] = $443; - $444 = HEAP32[$283>>2]|0; - $445 = (($444) + (($409*20)|0)|0); - HEAP8[$445>>0] = 52; - $446 = (((($444) + (($409*20)|0)|0)) + 2|0); - HEAP16[$446>>1] = 0; - $447 = (((($444) + (($409*20)|0)|0)) + 4|0); - HEAP32[$447>>2] = $$0; - $448 = (((($444) + (($409*20)|0)|0)) + 8|0); - HEAP32[$448>>2] = $2; - $449 = (((($444) + (($409*20)|0)|0)) + 12|0); - HEAP32[$449>>2] = $$0237; - $450 = (((($444) + (($409*20)|0)|0)) + 16|0); - HEAP32[$450>>2] = 0; - $451 = (((($444) + (($409*20)|0)|0)) + 1|0); - HEAP8[$451>>0] = 0; - $$0$i$i254 = $409; - } else { - $442 = (_growOp3($115,52,$$0,$2,$$0237)|0); - $$0$i$i254 = $442; - } - $452 = HEAP32[$115>>2]|0; - $453 = ((($452)) + 81|0); - $454 = HEAP8[$453>>0]|0; - $455 = ($454<<24>>24)==(0); - do { - if ($455) { - $456 = ($$0$i$i254|0)<(0); - if ($456) { - $457 = HEAP32[$281>>2]|0; - $458 = (($457) + -1)|0; - $$0$i327 = $458; - } else { - $$0$i327 = $$0$i$i254; - } - $459 = HEAP32[$283>>2]|0; - $460 = (((($459) + (($$0$i327*20)|0)|0)) + 1|0); - $461 = HEAP8[$460>>0]|0; - $462 = ($461<<24>>24)==(0); - if (!($462)) { - $463 = (($459) + (($$0$i327*20)|0)|0); - _vdbeChangeP4Full($115,$463,$243,-2); - break; - } - if ($284) { - break; - } - $464 = (((($459) + (($$0$i327*20)|0)|0)) + 16|0); - HEAP32[$464>>2] = $243; - HEAP8[$460>>0] = -2; - } - } while(0); - $465 = HEAP32[$281>>2]|0; - $466 = ($465|0)>(0); - if (!($466)) { - break; - } - $467 = (($465) + -1)|0; - $468 = HEAP8[$12>>0]|0; - $469 = $468 | 16; - $470 = $469 << 24 >> 24; - $471 = HEAP32[$283>>2]|0; - $472 = (((($471) + (($467*20)|0)|0)) + 2|0); - HEAP16[$472>>1] = $470; - } - } while(0); - $473 = HEAP32[$4>>2]|0; - $474 = ($473|0)==(0); - if (!($474)) { - $475 = HEAP8[$278>>0]|0; - $476 = ($475&255)<(8); - if ($476) { - $477 = (($475) + 1)<<24>>24; - $478 = $475&255; - $479 = (((($0)) + 148|0) + ($478<<2)|0); - HEAP8[$278>>0] = $477; - HEAP32[$479>>2] = $473; - } - } - $480 = (($$0235360) + 1)|0; - $481 = HEAP32[$241>>2]|0; - $482 = ($480|0)<($481|0); - if ($482) { - $$0235360 = $480; - } else { - break; - } - } - } - $483 = ($$0236|0)==(0); - do { - if (!($483)) { - $484 = ((($115)) + 108|0); - $485 = HEAP32[$484>>2]|0; - $486 = ((($115)) + 112|0); - $487 = HEAP32[$486>>2]|0; - $488 = ($487|0)>($485|0); - if ($488) { - $489 = (($485) + 1)|0; - HEAP32[$484>>2] = $489; - $490 = ((($115)) + 104|0); - $491 = HEAP32[$490>>2]|0; - $492 = (($491) + (($485*20)|0)|0); - HEAP8[$492>>0] = 50; - $493 = (((($491) + (($485*20)|0)|0)) + 2|0); - HEAP16[$493>>1] = 0; - $494 = (((($491) + (($485*20)|0)|0)) + 4|0); - HEAP32[$494>>2] = $$0236; - $495 = (((($491) + (($485*20)|0)|0)) + 8|0); - HEAP32[$495>>2] = $3; - $496 = (((($491) + (($485*20)|0)|0)) + 12|0); - HEAP32[$496>>2] = 0; - $497 = (((($491) + (($485*20)|0)|0)) + 16|0); - HEAP32[$497>>2] = 0; - $498 = (((($491) + (($485*20)|0)|0)) + 1|0); - HEAP8[$498>>0] = 0; - } else { - (_growOp3($115,50,$$0236,$3,0)|0); - } - $499 = HEAP32[$484>>2]|0; - $500 = HEAP32[$486>>2]|0; - $501 = ($500|0)>($499|0); - if ($501) { - $502 = (($499) + 1)|0; - HEAP32[$484>>2] = $502; - $503 = ((($115)) + 104|0); - $504 = HEAP32[$503>>2]|0; - $505 = (($504) + (($499*20)|0)|0); - HEAP8[$505>>0] = 11; - $506 = (((($504) + (($499*20)|0)|0)) + 2|0); - HEAP16[$506>>1] = 0; - $507 = (((($504) + (($499*20)|0)|0)) + 4|0); - HEAP32[$507>>2] = 0; - $508 = (((($504) + (($499*20)|0)|0)) + 8|0); - HEAP32[$508>>2] = $2; - $509 = (((($504) + (($499*20)|0)|0)) + 12|0); - HEAP32[$509>>2] = 0; - $510 = (((($504) + (($499*20)|0)|0)) + 16|0); - HEAP32[$510>>2] = 0; - $511 = (((($504) + (($499*20)|0)|0)) + 1|0); - HEAP8[$511>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $512 = ((($115)) + 12|0); - $513 = HEAP32[$512>>2]|0; - $514 = (0 - ($245))|0; - $515 = ((($513)) + 60|0); - $516 = HEAP32[$515>>2]|0; - $517 = ((($513)) + 56|0); - $518 = HEAP32[$517>>2]|0; - $519 = (($518) + ($516))|0; - $520 = ($519|0)<(0); - if ($520) { - _resizeResolveLabel($513,$115,$514); - } else { - $521 = ((($115)) + 108|0); - $522 = HEAP32[$521>>2]|0; - $523 = ((($513)) + 64|0); - $524 = HEAP32[$523>>2]|0; - $525 = (($524) + ($514<<2)|0); - HEAP32[$525>>2] = $522; - } - if (!($483)) { - $526 = ((($0)) + 19|0); - $527 = HEAP8[$526>>0]|0; - $528 = ($527&255)<(8); - if ($528) { - $529 = (($527) + 1)<<24>>24; - $530 = $527&255; - $531 = (((($0)) + 148|0) + ($530<<2)|0); - HEAP8[$526>>0] = $529; - HEAP32[$531>>2] = $$0236; - } - } - } else { - if ($116) { - $$0234 = $2;$$0238 = 0; - } else { - $532 = ((($0)) + 56|0); - $533 = HEAP32[$532>>2]|0; - $534 = (($533) + -1)|0; - HEAP32[$532>>2] = $534; - $$0234 = $534;$$0238 = $534; - } - L253: do { - if ($190) { - $535 = ((($115)) + 108|0); - $536 = ((($115)) + 112|0); - $537 = ((($115)) + 104|0); - $$2366 = 0; - while(1) { - $538 = HEAP32[$8>>2]|0; - $539 = HEAP8[$538>>0]|0; - $540 = ($539<<24>>24)==(-85); - if ($540) { - $541 = ((($538)) + 38|0); - $542 = HEAP8[$541>>0]|0; - $$0$i$i$i = $542; - } else { - $$0$i$i$i = $539; - } - switch ($$0$i$i$i<<24>>24) { - case -84: { - $543 = ((($538)) + 20|0); - $$pn$in$i = $543; - label = 184; - break; - } - case -122: { - $544 = ((($538)) + 20|0); - $545 = HEAP32[$544>>2]|0; - $$pn$in$i = $545; - label = 184; - break; - } - default: { - $$0$i260 = $538; - } - } - do { - if ((label|0) == 184) { - label = 0; - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $546 = ($$07$i$i$i|0)<(2); - if ($546) { - $$0$i260 = $538; - } else { - $547 = ($539<<24>>24)==(-122); - if (!($547)) { - $548 = ((($538)) + 38|0); - $549 = HEAP8[$548>>0]|0; - $550 = ($549<<24>>24)==(-122); - if (!($550)) { - $556 = ((($538)) + 20|0); - $557 = HEAP32[$556>>2]|0; - $558 = (((($557)) + 4|0) + (($$2366*20)|0)|0); - $559 = HEAP32[$558>>2]|0; - $$0$i260 = $559; - break; - } - } - $551 = ((($538)) + 20|0); - $552 = HEAP32[$551>>2]|0; - $553 = HEAP32[$552>>2]|0; - $554 = (((($553)) + 4|0) + (($$2366*20)|0)|0); - $555 = HEAP32[$554>>2]|0; - $$0$i260 = $555; - } - } - } while(0); - $560 = HEAP8[$$0$i260>>0]|0; - $561 = $560 | 1; - $562 = ($561<<24>>24)==(-87); - if ($562) { - $$01113$i262 = $$0$i260; - while(1) { - $563 = ((($$01113$i262)) + 12|0); - $564 = HEAP32[$563>>2]|0; - $565 = HEAP8[$564>>0]|0; - $566 = $565 | 1; - $567 = ($566<<24>>24)==(-87); - if ($567) { - $$01113$i262 = $564; - } else { - $$011$lcssa$i263 = $564;$$lcssa$i264 = $565; - break; - } - } - } else { - $$011$lcssa$i263 = $$0$i260;$$lcssa$i264 = $560; - } - $568 = ($$lcssa$i264<<24>>24)==(-85); - if ($568) { - $569 = ((($$011$lcssa$i263)) + 38|0); - $570 = HEAP8[$569>>0]|0; - $$0$i266 = $570; - } else { - $$0$i266 = $$lcssa$i264; - } - L279: do { - switch ($$0$i266<<24>>24) { - case -107: case -108: case 113: case -106: { - break; - } - case -94: { - $571 = ((($$011$lcssa$i263)) + 4|0); - $572 = HEAP32[$571>>2]|0; - $573 = $572 & 1048576; - $574 = ($573|0)==(0); - if ($574) { - $575 = ((($$011$lcssa$i263)) + 44|0); - $576 = HEAP32[$575>>2]|0; - $577 = ($576|0)==(0|0); - if ($577) { - label = 199; - } else { - $578 = ((($$011$lcssa$i263)) + 32|0); - $579 = HEAP16[$578>>1]|0; - $580 = ($579<<16>>16)>(-1); - if (!($580)) { - break L279; - } - $581 = $579 << 16 >> 16; - $582 = ((($576)) + 4|0); - $583 = HEAP32[$582>>2]|0; - $584 = (((($583) + ($581<<4)|0)) + 12|0); - $585 = HEAP8[$584>>0]|0; - $586 = ($585<<24>>24)==(0); - if ($586) { - label = 199; - } - } - } else { - label = 199; - } - break; - } - default: { - label = 199; - } - } - } while(0); - do { - if ((label|0) == 199) { - label = 0; - $587 = (($$2366) + ($$0))|0; - $588 = HEAP32[$535>>2]|0; - $589 = HEAP32[$536>>2]|0; - $590 = ($589|0)>($588|0); - if ($590) { - $591 = (($588) + 1)|0; - HEAP32[$535>>2] = $591; - $592 = HEAP32[$537>>2]|0; - $593 = (($592) + (($588*20)|0)|0); - HEAP8[$593>>0] = 50; - $594 = (((($592) + (($588*20)|0)|0)) + 2|0); - HEAP16[$594>>1] = 0; - $595 = (((($592) + (($588*20)|0)|0)) + 4|0); - HEAP32[$595>>2] = $587; - $596 = (((($592) + (($588*20)|0)|0)) + 8|0); - HEAP32[$596>>2] = $$0234; - $597 = (((($592) + (($588*20)|0)|0)) + 12|0); - HEAP32[$597>>2] = 0; - $598 = (((($592) + (($588*20)|0)|0)) + 16|0); - HEAP32[$598>>2] = 0; - $599 = (((($592) + (($588*20)|0)|0)) + 1|0); - HEAP8[$599>>0] = 0; - break; - } else { - (_growOp3($115,50,$587,$$0234,0)|0); - break; - } - } - } while(0); - $600 = (($$2366) + 1)|0; - $exitcond383 = ($600|0)==($$07$i|0); - if ($exitcond383) { - break L253; - } else { - $$2366 = $600; - } - } - } - } while(0); - $601 = ($117|0)==(1); - do { - if ($601) { - $602 = HEAP32[$7>>2]|0; - $603 = ((($115)) + 108|0); - $604 = HEAP32[$603>>2]|0; - $605 = ((($115)) + 112|0); - $606 = HEAP32[$605>>2]|0; - $607 = ($606|0)>($604|0); - if ($607) { - $608 = (($604) + 1)|0; - HEAP32[$603>>2] = $608; - $609 = ((($115)) + 104|0); - $610 = HEAP32[$609>>2]|0; - $611 = (($610) + (($604*20)|0)|0); - HEAP8[$611>>0] = 30; - $612 = (((($610) + (($604*20)|0)|0)) + 2|0); - HEAP16[$612>>1] = 0; - $613 = (((($610) + (($604*20)|0)|0)) + 4|0); - HEAP32[$613>>2] = $602; - $614 = (((($610) + (($604*20)|0)|0)) + 8|0); - HEAP32[$614>>2] = $2; - $615 = (((($610) + (($604*20)|0)|0)) + 12|0); - HEAP32[$615>>2] = $$0; - $616 = (((($610) + (($604*20)|0)|0)) + 16|0); - HEAP32[$616>>2] = 0; - $617 = (((($610) + (($604*20)|0)|0)) + 1|0); - HEAP8[$617>>0] = 0; - } else { - (_growOp3($115,30,$602,$2,$$0)|0); - } - $618 = HEAP32[$603>>2]|0; - $619 = HEAP32[$605>>2]|0; - $620 = ($619|0)>($618|0); - if ($620) { - $622 = (($618) + 1)|0; - HEAP32[$603>>2] = $622; - $623 = ((($115)) + 104|0); - $624 = HEAP32[$623>>2]|0; - $625 = (($624) + (($618*20)|0)|0); - HEAP8[$625>>0] = 11; - $626 = (((($624) + (($618*20)|0)|0)) + 1|0); - dest=$626; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0239 = $618;$763 = $602; - break; - } else { - $621 = (_growOp3($115,11,0,0,0)|0); - $$0239 = $621;$763 = $602; - break; - } - } else { - $627 = ((($115)) + 108|0); - $628 = HEAP32[$627>>2]|0; - $629 = ((($115)) + 112|0); - $630 = HEAP32[$629>>2]|0; - $631 = ($630|0)>($628|0); - if ($631) { - $633 = (($628) + 1)|0; - HEAP32[$627>>2] = $633; - $634 = ((($115)) + 104|0); - $635 = HEAP32[$634>>2]|0; - $636 = (($635) + (($628*20)|0)|0); - HEAP8[$636>>0] = 91; - $637 = (((($635) + (($628*20)|0)|0)) + 2|0); - HEAP16[$637>>1] = 0; - $638 = (((($635) + (($628*20)|0)|0)) + 4|0); - HEAP32[$638>>2] = $$0; - $639 = (((($635) + (($628*20)|0)|0)) + 8|0); - HEAP32[$639>>2] = $$07$i; - $640 = (((($635) + (($628*20)|0)|0)) + 12|0); - HEAP32[$640>>2] = 0; - $641 = (((($635) + (($628*20)|0)|0)) + 16|0); - HEAP32[$641>>2] = 0; - $642 = (((($635) + (($628*20)|0)|0)) + 1|0); - HEAP8[$642>>0] = 0; - $$0$i$i275 = $628; - } else { - $632 = (_growOp3($115,91,$$0,$$07$i,0)|0); - $$0$i$i275 = $632; - } - $643 = HEAP32[$115>>2]|0; - $644 = ((($643)) + 81|0); - $645 = HEAP8[$644>>0]|0; - $646 = ($645<<24>>24)==(0); - L305: do { - if ($646) { - $648 = ($$0$i$i275|0)<(0); - if ($648) { - $649 = HEAP32[$627>>2]|0; - $650 = (($649) + -1)|0; - $$0$i329 = $650; - } else { - $$0$i329 = $$0$i$i275; - } - $651 = ((($115)) + 104|0); - $652 = HEAP32[$651>>2]|0; - $653 = (($652) + (($$0$i329*20)|0)|0); - $654 = ($$07$i|0)>(-1); - do { - if (!($654)) { - $655 = (((($652) + (($$0$i329*20)|0)|0)) + 1|0); - $656 = HEAP8[$655>>0]|0; - $657 = ($656<<24>>24)==(0); - if (!($657)) { - break; - } - $658 = ($$07$i|0)==(-3); - if ($658) { - $659 = $12; - $660 = (((($652) + (($$0$i329*20)|0)|0)) + 16|0); - HEAP32[$660>>2] = $659; - HEAP8[$655>>0] = -3; - break L305; - } - $661 = ($12|0)==(0|0); - if ($661) { - break L305; - } - $662 = (((($652) + (($$0$i329*20)|0)|0)) + 16|0); - HEAP32[$662>>2] = $12; - $663 = $$07$i&255; - HEAP8[$655>>0] = $663; - $664 = ($$07$i|0)==(-12); - if (!($664)) { - break L305; - } - $665 = ((($12)) + 12|0); - $666 = HEAP32[$665>>2]|0; - $667 = (($666) + 1)|0; - HEAP32[$665>>2] = $667; - break L305; - } - } while(0); - _vdbeChangeP4Full($115,$653,$12,$$07$i); - } else { - $647 = ($$07$i|0)==(-12); - if (!($647)) { - _freeP4($643,$$07$i,$12); - } - } - } while(0); - $668 = HEAP32[$7>>2]|0; - $669 = HEAP32[$627>>2]|0; - $670 = HEAP32[$629>>2]|0; - $671 = ($670|0)>($669|0); - if ($116) { - if ($671) { - $673 = (($669) + 1)|0; - HEAP32[$627>>2] = $673; - $674 = ((($115)) + 104|0); - $675 = HEAP32[$674>>2]|0; - $676 = (($675) + (($669*20)|0)|0); - HEAP8[$676>>0] = 28; - $677 = (((($675) + (($669*20)|0)|0)) + 2|0); - HEAP16[$677>>1] = 0; - $678 = (((($675) + (($669*20)|0)|0)) + 4|0); - HEAP32[$678>>2] = $668; - $679 = (((($675) + (($669*20)|0)|0)) + 8|0); - HEAP32[$679>>2] = $2; - $680 = (((($675) + (($669*20)|0)|0)) + 12|0); - HEAP32[$680>>2] = $$0; - $681 = (((($675) + (($669*20)|0)|0)) + 16|0); - HEAP32[$681>>2] = 0; - $682 = (((($675) + (($669*20)|0)|0)) + 1|0); - HEAP8[$682>>0] = 0; - $$0$i$i277 = $669; - } else { - $672 = (_growOp3($115,28,$668,$2,$$0)|0); - $$0$i$i277 = $672; - } - $683 = HEAP32[$115>>2]|0; - $684 = ((($683)) + 81|0); - $685 = HEAP8[$684>>0]|0; - $686 = ($685<<24>>24)==(0); - if (!($686)) { - break L120; - } - $687 = ((($115)) + 104|0); - $688 = HEAP32[$687>>2]|0; - $689 = (((($688) + (($$0$i$i277*20)|0)|0)) + 1|0); - HEAP8[$689>>0] = -3; - $690 = (((($688) + (($$0$i$i277*20)|0)|0)) + 16|0); - HEAP32[$690>>2] = $$07$i; - break L120; - } else { - if ($671) { - $692 = (($669) + 1)|0; - HEAP32[$627>>2] = $692; - $693 = ((($115)) + 104|0); - $694 = HEAP32[$693>>2]|0; - $695 = (($694) + (($669*20)|0)|0); - HEAP8[$695>>0] = 29; - $696 = (((($694) + (($669*20)|0)|0)) + 2|0); - HEAP16[$696>>1] = 0; - $697 = (((($694) + (($669*20)|0)|0)) + 4|0); - HEAP32[$697>>2] = $668; - $698 = (((($694) + (($669*20)|0)|0)) + 8|0); - HEAP32[$698>>2] = 0; - $699 = (((($694) + (($669*20)|0)|0)) + 12|0); - HEAP32[$699>>2] = $$0; - $700 = (((($694) + (($669*20)|0)|0)) + 16|0); - HEAP32[$700>>2] = 0; - $701 = (((($694) + (($669*20)|0)|0)) + 1|0); - HEAP8[$701>>0] = 0; - $$0$i$i278 = $669; - } else { - $691 = (_growOp3($115,29,$668,0,$$0)|0); - $$0$i$i278 = $691; - } - $702 = HEAP32[$115>>2]|0; - $703 = ((($702)) + 81|0); - $704 = HEAP8[$703>>0]|0; - $705 = ($704<<24>>24)==(0); - if (!($705)) { - $$0239 = $$0$i$i278;$763 = $668; - break; - } - $706 = ((($115)) + 104|0); - $707 = HEAP32[$706>>2]|0; - $708 = (((($707) + (($$0$i$i278*20)|0)|0)) + 1|0); - HEAP8[$708>>0] = -3; - $709 = (((($707) + (($$0$i$i278*20)|0)|0)) + 16|0); - HEAP32[$709>>2] = $$07$i; - $$0239 = $$0$i$i278;$763 = $668; - break; - } - } - } while(0); - $710 = HEAP32[$5>>2]|0; - $711 = ($710|0)!=(0); - $712 = ($$07$i|0)==(1); - $or$cond = $712 & $711; - do { - if ($or$cond) { - $713 = ((($115)) + 108|0); - $714 = HEAP32[$713>>2]|0; - $715 = ((($115)) + 112|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)>($714|0); - if ($717) { - $718 = (($714) + 1)|0; - HEAP32[$713>>2] = $718; - $719 = ((($115)) + 104|0); - $720 = HEAP32[$719>>2]|0; - $721 = (($720) + (($714*20)|0)|0); - HEAP8[$721>>0] = 51; - $722 = (((($720) + (($714*20)|0)|0)) + 2|0); - HEAP16[$722>>1] = 0; - $723 = (((($720) + (($714*20)|0)|0)) + 4|0); - HEAP32[$723>>2] = $710; - $724 = (((($720) + (($714*20)|0)|0)) + 8|0); - HEAP32[$724>>2] = $2; - $725 = (((($720) + (($714*20)|0)|0)) + 12|0); - HEAP32[$725>>2] = 0; - $726 = (((($720) + (($714*20)|0)|0)) + 16|0); - HEAP32[$726>>2] = 0; - $727 = (((($720) + (($714*20)|0)|0)) + 1|0); - HEAP8[$727>>0] = 0; - break; - } else { - (_growOp3($115,51,$710,$2,0)|0); - break; - } - } - } while(0); - do { - if ($116) { - $728 = ((($115)) + 108|0); - $729 = HEAP32[$728>>2]|0; - $730 = ((($115)) + 112|0); - $731 = HEAP32[$730>>2]|0; - $732 = ($731|0)>($729|0); - if ($732) { - $733 = (($729) + 1)|0; - HEAP32[$728>>2] = $733; - $734 = ((($115)) + 104|0); - $735 = HEAP32[$734>>2]|0; - $736 = (($735) + (($729*20)|0)|0); - HEAP8[$736>>0] = 11; - $737 = (((($735) + (($729*20)|0)|0)) + 2|0); - HEAP16[$737>>1] = 0; - $738 = (((($735) + (($729*20)|0)|0)) + 4|0); - HEAP32[$738>>2] = 0; - $739 = (((($735) + (($729*20)|0)|0)) + 8|0); - HEAP32[$739>>2] = $2; - $740 = (((($735) + (($729*20)|0)|0)) + 12|0); - HEAP32[$740>>2] = 0; - $741 = (((($735) + (($729*20)|0)|0)) + 16|0); - HEAP32[$741>>2] = 0; - $742 = (((($735) + (($729*20)|0)|0)) + 1|0); - HEAP8[$742>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $743 = ($$0238|0)==(0); - do { - if (!($743)) { - $744 = ((($115)) + 12|0); - $745 = HEAP32[$744>>2]|0; - $746 = $$0238 ^ -1; - $747 = ((($745)) + 60|0); - $748 = HEAP32[$747>>2]|0; - $749 = ((($745)) + 56|0); - $750 = HEAP32[$749>>2]|0; - $751 = (($750) + ($748))|0; - $752 = ($751|0)<(0); - if ($752) { - _resizeResolveLabel($745,$115,$746); - break; - } else { - $753 = ((($115)) + 108|0); - $754 = HEAP32[$753>>2]|0; - $755 = ((($745)) + 64|0); - $756 = HEAP32[$755>>2]|0; - $757 = (($756) + ($746<<2)|0); - HEAP32[$757>>2] = $754; - break; - } - } - } while(0); - $758 = ((($115)) + 108|0); - $759 = HEAP32[$758>>2]|0; - $760 = ((($115)) + 112|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761|0)>($759|0); - if ($762) { - $765 = (($759) + 1)|0; - HEAP32[$758>>2] = $765; - $766 = ((($115)) + 104|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + (($759*20)|0)|0); - HEAP8[$768>>0] = 36; - $769 = (((($767) + (($759*20)|0)|0)) + 2|0); - HEAP16[$769>>1] = 0; - $770 = (((($767) + (($759*20)|0)|0)) + 4|0); - HEAP32[$770>>2] = $763; - $771 = (((($767) + (($759*20)|0)|0)) + 8|0); - HEAP32[$771>>2] = $2; - $772 = (((($767) + (($759*20)|0)|0)) + 12|0); - HEAP32[$772>>2] = 0; - $773 = (((($767) + (($759*20)|0)|0)) + 16|0); - HEAP32[$773>>2] = 0; - $774 = (((($767) + (($759*20)|0)|0)) + 1|0); - HEAP8[$774>>0] = 0; - $$0$i$i288 = $759; - } else { - $764 = (_growOp3($115,36,$763,$2,0)|0); - $$0$i$i288 = $764; - } - $775 = ($$07$i|0)>(1); - if ($775) { - $776 = ((($0)) + 56|0); - $777 = HEAP32[$776>>2]|0; - $778 = (($777) + -1)|0; - HEAP32[$776>>2] = $778; - $$0240 = $778; - } else { - $$0240 = $2; - } - L361: do { - if ($190) { - $779 = ((($0)) + 19|0); - $780 = ((($0)) + 44|0); - $781 = ((($9)) + 38|0); - $782 = ((($9)) + 20|0); - $783 = ((($9)) + 20|0); - $784 = ((($115)) + 104|0); - $$3362 = 0; - while(1) { - $785 = HEAP8[$779>>0]|0; - $786 = ($785<<24>>24)==(0); - if ($786) { - $787 = HEAP32[$780>>2]|0; - $788 = (($787) + 1)|0; - HEAP32[$780>>2] = $788; - $$0$i291 = $788; - } else { - $789 = (($785) + -1)<<24>>24; - HEAP8[$779>>0] = $789; - $790 = $789&255; - $791 = (((($0)) + 148|0) + ($790<<2)|0); - $792 = HEAP32[$791>>2]|0; - $$0$i291 = $792; - } - $793 = HEAP8[$9>>0]|0; - $794 = ($793<<24>>24)==(-85); - if ($794) { - $795 = HEAP8[$781>>0]|0; - $$0$i$i$i293 = $795; - } else { - $$0$i$i$i293 = $793; - } - switch ($$0$i$i$i293<<24>>24) { - case -84: { - $$pn$in$i294 = $782; - label = 263; - break; - } - case -122: { - $796 = HEAP32[$783>>2]|0; - $$pn$in$i294 = $796; - label = 263; - break; - } - default: { - $$0$i299 = $9; - } - } - L374: do { - if ((label|0) == 263) { - label = 0; - $$pn$i295 = HEAP32[$$pn$in$i294>>2]|0; - $$07$i$i$i297 = HEAP32[$$pn$i295>>2]|0; - $797 = ($$07$i$i$i297|0)<(2); - if ($797) { - $$0$i299 = $9; - break; - } - $798 = ($793<<24>>24)==(-122); - do { - if (!($798)) { - $799 = HEAP8[$781>>0]|0; - $800 = ($799<<24>>24)==(-122); - if ($800) { - break; - } - $805 = HEAP32[$782>>2]|0; - $806 = (((($805)) + 4|0) + (($$3362*20)|0)|0); - $807 = HEAP32[$806>>2]|0; - $$0$i299 = $807; - break L374; - } - } while(0); - $801 = HEAP32[$783>>2]|0; - $802 = HEAP32[$801>>2]|0; - $803 = (((($802)) + 4|0) + (($$3362*20)|0)|0); - $804 = HEAP32[$803>>2]|0; - $$0$i299 = $804; - } - } while(0); - $808 = (_sqlite3ExprCollSeq($0,$$0$i299)|0); - $809 = HEAP32[$758>>2]|0; - $810 = HEAP32[$760>>2]|0; - $811 = ($810|0)>($809|0); - if ($811) { - $812 = (($809) + 1)|0; - HEAP32[$758>>2] = $812; - $813 = HEAP32[$784>>2]|0; - $814 = (($813) + (($809*20)|0)|0); - HEAP8[$814>>0] = 90; - $815 = (((($813) + (($809*20)|0)|0)) + 2|0); - HEAP16[$815>>1] = 0; - $816 = (((($813) + (($809*20)|0)|0)) + 4|0); - HEAP32[$816>>2] = $763; - $817 = (((($813) + (($809*20)|0)|0)) + 8|0); - HEAP32[$817>>2] = $$3362; - $818 = (((($813) + (($809*20)|0)|0)) + 12|0); - HEAP32[$818>>2] = $$0$i291; - $819 = (((($813) + (($809*20)|0)|0)) + 16|0); - HEAP32[$819>>2] = 0; - $820 = (((($813) + (($809*20)|0)|0)) + 1|0); - HEAP8[$820>>0] = 0; - } else { - (_growOp3($115,90,$763,$$3362,$$0$i291)|0); - } - $821 = (($$3362) + ($$0))|0; - $822 = HEAP32[$758>>2]|0; - $823 = HEAP32[$760>>2]|0; - $824 = ($823|0)>($822|0); - if ($824) { - $826 = (($822) + 1)|0; - HEAP32[$758>>2] = $826; - $827 = HEAP32[$784>>2]|0; - $828 = (($827) + (($822*20)|0)|0); - HEAP8[$828>>0] = 52; - $829 = (((($827) + (($822*20)|0)|0)) + 2|0); - HEAP16[$829>>1] = 0; - $830 = (((($827) + (($822*20)|0)|0)) + 4|0); - HEAP32[$830>>2] = $821; - $831 = (((($827) + (($822*20)|0)|0)) + 8|0); - HEAP32[$831>>2] = $$0240; - $832 = (((($827) + (($822*20)|0)|0)) + 12|0); - HEAP32[$832>>2] = $$0$i291; - $833 = (((($827) + (($822*20)|0)|0)) + 16|0); - HEAP32[$833>>2] = 0; - $834 = (((($827) + (($822*20)|0)|0)) + 1|0); - HEAP8[$834>>0] = 0; - $$0$i$i303 = $822; - } else { - $825 = (_growOp3($115,52,$821,$$0240,$$0$i291)|0); - $$0$i$i303 = $825; - } - $835 = HEAP32[$115>>2]|0; - $836 = ((($835)) + 81|0); - $837 = HEAP8[$836>>0]|0; - $838 = ($837<<24>>24)==(0); - do { - if ($838) { - $839 = ($$0$i$i303|0)<(0); - if ($839) { - $840 = HEAP32[$758>>2]|0; - $841 = (($840) + -1)|0; - $$0$i331 = $841; - } else { - $$0$i331 = $$0$i$i303; - } - $842 = HEAP32[$784>>2]|0; - $843 = (((($842) + (($$0$i331*20)|0)|0)) + 1|0); - $844 = HEAP8[$843>>0]|0; - $845 = ($844<<24>>24)==(0); - if (!($845)) { - $846 = (($842) + (($$0$i331*20)|0)|0); - _vdbeChangeP4Full($115,$846,$808,-2); - break; - } - $847 = ($808|0)==(0|0); - if ($847) { - break; - } - $848 = (((($842) + (($$0$i331*20)|0)|0)) + 16|0); - HEAP32[$848>>2] = $808; - HEAP8[$843>>0] = -2; - } - } while(0); - $849 = ($$0$i291|0)==(0); - do { - if (!($849)) { - $850 = HEAP8[$779>>0]|0; - $851 = ($850&255)<(8); - if (!($851)) { - break; - } - $852 = (($850) + 1)<<24>>24; - $853 = $850&255; - $854 = (((($0)) + 148|0) + ($853<<2)|0); - HEAP8[$779>>0] = $852; - HEAP32[$854>>2] = $$0$i291; - } - } while(0); - $855 = (($$3362) + 1)|0; - $exitcond = ($855|0)==($$07$i|0); - if ($exitcond) { - break L361; - } else { - $$3362 = $855; - } - } - } - } while(0); - $856 = HEAP32[$758>>2]|0; - $857 = HEAP32[$760>>2]|0; - $858 = ($857|0)>($856|0); - if ($858) { - $859 = (($856) + 1)|0; - HEAP32[$758>>2] = $859; - $860 = ((($115)) + 104|0); - $861 = HEAP32[$860>>2]|0; - $862 = (($861) + (($856*20)|0)|0); - HEAP8[$862>>0] = 11; - $863 = (((($861) + (($856*20)|0)|0)) + 2|0); - HEAP16[$863>>1] = 0; - $864 = (((($861) + (($856*20)|0)|0)) + 4|0); - HEAP32[$864>>2] = 0; - $865 = (((($861) + (($856*20)|0)|0)) + 8|0); - HEAP32[$865>>2] = $3; - $866 = (((($861) + (($856*20)|0)|0)) + 12|0); - HEAP32[$866>>2] = 0; - $867 = (((($861) + (($856*20)|0)|0)) + 16|0); - HEAP32[$867>>2] = 0; - $868 = (((($861) + (($856*20)|0)|0)) + 1|0); - HEAP8[$868>>0] = 0; - } else { - (_growOp3($115,11,0,$3,0)|0); - } - do { - if ($775) { - $869 = ((($115)) + 12|0); - $870 = HEAP32[$869>>2]|0; - $871 = $$0240 ^ -1; - $872 = ((($870)) + 60|0); - $873 = HEAP32[$872>>2]|0; - $874 = ((($870)) + 56|0); - $875 = HEAP32[$874>>2]|0; - $876 = (($875) + ($873))|0; - $877 = ($876|0)<(0); - if ($877) { - _resizeResolveLabel($870,$115,$871); - } else { - $878 = HEAP32[$758>>2]|0; - $879 = ((($870)) + 64|0); - $880 = HEAP32[$879>>2]|0; - $881 = (($880) + ($871<<2)|0); - HEAP32[$881>>2] = $878; - } - $882 = (($$0$i$i288) + 1)|0; - $883 = HEAP32[$758>>2]|0; - $884 = HEAP32[$760>>2]|0; - $885 = ($884|0)>($883|0); - if ($885) { - $886 = (($883) + 1)|0; - HEAP32[$758>>2] = $886; - $887 = ((($115)) + 104|0); - $888 = HEAP32[$887>>2]|0; - $889 = (($888) + (($883*20)|0)|0); - HEAP8[$889>>0] = 5; - $890 = (((($888) + (($883*20)|0)|0)) + 2|0); - HEAP16[$890>>1] = 0; - $891 = (((($888) + (($883*20)|0)|0)) + 4|0); - HEAP32[$891>>2] = $763; - $892 = (((($888) + (($883*20)|0)|0)) + 8|0); - HEAP32[$892>>2] = $882; - $893 = (((($888) + (($883*20)|0)|0)) + 12|0); - HEAP32[$893>>2] = 0; - $894 = (((($888) + (($883*20)|0)|0)) + 16|0); - HEAP32[$894>>2] = 0; - $895 = (((($888) + (($883*20)|0)|0)) + 1|0); - HEAP8[$895>>0] = 0; - } else { - (_growOp3($115,5,$763,$882,0)|0); - } - $896 = HEAP32[$758>>2]|0; - $897 = HEAP32[$760>>2]|0; - $898 = ($897|0)>($896|0); - if ($898) { - $899 = (($896) + 1)|0; - HEAP32[$758>>2] = $899; - $900 = ((($115)) + 104|0); - $901 = HEAP32[$900>>2]|0; - $902 = (($901) + (($896*20)|0)|0); - HEAP8[$902>>0] = 11; - $903 = (((($901) + (($896*20)|0)|0)) + 2|0); - HEAP16[$903>>1] = 0; - $904 = (((($901) + (($896*20)|0)|0)) + 4|0); - HEAP32[$904>>2] = 0; - $905 = (((($901) + (($896*20)|0)|0)) + 8|0); - HEAP32[$905>>2] = $2; - $906 = (((($901) + (($896*20)|0)|0)) + 12|0); - HEAP32[$906>>2] = 0; - $907 = (((($901) + (($896*20)|0)|0)) + 16|0); - HEAP32[$907>>2] = 0; - $908 = (((($901) + (($896*20)|0)|0)) + 1|0); - HEAP8[$908>>0] = 0; - break; - } else { - (_growOp3($115,11,0,$2,0)|0); - break; - } - } - } while(0); - $909 = HEAP32[$758>>2]|0; - $910 = HEAP32[$115>>2]|0; - $911 = ((($910)) + 81|0); - $912 = HEAP8[$911>>0]|0; - $913 = ($912<<24>>24)==(0); - if ($913) { - $914 = ((($115)) + 104|0); - $915 = ($$0239|0)<(0); - $916 = (($909) + -1)|0; - $spec$select$i = $915 ? $916 : $$0239; - $917 = HEAP32[$914>>2]|0; - $918 = (($917) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $918; - } else { - $$05$i$i$i = 57884; - } - $919 = ((($$05$i$i$i)) + 8|0); - HEAP32[$919>>2] = $909; - } - } while(0); - $920 = ($$0|0)==($$025$i|0); - $921 = ($$0|0)==(0); - $or$cond356 = $920 | $921; - if (!($or$cond356)) { - $922 = ((($0)) + 19|0); - $923 = HEAP8[$922>>0]|0; - $924 = ($923&255)<(8); - if ($924) { - $925 = (($923) + 1)<<24>>24; - $926 = $923&255; - $927 = (((($0)) + 148|0) + ($926<<2)|0); - HEAP8[$922>>0] = $925; - HEAP32[$927>>2] = $$0; - } - } - $$pr = HEAP32[$0>>2]|0; - $930 = $$pr; - } else { - $930 = $110; - } - $928 = ($$0$i6$i|0)==(0|0); - do { - if (!($928)) { - $929 = ($930|0)==(0|0); - if (!($929)) { - $931 = ((($930)) + 488|0); - $932 = HEAP32[$931>>2]|0; - $933 = ($932|0)==(0|0); - if (!($933)) { - _measureAllocationSize($930,$$0$i6$i); - break; - } - $934 = $$0$i6$i; - $935 = ((($930)) + 312|0); - $936 = HEAP32[$935>>2]|0; - $937 = ($936>>>0)>($934>>>0); - if (!($937)) { - $938 = ((($930)) + 316|0); - $939 = HEAP32[$938>>2]|0; - $940 = ($939>>>0)>($934>>>0); - if ($940) { - $941 = ((($930)) + 308|0); - $942 = HEAP32[$941>>2]|0; - HEAP32[$$0$i6$i>>2] = $942; - HEAP32[$941>>2] = $$0$i6$i; - break; - } - } - } - $943 = HEAP32[7252]|0; - $944 = ($943|0)==(0); - if ($944) { - $952 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$952 & 127]($$0$i6$i); - break; - } else { - $945 = HEAP32[(29052)>>2]|0; - $946 = (FUNCTION_TABLE_ii[$945 & 127]($$0$i6$i)|0); - $947 = HEAP32[14625]|0; - $948 = (($947) - ($946))|0; - HEAP32[14625] = $948; - $949 = HEAP32[14628]|0; - $950 = (($949) + -1)|0; - HEAP32[14628] = $950; - $951 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$951 & 127]($$0$i6$i); - break; - } - } - } while(0); - $953 = HEAP32[$0>>2]|0; - $954 = ($12|0)==(0|0); - if ($954) { - STACKTOP = sp;return; - } - $955 = ($953|0)==(0|0); - if (!($955)) { - $956 = ((($953)) + 488|0); - $957 = HEAP32[$956>>2]|0; - $958 = ($957|0)==(0|0); - if (!($958)) { - _measureAllocationSize($953,$12); - STACKTOP = sp;return; - } - $959 = $12; - $960 = ((($953)) + 312|0); - $961 = HEAP32[$960>>2]|0; - $962 = ($961>>>0)>($959>>>0); - if (!($962)) { - $963 = ((($953)) + 316|0); - $964 = HEAP32[$963>>2]|0; - $965 = ($964>>>0)>($959>>>0); - if ($965) { - $966 = ((($953)) + 308|0); - $967 = HEAP32[$966>>2]|0; - HEAP32[$12>>2] = $967; - HEAP32[$966>>2] = $12; - STACKTOP = sp;return; - } - } - } - $968 = HEAP32[7252]|0; - $969 = ($968|0)==(0); - if ($969) { - $977 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$977 & 127]($12); - STACKTOP = sp;return; - } else { - $970 = HEAP32[(29052)>>2]|0; - $971 = (FUNCTION_TABLE_ii[$970 & 127]($12)|0); - $972 = HEAP32[14625]|0; - $973 = (($972) - ($971))|0; - HEAP32[14625] = $973; - $974 = HEAP32[14628]|0; - $975 = (($974) + -1)|0; - HEAP32[14628] = $975; - $976 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$976 & 127]($12); - STACKTOP = sp;return; - } -} -function _exprCodeBetween($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$i27 = 0, $$0$lcssa$i$i = 0, $$025$i = 0, $$04$i$i = 0, $$07$i$i = 0, $$1$i$i = 0, $$1$in$i$i = 0, $$pn = 0, $$pn$in = 0, $$pre = 0, $$pre$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, $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, $exitcond = 0, $phi$call$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0); - $5 = sp + 160|0; - $6 = sp + 108|0; - $7 = sp + 56|0; - $8 = sp + 4|0; - $9 = sp; - HEAP32[$9>>2] = 0; - $10 = HEAP32[$0>>2]|0; - dest=$7; 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)); - dest=$6; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $11 = ((($1)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $21 = 0; - } else { - $14 = (_exprDup($10,$12,0,0)|0); - $21 = $14; - } - $15 = ((($10)) + 81|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - HEAP8[$6>>0] = 44; - $18 = ((($6)) + 12|0); - HEAP32[$18>>2] = $7; - $19 = ((($6)) + 16|0); - HEAP32[$19>>2] = $8; - HEAP8[$7>>0] = 57; - $20 = ((($7)) + 12|0); - HEAP32[$20>>2] = $21; - $22 = ((($1)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($23)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($7)) + 16|0); - HEAP32[$26>>2] = $25; - HEAP8[$8>>0] = 55; - $27 = ((($8)) + 12|0); - HEAP32[$27>>2] = $21; - $28 = ((($23)) + 24|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($8)) + 16|0); - HEAP32[$30>>2] = $29; - $31 = HEAP8[$21>>0]|0; - $32 = ($31<<24>>24)==(-85); - if ($32) { - $33 = ((($21)) + 38|0); - $34 = HEAP8[$33>>0]|0; - $$0$i$i = $34; - } else { - $$0$i$i = $31; - } - switch ($$0$i$i<<24>>24) { - case -84: { - $35 = ((($21)) + 20|0); - $$pn$in = $35; - label = 9; - break; - } - case -122: { - $36 = ((($21)) + 20|0); - $37 = HEAP32[$36>>2]|0; - $$pn$in = $37; - label = 9; - break; - } - default: { - label = 10; - } - } - do { - if ((label|0) == 9) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $38 = ($$07$i$i|0)==(1); - if ($38) { - label = 10; - } else { - HEAP32[$9>>2] = 0; - $40 = ($31<<24>>24)==(-122); - if ($40) { - $41 = (_sqlite3CodeSubselect($0,$21)|0); - $$025$i = $41; - break; - } - $42 = ((($0)) + 44|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - $45 = (($43) + ($$07$i$i))|0; - HEAP32[$42>>2] = $45; - $46 = ($$07$i$i|0)>(0); - if ($46) { - $47 = ((($21)) + 20|0); - $48 = ((($0)) + 23|0); - $49 = ((($5)) + 20|0); - $50 = ((($5)) + 4|0); - $51 = ((($5)) + 8|0); - $52 = ((($5)) + 24|0); - $53 = ((($0)) + 8|0); - $$0$i27 = 0; - while(1) { - $54 = HEAP32[$47>>2]|0; - $55 = (((($54)) + 4|0) + (($$0$i27*20)|0)|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($$0$i27) + ($44))|0; - $58 = HEAP8[$48>>0]|0; - $59 = ($58<<24>>24)==(0); - do { - if ($59) { - $62 = ($56|0)==(0|0); - if ($62) { - $83 = (_sqlite3ExprCodeTarget($0,0,$57)|0); - $phi$call$i = $83; - label = 27; - } else { - label = 21; - } - } else { - HEAP8[$49>>0] = 2; - HEAP32[$50>>2] = 122; - HEAP32[$51>>2] = 123; - HEAP32[$52>>2] = 0; - $60 = ($56|0)==(0|0); - if ($60) { - } else { - (_walkExpr($5,$56)|0); - $$pre$i$i$i = HEAP8[$49>>0]|0; - $61 = ($$pre$i$i$i<<24>>24)==(0); - if ($61) { - label = 21; - break; - } - } - (_sqlite3ExprCodeAtInit($0,$56,$57)|0); - } - } while(0); - do { - if ((label|0) == 21) { - label = 0; - $63 = HEAP8[$56>>0]|0; - $64 = ($63<<24>>24)==(-85); - if (!($64)) { - $84 = (_sqlite3ExprCodeTarget($0,$56,$57)|0); - $phi$call$i = $84; - label = 27; - break; - } - $65 = HEAP32[$53>>2]|0; - $66 = ((($56)) + 28|0); - $67 = HEAP32[$66>>2]|0; - $68 = ((($65)) + 108|0); - $69 = HEAP32[$68>>2]|0; - $70 = ((($65)) + 112|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>($69|0); - if ($72) { - $73 = (($69) + 1)|0; - HEAP32[$68>>2] = $73; - $74 = ((($65)) + 104|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + (($69*20)|0)|0); - HEAP8[$76>>0] = 78; - $77 = (((($75) + (($69*20)|0)|0)) + 2|0); - HEAP16[$77>>1] = 0; - $78 = (((($75) + (($69*20)|0)|0)) + 4|0); - HEAP32[$78>>2] = $67; - $79 = (((($75) + (($69*20)|0)|0)) + 8|0); - HEAP32[$79>>2] = $57; - $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; - break; - } else { - (_growOp3($65,78,$67,$57,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 27) { - label = 0; - $85 = ($phi$call$i|0)==($57|0); - if (!($85)) { - $86 = HEAP32[$53>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = ((($86)) + 108|0); - $89 = HEAP32[$88>>2]|0; - $90 = ((($86)) + 112|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)>($89|0); - if ($92) { - $93 = (($89) + 1)|0; - HEAP32[$88>>2] = $93; - $94 = ((($86)) + 104|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + (($89*20)|0)|0); - HEAP8[$96>>0] = 79; - $97 = (((($95) + (($89*20)|0)|0)) + 2|0); - HEAP16[$97>>1] = 0; - $98 = (((($95) + (($89*20)|0)|0)) + 4|0); - HEAP32[$98>>2] = $phi$call$i; - $99 = (((($95) + (($89*20)|0)|0)) + 8|0); - HEAP32[$99>>2] = $57; - $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; - break; - } else { - (_growOp3($86,79,$phi$call$i,$57,0)|0); - break; - } - } - } - } - } while(0); - $103 = (($$0$i27) + 1)|0; - $exitcond = ($103|0)==($$07$i$i|0); - if ($exitcond) { - $$025$i = $44; - break; - } else { - $$0$i27 = $103; - } - } - } else { - $$025$i = $44; - } - } - } - } while(0); - if ((label|0) == 10) { - $39 = (_sqlite3ExprCodeTemp($0,$21,$9)|0); - $$025$i = $39; - } - $$04$i$i = $21; - while(1) { - $104 = ((($$04$i$i)) + 4|0); - $105 = HEAP32[$104>>2]|0; - $106 = $105 & 266240; - $107 = ($106|0)==(0); - if ($107) { - $$0$lcssa$i$i = $$04$i$i;$120 = $105; - break; - } - $108 = $105 & 262144; - $109 = ($108|0)==(0); - if ($109) { - $113 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $113; - } else { - $110 = ((($$04$i$i)) + 20|0); - $111 = HEAP32[$110>>2]|0; - $112 = ((($111)) + 4|0); - $$1$in$i$i = $112; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $114 = ($$1$i$i|0)==(0|0); - if ($114) { - label = 39; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - if ((label|0) == 39) { - $$pre = HEAP32[(4)>>2]|0; - $$0$lcssa$i$i = 0;$120 = $$pre; - } - $115 = HEAP8[$$0$lcssa$i$i>>0]|0; - $116 = ((($$0$lcssa$i$i)) + 38|0); - HEAP8[$116>>0] = $115; - HEAP8[$$0$lcssa$i$i>>0] = -85; - $117 = ((($$0$lcssa$i$i)) + 28|0); - HEAP32[$117>>2] = $$025$i; - $118 = ((($$0$lcssa$i$i)) + 4|0); - $119 = $120 & -4097; - HEAP32[$118>>2] = $119; - $121 = ($3|0)==(0|0); - if ($121) { - $122 = ((($21)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $124 = $123 | 1; - HEAP32[$122>>2] = $124; - (_sqlite3ExprCodeTarget($0,$6,$2)|0); - } else { - FUNCTION_TABLE_viiii[$3 & 127]($0,$6,$2,$4); - } - $125 = HEAP32[$9>>2]|0; - $126 = ($125|0)==(0); - if (!($126)) { - $127 = ((($0)) + 19|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($128&255)<(8); - if ($129) { - $130 = (($128) + 1)<<24>>24; - $131 = $128&255; - $132 = (((($0)) + 148|0) + ($131<<2)|0); - HEAP8[$127>>0] = $130; - HEAP32[$132>>2] = $125; - } - } - } - $133 = ($21|0)==(0|0); - if ($133) { - STACKTOP = sp;return; - } - _sqlite3ExprDeleteNN($10,$21); - 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$i = 0, $$0108 = 0, $$03$i$lcssa$i = 0, $$03$i2$i = 0, $$07$i$i = 0, $$1 = 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; - 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, $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, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $4 = sp + 4|0; - $5 = sp; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $8 = ($7|0)==(0|0); - $9 = ($1|0)==(0|0); - $or$cond = $9 | $8; - if ($or$cond) { - STACKTOP = sp;return; - } - $10 = HEAP8[$1>>0]|0; - $11 = $10 ^ 1; - $12 = $11&255; - L4: do { - switch ($10<<24>>24) { - case 43: case 44: { - $13 = (_sqlite3ExprSimplifiedAndOr($1)|0); - $14 = ($13|0)==($1|0); - if (!($14)) { - _sqlite3ExprIfFalse($0,$13,$2,$3); - break L4; - } - $15 = ($10<<24>>24)==(44); - if ($15) { - $16 = ((($1)) + 12|0); - $17 = HEAP32[$16>>2]|0; - _sqlite3ExprIfFalse($0,$17,$2,$3); - $18 = ((($1)) + 16|0); - $19 = HEAP32[$18>>2]|0; - _sqlite3ExprIfFalse($0,$19,$2,$3); - break L4; - } - $20 = ((($0)) + 56|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + -1)|0; - HEAP32[$20>>2] = $22; - $23 = ((($1)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = $3 ^ 16; - _sqlite3ExprIfTrue($0,$24,$22,$25); - $26 = ((($1)) + 16|0); - $27 = HEAP32[$26>>2]|0; - _sqlite3ExprIfFalse($0,$27,$2,$3); - $28 = ((($7)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = (0 - ($21))|0; - $31 = ((($29)) + 60|0); - $32 = HEAP32[$31>>2]|0; - $33 = ((($29)) + 56|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + ($32))|0; - $36 = ($35|0)<(0); - if ($36) { - _resizeResolveLabel($29,$7,$30); - break L4; - } else { - $37 = ((($7)) + 108|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($29)) + 64|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + ($30<<2)|0); - HEAP32[$41>>2] = $38; - break L4; - } - break; - } - case 19: { - $42 = ((($1)) + 12|0); - $43 = HEAP32[$42>>2]|0; - _sqlite3ExprIfTrue($0,$43,$2,$3); - break; - } - case -86: { - $44 = ((($1)) + 38|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(-90); - $47 = ((($1)) + 16|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($48)) + 4|0); - $50 = HEAP32[$49>>2]|0; - $51 = $50 & 4096; - $52 = ($51|0)==(0); - if ($52) { - $$03$i$lcssa$i = $48; - } else { - $$03$i2$i = $48; - while(1) { - $53 = ((($$03$i2$i)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = $56 & 4096; - $58 = ($57|0)==(0); - if ($58) { - $$03$i$lcssa$i = $54; - break; - } else { - $$03$i2$i = $54; - } - } - } - $59 = ((($$03$i$lcssa$i)) + 8|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($60)) + 4|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - $64 = $46 ^ $63; - $65 = ((($1)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = $46 ? 0 : 16; - if ($64) { - _sqlite3ExprIfFalse($0,$66,$2,$67); - break L4; - } else { - _sqlite3ExprIfTrue($0,$66,$2,$67); - break L4; - } - break; - } - case -90: case 45: { - $68 = ($10<<24>>24)==(45); - $69 = $68 ? 52 : 53; - $$0 = 128;$$0108 = $69; - label = 18; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0 = $3;$$0108 = $12; - label = 18; - break; - } - case 51: case 50: { - $86 = ((($1)) + 12|0); - $87 = HEAP32[$86>>2]|0; - $88 = (_sqlite3ExprCodeTemp($0,$87,$4)|0); - $89 = ((($7)) + 108|0); - $90 = HEAP32[$89>>2]|0; - $91 = ((($7)) + 112|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)>($90|0); - if ($93) { - $94 = (($90) + 1)|0; - HEAP32[$89>>2] = $94; - $95 = ((($7)) + 104|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + (($90*20)|0)|0); - HEAP8[$97>>0] = $11; - $98 = (((($96) + (($90*20)|0)|0)) + 2|0); - HEAP16[$98>>1] = 0; - $99 = (((($96) + (($90*20)|0)|0)) + 4|0); - HEAP32[$99>>2] = $88; - $100 = (((($96) + (($90*20)|0)|0)) + 8|0); - HEAP32[$100>>2] = $2; - $101 = (((($96) + (($90*20)|0)|0)) + 12|0); - HEAP32[$101>>2] = 0; - $102 = (((($96) + (($90*20)|0)|0)) + 16|0); - HEAP32[$102>>2] = 0; - $103 = (((($96) + (($90*20)|0)|0)) + 1|0); - HEAP8[$103>>0] = 0; - break L4; - } else { - (_growOp3($7,$12,$88,$2,0)|0); - break L4; - } - break; - } - case 48: { - _exprCodeBetween($0,$1,$2,66,$3); - break; - } - case 49: { - $104 = ($3|0)==(0); - if (!($104)) { - _sqlite3ExprCodeIN($0,$1,$2,$2); - break L4; - } - $105 = ((($0)) + 56|0); - $106 = HEAP32[$105>>2]|0; - $107 = (($106) + -1)|0; - HEAP32[$105>>2] = $107; - _sqlite3ExprCodeIN($0,$1,$2,$107); - $108 = ((($7)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = (0 - ($106))|0; - $111 = ((($109)) + 60|0); - $112 = HEAP32[$111>>2]|0; - $113 = ((($109)) + 56|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + ($112))|0; - $116 = ($115|0)<(0); - if ($116) { - _resizeResolveLabel($109,$7,$110); - break L4; - } else { - $117 = ((($7)) + 108|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($109)) + 64|0); - $120 = HEAP32[$119>>2]|0; - $121 = (($120) + ($110<<2)|0); - HEAP32[$121>>2] = $118; - break L4; - } - break; - } - default: { - $$1 = $3; - label = 34; - } - } - } while(0); - do { - if ((label|0) == 18) { - $70 = ((($1)) + 12|0); - $71 = HEAP32[$70>>2]|0; - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==(-85); - if ($73) { - $74 = ((($71)) + 38|0); - $75 = HEAP8[$74>>0]|0; - $$0$i$i = $75; - } else { - $$0$i$i = $72; - } - switch ($$0$i$i<<24>>24) { - case -84: { - $76 = ((($71)) + 20|0); - $$pn$in = $76; - label = 23; - break; - } - case -122: { - $77 = ((($71)) + 20|0); - $78 = HEAP32[$77>>2]|0; - $$pn$in = $78; - label = 23; - break; - } - default: { - } - } - if ((label|0) == 23) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $79 = ($$07$i$i|0)<(2); - if (!($79)) { - $$1 = $$0; - label = 34; - break; - } - } - $80 = (_sqlite3ExprCodeTemp($0,$71,$4)|0); - $81 = ((($1)) + 16|0); - $82 = HEAP32[$81>>2]|0; - $83 = (_sqlite3ExprCodeTemp($0,$82,$5)|0); - $84 = HEAP32[$70>>2]|0; - $85 = HEAP32[$81>>2]|0; - _codeCompare($0,$84,$85,$$0108,$80,$83,$2,$$0); - } - } while(0); - do { - if ((label|0) == 34) { - $122 = ((($1)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $124 = $123 & 536870913; - $125 = ($124|0)==(536870912); - if ($125) { - $126 = ((($7)) + 108|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($7)) + 112|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)>($127|0); - if ($130) { - $131 = (($127) + 1)|0; - HEAP32[$126>>2] = $131; - $132 = ((($7)) + 104|0); - $133 = HEAP32[$132>>2]|0; - $134 = (($133) + (($127*20)|0)|0); - HEAP8[$134>>0] = 11; - $135 = (((($133) + (($127*20)|0)|0)) + 2|0); - HEAP16[$135>>1] = 0; - $136 = (((($133) + (($127*20)|0)|0)) + 4|0); - HEAP32[$136>>2] = 0; - $137 = (((($133) + (($127*20)|0)|0)) + 8|0); - HEAP32[$137>>2] = $2; - $138 = (((($133) + (($127*20)|0)|0)) + 12|0); - HEAP32[$138>>2] = 0; - $139 = (((($133) + (($127*20)|0)|0)) + 16|0); - HEAP32[$139>>2] = 0; - $140 = (((($133) + (($127*20)|0)|0)) + 1|0); - HEAP8[$140>>0] = 0; - break; - } else { - (_growOp3($7,11,0,$2,0)|0); - break; - } - } - $141 = $123 & 268435457; - $142 = ($141|0)==(268435456); - if (!($142)) { - $143 = (_sqlite3ExprCodeTemp($0,$1,$4)|0); - $144 = ($$1|0)!=(0); - $145 = $144&1; - $146 = ((($7)) + 108|0); - $147 = HEAP32[$146>>2]|0; - $148 = ((($7)) + 112|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)>($147|0); - if ($150) { - $151 = (($147) + 1)|0; - HEAP32[$146>>2] = $151; - $152 = ((($7)) + 104|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + (($147*20)|0)|0); - HEAP8[$154>>0] = 20; - $155 = (((($153) + (($147*20)|0)|0)) + 2|0); - HEAP16[$155>>1] = 0; - $156 = (((($153) + (($147*20)|0)|0)) + 4|0); - HEAP32[$156>>2] = $143; - $157 = (((($153) + (($147*20)|0)|0)) + 8|0); - HEAP32[$157>>2] = $2; - $158 = (((($153) + (($147*20)|0)|0)) + 12|0); - HEAP32[$158>>2] = $145; - $159 = (((($153) + (($147*20)|0)|0)) + 16|0); - HEAP32[$159>>2] = 0; - $160 = (((($153) + (($147*20)|0)|0)) + 1|0); - HEAP8[$160>>0] = 0; - break; - } else { - (_growOp3($7,20,$143,$2,$145)|0); - break; - } - } - } - } while(0); - $161 = HEAP32[$4>>2]|0; - $162 = ($161|0)==(0); - if (!($162)) { - $163 = ((($0)) + 19|0); - $164 = HEAP8[$163>>0]|0; - $165 = ($164&255)<(8); - if ($165) { - $166 = (($164) + 1)<<24>>24; - $167 = $164&255; - $168 = (((($0)) + 148|0) + ($167<<2)|0); - HEAP8[$163>>0] = $166; - HEAP32[$168>>2] = $161; - } - } - $169 = HEAP32[$5>>2]|0; - $170 = ($169|0)==(0); - if ($170) { - STACKTOP = sp;return; - } - $171 = ((($0)) + 19|0); - $172 = HEAP8[$171>>0]|0; - $173 = ($172&255)<(8); - if (!($173)) { - STACKTOP = sp;return; - } - $174 = (($172) + 1)<<24>>24; - $175 = $172&255; - $176 = (((($0)) + 148|0) + ($175<<2)|0); - HEAP8[$171>>0] = $174; - HEAP32[$176>>2] = $169; - 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)) + 280|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - L7: do { - if ($20) { - $21 = ((($12)) + 284|0); - $22 = HEAP16[$21>>1]|0; - $23 = ($22&65535)<(224); - do { - if ($23) { - $24 = ((($12)) + 296|0); - $$sink = $24; - } else { - $25 = ((($12)) + 308|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($12)) + 292|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i11 = $26; - break L7; - } - $32 = ((($12)) + 304|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($12)) + 300|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($12)) + 292|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i1 = 0, $$0$i$i$i$i10 = 0, $$0$i$i$i$i1036 = 0, $$0$i$i$i$i129 = 0, $$0$i$i$i$i27 = 0, $$0$i$i$i$i4 = 0, $$0$i$i$i$i431 = 0, $$0$i9 = 0, $$0$i933 = 0, $$0$lcssa$i8 = 0, $$018$i = 0, $$03045$i = 0, $$03344$i = 0, $$03443$i = 0, $$092 = 0, $$093 = 0, $$094 = 0; - var $$098 = 0, $$1 = 0, $$131$i = 0, $$199 = 0, $$232$i = 0, $$70 = 0, $$71 = 0, $$72 = 0, $$old$i = 0, $$old35$i = 0, $$old37$i = 0, $$phi$trans$insert = 0, $$pre = 0, $$sink = 0, $$sink48 = 0, $$sink55 = 0, $$sink62 = 0, $$sink67 = 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.0, $147 = 0, $148 = 0, $149 = 0.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.0, $19 = 0, $190 = 0.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, $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$cond39 = 0, $or$cond7 = 0, $switch$split112D = 0, $switch$split142D = 0, $switch$split22D = 0, $switch$split2D = 0, $switch$split52D = 0, $switch$split82D = 0, $trunc = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $5 = sp + 8|0; - HEAP32[$5>>2] = 0; - $$092 = $1; - L1: while(1) { - $6 = HEAP8[$$092>>0]|0; - switch ($6<<24>>24) { - case -87: case -80: { - break; - } - default: { - break L1; - } - } - $7 = ((($$092)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $$092 = $8; - } - $9 = $6&255; - $10 = ($6<<24>>24)==(-85); - if ($10) { - $11 = ((($$092)) + 38|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $$098 = $13; - } else { - $$098 = $9; - } - $trunc = $$098&255; - L8: do { - switch ($trunc<<24>>24) { - case 36: { - $14 = ((($$092)) + 8|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - L10: do { - if ($17) { - $$232$i = 67; - } else { - $$03045$i = 67;$$03344$i = 0;$$03443$i = $15;$20 = $16; - while(1) { - $18 = $$03344$i << 8; - $19 = $20&255; - $21 = (288 + ($19)|0); - $22 = HEAP8[$21>>0]|0; - $23 = $22&255; - $24 = $18 | $23; - $25 = ((($$03443$i)) + 1|0); - $switch$split2D = ($24|0)<(1685026146); - L14: do { - if ($switch$split2D) { - $switch$split22D = ($24|0)<(1667785074); - if ($switch$split22D) { - switch ($24|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$split82D = ($24|0)<(1668050786); - if ($switch$split82D) { - switch ($24|0) { - case 1667785074: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } else { - switch ($24|0) { - case 1668050786: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } - } else { - $switch$split52D = ($24|0)<(1919246700); - if (!($switch$split52D)) { - $switch$split142D = ($24|0)<(1952807028); - if (!($switch$split142D)) { - switch ($24|0) { - case 1952807028: { - $$131$i = 66; - break L14; - break; - } - default: { - label = 16; - break L14; - } - } - } - switch ($24|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$split112D = ($24|0)<(1718382433); - if ($switch$split112D) { - switch ($24|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 ($24|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; - $26 = $24 & 16777215; - $27 = ($26|0)==(6909556); - if ($27) { - $$232$i = 68; - break L10; - } else { - $$131$i = $$03045$i; - } - } - $28 = HEAP8[$25>>0]|0; - $29 = ($28<<24>>24)==(0); - if ($29) { - $$232$i = $$131$i; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $24;$$03443$i = $25;$20 = $28; - } - } - } - } while(0); - $30 = ((($$092)) + 12|0); - $31 = HEAP32[$30>>2]|0; - $32 = (_valueFromExpr($0,$31,$2,$$232$i,$4)|0); - $33 = HEAP32[$4>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $$0 = $32; - STACKTOP = sp;return ($$0|0); - } - _sqlite3VdbeMemCast($33,$$232$i,1); - $35 = HEAP32[$4>>2]|0; - _applyAffinity($35,$3,1); - $$0 = $32; - STACKTOP = sp;return ($$0|0); - break; - } - case -88: { - $36 = ((($$092)) + 12|0); - $37 = HEAP32[$36>>2]|0; - $38 = HEAP8[$37>>0]|0; - switch ($38<<24>>24) { - case -108: case -106: { - break; - } - default: { - $179 = $37; - label = 66; - break L8; - } - } - $39 = $38&255; - $$094 = 33790;$$1 = $37;$$199 = $39;$123 = -1;$124 = -1; - label = 22; - break; - } - default: { - $$094 = 58540;$$1 = $$092;$$199 = $$098;$123 = 1;$124 = 0; - label = 22; - } - } - } while(0); - L48: do { - if ((label|0) == 22) { - L50: do { - switch ($$199|0) { - case 113: case 148: case 150: { - $40 = ($0|0)==(0|0); - L52: do { - if ($40) { - $69 = HEAP32[7252]|0; - $70 = ($69|0)==(0); - if ($70) { - $109 = HEAP32[(29040)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127](40)|0); - $$0$i$i$i$i = $110; - label = 47; - break; - } - $71 = HEAP32[(29056)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127](40)|0); - $73 = HEAP32[14632]|0; - $74 = ($73>>>0)<(40); - if ($74) { - HEAP32[14632] = 40; - } - $75 = (57640); - $76 = $75; - $77 = HEAP32[$76>>2]|0; - $78 = (($75) + 4)|0; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)>(0); - $82 = ($77>>>0)>(0); - $83 = ($80|0)==(0); - $84 = $83 & $82; - $85 = $81 | $84; - if ($85) { - $86 = HEAP32[14625]|0; - $87 = ($72|0)<(0); - $88 = $87 << 31 >> 31; - $89 = (_i64Subtract(($77|0),($80|0),($72|0),($88|0))|0); - $90 = (getTempRet0() | 0); - $91 = ($90|0)<(0); - $92 = ($89>>>0)<=($86>>>0); - $93 = ($90|0)==(0); - $94 = $93 & $92; - $95 = $91 | $94; - $$ = $95&1; - HEAP32[(57648)>>2] = $$; - } - $96 = HEAP32[(29040)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($72)|0); - $98 = ($97|0)==(0|0); - if ($98) { - label = 48; - } else { - $99 = HEAP32[(29052)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($97)|0); - $101 = HEAP32[14625]|0; - $102 = (($101) + ($100))|0; - HEAP32[14625] = $102; - $103 = HEAP32[14629]|0; - $104 = ($102>>>0)>($103>>>0); - if ($104) { - HEAP32[14629] = $102; - } - $105 = HEAP32[14628]|0; - $106 = (($105) + 1)|0; - HEAP32[14628] = $106; - $107 = HEAP32[14634]|0; - $108 = ($106>>>0)>($107>>>0); - if ($108) { - HEAP32[14634] = $106; - $$0$i$i$i$i27 = $97; - } else { - $$0$i$i$i$i27 = $97; - } - } - } else { - $41 = ((($0)) + 280|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0); - if ($43) { - $44 = ((($0)) + 284|0); - $45 = HEAP16[$44>>1]|0; - $46 = ($45&65535)<(40); - do { - if ($46) { - $47 = ((($0)) + 296|0); - $$sink = $47; - } else { - $48 = ((($0)) + 308|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = HEAP32[$49>>2]|0; - HEAP32[$48>>2] = $51; - $52 = ((($0)) + 292|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$52>>2] = $54; - $$0$i$i$i$i = $49; - label = 47; - break L52; - } - $55 = ((($0)) + 304|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $62 = ((($0)) + 300|0); - $$sink = $62; - break; - } else { - $58 = HEAP32[$56>>2]|0; - HEAP32[$55>>2] = $58; - $59 = ((($0)) + 292|0); - $60 = HEAP32[$59>>2]|0; - $61 = (($60) + 1)|0; - HEAP32[$59>>2] = $61; - $$0$i$i$i$i = $56; - label = 47; - break L52; - } - } - } while(0); - $66 = HEAP32[$$sink>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$$sink>>2] = $67; - } else { - $63 = ((($0)) + 81|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if (!($65)) { - label = 48; - break; - } - } - $68 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i = $68; - label = 47; - } - } while(0); - if ((label|0) == 47) { - $111 = ($$0$i$i$i$i|0)==(0|0); - if ($111) { - label = 48; - } else { - $$0$i$i$i$i27 = $$0$i$i$i$i; - } - } - if ((label|0) == 48) { - HEAP32[$5>>2] = 0; - $535 = 0;$549 = 0; - break L50; - } - dest=$$0$i$i$i$i27; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $112 = ((($$0$i$i$i$i27)) + 8|0); - HEAP16[$112>>1] = 1; - $113 = ((($$0$i$i$i$i27)) + 32|0); - HEAP32[$113>>2] = $0; - HEAP32[$5>>2] = $$0$i$i$i$i27; - $114 = $$0$i$i$i$i27; - $115 = ((($$1)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = $116 & 1024; - $118 = ($117|0)==(0); - if ($118) { - $131 = ((($$1)) + 8|0); - $132 = HEAP32[$131>>2]|0; - HEAP32[$vararg_buffer>>2] = $$094; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $132; - $133 = (_sqlite3MPrintf($0,38694,$vararg_buffer)|0); - $134 = ($133|0)==(0|0); - if ($134) { - $535 = $$0$i$i$i$i27;$549 = $$0$i$i$i$i27; - break L50; - } - (_sqlite3VdbeMemSetStr($$0$i$i$i$i27,$133,-1,1,109)|0); - } else { - $119 = ((($$1)) + 8|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)<(0); - $122 = $121 << 31 >> 31; - $125 = (___muldi3(($123|0),($124|0),($120|0),($122|0))|0); - $126 = (getTempRet0() | 0); - $127 = $$0$i$i$i$i27; - $128 = $127; - HEAP32[$128>>2] = $125; - $129 = (($127) + 4)|0; - $130 = $129; - HEAP32[$130>>2] = $126; - HEAP16[$112>>1] = 4; - } - $135 = $$199 | 2; - $136 = ($135|0)==(150); - $137 = ($3<<24>>24)==(65); - $or$cond = $137 & $136; - do { - if ($or$cond) { - $138 = HEAP16[$112>>1]|0; - $139 = $138&65535; - $140 = $139 & 4; - $141 = ($140|0)==(0); - if ($141) { - $142 = $139 & 8; - $143 = ($142|0)==(0); - if ($143) { - $144 = $139 & 2; - $145 = ($144|0)==(0); - if ($145) { - break; - } - _applyNumericAffinity($$0$i$i$i$i27,1); - break; - } else { - $146 = +HEAPF64[$$0$i$i$i$i27>>3]; - $147 = (_doubleToInt64($146)|0); - $148 = (getTempRet0() | 0); - $149 = (+($147>>>0)) + (4294967296.0*(+($148|0))); - $150 = $146 == $149; - $151 = (_i64Add(($147|0),($148|0),1,-2147483648)|0); - $152 = (getTempRet0() | 0); - $153 = ($152>>>0)>(0); - $154 = ($151>>>0)>(1); - $155 = ($152|0)==(0); - $156 = $155 & $154; - $157 = $153 | $156; - $158 = $157 & $150; - if (!($158)) { - break; - } - $159 = $138 & 15936; - $160 = $159 | 4; - $161 = $$0$i$i$i$i27; - $162 = $161; - HEAP32[$162>>2] = $147; - $163 = (($161) + 4)|0; - $164 = $163; - HEAP32[$164>>2] = $148; - HEAP16[$112>>1] = $160; - break; - } - } - } else { - _applyAffinity($$0$i$i$i$i27,$3,1); - } - } while(0); - $165 = HEAP16[$112>>1]|0; - $166 = $165&65535; - $167 = $166 & 44; - $168 = ($167|0)==(0); - if ($168) { - $173 = $165; - } else { - $169 = $166 & 65533; - $170 = $169&65535; - HEAP16[$112>>1] = $170; - $173 = $170; - } - $171 = ($2<<24>>24)==(1); - $172 = $173 & 2; - $174 = ($172<<16>>16)==(0); - $or$cond39 = $171 | $174; - if ($or$cond39) { - $$093 = 0;$516 = $114; - break L48; - } - $175 = ((($$0$i$i$i$i27)) + 10|0); - $176 = HEAP8[$175>>0]|0; - $177 = ($176<<24>>24)==($2<<24>>24); - if ($177) { - $$093 = 0;$516 = $114; - break L48; - } - $178 = (_sqlite3VdbeMemTranslate($$0$i$i$i$i27,$2)|0); - $$093 = $178;$516 = $114; - break L48; - break; - } - case 168: { - $$phi$trans$insert = ((($$1)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $179 = $$pre; - label = 66; - break L48; - break; - } - case 117: { - $208 = ($0|0)==(0|0); - L110: do { - if ($208) { - $237 = HEAP32[7252]|0; - $238 = ($237|0)==(0); - if ($238) { - $277 = HEAP32[(29040)>>2]|0; - $278 = (FUNCTION_TABLE_ii[$277 & 127](40)|0); - $$0$i$i$i$i1 = $278; - label = 96; - break; - } - $239 = HEAP32[(29056)>>2]|0; - $240 = (FUNCTION_TABLE_ii[$239 & 127](40)|0); - $241 = HEAP32[14632]|0; - $242 = ($241>>>0)<(40); - if ($242) { - HEAP32[14632] = 40; - } - $243 = (57640); - $244 = $243; - $245 = HEAP32[$244>>2]|0; - $246 = (($243) + 4)|0; - $247 = $246; - $248 = HEAP32[$247>>2]|0; - $249 = ($248|0)>(0); - $250 = ($245>>>0)>(0); - $251 = ($248|0)==(0); - $252 = $251 & $250; - $253 = $249 | $252; - if ($253) { - $254 = HEAP32[14625]|0; - $255 = ($240|0)<(0); - $256 = $255 << 31 >> 31; - $257 = (_i64Subtract(($245|0),($248|0),($240|0),($256|0))|0); - $258 = (getTempRet0() | 0); - $259 = ($258|0)<(0); - $260 = ($257>>>0)<=($254>>>0); - $261 = ($258|0)==(0); - $262 = $261 & $260; - $263 = $259 | $262; - $$70 = $263&1; - HEAP32[(57648)>>2] = $$70; - } - $264 = HEAP32[(29040)>>2]|0; - $265 = (FUNCTION_TABLE_ii[$264 & 127]($240)|0); - $266 = ($265|0)==(0|0); - if ($266) { - label = 97; - } else { - $267 = HEAP32[(29052)>>2]|0; - $268 = (FUNCTION_TABLE_ii[$267 & 127]($265)|0); - $269 = HEAP32[14625]|0; - $270 = (($269) + ($268))|0; - HEAP32[14625] = $270; - $271 = HEAP32[14629]|0; - $272 = ($270>>>0)>($271>>>0); - if ($272) { - HEAP32[14629] = $270; - } - $273 = HEAP32[14628]|0; - $274 = (($273) + 1)|0; - HEAP32[14628] = $274; - $275 = HEAP32[14634]|0; - $276 = ($274>>>0)>($275>>>0); - if ($276) { - HEAP32[14634] = $274; - $$0$i$i$i$i129 = $265; - label = 98; - } else { - $$0$i$i$i$i129 = $265; - label = 98; - } - } - } else { - $209 = ((($0)) + 280|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0); - if ($211) { - $212 = ((($0)) + 284|0); - $213 = HEAP16[$212>>1]|0; - $214 = ($213&65535)<(40); - do { - if ($214) { - $215 = ((($0)) + 296|0); - $$sink48 = $215; - } else { - $216 = ((($0)) + 308|0); - $217 = HEAP32[$216>>2]|0; - $218 = ($217|0)==(0|0); - if (!($218)) { - $219 = HEAP32[$217>>2]|0; - HEAP32[$216>>2] = $219; - $220 = ((($0)) + 292|0); - $221 = HEAP32[$220>>2]|0; - $222 = (($221) + 1)|0; - HEAP32[$220>>2] = $222; - $$0$i$i$i$i1 = $217; - label = 96; - break L110; - } - $223 = ((($0)) + 304|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==(0|0); - if ($225) { - $230 = ((($0)) + 300|0); - $$sink48 = $230; - break; - } else { - $226 = HEAP32[$224>>2]|0; - HEAP32[$223>>2] = $226; - $227 = ((($0)) + 292|0); - $228 = HEAP32[$227>>2]|0; - $229 = (($228) + 1)|0; - HEAP32[$227>>2] = $229; - $$0$i$i$i$i1 = $224; - label = 96; - break L110; - } - } - } while(0); - $234 = HEAP32[$$sink48>>2]|0; - $235 = (($234) + 1)|0; - HEAP32[$$sink48>>2] = $235; - } else { - $231 = ((($0)) + 81|0); - $232 = HEAP8[$231>>0]|0; - $233 = ($232<<24>>24)==(0); - if (!($233)) { - label = 97; - break; - } - } - $236 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i1 = $236; - label = 96; - } - } while(0); - if ((label|0) == 96) { - $279 = ($$0$i$i$i$i1|0)==(0|0); - if ($279) { - label = 97; - } else { - $$0$i$i$i$i129 = $$0$i$i$i$i1; - label = 98; - } - } - if ((label|0) == 97) { - HEAP32[$5>>2] = 0; - $535 = 0;$549 = 0; - break L50; - } - else if ((label|0) == 98) { - dest=$$0$i$i$i$i129; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $280 = ((($$0$i$i$i$i129)) + 8|0); - $281 = ((($$0$i$i$i$i129)) + 32|0); - HEAP32[$281>>2] = $0; - HEAP32[$5>>2] = $$0$i$i$i$i129; - $282 = $$0$i$i$i$i129; - HEAP16[$280>>1] = 1; - $$093 = 0;$516 = $282; - break L48; - } - break; - } - case 149: { - $283 = ($0|0)==(0|0); - L147: do { - if ($283) { - $312 = HEAP32[7252]|0; - $313 = ($312|0)==(0); - if ($313) { - $352 = HEAP32[(29040)>>2]|0; - $353 = (FUNCTION_TABLE_ii[$352 & 127](40)|0); - $$0$i$i$i$i4 = $353; - label = 122; - break; - } - $314 = HEAP32[(29056)>>2]|0; - $315 = (FUNCTION_TABLE_ii[$314 & 127](40)|0); - $316 = HEAP32[14632]|0; - $317 = ($316>>>0)<(40); - if ($317) { - HEAP32[14632] = 40; - } - $318 = (57640); - $319 = $318; - $320 = HEAP32[$319>>2]|0; - $321 = (($318) + 4)|0; - $322 = $321; - $323 = HEAP32[$322>>2]|0; - $324 = ($323|0)>(0); - $325 = ($320>>>0)>(0); - $326 = ($323|0)==(0); - $327 = $326 & $325; - $328 = $324 | $327; - if ($328) { - $329 = HEAP32[14625]|0; - $330 = ($315|0)<(0); - $331 = $330 << 31 >> 31; - $332 = (_i64Subtract(($320|0),($323|0),($315|0),($331|0))|0); - $333 = (getTempRet0() | 0); - $334 = ($333|0)<(0); - $335 = ($332>>>0)<=($329>>>0); - $336 = ($333|0)==(0); - $337 = $336 & $335; - $338 = $334 | $337; - $$71 = $338&1; - HEAP32[(57648)>>2] = $$71; - } - $339 = HEAP32[(29040)>>2]|0; - $340 = (FUNCTION_TABLE_ii[$339 & 127]($315)|0); - $341 = ($340|0)==(0|0); - if ($341) { - label = 123; - } else { - $342 = HEAP32[(29052)>>2]|0; - $343 = (FUNCTION_TABLE_ii[$342 & 127]($340)|0); - $344 = HEAP32[14625]|0; - $345 = (($344) + ($343))|0; - HEAP32[14625] = $345; - $346 = HEAP32[14629]|0; - $347 = ($345>>>0)>($346>>>0); - if ($347) { - HEAP32[14629] = $345; - } - $348 = HEAP32[14628]|0; - $349 = (($348) + 1)|0; - HEAP32[14628] = $349; - $350 = HEAP32[14634]|0; - $351 = ($349>>>0)>($350>>>0); - if ($351) { - HEAP32[14634] = $349; - $$0$i$i$i$i431 = $340; - } else { - $$0$i$i$i$i431 = $340; - } - } - } else { - $284 = ((($0)) + 280|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(0); - if ($286) { - $287 = ((($0)) + 284|0); - $288 = HEAP16[$287>>1]|0; - $289 = ($288&65535)<(40); - do { - if ($289) { - $290 = ((($0)) + 296|0); - $$sink55 = $290; - } else { - $291 = ((($0)) + 308|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292|0)==(0|0); - if (!($293)) { - $294 = HEAP32[$292>>2]|0; - HEAP32[$291>>2] = $294; - $295 = ((($0)) + 292|0); - $296 = HEAP32[$295>>2]|0; - $297 = (($296) + 1)|0; - HEAP32[$295>>2] = $297; - $$0$i$i$i$i4 = $292; - label = 122; - break L147; - } - $298 = ((($0)) + 304|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==(0|0); - if ($300) { - $305 = ((($0)) + 300|0); - $$sink55 = $305; - break; - } else { - $301 = HEAP32[$299>>2]|0; - HEAP32[$298>>2] = $301; - $302 = ((($0)) + 292|0); - $303 = HEAP32[$302>>2]|0; - $304 = (($303) + 1)|0; - HEAP32[$302>>2] = $304; - $$0$i$i$i$i4 = $299; - label = 122; - break L147; - } - } - } while(0); - $309 = HEAP32[$$sink55>>2]|0; - $310 = (($309) + 1)|0; - HEAP32[$$sink55>>2] = $310; - } else { - $306 = ((($0)) + 81|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)==(0); - if (!($308)) { - label = 123; - break; - } - } - $311 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i4 = $311; - label = 122; - } - } while(0); - if ((label|0) == 122) { - $354 = ($$0$i$i$i$i4|0)==(0|0); - if ($354) { - label = 123; - } else { - $$0$i$i$i$i431 = $$0$i$i$i$i4; - } - } - if ((label|0) == 123) { - HEAP32[$5>>2] = 0; - $535 = 0;$549 = 0; - break L50; - } - dest=$$0$i$i$i$i431; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $355 = ((($$0$i$i$i$i431)) + 8|0); - HEAP16[$355>>1] = 1; - $356 = ((($$0$i$i$i$i431)) + 32|0); - HEAP32[$356>>2] = $0; - HEAP32[$5>>2] = $$0$i$i$i$i431; - $357 = $$0$i$i$i$i431; - $358 = ((($$1)) + 8|0); - $359 = HEAP32[$358>>2]|0; - $360 = ((($359)) + 2|0); - $361 = (_strlen($360)|0); - $362 = $361 & 1073741823; - $363 = (($362) + -1)|0; - $364 = (($363|0) / 2)&-1; - $365 = (($364) + 1)|0; - $366 = ($365|0)<(0); - $367 = $366 << 31 >> 31; - $368 = ((($0)) + 280|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)==(0); - L183: do { - if ($370) { - $371 = ((($0)) + 284|0); - $372 = HEAP16[$371>>1]|0; - $373 = $372&65535; - $374 = (0)<($367>>>0); - $375 = ($373>>>0)<($365>>>0); - $376 = (0)==($367|0); - $377 = $376 & $375; - $378 = $374 | $377; - do { - if ($378) { - $379 = ((($0)) + 296|0); - $$sink62 = $379; - } else { - $380 = ((($0)) + 308|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381|0)==(0|0); - if (!($382)) { - $383 = HEAP32[$381>>2]|0; - HEAP32[$380>>2] = $383; - $384 = ((($0)) + 292|0); - $385 = HEAP32[$384>>2]|0; - $386 = (($385) + 1)|0; - HEAP32[$384>>2] = $386; - $$0$i9 = $381; - label = 135; - break L183; - } - $387 = ((($0)) + 304|0); - $388 = HEAP32[$387>>2]|0; - $389 = ($388|0)==(0|0); - if ($389) { - $394 = ((($0)) + 300|0); - $$sink62 = $394; - break; - } else { - $390 = HEAP32[$388>>2]|0; - HEAP32[$387>>2] = $390; - $391 = ((($0)) + 292|0); - $392 = HEAP32[$391>>2]|0; - $393 = (($392) + 1)|0; - HEAP32[$391>>2] = $393; - $$0$i9 = $388; - label = 135; - break L183; - } - } - } while(0); - $398 = HEAP32[$$sink62>>2]|0; - $399 = (($398) + 1)|0; - HEAP32[$$sink62>>2] = $399; - label = 134; - } else { - $395 = ((($0)) + 81|0); - $396 = HEAP8[$395>>0]|0; - $397 = ($396<<24>>24)==(0); - if ($397) { - label = 134; - } else { - $$0$i933 = 0; - } - } - } while(0); - if ((label|0) == 134) { - $400 = (_dbMallocRawFinish($0,$365,$367)|0); - $$0$i9 = $400; - label = 135; - } - if ((label|0) == 135) { - $401 = (($362) + -2)|0; - $402 = ($$0$i9|0)==(0|0); - if ($402) { - $$0$i933 = 0; - } else { - $403 = ($362>>>0)>(2); - if ($403) { - $$018$i = 0; - while(1) { - $404 = (($360) + ($$018$i)|0); - $405 = HEAP8[$404>>0]|0; - $406 = $405 << 24 >> 24; - $407 = $406 >>> 6; - $408 = $407 & 1; - $409 = (0 - ($408))|0; - $410 = $409 & 9; - $411 = (($410) + ($406))|0; - $412 = $411 << 4; - $413 = $$018$i | 1; - $414 = (($360) + ($413)|0); - $415 = HEAP8[$414>>0]|0; - $416 = $415 << 24 >> 24; - $417 = $416 >>> 6; - $418 = $417 & 1; - $419 = (0 - ($418))|0; - $420 = $419 & 9; - $421 = (($420) + ($416))|0; - $422 = $421 & 15; - $423 = $422 | $412; - $424 = $423&255; - $425 = $$018$i >>> 1; - $426 = (($$0$i9) + ($425)|0); - HEAP8[$426>>0] = $424; - $427 = (($$018$i) + 2)|0; - $428 = ($427|0)<($401|0); - if ($428) { - $$018$i = $427; - } else { - break; - } - } - $429 = $363 >>> 1; - $$0$lcssa$i8 = $429; - } else { - $$0$lcssa$i8 = 0; - } - $430 = (($$0$i9) + ($$0$lcssa$i8)|0); - HEAP8[$430>>0] = 0; - $$0$i933 = $$0$i9; - } - } - (_sqlite3VdbeMemSetStr($$0$i$i$i$i431,$$0$i933,$364,0,109)|0); - $$093 = 0;$516 = $357; - break L48; - break; - } - case 165: { - $431 = ($0|0)==(0|0); - L209: do { - if ($431) { - $460 = HEAP32[7252]|0; - $461 = ($460|0)==(0); - if ($461) { - $500 = HEAP32[(29040)>>2]|0; - $501 = (FUNCTION_TABLE_ii[$500 & 127](40)|0); - $$0$i$i$i$i10 = $501; - label = 165; - break; - } - $462 = HEAP32[(29056)>>2]|0; - $463 = (FUNCTION_TABLE_ii[$462 & 127](40)|0); - $464 = HEAP32[14632]|0; - $465 = ($464>>>0)<(40); - if ($465) { - HEAP32[14632] = 40; - } - $466 = (57640); - $467 = $466; - $468 = HEAP32[$467>>2]|0; - $469 = (($466) + 4)|0; - $470 = $469; - $471 = HEAP32[$470>>2]|0; - $472 = ($471|0)>(0); - $473 = ($468>>>0)>(0); - $474 = ($471|0)==(0); - $475 = $474 & $473; - $476 = $472 | $475; - if ($476) { - $477 = HEAP32[14625]|0; - $478 = ($463|0)<(0); - $479 = $478 << 31 >> 31; - $480 = (_i64Subtract(($468|0),($471|0),($463|0),($479|0))|0); - $481 = (getTempRet0() | 0); - $482 = ($481|0)<(0); - $483 = ($480>>>0)<=($477>>>0); - $484 = ($481|0)==(0); - $485 = $484 & $483; - $486 = $482 | $485; - $$72 = $486&1; - HEAP32[(57648)>>2] = $$72; - } - $487 = HEAP32[(29040)>>2]|0; - $488 = (FUNCTION_TABLE_ii[$487 & 127]($463)|0); - $489 = ($488|0)==(0|0); - if ($489) { - label = 166; - } else { - $490 = HEAP32[(29052)>>2]|0; - $491 = (FUNCTION_TABLE_ii[$490 & 127]($488)|0); - $492 = HEAP32[14625]|0; - $493 = (($492) + ($491))|0; - HEAP32[14625] = $493; - $494 = HEAP32[14629]|0; - $495 = ($493>>>0)>($494>>>0); - if ($495) { - HEAP32[14629] = $493; - } - $496 = HEAP32[14628]|0; - $497 = (($496) + 1)|0; - HEAP32[14628] = $497; - $498 = HEAP32[14634]|0; - $499 = ($497>>>0)>($498>>>0); - if ($499) { - HEAP32[14634] = $497; - $$0$i$i$i$i1036 = $488; - label = 167; - } else { - $$0$i$i$i$i1036 = $488; - label = 167; - } - } - } else { - $432 = ((($0)) + 280|0); - $433 = HEAP32[$432>>2]|0; - $434 = ($433|0)==(0); - if ($434) { - $435 = ((($0)) + 284|0); - $436 = HEAP16[$435>>1]|0; - $437 = ($436&65535)<(40); - do { - if ($437) { - $438 = ((($0)) + 296|0); - $$sink67 = $438; - } else { - $439 = ((($0)) + 308|0); - $440 = HEAP32[$439>>2]|0; - $441 = ($440|0)==(0|0); - if (!($441)) { - $442 = HEAP32[$440>>2]|0; - HEAP32[$439>>2] = $442; - $443 = ((($0)) + 292|0); - $444 = HEAP32[$443>>2]|0; - $445 = (($444) + 1)|0; - HEAP32[$443>>2] = $445; - $$0$i$i$i$i10 = $440; - label = 165; - break L209; - } - $446 = ((($0)) + 304|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447|0)==(0|0); - if ($448) { - $453 = ((($0)) + 300|0); - $$sink67 = $453; - break; - } else { - $449 = HEAP32[$447>>2]|0; - HEAP32[$446>>2] = $449; - $450 = ((($0)) + 292|0); - $451 = HEAP32[$450>>2]|0; - $452 = (($451) + 1)|0; - HEAP32[$450>>2] = $452; - $$0$i$i$i$i10 = $447; - label = 165; - break L209; - } - } - } while(0); - $457 = HEAP32[$$sink67>>2]|0; - $458 = (($457) + 1)|0; - HEAP32[$$sink67>>2] = $458; - } else { - $454 = ((($0)) + 81|0); - $455 = HEAP8[$454>>0]|0; - $456 = ($455<<24>>24)==(0); - if (!($456)) { - label = 166; - break; - } - } - $459 = (_dbMallocRawFinish($0,40,0)|0); - $$0$i$i$i$i10 = $459; - label = 165; - } - } while(0); - if ((label|0) == 165) { - $502 = ($$0$i$i$i$i10|0)==(0|0); - if ($502) { - label = 166; - } else { - $$0$i$i$i$i1036 = $$0$i$i$i$i10; - label = 167; - } - } - if ((label|0) == 166) { - HEAP32[$5>>2] = 0; - $$093 = 0;$516 = 0; - break L48; - } - else if ((label|0) == 167) { - dest=$$0$i$i$i$i1036; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $503 = ((($$0$i$i$i$i1036)) + 8|0); - $504 = ((($$0$i$i$i$i1036)) + 32|0); - HEAP32[$504>>2] = $0; - HEAP32[$5>>2] = $$0$i$i$i$i1036; - $505 = $$0$i$i$i$i1036; - HEAP16[$503>>1] = 4; - $506 = ((($$1)) + 8|0); - $507 = HEAP32[$506>>2]|0; - $508 = ((($507)) + 4|0); - $509 = HEAP8[$508>>0]|0; - $510 = ($509<<24>>24)==(0); - $511 = $510&1; - $512 = $$0$i$i$i$i1036; - $513 = $512; - HEAP32[$513>>2] = $511; - $514 = (($512) + 4)|0; - $515 = $514; - HEAP32[$515>>2] = 0; - $$093 = 0;$516 = $505; - break L48; - } - break; - } - default: { - $$093 = 0;$516 = 0; - break L48; - } - } - } while(0); - $517 = ((($0)) + 81|0); - $518 = HEAP8[$517>>0]|0; - $519 = ($518<<24>>24)==(0); - if ($519) { - $520 = ((($0)) + 82|0); - $521 = HEAP8[$520>>0]|0; - $522 = ($521<<24>>24)==(0); - if ($522) { - HEAP8[$517>>0] = 1; - $523 = ((($0)) + 184|0); - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)>(0); - if ($525) { - $526 = ((($0)) + 272|0); - HEAP32[$526>>2] = 1; - } - $527 = ((($0)) + 280|0); - $528 = HEAP32[$527>>2]|0; - $529 = (($528) + 1)|0; - HEAP32[$527>>2] = $529; - $530 = ((($0)) + 240|0); - $531 = HEAP32[$530>>2]|0; - $532 = ($531|0)==(0|0); - if (!($532)) { - $533 = ((($531)) + 12|0); - HEAP32[$533>>2] = 7; - } - } - } - $534 = ($535|0)==(0|0); - if ($534) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $536 = ((($535)) + 8|0); - $537 = HEAP16[$536>>1]|0; - $538 = $537 & 9216; - $539 = ($538<<16>>16)==(0); - if ($539) { - $540 = ((($535)) + 24|0); - $541 = HEAP32[$540>>2]|0; - $542 = ($541|0)==(0); - if (!($542)) { - label = 178; - } - } else { - label = 178; - } - if ((label|0) == 178) { - _vdbeMemClear($535); - } - $543 = ((($535)) + 32|0); - $544 = HEAP32[$543>>2]|0; - $545 = ($544|0)==(0|0); - if (!($545)) { - $546 = ((($544)) + 488|0); - $547 = HEAP32[$546>>2]|0; - $548 = ($547|0)==(0|0); - if (!($548)) { - _measureAllocationSize($544,$549); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $550 = $535; - $551 = ((($544)) + 312|0); - $552 = HEAP32[$551>>2]|0; - $553 = ($552>>>0)>($550>>>0); - if (!($553)) { - $554 = ((($544)) + 316|0); - $555 = HEAP32[$554>>2]|0; - $556 = ($555>>>0)>($550>>>0); - if ($556) { - $557 = ((($544)) + 308|0); - $558 = HEAP32[$557>>2]|0; - HEAP32[$535>>2] = $558; - HEAP32[$557>>2] = $549; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } - $559 = HEAP32[7252]|0; - $560 = ($559|0)==(0); - if ($560) { - $568 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$568 & 127]($549); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $561 = HEAP32[(29052)>>2]|0; - $562 = (FUNCTION_TABLE_ii[$561 & 127]($549)|0); - $563 = HEAP32[14625]|0; - $564 = (($563) - ($562))|0; - HEAP32[14625] = $564; - $565 = HEAP32[14628]|0; - $566 = (($565) + -1)|0; - HEAP32[14628] = $566; - $567 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$567 & 127]($549); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 66) { - $180 = (_valueFromExpr($0,$179,$2,$3,$5)|0); - $181 = ($180|0)==(0); - $182 = HEAP32[$5>>2]|0; - $183 = ($182|0)!=(0|0); - $or$cond7 = $181 & $183; - $184 = $182; - if ($or$cond7) { - _sqlite3VdbeMemNumerify($182); - $185 = ((($182)) + 8|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186 & 8; - $188 = ($187<<16>>16)==(0); - do { - if ($188) { - $191 = $182; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $194 = (($191) + 4)|0; - $195 = $194; - $196 = HEAP32[$195>>2]|0; - $197 = ($193|0)==(0); - $198 = ($196|0)==(-2147483648); - $199 = $197 & $198; - if ($199) { - HEAPF64[$182>>3] = 9.2233720368547758E+18; - $200 = $186 & 15936; - $201 = $200 | 8; - HEAP16[$185>>1] = $201; - break; - } else { - $202 = (_i64Subtract(0,0,($193|0),($196|0))|0); - $203 = (getTempRet0() | 0); - $204 = $182; - $205 = $204; - HEAP32[$205>>2] = $202; - $206 = (($204) + 4)|0; - $207 = $206; - HEAP32[$207>>2] = $203; - break; - } - } else { - $189 = +HEAPF64[$182>>3]; - $190 = - $189; - HEAPF64[$182>>3] = $190; - } - } while(0); - _applyAffinity($182,$3,$2); - $$093 = 0;$516 = $184; - } else { - $$093 = 0;$516 = $184; - } - } - HEAP32[$4>>2] = $516; - $$0 = $$093; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3ExprAffinity($0) { - $0 = $0|0; - var $$0 = 0, $$018$lcssa = 0, $$01823 = 0, $$019 = 0, $$03045$i = 0, $$03344$i = 0, $$03443$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, $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, $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; - var 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) { - $$018$lcssa = $$tr; - } else { - $$01823 = $$tr; - while(1) { - $5 = ((($$01823)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = $8 & 4096; - $10 = ($9|0)==(0); - if ($10) { - $$018$lcssa = $6; - break; - } else { - $$01823 = $6; - } - } - } - $11 = HEAP8[$$018$lcssa>>0]|0; - $12 = ($11<<24>>24)==(-122); - if ($12) { - $13 = ((($$018$lcssa)) + 20|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP32[$14>>2]|0; - $16 = ((($15)) + 4|0); - $$tr$be$in = $16; - } else { - $17 = $11&255; - $18 = ($11<<24>>24)==(-85); - if ($18) { - $19 = ((($$018$lcssa)) + 38|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $$0 = $21; - } else { - $$0 = $17; - } - $trunc = $$0&255; - switch ($trunc<<24>>24) { - case 36: { - label = 11; - break L1; - break; - } - case -94: case -92: { - label = 22; - break L1; - break; - } - case -83: { - break; - } - default: { - break L1; - } - } - $49 = ((($$018$lcssa)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($50)) + 20|0); - $52 = HEAP32[$51>>2]|0; - $53 = HEAP32[$52>>2]|0; - $54 = ((($$018$lcssa)) + 32|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55 << 16 >> 16; - $57 = (((($53)) + 4|0) + (($56*20)|0)|0); - $$tr$be$in = $57; - } - $$tr$be = HEAP32[$$tr$be$in>>2]|0; - $$tr = $$tr$be; - } - if ((label|0) == 11) { - $22 = ((($$018$lcssa)) + 8|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if ($25) { - $$019 = 67; - return ($$019|0); - } - $$03045$i = 67;$$03344$i = 0;$$03443$i = $23;$28 = $24; - while(1) { - $26 = $$03344$i << 8; - $27 = $28&255; - $29 = (288 + ($27)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = $26 | $31; - $33 = ((($$03443$i)) + 1|0); - $switch$split2D = ($32|0)<(1685026146); - L23: do { - if ($switch$split2D) { - $switch$split12D = ($32|0)<(1667785074); - if ($switch$split12D) { - switch ($32|0) { - case 1651273570: { - break; - } - default: { - label = 20; - break L23; - } - } - switch ($$03045$i<<24>>24) { - case 69: case 67: { - $$131$i = 65; - break L23; - break; - } - default: { - label = 19; - break L23; - } - } - } - $switch$split72D = ($32|0)<(1668050786); - if ($switch$split72D) { - switch ($32|0) { - case 1667785074: { - $$131$i = 66; - break L23; - break; - } - default: { - label = 20; - break L23; - } - } - } else { - switch ($32|0) { - case 1668050786: { - $$131$i = 66; - break L23; - break; - } - default: { - label = 20; - break L23; - } - } - } - } else { - $switch$split42D = ($32|0)<(1919246700); - if (!($switch$split42D)) { - $switch$split132D = ($32|0)<(1952807028); - if (!($switch$split132D)) { - switch ($32|0) { - case 1952807028: { - $$131$i = 66; - break L23; - break; - } - default: { - label = 20; - break L23; - } - } - } - switch ($32|0) { - case 1919246700: { - break; - } - default: { - label = 20; - break L23; - } - } - $$old$i = ($$03045$i<<24>>24)==(67); - if ($$old$i) { - $$131$i = 69; - break; - } else { - label = 19; - break; - } - } - $switch$split102D = ($32|0)<(1718382433); - if ($switch$split102D) { - switch ($32|0) { - case 1685026146: { - break; - } - default: { - label = 20; - break L23; - } - } - $$old37$i = ($$03045$i<<24>>24)==(67); - if ($$old37$i) { - $$131$i = 69; - break; - } - } else { - switch ($32|0) { - case 1718382433: { - break; - } - default: { - label = 20; - break L23; - } - } - $$old35$i = ($$03045$i<<24>>24)==(67); - if ($$old35$i) { - $$131$i = 69; - break; - } - } - $$131$i = $$03045$i; - } - } while(0); - if ((label|0) == 19) { - label = 0; - $$131$i = $$03045$i; - } - else if ((label|0) == 20) { - label = 0; - $34 = $32 & 16777215; - $35 = ($34|0)==(6909556); - if ($35) { - $$019 = 68; - label = 27; - break; - } else { - $$131$i = $$03045$i; - } - } - $36 = HEAP8[$33>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - $$019 = $$131$i; - label = 27; - break; - } else { - $$03045$i = $$131$i;$$03344$i = $32;$$03443$i = $33;$28 = $36; - } - } - if ((label|0) == 27) { - return ($$019|0); - } - } - else if ((label|0) == 22) { - $38 = ((($$018$lcssa)) + 44|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if (!($40)) { - $41 = ((($$018$lcssa)) + 32|0); - $42 = HEAP16[$41>>1]|0; - $43 = ($42<<16>>16)>(-1); - if (!($43)) { - $$019 = 68; - return ($$019|0); - } - $44 = $42 << 16 >> 16; - $45 = ((($39)) + 4|0); - $46 = HEAP32[$45>>2]|0; - $47 = (((($46) + ($44<<4)|0)) + 13|0); - $48 = HEAP8[$47>>0]|0; - $$019 = $48; - return ($$019|0); - } - } - $58 = ((($$018$lcssa)) + 1|0); - $59 = HEAP8[$58>>0]|0; - $$019 = $59; - return ($$019|0); -} -function _exprNodeIsConstant($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i7$i = 0, $$019$i$i = 0, $$019$i6$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, $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, 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 -89: { - $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; - $$0$i$i = $20;$$019$i$i = 41653; - while(1) { - $21 = HEAP8[$$0$i$i>>0]|0; - $22 = HEAP8[$$019$i$i>>0]|0; - $23 = ($21<<24>>24)==($22<<24>>24); - if ($23) { - $24 = ($21<<24>>24)==(0); - if ($24) { - break; - } - } else { - $25 = $21&255; - $26 = $22&255; - $27 = (288 + ($25)|0); - $28 = HEAP8[$27>>0]|0; - $29 = (288 + ($26)|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($28<<24>>24)==($30<<24>>24); - if (!($31)) { - label = 13; - break; - } - } - $32 = ((($$0$i$i)) + 1|0); - $33 = ((($$019$i$i)) + 1|0); - $$0$i$i = $32;$$019$i$i = $33; - } - L23: do { - if ((label|0) == 13) { - $$0$i7$i = $20;$$019$i6$i = 41658; - while(1) { - $34 = HEAP8[$$0$i7$i>>0]|0; - $35 = HEAP8[$$019$i6$i>>0]|0; - $36 = ($34<<24>>24)==($35<<24>>24); - if ($36) { - $37 = ($34<<24>>24)==(0); - if ($37) { - break L23; - } - } else { - $38 = $34&255; - $39 = $35&255; - $40 = (288 + ($38)|0); - $41 = HEAP8[$40>>0]|0; - $42 = (288 + ($39)|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($41<<24>>24)==($43<<24>>24); - if (!($44)) { - label = 20; - break L6; - } - } - $45 = ((($$0$i7$i)) + 1|0); - $46 = ((($$019$i6$i)) + 1|0); - $$0$i7$i = $45;$$019$i6$i = $46; - } - } - } while(0); - HEAP8[$1>>0] = -91; - $47 = ((($20)) + 4|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)==(0); - $50 = $49 ? 268435456 : 536870912; - $51 = $50 | $16; - HEAP32[$15>>2] = $51; - $$0 = 1; - return ($$0|0); - } else { - label = 20; - } - break; - } - case -92: case -93: case -94: { - label = 20; - break; - } - case -85: case -82: { - break; - } - case -105: { - switch ($3<<24>>24) { - case 5: { - HEAP8[$1>>0] = 117; - $$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) == 20) { - $52 = ((($1)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = $53 & 8; - $55 = ($54|0)==(0); - if (!($55)) { - if ($4) { - break; - } else { - $$0 = 0; - } - return ($$0|0); - } - $56 = ($3<<24>>24)==(3); - if ($56) { - $57 = ((($1)) + 28|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($0)) + 24|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($58|0)==($60|0); - if ($61) { - $$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$i48 = 0, $$0$i2146 = 0, $$0$i2251 = 0, $$011$i$i47 = 0, $$011$i45 = 0, $$017$i50 = 0, $$018$i100 = 0, $$02053 = 0, $$lcssa = 0, $$lcssa35 = 0, $$pre = 0, $$pre69 = 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 = ((($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) { - $$02053 = $1; - while(1) { - $11 = ((($$02053)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 & 8404992; - $14 = ($13|0)==(0); - if (!($14)) { - break; - } - $15 = ((($$02053)) + 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 = 42; - break; - } - } - $20 = ((($$02053)) + 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) { - $$02053 = $7; - } else { - $$lcssa35 = $8; - break L1; - } - } - if ((label|0) == 42) { - return ($$0|0); - } - L12: do { - if ((label|0) == 9) { - $22 = ((($$02053)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = $23 & 2048; - $25 = ($24|0)==(0); - if ($25) { - $76 = ((($$02053)) + 20|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==(0|0); - do { - if ($78) { - $90 = $23; - } else { - $79 = HEAP32[$77>>2]|0; - $80 = ($79|0)>(0); - if ($80) { - $81 = ((($77)) + 4|0); - $$0$i2146 = $81;$$011$i45 = $79; - while(1) { - $82 = HEAP32[$$0$i2146>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - $84 = (_walkExpr($0,$82)|0); - $85 = ($84|0)==(0); - if (!($85)) { - $$0 = 2; - label = 42; - break; - } - } - $86 = (($$011$i45) + -1)|0; - $87 = ((($$0$i2146)) + 20|0); - $88 = ($$011$i45|0)>(1); - if ($88) { - $$0$i2146 = $87;$$011$i45 = $86; - } else { - label = 38; - break; - } - } - if ((label|0) == 38) { - $$pre69 = HEAP32[$22>>2]|0; - $90 = $$pre69; - break; - } - else if ((label|0) == 42) { - return ($$0|0); - } - } else { - $90 = $23; - } - } - } while(0); - $89 = $90 & 16777216; - $91 = ($89|0)==(0); - if ($91) { - break; - } - $92 = ((($$02053)) + 44|0); - $93 = HEAP32[$92>>2]|0; - $94 = (_walkWindowList($0,$93)|0); - $95 = ($94|0)==(0); - if ($95) { - break; - } else { - $$0 = 2; - } - return ($$0|0); - } - $26 = ((($$02053)) + 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); - L33: do { - if ($34) { - $$018$i100 = $27; - L35: while(1) { - $35 = (_sqlite3WalkSelectExpr($0,$$018$i100)|0); - $36 = ($35|0)==(0); - if (!($36)) { - $$0 = 2; - label = 42; - break; - } - $37 = ((($$018$i100)) + 32|0); - $38 = HEAP32[$37>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $41 = ((($38)) + 8|0); - $$0$i2251 = $41;$$017$i50 = $39; - while(1) { - $42 = ((($$0$i2251)) + 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 = 42; - break L35; - } - } - $47 = ((($$0$i2251)) + 37|0); - $48 = HEAP8[$47>>0]|0; - $49 = $48 & 4; - $50 = ($49<<24>>24)==(0); - if (!($50)) { - $51 = ((($$0$i2251)) + 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$i48 = $56;$$011$i$i47 = $54; - while(1) { - $57 = HEAP32[$$0$i$i48>>2]|0; - $58 = ($57|0)==(0|0); - if (!($58)) { - $59 = (_walkExpr($0,$57)|0); - $60 = ($59|0)==(0); - if (!($60)) { - $$0 = 2; - label = 42; - break L35; - } - } - $61 = (($$011$i$i47) + -1)|0; - $62 = ((($$0$i$i48)) + 20|0); - $63 = ($$011$i$i47|0)>(1); - if ($63) { - $$0$i$i48 = $62;$$011$i$i47 = $61; - } else { - break; - } - } - } - } - } - $64 = (($$017$i50) + -1)|0; - $65 = ((($$0$i2251)) + 72|0); - $66 = ($$017$i50|0)>(1); - if ($66) { - $$0$i2251 = $65;$$017$i50 = $64; - } else { - break; - } - } - } - $67 = HEAP32[$32>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - FUNCTION_TABLE_vii[$67 & 127]($0,$$018$i100); - } - $69 = ((($$018$i100)) + 52|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - break L12; - } - $$pre = HEAP32[$29>>2]|0; - $72 = (FUNCTION_TABLE_iii[$$pre & 255]($0,$70)|0); - $73 = ($72|0)==(0); - if ($73) { - $$018$i100 = $70; - } else { - $$lcssa = $72; - break L33; - } - } - if ((label|0) == 42) { - return ($$0|0); - } - } else { - $$lcssa = $33; - } - } while(0); - $74 = $$lcssa & 2; - $75 = ($74|0)==(0); - if (!($75)) { - $$0 = 2; - return ($$0|0); - } - } - } - } - } while(0); - $$0 = 0; - return ($$0|0); - } else { - $$lcssa35 = $4; - } - } while(0); - $10 = $$lcssa35 & 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 _walkWindowList($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i3038 = 0, $$0$i40 = 0, $$011$i2937 = 0, $$011$i39 = 0, $$02242 = 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; - 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, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1|0)==(0|0); - if ($2) { - $$2 = 0; - return ($$2|0); - } - $$02242 = $1; - L4: while(1) { - $3 = ((($$02242)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if (!($5)) { - $6 = HEAP32[$4>>2]|0; - $7 = ($6|0)>(0); - if ($7) { - $8 = ((($4)) + 4|0); - $$0$i3038 = $8;$$011$i2937 = $6; - while(1) { - $9 = HEAP32[$$0$i3038>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - $11 = (_walkExpr($0,$9)|0); - $12 = ($11|0)==(0); - if (!($12)) { - $$2 = 2; - label = 22; - break L4; - } - } - $13 = (($$011$i2937) + -1)|0; - $14 = ((($$0$i3038)) + 20|0); - $15 = ($$011$i2937|0)>(1); - if ($15) { - $$0$i3038 = $14;$$011$i2937 = $13; - } else { - break; - } - } - } - } - $16 = ((($$02242)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - $19 = HEAP32[$17>>2]|0; - $20 = ($19|0)>(0); - if ($20) { - $21 = ((($17)) + 4|0); - $$0$i40 = $21;$$011$i39 = $19; - while(1) { - $22 = HEAP32[$$0$i40>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - $24 = (_walkExpr($0,$22)|0); - $25 = ($24|0)==(0); - if (!($25)) { - $$2 = 2; - label = 22; - break L4; - } - } - $26 = (($$011$i39) + -1)|0; - $27 = ((($$0$i40)) + 20|0); - $28 = ($$011$i39|0)>(1); - if ($28) { - $$0$i40 = $27;$$011$i39 = $26; - } else { - break; - } - } - } - } - $29 = ((($$02242)) + 40|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = (_walkExpr($0,$30)|0); - $33 = ($32|0)==(0); - if (!($33)) { - $$2 = 2; - label = 22; - break; - } - } - $34 = ((($$02242)) + 24|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = (_walkExpr($0,$35)|0); - $38 = ($37|0)==(0); - if (!($38)) { - $$2 = 2; - label = 22; - break; - } - } - $39 = ((($$02242)) + 28|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = (_walkExpr($0,$40)|0); - $43 = ($42|0)==(0); - if (!($43)) { - $$2 = 2; - label = 22; - break; - } - } - $44 = ((($$02242)) + 36|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $$2 = 0; - label = 22; - break; - } else { - $$02242 = $45; - } - } - if ((label|0) == 22) { - return ($$2|0); - } - return (0)|0; -} -function _sqlite3WalkSelectExpr($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i2442 = 0, $$0$i3040 = 0, $$0$i45 = 0, $$011$i2341 = 0, $$011$i2939 = 0, $$011$i44 = 0, $10 = 0, $11 = 0, $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, $7 = 0, $8 = 0, $9 = 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$i45 = $6;$$011$i44 = $4; - while(1) { - $7 = HEAP32[$$0$i45>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = (_walkExpr($0,$7)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $63 = 2; - break; - } - } - $11 = (($$011$i44) + -1)|0; - $12 = ((($$0$i45)) + 20|0); - $13 = ($$011$i44|0)>(1); - if ($13) { - $$0$i45 = $12;$$011$i44 = $11; - } else { - break L1; - } - } - return ($63|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)) { - $63 = 2; - return ($63|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$i2442 = $24;$$011$i2341 = $22; - while(1) { - $25 = HEAP32[$$0$i2442>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = (_walkExpr($0,$25)|0); - $28 = ($27|0)==(0); - if (!($28)) { - $63 = 2; - break; - } - } - $29 = (($$011$i2341) + -1)|0; - $30 = ((($$0$i2442)) + 20|0); - $31 = ($$011$i2341|0)>(1); - if ($31) { - $$0$i2442 = $30;$$011$i2341 = $29; - } else { - break L15; - } - } - return ($63|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)) { - $63 = 2; - return ($63|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$i3040 = $42;$$011$i2939 = $40; - while(1) { - $43 = HEAP32[$$0$i3040>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = (_walkExpr($0,$43)|0); - $46 = ($45|0)==(0); - if (!($46)) { - $63 = 2; - break; - } - } - $47 = (($$011$i2939) + -1)|0; - $48 = ((($$0$i3040)) + 20|0); - $49 = ($$011$i2939|0)>(1); - if ($49) { - $$0$i3040 = $48;$$011$i2939 = $47; - } else { - break L29; - } - } - return ($63|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)) { - $63 = 2; - return ($63|0); - } - } - $55 = HEAP32[$0>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $63 = 0; - return ($63|0); - } - $57 = ((($55)) + 200|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58&255)>(1); - if (!($59)) { - $63 = 0; - return ($63|0); - } - $60 = ((($1)) + 72|0); - $61 = HEAP32[$60>>2]|0; - $62 = (_walkWindowList($0,$61)|0); - $63 = $62; - return ($63|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$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i24$i = 0, $$0$i23$i = 0, $$0$i82 = 0, $$0$i83 = 0, $$019$i = 0, $$019$i$i = 0, $$029$i87 = 0, $$1$i27$i = 0, $$lobit = 0, $$lobit79 = 0, $$old$i = 0, $$old28$i = 0, $$phi$trans$insert$i = 0, $$pr$i = 0, $$pre = 0, $$pre$i = 0; - var $$pre31$i = 0, $$pre90 = 0, $$pre91 = 0, $$sink = 0, $$sink102 = 0, $$sink96 = 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; - 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, $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$cond$i = 0, $or$cond$i84 = 0, $or$cond3$i = 0, $or$cond80 = 0, $or$cond81 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)==(-105); - 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; - $$sink98 = $19 ? -2147483648 : $21; - $$sink96 = $19 ? $23 : $22; - $24 = HEAP32[$$sink>>2]|0; - $25 = $24 | $$sink98; - HEAP32[$$sink96>>2] = $25; - $26 = ((($0)) + 220|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - L11: do { - if ($28) { - $$0$i83 = 0;$$1$i27$i = 0;$213 = 0;$382 = 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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29040)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127](40)|0); - $$0$i$i$i$i = $108; - label = 32; - break; - } - $69 = HEAP32[(29056)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127](40)|0); - $71 = HEAP32[14632]|0; - $72 = ($71>>>0)<(40); - if ($72) { - HEAP32[14632] = 40; - } - $73 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $94 = HEAP32[(29040)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$0$i83 = 0;$$1$i27$i = 0;$213 = 0;$382 = 1; - break L11; - } - $97 = HEAP32[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14625]|0; - $100 = (($99) + ($98))|0; - HEAP32[14625] = $100; - $101 = HEAP32[14629]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14629] = $100; - } - $103 = HEAP32[14628]|0; - $104 = (($103) + 1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[14634]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14634] = $104; - $$0$i$i$i24$i = $95; - } else { - $$0$i$i$i24$i = $95; - } - } else { - $39 = ((($37)) + 280|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - $42 = ((($37)) + 284|0); - $43 = HEAP16[$42>>1]|0; - $44 = ($43&65535)<(40); - do { - if ($44) { - $45 = ((($37)) + 296|0); - $$sink102 = $45; - } else { - $46 = ((($37)) + 308|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if (!($48)) { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($37)) + 292|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)) + 304|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $60 = ((($37)) + 300|0); - $$sink102 = $60; - break; - } else { - $56 = HEAP32[$54>>2]|0; - HEAP32[$53>>2] = $56; - $57 = ((($37)) + 292|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[$$sink102>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$$sink102>>2] = $65; - } else { - $61 = ((($37)) + 81|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $$0$i83 = 0;$$1$i27$i = 0;$213 = 0;$382 = 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$i83 = 0;$$1$i27$i = 0;$213 = 0;$382 = 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 & 63; - $154 = $153&65535; - $155 = (896 + ($154)|0); - $156 = HEAP8[$155>>0]|0; - $157 = ($156<<24>>24)==(3); - do { - if ($157) { - $158 = $152 & 514; - $159 = ($158<<16>>16)==(514); - if ($159) { - $160 = ((($$0$i$i$i24$i)) + 10|0); - $161 = HEAP8[$160>>0]|0; - $162 = ($161<<24>>24)!=(1); - $163 = $152 & 1; - $164 = ($163<<16>>16)==(0); - $or$cond$i = $164 & $162; - if (!($or$cond$i)) { - 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); - $165 = (_sqlite3MemCompare($$0$i$i$i24$i,$$pr$i,0)|0); - $166 = ($165|0)==(0); - $167 = $166&1; - $$0$i83 = $167;$$1$i27$i = $$0$i$i$i24$i;$213 = $$0$i$i$i24$i;$382 = 0; - } else { - $$0$i83 = 0;$$1$i27$i = 0;$213 = 0;$382 = 1; - } - } - } while(0); - $168 = ((($$pr$i)) + 8|0); - $169 = HEAP16[$168>>1]|0; - $170 = $169 & 9216; - $171 = ($170<<16>>16)==(0); - if ($171) { - $172 = ((($$pr$i)) + 24|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0); - if (!($174)) { - label = 52; - } - } else { - label = 52; - } - if ((label|0) == 52) { - _vdbeMemClear($$pr$i); - } - $175 = ((($$pr$i)) + 32|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - do { - if ($177) { - label = 59; - } else { - $178 = ((($176)) + 488|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)==(0|0); - if (!($180)) { - _measureAllocationSize($176,$$pr$i); - break; - } - $181 = $$pr$i; - $182 = ((($176)) + 312|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183>>>0)>($181>>>0); - if ($184) { - label = 59; - } else { - $185 = ((($176)) + 316|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($186>>>0)>($181>>>0); - if ($187) { - $188 = ((($176)) + 308|0); - $189 = HEAP32[$188>>2]|0; - HEAP32[$$pr$i>>2] = $189; - HEAP32[$188>>2] = $$pr$i; - } else { - label = 59; - } - } - } - } while(0); - do { - if ((label|0) == 59) { - $190 = HEAP32[7252]|0; - $191 = ($190|0)==(0); - if ($191) { - $199 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$199 & 127]($$pr$i); - break; - } else { - $192 = HEAP32[(29052)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($$pr$i)|0); - $194 = HEAP32[14625]|0; - $195 = (($194) - ($193))|0; - HEAP32[14625] = $195; - $196 = HEAP32[14628]|0; - $197 = (($196) + -1)|0; - HEAP32[14628] = $197; - $198 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($$pr$i); - break; - } - } - } while(0); - do { - if (!($382)) { - $200 = ((($$1$i27$i)) + 8|0); - $201 = HEAP16[$200>>1]|0; - $202 = $201 & 9216; - $203 = ($202<<16>>16)==(0); - if ($203) { - $204 = ((($$1$i27$i)) + 24|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0); - if (!($206)) { - label = 65; - } - } else { - label = 65; - } - if ((label|0) == 65) { - _vdbeMemClear($$1$i27$i); - } - $207 = ((($$1$i27$i)) + 32|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - $210 = ((($208)) + 488|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - if (!($212)) { - _measureAllocationSize($208,$213); - break; - } - $214 = $213; - $215 = ((($208)) + 312|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216>>>0)>($214>>>0); - if (!($217)) { - $218 = ((($208)) + 316|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219>>>0)>($214>>>0); - if ($220) { - $221 = ((($208)) + 308|0); - $222 = HEAP32[$221>>2]|0; - HEAP32[$213>>2] = $222; - HEAP32[$221>>2] = $213; - break; - } - } - } - $223 = ($213|0)==(0|0); - if (!($223)) { - $224 = HEAP32[7252]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($213); - break; - } else { - $226 = HEAP32[(29052)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($213)|0); - $228 = HEAP32[14625]|0; - $229 = (($228) - ($227))|0; - HEAP32[14625] = $229; - $230 = HEAP32[14628]|0; - $231 = (($230) + -1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($213); - break; - } - } - } - } while(0); - $234 = ($$0$i83|0)==(0); - if (!($234)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $235 = ((($1)) + 4|0); - $236 = HEAP32[$235>>2]|0; - $237 = ((($2)) + 4|0); - $238 = HEAP32[$237>>2]|0; - $239 = $238 | $236; - $240 = $239 & 1024; - $241 = ($240|0)==(0); - if (!($241)) { - $242 = $236 & 1024; - $243 = $242 & $238; - $244 = ($243|0)==(0); - if (!($244)) { - $245 = ((($1)) + 8|0); - $246 = HEAP32[$245>>2]|0; - $247 = ((($2)) + 8|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($246|0)==($248|0); - if ($249) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $250 = HEAP8[$1>>0]|0; - $251 = HEAP8[$2>>0]|0; - $252 = ($250<<24>>24)!=($251<<24>>24); - $253 = ($250<<24>>24)==(71); - $or$cond80 = $253 | $252; - if ($or$cond80) { - $254 = ($250<<24>>24)==(109); - do { - if ($254) { - $255 = ((($1)) + 12|0); - $256 = HEAP32[$255>>2]|0; - $257 = (_sqlite3ExprCompare($0,$256,$2,$3)|0); - $258 = ($257|0)<(2); - if ($258) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $$pre91 = HEAP8[$2>>0]|0; - $260 = $$pre91; - break; - } - } else { - $260 = $251; - } - } while(0); - $259 = ($260<<24>>24)==(109); - if ($259) { - $261 = ((($2)) + 12|0); - $262 = HEAP32[$261>>2]|0; - $263 = (_sqlite3ExprCompare($0,$1,$262,$3)|0); - $264 = ($263|0)<(2); - if ($264) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - L133: do { - switch ($250<<24>>24) { - case -92: case -94: { - $315 = $238;$316 = $236; - break; - } - default: { - $265 = ((($1)) + 8|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0|0); - if ($267) { - $315 = $238;$316 = $236; - } else { - switch ($250<<24>>24) { - case -93: case -89: { - $268 = ((($2)) + 8|0); - $269 = HEAP32[$268>>2]|0; - $$0$i82 = $266;$$019$i = $269; - while(1) { - $270 = HEAP8[$$0$i82>>0]|0; - $271 = HEAP8[$$019$i>>0]|0; - $272 = ($270<<24>>24)==($271<<24>>24); - if ($272) { - $273 = ($270<<24>>24)==(0); - if ($273) { - break; - } - } else { - $274 = $270&255; - $275 = $271&255; - $276 = (288 + ($274)|0); - $277 = HEAP8[$276>>0]|0; - $278 = (288 + ($275)|0); - $279 = HEAP8[$278>>0]|0; - $280 = ($277<<24>>24)==($279<<24>>24); - if (!($280)) { - $$0 = 2; - label = 130; - break; - } - } - $281 = ((($$0$i82)) + 1|0); - $282 = ((($$019$i)) + 1|0); - $$0$i82 = $281;$$019$i = $282; - } - if ((label|0) == 130) { - STACKTOP = sp;return ($$0|0); - } - $283 = $236 & 16777216; - $$lobit = $283 >>> 24; - $284 = $238 >>> 24; - $$lobit79 = $284 & 1; - $285 = ($$lobit|0)==($$lobit79|0); - if (!($285)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $286 = ($283|0)==(0); - if ($286) { - $315 = $238;$316 = $236; - break L133; - } - $287 = ((($1)) + 44|0); - $288 = HEAP32[$287>>2]|0; - $289 = ((($2)) + 44|0); - $290 = HEAP32[$289>>2]|0; - $291 = (_sqlite3WindowCompare($0,$288,$290,1)|0); - $292 = ($291|0)==(0); - if ($292) { - $$pre = HEAP32[$235>>2]|0; - $$pre90 = HEAP32[$237>>2]|0; - $315 = $$pre90;$316 = $$pre; - break L133; - } else { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - break; - } - case 109: { - $293 = ((($2)) + 8|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)==(0|0); - if ($295) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $$0$i$i = $266;$$019$i$i = $294; - while(1) { - $296 = HEAP8[$$0$i$i>>0]|0; - $297 = HEAP8[$$019$i$i>>0]|0; - $298 = ($296<<24>>24)==($297<<24>>24); - if ($298) { - $299 = ($296<<24>>24)==(0); - if ($299) { - $315 = $238;$316 = $236; - break L133; - } - } else { - $300 = $296&255; - $301 = $297&255; - $302 = (288 + ($300)|0); - $303 = HEAP8[$302>>0]|0; - $304 = (288 + ($301)|0); - $305 = HEAP8[$304>>0]|0; - $306 = ($303<<24>>24)==($305<<24>>24); - if (!($306)) { - $$0 = 2; - break; - } - } - $307 = ((($$0$i$i)) + 1|0); - $308 = ((($$019$i$i)) + 1|0); - $$0$i$i = $307;$$019$i$i = $308; - } - STACKTOP = sp;return ($$0|0); - break; - } - case 117: { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - default: { - $309 = ((($2)) + 8|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310|0)==(0|0); - if ($311) { - $315 = $238;$316 = $236; - break L133; - } - $312 = (_strcmp($266,$310)|0); - $313 = ($312|0)==(0); - if ($313) { - $315 = $238;$316 = $236; - break L133; - } else { - $$0 = 2; - } - STACKTOP = sp;return ($$0|0); - } - } - } - } - } - } while(0); - $314 = $315 ^ $316; - $317 = $314 & 2; - $318 = ($317|0)==(0); - if (!($318)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $319 = $239 & 16384; - $320 = ($319|0)==(0); - L173: do { - if ($320) { - $321 = $239 & 2048; - $322 = ($321|0)==(0); - if (!($322)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $323 = $239 & 8; - $324 = ($323|0)==(0); - if ($324) { - $325 = ((($1)) + 12|0); - $326 = HEAP32[$325>>2]|0; - $327 = ((($2)) + 12|0); - $328 = HEAP32[$327>>2]|0; - $329 = (_sqlite3ExprCompare($0,$326,$328,$3)|0); - $330 = ($329|0)==(0); - if (!($330)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - } - $331 = ((($1)) + 16|0); - $332 = HEAP32[$331>>2]|0; - $333 = ((($2)) + 16|0); - $334 = HEAP32[$333>>2]|0; - $335 = (_sqlite3ExprCompare($0,$332,$334,$3)|0); - $336 = ($335|0)==(0); - if (!($336)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $337 = ((($1)) + 20|0); - $338 = HEAP32[$337>>2]|0; - $339 = ((($2)) + 20|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($338|0)==(0|0); - $342 = ($340|0)==(0|0); - $or$cond$i84 = $341 & $342; - L185: do { - if (!($or$cond$i84)) { - $or$cond3$i = $341 | $342; - if ($or$cond3$i) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $343 = HEAP32[$338>>2]|0; - $344 = HEAP32[$340>>2]|0; - $345 = ($343|0)==($344|0); - if (!($345)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $346 = ($343|0)>(0); - if ($346) { - $$029$i87 = 0; - while(1) { - $350 = (((((($338)) + 4|0) + (($$029$i87*20)|0)|0)) + 12|0); - $351 = HEAP8[$350>>0]|0; - $352 = (((((($340)) + 4|0) + (($$029$i87*20)|0)|0)) + 12|0); - $353 = HEAP8[$352>>0]|0; - $354 = ($351<<24>>24)==($353<<24>>24); - if (!($354)) { - $$0 = 2; - label = 130; - break; - } - $355 = (((($340)) + 4|0) + (($$029$i87*20)|0)|0); - $356 = HEAP32[$355>>2]|0; - $357 = (((($338)) + 4|0) + (($$029$i87*20)|0)|0); - $358 = HEAP32[$357>>2]|0; - $359 = (_sqlite3ExprCompare(0,$358,$356,$3)|0); - $360 = ($359|0)==(0); - $349 = (($$029$i87) + 1)|0; - if (!($360)) { - $$0 = 2; - label = 130; - break; - } - $347 = HEAP32[$338>>2]|0; - $348 = ($349|0)<($347|0); - if ($348) { - $$029$i87 = $349; - } else { - break L185; - } - } - if ((label|0) == 130) { - STACKTOP = sp;return ($$0|0); - } - } - } - } while(0); - $361 = HEAP8[$1>>0]|0; - switch ($361<<24>>24) { - case -91: case 113: { - break L173; - break; - } - default: { - } - } - $362 = $239 & 8192; - $363 = ($362|0)==(0); - if ($363) { - $364 = ((($1)) + 32|0); - $365 = HEAP16[$364>>1]|0; - $366 = ((($2)) + 32|0); - $367 = HEAP16[$366>>1]|0; - $368 = ($365<<16>>16)==($367<<16>>16); - if (!($368)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $369 = ((($1)) + 38|0); - $370 = HEAP8[$369>>0]|0; - $371 = ((($2)) + 38|0); - $372 = HEAP8[$371>>0]|0; - $373 = ($370<<24>>24)==($372<<24>>24); - if (!($373)) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $374 = ($361<<24>>24)==(49); - if (!($374)) { - $375 = ((($1)) + 28|0); - $376 = HEAP32[$375>>2]|0; - $377 = ((($2)) + 28|0); - $378 = HEAP32[$377>>2]|0; - $379 = ($376|0)==($378|0); - if (!($379)) { - $380 = ($376|0)!=($3|0); - $381 = ($378|0)>(-1); - $or$cond81 = $380 | $381; - if ($or$cond81) { - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - } - } - } - } - } while(0); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3WindowCompare($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$029$i2430 = 0, $$029$i29 = 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, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $or$cond$i = 0, $or$cond$i22 = 0, $or$cond3$i = 0, $or$cond3$i23 = 0, label = 0, sp = 0; - sp = STACKTOP; - $4 = ((($1)) + 16|0); - $5 = HEAP8[$4>>0]|0; - $6 = ((($2)) + 16|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($5<<24>>24)==($7<<24>>24); - if (!($8)) { - $$0 = 1; - return ($$0|0); - } - $9 = ((($1)) + 17|0); - $10 = HEAP8[$9>>0]|0; - $11 = ((($2)) + 17|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($10<<24>>24)==($12<<24>>24); - if (!($13)) { - $$0 = 1; - return ($$0|0); - } - $14 = ((($1)) + 18|0); - $15 = HEAP8[$14>>0]|0; - $16 = ((($2)) + 18|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($15<<24>>24)==($17<<24>>24); - if (!($18)) { - $$0 = 1; - return ($$0|0); - } - $19 = ((($1)) + 20|0); - $20 = HEAP8[$19>>0]|0; - $21 = ((($2)) + 20|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($20<<24>>24)==($22<<24>>24); - if (!($23)) { - $$0 = 1; - return ($$0|0); - } - $24 = ((($1)) + 24|0); - $25 = HEAP32[$24>>2]|0; - $26 = ((($2)) + 24|0); - $27 = HEAP32[$26>>2]|0; - $28 = (_sqlite3ExprCompare($0,$25,$27,-1)|0); - $29 = ($28|0)==(0); - if (!($29)) { - $$0 = 1; - return ($$0|0); - } - $30 = ((($1)) + 28|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($2)) + 28|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_sqlite3ExprCompare($0,$31,$33,-1)|0); - $35 = ($34|0)==(0); - if (!($35)) { - $$0 = 1; - return ($$0|0); - } - $36 = ((($1)) + 8|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($2)) + 8|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($37|0)==(0|0); - $41 = ($39|0)==(0|0); - $or$cond$i22 = $40 & $41; - L19: do { - if (!($or$cond$i22)) { - $or$cond3$i23 = $40 | $41; - if ($or$cond3$i23) { - $$0 = 1; - return ($$0|0); - } - $42 = HEAP32[$37>>2]|0; - $43 = HEAP32[$39>>2]|0; - $44 = ($42|0)==($43|0); - if (!($44)) { - $$0 = 1; - return ($$0|0); - } - $45 = ($42|0)>(0); - if ($45) { - $$029$i2430 = 0; - while(1) { - $49 = (((((($37)) + 4|0) + (($$029$i2430*20)|0)|0)) + 12|0); - $50 = HEAP8[$49>>0]|0; - $51 = (((((($39)) + 4|0) + (($$029$i2430*20)|0)|0)) + 12|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($50<<24>>24)==($52<<24>>24); - if (!($53)) { - $$0 = 1; - label = 26; - break; - } - $54 = (((($39)) + 4|0) + (($$029$i2430*20)|0)|0); - $55 = HEAP32[$54>>2]|0; - $56 = (((($37)) + 4|0) + (($$029$i2430*20)|0)|0); - $57 = HEAP32[$56>>2]|0; - $58 = (_sqlite3ExprCompare(0,$57,$55,-1)|0); - $59 = ($58|0)==(0); - $48 = (($$029$i2430) + 1)|0; - if (!($59)) { - $$0 = 1; - label = 26; - break; - } - $46 = HEAP32[$37>>2]|0; - $47 = ($48|0)<($46|0); - if ($47) { - $$029$i2430 = $48; - } else { - break L19; - } - } - if ((label|0) == 26) { - return ($$0|0); - } - } - } - } while(0); - $60 = ((($1)) + 12|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($2)) + 12|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($61|0)==(0|0); - $65 = ($63|0)==(0|0); - $or$cond$i = $64 & $65; - L36: do { - if (!($or$cond$i)) { - $or$cond3$i = $64 | $65; - if ($or$cond3$i) { - $$0 = 1; - return ($$0|0); - } - $66 = HEAP32[$61>>2]|0; - $67 = HEAP32[$63>>2]|0; - $68 = ($66|0)==($67|0); - if (!($68)) { - $$0 = 1; - return ($$0|0); - } - $69 = ($66|0)>(0); - if ($69) { - $$029$i29 = 0; - while(1) { - $73 = (((((($61)) + 4|0) + (($$029$i29*20)|0)|0)) + 12|0); - $74 = HEAP8[$73>>0]|0; - $75 = (((((($63)) + 4|0) + (($$029$i29*20)|0)|0)) + 12|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($74<<24>>24)==($76<<24>>24); - if (!($77)) { - $$0 = 1; - label = 26; - break; - } - $78 = (((($63)) + 4|0) + (($$029$i29*20)|0)|0); - $79 = HEAP32[$78>>2]|0; - $80 = (((($61)) + 4|0) + (($$029$i29*20)|0)|0); - $81 = HEAP32[$80>>2]|0; - $82 = (_sqlite3ExprCompare(0,$81,$79,-1)|0); - $83 = ($82|0)==(0); - $72 = (($$029$i29) + 1)|0; - if (!($83)) { - $$0 = 1; - label = 26; - break; - } - $70 = HEAP32[$61>>2]|0; - $71 = ($72|0)<($70|0); - if ($71) { - $$029$i29 = $72; - } else { - break L36; - } - } - if ((label|0) == 26) { - return ($$0|0); - } - } - } - } while(0); - $84 = ($3|0)==(0); - if (!($84)) { - $85 = ((($1)) + 40|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($2)) + 40|0); - $88 = HEAP32[$87>>2]|0; - $89 = (_sqlite3ExprCompare($0,$86,$88,-1)|0); - $90 = ($89|0)==(0); - if (!($90)) { - $$0 = 1; - return ($$0|0); - } - } - $$0 = 0; - return ($$0|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)) + 280|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L3: do { - if ($13) { - $14 = ((($6)) + 284|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)) + 296|0); - $$sink = $22; - } else { - $23 = ((($6)) + 308|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($6)) + 292|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i14 = $24; - break L3; - } - $30 = ((($6)) + 304|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($6)) + 300|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($6)) + 292|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)) + 312|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46>>>0)>($44>>>0); - if (!($47)) { - $48 = ((($6)) + 316|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49>>>0)>($44>>>0); - if ($50) { - $51 = ((($6)) + 284|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)) + 488|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)) + 316|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($44>>>0); - if ($70) { - $71 = ((($6)) + 308|0); - $72 = HEAP32[$71>>2]|0; - HEAP32[$8>>2] = $72; - HEAP32[$71>>2] = $8; - label = 28; - break; - } - } - $73 = HEAP32[7252]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($8); - label = 28; - break; - } else { - $75 = HEAP32[(29052)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($8)|0); - $77 = HEAP32[14625]|0; - $78 = (($77) - ($76))|0; - HEAP32[14625] = $78; - $79 = HEAP32[14628]|0; - $80 = (($79) + -1)|0; - HEAP32[14628] = $80; - $81 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)==(-85); - if ($5) { - $6 = ((($3)) + 38|0); - $7 = HEAP8[$6>>0]|0; - $$0$i = $7; - } else { - $$0$i = $4; - } - switch ($$0$i<<24>>24) { - case -84: { - $8 = ((($3)) + 20|0); - $$sink = $8; - label = 6; - break; - } - case -122: { - $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,38728,$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,38626,$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,38728,$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$i3538 = 0, $$0$i3541 = 0, $$0$i37 = 0, $$0$i37$us = 0, $$042 = 0, $$042$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, $$sink52 = 0; - var $$v$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, $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 $exitcond = 0, $exitcond45 = 0, $or$cond$i = 0, $or$cond8$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)==(-85); - if ($5) { - $6 = ((($3)) + 38|0); - $7 = HEAP8[$6>>0]|0; - $$0$i = $7; - } else { - $$0$i = $4; - } - switch ($$0$i<<24>>24) { - case -84: { - $8 = ((($3)) + 20|0); - $$sink = $8; - label = 6; - break; - } - case -122: { - $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$i3538 = 0; - return ($$0$i3538|0); - } - $64 = HEAP32[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $104 = HEAP32[(29040)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($20)|0); - $$0$i35 = $105; - label = 33; - break; - } - $66 = HEAP32[(29056)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($20)|0); - $68 = HEAP32[14632]|0; - $69 = ($68>>>0)<($20>>>0); - if ($69) { - HEAP32[14632] = $20; - } - $70 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $91 = HEAP32[(29040)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($67)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $$0$i3538 = 0; - return ($$0$i3538|0); - } - $94 = HEAP32[(29052)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($92)|0); - $96 = HEAP32[14625]|0; - $97 = (($96) + ($95))|0; - HEAP32[14625] = $97; - $98 = HEAP32[14629]|0; - $99 = ($97>>>0)>($98>>>0); - if ($99) { - HEAP32[14629] = $97; - } - $100 = HEAP32[14628]|0; - $101 = (($100) + 1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[14634]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14634] = $101; - $$0$i3541 = $92; - } else { - $$0$i3541 = $92; - } - } else { - $24 = ((($19)) + 280|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $27 = ((($19)) + 284|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)) + 296|0); - $$sink52 = $35; - } else { - $36 = ((($19)) + 308|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($19)) + 292|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i35 = $37; - label = 33; - break L13; - } - $43 = ((($19)) + 304|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($19)) + 300|0); - $$sink52 = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($19)) + 292|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$47>>2] = $49; - $$0$i35 = $44; - label = 33; - break L13; - } - } - } while(0); - $54 = HEAP32[$$sink52>>2]|0; - $55 = (($54) + 1)|0; - HEAP32[$$sink52>>2] = $55; - } else { - $51 = ((($19)) + 81|0); - $52 = HEAP8[$51>>0]|0; - $53 = ($52<<24>>24)==(0); - if (!($53)) { - $$0$i3538 = 0; - return ($$0$i3538|0); - } - } - $56 = (_dbMallocRawFinish($19,$20,$22)|0); - $$0$i35 = $56; - label = 33; - } - } while(0); - if ((label|0) == 33) { - $106 = ($$0$i35|0)==(0|0); - if ($106) { - $$0$i3538 = 0; - return ($$0$i3538|0); - } else { - $$0$i3541 = $$0$i35; - } - } - $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) { - $$042$us = 0; - while(1) { - $113 = HEAP8[$3>>0]|0; - $114 = ($113<<24>>24)==(-85); - 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 -84: { - $$pn$in$i$us = $111; - label = 42; - break; - } - case -122: { - $116 = HEAP32[$112>>2]|0; - $$pn$in$i$us = $116; - label = 42; - break; - } - default: { - $$0$i37$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$i37$us = $3; - } else { - $118 = ($113<<24>>24)==(-122); - if (!($118)) { - $119 = HEAP8[$108>>0]|0; - $120 = ($119<<24>>24)==(-122); - if (!($120)) { - $121 = HEAP32[$111>>2]|0; - $122 = (((($121)) + 4|0) + (($$042$us*20)|0)|0); - $123 = HEAP32[$122>>2]|0; - $$0$i37$us = $123; - break; - } - } - $124 = HEAP32[$112>>2]|0; - $125 = HEAP32[$124>>2]|0; - $126 = (((($125)) + 4|0) + (($$042$us*20)|0)|0); - $127 = HEAP32[$126>>2]|0; - $$0$i37$us = $127; - } - } - } while(0); - $128 = (_sqlite3ExprAffinity($$0$i37$us)|0); - $129 = (($$0$i3541) + ($$042$us)|0); - HEAP8[$129>>0] = $128; - $130 = (($$042$us) + 1)|0; - $exitcond = ($130|0)==($$07$i|0); - if ($exitcond) { - break L54; - } else { - $$042$us = $130; - } - } - } - $$042 = 0; - while(1) { - $131 = HEAP8[$3>>0]|0; - $132 = ($131<<24>>24)==(-85); - 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 -84: { - $$pn$in$i = $111; - label = 52; - break; - } - case -122: { - $134 = HEAP32[$112>>2]|0; - $$pn$in$i = $134; - label = 52; - break; - } - default: { - $$0$i37 = $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$i37 = $3; - } else { - $136 = ($131<<24>>24)==(-122); - if (!($136)) { - $137 = HEAP8[$108>>0]|0; - $138 = ($137<<24>>24)==(-122); - if (!($138)) { - $143 = HEAP32[$111>>2]|0; - $144 = (((($143)) + 4|0) + (($$042*20)|0)|0); - $145 = HEAP32[$144>>2]|0; - $$0$i37 = $145; - break; - } - } - $139 = HEAP32[$112>>2]|0; - $140 = HEAP32[$139>>2]|0; - $141 = (((($140)) + 4|0) + (($$042*20)|0)|0); - $142 = HEAP32[$141>>2]|0; - $$0$i37 = $142; - } - } - } while(0); - $146 = (_sqlite3ExprAffinity($$0$i37)|0); - $147 = HEAP32[$110>>2]|0; - $148 = (((($147)) + 4|0) + (($$042*20)|0)|0); - $149 = HEAP32[$148>>2]|0; - $150 = (_sqlite3ExprAffinity($149)|0); - $151 = ($150<<24>>24)>(64); - $152 = ($146<<24>>24)>(64); - $or$cond$i = $152 & $151; - if ($or$cond$i) { - $153 = ($150<<24>>24)>(66); - $154 = ($146<<24>>24)>(66); - $or$cond8$i = $154 | $153; - $spec$select$i = $or$cond8$i ? 67 : 65; - $158 = $spec$select$i; - } else { - $155 = ($150<<24>>24)<(65); - $$v$i = $155 ? $146 : $150; - $156 = $$v$i | 64; - $158 = $156; - } - $157 = (($$0$i3541) + ($$042)|0); - HEAP8[$157>>0] = $158; - $159 = (($$042) + 1)|0; - $exitcond45 = ($159|0)==($$07$i|0); - if ($exitcond45) { - break L54; - } else { - $$042 = $159; - } - } - } - } while(0); - $160 = (($$0$i3541) + ($$07$i)|0); - HEAP8[$160>>0] = 0; - $$0$i3538 = $$0$i3541; - return ($$0$i3538|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$i241 = 0, $$0$i$i$i258 = 0, $$0$i$i151$i = 0, $$0$i$i161$i = 0, $$0$i$i162$i = 0, $$0$i$i170$i = 0, $$0$i$i251 = 0, $$0$i$i260 = 0, $$0$i155$i = 0, $$0$i156$i = 0, $$0$i157$i384 = 0, $$0$i157$i385 = 0, $$0$i158$i = 0, $$0$i164$i = 0, $$0$i235 = 0, $$0$i237 = 0, $$0$i239 = 0; - var $$0$i239$us = 0, $$0$i247 = 0, $$0$i249 = 0, $$0$i250 = 0, $$0$i257 = 0, $$0$i259 = 0, $$0$i265 = 0, $$0$i269 = 0, $$0$i269291 = 0, $$0$i271 = 0, $$011$lcssa$i = 0, $$01113$i = 0, $$0141$i311 = 0, $$0142$i314 = 0, $$0143$i310 = 0, $$019$i = 0, $$0216309 = 0, $$0217 = 0, $$0220$lcssa = 0, $$0220348 = 0; - var $$0221305 = 0, $$0221318 = 0, $$0221318$us = 0, $$0222 = 0, $$0222334 = 0, $$0222336 = 0, $$0223343 = 0, $$0223343$us = 0, $$0225341 = 0, $$0225341$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$i255 = 0, $$05$i$i$i264 = 0, $$07$i = 0, $$07$i$i = 0, $$07$i$i$i = 0, $$07$i$i$i$i = 0; - var $$07$i$i$i$us = 0, $$07$i$i$i245 = 0, $$07$i392 = 0, $$1 = 0, $$1$i = 0, $$1$i261$lcssa = 0, $$1$i261312 = 0, $$1224 = 0, $$1224$us = 0, $$1226325 = 0, $$2$i263387 = 0, $$2$i263388 = 0, $$2$i263389 = 0, $$2$i263391 = 0, $$3$i = 0, $$7 = 0, $$cast$i = 0, $$idx$val$i = 0, $$lcssa = 0, $$lcssa$i = 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$i243 = 0, $$pn$in$i = 0, $$pn$in$i$i = 0, $$pn$in$i$us = 0, $$pn$in$i242 = 0, $$pn405 = 0, $$pn405$in = 0, $$pre = 0, $$pre$i$i$i = 0, $$pre$i$i$i262 = 0, $$pre$phiZ2D = 0, $$pre375 = 0; - var $$pre376 = 0, $$sink = 0, $$sink421 = 0, $$sink426 = 0, $$v$i = 0, $$v$i$us = 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, $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, $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, $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, $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; - 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, $exitcond = 0, $exitcond374 = 0, $or$cond$i = 0, $or$cond$i$us = 0, $or$cond$i272 = 0; - var $or$cond233 = 0, $or$cond8$i = 0, $or$cond8$i$us = 0, $phi$call$i = 0, $phi$call$i$i$i = 0, $sext = 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$i254 = 0, $spec$select404 = 0, $spec$store$select$i = 0, $switch5 = 0, $switch5$us = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; - var $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0); - L7: do { - if ($25) { - $26 = ((($17)) + 284|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($27&65535)<(224); - do { - if ($28) { - $29 = ((($17)) + 296|0); - $$sink = $29; - } else { - $30 = ((($17)) + 308|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if (!($32)) { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($17)) + 292|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i265 = $31; - break L7; - } - $37 = ((($17)) + 304|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $44 = ((($17)) + 300|0); - $$sink = $44; - break; - } else { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($17)) + 292|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i265 = $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$i265 = $50; - } - $51 = ($$0$i265|0)==(0|0); - if ($51) { - $$0$i = 0; - } else { - $52 = ((($$0$i265)) + 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$i265>>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$i265; - } - $58 = ((($$0$i265)) + 8|0); - HEAP32[$58>>2] = $56; - $59 = ((($$0$i265)) + 4|0); - HEAP32[$59>>2] = 0; - HEAP32[$53>>2] = $$0$i265; - $60 = ((($$0$i265)) + 20|0); - HEAP32[$60>>2] = 381479589; - $61 = ((($$0$i265)) + 12|0); - HEAP32[$61>>2] = $0; - HEAP32[$11>>2] = $$0$i265; - (_growOp3($$0$i265,61,0,1,0)|0); - $$0$i = $$0$i265; - } - } 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) { - $$0220348 = 0; - while(1) { - $74 = (((($71)) + 4|0) + (($$0220348*20)|0)|0); - $75 = HEAP32[$74>>2]|0; - $76 = HEAP8[$75>>0]|0; - $77 = $76 | 1; - $78 = ($77<<24>>24)==(-87); - if ($78) { - $$01113$i = $75; - while(1) { - $79 = ((($$01113$i)) + 12|0); - $80 = HEAP32[$79>>2]|0; - $81 = HEAP8[$80>>0]|0; - $82 = $81 | 1; - $83 = ($82<<24>>24)==(-87); - 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)==(-85); - 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 -107: case -108: case 113: case -106: { - 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 = $$0220348; - break L31; - } - $91 = ((($$011$lcssa$i)) + 44|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - $$0220$lcssa = $$0220348; - 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 = $$0220348; - break L31; - } - } - break; - } - default: { - $$0220$lcssa = $$0220348; - break L31; - } - } - $103 = (($$0220348) + 1)|0; - $104 = ($103|0)<($72|0); - if ($104) { - $$0220348 = $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 = 192; - break L51; - } - $143 = ($144|0)<($141|0); - if ($143) { - $$03335$i = $144; - } else { - break; - } - } - $149 = ($114|0)==(0|0); - if ($149) { - label = 192; - 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,31881,$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[(57840)>>2]|0; - $213 = ($212>>>0)>($211>>>0); - do { - if ($213) { - $224 = HEAP32[(29052)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($210)|0); - $phi$call$i$i$i = $225; - label = 68; - } else { - $214 = HEAP32[(57844)>>2]|0; - $215 = ($214>>>0)>($211>>>0); - if ($215) { - $216 = HEAP32[14626]|0; - $217 = (($216) + -1)|0; - HEAP32[14626] = $217; - $218 = HEAP32[(57852)>>2]|0; - HEAP32[$210>>2] = $218; - HEAP32[(57852)>>2] = $210; - $219 = HEAP32[(57856)>>2]|0; - $220 = (($219) + 1)|0; - HEAP32[(57856)>>2] = $220; - $221 = HEAP32[(57836)>>2]|0; - $222 = ($220|0)<($221|0); - $223 = $222&1; - HEAP32[(57860)>>2] = $223; - break; - } else { - $226 = HEAP32[(29052)>>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[14627]|0; - $229 = (($228) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $229; - $230 = HEAP32[7252]|0; - $231 = ($230|0)==(0); - if ($231) { - $239 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($210); - break; - } else { - $232 = HEAP32[(29052)>>2]|0; - $233 = (FUNCTION_TABLE_ii[$232 & 127]($210)|0); - $234 = HEAP32[14625]|0; - $235 = (($234) - ($233))|0; - HEAP32[14625] = $235; - $236 = HEAP32[14628]|0; - $237 = (($236) + -1)|0; - HEAP32[14628] = $237; - $238 = HEAP32[(29044)>>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)) + 184|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)>(0); - if ($254) { - $255 = ((($171)) + 272|0); - HEAP32[$255>>2] = 1; - } - $256 = ((($171)) + 280|0); - $257 = HEAP32[$256>>2]|0; - $258 = (($257) + 1)|0; - HEAP32[$256>>2] = $258; - $259 = ((($171)) + 240|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,97); - $283 = HEAP32[$136>>2]|0; - HEAP32[$vararg_buffer1>>2] = $283; - _sqlite3VdbeExplain($0,0,38825,$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 = 57884; - } - $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)==(-85); - $299 = ((($296)) + 38|0); - $300 = ((($296)) + 20|0); - $301 = ((($296)) + 20|0); - $302 = ((($136)) + 4|0); - $303 = ($297<<24>>24)==(-122); - L124: do { - if ($298) { - $$pre = HEAP8[$299>>0]|0; - $$0223343$us = 1;$$0225341$us = 0;$304 = $$pre; - while(1) { - switch ($304<<24>>24) { - case -84: { - $$pn$in$i$us = $300; - label = 95; - break; - } - case -122: { - $305 = HEAP32[$301>>2]|0; - $$pn$in$i$us = $305; - label = 95; - break; - } - default: { - $$0$i239$us = $296;$1173 = $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;$1173 = $304; - break; - } - do { - if ($303) { - $1174 = $304; - } else { - $307 = ($304<<24>>24)==(-122); - if ($307) { - $1174 = -122; - break; - } - $308 = HEAP32[$300>>2]|0; - $309 = (((($308)) + 4|0) + (($$0225341$us*20)|0)|0); - $310 = HEAP32[$309>>2]|0; - $$0$i239$us = $310;$1173 = $304; - break L130; - } - } while(0); - $311 = HEAP32[$301>>2]|0; - $312 = HEAP32[$311>>2]|0; - $313 = (((($312)) + 4|0) + (($$0225341$us*20)|0)|0); - $314 = HEAP32[$313>>2]|0; - $$0$i239$us = $314;$1173 = $1174; - } - } while(0); - $315 = (((($140)) + 4|0) + (($$0225341$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)>(64); - $326 = ($327<<24>>24)>(64); - $or$cond$i$us = $326 & $325; - if ($or$cond$i$us) { - $330 = ($324<<24>>24)>(66); - $331 = ($327<<24>>24)>(66); - $or$cond8$i$us = $331 | $330; - $spec$select$i240$us = $or$cond8$i$us ? 67 : 65; - $333 = $spec$select$i240$us; - } else { - $328 = ($324<<24>>24)<(65); - $$v$i$us = $328 ? $327 : $324; - $329 = $$v$i$us | 64; - $333 = $329; - } - $332 = $333 << 24 >> 24; - $$off$us = (($332) + -65)|0; - $switch5$us = ($$off$us>>>0)<(2); - $334 = ($327<<24>>24)>(66); - $335 = $334&1; - $$1224$us = $switch5$us ? $$0223343$us : $335; - $336 = (($$0225341$us) + 1)|0; - $337 = ($336|0)<($141|0); - $338 = ($$1224$us|0)!=(0); - $339 = $337 & $338; - if ($339) { - $$0223343$us = $$1224$us;$$0225341$us = $336;$304 = $1173; - } else { - $$lcssa = $338; - break L124; - } - } - } else { - $$0223343 = 1;$$0225341 = 0; - while(1) { - switch ($297<<24>>24) { - case -84: { - $$pn$in$i = $300; - label = 108; - break; - } - case -122: { - $340 = HEAP32[$301>>2]|0; - $$pn$in$i = $340; - 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; - $341 = ($$07$i$i$i|0)<(2); - if ($341) { - $$0$i239 = $296; - break; - } - do { - if (!($303)) { - $342 = HEAP8[$299>>0]|0; - $343 = ($342<<24>>24)==(-122); - if ($343) { - break; - } - $348 = HEAP32[$300>>2]|0; - $349 = (((($348)) + 4|0) + (($$0225341*20)|0)|0); - $350 = HEAP32[$349>>2]|0; - $$0$i239 = $350; - break L150; - } - } while(0); - $344 = HEAP32[$301>>2]|0; - $345 = HEAP32[$344>>2]|0; - $346 = (((($345)) + 4|0) + (($$0225341*20)|0)|0); - $347 = HEAP32[$346>>2]|0; - $$0$i239 = $347; - } - } while(0); - $351 = (((($140)) + 4|0) + (($$0225341*20)|0)|0); - $352 = HEAP32[$351>>2]|0; - $353 = ((($352)) + 32|0); - $354 = HEAP16[$353>>1]|0; - $355 = ($354<<16>>16)>(-1); - if ($355) { - $356 = $354 << 16 >> 16; - $357 = HEAP32[$302>>2]|0; - $358 = (((($357) + ($356<<4)|0)) + 13|0); - $359 = HEAP8[$358>>0]|0; - $363 = $359; - } else { - $363 = 68; - } - $360 = (_sqlite3ExprAffinity($$0$i239)|0); - $361 = ($360<<24>>24)>(64); - $362 = ($363<<24>>24)>(64); - $or$cond$i = $362 & $361; - if ($or$cond$i) { - $364 = ($360<<24>>24)>(66); - $365 = ($363<<24>>24)>(66); - $or$cond8$i = $365 | $364; - $spec$select$i240 = $or$cond8$i ? 67 : 65; - $369 = $spec$select$i240; - } else { - $366 = ($360<<24>>24)<(65); - $$v$i = $366 ? $363 : $360; - $367 = $$v$i | 64; - $369 = $367; - } - $368 = $369 << 24 >> 24; - $$off = (($368) + -65)|0; - $switch5 = ($$off>>>0)<(2); - $370 = ($363<<24>>24)>(66); - $371 = $370&1; - $$1224 = $switch5 ? $$0223343 : $371; - $372 = (($$0225341) + 1)|0; - $373 = ($372|0)<($141|0); - $374 = ($$1224|0)!=(0); - $375 = $373 & $374; - if ($375) { - $$0223343 = $$1224;$$0225341 = $372; - } else { - $$lcssa = $374; - break L124; - } - } - } - } while(0); - if (!($$lcssa)) { - label = 192; - break; - } - } - $376 = ((($136)) + 8|0); - $$0222334 = HEAP32[$376>>2]|0; - $377 = ($$0222334|0)==(0|0); - if ($377) { - label = 192; - } else { - $378 = (_bitshift64Shl(1,0,($141|0))|0); - $379 = (getTempRet0() | 0); - $380 = (_i64Add(($378|0),($379|0),-1,-1)|0); - $381 = (getTempRet0() | 0); - $382 = ((($1)) + 12|0); - $383 = ($4|0)==(0|0); - $384 = ((($$0$i)) + 108|0); - $385 = ((($$0$i)) + 112|0); - $386 = ((($$0$i)) + 104|0); - $387 = ($$1|0)==(0|0); - $388 = ((($0)) + 44|0); - $$0222336 = $$0222334; - L168: while(1) { - $389 = ((($$0222336)) + 52|0); - $390 = HEAP16[$389>>1]|0; - $391 = $390&65535; - $392 = ($141|0)>($391|0); - L170: do { - if (!($392)) { - $393 = ((($$0222336)) + 36|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($394|0)!=(0|0); - $396 = ($390&65535)>(62); - $or$cond233 = $396 | $395; - if ($or$cond233) { - break; - } - do { - if ($63) { - $397 = ((($$0222336)) + 50|0); - $398 = HEAP16[$397>>1]|0; - $399 = $398&65535; - $400 = ($141|0)<($399|0); - if ($400) { - break L170; - } - $401 = ($141|0)<($391|0); - if (!($401)) { - break; - } - $402 = ((($$0222336)) + 54|0); - $403 = HEAP8[$402>>0]|0; - $404 = ($403<<24>>24)==(0); - if ($404) { - break L170; - } - } - } while(0); - L178: do { - if ($142) { - $405 = ((($$0222336)) + 4|0); - $406 = ((($$0222336)) + 32|0); - $$1226325 = 0;$485 = 0;$487 = 0; - while(1) { - $407 = HEAP32[$382>>2]|0; - $408 = HEAP8[$407>>0]|0; - $409 = ($408<<24>>24)==(-85); - if ($409) { - $410 = ((($407)) + 38|0); - $411 = HEAP8[$410>>0]|0; - $$0$i$i$i241 = $411; - } else { - $$0$i$i$i241 = $408; - } - switch ($$0$i$i$i241<<24>>24) { - case -84: { - $412 = ((($407)) + 20|0); - $$pn$in$i242 = $412; - label = 135; - break; - } - case -122: { - $413 = ((($407)) + 20|0); - $414 = HEAP32[$413>>2]|0; - $$pn$in$i242 = $414; - label = 135; - break; - } - default: { - $$0$i247 = $407; - } - } - L188: do { - if ((label|0) == 135) { - label = 0; - $$pn$i243 = HEAP32[$$pn$in$i242>>2]|0; - $$07$i$i$i245 = HEAP32[$$pn$i243>>2]|0; - $415 = ($$07$i$i$i245|0)<(2); - if ($415) { - $$0$i247 = $407; - break; - } - $416 = ($408<<24>>24)==(-122); - do { - if (!($416)) { - $417 = ((($407)) + 38|0); - $418 = HEAP8[$417>>0]|0; - $419 = ($418<<24>>24)==(-122); - if ($419) { - break; - } - $425 = ((($407)) + 20|0); - $426 = HEAP32[$425>>2]|0; - $427 = (((($426)) + 4|0) + (($$1226325*20)|0)|0); - $428 = HEAP32[$427>>2]|0; - $$0$i247 = $428; - break L188; - } - } while(0); - $420 = ((($407)) + 20|0); - $421 = HEAP32[$420>>2]|0; - $422 = HEAP32[$421>>2]|0; - $423 = (((($422)) + 4|0) + (($$1226325*20)|0)|0); - $424 = HEAP32[$423>>2]|0; - $$0$i247 = $424; - } - } while(0); - $429 = (((($140)) + 4|0) + (($$1226325*20)|0)|0); - $430 = HEAP32[$429>>2]|0; - $431 = ((($$0$i247)) + 4|0); - $432 = HEAP32[$431>>2]|0; - $433 = $432 & 256; - $434 = ($433|0)==(0); - L196: do { - if ($434) { - $436 = ($430|0)==(0|0); - do { - if (!($436)) { - $437 = ((($430)) + 4|0); - $438 = HEAP32[$437>>2]|0; - $439 = $438 & 256; - $440 = ($439|0)==(0); - if ($440) { - break; - } - $441 = (_sqlite3ExprCollSeq($0,$430)|0); - $$0$i249 = $441; - label = 148; - break L196; - } - } while(0); - $442 = (_sqlite3ExprCollSeq($0,$$0$i247)|0); - $443 = ($442|0)==(0|0); - if ($443) { - $447 = (_sqlite3ExprCollSeq($0,$430)|0); - $$0$i249 = $447; - label = 148; - break; - } else { - $444 = HEAP32[$405>>2]|0; - $445 = ((($430)) + 32|0); - $446 = HEAP16[$445>>1]|0; - $$pn = $442;$458 = $444;$461 = $446; - label = 152; - break; - } - } else { - $435 = (_sqlite3ExprCollSeq($0,$$0$i247)|0); - $$0$i249 = $435; - label = 148; - } - } while(0); - L206: do { - if ((label|0) == 148) { - label = 0; - $448 = HEAP32[$405>>2]|0; - $449 = ((($430)) + 32|0); - $450 = HEAP16[$449>>1]|0; - $451 = ($$0$i249|0)==(0|0); - if (!($451)) { - $$pn = $$0$i249;$458 = $448;$461 = $450; - label = 152; - break; - } - $$0221318$us = 0; - while(1) { - $452 = (($448) + ($$0221318$us<<1)|0); - $453 = HEAP16[$452>>1]|0; - $454 = ($453<<16>>16)==($450<<16>>16); - if ($454) { - $$0221305 = $$0221318$us; - break L206; - } - $455 = (($$0221318$us) + 1)|0; - $456 = ($455|0)<($141|0); - if ($456) { - $$0221318$us = $455; - } else { - $$0221305 = $455; - break; - } - } - } - } while(0); - L212: do { - if ((label|0) == 152) { - label = 0; - $$0221318 = 0; - while(1) { - $457 = (($458) + ($$0221318<<1)|0); - $459 = HEAP16[$457>>1]|0; - $460 = ($459<<16>>16)==($461<<16>>16); - L216: do { - if ($460) { - $462 = HEAP32[$$pn>>2]|0; - $463 = HEAP32[$406>>2]|0; - $464 = (($463) + ($$0221318<<2)|0); - $465 = HEAP32[$464>>2]|0; - $$0$i250 = $462;$$019$i = $465; - while(1) { - $466 = HEAP8[$$0$i250>>0]|0; - $467 = HEAP8[$$019$i>>0]|0; - $468 = ($466<<24>>24)==($467<<24>>24); - if ($468) { - $469 = ($466<<24>>24)==(0); - if ($469) { - $$0221305 = $$0221318; - break L212; - } - } else { - $470 = $466&255; - $471 = $467&255; - $472 = (288 + ($470)|0); - $473 = HEAP8[$472>>0]|0; - $474 = (288 + ($471)|0); - $475 = HEAP8[$474>>0]|0; - $476 = ($473<<24>>24)==($475<<24>>24); - if (!($476)) { - break L216; - } - } - $477 = ((($$0$i250)) + 1|0); - $478 = ((($$019$i)) + 1|0); - $$0$i250 = $477;$$019$i = $478; - } - } - } while(0); - $479 = (($$0221318) + 1)|0; - $480 = ($479|0)<($141|0); - if ($480) { - $$0221318 = $479; - } else { - $$0221305 = $479; - break; - } - } - } - } while(0); - $481 = ($$0221305|0)==($141|0); - if ($481) { - $497 = $485;$499 = $487; - break L178; - } - $482 = (_bitshift64Shl(1,0,($$0221305|0))|0); - $483 = (getTempRet0() | 0); - $484 = $482 & $485; - $486 = $483 & $487; - $488 = ($484|0)==(0); - $489 = ($486|0)==(0); - $490 = $488 & $489; - if (!($490)) { - $497 = $485;$499 = $487; - break L178; - } - $491 = $482 | $485; - $492 = $483 | $487; - if (!($383)) { - $493 = (($4) + ($$1226325<<2)|0); - HEAP32[$493>>2] = $$0221305; - } - $494 = (($$1226325) + 1)|0; - $495 = ($494|0)<($141|0); - if ($495) { - $$1226325 = $494;$485 = $491;$487 = $492; - } else { - $497 = $491;$499 = $492; - break L178; - } - } - } else { - $497 = 0;$499 = 0; - } - } while(0); - $496 = ($497|0)==($380|0); - $498 = ($499|0)==($381|0); - $500 = $496 & $498; - if ($500) { - break L168; - } - } - } while(0); - $585 = ((($$0222336)) + 20|0); - $$0222 = HEAP32[$585>>2]|0; - $586 = ($$0222|0)==(0|0); - if ($586) { - label = 192; - break L51; - } else { - $$0222336 = $$0222; - } - } - $501 = HEAP32[$384>>2]|0; - $502 = HEAP32[$385>>2]|0; - $503 = ($502|0)>($501|0); - if ($503) { - $505 = (($501) + 1)|0; - HEAP32[$384>>2] = $505; - $506 = HEAP32[$386>>2]|0; - $507 = (($506) + (($501*20)|0)|0); - HEAP8[$507>>0] = 17; - $508 = (((($506) + (($501*20)|0)|0)) + 1|0); - dest=$508; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i251 = $501; - } else { - $504 = (_growOp3($$0$i,17,0,0,0)|0); - $$0$i$i251 = $504; - } - $509 = HEAP32[$$0222336>>2]|0; - HEAP32[$vararg_buffer3>>2] = $509; - _sqlite3VdbeExplain($0,0,38872,$vararg_buffer3); - $510 = ((($$0222336)) + 44|0); - $511 = HEAP32[$510>>2]|0; - $512 = HEAP32[$384>>2]|0; - $513 = HEAP32[$385>>2]|0; - $514 = ($513|0)>($512|0); - if ($514) { - $515 = (($512) + 1)|0; - HEAP32[$384>>2] = $515; - $516 = HEAP32[$386>>2]|0; - $517 = (($516) + (($512*20)|0)|0); - HEAP8[$517>>0] = 97; - $518 = (((($516) + (($512*20)|0)|0)) + 2|0); - HEAP16[$518>>1] = 0; - $519 = (((($516) + (($512*20)|0)|0)) + 4|0); - HEAP32[$519>>2] = $9; - $520 = (((($516) + (($512*20)|0)|0)) + 8|0); - HEAP32[$520>>2] = $511; - $521 = (((($516) + (($512*20)|0)|0)) + 12|0); - HEAP32[$521>>2] = $160; - $522 = (((($516) + (($512*20)|0)|0)) + 16|0); - HEAP32[$522>>2] = 0; - $523 = (((($516) + (($512*20)|0)|0)) + 1|0); - HEAP8[$523>>0] = 0; - } else { - (_growOp3($$0$i,97,$9,$511,$160)|0); - } - $524 = HEAP32[$11>>2]|0; - $525 = (_sqlite3KeyInfoOfIndex($0,$$0222336)|0); - $526 = ($525|0)==(0|0); - L242: do { - if (!($526)) { - $527 = HEAP32[$524>>2]|0; - $528 = ((($527)) + 81|0); - $529 = HEAP8[$528>>0]|0; - $530 = ($529<<24>>24)==(0); - if ($530) { - $562 = ((($524)) + 104|0); - $563 = HEAP32[$562>>2]|0; - $564 = ((($524)) + 108|0); - $565 = HEAP32[$564>>2]|0; - $566 = (($565) + -1)|0; - $567 = (((($563) + (($566*20)|0)|0)) + 1|0); - HEAP8[$567>>0] = -9; - $568 = (((($563) + (($566*20)|0)|0)) + 16|0); - HEAP32[$568>>2] = $525; - break; - } - $531 = ((($527)) + 488|0); - $532 = HEAP32[$531>>2]|0; - $533 = ($532|0)==(0|0); - if (!($533)) { - break; - } - $534 = HEAP32[$525>>2]|0; - $535 = (($534) + -1)|0; - HEAP32[$525>>2] = $535; - $536 = ($535|0)==(0); - if (!($536)) { - break; - } - $537 = ((($525)) + 12|0); - $538 = HEAP32[$537>>2]|0; - $539 = ($538|0)==(0|0); - do { - if (!($539)) { - $540 = ((($538)) + 488|0); - $541 = HEAP32[$540>>2]|0; - $542 = ($541|0)==(0|0); - if (!($542)) { - _measureAllocationSize($538,$525); - break L242; - } - $543 = $525; - $544 = ((($538)) + 312|0); - $545 = HEAP32[$544>>2]|0; - $546 = ($545>>>0)>($543>>>0); - if ($546) { - break; - } - $547 = ((($538)) + 316|0); - $548 = HEAP32[$547>>2]|0; - $549 = ($548>>>0)>($543>>>0); - if (!($549)) { - break; - } - $550 = ((($538)) + 308|0); - $551 = HEAP32[$550>>2]|0; - HEAP32[$525>>2] = $551; - HEAP32[$550>>2] = $525; - break L242; - } - } while(0); - $552 = HEAP32[7252]|0; - $553 = ($552|0)==(0); - if ($553) { - $561 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$561 & 127]($525); - break; - } else { - $554 = HEAP32[(29052)>>2]|0; - $555 = (FUNCTION_TABLE_ii[$554 & 127]($525)|0); - $556 = HEAP32[14625]|0; - $557 = (($556) - ($555))|0; - HEAP32[14625] = $557; - $558 = HEAP32[14628]|0; - $559 = (($558) + -1)|0; - HEAP32[14628] = $559; - $560 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$560 & 127]($525); - break; - } - } - } while(0); - $569 = ((($$0222336)) + 28|0); - $570 = HEAP32[$569>>2]|0; - $571 = HEAP8[$570>>0]|0; - $572 = $571&255; - $573 = (($572) + 3)|0; - do { - if (!($387)) { - $574 = HEAP32[$388>>2]|0; - $575 = (($574) + 1)|0; - HEAP32[$388>>2] = $575; - HEAP32[$$1>>2] = $575; - if (!($266)) { - break; - } - _sqlite3SetHasNullFlag($$0$i,$9,$575); - } - } while(0); - $576 = HEAP32[$384>>2]|0; - $577 = HEAP32[$$0$i>>2]|0; - $578 = ((($577)) + 81|0); - $579 = HEAP8[$578>>0]|0; - $580 = ($579<<24>>24)==(0); - if ($580) { - $581 = ($$0$i$i251|0)<(0); - $582 = (($576) + -1)|0; - $spec$select$i254 = $581 ? $582 : $$0$i$i251; - $583 = HEAP32[$386>>2]|0; - $584 = (($583) + (($spec$select$i254*20)|0)|0); - $$05$i$i$i255 = $584; - } else { - $$05$i$i$i255 = 57884; - } - $604 = ((($$05$i$i$i255)) + 8|0); - HEAP32[$604>>2] = $576; - $$7 = $573; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } else { - label = 192; - } - } while(0); - do { - if ((label|0) == 192) { - $587 = $2 & 1; - $588 = ($587|0)==(0); - if (!($588)) { - $589 = ((($1)) + 4|0); - $590 = HEAP32[$589>>2]|0; - $591 = $590 & 2048; - $592 = ($591|0)==(0); - if ($592) { - $593 = ((($1)) + 12|0); - $594 = HEAP32[$593>>2]|0; - HEAP32[$593>>2] = 0; - $595 = ((($6)) + 20|0); - HEAP8[$595>>0] = 1; - $596 = ((($6)) + 4|0); - HEAP32[$596>>2] = 122; - $597 = ((($6)) + 8|0); - HEAP32[$597>>2] = 123; - $598 = ((($6)) + 24|0); - HEAP32[$598>>2] = 0; - (_walkExpr($6,$1)|0); - $$pre$i$i$i = HEAP8[$595>>0]|0; - HEAP32[$593>>2] = $594; - $599 = ($$pre$i$i$i<<24>>24)==(0); - if ($599) { - $$7 = 5; - break; - } - $600 = ((($1)) + 20|0); - $601 = HEAP32[$600>>2]|0; - $602 = HEAP32[$601>>2]|0; - $603 = ($602|0)<(3); - if ($603) { - $$7 = 5; - break; - } - } - } - $605 = ((($0)) + 132|0); - $606 = HEAP32[$605>>2]|0; - if ($63) { - HEAP32[$605>>2] = 0; - $$0217 = 0; - } else { - $607 = ($$1|0)==(0|0); - if ($607) { - $$0217 = 0; - } else { - $608 = ((($0)) + 44|0); - $609 = HEAP32[$608>>2]|0; - $610 = (($609) + 1)|0; - HEAP32[$608>>2] = $610; - HEAP32[$$1>>2] = $610; - $$0217 = $610; - } - } - $611 = HEAP32[$11>>2]|0; - $612 = ((($1)) + 4|0); - $613 = HEAP32[$612>>2]|0; - $614 = $613 & 32; - $615 = ($614|0)==(0); - do { - if ($615) { - $616 = ((($0)) + 52|0); - $617 = HEAP32[$616>>2]|0; - $618 = ($617|0)==(0); - if ($618) { - $619 = $613 & 33554432; - $620 = ($619|0)==(0); - if ($620) { - $682 = $613 | 33554432; - HEAP32[$612>>2] = $682; - $683 = ((($0)) + 44|0); - $684 = HEAP32[$683>>2]|0; - $685 = (($684) + 1)|0; - HEAP32[$683>>2] = $685; - $686 = ((($1)) + 48|0); - HEAP32[$686>>2] = $685; - $687 = ((($611)) + 108|0); - $688 = HEAP32[$687>>2]|0; - $689 = ((($611)) + 112|0); - $690 = HEAP32[$689>>2]|0; - $691 = ($690|0)>($688|0); - if ($691) { - $693 = (($688) + 1)|0; - HEAP32[$687>>2] = $693; - $694 = ((($611)) + 104|0); - $695 = HEAP32[$694>>2]|0; - $696 = (($695) + (($688*20)|0)|0); - HEAP8[$696>>0] = 70; - $697 = (((($695) + (($688*20)|0)|0)) + 2|0); - HEAP16[$697>>1] = 0; - $698 = (((($695) + (($688*20)|0)|0)) + 4|0); - HEAP32[$698>>2] = 0; - $699 = (((($695) + (($688*20)|0)|0)) + 8|0); - HEAP32[$699>>2] = $685; - $700 = (((($695) + (($688*20)|0)|0)) + 12|0); - HEAP32[$700>>2] = 0; - $701 = (((($695) + (($688*20)|0)|0)) + 16|0); - HEAP32[$701>>2] = 0; - $702 = (((($695) + (($688*20)|0)|0)) + 1|0); - HEAP8[$702>>0] = 0; - $$pre$phiZ2D = $693; - } else { - $692 = (_growOp3($611,70,0,$685,0)|0); - $$pre376 = (($692) + 1)|0; - $$pre$phiZ2D = $$pre376; - } - $703 = ((($1)) + 44|0); - HEAP32[$703>>2] = $$pre$phiZ2D; - $704 = HEAP32[$687>>2]|0; - $705 = HEAP32[$689>>2]|0; - $706 = ($705|0)>($704|0); - if ($706) { - $708 = (($704) + 1)|0; - HEAP32[$687>>2] = $708; - $709 = ((($611)) + 104|0); - $710 = HEAP32[$709>>2]|0; - $711 = (($710) + (($704*20)|0)|0); - HEAP8[$711>>0] = 17; - $712 = (((($710) + (($704*20)|0)|0)) + 1|0); - dest=$712; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i259 = $704; - label = 224; - break; - } else { - $707 = (_growOp3($611,17,0,0,0)|0); - $$0$i259 = $707; - label = 224; - break; - } - } - $621 = ((($611)) + 108|0); - $622 = HEAP32[$621>>2]|0; - $623 = ((($611)) + 112|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($624|0)>($622|0); - if ($625) { - $627 = (($622) + 1)|0; - HEAP32[$621>>2] = $627; - $628 = ((($611)) + 104|0); - $629 = HEAP32[$628>>2]|0; - $630 = (($629) + (($622*20)|0)|0); - HEAP8[$630>>0] = 17; - $631 = (((($629) + (($622*20)|0)|0)) + 1|0); - dest=$631; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i$i258 = $622; - } else { - $626 = (_growOp3($611,17,0,0,0)|0); - $$0$i$i$i258 = $626; - } - $632 = HEAP32[$612>>2]|0; - $633 = $632 & 2048; - $634 = ($633|0)==(0); - if (!($634)) { - $635 = ((($1)) + 20|0); - $636 = HEAP32[$635>>2]|0; - $637 = ((($636)) + 20|0); - $638 = HEAP32[$637>>2]|0; - HEAP32[$vararg_buffer6>>2] = $638; - _sqlite3VdbeExplain($0,0,38903,$vararg_buffer6); - } - $639 = ((($1)) + 48|0); - $640 = HEAP32[$639>>2]|0; - $641 = ((($1)) + 44|0); - $642 = HEAP32[$641>>2]|0; - $643 = HEAP32[$621>>2]|0; - $644 = HEAP32[$623>>2]|0; - $645 = ($644|0)>($643|0); - if ($645) { - $646 = (($643) + 1)|0; - HEAP32[$621>>2] = $646; - $647 = ((($611)) + 104|0); - $648 = HEAP32[$647>>2]|0; - $649 = (($648) + (($643*20)|0)|0); - HEAP8[$649>>0] = 12; - $650 = (((($648) + (($643*20)|0)|0)) + 2|0); - HEAP16[$650>>1] = 0; - $651 = (((($648) + (($643*20)|0)|0)) + 4|0); - HEAP32[$651>>2] = $640; - $652 = (((($648) + (($643*20)|0)|0)) + 8|0); - HEAP32[$652>>2] = $642; - $653 = (((($648) + (($643*20)|0)|0)) + 12|0); - HEAP32[$653>>2] = 0; - $654 = (((($648) + (($643*20)|0)|0)) + 16|0); - HEAP32[$654>>2] = 0; - $655 = (((($648) + (($643*20)|0)|0)) + 1|0); - HEAP8[$655>>0] = 0; - } else { - (_growOp3($611,12,$640,$642,0)|0); - } - $656 = ((($1)) + 28|0); - $657 = HEAP32[$656>>2]|0; - $658 = HEAP32[$621>>2]|0; - $659 = HEAP32[$623>>2]|0; - $660 = ($659|0)>($658|0); - if ($660) { - $661 = (($658) + 1)|0; - HEAP32[$621>>2] = $661; - $662 = ((($611)) + 104|0); - $663 = HEAP32[$662>>2]|0; - $664 = (($663) + (($658*20)|0)|0); - HEAP8[$664>>0] = 109; - $665 = (((($663) + (($658*20)|0)|0)) + 2|0); - HEAP16[$665>>1] = 0; - $666 = (((($663) + (($658*20)|0)|0)) + 4|0); - HEAP32[$666>>2] = $9; - $667 = (((($663) + (($658*20)|0)|0)) + 8|0); - HEAP32[$667>>2] = $657; - $668 = (((($663) + (($658*20)|0)|0)) + 12|0); - HEAP32[$668>>2] = 0; - $669 = (((($663) + (($658*20)|0)|0)) + 16|0); - HEAP32[$669>>2] = 0; - $670 = (((($663) + (($658*20)|0)|0)) + 1|0); - HEAP8[$670>>0] = 0; - } else { - (_growOp3($611,109,$9,$657,0)|0); - } - $671 = HEAP32[$621>>2]|0; - $672 = HEAP32[$611>>2]|0; - $673 = ((($672)) + 81|0); - $674 = HEAP8[$673>>0]|0; - $675 = ($674<<24>>24)==(0); - if ($675) { - $676 = ((($611)) + 104|0); - $677 = ($$0$i$i$i258|0)<(0); - $678 = (($671) + -1)|0; - $spec$select$i$i = $677 ? $678 : $$0$i$i$i258; - $679 = HEAP32[$676>>2]|0; - $680 = (($679) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $680; - } else { - $$05$i$i$i$i = 57884; - } - $681 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$681>>2] = $671; - } else { - $$0$i259 = 0; - label = 224; - } - } else { - $$0$i259 = 0; - label = 224; - } - } while(0); - do { - if ((label|0) == 224) { - $713 = ((($1)) + 12|0); - $714 = HEAP32[$713>>2]|0; - $715 = HEAP8[$714>>0]|0; - $716 = ($715<<24>>24)==(-85); - if ($716) { - $717 = ((($714)) + 38|0); - $718 = HEAP8[$717>>0]|0; - $$0$i$i260 = $718; - } else { - $$0$i$i260 = $715; - } - switch ($$0$i$i260<<24>>24) { - case -84: { - $719 = ((($714)) + 20|0); - $$sink421 = $719; - label = 229; - break; - } - case -122: { - $720 = ((($714)) + 20|0); - $721 = HEAP32[$720>>2]|0; - $$sink421 = $721; - label = 229; - break; - } - default: { - $$07$i$i = 1; - } - } - if ((label|0) == 229) { - $722 = HEAP32[$$sink421>>2]|0; - $723 = HEAP32[$722>>2]|0; - $$07$i$i = $723; - } - $724 = ((($1)) + 28|0); - HEAP32[$724>>2] = $9; - $725 = ((($611)) + 108|0); - $726 = HEAP32[$725>>2]|0; - $727 = ((($611)) + 112|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)>($726|0); - if ($729) { - $731 = (($726) + 1)|0; - HEAP32[$725>>2] = $731; - $732 = ((($611)) + 104|0); - $733 = HEAP32[$732>>2]|0; - $734 = (($733) + (($726*20)|0)|0); - HEAP8[$734>>0] = 112; - $735 = (((($733) + (($726*20)|0)|0)) + 2|0); - HEAP16[$735>>1] = 0; - $736 = (((($733) + (($726*20)|0)|0)) + 4|0); - HEAP32[$736>>2] = $9; - $737 = (((($733) + (($726*20)|0)|0)) + 8|0); - HEAP32[$737>>2] = $$07$i$i; - $738 = (((($733) + (($726*20)|0)|0)) + 12|0); - HEAP32[$738>>2] = 0; - $739 = (((($733) + (($726*20)|0)|0)) + 16|0); - HEAP32[$739>>2] = 0; - $740 = (((($733) + (($726*20)|0)|0)) + 1|0); - HEAP8[$740>>0] = 0; - $$0$i$i151$i = $726; - } else { - $730 = (_growOp3($611,112,$9,$$07$i$i,0)|0); - $$0$i$i151$i = $730; - } - $741 = HEAP32[$0>>2]|0; - $742 = (($$07$i$i) + 1)|0; - $743 = ($742*5)|0; - $744 = (($743) + 20)|0; - $745 = ((($741)) + 280|0); - $746 = HEAP32[$745>>2]|0; - $747 = ($746|0)==(0); - L326: do { - if ($747) { - $748 = ((($741)) + 284|0); - $749 = HEAP16[$748>>1]|0; - $750 = $749&65535; - $751 = (0)<(0); - $752 = ($750>>>0)<($744>>>0); - $753 = (0)==(0); - $754 = $753 & $752; - $755 = $751 | $754; - do { - if ($755) { - $756 = ((($741)) + 296|0); - $$sink426 = $756; - } else { - $757 = ((($741)) + 308|0); - $758 = HEAP32[$757>>2]|0; - $759 = ($758|0)==(0|0); - if (!($759)) { - $760 = HEAP32[$758>>2]|0; - HEAP32[$757>>2] = $760; - $761 = ((($741)) + 292|0); - $762 = HEAP32[$761>>2]|0; - $763 = (($762) + 1)|0; - HEAP32[$761>>2] = $763; - $$0$i269 = $758; - label = 244; - break L326; - } - $764 = ((($741)) + 304|0); - $765 = HEAP32[$764>>2]|0; - $766 = ($765|0)==(0|0); - if ($766) { - $771 = ((($741)) + 300|0); - $$sink426 = $771; - break; - } else { - $767 = HEAP32[$765>>2]|0; - HEAP32[$764>>2] = $767; - $768 = ((($741)) + 292|0); - $769 = HEAP32[$768>>2]|0; - $770 = (($769) + 1)|0; - HEAP32[$768>>2] = $770; - $$0$i269 = $765; - label = 244; - break L326; - } - } - } while(0); - $775 = HEAP32[$$sink426>>2]|0; - $776 = (($775) + 1)|0; - HEAP32[$$sink426>>2] = $776; - label = 243; - } else { - $772 = ((($741)) + 81|0); - $773 = HEAP8[$772>>0]|0; - $774 = ($773<<24>>24)==(0); - if ($774) { - label = 243; - } else { - $$0$i269291 = 0;$1077 = 1;$853 = 0; - } - } - } while(0); - if ((label|0) == 243) { - $777 = (_dbMallocRawFinish($741,$744,0)|0); - $$0$i269 = $777; - label = 244; - } - do { - if ((label|0) == 244) { - $778 = ($$0$i269|0)==(0|0); - if (!($778)) { - $779 = (($743) + -4)|0; - $780 = ((($$0$i269)) + 20|0); - $781 = (($780) + ($742<<2)|0); - $782 = ((($$0$i269)) + 16|0); - HEAP32[$782>>2] = $781; - $783 = $$07$i$i&65535; - $784 = ((($$0$i269)) + 6|0); - HEAP16[$784>>1] = $783; - $785 = $742&65535; - $786 = ((($$0$i269)) + 8|0); - HEAP16[$786>>1] = $785; - $787 = ((($741)) + 78|0); - $788 = HEAP8[$787>>0]|0; - $789 = ((($$0$i269)) + 4|0); - HEAP8[$789>>0] = $788; - $790 = ((($$0$i269)) + 12|0); - HEAP32[$790>>2] = $741; - HEAP32[$$0$i269>>2] = 1; - $791 = ((($$0$i269)) + 24|0); - _memset(($791|0),0,($779|0))|0; - $$0$i269291 = $$0$i269;$1077 = 0;$853 = $$0$i269; - break; - } - $$phi$trans$insert = ((($741)) + 81|0); - $$pre375 = HEAP8[$$phi$trans$insert>>0]|0; - $792 = ($$pre375<<24>>24)==(0); - if ($792) { - $793 = ((($741)) + 82|0); - $794 = HEAP8[$793>>0]|0; - $795 = ($794<<24>>24)==(0); - if ($795) { - HEAP8[$$phi$trans$insert>>0] = 1; - $796 = ((($741)) + 184|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)>(0); - if ($798) { - $799 = ((($741)) + 272|0); - HEAP32[$799>>2] = 1; - } - $800 = HEAP32[$745>>2]|0; - $801 = (($800) + 1)|0; - HEAP32[$745>>2] = $801; - $802 = ((($741)) + 240|0); - $803 = HEAP32[$802>>2]|0; - $804 = ($803|0)==(0|0); - if ($804) { - $$0$i269291 = 0;$1077 = 1;$853 = $$0$i269; - } else { - $805 = ((($803)) + 12|0); - HEAP32[$805>>2] = 7; - $$0$i269291 = 0;$1077 = 1;$853 = $$0$i269; - } - } else { - $$0$i269291 = 0;$1077 = 1;$853 = $$0$i269; - } - } else { - $$0$i269291 = 0;$1077 = 1;$853 = $$0$i269; - } - } - } while(0); - $806 = HEAP32[$612>>2]|0; - $807 = $806 & 2048; - $808 = ($807|0)==(0); - if ($808) { - $919 = ((($1)) + 20|0); - $920 = HEAP32[$919>>2]|0; - $921 = ($920|0)==(0|0); - if ($921) { - $$3$i = $$0$i259; - } else { - $922 = (_sqlite3ExprAffinity($714)|0); - $923 = ($922<<24>>24)>(65); - $spec$store$select$i = $923 ? $922 : 65; - HEAP8[$7>>0] = $spec$store$select$i; - $924 = ($853|0)==(0|0); - if (!($924)) { - $925 = HEAP32[$713>>2]|0; - $926 = (_sqlite3ExprCollSeq($0,$925)|0); - $927 = ((($853)) + 20|0); - HEAP32[$927>>2] = $926; - } - $928 = ((($0)) + 19|0); - $929 = HEAP8[$928>>0]|0; - $930 = ($929<<24>>24)==(0); - if ($930) { - $931 = ((($0)) + 44|0); - $932 = HEAP32[$931>>2]|0; - $933 = (($932) + 1)|0; - HEAP32[$931>>2] = $933; - $$0$i157$i385 = $933; - label = 303; - } else { - $934 = (($929) + -1)<<24>>24; - HEAP8[$928>>0] = $934; - $935 = $934&255; - $936 = (((($0)) + 148|0) + ($935<<2)|0); - $937 = HEAP32[$936>>2]|0; - $938 = ($934<<24>>24)==(0); - if ($938) { - $$0$i157$i385 = $937; - label = 303; - } else { - $942 = (($929) + -2)<<24>>24; - HEAP8[$928>>0] = $942; - $943 = $942&255; - $944 = (((($0)) + 148|0) + ($943<<2)|0); - $945 = HEAP32[$944>>2]|0; - $$0$i157$i384 = $937;$$0$i158$i = $945; - } - } - if ((label|0) == 303) { - $939 = ((($0)) + 44|0); - $940 = HEAP32[$939>>2]|0; - $941 = (($940) + 1)|0; - HEAP32[$939>>2] = $941; - $$0$i157$i384 = $$0$i157$i385;$$0$i158$i = $941; - } - $946 = HEAP32[$920>>2]|0; - $947 = ($946|0)>(0); - if ($947) { - $948 = ((($920)) + 4|0); - $949 = ((($6)) + 20|0); - $950 = ((($6)) + 4|0); - $951 = ((($6)) + 8|0); - $952 = ((($6)) + 24|0); - $953 = ((($611)) + 104|0); - $$0141$i311 = $948;$$0143$i310 = $946;$$1$i261312 = $$0$i259; - while(1) { - $954 = HEAP32[$$0141$i311>>2]|0; - $955 = ($$1$i261312|0)==(0); - do { - if ($955) { - $971 = ($954|0)==(0|0); - if ($971) { - $$2$i263391 = 0; - label = 319; - } else { - $$2$i263389 = 0; - label = 315; - } - } else { - HEAP8[$949>>0] = 1; - HEAP32[$950>>2] = 122; - HEAP32[$951>>2] = 123; - HEAP32[$952>>2] = 0; - $956 = ($954|0)==(0|0); - if ($956) { - $$2$i263391 = $$1$i261312; - label = 319; - break; - } - (_walkExpr($6,$954)|0); - $$pre$i$i$i262 = HEAP8[$949>>0]|0; - $957 = ($$pre$i$i$i262<<24>>24)==(0); - if (!($957)) { - $$2$i263389 = $$1$i261312; - label = 315; - break; - } - $958 = HEAP32[$611>>2]|0; - $959 = ((($958)) + 81|0); - $960 = HEAP8[$959>>0]|0; - $961 = ($960<<24>>24)==(0); - if ($961) { - $962 = HEAP32[$953>>2]|0; - $963 = (((($962) + (($$1$i261312*20)|0)|0)) + 1|0); - $964 = HEAP8[$963>>0]|0; - $965 = $964 << 24 >> 24; - $966 = (((($962) + (($$1$i261312*20)|0)|0)) + 16|0); - $967 = HEAP32[$966>>2]|0; - _freeP4($958,$965,$967); - HEAP8[$963>>0] = 0; - HEAP32[$966>>2] = 0; - $968 = (($962) + (($$1$i261312*20)|0)|0); - HEAP8[$968>>0] = -86; - } - $969 = HEAP32[$612>>2]|0; - $970 = $969 & -33554433; - HEAP32[$612>>2] = $970; - $$2$i263389 = 0; - label = 315; - } - } while(0); - do { - if ((label|0) == 315) { - label = 0; - $972 = HEAP8[$954>>0]|0; - $973 = ($972<<24>>24)==(-85); - if (!($973)) { - $993 = (_sqlite3ExprCodeTarget($0,$954,$$0$i157$i384)|0); - $$2$i263388 = $$2$i263389;$phi$call$i = $993; - label = 321; - break; - } - $974 = HEAP32[$11>>2]|0; - $975 = ((($954)) + 28|0); - $976 = HEAP32[$975>>2]|0; - $977 = ((($974)) + 108|0); - $978 = HEAP32[$977>>2]|0; - $979 = ((($974)) + 112|0); - $980 = HEAP32[$979>>2]|0; - $981 = ($980|0)>($978|0); - if ($981) { - $982 = (($978) + 1)|0; - HEAP32[$977>>2] = $982; - $983 = ((($974)) + 104|0); - $984 = HEAP32[$983>>2]|0; - $985 = (($984) + (($978*20)|0)|0); - HEAP8[$985>>0] = 78; - $986 = (((($984) + (($978*20)|0)|0)) + 2|0); - HEAP16[$986>>1] = 0; - $987 = (((($984) + (($978*20)|0)|0)) + 4|0); - HEAP32[$987>>2] = $976; - $988 = (((($984) + (($978*20)|0)|0)) + 8|0); - HEAP32[$988>>2] = $$0$i157$i384; - $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; - $$2$i263387 = $$2$i263389; - break; - } else { - (_growOp3($974,78,$976,$$0$i157$i384,0)|0); - $$2$i263387 = $$2$i263389; - break; - } - } - else if ((label|0) == 319) { - label = 0; - $992 = (_sqlite3ExprCodeTarget($0,0,$$0$i157$i384)|0); - $$2$i263388 = $$2$i263391;$phi$call$i = $992; - label = 321; - } - } while(0); - do { - if ((label|0) == 321) { - label = 0; - $994 = ($phi$call$i|0)==($$0$i157$i384|0); - if ($994) { - $$2$i263387 = $$2$i263388; - break; - } - $995 = HEAP32[$11>>2]|0; - $996 = ($995|0)==(0|0); - if ($996) { - $$2$i263387 = $$2$i263388; - break; - } - $997 = ((($995)) + 108|0); - $998 = HEAP32[$997>>2]|0; - $999 = ((($995)) + 112|0); - $1000 = HEAP32[$999>>2]|0; - $1001 = ($1000|0)>($998|0); - if ($1001) { - $1002 = (($998) + 1)|0; - HEAP32[$997>>2] = $1002; - $1003 = ((($995)) + 104|0); - $1004 = HEAP32[$1003>>2]|0; - $1005 = (($1004) + (($998*20)|0)|0); - HEAP8[$1005>>0] = 79; - $1006 = (((($1004) + (($998*20)|0)|0)) + 2|0); - HEAP16[$1006>>1] = 0; - $1007 = (((($1004) + (($998*20)|0)|0)) + 4|0); - HEAP32[$1007>>2] = $phi$call$i; - $1008 = (((($1004) + (($998*20)|0)|0)) + 8|0); - HEAP32[$1008>>2] = $$0$i157$i384; - $1009 = (((($1004) + (($998*20)|0)|0)) + 12|0); - HEAP32[$1009>>2] = 0; - $1010 = (((($1004) + (($998*20)|0)|0)) + 16|0); - HEAP32[$1010>>2] = 0; - $1011 = (((($1004) + (($998*20)|0)|0)) + 1|0); - HEAP8[$1011>>0] = 0; - $$2$i263387 = $$2$i263388; - break; - } else { - (_growOp3($995,79,$phi$call$i,$$0$i157$i384,0)|0); - $$2$i263387 = $$2$i263388; - break; - } - } - } while(0); - $1012 = HEAP32[$725>>2]|0; - $1013 = HEAP32[$727>>2]|0; - $1014 = ($1013|0)>($1012|0); - if ($1014) { - $1016 = (($1012) + 1)|0; - HEAP32[$725>>2] = $1016; - $1017 = HEAP32[$953>>2]|0; - $1018 = (($1017) + (($1012*20)|0)|0); - HEAP8[$1018>>0] = 92; - $1019 = (((($1017) + (($1012*20)|0)|0)) + 2|0); - HEAP16[$1019>>1] = 0; - $1020 = (((($1017) + (($1012*20)|0)|0)) + 4|0); - HEAP32[$1020>>2] = $$0$i157$i384; - $1021 = (((($1017) + (($1012*20)|0)|0)) + 8|0); - HEAP32[$1021>>2] = 1; - $1022 = (((($1017) + (($1012*20)|0)|0)) + 12|0); - HEAP32[$1022>>2] = $$0$i158$i; - $1023 = (((($1017) + (($1012*20)|0)|0)) + 16|0); - HEAP32[$1023>>2] = 0; - $1024 = (((($1017) + (($1012*20)|0)|0)) + 1|0); - HEAP8[$1024>>0] = 0; - $$0$i$i161$i = $1012; - } else { - $1015 = (_growOp3($611,92,$$0$i157$i384,1,$$0$i158$i)|0); - $$0$i$i161$i = $1015; - } - $1025 = HEAP32[$611>>2]|0; - $1026 = ((($1025)) + 81|0); - $1027 = HEAP8[$1026>>0]|0; - $1028 = ($1027<<24>>24)==(0); - if ($1028) { - $1029 = ($$0$i$i161$i|0)<(0); - if ($1029) { - $1030 = HEAP32[$725>>2]|0; - $1031 = (($1030) + -1)|0; - $$0$i271 = $1031; - } else { - $$0$i271 = $$0$i$i161$i; - } - $1032 = HEAP32[$953>>2]|0; - $1033 = (($1032) + (($$0$i271*20)|0)|0); - _vdbeChangeP4Full($611,$1033,$7,1); - } - $1034 = HEAP32[$725>>2]|0; - $1035 = HEAP32[$727>>2]|0; - $1036 = ($1035|0)>($1034|0); - if ($1036) { - $1038 = (($1034) + 1)|0; - HEAP32[$725>>2] = $1038; - $1039 = HEAP32[$953>>2]|0; - $1040 = (($1039) + (($1034*20)|0)|0); - HEAP8[$1040>>0] = -124; - $1041 = (((($1039) + (($1034*20)|0)|0)) + 2|0); - HEAP16[$1041>>1] = 0; - $1042 = (((($1039) + (($1034*20)|0)|0)) + 4|0); - HEAP32[$1042>>2] = $9; - $1043 = (((($1039) + (($1034*20)|0)|0)) + 8|0); - HEAP32[$1043>>2] = $$0$i158$i; - $1044 = (((($1039) + (($1034*20)|0)|0)) + 12|0); - HEAP32[$1044>>2] = $$0$i157$i384; - $1045 = (((($1039) + (($1034*20)|0)|0)) + 16|0); - HEAP32[$1045>>2] = 0; - $1046 = (((($1039) + (($1034*20)|0)|0)) + 1|0); - HEAP8[$1046>>0] = 0; - $$0$i$i162$i = $1034; - } else { - $1037 = (_growOp3($611,132,$9,$$0$i158$i,$$0$i157$i384)|0); - $$0$i$i162$i = $1037; - } - $1047 = HEAP32[$611>>2]|0; - $1048 = ((($1047)) + 81|0); - $1049 = HEAP8[$1048>>0]|0; - $1050 = ($1049<<24>>24)==(0); - if ($1050) { - $1051 = HEAP32[$953>>2]|0; - $1052 = (((($1051) + (($$0$i$i162$i*20)|0)|0)) + 1|0); - HEAP8[$1052>>0] = -3; - $1053 = (((($1051) + (($$0$i$i162$i*20)|0)|0)) + 16|0); - HEAP32[$1053>>2] = 1; - } - $1054 = (($$0143$i310) + -1)|0; - $1055 = ((($$0141$i311)) + 20|0); - $1056 = ($$0143$i310|0)>(1); - if ($1056) { - $$0141$i311 = $1055;$$0143$i310 = $1054;$$1$i261312 = $$2$i263387; - } else { - $$1$i261$lcssa = $$2$i263387; - break; - } - } - } else { - $$1$i261$lcssa = $$0$i259; - } - $1057 = ($$0$i157$i384|0)==(0); - if (!($1057)) { - $1058 = HEAP8[$928>>0]|0; - $1059 = ($1058&255)<(8); - if ($1059) { - $1060 = (($1058) + 1)<<24>>24; - $1061 = $1058&255; - $1062 = (((($0)) + 148|0) + ($1061<<2)|0); - HEAP8[$928>>0] = $1060; - HEAP32[$1062>>2] = $$0$i157$i384; - } - } - $1063 = ($$0$i158$i|0)==(0); - do { - if (!($1063)) { - $1064 = HEAP8[$928>>0]|0; - $1065 = ($1064&255)<(8); - if (!($1065)) { - break; - } - $1066 = (($1064) + 1)<<24>>24; - $1067 = $1064&255; - $1068 = (((($0)) + 148|0) + ($1067<<2)|0); - HEAP8[$928>>0] = $1066; - HEAP32[$1068>>2] = $$0$i158$i; - } - } while(0); - $$3$i = $$1$i261$lcssa; - } - } else { - $809 = ((($1)) + 20|0); - $810 = HEAP32[$809>>2]|0; - $811 = HEAP32[$810>>2]|0; - $812 = ($$0$i259|0)==(0); - $813 = $812 ? 38811 : 58540; - $814 = ((($810)) + 20|0); - $815 = HEAP32[$814>>2]|0; - HEAP32[$vararg_buffer9>>2] = $813; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $815; - _sqlite3VdbeExplain($0,1,38926,$vararg_buffer9); - $816 = HEAP32[$811>>2]|0; - $817 = ($816|0)==($$07$i$i|0); - if ($817) { - HEAP8[$vararg_buffer9>>0] = 11; - $818 = ((($vararg_buffer9)) + 4|0); - HEAP32[$818>>2] = $9; - $819 = ((($vararg_buffer9)) + 16|0); - $820 = ((($vararg_buffer9)) + 8|0); - HEAP32[$820>>2] = 0; - $821 = ((($vararg_buffer9)) + 12|0); - HEAP32[$821>>2] = 0; - $822 = (_exprINAffinity($0,$1)|0); - HEAP32[$819>>2] = $822; - $823 = ((($810)) + 12|0); - HEAP32[$823>>2] = 0; - $824 = (_sqlite3Select($0,$810,$vararg_buffer9)|0); - $825 = ($824|0)==(0); - $826 = HEAP32[$0>>2]|0; - $827 = HEAP32[$819>>2]|0; - $828 = ($827|0)==(0|0); - L425: do { - if (!($828)) { - $829 = ($826|0)==(0|0); - do { - if (!($829)) { - $830 = ((($826)) + 488|0); - $831 = HEAP32[$830>>2]|0; - $832 = ($831|0)==(0|0); - if (!($832)) { - _measureAllocationSize($826,$827); - break L425; - } - $833 = $827; - $834 = ((($826)) + 312|0); - $835 = HEAP32[$834>>2]|0; - $836 = ($835>>>0)>($833>>>0); - if (!($836)) { - $837 = ((($826)) + 316|0); - $838 = HEAP32[$837>>2]|0; - $839 = ($838>>>0)>($833>>>0); - if (!($839)) { - break; - } - $840 = ((($826)) + 308|0); - $841 = HEAP32[$840>>2]|0; - HEAP32[$827>>2] = $841; - HEAP32[$840>>2] = $827; - break L425; - } - } - } while(0); - $842 = HEAP32[7252]|0; - $843 = ($842|0)==(0); - if ($843) { - $851 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$851 & 127]($827); - break; - } else { - $844 = HEAP32[(29052)>>2]|0; - $845 = (FUNCTION_TABLE_ii[$844 & 127]($827)|0); - $846 = HEAP32[14625]|0; - $847 = (($846) - ($845))|0; - HEAP32[14625] = $847; - $848 = HEAP32[14628]|0; - $849 = (($848) + -1)|0; - HEAP32[14628] = $849; - $850 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$850 & 127]($827); - break; - } - } - } while(0); - if (!($825)) { - $852 = ($853|0)==(0|0); - L441: do { - if (!($852)) { - $854 = HEAP32[$853>>2]|0; - $855 = (($854) + -1)|0; - HEAP32[$853>>2] = $855; - $856 = ($855|0)==(0); - if ($856) { - $857 = ((($853)) + 12|0); - $858 = HEAP32[$857>>2]|0; - $859 = ($858|0)==(0|0); - do { - if (!($859)) { - $860 = ((($858)) + 488|0); - $861 = HEAP32[$860>>2]|0; - $862 = ($861|0)==(0|0); - if (!($862)) { - _measureAllocationSize($858,$$0$i269291); - break L441; - } - $863 = $853; - $864 = ((($858)) + 312|0); - $865 = HEAP32[$864>>2]|0; - $866 = ($865>>>0)>($863>>>0); - if ($866) { - break; - } - $867 = ((($858)) + 316|0); - $868 = HEAP32[$867>>2]|0; - $869 = ($868>>>0)>($863>>>0); - if (!($869)) { - break; - } - $870 = ((($858)) + 308|0); - $871 = HEAP32[$870>>2]|0; - HEAP32[$853>>2] = $871; - HEAP32[$870>>2] = $853; - break L441; - } - } while(0); - $872 = HEAP32[7252]|0; - $873 = ($872|0)==(0); - if ($873) { - $881 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$881 & 127]($$0$i269291); - break; - } else { - $874 = HEAP32[(29052)>>2]|0; - $875 = (FUNCTION_TABLE_ii[$874 & 127]($$0$i269291)|0); - $876 = HEAP32[14625]|0; - $877 = (($876) - ($875))|0; - HEAP32[14625] = $877; - $878 = HEAP32[14628]|0; - $879 = (($878) + -1)|0; - HEAP32[14628] = $879; - $880 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$880 & 127]($$0$i269291); - break; - } - } - } - } while(0); - break; - } - $882 = ($$07$i$i|0)>(0); - L457: do { - if ($882) { - $883 = ((($714)) + 38|0); - $884 = ((($714)) + 20|0); - $885 = ((($714)) + 20|0); - $$0142$i314 = 0; - while(1) { - $886 = HEAP8[$714>>0]|0; - $887 = ($886<<24>>24)==(-85); - if ($887) { - $888 = HEAP8[$883>>0]|0; - $$0$i$i$i$i = $888; - } else { - $$0$i$i$i$i = $886; - } - switch ($$0$i$i$i$i<<24>>24) { - case -84: { - $$pn$in$i$i = $884; - label = 282; - break; - } - case -122: { - $889 = HEAP32[$885>>2]|0; - $$pn$in$i$i = $889; - label = 282; - break; - } - default: { - $$0$i155$i = $714; - } - } - L466: do { - if ((label|0) == 282) { - label = 0; - $$pn$i$i = HEAP32[$$pn$in$i$i>>2]|0; - $$07$i$i$i$i = HEAP32[$$pn$i$i>>2]|0; - $890 = ($$07$i$i$i$i|0)<(2); - if ($890) { - $$0$i155$i = $714; - break; - } - $891 = ($886<<24>>24)==(-122); - do { - if (!($891)) { - $892 = HEAP8[$883>>0]|0; - $893 = ($892<<24>>24)==(-122); - if ($893) { - break; - } - $898 = HEAP32[$884>>2]|0; - $899 = (((($898)) + 4|0) + (($$0142$i314*20)|0)|0); - $900 = HEAP32[$899>>2]|0; - $$0$i155$i = $900; - break L466; - } - } while(0); - $894 = HEAP32[$885>>2]|0; - $895 = HEAP32[$894>>2]|0; - $896 = (((($895)) + 4|0) + (($$0142$i314*20)|0)|0); - $897 = HEAP32[$896>>2]|0; - $$0$i155$i = $897; - } - } while(0); - $901 = (((($811)) + 4|0) + (($$0142$i314*20)|0)|0); - $902 = HEAP32[$901>>2]|0; - $903 = ((($$0$i155$i)) + 4|0); - $904 = HEAP32[$903>>2]|0; - $905 = $904 & 256; - $906 = ($905|0)==(0); - L474: do { - if ($906) { - $908 = ($902|0)==(0|0); - do { - if (!($908)) { - $909 = ((($902)) + 4|0); - $910 = HEAP32[$909>>2]|0; - $911 = $910 & 256; - $912 = ($911|0)==(0); - if ($912) { - break; - } - $913 = (_sqlite3ExprCollSeq($0,$902)|0); - $$0$i156$i = $913; - break L474; - } - } while(0); - $914 = (_sqlite3ExprCollSeq($0,$$0$i155$i)|0); - $915 = ($914|0)==(0|0); - if (!($915)) { - $$0$i156$i = $914; - break; - } - $916 = (_sqlite3ExprCollSeq($0,$902)|0); - $$0$i156$i = $916; - } else { - $907 = (_sqlite3ExprCollSeq($0,$$0$i155$i)|0); - $$0$i156$i = $907; - } - } while(0); - $917 = (((($853)) + 20|0) + ($$0142$i314<<2)|0); - HEAP32[$917>>2] = $$0$i156$i; - $918 = (($$0142$i314) + 1)|0; - $exitcond374 = ($918|0)==($$07$i$i|0); - if ($exitcond374) { - break L457; - } else { - $$0142$i314 = $918; - } - } - } - } while(0); - $$3$i = $$0$i259; - } else { - $$3$i = $$0$i259; - } - } - $1069 = ($853|0)==(0|0); - L485: do { - if (!($1069)) { - $1070 = HEAP32[$611>>2]|0; - $1071 = ((($1070)) + 81|0); - $1072 = HEAP8[$1071>>0]|0; - $1073 = ($1072<<24>>24)==(0); - if ($1073) { - $1106 = ($$0$i$i151$i|0)<(0); - if ($1106) { - $1107 = HEAP32[$725>>2]|0; - $1108 = (($1107) + -1)|0; - $$0$i164$i = $1108; - } else { - $$0$i164$i = $$0$i$i151$i; - } - $1109 = ((($611)) + 104|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = (((($1110) + (($$0$i164$i*20)|0)|0)) + 1|0); - $1112 = HEAP8[$1111>>0]|0; - $1113 = ($1112<<24>>24)==(0); - if (!($1113)) { - $1114 = (($1110) + (($$0$i164$i*20)|0)|0); - _vdbeChangeP4Full($611,$1114,$$0$i269291,-9); - break; - } - if ($1077) { - break; - } - $1115 = (((($1110) + (($$0$i164$i*20)|0)|0)) + 16|0); - HEAP32[$1115>>2] = $$0$i269291; - HEAP8[$1111>>0] = -9; - break; - } - $1074 = ((($1070)) + 488|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = ($1075|0)!=(0|0); - $or$cond$i272 = $1077 | $1076; - if (!($or$cond$i272)) { - $1078 = HEAP32[$$0$i269291>>2]|0; - $1079 = (($1078) + -1)|0; - HEAP32[$$0$i269291>>2] = $1079; - $1080 = ($1079|0)==(0); - if ($1080) { - $1081 = ((($$0$i269291)) + 12|0); - $1082 = HEAP32[$1081>>2]|0; - $1083 = ($1082|0)==(0|0); - do { - if (!($1083)) { - $1084 = ((($1082)) + 488|0); - $1085 = HEAP32[$1084>>2]|0; - $1086 = ($1085|0)==(0|0); - if (!($1086)) { - _measureAllocationSize($1082,$$0$i269291); - break L485; - } - $1087 = $$0$i269291; - $1088 = ((($1082)) + 312|0); - $1089 = HEAP32[$1088>>2]|0; - $1090 = ($1089>>>0)>($1087>>>0); - if ($1090) { - break; - } - $1091 = ((($1082)) + 316|0); - $1092 = HEAP32[$1091>>2]|0; - $1093 = ($1092>>>0)>($1087>>>0); - if (!($1093)) { - break; - } - $1094 = ((($1082)) + 308|0); - $1095 = HEAP32[$1094>>2]|0; - HEAP32[$$0$i269291>>2] = $1095; - HEAP32[$1094>>2] = $$0$i269291; - break L485; - } - } while(0); - $1096 = HEAP32[7252]|0; - $1097 = ($1096|0)==(0); - if ($1097) { - $1105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1105 & 127]($$0$i269291); - break; - } else { - $1098 = HEAP32[(29052)>>2]|0; - $1099 = (FUNCTION_TABLE_ii[$1098 & 127]($$0$i269291)|0); - $1100 = HEAP32[14625]|0; - $1101 = (($1100) - ($1099))|0; - HEAP32[14625] = $1101; - $1102 = HEAP32[14628]|0; - $1103 = (($1102) + -1)|0; - HEAP32[14628] = $1103; - $1104 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1104 & 127]($$0$i269291); - break; - } - } - } - } - } while(0); - $1116 = ($$3$i|0)==(0); - if (!($1116)) { - $1117 = HEAP32[$725>>2]|0; - $1118 = HEAP32[$611>>2]|0; - $1119 = ((($1118)) + 81|0); - $1120 = HEAP8[$1119>>0]|0; - $1121 = ($1120<<24>>24)==(0); - if ($1121) { - $1122 = ((($611)) + 104|0); - $1123 = ($$3$i|0)<(0); - $1124 = (($1117) + -1)|0; - $spec$select$i165$i = $1123 ? $1124 : $$3$i; - $1125 = HEAP32[$1122>>2]|0; - $1126 = (($1125) + (($spec$select$i165$i*20)|0)|0); - $$05$i$i$i166$i = $1126; - } else { - $$05$i$i$i166$i = 57884; - } - $1127 = ((($$05$i$i$i166$i)) + 8|0); - HEAP32[$1127>>2] = $1117; - $1128 = ((($1)) + 48|0); - $1129 = HEAP32[$1128>>2]|0; - $1130 = HEAP32[$727>>2]|0; - $1131 = ($1130|0)>($1117|0); - if ($1131) { - $1132 = (($1117) + 1)|0; - HEAP32[$725>>2] = $1132; - $1133 = ((($611)) + 104|0); - $1134 = HEAP32[$1133>>2]|0; - $1135 = (($1134) + (($1117*20)|0)|0); - HEAP8[$1135>>0] = 66; - $1136 = (((($1134) + (($1117*20)|0)|0)) + 2|0); - HEAP16[$1136>>1] = 0; - $1137 = (((($1134) + (($1117*20)|0)|0)) + 4|0); - HEAP32[$1137>>2] = $1129; - $1138 = (((($1134) + (($1117*20)|0)|0)) + 8|0); - HEAP32[$1138>>2] = 0; - $1139 = (((($1134) + (($1117*20)|0)|0)) + 12|0); - HEAP32[$1139>>2] = 0; - $1140 = (((($1134) + (($1117*20)|0)|0)) + 16|0); - HEAP32[$1140>>2] = 0; - $1141 = (((($1134) + (($1117*20)|0)|0)) + 1|0); - HEAP8[$1141>>0] = 0; - } else { - (_growOp3($611,66,$1129,0,0)|0); - } - $1142 = ((($1)) + 44|0); - $1143 = HEAP32[$1142>>2]|0; - $$idx$val$i = HEAP32[$725>>2]|0; - $1144 = (($$idx$val$i) + -1)|0; - $1145 = HEAP32[$611>>2]|0; - $1146 = ((($1145)) + 81|0); - $1147 = HEAP8[$1146>>0]|0; - $1148 = ($1147<<24>>24)==(0); - if ($1148) { - $1149 = ($1143|0)<(1); - $spec$select404 = $1149 ? $$idx$val$i : $1143; - $$0$i$i170$i = (($spec$select404) + -1)|0; - $1150 = ((($611)) + 104|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = (($1151) + (($$0$i$i170$i*20)|0)|0); - $$05$i$i$i264 = $1152; - } else { - $$05$i$i$i264 = 57884; - } - $1153 = ((($$05$i$i$i264)) + 4|0); - HEAP32[$1153>>2] = $1144; - $1154 = ((($0)) + 19|0); - HEAP8[$1154>>0] = 0; - $1155 = ((($0)) + 28|0); - HEAP32[$1155>>2] = 0; - } - } - } while(0); - $1156 = ($$0217|0)==(0); - if (!($1156)) { - _sqlite3SetHasNullFlag($$0$i,$9,$$0217); - } - HEAP32[$605>>2] = $606; - $$7 = 2; - } - } while(0); - $1157 = ($4|0)!=(0|0); - $1158 = (($$7) + -3)|0; - $1159 = ($1158>>>0)>(1); - $1160 = $1157 & $1159; - if (!($1160)) { - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); - } - $1161 = ((($1)) + 12|0); - $1162 = HEAP32[$1161>>2]|0; - $1163 = HEAP8[$1162>>0]|0; - $1164 = ($1163<<24>>24)==(-85); - if ($1164) { - $1165 = ((($1162)) + 38|0); - $1166 = HEAP8[$1165>>0]|0; - $$0$i257 = $1166; - } else { - $$0$i257 = $1163; - } - switch ($$0$i257<<24>>24) { - case -84: { - $1167 = ((($1162)) + 20|0); - $$pn405$in = $1167; - label = 383; - break; - } - case -122: { - $1168 = ((($1162)) + 20|0); - $1169 = HEAP32[$1168>>2]|0; - $$pn405$in = $1169; - label = 383; - break; - } - default: { - $$07$i392 = 1; - } - } - if ((label|0) == 383) { - $$pn405 = HEAP32[$$pn405$in>>2]|0; - $$07$i = HEAP32[$$pn405>>2]|0; - $1170 = ($$07$i|0)>(0); - if ($1170) { - $$07$i392 = $$07$i; - } else { - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); - } - } - $$0216309 = 0; - while(1) { - $1171 = (($4) + ($$0216309<<2)|0); - HEAP32[$1171>>2] = $$0216309; - $1172 = (($$0216309) + 1)|0; - $exitcond = ($1172|0)==($$07$i392|0); - if ($exitcond) { - break; - } else { - $$0216309 = $1172; - } - } - HEAP32[$5>>2] = $9; - STACKTOP = sp;return ($$7|0); -} -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 = 57884; - $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 _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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($0)) + 284|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)) + 296|0); - $$sink = $21; - } else { - $22 = ((($0)) + 308|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($0)) + 292|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0 = 0;$43 = $23; - break L1; - } - $29 = ((($0)) + 304|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($0)) + 300|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($0)) + 292|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)==(-83); - 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)==(-83); - $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)==(-83); - 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)==(-83); - 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$$i87 = 0, $$0$$0$$i87$pre = 0, $$0$$0$$pre = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i7688 = 0, $$0$i7790 = 0, $$0$i78 = 0, $$011$i89 = 0, $$030$i = 0, $$06995 = 0, $$07094 = 0, $$07193 = 0, $$sink = 0, $$sink106 = 0, $$sink111 = 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, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $8 = ((($0)) + 284|0); - $9 = ((($0)) + 296|0); - $10 = ((($0)) + 308|0); - $11 = ((($0)) + 304|0); - $12 = ((($0)) + 292|0); - $13 = ((($0)) + 300|0); - $14 = ((($3)) + 4|0); - $15 = ((($3)) + 8|0); - $16 = ((($3)) + 12|0); - $17 = ((($3)) + 24|0); - $$06995 = 0;$$07094 = $1;$$07193 = $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[$$07094>>2]|0; - $39 = (_sqlite3ExprListDup($0,$38,$2)|0); - HEAP32[$$0$i>>2] = $39; - $40 = ((($$07094)) + 32|0); - $41 = HEAP32[$40>>2]|0; - $42 = (_sqlite3SrcListDup($0,$41,$2)|0); - $43 = ((($$0$i)) + 32|0); - HEAP32[$43>>2] = $42; - $44 = ((($$07094)) + 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 = ((($$07094)) + 40|0); - $51 = HEAP32[$50>>2]|0; - $52 = (_sqlite3ExprListDup($0,$51,$2)|0); - $53 = ((($$0$i)) + 40|0); - HEAP32[$53>>2] = $52; - $54 = ((($$07094)) + 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 = ((($$07094)) + 48|0); - $61 = HEAP32[$60>>2]|0; - $62 = (_sqlite3ExprListDup($0,$61,$2)|0); - $63 = ((($$0$i)) + 48|0); - HEAP32[$63>>2] = $62; - $64 = ((($$07094)) + 4|0); - $65 = HEAP8[$64>>0]|0; - $66 = ((($$0$i)) + 4|0); - HEAP8[$66>>0] = $65; - $67 = ((($$0$i)) + 56|0); - HEAP32[$67>>2] = $$06995; - $68 = ((($$0$i)) + 52|0); - HEAP32[$68>>2] = 0; - $69 = ((($$07094)) + 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 = ((($$07094)) + 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 = ((($$07094)) + 6|0); - $84 = HEAP16[$83>>1]|0; - $85 = ((($$0$i)) + 6|0); - HEAP16[$85>>1] = $84; - $86 = ((($$07094)) + 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) { - $$sink106 = $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) { - $$sink106 = $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[$$sink106>>2]|0; - $114 = (($113) + 1)|0; - HEAP32[$$sink106>>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$i7688 = 0; - while(1) { - $121 = (((((($87)) + 8|0) + ($$0$i7688<<4)|0)) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = (_sqlite3SelectDup($0,$122,0)|0); - $124 = (((($120) + ($$0$i7688<<4)|0)) + 8|0); - HEAP32[$124>>2] = $123; - $125 = (((((($87)) + 8|0) + ($$0$i7688<<4)|0)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = (_sqlite3ExprListDup($0,$126,0)|0); - $128 = (((($120) + ($$0$i7688<<4)|0)) + 4|0); - HEAP32[$128>>2] = $127; - $129 = (((($87)) + 8|0) + ($$0$i7688<<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) { - $$sink111 = $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$i78 = $143; - break L50; - } - $148 = HEAP32[$11>>2]|0; - $149 = ($148|0)==(0|0); - if ($149) { - $$sink111 = $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$i78 = $148; - break L50; - } - } while(0); - $155 = HEAP32[$$sink111>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$$sink111>>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$i78 = $157; - } - $158 = ($$0$i78|0)==(0|0); - if ($158) { - $$0$i$i = 0; - } else { - _memcpy(($$0$i78|0),($130|0),($133|0))|0; - $$0$i$i = $$0$i78; - } - } - } while(0); - $159 = (($120) + ($$0$i7688<<4)|0); - HEAP32[$159>>2] = $$0$i$i; - $160 = (($$0$i7688) + 1)|0; - $161 = HEAP32[$87>>2]|0; - $162 = ($160|0)<($161|0); - if ($162) { - $$0$i7688 = $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 = ((($$07094)) + 72|0); - $166 = HEAP32[$165>>2]|0; - HEAP32[$3>>2] = 0; - $167 = ($166|0)==(0|0); - if ($167) { - $$0$$0$$i87 = 0; - } else { - $$0$i7790 = $3;$$011$i89 = $166; - while(1) { - $168 = (_sqlite3WindowDup($0,0,$$011$i89)|0); - HEAP32[$$0$i7790>>2] = $168; - $169 = ($168|0)==(0|0); - if ($169) { - break; - } - $170 = ((($168)) + 36|0); - $171 = ((($$011$i89)) + 36|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)==(0|0); - if ($173) { - break; - } else { - $$0$i7790 = $170;$$011$i89 = $172; - } - } - $$0$$0$$i87$pre = HEAP32[$3>>2]|0; - $$0$$0$$i87 = $$0$$0$$i87$pre; - } - $174 = ((($$0$i)) + 72|0); - HEAP32[$174>>2] = $$0$$0$$i87; - $175 = ((($$07094)) + 68|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if (!($177)) { - $178 = HEAP8[$5>>0]|0; - $179 = ($178<<24>>24)==(0); - if ($179) { - 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); - } - } - $180 = ((($$07094)) + 20|0); - $181 = HEAP32[$180>>2]|0; - $182 = ((($$0$i)) + 20|0); - HEAP32[$182>>2] = $181; - HEAP32[$$07193>>2] = $$0$i; - $183 = ((($$07094)) + 52|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)==(0|0); - if ($185) { - break; - } else { - $$06995 = $$0$i;$$07094 = $184;$$07193 = $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$i62 = 0, $$0$i64 = 0, $$0$i65 = 0, $$0$i66 = 0, $$0$i6679 = 0, $$0$i67 = 0, $$0$i6776 = 0, $$05883 = 0, $$05982 = 0, $$06081 = 0, $$06180 = 0, $$1 = 0, $$100 = 0, $$sink = 0, $$sink90 = 0, $$sink97 = 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, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $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, $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)) + 312|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7>>>0)>($5>>>0); - if ($8) { - label = 5; - } else { - $9 = ((($0)) + 316|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($5>>>0); - if ($11) { - $14 = ((($0)) + 284|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $$0$i65 = $16; - } else { - label = 5; - } - } - } - if ((label|0) == 5) { - $12 = HEAP32[(29052)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($1)|0); - $$0$i65 = $13; - } - $17 = ($$0$i65|0)<(0); - $18 = $17 << 31 >> 31; - $19 = ((($0)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L11: do { - if ($21) { - $22 = ((($0)) + 284|0); - $23 = HEAP16[$22>>1]|0; - $24 = $23&65535; - $25 = (0)<($18>>>0); - $26 = ($24>>>0)<($$0$i65>>>0); - $27 = (0)==($18|0); - $28 = $27 & $26; - $29 = $25 | $28; - do { - if ($29) { - $30 = ((($0)) + 296|0); - $$sink = $30; - } else { - $31 = ((($0)) + 308|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if (!($33)) { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($0)) + 292|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + 1)|0; - HEAP32[$35>>2] = $37; - $$0$i64 = $32; - break L11; - } - $38 = ((($0)) + 304|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - $45 = ((($0)) + 300|0); - $$sink = $45; - break; - } else { - $41 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $41; - $42 = ((($0)) + 292|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $$0$i64 = $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$i65,$18)|0); - $$0$i64 = $51; - } - $52 = ($$0$i64|0)==(0|0); - if ($52) { - $$0 = 0; - return ($$0|0); - } - $53 = HEAP32[$1>>2]|0; - HEAP32[$$0$i64>>2] = $53; - $54 = HEAP32[$1>>2]|0; - $55 = ($54|0)>(0); - if (!($55)) { - $$0 = $$0$i64; - return ($$0|0); - } - $56 = ((($1)) + 4|0); - $57 = ((($$0$i64)) + 4|0); - $58 = ((($0)) + 284|0); - $59 = ((($0)) + 81|0); - $60 = ((($0)) + 296|0); - $61 = ((($0)) + 308|0); - $62 = ((($0)) + 304|0); - $63 = ((($0)) + 292|0); - $64 = ((($0)) + 300|0); - $$05883 = $57;$$05982 = 0;$$06081 = 0;$$06180 = $56; - while(1) { - $65 = HEAP32[$$06180>>2]|0; - $66 = ($65|0)==(0|0); - do { - if ($66) { - HEAP32[$$05883>>2] = 0; - $$1 = $$05982; - } else { - $67 = (_exprDup($0,$65,$2,0)|0); - HEAP32[$$05883>>2] = $67; - $68 = HEAP8[$65>>0]|0; - $69 = ($68<<24>>24)!=(-83); - $70 = ($67|0)==(0|0); - $or$cond = $70 | $69; - if ($or$cond) { - $$1 = $$05982; - } 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] = $$05982; - $$1 = $$05982; - break; - } - } - } - } while(0); - $78 = ((($$06180)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0|0); - L44: do { - if ($80) { - $$0$i62 = 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$i62 = 0; - break L44; - } - $114 = HEAP32[7252]|0; - $115 = ($114|0)==(0); - if ($115) { - $154 = HEAP32[(29040)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($82)|0); - $$0$i67 = $155; - label = 50; - break; - } - $116 = HEAP32[(29056)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($82)|0); - $118 = HEAP32[14632]|0; - $119 = ($118>>>0)<($82>>>0); - if ($119) { - HEAP32[14632] = $82; - } - $120 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $141 = HEAP32[(29040)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($117)|0); - $143 = ($142|0)==(0|0); - if ($143) { - $$0$i62 = 0; - break L44; - } - $144 = HEAP32[(29052)>>2]|0; - $145 = (FUNCTION_TABLE_ii[$144 & 127]($142)|0); - $146 = HEAP32[14625]|0; - $147 = (($146) + ($145))|0; - HEAP32[14625] = $147; - $148 = HEAP32[14629]|0; - $149 = ($147>>>0)>($148>>>0); - if ($149) { - HEAP32[14629] = $147; - } - $150 = HEAP32[14628]|0; - $151 = (($150) + 1)|0; - HEAP32[14628] = $151; - $152 = HEAP32[14634]|0; - $153 = ($151>>>0)>($152>>>0); - if ($153) { - HEAP32[14634] = $151; - $$0$i6776 = $142; - } else { - $$0$i6776 = $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) { - $$sink90 = $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$i67 = $92; - label = 50; - break; - } - $97 = HEAP32[$62>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - $$sink90 = $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$i67 = $97; - label = 50; - break; - } - } - $104 = HEAP32[$$sink90>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$$sink90>>2] = $105; - } else { - $102 = HEAP8[$59>>0]|0; - $103 = ($102<<24>>24)==(0); - if (!($103)) { - $$0$i62 = 0; - break L44; - } - } - $106 = (_dbMallocRawFinish($0,$82,0)|0); - $$0$i67 = $106; - label = 50; - } - } while(0); - if ((label|0) == 50) { - label = 0; - $156 = ($$0$i67|0)==(0|0); - if ($156) { - $$0$i62 = 0; - break; - } else { - $$0$i6776 = $$0$i67; - } - } - _memcpy(($$0$i6776|0),($79|0),($82|0))|0; - $$0$i62 = $$0$i6776; - } - } while(0); - $157 = ((($$05883)) + 4|0); - HEAP32[$157>>2] = $$0$i62; - $158 = ((($$06180)) + 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[7252]|0; - $195 = ($194|0)==(0); - if ($195) { - $234 = HEAP32[(29040)>>2]|0; - $235 = (FUNCTION_TABLE_ii[$234 & 127]($162)|0); - $$0$i66 = $235; - label = 75; - break; - } - $196 = HEAP32[(29056)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127]($162)|0); - $198 = HEAP32[14632]|0; - $199 = ($198>>>0)<($162>>>0); - if ($199) { - HEAP32[14632] = $162; - } - $200 = (57640); - $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[14625]|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; - $$100 = $220&1; - HEAP32[(57648)>>2] = $$100; - } - $221 = HEAP32[(29040)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($197)|0); - $223 = ($222|0)==(0|0); - if ($223) { - $$0$i = 0; - break L79; - } - $224 = HEAP32[(29052)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($222)|0); - $226 = HEAP32[14625]|0; - $227 = (($226) + ($225))|0; - HEAP32[14625] = $227; - $228 = HEAP32[14629]|0; - $229 = ($227>>>0)>($228>>>0); - if ($229) { - HEAP32[14629] = $227; - } - $230 = HEAP32[14628]|0; - $231 = (($230) + 1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[14634]|0; - $233 = ($231>>>0)>($232>>>0); - if ($233) { - HEAP32[14634] = $231; - $$0$i6679 = $222; - } else { - $$0$i6679 = $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) { - $$sink97 = $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$i66 = $172; - label = 75; - break; - } - $177 = HEAP32[$62>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $$sink97 = $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$i66 = $177; - label = 75; - break; - } - } - $184 = HEAP32[$$sink97>>2]|0; - $185 = (($184) + 1)|0; - HEAP32[$$sink97>>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$i66 = $186; - label = 75; - } - } while(0); - if ((label|0) == 75) { - label = 0; - $236 = ($$0$i66|0)==(0|0); - if ($236) { - $$0$i = 0; - break; - } else { - $$0$i6679 = $$0$i66; - } - } - _memcpy(($$0$i6679|0),($159|0),($162|0))|0; - $$0$i = $$0$i6679; - } - } while(0); - $237 = ((($$05883)) + 8|0); - HEAP32[$237>>2] = $$0$i; - $238 = ((($$06180)) + 12|0); - $239 = HEAP8[$238>>0]|0; - $240 = ((($$05883)) + 12|0); - HEAP8[$240>>0] = $239; - $241 = ((($$05883)) + 13|0); - $242 = HEAP8[$241>>0]|0; - $243 = $242 & -2; - HEAP8[$241>>0] = $243; - $244 = ((($$06180)) + 13|0); - $245 = HEAP8[$244>>0]|0; - $246 = $245 & 16; - $247 = $242 & -18; - $248 = $246 | $247; - HEAP8[$241>>0] = $248; - $249 = HEAP8[$244>>0]|0; - $250 = $249 & 2; - $251 = $248 & -4; - $252 = $251 | $250; - HEAP8[$241>>0] = $252; - $253 = HEAP8[$244>>0]|0; - $254 = $253 & 8; - $255 = $252 & -10; - $256 = $255 | $254; - HEAP8[$241>>0] = $256; - $257 = ((($$06180)) + 16|0); - $258 = ((($$05883)) + 16|0); - $259 = HEAP32[$257>>2]|0; - HEAP32[$258>>2] = $259; - $260 = (($$06081) + 1)|0; - $261 = ((($$05883)) + 20|0); - $262 = ((($$06180)) + 20|0); - $263 = HEAP32[$1>>2]|0; - $264 = ($260|0)<($263|0); - if ($264) { - $$05883 = $261;$$05982 = $$1;$$06081 = $260;$$06180 = $262; - } else { - $$0 = $$0$i64; - 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$i58 = 0, $$0$i42 = 0, $$0$i47 = 0, $$0$i4762 = 0, $$0$i48 = 0, $$0$i4865 = 0, $$84 = 0, $$85 = 0, $$sink = 0, $$sink74 = 0, $$sink81 = 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, $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[7252]|0; - $34 = ($33|0)==(0); - if ($34) { - $73 = HEAP32[(29040)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127](100)|0); - $$0$i$i = $74; - label = 25; - break; - } - $35 = HEAP32[(29056)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127](100)|0); - $37 = HEAP32[14632]|0; - $38 = ($37>>>0)<(100); - if ($38) { - HEAP32[14632] = 100; - } - $39 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $60 = HEAP32[(29040)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($36)|0); - $62 = ($61|0)==(0|0); - if ($62) { - $$0 = 0; - return ($$0|0); - } - $63 = HEAP32[(29052)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($61)|0); - $65 = HEAP32[14625]|0; - $66 = (($65) + ($64))|0; - HEAP32[14625] = $66; - $67 = HEAP32[14629]|0; - $68 = ($66>>>0)>($67>>>0); - if ($68) { - HEAP32[14629] = $66; - } - $69 = HEAP32[14628]|0; - $70 = (($69) + 1)|0; - HEAP32[14628] = $70; - $71 = HEAP32[14634]|0; - $72 = ($70>>>0)>($71>>>0); - if ($72) { - HEAP32[14634] = $70; - $$0$i$i58 = $61; - } else { - $$0$i$i58 = $61; - } - } else { - $5 = ((($0)) + 280|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - $8 = ((($0)) + 284|0); - $9 = HEAP16[$8>>1]|0; - $10 = ($9&65535)<(100); - do { - if ($10) { - $11 = ((($0)) + 296|0); - $$sink = $11; - } else { - $12 = ((($0)) + 308|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = HEAP32[$13>>2]|0; - HEAP32[$12>>2] = $15; - $16 = ((($0)) + 292|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - $$0$i$i = $13; - label = 25; - break L4; - } - $19 = ((($0)) + 304|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $26 = ((($0)) + 300|0); - $$sink = $26; - break; - } else { - $22 = HEAP32[$20>>2]|0; - HEAP32[$19>>2] = $22; - $23 = ((($0)) + 292|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,100,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$i58 = $$0$i$i; - } - } - dest=$$0$i$i58; stop=dest+100|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[7252]|0; - $121 = ($120|0)==(0); - if ($121) { - $160 = HEAP32[(29040)>>2]|0; - $161 = (FUNCTION_TABLE_ii[$160 & 127]($79)|0); - $$0$i47 = $161; - label = 51; - break; - } - $122 = HEAP32[(29056)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($79)|0); - $124 = HEAP32[14632]|0; - $125 = ($124>>>0)<($79>>>0); - if ($125) { - HEAP32[14632] = $79; - } - $126 = (57640); - $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[14625]|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; - $$84 = $146&1; - HEAP32[(57648)>>2] = $$84; - } - $147 = HEAP32[(29040)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($123)|0); - $149 = ($148|0)==(0|0); - if ($149) { - $$0$i = 0; - break L42; - } - $150 = HEAP32[(29052)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($148)|0); - $152 = HEAP32[14625]|0; - $153 = (($152) + ($151))|0; - HEAP32[14625] = $153; - $154 = HEAP32[14629]|0; - $155 = ($153>>>0)>($154>>>0); - if ($155) { - HEAP32[14629] = $153; - } - $156 = HEAP32[14628]|0; - $157 = (($156) + 1)|0; - HEAP32[14628] = $157; - $158 = HEAP32[14634]|0; - $159 = ($157>>>0)>($158>>>0); - if ($159) { - HEAP32[14634] = $157; - $$0$i4762 = $148; - } else { - $$0$i4762 = $148; - } - } else { - $80 = ((($0)) + 280|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0); - if ($82) { - $83 = ((($0)) + 284|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)) + 296|0); - $$sink74 = $91; - } else { - $92 = ((($0)) + 308|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($0)) + 292|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i47 = $93; - label = 51; - break L44; - } - $99 = ((($0)) + 304|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $106 = ((($0)) + 300|0); - $$sink74 = $106; - break; - } else { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($0)) + 292|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + 1)|0; - HEAP32[$103>>2] = $105; - $$0$i47 = $100; - label = 51; - break L44; - } - } - } while(0); - $110 = HEAP32[$$sink74>>2]|0; - $111 = (($110) + 1)|0; - HEAP32[$$sink74>>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$i47 = $112; - label = 51; - } - } while(0); - if ((label|0) == 51) { - $162 = ($$0$i47|0)==(0|0); - if ($162) { - $$0$i = 0; - break; - } else { - $$0$i4762 = $$0$i47; - } - } - _memcpy(($$0$i4762|0),($76|0),($79|0))|0; - $$0$i = $$0$i4762; - } - } while(0); - HEAP32[$$0$i$i58>>2] = $$0$i; - $163 = ((($2)) + 4|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - L80: do { - if ($165) { - $$0$i42 = 0; - } else { - $166 = (_strlen($164)|0); - $167 = (($166) + 1)|0; - L82: do { - if ($4) { - $201 = (_i64Add(($167|0),0,-1,-1)|0); - $202 = (getTempRet0() | 0); - $203 = ($202>>>0)>(0); - $204 = ($201>>>0)>(2147483390); - $205 = ($202|0)==(0); - $206 = $205 & $204; - $207 = $203 | $206; - if ($207) { - $$0$i42 = 0; - break L80; - } - $208 = HEAP32[7252]|0; - $209 = ($208|0)==(0); - if ($209) { - $248 = HEAP32[(29040)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($167)|0); - $$0$i48 = $249; - label = 78; - break; - } - $210 = HEAP32[(29056)>>2]|0; - $211 = (FUNCTION_TABLE_ii[$210 & 127]($167)|0); - $212 = HEAP32[14632]|0; - $213 = ($212>>>0)<($167>>>0); - if ($213) { - HEAP32[14632] = $167; - } - $214 = (57640); - $215 = $214; - $216 = HEAP32[$215>>2]|0; - $217 = (($214) + 4)|0; - $218 = $217; - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)>(0); - $221 = ($216>>>0)>(0); - $222 = ($219|0)==(0); - $223 = $222 & $221; - $224 = $220 | $223; - if ($224) { - $225 = HEAP32[14625]|0; - $226 = ($211|0)<(0); - $227 = $226 << 31 >> 31; - $228 = (_i64Subtract(($216|0),($219|0),($211|0),($227|0))|0); - $229 = (getTempRet0() | 0); - $230 = ($229|0)<(0); - $231 = ($228>>>0)<=($225>>>0); - $232 = ($229|0)==(0); - $233 = $232 & $231; - $234 = $230 | $233; - $$85 = $234&1; - HEAP32[(57648)>>2] = $$85; - } - $235 = HEAP32[(29040)>>2]|0; - $236 = (FUNCTION_TABLE_ii[$235 & 127]($211)|0); - $237 = ($236|0)==(0|0); - if ($237) { - $$0$i42 = 0; - break L80; - } - $238 = HEAP32[(29052)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($236)|0); - $240 = HEAP32[14625]|0; - $241 = (($240) + ($239))|0; - HEAP32[14625] = $241; - $242 = HEAP32[14629]|0; - $243 = ($241>>>0)>($242>>>0); - if ($243) { - HEAP32[14629] = $241; - } - $244 = HEAP32[14628]|0; - $245 = (($244) + 1)|0; - HEAP32[14628] = $245; - $246 = HEAP32[14634]|0; - $247 = ($245>>>0)>($246>>>0); - if ($247) { - HEAP32[14634] = $245; - $$0$i4865 = $236; - } else { - $$0$i4865 = $236; - } - } else { - $168 = ((($0)) + 280|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0); - if ($170) { - $171 = ((($0)) + 284|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 = ((($0)) + 296|0); - $$sink81 = $179; - } else { - $180 = ((($0)) + 308|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0|0); - if (!($182)) { - $183 = HEAP32[$181>>2]|0; - HEAP32[$180>>2] = $183; - $184 = ((($0)) + 292|0); - $185 = HEAP32[$184>>2]|0; - $186 = (($185) + 1)|0; - HEAP32[$184>>2] = $186; - $$0$i48 = $181; - label = 78; - break L82; - } - $187 = ((($0)) + 304|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if ($189) { - $194 = ((($0)) + 300|0); - $$sink81 = $194; - break; - } else { - $190 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $190; - $191 = ((($0)) + 292|0); - $192 = HEAP32[$191>>2]|0; - $193 = (($192) + 1)|0; - HEAP32[$191>>2] = $193; - $$0$i48 = $188; - label = 78; - break L82; - } - } - } while(0); - $198 = HEAP32[$$sink81>>2]|0; - $199 = (($198) + 1)|0; - HEAP32[$$sink81>>2] = $199; - } else { - $195 = ((($0)) + 81|0); - $196 = HEAP8[$195>>0]|0; - $197 = ($196<<24>>24)==(0); - if (!($197)) { - $$0$i42 = 0; - break L80; - } - } - $200 = (_dbMallocRawFinish($0,$167,0)|0); - $$0$i48 = $200; - label = 78; - } - } while(0); - if ((label|0) == 78) { - $250 = ($$0$i48|0)==(0|0); - if ($250) { - $$0$i42 = 0; - break; - } else { - $$0$i4865 = $$0$i48; - } - } - _memcpy(($$0$i4865|0),($164|0),($167|0))|0; - $$0$i42 = $$0$i4865; - } - } while(0); - $251 = ((($$0$i$i58)) + 4|0); - HEAP32[$251>>2] = $$0$i42; - $252 = ((($2)) + 40|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - if ($254) { - $257 = 0; - } else { - $255 = (_exprDup($0,$253,0,0)|0); - $257 = $255; - } - $256 = ((($$0$i$i58)) + 40|0); - HEAP32[$256>>2] = $257; - $258 = ((($2)) + 44|0); - $259 = HEAP32[$258>>2]|0; - $260 = ((($$0$i$i58)) + 44|0); - HEAP32[$260>>2] = $259; - $261 = ((($2)) + 8|0); - $262 = HEAP32[$261>>2]|0; - $263 = (_sqlite3ExprListDup($0,$262,0)|0); - $264 = ((($$0$i$i58)) + 8|0); - HEAP32[$264>>2] = $263; - $265 = ((($2)) + 12|0); - $266 = HEAP32[$265>>2]|0; - $267 = (_sqlite3ExprListDup($0,$266,0)|0); - $268 = ((($$0$i$i58)) + 12|0); - HEAP32[$268>>2] = $267; - $269 = ((($2)) + 16|0); - $270 = HEAP8[$269>>0]|0; - $271 = ((($$0$i$i58)) + 16|0); - HEAP8[$271>>0] = $270; - $272 = ((($2)) + 18|0); - $273 = HEAP8[$272>>0]|0; - $274 = ((($$0$i$i58)) + 18|0); - HEAP8[$274>>0] = $273; - $275 = ((($2)) + 17|0); - $276 = HEAP8[$275>>0]|0; - $277 = ((($$0$i$i58)) + 17|0); - HEAP8[$277>>0] = $276; - $278 = ((($2)) + 20|0); - $279 = HEAP8[$278>>0]|0; - $280 = ((($$0$i$i58)) + 20|0); - HEAP8[$280>>0] = $279; - $281 = ((($2)) + 56|0); - $282 = HEAP32[$281>>2]|0; - $283 = ((($$0$i$i58)) + 56|0); - HEAP32[$283>>2] = $282; - $284 = ((($2)) + 24|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(0|0); - if ($286) { - $289 = 0; - } else { - $287 = (_exprDup($0,$285,0,0)|0); - $289 = $287; - } - $288 = ((($$0$i$i58)) + 24|0); - HEAP32[$288>>2] = $289; - $290 = ((($2)) + 28|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)==(0|0); - if ($292) { - $295 = 0; - } else { - $293 = (_exprDup($0,$291,0,0)|0); - $295 = $293; - } - $294 = ((($$0$i$i58)) + 28|0); - HEAP32[$294>>2] = $295; - $296 = ((($$0$i$i58)) + 72|0); - HEAP32[$296>>2] = $1; - $297 = ((($2)) + 19|0); - $298 = HEAP8[$297>>0]|0; - $299 = ((($$0$i$i58)) + 19|0); - HEAP8[$299>>0] = $298; - $$0 = $$0$i$i58; - 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)) + 280|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L4: do { - if ($13) { - $14 = ((($0)) + 284|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)) + 296|0); - $$sink = $22; - } else { - $23 = ((($0)) + 308|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($0)) + 292|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i = $24; - break L4; - } - $30 = ((($0)) + 304|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($0)) + 300|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($0)) + 292|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)) + 284|0); - $51 = ((($0)) + 81|0); - $52 = ((($0)) + 296|0); - $53 = ((($0)) + 308|0); - $54 = ((($0)) + 304|0); - $55 = ((($0)) + 292|0); - $56 = ((($0)) + 300|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)) + 280|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - L4: do { - if ($5) { - $6 = ((($0)) + 284|0); - $7 = HEAP16[$6>>1]|0; - $8 = ($7&65535)<(8); - do { - if ($8) { - $9 = ((($0)) + 296|0); - $$sink = $9; - } else { - $10 = ((($0)) + 308|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if (!($12)) { - $13 = HEAP32[$11>>2]|0; - HEAP32[$10>>2] = $13; - $14 = ((($0)) + 292|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + 1)|0; - HEAP32[$14>>2] = $16; - $$0$i = $11; - break L4; - } - $17 = ((($0)) + 304|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0|0); - if ($19) { - $24 = ((($0)) + 300|0); - $$sink = $24; - break; - } else { - $20 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $20; - $21 = ((($0)) + 292|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)) + 284|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)) + 296|0); - $$sink47 = $47; - } else { - $48 = ((($0)) + 308|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = HEAP32[$49>>2]|0; - HEAP32[$48>>2] = $51; - $52 = ((($0)) + 292|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$52>>2] = $54; - $$0$i32 = $49; - label = 26; - break L24; - } - $55 = ((($0)) + 304|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if ($57) { - $62 = ((($0)) + 300|0); - $$sink47 = $62; - break; - } else { - $58 = HEAP32[$56>>2]|0; - HEAP32[$55>>2] = $58; - $59 = ((($0)) + 292|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)) + 284|0); - $95 = ((($0)) + 81|0); - $96 = ((($0)) + 296|0); - $97 = ((($0)) + 308|0); - $98 = ((($0)) + 304|0); - $99 = ((($0)) + 292|0); - $100 = ((($0)) + 300|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)) + 488|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)) + 312|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if (!($76)) { - $77 = ((($0)) + 316|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($0)) + 308|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$$0$i>>2] = $81; - HEAP32[$80>>2] = $$0$i; - $$0 = 0; - return ($$0|0); - } - } - $82 = HEAP32[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($$0$i); - $$0 = 0; - return ($$0|0); - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($$0$i)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>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 $$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, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-89); - if (!($3)) { - return 0; - } - $4 = ((($1)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 16777216; - $7 = ($6|0)==(0); - if ($7) { - return 0; - } - $8 = ((($0)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($1)) + 44|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($9)) + 68|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $15 = ((($11)) + 36|0); - HEAP32[$15>>2] = 0; - } else { - $16 = (_sqlite3WindowCompare(0,$13,$11,0)|0); - $17 = ($16|0)==(0); - if (!($17)) { - return 0; - } - $$pre$i = HEAP32[$12>>2]|0; - $18 = ((($11)) + 36|0); - HEAP32[$18>>2] = $$pre$i; - $19 = ($$pre$i|0)==(0); - if (!($19)) { - $20 = $$pre$i; - $21 = ((($20)) + 32|0); - HEAP32[$21>>2] = $18; - } - } - HEAP32[$12>>2] = $11; - $22 = ((($11)) + 32|0); - HEAP32[$22>>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 _sqlite3ExprSimplifiedAndOr($0) { - $0 = $0|0; - var $$1 = 0, $$off = 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, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $spec$select = 0, $switch = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = HEAP8[$0>>0]|0; - $$off = (($1) + -43)<<24>>24; - $switch = ($$off&255)<(2); - if (!($switch)) { - $$1 = $0; - return ($$1|0); - } - $2 = ((($0)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = (_sqlite3ExprSimplifiedAndOr($3)|0); - $5 = ((($0)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_sqlite3ExprSimplifiedAndOr($6)|0); - $8 = ((($7)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = $9 & 268435457; - $11 = ($10|0)==(268435456); - if (!($11)) { - $12 = ((($4)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 & 536870913; - $15 = ($14|0)==(536870912); - if (!($15)) { - $18 = $13 & 268435457; - $19 = ($18|0)==(268435456); - $20 = $9 & 536870913; - $21 = ($20|0)==(536870912); - $or$cond = $21 | $19; - $22 = ($1<<24>>24)==(44); - $23 = $22 ? $7 : $4; - $spec$select = $or$cond ? $23 : $0; - return ($spec$select|0); - } - } - $16 = ($1<<24>>24)==(44); - $17 = $16 ? $4 : $7; - $$1 = $17; - return ($$1|0); -} -function _sqlite3ExprIfTrue($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0 = 0, $$0$i$i = 0, $$0110 = 0, $$03$i$lcssa$i = 0, $$03$i2$i = 0, $$07$i$i = 0, $$1 = 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; - 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, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $4 = sp + 4|0; - $5 = sp; - $6 = ((($0)) + 8|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $8 = ($7|0)==(0|0); - $9 = ($1|0)==(0|0); - $or$cond = $9 | $8; - if ($or$cond) { - STACKTOP = sp;return; - } - $10 = HEAP8[$1>>0]|0; - $11 = $10&255; - L4: do { - switch ($10<<24>>24) { - case 43: case 44: { - $12 = (_sqlite3ExprSimplifiedAndOr($1)|0); - $13 = ($12|0)==($1|0); - if (!($13)) { - _sqlite3ExprIfTrue($0,$12,$2,$3); - break L4; - } - $14 = ($10<<24>>24)==(44); - if (!($14)) { - $37 = ((($1)) + 12|0); - $38 = HEAP32[$37>>2]|0; - _sqlite3ExprIfTrue($0,$38,$2,$3); - $39 = ((($1)) + 16|0); - $40 = HEAP32[$39>>2]|0; - _sqlite3ExprIfTrue($0,$40,$2,$3); - break L4; - } - $15 = ((($0)) + 56|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + -1)|0; - HEAP32[$15>>2] = $17; - $18 = ((($1)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = $3 ^ 16; - _sqlite3ExprIfFalse($0,$19,$17,$20); - $21 = ((($1)) + 16|0); - $22 = HEAP32[$21>>2]|0; - _sqlite3ExprIfTrue($0,$22,$2,$3); - $23 = ((($7)) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = (0 - ($16))|0; - $26 = ((($24)) + 60|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($24)) + 56|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + ($27))|0; - $31 = ($30|0)<(0); - if ($31) { - _resizeResolveLabel($24,$7,$25); - break L4; - } else { - $32 = ((($7)) + 108|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($24)) + 64|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + ($25<<2)|0); - HEAP32[$36>>2] = $33; - break L4; - } - break; - } - case 19: { - $41 = ((($1)) + 12|0); - $42 = HEAP32[$41>>2]|0; - _sqlite3ExprIfFalse($0,$42,$2,$3); - break; - } - case -86: { - $43 = ((($1)) + 38|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(-90); - $46 = ((($1)) + 16|0); - $47 = HEAP32[$46>>2]|0; - $48 = ((($47)) + 4|0); - $49 = HEAP32[$48>>2]|0; - $50 = $49 & 4096; - $51 = ($50|0)==(0); - if ($51) { - $$03$i$lcssa$i = $47; - } else { - $$03$i2$i = $47; - while(1) { - $52 = ((($$03$i2$i)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($53)) + 4|0); - $55 = HEAP32[$54>>2]|0; - $56 = $55 & 4096; - $57 = ($56|0)==(0); - if ($57) { - $$03$i$lcssa$i = $53; - break; - } else { - $$03$i2$i = $53; - } - } - } - $58 = ((($$03$i$lcssa$i)) + 8|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 4|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($61<<24>>24)==(0); - $63 = $45 ^ $62; - $64 = ((($1)) + 12|0); - $65 = HEAP32[$64>>2]|0; - $66 = $45 ? 16 : 0; - if ($63) { - _sqlite3ExprIfTrue($0,$65,$2,$66); - break L4; - } else { - _sqlite3ExprIfFalse($0,$65,$2,$66); - break L4; - } - break; - } - case -90: case 45: { - $67 = ($10<<24>>24)==(45); - $68 = $67 ? 53 : 52; - $$0 = 128;$$0110 = $68; - label = 18; - break; - } - case 53: case 52: case 57: case 54: case 55: case 56: { - $$0 = $3;$$0110 = $11; - label = 18; - break; - } - case 51: case 50: { - $85 = ((($1)) + 12|0); - $86 = HEAP32[$85>>2]|0; - $87 = (_sqlite3ExprCodeTemp($0,$86,$4)|0); - $88 = ((($7)) + 108|0); - $89 = HEAP32[$88>>2]|0; - $90 = ((($7)) + 112|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)>($89|0); - if ($92) { - $93 = (($89) + 1)|0; - HEAP32[$88>>2] = $93; - $94 = ((($7)) + 104|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + (($89*20)|0)|0); - HEAP8[$96>>0] = $10; - $97 = (((($95) + (($89*20)|0)|0)) + 2|0); - HEAP16[$97>>1] = 0; - $98 = (((($95) + (($89*20)|0)|0)) + 4|0); - HEAP32[$98>>2] = $87; - $99 = (((($95) + (($89*20)|0)|0)) + 8|0); - HEAP32[$99>>2] = $2; - $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; - break L4; - } else { - (_growOp3($7,$11,$87,$2,0)|0); - break L4; - } - break; - } - case 48: { - _exprCodeBetween($0,$1,$2,67,$3); - break; - } - case 49: { - $103 = ((($0)) + 56|0); - $104 = HEAP32[$103>>2]|0; - $105 = (($104) + -1)|0; - HEAP32[$103>>2] = $105; - $106 = ($3|0)==(0); - $107 = $106 ? $105 : $2; - _sqlite3ExprCodeIN($0,$1,$105,$107); - $108 = ((($7)) + 108|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($7)) + 112|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)>($109|0); - if ($112) { - $113 = (($109) + 1)|0; - HEAP32[$108>>2] = $113; - $114 = ((($7)) + 104|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + (($109*20)|0)|0); - HEAP8[$116>>0] = 11; - $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] = $2; - $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($7,11,0,$2,0)|0); - } - $123 = ((($7)) + 12|0); - $124 = HEAP32[$123>>2]|0; - $125 = (0 - ($104))|0; - $126 = ((($124)) + 60|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($124)) + 56|0); - $129 = HEAP32[$128>>2]|0; - $130 = (($129) + ($127))|0; - $131 = ($130|0)<(0); - if ($131) { - _resizeResolveLabel($124,$7,$125); - break L4; - } else { - $132 = HEAP32[$108>>2]|0; - $133 = ((($124)) + 64|0); - $134 = HEAP32[$133>>2]|0; - $135 = (($134) + ($125<<2)|0); - HEAP32[$135>>2] = $132; - break L4; - } - break; - } - default: { - $$1 = $3; - label = 35; - } - } - } while(0); - do { - if ((label|0) == 18) { - $69 = ((($1)) + 12|0); - $70 = HEAP32[$69>>2]|0; - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(-85); - if ($72) { - $73 = ((($70)) + 38|0); - $74 = HEAP8[$73>>0]|0; - $$0$i$i = $74; - } else { - $$0$i$i = $71; - } - switch ($$0$i$i<<24>>24) { - case -84: { - $75 = ((($70)) + 20|0); - $$pn$in = $75; - label = 23; - break; - } - case -122: { - $76 = ((($70)) + 20|0); - $77 = HEAP32[$76>>2]|0; - $$pn$in = $77; - label = 23; - break; - } - default: { - } - } - if ((label|0) == 23) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $78 = ($$07$i$i|0)<(2); - if (!($78)) { - $$1 = $$0; - label = 35; - break; - } - } - $79 = (_sqlite3ExprCodeTemp($0,$70,$4)|0); - $80 = ((($1)) + 16|0); - $81 = HEAP32[$80>>2]|0; - $82 = (_sqlite3ExprCodeTemp($0,$81,$5)|0); - $83 = HEAP32[$69>>2]|0; - $84 = HEAP32[$80>>2]|0; - _codeCompare($0,$83,$84,$$0110,$79,$82,$2,$$0); - } - } while(0); - do { - if ((label|0) == 35) { - $136 = ((($1)) + 4|0); - $137 = HEAP32[$136>>2]|0; - $138 = $137 & 268435457; - $139 = ($138|0)==(268435456); - if ($139) { - $140 = ((($7)) + 108|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($7)) + 112|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>($141|0); - if ($144) { - $145 = (($141) + 1)|0; - HEAP32[$140>>2] = $145; - $146 = ((($7)) + 104|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + (($141*20)|0)|0); - HEAP8[$148>>0] = 11; - $149 = (((($147) + (($141*20)|0)|0)) + 2|0); - HEAP16[$149>>1] = 0; - $150 = (((($147) + (($141*20)|0)|0)) + 4|0); - HEAP32[$150>>2] = 0; - $151 = (((($147) + (($141*20)|0)|0)) + 8|0); - HEAP32[$151>>2] = $2; - $152 = (((($147) + (($141*20)|0)|0)) + 12|0); - HEAP32[$152>>2] = 0; - $153 = (((($147) + (($141*20)|0)|0)) + 16|0); - HEAP32[$153>>2] = 0; - $154 = (((($147) + (($141*20)|0)|0)) + 1|0); - HEAP8[$154>>0] = 0; - break; - } else { - (_growOp3($7,11,0,$2,0)|0); - break; - } - } - $155 = $137 & 536870913; - $156 = ($155|0)==(536870912); - if (!($156)) { - $157 = (_sqlite3ExprCodeTemp($0,$1,$4)|0); - $158 = ($$1|0)!=(0); - $159 = $158&1; - $160 = ((($7)) + 108|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($7)) + 112|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)>($161|0); - if ($164) { - $165 = (($161) + 1)|0; - HEAP32[$160>>2] = $165; - $166 = ((($7)) + 104|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + (($161*20)|0)|0); - HEAP8[$168>>0] = 18; - $169 = (((($167) + (($161*20)|0)|0)) + 2|0); - HEAP16[$169>>1] = 0; - $170 = (((($167) + (($161*20)|0)|0)) + 4|0); - HEAP32[$170>>2] = $157; - $171 = (((($167) + (($161*20)|0)|0)) + 8|0); - HEAP32[$171>>2] = $2; - $172 = (((($167) + (($161*20)|0)|0)) + 12|0); - HEAP32[$172>>2] = $159; - $173 = (((($167) + (($161*20)|0)|0)) + 16|0); - HEAP32[$173>>2] = 0; - $174 = (((($167) + (($161*20)|0)|0)) + 1|0); - HEAP8[$174>>0] = 0; - break; - } else { - (_growOp3($7,18,$157,$2,$159)|0); - break; - } - } - } - } while(0); - $175 = HEAP32[$4>>2]|0; - $176 = ($175|0)==(0); - if (!($176)) { - $177 = ((($0)) + 19|0); - $178 = HEAP8[$177>>0]|0; - $179 = ($178&255)<(8); - if ($179) { - $180 = (($178) + 1)<<24>>24; - $181 = $178&255; - $182 = (((($0)) + 148|0) + ($181<<2)|0); - HEAP8[$177>>0] = $180; - HEAP32[$182>>2] = $175; - } - } - $183 = HEAP32[$5>>2]|0; - $184 = ($183|0)==(0); - if ($184) { - STACKTOP = sp;return; - } - $185 = ((($0)) + 19|0); - $186 = HEAP8[$185>>0]|0; - $187 = ($186&255)<(8); - if (!($187)) { - STACKTOP = sp;return; - } - $188 = (($186) + 1)<<24>>24; - $189 = $186&255; - $190 = (((($0)) + 148|0) + ($189<<2)|0); - HEAP8[$185>>0] = $188; - HEAP32[$190>>2] = $183; - STACKTOP = sp;return; -} -function _sqlite3CheckObjectName($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$i18 = 0, $$0$i$i22 = 0, $$0$i23 = 0, $$019$i$i = 0, $$019$i$i17 = 0, $$019$i$i21 = 0, $$023$i$lcssa = 0, $$idx = 0, $$lcssa = 0, $$lcssa42 = 0, $$lcssa42$in = 0, $$old = 0, $$old1 = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre30$i = 0; - var $$pre36$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, $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, $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, $or$cond30 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $$idx = ((($4)) + 32|0); - $5 = $$idx; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = (($5) + 4)|0; - $9 = $8; - $10 = HEAP32[$9>>2]|0; - $11 = $7 & 268435457; - $12 = ($11|0)==(1); - $13 = (0)==(0); - $14 = $12 & $13; - if ($14) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $15 = ((($4)) + 166|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16 & 2; - $18 = ($17<<24>>24)==(0); - if (!($18)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $19 = ((($4)) + 165|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(0); - if ($21) { - $82 = ((($0)) + 18|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)!=(0); - $85 = ($1|0)==(0|0); - $or$cond30 = $85 | $84; - if ($or$cond30) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $86 = HEAP8[$1>>0]|0; - $87 = ($86<<24>>24)==(0); - do { - if ($87) { - $$023$i$lcssa = 39175; - label = 33; - } else { - $88 = $86&255; - $89 = (288 + ($88)|0); - $90 = $88 | 32; - $91 = ($90|0)==(115); - if ($91) { - $92 = ((($1)) + 1|0); - $93 = HEAP8[$92>>0]|0; - $94 = ($93<<24>>24)==(0); - if ($94) { - $$023$i$lcssa = (39176); - label = 33; - break; - } - $98 = $93&255; - $99 = (288 + ($98)|0); - $100 = $98 | 32; - $101 = ($100|0)==(113); - if ($101) { - $102 = ((($1)) + 2|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(0); - if ($104) { - $$023$i$lcssa = (39177); - label = 33; - break; - } - $105 = $103&255; - $106 = (288 + ($105)|0); - $107 = $105 | 32; - $108 = ($107|0)==(108); - if ($108) { - $109 = ((($1)) + 3|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(0); - if ($111) { - $$023$i$lcssa = (39178); - label = 33; - break; - } - $112 = $110&255; - $113 = (288 + ($112)|0); - $114 = $112 | 32; - $115 = ($114|0)==(105); - if ($115) { - $116 = ((($1)) + 4|0); - $117 = HEAP8[$116>>0]|0; - $118 = ($117<<24>>24)==(0); - if ($118) { - $$023$i$lcssa = (39179); - label = 33; - break; - } - $119 = $117&255; - $120 = (288 + ($119)|0); - $121 = $119 | 32; - $122 = ($121|0)==(116); - if ($122) { - $123 = ((($1)) + 5|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($124<<24>>24)==(0); - if ($125) { - $$023$i$lcssa = (39180); - label = 33; - break; - } - $126 = $124&255; - $127 = (288 + ($126)|0); - $128 = $126 | 32; - $129 = ($128|0)==(101); - if ($129) { - $130 = ((($1)) + 6|0); - $131 = HEAP8[$130>>0]|0; - $132 = ($131<<24>>24)==(0); - if ($132) { - $$023$i$lcssa = (39181); - label = 33; - break; - } - $133 = $131&255; - $134 = (288 + ($133)|0); - $135 = ($131<<24>>24)==(95); - if ($135) { - break; - } else { - $$lcssa = 95;$$lcssa42$in = $134; - } - } else { - $$lcssa = 101;$$lcssa42$in = $127; - } - } else { - $$lcssa = 116;$$lcssa42$in = $120; - } - } else { - $$lcssa = 105;$$lcssa42$in = $113; - } - } else { - $$lcssa = 108;$$lcssa42$in = $106; - } - } else { - $$lcssa = 113;$$lcssa42$in = $99; - } - } else { - $$lcssa = 115;$$lcssa42$in = $89; - } - $$lcssa42 = HEAP8[$$lcssa42$in>>0]|0; - $$pre36$i = $$lcssa42&255; - $$pre$phi37$iZ2D = $$pre36$i;$96 = $$lcssa; - label = 37; - } - } while(0); - if ((label|0) == 33) { - $$pre27$i = HEAP8[$$023$i$lcssa>>0]|0; - $$phi$trans$insert28$i = $$pre27$i&255; - $$phi$trans$insert29$i = (288 + ($$phi$trans$insert28$i)|0); - $$pre30$i = HEAP8[$$phi$trans$insert29$i>>0]|0; - $$pre$phi37$iZ2D = 0;$96 = $$pre30$i; - label = 37; - } - if ((label|0) == 37) { - $95 = $96&255; - $97 = ($$pre$phi37$iZ2D|0)==($95|0); - if (!($97)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - HEAP32[$vararg_buffer1>>2] = $1; - _sqlite3ErrorMsg($0,39183,$vararg_buffer1); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $22 = ((($4)) + 168|0); - $23 = HEAP32[$22>>2]|0; - $24 = HEAP32[$23>>2]|0; - $25 = ($2|0)==(0|0); - $26 = ($24|0)==(0|0); - L36: do { - if ($25) { - if ($26) { - label = 12; - } else { - label = 29; - } - } else { - if ($26) { - label = 29; - } else { - $$0$i$i = $2;$$019$i$i = $24; - while(1) { - $27 = HEAP8[$$0$i$i>>0]|0; - $28 = HEAP8[$$019$i$i>>0]|0; - $29 = ($27<<24>>24)==($28<<24>>24); - if ($29) { - $30 = ($27<<24>>24)==(0); - if ($30) { - label = 12; - break L36; - } - } else { - $31 = $27&255; - $32 = $28&255; - $33 = (288 + ($31)|0); - $34 = HEAP8[$33>>0]|0; - $35 = (288 + ($32)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($34<<24>>24)==($36<<24>>24); - if (!($37)) { - label = 29; - break L36; - } - } - $38 = ((($$0$i$i)) + 1|0); - $39 = ((($$019$i$i)) + 1|0); - $$0$i$i = $38;$$019$i$i = $39; - } - } - } - } while(0); - L46: do { - if ((label|0) == 12) { - $40 = ((($23)) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($1|0)==(0|0); - $43 = ($41|0)==(0|0); - L48: do { - if ($42) { - if (!($43)) { - label = 29; - break L46; - } - } else { - if ($43) { - label = 29; - break L46; - } - $$0$i$i18 = $1;$$019$i$i17 = $41; - while(1) { - $44 = HEAP8[$$0$i$i18>>0]|0; - $45 = HEAP8[$$019$i$i17>>0]|0; - $46 = ($44<<24>>24)==($45<<24>>24); - if ($46) { - $47 = ($44<<24>>24)==(0); - if ($47) { - break L48; - } - } else { - $48 = $44&255; - $49 = $45&255; - $50 = (288 + ($48)|0); - $51 = HEAP8[$50>>0]|0; - $52 = (288 + ($49)|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($51<<24>>24)==($53<<24>>24); - if (!($54)) { - label = 29; - break L46; - } - } - $55 = ((($$0$i$i18)) + 1|0); - $56 = ((($$019$i$i17)) + 1|0); - $$0$i$i18 = $55;$$019$i$i17 = $56; - } - } - } while(0); - $57 = ((($23)) + 8|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($3|0)==(0|0); - L59: do { - if ($59) { - $60 = ($58|0)!=(0|0); - $61 = $60 << 31 >> 31; - $$0$i23 = $61; - } else { - $62 = ($58|0)==(0|0); - if ($62) { - $$0$i23 = 1; - } else { - $$0$i$i22 = $3;$$019$i$i21 = $58; - while(1) { - $63 = HEAP8[$$0$i$i22>>0]|0; - $64 = HEAP8[$$019$i$i21>>0]|0; - $65 = ($63<<24>>24)==($64<<24>>24); - if ($65) { - $66 = ($63<<24>>24)==(0); - if ($66) { - $$0 = 0; - break; - } - } else { - $67 = $63&255; - $68 = $64&255; - $69 = (288 + ($67)|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = (288 + ($68)|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73&255; - $75 = (($71) - ($74))|0; - $76 = ($75|0)==(0); - if (!($76)) { - $$0$i23 = $75; - break L59; - } - } - $77 = ((($$0$i$i22)) + 1|0); - $78 = ((($$019$i$i21)) + 1|0); - $$0$i$i22 = $77;$$019$i$i21 = $78; - } - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $79 = ($$0$i23|0)!=(0); - $80 = HEAP8[(29017)>>0]|0; - $81 = ($80<<24>>24)!=(0); - $or$cond = $79 & $81; - if (!($or$cond)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 29) { - $$old = HEAP8[(29017)>>0]|0; - $$old1 = ($$old<<24>>24)==(0); - if ($$old1) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - _sqlite3ErrorMsg($0,58540,$vararg_buffer); - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _sqlite3FindDb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i$i = 0, $$0$i$i16$i = 0, $$01423$i = 0, $$019$i$i$i = 0, $$019$i$i15$i = 0, $$025$i = 0, $$1$i = 0, $$1$i1112 = 0, $$1$i1113 = 0, $$1$i9 = 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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = (_sqlite3NameFromToken($0,$1)|0); - $3 = ($2|0)==(0|0); - if ($3) { - $$1$i9 = -1; - return ($$1$i9|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); - $$01423$i = $6;$$025$i = $10; - L6: while(1) { - $11 = HEAP32[$$025$i>>2]|0; - $12 = ($11|0)==(0|0); - L8: do { - if (!($12)) { - $$0$i$i$i = $11;$$019$i$i$i = $2; - while(1) { - $13 = HEAP8[$$0$i$i$i>>0]|0; - $14 = HEAP8[$$019$i$i$i>>0]|0; - $15 = ($13<<24>>24)==($14<<24>>24); - if ($15) { - $16 = ($13<<24>>24)==(0); - if ($16) { - $$1$i = $$01423$i; - break L6; - } - } else { - $17 = $13&255; - $18 = $14&255; - $19 = (288 + ($17)|0); - $20 = HEAP8[$19>>0]|0; - $21 = (288 + ($18)|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($20<<24>>24)==($22<<24>>24); - if (!($23)) { - break L8; - } - } - $24 = ((($$0$i$i$i)) + 1|0); - $25 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $24;$$019$i$i$i = $25; - } - } - } while(0); - $26 = ($$01423$i|0)==(0); - L17: do { - if ($26) { - $$0$i$i16$i = 50862;$$019$i$i15$i = $2; - while(1) { - $27 = HEAP8[$$0$i$i16$i>>0]|0; - $28 = HEAP8[$$019$i$i15$i>>0]|0; - $29 = ($27<<24>>24)==($28<<24>>24); - if ($29) { - $30 = ($27<<24>>24)==(0); - if ($30) { - $$1$i = 0; - break L6; - } - } else { - $31 = $27&255; - $32 = $28&255; - $33 = (288 + ($31)|0); - $34 = HEAP8[$33>>0]|0; - $35 = (288 + ($32)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($34<<24>>24)==($36<<24>>24); - if (!($37)) { - break L17; - } - } - $38 = ((($$0$i$i16$i)) + 1|0); - $39 = ((($$019$i$i15$i)) + 1|0); - $$0$i$i16$i = $38;$$019$i$i15$i = $39; - } - } - } while(0); - $40 = (($$01423$i) + -1)|0; - $41 = ((($$025$i)) + -16|0); - $42 = ($$01423$i|0)>(0); - if ($42) { - $$01423$i = $40;$$025$i = $41; - } else { - $$1$i = $40; - break; - } - } - $43 = ($0|0)==(0|0); - if ($43) { - $$1$i1113 = $$1$i; - } else { - $$1$i1112 = $$1$i; - label = 18; - } - } else { - $$1$i1112 = $6; - label = 18; - } - if ((label|0) == 18) { - $44 = ((($0)) + 488|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if (!($46)) { - _measureAllocationSize($0,$2); - $$1$i9 = $$1$i1112; - return ($$1$i9|0); - } - $47 = $2; - $48 = ((($0)) + 312|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49>>>0)>($47>>>0); - if ($50) { - $$1$i1113 = $$1$i1112; - } else { - $51 = ((($0)) + 316|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52>>>0)>($47>>>0); - if ($53) { - $54 = ((($0)) + 308|0); - $55 = HEAP32[$54>>2]|0; - HEAP32[$2>>2] = $55; - HEAP32[$54>>2] = $2; - $$1$i9 = $$1$i1112; - return ($$1$i9|0); - } else { - $$1$i1113 = $$1$i1112; - } - } - } - $56 = HEAP32[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($2); - $$1$i9 = $$1$i1113; - return ($$1$i9|0); - } else { - $58 = HEAP32[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($2)|0); - $60 = HEAP32[14625]|0; - $61 = (($60) - ($59))|0; - HEAP32[14625] = $61; - $62 = HEAP32[14628]|0; - $63 = (($62) + -1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($2); - $$1$i9 = $$1$i1113; - return ($$1$i9|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 = (3792 + ($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,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$ = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i35 = 0, $$034 = 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, $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; - 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; - $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 & -69; - $12 = $11 | 64; - $13 = $4; - $14 = $13; - HEAP32[$14>>2] = $12; - $15 = (($13) + 4)|0; - $16 = $15; - HEAP32[$16>>2] = $10; - _sqlite3SelectPrep($0,$1,0); - $17 = $4; - $18 = $17; - HEAP32[$18>>2] = $7; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $10; - $21 = ((($0)) + 36|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - if (!($23)) { - $$0 = 0; - return ($$0|0); - } - $$034 = $1; - while(1) { - $24 = ((($$034)) + 52|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if ($26) { - break; - } else { - $$034 = $25; - } - } - $27 = ($3|0)==(0|0); - L7: do { - if ($27) { - $56 = HEAP32[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $96 = HEAP32[(29040)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127](80)|0); - $$0$i$i = $97; - label = 27; - break; - } - $58 = HEAP32[(29056)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127](80)|0); - $60 = HEAP32[14632]|0; - $61 = ($60>>>0)<(80); - if ($61) { - HEAP32[14632] = 80; - } - $62 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $83 = HEAP32[(29040)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($59)|0); - $85 = ($84|0)==(0|0); - if ($85) { - $$0 = 0; - return ($$0|0); - } - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($84)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) + ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14629]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14629] = $89; - } - $92 = HEAP32[14628]|0; - $93 = (($92) + 1)|0; - HEAP32[14628] = $93; - $94 = HEAP32[14634]|0; - $95 = ($93>>>0)>($94>>>0); - if ($95) { - HEAP32[14634] = $93; - $$0$i$i35 = $84; - } else { - $$0$i$i35 = $84; - } - } else { - $28 = ((($3)) + 280|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - if ($30) { - $31 = ((($3)) + 284|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32&65535)<(80); - do { - if ($33) { - $34 = ((($3)) + 296|0); - $$sink = $34; - } else { - $35 = ((($3)) + 308|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if (!($37)) { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($3)) + 292|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i$i = $36; - label = 27; - break L7; - } - $42 = ((($3)) + 304|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $49 = ((($3)) + 300|0); - $$sink = $49; - break; - } else { - $45 = HEAP32[$43>>2]|0; - HEAP32[$42>>2] = $45; - $46 = ((($3)) + 292|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - $$0$i$i = $43; - label = 27; - break L7; - } - } - } while(0); - $53 = HEAP32[$$sink>>2]|0; - $54 = (($53) + 1)|0; - HEAP32[$$sink>>2] = $54; - } else { - $50 = ((($3)) + 81|0); - $51 = HEAP8[$50>>0]|0; - $52 = ($51<<24>>24)==(0); - if (!($52)) { - $$0 = 0; - return ($$0|0); - } - } - $55 = (_dbMallocRawFinish($3,80,0)|0); - $$0$i$i = $55; - label = 27; - } - } while(0); - if ((label|0) == 27) { - $98 = ($$0$i$i|0)==(0|0); - if ($98) { - $$0 = 0; - return ($$0|0); - } else { - $$0$i$i35 = $$0$i$i; - } - } - $99 = ((($$0$i$i35)) + 4|0); - dest=$99; stop=dest+76|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $100 = ((($$0$i$i35)) + 32|0); - HEAP32[$100>>2] = 1; - HEAP32[$$0$i$i35>>2] = 0; - $101 = ((($$0$i$i35)) + 44|0); - HEAP16[$101>>1] = 200; - $102 = HEAP32[$$034>>2]|0; - $103 = ((($$0$i$i35)) + 42|0); - $104 = ((($$0$i$i35)) + 4|0); - $$idx$val = HEAP32[$0>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val,$102,$103,$104); - _sqlite3SelectAddColumnTypeAndCollation($0,$$0$i$i35,$$034,$2); - $105 = ((($$0$i$i35)) + 40|0); - HEAP16[$105>>1] = -1; - $106 = ((($3)) + 81|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if ($108) { - $$0 = $$0$i$i35; - return ($$0|0); - } - $109 = ((($3)) + 488|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if (!($111)) { - _deleteTable($3,$$0$i$i35); - $$0 = 0; - return ($$0|0); - } - $112 = HEAP32[$100>>2]|0; - $113 = (($112) + -1)|0; - HEAP32[$100>>2] = $113; - $114 = ($113|0)==(0); - if (!($114)) { - $$0 = 0; - return ($$0|0); - } - _deleteTable($3,$$0$i$i35); - $$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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $51 = HEAP32[(29040)>>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[(29056)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14632]|0; - $16 = ($15>>>0)<($9>>>0); - if ($16) { - HEAP32[14632] = $9; - } - $17 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $38 = HEAP32[(29040)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($14)|0); - $40 = ($39|0)==(0|0); - if ($40) { - break; - } - $41 = HEAP32[(29052)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14625]|0; - $44 = (($43) + ($42))|0; - HEAP32[14625] = $44; - $45 = HEAP32[14629]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14629] = $44; - } - $47 = HEAP32[14628]|0; - $48 = (($47) + 1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[14634]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14634] = $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)<(66); - 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)) + 184|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($$idx$val)) + 272|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($$idx$val)) + 280|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($$idx$val)) + 240|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)>(0); - if ($40) { - $41 = ((($7)) + 272|0); - HEAP32[$41>>2] = 1; - } - $42 = ((($7)) + 280|0); - $43 = HEAP32[$42>>2]|0; - $44 = (($43) + 1)|0; - HEAP32[$42>>2] = $44; - $45 = ((($7)) + 240|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)) + 488|0); - do { - if (!($61)) { - $62 = HEAP32[$$pre>>2]|0; - $63 = ($62|0)==(0|0); - if (!($63)) { - _measureAllocationSize($7,$60); - break; - } - $64 = $60; - $65 = ((($7)) + 312|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66>>>0)>($64>>>0); - if (!($67)) { - $68 = ((($7)) + 316|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($64>>>0); - if ($70) { - $71 = ((($7)) + 308|0); - $72 = HEAP32[$71>>2]|0; - HEAP32[$60>>2] = $72; - HEAP32[$71>>2] = $60; - break; - } - } - $73 = HEAP32[7252]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($60); - break; - } else { - $75 = HEAP32[(29052)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($60)|0); - $77 = HEAP32[14625]|0; - $78 = (($77) - ($76))|0; - HEAP32[14625] = $78; - $79 = HEAP32[14628]|0; - $80 = (($79) + -1)|0; - HEAP32[14628] = $80; - $81 = HEAP32[(29044)>>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)) + 312|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87>>>0)>($85>>>0); - if (!($88)) { - $89 = ((($7)) + 316|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90>>>0)>($85>>>0); - if ($91) { - $92 = ((($7)) + 308|0); - $93 = HEAP32[$92>>2]|0; - HEAP32[$$0$i>>2] = $93; - HEAP32[$92>>2] = $$0$i; - break; - } - } - $94 = HEAP32[7252]|0; - $95 = ($94|0)==(0); - if ($95) { - $103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($$0$i); - break; - } else { - $96 = HEAP32[(29052)>>2]|0; - $97 = (FUNCTION_TABLE_ii[$96 & 127]($$0$i)|0); - $98 = HEAP32[14625]|0; - $99 = (($98) - ($97))|0; - HEAP32[14625] = $99; - $100 = HEAP32[14628]|0; - $101 = (($100) + -1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[(29044)>>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 _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$i$i309 = 0, $$0$i$i302 = 0, $$0$i$i379$us$i = 0, $$0$i$i385$i = 0, $$0$i$i408$i = 0, $$0$i$i412$i = 0, $$0$i286 = 0, $$0$i289 = 0, $$0$i290 = 0, $$0$i293 = 0, $$0$i296 = 0, $$0$i301 = 0, $$0$i362$i = 0, $$0$i364$i = 0, $$0$i368$i = 0; - var $$0$i373$i = 0, $$0$i375$i = 0, $$0$i375$us$i = 0, $$0$i381$i = 0, $$0$i389$i = 0, $$0$i395$i = 0, $$0$i399$i = 0, $$0$i4$i$i = 0, $$0$i4$i418$i = 0, $$0$i403$i = 0, $$0$i406$i = 0, $$0$i422$i = 0, $$0$i7$i$i = 0, $$0$i8$i$i = 0, $$0$i8$i415$i = 0, $$0$in$i$i = 0, $$0$lcssa$i = 0, $$01113$i = 0, $$01113$i$i = 0, $$01113$i315 = 0; - var $$01113$i323 = 0, $$013$i$i = 0, $$014$i = 0, $$014$i$i = 0, $$014$i314 = 0, $$014$i322 = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$us$i = 0, $$019$i$i384$i = 0, $$019$i$i407$i = 0, $$019$i$i411$i = 0, $$019$i3$i$i = 0, $$019$i3$i417$i = 0, $$019$i363$i = 0, $$019$i367$i = 0, $$019$i374$i = 0, $$019$i374$us$i = 0, $$019$i380$i = 0, $$019$i388$i = 0; - var $$019$i398$i = 0, $$019$i402$i = 0, $$019$i421$i = 0, $$019$i6$i$i = 0, $$019$i7$i$i = 0, $$019$i7$i414$i = 0, $$0259344 = 0, $$0260343 = 0, $$0261 = 0, $$0263418 = 0, $$0264 = 0, $$0266 = 0, $$0270 = 0, $$0271 = 0, $$0272 = 0, $$0273 = 0, $$0296$i = 0, $$0297$i = 0, $$0299551$i = 0, $$0301541$i = 0; - var $$0304517$i = 0, $$0314$i = 0, $$0327$lcssa$i = 0, $$0327514$i = 0, $$0329$i = 0, $$0331522$i = 0, $$0331522$us$i = 0, $$0337$i = 0, $$0340$i = 0, $$0344512$i = 0, $$0345$i = 0, $$0358526$i = 0, $$037$i$i = 0, $$03840$i$i = 0, $$04$i = 0, $$07$i$i = 0, $$07$i294 = 0, $$07$i297 = 0, $$072$lcssa$i = 0, $$08$i = 0; - var $$08$i$i = 0, $$08$i284$pr = 0, $$08$i284$pr$pre = 0, $$08$i393$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i287 = 0, $$09$i396$i = 0, $$0912$i$us$i = 0, $$1$i = 0, $$1$in$i = 0, $$1298432443$i = 0, $$1298433438440641$i = 0, $$1298433438441$i = 0, $$1300533$i = 0, $$1302$i = 0, $$1305467$i = 0, $$1305523$i = 0, $$1305523$us$i = 0, $$1308$lcssa$i = 0; - var $$1308532$i = 0, $$1315$lcssa$i = 0, $$1315531$i = 0, $$1328$i = 0, $$1332540$i = 0, $$1334$i = 0, $$1341$i = 0, $$1346$lcssa$i = 0, $$1346530$i = 0, $$13602$i = 0, $$13603639$i = 0, $$2275 = 0, $$2303$i = 0, $$2306546$i = 0, $$2309$lcssa$i = 0, $$2309516$i = 0, $$2316$lcssa$i = 0, $$2316515$i = 0, $$2339$i = 0, $$2339611$i = 0; - var $$2339611619626$i = 0, $$2342$i = 0, $$2347$lcssa$i = 0, $$2347513$i = 0, $$276 = 0, $$3310$i = 0, $$3317$i = 0, $$3336$i = 0, $$3343$i = 0, $$3343608$i = 0, $$3343608620622$i = 0, $$3343610$i = 0, $$3348$i = 0, $$4311$i = 0, $$4318$i = 0, $$4349$i = 0, $$5 = 0, $$5312$i = 0, $$5319$i = 0, $$6313$i = 0; - var $$6320$i = 0, $$6351$i = 0, $$7321$i = 0, $$7321613$i = 0, $$7352$i = 0, $$8$i = 0, $$9$i = 0, $$idx = 0, $$idx$val = 0, $$idx280 = 0, $$idx280$val = 0, $$idx281$val = 0, $$idx282 = 0, $$idx282$val = 0, $$idx283$val = 0, $$in = 0, $$in$in = 0, $$phi$trans$insert = 0, $$pn$i = 0, $$pn$in$i = 0; - var $$pre = 0, $$pre$i311 = 0, $$pre$i331 = 0, $$pre$i334 = 0, $$pre$phi480Z2D = 0, $$pre1$i = 0, $$pre478 = 0, $$pre479 = 0, $$pre76$i = 0, $$sink = 0, $$sink598 = 0, $$sink599 = 0, $$sink607 = 0, $$sink610 = 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 $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, $2 = 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, $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.0, $717 = 0, $718 = 0.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, $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, $brmerge$i = 0; - var $cond = 0, $cond$i$i = 0, $cond12$i$i = 0, $cond361$i = 0, $exitcond = 0, $exitcond475 = 0, $not$ = 0, $not$or$cond$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond10$i = 0, $or$cond11 = 0, $or$cond12$i = 0, $or$cond14$i = 0, $or$cond18$i = 0, $or$cond4$i = 0, $or$cond5 = 0, $or$cond540 = 0, $or$cond6$i = 0, $or$cond7 = 0; - var $or$cond8$i = 0, $phitmp = 0, $phitmp$i = 0, $phitmp2$i = 0, $spec$select = 0, $spec$select$i299 = 0, $spec$select$i304 = 0, $spec$select$i335 = 0, $spec$select$i338 = 0, $spec$select1$i305 = 0, $spec$select1$i336 = 0, $spec$select1$i339 = 0, $spec$select279 = 0, $spec$select359$i = 0, $spec$select360$i = 0, $spec$store$select$i = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer19 = 0; - var $vararg_buffer2 = 0, $vararg_buffer24 = 0, $vararg_buffer28 = 0, $vararg_buffer30 = 0, $vararg_buffer32 = 0, $vararg_buffer34 = 0, $vararg_buffer37 = 0, $vararg_buffer41 = 0, $vararg_buffer44 = 0, $vararg_buffer48 = 0, $vararg_buffer5 = 0, $vararg_buffer53 = 0, $vararg_buffer58 = 0, $vararg_buffer62 = 0, $vararg_buffer66 = 0, $vararg_buffer70 = 0, $vararg_buffer73 = 0, $vararg_buffer75 = 0, $vararg_buffer77 = 0, $vararg_buffer8 = 0; - var $vararg_buffer81 = 0, $vararg_buffer85 = 0, $vararg_ptr1 = 0, $vararg_ptr16 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr22 = 0, $vararg_ptr23 = 0, $vararg_ptr27 = 0, $vararg_ptr40 = 0, $vararg_ptr47 = 0, $vararg_ptr51 = 0, $vararg_ptr52 = 0, $vararg_ptr56 = 0, $vararg_ptr57 = 0, $vararg_ptr61 = 0, $vararg_ptr65 = 0, $vararg_ptr69 = 0, $vararg_ptr80 = 0, $vararg_ptr84 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 288|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(288|0); - $vararg_buffer85 = sp + 264|0; - $vararg_buffer81 = sp + 256|0; - $vararg_buffer77 = sp + 248|0; - $vararg_buffer75 = sp + 240|0; - $vararg_buffer73 = sp + 232|0; - $vararg_buffer70 = sp + 224|0; - $vararg_buffer66 = sp + 216|0; - $vararg_buffer62 = sp + 208|0; - $vararg_buffer58 = sp + 200|0; - $vararg_buffer53 = sp + 184|0; - $vararg_buffer48 = sp + 168|0; - $vararg_buffer44 = 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 + 268|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 = 428; - break; - } - case -89: { - $666 = ((($1)) + 20|0); - $667 = HEAP32[$666>>2]|0; - $668 = ($667|0)==(0|0); - if ($668) { - $690 = 0; - } else { - $669 = HEAP32[$667>>2]|0; - $690 = $669; - } - $670 = HEAP32[$6>>2]|0; - $671 = ((($670)) + 78|0); - $672 = HEAP8[$671>>0]|0; - $673 = ((($5)) + 24|0); - $674 = HEAP32[$673>>2]|0; - $675 = $674 & 16385; - $676 = ((($1)) + 4|0); - $677 = HEAP32[$676>>2]|0; - $678 = $677 & 16777216; - $679 = ($678|0)==(0); - if ($679) { - $795 = 0; - } else { - $680 = ((($1)) + 44|0); - $681 = HEAP32[$680>>2]|0; - $682 = ((($681)) + 16|0); - $683 = HEAP8[$682>>0]|0; - $684 = ($683<<24>>24)==(-95); - $spec$select = $684 ? 0 : $681; - $795 = $spec$select; - } - $685 = ((($1)) + 8|0); - $686 = HEAP32[$685>>2]|0; - $687 = ($686|0)==(0|0); - if ($687) { - $$0$i301 = 0; - } else { - $688 = (_strlen($686)|0); - $689 = $688 & 1073741823; - $$0$i301 = $689; - } - $691 = (_sqlite3FindFunction($670,$686,$690,$672,0)|0); - $692 = ($691|0)==(0|0); - do { - if ($692) { - $693 = HEAP32[$6>>2]|0; - $694 = (_sqlite3FindFunction($693,$686,-2,$672,0)|0); - $695 = ($694|0)==(0|0); - $not$ = $695 ^ 1; - $$ = $not$&1; - $$276 = $695&1; - $$0270 = $$276;$$0271 = $$;$$0272 = $694;$$0273 = 0; - } else { - $696 = ((($691)) + 20|0); - $697 = HEAP32[$696>>2]|0; - $698 = ($697|0)!=(0|0); - $699 = $698&1; - $700 = ((($691)) + 4|0); - $701 = HEAP32[$700>>2]|0; - $702 = $701 & 1024; - $703 = ($702|0)==(0); - do { - if (!($703)) { - $704 = HEAP32[$676>>2]|0; - $705 = $704 | 262144; - HEAP32[$676>>2] = $705; - $706 = ($690|0)==(2); - if (!($706)) { - $726 = ((($691)) + 32|0); - $727 = HEAP32[$726>>2]|0; - $728 = HEAP8[$727>>0]|0; - $729 = ($728<<24>>24)==(117); - $730 = $729 ? 8388608 : 125829120; - $731 = ((($1)) + 28|0); - HEAP32[$731>>2] = $730; - break; - } - $707 = ((($667)) + 24|0); - $708 = HEAP32[$707>>2]|0; - HEAPF64[$2>>3] = -1.0; - $709 = HEAP8[$708>>0]|0; - $710 = ($709<<24>>24)==(-108); - if ($710) { - $711 = ((($708)) + 8|0); - $712 = HEAP32[$711>>2]|0; - $713 = ($712|0)==(0|0); - if ($713) { - $$0$i$i302 = 0; - } else { - $714 = (_strlen($712)|0); - $715 = $714 & 1073741823; - $$0$i$i302 = $715; - } - (_sqlite3AtoF($712,$2,$$0$i$i302,1)|0); - $716 = +HEAPF64[$2>>3]; - $717 = $716 > 1.0; - $718 = $716 * 134217728.0; - $719 = (~~(($718))); - if ($717) { - label = 273; - } else { - $721 = ((($1)) + 28|0); - HEAP32[$721>>2] = $719; - $722 = ($719|0)<(0); - if (!($722)) { - break; - } - } - } else { - label = 273; - } - if ((label|0) == 273) { - $720 = ((($1)) + 28|0); - HEAP32[$720>>2] = -1; - } - _sqlite3ErrorMsg($6,39513,$vararg_buffer28); - $723 = ((($5)) + 20|0); - $724 = HEAP32[$723>>2]|0; - $725 = (($724) + 1)|0; - HEAP32[$723>>2] = $725; - } - } while(0); - $732 = ((($691)) + 32|0); - $733 = HEAP32[$732>>2]|0; - $734 = HEAP32[$6>>2]|0; - $735 = ((($734)) + 165|0); - $736 = HEAP8[$735>>0]|0; - $737 = ($736<<24>>24)==(0); - L30: do { - if ($737) { - $738 = ((($6)) + 200|0); - $739 = HEAP8[$738>>0]|0; - $740 = ($739<<24>>24)==(0); - if ($740) { - $741 = ((($734)) + 320|0); - $742 = HEAP32[$741>>2]|0; - $743 = ($742|0)==(0|0); - if (!($743)) { - $744 = ((($734)) + 324|0); - $745 = HEAP32[$744>>2]|0; - $746 = ((($6)) + 240|0); - $747 = HEAP32[$746>>2]|0; - $748 = (FUNCTION_TABLE_iiiiiii[$742 & 127]($745,31,0,$733,0,$747)|0); - $749 = ($748|0)==(1); - do { - if ($749) { - _sqlite3ErrorMsg($6,38945,$vararg_buffer30); - $$sink599 = 23; - label = 285; - } else { - $750 = $748 | 2; - $751 = ($750|0)==(2); - if ($751) { - $cond = ($748|0)==(0); - if ($cond) { - break L30; - } else { - break; - } - } else { - _sqlite3ErrorMsg($6,38960,$vararg_buffer32); - $$sink599 = 1; - label = 285; - break; - } - } - } while(0); - if ((label|0) == 285) { - $752 = ((($6)) + 12|0); - HEAP32[$752>>2] = $$sink599; - $753 = HEAP32[$732>>2]|0; - HEAP32[$vararg_buffer34>>2] = $753; - _sqlite3ErrorMsg($6,39584,$vararg_buffer34); - $754 = ((($5)) + 20|0); - $755 = HEAP32[$754>>2]|0; - $756 = (($755) + 1)|0; - HEAP32[$754>>2] = $756; - } - HEAP8[$1>>0] = 117; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - } - } - } while(0); - $757 = HEAP32[$700>>2]|0; - $758 = $757 & 10240; - $759 = ($758|0)==(0); - if (!($759)) { - $760 = HEAP32[$676>>2]|0; - $761 = $760 | 524288; - HEAP32[$676>>2] = $761; - } - $762 = $757 & 2048; - $763 = ($762|0)==(0); - if ($763) { - $$idx281$val = HEAP32[$673>>2]|0; - $764 = $$idx281$val & 34; - $765 = ($764|0)==(0); - if ($765) { - $771 = $757; - } else { - $766 = $$idx281$val & 32; - $767 = ($766|0)==(0); - $768 = $$idx281$val & 4; - $769 = ($768|0)==(0); - $spec$select$i304 = $769 ? 39914 : 39960; - $spec$select1$i305 = $767 ? $spec$select$i304 : 39942; - HEAP32[$vararg_buffer37>>2] = 39619; - $vararg_ptr40 = ((($vararg_buffer37)) + 4|0); - HEAP32[$vararg_ptr40>>2] = $spec$select1$i305; - _sqlite3ErrorMsg($6,39978,$vararg_buffer37); - $$pre = HEAP32[$700>>2]|0; - $771 = $$pre; - } - } else { - $771 = $757; - } - $770 = $771 & 262144; - $772 = ($770|0)==(0); - if (!($772)) { - $773 = ((($6)) + 18|0); - $774 = HEAP8[$773>>0]|0; - $775 = ($774<<24>>24)==(0); - $776 = HEAP32[(29260)>>2]|0; - $777 = ($776|0)==(0); - $or$cond = $775 & $777; - if ($or$cond) { - $$0270 = 1;$$0271 = 0;$$0272 = 0;$$0273 = $699; - break; - } - } - $778 = $771 & 524288; - $779 = ($778|0)==(0); - if ($779) { - $$0270 = 0;$$0271 = 0;$$0272 = $691;$$0273 = $699; - } else { - $780 = HEAP32[$676>>2]|0; - $781 = $780 & 1073741824; - $782 = ($781|0)==(0); - if ($782) { - $$0270 = 0;$$0271 = 0;$$0272 = $691;$$0273 = $699; - } else { - $783 = ((($6)) + 200|0); - $784 = HEAP8[$783>>0]|0; - $785 = ($784&255)>(1); - if ($785) { - $$0270 = 0;$$0271 = 0;$$0272 = $691;$$0273 = $699; - } else { - $786 = HEAP32[$732>>2]|0; - HEAP32[$vararg_buffer41>>2] = $786; - _sqlite3ErrorMsg($6,39647,$vararg_buffer41); - $$0270 = 0;$$0271 = 0;$$0272 = $691;$$0273 = $699; - } - } - } - } - } while(0); - $787 = ((($6)) + 200|0); - $788 = HEAP8[$787>>0]|0; - $789 = ($788&255)<(2); - L59: do { - if ($789) { - $790 = ($$0272|0)==(0|0); - if ($790) { - label = 302; - } else { - $791 = ((($$0272)) + 24|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)==(0|0); - $794 = ($795|0)!=(0|0); - $or$cond5 = $794 & $793; - if ($or$cond5) { - HEAP32[$vararg_buffer44>>2] = $$0$i301; - $vararg_ptr47 = ((($vararg_buffer44)) + 4|0); - HEAP32[$vararg_ptr47>>2] = $686; - _sqlite3ErrorMsg($6,39685,$vararg_buffer44); - label = 318; - } else { - label = 302; - } - } - do { - if ((label|0) == 302) { - $796 = ($$0273|0)==(0); - do { - if (!($796)) { - $797 = HEAP32[$673>>2]|0; - $798 = $797 & 1; - $799 = ($798|0)==(0); - $$phi$trans$insert = ((($$0272)) + 4|0); - $$pre478 = HEAP32[$$phi$trans$insert>>2]|0; - if ($799) { - label = 306; - } else { - $800 = $$pre478 & 65536; - $801 = ($800|0)==(0); - $802 = ($795|0)!=(0|0); - $or$cond7 = $802 | $801; - if ($or$cond7) { - $803 = $797 & 16384; - $804 = ($803|0)==(0); - $or$cond540 = $802 & $804; - if ($or$cond540) { - label = 308; - } else { - break; - } - } else { - label = 306; - } - } - if ((label|0) == 306) { - $805 = $$pre478 & 65536; - $806 = ($805|0)!=(0); - $807 = ($795|0)!=(0|0); - $or$cond11 = $807 | $806; - if ($or$cond11) { - label = 308; - } else { - HEAP32[$vararg_buffer48>>2] = 39736; - $vararg_ptr51 = ((($vararg_buffer48)) + 4|0); - HEAP32[$vararg_ptr51>>2] = $$0$i301; - $vararg_ptr52 = ((($vararg_buffer48)) + 8|0); - HEAP32[$vararg_ptr52>>2] = $686; - _sqlite3ErrorMsg($6,39746,$vararg_buffer48); - } - } - if ((label|0) == 308) { - HEAP32[$vararg_buffer53>>2] = 39729; - $vararg_ptr56 = ((($vararg_buffer53)) + 4|0); - HEAP32[$vararg_ptr56>>2] = $$0$i301; - $vararg_ptr57 = ((($vararg_buffer53)) + 8|0); - HEAP32[$vararg_ptr57>>2] = $686; - _sqlite3ErrorMsg($6,39746,$vararg_buffer53); - } - $808 = ((($5)) + 20|0); - $809 = HEAP32[$808>>2]|0; - $810 = (($809) + 1)|0; - HEAP32[$808>>2] = $810; - $$2275 = 0; - break L59; - } - } while(0); - $811 = ($$0270|0)==(0); - if (!($811)) { - $812 = HEAP32[$6>>2]|0; - $813 = ((($812)) + 165|0); - $814 = HEAP8[$813>>0]|0; - $815 = ($814<<24>>24)==(0); - if ($815) { - HEAP32[$vararg_buffer58>>2] = $$0$i301; - $vararg_ptr61 = ((($vararg_buffer58)) + 4|0); - HEAP32[$vararg_ptr61>>2] = $686; - _sqlite3ErrorMsg($6,39775,$vararg_buffer58); - label = 318; - break; - } - } - $816 = ($$0271|0)==(0); - if (!($816)) { - HEAP32[$vararg_buffer62>>2] = $$0$i301; - $vararg_ptr65 = ((($vararg_buffer62)) + 4|0); - HEAP32[$vararg_ptr65>>2] = $686; - _sqlite3ErrorMsg($6,39798,$vararg_buffer62); - label = 318; - break; - } - $817 = ($$0273|0)==(0); - if ($817) { - $818 = HEAP32[$676>>2]|0; - $819 = $818 & 16777216; - $820 = ($819|0)==(0); - if ($820) { - $$2275 = 0; - break L59; - } - HEAP32[$vararg_buffer66>>2] = $$0$i301; - $vararg_ptr69 = ((($vararg_buffer66)) + 4|0); - HEAP32[$vararg_ptr69>>2] = $686; - _sqlite3ErrorMsg($6,39843,$vararg_buffer66); - $821 = ((($5)) + 20|0); - $822 = HEAP32[$821>>2]|0; - $823 = (($822) + 1)|0; - HEAP32[$821>>2] = $823; - $$2275 = 0; - break L59; - } - } - } while(0); - if ((label|0) == 318) { - $824 = ((($5)) + 20|0); - $825 = HEAP32[$824>>2]|0; - $826 = (($825) + 1)|0; - HEAP32[$824>>2] = $826; - $827 = ($$0273|0)==(0); - if ($827) { - $$2275 = 0; - break; - } - } - $$in$in = ($795|0)==(0|0); - $$in = $$in$in&1; - $828 = $$in ^ -16385; - $829 = HEAP32[$673>>2]|0; - $830 = $829 & $828; - HEAP32[$673>>2] = $830; - $$2275 = 1; - } else { - $831 = HEAP32[$676>>2]|0; - $832 = $831 & 16777216; - $833 = ($832|0)==(0); - $spec$select279 = $833 ? $$0273 : 1; - $$2275 = $spec$select279; - } - } while(0); - L92: do { - if (!($668)) { - $834 = HEAP32[$667>>2]|0; - $835 = ($834|0)>(0); - if ($835) { - $836 = ((($667)) + 4|0); - $$01113$i = $834;$$014$i = $836; - while(1) { - $837 = HEAP32[$$014$i>>2]|0; - $838 = ($837|0)==(0|0); - if (!($838)) { - $839 = (_walkExpr($0,$837)|0); - $840 = ($839|0)==(0); - if (!($840)) { - break L92; - } - } - $841 = (($$01113$i) + -1)|0; - $842 = ((($$014$i)) + 20|0); - $843 = ($$01113$i|0)>(1); - if ($843) { - $$01113$i = $841;$$014$i = $842; - } else { - break; - } - } - } - } - } while(0); - $844 = ($$2275|0)==(0); - if ($844) { - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $845 = ($795|0)==(0|0); - L104: do { - if ($845) { - HEAP8[$1>>0] = -93; - $1003 = ((($1)) + 38|0); - HEAP8[$1003>>0] = 0; - $1004 = HEAP32[$676>>2]|0; - $1005 = $1004 & 16777216; - $1006 = ($1005|0)==(0); - if (!($1006)) { - $1007 = ((($1)) + 44|0); - $1008 = HEAP32[$1007>>2]|0; - $1009 = ((($1008)) + 40|0); - $1010 = HEAP32[$1009>>2]|0; - $1011 = ($1010|0)==(0|0); - if (!($1011)) { - (_walkExpr($0,$1010)|0); - } - } - $1012 = ($5|0)==(0|0); - if (!($1012)) { - $1013 = ((($2)) + 4|0); - $1014 = ((($2)) + 8|0); - $1015 = ((($2)) + 24|0); - $1016 = ((($3)) + 4|0); - $1017 = ((($3)) + 8|0); - $$0263418 = $5; - while(1) { - $1018 = ((($$0263418)) + 4|0); - $1019 = HEAP32[$1018>>2]|0; - $$idx283$val = HEAP32[$666>>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; - HEAP32[$1013>>2] = 134; - HEAP32[$1014>>2] = 127; - HEAP32[$1015>>2] = $3; - HEAP32[$3>>2] = $1019; - HEAP32[$1016>>2] = 0; - HEAP32[$1017>>2] = 0; - $1020 = ($$idx283$val|0)==(0|0); - if ($1020) { - label = 404; - break; - } - $1021 = HEAP32[$$idx283$val>>2]|0; - $1022 = ($1021|0)>(0); - if (!($1022)) { - label = 404; - break; - } - $1023 = ((($$idx283$val)) + 4|0); - $$01113$i$i = $1021;$$014$i$i = $1023; - while(1) { - $1024 = HEAP32[$$014$i$i>>2]|0; - $1025 = ($1024|0)==(0|0); - if (!($1025)) { - $1026 = (_walkExpr($2,$1024)|0); - $1027 = ($1026|0)==(0); - if (!($1027)) { - break; - } - } - $1028 = (($$01113$i$i) + -1)|0; - $1029 = ((($$014$i$i)) + 20|0); - $1030 = ($$01113$i$i|0)>(1); - if ($1030) { - $$01113$i$i = $1028;$$014$i$i = $1029; - } else { - break; - } - } - $$pre$i334 = HEAP32[$1016>>2]|0; - $$pre1$i = HEAP32[$1017>>2]|0; - $phitmp$i = ($$pre$i334|0)>(0); - $phitmp2$i = ($$pre1$i|0)==(0); - $1031 = $phitmp2$i | $phitmp$i; - if ($1031) { - break; - } - $1032 = HEAP8[$1003>>0]|0; - $1033 = (($1032) + 1)<<24>>24; - HEAP8[$1003>>0] = $1033; - $1034 = ((($$0263418)) + 12|0); - $1035 = HEAP32[$1034>>2]|0; - $1036 = ($1035|0)==(0|0); - if ($1036) { - break L104; - } else { - $$0263418 = $1035; - } - } - if ((label|0) == 404) { - } - $1037 = ($$0272|0)==(0|0); - if (!($1037)) { - $1038 = ((($$0272)) + 4|0); - $1039 = HEAP32[$1038>>2]|0; - $1040 = $1039 & 4096; - $1041 = ((($$0263418)) + 24|0); - $1042 = HEAP32[$1041>>2]|0; - $1043 = $1040 | $1042; - $1044 = $1043 | 16; - HEAP32[$1041>>2] = $1044; - } - } - } else { - $846 = ((($5)) + 28|0); - $847 = HEAP32[$846>>2]|0; - $848 = HEAP8[$787>>0]|0; - $849 = ($848&255)<(2); - L127: do { - if ($849) { - $850 = ((($847)) + 72|0); - $851 = HEAP32[$850>>2]|0; - $852 = HEAP32[$795>>2]|0; - $853 = ($852|0)==(0|0); - $$pre76$i = ((($795)) + 16|0); - L129: do { - if ($853) { - label = 347; - } else { - $854 = HEAP8[$$pre76$i>>0]|0; - $855 = ($854<<24>>24)==(0); - if ($855) { - $cond12$i$i = ($851|0)==(0|0); - L132: do { - if (!($cond12$i$i)) { - $$013$i$i = $851; - L134: while(1) { - $856 = HEAP32[$$013$i$i>>2]|0; - $$0$i$i$i309 = $856;$$019$i$i$i = $852; - while(1) { - $857 = HEAP8[$$0$i$i$i309>>0]|0; - $858 = HEAP8[$$019$i$i$i>>0]|0; - $859 = ($857<<24>>24)==($858<<24>>24); - if ($859) { - $860 = ($857<<24>>24)==(0); - if ($860) { - break L134; - } - } else { - $861 = $857&255; - $862 = $858&255; - $863 = (288 + ($861)|0); - $864 = HEAP8[$863>>0]|0; - $865 = (288 + ($862)|0); - $866 = HEAP8[$865>>0]|0; - $867 = ($864<<24>>24)==($866<<24>>24); - if (!($867)) { - break; - } - } - $868 = ((($$0$i$i$i309)) + 1|0); - $869 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i309 = $868;$$019$i$i$i = $869; - } - $870 = ((($$013$i$i)) + 36|0); - $871 = HEAP32[$870>>2]|0; - $cond$i$i = ($871|0)==(0|0); - if ($cond$i$i) { - break L132; - } else { - $$013$i$i = $871; - } - } - $872 = ($$013$i$i|0)==(0|0); - if ($872) { - break L127; - } - $873 = HEAP32[$6>>2]|0; - $874 = ((($$013$i$i)) + 8|0); - $875 = HEAP32[$874>>2]|0; - $876 = (_sqlite3ExprListDup($873,$875,0)|0); - $877 = ((($795)) + 8|0); - HEAP32[$877>>2] = $876; - $878 = HEAP32[$6>>2]|0; - $879 = ((($$013$i$i)) + 12|0); - $880 = HEAP32[$879>>2]|0; - $881 = (_sqlite3ExprListDup($878,$880,0)|0); - $882 = ((($795)) + 12|0); - HEAP32[$882>>2] = $881; - $883 = ((($$013$i$i)) + 24|0); - $884 = HEAP32[$883>>2]|0; - $885 = ($884|0)==(0|0); - if ($885) { - $889 = 0; - } else { - $886 = HEAP32[$6>>2]|0; - $887 = (_exprDup($886,$884,0,0)|0); - $889 = $887; - } - $888 = ((($795)) + 24|0); - HEAP32[$888>>2] = $889; - $890 = ((($$013$i$i)) + 28|0); - $891 = HEAP32[$890>>2]|0; - $892 = ($891|0)==(0|0); - if ($892) { - $896 = 0; - } else { - $893 = HEAP32[$6>>2]|0; - $894 = (_exprDup($893,$891,0,0)|0); - $896 = $894; - } - $895 = ((($795)) + 28|0); - HEAP32[$895>>2] = $896; - $897 = ((($$013$i$i)) + 17|0); - $898 = HEAP8[$897>>0]|0; - $899 = ((($795)) + 17|0); - HEAP8[$899>>0] = $898; - $900 = ((($$013$i$i)) + 18|0); - $901 = HEAP8[$900>>0]|0; - $902 = ((($795)) + 18|0); - HEAP8[$902>>0] = $901; - $903 = ((($$013$i$i)) + 16|0); - $904 = HEAP8[$903>>0]|0; - HEAP8[$$pre76$i>>0] = $904; - $905 = ((($$013$i$i)) + 20|0); - $906 = HEAP8[$905>>0]|0; - $907 = ((($795)) + 20|0); - HEAP8[$907>>0] = $906; - $909 = $904; - break L129; - } - } while(0); - HEAP32[$vararg_buffer70>>2] = $852; - _sqlite3ErrorMsg($6,40412,$vararg_buffer70); - break L127; - } else { - label = 347; - } - } - } while(0); - if ((label|0) == 347) { - _sqlite3WindowChain($6,$795,$851); - $$pre$i311 = HEAP8[$$pre76$i>>0]|0; - $909 = $$pre$i311; - } - $908 = ($909<<24>>24)==(89); - do { - if ($908) { - $910 = ((($795)) + 24|0); - $911 = HEAP32[$910>>2]|0; - $912 = ($911|0)==(0|0); - if ($912) { - $913 = ((($795)) + 28|0); - $914 = HEAP32[$913>>2]|0; - $915 = ($914|0)==(0|0); - if ($915) { - label = 354; - break; - } - } - $916 = ((($795)) + 12|0); - $917 = HEAP32[$916>>2]|0; - $918 = ($917|0)==(0|0); - if (!($918)) { - $919 = HEAP32[$917>>2]|0; - $920 = ($919|0)==(1); - if ($920) { - label = 354; - break; - } - } - _sqlite3ErrorMsg($6,40213,$vararg_buffer73); - } else { - label = 354; - } - } while(0); - L163: do { - if ((label|0) == 354) { - $921 = ((($$0272)) + 4|0); - $922 = HEAP32[$921>>2]|0; - $923 = $922 & 65536; - $924 = ($923|0)==(0); - if (!($924)) { - $925 = HEAP32[$6>>2]|0; - $926 = ((($795)) + 40|0); - $927 = HEAP32[$926>>2]|0; - $928 = ($927|0)==(0|0); - if (!($928)) { - _sqlite3ErrorMsg($6,40284,$vararg_buffer75); - break; - } - $929 = ((($$0272)) + 32|0); - $930 = HEAP32[$929>>2]|0; - $931 = ($930|0)==(40347|0); - do { - if ($931) { - $$072$lcssa$i = 0; - } else { - $953 = ($930|0)==(40358|0); - if ($953) { - $$072$lcssa$i = 1; - } else { - $955 = ($930|0)==(40369|0); - if ($955) { - $$072$lcssa$i = 2; - break; - } - $956 = ($930|0)==(40374|0); - if ($956) { - $$072$lcssa$i = 3; - break; - } - $957 = ($930|0)==(40387|0); - if ($957) { - $$072$lcssa$i = 4; - break; - } - $958 = ($930|0)==(40397|0); - if ($958) { - $$072$lcssa$i = 5; - break; - } - $959 = ($930|0)==(40403|0); - if ($959) { - $$072$lcssa$i = 6; - break; - } - $960 = ($930|0)==(40408|0); - if ($960) { - $$072$lcssa$i = 7; - } else { - break L163; - } - } - } - } while(0); - $932 = ((($795)) + 24|0); - $933 = HEAP32[$932>>2]|0; - $934 = ($933|0)==(0|0); - if (!($934)) { - _sqlite3ExprDeleteNN($925,$933); - } - $935 = ((($795)) + 28|0); - $936 = HEAP32[$935>>2]|0; - $937 = ($936|0)==(0|0); - if (!($937)) { - _sqlite3ExprDeleteNN($925,$936); - } - HEAP32[$932>>2] = 0; - HEAP32[$935>>2] = 0; - $938 = (((17712 + ($$072$lcssa$i<<4)|0)) + 4|0); - $939 = HEAP32[$938>>2]|0; - $940 = $939&255; - HEAP8[$$pre76$i>>0] = $940; - $941 = (((17712 + ($$072$lcssa$i<<4)|0)) + 8|0); - $942 = HEAP32[$941>>2]|0; - $943 = $942&255; - $944 = ((($795)) + 17|0); - HEAP8[$944>>0] = $943; - $945 = (((17712 + ($$072$lcssa$i<<4)|0)) + 12|0); - $946 = HEAP32[$945>>2]|0; - $947 = $946&255; - $948 = ((($795)) + 18|0); - HEAP8[$948>>0] = $947; - $949 = ((($795)) + 20|0); - HEAP8[$949>>0] = 0; - $950 = ($943<<24>>24)==(86); - if (!($950)) { - break; - } - HEAP32[$2>>2] = 34588; - $951 = ((($2)) + 4|0); - HEAP32[$951>>2] = 1; - $952 = (_sqlite3ExprAlloc($925,150,$2,0)|0); - HEAP32[$932>>2] = $952; - } - } - } while(0); - $954 = ((($795)) + 44|0); - HEAP32[$954>>2] = $$0272; - } - } while(0); - $961 = ((($795)) + 8|0); - $962 = HEAP32[$961>>2]|0; - $963 = ($962|0)==(0|0); - L187: do { - if (!($963)) { - $964 = HEAP32[$962>>2]|0; - $965 = ($964|0)>(0); - if ($965) { - $966 = ((($962)) + 4|0); - $$01113$i315 = $964;$$014$i314 = $966; - while(1) { - $967 = HEAP32[$$014$i314>>2]|0; - $968 = ($967|0)==(0|0); - if (!($968)) { - $969 = (_walkExpr($0,$967)|0); - $970 = ($969|0)==(0); - if (!($970)) { - break L187; - } - } - $971 = (($$01113$i315) + -1)|0; - $972 = ((($$014$i314)) + 20|0); - $973 = ($$01113$i315|0)>(1); - if ($973) { - $$01113$i315 = $971;$$014$i314 = $972; - } else { - break; - } - } - } - } - } while(0); - $974 = ((($795)) + 12|0); - $975 = HEAP32[$974>>2]|0; - $976 = ($975|0)==(0|0); - L196: do { - if (!($976)) { - $977 = HEAP32[$975>>2]|0; - $978 = ($977|0)>(0); - if ($978) { - $979 = ((($975)) + 4|0); - $$01113$i323 = $977;$$014$i322 = $979; - while(1) { - $980 = HEAP32[$$014$i322>>2]|0; - $981 = ($980|0)==(0|0); - if (!($981)) { - $982 = (_walkExpr($0,$980)|0); - $983 = ($982|0)==(0); - if (!($983)) { - break L196; - } - } - $984 = (($$01113$i323) + -1)|0; - $985 = ((($$014$i322)) + 20|0); - $986 = ($$01113$i323|0)>(1); - if ($986) { - $$01113$i323 = $984;$$014$i322 = $985; - } else { - break; - } - } - } - } - } while(0); - $987 = ((($795)) + 40|0); - $988 = HEAP32[$987>>2]|0; - $989 = ($988|0)==(0|0); - if (!($989)) { - (_walkExpr($0,$988)|0); - } - $990 = ((($847)) + 68|0); - $991 = HEAP32[$990>>2]|0; - $992 = ($991|0)==(0|0); - if ($992) { - $993 = ((($795)) + 36|0); - HEAP32[$993>>2] = 0; - label = 391; - } else { - $994 = (_sqlite3WindowCompare(0,$991,$795,0)|0); - $995 = ($994|0)==(0); - if ($995) { - $$pre$i331 = HEAP32[$990>>2]|0; - $996 = ((($795)) + 36|0); - HEAP32[$996>>2] = $$pre$i331; - $997 = ($$pre$i331|0)==(0); - if ($997) { - label = 391; - } else { - $998 = $$pre$i331; - $999 = ((($998)) + 32|0); - HEAP32[$999>>2] = $996; - label = 391; - } - } - } - if ((label|0) == 391) { - HEAP32[$990>>2] = $795; - $1000 = ((($795)) + 32|0); - HEAP32[$1000>>2] = $990; - } - $1001 = HEAP32[$673>>2]|0; - $1002 = $1001 | 32768; - HEAP32[$673>>2] = $1002; - } - } while(0); - $1045 = HEAP32[$673>>2]|0; - $1046 = $1045 | $675; - HEAP32[$673>>2] = $1046; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - break; - } - case 49: case 20: case -122: { - $1047 = ((($1)) + 4|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = $1048 & 2048; - $1050 = ($1049|0)==(0); - if (!($1050)) { - $1051 = ((($5)) + 16|0); - $1052 = HEAP32[$1051>>2]|0; - $$idx280 = ((($5)) + 24|0); - $$idx280$val = HEAP32[$$idx280>>2]|0; - $1053 = $$idx280$val & 38; - $1054 = ($1053|0)==(0); - if (!($1054)) { - $1055 = $$idx280$val & 32; - $1056 = ($1055|0)==(0); - $1057 = $$idx280$val & 4; - $1058 = ($1057|0)==(0); - $spec$select$i335 = $1058 ? 39914 : 39960; - $spec$select1$i336 = $1056 ? $spec$select$i335 : 39942; - HEAP32[$vararg_buffer77>>2] = 39892; - $vararg_ptr80 = ((($vararg_buffer77)) + 4|0); - HEAP32[$vararg_ptr80>>2] = $spec$select1$i336; - _sqlite3ErrorMsg($6,39978,$vararg_buffer77); - } - $1059 = ((($1)) + 20|0); - $1060 = HEAP32[$1059>>2]|0; - (_sqlite3WalkSelect($0,$1060)|0); - $1061 = HEAP32[$1051>>2]|0; - $1062 = ($1052|0)==($1061|0); - if (!($1062)) { - $1063 = HEAP32[$1047>>2]|0; - $1064 = $1063 | 32; - HEAP32[$1047>>2] = $1064; - $1065 = HEAP32[$$idx280>>2]|0; - $1066 = $1065 | 64; - HEAP32[$$idx280>>2] = $1066; - } - } - break; - } - case -105: { - $$idx = ((($5)) + 24|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $1067 = $$idx$val & 38; - $1068 = ($1067|0)==(0); - if (!($1068)) { - $1069 = $$idx$val & 32; - $1070 = ($1069|0)==(0); - $1071 = $$idx$val & 4; - $1072 = ($1071|0)==(0); - $spec$select$i338 = $1072 ? 39914 : 39960; - $spec$select1$i339 = $1070 ? $spec$select$i338 : 39942; - HEAP32[$vararg_buffer81>>2] = 39903; - $vararg_ptr84 = ((($vararg_buffer81)) + 4|0); - HEAP32[$vararg_ptr84>>2] = $spec$select1$i339; - _sqlite3ErrorMsg($6,39978,$vararg_buffer81); - } - break; - } - case -90: case 45: { - $1073 = ((($1)) + 16|0); - $1074 = HEAP32[$1073>>2]|0; - $1075 = ($1074|0)==(0|0); - L227: do { - if ($1075) { - $$0$lcssa$i = 0; - } else { - $$04$i = $1074; - while(1) { - $1076 = ((($$04$i)) + 4|0); - $1077 = HEAP32[$1076>>2]|0; - $1078 = $1077 & 266240; - $1079 = ($1078|0)==(0); - if ($1079) { - $$0$lcssa$i = $$04$i; - break L227; - } - $1080 = $1077 & 262144; - $1081 = ($1080|0)==(0); - if ($1081) { - $1085 = ((($$04$i)) + 12|0); - $$1$in$i = $1085; - } else { - $1082 = ((($$04$i)) + 20|0); - $1083 = HEAP32[$1082>>2]|0; - $1084 = ((($1083)) + 4|0); - $$1$in$i = $1084; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $1086 = ($$1$i|0)==(0|0); - if ($1086) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $1087 = HEAP8[$$0$lcssa$i>>0]|0; - $1088 = ($1087<<24>>24)==(59); - if ($1088) { - $1089 = (_resolveExprStep($0,$$0$lcssa$i)|0); - $1090 = ($1089|0)==(2); - if ($1090) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1091 = HEAP8[$$0$lcssa$i>>0]|0; - $1092 = ($1091<<24>>24)==(-91); - if ($1092) { - $1093 = HEAP8[$1>>0]|0; - $1094 = ((($1)) + 38|0); - HEAP8[$1094>>0] = $1093; - HEAP8[$1>>0] = -86; - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } else { - label = 428; - } - } else { - label = 428; - } - 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; - $$pre479 = ((($6)) + 200|0); - $$0259344 = $9;$$0260343 = 0;$$0296$i = 0;$$0340$i = 0;$$pre$phi480Z2D = $$pre479;$236 = $11;$517 = $10;$620 = $6; - label = 29; - break; - } - case -119: { - $12 = ((($1)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $$idx282 = ((($5)) + 24|0); - $$idx282$val = HEAP32[$$idx282>>2]|0; - $14 = $$idx282$val & 32; - $15 = ($14|0)==(0); - if (!($15)) { - HEAP32[$vararg_buffer>>2] = 39496; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 39942; - _sqlite3ErrorMsg($6,39978,$vararg_buffer); - } - $16 = ((($1)) + 16|0); - $17 = HEAP32[$16>>2]|0; - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(59); - if ($19) { - $$0261 = 0;$$0264 = $17;$$0266 = $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; - $$0261 = $21;$$0264 = $25;$$0266 = $23; - } - $26 = ((($$0266)) + 8|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($$0264)) + 8|0); - $29 = HEAP32[$28>>2]|0; - $30 = ((($6)) + 200|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31&255)>(1); - L251: 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)==($$0264|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$i284$pr = $$08$i; - break; - } else { - $$09$i = $$0$i; - } - } - if ((label|0) == 12) { - HEAP32[$$09$i>>2] = $1; - $$08$i284$pr$pre = HEAP32[$33>>2]|0; - $$08$i284$pr = $$08$i284$pr$pre; - } - $39 = ((($1)) + 44|0); - $40 = ($$08$i284$pr|0)==(0|0); - if (!($40)) { - $$09$i287 = $$08$i284$pr; - while(1) { - $43 = HEAP32[$$09$i287>>2]|0; - $44 = ($43|0)==($$0266|0); - if ($44) { - break; - } - $41 = ((($$09$i287)) + 12|0); - $$0$i286 = HEAP32[$41>>2]|0; - $42 = ($$0$i286|0)==(0|0); - if ($42) { - break L251; - } else { - $$09$i287 = $$0$i286; - } - } - HEAP32[$$09$i287>>2] = $39; - } - } - } - } while(0); - $45 = HEAP32[$6>>2]|0; - $46 = ((($1)) + 28|0); - HEAP32[$46>>2] = -1; - $47 = ($$0261|0)==(0|0); - if ($47) { - $$0259344 = $29;$$0260343 = $27;$$0296$i = 0;$$0340$i = 0;$$pre$phi480Z2D = $30;$236 = $46;$517 = $45;$620 = $6; - label = 29; - } else { - $48 = HEAP32[$$idx282>>2]|0; - $49 = $48 & 6; - $50 = ($49|0)==(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; - $$0299551$i = 0; - L269: while(1) { - $56 = (($55) + ($$0299551$i<<4)|0); - $57 = HEAP32[$56>>2]|0; - $$0$i$i = $57;$$019$i$i = $$0261; - while(1) { - $58 = HEAP8[$$0$i$i>>0]|0; - $59 = HEAP8[$$019$i$i>>0]|0; - $60 = ($58<<24>>24)==($59<<24>>24); - if ($60) { - $61 = ($58<<24>>24)==(0); - if ($61) { - break L269; - } - } else { - $62 = $58&255; - $63 = $59&255; - $64 = (288 + ($62)|0); - $65 = HEAP8[$64>>0]|0; - $66 = (288 + ($63)|0); - $67 = HEAP8[$66>>0]|0; - $68 = ($65<<24>>24)==($67<<24>>24); - if (!($68)) { - break; - } - } - $69 = ((($$0$i$i)) + 1|0); - $70 = ((($$019$i$i)) + 1|0); - $$0$i$i = $69;$$019$i$i = $70; - } - $73 = (($$0299551$i) + 1)|0; - $74 = ($73|0)<($52|0); - if ($74) { - $$0299551$i = $73; - } else { - $$0259344 = $29;$$0260343 = $27;$$0296$i = $$0261;$$0340$i = 0;$$pre$phi480Z2D = $30;$236 = $46;$517 = $45;$620 = $6; - label = 29; - break L1; - } - } - $71 = (((($55) + ($$0299551$i<<4)|0)) + 12|0); - $72 = HEAP32[$71>>2]|0; - $$0259344 = $29;$$0260343 = $27;$$0296$i = $$0261;$$0340$i = $72;$$pre$phi480Z2D = $30;$236 = $46;$517 = $45;$620 = $6; - label = 29; - } else { - $$0259344 = $29;$$0260343 = $27;$$0296$i = $$0261;$$0340$i = 0;$$pre$phi480Z2D = $30;$236 = $46;$517 = $45;$620 = $6; - label = 29; - } - } else { - $$0259344 = $29;$$0260343 = $27;$$0296$i = 0;$$0340$i = 0;$$pre$phi480Z2D = $30;$236 = $46;$517 = $45;$620 = $6; - label = 29; - } - } - break; - } - default: { - } - } - } while(0); - if ((label|0) == 29) { - $75 = ($$0296$i|0)==(0|0); - $76 = ($$0260343|0)!=(0|0); - $or$cond4$i = $76 & $75; - $77 = ((($6)) + 120|0); - $78 = ($$0260343|0)==(0|0); - $79 = ((($1)) + 32|0); - $80 = ((($1)) + 44|0); - $81 = ((($6)) + 272|0); - $82 = ((($6)) + 144|0); - $83 = ((($1)) + 4|0); - $84 = ((($1)) + 1|0); - $85 = ((($6)) + 136|0); - $86 = ((($6)) + 140|0); - $$0297$i = $5;$$0314$i = 0;$$0329$i = 0;$$0337$i = 162;$$0345$i = 0;$$1341$i = $$0340$i;$1160 = -1; - L319: while(1) { - $87 = ((($$0297$i)) + 4|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $$2342$i = $$1341$i;$$6313$i = 0;$$6320$i = $$0314$i;$$7352$i = $$0345$i;$1161 = $1160; - } else { - $90 = HEAP32[$88>>2]|0; - $91 = ($90|0)>(0); - if ($91) { - $92 = ((($88)) + 8|0); - $$0358526$i = $92;$$1300533$i = 0;$$1308532$i = 0;$$1315531$i = $$0314$i;$$1346530$i = $$0345$i; - while(1) { - $93 = ((($$0358526$i)) + 16|0); - $94 = HEAP32[$93>>2]|0; - $95 = ((($$0358526$i)) + 20|0); - $96 = HEAP32[$95>>2]|0; - $97 = ($96|0)==(0|0); - if ($97) { - $$4311$i = $$1308532$i;$$4318$i = $$1315531$i;$$4349$i = $$1346530$i; - label = 41; - } else { - $98 = ((($96)) + 8|0); - $99 = HEAP32[$98>>2]|0; - $100 = $99 & 2048; - $101 = ($100|0)==(0); - if ($101) { - $$4311$i = $$1308532$i;$$4318$i = $$1315531$i;$$4349$i = $$1346530$i; - label = 41; - } else { - $102 = HEAP32[$96>>2]|0; - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(0); - if ($104) { - $$0304517$i = 0;$$0327514$i = 0;$$2309516$i = $$1308532$i;$$2316515$i = $$1315531$i;$$2347513$i = $$1346530$i; - while(1) { - $105 = (((((($102)) + 4|0) + (($$0304517$i*20)|0)|0)) + 8|0); - $106 = HEAP32[$105>>2]|0; - $107 = (_sqlite3MatchSpanName($106,$$0259344,$$0260343,$$0296$i)|0); - $108 = ($107|0)==(0); - if ($108) { - $$1328$i = $$0327514$i;$$3310$i = $$2309516$i;$$3317$i = $$2316515$i;$$3348$i = $$2347513$i; - } else { - $109 = (($$2309516$i) + 1)|0; - $110 = $$0304517$i&65535; - HEAP16[$79>>1] = $110; - $$1328$i = 1;$$3310$i = $109;$$3317$i = 2;$$3348$i = $$0358526$i; - } - $111 = (($$0304517$i) + 1)|0; - $exitcond = ($111|0)==($103|0); - if ($exitcond) { - $$0327$lcssa$i = $$1328$i;$$2309$lcssa$i = $$3310$i;$$2316$lcssa$i = $$3317$i;$$2347$lcssa$i = $$3348$i; - break; - } else { - $$0304517$i = $111;$$0327514$i = $$1328$i;$$2309516$i = $$3310$i;$$2316515$i = $$3317$i;$$2347513$i = $$3348$i; - } - } - } else { - $$0327$lcssa$i = 0;$$2309$lcssa$i = $$1308532$i;$$2316$lcssa$i = $$1315531$i;$$2347$lcssa$i = $$1346530$i; - } - $112 = ($$0327$lcssa$i|0)==(0); - $not$or$cond$i = $76 & $112; - if ($not$or$cond$i) { - $$4311$i = $$2309$lcssa$i;$$4318$i = $$2316$lcssa$i;$$4349$i = $$2347$lcssa$i; - label = 41; - } else { - $$5312$i = $$2309$lcssa$i;$$5319$i = $$2316$lcssa$i;$$6351$i = $$2347$lcssa$i; - } - } - } - L338: do { - if ((label|0) == 41) { - label = 0; - if (!($75)) { - $113 = ((($94)) + 72|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==($$1341$i|0); - if (!($115)) { - $$5312$i = $$4311$i;$$5319$i = $$4318$i;$$6351$i = $$4349$i; - break; - } - } - L343: do { - if (!($78)) { - $116 = ((($$0358526$i)) + 12|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - L345: do { - if ($118) { - $132 = HEAP32[$94>>2]|0; - $$0$i368$i = $132;$$019$i367$i = $$0260343; - while(1) { - $133 = HEAP8[$$0$i368$i>>0]|0; - $134 = HEAP8[$$019$i367$i>>0]|0; - $135 = ($133<<24>>24)==($134<<24>>24); - if ($135) { - $136 = ($133<<24>>24)==(0); - if ($136) { - break L345; - } - } else { - $137 = $133&255; - $138 = $134&255; - $139 = (288 + ($137)|0); - $140 = HEAP8[$139>>0]|0; - $141 = (288 + ($138)|0); - $142 = HEAP8[$141>>0]|0; - $143 = ($140<<24>>24)==($142<<24>>24); - if (!($143)) { - $$5312$i = $$4311$i;$$5319$i = $$4318$i;$$6351$i = $$4349$i; - break L338; - } - } - $144 = ((($$0$i368$i)) + 1|0); - $145 = ((($$019$i367$i)) + 1|0); - $$0$i368$i = $144;$$019$i367$i = $145; - } - } else { - $$0$i364$i = $117;$$019$i363$i = $$0260343; - while(1) { - $119 = HEAP8[$$0$i364$i>>0]|0; - $120 = HEAP8[$$019$i363$i>>0]|0; - $121 = ($119<<24>>24)==($120<<24>>24); - if ($121) { - $122 = ($119<<24>>24)==(0); - if ($122) { - break L345; - } - } else { - $123 = $119&255; - $124 = $120&255; - $125 = (288 + ($123)|0); - $126 = HEAP8[$125>>0]|0; - $127 = (288 + ($124)|0); - $128 = HEAP8[$127>>0]|0; - $129 = ($126<<24>>24)==($128<<24>>24); - if (!($129)) { - $$5312$i = $$4311$i;$$5319$i = $$4318$i;$$6351$i = $$4349$i; - break L338; - } - } - $130 = ((($$0$i364$i)) + 1|0); - $131 = ((($$019$i363$i)) + 1|0); - $$0$i364$i = $130;$$019$i363$i = $131; - } - } - } while(0); - $146 = HEAP8[$$pre$phi480Z2D>>0]|0; - $147 = ($146&255)<(2); - $brmerge$i = $118 | $147; - if (!($brmerge$i)) { - $$08$i$i = HEAP32[$81>>2]|0; - $148 = ($$08$i$i|0)==(0|0); - if (!($148)) { - $$09$i$i = $$08$i$i; - while(1) { - $151 = HEAP32[$$09$i$i>>2]|0; - $152 = ($151|0)==($80|0); - if ($152) { - break; - } - $149 = ((($$09$i$i)) + 12|0); - $$0$i373$i = HEAP32[$149>>2]|0; - $150 = ($$0$i373$i|0)==(0|0); - if ($150) { - break L343; - } else { - $$09$i$i = $$0$i373$i; - } - } - HEAP32[$$09$i$i>>2] = 0; - } - } - } - } while(0); - $153 = (($$4318$i) + 1)|0; - $154 = ($$4318$i|0)==(0); - $spec$select$i299 = $154 ? $$0358526$i : $$4349$i; - $155 = ((($94)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = ((($94)) + 42|0); - $158 = HEAP16[$157>>1]|0; - $159 = ($158<<16>>16)>(0); - if ($159) { - $160 = ($$4311$i|0)==(1); - $161 = ((($$0358526$i)) + 36|0); - $162 = ((($$0358526$i)) + 48|0); - $163 = $158 << 16 >> 16; - L369: do { - if ($160) { - $$0331522$us$i = $156;$$1305523$us$i = 0; - while(1) { - $164 = HEAP32[$$0331522$us$i>>2]|0; - $$0$i375$us$i = $164;$$019$i374$us$i = $$0259344; - while(1) { - $165 = HEAP8[$$0$i375$us$i>>0]|0; - $166 = HEAP8[$$019$i374$us$i>>0]|0; - $167 = ($165<<24>>24)==($166<<24>>24); - if ($167) { - $175 = ($165<<24>>24)==(0); - if ($175) { - label = 70; - break; - } - } else { - $168 = $165&255; - $169 = $166&255; - $170 = (288 + ($168)|0); - $171 = HEAP8[$170>>0]|0; - $172 = (288 + ($169)|0); - $173 = HEAP8[$172>>0]|0; - $174 = ($171<<24>>24)==($173<<24>>24); - if (!($174)) { - break; - } - } - $176 = ((($$0$i375$us$i)) + 1|0); - $177 = ((($$019$i374$us$i)) + 1|0); - $$0$i375$us$i = $176;$$019$i374$us$i = $177; - } - L379: do { - if ((label|0) == 70) { - label = 0; - $178 = HEAP8[$161>>0]|0; - $179 = $178 & 4; - $180 = ($179<<24>>24)==(0); - if ($180) { - $181 = HEAP32[$162>>2]|0; - $182 = ($181|0)==(0|0); - if ($182) { - $$1305467$i = $$1305523$us$i; - break L369; - } - $183 = ((($181)) + 4|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)>(0); - if (!($185)) { - $$1305467$i = $$1305523$us$i; - break L369; - } - $186 = HEAP32[$181>>2]|0; - $$0912$i$us$i = 0; - while(1) { - $187 = (($186) + ($$0912$i$us$i<<3)|0); - $188 = HEAP32[$187>>2]|0; - $$0$i$i379$us$i = $188;$$019$i$i$us$i = $$0259344; - while(1) { - $189 = HEAP8[$$0$i$i379$us$i>>0]|0; - $190 = HEAP8[$$019$i$i$us$i>>0]|0; - $191 = ($189<<24>>24)==($190<<24>>24); - if ($191) { - $201 = ($189<<24>>24)==(0); - if ($201) { - break L379; - } - } else { - $192 = $189&255; - $193 = $190&255; - $194 = (288 + ($192)|0); - $195 = HEAP8[$194>>0]|0; - $196 = (288 + ($193)|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($195<<24>>24)==($197<<24>>24); - if (!($198)) { - break; - } - } - $202 = ((($$0$i$i379$us$i)) + 1|0); - $203 = ((($$019$i$i$us$i)) + 1|0); - $$0$i$i379$us$i = $202;$$019$i$i$us$i = $203; - } - $199 = (($$0912$i$us$i) + 1)|0; - $200 = ($199|0)<($184|0); - if ($200) { - $$0912$i$us$i = $199; - } else { - $$1305467$i = $$1305523$us$i; - break L369; - } - } - } - } - } while(0); - $204 = (($$1305523$us$i) + 1)|0; - $205 = ((($$0331522$us$i)) + 16|0); - $206 = ($204|0)<($163|0); - if ($206) { - $$0331522$us$i = $205;$$1305523$us$i = $204; - } else { - $$5312$i = 1;$$5319$i = $153;$$6351$i = $spec$select$i299; - break L338; - } - } - } else { - $$0331522$i = $156;$$1305523$i = 0; - while(1) { - $207 = HEAP32[$$0331522$i>>2]|0; - $$0$i375$i = $207;$$019$i374$i = $$0259344; - while(1) { - $208 = HEAP8[$$0$i375$i>>0]|0; - $209 = HEAP8[$$019$i374$i>>0]|0; - $210 = ($208<<24>>24)==($209<<24>>24); - if ($210) { - $211 = ($208<<24>>24)==(0); - if ($211) { - $$1305467$i = $$1305523$i; - break L369; - } - } else { - $212 = $208&255; - $213 = $209&255; - $214 = (288 + ($212)|0); - $215 = HEAP8[$214>>0]|0; - $216 = (288 + ($213)|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($215<<24>>24)==($217<<24>>24); - if (!($218)) { - break; - } - } - $219 = ((($$0$i375$i)) + 1|0); - $220 = ((($$019$i374$i)) + 1|0); - $$0$i375$i = $219;$$019$i374$i = $220; - } - $228 = (($$1305523$i) + 1)|0; - $229 = ((($$0331522$i)) + 16|0); - $230 = ($228|0)<($163|0); - if ($230) { - $$0331522$i = $229;$$1305523$i = $228; - } else { - $$5312$i = $$4311$i;$$5319$i = $153;$$6351$i = $spec$select$i299; - break L338; - } - } - } - } while(0); - $221 = (($$4311$i) + 1)|0; - $222 = ((($94)) + 40|0); - $223 = HEAP16[$222>>1]|0; - $224 = $223 << 16 >> 16; - $225 = ($$1305467$i|0)==($224|0); - $226 = $$1305467$i&65535; - $227 = $225 ? -1 : $226; - HEAP16[$79>>1] = $227; - $$5312$i = $221;$$5319$i = $153;$$6351$i = $$0358526$i; - } else { - $$5312$i = $$4311$i;$$5319$i = $153;$$6351$i = $spec$select$i299; - } - } - } while(0); - $231 = (($$1300533$i) + 1)|0; - $232 = ((($$0358526$i)) + 72|0); - $exitcond475 = ($231|0)==($90|0); - if ($exitcond475) { - $$1308$lcssa$i = $$5312$i;$$1315$lcssa$i = $$5319$i;$$1346$lcssa$i = $$6351$i; - break; - } else { - $$0358526$i = $232;$$1300533$i = $231;$$1308532$i = $$5312$i;$$1315531$i = $$5319$i;$$1346530$i = $$6351$i; - } - } - } else { - $$1308$lcssa$i = 0;$$1315$lcssa$i = $$0314$i;$$1346$lcssa$i = $$0345$i; - } - $233 = ($$1346$lcssa$i|0)==(0|0); - if ($233) { - $$2342$i = $$1341$i;$$6313$i = $$1308$lcssa$i;$$6320$i = $$1315$lcssa$i;$$7352$i = 0;$1161 = $1160; - } else { - $234 = ((($$1346$lcssa$i)) + 40|0); - $235 = HEAP32[$234>>2]|0; - HEAP32[$236>>2] = $235; - $237 = ((($$1346$lcssa$i)) + 16|0); - $238 = HEAP32[$237>>2]|0; - HEAP32[$80>>2] = $238; - $239 = ((($$1346$lcssa$i)) + 36|0); - $240 = HEAP8[$239>>0]|0; - $241 = $240 & 8; - $242 = ($241<<24>>24)==(0); - $243 = $238; - if (!($242)) { - $244 = HEAP32[$83>>2]|0; - $245 = $244 | 1048576; - HEAP32[$83>>2] = $245; - } - $246 = ((($243)) + 72|0); - $247 = HEAP32[$246>>2]|0; - $$2342$i = $247;$$6313$i = $$1308$lcssa$i;$$6320$i = $$1315$lcssa$i;$$7352$i = $$1346$lcssa$i;$1161 = $235; - } - } - $248 = ($$6320$i|0)==(0); - $or$cond6$i = $or$cond4$i & $248; - do { - if ($or$cond6$i) { - $249 = HEAP32[$77>>2]|0; - $250 = ($249|0)==(0|0); - L414: do { - if ($250) { - $$1334$i = 0;$1163 = $1161; - } else { - $251 = HEAP8[$82>>0]|0; - $cond361$i = ($251<<24>>24)==(124); - do { - if (!($cond361$i)) { - $$0$i381$i = 39998;$$019$i380$i = $$0260343; - while(1) { - $252 = HEAP8[$$0$i381$i>>0]|0; - $253 = HEAP8[$$019$i380$i>>0]|0; - $254 = ($252<<24>>24)==($253<<24>>24); - if ($254) { - $255 = ($252<<24>>24)==(0); - if ($255) { - label = 101; - break; - } - } else { - $256 = $252&255; - $257 = $253&255; - $258 = (288 + ($256)|0); - $259 = HEAP8[$258>>0]|0; - $260 = (288 + ($257)|0); - $261 = HEAP8[$260>>0]|0; - $262 = ($259<<24>>24)==($261<<24>>24); - if (!($262)) { - label = 102; - break; - } - } - $263 = ((($$0$i381$i)) + 1|0); - $264 = ((($$019$i380$i)) + 1|0); - $$0$i381$i = $263;$$019$i380$i = $264; - } - if ((label|0) == 101) { - label = 0; - HEAP32[$236>>2] = 1; - $$1334$i = $249;$1163 = 1; - break L414; - } - else if ((label|0) == 102) { - label = 0; - $265 = ($251<<24>>24)==(123); - if ($265) { - $$1334$i = 0;$1163 = $1161; - break L414; - } else { - break; - } - } - } - } while(0); - $$0$i389$i = 40002;$$019$i388$i = $$0260343; - while(1) { - $266 = HEAP8[$$0$i389$i>>0]|0; - $267 = HEAP8[$$019$i388$i>>0]|0; - $268 = ($266<<24>>24)==($267<<24>>24); - if ($268) { - $269 = ($266<<24>>24)==(0); - if ($269) { - break; - } - } else { - $270 = $266&255; - $271 = $267&255; - $272 = (288 + ($270)|0); - $273 = HEAP8[$272>>0]|0; - $274 = (288 + ($271)|0); - $275 = HEAP8[$274>>0]|0; - $276 = ($273<<24>>24)==($275<<24>>24); - if (!($276)) { - $$1334$i = 0;$1163 = $1161; - break L414; - } - } - $277 = ((($$0$i389$i)) + 1|0); - $278 = ((($$019$i388$i)) + 1|0); - $$0$i389$i = $277;$$019$i388$i = $278; - } - HEAP32[$236>>2] = 0; - $$1334$i = $249;$1163 = 0; - } - } while(0); - $279 = ((($$0297$i)) + 24|0); - $280 = HEAP32[$279>>2]|0; - $281 = $280 & 512; - $282 = ($281|0)==(0); - L436: do { - if ($282) { - $$3336$i = $$1334$i;$381 = $1163; - } else { - $283 = ((($$0297$i)) + 8|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - $$3336$i = $$1334$i;$381 = $1163; - } else { - $$0$i399$i = 40006;$$019$i398$i = $$0260343; - while(1) { - $286 = HEAP8[$$0$i399$i>>0]|0; - $287 = HEAP8[$$019$i398$i>>0]|0; - $288 = ($286<<24>>24)==($287<<24>>24); - if ($288) { - $289 = ($286<<24>>24)==(0); - if ($289) { - break; - } - } else { - $290 = $286&255; - $291 = $287&255; - $292 = (288 + ($290)|0); - $293 = HEAP8[$292>>0]|0; - $294 = (288 + ($291)|0); - $295 = HEAP8[$294>>0]|0; - $296 = ($293<<24>>24)==($295<<24>>24); - if (!($296)) { - $$3336$i = $$1334$i;$381 = $1163; - break L436; - } - } - $297 = ((($$0$i399$i)) + 1|0); - $298 = ((($$019$i398$i)) + 1|0); - $$0$i399$i = $297;$$019$i398$i = $298; - } - $299 = ((($284)) + 20|0); - $300 = HEAP32[$299>>2]|0; - $301 = ((($300)) + 24|0); - $302 = HEAP32[$301>>2]|0; - HEAP32[$236>>2] = 2; - $$3336$i = $302;$381 = 2; - } - } - } while(0); - $303 = ($$3336$i|0)==(0|0); - if ($303) { - $304 = ($$7352$i|0)!=(0|0); - $$2339611$i = $$0337$i;$$3343608$i = $$2342$i;$$7321613$i = 0;$$9$i = $$6313$i;$1164 = $304;$1165 = $381;$455 = $280; - break; - } - $305 = ((($$3336$i)) + 72|0); - $306 = HEAP32[$305>>2]|0; - $307 = ((($$3336$i)) + 42|0); - $308 = HEAP16[$307>>1]|0; - $309 = $308 << 16 >> 16; - $310 = ($308<<16>>16)>(0); - L450: do { - if ($310) { - $311 = ((($$3336$i)) + 4|0); - $312 = HEAP32[$311>>2]|0; - $$0301541$i = 0;$$1332540$i = $312; - L452: while(1) { - $313 = HEAP32[$$1332540$i>>2]|0; - $$0$i403$i = $313;$$019$i402$i = $$0259344; - while(1) { - $314 = HEAP8[$$0$i403$i>>0]|0; - $315 = HEAP8[$$019$i402$i>>0]|0; - $316 = ($314<<24>>24)==($315<<24>>24); - if ($316) { - $317 = ($314<<24>>24)==(0); - if ($317) { - break L452; - } - } else { - $318 = $314&255; - $319 = $315&255; - $320 = (288 + ($318)|0); - $321 = HEAP8[$320>>0]|0; - $322 = (288 + ($319)|0); - $323 = HEAP8[$322>>0]|0; - $324 = ($321<<24>>24)==($323<<24>>24); - if (!($324)) { - break; - } - } - $325 = ((($$0$i403$i)) + 1|0); - $326 = ((($$019$i402$i)) + 1|0); - $$0$i403$i = $325;$$019$i402$i = $326; - } - $331 = (($$0301541$i) + 1)|0; - $332 = ((($$1332540$i)) + 16|0); - $333 = ($331|0)<($309|0); - if ($333) { - $$0301541$i = $331;$$1332540$i = $332; - } else { - $$1302$i = $331; - break L450; - } - } - $327 = ((($$3336$i)) + 40|0); - $328 = HEAP16[$327>>1]|0; - $329 = $328 << 16 >> 16; - $330 = ($$0301541$i|0)==($329|0); - $spec$select359$i = $330 ? -1 : $$0301541$i; - $$1302$i = $spec$select359$i; - } else { - $$1302$i = 0; - } - } while(0); - $334 = ($$1302$i|0)<($309|0); - L463: do { - if ($334) { - $$2303$i = $$1302$i; - } else { - $$0$i$i408$i = $$0259344;$$019$i$i407$i = 55616; - while(1) { - $335 = HEAP8[$$0$i$i408$i>>0]|0; - $336 = HEAP8[$$019$i$i407$i>>0]|0; - $337 = ($335<<24>>24)==($336<<24>>24); - if ($337) { - $338 = ($335<<24>>24)==(0); - if ($338) { - break; - } - } else { - $339 = $335&255; - $340 = $336&255; - $341 = (288 + ($339)|0); - $342 = HEAP8[$341>>0]|0; - $343 = (288 + ($340)|0); - $344 = HEAP8[$343>>0]|0; - $345 = ($342<<24>>24)==($344<<24>>24); - if (!($345)) { - label = 133; - break; - } - } - $346 = ((($$0$i$i408$i)) + 1|0); - $347 = ((($$019$i$i407$i)) + 1|0); - $$0$i$i408$i = $346;$$019$i$i407$i = $347; - } - L471: do { - if ((label|0) == 133) { - label = 0; - $$0$i8$i$i = $$0259344;$$019$i7$i$i = 40168; - while(1) { - $348 = HEAP8[$$0$i8$i$i>>0]|0; - $349 = HEAP8[$$019$i7$i$i>>0]|0; - $350 = ($348<<24>>24)==($349<<24>>24); - if ($350) { - $351 = ($348<<24>>24)==(0); - if ($351) { - break L471; - } - } else { - $352 = $348&255; - $353 = $349&255; - $354 = (288 + ($352)|0); - $355 = HEAP8[$354>>0]|0; - $356 = (288 + ($353)|0); - $357 = HEAP8[$356>>0]|0; - $358 = ($355<<24>>24)==($357<<24>>24); - if (!($358)) { - break; - } - } - $359 = ((($$0$i8$i$i)) + 1|0); - $360 = ((($$019$i7$i$i)) + 1|0); - $$0$i8$i$i = $359;$$019$i7$i$i = $360; - } - $$0$i4$i$i = $$0259344;$$019$i3$i$i = 55624; - while(1) { - $361 = HEAP8[$$0$i4$i$i>>0]|0; - $362 = HEAP8[$$019$i3$i$i>>0]|0; - $363 = ($361<<24>>24)==($362<<24>>24); - if ($363) { - $364 = ($361<<24>>24)==(0); - if ($364) { - break L471; - } - } else { - $365 = $361&255; - $366 = $362&255; - $367 = (288 + ($365)|0); - $368 = HEAP8[$367>>0]|0; - $369 = (288 + ($366)|0); - $370 = HEAP8[$369>>0]|0; - $371 = ($368<<24>>24)==($370<<24>>24); - if (!($371)) { - $$2303$i = $$1302$i; - break L463; - } - } - $372 = ((($$0$i4$i$i)) + 1|0); - $373 = ((($$019$i3$i$i)) + 1|0); - $$0$i4$i$i = $372;$$019$i3$i$i = $373; - } - } - } while(0); - $374 = ((($$3336$i)) + 36|0); - $375 = HEAP32[$374>>2]|0; - $376 = $375 & 64; - $377 = ($376|0)==(0); - $spec$select360$i = $377 ? -1 : $$1302$i; - $$2303$i = $spec$select360$i; - } - } while(0); - $378 = ($$2303$i|0)<($309|0); - if ($378) { - $379 = (($$6313$i) + 1)|0; - $380 = ($381|0)==(2); - if ($380) { - $382 = HEAP8[$$pre$phi480Z2D>>0]|0; - $383 = ($382&255)>(1); - if ($383) { - $384 = $$2303$i&65535; - HEAP16[$79>>1] = $384; - HEAP32[$80>>2] = $$3336$i; - $$2339$i = 162;$$3343$i = $306;$$7321$i = 1;$$8$i = $379;$1162 = 2; - label = 156; - break; - } else { - $385 = ((($$0297$i)) + 8|0); - $386 = HEAP32[$385>>2]|0; - $387 = ((($386)) + 24|0); - $388 = HEAP32[$387>>2]|0; - $389 = (($388) + ($$2303$i))|0; - HEAP32[$236>>2] = $389; - $390 = HEAP32[$83>>2]|0; - $391 = $390 | 4194304; - HEAP32[$83>>2] = $391; - $$2339$i = 171;$$3343$i = $306;$$7321$i = 1;$$8$i = $379;$1162 = $389; - label = 156; - break; - } - } - $392 = ($$2303$i|0)<(0); - do { - if ($392) { - HEAP8[$84>>0] = 68; - } else { - $393 = ($381|0)==(0); - $394 = ($$2303$i|0)>(31); - $395 = 1 << $$2303$i; - $396 = $394 ? -1 : $395; - if ($393) { - $397 = HEAP32[$85>>2]|0; - $398 = $397 | $396; - HEAP32[$85>>2] = $398; - break; - } else { - $399 = HEAP32[$86>>2]|0; - $400 = $399 | $396; - HEAP32[$86>>2] = $400; - break; - } - } - } while(0); - HEAP32[$80>>2] = $$3336$i; - $401 = $$2303$i&65535; - HEAP16[$79>>1] = $401; - $$2339$i = 77;$$3343$i = $306;$$7321$i = 1;$$8$i = $379;$1162 = $381; - label = 156; - } else { - $$2339$i = $$0337$i;$$3343$i = $306;$$7321$i = 1;$$8$i = $$6313$i;$1162 = $381; - label = 156; - } - } else { - $$2339$i = $$0337$i;$$3343$i = $$2342$i;$$7321$i = $$6320$i;$$8$i = $$6313$i;$1162 = $1161; - label = 156; - } - } while(0); - L502: do { - if ((label|0) == 156) { - label = 0; - $402 = ($$8$i|0)==(0); - $403 = ($$7321$i|0)==(1); - $or$cond8$i = $403 & $402; - $404 = ($$7352$i|0)!=(0|0); - $or$cond10$i = $404 & $or$cond8$i; - $405 = ((($$0297$i)) + 24|0); - $406 = HEAP32[$405>>2]|0; - if ($or$cond10$i) { - $407 = $406 & 32; - $408 = ($407|0)==(0); - if ($408) { - $$0$i$i412$i = $$0259344;$$019$i$i411$i = 55616; - while(1) { - $409 = HEAP8[$$0$i$i412$i>>0]|0; - $410 = HEAP8[$$019$i$i411$i>>0]|0; - $411 = ($409<<24>>24)==($410<<24>>24); - if ($411) { - $412 = ($409<<24>>24)==(0); - if ($412) { - break; - } - } else { - $413 = $409&255; - $414 = $410&255; - $415 = (288 + ($413)|0); - $416 = HEAP8[$415>>0]|0; - $417 = (288 + ($414)|0); - $418 = HEAP8[$417>>0]|0; - $419 = ($416<<24>>24)==($418<<24>>24); - if (!($419)) { - label = 162; - break; - } - } - $420 = ((($$0$i$i412$i)) + 1|0); - $421 = ((($$019$i$i411$i)) + 1|0); - $$0$i$i412$i = $420;$$019$i$i411$i = $421; - } - L512: do { - if ((label|0) == 162) { - label = 0; - $$0$i8$i415$i = $$0259344;$$019$i7$i414$i = 40168; - while(1) { - $422 = HEAP8[$$0$i8$i415$i>>0]|0; - $423 = HEAP8[$$019$i7$i414$i>>0]|0; - $424 = ($422<<24>>24)==($423<<24>>24); - if ($424) { - $425 = ($422<<24>>24)==(0); - if ($425) { - break L512; - } - } else { - $426 = $422&255; - $427 = $423&255; - $428 = (288 + ($426)|0); - $429 = HEAP8[$428>>0]|0; - $430 = (288 + ($427)|0); - $431 = HEAP8[$430>>0]|0; - $432 = ($429<<24>>24)==($431<<24>>24); - if (!($432)) { - break; - } - } - $433 = ((($$0$i8$i415$i)) + 1|0); - $434 = ((($$019$i7$i414$i)) + 1|0); - $$0$i8$i415$i = $433;$$019$i7$i414$i = $434; - } - $$0$i4$i418$i = $$0259344;$$019$i3$i417$i = 55624; - while(1) { - $435 = HEAP8[$$0$i4$i418$i>>0]|0; - $436 = HEAP8[$$019$i3$i417$i>>0]|0; - $437 = ($435<<24>>24)==($436<<24>>24); - if ($437) { - $438 = ($435<<24>>24)==(0); - if ($438) { - break L512; - } - } else { - $439 = $435&255; - $440 = $436&255; - $441 = (288 + ($439)|0); - $442 = HEAP8[$441>>0]|0; - $443 = (288 + ($440)|0); - $444 = HEAP8[$443>>0]|0; - $445 = ($442<<24>>24)==($444<<24>>24); - if (!($445)) { - $$2339611$i = $$2339$i;$$3343608$i = $$3343$i;$$7321613$i = 1;$$9$i = 0;$1164 = 1;$1165 = $1162;$455 = $406; - break L502; - } - } - $446 = ((($$0$i4$i418$i)) + 1|0); - $447 = ((($$019$i3$i417$i)) + 1|0); - $$0$i4$i418$i = $446;$$019$i3$i417$i = $447; - } - } - } while(0); - $448 = ((($$7352$i)) + 16|0); - $449 = HEAP32[$448>>2]|0; - $450 = ((($449)) + 36|0); - $451 = HEAP32[$450>>2]|0; - $452 = $451 & 64; - $453 = ($452|0)==(0); - if ($453) { - label = 174; - break L319; - } else { - $$2339611$i = $$2339$i;$$3343608$i = $$3343$i;$$7321613$i = 1;$$9$i = 0;$1164 = 1;$1165 = $1162;$455 = $406; - } - } else { - $$2339611$i = $$2339$i;$$3343608$i = $$3343$i;$$7321613$i = 1;$$9$i = 0;$1164 = 1;$1165 = $1162;$455 = $406; - } - } else { - $$2339611$i = $$2339$i;$$3343608$i = $$3343$i;$$7321613$i = $$7321$i;$$9$i = $$8$i;$1164 = $404;$1165 = $1162;$455 = $406; - } - } - } while(0); - $454 = $455 & 128; - $456 = ($454|0)!=(0); - $457 = ($$9$i|0)==(0); - $or$cond12$i = $457 & $456; - $or$cond14$i = $78 & $or$cond12$i; - if ($or$cond14$i) { - $458 = ((($$0297$i)) + 8|0); - $459 = HEAP32[$458>>2]|0; - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)>(0); - if ($461) { - $$2306546$i = 0; - while(1) { - $462 = (((((($459)) + 4|0) + (($$2306546$i*20)|0)|0)) + 4|0); - $463 = HEAP32[$462>>2]|0; - $464 = ($463|0)==(0|0); - L534: do { - if (!($464)) { - $$0$i422$i = $463;$$019$i421$i = $$0259344; - while(1) { - $465 = HEAP8[$$0$i422$i>>0]|0; - $466 = HEAP8[$$019$i421$i>>0]|0; - $467 = ($465<<24>>24)==($466<<24>>24); - if ($467) { - $468 = ($465<<24>>24)==(0); - if ($468) { - label = 184; - break L319; - } - } else { - $469 = $465&255; - $470 = $466&255; - $471 = (288 + ($469)|0); - $472 = HEAP8[$471>>0]|0; - $473 = (288 + ($470)|0); - $474 = HEAP8[$473>>0]|0; - $475 = ($472<<24>>24)==($474<<24>>24); - if (!($475)) { - break L534; - } - } - $476 = ((($$0$i422$i)) + 1|0); - $477 = ((($$019$i421$i)) + 1|0); - $$0$i422$i = $476;$$019$i421$i = $477; - } - } - } while(0); - $507 = (($$2306546$i) + 1)|0; - $508 = ($507|0)<($460|0); - if ($508) { - $$2306546$i = $507; - } else { - break; - } - } - } - } else { - if (!($457)) { - label = 225; - break; - } - } - $509 = (($$0329$i) + 1)|0; - $510 = ((($$0297$i)) + 12|0); - $511 = HEAP32[$510>>2]|0; - $512 = ($511|0)==(0|0); - if ($512) { - label = 206; - break; - } else { - $$0297$i = $511;$$0314$i = $$7321613$i;$$0329$i = $509;$$0337$i = $$2339611$i;$$0345$i = $$7352$i;$$1341$i = $$3343608$i;$1160 = $1165; - } - } - L545: do { - if ((label|0) == 174) { - HEAP16[$79>>1] = -1; - HEAP8[$84>>0] = 68; - $$1298433438441$i = $$0297$i;$$13602$i = 1;$$2339611619626$i = $$2339$i;$$3343608620622$i = $$3343$i;$587 = 1; - label = 232; - } - else if ((label|0) == 184) { - $478 = (((($459)) + 4|0) + (($$2306546$i*20)|0)|0); - $479 = HEAP32[$478>>2]|0; - $480 = $455 & 1; - $481 = ($480|0)==(0); - if ($481) { - $482 = ((($479)) + 4|0); - $483 = HEAP32[$482>>2]|0; - $484 = $483 & 16; - $485 = ($484|0)==(0); - if (!($485)) { - HEAP32[$vararg_buffer2>>2] = $463; - _sqlite3ErrorMsg($6,40015,$vararg_buffer2); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $486 = $455 & 16384; - $487 = ($486|0)==(0); - if ($487) { - $488 = ((($479)) + 4|0); - $489 = HEAP32[$488>>2]|0; - $490 = $489 & 32768; - $491 = ($490|0)==(0); - if (!($491)) { - HEAP32[$vararg_buffer5>>2] = $463; - _sqlite3ErrorMsg($6,40046,$vararg_buffer5); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $492 = HEAP8[$479>>0]|0; - $493 = ($492<<24>>24)==(-85); - if ($493) { - $494 = ((($479)) + 38|0); - $495 = HEAP8[$494>>0]|0; - $$0$i406$i = $495; - } else { - $$0$i406$i = $492; - } - switch ($$0$i406$i<<24>>24) { - case -84: { - $496 = ((($479)) + 20|0); - $$pn$in$i = $496; - label = 195; - break; - } - case -122: { - $497 = ((($479)) + 20|0); - $498 = HEAP32[$497>>2]|0; - $$pn$in$i = $498; - label = 195; - break; - } - default: { - } - } - if ((label|0) == 195) { - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i = HEAP32[$$pn$i>>2]|0; - $499 = ($$07$i$i|0)==(1); - if (!($499)) { - _sqlite3ErrorMsg($6,38626,$vararg_buffer8); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - _resolveAlias($6,$459,$$2306546$i,$1,58540,$$0329$i); - $500 = HEAP8[$$pre$phi480Z2D>>0]|0; - $501 = ($500&255)>(1); - if ($501) { - $$08$i393$i = HEAP32[$81>>2]|0; - $502 = ($$08$i393$i|0)==(0|0); - if ($502) { - $$1298432443$i = $$0297$i;$$3343610$i = $$3343608$i; - } else { - $$09$i396$i = $$08$i393$i; - while(1) { - $505 = HEAP32[$$09$i396$i>>2]|0; - $506 = ($505|0)==($1|0); - if ($506) { - break; - } - $503 = ((($$09$i396$i)) + 12|0); - $$0$i395$i = HEAP32[$503>>2]|0; - $504 = ($$0$i395$i|0)==(0|0); - if ($504) { - $$1298432443$i = $$0297$i;$$3343610$i = $$3343608$i; - break L545; - } else { - $$09$i396$i = $$0$i395$i; - } - } - HEAP32[$$09$i396$i>>2] = 0; - $$1298432443$i = $$0297$i;$$3343610$i = $$3343608$i; - } - } else { - $$1298432443$i = $$0297$i;$$3343610$i = $$3343608$i; - } - } - else if ((label|0) == 206) { - if ($78) { - $513 = HEAP32[$83>>2]|0; - $514 = $513 & 64; - $515 = ($514|0)==(0); - L548: do { - if (!($515)) { - $516 = ((($517)) + 165|0); - $518 = HEAP8[$516>>0]|0; - $519 = ($518<<24>>24)==(0); - do { - if ($519) { - $520 = ((($5)) + 24|0); - $521 = HEAP32[$520>>2]|0; - $522 = $521 & 65536; - $523 = ($522|0)==(0); - $524 = ((($517)) + 32|0); - $525 = $524; - $526 = $525; - $527 = HEAP32[$526>>2]|0; - $528 = (($525) + 4)|0; - $529 = $528; - $530 = HEAP32[$529>>2]|0; - if ($523) { - $1166 = 0;$535 = 30; - } else { - $531 = $527 & 1342177281; - $532 = ($531|0)==(1073741825); - $533 = (0)==(0); - $534 = $532 & $533; - if ($534) { - break; - } else { - $1166 = 0;$535 = 29; - } - } - $536 = (_bitshift64Shl(1,0,($535|0))|0); - $537 = (getTempRet0() | 0); - $538 = $527 & $536; - $539 = $530 & $537; - $540 = ($538|0)==(0); - $541 = ($539|0)==(0); - $542 = $540 & $541; - if ($542) { - break L548; - } - } - } while(0); - HEAP32[$vararg_buffer10>>2] = $$0259344; - _sqlite3_log(28,40083,$vararg_buffer10); - HEAP8[$1>>0] = 113; - HEAP32[$80>>2] = 0; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - } while(0); - $543 = $513 & 67108864; - $544 = ($543|0)==(0); - if ($544) { - $545 = ((($1)) + 8|0); - $546 = HEAP32[$545>>2]|0; - $$0$i$i385$i = $546;$$019$i$i384$i = 41653; - while(1) { - $547 = HEAP8[$$0$i$i385$i>>0]|0; - $548 = HEAP8[$$019$i$i384$i>>0]|0; - $549 = ($547<<24>>24)==($548<<24>>24); - if ($549) { - $550 = ($547<<24>>24)==(0); - if ($550) { - break; - } - } else { - $551 = $547&255; - $552 = $548&255; - $553 = (288 + ($551)|0); - $554 = HEAP8[$553>>0]|0; - $555 = (288 + ($552)|0); - $556 = HEAP8[$555>>0]|0; - $557 = ($554<<24>>24)==($556<<24>>24); - if (!($557)) { - label = 218; - break; - } - } - $558 = ((($$0$i$i385$i)) + 1|0); - $559 = ((($$019$i$i384$i)) + 1|0); - $$0$i$i385$i = $558;$$019$i$i384$i = $559; - } - L565: do { - if ((label|0) == 218) { - $$0$i7$i$i = $546;$$019$i6$i$i = 41658; - while(1) { - $560 = HEAP8[$$0$i7$i$i>>0]|0; - $561 = HEAP8[$$019$i6$i$i>>0]|0; - $562 = ($560<<24>>24)==($561<<24>>24); - if ($562) { - $563 = ($560<<24>>24)==(0); - if ($563) { - break L565; - } - } else { - $564 = $560&255; - $565 = $561&255; - $566 = (288 + ($564)|0); - $567 = HEAP8[$566>>0]|0; - $568 = (288 + ($565)|0); - $569 = HEAP8[$568>>0]|0; - $570 = ($567<<24>>24)==($569<<24>>24); - if (!($570)) { - $$1298433438440641$i = 0;$$13603639$i = 0;$579 = 40118; - label = 226; - break L545; - } - } - $571 = ((($$0$i7$i$i)) + 1|0); - $572 = ((($$019$i6$i$i)) + 1|0); - $$0$i7$i$i = $571;$$019$i6$i$i = $572; - } - } - } while(0); - HEAP8[$1>>0] = -91; - $573 = ((($546)) + 4|0); - $574 = HEAP8[$573>>0]|0; - $575 = ($574<<24>>24)==(0); - $576 = $575 ? 268435456 : 536870912; - $577 = $576 | $513; - HEAP32[$83>>2] = $577; - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } else { - $$1298433438440641$i = 0;$$13603639$i = 0;$579 = 40118; - label = 226; - } - } else { - $$1298433438440641$i = 0;$$13603639$i = 0;$579 = 40118; - label = 226; - } - } - else if ((label|0) == 225) { - $578 = ($$9$i|0)==(1); - if ($578) { - $$1298433438441$i = $$0297$i;$$13602$i = 1;$$2339611619626$i = $$2339611$i;$$3343608620622$i = $$3343608$i;$587 = $1164; - label = 232; - } else { - $$1298433438440641$i = $$0297$i;$$13603639$i = $$9$i;$579 = 40133; - label = 226; - } - } - } while(0); - if ((label|0) == 226) { - do { - if ($75) { - if ($76) { - HEAP32[$vararg_buffer19>>2] = $579; - $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); - HEAP32[$vararg_ptr22>>2] = $$0260343; - $vararg_ptr23 = ((($vararg_buffer19)) + 8|0); - HEAP32[$vararg_ptr23>>2] = $$0259344; - _sqlite3ErrorMsg($6,36703,$vararg_buffer19); - break; - } else { - HEAP32[$vararg_buffer24>>2] = $579; - $vararg_ptr27 = ((($vararg_buffer24)) + 4|0); - HEAP32[$vararg_ptr27>>2] = $$0259344; - _sqlite3ErrorMsg($6,36713,$vararg_buffer24); - break; - } - } else { - HEAP32[$vararg_buffer13>>2] = $579; - $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); - HEAP32[$vararg_ptr16>>2] = $$0296$i; - $vararg_ptr17 = ((($vararg_buffer13)) + 8|0); - HEAP32[$vararg_ptr17>>2] = $$0260343; - $vararg_ptr18 = ((($vararg_buffer13)) + 12|0); - HEAP32[$vararg_ptr18>>2] = $$0259344; - _sqlite3ErrorMsg($6,40155,$vararg_buffer13); - } - } while(0); - $580 = ((($6)) + 17|0); - HEAP8[$580>>0] = 1; - $581 = ((($5)) + 20|0); - $582 = HEAP32[$581>>2]|0; - $583 = (($582) + 1)|0; - HEAP32[$581>>2] = $583; - $$1298433438441$i = $$1298433438440641$i;$$13602$i = $$13603639$i;$$2339611619626$i = $$2339611$i;$$3343608620622$i = $$3343608$i;$587 = $1164; - label = 232; - } - if ((label|0) == 232) { - $584 = HEAP16[$79>>1]|0; - $585 = $584 << 16 >> 16; - $586 = ($584<<16>>16)>(-1); - $or$cond18$i = $587 & $586; - $588 = ((($$7352$i)) + 56|0); - if ($or$cond18$i) { - $589 = ($585|0)<(63); - $spec$store$select$i = $589 ? $585 : 63; - $590 = (_bitshift64Shl(1,0,($spec$store$select$i|0))|0); - $591 = (getTempRet0() | 0); - $592 = $588; - $593 = $592; - $594 = HEAP32[$593>>2]|0; - $595 = (($592) + 4)|0; - $596 = $595; - $597 = HEAP32[$596>>2]|0; - $598 = $594 | $590; - $599 = $597 | $591; - $600 = $588; - $601 = $600; - HEAP32[$601>>2] = $598; - $602 = (($600) + 4)|0; - $603 = $602; - HEAP32[$603>>2] = $599; - } - $604 = ((($1)) + 12|0); - $605 = HEAP32[$604>>2]|0; - $606 = ($605|0)==(0|0); - if (!($606)) { - _sqlite3ExprDeleteNN($517,$605); - } - HEAP32[$604>>2] = 0; - $607 = ((($1)) + 16|0); - $608 = HEAP32[$607>>2]|0; - $609 = ($608|0)==(0|0); - if (!($609)) { - _sqlite3ExprDeleteNN($517,$608); - } - HEAP32[$607>>2] = 0; - $610 = $$2339611619626$i&255; - HEAP8[$1>>0] = $610; - $611 = HEAP32[$83>>2]|0; - $612 = $611 | 8388608; - HEAP32[$83>>2] = $612; - $613 = ($$13602$i|0)==(1); - if ($613) { - $$1298432443$i = $$1298433438441$i;$$3343610$i = $$3343608620622$i; - } else { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - $614 = HEAP32[$83>>2]|0; - $615 = $614 & 4194304; - $616 = ($615|0)==(0); - L627: do { - if ($616) { - $617 = ((($$1298432443$i)) + 4|0); - $618 = HEAP32[$617>>2]|0; - $619 = HEAP32[$620>>2]|0; - $621 = ((($619)) + 320|0); - $622 = HEAP32[$621>>2]|0; - $623 = ($622|0)==(0|0); - $624 = ($$3343610$i|0)==(0|0); - $or$cond$i$i = $624 | $623; - if (!($or$cond$i$i)) { - $625 = ((($619)) + 16|0); - $626 = HEAP32[$625>>2]|0; - $$0$i$i$i = 0; - while(1) { - $627 = (((($626) + ($$0$i$i$i<<4)|0)) + 12|0); - $628 = HEAP32[$627>>2]|0; - $629 = ($628|0)==($$3343610$i|0); - $630 = (($$0$i$i$i) + 1)|0; - if ($629) { - break; - } else { - $$0$i$i$i = $630; - } - } - $631 = HEAP8[$1>>0]|0; - $632 = ($631<<24>>24)==(77); - if ($632) { - $$0$in$i$i = $77; - } else { - $633 = HEAP32[$618>>2]|0; - $634 = ($633|0)>(0); - if (!($634)) { - break; - } - $635 = HEAP32[$236>>2]|0; - $$03840$i$i = 0; - while(1) { - $636 = (((((($618)) + 8|0) + (($$03840$i$i*72)|0)|0)) + 40|0); - $637 = HEAP32[$636>>2]|0; - $638 = ($635|0)==($637|0); - if ($638) { - break; - } - $640 = (($$03840$i$i) + 1)|0; - $641 = ($640|0)<($633|0); - if ($641) { - $$03840$i$i = $640; - } else { - break L627; - } - } - $639 = (((((($618)) + 8|0) + (($$03840$i$i*72)|0)|0)) + 16|0); - $$0$in$i$i = $639; - } - $$0$i362$i = HEAP32[$$0$in$i$i>>2]|0; - $642 = HEAP16[$79>>1]|0; - $643 = $642 << 16 >> 16; - $644 = ($$0$i362$i|0)==(0|0); - if (!($644)) { - $645 = ($642<<16>>16)>(-1); - if ($645) { - $$sink598 = $643; - label = 253; - } else { - $646 = ((($$0$i362$i)) + 40|0); - $647 = HEAP16[$646>>1]|0; - $648 = ($647<<16>>16)>(-1); - if ($648) { - $649 = $647 << 16 >> 16; - $$sink598 = $649; - label = 253; - } else { - $$037$i$i = 40168; - } - } - if ((label|0) == 253) { - $$sink = ((($$0$i362$i)) + 4|0); - $650 = HEAP32[$$sink>>2]|0; - $651 = (($650) + ($$sink598<<4)|0); - $652 = HEAP32[$651>>2]|0; - $$037$i$i = $652; - } - $653 = HEAP32[$$0$i362$i>>2]|0; - $654 = (_sqlite3AuthReadCol($6,$653,$$037$i$i,$$0$i$i$i)|0); - $655 = ($654|0)==(2); - if ($655) { - HEAP8[$1>>0] = 117; - } - } - } - } - } while(0); - $656 = ((($5)) + 16|0); - $657 = HEAP32[$656>>2]|0; - $658 = (($657) + 1)|0; - HEAP32[$656>>2] = $658; - $659 = ($$1298432443$i|0)==($5|0); - if ($659) { - $$5 = 1; - STACKTOP = sp;return ($$5|0); - } - $$0344512$i = $5; - while(1) { - $660 = ((($$0344512$i)) + 12|0); - $661 = HEAP32[$660>>2]|0; - $662 = ((($661)) + 16|0); - $663 = HEAP32[$662>>2]|0; - $664 = (($663) + 1)|0; - HEAP32[$662>>2] = $664; - $665 = ($661|0)==($$1298432443$i|0); - if ($665) { - $$5 = 1; - break; - } else { - $$0344512$i = $661; - } - } - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 428) { - $1095 = HEAP32[$6>>2]|0; - $1096 = ((($1095)) + 81|0); - $1097 = HEAP8[$1096>>0]|0; - $1098 = ($1097<<24>>24)==(0); - if ($1098) { - $1099 = ((($1)) + 12|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = HEAP8[$1100>>0]|0; - $1102 = ($1101<<24>>24)==(-85); - if ($1102) { - $1103 = ((($1100)) + 38|0); - $1104 = HEAP8[$1103>>0]|0; - $$0$i296 = $1104; - } else { - $$0$i296 = $1101; - } - switch ($$0$i296<<24>>24) { - case -84: { - $1105 = ((($1100)) + 20|0); - $$sink607 = $1105; - label = 434; - break; - } - case -122: { - $1106 = ((($1100)) + 20|0); - $1107 = HEAP32[$1106>>2]|0; - $$sink607 = $1107; - label = 434; - break; - } - default: { - $$07$i297 = 1; - } - } - if ((label|0) == 434) { - $1108 = HEAP32[$$sink607>>2]|0; - $1109 = HEAP32[$1108>>2]|0; - $$07$i297 = $1109; - } - $1110 = HEAP8[$1>>0]|0; - $1111 = ($1110<<24>>24)==(48); - L291: do { - if ($1111) { - $1112 = ((($1)) + 20|0); - $1113 = HEAP32[$1112>>2]|0; - $1114 = ((($1113)) + 4|0); - $1115 = HEAP32[$1114>>2]|0; - $1116 = HEAP8[$1115>>0]|0; - $1117 = ($1116<<24>>24)==(-85); - if ($1117) { - $1118 = ((($1115)) + 38|0); - $1119 = HEAP8[$1118>>0]|0; - $$0$i293 = $1119; - } else { - $$0$i293 = $1116; - } - switch ($$0$i293<<24>>24) { - case -84: { - $1120 = ((($1115)) + 20|0); - $$sink610 = $1120; - label = 441; - break; - } - case -122: { - $1121 = ((($1115)) + 20|0); - $1122 = HEAP32[$1121>>2]|0; - $$sink610 = $1122; - label = 441; - break; - } - default: { - $$07$i294 = 1; - } - } - if ((label|0) == 441) { - $1123 = HEAP32[$$sink610>>2]|0; - $1124 = HEAP32[$1123>>2]|0; - $$07$i294 = $1124; - } - $1125 = ($$07$i294|0)==($$07$i297|0); - if ($1125) { - $1126 = ((($1113)) + 24|0); - $1127 = HEAP32[$1126>>2]|0; - $1128 = HEAP8[$1127>>0]|0; - $1129 = ($1128<<24>>24)==(-85); - if ($1129) { - $1130 = ((($1127)) + 38|0); - $1131 = HEAP8[$1130>>0]|0; - $$0$i290 = $1131; - } else { - $$0$i290 = $1128; - } - switch ($$0$i290<<24>>24) { - case -84: { - $1132 = ((($1127)) + 20|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = HEAP32[$1133>>2]|0; - $$0 = $1134; - break L291; - break; - } - case -122: { - $1135 = ((($1127)) + 20|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = HEAP32[$1136>>2]|0; - $1138 = HEAP32[$1137>>2]|0; - $$0 = $1138; - break L291; - break; - } - default: { - $$0 = 1; - break L291; - } - } - } else { - $$0 = $$07$i294; - } - } else { - $1139 = ((($1)) + 16|0); - $1140 = HEAP32[$1139>>2]|0; - $1141 = HEAP8[$1140>>0]|0; - $1142 = ($1141<<24>>24)==(-85); - if ($1142) { - $1143 = ((($1140)) + 38|0); - $1144 = HEAP8[$1143>>0]|0; - $$0$i289 = $1144; - } else { - $$0$i289 = $1141; - } - switch ($$0$i289<<24>>24) { - case -84: { - $1145 = ((($1140)) + 20|0); - $1146 = HEAP32[$1145>>2]|0; - $1147 = HEAP32[$1146>>2]|0; - $$0 = $1147; - break L291; - break; - } - case -122: { - $1148 = ((($1140)) + 20|0); - $1149 = HEAP32[$1148>>2]|0; - $1150 = HEAP32[$1149>>2]|0; - $1151 = HEAP32[$1150>>2]|0; - $$0 = $1151; - break L291; - break; - } - default: { - $$0 = 1; - break L291; - } - } - } - } while(0); - $1152 = ($$07$i297|0)==($$0|0); - if (!($1152)) { - _sqlite3ErrorMsg($6,38626,$vararg_buffer85); - } - } - } - $1153 = ((($6)) + 36|0); - $1154 = HEAP32[$1153>>2]|0; - $1155 = ($1154|0)==(0); - if (!($1155)) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1156 = HEAP32[$6>>2]|0; - $1157 = ((($1156)) + 81|0); - $1158 = HEAP8[$1157>>0]|0; - $1159 = ($1158<<24>>24)==(0); - $phitmp = $1159 ? 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$i$i = 0, $$0$i$i210 = 0, $$0$i211 = 0, $$0$lcssa$i$i = 0, $$0108150$i = 0, $$0151388 = 0, $$0153398 = 0, $$0154397 = 0, $$0155367 = 0, $$0157366 = 0, $$0159374 = 0, $$0159374$us = 0, $$019$i$i$i = 0, $$0227$i$i = 0, $$02427$i$i = 0, $$0393 = 0, $$0394 = 0, $$04$i$i = 0; - var $$09$i = 0, $$09$i187 = 0, $$09$i195 = 0, $$09$i203 = 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, $$1156369 = 0, $$1158368 = 0, $$1160382 = 0, $$197141$i = 0, $$2110133$i = 0, $$2161387 = 0; - var $$3106$ph$i = 0, $$lcssa278 = 0, $$not = 0, $$phi$trans$insert = 0, $$phi$trans$insert464 = 0, $$pr164$i = 0, $$pre = 0, $$pre$i = 0, $$pre465 = 0, $$pre466 = 0, $$pre467 = 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, $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, $or$cond$i = 0, $or$cond168 = 0, $or$cond237 = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer20 = 0, $vararg_buffer23 = 0; - var $vararg_buffer25 = 0, $vararg_buffer28 = 0, $vararg_buffer30 = 0, $vararg_buffer35 = 0, $vararg_buffer38 = 0, $vararg_buffer4 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, $vararg_ptr33 = 0, $vararg_ptr34 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $$0153398 = $1;$$0154397 = 0;$74 = $7; - L11: while(1) { - $72 = ((($$0153398)) + 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] = $$0153398; - $75 = ((($$0153398)) + 60|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if ($77) { - } else { - HEAP32[$27>>2] = 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 = HEAP32[$27>>2]|0; - $92 = $91 & 32784; - $93 = ((($76)) + 4|0); - $94 = HEAP32[$93>>2]|0; - $95 = $94 | $92; - HEAP32[$93>>2] = $95; - $96 = HEAP32[$32>>2]|0; - $97 = ($96|0)>(0); - if ($97) { - label = 11; - break; - } - $98 = ((($87)) + 36|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)<(1); - if (!($100)) { - $$11 = 2; - label = 206; - break; - } - } - $101 = HEAP32[$72>>2]|0; - $102 = $101 & 65536; - $103 = ($102|0)==(0); - $$phi$trans$insert464 = ((($$0153398)) + 32|0); - $$pre465 = HEAP32[$$phi$trans$insert464>>2]|0; - if (!($103)) { - $104 = ((($$pre465)) + 28|0); - $105 = HEAP32[$104>>2]|0; - $106 = ((($$0153398)) + 48|0); - $107 = HEAP32[$106>>2]|0; - $108 = ((($105)) + 48|0); - HEAP32[$108>>2] = $107; - HEAP32[$106>>2] = 0; - } - $109 = $$pre465; - $110 = HEAP32[$$pre465>>2]|0; - $111 = ($110|0)>(0); - L22: do { - if ($111) { - if ($36) { - $$0159374$us = 0;$113 = $$pre465;$669 = $109; - while(1) { - $112 = (((((($113)) + 8|0) + (($$0159374$us*72)|0)|0)) + 20|0); - $114 = HEAP32[$112>>2]|0; - $115 = ($114|0)==(0|0); - if ($115) { - $134 = $113;$670 = $669; - } else { - $116 = ((($114)) + 8|0); - $117 = HEAP32[$116>>2]|0; - $118 = $117 & 4; - $119 = ($118|0)==(0); - if ($119) { - $120 = HEAP32[$35>>2]|0; - $121 = (((((($113)) + 8|0) + (($$0159374$us*72)|0)|0)) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0|0); - if (!($123)) { - HEAP32[$35>>2] = $122; - } - HEAP32[$37>>2] = 120; - HEAP32[$38>>2] = 121; - HEAP32[$39>>2] = 0; - HEAP32[$2>>2] = $12; - HEAP32[$40>>2] = 0; - (_sqlite3WalkSelect($2,$114)|0); - HEAP32[$35>>2] = $120; - $124 = HEAP32[$41>>2]|0; - $125 = ($124|0)==(0); - if (!($125)) { - $$11 = 2; - label = 206; - break L11; - } - $126 = HEAP8[$42>>0]|0; - $127 = ($126<<24>>24)==(0); - if (!($127)) { - $$11 = 2; - label = 206; - break L11; - } - $128 = (((((($113)) + 8|0) + (($$0159374$us*72)|0)|0)) + 37|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129 & -9; - HEAP8[$128>>0] = $130; - $$pre467 = HEAP32[$$phi$trans$insert464>>2]|0; - $131 = $$pre467; - $134 = $$pre467;$670 = $131; - } else { - $134 = $113;$670 = $669; - } - } - $132 = (($$0159374$us) + 1)|0; - $133 = HEAP32[$134>>2]|0; - $135 = ($132|0)<($133|0); - if ($135) { - $$0159374$us = $132;$113 = $134;$669 = $670; - } else { - $176 = $670; - break L22; - } - } - } - $$0159374 = 0;$137 = $$pre465;$668 = $109; - while(1) { - $136 = (((((($137)) + 8|0) + (($$0159374*72)|0)|0)) + 20|0); - $138 = HEAP32[$136>>2]|0; - $139 = ($138|0)==(0|0); - if ($139) { - $174 = $137;$671 = $668; - } else { - $140 = ((($138)) + 8|0); - $141 = HEAP32[$140>>2]|0; - $142 = $141 & 4; - $143 = ($142|0)==(0); - if ($143) { - $144 = HEAP32[$35>>2]|0; - $$0155367 = 0;$$0157366 = $11; - while(1) { - $145 = ((($$0157366)) + 16|0); - $146 = HEAP32[$145>>2]|0; - $147 = (($146) + ($$0155367))|0; - $148 = ((($$0157366)) + 12|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if ($150) { - break; - } else { - $$0155367 = $147;$$0157366 = $149; - } - } - $151 = (((((($137)) + 8|0) + (($$0159374*72)|0)|0)) + 8|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if (!($153)) { - HEAP32[$35>>2] = $152; - } - HEAP32[$37>>2] = 120; - HEAP32[$38>>2] = 121; - HEAP32[$39>>2] = 0; - HEAP32[$2>>2] = $12; - HEAP32[$40>>2] = $11; - (_sqlite3WalkSelect($2,$138)|0); - HEAP32[$35>>2] = $144; - $154 = HEAP32[$41>>2]|0; - $155 = ($154|0)==(0); - if (!($155)) { - $$11 = 2; - label = 206; - break L11; - } - $156 = HEAP8[$42>>0]|0; - $157 = ($156<<24>>24)==(0); - if (!($157)) { - $$11 = 2; - label = 206; - break L11; - } - $$1156369 = $147;$$1158368 = $11; - while(1) { - $158 = ((($$1158368)) + 16|0); - $159 = HEAP32[$158>>2]|0; - $160 = (($$1156369) - ($159))|0; - $161 = ((($$1158368)) + 12|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==(0|0); - if ($163) { - break; - } else { - $$1156369 = $160;$$1158368 = $162; - } - } - $164 = ($160|0)!=(0); - $165 = (((((($137)) + 8|0) + (($$0159374*72)|0)|0)) + 37|0); - $166 = $164&1; - $167 = HEAP8[$165>>0]|0; - $168 = ($166 << 3)&255; - $169 = $167 & -9; - $170 = $169 | $168; - HEAP8[$165>>0] = $170; - $$pre466 = HEAP32[$$phi$trans$insert464>>2]|0; - $171 = $$pre466; - $174 = $$pre466;$671 = $171; - } else { - $174 = $137;$671 = $668; - } - } - $172 = (($$0159374) + 1)|0; - $173 = HEAP32[$174>>2]|0; - $175 = ($172|0)<($173|0); - if ($175) { - $$0159374 = $172;$137 = $174;$668 = $671; - } else { - $176 = $671; - break; - } - } - } else { - $176 = $109; - } - } while(0); - HEAP32[$27>>2] = 16385; - HEAP32[$33>>2] = $176; - HEAP32[$34>>2] = $11; - $177 = HEAP32[$$0153398>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $219 = 16385; - } else { - $179 = HEAP32[$177>>2]|0; - $180 = ($179|0)>(0); - if ($180) { - $$09$i = 0;$188 = 16385; - while(1) { - $184 = (((($177)) + 4|0) + (($$09$i*20)|0)|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - if ($186) { - $672 = $188; - } else { - $187 = $188 & -36881; - HEAP32[$27>>2] = $187; - $189 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $189; - HEAP32[$43>>2] = 120; - HEAP32[$44>>2] = 121; - HEAP32[$45>>2] = 0; - HEAP32[$46>>2] = $5; - $190 = ((($185)) + 24|0); - $191 = HEAP32[$190>>2]|0; - $192 = $189; - $193 = ((($192)) + 208|0); - $194 = HEAP32[$193>>2]|0; - $195 = (($194) + ($191))|0; - HEAP32[$193>>2] = $195; - $196 = HEAP32[$192>>2]|0; - $197 = ((($196)) + 120|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)<($195|0); - if ($199) { - label = 46; - break L11; - } - $201 = $188 & 36880; - (_walkExpr($2,$185)|0); - $202 = HEAP32[$190>>2]|0; - $203 = HEAP32[$2>>2]|0; - $204 = ((($203)) + 208|0); - $205 = HEAP32[$204>>2]|0; - $206 = (($205) - ($202))|0; - HEAP32[$204>>2] = $206; - $207 = HEAP32[$27>>2]|0; - $208 = $207 & 32784; - $209 = ((($185)) + 4|0); - $210 = HEAP32[$209>>2]|0; - $211 = $210 | $208; - HEAP32[$209>>2] = $211; - $212 = $207 | $201; - HEAP32[$27>>2] = $212; - $213 = HEAP32[$32>>2]|0; - $214 = ($213|0)>(0); - if ($214) { - label = 48; - break L11; - } - $215 = ((($203)) + 36|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)<(1); - if ($217) { - $672 = $212; - } else { - $$11 = 2; - label = 206; - break L11; - } - } - $181 = (($$09$i) + 1)|0; - $182 = HEAP32[$177>>2]|0; - $183 = ($181|0)<($182|0); - if ($183) { - $$09$i = $181;$188 = $672; - } else { - $219 = $672; - break; - } - } - } else { - $219 = 16385; - } - } - $218 = $219 & -16385; - HEAP32[$27>>2] = $218; - $220 = ((($$0153398)) + 40|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)!=(0|0); - $$not = $222 ^ 1; - $223 = $219 & 16; - $224 = ($223|0)==(0); - $or$cond168 = $224 & $$not; - if ($or$cond168) { - $229 = $219 & -16386; - HEAP32[$27>>2] = $229; - $235 = $229; - } else { - $225 = $219 & 4096; - $226 = HEAP32[$72>>2]|0; - $227 = $225 | $226; - $228 = $227 | 8; - HEAP32[$72>>2] = $228; - $235 = $218; - } - $230 = ((($$0153398)) + 44|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0|0); - $or$cond = $222 | $232; - if (!($or$cond)) { - label = 54; - break; - } - $233 = HEAP32[$$0153398>>2]|0; - HEAP32[$47>>2] = $233; - $234 = $235 | 128; - HEAP32[$27>>2] = $234; - if ($232) { - $270 = $234; - } else { - $236 = $234 & -53265; - HEAP32[$27>>2] = $236; - $237 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $237; - HEAP32[$48>>2] = 120; - HEAP32[$49>>2] = 121; - HEAP32[$50>>2] = 0; - HEAP32[$51>>2] = $5; - $238 = ((($231)) + 24|0); - $239 = HEAP32[$238>>2]|0; - $240 = $237; - $241 = ((($240)) + 208|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + ($239))|0; - HEAP32[$241>>2] = $243; - $244 = HEAP32[$240>>2]|0; - $245 = ((($244)) + 120|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246|0)<($243|0); - if ($247) { - label = 58; - break; - } - $249 = $235 & 36880; - (_walkExpr($2,$231)|0); - $250 = HEAP32[$238>>2]|0; - $251 = HEAP32[$2>>2]|0; - $252 = ((($251)) + 208|0); - $253 = HEAP32[$252>>2]|0; - $254 = (($253) - ($250))|0; - HEAP32[$252>>2] = $254; - $255 = HEAP32[$27>>2]|0; - $256 = $255 & 32784; - $257 = ((($231)) + 4|0); - $258 = HEAP32[$257>>2]|0; - $259 = $258 | $256; - HEAP32[$257>>2] = $259; - $260 = $255 | $249; - HEAP32[$27>>2] = $260; - $261 = HEAP32[$32>>2]|0; - $262 = ($261|0)>(0); - if ($262) { - label = 60; - break; - } - $263 = ((($251)) + 36|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)<(1); - if ($265) { - $270 = $260; - } else { - $$11 = 2; - label = 206; - break; - } - } - $266 = ((($$0153398)) + 36|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267|0)==(0|0); - if ($268) { - $673 = $270; - } else { - $269 = $270 & -36881; - HEAP32[$27>>2] = $269; - $271 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $271; - HEAP32[$52>>2] = 120; - HEAP32[$53>>2] = 121; - HEAP32[$54>>2] = 0; - HEAP32[$55>>2] = $5; - $272 = ((($267)) + 24|0); - $273 = HEAP32[$272>>2]|0; - $274 = $271; - $275 = ((($274)) + 208|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + ($273))|0; - HEAP32[$275>>2] = $277; - $278 = HEAP32[$274>>2]|0; - $279 = ((($278)) + 120|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)<($277|0); - if ($281) { - label = 65; - break; - } - $283 = $270 & 36880; - (_walkExpr($2,$267)|0); - $284 = HEAP32[$272>>2]|0; - $285 = HEAP32[$2>>2]|0; - $286 = ((($285)) + 208|0); - $287 = HEAP32[$286>>2]|0; - $288 = (($287) - ($284))|0; - HEAP32[$286>>2] = $288; - $289 = HEAP32[$27>>2]|0; - $290 = $289 & 32784; - $291 = ((($267)) + 4|0); - $292 = HEAP32[$291>>2]|0; - $293 = $292 | $290; - HEAP32[$291>>2] = $293; - $294 = $289 | $283; - HEAP32[$27>>2] = $294; - $295 = HEAP32[$32>>2]|0; - $296 = ($295|0)>(0); - if ($296) { - label = 67; - break; - } - $297 = ((($285)) + 36|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)<(1); - if ($299) { - $673 = $294; - } else { - $$11 = 2; - label = 206; - break; - } - } - $300 = HEAP32[$$phi$trans$insert464>>2]|0; - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)>(0); - if ($302) { - $$1160382 = 0;$304 = $300;$674 = $673; - while(1) { - $303 = (((((($304)) + 8|0) + (($$1160382*72)|0)|0)) + 37|0); - $305 = HEAP8[$303>>0]|0; - $306 = $305 & 4; - $307 = ($306<<24>>24)==(0); - if ($307) { - $675 = $674; - } else { - $308 = (((((($304)) + 8|0) + (($$1160382*72)|0)|0)) + 64|0); - $309 = HEAP32[$308>>2]|0; - $310 = ($309|0)==(0|0); - if ($310) { - $675 = $674; - } else { - $311 = HEAP32[$309>>2]|0; - $312 = ($311|0)>(0); - if ($312) { - $$09$i187 = 0;$320 = $674; - while(1) { - $316 = (((($309)) + 4|0) + (($$09$i187*20)|0)|0); - $317 = HEAP32[$316>>2]|0; - $318 = ($317|0)==(0|0); - if ($318) { - $676 = $320; - } else { - $319 = $320 & -36881; - HEAP32[$27>>2] = $319; - $321 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $321; - HEAP32[$56>>2] = 120; - HEAP32[$57>>2] = 121; - HEAP32[$58>>2] = 0; - HEAP32[$59>>2] = $5; - $322 = ((($317)) + 24|0); - $323 = HEAP32[$322>>2]|0; - $324 = $321; - $325 = ((($324)) + 208|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + ($323))|0; - HEAP32[$325>>2] = $327; - $328 = HEAP32[$324>>2]|0; - $329 = ((($328)) + 120|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330|0)<($327|0); - if ($331) { - label = 79; - break L11; - } - $333 = $320 & 36880; - (_walkExpr($2,$317)|0); - $334 = HEAP32[$322>>2]|0; - $335 = HEAP32[$2>>2]|0; - $336 = ((($335)) + 208|0); - $337 = HEAP32[$336>>2]|0; - $338 = (($337) - ($334))|0; - HEAP32[$336>>2] = $338; - $339 = HEAP32[$27>>2]|0; - $340 = $339 & 32784; - $341 = ((($317)) + 4|0); - $342 = HEAP32[$341>>2]|0; - $343 = $342 | $340; - HEAP32[$341>>2] = $343; - $344 = $339 | $333; - HEAP32[$27>>2] = $344; - $345 = HEAP32[$32>>2]|0; - $346 = ($345|0)>(0); - if ($346) { - label = 81; - break L11; - } - $347 = ((($335)) + 36|0); - $348 = HEAP32[$347>>2]|0; - $349 = ($348|0)<(1); - if ($349) { - $676 = $344; - } else { - $$11 = 2; - label = 206; - break L11; - } - } - $313 = (($$09$i187) + 1)|0; - $314 = HEAP32[$309>>2]|0; - $315 = ($313|0)<($314|0); - if ($315) { - $$09$i187 = $313;$320 = $676; - } else { - $675 = $676; - break; - } - } - } else { - $675 = $674; - } - } - } - $350 = (($$1160382) + 1)|0; - $351 = HEAP32[$$phi$trans$insert464>>2]|0; - $352 = HEAP32[$351>>2]|0; - $353 = ($350|0)<($352|0); - if ($353) { - $$1160382 = $350;$304 = $351;$674 = $675; - } else { - $$lcssa278 = $351;$355 = $675; - break; - } - } - } else { - $$lcssa278 = $300;$355 = $673; - } - HEAP32[$34>>2] = 0; - $354 = $355 | 16385; - HEAP32[$27>>2] = $354; - $356 = HEAP32[$72>>2]|0; - $357 = $356 & 65536; - $358 = ($357|0)==(0); - if (!($358)) { - $359 = ((($$lcssa278)) + 28|0); - $360 = HEAP32[$359>>2]|0; - $361 = ((($360)) + 48|0); - $362 = HEAP32[$361>>2]|0; - $363 = ((($$0153398)) + 48|0); - HEAP32[$363>>2] = $362; - HEAP32[$361>>2] = 0; - } - $364 = ($$0154397>>>0)<($25>>>0); - if (!($364)) { - $365 = ((($$0153398)) + 48|0); - $366 = HEAP32[$365>>2]|0; - $367 = (_resolveOrderGroupBy($5,$$0153398,$366,40475)|0); - $368 = ($367|0)==(0); - if (!($368)) { - $$11 = 2; - label = 206; - break; - } - } - $369 = HEAP8[$42>>0]|0; - $370 = ($369<<24>>24)==(0); - if (!($370)) { - $$11 = 2; - label = 206; - break; - } - $371 = HEAP32[$27>>2]|0; - $372 = $371 & -16385; - HEAP32[$27>>2] = $372; - if ($222) { - $373 = (_resolveOrderGroupBy($5,$$0153398,$221,40481)|0); - $374 = ($373|0)==(0); - if (!($374)) { - $$11 = 2; - label = 206; - break; - } - $375 = HEAP8[$42>>0]|0; - $376 = ($375<<24>>24)==(0); - if (!($376)) { - $$11 = 2; - label = 206; - break; - } - $377 = HEAP32[$221>>2]|0; - $378 = ($377|0)>(0); - if ($378) { - $379 = ((($221)) + 4|0); - $$0151388 = $379;$$2161387 = 0; - while(1) { - $380 = HEAP32[$$0151388>>2]|0; - $381 = ((($380)) + 4|0); - $382 = HEAP32[$381>>2]|0; - $383 = $382 & 16; - $384 = ($383|0)==(0); - if (!($384)) { - label = 95; - break L11; - } - $385 = (($$2161387) + 1)|0; - $386 = ((($$0151388)) + 20|0); - $387 = ($385|0)<($377|0); - if ($387) { - $$0151388 = $386;$$2161387 = $385; - } else { - break; - } - } - } - } - $388 = HEAP8[$60>>0]|0; - $389 = ($388&255)>(1); - if ($389) { - $390 = ((($$0153398)) + 72|0); - $$0393 = HEAP32[$390>>2]|0; - $391 = ($$0393|0)==(0|0); - if (!($391)) { - $$0394 = $$0393; - while(1) { - $392 = ((($$0394)) + 12|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - do { - if (!($394)) { - $395 = HEAP32[$393>>2]|0; - $396 = ($395|0)>(0); - if (!($396)) { - break; - } - $$09$i195 = 0; - while(1) { - $400 = (((($393)) + 4|0) + (($$09$i195*20)|0)|0); - $401 = HEAP32[$400>>2]|0; - $402 = ($401|0)==(0|0); - if ($402) { - } else { - $403 = HEAP32[$27>>2]|0; - $404 = $403 & -36881; - HEAP32[$27>>2] = $404; - $405 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $405; - HEAP32[$61>>2] = 120; - HEAP32[$62>>2] = 121; - HEAP32[$63>>2] = 0; - HEAP32[$64>>2] = $5; - $406 = ((($401)) + 24|0); - $407 = HEAP32[$406>>2]|0; - $408 = $405; - $409 = ((($408)) + 208|0); - $410 = HEAP32[$409>>2]|0; - $411 = (($410) + ($407))|0; - HEAP32[$409>>2] = $411; - $412 = HEAP32[$408>>2]|0; - $413 = ((($412)) + 120|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)<($411|0); - if ($415) { - label = 107; - break L11; - } - $417 = $403 & 36880; - (_walkExpr($2,$401)|0); - $418 = HEAP32[$406>>2]|0; - $419 = HEAP32[$2>>2]|0; - $420 = ((($419)) + 208|0); - $421 = HEAP32[$420>>2]|0; - $422 = (($421) - ($418))|0; - HEAP32[$420>>2] = $422; - $423 = HEAP32[$27>>2]|0; - $424 = $423 & 32784; - $425 = ((($401)) + 4|0); - $426 = HEAP32[$425>>2]|0; - $427 = $426 | $424; - HEAP32[$425>>2] = $427; - $428 = $423 | $417; - HEAP32[$27>>2] = $428; - $429 = HEAP32[$32>>2]|0; - $430 = ($429|0)>(0); - if ($430) { - label = 109; - break L11; - } - $431 = ((($419)) + 36|0); - $432 = HEAP32[$431>>2]|0; - $433 = ($432|0)<(1); - if (!($433)) { - $$11 = 2; - label = 206; - break L11; - } - } - $397 = (($$09$i195) + 1)|0; - $398 = HEAP32[$393>>2]|0; - $399 = ($397|0)<($398|0); - if ($399) { - $$09$i195 = $397; - } else { - break; - } - } - } - } while(0); - $434 = ((($$0394)) + 8|0); - $435 = HEAP32[$434>>2]|0; - $436 = ($435|0)==(0|0); - do { - if (!($436)) { - $437 = HEAP32[$435>>2]|0; - $438 = ($437|0)>(0); - if (!($438)) { - break; - } - $$09$i203 = 0; - while(1) { - $442 = (((($435)) + 4|0) + (($$09$i203*20)|0)|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0|0); - if ($444) { - } else { - $445 = HEAP32[$27>>2]|0; - $446 = $445 & -36881; - HEAP32[$27>>2] = $446; - $447 = HEAP32[$5>>2]|0; - HEAP32[$2>>2] = $447; - HEAP32[$65>>2] = 120; - HEAP32[$66>>2] = 121; - HEAP32[$67>>2] = 0; - HEAP32[$68>>2] = $5; - $448 = ((($443)) + 24|0); - $449 = HEAP32[$448>>2]|0; - $450 = $447; - $451 = ((($450)) + 208|0); - $452 = HEAP32[$451>>2]|0; - $453 = (($452) + ($449))|0; - HEAP32[$451>>2] = $453; - $454 = HEAP32[$450>>2]|0; - $455 = ((($454)) + 120|0); - $456 = HEAP32[$455>>2]|0; - $457 = ($456|0)<($453|0); - if ($457) { - label = 118; - break L11; - } - $459 = $445 & 36880; - (_walkExpr($2,$443)|0); - $460 = HEAP32[$448>>2]|0; - $461 = HEAP32[$2>>2]|0; - $462 = ((($461)) + 208|0); - $463 = HEAP32[$462>>2]|0; - $464 = (($463) - ($460))|0; - HEAP32[$462>>2] = $464; - $465 = HEAP32[$27>>2]|0; - $466 = $465 & 32784; - $467 = ((($443)) + 4|0); - $468 = HEAP32[$467>>2]|0; - $469 = $468 | $466; - HEAP32[$467>>2] = $469; - $470 = $465 | $459; - HEAP32[$27>>2] = $470; - $471 = HEAP32[$32>>2]|0; - $472 = ($471|0)>(0); - if ($472) { - label = 120; - break L11; - } - $473 = ((($461)) + 36|0); - $474 = HEAP32[$473>>2]|0; - $475 = ($474|0)<(1); - if (!($475)) { - $$11 = 2; - label = 206; - break L11; - } - } - $439 = (($$09$i203) + 1)|0; - $440 = HEAP32[$435>>2]|0; - $441 = ($439|0)<($440|0); - if ($441) { - $$09$i203 = $439; - } else { - break; - } - } - } - } while(0); - $476 = ((($$0394)) + 36|0); - $$0 = HEAP32[$476>>2]|0; - $477 = ($$0|0)==(0|0); - if ($477) { - break; - } else { - $$0394 = $$0; - } - } - } - } - $478 = ((($$0153398)) + 56|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0|0); - if (!($480)) { - $481 = HEAP32[$$0153398>>2]|0; - $482 = HEAP32[$481>>2]|0; - $483 = HEAP32[$479>>2]|0; - $484 = HEAP32[$483>>2]|0; - $485 = ($482|0)==($484|0); - if (!($485)) { - label = 125; - break; - } - } - $492 = ((($$0153398)) + 52|0); - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)==(0|0); - if ($494) { - label = 134; - break; - } - $495 = (($$0154397) + 1)|0; - $$phi$trans$insert = ((($493)) + 8|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$0153398 = $493;$$0154397 = $495;$74 = $$pre; - } - switch (label|0) { - case 9: { - HEAP32[$vararg_buffer>>2] = $84; - _sqlite3ErrorMsg($12,41484,$vararg_buffer); - label = 11; - break; - } - case 46: { - $200 = $189; - HEAP32[$vararg_buffer1>>2] = $198; - _sqlite3ErrorMsg($200,41484,$vararg_buffer1); - label = 48; - break; - } - case 54: { - _sqlite3ErrorMsg($12,40431,$vararg_buffer4); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 58: { - $248 = $237; - HEAP32[$vararg_buffer6>>2] = $246; - _sqlite3ErrorMsg($248,41484,$vararg_buffer6); - label = 60; - break; - } - case 65: { - $282 = $271; - HEAP32[$vararg_buffer9>>2] = $280; - _sqlite3ErrorMsg($282,41484,$vararg_buffer9); - label = 67; - break; - } - case 79: { - $332 = $321; - HEAP32[$vararg_buffer12>>2] = $330; - _sqlite3ErrorMsg($332,41484,$vararg_buffer12); - label = 81; - break; - } - case 95: { - _sqlite3ErrorMsg($12,40487,$vararg_buffer15); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 107: { - $416 = $405; - HEAP32[$vararg_buffer17>>2] = $414; - _sqlite3ErrorMsg($416,41484,$vararg_buffer17); - label = 109; - break; - } - case 118: { - $458 = $447; - HEAP32[$vararg_buffer20>>2] = $456; - _sqlite3ErrorMsg($458,41484,$vararg_buffer20); - label = 120; - break; - } - case 125: { - $486 = ((($479)) + 8|0); - $487 = HEAP32[$486>>2]|0; - $488 = $487 & 512; - $489 = ($488|0)==(0); - if (!($489)) { - _sqlite3ErrorMsg($12,41228,$vararg_buffer23); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - $490 = ((($479)) + 4|0); - $491 = HEAP8[$490>>0]|0; - switch ($491<<24>>24) { - case -125: { - $$0$i$i = 41356; - break; - } - case -123: { - $$0$i$i = 41366; - break; - } - case -124: { - $$0$i$i = 41376; - break; - } - default: { - $$0$i$i = 41383; - } - } - HEAP32[$vararg_buffer25>>2] = $$0$i$i; - _sqlite3ErrorMsg($12,41274,$vararg_buffer25); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - break; - } - case 134: { - if (!($24)) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $496 = ((($1)) + 48|0); - $497 = HEAP32[$496>>2]|0; - $498 = ($497|0)==(0|0); - if ($498) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $499 = HEAP32[$12>>2]|0; - $500 = HEAP32[$497>>2]|0; - $501 = ((($499)) + 116|0); - $502 = HEAP32[$501>>2]|0; - $503 = ($500|0)>($502|0); - if ($503) { - _sqlite3ErrorMsg($12,41389,$vararg_buffer28); - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - $504 = ($500|0)>(0); - if ($504) { - $$0108150$i = 0; - while(1) { - $505 = (((((($497)) + 4|0) + (($$0108150$i*20)|0)|0)) + 13|0); - $506 = HEAP8[$505>>0]|0; - $507 = $506 & -2; - HEAP8[$505>>0] = $507; - $508 = (($$0108150$i) + 1)|0; - $exitcond$i = ($508|0)==($500|0); - if ($exitcond$i) { - break; - } else { - $$0108150$i = $508; - } - } - } - $509 = ((($1)) + 56|0); - HEAP32[$509>>2] = 0; - $510 = HEAP32[$22>>2]|0; - $511 = ($510|0)==(0|0); - if ($511) { - $$096$lcssa$i = $1; - } else { - $$096145$i = $1;$513 = $510; - while(1) { - $512 = ((($513)) + 56|0); - HEAP32[$512>>2] = $$096145$i; - $514 = ((($513)) + 52|0); - $515 = HEAP32[$514>>2]|0; - $516 = ($515|0)==(0|0); - if ($516) { - $$096$lcssa$i = $513; - break; - } else { - $$096145$i$phi = $513;$513 = $515;$$096145$i = $$096145$i$phi; - } - } - } - $517 = ((($497)) + 4|0); - $518 = ((($12)) + 200|0); - $519 = ((($2)) + 4|0); - $520 = ((($499)) + 81|0); - $521 = ((($3)) + 12|0); - $522 = ((($3)) + 4|0); - $523 = ((($3)) + 8|0); - $524 = ((($3)) + 24|0); - $525 = ((($3)) + 20|0); - $526 = $12; - $527 = ((($2)) + 4|0); - $528 = ((($2)) + 8|0); - $529 = ((($2)) + 12|0); - $530 = ((($2)) + 24|0); - $531 = ((($12)) + 208|0); - $$197141$i = $$096$lcssa$i;$534 = $500; - L175: while(1) { - $532 = HEAP32[$$197141$i>>2]|0; - $533 = ($534|0)>(0); - if (!($533)) { - $$11 = 1; - label = 206; - break; - } - $535 = ((($$197141$i)) + 32|0); - $$099137$i = $517;$$1104136$i = 0;$$1109134$i = 0; - while(1) { - HEAP32[$4>>2] = -1; - $536 = ((($$099137$i)) + 13|0); - $537 = HEAP8[$536>>0]|0; - $538 = $537 & 1; - $539 = ($538<<24>>24)==(0); - L180: do { - if ($539) { - $540 = HEAP32[$$099137$i>>2]|0; - $541 = ($540|0)==(0|0); - L182: do { - if ($541) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $540; - while(1) { - $542 = ((($$04$i$i)) + 4|0); - $543 = HEAP32[$542>>2]|0; - $544 = $543 & 266240; - $545 = ($544|0)==(0); - if ($545) { - $$0$lcssa$i$i = $$04$i$i; - break L182; - } - $546 = $543 & 262144; - $547 = ($546|0)==(0); - if ($547) { - $551 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $551; - } else { - $548 = ((($$04$i$i)) + 20|0); - $549 = HEAP32[$548>>2]|0; - $550 = ((($549)) + 4|0); - $$1$in$i$i = $550; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $552 = ($$1$i$i|0)==(0|0); - if ($552) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $553 = (_sqlite3ExprIsInteger($$0$lcssa$i$i,$4)|0); - $554 = ($553|0)==(0); - L192: do { - if ($554) { - $559 = HEAP8[$$0$lcssa$i$i>>0]|0; - $560 = ($559<<24>>24)==(59); - L194: do { - if ($560) { - $561 = ((($$0$lcssa$i$i)) + 8|0); - $562 = HEAP32[$561>>2]|0; - $563 = HEAP32[$532>>2]|0; - $564 = ($563|0)>(0); - if ($564) { - $$0227$i$i = 0; - L197: while(1) { - $565 = (((((($532)) + 4|0) + (($$0227$i$i*20)|0)|0)) + 4|0); - $566 = HEAP32[$565>>2]|0; - $567 = ($566|0)==(0|0); - L199: do { - if (!($567)) { - $$0$i$i$i = $566;$$019$i$i$i = $562; - while(1) { - $568 = HEAP8[$$0$i$i$i>>0]|0; - $569 = HEAP8[$$019$i$i$i>>0]|0; - $570 = ($568<<24>>24)==($569<<24>>24); - if ($570) { - $571 = ($568<<24>>24)==(0); - if ($571) { - break L197; - } - } else { - $572 = $568&255; - $573 = $569&255; - $574 = (288 + ($572)|0); - $575 = HEAP8[$574>>0]|0; - $576 = (288 + ($573)|0); - $577 = HEAP8[$576>>0]|0; - $578 = ($575<<24>>24)==($577<<24>>24); - if (!($578)) { - break L199; - } - } - $579 = ((($$0$i$i$i)) + 1|0); - $580 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $579;$$019$i$i$i = $580; - } - } - } while(0); - $581 = (($$0227$i$i) + 1)|0; - $582 = ($581|0)<($563|0); - if ($582) { - $$0227$i$i = $581; - } else { - break L194; - } - } - $585 = (($$0227$i$i) + 1)|0; - HEAP32[$4>>2] = $585; - $639 = $585; - break L192; - } - } - } while(0); - HEAP32[$4>>2] = 0; - $583 = HEAP8[$518>>0]|0; - $584 = ($583&255)>(1); - if ($584) { - $$095$i = $$0$lcssa$i$i; - } else { - $586 = ($$0$lcssa$i$i|0)==(0|0); - if ($586) { - $$095$i = 0; - } else { - $587 = (_exprDup($499,$$0$lcssa$i$i,0,0)|0); - $$095$i = $587; - } - } - $588 = HEAP8[$520>>0]|0; - $589 = ($588<<24>>24)==(0); - if ($589) { - $590 = HEAP32[$$197141$i>>2]|0; - ;HEAP32[$521>>2]=0|0;HEAP32[$521+4>>2]=0|0;HEAP32[$521+8>>2]=0|0;HEAP32[$521+12>>2]=0|0;HEAP32[$521+16>>2]=0|0; - HEAP32[$3>>2] = $12; - $591 = HEAP32[$535>>2]|0; - HEAP32[$522>>2] = $591; - HEAP32[$523>>2] = $590; - HEAP32[$524>>2] = 129; - HEAP32[$525>>2] = 0; - $592 = HEAP32[$12>>2]|0; - $593 = ((($592)) + 85|0); - $594 = HEAP8[$593>>0]|0; - HEAP8[$593>>0] = 1; - $595 = ($$095$i|0)==(0|0); - L216: do { - if ($595) { - HEAP8[$593>>0] = $594; - label = 180; - } else { - HEAP32[$524>>2] = 129; - HEAP32[$2>>2] = $526; - HEAP32[$527>>2] = 120; - HEAP32[$528>>2] = 121; - HEAP32[$529>>2] = 0; - HEAP32[$530>>2] = $3; - $596 = ((($$095$i)) + 24|0); - $597 = HEAP32[$596>>2]|0; - $598 = HEAP32[$531>>2]|0; - $599 = (($598) + ($597))|0; - HEAP32[$531>>2] = $599; - $600 = ((($592)) + 120|0); - $601 = HEAP32[$600>>2]|0; - $602 = ($601|0)<($599|0); - do { - if ($602) { - HEAP32[$vararg_buffer35>>2] = $601; - _sqlite3ErrorMsg($12,41484,$vararg_buffer35); - } else { - (_walkExpr($2,$$095$i)|0); - $603 = HEAP32[$596>>2]|0; - $604 = HEAP32[$2>>2]|0; - $605 = ((($604)) + 208|0); - $606 = HEAP32[$605>>2]|0; - $607 = (($606) - ($603))|0; - HEAP32[$605>>2] = $607; - $608 = HEAP32[$524>>2]|0; - $609 = $608 & 32784; - $610 = ((($$095$i)) + 4|0); - $611 = HEAP32[$610>>2]|0; - $612 = $611 | $609; - HEAP32[$610>>2] = $612; - $613 = HEAP32[$525>>2]|0; - $614 = ($613|0)>(0); - if ($614) { - break; - } - $615 = ((($604)) + 36|0); - $616 = HEAP32[$615>>2]|0; - $617 = ($616|0)<(1); - HEAP8[$593>>0] = $594; - if ($617) { - label = 180; - break L216; - } else { - $$0$i$i210 = 0; - break L216; - } - } - } while(0); - HEAP8[$593>>0] = $594; - $$0$i$i210 = 0; - } - } while(0); - L224: do { - if ((label|0) == 180) { - label = 0; - $618 = HEAP32[$590>>2]|0; - $619 = ($618|0)>(0); - if (!($619)) { - $$0$i$i210 = 0; - break; - } - $$02427$i$i = 0; - while(1) { - $623 = (((($590)) + 4|0) + (($$02427$i$i*20)|0)|0); - $624 = HEAP32[$623>>2]|0; - $625 = (_sqlite3ExprCompare(0,$624,$$095$i,-1)|0); - $626 = ($625|0)<(2); - $622 = (($$02427$i$i) + 1)|0; - if ($626) { - $$0$i$i210 = $622; - break L224; - } - $620 = HEAP32[$590>>2]|0; - $621 = ($622|0)<($620|0); - if ($621) { - $$02427$i$i = $622; - } else { - $$0$i$i210 = 0; - break; - } - } - } - } while(0); - HEAP32[$4>>2] = $$0$i$i210; - $$pr164$i = $$0$i$i210; - } else { - $$pr164$i = 0; - } - $627 = HEAP8[$518>>0]|0; - $628 = ($627&255)>(1); - $629 = ($$095$i|0)==(0|0); - $or$cond$i = $629 | $628; - if (!($or$cond$i)) { - _sqlite3ExprDeleteNN($499,$$095$i); - } - $630 = ($$pr164$i|0)>(0); - if ($630) { - $639 = $$pr164$i; - } else { - $$3106$ph$i = 1; - break L180; - } - } else { - $555 = HEAP32[$4>>2]|0; - $556 = ($555|0)<(1); - $$pre$i = HEAP32[$532>>2]|0; - $557 = ($555|0)>($$pre$i|0); - $or$cond237 = $556 | $557; - if ($or$cond237) { - label = 157; - break L175; - } else { - $639 = $555; - } - } - } while(0); - $631 = HEAP8[$518>>0]|0; - $632 = ($631&255)>(1); - if (!($632)) { - HEAP32[$2>>2] = 0; - HEAP32[$519>>2] = 0; - $633 = (_sqlite3ExprAlloc($499,150,$2,0)|0); - $634 = ($633|0)==(0|0); - if ($634) { - break L175; - } - $635 = ((($633)) + 4|0); - $636 = HEAP32[$635>>2]|0; - $637 = $636 | 1024; - HEAP32[$635>>2] = $637; - $638 = ((($633)) + 8|0); - HEAP32[$638>>2] = $639; - $640 = HEAP32[$$099137$i>>2]|0; - $641 = ($640|0)==($$0$lcssa$i$i|0); - if ($641) { - $$sink = $$099137$i; - } else { - $$0$i211 = $640; - while(1) { - $642 = ((($$0$i211)) + 12|0); - $643 = HEAP32[$642>>2]|0; - $644 = HEAP8[$643>>0]|0; - $645 = ($644<<24>>24)==(109); - if ($645) { - $$0$i211 = $643; - } else { - break; - } - } - $646 = ((($$0$i211)) + 12|0); - $$sink = $646; - } - HEAP32[$$sink>>2] = $633; - $647 = ($$0$lcssa$i$i|0)==(0|0); - if (!($647)) { - _sqlite3ExprDeleteNN($499,$$0$lcssa$i$i); - } - $648 = $639&65535; - $649 = ((($$099137$i)) + 16|0); - HEAP16[$649>>1] = $648; - } - $650 = HEAP8[$536>>0]|0; - $651 = $650 | 1; - HEAP8[$536>>0] = $651; - $$3106$ph$i = $$1104136$i; - } else { - $$3106$ph$i = $$1104136$i; - } - } while(0); - $652 = (($$1109134$i) + 1)|0; - $653 = ((($$099137$i)) + 20|0); - $654 = HEAP32[$497>>2]|0; - $655 = ($652|0)<($654|0); - if ($655) { - $$099137$i = $653;$$1104136$i = $$3106$ph$i;$$1109134$i = $652; - } else { - break; - } - } - $656 = ((($$197141$i)) + 56|0); - $657 = HEAP32[$656>>2]|0; - $658 = ($657|0)!=(0|0); - $659 = ($$3106$ph$i|0)!=(0); - $660 = $659 & $658; - if ($660) { - $$197141$i = $657;$534 = $654; - } else { - label = 201; - break; - } - } - if ((label|0) == 157) { - $558 = (($$1109134$i) + 1)|0; - HEAP32[$vararg_buffer30>>2] = $558; - $vararg_ptr33 = ((($vararg_buffer30)) + 4|0); - HEAP32[$vararg_ptr33>>2] = 40475; - $vararg_ptr34 = ((($vararg_buffer30)) + 8|0); - HEAP32[$vararg_ptr34>>2] = $$pre$i; - _sqlite3ErrorMsg($12,41141,$vararg_buffer30); - } - else if ((label|0) == 201) { - $661 = ($654|0)>(0); - if (!($661)) { - $$11 = 1; - STACKTOP = sp;return ($$11|0); - } - $$2110133$i = 0; - while(1) { - $664 = (((((($497)) + 4|0) + (($$2110133$i*20)|0)|0)) + 13|0); - $665 = HEAP8[$664>>0]|0; - $666 = $665 & 1; - $667 = ($666<<24>>24)==(0); - $663 = (($$2110133$i) + 1)|0; - if ($667) { - break; - } - $662 = ($663|0)<($654|0); - if ($662) { - $$2110133$i = $663; - } else { - $$11 = 1; - label = 206; - break; - } - } - if ((label|0) == 206) { - STACKTOP = sp;return ($$11|0); - } - HEAP32[$vararg_buffer38>>2] = $663; - _sqlite3ErrorMsg($12,41423,$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) == 60) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 67) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 81) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 109) { - $$11 = 2; - STACKTOP = sp;return ($$11|0); - } - else if ((label|0) == 120) { - $$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, $$0$i = 0, $$01722$i = 0, $$01722$i36 = 0, $$019$i32 = 0, $$023$i = 0, $$023$i35 = 0, $$031 = 0, $$1 = 0, $$in$i = 0, $$in$i34 = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert28$i38 = 0, $$phi$trans$insert29$i = 0, $$phi$trans$insert29$i39 = 0, $$pre$phi37$i44Z2D = 0, $$pre$phi37$iZ2D = 0, $$pre27$i = 0, $$pre27$i37 = 0, $$pre30$i = 0; - var $$pre30$i40 = 0, $$pre36$i = 0, $$pre36$i42 = 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, $8 = 0, $9 = 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 = (288 + ($12)|0); - $14 = HEAP8[$13>>0]|0; - $15 = HEAP8[$$023$i>>0]|0; - $16 = $15&255; - $17 = (288 + ($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 = (288 + ($$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$i36 = $30;$$023$i35 = $2;$$in$i34 = $$1; - while(1) { - $36 = (($$in$i34) + -1)|0; - $37 = HEAP8[$$01722$i36>>0]|0; - $38 = ($37<<24>>24)==(0); - if ($38) { - label = 21; - break; - } - $39 = $37&255; - $40 = (288 + ($39)|0); - $41 = HEAP8[$40>>0]|0; - $42 = HEAP8[$$023$i35>>0]|0; - $43 = $42&255; - $44 = (288 + ($43)|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($41<<24>>24)==($45<<24>>24); - if (!($46)) { - label = 23; - break; - } - $47 = ((($$01722$i36)) + 1|0); - $48 = ((($$023$i35)) + 1|0); - $49 = ($$in$i34|0)>(1); - if ($49) { - $$01722$i36 = $47;$$023$i35 = $48;$$in$i34 = $36; - } else { - break L27; - } - } - if ((label|0) == 21) { - $$pre27$i37 = HEAP8[$$023$i35>>0]|0; - $$phi$trans$insert28$i38 = $$pre27$i37&255; - $$phi$trans$insert29$i39 = (288 + ($$phi$trans$insert28$i38)|0); - $$pre30$i40 = HEAP8[$$phi$trans$insert29$i39>>0]|0; - $$pre$phi37$i44Z2D = 0;$51 = $$pre30$i40; - } - else if ((label|0) == 23) { - $$pre36$i42 = $41&255; - $$pre$phi37$i44Z2D = $$pre36$i42;$51 = $45; - } - $50 = $51&255; - $52 = ($$pre$phi37$i44Z2D|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) { - $$031 = 1; - return ($$031|0); - } - $57 = (($$1) + 1)|0; - $58 = (($30) + ($57)|0); - $$0$i = $58;$$019$i32 = $1; - while(1) { - $59 = HEAP8[$$0$i>>0]|0; - $60 = HEAP8[$$019$i32>>0]|0; - $61 = ($59<<24>>24)==($60<<24>>24); - if ($61) { - $62 = ($59<<24>>24)==(0); - if ($62) { - $$031 = 1; - label = 33; - break; - } - } else { - $63 = $59&255; - $64 = $60&255; - $65 = (288 + ($63)|0); - $66 = HEAP8[$65>>0]|0; - $67 = (288 + ($64)|0); - $68 = HEAP8[$67>>0]|0; - $69 = ($66<<24>>24)==($68<<24>>24); - if (!($69)) { - $$031 = 0; - label = 33; - break; - } - } - $70 = ((($$0$i)) + 1|0); - $71 = ((($$019$i32)) + 1|0); - $$0$i = $70;$$019$i32 = $71; - } - if ((label|0) == 33) { - return ($$031|0); - } - return (0)|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$i35 = 0, $$0$i3539 = 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, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 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, $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, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - STACKTOP = sp;return; - } - $11 = (_exprDup($9,$8,0,0)|0); - $12 = ($11|0)==(0|0); - if ($12) { - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - 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)==(109); - 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,109,$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) { - $133 = $38; - } else { - $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[7252]|0; - $88 = ($87|0)==(0); - if ($88) { - $127 = HEAP32[(29040)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($45)|0); - $$0$i35 = $128; - label = 38; - break; - } - $89 = HEAP32[(29056)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($45)|0); - $91 = HEAP32[14632]|0; - $92 = ($91>>>0)<($45>>>0); - if ($92) { - HEAP32[14632] = $45; - } - $93 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $114 = HEAP32[(29040)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($90)|0); - $116 = ($115|0)==(0|0); - if ($116) { - $$0$i = 0; - } else { - $117 = HEAP32[(29052)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($115)|0); - $119 = HEAP32[14625]|0; - $120 = (($119) + ($118))|0; - HEAP32[14625] = $120; - $121 = HEAP32[14629]|0; - $122 = ($120>>>0)>($121>>>0); - if ($122) { - HEAP32[14629] = $120; - } - $123 = HEAP32[14628]|0; - $124 = (($123) + 1)|0; - HEAP32[14628] = $124; - $125 = HEAP32[14634]|0; - $126 = ($124>>>0)>($125>>>0); - if ($126) { - HEAP32[14634] = $124; - $$0$i3539 = $115; - label = 39; - } else { - $$0$i3539 = $115; - label = 39; - } - } - } - } else { - $47 = ((($9)) + 280|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0); - if ($49) { - $50 = ((($9)) + 284|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)) + 296|0); - $$sink = $58; - } else { - $59 = ((($9)) + 308|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0|0); - if (!($61)) { - $62 = HEAP32[$60>>2]|0; - HEAP32[$59>>2] = $62; - $63 = ((($9)) + 292|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($64) + 1)|0; - HEAP32[$63>>2] = $65; - $$0$i35 = $60; - label = 38; - break L22; - } - $66 = ((($9)) + 304|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - $73 = ((($9)) + 300|0); - $$sink = $73; - break; - } else { - $69 = HEAP32[$67>>2]|0; - HEAP32[$66>>2] = $69; - $70 = ((($9)) + 292|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $$0$i35 = $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$i35 = $79; - label = 38; - } - } while(0); - if ((label|0) == 38) { - $129 = ($$0$i35|0)==(0|0); - if ($129) { - $$0$i = 0; - } else { - $$0$i3539 = $$0$i35; - label = 39; - } - } - if ((label|0) == 39) { - _memcpy(($$0$i3539|0),($42|0),($45|0))|0; - $$0$i = $$0$i3539; - } - HEAP32[$41>>2] = $$0$i; - $130 = HEAP32[$35>>2]|0; - $131 = $130 | 65536; - HEAP32[$35>>2] = $131; - $133 = $131; - } - } else { - $133 = $38; - } - $132 = $133 & 16777216; - $134 = ($132|0)==(0); - if (!($134)) { - $135 = ((($3)) + 44|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - if (!($137)) { - $138 = ((($136)) + 72|0); - HEAP32[$138>>2] = $3; - } - } - $139 = ($9|0)==(0|0); - if (!($139)) { - $140 = ((($9)) + 488|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if (!($142)) { - _measureAllocationSize($9,$$0); - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - STACKTOP = sp;return; - } - $143 = $$0; - $144 = ((($9)) + 312|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($143>>>0); - if (!($146)) { - $147 = ((($9)) + 316|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148>>>0)>($143>>>0); - if ($149) { - $150 = ((($9)) + 308|0); - $151 = HEAP32[$150>>2]|0; - HEAP32[$$0>>2] = $151; - HEAP32[$150>>2] = $$0; - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - STACKTOP = sp;return; - } - } - } - $152 = HEAP32[7252]|0; - $153 = ($152|0)==(0); - if ($153) { - $161 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$161 & 127]($$0); - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - STACKTOP = sp;return; - } else { - $154 = HEAP32[(29052)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($$0)|0); - $156 = HEAP32[14625]|0; - $157 = (($156) - ($155))|0; - HEAP32[14625] = $157; - $158 = HEAP32[14628]|0; - $159 = (($158) + -1)|0; - HEAP32[14628] = $159; - $160 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$160 & 127]($$0); - $162 = ((($3)) + 4|0); - $163 = HEAP32[$162>>2]|0; - $164 = $163 | 4194304; - HEAP32[$162>>2] = $164; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 320|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($4)) + 324|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(40174,$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(40180,$vararg_buffer2)|0); - $$0 = $25; - } else { - $$0 = $20; - } - HEAP32[$vararg_buffer6>>2] = $$0; - _sqlite3ErrorMsg($0,40186,$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,38960,$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 $$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 $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; - 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); - if (!($6)) { - $7 = HEAP32[$5>>2]|0; - $8 = ($7|0)>(0); - L6: do { - if ($8) { - $9 = ((($1)) + 28|0); - $10 = HEAP32[$9>>2]|0; - $$025 = 0; - while(1) { - $13 = (((((($5)) + 8|0) + (($$025*72)|0)|0)) + 40|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($10|0)==($14|0); - $12 = (($$025) + 1)|0; - if ($15) { - break; - } - $11 = ($12|0)<($7|0); - if ($11) { - $$025 = $12; - } else { - break L6; - } - } - $16 = ((($4)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - return 0; - } - } while(0); - $19 = ($7|0)==(0); - if (!($19)) { - $20 = ((($1)) + 28|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($5)) + 48|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($21|0)<($23|0); - if (!($24)) { - return 0; - } - } - } - $25 = ((($4)) + 8|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($26) + 1)|0; - HEAP32[$25>>2] = $27; - return 0; -} -function _sqlite3SelectWalkNoop($0,$1) { - $0 = $0|0; - $1 = $1|0; - var label = 0, sp = 0; - sp = STACKTOP; - 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, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - $17 = ((($3)) + 20|0); - HEAP8[$17>>0] = 0; - (_sqlite3WalkSelect($3,$1)|0); - $18 = ((($0)) + 36|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if (!($20)) { - STACKTOP = sp;return; - } - $21 = HEAP32[$0>>2]|0; - $22 = ((($21)) + 81|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(0); - if (!($24)) { - STACKTOP = sp;return; - } - $25 = ((($3)) + 4|0); - HEAP32[$25>>2] = 120; - $26 = ((($3)) + 8|0); - HEAP32[$26>>2] = 121; - $27 = ((($3)) + 12|0); - HEAP32[$27>>2] = 0; - HEAP32[$3>>2] = $0; - $28 = ((($3)) + 24|0); - HEAP32[$28>>2] = $2; - (_sqlite3WalkSelect($3,$1)|0); - $29 = HEAP32[$18>>2]|0; - $30 = ($29|0)==(0); - if (!($30)) { - STACKTOP = sp;return; - } - $31 = HEAP32[$0>>2]|0; - $32 = ((($31)) + 81|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if (!($34)) { - STACKTOP = sp;return; - } - $35 = ((($3)) + 8|0); - HEAP32[$35>>2] = 127; - $36 = ((($3)) + 12|0); - HEAP32[$36>>2] = 69; - $37 = ((($3)) + 4|0); - HEAP32[$37>>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$i$i = 0, $$0$lcssa$i = 0, $$019$i$i = 0, $$0227$i = 0, $$04$i = 0, $$05377 = 0, $$05574 = 0, $$05574$us = 0, $$05675 = 0, $$1$i = 0, $$1$in$i = 0, $$2 = 0, $$off = 0, $$pre$phi95Z2D = 0, $$pre94 = 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, $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, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $4 = sp + 24|0; - $5 = sp + 20|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 = HEAP32[$2>>2]|0; - $11 = ($10|0)>(0); - L4: do { - if ($11) { - $12 = ((($2)) + 4|0); - $13 = ((($0)) + 24|0); - $14 = ((($4)) + 4|0); - $15 = ((($4)) + 8|0); - $16 = ((($4)) + 12|0); - $17 = ((($4)) + 24|0); - $18 = ((($1)) + 68|0); - $19 = ((($4)) + 4|0); - $20 = ((($4)) + 24|0); - $21 = ((($0)) + 20|0); - $$05377 = 0;$$05675 = $12; - L6: while(1) { - $22 = HEAP32[$$05675>>2]|0; - $23 = ($22|0)==(0|0); - L8: do { - if ($23) { - $$0$lcssa$i = 0; - } else { - $$04$i = $22; - while(1) { - $24 = ((($$04$i)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = $25 & 266240; - $27 = ($26|0)==(0); - if ($27) { - $$0$lcssa$i = $$04$i; - break L8; - } - $28 = $25 & 262144; - $29 = ($28|0)==(0); - if ($29) { - $33 = ((($$04$i)) + 12|0); - $$1$in$i = $33; - } else { - $30 = ((($$04$i)) + 20|0); - $31 = HEAP32[$30>>2]|0; - $32 = ((($31)) + 4|0); - $$1$in$i = $32; - } - $$1$i = HEAP32[$$1$in$i>>2]|0; - $34 = ($$1$i|0)==(0|0); - if ($34) { - $$0$lcssa$i = 0; - break; - } else { - $$04$i = $$1$i; - } - } - } - } while(0); - $35 = HEAP8[$3>>0]|0; - $36 = ($35<<24>>24)==(71); - L18: do { - if ($36) { - label = 24; - } else { - $37 = HEAP32[$1>>2]|0; - $38 = HEAP8[$$0$lcssa$i>>0]|0; - $39 = ($38<<24>>24)==(59); - L20: do { - if ($39) { - $40 = ((($$0$lcssa$i)) + 8|0); - $41 = HEAP32[$40>>2]|0; - $42 = HEAP32[$37>>2]|0; - $43 = ($42|0)>(0); - if ($43) { - $$0227$i = 0; - L23: while(1) { - $44 = (((((($37)) + 4|0) + (($$0227$i*20)|0)|0)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - L25: do { - if (!($46)) { - $$0$i$i = $45;$$019$i$i = $41; - while(1) { - $47 = HEAP8[$$0$i$i>>0]|0; - $48 = HEAP8[$$019$i$i>>0]|0; - $49 = ($47<<24>>24)==($48<<24>>24); - if ($49) { - $50 = ($47<<24>>24)==(0); - if ($50) { - break L23; - } - } else { - $51 = $47&255; - $52 = $48&255; - $53 = (288 + ($51)|0); - $54 = HEAP8[$53>>0]|0; - $55 = (288 + ($52)|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($54<<24>>24)==($56<<24>>24); - if (!($57)) { - break L25; - } - } - $58 = ((($$0$i$i)) + 1|0); - $59 = ((($$019$i$i)) + 1|0); - $$0$i$i = $58;$$019$i$i = $59; - } - } - } while(0); - $60 = (($$0227$i) + 1)|0; - $61 = ($60|0)<($42|0); - if ($61) { - $$0227$i = $60; - } else { - break L20; - } - } - $62 = (($$0227$i) + 1)|0; - HEAP32[$5>>2] = $62; - $63 = $62&65535; - $64 = ((($$05675)) + 16|0); - HEAP16[$64>>1] = $63; - break L18; - } - } - } while(0); - HEAP32[$5>>2] = 0; - label = 24; - } - } while(0); - L36: do { - if ((label|0) == 24) { - label = 0; - $65 = (_sqlite3ExprIsInteger($$0$lcssa$i,$5)|0); - $66 = ($65|0)==(0); - if (!($66)) { - $67 = HEAP32[$5>>2]|0; - $$off = (($67) + -1)|0; - $68 = ($$off>>>0)>(65534); - if ($68) { - label = 26; - break L6; - } - $70 = $67&65535; - $71 = ((($$05675)) + 16|0); - HEAP16[$71>>1] = $70; - break; - } - $72 = ((($$05675)) + 16|0); - HEAP16[$72>>1] = 0; - if ($23) { - } else { - $73 = HEAP32[$13>>2]|0; - $74 = $73 & -36881; - HEAP32[$13>>2] = $74; - $75 = HEAP32[$0>>2]|0; - HEAP32[$4>>2] = $75; - HEAP32[$14>>2] = 120; - HEAP32[$15>>2] = 121; - HEAP32[$16>>2] = 0; - HEAP32[$17>>2] = $0; - $76 = ((($22)) + 24|0); - $77 = HEAP32[$76>>2]|0; - $78 = $75; - $79 = ((($78)) + 208|0); - $80 = HEAP32[$79>>2]|0; - $81 = (($80) + ($77))|0; - HEAP32[$79>>2] = $81; - $82 = HEAP32[$78>>2]|0; - $83 = ((($82)) + 120|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)<($81|0); - if ($85) { - label = 31; - break L6; - } - $87 = $73 & 36880; - (_walkExpr($4,$22)|0); - $88 = HEAP32[$76>>2]|0; - $89 = HEAP32[$4>>2]|0; - $90 = ((($89)) + 208|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) - ($88))|0; - HEAP32[$90>>2] = $92; - $93 = HEAP32[$13>>2]|0; - $94 = $93 & 32784; - $95 = ((($22)) + 4|0); - $96 = HEAP32[$95>>2]|0; - $97 = $96 | $94; - HEAP32[$95>>2] = $97; - $98 = $93 | $87; - HEAP32[$13>>2] = $98; - $99 = HEAP32[$21>>2]|0; - $100 = ($99|0)>(0); - if ($100) { - break L6; - } - $101 = ((($89)) + 36|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)<(1); - if (!($103)) { - $$2 = 1; - label = 50; - break L6; - } - } - $104 = HEAP32[$1>>2]|0; - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)>(0); - if ($106) { - if ($23) { - $$05574$us = 0;$108 = $104; - while(1) { - $107 = (((($108)) + 4|0) + (($$05574$us*20)|0)|0); - $109 = HEAP32[$107>>2]|0; - $110 = (_sqlite3ExprCompare(0,0,$109,-1)|0); - $111 = ($110|0)==(0); - $112 = (($$05574$us) + 1)|0; - if ($111) { - $113 = $112&65535; - HEAP16[$72>>1] = $113; - } - $114 = HEAP32[$1>>2]|0; - $115 = HEAP32[$114>>2]|0; - $116 = ($112|0)<($115|0); - if ($116) { - $$05574$us = $112;$108 = $114; - } else { - break L36; - } - } - } - $$05574 = 0;$118 = $104; - while(1) { - $117 = (((($118)) + 4|0) + (($$05574*20)|0)|0); - $119 = HEAP32[$117>>2]|0; - $120 = (_sqlite3ExprCompare(0,$22,$119,-1)|0); - $121 = ($120|0)==(0); - if ($121) { - $122 = HEAP32[$18>>2]|0; - $123 = ($122|0)==(0|0); - if (!($123)) { - ;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[$19>>2] = 139; - HEAP32[$20>>2] = $1; - (_walkExpr($4,$22)|0); - } - $124 = (($$05574) + 1)|0; - $125 = $124&65535; - HEAP16[$72>>1] = $125; - $$pre$phi95Z2D = $124; - } else { - $$pre94 = (($$05574) + 1)|0; - $$pre$phi95Z2D = $$pre94; - } - $126 = HEAP32[$1>>2]|0; - $127 = HEAP32[$126>>2]|0; - $128 = ($$pre$phi95Z2D|0)<($127|0); - if ($128) { - $$05574 = $$pre$phi95Z2D;$118 = $126; - } else { - break; - } - } - } - } - } while(0); - $129 = (($$05377) + 1)|0; - $130 = ((($$05675)) + 20|0); - $131 = HEAP32[$2>>2]|0; - $132 = ($129|0)<($131|0); - if ($132) { - $$05377 = $129;$$05675 = $130; - } else { - break L4; - } - } - if ((label|0) == 26) { - $69 = (($$05377) + 1)|0; - HEAP32[$vararg_buffer>>2] = $69; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $3; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $8; - _sqlite3ErrorMsg($9,41141,$vararg_buffer); - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 31) { - $86 = $75; - HEAP32[$vararg_buffer3>>2] = $84; - _sqlite3ErrorMsg($86,41484,$vararg_buffer3); - } - else if ((label|0) == 50) { - STACKTOP = sp;return ($$2|0); - } - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - } while(0); - $133 = (_sqlite3ResolveOrderGroupBy($9,$1,$2,$3)|0); - $$2 = $133; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 -122: case -125: { - 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[7252]|0; - $55 = ($54|0)==(0); - if ($55) { - $94 = HEAP32[(29040)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127](76)|0); - $$0$i$i = $95; - label = 33; - break; - } - $56 = HEAP32[(29056)>>2]|0; - $57 = (FUNCTION_TABLE_ii[$56 & 127](76)|0); - $58 = HEAP32[14632]|0; - $59 = ($58>>>0)<(76); - if ($59) { - HEAP32[14632] = 76; - } - $60 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $81 = HEAP32[(29040)>>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[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($82)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) + ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14629]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14629] = $87; - } - $90 = HEAP32[14628]|0; - $91 = (($90) + 1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[14634]|0; - $93 = ($91>>>0)>($92>>>0); - if ($93) { - HEAP32[14634] = $91; - $$0$i$i59 = $82; - } else { - $$0$i$i59 = $82; - } - } else { - $26 = ((($24)) + 280|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - $29 = ((($24)) + 284|0); - $30 = HEAP16[$29>>1]|0; - $31 = ($30&65535)<(76); - do { - if ($31) { - $32 = ((($24)) + 296|0); - $$sink = $32; - } else { - $33 = ((($24)) + 308|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($24)) + 292|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i$i = $34; - label = 33; - break L22; - } - $40 = ((($24)) + 304|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if ($42) { - $47 = ((($24)) + 300|0); - $$sink = $47; - break; - } else { - $43 = HEAP32[$41>>2]|0; - HEAP32[$40>>2] = $43; - $44 = ((($24)) + 292|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,175,$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] = -122; - $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$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i104$i = 0, $$0$i$i$i327 = 0, $$0$i$i$i348 = 0, $$0$i$i$i363 = 0, $$0$i$i111$i = 0, $$0$i$i115$i = 0, $$0$i$i115$i350 = 0, $$0$i$i115126$i = 0, $$0$i$i121$i = 0, $$0$i$i127$i = 0, $$0$i$i31$i = 0, $$0$i$i336 = 0, $$0$i$i341 = 0, $$0$i$i371 = 0, $$0$i$i373 = 0, $$0$i$i374 = 0; - var $$0$i$i378 = 0, $$0$i$i379 = 0, $$0$i$i379409 = 0, $$0$i$i384 = 0, $$0$i116$i = 0, $$0$i117$i = 0, $$0$i117131$i = 0, $$0$i119$i = 0, $$0$i25$i = 0, $$0$i2536$i = 0, $$0$i337 = 0, $$0$i352 = 0, $$0$i353 = 0, $$0$i356 = 0, $$0$i382 = 0, $$0$i382413 = 0, $$0$i385 = 0, $$0$in$i = 0, $$010$i$i = 0, $$010$i$i$i = 0; - var $$010$i$i102$i = 0, $$010$i$i361 = 0, $$011$i = 0, $$0111$i = 0, $$0112$i = 0, $$0113135$i = 0, $$01518$i = 0, $$01518$i$i = 0, $$01518$i100$i = 0, $$01722$i36$i = 0, $$019$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i103$i = 0, $$019$i$i$i347 = 0, $$019$i$i$i362 = 0, $$019$i$i340 = 0, $$019$i$i370 = 0, $$021$i = 0; - var $$02126$i = 0, $$02127$i = 0, $$023$i35$i = 0, $$02331$i$i = 0, $$024$i = 0, $$02432$i$i = 0, $$0293555 = 0, $$0295523 = 0, $$0296 = 0, $$0297 = 0, $$0298 = 0, $$0299548 = 0, $$0301 = 0, $$0302$lcssa = 0, $$0302530 = 0, $$0307551 = 0, $$0309541 = 0, $$0315 = 0, $$0317$lcssa = 0, $$0317547 = 0; - var $$089216$i = 0, $$090201$i = 0, $$092215$i = 0, $$096213$i = 0, $$1$i357 = 0, $$1290 = 0, $$1292 = 0, $$1294531 = 0, $$1300542 = 0, $$1303520 = 0, $$1308528 = 0, $$1310$lcssa = 0, $$1310$lcssa657 = 0, $$1310527 = 0, $$1316 = 0, $$1318540 = 0, $$191205$i = 0, $$2304 = 0, $$2311518 = 0, $$2319 = 0; - var $$3305$ph = 0, $$3312 = 0, $$4313$ph = 0, $$5 = 0, $$6 = 0, $$912 = 0, $$913 = 0, $$914 = 0, $$915 = 0, $$916 = 0, $$cast$i$i = 0, $$cast$i112$i = 0, $$cast$i118$i = 0, $$cast$i124$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i335 = 0, $$idx326$val = 0, $$in$i34$i = 0, $$phi$trans$insert28$i38$i = 0; - var $$phi$trans$insert29$i39$i = 0, $$pr402 = 0, $$pr417 = 0, $$pre = 0, $$pre$i = 0, $$pre$phi37$i44$iZ2D = 0, $$pre232$i = 0, $$pre233$i = 0, $$pre234$i$pre$phiZZZ2D = 0, $$pre27$i37$i = 0, $$pre30$i40$i = 0, $$pre36$i42$i = 0, $$pre655 = 0, $$sink = 0, $$sink852 = 0, $$sink859 = 0, $$sink866 = 0, $$sink869 = 0, $$sink875 = 0, $$sink880 = 0; - var $$sink885 = 0, $$sink890 = 0, $$sink895 = 0, $$sink900 = 0, $$sink907 = 0, $$sink910 = 0, $$sroa_idx390 = 0, $$sroa_idx392 = 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, $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, $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, $773 = 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, $addconv = 0, $exitcond = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i$i351 = 0, $or$cond$i97$i = 0, $or$cond4 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer18 = 0; - var $vararg_buffer21 = 0, $vararg_buffer24 = 0, $vararg_buffer28 = 0, $vararg_buffer31 = 0, $vararg_buffer33 = 0, $vararg_buffer36 = 0, $vararg_buffer4 = 0, $vararg_buffer40 = 0, $vararg_buffer45 = 0, $vararg_buffer48 = 0, $vararg_buffer50 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr27 = 0, $vararg_ptr39 = 0, $vararg_ptr43 = 0, $vararg_ptr44 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0); - $vararg_buffer50 = sp + 144|0; - $vararg_buffer48 = sp + 136|0; - $vararg_buffer45 = sp + 128|0; - $vararg_buffer40 = sp + 112|0; - $vararg_buffer36 = sp + 104|0; - $vararg_buffer33 = sp + 96|0; - $vararg_buffer31 = sp + 88|0; - $vararg_buffer28 = sp + 80|0; - $vararg_buffer24 = sp + 72|0; - $vararg_buffer21 = 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 + 152|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 = ((($0)) + 20|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(0); - if (!($15)) { - $16 = ((($3)) + 100|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + 1)|0; - HEAP32[$16>>2] = $18; - $19 = ((($1)) + 20|0); - HEAP32[$19>>2] = $18; - } - $20 = ((($1)) + 32|0); - $21 = HEAP32[$20>>2]|0; - $22 = HEAP32[$1>>2]|0; - $23 = ((($1)) + 64|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = ((($3)) + 264|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($24)) + 4|0); - HEAP32[$28>>2] = $27; - HEAP32[$26>>2] = $24; - } - _sqlite3SrcListAssignCursors($3,$21); - $29 = ((($21)) + 8|0); - $30 = HEAP32[$21>>2]|0; - $31 = ($30|0)>(0); - L13: do { - if ($31) { - $32 = ((($3)) + 36|0); - $33 = ((($4)) + 32|0); - $$0293555 = 0;$$0307551 = $29; - L15: while(1) { - $34 = ((($$0307551)) + 37|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35 & 32; - $37 = ($36<<24>>24)==(0); - do { - if ($37) { - $38 = HEAP32[$0>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = ((($38)) + 264|0); - $41 = HEAP32[$40>>2]|0; - $42 = ((($$0307551)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - L19: do { - if ($44) { - $45 = ((($$0307551)) + 8|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==(0|0); - $48 = ($41|0)==(0|0); - $or$cond$i$i = $48 | $47; - if (!($or$cond$i$i)) { - $$02432$i$i = $41; - L22: while(1) { - $49 = HEAP32[$$02432$i$i>>2]|0; - $50 = ($49|0)>(0); - if ($50) { - $$02331$i$i = 0; - while(1) { - $51 = (((($$02432$i$i)) + 8|0) + ($$02331$i$i<<4)|0); - $52 = HEAP32[$51>>2]|0; - $$0$i$i$i = $46;$$019$i$i$i = $52; - while(1) { - $53 = HEAP8[$$0$i$i$i>>0]|0; - $54 = HEAP8[$$019$i$i$i>>0]|0; - $55 = ($53<<24>>24)==($54<<24>>24); - if ($55) { - $56 = ($53<<24>>24)==(0); - if ($56) { - break L22; - } - } else { - $57 = $53&255; - $58 = $54&255; - $59 = (288 + ($57)|0); - $60 = HEAP8[$59>>0]|0; - $61 = (288 + ($58)|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($60<<24>>24)==($62<<24>>24); - if (!($63)) { - break; - } - } - $64 = ((($$0$i$i$i)) + 1|0); - $65 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $64;$$019$i$i$i = $65; - } - $66 = (($$02331$i$i) + 1)|0; - $67 = ($66|0)<($49|0); - if ($67) { - $$02331$i$i = $66; - } else { - break; - } - } - } - $68 = ((($$02432$i$i)) + 4|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if ($70) { - break L19; - } else { - $$02432$i$i = $69; - } - } - $71 = $$02432$i$i; - $72 = (((((($$02432$i$i)) + 8|0) + ($$02331$i$i<<4)|0)) + 12|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - label = 23; - break L15; - } - $75 = $35 & 4; - $76 = ($75<<24>>24)==(0); - if (!($76)) { - label = 25; - break L15; - } - $77 = ($39|0)==(0|0); - L39: do { - if ($77) { - $106 = HEAP32[7252]|0; - $107 = ($106|0)==(0); - if ($107) { - $146 = HEAP32[(29040)>>2]|0; - $147 = (FUNCTION_TABLE_ii[$146 & 127](80)|0); - $$0$i$i115$i = $147; - label = 49; - break; - } - $108 = HEAP32[(29056)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127](80)|0); - $110 = HEAP32[14632]|0; - $111 = ($110>>>0)<(80); - if ($111) { - HEAP32[14632] = 80; - } - $112 = (57640); - $113 = $112; - $114 = HEAP32[$113>>2]|0; - $115 = (($112) + 4)|0; - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)>(0); - $119 = ($114>>>0)>(0); - $120 = ($117|0)==(0); - $121 = $120 & $119; - $122 = $118 | $121; - if ($122) { - $123 = HEAP32[14625]|0; - $124 = ($109|0)<(0); - $125 = $124 << 31 >> 31; - $126 = (_i64Subtract(($114|0),($117|0),($109|0),($125|0))|0); - $127 = (getTempRet0() | 0); - $128 = ($127|0)<(0); - $129 = ($126>>>0)<=($123>>>0); - $130 = ($127|0)==(0); - $131 = $130 & $129; - $132 = $128 | $131; - $$ = $132&1; - HEAP32[(57648)>>2] = $$; - } - $133 = HEAP32[(29040)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($109)|0); - $135 = ($134|0)==(0|0); - if ($135) { - label = 50; - break L15; - } - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($134)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) + ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14629]|0; - $141 = ($139>>>0)>($140>>>0); - if ($141) { - HEAP32[14629] = $139; - } - $142 = HEAP32[14628]|0; - $143 = (($142) + 1)|0; - HEAP32[14628] = $143; - $144 = HEAP32[14634]|0; - $145 = ($143>>>0)>($144>>>0); - if (!($145)) { - $$0$i$i115126$i = $134; - break; - } - HEAP32[14634] = $143; - $$0$i$i115126$i = $134; - } else { - $78 = ((($39)) + 280|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0); - if ($80) { - $81 = ((($39)) + 284|0); - $82 = HEAP16[$81>>1]|0; - $83 = ($82&65535)<(80); - do { - if ($83) { - $84 = ((($39)) + 296|0); - $$sink = $84; - } else { - $85 = ((($39)) + 308|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - HEAP32[$85>>2] = $88; - $89 = ((($39)) + 292|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$89>>2] = $91; - $$0$i$i115$i = $86; - label = 49; - break L39; - } - $92 = ((($39)) + 304|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $99 = ((($39)) + 300|0); - $$sink = $99; - break; - } else { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($39)) + 292|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i$i115$i = $93; - label = 49; - break L39; - } - } - } while(0); - $103 = HEAP32[$$sink>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$$sink>>2] = $104; - } else { - $100 = ((($39)) + 81|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if (!($102)) { - label = 50; - break L15; - } - } - $105 = (_dbMallocRawFinish($39,80,0)|0); - $$0$i$i115$i = $105; - label = 49; - } - } while(0); - if ((label|0) == 49) { - label = 0; - $148 = ($$0$i$i115$i|0)==(0|0); - if ($148) { - label = 50; - break L15; - } else { - $$0$i$i115126$i = $$0$i$i115$i; - } - } - dest=$$0$i$i115126$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $150 = ((($$0307551)) + 16|0); - HEAP32[$150>>2] = $$0$i$i115126$i; - $151 = ((($$0$i$i115126$i)) + 32|0); - HEAP32[$151>>2] = 1; - $152 = HEAP32[$51>>2]|0; - $153 = ($152|0)==(0|0); - L73: do { - if ($153) { - $$0$i116$i = 0; - } else { - $154 = (_strlen($152)|0); - $155 = (($154) + 1)|0; - L75: do { - if ($77) { - $189 = (_i64Add(($155|0),0,-1,-1)|0); - $190 = (getTempRet0() | 0); - $191 = ($190>>>0)>(0); - $192 = ($189>>>0)>(2147483390); - $193 = ($190|0)==(0); - $194 = $193 & $192; - $195 = $191 | $194; - if ($195) { - $$0$i116$i = 0; - break L73; - } - $196 = HEAP32[7252]|0; - $197 = ($196|0)==(0); - if ($197) { - $236 = HEAP32[(29040)>>2]|0; - $237 = (FUNCTION_TABLE_ii[$236 & 127]($155)|0); - $$0$i117$i = $237; - label = 76; - break; - } - $198 = HEAP32[(29056)>>2]|0; - $199 = (FUNCTION_TABLE_ii[$198 & 127]($155)|0); - $200 = HEAP32[14632]|0; - $201 = ($200>>>0)<($155>>>0); - if ($201) { - HEAP32[14632] = $155; - } - $202 = (57640); - $203 = $202; - $204 = HEAP32[$203>>2]|0; - $205 = (($202) + 4)|0; - $206 = $205; - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)>(0); - $209 = ($204>>>0)>(0); - $210 = ($207|0)==(0); - $211 = $210 & $209; - $212 = $208 | $211; - if ($212) { - $213 = HEAP32[14625]|0; - $214 = ($199|0)<(0); - $215 = $214 << 31 >> 31; - $216 = (_i64Subtract(($204|0),($207|0),($199|0),($215|0))|0); - $217 = (getTempRet0() | 0); - $218 = ($217|0)<(0); - $219 = ($216>>>0)<=($213>>>0); - $220 = ($217|0)==(0); - $221 = $220 & $219; - $222 = $218 | $221; - $$912 = $222&1; - HEAP32[(57648)>>2] = $$912; - } - $223 = HEAP32[(29040)>>2]|0; - $224 = (FUNCTION_TABLE_ii[$223 & 127]($199)|0); - $225 = ($224|0)==(0|0); - if ($225) { - $$0$i116$i = 0; - break L73; - } - $226 = HEAP32[(29052)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($224)|0); - $228 = HEAP32[14625]|0; - $229 = (($228) + ($227))|0; - HEAP32[14625] = $229; - $230 = HEAP32[14629]|0; - $231 = ($229>>>0)>($230>>>0); - if ($231) { - HEAP32[14629] = $229; - } - $232 = HEAP32[14628]|0; - $233 = (($232) + 1)|0; - HEAP32[14628] = $233; - $234 = HEAP32[14634]|0; - $235 = ($233>>>0)>($234>>>0); - if (!($235)) { - $$0$i117131$i = $224; - break; - } - HEAP32[14634] = $233; - $$0$i117131$i = $224; - } else { - $156 = ((($39)) + 280|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0); - if ($158) { - $159 = ((($39)) + 284|0); - $160 = HEAP16[$159>>1]|0; - $161 = $160&65535; - $162 = (0)<(0); - $163 = ($161>>>0)<($155>>>0); - $164 = (0)==(0); - $165 = $164 & $163; - $166 = $162 | $165; - do { - if ($166) { - $167 = ((($39)) + 296|0); - $$sink852 = $167; - } else { - $168 = ((($39)) + 308|0); - $169 = HEAP32[$168>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - $171 = HEAP32[$169>>2]|0; - HEAP32[$168>>2] = $171; - $172 = ((($39)) + 292|0); - $173 = HEAP32[$172>>2]|0; - $174 = (($173) + 1)|0; - HEAP32[$172>>2] = $174; - $$0$i117$i = $169; - label = 76; - break L75; - } - $175 = ((($39)) + 304|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - $182 = ((($39)) + 300|0); - $$sink852 = $182; - break; - } else { - $178 = HEAP32[$176>>2]|0; - HEAP32[$175>>2] = $178; - $179 = ((($39)) + 292|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($180) + 1)|0; - HEAP32[$179>>2] = $181; - $$0$i117$i = $176; - label = 76; - break L75; - } - } - } while(0); - $186 = HEAP32[$$sink852>>2]|0; - $187 = (($186) + 1)|0; - HEAP32[$$sink852>>2] = $187; - } else { - $183 = ((($39)) + 81|0); - $184 = HEAP8[$183>>0]|0; - $185 = ($184<<24>>24)==(0); - if (!($185)) { - $$0$i116$i = 0; - break L73; - } - } - $188 = (_dbMallocRawFinish($39,$155,0)|0); - $$0$i117$i = $188; - label = 76; - } - } while(0); - if ((label|0) == 76) { - label = 0; - $238 = ($$0$i117$i|0)==(0|0); - if ($238) { - $$0$i116$i = 0; - break; - } else { - $$0$i117131$i = $$0$i117$i; - } - } - _memcpy(($$0$i117131$i|0),($152|0),($155|0))|0; - $$0$i116$i = $$0$i117131$i; - } - } while(0); - HEAP32[$$0$i$i115126$i>>2] = $$0$i116$i; - $239 = ((($$0$i$i115126$i)) + 40|0); - HEAP16[$239>>1] = -1; - $240 = ((($$0$i$i115126$i)) + 44|0); - HEAP16[$240>>1] = 200; - $241 = ((($$0$i$i115126$i)) + 36|0); - $242 = HEAP32[$241>>2]|0; - $243 = $242 | 66; - HEAP32[$241>>2] = $243; - $244 = (((((($$02432$i$i)) + 8|0) + ($$02331$i$i<<4)|0)) + 8|0); - $245 = HEAP32[$244>>2]|0; - $246 = (_sqlite3SelectDup($39,$245,0)|0); - $247 = ((($$0307551)) + 20|0); - HEAP32[$247>>2] = $246; - $248 = ((($39)) + 81|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==(0); - if (!($250)) { - $$5 = 2; - label = 486; - break L15; - } - $251 = ((($246)) + 4|0); - $252 = HEAP8[$251>>0]|0; - $253 = $252 | 1; - $254 = ($253<<24>>24)==(-125); - if ($254) { - $255 = ((($246)) + 32|0); - $256 = HEAP32[$255>>2]|0; - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)>(0); - if ($258) { - $259 = ((($246)) + 8|0); - $$0113135$i = 0; - while(1) { - $260 = (((((($256)) + 8|0) + (($$0113135$i*72)|0)|0)) + 4|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - L117: do { - if ($262) { - $263 = (((((($256)) + 8|0) + (($$0113135$i*72)|0)|0)) + 8|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)==(0|0); - if ($265) { - break; - } - $266 = HEAP32[$51>>2]|0; - $$0$i119$i = $264;$$019$i$i = $266; - while(1) { - $267 = HEAP8[$$0$i119$i>>0]|0; - $268 = HEAP8[$$019$i$i>>0]|0; - $269 = ($267<<24>>24)==($268<<24>>24); - if ($269) { - $270 = ($267<<24>>24)==(0); - if ($270) { - break; - } - } else { - $271 = $267&255; - $272 = $268&255; - $273 = (288 + ($271)|0); - $274 = HEAP8[$273>>0]|0; - $275 = (288 + ($272)|0); - $276 = HEAP8[$275>>0]|0; - $277 = ($274<<24>>24)==($276<<24>>24); - if (!($277)) { - break L117; - } - } - $278 = ((($$0$i119$i)) + 1|0); - $279 = ((($$019$i$i)) + 1|0); - $$0$i119$i = $278;$$019$i$i = $279; - } - $280 = (((((($256)) + 8|0) + (($$0113135$i*72)|0)|0)) + 16|0); - HEAP32[$280>>2] = $$0$i$i115126$i; - $281 = (((((($256)) + 8|0) + (($$0113135$i*72)|0)|0)) + 37|0); - $282 = HEAP8[$281>>0]|0; - $283 = $282 | 32; - HEAP8[$281>>0] = $283; - $284 = HEAP32[$151>>2]|0; - $285 = (($284) + 1)|0; - HEAP32[$151>>2] = $285; - $286 = HEAP32[$259>>2]|0; - $287 = $286 | 8192; - HEAP32[$259>>2] = $287; - } - } while(0); - $288 = (($$0113135$i) + 1)|0; - $exitcond = ($288|0)==($257|0); - if ($exitcond) { - break; - } else { - $$0113135$i = $288; - } - } - } - } - $289 = HEAP32[$151>>2]|0; - $290 = ($289>>>0)>(2); - if ($290) { - label = 92; - break L15; - } - HEAP32[$72>>2] = 40739; - $292 = HEAP32[$40>>2]|0; - HEAP32[$40>>2] = $71; - if ($254) { - $293 = ((($246)) + 52|0); - $294 = HEAP32[$293>>2]|0; - $295 = ((($246)) + 64|0); - $296 = HEAP32[$295>>2]|0; - $297 = ((($294)) + 64|0); - HEAP32[$297>>2] = $296; - (_sqlite3WalkSelect($0,$294)|0); - HEAP32[$297>>2] = 0; - } else { - (_sqlite3WalkSelect($0,$246)|0); - } - HEAP32[$40>>2] = $71; - $$0112$i = $246; - while(1) { - $298 = ((($$0112$i)) + 52|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==(0|0); - if ($300) { - break; - } else { - $$0112$i = $299; - } - } - $301 = HEAP32[$$0112$i>>2]|0; - $302 = (((((($$02432$i$i)) + 8|0) + ($$02331$i$i<<4)|0)) + 4|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - do { - if ($304) { - $$0111$i = $301; - } else { - $305 = ($301|0)==(0|0); - if ($305) { - $$0111$i = $303; - break; - } - $306 = HEAP32[$301>>2]|0; - $307 = HEAP32[$303>>2]|0; - $308 = ($306|0)==($307|0); - if ($308) { - $$0111$i = $303; - } else { - label = 101; - break L15; - } - } - } while(0); - $310 = ((($$0$i$i115126$i)) + 42|0); - $311 = ((($$0$i$i115126$i)) + 4|0); - $$idx$val$i = HEAP32[$38>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val$i,$$0111$i,$310,$311); - if ($254) { - $312 = ((($246)) + 8|0); - $313 = HEAP32[$312>>2]|0; - $314 = $313 & 8192; - $315 = ($314|0)==(0); - $$$i = $315 ? 40834 : 40800; - HEAP32[$72>>2] = $$$i; - (_sqlite3WalkSelect($0,$246)|0); - } - HEAP32[$72>>2] = 0; - HEAP32[$40>>2] = $292; - } - } - } while(0); - $316 = ((($$0307551)) + 16|0); - $317 = HEAP32[$316>>2]|0; - $318 = ($317|0)==(0|0); - if ($318) { - $319 = ((($$0307551)) + 8|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320|0)==(0|0); - do { - if ($321) { - $322 = ((($$0307551)) + 20|0); - $323 = HEAP32[$322>>2]|0; - $324 = (_sqlite3WalkSelect($0,$323)|0); - $325 = ($324|0)==(0); - if (!($325)) { - $$5 = 2; - label = 486; - break L15; - } - $326 = HEAP32[$322>>2]|0; - $327 = HEAP32[$3>>2]|0; - $328 = ($327|0)==(0|0); - L150: do { - if ($328) { - $357 = HEAP32[7252]|0; - $358 = ($357|0)==(0); - if ($358) { - $397 = HEAP32[(29040)>>2]|0; - $398 = (FUNCTION_TABLE_ii[$397 & 127](80)|0); - $$0$i$i$i327 = $398; - label = 131; - break; - } - $359 = HEAP32[(29056)>>2]|0; - $360 = (FUNCTION_TABLE_ii[$359 & 127](80)|0); - $361 = HEAP32[14632]|0; - $362 = ($361>>>0)<(80); - if ($362) { - HEAP32[14632] = 80; - } - $363 = (57640); - $364 = $363; - $365 = HEAP32[$364>>2]|0; - $366 = (($363) + 4)|0; - $367 = $366; - $368 = HEAP32[$367>>2]|0; - $369 = ($368|0)>(0); - $370 = ($365>>>0)>(0); - $371 = ($368|0)==(0); - $372 = $371 & $370; - $373 = $369 | $372; - if ($373) { - $374 = HEAP32[14625]|0; - $375 = ($360|0)<(0); - $376 = $375 << 31 >> 31; - $377 = (_i64Subtract(($365|0),($368|0),($360|0),($376|0))|0); - $378 = (getTempRet0() | 0); - $379 = ($378|0)<(0); - $380 = ($377>>>0)<=($374>>>0); - $381 = ($378|0)==(0); - $382 = $381 & $380; - $383 = $379 | $382; - $$913 = $383&1; - HEAP32[(57648)>>2] = $$913; - } - $384 = HEAP32[(29040)>>2]|0; - $385 = (FUNCTION_TABLE_ii[$384 & 127]($360)|0); - $386 = ($385|0)==(0|0); - if ($386) { - label = 132; - break L15; - } - $387 = HEAP32[(29052)>>2]|0; - $388 = (FUNCTION_TABLE_ii[$387 & 127]($385)|0); - $389 = HEAP32[14625]|0; - $390 = (($389) + ($388))|0; - HEAP32[14625] = $390; - $391 = HEAP32[14629]|0; - $392 = ($390>>>0)>($391>>>0); - if ($392) { - HEAP32[14629] = $390; - } - $393 = HEAP32[14628]|0; - $394 = (($393) + 1)|0; - HEAP32[14628] = $394; - $395 = HEAP32[14634]|0; - $396 = ($394>>>0)>($395>>>0); - if (!($396)) { - $$0$i$i31$i = $385; - break; - } - HEAP32[14634] = $394; - $$0$i$i31$i = $385; - } else { - $329 = ((($327)) + 280|0); - $330 = HEAP32[$329>>2]|0; - $331 = ($330|0)==(0); - if ($331) { - $332 = ((($327)) + 284|0); - $333 = HEAP16[$332>>1]|0; - $334 = ($333&65535)<(80); - do { - if ($334) { - $335 = ((($327)) + 296|0); - $$sink859 = $335; - } else { - $336 = ((($327)) + 308|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - if (!($338)) { - $339 = HEAP32[$337>>2]|0; - HEAP32[$336>>2] = $339; - $340 = ((($327)) + 292|0); - $341 = HEAP32[$340>>2]|0; - $342 = (($341) + 1)|0; - HEAP32[$340>>2] = $342; - $$0$i$i$i327 = $337; - label = 131; - break L150; - } - $343 = ((($327)) + 304|0); - $344 = HEAP32[$343>>2]|0; - $345 = ($344|0)==(0|0); - if ($345) { - $350 = ((($327)) + 300|0); - $$sink859 = $350; - break; - } else { - $346 = HEAP32[$344>>2]|0; - HEAP32[$343>>2] = $346; - $347 = ((($327)) + 292|0); - $348 = HEAP32[$347>>2]|0; - $349 = (($348) + 1)|0; - HEAP32[$347>>2] = $349; - $$0$i$i$i327 = $344; - label = 131; - break L150; - } - } - } while(0); - $354 = HEAP32[$$sink859>>2]|0; - $355 = (($354) + 1)|0; - HEAP32[$$sink859>>2] = $355; - } else { - $351 = ((($327)) + 81|0); - $352 = HEAP8[$351>>0]|0; - $353 = ($352<<24>>24)==(0); - if (!($353)) { - label = 132; - break L15; - } - } - $356 = (_dbMallocRawFinish($327,80,0)|0); - $$0$i$i$i327 = $356; - label = 131; - } - } while(0); - if ((label|0) == 131) { - label = 0; - $399 = ($$0$i$i$i327|0)==(0|0); - if ($399) { - label = 132; - break L15; - } else { - $$0$i$i31$i = $$0$i$i$i327; - } - } - dest=$$0$i$i31$i; stop=dest+80|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - HEAP32[$316>>2] = $$0$i$i31$i; - $400 = ((($$0$i$i31$i)) + 32|0); - HEAP32[$400>>2] = 1; - $401 = ((($$0307551)) + 12|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)==(0|0); - $404 = HEAP32[$3>>2]|0; - L184: do { - if ($403) { - $491 = ((($326)) + 20|0); - $492 = HEAP32[$491>>2]|0; - HEAP32[$vararg_buffer12>>2] = $492; - $493 = (_sqlite3MPrintf($404,40889,$vararg_buffer12)|0); - $$sink869 = $493; - } else { - $405 = (_strlen($402)|0); - $406 = (($405) + 1)|0; - $407 = ($404|0)==(0|0); - L187: do { - if ($407) { - $441 = (_i64Add(($406|0),0,-1,-1)|0); - $442 = (getTempRet0() | 0); - $443 = ($442>>>0)>(0); - $444 = ($441>>>0)>(2147483390); - $445 = ($442|0)==(0); - $446 = $445 & $444; - $447 = $443 | $446; - if ($447) { - $$sink869 = 0; - break L184; - } - $448 = HEAP32[7252]|0; - $449 = ($448|0)==(0); - if ($449) { - $488 = HEAP32[(29040)>>2]|0; - $489 = (FUNCTION_TABLE_ii[$488 & 127]($406)|0); - $$0$i25$i = $489; - label = 158; - break; - } - $450 = HEAP32[(29056)>>2]|0; - $451 = (FUNCTION_TABLE_ii[$450 & 127]($406)|0); - $452 = HEAP32[14632]|0; - $453 = ($452>>>0)<($406>>>0); - if ($453) { - HEAP32[14632] = $406; - } - $454 = (57640); - $455 = $454; - $456 = HEAP32[$455>>2]|0; - $457 = (($454) + 4)|0; - $458 = $457; - $459 = HEAP32[$458>>2]|0; - $460 = ($459|0)>(0); - $461 = ($456>>>0)>(0); - $462 = ($459|0)==(0); - $463 = $462 & $461; - $464 = $460 | $463; - if ($464) { - $465 = HEAP32[14625]|0; - $466 = ($451|0)<(0); - $467 = $466 << 31 >> 31; - $468 = (_i64Subtract(($456|0),($459|0),($451|0),($467|0))|0); - $469 = (getTempRet0() | 0); - $470 = ($469|0)<(0); - $471 = ($468>>>0)<=($465>>>0); - $472 = ($469|0)==(0); - $473 = $472 & $471; - $474 = $470 | $473; - $$914 = $474&1; - HEAP32[(57648)>>2] = $$914; - } - $475 = HEAP32[(29040)>>2]|0; - $476 = (FUNCTION_TABLE_ii[$475 & 127]($451)|0); - $477 = ($476|0)==(0|0); - if ($477) { - $$sink869 = 0; - break L184; - } - $478 = HEAP32[(29052)>>2]|0; - $479 = (FUNCTION_TABLE_ii[$478 & 127]($476)|0); - $480 = HEAP32[14625]|0; - $481 = (($480) + ($479))|0; - HEAP32[14625] = $481; - $482 = HEAP32[14629]|0; - $483 = ($481>>>0)>($482>>>0); - if ($483) { - HEAP32[14629] = $481; - } - $484 = HEAP32[14628]|0; - $485 = (($484) + 1)|0; - HEAP32[14628] = $485; - $486 = HEAP32[14634]|0; - $487 = ($485>>>0)>($486>>>0); - if (!($487)) { - $$0$i2536$i = $476; - break; - } - HEAP32[14634] = $485; - $$0$i2536$i = $476; - } else { - $408 = ((($404)) + 280|0); - $409 = HEAP32[$408>>2]|0; - $410 = ($409|0)==(0); - if ($410) { - $411 = ((($404)) + 284|0); - $412 = HEAP16[$411>>1]|0; - $413 = $412&65535; - $414 = (0)<(0); - $415 = ($413>>>0)<($406>>>0); - $416 = (0)==(0); - $417 = $416 & $415; - $418 = $414 | $417; - do { - if ($418) { - $419 = ((($404)) + 296|0); - $$sink866 = $419; - } else { - $420 = ((($404)) + 308|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421|0)==(0|0); - if (!($422)) { - $423 = HEAP32[$421>>2]|0; - HEAP32[$420>>2] = $423; - $424 = ((($404)) + 292|0); - $425 = HEAP32[$424>>2]|0; - $426 = (($425) + 1)|0; - HEAP32[$424>>2] = $426; - $$0$i25$i = $421; - label = 158; - break L187; - } - $427 = ((($404)) + 304|0); - $428 = HEAP32[$427>>2]|0; - $429 = ($428|0)==(0|0); - if ($429) { - $434 = ((($404)) + 300|0); - $$sink866 = $434; - break; - } else { - $430 = HEAP32[$428>>2]|0; - HEAP32[$427>>2] = $430; - $431 = ((($404)) + 292|0); - $432 = HEAP32[$431>>2]|0; - $433 = (($432) + 1)|0; - HEAP32[$431>>2] = $433; - $$0$i25$i = $428; - label = 158; - break L187; - } - } - } while(0); - $438 = HEAP32[$$sink866>>2]|0; - $439 = (($438) + 1)|0; - HEAP32[$$sink866>>2] = $439; - } else { - $435 = ((($404)) + 81|0); - $436 = HEAP8[$435>>0]|0; - $437 = ($436<<24>>24)==(0); - if (!($437)) { - $$sink869 = 0; - break L184; - } - } - $440 = (_dbMallocRawFinish($404,$406,0)|0); - $$0$i25$i = $440; - label = 158; - } - } while(0); - if ((label|0) == 158) { - label = 0; - $490 = ($$0$i25$i|0)==(0|0); - if ($490) { - $$sink869 = 0; - break; - } else { - $$0$i2536$i = $$0$i25$i; - } - } - _memcpy(($$0$i2536$i|0),($402|0),($406|0))|0; - $$sink869 = $$0$i2536$i; - } - } while(0); - HEAP32[$$0$i$i31$i>>2] = $$sink869; - $$024$i = $326; - while(1) { - $494 = ((($$024$i)) + 52|0); - $495 = HEAP32[$494>>2]|0; - $496 = ($495|0)==(0|0); - if ($496) { - break; - } else { - $$024$i = $495; - } - } - $497 = HEAP32[$$024$i>>2]|0; - $498 = ((($$0$i$i31$i)) + 42|0); - $499 = ((($$0$i$i31$i)) + 4|0); - $$idx$val$i335 = HEAP32[$3>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val$i335,$497,$498,$499); - $500 = ((($$0$i$i31$i)) + 40|0); - HEAP16[$500>>1] = -1; - $501 = ((($$0$i$i31$i)) + 44|0); - HEAP16[$501>>1] = 200; - $502 = ((($$0$i$i31$i)) + 36|0); - $503 = HEAP32[$502>>2]|0; - $504 = $503 | 2; - HEAP32[$502>>2] = $504; - $505 = HEAP32[$32>>2]|0; - $506 = ($505|0)==(0); - if (!($506)) { - $$5 = 2; - label = 486; - break L15; - } - } else { - $507 = HEAP32[$$0307551>>2]|0; - $508 = ($507|0)==(0|0); - if ($508) { - $$0$in$i = $42; - } else { - $509 = HEAP32[$3>>2]|0; - $510 = ((($509)) + 16|0); - $511 = HEAP32[$510>>2]|0; - $$0$i$i336 = 0; - while(1) { - $512 = (((($511) + ($$0$i$i336<<4)|0)) + 12|0); - $513 = HEAP32[$512>>2]|0; - $514 = ($513|0)==($507|0); - $515 = (($$0$i$i336) + 1)|0; - if ($514) { - break; - } else { - $$0$i$i336 = $515; - } - } - $516 = (($511) + ($$0$i$i336<<4)|0); - $$0$in$i = $516; - } - $$0$i337 = HEAP32[$$0$in$i>>2]|0; - $517 = (_sqlite3LocateTable($3,0,$320,$$0$i337)|0); - HEAP32[$316>>2] = $517; - $518 = ($517|0)==(0|0); - if ($518) { - $$5 = 2; - label = 486; - break L15; - } - $519 = ((($517)) + 32|0); - $520 = HEAP32[$519>>2]|0; - $521 = ($520>>>0)>(65534); - if ($521) { - label = 170; - break L15; - } - $523 = (($520) + 1)|0; - HEAP32[$519>>2] = $523; - $524 = ((($517)) + 56|0); - $525 = HEAP32[$524>>2]|0; - $526 = ($525|0)==(0); - if ($526) { - $527 = HEAP8[$34>>0]|0; - $528 = $527 & 4; - $529 = ($528<<24>>24)==(0); - if (!($529)) { - label = 173; - break L15; - } - $532 = ((($517)) + 12|0); - $533 = HEAP32[$532>>2]|0; - $534 = ($533|0)==(0|0); - if ($534) { - break; - } - } - $535 = HEAP8[$13>>0]|0; - $536 = (_sqlite3ViewGetColumnNames($3,$517)|0); - $537 = ($536|0)==(0); - if (!($537)) { - $$5 = 2; - label = 486; - break L15; - } - $538 = ((($517)) + 12|0); - $539 = HEAP32[$538>>2]|0; - $540 = ($539|0)==(0|0); - do { - if ($540) { - $549 = 0; - } else { - $541 = $33; - $542 = $541; - $543 = HEAP32[$542>>2]|0; - $544 = (($541) + 4)|0; - $545 = $544; - $546 = HEAP32[$545>>2]|0; - $547 = ($543|0)>(-1); - if (!($547)) { - $549 = $539; - break; - } - $548 = HEAP32[$517>>2]|0; - HEAP32[$vararg_buffer21>>2] = $548; - _sqlite3ErrorMsg($3,40585,$vararg_buffer21); - $$pre = HEAP32[$538>>2]|0; - $549 = $$pre; - } - } while(0); - $550 = (_sqlite3SelectDup($4,$549,0)|0); - $551 = ((($$0307551)) + 20|0); - HEAP32[$551>>2] = $550; - $552 = ((($517)) + 42|0); - $553 = HEAP16[$552>>1]|0; - HEAP16[$552>>1] = -1; - HEAP8[$13>>0] = 1; - (_sqlite3WalkSelect($0,$550)|0); - HEAP8[$13>>0] = $535; - HEAP16[$552>>1] = $553; - } - } while(0); - $$pr402 = HEAP32[$316>>2]|0; - $554 = ($$pr402|0)==(0|0); - if ($554) { - break; - } else { - $561 = $$pr402; - } - } else { - $561 = $317; - } - $555 = HEAP8[$34>>0]|0; - $556 = $555 & 2; - $557 = ($556<<24>>24)==(0); - if (!($557)) { - $558 = ((($$0307551)) + 64|0); - $559 = HEAP32[$558>>2]|0; - $560 = ((($561)) + 8|0); - $$02126$i = HEAP32[$560>>2]|0; - $562 = ($$02126$i|0)==(0|0); - if ($562) { - label = 191; - break L15; - } - $$02127$i = $$02126$i; - L248: while(1) { - $563 = HEAP32[$$02127$i>>2]|0; - $$0$i$i341 = $563;$$019$i$i340 = $559; - while(1) { - $564 = HEAP8[$$0$i$i341>>0]|0; - $565 = HEAP8[$$019$i$i340>>0]|0; - $566 = ($564<<24>>24)==($565<<24>>24); - if ($566) { - $567 = ($564<<24>>24)==(0); - if ($567) { - break L248; - } - } else { - $568 = $564&255; - $569 = $565&255; - $570 = (288 + ($568)|0); - $571 = HEAP8[$570>>0]|0; - $572 = (288 + ($569)|0); - $573 = HEAP8[$572>>0]|0; - $574 = ($571<<24>>24)==($573<<24>>24); - if (!($574)) { - break; - } - } - $575 = ((($$0$i$i341)) + 1|0); - $576 = ((($$019$i$i340)) + 1|0); - $$0$i$i341 = $575;$$019$i$i340 = $576; - } - $577 = ((($$02127$i)) + 20|0); - $$021$i = HEAP32[$577>>2]|0; - $578 = ($$021$i|0)==(0|0); - if ($578) { - label = 191; - break L15; - } else { - $$02127$i = $$021$i; - } - } - $579 = ((($$0307551)) + 68|0); - HEAP32[$579>>2] = $$02127$i; - } - } - } while(0); - $581 = (($$0293555) + 1)|0; - $582 = ((($$0307551)) + 72|0); - $583 = HEAP32[$21>>2]|0; - $584 = ($581|0)<($583|0); - if ($584) { - $$0293555 = $581;$$0307551 = $582; - } else { - break L13; - } - } - switch (label|0) { - case 23: { - HEAP32[$vararg_buffer>>2] = $52; - _sqlite3ErrorMsg($38,$73,$vararg_buffer); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 25: { - HEAP32[$vararg_buffer1>>2] = $46; - _sqlite3ErrorMsg($38,40901,$vararg_buffer1); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 50: { - $149 = ((($$0307551)) + 16|0); - HEAP32[$149>>2] = 0; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 92: { - $291 = HEAP32[$51>>2]|0; - HEAP32[$vararg_buffer4>>2] = $291; - _sqlite3ErrorMsg($38,40696,$vararg_buffer4); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 101: { - $309 = HEAP32[$51>>2]|0; - HEAP32[$vararg_buffer7>>2] = $309; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = $306; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = $307; - _sqlite3ErrorMsg($38,40762,$vararg_buffer7); - HEAP32[$40>>2] = $292; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 132: { - HEAP32[$316>>2] = 0; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 170: { - $522 = HEAP32[$517>>2]|0; - HEAP32[$vararg_buffer15>>2] = $522; - _sqlite3ErrorMsg($3,40546,$vararg_buffer15); - HEAP32[$316>>2] = 0; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 173: { - $530 = ((($$0307551)) + 8|0); - $531 = HEAP32[$530>>2]|0; - HEAP32[$vararg_buffer18>>2] = $531; - _sqlite3ErrorMsg($3,40901,$vararg_buffer18); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 191: { - HEAP32[$vararg_buffer24>>2] = $559; - $vararg_ptr27 = ((($vararg_buffer24)) + 4|0); - HEAP32[$vararg_ptr27>>2] = 0; - _sqlite3ErrorMsg($3,40954,$vararg_buffer24); - $580 = ((($3)) + 17|0); - HEAP8[$580>>0] = 1; - $$5 = 2; - STACKTOP = sp;return ($$5|0); - break; - } - case 486: { - STACKTOP = sp;return ($$5|0); - break; - } - } - } - } while(0); - $585 = HEAP8[$8>>0]|0; - $586 = ($585<<24>>24)==(0); - if (!($586)) { - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $587 = HEAP32[$20>>2]|0; - $588 = HEAP32[$587>>2]|0; - $589 = ($588|0)>(1); - L287: do { - if ($589) { - $590 = ((($587)) + 80|0); - $591 = ((($587)) + 8|0); - $592 = ((($1)) + 36|0); - $$089216$i = 0;$$092215$i = $591;$$096213$i = $590; - L289: while(1) { - $593 = ((($$096213$i)) + 16|0); - $594 = HEAP32[$593>>2]|0; - $595 = ((($$092215$i)) + 16|0); - $596 = HEAP32[$595>>2]|0; - $597 = ($596|0)==(0|0); - $598 = ($594|0)==(0|0); - $or$cond$i = $598 | $597; - if (!($or$cond$i)) { - $599 = ((($$096213$i)) + 36|0); - $600 = HEAP8[$599>>0]|0; - $601 = $600&255; - $602 = $601 & 32; - $603 = ($602|0)==(0); - $604 = $601 & 4; - $605 = ($604|0)==(0); - $$pre233$i = ((($$096213$i)) + 44|0); - if ($605) { - $$pre655 = ((($$096213$i)) + 48|0); - $$pre234$i$pre$phiZZZ2D = $$pre655; - } else { - $606 = HEAP32[$$pre233$i>>2]|0; - $607 = ($606|0)==(0|0); - if (!($607)) { - label = 201; - break; - } - $608 = ((($$096213$i)) + 48|0); - $609 = HEAP32[$608>>2]|0; - $610 = ($609|0)==(0|0); - if (!($610)) { - label = 201; - break; - } - $611 = ((($594)) + 42|0); - $612 = HEAP16[$611>>1]|0; - $613 = ($612<<16>>16)>(0); - if ($613) { - $614 = ((($594)) + 4|0); - $615 = (($$089216$i) + 1)|0; - $616 = ($602|0)!=(0); - $617 = (((((($587)) + 8|0) + (($615*72)|0)|0)) + 16|0); - $618 = (((((($587)) + 8|0) + (($615*72)|0)|0)) + 40|0); - $619 = (((((($587)) + 8|0) + (($615*72)|0)|0)) + 56|0); - $$090201$i = 0;$1480 = $612; - while(1) { - $620 = HEAP32[$614>>2]|0; - $621 = (($620) + ($$090201$i<<4)|0); - $622 = HEAP32[$621>>2]|0; - $$01518$i$i = 0; - L301: while(1) { - $623 = (((((($587)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 16|0); - $624 = HEAP32[$623>>2]|0; - $625 = ((($624)) + 42|0); - $626 = HEAP16[$625>>1]|0; - $627 = ($626<<16>>16)>(0); - if ($627) { - $628 = ((($624)) + 4|0); - $629 = HEAP32[$628>>2]|0; - $630 = $626 << 16 >> 16; - $$010$i$i$i = 0; - while(1) { - $631 = (($629) + ($$010$i$i$i<<4)|0); - $632 = HEAP32[$631>>2]|0; - $$0$i$i$i$i = $632;$$019$i$i$i$i = $622; - while(1) { - $633 = HEAP8[$$0$i$i$i$i>>0]|0; - $634 = HEAP8[$$019$i$i$i$i>>0]|0; - $635 = ($633<<24>>24)==($634<<24>>24); - if ($635) { - $636 = ($633<<24>>24)==(0); - if ($636) { - label = 214; - break L301; - } - } else { - $637 = $633&255; - $638 = $634&255; - $639 = (288 + ($637)|0); - $640 = HEAP8[$639>>0]|0; - $641 = (288 + ($638)|0); - $642 = HEAP8[$641>>0]|0; - $643 = ($640<<24>>24)==($642<<24>>24); - if (!($643)) { - break; - } - } - $644 = ((($$0$i$i$i$i)) + 1|0); - $645 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $644;$$019$i$i$i$i = $645; - } - $646 = (($$010$i$i$i) + 1)|0; - $647 = ($646|0)<($630|0); - if ($647) { - $$010$i$i$i = $646; - } else { - break; - } - } - } - $648 = (($$01518$i$i) + 1)|0; - $649 = ($$01518$i$i>>>0)<($$089216$i>>>0); - if ($649) { - $$01518$i$i = $648; - } else { - $783 = $1480; - break; - } - } - if ((label|0) == 214) { - label = 0; - $650 = HEAP32[$3>>2]|0; - $651 = ((($650)) + 280|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652|0)==(0); - L317: do { - if ($653) { - $654 = ((($650)) + 284|0); - $655 = HEAP16[$654>>1]|0; - $656 = ($655&65535)<(52); - do { - if ($656) { - $657 = ((($650)) + 296|0); - $$sink875 = $657; - } else { - $658 = ((($650)) + 308|0); - $659 = HEAP32[$658>>2]|0; - $660 = ($659|0)==(0|0); - if (!($660)) { - $661 = HEAP32[$659>>2]|0; - HEAP32[$658>>2] = $661; - $662 = ((($650)) + 292|0); - $663 = HEAP32[$662>>2]|0; - $664 = (($663) + 1)|0; - HEAP32[$662>>2] = $664; - $$0$i$i127$i = $659; - label = 225; - break L317; - } - $665 = ((($650)) + 304|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($666|0)==(0|0); - if ($667) { - $672 = ((($650)) + 300|0); - $$sink875 = $672; - break; - } else { - $668 = HEAP32[$666>>2]|0; - HEAP32[$665>>2] = $668; - $669 = ((($650)) + 292|0); - $670 = HEAP32[$669>>2]|0; - $671 = (($670) + 1)|0; - HEAP32[$669>>2] = $671; - $$0$i$i127$i = $666; - label = 225; - break L317; - } - } - } while(0); - $676 = HEAP32[$$sink875>>2]|0; - $677 = (($676) + 1)|0; - HEAP32[$$sink875>>2] = $677; - label = 224; - } else { - $673 = ((($650)) + 81|0); - $674 = HEAP8[$673>>0]|0; - $675 = ($674<<24>>24)==(0); - if ($675) { - label = 224; - } else { - $768 = 0; - } - } - } while(0); - if ((label|0) == 224) { - label = 0; - $678 = (_dbMallocRawFinish($650,52,0)|0); - $$0$i$i127$i = $678; - label = 225; - } - do { - if ((label|0) == 225) { - label = 0; - $679 = ($$0$i$i127$i|0)==(0|0); - if ($679) { - $768 = 0; - break; - } - dest=$$0$i$i127$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i127$i>>0] = -94; - $680 = ((($$0$i$i127$i)) + 34|0); - HEAP16[$680>>1] = -1; - $681 = ((($$0$i$i127$i)) + 24|0); - HEAP32[$681>>2] = 1; - $682 = HEAP32[$623>>2]|0; - $683 = ((($$0$i$i127$i)) + 44|0); - HEAP32[$683>>2] = $682; - $684 = (((((($587)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 40|0); - $685 = HEAP32[$684>>2]|0; - $686 = ((($$0$i$i127$i)) + 28|0); - HEAP32[$686>>2] = $685; - $$cast$i124$i = $682; - $687 = ((($$cast$i124$i)) + 40|0); - $688 = HEAP16[$687>>1]|0; - $689 = $688 << 16 >> 16; - $690 = ($$010$i$i$i|0)==($689|0); - if ($690) { - $691 = ((($$0$i$i127$i)) + 32|0); - HEAP16[$691>>1] = -1; - $768 = $$0$i$i127$i; - break; - } else { - $692 = $$010$i$i$i&65535; - $693 = ((($$0$i$i127$i)) + 32|0); - HEAP16[$693>>1] = $692; - $694 = ($$010$i$i$i>>>0)<(63); - $695 = $694 ? $$010$i$i$i : 63; - $696 = (_bitshift64Shl(1,0,($695|0))|0); - $697 = (getTempRet0() | 0); - $698 = (((((($587)) + 8|0) + (($$01518$i$i*72)|0)|0)) + 56|0); - $699 = $698; - $700 = $699; - $701 = HEAP32[$700>>2]|0; - $702 = (($699) + 4)|0; - $703 = $702; - $704 = HEAP32[$703>>2]|0; - $705 = $701 | $696; - $706 = $704 | $697; - $707 = $698; - $708 = $707; - HEAP32[$708>>2] = $705; - $709 = (($707) + 4)|0; - $710 = $709; - HEAP32[$710>>2] = $706; - $768 = $$0$i$i127$i; - break; - } - } - } while(0); - $711 = HEAP32[$651>>2]|0; - $712 = ($711|0)==(0); - L339: do { - if ($712) { - $713 = ((($650)) + 284|0); - $714 = HEAP16[$713>>1]|0; - $715 = ($714&65535)<(52); - do { - if ($715) { - $716 = ((($650)) + 296|0); - $$sink880 = $716; - } else { - $717 = ((($650)) + 308|0); - $718 = HEAP32[$717>>2]|0; - $719 = ($718|0)==(0|0); - if (!($719)) { - $720 = HEAP32[$718>>2]|0; - HEAP32[$717>>2] = $720; - $721 = ((($650)) + 292|0); - $722 = HEAP32[$721>>2]|0; - $723 = (($722) + 1)|0; - HEAP32[$721>>2] = $723; - $$0$i$i111$i = $718; - label = 240; - break L339; - } - $724 = ((($650)) + 304|0); - $725 = HEAP32[$724>>2]|0; - $726 = ($725|0)==(0|0); - if ($726) { - $731 = ((($650)) + 300|0); - $$sink880 = $731; - break; - } else { - $727 = HEAP32[$725>>2]|0; - HEAP32[$724>>2] = $727; - $728 = ((($650)) + 292|0); - $729 = HEAP32[$728>>2]|0; - $730 = (($729) + 1)|0; - HEAP32[$728>>2] = $730; - $$0$i$i111$i = $725; - label = 240; - break L339; - } - } - } while(0); - $735 = HEAP32[$$sink880>>2]|0; - $736 = (($735) + 1)|0; - HEAP32[$$sink880>>2] = $736; - label = 239; - } else { - $732 = ((($650)) + 81|0); - $733 = HEAP8[$732>>0]|0; - $734 = ($733<<24>>24)==(0); - if ($734) { - label = 239; - } else { - $769 = 0; - } - } - } while(0); - if ((label|0) == 239) { - label = 0; - $737 = (_dbMallocRawFinish($650,52,0)|0); - $$0$i$i111$i = $737; - label = 240; - } - do { - if ((label|0) == 240) { - label = 0; - $738 = ($$0$i$i111$i|0)==(0|0); - if ($738) { - $769 = 0; - break; - } - dest=$$0$i$i111$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i111$i>>0] = -94; - $739 = ((($$0$i$i111$i)) + 34|0); - HEAP16[$739>>1] = -1; - $740 = ((($$0$i$i111$i)) + 24|0); - HEAP32[$740>>2] = 1; - $741 = HEAP32[$617>>2]|0; - $742 = ((($$0$i$i111$i)) + 44|0); - HEAP32[$742>>2] = $741; - $743 = HEAP32[$618>>2]|0; - $744 = ((($$0$i$i111$i)) + 28|0); - HEAP32[$744>>2] = $743; - $$cast$i$i = $741; - $745 = ((($$cast$i$i)) + 40|0); - $746 = HEAP16[$745>>1]|0; - $747 = $746 << 16 >> 16; - $748 = ($$090201$i|0)==($747|0); - if ($748) { - $749 = ((($$0$i$i111$i)) + 32|0); - HEAP16[$749>>1] = -1; - $769 = $$0$i$i111$i; - break; - } else { - $750 = $$090201$i&65535; - $751 = ((($$0$i$i111$i)) + 32|0); - HEAP16[$751>>1] = $750; - $752 = ($$090201$i>>>0)<(63); - $753 = $752 ? $$090201$i : 63; - $754 = (_bitshift64Shl(1,0,($753|0))|0); - $755 = (getTempRet0() | 0); - $756 = $619; - $757 = $756; - $758 = HEAP32[$757>>2]|0; - $759 = (($756) + 4)|0; - $760 = $759; - $761 = HEAP32[$760>>2]|0; - $762 = $758 | $754; - $763 = $761 | $755; - $764 = $619; - $765 = $764; - HEAP32[$765>>2] = $762; - $766 = (($764) + 4)|0; - $767 = $766; - HEAP32[$767>>2] = $763; - $769 = $$0$i$i111$i; - break; - } - } - } while(0); - $770 = (_sqlite3PExpr($3,53,$768,$769)|0); - $771 = ($770|0)!=(0|0); - $or$cond$i97$i = $616 & $771; - if ($or$cond$i97$i) { - $772 = ((($770)) + 4|0); - $773 = HEAP32[$772>>2]|0; - $774 = $773 | 1; - HEAP32[$772>>2] = $774; - $775 = ((($769)) + 28|0); - $776 = HEAP32[$775>>2]|0; - $777 = $776&65535; - $778 = ((($770)) + 36|0); - HEAP16[$778>>1] = $777; - } - $779 = HEAP32[$592>>2]|0; - $780 = (_sqlite3ExprAnd($3,$779,$770)|0); - HEAP32[$592>>2] = $780; - $$pre$i = HEAP16[$611>>1]|0; - $783 = $$pre$i; - } - $781 = (($$090201$i) + 1)|0; - $782 = $783 << 16 >> 16; - $784 = ($781|0)<($782|0); - if ($784) { - $$090201$i = $781;$1480 = $783; - } else { - $$pre234$i$pre$phiZZZ2D = $608; - break; - } - } - } else { - $$pre234$i$pre$phiZZZ2D = $608; - } - } - $785 = HEAP32[$$pre233$i>>2]|0; - $786 = ($785|0)==(0|0); - if (!($786)) { - $787 = HEAP32[$$pre234$i$pre$phiZZZ2D>>2]|0; - $788 = ($787|0)==(0|0); - if (!($788)) { - label = 250; - break; - } - if ($603) { - $792 = $785; - } else { - $789 = ((($$096213$i)) + 40|0); - $790 = HEAP32[$789>>2]|0; - _setJoinExpr($785,$790); - $$pre232$i = HEAP32[$$pre233$i>>2]|0; - $792 = $$pre232$i; - } - $791 = HEAP32[$592>>2]|0; - $793 = (_sqlite3ExprAnd($3,$791,$792)|0); - HEAP32[$592>>2] = $793; - HEAP32[$$pre233$i>>2] = 0; - } - $794 = HEAP32[$$pre234$i$pre$phiZZZ2D>>2]|0; - $795 = ($794|0)==(0|0); - if (!($795)) { - $796 = ((($794)) + 4|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)>(0); - if ($798) { - $799 = ((($594)) + 42|0); - $800 = ((($594)) + 4|0); - $801 = (($$089216$i) + 1)|0; - $802 = ($602|0)!=(0); - $803 = (((((($587)) + 8|0) + (($801*72)|0)|0)) + 16|0); - $804 = (((((($587)) + 8|0) + (($801*72)|0)|0)) + 40|0); - $805 = (((((($587)) + 8|0) + (($801*72)|0)|0)) + 56|0); - $$191205$i = 0; - while(1) { - $806 = HEAP32[$794>>2]|0; - $807 = (($806) + ($$191205$i<<3)|0); - $808 = HEAP32[$807>>2]|0; - $809 = HEAP16[$799>>1]|0; - $810 = ($809<<16>>16)>(0); - if (!($810)) { - label = 308; - break L289; - } - $811 = HEAP32[$800>>2]|0; - $812 = $809 << 16 >> 16; - $$010$i$i = 0; - L378: while(1) { - $813 = (($811) + ($$010$i$i<<4)|0); - $814 = HEAP32[$813>>2]|0; - $$0$i$i$i348 = $814;$$019$i$i$i347 = $808; - while(1) { - $815 = HEAP8[$$0$i$i$i348>>0]|0; - $816 = HEAP8[$$019$i$i$i347>>0]|0; - $817 = ($815<<24>>24)==($816<<24>>24); - if ($817) { - $818 = ($815<<24>>24)==(0); - if ($818) { - break L378; - } - } else { - $819 = $815&255; - $820 = $816&255; - $821 = (288 + ($819)|0); - $822 = HEAP8[$821>>0]|0; - $823 = (288 + ($820)|0); - $824 = HEAP8[$823>>0]|0; - $825 = ($822<<24>>24)==($824<<24>>24); - if (!($825)) { - break; - } - } - $826 = ((($$0$i$i$i348)) + 1|0); - $827 = ((($$019$i$i$i347)) + 1|0); - $$0$i$i$i348 = $826;$$019$i$i$i347 = $827; - } - $828 = (($$010$i$i) + 1)|0; - $829 = ($828|0)<($812|0); - if ($829) { - $$010$i$i = $828; - } else { - label = 308; - break L289; - } - } - $$01518$i100$i = 0; - L388: while(1) { - $830 = (((((($587)) + 8|0) + (($$01518$i100$i*72)|0)|0)) + 16|0); - $831 = HEAP32[$830>>2]|0; - $832 = ((($831)) + 42|0); - $833 = HEAP16[$832>>1]|0; - $834 = ($833<<16>>16)>(0); - if ($834) { - $835 = ((($831)) + 4|0); - $836 = HEAP32[$835>>2]|0; - $837 = $833 << 16 >> 16; - $$010$i$i102$i = 0; - while(1) { - $838 = (($836) + ($$010$i$i102$i<<4)|0); - $839 = HEAP32[$838>>2]|0; - $$0$i$i$i104$i = $839;$$019$i$i$i103$i = $808; - while(1) { - $840 = HEAP8[$$0$i$i$i104$i>>0]|0; - $841 = HEAP8[$$019$i$i$i103$i>>0]|0; - $842 = ($840<<24>>24)==($841<<24>>24); - if ($842) { - $843 = ($840<<24>>24)==(0); - if ($843) { - break L388; - } - } else { - $844 = $840&255; - $845 = $841&255; - $846 = (288 + ($844)|0); - $847 = HEAP8[$846>>0]|0; - $848 = (288 + ($845)|0); - $849 = HEAP8[$848>>0]|0; - $850 = ($847<<24>>24)==($849<<24>>24); - if (!($850)) { - break; - } - } - $851 = ((($$0$i$i$i104$i)) + 1|0); - $852 = ((($$019$i$i$i103$i)) + 1|0); - $$0$i$i$i104$i = $851;$$019$i$i$i103$i = $852; - } - $853 = (($$010$i$i102$i) + 1)|0; - $854 = ($853|0)<($837|0); - if ($854) { - $$010$i$i102$i = $853; - } else { - break; - } - } - } - $855 = (($$01518$i100$i) + 1)|0; - $856 = ($$01518$i100$i>>>0)<($$089216$i>>>0); - if ($856) { - $$01518$i100$i = $855; - } else { - label = 308; - break L289; - } - } - $857 = HEAP32[$3>>2]|0; - $858 = ((($857)) + 280|0); - $859 = HEAP32[$858>>2]|0; - $860 = ($859|0)==(0); - L403: do { - if ($860) { - $861 = ((($857)) + 284|0); - $862 = HEAP16[$861>>1]|0; - $863 = ($862&65535)<(52); - do { - if ($863) { - $864 = ((($857)) + 296|0); - $$sink885 = $864; - } else { - $865 = ((($857)) + 308|0); - $866 = HEAP32[$865>>2]|0; - $867 = ($866|0)==(0|0); - if (!($867)) { - $868 = HEAP32[$866>>2]|0; - HEAP32[$865>>2] = $868; - $869 = ((($857)) + 292|0); - $870 = HEAP32[$869>>2]|0; - $871 = (($870) + 1)|0; - HEAP32[$869>>2] = $871; - $$0$i$i115$i350 = $866; - label = 286; - break L403; - } - $872 = ((($857)) + 304|0); - $873 = HEAP32[$872>>2]|0; - $874 = ($873|0)==(0|0); - if ($874) { - $879 = ((($857)) + 300|0); - $$sink885 = $879; - break; - } else { - $875 = HEAP32[$873>>2]|0; - HEAP32[$872>>2] = $875; - $876 = ((($857)) + 292|0); - $877 = HEAP32[$876>>2]|0; - $878 = (($877) + 1)|0; - HEAP32[$876>>2] = $878; - $$0$i$i115$i350 = $873; - label = 286; - break L403; - } - } - } while(0); - $883 = HEAP32[$$sink885>>2]|0; - $884 = (($883) + 1)|0; - HEAP32[$$sink885>>2] = $884; - label = 285; - } else { - $880 = ((($857)) + 81|0); - $881 = HEAP8[$880>>0]|0; - $882 = ($881<<24>>24)==(0); - if ($882) { - label = 285; - } else { - $975 = 0; - } - } - } while(0); - if ((label|0) == 285) { - label = 0; - $885 = (_dbMallocRawFinish($857,52,0)|0); - $$0$i$i115$i350 = $885; - label = 286; - } - do { - if ((label|0) == 286) { - label = 0; - $886 = ($$0$i$i115$i350|0)==(0|0); - if ($886) { - $975 = 0; - } else { - dest=$$0$i$i115$i350; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i115$i350>>0] = -94; - $887 = ((($$0$i$i115$i350)) + 34|0); - HEAP16[$887>>1] = -1; - $888 = ((($$0$i$i115$i350)) + 24|0); - HEAP32[$888>>2] = 1; - $889 = HEAP32[$830>>2]|0; - $890 = ((($$0$i$i115$i350)) + 44|0); - HEAP32[$890>>2] = $889; - $891 = (((((($587)) + 8|0) + (($$01518$i100$i*72)|0)|0)) + 40|0); - $892 = HEAP32[$891>>2]|0; - $893 = ((($$0$i$i115$i350)) + 28|0); - HEAP32[$893>>2] = $892; - $$cast$i112$i = $889; - $894 = ((($$cast$i112$i)) + 40|0); - $895 = HEAP16[$894>>1]|0; - $896 = $895 << 16 >> 16; - $897 = ($$010$i$i102$i|0)==($896|0); - if ($897) { - $898 = ((($$0$i$i115$i350)) + 32|0); - HEAP16[$898>>1] = -1; - $975 = $$0$i$i115$i350; - break; - } else { - $899 = $$010$i$i102$i&65535; - $900 = ((($$0$i$i115$i350)) + 32|0); - HEAP16[$900>>1] = $899; - $901 = ($$010$i$i102$i>>>0)<(63); - $902 = $901 ? $$010$i$i102$i : 63; - $903 = (_bitshift64Shl(1,0,($902|0))|0); - $904 = (getTempRet0() | 0); - $905 = (((((($587)) + 8|0) + (($$01518$i100$i*72)|0)|0)) + 56|0); - $906 = $905; - $907 = $906; - $908 = HEAP32[$907>>2]|0; - $909 = (($906) + 4)|0; - $910 = $909; - $911 = HEAP32[$910>>2]|0; - $912 = $908 | $903; - $913 = $911 | $904; - $914 = $905; - $915 = $914; - HEAP32[$915>>2] = $912; - $916 = (($914) + 4)|0; - $917 = $916; - HEAP32[$917>>2] = $913; - $975 = $$0$i$i115$i350; - break; - } - } - } - } while(0); - $918 = HEAP32[$858>>2]|0; - $919 = ($918|0)==(0); - L425: do { - if ($919) { - $920 = ((($857)) + 284|0); - $921 = HEAP16[$920>>1]|0; - $922 = ($921&65535)<(52); - do { - if ($922) { - $923 = ((($857)) + 296|0); - $$sink890 = $923; - } else { - $924 = ((($857)) + 308|0); - $925 = HEAP32[$924>>2]|0; - $926 = ($925|0)==(0|0); - if (!($926)) { - $927 = HEAP32[$925>>2]|0; - HEAP32[$924>>2] = $927; - $928 = ((($857)) + 292|0); - $929 = HEAP32[$928>>2]|0; - $930 = (($929) + 1)|0; - HEAP32[$928>>2] = $930; - $$0$i$i121$i = $925; - label = 301; - break L425; - } - $931 = ((($857)) + 304|0); - $932 = HEAP32[$931>>2]|0; - $933 = ($932|0)==(0|0); - if ($933) { - $938 = ((($857)) + 300|0); - $$sink890 = $938; - break; - } else { - $934 = HEAP32[$932>>2]|0; - HEAP32[$931>>2] = $934; - $935 = ((($857)) + 292|0); - $936 = HEAP32[$935>>2]|0; - $937 = (($936) + 1)|0; - HEAP32[$935>>2] = $937; - $$0$i$i121$i = $932; - label = 301; - break L425; - } - } - } while(0); - $942 = HEAP32[$$sink890>>2]|0; - $943 = (($942) + 1)|0; - HEAP32[$$sink890>>2] = $943; - label = 300; - } else { - $939 = ((($857)) + 81|0); - $940 = HEAP8[$939>>0]|0; - $941 = ($940<<24>>24)==(0); - if ($941) { - label = 300; - } else { - $976 = 0; - } - } - } while(0); - if ((label|0) == 300) { - label = 0; - $944 = (_dbMallocRawFinish($857,52,0)|0); - $$0$i$i121$i = $944; - label = 301; - } - do { - if ((label|0) == 301) { - label = 0; - $945 = ($$0$i$i121$i|0)==(0|0); - if ($945) { - $976 = 0; - break; - } - dest=$$0$i$i121$i; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$$0$i$i121$i>>0] = -94; - $946 = ((($$0$i$i121$i)) + 34|0); - HEAP16[$946>>1] = -1; - $947 = ((($$0$i$i121$i)) + 24|0); - HEAP32[$947>>2] = 1; - $948 = HEAP32[$803>>2]|0; - $949 = ((($$0$i$i121$i)) + 44|0); - HEAP32[$949>>2] = $948; - $950 = HEAP32[$804>>2]|0; - $951 = ((($$0$i$i121$i)) + 28|0); - HEAP32[$951>>2] = $950; - $$cast$i118$i = $948; - $952 = ((($$cast$i118$i)) + 40|0); - $953 = HEAP16[$952>>1]|0; - $954 = $953 << 16 >> 16; - $955 = ($$010$i$i|0)==($954|0); - if ($955) { - $956 = ((($$0$i$i121$i)) + 32|0); - HEAP16[$956>>1] = -1; - $976 = $$0$i$i121$i; - break; - } else { - $957 = $$010$i$i&65535; - $958 = ((($$0$i$i121$i)) + 32|0); - HEAP16[$958>>1] = $957; - $959 = ($$010$i$i>>>0)<(63); - $960 = $959 ? $$010$i$i : 63; - $961 = (_bitshift64Shl(1,0,($960|0))|0); - $962 = (getTempRet0() | 0); - $963 = $805; - $964 = $963; - $965 = HEAP32[$964>>2]|0; - $966 = (($963) + 4)|0; - $967 = $966; - $968 = HEAP32[$967>>2]|0; - $969 = $965 | $961; - $970 = $968 | $962; - $971 = $805; - $972 = $971; - HEAP32[$972>>2] = $969; - $973 = (($971) + 4)|0; - $974 = $973; - HEAP32[$974>>2] = $970; - $976 = $$0$i$i121$i; - break; - } - } - } while(0); - $977 = (_sqlite3PExpr($3,53,$975,$976)|0); - $978 = ($977|0)!=(0|0); - $or$cond$i$i351 = $802 & $978; - if ($or$cond$i$i351) { - $979 = ((($977)) + 4|0); - $980 = HEAP32[$979>>2]|0; - $981 = $980 | 1; - HEAP32[$979>>2] = $981; - $982 = ((($976)) + 28|0); - $983 = HEAP32[$982>>2]|0; - $984 = $983&65535; - $985 = ((($977)) + 36|0); - HEAP16[$985>>1] = $984; - } - $986 = HEAP32[$592>>2]|0; - $987 = (_sqlite3ExprAnd($3,$986,$977)|0); - HEAP32[$592>>2] = $987; - $988 = (($$191205$i) + 1)|0; - $989 = HEAP32[$796>>2]|0; - $990 = ($988|0)<($989|0); - if ($990) { - $$191205$i = $988; - } else { - break; - } - } - } - } - } - $991 = (($$089216$i) + 1)|0; - $992 = ((($$096213$i)) + 72|0); - $993 = ((($$092215$i)) + 72|0); - $994 = HEAP32[$587>>2]|0; - $995 = (($994) + -1)|0; - $996 = ($991|0)<($995|0); - if ($996) { - $$089216$i = $991;$$092215$i = $993;$$096213$i = $992; - } else { - break L287; - } - } - if ((label|0) == 201) { - HEAP32[$vararg_buffer28>>2] = 0; - _sqlite3ErrorMsg($3,40972,$vararg_buffer28); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 250) { - _sqlite3ErrorMsg($3,41022,$vararg_buffer31); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - else if ((label|0) == 308) { - HEAP32[$vararg_buffer33>>2] = $808; - _sqlite3ErrorMsg($3,41077,$vararg_buffer33); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - } - } while(0); - $997 = HEAP32[$22>>2]|0; - $998 = ($997|0)>(0); - L459: do { - if ($998) { - $$0299548 = 0;$$0317547 = 0; - L461: while(1) { - $999 = (((($22)) + 4|0) + (($$0299548*20)|0)|0); - $1000 = HEAP32[$999>>2]|0; - $1001 = HEAP8[$1000>>0]|0; - switch ($1001<<24>>24) { - case -81: { - break L461; - break; - } - case -119: { - $1002 = ((($1000)) + 16|0); - $1003 = HEAP32[$1002>>2]|0; - $1004 = HEAP8[$1003>>0]|0; - $1005 = ($1004<<24>>24)==(-81); - if ($1005) { - break L461; - } - break; - } - default: { - } - } - $1006 = ((($1000)) + 4|0); - $1007 = HEAP32[$1006>>2]|0; - $1008 = $1007 | $$0317547; - $1009 = (($$0299548) + 1)|0; - $1010 = ($1009|0)<($997|0); - if ($1010) { - $$0299548 = $1009;$$0317547 = $1008; - } else { - $$0317$lcssa = $1008; - label = 480; - break L459; - } - } - $1011 = HEAP32[$3>>2]|0; - $1012 = ((($1011)) + 32|0); - $1013 = $1012; - $1014 = $1013; - $1015 = HEAP32[$1014>>2]|0; - $1016 = (($1013) + 4)|0; - $1017 = $1016; - $1018 = HEAP32[$1017>>2]|0; - $1019 = $1015 & 68; - $1020 = ($1019|0)==(4); - $1021 = (0)==(0); - $1022 = $1020 & $1021; - $1023 = ((($2)) + 4|0); - $1024 = ((($2)) + 4|0); - $1025 = ((($2)) + 4|0); - $1026 = ($4|0)==(0|0); - $1027 = ((($3)) + 200|0); - $1028 = ((($4)) + 488|0); - $1029 = ((($4)) + 312|0); - $1030 = ((($3)) + 272|0); - $1031 = ((($4)) + 316|0); - $1032 = ((($4)) + 308|0); - $1033 = ((($4)) + 280|0); - $1034 = ((($4)) + 284|0); - $1035 = ((($4)) + 296|0); - $1036 = ((($4)) + 304|0); - $1037 = ((($4)) + 292|0); - $1038 = ((($4)) + 300|0); - $1039 = ((($4)) + 16|0); - $$0309541 = 0;$$1300542 = 0;$$1318540 = $$0317547; - while(1) { - $1040 = (((($22)) + 4|0) + (($$1300542*20)|0)|0); - $1041 = HEAP32[$1040>>2]|0; - $1042 = ((($1041)) + 4|0); - $1043 = HEAP32[$1042>>2]|0; - $1044 = $1043 | $$1318540; - $1045 = HEAP8[$1041>>0]|0; - switch ($1045<<24>>24) { - case -81: { - $$0301 = 0; - label = 322; - break; - } - case -119: { - $1046 = ((($1041)) + 16|0); - $1047 = HEAP32[$1046>>2]|0; - $1048 = HEAP8[$1047>>0]|0; - $1049 = ($1048<<24>>24)==(-81); - if ($1049) { - $1060 = ((($1041)) + 12|0); - $1061 = HEAP32[$1060>>2]|0; - $1062 = ((($1061)) + 8|0); - $1063 = HEAP32[$1062>>2]|0; - $$0301 = $1063; - label = 322; - } else { - label = 318; - } - break; - } - default: { - label = 318; - } - } - do { - if ((label|0) == 318) { - label = 0; - $$idx326$val = HEAP32[$3>>2]|0; - $1050 = (_sqlite3ExprListAppend($$idx326$val,$$0309541,$1041)|0); - $1051 = ($1050|0)==(0|0); - if (!($1051)) { - $1052 = (((((($22)) + 4|0) + (($$1300542*20)|0)|0)) + 4|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = HEAP32[$1050>>2]|0; - $1055 = (($1054) + -1)|0; - $1056 = (((((($1050)) + 4|0) + (($1055*20)|0)|0)) + 4|0); - HEAP32[$1056>>2] = $1053; - $1057 = (((((($22)) + 4|0) + (($$1300542*20)|0)|0)) + 8|0); - $1058 = HEAP32[$1057>>2]|0; - $1059 = (((((($1050)) + 4|0) + (($1055*20)|0)|0)) + 8|0); - HEAP32[$1059>>2] = $1058; - HEAP32[$1052>>2] = 0; - HEAP32[$1057>>2] = 0; - } - HEAP32[$1040>>2] = 0; - $$6 = $1050; - } - else if ((label|0) == 322) { - label = 0; - $1064 = HEAP32[$21>>2]|0; - $1065 = ($1064|0)>(0); - if ($1065) { - $1066 = ($$0301|0)==(0|0); - $1067 = ($$0301|0)!=(0|0); - $$0302530 = 0;$$1294531 = 0;$$1308528 = $29;$$1310527 = $$0309541; - while(1) { - $1068 = ((($$1308528)) + 16|0); - $1069 = HEAP32[$1068>>2]|0; - $1070 = ((($$1308528)) + 20|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ((($$1308528)) + 12|0); - $1073 = HEAP32[$1072>>2]|0; - $1074 = ($1073|0)==(0|0); - if ($1074) { - $1075 = HEAP32[$1069>>2]|0; - $$0297 = $1075; - } else { - $$0297 = $1073; - } - $1076 = HEAP8[$8>>0]|0; - $1077 = ($1076<<24>>24)==(0); - if (!($1077)) { - $$0302$lcssa = $$0302530;$$1310$lcssa = $$1310527; - break; - } - $1078 = ($1071|0)==(0|0); - if ($1078) { - label = 329; - } else { - $1079 = ((($1071)) + 8|0); - $1080 = HEAP32[$1079>>2]|0; - $1081 = $1080 & 2048; - $1082 = ($1081|0)==(0); - if ($1082) { - label = 329; - } else { - $$0296 = 0;$$0298 = $1071; - label = 339; - } - } - L488: do { - if ((label|0) == 329) { - label = 0; - L490: do { - if (!($1066)) { - $$0$i352 = $$0301;$$019$i = $$0297; - while(1) { - $1083 = HEAP8[$$0$i352>>0]|0; - $1084 = HEAP8[$$019$i>>0]|0; - $1085 = ($1083<<24>>24)==($1084<<24>>24); - if ($1085) { - $1086 = ($1083<<24>>24)==(0); - if ($1086) { - break L490; - } - } else { - $1087 = $1083&255; - $1088 = $1084&255; - $1089 = (288 + ($1087)|0); - $1090 = HEAP8[$1089>>0]|0; - $1091 = (288 + ($1088)|0); - $1092 = HEAP8[$1091>>0]|0; - $1093 = ($1090<<24>>24)==($1092<<24>>24); - if (!($1093)) { - $$3305$ph = $$0302530;$$4313$ph = $$1310527; - break L488; - } - } - $1094 = ((($$0$i352)) + 1|0); - $1095 = ((($$019$i)) + 1|0); - $$0$i352 = $1094;$$019$i = $1095; - } - } - } while(0); - $1096 = ((($1069)) + 72|0); - $1097 = HEAP32[$1096>>2]|0; - $1098 = ($1097|0)==(0|0); - if ($1098) { - $$0296 = 40616;$$0298 = 0; - label = 339; - } else { - $1099 = HEAP32[$1039>>2]|0; - $$0$i353 = 0; - while(1) { - $1100 = (((($1099) + ($$0$i353<<4)|0)) + 12|0); - $1101 = HEAP32[$1100>>2]|0; - $1102 = ($1101|0)==($1097|0); - $1103 = (($$0$i353) + 1)|0; - if ($1102) { - break; - } else { - $$0$i353 = $1103; - } - } - $1104 = (($1099) + ($$0$i353<<4)|0); - $1105 = HEAP32[$1104>>2]|0; - $$0296 = $1105;$$0298 = 0; - label = 339; - } - } - } while(0); - if ((label|0) == 339) { - label = 0; - $1106 = ((($1069)) + 42|0); - $1107 = HEAP16[$1106>>1]|0; - $1108 = ($1107<<16>>16)>(0); - if ($1108) { - $1109 = ((($1069)) + 4|0); - $1110 = ($$0298|0)!=(0|0); - $or$cond = $1067 & $1110; - $1111 = ($$1294531|0)!=(0); - $or$cond4 = $1066 & $1111; - $1112 = ((($$1308528)) + 36|0); - $1113 = ((($$1308528)) + 48|0); - $1114 = ($$0297|0)==(0|0); - $1115 = ($$0296|0)==(0|0); - $$0295523 = 0;$$1303520 = $$0302530;$$2311518 = $$1310527; - while(1) { - $1116 = HEAP32[$1109>>2]|0; - $1117 = (($1116) + ($$0295523<<4)|0); - $1118 = HEAP32[$1117>>2]|0; - L508: do { - if ($or$cond) { - $1119 = HEAP32[$$0298>>2]|0; - $1120 = (((((($1119)) + 4|0) + (($$0295523*20)|0)|0)) + 8|0); - $1121 = HEAP32[$1120>>2]|0; - $$0$i356 = 0; - L510: while(1) { - $1122 = (($1121) + ($$0$i356)|0); - $1123 = HEAP8[$1122>>0]|0; - switch ($1123<<24>>24) { - case 46: case 0: { - break L510; - break; - } - default: { - } - } - $1124 = (($$0$i356) + 1)|0; - $$0$i356 = $1124; - } - $1125 = (($$0$i356) + 1)|0; - $1126 = (($1121) + ($1125)|0); - $$1$i357 = 0; - L514: while(1) { - $1127 = (($1126) + ($$1$i357)|0); - $1128 = HEAP8[$1127>>0]|0; - switch ($1128<<24>>24) { - case 46: case 0: { - break L514; - break; - } - default: { - } - } - $1129 = (($$1$i357) + 1)|0; - $$1$i357 = $1129; - } - $1130 = ($$1$i357|0)==(0); - L518: do { - if (!($1130)) { - $$01722$i36$i = $1126;$$023$i35$i = $$0301;$$in$i34$i = $$1$i357; - while(1) { - $1131 = (($$in$i34$i) + -1)|0; - $1132 = HEAP8[$$01722$i36$i>>0]|0; - $1133 = ($1132<<24>>24)==(0); - if ($1133) { - label = 351; - break; - } - $1134 = $1132&255; - $1135 = (288 + ($1134)|0); - $1136 = HEAP8[$1135>>0]|0; - $1137 = HEAP8[$$023$i35$i>>0]|0; - $1138 = $1137&255; - $1139 = (288 + ($1138)|0); - $1140 = HEAP8[$1139>>0]|0; - $1141 = ($1136<<24>>24)==($1140<<24>>24); - if (!($1141)) { - label = 353; - break; - } - $1142 = ((($$01722$i36$i)) + 1|0); - $1143 = ((($$023$i35$i)) + 1|0); - $1144 = ($$in$i34$i|0)>(1); - if ($1144) { - $$01722$i36$i = $1142;$$023$i35$i = $1143;$$in$i34$i = $1131; - } else { - break L518; - } - } - if ((label|0) == 351) { - label = 0; - $$pre27$i37$i = HEAP8[$$023$i35$i>>0]|0; - $$phi$trans$insert28$i38$i = $$pre27$i37$i&255; - $$phi$trans$insert29$i39$i = (288 + ($$phi$trans$insert28$i38$i)|0); - $$pre30$i40$i = HEAP8[$$phi$trans$insert29$i39$i>>0]|0; - $$pre$phi37$i44$iZ2D = 0;$1146 = $$pre30$i40$i; - } - else if ((label|0) == 353) { - label = 0; - $$pre36$i42$i = $1136&255; - $$pre$phi37$i44$iZ2D = $$pre36$i42$i;$1146 = $1140; - } - $1145 = $1146&255; - $1147 = ($$pre$phi37$i44$iZ2D|0)==($1145|0); - if (!($1147)) { - $$2304 = $$1303520;$$3312 = $$2311518; - break L508; - } - } - } while(0); - $1148 = (($$0301) + ($$1$i357)|0); - $1149 = HEAP8[$1148>>0]|0; - $1150 = ($1149<<24>>24)==(0); - if ($1150) { - label = 357; - } else { - $$2304 = $$1303520;$$3312 = $$2311518; - } - } else { - label = 357; - } - } while(0); - L529: do { - if ((label|0) == 357) { - label = 0; - $1151 = HEAP32[$5>>2]|0; - $1152 = $1151 & 131072; - $1153 = ($1152|0)==(0); - if ($1153) { - $1154 = (((($1116) + ($$0295523<<4)|0)) + 15|0); - $1155 = HEAP8[$1154>>0]|0; - $1156 = $1155 & 2; - $1157 = ($1156<<24>>24)==(0); - if (!($1157)) { - $$2304 = $$1303520;$$3312 = $$2311518; - break; - } - } - do { - if ($or$cond4) { - $1158 = HEAP8[$1112>>0]|0; - $1159 = $1158 & 4; - $1160 = ($1159<<24>>24)==(0); - if (!($1160)) { - $$01518$i = 0; - while(1) { - $1161 = (((((($21)) + 8|0) + (($$01518$i*72)|0)|0)) + 16|0); - $1162 = HEAP32[$1161>>2]|0; - $1163 = ((($1162)) + 42|0); - $1164 = HEAP16[$1163>>1]|0; - $1165 = ($1164<<16>>16)>(0); - if ($1165) { - $1166 = ((($1162)) + 4|0); - $1167 = HEAP32[$1166>>2]|0; - $1168 = $1164 << 16 >> 16; - $$010$i$i361 = 0; - while(1) { - $1169 = (($1167) + ($$010$i$i361<<4)|0); - $1170 = HEAP32[$1169>>2]|0; - $$0$i$i$i363 = $1170;$$019$i$i$i362 = $1118; - while(1) { - $1171 = HEAP8[$$0$i$i$i363>>0]|0; - $1172 = HEAP8[$$019$i$i$i362>>0]|0; - $1173 = ($1171<<24>>24)==($1172<<24>>24); - if ($1173) { - $1174 = ($1171<<24>>24)==(0); - if ($1174) { - $$2304 = 1;$$3312 = $$2311518; - break L529; - } - } else { - $1175 = $1171&255; - $1176 = $1172&255; - $1177 = (288 + ($1175)|0); - $1178 = HEAP8[$1177>>0]|0; - $1179 = (288 + ($1176)|0); - $1180 = HEAP8[$1179>>0]|0; - $1181 = ($1178<<24>>24)==($1180<<24>>24); - if (!($1181)) { - break; - } - } - $1182 = ((($$0$i$i$i363)) + 1|0); - $1183 = ((($$019$i$i$i362)) + 1|0); - $$0$i$i$i363 = $1182;$$019$i$i$i362 = $1183; - } - $1184 = (($$010$i$i361) + 1)|0; - $1185 = ($1184|0)<($1168|0); - if ($1185) { - $$010$i$i361 = $1184; - } else { - break; - } - } - } - $1186 = (($$01518$i) + 1)|0; - $1187 = ($1186>>>0)<($$1294531>>>0); - if ($1187) { - $$01518$i = $1186; - } else { - break; - } - } - } - $1188 = HEAP32[$1113>>2]|0; - $1189 = ($1188|0)==(0|0); - if ($1189) { - break; - } - $1190 = ((($1188)) + 4|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = ($1191|0)>(0); - if (!($1192)) { - break; - } - $1193 = HEAP32[$1188>>2]|0; - $$011$i = 0; - while(1) { - $1194 = (($1193) + ($$011$i<<3)|0); - $1195 = HEAP32[$1194>>2]|0; - $$0$i$i371 = $1195;$$019$i$i370 = $1118; - while(1) { - $1196 = HEAP8[$$0$i$i371>>0]|0; - $1197 = HEAP8[$$019$i$i370>>0]|0; - $1198 = ($1196<<24>>24)==($1197<<24>>24); - if ($1198) { - $1199 = ($1196<<24>>24)==(0); - if ($1199) { - $$2304 = 1;$$3312 = $$2311518; - break L529; - } - } else { - $1200 = $1196&255; - $1201 = $1197&255; - $1202 = (288 + ($1200)|0); - $1203 = HEAP8[$1202>>0]|0; - $1204 = (288 + ($1201)|0); - $1205 = HEAP8[$1204>>0]|0; - $1206 = ($1203<<24>>24)==($1205<<24>>24); - if (!($1206)) { - break; - } - } - $1207 = ((($$0$i$i371)) + 1|0); - $1208 = ((($$019$i$i370)) + 1|0); - $$0$i$i371 = $1207;$$019$i$i370 = $1208; - } - $1209 = (($$011$i) + 1)|0; - $1210 = ($1209|0)<($1191|0); - if ($1210) { - $$011$i = $1209; - } else { - break; - } - } - } - } while(0); - HEAP32[$2>>2] = $1118; - $1211 = ($1118|0)==(0|0); - if ($1211) { - $$0$i$i373 = 0; - } else { - $1212 = (_strlen($1118)|0); - $1213 = $1212 & 1073741823; - $$0$i$i373 = $1213; - } - HEAP32[$1023>>2] = $$0$i$i373; - $1214 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - if ($1022) { - label = 384; - } else { - $1215 = HEAP32[$21>>2]|0; - $1216 = ($1215|0)>(1); - if ($1216) { - label = 384; - } else { - $$1290 = 0;$$1292 = $1118;$$1316 = $1214; - } - } - do { - if ((label|0) == 384) { - label = 0; - HEAP32[$2>>2] = $$0297; - if ($1114) { - $$0$i$i374 = 0; - } else { - $1217 = (_strlen($$0297)|0); - $1218 = $1217 & 1073741823; - $$0$i$i374 = $1218; - } - HEAP32[$1024>>2] = $$0$i$i374; - $1219 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - $1220 = (_sqlite3PExpr($3,137,$1219,$1214)|0); - if ($1115) { - $$0315 = $1220; - } else { - HEAP32[$2>>2] = $$0296; - $1221 = (_strlen($$0296)|0); - $1222 = $1221 & 1073741823; - HEAP32[$1025>>2] = $1222; - $1223 = (_sqlite3ExprAlloc($4,59,$2,0)|0); - $1224 = (_sqlite3PExpr($3,137,$1223,$1220)|0); - $$0315 = $1224; - } - if (!($1022)) { - $$1290 = 0;$$1292 = $1118;$$1316 = $$0315; - break; - } - HEAP32[$vararg_buffer36>>2] = $$0297; - $vararg_ptr39 = ((($vararg_buffer36)) + 4|0); - HEAP32[$vararg_ptr39>>2] = $1118; - $1225 = (_sqlite3MPrintf($4,40174,$vararg_buffer36)|0); - $$1290 = $1225;$$1292 = $1225;$$1316 = $$0315; - } - } while(0); - $$idx$val = HEAP32[$3>>2]|0; - $1226 = (_sqlite3ExprListAppend($$idx$val,$$2311518,$$1316)|0); - $1227 = $$1292; - $1228 = ($$1292|0)==(0|0); - if ($1228) { - $$0$i$i378 = 0; - } else { - $1229 = (_strlen($$1292)|0); - $1230 = $1229 & 1073741823; - $$0$i$i378 = $1230; - } - $1231 = ($1226|0)==(0|0); - do { - if (!($1231)) { - $1232 = HEAP32[$1226>>2]|0; - $1233 = (($1232) + -1)|0; - $1234 = HEAP32[$3>>2]|0; - L585: do { - if ($1228) { - $$0$i385 = 0; - } else { - $addconv = (($$0$i$i378) + 1)|0; - $1235 = ((($1234)) + 280|0); - $1236 = HEAP32[$1235>>2]|0; - $1237 = ($1236|0)==(0); - L587: do { - if ($1237) { - $1238 = ((($1234)) + 284|0); - $1239 = HEAP16[$1238>>1]|0; - $1240 = $1239&65535; - $1241 = (0)>(0); - $1242 = ($addconv>>>0)>($1240>>>0); - $1243 = (0)==(0); - $1244 = $1243 & $1242; - $1245 = $1241 | $1244; - do { - if ($1245) { - $1246 = ((($1234)) + 296|0); - $$sink895 = $1246; - } else { - $1247 = ((($1234)) + 308|0); - $1248 = HEAP32[$1247>>2]|0; - $1249 = ($1248|0)==(0|0); - if (!($1249)) { - $1250 = HEAP32[$1248>>2]|0; - HEAP32[$1247>>2] = $1250; - $1251 = ((($1234)) + 292|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = (($1252) + 1)|0; - HEAP32[$1251>>2] = $1253; - $$0$i$i384 = $1248; - break L587; - } - $1254 = ((($1234)) + 304|0); - $1255 = HEAP32[$1254>>2]|0; - $1256 = ($1255|0)==(0|0); - if ($1256) { - $1261 = ((($1234)) + 300|0); - $$sink895 = $1261; - break; - } else { - $1257 = HEAP32[$1255>>2]|0; - HEAP32[$1254>>2] = $1257; - $1258 = ((($1234)) + 292|0); - $1259 = HEAP32[$1258>>2]|0; - $1260 = (($1259) + 1)|0; - HEAP32[$1258>>2] = $1260; - $$0$i$i384 = $1255; - break L587; - } - } - } while(0); - $1265 = HEAP32[$$sink895>>2]|0; - $1266 = (($1265) + 1)|0; - HEAP32[$$sink895>>2] = $1266; - label = 404; - } else { - $1262 = ((($1234)) + 81|0); - $1263 = HEAP8[$1262>>0]|0; - $1264 = ($1263<<24>>24)==(0); - if ($1264) { - label = 404; - } else { - $$0$i385 = 0; - break L585; - } - } - } while(0); - if ((label|0) == 404) { - label = 0; - $1267 = (_dbMallocRawFinish($1234,$addconv,0)|0); - $$0$i$i384 = $1267; - } - $1268 = ($$0$i$i384|0)==(0|0); - if ($1268) { - $$0$i385 = 0; - break; - } - _memcpy(($$0$i$i384|0),($$1292|0),($$0$i$i378|0))|0; - $1269 = (($$0$i$i384) + ($$0$i$i378)|0); - HEAP8[$1269>>0] = 0; - $$0$i385 = $$0$i$i384; - } - } while(0); - $1270 = (((((($1226)) + 4|0) + (($1233*20)|0)|0)) + 4|0); - HEAP32[$1270>>2] = $$0$i385; - $1271 = HEAP8[$1027>>0]|0; - $1272 = ($1271&255)>(1); - L605: do { - if ($1272) { - $1273 = HEAP32[$3>>2]|0; - $1274 = ($1273|0)==(0|0); - L607: do { - if ($1274) { - $1303 = HEAP32[7252]|0; - $1304 = ($1303|0)==(0); - if ($1304) { - $1343 = HEAP32[(29040)>>2]|0; - $1344 = (FUNCTION_TABLE_ii[$1343 & 127](16)|0); - $$0$i$i379 = $1344; - label = 431; - break; - } - $1305 = HEAP32[(29056)>>2]|0; - $1306 = (FUNCTION_TABLE_ii[$1305 & 127](16)|0); - $1307 = HEAP32[14632]|0; - $1308 = ($1307>>>0)<(16); - if ($1308) { - HEAP32[14632] = 16; - } - $1309 = (57640); - $1310 = $1309; - $1311 = HEAP32[$1310>>2]|0; - $1312 = (($1309) + 4)|0; - $1313 = $1312; - $1314 = HEAP32[$1313>>2]|0; - $1315 = ($1314|0)>(0); - $1316 = ($1311>>>0)>(0); - $1317 = ($1314|0)==(0); - $1318 = $1317 & $1316; - $1319 = $1315 | $1318; - if ($1319) { - $1320 = HEAP32[14625]|0; - $1321 = ($1306|0)<(0); - $1322 = $1321 << 31 >> 31; - $1323 = (_i64Subtract(($1311|0),($1314|0),($1306|0),($1322|0))|0); - $1324 = (getTempRet0() | 0); - $1325 = ($1324|0)<(0); - $1326 = ($1323>>>0)<=($1320>>>0); - $1327 = ($1324|0)==(0); - $1328 = $1327 & $1326; - $1329 = $1325 | $1328; - $$915 = $1329&1; - HEAP32[(57648)>>2] = $$915; - } - $1330 = HEAP32[(29040)>>2]|0; - $1331 = (FUNCTION_TABLE_ii[$1330 & 127]($1306)|0); - $1332 = ($1331|0)==(0|0); - if ($1332) { - break L605; - } - $1333 = HEAP32[(29052)>>2]|0; - $1334 = (FUNCTION_TABLE_ii[$1333 & 127]($1331)|0); - $1335 = HEAP32[14625]|0; - $1336 = (($1335) + ($1334))|0; - HEAP32[14625] = $1336; - $1337 = HEAP32[14629]|0; - $1338 = ($1336>>>0)>($1337>>>0); - if ($1338) { - HEAP32[14629] = $1336; - } - $1339 = HEAP32[14628]|0; - $1340 = (($1339) + 1)|0; - HEAP32[14628] = $1340; - $1341 = HEAP32[14634]|0; - $1342 = ($1340>>>0)>($1341>>>0); - if (!($1342)) { - $$0$i$i379409 = $1331; - break; - } - HEAP32[14634] = $1340; - $$0$i$i379409 = $1331; - } else { - $1275 = ((($1273)) + 280|0); - $1276 = HEAP32[$1275>>2]|0; - $1277 = ($1276|0)==(0); - if ($1277) { - $1278 = ((($1273)) + 284|0); - $1279 = HEAP16[$1278>>1]|0; - $1280 = ($1279&65535)<(16); - do { - if ($1280) { - $1281 = ((($1273)) + 296|0); - $$sink900 = $1281; - } else { - $1282 = ((($1273)) + 308|0); - $1283 = HEAP32[$1282>>2]|0; - $1284 = ($1283|0)==(0|0); - if (!($1284)) { - $1285 = HEAP32[$1283>>2]|0; - HEAP32[$1282>>2] = $1285; - $1286 = ((($1273)) + 292|0); - $1287 = HEAP32[$1286>>2]|0; - $1288 = (($1287) + 1)|0; - HEAP32[$1286>>2] = $1288; - $$0$i$i379 = $1283; - label = 431; - break L607; - } - $1289 = ((($1273)) + 304|0); - $1290 = HEAP32[$1289>>2]|0; - $1291 = ($1290|0)==(0|0); - if ($1291) { - $1296 = ((($1273)) + 300|0); - $$sink900 = $1296; - break; - } else { - $1292 = HEAP32[$1290>>2]|0; - HEAP32[$1289>>2] = $1292; - $1293 = ((($1273)) + 292|0); - $1294 = HEAP32[$1293>>2]|0; - $1295 = (($1294) + 1)|0; - HEAP32[$1293>>2] = $1295; - $$0$i$i379 = $1290; - label = 431; - break L607; - } - } - } while(0); - $1300 = HEAP32[$$sink900>>2]|0; - $1301 = (($1300) + 1)|0; - HEAP32[$$sink900>>2] = $1301; - } else { - $1297 = ((($1273)) + 81|0); - $1298 = HEAP8[$1297>>0]|0; - $1299 = ($1298<<24>>24)==(0); - if (!($1299)) { - break L605; - } - } - $1302 = (_dbMallocRawFinish($1273,16,0)|0); - $$0$i$i379 = $1302; - label = 431; - } - } while(0); - if ((label|0) == 431) { - label = 0; - $1345 = ($$0$i$i379|0)==(0|0); - if ($1345) { - break; - } else { - $$0$i$i379409 = $$0$i$i379; - } - } - HEAP32[$$0$i$i379409>>2] = $$0$i385; - $$sroa_idx390 = ((($$0$i$i379409)) + 4|0); - HEAP32[$$sroa_idx390>>2] = $1227; - $$sroa_idx392 = ((($$0$i$i379409)) + 8|0); - HEAP32[$$sroa_idx392>>2] = $$0$i$i378; - $1346 = HEAP32[$1030>>2]|0; - $1347 = ((($$0$i$i379409)) + 12|0); - HEAP32[$1347>>2] = $1346; - HEAP32[$1030>>2] = $$0$i$i379409; - } - } while(0); - $1348 = HEAP32[$5>>2]|0; - $1349 = $1348 & 2048; - $1350 = ($1349|0)==(0); - if ($1350) { - break; - } - $1351 = HEAP32[$1226>>2]|0; - $1352 = (($1351) + -1)|0; - L643: do { - if ($1110) { - $1353 = HEAP32[$$0298>>2]|0; - $1354 = (((((($1353)) + 4|0) + (($$0295523*20)|0)|0)) + 8|0); - $1355 = HEAP32[$1354>>2]|0; - $1356 = ($1355|0)==(0|0); - if ($1356) { - $$sink910 = 0; - break; - } - $1357 = (_strlen($1355)|0); - $1358 = (($1357) + 1)|0; - L646: do { - if ($1026) { - $1383 = (_i64Add(($1358|0),0,-1,-1)|0); - $1384 = (getTempRet0() | 0); - $1385 = ($1384>>>0)>(0); - $1386 = ($1383>>>0)>(2147483390); - $1387 = ($1384|0)==(0); - $1388 = $1387 & $1386; - $1389 = $1385 | $1388; - if ($1389) { - $$sink910 = 0; - break L643; - } - $1390 = HEAP32[7252]|0; - $1391 = ($1390|0)==(0); - if ($1391) { - $1430 = HEAP32[(29040)>>2]|0; - $1431 = (FUNCTION_TABLE_ii[$1430 & 127]($1358)|0); - $$0$i382 = $1431; - label = 458; - break; - } - $1392 = HEAP32[(29056)>>2]|0; - $1393 = (FUNCTION_TABLE_ii[$1392 & 127]($1358)|0); - $1394 = HEAP32[14632]|0; - $1395 = ($1394>>>0)<($1358>>>0); - if ($1395) { - HEAP32[14632] = $1358; - } - $1396 = (57640); - $1397 = $1396; - $1398 = HEAP32[$1397>>2]|0; - $1399 = (($1396) + 4)|0; - $1400 = $1399; - $1401 = HEAP32[$1400>>2]|0; - $1402 = ($1401|0)>(0); - $1403 = ($1398>>>0)>(0); - $1404 = ($1401|0)==(0); - $1405 = $1404 & $1403; - $1406 = $1402 | $1405; - if ($1406) { - $1407 = HEAP32[14625]|0; - $1408 = ($1393|0)<(0); - $1409 = $1408 << 31 >> 31; - $1410 = (_i64Subtract(($1398|0),($1401|0),($1393|0),($1409|0))|0); - $1411 = (getTempRet0() | 0); - $1412 = ($1411|0)<(0); - $1413 = ($1410>>>0)<=($1407>>>0); - $1414 = ($1411|0)==(0); - $1415 = $1414 & $1413; - $1416 = $1412 | $1415; - $$916 = $1416&1; - HEAP32[(57648)>>2] = $$916; - } - $1417 = HEAP32[(29040)>>2]|0; - $1418 = (FUNCTION_TABLE_ii[$1417 & 127]($1393)|0); - $1419 = ($1418|0)==(0|0); - if ($1419) { - $$sink910 = 0; - break L643; - } - $1420 = HEAP32[(29052)>>2]|0; - $1421 = (FUNCTION_TABLE_ii[$1420 & 127]($1418)|0); - $1422 = HEAP32[14625]|0; - $1423 = (($1422) + ($1421))|0; - HEAP32[14625] = $1423; - $1424 = HEAP32[14629]|0; - $1425 = ($1423>>>0)>($1424>>>0); - if ($1425) { - HEAP32[14629] = $1423; - } - $1426 = HEAP32[14628]|0; - $1427 = (($1426) + 1)|0; - HEAP32[14628] = $1427; - $1428 = HEAP32[14634]|0; - $1429 = ($1427>>>0)>($1428>>>0); - if (!($1429)) { - $$0$i382413 = $1418; - break; - } - HEAP32[14634] = $1427; - $$0$i382413 = $1418; - } else { - $1359 = HEAP32[$1033>>2]|0; - $1360 = ($1359|0)==(0); - if ($1360) { - $1361 = HEAP16[$1034>>1]|0; - $1362 = $1361&65535; - $1363 = (0)<(0); - $1364 = ($1362>>>0)<($1358>>>0); - $1365 = (0)==(0); - $1366 = $1365 & $1364; - $1367 = $1363 | $1366; - do { - if ($1367) { - $$sink907 = $1035; - } else { - $1368 = HEAP32[$1032>>2]|0; - $1369 = ($1368|0)==(0|0); - if (!($1369)) { - $1370 = HEAP32[$1368>>2]|0; - HEAP32[$1032>>2] = $1370; - $1371 = HEAP32[$1037>>2]|0; - $1372 = (($1371) + 1)|0; - HEAP32[$1037>>2] = $1372; - $$0$i382 = $1368; - label = 458; - break L646; - } - $1373 = HEAP32[$1036>>2]|0; - $1374 = ($1373|0)==(0|0); - if ($1374) { - $$sink907 = $1038; - break; - } - $1375 = HEAP32[$1373>>2]|0; - HEAP32[$1036>>2] = $1375; - $1376 = HEAP32[$1037>>2]|0; - $1377 = (($1376) + 1)|0; - HEAP32[$1037>>2] = $1377; - $$0$i382 = $1373; - label = 458; - break L646; - } - } while(0); - $1380 = HEAP32[$$sink907>>2]|0; - $1381 = (($1380) + 1)|0; - HEAP32[$$sink907>>2] = $1381; - } else { - $1378 = HEAP8[$8>>0]|0; - $1379 = ($1378<<24>>24)==(0); - if (!($1379)) { - $$sink910 = 0; - break L643; - } - } - $1382 = (_dbMallocRawFinish($4,$1358,0)|0); - $$0$i382 = $1382; - label = 458; - } - } while(0); - if ((label|0) == 458) { - label = 0; - $1432 = ($$0$i382|0)==(0|0); - if ($1432) { - $$sink910 = 0; - break; - } else { - $$0$i382413 = $$0$i382; - } - } - _memcpy(($$0$i382413|0),($1355|0),($1358|0))|0; - $$sink910 = $$0$i382413; - } else { - HEAP32[$vararg_buffer40>>2] = $$0296; - $vararg_ptr43 = ((($vararg_buffer40)) + 4|0); - HEAP32[$vararg_ptr43>>2] = $$0297; - $vararg_ptr44 = ((($vararg_buffer40)) + 8|0); - HEAP32[$vararg_ptr44>>2] = $$1292; - $1433 = (_sqlite3MPrintf($4,40618,$vararg_buffer40)|0); - $$sink910 = $1433; - } - } while(0); - $1434 = (((((($1226)) + 4|0) + (($1352*20)|0)|0)) + 8|0); - HEAP32[$1434>>2] = $$sink910; - $1435 = (((((($1226)) + 4|0) + (($1352*20)|0)|0)) + 13|0); - $1436 = HEAP8[$1435>>0]|0; - $1437 = $1436 | 2; - HEAP8[$1435>>0] = $1437; - } - } while(0); - $1438 = ($$1290|0)==(0|0); - if ($1438) { - $$2304 = 1;$$3312 = $1226; - break; - } - do { - if (!($1026)) { - $1439 = HEAP32[$1028>>2]|0; - $1440 = ($1439|0)==(0|0); - if (!($1440)) { - _measureAllocationSize($4,$$1290); - $$2304 = 1;$$3312 = $1226; - break L529; - } - $1441 = $$1290; - $1442 = HEAP32[$1029>>2]|0; - $1443 = ($1442>>>0)>($1441>>>0); - if ($1443) { - break; - } - $1444 = HEAP32[$1031>>2]|0; - $1445 = ($1444>>>0)>($1441>>>0); - if (!($1445)) { - break; - } - $1446 = HEAP32[$1032>>2]|0; - HEAP32[$$1290>>2] = $1446; - HEAP32[$1032>>2] = $$1290; - $$2304 = 1;$$3312 = $1226; - break L529; - } - } while(0); - $1447 = HEAP32[7252]|0; - $1448 = ($1447|0)==(0); - if ($1448) { - $1456 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1456 & 127]($$1290); - $$2304 = 1;$$3312 = $1226; - break; - } else { - $1449 = HEAP32[(29052)>>2]|0; - $1450 = (FUNCTION_TABLE_ii[$1449 & 127]($$1290)|0); - $1451 = HEAP32[14625]|0; - $1452 = (($1451) - ($1450))|0; - HEAP32[14625] = $1452; - $1453 = HEAP32[14628]|0; - $1454 = (($1453) + -1)|0; - HEAP32[14628] = $1454; - $1455 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1455 & 127]($$1290); - $$2304 = 1;$$3312 = $1226; - break; - } - } - } while(0); - $1457 = (($$0295523) + 1)|0; - $1458 = HEAP16[$1106>>1]|0; - $1459 = $1458 << 16 >> 16; - $1460 = ($1457|0)<($1459|0); - if ($1460) { - $$0295523 = $1457;$$1303520 = $$2304;$$2311518 = $$3312; - } else { - $$3305$ph = $$2304;$$4313$ph = $$3312; - break; - } - } - } else { - $$3305$ph = $$0302530;$$4313$ph = $$1310527; - } - } - $1461 = (($$1294531) + 1)|0; - $1462 = ((($$1308528)) + 72|0); - $1463 = HEAP32[$21>>2]|0; - $1464 = ($1461|0)<($1463|0); - if ($1464) { - $$0302530 = $$3305$ph;$$1294531 = $1461;$$1308528 = $1462;$$1310527 = $$4313$ph; - } else { - $$0302$lcssa = $$3305$ph;$$1310$lcssa = $$4313$ph; - break; - } - } - $1465 = ($$0302$lcssa|0)==(0); - if ($1465) { - $$1310$lcssa657 = $$1310$lcssa; - } else { - $$6 = $$1310$lcssa; - break; - } - } else { - $$1310$lcssa657 = $$0309541; - } - $1466 = ($$0301|0)==(0|0); - if ($1466) { - _sqlite3ErrorMsg($3,40645,$vararg_buffer48); - $$6 = $$1310$lcssa657; - break; - } else { - HEAP32[$vararg_buffer45>>2] = $$0301; - _sqlite3ErrorMsg($3,40627,$vararg_buffer45); - $$6 = $$1310$lcssa657; - break; - } - } - } while(0); - $1467 = (($$1300542) + 1)|0; - $1468 = HEAP32[$22>>2]|0; - $1469 = ($1467|0)<($1468|0); - if ($1469) { - $$0309541 = $$6;$$1300542 = $1467;$$1318540 = $1044; - } else { - break; - } - } - _exprListDeleteNN($4,$22); - HEAP32[$1>>2] = $$6; - $$2319 = $1044;$1471 = $$6; - } else { - $$0317$lcssa = 0; - label = 480; - } - } while(0); - if ((label|0) == 480) { - $$pr417 = HEAP32[$1>>2]|0; - $$2319 = $$0317$lcssa;$1471 = $$pr417; - } - $1470 = ($1471|0)==(0|0); - if ($1470) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $1472 = HEAP32[$1471>>2]|0; - $1473 = ((($4)) + 116|0); - $1474 = HEAP32[$1473>>2]|0; - $1475 = ($1472|0)>($1474|0); - if ($1475) { - _sqlite3ErrorMsg($3,40665,$vararg_buffer50); - $$5 = 2; - STACKTOP = sp;return ($$5|0); - } - $1476 = $$2319 & 2097156; - $1477 = ($1476|0)==(0); - if ($1477) { - $$5 = 0; - STACKTOP = sp;return ($$5|0); - } - $1478 = HEAP32[$5>>2]|0; - $1479 = $1478 | 262144; - HEAP32[$5>>2] = $1479; - $$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 _sqlite3ViewGetColumnNames($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$01415$i = 0, $$016$i = 0, $$019$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, $$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, $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, $2 = 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, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $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, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 34; - } 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 = 34; - 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)) + 356|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0|0); - if ($21) { - $39 = ((($3)) + 352|0); - $40 = ((($3)) + 348|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 = (288 + ($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)) + 344|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 = 57868; - } else { - $$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; - $42 = (($$in$i$i$i) + -1)|0; - $43 = ((($$12629$i$i$i)) + 12|0); - $44 = HEAP32[$43>>2]|0; - $$0$i$i$i$i = $44;$$019$i$i$i$i = $18; - while(1) { - $45 = HEAP8[$$0$i$i$i$i>>0]|0; - $46 = HEAP8[$$019$i$i$i$i>>0]|0; - $47 = ($45<<24>>24)==($46<<24>>24); - if ($47) { - $48 = ($45<<24>>24)==(0); - if ($48) { - $$0$i$i$i = $$12629$i$i$i; - break L18; - } - } else { - $49 = $45&255; - $50 = $46&255; - $51 = (288 + ($49)|0); - $52 = HEAP8[$51>>0]|0; - $53 = (288 + ($50)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($52<<24>>24)==($54<<24>>24); - if (!($55)) { - break; - } - } - $56 = ((($$0$i$i$i$i)) + 1|0); - $57 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $56;$$019$i$i$i$i = $57; - } - $58 = ($42|0)==(0); - if ($58) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $42; - } - } - } - } while(0); - $59 = ((($$0$i$i$i)) + 8|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0|0); - if ($61) { - HEAP32[$vararg_buffer>>2] = $18; - _sqlite3ErrorMsg($0,36383,$vararg_buffer); - $62 = HEAP32[$4>>2]|0; - $63 = (($62) + -1)|0; - HEAP32[$4>>2] = $63; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$2>>2] = 0; - $64 = HEAP32[$60>>2]|0; - $65 = ((($64)) + 8|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_vtabCallConstructor($3,$1,$60,$66,$2)|0); - $68 = ($67|0)==(0); - $$pr$i = HEAP32[$2>>2]|0; - if (!($68)) { - HEAP32[$vararg_buffer1>>2] = $$pr$i; - _sqlite3ErrorMsg($0,31132,$vararg_buffer1); - $69 = ((($0)) + 12|0); - HEAP32[$69>>2] = $67; - } - $70 = ($$pr$i|0)==(0|0); - do { - if (!($70)) { - $71 = ($3|0)==(0|0); - if (!($71)) { - $72 = ((($3)) + 488|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if (!($74)) { - _measureAllocationSize($3,$$pr$i); - break; - } - $75 = $$pr$i; - $76 = ((($3)) + 312|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77>>>0)>($75>>>0); - if (!($78)) { - $79 = ((($3)) + 316|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($75>>>0); - if ($81) { - $82 = ((($3)) + 308|0); - $83 = HEAP32[$82>>2]|0; - HEAP32[$$pr$i>>2] = $83; - HEAP32[$82>>2] = $$pr$i; - break; - } - } - } - $84 = HEAP32[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($$pr$i); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($$pr$i)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($$pr$i); - break; - } - } - } while(0); - $94 = HEAP32[$4>>2]|0; - $95 = (($94) + -1)|0; - HEAP32[$4>>2] = $95; - if ($68) { - $$pre = HEAP32[$7>>2]|0; - $97 = $$pre; - break; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 34) { - HEAP32[$4>>2] = $5; - $97 = $8; - } - $96 = ($97|0)==(0); - if (!($96)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $98 = ((($1)) + 42|0); - $99 = HEAP16[$98>>1]|0; - $100 = ($99<<16>>16)>(0); - if ($100) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $101 = ($99<<16>>16)<(0); - if ($101) { - $102 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer4>>2] = $102; - _sqlite3ErrorMsg($0,40924,$vararg_buffer4); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $103 = ((($1)) + 12|0); - $104 = HEAP32[$103>>2]|0; - $105 = (_sqlite3SelectDup($3,$104,0)|0); - $106 = ($105|0)==(0|0); - if ($106) { - $$1 = 1; - } else { - $107 = ((($0)) + 200|0); - $108 = HEAP8[$107>>0]|0; - HEAP8[$107>>0] = 0; - $109 = ((($0)) + 40|0); - $110 = HEAP32[$109>>2]|0; - $111 = ((($105)) + 32|0); - $112 = HEAP32[$111>>2]|0; - _sqlite3SrcListAssignCursors($0,$112); - HEAP16[$98>>1] = -1; - $113 = ((($3)) + 280|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($3)) + 320|0); - $117 = HEAP32[$116>>2]|0; - HEAP32[$116>>2] = 0; - $118 = (_sqlite3ResultSetOfSelect($0,$105,64)|0); - HEAP32[$116>>2] = $117; - HEAP32[$109>>2] = $110; - $119 = ((($1)) + 24|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - do { - if ($121) { - $134 = ($118|0)==(0|0); - if ($134) { - HEAP16[$98>>1] = 0; - $$07886 = 1; - break; - } else { - $135 = ((($118)) + 42|0); - $136 = HEAP16[$135>>1]|0; - HEAP16[$98>>1] = $136; - $137 = ((($118)) + 4|0); - $138 = HEAP32[$137>>2]|0; - $139 = ((($1)) + 4|0); - HEAP32[$139>>2] = $138; - HEAP16[$135>>1] = 0; - HEAP32[$137>>2] = 0; - label = 51; - break; - } - } else { - $122 = ((($1)) + 4|0); - $$idx$val = HEAP32[$0>>2]|0; - _sqlite3ColumnsFromExprList($$idx$val,$120,$98,$122); - $123 = ((($3)) + 81|0); - $124 = HEAP8[$123>>0]|0; - $125 = ($124<<24>>24)==(0); - if ($125) { - $126 = ((($0)) + 36|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0); - if ($128) { - $129 = HEAP16[$98>>1]|0; - $130 = $129 << 16 >> 16; - $131 = HEAP32[$105>>2]|0; - $132 = HEAP32[$131>>2]|0; - $133 = ($132|0)==($130|0); - if ($133) { - _sqlite3SelectAddColumnTypeAndCollation($0,$1,$105,64); - } - } - } - $140 = ($118|0)==(0|0); - if ($140) { - $$07886 = 0; - } else { - label = 51; - } - } - } while(0); - do { - if ((label|0) == 51) { - $141 = ((($3)) + 488|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - if (!($143)) { - _deleteTable($3,$118); - $$07886 = 0; - break; - } - $144 = ((($118)) + 32|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + -1)|0; - HEAP32[$144>>2] = $146; - $147 = ($146|0)==(0); - if ($147) { - _deleteTable($3,$118); - $$07886 = 0; - } else { - $$07886 = 0; - } - } - } while(0); - _clearSelect($3,$105,1); - $148 = HEAP32[$113>>2]|0; - $149 = (($148) + -1)|0; - HEAP32[$113>>2] = $149; - HEAP8[$107>>0] = $108; - $$1 = $$07886; - } - $150 = ((($1)) + 72|0); - $151 = HEAP32[$150>>2]|0; - $152 = ((($151)) + 78|0); - $153 = HEAP16[$152>>1]|0; - $154 = $153 | 2; - HEAP16[$152>>1] = $154; - $155 = ((($3)) + 81|0); - $156 = HEAP8[$155>>0]|0; - $157 = ($156<<24>>24)==(0); - if ($157) { - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } - $158 = ((($1)) + 4|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==(0|0); - do { - if (!($160)) { - $161 = HEAP16[$98>>1]|0; - $162 = ($161<<16>>16)>(0); - if ($162) { - $163 = ((($3)) + 488|0); - $164 = ((($3)) + 312|0); - $165 = ((($3)) + 316|0); - $166 = ((($3)) + 308|0); - $$01415$i = 0;$$016$i = $159; - while(1) { - $167 = HEAP32[$$016$i>>2]|0; - $168 = ($167|0)==(0|0); - do { - if (!($168)) { - $169 = HEAP32[$163>>2]|0; - $170 = ($169|0)==(0|0); - if (!($170)) { - _measureAllocationSize($3,$167); - break; - } - $171 = $167; - $172 = HEAP32[$164>>2]|0; - $173 = ($172>>>0)>($171>>>0); - if (!($173)) { - $174 = HEAP32[$165>>2]|0; - $175 = ($174>>>0)>($171>>>0); - if ($175) { - $176 = HEAP32[$166>>2]|0; - HEAP32[$167>>2] = $176; - HEAP32[$166>>2] = $167; - break; - } - } - $177 = HEAP32[7252]|0; - $178 = ($177|0)==(0); - if ($178) { - $186 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$186 & 127]($167); - break; - } else { - $179 = HEAP32[(29052)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($167)|0); - $181 = HEAP32[14625]|0; - $182 = (($181) - ($180))|0; - HEAP32[14625] = $182; - $183 = HEAP32[14628]|0; - $184 = (($183) + -1)|0; - HEAP32[14628] = $184; - $185 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$185 & 127]($167); - break; - } - } - } while(0); - $187 = ((($$016$i)) + 4|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if (!($189)) { - _sqlite3ExprDeleteNN($3,$188); - } - $190 = ((($$016$i)) + 8|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($191|0)==(0|0); - do { - if (!($192)) { - $193 = HEAP32[$163>>2]|0; - $194 = ($193|0)==(0|0); - if (!($194)) { - _measureAllocationSize($3,$191); - break; - } - $195 = $191; - $196 = HEAP32[$164>>2]|0; - $197 = ($196>>>0)>($195>>>0); - if (!($197)) { - $198 = HEAP32[$165>>2]|0; - $199 = ($198>>>0)>($195>>>0); - if ($199) { - $200 = HEAP32[$166>>2]|0; - HEAP32[$191>>2] = $200; - HEAP32[$166>>2] = $191; - break; - } - } - $201 = HEAP32[7252]|0; - $202 = ($201|0)==(0); - if ($202) { - $210 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$210 & 127]($191); - break; - } else { - $203 = HEAP32[(29052)>>2]|0; - $204 = (FUNCTION_TABLE_ii[$203 & 127]($191)|0); - $205 = HEAP32[14625]|0; - $206 = (($205) - ($204))|0; - HEAP32[14625] = $206; - $207 = HEAP32[14628]|0; - $208 = (($207) + -1)|0; - HEAP32[14628] = $208; - $209 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$209 & 127]($191); - break; - } - } - } while(0); - $211 = (($$01415$i) + 1)|0; - $212 = ((($$016$i)) + 16|0); - $213 = HEAP16[$98>>1]|0; - $214 = $213 << 16 >> 16; - $215 = ($211|0)<($214|0); - if ($215) { - $$01415$i = $211;$$016$i = $212; - } else { - break; - } - } - $$pre$i = HEAP32[$158>>2]|0; - $217 = $$pre$i; - } else { - $217 = $159; - } - $216 = ($217|0)==(0|0); - if (!($216)) { - $218 = ($3|0)==(0|0); - if (!($218)) { - $219 = ((($3)) + 488|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220|0)==(0|0); - if (!($221)) { - _measureAllocationSize($3,$217); - break; - } - $222 = $217; - $223 = ((($3)) + 312|0); - $224 = HEAP32[$223>>2]|0; - $225 = ($224>>>0)>($222>>>0); - if (!($225)) { - $226 = ((($3)) + 316|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227>>>0)>($222>>>0); - if ($228) { - $229 = ((($3)) + 308|0); - $230 = HEAP32[$229>>2]|0; - HEAP32[$217>>2] = $230; - HEAP32[$229>>2] = $217; - break; - } - } - } - $231 = HEAP32[7252]|0; - $232 = ($231|0)==(0); - if ($232) { - $240 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$240 & 127]($217); - break; - } else { - $233 = HEAP32[(29052)>>2]|0; - $234 = (FUNCTION_TABLE_ii[$233 & 127]($217)|0); - $235 = HEAP32[14625]|0; - $236 = (($235) - ($234))|0; - HEAP32[14625] = $236; - $237 = HEAP32[14628]|0; - $238 = (($237) + -1)|0; - HEAP32[14628] = $238; - $239 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$239 & 127]($217); - break; - } - } - } - } while(0); - HEAP32[$158>>2] = 0; - HEAP16[$98>>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$i$i = 0, $$0$i$i11 = 0, $$0$i$i3 = 0, $$0$i6 = 0, $$0$i6$i = 0, $$0$i67 = 0, $$019$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 $$09352 = 0, $$09426 = 0, $$095505761 = 0, $$09554 = 0, $$096 = 0, $$096$lcssa = 0, $$09614 = 0, $$09615 = 0, $$098$lcssa$ph = 0, $$098$lcssa5960 = 0, $$09823 = 0, $$1 = 0, $$1$i = 0, $$1$in = 0, $$1$in$i = 0, $$12629$i$i = 0, $$12629$i$in$i = 0, $$14 = 0, $$19713 = 0, $$19713$us = 0; - var $$320 = 0, $$320$ph = 0, $$85 = 0, $$in$i = 0, $$in$i$i = 0, $$pre = 0, $$pre43 = 0, $$pre44 = 0, $$pre45 = 0, $$sink = 0, $$sink82 = 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, $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, $exitcond40 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $$09554 = 0;$395 = $6;$396 = 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[7252]|0; - $51 = ($50|0)==(0); - if ($51) { - $90 = HEAP32[(29040)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($8)|0); - $$0$i$i = $91; - label = 27; - break; - } - $52 = HEAP32[(29056)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($8)|0); - $54 = HEAP32[14632]|0; - $55 = ($54>>>0)<($8>>>0); - if ($55) { - HEAP32[14632] = $8; - } - $56 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $77 = HEAP32[(29040)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($53)|0); - $79 = ($78|0)==(0|0); - if ($79) { - $$0$i6$i = 0; - } else { - $80 = HEAP32[(29052)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($78)|0); - $82 = HEAP32[14625]|0; - $83 = (($82) + ($81))|0; - HEAP32[14625] = $83; - $84 = HEAP32[14629]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14629] = $83; - } - $86 = HEAP32[14628]|0; - $87 = (($86) + 1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[14634]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14634] = $87; - $$0$i$i3 = $78; - label = 28; - } else { - $$0$i$i3 = $78; - label = 28; - } - } - } - } else { - $10 = ((($$0$0$val)) + 280|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($$0$0$val)) + 284|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)) + 296|0); - $$sink = $21; - } else { - $22 = ((($$0$0$val)) + 308|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)) + 292|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)) + 304|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($$0$0$val)) + 300|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($$0$0$val)) + 292|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) { - $$09352 = $7;$114 = $96; - } else { - $$09554 = $$0$i6$i;$395 = $96;$396 = $$0$i6$i; - label = 32; - break; - } - } else { - HEAP16[$1>>1] = 32767; - HEAP32[$2>>2] = $$0$i6$i; - $94 = ((($$0$0$val)) + 81|0); - $$09352 = 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)) + 280|0); - $103 = ((($$0$0$val)) + 284|0); - $104 = ((($$0$0$val)) + 296|0); - $105 = ((($$0$0$val)) + 308|0); - $106 = ((($$0$0$val)) + 304|0); - $107 = ((($$0$0$val)) + 292|0); - $108 = ((($$0$0$val)) + 300|0); - $109 = ((($$0$0$val)) + 82|0); - $110 = ((($$0$0$val)) + 184|0); - $111 = ((($$0$0$val)) + 272|0); - $112 = ((($$0$0$val)) + 240|0); - $$09426 = $$0$i6$i;$$09823 = 0; - while(1) { - $113 = HEAP8[$114>>0]|0; - $115 = ($113<<24>>24)==(0); - if (!($115)) { - $$098$lcssa$ph = $$09823; - break; - } - $116 = (((((($0)) + 4|0) + (($$09823*20)|0)|0)) + 4|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - do { - if ($118) { - $119 = (((($0)) + 4|0) + (($$09823*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 & 266240; - $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 -119: { - 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 = 37857; - 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) + (($$09823*20)|0)|0)) + 8|0); - $$1$in = $150; - } - $$1 = HEAP32[$$1$in>>2]|0; - $151 = ($$1|0)==(0|0); - if ($151) { - $226 = (($$09823) + 1)|0; - HEAP32[$vararg_buffer>>2] = $226; - $227 = (_sqlite3MPrintf($$0$0$val,40872,$vararg_buffer)|0); - HEAP32[$3>>2] = 0; - $228 = ($227|0)==(0|0); - if ($228) { - label = 108; - } else { - $$320$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[7252]|0; - $184 = ($183|0)==(0); - if ($184) { - $223 = HEAP32[(29040)>>2]|0; - $224 = (FUNCTION_TABLE_ii[$223 & 127]($153)|0); - $$0$i6 = $224; - label = 74; - break; - } - $185 = HEAP32[(29056)>>2]|0; - $186 = (FUNCTION_TABLE_ii[$185 & 127]($153)|0); - $187 = HEAP32[14632]|0; - $188 = ($187>>>0)<($153>>>0); - if ($188) { - HEAP32[14632] = $153; - } - $189 = (57640); - $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[14625]|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; - $$85 = $209&1; - HEAP32[(57648)>>2] = $$85; - } - $210 = HEAP32[(29040)>>2]|0; - $211 = (FUNCTION_TABLE_ii[$210 & 127]($186)|0); - $212 = ($211|0)==(0|0); - if ($212) { - label = 76; - } else { - $213 = HEAP32[(29052)>>2]|0; - $214 = (FUNCTION_TABLE_ii[$213 & 127]($211)|0); - $215 = HEAP32[14625]|0; - $216 = (($215) + ($214))|0; - HEAP32[14625] = $216; - $217 = HEAP32[14629]|0; - $218 = ($216>>>0)>($217>>>0); - if ($218) { - HEAP32[14629] = $216; - } - $219 = HEAP32[14628]|0; - $220 = (($219) + 1)|0; - HEAP32[14628] = $220; - $221 = HEAP32[14634]|0; - $222 = ($220>>>0)>($221>>>0); - if ($222) { - HEAP32[14634] = $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) { - $$sink82 = $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) { - $$sink82 = $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[$$sink82>>2]|0; - $174 = (($173) + 1)|0; - HEAP32[$$sink82>>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; - $$320$ph = $$0$i67; - label = 78; - break; - } - else if ((label|0) == 76) { - label = 0; - HEAP32[$3>>2] = 0; - label = 108; - break; - } - } - } while(0); - L108: do { - if ((label|0) == 78) { - label = 0; - $$320 = $$320$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[$$320>>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 = $$320;$234 = $231; - while(1) { - $233 = $234&255; - $235 = ((($$07$i$i$i)) + 1|0); - $236 = (288 + ($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 = 57868; - } else { - $$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; - $248 = (($$in$i$i) + -1)|0; - $249 = ((($$12629$i$i)) + 12|0); - $250 = HEAP32[$249>>2]|0; - $$0$i$i$i = $250;$$019$i$i$i = $$320; - while(1) { - $251 = HEAP8[$$0$i$i$i>>0]|0; - $252 = HEAP8[$$019$i$i$i>>0]|0; - $253 = ($251<<24>>24)==($252<<24>>24); - if ($253) { - $254 = ($251<<24>>24)==(0); - if ($254) { - $$0$i$i11 = $$12629$i$i; - break L120; - } - } else { - $255 = $251&255; - $256 = $252&255; - $257 = (288 + ($255)|0); - $258 = HEAP8[$257>>0]|0; - $259 = (288 + ($256)|0); - $260 = HEAP8[$259>>0]|0; - $261 = ($258<<24>>24)==($260<<24>>24); - if (!($261)) { - break; - } - } - $262 = ((($$0$i$i$i)) + 1|0); - $263 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $262;$$019$i$i$i = $263; - } - $264 = ($248|0)==(0); - if ($264) { - $$0$i$i11 = 57868; - break; - } else { - $$12629$i$in$i = $$12629$i$i;$$in$i$i = $248; - } - } - } - } while(0); - $265 = ((($$0$i$i11)) + 8|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266|0)==(0|0); - if ($267) { - break; - } - $trunc = (_strlen($$320)|0); - $268 = $trunc & 1073741823; - $trunc$clear = $trunc & 1073741823; - L133: do { - switch ($trunc$clear|0) { - case 0: { - $$091 = $268; - break; - } - case 1: { - $$096$lcssa = 0; - label = 97; - break; - } - default: { - $$09614 = (($268) + -1)|0; - $$09615 = $$09614; - while(1) { - $270 = (($$320) + ($$09615)|0); - $271 = HEAP8[$270>>0]|0; - $272 = $271&255; - $273 = (($272) + -48)|0; - $274 = ($273>>>0)<(10); - if (!($274)) { - $$096$lcssa = $$09615; - label = 97; - break L133; - } - $$096 = (($$09615) + -1)|0; - $269 = ($$09615|0)>(1); - if ($269) { - $$09615 = $$096; - } else { - $$096$lcssa = $$096; - label = 97; - break; - } - } - } - } - } while(0); - if ((label|0) == 97) { - label = 0; - $275 = (($$320) + ($$096$lcssa)|0); - $276 = HEAP8[$275>>0]|0; - $277 = ($276<<24>>24)==(58); - $spec$select3 = $277 ? $$096$lcssa : $268; - $$091 = $spec$select3; - } - $278 = HEAP32[$3>>2]|0; - $279 = (($278) + 1)|0; - HEAP32[$3>>2] = $279; - HEAP32[$vararg_buffer1>>2] = $$091; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $$320; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $279; - $280 = (_sqlite3MPrintf($$0$0$val,40881,$vararg_buffer1)|0); - $281 = HEAP32[$3>>2]|0; - $282 = ($281>>>0)>(3); - if ($282) { - _sqlite3_randomness(4,$3); - } - $283 = ($280|0)==(0|0); - if ($283) { - label = 108; - break L108; - } else { - $$320 = $280; - } - } - HEAP32[$$09426>>2] = $$320; - $284 = (_sqlite3HashInsert($4,$$320,$$09426)|0); - $285 = ($284|0)==($$09426|0); - if ($285) { - $286 = HEAP8[$114>>0]|0; - $287 = ($286<<24>>24)==(0); - if ($287) { - $288 = HEAP8[$109>>0]|0; - $289 = ($288<<24>>24)==(0); - if ($289) { - HEAP8[$114>>0] = 1; - $290 = HEAP32[$110>>2]|0; - $291 = ($290|0)>(0); - if ($291) { - HEAP32[$111>>2] = 1; - } - $292 = HEAP32[$102>>2]|0; - $293 = (($292) + 1)|0; - HEAP32[$102>>2] = $293; - $294 = HEAP32[$112>>2]|0; - $295 = ($294|0)==(0|0); - if (!($295)) { - $296 = ((($294)) + 12|0); - HEAP32[$296>>2] = 7; - } - } - } - } - } - } while(0); - if ((label|0) == 108) { - label = 0; - HEAP32[$$09426>>2] = 0; - } - $297 = (($$09823) + 1)|0; - $298 = ((($$09426)) + 16|0); - $299 = ($297|0)<($$09352|0); - if ($299) { - $$09426 = $298;$$09823 = $297; - } else { - $$098$lcssa$ph = $297; - break; - } - } - $$pre = HEAP32[$100>>2]|0; - $$pre43 = HEAP32[$99>>2]|0; - HEAP32[$100>>2] = 0; - $300 = ($$pre43|0)==(0|0); - do { - if (!($300)) { - $301 = HEAP32[7252]|0; - $302 = ($301|0)==(0); - if ($302) { - $310 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$310 & 127]($$pre43); - break; - } else { - $303 = HEAP32[(29052)>>2]|0; - $304 = (FUNCTION_TABLE_ii[$303 & 127]($$pre43)|0); - $305 = HEAP32[14625]|0; - $306 = (($305) - ($304))|0; - HEAP32[14625] = $306; - $307 = HEAP32[14628]|0; - $308 = (($307) + -1)|0; - HEAP32[14628] = $308; - $309 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$309 & 127]($$pre43); - break; - } - } - } while(0); - HEAP32[$99>>2] = 0; - HEAP32[$4>>2] = 0; - $311 = ($$pre|0)==(0|0); - if ($311) { - $$095505761 = $$0$i6$i;$$098$lcssa5960 = $$098$lcssa$ph;$326 = $114;$371 = $$0$i6$i; - } else { - $$in$i = $$pre; - while(1) { - $312 = HEAP32[$$in$i>>2]|0; - $313 = HEAP32[7252]|0; - $314 = ($313|0)==(0); - if ($314) { - $322 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$322 & 127]($$in$i); - } else { - $315 = HEAP32[(29052)>>2]|0; - $316 = (FUNCTION_TABLE_ii[$315 & 127]($$in$i)|0); - $317 = HEAP32[14625]|0; - $318 = (($317) - ($316))|0; - HEAP32[14625] = $318; - $319 = HEAP32[14628]|0; - $320 = (($319) + -1)|0; - HEAP32[14628] = $320; - $321 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$321 & 127]($$in$i); - } - $323 = ($312|0)==(0|0); - if ($323) { - $$095505761 = $$0$i6$i;$$098$lcssa5960 = $$098$lcssa$ph;$326 = $114;$371 = $$0$i6$i; - break; - } else { - $$in$i = $312; - } - } - } - } - } while(0); - if ((label|0) == 32) { - $$pre44 = ((($4)) + 8|0); - $$pre45 = ((($4)) + 12|0); - HEAP32[$$pre44>>2] = 0; - HEAP32[$$pre45>>2] = 0; - HEAP32[$4>>2] = 0; - $$095505761 = $$09554;$$098$lcssa5960 = 0;$326 = $395;$371 = $396; - } - $324 = ((($4)) + 4|0); - HEAP32[$324>>2] = 0; - $325 = HEAP8[$326>>0]|0; - $327 = ($325<<24>>24)==(0); - if ($327) { - STACKTOP = sp;return; - } - $328 = ($$098$lcssa5960|0)==(0); - L175: do { - if (!($328)) { - $329 = ($$0$0$val|0)==(0|0); - $330 = ((($$0$0$val)) + 488|0); - $331 = ((($$0$0$val)) + 312|0); - $332 = ((($$0$0$val)) + 316|0); - $333 = ((($$0$0$val)) + 308|0); - if ($329) { - $$19713$us = 0; - while(1) { - $334 = (($$095505761) + ($$19713$us<<4)|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335|0)==(0|0); - do { - if (!($336)) { - $337 = HEAP32[7252]|0; - $338 = ($337|0)==(0); - if ($338) { - $346 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$346 & 127]($335); - break; - } else { - $339 = HEAP32[(29052)>>2]|0; - $340 = (FUNCTION_TABLE_ii[$339 & 127]($335)|0); - $341 = HEAP32[14625]|0; - $342 = (($341) - ($340))|0; - HEAP32[14625] = $342; - $343 = HEAP32[14628]|0; - $344 = (($343) + -1)|0; - HEAP32[14628] = $344; - $345 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$345 & 127]($335); - break; - } - } - } while(0); - $347 = (($$19713$us) + 1)|0; - $exitcond = ($347|0)==($$098$lcssa5960|0); - if ($exitcond) { - break L175; - } else { - $$19713$us = $347; - } - } - } - $$19713 = 0; - while(1) { - $348 = (($$095505761) + ($$19713<<4)|0); - $349 = HEAP32[$348>>2]|0; - $350 = ($349|0)==(0|0); - do { - if (!($350)) { - $351 = HEAP32[$330>>2]|0; - $352 = ($351|0)==(0|0); - if (!($352)) { - _measureAllocationSize($$0$0$val,$349); - break; - } - $353 = $349; - $354 = HEAP32[$331>>2]|0; - $355 = ($354>>>0)>($353>>>0); - if (!($355)) { - $356 = HEAP32[$332>>2]|0; - $357 = ($356>>>0)>($353>>>0); - if ($357) { - $358 = HEAP32[$333>>2]|0; - HEAP32[$349>>2] = $358; - HEAP32[$333>>2] = $349; - break; - } - } - $359 = HEAP32[7252]|0; - $360 = ($359|0)==(0); - if ($360) { - $368 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$368 & 127]($349); - break; - } else { - $361 = HEAP32[(29052)>>2]|0; - $362 = (FUNCTION_TABLE_ii[$361 & 127]($349)|0); - $363 = HEAP32[14625]|0; - $364 = (($363) - ($362))|0; - HEAP32[14625] = $364; - $365 = HEAP32[14628]|0; - $366 = (($365) + -1)|0; - HEAP32[14628] = $366; - $367 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$367 & 127]($349); - break; - } - } - } while(0); - $369 = (($$19713) + 1)|0; - $exitcond40 = ($369|0)==($$098$lcssa5960|0); - if ($exitcond40) { - break; - } else { - $$19713 = $369; - } - } - } - } while(0); - $370 = ($371|0)==(0|0); - do { - if (!($370)) { - $372 = ($$0$0$val|0)==(0|0); - if (!($372)) { - $373 = ((($$0$0$val)) + 488|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if (!($375)) { - _measureAllocationSize($$0$0$val,$371); - break; - } - $376 = $371; - $377 = ((($$0$0$val)) + 312|0); - $378 = HEAP32[$377>>2]|0; - $379 = ($378>>>0)>($376>>>0); - if (!($379)) { - $380 = ((($$0$0$val)) + 316|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($381>>>0)>($376>>>0); - if ($382) { - $383 = ((($$0$0$val)) + 308|0); - $384 = HEAP32[$383>>2]|0; - HEAP32[$371>>2] = $384; - HEAP32[$383>>2] = $371; - break; - } - } - } - $385 = HEAP32[7252]|0; - $386 = ($385|0)==(0); - if ($386) { - $394 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$394 & 127]($371); - break; - } else { - $387 = HEAP32[(29052)>>2]|0; - $388 = (FUNCTION_TABLE_ii[$387 & 127]($371)|0); - $389 = HEAP32[14625]|0; - $390 = (($389) - ($388))|0; - HEAP32[14625] = $390; - $391 = HEAP32[14628]|0; - $392 = (($391) + -1)|0; - HEAP32[14628] = $392; - $393 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$393 & 127]($371); - break; - } - } - } while(0); - HEAP32[$2>>2] = 0; - HEAP16[$1>>1] = 0; - STACKTOP = sp;return; -} -function _sqlite3SelectAddColumnTypeAndCollation($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$ = 0, $$0$i58 = 0, $$0$i59 = 0, $$0$i5970 = 0, $$0$i6167 = 0, $$05573 = 0, $$074 = 0, $$pr = 0, $$sink = 0, $$sink84 = 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, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $4 = sp; - $5 = HEAP32[$0>>2]|0; - $6 = ((($5)) + 81|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - STACKTOP = sp;return; - } - ;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[$4+24>>2]=0|0;HEAP32[$4+28>>2]=0|0; - $9 = ((($2)) + 32|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($4)) + 4|0); - HEAP32[$11>>2] = $10; - $12 = HEAP32[$2>>2]|0; - $13 = ((($1)) + 42|0); - $14 = HEAP16[$13>>1]|0; - $15 = ($14<<16>>16)>(0); - if ($15) { - $16 = ((($1)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($5)) + 280|0); - $19 = ((($5)) + 312|0); - $20 = ((($5)) + 284|0); - $21 = ((($5)) + 316|0); - $22 = ((($5)) + 296|0); - $23 = ((($5)) + 308|0); - $24 = ((($5)) + 488|0); - $25 = ($5|0)==(0|0); - $26 = ((($5)) + 304|0); - $27 = ((($5)) + 292|0); - $28 = ((($5)) + 300|0); - $$05573 = 0;$$074 = $17; - while(1) { - $29 = (((($12)) + 4|0) + (($$05573*20)|0)|0); - $30 = HEAP32[$29>>2]|0; - $31 = (_columnTypeImpl($4,$30)|0); - $32 = (_sqlite3ExprAffinity($30)|0); - $33 = ((($$074)) + 13|0); - HEAP8[$33>>0] = $32; - $34 = ($31|0)==(0|0); - if ($34) { - $111 = $32; - } else { - $35 = (_strlen($31)|0); - $36 = $35 & 1073741823; - $37 = HEAP32[$$074>>2]|0; - $38 = ($37|0)==(0|0); - L10: do { - if ($38) { - $39 = (($36) + 2)|0; - $40 = HEAP32[$18>>2]|0; - $41 = ($40|0)==(0); - do { - if ($41) { - $42 = HEAP16[$20>>1]|0; - $43 = $42&65535; - $44 = (0)<(0); - $45 = ($43>>>0)<($39>>>0); - $46 = (0)==(0); - $47 = $46 & $45; - $48 = $44 | $47; - if ($48) { - $$sink = $22; - } else { - $49 = HEAP32[$23>>2]|0; - $50 = ($49|0)==(0|0); - if (!($50)) { - $51 = HEAP32[$49>>2]|0; - HEAP32[$23>>2] = $51; - $52 = HEAP32[$27>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$27>>2] = $53; - $$0$i6167 = $49; - break; - } - $54 = HEAP32[$26>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $$sink = $28; - } else { - $56 = HEAP32[$54>>2]|0; - HEAP32[$26>>2] = $56; - $57 = HEAP32[$27>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[$27>>2] = $58; - $$0$i6167 = $54; - break; - } - } - $61 = HEAP32[$$sink>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$$sink>>2] = $62; - label = 15; - } else { - $59 = HEAP8[$6>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - label = 15; - } else { - HEAP32[$$074>>2] = 0; - break L10; - } - } - } while(0); - if ((label|0) == 15) { - label = 0; - $63 = (_dbMallocRawFinish($5,$39,0)|0); - $$0$i6167 = $63; - } - HEAP32[$$074>>2] = $$0$i6167; - $103 = ($$0$i6167|0)==(0|0); - $104 = ((($$0$i6167)) + 1|0); - if (!($103)) { - $107 = $104; - label = 32; - } - } else { - $64 = (_strlen($37)|0); - $65 = $64 & 1073741823; - $66 = (($36) + 2)|0; - $67 = (($66) + ($65))|0; - $68 = $37; - $69 = HEAP32[$19>>2]|0; - $70 = ($69>>>0)>($68>>>0); - if (!($70)) { - $71 = HEAP32[$21>>2]|0; - $72 = ($71>>>0)>($68>>>0); - if ($72) { - $73 = HEAP16[$20>>1]|0; - $74 = $73&65535; - $75 = (0)<(0); - $76 = ($74>>>0)<($67>>>0); - $77 = (0)==(0); - $78 = $77 & $76; - $79 = $75 | $78; - if (!($79)) { - $80 = (($65) + 1)|0; - $81 = (($37) + ($80)|0); - $107 = $81; - label = 32; - break; - } - } - } - $82 = (_dbReallocFinish($5,$37,$67,0)|0); - $83 = ($82|0)==(0|0); - if (!($83)) { - HEAP32[$$074>>2] = $82; - $84 = (($65) + 1)|0; - $85 = (($82) + ($84)|0); - $107 = $85; - label = 32; - break; - } - $86 = HEAP32[$24>>2]|0; - $87 = ($86|0)==(0|0); - do { - if ($87) { - $88 = HEAP32[$19>>2]|0; - $89 = ($88>>>0)>($68>>>0); - if (!($89)) { - $90 = HEAP32[$21>>2]|0; - $91 = ($90>>>0)>($68>>>0); - if ($91) { - $92 = HEAP32[$23>>2]|0; - HEAP32[$37>>2] = $92; - HEAP32[$23>>2] = $37; - break; - } - } - $93 = HEAP32[7252]|0; - $94 = ($93|0)==(0); - if ($94) { - $102 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$102 & 127]($37); - break; - } else { - $95 = HEAP32[(29052)>>2]|0; - $96 = (FUNCTION_TABLE_ii[$95 & 127]($37)|0); - $97 = HEAP32[14625]|0; - $98 = (($97) - ($96))|0; - HEAP32[14625] = $98; - $99 = HEAP32[14628]|0; - $100 = (($99) + -1)|0; - HEAP32[14628] = $100; - $101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($37); - break; - } - } else { - _measureAllocationSize($5,$37); - } - } while(0); - HEAP32[$$074>>2] = 0; - } - } while(0); - if ((label|0) == 32) { - label = 0; - $105 = (($36) + 1)|0; - $106 = ((($$074)) + 15|0); - _memcpy(($107|0),($31|0),($105|0))|0; - $108 = HEAP8[$106>>0]|0; - $109 = $108 | 4; - HEAP8[$106>>0] = $109; - } - $$pr = HEAP8[$33>>0]|0; - $111 = $$pr; - } - $110 = ($111<<24>>24)<(65); - if ($110) { - HEAP8[$33>>0] = $3; - } - $112 = (_sqlite3ExprCollSeq($0,$30)|0); - $113 = ($112|0)==(0|0); - if (!($113)) { - $114 = ((($$074)) + 8|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - if ($116) { - $117 = HEAP32[$112>>2]|0; - $118 = ($117|0)==(0|0); - L56: do { - if ($118) { - $$0$i58 = 0; - } else { - $119 = (_strlen($117)|0); - $120 = (($119) + 1)|0; - do { - if ($25) { - $145 = (_i64Add(($120|0),0,-1,-1)|0); - $146 = (getTempRet0() | 0); - $147 = ($146>>>0)>(0); - $148 = ($145>>>0)>(2147483390); - $149 = ($146|0)==(0); - $150 = $149 & $148; - $151 = $147 | $150; - if ($151) { - $$0$i58 = 0; - break L56; - } - $152 = HEAP32[7252]|0; - $153 = ($152|0)==(0); - if ($153) { - $192 = HEAP32[(29040)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($120)|0); - $$0$i59 = $193; - label = 61; - break; - } - $154 = HEAP32[(29056)>>2]|0; - $155 = (FUNCTION_TABLE_ii[$154 & 127]($120)|0); - $156 = HEAP32[14632]|0; - $157 = ($156>>>0)<($120>>>0); - if ($157) { - HEAP32[14632] = $120; - } - $158 = (57640); - $159 = $158; - $160 = HEAP32[$159>>2]|0; - $161 = (($158) + 4)|0; - $162 = $161; - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)>(0); - $165 = ($160>>>0)>(0); - $166 = ($163|0)==(0); - $167 = $166 & $165; - $168 = $164 | $167; - if ($168) { - $169 = HEAP32[14625]|0; - $170 = ($155|0)<(0); - $171 = $170 << 31 >> 31; - $172 = (_i64Subtract(($160|0),($163|0),($155|0),($171|0))|0); - $173 = (getTempRet0() | 0); - $174 = ($173|0)<(0); - $175 = ($172>>>0)<=($169>>>0); - $176 = ($173|0)==(0); - $177 = $176 & $175; - $178 = $174 | $177; - $$ = $178&1; - HEAP32[(57648)>>2] = $$; - } - $179 = HEAP32[(29040)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($155)|0); - $181 = ($180|0)==(0|0); - if ($181) { - $$0$i58 = 0; - break L56; - } - $182 = HEAP32[(29052)>>2]|0; - $183 = (FUNCTION_TABLE_ii[$182 & 127]($180)|0); - $184 = HEAP32[14625]|0; - $185 = (($184) + ($183))|0; - HEAP32[14625] = $185; - $186 = HEAP32[14629]|0; - $187 = ($185>>>0)>($186>>>0); - if ($187) { - HEAP32[14629] = $185; - } - $188 = HEAP32[14628]|0; - $189 = (($188) + 1)|0; - HEAP32[14628] = $189; - $190 = HEAP32[14634]|0; - $191 = ($189>>>0)>($190>>>0); - if ($191) { - HEAP32[14634] = $189; - $$0$i5970 = $180; - } else { - $$0$i5970 = $180; - } - } else { - $121 = HEAP32[$18>>2]|0; - $122 = ($121|0)==(0); - if ($122) { - $123 = HEAP16[$20>>1]|0; - $124 = $123&65535; - $125 = (0)<(0); - $126 = ($124>>>0)<($120>>>0); - $127 = (0)==(0); - $128 = $127 & $126; - $129 = $125 | $128; - if ($129) { - $$sink84 = $22; - } else { - $130 = HEAP32[$23>>2]|0; - $131 = ($130|0)==(0|0); - if (!($131)) { - $132 = HEAP32[$130>>2]|0; - HEAP32[$23>>2] = $132; - $133 = HEAP32[$27>>2]|0; - $134 = (($133) + 1)|0; - HEAP32[$27>>2] = $134; - $$0$i59 = $130; - label = 61; - break; - } - $135 = HEAP32[$26>>2]|0; - $136 = ($135|0)==(0|0); - if ($136) { - $$sink84 = $28; - } else { - $137 = HEAP32[$135>>2]|0; - HEAP32[$26>>2] = $137; - $138 = HEAP32[$27>>2]|0; - $139 = (($138) + 1)|0; - HEAP32[$27>>2] = $139; - $$0$i59 = $135; - label = 61; - break; - } - } - $142 = HEAP32[$$sink84>>2]|0; - $143 = (($142) + 1)|0; - HEAP32[$$sink84>>2] = $143; - } else { - $140 = HEAP8[$6>>0]|0; - $141 = ($140<<24>>24)==(0); - if (!($141)) { - $$0$i58 = 0; - break L56; - } - } - $144 = (_dbMallocRawFinish($5,$120,0)|0); - $$0$i59 = $144; - label = 61; - } - } while(0); - if ((label|0) == 61) { - label = 0; - $194 = ($$0$i59|0)==(0|0); - if ($194) { - $$0$i58 = 0; - break; - } else { - $$0$i5970 = $$0$i59; - } - } - _memcpy(($$0$i5970|0),($117|0),($120|0))|0; - $$0$i58 = $$0$i5970; - } - } while(0); - HEAP32[$114>>2] = $$0$i58; - } - } - $195 = (($$05573) + 1)|0; - $196 = ((($$074)) + 16|0); - $197 = HEAP16[$13>>1]|0; - $198 = $197 << 16 >> 16; - $199 = ($195|0)<($198|0); - if ($199) { - $$05573 = $195;$$074 = $196; - } else { - break; - } - } - } - $200 = ((($1)) + 46|0); - HEAP16[$200>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 31177; - 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 -122: { - $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)==(-89); - 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 _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,64); - $$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 _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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 -87: { - $11 = ((($0)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_sqlite3ExprIsInteger($12,$1)|0); - $$010 = $13; - break L1; - break; - } - case -88: { - 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 _sqlite3ResolveOrderGroupBy($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$032 = 0, $$03335 = 0, $$036 = 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, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $4 = HEAP32[$0>>2]|0; - $5 = ($2|0)==(0|0); - if ($5) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $6 = ((($4)) + 81|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $9 = ((($0)) + 200|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10&255)>(1); - if ($11) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $12 = HEAP32[$2>>2]|0; - $13 = ((($4)) + 116|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($12|0)>($14|0); - if ($15) { - HEAP32[$vararg_buffer>>2] = $3; - _sqlite3ErrorMsg($0,41197,$vararg_buffer); - $$032 = 1; - STACKTOP = sp;return ($$032|0); - } - $16 = HEAP32[$1>>2]|0; - $17 = ($12|0)>(0); - if (!($17)) { - $$032 = 0; - STACKTOP = sp;return ($$032|0); - } - $18 = ((($2)) + 4|0); - $$03335 = 0;$$036 = $18;$32 = $12; - while(1) { - $19 = ((($$036)) + 16|0); - $20 = HEAP16[$19>>1]|0; - $21 = ($20<<16>>16)==(0); - if ($21) { - $31 = $32; - } else { - $22 = $20&65535; - $23 = HEAP32[$16>>2]|0; - $24 = ($23|0)<($22|0); - if ($24) { - break; - } - $26 = (($22) + -1)|0; - $27 = HEAP32[$$036>>2]|0; - _resolveAlias($0,$16,$26,$27,$3,0); - $$pre = HEAP32[$2>>2]|0; - $31 = $$pre; - } - $28 = (($$03335) + 1)|0; - $29 = ((($$036)) + 20|0); - $30 = ($28|0)<($31|0); - if ($30) { - $$03335 = $28;$$036 = $29;$32 = $31; - } else { - $$032 = 0; - label = 13; - break; - } - } - if ((label|0) == 13) { - STACKTOP = sp;return ($$032|0); - } - $25 = (($$03335) + 1)|0; - HEAP32[$vararg_buffer1>>2] = $25; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $3; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $23; - _sqlite3ErrorMsg($0,41141,$vararg_buffer1); - $$032 = 1; - STACKTOP = sp;return ($$032|0); -} -function _resolveRemoveWindowsCb($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, 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 = ((($1)) + 44|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($7)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if ($10) { - return 0; - } - $11 = ((($7)) + 36|0); - $12 = HEAP32[$11>>2]|0; - HEAP32[$9>>2] = $12; - $13 = HEAP32[$11>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - $15 = HEAP32[$8>>2]|0; - $16 = ((($13)) + 32|0); - HEAP32[$16>>2] = $15; - } - HEAP32[$8>>2] = 0; - 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 _renameUnmapSelectCb($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i27 = 0, $$035 = 0, $$08$i = 0, $$08$i25 = 0, $$09$i = 0, $$09$i28 = 0, $$134 = 0, $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, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $2 = HEAP32[$0>>2]|0; - $3 = HEAP32[$1>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - $5 = HEAP32[$3>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - $7 = ((($2)) + 272|0); - $$035 = 0; - while(1) { - $8 = (((((($3)) + 4|0) + (($$035*20)|0)|0)) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - L6: do { - if (!($10)) { - $$08$i = HEAP32[$7>>2]|0; - $11 = ($$08$i|0)==(0|0); - if (!($11)) { - $$09$i = $$08$i; - while(1) { - $14 = HEAP32[$$09$i>>2]|0; - $15 = ($14|0)==($9|0); - if ($15) { - break; - } - $12 = ((($$09$i)) + 12|0); - $$0$i = HEAP32[$12>>2]|0; - $13 = ($$0$i|0)==(0|0); - if ($13) { - break L6; - } else { - $$09$i = $$0$i; - } - } - HEAP32[$$09$i>>2] = 0; - } - } - } while(0); - $16 = (($$035) + 1)|0; - $17 = ($16|0)<($5|0); - if ($17) { - $$035 = $16; - } else { - break; - } - } - } - } - $18 = ((($1)) + 32|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if ($20) { - return 0; - } - $21 = HEAP32[$19>>2]|0; - $22 = ($21|0)>(0); - if (!($22)) { - return 0; - } - $23 = ((($2)) + 272|0); - $$134 = 0; - while(1) { - $24 = (((((($19)) + 8|0) + (($$134*72)|0)|0)) + 8|0); - $25 = HEAP32[$24>>2]|0; - $$08$i25 = HEAP32[$23>>2]|0; - $26 = ($$08$i25|0)==(0|0); - L23: do { - if (!($26)) { - $$09$i28 = $$08$i25; - while(1) { - $29 = HEAP32[$$09$i28>>2]|0; - $30 = ($29|0)==($25|0); - if ($30) { - break; - } - $27 = ((($$09$i28)) + 12|0); - $$0$i27 = HEAP32[$27>>2]|0; - $28 = ($$0$i27|0)==(0|0); - if ($28) { - break L23; - } else { - $$09$i28 = $$0$i27; - } - } - HEAP32[$$09$i28>>2] = 0; - } - } while(0); - $31 = (($$134) + 1)|0; - $32 = ($31|0)<($21|0); - if ($32) { - $$134 = $31; - } else { - break; - } - } - return 0; -} -function _sqlite3FixSrcList($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$0$i3437 = 0, $$011$i36 = 0, $$019$i = 0, $$032 = 0, $$03338 = 0, $$039 = 0, $10 = 0, $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, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $$03338 = 0;$$039 = $7; - L7: while(1) { - $10 = HEAP32[$8>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $12 = ((($$039)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - do { - if (!($14)) { - $$0$i = $13;$$019$i = $4; - while(1) { - $15 = HEAP8[$$0$i>>0]|0; - $16 = HEAP8[$$019$i>>0]|0; - $17 = ($15<<24>>24)==($16<<24>>24); - if ($17) { - $18 = ($15<<24>>24)==(0); - if ($18) { - break; - } - } else { - $19 = $15&255; - $20 = $16&255; - $21 = (288 + ($19)|0); - $22 = HEAP8[$21>>0]|0; - $23 = (288 + ($20)|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($22<<24>>24)==($24<<24>>24); - if (!($25)) { - label = 11; - break L7; - } - } - $26 = ((($$0$i)) + 1|0); - $27 = ((($$019$i)) + 1|0); - $$0$i = $26;$$019$i = $27; - } - $33 = HEAP32[$0>>2]|0; - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = ((($34)) + 488|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - _measureAllocationSize($34,$13); - break; - } - $39 = $13; - $40 = ((($34)) + 312|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41>>>0)>($39>>>0); - if (!($42)) { - $43 = ((($34)) + 316|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44>>>0)>($39>>>0); - if ($45) { - $46 = ((($34)) + 308|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$13>>2] = $47; - HEAP32[$46>>2] = $13; - break; - } - } - } - $48 = HEAP32[7252]|0; - $49 = ($48|0)==(0); - if ($49) { - $57 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($13); - break; - } else { - $50 = HEAP32[(29052)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($13)|0); - $52 = HEAP32[14625]|0; - $53 = (($52) - ($51))|0; - HEAP32[14625] = $53; - $54 = HEAP32[14628]|0; - $55 = (($54) + -1)|0; - HEAP32[14628] = $55; - $56 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($13); - break; - } - } - } while(0); - HEAP32[$12>>2] = 0; - $58 = HEAP32[$9>>2]|0; - HEAP32[$$039>>2] = $58; - } - $59 = ((($$039)) + 20|0); - $60 = HEAP32[$59>>2]|0; - $61 = (_sqlite3FixSelect($0,$60)|0); - $62 = ($61|0)==(0); - if (!($62)) { - $$032 = 1; - label = 31; - break; - } - $63 = ((($$039)) + 44|0); - $64 = HEAP32[$63>>2]|0; - $65 = (_sqlite3FixExpr($0,$64)|0); - $66 = ($65|0)==(0); - if (!($66)) { - $$032 = 1; - label = 31; - break; - } - $67 = ((($$039)) + 37|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68 & 4; - $70 = ($69<<24>>24)==(0); - if (!($70)) { - $71 = ((($$039)) + 64|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - $74 = HEAP32[$72>>2]|0; - $75 = ($74|0)>(0); - if ($75) { - $76 = ((($72)) + 4|0); - $$0$i3437 = $76;$$011$i36 = 0; - while(1) { - $77 = HEAP32[$$0$i3437>>2]|0; - $78 = (_sqlite3FixExpr($0,$77)|0); - $79 = ($78|0)==(0); - if (!($79)) { - $$032 = 1; - label = 31; - break L7; - } - $80 = (($$011$i36) + 1)|0; - $81 = ((($$0$i3437)) + 20|0); - $82 = HEAP32[$72>>2]|0; - $83 = ($80|0)<($82|0); - if ($83) { - $$0$i3437 = $81;$$011$i36 = $80; - } else { - break; - } - } - } - } - } - $84 = (($$03338) + 1)|0; - $85 = ((($$039)) + 72|0); - $86 = HEAP32[$1>>2]|0; - $87 = ($84|0)<($86|0); - if ($87) { - $$03338 = $84;$$039 = $85; - } else { - $$032 = 0; - label = 31; - break; - } - } - if ((label|0) == 11) { - $28 = HEAP32[$0>>2]|0; - $29 = ((($0)) + 16|0); - $30 = HEAP32[$29>>2]|0; - $31 = ((($0)) + 20|0); - $32 = HEAP32[$31>>2]|0; - HEAP32[$vararg_buffer>>2] = $30; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $32; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $13; - _sqlite3ErrorMsg($28,42230,$vararg_buffer); - $$032 = 1; - STACKTOP = sp;return ($$032|0); - } - else if ((label|0) == 31) { - 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$i126 = 0, $$0$i$i128 = 0, $$0$i$i137 = 0, $$0$i$i145 = 0, $$0$i$i147 = 0, $$0$i$i148 = 0, $$0$i124 = 0, $$0$i125 = 0, $$0$i127 = 0, $$0$i129 = 0, $$0$i139 = 0, $$0122 = 0, $$05$i$i$i = 0, $$05$i$i$i150 = 0, $$05$i$i$i165 = 0, $$1$i = 0, $$idx$val = 0, $$idx123$val = 0; - var $$phi$trans$insert = 0, $$pre = 0, $$pre175 = 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, $510 = 0; - var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $52 = 0, $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$i141 = 0, $spec$select$i = 0, $spec$select$i134 = 0, $spec$select$i149 = 0, $spec$select$i152 = 0, $spec$select$i164 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 320|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if (!($29)) { - $30 = ((($10)) + 324|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,38945,$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,38960,$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)) + 280|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0); - L26: do { - if ($58) { - $59 = ((($50)) + 284|0); - $60 = HEAP16[$59>>1]|0; - $61 = ($60&65535)<(224); - do { - if ($61) { - $62 = ((($50)) + 296|0); - $$sink = $62; - } else { - $63 = ((($50)) + 308|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $66 = HEAP32[$64>>2]|0; - HEAP32[$63>>2] = $66; - $67 = ((($50)) + 292|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + 1)|0; - HEAP32[$67>>2] = $69; - $$0$i125 = $64; - break L26; - } - $70 = ((($50)) + 304|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $77 = ((($50)) + 300|0); - $$sink = $77; - break; - } else { - $73 = HEAP32[$71>>2]|0; - HEAP32[$70>>2] = $73; - $74 = ((($50)) + 292|0); - $75 = HEAP32[$74>>2]|0; - $76 = (($75) + 1)|0; - HEAP32[$74>>2] = $76; - $$0$i125 = $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$i125 = $83; - } - $84 = ($$0$i125|0)==(0|0); - if ($84) { - STACKTOP = sp;return; - } - $85 = ((($$0$i125)) + 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$i125>>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$i125; - } - $91 = ((($$0$i125)) + 8|0); - HEAP32[$91>>2] = $89; - $92 = ((($$0$i125)) + 4|0); - HEAP32[$92>>2] = 0; - HEAP32[$86>>2] = $$0$i125; - $93 = ((($$0$i125)) + 20|0); - HEAP32[$93>>2] = 381479589; - $94 = ((($$0$i125)) + 12|0); - HEAP32[$94>>2] = $0; - HEAP32[$44>>2] = $$0$i125; - (_growOp3($$0$i125,61,0,1,0)|0); - $$0$i124 = $$0$i125; - } else { - $$0$i124 = $45; - } - $95 = ($2|0)>(-1); - if ($95) { - $$0122 = $2; - } else { - $96 = ((($1)) + 44|0); - $97 = HEAP32[$96>>2]|0; - $$0122 = $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$i124)) + 108|0); - $108 = HEAP32[$107>>2]|0; - $109 = ((($$0$i124)) + 112|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>($108|0); - if ($111) { - $113 = (($108) + 1)|0; - HEAP32[$107>>2] = $113; - $114 = ((($$0$i124)) + 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$i126 = $108; - } else { - $112 = (_growOp3($$0$i124,114,$99,0,$103)|0); - $$0$i$i126 = $112; - } - $123 = HEAP32[$$0$i124>>2]|0; - $124 = ((($123)) + 81|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - do { - if ($126) { - $158 = ($$0$i$i126|0)<(0); - if ($158) { - $159 = HEAP32[$107>>2]|0; - $160 = (($159) + -1)|0; - $$0$i127 = $160; - } else { - $$0$i127 = $$0$i$i126; - } - $161 = ((($$0$i124)) + 104|0); - $162 = HEAP32[$161>>2]|0; - $163 = (((($162) + (($$0$i127*20)|0)|0)) + 1|0); - $164 = HEAP8[$163>>0]|0; - $165 = ($164<<24>>24)==(0); - if (!($165)) { - $166 = (($162) + (($$0$i127*20)|0)|0); - _vdbeChangeP4Full($$0$i124,$166,$98,-9); - break; - } - if (!($104)) { - $167 = (((($162) + (($$0$i127*20)|0)|0)) + 16|0); - HEAP32[$167>>2] = $98; - HEAP8[$163>>0] = -9; - } - } else { - $127 = ((($123)) + 488|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)) + 488|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($134,$98); - break; - } - $139 = $98; - $140 = ((($134)) + 312|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if (!($142)) { - $143 = ((($134)) + 316|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($134)) + 308|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$98>>2] = $147; - HEAP32[$146>>2] = $98; - break; - } - } - } - $148 = HEAP32[7252]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($98); - break; - } else { - $150 = HEAP32[(29052)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($98)|0); - $152 = HEAP32[14625]|0; - $153 = (($152) - ($151))|0; - HEAP32[14625] = $153; - $154 = HEAP32[14628]|0; - $155 = (($154) + -1)|0; - HEAP32[14628] = $155; - $156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($98); - break; - } - } - } - } - } while(0); - _sqlite3OpenTable($0,$7,$$1$i,$5,97); - $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$i124)) + 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$i128 = $168; - } else { - $171 = (_growOp3($$0$i124,36,$7,0,0)|0); - $$0$i$i128 = $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$i129 = $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$i129 = $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$i129,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$i124)) + 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$i129; - $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$i124,131,$99,$$0$i129,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$i128) + 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$i124)) + 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$i124,5,$7,$226,0)|0); - } - $240 = HEAP32[$107>>2]|0; - $241 = HEAP32[$$0$i124>>2]|0; - $242 = ((($241)) + 81|0); - $243 = HEAP8[$242>>0]|0; - $244 = ($243<<24>>24)==(0); - if ($244) { - $245 = ((($$0$i124)) + 104|0); - $246 = ($$0$i$i128|0)<(0); - $247 = (($240) + -1)|0; - $spec$select$i134 = $246 ? $247 : $$0$i$i128; - $248 = HEAP32[$245>>2]|0; - $249 = (($248) + (($spec$select$i134*20)|0)|0); - $$05$i$i$i = $249; - } else { - $$05$i$i$i = 57884; - } - $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$i124)) + 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] = $$0122; - $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$i124,137,$$0122,$$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$i124)) + 104|0); - $270 = HEAP32[$269>>2]|0; - $271 = (($270) + (($264*20)|0)|0); - HEAP8[$271>>0] = 98; - $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] = $$0122; - $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$i137 = $264; - } else { - $267 = (_growOp3($$0$i124,98,$8,$$0122,$$1$i)|0); - $$0$i$i137 = $267; - } - $278 = HEAP32[$$0$i124>>2]|0; - $279 = ((($278)) + 81|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)==(0); - L119: do { - if ($281) { - $313 = ($$0$i$i137|0)<(0); - if ($313) { - $314 = HEAP32[$107>>2]|0; - $315 = (($314) + -1)|0; - $$0$i139 = $315; - } else { - $$0$i139 = $$0$i$i137; - } - $316 = ((($$0$i124)) + 104|0); - $317 = HEAP32[$316>>2]|0; - $318 = (((($317) + (($$0$i139*20)|0)|0)) + 1|0); - $319 = HEAP8[$318>>0]|0; - $320 = ($319<<24>>24)==(0); - if (!($320)) { - $321 = (($317) + (($$0$i139*20)|0)|0); - _vdbeChangeP4Full($$0$i124,$321,$98,-9); - break; - } - if (!($104)) { - $322 = (((($317) + (($$0$i139*20)|0)|0)) + 16|0); - HEAP32[$322>>2] = $98; - HEAP8[$318>>0] = -9; - } - } else { - $282 = ((($278)) + 488|0); - $283 = HEAP32[$282>>2]|0; - $284 = ($283|0)!=(0|0); - $or$cond$i141 = $104 | $284; - if (!($or$cond$i141)) { - $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)) + 488|0); - $292 = HEAP32[$291>>2]|0; - $293 = ($292|0)==(0|0); - if (!($293)) { - _measureAllocationSize($289,$98); - break L119; - } - $294 = $98; - $295 = ((($289)) + 312|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296>>>0)>($294>>>0); - if ($297) { - break; - } - $298 = ((($289)) + 316|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299>>>0)>($294>>>0); - if (!($300)) { - break; - } - $301 = ((($289)) + 308|0); - $302 = HEAP32[$301>>2]|0; - HEAP32[$98>>2] = $302; - HEAP32[$301>>2] = $98; - break L119; - } - } while(0); - $303 = HEAP32[7252]|0; - $304 = ($303|0)==(0); - if ($304) { - $312 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($98); - break; - } else { - $305 = HEAP32[(29052)>>2]|0; - $306 = (FUNCTION_TABLE_ii[$305 & 127]($98)|0); - $307 = HEAP32[14625]|0; - $308 = (($307) - ($306))|0; - HEAP32[14625] = $308; - $309 = HEAP32[14628]|0; - $310 = (($309) + -1)|0; - HEAP32[14628] = $310; - $311 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$311 & 127]($98); - break; - } - } - } - } - } while(0); - $323 = HEAP32[$107>>2]|0; - $324 = ($323|0)>(0); - if ($324) { - $325 = ((($$0$i124)) + 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$i124)) + 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$i145 = $323; - } else { - $336 = (_growOp3($$0$i124,34,$99,0,0)|0); - $$0$i$i145 = $336; - } - $347 = ((($1)) + 54|0); - $348 = HEAP8[$347>>0]|0; - $349 = ($348<<24>>24)==(0); - if ($349) { - $398 = HEAP32[$192>>2]|0; - $399 = ($398|0)==(0|0); - $spec$select$i152 = $399 ? $0 : $398; - $400 = ((($spec$select$i152)) + 21|0); - HEAP8[$400>>0] = 1; - $$idx$val = HEAP32[$107>>2]|0; - $$0 = $$idx$val;$403 = $$idx$val; - } else { - $350 = HEAP32[$107>>2]|0; - $351 = HEAP32[$109>>2]|0; - $352 = ($351|0)>($350|0); - if ($352) { - $354 = (($350) + 1)|0; - HEAP32[$107>>2] = $354; - $355 = ((($$0$i124)) + 104|0); - $356 = HEAP32[$355>>2]|0; - $357 = (($356) + (($350*20)|0)|0); - HEAP8[$357>>0] = 11; - $358 = (((($356) + (($350*20)|0)|0)) + 2|0); - HEAP16[$358>>1] = 0; - $359 = (((($356) + (($350*20)|0)|0)) + 4|0); - HEAP32[$359>>2] = 0; - $360 = (((($356) + (($350*20)|0)|0)) + 8|0); - HEAP32[$360>>2] = 1; - $361 = (((($356) + (($350*20)|0)|0)) + 12|0); - HEAP32[$361>>2] = 0; - $362 = (((($356) + (($350*20)|0)|0)) + 16|0); - HEAP32[$362>>2] = 0; - $363 = (((($356) + (($350*20)|0)|0)) + 1|0); - HEAP8[$363>>0] = 0; - $$0$i$i147 = $350; - } else { - $353 = (_growOp3($$0$i124,11,0,1,0)|0); - $$0$i$i147 = $353; - } - $$idx123$val = HEAP32[$107>>2]|0; - $364 = HEAP16[$101>>1]|0; - $365 = $364&65535; - $366 = HEAP32[$109>>2]|0; - $367 = ($366|0)>($$idx123$val|0); - if ($367) { - $369 = (($$idx123$val) + 1)|0; - HEAP32[$107>>2] = $369; - $370 = ((($$0$i124)) + 104|0); - $371 = HEAP32[$370>>2]|0; - $372 = (($371) + (($$idx123$val*20)|0)|0); - HEAP8[$372>>0] = 125; - $373 = (((($371) + (($$idx123$val*20)|0)|0)) + 2|0); - HEAP16[$373>>1] = 0; - $374 = (((($371) + (($$idx123$val*20)|0)|0)) + 4|0); - HEAP32[$374>>2] = $99; - $375 = (((($371) + (($$idx123$val*20)|0)|0)) + 8|0); - HEAP32[$375>>2] = $$0$i$i147; - $376 = (((($371) + (($$idx123$val*20)|0)|0)) + 12|0); - HEAP32[$376>>2] = $$0$i129; - $377 = (((($371) + (($$idx123$val*20)|0)|0)) + 16|0); - HEAP32[$377>>2] = 0; - $378 = (((($371) + (($$idx123$val*20)|0)|0)) + 1|0); - HEAP8[$378>>0] = 0; - $$0$i$i148 = $$idx123$val; - } else { - $368 = (_growOp3($$0$i124,125,$99,$$0$i$i147,$$0$i129)|0); - $$0$i$i148 = $368; - } - $379 = HEAP32[$$0$i124>>2]|0; - $380 = ((($379)) + 81|0); - $381 = HEAP8[$380>>0]|0; - $382 = ($381<<24>>24)==(0); - if ($382) { - $383 = ((($$0$i124)) + 104|0); - $384 = HEAP32[$383>>2]|0; - $385 = (((($384) + (($$0$i$i148*20)|0)|0)) + 1|0); - HEAP8[$385>>0] = -3; - $386 = (((($384) + (($$0$i$i148*20)|0)|0)) + 16|0); - HEAP32[$386>>2] = $365; - } - _sqlite3UniqueConstraint($0,2,$1); - $387 = HEAP32[$107>>2]|0; - $388 = HEAP32[$$0$i124>>2]|0; - $389 = ((($388)) + 81|0); - $390 = HEAP8[$389>>0]|0; - $391 = ($390<<24>>24)==(0); - if ($391) { - $392 = ((($$0$i124)) + 104|0); - $393 = ($$0$i$i147|0)<(0); - $394 = (($387) + -1)|0; - $spec$select$i149 = $393 ? $394 : $$0$i$i147; - $395 = HEAP32[$392>>2]|0; - $396 = (($395) + (($spec$select$i149*20)|0)|0); - $$05$i$i$i150 = $396; - } else { - $$05$i$i$i150 = 57884; - } - $397 = ((($$05$i$i$i150)) + 8|0); - HEAP32[$397>>2] = $387; - $$0 = $$idx123$val;$403 = $387; - } - $401 = HEAP32[$109>>2]|0; - $402 = ($401|0)>($403|0); - if ($402) { - $404 = (($403) + 1)|0; - HEAP32[$107>>2] = $404; - $405 = ((($$0$i124)) + 104|0); - $406 = HEAP32[$405>>2]|0; - $407 = (($406) + (($403*20)|0)|0); - HEAP8[$407>>0] = 126; - $408 = (((($406) + (($403*20)|0)|0)) + 2|0); - HEAP16[$408>>1] = 0; - $409 = (((($406) + (($403*20)|0)|0)) + 4|0); - HEAP32[$409>>2] = $99; - $410 = (((($406) + (($403*20)|0)|0)) + 8|0); - HEAP32[$410>>2] = $$0$i129; - $411 = (((($406) + (($403*20)|0)|0)) + 12|0); - HEAP32[$411>>2] = $8; - $412 = (((($406) + (($403*20)|0)|0)) + 16|0); - HEAP32[$412>>2] = 0; - $413 = (((($406) + (($403*20)|0)|0)) + 1|0); - HEAP8[$413>>0] = 0; - } else { - (_growOp3($$0$i124,126,$99,$$0$i129,$8)|0); - } - $414 = ((($1)) + 55|0); - $415 = HEAPU8[$414>>0]|(HEAPU8[$414+1>>0]<<8); - $416 = $415 & 512; - $417 = ($416<<16>>16)==(0); - do { - if ($417) { - $418 = HEAP32[$107>>2]|0; - $419 = HEAP32[$109>>2]|0; - $420 = ($419|0)>($418|0); - if ($420) { - $421 = (($418) + 1)|0; - HEAP32[$107>>2] = $421; - $422 = ((($$0$i124)) + 104|0); - $423 = HEAP32[$422>>2]|0; - $424 = (($423) + (($418*20)|0)|0); - HEAP8[$424>>0] = -126; - $425 = (((($423) + (($418*20)|0)|0)) + 2|0); - HEAP16[$425>>1] = 0; - $426 = (((($423) + (($418*20)|0)|0)) + 4|0); - HEAP32[$426>>2] = $8; - $427 = (((($423) + (($418*20)|0)|0)) + 8|0); - HEAP32[$427>>2] = 0; - $428 = (((($423) + (($418*20)|0)|0)) + 12|0); - HEAP32[$428>>2] = 0; - $429 = (((($423) + (($418*20)|0)|0)) + 16|0); - HEAP32[$429>>2] = 0; - $430 = (((($423) + (($418*20)|0)|0)) + 1|0); - HEAP8[$430>>0] = 0; - break; - } else { - (_growOp3($$0$i124,130,$8,0,0)|0); - break; - } - } - } while(0); - $431 = HEAP32[$107>>2]|0; - $432 = HEAP32[$109>>2]|0; - $433 = ($432|0)>($431|0); - if ($433) { - $434 = (($431) + 1)|0; - HEAP32[$107>>2] = $434; - $435 = ((($$0$i124)) + 104|0); - $436 = HEAP32[$435>>2]|0; - $437 = (($436) + (($431*20)|0)|0); - HEAP8[$437>>0] = -124; - $438 = (((($436) + (($431*20)|0)|0)) + 2|0); - HEAP16[$438>>1] = 0; - $439 = (((($436) + (($431*20)|0)|0)) + 4|0); - HEAP32[$439>>2] = $8; - $440 = (((($436) + (($431*20)|0)|0)) + 8|0); - HEAP32[$440>>2] = $$0$i129; - $441 = (((($436) + (($431*20)|0)|0)) + 12|0); - HEAP32[$441>>2] = 0; - $442 = (((($436) + (($431*20)|0)|0)) + 16|0); - HEAP32[$442>>2] = 0; - $443 = (((($436) + (($431*20)|0)|0)) + 1|0); - HEAP8[$443>>0] = 0; - } else { - (_growOp3($$0$i124,132,$8,$$0$i129,0)|0); - } - $444 = HEAP32[$107>>2]|0; - $445 = ($444|0)>(0); - if ($445) { - $446 = ((($$0$i124)) + 104|0); - $447 = (($444) + -1)|0; - $448 = HEAP32[$446>>2]|0; - $449 = (((($448) + (($447*20)|0)|0)) + 2|0); - HEAP16[$449>>1] = 16; - } - $450 = ($$0$i129|0)==(0); - do { - if ($450) { - $458 = $444; - } else { - $451 = HEAP8[$182>>0]|0; - $452 = ($451&255)<(8); - if (!($452)) { - $458 = $444; - break; - } - $453 = (($451) + 1)<<24>>24; - $454 = $451&255; - $455 = (((($0)) + 148|0) + ($454<<2)|0); - HEAP8[$182>>0] = $453; - HEAP32[$455>>2] = $$0$i129; - $$pre175 = HEAP32[$107>>2]|0; - $458 = $$pre175; - } - } while(0); - $456 = HEAP32[$109>>2]|0; - $457 = ($456|0)>($458|0); - if ($457) { - $459 = (($458) + 1)|0; - HEAP32[$107>>2] = $459; - $460 = ((($$0$i124)) + 104|0); - $461 = HEAP32[$460>>2]|0; - $462 = (($461) + (($458*20)|0)|0); - HEAP8[$462>>0] = 3; - $463 = (((($461) + (($458*20)|0)|0)) + 2|0); - HEAP16[$463>>1] = 0; - $464 = (((($461) + (($458*20)|0)|0)) + 4|0); - HEAP32[$464>>2] = $99; - $465 = (((($461) + (($458*20)|0)|0)) + 8|0); - HEAP32[$465>>2] = $$0; - $466 = (((($461) + (($458*20)|0)|0)) + 12|0); - HEAP32[$466>>2] = 0; - $467 = (((($461) + (($458*20)|0)|0)) + 16|0); - HEAP32[$467>>2] = 0; - $468 = (((($461) + (($458*20)|0)|0)) + 1|0); - HEAP8[$468>>0] = 0; - } else { - (_growOp3($$0$i124,3,$99,$$0,0)|0); - } - $469 = HEAP32[$107>>2]|0; - $470 = HEAP32[$$0$i124>>2]|0; - $471 = ((($470)) + 81|0); - $472 = HEAP8[$471>>0]|0; - $473 = ($472<<24>>24)==(0); - if ($473) { - $474 = ((($$0$i124)) + 104|0); - $475 = ($$0$i$i145|0)<(0); - $476 = (($469) + -1)|0; - $spec$select$i164 = $475 ? $476 : $$0$i$i145; - $477 = HEAP32[$474>>2]|0; - $478 = (($477) + (($spec$select$i164*20)|0)|0); - $$05$i$i$i165 = $478; - } else { - $$05$i$i$i165 = 57884; - } - $479 = ((($$05$i$i$i165)) + 8|0); - HEAP32[$479>>2] = $469; - $480 = HEAP32[$109>>2]|0; - $481 = ($480|0)>($469|0); - if ($481) { - $482 = (($469) + 1)|0; - HEAP32[$107>>2] = $482; - $483 = ((($$0$i124)) + 104|0); - $484 = HEAP32[$483>>2]|0; - $485 = (($484) + (($469*20)|0)|0); - HEAP8[$485>>0] = 117; - $486 = (((($484) + (($469*20)|0)|0)) + 2|0); - HEAP16[$486>>1] = 0; - $487 = (((($484) + (($469*20)|0)|0)) + 4|0); - HEAP32[$487>>2] = $7; - $488 = (((($484) + (($469*20)|0)|0)) + 8|0); - HEAP32[$488>>2] = 0; - $489 = (((($484) + (($469*20)|0)|0)) + 12|0); - HEAP32[$489>>2] = 0; - $490 = (((($484) + (($469*20)|0)|0)) + 16|0); - HEAP32[$490>>2] = 0; - $491 = (((($484) + (($469*20)|0)|0)) + 1|0); - HEAP8[$491>>0] = 0; - } else { - (_growOp3($$0$i124,117,$7,0,0)|0); - } - $492 = HEAP32[$107>>2]|0; - $493 = HEAP32[$109>>2]|0; - $494 = ($493|0)>($492|0); - if ($494) { - $495 = (($492) + 1)|0; - HEAP32[$107>>2] = $495; - $496 = ((($$0$i124)) + 104|0); - $497 = HEAP32[$496>>2]|0; - $498 = (($497) + (($492*20)|0)|0); - HEAP8[$498>>0] = 117; - $499 = (((($497) + (($492*20)|0)|0)) + 2|0); - HEAP16[$499>>1] = 0; - $500 = (((($497) + (($492*20)|0)|0)) + 4|0); - HEAP32[$500>>2] = $8; - $501 = (((($497) + (($492*20)|0)|0)) + 8|0); - HEAP32[$501>>2] = 0; - $502 = (((($497) + (($492*20)|0)|0)) + 12|0); - HEAP32[$502>>2] = 0; - $503 = (((($497) + (($492*20)|0)|0)) + 16|0); - HEAP32[$503>>2] = 0; - $504 = (((($497) + (($492*20)|0)|0)) + 1|0); - HEAP8[$504>>0] = 0; - } else { - (_growOp3($$0$i124,117,$8,0,0)|0); - } - $505 = HEAP32[$107>>2]|0; - $506 = HEAP32[$109>>2]|0; - $507 = ($506|0)>($505|0); - if ($507) { - $508 = (($505) + 1)|0; - HEAP32[$107>>2] = $508; - $509 = ((($$0$i124)) + 104|0); - $510 = HEAP32[$509>>2]|0; - $511 = (($510) + (($505*20)|0)|0); - HEAP8[$511>>0] = 117; - $512 = (((($510) + (($505*20)|0)|0)) + 2|0); - HEAP16[$512>>1] = 0; - $513 = (((($510) + (($505*20)|0)|0)) + 4|0); - HEAP32[$513>>2] = $99; - $514 = (((($510) + (($505*20)|0)|0)) + 8|0); - HEAP32[$514>>2] = 0; - $515 = (((($510) + (($505*20)|0)|0)) + 12|0); - HEAP32[$515>>2] = 0; - $516 = (((($510) + (($505*20)|0)|0)) + 16|0); - HEAP32[$516>>2] = 0; - $517 = (((($510) + (($505*20)|0)|0)) + 1|0); - HEAP8[$517>>0] = 0; - STACKTOP = sp;return; - } else { - (_growOp3($$0$i124,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$i17 = 0, $$011$i16 = 0, $$014 = 0, $$018 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $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, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $2 = ($1|0)==(0|0); - if ($2) { - $$014 = 0; - STACKTOP = sp;return ($$014|0); - } - $$018 = $1; - L4: while(1) { - $3 = ((($$018)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 | 1073741824; - HEAP32[$3>>2] = $5; - $6 = HEAP8[$$018>>0]|0; - $7 = ($6<<24>>24)==(-105); - if ($7) { - $8 = HEAP32[$0>>2]|0; - $9 = HEAP32[$8>>2]|0; - $10 = ((($9)) + 165|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - label = 6; - break; - } - HEAP8[$$018>>0] = 117; - } - $15 = $4 & 8404992; - $16 = ($15|0)==(0); - if (!($16)) { - $$014 = 0; - label = 17; - break; - } - $17 = $4 & 2048; - $18 = ($17|0)==(0); - $19 = ((($$018)) + 20|0); - if ($18) { - $23 = HEAP32[$19>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($23)) + 4|0); - $$0$i17 = $27;$$011$i16 = 0; - while(1) { - $28 = HEAP32[$$0$i17>>2]|0; - $29 = (_sqlite3FixExpr($0,$28)|0); - $30 = ($29|0)==(0); - if (!($30)) { - $$014 = 1; - label = 17; - break L4; - } - $31 = (($$011$i16) + 1)|0; - $32 = ((($$0$i17)) + 20|0); - $33 = HEAP32[$23>>2]|0; - $34 = ($31|0)<($33|0); - if ($34) { - $$0$i17 = $32;$$011$i16 = $31; - } else { - break; - } - } - } - } - } else { - $20 = HEAP32[$19>>2]|0; - $21 = (_sqlite3FixSelect($0,$20)|0); - $22 = ($21|0)==(0); - if (!($22)) { - $$014 = 1; - label = 17; - break; - } - } - $35 = ((($$018)) + 16|0); - $36 = HEAP32[$35>>2]|0; - $37 = (_sqlite3FixExpr($0,$36)|0); - $38 = ($37|0)==(0); - if (!($38)) { - $$014 = 1; - label = 17; - break; - } - $39 = ((($$018)) + 12|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - $$014 = 0; - label = 17; - break; - } else { - $$018 = $40; - } - } - if ((label|0) == 6) { - $13 = ((($0)) + 16|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[$vararg_buffer>>2] = $14; - _sqlite3ErrorMsg($8,42276,$vararg_buffer); - $$014 = 1; - STACKTOP = sp;return ($$014|0); - } - else if ((label|0) == 17) { - STACKTOP = sp;return ($$014|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)==(-85); - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,42311,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,30907,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,42300,$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, $$0 = 0, $$034$lcssa = 0, $$03439 = 0, $$132 = 0, $$pre = 0, $$pre40 = 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; - 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)) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if (!($4)) { - $$132 = $3; - return ($$132|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[7252]|0; - $12 = ($11|0)==(0); - do { - if ($12) { - $51 = HEAP32[(29040)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($10)|0); - HEAP32[$2>>2] = $52; - $53 = ($52|0)==(0|0); - if ($53) { - label = 15; - } else { - $100 = $52; - } - } else { - $13 = HEAP32[(29056)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($10)|0); - $15 = HEAP32[14632]|0; - $16 = ($15>>>0)>($9>>>0); - if (!($16)) { - HEAP32[14632] = $10; - } - $17 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $38 = HEAP32[(29040)>>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[(29052)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($39)|0); - $43 = HEAP32[14625]|0; - $44 = (($43) + ($42))|0; - HEAP32[14625] = $44; - $45 = HEAP32[14629]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14629] = $44; - } - $47 = HEAP32[14628]|0; - $48 = (($47) + 1)|0; - HEAP32[14628] = $48; - $49 = HEAP32[14634]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14634] = $48; - } - HEAP32[$2>>2] = $39; - $100 = $39; - } - } while(0); - if ((label|0) == 15) { - $54 = ((($0)) + 81|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $$132 = 0; - return ($$132|0); - } - $57 = ((($0)) + 82|0); - $58 = HEAP8[$57>>0]|0; - $59 = ($58<<24>>24)==(0); - if (!($59)) { - $$132 = 0; - return ($$132|0); - } - HEAP8[$54>>0] = 1; - $60 = ((($0)) + 184|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $63 = ((($0)) + 272|0); - HEAP32[$63>>2] = 1; - } - $64 = ((($0)) + 280|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $67 = ((($0)) + 240|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if ($69) { - $$132 = 0; - return ($$132|0); - } - $70 = ((($68)) + 12|0); - HEAP32[$70>>2] = 7; - $$132 = 0; - return ($$132|0); - } - $71 = HEAP16[$7>>1]|0; - $72 = ($71<<16>>16)==(0); - if ($72) { - $$034$lcssa = 0;$99 = $100; - } else { - $73 = ((($1)) + 4|0); - $74 = ((($6)) + 4|0); - $75 = ((($1)) + 40|0); - $$03439 = 0; - while(1) { - $76 = HEAP32[$73>>2]|0; - $77 = (($76) + ($$03439<<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; - $$0 = $83; - label = 27; - } else { - $84 = ($78<<16>>16)==(-1); - if ($84) { - label = 29; - } else { - $85 = HEAP32[$75>>2]|0; - $86 = (((($85)) + 4|0) + (($$03439*20)|0)|0); - $87 = HEAP32[$86>>2]|0; - $88 = (_sqlite3ExprAffinity($87)|0); - $$0 = $88; - label = 27; - } - } - if ((label|0) == 27) { - label = 0; - $89 = ($$0<<24>>24)<(65); - if ($89) { - $93 = 65; - } else { - $90 = ($$0<<24>>24)>(67); - if ($90) { - label = 29; - } else { - $93 = $$0; - } - } - } - if ((label|0) == 29) { - label = 0; - $93 = 67; - } - $91 = HEAP32[$2>>2]|0; - $92 = (($91) + ($$03439)|0); - HEAP8[$92>>0] = $93; - $94 = (($$03439) + 1)|0; - $95 = HEAP16[$7>>1]|0; - $96 = $95&65535; - $97 = ($94>>>0)<($96>>>0); - if ($97) { - $$03439 = $94; - } else { - break; - } - } - $$pre = HEAP32[$2>>2]|0; - $$034$lcssa = $94;$99 = $$pre; - } - $98 = (($99) + ($$034$lcssa)|0); - HEAP8[$98>>0] = 0; - $$pre40 = HEAP32[$2>>2]|0; - $$132 = $$pre40; - return ($$132|0); -} -function _sqlite3CodeVerifyNamedSchema($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i = 0, $$016 = 0, $$016$us = 0, $$019$i = 0, $$pre = 0, $$pre19 = 0, $10 = 0, $11 = 0, $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, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $spec$select$i = 0, $spec$select$i$us = 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); - $8 = ((($0)) + 116|0); - if ($7) { - $$016$us = 0;$57 = $4; - while(1) { - $9 = HEAP32[$6>>2]|0; - $10 = (((($9) + ($$016$us<<4)|0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0|0); - if ($12) { - $24 = $57; - } else { - $13 = HEAP32[$8>>2]|0; - $14 = ($13|0)==(0|0); - $spec$select$i$us = $14 ? $0 : $13; - $15 = ((($spec$select$i$us)) + 84|0); - $16 = HEAP32[$15>>2]|0; - $17 = 1 << $$016$us; - $18 = $16 & $17; - $19 = ($18|0)==(0); - if ($19) { - $20 = $16 | $17; - HEAP32[$15>>2] = $20; - $21 = ($$016$us|0)==(1); - if ($21) { - (_sqlite3OpenTempDatabase($spec$select$i$us)|0); - $$pre19 = HEAP32[$3>>2]|0; - $24 = $$pre19; - } else { - $24 = $57; - } - } else { - $24 = $57; - } - } - $22 = (($$016$us) + 1)|0; - $23 = ($22|0)<($24|0); - if ($23) { - $$016$us = $22;$57 = $24; - } else { - break; - } - } - return; - } - $$016 = 0;$56 = $4; - while(1) { - $25 = HEAP32[$6>>2]|0; - $26 = (((($25) + ($$016<<4)|0)) + 4|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - L17: do { - if ($28) { - $55 = $56; - } else { - $29 = (($25) + ($$016<<4)|0); - $30 = HEAP32[$29>>2]|0; - $$0$i = $1;$$019$i = $30; - while(1) { - $31 = HEAP8[$$0$i>>0]|0; - $32 = HEAP8[$$019$i>>0]|0; - $33 = ($31<<24>>24)==($32<<24>>24); - if ($33) { - $34 = ($31<<24>>24)==(0); - if ($34) { - break; - } - } else { - $35 = $31&255; - $36 = $32&255; - $37 = (288 + ($35)|0); - $38 = HEAP8[$37>>0]|0; - $39 = (288 + ($36)|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($38<<24>>24)==($40<<24>>24); - if (!($41)) { - $55 = $56; - break L17; - } - } - $42 = ((($$0$i)) + 1|0); - $43 = ((($$019$i)) + 1|0); - $$0$i = $42;$$019$i = $43; - } - $44 = HEAP32[$8>>2]|0; - $45 = ($44|0)==(0|0); - $spec$select$i = $45 ? $0 : $44; - $46 = ((($spec$select$i)) + 84|0); - $47 = HEAP32[$46>>2]|0; - $48 = 1 << $$016; - $49 = $47 & $48; - $50 = ($49|0)==(0); - if ($50) { - $51 = $47 | $48; - HEAP32[$46>>2] = $51; - $52 = ($$016|0)==(1); - if ($52) { - (_sqlite3OpenTempDatabase($spec$select$i)|0); - $$pre = HEAP32[$3>>2]|0; - $55 = $$pre; - } else { - $55 = $56; - } - } else { - $55 = $56; - } - } - } while(0); - $53 = (($$016) + 1)|0; - $54 = ($53|0)<($55|0); - if ($54) { - $$016 = $53;$56 = $55; - } 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$i46 = 0, $$0$i$i49 = 0, $$0$i$i51 = 0, $$0$i$i57 = 0, $$0$i54 = 0, $$0$i56 = 0, $$0$i59 = 0, $$0$i61 = 0, $$0$i62 = 0, $$01415$i$i = 0, $$016$i$i = 0, $$019$i$i = 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, $$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, $$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, $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, $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$cond37$i = 0, $or$cond38$i = 0, $phi$call$i$i$i = 0, $spec$select$i = 0, $spec$select$i50 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($5)) + 284|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($5)) + 296|0); - $$sink = $25; - } else { - $26 = ((($5)) + 308|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($5)) + 292|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i59 = $27; - break L7; - } - $33 = ((($5)) + 304|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($5)) + 300|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($5)) + 292|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,31881,$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[(57840)>>2]|0; - $109 = ($108>>>0)>($107>>>0); - do { - if ($109) { - $120 = HEAP32[(29052)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($106)|0); - $phi$call$i$i$i = $121; - label = 35; - } else { - $110 = HEAP32[(57844)>>2]|0; - $111 = ($110>>>0)>($107>>>0); - if ($111) { - $112 = HEAP32[14626]|0; - $113 = (($112) + -1)|0; - HEAP32[14626] = $113; - $114 = HEAP32[(57852)>>2]|0; - HEAP32[$106>>2] = $114; - HEAP32[(57852)>>2] = $106; - $115 = HEAP32[(57856)>>2]|0; - $116 = (($115) + 1)|0; - HEAP32[(57856)>>2] = $116; - $117 = HEAP32[(57836)>>2]|0; - $118 = ($116|0)<($117|0); - $119 = $118&1; - HEAP32[(57860)>>2] = $119; - break; - } else { - $122 = HEAP32[(29052)>>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[14627]|0; - $125 = (($124) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $125; - $126 = HEAP32[7252]|0; - $127 = ($126|0)==(0); - if ($127) { - $135 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$135 & 127]($106); - break; - } else { - $128 = HEAP32[(29052)>>2]|0; - $129 = (FUNCTION_TABLE_ii[$128 & 127]($106)|0); - $130 = HEAP32[14625]|0; - $131 = (($130) - ($129))|0; - HEAP32[14625] = $131; - $132 = HEAP32[14628]|0; - $133 = (($132) + -1)|0; - HEAP32[14628] = $133; - $134 = HEAP32[(29044)>>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)) + 184|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)>(0); - if ($150) { - $151 = ((($67)) + 272|0); - HEAP32[$151>>2] = 1; - } - $152 = ((($67)) + 280|0); - $153 = HEAP32[$152>>2]|0; - $154 = (($153) + 1)|0; - HEAP32[$152>>2] = $154; - $155 = ((($67)) + 240|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 = 67; - } 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 = 67; - } 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); - L79: do { - if ($189) { - $190 = ((($186)) + 4|0); - $191 = HEAP32[$190>>2]|0; - $192 = HEAP32[$1>>2]|0; - $$0$i$i46 = $191;$$019$i$i = $192; - while(1) { - $193 = HEAP8[$$0$i$i46>>0]|0; - $194 = HEAP8[$$019$i$i>>0]|0; - $195 = ($193<<24>>24)==($194<<24>>24); - if ($195) { - $196 = ($193<<24>>24)==(0); - if ($196) { - break; - } - } else { - $197 = $193&255; - $198 = $194&255; - $199 = (288 + ($197)|0); - $200 = HEAP8[$199>>0]|0; - $201 = (288 + ($198)|0); - $202 = HEAP8[$201>>0]|0; - $203 = ($200<<24>>24)==($202<<24>>24); - if (!($203)) { - $$1$i = $$0292$i; - break L79; - } - } - $204 = ((($$0$i$i46)) + 1|0); - $205 = ((($$019$i$i)) + 1|0); - $$0$i$i46 = $204;$$019$i$i = $205; - } - $206 = ($$0292$i|0)==(0|0); - if ($206) { - $207 = HEAP32[$184>>2]|0; - $209 = $207; - } else { - $209 = $$0292$i; - } - $208 = ((($186)) + 32|0); - HEAP32[$208>>2] = $209; - $$1$i = $186; - } else { - $$1$i = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i>>2]|0; - $210 = ($$028$i|0)==(0|0); - if ($210) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i; - } - } - $211 = ($$1$i|0)==(0|0); - if ($211) { - label = 67; - } else { - $$069$ph = $$1$i; - } - } - } - if ((label|0) == 67) { - $212 = ((($1)) + 68|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - break; - } else { - $$069$ph = $213; - } - } - $$069 = $$069$ph; - while(1) { - _sqlite3DropTriggerPtr($0,$$069); - $215 = ((($$069)) + 32|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0|0); - if ($217) { - break; - } else { - $$069 = $216; - } - } - } - } while(0); - $218 = ((($1)) + 36|0); - $219 = HEAP32[$218>>2]|0; - $220 = $219 & 8; - $221 = ($220|0)==(0); - $$pre72 = (($7) + ($2<<4)|0); - if ($221) { - $$pre$phi75Z2D = $1; - } else { - $222 = HEAP32[$$pre72>>2]|0; - $223 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer1>>2] = $222; - $vararg_ptr3 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr3>>2] = $223; - _sqlite3NestedParse($0,42655,$vararg_buffer1); - $$pre$phi75Z2D = $1; - } - $224 = HEAP32[$$pre72>>2]|0; - $225 = HEAP32[$$pre$phi75Z2D>>2]|0; - HEAP32[$vararg_buffer4>>2] = $224; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = 34314; - $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); - HEAP32[$vararg_ptr8>>2] = $225; - _sqlite3NestedParse($0,42700,$vararg_buffer4); - $226 = ($3|0)==(0); - L103: do { - if ($226) { - $227 = HEAP32[$165>>2]|0; - $228 = ($227|0)==(0); - if ($228) { - $229 = ((($1)) + 28|0); - $230 = HEAP32[$229>>2]|0; - $231 = ((($1)) + 8|0); - $232 = ((($1)) + 72|0); - $$0$i56 = 0; - while(1) { - $233 = ($$0$i56|0)==(0); - $234 = ($230|0)<($$0$i56|0); - $or$cond$i = $233 | $234; - $$035$i = $or$cond$i ? $230 : 0; - $$034$i66 = HEAP32[$231>>2]|0; - $235 = ($$034$i66|0)==(0|0); - if ($235) { - $$136$i$lcssa = $$035$i; - } else { - $$034$i68 = $$034$i66;$$136$i67 = $$035$i; - while(1) { - $236 = ((($$034$i68)) + 44|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237|0)<($$0$i56|0); - $or$cond37$i = $233 | $238; - $239 = ($237|0)>($$136$i67|0); - $or$cond38$i = $239 & $or$cond37$i; - $$2$i = $or$cond38$i ? $237 : $$136$i67; - $240 = ((($$034$i68)) + 20|0); - $$034$i = HEAP32[$240>>2]|0; - $241 = ($$034$i|0)==(0|0); - if ($241) { - $$136$i$lcssa = $$2$i; - break; - } else { - $$034$i68 = $$034$i;$$136$i67 = $$2$i; - } - } - } - $242 = ($$136$i$lcssa|0)==(0); - if ($242) { - label = 84; - break L103; - } - $243 = HEAP32[$232>>2]|0; - $244 = ($243|0)==(0|0); - if ($244) { - $$1$i$i = -1000000; - } else { - $245 = HEAP32[$0>>2]|0; - $246 = ((($245)) + 16|0); - $247 = HEAP32[$246>>2]|0; - $$0$i$i57 = 0; - while(1) { - $248 = (((($247) + ($$0$i$i57<<4)|0)) + 12|0); - $249 = HEAP32[$248>>2]|0; - $250 = ($249|0)==($243|0); - $251 = (($$0$i$i57) + 1)|0; - if ($250) { - $$1$i$i = $$0$i$i57; - break; - } else { - $$0$i$i57 = $251; - } - } - } - _destroyRootPage($0,$$136$i$lcssa,$$1$i$i); - $$0$i56 = $$136$i$lcssa; - } - } else { - label = 86; - } - } else { - label = 84; - } - } while(0); - if ((label|0) == 84) { - $$pr = HEAP32[$165>>2]|0; - $252 = ($$pr|0)==(0); - if ($252) { - $$pre76 = ((($$0$i)) + 108|0); - $$pre78 = ((($$0$i)) + 112|0); - $$pre$phi77Z2D = $$pre76;$$pre$phi79Z2D = $$pre78; - } else { - label = 86; - } - } - if ((label|0) == 86) { - $253 = HEAP32[$$pre$phi75Z2D>>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) { - $260 = (($255) + 1)|0; - HEAP32[$254>>2] = $260; - $261 = ((($$0$i)) + 104|0); - $262 = HEAP32[$261>>2]|0; - $263 = (($262) + (($255*20)|0)|0); - HEAP8[$263>>0] = -94; - $264 = (((($262) + (($255*20)|0)|0)) + 2|0); - HEAP16[$264>>1] = 0; - $265 = (((($262) + (($255*20)|0)|0)) + 4|0); - HEAP32[$265>>2] = $2; - $266 = (((($262) + (($255*20)|0)|0)) + 8|0); - HEAP32[$266>>2] = 0; - $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$i49 = $255; - } else { - $259 = (_growOp3($$0$i,162,$2,0,0)|0); - $$0$i$i49 = $259; - } - $270 = HEAP32[$$0$i>>2]|0; - $271 = ((($270)) + 81|0); - $272 = HEAP8[$271>>0]|0; - $273 = ($272<<24>>24)==(0); - if ($273) { - $274 = ($$0$i$i49|0)<(0); - if ($274) { - $275 = HEAP32[$254>>2]|0; - $276 = (($275) + -1)|0; - $$0$i61 = $276; - } else { - $$0$i61 = $$0$i$i49; - } - $277 = ((($$0$i)) + 104|0); - $278 = HEAP32[$277>>2]|0; - $279 = (($278) + (($$0$i61*20)|0)|0); - _vdbeChangeP4Full($$0$i,$279,$253,0); - } - $280 = HEAP32[$11>>2]|0; - $281 = ($280|0)==(0|0); - $spec$select$i50 = $281 ? $0 : $280; - $282 = ((($spec$select$i50)) + 21|0); - HEAP8[$282>>0] = 1; - $$pre$phi77Z2D = $254;$$pre$phi79Z2D = $256; - } - $283 = HEAP32[$$pre$phi75Z2D>>2]|0; - $284 = HEAP32[$$pre$phi77Z2D>>2]|0; - $285 = HEAP32[$$pre$phi79Z2D>>2]|0; - $286 = ($285|0)>($284|0); - if ($286) { - $288 = (($284) + 1)|0; - HEAP32[$$pre$phi77Z2D>>2] = $288; - $289 = ((($$0$i)) + 104|0); - $290 = HEAP32[$289>>2]|0; - $291 = (($290) + (($284*20)|0)|0); - HEAP8[$291>>0] = -113; - $292 = (((($290) + (($284*20)|0)|0)) + 2|0); - HEAP16[$292>>1] = 0; - $293 = (((($290) + (($284*20)|0)|0)) + 4|0); - HEAP32[$293>>2] = $2; - $294 = (((($290) + (($284*20)|0)|0)) + 8|0); - HEAP32[$294>>2] = 0; - $295 = (((($290) + (($284*20)|0)|0)) + 12|0); - HEAP32[$295>>2] = 0; - $296 = (((($290) + (($284*20)|0)|0)) + 16|0); - HEAP32[$296>>2] = 0; - $297 = (((($290) + (($284*20)|0)|0)) + 1|0); - HEAP8[$297>>0] = 0; - $$0$i$i51 = $284; - } else { - $287 = (_growOp3($$0$i,143,$2,0,0)|0); - $$0$i$i51 = $287; - } - $298 = HEAP32[$$0$i>>2]|0; - $299 = ((($298)) + 81|0); - $300 = HEAP8[$299>>0]|0; - $301 = ($300<<24>>24)==(0); - if ($301) { - $302 = ($$0$i$i51|0)<(0); - if ($302) { - $303 = HEAP32[$$pre$phi77Z2D>>2]|0; - $304 = (($303) + -1)|0; - $$0$i62 = $304; - } else { - $$0$i62 = $$0$i$i51; - } - $305 = ((($$0$i)) + 104|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($306) + (($$0$i62*20)|0)|0); - _vdbeChangeP4Full($$0$i,$307,$283,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; - $308 = (((($$idx$val$idx$val) + ($2<<4)|0)) + 12|0); - $309 = HEAP32[$308>>2]|0; - $310 = HEAP32[$309>>2]|0; - $311 = (($310) + 1)|0; - $312 = ((($$idx43$val)) + 108|0); - $313 = HEAP32[$312>>2]|0; - $314 = ((($$idx43$val)) + 112|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315|0)>($313|0); - if ($316) { - $317 = (($313) + 1)|0; - HEAP32[$312>>2] = $317; - $318 = ((($$idx43$val)) + 104|0); - $319 = HEAP32[$318>>2]|0; - $320 = (($319) + (($313*20)|0)|0); - HEAP8[$320>>0] = 95; - $321 = (((($319) + (($313*20)|0)|0)) + 2|0); - HEAP16[$321>>1] = 0; - $322 = (((($319) + (($313*20)|0)|0)) + 4|0); - HEAP32[$322>>2] = $2; - $323 = (((($319) + (($313*20)|0)|0)) + 8|0); - HEAP32[$323>>2] = 1; - $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; - } else { - (_growOp3($$idx43$val,95,$2,1,$311)|0); - } - $327 = HEAP32[$6>>2]|0; - $328 = (((($327) + ($2<<4)|0)) + 12|0); - $329 = HEAP32[$328>>2]|0; - $330 = ((($329)) + 78|0); - $331 = HEAP16[$330>>1]|0; - $332 = $331 & 2; - $333 = ($332<<16>>16)==(0); - if ($333) { - STACKTOP = sp;return; - } - $334 = ((($329)) + 16|0); - $$022$i = HEAP32[$334>>2]|0; - $335 = ($$022$i|0)==(0|0); - if ($335) { - $$pre$phi28$iZ2D = $330;$422 = $331; - } else { - $336 = ((($5)) + 488|0); - $337 = ((($5)) + 312|0); - $338 = ((($5)) + 316|0); - $339 = ((($5)) + 308|0); - $$023$i = $$022$i; - while(1) { - $340 = ((($$023$i)) + 8|0); - $341 = HEAP32[$340>>2]|0; - $342 = ((($341)) + 12|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0|0); - if (!($344)) { - $345 = ((($341)) + 4|0); - $346 = HEAP32[$345>>2]|0; - $347 = ($346|0)==(0|0); - L158: do { - if ($347) { - $$pre29$i = ((($341)) + 42|0); - $$pre$phi30$iZ2D = $$pre29$i; - } else { - $348 = ((($341)) + 42|0); - $349 = HEAP16[$348>>1]|0; - $350 = ($349<<16>>16)>(0); - if ($350) { - $$01415$i$i = 0;$$016$i$i = $346; - while(1) { - $351 = HEAP32[$$016$i$i>>2]|0; - $352 = ($351|0)==(0|0); - L165: do { - if (!($352)) { - $353 = HEAP32[$336>>2]|0; - $354 = ($353|0)==(0|0); - if (!($354)) { - _measureAllocationSize($5,$351); - break; - } - $355 = $351; - $356 = HEAP32[$337>>2]|0; - $357 = ($356>>>0)>($355>>>0); - do { - if (!($357)) { - $358 = HEAP32[$338>>2]|0; - $359 = ($358>>>0)>($355>>>0); - if (!($359)) { - break; - } - $360 = HEAP32[$339>>2]|0; - HEAP32[$351>>2] = $360; - HEAP32[$339>>2] = $351; - break L165; - } - } while(0); - $361 = HEAP32[7252]|0; - $362 = ($361|0)==(0); - if ($362) { - $370 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$370 & 127]($351); - break; - } else { - $363 = HEAP32[(29052)>>2]|0; - $364 = (FUNCTION_TABLE_ii[$363 & 127]($351)|0); - $365 = HEAP32[14625]|0; - $366 = (($365) - ($364))|0; - HEAP32[14625] = $366; - $367 = HEAP32[14628]|0; - $368 = (($367) + -1)|0; - HEAP32[14628] = $368; - $369 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$369 & 127]($351); - break; - } - } - } while(0); - $371 = ((($$016$i$i)) + 4|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)==(0|0); - if (!($373)) { - _sqlite3ExprDeleteNN($5,$372); - } - $374 = ((($$016$i$i)) + 8|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375|0)==(0|0); - L181: do { - if (!($376)) { - $377 = HEAP32[$336>>2]|0; - $378 = ($377|0)==(0|0); - if (!($378)) { - _measureAllocationSize($5,$375); - break; - } - $379 = $375; - $380 = HEAP32[$337>>2]|0; - $381 = ($380>>>0)>($379>>>0); - do { - if (!($381)) { - $382 = HEAP32[$338>>2]|0; - $383 = ($382>>>0)>($379>>>0); - if (!($383)) { - break; - } - $384 = HEAP32[$339>>2]|0; - HEAP32[$375>>2] = $384; - HEAP32[$339>>2] = $375; - break L181; - } - } while(0); - $385 = HEAP32[7252]|0; - $386 = ($385|0)==(0); - if ($386) { - $394 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$394 & 127]($375); - break; - } else { - $387 = HEAP32[(29052)>>2]|0; - $388 = (FUNCTION_TABLE_ii[$387 & 127]($375)|0); - $389 = HEAP32[14625]|0; - $390 = (($389) - ($388))|0; - HEAP32[14625] = $390; - $391 = HEAP32[14628]|0; - $392 = (($391) + -1)|0; - HEAP32[14628] = $392; - $393 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$393 & 127]($375); - break; - } - } - } while(0); - $395 = (($$01415$i$i) + 1)|0; - $396 = ((($$016$i$i)) + 16|0); - $397 = HEAP16[$348>>1]|0; - $398 = $397 << 16 >> 16; - $399 = ($395|0)<($398|0); - if ($399) { - $$01415$i$i = $395;$$016$i$i = $396; - } else { - break; - } - } - $$pre$i$i = HEAP32[$345>>2]|0; - $401 = $$pre$i$i; - } else { - $401 = $346; - } - $400 = ($401|0)==(0|0); - if ($400) { - $$pre$phi30$iZ2D = $348; - } else { - $402 = HEAP32[$336>>2]|0; - $403 = ($402|0)==(0|0); - if (!($403)) { - _measureAllocationSize($5,$401); - $$pre$phi30$iZ2D = $348; - break; - } - $404 = $401; - $405 = HEAP32[$337>>2]|0; - $406 = ($405>>>0)>($404>>>0); - do { - if (!($406)) { - $407 = HEAP32[$338>>2]|0; - $408 = ($407>>>0)>($404>>>0); - if (!($408)) { - break; - } - $409 = HEAP32[$339>>2]|0; - HEAP32[$401>>2] = $409; - HEAP32[$339>>2] = $401; - $$pre$phi30$iZ2D = $348; - break L158; - } - } while(0); - $410 = HEAP32[7252]|0; - $411 = ($410|0)==(0); - if ($411) { - $419 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$419 & 127]($401); - $$pre$phi30$iZ2D = $348; - break; - } else { - $412 = HEAP32[(29052)>>2]|0; - $413 = (FUNCTION_TABLE_ii[$412 & 127]($401)|0); - $414 = HEAP32[14625]|0; - $415 = (($414) - ($413))|0; - HEAP32[14625] = $415; - $416 = HEAP32[14628]|0; - $417 = (($416) + -1)|0; - HEAP32[14628] = $417; - $418 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$418 & 127]($401); - $$pre$phi30$iZ2D = $348; - break; - } - } - } - } while(0); - HEAP32[$345>>2] = 0; - HEAP16[$$pre$phi30$iZ2D>>1] = 0; - } - $$0$i54 = HEAP32[$$023$i>>2]|0; - $420 = ($$0$i54|0)==(0|0); - if ($420) { - 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;$422 = $$pre27$i; - } - $421 = $422 & -3; - HEAP16[$$pre$phi28$iZ2D>>1] = $421; - 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$i$i$i$i = 0, $$0$i46 = 0, $$0$i47 = 0, $$0$i48 = 0, $$019$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 $$idx41$val = 0, $$idx42 = 0, $$idx42$val = 0, $$idx43 = 0, $$idx43$val = 0, $$in$i$i$i = 0, $$ph66 = 0, $$phi$trans$insert = 0, $$pr$pre = 0, $$pre = 0, $$pre57 = 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, $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, $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; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - } - } - } - $$idx42 = ((($1)) + 4|0); - $$idx42$val = HEAP32[$$idx42>>2]|0; - $$idx43 = ((($1)) + 24|0); - $$idx43$val = HEAP32[$$idx43>>2]|0; - $12 = ((($$idx43$val)) + 20|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if ($14) { - $32 = ((($$idx43$val)) + 16|0); - $33 = ((($$idx43$val)) + 12|0); - $$024$in$i$i$i = $33;$$025$in$i$i$i = $32; - } else { - $15 = HEAP8[$$idx42$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 = $$idx42$val;$18 = $15; - while(1) { - $17 = $18&255; - $19 = ((($$07$i$i$i$i)) + 1|0); - $20 = (288 + ($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 = ((($$idx43$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 = 57868; - } else { - $$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; - $35 = (($$in$i$i$i) + -1)|0; - $36 = ((($$12629$i$i$i)) + 12|0); - $37 = HEAP32[$36>>2]|0; - $$0$i$i$i$i = $37;$$019$i$i$i$i = $$idx42$val; - while(1) { - $38 = HEAP8[$$0$i$i$i$i>>0]|0; - $39 = HEAP8[$$019$i$i$i$i>>0]|0; - $40 = ($38<<24>>24)==($39<<24>>24); - if ($40) { - $41 = ($38<<24>>24)==(0); - if ($41) { - $$0$i$i$i = $$12629$i$i$i; - break L15; - } - } else { - $42 = $38&255; - $43 = $39&255; - $44 = (288 + ($42)|0); - $45 = HEAP8[$44>>0]|0; - $46 = (288 + ($43)|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($45<<24>>24)==($47<<24>>24); - if (!($48)) { - break; - } - } - $49 = ((($$0$i$i$i$i)) + 1|0); - $50 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $49;$$019$i$i$i$i = $50; - } - $51 = ($35|0)==(0); - if ($51) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $35; - } - } - } - } while(0); - $52 = ((($$0$i$i$i)) + 8|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0|0); - do { - if (!($54)) { - $55 = ((($2)) + 16|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + ($$1$i<<4)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($$1$i|0)==(1); - $60 = $59 ? 34569 : 34314; - $spec$select = $59 ? 14 : 16; - $61 = HEAP32[$1>>2]|0; - $62 = HEAP32[$53>>2]|0; - $63 = ((($2)) + 165|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(0); - if ($65) { - $66 = ((($0)) + 200|0); - $67 = HEAP8[$66>>0]|0; - $68 = ($67<<24>>24)==(0); - if ($68) { - $69 = ((($2)) + 320|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)==(0|0); - if ($71) { - $$ph66 = $2; - } else { - $72 = ((($2)) + 324|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($0)) + 240|0); - $75 = HEAP32[$74>>2]|0; - $76 = (FUNCTION_TABLE_iiiiiii[$70 & 127]($73,$spec$select,$61,$62,$58,$75)|0); - $77 = ($76|0)==(1); - if ($77) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer); - $78 = ((($0)) + 12|0); - HEAP32[$78>>2] = 23; - STACKTOP = sp;return; - } - $79 = $76 | 2; - $80 = ($79|0)==(2); - if (!($80)) { - _sqlite3ErrorMsg($0,38960,$vararg_buffer1); - $81 = ((($0)) + 12|0); - HEAP32[$81>>2] = 1; - STACKTOP = sp;return; - } - $82 = ($76|0)==(0); - if (!($82)) { - STACKTOP = sp;return; - } - $$pre = HEAP32[$0>>2]|0; - $$phi$trans$insert = ((($$pre)) + 165|0); - $$pre57 = HEAP8[$$phi$trans$insert>>0]|0; - $83 = ($$pre57<<24>>24)==(0); - if (!($83)) { - break; - } - $$pr$pre = HEAP8[$66>>0]|0; - $84 = ($$pr$pre<<24>>24)==(0); - if ($84) { - $$ph66 = $$pre; - } else { - break; - } - } - $85 = ((($$ph66)) + 320|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = ((($$ph66)) + 324|0); - $89 = HEAP32[$88>>2]|0; - $90 = ((($0)) + 240|0); - $91 = HEAP32[$90>>2]|0; - $92 = (FUNCTION_TABLE_iiiiiii[$86 & 127]($89,9,$60,0,$58,$91)|0); - $93 = ($92|0)==(1); - if ($93) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer3); - $94 = ((($0)) + 12|0); - HEAP32[$94>>2] = 23; - STACKTOP = sp;return; - } - $95 = $92 | 2; - $96 = ($95|0)==(2); - if ($96) { - $98 = ($92|0)==(0); - if ($98) { - break; - } - STACKTOP = sp;return; - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer5); - $97 = ((($0)) + 12|0); - HEAP32[$97>>2] = 1; - STACKTOP = sp;return; - } - } - } - } - } - } while(0); - $99 = ((($0)) + 8|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $102 = ((($0)) + 116|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)==(0|0); - $105 = HEAP32[$0>>2]|0; - if ($104) { - $106 = ((($105)) + 76|0); - $107 = HEAP16[$106>>1]|0; - $108 = $107 & 8; - $109 = ($108<<16>>16)==(0); - if ($109) { - $110 = ((($0)) + 23|0); - HEAP8[$110>>0] = 1; - } - } - $111 = ((($105)) + 280|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0); - L63: do { - if ($113) { - $114 = ((($105)) + 284|0); - $115 = HEAP16[$114>>1]|0; - $116 = ($115&65535)<(224); - do { - if ($116) { - $117 = ((($105)) + 296|0); - $$sink = $117; - } else { - $118 = ((($105)) + 308|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - if (!($120)) { - $121 = HEAP32[$119>>2]|0; - HEAP32[$118>>2] = $121; - $122 = ((($105)) + 292|0); - $123 = HEAP32[$122>>2]|0; - $124 = (($123) + 1)|0; - HEAP32[$122>>2] = $124; - $$0$i47 = $119; - break L63; - } - $125 = ((($105)) + 304|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if ($127) { - $132 = ((($105)) + 300|0); - $$sink = $132; - break; - } else { - $128 = HEAP32[$126>>2]|0; - HEAP32[$125>>2] = $128; - $129 = ((($105)) + 292|0); - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + 1)|0; - HEAP32[$129>>2] = $131; - $$0$i47 = $126; - break L63; - } - } - } while(0); - $136 = HEAP32[$$sink>>2]|0; - $137 = (($136) + 1)|0; - HEAP32[$$sink>>2] = $137; - label = 49; - } else { - $133 = ((($105)) + 81|0); - $134 = HEAP8[$133>>0]|0; - $135 = ($134<<24>>24)==(0); - if ($135) { - label = 49; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 49) { - $138 = (_dbMallocRawFinish($105,224,0)|0); - $$0$i47 = $138; - } - $139 = ($$0$i47|0)==(0|0); - if ($139) { - STACKTOP = sp;return; - } - $140 = ((($$0$i47)) + 104|0); - dest=$140; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i47>>2] = $105; - $141 = ((($105)) + 4|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0|0); - $144 = $142; - if (!($143)) { - $145 = ((($142)) + 4|0); - HEAP32[$145>>2] = $$0$i47; - } - $146 = ((($$0$i47)) + 8|0); - HEAP32[$146>>2] = $144; - $147 = ((($$0$i47)) + 4|0); - HEAP32[$147>>2] = 0; - HEAP32[$141>>2] = $$0$i47; - $148 = ((($$0$i47)) + 20|0); - HEAP32[$148>>2] = 381479589; - $149 = ((($$0$i47)) + 12|0); - HEAP32[$149>>2] = $0; - HEAP32[$99>>2] = $$0$i47; - (_growOp3($$0$i47,61,0,1,0)|0); - $$0$i46 = $$0$i47; - } else { - $$0$i46 = $100; - } - $150 = ((($2)) + 16|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + ($$1$i<<4)|0); - $153 = HEAP32[$152>>2]|0; - $154 = HEAP32[$1>>2]|0; - HEAP32[$vararg_buffer7>>2] = $153; - $vararg_ptr9 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr9>>2] = 34314; - $vararg_ptr10 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr10>>2] = $154; - _sqlite3NestedParse($0,42756,$vararg_buffer7); - $$idx$val = HEAP32[$0>>2]|0; - $$idx41$val = HEAP32[$99>>2]|0; - $$idx$val$idx = ((($$idx$val)) + 16|0); - $$idx$val$idx$val = HEAP32[$$idx$val$idx>>2]|0; - $155 = (((($$idx$val$idx$val) + ($$1$i<<4)|0)) + 12|0); - $156 = HEAP32[$155>>2]|0; - $157 = HEAP32[$156>>2]|0; - $158 = (($157) + 1)|0; - $159 = ((($$idx41$val)) + 108|0); - $160 = HEAP32[$159>>2]|0; - $161 = ((($$idx41$val)) + 112|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)>($160|0); - if ($163) { - $164 = (($160) + 1)|0; - HEAP32[$159>>2] = $164; - $165 = ((($$idx41$val)) + 104|0); - $166 = HEAP32[$165>>2]|0; - $167 = (($166) + (($160*20)|0)|0); - HEAP8[$167>>0] = 95; - $168 = (((($166) + (($160*20)|0)|0)) + 2|0); - HEAP16[$168>>1] = 0; - $169 = (((($166) + (($160*20)|0)|0)) + 4|0); - HEAP32[$169>>2] = $$1$i; - $170 = (((($166) + (($160*20)|0)|0)) + 8|0); - HEAP32[$170>>2] = 1; - $171 = (((($166) + (($160*20)|0)|0)) + 12|0); - HEAP32[$171>>2] = $158; - $172 = (((($166) + (($160*20)|0)|0)) + 16|0); - HEAP32[$172>>2] = 0; - $173 = (((($166) + (($160*20)|0)|0)) + 1|0); - HEAP8[$173>>0] = 0; - } else { - (_growOp3($$idx41$val,95,$$1$i,1,$158)|0); - } - $174 = HEAP32[$1>>2]|0; - $175 = ((($$0$i46)) + 108|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($$0$i46)) + 112|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)>($176|0); - if ($179) { - $181 = (($176) + 1)|0; - HEAP32[$175>>2] = $181; - $182 = ((($$0$i46)) + 104|0); - $183 = HEAP32[$182>>2]|0; - $184 = (($183) + (($176*20)|0)|0); - HEAP8[$184>>0] = -111; - $185 = (((($183) + (($176*20)|0)|0)) + 2|0); - HEAP16[$185>>1] = 0; - $186 = (((($183) + (($176*20)|0)|0)) + 4|0); - HEAP32[$186>>2] = $$1$i; - $187 = (((($183) + (($176*20)|0)|0)) + 8|0); - HEAP32[$187>>2] = 0; - $188 = (((($183) + (($176*20)|0)|0)) + 12|0); - HEAP32[$188>>2] = 0; - $189 = (((($183) + (($176*20)|0)|0)) + 16|0); - HEAP32[$189>>2] = 0; - $190 = (((($183) + (($176*20)|0)|0)) + 1|0); - HEAP8[$190>>0] = 0; - $$0$i$i = $176; - } else { - $180 = (_growOp3($$0$i46,145,$$1$i,0,0)|0); - $$0$i$i = $180; - } - $191 = HEAP32[$$0$i46>>2]|0; - $192 = ((($191)) + 81|0); - $193 = HEAP8[$192>>0]|0; - $194 = ($193<<24>>24)==(0); - if (!($194)) { - STACKTOP = sp;return; - } - $195 = ($$0$i$i|0)<(0); - if ($195) { - $196 = HEAP32[$175>>2]|0; - $197 = (($196) + -1)|0; - $$0$i48 = $197; - } else { - $$0$i48 = $$0$i$i; - } - $198 = ((($$0$i46)) + 104|0); - $199 = HEAP32[$198>>2]|0; - $200 = (($199) + (($$0$i48*20)|0)|0); - _vdbeChangeP4Full($$0$i46,$200,$174,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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($9)) + 284|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19&65535)<(224); - do { - if ($20) { - $21 = ((($9)) + 296|0); - $$sink = $21; - } else { - $22 = ((($9)) + 308|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($9)) + 292|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i21 = $23; - break L7; - } - $29 = ((($9)) + 304|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($9)) + 300|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($9)) + 292|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,42807,$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] = 34314; - $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,42822,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 266240; - $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)==(-89); - 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)==(-89); - 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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = ((($$04446)) + 36|0); - $57 = ((($$04446)) + 44|0); - $$sink = $55 ? $56 : $57; - $$sink55 = $55 ? $56 : $57; - $58 = HEAP32[$$sink>>2]|0; - $59 = (_sqlite3ExprAnd($0,$58,$51)|0); - HEAP32[$$sink55>>2] = $59; - $60 = ((($$04446)) + 52|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if ($62) { - $$043 = $42; - break; - } else { - $$04446 = $61; - } - } - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - L10: do { - if ($27) { - $28 = ((($19)) + 284|0); - $29 = HEAP16[$28>>1]|0; - $30 = ($29&65535)<(224); - do { - if ($30) { - $31 = ((($19)) + 296|0); - $$sink = $31; - } else { - $32 = ((($19)) + 308|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if (!($34)) { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($19)) + 292|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $$0$i76 = $33; - break L10; - } - $39 = ((($19)) + 304|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - $46 = ((($19)) + 300|0); - $$sink = $46; - break; - } else { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($19)) + 292|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)==(-85); - 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 = (3792 + ($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 = (3792 + ($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)==(-85); - 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$i420 = 0, $$0$i$i$i465 = 0, $$0$i$i273$i = 0, $$0$i$i282$i = 0, $$0$i$i283$i = 0, $$0$i$i457 = 0, $$0$i$i489 = 0, $$0$i$i489512 = 0, $$0$i271$i = 0, $$0$i271$i513 = 0, $$0$i279$i = 0, $$0$i32$i$i = 0, $$0$i451 = 0, $$0$i455 = 0; - var $$0$i466$lcssa = 0, $$0$i466553 = 0, $$0$i473635 = 0, $$0$i473635$in = 0, $$0$i474 = 0, $$0$i495 = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i$i$i = 0, $$01112$i = 0, $$01112$i445 = 0, $$019$i$i$i = 0, $$01921$i$i = 0, $$01921$i$i424 = 0, $$01921$i91$i = 0, $$020$i2$i = 0, $$020$i934$i = 0, $$022$i = 0, $$022$i$i = 0, $$022$i$i423 = 0; - var $$022$i$us = 0, $$022$i90$i = 0, $$0233$i551 = 0, $$0235$i = 0, $$0236$i$lcssa = 0, $$0236$i563 = 0, $$0245$i556 = 0, $$0256$i549 = 0, $$0260$i$lcssa = 0, $$0260$i548 = 0, $$0263$i = 0, $$0264$i = 0, $$02930$i$i = 0, $$02930$us$i$i = 0, $$031$i$i = 0, $$031$us$i$i = 0, $$03140$i$i = 0, $$0368 = 0, $$0369 = 0, $$0369599 = 0; - var $$0369602 = 0, $$0370$ph = 0, $$0371$lcssa = 0, $$0371601 = 0, $$0373$lcssa = 0, $$0373594 = 0, $$0375 = 0, $$0376622 = 0, $$0376622$us = 0, $$0382607 = 0, $$0383 = 0, $$0393 = 0, $$0393$in619 = 0, $$0393$in619$phi = 0, $$0393$in619$us = 0, $$0393$in619$us$phi = 0, $$0393$us = 0, $$0393618 = 0, $$0393624 = 0, $$0393624$us = 0; - var $$0395612 = 0, $$0395612$us = 0, $$04$i$i = 0, $$04$i$i$i = 0, $$043$i = 0, $$04366$i = 0, $$04367$i = 0, $$04471$i = 0, $$04654$i = 0, $$05$i$i$i = 0, $$05$i$i$i$i = 0, $$05$i$i$i291$i = 0, $$05$i$i284$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; - var $$083101$i = 0, $$084$pn98$us$i = 0, $$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$i430 = 0, $$1$i452 = 0, $$1$i48$i = 0, $$1$i49$i = 0, $$1$in$i$i = 0, $$1$in$i$i$i = 0, $$1$ph = 0; - var $$1234$i564 = 0, $$1246$i570 = 0, $$1257$i = 0, $$1261$i = 0, $$1377 = 0, $$1377$us = 0, $$1384630 = 0, $$1384630$us = 0, $$1396615 = 0, $$1396615$us = 0, $$14555$i = 0, $$14558$i = 0, $$151$i = 0, $$180$i = 0, $$2 = 0, $$2$i$i = 0, $$2$i$i428 = 0, $$2238$i = 0, $$2247$i576 = 0, $$2262$i = 0; - var $$2385606 = 0, $$2389 = 0, $$281$i = 0, $$3239$i$lcssa = 0, $$3239$i571 = 0, $$3259$i$ph = 0, $$3386581 = 0, $$4$i$ph = 0, $$4240$i = 0, $$5$i$lcssa = 0, $$5$i557 = 0, $$5$ph$i = 0, $$5119$i = 0, $$5241$i577 = 0, $$6242$i = 0, $$cast$i = 0, $$idx$i$i = 0, $$idx$val = 0, $$idx$val$i$i = 0, $$idx415$pre$phiZZ2D = 0; - var $$idx415$val = 0, $$idx416$val = 0, $$idx417$val = 0, $$not122$i = 0, $$not406 = 0, $$off$i = 0, $$op = 0, $$phi$trans$insert = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i$i = 0, $$pre$i437 = 0, $$pre$i441 = 0, $$pre$i446 = 0, $$pre$i462 = 0, $$pre$i462$us = 0, $$pre$phi$iZ2D = 0, $$pre117$i = 0, $$pre118$i = 0; - var $$pre661 = 0, $$pre662 = 0, $$pre664 = 0, $$pre666 = 0, $$pre667 = 0, $$pre671 = 0, $$pre673 = 0, $$sink = 0, $$sink728 = 0, $$sink733 = 0, $$sink738 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0; - var $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, $1024 = 0; - var $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, $1042 = 0; - var $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, $1060 = 0; - var $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, $1079 = 0; - var $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, $1097 = 0; - var $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, $1114 = 0; - var $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, $1132 = 0; - var $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, $1150 = 0; - var $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, $1169 = 0; - var $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, $1187 = 0; - var $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, $1204 = 0; - var $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, $1222 = 0; - var $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, $1240 = 0; - var $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, $1259 = 0; - var $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, $1277 = 0; - var $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, $1295 = 0; - var $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, $1312 = 0; - var $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, $1330 = 0; - var $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, $1349 = 0; - var $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, $1366 = 0, $1367 = 0; - var $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, $1384 = 0, $1385 = 0; - var $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, $1401 = 0, $1402 = 0; - var $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, $142 = 0, $1420 = 0; - var $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, $1438 = 0, $1439 = 0; - var $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, $1456 = 0, $1457 = 0; - var $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, $1474 = 0, $1475 = 0; - var $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, $1492 = 0, $1493 = 0; - var $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, $151 = 0, $1510 = 0; - var $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, $1528 = 0, $1529 = 0; - var $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, $1546 = 0, $1547 = 0; - var $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, $1564 = 0, $1565 = 0; - var $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, $1582 = 0, $1583 = 0; - var $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, $160 = 0, $1600 = 0; - var $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, $1618 = 0, $1619 = 0; - var $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, $1636 = 0, $1637 = 0; - var $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, $1654 = 0, $1655 = 0; - var $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, $1672 = 0, $1673 = 0; - var $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, $1690 = 0, $1691 = 0; - var $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, $1708 = 0, $1709 = 0; - var $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, $1726 = 0, $1727 = 0; - var $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, $1744 = 0, $1745 = 0; - var $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, $1762 = 0, $1763 = 0; - var $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, $1780 = 0, $1781 = 0; - var $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, $1799 = 0, $18 = 0; - var $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, $1816 = 0, $1817 = 0; - var $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, $1834 = 0, $1835 = 0; - var $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, $1852 = 0, $1853 = 0; - var $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, $1870 = 0, $1871 = 0; - var $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, $1889 = 0, $189 = 0; - var $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, $1906 = 0, $1907 = 0; - var $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, $1924 = 0, $1925 = 0; - var $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, $1942 = 0, $1943 = 0; - var $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, $1960 = 0, $1961 = 0; - var $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, $1979 = 0, $198 = 0; - var $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, $1997 = 0, $1998 = 0; - var $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, $2014 = 0, $2015 = 0; - var $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, $2032 = 0, $2033 = 0; - var $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, $2050 = 0, $2051 = 0; - var $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, $2069 = 0, $207 = 0; - var $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, $2087 = 0, $2088 = 0; - var $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, $2104 = 0, $2105 = 0; - var $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, $2122 = 0, $2123 = 0; - var $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, $2140 = 0, $2141 = 0; - var $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, $2159 = 0, $216 = 0; - var $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, $2177 = 0, $2178 = 0; - var $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, $2195 = 0, $2196 = 0; - var $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, $2212 = 0, $2213 = 0; - var $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, $2230 = 0, $2231 = 0; - var $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, $2249 = 0, $225 = 0; - var $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, $2267 = 0, $2268 = 0; - var $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, $2285 = 0, $2286 = 0; - var $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, $2302 = 0, $2303 = 0; - var $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, $2320 = 0, $2321 = 0; - var $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, $2339 = 0, $234 = 0; - var $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, $2357 = 0, $2358 = 0; - var $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, $2375 = 0, $2376 = 0; - var $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, $2393 = 0, $2394 = 0; - var $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, $2410 = 0, $2411 = 0; - var $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, $2429 = 0, $243 = 0; - var $2430 = 0, $2431 = 0, $2432 = 0, $2433 = 0, $2434 = 0, $2435 = 0, $2436 = 0, $2437 = 0, $2438 = 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, $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, $brmerge = 0, $brmerge$i = 0, $brmerge409 = 0, $exitcond = 0, $exitcond$i$i = 0, $exitcond33$i$i = 0, $or$cond = 0, $or$cond$i$i = 0, $or$cond$i267$i = 0, $or$cond$i285$i = 0, $or$cond401 = 0, $or$cond403 = 0, $or$cond407 = 0, $or$cond407600 = 0, $phi$call$i$i$i = 0, $phitmp = 0, $sext = 0; - var $spec$select = 0, $spec$select$i$i = 0, $spec$select$i$i425 = 0, $spec$select$i$i472 = 0, $spec$select$i290$i = 0, $spec$select$i461 = 0, $spec$select$i470522 = 0, $spec$select$i92$i = 0, $spec$select265$i = 0, $spec$select397 = 0, $spec$select398 = 0, $spec$select521 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, $vararg_ptr14 = 0, $vararg_ptr6 = 0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$0368 = 0; - } else { - $13 = HEAP32[$3>>2]|0; - $14 = ($13|0)>(63); - $spec$select = $14 ? 0 : $3; - $$0368 = $spec$select; - } - $15 = ((($8)) + 8|0); - HEAP32[$15>>2] = $$0368; - $16 = ((($11)) + 76|0); - $17 = HEAP16[$16>>1]|0; - $18 = $17 & 16; - $19 = ($18<<16>>16)==(0); - $20 = $5 & -257; - $spec$select397 = $19 ? $5 : $20; - $21 = HEAP32[$1>>2]|0; - $22 = ($21|0)>(64); - if ($22) { - HEAP32[$vararg_buffer>>2] = 64; - _sqlite3ErrorMsg($0,43353,$vararg_buffer); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $23 = $spec$select397&65535; - $24 = $23 & 32; - $25 = ($24|0)!=(0); - $spec$select398 = $25 ? 1 : $21; - $26 = ($spec$select398*88)|0; - $27 = (($26) + 759)|0; - $28 = $27 & -8; - $29 = (($28) + 72)|0; - $30 = ((($11)) + 280|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0); - L8: do { - if ($32) { - $33 = ((($11)) + 284|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)) + 296|0); - $$sink = $41; - } else { - $42 = ((($11)) + 308|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if (!($44)) { - $45 = HEAP32[$43>>2]|0; - HEAP32[$42>>2] = $45; - $46 = ((($11)) + 292|0); - $47 = HEAP32[$46>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[$46>>2] = $48; - $$0$i = $43; - break L8; - } - $49 = ((($11)) + 304|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - $56 = ((($11)) + 300|0); - $$sink = $56; - break; - } else { - $52 = HEAP32[$50>>2]|0; - HEAP32[$49>>2] = $52; - $53 = ((($11)) + 292|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)) + 488|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)) + 312|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72>>>0)>($70>>>0); - if (!($73)) { - $74 = ((($11)) + 316|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($70>>>0); - if ($76) { - $77 = ((($11)) + 308|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[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($$0$i)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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] = $$0368; - $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$select398&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$select397; - $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$select398|0)==(0); - if ($128) { - $129 = ($$0368|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$$0368>>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,43381,$vararg_buffer1); - } else { - $$0383 = 0; - while(1) { - $135 = (((((($1)) + 8|0) + (($$0383*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) + (($$0383*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) + (($$0383*72)|0)|0)) + 16|0); - $145 = HEAP32[$144>>2]|0; - $146 = (((((($1)) + 8|0) + (($$0383*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)) + 280|0); - $166 = HEAP32[$165>>2]|0; - $167 = ($166|0)==(0); - L66: do { - if ($167) { - $168 = ((($164)) + 284|0); - $169 = HEAP16[$168>>1]|0; - $170 = ($169&65535)<(52); - do { - if ($170) { - $171 = ((($164)) + 296|0); - $$sink728 = $171; - } else { - $172 = ((($164)) + 308|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if (!($174)) { - $175 = HEAP32[$173>>2]|0; - HEAP32[$172>>2] = $175; - $176 = ((($164)) + 292|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) + 1)|0; - HEAP32[$176>>2] = $178; - $$0$i$i$i = $173; - break L66; - } - $179 = ((($164)) + 304|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(0|0); - if ($181) { - $186 = ((($164)) + 300|0); - $$sink728 = $186; - break; - } else { - $182 = HEAP32[$180>>2]|0; - HEAP32[$179>>2] = $182; - $183 = ((($164)) + 292|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[$$sink728>>2]|0; - $191 = (($190) + 1)|0; - HEAP32[$$sink728>>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,169,$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,43399,$vararg_buffer3); - } - } - } - } while(0); - $213 = (($$0383) + 1)|0; - $214 = HEAP32[$1>>2]|0; - $215 = ($213|0)<($214|0); - if ($215) { - $$0383 = $213; - } else { - break; - } - } - } - $216 = HEAP32[$124>>2]|0; - $217 = ($216|0)>(0); - if ($217) { - $$0$i473635$in = $216; - while(1) { - $$0$i473635 = (($$0$i473635$in) + -1)|0; - _exprAnalyze($1,$112,$$0$i473635); - $218 = ($$0$i473635$in|0)>(1); - if ($218) { - $$0$i473635$in = $$0$i473635; - } 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) { - $$1384630$us = 0;$228 = $112; - while(1) { - $227 = ((($228)) + 20|0); - $229 = HEAP32[$227>>2]|0; - $230 = (((($229) + (($$1384630$us*48)|0)|0)) + 10|0); - $231 = HEAP16[$230>>1]|0; - $232 = $231 & 2; - $233 = ($232<<16>>16)==(0); - if ($233) { - $234 = (((($229) + (($$1384630$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) + (($$1384630$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 = (($$1384630$us) + 1)|0; - $250 = ((($251)) + 12|0); - $252 = HEAP32[$250>>2]|0; - $253 = ($249|0)<($252|0); - if ($253) { - $$1384630$us = $249;$228 = $251; - } else { - break L96; - } - } - } - $$1384630 = 0;$255 = $112; - while(1) { - $254 = ((($255)) + 20|0); - $256 = HEAP32[$254>>2]|0; - $257 = (((($256) + (($$1384630*48)|0)|0)) + 10|0); - $258 = HEAP16[$257>>1]|0; - $259 = $258 & 2; - $260 = ($259<<16>>16)==(0); - do { - if ($260) { - $261 = (((($256) + (($$1384630*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) + (($$1384630*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 = (($$1384630) + 1)|0; - $280 = HEAP32[$113>>2]|0; - $281 = ((($280)) + 12|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($279|0)<($282|0); - if ($283) { - $$1384630 = $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) { - $$04471$i = 0; - while(1) { - $294 = (((($4)) + 4|0) + (($$04471$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 & 266240; - $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 = (($$04471$i) + 1)|0; - $317 = ($316|0)<($292|0); - if ($317) { - $$04471$i = $316; - } else { - label = 92; - break; - } - } - } else { - label = 92; - } - } while(0); - L140: do { - if ((label|0) == 92) { - $318 = ((($291)) + 8|0); - $$04366$i = HEAP32[$318>>2]|0; - $319 = ($$04366$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); - $$04367$i = $$04366$i; - while(1) { - $330 = ((($$04367$i)) + 54|0); - $331 = HEAP8[$330>>0]|0; - $332 = ($331<<24>>24)==(0); - if (!($332)) { - $333 = ((($$04367$i)) + 50|0); - $334 = HEAP16[$333>>1]|0; - $335 = ($334<<16>>16)==(0); - L147: do { - if ($335) { - $$14555$i = 0; - } else { - $336 = ((($$04367$i)) + 4|0); - $337 = ((($$04367$i)) + 40|0); - $338 = ((($$04367$i)) + 32|0); - $339 = ((($$04367$i)) + 12|0); - $$14558$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) + ($$14558$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) + (($$14558$i*20)|0)|0); - $359 = HEAP32[$358>>2]|0; - HEAP32[$321>>2] = $359; - $360 = HEAP32[$338>>2]|0; - $361 = (($360) + ($$14558$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) + ($$14558$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) + ($$14558$i<<2)|0); - $387 = HEAP32[$386>>2]|0; - $388 = HEAP32[$4>>2]|0; - $389 = ($388|0)>(0); - if (!($389)) { - $$14555$i = $$14558$i; - break L147; - } - $$03140$i$i = 0; - L174: while(1) { - $390 = (((($4)) + 4|0) + (($$03140$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 & 266240; - $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); - L186: do { - if ($405) { - $406 = ((($$0$lcssa$i$i$i)) + 32|0); - $407 = HEAP16[$406>>1]|0; - $408 = HEAP32[$336>>2]|0; - $409 = (($408) + ($$14558$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$i32$i$i = $419; - } else { - $$0$i32$i$i = $415; - } - $420 = HEAP32[$$0$i32$i$i>>2]|0; - $$0$i$i$i420 = $420;$$019$i$i$i = $387; - while(1) { - $421 = HEAP8[$$0$i$i$i420>>0]|0; - $422 = HEAP8[$$019$i$i$i>>0]|0; - $423 = ($421<<24>>24)==($422<<24>>24); - if ($423) { - $424 = ($421<<24>>24)==(0); - if ($424) { - break L174; - } - } else { - $425 = $421&255; - $426 = $422&255; - $427 = (288 + ($425)|0); - $428 = HEAP8[$427>>0]|0; - $429 = (288 + ($426)|0); - $430 = HEAP8[$429>>0]|0; - $431 = ($428<<24>>24)==($430<<24>>24); - if (!($431)) { - break L186; - } - } - $432 = ((($$0$i$i$i420)) + 1|0); - $433 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i420 = $432;$$019$i$i$i = $433; - } - } - } while(0); - $434 = (($$03140$i$i) + 1)|0; - $435 = HEAP32[$4>>2]|0; - $436 = ($434|0)<($435|0); - if ($436) { - $$03140$i$i = $434; - } else { - $$14555$i = $$14558$i; - break L147; - } - } - $437 = HEAP32[$336>>2]|0; - $438 = (($437) + ($$14558$i<<1)|0); - $439 = HEAP16[$438>>1]|0; - $440 = ($439<<16>>16)>(-1); - if ($440) { - $441 = $439 << 16 >> 16; - $442 = HEAP32[$339>>2]|0; - $443 = ((($442)) + 4|0); - $444 = HEAP32[$443>>2]|0; - $445 = (((($444) + ($441<<4)|0)) + 12|0); - $446 = HEAP8[$445>>0]|0; - $447 = $446&255; - $$0$i$i = $447; - } else { - $448 = ($439<<16>>16)==(-1); - $$$i$i = $448&1; - $$0$i$i = $$$i$i; - } - $449 = ($$0$i$i|0)==(0); - if ($449) { - $$14555$i = $$14558$i; - break L147; - } - } - $450 = (($$14558$i) + 1)|0; - $451 = HEAP16[$333>>1]|0; - $452 = $451&65535; - $453 = ($450>>>0)<($452>>>0); - if ($453) { - $$14558$i = $450; - } else { - $$14555$i = $450; - break; - } - } - } - } while(0); - $454 = HEAP16[$333>>1]|0; - $455 = $454&65535; - $456 = ($$14555$i|0)==($455|0); - if ($456) { - break L140; - } - } - $457 = ((($$04367$i)) + 20|0); - $$043$i = HEAP32[$457>>2]|0; - $458 = ($$043$i|0)==(0|0); - if ($458) { - break L120; - } else { - $$04367$i = $$043$i; - } - } - } - } while(0); - $459 = ((($$0$i)) + 51|0); - HEAP8[$459>>0] = 1; - break L118; - } - } while(0); - $460 = ($$0368|0)==(0|0); - if ($460) { - $461 = HEAP16[$102>>1]|0; - $462 = $461 | 128; - HEAP16[$102>>1] = $462; - HEAP32[$90>>2] = $4; - } - } - } while(0); - $463 = ($spec$select398|0)==(1); - if ($463) { - $$idx416$val = HEAP32[$8>>2]|0; - $$idx417$val = HEAP32[$115>>2]|0; - $464 = ((($$idx416$val)) + 44|0); - $465 = HEAP16[$464>>1]|0; - $466 = $465 & 32; - $467 = ($466<<16>>16)==(0); - if ($467) { - $468 = ((($$idx416$val)) + 4|0); - $469 = HEAP32[$468>>2]|0; - $470 = ((($469)) + 24|0); - $471 = HEAP32[$470>>2]|0; - $472 = ((($471)) + 56|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473|0)==(0); - if ($474) { - $475 = ((($469)) + 45|0); - $476 = HEAP8[$475>>0]|0; - $477 = $476 & 2; - $478 = ($477<<24>>24)==(0); - if ($478) { - $479 = ((($469)) + 48|0); - $480 = HEAP32[$479>>2]|0; - $481 = ((($$idx416$val)) + 80|0); - $482 = ((($$idx417$val)) + 36|0); - HEAP32[$482>>2] = 0; - $483 = ((($$idx417$val)) + 42|0); - HEAP16[$483>>1] = 0; - HEAP32[$7>>2] = $481; - $484 = ((($7)) + 4|0); - HEAP32[$484>>2] = $481; - $485 = ((($7)) + 12|0); - HEAP32[$485>>2] = 0; - $486 = ((($7)) + 16|0); - HEAP8[$486>>0] = 0; - $487 = ((($7)) + 8|0); - HEAP32[$487>>2] = 0; - $488 = ((($7)) + 20|0); - HEAP32[$488>>2] = 130; - $489 = ((($7)) + 24|0); - HEAP32[$489>>2] = 0; - $490 = ((($7)) + 28|0); - HEAP32[$490>>2] = $480; - $491 = ((($7)) + 17|0); - HEAP8[$491>>0] = 1; - $492 = ((($7)) + 18|0); - HEAP8[$492>>0] = 1; - $493 = ((($7)) + 72|0); - HEAP16[$493>>1] = -1; - $494 = (_whereScanNext($7)|0); - $495 = ($494|0)==(0|0); - do { - if ($495) { - label = 155; - } else { - $$01921$i$i424 = 0;$$022$i$i423 = $494; - while(1) { - $496 = ((($$022$i$i423)) + 32|0); - $497 = $496; - $498 = $497; - $499 = HEAP32[$498>>2]|0; - $500 = (($497) + 4)|0; - $501 = $500; - $502 = HEAP32[$501>>2]|0; - $503 = ($499|0)==(0); - $504 = ($502|0)==(0); - $505 = $503 & $504; - if ($505) { - $506 = ((($$022$i$i423)) + 12|0); - $507 = HEAP16[$506>>1]|0; - $508 = $507 & 130; - $509 = ($508<<16>>16)==(0); - if (!($509)) { - label = 151; - break; - } - } - $510 = ($$01921$i$i424|0)==(0|0); - $spec$select$i$i425 = $510 ? $$022$i$i423 : $$01921$i$i424; - $511 = (_whereScanNext($7)|0); - $512 = ($511|0)==(0|0); - if ($512) { - label = 153; - break; - } else { - $$01921$i$i424 = $spec$select$i$i425;$$022$i$i423 = $511; - } - } - if ((label|0) == 151) { - $$020$i2$i = $$022$i$i423; - } - else if ((label|0) == 153) { - $513 = ($spec$select$i$i425|0)==(0|0); - if ($513) { - label = 155; - break; - } else { - $$020$i2$i = $spec$select$i$i425; - } - } - HEAP32[$482>>2] = 4353; - $514 = ((($$idx417$val)) + 48|0); - $515 = HEAP32[$514>>2]|0; - HEAP32[$515>>2] = $$020$i2$i; - $516 = ((($$idx417$val)) + 40|0); - HEAP16[$516>>1] = 1; - $517 = ((($$idx417$val)) + 24|0); - HEAP16[$517>>1] = 1; - $518 = ((($$idx417$val)) + 20|0); - HEAP16[$518>>1] = 33; - } - } while(0); - L229: do { - if ((label|0) == 155) { - $519 = ((($471)) + 8|0); - $$08715$i = HEAP32[$519>>2]|0; - $520 = ($$08715$i|0)==(0|0); - if (!($520)) { - $521 = ((($7)) + 4|0); - $522 = ((($7)) + 12|0); - $523 = ((($7)) + 16|0); - $524 = ((($7)) + 8|0); - $525 = ((($7)) + 20|0); - $526 = ((($7)) + 24|0); - $527 = ((($7)) + 28|0); - $528 = ((($7)) + 17|0); - $529 = ((($7)) + 18|0); - $530 = ((($7)) + 72|0); - $531 = ((($$idx417$val)) + 48|0); - $$08716$i = $$08715$i; - L232: while(1) { - $532 = ((($$08716$i)) + 54|0); - $533 = HEAP8[$532>>0]|0; - $534 = ($533<<24>>24)==(0); - do { - if (!($534)) { - $535 = ((($$08716$i)) + 36|0); - $536 = HEAP32[$535>>2]|0; - $537 = ($536|0)==(0|0); - if (!($537)) { - break; - } - $538 = ((($$08716$i)) + 50|0); - $539 = HEAP16[$538>>1]|0; - $540 = ($539&65535)>(3); - if ($540) { - break; - } - $541 = ((($$08716$i)) + 55|0); - $542 = HEAPU8[$541>>0]|(HEAPU8[$541+1>>0]<<8); - $543 = ($542 << 4)&65535; - $544 = $543 & 128; - $545 = $544 | 2; - $546 = $545&65535; - $547 = ($539<<16>>16)==(0); - L238: do { - if ($547) { - $$0888$i = 0; - } else { - $548 = ((($$08716$i)) + 4|0); - $549 = ((($$08716$i)) + 40|0); - $550 = ((($$08716$i)) + 32|0); - $551 = ((($$08716$i)) + 12|0); - $$08812$i = 0; - while(1) { - HEAP32[$7>>2] = $481; - HEAP32[$521>>2] = $481; - HEAP32[$522>>2] = 0; - HEAP8[$523>>0] = 0; - HEAP32[$524>>2] = 0; - HEAP32[$525>>2] = $546; - HEAP32[$526>>2] = 0; - HEAP32[$527>>2] = $480; - HEAP8[$528>>0] = 1; - HEAP8[$529>>0] = 1; - $552 = HEAP32[$548>>2]|0; - $553 = (($552) + ($$08812$i<<1)|0); - $554 = HEAP16[$553>>1]|0; - $555 = $554 << 16 >> 16; - $556 = ($554<<16>>16)==(-2); - if ($556) { - $569 = HEAP32[$549>>2]|0; - $570 = (((($569)) + 4|0) + (($$08812$i*20)|0)|0); - $571 = HEAP32[$570>>2]|0; - HEAP32[$522>>2] = $571; - $572 = HEAP32[$550>>2]|0; - $573 = (($572) + ($$08812$i<<2)|0); - $574 = HEAP32[$573>>2]|0; - HEAP32[$524>>2] = $574; - HEAP16[$530>>1] = -2; - $575 = (_whereScanInitIndexExpr($7)|0); - $$1$i$i430 = $575; - } else { - $557 = HEAP32[$551>>2]|0; - $558 = ((($557)) + 40|0); - $559 = HEAP16[$558>>1]|0; - $560 = ($554<<16>>16)==($559<<16>>16); - do { - if ($560) { - $$2$i$i428 = -1; - } else { - $561 = ($554<<16>>16)>(-1); - if (!($561)) { - $$2$i$i428 = $555; - break; - } - $562 = ((($557)) + 4|0); - $563 = HEAP32[$562>>2]|0; - $564 = (((($563) + ($555<<4)|0)) + 13|0); - $565 = HEAP8[$564>>0]|0; - HEAP8[$523>>0] = $565; - $566 = HEAP32[$550>>2]|0; - $567 = (($566) + ($$08812$i<<2)|0); - $568 = HEAP32[$567>>2]|0; - HEAP32[$524>>2] = $568; - $$2$i$i428 = $555; - } - } while(0); - $576 = $$2$i$i428&65535; - HEAP16[$530>>1] = $576; - $577 = (_whereScanNext($7)|0); - $$1$i$i430 = $577; - } - $578 = ($$1$i$i430|0)==(0|0); - if ($578) { - break; - } - $$01921$i91$i = 0;$$022$i90$i = $$1$i$i430; - while(1) { - $579 = ((($$022$i90$i)) + 32|0); - $580 = $579; - $581 = $580; - $582 = HEAP32[$581>>2]|0; - $583 = (($580) + 4)|0; - $584 = $583; - $585 = HEAP32[$584>>2]|0; - $586 = ($582|0)==(0); - $587 = ($585|0)==(0); - $588 = $586 & $587; - if ($588) { - $589 = ((($$022$i90$i)) + 12|0); - $590 = HEAP16[$589>>1]|0; - $591 = $590 & $545; - $592 = ($591<<16>>16)==(0); - if (!($592)) { - label = 173; - break; - } - } - $593 = ($$01921$i91$i|0)==(0|0); - $spec$select$i92$i = $593 ? $$022$i90$i : $$01921$i91$i; - $594 = (_whereScanNext($7)|0); - $595 = ($594|0)==(0|0); - if ($595) { - label = 175; - break; - } else { - $$01921$i91$i = $spec$select$i92$i;$$022$i90$i = $594; - } - } - if ((label|0) == 173) { - label = 0; - $$020$i934$i = $$022$i90$i; - } - else if ((label|0) == 175) { - label = 0; - $596 = ($spec$select$i92$i|0)==(0|0); - if ($596) { - $$0888$i = $$08812$i; - break L238; - } else { - $$020$i934$i = $spec$select$i92$i; - } - } - $597 = HEAP32[$531>>2]|0; - $598 = (($597) + ($$08812$i<<2)|0); - HEAP32[$598>>2] = $$020$i934$i; - $599 = (($$08812$i) + 1)|0; - $600 = HEAP16[$538>>1]|0; - $601 = $600&65535; - $602 = ($599>>>0)<($601>>>0); - if ($602) { - $$08812$i = $599; - } else { - $$0888$i = $599; - break L238; - } - } - $$0888$i = $$08812$i; - } - } while(0); - $603 = HEAP16[$538>>1]|0; - $604 = $603&65535; - $605 = ($$0888$i|0)==($604|0); - if ($605) { - break L232; - } - } - } while(0); - $634 = ((($$08716$i)) + 20|0); - $$087$i = HEAP32[$634>>2]|0; - $635 = ($$087$i|0)==(0|0); - if ($635) { - break L229; - } else { - $$08716$i = $$087$i; - } - } - $606 = ((($$08716$i)) + 55|0); - HEAP32[$482>>2] = 4609; - $607 = HEAPU8[$606>>0]|(HEAPU8[$606+1>>0]<<8); - $608 = $607 & 32; - $609 = ($608<<16>>16)==(0); - if ($609) { - $610 = ((($469)) + 64|0); - $611 = $610; - $612 = $611; - $613 = HEAP32[$612>>2]|0; - $614 = (($611) + 4)|0; - $615 = $614; - $616 = HEAP32[$615>>2]|0; - $617 = ((($$08716$i)) + 64|0); - $618 = $617; - $619 = $618; - $620 = HEAP32[$619>>2]|0; - $621 = (($618) + 4)|0; - $622 = $621; - $623 = HEAP32[$622>>2]|0; - $624 = $620 & $613; - $625 = $623 & $616; - $626 = ($624|0)==(0); - $627 = ($625|0)==(0); - $628 = $626 & $627; - if ($628) { - label = 180; - } - } else { - label = 180; - } - if ((label|0) == 180) { - HEAP32[$482>>2] = 4673; - } - $629 = $$0888$i&65535; - $630 = ((($$idx417$val)) + 40|0); - HEAP16[$630>>1] = $629; - $631 = ((($$idx417$val)) + 24|0); - HEAP16[$631>>1] = $629; - $632 = ((($$idx417$val)) + 32|0); - HEAP32[$632>>2] = $$08716$i; - $633 = ((($$idx417$val)) + 20|0); - HEAP16[$633>>1] = 39; - } - } - } while(0); - $636 = HEAP32[$482>>2]|0; - $637 = ($636|0)==(0); - if ($637) { - label = 188; - } else { - $638 = ((($$idx417$val)) + 22|0); - HEAP16[$638>>1] = 1; - $639 = ((($$idx416$val)) + 824|0); - HEAP32[$639>>2] = $$idx417$val; - $640 = ((($$idx417$val)) + 8|0); - $641 = $640; - $642 = $641; - HEAP32[$642>>2] = 1; - $643 = (($641) + 4)|0; - $644 = $643; - HEAP32[$644>>2] = 0; - $645 = ((($$idx416$val)) + 756|0); - HEAP32[$645>>2] = $480; - $646 = ((($$idx416$val)) + 72|0); - HEAP16[$646>>1] = 1; - $647 = ((($$idx416$val)) + 8|0); - $648 = HEAP32[$647>>2]|0; - $649 = ($648|0)==(0|0); - if (!($649)) { - $650 = HEAP32[$648>>2]|0; - $651 = $650&255; - $652 = ((($$idx416$val)) + 47|0); - HEAP8[$652>>0] = $651; - } - $653 = HEAP16[$464>>1]|0; - $654 = $653 & 256; - $655 = ($654<<16>>16)==(0); - if ($655) { - label = 265; - } else { - $656 = ((($$idx416$val)) + 51|0); - HEAP8[$656>>0] = 1; - label = 265; - } - } - } else { - label = 188; - } - } else { - label = 188; - } - } else { - label = 188; - } - } else { - label = 188; - } - if ((label|0) == 188) { - $657 = HEAP32[$8>>2]|0; - $658 = ((($657)) + 4|0); - $659 = HEAP32[$658>>2]|0; - $660 = ((($657)) + 46|0); - $661 = HEAP8[$660>>0]|0; - $662 = $661&255; - $663 = (((($659)) + 8|0) + (($662*72)|0)|0); - $664 = HEAP32[$657>>2]|0; - $665 = HEAP32[$664>>2]|0; - $666 = HEAP32[$115>>2]|0; - $667 = ((($666)) + 56|0); - $668 = ((($666)) + 48|0); - HEAP32[$668>>2] = $667; - $669 = ((($666)) + 40|0); - HEAP16[$669>>1] = 0; - $670 = ((($666)) + 44|0); - HEAP16[$670>>1] = 3; - $671 = ((($666)) + 36|0); - HEAP32[$671>>2] = 0; - $672 = ((($8)) + 24|0); - HEAP32[$672>>2] = 20000; - $673 = ($661<<24>>24)==(0); - do { - if ($673) { - $$5119$i = 0; - } else { - $674 = ((($659)) + 8|0); - $675 = ((($666)) + 16|0); - $676 = ((($657)) + 492|0); - $677 = ((($666)) + 8|0); - $678 = ((($665)) + 81|0); - $$076104$i = 0;$$083101$i = 0;$$084100$i = $674;$681 = 20000;$705 = 0;$706 = 0;$708 = 0;$709 = 0; - L279: while(1) { - $679 = $$083101$i&255; - HEAP8[$675>>0] = $679; - $680 = (($681) + 1000)|0; - HEAP32[$672>>2] = $680; - $682 = ((($$084100$i)) + 40|0); - $683 = HEAP32[$682>>2]|0; - $684 = HEAP32[$676>>2]|0; - $685 = ($684|0)>(0); - L281: do { - if ($685) { - $$09$i$i = 0; - while(1) { - $686 = (((($657)) + 496|0) + ($$09$i$i<<2)|0); - $687 = HEAP32[$686>>2]|0; - $688 = ($687|0)==($683|0); - if ($688) { - break; - } - $691 = (($$09$i$i) + 1)|0; - $692 = ($691|0)<($684|0); - if ($692) { - $$09$i$i = $691; - } else { - $695 = 0;$698 = 0; - break L281; - } - } - $689 = (_bitshift64Shl(1,0,($$09$i$i|0))|0); - $690 = (getTempRet0() | 0); - $695 = $689;$698 = $690; - } else { - $695 = 0;$698 = 0; - } - } while(0); - $693 = $677; - $694 = $693; - HEAP32[$694>>2] = $695; - $696 = (($693) + 4)|0; - $697 = $696; - HEAP32[$697>>2] = $698; - $699 = ((($$084100$i)) + 36|0); - $700 = HEAP8[$699>>0]|0; - $701 = $700 | $$076104$i; - $702 = $701 & 10; - $703 = ($702<<24>>24)==(0); - $704 = $703 ? $705 : $706; - $707 = $703 ? $708 : $709; - $710 = ((($$084100$i)) + 16|0); - $711 = HEAP32[$710>>2]|0; - $712 = ((($711)) + 56|0); - $713 = HEAP32[$712>>2]|0; - $714 = ($713|0)==(0); - if ($714) { - $742 = (_whereLoopAddBtree($8,$704,$707)|0); - $$180$i = $742;$756 = 0;$757 = 0; - } else { - $$07496$i = ((($$084100$i)) + 72|0); - $715 = ($$07496$i>>>0)>=($663>>>0); - $$not122$i = $685 ^ 1; - $brmerge$i = $715 | $$not122$i; - if ($brmerge$i) { - $739 = 0;$740 = 0; - } else { - $$07499$us$i = $$07496$i;$$084$pn98$us$i = $$084100$i;$717 = 0;$719 = 0; - while(1) { - $716 = ($717|0)==(0); - $718 = ($719|0)==(0); - $720 = $716 & $718; - if ($720) { - $721 = ((($$084$pn98$us$i)) + 108|0); - $722 = HEAP8[$721>>0]|0; - $723 = $722 & 10; - $724 = ($723<<24>>24)==(0); - if ($724) { - $2413 = 0;$2414 = 0; - } else { - label = 200; - } - } else { - label = 200; - } - if ((label|0) == 200) { - label = 0; - $725 = ((($$084$pn98$us$i)) + 112|0); - $726 = HEAP32[$725>>2]|0; - $$09$i86$us$i = 0; - while(1) { - $727 = (((($657)) + 496|0) + ($$09$i86$us$i<<2)|0); - $728 = HEAP32[$727>>2]|0; - $729 = ($728|0)==($726|0); - if ($729) { - label = 203; - break; - } - $730 = (($$09$i86$us$i) + 1)|0; - $731 = ($730|0)<($684|0); - if ($731) { - $$09$i86$us$i = $730; - } else { - $735 = 0;$737 = 0; - break; - } - } - if ((label|0) == 203) { - label = 0; - $732 = (_bitshift64Shl(1,0,($$09$i86$us$i|0))|0); - $733 = (getTempRet0() | 0); - $735 = $732;$737 = $733; - } - $734 = $735 | $717; - $736 = $737 | $719; - $2413 = $734;$2414 = $736; - } - $$074$us$i = ((($$07499$us$i)) + 72|0); - $738 = ($$074$us$i>>>0)<($663>>>0); - if ($738) { - $$084$pn98$us$i$phi = $$07499$us$i;$$07499$us$i = $$074$us$i;$717 = $2413;$719 = $2414;$$084$pn98$us$i = $$084$pn98$us$i$phi; - } else { - $739 = $2413;$740 = $2414; - break; - } - } - } - $741 = (_whereLoopAddVirtual($8,$704,$707,$739,$740)|0); - $$180$i = $741;$756 = $739;$757 = $740; - } - $743 = ($$180$i|0)==(0); - do { - if ($743) { - $744 = HEAP32[$113>>2]|0; - $745 = ((($744)) + 9|0); - $746 = HEAP8[$745>>0]|0; - $747 = ($746<<24>>24)==(0); - if ($747) { - $748 = $677; - $749 = $748; - $750 = HEAP32[$749>>2]|0; - $751 = (($748) + 4)|0; - $752 = $751; - $753 = HEAP32[$752>>2]|0; - $754 = $750 | $706; - $755 = $753 | $709; - $2415 = $754;$2416 = $755; - label = 213; - break; - } else { - $758 = (_whereLoopAddOr($8,$704,$707,$756,$757)|0); - $$281$i = $758; - label = 212; - break; - } - } else { - $$281$i = $$180$i; - label = 212; - } - } while(0); - L313: do { - if ((label|0) == 212) { - label = 0; - $759 = $677; - $760 = $759; - $761 = HEAP32[$760>>2]|0; - $762 = (($759) + 4)|0; - $763 = $762; - $764 = HEAP32[$763>>2]|0; - $765 = $761 | $706; - $766 = $764 | $709; - switch ($$281$i|0) { - case 0: { - $2415 = $765;$2416 = $766; - label = 213; - break L313; - break; - } - case 101: { - break; - } - default: { - $$5$ph$i = $$281$i; - break L279; - } - } - _sqlite3_log(28,43500,$vararg_buffer7); - $2417 = $765;$2418 = $766; - } - } while(0); - if ((label|0) == 213) { - label = 0; - $767 = HEAP8[$678>>0]|0; - $768 = ($767<<24>>24)==(0); - if ($768) { - $2417 = $2415;$2418 = $2416; - } else { - $$5$ph$i = 0; - break; - } - } - $769 = ((($$084100$i)) + 72|0); - $770 = ($769>>>0)<($663>>>0); - if (!($770)) { - $$5$ph$i = 0; - break; - } - $771 = (($$083101$i) + 1)|0; - $$pre$i437 = HEAP32[$672>>2]|0; - $$076104$i = $700;$$083101$i = $771;$$084100$i = $769;$681 = $$pre$i437;$705 = $704;$706 = $2417;$708 = $707;$709 = $2418; - } - $$pre117$i = HEAP32[$668>>2]|0; - $772 = ($$pre117$i|0)==($667|0); - if ($772) { - $$5119$i = $$5$ph$i; - } else { - $773 = ($665|0)==(0|0); - if (!($773)) { - $774 = ((($665)) + 488|0); - $775 = HEAP32[$774>>2]|0; - $776 = ($775|0)==(0|0); - if (!($776)) { - _measureAllocationSize($665,$$pre117$i); - $$5119$i = $$5$ph$i; - break; - } - $777 = $$pre117$i; - $778 = ((($665)) + 312|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779>>>0)>($777>>>0); - if (!($780)) { - $781 = ((($665)) + 316|0); - $782 = HEAP32[$781>>2]|0; - $783 = ($782>>>0)>($777>>>0); - if ($783) { - $784 = ((($665)) + 308|0); - $785 = HEAP32[$784>>2]|0; - HEAP32[$$pre117$i>>2] = $785; - HEAP32[$784>>2] = $$pre117$i; - $$5119$i = $$5$ph$i; - break; - } - } - } - $786 = ($$pre117$i|0)==(0|0); - if ($786) { - $$5119$i = $$5$ph$i; - } else { - $787 = HEAP32[7252]|0; - $788 = ($787|0)==(0); - if ($788) { - $796 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$796 & 127]($$pre117$i); - $$5119$i = $$5$ph$i; - break; - } else { - $789 = HEAP32[(29052)>>2]|0; - $790 = (FUNCTION_TABLE_ii[$789 & 127]($$pre117$i)|0); - $791 = HEAP32[14625]|0; - $792 = (($791) - ($790))|0; - HEAP32[14625] = $792; - $793 = HEAP32[14628]|0; - $794 = (($793) + -1)|0; - HEAP32[14628] = $794; - $795 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$795 & 127]($$pre117$i); - $$5119$i = $$5$ph$i; - break; - } - } - } - } - } while(0); - $797 = HEAP32[$671>>2]|0; - $798 = $797 & 17408; - $799 = ($798|0)==(0); - do { - if (!($799)) { - $800 = $797 & 1024; - $801 = ($800|0)==(0); - if (!($801)) { - $802 = ((($666)) + 28|0); - $803 = HEAP8[$802>>0]|0; - $804 = ($803<<24>>24)==(0); - if (!($804)) { - $805 = ((($666)) + 32|0); - $806 = HEAP32[$805>>2]|0; - $807 = ($806|0)==(0|0); - do { - if (!($807)) { - $808 = HEAP32[7252]|0; - $809 = ($808|0)==(0); - if ($809) { - $817 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$817 & 127]($806); - break; - } else { - $810 = HEAP32[(29052)>>2]|0; - $811 = (FUNCTION_TABLE_ii[$810 & 127]($806)|0); - $812 = HEAP32[14625]|0; - $813 = (($812) - ($811))|0; - HEAP32[14625] = $813; - $814 = HEAP32[14628]|0; - $815 = (($814) + -1)|0; - HEAP32[14628] = $815; - $816 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$816 & 127]($806); - break; - } - } - } while(0); - HEAP8[$802>>0] = 0; - HEAP32[$805>>2] = 0; - break; - } - } - $818 = $797 & 16384; - $819 = ($818|0)==(0); - if (!($819)) { - $820 = ((($666)) + 32|0); - $821 = HEAP32[$820>>2]|0; - $822 = ($821|0)==(0|0); - if (!($822)) { - $823 = ((($821)) + 16|0); - $824 = HEAP32[$823>>2]|0; - $825 = ($824|0)==(0|0); - L349: do { - if ($825) { - label = 249; - } else { - $826 = ($665|0)==(0|0); - do { - if (!($826)) { - $827 = ((($665)) + 488|0); - $828 = HEAP32[$827>>2]|0; - $829 = ($828|0)==(0|0); - if ($829) { - $830 = $824; - $831 = ((($665)) + 312|0); - $832 = HEAP32[$831>>2]|0; - $833 = ($832>>>0)>($830>>>0); - if ($833) { - break; - } - $834 = ((($665)) + 316|0); - $835 = HEAP32[$834>>2]|0; - $836 = ($835>>>0)>($830>>>0); - if (!($836)) { - break; - } - $837 = ((($665)) + 308|0); - $838 = HEAP32[$837>>2]|0; - HEAP32[$824>>2] = $838; - HEAP32[$837>>2] = $824; - } else { - _measureAllocationSize($665,$824); - } - $849 = HEAP32[$820>>2]|0; - $$pre$phi$iZ2D = $827;$854 = $849; - label = 251; - break L349; - } - } while(0); - $839 = HEAP32[7252]|0; - $840 = ($839|0)==(0); - if ($840) { - $848 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$848 & 127]($824); - label = 249; - break; - } else { - $841 = HEAP32[(29052)>>2]|0; - $842 = (FUNCTION_TABLE_ii[$841 & 127]($824)|0); - $843 = HEAP32[14625]|0; - $844 = (($843) - ($842))|0; - HEAP32[14625] = $844; - $845 = HEAP32[14628]|0; - $846 = (($845) + -1)|0; - HEAP32[14628] = $846; - $847 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$847 & 127]($824); - label = 249; - break; - } - } - } while(0); - do { - if ((label|0) == 249) { - $850 = HEAP32[$820>>2]|0; - $851 = ($665|0)==(0|0); - if ($851) { - $865 = $850; - label = 256; - break; - } - $$pre118$i = ((($665)) + 488|0); - $$pre$phi$iZ2D = $$pre118$i;$854 = $850; - label = 251; - } - } while(0); - do { - if ((label|0) == 251) { - $852 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $853 = ($852|0)==(0|0); - if (!($853)) { - _measureAllocationSize($665,$854); - break; - } - $855 = $854; - $856 = ((($665)) + 312|0); - $857 = HEAP32[$856>>2]|0; - $858 = ($857>>>0)>($855>>>0); - if ($858) { - $865 = $854; - label = 256; - break; - } - $859 = ((($665)) + 316|0); - $860 = HEAP32[$859>>2]|0; - $861 = ($860>>>0)>($855>>>0); - if (!($861)) { - $865 = $854; - label = 256; - break; - } - $862 = ((($665)) + 308|0); - $863 = HEAP32[$862>>2]|0; - HEAP32[$854>>2] = $863; - HEAP32[$862>>2] = $854; - } - } while(0); - do { - if ((label|0) == 256) { - $864 = ($865|0)==(0|0); - if ($864) { - break; - } - $866 = HEAP32[7252]|0; - $867 = ($866|0)==(0); - if ($867) { - $875 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$875 & 127]($865); - break; - } else { - $868 = HEAP32[(29052)>>2]|0; - $869 = (FUNCTION_TABLE_ii[$868 & 127]($865)|0); - $870 = HEAP32[14625]|0; - $871 = (($870) - ($869))|0; - HEAP32[14625] = $871; - $872 = HEAP32[14628]|0; - $873 = (($872) + -1)|0; - HEAP32[14628] = $873; - $874 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$874 & 127]($865); - break; - } - } - } while(0); - HEAP32[$820>>2] = 0; - } - } - } - } while(0); - HEAP32[$668>>2] = $667; - HEAP16[$669>>1] = 0; - HEAP16[$670>>1] = 3; - HEAP32[$671>>2] = 0; - $876 = ($$5119$i|0)==(0); - if (!($876)) { - label = 633; - break; - } - _wherePathSolver($$0$i,0); - $877 = HEAP8[$63>>0]|0; - $878 = ($877<<24>>24)==(0); - if (!($878)) { - label = 633; - break; - } - $879 = HEAP32[$90>>2]|0; - $880 = ($879|0)==(0|0); - if ($880) { - label = 266; - } else { - $881 = ((($$0$i)) + 72|0); - $882 = HEAP16[$881>>1]|0; - $883 = $882&65535; - $884 = (($883) + 1)|0; - $885 = $884&65535; - _wherePathSolver($$0$i,$885); - $886 = HEAP8[$63>>0]|0; - $887 = ($886<<24>>24)==(0); - if ($887) { - label = 265; - } else { - break; - } - } - } - if ((label|0) == 265) { - $$pr = HEAP32[$90>>2]|0; - $888 = ($$pr|0)==(0|0); - if ($888) { - label = 266; - } - } - if ((label|0) == 266) { - $889 = ((($11)) + 32|0); - $890 = $889; - $891 = $890; - $892 = HEAP32[$891>>2]|0; - $893 = (($890) + 4)|0; - $894 = $893; - $895 = HEAP32[$894>>2]|0; - $896 = $892 & 4096; - $897 = ($896|0)==(0); - $898 = (0)==(0); - $899 = $897 & $898; - if (!($899)) { - $900 = ((($$0$i)) + 64|0); - $901 = $900; - $902 = $901; - HEAP32[$902>>2] = -1; - $903 = (($901) + 4)|0; - $904 = $903; - HEAP32[$904>>2] = -1; - } - } - $905 = ((($0)) + 36|0); - $906 = HEAP32[$905>>2]|0; - $907 = ($906|0)==(0); - if ($907) { - $908 = HEAP8[$63>>0]|0; - $909 = ($908<<24>>24)==(0); - if ($909) { - $910 = HEAP8[$96>>0]|0; - $911 = ($910&255)>(1); - $912 = ($4|0)!=(0|0); - $or$cond = $912 & $911; - L392: do { - if ($or$cond) { - $913 = HEAP16[$16>>1]|0; - $914 = $913 & 256; - $915 = ($914<<16>>16)==(0); - if ($915) { - $916 = HEAP32[$4>>2]|0; - $917 = ($916|0)>(0); - if ($917) { - $$01112$i = 0;$2421 = $916;$925 = 0;$928 = 0; - while(1) { - $918 = (((($4)) + 4|0) + (($$01112$i*20)|0)|0); - $919 = HEAP32[$918>>2]|0; - $920 = ($919|0)==(0|0); - if ($920) { - $924 = 0;$927 = 0;$931 = $2421; - } else { - $921 = (_sqlite3WhereExprUsageNN($111,$919)|0); - $922 = (getTempRet0() | 0); - $$pre$i441 = HEAP32[$4>>2]|0; - $924 = $921;$927 = $922;$931 = $$pre$i441; - } - $923 = $924 | $925; - $926 = $927 | $928; - $929 = (($$01112$i) + 1)|0; - $930 = ($929|0)<($931|0); - if ($930) { - $$01112$i = $929;$2421 = $931;$925 = $923;$928 = $926; - } else { - $952 = $923;$955 = $926; - break; - } - } - } else { - $952 = 0;$955 = 0; - } - $932 = HEAP32[$15>>2]|0; - $933 = ($932|0)==(0|0); - if ($933) { - $982 = $952;$984 = $955; - } else { - $934 = HEAP32[$932>>2]|0; - $935 = ($934|0)>(0); - if ($935) { - $$01112$i445 = 0;$2422 = $934;$943 = 0;$946 = 0; - while(1) { - $936 = (((($932)) + 4|0) + (($$01112$i445*20)|0)|0); - $937 = HEAP32[$936>>2]|0; - $938 = ($937|0)==(0|0); - if ($938) { - $942 = 0;$945 = 0;$949 = $2422; - } else { - $939 = (_sqlite3WhereExprUsageNN($111,$937)|0); - $940 = (getTempRet0() | 0); - $$pre$i446 = HEAP32[$932>>2]|0; - $942 = $939;$945 = $940;$949 = $$pre$i446; - } - $941 = $942 | $943; - $944 = $945 | $946; - $947 = (($$01112$i445) + 1)|0; - $948 = ($947|0)<($949|0); - if ($948) { - $$01112$i445 = $947;$2422 = $949;$943 = $941;$946 = $944; - } else { - $951 = $941;$954 = $944; - break; - } - } - } else { - $951 = 0;$954 = 0; - } - $950 = $951 | $952; - $953 = $954 | $955; - $982 = $950;$984 = $953; - } - $956 = HEAP8[$96>>0]|0; - $957 = $956&255; - $$0393618 = (($957) + -1)|0; - $958 = ($956&255)>(1); - if ($958) { - if (!($285)) { - $$0376622 = $spec$select398;$$0393$in619 = $957;$$0393624 = $$0393618;$1091 = -1;$1093 = -1;$1141 = $956; - while(1) { - $1058 = (($109) + (($$0393624*88)|0)|0); - $1059 = (((($109) + (($$0393624*88)|0)|0)) + 72|0); - $1060 = HEAP32[$1059>>2]|0; - $1061 = HEAP32[$89>>2]|0; - $1062 = ((($1060)) + 16|0); - $1063 = HEAP8[$1062>>0]|0; - $1064 = $1063&255; - $1065 = (((((($1061)) + 8|0) + (($1064*72)|0)|0)) + 36|0); - $1066 = HEAP8[$1065>>0]|0; - $1067 = $1066 & 8; - $1068 = ($1067<<24>>24)==(0); - L419: do { - if ($1068) { - $$1377 = $$0376622;$2428 = $1141;$2429 = $1091;$2430 = $1093; - } else { - $1069 = ((($1060)) + 8|0); - $1070 = $1069; - $1071 = $1070; - $1072 = HEAP32[$1071>>2]|0; - $1073 = (($1070) + 4)|0; - $1074 = $1073; - $1075 = HEAP32[$1074>>2]|0; - $1076 = $1072 & $982; - $1077 = $1075 & $984; - $1078 = ($1076|0)==(0); - $1079 = ($1077|0)==(0); - $1080 = $1078 & $1079; - if (!($1080)) { - $$1377 = $$0376622;$2428 = $1141;$2429 = $1091;$2430 = $1093; - break; - } - $1081 = HEAP32[$113>>2]|0; - $1082 = ((($1081)) + 20|0); - $1083 = HEAP32[$1082>>2]|0; - $1084 = ((($1081)) + 12|0); - $1085 = HEAP32[$1084>>2]|0; - $1086 = (($1083) + (($1085*48)|0)|0); - $1087 = ($1085|0)>(0); - do { - if ($1087) { - $1094 = (((((($1061)) + 8|0) + (($1064*72)|0)|0)) + 40|0); - $$0395612 = $1083; - while(1) { - $1095 = ((($$0395612)) + 40|0); - $1096 = $1095; - $1097 = $1096; - $1098 = HEAP32[$1097>>2]|0; - $1099 = (($1096) + 4)|0; - $1100 = $1099; - $1101 = HEAP32[$1100>>2]|0; - $1102 = $1098 & $1072; - $1103 = $1101 & $1075; - $1104 = ($1102|0)==(0); - $1105 = ($1103|0)==(0); - $1106 = $1104 & $1105; - if (!($1106)) { - $1107 = HEAP32[$$0395612>>2]|0; - $1108 = ((($1107)) + 4|0); - $1109 = HEAP32[$1108>>2]|0; - $1110 = $1109 & 1; - $1111 = ($1110|0)==(0); - if ($1111) { - $$1377 = $$0376622;$2428 = $1141;$2429 = $1091;$2430 = $1093; - break L419; - } - $1112 = ((($1107)) + 36|0); - $1113 = HEAP16[$1112>>1]|0; - $1114 = $1113 << 16 >> 16; - $1115 = HEAP32[$1094>>2]|0; - $1116 = ($1115|0)==($1114|0); - if (!($1116)) { - $$1377 = $$0376622;$2428 = $1141;$2429 = $1091;$2430 = $1093; - break L419; - } - } - $1117 = ((($$0395612)) + 48|0); - $1118 = ($1117>>>0)<($1086>>>0); - if ($1118) { - $$0395612 = $1117; - } else { - break; - } - } - $1119 = $1072 ^ -1; - $1120 = $1075 ^ -1; - $1121 = $1091 & $1119; - $1122 = $1093 & $1120; - if (!($1087)) { - $2431 = $1121;$2432 = $1122; - break; - } - $$1396615 = $1083; - while(1) { - $1123 = ((($$1396615)) + 40|0); - $1124 = $1123; - $1125 = $1124; - $1126 = HEAP32[$1125>>2]|0; - $1127 = (($1124) + 4)|0; - $1128 = $1127; - $1129 = HEAP32[$1128>>2]|0; - $1130 = $1126 & $1072; - $1131 = $1129 & $1075; - $1132 = ($1130|0)==(0); - $1133 = ($1131|0)==(0); - $1134 = $1132 & $1133; - if (!($1134)) { - $1135 = ((($$1396615)) + 10|0); - $1136 = HEAP16[$1135>>1]|0; - $1137 = $1136 | 4; - HEAP16[$1135>>1] = $1137; - } - $1138 = ((($$1396615)) + 48|0); - $1139 = ($1138>>>0)<($1086>>>0); - if ($1139) { - $$1396615 = $1138; - } else { - $2431 = $1121;$2432 = $1122; - break; - } - } - } else { - $1088 = $1072 ^ -1; - $1089 = $1075 ^ -1; - $1090 = $1091 & $1088; - $1092 = $1093 & $1089; - $2431 = $1090;$2432 = $1092; - } - } while(0); - $1140 = $1141&255; - $1142 = (($1140) + -1)|0; - $1143 = ($1142|0)==($$0393624|0); - if ($1143) { - $1148 = $1141; - } else { - $1144 = (($109) + (($$0393$in619*88)|0)|0); - $1145 = (($1142) - ($$0393624))|0; - $1146 = ($1145*88)|0; - _memmove(($1058|0),($1144|0),($1146|0))|0; - $$pre661 = HEAP8[$96>>0]|0; - $1148 = $$pre661; - } - $1147 = (($1148) + -1)<<24>>24; - HEAP8[$96>>0] = $1147; - $1149 = (($$0376622) + -1)|0; - $$1377 = $1149;$2428 = $1147;$2429 = $2431;$2430 = $2432; - } - } while(0); - $$0393 = (($$0393624) + -1)|0; - $1150 = ($$0393624|0)>(1); - if ($1150) { - $$0393$in619$phi = $$0393624;$$0376622 = $$1377;$$0393624 = $$0393;$1091 = $2429;$1093 = $2430;$1141 = $2428;$$0393$in619 = $$0393$in619$phi; - } else { - $$2 = $$1377;$2419 = $2429;$2420 = $2430; - break L392; - } - } - } - $$0376622$us = $spec$select398;$$0393$in619$us = $957;$$0393624$us = $$0393618;$1000 = -1;$1006 = $956;$998 = -1; - while(1) { - $959 = (($109) + (($$0393624$us*88)|0)|0); - $960 = (((($109) + (($$0393624$us*88)|0)|0)) + 72|0); - $961 = HEAP32[$960>>2]|0; - $962 = HEAP32[$89>>2]|0; - $963 = ((($961)) + 16|0); - $964 = HEAP8[$963>>0]|0; - $965 = $964&255; - $966 = (((((($962)) + 8|0) + (($965*72)|0)|0)) + 36|0); - $967 = HEAP8[$966>>0]|0; - $968 = $967 & 8; - $969 = ($968<<24>>24)==(0); - L446: do { - if ($969) { - $$1377$us = $$0376622$us;$2423 = $1006;$2424 = $998;$2425 = $1000; - } else { - $970 = ((($961)) + 36|0); - $971 = HEAP32[$970>>2]|0; - $972 = $971 & 4096; - $973 = ($972|0)==(0); - if ($973) { - $$1377$us = $$0376622$us;$2423 = $1006;$2424 = $998;$2425 = $1000; - break; - } - $974 = ((($961)) + 8|0); - $975 = $974; - $976 = $975; - $977 = HEAP32[$976>>2]|0; - $978 = (($975) + 4)|0; - $979 = $978; - $980 = HEAP32[$979>>2]|0; - $981 = $977 & $982; - $983 = $980 & $984; - $985 = ($981|0)==(0); - $986 = ($983|0)==(0); - $987 = $985 & $986; - if (!($987)) { - $$1377$us = $$0376622$us;$2423 = $1006;$2424 = $998;$2425 = $1000; - break; - } - $988 = HEAP32[$113>>2]|0; - $989 = ((($988)) + 20|0); - $990 = HEAP32[$989>>2]|0; - $991 = ((($988)) + 12|0); - $992 = HEAP32[$991>>2]|0; - $993 = (($990) + (($992*48)|0)|0); - $994 = ($992|0)>(0); - do { - if ($994) { - $1053 = (((((($962)) + 8|0) + (($965*72)|0)|0)) + 40|0); - $$0395612$us = $990; - while(1) { - $1032 = ((($$0395612$us)) + 40|0); - $1033 = $1032; - $1034 = $1033; - $1035 = HEAP32[$1034>>2]|0; - $1036 = (($1033) + 4)|0; - $1037 = $1036; - $1038 = HEAP32[$1037>>2]|0; - $1039 = $1035 & $977; - $1040 = $1038 & $980; - $1041 = ($1039|0)==(0); - $1042 = ($1040|0)==(0); - $1043 = $1041 & $1042; - if (!($1043)) { - $1044 = HEAP32[$$0395612$us>>2]|0; - $1045 = ((($1044)) + 4|0); - $1046 = HEAP32[$1045>>2]|0; - $1047 = $1046 & 1; - $1048 = ($1047|0)==(0); - if ($1048) { - $$1377$us = $$0376622$us;$2423 = $1006;$2424 = $998;$2425 = $1000; - break L446; - } - $1049 = ((($1044)) + 36|0); - $1050 = HEAP16[$1049>>1]|0; - $1051 = $1050 << 16 >> 16; - $1052 = HEAP32[$1053>>2]|0; - $1054 = ($1052|0)==($1051|0); - if (!($1054)) { - $$1377$us = $$0376622$us;$2423 = $1006;$2424 = $998;$2425 = $1000; - break L446; - } - } - $1055 = ((($$0395612$us)) + 48|0); - $1056 = ($1055>>>0)<($993>>>0); - if ($1056) { - $$0395612$us = $1055; - } else { - break; - } - } - $1001 = $977 ^ -1; - $1002 = $980 ^ -1; - $1003 = $998 & $1001; - $1004 = $1000 & $1002; - if (!($994)) { - $2426 = $1003;$2427 = $1004; - break; - } - $$1396615$us = $990; - while(1) { - $1015 = ((($$1396615$us)) + 40|0); - $1016 = $1015; - $1017 = $1016; - $1018 = HEAP32[$1017>>2]|0; - $1019 = (($1016) + 4)|0; - $1020 = $1019; - $1021 = HEAP32[$1020>>2]|0; - $1022 = $1018 & $977; - $1023 = $1021 & $980; - $1024 = ($1022|0)==(0); - $1025 = ($1023|0)==(0); - $1026 = $1024 & $1025; - if (!($1026)) { - $1027 = ((($$1396615$us)) + 10|0); - $1028 = HEAP16[$1027>>1]|0; - $1029 = $1028 | 4; - HEAP16[$1027>>1] = $1029; - } - $1030 = ((($$1396615$us)) + 48|0); - $1031 = ($1030>>>0)<($993>>>0); - if ($1031) { - $$1396615$us = $1030; - } else { - $2426 = $1003;$2427 = $1004; - break; - } - } - } else { - $995 = $977 ^ -1; - $996 = $980 ^ -1; - $997 = $998 & $995; - $999 = $1000 & $996; - $2426 = $997;$2427 = $999; - } - } while(0); - $1005 = $1006&255; - $1007 = (($1005) + -1)|0; - $1008 = ($1007|0)==($$0393624$us|0); - if ($1008) { - $1013 = $1006; - } else { - $1009 = (($109) + (($$0393$in619$us*88)|0)|0); - $1010 = (($1007) - ($$0393624$us))|0; - $1011 = ($1010*88)|0; - _memmove(($959|0),($1009|0),($1011|0))|0; - $$pre662 = HEAP8[$96>>0]|0; - $1013 = $$pre662; - } - $1012 = (($1013) + -1)<<24>>24; - HEAP8[$96>>0] = $1012; - $1014 = (($$0376622$us) + -1)|0; - $$1377$us = $1014;$2423 = $1012;$2424 = $2426;$2425 = $2427; - } - } while(0); - $$0393$us = (($$0393624$us) + -1)|0; - $1057 = ($$0393624$us|0)>(1); - if ($1057) { - $$0393$in619$us$phi = $$0393624$us;$$0376622$us = $$1377$us;$$0393624$us = $$0393$us;$1000 = $2425;$1006 = $2423;$998 = $2424;$$0393$in619$us = $$0393$in619$us$phi; - } else { - $$2 = $$1377$us;$2419 = $2424;$2420 = $2425; - break; - } - } - } else { - $$2 = $spec$select398;$2419 = -1;$2420 = -1; - } - } else { - $$2 = $spec$select398;$2419 = -1;$2420 = -1; - } - } else { - $$2 = $spec$select398;$2419 = -1;$2420 = -1; - } - } while(0); - $1151 = ((($$0$i)) + 72|0); - $1152 = HEAP16[$1151>>1]|0; - $1153 = $1152 << 16 >> 16; - $1154 = HEAP32[$$0$i>>2]|0; - $1155 = ((($1154)) + 132|0); - $1156 = HEAP32[$1155>>2]|0; - $1157 = (($1156) + ($1153))|0; - HEAP32[$1155>>2] = $1157; - $1158 = $23 & 4; - $1159 = ($1158|0)==(0); - do { - if ($1159) { - $$2389 = 0; - } else { - $1160 = ((($$0$i)) + 824|0); - $1161 = HEAP32[$1160>>2]|0; - $1162 = ((($1161)) + 36|0); - $1163 = HEAP32[$1162>>2]|0; - $1164 = $1163 & 4096; - $1165 = ($1164|0)==(0); - if ($1165) { - $1166 = $23 & 8; - $1167 = ($1166|0)==(0); - if ($1167) { - $$2389 = 0; - break; - } - $1168 = ((($1)) + 24|0); - $1169 = HEAP32[$1168>>2]|0; - $1170 = ((($1169)) + 56|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = ($1171|0)==(0); - if (!($1172)) { - $$2389 = 0; - break; - } - $1173 = $1163 & 8192; - $1174 = ($1173|0)!=(0); - $1175 = $23 & 16; - $1176 = ($1175|0)==(0); - $or$cond401 = $1176 & $1174; - if ($or$cond401) { - $$2389 = 0; - break; - } else { - $1182 = $1169; - } - } else { - $$phi$trans$insert = ((($1)) + 24|0); - $$pre664 = HEAP32[$$phi$trans$insert>>2]|0; - $1182 = $$pre664; - } - $1177 = $1164 >>> 12; - $1178 = (2 - ($1177))|0; - $1179 = $1178&255; - $1180 = ((($$0$i)) + 49|0); - HEAP8[$1180>>0] = $1179; - $1181 = ((($1182)) + 36|0); - $1183 = HEAP32[$1181>>2]|0; - $1184 = $1183 & 32; - $1185 = ($1184|0)!=(0); - $1186 = $1163 & 64; - $1187 = ($1186|0)==(0); - $or$cond403 = $1187 | $1185; - if ($or$cond403) { - $$2389 = 0; - } else { - $1188 = $1163 & -65; - HEAP32[$1162>>2] = $1188; - $phitmp = $spec$select397 & 8; - $$2389 = $phitmp; - } - } - } while(0); - $1189 = ($$2|0)>(0); - if ($1189) { - $1190 = ((($11)) + 16|0); - $1191 = ((($0)) + 116|0); - $1192 = ((($$0$i)) + 49|0); - $$not406 = $25 ^ 1; - $1193 = ((($10)) + 108|0); - $1194 = ((($10)) + 112|0); - $1195 = ($6|0)==(0); - $brmerge409 = $1195 | $$not406; - $1196 = ((($10)) + 104|0); - $1197 = ((($0)) + 40|0); - $1198 = ((($$0$i)) + 51|0); - $$0382607 = $109;$$2385606 = 0; - while(1) { - $1199 = ((($$0382607)) + 52|0); - $1200 = HEAP8[$1199>>0]|0; - $1201 = $1200&255; - $1202 = (((((($1)) + 8|0) + (($1201*72)|0)|0)) + 16|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = ((($1203)) + 72|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ($1205|0)==(0|0); - if ($1206) { - $$1$i452 = -1000000; - } else { - $1207 = HEAP32[$1190>>2]|0; - $$0$i451 = 0; - while(1) { - $1208 = (((($1207) + ($$0$i451<<4)|0)) + 12|0); - $1209 = HEAP32[$1208>>2]|0; - $1210 = ($1209|0)==($1205|0); - $1211 = (($$0$i451) + 1)|0; - if ($1210) { - $$1$i452 = $$0$i451; - break; - } else { - $$0$i451 = $1211; - } - } - } - $1212 = ((($$0382607)) + 72|0); - $1213 = HEAP32[$1212>>2]|0; - $1214 = ((($1203)) + 36|0); - $1215 = HEAP32[$1214>>2]|0; - $1216 = $1215 & 2; - $1217 = ($1216|0)==(0); - do { - if ($1217) { - $1218 = ((($1203)) + 12|0); - $1219 = HEAP32[$1218>>2]|0; - $1220 = ($1219|0)==(0|0); - if (!($1220)) { - break; - } - $1221 = ((($1213)) + 36|0); - $1222 = HEAP32[$1221>>2]|0; - $1223 = $1222 & 1024; - $1224 = ($1223|0)==(0); - if (!($1224)) { - $1225 = ((($1203)) + 64|0); - $$07$i = HEAP32[$1225>>2]|0; - $1226 = ($$07$i|0)==(0|0); - L496: do { - if ($1226) { - $$0$lcssa$i = 0; - } else { - $$08$i = $$07$i; - while(1) { - $1227 = HEAP32[$$08$i>>2]|0; - $1228 = ($1227|0)==($11|0); - if ($1228) { - $$0$lcssa$i = $$08$i; - break L496; - } - $1229 = ((($$08$i)) + 24|0); - $$0$i455 = HEAP32[$1229>>2]|0; - $1230 = ($$0$i455|0)==(0|0); - if ($1230) { - $$0$lcssa$i = 0; - break; - } else { - $$08$i = $$0$i455; - } - } - } - } while(0); - $1231 = (((((($1)) + 8|0) + (($1201*72)|0)|0)) + 40|0); - $1232 = HEAP32[$1231>>2]|0; - $1233 = HEAP32[$1193>>2]|0; - $1234 = HEAP32[$1194>>2]|0; - $1235 = ($1234|0)>($1233|0); - if ($1235) { - $1237 = (($1233) + 1)|0; - HEAP32[$1193>>2] = $1237; - $1238 = HEAP32[$1196>>2]|0; - $1239 = (($1238) + (($1233*20)|0)|0); - HEAP8[$1239>>0] = -93; - $1240 = (((($1238) + (($1233*20)|0)|0)) + 2|0); - HEAP16[$1240>>1] = 0; - $1241 = (((($1238) + (($1233*20)|0)|0)) + 4|0); - HEAP32[$1241>>2] = $1232; - $1242 = (((($1238) + (($1233*20)|0)|0)) + 8|0); - HEAP32[$1242>>2] = 0; - $1243 = (((($1238) + (($1233*20)|0)|0)) + 12|0); - HEAP32[$1243>>2] = 0; - $1244 = (((($1238) + (($1233*20)|0)|0)) + 16|0); - HEAP32[$1244>>2] = 0; - $1245 = (((($1238) + (($1233*20)|0)|0)) + 1|0); - HEAP8[$1245>>0] = 0; - $$0$i$i457 = $1233; - } else { - $1236 = (_growOp3($10,163,$1232,0,0)|0); - $$0$i$i457 = $1236; - } - $1246 = HEAP32[$10>>2]|0; - $1247 = ((($1246)) + 81|0); - $1248 = HEAP8[$1247>>0]|0; - $1249 = ($1248<<24>>24)==(0); - if (!($1249)) { - break; - } - $1250 = ($$0$i$i457|0)<(0); - if ($1250) { - $1251 = HEAP32[$1193>>2]|0; - $1252 = (($1251) + -1)|0; - $$0$i474 = $1252; - } else { - $$0$i474 = $$0$i$i457; - } - $1253 = HEAP32[$1196>>2]|0; - $1254 = (((($1253) + (($$0$i474*20)|0)|0)) + 1|0); - $1255 = HEAP8[$1254>>0]|0; - $1256 = ($1255<<24>>24)==(0); - if (!($1256)) { - $1257 = (($1253) + (($$0$i474*20)|0)|0); - _vdbeChangeP4Full($10,$1257,$$0$lcssa$i,-12); - break; - } - $1258 = ($$0$lcssa$i|0)==(0|0); - if ($1258) { - break; - } - $1259 = (((($1253) + (($$0$i474*20)|0)|0)) + 16|0); - HEAP32[$1259>>2] = $$0$lcssa$i; - HEAP8[$1254>>0] = -12; - $1260 = ((($$0$lcssa$i)) + 12|0); - $1261 = HEAP32[$1260>>2]|0; - $1262 = (($1261) + 1)|0; - HEAP32[$1260>>2] = $1262; - break; - } - $1263 = ((($1203)) + 56|0); - $1264 = HEAP32[$1263>>2]|0; - $1265 = ($1264|0)==(0); - if (!($1265)) { - break; - } - $1266 = $1222 & 64; - $1267 = $1266 | $24; - $1268 = ($1267|0)==(0); - if (!($1268)) { - $1317 = ((($1203)) + 28|0); - $1318 = HEAP32[$1317>>2]|0; - $1319 = HEAP32[$1203>>2]|0; - _sqlite3TableLock($0,$$1$i452,$1318,0,$1319); - break; - } - $1269 = HEAP8[$1192>>0]|0; - $1270 = ($1269<<24>>24)==(0); - $$pre671 = (((((($1)) + 8|0) + (($1201*72)|0)|0)) + 40|0); - if ($1270) { - $$0375 = 97; - } else { - $1271 = HEAP32[$$pre671>>2]|0; - HEAP32[$93>>2] = $1271; - $$0375 = 98; - } - $1272 = HEAP32[$$pre671>>2]|0; - _sqlite3OpenTable($0,$1272,$$1$i452,$1203,$$0375); - $1273 = HEAP8[$1192>>0]|0; - $1274 = ($1273<<24>>24)==(0); - do { - if ($1274) { - $1275 = ((($1203)) + 42|0); - $1276 = HEAP16[$1275>>1]|0; - $1277 = ($1276<<16>>16)<(64); - if (!($1277)) { - break; - } - $1278 = HEAP32[$1214>>2]|0; - $1279 = $1278 & 32; - $1280 = ($1279|0)==(0); - if (!($1280)) { - break; - } - $1281 = (((((($1)) + 8|0) + (($1201*72)|0)|0)) + 56|0); - $1282 = $1281; - $1283 = $1282; - $1284 = HEAP32[$1283>>2]|0; - $1285 = (($1282) + 4)|0; - $1286 = $1285; - $1287 = HEAP32[$1286>>2]|0; - $1288 = ($1284|0)==(0); - $1289 = ($1287|0)==(0); - $1290 = $1288 & $1289; - if ($1290) { - $$0373$lcssa = 0; - } else { - $$0373594 = 0;$1291 = $1284;$1292 = $1287; - while(1) { - $1293 = (_bitshift64Lshr(($1291|0),($1292|0),1)|0); - $1294 = (getTempRet0() | 0); - $1295 = (($$0373594) + 1)|0; - $1296 = ($1293|0)==(0); - $1297 = ($1294|0)==(0); - $1298 = $1296 & $1297; - if ($1298) { - $$0373$lcssa = $1295; - break; - } else { - $$0373594 = $1295;$1291 = $1293;$1292 = $1294; - } - } - } - $1299 = $$0373$lcssa; - $1300 = HEAP32[$10>>2]|0; - $1301 = ((($1300)) + 81|0); - $1302 = HEAP8[$1301>>0]|0; - $1303 = ($1302<<24>>24)==(0); - if (!($1303)) { - break; - } - $1304 = HEAP32[$1193>>2]|0; - $1305 = (($1304) + -1)|0; - $1306 = HEAP32[$1196>>2]|0; - $1307 = (((($1306) + (($1305*20)|0)|0)) + 1|0); - $1308 = HEAP8[$1307>>0]|0; - $1309 = ($1308<<24>>24)==(0); - if ($1309) { - $1311 = (((($1306) + (($1305*20)|0)|0)) + 16|0); - HEAP32[$1311>>2] = $$0373$lcssa; - HEAP8[$1307>>0] = -3; - break; - } else { - $1310 = (($1306) + (($1305*20)|0)|0); - _vdbeChangeP4Full($10,$1310,$1299,-3); - break; - } - } - } while(0); - $1312 = HEAP32[$1193>>2]|0; - $1313 = ($1312|0)>(0); - if (!($1313)) { - break; - } - $1314 = (($1312) + -1)|0; - $1315 = HEAP32[$1196>>2]|0; - $1316 = (((($1315) + (($1314*20)|0)|0)) + 2|0); - HEAP16[$1316>>1] = $$2389; - } - } while(0); - $1320 = ((($1213)) + 36|0); - $1321 = HEAP32[$1320>>2]|0; - $1322 = $1321 & 512; - $1323 = ($1322|0)==(0); - L538: do { - if (!($1323)) { - $1324 = ((($1213)) + 32|0); - $1325 = HEAP32[$1324>>2]|0; - $1326 = HEAP32[$1214>>2]|0; - $1327 = $1326 & 32; - $1328 = ($1327|0)==(0); - do { - if (!($1328)) { - $1329 = ((($1325)) + 55|0); - $1330 = HEAPU8[$1329>>0]|(HEAPU8[$1329+1>>0]<<8); - $1331 = $1330 & 3; - $1332 = ($1331<<16>>16)!=(2); - $brmerge = $1332 | $$not406; - if ($brmerge) { - break; - } - $1345 = ((($$0382607)) + 4|0); - $1346 = HEAP32[$1345>>2]|0; - $1347 = ((($$0382607)) + 8|0); - HEAP32[$1347>>2] = $1346; - break L538; - } - } while(0); - $1333 = HEAP8[$1192>>0]|0; - $1334 = ($1333<<24>>24)==(0); - do { - if ($1334) { - if (!($brmerge409)) { - $$0370$ph = 96;$$1$ph = $6; - break; - } - $1343 = HEAP32[$1197>>2]|0; - $1344 = (($1343) + 1)|0; - HEAP32[$1197>>2] = $1344; - $$0370$ph = 97;$$1$ph = $1343; - } else { - $1335 = HEAP32[$1202>>2]|0; - $1336 = ((($1335)) + 8|0); - $$0369599 = HEAP32[$1336>>2]|0; - $1337 = ($$0369599|0)==(0|0); - $1338 = ($$0369599|0)==($1325|0); - $or$cond407600 = $1337 | $1338; - if ($or$cond407600) { - $$0371$lcssa = $6; - } else { - $$0369602 = $$0369599;$$0371601 = $6; - while(1) { - $1339 = (($$0371601) + 1)|0; - $1340 = ((($$0369602)) + 20|0); - $$0369 = HEAP32[$1340>>2]|0; - $1341 = ($$0369|0)==(0|0); - $1342 = ($$0369|0)==($1325|0); - $or$cond407 = $1341 | $1342; - if ($or$cond407) { - $$0371$lcssa = $1339; - break; - } else { - $$0369602 = $$0369;$$0371601 = $1339; - } - } - } - HEAP32[$94>>2] = $$0371$lcssa; - $$0370$ph = 98;$$1$ph = $$0371$lcssa; - } - } while(0); - $1348 = ((($$0382607)) + 8|0); - HEAP32[$1348>>2] = $$1$ph; - $1349 = ((($1325)) + 44|0); - $1350 = HEAP32[$1349>>2]|0; - $1351 = HEAP32[$1193>>2]|0; - $1352 = HEAP32[$1194>>2]|0; - $1353 = ($1352|0)>($1351|0); - if ($1353) { - $1354 = (($1351) + 1)|0; - HEAP32[$1193>>2] = $1354; - $1355 = HEAP32[$1196>>2]|0; - $1356 = $$0370$ph&255; - $1357 = (($1355) + (($1351*20)|0)|0); - HEAP8[$1357>>0] = $1356; - $1358 = (((($1355) + (($1351*20)|0)|0)) + 2|0); - HEAP16[$1358>>1] = 0; - $1359 = (((($1355) + (($1351*20)|0)|0)) + 4|0); - HEAP32[$1359>>2] = $$1$ph; - $1360 = (((($1355) + (($1351*20)|0)|0)) + 8|0); - HEAP32[$1360>>2] = $1350; - $1361 = (((($1355) + (($1351*20)|0)|0)) + 12|0); - HEAP32[$1361>>2] = $$1$i452; - $1362 = (((($1355) + (($1351*20)|0)|0)) + 16|0); - HEAP32[$1362>>2] = 0; - $1363 = (((($1355) + (($1351*20)|0)|0)) + 1|0); - HEAP8[$1363>>0] = 0; - } else { - (_growOp3($10,$$0370$ph,$$1$ph,$1350,$$1$i452)|0); - } - $1364 = HEAP32[$9>>2]|0; - $1365 = (_sqlite3KeyInfoOfIndex($0,$1325)|0); - $1366 = ($1365|0)==(0|0); - L558: do { - if (!($1366)) { - $1367 = HEAP32[$1364>>2]|0; - $1368 = ((($1367)) + 81|0); - $1369 = HEAP8[$1368>>0]|0; - $1370 = ($1369<<24>>24)==(0); - if ($1370) { - $1402 = ((($1364)) + 104|0); - $1403 = HEAP32[$1402>>2]|0; - $1404 = ((($1364)) + 108|0); - $1405 = HEAP32[$1404>>2]|0; - $1406 = (($1405) + -1)|0; - $1407 = (((($1403) + (($1406*20)|0)|0)) + 1|0); - HEAP8[$1407>>0] = -9; - $1408 = (((($1403) + (($1406*20)|0)|0)) + 16|0); - HEAP32[$1408>>2] = $1365; - break; - } - $1371 = ((($1367)) + 488|0); - $1372 = HEAP32[$1371>>2]|0; - $1373 = ($1372|0)==(0|0); - if (!($1373)) { - break; - } - $1374 = HEAP32[$1365>>2]|0; - $1375 = (($1374) + -1)|0; - HEAP32[$1365>>2] = $1375; - $1376 = ($1375|0)==(0); - if (!($1376)) { - break; - } - $1377 = ((($1365)) + 12|0); - $1378 = HEAP32[$1377>>2]|0; - $1379 = ($1378|0)==(0|0); - do { - if (!($1379)) { - $1380 = ((($1378)) + 488|0); - $1381 = HEAP32[$1380>>2]|0; - $1382 = ($1381|0)==(0|0); - if (!($1382)) { - _measureAllocationSize($1378,$1365); - break L558; - } - $1383 = $1365; - $1384 = ((($1378)) + 312|0); - $1385 = HEAP32[$1384>>2]|0; - $1386 = ($1385>>>0)>($1383>>>0); - if ($1386) { - break; - } - $1387 = ((($1378)) + 316|0); - $1388 = HEAP32[$1387>>2]|0; - $1389 = ($1388>>>0)>($1383>>>0); - if (!($1389)) { - break; - } - $1390 = ((($1378)) + 308|0); - $1391 = HEAP32[$1390>>2]|0; - HEAP32[$1365>>2] = $1391; - HEAP32[$1390>>2] = $1365; - break L558; - } - } while(0); - $1392 = HEAP32[7252]|0; - $1393 = ($1392|0)==(0); - if ($1393) { - $1401 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1401 & 127]($1365); - break; - } else { - $1394 = HEAP32[(29052)>>2]|0; - $1395 = (FUNCTION_TABLE_ii[$1394 & 127]($1365)|0); - $1396 = HEAP32[14625]|0; - $1397 = (($1396) - ($1395))|0; - HEAP32[14625] = $1397; - $1398 = HEAP32[14628]|0; - $1399 = (($1398) + -1)|0; - HEAP32[14628] = $1399; - $1400 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1400 & 127]($1365); - break; - } - } - } while(0); - $1409 = HEAP32[$1320>>2]|0; - $1410 = $1409 & 15; - $1411 = ($1410|0)!=(0); - $1412 = $1409 & 557058; - $1413 = ($1412|0)==(0); - $1414 = $1413 & $1411; - if (!($1414)) { - break; - } - $1415 = HEAP16[$102>>1]|0; - $1416 = $1415 & 1; - $1417 = ($1416<<16>>16)==(0); - if (!($1417)) { - break; - } - $1418 = HEAP8[$1198>>0]|0; - $1419 = ($1418<<24>>24)==(2); - if ($1419) { - break; - } - $1420 = HEAP32[$1193>>2]|0; - $1421 = ($1420|0)>(0); - if (!($1421)) { - break; - } - $1422 = (($1420) + -1)|0; - $1423 = HEAP32[$1196>>2]|0; - $1424 = (((($1423) + (($1422*20)|0)|0)) + 2|0); - HEAP16[$1424>>1] = 2; - } - } while(0); - $1425 = ($$1$i452|0)>(-1); - L582: do { - if ($1425) { - $1426 = HEAP32[$1191>>2]|0; - $1427 = ($1426|0)==(0|0); - $spec$select$i461 = $1427 ? $0 : $1426; - $1428 = ((($spec$select$i461)) + 84|0); - $1429 = HEAP32[$1428>>2]|0; - $1430 = 1 << $$1$i452; - $1431 = $1429 & $1430; - $1432 = ($1431|0)==(0); - if (!($1432)) { - break; - } - $1433 = $1429 | $1430; - HEAP32[$1428>>2] = $1433; - $1434 = ($$1$i452|0)==(1); - if (!($1434)) { - break; - } - $1435 = HEAP32[$spec$select$i461>>2]|0; - $1436 = ((($1435)) + 16|0); - $1437 = HEAP32[$1436>>2]|0; - $1438 = ((($1437)) + 20|0); - $1439 = HEAP32[$1438>>2]|0; - $1440 = ($1439|0)==(0|0); - if (!($1440)) { - break; - } - $1441 = ((($spec$select$i461)) + 199|0); - $1442 = HEAP8[$1441>>0]|0; - $1443 = ($1442<<24>>24)==(0); - if (!($1443)) { - break; - } - $1444 = HEAP32[$1435>>2]|0; - $1445 = (_sqlite3BtreeOpen($1444,0,$1435,$7,0,542)|0); - $1446 = ($1445|0)==(0); - if (!($1446)) { - _sqlite3ErrorMsg($spec$select$i461,31881,$vararg_buffer9); - $1447 = ((($spec$select$i461)) + 12|0); - HEAP32[$1447>>2] = $1445; - break; - } - $1448 = HEAP32[$7>>2]|0; - $1449 = HEAP32[$1436>>2]|0; - $1450 = ((($1449)) + 20|0); - HEAP32[$1450>>2] = $1448; - $$cast$i = $1448; - $1451 = ((($1435)) + 92|0); - $1452 = HEAP32[$1451>>2]|0; - $1453 = ((($$cast$i)) + 4|0); - $1454 = HEAP32[$1453>>2]|0; - $1455 = $1448; - $1456 = HEAP32[$1455>>2]|0; - $1457 = ((($1454)) + 4|0); - HEAP32[$1457>>2] = $1456; - $1458 = ((($1454)) + 22|0); - $1459 = HEAP16[$1458>>1]|0; - $1460 = $1459 & 2; - $1461 = ($1460<<16>>16)==(0); - do { - if ($1461) { - $1462 = ((($1454)) + 32|0); - $1463 = HEAP32[$1462>>2]|0; - $1464 = ((($1454)) + 36|0); - $1465 = HEAP32[$1464>>2]|0; - $1466 = (($1463) - ($1465))|0; - $$off$i = (($1452) + -512)|0; - $1467 = ($$off$i>>>0)<(65025); - do { - if ($1467) { - $1468 = (($1452) + -1)|0; - $1469 = $1468 & $1452; - $1470 = ($1469|0)==(0); - if (!($1470)) { - break; - } - HEAP32[$1462>>2] = $1452; - $1471 = ((($1454)) + 80|0); - $1472 = HEAP32[$1471>>2]|0; - $1473 = ($1472|0)==(0|0); - if ($1473) { - break; - } - $1474 = ((($1472)) + -4|0); - HEAP32[$1471>>2] = $1474; - $1475 = $1474; - $1476 = HEAP32[(57840)>>2]|0; - $1477 = ($1476>>>0)>($1475>>>0); - do { - if ($1477) { - $1488 = HEAP32[(29052)>>2]|0; - $1489 = (FUNCTION_TABLE_ii[$1488 & 127]($1474)|0); - $phi$call$i$i$i = $1489; - label = 422; - } else { - $1478 = HEAP32[(57844)>>2]|0; - $1479 = ($1478>>>0)>($1475>>>0); - if ($1479) { - $1480 = HEAP32[14626]|0; - $1481 = (($1480) + -1)|0; - HEAP32[14626] = $1481; - $1482 = HEAP32[(57852)>>2]|0; - HEAP32[$1474>>2] = $1482; - HEAP32[(57852)>>2] = $1474; - $1483 = HEAP32[(57856)>>2]|0; - $1484 = (($1483) + 1)|0; - HEAP32[(57856)>>2] = $1484; - $1485 = HEAP32[(57836)>>2]|0; - $1486 = ($1484|0)<($1485|0); - $1487 = $1486&1; - HEAP32[(57860)>>2] = $1487; - break; - } else { - $1490 = HEAP32[(29052)>>2]|0; - $1491 = (FUNCTION_TABLE_ii[$1490 & 127]($1474)|0); - $phi$call$i$i$i = $1491; - label = 422; - break; - } - } - } while(0); - do { - if ((label|0) == 422) { - label = 0; - $1492 = HEAP32[14627]|0; - $1493 = (($1492) - ($phi$call$i$i$i))|0; - HEAP32[14627] = $1493; - $1494 = HEAP32[7252]|0; - $1495 = ($1494|0)==(0); - if ($1495) { - $1503 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1503 & 127]($1474); - break; - } else { - $1496 = HEAP32[(29052)>>2]|0; - $1497 = (FUNCTION_TABLE_ii[$1496 & 127]($1474)|0); - $1498 = HEAP32[14625]|0; - $1499 = (($1498) - ($1497))|0; - HEAP32[14625] = $1499; - $1500 = HEAP32[14628]|0; - $1501 = (($1500) + -1)|0; - HEAP32[14628] = $1501; - $1502 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1502 & 127]($1474); - break; - } - } - } while(0); - HEAP32[$1471>>2] = 0; - } - } while(0); - $1504 = HEAP32[$1454>>2]|0; - $1505 = (_sqlite3PagerSetPagesize($1504,$1462,$1466)|0); - $1506 = HEAP32[$1462>>2]|0; - $1507 = $1466 & 65535; - $1508 = (($1506) - ($1507))|0; - HEAP32[$1464>>2] = $1508; - $1509 = ($1505|0)==(7); - if (!($1509)) { - break; - } - $1510 = ((($1435)) + 81|0); - $1511 = HEAP8[$1510>>0]|0; - $1512 = ($1511<<24>>24)==(0); - do { - if ($1512) { - $1513 = ((($1435)) + 82|0); - $1514 = HEAP8[$1513>>0]|0; - $1515 = ($1514<<24>>24)==(0); - if (!($1515)) { - break; - } - HEAP8[$1510>>0] = 1; - $1516 = ((($1435)) + 184|0); - $1517 = HEAP32[$1516>>2]|0; - $1518 = ($1517|0)>(0); - if ($1518) { - $1519 = ((($1435)) + 272|0); - HEAP32[$1519>>2] = 1; - } - $1520 = ((($1435)) + 280|0); - $1521 = HEAP32[$1520>>2]|0; - $1522 = (($1521) + 1)|0; - HEAP32[$1520>>2] = $1522; - $1523 = ((($1435)) + 240|0); - $1524 = HEAP32[$1523>>2]|0; - $1525 = ($1524|0)==(0|0); - if ($1525) { - break; - } - $1526 = ((($1524)) + 12|0); - HEAP32[$1526>>2] = 7; - } - } while(0); - break L582; - } - } while(0); - } - } while(0); - $1527 = (($$2385606) + 1)|0; - $1528 = ((($$0382607)) + 88|0); - $exitcond = ($1527|0)==($$2|0); - if ($exitcond) { - $$idx415$pre$phiZZ2D = $1193; - break; - } else { - $$0382607 = $1528;$$2385606 = $1527; - } - } - } else { - $$pre673 = ((($10)) + 108|0); - $$idx415$pre$phiZZ2D = $$pre673; - } - $$idx415$val = HEAP32[$$idx415$pre$phiZZ2D>>2]|0; - $1529 = ((($$0$i)) + 56|0); - HEAP32[$1529>>2] = $$idx415$val; - $1530 = HEAP8[$63>>0]|0; - $1531 = ($1530<<24>>24)==(0); - if ($1531) { - if (!($1189)) { - $$0 = $$0$i; - STACKTOP = sp;return ($$0|0); - } - $1532 = ((($7)) + 20|0); - $1533 = ((($7)) + 4|0); - $1534 = ((($7)) + 8|0); - $1535 = ((($7)) + 24|0); - $1536 = ((($0)) + 40|0); - $1537 = ((($0)) + 19|0); - $1538 = ((($0)) + 44|0); - $$3386581 = 0;$1624 = $2419;$1626 = $2420; - while(1) { - $1539 = (($109) + (($$3386581*88)|0)|0); - $1540 = (((($109) + (($$3386581*88)|0)|0)) + 72|0); - $1541 = HEAP32[$1540>>2]|0; - $1542 = ((($1541)) + 36|0); - $1543 = HEAP32[$1542>>2]|0; - $1544 = $1543 & 16384; - $1545 = ($1544|0)==(0); - if (!($1545)) { - $1546 = (((($109) + (($$3386581*88)|0)|0)) + 52|0); - $1547 = HEAP8[$1546>>0]|0; - $1548 = $1547&255; - $1549 = HEAP32[$9>>2]|0; - $1550 = ((($1549)) + 108|0); - $1551 = HEAP32[$1550>>2]|0; - $1552 = ((($1549)) + 112|0); - $1553 = HEAP32[$1552>>2]|0; - $1554 = ($1553|0)>($1551|0); - if ($1554) { - $1556 = (($1551) + 1)|0; - HEAP32[$1550>>2] = $1556; - $1557 = ((($1549)) + 104|0); - $1558 = HEAP32[$1557>>2]|0; - $1559 = (($1558) + (($1551*20)|0)|0); - HEAP8[$1559>>0] = 17; - $1560 = (((($1558) + (($1551*20)|0)|0)) + 1|0); - dest=$1560; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i$i465 = $1551; - } else { - $1555 = (_growOp3($1549,17,0,0,0)|0); - $$0$i$i$i465 = $1555; - } - $1561 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 16|0); - $1562 = HEAP32[$1561>>2]|0; - $1563 = HEAP32[$127>>2]|0; - $1564 = HEAP32[$124>>2]|0; - $1565 = (($1563) + (($1564*48)|0)|0); - $1566 = HEAP32[$1540>>2]|0; - $1567 = ($1564|0)>(0); - L635: do { - if ($1567) { - $1568 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 40|0); - $1569 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 36|0); - $1570 = ((($1562)) + 4|0); - $1571 = ((($1566)) + 44|0); - $1572 = ((($1566)) + 48|0); - $1573 = ((($1566)) + 56|0); - $$0$i466553 = 0;$$0233$i551 = $1563;$$0256$i549 = 0;$$0260$i548 = 0;$1652 = 0;$1654 = 0; - while(1) { - $1574 = HEAP32[$$0233$i551>>2]|0; - $1575 = $1566; - $1576 = $1575; - $1577 = HEAP32[$1576>>2]|0; - $1578 = (($1575) + 4)|0; - $1579 = $1578; - $1580 = HEAP32[$1579>>2]|0; - $1581 = ($1577|0)==(0); - $1582 = ($1580|0)==(0); - $1583 = $1581 & $1582; - do { - if ($1583) { - $1584 = ((($$0233$i551)) + 10|0); - $1585 = HEAP16[$1584>>1]|0; - $1586 = $1585 & 2; - $1587 = ($1586<<16>>16)==(0); - if (!($1587)) { - $$1261$i = $$0260$i548; - break; - } - $1588 = ((($1574)) + 4|0); - $1589 = HEAP32[$1588>>2]|0; - $1590 = $1589 & 1; - $1591 = ($1590|0)==(0); - if (!($1591)) { - $$1261$i = $$0260$i548; - break; - } - $1592 = HEAP32[$1568>>2]|0; - HEAP8[$1532>>0] = 3; - HEAP32[$1533>>2] = 122; - HEAP32[$1534>>2] = 123; - HEAP32[$1535>>2] = $1592; - (_walkExpr($7,$1574)|0); - $$pre$i$i$i = HEAP8[$1532>>0]|0; - $1593 = ($$pre$i$i$i<<24>>24)==(0); - if ($1593) { - $$1261$i = $$0260$i548; - break; - } - $1594 = HEAP32[$0>>2]|0; - $1595 = (_exprDup($1594,$1574,0,0)|0); - $1596 = (_sqlite3ExprAnd($0,$$0260$i548,$1595)|0); - $$1261$i = $1596; - } else { - $$1261$i = $$0260$i548; - } - } while(0); - $1597 = ((($$0233$i551)) + 20|0); - $1598 = HEAP32[$1597>>2]|0; - $1599 = HEAP32[$1568>>2]|0; - $1600 = ($1598|0)==($1599|0); - do { - if ($1600) { - $1601 = ((($$0233$i551)) + 12|0); - $1602 = HEAP16[$1601>>1]|0; - $1603 = $1602&65535; - $1604 = $1603 & 130; - $1605 = ($1604|0)==(0); - if ($1605) { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - $1606 = HEAP8[$1569>>0]|0; - $1607 = $1606 & 8; - $1608 = ($1607<<24>>24)==(0); - if (!($1608)) { - $1609 = HEAP32[$$0233$i551>>2]|0; - $1610 = ((($1609)) + 4|0); - $1611 = HEAP32[$1610>>2]|0; - $1612 = $1611 & 1; - $1613 = ($1612|0)!=(0); - $1614 = $1603 & 128; - $1615 = ($1614|0)==(0); - $or$cond$i$i = $1615 | $1613; - if (!($or$cond$i$i)) { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - } - $1616 = ((($$0233$i551)) + 32|0); - $1617 = $1616; - $1618 = $1617; - $1619 = HEAP32[$1618>>2]|0; - $1620 = (($1617) + 4)|0; - $1621 = $1620; - $1622 = HEAP32[$1621>>2]|0; - $1623 = $1619 & $1624; - $1625 = $1622 & $1626; - $1627 = ($1623|0)==(0); - $1628 = ($1625|0)==(0); - $1629 = $1627 & $1628; - if (!($1629)) { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - $1630 = ((($$0233$i551)) + 28|0); - $1631 = HEAP32[$1630>>2]|0; - $1632 = ($1631|0)<(0); - if ($1632) { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - $1633 = HEAP32[$1561>>2]|0; - $1634 = ((($1633)) + 4|0); - $1635 = HEAP32[$1634>>2]|0; - $1636 = (((($1635) + ($1631<<4)|0)) + 13|0); - $1637 = HEAP8[$1636>>0]|0; - $1638 = HEAP32[$$0233$i551>>2]|0; - $1639 = (_sqlite3IndexAffinityOk($1638,$1637)|0); - $1640 = ($1639|0)==(0); - if ($1640) { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - $1641 = ($1631|0)>(63); - $1642 = (_bitshift64Shl(1,0,($1631|0))|0); - $1643 = (getTempRet0() | 0); - $1644 = $1641 ? 0 : $1642; - $1645 = $1641 ? -2147483648 : $1643; - $1646 = ($$0256$i549<<24>>24)==(0); - if ($1646) { - $1647 = HEAP32[$1562>>2]|0; - $1648 = HEAP32[$1570>>2]|0; - $1649 = (($1648) + ($1631<<4)|0); - $1650 = HEAP32[$1649>>2]|0; - HEAP32[$vararg_buffer11>>2] = $1647; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = $1650; - _sqlite3_log(284,43579,$vararg_buffer11); - $$1257$i = 1; - } else { - $$1257$i = $$0256$i549; - } - $1651 = $1644 & $1652; - $1653 = $1645 & $1654; - $1655 = ($1651|0)==(0); - $1656 = ($1653|0)==(0); - $1657 = $1655 & $1656; - if (!($1657)) { - $$3259$i$ph = $$1257$i;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - break; - } - $1658 = HEAP32[$0>>2]|0; - $1659 = (($$0$i466553) + 1)|0; - $1660 = HEAP16[$1571>>1]|0; - $1661 = $1660&65535; - $1662 = ($$0$i466553|0)<($1661|0); - if ($1662) { - $$pre666 = HEAP32[$1572>>2]|0; - $1733 = $$pre666; - } else { - $1663 = (($$0$i466553) + 8)|0; - $1664 = $1663 & -8; - $1665 = $1664 << 2; - $1666 = ((($1658)) + 280|0); - $1667 = HEAP32[$1666>>2]|0; - $1668 = ($1667|0)==(0); - L661: do { - if ($1668) { - $1669 = ((($1658)) + 284|0); - $1670 = HEAP16[$1669>>1]|0; - $1671 = $1670&65535; - $1672 = (0)<(0); - $1673 = ($1671>>>0)<($1665>>>0); - $1674 = (0)==(0); - $1675 = $1674 & $1673; - $1676 = $1672 | $1675; - do { - if ($1676) { - $1677 = ((($1658)) + 296|0); - $$sink733 = $1677; - } else { - $1678 = ((($1658)) + 308|0); - $1679 = HEAP32[$1678>>2]|0; - $1680 = ($1679|0)==(0|0); - if (!($1680)) { - $1681 = HEAP32[$1679>>2]|0; - HEAP32[$1678>>2] = $1681; - $1682 = ((($1658)) + 292|0); - $1683 = HEAP32[$1682>>2]|0; - $1684 = (($1683) + 1)|0; - HEAP32[$1682>>2] = $1684; - $$0$i495 = $1679; - break L661; - } - $1685 = ((($1658)) + 304|0); - $1686 = HEAP32[$1685>>2]|0; - $1687 = ($1686|0)==(0|0); - if ($1687) { - $1692 = ((($1658)) + 300|0); - $$sink733 = $1692; - break; - } else { - $1688 = HEAP32[$1686>>2]|0; - HEAP32[$1685>>2] = $1688; - $1689 = ((($1658)) + 292|0); - $1690 = HEAP32[$1689>>2]|0; - $1691 = (($1690) + 1)|0; - HEAP32[$1689>>2] = $1691; - $$0$i495 = $1686; - break L661; - } - } - } while(0); - $1696 = HEAP32[$$sink733>>2]|0; - $1697 = (($1696) + 1)|0; - HEAP32[$$sink733>>2] = $1697; - label = 472; - } else { - $1693 = ((($1658)) + 81|0); - $1694 = HEAP8[$1693>>0]|0; - $1695 = ($1694<<24>>24)==(0); - if ($1695) { - label = 472; - } else { - $$2262$i = $$1261$i; - break L635; - } - } - } while(0); - if ((label|0) == 472) { - label = 0; - $1698 = (_dbMallocRawFinish($1658,$1665,0)|0); - $$0$i495 = $1698; - } - $1699 = ($$0$i495|0)==(0|0); - if ($1699) { - $$2262$i = $$1261$i; - break L635; - } - $1700 = HEAP32[$1572>>2]|0; - $1701 = HEAP16[$1571>>1]|0; - $1702 = $1701&65535; - $1703 = $1702 << 2; - _memcpy(($$0$i495|0),($1700|0),($1703|0))|0; - $1704 = HEAP32[$1572>>2]|0; - $1705 = ($1704|0)==($1573|0); - L678: do { - if (!($1705)) { - $1706 = ((($1658)) + 488|0); - $1707 = HEAP32[$1706>>2]|0; - $1708 = ($1707|0)==(0|0); - if (!($1708)) { - _measureAllocationSize($1658,$1704); - break; - } - $1709 = $1704; - $1710 = ((($1658)) + 312|0); - $1711 = HEAP32[$1710>>2]|0; - $1712 = ($1711>>>0)>($1709>>>0); - do { - if (!($1712)) { - $1713 = ((($1658)) + 316|0); - $1714 = HEAP32[$1713>>2]|0; - $1715 = ($1714>>>0)>($1709>>>0); - if (!($1715)) { - break; - } - $1716 = ((($1658)) + 308|0); - $1717 = HEAP32[$1716>>2]|0; - HEAP32[$1704>>2] = $1717; - HEAP32[$1716>>2] = $1704; - break L678; - } - } while(0); - $1718 = ($1704|0)==(0|0); - if ($1718) { - break; - } - $1719 = HEAP32[7252]|0; - $1720 = ($1719|0)==(0); - if ($1720) { - $1728 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1728 & 127]($1704); - break; - } else { - $1721 = HEAP32[(29052)>>2]|0; - $1722 = (FUNCTION_TABLE_ii[$1721 & 127]($1704)|0); - $1723 = HEAP32[14625]|0; - $1724 = (($1723) - ($1722))|0; - HEAP32[14625] = $1724; - $1725 = HEAP32[14628]|0; - $1726 = (($1725) + -1)|0; - HEAP32[14628] = $1726; - $1727 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1727 & 127]($1704); - break; - } - } - } while(0); - HEAP32[$1572>>2] = $$0$i495; - $1729 = $1664&65535; - HEAP16[$1571>>1] = $1729; - $1733 = $$0$i495; - } - $1730 = $1644 | $1652; - $1731 = $1645 | $1654; - $1732 = (($1733) + ($$0$i466553<<2)|0); - HEAP32[$1732>>2] = $$0233$i551; - $$3259$i$ph = $$1257$i;$$4$i$ph = $1659;$2433 = $1730;$2434 = $1731; - } else { - $$3259$i$ph = $$0256$i549;$$4$i$ph = $$0$i466553;$2433 = $1652;$2434 = $1654; - } - } while(0); - $1734 = ((($$0233$i551)) + 48|0); - $1735 = ($1734>>>0)<($1565>>>0); - if ($1735) { - $$0$i466553 = $$4$i$ph;$$0233$i551 = $1734;$$0256$i549 = $$3259$i$ph;$$0260$i548 = $$1261$i;$1652 = $2433;$1654 = $2434; - } else { - $$0$i466$lcssa = $$4$i$ph;$$0260$i$lcssa = $$1261$i;$1748 = $2434;$1750 = $2433; - label = 487; - break; - } - } - } else { - $$0$i466$lcssa = 0;$$0260$i$lcssa = 0;$1748 = 0;$1750 = 0; - label = 487; - } - } while(0); - L694: do { - if ((label|0) == 487) { - label = 0; - $1736 = $$0$i466$lcssa&65535; - $1737 = ((($1566)) + 40|0); - HEAP16[$1737>>1] = $1736; - $1738 = ((($1566)) + 24|0); - HEAP16[$1738>>1] = $1736; - $1739 = ((($1566)) + 36|0); - HEAP32[$1739>>2] = 16961; - $1740 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 56|0); - $1741 = $1740; - $1742 = $1741; - $1743 = HEAP32[$1742>>2]|0; - $1744 = (($1741) + 4)|0; - $1745 = $1744; - $1746 = HEAP32[$1745>>2]|0; - $1747 = $1748 | -2147483648; - $1749 = $1750 ^ -1; - $1751 = $1747 ^ 2147483647; - $1752 = $1743 & $1749; - $1753 = $1746 & $1751; - $1754 = ((($1562)) + 42|0); - $1755 = HEAP16[$1754>>1]|0; - $1756 = $1755 << 16 >> 16; - $1757 = ($1755<<16>>16)<(63); - $spec$select$i470522 = $1757 ? $1755 : 63; - $1758 = $spec$select$i470522 << 16 >> 16; - $1759 = ($1755<<16>>16)>(0); - if ($1759) { - $$0245$i556 = 0;$$5$i557 = $$0$i466$lcssa; - while(1) { - $1760 = (_bitshift64Shl(1,0,($$0245$i556|0))|0); - $1761 = (getTempRet0() | 0); - $1762 = $1760 & $1752; - $1763 = $1761 & $1753; - $1764 = ($1762|0)!=(0); - $1765 = ($1763|0)!=(0); - $1766 = $1764 | $1765; - $1767 = $1766&1; - $spec$select265$i = (($$5$i557) + ($1767))|0; - $1768 = (($$0245$i556) + 1)|0; - $1769 = ($1768|0)<($1758|0); - if ($1769) { - $$0245$i556 = $1768;$$5$i557 = $spec$select265$i; - } else { - $$5$i$lcssa = $spec$select265$i; - break; - } - } - } else { - $$5$i$lcssa = $$0$i466$lcssa; - } - $1770 = ($1746|0)<(0); - $1771 = HEAP32[$0>>2]|0; - $$op = (($1756) + -62)|0; - $spec$select521 = $1770 ? $$op : 1; - $1772 = (($spec$select521) + ($$5$i$lcssa))|0; - $1773 = $1772&65535; - $sext = $1772 << 16; - $1774 = $sext >> 16; - $1775 = $sext >> 14; - $1776 = (($1775) + 7)|0; - $1777 = $1776 & -8; - $1778 = (($1777) + 72)|0; - $1779 = $sext >> 15; - $1780 = (($1779) + 2)|0; - $1781 = (($1774) + 7)|0; - $1782 = (($1781) + ($1779))|0; - $1783 = (($1782) + ($1780))|0; - $1784 = $1783 & -8; - $1785 = (($1778) + ($1784))|0; - $1786 = ($1785|0)<(0); - $1787 = $1786 << 31 >> 31; - $1788 = ($1771|0)==(0|0); - L701: do { - if ($1788) { - $1822 = (_i64Add(($1785|0),($1787|0),-1,-1)|0); - $1823 = (getTempRet0() | 0); - $1824 = ($1823>>>0)>(0); - $1825 = ($1822>>>0)>(2147483390); - $1826 = ($1823|0)==(0); - $1827 = $1826 & $1825; - $1828 = $1824 | $1827; - if ($1828) { - $$2262$i = $$0260$i$lcssa; - break L694; - } - $1829 = HEAP32[7252]|0; - $1830 = ($1829|0)==(0); - if ($1830) { - $1869 = HEAP32[(29040)>>2]|0; - $1870 = (FUNCTION_TABLE_ii[$1869 & 127]($1785)|0); - $$0$i$i489 = $1870; - label = 514; - break; - } - $1831 = HEAP32[(29056)>>2]|0; - $1832 = (FUNCTION_TABLE_ii[$1831 & 127]($1785)|0); - $1833 = HEAP32[14632]|0; - $1834 = ($1833>>>0)<($1785>>>0); - if ($1834) { - HEAP32[14632] = $1785; - } - $1835 = (57640); - $1836 = $1835; - $1837 = HEAP32[$1836>>2]|0; - $1838 = (($1835) + 4)|0; - $1839 = $1838; - $1840 = HEAP32[$1839>>2]|0; - $1841 = ($1840|0)>(0); - $1842 = ($1837>>>0)>(0); - $1843 = ($1840|0)==(0); - $1844 = $1843 & $1842; - $1845 = $1841 | $1844; - if ($1845) { - $1846 = HEAP32[14625]|0; - $1847 = ($1832|0)<(0); - $1848 = $1847 << 31 >> 31; - $1849 = (_i64Subtract(($1837|0),($1840|0),($1832|0),($1848|0))|0); - $1850 = (getTempRet0() | 0); - $1851 = ($1850|0)<(0); - $1852 = ($1849>>>0)<=($1846>>>0); - $1853 = ($1850|0)==(0); - $1854 = $1853 & $1852; - $1855 = $1851 | $1854; - $$ = $1855&1; - HEAP32[(57648)>>2] = $$; - } - $1856 = HEAP32[(29040)>>2]|0; - $1857 = (FUNCTION_TABLE_ii[$1856 & 127]($1832)|0); - $1858 = ($1857|0)==(0|0); - if ($1858) { - $$2262$i = $$0260$i$lcssa; - break L694; - } - $1859 = HEAP32[(29052)>>2]|0; - $1860 = (FUNCTION_TABLE_ii[$1859 & 127]($1857)|0); - $1861 = HEAP32[14625]|0; - $1862 = (($1861) + ($1860))|0; - HEAP32[14625] = $1862; - $1863 = HEAP32[14629]|0; - $1864 = ($1862>>>0)>($1863>>>0); - if ($1864) { - HEAP32[14629] = $1862; - } - $1865 = HEAP32[14628]|0; - $1866 = (($1865) + 1)|0; - HEAP32[14628] = $1866; - $1867 = HEAP32[14634]|0; - $1868 = ($1866>>>0)>($1867>>>0); - if (!($1868)) { - $$0$i$i489512 = $1857; - break; - } - HEAP32[14634] = $1866; - $$0$i$i489512 = $1857; - } else { - $1789 = ((($1771)) + 280|0); - $1790 = HEAP32[$1789>>2]|0; - $1791 = ($1790|0)==(0); - if ($1791) { - $1792 = ((($1771)) + 284|0); - $1793 = HEAP16[$1792>>1]|0; - $1794 = $1793&65535; - $1795 = (0)<($1787>>>0); - $1796 = ($1794>>>0)<($1785>>>0); - $1797 = (0)==($1787|0); - $1798 = $1797 & $1796; - $1799 = $1795 | $1798; - do { - if ($1799) { - $1800 = ((($1771)) + 296|0); - $$sink738 = $1800; - } else { - $1801 = ((($1771)) + 308|0); - $1802 = HEAP32[$1801>>2]|0; - $1803 = ($1802|0)==(0|0); - if (!($1803)) { - $1804 = HEAP32[$1802>>2]|0; - HEAP32[$1801>>2] = $1804; - $1805 = ((($1771)) + 292|0); - $1806 = HEAP32[$1805>>2]|0; - $1807 = (($1806) + 1)|0; - HEAP32[$1805>>2] = $1807; - $$0$i$i489 = $1802; - label = 514; - break L701; - } - $1808 = ((($1771)) + 304|0); - $1809 = HEAP32[$1808>>2]|0; - $1810 = ($1809|0)==(0|0); - if ($1810) { - $1815 = ((($1771)) + 300|0); - $$sink738 = $1815; - break; - } else { - $1811 = HEAP32[$1809>>2]|0; - HEAP32[$1808>>2] = $1811; - $1812 = ((($1771)) + 292|0); - $1813 = HEAP32[$1812>>2]|0; - $1814 = (($1813) + 1)|0; - HEAP32[$1812>>2] = $1814; - $$0$i$i489 = $1809; - label = 514; - break L701; - } - } - } while(0); - $1819 = HEAP32[$$sink738>>2]|0; - $1820 = (($1819) + 1)|0; - HEAP32[$$sink738>>2] = $1820; - } else { - $1816 = ((($1771)) + 81|0); - $1817 = HEAP8[$1816>>0]|0; - $1818 = ($1817<<24>>24)==(0); - if (!($1818)) { - $$2262$i = $$0260$i$lcssa; - break L694; - } - } - $1821 = (_dbMallocRawFinish($1771,$1785,$1787)|0); - $$0$i$i489 = $1821; - label = 514; - } - } while(0); - if ((label|0) == 514) { - label = 0; - $1871 = ($$0$i$i489|0)==(0|0); - if ($1871) { - $$2262$i = $$0260$i$lcssa; - break; - } else { - $$0$i$i489512 = $$0$i$i489; - } - } - _memset(($$0$i$i489512|0),0,($1785|0))|0; - $1872 = ((($$0$i$i489512)) + 72|0); - $1873 = ((($$0$i$i489512)) + 32|0); - HEAP32[$1873>>2] = $1872; - $1874 = (($1872) + ($1777)|0); - $1875 = ((($$0$i$i489512)) + 8|0); - HEAP32[$1875>>2] = $1874; - $1876 = (($1874) + ($1780)|0); - $1877 = ((($$0$i$i489512)) + 4|0); - HEAP32[$1877>>2] = $1876; - $1878 = (($1876) + ($1779)|0); - $1879 = ((($$0$i$i489512)) + 28|0); - HEAP32[$1879>>2] = $1878; - $1880 = ((($$0$i$i489512)) + 52|0); - HEAP16[$1880>>1] = $1773; - $1881 = (($1774) + 65535)|0; - $1882 = $1881&65535; - $1883 = ((($$0$i$i489512)) + 50|0); - HEAP16[$1883>>1] = $1882; - $1884 = ((($1566)) + 32|0); - HEAP32[$1884>>2] = $$0$i$i489512; - HEAP32[$$0$i$i489512>>2] = 43605; - $1885 = ((($$0$i$i489512)) + 12|0); - HEAP32[$1885>>2] = $1562; - $1886 = HEAP32[$127>>2]|0; - $1887 = ($1886>>>0)<($1565>>>0); - if ($1887) { - $1888 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 40|0); - $1889 = (((((($1)) + 8|0) + (($1548*72)|0)|0)) + 36|0); - $$0236$i563 = 0;$$1234$i564 = $1886;$1938 = 0;$1940 = 0; - while(1) { - $1890 = ((($$1234$i564)) + 20|0); - $1891 = HEAP32[$1890>>2]|0; - $1892 = HEAP32[$1888>>2]|0; - $1893 = ($1891|0)==($1892|0); - do { - if ($1893) { - $1894 = ((($$1234$i564)) + 12|0); - $1895 = HEAP16[$1894>>1]|0; - $1896 = $1895&65535; - $1897 = $1896 & 130; - $1898 = ($1897|0)==(0); - if ($1898) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - $1899 = HEAP8[$1889>>0]|0; - $1900 = $1899 & 8; - $1901 = ($1900<<24>>24)==(0); - if (!($1901)) { - $1902 = HEAP32[$$1234$i564>>2]|0; - $1903 = ((($1902)) + 4|0); - $1904 = HEAP32[$1903>>2]|0; - $1905 = $1904 & 1; - $1906 = ($1905|0)!=(0); - $1907 = $1896 & 128; - $1908 = ($1907|0)==(0); - $or$cond$i267$i = $1908 | $1906; - if (!($or$cond$i267$i)) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - } - $1909 = ((($$1234$i564)) + 32|0); - $1910 = $1909; - $1911 = $1910; - $1912 = HEAP32[$1911>>2]|0; - $1913 = (($1910) + 4)|0; - $1914 = $1913; - $1915 = HEAP32[$1914>>2]|0; - $1916 = $1912 & $1624; - $1917 = $1915 & $1626; - $1918 = ($1916|0)==(0); - $1919 = ($1917|0)==(0); - $1920 = $1918 & $1919; - if (!($1920)) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - $1921 = ((($$1234$i564)) + 28|0); - $1922 = HEAP32[$1921>>2]|0; - $1923 = ($1922|0)<(0); - if ($1923) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - $1924 = HEAP32[$1561>>2]|0; - $1925 = ((($1924)) + 4|0); - $1926 = HEAP32[$1925>>2]|0; - $1927 = (((($1926) + ($1922<<4)|0)) + 13|0); - $1928 = HEAP8[$1927>>0]|0; - $1929 = HEAP32[$$1234$i564>>2]|0; - $1930 = (_sqlite3IndexAffinityOk($1929,$1928)|0); - $1931 = ($1930|0)==(0); - if ($1931) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - $1932 = ($1922|0)>(63); - $1933 = (_bitshift64Shl(1,0,($1922|0))|0); - $1934 = (getTempRet0() | 0); - $1935 = $1932 ? 0 : $1933; - $1936 = $1932 ? -2147483648 : $1934; - $1937 = $1935 & $1938; - $1939 = $1936 & $1940; - $1941 = ($1937|0)==(0); - $1942 = ($1939|0)==(0); - $1943 = $1941 & $1942; - if (!($1943)) { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - break; - } - $1944 = $1935 | $1938; - $1945 = $1936 | $1940; - $1946 = $1922&65535; - $1947 = HEAP32[$1877>>2]|0; - $1948 = (($1947) + ($$0236$i563<<1)|0); - HEAP16[$1948>>1] = $1946; - $1949 = ((($1929)) + 12|0); - $1950 = HEAP32[$1949>>2]|0; - $1951 = ((($1929)) + 16|0); - $1952 = HEAP32[$1951>>2]|0; - $1953 = ((($1950)) + 4|0); - $1954 = HEAP32[$1953>>2]|0; - $1955 = $1954 & 256; - $1956 = ($1955|0)==(0); - L750: do { - if ($1956) { - $1958 = ($1952|0)==(0|0); - do { - if (!($1958)) { - $1959 = ((($1952)) + 4|0); - $1960 = HEAP32[$1959>>2]|0; - $1961 = $1960 & 256; - $1962 = ($1961|0)==(0); - if ($1962) { - break; - } - $1963 = (_sqlite3ExprCollSeq($0,$1952)|0); - $$0$i271$i = $1963; - label = 532; - break L750; - } - } while(0); - $1964 = (_sqlite3ExprCollSeq($0,$1950)|0); - $1965 = ($1964|0)==(0|0); - if (!($1965)) { - $$0$i271$i513 = $1964; - label = 533; - break; - } - $1966 = (_sqlite3ExprCollSeq($0,$1952)|0); - $$0$i271$i = $1966; - label = 532; - } else { - $1957 = (_sqlite3ExprCollSeq($0,$1950)|0); - $$0$i271$i = $1957; - label = 532; - } - } while(0); - if ((label|0) == 532) { - label = 0; - $1967 = ($$0$i271$i|0)==(0|0); - if ($1967) { - $1971 = 33773; - } else { - $$0$i271$i513 = $$0$i271$i; - label = 533; - } - } - if ((label|0) == 533) { - label = 0; - $1968 = HEAP32[$$0$i271$i513>>2]|0; - $1971 = $1968; - } - $1969 = HEAP32[$1873>>2]|0; - $1970 = (($1969) + ($$0236$i563<<2)|0); - HEAP32[$1970>>2] = $1971; - $1972 = (($$0236$i563) + 1)|0; - $$2238$i = $1972;$2435 = $1944;$2436 = $1945; - } else { - $$2238$i = $$0236$i563;$2435 = $1938;$2436 = $1940; - } - } while(0); - $1973 = ((($$1234$i564)) + 48|0); - $1974 = ($1973>>>0)<($1565>>>0); - if ($1974) { - $$0236$i563 = $$2238$i;$$1234$i564 = $1973;$1938 = $2435;$1940 = $2436; - } else { - $$0236$i$lcssa = $$2238$i; - break; - } - } - } else { - $$0236$i$lcssa = 0; - } - if ($1759) { - $$1246$i570 = 0;$$3239$i571 = $$0236$i$lcssa; - while(1) { - $1975 = (_bitshift64Shl(1,0,($$1246$i570|0))|0); - $1976 = (getTempRet0() | 0); - $1977 = $1975 & $1752; - $1978 = $1976 & $1753; - $1979 = ($1977|0)==(0); - $1980 = ($1978|0)==(0); - $1981 = $1979 & $1980; - if ($1981) { - $$4240$i = $$3239$i571; - } else { - $1982 = $$1246$i570&65535; - $1983 = HEAP32[$1877>>2]|0; - $1984 = (($1983) + ($$3239$i571<<1)|0); - HEAP16[$1984>>1] = $1982; - $1985 = HEAP32[$1873>>2]|0; - $1986 = (($1985) + ($$3239$i571<<2)|0); - HEAP32[$1986>>2] = 33773; - $1987 = (($$3239$i571) + 1)|0; - $$4240$i = $1987; - } - $1988 = (($$1246$i570) + 1)|0; - $1989 = ($1988|0)<($1758|0); - if ($1989) { - $$1246$i570 = $1988;$$3239$i571 = $$4240$i; - } else { - $$3239$i$lcssa = $$4240$i; - break; - } - } - } else { - $$3239$i$lcssa = $$0236$i$lcssa; - } - $1990 = $1740; - $1991 = $1990; - $1992 = HEAP32[$1991>>2]|0; - $1993 = (($1990) + 4)|0; - $1994 = $1993; - $1995 = HEAP32[$1994>>2]|0; - $1996 = ($1995|0)<(0); - do { - if ($1996) { - $1997 = HEAP16[$1754>>1]|0; - $1998 = ($1997<<16>>16)>(63); - if (!($1998)) { - $$6242$i = $$3239$i$lcssa; - break; - } - $$2247$i576 = 63;$$5241$i577 = $$3239$i$lcssa; - while(1) { - $1999 = $$2247$i576&65535; - $2000 = HEAP32[$1877>>2]|0; - $2001 = (($2000) + ($$5241$i577<<1)|0); - HEAP16[$2001>>1] = $1999; - $2002 = HEAP32[$1873>>2]|0; - $2003 = (($2002) + ($$5241$i577<<2)|0); - HEAP32[$2003>>2] = 33773; - $2004 = (($$5241$i577) + 1)|0; - $2005 = (($$2247$i576) + 1)|0; - $2006 = HEAP16[$1754>>1]|0; - $2007 = $2006 << 16 >> 16; - $2008 = ($2005|0)<($2007|0); - if ($2008) { - $$2247$i576 = $2005;$$5241$i577 = $2004; - } else { - $$6242$i = $2004; - break; - } - } - } else { - $$6242$i = $$3239$i$lcssa; - } - } while(0); - $2009 = HEAP32[$1877>>2]|0; - $2010 = (($2009) + ($$6242$i<<1)|0); - HEAP16[$2010>>1] = -1; - $2011 = HEAP32[$1873>>2]|0; - $2012 = (($2011) + ($$6242$i<<2)|0); - HEAP32[$2012>>2] = 33773; - $2013 = HEAP32[$1536>>2]|0; - $2014 = (($2013) + 1)|0; - HEAP32[$1536>>2] = $2014; - $2015 = (((($109) + (($$3386581*88)|0)|0)) + 8|0); - HEAP32[$2015>>2] = $2013; - $2016 = HEAP32[$1550>>2]|0; - $2017 = HEAP32[$1552>>2]|0; - $2018 = ($2017|0)>($2016|0); - if ($2018) { - $2019 = (($2016) + 1)|0; - HEAP32[$1550>>2] = $2019; - $2020 = ((($1549)) + 104|0); - $2021 = HEAP32[$2020>>2]|0; - $2022 = (($2021) + (($2016*20)|0)|0); - HEAP8[$2022>>0] = 111; - $2023 = (((($2021) + (($2016*20)|0)|0)) + 2|0); - HEAP16[$2023>>1] = 0; - $2024 = (((($2021) + (($2016*20)|0)|0)) + 4|0); - HEAP32[$2024>>2] = $2013; - $2025 = (((($2021) + (($2016*20)|0)|0)) + 8|0); - HEAP32[$2025>>2] = $1772; - $2026 = (((($2021) + (($2016*20)|0)|0)) + 12|0); - HEAP32[$2026>>2] = 0; - $2027 = (((($2021) + (($2016*20)|0)|0)) + 16|0); - HEAP32[$2027>>2] = 0; - $2028 = (((($2021) + (($2016*20)|0)|0)) + 1|0); - HEAP8[$2028>>0] = 0; - } else { - (_growOp3($1549,111,$2013,$1772,0)|0); - } - $2029 = HEAP32[$9>>2]|0; - $2030 = (_sqlite3KeyInfoOfIndex($0,$$0$i$i489512)|0); - $2031 = ($2030|0)==(0|0); - L783: do { - if (!($2031)) { - $2032 = HEAP32[$2029>>2]|0; - $2033 = ((($2032)) + 81|0); - $2034 = HEAP8[$2033>>0]|0; - $2035 = ($2034<<24>>24)==(0); - if ($2035) { - $2067 = ((($2029)) + 104|0); - $2068 = HEAP32[$2067>>2]|0; - $2069 = ((($2029)) + 108|0); - $2070 = HEAP32[$2069>>2]|0; - $2071 = (($2070) + -1)|0; - $2072 = (((($2068) + (($2071*20)|0)|0)) + 1|0); - HEAP8[$2072>>0] = -9; - $2073 = (((($2068) + (($2071*20)|0)|0)) + 16|0); - HEAP32[$2073>>2] = $2030; - break; - } - $2036 = ((($2032)) + 488|0); - $2037 = HEAP32[$2036>>2]|0; - $2038 = ($2037|0)==(0|0); - if (!($2038)) { - break; - } - $2039 = HEAP32[$2030>>2]|0; - $2040 = (($2039) + -1)|0; - HEAP32[$2030>>2] = $2040; - $2041 = ($2040|0)==(0); - if (!($2041)) { - break; - } - $2042 = ((($2030)) + 12|0); - $2043 = HEAP32[$2042>>2]|0; - $2044 = ($2043|0)==(0|0); - do { - if (!($2044)) { - $2045 = ((($2043)) + 488|0); - $2046 = HEAP32[$2045>>2]|0; - $2047 = ($2046|0)==(0|0); - if (!($2047)) { - _measureAllocationSize($2043,$2030); - break L783; - } - $2048 = $2030; - $2049 = ((($2043)) + 312|0); - $2050 = HEAP32[$2049>>2]|0; - $2051 = ($2050>>>0)>($2048>>>0); - if ($2051) { - break; - } - $2052 = ((($2043)) + 316|0); - $2053 = HEAP32[$2052>>2]|0; - $2054 = ($2053>>>0)>($2048>>>0); - if (!($2054)) { - break; - } - $2055 = ((($2043)) + 308|0); - $2056 = HEAP32[$2055>>2]|0; - HEAP32[$2030>>2] = $2056; - HEAP32[$2055>>2] = $2030; - break L783; - } - } while(0); - $2057 = HEAP32[7252]|0; - $2058 = ($2057|0)==(0); - if ($2058) { - $2066 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2066 & 127]($2030); - break; - } else { - $2059 = HEAP32[(29052)>>2]|0; - $2060 = (FUNCTION_TABLE_ii[$2059 & 127]($2030)|0); - $2061 = HEAP32[14625]|0; - $2062 = (($2061) - ($2060))|0; - HEAP32[14625] = $2062; - $2063 = HEAP32[14628]|0; - $2064 = (($2063) + -1)|0; - HEAP32[14628] = $2064; - $2065 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2065 & 127]($2030); - break; - } - } - } while(0); - $2074 = HEAP32[$112>>2]|0; - $2075 = ((($2074)) + 4|0); - $2076 = HEAP32[$2075>>2]|0; - $2077 = HEAP8[$1546>>0]|0; - $2078 = $2077&255; - $2079 = (((((($2076)) + 8|0) + (($2078*72)|0)|0)) + 37|0); - $2080 = HEAP8[$2079>>0]|0; - $2081 = $2080 & 16; - $2082 = ($2081<<24>>24)==(0); - do { - if ($2082) { - $2123 = (((($109) + (($$3386581*88)|0)|0)) + 4|0); - $2124 = HEAP32[$2123>>2]|0; - $2125 = HEAP32[$1550>>2]|0; - $2126 = HEAP32[$1552>>2]|0; - $2127 = ($2126|0)>($2125|0); - if ($2127) { - $2129 = (($2125) + 1)|0; - HEAP32[$1550>>2] = $2129; - $2130 = ((($1549)) + 104|0); - $2131 = HEAP32[$2130>>2]|0; - $2132 = (($2131) + (($2125*20)|0)|0); - HEAP8[$2132>>0] = 36; - $2133 = (((($2131) + (($2125*20)|0)|0)) + 2|0); - HEAP16[$2133>>1] = 0; - $2134 = (((($2131) + (($2125*20)|0)|0)) + 4|0); - HEAP32[$2134>>2] = $2124; - $2135 = (((($2131) + (($2125*20)|0)|0)) + 8|0); - HEAP32[$2135>>2] = 0; - $2136 = (((($2131) + (($2125*20)|0)|0)) + 12|0); - HEAP32[$2136>>2] = 0; - $2137 = (((($2131) + (($2125*20)|0)|0)) + 16|0); - HEAP32[$2137>>2] = 0; - $2138 = (((($2131) + (($2125*20)|0)|0)) + 1|0); - HEAP8[$2138>>0] = 0; - $$0235$i = $2125;$$0263$i = 0; - break; - } else { - $2128 = (_growOp3($1549,36,$2124,0,0)|0); - $$0235$i = $2128;$$0263$i = 0; - break; - } - } else { - $2083 = (((((($2076)) + 8|0) + (($2078*72)|0)|0)) + 28|0); - $2084 = HEAP32[$2083>>2]|0; - $2085 = HEAP32[$1550>>2]|0; - $2086 = HEAP32[$1552>>2]|0; - $2087 = ($2086|0)>($2085|0); - if ($2087) { - $2089 = (($2085) + 1)|0; - HEAP32[$1550>>2] = $2089; - $2090 = ((($1549)) + 104|0); - $2091 = HEAP32[$2090>>2]|0; - $2092 = (($2091) + (($2085*20)|0)|0); - HEAP8[$2092>>0] = 70; - $2093 = (((($2091) + (($2085*20)|0)|0)) + 1|0); - dest=$2093; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i273$i = $2085; - } else { - $2088 = (_growOp3($1549,70,0,0,0)|0); - $$0$i$i273$i = $2088; - } - $2094 = (((((($2076)) + 8|0) + (($2078*72)|0)|0)) + 24|0); - $2095 = HEAP32[$2094>>2]|0; - $2096 = HEAP32[$1550>>2]|0; - $2097 = HEAP32[$1552>>2]|0; - $2098 = ($2097|0)>($2096|0); - if ($2098) { - $2099 = (($2096) + 1)|0; - HEAP32[$1550>>2] = $2099; - $2100 = ((($1549)) + 104|0); - $2101 = HEAP32[$2100>>2]|0; - $2102 = (($2101) + (($2096*20)|0)|0); - HEAP8[$2102>>0] = 13; - $2103 = (((($2101) + (($2096*20)|0)|0)) + 2|0); - HEAP16[$2103>>1] = 0; - $2104 = (((($2101) + (($2096*20)|0)|0)) + 4|0); - HEAP32[$2104>>2] = $2084; - $2105 = (((($2101) + (($2096*20)|0)|0)) + 8|0); - HEAP32[$2105>>2] = 0; - $2106 = (((($2101) + (($2096*20)|0)|0)) + 12|0); - HEAP32[$2106>>2] = $2095; - $2107 = (((($2101) + (($2096*20)|0)|0)) + 16|0); - HEAP32[$2107>>2] = 0; - $2108 = (((($2101) + (($2096*20)|0)|0)) + 1|0); - HEAP8[$2108>>0] = 0; - } else { - (_growOp3($1549,13,$2084,0,$2095)|0); - } - $2109 = HEAP32[$1550>>2]|0; - $2110 = HEAP32[$1552>>2]|0; - $2111 = ($2110|0)>($2109|0); - if ($2111) { - $2113 = (($2109) + 1)|0; - HEAP32[$1550>>2] = $2113; - $2114 = ((($1549)) + 104|0); - $2115 = HEAP32[$2114>>2]|0; - $2116 = (($2115) + (($2109*20)|0)|0); - HEAP8[$2116>>0] = 14; - $2117 = (((($2115) + (($2109*20)|0)|0)) + 2|0); - HEAP16[$2117>>1] = 0; - $2118 = (((($2115) + (($2109*20)|0)|0)) + 4|0); - HEAP32[$2118>>2] = $2084; - $2119 = (((($2115) + (($2109*20)|0)|0)) + 8|0); - HEAP32[$2119>>2] = 0; - $2120 = (((($2115) + (($2109*20)|0)|0)) + 12|0); - HEAP32[$2120>>2] = 0; - $2121 = (((($2115) + (($2109*20)|0)|0)) + 16|0); - HEAP32[$2121>>2] = 0; - $2122 = (((($2115) + (($2109*20)|0)|0)) + 1|0); - HEAP8[$2122>>0] = 0; - $$0235$i = $2109;$$0263$i = $$0$i$i273$i; - break; - } else { - $2112 = (_growOp3($1549,14,$2084,0,0)|0); - $$0235$i = $2112;$$0263$i = $$0$i$i273$i; - break; - } - } - } while(0); - $2139 = ($$0260$i$lcssa|0)!=(0|0); - if ($2139) { - $2140 = HEAP32[$97>>2]|0; - $2141 = (($2140) + -1)|0; - HEAP32[$97>>2] = $2141; - _sqlite3ExprIfFalse($0,$$0260$i$lcssa,$2141,16); - $2142 = HEAP32[$1739>>2]|0; - $2143 = $2142 | 131072; - HEAP32[$1739>>2] = $2143; - $$0264$i = $2141; - } else { - $$0264$i = 0; - } - $2144 = HEAP8[$1537>>0]|0; - $2145 = ($2144<<24>>24)==(0); - if ($2145) { - $2146 = HEAP32[$1538>>2]|0; - $2147 = (($2146) + 1)|0; - HEAP32[$1538>>2] = $2147; - $$0$i279$i = $2147; - } else { - $2148 = (($2144) + -1)<<24>>24; - HEAP8[$1537>>0] = $2148; - $2149 = $2148&255; - $2150 = (((($0)) + 148|0) + ($2149<<2)|0); - $2151 = HEAP32[$2150>>2]|0; - $$0$i279$i = $2151; - } - $2152 = (((($109) + (($$3386581*88)|0)|0)) + 4|0); - $2153 = HEAP32[$2152>>2]|0; - $2154 = (_sqlite3GenerateIndexKey($0,$$0$i$i489512,$2153,$$0$i279$i,0,0,0,0)|0); - $2155 = HEAP32[$2015>>2]|0; - $2156 = HEAP32[$1550>>2]|0; - $2157 = HEAP32[$1552>>2]|0; - $2158 = ($2157|0)>($2156|0); - if ($2158) { - $2159 = (($2156) + 1)|0; - HEAP32[$1550>>2] = $2159; - $2160 = ((($1549)) + 104|0); - $2161 = HEAP32[$2160>>2]|0; - $2162 = (($2161) + (($2156*20)|0)|0); - HEAP8[$2162>>0] = -124; - $2163 = (((($2161) + (($2156*20)|0)|0)) + 2|0); - HEAP16[$2163>>1] = 0; - $2164 = (((($2161) + (($2156*20)|0)|0)) + 4|0); - HEAP32[$2164>>2] = $2155; - $2165 = (((($2161) + (($2156*20)|0)|0)) + 8|0); - HEAP32[$2165>>2] = $$0$i279$i; - $2166 = (((($2161) + (($2156*20)|0)|0)) + 12|0); - HEAP32[$2166>>2] = 0; - $2167 = (((($2161) + (($2156*20)|0)|0)) + 16|0); - HEAP32[$2167>>2] = 0; - $2168 = (((($2161) + (($2156*20)|0)|0)) + 1|0); - HEAP8[$2168>>0] = 0; - } else { - (_growOp3($1549,132,$2155,$$0$i279$i,0)|0); - } - $2169 = HEAP32[$1550>>2]|0; - $2170 = ($2169|0)>(0); - if ($2170) { - $2171 = ((($1549)) + 104|0); - $2172 = (($2169) + -1)|0; - $2173 = HEAP32[$2171>>2]|0; - $2174 = (((($2173) + (($2172*20)|0)|0)) + 2|0); - HEAP16[$2174>>1] = 16; - } - do { - if ($2139) { - $2175 = ((($1549)) + 12|0); - $2176 = HEAP32[$2175>>2]|0; - $2177 = $$0264$i ^ -1; - $2178 = ((($2176)) + 60|0); - $2179 = HEAP32[$2178>>2]|0; - $2180 = ((($2176)) + 56|0); - $2181 = HEAP32[$2180>>2]|0; - $2182 = (($2181) + ($2179))|0; - $2183 = ($2182|0)<(0); - if ($2183) { - _resizeResolveLabel($2176,$1549,$2177); - break; - } else { - $2184 = ((($2176)) + 64|0); - $2185 = HEAP32[$2184>>2]|0; - $2186 = (($2185) + ($2177<<2)|0); - HEAP32[$2186>>2] = $2169; - break; - } - } - } while(0); - $2187 = HEAP8[$2079>>0]|0; - $2188 = $2187 & 16; - $2189 = ($2188<<24>>24)==(0); - do { - if ($2189) { - $2262 = HEAP32[$2152>>2]|0; - $2263 = (($$0235$i) + 1)|0; - $2264 = HEAP32[$1550>>2]|0; - $2265 = HEAP32[$1552>>2]|0; - $2266 = ($2265|0)>($2264|0); - if ($2266) { - $2267 = (($2264) + 1)|0; - HEAP32[$1550>>2] = $2267; - $2268 = ((($1549)) + 104|0); - $2269 = HEAP32[$2268>>2]|0; - $2270 = (($2269) + (($2264*20)|0)|0); - HEAP8[$2270>>0] = 5; - $2271 = (((($2269) + (($2264*20)|0)|0)) + 2|0); - HEAP16[$2271>>1] = 0; - $2272 = (((($2269) + (($2264*20)|0)|0)) + 4|0); - HEAP32[$2272>>2] = $2262; - $2273 = (((($2269) + (($2264*20)|0)|0)) + 8|0); - HEAP32[$2273>>2] = $2263; - $2274 = (((($2269) + (($2264*20)|0)|0)) + 12|0); - HEAP32[$2274>>2] = 0; - $2275 = (((($2269) + (($2264*20)|0)|0)) + 16|0); - HEAP32[$2275>>2] = 0; - $2276 = (((($2269) + (($2264*20)|0)|0)) + 1|0); - HEAP8[$2276>>0] = 0; - break; - } else { - (_growOp3($1549,5,$2262,$2263,0)|0); - break; - } - } else { - $2190 = (($2154) + ($$6242$i))|0; - $2191 = ($$0263$i|0)<(0); - if ($2191) { - $2192 = HEAP32[$1550>>2]|0; - $2193 = (($2192) + -1)|0; - $$0$i$i282$i = $2193; - } else { - $$0$i$i282$i = $$0263$i; - } - $2194 = HEAP32[$1549>>2]|0; - $2195 = ((($2194)) + 81|0); - $2196 = HEAP8[$2195>>0]|0; - $2197 = ($2196<<24>>24)==(0); - if ($2197) { - $2198 = ((($1549)) + 104|0); - $2199 = HEAP32[$2198>>2]|0; - $2200 = (($2199) + (($$0$i$i282$i*20)|0)|0); - $$05$i$i$i = $2200; - } else { - $$05$i$i$i = 57884; - } - $2201 = ((($$05$i$i$i)) + 8|0); - HEAP32[$2201>>2] = $2190; - $2202 = HEAP32[$2152>>2]|0; - $2203 = (((((($2076)) + 8|0) + (($2078*72)|0)|0)) + 32|0); - $2204 = HEAP32[$2203>>2]|0; - $2205 = HEAP32[$2015>>2]|0; - $2206 = HEAP32[$9>>2]|0; - $2207 = ($$0235$i|0)<(0); - if ($2207) { - $2208 = ((($2206)) + 108|0); - $2209 = HEAP32[$2208>>2]|0; - $2210 = (($2209) + -1)|0; - $$0$i$i283$i = $2210; - } else { - $$0$i$i283$i = $$0235$i; - } - $2211 = HEAP32[$2206>>2]|0; - $2212 = ((($2211)) + 81|0); - $2213 = HEAP8[$2212>>0]|0; - $2214 = ($2213<<24>>24)==(0); - if ($2214) { - $2215 = ((($2206)) + 104|0); - $2216 = HEAP32[$2215>>2]|0; - $2217 = (($2216) + (($$0$i$i283$i*20)|0)|0); - $$05$i$i284$i = $2217; - } else { - $$05$i$i284$i = 57884; - } - $$idx$i$i = ((($2206)) + 108|0); - $$idx$val$i$i = HEAP32[$$idx$i$i>>2]|0; - $2218 = HEAP32[$0>>2]|0; - $2219 = ((($2218)) + 81|0); - $2220 = HEAP8[$2219>>0]|0; - $2221 = ($2220<<24>>24)==(0); - $2222 = ($$idx$val$i$i|0)>($$0235$i|0); - $or$cond$i285$i = $2222 & $2221; - if ($or$cond$i285$i) { - $2223 = ($2205|0)==(0); - if ($2223) { - $$02930$us$i$i = $$05$i$i284$i;$$031$us$i$i = $$0235$i; - while(1) { - $2224 = ((($$02930$us$i$i)) + 4|0); - $2225 = HEAP32[$2224>>2]|0; - $2226 = ($2225|0)==($2202|0); - L864: do { - if ($2226) { - $2227 = HEAP8[$$02930$us$i$i>>0]|0; - switch ($2227<<24>>24) { - case 90: { - HEAP8[$$02930$us$i$i>>0] = 78; - $2229 = ((($$02930$us$i$i)) + 8|0); - $2230 = HEAP32[$2229>>2]|0; - $2231 = (($2230) + ($2204))|0; - HEAP32[$2224>>2] = $2231; - $2232 = ((($$02930$us$i$i)) + 12|0); - $2233 = HEAP32[$2232>>2]|0; - HEAP32[$2229>>2] = $2233; - HEAP32[$2232>>2] = 0; - break L864; - break; - } - case -128: { - HEAP8[$$02930$us$i$i>>0] = 73; - HEAP32[$2224>>2] = 0; - $2228 = ((($$02930$us$i$i)) + 12|0); - HEAP32[$2228>>2] = 0; - break L864; - break; - } - default: { - break L864; - } - } - } - } while(0); - $2234 = (($$031$us$i$i) + 1)|0; - $2235 = ((($$02930$us$i$i)) + 20|0); - $exitcond$i$i = ($2234|0)==($$idx$val$i$i|0); - if ($exitcond$i$i) { - break; - } else { - $$02930$us$i$i = $2235;$$031$us$i$i = $2234; - } - } - } else { - $$02930$i$i = $$05$i$i284$i;$$031$i$i = $$0235$i; - while(1) { - $2236 = ((($$02930$i$i)) + 4|0); - $2237 = HEAP32[$2236>>2]|0; - $2238 = ($2237|0)==($2202|0); - L873: do { - if ($2238) { - $2239 = HEAP8[$$02930$i$i>>0]|0; - switch ($2239<<24>>24) { - case 90: { - HEAP8[$$02930$i$i>>0] = 78; - $2240 = ((($$02930$i$i)) + 8|0); - $2241 = HEAP32[$2240>>2]|0; - $2242 = (($2241) + ($2204))|0; - HEAP32[$2236>>2] = $2242; - $2243 = ((($$02930$i$i)) + 12|0); - $2244 = HEAP32[$2243>>2]|0; - HEAP32[$2240>>2] = $2244; - HEAP32[$2243>>2] = 0; - break L873; - break; - } - case -128: { - HEAP8[$$02930$i$i>>0] = 120; - HEAP32[$2236>>2] = $2205; - break L873; - break; - } - default: { - break L873; - } - } - } - } while(0); - $2245 = (($$031$i$i) + 1)|0; - $2246 = ((($$02930$i$i)) + 20|0); - $exitcond33$i$i = ($2245|0)==($$idx$val$i$i|0); - if ($exitcond33$i$i) { - break; - } else { - $$02930$i$i = $2246;$$031$i$i = $2245; - } - } - } - } - $2247 = HEAP32[$1550>>2]|0; - $2248 = HEAP32[$1552>>2]|0; - $2249 = ($2248|0)>($2247|0); - if ($2249) { - $2250 = (($2247) + 1)|0; - HEAP32[$1550>>2] = $2250; - $2251 = ((($1549)) + 104|0); - $2252 = HEAP32[$2251>>2]|0; - $2253 = (($2252) + (($2247*20)|0)|0); - HEAP8[$2253>>0] = 11; - $2254 = (((($2252) + (($2247*20)|0)|0)) + 2|0); - HEAP16[$2254>>1] = 0; - $2255 = (((($2252) + (($2247*20)|0)|0)) + 4|0); - HEAP32[$2255>>2] = 0; - $2256 = (((($2252) + (($2247*20)|0)|0)) + 8|0); - HEAP32[$2256>>2] = $$0235$i; - $2257 = (((($2252) + (($2247*20)|0)|0)) + 12|0); - HEAP32[$2257>>2] = 0; - $2258 = (((($2252) + (($2247*20)|0)|0)) + 16|0); - HEAP32[$2258>>2] = 0; - $2259 = (((($2252) + (($2247*20)|0)|0)) + 1|0); - HEAP8[$2259>>0] = 0; - } else { - (_growOp3($1549,11,0,$$0235$i,0)|0); - } - $2260 = HEAP8[$2079>>0]|0; - $2261 = $2260 & -17; - HEAP8[$2079>>0] = $2261; - } - } while(0); - $2277 = HEAP32[$1550>>2]|0; - $2278 = ($2277|0)>(0); - if ($2278) { - $2279 = ((($1549)) + 104|0); - $2280 = (($2277) + -1)|0; - $2281 = HEAP32[$2279>>2]|0; - $2282 = (((($2281) + (($2280*20)|0)|0)) + 2|0); - HEAP16[$2282>>1] = 3; - } - $2283 = HEAP32[$1549>>2]|0; - $2284 = ((($2283)) + 81|0); - $2285 = HEAP8[$2284>>0]|0; - $2286 = ($2285<<24>>24)==(0); - if ($2286) { - $2287 = ((($1549)) + 104|0); - $2288 = ($$0235$i|0)<(0); - $2289 = (($2277) + -1)|0; - $spec$select$i$i472 = $2288 ? $2289 : $$0235$i; - $2290 = HEAP32[$2287>>2]|0; - $2291 = (($2290) + (($spec$select$i$i472*20)|0)|0); - $$05$i$i$i$i = $2291; - } else { - $$05$i$i$i$i = 57884; - } - $2292 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$2292>>2] = $2277; - $2293 = ($$0$i279$i|0)==(0); - do { - if ($2293) { - $2302 = $2277; - } else { - $2294 = HEAP8[$1537>>0]|0; - $2295 = ($2294&255)<(8); - if (!($2295)) { - $2302 = $2277; - break; - } - $2296 = (($2294) + 1)<<24>>24; - $2297 = $2294&255; - $2298 = (((($0)) + 148|0) + ($2297<<2)|0); - HEAP8[$1537>>0] = $2296; - HEAP32[$2298>>2] = $$0$i279$i; - $$pre667 = HEAP32[$1550>>2]|0; - $2302 = $$pre667; - } - } while(0); - if ($2286) { - $2299 = ((($1549)) + 104|0); - $2300 = ($$0$i$i$i465|0)<(0); - $2301 = (($2302) + -1)|0; - $spec$select$i290$i = $2300 ? $2301 : $$0$i$i$i465; - $2303 = HEAP32[$2299>>2]|0; - $2304 = (($2303) + (($spec$select$i290$i*20)|0)|0); - $$05$i$i$i291$i = $2304; - } else { - $$05$i$i$i291$i = 57884; - } - $2305 = ((($$05$i$i$i291$i)) + 8|0); - HEAP32[$2305>>2] = $2302; - $$2262$i = $$0260$i$lcssa; - } - } while(0); - $2306 = ($$2262$i|0)==(0|0); - if (!($2306)) { - $2307 = HEAP32[$0>>2]|0; - _sqlite3ExprDeleteNN($2307,$$2262$i); - } - $2308 = HEAP8[$63>>0]|0; - $2309 = ($2308<<24>>24)==(0); - if (!($2309)) { - label = 633; - break L94; - } - } - _sqlite3WhereExplainOneScan($0,$1,$1539,$spec$select397); - $$idx$val = HEAP32[$$idx415$pre$phiZZ2D>>2]|0; - $2310 = (((($109) + (($$3386581*88)|0)|0)) + 32|0); - HEAP32[$2310>>2] = $$idx$val; - $2311 = (_sqlite3WhereCodeOneLoopStart($0,$10,$$0$i,$$3386581,$1539,$1624,$1626)|0); - $2312 = (getTempRet0() | 0); - $2313 = (((($109) + (($$3386581*88)|0)|0)) + 24|0); - $2314 = HEAP32[$2313>>2]|0; - HEAP32[$100>>2] = $2314; - $2315 = (($$3386581) + 1)|0; - $2316 = ($2315|0)<($$2|0); - if ($2316) { - $$3386581 = $2315;$1624 = $2311;$1626 = $2312; - } else { - $$0 = $$0$i; - break; - } - } - STACKTOP = sp;return ($$0|0); - } - } - } - } else { - label = 633; - } - } while(0); - if ((label|0) == 633) { - $2317 = ($$0$i|0)==(0|0); - if ($2317) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $2318 = HEAP32[$107>>2]|0; - HEAP32[$105>>2] = $2318; - $2319 = HEAP8[$96>>0]|0; - $2320 = ($2319<<24>>24)==(0); - L908: do { - if (!($2320)) { - $2321 = ($11|0)==(0|0); - $2322 = ((($11)) + 488|0); - $2323 = ((($11)) + 312|0); - $2324 = ((($11)) + 316|0); - $2325 = ((($11)) + 308|0); - if ($2321) { - $$022$i$us = 0;$2438 = $2319; - while(1) { - $2326 = (((((($$0$i)) + 752|0) + (($$022$i$us*88)|0)|0)) + 72|0); - $2327 = HEAP32[$2326>>2]|0; - $2328 = ($2327|0)==(0|0); - if ($2328) { - $2348 = $2438; - } else { - $2329 = ((($2327)) + 36|0); - $2330 = HEAP32[$2329>>2]|0; - $2331 = $2330 & 2048; - $2332 = ($2331|0)==(0); - if ($2332) { - $2348 = $2438; - } else { - $2333 = (((((($$0$i)) + 752|0) + (($$022$i$us*88)|0)|0)) + 68|0); - $2334 = HEAP32[$2333>>2]|0; - $2335 = ($2334|0)==(0|0); - do { - if (!($2335)) { - $2336 = HEAP32[7252]|0; - $2337 = ($2336|0)==(0); - if ($2337) { - $2345 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2345 & 127]($2334); - break; - } else { - $2338 = HEAP32[(29052)>>2]|0; - $2339 = (FUNCTION_TABLE_ii[$2338 & 127]($2334)|0); - $2340 = HEAP32[14625]|0; - $2341 = (($2340) - ($2339))|0; - HEAP32[14625] = $2341; - $2342 = HEAP32[14628]|0; - $2343 = (($2342) + -1)|0; - HEAP32[14628] = $2343; - $2344 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2344 & 127]($2334); - break; - } - } - } while(0); - $$pre$i462$us = HEAP8[$96>>0]|0; - $2348 = $$pre$i462$us; - } - } - $2346 = (($$022$i$us) + 1)|0; - $2347 = $2348&255; - $2349 = ($2346>>>0)<($2347>>>0); - if ($2349) { - $$022$i$us = $2346;$2438 = $2348; - } else { - break L908; - } - } - } - $$022$i = 0;$2437 = $2319; - while(1) { - $2350 = (((((($$0$i)) + 752|0) + (($$022$i*88)|0)|0)) + 72|0); - $2351 = HEAP32[$2350>>2]|0; - $2352 = ($2351|0)==(0|0); - if ($2352) { - $2380 = $2437; - } else { - $2353 = ((($2351)) + 36|0); - $2354 = HEAP32[$2353>>2]|0; - $2355 = $2354 & 2048; - $2356 = ($2355|0)==(0); - if ($2356) { - $2380 = $2437; - } else { - $2357 = (((((($$0$i)) + 752|0) + (($$022$i*88)|0)|0)) + 68|0); - $2358 = HEAP32[$2357>>2]|0; - $2359 = ($2358|0)==(0|0); - do { - if (!($2359)) { - $2360 = HEAP32[$2322>>2]|0; - $2361 = ($2360|0)==(0|0); - if (!($2361)) { - _measureAllocationSize($11,$2358); - break; - } - $2362 = $2358; - $2363 = HEAP32[$2323>>2]|0; - $2364 = ($2363>>>0)>($2362>>>0); - if (!($2364)) { - $2365 = HEAP32[$2324>>2]|0; - $2366 = ($2365>>>0)>($2362>>>0); - if ($2366) { - $2367 = HEAP32[$2325>>2]|0; - HEAP32[$2358>>2] = $2367; - HEAP32[$2325>>2] = $2358; - break; - } - } - $2368 = HEAP32[7252]|0; - $2369 = ($2368|0)==(0); - if ($2369) { - $2377 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2377 & 127]($2358); - break; - } else { - $2370 = HEAP32[(29052)>>2]|0; - $2371 = (FUNCTION_TABLE_ii[$2370 & 127]($2358)|0); - $2372 = HEAP32[14625]|0; - $2373 = (($2372) - ($2371))|0; - HEAP32[14625] = $2373; - $2374 = HEAP32[14628]|0; - $2375 = (($2374) + -1)|0; - HEAP32[14628] = $2375; - $2376 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2376 & 127]($2358); - break; - } - } - } while(0); - $$pre$i462 = HEAP8[$96>>0]|0; - $2380 = $$pre$i462; - } - } - $2378 = (($$022$i) + 1)|0; - $2379 = $2380&255; - $2381 = ($2378>>>0)<($2379>>>0); - if ($2381) { - $$022$i = $2378;$2437 = $2380; - } else { - break; - } - } - } - } while(0); - _sqlite3WhereClauseClear($112); - $2382 = ((($$0$i)) + 60|0); - $2383 = HEAP32[$2382>>2]|0; - $2384 = ($2383|0)==(0|0); - if (!($2384)) { - $2386 = $2383; - while(1) { - $2385 = ((($2386)) + 52|0); - $2387 = HEAP32[$2385>>2]|0; - HEAP32[$2382>>2] = $2387; - _whereLoopDelete($11,$2386); - $2388 = HEAP32[$2382>>2]|0; - $2389 = ($2388|0)==(0|0); - if ($2389) { - break; - } else { - $2386 = $2388; - } - } - } - $2390 = ($11|0)==(0|0); - if (!($2390)) { - $2391 = ((($11)) + 488|0); - $2392 = HEAP32[$2391>>2]|0; - $2393 = ($2392|0)==(0|0); - if (!($2393)) { - _measureAllocationSize($11,$$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $2394 = $$0$i; - $2395 = ((($11)) + 312|0); - $2396 = HEAP32[$2395>>2]|0; - $2397 = ($2396>>>0)>($2394>>>0); - if (!($2397)) { - $2398 = ((($11)) + 316|0); - $2399 = HEAP32[$2398>>2]|0; - $2400 = ($2399>>>0)>($2394>>>0); - if ($2400) { - $2401 = ((($11)) + 308|0); - $2402 = HEAP32[$2401>>2]|0; - HEAP32[$$0$i>>2] = $2402; - HEAP32[$2401>>2] = $$0$i; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } - $2403 = HEAP32[7252]|0; - $2404 = ($2403|0)==(0); - if ($2404) { - $2412 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2412 & 127]($$0$i); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $2405 = HEAP32[(29052)>>2]|0; - $2406 = (FUNCTION_TABLE_ii[$2405 & 127]($$0$i)|0); - $2407 = HEAP32[14625]|0; - $2408 = (($2407) - ($2406))|0; - HEAP32[14625] = $2408; - $2409 = HEAP32[14628]|0; - $2410 = (($2409) + -1)|0; - HEAP32[14628] = $2410; - $2411 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2411 & 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 57884; - } - 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 = 57884; - } - $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$i244 = 0, $$0$i$i265 = 0, $$0$i$i283 = 0, $$022$i = 0, $$022$i$us = 0, $$0220 = 0, $$0222294 = 0, $$0223 = 0, $$0223$in = 0, $$0224293 = 0, $$0225 = 0, $$0226292 = 0, $$0227298 = 0, $$0228303 = 0, $$0229302 = 0, $$02930$us$i = 0, $$0307 = 0, $$0307$in = 0, $$031$us$i = 0; - var $$05$i = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i242 = 0, $$05$i$i$i251 = 0, $$05$i$i$i260 = 0, $$05$i$i$i280 = 0, $$07$i288 = 0, $$07$i288$in = 0, $$09$i = 0, $$1296 = 0, $$idx = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx230$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre$i$us = 0; - var $$pre$phi323Z2D = 0, $$pre316 = 0, $$pre317 = 0, $$pre318 = 0, $$pre319 = 0, $$pre320 = 0, $$pre322 = 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, $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, $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, $exitcond$i = 0, $exitcond315 = 0, $or$cond$i = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i241 = 0, $spec$select$i250 = 0, $spec$select$i250$v = 0, $spec$select$i256 = 0; - var $spec$select$i259 = 0, $spec$select$i279 = 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) { - $$pre322 = ((($3)) + 12|0); - $$pre$phi323Z2D = $$pre322; - } 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); - $$0307$in = $10; - while(1) { - $$0307 = (($$0307$in) + -1)|0; - $17 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 72|0); - $18 = HEAP32[$17>>2]|0; - $19 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 53|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(-86); - do { - if ($21) { - $189 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 24|0); - $190 = HEAP32[$189>>2]|0; - $191 = HEAP32[$11>>2]|0; - $192 = $190 ^ -1; - $193 = ((($191)) + 60|0); - $194 = HEAP32[$193>>2]|0; - $195 = ((($191)) + 56|0); - $196 = HEAP32[$195>>2]|0; - $197 = (($196) + ($194))|0; - $198 = ($197|0)<(0); - if ($198) { - _resizeResolveLabel($191,$3,$192); - break; - } else { - $199 = HEAP32[$13>>2]|0; - $200 = ((($191)) + 64|0); - $201 = HEAP32[$200>>2]|0; - $202 = (($201) + ($192<<2)|0); - HEAP32[$202>>2] = $199; - break; - } - } else { - $22 = HEAP8[$12>>0]|0; - $23 = ($22<<24>>24)==(2); - do { - if ($23) { - $24 = HEAP8[$7>>0]|0; - $25 = $24&255; - $26 = ($$0307$in|0)==($25|0); - if ($26) { - $27 = ((($18)) + 36|0); - $28 = HEAP32[$27>>2]|0; - $29 = $28 & 512; - $30 = ($29|0)==(0); - if ($30) { - $$0225 = 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) { - $$0225 = 0; - } else { - $37 = ((($18)) + 30|0); - $38 = HEAP16[$37>>1]|0; - $39 = $38&65535; - $40 = ($38<<16>>16)==(0); - if ($40) { - $$0225 = 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) + (($$0307*88)|0)|0)) + 8|0); - $$0227298 = 0; - while(1) { - $49 = HEAP32[$48>>2]|0; - $50 = (($$0227298) + ($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] = $$0227298; - $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,$$0227298,$50)|0); - } - $63 = (($$0227298) + 1)|0; - $exitcond315 = ($63|0)==($39|0); - if ($exitcond315) { - break; - } else { - $$0227298 = $63; - } - } - $$pre = HEAP32[$16>>2]|0; - $$pre316 = HEAP8[$19>>0]|0; - $64 = (($39) + 1)|0; - $65 = (($64) + ($$pre))|0; - HEAP32[$16>>2] = $65; - $66 = ($$pre316<<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) + (($$0307*88)|0)|0)) + 60|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; - $$0225 = $$0$i$i; - break; - } else { - (_growOp3($3,11,1,$91,0)|0); - $$0225 = $$0$i$i; - break; - } - } else { - $$0225 = 0; - } - } - } - } - } else { - $$0225 = 0; - } - } else { - $$0225 = 0; - } - } while(0); - $104 = (((((($0)) + 752|0) + (($$0307*88)|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) + (($$0307*88)|0)|0)) + 56|0); - $120 = HEAP32[$119>>2]|0; - $121 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 60|0); - $122 = HEAP32[$121>>2]|0; - $123 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 54|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) + (($$0307*88)|0)|0)) + 55|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 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 36|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0); - do { - if (!($149)) { - $150 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 40|0); - $151 = HEAP32[$150>>2]|0; - $152 = HEAP32[$11>>2]|0; - $153 = $151 ^ -1; - $154 = ((($152)) + 60|0); - $155 = HEAP32[$154>>2]|0; - $156 = ((($152)) + 56|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($157) + ($155))|0; - $159 = ($158|0)<(0); - if ($159) { - _resizeResolveLabel($152,$3,$153); - } else { - $160 = ((($152)) + 64|0); - $161 = HEAP32[$160>>2]|0; - $162 = (($161) + ($153<<2)|0); - HEAP32[$162>>2] = $139; - } - $163 = HEAP32[$147>>2]|0; - $164 = HEAP32[$121>>2]|0; - $165 = (($164) + -1)|0; - $166 = HEAP32[$13>>2]|0; - $167 = HEAP32[$14>>2]|0; - $168 = ($167|0)>($166|0); - if ($168) { - $169 = (($166) + 1)|0; - HEAP32[$13>>2] = $169; - $170 = HEAP32[$15>>2]|0; - $171 = (($170) + (($166*20)|0)|0); - HEAP8[$171>>0] = 49; - $172 = (((($170) + (($166*20)|0)|0)) + 2|0); - HEAP16[$172>>1] = 0; - $173 = (((($170) + (($166*20)|0)|0)) + 4|0); - HEAP32[$173>>2] = $163; - $174 = (((($170) + (($166*20)|0)|0)) + 8|0); - HEAP32[$174>>2] = $165; - $175 = (((($170) + (($166*20)|0)|0)) + 12|0); - HEAP32[$175>>2] = 0; - $176 = (((($170) + (($166*20)|0)|0)) + 16|0); - HEAP32[$176>>2] = 0; - $177 = (((($170) + (($166*20)|0)|0)) + 1|0); - HEAP8[$177>>0] = 0; - break; - } else { - (_growOp3($3,49,$163,$165,0)|0); - break; - } - } - } while(0); - $178 = ($$0225|0)==(0); - if (!($178)) { - $179 = HEAP32[$13>>2]|0; - $180 = HEAP32[$3>>2]|0; - $181 = ((($180)) + 81|0); - $182 = HEAP8[$181>>0]|0; - $183 = ($182<<24>>24)==(0); - if ($183) { - $184 = ($$0225|0)<(0); - $185 = (($179) + -1)|0; - $spec$select$i = $184 ? $185 : $$0225; - $186 = HEAP32[$15>>2]|0; - $187 = (($186) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $187; - } else { - $$05$i$i$i = 57884; - } - $188 = ((($$05$i$i$i)) + 8|0); - HEAP32[$188>>2] = $179; - } - } - } while(0); - $203 = ((($18)) + 36|0); - $204 = HEAP32[$203>>2]|0; - $205 = $204 & 2048; - $206 = ($205|0)==(0); - if (!($206)) { - $207 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 64|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)>(0); - if ($209) { - $210 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 16|0); - $211 = HEAP32[$210>>2]|0; - $212 = HEAP32[$11>>2]|0; - $213 = $211 ^ -1; - $214 = ((($212)) + 60|0); - $215 = HEAP32[$214>>2]|0; - $216 = ((($212)) + 56|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + ($215))|0; - $219 = ($218|0)<(0); - if ($219) { - _resizeResolveLabel($212,$3,$213); - } else { - $220 = HEAP32[$13>>2]|0; - $221 = ((($212)) + 64|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) + ($213<<2)|0); - HEAP32[$223>>2] = $220; - } - $224 = HEAP32[$207>>2]|0; - $225 = ($224|0)>(0); - if ($225) { - $226 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 68|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($224) + -1)|0; - $229 = (($227) + (($228*20)|0)|0); - $230 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 8|0); - $$pre317 = HEAP32[$13>>2]|0; - $$pre318 = HEAP32[$3>>2]|0; - $$phi$trans$insert = ((($$pre318)) + 81|0); - $$pre319 = HEAP8[$$phi$trans$insert>>0]|0; - $$0228303 = $224;$$0229302 = $229;$$idx230$val = $$pre317;$234 = $$pre319; - while(1) { - $231 = ((($$0229302)) + 4|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($234<<24>>24)==(0); - if ($233) { - $235 = ($232|0)<(-1); - $236 = (($$idx230$val) + -1)|0; - $237 = (($232) + 1)|0; - $spec$select$i241 = $235 ? $236 : $237; - $238 = HEAP32[$15>>2]|0; - $239 = (($238) + (($spec$select$i241*20)|0)|0); - $$05$i$i$i242 = $239; - } else { - $$05$i$i$i242 = 57884; - } - $240 = ((($$05$i$i$i242)) + 8|0); - HEAP32[$240>>2] = $$idx230$val; - $241 = ((($$0229302)) + 16|0); - $242 = HEAP8[$241>>0]|0; - $243 = ($242<<24>>24)==(-86); - do { - if (!($243)) { - $244 = ((($$0229302)) + 12|0); - $245 = HEAP32[$244>>2]|0; - $246 = ($245|0)==(0); - if (!($246)) { - $247 = HEAP32[$230>>2]|0; - $248 = (($$idx230$val) + 2)|0; - $249 = ((($$0229302)) + 8|0); - $250 = HEAP32[$249>>2]|0; - $251 = HEAP32[$14>>2]|0; - $252 = ($251|0)>($$idx230$val|0); - if ($252) { - $254 = (($$idx230$val) + 1)|0; - HEAP32[$13>>2] = $254; - $255 = HEAP32[$15>>2]|0; - $256 = (($255) + (($$idx230$val*20)|0)|0); - HEAP8[$256>>0] = 26; - $257 = (((($255) + (($$idx230$val*20)|0)|0)) + 2|0); - HEAP16[$257>>1] = 0; - $258 = (((($255) + (($$idx230$val*20)|0)|0)) + 4|0); - HEAP32[$258>>2] = $247; - $259 = (((($255) + (($$idx230$val*20)|0)|0)) + 8|0); - HEAP32[$259>>2] = $248; - $260 = (((($255) + (($$idx230$val*20)|0)|0)) + 12|0); - HEAP32[$260>>2] = $250; - $261 = (((($255) + (($$idx230$val*20)|0)|0)) + 16|0); - HEAP32[$261>>2] = 0; - $262 = (((($255) + (($$idx230$val*20)|0)|0)) + 1|0); - HEAP8[$262>>0] = 0; - $$0$i$i244 = $$idx230$val; - } else { - $253 = (_growOp3($3,26,$247,$248,$250)|0); - $$0$i$i244 = $253; - } - $263 = HEAP32[$3>>2]|0; - $264 = ((($263)) + 81|0); - $265 = HEAP8[$264>>0]|0; - $266 = ($265<<24>>24)==(0); - if ($266) { - $267 = HEAP32[$15>>2]|0; - $268 = (((($267) + (($$0$i$i244*20)|0)|0)) + 1|0); - HEAP8[$268>>0] = -3; - $269 = (((($267) + (($$0$i$i244*20)|0)|0)) + 16|0); - HEAP32[$269>>2] = $245; - } - } - $270 = HEAP8[$241>>0]|0; - $271 = HEAP32[$$0229302>>2]|0; - $272 = HEAP32[$231>>2]|0; - $273 = HEAP32[$13>>2]|0; - $274 = HEAP32[$14>>2]|0; - $275 = ($274|0)>($273|0); - if ($275) { - $277 = (($273) + 1)|0; - HEAP32[$13>>2] = $277; - $278 = HEAP32[$15>>2]|0; - $279 = (($278) + (($273*20)|0)|0); - HEAP8[$279>>0] = $270; - $280 = (((($278) + (($273*20)|0)|0)) + 2|0); - HEAP16[$280>>1] = 0; - $281 = (((($278) + (($273*20)|0)|0)) + 4|0); - HEAP32[$281>>2] = $271; - $282 = (((($278) + (($273*20)|0)|0)) + 8|0); - HEAP32[$282>>2] = $272; - $283 = (((($278) + (($273*20)|0)|0)) + 12|0); - HEAP32[$283>>2] = 0; - $284 = (((($278) + (($273*20)|0)|0)) + 16|0); - HEAP32[$284>>2] = 0; - $285 = (((($278) + (($273*20)|0)|0)) + 1|0); - HEAP8[$285>>0] = 0; - break; - } else { - $276 = $270&255; - (_growOp3($3,$276,$271,$272,0)|0); - break; - } - } - } while(0); - $286 = HEAP32[$231>>2]|0; - $287 = HEAP32[$13>>2]|0; - $288 = HEAP32[$3>>2]|0; - $289 = ((($288)) + 81|0); - $290 = HEAP8[$289>>0]|0; - $291 = ($290<<24>>24)==(0); - if ($291) { - $292 = ($286|0)<(1); - $spec$select$i250$v = $292 ? $287 : $286; - $spec$select$i250 = (($spec$select$i250$v) + -1)|0; - $293 = HEAP32[$15>>2]|0; - $294 = (($293) + (($spec$select$i250*20)|0)|0); - $$05$i$i$i251 = $294; - } else { - $$05$i$i$i251 = 57884; - } - $295 = ((($$05$i$i$i251)) + 8|0); - HEAP32[$295>>2] = $287; - $296 = (($$0228303) + -1)|0; - $297 = ((($$0229302)) + -20|0); - $298 = ($$0228303|0)>(1); - if ($298) { - $$0228303 = $296;$$0229302 = $297;$$idx230$val = $287;$234 = $290; - } else { - break; - } - } - } - } - } - $299 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 12|0); - $300 = HEAP32[$299>>2]|0; - $301 = HEAP32[$11>>2]|0; - $302 = $300 ^ -1; - $303 = ((($301)) + 60|0); - $304 = HEAP32[$303>>2]|0; - $305 = ((($301)) + 56|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($306) + ($304))|0; - $308 = ($307|0)<(0); - if ($308) { - _resizeResolveLabel($301,$3,$302); - } else { - $309 = HEAP32[$13>>2]|0; - $310 = ((($301)) + 64|0); - $311 = HEAP32[$310>>2]|0; - $312 = (($311) + ($302<<2)|0); - HEAP32[$312>>2] = $309; - } - $313 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 20|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)==(0); - if (!($315)) { - $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] = 11; - $322 = (((($320) + (($316*20)|0)|0)) + 2|0); - HEAP16[$322>>1] = 0; - $323 = (((($320) + (($316*20)|0)|0)) + 4|0); - HEAP32[$323>>2] = 0; - $324 = (((($320) + (($316*20)|0)|0)) + 8|0); - HEAP32[$324>>2] = $314; - $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; - } else { - (_growOp3($3,11,0,$314,0)|0); - } - $328 = HEAP32[$313>>2]|0; - $329 = HEAP32[$13>>2]|0; - $330 = HEAP32[$3>>2]|0; - $331 = ((($330)) + 81|0); - $332 = HEAP8[$331>>0]|0; - $333 = ($332<<24>>24)==(0); - if ($333) { - $334 = ($328|0)<(0); - $335 = (($329) + -1)|0; - $spec$select$i256 = $334 ? $335 : $328; - $336 = HEAP32[$15>>2]|0; - $337 = (((($336) + (($spec$select$i256*20)|0)|0)) + 8|0); - HEAP32[$337>>2] = $329; - $338 = ($328|0)<(2); - $339 = (($328) + -2)|0; - $spec$select$i259 = $338 ? $335 : $339; - $340 = (($336) + (($spec$select$i259*20)|0)|0); - $$05$i$i$i260 = $340; - } else { - HEAP32[(57892)>>2] = $329; - $$05$i$i$i260 = 57884; - } - $341 = ((($$05$i$i$i260)) + 8|0); - HEAP32[$341>>2] = $329; - } - $342 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 48|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0); - do { - if (!($344)) { - $345 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 44|0); - $346 = HEAP32[$345>>2]|0; - $347 = $346 >>> 1; - $348 = HEAP32[$13>>2]|0; - $349 = HEAP32[$14>>2]|0; - $350 = ($349|0)>($348|0); - if ($350) { - $351 = (($348) + 1)|0; - HEAP32[$13>>2] = $351; - $352 = HEAP32[$15>>2]|0; - $353 = (($352) + (($348*20)|0)|0); - HEAP8[$353>>0] = 49; - $354 = (((($352) + (($348*20)|0)|0)) + 2|0); - HEAP16[$354>>1] = 0; - $355 = (((($352) + (($348*20)|0)|0)) + 4|0); - HEAP32[$355>>2] = $347; - $356 = (((($352) + (($348*20)|0)|0)) + 8|0); - HEAP32[$356>>2] = $343; - $357 = (((($352) + (($348*20)|0)|0)) + 12|0); - HEAP32[$357>>2] = 0; - $358 = (((($352) + (($348*20)|0)|0)) + 16|0); - HEAP32[$358>>2] = 0; - $359 = (((($352) + (($348*20)|0)|0)) + 1|0); - HEAP8[$359>>0] = 0; - break; - } else { - (_growOp3($3,49,$347,$343,0)|0); - break; - } - } - } while(0); - $360 = (((($0)) + 752|0) + (($$0307*88)|0)|0); - $361 = HEAP32[$360>>2]|0; - $362 = ($361|0)==(0); - if (!($362)) { - $363 = HEAP32[$203>>2]|0; - $364 = HEAP32[$13>>2]|0; - $365 = HEAP32[$14>>2]|0; - $366 = ($365|0)>($364|0); - if ($366) { - $368 = (($364) + 1)|0; - HEAP32[$13>>2] = $368; - $369 = HEAP32[$15>>2]|0; - $370 = (($369) + (($364*20)|0)|0); - HEAP8[$370>>0] = 47; - $371 = (((($369) + (($364*20)|0)|0)) + 2|0); - HEAP16[$371>>1] = 0; - $372 = (((($369) + (($364*20)|0)|0)) + 4|0); - HEAP32[$372>>2] = $361; - $373 = (((($369) + (($364*20)|0)|0)) + 8|0); - HEAP32[$373>>2] = 0; - $374 = (((($369) + (($364*20)|0)|0)) + 12|0); - HEAP32[$374>>2] = 0; - $375 = (((($369) + (($364*20)|0)|0)) + 16|0); - HEAP32[$375>>2] = 0; - $376 = (((($369) + (($364*20)|0)|0)) + 1|0); - HEAP8[$376>>0] = 0; - $$0$i$i265 = $364; - } else { - $367 = (_growOp3($3,47,$361,0,0)|0); - $$0$i$i265 = $367; - } - $377 = $363 & 64; - $378 = ($377|0)==(0); - do { - if ($378) { - $379 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 4|0); - $380 = HEAP32[$379>>2]|0; - $381 = HEAP32[$13>>2]|0; - $382 = HEAP32[$14>>2]|0; - $383 = ($382|0)>($381|0); - if ($383) { - $384 = (($381) + 1)|0; - HEAP32[$13>>2] = $384; - $385 = HEAP32[$15>>2]|0; - $386 = (($385) + (($381*20)|0)|0); - HEAP8[$386>>0] = -127; - $387 = (((($385) + (($381*20)|0)|0)) + 2|0); - HEAP16[$387>>1] = 0; - $388 = (((($385) + (($381*20)|0)|0)) + 4|0); - HEAP32[$388>>2] = $380; - $389 = (((($385) + (($381*20)|0)|0)) + 8|0); - HEAP32[$389>>2] = 0; - $390 = (((($385) + (($381*20)|0)|0)) + 12|0); - HEAP32[$390>>2] = 0; - $391 = (((($385) + (($381*20)|0)|0)) + 16|0); - HEAP32[$391>>2] = 0; - $392 = (((($385) + (($381*20)|0)|0)) + 1|0); - HEAP8[$392>>0] = 0; - break; - } else { - (_growOp3($3,129,$380,0,0)|0); - break; - } - } - } while(0); - $393 = $363 & 512; - $394 = ($393|0)==(0); - if ($394) { - $395 = $363 & 8192; - $396 = ($395|0)==(0); - if (!($396)) { - $397 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 64|0); - $398 = HEAP32[$397>>2]|0; - $399 = ($398|0)==(0|0); - if (!($399)) { - label = 94; - } - } - } else { - label = 94; - } - do { - if ((label|0) == 94) { - label = 0; - $400 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 8|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] = -127; - $408 = (((($406) + (($402*20)|0)|0)) + 2|0); - HEAP16[$408>>1] = 0; - $409 = (((($406) + (($402*20)|0)|0)) + 4|0); - HEAP32[$409>>2] = $401; - $410 = (((($406) + (($402*20)|0)|0)) + 8|0); - HEAP32[$410>>2] = 0; - $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,129,$401,0,0)|0); - break; - } - } - } while(0); - $414 = HEAP8[$19>>0]|0; - $415 = ($414<<24>>24)==(66); - do { - if ($415) { - $416 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 56|0); - $417 = HEAP32[$416>>2]|0; - $418 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 28|0); - $419 = HEAP32[$418>>2]|0; - $420 = HEAP32[$13>>2]|0; - $421 = HEAP32[$14>>2]|0; - $422 = ($421|0)>($420|0); - if ($422) { - $423 = (($420) + 1)|0; - HEAP32[$13>>2] = $423; - $424 = HEAP32[$15>>2]|0; - $425 = (($424) + (($420*20)|0)|0); - HEAP8[$425>>0] = 12; - $426 = (((($424) + (($420*20)|0)|0)) + 2|0); - HEAP16[$426>>1] = 0; - $427 = (((($424) + (($420*20)|0)|0)) + 4|0); - HEAP32[$427>>2] = $417; - $428 = (((($424) + (($420*20)|0)|0)) + 8|0); - HEAP32[$428>>2] = $419; - $429 = (((($424) + (($420*20)|0)|0)) + 12|0); - HEAP32[$429>>2] = 0; - $430 = (((($424) + (($420*20)|0)|0)) + 16|0); - HEAP32[$430>>2] = 0; - $431 = (((($424) + (($420*20)|0)|0)) + 1|0); - HEAP8[$431>>0] = 0; - break; - } else { - (_growOp3($3,12,$417,$419,0)|0); - break; - } - } else { - $432 = (((((($0)) + 752|0) + (($$0307*88)|0)|0)) + 28|0); - $433 = HEAP32[$432>>2]|0; - $434 = HEAP32[$13>>2]|0; - $435 = HEAP32[$14>>2]|0; - $436 = ($435|0)>($434|0); - if ($436) { - $437 = (($434) + 1)|0; - HEAP32[$13>>2] = $437; - $438 = HEAP32[$15>>2]|0; - $439 = (($438) + (($434*20)|0)|0); - HEAP8[$439>>0] = 11; - $440 = (((($438) + (($434*20)|0)|0)) + 2|0); - HEAP16[$440>>1] = 0; - $441 = (((($438) + (($434*20)|0)|0)) + 4|0); - HEAP32[$441>>2] = 0; - $442 = (((($438) + (($434*20)|0)|0)) + 8|0); - HEAP32[$442>>2] = $433; - $443 = (((($438) + (($434*20)|0)|0)) + 12|0); - HEAP32[$443>>2] = 0; - $444 = (((($438) + (($434*20)|0)|0)) + 16|0); - HEAP32[$444>>2] = 0; - $445 = (((($438) + (($434*20)|0)|0)) + 1|0); - HEAP8[$445>>0] = 0; - break; - } else { - (_growOp3($3,11,0,$433,0)|0); - break; - } - } - } while(0); - $446 = HEAP32[$13>>2]|0; - $447 = HEAP32[$3>>2]|0; - $448 = ((($447)) + 81|0); - $449 = HEAP8[$448>>0]|0; - $450 = ($449<<24>>24)==(0); - if ($450) { - $451 = ($$0$i$i265|0)<(0); - $452 = (($446) + -1)|0; - $spec$select$i279 = $451 ? $452 : $$0$i$i265; - $453 = HEAP32[$15>>2]|0; - $454 = (($453) + (($spec$select$i279*20)|0)|0); - $$05$i$i$i280 = $454; - } else { - $$05$i$i$i280 = 57884; - } - $455 = ((($$05$i$i$i280)) + 8|0); - HEAP32[$455>>2] = $446; - } - $456 = ($$0307$in|0)>(1); - if ($456) { - $$0307$in = $$0307; - } else { - $$pre$phi323Z2D = $11; - break; - } - } - } - $457 = ((($0)) + 36|0); - $458 = HEAP32[$457>>2]|0; - $459 = HEAP32[$$pre$phi323Z2D>>2]|0; - $460 = $458 ^ -1; - $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,$3,$460); - } else { - $467 = ((($3)) + 108|0); - $468 = HEAP32[$467>>2]|0; - $469 = ((($459)) + 64|0); - $470 = HEAP32[$469>>2]|0; - $471 = (($470) + ($460<<2)|0); - HEAP32[$471>>2] = $468; - } - $472 = HEAP8[$7>>0]|0; - $473 = ($472<<24>>24)==(0); - L155: do { - if ($473) { - $474 = ((($0)) + 40|0); - $475 = HEAP32[$474>>2]|0; - $476 = ((($1)) + 132|0); - HEAP32[$476>>2] = $475; - } else { - $477 = ((($0)) + 752|0); - $478 = ((($0)) + 49|0); - $479 = ((($6)) + 81|0); - $$idx = ((($3)) + 108|0); - $480 = ((($3)) + 104|0); - $481 = $472&255; - $$0222294 = $477;$$1296 = 0; - while(1) { - $482 = ((($$0222294)) + 52|0); - $483 = HEAP8[$482>>0]|0; - $484 = $483&255; - $485 = (((((($5)) + 8|0) + (($484*72)|0)|0)) + 16|0); - $486 = HEAP32[$485>>2]|0; - $487 = ((($$0222294)) + 72|0); - $488 = HEAP32[$487>>2]|0; - $489 = (((((($5)) + 8|0) + (($484*72)|0)|0)) + 37|0); - $490 = HEAP8[$489>>0]|0; - $491 = $490 & 16; - $492 = ($491<<24>>24)==(0); - do { - if ($492) { - $528 = ((($488)) + 36|0); - $529 = HEAP32[$528>>2]|0; - $530 = $529 & 576; - $531 = ($530|0)==(0); - if ($531) { - $533 = $529 & 8192; - $534 = ($533|0)==(0); - if ($534) { - break; - } - $535 = ((($$0222294)) + 64|0); - $$0223$in = $535; - } else { - $532 = ((($488)) + 32|0); - $$0223$in = $532; - } - $$0223 = HEAP32[$$0223$in>>2]|0; - $536 = ($$0223|0)==(0|0); - if (!($536)) { - $537 = HEAP8[$478>>0]|0; - $538 = ($537<<24>>24)==(0); - if (!($538)) { - $539 = ((($$0223)) + 12|0); - $540 = HEAP32[$539>>2]|0; - $541 = ((($540)) + 36|0); - $542 = HEAP32[$541>>2]|0; - $543 = $542 & 32; - $544 = ($543|0)==(0); - if ($544) { - break; - } - } - $545 = HEAP8[$479>>0]|0; - $546 = ($545<<24>>24)==(0); - if ($546) { - $$idx$val = HEAP32[$$idx>>2]|0; - $547 = ((($$0222294)) + 32|0); - $548 = HEAP32[$547>>2]|0; - $549 = HEAP32[$3>>2]|0; - $550 = ((($549)) + 81|0); - $551 = HEAP8[$550>>0]|0; - $552 = ($551<<24>>24)==(0); - if ($552) { - $553 = ($548|0)<(0); - $554 = (($$idx$val) + -1)|0; - $spec$select = $553 ? $554 : $548; - $555 = HEAP32[$480>>2]|0; - $556 = (($555) + (($spec$select*20)|0)|0); - $$05$i = $556; - } else { - $$05$i = 57884; - } - $557 = ($548|0)<($$idx$val|0); - if ($557) { - $558 = ((($$0222294)) + 4|0); - $559 = ((($486)) + 36|0); - $560 = ((($$0222294)) + 8|0); - $561 = ((($$0223)) + 52|0); - $562 = ((($486)) + 8|0); - $563 = ((($$0223)) + 4|0); - $$pre320 = HEAP32[$558>>2]|0; - $$0224293 = $$05$i;$$0226292 = $548; - while(1) { - $564 = ((($$0224293)) + 4|0); - $565 = HEAP32[$564>>2]|0; - $566 = ($565|0)==($$pre320|0); - L178: do { - if ($566) { - $567 = HEAP8[$$0224293>>0]|0; - switch ($567<<24>>24) { - case 90: { - $568 = ((($$0224293)) + 8|0); - $569 = HEAP32[$568>>2]|0; - $570 = HEAP32[$559>>2]|0; - $571 = $570 & 32; - $572 = ($571|0)==(0); - if ($572) { - $$0220 = $569; - } else { - $$07$i288$in = $562; - while(1) { - $$07$i288 = HEAP32[$$07$i288$in>>2]|0; - $573 = ((($$07$i288)) + 55|0); - $574 = HEAPU8[$573>>0]|(HEAPU8[$573+1>>0]<<8); - $575 = $574 & 3; - $576 = ($575<<16>>16)==(2); - $577 = ((($$07$i288)) + 20|0); - if ($576) { - break; - } else { - $$07$i288$in = $577; - } - } - $578 = ((($$07$i288)) + 4|0); - $579 = HEAP32[$578>>2]|0; - $580 = (($579) + ($569<<1)|0); - $581 = HEAP16[$580>>1]|0; - $582 = $581 << 16 >> 16; - $$0220 = $582; - } - $583 = $$0220&65535; - $584 = HEAP16[$561>>1]|0; - $585 = ($584<<16>>16)==(0); - if ($585) { - break L178; - } - $586 = HEAP32[$563>>2]|0; - $587 = $584&65535; - $$09$i = 0; - while(1) { - $588 = (($586) + ($$09$i<<1)|0); - $589 = HEAP16[$588>>1]|0; - $590 = ($589<<16>>16)==($583<<16>>16); - if ($590) { - break; - } - $591 = (($$09$i) + 1)|0; - $592 = ($591>>>0)<($587>>>0); - if ($592) { - $$09$i = $591; - } else { - break L178; - } - } - $593 = $$09$i&65535; - $594 = ($593<<16>>16)>(-1); - if (!($594)) { - break L178; - } - $sext = $$09$i << 16; - $595 = $sext >> 16; - HEAP32[$568>>2] = $595; - $596 = HEAP32[$560>>2]|0; - HEAP32[$564>>2] = $596; - break L178; - break; - } - case -128: { - $597 = HEAP32[$560>>2]|0; - HEAP32[$564>>2] = $597; - HEAP8[$$0224293>>0] = -121; - break L178; - break; - } - case 21: { - $598 = HEAP32[$560>>2]|0; - HEAP32[$564>>2] = $598; - break L178; - break; - } - default: { - break L178; - } - } - } - } while(0); - $599 = (($$0226292) + 1)|0; - $600 = ((($$0224293)) + 20|0); - $exitcond = ($599|0)==($$idx$val|0); - if ($exitcond) { - break; - } else { - $$0224293 = $600;$$0226292 = $599; - } - } - } - } - } - } else { - $493 = ((($$0222294)) + 32|0); - $494 = HEAP32[$493>>2]|0; - $495 = ((($$0222294)) + 4|0); - $496 = HEAP32[$495>>2]|0; - $497 = (((((($5)) + 8|0) + (($484*72)|0)|0)) + 32|0); - $498 = HEAP32[$497>>2]|0; - $499 = HEAP32[$2>>2]|0; - $500 = ($494|0)<(0); - if ($500) { - $501 = ((($499)) + 108|0); - $502 = HEAP32[$501>>2]|0; - $503 = (($502) + -1)|0; - $$0$i$i283 = $503; - } else { - $$0$i$i283 = $494; - } - $504 = HEAP32[$499>>2]|0; - $505 = ((($504)) + 81|0); - $506 = HEAP8[$505>>0]|0; - $507 = ($506<<24>>24)==(0); - if ($507) { - $508 = ((($499)) + 104|0); - $509 = HEAP32[$508>>2]|0; - $510 = (($509) + (($$0$i$i283*20)|0)|0); - $$05$i$i = $510; - } else { - $$05$i$i = 57884; - } - $$idx$i = ((($499)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $511 = HEAP32[$1>>2]|0; - $512 = ((($511)) + 81|0); - $513 = HEAP8[$512>>0]|0; - $514 = ($513<<24>>24)==(0); - $515 = ($$idx$val$i|0)>($494|0); - $or$cond$i = $515 & $514; - if ($or$cond$i) { - $$02930$us$i = $$05$i$i;$$031$us$i = $494; - while(1) { - $516 = ((($$02930$us$i)) + 4|0); - $517 = HEAP32[$516>>2]|0; - $518 = ($517|0)==($496|0); - L207: do { - if ($518) { - $519 = HEAP8[$$02930$us$i>>0]|0; - switch ($519<<24>>24) { - case 90: { - HEAP8[$$02930$us$i>>0] = 78; - $521 = ((($$02930$us$i)) + 8|0); - $522 = HEAP32[$521>>2]|0; - $523 = (($522) + ($498))|0; - HEAP32[$516>>2] = $523; - $524 = ((($$02930$us$i)) + 12|0); - $525 = HEAP32[$524>>2]|0; - HEAP32[$521>>2] = $525; - HEAP32[$524>>2] = 0; - break L207; - break; - } - case -128: { - HEAP8[$$02930$us$i>>0] = 73; - HEAP32[$516>>2] = 0; - $520 = ((($$02930$us$i)) + 12|0); - HEAP32[$520>>2] = 0; - break L207; - break; - } - default: { - break L207; - } - } - } - } while(0); - $526 = (($$031$us$i) + 1)|0; - $527 = ((($$02930$us$i)) + 20|0); - $exitcond$i = ($526|0)==($$idx$val$i|0); - if ($exitcond$i) { - break; - } else { - $$02930$us$i = $527;$$031$us$i = $526; - } - } - } - } - } while(0); - $601 = (($$1296) + 1)|0; - $602 = ((($$0222294)) + 88|0); - $603 = ($601>>>0)<($481>>>0); - if ($603) { - $$0222294 = $602;$$1296 = $601; - } else { - break; - } - } - $604 = ((($0)) + 40|0); - $605 = HEAP32[$604>>2]|0; - $606 = ((($1)) + 132|0); - HEAP32[$606>>2] = $605; - $607 = ($472<<24>>24)==(0); - if (!($607)) { - $608 = ($6|0)==(0|0); - $609 = ((($6)) + 488|0); - $610 = ((($6)) + 312|0); - $611 = ((($6)) + 316|0); - $612 = ((($6)) + 308|0); - if ($608) { - $$022$i$us = 0;$702 = $472; - while(1) { - $613 = (((((($0)) + 752|0) + (($$022$i$us*88)|0)|0)) + 72|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0|0); - if ($615) { - $635 = $702; - } else { - $616 = ((($614)) + 36|0); - $617 = HEAP32[$616>>2]|0; - $618 = $617 & 2048; - $619 = ($618|0)==(0); - if ($619) { - $635 = $702; - } else { - $620 = (((((($0)) + 752|0) + (($$022$i$us*88)|0)|0)) + 68|0); - $621 = HEAP32[$620>>2]|0; - $622 = ($621|0)==(0|0); - do { - if (!($622)) { - $623 = HEAP32[7252]|0; - $624 = ($623|0)==(0); - if ($624) { - $632 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$632 & 127]($621); - break; - } else { - $625 = HEAP32[(29052)>>2]|0; - $626 = (FUNCTION_TABLE_ii[$625 & 127]($621)|0); - $627 = HEAP32[14625]|0; - $628 = (($627) - ($626))|0; - HEAP32[14625] = $628; - $629 = HEAP32[14628]|0; - $630 = (($629) + -1)|0; - HEAP32[14628] = $630; - $631 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$631 & 127]($621); - break; - } - } - } while(0); - $$pre$i$us = HEAP8[$7>>0]|0; - $635 = $$pre$i$us; - } - } - $633 = (($$022$i$us) + 1)|0; - $634 = $635&255; - $636 = ($633>>>0)<($634>>>0); - if ($636) { - $$022$i$us = $633;$702 = $635; - } else { - break L155; - } - } - } - $$022$i = 0;$701 = $472; - while(1) { - $637 = (((((($0)) + 752|0) + (($$022$i*88)|0)|0)) + 72|0); - $638 = HEAP32[$637>>2]|0; - $639 = ($638|0)==(0|0); - if ($639) { - $667 = $701; - } else { - $640 = ((($638)) + 36|0); - $641 = HEAP32[$640>>2]|0; - $642 = $641 & 2048; - $643 = ($642|0)==(0); - if ($643) { - $667 = $701; - } else { - $644 = (((((($0)) + 752|0) + (($$022$i*88)|0)|0)) + 68|0); - $645 = HEAP32[$644>>2]|0; - $646 = ($645|0)==(0|0); - do { - if (!($646)) { - $647 = HEAP32[$609>>2]|0; - $648 = ($647|0)==(0|0); - if (!($648)) { - _measureAllocationSize($6,$645); - break; - } - $649 = $645; - $650 = HEAP32[$610>>2]|0; - $651 = ($650>>>0)>($649>>>0); - if (!($651)) { - $652 = HEAP32[$611>>2]|0; - $653 = ($652>>>0)>($649>>>0); - if ($653) { - $654 = HEAP32[$612>>2]|0; - HEAP32[$645>>2] = $654; - HEAP32[$612>>2] = $645; - break; - } - } - $655 = HEAP32[7252]|0; - $656 = ($655|0)==(0); - if ($656) { - $664 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$664 & 127]($645); - break; - } else { - $657 = HEAP32[(29052)>>2]|0; - $658 = (FUNCTION_TABLE_ii[$657 & 127]($645)|0); - $659 = HEAP32[14625]|0; - $660 = (($659) - ($658))|0; - HEAP32[14625] = $660; - $661 = HEAP32[14628]|0; - $662 = (($661) + -1)|0; - HEAP32[14628] = $662; - $663 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$663 & 127]($645); - break; - } - } - } while(0); - $$pre$i = HEAP8[$7>>0]|0; - $667 = $$pre$i; - } - } - $665 = (($$022$i) + 1)|0; - $666 = $667&255; - $668 = ($665>>>0)<($666>>>0); - if ($668) { - $$022$i = $665;$701 = $667; - } else { - break; - } - } - } - } - } while(0); - $669 = ((($0)) + 80|0); - _sqlite3WhereClauseClear($669); - $670 = ((($0)) + 60|0); - $671 = HEAP32[$670>>2]|0; - $672 = ($671|0)==(0|0); - if (!($672)) { - $674 = $671; - while(1) { - $673 = ((($674)) + 52|0); - $675 = HEAP32[$673>>2]|0; - HEAP32[$670>>2] = $675; - _whereLoopDelete($6,$674); - $676 = HEAP32[$670>>2]|0; - $677 = ($676|0)==(0|0); - if ($677) { - break; - } else { - $674 = $676; - } - } - } - $678 = ($6|0)==(0|0); - if (!($678)) { - $679 = ((($6)) + 488|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)==(0|0); - if (!($681)) { - _measureAllocationSize($6,$0); - return; - } - $682 = $0; - $683 = ((($6)) + 312|0); - $684 = HEAP32[$683>>2]|0; - $685 = ($684>>>0)>($682>>>0); - if (!($685)) { - $686 = ((($6)) + 316|0); - $687 = HEAP32[$686>>2]|0; - $688 = ($687>>>0)>($682>>>0); - if ($688) { - $689 = ((($6)) + 308|0); - $690 = HEAP32[$689>>2]|0; - HEAP32[$0>>2] = $690; - HEAP32[$689>>2] = $0; - return; - } - } - } - $691 = HEAP32[7252]|0; - $692 = ($691|0)==(0); - if ($692) { - $700 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$700 & 127]($0); - return; - } else { - $693 = HEAP32[(29052)>>2]|0; - $694 = (FUNCTION_TABLE_ii[$693 & 127]($0)|0); - $695 = HEAP32[14625]|0; - $696 = (($695) - ($694))|0; - HEAP32[14625] = $696; - $697 = HEAP32[14628]|0; - $698 = (($697) + -1)|0; - HEAP32[14628] = $698; - $699 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$699 & 127]($0); - return; - } -} -function _updateAccumulator($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0$i = 0, $$0$i$i123 = 0, $$0$i126 = 0, $$0109137 = 0, $$0111144 = 0, $$0113143 = 0, $$0115 = 0, $$0116 = 0, $$0119 = 0, $$0120134 = 0, $$0121142 = 0, $$0122 = 0, $$0138 = 0, $$05$i$i$i = 0, $$1 = 0, $$1112135 = 0, $$1114 = 0, $$1117 = 0, $$2 = 0, $$2118 = 0; - var $$3 = 0, $$4 = 0, $$5 = 0, $$6132 = 0, $$not = 0, $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, $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$cond133 = 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 = ((($2)) + 36|0); - $11 = ((($0)) + 56|0); - $12 = ((($0)) + 19|0); - $13 = ((($0)) + 32|0); - $14 = ((($0)) + 28|0); - $15 = ((($4)) + 108|0); - $16 = ((($4)) + 112|0); - $17 = ((($0)) + 44|0); - $18 = ((($4)) + 104|0); - $19 = ((($4)) + 12|0); - $$0111144 = 0;$$0113143 = 0;$$0121142 = $9; - while(1) { - $20 = HEAP32[$$0121142>>2]|0; - $21 = ((($20)) + 20|0); - $22 = HEAP32[$21>>2]|0; - $23 = ((($20)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = $24 & 16777216; - $26 = ($25|0)==(0); - if ($26) { - $$0116 = 0;$$3 = $$0113143; - } else { - $27 = ((($20)) + 44|0); - $28 = HEAP32[$27>>2]|0; - $29 = ((($28)) + 40|0); - $30 = HEAP32[$29>>2]|0; - $31 = HEAP32[$10>>2]|0; - $32 = ($31|0)==(0); - do { - if ($32) { - $$2 = $$0113143; - } else { - $33 = ((($$0121142)) + 4|0); - $34 = HEAP32[$33>>2]|0; - $35 = ((($34)) + 4|0); - $36 = HEAP32[$35>>2]|0; - $37 = $36 & 32; - $38 = ($37|0)==(0); - if ($38) { - $$2 = $$0113143; - } else { - $39 = ($$0113143|0)==(0); - if ($39) { - $40 = HEAP32[$17>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$17>>2] = $41; - $$1114 = $41; - } else { - $$1114 = $$0113143; - } - $42 = HEAP32[$15>>2]|0; - $43 = HEAP32[$16>>2]|0; - $44 = ($43|0)>($42|0); - if ($44) { - $45 = (($42) + 1)|0; - HEAP32[$15>>2] = $45; - $46 = HEAP32[$18>>2]|0; - $47 = (($46) + (($42*20)|0)|0); - HEAP8[$47>>0] = 78; - $48 = (((($46) + (($42*20)|0)|0)) + 2|0); - HEAP16[$48>>1] = 0; - $49 = (((($46) + (($42*20)|0)|0)) + 4|0); - HEAP32[$49>>2] = $1; - $50 = (((($46) + (($42*20)|0)|0)) + 8|0); - HEAP32[$50>>2] = $$1114; - $51 = (((($46) + (($42*20)|0)|0)) + 12|0); - HEAP32[$51>>2] = 0; - $52 = (((($46) + (($42*20)|0)|0)) + 16|0); - HEAP32[$52>>2] = 0; - $53 = (((($46) + (($42*20)|0)|0)) + 1|0); - HEAP8[$53>>0] = 0; - $$2 = $$1114; - break; - } else { - (_growOp3($4,78,$1,$$1114,0)|0); - $$2 = $$1114; - break; - } - } - } - } while(0); - $54 = HEAP32[$11>>2]|0; - $55 = (($54) + -1)|0; - HEAP32[$11>>2] = $55; - _sqlite3ExprIfFalse($0,$30,$55,16); - $$0116 = $55;$$3 = $$2; - } - $56 = ($22|0)==(0|0); - if ($56) { - $$0115 = 0;$$0119 = 0; - } else { - $57 = HEAP32[$22>>2]|0; - $58 = ($57|0)==(1); - do { - if ($58) { - $59 = HEAP8[$12>>0]|0; - $60 = ($59<<24>>24)==(0); - if ($60) { - $61 = HEAP32[$17>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$17>>2] = $62; - $$0$i = $62; - break; - } else { - $63 = (($59) + -1)<<24>>24; - HEAP8[$12>>0] = $63; - $64 = $63&255; - $65 = (((($0)) + 148|0) + ($64<<2)|0); - $66 = HEAP32[$65>>2]|0; - $$0$i = $66; - break; - } - } else { - $67 = HEAP32[$13>>2]|0; - $68 = HEAP32[$14>>2]|0; - $69 = ($68|0)<($57|0); - if ($69) { - $72 = HEAP32[$17>>2]|0; - $73 = (($72) + 1)|0; - $74 = (($72) + ($57))|0; - HEAP32[$17>>2] = $74; - $$0$i = $73; - break; - } else { - $70 = (($67) + ($57))|0; - HEAP32[$13>>2] = $70; - $71 = (($68) - ($57))|0; - HEAP32[$14>>2] = $71; - $$0$i = $67; - break; - } - } - } while(0); - _sqlite3ExprCodeExprList($0,$22,$$0$i,0,1); - $$0115 = $$0$i;$$0119 = $57; - } - $75 = ((($$0121142)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)>(-1); - if ($77) { - $78 = ($$0116|0)==(0); - if ($78) { - $79 = HEAP32[$11>>2]|0; - $80 = (($79) + -1)|0; - HEAP32[$11>>2] = $80; - $$1117 = $80; - } else { - $$1117 = $$0116; - } - _codeDistinct($0,$76,$$1117,1,$$0115); - $$2118 = $$1117; - } else { - $$2118 = $$0116; - } - $81 = ((($$0121142)) + 4|0); - $82 = HEAP32[$81>>2]|0; - $83 = ((($82)) + 4|0); - $84 = HEAP32[$83>>2]|0; - $85 = $84 & 32; - $86 = ($85|0)==(0); - do { - if ($86) { - $$5 = $$3; - } else { - $87 = ($$0119|0)>(0); - if ($87) { - $88 = ((($22)) + 4|0); - $$0109137 = $88;$$0138 = 0; - while(1) { - $89 = HEAP32[$$0109137>>2]|0; - $90 = (_sqlite3ExprCollSeq($0,$89)|0); - $91 = (($$0138) + 1)|0; - $92 = ((($$0109137)) + 20|0); - $93 = ($90|0)!=(0|0); - $$not = $93 ^ 1; - $94 = ($91|0)<($$0119|0); - $or$cond = $94 & $$not; - if ($or$cond) { - $$0109137 = $92;$$0138 = $91; - } else { - break; - } - } - if ($93) { - $$1 = $90; - } else { - label = 30; - } - } else { - label = 30; - } - if ((label|0) == 30) { - label = 0; - $95 = HEAP32[$0>>2]|0; - $96 = ((($95)) + 8|0); - $97 = HEAP32[$96>>2]|0; - $$1 = $97; - } - $98 = ($$3|0)==(0); - if ($98) { - $99 = HEAP32[$10>>2]|0; - $100 = ($99|0)==(0); - if ($100) { - $$4 = 0; - } else { - $101 = HEAP32[$17>>2]|0; - $102 = (($101) + 1)|0; - HEAP32[$17>>2] = $102; - $$4 = $102; - } - } else { - $$4 = $$3; - } - $103 = HEAP32[$15>>2]|0; - $104 = HEAP32[$16>>2]|0; - $105 = ($104|0)>($103|0); - if ($105) { - $107 = (($103) + 1)|0; - HEAP32[$15>>2] = $107; - $108 = HEAP32[$18>>2]|0; - $109 = (($108) + (($103*20)|0)|0); - HEAP8[$109>>0] = 82; - $110 = (((($108) + (($103*20)|0)|0)) + 2|0); - HEAP16[$110>>1] = 0; - $111 = (((($108) + (($103*20)|0)|0)) + 4|0); - HEAP32[$111>>2] = $$4; - $112 = (((($108) + (($103*20)|0)|0)) + 8|0); - HEAP32[$112>>2] = 0; - $113 = (((($108) + (($103*20)|0)|0)) + 12|0); - HEAP32[$113>>2] = 0; - $114 = (((($108) + (($103*20)|0)|0)) + 16|0); - HEAP32[$114>>2] = 0; - $115 = (((($108) + (($103*20)|0)|0)) + 1|0); - HEAP8[$115>>0] = 0; - $$0$i$i123 = $103; - } else { - $106 = (_growOp3($4,82,$$4,0,0)|0); - $$0$i$i123 = $106; - } - $116 = HEAP32[$4>>2]|0; - $117 = ((($116)) + 81|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)==(0); - if ($119) { - $120 = ($$0$i$i123|0)<(0); - if ($120) { - $121 = HEAP32[$15>>2]|0; - $122 = (($121) + -1)|0; - $$0$i126 = $122; - } else { - $$0$i126 = $$0$i$i123; - } - $123 = HEAP32[$18>>2]|0; - $124 = (((($123) + (($$0$i126*20)|0)|0)) + 1|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - if (!($126)) { - $127 = (($123) + (($$0$i126*20)|0)|0); - _vdbeChangeP4Full($4,$127,$$1,-2); - $$5 = $$4; - break; - } - $128 = ($$1|0)==(0|0); - if ($128) { - $$5 = $$4; - } else { - $129 = (((($123) + (($$0$i126*20)|0)|0)) + 16|0); - HEAP32[$129>>2] = $$1; - HEAP8[$124>>0] = -2; - $$5 = $$4; - } - } else { - $$5 = $$4; - } - } - } while(0); - $130 = ((($$0121142)) + 8|0); - $131 = HEAP32[$130>>2]|0; - $132 = HEAP32[$15>>2]|0; - $133 = HEAP32[$16>>2]|0; - $134 = ($133|0)>($132|0); - if ($134) { - $135 = (($132) + 1)|0; - HEAP32[$15>>2] = $135; - $136 = HEAP32[$18>>2]|0; - $137 = (($136) + (($132*20)|0)|0); - HEAP8[$137>>0] = -102; - $138 = (((($136) + (($132*20)|0)|0)) + 2|0); - HEAP16[$138>>1] = 0; - $139 = (((($136) + (($132*20)|0)|0)) + 4|0); - HEAP32[$139>>2] = 0; - $140 = (((($136) + (($132*20)|0)|0)) + 8|0); - HEAP32[$140>>2] = $$0115; - $141 = (((($136) + (($132*20)|0)|0)) + 12|0); - HEAP32[$141>>2] = $131; - $142 = (((($136) + (($132*20)|0)|0)) + 16|0); - HEAP32[$142>>2] = 0; - $143 = (((($136) + (($132*20)|0)|0)) + 1|0); - HEAP8[$143>>0] = 0; - } else { - (_growOp3($4,154,0,$$0115,$131)|0); - } - $144 = HEAP32[$81>>2]|0; - $145 = HEAP32[$4>>2]|0; - $146 = ((($145)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - do { - if ($148) { - $176 = HEAP32[$18>>2]|0; - $177 = HEAP32[$15>>2]|0; - $178 = (($177) + -1)|0; - $179 = (((($176) + (($178*20)|0)|0)) + 1|0); - HEAP8[$179>>0] = -8; - $180 = (((($176) + (($178*20)|0)|0)) + 16|0); - HEAP32[$180>>2] = $144; - } else { - $149 = ((($144)) + 4|0); - $150 = HEAP32[$149>>2]|0; - $151 = $150 & 16; - $152 = ($151|0)==(0); - if (!($152)) { - $153 = ($145|0)==(0|0); - if (!($153)) { - $154 = ((($145)) + 488|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - if (!($156)) { - _measureAllocationSize($145,$144); - break; - } - $157 = $144; - $158 = ((($145)) + 312|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159>>>0)>($157>>>0); - if (!($160)) { - $161 = ((($145)) + 316|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162>>>0)>($157>>>0); - if ($163) { - $164 = ((($145)) + 308|0); - $165 = HEAP32[$164>>2]|0; - HEAP32[$144>>2] = $165; - HEAP32[$164>>2] = $144; - break; - } - } - } - $166 = HEAP32[7252]|0; - $167 = ($166|0)==(0); - if ($167) { - $175 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$175 & 127]($144); - break; - } else { - $168 = HEAP32[(29052)>>2]|0; - $169 = (FUNCTION_TABLE_ii[$168 & 127]($144)|0); - $170 = HEAP32[14625]|0; - $171 = (($170) - ($169))|0; - HEAP32[14625] = $171; - $172 = HEAP32[14628]|0; - $173 = (($172) + -1)|0; - HEAP32[14628] = $173; - $174 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$174 & 127]($144); - break; - } - } - } - } while(0); - $181 = HEAP32[$15>>2]|0; - $182 = ($181|0)>(0); - if ($182) { - $183 = (($181) + -1)|0; - $184 = $$0119&65535; - $185 = $184 & 255; - $186 = HEAP32[$18>>2]|0; - $187 = (((($186) + (($183*20)|0)|0)) + 2|0); - HEAP16[$187>>1] = $185; - } - $188 = ($$0119|0)==(1); - if ($188) { - $189 = ($$0115|0)==(0); - if (!($189)) { - $190 = HEAP8[$12>>0]|0; - $191 = ($190&255)<(8); - if ($191) { - $192 = $190&255; - $193 = (((($0)) + 148|0) + ($192<<2)|0); - $194 = (($190) + 1)<<24>>24; - HEAP8[$12>>0] = $194; - HEAP32[$193>>2] = $$0115; - } - } - } else { - $195 = HEAP32[$14>>2]|0; - $196 = ($195|0)<($$0119|0); - if ($196) { - HEAP32[$14>>2] = $$0119; - HEAP32[$13>>2] = $$0115; - } - } - $197 = ($$2118|0)==(0); - do { - if (!($197)) { - $198 = HEAP32[$19>>2]|0; - $199 = $$2118 ^ -1; - $200 = ((($198)) + 60|0); - $201 = HEAP32[$200>>2]|0; - $202 = ((($198)) + 56|0); - $203 = HEAP32[$202>>2]|0; - $204 = (($203) + ($201))|0; - $205 = ($204|0)<(0); - if ($205) { - _resizeResolveLabel($198,$4,$199); - break; - } else { - $206 = HEAP32[$15>>2]|0; - $207 = ((($198)) + 64|0); - $208 = HEAP32[$207>>2]|0; - $209 = (($208) + ($199<<2)|0); - HEAP32[$209>>2] = $206; - break; - } - } - } while(0); - $210 = (($$0111144) + 1)|0; - $211 = ((($$0121142)) + 16|0); - $212 = HEAP32[$5>>2]|0; - $213 = ($210|0)<($212|0); - if ($213) { - $$0111144 = $210;$$0113143 = $$5;$$0121142 = $211; - } else { - break; - } - } - $214 = ($$5|0)==(0); - if ($214) { - label = 73; - } else { - $$6132 = $$5; - label = 74; - } - } else { - label = 73; - } - if ((label|0) == 73) { - $215 = ((($2)) + 36|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0); - $218 = ($1|0)==(0); - $or$cond133 = $218 | $217; - if ($or$cond133) { - $$0122 = 0; - } else { - $$6132 = $1; - label = 74; - } - } - do { - if ((label|0) == 74) { - $219 = ((($4)) + 108|0); - $220 = HEAP32[$219>>2]|0; - $221 = ((($4)) + 112|0); - $222 = HEAP32[$221>>2]|0; - $223 = ($222|0)>($220|0); - if ($223) { - $225 = (($220) + 1)|0; - HEAP32[$219>>2] = $225; - $226 = ((($4)) + 104|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($227) + (($220*20)|0)|0); - HEAP8[$228>>0] = 18; - $229 = (((($227) + (($220*20)|0)|0)) + 2|0); - HEAP16[$229>>1] = 0; - $230 = (((($227) + (($220*20)|0)|0)) + 4|0); - HEAP32[$230>>2] = $$6132; - $231 = (((($227) + (($220*20)|0)|0)) + 8|0); - HEAP32[$231>>2] = 0; - $232 = (((($227) + (($220*20)|0)|0)) + 12|0); - HEAP32[$232>>2] = 0; - $233 = (((($227) + (($220*20)|0)|0)) + 16|0); - HEAP32[$233>>2] = 0; - $234 = (((($227) + (($220*20)|0)|0)) + 1|0); - HEAP8[$234>>0] = 0; - $$0122 = $220; - break; - } else { - $224 = (_growOp3($4,18,$$6132,0,0)|0); - $$0122 = $224; - break; - } - } - } while(0); - $235 = ((($2)) + 36|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)>(0); - if ($237) { - $238 = ((($2)) + 28|0); - $239 = HEAP32[$238>>2]|0; - $$0120134 = $239;$$1112135 = 0; - while(1) { - $240 = ((($$0120134)) + 20|0); - $241 = HEAP32[$240>>2]|0; - $242 = ((($$0120134)) + 16|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($241|0)==(0|0); - do { - if ($244) { - $265 = (_sqlite3ExprCodeTarget($0,0,$243)|0); - $phi$call$i = $265; - label = 86; - } else { - $245 = HEAP8[$241>>0]|0; - $246 = ($245<<24>>24)==(-85); - if (!($246)) { - $266 = (_sqlite3ExprCodeTarget($0,$241,$243)|0); - $phi$call$i = $266; - label = 86; - break; - } - $247 = HEAP32[$3>>2]|0; - $248 = ((($241)) + 28|0); - $249 = HEAP32[$248>>2]|0; - $250 = ((($247)) + 108|0); - $251 = HEAP32[$250>>2]|0; - $252 = ((($247)) + 112|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)>($251|0); - if ($254) { - $255 = (($251) + 1)|0; - HEAP32[$250>>2] = $255; - $256 = ((($247)) + 104|0); - $257 = HEAP32[$256>>2]|0; - $258 = (($257) + (($251*20)|0)|0); - HEAP8[$258>>0] = 78; - $259 = (((($257) + (($251*20)|0)|0)) + 2|0); - HEAP16[$259>>1] = 0; - $260 = (((($257) + (($251*20)|0)|0)) + 4|0); - HEAP32[$260>>2] = $249; - $261 = (((($257) + (($251*20)|0)|0)) + 8|0); - HEAP32[$261>>2] = $243; - $262 = (((($257) + (($251*20)|0)|0)) + 12|0); - HEAP32[$262>>2] = 0; - $263 = (((($257) + (($251*20)|0)|0)) + 16|0); - HEAP32[$263>>2] = 0; - $264 = (((($257) + (($251*20)|0)|0)) + 1|0); - HEAP8[$264>>0] = 0; - break; - } else { - (_growOp3($247,78,$249,$243,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 86) { - label = 0; - $267 = ($phi$call$i|0)==($243|0); - if (!($267)) { - $268 = HEAP32[$3>>2]|0; - $269 = ($268|0)==(0|0); - if (!($269)) { - $270 = ((($268)) + 108|0); - $271 = HEAP32[$270>>2]|0; - $272 = ((($268)) + 112|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)>($271|0); - if ($274) { - $275 = (($271) + 1)|0; - HEAP32[$270>>2] = $275; - $276 = ((($268)) + 104|0); - $277 = HEAP32[$276>>2]|0; - $278 = (($277) + (($271*20)|0)|0); - HEAP8[$278>>0] = 79; - $279 = (((($277) + (($271*20)|0)|0)) + 2|0); - HEAP16[$279>>1] = 0; - $280 = (((($277) + (($271*20)|0)|0)) + 4|0); - HEAP32[$280>>2] = $phi$call$i; - $281 = (((($277) + (($271*20)|0)|0)) + 8|0); - HEAP32[$281>>2] = $243; - $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($268,79,$phi$call$i,$243,0)|0); - break; - } - } - } - } - } while(0); - $285 = (($$1112135) + 1)|0; - $286 = ((($$0120134)) + 24|0); - $287 = HEAP32[$235>>2]|0; - $288 = ($285|0)<($287|0); - if ($288) { - $$0120134 = $286;$$1112135 = $285; - } else { - break; - } - } - } - HEAP8[$2>>0] = 0; - $289 = ($$0122|0)==(0); - if ($289) { - return; - } - $290 = ((($4)) + 108|0); - $291 = HEAP32[$290>>2]|0; - $292 = HEAP32[$4>>2]|0; - $293 = ((($292)) + 81|0); - $294 = HEAP8[$293>>0]|0; - $295 = ($294<<24>>24)==(0); - if ($295) { - $296 = ((($4)) + 104|0); - $297 = ($$0122|0)<(0); - $298 = (($291) + -1)|0; - $spec$select$i = $297 ? $298 : $$0122; - $299 = HEAP32[$296>>2]|0; - $300 = (($299) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $300; - } else { - $$05$i$i$i = 57884; - } - $301 = ((($$05$i$i$i)) + 8|0); - HEAP32[$301>>2] = $291; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0); - L18: do { - if ($46) { - $47 = ((($43)) + 284|0); - $48 = HEAP16[$47>>1]|0; - $49 = ($48&65535)<(30); - do { - if ($49) { - $50 = ((($43)) + 296|0); - $$sink = $50; - } else { - $51 = ((($43)) + 308|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - if (!($53)) { - $54 = HEAP32[$52>>2]|0; - HEAP32[$51>>2] = $54; - $55 = ((($43)) + 292|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + 1)|0; - HEAP32[$55>>2] = $57; - $$0$i36 = $52; - label = 22; - break L18; - } - $58 = ((($43)) + 304|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)==(0|0); - if ($60) { - $65 = ((($43)) + 300|0); - $$sink = $65; - break; - } else { - $61 = HEAP32[$59>>2]|0; - HEAP32[$58>>2] = $61; - $62 = ((($43)) + 292|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)) + 184|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)>(0); - if ($88) { - $89 = ((($43)) + 272|0); - HEAP32[$89>>2] = 1; - } - $90 = HEAP32[$44>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$44>>2] = $91; - $92 = ((($43)) + 240|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] = 112; - $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,112,$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)) + 488|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)) + 488|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - _measureAllocationSize($135,$$0$i363842); - break; - } - $140 = $$0$i363842; - $141 = ((($135)) + 312|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142>>>0)>($140>>>0); - if (!($143)) { - $144 = ((($135)) + 316|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145>>>0)>($140>>>0); - if ($146) { - $147 = ((($135)) + 308|0); - $148 = HEAP32[$147>>2]|0; - HEAP32[$$0$i363842>>2] = $148; - HEAP32[$147>>2] = $$0$i363842; - break; - } - } - } - $149 = HEAP32[7252]|0; - $150 = ($149|0)==(0); - if ($150) { - $158 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$158 & 127]($$0$i363842); - break; - } else { - $151 = HEAP32[(29052)>>2]|0; - $152 = (FUNCTION_TABLE_ii[$151 & 127]($$0$i363842)|0); - $153 = HEAP32[14625]|0; - $154 = (($153) - ($152))|0; - HEAP32[14625] = $154; - $155 = HEAP32[14628]|0; - $156 = (($155) + -1)|0; - HEAP32[14628] = $156; - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($$0$i363842); - break; - } - } - } - _sqlite3ErrorMsg($0,44216,$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 $$053 = 0, $$05357 = 0, $$05358 = 0, $$054$lcssa = 0, $$05459 = 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, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $2 = ((($0)) + 24|0); - $3 = HEAP32[$2>>2]|0; - $4 = HEAP32[$0>>2]|0; - $5 = ((($3)) + 16|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 -89: { - 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); - } - $$05357 = HEAP32[$3>>2]|0; - $25 = ($$05357|0)==(0|0); - if (!($25)) { - $26 = ((($1)) + 44|0); - $27 = HEAP32[$26>>2]|0; - $$05358 = $$05357; - while(1) { - $30 = ($27|0)==($$05358|0); - if ($30) { - $$3 = 1; - break; - } - $28 = ((($$05358)) + 36|0); - $$053 = HEAP32[$28>>2]|0; - $29 = ($$053|0)==(0|0); - if ($29) { - break L1; - } else { - $$05358 = $$053; - } - } - 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; - $$05459 = 0; - while(1) { - $15 = (((((($10)) + 8|0) + (($$05459*72)|0)|0)) + 40|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($14|0)==($16|0); - if ($17) { - $$054$lcssa = $$05459; - break L18; - } - $18 = (($$05459) + 1)|0; - $19 = ($18|0)<($11|0); - if ($19) { - $$05459 = $18; - } else { - $$054$lcssa = $18; - break; - } - } - } else { - $$054$lcssa = 0; - } - } while(0); - $20 = ($$054$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)) + 48|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($1)) + 28|0); - HEAP32[$51>>2] = $50; - $52 = ((($3)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($1)) + 44|0); - HEAP32[$54>>2] = $53; - $$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)) + 16|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, $31 = 0, $32 = 0, $33 = 0, $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; - $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 44: { - $13 = ((($1)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($0)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = (_sqlite3ExprImpliesNonNullRow($14,$16)|0); - $18 = ($17|0)==(0); - if ($18) { - $$0 = 1; - return ($$0|0); - } - $19 = ((($1)) + 16|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$15>>2]|0; - $22 = (_sqlite3ExprImpliesNonNullRow($20,$21)|0); - $23 = ($22|0)==(0); - if ($23) { - $$0 = 1; - return ($$0|0); - } - $24 = ((($0)) + 20|0); - HEAP8[$24>>0] = 1; - $$0 = 1; - return ($$0|0); - break; - } - case 48: { - $25 = ((($1)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $$0 = 1; - return ($$0|0); - } - (_walkExpr($0,$26)|0); - $$0 = 1; - return ($$0|0); - break; - } - case 57: case 54: case 55: case 56: case 52: case 53: { - $28 = ((($1)) + 12|0); - $29 = HEAP32[$28>>2]|0; - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(-94); - if ($31) { - $32 = ((($29)) + 44|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($33)) + 56|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0); - if (!($36)) { - $$0 = 1; - return ($$0|0); - } - } - $37 = ((($1)) + 16|0); - $38 = HEAP32[$37>>2]|0; - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(-94); - if ($40) { - $41 = ((($38)) + 44|0); - $42 = HEAP32[$41>>2]|0; - $43 = ((($42)) + 56|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0); - if (!($45)) { - $$0 = 1; - return ($$0|0); - } - } - break; - } - case -86: case -89: case 49: case -104: case 43: case 45: case 51: case 50: case -90: { - $$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$i8794 = 0, $$0$i8993 = 0, $$0$i96 = 0, $$07$i$i = 0, $$078 = 0, $$07991 = 0, $$1$i$i = 0, $$1$i$i83 = 0, $$2 = 0, $$pn = 0, $$pn$in = 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, $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, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0; - var $vararg_ptr1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $vararg_buffer2 = sp + 8|0; - $vararg_buffer = sp; - $2 = sp + 64|0; - $3 = sp + 12|0; - $4 = ($1|0)==(0|0); - if ($4) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = ((($1)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = $6 & 1; - $8 = ($7|0)==(0); - if (!($8)) { - $9 = ((($1)) + 36|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 << 16 >> 16; - $12 = ((($0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==($11|0); - if ($14) { - $15 = ((($0)) + 8|0); - $16 = HEAP32[$15>>2]|0; - $17 = $16&65535; - HEAP16[$9>>1] = $17; - } - } - $18 = HEAP8[$1>>0]|0; - switch ($18<<24>>24) { - case -94: { - $19 = ((($1)) + 28|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($0)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($20|0)==($22|0); - if ($23) { - $24 = ((($1)) + 32|0); - $25 = HEAP16[$24>>1]|0; - $26 = ($25<<16>>16)<(0); - if ($26) { - HEAP8[$1>>0] = 117; - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $27 = $25 << 16 >> 16; - $28 = ((($0)) + 16|0); - $29 = HEAP32[$28>>2]|0; - $30 = (((($29)) + 4|0) + (($27*20)|0)|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(-85); - if ($33) { - $34 = ((($31)) + 38|0); - $35 = HEAP8[$34>>0]|0; - $$0$i$i = $35; - } else { - $$0$i$i = $32; - } - switch ($$0$i$i<<24>>24) { - case -84: { - $37 = ((($31)) + 20|0); - $$pn$in = $37; - label = 15; - break; - } - case -122: { - $38 = ((($31)) + 20|0); - $39 = HEAP32[$38>>2]|0; - $$pn$in = $39; - label = 15; - break; - } - default: { - $36 = HEAP32[$0>>2]|0; - $51 = $36;$79 = $0; - label = 19; - } - } - do { - if ((label|0) == 15) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i = HEAP32[$$pn>>2]|0; - $40 = ($$07$i$i|0)<(2); - $41 = HEAP32[$0>>2]|0; - if ($40) { - $51 = $41;$79 = $0; - label = 19; - } else { - $42 = ((($31)) + 4|0); - $43 = HEAP32[$42>>2]|0; - $44 = $43 & 2048; - $45 = ($44|0)==(0); - if ($45) { - _sqlite3ErrorMsg($41,38626,$vararg_buffer2); - $$2 = $1; - break; - } else { - $46 = ((($31)) + 20|0); - $47 = HEAP32[$46>>2]|0; - $48 = HEAP32[$47>>2]|0; - $49 = HEAP32[$48>>2]|0; - HEAP32[$vararg_buffer>>2] = $49; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 1; - _sqlite3ErrorMsg($41,38728,$vararg_buffer); - $$2 = $1; - break; - } - } - } - } while(0); - do { - if ((label|0) == 19) { - $50 = HEAP32[$51>>2]|0; - $52 = ((($0)) + 12|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)==(0); - $55 = ($32<<24>>24)==(-94); - $or$cond = $55 | $54; - if ($or$cond) { - $60 = ($31|0)==(0|0); - if (!($60)) { - $$07991 = $31; - label = 22; - } - } else { - dest=$3; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$3>>0] = -82; - $56 = ((($3)) + 12|0); - HEAP32[$56>>2] = $31; - $57 = ((($0)) + 8|0); - $58 = HEAP32[$57>>2]|0; - $59 = ((($3)) + 28|0); - HEAP32[$59>>2] = $58; - $$07991 = $3; - label = 22; - } - if ((label|0) == 22) { - $61 = (_exprDup($50,$$07991,0,0)|0); - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = HEAP32[$52>>2]|0; - $64 = ($63|0)==(0); - if (!($64)) { - $65 = ((($61)) + 4|0); - $66 = HEAP32[$65>>2]|0; - $67 = $66 | 1048576; - HEAP32[$65>>2] = $67; - } - $68 = HEAP32[$5>>2]|0; - $69 = $68 & 1; - $70 = ($69|0)==(0); - if (!($70)) { - $71 = ((($1)) + 36|0); - $72 = HEAP16[$71>>1]|0; - $73 = ((($61)) + 36|0); - HEAP16[$73>>1] = $72; - $74 = ((($61)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = $75 | 1; - HEAP32[$74>>2] = $76; - } - _sqlite3ExprDeleteNN($50,$1); - $77 = HEAP8[$61>>0]|0; - L42: do { - switch ($77<<24>>24) { - case 109: case -94: { - $$078 = $61; - break; - } - default: { - $78 = HEAP32[$79>>2]|0; - $80 = (_sqlite3ExprCollSeq($78,$61)|0); - $81 = HEAP32[$79>>2]|0; - $82 = ($80|0)==(0|0); - if ($82) { - HEAP32[$2>>2] = 33773; - $97 = ((($2)) + 4|0); - HEAP32[$97>>2] = 6; - $98 = HEAP32[$81>>2]|0; - $99 = (_sqlite3ExprAlloc($98,109,$2,0)|0); - $100 = ($99|0)==(0|0); - if ($100) { - $$1$i$i83 = $61; - } else { - $101 = ((($99)) + 12|0); - HEAP32[$101>>2] = $61; - $102 = ((($99)) + 4|0); - $103 = HEAP32[$102>>2]|0; - $104 = $103 | 4352; - HEAP32[$102>>2] = $104; - $$1$i$i83 = $99; - } - $$078 = $$1$i$i83; - break L42; - } - $83 = HEAP32[$80>>2]|0; - HEAP32[$2>>2] = $83; - $84 = ($83|0)==(0|0); - if ($84) { - $85 = ((($2)) + 4|0); - HEAP32[$85>>2] = 0; - $$1$i$i = $61; - } else { - $86 = (_strlen($83)|0); - $87 = $86 & 1073741823; - $88 = ((($2)) + 4|0); - HEAP32[$88>>2] = $87; - $89 = ($87|0)==(0); - if ($89) { - $$1$i$i = $61; - } else { - $90 = HEAP32[$81>>2]|0; - $91 = (_sqlite3ExprAlloc($90,109,$2,0)|0); - $92 = ($91|0)==(0|0); - if ($92) { - $$1$i$i = $61; - } else { - $93 = ((($91)) + 12|0); - HEAP32[$93>>2] = $61; - $94 = ((($91)) + 4|0); - $95 = HEAP32[$94>>2]|0; - $96 = $95 | 4352; - HEAP32[$94>>2] = $96; - $$1$i$i = $91; - } - } - } - $$078 = $$1$i$i; - } - } - } while(0); - $105 = ((($$078)) + 4|0); - $106 = HEAP32[$105>>2]|0; - $107 = $106 & -257; - HEAP32[$105>>2] = $107; - $$2 = $$078; - break; - } - } - _sqlite3ExprDeleteNN($50,$1); - $$2 = 0; - } - } while(0); - $$0 = $$2; - STACKTOP = sp;return ($$0|0); - } - break; - } - case -82: { - $108 = ((($1)) + 28|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($0)) + 4|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($109|0)==($111|0); - if ($112) { - $113 = ((($0)) + 8|0); - $114 = HEAP32[$113>>2]|0; - HEAP32[$108>>2] = $114; - } - break; - } - default: { - } - } - $115 = ((($1)) + 12|0); - $116 = HEAP32[$115>>2]|0; - $117 = (_substExpr($0,$116)|0); - HEAP32[$115>>2] = $117; - $118 = ((($1)) + 16|0); - $119 = HEAP32[$118>>2]|0; - $120 = (_substExpr($0,$119)|0); - HEAP32[$118>>2] = $120; - $121 = HEAP32[$5>>2]|0; - $122 = $121 & 2048; - $123 = ($122|0)==(0); - $124 = ((($1)) + 20|0); - if ($123) { - $126 = HEAP32[$124>>2]|0; - $127 = ($126|0)==(0|0); - if (!($127)) { - $128 = HEAP32[$126>>2]|0; - $129 = ($128|0)>(0); - if ($129) { - $$0$i96 = 0; - while(1) { - $130 = (((($126)) + 4|0) + (($$0$i96*20)|0)|0); - $131 = HEAP32[$130>>2]|0; - $132 = (_substExpr($0,$131)|0); - HEAP32[$130>>2] = $132; - $133 = (($$0$i96) + 1)|0; - $134 = HEAP32[$126>>2]|0; - $135 = ($133|0)<($134|0); - if ($135) { - $$0$i96 = $133; - } else { - break; - } - } - } - } - } else { - $125 = HEAP32[$124>>2]|0; - _substSelect($0,$125,1); - } - $136 = HEAP32[$5>>2]|0; - $137 = $136 & 16777216; - $138 = ($137|0)==(0); - if ($138) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $139 = ((($1)) + 44|0); - $140 = HEAP32[$139>>2]|0; - $141 = ((($140)) + 40|0); - $142 = HEAP32[$141>>2]|0; - $143 = (_substExpr($0,$142)|0); - HEAP32[$141>>2] = $143; - $144 = ((($140)) + 8|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0|0); - if (!($146)) { - $147 = HEAP32[$145>>2]|0; - $148 = ($147|0)>(0); - if ($148) { - $$0$i8794 = 0; - while(1) { - $149 = (((($145)) + 4|0) + (($$0$i8794*20)|0)|0); - $150 = HEAP32[$149>>2]|0; - $151 = (_substExpr($0,$150)|0); - HEAP32[$149>>2] = $151; - $152 = (($$0$i8794) + 1)|0; - $153 = HEAP32[$145>>2]|0; - $154 = ($152|0)<($153|0); - if ($154) { - $$0$i8794 = $152; - } else { - break; - } - } - } - } - $155 = ((($140)) + 12|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==(0|0); - if ($157) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $158 = HEAP32[$156>>2]|0; - $159 = ($158|0)>(0); - if (!($159)) { - $$0 = $1; - STACKTOP = sp;return ($$0|0); - } - $$0$i8993 = 0; - while(1) { - $160 = (((($156)) + 4|0) + (($$0$i8993*20)|0)|0); - $161 = HEAP32[$160>>2]|0; - $162 = (_substExpr($0,$161)|0); - HEAP32[$160>>2] = $162; - $163 = (($$0$i8993) + 1)|0; - $164 = HEAP32[$156>>2]|0; - $165 = ($163|0)<($164|0); - if ($165) { - $$0$i8993 = $163; - } 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,43197,$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)) + 320|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = ((($15)) + 324|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,38945,$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,38960,$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)==(-126); - $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] = 112; - $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,112,$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)) + 488|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)) + 488|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if (!($124)) { - _measureAllocationSize($120,$91); - break; - } - $125 = $91; - $126 = ((($120)) + 312|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($125>>>0); - if (!($128)) { - $129 = ((($120)) + 316|0); - $130 = HEAP32[$129>>2]|0; - $131 = ($130>>>0)>($125>>>0); - if ($131) { - $132 = ((($120)) + 308|0); - $133 = HEAP32[$132>>2]|0; - HEAP32[$91>>2] = $133; - HEAP32[$132>>2] = $91; - break; - } - } - } - $134 = HEAP32[7252]|0; - $135 = ($134|0)==(0); - if ($135) { - $143 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$143 & 127]($91); - break; - } else { - $136 = HEAP32[(29052)>>2]|0; - $137 = (FUNCTION_TABLE_ii[$136 & 127]($91)|0); - $138 = HEAP32[14625]|0; - $139 = (($138) - ($137))|0; - HEAP32[14625] = $139; - $140 = HEAP32[14628]|0; - $141 = (($140) + -1)|0; - HEAP32[14628] = $141; - $142 = HEAP32[(29044)>>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] = 112; - $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,112,$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] = 112; - $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,112,$$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,43246,$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,43294,$vararg_buffer9); - (_sqlite3Select($0,$1,$3)|0); - HEAP32[$10>>2] = $11; - } else { - _sqlite3ErrorMsg($0,43252,$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$i369 = 0, $$0$i$i371 = 0, $$0$i$i375 = 0, $$0$i$i381 = 0, $$0$i$i387 = 0, $$0$i$i404 = 0, $$0$i$i405 = 0, $$0$i$i411 = 0, $$0$i364 = 0, $$0$i365 = 0, $$0$i366 = 0, $$0$i374 = 0, $$0$i412 = 0, $$0$i414 = 0, $$0$i415 = 0, $$0$i424 = 0, $$0328430 = 0, $$0331441 = 0; - var $$0334433 = 0, $$0335$lcssa = 0, $$0335432 = 0, $$0336440 = 0, $$0341439 = 0, $$0346 = 0, $$0347 = 0, $$0348 = 0, $$0349 = 0, $$0350 = 0, $$0351 = 0, $$0352 = 0, $$0353 = 0, $$0354 = 0, $$0355 = 0, $$0356 = 0, $$05$i$i$i = 0, $$05$i$i$i398 = 0, $$05$i$i$i410 = 0, $$1332429 = 0; - var $$2333428 = 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, $$sink = 0, $$sink458 = 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, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0; - var $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, $448 = 0; - var $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, $466 = 0; - var $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, $484 = 0; - var $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, $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, $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, $exitcond450 = 0, $or$cond = 0, $or$cond$i = 0, $spec$select = 0, $spec$select$i = 0; - var $spec$select$i397 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $3 = sp + 72|0; - $4 = sp + 48|0; - $5 = sp + 24|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)==(-125); - 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); - $$0331441 = 1;$$0336440 = $19;$$0341439 = $18; - while(1) { - $25 = HEAP32[$1>>2]|0; - $26 = HEAP32[$25>>2]|0; - $27 = ($$0331441|0)>($26|0); - if ($27) { - $$4345 = $$0341439;$$5 = $$0336440; - break L1; - } - $28 = ($$0336440|0)>(0); - L7: do { - if ($28) { - $29 = ((($$0341439)) + 4|0); - $$0334433 = $29;$$0335432 = 0; - while(1) { - $30 = ((($$0334433)) + 16|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31&65535; - $33 = ($$0331441|0)==($32|0); - if ($33) { - $$0335$lcssa = $$0335432; - break L7; - } - $34 = (($$0335432) + 1)|0; - $35 = ((($$0334433)) + 20|0); - $36 = ($34|0)<($$0336440|0); - if ($36) { - $$0334433 = $35;$$0335432 = $34; - } else { - $$0335$lcssa = $34; - break; - } - } - } else { - $$0335$lcssa = 0; - } - } while(0); - $37 = ($$0335$lcssa|0)==($$0336440|0); - if ($37) { - HEAP32[$3>>2] = 0; - HEAP32[$24>>2] = 0; - $38 = (_sqlite3ExprAlloc($6,150,$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] = $$0331441; - $$idx$val = HEAP32[$0>>2]|0; - $44 = (_sqlite3ExprListAppend($$idx$val,$$0341439,$38)|0); - HEAP32[$17>>2] = $44; - $45 = ($44|0)==(0|0); - if ($45) { - $$3344$ph = 0;$$4340$ph = $$0336440; - } else { - $46 = (((((($44)) + 4|0) + (($$0336440*20)|0)|0)) + 16|0); - $47 = (($$0336440) + 1)|0; - $48 = $$0331441&65535; - HEAP16[$46>>1] = $48; - $$3344$ph = $44;$$4340$ph = $47; - } - } else { - $$3344$ph = $$0341439;$$4340$ph = $$0336440; - } - $49 = (($$0331441) + 1)|0; - $50 = HEAP8[$21>>0]|0; - $51 = ($50<<24>>24)==(0); - if ($51) { - $$0331441 = $49;$$0336440 = $$4340$ph;$$0341439 = $$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)) + 280|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0); - L20: do { - if ($56) { - $57 = ((($6)) + 284|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)) + 296|0); - $$sink = $65; - } else { - $66 = ((($6)) + 308|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if (!($68)) { - $69 = HEAP32[$67>>2]|0; - HEAP32[$66>>2] = $69; - $70 = ((($6)) + 292|0); - $71 = HEAP32[$70>>2]|0; - $72 = (($71) + 1)|0; - HEAP32[$70>>2] = $72; - $$0$i = $67; - label = 25; - break L20; - } - $73 = ((($6)) + 304|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0|0); - if ($75) { - $80 = ((($6)) + 300|0); - $$sink = $80; - break; - } else { - $76 = HEAP32[$74>>2]|0; - HEAP32[$73>>2] = $76; - $77 = ((($6)) + 292|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$i424 = 0;$$0347 = 0;$664 = 0;$801 = 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$i424 = 0;$$0347 = 0;$664 = $$0$i;$801 = 1; - } else { - HEAP32[$$0$i>>2] = $$5; - $88 = ($$5|0)<(1); - if (!($88)) { - $89 = ((($$4345)) + 4|0); - $$0328430 = $89;$$1332429 = 1; - while(1) { - $90 = ((($$0328430)) + 16|0); - $91 = HEAP16[$90>>1]|0; - $92 = $91&65535; - $93 = (($92) + -1)|0; - $94 = (($$0$i) + ($$1332429<<2)|0); - HEAP32[$94>>2] = $93; - $95 = (($$1332429) + 1)|0; - $96 = ((($$0328430)) + 20|0); - $exitcond450 = ($$1332429|0)==($$5|0); - if ($exitcond450) { - break; - } else { - $$0328430 = $96;$$1332429 = $95; - } - } - } - $97 = (_multiSelectOrderByKeyInfo($0,$1)|0); - $$0$i424 = $$0$i;$$0347 = $97;$664 = $$0$i;$801 = 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;$345 = 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)) + 284|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)) + 296|0); - $$sink458 = $135; - } else { - $136 = ((($6)) + 308|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - $139 = HEAP32[$137>>2]|0; - HEAP32[$136>>2] = $139; - $140 = ((($6)) + 292|0); - $141 = HEAP32[$140>>2]|0; - $142 = (($141) + 1)|0; - HEAP32[$140>>2] = $142; - $$0$i412 = $137; - break L50; - } - $143 = ((($6)) + 304|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0|0); - if ($145) { - $150 = ((($6)) + 300|0); - $$sink458 = $150; - break; - } else { - $146 = HEAP32[$144>>2]|0; - HEAP32[$143>>2] = $146; - $147 = ((($6)) + 292|0); - $148 = HEAP32[$147>>2]|0; - $149 = (($148) + 1)|0; - HEAP32[$147>>2] = $149; - $$0$i412 = $144; - break L50; - } - } - } while(0); - $154 = HEAP32[$$sink458>>2]|0; - $155 = (($154) + 1)|0; - HEAP32[$$sink458>>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;$345 = 0; - break L44; - } - } - } while(0); - if ((label|0) == 44) { - $156 = (_dbMallocRawFinish($6,$124,0)|0); - $$0$i412 = $156; - } - $157 = ($$0$i412|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)) + 184|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)>(0); - if ($177) { - $178 = ((($6)) + 272|0); - HEAP32[$178>>2] = 1; - } - $179 = HEAP32[$54>>2]|0; - $180 = (($179) + 1)|0; - HEAP32[$54>>2] = $180; - $181 = ((($6)) + 240|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if (!($183)) { - $184 = ((($182)) + 12|0); - HEAP32[$184>>2] = 7; - } - } - } - $185 = ($$0$i412|0)==(0|0); - if ($185) { - $$0348 = 0;$$0354 = $105;$345 = 0; - break; - } else { - $802 = 0; - } - } else { - $158 = (($123) + -4)|0; - $159 = ((($$0$i412)) + 20|0); - $160 = (($159) + ($106<<2)|0); - $161 = ((($$0$i412)) + 16|0); - HEAP32[$161>>2] = $160; - $162 = $102&65535; - $163 = ((($$0$i412)) + 6|0); - HEAP16[$163>>1] = $162; - $164 = $106&65535; - $165 = ((($$0$i412)) + 8|0); - HEAP16[$165>>1] = $164; - $166 = ((($6)) + 78|0); - $167 = HEAP8[$166>>0]|0; - $168 = ((($$0$i412)) + 4|0); - HEAP8[$168>>0] = $167; - $169 = ((($$0$i412)) + 12|0); - HEAP32[$169>>2] = $6; - HEAP32[$$0$i412>>2] = 1; - $170 = ((($$0$i412)) + 24|0); - _memset(($170|0),0,($158|0))|0; - $802 = $$0$i412; - } - $186 = ($102|0)>(0); - if ($186) { - $187 = ((($$0$i412)) + 16|0); - $$2333428 = 0; - while(1) { - $188 = (_multiSelectCollSeq($0,$1,$$2333428)|0); - $189 = (((($$0$i412)) + 20|0) + ($$2333428<<2)|0); - HEAP32[$189>>2] = $188; - $190 = HEAP32[$187>>2]|0; - $191 = (($190) + ($$2333428)|0); - HEAP8[$191>>0] = 0; - $192 = (($$2333428) + 1)|0; - $exitcond = ($192|0)==($102|0); - if ($exitcond) { - $$0348 = $$0$i412;$$0354 = $105;$345 = $802; - break; - } else { - $$2333428 = $192; - } - } - } else { - $$0348 = $$0$i412;$$0354 = $105;$345 = $802; - } - } - } while(0); - HEAP32[$15>>2] = 0; - $193 = ((($16)) + 56|0); - HEAP32[$193>>2] = 0; - $194 = HEAP32[$17>>2]|0; - (_sqlite3ResolveOrderGroupBy($0,$1,$194,40475)|0); - $195 = ((($16)) + 52|0); - $196 = HEAP32[$195>>2]|0; - $197 = ($196|0)==(0|0); - if ($197) { - $198 = HEAP32[$100>>2]|0; - (_sqlite3ResolveOrderGroupBy($0,$16,$198,40475)|0); - } - _computeLimitRegisters($0,$1,$11); - $199 = ((($1)) + 12|0); - $200 = HEAP32[$199>>2]|0; - $201 = ($200|0)!=(0); - $or$cond = $20 & $201; - do { - if ($or$cond) { - $202 = ((($0)) + 44|0); - $203 = HEAP32[$202>>2]|0; - $204 = (($203) + 1)|0; - $205 = (($203) + 2)|0; - HEAP32[$202>>2] = $205; - $206 = ((($1)) + 16|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0); - $209 = (($207) + 1)|0; - $spec$select = $208 ? $200 : $209; - $210 = ((($8)) + 108|0); - $211 = HEAP32[$210>>2]|0; - $212 = ((($8)) + 112|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)>($211|0); - if ($214) { - $215 = (($211) + 1)|0; - HEAP32[$210>>2] = $215; - $216 = ((($8)) + 104|0); - $217 = HEAP32[$216>>2]|0; - $218 = (($217) + (($211*20)|0)|0); - HEAP8[$218>>0] = 78; - $219 = (((($217) + (($211*20)|0)|0)) + 2|0); - HEAP16[$219>>1] = 0; - $220 = (((($217) + (($211*20)|0)|0)) + 4|0); - HEAP32[$220>>2] = $spec$select; - $221 = (((($217) + (($211*20)|0)|0)) + 8|0); - HEAP32[$221>>2] = $204; - $222 = (((($217) + (($211*20)|0)|0)) + 12|0); - HEAP32[$222>>2] = 0; - $223 = (((($217) + (($211*20)|0)|0)) + 16|0); - HEAP32[$223>>2] = 0; - $224 = (((($217) + (($211*20)|0)|0)) + 1|0); - HEAP8[$224>>0] = 0; - } else { - (_growOp3($8,78,$spec$select,$204,0)|0); - } - $225 = HEAP32[$210>>2]|0; - $226 = HEAP32[$212>>2]|0; - $227 = ($226|0)>($225|0); - if ($227) { - $228 = (($225) + 1)|0; - HEAP32[$210>>2] = $228; - $229 = ((($8)) + 104|0); - $230 = HEAP32[$229>>2]|0; - $231 = (($230) + (($225*20)|0)|0); - HEAP8[$231>>0] = 78; - $232 = (((($230) + (($225*20)|0)|0)) + 2|0); - HEAP16[$232>>1] = 0; - $233 = (((($230) + (($225*20)|0)|0)) + 4|0); - HEAP32[$233>>2] = $204; - $234 = (((($230) + (($225*20)|0)|0)) + 8|0); - HEAP32[$234>>2] = $205; - $235 = (((($230) + (($225*20)|0)|0)) + 12|0); - HEAP32[$235>>2] = 0; - $236 = (((($230) + (($225*20)|0)|0)) + 16|0); - HEAP32[$236>>2] = 0; - $237 = (((($230) + (($225*20)|0)|0)) + 1|0); - HEAP8[$237>>0] = 0; - $$0355 = $205;$$0356 = $204; - break; - } else { - (_growOp3($8,78,$204,$205,0)|0); - $$0355 = $205;$$0356 = $204; - break; - } - } else { - $$0355 = 0;$$0356 = 0; - } - } while(0); - $238 = ((($1)) + 60|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0|0); - if (!($240)) { - _sqlite3ExprDeleteNN($6,$239); - } - HEAP32[$238>>2] = 0; - $241 = ((($0)) + 44|0); - $242 = HEAP32[$241>>2]|0; - $243 = (($242) + 1)|0; - $244 = (($242) + 2)|0; - $245 = (($242) + 3)|0; - $246 = (($242) + 4)|0; - HEAP32[$241>>2] = $246; - HEAP8[$4>>0] = 13; - $247 = ((($4)) + 4|0); - HEAP32[$247>>2] = $243; - $248 = ((($4)) + 16|0); - HEAP32[$248>>2] = 0; - $249 = ((($4)) + 8|0); - HEAP32[$249>>2] = 0; - $250 = ((($4)) + 12|0); - HEAP32[$250>>2] = 0; - HEAP8[$5>>0] = 13; - $251 = ((($5)) + 4|0); - HEAP32[$251>>2] = $244; - $252 = ((($5)) + 16|0); - HEAP32[$252>>2] = 0; - $253 = ((($5)) + 8|0); - HEAP32[$253>>2] = 0; - $254 = ((($5)) + 12|0); - HEAP32[$254>>2] = 0; - $255 = HEAP8[$13>>0]|0; - switch ($255<<24>>24) { - case -125: { - $$0$i364 = 41356; - break; - } - case -123: { - $$0$i364 = 41366; - break; - } - case -124: { - $$0$i364 = 41376; - break; - } - default: { - $$0$i364 = 41383; - } - } - HEAP32[$vararg_buffer>>2] = $$0$i364; - _sqlite3VdbeExplain($0,1,43309,$vararg_buffer); - $$idx359 = ((($8)) + 108|0); - $$idx359$val = HEAP32[$$idx359>>2]|0; - $256 = (($$idx359$val) + 1)|0; - $257 = ((($8)) + 112|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)>($$idx359$val|0); - if ($259) { - HEAP32[$$idx359>>2] = $256; - $261 = ((($8)) + 104|0); - $262 = HEAP32[$261>>2]|0; - $263 = (($262) + (($$idx359$val*20)|0)|0); - HEAP8[$263>>0] = 13; - $264 = (((($262) + (($$idx359$val*20)|0)|0)) + 2|0); - HEAP16[$264>>1] = 0; - $265 = (((($262) + (($$idx359$val*20)|0)|0)) + 4|0); - HEAP32[$265>>2] = $243; - $266 = (((($262) + (($$idx359$val*20)|0)|0)) + 8|0); - HEAP32[$266>>2] = 0; - $267 = (((($262) + (($$idx359$val*20)|0)|0)) + 12|0); - HEAP32[$267>>2] = $256; - $268 = (((($262) + (($$idx359$val*20)|0)|0)) + 16|0); - HEAP32[$268>>2] = 0; - $269 = (((($262) + (($$idx359$val*20)|0)|0)) + 1|0); - HEAP8[$269>>0] = 0; - $$0$i365 = $$idx359$val; - } else { - $260 = (_growOp3($8,13,$243,0,$256)|0); - $$0$i365 = $260; - } - $270 = ((($16)) + 12|0); - HEAP32[$270>>2] = $$0356; - _sqlite3VdbeExplain($0,1,43320,$vararg_buffer1); - (_sqlite3Select($0,$16,$4)|0); - $271 = HEAP32[$$idx359>>2]|0; - $272 = HEAP32[$257>>2]|0; - $273 = ($272|0)>($271|0); - if ($273) { - $274 = (($271) + 1)|0; - HEAP32[$$idx359>>2] = $274; - $275 = ((($8)) + 104|0); - $276 = HEAP32[$275>>2]|0; - $277 = (($276) + (($271*20)|0)|0); - HEAP8[$277>>0] = 67; - $278 = (((($276) + (($271*20)|0)|0)) + 2|0); - HEAP16[$278>>1] = 0; - $279 = (((($276) + (($271*20)|0)|0)) + 4|0); - HEAP32[$279>>2] = $243; - $280 = (((($276) + (($271*20)|0)|0)) + 8|0); - HEAP32[$280>>2] = 0; - $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; - } else { - (_growOp3($8,67,$243,0,0)|0); - } - $284 = ((($8)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $286 = ((($285)) + 19|0); - HEAP8[$286>>0] = 0; - $287 = ((($285)) + 28|0); - HEAP32[$287>>2] = 0; - $288 = HEAP32[$$idx359>>2]|0; - $289 = HEAP32[$8>>2]|0; - $290 = ((($289)) + 81|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - $293 = ((($8)) + 104|0); - $294 = ($$0$i365|0)<(0); - $295 = (($288) + -1)|0; - $spec$select$i = $294 ? $295 : $$0$i365; - $296 = HEAP32[$293>>2]|0; - $297 = (($296) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $297; - } else { - $$05$i$i$i = 57884; - } - $298 = ((($$05$i$i$i)) + 8|0); - HEAP32[$298>>2] = $288; - $299 = (($288) + 1)|0; - $300 = HEAP32[$257>>2]|0; - $301 = ($300|0)>($288|0); - if ($301) { - HEAP32[$$idx359>>2] = $299; - $303 = ((($8)) + 104|0); - $304 = HEAP32[$303>>2]|0; - $305 = (($304) + (($288*20)|0)|0); - HEAP8[$305>>0] = 13; - $306 = (((($304) + (($288*20)|0)|0)) + 2|0); - HEAP16[$306>>1] = 0; - $307 = (((($304) + (($288*20)|0)|0)) + 4|0); - HEAP32[$307>>2] = $244; - $308 = (((($304) + (($288*20)|0)|0)) + 8|0); - HEAP32[$308>>2] = 0; - $309 = (((($304) + (($288*20)|0)|0)) + 12|0); - HEAP32[$309>>2] = $299; - $310 = (((($304) + (($288*20)|0)|0)) + 16|0); - HEAP32[$310>>2] = 0; - $311 = (((($304) + (($288*20)|0)|0)) + 1|0); - HEAP8[$311>>0] = 0; - $$0$i366 = $288; - } else { - $302 = (_growOp3($8,13,$244,0,$299)|0); - $$0$i366 = $302; - } - $312 = HEAP32[$199>>2]|0; - $313 = ((($1)) + 16|0); - $314 = HEAP32[$313>>2]|0; - HEAP32[$199>>2] = $$0355; - HEAP32[$313>>2] = 0; - _sqlite3VdbeExplain($0,1,43325,$vararg_buffer3); - (_sqlite3Select($0,$1,$5)|0); - HEAP32[$199>>2] = $312; - HEAP32[$313>>2] = $314; - $315 = HEAP32[$$idx359>>2]|0; - $316 = HEAP32[$257>>2]|0; - $317 = ($316|0)>($315|0); - if ($317) { - $318 = (($315) + 1)|0; - HEAP32[$$idx359>>2] = $318; - $319 = ((($8)) + 104|0); - $320 = HEAP32[$319>>2]|0; - $321 = (($320) + (($315*20)|0)|0); - HEAP8[$321>>0] = 67; - $322 = (((($320) + (($315*20)|0)|0)) + 2|0); - HEAP16[$322>>1] = 0; - $323 = (((($320) + (($315*20)|0)|0)) + 4|0); - HEAP32[$323>>2] = $244; - $324 = (((($320) + (($315*20)|0)|0)) + 8|0); - HEAP32[$324>>2] = 0; - $325 = (((($320) + (($315*20)|0)|0)) + 12|0); - HEAP32[$325>>2] = 0; - $326 = (((($320) + (($315*20)|0)|0)) + 16|0); - HEAP32[$326>>2] = 0; - $327 = (((($320) + (($315*20)|0)|0)) + 1|0); - HEAP8[$327>>0] = 0; - } else { - (_growOp3($8,67,$244,0,0)|0); - } - $328 = HEAP32[$284>>2]|0; - $329 = ((($328)) + 19|0); - HEAP8[$329>>0] = 0; - $330 = ((($328)) + 28|0); - HEAP32[$330>>2] = 0; - $331 = (_generateOutputSubroutine($0,$1,$4,$2,$245,$$0354,$$0348,$11)|0); - $332 = $14 | 1; - $333 = ($332<<24>>24)==(-125); - if ($333) { - $334 = (_generateOutputSubroutine($0,$1,$5,$2,$246,$$0354,$$0348,$11)|0); - $$0346 = $334; - } else { - $$0346 = 0; - } - $335 = ($$0348|0)==(0|0); - do { - if (!($335)) { - $336 = HEAP32[$$0348>>2]|0; - $337 = (($336) + -1)|0; - HEAP32[$$0348>>2] = $337; - $338 = ($337|0)==(0); - if ($338) { - $339 = ((($$0348)) + 12|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if (!($341)) { - $342 = ((($340)) + 488|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0|0); - if (!($344)) { - _measureAllocationSize($340,$345); - break; - } - $346 = $$0348; - $347 = ((($340)) + 312|0); - $348 = HEAP32[$347>>2]|0; - $349 = ($348>>>0)>($346>>>0); - if (!($349)) { - $350 = ((($340)) + 316|0); - $351 = HEAP32[$350>>2]|0; - $352 = ($351>>>0)>($346>>>0); - if ($352) { - $353 = ((($340)) + 308|0); - $354 = HEAP32[$353>>2]|0; - HEAP32[$$0348>>2] = $354; - HEAP32[$353>>2] = $345; - break; - } - } - } - $355 = HEAP32[7252]|0; - $356 = ($355|0)==(0); - if ($356) { - $364 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$364 & 127]($345); - break; - } else { - $357 = HEAP32[(29052)>>2]|0; - $358 = (FUNCTION_TABLE_ii[$357 & 127]($345)|0); - $359 = HEAP32[14625]|0; - $360 = (($359) - ($358))|0; - HEAP32[14625] = $360; - $361 = HEAP32[14628]|0; - $362 = (($361) + -1)|0; - HEAP32[14628] = $362; - $363 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$363 & 127]($345); - break; - } - } - } - } while(0); - $365 = ($14<<24>>24)==(-123); - $366 = ($332<<24>>24)==(-123); - if ($366) { - $$0349 = $11;$$0350 = $11; - } else { - $367 = HEAP32[$$idx359>>2]|0; - $368 = HEAP32[$257>>2]|0; - $369 = ($368|0)>($367|0); - if ($369) { - $371 = (($367) + 1)|0; - HEAP32[$$idx359>>2] = $371; - $372 = ((($8)) + 104|0); - $373 = HEAP32[$372>>2]|0; - $374 = (($373) + (($367*20)|0)|0); - HEAP8[$374>>0] = 12; - $375 = (((($373) + (($367*20)|0)|0)) + 2|0); - HEAP16[$375>>1] = 0; - $376 = (((($373) + (($367*20)|0)|0)) + 4|0); - HEAP32[$376>>2] = $246; - $377 = (((($373) + (($367*20)|0)|0)) + 8|0); - HEAP32[$377>>2] = $$0346; - $378 = (((($373) + (($367*20)|0)|0)) + 12|0); - HEAP32[$378>>2] = 0; - $379 = (((($373) + (($367*20)|0)|0)) + 16|0); - HEAP32[$379>>2] = 0; - $380 = (((($373) + (($367*20)|0)|0)) + 1|0); - HEAP8[$380>>0] = 0; - $$0$i$i369 = $367; - } else { - $370 = (_growOp3($8,12,$246,$$0346,0)|0); - $$0$i$i369 = $370; - } - $381 = HEAP32[$$idx359>>2]|0; - $382 = HEAP32[$257>>2]|0; - $383 = ($382|0)>($381|0); - if ($383) { - $385 = (($381) + 1)|0; - HEAP32[$$idx359>>2] = $385; - $386 = ((($8)) + 104|0); - $387 = HEAP32[$386>>2]|0; - $388 = (($387) + (($381*20)|0)|0); - HEAP8[$388>>0] = 14; - $389 = (((($387) + (($381*20)|0)|0)) + 2|0); - HEAP16[$389>>1] = 0; - $390 = (((($387) + (($381*20)|0)|0)) + 4|0); - HEAP32[$390>>2] = $244; - $391 = (((($387) + (($381*20)|0)|0)) + 8|0); - HEAP32[$391>>2] = $11; - $392 = (((($387) + (($381*20)|0)|0)) + 12|0); - HEAP32[$392>>2] = 0; - $393 = (((($387) + (($381*20)|0)|0)) + 16|0); - HEAP32[$393>>2] = 0; - $394 = (((($387) + (($381*20)|0)|0)) + 1|0); - HEAP8[$394>>0] = 0; - $$0$i$i371 = $381; - } else { - $384 = (_growOp3($8,14,$244,$11,0)|0); - $$0$i$i371 = $384; - } - $395 = HEAP32[$$idx359>>2]|0; - $396 = HEAP32[$257>>2]|0; - $397 = ($396|0)>($395|0); - if ($397) { - $398 = (($395) + 1)|0; - HEAP32[$$idx359>>2] = $398; - $399 = ((($8)) + 104|0); - $400 = HEAP32[$399>>2]|0; - $401 = (($400) + (($395*20)|0)|0); - HEAP8[$401>>0] = 11; - $402 = (((($400) + (($395*20)|0)|0)) + 2|0); - HEAP16[$402>>1] = 0; - $403 = (((($400) + (($395*20)|0)|0)) + 4|0); - HEAP32[$403>>2] = 0; - $404 = (((($400) + (($395*20)|0)|0)) + 8|0); - HEAP32[$404>>2] = $$0$i$i369; - $405 = (((($400) + (($395*20)|0)|0)) + 12|0); - HEAP32[$405>>2] = 0; - $406 = (((($400) + (($395*20)|0)|0)) + 16|0); - HEAP32[$406>>2] = 0; - $407 = (((($400) + (($395*20)|0)|0)) + 1|0); - HEAP8[$407>>0] = 0; - } else { - (_growOp3($8,11,0,$$0$i$i369,0)|0); - } - $408 = ((($1)) + 6|0); - $409 = HEAP16[$408>>1]|0; - $410 = ((($16)) + 6|0); - $411 = HEAP16[$410>>1]|0; - $412 = $409 << 16 >> 16; - $413 = $411 << 16 >> 16; - $414 = ($409<<16>>16)<($411<<16>>16); - do { - if ($414) { - $427 = (($412) + 49)|0; - $428 = ($427|0)<($413|0); - if ($428) { - $$0$i374 = $411; - break; - } - $429 = (($412) + 31)|0; - $430 = ($429|0)<($413|0); - if ($430) { - $431 = (($413) + 1)|0; - $432 = $431&65535; - $$0$i374 = $432; - break; - } else { - $433 = (($413) - ($412))|0; - $434 = (17872 + ($433)|0); - $435 = HEAP8[$434>>0]|0; - $436 = $435&255; - $437 = (($436) + ($413))|0; - $438 = $437&65535; - $$0$i374 = $438; - break; - } - } else { - $415 = (($413) + 49)|0; - $416 = ($415|0)<($412|0); - if ($416) { - $$0$i374 = $409; - break; - } - $417 = (($413) + 31)|0; - $418 = ($417|0)<($412|0); - if ($418) { - $419 = (($412) + 1)|0; - $420 = $419&65535; - $$0$i374 = $420; - break; - } else { - $421 = (($412) - ($413))|0; - $422 = (17872 + ($421)|0); - $423 = HEAP8[$422>>0]|0; - $424 = $423&255; - $425 = (($424) + ($412))|0; - $426 = $425&65535; - $$0$i374 = $426; - break; - } - } - } while(0); - HEAP16[$408>>1] = $$0$i374; - $$0349 = $$0$i$i369;$$0350 = $$0$i$i371; - } - do { - if ($365) { - $439 = ((($1)) + 6|0); - $440 = HEAP16[$439>>1]|0; - $441 = ((($16)) + 6|0); - $442 = HEAP16[$441>>1]|0; - $443 = ($440<<16>>16)>($442<<16>>16); - if ($443) { - HEAP16[$439>>1] = $442; - $$0351 = $$0349; - } else { - $$0351 = $$0349; - } - } else { - $444 = HEAP32[$$idx359>>2]|0; - $445 = HEAP32[$257>>2]|0; - $446 = ($445|0)>($444|0); - if ($446) { - $448 = (($444) + 1)|0; - HEAP32[$$idx359>>2] = $448; - $449 = ((($8)) + 104|0); - $450 = HEAP32[$449>>2]|0; - $451 = (($450) + (($444*20)|0)|0); - HEAP8[$451>>0] = 12; - $452 = (((($450) + (($444*20)|0)|0)) + 2|0); - HEAP16[$452>>1] = 0; - $453 = (((($450) + (($444*20)|0)|0)) + 4|0); - HEAP32[$453>>2] = $245; - $454 = (((($450) + (($444*20)|0)|0)) + 8|0); - HEAP32[$454>>2] = $331; - $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; - $$0$i$i375 = $444; - } else { - $447 = (_growOp3($8,12,$245,$331,0)|0); - $$0$i$i375 = $447; - } - $458 = HEAP32[$$idx359>>2]|0; - $459 = HEAP32[$257>>2]|0; - $460 = ($459|0)>($458|0); - if ($460) { - $461 = (($458) + 1)|0; - HEAP32[$$idx359>>2] = $461; - $462 = ((($8)) + 104|0); - $463 = HEAP32[$462>>2]|0; - $464 = (($463) + (($458*20)|0)|0); - HEAP8[$464>>0] = 14; - $465 = (((($463) + (($458*20)|0)|0)) + 2|0); - HEAP16[$465>>1] = 0; - $466 = (((($463) + (($458*20)|0)|0)) + 4|0); - HEAP32[$466>>2] = $243; - $467 = (((($463) + (($458*20)|0)|0)) + 8|0); - HEAP32[$467>>2] = $11; - $468 = (((($463) + (($458*20)|0)|0)) + 12|0); - HEAP32[$468>>2] = 0; - $469 = (((($463) + (($458*20)|0)|0)) + 16|0); - HEAP32[$469>>2] = 0; - $470 = (((($463) + (($458*20)|0)|0)) + 1|0); - HEAP8[$470>>0] = 0; - } else { - (_growOp3($8,14,$243,$11,0)|0); - } - $471 = HEAP32[$$idx359>>2]|0; - $472 = HEAP32[$257>>2]|0; - $473 = ($472|0)>($471|0); - if ($473) { - $474 = (($471) + 1)|0; - HEAP32[$$idx359>>2] = $474; - $475 = ((($8)) + 104|0); - $476 = HEAP32[$475>>2]|0; - $477 = (($476) + (($471*20)|0)|0); - HEAP8[$477>>0] = 11; - $478 = (((($476) + (($471*20)|0)|0)) + 2|0); - HEAP16[$478>>1] = 0; - $479 = (((($476) + (($471*20)|0)|0)) + 4|0); - HEAP32[$479>>2] = 0; - $480 = (((($476) + (($471*20)|0)|0)) + 8|0); - HEAP32[$480>>2] = $$0$i$i375; - $481 = (((($476) + (($471*20)|0)|0)) + 12|0); - HEAP32[$481>>2] = 0; - $482 = (((($476) + (($471*20)|0)|0)) + 16|0); - HEAP32[$482>>2] = 0; - $483 = (((($476) + (($471*20)|0)|0)) + 1|0); - HEAP8[$483>>0] = 0; - $$0351 = $$0$i$i375; - break; - } else { - (_growOp3($8,11,0,$$0$i$i375,0)|0); - $$0351 = $$0$i$i375; - break; - } - } - } while(0); - $484 = HEAP32[$$idx359>>2]|0; - $485 = HEAP32[$257>>2]|0; - $486 = ($485|0)>($484|0); - if ($486) { - $488 = (($484) + 1)|0; - HEAP32[$$idx359>>2] = $488; - $489 = ((($8)) + 104|0); - $490 = HEAP32[$489>>2]|0; - $491 = (($490) + (($484*20)|0)|0); - HEAP8[$491>>0] = 12; - $492 = (((($490) + (($484*20)|0)|0)) + 2|0); - HEAP16[$492>>1] = 0; - $493 = (((($490) + (($484*20)|0)|0)) + 4|0); - HEAP32[$493>>2] = $245; - $494 = (((($490) + (($484*20)|0)|0)) + 8|0); - HEAP32[$494>>2] = $331; - $495 = (((($490) + (($484*20)|0)|0)) + 12|0); - HEAP32[$495>>2] = 0; - $496 = (((($490) + (($484*20)|0)|0)) + 16|0); - HEAP32[$496>>2] = 0; - $497 = (((($490) + (($484*20)|0)|0)) + 1|0); - HEAP8[$497>>0] = 0; - $$0$i$i381 = $484; - } else { - $487 = (_growOp3($8,12,$245,$331,0)|0); - $$0$i$i381 = $487; - } - $498 = HEAP32[$$idx359>>2]|0; - $499 = HEAP32[$257>>2]|0; - $500 = ($499|0)>($498|0); - if ($500) { - $501 = (($498) + 1)|0; - HEAP32[$$idx359>>2] = $501; - $502 = ((($8)) + 104|0); - $503 = HEAP32[$502>>2]|0; - $504 = (($503) + (($498*20)|0)|0); - HEAP8[$504>>0] = 14; - $505 = (((($503) + (($498*20)|0)|0)) + 2|0); - HEAP16[$505>>1] = 0; - $506 = (((($503) + (($498*20)|0)|0)) + 4|0); - HEAP32[$506>>2] = $243; - $507 = (((($503) + (($498*20)|0)|0)) + 8|0); - HEAP32[$507>>2] = $$0349; - $508 = (((($503) + (($498*20)|0)|0)) + 12|0); - HEAP32[$508>>2] = 0; - $509 = (((($503) + (($498*20)|0)|0)) + 16|0); - HEAP32[$509>>2] = 0; - $510 = (((($503) + (($498*20)|0)|0)) + 1|0); - HEAP8[$510>>0] = 0; - } else { - (_growOp3($8,14,$243,$$0349,0)|0); - } - $511 = HEAP32[$$idx359>>2]|0; - $512 = HEAP32[$257>>2]|0; - $513 = ($512|0)>($511|0); - if ($513) { - $514 = (($511) + 1)|0; - HEAP32[$$idx359>>2] = $514; - $515 = ((($8)) + 104|0); - $516 = HEAP32[$515>>2]|0; - $517 = (($516) + (($511*20)|0)|0); - HEAP8[$517>>0] = 11; - $518 = (((($516) + (($511*20)|0)|0)) + 2|0); - HEAP16[$518>>1] = 0; - $519 = (((($516) + (($511*20)|0)|0)) + 4|0); - HEAP32[$519>>2] = 0; - $520 = (((($516) + (($511*20)|0)|0)) + 8|0); - HEAP32[$520>>2] = $12; - $521 = (((($516) + (($511*20)|0)|0)) + 12|0); - HEAP32[$521>>2] = 0; - $522 = (((($516) + (($511*20)|0)|0)) + 16|0); - HEAP32[$522>>2] = 0; - $523 = (((($516) + (($511*20)|0)|0)) + 1|0); - HEAP8[$523>>0] = 0; - } else { - (_growOp3($8,11,0,$12,0)|0); - } - do { - if ($20) { - $$0352 = $$0$i$i381;$$0353 = $$0$i$i381; - } else { - if ($365) { - $524 = (($$0$i$i381) + 1)|0; - $$0352 = $524;$$0353 = $$0$i$i381; - break; - } - $525 = HEAP32[$$idx359>>2]|0; - $526 = HEAP32[$257>>2]|0; - $527 = ($526|0)>($525|0); - if ($527) { - $529 = (($525) + 1)|0; - HEAP32[$$idx359>>2] = $529; - $530 = ((($8)) + 104|0); - $531 = HEAP32[$530>>2]|0; - $532 = (($531) + (($525*20)|0)|0); - HEAP8[$532>>0] = 14; - $533 = (((($531) + (($525*20)|0)|0)) + 2|0); - HEAP16[$533>>1] = 0; - $534 = (((($531) + (($525*20)|0)|0)) + 4|0); - HEAP32[$534>>2] = $243; - $535 = (((($531) + (($525*20)|0)|0)) + 8|0); - HEAP32[$535>>2] = $$0349; - $536 = (((($531) + (($525*20)|0)|0)) + 12|0); - HEAP32[$536>>2] = 0; - $537 = (((($531) + (($525*20)|0)|0)) + 16|0); - HEAP32[$537>>2] = 0; - $538 = (((($531) + (($525*20)|0)|0)) + 1|0); - HEAP8[$538>>0] = 0; - $$0$i$i387 = $525; - } else { - $528 = (_growOp3($8,14,$243,$$0349,0)|0); - $$0$i$i387 = $528; - } - $539 = HEAP32[$$idx359>>2]|0; - $540 = HEAP32[$257>>2]|0; - $541 = ($540|0)>($539|0); - if ($541) { - $542 = (($539) + 1)|0; - HEAP32[$$idx359>>2] = $542; - $543 = ((($8)) + 104|0); - $544 = HEAP32[$543>>2]|0; - $545 = (($544) + (($539*20)|0)|0); - HEAP8[$545>>0] = 11; - $546 = (((($544) + (($539*20)|0)|0)) + 2|0); - HEAP16[$546>>1] = 0; - $547 = (((($544) + (($539*20)|0)|0)) + 4|0); - HEAP32[$547>>2] = 0; - $548 = (((($544) + (($539*20)|0)|0)) + 8|0); - HEAP32[$548>>2] = $12; - $549 = (((($544) + (($539*20)|0)|0)) + 12|0); - HEAP32[$549>>2] = 0; - $550 = (((($544) + (($539*20)|0)|0)) + 16|0); - HEAP32[$550>>2] = 0; - $551 = (((($544) + (($539*20)|0)|0)) + 1|0); - HEAP8[$551>>0] = 0; - $$0352 = $$0$i$i381;$$0353 = $$0$i$i387; - break; - } else { - (_growOp3($8,11,0,$12,0)|0); - $$0352 = $$0$i$i381;$$0353 = $$0$i$i387; - break; - } - } - } while(0); - $$idx357$val = HEAP32[$$idx359>>2]|0; - do { - if ($333) { - $552 = HEAP32[$257>>2]|0; - $553 = ($552|0)>($$idx357$val|0); - if ($553) { - $554 = (($$idx357$val) + 1)|0; - HEAP32[$$idx359>>2] = $554; - $555 = ((($8)) + 104|0); - $556 = HEAP32[$555>>2]|0; - $557 = (($556) + (($$idx357$val*20)|0)|0); - HEAP8[$557>>0] = 12; - $558 = (((($556) + (($$idx357$val*20)|0)|0)) + 2|0); - HEAP16[$558>>1] = 0; - $559 = (((($556) + (($$idx357$val*20)|0)|0)) + 4|0); - HEAP32[$559>>2] = $246; - $560 = (((($556) + (($$idx357$val*20)|0)|0)) + 8|0); - HEAP32[$560>>2] = $$0346; - $561 = (((($556) + (($$idx357$val*20)|0)|0)) + 12|0); - HEAP32[$561>>2] = 0; - $562 = (((($556) + (($$idx357$val*20)|0)|0)) + 16|0); - HEAP32[$562>>2] = 0; - $563 = (((($556) + (($$idx357$val*20)|0)|0)) + 1|0); - HEAP8[$563>>0] = 0; - break; - } else { - (_growOp3($8,12,$246,$$0346,0)|0); - break; - } - } - } while(0); - $564 = HEAP32[$$idx359>>2]|0; - $565 = HEAP32[$257>>2]|0; - $566 = ($565|0)>($564|0); - if ($566) { - $567 = (($564) + 1)|0; - HEAP32[$$idx359>>2] = $567; - $568 = ((($8)) + 104|0); - $569 = HEAP32[$568>>2]|0; - $570 = (($569) + (($564*20)|0)|0); - HEAP8[$570>>0] = 14; - $571 = (((($569) + (($564*20)|0)|0)) + 2|0); - HEAP16[$571>>1] = 0; - $572 = (((($569) + (($564*20)|0)|0)) + 4|0); - HEAP32[$572>>2] = $244; - $573 = (((($569) + (($564*20)|0)|0)) + 8|0); - HEAP32[$573>>2] = $$0351; - $574 = (((($569) + (($564*20)|0)|0)) + 12|0); - HEAP32[$574>>2] = 0; - $575 = (((($569) + (($564*20)|0)|0)) + 16|0); - HEAP32[$575>>2] = 0; - $576 = (((($569) + (($564*20)|0)|0)) + 1|0); - HEAP8[$576>>0] = 0; - } else { - (_growOp3($8,14,$244,$$0351,0)|0); - } - $577 = HEAP32[$$idx359>>2]|0; - $578 = HEAP32[$257>>2]|0; - $579 = ($578|0)>($577|0); - if ($579) { - $580 = (($577) + 1)|0; - HEAP32[$$idx359>>2] = $580; - $581 = ((($8)) + 104|0); - $582 = HEAP32[$581>>2]|0; - $583 = (($582) + (($577*20)|0)|0); - HEAP8[$583>>0] = 11; - $584 = (((($582) + (($577*20)|0)|0)) + 2|0); - HEAP16[$584>>1] = 0; - $585 = (((($582) + (($577*20)|0)|0)) + 4|0); - HEAP32[$585>>2] = 0; - $586 = (((($582) + (($577*20)|0)|0)) + 8|0); - HEAP32[$586>>2] = $12; - $587 = (((($582) + (($577*20)|0)|0)) + 12|0); - HEAP32[$587>>2] = 0; - $588 = (((($582) + (($577*20)|0)|0)) + 16|0); - HEAP32[$588>>2] = 0; - $589 = (((($582) + (($577*20)|0)|0)) + 1|0); - HEAP8[$589>>0] = 0; - } else { - (_growOp3($8,11,0,$12,0)|0); - } - $590 = HEAP32[$$idx359>>2]|0; - $591 = HEAP32[$8>>2]|0; - $592 = ((($591)) + 81|0); - $593 = HEAP8[$592>>0]|0; - $594 = ($593<<24>>24)==(0); - if ($594) { - $595 = ((($8)) + 104|0); - $596 = ($$0$i366|0)<(0); - $597 = (($590) + -1)|0; - $spec$select$i397 = $596 ? $597 : $$0$i366; - $598 = HEAP32[$595>>2]|0; - $599 = (($598) + (($spec$select$i397*20)|0)|0); - $$05$i$i$i398 = $599; - } else { - $$05$i$i$i398 = 57884; - } - $600 = ((($$05$i$i$i398)) + 8|0); - HEAP32[$600>>2] = $590; - $601 = HEAP32[$257>>2]|0; - $602 = ($601|0)>($590|0); - if ($602) { - $603 = (($590) + 1)|0; - HEAP32[$$idx359>>2] = $603; - $604 = ((($8)) + 104|0); - $605 = HEAP32[$604>>2]|0; - $606 = (($605) + (($590*20)|0)|0); - HEAP8[$606>>0] = 14; - $607 = (((($605) + (($590*20)|0)|0)) + 2|0); - HEAP16[$607>>1] = 0; - $608 = (((($605) + (($590*20)|0)|0)) + 4|0); - HEAP32[$608>>2] = $243; - $609 = (((($605) + (($590*20)|0)|0)) + 8|0); - HEAP32[$609>>2] = $$0350; - $610 = (((($605) + (($590*20)|0)|0)) + 12|0); - HEAP32[$610>>2] = 0; - $611 = (((($605) + (($590*20)|0)|0)) + 16|0); - HEAP32[$611>>2] = 0; - $612 = (((($605) + (($590*20)|0)|0)) + 1|0); - HEAP8[$612>>0] = 0; - } else { - (_growOp3($8,14,$243,$$0350,0)|0); - } - $613 = HEAP32[$$idx359>>2]|0; - $614 = HEAP32[$257>>2]|0; - $615 = ($614|0)>($613|0); - if ($615) { - $616 = (($613) + 1)|0; - HEAP32[$$idx359>>2] = $616; - $617 = ((($8)) + 104|0); - $618 = HEAP32[$617>>2]|0; - $619 = (($618) + (($613*20)|0)|0); - HEAP8[$619>>0] = 14; - $620 = (((($618) + (($613*20)|0)|0)) + 2|0); - HEAP16[$620>>1] = 0; - $621 = (((($618) + (($613*20)|0)|0)) + 4|0); - HEAP32[$621>>2] = $244; - $622 = (((($618) + (($613*20)|0)|0)) + 8|0); - HEAP32[$622>>2] = $$0351; - $623 = (((($618) + (($613*20)|0)|0)) + 12|0); - HEAP32[$623>>2] = 0; - $624 = (((($618) + (($613*20)|0)|0)) + 16|0); - HEAP32[$624>>2] = 0; - $625 = (((($618) + (($613*20)|0)|0)) + 1|0); - HEAP8[$625>>0] = 0; - } else { - (_growOp3($8,14,$244,$$0351,0)|0); - } - $626 = HEAP32[$284>>2]|0; - $627 = (1 - ($10))|0; - $628 = ((($626)) + 60|0); - $629 = HEAP32[$628>>2]|0; - $630 = ((($626)) + 56|0); - $631 = HEAP32[$630>>2]|0; - $632 = (($631) + ($629))|0; - $633 = ($632|0)<(0); - if ($633) { - _resizeResolveLabel($626,$8,$627); - } else { - $634 = HEAP32[$$idx359>>2]|0; - $635 = ((($626)) + 64|0); - $636 = HEAP32[$635>>2]|0; - $637 = (($636) + ($627<<2)|0); - HEAP32[$637>>2] = $634; - } - $638 = HEAP32[$$idx359>>2]|0; - $639 = HEAP32[$257>>2]|0; - $640 = ($639|0)>($638|0); - if ($640) { - $642 = (($638) + 1)|0; - HEAP32[$$idx359>>2] = $642; - $643 = ((($8)) + 104|0); - $644 = HEAP32[$643>>2]|0; - $645 = (($644) + (($638*20)|0)|0); - HEAP8[$645>>0] = 86; - $646 = (((($644) + (($638*20)|0)|0)) + 1|0); - dest=$646; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i404 = $638; - } else { - $641 = (_growOp3($8,86,0,0,0)|0); - $$0$i$i404 = $641; - } - $647 = HEAP32[$8>>2]|0; - $648 = ((($647)) + 81|0); - $649 = HEAP8[$648>>0]|0; - $650 = ($649<<24>>24)==(0); - L241: do { - if ($650) { - $675 = ($$0$i$i404|0)<(0); - if ($675) { - $676 = HEAP32[$$idx359>>2]|0; - $677 = (($676) + -1)|0; - $$0$i414 = $677; - } else { - $$0$i414 = $$0$i$i404; - } - $678 = ((($8)) + 104|0); - $679 = HEAP32[$678>>2]|0; - $680 = (((($679) + (($$0$i414*20)|0)|0)) + 1|0); - $681 = HEAP8[$680>>0]|0; - $682 = ($681<<24>>24)==(0); - if (!($682)) { - $683 = (($679) + (($$0$i414*20)|0)|0); - _vdbeChangeP4Full($8,$683,$$0$i424,-15); - break; - } - if ($801) { - break; - } - $684 = (((($679) + (($$0$i414*20)|0)|0)) + 16|0); - HEAP32[$684>>2] = $$0$i424; - HEAP8[$680>>0] = -15; - } else { - if ($801) { - break; - } - $651 = ($647|0)==(0|0); - do { - if (!($651)) { - $652 = ((($647)) + 488|0); - $653 = HEAP32[$652>>2]|0; - $654 = ($653|0)==(0|0); - if (!($654)) { - _measureAllocationSize($647,$$0$i424); - break L241; - } - $655 = $$0$i424; - $656 = ((($647)) + 312|0); - $657 = HEAP32[$656>>2]|0; - $658 = ($657>>>0)>($655>>>0); - if ($658) { - break; - } - $659 = ((($647)) + 316|0); - $660 = HEAP32[$659>>2]|0; - $661 = ($660>>>0)>($655>>>0); - if (!($661)) { - break; - } - $662 = ((($647)) + 308|0); - $663 = HEAP32[$662>>2]|0; - HEAP32[$664>>2] = $663; - HEAP32[$662>>2] = $$0$i424; - break L241; - } - } while(0); - $665 = HEAP32[7252]|0; - $666 = ($665|0)==(0); - if ($666) { - $674 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$674 & 127]($$0$i424); - break; - } else { - $667 = HEAP32[(29052)>>2]|0; - $668 = (FUNCTION_TABLE_ii[$667 & 127]($$0$i424)|0); - $669 = HEAP32[14625]|0; - $670 = (($669) - ($668))|0; - HEAP32[14625] = $670; - $671 = HEAP32[14628]|0; - $672 = (($671) + -1)|0; - HEAP32[14628] = $672; - $673 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$673 & 127]($$0$i424); - break; - } - } - } while(0); - $685 = HEAP32[$249>>2]|0; - $686 = HEAP32[$253>>2]|0; - $687 = HEAP32[$$idx359>>2]|0; - $688 = HEAP32[$257>>2]|0; - $689 = ($688|0)>($687|0); - if ($689) { - $691 = (($687) + 1)|0; - HEAP32[$$idx359>>2] = $691; - $692 = ((($8)) + 104|0); - $693 = HEAP32[$692>>2]|0; - $694 = (($693) + (($687*20)|0)|0); - HEAP8[$694>>0] = 87; - $695 = (((($693) + (($687*20)|0)|0)) + 2|0); - HEAP16[$695>>1] = 0; - $696 = (((($693) + (($687*20)|0)|0)) + 4|0); - HEAP32[$696>>2] = $685; - $697 = (((($693) + (($687*20)|0)|0)) + 8|0); - HEAP32[$697>>2] = $686; - $698 = (((($693) + (($687*20)|0)|0)) + 12|0); - HEAP32[$698>>2] = $$5; - $699 = (((($693) + (($687*20)|0)|0)) + 16|0); - HEAP32[$699>>2] = 0; - $700 = (((($693) + (($687*20)|0)|0)) + 1|0); - HEAP8[$700>>0] = 0; - $$0$i$i405 = $687; - } else { - $690 = (_growOp3($8,87,$685,$686,$$5)|0); - $$0$i$i405 = $690; - } - $701 = HEAP32[$8>>2]|0; - $702 = ((($701)) + 81|0); - $703 = HEAP8[$702>>0]|0; - $704 = ($703<<24>>24)==(0); - L268: do { - if ($704) { - $737 = ($$0$i$i405|0)<(0); - if ($737) { - $738 = HEAP32[$$idx359>>2]|0; - $739 = (($738) + -1)|0; - $$0$i415 = $739; - } else { - $$0$i415 = $$0$i$i405; - } - $740 = ((($8)) + 104|0); - $741 = HEAP32[$740>>2]|0; - $742 = (((($741) + (($$0$i415*20)|0)|0)) + 1|0); - $743 = HEAP8[$742>>0]|0; - $744 = ($743<<24>>24)==(0); - if (!($744)) { - $745 = (($741) + (($$0$i415*20)|0)|0); - _vdbeChangeP4Full($8,$745,$$0347,-9); - break; - } - $746 = ($$0347|0)==(0|0); - if ($746) { - break; - } - $747 = (((($741) + (($$0$i415*20)|0)|0)) + 16|0); - HEAP32[$747>>2] = $$0347; - HEAP8[$742>>0] = -9; - } else { - $705 = ((($701)) + 488|0); - $706 = HEAP32[$705>>2]|0; - $707 = ($706|0)!=(0|0); - $708 = ($$0347|0)==(0|0); - $or$cond$i = $708 | $707; - if ($or$cond$i) { - break; - } - $709 = HEAP32[$$0347>>2]|0; - $710 = (($709) + -1)|0; - HEAP32[$$0347>>2] = $710; - $711 = ($710|0)==(0); - if (!($711)) { - break; - } - $712 = ((($$0347)) + 12|0); - $713 = HEAP32[$712>>2]|0; - $714 = ($713|0)==(0|0); - do { - if (!($714)) { - $715 = ((($713)) + 488|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if (!($717)) { - _measureAllocationSize($713,$$0347); - break L268; - } - $718 = $$0347; - $719 = ((($713)) + 312|0); - $720 = HEAP32[$719>>2]|0; - $721 = ($720>>>0)>($718>>>0); - if ($721) { - break; - } - $722 = ((($713)) + 316|0); - $723 = HEAP32[$722>>2]|0; - $724 = ($723>>>0)>($718>>>0); - if (!($724)) { - break; - } - $725 = ((($713)) + 308|0); - $726 = HEAP32[$725>>2]|0; - HEAP32[$$0347>>2] = $726; - HEAP32[$725>>2] = $$0347; - break L268; - } - } while(0); - $727 = HEAP32[7252]|0; - $728 = ($727|0)==(0); - if ($728) { - $736 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$736 & 127]($$0347); - break; - } else { - $729 = HEAP32[(29052)>>2]|0; - $730 = (FUNCTION_TABLE_ii[$729 & 127]($$0347)|0); - $731 = HEAP32[14625]|0; - $732 = (($731) - ($730))|0; - HEAP32[14625] = $732; - $733 = HEAP32[14628]|0; - $734 = (($733) + -1)|0; - HEAP32[14628] = $734; - $735 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$735 & 127]($$0347); - break; - } - } - } while(0); - $748 = HEAP32[$$idx359>>2]|0; - $749 = ($748|0)>(0); - if ($749) { - $750 = ((($8)) + 104|0); - $751 = (($748) + -1)|0; - $752 = HEAP32[$750>>2]|0; - $753 = (((($752) + (($751*20)|0)|0)) + 2|0); - HEAP16[$753>>1] = 1; - } - $754 = HEAP32[$257>>2]|0; - $755 = ($754|0)>($748|0); - if ($755) { - $756 = (($748) + 1)|0; - HEAP32[$$idx359>>2] = $756; - $757 = ((($8)) + 104|0); - $758 = HEAP32[$757>>2]|0; - $759 = (($758) + (($748*20)|0)|0); - HEAP8[$759>>0] = 16; - $760 = (((($758) + (($748*20)|0)|0)) + 2|0); - HEAP16[$760>>1] = 0; - $761 = (((($758) + (($748*20)|0)|0)) + 4|0); - HEAP32[$761>>2] = $$0352; - $762 = (((($758) + (($748*20)|0)|0)) + 8|0); - HEAP32[$762>>2] = $$0353; - $763 = (((($758) + (($748*20)|0)|0)) + 12|0); - HEAP32[$763>>2] = $$idx357$val; - $764 = (((($758) + (($748*20)|0)|0)) + 16|0); - HEAP32[$764>>2] = 0; - $765 = (((($758) + (($748*20)|0)|0)) + 1|0); - HEAP8[$765>>0] = 0; - } else { - (_growOp3($8,16,$$0352,$$0353,$$idx357$val)|0); - } - $766 = HEAP32[$284>>2]|0; - $767 = (0 - ($10))|0; - $768 = ((($766)) + 60|0); - $769 = HEAP32[$768>>2]|0; - $770 = ((($766)) + 56|0); - $771 = HEAP32[$770>>2]|0; - $772 = (($771) + ($769))|0; - $773 = ($772|0)<(0); - if ($773) { - _resizeResolveLabel($766,$8,$767); - } else { - $774 = HEAP32[$$idx359>>2]|0; - $775 = ((($766)) + 64|0); - $776 = HEAP32[$775>>2]|0; - $777 = (($776) + ($767<<2)|0); - HEAP32[$777>>2] = $774; - } - $778 = HEAP32[$15>>2]|0; - $779 = ($778|0)==(0|0); - if (!($779)) { - _clearSelect($6,$778,1); - } - HEAP32[$15>>2] = $16; - HEAP32[$193>>2] = $1; - $780 = ((($0)) + 212|0); - $781 = HEAP32[$780>>2]|0; - $782 = ($781|0)==(0); - if ($782) { - $$0$i$i411 = 0; - } else { - $783 = HEAP32[$7>>2]|0; - $784 = ($781|0)<(0); - if ($784) { - $785 = ((($783)) + 108|0); - $786 = HEAP32[$785>>2]|0; - $787 = (($786) + -1)|0; - $$0$i$i$i = $787; - } else { - $$0$i$i$i = $781; - } - $788 = HEAP32[$783>>2]|0; - $789 = ((($788)) + 81|0); - $790 = HEAP8[$789>>0]|0; - $791 = ($790<<24>>24)==(0); - if ($791) { - $792 = ((($783)) + 104|0); - $793 = HEAP32[$792>>2]|0; - $794 = (($793) + (($$0$i$i$i*20)|0)|0); - $$05$i$i$i410 = $794; - } else { - $$05$i$i$i410 = 57884; - } - $795 = ((($$05$i$i$i410)) + 8|0); - $796 = HEAP32[$795>>2]|0; - $$0$i$i411 = $796; - } - HEAP32[$780>>2] = $$0$i$i411; - $797 = ((($0)) + 36|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798|0)!=(0); - $800 = $799&1; - $$4 = $800; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - L1: do { - if ($13) { - $14 = ((($6)) + 284|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)) + 296|0); - $$sink = $22; - } else { - $23 = ((($6)) + 308|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($6)) + 292|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i = $24; - break L1; - } - $30 = ((($6)) + 304|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($6)) + 300|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($6)) + 292|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)) + 184|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - if ($64) { - $65 = ((($6)) + 272|0); - HEAP32[$65>>2] = 1; - } - $66 = HEAP32[$11>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$11>>2] = $67; - $68 = ((($6)) + 240|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,109,$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$i106 = 0, $$0$i$i109 = 0, $$0$i$i131 = 0, $$0$i$i135 = 0, $$0$i115141 = 0, $$0$i115142 = 0, $$0$i116 = 0, $$0$i127 = 0, $$0$i133 = 0, $$0$i138 = 0, $$05$i$i$i = 0, $$idx = 0, $$idx$val = 0, $$idx104$val = 0, $$idx105$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, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 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; - var $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, $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 $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$i106 = $$idx$val; - } else { - $17 = (_growOp3($9,20,$5,0,0)|0); - $$0$i$i106 = $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$i109 = $36; - } else { - $39 = (_growOp3($9,87,$29,$30,$32)|0); - $$0$i$i109 = $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$i109|0)<(0); - if ($85) { - $86 = HEAP32[$$idx>>2]|0; - $87 = (($86) + -1)|0; - $$0$i = $87; - } else { - $$0$i = $$0$i$i109; - } - $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)) + 488|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)) + 488|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - _measureAllocationSize($61,$6); - break; - } - $66 = $6; - $67 = ((($61)) + 312|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68>>>0)>($66>>>0); - if (!($69)) { - $70 = ((($61)) + 316|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71>>>0)>($66>>>0); - if ($72) { - $73 = ((($61)) + 308|0); - $74 = HEAP32[$73>>2]|0; - HEAP32[$6>>2] = $74; - HEAP32[$73>>2] = $6; - break; - } - } - } - $75 = HEAP32[7252]|0; - $76 = ($75|0)==(0); - if ($76) { - $84 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$84 & 127]($6); - break; - } else { - $77 = HEAP32[(29052)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($6)|0); - $79 = HEAP32[14625]|0; - $80 = (($79) - ($78))|0; - HEAP32[14625] = $80; - $81 = HEAP32[14628]|0; - $82 = (($81) + -1)|0; - HEAP32[14628] = $82; - $83 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$83 & 127]($6); - break; - } - } - } - } - } while(0); - $95 = (($$0$i$i109) + 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$i106|0)<(0); - $116 = (($109) + -1)|0; - $spec$select$i = $115 ? $116 : $$0$i$i106; - $117 = HEAP32[$114>>2]|0; - $118 = (($117) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $118; - } else { - $$05$i$i$i = 57884; - } - $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$i115142 = $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$i115142 = $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$i115141 = $179;$$0$i116 = $187; - } - } - if ((label|0) == 48) { - $181 = ((($0)) + 44|0); - $182 = HEAP32[$181>>2]|0; - $183 = (($182) + 1)|0; - HEAP32[$181>>2] = $183; - $$0$i115141 = $$0$i115142;$$0$i116 = $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$i115141; - $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$i115141)|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$i116; - $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$i116,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$i115141; - $232 = (((($227) + (($222*20)|0)|0)) + 12|0); - HEAP32[$232>>2] = $$0$i116; - $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$i115141,$$0$i116)|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$i116|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$i116; - } - } - $247 = ($$0$i115141|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$i115141; - } - } - 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$i127 = $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$i127 = $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$i127; - $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$i131 = $269; - } else { - $273 = (_growOp3($9,92,$264,$266,$$0$i127)|0); - $$0$i$i131 = $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$i131|0)<(0); - if ($289) { - $290 = HEAP32[$$idx>>2]|0; - $291 = (($290) + -1)|0; - $$0$i133 = $291; - } else { - $$0$i133 = $$0$i$i131; - } - $292 = ((($9)) + 104|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + (($$0$i133*20)|0)|0); - $295 = ($266|0)>(-1); - if (!($295)) { - $296 = (((($293) + (($$0$i133*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$i133*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$i133*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$i127; - $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$i135 = $313; - } else { - $316 = (_growOp3($9,132,$310,$$0$i127,$311)|0); - $$0$i$i135 = $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$i135*20)|0)|0)) + 1|0); - HEAP8[$333>>0] = -3; - $334 = (((($332) + (($$0$i$i135*20)|0)|0)) + 16|0); - HEAP32[$334>>2] = $312; - } - $335 = ($$0$i127|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$i127; - } - } - break; - } - case 10: { - $341 = ((($0)) + 36|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0); - if ($343) { - $344 = ((($2)) + 8|0); - $345 = HEAP32[$344>>2]|0; - $346 = ((($3)) + 4|0); - $347 = HEAP32[$346>>2]|0; - $348 = ((($2)) + 12|0); - $349 = HEAP32[$348>>2]|0; - $$idx105$val = HEAP32[$8>>2]|0; - $350 = ((($$idx105$val)) + 108|0); - $351 = HEAP32[$350>>2]|0; - $352 = ((($$idx105$val)) + 112|0); - $353 = HEAP32[$352>>2]|0; - $354 = ($353|0)>($351|0); - if ($354) { - $355 = (($351) + 1)|0; - HEAP32[$350>>2] = $355; - $356 = ((($$idx105$val)) + 104|0); - $357 = HEAP32[$356>>2]|0; - $358 = (($357) + (($351*20)|0)|0); - HEAP8[$358>>0] = 77; - $359 = (((($357) + (($351*20)|0)|0)) + 2|0); - HEAP16[$359>>1] = 0; - $360 = (((($357) + (($351*20)|0)|0)) + 4|0); - HEAP32[$360>>2] = $345; - $361 = (((($357) + (($351*20)|0)|0)) + 8|0); - HEAP32[$361>>2] = $347; - $362 = (((($357) + (($351*20)|0)|0)) + 12|0); - HEAP32[$362>>2] = $349; - $363 = (((($357) + (($351*20)|0)|0)) + 16|0); - HEAP32[$363>>2] = 0; - $364 = (((($357) + (($351*20)|0)|0)) + 1|0); - HEAP8[$364>>0] = 0; - break L62; - } else { - (_growOp3($$idx105$val,77,$345,$347,$349)|0); - break L62; - } - } - break; - } - case 13: { - $365 = ((($3)) + 8|0); - $366 = HEAP32[$365>>2]|0; - $367 = ($366|0)==(0); - $368 = ((($2)) + 12|0); - if ($367) { - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)==(1); - do { - if ($370) { - $371 = ((($0)) + 19|0); - $372 = HEAP8[$371>>0]|0; - $373 = ($372<<24>>24)==(0); - if ($373) { - $374 = ((($0)) + 44|0); - $375 = HEAP32[$374>>2]|0; - $376 = (($375) + 1)|0; - HEAP32[$374>>2] = $376; - $$0$i138 = $376; - break; - } else { - $377 = (($372) + -1)<<24>>24; - HEAP8[$371>>0] = $377; - $378 = $377&255; - $379 = (((($0)) + 148|0) + ($378<<2)|0); - $380 = HEAP32[$379>>2]|0; - $$0$i138 = $380; - break; - } - } else { - $381 = ((($0)) + 32|0); - $382 = HEAP32[$381>>2]|0; - $383 = ((($0)) + 28|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)<($369|0); - if ($385) { - $388 = ((($0)) + 44|0); - $389 = HEAP32[$388>>2]|0; - $390 = (($389) + 1)|0; - $391 = (($389) + ($369))|0; - HEAP32[$388>>2] = $391; - $$0$i138 = $390; - break; - } else { - $386 = (($382) + ($369))|0; - HEAP32[$381>>2] = $386; - $387 = (($384) - ($369))|0; - HEAP32[$383>>2] = $387; - $$0$i138 = $382; - break; - } - } - } while(0); - HEAP32[$365>>2] = $$0$i138; - $392 = ((($3)) + 12|0); - HEAP32[$392>>2] = $369; - $401 = $$0$i138; - } else { - $401 = $366; - } - $393 = ((($2)) + 8|0); - $394 = HEAP32[$393>>2]|0; - $395 = HEAP32[$368>>2]|0; - $$idx104$val = HEAP32[$8>>2]|0; - $396 = ((($$idx104$val)) + 108|0); - $397 = HEAP32[$396>>2]|0; - $398 = ((($$idx104$val)) + 112|0); - $399 = HEAP32[$398>>2]|0; - $400 = ($399|0)>($397|0); - if ($400) { - $402 = (($397) + 1)|0; - HEAP32[$396>>2] = $402; - $403 = ((($$idx104$val)) + 104|0); - $404 = HEAP32[$403>>2]|0; - $405 = (($404) + (($397*20)|0)|0); - HEAP8[$405>>0] = 77; - $406 = (((($404) + (($397*20)|0)|0)) + 2|0); - HEAP16[$406>>1] = 0; - $407 = (((($404) + (($397*20)|0)|0)) + 4|0); - HEAP32[$407>>2] = $394; - $408 = (((($404) + (($397*20)|0)|0)) + 8|0); - HEAP32[$408>>2] = $401; - $409 = (((($404) + (($397*20)|0)|0)) + 12|0); - HEAP32[$409>>2] = $395; - $410 = (((($404) + (($397*20)|0)|0)) + 16|0); - HEAP32[$410>>2] = 0; - $411 = (((($404) + (($397*20)|0)|0)) + 1|0); - HEAP8[$411>>0] = 0; - } else { - (_growOp3($$idx104$val,77,$394,$401,$395)|0); - } - $412 = ((($3)) + 4|0); - $413 = HEAP32[$412>>2]|0; - $414 = HEAP32[$$idx>>2]|0; - $415 = ((($9)) + 112|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)>($414|0); - if ($417) { - $418 = (($414) + 1)|0; - HEAP32[$$idx>>2] = $418; - $419 = ((($9)) + 104|0); - $420 = HEAP32[$419>>2]|0; - $421 = (($420) + (($414*20)|0)|0); - HEAP8[$421>>0] = 14; - $422 = (((($420) + (($414*20)|0)|0)) + 2|0); - HEAP16[$422>>1] = 0; - $423 = (((($420) + (($414*20)|0)|0)) + 4|0); - HEAP32[$423>>2] = $413; - $424 = (((($420) + (($414*20)|0)|0)) + 8|0); - HEAP32[$424>>2] = 0; - $425 = (((($420) + (($414*20)|0)|0)) + 12|0); - HEAP32[$425>>2] = 0; - $426 = (((($420) + (($414*20)|0)|0)) + 16|0); - HEAP32[$426>>2] = 0; - $427 = (((($420) + (($414*20)|0)|0)) + 1|0); - HEAP8[$427>>0] = 0; - break L62; - } else { - (_growOp3($9,14,$413,0,0)|0); - break L62; - } - break; - } - default: { - $428 = ((($2)) + 8|0); - $429 = HEAP32[$428>>2]|0; - $430 = ((($2)) + 12|0); - $431 = HEAP32[$430>>2]|0; - $432 = HEAP32[$$idx>>2]|0; - $433 = ((($9)) + 112|0); - $434 = HEAP32[$433>>2]|0; - $435 = ($434|0)>($432|0); - if ($435) { - $436 = (($432) + 1)|0; - HEAP32[$$idx>>2] = $436; - $437 = ((($9)) + 104|0); - $438 = HEAP32[$437>>2]|0; - $439 = (($438) + (($432*20)|0)|0); - HEAP8[$439>>0] = 81; - $440 = (((($438) + (($432*20)|0)|0)) + 2|0); - HEAP16[$440>>1] = 0; - $441 = (((($438) + (($432*20)|0)|0)) + 4|0); - HEAP32[$441>>2] = $429; - $442 = (((($438) + (($432*20)|0)|0)) + 8|0); - HEAP32[$442>>2] = $431; - $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; - break L62; - } else { - (_growOp3($9,81,$429,$431,0)|0); - break L62; - } - } - } - } while(0); - $446 = ((($1)) + 12|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447|0)==(0); - do { - if (!($448)) { - $449 = HEAP32[$$idx>>2]|0; - $450 = ((($9)) + 112|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)>($449|0); - if ($452) { - $453 = (($449) + 1)|0; - HEAP32[$$idx>>2] = $453; - $454 = ((($9)) + 104|0); - $455 = HEAP32[$454>>2]|0; - $456 = (($455) + (($449*20)|0)|0); - HEAP8[$456>>0] = 49; - $457 = (((($455) + (($449*20)|0)|0)) + 2|0); - HEAP16[$457>>1] = 0; - $458 = (((($455) + (($449*20)|0)|0)) + 4|0); - HEAP32[$458>>2] = $447; - $459 = (((($455) + (($449*20)|0)|0)) + 8|0); - HEAP32[$459>>2] = $7; - $460 = (((($455) + (($449*20)|0)|0)) + 12|0); - HEAP32[$460>>2] = 0; - $461 = (((($455) + (($449*20)|0)|0)) + 16|0); - HEAP32[$461>>2] = 0; - $462 = (((($455) + (($449*20)|0)|0)) + 1|0); - HEAP8[$462>>0] = 0; - break; - } else { - (_growOp3($9,49,$447,$7,0)|0); - break; - } - } - } while(0); - $463 = ((($9)) + 12|0); - $464 = HEAP32[$463>>2]|0; - $465 = (0 - ($11))|0; - $466 = ((($464)) + 60|0); - $467 = HEAP32[$466>>2]|0; - $468 = ((($464)) + 56|0); - $469 = HEAP32[$468>>2]|0; - $470 = (($469) + ($467))|0; - $471 = ($470|0)<(0); - if ($471) { - _resizeResolveLabel($464,$9,$465); - } else { - $472 = HEAP32[$$idx>>2]|0; - $473 = ((($464)) + 64|0); - $474 = HEAP32[$473>>2]|0; - $475 = (($474) + ($465<<2)|0); - HEAP32[$475>>2] = $472; - } - $476 = HEAP32[$$idx>>2]|0; - $477 = ((($9)) + 112|0); - $478 = HEAP32[$477>>2]|0; - $479 = ($478|0)>($476|0); - if ($479) { - $480 = (($476) + 1)|0; - HEAP32[$$idx>>2] = $480; - $481 = ((($9)) + 104|0); - $482 = HEAP32[$481>>2]|0; - $483 = (($482) + (($476*20)|0)|0); - HEAP8[$483>>0] = 66; - $484 = (((($482) + (($476*20)|0)|0)) + 2|0); - HEAP16[$484>>1] = 0; - $485 = (((($482) + (($476*20)|0)|0)) + 4|0); - HEAP32[$485>>2] = $4; - $486 = (((($482) + (($476*20)|0)|0)) + 8|0); - HEAP32[$486>>2] = 0; - $487 = (((($482) + (($476*20)|0)|0)) + 12|0); - HEAP32[$487>>2] = 0; - $488 = (((($482) + (($476*20)|0)|0)) + 16|0); - HEAP32[$488>>2] = 0; - $489 = (((($482) + (($476*20)|0)|0)) + 1|0); - HEAP8[$489>>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$i5165 = 0, $$0$i5367 = 0, $$0$i5764 = 0, $$0$i62 = 0, $$027$i = 0, $$027$i43 = 0, $$02832$i = 0, $$02832$i37 = 0, $$in = 0, $$in72 = 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, $$sink82 = 0, $$sink85 = 0; - var $$sink90 = 0, $$sink93 = 0, $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, $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, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)>(0); - $47 = ((($0)) + 12|0); - do { - if ($46) { - $48 = HEAP32[$47>>2]|0; - $49 = ((($14)) + 28|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($14)) + 32|0); - $$02832$i37 = 0; - while(1) { - $52 = $$02832$i37 << 1; - $53 = (($48) + ($52<<2)|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($54)) + 28|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==($50|0); - if ($57) { - $58 = ((($54)) + 32|0); - $59 = HEAP16[$58>>1]|0; - $60 = HEAP16[$51>>1]|0; - $61 = ($59<<16>>16)==($60<<16>>16); - if ($61) { - label = 105; - break; - } - } - $62 = (($$02832$i37) + 1)|0; - $63 = ($62|0)<($45|0); - if ($63) { - $$02832$i37 = $62; - } else { - label = 21; - break; - } - } - if ((label|0) == 21) { - $$pre$phi37$i41Z2D = $47;$69 = $48; - break; - } - else if ((label|0) == 105) { - STACKTOP = sp;return; - } - } else { - $$pre$i34 = HEAP32[$47>>2]|0; - $$pre$phi37$i41Z2D = $47;$69 = $$pre$i34; - } - } while(0); - $64 = (($45) + 1)|0; - HEAP32[$44>>2] = $64; - $65 = HEAP32[$0>>2]|0; - $66 = HEAP32[$65>>2]|0; - $67 = $64 << 3; - $68 = ($69|0)==(0|0); - L38: do { - if ($68) { - $70 = ((($66)) + 280|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0); - L40: do { - if ($72) { - $73 = ((($66)) + 284|0); - $74 = HEAP16[$73>>1]|0; - $75 = $74&65535; - $76 = (0)<(0); - $77 = ($75>>>0)<($67>>>0); - $78 = (0)==(0); - $79 = $78 & $77; - $80 = $76 | $79; - do { - if ($80) { - $81 = ((($66)) + 296|0); - $$sink82 = $81; - } else { - $82 = ((($66)) + 308|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if (!($84)) { - $85 = HEAP32[$83>>2]|0; - HEAP32[$82>>2] = $85; - $86 = ((($66)) + 292|0); - $87 = HEAP32[$86>>2]|0; - $88 = (($87) + 1)|0; - HEAP32[$86>>2] = $88; - $$0$i5764 = $83; - break L40; - } - $89 = ((($66)) + 304|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0|0); - if ($91) { - $96 = ((($66)) + 300|0); - $$sink82 = $96; - break; - } else { - $92 = HEAP32[$90>>2]|0; - HEAP32[$89>>2] = $92; - $93 = ((($66)) + 292|0); - $94 = HEAP32[$93>>2]|0; - $95 = (($94) + 1)|0; - HEAP32[$93>>2] = $95; - $$0$i5764 = $90; - break L40; - } - } - } while(0); - $100 = HEAP32[$$sink82>>2]|0; - $101 = (($100) + 1)|0; - HEAP32[$$sink82>>2] = $101; - label = 33; - } else { - $97 = ((($66)) + 81|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98<<24>>24)==(0); - if ($99) { - label = 33; - } else { - label = 47; - break L38; - } - } - } while(0); - if ((label|0) == 33) { - $102 = (_dbMallocRawFinish($66,$67,0)|0); - $$0$i5764 = $102; - } - HEAP32[$$pre$phi37$i41Z2D>>2] = $$0$i5764; - $140 = ($$0$i5764|0)==(0|0); - if (!($140)) { - $$in72 = $$0$i5764; - label = 50; - } - } else { - $103 = $69; - $104 = ((($66)) + 312|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($103>>>0); - if ($106) { - label = 37; - } else { - $107 = ((($66)) + 316|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108>>>0)>($103>>>0); - if ($109) { - $110 = ((($66)) + 284|0); - $111 = HEAP16[$110>>1]|0; - $112 = $111&65535; - $113 = (0)<(0); - $114 = ($112>>>0)<($67>>>0); - $115 = (0)==(0); - $116 = $115 & $114; - $117 = $113 | $116; - if ($117) { - label = 37; - } else { - $$sink85 = $69; - } - } else { - label = 37; - } - } - if ((label|0) == 37) { - $118 = (_dbReallocFinish($66,$69,$67,0)|0); - $119 = ($118|0)==(0|0); - if ($119) { - $120 = ((($66)) + 488|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if (!($122)) { - _measureAllocationSize($66,$69); - label = 47; - break; - } - $123 = HEAP32[$104>>2]|0; - $124 = ($123>>>0)>($103>>>0); - if (!($124)) { - $125 = ((($66)) + 316|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126>>>0)>($103>>>0); - if ($127) { - $128 = ((($66)) + 308|0); - $129 = HEAP32[$128>>2]|0; - HEAP32[$69>>2] = $129; - HEAP32[$128>>2] = $69; - label = 47; - break; - } - } - $130 = HEAP32[7252]|0; - $131 = ($130|0)==(0); - if ($131) { - $139 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($69); - label = 47; - break; - } else { - $132 = HEAP32[(29052)>>2]|0; - $133 = (FUNCTION_TABLE_ii[$132 & 127]($69)|0); - $134 = HEAP32[14625]|0; - $135 = (($134) - ($133))|0; - HEAP32[14625] = $135; - $136 = HEAP32[14628]|0; - $137 = (($136) + -1)|0; - HEAP32[14628] = $137; - $138 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($69); - label = 47; - break; - } - } else { - $$sink85 = $118; - } - } - HEAP32[$$pre$phi37$i41Z2D>>2] = $$sink85; - $$in72 = $$sink85; - label = 50; - } - } while(0); - if ((label|0) == 47) { - HEAP32[$$pre$phi37$i41Z2D>>2] = 0; - } - else if ((label|0) == 50) { - $141 = HEAP32[$30>>2]|0; - $142 = $141 & 8; - $143 = ($142|0)==(0); - if ($143) { - $$027$i43 = $16; - } else { - $144 = ((($16)) + 12|0); - $145 = HEAP32[$144>>2]|0; - $$027$i43 = $145; - } - $146 = HEAP32[$44>>2]|0; - $147 = $146 << 1; - $148 = (($147) + -2)|0; - $149 = (($$in72) + ($148<<2)|0); - HEAP32[$149>>2] = $14; - $150 = HEAP32[$47>>2]|0; - $151 = (($147) + -1)|0; - $152 = (($150) + ($151<<2)|0); - HEAP32[$152>>2] = $$027$i43; - STACKTOP = sp;return; - } - HEAP32[$44>>2] = 0; - STACKTOP = sp;return; - } - } - } while(0); - $153 = HEAP8[$16>>0]|0; - $154 = ($153<<24>>24)==(-94); - if (!($154)) { - STACKTOP = sp;return; - } - $155 = ((($16)) + 4|0); - $156 = HEAP32[$155>>2]|0; - $157 = $156 & 8; - $158 = ($157|0)==(0); - if (!($158)) { - STACKTOP = sp;return; - } - $159 = ((($2)) + 20|0); - HEAP8[$159>>0] = 1; - $160 = ((($2)) + 4|0); - HEAP32[$160>>2] = 122; - $161 = ((($2)) + 8|0); - HEAP32[$161>>2] = 123; - $162 = ((($2)) + 24|0); - HEAP32[$162>>2] = 0; - $163 = ($14|0)==(0|0); - if ($163) { - } else { - (_walkExpr($2,$14)|0); - $$pre$i$i49 = HEAP8[$159>>0]|0; - $164 = ($$pre$i$i49<<24>>24)==(0); - if ($164) { - STACKTOP = sp;return; - } - } - $165 = HEAP32[$0>>2]|0; - $166 = HEAP32[$155>>2]|0; - $167 = $166 & 256; - $168 = ($167|0)==(0); - do { - if ($168) { - if (!($163)) { - $170 = ((($14)) + 4|0); - $171 = HEAP32[$170>>2]|0; - $172 = $171 & 256; - $173 = ($172|0)==(0); - if (!($173)) { - $174 = (_sqlite3ExprCollSeq($165,$14)|0); - $$0$i51 = $174; - label = 65; - break; - } - } - $175 = (_sqlite3ExprCollSeq($165,$16)|0); - $176 = ($175|0)==(0|0); - if ($176) { - $177 = (_sqlite3ExprCollSeq($165,$14)|0); - $$0$i51 = $177; - label = 65; - } else { - $$0$i5165 = $175; - label = 66; - } - } else { - $169 = (_sqlite3ExprCollSeq($165,$16)|0); - $$0$i51 = $169; - label = 65; - } - } while(0); - if ((label|0) == 65) { - $178 = ($$0$i51|0)==(0|0); - if (!($178)) { - $$0$i5165 = $$0$i51; - label = 66; - } - } - if ((label|0) == 66) { - $179 = ((($$0$i5165)) + 12|0); - $180 = HEAP32[$179>>2]|0; - $181 = ($180|0)==(77|0); - if (!($181)) { - STACKTOP = sp;return; - } - } - $182 = ((($0)) + 4|0); - $183 = HEAP32[$182>>2]|0; - $184 = ($183|0)>(0); - $185 = ((($0)) + 12|0); - do { - if ($184) { - $186 = HEAP32[$185>>2]|0; - $187 = ((($16)) + 28|0); - $188 = HEAP32[$187>>2]|0; - $189 = ((($16)) + 32|0); - $$02832$i = 0; - while(1) { - $190 = $$02832$i << 1; - $191 = (($186) + ($190<<2)|0); - $192 = HEAP32[$191>>2]|0; - $193 = ((($192)) + 28|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==($188|0); - if ($195) { - $196 = ((($192)) + 32|0); - $197 = HEAP16[$196>>1]|0; - $198 = HEAP16[$189>>1]|0; - $199 = ($197<<16>>16)==($198<<16>>16); - if ($199) { - label = 105; - break; - } - } - $200 = (($$02832$i) + 1)|0; - $201 = ($200|0)<($183|0); - if ($201) { - $$02832$i = $200; - } else { - label = 73; - break; - } - } - if ((label|0) == 73) { - $$pre$phi37$iZ2D = $185;$207 = $186; - break; - } - else if ((label|0) == 105) { - STACKTOP = sp;return; - } - } else { - $$pre$i = HEAP32[$185>>2]|0; - $$pre$phi37$iZ2D = $185;$207 = $$pre$i; - } - } while(0); - $202 = (($183) + 1)|0; - HEAP32[$182>>2] = $202; - $203 = HEAP32[$0>>2]|0; - $204 = HEAP32[$203>>2]|0; - $205 = $202 << 3; - $206 = ($207|0)==(0|0); - L121: do { - if ($206) { - $208 = ((($204)) + 280|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0); - L123: do { - if ($210) { - $211 = ((($204)) + 284|0); - $212 = HEAP16[$211>>1]|0; - $213 = $212&65535; - $214 = (0)<(0); - $215 = ($213>>>0)<($205>>>0); - $216 = (0)==(0); - $217 = $216 & $215; - $218 = $214 | $217; - do { - if ($218) { - $219 = ((($204)) + 296|0); - $$sink90 = $219; - } else { - $220 = ((($204)) + 308|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)==(0|0); - if (!($222)) { - $223 = HEAP32[$221>>2]|0; - HEAP32[$220>>2] = $223; - $224 = ((($204)) + 292|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + 1)|0; - HEAP32[$224>>2] = $226; - $$0$i5367 = $221; - break L123; - } - $227 = ((($204)) + 304|0); - $228 = HEAP32[$227>>2]|0; - $229 = ($228|0)==(0|0); - if ($229) { - $234 = ((($204)) + 300|0); - $$sink90 = $234; - break; - } else { - $230 = HEAP32[$228>>2]|0; - HEAP32[$227>>2] = $230; - $231 = ((($204)) + 292|0); - $232 = HEAP32[$231>>2]|0; - $233 = (($232) + 1)|0; - HEAP32[$231>>2] = $233; - $$0$i5367 = $228; - break L123; - } - } - } while(0); - $238 = HEAP32[$$sink90>>2]|0; - $239 = (($238) + 1)|0; - HEAP32[$$sink90>>2] = $239; - label = 85; - } else { - $235 = ((($204)) + 81|0); - $236 = HEAP8[$235>>0]|0; - $237 = ($236<<24>>24)==(0); - if ($237) { - label = 85; - } else { - label = 99; - break L121; - } - } - } while(0); - if ((label|0) == 85) { - $240 = (_dbMallocRawFinish($204,$205,0)|0); - $$0$i5367 = $240; - } - HEAP32[$$pre$phi37$iZ2D>>2] = $$0$i5367; - $278 = ($$0$i5367|0)==(0|0); - if (!($278)) { - $$in = $$0$i5367; - label = 102; - } - } else { - $241 = $207; - $242 = ((($204)) + 312|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($241>>>0); - if ($244) { - label = 89; - } else { - $245 = ((($204)) + 316|0); - $246 = HEAP32[$245>>2]|0; - $247 = ($246>>>0)>($241>>>0); - if ($247) { - $248 = ((($204)) + 284|0); - $249 = HEAP16[$248>>1]|0; - $250 = $249&65535; - $251 = (0)<(0); - $252 = ($250>>>0)<($205>>>0); - $253 = (0)==(0); - $254 = $253 & $252; - $255 = $251 | $254; - if ($255) { - label = 89; - } else { - $$sink93 = $207; - } - } else { - label = 89; - } - } - if ((label|0) == 89) { - $256 = (_dbReallocFinish($204,$207,$205,0)|0); - $257 = ($256|0)==(0|0); - if ($257) { - $258 = ((($204)) + 488|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - if (!($260)) { - _measureAllocationSize($204,$207); - label = 99; - break; - } - $261 = HEAP32[$242>>2]|0; - $262 = ($261>>>0)>($241>>>0); - if (!($262)) { - $263 = ((($204)) + 316|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264>>>0)>($241>>>0); - if ($265) { - $266 = ((($204)) + 308|0); - $267 = HEAP32[$266>>2]|0; - HEAP32[$207>>2] = $267; - HEAP32[$266>>2] = $207; - label = 99; - break; - } - } - $268 = HEAP32[7252]|0; - $269 = ($268|0)==(0); - if ($269) { - $277 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$277 & 127]($207); - label = 99; - break; - } else { - $270 = HEAP32[(29052)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($207)|0); - $272 = HEAP32[14625]|0; - $273 = (($272) - ($271))|0; - HEAP32[14625] = $273; - $274 = HEAP32[14628]|0; - $275 = (($274) + -1)|0; - HEAP32[14628] = $275; - $276 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$276 & 127]($207); - label = 99; - break; - } - } else { - $$sink93 = $256; - } - } - HEAP32[$$pre$phi37$iZ2D>>2] = $$sink93; - $$in = $$sink93; - label = 102; - } - } while(0); - if ((label|0) == 99) { - HEAP32[$$pre$phi37$iZ2D>>2] = 0; - } - else if ((label|0) == 102) { - $279 = ((($14)) + 4|0); - $280 = HEAP32[$279>>2]|0; - $281 = $280 & 8; - $282 = ($281|0)==(0); - if ($282) { - $$027$i = $14; - } else { - $283 = ((($14)) + 12|0); - $284 = HEAP32[$283>>2]|0; - $$027$i = $284; - } - $285 = HEAP32[$182>>2]|0; - $286 = $285 << 1; - $287 = (($286) + -2)|0; - $288 = (($$in) + ($287<<2)|0); - HEAP32[$288>>2] = $16; - $289 = HEAP32[$185>>2]|0; - $290 = (($286) + -1)|0; - $291 = (($289) + ($290<<2)|0); - HEAP32[$291>>2] = $$027$i; - STACKTOP = sp;return; - } - HEAP32[$182>>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 $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 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); - $9 = (($1) - ($3))|0; - $spec$select = $8 ? $9 : $7; - return ($spec$select|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 & 266240; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0); - L4: do { - if ($27) { - $28 = ((($4)) + 284|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)) + 296|0); - $$sink = $36; - } else { - $37 = ((($4)) + 308|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)==(0|0); - if (!($39)) { - $40 = HEAP32[$38>>2]|0; - HEAP32[$37>>2] = $40; - $41 = ((($4)) + 292|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i = $38; - break L4; - } - $44 = ((($4)) + 304|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0|0); - if ($46) { - $51 = ((($4)) + 300|0); - $$sink = $51; - break; - } else { - $47 = HEAP32[$45>>2]|0; - HEAP32[$44>>2] = $47; - $48 = ((($4)) + 292|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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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 = (3792 + ($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 = (3792 + ($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 = (17872 + ($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 = (17872 + ($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*88)|0)|0)) + 72|0); - HEAP32[$494>>2] = $493; - $495 = ((($493)) + 16|0); - $496 = HEAP8[$495>>0]|0; - $497 = (((((($0)) + 752|0) + (($$130*88)|0)|0)) + 52|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*88)|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,43561,$vararg_buffer); - $459 = ($4|0)==(0|0); - if (!($459)) { - $460 = ((($4)) + 488|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)) + 312|0); - $465 = HEAP32[$464>>2]|0; - $466 = ($465>>>0)>($463>>>0); - if (!($466)) { - $467 = ((($4)) + 316|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468>>>0)>($463>>>0); - if ($469) { - $470 = ((($4)) + 308|0); - $471 = HEAP32[$470>>2]|0; - HEAP32[$$0$i>>2] = $471; - HEAP32[$470>>2] = $$0$i; - STACKTOP = sp;return; - } - } - } - $472 = HEAP32[7252]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $474 = HEAP32[(29052)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($$0$i)|0); - $476 = HEAP32[14625]|0; - $477 = (($476) - ($475))|0; - HEAP32[14625] = $477; - $478 = HEAP32[14628]|0; - $479 = (($478) + -1)|0; - HEAP32[14628] = $479; - $480 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $626 = HEAP32[$625>>2]|0; - $627 = ($626>>>0)>($624>>>0); - if (!($627)) { - $628 = ((($4)) + 316|0); - $629 = HEAP32[$628>>2]|0; - $630 = ($629>>>0)>($624>>>0); - if ($630) { - $631 = ((($4)) + 308|0); - $632 = HEAP32[$631>>2]|0; - HEAP32[$$0$i>>2] = $632; - HEAP32[$631>>2] = $$0$i; - STACKTOP = sp;return; - } - } - } - $633 = HEAP32[7252]|0; - $634 = ($633|0)==(0); - if ($634) { - $642 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$642 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $635 = HEAP32[(29052)>>2]|0; - $636 = (FUNCTION_TABLE_ii[$635 & 127]($$0$i)|0); - $637 = HEAP32[14625]|0; - $638 = (($637) - ($636))|0; - HEAP32[14625] = $638; - $639 = HEAP32[14628]|0; - $640 = (($639) + -1)|0; - HEAP32[14628] = $640; - $641 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 52|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)) + 72|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 ? 43616 : 43623; - $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,43641,$vararg_buffer1); - } else { - $46 = ((($44)) + 20|0); - $47 = HEAP32[$46>>2]|0; - HEAP32[$vararg_buffer>>2] = $47; - _sqlite3_str_appendf($4,43628,$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,43651,$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 = 43658; - } 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 ? 43746 : 43728; - $spec$select9 = $70 ? $$ : 43703; - $$069$ph = $spec$select9; - } else { - $$069$ph = 43670; - } - } - $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[43755>>0]|0;HEAP8[$78+1>>0]=HEAP8[43755+1>>0]|0;HEAP8[$78+2>>0]=HEAP8[43755+2>>0]|0;HEAP8[$78+3>>0]=HEAP8[43755+3>>0]|0;HEAP8[$78+4>>0]=HEAP8[43755+4>>0]|0;HEAP8[$78+5>>0]=HEAP8[43755+5>>0]|0;HEAP8[$78+6>>0]=HEAP8[43755+6>>0]|0; - } else { - _enlargeAndAppend($4,43755,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,43848,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 = 43870; - break; - } - case -1: { - $$0$i$i5 = 37857; - 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[43851>>0]|0;HEAP8[$114+1>>0]=HEAP8[43851+1>>0]|0;HEAP8[$114+2>>0]=HEAP8[43851+2>>0]|0;HEAP8[$114+3>>0]=HEAP8[43851+3>>0]|0;HEAP8[$114+4>>0]=HEAP8[43851+4>>0]|0; - break; - } else { - _enlargeAndAppend($4,43851,5); - break; - } - } - } while(0); - $115 = ($$043$i>>>0)<($98>>>0); - $116 = $115 ? 43862 : 43857; - 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,43779); - $$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,43781); - } - $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,33795,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,43821,$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 ? 43781 : 43779; - $spec$select10 = $142 ? 43765 : $$3; - $$0 = $spec$select10; - } else { - $$0 = 43763; - } - HEAP32[$vararg_buffer13>>2] = $$0; - _sqlite3_str_appendf($4,43783,$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)) + 488|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - if (!($186)) { - _measureAllocationSize($178,$$0$i6); - break; - } - $187 = $$0$i6; - $188 = ((($178)) + 312|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189>>>0)>($187>>>0); - if (!($190)) { - $191 = ((($178)) + 316|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192>>>0)>($187>>>0); - if ($193) { - $194 = ((($178)) + 308|0); - $195 = HEAP32[$194>>2]|0; - HEAP32[$$0$i6>>2] = $195; - HEAP32[$194>>2] = $$0$i6; - break; - } - } - } - $196 = HEAP32[7252]|0; - $197 = ($196|0)==(0); - if ($197) { - $205 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$205 & 127]($$0$i6); - break; - } else { - $198 = HEAP32[(29052)>>2]|0; - $199 = (FUNCTION_TABLE_ii[$198 & 127]($$0$i6)|0); - $200 = HEAP32[14625]|0; - $201 = (($200) - ($199))|0; - HEAP32[14625] = $201; - $202 = HEAP32[14628]|0; - $203 = (($202) + -1)|0; - HEAP32[14628] = $203; - $204 = HEAP32[(29044)>>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$i1147 = 0, $$0$i$i$i1265 = 0, $$0$i$i$i1268 = 0, $$0$i$i1067 = 0, $$0$i$i1074 = 0, $$0$i$i1081 = 0, $$0$i$i1088 = 0, $$0$i$i1091 = 0, $$0$i$i1106 = 0, $$0$i$i1108 = 0, $$0$i$i1119 = 0, $$0$i$i112$i = 0, $$0$i$i1123 = 0, $$0$i$i1126 = 0, $$0$i$i113$i = 0, $$0$i$i1153 = 0, $$0$i$i1174 = 0; - var $$0$i$i1186 = 0, $$0$i$i1192 = 0, $$0$i$i1219 = 0, $$0$i$i1237 = 0, $$0$i$i1240 = 0, $$0$i$i1252 = 0, $$0$i$i1257 = 0, $$0$i$i1267 = 0, $$0$i$i1271 = 0, $$0$i$i1300 = 0, $$0$i$i1317 = 0, $$0$i$i1337 = 0, $$0$i$i37$i = 0, $$0$i1069 = 0, $$0$i1075 = 0, $$0$i1082 = 0, $$0$i1102 = 0, $$0$i1138 = 0, $$0$i117$i = 0, $$0$i1209 = 0; - var $$0$i1212 = 0, $$0$i12121547 = 0, $$0$i12121548 = 0, $$0$i1223 = 0, $$0$i1230 = 0, $$0$i1246 = 0, $$0$i1250 = 0, $$0$i12501549 = 0, $$0$i12501550 = 0, $$0$i13021480 = 0, $$0$i1308 = 0, $$0$i1309 = 0, $$0$i13091371 = 0, $$0$i1343 = 0, $$0$i13431363 = 0, $$0$i1349 = 0, $$0$i1351 = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i1165 = 0; - var $$0$lcssa$i1210 = 0, $$0$lcssa$i1231 = 0, $$0$lcssa$i1247 = 0, $$0$lcssa$i1312 = 0, $$0$lcssa$i1325 = 0, $$010001461 = 0, $$010051454 = 0, $$01006$lcssa = 0, $$010061453 = 0, $$01010 = 0, $$01011 = 0, $$01012 = 0, $$01013 = 0, $$01015 = 0, $$01017 = 0, $$01019$lcssa = 0, $$010191452 = 0, $$01023 = 0, $$01029 = 0, $$01030 = 0; - var $$01032 = 0, $$01032$ = 0, $$01035 = 0, $$01036 = 0, $$01037 = 0, $$01041 = 0, $$011$lcssa$i = 0, $$011$lcssa$i$i = 0, $$011$lcssa$i1135 = 0, $$0110$i$lcssa = 0, $$0110$i1473 = 0, $$01113$i = 0, $$01113$i$i = 0, $$01113$i$i1307 = 0, $$01113$i1134 = 0, $$01113$i19$i = 0, $$014$i$i = 0, $$014$i18$i = 0, $$015$i = 0, $$015$i1146 = 0; - var $$016$i = 0, $$016$i$i = 0, $$016$i1328 = 0, $$016$lcssa$i = 0, $$016$lcssa$i1164 = 0, $$0165$i = 0, $$0165$i1161 = 0, $$017$i = 0, $$017$i$i = 0, $$017$i1330 = 0, $$017$lcssa$i = 0, $$017$lcssa$i1163 = 0, $$0174$i = 0, $$0174$i1162 = 0, $$018$lcssa$i = 0, $$018$lcssa$i$i = 0, $$018$lcssa$i1324 = 0, $$01820$i = 0, $$01820$i$i = 0, $$01820$i1322 = 0; - var $$01921$i = 0, $$020$i1397 = 0, $$021$i = 0, $$021$i$i = 0, $$021$i1321 = 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$i1266 = 0, $$05$i$i$i1269 = 0, $$05$i$i$i1292 = 0, $$05$i$i1129 = 0, $$05$i$i1275 = 0, $$06$i = 0, $$06$i1160 = 0, $$06$i1206 = 0; - var $$06$i1227 = 0, $$06$i1243 = 0, $$07$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i1151 = 0, $$07$i$i1089 = 0, $$07$i$i1092 = 0, $$07$i$i1109 = 0, $$07$i$i1175 = 0, $$07$i1208 = 0, $$07$i1216 = 0, $$07$i1229 = 0, $$07$i1245 = 0, $$09$i = 0, $$09$i1215 = 0, $$0958$lcssa = 0, $$09581492 = 0, $$09621467 = 0, $$09651443 = 0, $$09681442 = 0; - var $$09711449 = 0, $$0974 = 0, $$0975$lcssa = 0, $$09751487 = 0, $$09781483 = 0, $$09811390 = 0, $$09811391 = 0, $$0984 = 0, $$0991 = 0, $$09931462 = 0, $$0994 = 0, $$0995 = 0, $$0997 = 0, $$0999 = 0, $$1$i = 0, $$1$i13041474 = 0, $$1$lcssa$i = 0, $$1$lcssa$i1169 = 0, $$11001 = 0, $$11014 = 0; - var $$11016 = 0, $$11016$idx = 0, $$11016$idx$val = 0, $$11018 = 0, $$11018$idx = 0, $$11018$idx$val = 0, $$11020 = 0, $$11025 = 0, $$11027 = 0, $$11031 = 0, $$11033 = 0, $$11038 = 0, $$1111$i = 0, $$12$i = 0, $$12$i1171 = 0, $$13$i = 0, $$13$i1168 = 0, $$1625 = 0, $$1626 = 0, $$1627 = 0; - var $$19591488 = 0, $$1964 = 0, $$19691439 = 0, $$1973 = 0, $$1979 = 0, $$1992 = 0, $$21028 = 0, $$21034 = 0, $$21039 = 0, $$29601485 = 0, $$29601485$in = 0, $$2967 = 0, $$29701437 = 0, $$2977 = 0, $$2980 = 0, $$2983 = 0, $$31003 = 0, $$31009 = 0, $$31022 = 0, $$31040 = 0; - var $$3961 = 0, $$4 = 0, $$51469 = 0, $$61445 = 0, $$71440 = 0, $$81438 = 0, $$idx$val = 0, $$idx1057$val = 0, $$idx1058$val = 0, $$idx1060 = 0, $$idx1060$val = 0, $$idx1061$val = 0, $$idx1062$val = 0, $$idx1063 = 0, $$idx1063$val = 0, $$idx1064$val = 0, $$idx1065$val = 0, $$idx1066$val = 0, $$in = 0, $$in1407 = 0; - var $$lcssa$i = 0, $$lcssa$i$i = 0, $$lcssa$i1136 = 0, $$lcssa$i123$i = 0, $$lcssa$i1313 = 0, $$lcssa$i1326 = 0, $$lcssa1416 = 0, $$lobit = 0, $$lobit$i = 0, $$lobit$i$i = 0, $$lobit$i1329 = 0, $$old = 0, $$old1402 = 0, $$old2 = 0, $$phi$trans$insert = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert1525 = 0, $$pn = 0, $$pn$i$i = 0, $$pn$i$i1149 = 0; - var $$pn$in = 0, $$pn$in$i$i = 0, $$pn$in$i$i1148 = 0, $$pn1408 = 0, $$pn1408$in = 0, $$pn1409 = 0, $$pn1409$in = 0, $$pn1410 = 0, $$pn1410$in = 0, $$pn1411 = 0, $$pn1411$in = 0, $$pr = 0, $$pre = 0, $$pre$i = 0, $$pre$i1285 = 0, $$pre$phi$iZ2D = 0, $$pre$phi1533Z2D = 0, $$pre$phi1538Z2D = 0, $$pre$phi1540Z2D = 0, $$pre$phi1542Z2D = 0; - var $$pre$phi1544Z2D = 0, $$pre$phi1546Z2D = 0, $$pre$phiZ2D = 0, $$pre1521 = 0, $$pre1522 = 0, $$pre1523 = 0, $$pre1526 = 0, $$pre1529 = 0, $$pre1530 = 0, $$pre1531 = 0, $$pre1532 = 0, $$pre1539 = 0, $$pre1541 = 0, $$pre1543 = 0, $$pre1545 = 0, $$sink = 0, $$sink1601 = 0, $$sink1608 = 0, $$sink1615 = 0, $$sink1622 = 0; - var $$v$i = 0, $$v$i$i = 0, $$v$i1335 = 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; - var $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, $1031 = 0; - var $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, $105 = 0; - var $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, $1068 = 0; - var $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, $1086 = 0; - var $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, $1103 = 0; - var $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, $1121 = 0; - var $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, $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, $30 = 0, $300 = 0, $3000 = 0, $3001 = 0, $3002 = 0, $3003 = 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, $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 $and$shrunk$i = 0, $and$shrunk$i1130 = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i1155 = 0, $exitcond1517 = 0, $exitcond1518 = 0, $exitcond1519 = 0, $exitcond1520 = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i1305 = 0, $or$cond$i1315 = 0, $or$cond$i1332 = 0, $or$cond1048 = 0, $or$cond1050 = 0, $or$cond1056 = 0, $or$cond1398 = 0, $or$cond1399 = 0; - var $or$cond1400 = 0, $or$cond1401 = 0, $or$cond1403 = 0, $or$cond1404 = 0, $or$cond1406 = 0, $or$cond1575 = 0, $or$cond8$i$i = 0, $or$cond8$i$not = 0, $or$cond8$i1333$not = 0, $phitmp$i1286 = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i1264 = 0, $spec$select$i1291 = 0, $spec$select$i1295 = 0, $spec$select1045 = 0, $spec$select1052 = 0, $spec$select1053 = 0; - var $spec$select1054 = 0, $spec$select1576 = 0, $spec$select19$i = 0, $spec$select19$i$i = 0, $spec$select19$i1323 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 72|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($2)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($4)) + 52|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)) + 80|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) { - $$09581492 = $3; - while(1) { - $83 = (((($2)) + 752|0) + (($$09581492*88)|0)|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0); - if (!($85)) { - $$0958$lcssa = $$09581492; - break L15; - } - $86 = (($$09581492) + -1)|0; - $87 = ($$09581492|0)>(1); - if ($87) { - $$09581492 = $86; - } else { - $$0958$lcssa = $86; - break; - } - } - } else { - $$0958$lcssa = $3; - } - } while(0); - $88 = (((((($2)) + 752|0) + (($$0958$lcssa*88)|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$i1069 = $146; - } else { - $142 = (($136) + ($138))|0; - HEAP32[$137>>2] = $142; - $143 = (($140) - ($136))|0; - HEAP32[$139>>2] = $143; - $$0$i1069 = $138; - } - $148 = HEAP32[$56>>2]|0; - $149 = ($134<<16>>16)==(0); - if ($149) { - $$0975$lcssa = $148; - } else { - $150 = (($$0$i1069) + 2)|0; - $151 = ((($12)) + 48|0); - $$09751487 = $148;$$19591488 = 0; - while(1) { - $152 = (($150) + ($$19591488))|0; - $153 = HEAP32[$151>>2]|0; - $154 = (($153) + ($$19591488<<2)|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - do { - if ($156) { - $$2977 = $$09751487; - } 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); - $$2977 = $$09751487; - break; - } else { - (_codeEqualityTerm($0,$155,$4,$$19591488,$51,$152)|0); - $161 = HEAP32[$55>>2]|0; - $$2977 = $161; - break; - } - } - } while(0); - $165 = (($$19591488) + 1)|0; - $exitcond1520 = ($165|0)==($135|0); - if ($exitcond1520) { - $$0975$lcssa = $$2977; - break; - } else { - $$09751487 = $$2977;$$19591488 = $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$i1069; - $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$i1069,0)|0); - } - $183 = (($$0$i1069) + 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] = $$0975$lcssa; - $214 = (((($209) + (($203*20)|0)|0)) + 12|0); - HEAP32[$214>>2] = $$0$i1069; - $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$i1074 = $203; - } else { - $206 = (_growOp3($1,9,$20,$$0975$lcssa,$$0$i1069)|0); - $$0$i$i1074 = $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$i1074|0)<(0); - if ($221) { - $222 = HEAP32[$168>>2]|0; - $223 = (($222) + -1)|0; - $$0$i1308 = $223; - } else { - $$0$i1308 = $$0$i$i1074; - } - $224 = ((($1)) + 104|0); - $225 = HEAP32[$224>>2]|0; - $226 = (((($225) + (($$0$i1308*20)|0)|0)) + 1|0); - $227 = HEAP8[$226>>0]|0; - $228 = ($227<<24>>24)==(0); - if (!($228)) { - $229 = (($225) + (($$0$i1308*20)|0)|0); - _vdbeChangeP4Full($1,$229,$198,$202); - break; - } - $230 = ($198|0)==(0|0); - if (!($230)) { - $231 = (((($225) + (($$0$i1308*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)) + 56|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)) + 53|0); - HEAP8[$238>>0] = $237; - $$idx1064$val = HEAP32[$168>>2]|0; - $239 = ((($4)) + 60|0); - HEAP32[$239>>2] = $$idx1064$val; - if ($149) { - $$1973 = 0;$$pre$phiZ2D = $168; - break; - } - $240 = ((($4)) + 64|0); - $241 = HEAP32[$240>>2]|0; - $242 = ((($12)) + 48|0); - $243 = ((($12)) + 30|0); - $244 = ((($10)) + 81|0); - $245 = ((($4)) + 68|0); - $246 = ((($7)) + 4|0); - $247 = ((($1)) + 104|0); - $248 = (($$0$i1069) + 2)|0; - $$09781483 = $241;$$29601485$in = $135; - while(1) { - $$29601485 = (($$29601485$in) + -1)|0; - $249 = HEAP32[$242>>2]|0; - $250 = (($249) + ($$29601485<<2)|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($$29601485$in|0)<(17); - if ($252) { - $253 = HEAP16[$243>>1]|0; - $254 = $253&65535; - $255 = 1 << $$29601485; - $256 = $255 & $254; - $257 = ($256|0)==(0); - if ($257) { - label = 56; - } else { - _disableTerm($4,$251); - $$2980 = $$09781483; - } - } 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) { - $$2980 = $$09781483; - } else { - $262 = HEAP8[$244>>0]|0; - $263 = ($262<<24>>24)==(0); - do { - if ($263) { - $264 = HEAP32[$245>>2]|0; - $265 = (($$09781483) + -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$i1075 = $270; - } else { - $$0$i1075 = $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$i1075*20)|0)|0); - $$05$i = $276; - } else { - $$05$i = 57884; - } - $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; - $$1979 = $265; - break; - } else { - $287 = $277&255; - (_growOp3($1,$287,$279,$281,$283)|0); - $$1979 = $265; - break; - } - } else { - $$1979 = $$09781483; - } - } while(0); - $297 = (_sqlite3PExpr($0,53,0,0)|0); - $298 = ($297|0)==(0|0); - if ($298) { - $$2980 = $$1979; - } 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,171,$7,0)|0); - $304 = ((($297)) + 16|0); - HEAP32[$304>>2] = $303; - $305 = ($303|0)==(0|0); - if (!($305)) { - $306 = ((($303)) + 28|0); - $307 = (($248) + ($$29601485))|0; - HEAP32[$306>>2] = $307; - $308 = HEAP32[$58>>2]|0; - _sqlite3ExprIfFalse($0,$297,$308,0); - } - HEAP32[$302>>2] = 0; - _sqlite3ExprDeleteNN($10,$297); - $$2980 = $$1979; - } - } - } - $309 = ($$29601485$in|0)>(1); - if ($309) { - $$09781483 = $$2980;$$29601485$in = $$29601485; - } else { - $$1973 = 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$cond1398 = $322 | $321; - if (!($or$cond1398)) { - $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)) + 53|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)) { - $$1973 = 0;$$pre$phiZ2D = $330; - break; - } - $364 = ((($316)) + 10|0); - $365 = HEAP16[$364>>1]|0; - $366 = $365 | 4; - HEAP16[$364>>1] = $366; - $$1973 = 0;$$pre$phiZ2D = $330; - break; - } - $367 = $130 & 258; - $368 = ($367|0)==(258); - if ($368) { - $369 = $130 & 32; - $370 = ($369|0)==(0); - if ($370) { - $$0995 = 0;$$3961 = 0; - } else { - $371 = ((($12)) + 48|0); - $372 = HEAP32[$371>>2]|0; - $373 = HEAP32[$372>>2]|0; - $$0995 = $373;$$3961 = 1; - } - $374 = $130 & 16; - $375 = ($374|0)==(0); - if ($375) { - $$0997 = 0; - } else { - $376 = ((($12)) + 48|0); - $377 = HEAP32[$376>>2]|0; - $378 = (($377) + ($$3961<<2)|0); - $379 = HEAP32[$378>>2]|0; - $$0997 = $379; - } - $380 = ($51|0)==(0); - $spec$select = $380 ? $$0997 : $$0995; - $spec$select1045 = $380 ? $$0995 : $$0997; - $381 = ($spec$select1045|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$select1045>>2]|0; - $383 = ((($382)) + 16|0); - $384 = HEAP32[$383>>2]|0; - $385 = HEAP8[$384>>0]|0; - $386 = ($385<<24>>24)==(-85); - if ($386) { - $387 = ((($384)) + 38|0); - $388 = HEAP8[$387>>0]|0; - $$0$i$i1081 = $388; - } else { - $$0$i$i1081 = $385; - } - switch ($$0$i$i1081<<24>>24) { - case -84: { - $389 = ((($384)) + 20|0); - $$pn1409$in = $389; - label = 90; - break; - } - case -122: { - $390 = ((($384)) + 20|0); - $391 = HEAP32[$390>>2]|0; - $$pn1409$in = $391; - label = 90; - break; - } - default: { - label = 95; - } - } - if ((label|0) == 90) { - $$pn1409 = HEAP32[$$pn1409$in>>2]|0; - $$07$i$i = HEAP32[$$pn1409>>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$i1082 = $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$i1082 = $402; - } - HEAP32[$7>>2] = $$0$i1082; - _codeExprOrVector($0,$384,$$0$i1082,1); - $403 = HEAP8[$382>>0]|0; - $404 = (($403) + 1)<<24>>24; - $405 = $404 & 2; - $406 = $405 | 1; - $407 = $406&255; - $$0999 = $$0$i1082;$$sink = $407; - } - } - if ((label|0) == 95) { - $408 = (_sqlite3ExprCodeTemp($0,$384,$7)|0); - _disableTerm($4,$spec$select1045); - $409 = HEAP8[$382>>0]|0; - $410 = $409&255; - $411 = (($410) + -54)|0; - $$0999 = $408;$$sink = $411; - } - $412 = (43879 + ($$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] = $$0999; - $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,$$0999)|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) { - $$0994 = 0;$$1992 = 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)==(-85); - if ($465) { - $466 = ((($463)) + 38|0); - $467 = HEAP8[$466>>0]|0; - $$0$i$i1088 = $467; - } else { - $$0$i$i1088 = $464; - } - switch ($$0$i$i1088<<24>>24) { - case -84: { - $468 = ((($463)) + 20|0); - $$pn1410$in = $468; - label = 112; - break; - } - case -122: { - $469 = ((($463)) + 20|0); - $470 = HEAP32[$469>>2]|0; - $$pn1410$in = $470; - label = 112; - break; - } - default: { - label = 113; - } - } - if ((label|0) == 112) { - $$pn1410 = HEAP32[$$pn1410$in>>2]|0; - $$07$i$i1089 = HEAP32[$$pn1410>>2]|0; - $471 = ($$07$i$i1089|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; - $$0991 = $475; - } - } while(0); - if ((label|0) == 115) { - $476 = $51 << 1; - $477 = (($476) + 54)|0; - $$0991 = $477; - } - if ($465) { - $478 = ((($463)) + 38|0); - $479 = HEAP8[$478>>0]|0; - $$0$i$i1091 = $479; - } else { - $$0$i$i1091 = $464; - } - switch ($$0$i$i1091<<24>>24) { - case -84: { - $480 = ((($463)) + 20|0); - $$pn1411$in = $480; - label = 121; - break; - } - case -122: { - $481 = ((($463)) + 20|0); - $482 = HEAP32[$481>>2]|0; - $$pn1411$in = $482; - label = 121; - break; - } - default: { - } - } - if ((label|0) == 121) { - $$pn1411 = HEAP32[$$pn1411$in>>2]|0; - $$07$i$i1092 = HEAP32[$$pn1411>>2]|0; - $483 = ($$07$i$i1092|0)<(2); - if (!($483)) { - $$0994 = $460;$$1992 = $$0991; - break; - } - } - _disableTerm($4,$spec$select); - $$0994 = $460;$$1992 = $$0991; - } - } while(0); - $$idx1063 = ((($1)) + 108|0); - $$idx1063$val = HEAP32[$$idx1063>>2]|0; - $484 = (5 - ($51))|0; - $485 = $484&255; - $486 = ((($4)) + 53|0); - HEAP8[$486>>0] = $485; - $487 = ((($4)) + 56|0); - HEAP32[$487>>2] = $20; - $488 = ((($4)) + 60|0); - HEAP32[$488>>2] = $$idx1063$val; - $489 = ($$1992|0)==(170); - if ($489) { - $$1973 = 0;$$pre$phiZ2D = $$idx1063; - 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)>($$idx1063$val|0); - if ($495) { - $496 = (($$idx1063$val) + 1)|0; - HEAP32[$$idx1063>>2] = $496; - $497 = ((($1)) + 104|0); - $498 = HEAP32[$497>>2]|0; - $499 = (($498) + (($$idx1063$val*20)|0)|0); - HEAP8[$499>>0] = -128; - $500 = (((($498) + (($$idx1063$val*20)|0)|0)) + 2|0); - HEAP16[$500>>1] = 0; - $501 = (((($498) + (($$idx1063$val*20)|0)|0)) + 4|0); - HEAP32[$501>>2] = $20; - $502 = (((($498) + (($$idx1063$val*20)|0)|0)) + 8|0); - HEAP32[$502>>2] = $492; - $503 = (((($498) + (($$idx1063$val*20)|0)|0)) + 12|0); - HEAP32[$503>>2] = 0; - $504 = (((($498) + (($$idx1063$val*20)|0)|0)) + 16|0); - HEAP32[$504>>2] = 0; - $505 = (((($498) + (($$idx1063$val*20)|0)|0)) + 1|0); - HEAP8[$505>>0] = 0; - } else { - (_growOp3($1,128,$20,$492,0)|0); - } - $506 = HEAP32[$$idx1063>>2]|0; - $507 = HEAP32[$493>>2]|0; - $508 = ($507|0)>($506|0); - if ($508) { - $509 = (($506) + 1)|0; - HEAP32[$$idx1063>>2] = $509; - $510 = ((($1)) + 104|0); - $511 = HEAP32[$510>>2]|0; - $512 = $$1992&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] = $$0994; - $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,$$1992,$$0994,$54,$492)|0); - } - $520 = HEAP32[$$idx1063>>2]|0; - $521 = ($520|0)>(0); - if (!($521)) { - $$1973 = 0;$$pre$phiZ2D = $$idx1063; - 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; - $$1973 = 0;$$pre$phiZ2D = $$idx1063; - break; - } - $526 = $130 & 512; - $527 = ($526|0)==(0); - if ($527) { - $2169 = $130 & 8192; - $2170 = ($2169|0)==(0); - if ($2170) { - $2743 = $91 & 32; - $2744 = ($2743<<24>>24)==(0); - if (!($2744)) { - $2745 = ((($4)) + 53|0); - HEAP8[$2745>>0] = -86; - $$pre1531 = ((($1)) + 108|0); - $$1973 = 0;$$pre$phiZ2D = $$pre1531; - break; - } - $2746 = (43919 + ($51)|0); - $2747 = HEAP8[$2746>>0]|0; - $2748 = ((($4)) + 53|0); - HEAP8[$2748>>0] = $2747; - $2749 = ((($4)) + 56|0); - HEAP32[$2749>>2] = $20; - $2750 = (43921 + ($51)|0); - $2751 = HEAP8[$2750>>0]|0; - $2752 = ((($1)) + 108|0); - $2753 = HEAP32[$2752>>2]|0; - $2754 = ((($1)) + 112|0); - $2755 = HEAP32[$2754>>2]|0; - $2756 = ($2755|0)>($2753|0); - if ($2756) { - $2759 = (($2753) + 1)|0; - HEAP32[$2752>>2] = $2759; - $2760 = ((($1)) + 104|0); - $2761 = HEAP32[$2760>>2]|0; - $2762 = (($2761) + (($2753*20)|0)|0); - HEAP8[$2762>>0] = $2751; - $2763 = (((($2761) + (($2753*20)|0)|0)) + 2|0); - HEAP16[$2763>>1] = 0; - $2764 = (((($2761) + (($2753*20)|0)|0)) + 4|0); - HEAP32[$2764>>2] = $20; - $2765 = (((($2761) + (($2753*20)|0)|0)) + 8|0); - HEAP32[$2765>>2] = $89; - $2766 = (((($2761) + (($2753*20)|0)|0)) + 12|0); - HEAP32[$2766>>2] = 0; - $2767 = (((($2761) + (($2753*20)|0)|0)) + 16|0); - HEAP32[$2767>>2] = 0; - $2768 = (((($2761) + (($2753*20)|0)|0)) + 1|0); - HEAP8[$2768>>0] = 0; - $$pre$phi1533Z2D = $2759; - } else { - $2757 = $2751&255; - $2758 = (_growOp3($1,$2757,$20,$89,0)|0); - $$pre1532 = (($2758) + 1)|0; - $$pre$phi1533Z2D = $$pre1532; - } - $2769 = ((($4)) + 60|0); - HEAP32[$2769>>2] = $$pre$phi1533Z2D; - $2770 = ((($4)) + 55|0); - HEAP8[$2770>>0] = 1; - $$1973 = 0;$$pre$phiZ2D = $2752; - break; - } - $2171 = ((($0)) + 40|0); - $2172 = HEAP32[$2171>>2]|0; - $2173 = (($2172) + 1)|0; - HEAP32[$2171>>2] = $2173; - $2174 = ((($0)) + 44|0); - $2175 = HEAP32[$2174>>2]|0; - $2176 = (($2175) + 1)|0; - HEAP32[$2174>>2] = $2176; - $2177 = HEAP32[$52>>2]|0; - $2178 = (($2177) + -1)|0; - HEAP32[$52>>2] = $2178; - $2179 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 16|0); - $2180 = HEAP32[$2179>>2]|0; - $2181 = ((($12)) + 48|0); - $2182 = HEAP32[$2181>>2]|0; - $2183 = HEAP32[$2182>>2]|0; - $2184 = ((($2183)) + 28|0); - $2185 = HEAP32[$2184>>2]|0; - $2186 = ((($4)) + 53|0); - HEAP8[$2186>>0] = 66; - $2187 = ((($4)) + 56|0); - HEAP32[$2187>>2] = $2176; - $2188 = ((($2)) + 46|0); - $2189 = HEAP8[$2188>>0]|0; - $2190 = ($2189&255)>(1); - if ($2190) { - $2191 = $2189&255; - $2192 = (($2191) - ($3))|0; - $2193 = ($2192*72)|0; - $2194 = (($2193) + 8)|0; - $2195 = ($10|0)==(0|0); - L192: do { - if ($2195) { - $2229 = (_i64Add(($2194|0),0,-1,-1)|0); - $2230 = (getTempRet0() | 0); - $2231 = ($2230>>>0)>(0); - $2232 = ($2229>>>0)>(2147483390); - $2233 = ($2230|0)==(0); - $2234 = $2233 & $2232; - $2235 = $2231 | $2234; - if ($2235) { - $3000 = $6;$3001 = $5; - setTempRet0(($3000) | 0); - STACKTOP = sp;return ($3001|0); - } - $2236 = HEAP32[7252]|0; - $2237 = ($2236|0)==(0); - if ($2237) { - $2276 = HEAP32[(29040)>>2]|0; - $2277 = (FUNCTION_TABLE_ii[$2276 & 127]($2194)|0); - $$0$i1223 = $2277; - label = 671; - break; - } - $2238 = HEAP32[(29056)>>2]|0; - $2239 = (FUNCTION_TABLE_ii[$2238 & 127]($2194)|0); - $2240 = HEAP32[14632]|0; - $2241 = ($2240>>>0)<($2194>>>0); - if ($2241) { - HEAP32[14632] = $2194; - } - $2242 = (57640); - $2243 = $2242; - $2244 = HEAP32[$2243>>2]|0; - $2245 = (($2242) + 4)|0; - $2246 = $2245; - $2247 = HEAP32[$2246>>2]|0; - $2248 = ($2247|0)>(0); - $2249 = ($2244>>>0)>(0); - $2250 = ($2247|0)==(0); - $2251 = $2250 & $2249; - $2252 = $2248 | $2251; - if ($2252) { - $2253 = HEAP32[14625]|0; - $2254 = ($2239|0)<(0); - $2255 = $2254 << 31 >> 31; - $2256 = (_i64Subtract(($2244|0),($2247|0),($2239|0),($2255|0))|0); - $2257 = (getTempRet0() | 0); - $2258 = ($2257|0)<(0); - $2259 = ($2256>>>0)<=($2253>>>0); - $2260 = ($2257|0)==(0); - $2261 = $2260 & $2259; - $2262 = $2258 | $2261; - $$1627 = $2262&1; - HEAP32[(57648)>>2] = $$1627; - } - $2263 = HEAP32[(29040)>>2]|0; - $2264 = (FUNCTION_TABLE_ii[$2263 & 127]($2239)|0); - $2265 = ($2264|0)==(0|0); - if ($2265) { - $3000 = $6;$3001 = $5; - setTempRet0(($3000) | 0); - STACKTOP = sp;return ($3001|0); - } - $2266 = HEAP32[(29052)>>2]|0; - $2267 = (FUNCTION_TABLE_ii[$2266 & 127]($2264)|0); - $2268 = HEAP32[14625]|0; - $2269 = (($2268) + ($2267))|0; - HEAP32[14625] = $2269; - $2270 = HEAP32[14629]|0; - $2271 = ($2269>>>0)>($2270>>>0); - if ($2271) { - HEAP32[14629] = $2269; - } - $2272 = HEAP32[14628]|0; - $2273 = (($2272) + 1)|0; - HEAP32[14628] = $2273; - $2274 = HEAP32[14634]|0; - $2275 = ($2273>>>0)>($2274>>>0); - if (!($2275)) { - $$in1407 = $2264; - break; - } - HEAP32[14634] = $2273; - $$in1407 = $2264; - } else { - $2196 = ((($10)) + 280|0); - $2197 = HEAP32[$2196>>2]|0; - $2198 = ($2197|0)==(0); - if ($2198) { - $2199 = ((($10)) + 284|0); - $2200 = HEAP16[$2199>>1]|0; - $2201 = $2200&65535; - $2202 = (0)<(0); - $2203 = ($2201>>>0)<($2194>>>0); - $2204 = (0)==(0); - $2205 = $2204 & $2203; - $2206 = $2202 | $2205; - do { - if ($2206) { - $2207 = ((($10)) + 296|0); - $$sink1622 = $2207; - } else { - $2208 = ((($10)) + 308|0); - $2209 = HEAP32[$2208>>2]|0; - $2210 = ($2209|0)==(0|0); - if (!($2210)) { - $2211 = HEAP32[$2209>>2]|0; - HEAP32[$2208>>2] = $2211; - $2212 = ((($10)) + 292|0); - $2213 = HEAP32[$2212>>2]|0; - $2214 = (($2213) + 1)|0; - HEAP32[$2212>>2] = $2214; - $$0$i1223 = $2209; - label = 671; - break L192; - } - $2215 = ((($10)) + 304|0); - $2216 = HEAP32[$2215>>2]|0; - $2217 = ($2216|0)==(0|0); - if ($2217) { - $2222 = ((($10)) + 300|0); - $$sink1622 = $2222; - break; - } else { - $2218 = HEAP32[$2216>>2]|0; - HEAP32[$2215>>2] = $2218; - $2219 = ((($10)) + 292|0); - $2220 = HEAP32[$2219>>2]|0; - $2221 = (($2220) + 1)|0; - HEAP32[$2219>>2] = $2221; - $$0$i1223 = $2216; - label = 671; - break L192; - } - } - } while(0); - $2226 = HEAP32[$$sink1622>>2]|0; - $2227 = (($2226) + 1)|0; - HEAP32[$$sink1622>>2] = $2227; - } else { - $2223 = ((($10)) + 81|0); - $2224 = HEAP8[$2223>>0]|0; - $2225 = ($2224<<24>>24)==(0); - if (!($2225)) { - $3000 = $6;$3001 = $5; - setTempRet0(($3000) | 0); - STACKTOP = sp;return ($3001|0); - } - } - $2228 = (_dbMallocRawFinish($10,$2194,0)|0); - $$0$i1223 = $2228; - label = 671; - } - } while(0); - if ((label|0) == 671) { - $2278 = ($$0$i1223|0)==(0|0); - if ($2278) { - $3000 = $6;$3001 = $5; - setTempRet0(($3000) | 0); - STACKTOP = sp;return ($3001|0); - } else { - $$in1407 = $$0$i1223; - } - } - $2279 = $2192 & 255; - $2280 = ((($$in1407)) + 4|0); - HEAP32[$2280>>2] = $2279; - HEAP32[$$in1407>>2] = $2279; - $2281 = ((($$in1407)) + 8|0); - dest=$2281; 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)); - $2282 = HEAP32[$13>>2]|0; - $2283 = ($2192|0)>(1); - if ($2283) { - $$09621467 = 1; - while(1) { - $2284 = (($2281) + (($$09621467*72)|0)|0); - $2285 = (((($4) + (($$09621467*88)|0)|0)) + 52|0); - $2286 = HEAP8[$2285>>0]|0; - $2287 = $2286&255; - $2288 = (((($2282)) + 8|0) + (($2287*72)|0)|0); - dest=$2284; src=$2288; 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)); - $2289 = (($$09621467) + 1)|0; - $exitcond1517 = ($2289|0)==($2192|0); - if ($exitcond1517) { - $$01023 = $$in1407;$2718 = $$in1407; - break; - } else { - $$09621467 = $2289; - } - } - } else { - $$01023 = $$in1407;$2718 = $$in1407; - } - } else { - $2290 = HEAP32[$13>>2]|0; - $$01023 = $2290;$2718 = $2290; - } - $2291 = ((($2)) + 44|0); - $2292 = HEAP16[$2291>>1]|0; - $2293 = $2292 & 16; - $2294 = ($2293<<16>>16)==(0); - if ($2294) { - $2295 = ((($2180)) + 36|0); - $2296 = HEAP32[$2295>>2]|0; - $2297 = $2296 & 32; - $2298 = ($2297|0)==(0); - L240: do { - if ($2298) { - $2299 = HEAP32[$2174>>2]|0; - $2300 = (($2299) + 1)|0; - HEAP32[$2174>>2] = $2300; - $2301 = ((($1)) + 108|0); - $2302 = HEAP32[$2301>>2]|0; - $2303 = ((($1)) + 112|0); - $2304 = HEAP32[$2303>>2]|0; - $2305 = ($2304|0)>($2302|0); - if ($2305) { - $2306 = (($2302) + 1)|0; - HEAP32[$2301>>2] = $2306; - $2307 = ((($1)) + 104|0); - $2308 = HEAP32[$2307>>2]|0; - $2309 = (($2308) + (($2302*20)|0)|0); - HEAP8[$2309>>0] = 73; - $2310 = (((($2308) + (($2302*20)|0)|0)) + 2|0); - HEAP16[$2310>>1] = 0; - $2311 = (((($2308) + (($2302*20)|0)|0)) + 4|0); - HEAP32[$2311>>2] = 0; - $2312 = (((($2308) + (($2302*20)|0)|0)) + 8|0); - HEAP32[$2312>>2] = $2300; - $2313 = (((($2308) + (($2302*20)|0)|0)) + 12|0); - HEAP32[$2313>>2] = 0; - $2314 = (((($2308) + (($2302*20)|0)|0)) + 16|0); - HEAP32[$2314>>2] = 0; - $2315 = (((($2308) + (($2302*20)|0)|0)) + 1|0); - HEAP8[$2315>>0] = 0; - $$01013 = $2300; - break; - } else { - (_growOp3($1,73,0,$2300,0)|0); - $$01013 = $2300; - break; - } - } else { - $2316 = ((($2180)) + 8|0); - $$06$i1227 = HEAP32[$2316>>2]|0; - $2317 = ($$06$i1227|0)==(0|0); - L246: do { - if ($2317) { - $$0$lcssa$i1231 = 0; - } else { - $$07$i1229 = $$06$i1227; - while(1) { - $2318 = ((($$07$i1229)) + 55|0); - $2319 = HEAPU8[$2318>>0]|(HEAPU8[$2318+1>>0]<<8); - $2320 = $2319 & 3; - $2321 = ($2320<<16>>16)==(2); - if ($2321) { - $$0$lcssa$i1231 = $$07$i1229; - break L246; - } - $2322 = ((($$07$i1229)) + 20|0); - $$0$i1230 = HEAP32[$2322>>2]|0; - $2323 = ($$0$i1230|0)==(0|0); - if ($2323) { - $$0$lcssa$i1231 = 0; - break; - } else { - $$07$i1229 = $$0$i1230; - } - } - } - } while(0); - $2324 = HEAP32[$2171>>2]|0; - $2325 = (($2324) + 1)|0; - HEAP32[$2171>>2] = $2325; - $2326 = ((($$0$lcssa$i1231)) + 50|0); - $2327 = HEAP16[$2326>>1]|0; - $2328 = $2327&65535; - $2329 = ((($1)) + 108|0); - $2330 = HEAP32[$2329>>2]|0; - $2331 = ((($1)) + 112|0); - $2332 = HEAP32[$2331>>2]|0; - $2333 = ($2332|0)>($2330|0); - if ($2333) { - $2334 = (($2330) + 1)|0; - HEAP32[$2329>>2] = $2334; - $2335 = ((($1)) + 104|0); - $2336 = HEAP32[$2335>>2]|0; - $2337 = (($2336) + (($2330*20)|0)|0); - HEAP8[$2337>>0] = 112; - $2338 = (((($2336) + (($2330*20)|0)|0)) + 2|0); - HEAP16[$2338>>1] = 0; - $2339 = (((($2336) + (($2330*20)|0)|0)) + 4|0); - HEAP32[$2339>>2] = $2324; - $2340 = (((($2336) + (($2330*20)|0)|0)) + 8|0); - HEAP32[$2340>>2] = $2328; - $2341 = (((($2336) + (($2330*20)|0)|0)) + 12|0); - HEAP32[$2341>>2] = 0; - $2342 = (((($2336) + (($2330*20)|0)|0)) + 16|0); - HEAP32[$2342>>2] = 0; - $2343 = (((($2336) + (($2330*20)|0)|0)) + 1|0); - HEAP8[$2343>>0] = 0; - } else { - (_growOp3($1,112,$2324,$2328,0)|0); - } - $2344 = ((($0)) + 8|0); - $2345 = HEAP32[$2344>>2]|0; - $2346 = (_sqlite3KeyInfoOfIndex($0,$$0$lcssa$i1231)|0); - $2347 = ($2346|0)==(0|0); - if ($2347) { - $$01013 = $2324; - } else { - $2348 = HEAP32[$2345>>2]|0; - $2349 = ((($2348)) + 81|0); - $2350 = HEAP8[$2349>>0]|0; - $2351 = ($2350<<24>>24)==(0); - if ($2351) { - $2383 = ((($2345)) + 104|0); - $2384 = HEAP32[$2383>>2]|0; - $2385 = ((($2345)) + 108|0); - $2386 = HEAP32[$2385>>2]|0; - $2387 = (($2386) + -1)|0; - $2388 = (((($2384) + (($2387*20)|0)|0)) + 1|0); - HEAP8[$2388>>0] = -9; - $2389 = (((($2384) + (($2387*20)|0)|0)) + 16|0); - HEAP32[$2389>>2] = $2346; - $$01013 = $2324; - break; - } - $2352 = ((($2348)) + 488|0); - $2353 = HEAP32[$2352>>2]|0; - $2354 = ($2353|0)==(0|0); - if (!($2354)) { - $$01013 = $2324; - break; - } - $2355 = HEAP32[$2346>>2]|0; - $2356 = (($2355) + -1)|0; - HEAP32[$2346>>2] = $2356; - $2357 = ($2356|0)==(0); - if (!($2357)) { - $$01013 = $2324; - break; - } - $2358 = ((($2346)) + 12|0); - $2359 = HEAP32[$2358>>2]|0; - $2360 = ($2359|0)==(0|0); - do { - if (!($2360)) { - $2361 = ((($2359)) + 488|0); - $2362 = HEAP32[$2361>>2]|0; - $2363 = ($2362|0)==(0|0); - if (!($2363)) { - _measureAllocationSize($2359,$2346); - $$01013 = $2324; - break L240; - } - $2364 = $2346; - $2365 = ((($2359)) + 312|0); - $2366 = HEAP32[$2365>>2]|0; - $2367 = ($2366>>>0)>($2364>>>0); - if ($2367) { - break; - } - $2368 = ((($2359)) + 316|0); - $2369 = HEAP32[$2368>>2]|0; - $2370 = ($2369>>>0)>($2364>>>0); - if (!($2370)) { - break; - } - $2371 = ((($2359)) + 308|0); - $2372 = HEAP32[$2371>>2]|0; - HEAP32[$2346>>2] = $2372; - HEAP32[$2371>>2] = $2346; - $$01013 = $2324; - break L240; - } - } while(0); - $2373 = HEAP32[7252]|0; - $2374 = ($2373|0)==(0); - if ($2374) { - $2382 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2382 & 127]($2346); - $$01013 = $2324; - break; - } else { - $2375 = HEAP32[(29052)>>2]|0; - $2376 = (FUNCTION_TABLE_ii[$2375 & 127]($2346)|0); - $2377 = HEAP32[14625]|0; - $2378 = (($2377) - ($2376))|0; - HEAP32[14625] = $2378; - $2379 = HEAP32[14628]|0; - $2380 = (($2379) + -1)|0; - HEAP32[14628] = $2380; - $2381 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2381 & 127]($2346); - $$01013 = $2324; - break; - } - } - } - } while(0); - $2390 = HEAP32[$2174>>2]|0; - $2391 = (($2390) + 1)|0; - HEAP32[$2174>>2] = $2391; - $$01012 = $2391;$$11014 = $$01013; - } else { - $$01012 = 0;$$11014 = 0; - } - $2392 = ((($1)) + 108|0); - $2393 = HEAP32[$2392>>2]|0; - $2394 = ((($1)) + 112|0); - $2395 = HEAP32[$2394>>2]|0; - $2396 = ($2395|0)>($2393|0); - if ($2396) { - $2398 = (($2393) + 1)|0; - HEAP32[$2392>>2] = $2398; - $2399 = ((($1)) + 104|0); - $2400 = HEAP32[$2399>>2]|0; - $2401 = (($2400) + (($2393*20)|0)|0); - HEAP8[$2401>>0] = 70; - $2402 = (((($2400) + (($2393*20)|0)|0)) + 2|0); - HEAP16[$2402>>1] = 0; - $2403 = (((($2400) + (($2393*20)|0)|0)) + 4|0); - HEAP32[$2403>>2] = 0; - $2404 = (((($2400) + (($2393*20)|0)|0)) + 8|0); - HEAP32[$2404>>2] = $2176; - $2405 = (((($2400) + (($2393*20)|0)|0)) + 12|0); - HEAP32[$2405>>2] = 0; - $2406 = (((($2400) + (($2393*20)|0)|0)) + 16|0); - HEAP32[$2406>>2] = 0; - $2407 = (((($2400) + (($2393*20)|0)|0)) + 1|0); - HEAP8[$2407>>0] = 0; - $$0$i$i1237 = $2393; - } else { - $2397 = (_growOp3($1,70,0,$2176,0)|0); - $$0$i$i1237 = $2397; - } - $2408 = ((($2)) + 92|0); - $2409 = HEAP32[$2408>>2]|0; - $2410 = ($2409|0)>(1); - if ($2410) { - $2411 = ((($2)) + 100|0); - $$010001461 = 0;$$09931462 = 0;$3002 = $2409; - while(1) { - $2412 = HEAP32[$2411>>2]|0; - $2413 = (($2412) + (($$09931462*48)|0)|0); - $2414 = HEAP32[$2413>>2]|0; - $2415 = ($2413|0)==($2183|0); - do { - if ($2415) { - $$11001 = $$010001461;$2430 = $3002; - } else { - $2416 = (((($2412) + (($$09931462*48)|0)|0)) + 10|0); - $2417 = HEAP16[$2416>>1]|0; - $2418 = $2417 & 6; - $2419 = ($2418<<16>>16)==(0); - if ($2419) { - $2420 = (((($2412) + (($$09931462*48)|0)|0)) + 12|0); - $2421 = HEAP16[$2420>>1]|0; - $2422 = $2421 & 8191; - $2423 = ($2422<<16>>16)==(0); - if ($2423) { - $$11001 = $$010001461;$2430 = $3002; - break; - } - $2424 = ($2414|0)==(0|0); - if ($2424) { - $2426 = 0; - } else { - $2425 = (_exprDup($10,$2414,0,0)|0); - $2426 = $2425; - } - $2427 = (_sqlite3ExprAnd($0,$$010001461,$2426)|0); - $$pre1523 = HEAP32[$2408>>2]|0; - $$11001 = $2427;$2430 = $$pre1523; - } else { - $$11001 = $$010001461;$2430 = $3002; - } - } - } while(0); - $2428 = (($$09931462) + 1)|0; - $2429 = ($2428|0)<($2430|0); - if ($2429) { - $$010001461 = $$11001;$$09931462 = $2428;$3002 = $2430; - } else { - break; - } - } - $2431 = ($$11001|0)==(0|0); - if ($2431) { - $$31003 = 0; - } else { - $2432 = (_sqlite3PExpr($0,65580,0,$$11001)|0); - $$31003 = $2432; - } - } else { - $$31003 = 0; - } - $2433 = HEAP16[$2291>>1]|0; - $2434 = $2433 & 1024; - $2435 = $2434 | 32; - _sqlite3VdbeExplain($0,1,43895,$vararg_buffer); - $2436 = ((($2185)) + 12|0); - $2437 = HEAP32[$2436>>2]|0; - $2438 = ($2437|0)>(0); - if ($2438) { - $2439 = ((($2185)) + 20|0); - $2440 = ($$31003|0)==(0|0); - $2441 = ((($$31003)) + 12|0); - $2442 = ((($2180)) + 36|0); - $2443 = ((($2180)) + 8|0); - $2444 = ((($1)) + 104|0); - $2445 = ((($0)) + 19|0); - $2446 = ((($0)) + 32|0); - $2447 = ((($0)) + 28|0); - $2448 = ((($0)) + 212|0); - $2449 = ((($0)) + 8|0); - $$010051454 = 0;$$010061453 = 0;$$010191452 = 0; - while(1) { - $2450 = HEAP32[$2439>>2]|0; - $2451 = (((($2450) + (($$010051454*48)|0)|0)) + 20|0); - $2452 = HEAP32[$2451>>2]|0; - $2453 = ($2452|0)==($20|0); - do { - if ($2453) { - label = 723; - } else { - $2454 = (((($2450) + (($$010051454*48)|0)|0)) + 12|0); - $2455 = HEAP16[$2454>>1]|0; - $2456 = $2455 & 1024; - $2457 = ($2456<<16>>16)==(0); - if (!($2457)) { - label = 723; - break; - } - $$pre1539 = (($$010051454) + 1)|0; - $$31009 = $$010061453;$$31022 = $$010191452;$$pre$phi1540Z2D = $$pre1539; - } - } while(0); - do { - if ((label|0) == 723) { - label = 0; - $2458 = (($2450) + (($$010051454*48)|0)|0); - $2459 = HEAP32[$2458>>2]|0; - if ($2440) { - $$0984 = $2459; - } else { - HEAP32[$2441>>2] = $2459; - $$0984 = $$31003; - } - $2460 = (($$010051454) + 1)|0; - HEAP32[$vararg_buffer1>>2] = $2460; - _sqlite3VdbeExplain($0,1,43910,$vararg_buffer1); - $2461 = (_sqlite3WhereBegin($0,$$01023,$$0984,0,0,$2435,$2172)|0); - $2462 = ($2461|0)==(0|0); - if ($2462) { - $$31009 = $$010061453;$$31022 = $$010191452;$$pre$phi1540Z2D = $2460; - break; - } - $2463 = ((($2461)) + 752|0); - _sqlite3WhereExplainOneScan($0,$$01023,$2463,0); - $2464 = HEAP16[$2291>>1]|0; - $2465 = $2464 & 16; - $2466 = ($2465<<16>>16)==(0); - do { - if ($2466) { - $2467 = HEAP32[$2436>>2]|0; - $2468 = (($2467) + -1)|0; - $2469 = ($$010051454|0)==($2468|0); - $2470 = $2469 ? -1 : $$010051454; - $2471 = HEAP32[$2442>>2]|0; - $2472 = $2471 & 32; - $2473 = ($2472|0)==(0); - if ($2473) { - _sqlite3ExprCodeGetColumnOfTable($1,$2180,$20,-1,$$01012); - $2474 = HEAP32[$2392>>2]|0; - $2475 = HEAP32[$2394>>2]|0; - $2476 = ($2475|0)>($2474|0); - if ($2476) { - $2478 = (($2474) + 1)|0; - HEAP32[$2392>>2] = $2478; - $2479 = HEAP32[$2444>>2]|0; - $2480 = (($2479) + (($2474*20)|0)|0); - HEAP8[$2480>>0] = 42; - $2481 = (((($2479) + (($2474*20)|0)|0)) + 2|0); - HEAP16[$2481>>1] = 0; - $2482 = (((($2479) + (($2474*20)|0)|0)) + 4|0); - HEAP32[$2482>>2] = $$11014; - $2483 = (((($2479) + (($2474*20)|0)|0)) + 8|0); - HEAP32[$2483>>2] = 0; - $2484 = (((($2479) + (($2474*20)|0)|0)) + 12|0); - HEAP32[$2484>>2] = $$01012; - $2485 = (((($2479) + (($2474*20)|0)|0)) + 16|0); - HEAP32[$2485>>2] = 0; - $2486 = (((($2479) + (($2474*20)|0)|0)) + 1|0); - HEAP8[$2486>>0] = 0; - $$0$i$i1240 = $2474; - } else { - $2477 = (_growOp3($1,42,$$11014,0,$$01012)|0); - $$0$i$i1240 = $2477; - } - $2487 = HEAP32[$1>>2]|0; - $2488 = ((($2487)) + 81|0); - $2489 = HEAP8[$2488>>0]|0; - $2490 = ($2489<<24>>24)==(0); - if (!($2490)) { - $$2983 = $$0$i$i1240; - break; - } - $2491 = HEAP32[$2444>>2]|0; - $2492 = (((($2491) + (($$0$i$i1240*20)|0)|0)) + 1|0); - HEAP8[$2492>>0] = -3; - $2493 = (((($2491) + (($$0$i$i1240*20)|0)|0)) + 16|0); - HEAP32[$2493>>2] = $2470; - $$2983 = $$0$i$i1240; - break; - } - $$06$i1243 = HEAP32[$2443>>2]|0; - $2494 = ($$06$i1243|0)==(0|0); - L317: do { - if ($2494) { - $$0$lcssa$i1247 = 0; - } else { - $$07$i1245 = $$06$i1243; - while(1) { - $2495 = ((($$07$i1245)) + 55|0); - $2496 = HEAPU8[$2495>>0]|(HEAPU8[$2495+1>>0]<<8); - $2497 = $2496 & 3; - $2498 = ($2497<<16>>16)==(2); - if ($2498) { - $$0$lcssa$i1247 = $$07$i1245; - break L317; - } - $2499 = ((($$07$i1245)) + 20|0); - $$0$i1246 = HEAP32[$2499>>2]|0; - $2500 = ($$0$i1246|0)==(0|0); - if ($2500) { - $$0$lcssa$i1247 = 0; - break; - } else { - $$07$i1245 = $$0$i1246; - } - } - } - } while(0); - $2501 = ((($$0$lcssa$i1247)) + 50|0); - $2502 = HEAP16[$2501>>1]|0; - $2503 = $2502&65535; - $2504 = ($2502<<16>>16)==(1); - do { - if ($2504) { - $2505 = HEAP8[$2445>>0]|0; - $2506 = ($2505<<24>>24)==(0); - if ($2506) { - $2507 = HEAP32[$2174>>2]|0; - $2508 = (($2507) + 1)|0; - HEAP32[$2174>>2] = $2508; - $$0$i12501549 = $2508; - label = 745; - break; - } else { - $2509 = (($2505) + -1)<<24>>24; - HEAP8[$2445>>0] = $2509; - $2510 = $2509&255; - $2511 = (((($0)) + 148|0) + ($2510<<2)|0); - $2512 = HEAP32[$2511>>2]|0; - $$0$i12501549 = $2512; - label = 745; - break; - } - } else { - $2513 = HEAP32[$2446>>2]|0; - $2514 = HEAP32[$2447>>2]|0; - $2515 = ($2514|0)<($2503|0); - if ($2515) { - $2518 = HEAP32[$2174>>2]|0; - $2519 = (($2518) + 1)|0; - $2520 = (($2518) + ($2503))|0; - HEAP32[$2174>>2] = $2520; - $$0$i1250 = $2519; - } else { - $2516 = (($2513) + ($2503))|0; - HEAP32[$2446>>2] = $2516; - $2517 = (($2514) - ($2503))|0; - HEAP32[$2447>>2] = $2517; - $$0$i1250 = $2513; - } - $2521 = ($2502<<16>>16)==(0); - if ($2521) { - $$0$i12501550 = $$0$i1250; - } else { - $$0$i12501549 = $$0$i1250; - label = 745; - } - } - } while(0); - if ((label|0) == 745) { - label = 0; - $2522 = ((($$0$lcssa$i1247)) + 4|0); - $$09711449 = 0; - while(1) { - $2523 = HEAP32[$2522>>2]|0; - $2524 = (($2523) + ($$09711449<<1)|0); - $2525 = HEAP16[$2524>>1]|0; - $2526 = $2525 << 16 >> 16; - $2527 = (($$09711449) + ($$0$i12501549))|0; - _sqlite3ExprCodeGetColumnOfTable($1,$2180,$20,$2526,$2527); - $2528 = (($$09711449) + 1)|0; - $exitcond = ($2528|0)==($2503|0); - if ($exitcond) { - $$0$i12501550 = $$0$i12501549; - break; - } else { - $$09711449 = $2528; - } - } - } - $2529 = ($2470|0)!=(0); - if ($2529) { - $2530 = HEAP32[$2392>>2]|0; - $2531 = HEAP32[$2394>>2]|0; - $2532 = ($2531|0)>($2530|0); - if ($2532) { - $2534 = (($2530) + 1)|0; - HEAP32[$2392>>2] = $2534; - $2535 = HEAP32[$2444>>2]|0; - $2536 = (($2535) + (($2530*20)|0)|0); - HEAP8[$2536>>0] = 29; - $2537 = (((($2535) + (($2530*20)|0)|0)) + 2|0); - HEAP16[$2537>>1] = 0; - $2538 = (((($2535) + (($2530*20)|0)|0)) + 4|0); - HEAP32[$2538>>2] = $$11014; - $2539 = (((($2535) + (($2530*20)|0)|0)) + 8|0); - HEAP32[$2539>>2] = 0; - $2540 = (((($2535) + (($2530*20)|0)|0)) + 12|0); - HEAP32[$2540>>2] = $$0$i12501550; - $2541 = (((($2535) + (($2530*20)|0)|0)) + 16|0); - HEAP32[$2541>>2] = 0; - $2542 = (((($2535) + (($2530*20)|0)|0)) + 1|0); - HEAP8[$2542>>0] = 0; - $$0$i$i1252 = $2530; - } else { - $2533 = (_growOp3($1,29,$$11014,0,$$0$i12501550)|0); - $$0$i$i1252 = $2533; - } - $2543 = HEAP32[$1>>2]|0; - $2544 = ((($2543)) + 81|0); - $2545 = HEAP8[$2544>>0]|0; - $2546 = ($2545<<24>>24)==(0); - if ($2546) { - $2547 = HEAP32[$2444>>2]|0; - $2548 = (((($2547) + (($$0$i$i1252*20)|0)|0)) + 1|0); - HEAP8[$2548>>0] = -3; - $2549 = (((($2547) + (($$0$i$i1252*20)|0)|0)) + 16|0); - HEAP32[$2549>>2] = $2503; - } - $2550 = ($2470|0)>(-1); - if ($2550) { - $$09811391 = $$0$i$i1252; - label = 754; - } else { - $$09811390 = $$0$i$i1252; - } - } else { - $$09811391 = 0; - label = 754; - } - do { - if ((label|0) == 754) { - label = 0; - $2551 = HEAP32[$2392>>2]|0; - $2552 = HEAP32[$2394>>2]|0; - $2553 = ($2552|0)>($2551|0); - if ($2553) { - $2554 = (($2551) + 1)|0; - HEAP32[$2392>>2] = $2554; - $2555 = HEAP32[$2444>>2]|0; - $2556 = (($2555) + (($2551*20)|0)|0); - HEAP8[$2556>>0] = 92; - $2557 = (((($2555) + (($2551*20)|0)|0)) + 2|0); - HEAP16[$2557>>1] = 0; - $2558 = (((($2555) + (($2551*20)|0)|0)) + 4|0); - HEAP32[$2558>>2] = $$0$i12501550; - $2559 = (((($2555) + (($2551*20)|0)|0)) + 8|0); - HEAP32[$2559>>2] = $2503; - $2560 = (((($2555) + (($2551*20)|0)|0)) + 12|0); - HEAP32[$2560>>2] = $$01012; - $2561 = (((($2555) + (($2551*20)|0)|0)) + 16|0); - HEAP32[$2561>>2] = 0; - $2562 = (((($2555) + (($2551*20)|0)|0)) + 1|0); - HEAP8[$2562>>0] = 0; - } else { - (_growOp3($1,92,$$0$i12501550,$2503,$$01012)|0); - } - $2563 = HEAP32[$2392>>2]|0; - $2564 = HEAP32[$2394>>2]|0; - $2565 = ($2564|0)>($2563|0); - if ($2565) { - $2567 = (($2563) + 1)|0; - HEAP32[$2392>>2] = $2567; - $2568 = HEAP32[$2444>>2]|0; - $2569 = (($2568) + (($2563*20)|0)|0); - HEAP8[$2569>>0] = -124; - $2570 = (((($2568) + (($2563*20)|0)|0)) + 2|0); - HEAP16[$2570>>1] = 0; - $2571 = (((($2568) + (($2563*20)|0)|0)) + 4|0); - HEAP32[$2571>>2] = $$11014; - $2572 = (((($2568) + (($2563*20)|0)|0)) + 8|0); - HEAP32[$2572>>2] = $$01012; - $2573 = (((($2568) + (($2563*20)|0)|0)) + 12|0); - HEAP32[$2573>>2] = $$0$i12501550; - $2574 = (((($2568) + (($2563*20)|0)|0)) + 16|0); - HEAP32[$2574>>2] = 0; - $2575 = (((($2568) + (($2563*20)|0)|0)) + 1|0); - HEAP8[$2575>>0] = 0; - $$0$i$i1257 = $2563; - } else { - $2566 = (_growOp3($1,132,$$11014,$$01012,$$0$i12501550)|0); - $$0$i$i1257 = $2566; - } - $2576 = HEAP32[$1>>2]|0; - $2577 = ((($2576)) + 81|0); - $2578 = HEAP8[$2577>>0]|0; - $2579 = ($2578<<24>>24)==(0); - if ($2579) { - $2580 = HEAP32[$2444>>2]|0; - $2581 = (((($2580) + (($$0$i$i1257*20)|0)|0)) + 1|0); - HEAP8[$2581>>0] = -3; - $2582 = (((($2580) + (($$0$i$i1257*20)|0)|0)) + 16|0); - HEAP32[$2582>>2] = $2503; - } - if (!($2529)) { - $$09811390 = $$09811391; - break; - } - $2583 = HEAP32[$2392>>2]|0; - $2584 = ($2583|0)>(0); - if (!($2584)) { - $$09811390 = $$09811391; - break; - } - $2585 = (($2583) + -1)|0; - $2586 = HEAP32[$2444>>2]|0; - $2587 = (((($2586) + (($2585*20)|0)|0)) + 2|0); - HEAP16[$2587>>1] = 16; - $$09811390 = $$09811391; - } - } while(0); - if (!($2504)) { - $2594 = HEAP32[$2447>>2]|0; - $2595 = ($2594|0)<($2503|0); - if (!($2595)) { - $$2983 = $$09811390; - break; - } - HEAP32[$2447>>2] = $2503; - HEAP32[$2446>>2] = $$0$i12501550; - $$2983 = $$09811390; - break; - } - $2588 = ($$0$i12501550|0)==(0); - if ($2588) { - $$2983 = $$09811390; - break; - } - $2589 = HEAP8[$2445>>0]|0; - $2590 = ($2589&255)<(8); - if (!($2590)) { - $$2983 = $$09811390; - break; - } - $2591 = $2589&255; - $2592 = (((($0)) + 148|0) + ($2591<<2)|0); - $2593 = (($2589) + 1)<<24>>24; - HEAP8[$2445>>0] = $2593; - HEAP32[$2592>>2] = $$0$i12501550; - $$2983 = $$09811390; - } else { - $$2983 = 0; - } - } while(0); - $2596 = HEAP32[$2392>>2]|0; - $2597 = HEAP32[$2394>>2]|0; - $2598 = ($2597|0)>($2596|0); - if ($2598) { - $2599 = (($2596) + 1)|0; - HEAP32[$2392>>2] = $2599; - $2600 = HEAP32[$2444>>2]|0; - $2601 = (($2600) + (($2596*20)|0)|0); - HEAP8[$2601>>0] = 12; - $2602 = (((($2600) + (($2596*20)|0)|0)) + 2|0); - HEAP16[$2602>>1] = 0; - $2603 = (((($2600) + (($2596*20)|0)|0)) + 4|0); - HEAP32[$2603>>2] = $2176; - $2604 = (((($2600) + (($2596*20)|0)|0)) + 8|0); - HEAP32[$2604>>2] = $2178; - $2605 = (((($2600) + (($2596*20)|0)|0)) + 12|0); - HEAP32[$2605>>2] = 0; - $2606 = (((($2600) + (($2596*20)|0)|0)) + 16|0); - HEAP32[$2606>>2] = 0; - $2607 = (((($2600) + (($2596*20)|0)|0)) + 1|0); - HEAP8[$2607>>0] = 0; - } else { - (_growOp3($1,12,$2176,$2178,0)|0); - } - $2608 = ($$2983|0)==(0); - if (!($2608)) { - $2609 = HEAP32[$2392>>2]|0; - $2610 = HEAP32[$1>>2]|0; - $2611 = ((($2610)) + 81|0); - $2612 = HEAP8[$2611>>0]|0; - $2613 = ($2612<<24>>24)==(0); - if ($2613) { - $2614 = ($$2983|0)<(0); - $2615 = (($2609) + -1)|0; - $spec$select$i1264 = $2614 ? $2615 : $$2983; - $2616 = HEAP32[$2444>>2]|0; - $2617 = (($2616) + (($spec$select$i1264*20)|0)|0); - $$05$i$i$i = $2617; - } else { - $$05$i$i$i = 57884; - } - $2618 = ((($$05$i$i$i)) + 8|0); - HEAP32[$2618>>2] = $2609; - } - $2619 = ((($2461)) + 50|0); - $2620 = HEAP8[$2619>>0]|0; - $2621 = ($2620<<24>>24)==(0); - $spec$select1053 = $2621 ? $$010061453 : 1; - $2622 = ((($2461)) + 824|0); - $2623 = HEAP32[$2622>>2]|0; - $2624 = ((($2623)) + 36|0); - $2625 = HEAP32[$2624>>2]|0; - $2626 = $2625 & 512; - $2627 = ($2626|0)==(0); - do { - if ($2627) { - $$11020 = 0; - } else { - $2628 = ($$010051454|0)==(0); - if (!($2628)) { - $2629 = ((($2623)) + 32|0); - $2630 = HEAP32[$2629>>2]|0; - $2631 = ($2630|0)==($$010191452|0); - if (!($2631)) { - $$11020 = 0; - break; - } - } - $2632 = HEAP32[$2442>>2]|0; - $2633 = $2632 & 32; - $2634 = ($2633|0)==(0); - $$phi$trans$insert1525 = ((($2623)) + 32|0); - $$pre1526 = HEAP32[$$phi$trans$insert1525>>2]|0; - if (!($2634)) { - $2635 = ((($$pre1526)) + 55|0); - $2636 = HEAPU8[$2635>>0]|(HEAPU8[$2635+1>>0]<<8); - $2637 = $2636 & 3; - $2638 = ($2637<<16>>16)==(2); - if ($2638) { - $$11020 = 0; - break; - } - } - $$11020 = $$pre1526; - } - } while(0); - _sqlite3WhereEnd($2461); - $2639 = HEAP32[$2448>>2]|0; - $2640 = ($2639|0)==(0); - if ($2640) { - $$0$i$i1267 = 0; - } else { - $2641 = HEAP32[$2449>>2]|0; - $2642 = ($2639|0)<(0); - if ($2642) { - $2643 = ((($2641)) + 108|0); - $2644 = HEAP32[$2643>>2]|0; - $2645 = (($2644) + -1)|0; - $$0$i$i$i1265 = $2645; - } else { - $$0$i$i$i1265 = $2639; - } - $2646 = HEAP32[$2641>>2]|0; - $2647 = ((($2646)) + 81|0); - $2648 = HEAP8[$2647>>0]|0; - $2649 = ($2648<<24>>24)==(0); - if ($2649) { - $2650 = ((($2641)) + 104|0); - $2651 = HEAP32[$2650>>2]|0; - $2652 = (($2651) + (($$0$i$i$i1265*20)|0)|0); - $$05$i$i$i1266 = $2652; - } else { - $$05$i$i$i1266 = 57884; - } - $2653 = ((($$05$i$i$i1266)) + 8|0); - $2654 = HEAP32[$2653>>2]|0; - $$0$i$i1267 = $2654; - } - HEAP32[$2448>>2] = $$0$i$i1267; - $$31009 = $spec$select1053;$$31022 = $$11020;$$pre$phi1540Z2D = $2460; - } - } while(0); - $2655 = HEAP32[$2436>>2]|0; - $2656 = ($$pre$phi1540Z2D|0)<($2655|0); - if ($2656) { - $$010051454 = $$pre$phi1540Z2D;$$010061453 = $$31009;$$010191452 = $$31022; - } else { - $$01006$lcssa = $$31009;$$01019$lcssa = $$31022;$$pre$phi1542Z2D = $2448; - break; - } - } - } else { - $$pre1541 = ((($0)) + 212|0); - $$01006$lcssa = 0;$$01019$lcssa = 0;$$pre$phi1542Z2D = $$pre1541; - } - $2657 = HEAP32[$$pre$phi1542Z2D>>2]|0; - $2658 = ($2657|0)==(0); - if ($2658) { - $$0$i$i1271 = 0; - } else { - $2659 = ((($0)) + 8|0); - $2660 = HEAP32[$2659>>2]|0; - $2661 = ($2657|0)<(0); - if ($2661) { - $2662 = ((($2660)) + 108|0); - $2663 = HEAP32[$2662>>2]|0; - $2664 = (($2663) + -1)|0; - $$0$i$i$i1268 = $2664; - } else { - $$0$i$i$i1268 = $2657; - } - $2665 = HEAP32[$2660>>2]|0; - $2666 = ((($2665)) + 81|0); - $2667 = HEAP8[$2666>>0]|0; - $2668 = ($2667<<24>>24)==(0); - if ($2668) { - $2669 = ((($2660)) + 104|0); - $2670 = HEAP32[$2669>>2]|0; - $2671 = (($2670) + (($$0$i$i$i1268*20)|0)|0); - $$05$i$i$i1269 = $2671; - } else { - $$05$i$i$i1269 = 57884; - } - $2672 = ((($$05$i$i$i1269)) + 8|0); - $2673 = HEAP32[$2672>>2]|0; - $$0$i$i1271 = $2673; - } - HEAP32[$$pre$phi1542Z2D>>2] = $$0$i$i1271; - $2674 = ((($4)) + 64|0); - HEAP32[$2674>>2] = $$01019$lcssa; - $2675 = ($$01019$lcssa|0)==(0|0); - if (!($2675)) { - $2676 = ((($4)) + 8|0); - HEAP32[$2676>>2] = $2172; - } - $2677 = ($$31003|0)==(0|0); - if (!($2677)) { - $2678 = ((($$31003)) + 12|0); - HEAP32[$2678>>2] = 0; - _sqlite3ExprDeleteNN($10,$$31003); - } - $$idx1057$val = HEAP32[$2392>>2]|0; - $2679 = HEAP32[$1>>2]|0; - $2680 = ((($2679)) + 81|0); - $2681 = HEAP8[$2680>>0]|0; - $2682 = ($2681<<24>>24)==(0); - if ($2682) { - $2683 = ($$0$i$i1237|0)<(0); - $2684 = (($$idx1057$val) + -1)|0; - $spec$select1576 = $2683 ? $2684 : $$0$i$i1237; - $2685 = ((($1)) + 104|0); - $2686 = HEAP32[$2685>>2]|0; - $2687 = (($2686) + (($spec$select1576*20)|0)|0); - $$05$i$i1275 = $2687; - } else { - $$05$i$i1275 = 57884; - } - $2688 = ((($$05$i$i1275)) + 4|0); - HEAP32[$2688>>2] = $$idx1057$val; - $2689 = HEAP32[$56>>2]|0; - $2690 = HEAP32[$2394>>2]|0; - $2691 = ($2690|0)>($$idx1057$val|0); - if ($2691) { - $2692 = (($$idx1057$val) + 1)|0; - HEAP32[$2392>>2] = $2692; - $2693 = ((($1)) + 104|0); - $2694 = HEAP32[$2693>>2]|0; - $2695 = (($2694) + (($$idx1057$val*20)|0)|0); - HEAP8[$2695>>0] = 11; - $2696 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 2|0); - HEAP16[$2696>>1] = 0; - $2697 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 4|0); - HEAP32[$2697>>2] = 0; - $2698 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 8|0); - HEAP32[$2698>>2] = $2689; - $2699 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 12|0); - HEAP32[$2699>>2] = 0; - $2700 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 16|0); - HEAP32[$2700>>2] = 0; - $2701 = (((($2694) + (($$idx1057$val*20)|0)|0)) + 1|0); - HEAP8[$2701>>0] = 0; - } else { - (_growOp3($1,11,0,$2689,0)|0); - } - $2702 = ((($1)) + 12|0); - $2703 = HEAP32[$2702>>2]|0; - $2704 = (0 - ($2177))|0; - $2705 = ((($2703)) + 60|0); - $2706 = HEAP32[$2705>>2]|0; - $2707 = ((($2703)) + 56|0); - $2708 = HEAP32[$2707>>2]|0; - $2709 = (($2708) + ($2706))|0; - $2710 = ($2709|0)<(0); - if ($2710) { - _resizeResolveLabel($2703,$1,$2704); - } else { - $2711 = HEAP32[$2392>>2]|0; - $2712 = ((($2703)) + 64|0); - $2713 = HEAP32[$2712>>2]|0; - $2714 = (($2713) + ($2704<<2)|0); - HEAP32[$2714>>2] = $2711; - } - $2715 = HEAP8[$2188>>0]|0; - $2716 = ($2715&255)<(2); - $2717 = ($2718|0)==(0|0); - $or$cond1406 = $2717 | $2716; - L427: do { - if (!($or$cond1406)) { - $2719 = ($10|0)==(0|0); - do { - if (!($2719)) { - $2720 = ((($10)) + 488|0); - $2721 = HEAP32[$2720>>2]|0; - $2722 = ($2721|0)==(0|0); - if (!($2722)) { - _measureAllocationSize($10,$2718); - break L427; - } - $2723 = $2718; - $2724 = ((($10)) + 312|0); - $2725 = HEAP32[$2724>>2]|0; - $2726 = ($2725>>>0)>($2723>>>0); - if ($2726) { - break; - } - $2727 = ((($10)) + 316|0); - $2728 = HEAP32[$2727>>2]|0; - $2729 = ($2728>>>0)>($2723>>>0); - if (!($2729)) { - break; - } - $2730 = ((($10)) + 308|0); - $2731 = HEAP32[$2730>>2]|0; - HEAP32[$2718>>2] = $2731; - HEAP32[$2730>>2] = $2718; - break L427; - } - } while(0); - $2732 = HEAP32[7252]|0; - $2733 = ($2732|0)==(0); - if ($2733) { - $2741 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2741 & 127]($2718); - break; - } else { - $2734 = HEAP32[(29052)>>2]|0; - $2735 = (FUNCTION_TABLE_ii[$2734 & 127]($2718)|0); - $2736 = HEAP32[14625]|0; - $2737 = (($2736) - ($2735))|0; - HEAP32[14625] = $2737; - $2738 = HEAP32[14628]|0; - $2739 = (($2738) + -1)|0; - HEAP32[14628] = $2739; - $2740 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2740 & 127]($2718); - break; - } - } - } while(0); - $2742 = ($$01006$lcssa|0)==(0); - if (!($2742)) { - $$1973 = 0;$$pre$phiZ2D = $2392; - break; - } - _disableTerm($4,$2183); - $$1973 = 0;$$pre$phiZ2D = $2392; - 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 = $529&65535; - $539 = $130 & 32; - $540 = ($539|0)==(0); - if ($540) { - $$01015 = 0;$$01032 = 0;$$4 = $538; - } else { - $541 = $531&65535; - $542 = (($538) + 1)|0; - $543 = ((($12)) + 48|0); - $544 = HEAP32[$543>>2]|0; - $545 = (($544) + ($538<<2)|0); - $546 = HEAP32[$545>>2]|0; - $$01015 = $546;$$01032 = $541;$$4 = $542; - } - $547 = $130 & 16; - $548 = ($547|0)==(0); - do { - if ($548) { - $$01017 = 0;$$01037 = 0;$$11033 = $$01032; - } else { - $549 = ((($12)) + 48|0); - $550 = HEAP32[$549>>2]|0; - $551 = (($550) + ($$4<<2)|0); - $552 = HEAP32[$551>>2]|0; - $553 = $533&65535; - $554 = ($$01032>>>0)>($553>>>0); - $$01032$ = $554 ? $$01032 : $553; - $555 = ((($552)) + 10|0); - $556 = HEAP16[$555>>1]|0; - $557 = $556 & 256; - $558 = ($557<<16>>16)==(0); - if (!($558)) { - $559 = ((($0)) + 44|0); - $560 = HEAP32[$559>>2]|0; - $561 = (($560) + 1)|0; - HEAP32[$559>>2] = $561; - $562 = ((($4)) + 44|0); - HEAP32[$562>>2] = $561; - $563 = ((($1)) + 108|0); - $564 = HEAP32[$563>>2]|0; - $565 = ((($1)) + 112|0); - $566 = HEAP32[$565>>2]|0; - $567 = ($566|0)>($564|0); - if ($567) { - $568 = (($564) + 1)|0; - HEAP32[$563>>2] = $568; - $569 = ((($1)) + 104|0); - $570 = HEAP32[$569>>2]|0; - $571 = (($570) + (($564*20)|0)|0); - HEAP8[$571>>0] = 70; - $572 = (((($570) + (($564*20)|0)|0)) + 2|0); - HEAP16[$572>>1] = 0; - $573 = (((($570) + (($564*20)|0)|0)) + 4|0); - HEAP32[$573>>2] = 1; - $574 = (((($570) + (($564*20)|0)|0)) + 8|0); - HEAP32[$574>>2] = $561; - $575 = (((($570) + (($564*20)|0)|0)) + 12|0); - HEAP32[$575>>2] = 0; - $576 = (((($570) + (($564*20)|0)|0)) + 16|0); - HEAP32[$576>>2] = 0; - $577 = (((($570) + (($564*20)|0)|0)) + 1|0); - HEAP8[$577>>0] = 0; - } else { - (_growOp3($1,70,1,$561,0)|0); - } - $$idx1062$val = HEAP32[$563>>2]|0; - $578 = ((($4)) + 48|0); - HEAP32[$578>>2] = $$idx1062$val; - $579 = HEAP32[$562>>2]|0; - $580 = $579 << 1; - HEAP32[$562>>2] = $580; - $581 = ((($535)) + 28|0); - $582 = HEAP32[$581>>2]|0; - $583 = (($582) + ($538)|0); - $584 = HEAP8[$583>>0]|0; - $585 = ($584<<24>>24)==(1); - $586 = $585&1; - $587 = $51 ^ $586; - $588 = $587 | $580; - HEAP32[$562>>2] = $588; - } - $589 = ($$01015|0)==(0|0); - if ($589) { - $590 = ((($535)) + 4|0); - $591 = HEAP32[$590>>2]|0; - $592 = (($591) + ($538<<1)|0); - $593 = HEAP16[$592>>1]|0; - $594 = ($593<<16>>16)>(-1); - if ($594) { - $595 = $593 << 16 >> 16; - $596 = ((($535)) + 12|0); - $597 = HEAP32[$596>>2]|0; - $598 = ((($597)) + 4|0); - $599 = HEAP32[$598>>2]|0; - $600 = (((($599) + ($595<<4)|0)) + 12|0); - $601 = HEAP8[$600>>0]|0; - $602 = ($601<<24>>24)==(0); - if (!($602)) { - $$01017 = $552;$$01037 = 0;$$11033 = $$01032$; - break; - } - } else { - $$old2 = ($593<<16>>16)==(-2); - if (!($$old2)) { - $$01017 = $552;$$01037 = 0;$$11033 = $$01032$; - break; - } - } - $$01017 = $552;$$01037 = 1;$$11033 = $$01032$; - } else { - $$01017 = $552;$$01037 = 0;$$11033 = $$01032$; - } - } - } while(0); - $603 = HEAP32[$129>>2]|0; - $604 = $603 & 524336; - $605 = ($604|0)==(524288); - if ($605) { - $606 = ((($0)) + 44|0); - $607 = HEAP32[$606>>2]|0; - $608 = (($607) + 1)|0; - HEAP32[$606>>2] = $608; - $609 = ((($4)) + 36|0); - HEAP32[$609>>2] = $608; - $610 = HEAP32[$52>>2]|0; - $611 = (($610) + -1)|0; - HEAP32[$52>>2] = $611; - $612 = ((($4)) + 40|0); - HEAP32[$612>>2] = $611; - $$01036 = $608;$$11038 = 1;$$21034 = 1; - } else { - $$01036 = 0;$$11038 = $$01037;$$21034 = $$11033; - } - $613 = ((($535)) + 50|0); - $614 = HEAP16[$613>>1]|0; - $615 = ($529&65535)<($614&65535); - if ($615) { - $616 = ((($535)) + 28|0); - $617 = HEAP32[$616>>2]|0; - $618 = (($617) + ($538)|0); - $619 = HEAP8[$618>>0]|0; - $620 = ($619<<24>>24)==(0); - $621 = $49 & 1; - $622 = ($621|0)!=(0); - $623 = (0)!=(0); - $624 = $622 | $623; - $625 = $624 ^ $620; - if ($625) { - label = 150; - } else { - label = 151; - } - } else { - label = 150; - } - if ((label|0) == 150) { - $626 = ($51|0)!=(0); - $627 = ($614<<16>>16)==($529<<16>>16); - $or$cond1399 = $626 & $627; - if ($or$cond1399) { - label = 151; - } else { - $$01010 = $531;$$01011 = $533;$$01041 = 0;$$11016 = $$01015;$$11018 = $$01017;$$21039 = $$11038; - } - } - if ((label|0) == 151) { - $628 = $531 & 255; - $$01010 = $533;$$01011 = $628;$$01041 = $$11038;$$11016 = $$01017;$$11018 = $$01015;$$21039 = 0; - } - $629 = ((($0)) + 8|0); - $630 = HEAP32[$629>>2]|0; - $631 = HEAP32[$11>>2]|0; - $632 = ((($631)) + 24|0); - $633 = HEAP16[$632>>1]|0; - $634 = ((($631)) + 42|0); - $635 = HEAP16[$634>>1]|0; - $636 = ((($631)) + 32|0); - $637 = HEAP32[$636>>2]|0; - $638 = ((($0)) + 44|0); - $639 = HEAP32[$638>>2]|0; - $640 = (($639) + 1)|0; - $641 = $633&65535; - $642 = (($$21034) + ($641))|0; - $643 = (($639) + ($642))|0; - HEAP32[$638>>2] = $643; - $644 = HEAP32[$0>>2]|0; - $645 = (_sqlite3IndexAffinityStr($644,$637)|0); - $646 = ($645|0)==(0|0); - L471: do { - if ($646) { - $$0$i$i1300 = 0; - } else { - $647 = (_strlen($645)|0); - $648 = (($647) + 1)|0; - $649 = ($644|0)==(0|0); - L473: do { - if ($649) { - $683 = (_i64Add(($648|0),0,-1,-1)|0); - $684 = (getTempRet0() | 0); - $685 = ($684>>>0)>(0); - $686 = ($683>>>0)>(2147483390); - $687 = ($684|0)==(0); - $688 = $687 & $686; - $689 = $685 | $688; - if ($689) { - $$0$i$i1300 = 0; - break L471; - } - $690 = HEAP32[7252]|0; - $691 = ($690|0)==(0); - if ($691) { - $730 = HEAP32[(29040)>>2]|0; - $731 = (FUNCTION_TABLE_ii[$730 & 127]($648)|0); - $$0$i1343 = $731; - label = 177; - break; - } - $692 = HEAP32[(29056)>>2]|0; - $693 = (FUNCTION_TABLE_ii[$692 & 127]($648)|0); - $694 = HEAP32[14632]|0; - $695 = ($694>>>0)<($648>>>0); - if ($695) { - HEAP32[14632] = $648; - } - $696 = (57640); - $697 = $696; - $698 = HEAP32[$697>>2]|0; - $699 = (($696) + 4)|0; - $700 = $699; - $701 = HEAP32[$700>>2]|0; - $702 = ($701|0)>(0); - $703 = ($698>>>0)>(0); - $704 = ($701|0)==(0); - $705 = $704 & $703; - $706 = $702 | $705; - if ($706) { - $707 = HEAP32[14625]|0; - $708 = ($693|0)<(0); - $709 = $708 << 31 >> 31; - $710 = (_i64Subtract(($698|0),($701|0),($693|0),($709|0))|0); - $711 = (getTempRet0() | 0); - $712 = ($711|0)<(0); - $713 = ($710>>>0)<=($707>>>0); - $714 = ($711|0)==(0); - $715 = $714 & $713; - $716 = $712 | $715; - $$ = $716&1; - HEAP32[(57648)>>2] = $$; - } - $717 = HEAP32[(29040)>>2]|0; - $718 = (FUNCTION_TABLE_ii[$717 & 127]($693)|0); - $719 = ($718|0)==(0|0); - if ($719) { - $$0$i$i1300 = 0; - break L471; - } - $720 = HEAP32[(29052)>>2]|0; - $721 = (FUNCTION_TABLE_ii[$720 & 127]($718)|0); - $722 = HEAP32[14625]|0; - $723 = (($722) + ($721))|0; - HEAP32[14625] = $723; - $724 = HEAP32[14629]|0; - $725 = ($723>>>0)>($724>>>0); - if ($725) { - HEAP32[14629] = $723; - } - $726 = HEAP32[14628]|0; - $727 = (($726) + 1)|0; - HEAP32[14628] = $727; - $728 = HEAP32[14634]|0; - $729 = ($727>>>0)>($728>>>0); - if (!($729)) { - $$0$i13431363 = $718; - break; - } - HEAP32[14634] = $727; - $$0$i13431363 = $718; - } else { - $650 = ((($644)) + 280|0); - $651 = HEAP32[$650>>2]|0; - $652 = ($651|0)==(0); - if ($652) { - $653 = ((($644)) + 284|0); - $654 = HEAP16[$653>>1]|0; - $655 = $654&65535; - $656 = (0)<(0); - $657 = ($655>>>0)<($648>>>0); - $658 = (0)==(0); - $659 = $658 & $657; - $660 = $656 | $659; - do { - if ($660) { - $661 = ((($644)) + 296|0); - $$sink1601 = $661; - } else { - $662 = ((($644)) + 308|0); - $663 = HEAP32[$662>>2]|0; - $664 = ($663|0)==(0|0); - if (!($664)) { - $665 = HEAP32[$663>>2]|0; - HEAP32[$662>>2] = $665; - $666 = ((($644)) + 292|0); - $667 = HEAP32[$666>>2]|0; - $668 = (($667) + 1)|0; - HEAP32[$666>>2] = $668; - $$0$i1343 = $663; - label = 177; - break L473; - } - $669 = ((($644)) + 304|0); - $670 = HEAP32[$669>>2]|0; - $671 = ($670|0)==(0|0); - if ($671) { - $676 = ((($644)) + 300|0); - $$sink1601 = $676; - break; - } else { - $672 = HEAP32[$670>>2]|0; - HEAP32[$669>>2] = $672; - $673 = ((($644)) + 292|0); - $674 = HEAP32[$673>>2]|0; - $675 = (($674) + 1)|0; - HEAP32[$673>>2] = $675; - $$0$i1343 = $670; - label = 177; - break L473; - } - } - } while(0); - $680 = HEAP32[$$sink1601>>2]|0; - $681 = (($680) + 1)|0; - HEAP32[$$sink1601>>2] = $681; - } else { - $677 = ((($644)) + 81|0); - $678 = HEAP8[$677>>0]|0; - $679 = ($678<<24>>24)==(0); - if (!($679)) { - $$0$i$i1300 = 0; - break L471; - } - } - $682 = (_dbMallocRawFinish($644,$648,0)|0); - $$0$i1343 = $682; - label = 177; - } - } while(0); - if ((label|0) == 177) { - $732 = ($$0$i1343|0)==(0|0); - if ($732) { - $$0$i$i1300 = 0; - break; - } else { - $$0$i13431363 = $$0$i1343; - } - } - _memcpy(($$0$i13431363|0),($645|0),($648|0))|0; - $$0$i$i1300 = $$0$i13431363; - } - } while(0); - $733 = ($635<<16>>16)==(0); - L509: do { - if (!($733)) { - $734 = HEAP32[$536>>2]|0; - $735 = ($51|0)==(0); - $736 = $51 << 2; - $737 = $736 ^ 36; - $738 = ((($630)) + 108|0); - $739 = HEAP32[$738>>2]|0; - $740 = ((($630)) + 112|0); - $741 = HEAP32[$740>>2]|0; - $742 = ($741|0)>($739|0); - if ($742) { - $743 = (($739) + 1)|0; - HEAP32[$738>>2] = $743; - $744 = ((($630)) + 104|0); - $745 = HEAP32[$744>>2]|0; - $746 = $737&255; - $747 = (($745) + (($739*20)|0)|0); - HEAP8[$747>>0] = $746; - $748 = (((($745) + (($739*20)|0)|0)) + 2|0); - HEAP16[$748>>1] = 0; - $749 = (((($745) + (($739*20)|0)|0)) + 4|0); - HEAP32[$749>>2] = $734; - $750 = (((($745) + (($739*20)|0)|0)) + 8|0); - HEAP32[$750>>2] = 0; - $751 = (((($745) + (($739*20)|0)|0)) + 12|0); - HEAP32[$751>>2] = 0; - $752 = (((($745) + (($739*20)|0)|0)) + 16|0); - HEAP32[$752>>2] = 0; - $753 = (((($745) + (($739*20)|0)|0)) + 1|0); - HEAP8[$753>>0] = 0; - } else { - (_growOp3($630,$737,$734,0,0)|0); - } - $754 = HEAP32[$738>>2]|0; - $755 = HEAP32[$740>>2]|0; - $756 = ($755|0)>($754|0); - if ($756) { - $758 = (($754) + 1)|0; - HEAP32[$738>>2] = $758; - $759 = ((($630)) + 104|0); - $760 = HEAP32[$759>>2]|0; - $761 = (($760) + (($754*20)|0)|0); - HEAP8[$761>>0] = 11; - $762 = (((($760) + (($754*20)|0)|0)) + 1|0); - dest=$762; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i112$i = $754; - } else { - $757 = (_growOp3($630,11,0,0,0)|0); - $$0$i$i112$i = $757; - } - $763 = $735 ? 25 : 22; - $764 = $635&65535; - $765 = HEAP32[$738>>2]|0; - $766 = HEAP32[$740>>2]|0; - $767 = ($766|0)>($765|0); - if ($767) { - $769 = (($765) + 1)|0; - HEAP32[$738>>2] = $769; - $770 = ((($630)) + 104|0); - $771 = HEAP32[$770>>2]|0; - $772 = $763&255; - $773 = (($771) + (($765*20)|0)|0); - HEAP8[$773>>0] = $772; - $774 = (((($771) + (($765*20)|0)|0)) + 2|0); - HEAP16[$774>>1] = 0; - $775 = (((($771) + (($765*20)|0)|0)) + 4|0); - HEAP32[$775>>2] = $734; - $776 = (((($771) + (($765*20)|0)|0)) + 8|0); - HEAP32[$776>>2] = 0; - $777 = (((($771) + (($765*20)|0)|0)) + 12|0); - HEAP32[$777>>2] = $640; - $778 = (((($771) + (($765*20)|0)|0)) + 16|0); - HEAP32[$778>>2] = 0; - $779 = (((($771) + (($765*20)|0)|0)) + 1|0); - HEAP8[$779>>0] = 0; - $$0$i$i113$i = $765; - } else { - $768 = (_growOp3($630,$763,$734,0,$640)|0); - $$0$i$i113$i = $768; - } - $780 = HEAP32[$630>>2]|0; - $781 = ((($780)) + 81|0); - $782 = HEAP8[$781>>0]|0; - $783 = ($782<<24>>24)==(0); - do { - if ($783) { - $786 = ((($630)) + 104|0); - $787 = HEAP32[$786>>2]|0; - $788 = (((($787) + (($$0$i$i113$i*20)|0)|0)) + 1|0); - HEAP8[$788>>0] = -3; - $789 = (((($787) + (($$0$i$i113$i*20)|0)|0)) + 16|0); - HEAP32[$789>>2] = $764; - $$pre = HEAP32[$630>>2]|0; - $$phi$trans$insert = ((($$pre)) + 81|0); - $$pre1521 = HEAP8[$$phi$trans$insert>>0]|0; - $790 = ((($4)) + 20|0); - HEAP32[$790>>2] = $$0$i$i113$i; - $791 = HEAP32[$738>>2]|0; - $792 = ($$pre1521<<24>>24)==(0); - if (!($792)) { - $$05$i$i$i$i = 57884;$799 = $791; - break; - } - $793 = ((($630)) + 104|0); - $794 = ($$0$i$i112$i|0)<(0); - $795 = (($791) + -1)|0; - $spec$select$i$i = $794 ? $795 : $$0$i$i112$i; - $796 = HEAP32[$793>>2]|0; - $797 = (($796) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $797;$799 = $791; - } else { - $784 = ((($4)) + 20|0); - HEAP32[$784>>2] = $$0$i$i113$i; - $785 = HEAP32[$738>>2]|0; - $$05$i$i$i$i = 57884;$799 = $785; - } - } while(0); - $798 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$798>>2] = $799; - $800 = ((($630)) + 104|0); - $$0$i13021480 = 0;$804 = $799; - while(1) { - $801 = (($$0$i13021480) + ($640))|0; - $802 = HEAP32[$740>>2]|0; - $803 = ($802|0)>($804|0); - if ($803) { - $805 = (($804) + 1)|0; - HEAP32[$738>>2] = $805; - $806 = HEAP32[$800>>2]|0; - $807 = (($806) + (($804*20)|0)|0); - HEAP8[$807>>0] = 90; - $808 = (((($806) + (($804*20)|0)|0)) + 2|0); - HEAP16[$808>>1] = 0; - $809 = (((($806) + (($804*20)|0)|0)) + 4|0); - HEAP32[$809>>2] = $734; - $810 = (((($806) + (($804*20)|0)|0)) + 8|0); - HEAP32[$810>>2] = $$0$i13021480; - $811 = (((($806) + (($804*20)|0)|0)) + 12|0); - HEAP32[$811>>2] = $801; - $812 = (((($806) + (($804*20)|0)|0)) + 16|0); - HEAP32[$812>>2] = 0; - $813 = (((($806) + (($804*20)|0)|0)) + 1|0); - HEAP8[$813>>0] = 0; - } else { - (_growOp3($630,90,$734,$$0$i13021480,$801)|0); - } - $814 = (($$0$i13021480) + 1)|0; - $exitcond1519 = ($814|0)==($764|0); - if ($exitcond1519) { - break L509; - } - $$pre1522 = HEAP32[$738>>2]|0; - $$0$i13021480 = $814;$804 = $$pre1522; - } - } - } while(0); - $815 = ($635&65535)<($633&65535); - if ($815) { - $816 = $635&65535; - $817 = ((($631)) + 48|0); - $818 = ($642|0)==(1); - $819 = ($$0$i$i1300|0)!=(0|0); - $820 = ((($630)) + 108|0); - $821 = ((($630)) + 112|0); - $822 = ((($0)) + 19|0); - $823 = ((($630)) + 104|0); - $824 = ($$0$i$i1300|0)==(0|0); - $$0110$i1473 = $640;$$1$i13041474 = $816; - while(1) { - $825 = HEAP32[$817>>2]|0; - $826 = (($825) + ($$1$i13041474<<2)|0); - $827 = HEAP32[$826>>2]|0; - $828 = (($$1$i13041474) + ($$0110$i1473))|0; - $829 = (_codeEqualityTerm($0,$827,$4,$$1$i13041474,$51,$828)|0); - $830 = ($829|0)==($828|0); - do { - if ($830) { - $$1111$i = $$0110$i1473; - } else { - if ($818) { - $831 = ($$0110$i1473|0)==(0); - if ($831) { - $$1111$i = $829; - break; - } - $832 = HEAP8[$822>>0]|0; - $833 = ($832&255)<(8); - if (!($833)) { - $$1111$i = $829; - break; - } - $834 = (($832) + 1)<<24>>24; - $835 = $832&255; - $836 = (((($0)) + 148|0) + ($835<<2)|0); - HEAP8[$822>>0] = $834; - HEAP32[$836>>2] = $$0110$i1473; - $$1111$i = $829; - break; - } else { - $837 = HEAP32[$820>>2]|0; - $838 = HEAP32[$821>>2]|0; - $839 = ($838|0)>($837|0); - if ($839) { - $840 = (($837) + 1)|0; - HEAP32[$820>>2] = $840; - $841 = HEAP32[$823>>2]|0; - $842 = (($841) + (($837*20)|0)|0); - HEAP8[$842>>0] = 79; - $843 = (((($841) + (($837*20)|0)|0)) + 2|0); - HEAP16[$843>>1] = 0; - $844 = (((($841) + (($837*20)|0)|0)) + 4|0); - HEAP32[$844>>2] = $829; - $845 = (((($841) + (($837*20)|0)|0)) + 8|0); - HEAP32[$845>>2] = $828; - $846 = (((($841) + (($837*20)|0)|0)) + 12|0); - HEAP32[$846>>2] = 0; - $847 = (((($841) + (($837*20)|0)|0)) + 16|0); - HEAP32[$847>>2] = 0; - $848 = (((($841) + (($837*20)|0)|0)) + 1|0); - HEAP8[$848>>0] = 0; - $$1111$i = $$0110$i1473; - break; - } else { - (_growOp3($630,79,$829,$828,0)|0); - $$1111$i = $$0110$i1473; - break; - } - } - } - } while(0); - $849 = ((($827)) + 12|0); - $850 = HEAP16[$849>>1]|0; - $851 = $850&65535; - $852 = $851 & 1; - $853 = ($852|0)==(0); - L551: do { - if ($853) { - $860 = $851 & 256; - $861 = ($860|0)==(0); - if (!($861)) { - break; - } - $862 = HEAP32[$827>>2]|0; - $863 = ((($862)) + 16|0); - $864 = HEAP32[$863>>2]|0; - $865 = ((($827)) + 10|0); - $866 = HEAP16[$865>>1]|0; - $867 = $866 & 2048; - $868 = ($867<<16>>16)==(0); - L554: do { - if ($868) { - $869 = HEAP8[$864>>0]|0; - $870 = $869 | 1; - $871 = ($870<<24>>24)==(-87); - if ($871) { - $$01113$i$i1307 = $864; - while(1) { - $872 = ((($$01113$i$i1307)) + 12|0); - $873 = HEAP32[$872>>2]|0; - $874 = HEAP8[$873>>0]|0; - $875 = $874 | 1; - $876 = ($875<<24>>24)==(-87); - if ($876) { - $$01113$i$i1307 = $873; - } else { - $$011$lcssa$i$i = $873;$$lcssa$i$i = $874; - break; - } - } - } else { - $$011$lcssa$i$i = $864;$$lcssa$i$i = $869; - } - $877 = ($$lcssa$i$i<<24>>24)==(-85); - if ($877) { - $878 = ((($$011$lcssa$i$i)) + 38|0); - $879 = HEAP8[$878>>0]|0; - $$0$i117$i = $879; - } else { - $$0$i117$i = $$lcssa$i$i; - } - L564: do { - switch ($$0$i117$i<<24>>24) { - case -107: case -108: case 113: case -106: { - break L554; - break; - } - case -94: { - $880 = ((($$011$lcssa$i$i)) + 4|0); - $881 = HEAP32[$880>>2]|0; - $882 = $881 & 1048576; - $883 = ($882|0)==(0); - if (!($883)) { - break L564; - } - $884 = ((($$011$lcssa$i$i)) + 44|0); - $885 = HEAP32[$884>>2]|0; - $886 = ($885|0)==(0|0); - if ($886) { - break L564; - } - $887 = ((($$011$lcssa$i$i)) + 32|0); - $888 = HEAP16[$887>>1]|0; - $889 = ($888<<16>>16)>(-1); - if (!($889)) { - break L554; - } - $890 = $888 << 16 >> 16; - $891 = ((($885)) + 4|0); - $892 = HEAP32[$891>>2]|0; - $893 = (((($892) + ($890<<4)|0)) + 12|0); - $894 = HEAP8[$893>>0]|0; - $895 = ($894<<24>>24)==(0); - if (!($895)) { - break L554; - } - break; - } - default: { - } - } - } while(0); - $896 = (($$1111$i) + ($$1$i13041474))|0; - $897 = HEAP32[$56>>2]|0; - $898 = HEAP32[$820>>2]|0; - $899 = HEAP32[$821>>2]|0; - $900 = ($899|0)>($898|0); - if ($900) { - $901 = (($898) + 1)|0; - HEAP32[$820>>2] = $901; - $902 = HEAP32[$823>>2]|0; - $903 = (($902) + (($898*20)|0)|0); - HEAP8[$903>>0] = 50; - $904 = (((($902) + (($898*20)|0)|0)) + 2|0); - HEAP16[$904>>1] = 0; - $905 = (((($902) + (($898*20)|0)|0)) + 4|0); - HEAP32[$905>>2] = $896; - $906 = (((($902) + (($898*20)|0)|0)) + 8|0); - HEAP32[$906>>2] = $897; - $907 = (((($902) + (($898*20)|0)|0)) + 12|0); - HEAP32[$907>>2] = 0; - $908 = (((($902) + (($898*20)|0)|0)) + 16|0); - HEAP32[$908>>2] = 0; - $909 = (((($902) + (($898*20)|0)|0)) + 1|0); - HEAP8[$909>>0] = 0; - break; - } else { - (_growOp3($630,50,$896,$897,0)|0); - break; - } - } - } while(0); - if ($824) { - break; - } - $910 = (($$0$i$i1300) + ($$1$i13041474)|0); - $911 = HEAP8[$910>>0]|0; - $912 = (_sqlite3ExprAffinity($864)|0); - $913 = ($912<<24>>24)>(64); - $914 = ($911<<24>>24)>(64); - $or$cond$i$i = $914 & $913; - if ($or$cond$i$i) { - $915 = ($912<<24>>24)>(66); - $916 = ($911<<24>>24)>(66); - $or$cond8$i$i = $916 | $915; - if ($or$cond8$i$i) { - label = 232; - } else { - label = 231; - } - } else { - $917 = ($912<<24>>24)<(65); - $$v$i$i = $917 ? $911 : $912; - $918 = $$v$i$i | 64; - $919 = ($918<<24>>24)==(65); - if ($919) { - label = 231; - } else { - label = 232; - } - } - do { - if ((label|0) == 231) { - label = 0; - HEAP8[$910>>0] = 65; - } - else if ((label|0) == 232) { - label = 0; - $920 = ($911<<24>>24)==(65); - if ($920) { - break; - } - $921 = HEAP8[$864>>0]|0; - $922 = $921 | 1; - $923 = ($922<<24>>24)==(-87); - if ($923) { - $$01820$i$i = $864;$$021$i$i = 0;$925 = $921; - while(1) { - $924 = ($925<<24>>24)==(-88); - $spec$select19$i$i = $924 ? 1 : $$021$i$i; - $926 = ((($$01820$i$i)) + 12|0); - $927 = HEAP32[$926>>2]|0; - $928 = HEAP8[$927>>0]|0; - $929 = $928 | 1; - $930 = ($929<<24>>24)==(-87); - if ($930) { - $$01820$i$i = $927;$$021$i$i = $spec$select19$i$i;$925 = $928; - } else { - $$0$lcssa$i$i = $spec$select19$i$i;$$018$lcssa$i$i = $927;$$lcssa$i123$i = $928; - break; - } - } - } else { - $$0$lcssa$i$i = 0;$$018$lcssa$i$i = $864;$$lcssa$i123$i = $921; - } - $931 = ($$lcssa$i123$i<<24>>24)==(-85); - if ($931) { - $932 = ((($$018$lcssa$i$i)) + 38|0); - $933 = HEAP8[$932>>0]|0; - $$016$i$i = $933; - } else { - $$016$i$i = $$lcssa$i123$i; - } - switch ($$016$i$i<<24>>24) { - case -106: { - $934 = ($911<<24>>24)>(66); - $935 = $934&1; - $$017$i$i = $935; - break; - } - case -108: { - $936 = ($911<<24>>24)>(66); - $937 = $936&1; - $$017$i$i = $937; - break; - } - case 113: { - $938 = ($$0$lcssa$i$i|0)==(0); - $939 = ($911<<24>>24)==(66); - $940 = $939 & $938; - $941 = $940&1; - $$017$i$i = $941; - break; - } - case -107: { - $942 = ($$0$lcssa$i$i|0)==(0); - $943 = $942&1; - $$017$i$i = $943; - break; - } - case -94: { - $944 = ($911<<24>>24)>(66); - if (!($944)) { - break L551; - } - $945 = ((($$018$lcssa$i$i)) + 32|0); - $946 = HEAP16[$945>>1]|0; - $947 = $946 << 16 >> 16; - $$lobit$i$i = $947 >>> 31; - $$017$i$i = $$lobit$i$i; - break; - } - default: { - break L551; - } - } - $948 = ($$017$i$i|0)==(0); - if ($948) { - break L551; - } - } - } while(0); - HEAP8[$910>>0] = 65; - } else { - $854 = HEAP32[$827>>2]|0; - $855 = ((($854)) + 4|0); - $856 = HEAP32[$855>>2]|0; - $857 = $856 & 2048; - $858 = ($857|0)!=(0); - $or$cond$i1305 = $819 & $858; - if (!($or$cond$i1305)) { - break; - } - $859 = (($$0$i$i1300) + ($$1$i13041474)|0); - HEAP8[$859>>0] = 65; - } - } while(0); - $949 = (($$1$i13041474) + 1)|0; - $exitcond1518 = ($949|0)==($641|0); - if ($exitcond1518) { - $$0110$i$lcssa = $$1111$i; - break; - } else { - $$0110$i1473 = $$1111$i;$$1$i13041474 = $949; - } - } - } else { - $$0110$i$lcssa = $640; - } - $950 = ($$0$i$i1300|0)==(0|0); - $951 = ($$01011<<16>>16)==(0); - $or$cond1048 = $951 | $950; - L603: do { - if ($or$cond1048) { - $$01035 = 0; - } else { - $952 = (($$0$i$i1300) + ($538)|0); - $953 = ($952|0)==(0|0); - if ($953) { - $$01035 = 0; - } else { - $954 = (_strlen($952)|0); - $955 = (($954) + 1)|0; - $956 = ($10|0)==(0|0); - L606: do { - if ($956) { - $990 = (_i64Add(($955|0),0,-1,-1)|0); - $991 = (getTempRet0() | 0); - $992 = ($991>>>0)>(0); - $993 = ($990>>>0)>(2147483390); - $994 = ($991|0)==(0); - $995 = $994 & $993; - $996 = $992 | $995; - if ($996) { - $$01035 = 0; - break L603; - } - $997 = HEAP32[7252]|0; - $998 = ($997|0)==(0); - if ($998) { - $1037 = HEAP32[(29040)>>2]|0; - $1038 = (FUNCTION_TABLE_ii[$1037 & 127]($955)|0); - $$0$i1309 = $1038; - label = 274; - break; - } - $999 = HEAP32[(29056)>>2]|0; - $1000 = (FUNCTION_TABLE_ii[$999 & 127]($955)|0); - $1001 = HEAP32[14632]|0; - $1002 = ($1001>>>0)<($955>>>0); - if ($1002) { - HEAP32[14632] = $955; - } - $1003 = (57640); - $1004 = $1003; - $1005 = HEAP32[$1004>>2]|0; - $1006 = (($1003) + 4)|0; - $1007 = $1006; - $1008 = HEAP32[$1007>>2]|0; - $1009 = ($1008|0)>(0); - $1010 = ($1005>>>0)>(0); - $1011 = ($1008|0)==(0); - $1012 = $1011 & $1010; - $1013 = $1009 | $1012; - if ($1013) { - $1014 = HEAP32[14625]|0; - $1015 = ($1000|0)<(0); - $1016 = $1015 << 31 >> 31; - $1017 = (_i64Subtract(($1005|0),($1008|0),($1000|0),($1016|0))|0); - $1018 = (getTempRet0() | 0); - $1019 = ($1018|0)<(0); - $1020 = ($1017>>>0)<=($1014>>>0); - $1021 = ($1018|0)==(0); - $1022 = $1021 & $1020; - $1023 = $1019 | $1022; - $$1625 = $1023&1; - HEAP32[(57648)>>2] = $$1625; - } - $1024 = HEAP32[(29040)>>2]|0; - $1025 = (FUNCTION_TABLE_ii[$1024 & 127]($1000)|0); - $1026 = ($1025|0)==(0|0); - if ($1026) { - $$01035 = 0; - break L603; - } - $1027 = HEAP32[(29052)>>2]|0; - $1028 = (FUNCTION_TABLE_ii[$1027 & 127]($1025)|0); - $1029 = HEAP32[14625]|0; - $1030 = (($1029) + ($1028))|0; - HEAP32[14625] = $1030; - $1031 = HEAP32[14629]|0; - $1032 = ($1030>>>0)>($1031>>>0); - if ($1032) { - HEAP32[14629] = $1030; - } - $1033 = HEAP32[14628]|0; - $1034 = (($1033) + 1)|0; - HEAP32[14628] = $1034; - $1035 = HEAP32[14634]|0; - $1036 = ($1034>>>0)>($1035>>>0); - if (!($1036)) { - $$0$i13091371 = $1025; - break; - } - HEAP32[14634] = $1034; - $$0$i13091371 = $1025; - } else { - $957 = ((($10)) + 280|0); - $958 = HEAP32[$957>>2]|0; - $959 = ($958|0)==(0); - if ($959) { - $960 = ((($10)) + 284|0); - $961 = HEAP16[$960>>1]|0; - $962 = $961&65535; - $963 = (0)<(0); - $964 = ($962>>>0)<($955>>>0); - $965 = (0)==(0); - $966 = $965 & $964; - $967 = $963 | $966; - do { - if ($967) { - $968 = ((($10)) + 296|0); - $$sink1608 = $968; - } else { - $969 = ((($10)) + 308|0); - $970 = HEAP32[$969>>2]|0; - $971 = ($970|0)==(0|0); - if (!($971)) { - $972 = HEAP32[$970>>2]|0; - HEAP32[$969>>2] = $972; - $973 = ((($10)) + 292|0); - $974 = HEAP32[$973>>2]|0; - $975 = (($974) + 1)|0; - HEAP32[$973>>2] = $975; - $$0$i1309 = $970; - label = 274; - break L606; - } - $976 = ((($10)) + 304|0); - $977 = HEAP32[$976>>2]|0; - $978 = ($977|0)==(0|0); - if ($978) { - $983 = ((($10)) + 300|0); - $$sink1608 = $983; - break; - } else { - $979 = HEAP32[$977>>2]|0; - HEAP32[$976>>2] = $979; - $980 = ((($10)) + 292|0); - $981 = HEAP32[$980>>2]|0; - $982 = (($981) + 1)|0; - HEAP32[$980>>2] = $982; - $$0$i1309 = $977; - label = 274; - break L606; - } - } - } while(0); - $987 = HEAP32[$$sink1608>>2]|0; - $988 = (($987) + 1)|0; - HEAP32[$$sink1608>>2] = $988; - } else { - $984 = ((($10)) + 81|0); - $985 = HEAP8[$984>>0]|0; - $986 = ($985<<24>>24)==(0); - if (!($986)) { - $$01035 = 0; - break L603; - } - } - $989 = (_dbMallocRawFinish($10,$955,0)|0); - $$0$i1309 = $989; - label = 274; - } - } while(0); - if ((label|0) == 274) { - $1039 = ($$0$i1309|0)==(0|0); - if ($1039) { - $$01035 = 0; - break; - } else { - $$0$i13091371 = $$0$i1309; - } - } - _memcpy(($$0$i13091371|0),($952|0),($955|0))|0; - $$01035 = $$0$i13091371; - } - } - } while(0); - $1040 = ($$01036|0)!=(0); - $1041 = ((($4)) + 40|0); - $$in = $1040 ? $1041 : $55; - $1042 = HEAP32[$$in>>2]|0; - $1043 = ($$11016|0)!=(0|0); - if ($1043) { - $1044 = ((($$11016)) + 12|0); - $1045 = HEAP16[$1044>>1]|0; - $1046 = $1045 & 40; - $1047 = ($1046<<16>>16)!=(0); - $1049 = $1047; - } else { - $1049 = 1; - } - $1048 = $1049&1; - $1050 = ($$11018|0)!=(0|0); - if ($1050) { - $1051 = ((($$11018)) + 12|0); - $1052 = HEAP16[$1051>>1]|0; - $1053 = $1052 & 40; - $1054 = ($1053<<16>>16)!=(0); - $1056 = $1054; - } else { - $1056 = 1; - } - $1055 = $1056&1; - $1057 = ($529<<16>>16)!=(0); - $1058 = $1057 | $1043; - $1059 = $1058&1; - do { - if ($1043) { - $1060 = HEAP32[$$11016>>2]|0; - $1061 = ((($1060)) + 16|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = (($$0110$i$lcssa) + ($538))|0; - $1064 = $$01010&65535; - _codeExprOrVector($0,$1062,$1063,$1064); - $$11016$idx = ((($$11016)) + 10|0); - $$11016$idx$val = HEAP16[$$11016$idx>>1]|0; - $1065 = $$11016$idx$val & 256; - $1066 = ($1065<<16>>16)==(0); - if (!($1066)) { - $1067 = HEAP32[$1>>2]|0; - $1068 = ((($1067)) + 81|0); - $1069 = HEAP8[$1068>>0]|0; - $1070 = ($1069<<24>>24)==(0); - if ($1070) { - $1071 = ((($1)) + 108|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = (($1072) + -1)|0; - $1074 = ((($1)) + 104|0); - $1075 = HEAP32[$1074>>2]|0; - $1076 = (($1075) + (($1073*20)|0)|0); - $$05$i$i = $1076; - } else { - $$05$i$i = 57884; - } - $1077 = ((($4)) + 44|0); - $1078 = HEAP32[$1077>>2]|0; - $1079 = $1078 >>> 1; - $1080 = ((($$05$i$i)) + 12|0); - HEAP32[$1080>>2] = $1079; - $and$shrunk$i = $1078&65535; - $1081 = $and$shrunk$i & 1; - $1082 = ((($$05$i$i)) + 2|0); - HEAP16[$1082>>1] = $1081; - } - $1083 = HEAP8[$1062>>0]|0; - $1084 = $1083 | 1; - $1085 = ($1084<<24>>24)==(-87); - if ($1085) { - $$01113$i = $1062; - while(1) { - $1086 = ((($$01113$i)) + 12|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = HEAP8[$1087>>0]|0; - $1089 = $1088 | 1; - $1090 = ($1089<<24>>24)==(-87); - if ($1090) { - $$01113$i = $1087; - } else { - $$011$lcssa$i = $1087;$$lcssa$i = $1088; - break; - } - } - } else { - $$011$lcssa$i = $1062;$$lcssa$i = $1083; - } - $1091 = ($$lcssa$i<<24>>24)==(-85); - if ($1091) { - $1092 = ((($$011$lcssa$i)) + 38|0); - $1093 = HEAP8[$1092>>0]|0; - $$0$i1102 = $1093; - } else { - $$0$i1102 = $$lcssa$i; - } - L664: do { - switch ($$0$i1102<<24>>24) { - case -107: case -108: case 113: case -106: { - break; - } - case -94: { - $1094 = ((($$011$lcssa$i)) + 4|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = $1095 & 1048576; - $1097 = ($1096|0)==(0); - if (!($1097)) { - label = 295; - break L664; - } - $1098 = ((($$011$lcssa$i)) + 44|0); - $1099 = HEAP32[$1098>>2]|0; - $1100 = ($1099|0)==(0|0); - if ($1100) { - label = 295; - break L664; - } - $1101 = ((($$011$lcssa$i)) + 32|0); - $1102 = HEAP16[$1101>>1]|0; - $1103 = ($1102<<16>>16)>(-1); - if (!($1103)) { - break L664; - } - $1104 = $1102 << 16 >> 16; - $1105 = ((($1099)) + 4|0); - $1106 = HEAP32[$1105>>2]|0; - $1107 = (((($1106) + ($1104<<4)|0)) + 12|0); - $1108 = HEAP8[$1107>>0]|0; - $1109 = ($1108<<24>>24)==(0); - if ($1109) { - label = 295; - } - break; - } - default: { - label = 295; - } - } - } while(0); - do { - if ((label|0) == 295) { - $1110 = ((($1)) + 108|0); - $1111 = HEAP32[$1110>>2]|0; - $1112 = ((($1)) + 112|0); - $1113 = HEAP32[$1112>>2]|0; - $1114 = ($1113|0)>($1111|0); - if ($1114) { - $1115 = (($1111) + 1)|0; - HEAP32[$1110>>2] = $1115; - $1116 = ((($1)) + 104|0); - $1117 = HEAP32[$1116>>2]|0; - $1118 = (($1117) + (($1111*20)|0)|0); - HEAP8[$1118>>0] = 50; - $1119 = (((($1117) + (($1111*20)|0)|0)) + 2|0); - HEAP16[$1119>>1] = 0; - $1120 = (((($1117) + (($1111*20)|0)|0)) + 4|0); - HEAP32[$1120>>2] = $1063; - $1121 = (((($1117) + (($1111*20)|0)|0)) + 8|0); - HEAP32[$1121>>2] = $1042; - $1122 = (((($1117) + (($1111*20)|0)|0)) + 12|0); - HEAP32[$1122>>2] = 0; - $1123 = (((($1117) + (($1111*20)|0)|0)) + 16|0); - HEAP32[$1123>>2] = 0; - $1124 = (((($1117) + (($1111*20)|0)|0)) + 1|0); - HEAP8[$1124>>0] = 0; - break; - } else { - (_growOp3($1,50,$1063,$1042,0)|0); - break; - } - } - } while(0); - L675: do { - if (!($950)) { - $1125 = (($$0$i$i1300) + ($538)|0); - $1126 = ($$01010<<16>>16)==(0); - if ($1126) { - break; - } - $1127 = ((($1062)) + 38|0); - $1128 = ((($1062)) + 20|0); - $1129 = ((($1062)) + 20|0); - $$015$i = 0; - while(1) { - $1130 = HEAP8[$1062>>0]|0; - $1131 = ($1130<<24>>24)==(-85); - if ($1131) { - $1132 = HEAP8[$1127>>0]|0; - $$0$i$i$i$i = $1132; - } else { - $$0$i$i$i$i = $1130; - } - switch ($$0$i$i$i$i<<24>>24) { - case -84: { - $$pn$in$i$i = $1128; - label = 305; - break; - } - case -122: { - $1133 = HEAP32[$1129>>2]|0; - $$pn$in$i$i = $1133; - label = 305; - break; - } - default: { - $$0$i$i1106 = $1062; - } - } - L685: do { - if ((label|0) == 305) { - label = 0; - $$pn$i$i = HEAP32[$$pn$in$i$i>>2]|0; - $$07$i$i$i$i = HEAP32[$$pn$i$i>>2]|0; - $1134 = ($$07$i$i$i$i|0)<(2); - if ($1134) { - $$0$i$i1106 = $1062; - break; - } - $1135 = ($1130<<24>>24)==(-122); - do { - if (!($1135)) { - $1136 = HEAP8[$1127>>0]|0; - $1137 = ($1136<<24>>24)==(-122); - if ($1137) { - break; - } - $1142 = HEAP32[$1128>>2]|0; - $1143 = (((($1142)) + 4|0) + (($$015$i*20)|0)|0); - $1144 = HEAP32[$1143>>2]|0; - $$0$i$i1106 = $1144; - break L685; - } - } while(0); - $1138 = HEAP32[$1129>>2]|0; - $1139 = HEAP32[$1138>>2]|0; - $1140 = (((($1139)) + 4|0) + (($$015$i*20)|0)|0); - $1141 = HEAP32[$1140>>2]|0; - $$0$i$i1106 = $1141; - } - } while(0); - $1145 = (($1125) + ($$015$i)|0); - $1146 = HEAP8[$1145>>0]|0; - $1147 = (_sqlite3ExprAffinity($$0$i$i1106)|0); - $1148 = ($1147<<24>>24)>(64); - $1149 = ($1146<<24>>24)>(64); - $or$cond$i1315 = $1149 & $1148; - if ($or$cond$i1315) { - $1150 = ($1147<<24>>24)<(67); - $1151 = ($1146<<24>>24)<(67); - $or$cond8$i$not = $1151 & $1150; - $1152 = ($1146<<24>>24)==(65); - $or$cond1400 = $1152 | $or$cond8$i$not; - if ($or$cond1400) { - label = 326; - } else { - label = 313; - } - } else { - $1153 = ($1147<<24>>24)<(65); - $$v$i = $1153 ? $1146 : $1147; - $1154 = $$v$i | 64; - $1155 = ($1154<<24>>24)==(65); - $$old = ($1146<<24>>24)==(65); - $or$cond1401 = $$old | $1155; - if ($or$cond1401) { - label = 326; - } else { - label = 313; - } - } - L696: do { - if ((label|0) == 313) { - label = 0; - $1156 = HEAP8[$$0$i$i1106>>0]|0; - $1157 = $1156 | 1; - $1158 = ($1157<<24>>24)==(-87); - if ($1158) { - $$01820$i = $$0$i$i1106;$$021$i = 0;$1160 = $1156; - while(1) { - $1159 = ($1160<<24>>24)==(-88); - $spec$select19$i = $1159 ? 1 : $$021$i; - $1161 = ((($$01820$i)) + 12|0); - $1162 = HEAP32[$1161>>2]|0; - $1163 = HEAP8[$1162>>0]|0; - $1164 = $1163 | 1; - $1165 = ($1164<<24>>24)==(-87); - if ($1165) { - $$01820$i = $1162;$$021$i = $spec$select19$i;$1160 = $1163; - } else { - $$0$lcssa$i1312 = $spec$select19$i;$$018$lcssa$i = $1162;$$lcssa$i1313 = $1163; - break; - } - } - } else { - $$0$lcssa$i1312 = 0;$$018$lcssa$i = $$0$i$i1106;$$lcssa$i1313 = $1156; - } - $1166 = ($$lcssa$i1313<<24>>24)==(-85); - if ($1166) { - $1167 = ((($$018$lcssa$i)) + 38|0); - $1168 = HEAP8[$1167>>0]|0; - $$016$i = $1168; - } else { - $$016$i = $$lcssa$i1313; - } - switch ($$016$i<<24>>24) { - case -106: { - $1169 = ($1146<<24>>24)>(66); - $1170 = $1169&1; - $$017$i = $1170; - break; - } - case -108: { - $1171 = ($1146<<24>>24)>(66); - $1172 = $1171&1; - $$017$i = $1172; - break; - } - case 113: { - $1173 = ($$0$lcssa$i1312|0)==(0); - $1174 = ($1146<<24>>24)==(66); - $1175 = $1174 & $1173; - $1176 = $1175&1; - $$017$i = $1176; - break; - } - case -107: { - $1177 = ($$0$lcssa$i1312|0)==(0); - $1178 = $1177&1; - $$017$i = $1178; - break; - } - case -94: { - $1179 = ($1146<<24>>24)>(66); - if (!($1179)) { - break L696; - } - $1180 = ((($$018$lcssa$i)) + 32|0); - $1181 = HEAP16[$1180>>1]|0; - $1182 = $1181 << 16 >> 16; - $$lobit$i = $1182 >>> 31; - $$017$i = $$lobit$i; - break; - } - default: { - break L696; - } - } - $1183 = ($$017$i|0)==(0); - if (!($1183)) { - label = 326; - } - } - } while(0); - if ((label|0) == 326) { - label = 0; - HEAP8[$1145>>0] = 65; - } - $1184 = (($$015$i) + 1)|0; - $exitcond$i = ($1184|0)==($1064|0); - if ($exitcond$i) { - break L675; - } else { - $$015$i = $1184; - } - } - } - } while(0); - $1185 = (($1064) + ($538))|0; - $1186 = HEAP8[$1062>>0]|0; - $1187 = ($1186<<24>>24)==(-85); - if ($1187) { - $1188 = ((($1062)) + 38|0); - $1189 = HEAP8[$1188>>0]|0; - $$0$i$i1108 = $1189; - } else { - $$0$i$i1108 = $1186; - } - switch ($$0$i$i1108<<24>>24) { - case -84: { - $1190 = ((($1062)) + 20|0); - $$pn1408$in = $1190; - label = 333; - break; - } - case -122: { - $1191 = ((($1062)) + 20|0); - $1192 = HEAP32[$1191>>2]|0; - $$pn1408$in = $1192; - label = 333; - break; - } - default: { - } - } - if ((label|0) == 333) { - $$pn1408 = HEAP32[$$pn1408$in>>2]|0; - $$07$i$i1109 = HEAP32[$$pn1408>>2]|0; - $1193 = ($$07$i$i1109|0)<(2); - if (!($1193)) { - $$01029 = $1059;$$01030 = $1185;$$11025 = 1;$$31040 = 0; - break; - } - } - _disableTerm($4,$$11016); - $$01029 = $1059;$$01030 = $1185;$$11025 = $1048;$$31040 = 0; - } else { - $1194 = ($$21039<<24>>24)==(0); - if (!($1194)) { - $1195 = (($$0110$i$lcssa) + ($538))|0; - $1196 = ((($1)) + 108|0); - $1197 = HEAP32[$1196>>2]|0; - $1198 = ((($1)) + 112|0); - $1199 = HEAP32[$1198>>2]|0; - $1200 = ($1199|0)>($1197|0); - if ($1200) { - $1201 = (($1197) + 1)|0; - HEAP32[$1196>>2] = $1201; - $1202 = ((($1)) + 104|0); - $1203 = HEAP32[$1202>>2]|0; - $1204 = (($1203) + (($1197*20)|0)|0); - HEAP8[$1204>>0] = 73; - $1205 = (((($1203) + (($1197*20)|0)|0)) + 2|0); - HEAP16[$1205>>1] = 0; - $1206 = (((($1203) + (($1197*20)|0)|0)) + 4|0); - HEAP32[$1206>>2] = 0; - $1207 = (((($1203) + (($1197*20)|0)|0)) + 8|0); - HEAP32[$1207>>2] = $1195; - $1208 = (((($1203) + (($1197*20)|0)|0)) + 12|0); - HEAP32[$1208>>2] = 0; - $1209 = (((($1203) + (($1197*20)|0)|0)) + 16|0); - HEAP32[$1209>>2] = 0; - $1210 = (((($1203) + (($1197*20)|0)|0)) + 1|0); - HEAP8[$1210>>0] = 0; - } else { - (_growOp3($1,73,0,$1195,0)|0); - } - $1211 = (($538) + 1)|0; - $$01029 = 1;$$01030 = $1211;$$11025 = 0;$$31040 = $$21039; - break; - } - if (!($1040)) { - $$01029 = $1059;$$01030 = $538;$$11025 = $1048;$$31040 = 0; - break; - } - $1212 = (($$0110$i$lcssa) + ($538))|0; - $1213 = ((($1)) + 108|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = ((($1)) + 112|0); - $1216 = HEAP32[$1215>>2]|0; - $1217 = ($1216|0)>($1214|0); - if ($1217) { - $1218 = (($1214) + 1)|0; - HEAP32[$1213>>2] = $1218; - $1219 = ((($1)) + 104|0); - $1220 = HEAP32[$1219>>2]|0; - $1221 = (($1220) + (($1214*20)|0)|0); - HEAP8[$1221>>0] = 73; - $1222 = (((($1220) + (($1214*20)|0)|0)) + 2|0); - HEAP16[$1222>>1] = 0; - $1223 = (((($1220) + (($1214*20)|0)|0)) + 4|0); - HEAP32[$1223>>2] = 0; - $1224 = (((($1220) + (($1214*20)|0)|0)) + 8|0); - HEAP32[$1224>>2] = $1212; - $1225 = (((($1220) + (($1214*20)|0)|0)) + 12|0); - HEAP32[$1225>>2] = 0; - $1226 = (((($1220) + (($1214*20)|0)|0)) + 16|0); - HEAP32[$1226>>2] = 0; - $1227 = (((($1220) + (($1214*20)|0)|0)) + 1|0); - HEAP8[$1227>>0] = 0; - } else { - (_growOp3($1,73,0,$1212,0)|0); - } - $1228 = (($538) + 1)|0; - $$01029 = 1;$$01030 = $1228;$$11025 = $1048;$$31040 = 0; - } - } while(0); - $1229 = $$31040&255; - $1230 = (($$01030) - ($1229))|0; - $$idx1066$val = HEAP32[$629>>2]|0; - $1231 = ($$0$i$i1300|0)!=(0|0); - $1232 = ($1230|0)>(0); - $or$cond$i = $1231 & $1232; - L741: do { - if ($or$cond$i) { - $$0165$i = $$0$i$i1300;$$0174$i = $1230;$$06$i = $$0110$i$lcssa; - while(1) { - $1233 = HEAP8[$$0165$i>>0]|0; - $1234 = ($1233<<24>>24)<(66); - if (!($1234)) { - $$0$lcssa$i = $$06$i;$$016$lcssa$i = $$0165$i;$$017$lcssa$i = $$0174$i; - break; - } - $1235 = (($$0174$i) + -1)|0; - $1236 = (($$06$i) + 1)|0; - $1237 = ((($$0165$i)) + 1|0); - $1238 = ($$0174$i|0)>(1); - if ($1238) { - $$0165$i = $1237;$$0174$i = $1235;$$06$i = $1236; - } else { - $$0$lcssa$i = $1236;$$016$lcssa$i = $1237;$$017$lcssa$i = $1235; - break; - } - } - $1239 = ($$017$lcssa$i|0)>(1); - L747: do { - if ($1239) { - $$13$i = $$017$lcssa$i; - while(1) { - $1241 = (($$13$i) + -1)|0; - $1242 = (($$016$lcssa$i) + ($1241)|0); - $1243 = HEAP8[$1242>>0]|0; - $1244 = ($1243<<24>>24)<(66); - if (!($1244)) { - $$12$i = $$13$i; - break L747; - } - $1240 = ($$13$i|0)>(2); - if ($1240) { - $$13$i = $1241; - } else { - $$1$lcssa$i = $1241; - label = 353; - break; - } - } - } else { - $$1$lcssa$i = $$017$lcssa$i; - label = 353; - } - } while(0); - if ((label|0) == 353) { - $1245 = ($$1$lcssa$i|0)==(1); - if ($1245) { - $$12$i = 1; - } else { - break; - } - } - $1246 = ((($$idx1066$val)) + 108|0); - $1247 = HEAP32[$1246>>2]|0; - $1248 = ((($$idx1066$val)) + 112|0); - $1249 = HEAP32[$1248>>2]|0; - $1250 = ($1249|0)>($1247|0); - if ($1250) { - $1252 = (($1247) + 1)|0; - HEAP32[$1246>>2] = $1252; - $1253 = ((($$idx1066$val)) + 104|0); - $1254 = HEAP32[$1253>>2]|0; - $1255 = (($1254) + (($1247*20)|0)|0); - HEAP8[$1255>>0] = 91; - $1256 = (((($1254) + (($1247*20)|0)|0)) + 2|0); - HEAP16[$1256>>1] = 0; - $1257 = (((($1254) + (($1247*20)|0)|0)) + 4|0); - HEAP32[$1257>>2] = $$0$lcssa$i; - $1258 = (((($1254) + (($1247*20)|0)|0)) + 8|0); - HEAP32[$1258>>2] = $$12$i; - $1259 = (((($1254) + (($1247*20)|0)|0)) + 12|0); - HEAP32[$1259>>2] = 0; - $1260 = (((($1254) + (($1247*20)|0)|0)) + 16|0); - HEAP32[$1260>>2] = 0; - $1261 = (((($1254) + (($1247*20)|0)|0)) + 1|0); - HEAP8[$1261>>0] = 0; - $$0$i$i1317 = $1247; - } else { - $1251 = (_growOp3($$idx1066$val,91,$$0$lcssa$i,$$12$i,0)|0); - $$0$i$i1317 = $1251; - } - $1262 = HEAP32[$$idx1066$val>>2]|0; - $1263 = ((($1262)) + 81|0); - $1264 = HEAP8[$1263>>0]|0; - $1265 = ($1264<<24>>24)==(0); - if (!($1265)) { - $1266 = ($$12$i|0)==(-12); - if ($1266) { - break; - } - _freeP4($1262,$$12$i,$$016$lcssa$i); - break; - } - $1267 = ($$0$i$i1317|0)<(0); - if ($1267) { - $1268 = HEAP32[$1246>>2]|0; - $1269 = (($1268) + -1)|0; - $$0$i1349 = $1269; - } else { - $$0$i1349 = $$0$i$i1317; - } - $1270 = ((($$idx1066$val)) + 104|0); - $1271 = HEAP32[$1270>>2]|0; - $1272 = (($1271) + (($$0$i1349*20)|0)|0); - $1273 = ($$12$i|0)>(-1); - do { - if (!($1273)) { - $1274 = (((($1271) + (($$0$i1349*20)|0)|0)) + 1|0); - $1275 = HEAP8[$1274>>0]|0; - $1276 = ($1275<<24>>24)==(0); - if (!($1276)) { - break; - } - $1277 = ($$12$i|0)==(-3); - if ($1277) { - $1278 = $$016$lcssa$i; - $1279 = (((($1271) + (($$0$i1349*20)|0)|0)) + 16|0); - HEAP32[$1279>>2] = $1278; - HEAP8[$1274>>0] = -3; - break L741; - } - $1280 = (((($1271) + (($$0$i1349*20)|0)|0)) + 16|0); - HEAP32[$1280>>2] = $$016$lcssa$i; - $1281 = $$12$i&255; - HEAP8[$1274>>0] = $1281; - $1282 = ($$12$i|0)==(-12); - if (!($1282)) { - break L741; - } - $1283 = ((($$016$lcssa$i)) + 12|0); - $1284 = HEAP32[$1283>>2]|0; - $1285 = (($1284) + 1)|0; - HEAP32[$1283>>2] = $1285; - break L741; - } - } while(0); - _vdbeChangeP4Full($$idx1066$val,$1272,$$016$lcssa$i,$$12$i); - } - } while(0); - $1286 = ((($12)) + 42|0); - $1287 = HEAP16[$1286>>1]|0; - $1288 = ($1287<<16>>16)!=(0); - $1289 = $1287&65535; - $1290 = ($$01030|0)==($1289|0); - $or$cond1050 = $1288 & $1290; - do { - if (!($or$cond1050)) { - $1291 = HEAP32[$129>>2]|0; - $1292 = $1291 & 262144; - $1293 = ($1292|0)==(0); - do { - if (!($1293)) { - $1294 = ((($1)) + 108|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = ((($1)) + 112|0); - $1297 = HEAP32[$1296>>2]|0; - $1298 = ($1297|0)>($1295|0); - if ($1298) { - $1299 = (($1295) + 1)|0; - HEAP32[$1294>>2] = $1299; - $1300 = ((($1)) + 104|0); - $1301 = HEAP32[$1300>>2]|0; - $1302 = (($1301) + (($1295*20)|0)|0); - HEAP8[$1302>>0] = 119; - $1303 = (((($1301) + (($1295*20)|0)|0)) + 2|0); - HEAP16[$1303>>1] = 0; - $1304 = (((($1301) + (($1295*20)|0)|0)) + 4|0); - HEAP32[$1304>>2] = $537; - $1305 = (((($1301) + (($1295*20)|0)|0)) + 8|0); - HEAP32[$1305>>2] = 0; - $1306 = (((($1301) + (($1295*20)|0)|0)) + 12|0); - HEAP32[$1306>>2] = 0; - $1307 = (((($1301) + (($1295*20)|0)|0)) + 16|0); - HEAP32[$1307>>2] = 0; - $1308 = (((($1301) + (($1295*20)|0)|0)) + 1|0); - HEAP8[$1308>>0] = 0; - break; - } else { - (_growOp3($1,119,$537,0,0)|0); - break; - } - } - } while(0); - if (!($1040)) { - $1397 = $$01029 << 2; - $1398 = $$11025 << 1; - $1399 = $1397 | $51; - $1400 = $1399 | $1398; - $1401 = (43883 + ($1400)|0); - $1402 = HEAP8[$1401>>0]|0; - $1403 = ((($1)) + 108|0); - $1404 = HEAP32[$1403>>2]|0; - $1405 = ((($1)) + 112|0); - $1406 = HEAP32[$1405>>2]|0; - $1407 = ($1406|0)>($1404|0); - if ($1407) { - $1410 = (($1404) + 1)|0; - HEAP32[$1403>>2] = $1410; - $1411 = ((($1)) + 104|0); - $1412 = HEAP32[$1411>>2]|0; - $1413 = (($1412) + (($1404*20)|0)|0); - HEAP8[$1413>>0] = $1402; - $1414 = (((($1412) + (($1404*20)|0)|0)) + 2|0); - HEAP16[$1414>>1] = 0; - $1415 = (((($1412) + (($1404*20)|0)|0)) + 4|0); - HEAP32[$1415>>2] = $537; - $1416 = (((($1412) + (($1404*20)|0)|0)) + 8|0); - HEAP32[$1416>>2] = $1042; - $1417 = (((($1412) + (($1404*20)|0)|0)) + 12|0); - HEAP32[$1417>>2] = $$0110$i$lcssa; - $1418 = (((($1412) + (($1404*20)|0)|0)) + 16|0); - HEAP32[$1418>>2] = 0; - $1419 = (((($1412) + (($1404*20)|0)|0)) + 1|0); - HEAP8[$1419>>0] = 0; - $$0$i$i1126 = $1404; - } else { - $1408 = $1402&255; - $1409 = (_growOp3($1,$1408,$537,$1042,$$0110$i$lcssa)|0); - $$0$i$i1126 = $1409; - } - $1420 = HEAP32[$1>>2]|0; - $1421 = ((($1420)) + 81|0); - $1422 = HEAP8[$1421>>0]|0; - $1423 = ($1422<<24>>24)==(0); - if (!($1423)) { - break; - } - $1424 = ((($1)) + 104|0); - $1425 = HEAP32[$1424>>2]|0; - $1426 = (((($1425) + (($$0$i$i1126*20)|0)|0)) + 1|0); - HEAP8[$1426>>0] = -3; - $1427 = (((($1425) + (($$0$i$i1126*20)|0)|0)) + 16|0); - HEAP32[$1427>>2] = $$01030; - break; - } - $1309 = ((($1)) + 108|0); - $1310 = HEAP32[$1309>>2]|0; - $1311 = ((($1)) + 112|0); - $1312 = HEAP32[$1311>>2]|0; - $1313 = ($1312|0)>($1310|0); - if ($1313) { - $1314 = (($1310) + 1)|0; - HEAP32[$1309>>2] = $1314; - $1315 = ((($1)) + 104|0); - $1316 = HEAP32[$1315>>2]|0; - $1317 = (($1316) + (($1310*20)|0)|0); - HEAP8[$1317>>0] = 70; - $1318 = (((($1316) + (($1310*20)|0)|0)) + 2|0); - HEAP16[$1318>>1] = 0; - $1319 = (((($1316) + (($1310*20)|0)|0)) + 4|0); - HEAP32[$1319>>2] = 1; - $1320 = (((($1316) + (($1310*20)|0)|0)) + 8|0); - HEAP32[$1320>>2] = $$01036; - $1321 = (((($1316) + (($1310*20)|0)|0)) + 12|0); - HEAP32[$1321>>2] = 0; - $1322 = (((($1316) + (($1310*20)|0)|0)) + 16|0); - HEAP32[$1322>>2] = 0; - $1323 = (((($1316) + (($1310*20)|0)|0)) + 1|0); - HEAP8[$1323>>0] = 0; - } else { - (_growOp3($1,70,1,$$01036,0)|0); - } - $1324 = $$01029 << 2; - $1325 = $$11025 << 1; - $1326 = $1324 | $51; - $1327 = $1326 | $1325; - $1328 = (43883 + ($1327)|0); - $1329 = HEAP8[$1328>>0]|0; - $1330 = HEAP32[$1309>>2]|0; - $1331 = HEAP32[$1311>>2]|0; - $1332 = ($1331|0)>($1330|0); - if ($1332) { - $1335 = (($1330) + 1)|0; - HEAP32[$1309>>2] = $1335; - $1336 = ((($1)) + 104|0); - $1337 = HEAP32[$1336>>2]|0; - $1338 = (($1337) + (($1330*20)|0)|0); - HEAP8[$1338>>0] = $1329; - $1339 = (((($1337) + (($1330*20)|0)|0)) + 2|0); - HEAP16[$1339>>1] = 0; - $1340 = (((($1337) + (($1330*20)|0)|0)) + 4|0); - HEAP32[$1340>>2] = $537; - $1341 = (((($1337) + (($1330*20)|0)|0)) + 8|0); - HEAP32[$1341>>2] = $1042; - $1342 = (((($1337) + (($1330*20)|0)|0)) + 12|0); - HEAP32[$1342>>2] = $$0110$i$lcssa; - $1343 = (((($1337) + (($1330*20)|0)|0)) + 16|0); - HEAP32[$1343>>2] = 0; - $1344 = (((($1337) + (($1330*20)|0)|0)) + 1|0); - HEAP8[$1344>>0] = 0; - $$0$i$i1119 = $1330; - } else { - $1333 = $1329&255; - $1334 = (_growOp3($1,$1333,$537,$1042,$$0110$i$lcssa)|0); - $$0$i$i1119 = $1334; - } - $1345 = HEAP32[$1>>2]|0; - $1346 = ((($1345)) + 81|0); - $1347 = HEAP8[$1346>>0]|0; - $1348 = ($1347<<24>>24)==(0); - if ($1348) { - $1349 = ((($1)) + 104|0); - $1350 = HEAP32[$1349>>2]|0; - $1351 = (((($1350) + (($$0$i$i1119*20)|0)|0)) + 1|0); - HEAP8[$1351>>0] = -3; - $1352 = (((($1350) + (($$0$i$i1119*20)|0)|0)) + 16|0); - HEAP32[$1352>>2] = $$01030; - } - $$idx1061$val = HEAP32[$1309>>2]|0; - $1353 = (($$idx1061$val) + 2)|0; - $1354 = HEAP32[$1311>>2]|0; - $1355 = ($1354|0)>($$idx1061$val|0); - if ($1355) { - $1356 = (($$idx1061$val) + 1)|0; - HEAP32[$1309>>2] = $1356; - $1357 = ((($1)) + 104|0); - $1358 = HEAP32[$1357>>2]|0; - $1359 = (($1358) + (($$idx1061$val*20)|0)|0); - HEAP8[$1359>>0] = 11; - $1360 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 2|0); - HEAP16[$1360>>1] = 0; - $1361 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 4|0); - HEAP32[$1361>>2] = 0; - $1362 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 8|0); - HEAP32[$1362>>2] = $1353; - $1363 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 12|0); - HEAP32[$1363>>2] = 0; - $1364 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 16|0); - HEAP32[$1364>>2] = 0; - $1365 = (((($1358) + (($$idx1061$val*20)|0)|0)) + 1|0); - HEAP8[$1365>>0] = 0; - } else { - (_growOp3($1,11,0,$1353,0)|0); - } - $1366 = ($$01030|0)>(1); - $1367 = $1366&1; - $1368 = $1367 << 2; - $1369 = $51 | $1368; - $1370 = $1369 | 2; - $1371 = (43883 + ($1370)|0); - $1372 = HEAP8[$1371>>0]|0; - $1373 = (($$01030) - ($$11025))|0; - $1374 = HEAP32[$1309>>2]|0; - $1375 = HEAP32[$1311>>2]|0; - $1376 = ($1375|0)>($1374|0); - if ($1376) { - $1379 = (($1374) + 1)|0; - HEAP32[$1309>>2] = $1379; - $1380 = ((($1)) + 104|0); - $1381 = HEAP32[$1380>>2]|0; - $1382 = (($1381) + (($1374*20)|0)|0); - HEAP8[$1382>>0] = $1372; - $1383 = (((($1381) + (($1374*20)|0)|0)) + 2|0); - HEAP16[$1383>>1] = 0; - $1384 = (((($1381) + (($1374*20)|0)|0)) + 4|0); - HEAP32[$1384>>2] = $537; - $1385 = (((($1381) + (($1374*20)|0)|0)) + 8|0); - HEAP32[$1385>>2] = $1042; - $1386 = (((($1381) + (($1374*20)|0)|0)) + 12|0); - HEAP32[$1386>>2] = $$0110$i$lcssa; - $1387 = (((($1381) + (($1374*20)|0)|0)) + 16|0); - HEAP32[$1387>>2] = 0; - $1388 = (((($1381) + (($1374*20)|0)|0)) + 1|0); - HEAP8[$1388>>0] = 0; - $$0$i$i1123 = $1374; - } else { - $1377 = $1372&255; - $1378 = (_growOp3($1,$1377,$537,$1042,$$0110$i$lcssa)|0); - $$0$i$i1123 = $1378; - } - $1389 = HEAP32[$1>>2]|0; - $1390 = ((($1389)) + 81|0); - $1391 = HEAP8[$1390>>0]|0; - $1392 = ($1391<<24>>24)==(0); - if (!($1392)) { - break; - } - $1393 = ((($1)) + 104|0); - $1394 = HEAP32[$1393>>2]|0; - $1395 = (((($1394) + (($$0$i$i1123*20)|0)|0)) + 1|0); - HEAP8[$1395>>0] = -3; - $1396 = (((($1394) + (($$0$i$i1123*20)|0)|0)) + 16|0); - HEAP32[$1396>>2] = $1373; - } - } while(0); - do { - if ($1050) { - $1428 = HEAP32[$$11018>>2]|0; - $1429 = ((($1428)) + 16|0); - $1430 = HEAP32[$1429>>2]|0; - $1431 = (($$0110$i$lcssa) + ($538))|0; - $1432 = $$01011&65535; - _codeExprOrVector($0,$1430,$1431,$1432); - $$11018$idx = ((($$11018)) + 10|0); - $$11018$idx$val = HEAP16[$$11018$idx>>1]|0; - $1433 = $$11018$idx$val & 256; - $1434 = ($1433<<16>>16)==(0); - if (!($1434)) { - $1435 = HEAP32[$1>>2]|0; - $1436 = ((($1435)) + 81|0); - $1437 = HEAP8[$1436>>0]|0; - $1438 = ($1437<<24>>24)==(0); - if ($1438) { - $1439 = ((($1)) + 108|0); - $1440 = HEAP32[$1439>>2]|0; - $1441 = (($1440) + -1)|0; - $1442 = ((($1)) + 104|0); - $1443 = HEAP32[$1442>>2]|0; - $1444 = (($1443) + (($1441*20)|0)|0); - $$05$i$i1129 = $1444; - } else { - $$05$i$i1129 = 57884; - } - $1445 = ((($4)) + 44|0); - $1446 = HEAP32[$1445>>2]|0; - $1447 = $1446 >>> 1; - $1448 = ((($$05$i$i1129)) + 12|0); - HEAP32[$1448>>2] = $1447; - $and$shrunk$i1130 = $1446&65535; - $1449 = $and$shrunk$i1130 & 1; - $1450 = ((($$05$i$i1129)) + 2|0); - HEAP16[$1450>>1] = $1449; - } - $1451 = HEAP8[$1430>>0]|0; - $1452 = $1451 | 1; - $1453 = ($1452<<24>>24)==(-87); - if ($1453) { - $$01113$i1134 = $1430; - while(1) { - $1454 = ((($$01113$i1134)) + 12|0); - $1455 = HEAP32[$1454>>2]|0; - $1456 = HEAP8[$1455>>0]|0; - $1457 = $1456 | 1; - $1458 = ($1457<<24>>24)==(-87); - if ($1458) { - $$01113$i1134 = $1455; - } else { - $$011$lcssa$i1135 = $1455;$$lcssa$i1136 = $1456; - break; - } - } - } else { - $$011$lcssa$i1135 = $1430;$$lcssa$i1136 = $1451; - } - $1459 = ($$lcssa$i1136<<24>>24)==(-85); - if ($1459) { - $1460 = ((($$011$lcssa$i1135)) + 38|0); - $1461 = HEAP8[$1460>>0]|0; - $$0$i1138 = $1461; - } else { - $$0$i1138 = $$lcssa$i1136; - } - L828: do { - switch ($$0$i1138<<24>>24) { - case -107: case -108: case 113: case -106: { - break; - } - case -94: { - $1462 = ((($$011$lcssa$i1135)) + 4|0); - $1463 = HEAP32[$1462>>2]|0; - $1464 = $1463 & 1048576; - $1465 = ($1464|0)==(0); - if (!($1465)) { - label = 411; - break L828; - } - $1466 = ((($$011$lcssa$i1135)) + 44|0); - $1467 = HEAP32[$1466>>2]|0; - $1468 = ($1467|0)==(0|0); - if ($1468) { - label = 411; - break L828; - } - $1469 = ((($$011$lcssa$i1135)) + 32|0); - $1470 = HEAP16[$1469>>1]|0; - $1471 = ($1470<<16>>16)>(-1); - if (!($1471)) { - break L828; - } - $1472 = $1470 << 16 >> 16; - $1473 = ((($1467)) + 4|0); - $1474 = HEAP32[$1473>>2]|0; - $1475 = (((($1474) + ($1472<<4)|0)) + 12|0); - $1476 = HEAP8[$1475>>0]|0; - $1477 = ($1476<<24>>24)==(0); - if ($1477) { - label = 411; - } - break; - } - default: { - label = 411; - } - } - } while(0); - do { - if ((label|0) == 411) { - $1478 = ((($1)) + 108|0); - $1479 = HEAP32[$1478>>2]|0; - $1480 = ((($1)) + 112|0); - $1481 = HEAP32[$1480>>2]|0; - $1482 = ($1481|0)>($1479|0); - if ($1482) { - $1483 = (($1479) + 1)|0; - HEAP32[$1478>>2] = $1483; - $1484 = ((($1)) + 104|0); - $1485 = HEAP32[$1484>>2]|0; - $1486 = (($1485) + (($1479*20)|0)|0); - HEAP8[$1486>>0] = 50; - $1487 = (((($1485) + (($1479*20)|0)|0)) + 2|0); - HEAP16[$1487>>1] = 0; - $1488 = (((($1485) + (($1479*20)|0)|0)) + 4|0); - HEAP32[$1488>>2] = $1431; - $1489 = (((($1485) + (($1479*20)|0)|0)) + 8|0); - HEAP32[$1489>>2] = $1042; - $1490 = (((($1485) + (($1479*20)|0)|0)) + 12|0); - HEAP32[$1490>>2] = 0; - $1491 = (((($1485) + (($1479*20)|0)|0)) + 16|0); - HEAP32[$1491>>2] = 0; - $1492 = (((($1485) + (($1479*20)|0)|0)) + 1|0); - HEAP8[$1492>>0] = 0; - break; - } else { - (_growOp3($1,50,$1431,$1042,0)|0); - break; - } - } - } while(0); - $1493 = ($$01035|0)==(0|0); - $1494 = ($$01011<<16>>16)==(0); - $or$cond1575 = $1493 | $1494; - L839: do { - if (!($or$cond1575)) { - $1495 = ((($1430)) + 38|0); - $1496 = ((($1430)) + 20|0); - $1497 = ((($1430)) + 20|0); - $$015$i1146 = 0; - while(1) { - $1498 = HEAP8[$1430>>0]|0; - $1499 = ($1498<<24>>24)==(-85); - if ($1499) { - $1500 = HEAP8[$1495>>0]|0; - $$0$i$i$i$i1147 = $1500; - } else { - $$0$i$i$i$i1147 = $1498; - } - switch ($$0$i$i$i$i1147<<24>>24) { - case -84: { - $$pn$in$i$i1148 = $1496; - label = 420; - break; - } - case -122: { - $1501 = HEAP32[$1497>>2]|0; - $$pn$in$i$i1148 = $1501; - label = 420; - break; - } - default: { - $$0$i$i1153 = $1430; - } - } - L848: do { - if ((label|0) == 420) { - label = 0; - $$pn$i$i1149 = HEAP32[$$pn$in$i$i1148>>2]|0; - $$07$i$i$i$i1151 = HEAP32[$$pn$i$i1149>>2]|0; - $1502 = ($$07$i$i$i$i1151|0)<(2); - if ($1502) { - $$0$i$i1153 = $1430; - break; - } - $1503 = ($1498<<24>>24)==(-122); - do { - if (!($1503)) { - $1504 = HEAP8[$1495>>0]|0; - $1505 = ($1504<<24>>24)==(-122); - if ($1505) { - break; - } - $1510 = HEAP32[$1496>>2]|0; - $1511 = (((($1510)) + 4|0) + (($$015$i1146*20)|0)|0); - $1512 = HEAP32[$1511>>2]|0; - $$0$i$i1153 = $1512; - break L848; - } - } while(0); - $1506 = HEAP32[$1497>>2]|0; - $1507 = HEAP32[$1506>>2]|0; - $1508 = (((($1507)) + 4|0) + (($$015$i1146*20)|0)|0); - $1509 = HEAP32[$1508>>2]|0; - $$0$i$i1153 = $1509; - } - } while(0); - $1513 = (($$01035) + ($$015$i1146)|0); - $1514 = HEAP8[$1513>>0]|0; - $1515 = (_sqlite3ExprAffinity($$0$i$i1153)|0); - $1516 = ($1515<<24>>24)>(64); - $1517 = ($1514<<24>>24)>(64); - $or$cond$i1332 = $1517 & $1516; - if ($or$cond$i1332) { - $1518 = ($1515<<24>>24)<(67); - $1519 = ($1514<<24>>24)<(67); - $or$cond8$i1333$not = $1519 & $1518; - $1520 = ($1514<<24>>24)==(65); - $or$cond1403 = $1520 | $or$cond8$i1333$not; - if ($or$cond1403) { - label = 441; - } else { - label = 428; - } - } else { - $1521 = ($1515<<24>>24)<(65); - $$v$i1335 = $1521 ? $1514 : $1515; - $1522 = $$v$i1335 | 64; - $1523 = ($1522<<24>>24)==(65); - $$old1402 = ($1514<<24>>24)==(65); - $or$cond1404 = $$old1402 | $1523; - if ($or$cond1404) { - label = 441; - } else { - label = 428; - } - } - L859: do { - if ((label|0) == 428) { - label = 0; - $1524 = HEAP8[$$0$i$i1153>>0]|0; - $1525 = $1524 | 1; - $1526 = ($1525<<24>>24)==(-87); - if ($1526) { - $$01820$i1322 = $$0$i$i1153;$$021$i1321 = 0;$1528 = $1524; - while(1) { - $1527 = ($1528<<24>>24)==(-88); - $spec$select19$i1323 = $1527 ? 1 : $$021$i1321; - $1529 = ((($$01820$i1322)) + 12|0); - $1530 = HEAP32[$1529>>2]|0; - $1531 = HEAP8[$1530>>0]|0; - $1532 = $1531 | 1; - $1533 = ($1532<<24>>24)==(-87); - if ($1533) { - $$01820$i1322 = $1530;$$021$i1321 = $spec$select19$i1323;$1528 = $1531; - } else { - $$0$lcssa$i1325 = $spec$select19$i1323;$$018$lcssa$i1324 = $1530;$$lcssa$i1326 = $1531; - break; - } - } - } else { - $$0$lcssa$i1325 = 0;$$018$lcssa$i1324 = $$0$i$i1153;$$lcssa$i1326 = $1524; - } - $1534 = ($$lcssa$i1326<<24>>24)==(-85); - if ($1534) { - $1535 = ((($$018$lcssa$i1324)) + 38|0); - $1536 = HEAP8[$1535>>0]|0; - $$016$i1328 = $1536; - } else { - $$016$i1328 = $$lcssa$i1326; - } - switch ($$016$i1328<<24>>24) { - case -106: { - $1537 = ($1514<<24>>24)>(66); - $1538 = $1537&1; - $$017$i1330 = $1538; - break; - } - case -108: { - $1539 = ($1514<<24>>24)>(66); - $1540 = $1539&1; - $$017$i1330 = $1540; - break; - } - case 113: { - $1541 = ($$0$lcssa$i1325|0)==(0); - $1542 = ($1514<<24>>24)==(66); - $1543 = $1542 & $1541; - $1544 = $1543&1; - $$017$i1330 = $1544; - break; - } - case -107: { - $1545 = ($$0$lcssa$i1325|0)==(0); - $1546 = $1545&1; - $$017$i1330 = $1546; - break; - } - case -94: { - $1547 = ($1514<<24>>24)>(66); - if (!($1547)) { - break L859; - } - $1548 = ((($$018$lcssa$i1324)) + 32|0); - $1549 = HEAP16[$1548>>1]|0; - $1550 = $1549 << 16 >> 16; - $$lobit$i1329 = $1550 >>> 31; - $$017$i1330 = $$lobit$i1329; - break; - } - default: { - break L859; - } - } - $1551 = ($$017$i1330|0)==(0); - if (!($1551)) { - label = 441; - } - } - } while(0); - if ((label|0) == 441) { - label = 0; - HEAP8[$1513>>0] = 65; - } - $1552 = (($$015$i1146) + 1)|0; - $exitcond$i1155 = ($1552|0)==($1432|0); - if ($exitcond$i1155) { - break; - } else { - $$015$i1146 = $1552; - } - } - $$idx1065$val = HEAP32[$629>>2]|0; - $$0165$i1161 = $$01035;$$0174$i1162 = $1432;$$06$i1160 = $1431; - while(1) { - $1553 = HEAP8[$$0165$i1161>>0]|0; - $1554 = ($1553<<24>>24)<(66); - if (!($1554)) { - $$0$lcssa$i1165 = $$06$i1160;$$016$lcssa$i1164 = $$0165$i1161;$$017$lcssa$i1163 = $$0174$i1162; - break; - } - $1555 = (($$0174$i1162) + -1)|0; - $1556 = (($$06$i1160) + 1)|0; - $1557 = ((($$0165$i1161)) + 1|0); - $1558 = ($$0174$i1162|0)>(1); - if ($1558) { - $$0165$i1161 = $1557;$$0174$i1162 = $1555;$$06$i1160 = $1556; - } else { - $$0$lcssa$i1165 = $1556;$$016$lcssa$i1164 = $1557;$$017$lcssa$i1163 = $1555; - break; - } - } - $1559 = ($$017$lcssa$i1163|0)>(1); - L885: do { - if ($1559) { - $$13$i1168 = $$017$lcssa$i1163; - while(1) { - $1561 = (($$13$i1168) + -1)|0; - $1562 = (($$016$lcssa$i1164) + ($1561)|0); - $1563 = HEAP8[$1562>>0]|0; - $1564 = ($1563<<24>>24)<(66); - if (!($1564)) { - $$12$i1171 = $$13$i1168; - break L885; - } - $1560 = ($$13$i1168|0)>(2); - if ($1560) { - $$13$i1168 = $1561; - } else { - $$1$lcssa$i1169 = $1561; - label = 450; - break; - } - } - } else { - $$1$lcssa$i1169 = $$017$lcssa$i1163; - label = 450; - } - } while(0); - if ((label|0) == 450) { - $1565 = ($$1$lcssa$i1169|0)==(1); - if ($1565) { - $$12$i1171 = 1; - } else { - break; - } - } - $1566 = ((($$idx1065$val)) + 108|0); - $1567 = HEAP32[$1566>>2]|0; - $1568 = ((($$idx1065$val)) + 112|0); - $1569 = HEAP32[$1568>>2]|0; - $1570 = ($1569|0)>($1567|0); - if ($1570) { - $1572 = (($1567) + 1)|0; - HEAP32[$1566>>2] = $1572; - $1573 = ((($$idx1065$val)) + 104|0); - $1574 = HEAP32[$1573>>2]|0; - $1575 = (($1574) + (($1567*20)|0)|0); - HEAP8[$1575>>0] = 91; - $1576 = (((($1574) + (($1567*20)|0)|0)) + 2|0); - HEAP16[$1576>>1] = 0; - $1577 = (((($1574) + (($1567*20)|0)|0)) + 4|0); - HEAP32[$1577>>2] = $$0$lcssa$i1165; - $1578 = (((($1574) + (($1567*20)|0)|0)) + 8|0); - HEAP32[$1578>>2] = $$12$i1171; - $1579 = (((($1574) + (($1567*20)|0)|0)) + 12|0); - HEAP32[$1579>>2] = 0; - $1580 = (((($1574) + (($1567*20)|0)|0)) + 16|0); - HEAP32[$1580>>2] = 0; - $1581 = (((($1574) + (($1567*20)|0)|0)) + 1|0); - HEAP8[$1581>>0] = 0; - $$0$i$i1337 = $1567; - } else { - $1571 = (_growOp3($$idx1065$val,91,$$0$lcssa$i1165,$$12$i1171,0)|0); - $$0$i$i1337 = $1571; - } - $1582 = HEAP32[$$idx1065$val>>2]|0; - $1583 = ((($1582)) + 81|0); - $1584 = HEAP8[$1583>>0]|0; - $1585 = ($1584<<24>>24)==(0); - if (!($1585)) { - $1586 = ($$12$i1171|0)==(-12); - if ($1586) { - break; - } - _freeP4($1582,$$12$i1171,$$016$lcssa$i1164); - break; - } - $1587 = ($$0$i$i1337|0)<(0); - if ($1587) { - $1588 = HEAP32[$1566>>2]|0; - $1589 = (($1588) + -1)|0; - $$0$i1351 = $1589; - } else { - $$0$i1351 = $$0$i$i1337; - } - $1590 = ((($$idx1065$val)) + 104|0); - $1591 = HEAP32[$1590>>2]|0; - $1592 = (($1591) + (($$0$i1351*20)|0)|0); - $1593 = ($$12$i1171|0)>(-1); - do { - if (!($1593)) { - $1594 = (((($1591) + (($$0$i1351*20)|0)|0)) + 1|0); - $1595 = HEAP8[$1594>>0]|0; - $1596 = ($1595<<24>>24)==(0); - if (!($1596)) { - break; - } - $1597 = ($$12$i1171|0)==(-3); - if ($1597) { - $1598 = $$016$lcssa$i1164; - $1599 = (((($1591) + (($$0$i1351*20)|0)|0)) + 16|0); - HEAP32[$1599>>2] = $1598; - HEAP8[$1594>>0] = -3; - break L839; - } - $1600 = (((($1591) + (($$0$i1351*20)|0)|0)) + 16|0); - HEAP32[$1600>>2] = $$016$lcssa$i1164; - $1601 = $$12$i1171&255; - HEAP8[$1594>>0] = $1601; - $1602 = ($$12$i1171|0)==(-12); - if (!($1602)) { - break L839; - } - $1603 = ((($$016$lcssa$i1164)) + 12|0); - $1604 = HEAP32[$1603>>2]|0; - $1605 = (($1604) + 1)|0; - HEAP32[$1603>>2] = $1605; - break L839; - } - } while(0); - _vdbeChangeP4Full($$idx1065$val,$1592,$$016$lcssa$i1164,$$12$i1171); - } - } while(0); - $1606 = (($1432) + ($538))|0; - $1607 = HEAP8[$1430>>0]|0; - $1608 = ($1607<<24>>24)==(-85); - if ($1608) { - $1609 = ((($1430)) + 38|0); - $1610 = HEAP8[$1609>>0]|0; - $$0$i$i1174 = $1610; - } else { - $$0$i$i1174 = $1607; - } - switch ($$0$i$i1174<<24>>24) { - case -84: { - $1611 = ((($1430)) + 20|0); - $$pn$in = $1611; - label = 471; - break; - } - case -122: { - $1612 = ((($1430)) + 20|0); - $1613 = HEAP32[$1612>>2]|0; - $$pn$in = $1613; - label = 471; - break; - } - default: { - } - } - if ((label|0) == 471) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i$i1175 = HEAP32[$$pn>>2]|0; - $1614 = ($$07$i$i1175|0)<(2); - if (!($1614)) { - $$11031 = $1606;$$21028 = 1; - break; - } - } - _disableTerm($4,$$11018); - $$11031 = $1606;$$21028 = $1055; - } else { - $1615 = ($$01041<<24>>24)==(0); - if ($1615) { - $$11031 = $538;$$21028 = $1055; - break; - } - $1616 = ($$01036|0)==(0); - do { - if ($1616) { - $1617 = (($$0110$i$lcssa) + ($538))|0; - $1618 = ((($1)) + 108|0); - $1619 = HEAP32[$1618>>2]|0; - $1620 = ((($1)) + 112|0); - $1621 = HEAP32[$1620>>2]|0; - $1622 = ($1621|0)>($1619|0); - if ($1622) { - $1623 = (($1619) + 1)|0; - HEAP32[$1618>>2] = $1623; - $1624 = ((($1)) + 104|0); - $1625 = HEAP32[$1624>>2]|0; - $1626 = (($1625) + (($1619*20)|0)|0); - HEAP8[$1626>>0] = 73; - $1627 = (((($1625) + (($1619*20)|0)|0)) + 2|0); - HEAP16[$1627>>1] = 0; - $1628 = (((($1625) + (($1619*20)|0)|0)) + 4|0); - HEAP32[$1628>>2] = 0; - $1629 = (((($1625) + (($1619*20)|0)|0)) + 8|0); - HEAP32[$1629>>2] = $1617; - $1630 = (((($1625) + (($1619*20)|0)|0)) + 12|0); - HEAP32[$1630>>2] = 0; - $1631 = (((($1625) + (($1619*20)|0)|0)) + 16|0); - HEAP32[$1631>>2] = 0; - $1632 = (((($1625) + (($1619*20)|0)|0)) + 1|0); - HEAP8[$1632>>0] = 0; - $$11027 = 0; - break; - } else { - (_growOp3($1,73,0,$1617,0)|0); - $$11027 = 0; - break; - } - } else { - $$11027 = $1055; - } - } while(0); - $1633 = (($538) + 1)|0; - $$11031 = $1633;$$21028 = $$11027; - } - } while(0); - L931: do { - if (!($950)) { - $1634 = ($10|0)==(0|0); - do { - if (!($1634)) { - $1635 = ((($10)) + 488|0); - $1636 = HEAP32[$1635>>2]|0; - $1637 = ($1636|0)==(0|0); - if (!($1637)) { - _measureAllocationSize($10,$$0$i$i1300); - break L931; - } - $1638 = $$0$i$i1300; - $1639 = ((($10)) + 312|0); - $1640 = HEAP32[$1639>>2]|0; - $1641 = ($1640>>>0)>($1638>>>0); - if ($1641) { - break; - } - $1642 = ((($10)) + 316|0); - $1643 = HEAP32[$1642>>2]|0; - $1644 = ($1643>>>0)>($1638>>>0); - if (!($1644)) { - break; - } - $1645 = ((($10)) + 308|0); - $1646 = HEAP32[$1645>>2]|0; - HEAP32[$$0$i$i1300>>2] = $1646; - HEAP32[$1645>>2] = $$0$i$i1300; - break L931; - } - } while(0); - $1647 = HEAP32[7252]|0; - $1648 = ($1647|0)==(0); - if ($1648) { - $1656 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1656 & 127]($$0$i$i1300); - break; - } else { - $1649 = HEAP32[(29052)>>2]|0; - $1650 = (FUNCTION_TABLE_ii[$1649 & 127]($$0$i$i1300)|0); - $1651 = HEAP32[14625]|0; - $1652 = (($1651) - ($1650))|0; - HEAP32[14625] = $1652; - $1653 = HEAP32[14628]|0; - $1654 = (($1653) + -1)|0; - HEAP32[14628] = $1654; - $1655 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1655 & 127]($$0$i$i1300); - break; - } - } - } while(0); - $1657 = ($$01035|0)==(0|0); - L945: do { - if (!($1657)) { - $1658 = ($10|0)==(0|0); - do { - if (!($1658)) { - $1659 = ((($10)) + 488|0); - $1660 = HEAP32[$1659>>2]|0; - $1661 = ($1660|0)==(0|0); - if (!($1661)) { - _measureAllocationSize($10,$$01035); - break L945; - } - $1662 = $$01035; - $1663 = ((($10)) + 312|0); - $1664 = HEAP32[$1663>>2]|0; - $1665 = ($1664>>>0)>($1662>>>0); - if ($1665) { - break; - } - $1666 = ((($10)) + 316|0); - $1667 = HEAP32[$1666>>2]|0; - $1668 = ($1667>>>0)>($1662>>>0); - if (!($1668)) { - break; - } - $1669 = ((($10)) + 308|0); - $1670 = HEAP32[$1669>>2]|0; - HEAP32[$$01035>>2] = $1670; - HEAP32[$1669>>2] = $$01035; - break L945; - } - } while(0); - $1671 = HEAP32[7252]|0; - $1672 = ($1671|0)==(0); - if ($1672) { - $1680 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1680 & 127]($$01035); - break; - } else { - $1673 = HEAP32[(29052)>>2]|0; - $1674 = (FUNCTION_TABLE_ii[$1673 & 127]($$01035)|0); - $1675 = HEAP32[14625]|0; - $1676 = (($1675) - ($1674))|0; - HEAP32[14625] = $1676; - $1677 = HEAP32[14628]|0; - $1678 = (($1677) + -1)|0; - HEAP32[14628] = $1678; - $1679 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1679 & 127]($$01035); - break; - } - } - } while(0); - $$idx1060 = ((($1)) + 108|0); - $$idx1060$val = HEAP32[$$idx1060>>2]|0; - $1681 = ((($4)) + 60|0); - HEAP32[$1681>>2] = $$idx1060$val; - $1682 = ($$11031|0)==(0); - do { - if (!($1682)) { - do { - if ($1040) { - $1683 = (($$idx1060$val) + 3)|0; - $1684 = ((($1)) + 112|0); - $1685 = HEAP32[$1684>>2]|0; - $1686 = ($1685|0)>($$idx1060$val|0); - if ($1686) { - $1687 = (($$idx1060$val) + 1)|0; - HEAP32[$$idx1060>>2] = $1687; - $1688 = ((($1)) + 104|0); - $1689 = HEAP32[$1688>>2]|0; - $1690 = (($1689) + (($$idx1060$val*20)|0)|0); - HEAP8[$1690>>0] = 20; - $1691 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 2|0); - HEAP16[$1691>>1] = 0; - $1692 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 4|0); - HEAP32[$1692>>2] = $$01036; - $1693 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 8|0); - HEAP32[$1693>>2] = $1683; - $1694 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 12|0); - HEAP32[$1694>>2] = 0; - $1695 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 16|0); - HEAP32[$1695>>2] = 0; - $1696 = (((($1689) + (($$idx1060$val*20)|0)|0)) + 1|0); - HEAP8[$1696>>0] = 0; - $$pre$phi1546Z2D = $1684; - break; - } else { - (_growOp3($1,20,$$01036,$1683,0)|0); - $$pre$phi1546Z2D = $1684; - break; - } - } else { - $$pre1545 = ((($1)) + 112|0); - $$pre$phi1546Z2D = $$pre1545; - } - } while(0); - $1697 = $51 << 1; - $1698 = (($$21028) + ($1697))|0; - $1699 = (43891 + ($1698)|0); - $1700 = HEAP8[$1699>>0]|0; - $1701 = HEAP32[$$idx1060>>2]|0; - $1702 = HEAP32[$$pre$phi1546Z2D>>2]|0; - $1703 = ($1702|0)>($1701|0); - if ($1703) { - $1706 = (($1701) + 1)|0; - HEAP32[$$idx1060>>2] = $1706; - $1707 = ((($1)) + 104|0); - $1708 = HEAP32[$1707>>2]|0; - $1709 = (($1708) + (($1701*20)|0)|0); - HEAP8[$1709>>0] = $1700; - $1710 = (((($1708) + (($1701*20)|0)|0)) + 2|0); - HEAP16[$1710>>1] = 0; - $1711 = (((($1708) + (($1701*20)|0)|0)) + 4|0); - HEAP32[$1711>>2] = $537; - $1712 = (((($1708) + (($1701*20)|0)|0)) + 8|0); - HEAP32[$1712>>2] = $1042; - $1713 = (((($1708) + (($1701*20)|0)|0)) + 12|0); - HEAP32[$1713>>2] = $$0110$i$lcssa; - $1714 = (((($1708) + (($1701*20)|0)|0)) + 16|0); - HEAP32[$1714>>2] = 0; - $1715 = (((($1708) + (($1701*20)|0)|0)) + 1|0); - HEAP8[$1715>>0] = 0; - $$0$i$i1186 = $1701; - } else { - $1704 = $1700&255; - $1705 = (_growOp3($1,$1704,$537,$1042,$$0110$i$lcssa)|0); - $$0$i$i1186 = $1705; - } - $1716 = HEAP32[$1>>2]|0; - $1717 = ((($1716)) + 81|0); - $1718 = HEAP8[$1717>>0]|0; - $1719 = ($1718<<24>>24)==(0); - if (!($1719)) { - break; - } - $1720 = ((($1)) + 104|0); - $1721 = HEAP32[$1720>>2]|0; - $1722 = (((($1721) + (($$0$i$i1186*20)|0)|0)) + 1|0); - HEAP8[$1722>>0] = -3; - $1723 = (((($1721) + (($$0$i$i1186*20)|0)|0)) + 16|0); - HEAP32[$1723>>2] = $$11031; - } - } while(0); - do { - if ($1040) { - $$idx1058$val = HEAP32[$$idx1060>>2]|0; - $1724 = (($$idx1058$val) + 2)|0; - $1725 = ((($1)) + 112|0); - $1726 = HEAP32[$1725>>2]|0; - $1727 = ($1726|0)>($$idx1058$val|0); - if ($1727) { - $1728 = (($$idx1058$val) + 1)|0; - HEAP32[$$idx1060>>2] = $1728; - $1729 = ((($1)) + 104|0); - $1730 = HEAP32[$1729>>2]|0; - $1731 = (($1730) + (($$idx1058$val*20)|0)|0); - HEAP8[$1731>>0] = 18; - $1732 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 2|0); - HEAP16[$1732>>1] = 0; - $1733 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 4|0); - HEAP32[$1733>>2] = $$01036; - $1734 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 8|0); - HEAP32[$1734>>2] = $1724; - $1735 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 12|0); - HEAP32[$1735>>2] = 0; - $1736 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 16|0); - HEAP32[$1736>>2] = 0; - $1737 = (((($1730) + (($$idx1058$val*20)|0)|0)) + 1|0); - HEAP8[$1737>>0] = 0; - } else { - (_growOp3($1,18,$$01036,$1724,0)|0); - } - $1738 = $51 << 1; - $1739 = (($1738) + ($1229))|0; - $1740 = (43891 + ($1739)|0); - $1741 = HEAP8[$1740>>0]|0; - $1742 = (($$11031) + ($1229))|0; - $1743 = HEAP32[$$idx1060>>2]|0; - $1744 = HEAP32[$1725>>2]|0; - $1745 = ($1744|0)>($1743|0); - if ($1745) { - $1748 = (($1743) + 1)|0; - HEAP32[$$idx1060>>2] = $1748; - $1749 = ((($1)) + 104|0); - $1750 = HEAP32[$1749>>2]|0; - $1751 = (($1750) + (($1743*20)|0)|0); - HEAP8[$1751>>0] = $1741; - $1752 = (((($1750) + (($1743*20)|0)|0)) + 2|0); - HEAP16[$1752>>1] = 0; - $1753 = (((($1750) + (($1743*20)|0)|0)) + 4|0); - HEAP32[$1753>>2] = $537; - $1754 = (((($1750) + (($1743*20)|0)|0)) + 8|0); - HEAP32[$1754>>2] = $1042; - $1755 = (((($1750) + (($1743*20)|0)|0)) + 12|0); - HEAP32[$1755>>2] = $$0110$i$lcssa; - $1756 = (((($1750) + (($1743*20)|0)|0)) + 16|0); - HEAP32[$1756>>2] = 0; - $1757 = (((($1750) + (($1743*20)|0)|0)) + 1|0); - HEAP8[$1757>>0] = 0; - $$0$i$i1192 = $1743; - } else { - $1746 = $1741&255; - $1747 = (_growOp3($1,$1746,$537,$1042,$$0110$i$lcssa)|0); - $$0$i$i1192 = $1747; - } - $1758 = HEAP32[$1>>2]|0; - $1759 = ((($1758)) + 81|0); - $1760 = HEAP8[$1759>>0]|0; - $1761 = ($1760<<24>>24)==(0); - if (!($1761)) { - break; - } - $1762 = ((($1)) + 104|0); - $1763 = HEAP32[$1762>>2]|0; - $1764 = (((($1763) + (($$0$i$i1192*20)|0)|0)) + 1|0); - HEAP8[$1764>>0] = -3; - $1765 = (((($1763) + (($$0$i$i1192*20)|0)|0)) + 16|0); - HEAP32[$1765>>2] = $1742; - } - } while(0); - $1766 = HEAP32[$129>>2]|0; - $1767 = $1766 & 262144; - $1768 = ($1767|0)==(0); - do { - if (!($1768)) { - $1769 = HEAP32[$$idx1060>>2]|0; - $1770 = ((($1)) + 112|0); - $1771 = HEAP32[$1770>>2]|0; - $1772 = ($1771|0)>($1769|0); - if ($1772) { - $1773 = (($1769) + 1)|0; - HEAP32[$$idx1060>>2] = $1773; - $1774 = ((($1)) + 104|0); - $1775 = HEAP32[$1774>>2]|0; - $1776 = (($1775) + (($1769*20)|0)|0); - HEAP8[$1776>>0] = 119; - $1777 = (((($1775) + (($1769*20)|0)|0)) + 2|0); - HEAP16[$1777>>1] = 0; - $1778 = (((($1775) + (($1769*20)|0)|0)) + 4|0); - HEAP32[$1778>>2] = $537; - $1779 = (((($1775) + (($1769*20)|0)|0)) + 8|0); - HEAP32[$1779>>2] = 1; - $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($1,119,$537,1,0)|0); - break; - } - } - } while(0); - $1783 = HEAP32[$129>>2]|0; - $1784 = $1783 & 64; - $1785 = ($1784|0)==(0); - if ($1785) { - label = 525; - } else { - $1786 = ((($2)) + 44|0); - $1787 = HEAP16[$1786>>1]|0; - $1788 = $1787 & 32; - $1789 = ($1788<<16>>16)==(0); - if ($1789) { - $2168 = 1; - } else { - label = 525; - } - } - L994: do { - if ((label|0) == 525) { - $1790 = ((($535)) + 12|0); - $1791 = HEAP32[$1790>>2]|0; - $1792 = ((($1791)) + 36|0); - $1793 = HEAP32[$1792>>2]|0; - $1794 = $1793 & 32; - $1795 = ($1794|0)==(0); - if (!($1795)) { - $2006 = ($20|0)==($537|0); - if ($2006) { - $2168 = 0; - break; - } - $2007 = ((($1791)) + 8|0); - $$06$i1206 = HEAP32[$2007>>2]|0; - $2008 = ($$06$i1206|0)==(0|0); - L999: do { - if ($2008) { - $$0$lcssa$i1210 = 0; - } else { - $$07$i1208 = $$06$i1206; - while(1) { - $2009 = ((($$07$i1208)) + 55|0); - $2010 = HEAPU8[$2009>>0]|(HEAPU8[$2009+1>>0]<<8); - $2011 = $2010 & 3; - $2012 = ($2011<<16>>16)==(2); - if ($2012) { - $$0$lcssa$i1210 = $$07$i1208; - break L999; - } - $2013 = ((($$07$i1208)) + 20|0); - $$0$i1209 = HEAP32[$2013>>2]|0; - $2014 = ($$0$i1209|0)==(0|0); - if ($2014) { - $$0$lcssa$i1210 = 0; - break; - } else { - $$07$i1208 = $$0$i1209; - } - } - } - } while(0); - $2015 = ((($$0$lcssa$i1210)) + 50|0); - $2016 = HEAP16[$2015>>1]|0; - $2017 = $2016&65535; - $2018 = ($2016<<16>>16)==(1); - do { - if ($2018) { - $2019 = ((($0)) + 19|0); - $2020 = HEAP8[$2019>>0]|0; - $2021 = ($2020<<24>>24)==(0); - if ($2021) { - $2022 = HEAP32[$638>>2]|0; - $2023 = (($2022) + 1)|0; - HEAP32[$638>>2] = $2023; - $$0$i12121548 = $2023; - label = 598; - break; - } else { - $2024 = (($2020) + -1)<<24>>24; - HEAP8[$2019>>0] = $2024; - $2025 = $2024&255; - $2026 = (((($0)) + 148|0) + ($2025<<2)|0); - $2027 = HEAP32[$2026>>2]|0; - $$0$i12121548 = $2027; - label = 598; - break; - } - } else { - $2028 = ((($0)) + 32|0); - $2029 = HEAP32[$2028>>2]|0; - $2030 = ((($0)) + 28|0); - $2031 = HEAP32[$2030>>2]|0; - $2032 = ($2031|0)<($2017|0); - if ($2032) { - $2035 = HEAP32[$638>>2]|0; - $2036 = (($2035) + 1)|0; - $2037 = (($2035) + ($2017))|0; - HEAP32[$638>>2] = $2037; - $$0$i1212 = $2036; - } else { - $2033 = (($2029) + ($2017))|0; - HEAP32[$2028>>2] = $2033; - $2034 = (($2031) - ($2017))|0; - HEAP32[$2030>>2] = $2034; - $$0$i1212 = $2029; - } - $2038 = ($2016<<16>>16)==(0); - if (!($2038)) { - $$0$i12121548 = $$0$i1212; - label = 598; - break; - } - $$pre1543 = ((($1)) + 112|0); - $$0$i12121547 = $$0$i1212;$$lcssa1416 = 0;$$pre$phi1544Z2D = $$pre1543; - } - } while(0); - if ((label|0) == 598) { - $2039 = ((($$0$lcssa$i1210)) + 4|0); - $2040 = ((($535)) + 52|0); - $2041 = ((($1)) + 112|0); - $2042 = ((($535)) + 4|0); - $2043 = ((($1)) + 104|0); - $$51469 = 0; - while(1) { - $2044 = HEAP32[$2039>>2]|0; - $2045 = (($2044) + ($$51469<<1)|0); - $2046 = HEAP16[$2045>>1]|0; - $2047 = HEAP16[$2040>>1]|0; - $2048 = ($2047<<16>>16)==(0); - L1020: do { - if ($2048) { - $$07$i1216 = -1; - } else { - $2049 = HEAP32[$2042>>2]|0; - $2050 = $2047&65535; - $$09$i1215 = 0; - while(1) { - $2051 = (($2049) + ($$09$i1215<<1)|0); - $2052 = HEAP16[$2051>>1]|0; - $2053 = ($2052<<16>>16)==($2046<<16>>16); - if ($2053) { - $$07$i1216 = $$09$i1215; - break L1020; - } - $2054 = (($$09$i1215) + 1)|0; - $2055 = ($2054>>>0)<($2050>>>0); - if ($2055) { - $$09$i1215 = $2054; - } else { - $$07$i1216 = -1; - break; - } - } - } - } while(0); - $sext = $$07$i1216 << 16; - $2056 = $sext >> 16; - $2057 = (($$51469) + ($$0$i12121548))|0; - $2058 = HEAP32[$$idx1060>>2]|0; - $2059 = HEAP32[$2041>>2]|0; - $2060 = ($2059|0)>($2058|0); - if ($2060) { - $2061 = (($2058) + 1)|0; - HEAP32[$$idx1060>>2] = $2061; - $2062 = HEAP32[$2043>>2]|0; - $2063 = (($2062) + (($2058*20)|0)|0); - HEAP8[$2063>>0] = 90; - $2064 = (((($2062) + (($2058*20)|0)|0)) + 2|0); - HEAP16[$2064>>1] = 0; - $2065 = (((($2062) + (($2058*20)|0)|0)) + 4|0); - HEAP32[$2065>>2] = $537; - $2066 = (((($2062) + (($2058*20)|0)|0)) + 8|0); - HEAP32[$2066>>2] = $2056; - $2067 = (((($2062) + (($2058*20)|0)|0)) + 12|0); - HEAP32[$2067>>2] = $2057; - $2068 = (((($2062) + (($2058*20)|0)|0)) + 16|0); - HEAP32[$2068>>2] = 0; - $2069 = (((($2062) + (($2058*20)|0)|0)) + 1|0); - HEAP8[$2069>>0] = 0; - } else { - (_growOp3($1,90,$537,$2056,$2057)|0); - } - $2070 = (($$51469) + 1)|0; - $2071 = HEAP16[$2015>>1]|0; - $2072 = $2071&65535; - $2073 = ($2070>>>0)<($2072>>>0); - if ($2073) { - $$51469 = $2070; - } else { - break; - } - } - $2074 = $2071&65535; - $$0$i12121547 = $$0$i12121548;$$lcssa1416 = $2074;$$pre$phi1544Z2D = $2041; - } - $2075 = HEAP32[$$idx1060>>2]|0; - $2076 = HEAP32[$$pre$phi1544Z2D>>2]|0; - $2077 = ($2076|0)>($2075|0); - if ($2077) { - $2079 = (($2075) + 1)|0; - HEAP32[$$idx1060>>2] = $2079; - $2080 = ((($1)) + 104|0); - $2081 = HEAP32[$2080>>2]|0; - $2082 = (($2081) + (($2075*20)|0)|0); - HEAP8[$2082>>0] = 28; - $2083 = (((($2081) + (($2075*20)|0)|0)) + 2|0); - HEAP16[$2083>>1] = 0; - $2084 = (((($2081) + (($2075*20)|0)|0)) + 4|0); - HEAP32[$2084>>2] = $20; - $2085 = (((($2081) + (($2075*20)|0)|0)) + 8|0); - HEAP32[$2085>>2] = $57; - $2086 = (((($2081) + (($2075*20)|0)|0)) + 12|0); - HEAP32[$2086>>2] = $$0$i12121547; - $2087 = (((($2081) + (($2075*20)|0)|0)) + 16|0); - HEAP32[$2087>>2] = 0; - $2088 = (((($2081) + (($2075*20)|0)|0)) + 1|0); - HEAP8[$2088>>0] = 0; - $$0$i$i1219 = $2075; - } else { - $2078 = (_growOp3($1,28,$20,$57,$$0$i12121547)|0); - $$0$i$i1219 = $2078; - } - $2089 = HEAP32[$1>>2]|0; - $2090 = ((($2089)) + 81|0); - $2091 = HEAP8[$2090>>0]|0; - $2092 = ($2091<<24>>24)==(0); - if (!($2092)) { - $2168 = 0; - break; - } - $2093 = ((($1)) + 104|0); - $2094 = HEAP32[$2093>>2]|0; - $2095 = (((($2094) + (($$0$i$i1219*20)|0)|0)) + 1|0); - HEAP8[$2095>>0] = -3; - $2096 = (((($2094) + (($$0$i$i1219*20)|0)|0)) + 16|0); - HEAP32[$2096>>2] = $$lcssa1416; - $2168 = 0; - break; - } - $1796 = ((($2)) + 44|0); - $1797 = HEAP16[$1796>>1]|0; - $1798 = $1797&65535; - $1799 = $1798 & 1024; - $1800 = ($1799|0)==(0); - do { - if ($1800) { - $1801 = $1798 & 4096; - $1802 = ($1801|0)==(0); - if (!($1802)) { - $1803 = ((($2)) + 49|0); - $1804 = HEAP8[$1803>>0]|0; - $1805 = ($1804<<24>>24)==(1); - if ($1805) { - break; - } - } - $1835 = HEAP32[$2>>2]|0; - $1836 = ((($1835)) + 8|0); - $1837 = HEAP32[$1836>>2]|0; - $1838 = ((($1837)) + 108|0); - $1839 = HEAP32[$1838>>2]|0; - $1840 = ((($1837)) + 112|0); - $1841 = HEAP32[$1840>>2]|0; - $1842 = ($1841|0)>($1839|0); - if ($1842) { - $1843 = (($1839) + 1)|0; - HEAP32[$1838>>2] = $1843; - $1844 = ((($1837)) + 104|0); - $1845 = HEAP32[$1844>>2]|0; - $1846 = (($1845) + (($1839*20)|0)|0); - HEAP8[$1846>>0] = -122; - $1847 = (((($1845) + (($1839*20)|0)|0)) + 2|0); - HEAP16[$1847>>1] = 0; - $1848 = (((($1845) + (($1839*20)|0)|0)) + 4|0); - HEAP32[$1848>>2] = $537; - $1849 = (((($1845) + (($1839*20)|0)|0)) + 8|0); - HEAP32[$1849>>2] = 0; - $1850 = (((($1845) + (($1839*20)|0)|0)) + 12|0); - HEAP32[$1850>>2] = $20; - $1851 = (((($1845) + (($1839*20)|0)|0)) + 16|0); - HEAP32[$1851>>2] = 0; - $1852 = (((($1845) + (($1839*20)|0)|0)) + 1|0); - HEAP8[$1852>>0] = 0; - } else { - (_growOp3($1837,134,$537,0,$20)|0); - } - $1853 = HEAP16[$1796>>1]|0; - $1854 = $1853 & 32; - $1855 = ($1854<<16>>16)==(0); - if ($1855) { - $2168 = 0; - break L994; - } - $1856 = ((($1835)) + 116|0); - $1857 = HEAP32[$1856>>2]|0; - $1858 = ($1857|0)==(0|0); - $spec$select$i = $1858 ? $1835 : $1857; - $1859 = ((($spec$select$i)) + 80|0); - $1860 = HEAP32[$1859>>2]|0; - $1861 = ($1860|0)==(0); - if (!($1861)) { - $2168 = 0; - break L994; - } - $1862 = HEAP32[$1790>>2]|0; - $1863 = HEAP32[$1835>>2]|0; - $1864 = ((($1862)) + 42|0); - $1865 = HEAP16[$1864>>1]|0; - $1866 = $1865 << 16 >> 16; - $1867 = $1866 << 2; - $1868 = (($1867) + 4)|0; - $1869 = ($1863|0)==(0|0); - L1049: do { - if ($1869) { - $1903 = (_i64Add(($1868|0),0,-1,-1)|0); - $1904 = (getTempRet0() | 0); - $1905 = ($1904>>>0)>(0); - $1906 = ($1903>>>0)>(2147483390); - $1907 = ($1904|0)==(0); - $1908 = $1907 & $1906; - $1909 = $1905 | $1908; - if ($1909) { - $2168 = 0; - break L994; - } - $1910 = HEAP32[7252]|0; - $1911 = ($1910|0)==(0); - if ($1911) { - $1950 = HEAP32[(29040)>>2]|0; - $1951 = (FUNCTION_TABLE_ii[$1950 & 127]($1868)|0); - $$0$i$i$i = $1951; - label = 564; - break; - } - $1912 = HEAP32[(29056)>>2]|0; - $1913 = (FUNCTION_TABLE_ii[$1912 & 127]($1868)|0); - $1914 = HEAP32[14632]|0; - $1915 = ($1914>>>0)<($1868>>>0); - if ($1915) { - HEAP32[14632] = $1868; - } - $1916 = (57640); - $1917 = $1916; - $1918 = HEAP32[$1917>>2]|0; - $1919 = (($1916) + 4)|0; - $1920 = $1919; - $1921 = HEAP32[$1920>>2]|0; - $1922 = ($1921|0)>(0); - $1923 = ($1918>>>0)>(0); - $1924 = ($1921|0)==(0); - $1925 = $1924 & $1923; - $1926 = $1922 | $1925; - if ($1926) { - $1927 = HEAP32[14625]|0; - $1928 = ($1913|0)<(0); - $1929 = $1928 << 31 >> 31; - $1930 = (_i64Subtract(($1918|0),($1921|0),($1913|0),($1929|0))|0); - $1931 = (getTempRet0() | 0); - $1932 = ($1931|0)<(0); - $1933 = ($1930>>>0)<=($1927>>>0); - $1934 = ($1931|0)==(0); - $1935 = $1934 & $1933; - $1936 = $1932 | $1935; - $$1626 = $1936&1; - HEAP32[(57648)>>2] = $$1626; - } - $1937 = HEAP32[(29040)>>2]|0; - $1938 = (FUNCTION_TABLE_ii[$1937 & 127]($1913)|0); - $1939 = ($1938|0)==(0|0); - if ($1939) { - $2168 = 0; - break L994; - } - $1940 = HEAP32[(29052)>>2]|0; - $1941 = (FUNCTION_TABLE_ii[$1940 & 127]($1938)|0); - $1942 = HEAP32[14625]|0; - $1943 = (($1942) + ($1941))|0; - HEAP32[14625] = $1943; - $1944 = HEAP32[14629]|0; - $1945 = ($1943>>>0)>($1944>>>0); - if ($1945) { - HEAP32[14629] = $1943; - } - $1946 = HEAP32[14628]|0; - $1947 = (($1946) + 1)|0; - HEAP32[14628] = $1947; - $1948 = HEAP32[14634]|0; - $1949 = ($1947>>>0)>($1948>>>0); - if (!($1949)) { - $$0$i$i37$i = $1938; - break; - } - HEAP32[14634] = $1947; - $$0$i$i37$i = $1938; - } else { - $1870 = ((($1863)) + 280|0); - $1871 = HEAP32[$1870>>2]|0; - $1872 = ($1871|0)==(0); - if ($1872) { - $1873 = ((($1863)) + 284|0); - $1874 = HEAP16[$1873>>1]|0; - $1875 = $1874&65535; - $1876 = (0)<(0); - $1877 = ($1875>>>0)<($1868>>>0); - $1878 = (0)==(0); - $1879 = $1878 & $1877; - $1880 = $1876 | $1879; - do { - if ($1880) { - $1881 = ((($1863)) + 296|0); - $$sink1615 = $1881; - } else { - $1882 = ((($1863)) + 308|0); - $1883 = HEAP32[$1882>>2]|0; - $1884 = ($1883|0)==(0|0); - if (!($1884)) { - $1885 = HEAP32[$1883>>2]|0; - HEAP32[$1882>>2] = $1885; - $1886 = ((($1863)) + 292|0); - $1887 = HEAP32[$1886>>2]|0; - $1888 = (($1887) + 1)|0; - HEAP32[$1886>>2] = $1888; - $$0$i$i$i = $1883; - label = 564; - break L1049; - } - $1889 = ((($1863)) + 304|0); - $1890 = HEAP32[$1889>>2]|0; - $1891 = ($1890|0)==(0|0); - if ($1891) { - $1896 = ((($1863)) + 300|0); - $$sink1615 = $1896; - break; - } else { - $1892 = HEAP32[$1890>>2]|0; - HEAP32[$1889>>2] = $1892; - $1893 = ((($1863)) + 292|0); - $1894 = HEAP32[$1893>>2]|0; - $1895 = (($1894) + 1)|0; - HEAP32[$1893>>2] = $1895; - $$0$i$i$i = $1890; - label = 564; - break L1049; - } - } - } while(0); - $1900 = HEAP32[$$sink1615>>2]|0; - $1901 = (($1900) + 1)|0; - HEAP32[$$sink1615>>2] = $1901; - } else { - $1897 = ((($1863)) + 81|0); - $1898 = HEAP8[$1897>>0]|0; - $1899 = ($1898<<24>>24)==(0); - if (!($1899)) { - $2168 = 0; - break L994; - } - } - $1902 = (_dbMallocRawFinish($1863,$1868,0)|0); - $$0$i$i$i = $1902; - label = 564; - } - } while(0); - if ((label|0) == 564) { - $1952 = ($$0$i$i$i|0)==(0|0); - if ($1952) { - $2168 = 0; - break L994; - } else { - $$0$i$i37$i = $$0$i$i$i; - } - } - _memset(($$0$i$i37$i|0),0,($1868|0))|0; - $1953 = HEAP16[$1864>>1]|0; - $1954 = $1953 << 16 >> 16; - HEAP32[$$0$i$i37$i>>2] = $1954; - $1955 = ((($535)) + 52|0); - $1956 = HEAP16[$1955>>1]|0; - $1957 = ($1956&65535)>(1); - if ($1957) { - $1958 = ((($535)) + 4|0); - $1959 = HEAP32[$1958>>2]|0; - $1960 = $1956&65535; - $1961 = (($1960) + -1)|0; - $$038$i = 0; - while(1) { - $1962 = (($1959) + ($$038$i<<1)|0); - $1963 = HEAP16[$1962>>1]|0; - $1964 = ($1963<<16>>16)>(-1); - if ($1964) { - $1965 = $1963 << 16 >> 16; - $1966 = (($1965) + 1)|0; - $1967 = (($$0$i$i37$i) + ($1966<<2)|0); - $1968 = (($$038$i) + 1)|0; - HEAP32[$1967>>2] = $1968; - $$pre$phi$iZ2D = $1968; - } else { - $$pre$i = (($$038$i) + 1)|0; - $$pre$phi$iZ2D = $$pre$i; - } - $1969 = ($$pre$phi$iZ2D|0)<($1961|0); - if ($1969) { - $$038$i = $$pre$phi$iZ2D; - } else { - break; - } - } - } - $1970 = HEAP32[$1837>>2]|0; - $1971 = ((($1970)) + 81|0); - $1972 = HEAP8[$1971>>0]|0; - $1973 = ($1972<<24>>24)==(0); - if ($1973) { - $1997 = HEAP32[$1838>>2]|0; - $1998 = (($1997) + -1)|0; - $1999 = ((($1837)) + 104|0); - $2000 = HEAP32[$1999>>2]|0; - $2001 = (((($2000) + (($1998*20)|0)|0)) + 1|0); - $2002 = HEAP8[$2001>>0]|0; - $2003 = ($2002<<24>>24)==(0); - if ($2003) { - $2005 = (((($2000) + (($1998*20)|0)|0)) + 16|0); - HEAP32[$2005>>2] = $$0$i$i37$i; - HEAP8[$2001>>0] = -15; - $2168 = 0; - break L994; - } else { - $2004 = (($2000) + (($1998*20)|0)|0); - _vdbeChangeP4Full($1837,$2004,$$0$i$i37$i,-15); - $2168 = 0; - break L994; - } - } - $1974 = ($1970|0)==(0|0); - do { - if (!($1974)) { - $1975 = ((($1970)) + 488|0); - $1976 = HEAP32[$1975>>2]|0; - $1977 = ($1976|0)==(0|0); - if (!($1977)) { - _measureAllocationSize($1970,$$0$i$i37$i); - $2168 = 0; - break L994; - } - $1978 = $$0$i$i37$i; - $1979 = ((($1970)) + 312|0); - $1980 = HEAP32[$1979>>2]|0; - $1981 = ($1980>>>0)>($1978>>>0); - if ($1981) { - break; - } - $1982 = ((($1970)) + 316|0); - $1983 = HEAP32[$1982>>2]|0; - $1984 = ($1983>>>0)>($1978>>>0); - if (!($1984)) { - break; - } - $1985 = ((($1970)) + 308|0); - $1986 = HEAP32[$1985>>2]|0; - HEAP32[$$0$i$i37$i>>2] = $1986; - HEAP32[$1985>>2] = $$0$i$i37$i; - $2168 = 0; - break L994; - } - } while(0); - $1987 = HEAP32[7252]|0; - $1988 = ($1987|0)==(0); - if ($1988) { - $1996 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1996 & 127]($$0$i$i37$i); - $2168 = 0; - break L994; - } else { - $1989 = HEAP32[(29052)>>2]|0; - $1990 = (FUNCTION_TABLE_ii[$1989 & 127]($$0$i$i37$i)|0); - $1991 = HEAP32[14625]|0; - $1992 = (($1991) - ($1990))|0; - HEAP32[14625] = $1992; - $1993 = HEAP32[14628]|0; - $1994 = (($1993) + -1)|0; - HEAP32[14628] = $1994; - $1995 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1995 & 127]($$0$i$i37$i); - $2168 = 0; - break L994; - } - } - } while(0); - $1806 = HEAP32[$638>>2]|0; - $1807 = (($1806) + 1)|0; - HEAP32[$638>>2] = $1807; - $1808 = HEAP32[$$idx1060>>2]|0; - $1809 = ((($1)) + 112|0); - $1810 = HEAP32[$1809>>2]|0; - $1811 = ($1810|0)>($1808|0); - if ($1811) { - $1812 = (($1808) + 1)|0; - HEAP32[$$idx1060>>2] = $1812; - $1813 = ((($1)) + 104|0); - $1814 = HEAP32[$1813>>2]|0; - $1815 = (($1814) + (($1808*20)|0)|0); - HEAP8[$1815>>0] = -121; - $1816 = (((($1814) + (($1808*20)|0)|0)) + 2|0); - HEAP16[$1816>>1] = 0; - $1817 = (((($1814) + (($1808*20)|0)|0)) + 4|0); - HEAP32[$1817>>2] = $537; - $1818 = (((($1814) + (($1808*20)|0)|0)) + 8|0); - HEAP32[$1818>>2] = $1807; - $1819 = (((($1814) + (($1808*20)|0)|0)) + 12|0); - HEAP32[$1819>>2] = 0; - $1820 = (((($1814) + (($1808*20)|0)|0)) + 16|0); - HEAP32[$1820>>2] = 0; - $1821 = (((($1814) + (($1808*20)|0)|0)) + 1|0); - HEAP8[$1821>>0] = 0; - } else { - (_growOp3($1,135,$537,$1807,0)|0); - } - $1822 = HEAP32[$$idx1060>>2]|0; - $1823 = HEAP32[$1809>>2]|0; - $1824 = ($1823|0)>($1822|0); - if ($1824) { - $1825 = (($1822) + 1)|0; - HEAP32[$$idx1060>>2] = $1825; - $1826 = ((($1)) + 104|0); - $1827 = HEAP32[$1826>>2]|0; - $1828 = (($1827) + (($1822*20)|0)|0); - HEAP8[$1828>>0] = 31; - $1829 = (((($1827) + (($1822*20)|0)|0)) + 2|0); - HEAP16[$1829>>1] = 0; - $1830 = (((($1827) + (($1822*20)|0)|0)) + 4|0); - HEAP32[$1830>>2] = $20; - $1831 = (((($1827) + (($1822*20)|0)|0)) + 8|0); - HEAP32[$1831>>2] = 0; - $1832 = (((($1827) + (($1822*20)|0)|0)) + 12|0); - HEAP32[$1832>>2] = $1807; - $1833 = (((($1827) + (($1822*20)|0)|0)) + 16|0); - HEAP32[$1833>>2] = 0; - $1834 = (((($1827) + (($1822*20)|0)|0)) + 1|0); - HEAP8[$1834>>0] = 0; - $2168 = 0; - break; - } else { - (_growOp3($1,31,$20,0,$1807)|0); - $2168 = 0; - break; - } - } - } while(0); - $2097 = HEAP32[$4>>2]|0; - $2098 = ($2097|0)==(0); - do { - if ($2098) { - $2099 = ((($2)) + 44|0); - $2100 = HEAP16[$2099>>1]|0; - $2101 = $2100 & 32; - $2102 = ($2101<<16>>16)==(0); - if (!($2102)) { - break; - } - $2103 = ((($535)) + 40|0); - $2104 = HEAP32[$2103>>2]|0; - $2105 = ($2104|0)==(0|0); - do { - if (!($2105)) { - ;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; - $2106 = ((($7)) + 4|0); - HEAP32[$2106>>2] = 142; - $2107 = ((($7)) + 24|0); - HEAP32[$2107>>2] = $8; - $2108 = ((($8)) + 4|0); - HEAP32[$2108>>2] = $20; - $2109 = ((($8)) + 8|0); - HEAP32[$2109>>2] = $537; - $2110 = HEAP32[$2104>>2]|0; - $2111 = ($2110|0)>(0); - if (!($2111)) { - break; - } - $2112 = ((($535)) + 4|0); - $2113 = ((($8)) + 12|0); - $2114 = ((($2)) + 16|0); - $2115 = ((($2)) + 8|0); - $2116 = ((($2)) + 12|0); - $$024$i = 0; - while(1) { - $2117 = HEAP32[$2112>>2]|0; - $2118 = (($2117) + ($$024$i<<1)|0); - $2119 = HEAP16[$2118>>1]|0; - $2120 = ($2119<<16>>16)==(-2); - L1127: do { - if ($2120) { - HEAP32[$2113>>2] = $$024$i; - $2121 = (((($2104)) + 4|0) + (($$024$i*20)|0)|0); - $2122 = HEAP32[$2121>>2]|0; - HEAP32[$8>>2] = $2122; - $2123 = HEAP32[$2114>>2]|0; - $2124 = ($2123|0)==(0|0); - if (!($2124)) { - (_walkExpr($7,$2123)|0); - } - $2125 = HEAP32[$2115>>2]|0; - $2126 = ($2125|0)==(0|0); - L1132: do { - if (!($2126)) { - $2127 = HEAP32[$2125>>2]|0; - $2128 = ($2127|0)>(0); - if (!($2128)) { - break; - } - $2129 = ((($2125)) + 4|0); - $$01113$i$i = $2127;$$014$i$i = $2129; - while(1) { - $2130 = HEAP32[$$014$i$i>>2]|0; - $2131 = ($2130|0)==(0|0); - if (!($2131)) { - $2132 = (_walkExpr($7,$2130)|0); - $2133 = ($2132|0)==(0); - if (!($2133)) { - break L1132; - } - } - $2134 = (($$01113$i$i) + -1)|0; - $2135 = ((($$014$i$i)) + 20|0); - $2136 = ($$01113$i$i|0)>(1); - if ($2136) { - $$01113$i$i = $2134;$$014$i$i = $2135; - } else { - break; - } - } - } - } while(0); - $2137 = HEAP32[$2116>>2]|0; - $2138 = ($2137|0)==(0|0); - if ($2138) { - break; - } - $2139 = HEAP32[$2137>>2]|0; - $2140 = ($2139|0)>(0); - if (!($2140)) { - break; - } - $2141 = ((($2137)) + 4|0); - $$01113$i19$i = $2139;$$014$i18$i = $2141; - while(1) { - $2142 = HEAP32[$$014$i18$i>>2]|0; - $2143 = ($2142|0)==(0|0); - if (!($2143)) { - $2144 = (_walkExpr($7,$2142)|0); - $2145 = ($2144|0)==(0); - if (!($2145)) { - break L1127; - } - } - $2146 = (($$01113$i19$i) + -1)|0; - $2147 = ((($$014$i18$i)) + 20|0); - $2148 = ($$01113$i19$i|0)>(1); - if ($2148) { - $$01113$i19$i = $2146;$$014$i18$i = $2147; - } else { - break; - } - } - } - } while(0); - $2149 = (($$024$i) + 1)|0; - $2150 = HEAP32[$2104>>2]|0; - $2151 = ($2149|0)<($2150|0); - if ($2151) { - $$024$i = $2149; - } else { - break; - } - } - } - } while(0); - } - } while(0); - $2152 = ((($535)) + 36|0); - $2153 = HEAP32[$2152>>2]|0; - $2154 = ($2153|0)==(0|0); - if (!($2154)) { - _whereApplyPartialIndexConstraints($2153,$20,$9); - } - $2155 = HEAP32[$129>>2]|0; - $2156 = $2155 & 4096; - $2157 = ($2156|0)==(0); - do { - if ($2157) { - $2159 = ($51|0)==(0); - $2160 = ((($4)) + 53|0); - if ($2159) { - HEAP8[$2160>>0] = 5; - break; - } else { - HEAP8[$2160>>0] = 4; - break; - } - } else { - $2158 = ((($4)) + 53|0); - HEAP8[$2158>>0] = -86; - } - } while(0); - $2161 = ((($4)) + 56|0); - HEAP32[$2161>>2] = $537; - $2162 = $2155 >>> 16; - $$lobit = $2162 & 1; - $2163 = $$lobit&255; - $2164 = ((($4)) + 54|0); - HEAP8[$2164>>0] = $2163; - $2165 = $2155 & 15; - $2166 = ($2165|0)==(0); - if ($2166) { - $2167 = ((($4)) + 55|0); - HEAP8[$2167>>0] = 1; - } - $spec$select1052 = $2168 ? 0 : $535; - $$1973 = $spec$select1052;$$pre$phiZ2D = $$idx1060; - } 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$i1067 = $113; - } else { - $116 = (_growOp3($1,14,$95,$54,0)|0); - $$0$i$i1067 = $116; - } - $127 = ((($4)) + 60|0); - HEAP32[$127>>2] = $$0$i$i1067; - $128 = ((($4)) + 53|0); - HEAP8[$128>>0] = 11; - $$1973 = 0;$$pre$phiZ2D = $98; - } - } while(0); - $2771 = ($$1973|0)==(0|0); - $2772 = $2771 ? 2 : 1; - $2773 = ((($2)) + 100|0); - $2774 = ((($2)) + 92|0); - $2775 = (((((($14)) + 8|0) + (($17*72)|0)|0)) + 36|0); - $2776 = ((($2)) + 50|0); - $2777 = ((($4)) + 4|0); - $2778 = ((($8)) + 4|0); - $2779 = ((($7)) + 4|0); - $2780 = ((($7)) + 24|0); - $$phi$trans$insert$i = ((($7)) + 20|0); - $2781 = ((($4)) + 44|0); - $2782 = ((($1)) + 112|0); - $2783 = ((($1)) + 104|0); - $$0974 = $2772; - while(1) { - $2784 = HEAP32[$2774>>2]|0; - $2785 = ($2784|0)>(0); - if (!($2785)) { - label = 857; - break; - } - $2786 = HEAP32[$2773>>2]|0; - $2787 = ($$0974|0)==(1); - $2788 = ($$0974|0)<(3); - $$09651443 = 0;$$09681442 = $2786;$$61445 = $2784; - while(1) { - $2789 = ((($$09681442)) + 10|0); - $2790 = HEAP16[$2789>>1]|0; - $2791 = $2790 & 6; - $2792 = ($2791<<16>>16)==(0); - L1179: do { - if ($2792) { - $2793 = ((($$09681442)) + 40|0); - $2794 = $2793; - $2795 = $2794; - $2796 = HEAP32[$2795>>2]|0; - $2797 = (($2794) + 4)|0; - $2798 = $2797; - $2799 = HEAP32[$2798>>2]|0; - $2800 = $37; - $2801 = $2800; - $2802 = HEAP32[$2801>>2]|0; - $2803 = (($2800) + 4)|0; - $2804 = $2803; - $2805 = HEAP32[$2804>>2]|0; - $2806 = $2802 & $2796; - $2807 = $2805 & $2799; - $2808 = ($2806|0)==(0); - $2809 = ($2807|0)==(0); - $2810 = $2808 & $2809; - if (!($2810)) { - HEAP8[$2776>>0] = 1; - $$2967 = $$09651443; - break; - } - $2811 = HEAP32[$$09681442>>2]|0; - $2812 = HEAP8[$2775>>0]|0; - $2813 = $2812 & 8; - $2814 = ($2813<<24>>24)==(0); - if (!($2814)) { - $2815 = ((($2811)) + 4|0); - $2816 = HEAP32[$2815>>2]|0; - $2817 = $2816 & 1; - $2818 = ($2817|0)==(0); - if ($2818) { - $$2967 = $$09651443; - break; - } - } - do { - if ($2787) { - $2819 = HEAP32[$2777>>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[$2778>>2] = $2819; - HEAP32[$8>>2] = $$1973; - HEAP32[$2779>>2] = 143; - HEAP32[$2780>>2] = $8; - $2820 = ($2811|0)==(0|0); - if ($2820) { - label = 841; - break; - } else { - (_walkExpr($7,$2811)|0); - $$pre$i1285 = HEAP8[$$phi$trans$insert$i>>0]|0; - $phitmp$i1286 = ($$pre$i1285<<24>>24)==(0); - if ($phitmp$i1286) { - label = 841; - break; - } else { - $$2967 = 2; - break L1179; - } - } - } else { - if ($2788) { - label = 841; - } else { - $2826 = $2790; - } - } - } while(0); - if ((label|0) == 841) { - label = 0; - $2821 = HEAP16[$2789>>1]|0; - $2822 = $2821 & 4096; - $2823 = ($2822<<16>>16)==(0); - if ($2823) { - $2826 = $2821; - } else { - $2824 = ($$09651443|0)==(0); - $spec$select1054 = $2824 ? 3 : $$09651443; - $$2967 = $spec$select1054; - break; - } - } - $2825 = $2826 & 512; - $2827 = ($2825<<16>>16)==(0); - if ($2827) { - label = 848; - } else { - $2828 = HEAP32[$2781>>2]|0; - $2829 = ($2828|0)==(0); - if ($2829) { - label = 848; - } else { - $2830 = $2828 << 1; - $2831 = $2830 & 2; - $2832 = (($2831) + 18)|0; - $2833 = $2828 >>> 1; - $2834 = HEAP32[$$pre$phiZ2D>>2]|0; - $2835 = HEAP32[$2782>>2]|0; - $2836 = ($2835|0)>($2834|0); - if ($2836) { - $2838 = (($2834) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $2838; - $2839 = HEAP32[$2783>>2]|0; - $2840 = $2832&255; - $2841 = (($2839) + (($2834*20)|0)|0); - HEAP8[$2841>>0] = $2840; - $2842 = (((($2839) + (($2834*20)|0)|0)) + 2|0); - HEAP16[$2842>>1] = 0; - $2843 = (((($2839) + (($2834*20)|0)|0)) + 4|0); - HEAP32[$2843>>2] = $2833; - $2844 = (((($2839) + (($2834*20)|0)|0)) + 8|0); - HEAP32[$2844>>2] = 0; - $2845 = (((($2839) + (($2834*20)|0)|0)) + 12|0); - HEAP32[$2845>>2] = 0; - $2846 = (((($2839) + (($2834*20)|0)|0)) + 16|0); - HEAP32[$2846>>2] = 0; - $2847 = (((($2839) + (($2834*20)|0)|0)) + 1|0); - HEAP8[$2847>>0] = 0; - $$1964 = $2834; - } else { - $2837 = (_growOp3($1,$2832,$2833,0,0)|0); - $$1964 = $2837; - } - _sqlite3ExprIfFalse($0,$2811,$57,16); - $2848 = ($$1964|0)==(0); - if (!($2848)) { - $2849 = HEAP32[$$pre$phiZ2D>>2]|0; - $2850 = HEAP32[$1>>2]|0; - $2851 = ((($2850)) + 81|0); - $2852 = HEAP8[$2851>>0]|0; - $2853 = ($2852<<24>>24)==(0); - if ($2853) { - $2854 = ($$1964|0)<(0); - $2855 = (($2849) + -1)|0; - $spec$select$i1291 = $2854 ? $2855 : $$1964; - $2856 = HEAP32[$2783>>2]|0; - $2857 = (($2856) + (($spec$select$i1291*20)|0)|0); - $$05$i$i$i1292 = $2857; - } else { - $$05$i$i$i1292 = 57884; - } - $2858 = ((($$05$i$i$i1292)) + 8|0); - HEAP32[$2858>>2] = $2849; - } - } - } - if ((label|0) == 848) { - label = 0; - _sqlite3ExprIfFalse($0,$2811,$57,16); - } - $2859 = HEAP16[$2789>>1]|0; - $2860 = $2859 | 4; - HEAP16[$2789>>1] = $2860; - $$2967 = $$09651443; - } else { - $$2967 = $$09651443; - } - } while(0); - $2861 = (($$61445) + -1)|0; - $2862 = ((($$09681442)) + 48|0); - $2863 = ($$61445|0)>(1); - if ($2863) { - $$09651443 = $$2967;$$09681442 = $2862;$$61445 = $2861; - } else { - break; - } - } - $2864 = ($$2967|0)>(0); - if ($2864) { - $$0974 = $$2967; - } else { - label = 856; - break; - } - } - if ((label|0) == 856) { - $$pr = HEAP32[$2774>>2]|0; - $2865 = ($$pr|0)>(0); - if ($2865) { - $2866 = HEAP32[$2773>>2]|0; - $2867 = ((($7)) + 4|0); - $2868 = ((($7)) + 12|0); - $2869 = ((($7)) + 16|0); - $2870 = ((($7)) + 8|0); - $2871 = ((($7)) + 20|0); - $2872 = ((($7)) + 24|0); - $2873 = ((($7)) + 28|0); - $2874 = ((($7)) + 17|0); - $2875 = ((($7)) + 18|0); - $2876 = ((($7)) + 72|0); - $2877 = ((($8)) + 12|0); - $$19691439 = $2866;$$71440 = $$pr; - while(1) { - $2878 = ((($$19691439)) + 10|0); - $2879 = HEAP16[$2878>>1]|0; - $2880 = $2879 & 6; - $2881 = ($2880<<16>>16)==(0); - do { - if ($2881) { - $2882 = ((($$19691439)) + 12|0); - $2883 = HEAP16[$2882>>1]|0; - $2884 = $2883&65535; - $2885 = $2884 & 130; - $2886 = ($2885|0)==(0); - $2887 = $2884 & 2048; - $2888 = ($2887|0)==(0); - $or$cond1056 = $2886 | $2888; - if (!($or$cond1056)) { - $2889 = ((($$19691439)) + 20|0); - $2890 = HEAP32[$2889>>2]|0; - $2891 = ($2890|0)==($20|0); - if ($2891) { - $2892 = HEAP32[$4>>2]|0; - $2893 = ($2892|0)==(0); - if ($2893) { - $2894 = HEAP32[$$19691439>>2]|0; - $2895 = ((($$19691439)) + 28|0); - $2896 = HEAP32[$2895>>2]|0; - HEAP32[$7>>2] = $9; - HEAP32[$2867>>2] = $9; - HEAP32[$2868>>2] = 0; - HEAP8[$2869>>0] = 0; - HEAP32[$2870>>2] = 0; - HEAP32[$2871>>2] = 131; - HEAP32[$2872>>2] = 0; - HEAP32[$2873>>2] = $20; - HEAP8[$2874>>0] = 1; - HEAP8[$2875>>0] = 1; - $2897 = ($2896|0)==(-2); - if (!($2897)) { - $2898 = $2896&65535; - HEAP16[$2876>>1] = $2898; - $2899 = (_whereScanNext($7)|0); - $2900 = ($2899|0)==(0|0); - if (!($2900)) { - $$01921$i = 0;$$022$i = $2899; - while(1) { - $2901 = ((($$022$i)) + 32|0); - $2902 = $2901; - $2903 = $2902; - $2904 = HEAP32[$2903>>2]|0; - $2905 = (($2902) + 4)|0; - $2906 = $2905; - $2907 = HEAP32[$2906>>2]|0; - $2908 = $2904 & $5; - $2909 = $2907 & $6; - $2910 = ($2908|0)==(0); - $2911 = ($2909|0)==(0); - $2912 = $2910 & $2911; - if ($2912) { - $2913 = ($2904|0)==(0); - $2914 = ($2907|0)==(0); - $2915 = $2913 & $2914; - if ($2915) { - $2916 = ((($$022$i)) + 12|0); - $2917 = HEAP16[$2916>>1]|0; - $2918 = $2917 & 130; - $2919 = ($2918<<16>>16)==(0); - if (!($2919)) { - label = 869; - break; - } - } - $2920 = ($$01921$i|0)==(0|0); - $spec$select$i1295 = $2920 ? $$022$i : $$01921$i; - $$1$i = $spec$select$i1295; - } else { - $$1$i = $$01921$i; - } - $2921 = (_whereScanNext($7)|0); - $2922 = ($2921|0)==(0|0); - if ($2922) { - label = 873; - break; - } else { - $$01921$i = $$1$i;$$022$i = $2921; - } - } - if ((label|0) == 869) { - label = 0; - $$020$i1397 = $$022$i; - } - else if ((label|0) == 873) { - label = 0; - $2923 = ($$1$i|0)==(0|0); - if ($2923) { - break; - } else { - $$020$i1397 = $$1$i; - } - } - $2924 = ((($$020$i1397)) + 10|0); - $2925 = HEAP16[$2924>>1]|0; - $2926 = $2925 & 4; - $2927 = ($2926<<16>>16)==(0); - if (!($2927)) { - break; - } - $2928 = ((($$020$i1397)) + 12|0); - $2929 = HEAP16[$2928>>1]|0; - $2930 = $2929 & 1; - $2931 = ($2930<<16>>16)==(0); - if ($2931) { - $$pre1529 = HEAP32[$$020$i1397>>2]|0; - $2942 = $$pre1529; - } else { - $2932 = HEAP32[$$020$i1397>>2]|0; - $2933 = ((($2932)) + 4|0); - $2934 = HEAP32[$2933>>2]|0; - $2935 = $2934 & 2048; - $2936 = ($2935|0)==(0); - if ($2936) { - $2942 = $2932; - } else { - $2937 = ((($2932)) + 20|0); - $2938 = HEAP32[$2937>>2]|0; - $2939 = HEAP32[$2938>>2]|0; - $2940 = HEAP32[$2939>>2]|0; - $2941 = ($2940|0)>(1); - if ($2941) { - break; - } else { - $2942 = $2932; - } - } - } - dest=$8; src=$2942; 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)); - $2943 = ((($2894)) + 12|0); - $2944 = HEAP32[$2943>>2]|0; - HEAP32[$2877>>2] = $2944; - _sqlite3ExprIfFalse($0,$8,$57,16); - break; - } - } - } - } - } - } - } while(0); - $2945 = (($$71440) + -1)|0; - $2946 = ((($$19691439)) + 48|0); - $2947 = ($$71440|0)>(1); - if ($2947) { - $$19691439 = $2946;$$71440 = $2945; - } else { - $$pre$phi1538Z2D = $4; - break; - } - } - } else { - label = 857; - } - } - if ((label|0) == 857) { - $$pre$phi1538Z2D = $4; - } - $2948 = HEAP32[$$pre$phi1538Z2D>>2]|0; - $2949 = ($2948|0)==(0); - if (!($2949)) { - $$idx$val = HEAP32[$$pre$phiZ2D>>2]|0; - $2950 = ((($4)) + 28|0); - HEAP32[$2950>>2] = $$idx$val; - $2951 = HEAP32[$2782>>2]|0; - $2952 = ($2951|0)>($$idx$val|0); - if ($2952) { - $2953 = (($$idx$val) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $2953; - $2954 = HEAP32[$2783>>2]|0; - $2955 = (($2954) + (($$idx$val*20)|0)|0); - HEAP8[$2955>>0] = 70; - $2956 = (((($2954) + (($$idx$val*20)|0)|0)) + 2|0); - HEAP16[$2956>>1] = 0; - $2957 = (((($2954) + (($$idx$val*20)|0)|0)) + 4|0); - HEAP32[$2957>>2] = 1; - $2958 = (((($2954) + (($$idx$val*20)|0)|0)) + 8|0); - HEAP32[$2958>>2] = $2948; - $2959 = (((($2954) + (($$idx$val*20)|0)|0)) + 12|0); - HEAP32[$2959>>2] = 0; - $2960 = (((($2954) + (($$idx$val*20)|0)|0)) + 16|0); - HEAP32[$2960>>2] = 0; - $2961 = (((($2954) + (($$idx$val*20)|0)|0)) + 1|0); - HEAP8[$2961>>0] = 0; - } else { - (_growOp3($1,70,1,$2948,0)|0); - } - $2962 = HEAP32[$2774>>2]|0; - $2963 = ($2962|0)>(0); - if ($2963) { - $2964 = HEAP32[$2773>>2]|0; - $$29701437 = $2964;$$81438 = 0;$3003 = $2962; - while(1) { - $2965 = ((($$29701437)) + 10|0); - $2966 = HEAP16[$2965>>1]|0; - $2967 = $2966 & 6; - $2968 = ($2967<<16>>16)==(0); - if ($2968) { - $2969 = ((($$29701437)) + 40|0); - $2970 = $2969; - $2971 = $2970; - $2972 = HEAP32[$2971>>2]|0; - $2973 = (($2970) + 4)|0; - $2974 = $2973; - $2975 = HEAP32[$2974>>2]|0; - $2976 = $37; - $2977 = $2976; - $2978 = HEAP32[$2977>>2]|0; - $2979 = (($2976) + 4)|0; - $2980 = $2979; - $2981 = HEAP32[$2980>>2]|0; - $2982 = $2978 & $2972; - $2983 = $2981 & $2975; - $2984 = ($2982|0)==(0); - $2985 = ($2983|0)==(0); - $2986 = $2984 & $2985; - if ($2986) { - $2987 = HEAP32[$$29701437>>2]|0; - _sqlite3ExprIfFalse($0,$2987,$57,16); - $2988 = HEAP16[$2965>>1]|0; - $2989 = $2988 | 4; - HEAP16[$2965>>1] = $2989; - $$pre1530 = HEAP32[$2774>>2]|0; - $2993 = $$pre1530; - } else { - $2993 = $3003; - } - } else { - $2993 = $3003; - } - $2990 = (($$81438) + 1)|0; - $2991 = ((($$29701437)) + 48|0); - $2992 = ($2990|0)<($2993|0); - if ($2992) { - $$29701437 = $2991;$$81438 = $2990;$3003 = $2993; - } else { - break; - } - } - } - } - $2994 = $37; - $2995 = $2994; - $2996 = HEAP32[$2995>>2]|0; - $2997 = (($2994) + 4)|0; - $2998 = $2997; - $2999 = HEAP32[$2998>>2]|0; - $3000 = $2999;$3001 = $2996; - setTempRet0(($3000) | 0); - STACKTOP = sp;return ($3001|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)) + 280|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L3: do { - if ($15) { - $16 = ((($11)) + 284|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)) + 296|0); - $$sink = $24; - } else { - $25 = ((($11)) + 308|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($11)) + 292|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + 1)|0; - HEAP32[$29>>2] = $31; - $$0$i = $26; - label = 14; - break L3; - } - $32 = ((($11)) + 304|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0|0); - if ($34) { - $39 = ((($11)) + 300|0); - $$sink = $39; - break; - } else { - $35 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $35; - $36 = ((($11)) + 292|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)) + 488|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0|0); - if (!($57)) { - _measureAllocationSize($11,$8); - break; - } - $58 = $8; - $59 = ((($11)) + 312|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60>>>0)>($58>>>0); - if (!($61)) { - $62 = ((($11)) + 316|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63>>>0)>($58>>>0); - if ($64) { - $65 = ((($11)) + 308|0); - $66 = HEAP32[$65>>2]|0; - HEAP32[$8>>2] = $66; - HEAP32[$65>>2] = $8; - break; - } - } - $67 = HEAP32[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($8); - break; - } else { - $69 = HEAP32[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($8)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) - ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14628]|0; - $74 = (($73) + -1)|0; - HEAP32[14628] = $74; - $75 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$75 & 127]($8); - break; - } - } - } while(0); - $77 = HEAP32[$$pre78>>2]|0; - $78 = $77; - $79 = ((($11)) + 312|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($78>>>0); - if ($81) { - label = 29; - } else { - $82 = ((($11)) + 316|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83>>>0)>($78>>>0); - if ($84) { - $87 = ((($11)) + 284|0); - $88 = HEAP16[$87>>1]|0; - $89 = $88&65535; - $$0$i48 = $89; - } else { - label = 29; - } - } - if ((label|0) == 29) { - $85 = HEAP32[(29052)>>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 & 266240; - $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 & 266240; - $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 = (3792 + ($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 & 266240; - $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 & 266240; - $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$1$i = 0, $$0$i$2$i = 0, $$0$i$3$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i$i$i472 = 0, $$0$i$i$i472547 = 0, $$0$i$i$i486 = 0, $$0$i$i$i486558 = 0, $$0$i$i154$i = 0, $$0$i$i435 = 0, $$0$i$i448 = 0, $$0$i$i457 = 0, $$0$i$i471 = 0, $$0$i$i474 = 0, $$0$i11$i$i = 0, $$0$i18$i = 0, $$0$i264$i = 0, $$0$i265$i551 = 0; - var $$0$i412 = 0, $$0$i422 = 0, $$0$i423 = 0, $$0$i428 = 0, $$0$i440 = 0, $$0$i442 = 0, $$0$i449 = 0, $$0$i459 = 0, $$0$i462 = 0, $$0$i473685 = 0, $$0$i473685$in = 0, $$0$i493693 = 0, $$0$i493693$in = 0, $$0$i495671 = 0, $$0$i495671$in = 0, $$0$i497 = 0, $$0$i9$i$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i409 = 0; - var $$01112$i = 0, $$0134$i = 0, $$0138$i633 = 0, $$0140$i$lcssa = 0, $$0140$i624 = 0, $$0141$i623 = 0, $$0143$i = 0, $$01617$i = 0, $$01617$i450 = 0, $$01618$i = 0, $$01618$i453 = 0, $$019$i = 0, $$019$i$1$i = 0, $$019$i$2$i = 0, $$019$i$3$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i416 = 0, $$0220$i683 = 0, $$0224$i641 = 0; - var $$0226$i$lcssa752 = 0, $$0226$i640 = 0, $$0245$i = 0, $$0246$i676 = 0, $$0247$i = 0, $$0248$i675 = 0, $$03$i = 0, $$03$i$i = 0, $$03$i408 = 0, $$0380 = 0, $$0387 = 0, $$0388614 = 0, $$0391 = 0, $$0396620 = 0, $$0397 = 0, $$05$i$i$i = 0, $$0528 = 0, $$07$i441 = 0, $$07$i443 = 0, $$07$i463 = 0; - var $$078$i = 0, $$079$i = 0, $$08$i$i = 0, $$08$i$i446 = 0, $$08$i$i454 = 0, $$08$i$in$i = 0, $$080$i = 0, $$08295$lcssa96$i = 0, $$09$i = 0, $$09$i$i = 0, $$09$i$i458 = 0, $$09$i$i476 = 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$i432 = 0, $$1$i151$i561 = 0; - var $$1$i478653 = 0, $$1$i478653$1 = 0, $$1$i478653$in = 0, $$1$i478653$in$1 = 0, $$11$ph$ph759 = 0, $$1135$i = 0, $$1139$i = 0, $$11585 = 0, $$1221$i650 = 0, $$1221$i650$1 = 0, $$1225$i = 0, $$1227$i = 0, $$1390 = 0, $$1534 = 0, $$181$i = 0, $$2$i662 = 0, $$2$i662$1 = 0, $$2$i662$us = 0, $$2$i662$us$1 = 0, $$2136$i = 0; - var $$2222$i660 = 0, $$2222$i660$1 = 0, $$2222$i660$us = 0, $$2222$i660$us$1 = 0, $$2394 = 0, $$2526 = 0, $$2526755 = 0, $$3$i481643 = 0, $$3$i481643$in = 0, $$3$i758 = 0, $$3223$i642 = 0, $$3531 = 0, $$4$ph = 0, $$4532 = 0, $$6 = 0, $$7$ph = 0, $$8$lcssa$ph = 0, $$8$lcssa760 = 0, $$840 = 0, $$8617 = 0; - var $$9 = 0, $$idx$i = 0, $$idx$val = 0, $$idx$val$i = 0, $$idx$val$i483 = 0, $$idx255$val$i = 0, $$idx399$val = 0, $$in = 0, $$lobit$i$i = 0, $$off$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert723 = 0, $$phi$trans$insert723$1 = 0, $$phi$trans$insert726 = 0, $$phi$trans$insert726$1 = 0, $$phi$trans$insert731 = 0, $$pn = 0, $$pn$in = 0, $$pr = 0, $$pr580$pr = 0; - var $$pr583$pr$pre$pre = 0, $$pr587 = 0, $$pr762 = 0, $$pre = 0, $$pre$i = 0, $$pre$i411 = 0, $$pre$i415 = 0, $$pre$i421 = 0, $$pre719 = 0, $$pre720 = 0, $$pre721 = 0, $$pre724 = 0, $$pre724$1 = 0, $$pre727 = 0, $$pre727$1 = 0, $$pre729 = 0, $$pre733 = 0, $$pre735 = 0, $$pre736 = 0, $$pre738 = 0; - var $$pre740 = 0, $$pre742 = 0, $$sink814 = 0, $$sink821 = 0, $$sink826 = 0, $$sink832 = 0, $$sink836 = 0, $$sink839 = 0, $$sroa$0$0757 = 0, $$sroa$0$0757$in = 0, $$sroa$0$1616 = 0, $$sroa$0$1616$phi = 0, $$sroa$0505$0756 = 0, $$sroa$0505$1615 = 0, $$sroa$0505$1615$phi = 0, $$sroa$0520$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; - var $$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, $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, $1404 = 0, $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0; - var $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, $143 = 0; - var $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, $1448 = 0; - var $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, $1466 = 0; - var $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, $1484 = 0; - var $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, $1501 = 0; - var $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, $152 = 0; - var $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, $1538 = 0; - var $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, $1556 = 0; - var $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, $1574 = 0; - var $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, $1592 = 0; - var $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, $161 = 0; - var $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, $1628 = 0; - var $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, $1646 = 0; - var $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, $1664 = 0; - var $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, $1682 = 0; - var $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, $170 = 0; - var $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, $1718 = 0; - var $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, $1736 = 0; - var $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, $1754 = 0; - var $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, $1772 = 0; - var $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, $1790 = 0; - var $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 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, $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, $not$$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i468 = 0, $or$cond$i468629 = 0, $or$cond254$i = 0; - var $or$cond254$i$1 = 0, $or$cond254$i$us = 0, $or$cond254$i$us$1 = 0, $or$cond589 = 0, $or$cond589$not = 0, $or$cond589$not631 = 0, $or$cond589630 = 0, $or$cond590 = 0, $or$cond590632 = 0, $or$cond787 = 0, $phitmp$i470 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i469 = 0, $spec$select149$i = 0, $spec$select85$i = 0, $spec$select86$i = 0, $spec$select87$i = 0, $vararg_buffer = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp + 8|0; - $3 = sp; - $4 = sp + 12|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) { - $137 = 0;$139 = 0; - } else { - $19 = (_sqlite3WhereExprUsageNN($14,$17)|0); - $20 = (getTempRet0() | 0); - $137 = $19;$139 = $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;$1787 = $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 = $1787; - } 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;$1787 = $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;$356 = 0;$358 = 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;$356 = $91;$358 = $92; - } else { - _sqlite3ErrorMsg($6,43435,$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 { - $$03$i = $110; - while(1) { - $112 = ((($$03$i)) + 4|0); - $113 = HEAP32[$112>>2]|0; - $114 = $113 & 4096; - $115 = ($114|0)==(0); - if ($115) { - $$0$lcssa$i = $$03$i; - break L288; - } - $116 = ((($$03$i)) + 12|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if ($118) { - $$0$lcssa$i = 0; - break; - } else { - $$03$i = $117; - } - } - } - } while(0); - $119 = ((($15)) + 16|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - L294: do { - if ($121) { - $$0$lcssa$i409 = 0; - } else { - $$03$i408 = $120; - while(1) { - $122 = ((($$03$i408)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $124 = $123 & 4096; - $125 = ($124|0)==(0); - if ($125) { - $$0$lcssa$i409 = $$03$i408; - break L294; - } - $126 = ((($$03$i408)) + 12|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127|0)==(0|0); - if ($128) { - $$0$lcssa$i409 = 0; - break; - } else { - $$03$i408 = $127; - } - } - } - } while(0); - $129 = (((($12) + (($2*48)|0)|0)) + 32|0); - $130 = $129; - $131 = $130; - $132 = HEAP32[$131>>2]|0; - $133 = (($130) + 4)|0; - $134 = $133; - $135 = HEAP32[$134>>2]|0; - $136 = $132 & $137; - $138 = $135 & $139; - $140 = ($136|0)==(0); - $141 = ($138|0)==(0); - $142 = $140 & $141; - $143 = $142 ? 8191 : 2048; - $144 = (((($12) + (($2*48)|0)|0)) + 24|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)>(0); - if ($146) { - $147 = (($145) + -1)|0; - $148 = ((($$0$lcssa$i)) + 20|0); - $149 = HEAP32[$148>>2]|0; - $150 = (((($149)) + 4|0) + (($147*20)|0)|0); - $151 = HEAP32[$150>>2]|0; - $$0387 = $151; - } else { - $$0387 = $$0$lcssa$i; - } - $152 = HEAP8[$$0387>>0]|0; - $153 = ($152<<24>>24)==(-84); - $$off$i = (($22) + -54)|0; - $154 = ($$off$i>>>0)<(4); - $155 = $154 & $153; - if ($155) { - $156 = ((($$0387)) + 20|0); - $157 = HEAP32[$156>>2]|0; - $158 = ((($157)) + 4|0); - $159 = HEAP32[$158>>2]|0; - $$pre$i411 = HEAP8[$159>>0]|0; - $$019$i = $159;$161 = $$pre$i411; - } else { - $$019$i = $$0387;$161 = $152; - } - $160 = ($161<<24>>24)==(-94); - if ($160) { - $162 = ((($$019$i)) + 28|0); - $163 = HEAP32[$162>>2]|0; - HEAP32[$3>>2] = $163; - $164 = ((($$019$i)) + 32|0); - $165 = HEAP16[$164>>1]|0; - $166 = $165 << 16 >> 16; - $167 = ((($3)) + 4|0); - HEAP32[$167>>2] = $166; - $180 = $163;$182 = $166; - label = 45; - } else { - $168 = ($137|0)==(0); - $169 = ($139|0)==(0); - $170 = $168 & $169; - if (!($170)) { - $171 = (_i64Add(($137|0),($139|0),-1,-1)|0); - $172 = (getTempRet0() | 0); - $173 = $171 & $137; - $174 = $172 & $139; - $175 = ($173|0)==(0); - $176 = ($174|0)==(0); - $177 = $175 & $176; - if ($177) { - $178 = (_exprMightBeIndexed2($0,$137,$139,$3,$$019$i)|0); - $179 = ($178|0)==(0); - if (!($179)) { - $$pre = HEAP32[$3>>2]|0; - $$phi$trans$insert = ((($3)) + 4|0); - $$pre719 = HEAP32[$$phi$trans$insert>>2]|0; - $180 = $$pre;$182 = $$pre719; - label = 45; - } - } - } - } - if ((label|0) == 45) { - HEAP32[$107>>2] = $180; - $181 = (((($12) + (($2*48)|0)|0)) + 28|0); - HEAP32[$181>>2] = $182; - switch ($21<<24>>24) { - case 49: { - $$0$i412 = 1; - break; - } - case 50: { - $$0$i412 = 256; - break; - } - case 45: { - $$0$i412 = 128; - break; - } - default: { - $183 = (($22) + -53)|0; - $184 = 2 << $183; - $185 = $184&65535; - $$0$i412 = $185; - } - } - $186 = $$0$i412 & $143; - HEAP16[$109>>1] = $186; - } - $187 = ($21<<24>>24)==(45); - if ($187) { - $188 = HEAP16[$67>>1]|0; - $189 = $188 | 2048; - HEAP16[$67>>1] = $189; - } - $190 = ($$0$lcssa$i409|0)==(0|0); - do { - if ($190) { - $$4$ph = $13; - } else { - $191 = $129; - $192 = $191; - $193 = HEAP32[$192>>2]|0; - $194 = (($191) + 4)|0; - $195 = $194; - $196 = HEAP32[$195>>2]|0; - $197 = HEAP8[$$0$lcssa$i409>>0]|0; - $198 = ($197<<24>>24)==(-84); - $199 = $154 & $198; - if ($199) { - $200 = ((($$0$lcssa$i409)) + 20|0); - $201 = HEAP32[$200>>2]|0; - $202 = ((($201)) + 4|0); - $203 = HEAP32[$202>>2]|0; - $$pre$i415 = HEAP8[$203>>0]|0; - $$019$i416 = $203;$205 = $$pre$i415; - } else { - $$019$i416 = $$0$lcssa$i409;$205 = $197; - } - $204 = ($205<<24>>24)==(-94); - if ($204) { - $206 = ((($$019$i416)) + 28|0); - $207 = HEAP32[$206>>2]|0; - HEAP32[$3>>2] = $207; - $208 = ((($$019$i416)) + 32|0); - $209 = HEAP16[$208>>1]|0; - $210 = $209 << 16 >> 16; - $211 = ((($3)) + 4|0); - HEAP32[$211>>2] = $210; - } else { - $212 = ($193|0)==(0); - $213 = ($196|0)==(0); - $214 = $212 & $213; - if ($214) { - $$4$ph = $13; - break; - } - $215 = (_i64Add(($193|0),($196|0),-1,-1)|0); - $216 = (getTempRet0() | 0); - $217 = $215 & $193; - $218 = $216 & $196; - $219 = ($217|0)==(0); - $220 = ($218|0)==(0); - $221 = $219 & $220; - if (!($221)) { - $$4$ph = $13; - break; - } - $222 = (_exprMightBeIndexed2($0,$193,$196,$3,$$019$i416)|0); - $223 = ($222|0)==(0); - if ($223) { - $$4$ph = $13; - break; - } - } - $224 = HEAP32[$107>>2]|0; - $225 = ($224|0)>(-1); - L334: do { - if ($225) { - $226 = ($15|0)==(0|0); - if ($226) { - $231 = 0; - } else { - $227 = (_exprDup($7,$15,0,0)|0); - $231 = $227; - } - $228 = HEAP8[$8>>0]|0; - $229 = ($228<<24>>24)==(0); - do { - if ($229) { - $232 = (_whereClauseInsert($1,$231,3)|0); - $233 = ($232|0)==(0); - if ($233) { - break; - } - $234 = HEAP32[$11>>2]|0; - $235 = (($234) + (($232*48)|0)|0); - $236 = (((($234) + (($232*48)|0)|0)) + 16|0); - HEAP32[$236>>2] = $2; - $237 = (((($234) + (($2*48)|0)|0)) + 8|0); - $238 = HEAP16[$237>>1]|0; - $239 = (((($234) + (($232*48)|0)|0)) + 8|0); - HEAP16[$239>>1] = $238; - $240 = (((($234) + (($2*48)|0)|0)) + 14|0); - $241 = HEAP8[$240>>0]|0; - $242 = (($241) + 1)<<24>>24; - HEAP8[$240>>0] = $242; - $243 = (((($234) + (($232*48)|0)|0)) + 10|0); - if ($187) { - $244 = HEAP16[$243>>1]|0; - $245 = $244 | 2048; - HEAP16[$243>>1] = $245; - } - $246 = (($234) + (($2*48)|0)|0); - $247 = (((($234) + (($2*48)|0)|0)) + 10|0); - $248 = HEAP16[$247>>1]|0; - $249 = $248 | 8; - HEAP16[$247>>1] = $249; - $250 = HEAP32[$6>>2]|0; - $251 = ((($250)) + 76|0); - $252 = HEAP16[$251>>1]|0; - $253 = $252 & 128; - $254 = ($253<<16>>16)==(0); - if (!($254)) { - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 0; - break L334; - } - $255 = HEAP8[$231>>0]|0; - switch ($255<<24>>24) { - case 45: case 53: { - break; - } - default: { - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 0; - break L334; - } - } - $256 = ((($231)) + 4|0); - $257 = HEAP32[$256>>2]|0; - $258 = $257 & 1; - $259 = ($258|0)==(0); - if (!($259)) { - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 0; - break L334; - } - $260 = ((($231)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = (_sqlite3ExprAffinity($261)|0); - $263 = ((($231)) + 16|0); - $264 = HEAP32[$263>>2]|0; - $265 = (_sqlite3ExprAffinity($264)|0); - $266 = ($262<<24>>24)==($265<<24>>24); - if (!($266)) { - $267 = ($262<<24>>24)>(66); - $268 = ($265<<24>>24)>(66); - $or$cond$i = $267 & $268; - if (!($or$cond$i)) { - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 0; - break L334; - } - } - $269 = ((($261)) + 4|0); - $270 = HEAP32[$269>>2]|0; - $271 = $270 & 256; - $272 = ($271|0)==(0); - L351: do { - if ($272) { - $274 = ($264|0)==(0|0); - do { - if (!($274)) { - $275 = ((($264)) + 4|0); - $276 = HEAP32[$275>>2]|0; - $277 = $276 & 256; - $278 = ($277|0)==(0); - if ($278) { - break; - } - $279 = (_sqlite3ExprCollSeq($6,$264)|0); - $$0$i$i = $279; - label = 81; - break L351; - } - } while(0); - $280 = (_sqlite3ExprCollSeq($6,$261)|0); - $281 = ($280|0)==(0|0); - if (!($281)) { - $$0$i18$i = $280; - label = 82; - break; - } - $282 = (_sqlite3ExprCollSeq($6,$264)|0); - $$0$i$i = $282; - label = 81; - } else { - $273 = (_sqlite3ExprCollSeq($6,$261)|0); - $$0$i$i = $273; - label = 81; - } - } while(0); - if ((label|0) == 81) { - $283 = ($$0$i$i|0)==(0|0); - if (!($283)) { - $$0$i18$i = $$0$i$i; - label = 82; - } - } - L361: do { - if ((label|0) == 82) { - $284 = ((($$0$i18$i)) + 12|0); - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)==(77|0); - if ($286) { - break; - } - $287 = HEAP32[$260>>2]|0; - $288 = HEAP32[$263>>2]|0; - $289 = (_sqlite3ExprCollSeq($6,$287)|0); - $290 = ($289|0)==(0|0); - if ($290) { - $291 = HEAP32[$6>>2]|0; - $292 = ((($291)) + 8|0); - $293 = HEAP32[$292>>2]|0; - $$0$i$i$i = $293; - } else { - $$0$i$i$i = $289; - } - $294 = (_sqlite3ExprCollSeq($6,$288)|0); - $295 = ($294|0)==(0|0); - if ($295) { - $296 = HEAP32[$6>>2]|0; - $297 = ((($296)) + 8|0); - $298 = HEAP32[$297>>2]|0; - $$0$i9$i$i = $298; - } else { - $$0$i9$i$i = $294; - } - $299 = HEAP32[$$0$i$i$i>>2]|0; - $300 = HEAP32[$$0$i9$i$i>>2]|0; - $$0$i11$i$i = $299;$$019$i$i$i = $300; - while(1) { - $301 = HEAP8[$$0$i11$i$i>>0]|0; - $302 = HEAP8[$$019$i$i$i>>0]|0; - $303 = ($301<<24>>24)==($302<<24>>24); - if ($303) { - $304 = ($301<<24>>24)==(0); - if ($304) { - break L361; - } - } else { - $305 = $301&255; - $306 = $302&255; - $307 = (288 + ($305)|0); - $308 = HEAP8[$307>>0]|0; - $309 = (288 + ($306)|0); - $310 = HEAP8[$309>>0]|0; - $311 = ($308<<24>>24)==($310<<24>>24); - if (!($311)) { - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 0; - break L334; - } - } - $312 = ((($$0$i11$i$i)) + 1|0); - $313 = ((($$019$i$i$i)) + 1|0); - $$0$i11$i$i = $312;$$019$i$i$i = $313; - } - } - } while(0); - $314 = (((($234) + (($2*48)|0)|0)) + 12|0); - $315 = HEAP16[$314>>1]|0; - $316 = $315 | 2048; - HEAP16[$314>>1] = $316; - $$0391 = $231;$$1 = $246;$$1390 = $235;$$2394 = 2048; - break L334; - } else { - $230 = ($231|0)==(0|0); - if ($230) { - break; - } - _sqlite3ExprDeleteNN($7,$231); - } - } while(0); - STACKTOP = sp;return; - } else { - $$0391 = $15;$$1 = $13;$$1390 = $13;$$2394 = 0; - } - } while(0); - $317 = ((($$0391)) + 16|0); - $318 = HEAP32[$317>>2]|0; - $319 = ((($318)) + 4|0); - $320 = HEAP32[$319>>2]|0; - $321 = $320 & 256; - $322 = ((($$0391)) + 12|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($323)) + 4|0); - $325 = HEAP32[$324>>2]|0; - $326 = $325 & 256; - $327 = ($321|0)==($326|0); - $328 = $323; - do { - if ($327) { - $329 = ($321|0)==(0); - if (!($329)) { - $330 = $320 & -257; - HEAP32[$319>>2] = $330; - $$0$i422 = 8192;$339 = $328; - break; - } - $331 = (_sqlite3ExprCollSeq($6,$323)|0); - $332 = ($331|0)==(0|0); - if ($332) { - $$pre$i421 = HEAP32[$322>>2]|0; - $$0$i422 = 0;$339 = $$pre$i421; - break; - } else { - $333 = HEAP32[$322>>2]|0; - $334 = ((($333)) + 4|0); - $335 = HEAP32[$334>>2]|0; - $336 = $335 | 256; - HEAP32[$334>>2] = $336; - $337 = $333; - $$0$i422 = 8192;$339 = $337; - break; - } - } else { - $$0$i422 = 0;$339 = $328; - } - } while(0); - $338 = HEAP32[$317>>2]|0; - HEAP32[$317>>2] = $339; - HEAP32[$322>>2] = $338; - $340 = HEAP8[$$0391>>0]|0; - $341 = ($340&255)>(53); - if ($341) { - $342 = $340&255; - $343 = (($342) + 202)|0; - $344 = $343 ^ 2; - $345 = (($344) + 54)|0; - $346 = $345&255; - HEAP8[$$0391>>0] = $346; - } - $347 = ((($$1390)) + 10|0); - $348 = HEAP16[$347>>1]|0; - $349 = $348 | $$0$i422; - HEAP16[$347>>1] = $349; - $350 = HEAP32[$3>>2]|0; - $351 = ((($$1390)) + 20|0); - HEAP32[$351>>2] = $350; - $352 = ((($3)) + 4|0); - $353 = HEAP32[$352>>2]|0; - $354 = ((($$1390)) + 28|0); - HEAP32[$354>>2] = $353; - $355 = $356 | $137; - $357 = $358 | $139; - $359 = ((($$1390)) + 32|0); - $360 = $359; - $361 = $360; - HEAP32[$361>>2] = $355; - $362 = (($360) + 4)|0; - $363 = $362; - HEAP32[$363>>2] = $357; - $364 = ((($$1390)) + 40|0); - $365 = $364; - $366 = $365; - HEAP32[$366>>2] = $103; - $367 = (($365) + 4)|0; - $368 = $367; - HEAP32[$368>>2] = $106; - $369 = HEAP8[$$0391>>0]|0; - switch ($369<<24>>24) { - case 49: { - $$0$i423 = 1; - break; - } - case 50: { - $$0$i423 = 256; - break; - } - case 45: { - $$0$i423 = 128; - break; - } - default: { - $370 = $369&255; - $371 = (($370) + -53)|0; - $372 = 2 << $371; - $$0$i423 = $372; - } - } - $373 = (($$0$i423) + ($$2394))|0; - $374 = $143&65535; - $375 = $373 & $374; - $376 = $375&65535; - $377 = ((($$1390)) + 12|0); - HEAP16[$377>>1] = $376; - $$4$ph = $$1; - } - } while(0); - $$6 = $$4$ph; - break; - } - default: { - $378 = HEAP8[$15>>0]|0; - switch ($378<<24>>24) { - case 48: { - $379 = ((($1)) + 8|0); - $380 = HEAP8[$379>>0]|0; - $381 = ($380<<24>>24)==(44); - if (!($381)) { - $$6 = $13; - break L40; - } - $382 = ((($15)) + 20|0); - $383 = HEAP32[$382>>2]|0; - $384 = ((($15)) + 36|0); - $385 = HEAP32[$16>>2]|0; - $386 = ($385|0)==(0|0); - if ($386) { - $392 = 0; - } else { - $387 = (_exprDup($7,$385,0,0)|0); - $392 = $387; - } - $388 = ((($383)) + 4|0); - $389 = HEAP32[$388>>2]|0; - $390 = ($389|0)==(0|0); - if ($390) { - $393 = 0; - } else { - $391 = (_exprDup($7,$389,0,0)|0); - $393 = $391; - } - $394 = (_sqlite3PExpr($6,57,$392,$393)|0); - $395 = ($394|0)==(0|0); - if (!($395)) { - $396 = HEAP32[$70>>2]|0; - $397 = $396 & 1; - $398 = ((($394)) + 4|0); - $399 = HEAP32[$398>>2]|0; - $400 = $399 | $397; - HEAP32[$398>>2] = $400; - $401 = HEAP16[$384>>1]|0; - $402 = ((($394)) + 36|0); - HEAP16[$402>>1] = $401; - } - $403 = (_whereClauseInsert($1,$394,3)|0); - _exprAnalyze($0,$1,$403); - $404 = HEAP32[$11>>2]|0; - $405 = (((($404) + (($403*48)|0)|0)) + 16|0); - HEAP32[$405>>2] = $2; - $406 = (((($404) + (($2*48)|0)|0)) + 8|0); - $407 = HEAP16[$406>>1]|0; - $408 = (((($404) + (($403*48)|0)|0)) + 8|0); - HEAP16[$408>>1] = $407; - $409 = (((($404) + (($2*48)|0)|0)) + 14|0); - $410 = HEAP8[$409>>0]|0; - $411 = (($410) + 1)<<24>>24; - HEAP8[$409>>0] = $411; - $412 = HEAP32[$16>>2]|0; - $413 = ($412|0)==(0|0); - if ($413) { - $1683 = 0; - } else { - $1678 = (_exprDup($7,$412,0,0)|0); - $1683 = $1678; - } - $1679 = ((($383)) + 24|0); - $1680 = HEAP32[$1679>>2]|0; - $1681 = ($1680|0)==(0|0); - if ($1681) { - $1684 = 0; - } else { - $1682 = (_exprDup($7,$1680,0,0)|0); - $1684 = $1682; - } - $1685 = (_sqlite3PExpr($6,55,$1683,$1684)|0); - $1686 = ($1685|0)==(0|0); - if (!($1686)) { - $1687 = HEAP32[$70>>2]|0; - $1688 = $1687 & 1; - $1689 = ((($1685)) + 4|0); - $1690 = HEAP32[$1689>>2]|0; - $1691 = $1690 | $1688; - HEAP32[$1689>>2] = $1691; - $1692 = HEAP16[$384>>1]|0; - $1693 = ((($1685)) + 36|0); - HEAP16[$1693>>1] = $1692; - } - $1694 = (_whereClauseInsert($1,$1685,3)|0); - _exprAnalyze($0,$1,$1694); - $1695 = HEAP32[$11>>2]|0; - $1696 = (((($1695) + (($1694*48)|0)|0)) + 16|0); - HEAP32[$1696>>2] = $2; - $1697 = (((($1695) + (($2*48)|0)|0)) + 8|0); - $1698 = HEAP16[$1697>>1]|0; - $1699 = (((($1695) + (($1694*48)|0)|0)) + 8|0); - HEAP16[$1699>>1] = $1698; - $1700 = (((($1695) + (($2*48)|0)|0)) + 14|0); - $1701 = HEAP8[$1700>>0]|0; - $1702 = (($1701) + 1)<<24>>24; - HEAP8[$1700>>0] = $1702; - $1703 = (($1695) + (($2*48)|0)|0); - $$6 = $1703; - break L40; - break; - } - case 43: { - break; - } - default: { - $$6 = $13; - break L40; - } - } - $414 = HEAP32[$1>>2]|0; - $415 = HEAP32[$414>>2]|0; - $416 = HEAP32[$415>>2]|0; - $417 = HEAP32[$11>>2]|0; - $418 = (($417) + (($2*48)|0)|0); - $419 = HEAP32[$418>>2]|0; - $420 = ($416|0)==(0|0); - L64: do { - if ($420) { - $449 = HEAP32[7252]|0; - $450 = ($449|0)==(0); - if ($450) { - $489 = HEAP32[(29040)>>2]|0; - $490 = (FUNCTION_TABLE_ii[$489 & 127](416)|0); - $$0$i$i$i472 = $490; - label = 140; - break; - } - $451 = HEAP32[(29056)>>2]|0; - $452 = (FUNCTION_TABLE_ii[$451 & 127](416)|0); - $453 = HEAP32[14632]|0; - $454 = ($453>>>0)<(416); - if ($454) { - HEAP32[14632] = 416; - } - $455 = (57640); - $456 = $455; - $457 = HEAP32[$456>>2]|0; - $458 = (($455) + 4)|0; - $459 = $458; - $460 = HEAP32[$459>>2]|0; - $461 = ($460|0)>(0); - $462 = ($457>>>0)>(0); - $463 = ($460|0)==(0); - $464 = $463 & $462; - $465 = $461 | $464; - if ($465) { - $466 = HEAP32[14625]|0; - $467 = ($452|0)<(0); - $468 = $467 << 31 >> 31; - $469 = (_i64Subtract(($457|0),($460|0),($452|0),($468|0))|0); - $470 = (getTempRet0() | 0); - $471 = ($470|0)<(0); - $472 = ($469>>>0)<=($466>>>0); - $473 = ($470|0)==(0); - $474 = $473 & $472; - $475 = $471 | $474; - $$ = $475&1; - HEAP32[(57648)>>2] = $$; - } - $476 = HEAP32[(29040)>>2]|0; - $477 = (FUNCTION_TABLE_ii[$476 & 127]($452)|0); - $478 = ($477|0)==(0|0); - if ($478) { - label = 141; - } else { - $479 = HEAP32[(29052)>>2]|0; - $480 = (FUNCTION_TABLE_ii[$479 & 127]($477)|0); - $481 = HEAP32[14625]|0; - $482 = (($481) + ($480))|0; - HEAP32[14625] = $482; - $483 = HEAP32[14629]|0; - $484 = ($482>>>0)>($483>>>0); - if ($484) { - HEAP32[14629] = $482; - } - $485 = HEAP32[14628]|0; - $486 = (($485) + 1)|0; - HEAP32[14628] = $486; - $487 = HEAP32[14634]|0; - $488 = ($486>>>0)>($487>>>0); - if ($488) { - HEAP32[14634] = $486; - $$0$i$i$i472547 = $477; - label = 142; - } else { - $$0$i$i$i472547 = $477; - label = 142; - } - } - } else { - $421 = ((($416)) + 280|0); - $422 = HEAP32[$421>>2]|0; - $423 = ($422|0)==(0); - if ($423) { - $424 = ((($416)) + 284|0); - $425 = HEAP16[$424>>1]|0; - $426 = ($425&65535)<(416); - do { - if ($426) { - $427 = ((($416)) + 296|0); - $$sink814 = $427; - } else { - $428 = ((($416)) + 308|0); - $429 = HEAP32[$428>>2]|0; - $430 = ($429|0)==(0|0); - if (!($430)) { - $431 = HEAP32[$429>>2]|0; - HEAP32[$428>>2] = $431; - $432 = ((($416)) + 292|0); - $433 = HEAP32[$432>>2]|0; - $434 = (($433) + 1)|0; - HEAP32[$432>>2] = $434; - $$0$i$i$i472 = $429; - label = 140; - break L64; - } - $435 = ((($416)) + 304|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($436|0)==(0|0); - if ($437) { - $442 = ((($416)) + 300|0); - $$sink814 = $442; - break; - } else { - $438 = HEAP32[$436>>2]|0; - HEAP32[$435>>2] = $438; - $439 = ((($416)) + 292|0); - $440 = HEAP32[$439>>2]|0; - $441 = (($440) + 1)|0; - HEAP32[$439>>2] = $441; - $$0$i$i$i472 = $436; - label = 140; - break L64; - } - } - } while(0); - $446 = HEAP32[$$sink814>>2]|0; - $447 = (($446) + 1)|0; - HEAP32[$$sink814>>2] = $447; - } else { - $443 = ((($416)) + 81|0); - $444 = HEAP8[$443>>0]|0; - $445 = ($444<<24>>24)==(0); - if (!($445)) { - label = 141; - break; - } - } - $448 = (_dbMallocRawFinish($416,416,0)|0); - $$0$i$i$i472 = $448; - label = 140; - } - } while(0); - if ((label|0) == 140) { - $491 = ($$0$i$i$i472|0)==(0|0); - if ($491) { - label = 141; - } else { - $$0$i$i$i472547 = $$0$i$i$i472; - label = 142; - } - } - L97: do { - if ((label|0) == 141) { - $492 = (((($417) + (($2*48)|0)|0)) + 28|0); - HEAP32[$492>>2] = 0; - } - else if ((label|0) == 142) { - $493 = ((($$0$i$i$i472547)) + 8|0); - _memset(($493|0),0,408)|0; - $494 = (((($417) + (($2*48)|0)|0)) + 28|0); - HEAP32[$494>>2] = $$0$i$i$i472547; - $495 = (((($417) + (($2*48)|0)|0)) + 10|0); - $496 = HEAP16[$495>>1]|0; - $497 = $496 | 16; - HEAP16[$495>>1] = $497; - $498 = ((($$0$i$i$i472547)) + 24|0); - _memset(($498|0),0,384)|0; - HEAP32[$$0$i$i$i472547>>2] = $414; - $499 = ((($$0$i$i$i472547)) + 9|0); - HEAP8[$499>>0] = 0; - $500 = ((($$0$i$i$i472547)) + 4|0); - HEAP32[$500>>2] = 0; - $501 = ((($$0$i$i$i472547)) + 12|0); - HEAP32[$501>>2] = 0; - $502 = ((($$0$i$i$i472547)) + 16|0); - HEAP32[$502>>2] = 8; - $503 = ((($$0$i$i$i472547)) + 20|0); - HEAP32[$503>>2] = $498; - _sqlite3WhereSplit($$0$i$i$i472547,$419,43); - $504 = HEAP32[$501>>2]|0; - $505 = ($504|0)>(0); - if ($505) { - $$0$i493693$in = $504; - while(1) { - $$0$i493693 = (($$0$i493693$in) + -1)|0; - _exprAnalyze($0,$$0$i$i$i472547,$$0$i493693); - $506 = ($$0$i493693$in|0)>(1); - if ($506) { - $$0$i493693$in = $$0$i493693; - } else { - break; - } - } - } - $507 = ((($416)) + 81|0); - $508 = HEAP8[$507>>0]|0; - $509 = ($508<<24>>24)==(0); - if ($509) { - $510 = HEAP32[$501>>2]|0; - $511 = ($510|0)>(0); - if ($511) { - $518 = HEAP32[$503>>2]|0; - $519 = ((($416)) + 280|0); - $520 = ((($416)) + 284|0); - $521 = ((($414)) + 492|0); - $522 = ((($416)) + 296|0); - $523 = ((($416)) + 308|0); - $524 = ((($416)) + 304|0); - $525 = ((($416)) + 292|0); - $526 = ((($416)) + 300|0); - $$0$i473685$in = $510;$$0220$i683 = $518;$598 = -1;$601 = -1;$644 = -1;$646 = -1; - while(1) { - $$0$i473685 = (($$0$i473685$in) + -1)|0; - $527 = ((($$0220$i683)) + 12|0); - $528 = HEAP16[$527>>1]|0; - $529 = $528 & 511; - $530 = ($529<<16>>16)==(0); - L110: do { - if ($530) { - $531 = HEAP32[$519>>2]|0; - $532 = ($531|0)==(0); - do { - if ($532) { - $533 = HEAP16[$520>>1]|0; - $534 = ($533&65535)<(408); - if ($534) { - $$sink821 = $522; - } else { - $535 = HEAP32[$523>>2]|0; - $536 = ($535|0)==(0|0); - if (!($536)) { - $537 = HEAP32[$535>>2]|0; - HEAP32[$523>>2] = $537; - $538 = HEAP32[$525>>2]|0; - $539 = (($538) + 1)|0; - HEAP32[$525>>2] = $539; - $$0$i$i474 = $535; - break; - } - $540 = HEAP32[$524>>2]|0; - $541 = ($540|0)==(0|0); - if ($541) { - $$sink821 = $526; - } else { - $542 = HEAP32[$540>>2]|0; - HEAP32[$524>>2] = $542; - $543 = HEAP32[$525>>2]|0; - $544 = (($543) + 1)|0; - HEAP32[$525>>2] = $544; - $$0$i$i474 = $540; - break; - } - } - $547 = HEAP32[$$sink821>>2]|0; - $548 = (($547) + 1)|0; - HEAP32[$$sink821>>2] = $548; - label = 158; - } else { - $545 = HEAP8[$507>>0]|0; - $546 = ($545<<24>>24)==(0); - if ($546) { - label = 158; - } else { - $1790 = 0;$1791 = 0;$652 = $598;$654 = $601; - break L110; - } - } - } while(0); - if ((label|0) == 158) { - label = 0; - $549 = (_dbMallocRawFinish($416,408,0)|0); - $$0$i$i474 = $549; - } - $550 = ($$0$i$i474|0)==(0|0); - if ($550) { - $1790 = 0;$1791 = 0;$652 = $598;$654 = $601; - } else { - $551 = ((($$0220$i683)) + 28|0); - HEAP32[$551>>2] = $$0$i$i474; - $552 = ((($$0220$i683)) + 10|0); - $553 = HEAP16[$552>>1]|0; - $554 = $553 | 32; - HEAP16[$552>>1] = $554; - HEAP16[$527>>1] = 1024; - $555 = ((($$0$i$i474)) + 24|0); - _memset(($555|0),0,384)|0; - $556 = HEAP32[$1>>2]|0; - HEAP32[$$0$i$i474>>2] = $556; - $557 = ((($$0$i$i474)) + 9|0); - HEAP8[$557>>0] = 0; - $558 = ((($$0$i$i474)) + 4|0); - HEAP32[$558>>2] = 0; - $559 = ((($$0$i$i474)) + 12|0); - HEAP32[$559>>2] = 0; - $560 = ((($$0$i$i474)) + 16|0); - HEAP32[$560>>2] = 8; - $561 = ((($$0$i$i474)) + 20|0); - HEAP32[$561>>2] = $555; - $562 = HEAP32[$$0220$i683>>2]|0; - _sqlite3WhereSplit($$0$i$i474,$562,44); - $563 = HEAP32[$559>>2]|0; - $564 = ($563|0)>(0); - if ($564) { - $$0$i495671$in = $563; - while(1) { - $$0$i495671 = (($$0$i495671$in) + -1)|0; - _exprAnalyze($0,$$0$i$i474,$$0$i495671); - $565 = ($$0$i495671$in|0)>(1); - if ($565) { - $$0$i495671$in = $$0$i495671; - } else { - break; - } - } - } - HEAP32[$558>>2] = $1; - $566 = HEAP8[$507>>0]|0; - $567 = ($566<<24>>24)==(0); - L131: do { - if ($567) { - $568 = HEAP32[$559>>2]|0; - $569 = ($568|0)>(0); - if ($569) { - $570 = HEAP32[$561>>2]|0; - $$0246$i676 = $570;$$0248$i675 = 0;$589 = 0;$592 = 0; - while(1) { - $571 = HEAP32[$$0246$i676>>2]|0; - $572 = HEAP8[$571>>0]|0; - switch ($572<<24>>24) { - case 45: case 50: case 53: case 54: case 55: case 56: case 57: case 49: { - label = 168; - break; - } - default: { - $573 = ((($$0246$i676)) + 12|0); - $574 = HEAP16[$573>>1]|0; - $575 = ($574<<16>>16)==(64); - if ($575) { - label = 168; - } else { - $1792 = $589;$1793 = $592; - } - } - } - if ((label|0) == 168) { - label = 0; - $576 = ((($$0246$i676)) + 20|0); - $577 = HEAP32[$576>>2]|0; - $578 = HEAP32[$521>>2]|0; - $579 = ($578|0)>(0); - L140: do { - if ($579) { - $$09$i$i476 = 0; - while(1) { - $580 = (((($414)) + 496|0) + ($$09$i$i476<<2)|0); - $581 = HEAP32[$580>>2]|0; - $582 = ($581|0)==($577|0); - if ($582) { - break; - } - $585 = (($$09$i$i476) + 1)|0; - $586 = ($585|0)<($578|0); - if ($586) { - $$09$i$i476 = $585; - } else { - $588 = 0;$591 = 0; - break L140; - } - } - $583 = (_bitshift64Shl(1,0,($$09$i$i476|0))|0); - $584 = (getTempRet0() | 0); - $588 = $583;$591 = $584; - } else { - $588 = 0;$591 = 0; - } - } while(0); - $587 = $588 | $589; - $590 = $591 | $592; - $1792 = $587;$1793 = $590; - } - $593 = (($$0248$i675) + 1)|0; - $594 = ((($$0246$i676)) + 48|0); - $595 = ($593|0)<($568|0); - if ($595) { - $$0246$i676 = $594;$$0248$i675 = $593;$589 = $1792;$592 = $1793; - } else { - $597 = $1792;$600 = $1793; - break L131; - } - } - } else { - $597 = 0;$600 = 0; - } - } else { - $597 = 0;$600 = 0; - } - } while(0); - $596 = $597 & $598; - $599 = $600 & $601; - $1790 = 0;$1791 = 0;$652 = $596;$654 = $599; - } - } else { - $602 = ((($$0220$i683)) + 10|0); - $603 = HEAP16[$602>>1]|0; - $604 = $603 & 8; - $605 = ($604<<16>>16)==(0); - if ($605) { - $606 = ((($$0220$i683)) + 20|0); - $607 = HEAP32[$606>>2]|0; - $608 = HEAP32[$521>>2]|0; - $609 = ($608|0)>(0); - L151: do { - if ($609) { - $$09$i257$i = 0; - while(1) { - $610 = (((($414)) + 496|0) + ($$09$i257$i<<2)|0); - $611 = HEAP32[$610>>2]|0; - $612 = ($611|0)==($607|0); - if ($612) { - break; - } - $615 = (($$09$i257$i) + 1)|0; - $616 = ($615|0)<($608|0); - if ($616) { - $$09$i257$i = $615; - } else { - $633 = 0;$636 = 0; - break L151; - } - } - $613 = (_bitshift64Shl(1,0,($$09$i257$i|0))|0); - $614 = (getTempRet0() | 0); - $633 = $613;$636 = $614; - } else { - $633 = 0;$636 = 0; - } - } while(0); - $617 = $603 & 2; - $618 = ($617<<16>>16)==(0); - if ($618) { - $638 = $633;$640 = $636; - } else { - $619 = HEAP32[$503>>2]|0; - $620 = ((($$0220$i683)) + 16|0); - $621 = HEAP32[$620>>2]|0; - $622 = (((($619) + (($621*48)|0)|0)) + 20|0); - $623 = HEAP32[$622>>2]|0; - L160: do { - if ($609) { - $$09$i261$i = 0; - while(1) { - $624 = (((($414)) + 496|0) + ($$09$i261$i<<2)|0); - $625 = HEAP32[$624>>2]|0; - $626 = ($625|0)==($623|0); - if ($626) { - break; - } - $629 = (($$09$i261$i) + 1)|0; - $630 = ($629|0)<($608|0); - if ($630) { - $$09$i261$i = $629; - } else { - $632 = 0;$635 = 0; - break L160; - } - } - $627 = (_bitshift64Shl(1,0,($$09$i261$i|0))|0); - $628 = (getTempRet0() | 0); - $632 = $627;$635 = $628; - } else { - $632 = 0;$635 = 0; - } - } while(0); - $631 = $632 | $633; - $634 = $635 | $636; - $638 = $631;$640 = $634; - } - $637 = $638 & $598; - $639 = $640 & $601; - $641 = $528 & 2; - $642 = ($641<<16>>16)==(0); - $643 = $638 & $644; - $645 = $640 & $646; - $647 = $642 ? 0 : $643; - $648 = $642 ? 0 : $645; - $1790 = $647;$1791 = $648;$652 = $637;$654 = $639; - } else { - $1790 = $644;$1791 = $646;$652 = $598;$654 = $601; - } - } - } while(0); - $649 = ((($$0220$i683)) + 48|0); - $650 = ($$0$i473685$in|0)>(1); - $651 = ($652|0)!=(0); - $653 = ($654|0)!=(0); - $655 = $651 | $653; - $656 = $655 & $650; - if ($656) { - $$0$i473685$in = $$0$i473685;$$0220$i683 = $649;$598 = $652;$601 = $654;$644 = $1790;$646 = $1791; - } else { - break; - } - } - $657 = ((($$0$i$i$i472547)) + 408|0); - $658 = $657; - $659 = $658; - HEAP32[$659>>2] = $652; - $660 = (($658) + 4)|0; - $661 = $660; - HEAP32[$661>>2] = $654; - $662 = (((($417) + (($2*48)|0)|0)) + 12|0); - HEAP16[$662>>1] = 512; - if ($655) { - $1788 = $1790;$1789 = $1791; - label = 192; - } else { - $698 = $1790;$700 = $1791; - } - } else { - $512 = ((($$0$i$i$i472547)) + 408|0); - $513 = $512; - $514 = $513; - HEAP32[$514>>2] = -1; - $515 = (($513) + 4)|0; - $516 = $515; - HEAP32[$516>>2] = -1; - $517 = (((($417) + (($2*48)|0)|0)) + 12|0); - HEAP16[$517>>1] = 512; - $1788 = -1;$1789 = -1; - label = 192; - } - L171: do { - if ((label|0) == 192) { - $663 = ((($1)) + 9|0); - HEAP8[$663>>0] = 1; - $664 = HEAP32[$501>>2]|0; - $665 = ($664|0)==(2); - if ($665) { - $$pre720 = HEAP32[$503>>2]|0; - $$0247$i = 0;$668 = $$pre720; - while(1) { - $666 = (($$0247$i) + 1)|0; - $667 = ((($668)) + 12|0); - $669 = HEAP16[$667>>1]|0; - $670 = ($669<<16>>16)==(1024); - if ($670) { - $672 = ((($668)) + 28|0); - $673 = HEAP32[$672>>2]|0; - $674 = ((($673)) + 12|0); - $675 = HEAP32[$674>>2]|0; - $676 = ($675|0)>($$0247$i|0); - if (!($676)) { - $698 = $1788;$700 = $1789; - break L171; - } - $677 = ((($673)) + 20|0); - $678 = HEAP32[$677>>2]|0; - $679 = (($678) + (($$0247$i*48)|0)|0); - $$0$i264$i = $679; - } else { - $671 = ($$0247$i|0)==(0); - if ($671) { - $$0$i264$i = $668; - } else { - $698 = $1788;$700 = $1789; - break L171; - } - } - $680 = ($$0$i264$i|0)==(0|0); - if ($680) { - $698 = $1788;$700 = $1789; - break L171; - } - $$0245$i = 0;$682 = $668; - while(1) { - $681 = ((($682)) + 60|0); - $683 = HEAP16[$681>>1]|0; - $684 = ($683<<16>>16)==(1024); - if ($684) { - $687 = ((($682)) + 76|0); - $688 = HEAP32[$687>>2]|0; - $689 = ((($688)) + 12|0); - $690 = HEAP32[$689>>2]|0; - $691 = ($690|0)>($$0245$i|0); - if (!($691)) { - break; - } - $692 = ((($688)) + 20|0); - $693 = HEAP32[$692>>2]|0; - $694 = (($693) + (($$0245$i*48)|0)|0); - $695 = ($694|0)==(0|0); - if ($695) { - break; - } else { - $$0$i265$i551 = $694; - } - } else { - $685 = ((($682)) + 48|0); - $686 = ($$0245$i|0)==(0); - if ($686) { - $$0$i265$i551 = $685; - } else { - break; - } - } - $696 = (($$0245$i) + 1)|0; - _whereCombineDisjuncts($0,$1,$$0$i264$i,$$0$i265$i551); - $$pre721 = HEAP32[$503>>2]|0; - $$0245$i = $696;$682 = $$pre721; - } - $$0247$i = $666;$668 = $682; - } - } else { - $698 = $1788;$700 = $1789; - } - } - } while(0); - $697 = ($698|0)==(0); - $699 = ($700|0)==(0); - $701 = $697 & $699; - if (!($701)) { - $702 = ((($414)) + 492|0); - $703 = HEAP32[$501>>2]|0; - $704 = ($703|0)>(0); - if ($704) { - $705 = HEAP32[$503>>2]|0; - $$1$i478653$in = $703;$$1221$i650 = $705; - while(1) { - $$1$i478653 = (($$1$i478653$in) + -1)|0; - $706 = ((($$1221$i650)) + 10|0); - $707 = HEAP16[$706>>1]|0; - $708 = $707 & -65; - HEAP16[$706>>1] = $708; - $709 = ((($$1221$i650)) + 20|0); - $710 = HEAP32[$709>>2]|0; - $711 = ($710|0)==(-1); - if (!($711)) { - $712 = HEAP32[$702>>2]|0; - $713 = ($712|0)>(0); - L197: do { - if ($713) { - $$09$i268$i = 0; - while(1) { - $714 = (((($414)) + 496|0) + ($$09$i268$i<<2)|0); - $715 = HEAP32[$714>>2]|0; - $716 = ($715|0)==($710|0); - if ($716) { - break; - } - $719 = (($$09$i268$i) + 1)|0; - $720 = ($719|0)<($712|0); - if ($720) { - $$09$i268$i = $719; - } else { - $722 = 0;$724 = 0; - break L197; - } - } - $717 = (_bitshift64Shl(1,0,($$09$i268$i|0))|0); - $718 = (getTempRet0() | 0); - $722 = $717;$724 = $718; - } else { - $722 = 0;$724 = 0; - } - } while(0); - $721 = $722 & $698; - $723 = $724 & $700; - $725 = ($721|0)==(0); - $726 = ($723|0)==(0); - $727 = $725 & $726; - if (!($727)) { - break; - } - } - $728 = ((($$1221$i650)) + 48|0); - $729 = ($$1$i478653$in|0)>(1); - if ($729) { - $$1$i478653$in = $$1$i478653;$$1221$i650 = $728; - } else { - break L97; - } - } - $730 = ((($$1221$i650)) + 28|0); - $731 = HEAP32[$730>>2]|0; - $732 = HEAP32[$$1221$i650>>2]|0; - $733 = ((($732)) + 12|0); - $734 = HEAP32[$733>>2]|0; - $735 = ($$1$i478653$in|0)<(1); - if (!($735)) { - $736 = ($731|0)==(-2); - L207: do { - if ($736) { - $$2$i662$us = $$1$i478653;$$2222$i660$us = $$1221$i650;$738 = $710; - while(1) { - $737 = ($738|0)==($710|0); - if ($737) { - $742 = ((($$2222$i660$us)) + 28|0); - $743 = HEAP32[$742>>2]|0; - $744 = ($743|0)==(-2); - if (!($744)) { - label = 236; - break L207; - } - $745 = HEAP32[$$2222$i660$us>>2]|0; - $746 = ((($745)) + 12|0); - $747 = HEAP32[$746>>2]|0; - $748 = (_sqlite3ExprCompare($415,$747,$734,-1)|0); - $749 = ($748|0)==(0); - if (!($749)) { - label = 236; - break L207; - } - $750 = HEAP32[$$2222$i660$us>>2]|0; - $751 = ((($750)) + 16|0); - $752 = HEAP32[$751>>2]|0; - $753 = (_sqlite3ExprAffinity($752)|0); - $754 = ((($750)) + 12|0); - $755 = HEAP32[$754>>2]|0; - $756 = (_sqlite3ExprAffinity($755)|0); - $757 = ($753<<24>>24)==(0); - $758 = ($753<<24>>24)==($756<<24>>24); - $or$cond254$i$us = $757 | $758; - if (!($or$cond254$i$us)) { - label = 236; - break L207; - } - $759 = ((($$2222$i660$us)) + 10|0); - $760 = HEAP16[$759>>1]|0; - $761 = $760 | 64; - HEAP16[$759>>1] = $761; - } else { - $739 = ((($$2222$i660$us)) + 10|0); - $740 = HEAP16[$739>>1]|0; - $741 = $740 & -65; - HEAP16[$739>>1] = $741; - } - $762 = ($$2$i662$us|0)>(0); - if (!($762)) { - break L207; - } - $763 = ((($$2222$i660$us)) + 48|0); - $764 = (($$2$i662$us) + -1)|0; - $$phi$trans$insert726 = ((($$2222$i660$us)) + 68|0); - $$pre727 = HEAP32[$$phi$trans$insert726>>2]|0; - $$2$i662$us = $764;$$2222$i660$us = $763;$738 = $$pre727; - } - } else { - $$2$i662 = $$1$i478653;$$2222$i660 = $$1221$i650;$766 = $710; - while(1) { - $765 = ($766|0)==($710|0); - if ($765) { - $770 = ((($$2222$i660)) + 28|0); - $771 = HEAP32[$770>>2]|0; - $772 = ($771|0)==($731|0); - if (!($772)) { - label = 236; - break L207; - } - $773 = HEAP32[$$2222$i660>>2]|0; - $774 = ((($773)) + 16|0); - $775 = HEAP32[$774>>2]|0; - $776 = (_sqlite3ExprAffinity($775)|0); - $777 = ((($773)) + 12|0); - $778 = HEAP32[$777>>2]|0; - $779 = (_sqlite3ExprAffinity($778)|0); - $780 = ($776<<24>>24)==(0); - $781 = ($776<<24>>24)==($779<<24>>24); - $or$cond254$i = $780 | $781; - if (!($or$cond254$i)) { - label = 236; - break L207; - } - $782 = ((($$2222$i660)) + 10|0); - $783 = HEAP16[$782>>1]|0; - $784 = $783 | 64; - HEAP16[$782>>1] = $784; - } else { - $767 = ((($$2222$i660)) + 10|0); - $768 = HEAP16[$767>>1]|0; - $769 = $768 & -65; - HEAP16[$767>>1] = $769; - } - $785 = ($$2$i662|0)>(0); - if (!($785)) { - break L207; - } - $786 = ((($$2222$i660)) + 48|0); - $787 = (($$2$i662) + -1)|0; - $$phi$trans$insert723 = ((($$2222$i660)) + 68|0); - $$pre724 = HEAP32[$$phi$trans$insert723>>2]|0; - $$2$i662 = $787;$$2222$i660 = $786;$766 = $$pre724; - } - } - } while(0); - L229: do { - if ((label|0) == 236) { - $788 = HEAP32[$501>>2]|0; - $789 = ($788|0)>(0); - if (!($789)) { - break L97; - } - $1704 = HEAP32[$503>>2]|0; - $$1$i478653$in$1 = $788;$$1221$i650$1 = $1704; - while(1) { - $$1$i478653$1 = (($$1$i478653$in$1) + -1)|0; - $1705 = ((($$1221$i650$1)) + 10|0); - $1706 = HEAP16[$1705>>1]|0; - $1707 = $1706 & -65; - HEAP16[$1705>>1] = $1707; - $1708 = ((($$1221$i650$1)) + 20|0); - $1709 = HEAP32[$1708>>2]|0; - $1710 = ($1709|0)==($710|0); - if (!($1710)) { - $1711 = HEAP32[$702>>2]|0; - $1712 = ($1711|0)>(0); - L236: do { - if ($1712) { - $$09$i268$i$1 = 0; - while(1) { - $1713 = (((($414)) + 496|0) + ($$09$i268$i$1<<2)|0); - $1714 = HEAP32[$1713>>2]|0; - $1715 = ($1714|0)==($1709|0); - if ($1715) { - break; - } - $1716 = (($$09$i268$i$1) + 1)|0; - $1717 = ($1716|0)<($1711|0); - if ($1717) { - $$09$i268$i$1 = $1716; - } else { - $1721 = 0;$1723 = 0; - break L236; - } - } - $1718 = (_bitshift64Shl(1,0,($$09$i268$i$1|0))|0); - $1719 = (getTempRet0() | 0); - $1721 = $1718;$1723 = $1719; - } else { - $1721 = 0;$1723 = 0; - } - } while(0); - $1720 = $1721 & $698; - $1722 = $1723 & $700; - $1724 = ($1720|0)==(0); - $1725 = ($1722|0)==(0); - $1726 = $1724 & $1725; - if (!($1726)) { - break; - } - } - $1785 = ((($$1221$i650$1)) + 48|0); - $1786 = ($$1$i478653$in$1|0)>(1); - if ($1786) { - $$1$i478653$in$1 = $$1$i478653$1;$$1221$i650$1 = $1785; - } else { - break L97; - } - } - $1727 = ((($$1221$i650$1)) + 28|0); - $1728 = HEAP32[$1727>>2]|0; - $1729 = HEAP32[$$1221$i650$1>>2]|0; - $1730 = ((($1729)) + 12|0); - $1731 = HEAP32[$1730>>2]|0; - $1732 = ($$1$i478653$in$1|0)<(1); - if ($1732) { - break L97; - } - $1733 = ($1728|0)==(-2); - if (!($1733)) { - $$2$i662$1 = $$1$i478653$1;$$2222$i660$1 = $$1221$i650$1;$1735 = $1709; - while(1) { - $1734 = ($1735|0)==($1709|0); - if ($1734) { - $1739 = ((($$2222$i660$1)) + 28|0); - $1740 = HEAP32[$1739>>2]|0; - $1741 = ($1740|0)==($1728|0); - if (!($1741)) { - break L97; - } - $1742 = HEAP32[$$2222$i660$1>>2]|0; - $1743 = ((($1742)) + 16|0); - $1744 = HEAP32[$1743>>2]|0; - $1745 = (_sqlite3ExprAffinity($1744)|0); - $1746 = ((($1742)) + 12|0); - $1747 = HEAP32[$1746>>2]|0; - $1748 = (_sqlite3ExprAffinity($1747)|0); - $1749 = ($1745<<24>>24)==(0); - $1750 = ($1745<<24>>24)==($1748<<24>>24); - $or$cond254$i$1 = $1749 | $1750; - if (!($or$cond254$i$1)) { - break L97; - } - $1751 = ((($$2222$i660$1)) + 10|0); - $1752 = HEAP16[$1751>>1]|0; - $1753 = $1752 | 64; - HEAP16[$1751>>1] = $1753; - } else { - $1736 = ((($$2222$i660$1)) + 10|0); - $1737 = HEAP16[$1736>>1]|0; - $1738 = $1737 & -65; - HEAP16[$1736>>1] = $1738; - } - $1754 = ($$2$i662$1|0)>(0); - if (!($1754)) { - break L229; - } - $1755 = ((($$2222$i660$1)) + 48|0); - $1756 = (($$2$i662$1) + -1)|0; - $$phi$trans$insert723$1 = ((($$2222$i660$1)) + 68|0); - $$pre724$1 = HEAP32[$$phi$trans$insert723$1>>2]|0; - $$2$i662$1 = $1756;$$2222$i660$1 = $1755;$1735 = $$pre724$1; - } - } - $$2$i662$us$1 = $$1$i478653$1;$$2222$i660$us$1 = $$1221$i650$1;$1758 = $1709; - while(1) { - $1757 = ($1758|0)==($1709|0); - if ($1757) { - $1762 = ((($$2222$i660$us$1)) + 28|0); - $1763 = HEAP32[$1762>>2]|0; - $1764 = ($1763|0)==(-2); - if (!($1764)) { - break L97; - } - $1765 = HEAP32[$$2222$i660$us$1>>2]|0; - $1766 = ((($1765)) + 12|0); - $1767 = HEAP32[$1766>>2]|0; - $1768 = (_sqlite3ExprCompare($415,$1767,$1731,-1)|0); - $1769 = ($1768|0)==(0); - if (!($1769)) { - break L97; - } - $1770 = HEAP32[$$2222$i660$us$1>>2]|0; - $1771 = ((($1770)) + 16|0); - $1772 = HEAP32[$1771>>2]|0; - $1773 = (_sqlite3ExprAffinity($1772)|0); - $1774 = ((($1770)) + 12|0); - $1775 = HEAP32[$1774>>2]|0; - $1776 = (_sqlite3ExprAffinity($1775)|0); - $1777 = ($1773<<24>>24)==(0); - $1778 = ($1773<<24>>24)==($1776<<24>>24); - $or$cond254$i$us$1 = $1777 | $1778; - if (!($or$cond254$i$us$1)) { - break L97; - } - $1779 = ((($$2222$i660$us$1)) + 10|0); - $1780 = HEAP16[$1779>>1]|0; - $1781 = $1780 | 64; - HEAP16[$1779>>1] = $1781; - } else { - $1759 = ((($$2222$i660$us$1)) + 10|0); - $1760 = HEAP16[$1759>>1]|0; - $1761 = $1760 & -65; - HEAP16[$1759>>1] = $1761; - } - $1782 = ($$2$i662$us$1|0)>(0); - if (!($1782)) { - break L229; - } - $1783 = ((($$2222$i660$us$1)) + 48|0); - $1784 = (($$2$i662$us$1) + -1)|0; - $$phi$trans$insert726$1 = ((($$2222$i660$us$1)) + 68|0); - $$pre727$1 = HEAP32[$$phi$trans$insert726$1>>2]|0; - $$2$i662$us$1 = $1784;$$2222$i660$us$1 = $1783;$1758 = $$pre727$1; - } - } - } while(0); - $790 = HEAP32[$501>>2]|0; - $791 = ($790|0)>(0); - if ($791) { - $792 = HEAP32[$503>>2]|0; - $$0224$i641 = 0;$$0226$i640 = 0;$$3$i481643$in = $790;$$3223$i642 = $792; - while(1) { - $$3$i481643 = (($$3$i481643$in) + -1)|0; - $793 = ((($$3223$i642)) + 10|0); - $794 = HEAP16[$793>>1]|0; - $795 = $794 & 64; - $796 = ($795<<16>>16)==(0); - if ($796) { - $$1225$i = $$0224$i641;$$1227$i = $$0226$i640; - } else { - $797 = HEAP32[$$3223$i642>>2]|0; - $798 = ((($797)) + 16|0); - $799 = HEAP32[$798>>2]|0; - $800 = ($799|0)==(0|0); - if ($800) { - $803 = 0; - } else { - $801 = (_exprDup($416,$799,0,0)|0); - $803 = $801; - } - $802 = HEAP32[$414>>2]|0; - $$idx$val$i483 = HEAP32[$802>>2]|0; - $804 = (_sqlite3ExprListAppend($$idx$val$i483,$$0226$i640,$803)|0); - $805 = HEAP32[$$3223$i642>>2]|0; - $806 = ((($805)) + 12|0); - $807 = HEAP32[$806>>2]|0; - $$1225$i = $807;$$1227$i = $804; - } - $808 = ((($$3223$i642)) + 48|0); - $809 = ($$3$i481643$in|0)>(1); - if ($809) { - $$0224$i641 = $$1225$i;$$0226$i640 = $$1227$i;$$3$i481643$in = $$3$i481643;$$3223$i642 = $808; - } else { - break; - } - } - $810 = ($$1225$i|0)==(0|0); - if ($810) { - $$0226$i$lcssa752 = $$1227$i;$812 = 0; - } else { - $811 = (_exprDup($416,$$1225$i,0,0)|0); - $$0226$i$lcssa752 = $$1227$i;$812 = $811; - } - } else { - $$0226$i$lcssa752 = 0;$812 = 0; - } - $813 = (_sqlite3PExpr($415,49,$812,0)|0); - $814 = ($813|0)==(0|0); - if (!($814)) { - $815 = ((($419)) + 4|0); - $816 = HEAP32[$815>>2]|0; - $817 = $816 & 1; - $818 = ((($813)) + 4|0); - $819 = HEAP32[$818>>2]|0; - $820 = $819 | $817; - HEAP32[$818>>2] = $820; - $821 = ((($419)) + 36|0); - $822 = HEAP16[$821>>1]|0; - $823 = ((($813)) + 36|0); - HEAP16[$823>>1] = $822; - $824 = ((($813)) + 20|0); - HEAP32[$824>>2] = $$0226$i$lcssa752; - $825 = (_whereClauseInsert($1,$813,3)|0); - _exprAnalyze($0,$1,$825); - $$idx255$val$i = HEAP32[$11>>2]|0; - $826 = (((($$idx255$val$i) + (($825*48)|0)|0)) + 16|0); - HEAP32[$826>>2] = $2; - $827 = (((($$idx255$val$i) + (($2*48)|0)|0)) + 8|0); - $828 = HEAP16[$827>>1]|0; - $829 = (((($$idx255$val$i) + (($825*48)|0)|0)) + 8|0); - HEAP16[$829>>1] = $828; - $830 = (((($$idx255$val$i) + (($2*48)|0)|0)) + 14|0); - $831 = HEAP8[$830>>0]|0; - $832 = (($831) + 1)<<24>>24; - HEAP8[$830>>0] = $832; - break; - } - $833 = ($$0226$i$lcssa752|0)==(0|0); - if (!($833)) { - _exprListDeleteNN($416,$$0226$i$lcssa752); - } - } - } - } - } - } - } while(0); - $834 = HEAP32[$11>>2]|0; - $835 = (($834) + (($2*48)|0)|0); - $$6 = $835; - } - } - } while(0); - $836 = ((($1)) + 8|0); - $837 = HEAP8[$836>>0]|0; - $838 = ($837<<24>>24)==(44); - L401: do { - if ($838) { - $839 = HEAP32[$6>>2]|0; - $840 = HEAP8[$15>>0]|0; - $841 = ($840<<24>>24)==(-89); - L403: do { - if ($841) { - $842 = ((($15)) + 20|0); - $843 = HEAP32[$842>>2]|0; - $844 = ($843|0)==(0|0); - if ($844) { - $$7$ph = $$6; - } else { - $845 = HEAP32[$843>>2]|0; - $846 = ((($15)) + 8|0); - $847 = HEAP32[$846>>2]|0; - $848 = (_sqlite3FindFunction($839,$847,$845,1,0)|0); - $849 = ($848|0)==(0|0); - if ($849) { - $$7$ph = $$6; - } else { - $850 = ((($848)) + 4|0); - $851 = HEAP32[$850>>2]|0; - $852 = $851 & 4; - $853 = ($852|0)==(0); - if ($853) { - $$7$ph = $$6; - } else { - $854 = ($845|0)<(3); - $$pre729 = HEAP32[$842>>2]|0; - if ($854) { - $$sroa$7$0 = 0; - } else { - $855 = ((($$pre729)) + 44|0); - $856 = HEAP32[$855>>2]|0; - $857 = HEAP8[$856>>0]|0; - $858 = ($857<<24>>24)==(113); - if (!($858)) { - $$7$ph = $$6; - break; - } - $859 = ((($856)) + 8|0); - $860 = HEAP32[$859>>2]|0; - $861 = HEAP8[$860>>0]|0; - $862 = ($861<<24>>24)==(0); - if ($862) { - $$7$ph = $$6; - break; - } - $863 = ((($860)) + 1|0); - $864 = HEAP8[$863>>0]|0; - $865 = ($864<<24>>24)==(0); - if ($865) { - $$sroa$7$0 = $861; - } else { - $$7$ph = $$6; - break; - } - } - $866 = ((($848)) + 8|0); - $867 = HEAP32[$866>>2]|0; - $$sroa$0520$0$copyload = HEAP8[$867>>0]|0; - $$sroa$5$0$$sroa_raw_idx = ((($867)) + 1|0); - $$sroa$5$0$copyload = HEAP8[$$sroa$5$0$$sroa_raw_idx>>0]|0; - $$sroa$6$0$$sroa_raw_idx = ((($867)) + 2|0); - $$sroa$6$0$copyload = HEAP8[$$sroa$6$0$$sroa_raw_idx>>0]|0; - $$lobit$i$i = $851 & 8; - $868 = ((($$pre729)) + 24|0); - $869 = HEAP32[$868>>2]|0; - $870 = ((($$pre729)) + 4|0); - $871 = HEAP32[$870>>2]|0; - $872 = ($871|0)==(0|0); - L413: do { - if ($872) { - $$0$lcssa$i$i = 0; - } else { - $$03$i$i = $871; - while(1) { - $873 = ((($$03$i$i)) + 4|0); - $874 = HEAP32[$873>>2]|0; - $875 = $874 & 4096; - $876 = ($875|0)==(0); - if ($876) { - $$0$lcssa$i$i = $$03$i$i; - break L413; - } - $877 = ((($$03$i$i)) + 12|0); - $878 = HEAP32[$877>>2]|0; - $879 = ($878|0)==(0|0); - if ($879) { - $$0$lcssa$i$i = 0; - break; - } else { - $$03$i$i = $878; - } - } - } - } while(0); - $880 = HEAP8[$$0$lcssa$i$i>>0]|0; - $881 = ($880<<24>>24)==(-105); - do { - if ($881) { - $882 = ((($839)) + 32|0); - $883 = $882; - $884 = $883; - $885 = HEAP32[$884>>2]|0; - $886 = (($883) + 4)|0; - $887 = $886; - $888 = HEAP32[$887>>2]|0; - $889 = $885 & 8388608; - $890 = ($889|0)==(0); - $891 = (0)==(0); - $892 = $890 & $891; - if (!($892)) { - $$7$ph = $$6; - break L403; - } - $893 = ((($6)) + 220|0); - $894 = HEAP32[$893>>2]|0; - $895 = ((($$0$lcssa$i$i)) + 32|0); - $896 = HEAP16[$895>>1]|0; - $897 = $896 << 16 >> 16; - $898 = ($894|0)==(0|0); - L422: do { - if ($898) { - $$0134$i = 0;$$1$i151$i561 = 0;$1794 = 0; - } else { - $899 = ((($894)) + 100|0); - $900 = HEAP32[$899>>2]|0; - $901 = (($897) + -1)|0; - $902 = (($900) + (($901*40)|0)|0); - $903 = (((($900) + (($901*40)|0)|0)) + 8|0); - $904 = HEAP16[$903>>1]|0; - $905 = $904 & 1; - $906 = ($905<<16>>16)==(0); - if ($906) { - $907 = HEAP32[$894>>2]|0; - $908 = ($907|0)==(0|0); - L425: do { - if ($908) { - $937 = HEAP32[7252]|0; - $938 = ($937|0)==(0); - if ($938) { - $977 = HEAP32[(29040)>>2]|0; - $978 = (FUNCTION_TABLE_ii[$977 & 127](40)|0); - $$0$i$i$i486 = $978; - label = 291; - break; - } - $939 = HEAP32[(29056)>>2]|0; - $940 = (FUNCTION_TABLE_ii[$939 & 127](40)|0); - $941 = HEAP32[14632]|0; - $942 = ($941>>>0)<(40); - if ($942) { - HEAP32[14632] = 40; - } - $943 = (57640); - $944 = $943; - $945 = HEAP32[$944>>2]|0; - $946 = (($943) + 4)|0; - $947 = $946; - $948 = HEAP32[$947>>2]|0; - $949 = ($948|0)>(0); - $950 = ($945>>>0)>(0); - $951 = ($948|0)==(0); - $952 = $951 & $950; - $953 = $949 | $952; - if ($953) { - $954 = HEAP32[14625]|0; - $955 = ($940|0)<(0); - $956 = $955 << 31 >> 31; - $957 = (_i64Subtract(($945|0),($948|0),($940|0),($956|0))|0); - $958 = (getTempRet0() | 0); - $959 = ($958|0)<(0); - $960 = ($957>>>0)<=($954>>>0); - $961 = ($958|0)==(0); - $962 = $961 & $960; - $963 = $959 | $962; - $$840 = $963&1; - HEAP32[(57648)>>2] = $$840; - } - $964 = HEAP32[(29040)>>2]|0; - $965 = (FUNCTION_TABLE_ii[$964 & 127]($940)|0); - $966 = ($965|0)==(0|0); - if ($966) { - $$0134$i = 0;$$1$i151$i561 = 0;$1794 = 0; - break L422; - } - $967 = HEAP32[(29052)>>2]|0; - $968 = (FUNCTION_TABLE_ii[$967 & 127]($965)|0); - $969 = HEAP32[14625]|0; - $970 = (($969) + ($968))|0; - HEAP32[14625] = $970; - $971 = HEAP32[14629]|0; - $972 = ($970>>>0)>($971>>>0); - if ($972) { - HEAP32[14629] = $970; - } - $973 = HEAP32[14628]|0; - $974 = (($973) + 1)|0; - HEAP32[14628] = $974; - $975 = HEAP32[14634]|0; - $976 = ($974>>>0)>($975>>>0); - if (!($976)) { - $$0$i$i$i486558 = $965; - break; - } - HEAP32[14634] = $974; - $$0$i$i$i486558 = $965; - } else { - $909 = ((($907)) + 280|0); - $910 = HEAP32[$909>>2]|0; - $911 = ($910|0)==(0); - if ($911) { - $912 = ((($907)) + 284|0); - $913 = HEAP16[$912>>1]|0; - $914 = ($913&65535)<(40); - do { - if ($914) { - $915 = ((($907)) + 296|0); - $$sink826 = $915; - } else { - $916 = ((($907)) + 308|0); - $917 = HEAP32[$916>>2]|0; - $918 = ($917|0)==(0|0); - if (!($918)) { - $919 = HEAP32[$917>>2]|0; - HEAP32[$916>>2] = $919; - $920 = ((($907)) + 292|0); - $921 = HEAP32[$920>>2]|0; - $922 = (($921) + 1)|0; - HEAP32[$920>>2] = $922; - $$0$i$i$i486 = $917; - label = 291; - break L425; - } - $923 = ((($907)) + 304|0); - $924 = HEAP32[$923>>2]|0; - $925 = ($924|0)==(0|0); - if ($925) { - $930 = ((($907)) + 300|0); - $$sink826 = $930; - break; - } else { - $926 = HEAP32[$924>>2]|0; - HEAP32[$923>>2] = $926; - $927 = ((($907)) + 292|0); - $928 = HEAP32[$927>>2]|0; - $929 = (($928) + 1)|0; - HEAP32[$927>>2] = $929; - $$0$i$i$i486 = $924; - label = 291; - break L425; - } - } - } while(0); - $934 = HEAP32[$$sink826>>2]|0; - $935 = (($934) + 1)|0; - HEAP32[$$sink826>>2] = $935; - } else { - $931 = ((($907)) + 81|0); - $932 = HEAP8[$931>>0]|0; - $933 = ($932<<24>>24)==(0); - if (!($933)) { - $$0134$i = 0;$$1$i151$i561 = 0;$1794 = 0; - break L422; - } - } - $936 = (_dbMallocRawFinish($907,40,0)|0); - $$0$i$i$i486 = $936; - label = 291; - } - } while(0); - if ((label|0) == 291) { - $979 = ($$0$i$i$i486|0)==(0|0); - if ($979) { - $$0134$i = 0;$$1$i151$i561 = 0;$1794 = 0; - break; - } else { - $$0$i$i$i486558 = $$0$i$i$i486; - } - } - dest=$$0$i$i$i486558; stop=dest+40|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $980 = ((($$0$i$i$i486558)) + 8|0); - HEAP16[$980>>1] = 1; - $981 = ((($$0$i$i$i486558)) + 32|0); - HEAP32[$981>>2] = $907; - ;HEAP32[$$0$i$i$i486558>>2]=HEAP32[$902>>2]|0;HEAP32[$$0$i$i$i486558+4>>2]=HEAP32[$902+4>>2]|0;HEAP32[$$0$i$i$i486558+8>>2]=HEAP32[$902+8>>2]|0;HEAP32[$$0$i$i$i486558+12>>2]=HEAP32[$902+12>>2]|0;HEAP32[$$0$i$i$i486558+16>>2]=HEAP32[$902+16>>2]|0; - $982 = HEAP16[$980>>1]|0; - $983 = $982 & -1025; - HEAP16[$980>>1] = $983; - $984 = $983&65535; - $985 = $984 & 18; - $986 = ($985|0)==(0); - L459: do { - if (!($986)) { - $987 = HEAP16[$903>>1]|0; - $988 = $987 & 2048; - $989 = ($988<<16>>16)==(0); - if (!($989)) { - break; - } - $990 = $984 | 4096; - $991 = $990&65535; - HEAP16[$980>>1] = $991; - $992 = $984 & 16384; - $993 = ($992|0)==(0); - do { - if ($993) { - label = 300; - } else { - $994 = ((($$0$i$i$i486558)) + 12|0); - $995 = HEAP32[$994>>2]|0; - $996 = HEAP32[$$0$i$i$i486558>>2]|0; - $997 = (($996) + ($995))|0; - $998 = ($997|0)<(1); - if ($998) { - $999 = $991 & 16; - $1000 = ($999<<16>>16)==(0); - if ($1000) { - label = 300; - break; - } else { - $$0$i497 = 1; - } - } else { - $$0$i497 = $997; - } - $1001 = (_sqlite3VdbeMemGrow($$0$i$i$i486558,$$0$i497,1)|0); - $1002 = ($1001|0)==(0); - if (!($1002)) { - break L459; - } - $1003 = ((($$0$i$i$i486558)) + 16|0); - $1004 = HEAP32[$1003>>2]|0; - $1005 = HEAP32[$994>>2]|0; - $1006 = (($1004) + ($1005)|0); - $1007 = HEAP32[$$0$i$i$i486558>>2]|0; - _memset(($1006|0),0,($1007|0))|0; - $1008 = HEAP32[$$0$i$i$i486558>>2]|0; - $1009 = HEAP32[$994>>2]|0; - $1010 = (($1009) + ($1008))|0; - HEAP32[$994>>2] = $1010; - $1011 = HEAP16[$980>>1]|0; - $1012 = $1011 & -16897; - HEAP16[$980>>1] = $1012; - $$phi$trans$insert731 = ((($$0$i$i$i486558)) + 24|0); - $$pre733 = HEAP32[$$phi$trans$insert731>>2]|0; - $1013 = ($$pre733|0)==(0); - if ($1013) { - label = 300; - break; - } - $1014 = ((($$0$i$i$i486558)) + 16|0); - $1015 = HEAP32[$1014>>2]|0; - $1016 = ((($$0$i$i$i486558)) + 20|0); - $1017 = HEAP32[$1016>>2]|0; - $1018 = ($1015|0)==($1017|0); - if ($1018) { - $1022 = $1012; - } else { - label = 300; - } - } - } while(0); - if ((label|0) == 300) { - $1019 = (_vdbeMemAddTerminator($$0$i$i$i486558)|0); - $1020 = ($1019|0)==(0); - if (!($1020)) { - break; - } - $$pre735 = HEAP16[$980>>1]|0; - $1022 = $$pre735; - } - $1021 = $1022 & -4097; - HEAP16[$980>>1] = $1021; - } - } while(0); - $1023 = HEAP16[$980>>1]|0; - $1024 = $1023 & 63; - $1025 = $1024&65535; - $1026 = (896 + ($1025)|0); - $1027 = HEAP8[$1026>>0]|0; - $1028 = ($1027<<24>>24)==(3); - if (!($1028)) { - $$0134$i = 0;$$1$i151$i561 = $$0$i$i$i486558;$1794 = $$0$i$i$i486558; - break; - } - $1029 = $1023 & 514; - $1030 = ($1029<<16>>16)==(514); - do { - if ($1030) { - $1031 = ((($$0$i$i$i486558)) + 10|0); - $1032 = HEAP8[$1031>>0]|0; - $1033 = ($1032<<24>>24)==(1); - if (!($1033)) { - break; - } - $1034 = ((($$0$i$i$i486558)) + 16|0); - $1035 = HEAP32[$1034>>2]|0; - $$0134$i = $1035;$$1$i151$i561 = $$0$i$i$i486558;$1794 = $$0$i$i$i486558; - break L422; - } - } while(0); - $1036 = $1023 & 1; - $1037 = ($1036<<16>>16)==(0); - if (!($1037)) { - $$0134$i = 0;$$1$i151$i561 = $$0$i$i$i486558;$1794 = $$0$i$i$i486558; - break; - } - $1038 = (_valueToText($$0$i$i$i486558,1)|0); - $$0134$i = $1038;$$1$i151$i561 = $$0$i$i$i486558;$1794 = $$0$i$i$i486558; - } else { - $$0134$i = 0;$$1$i151$i561 = 0;$1794 = 0; - } - } - } while(0); - $1039 = ((($6)) + 8|0); - $1040 = HEAP32[$1039>>2]|0; - $1041 = ($896<<16>>16)>(31); - if ($1041) { - $1042 = ((($1040)) + 208|0); - $1043 = HEAP32[$1042>>2]|0; - $1044 = $1043 | -2147483648; - HEAP32[$1042>>2] = $1044; - $$0143$i = $$1$i151$i561;$$1135$i = $$0134$i;$1141 = $1794; - break; - } else { - $1045 = (($897) + -1)|0; - $1046 = 1 << $1045; - $1047 = ((($1040)) + 208|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = $1048 | $1046; - HEAP32[$1047>>2] = $1049; - $$0143$i = $$1$i151$i561;$$1135$i = $$0134$i;$1141 = $1794; - break; - } - } else { - $1050 = ($880<<24>>24)==(113); - if (!($1050)) { - $$7$ph = $$6; - break L403; - } - $1051 = ((($$0$lcssa$i$i)) + 8|0); - $1052 = HEAP32[$1051>>2]|0; - $$0143$i = 0;$$1135$i = $1052;$1141 = 0; - } - } while(0); - $1053 = ($$1135$i|0)==(0|0); - do { - if ($1053) { - $$0528 = 0;$$1534 = 0;$$2136$i = 0; - } else { - $1054 = HEAP8[$$1135$i>>0]|0; - $1055 = ($1054<<24>>24)==(0); - $1056 = ($1054<<24>>24)==($$sroa$0520$0$copyload<<24>>24); - $or$cond$i468629 = $1055 | $1056; - $1057 = ($1054<<24>>24)==($$sroa$5$0$copyload<<24>>24); - $or$cond589630 = $1057 | $or$cond$i468629; - $or$cond589$not631 = $or$cond589630 ^ 1; - $1058 = ($1054<<24>>24)!=($$sroa$6$0$copyload<<24>>24); - $or$cond590632 = $1058 & $or$cond589$not631; - if ($or$cond590632) { - $$0138$i633 = 0;$1061 = $1054; - while(1) { - $1059 = (($$0138$i633) + 1)|0; - $1060 = ($1061<<24>>24)==($$sroa$7$0<<24>>24); - if ($1060) { - $1062 = (($$0138$i633) + 2)|0; - $1063 = (($$1135$i) + ($1059)|0); - $1064 = HEAP8[$1063>>0]|0; - $1065 = ($1064<<24>>24)==(0); - $spec$select$i469 = $1065 ? $1059 : $1062; - $$1139$i = $spec$select$i469; - } else { - $$1139$i = $1059; - } - $1066 = (($$1135$i) + ($$1139$i)|0); - $1067 = HEAP8[$1066>>0]|0; - $1068 = ($1067<<24>>24)==(0); - $1069 = ($1067<<24>>24)==($$sroa$0520$0$copyload<<24>>24); - $or$cond$i468 = $1068 | $1069; - $1070 = ($1067<<24>>24)==($$sroa$5$0$copyload<<24>>24); - $or$cond589 = $1070 | $or$cond$i468; - $or$cond589$not = $or$cond589 ^ 1; - $1071 = ($1067<<24>>24)!=($$sroa$6$0$copyload<<24>>24); - $or$cond590 = $1071 & $or$cond589$not; - if ($or$cond590) { - $$0138$i633 = $$1139$i;$1061 = $1067; - } else { - break; - } - } - $1072 = ($$1139$i|0)==(0); - if ($1072) { - $$0528 = 0;$$1534 = 0;$$2136$i = 0; - } else { - $1073 = (($$1139$i) + -1)|0; - $1074 = (($$1135$i) + ($1073)|0); - $1075 = HEAP8[$1074>>0]|0; - $1076 = ($1075<<24>>24)==(-1); - if ($1076) { - $$0528 = 0;$$1534 = 0;$$2136$i = 0; - } else { - $1077 = ($$1139$i|0)<(2); - $1078 = ($1054<<24>>24)==($$sroa$7$0<<24>>24); - $or$cond787 = $1077 & $1078; - if ($or$cond787) { - $$0528 = 0;$$1534 = 0;$$2136$i = 0; - } else { - if ($1069) { - $1079 = (($$1139$i) + 1)|0; - $1080 = (($$1135$i) + ($1079)|0); - $1081 = HEAP8[$1080>>0]|0; - $1082 = ($1081<<24>>24)==(0); - $phitmp$i470 = $1082&1; - $1174 = $phitmp$i470; - } else { - $1174 = 0; - } - HEAP32[$3>>2] = $$1135$i; - $1083 = (_strlen($$1135$i)|0); - $1084 = $1083 & 1073741823; - $1085 = ((($3)) + 4|0); - HEAP32[$1085>>2] = $1084; - $1086 = (_sqlite3ExprAlloc($839,113,$3,0)|0); - $1087 = ($1086|0)==(0|0); - L502: do { - if (!($1087)) { - $1088 = ((($1086)) + 8|0); - $1089 = HEAP32[$1088>>2]|0; - $1090 = (($1089) + ($$1139$i)|0); - HEAP8[$1090>>0] = 0; - $1091 = ($$1139$i|0)>(0); - if ($1091) { - $1092 = $$sroa$7$0&255; - $$0140$i624 = 0;$$0141$i623 = 0; - while(1) { - $1093 = (($1089) + ($$0141$i623)|0); - $1094 = HEAP8[$1093>>0]|0; - $1095 = $1094 << 24 >> 24; - $1096 = ($1095|0)==($1092|0); - $1097 = $1096&1; - $spec$select149$i = (($$0141$i623) + ($1097))|0; - $1098 = (($1089) + ($spec$select149$i)|0); - $1099 = HEAP8[$1098>>0]|0; - $1100 = (($$0140$i624) + 1)|0; - $1101 = (($1089) + ($$0140$i624)|0); - HEAP8[$1101>>0] = $1099; - $1102 = (($spec$select149$i) + 1)|0; - $1103 = ($1102|0)<($$1139$i|0); - if ($1103) { - $$0140$i624 = $1100;$$0141$i623 = $1102; - } else { - $$0140$i$lcssa = $1100; - break; - } - } - } else { - $$0140$i$lcssa = 0; - } - $1104 = (($1089) + ($$0140$i$lcssa)|0); - HEAP8[$1104>>0] = 0; - $1105 = HEAP8[$869>>0]|0; - $1106 = ($1105<<24>>24)==(-94); - do { - if ($1106) { - $1107 = (_sqlite3ExprAffinity($869)|0); - $1108 = ($1107<<24>>24)==(66); - if (!($1108)) { - break; - } - $1109 = ((($869)) + 44|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = ((($1110)) + 56|0); - $1112 = HEAP32[$1111>>2]|0; - $1113 = ($1112|0)==(0); - if ($1113) { - break L502; - } - } - } while(0); - $1114 = (_sqlite3AtoF($1089,$3,$$0140$i$lcssa,1)|0); - $1115 = ($1114|0)<(1); - do { - if ($1115) { - $1116 = ($$0140$i$lcssa|0)==(1); - if ($1116) { - $1117 = HEAP8[$1089>>0]|0; - $1118 = ($1117<<24>>24)==(45); - if ($1118) { - break; - } - } - $1119 = (($$0140$i$lcssa) + -1)|0; - $1120 = (($1089) + ($1119)|0); - $1121 = HEAP8[$1120>>0]|0; - $1122 = (($1121) + 1)<<24>>24; - HEAP8[$1120>>0] = $1122; - $1123 = (_sqlite3AtoF($1089,$3,$$0140$i$lcssa,1)|0); - $1124 = HEAP8[$1120>>0]|0; - $1125 = (($1124) + -1)<<24>>24; - HEAP8[$1120>>0] = $1125; - $1126 = ($1123|0)>(0); - if ($1126) { - break; - } - break L502; - } - } while(0); - _sqlite3ExprDeleteNN($839,$1086); - $1127 = ($$0143$i|0)==(0|0); - L520: do { - if (!($1127)) { - $1128 = ((($$0143$i)) + 8|0); - $1129 = HEAP16[$1128>>1]|0; - $1130 = $1129 & 9216; - $1131 = ($1130<<16>>16)==(0); - if ($1131) { - $1132 = ((($$0143$i)) + 24|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = ($1133|0)==(0); - if (!($1134)) { - label = 339; - } - } else { - label = 339; - } - if ((label|0) == 339) { - _vdbeMemClear($$0143$i); - } - $1135 = ((($$0143$i)) + 32|0); - $1136 = HEAP32[$1135>>2]|0; - $1137 = ($1136|0)==(0|0); - do { - if (!($1137)) { - $1138 = ((($1136)) + 488|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ($1139|0)==(0|0); - if (!($1140)) { - _measureAllocationSize($1136,$1141); - break L520; - } - $1142 = $1141; - $1143 = ((($1136)) + 312|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ($1144>>>0)>($1142>>>0); - if ($1145) { - break; - } - $1146 = ((($1136)) + 316|0); - $1147 = HEAP32[$1146>>2]|0; - $1148 = ($1147>>>0)>($1142>>>0); - if (!($1148)) { - break; - } - $1149 = ((($1136)) + 308|0); - $1150 = HEAP32[$1149>>2]|0; - HEAP32[$1141>>2] = $1150; - HEAP32[$1149>>2] = $1141; - break L520; - } - } while(0); - $1151 = ($1141|0)==(0|0); - if ($1151) { - break; - } - $1152 = HEAP32[7252]|0; - $1153 = ($1152|0)==(0); - if ($1153) { - $1161 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1161 & 127]($1141); - break; - } else { - $1154 = HEAP32[(29052)>>2]|0; - $1155 = (FUNCTION_TABLE_ii[$1154 & 127]($1141)|0); - $1156 = HEAP32[14625]|0; - $1157 = (($1156) - ($1155))|0; - HEAP32[14625] = $1157; - $1158 = HEAP32[14628]|0; - $1159 = (($1158) + -1)|0; - HEAP32[14628] = $1159; - $1160 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1160 & 127]($1141); - break; - } - } - } while(0); - $$7$ph = $$6; - break L403; - } - } while(0); - if (!($881)) { - $$0528 = $1174;$$1534 = $1086;$$2136$i = $$1135$i; - break; - } - $1162 = ((($6)) + 8|0); - $1163 = HEAP32[$1162>>2]|0; - $1164 = ((($$0$lcssa$i$i)) + 32|0); - $1165 = HEAP16[$1164>>1]|0; - $1166 = ($1165<<16>>16)>(31); - if ($1166) { - $$sink832 = -2147483648; - } else { - $1167 = $1165 << 16 >> 16; - $1168 = (($1167) + -1)|0; - $1169 = 1 << $1168; - $$sink832 = $1169; - } - $1170 = ((($1163)) + 208|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = $1171 | $$sink832; - HEAP32[$1170>>2] = $1172; - $1173 = ($1174|0)==(0); - if ($1173) { - $$0528 = 0;$$1534 = $1086;$$2136$i = $$1135$i; - break; - } - $1175 = ((($$0$lcssa$i$i)) + 8|0); - $1176 = HEAP32[$1175>>2]|0; - $1177 = ((($1176)) + 1|0); - $1178 = HEAP8[$1177>>0]|0; - $1179 = ($1178<<24>>24)==(0); - if ($1179) { - $$0528 = $1174;$$1534 = $1086;$$2136$i = $$1135$i; - break; - } - $1180 = ((($6)) + 19|0); - $1181 = HEAP8[$1180>>0]|0; - $1182 = ($1181<<24>>24)==(0); - if ($1182) { - $1183 = ((($6)) + 44|0); - $1184 = HEAP32[$1183>>2]|0; - $1185 = (($1184) + 1)|0; - HEAP32[$1183>>2] = $1185; - $$0$i$i471 = $1185; - } else { - $1186 = (($1181) + -1)<<24>>24; - HEAP8[$1180>>0] = $1186; - $1187 = $1186&255; - $1188 = (((($6)) + 148|0) + ($1187<<2)|0); - $1189 = HEAP32[$1188>>2]|0; - $$0$i$i471 = $1189; - } - (_sqlite3ExprCodeTarget($6,$$0$lcssa$i$i,$$0$i$i471)|0); - $1190 = HEAP32[$1163>>2]|0; - $1191 = ((($1190)) + 81|0); - $1192 = HEAP8[$1191>>0]|0; - $1193 = ($1192<<24>>24)==(0); - if ($1193) { - $$idx$i = ((($1163)) + 108|0); - $$idx$val$i = HEAP32[$$idx$i>>2]|0; - $$0$i$i154$i = (($$idx$val$i) + -1)|0; - $1194 = ((($1163)) + 104|0); - $1195 = HEAP32[$1194>>2]|0; - $1196 = (($1195) + (($$0$i$i154$i*20)|0)|0); - $$05$i$i$i = $1196; - } else { - $$05$i$i$i = 57884; - } - $1197 = ((($$05$i$i$i)) + 12|0); - HEAP32[$1197>>2] = 0; - $1198 = ($$0$i$i471|0)==(0); - if ($1198) { - $$0528 = $1174;$$1534 = $1086;$$2136$i = $$1135$i; - break; - } - $1199 = HEAP8[$1180>>0]|0; - $1200 = ($1199&255)<(8); - if (!($1200)) { - $$0528 = $1174;$$1534 = $1086;$$2136$i = $$1135$i; - break; - } - $1201 = (($1199) + 1)<<24>>24; - $1202 = $1199&255; - $1203 = (((($6)) + 148|0) + ($1202<<2)|0); - HEAP8[$1180>>0] = $1201; - HEAP32[$1203>>2] = $$0$i$i471; - $$0528 = $1174;$$1534 = $1086;$$2136$i = $$1135$i; - } - } - } - } else { - $$0528 = 0;$$1534 = 0;$$2136$i = 0; - } - } - } while(0); - $1204 = ($$2136$i|0)==(0|0); - $1205 = ($$0143$i|0)==(0|0); - L557: do { - if (!($1205)) { - $1206 = ((($$0143$i)) + 8|0); - $1207 = HEAP16[$1206>>1]|0; - $1208 = $1207 & 9216; - $1209 = ($1208<<16>>16)==(0); - if ($1209) { - $1210 = ((($$0143$i)) + 24|0); - $1211 = HEAP32[$1210>>2]|0; - $1212 = ($1211|0)==(0); - if (!($1212)) { - label = 368; - } - } else { - label = 368; - } - if ((label|0) == 368) { - _vdbeMemClear($$0143$i); - } - $1213 = ((($$0143$i)) + 32|0); - $1214 = HEAP32[$1213>>2]|0; - $1215 = ($1214|0)==(0|0); - do { - if (!($1215)) { - $1216 = ((($1214)) + 488|0); - $1217 = HEAP32[$1216>>2]|0; - $1218 = ($1217|0)==(0|0); - if (!($1218)) { - _measureAllocationSize($1214,$1141); - break L557; - } - $1219 = $1141; - $1220 = ((($1214)) + 312|0); - $1221 = HEAP32[$1220>>2]|0; - $1222 = ($1221>>>0)>($1219>>>0); - if ($1222) { - break; - } - $1223 = ((($1214)) + 316|0); - $1224 = HEAP32[$1223>>2]|0; - $1225 = ($1224>>>0)>($1219>>>0); - if (!($1225)) { - break; - } - $1226 = ((($1214)) + 308|0); - $1227 = HEAP32[$1226>>2]|0; - HEAP32[$1141>>2] = $1227; - HEAP32[$1226>>2] = $1141; - break L557; - } - } while(0); - $1228 = ($1141|0)==(0|0); - if (!($1228)) { - $1229 = HEAP32[7252]|0; - $1230 = ($1229|0)==(0); - if ($1230) { - $1238 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1238 & 127]($1141); - break; - } else { - $1231 = HEAP32[(29052)>>2]|0; - $1232 = (FUNCTION_TABLE_ii[$1231 & 127]($1141)|0); - $1233 = HEAP32[14625]|0; - $1234 = (($1233) - ($1232))|0; - HEAP32[14625] = $1234; - $1235 = HEAP32[14628]|0; - $1236 = (($1235) + -1)|0; - HEAP32[14628] = $1236; - $1237 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1237 & 127]($1141); - break; - } - } - } - } while(0); - if ($1204) { - $$7$ph = $$6; - } else { - $1239 = HEAP32[$842>>2]|0; - $1240 = ((($1239)) + 24|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($$1534|0)==(0|0); - if ($1242) { - $1257 = 0; - } else { - $1243 = (_exprDup($7,$$1534,0,0)|0); - $1257 = $1243; - } - $1244 = ($$lobit$i$i|0)!=(0); - do { - if (!($1244)) { - $1245 = HEAP32[$6>>2]|0; - $1246 = ((($1245)) + 81|0); - $1247 = HEAP8[$1246>>0]|0; - $1248 = ($1247<<24>>24)==(0); - if (!($1248)) { - break; - } - $1249 = ((($$6)) + 10|0); - $1250 = HEAP16[$1249>>1]|0; - $1251 = $1250 | 1024; - HEAP16[$1249>>1] = $1251; - $1252 = ((($$1534)) + 8|0); - $1253 = HEAP32[$1252>>2]|0; - $1254 = HEAP8[$1253>>0]|0; - $1255 = ($1254<<24>>24)==(0); - if ($1255) { - break; - } - $1256 = ((($1257)) + 8|0); - $$0396620 = 0;$1259 = $1254;$1265 = $1253; - while(1) { - $1258 = $1259&255; - $1260 = (992 + ($1258)|0); - $1261 = HEAP8[$1260>>0]|0; - $1262 = $1261 & 32; - $1263 = $1262 ^ -1; - $1264 = $1259 & $1263; - HEAP8[$1265>>0] = $1264; - $1266 = (288 + ($1258)|0); - $1267 = HEAP8[$1266>>0]|0; - $1268 = HEAP32[$1256>>2]|0; - $1269 = (($1268) + ($$0396620)|0); - HEAP8[$1269>>0] = $1267; - $1270 = (($$0396620) + 1)|0; - $1271 = HEAP32[$1252>>2]|0; - $1272 = (($1271) + ($1270)|0); - $1273 = HEAP8[$1272>>0]|0; - $1274 = ($1273<<24>>24)==(0); - if ($1274) { - break; - } else { - $$0396620 = $1270;$1259 = $1273;$1265 = $1272; - } - } - } - } while(0); - $1275 = HEAP8[$8>>0]|0; - $1276 = ($1275<<24>>24)==(0); - if ($1276) { - $1277 = ((($1257)) + 8|0); - $1278 = HEAP32[$1277>>2]|0; - $1279 = ($1278|0)==(0|0); - if ($1279) { - $$0$i428 = 0; - } else { - $1280 = (_strlen($1278)|0); - $1281 = $1280 & 1073741823; - $$0$i428 = $1281; - } - $1282 = (($$0$i428) + -1)|0; - $1283 = (($1278) + ($1282)|0); - $1284 = HEAP8[$1283>>0]|0; - if ($1244) { - $$0397 = $1284;$$3531 = $$0528; - } else { - $1285 = $1284&255; - $1286 = ($1284<<24>>24)==(64); - $spec$select = $1286 ? 0 : $$0528; - $1287 = (288 + ($1285)|0); - $1288 = HEAP8[$1287>>0]|0; - $$0397 = $1288;$$3531 = $spec$select; - } - $1289 = $$0397&255; - $1290 = (($1289) + 1)|0; - $1291 = $1290&255; - HEAP8[$1283>>0] = $1291; - $$4532 = $$3531; - } else { - $$4532 = $$0528; - } - $1292 = $1244 ? 33773 : 43476; - $1293 = ($1241|0)==(0|0); - if ($1293) { - $1300 = 0; - } else { - $1294 = (_exprDup($7,$1241,0,0)|0); - $1300 = $1294; - } - HEAP32[$3>>2] = $1292; - $1295 = ((($3)) + 4|0); - HEAP32[$1295>>2] = 6; - $1296 = HEAP32[$6>>2]|0; - $1297 = (_sqlite3ExprAlloc($1296,109,$3,0)|0); - $1298 = ($1297|0)==(0|0); - if ($1298) { - $$1$i$i = $1300; - } else { - $1299 = ((($1297)) + 12|0); - HEAP32[$1299>>2] = $1300; - $1301 = ((($1297)) + 4|0); - $1302 = HEAP32[$1301>>2]|0; - $1303 = $1302 | 4352; - HEAP32[$1301>>2] = $1303; - $$1$i$i = $1297; - } - $1304 = (_sqlite3PExpr($6,57,$$1$i$i,$$1534)|0); - $1305 = ($1304|0)==(0|0); - if (!($1305)) { - $1306 = HEAP32[$70>>2]|0; - $1307 = $1306 & 1; - $1308 = ((($1304)) + 4|0); - $1309 = HEAP32[$1308>>2]|0; - $1310 = $1309 | $1307; - HEAP32[$1308>>2] = $1310; - $1311 = ((($15)) + 36|0); - $1312 = HEAP16[$1311>>1]|0; - $1313 = ((($1304)) + 36|0); - HEAP16[$1313>>1] = $1312; - } - $1314 = (_whereClauseInsert($1,$1304,259)|0); - _exprAnalyze($0,$1,$1314); - if ($1293) { - $1321 = 0; - } else { - $1315 = (_exprDup($7,$1241,0,0)|0); - $1321 = $1315; - } - HEAP32[$3>>2] = $1292; - $1316 = ((($3)) + 4|0); - HEAP32[$1316>>2] = 6; - $1317 = HEAP32[$6>>2]|0; - $1318 = (_sqlite3ExprAlloc($1317,109,$3,0)|0); - $1319 = ($1318|0)==(0|0); - if ($1319) { - $$1$i$i432 = $1321; - } else { - $1320 = ((($1318)) + 12|0); - HEAP32[$1320>>2] = $1321; - $1322 = ((($1318)) + 4|0); - $1323 = HEAP32[$1322>>2]|0; - $1324 = $1323 | 4352; - HEAP32[$1322>>2] = $1324; - $$1$i$i432 = $1318; - } - $1325 = (_sqlite3PExpr($6,56,$$1$i$i432,$1257)|0); - $1326 = ($1325|0)==(0|0); - if (!($1326)) { - $1327 = HEAP32[$70>>2]|0; - $1328 = $1327 & 1; - $1329 = ((($1325)) + 4|0); - $1330 = HEAP32[$1329>>2]|0; - $1331 = $1330 | $1328; - HEAP32[$1329>>2] = $1331; - $1332 = ((($15)) + 36|0); - $1333 = HEAP16[$1332>>1]|0; - $1334 = ((($1325)) + 36|0); - HEAP16[$1334>>1] = $1333; - } - $1335 = (_whereClauseInsert($1,$1325,259)|0); - _exprAnalyze($0,$1,$1335); - $1336 = HEAP32[$11>>2]|0; - $1337 = (($1336) + (($2*48)|0)|0); - $1338 = ($$4532|0)==(0); - if ($1338) { - $$7$ph = $1337; - break; - } - $1339 = (((($1336) + (($1314*48)|0)|0)) + 16|0); - HEAP32[$1339>>2] = $2; - $1340 = (((($1336) + (($2*48)|0)|0)) + 8|0); - $1341 = HEAP16[$1340>>1]|0; - $1342 = (((($1336) + (($1314*48)|0)|0)) + 8|0); - HEAP16[$1342>>1] = $1341; - $1343 = (((($1336) + (($2*48)|0)|0)) + 14|0); - $1344 = HEAP8[$1343>>0]|0; - $1345 = (((($1336) + (($1335*48)|0)|0)) + 16|0); - HEAP32[$1345>>2] = $2; - $1346 = HEAP16[$1340>>1]|0; - $1347 = (((($1336) + (($1335*48)|0)|0)) + 8|0); - HEAP16[$1347>>1] = $1346; - $1348 = (($1344) + 2)<<24>>24; - HEAP8[$1343>>0] = $1348; - $$7$ph = $1337; - } - } - } - } - } else { - $$7$ph = $$6; - } - } while(0); - $$pr = HEAP8[$836>>0]|0; - $1349 = ($$pr<<24>>24)==(44); - if ($1349) { - $1350 = HEAP8[$15>>0]|0; - L618: do { - switch ($1350<<24>>24) { - case -89: { - $1351 = ((($15)) + 20|0); - $1352 = HEAP32[$1351>>2]|0; - $1353 = ($1352|0)==(0|0); - if ($1353) { - $$8$lcssa$ph = $$7$ph; - label = 464; - } else { - $1354 = HEAP32[$1352>>2]|0; - $1355 = ($1354|0)==(2); - if ($1355) { - $1356 = ((($1352)) + 4|0); - $1357 = ((($1352)) + 24|0); - $1358 = HEAP32[$1357>>2]|0; - $1359 = HEAP8[$1358>>0]|0; - $1360 = ($1359<<24>>24)==(-94); - L622: do { - if ($1360) { - $1361 = ((($1358)) + 44|0); - $1362 = HEAP32[$1361>>2]|0; - $1363 = ((($1362)) + 56|0); - $1364 = HEAP32[$1363>>2]|0; - $1365 = ($1364|0)==(0); - if (!($1365)) { - $1366 = ((($15)) + 8|0); - $1367 = HEAP32[$1366>>2]|0; - $$0$i$i435 = $1367;$$019$i$i = 37750; - while(1) { - $1368 = HEAP8[$$0$i$i435>>0]|0; - $1369 = HEAP8[$$019$i$i>>0]|0; - $1370 = ($1368<<24>>24)==($1369<<24>>24); - if ($1370) { - $1371 = ($1368<<24>>24)==(0); - if ($1371) { - $$08295$lcssa96$i = 0; - break; - } - } else { - $1372 = $1368&255; - $1373 = $1369&255; - $1374 = (288 + ($1372)|0); - $1375 = HEAP8[$1374>>0]|0; - $1376 = (288 + ($1373)|0); - $1377 = HEAP8[$1376>>0]|0; - $1378 = ($1375<<24>>24)==($1377<<24>>24); - if (!($1378)) { - label = 417; - break; - } - } - $1379 = ((($$0$i$i435)) + 1|0); - $1380 = ((($$019$i$i)) + 1|0); - $$0$i$i435 = $1379;$$019$i$i = $1380; - } - L631: do { - if ((label|0) == 417) { - $$0$i$1$i = $1367;$$019$i$1$i = 43483; - while(1) { - $1428 = HEAP8[$$0$i$1$i>>0]|0; - $1429 = HEAP8[$$019$i$1$i>>0]|0; - $1430 = ($1428<<24>>24)==($1429<<24>>24); - if ($1430) { - $1438 = ($1428<<24>>24)==(0); - if ($1438) { - $$08295$lcssa96$i = 1; - break L631; - } - } else { - $1431 = $1428&255; - $1432 = $1429&255; - $1433 = (288 + ($1431)|0); - $1434 = HEAP8[$1433>>0]|0; - $1435 = (288 + ($1432)|0); - $1436 = HEAP8[$1435>>0]|0; - $1437 = ($1434<<24>>24)==($1436<<24>>24); - if (!($1437)) { - break; - } - } - $1439 = ((($$0$i$1$i)) + 1|0); - $1440 = ((($$019$i$1$i)) + 1|0); - $$0$i$1$i = $1439;$$019$i$1$i = $1440; - } - $$0$i$2$i = $1367;$$019$i$2$i = 43488; - while(1) { - $1441 = HEAP8[$$0$i$2$i>>0]|0; - $1442 = HEAP8[$$019$i$2$i>>0]|0; - $1443 = ($1441<<24>>24)==($1442<<24>>24); - if ($1443) { - $1451 = ($1441<<24>>24)==(0); - if ($1451) { - $$08295$lcssa96$i = 2; - break L631; - } - } else { - $1444 = $1441&255; - $1445 = $1442&255; - $1446 = (288 + ($1444)|0); - $1447 = HEAP8[$1446>>0]|0; - $1448 = (288 + ($1445)|0); - $1449 = HEAP8[$1448>>0]|0; - $1450 = ($1447<<24>>24)==($1449<<24>>24); - if (!($1450)) { - break; - } - } - $1452 = ((($$0$i$2$i)) + 1|0); - $1453 = ((($$019$i$2$i)) + 1|0); - $$0$i$2$i = $1452;$$019$i$2$i = $1453; - } - $$0$i$3$i = $1367;$$019$i$3$i = 43493; - while(1) { - $1454 = HEAP8[$$0$i$3$i>>0]|0; - $1455 = HEAP8[$$019$i$3$i>>0]|0; - $1456 = ($1454<<24>>24)==($1455<<24>>24); - if ($1456) { - $1464 = ($1454<<24>>24)==(0); - if ($1464) { - $$08295$lcssa96$i = 3; - break L631; - } - } else { - $1457 = $1454&255; - $1458 = $1455&255; - $1459 = (288 + ($1457)|0); - $1460 = HEAP8[$1459>>0]|0; - $1461 = (288 + ($1458)|0); - $1462 = HEAP8[$1461>>0]|0; - $1463 = ($1460<<24>>24)==($1462<<24>>24); - if (!($1463)) { - break L622; - } - } - $1465 = ((($$0$i$3$i)) + 1|0); - $1466 = ((($$019$i$3$i)) + 1|0); - $$0$i$3$i = $1465;$$019$i$3$i = $1466; - } - } - } while(0); - $1381 = (((17904 + ($$08295$lcssa96$i<<3)|0)) + 4|0); - $1382 = HEAP8[$1381>>0]|0; - $1383 = HEAP32[$1356>>2]|0; - $$2526755 = $1382;$$3$i758 = 1;$$sroa$0$0757$in = $1358;$$sroa$0505$0756 = $1383; - label = 452; - break L618; - } - } - } while(0); - $1384 = HEAP32[$1356>>2]|0; - $1385 = HEAP8[$1384>>0]|0; - $1386 = ($1385<<24>>24)==(-94); - if ($1386) { - $1387 = ((($1384)) + 44|0); - $1388 = HEAP32[$1387>>2]|0; - $1389 = ((($1388)) + 56|0); - $1390 = HEAP32[$1389>>2]|0; - $1391 = ($1390|0)==(0); - if ($1391) { - $$8$lcssa$ph = $$7$ph; - label = 464; - } else { - $1392 = ((($1388)) + 64|0); - $$08$i$in$i = $1392; - while(1) { - $$08$i$i = HEAP32[$$08$i$in$i>>2]|0; - $1393 = HEAP32[$$08$i$i>>2]|0; - $1394 = ($1393|0)==($7|0); - $1395 = ((($$08$i$i)) + 24|0); - if ($1394) { - break; - } else { - $$08$i$in$i = $1395; - } - } - $1396 = ((($$08$i$i)) + 8|0); - $1397 = HEAP32[$1396>>2]|0; - $1398 = HEAP32[$1397>>2]|0; - $1399 = ((($1398)) + 72|0); - $1400 = HEAP32[$1399>>2]|0; - $1401 = ($1400|0)==(0|0); - if (!($1401)) { - $1402 = ((($15)) + 8|0); - $1403 = HEAP32[$1402>>2]|0; - $1404 = (FUNCTION_TABLE_iiiiii[$1400 & 127]($1397,2,$1403,$3,$4)|0); - $1405 = ($1404|0)>(149); - if ($1405) { - $1406 = $1404&255; - $1407 = HEAP32[$1357>>2]|0; - $$2526755 = $1406;$$3$i758 = 1;$$sroa$0$0757$in = $1384;$$sroa$0505$0756 = $1407; - label = 452; - break L618; - } - } - $$8$lcssa$ph = $$7$ph; - label = 464; - } - } else { - $$8$lcssa$ph = $$7$ph; - label = 464; - } - } else { - $$8$lcssa$ph = $$7$ph; - label = 464; - } - } - break; - } - case 51: case -90: case 52: { - $1408 = HEAP32[$16>>2]|0; - $1409 = ((($15)) + 16|0); - $1410 = HEAP32[$1409>>2]|0; - $1411 = HEAP8[$1408>>0]|0; - $1412 = ($1411<<24>>24)==(-94); - if ($1412) { - $1413 = ((($1408)) + 44|0); - $1414 = HEAP32[$1413>>2]|0; - $1415 = ((($1414)) + 56|0); - $1416 = HEAP32[$1415>>2]|0; - $1417 = ($1416|0)!=(0); - $spec$select$i = $1417&1; - $$080$i = $spec$select$i; - } else { - $$080$i = 0; - } - $1418 = ($1410|0)==(0|0); - if ($1418) { - $$078$i = 0;$$079$i = $1408;$$181$i = $$080$i; - } else { - $1419 = HEAP8[$1410>>0]|0; - $1420 = ($1419<<24>>24)==(-94); - if ($1420) { - $1421 = ((($1410)) + 44|0); - $1422 = HEAP32[$1421>>2]|0; - $1423 = ((($1422)) + 56|0); - $1424 = HEAP32[$1423>>2]|0; - $1425 = ($1424|0)==(0); - $not$$i = $1425 ^ 1; - $1426 = $not$$i&1; - $spec$select85$i = (($$080$i) + ($1426))|0; - $spec$select86$i = $1425 ? $1408 : $1410; - $spec$select87$i = $1425 ? $1410 : $1408; - $$078$i = $spec$select87$i;$$079$i = $spec$select86$i;$$181$i = $spec$select85$i; - } else { - $$078$i = $1410;$$079$i = $1408;$$181$i = $$080$i; - } - } - $1427 = $$078$i; - switch ($1350<<24>>24) { - case 52: { - $$2526 = 68; - break; - } - case -90: { - $$2526 = 69; - break; - } - case 51: { - $$2526 = 70; - break; - } - default: { - $$2526 = 0; - } - } - $1467 = ($$181$i|0)>(0); - if ($1467) { - $$2526755 = $$2526;$$3$i758 = $$181$i;$$sroa$0$0757$in = $$079$i;$$sroa$0505$0756 = $1427; - label = 452; - } else { - $$8$lcssa$ph = $$7$ph; - label = 464; - } - break; - } - default: { - $$8$lcssa760 = $$7$ph;$1537 = $1350; - } - } - } while(0); - if ((label|0) == 452) { - $$sroa$0$0757 = $$sroa$0$0757$in; - $$8617 = $$7$ph;$$in = $$3$i758;$$sroa$0$1616 = $$sroa$0$0757;$$sroa$0505$1615 = $$sroa$0505$0756; - while(1) { - $1468 = (($$in) + -1)|0; - $1469 = $$sroa$0505$1615; - $1470 = ($$sroa$0505$1615|0)==(0); - if ($1470) { - $1479 = 0;$1482 = 0; - } else { - $1471 = (_sqlite3WhereExprUsageNN($14,$1469)|0); - $1472 = (getTempRet0() | 0); - $1479 = $1471;$1482 = $1472; - } - $1473 = $$sroa$0$1616; - $1474 = ($$sroa$0$1616|0)==(0); - if ($1474) { - $1478 = 0;$1481 = 0; - } else { - $1475 = (_sqlite3WhereExprUsageNN($14,$1473)|0); - $1476 = (getTempRet0() | 0); - $1478 = $1475;$1481 = $1476; - } - $1477 = $1478 & $1479; - $1480 = $1481 & $1482; - $1483 = ($1477|0)==(0); - $1484 = ($1480|0)==(0); - $1485 = $1483 & $1484; - if ($1485) { - if ($1470) { - $1487 = 0; - } else { - $1486 = (_exprDup($7,$1469,0,0)|0); - $1487 = $1486; - } - $1488 = (_sqlite3PExpr($6,46,0,$1487)|0); - $1489 = HEAP32[$70>>2]|0; - $1490 = $1489 & 1; - $1491 = ($1490|0)!=(0); - $1492 = ($1488|0)!=(0|0); - $or$cond = $1492 & $1491; - if ($or$cond) { - $1493 = ((($1488)) + 4|0); - $1494 = HEAP32[$1493>>2]|0; - $1495 = $1494 | 1; - HEAP32[$1493>>2] = $1495; - } - $1496 = (_whereClauseInsert($1,$1488,3)|0); - $1497 = HEAP32[$11>>2]|0; - $1498 = (((($1497) + (($1496*48)|0)|0)) + 32|0); - $1499 = $1498; - $1500 = $1499; - HEAP32[$1500>>2] = $1479; - $1501 = (($1499) + 4)|0; - $1502 = $1501; - HEAP32[$1502>>2] = $1482; - $1503 = ((($1473)) + 28|0); - $1504 = HEAP32[$1503>>2]|0; - $1505 = (((($1497) + (($1496*48)|0)|0)) + 20|0); - HEAP32[$1505>>2] = $1504; - $1506 = ((($1473)) + 32|0); - $1507 = HEAP16[$1506>>1]|0; - $1508 = $1507 << 16 >> 16; - $1509 = (((($1497) + (($1496*48)|0)|0)) + 28|0); - HEAP32[$1509>>2] = $1508; - $1510 = (((($1497) + (($1496*48)|0)|0)) + 12|0); - HEAP16[$1510>>1] = 64; - $1511 = (((($1497) + (($1496*48)|0)|0)) + 15|0); - HEAP8[$1511>>0] = $$2526755; - $$idx399$val = HEAP32[$11>>2]|0; - $1512 = (((($$idx399$val) + (($1496*48)|0)|0)) + 16|0); - HEAP32[$1512>>2] = $2; - $1513 = (((($$idx399$val) + (($2*48)|0)|0)) + 8|0); - $1514 = HEAP16[$1513>>1]|0; - $1515 = (((($$idx399$val) + (($1496*48)|0)|0)) + 8|0); - HEAP16[$1515>>1] = $1514; - $1516 = (((($$idx399$val) + (($2*48)|0)|0)) + 14|0); - $1517 = HEAP8[$1516>>0]|0; - $1518 = (($1517) + 1)<<24>>24; - HEAP8[$1516>>0] = $1518; - $1519 = (($$idx399$val) + (($2*48)|0)|0); - $1520 = (((($$idx399$val) + (($2*48)|0)|0)) + 10|0); - $1521 = HEAP16[$1520>>1]|0; - $1522 = $1521 | 8; - HEAP16[$1520>>1] = $1522; - $1523 = (((($$idx399$val) + (($2*48)|0)|0)) + 40|0); - $1524 = $1523; - $1525 = $1524; - $1526 = HEAP32[$1525>>2]|0; - $1527 = (($1524) + 4)|0; - $1528 = $1527; - $1529 = HEAP32[$1528>>2]|0; - $1530 = (((($1497) + (($1496*48)|0)|0)) + 40|0); - $1531 = $1530; - $1532 = $1531; - HEAP32[$1532>>2] = $1526; - $1533 = (($1531) + 4)|0; - $1534 = $1533; - HEAP32[$1534>>2] = $1529; - $$9 = $1519; - } else { - $$9 = $$8617; - } - $1535 = ($$in|0)>(1); - if ($1535) { - $$sroa$0505$1615$phi = $$sroa$0$1616;$$sroa$0$1616$phi = $$sroa$0505$1615;$$8617 = $$9;$$in = $1468;$$sroa$0505$1615 = $$sroa$0505$1615$phi;$$sroa$0$1616 = $$sroa$0$1616$phi; - } else { - $$8$lcssa$ph = $$9; - label = 464; - break; - } - } - } - if ((label|0) == 464) { - $$pr580$pr = HEAP8[$836>>0]|0; - $1536 = ($$pr580$pr<<24>>24)==(44); - if (!($1536)) { - break; - } - $$pr762 = HEAP8[$15>>0]|0; - $$8$lcssa760 = $$8$lcssa$ph;$1537 = $$pr762; - } - switch ($1537<<24>>24) { - case 45: case 53: { - $1538 = HEAP32[$16>>2]|0; - $1539 = HEAP8[$1538>>0]|0; - $1540 = ($1539<<24>>24)==(-85); - if ($1540) { - $1541 = ((($1538)) + 38|0); - $1542 = HEAP8[$1541>>0]|0; - $$0$i440 = $1542; - } else { - $$0$i440 = $1539; - } - switch ($$0$i440<<24>>24) { - case -84: { - $1543 = ((($1538)) + 20|0); - $$pn$in = $1543; - label = 472; - break; - } - case -122: { - $1544 = ((($1538)) + 20|0); - $1545 = HEAP32[$1544>>2]|0; - $$pn$in = $1545; - label = 472; - break; - } - default: { - $$11$ph$ph759 = $$8$lcssa760; - } - } - do { - if ((label|0) == 472) { - $$pn = HEAP32[$$pn$in>>2]|0; - $$07$i441 = HEAP32[$$pn>>2]|0; - $1546 = ($$07$i441|0)>(1); - if ($1546) { - $1547 = ((($15)) + 16|0); - $1548 = HEAP32[$1547>>2]|0; - $1549 = HEAP8[$1548>>0]|0; - $1550 = ($1549<<24>>24)==(-85); - if ($1550) { - $1551 = ((($1548)) + 38|0); - $1552 = HEAP8[$1551>>0]|0; - $$0$i442 = $1552; - } else { - $$0$i442 = $1549; - } - switch ($$0$i442<<24>>24) { - case -84: { - $1553 = ((($1548)) + 20|0); - $$sink836 = $1553; - label = 478; - break; - } - case -122: { - $1554 = ((($1548)) + 20|0); - $1555 = HEAP32[$1554>>2]|0; - $$sink836 = $1555; - label = 478; - break; - } - default: { - $$07$i443 = 1; - } - } - if ((label|0) == 478) { - $1556 = HEAP32[$$sink836>>2]|0; - $1557 = HEAP32[$1556>>2]|0; - $$07$i443 = $1557; - } - $1558 = ($$07$i443|0)==($$07$i441|0); - if ($1558) { - $1559 = ((($1538)) + 4|0); - $1560 = HEAP32[$1559>>2]|0; - $1561 = $1560 & 2048; - $1562 = ($1561|0)==(0); - if (!($1562)) { - $1563 = ((($1548)) + 4|0); - $1564 = HEAP32[$1563>>2]|0; - $1565 = $1564 & 2048; - $1566 = ($1565|0)==(0); - if (!($1566)) { - $$11$ph$ph759 = $$8$lcssa760; - break; - } - } - $1567 = ((($6)) + 272|0); - $1568 = ((($15)) + 36|0); - $$0388614 = 0;$1569 = $1539;$1575 = $1538; - while(1) { - switch ($1569<<24>>24) { - case -122: { - $1570 = (_sqlite3PExpr($6,173,0,0)|0); - $1571 = ($1570|0)==(0|0); - if ($1571) { - $$0$i449 = 0; - } else { - $1572 = $$0388614&65535; - $1573 = ((($1570)) + 32|0); - HEAP16[$1573>>1] = $1572; - $1574 = ((($1570)) + 12|0); - HEAP32[$1574>>2] = $1575; - $$0$i449 = $1570; - } - break; - } - case -84: { - $1576 = ((($1575)) + 20|0); - $1577 = HEAP32[$1576>>2]|0; - $1578 = (((($1577)) + 4|0) + (($$0388614*20)|0)|0); - $1579 = HEAP32[$1578>>2]|0; - $1580 = ($1579|0)==(0|0); - if ($1580) { - $$01618$i = 0;$1588 = 0; - label = 488; - } else { - $$01617$i = $1579; - label = 487; - } - break; - } - default: { - $$01617$i = $1575; - label = 487; - } - } - if ((label|0) == 487) { - label = 0; - $1581 = HEAP32[$6>>2]|0; - $1582 = (_exprDup($1581,$$01617$i,0,0)|0); - $$01618$i = $$01617$i;$1588 = $1582; - label = 488; - } - L732: do { - if ((label|0) == 488) { - label = 0; - $$08$i$i446 = HEAP32[$1567>>2]|0; - $1583 = ($$08$i$i446|0)==(0|0); - if ($1583) { - $$0$i449 = $1588; - } else { - $$09$i$i = $$08$i$i446; - while(1) { - $1586 = HEAP32[$$09$i$i>>2]|0; - $1587 = ($1586|0)==($$01618$i|0); - if ($1587) { - break; - } - $1584 = ((($$09$i$i)) + 12|0); - $$0$i$i448 = HEAP32[$1584>>2]|0; - $1585 = ($$0$i$i448|0)==(0|0); - if ($1585) { - $$0$i449 = $1588; - break L732; - } else { - $$09$i$i = $$0$i$i448; - } - } - HEAP32[$$09$i$i>>2] = $1588; - $$0$i449 = $1588; - } - } - } while(0); - $1589 = HEAP32[$1547>>2]|0; - $1590 = HEAP8[$1589>>0]|0; - switch ($1590<<24>>24) { - case -122: { - $1591 = (_sqlite3PExpr($6,173,0,0)|0); - $1592 = ($1591|0)==(0|0); - if ($1592) { - $$0$i459 = 0; - } else { - $1593 = $$0388614&65535; - $1594 = ((($1591)) + 32|0); - HEAP16[$1594>>1] = $1593; - $1595 = ((($1591)) + 12|0); - HEAP32[$1595>>2] = $1589; - $$0$i459 = $1591; - } - break; - } - case -84: { - $1596 = ((($1589)) + 20|0); - $1597 = HEAP32[$1596>>2]|0; - $1598 = (((($1597)) + 4|0) + (($$0388614*20)|0)|0); - $1599 = HEAP32[$1598>>2]|0; - $1600 = ($1599|0)==(0|0); - if ($1600) { - $$01618$i453 = 0;$1608 = 0; - label = 498; - } else { - $$01617$i450 = $1599; - label = 497; - } - break; - } - default: { - $$01617$i450 = $1589; - label = 497; - } - } - if ((label|0) == 497) { - label = 0; - $1601 = HEAP32[$6>>2]|0; - $1602 = (_exprDup($1601,$$01617$i450,0,0)|0); - $$01618$i453 = $$01617$i450;$1608 = $1602; - label = 498; - } - L746: do { - if ((label|0) == 498) { - label = 0; - $$08$i$i454 = HEAP32[$1567>>2]|0; - $1603 = ($$08$i$i454|0)==(0|0); - if ($1603) { - $$0$i459 = $1608; - } else { - $$09$i$i458 = $$08$i$i454; - while(1) { - $1606 = HEAP32[$$09$i$i458>>2]|0; - $1607 = ($1606|0)==($$01618$i453|0); - if ($1607) { - break; - } - $1604 = ((($$09$i$i458)) + 12|0); - $$0$i$i457 = HEAP32[$1604>>2]|0; - $1605 = ($$0$i$i457|0)==(0|0); - if ($1605) { - $$0$i459 = $1608; - break L746; - } else { - $$09$i$i458 = $$0$i$i457; - } - } - HEAP32[$$09$i$i458>>2] = $1608; - $$0$i459 = $1608; - } - } - } while(0); - $1609 = HEAP8[$15>>0]|0; - $1610 = $1609&255; - $1611 = (_sqlite3PExpr($6,$1610,$$0$i449,$$0$i459)|0); - $1612 = ($1611|0)==(0|0); - if (!($1612)) { - $1613 = HEAP32[$70>>2]|0; - $1614 = $1613 & 1; - $1615 = ((($1611)) + 4|0); - $1616 = HEAP32[$1615>>2]|0; - $1617 = $1616 | $1614; - HEAP32[$1615>>2] = $1617; - $1618 = HEAP16[$1568>>1]|0; - $1619 = ((($1611)) + 36|0); - HEAP16[$1619>>1] = $1618; - } - $1620 = (_whereClauseInsert($1,$1611,1)|0); - _exprAnalyze($0,$1,$1620); - $1621 = (($$0388614) + 1)|0; - $exitcond = ($1621|0)==($$07$i441|0); - if ($exitcond) { - break; - } - $$pre736 = HEAP32[$16>>2]|0; - $$pre738 = HEAP8[$$pre736>>0]|0; - $$0388614 = $1621;$1569 = $$pre738;$1575 = $$pre736; - } - $$pr583$pr$pre$pre = HEAP8[$836>>0]|0; - $1622 = HEAP32[$11>>2]|0; - $1623 = (($1622) + (($2*48)|0)|0); - $1624 = (((($1622) + (($2*48)|0)|0)) + 10|0); - $1625 = HEAP16[$1624>>1]|0; - $1626 = $1625 | 6; - HEAP16[$1624>>1] = $1626; - $1627 = (((($1622) + (($2*48)|0)|0)) + 12|0); - HEAP16[$1627>>1] = 0; - $1628 = ($$pr583$pr$pre$pre<<24>>24)==(44); - if ($1628) { - $$11$ph$ph759 = $1623; - } else { - break L401; - } - } else { - $$11$ph$ph759 = $$8$lcssa760; - } - } else { - $$11$ph$ph759 = $$8$lcssa760; - } - } - } while(0); - $$pr587 = HEAP8[$15>>0]|0; - $$11585 = $$11$ph$ph759;$1630 = $$pr587; - break; - } - default: { - $$11585 = $$8$lcssa760;$1630 = $1537; - } - } - $1629 = ($1630<<24>>24)==(49); - if ($1629) { - $1631 = ((($$11585)) + 24|0); - $1632 = HEAP32[$1631>>2]|0; - $1633 = ($1632|0)==(0); - if ($1633) { - $1634 = HEAP32[$16>>2]|0; - $1635 = HEAP8[$1634>>0]|0; - $1636 = ($1635<<24>>24)==(-84); - if ($1636) { - $1637 = ((($15)) + 20|0); - $1638 = HEAP32[$1637>>2]|0; - $1639 = ((($1638)) + 52|0); - $1640 = HEAP32[$1639>>2]|0; - $1641 = ($1640|0)==(0|0); - if ($1641) { - $$0380 = 0;$1643 = -84;$1645 = $1634; - while(1) { - $1642 = ($1643<<24>>24)==(-85); - if ($1642) { - $1644 = ((($1645)) + 38|0); - $1646 = HEAP8[$1644>>0]|0; - $$0$i462 = $1646; - } else { - $$0$i462 = $1643; - } - switch ($$0$i462<<24>>24) { - case -84: { - $1647 = ((($1645)) + 20|0); - $$sink839 = $1647; - label = 519; - break; - } - case -122: { - $1648 = ((($1645)) + 20|0); - $1649 = HEAP32[$1648>>2]|0; - $$sink839 = $1649; - label = 519; - break; - } - default: { - $$07$i463 = 1; - } - } - if ((label|0) == 519) { - label = 0; - $1650 = HEAP32[$$sink839>>2]|0; - $1651 = HEAP32[$1650>>2]|0; - $$07$i463 = $1651; - } - $1652 = ($$0380|0)<($$07$i463|0); - if (!($1652)) { - break L401; - } - $1653 = (_whereClauseInsert($1,$15,2)|0); - $1654 = (($$0380) + 1)|0; - $1655 = HEAP32[$11>>2]|0; - $1656 = (((($1655) + (($1653*48)|0)|0)) + 24|0); - HEAP32[$1656>>2] = $1654; - _exprAnalyze($0,$1,$1653); - $$idx$val = HEAP32[$11>>2]|0; - $1657 = (((($$idx$val) + (($1653*48)|0)|0)) + 16|0); - HEAP32[$1657>>2] = $2; - $1658 = (((($$idx$val) + (($2*48)|0)|0)) + 8|0); - $1659 = HEAP16[$1658>>1]|0; - $1660 = (((($$idx$val) + (($1653*48)|0)|0)) + 8|0); - HEAP16[$1660>>1] = $1659; - $1661 = (((($$idx$val) + (($2*48)|0)|0)) + 14|0); - $1662 = HEAP8[$1661>>0]|0; - $1663 = (($1662) + 1)<<24>>24; - HEAP8[$1661>>0] = $1663; - $$pre740 = HEAP32[$16>>2]|0; - $$pre742 = HEAP8[$$pre740>>0]|0; - $$0380 = $1654;$1643 = $$pre742;$1645 = $$pre740; - } - } - } - } - } - } - } - } while(0); - $1664 = HEAP32[$11>>2]|0; - $1665 = (((($1664) + (($2*48)|0)|0)) + 32|0); - $1666 = $1665; - $1667 = $1666; - $1668 = HEAP32[$1667>>2]|0; - $1669 = (($1666) + 4)|0; - $1670 = $1669; - $1671 = HEAP32[$1670>>2]|0; - $1672 = $1668 | $356; - $1673 = $1671 | $358; - $1674 = $1665; - $1675 = $1674; - HEAP32[$1675>>2] = $1672; - $1676 = (($1674) + 4)|0; - $1677 = $1676; - HEAP32[$1677>>2] = $1673; - 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)==(-82); - 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)==(-89); - 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 & 266240; - $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 & 266240; - $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 & 266240; - $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)==(-89); - 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$i101 = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i6$i = 0, $$019$i = 0, $$04$i = 0, $$04$i$i = 0, $$04$i$lcssa = 0, $$04$i105 = 0, $$04$i106 = 0, $$04$i3$i = 0, $$093 = 0, $$094 = 0, $$095$lcssa = 0, $$095107 = 0, $$096 = 0, $$097114 = 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, $$2116 = 0, $$pre = 0, $$pre125 = 0, $$pre126 = 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, $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, $or$cond = 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); - $$097114 = $27;$$2116 = $$1; - while(1) { - $28 = ((($$097114)) + 20|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==($19|0); - L9: do { - if ($30) { - $31 = ((($$097114)) + 28|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==($20|0); - if ($33) { - if ($21) { - $34 = HEAP32[$$097114>>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 & 266240; - $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 & 266240; - $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[$$097114>>2]|0; - $67 = ((($66)) + 4|0); - $68 = HEAP32[$67>>2]|0; - $69 = $68 & 1; - $70 = ($69|0)==(0); - if (!($70)) { - break; - } - } - $71 = ((($$097114)) + 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[$$097114>>2]|0; - $78 = ((($77)) + 16|0); - $$04$i105 = HEAP32[$78>>2]|0; - $79 = ((($$04$i105)) + 4|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 & 266240; - $82 = ($81|0)==(0); - if ($82) { - $$04$i$lcssa = $$04$i105; - } else { - $$04$i106 = $$04$i105;$84 = $80; - while(1) { - $83 = $84 & 262144; - $85 = ($83|0)==(0); - if ($85) { - $89 = ((($$04$i106)) + 12|0); - $$1$in$i = $89; - } else { - $86 = ((($$04$i106)) + 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 & 266240; - $93 = ($92|0)==(0); - if ($93) { - $$04$i$lcssa = $$04$i; - break; - } else { - $$04$i106 = $$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); - $$095107 = 0; - while(1) { - $101 = (((($0)) + 28|0) + ($$095107<<2)|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==($99|0); - if ($103) { - $104 = (((($0)) + 72|0) + ($$095107<<1)|0); - $105 = HEAP16[$104>>1]|0; - $106 = HEAP16[$100>>1]|0; - $107 = ($105<<16>>16)==($106<<16>>16); - if ($107) { - $$095$lcssa = $$095107; - break L51; - } - } - $108 = (($$095107) + 1)|0; - $109 = ($108>>>0)<($96>>>0); - if ($109) { - $$095107 = $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; - $$pre125 = HEAP16[$71>>1]|0; - $119 = $$pre125; - } 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[$$097114>>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$i101 = $147; - label = 51; - break; - } - } - $148 = (_sqlite3ExprCollSeq($128,$134)|0); - $149 = ($148|0)==(0|0); - if ($149) { - $150 = (_sqlite3ExprCollSeq($128,$136)|0); - $$0$i101 = $150; - label = 51; - } else { - $$094 = $148; - } - } else { - $141 = (_sqlite3ExprCollSeq($128,$134)|0); - $$0$i101 = $141; - label = 51; - } - } while(0); - if ((label|0) == 51) { - label = 0; - $151 = ($$0$i101|0)==(0|0); - if ($151) { - $152 = HEAP32[$128>>2]|0; - $153 = ((($152)) + 8|0); - $154 = HEAP32[$153>>2]|0; - $$094 = $154; - } else { - $$094 = $$0$i101; - } - } - $155 = HEAP32[$$094>>2]|0; - $156 = HEAP32[$9>>2]|0; - $$0$i = $155;$$019$i = $156; - while(1) { - $157 = HEAP8[$$0$i>>0]|0; - $158 = HEAP8[$$019$i>>0]|0; - $159 = ($157<<24>>24)==($158<<24>>24); - if ($159) { - $160 = ($157<<24>>24)==(0); - if ($160) { - break; - } - } else { - $161 = $157&255; - $162 = $158&255; - $163 = (288 + ($161)|0); - $164 = HEAP8[$163>>0]|0; - $165 = (288 + ($162)|0); - $166 = HEAP8[$165>>0]|0; - $167 = ($164<<24>>24)==($166<<24>>24); - if (!($167)) { - break L9; - } - } - $168 = ((($$0$i)) + 1|0); - $169 = ((($$019$i)) + 1|0); - $$0$i = $168;$$019$i = $169; - } - $$pre126 = HEAP16[$71>>1]|0; - $171 = $$pre126; - } else { - $171 = $119; - } - $170 = $171 & 130; - $172 = ($170<<16>>16)==(0); - if ($172) { - break L1; - } - $173 = HEAP32[$$097114>>2]|0; - $174 = ((($173)) + 16|0); - $175 = HEAP32[$174>>2]|0; - $176 = HEAP8[$175>>0]|0; - $177 = ($176<<24>>24)==(-94); - if (!($177)) { - break L1; - } - $178 = ((($175)) + 28|0); - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$11>>2]|0; - $181 = ($179|0)==($180|0); - if (!($181)) { - break L1; - } - $182 = ((($175)) + 32|0); - $183 = HEAP16[$182>>1]|0; - $184 = HEAP16[$12>>1]|0; - $185 = ($183<<16>>16)==($184<<16>>16); - if (!($185)) { - break L1; - } - } - } - } - } while(0); - $187 = (($$2116) + 1)|0; - $188 = ((($$097114)) + 48|0); - $189 = HEAP32[$22>>2]|0; - $190 = ($187|0)<($189|0); - if ($190) { - $$097114 = $188;$$2116 = $187; - } else { - break; - } - } - } - $191 = ((($$199)) + 4|0); - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)==(0|0); - if ($193) { - break; - } else { - $$1 = 0;$$199 = $192; - } - } - $194 = HEAP8[$5>>0]|0; - $195 = HEAP8[$8>>0]|0; - $196 = ($194&255)<($195&255); - if (!($196)) { - $$093 = 0; - label = 68; - break; - } - $197 = HEAP32[$0>>2]|0; - $198 = (($194) + 1)<<24>>24; - HEAP8[$5>>0] = $198; - $$096 = 0;$$098 = $197;$14 = $198; - } - if ((label|0) == 68) { - return ($$093|0); - } - HEAP32[$3>>2] = $$199; - $186 = (($$2116) + 1)|0; - HEAP32[$1>>2] = $186; - $$093 = $$097114; - 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$shrunk = 0, $$v$i$i = 0, $$v$i10$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, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i$i = 0; - var $or$cond$i7$i = 0, $or$cond8$i$i = 0, $or$cond8$i8$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) { - $15 = ((($0)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = $16 & 2048; - $18 = ($17|0)==(0); - if ($18) { - $31 = ($4<<24>>24)==(0); - if ($31) { - $$0$shrunk = 1; - } else { - $33 = $4; - label = 10; - break; - } - $$0 = $$0$shrunk&1; - return ($$0|0); - } - $19 = ((($0)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = ((($21)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $24 = (_sqlite3ExprAffinity($23)|0); - $25 = ($24<<24>>24)>(64); - $26 = ($4<<24>>24)>(64); - $or$cond$i7$i = $26 & $25; - if (!($or$cond$i7$i)) { - $29 = ($24<<24>>24)<(65); - $$v$i10$i = $29 ? $4 : $24; - $30 = $$v$i10$i | 64; - $33 = $30; - label = 10; - break; - } - $27 = ($24<<24>>24)>(66); - $28 = ($4<<24>>24)>(66); - $or$cond8$i8$i = $28 | $27; - if (!($or$cond8$i8$i)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - return ($$0|0); - } - } else { - $8 = (_sqlite3ExprAffinity($6)|0); - $9 = ($8<<24>>24)>(64); - $10 = ($4<<24>>24)>(64); - $or$cond$i$i = $10 & $9; - if (!($or$cond$i$i)) { - $13 = ($8<<24>>24)<(65); - $$v$i$i = $13 ? $4 : $8; - $14 = $$v$i$i | 64; - $33 = $14; - label = 10; - break; - } - $11 = ($8<<24>>24)>(66); - $12 = ($4<<24>>24)>(66); - $or$cond8$i$i = $12 | $11; - if (!($or$cond8$i$i)) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - return ($$0|0); - } - } - } while(0); - if ((label|0) == 10) { - $32 = ($33<<24>>24)<(66); - if ($32) { - $$0$shrunk = 1; - $$0 = $$0$shrunk&1; - return ($$0|0); - } - $34 = ($33<<24>>24)==(66); - if ($34) { - $35 = ($1<<24>>24)==(66); - $$0$shrunk = $35; - $$0 = $$0$shrunk&1; - return ($$0|0); - } - } - $36 = ($1<<24>>24)>(66); - $$0$shrunk = $36; - $$0 = $$0$shrunk&1; - 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$i161$i = 0, $$0$i$i164$i = 0, $$0$i141 = 0, $$0115157$us = 0, $$0120207 = 0, $$0144187$i = 0, $$0146169$i = 0, $$0148$lcssa$i = 0, $$0148168$i = 0, $$0152$lcssa$i = 0, $$0152186$i = 0, $$0156185$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, $$1145$lcssa$i = 0, $$1145175$i = 0, $$1147$i = 0, $$1149$i = 0, $$1153$i = 0, $$1155$i = 0, $$1157166$i = 0, $$2150$i = 0, $$2170$i = 0, $$3$ph = 0, $$3123$ph = 0, $$3151$i = 0, $$3165$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, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 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, $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; - var $spec$select136 = 0, $spec$select160$i = 0, $trunc$i = 0, $trunc$i$clear = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - $$0144187$i = 0;$$0152186$i = 0;$$0156185$i = $23; - while(1) { - $26 = ((($$0156185$i)) + 20|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==($25|0); - if ($28) { - $29 = ((($$0156185$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 = ((($$0156185$i)) + 12|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 & -2049; - $44 = ($43<<16>>16)!=(0); - $45 = $44&1; - $spec$select160$i = (($$0152186$i) + ($45))|0; - $$1153$i = $spec$select160$i; - } else { - $$1153$i = $$0152186$i; - } - } else { - $$1153$i = $$0152186$i; - } - $46 = (($$0144187$i) + 1)|0; - $47 = ((($$0156185$i)) + 48|0); - $exitcond204 = ($46|0)==($21|0); - if ($exitcond204) { - $$0152$lcssa$i = $$1153$i; - break; - } else { - $$0144187$i = $46;$$0152186$i = $$1153$i;$$0156185$i = $47; - } - } - } else { - $$0152$lcssa$i = 0; - } - $48 = ($18|0)==(0|0); - if ($48) { - $$1155$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); - $$1145175$i = 0; - while(1) { - $52 = (((($18)) + 4|0) + (($$1145175$i*20)|0)|0); - $53 = HEAP32[$52>>2]|0; - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(-94); - if (!($55)) { - $$1145$lcssa$i = $$1145175$i; - break L12; - } - $56 = ((($53)) + 28|0); - $57 = HEAP32[$56>>2]|0; - $58 = HEAP32[$51>>2]|0; - $59 = ($57|0)==($58|0); - if (!($59)) { - $$1145$lcssa$i = $$1145175$i; - break L12; - } - $60 = (((((($18)) + 4|0) + (($$1145175$i*20)|0)|0)) + 12|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61 & 2; - $63 = ($62<<24>>24)==(0); - if (!($63)) { - $$1145$lcssa$i = $$1145175$i; - break L12; - } - $64 = (($$1145175$i) + 1)|0; - $65 = ($64|0)<($49|0); - if ($65) { - $$1145175$i = $64; - } else { - $$1145$lcssa$i = $64; - break; - } - } - } else { - $$1145$lcssa$i = 0; - } - } while(0); - $66 = ($$1145$lcssa$i|0)==($49|0); - $spec$select$i = $66 ? $49 : 0; - $$1155$i = $spec$select$i; - } - $67 = HEAP32[$7>>2]|0; - $68 = ($$0152$lcssa$i*20)|0; - $69 = $$1155$i << 3; - $70 = (($68) + 80)|0; - $71 = (($70) + ($69))|0; - $72 = ($67|0)==(0|0); - L21: do { - if ($72) { - $106 = (_i64Add(($71|0),0,-1,-1)|0); - $107 = (getTempRet0() | 0); - $108 = ($107>>>0)>(0); - $109 = ($106>>>0)>(2147483390); - $110 = ($107|0)==(0); - $111 = $110 & $109; - $112 = $108 | $111; - if ($112) { - label = 40; - } else { - $113 = HEAP32[7252]|0; - $114 = ($113|0)==(0); - if ($114) { - $153 = HEAP32[(29040)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127]($71)|0); - $$0$i$i$i = $154; - label = 39; - break; - } - $115 = HEAP32[(29056)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127]($71)|0); - $117 = HEAP32[14632]|0; - $118 = ($117>>>0)<($71>>>0); - if ($118) { - HEAP32[14632] = $71; - } - $119 = (57640); - $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[14625]|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; - $$ = $139&1; - HEAP32[(57648)>>2] = $$; - } - $140 = HEAP32[(29040)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($116)|0); - $142 = ($141|0)==(0|0); - if ($142) { - label = 40; - } else { - $143 = HEAP32[(29052)>>2]|0; - $144 = (FUNCTION_TABLE_ii[$143 & 127]($141)|0); - $145 = HEAP32[14625]|0; - $146 = (($145) + ($144))|0; - HEAP32[14625] = $146; - $147 = HEAP32[14629]|0; - $148 = ($146>>>0)>($147>>>0); - if ($148) { - HEAP32[14629] = $146; - } - $149 = HEAP32[14628]|0; - $150 = (($149) + 1)|0; - HEAP32[14628] = $150; - $151 = HEAP32[14634]|0; - $152 = ($150>>>0)>($151>>>0); - if ($152) { - HEAP32[14634] = $150; - $$0$i$i164$i = $141; - } else { - $$0$i$i164$i = $141; - } - } - } - } else { - $73 = ((($67)) + 280|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($74|0)==(0); - if ($75) { - $76 = ((($67)) + 284|0); - $77 = HEAP16[$76>>1]|0; - $78 = $77&65535; - $79 = (0)<(0); - $80 = ($78>>>0)<($71>>>0); - $81 = (0)==(0); - $82 = $81 & $80; - $83 = $79 | $82; - do { - if ($83) { - $84 = ((($67)) + 296|0); - $$sink = $84; - } else { - $85 = ((($67)) + 308|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0|0); - if (!($87)) { - $88 = HEAP32[$86>>2]|0; - HEAP32[$85>>2] = $88; - $89 = ((($67)) + 292|0); - $90 = HEAP32[$89>>2]|0; - $91 = (($90) + 1)|0; - HEAP32[$89>>2] = $91; - $$0$i$i$i = $86; - label = 39; - break L21; - } - $92 = ((($67)) + 304|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $99 = ((($67)) + 300|0); - $$sink = $99; - break; - } else { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($67)) + 292|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i$i$i = $93; - label = 39; - break L21; - } - } - } while(0); - $103 = HEAP32[$$sink>>2]|0; - $104 = (($103) + 1)|0; - HEAP32[$$sink>>2] = $104; - } else { - $100 = ((($67)) + 81|0); - $101 = HEAP8[$100>>0]|0; - $102 = ($101<<24>>24)==(0); - if (!($102)) { - label = 40; - break; - } - } - $105 = (_dbMallocRawFinish($67,$71,0)|0); - $$0$i$i$i = $105; - label = 39; - } - } while(0); - if ((label|0) == 39) { - $155 = ($$0$i$i$i|0)==(0|0); - if ($155) { - label = 40; - } else { - $$0$i$i164$i = $$0$i$i$i; - } - } - if ((label|0) == 40) { - _sqlite3ErrorMsg($7,34539,$vararg_buffer); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - _memset(($$0$i$i164$i|0),0,($71|0))|0; - $156 = ((($$0$i$i164$i)) + 72|0); - $157 = ((($$0$i$i164$i)) + 80|0); - $158 = (($157) + (($$0152$lcssa$i*12)|0)|0); - $159 = (($158) + ($$1155$i<<3)|0); - HEAP32[$$0$i$i164$i>>2] = $$0152$lcssa$i; - $160 = ((($$0$i$i164$i)) + 8|0); - HEAP32[$160>>2] = $$1155$i; - $161 = ((($$0$i$i164$i)) + 4|0); - HEAP32[$161>>2] = $157; - $162 = ((($$0$i$i164$i)) + 12|0); - HEAP32[$162>>2] = $158; - $163 = ((($$0$i$i164$i)) + 16|0); - HEAP32[$163>>2] = $159; - HEAP32[$156>>2] = $9; - $164 = ((($$0$i$i164$i)) + 76|0); - HEAP32[$164>>2] = $7; - $165 = HEAP32[$20>>2]|0; - $166 = ($165|0)>(0); - if ($166) { - $167 = HEAP32[$19>>2]|0; - $168 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 40|0); - $169 = (((((($13)) + 8|0) + (($16*72)|0)|0)) + 36|0); - $$pre$i = HEAP32[$168>>2]|0; - $$0146169$i = 0;$$0148168$i = 0;$$1157166$i = $167;$$2170$i = 0; - while(1) { - $170 = ((($$1157166$i)) + 20|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==($$pre$i|0); - do { - if ($172) { - $173 = ((($$1157166$i)) + 32|0); - $174 = $173; - $175 = $174; - $176 = HEAP32[$175>>2]|0; - $177 = (($174) + 4)|0; - $178 = $177; - $179 = HEAP32[$178>>2]|0; - $180 = $176 & $3; - $181 = $179 & $4; - $182 = ($180|0)==(0); - $183 = ($181|0)==(0); - $184 = $182 & $183; - if ($184) { - $185 = ((($$1157166$i)) + 12|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186&65535; - $188 = $187 & 63487; - $189 = ($188|0)==(0); - if ($189) { - $$1147$i = $$0146169$i;$$3151$i = $$0148168$i; - } else { - $190 = HEAP8[$169>>0]|0; - $191 = $190 & 8; - $192 = ($191<<24>>24)==(0); - if (!($192)) { - $193 = HEAP32[$$1157166$i>>2]|0; - $194 = ((($193)) + 4|0); - $195 = HEAP32[$194>>2]|0; - $196 = $195 & 1; - $197 = ($196|0)!=(0); - $198 = $187 & 384; - $199 = ($198|0)==(0); - $or$cond$i = $199 | $197; - if (!($or$cond$i)) { - $$1147$i = $$0146169$i;$$3151$i = $$0148168$i; - break; - } - } - $200 = ((($$1157166$i)) + 28|0); - $201 = HEAP32[$200>>2]|0; - $202 = (($157) + (($$0146169$i*12)|0)|0); - HEAP32[$202>>2] = $201; - $203 = (((($157) + (($$0146169$i*12)|0)|0)) + 8|0); - HEAP32[$203>>2] = $$2170$i; - $204 = $186 & 8191; - $205 = ($204<<16>>16)==(1); - $trunc$i = $205 ? 2 : $204; - $206 = $trunc$i&65535; - $207 = ($trunc$i<<16>>16)==(64); - L70: do { - if ($207) { - $208 = ((($$1157166$i)) + 15|0); - $209 = HEAP8[$208>>0]|0; - $210 = (((($157) + (($$0146169$i*12)|0)|0)) + 4|0); - HEAP8[$210>>0] = $209; - $$2150$i = $$0148168$i; - } else { - $211 = $206 & 384; - $212 = ($211|0)==(0); - if (!($212)) { - $213 = ($trunc$i<<16>>16)==(256); - $214 = (((($157) + (($$0146169$i*12)|0)|0)) + 4|0); - if ($213) { - HEAP8[$214>>0] = 71; - $$2150$i = $$0148168$i; - break; - } else { - HEAP8[$214>>0] = 72; - $$2150$i = $$0148168$i; - break; - } - } - $215 = $trunc$i&255; - $216 = (((($157) + (($$0146169$i*12)|0)|0)) + 4|0); - HEAP8[$216>>0] = $215; - $217 = $206 & 60; - $218 = ($217|0)==(0); - if ($218) { - $$2150$i = $$0148168$i; - } else { - $219 = HEAP32[$$1157166$i>>2]|0; - $220 = ((($219)) + 16|0); - $221 = HEAP32[$220>>2]|0; - $222 = HEAP8[$221>>0]|0; - $223 = ($222<<24>>24)==(-85); - if ($223) { - $224 = ((($221)) + 38|0); - $225 = HEAP8[$224>>0]|0; - $$0$i$i161$i = $225; - } else { - $$0$i$i161$i = $222; - } - switch ($$0$i$i161$i<<24>>24) { - case -84: { - $226 = ((($221)) + 20|0); - $$pn$in$i = $226; - break; - } - case -122: { - $227 = ((($221)) + 20|0); - $228 = HEAP32[$227>>2]|0; - $$pn$in$i = $228; - break; - } - default: { - $$2150$i = $$0148168$i; - break L70; - } - } - $$pn$i = HEAP32[$$pn$in$i>>2]|0; - $$07$i$i$i = HEAP32[$$pn$i>>2]|0; - $229 = ($$07$i$i$i|0)<(2); - if ($229) { - $$2150$i = $$0148168$i; - } else { - $230 = ($$2170$i>>>0)<(16); - $231 = 1 << $$2170$i; - $232 = $$0148168$i&65535; - $233 = $231 | $232; - $234 = $233&65535; - $$1149$i = $230 ? $234 : $$0148168$i; - $trunc$i$clear = $trunc$i & 8191; - switch ($trunc$i$clear<<16>>16) { - case 16: { - HEAP8[$216>>0] = 8; - $$2150$i = $$1149$i; - break L70; - break; - } - case 4: { - HEAP8[$216>>0] = 32; - $$2150$i = $$1149$i; - break L70; - break; - } - default: { - $$2150$i = $$1149$i; - break L70; - } - } - } - } - } - } while(0); - $235 = (($$0146169$i) + 1)|0; - $$1147$i = $235;$$3151$i = $$2150$i; - } - } else { - $$1147$i = $$0146169$i;$$3151$i = $$0148168$i; - } - } else { - $$1147$i = $$0146169$i;$$3151$i = $$0148168$i; - } - } while(0); - $236 = (($$2170$i) + 1)|0; - $237 = ((($$1157166$i)) + 48|0); - $exitcond203 = ($236|0)==($165|0); - if ($exitcond203) { - $$0148$lcssa$i = $$3151$i; - break; - } else { - $$0146169$i = $$1147$i;$$0148168$i = $$3151$i;$$1157166$i = $237;$$2170$i = $236; - } - } - } else { - $$0148$lcssa$i = 0; - } - $238 = ($$1155$i|0)>(0); - if ($238) { - $$3165$i = 0; - while(1) { - $239 = (((($18)) + 4|0) + (($$3165$i*20)|0)|0); - $240 = HEAP32[$239>>2]|0; - $241 = ((($240)) + 32|0); - $242 = HEAP16[$241>>1]|0; - $243 = $242 << 16 >> 16; - $244 = (($158) + ($$3165$i<<3)|0); - HEAP32[$244>>2] = $243; - $245 = (((((($18)) + 4|0) + (($$3165$i*20)|0)|0)) + 12|0); - $246 = HEAP8[$245>>0]|0; - $247 = $246 & 1; - $248 = (((($158) + ($$3165$i<<3)|0)) + 4|0); - HEAP8[$248>>0] = $247; - $249 = (($$3165$i) + 1)|0; - $exitcond$i = ($249|0)==($$1155$i|0); - if ($exitcond$i) { - break; - } else { - $$3165$i = $249; - } - } - } else { - $250 = ($$0$i$i164$i|0)==(0|0); - if ($250) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - $251 = ((($11)) + 18|0); - HEAP16[$251>>1] = 0; - $252 = ((($11)) + 36|0); - HEAP32[$252>>2] = 1024; - $253 = ((($11)) + 40|0); - HEAP16[$253>>1] = 0; - $254 = ((($11)) + 28|0); - HEAP8[$254>>0] = 0; - $255 = HEAP32[$$0$i$i164$i>>2]|0; - $256 = HEAP32[$7>>2]|0; - $257 = ((($11)) + 44|0); - $258 = HEAP16[$257>>1]|0; - $259 = $258&65535; - $260 = ($255|0)>($259|0); - L101: do { - if ($260) { - $261 = (($255) + 7)|0; - $262 = $261 & -8; - $263 = $262 << 2; - $264 = ((($256)) + 280|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0); - L103: do { - if ($266) { - $267 = ((($256)) + 284|0); - $268 = HEAP16[$267>>1]|0; - $269 = $268&65535; - $270 = (0)<(0); - $271 = ($269>>>0)<($263>>>0); - $272 = (0)==(0); - $273 = $272 & $271; - $274 = $270 | $273; - do { - if ($274) { - $275 = ((($256)) + 296|0); - $$sink225 = $275; - } else { - $276 = ((($256)) + 308|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - $279 = HEAP32[$277>>2]|0; - HEAP32[$276>>2] = $279; - $280 = ((($256)) + 292|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - $$0$i141 = $277; - label = 82; - break L103; - } - $283 = ((($256)) + 304|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - $290 = ((($256)) + 300|0); - $$sink225 = $290; - break; - } else { - $286 = HEAP32[$284>>2]|0; - HEAP32[$283>>2] = $286; - $287 = ((($256)) + 292|0); - $288 = HEAP32[$287>>2]|0; - $289 = (($288) + 1)|0; - HEAP32[$287>>2] = $289; - $$0$i141 = $284; - label = 82; - break L103; - } - } - } while(0); - $294 = HEAP32[$$sink225>>2]|0; - $295 = (($294) + 1)|0; - HEAP32[$$sink225>>2] = $295; - label = 81; - } else { - $291 = ((($256)) + 81|0); - $292 = HEAP8[$291>>0]|0; - $293 = ($292<<24>>24)==(0); - if ($293) { - label = 81; - } else { - $332 = $256; - label = 95; - } - } - } while(0); - if ((label|0) == 81) { - $296 = (_dbMallocRawFinish($256,$263,0)|0); - $$0$i141 = $296; - label = 82; - } - do { - if ((label|0) == 82) { - $297 = ($$0$i141|0)==(0|0); - if ($297) { - $$pre206 = HEAP32[$7>>2]|0; - $330 = ($$pre206|0)==(0|0); - if ($330) { - break; - } else { - $332 = $$pre206; - label = 95; - break; - } - } - $298 = ((($11)) + 48|0); - $299 = HEAP32[$298>>2]|0; - $300 = HEAP16[$257>>1]|0; - $301 = $300&65535; - $302 = $301 << 2; - _memcpy(($$0$i141|0),($299|0),($302|0))|0; - $303 = HEAP32[$298>>2]|0; - $304 = ((($11)) + 56|0); - $305 = ($303|0)==($304|0); - do { - if (!($305)) { - $306 = ((($256)) + 488|0); - $307 = HEAP32[$306>>2]|0; - $308 = ($307|0)==(0|0); - if (!($308)) { - _measureAllocationSize($256,$303); - break; - } - $309 = $303; - $310 = ((($256)) + 312|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311>>>0)>($309>>>0); - if (!($312)) { - $313 = ((($256)) + 316|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314>>>0)>($309>>>0); - if ($315) { - $316 = ((($256)) + 308|0); - $317 = HEAP32[$316>>2]|0; - HEAP32[$303>>2] = $317; - HEAP32[$316>>2] = $303; - break; - } - } - $318 = ($303|0)==(0|0); - if (!($318)) { - $319 = HEAP32[7252]|0; - $320 = ($319|0)==(0); - if ($320) { - $328 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$328 & 127]($303); - break; - } else { - $321 = HEAP32[(29052)>>2]|0; - $322 = (FUNCTION_TABLE_ii[$321 & 127]($303)|0); - $323 = HEAP32[14625]|0; - $324 = (($323) - ($322))|0; - HEAP32[14625] = $324; - $325 = HEAP32[14628]|0; - $326 = (($325) + -1)|0; - HEAP32[14628] = $326; - $327 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$327 & 127]($303); - break; - } - } - } - } while(0); - HEAP32[$298>>2] = $$0$i141; - $329 = $262&65535; - HEAP16[$257>>1] = $329; - break L101; - } - } while(0); - if ((label|0) == 95) { - $331 = ((($332)) + 488|0); - $333 = HEAP32[$331>>2]|0; - $334 = ($333|0)==(0|0); - if (!($334)) { - _measureAllocationSize($332,$$0$i$i164$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $335 = $$0$i$i164$i; - $336 = ((($332)) + 312|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337>>>0)>($335>>>0); - if (!($338)) { - $339 = ((($332)) + 316|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340>>>0)>($335>>>0); - if ($341) { - $342 = ((($332)) + 308|0); - $343 = HEAP32[$342>>2]|0; - HEAP32[$$0$i$i164$i>>2] = $343; - HEAP32[$342>>2] = $$0$i$i164$i; - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } - $344 = HEAP32[7252]|0; - $345 = ($344|0)==(0); - if ($345) { - $353 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($$0$i$i164$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - $346 = HEAP32[(29052)>>2]|0; - $347 = (FUNCTION_TABLE_ii[$346 & 127]($$0$i$i164$i)|0); - $348 = HEAP32[14625]|0; - $349 = (($348) - ($347))|0; - HEAP32[14625] = $349; - $350 = HEAP32[14628]|0; - $351 = (($350) + -1)|0; - HEAP32[14628] = $351; - $352 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$352 & 127]($$0$i$i164$i); - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $354 = (_whereLoopAddVirtualOne($0,$1,$2,-1,-1,0,$$0$i$i164$i,$$0148$lcssa$i,$5)|0); - $355 = ($354|0)==(0); - if ($355) { - $356 = $11; - $357 = $356; - $358 = HEAP32[$357>>2]|0; - $359 = (($356) + 4)|0; - $360 = $359; - $361 = HEAP32[$360>>2]|0; - $362 = $1 ^ -1; - $363 = $2 ^ -1; - $364 = $358 & $362; - $365 = $361 & $363; - $366 = ($364|0)!=(0); - $367 = ($365|0)!=(0); - $368 = $366 | $367; - $369 = HEAP32[$5>>2]|0; - $370 = ($369|0)!=(0); - $or$cond = $368 | $370; - if ($or$cond) { - if ($370) { - $371 = (_whereLoopAddVirtualOne($0,$1,$2,-1,-1,1,$$0$i$i164$i,$$0148$lcssa$i,$5)|0); - $372 = $11; - $373 = $372; - $374 = HEAP32[$373>>2]|0; - $375 = (($372) + 4)|0; - $376 = $375; - $377 = HEAP32[$376>>2]|0; - $378 = $374 & $362; - $379 = $377 & $363; - $380 = ($378|0)==(0); - $381 = ($379|0)==(0); - $382 = $380 & $381; - $spec$select = $382&1; - $383 = ($371|0)==(0); - if ($383) { - $$0120207 = $spec$select;$391 = $378;$393 = $379; - label = 107; - } else { - $$1119$ph$lcssa = $spec$select;$$1121$ph$lcssa = $spec$select;$$1127$ph$lcssa = $371; - } - } else { - $$0120207 = 0;$391 = 0;$393 = 0; - label = 107; - } - L158: do { - if ((label|0) == 107) { - $384 = ($255|0)>(0); - $$1119$ph186 = $$0120207;$$1121$ph183 = $$0120207;$487 = 0;$488 = 0; - while(1) { - if (!($384)) { - $$1119$ph$lcssa = $$1119$ph186;$$1121$ph$lcssa = $$1121$ph183;$$1127$ph$lcssa = 0; - break L158; - } - $$pre = HEAP32[$19>>2]|0; - $$pre205 = HEAP32[$161>>2]|0; - $407 = $488;$409 = $487; - while(1) { - $$0115157$us = 0;$414 = -1;$416 = -1; - while(1) { - $395 = (((($$pre205) + (($$0115157$us*12)|0)|0)) + 8|0); - $396 = HEAP32[$395>>2]|0; - $397 = (((($$pre) + (($396*48)|0)|0)) + 32|0); - $398 = $397; - $399 = $398; - $400 = HEAP32[$399>>2]|0; - $401 = (($398) + 4)|0; - $402 = $401; - $403 = HEAP32[$402>>2]|0; - $404 = $400 & $362; - $405 = $403 & $363; - $406 = ($405>>>0)>($407>>>0); - $408 = ($404>>>0)>($409>>>0); - $410 = ($405|0)==($407|0); - $411 = $410 & $408; - $412 = $406 | $411; - $413 = ($405>>>0)<($414>>>0); - $415 = ($404>>>0)<($416>>>0); - $417 = ($405|0)==($414|0); - $418 = $417 & $415; - $419 = $413 | $418; - $or$cond133$us = $412 & $419; - $386 = $or$cond133$us ? $404 : $416; - $388 = $or$cond133$us ? $405 : $414; - $420 = (($$0115157$us) + 1)|0; - $exitcond = ($420|0)==($255|0); - if ($exitcond) { - break; - } else { - $$0115157$us = $420;$414 = $388;$416 = $386; - } - } - $421 = ($386|0)==(-1); - $422 = ($388|0)==(-1); - $423 = $421 & $422; - if ($423) { - $$1119$ph$lcssa = $$1119$ph186;$$1121$ph$lcssa = $$1121$ph183;$$1127$ph$lcssa = 0; - break L158; - } - $385 = ($386|0)==($364|0); - $387 = ($388|0)==($365|0); - $389 = $385 & $387; - $390 = ($386|0)==($391|0); - $392 = ($388|0)==($393|0); - $394 = $390 & $392; - $or$cond134$us = $389 | $394; - if ($or$cond134$us) { - $407 = $388;$409 = $386; - } else { - break; - } - } - $424 = $386 | $1; - $425 = $388 | $2; - $426 = (_whereLoopAddVirtualOne($0,$1,$2,$424,$425,0,$$0$i$i164$i,$$0148$lcssa$i,$5)|0); - $427 = $11; - $428 = $427; - $429 = HEAP32[$428>>2]|0; - $430 = (($427) + 4)|0; - $431 = $430; - $432 = HEAP32[$431>>2]|0; - $433 = ($429|0)==($1|0); - $434 = ($432|0)==($2|0); - $435 = $433 & $434; - if ($435) { - $436 = HEAP32[$5>>2]|0; - $437 = ($436|0)==(0); - $spec$select135 = $437 ? 1 : $$1119$ph186; - $$3$ph = $spec$select135;$$3123$ph = 1; - } else { - $$3$ph = $$1119$ph186;$$3123$ph = $$1121$ph183; - } - $438 = ($426|0)==(0); - if ($438) { - $$1119$ph186 = $$3$ph;$$1121$ph183 = $$3123$ph;$487 = $386;$488 = $388; - } else { - $$1119$ph$lcssa = $$3$ph;$$1121$ph$lcssa = $$3123$ph;$$1127$ph$lcssa = $426; - break; - } - } - } - } while(0); - $439 = $$1121$ph$lcssa | $$1127$ph$lcssa; - $440 = ($439|0)==(0); - if ($440) { - $441 = (_whereLoopAddVirtualOne($0,$1,$2,$1,$2,0,$$0$i$i164$i,$$0148$lcssa$i,$5)|0); - $442 = HEAP32[$5>>2]|0; - $443 = ($442|0)==(0); - $spec$select136 = $443 ? 1 : $$1119$ph$lcssa; - $$4130 = $441;$$5 = $spec$select136; - } else { - $$4130 = $$1127$ph$lcssa;$$5 = $$1119$ph$lcssa; - } - $444 = $$5 | $$4130; - $445 = ($444|0)==(0); - if ($445) { - $446 = (_whereLoopAddVirtualOne($0,$1,$2,$1,$2,1,$$0$i$i164$i,$$0148$lcssa$i,$5)|0); - $$6 = $446; - } else { - $$6 = $$4130; - } - } else { - $$6 = 0; - } - } else { - $$6 = $354; - } - $447 = ((($$0$i$i164$i)) + 28|0); - $448 = HEAP32[$447>>2]|0; - $449 = ($448|0)==(0); - do { - if (!($449)) { - $450 = ((($$0$i$i164$i)) + 24|0); - $451 = HEAP32[$450>>2]|0; - $452 = ($451|0)==(0|0); - if (!($452)) { - $453 = HEAP32[7252]|0; - $454 = ($453|0)==(0); - if ($454) { - $462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$462 & 127]($451); - break; - } else { - $455 = HEAP32[(29052)>>2]|0; - $456 = (FUNCTION_TABLE_ii[$455 & 127]($451)|0); - $457 = HEAP32[14625]|0; - $458 = (($457) - ($456))|0; - HEAP32[14625] = $458; - $459 = HEAP32[14628]|0; - $460 = (($459) + -1)|0; - HEAP32[14628] = $460; - $461 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($451); - break; - } - } - } - } while(0); - $463 = HEAP32[$7>>2]|0; - $464 = ($463|0)==(0|0); - if (!($464)) { - $465 = ((($463)) + 488|0); - $466 = HEAP32[$465>>2]|0; - $467 = ($466|0)==(0|0); - if (!($467)) { - _measureAllocationSize($463,$$0$i$i164$i); - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } - $468 = $$0$i$i164$i; - $469 = ((($463)) + 312|0); - $470 = HEAP32[$469>>2]|0; - $471 = ($470>>>0)>($468>>>0); - if (!($471)) { - $472 = ((($463)) + 316|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473>>>0)>($468>>>0); - if ($474) { - $475 = ((($463)) + 308|0); - $476 = HEAP32[$475>>2]|0; - HEAP32[$$0$i$i164$i>>2] = $476; - HEAP32[$475>>2] = $$0$i$i164$i; - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } - } - } - $477 = HEAP32[7252]|0; - $478 = ($477|0)==(0); - if ($478) { - $486 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$486 & 127]($$0$i$i164$i); - $$0 = $$6; - STACKTOP = sp;return ($$0|0); - } else { - $479 = HEAP32[(29052)>>2]|0; - $480 = (FUNCTION_TABLE_ii[$479 & 127]($$0$i$i164$i)|0); - $481 = HEAP32[14625]|0; - $482 = (($481) - ($480))|0; - HEAP32[14625] = $482; - $483 = HEAP32[14628]|0; - $484 = (($483) + -1)|0; - HEAP32[14628] = $484; - $485 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$485 & 127]($$0$i$i164$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, $$0206 = 0, $$0210245 = 0, $$0211243 = 0, $$0212$lcssa = 0, $$0212$lcssa$ph = 0, $$0212242 = 0, $$0217260 = 0, $$0217260$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, $$1207248 = 0, $$1209 = 0, $$1209$us = 0, $$134$i$i = 0, $$13946$i = 0, $$13946$us$i = 0, $$2 = 0, $$2$i = 0, $$2214$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$i = 0, $or$cond$i$us = 0, $or$cond223 = 0, $or$cond223$us = 0, $or$cond225 = 0, $phitmp$i = 0, $phitmp3$i = 0, $phitmp4$i = 0, $sext$mask = 0, $sext$mask$us = 0, $sext219 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - $$0206 = $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; - $$0206 = $5; - } else { - $$0206 = $5; - } - } else { - $$0206 = $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 = (3792 + ($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; - $sext219 = $143 << 16; - $152 = $sext219 >> 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 = (17872 + ($158)|0); - $160 = (($148) + -43)|0; - $161 = (17872 + ($160)|0); - if ($149) { - $162 = ($141<<16>>16)<(-6); - $$mux = $162 ? 43 : 44; - $$0217260$us = $127; - while(1) { - $163 = ((($$0217260$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 = ((($$0217260$us)) + 20|0); - $182 = HEAP32[$181>>2]|0; - $183 = HEAP32[$133>>2]|0; - $184 = ($182|0)==($183|0); - if ($184) { - $185 = ((($$0217260$us)) + 12|0); - $186 = HEAP16[$185>>1]|0; - $187 = $186&65535; - $188 = $187 & 130; - $189 = ($188|0)==(0); - if ($189) { - $$1209$us = 0; - } else { - $190 = HEAP8[$134>>0]|0; - $191 = $190 & 8; - $192 = ($191<<24>>24)==(0); - if (!($192)) { - $193 = HEAP32[$$0217260$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)) { - $$1209$us = 0; - break; - } - } - $200 = ((($$0217260$us)) + 28|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)<(0); - if ($202) { - $$1209$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[$$0217260$us>>2]|0; - $209 = (_sqlite3IndexAffinityOk($208,$207)|0); - $210 = ($209|0)==(0); - if ($210) { - $$1209$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] = $$0217260$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); - $$1209$us = $234; - } - } - } - } else { - $$1209$us = 0; - } - } else { - $$1209$us = 0; - } - } while(0); - $235 = ((($$0217260$us)) + 48|0); - $236 = ($$1209$us|0)==(0); - $237 = ($235>>>0)<($130>>>0); - $or$cond223$us = $237 & $236; - if ($or$cond223$us) { - $$0217260$us = $235; - } else { - $$2 = $$1209$us; - break L23; - } - } - } - $238 = (($148) + 1)|0; - $239 = $238&65535; - $240 = ($141<<16>>16)>(92); - $$mux268 = $240 ? $141 : $239; - $$0217260 = $127; - while(1) { - $241 = ((($$0217260)) + 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 = ((($$0217260)) + 20|0); - $260 = HEAP32[$259>>2]|0; - $261 = HEAP32[$133>>2]|0; - $262 = ($260|0)==($261|0); - if ($262) { - $263 = ((($$0217260)) + 12|0); - $264 = HEAP16[$263>>1]|0; - $265 = $264&65535; - $266 = $265 & 130; - $267 = ($266|0)==(0); - if ($267) { - $$1209 = 0; - } else { - $268 = HEAP8[$134>>0]|0; - $269 = $268 & 8; - $270 = ($269<<24>>24)==(0); - if (!($270)) { - $271 = HEAP32[$$0217260>>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)) { - $$1209 = 0; - break; - } - } - $278 = ((($$0217260)) + 28|0); - $279 = HEAP32[$278>>2]|0; - $280 = ($279|0)<(0); - if ($280) { - $$1209 = 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[$$0217260>>2]|0; - $287 = (_sqlite3IndexAffinityOk($286,$285)|0); - $288 = ($287|0)==(0); - if ($288) { - $$1209 = 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] = $$0217260; - 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); - $$1209 = $312; - } - } - } - } else { - $$1209 = 0; - } - } else { - $$1209 = 0; - } - } while(0); - $313 = ((($$0217260)) + 48|0); - $314 = ($$1209|0)==(0); - $315 = ($313>>>0)<($130>>>0); - $or$cond223 = $315 & $314; - if ($or$cond223) { - $$0217260 = $313; - } else { - $$2 = $$1209; - 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 = ($$0206|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); - $$0210245 = 1;$$1207248 = $$0206; - L75: while(1) { - $341 = ((($$1207248)) + 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 = ((($$1207248)) + 55|0); - $348 = HEAPU8[$347>>0]|(HEAPU8[$347+1>>0]<<8); - $349 = $348 & 256; - $350 = ($349<<16>>16)==(0); - if ($350) { - $351 = ((($$1207248)) + 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] = $$1207248; - $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 = ((($$1207248)) + 40|0); - $369 = ((($$1207248)) + 50|0); - $370 = ((($$1207248)) + 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 & 266240; - $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 & 266240; - $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 & 266240; - $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 & 266240; - $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 = $$0210245&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 = ((($$1207248)) + 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 = ((($$1207248)) + 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 = HEAP8[(29015)>>0]|0; - $520 = ($519<<24>>24)==(0); - $or$cond225 = $518 | $520; - if ($or$cond225) { - 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 = $$0210245&255; - $528 = $498 ? $527 : 0; - HEAP8[$326>>0] = $528; - $529 = $353 << 16 >> 16; - $530 = (($529) + 1)|0; - $531 = ((($$1207248)) + 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) { - $$0211243 = 0;$$0212242 = $544; - while(1) { - $548 = HEAP32[$336>>2]|0; - $549 = (($548) + (($$0211243*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] = $$1207248; - 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)) { - $$0212$lcssa$ph = $$0212242; - break; - } - } - $552 = (((($548) + (($$0211243*48)|0)|0)) + 8|0); - $553 = HEAP16[$552>>1]|0; - $554 = ($553<<16>>16)<(1); - do { - if ($554) { - $555 = $553&65535; - $556 = $$0212242&65535; - $557 = (($555) + ($556))|0; - $558 = $557&65535; - $$2214$ph = $558; - } else { - $559 = (($$0212242) + -1)<<16>>16; - $560 = (((($548) + (($$0211243*48)|0)|0)) + 12|0); - $561 = HEAP16[$560>>1]|0; - $562 = $561 & 130; - $563 = ($562<<16>>16)==(0); - if ($563) { - $$2214$ph = $559; - break; - } - $564 = $559&65535; - $565 = (($564) + 65517)|0; - $566 = $565&65535; - $$2214$ph = $566; - } - } while(0); - $567 = (($$0211243) + 1)|0; - $568 = HEAP32[$335>>2]|0; - $569 = ($567|0)<($568|0); - if ($569) { - $$0211243 = $567;$$0212242 = $$2214$ph; - } else { - $$0212$lcssa$ph = $$2214$ph; - break; - } - } - $$pre279 = HEAP16[$330>>1]|0; - $$0212$lcssa = $$0212$lcssa$ph;$571 = $$pre279; - } else { - $$0212$lcssa = $544;$571 = $539; - } - $570 = $571 << 16 >> 16; - $572 = $$0212$lcssa << 16 >> 16; - $573 = ($571<<16>>16)<($$0212$lcssa<<16>>16); - do { - if ($573) { - $586 = (($570) + 49)|0; - $587 = ($586|0)<($572|0); - if ($587) { - $$0$i230 = $$0212$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 = (17872 + ($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 = (17872 + ($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,$$1207248,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 = ((($$1207248)) + 20|0); - $608 = HEAP32[$607>>2]|0; - $609 = (($$0210245) + 1)|0; - $610 = ($$6|0)==(0); - $611 = ($608|0)!=(0|0); - $612 = $610 & $611; - if ($612) { - $$0210245 = $609;$$1207248 = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 184|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)>(0); - if ($99) { - $100 = ((($90)) + 272|0); - HEAP32[$100>>2] = 1; - } - $101 = ((($90)) + 280|0); - $102 = HEAP32[$101>>2]|0; - $103 = (($102) + 1)|0; - HEAP32[$101>>2] = $103; - $104 = ((($90)) + 240|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,31132,$vararg_buffer1); - break L15; - } - switch ($89|0) { - case 516: { - $$0$i19$i = 50681; - break; - } - case 100: { - $$0$i19$i = 50703; - break; - } - case 101: { - $$0$i19$i = 50725; - 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 = 50667; - } else { - $116 = (22736 + ($111<<2)|0); - $117 = HEAP32[$116>>2]|0; - $$0$i19$i = $117; - } - } else { - $$0$i19$i = 50667; - } - } - } - HEAP32[$vararg_buffer>>2] = $$0$i19$i; - _sqlite3ErrorMsg($16,31132,$vararg_buffer); - } - } - } while(0); - $118 = ((($85)) + 8|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - do { - if (!($120)) { - $121 = HEAP32[7252]|0; - $122 = ($121|0)==(0); - if ($122) { - $130 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$130 & 127]($119); - break; - } else { - $123 = HEAP32[(29052)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($119)|0); - $125 = HEAP32[14625]|0; - $126 = (($125) - ($124))|0; - HEAP32[14625] = $126; - $127 = HEAP32[14628]|0; - $128 = (($127) + -1)|0; - HEAP32[14628] = $128; - $129 = HEAP32[(29044)>>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,43535,$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,43535,$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 = (3792 + ($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 = (3792 + ($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[7252]|0; - $400 = ($399|0)==(0); - if ($400) { - $408 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$408 & 127]($397); - break; - } else { - $401 = HEAP32[(29052)>>2]|0; - $402 = (FUNCTION_TABLE_ii[$401 & 127]($397)|0); - $403 = HEAP32[14625]|0; - $404 = (($403) - ($402))|0; - HEAP32[14625] = $404; - $405 = HEAP32[14628]|0; - $406 = (($405) + -1)|0; - HEAP32[14628] = $406; - $407 = HEAP32[(29044)>>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)) + 280|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($254|0)==(0); - L117: do { - if ($255) { - $256 = ((($4)) + 284|0); - $257 = HEAP16[$256>>1]|0; - $258 = ($257&65535)<(72); - do { - if ($258) { - $259 = ((($4)) + 296|0); - $$sink = $259; - } else { - $260 = ((($4)) + 308|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - if (!($262)) { - $263 = HEAP32[$261>>2]|0; - HEAP32[$260>>2] = $263; - $264 = ((($4)) + 292|0); - $265 = HEAP32[$264>>2]|0; - $266 = (($265) + 1)|0; - HEAP32[$264>>2] = $266; - $$0$i66 = $261; - break L117; - } - $267 = ((($4)) + 304|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)==(0|0); - if ($269) { - $274 = ((($4)) + 300|0); - $$sink = $274; - break; - } else { - $270 = HEAP32[$268>>2]|0; - HEAP32[$267>>2] = $270; - $271 = ((($4)) + 292|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[7252]|0; - $390 = ($389|0)==(0); - if ($390) { - $398 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$398 & 127]($387); - break; - } else { - $391 = HEAP32[(29052)>>2]|0; - $392 = (FUNCTION_TABLE_ii[$391 & 127]($387)|0); - $393 = HEAP32[14625]|0; - $394 = (($393) - ($392))|0; - HEAP32[14625] = $394; - $395 = HEAP32[14628]|0; - $396 = (($395) + -1)|0; - HEAP32[14628] = $396; - $397 = HEAP32[(29044)>>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)) + 488|0); - $409 = HEAP32[$408>>2]|0; - $410 = ($409|0)==(0|0); - if ($410) { - $411 = $405; - $412 = ((($4)) + 312|0); - $413 = HEAP32[$412>>2]|0; - $414 = ($413>>>0)>($411>>>0); - if ($414) { - break; - } - $415 = ((($4)) + 316|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416>>>0)>($411>>>0); - if (!($417)) { - break; - } - $418 = ((($4)) + 308|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[7252]|0; - $421 = ($420|0)==(0); - if ($421) { - $429 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$429 & 127]($405); - label = 111; - break; - } else { - $422 = HEAP32[(29052)>>2]|0; - $423 = (FUNCTION_TABLE_ii[$422 & 127]($405)|0); - $424 = HEAP32[14625]|0; - $425 = (($424) - ($423))|0; - HEAP32[14625] = $425; - $426 = HEAP32[14628]|0; - $427 = (($426) + -1)|0; - HEAP32[14628] = $427; - $428 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $438 = HEAP32[$437>>2]|0; - $439 = ($438>>>0)>($436>>>0); - if ($439) { - $446 = $435; - label = 118; - } else { - $440 = ((($4)) + 316|0); - $441 = HEAP32[$440>>2]|0; - $442 = ($441>>>0)>($436>>>0); - if ($442) { - $443 = ((($4)) + 308|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[7252]|0; - $448 = ($447|0)==(0); - if ($448) { - $456 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$456 & 127]($446); - break; - } else { - $449 = HEAP32[(29052)>>2]|0; - $450 = (FUNCTION_TABLE_ii[$449 & 127]($446)|0); - $451 = HEAP32[14625]|0; - $452 = (($451) - ($450))|0; - HEAP32[14625] = $452; - $453 = HEAP32[14628]|0; - $454 = (($453) + -1)|0; - HEAP32[14628] = $454; - $455 = HEAP32[(29044)>>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)) + 280|0); - $467 = HEAP32[$466>>2]|0; - $468 = ($467|0)==(0); - L187: do { - if ($468) { - $469 = ((($4)) + 284|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)) + 296|0); - $$sink147 = $477; - } else { - $478 = ((($4)) + 308|0); - $479 = HEAP32[$478>>2]|0; - $480 = ($479|0)==(0|0); - if (!($480)) { - $481 = HEAP32[$479>>2]|0; - HEAP32[$478>>2] = $481; - $482 = ((($4)) + 292|0); - $483 = HEAP32[$482>>2]|0; - $484 = (($483) + 1)|0; - HEAP32[$482>>2] = $484; - $$0$i16$i = $479; - label = 136; - break L187; - } - $485 = ((($4)) + 304|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - $492 = ((($4)) + 300|0); - $$sink147 = $492; - break; - } else { - $488 = HEAP32[$486>>2]|0; - HEAP32[$485>>2] = $488; - $489 = ((($4)) + 292|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)) + 488|0); - $509 = HEAP32[$508>>2]|0; - $510 = ($509|0)==(0|0); - if (!($510)) { - _measureAllocationSize($4,$505); - break; - } - $511 = $505; - $512 = ((($4)) + 312|0); - $513 = HEAP32[$512>>2]|0; - $514 = ($513>>>0)>($511>>>0); - if (!($514)) { - $515 = ((($4)) + 316|0); - $516 = HEAP32[$515>>2]|0; - $517 = ($516>>>0)>($511>>>0); - if ($517) { - $518 = ((($4)) + 308|0); - $519 = HEAP32[$518>>2]|0; - HEAP32[$505>>2] = $519; - HEAP32[$518>>2] = $505; - break; - } - } - $520 = ($505|0)==(0|0); - if (!($520)) { - $521 = HEAP32[7252]|0; - $522 = ($521|0)==(0); - if ($522) { - $530 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$530 & 127]($505); - break; - } else { - $523 = HEAP32[(29052)>>2]|0; - $524 = (FUNCTION_TABLE_ii[$523 & 127]($505)|0); - $525 = HEAP32[14625]|0; - $526 = (($525) - ($524))|0; - HEAP32[14625] = $526; - $527 = HEAP32[14628]|0; - $528 = (($527) + -1)|0; - HEAP32[14628] = $528; - $529 = HEAP32[(29044)>>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)) + 488|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - if (!($9)) { - _measureAllocationSize($0,$3); - break; - } - $10 = $3; - $11 = ((($0)) + 312|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12>>>0)>($10>>>0); - if (!($13)) { - $14 = ((($0)) + 316|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15>>>0)>($10>>>0); - if ($16) { - $17 = ((($0)) + 308|0); - $18 = HEAP32[$17>>2]|0; - HEAP32[$3>>2] = $18; - HEAP32[$17>>2] = $3; - break; - } - } - } - $19 = ($3|0)==(0|0); - if (!($19)) { - $20 = HEAP32[7252]|0; - $21 = ($20|0)==(0); - if ($21) { - $29 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$29 & 127]($3); - break; - } else { - $22 = HEAP32[(29052)>>2]|0; - $23 = (FUNCTION_TABLE_ii[$22 & 127]($3)|0); - $24 = HEAP32[14625]|0; - $25 = (($24) - ($23))|0; - HEAP32[14625] = $25; - $26 = HEAP32[14628]|0; - $27 = (($26) + -1)|0; - HEAP32[14628] = $27; - $28 = HEAP32[(29044)>>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[7252]|0; - $43 = ($42|0)==(0); - if ($43) { - $51 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$51 & 127]($40); - break; - } else { - $44 = HEAP32[(29052)>>2]|0; - $45 = (FUNCTION_TABLE_ii[$44 & 127]($40)|0); - $46 = HEAP32[14625]|0; - $47 = (($46) - ($45))|0; - HEAP32[14625] = $47; - $48 = HEAP32[14628]|0; - $49 = (($48) + -1)|0; - HEAP32[14628] = $49; - $50 = HEAP32[(29044)>>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)) + 488|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $64 = $58; - $65 = ((($0)) + 312|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66>>>0)>($64>>>0); - if ($67) { - break; - } - $68 = ((($0)) + 316|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69>>>0)>($64>>>0); - if (!($70)) { - break; - } - $71 = ((($0)) + 308|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[7252]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($58); - label = 33; - break; - } else { - $75 = HEAP32[(29052)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($58)|0); - $77 = HEAP32[14625]|0; - $78 = (($77) - ($76))|0; - HEAP32[14625] = $78; - $79 = HEAP32[14628]|0; - $80 = (($79) + -1)|0; - HEAP32[14628] = $80; - $81 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($89>>>0); - if ($92) { - $99 = $88; - label = 40; - } else { - $93 = ((($0)) + 316|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94>>>0)>($89>>>0); - if ($95) { - $96 = ((($0)) + 308|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[7252]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($99); - break; - } else { - $102 = HEAP32[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($99)|0); - $104 = HEAP32[14625]|0; - $105 = (($104) - ($103))|0; - HEAP32[14625] = $105; - $106 = HEAP32[14628]|0; - $107 = (($106) + -1)|0; - HEAP32[14628] = $107; - $108 = HEAP32[(29044)>>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)) + 488|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if (!($115)) { - _measureAllocationSize($0,$1); - return; - } - $116 = $1; - $117 = ((($0)) + 312|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118>>>0)>($116>>>0); - if (!($119)) { - $120 = ((($0)) + 316|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121>>>0)>($116>>>0); - if ($122) { - $123 = ((($0)) + 308|0); - $124 = HEAP32[$123>>2]|0; - HEAP32[$1>>2] = $124; - HEAP32[$123>>2] = $1; - return; - } - } - } - $125 = HEAP32[7252]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($1); - return; - } else { - $127 = HEAP32[(29052)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($1)|0); - $129 = HEAP32[14625]|0; - $130 = (($129) - ($128))|0; - HEAP32[14625] = $130; - $131 = HEAP32[14628]|0; - $132 = (($131) + -1)|0; - HEAP32[14628] = $132; - $133 = HEAP32[(29044)>>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 $$03137 = 0, $$03236 = 0, $$033$lcssa = 0, $$03340 = 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, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 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) { - $$03340 = $2; - while(1) { - $7 = ((($$03340)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_whereUsablePartialIndex($0,$1,$8)|0); - $10 = ($9|0)==(0); - if ($10) { - $$2 = 0; - break; - } - $11 = ((($$03340)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(44); - if ($14) { - $$03340 = $12; - } else { - $$033$lcssa = $12; - break L1; - } - } - return ($$2|0); - } else { - $$033$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; - $$03137 = $31;$$03236 = 0;$51 = $28; - L11: while(1) { - $32 = ((($$03137)) + 10|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 & 8192; - $35 = ($34<<16>>16)==(0); - do { - if ($35) { - $36 = HEAP32[$$03137>>2]|0; - $37 = ((($36)) + 4|0); - $38 = HEAP32[$37>>2]|0; - $39 = $38 & 1; - $40 = ($39|0)==(0); - if (!($40)) { - $41 = ((($36)) + 36|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 << 16 >> 16; - $44 = ($43|0)==($0|0); - if (!($44)) { - $50 = $51; - break; - } - } - $45 = (_sqlite3ExprImpliesExpr($spec$select,$36,$$033$lcssa,$0)|0); - $46 = ($45|0)==(0); - if (!($46)) { - $$2 = 1; - label = 13; - break L11; - } - $$pre = HEAP32[$27>>2]|0; - $50 = $$pre; - } else { - $50 = $51; - } - } while(0); - $47 = (($$03236) + 1)|0; - $48 = ((($$03137)) + 48|0); - $49 = ($47|0)<($50|0); - if ($49) { - $$03137 = $48;$$03236 = $47;$51 = $50; - } else { - $$2 = 0; - label = 13; - break; - } - } - if ((label|0) == 13) { - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - HEAP32[$3>>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; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (3792 + ($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)) + 280|0); - $149 = ((($7)) + 284|0); - $150 = ((($2)) + 48|0); - $151 = ((($1)) + 16|0); - $152 = $153 << 16 >> 16; - $154 = ((($7)) + 296|0); - $155 = ((($7)) + 308|0); - $156 = ((($9)) + 56|0); - $157 = ($3<<16>>16)==(0); - $158 = (($152) + 49)|0; - $159 = ((($9)) + 20|0); - $160 = ((($7)) + 304|0); - $161 = ((($7)) + 292|0); - $162 = $146&65535; - $163 = ((($7)) + 488|0); - $164 = (($152) + 31)|0; - $165 = $3 << 16 >> 16; - $166 = ((($7)) + 300|0); - $167 = ((($7)) + 312|0); - $168 = ((($2)) + 52|0); - $169 = (($152) + 1)|0; - $170 = $169&65535; - $171 = ((($7)) + 316|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[7252]|0; - $271 = ($270|0)==(0); - if ($271) { - $279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($259); - break; - } else { - $272 = HEAP32[(29052)>>2]|0; - $273 = (FUNCTION_TABLE_ii[$272 & 127]($259)|0); - $274 = HEAP32[14625]|0; - $275 = (($274) - ($273))|0; - HEAP32[14625] = $275; - $276 = HEAP32[14628]|0; - $277 = (($276) + -1)|0; - HEAP32[14628] = $277; - $278 = HEAP32[(29044)>>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[7252]|0; - $529 = ($528|0)==(0); - if ($529) { - $537 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$537 & 127]($517); - break; - } else { - $530 = HEAP32[(29052)>>2]|0; - $531 = (FUNCTION_TABLE_ii[$530 & 127]($517)|0); - $532 = HEAP32[14625]|0; - $533 = (($532) - ($531))|0; - HEAP32[14625] = $533; - $534 = HEAP32[14628]|0; - $535 = (($534) + -1)|0; - HEAP32[14628] = $535; - $536 = HEAP32[(29044)>>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 = (3792 + ($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 = (3792 + ($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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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 = (17872 + ($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)) + 280|0); - $753 = HEAP32[$752>>2]|0; - $754 = ($753|0)==(0); - L268: do { - if ($754) { - $755 = ((($7)) + 284|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)) + 296|0); - $$sink482 = $763; - } else { - $764 = ((($7)) + 308|0); - $765 = HEAP32[$764>>2]|0; - $766 = ($765|0)==(0|0); - if (!($766)) { - $767 = HEAP32[$765>>2]|0; - HEAP32[$764>>2] = $767; - $768 = ((($7)) + 292|0); - $769 = HEAP32[$768>>2]|0; - $770 = (($769) + 1)|0; - HEAP32[$768>>2] = $770; - $$0$i370 = $765; - break L268; - } - $771 = ((($7)) + 304|0); - $772 = HEAP32[$771>>2]|0; - $773 = ($772|0)==(0|0); - if ($773) { - $778 = ((($7)) + 300|0); - $$sink482 = $778; - break; - } else { - $774 = HEAP32[$772>>2]|0; - HEAP32[$771>>2] = $774; - $775 = ((($7)) + 292|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)) + 488|0); - $794 = HEAP32[$793>>2]|0; - $795 = ($794|0)==(0|0); - if (!($795)) { - _measureAllocationSize($7,$790); - break; - } - $796 = $790; - $797 = ((($7)) + 312|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798>>>0)>($796>>>0); - if (!($799)) { - $800 = ((($7)) + 316|0); - $801 = HEAP32[$800>>2]|0; - $802 = ($801>>>0)>($796>>>0); - if ($802) { - $803 = ((($7)) + 308|0); - $804 = HEAP32[$803>>2]|0; - HEAP32[$790>>2] = $804; - HEAP32[$803>>2] = $790; - break; - } - } - $805 = ($790|0)==(0|0); - if (!($805)) { - $806 = HEAP32[7252]|0; - $807 = ($806|0)==(0); - if ($807) { - $815 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$815 & 127]($790); - break; - } else { - $808 = HEAP32[(29052)>>2]|0; - $809 = (FUNCTION_TABLE_ii[$808 & 127]($790)|0); - $810 = HEAP32[14625]|0; - $811 = (($810) - ($809))|0; - HEAP32[14625] = $811; - $812 = HEAP32[14628]|0; - $813 = (($812) + -1)|0; - HEAP32[14628] = $813; - $814 = HEAP32[(29044)>>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 = 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, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $4 = (_sqlite3ExprCompare($0,$1,$2,$3)|0); - $5 = ($4|0)==(0); - if ($5) { - $$0 = 1; - return ($$0|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)) { - $$0 = 1; - return ($$0|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 { - $$0 = 1; - return ($$0|0); - } - } else { - $17 = $6; - } - } while(0); - $16 = ($17<<24>>24)==(51); - if ($16) { - $18 = ((($2)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = (_exprImpliesNotNull($0,$1,$19,$3,0)|0); - $21 = ($20|0)==(0); - if (!($21)) { - $$0 = 1; - return ($$0|0); - } - } - $$0 = 0; - return ($$0|0); -} -function _exprImpliesNotNull($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$047 = 0, $$1 = 0, $$tr49$be = 0, $$tr49$be$in = 0, $$tr4953 = 0, $$tr52$be = 0, $$tr5254 = 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, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $5 = (_sqlite3ExprCompare($0,$1,$2,$3)|0); - $6 = ($5|0)==(0); - L1: do { - if (!($6)) { - $$tr4953 = $1;$$tr5254 = $4; - L3: while(1) { - $10 = HEAP8[$$tr4953>>0]|0; - switch ($10<<24>>24) { - case 49: { - $11 = ($$tr5254|0)==(0); - if ($11) { - $$tr52$be = 1; - } else { - $12 = ((($$tr4953)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 & 2048; - $15 = ($14|0)==(0); - if ($15) { - $$tr52$be = 1; - } else { - $$1 = 0; - label = 16; - break L3; - } - } - break; - } - case 48: { - $18 = ($$tr5254|0)==(0); - if (!($18)) { - $$1 = 0; - label = 16; - break L3; - } - $19 = ((($$tr4953)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($20)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = (_exprImpliesNotNull($0,$22,$2,$3,1)|0); - $24 = ($23|0)==(0); - if (!($24)) { - $$1 = 1; - label = 16; - break L3; - } - $25 = ((($20)) + 24|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_exprImpliesNotNull($0,$26,$2,$3,1)|0); - $28 = ($27|0)==(0); - if ($28) { - $$tr52$be = 1; - } else { - $$1 = 1; - label = 16; - break L3; - } - break; - } - case 108: case 102: case 101: case 100: case 104: case 103: case 57: case 54: case 55: case 56: case 52: case 53: { - $$047 = 1; - label = 12; - break; - } - case 106: case 99: case 107: case 105: { - $$047 = $$tr5254; - label = 12; - break; - } - case -88: case -87: case 109: case -80: { - $$tr52$be = $$tr5254; - break; - } - case -86: { - $33 = ($$tr5254|0)==(0); - if (!($33)) { - $$1 = 0; - label = 16; - break L3; - } - $34 = ((($$tr4953)) + 38|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(45); - if ($36) { - $$tr52$be = 1; - } else { - $$1 = 0; - label = 16; - break L3; - } - break; - } - case 19: case 110: { - $$tr52$be = 1; - break; - } - default: { - $$1 = 0; - label = 16; - break L3; - } - } - if ((label|0) == 12) { - label = 0; - $29 = ((($$tr4953)) + 16|0); - $30 = HEAP32[$29>>2]|0; - $31 = (_exprImpliesNotNull($0,$30,$2,$3,$$047)|0); - $32 = ($31|0)==(0); - if ($32) { - $$tr52$be = $$047; - } else { - $$1 = 1; - label = 16; - break; - } - } - $$tr49$be$in = ((($$tr4953)) + 12|0); - $$tr49$be = HEAP32[$$tr49$be$in>>2]|0; - $16 = (_sqlite3ExprCompare($0,$$tr49$be,$2,$3)|0); - $17 = ($16|0)==(0); - if ($17) { - break L1; - } else { - $$tr4953 = $$tr49$be;$$tr5254 = $$tr52$be; - } - } - if ((label|0) == 16) { - return ($$1|0); - } - } - } while(0); - $7 = HEAP8[$2>>0]|0; - $8 = ($7<<24>>24)!=(117); - $9 = $8&1; - $$1 = $9; - 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$i62 = 0, $$0$i6263 = 0, $$019$i = 0, $$053 = 0, $$053$in = 0, $$05466 = 0, $$05467 = 0, $$07$i = 0, $$phi$trans$insert = 0, $$pn = 0, $$pn$in = 0, $$pre = 0, $$pre81 = 0, $$sink = 0, $$v$i = 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, $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, $or$cond$i = 0, $or$cond8$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)==(-85); - if ($9) { - $10 = ((($7)) + 38|0); - $11 = HEAP8[$10>>0]|0; - $$0$i = $11; - } else { - $$0$i = $8; - } - switch ($$0$i<<24>>24) { - case -84: { - $12 = ((($7)) + 20|0); - $$sink = $12; - label = 6; - break; - } - case -122: { - $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 = ($$|0)>(1); - if (!($22)) { - $$05466 = 1; - return ($$05466|0); - } - $23 = ((($2)) + 4|0); - $24 = ((($2)) + 28|0); - $25 = ((($2)) + 12|0); - $26 = ((($2)) + 32|0); - $$05467 = 1;$28 = $7;$33 = $5; - L13: while(1) { - $27 = ((($28)) + 20|0); - $29 = HEAP32[$27>>2]|0; - $30 = (((($29)) + 4|0) + (($$05467*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) + (($$05467*20)|0)|0); - $$053 = HEAP32[$$053$in>>2]|0; - $41 = HEAP8[$31>>0]|0; - $42 = ($41<<24>>24)==(-94); - if (!($42)) { - $$05466 = $$05467; - label = 37; - break; - } - $43 = ((($31)) + 28|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==($1|0); - if (!($45)) { - $$05466 = $$05467; - label = 37; - break; - } - $46 = ((($31)) + 32|0); - $47 = HEAP16[$46>>1]|0; - $48 = HEAP32[$23>>2]|0; - $49 = (($$05467) + ($3))|0; - $50 = (($48) + ($49<<1)|0); - $51 = HEAP16[$50>>1]|0; - $52 = ($47<<16>>16)==($51<<16>>16); - if (!($52)) { - $$05466 = $$05467; - label = 37; - break; - } - $53 = HEAP32[$24>>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)) { - $$05466 = $$05467; - label = 37; - break; - } - $59 = (_sqlite3ExprAffinity($31)|0); - $60 = (_sqlite3ExprAffinity($$053)|0); - $61 = ($60<<24>>24)>(64); - $62 = ($59<<24>>24)>(64); - $or$cond$i = $62 & $61; - if ($or$cond$i) { - $63 = ($60<<24>>24)>(66); - $64 = ($59<<24>>24)>(66); - $or$cond8$i = $64 | $63; - $spec$select$i = $or$cond8$i ? 67 : 65; - $75 = $spec$select$i; - } else { - $65 = ($60<<24>>24)<(65); - $$v$i = $65 ? $59 : $60; - $66 = $$v$i | 64; - $75 = $66; - } - $67 = ($47<<16>>16)>(-1); - if ($67) { - $68 = $47 << 16 >> 16; - $69 = HEAP32[$25>>2]|0; - $70 = ((($69)) + 4|0); - $71 = HEAP32[$70>>2]|0; - $72 = (((($71) + ($68<<4)|0)) + 13|0); - $73 = HEAP8[$72>>0]|0; - $76 = $73; - } else { - $76 = 68; - } - $74 = ($75<<24>>24)==($76<<24>>24); - if (!($74)) { - $$05466 = $$05467; - label = 37; - break; - } - $77 = ((($31)) + 4|0); - $78 = HEAP32[$77>>2]|0; - $79 = $78 & 256; - $80 = ($79|0)==(0); - do { - if ($80) { - $82 = ($$053|0)==(0|0); - if (!($82)) { - $83 = ((($$053)) + 4|0); - $84 = HEAP32[$83>>2]|0; - $85 = $84 & 256; - $86 = ($85|0)==(0); - if (!($86)) { - $87 = (_sqlite3ExprCollSeq($0,$$053)|0); - $$0$i62 = $87; - label = 29; - break; - } - } - $88 = (_sqlite3ExprCollSeq($0,$31)|0); - $89 = ($88|0)==(0|0); - if ($89) { - $90 = (_sqlite3ExprCollSeq($0,$$053)|0); - $$0$i62 = $90; - label = 29; - } else { - $$0$i6263 = $88; - } - } else { - $81 = (_sqlite3ExprCollSeq($0,$31)|0); - $$0$i62 = $81; - label = 29; - } - } while(0); - if ((label|0) == 29) { - label = 0; - $91 = ($$0$i62|0)==(0|0); - if ($91) { - $$05466 = $$05467; - label = 37; - break; - } else { - $$0$i6263 = $$0$i62; - } - } - $92 = HEAP32[$$0$i6263>>2]|0; - $93 = HEAP32[$26>>2]|0; - $94 = (($93) + ($49<<2)|0); - $95 = HEAP32[$94>>2]|0; - $$0$i61 = $92;$$019$i = $95; - while(1) { - $96 = HEAP8[$$0$i61>>0]|0; - $97 = HEAP8[$$019$i>>0]|0; - $98 = ($96<<24>>24)==($97<<24>>24); - if ($98) { - $99 = ($96<<24>>24)==(0); - if ($99) { - break; - } - } else { - $100 = $96&255; - $101 = $97&255; - $102 = (288 + ($100)|0); - $103 = HEAP8[$102>>0]|0; - $104 = (288 + ($101)|0); - $105 = HEAP8[$104>>0]|0; - $106 = ($103<<24>>24)==($105<<24>>24); - if (!($106)) { - $$05466 = $$05467; - label = 37; - break L13; - } - } - $107 = ((($$0$i61)) + 1|0); - $108 = ((($$019$i)) + 1|0); - $$0$i61 = $107;$$019$i = $108; - } - $109 = (($$05467) + 1)|0; - $110 = ($109|0)<($$|0); - if (!($110)) { - $$05466 = $109; - label = 37; - break; - } - $$pre = HEAP32[$4>>2]|0; - $$phi$trans$insert = ((($$pre)) + 12|0); - $$pre81 = HEAP32[$$phi$trans$insert>>2]|0; - $$05467 = $109;$28 = $$pre81;$33 = $$pre; - } - if ((label|0) == 37) { - return ($$05466|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$i11$i = 0, $$0$i338 = 0, $$0$i9$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i336 = 0, $$0$lcssa$i6$i = 0, $$019$i = 0, $$019$i$i = 0, $$01921$i = 0, $$020$i342 = 0, $$022$i = 0, $$0253455 = 0, $$0256454 = 0, $$0259349 = 0, $$0260405 = 0, $$0260474 = 0, $$0263392 = 0, $$0263451 = 0; - var $$0299511 = 0, $$0300510 = 0, $$0302469 = 0, $$0305346 = 0, $$0305348 = 0, $$0306465 = 0, $$0307418 = 0, $$0309420 = 0, $$04$i = 0, $$04$i$i = 0, $$04$i$lcssa = 0, $$04$i3$i = 0, $$04$i333 = 0, $$04$i414 = 0, $$04$i415 = 0, $$1$i$i = 0, $$1$i331 = 0, $$1$i335 = 0, $$1$i5$i = 0, $$1$in$i = 0; - var $$1$in$i$i = 0, $$1$in$i334 = 0, $$1$in$i4$i = 0, $$10 = 0, $$10376 = 0, $$11 = 0, $$1254$ph = 0, $$1257$ph = 0, $$1261512 = 0, $$1303 = 0, $$1308446 = 0, $$1310 = 0, $$1310426 = 0, $$1310427 = 0, $$2 = 0, $$2255$ph = 0, $$2258$ph = 0, $$2262453 = 0, $$2265$ph = 0, $$2304 = 0; - var $$2311434 = 0, $$3270 = 0, $$3312461 = 0, $$4271436 = 0, $$4313411 = 0, $$4313411$in = 0, $$6 = 0, $$6273 = 0, $$7 = 0, $$8$ph = 0, $$9 = 0, $$phi$trans$insert = 0, $$phi$trans$insert506 = 0, $$pre = 0, $$pre$i$i = 0, $$pre505 = 0, $$pre507 = 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, $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, $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; - 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, $exitcond = 0; - var $exitcond504 = 0, $or$cond$not = 0, $or$cond314$not = 0, $or$cond315 = 0, $or$cond320 = 0, $or$cond320433 = 0, $or$cond327 = 0, $spec$select$i = 0, $spec$select317 = 0, $spec$select318 = 0, $spec$select319 = 0, $spec$select321 = 0, $spec$select325 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$0260405 = 1;$474 = 0;$476 = 0; - } else { - $32 = ((($2)) + 24|0); - $33 = $23 & 128; - $34 = ($33|0)!=(0); - $35 = ((($0)) + 4|0); - $36 = ($17|0)==(0); - $37 = ((($0)) + 80|0); - $38 = $28&65535; - $39 = ((($7)) + 4|0); - $40 = ((($7)) + 12|0); - $41 = ((($7)) + 16|0); - $42 = ((($7)) + 8|0); - $43 = ((($7)) + 20|0); - $44 = ((($7)) + 24|0); - $45 = ((($7)) + 28|0); - $46 = ((($7)) + 17|0); - $47 = ((($7)) + 18|0); - $48 = ((($7)) + 72|0); - $49 = ((($7)) + 20|0); - $50 = ((($7)) + 4|0); - $51 = ((($7)) + 8|0); - $52 = ((($7)) + 24|0); - $53 = ((($0)) + 488|0); - $54 = ($17|0)!=(0); - $55 = $23 & 192; - $56 = ($55|0)==(0); - $57 = $23 & 64; - $58 = ($57|0)==(0); - $$0260474 = 1;$$0302469 = 0;$$0306465 = 0;$428 = 0;$430 = 0;$68 = 0;$70 = 0;$84 = 0;$86 = 0; - L10: while(1) { - $59 = ($$0306465|0)==(0); - if ($59) { - $95 = $68;$97 = $70; - } else { - $60 = ((($$0302469)) + 8|0); - $61 = $60; - $62 = $61; - $63 = HEAP32[$62>>2]|0; - $64 = (($61) + 4)|0; - $65 = $64; - $66 = HEAP32[$65>>2]|0; - $67 = $63 | $68; - $69 = $66 | $70; - $95 = $67;$97 = $69; - } - $71 = ($$0306465>>>0)<($8>>>0); - if ($71) { - $72 = HEAP32[$32>>2]|0; - $73 = (($72) + ($$0306465<<2)|0); - $74 = HEAP32[$73>>2]|0; - if ($25) { - $$1303 = $74; - label = 10; - } else { - $$11 = $$0260474;$$2304 = $74;$466 = $86;$468 = $84;$492 = $428;$493 = $430; - } - } else { - $$1303 = $5; - label = 10; - } - if ((label|0) == 10) { - label = 0; - $75 = ((($$1303)) + 36|0); - $76 = HEAP32[$75>>2]|0; - $77 = $76 & 1024; - $78 = ($77|0)==(0); - if (!($78)) { - label = 11; - break; - } - if ($34) { - $87 = ((($$1303)) + 30|0); - HEAP16[$87>>1] = 0; - } - $88 = HEAP32[$35>>2]|0; - $89 = ((($$1303)) + 16|0); - $90 = HEAP8[$89>>0]|0; - $91 = $90&255; - $92 = (((((($88)) + 8|0) + (($91*72)|0)|0)) + 40|0); - $93 = HEAP32[$92>>2]|0; - if ($36) { - $205 = $76;$494 = $84;$495 = $86; - } else { - $94 = $95 ^ -1; - $96 = $97 ^ -1; - $98 = ((($$1303)) + 40|0); - $99 = ((($$1303)) + 48|0); - $$0309420 = 0;$103 = $84;$105 = $86; - while(1) { - $100 = (_bitshift64Shl(1,0,($$0309420|0))|0); - $101 = (getTempRet0() | 0); - $102 = $100 & $103; - $104 = $101 & $105; - $106 = ($102|0)==(0); - $107 = ($104|0)==(0); - $108 = $106 & $107; - L27: do { - if ($108) { - $109 = (((($1)) + 4|0) + (($$0309420*20)|0)|0); - $$04$i414 = HEAP32[$109>>2]|0; - $110 = ((($$04$i414)) + 4|0); - $111 = HEAP32[$110>>2]|0; - $112 = $111 & 266240; - $113 = ($112|0)==(0); - if ($113) { - $$04$i$lcssa = $$04$i414; - } else { - $$04$i415 = $$04$i414;$115 = $111; - while(1) { - $114 = $115 & 262144; - $116 = ($114|0)==(0); - if ($116) { - $120 = ((($$04$i415)) + 12|0); - $$1$in$i = $120; - } else { - $117 = ((($$04$i415)) + 20|0); - $118 = HEAP32[$117>>2]|0; - $119 = ((($118)) + 4|0); - $$1$in$i = $119; - } - $$04$i = HEAP32[$$1$in$i>>2]|0; - $121 = ((($$04$i)) + 4|0); - $122 = HEAP32[$121>>2]|0; - $123 = $122 & 266240; - $124 = ($123|0)==(0); - if ($124) { - $$04$i$lcssa = $$04$i; - break; - } else { - $$04$i415 = $$04$i;$115 = $122; - } - } - } - $125 = HEAP8[$$04$i$lcssa>>0]|0; - $126 = ($125<<24>>24)==(-94); - if ($126) { - $127 = ((($$04$i$lcssa)) + 28|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==($93|0); - if ($129) { - $130 = ((($$04$i$lcssa)) + 32|0); - $131 = HEAP16[$130>>1]|0; - HEAP32[$7>>2] = $37; - HEAP32[$39>>2] = $37; - HEAP32[$40>>2] = 0; - HEAP8[$41>>0] = 0; - HEAP32[$42>>2] = 0; - HEAP32[$43>>2] = $38; - HEAP32[$44>>2] = 0; - HEAP32[$45>>2] = $93; - HEAP8[$46>>0] = 1; - HEAP8[$47>>0] = 1; - $132 = ($131<<16>>16)==(-2); - do { - if (!($132)) { - HEAP16[$48>>1] = $131; - $133 = (_whereScanNext($7)|0); - $134 = ($133|0)==(0|0); - if ($134) { - break; - } - $$01921$i = 0;$$022$i = $133; - while(1) { - $135 = ((($$022$i)) + 32|0); - $136 = $135; - $137 = $136; - $138 = HEAP32[$137>>2]|0; - $139 = (($136) + 4)|0; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $142 = $138 & $94; - $143 = $141 & $96; - $144 = ($142|0)==(0); - $145 = ($143|0)==(0); - $146 = $144 & $145; - if ($146) { - $147 = ($138|0)==(0); - $148 = ($141|0)==(0); - $149 = $147 & $148; - if ($149) { - $150 = ((($$022$i)) + 12|0); - $151 = HEAP16[$150>>1]|0; - $152 = $151 & 130; - $153 = ($152<<16>>16)==(0); - if (!($153)) { - label = 31; - break; - } - } - $154 = ($$01921$i|0)==(0|0); - $spec$select$i = $154 ? $$022$i : $$01921$i; - $$1$i331 = $spec$select$i; - } else { - $$1$i331 = $$01921$i; - } - $155 = (_whereScanNext($7)|0); - $156 = ($155|0)==(0|0); - if ($156) { - label = 35; - break; - } else { - $$01921$i = $$1$i331;$$022$i = $155; - } - } - if ((label|0) == 31) { - label = 0; - $$020$i342 = $$022$i;$159 = $151; - } - else if ((label|0) == 35) { - label = 0; - $157 = ($$1$i331|0)==(0|0); - if ($157) { - $496 = $103;$497 = $105; - break L27; - } - $$phi$trans$insert = ((($$1$i331)) + 12|0); - $$pre = HEAP16[$$phi$trans$insert>>1]|0; - $$020$i342 = $$1$i331;$159 = $$pre; - } - $158 = ($159<<16>>16)==(1); - L56: do { - if ($158) { - $160 = HEAP16[$98>>1]|0; - $161 = ($160<<16>>16)==(0); - if ($161) { - $496 = $103;$497 = $105; - break L27; - } - $162 = HEAP32[$99>>2]|0; - $163 = $160&65535; - $$0307418 = 0; - while(1) { - $166 = (($162) + ($$0307418<<2)|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($$020$i342|0)==($167|0); - $165 = (($$0307418) + 1)|0; - if ($168) { - break L56; - } - $164 = ($165>>>0)<($163>>>0); - if ($164) { - $$0307418 = $165; - } else { - $496 = $103;$497 = $105; - break L27; - } - } - } - } while(0); - $169 = $159 & 130; - $170 = ($169<<16>>16)==(0); - L63: do { - if (!($170)) { - $171 = HEAP16[$130>>1]|0; - $172 = ($171<<16>>16)>(-1); - if (!($172)) { - break; - } - $173 = HEAP32[$0>>2]|0; - $174 = HEAP32[$109>>2]|0; - $175 = HEAP32[$$020$i342>>2]|0; - $176 = (_sqlite3ExprCollSeq($173,$174)|0); - $177 = ($176|0)==(0|0); - if ($177) { - $178 = HEAP32[$173>>2]|0; - $179 = ((($178)) + 8|0); - $180 = HEAP32[$179>>2]|0; - $$0$i$i = $180; - } else { - $$0$i$i = $176; - } - $181 = (_sqlite3ExprCollSeq($173,$175)|0); - $182 = ($181|0)==(0|0); - if ($182) { - $183 = HEAP32[$173>>2]|0; - $184 = ((($183)) + 8|0); - $185 = HEAP32[$184>>2]|0; - $$0$i9$i = $185; - } else { - $$0$i9$i = $181; - } - $186 = HEAP32[$$0$i$i>>2]|0; - $187 = HEAP32[$$0$i9$i>>2]|0; - $$0$i11$i = $186;$$019$i$i = $187; - while(1) { - $188 = HEAP8[$$0$i11$i>>0]|0; - $189 = HEAP8[$$019$i$i>>0]|0; - $190 = ($188<<24>>24)==($189<<24>>24); - if ($190) { - $191 = ($188<<24>>24)==(0); - if ($191) { - break L63; - } - } else { - $192 = $188&255; - $193 = $189&255; - $194 = (288 + ($192)|0); - $195 = HEAP8[$194>>0]|0; - $196 = (288 + ($193)|0); - $197 = HEAP8[$196>>0]|0; - $198 = ($195<<24>>24)==($197<<24>>24); - if (!($198)) { - $496 = $103;$497 = $105; - break L27; - } - } - $199 = ((($$0$i11$i)) + 1|0); - $200 = ((($$019$i$i)) + 1|0); - $$0$i11$i = $199;$$019$i$i = $200; - } - } - } while(0); - $201 = $100 | $103; - $202 = $101 | $105; - $496 = $201;$497 = $202; - break L27; - } - } while(0); - $496 = $103;$497 = $105; - } else { - $496 = $103;$497 = $105; - } - } else { - $496 = $103;$497 = $105; - } - } else { - $496 = $103;$497 = $105; - } - } while(0); - $203 = (($$0309420) + 1)|0; - $exitcond = ($203|0)==($17|0); - if ($exitcond) { - break; - } else { - $$0309420 = $203;$103 = $496;$105 = $497; - } - } - $$pre505 = HEAP32[$75>>2]|0; - $205 = $$pre505;$494 = $496;$495 = $497; - } - $204 = $205 & 4096; - $206 = ($204|0)==(0); - do { - if ($206) { - $207 = $205 & 256; - $208 = ($207|0)==(0); - if ($208) { - $209 = ((($$1303)) + 32|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - if ($211) { - $$2 = 0; - label = 145; - break L10; - } - $212 = ((($210)) + 55|0); - $213 = HEAPU8[$212>>0]|(HEAPU8[$212+1>>0]<<8); - $214 = $213 & 4; - $215 = ($214<<16>>16)==(0); - if (!($215)) { - $$2 = 0; - label = 145; - break L10; - } - $216 = ((($210)) + 50|0); - $217 = HEAP16[$216>>1]|0; - $218 = ((($210)) + 52|0); - $219 = HEAP16[$218>>1]|0; - $220 = ((($210)) + 54|0); - $221 = HEAP8[$220>>0]|0; - $222 = ($221<<24>>24)!=(0); - $223 = $205 & 32768; - $224 = ($223|0)==(0); - $225 = $224 & $222; - $226 = $225&1; - $227 = $219&65535; - $228 = ($219<<16>>16)==(0); - if ($228) { - $$10 = $226;$498 = $494;$499 = $495; - label = 127; - break; - } else { - $$0299511 = $210;$$0300510 = $217;$$1261512 = $226;$417 = $227; - } - } else { - $$0299511 = 0;$$0300510 = 0;$$1261512 = $$0260474;$417 = 1; - } - $229 = ((($$1303)) + 24|0); - $230 = ((($$1303)) + 42|0); - $231 = ($$0299511|0)==(0|0); - $232 = ((($$1303)) + 48|0); - $233 = ((($$0299511)) + 4|0); - $234 = ((($$0299511)) + 28|0); - $235 = ((($$0299511)) + 12|0); - $236 = ((($$0299511)) + 40|0); - $237 = ((($$0299511)) + 32|0); - $238 = ((($$1303)) + 30|0); - $239 = (_bitshift64Shl(1,0,($$0306465|0))|0); - $240 = (getTempRet0() | 0); - $$0253455 = 0;$$0256454 = 0;$$0263451 = 0;$$1308446 = 0;$$2262453 = $$1261512;$291 = $494;$293 = $495; - L90: while(1) { - $241 = HEAP16[$229>>1]|0; - $242 = $241&65535; - $243 = ($$1308446>>>0)<($242>>>0); - L92: do { - if ($243) { - $244 = HEAP16[$230>>1]|0; - $245 = $244&65535; - $246 = ($$1308446>>>0)<($245>>>0); - if ($246) { - $$3270 = 1; - label = 71; - } else { - $247 = HEAP32[$232>>2]|0; - $248 = (($247) + ($$1308446<<2)|0); - $249 = HEAP32[$248>>2]|0; - $250 = ((($249)) + 12|0); - $251 = HEAP16[$250>>1]|0; - $252 = $251&65535; - $253 = $251 & $28; - $254 = ($253<<16>>16)==(0); - if (!($254)) { - $264 = $252 & 384; - $265 = ($264|0)==(0); - $spec$select317 = $265 ? $$2262453 : 0; - $$2255$ph = $$0253455;$$2258$ph = $$0256454;$$2265$ph = $$0263451;$$8$ph = $spec$select317;$500 = $291;$501 = $293; - break; - } - $255 = $252 & 1; - $256 = ($255|0)==(0); - if ($256) { - $$3270 = 1; - label = 71; - } else { - $257 = HEAP32[$249>>2]|0; - $$1310426 = (($$1308446) + 1)|0; - $258 = ($$1310426>>>0)<($242>>>0); - if (!($258)) { - $$3270 = 1; - label = 71; - break; - } - $$1310427 = $$1310426; - while(1) { - $260 = (($247) + ($$1310427<<2)|0); - $261 = HEAP32[$260>>2]|0; - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==($257|0); - if ($263) { - $$3270 = 0; - label = 71; - break L92; - } - $$1310 = (($$1310427) + 1)|0; - $259 = ($$1310>>>0)<($242>>>0); - if ($259) { - $$1310427 = $$1310; - } else { - $$3270 = 1; - label = 71; - break; - } - } - } - } - } else { - $$3270 = 1; - label = 71; - } - } while(0); - if ((label|0) == 71) { - label = 0; - if ($231) { - $$0259349 = 0;$$0305346 = -1;$$6 = $$2262453; - } else { - $266 = HEAP32[$233>>2]|0; - $267 = (($266) + ($$1308446<<1)|0); - $268 = HEAP16[$267>>1]|0; - $269 = $268 << 16 >> 16; - $270 = HEAP32[$234>>2]|0; - $271 = (($270) + ($$1308446)|0); - $272 = HEAP8[$271>>0]|0; - $273 = $272 & 1; - $274 = HEAP32[$235>>2]|0; - $275 = ((($274)) + 40|0); - $276 = HEAP16[$275>>1]|0; - $277 = ($268<<16>>16)==($276<<16>>16); - $spec$select318 = $277 ? -1 : $269; - $278 = ($$2262453<<24>>24)==(0); - $279 = ($spec$select318|0)<(0); - $or$cond$not = $278 | $279; - $brmerge = $243 | $or$cond$not; - if ($brmerge) { - $$0259349 = $273;$$0305346 = $spec$select318;$$6 = $$2262453; - } else { - $280 = ((($274)) + 4|0); - $281 = HEAP32[$280>>2]|0; - $282 = (((($281) + ($spec$select318<<4)|0)) + 12|0); - $283 = HEAP8[$282>>0]|0; - $284 = ($283<<24>>24)==(0); - $spec$select319 = $284 ? 0 : $$2262453; - $$0259349 = $273;$$0305346 = $spec$select318;$$6 = $spec$select319; - } - } - $285 = ($$3270<<24>>24)!=(0); - $or$cond320433 = $54 & $285; - if (!($or$cond320433)) { - label = 124; - break; - } - $286 = ($$0305346|0)>(-2); - $287 = ($$0305346|0)==(-1); - $$2311434 = 0;$$4271436 = 1; - L110: while(1) { - $288 = (_bitshift64Shl(1,0,($$2311434|0))|0); - $289 = (getTempRet0() | 0); - $290 = $288 & $291; - $292 = $289 & $293; - $294 = ($290|0)==(0); - $295 = ($292|0)==(0); - $296 = $294 & $295; - L112: do { - if ($296) { - $297 = (((($1)) + 4|0) + (($$2311434*20)|0)|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)==(0|0); - L114: do { - if ($299) { - $$0$lcssa$i336 = 0; - } else { - $$04$i333 = $298; - while(1) { - $300 = ((($$04$i333)) + 4|0); - $301 = HEAP32[$300>>2]|0; - $302 = $301 & 266240; - $303 = ($302|0)==(0); - if ($303) { - $$0$lcssa$i336 = $$04$i333; - break L114; - } - $304 = $301 & 262144; - $305 = ($304|0)==(0); - if ($305) { - $309 = ((($$04$i333)) + 12|0); - $$1$in$i334 = $309; - } else { - $306 = ((($$04$i333)) + 20|0); - $307 = HEAP32[$306>>2]|0; - $308 = ((($307)) + 4|0); - $$1$in$i334 = $308; - } - $$1$i335 = HEAP32[$$1$in$i334>>2]|0; - $310 = ($$1$i335|0)==(0|0); - if ($310) { - $$0$lcssa$i336 = 0; - break; - } else { - $$04$i333 = $$1$i335; - } - } - } - } while(0); - $spec$select321 = $56 ? 0 : $$4271436; - if ($286) { - $311 = HEAP8[$$0$lcssa$i336>>0]|0; - $312 = ($311<<24>>24)==(-94); - if (!($312)) { - $$6273 = $spec$select321; - break; - } - $313 = ((($$0$lcssa$i336)) + 28|0); - $314 = HEAP32[$313>>2]|0; - $315 = ($314|0)==($93|0); - if (!($315)) { - $$6273 = $spec$select321; - break; - } - $316 = ((($$0$lcssa$i336)) + 32|0); - $317 = HEAP16[$316>>1]|0; - $318 = $317 << 16 >> 16; - $319 = ($$0305346|0)==($318|0); - if (!($319)) { - $$6273 = $spec$select321; - break; - } - } else { - $320 = HEAP32[$236>>2]|0; - $321 = (((($320)) + 4|0) + (($$1308446*20)|0)|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($$0$lcssa$i336|0)==(0|0); - L129: do { - if ($323) { - $$0$lcssa$i$i = 0; - } else { - $$04$i$i = $$0$lcssa$i336; - while(1) { - $324 = ((($$04$i$i)) + 4|0); - $325 = HEAP32[$324>>2]|0; - $326 = $325 & 266240; - $327 = ($326|0)==(0); - if ($327) { - $$0$lcssa$i$i = $$04$i$i; - break L129; - } - $328 = $325 & 262144; - $329 = ($328|0)==(0); - if ($329) { - $333 = ((($$04$i$i)) + 12|0); - $$1$in$i$i = $333; - } else { - $330 = ((($$04$i$i)) + 20|0); - $331 = HEAP32[$330>>2]|0; - $332 = ((($331)) + 4|0); - $$1$in$i$i = $332; - } - $$1$i$i = HEAP32[$$1$in$i$i>>2]|0; - $334 = ($$1$i$i|0)==(0|0); - if ($334) { - $$0$lcssa$i$i = 0; - break; - } else { - $$04$i$i = $$1$i$i; - } - } - } - } while(0); - $335 = ($322|0)==(0|0); - L139: do { - if ($335) { - $$0$lcssa$i6$i = 0; - } else { - $$04$i3$i = $322; - while(1) { - $336 = ((($$04$i3$i)) + 4|0); - $337 = HEAP32[$336>>2]|0; - $338 = $337 & 266240; - $339 = ($338|0)==(0); - if ($339) { - $$0$lcssa$i6$i = $$04$i3$i; - break L139; - } - $340 = $337 & 262144; - $341 = ($340|0)==(0); - if ($341) { - $345 = ((($$04$i3$i)) + 12|0); - $$1$in$i4$i = $345; - } else { - $342 = ((($$04$i3$i)) + 20|0); - $343 = HEAP32[$342>>2]|0; - $344 = ((($343)) + 4|0); - $$1$in$i4$i = $344; - } - $$1$i5$i = HEAP32[$$1$in$i4$i>>2]|0; - $346 = ($$1$i5$i|0)==(0|0); - if ($346) { - $$0$lcssa$i6$i = 0; - break; - } else { - $$04$i3$i = $$1$i5$i; - } - } - } - } while(0); - $347 = (_sqlite3ExprCompare(0,$$0$lcssa$i$i,$$0$lcssa$i6$i,$93)|0); - $348 = ($347|0)==(0); - if (!($348)) { - $$6273 = $spec$select321; - break; - } - } - if ($287) { - $$0305348 = -1; - break L110; - } - $349 = HEAP32[$0>>2]|0; - $350 = HEAP32[$297>>2]|0; - $351 = (_sqlite3ExprCollSeq($349,$350)|0); - $352 = ($351|0)==(0|0); - if ($352) { - $353 = HEAP32[$349>>2]|0; - $354 = ((($353)) + 8|0); - $355 = HEAP32[$354>>2]|0; - $$0$i = $355; - } else { - $$0$i = $351; - } - $356 = HEAP32[$$0$i>>2]|0; - $357 = HEAP32[$237>>2]|0; - $358 = (($357) + ($$1308446<<2)|0); - $359 = HEAP32[$358>>2]|0; - $$0$i338 = $356;$$019$i = $359; - while(1) { - $360 = HEAP8[$$0$i338>>0]|0; - $361 = HEAP8[$$019$i>>0]|0; - $362 = ($360<<24>>24)==($361<<24>>24); - if ($362) { - $363 = ($360<<24>>24)==(0); - if ($363) { - $$0305348 = $$0305346; - break L110; - } - } else { - $364 = $360&255; - $365 = $361&255; - $366 = (288 + ($364)|0); - $367 = HEAP8[$366>>0]|0; - $368 = (288 + ($365)|0); - $369 = HEAP8[$368>>0]|0; - $370 = ($367<<24>>24)==($369<<24>>24); - if (!($370)) { - $$6273 = $spec$select321; - break L112; - } - } - $371 = ((($$0$i338)) + 1|0); - $372 = ((($$019$i)) + 1|0); - $$0$i338 = $371;$$019$i = $372; - } - } else { - $$6273 = $$4271436; - } - } while(0); - $375 = (($$2311434) + 1)|0; - $376 = ($$6273<<24>>24)!=(0); - $377 = ($375>>>0)<($17>>>0); - $or$cond320 = $377 & $376; - if ($or$cond320) { - $$2311434 = $375;$$4271436 = $$6273; - } else { - label = 124; - break L90; - } - } - if ($34) { - $373 = (($$1308446) + 1)|0; - $374 = $373&65535; - HEAP16[$238>>1] = $374; - } - do { - if ($58) { - $378 = ($$0253455<<24>>24)==(0); - if (!($378)) { - $379 = $$0259349 ^ $$0256454; - $380 = (((((($1)) + 4|0) + (($$2311434*20)|0)|0)) + 12|0); - $381 = HEAP8[$380>>0]|0; - $382 = $381 & 1; - $383 = ($379<<24>>24)==($382<<24>>24); - if ($383) { - $$1254$ph = $$0253455;$$1257$ph = $$0256454;$402 = $381; - break; - } else { - label = 124; - break L90; - } - } - $384 = (((((($1)) + 4|0) + (($$2311434*20)|0)|0)) + 12|0); - $385 = HEAP8[$384>>0]|0; - $386 = $385 & 1; - $387 = $386 ^ $$0259349; - $388 = ($387<<24>>24)==(0); - if ($388) { - $$1254$ph = 1;$$1257$ph = 0;$402 = $385; - break; - } - $389 = $6; - $390 = $389; - $391 = HEAP32[$390>>2]|0; - $392 = (($389) + 4)|0; - $393 = $392; - $394 = HEAP32[$393>>2]|0; - $395 = $391 | $239; - $396 = $394 | $240; - $397 = $6; - $398 = $397; - HEAP32[$398>>2] = $395; - $399 = (($397) + 4)|0; - $400 = $399; - HEAP32[$400>>2] = $396; - $$1254$ph = 1;$$1257$ph = $387;$402 = $385; - } else { - $$phi$trans$insert506 = (((((($1)) + 4|0) + (($$2311434*20)|0)|0)) + 12|0); - $$pre507 = HEAP8[$$phi$trans$insert506>>0]|0; - $$1254$ph = $$0253455;$$1257$ph = $$0256454;$402 = $$pre507; - } - } while(0); - $401 = $402 & 2; - $403 = ($401<<24>>24)==(0); - if (!($403)) { - $404 = HEAP16[$229>>1]|0; - $405 = $404&65535; - $406 = ($$1308446|0)==($405|0); - if (!($406)) { - label = 124; - break; - } - $407 = HEAP32[$75>>2]|0; - $408 = $407 | 524288; - HEAP32[$75>>2] = $408; - } - $409 = ($$0305348|0)==(-1); - $spec$select325 = $409 ? 1 : $$0263451; - $410 = $288 | $291; - $411 = $289 | $293; - $$2255$ph = $$1254$ph;$$2258$ph = $$1257$ph;$$2265$ph = $spec$select325;$$8$ph = $$6;$500 = $410;$501 = $411; - } - $415 = (($$1308446) + 1)|0; - $416 = ($415>>>0)<($417>>>0); - if ($416) { - $$0253455 = $$2255$ph;$$0256454 = $$2258$ph;$$0263451 = $$2265$ph;$$1308446 = $415;$$2262453 = $$8$ph;$291 = $500;$293 = $501; - } else { - $$0263392 = $$2265$ph;$$9 = $$8$ph;$502 = $500;$503 = $501; - break; - } - } - if ((label|0) == 124) { - label = 0; - $412 = ($$1308446|0)==(0); - $413 = $$0300510&65535; - $414 = ($$1308446>>>0)<($413>>>0); - $or$cond327 = $412 | $414; - $$7 = $or$cond327 ? 0 : $$6; - $$0263392 = $$0263451;$$9 = $$7;$502 = $291;$503 = $293; - } - $418 = ($$0263392<<24>>24)==(0); - if ($418) { - $$10 = $$9;$498 = $502;$499 = $503; - label = 127; - } else { - $$10376 = 1;$504 = $502;$505 = $503; - } - } else { - $$10 = $$0260474;$498 = $494;$499 = $495; - label = 127; - } - } while(0); - if ((label|0) == 127) { - label = 0; - $419 = ($$10<<24>>24)==(0); - if ($419) { - $$0260405 = 0;$474 = $498;$476 = $499; - break L8; - } else { - $$10376 = $$10;$504 = $498;$505 = $499; - } - } - $420 = ((($$1303)) + 8|0); - $421 = $420; - $422 = $421; - $423 = HEAP32[$422>>2]|0; - $424 = (($421) + 4)|0; - $425 = $424; - $426 = HEAP32[$425>>2]|0; - $427 = $423 | $428; - $429 = $426 | $430; - if ($36) { - $$11 = $$10376;$$2304 = $$1303;$466 = $505;$468 = $504;$492 = $427;$493 = $429; - } else { - $431 = $427 ^ -1; - $432 = $429 ^ -1; - $$3312461 = 0;$436 = $504;$438 = $505; - while(1) { - $433 = (_bitshift64Shl(1,0,($$3312461|0))|0); - $434 = (getTempRet0() | 0); - $435 = $433 & $436; - $437 = $434 & $438; - $439 = ($435|0)==(0); - $440 = ($437|0)==(0); - $441 = $439 & $440; - do { - if ($441) { - $442 = (((($1)) + 4|0) + (($$3312461*20)|0)|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0|0); - if ($444) { - $452 = 0;$454 = 0; - } else { - $445 = (_sqlite3WhereExprUsageNN($53,$443)|0); - $446 = (getTempRet0() | 0); - $447 = ($445|0)==(0); - $448 = ($446|0)==(0); - $449 = $447 & $448; - if ($449) { - HEAP8[$49>>0] = 1; - HEAP32[$50>>2] = 122; - HEAP32[$51>>2] = 123; - HEAP32[$52>>2] = 0; - (_walkExpr($7,$443)|0); - $$pre$i$i = HEAP8[$49>>0]|0; - $450 = ($$pre$i$i<<24>>24)==(0); - if ($450) { - $506 = $436;$507 = $438; - break; - } else { - $452 = 0;$454 = 0; - } - } else { - $452 = $445;$454 = $446; - } - } - $451 = $452 & $431; - $453 = $454 & $432; - $455 = ($451|0)==(0); - $456 = ($453|0)==(0); - $457 = $455 & $456; - $458 = $457 ? $433 : 0; - $459 = $457 ? $434 : 0; - $460 = $458 | $436; - $461 = $459 | $438; - $506 = $460;$507 = $461; - } else { - $506 = $436;$507 = $438; - } - } while(0); - $462 = (($$3312461) + 1)|0; - $exitcond504 = ($462|0)==($17|0); - if ($exitcond504) { - $$11 = $$10376;$$2304 = $$1303;$466 = $507;$468 = $506;$492 = $427;$493 = $429; - break; - } else { - $$3312461 = $462;$436 = $506;$438 = $507; - } - } - } - } - $463 = (($$0306465) + 1)|0; - $464 = ($$11<<24>>24)==(0); - $465 = ($466>>>0)>($22>>>0); - $467 = ($468>>>0)>=($21>>>0); - $469 = ($466|0)==($22|0); - $470 = $469 & $467; - $471 = $465 | $470; - $or$cond314$not = $471 | $464; - $472 = ($$0306465>>>0)>=($8>>>0); - $or$cond315 = $472 | $or$cond314$not; - if ($or$cond315) { - $$0260405 = $$11;$474 = $468;$476 = $466; - break L8; - } else { - $$0260474 = $$11;$$0302469 = $$2304;$$0306465 = $463;$428 = $492;$430 = $493;$68 = $95;$70 = $97;$84 = $468;$86 = $466; - } - } - if ((label|0) == 11) { - $79 = ((($$1303)) + 24|0); - $80 = ((($79)) + 5|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(0); - $83 = $82 ? $84 : $21; - $85 = $82 ? $86 : $22; - $$0260405 = $$0260474;$474 = $83;$476 = $85; - break; - } - else if ((label|0) == 145) { - STACKTOP = sp;return ($$2|0); - } - } - } while(0); - $473 = ($474|0)==($21|0); - $475 = ($476|0)==($22|0); - $477 = $473 & $475; - if ($477) { - $478 = $16&255; - $$2 = $478; - STACKTOP = sp;return ($$2|0); - } - $479 = ($$0260405<<24>>24)==(0); - if (!($479)) { - $$2 = -1; - STACKTOP = sp;return ($$2|0); - } - $480 = ($17>>>0)>(1); - if (!($480)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $$4313411$in = $17; - while(1) { - $$4313411 = (($$4313411$in) + -1)|0; - $482 = (_bitshift64Shl(1,0,($$4313411|0))|0); - $483 = (getTempRet0() | 0); - $484 = (_i64Add(($482|0),($483|0),-1,-1)|0); - $485 = (getTempRet0() | 0); - $486 = $484 & $474; - $487 = $485 & $476; - $488 = ($486|0)==($484|0); - $489 = ($487|0)==($485|0); - $490 = $488 & $489; - if ($490) { - break; - } - $481 = ($$4313411$in|0)>(2); - if ($481) { - $$4313411$in = $$4313411; - } else { - $$2 = 0; - label = 145; - break; - } - } - if ((label|0) == 145) { - STACKTOP = sp;return ($$2|0); - } - $491 = $$4313411&255; - $$2 = $491; - 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[43851>>0]|0;HEAP8[$15+1>>0]=HEAP8[43851+1>>0]|0;HEAP8[$15+2>>0]=HEAP8[43851+2>>0]|0;HEAP8[$15+3>>0]=HEAP8[43851+3>>0]|0;HEAP8[$15+4>>0]=HEAP8[43851+4>>0]|0; - break; - } else { - _enlargeAndAppend($0,43851,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,43877,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,41532,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 = 43870; - label = 21; - break; - } - case -1: { - $$0$i36 = 37857; - 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,33795,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,43877,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,41532,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,34826,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,33795,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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 72|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[7252]|0; - $178 = ($177|0)==(0); - if ($178) { - $217 = HEAP32[(29040)>>2]|0; - $218 = (FUNCTION_TABLE_ii[$217 & 127]($135)|0); - $$0$i$i164 = $218; - label = 66; - break; - } - $179 = HEAP32[(29056)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($135)|0); - $181 = HEAP32[14632]|0; - $182 = ($181>>>0)<($135>>>0); - if ($182) { - HEAP32[14632] = $135; - } - $183 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $204 = HEAP32[(29040)>>2]|0; - $205 = (FUNCTION_TABLE_ii[$204 & 127]($180)|0); - $206 = ($205|0)==(0|0); - if ($206) { - $$0$i6$i = 0; - break; - } - $207 = HEAP32[(29052)>>2]|0; - $208 = (FUNCTION_TABLE_ii[$207 & 127]($205)|0); - $209 = HEAP32[14625]|0; - $210 = (($209) + ($208))|0; - HEAP32[14625] = $210; - $211 = HEAP32[14629]|0; - $212 = ($210>>>0)>($211>>>0); - if ($212) { - HEAP32[14629] = $210; - } - $213 = HEAP32[14628]|0; - $214 = (($213) + 1)|0; - HEAP32[14628] = $214; - $215 = HEAP32[14634]|0; - $216 = ($214>>>0)>($215>>>0); - if (!($216)) { - $$0$i$i164175 = $205; - label = 67; - break; - } - HEAP32[14634] = $214; - $$0$i$i164175 = $205; - label = 67; - } - } else { - $137 = ((($134)) + 280|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0); - if ($139) { - $140 = ((($134)) + 284|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)) + 296|0); - $$sink = $148; - } else { - $149 = ((($134)) + 308|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0|0); - if (!($151)) { - $152 = HEAP32[$150>>2]|0; - HEAP32[$149>>2] = $152; - $153 = ((($134)) + 292|0); - $154 = HEAP32[$153>>2]|0; - $155 = (($154) + 1)|0; - HEAP32[$153>>2] = $155; - $$0$i$i164 = $150; - label = 66; - break L56; - } - $156 = ((($134)) + 304|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if ($158) { - $163 = ((($134)) + 300|0); - $$sink = $163; - break; - } else { - $159 = HEAP32[$157>>2]|0; - HEAP32[$156>>2] = $159; - $160 = ((($134)) + 292|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)) + 64|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)) + 68|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($257*20)|0; - $263 = ($261|0)==(0|0); - L107: do { - if ($263) { - $264 = ((($259)) + 280|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0); - L109: do { - if ($266) { - $267 = ((($259)) + 284|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)) + 296|0); - $$sink206 = $275; - } else { - $276 = ((($259)) + 308|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - $279 = HEAP32[$277>>2]|0; - HEAP32[$276>>2] = $279; - $280 = ((($259)) + 292|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - $$0$i171177 = $277; - break L109; - } - $283 = ((($259)) + 304|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284|0)==(0|0); - if ($285) { - $290 = ((($259)) + 300|0); - $$sink206 = $290; - break; - } else { - $286 = HEAP32[$284>>2]|0; - HEAP32[$283>>2] = $286; - $287 = ((($259)) + 292|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)) + 312|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299>>>0)>($297>>>0); - if (!($300)) { - $301 = ((($259)) + 316|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302>>>0)>($297>>>0); - if ($303) { - $304 = ((($259)) + 284|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)) + 488|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)) + 316|0); - $320 = HEAP32[$319>>2]|0; - $321 = ($320>>>0)>($297>>>0); - if ($321) { - $322 = ((($259)) + 308|0); - $323 = HEAP32[$322>>2]|0; - HEAP32[$261>>2] = $323; - HEAP32[$322>>2] = $261; - label = 126; - break; - } - } - $324 = HEAP32[7252]|0; - $325 = ($324|0)==(0); - if ($325) { - $333 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$333 & 127]($261); - label = 126; - break; - } else { - $326 = HEAP32[(29052)>>2]|0; - $327 = (FUNCTION_TABLE_ii[$326 & 127]($261)|0); - $328 = HEAP32[14625]|0; - $329 = (($328) - ($327))|0; - HEAP32[14625] = $329; - $330 = HEAP32[14628]|0; - $331 = (($330) + -1)|0; - HEAP32[14628] = $331; - $332 = HEAP32[(29044)>>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)) + 488|0); - $417 = HEAP32[$416>>2]|0; - $418 = ($417|0)==(0|0); - if (!($418)) { - _measureAllocationSize($412,$414); - break; - } - $419 = $414; - $420 = ((($412)) + 312|0); - $421 = HEAP32[$420>>2]|0; - $422 = ($421>>>0)>($419>>>0); - if (!($422)) { - $423 = ((($412)) + 316|0); - $424 = HEAP32[$423>>2]|0; - $425 = ($424>>>0)>($419>>>0); - if ($425) { - $426 = ((($412)) + 308|0); - $427 = HEAP32[$426>>2]|0; - HEAP32[$414>>2] = $427; - HEAP32[$426>>2] = $414; - break; - } - } - } - $428 = HEAP32[7252]|0; - $429 = ($428|0)==(0); - if ($429) { - $437 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$437 & 127]($414); - break; - } else { - $430 = HEAP32[(29052)>>2]|0; - $431 = (FUNCTION_TABLE_ii[$430 & 127]($414)|0); - $432 = HEAP32[14625]|0; - $433 = (($432) - ($431))|0; - HEAP32[14625] = $433; - $434 = HEAP32[14628]|0; - $435 = (($434) + -1)|0; - HEAP32[14628] = $435; - $436 = HEAP32[(29044)>>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)==(-85); - 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 -84: { - $9 = ((($1)) + 20|0); - $$pn$in = $9; - label = 7; - break; - } - case -122: { - $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)==(-85); - 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)) + 80|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, $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)) + 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); - } - $9 = (_sqlite3ExprAffinity($1)|0); - $10 = ((($1)) + 1|0); - HEAP8[$10>>0] = $9; - HEAP8[$1>>0] = -94; - $11 = ((($3)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($1)) + 28|0); - HEAP32[$13>>2] = $12; - $14 = ((($3)) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = $15&65535; - $17 = ((($1)) + 32|0); - HEAP16[$17>>1] = $16; - $18 = ((($1)) + 44|0); - HEAP32[$18>>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)) + 488|0); - $11 = ((($3)) + 312|0); - $12 = ((($3)) + 316|0); - $13 = ((($3)) + 308|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[7252]|0; - $59 = ($58|0)==(0); - if ($59) { - $67 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$67 & 127]($48); - break; - } else { - $60 = HEAP32[(29052)>>2]|0; - $61 = (FUNCTION_TABLE_ii[$60 & 127]($48)|0); - $62 = HEAP32[14625]|0; - $63 = (($62) - ($61))|0; - HEAP32[14625] = $63; - $64 = HEAP32[14628]|0; - $65 = (($64) + -1)|0; - HEAP32[14628] = $65; - $66 = HEAP32[(29044)>>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[7252]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($25); - break; - } else { - $37 = HEAP32[(29052)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($25)|0); - $39 = HEAP32[14625]|0; - $40 = (($39) - ($38))|0; - HEAP32[14625] = $40; - $41 = HEAP32[14628]|0; - $42 = (($41) + -1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[(29044)>>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)) + 488|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - _measureAllocationSize($3,$70); - return; - } - $78 = $70; - $79 = ((($3)) + 312|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80>>>0)>($78>>>0); - if (!($81)) { - $82 = ((($3)) + 316|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83>>>0)>($78>>>0); - if ($84) { - $85 = ((($3)) + 308|0); - $86 = HEAP32[$85>>2]|0; - HEAP32[$70>>2] = $86; - HEAP32[$85>>2] = $70; - return; - } - } - } - $87 = HEAP32[7252]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($70); - return; - } else { - $89 = HEAP32[(29052)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($70)|0); - $91 = HEAP32[14625]|0; - $92 = (($91) - ($90))|0; - HEAP32[14625] = $92; - $93 = HEAP32[14628]|0; - $94 = (($93) + -1)|0; - HEAP32[14628] = $94; - $95 = HEAP32[(29044)>>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)) + 280|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)==(0); - L7: do { - if ($17) { - $18 = ((($9)) + 284|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19&65535)<(224); - do { - if ($20) { - $21 = ((($9)) + 296|0); - $$sink = $21; - } else { - $22 = ((($9)) + 308|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($9)) + 292|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i33 = $23; - break L7; - } - $29 = ((($9)) + 304|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($9)) + 300|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($9)) + 292|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] = 113; - $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,113,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] = 58540; - HEAP8[$112>>0] = -1; - break; - } else { - $115 = (($111) + (($$0$i40*20)|0)|0); - _vdbeChangeP4Full($$0$i,$115,58540,-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 = (17968 + ($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 = (17936 + ($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)) + 280|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)==(0); - L7: do { - if ($15) { - $16 = ((($7)) + 284|0); - $17 = HEAP16[$16>>1]|0; - $18 = ($17&65535)<(224); - do { - if ($18) { - $19 = ((($7)) + 296|0); - $$sink = $19; - } else { - $20 = ((($7)) + 308|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $23; - $24 = ((($7)) + 292|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$24>>2] = $26; - $$0$i42 = $21; - break L7; - } - $27 = ((($7)) + 304|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - if ($29) { - $34 = ((($7)) + 300|0); - $$sink = $34; - break; - } else { - $30 = HEAP32[$28>>2]|0; - HEAP32[$27>>2] = $30; - $31 = ((($7)) + 292|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)) + 88|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)) + 44|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)==(90); - if ($68) { - label = 37; - } else { - $69 = ((($$01)) + 56|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)) + 60|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 = 57884; - } - $118 = ((($$05$i$i$i)) + 8|0); - HEAP32[$118>>2] = $$idx$val; - } - } - } else { - label = 37; - } - do { - if ((label|0) == 37) { - label = 0; - $119 = ((($$01)) + 64|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0); - if ($121) { - $$0$idx = ((($$01)) + 72|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)) + 52|0); - $125 = HEAP32[$124>>2]|0; - if ($56) { - $205 = ((($$01)) + 56|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)) + 44|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)) + 488|0); - $231 = HEAP32[$230>>2]|0; - $232 = ($231|0)==(0|0); - if (!($232)) { - _measureAllocationSize($221,$220); - break; - } - $233 = $220; - $234 = ((($221)) + 312|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235>>>0)>($233>>>0); - if (!($236)) { - $237 = ((($221)) + 316|0); - $238 = HEAP32[$237>>2]|0; - $239 = ($238>>>0)>($233>>>0); - if ($239) { - $240 = ((($221)) + 308|0); - $241 = HEAP32[$240>>2]|0; - HEAP32[$220>>2] = $241; - HEAP32[$240>>2] = $220; - break; - } - } - } - $242 = HEAP32[7252]|0; - $243 = ($242|0)==(0); - if ($243) { - $251 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$251 & 127]($220); - break; - } else { - $244 = HEAP32[(29052)>>2]|0; - $245 = (FUNCTION_TABLE_ii[$244 & 127]($220)|0); - $246 = HEAP32[14625]|0; - $247 = (($246) - ($245))|0; - HEAP32[14625] = $247; - $248 = HEAP32[14628]|0; - $249 = (($248) + -1)|0; - HEAP32[14628] = $249; - $250 = HEAP32[(29044)>>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)) + 44|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)) + 488|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - _measureAllocationSize($141,$140); - break; - } - $153 = $140; - $154 = ((($141)) + 312|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($153>>>0); - if (!($156)) { - $157 = ((($141)) + 316|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158>>>0)>($153>>>0); - if ($159) { - $160 = ((($141)) + 308|0); - $161 = HEAP32[$160>>2]|0; - HEAP32[$140>>2] = $161; - HEAP32[$160>>2] = $140; - break; - } - } - } - $162 = HEAP32[7252]|0; - $163 = ($162|0)==(0); - if ($163) { - $171 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$171 & 127]($140); - break; - } else { - $164 = HEAP32[(29052)>>2]|0; - $165 = (FUNCTION_TABLE_ii[$164 & 127]($140)|0); - $166 = HEAP32[14625]|0; - $167 = (($166) - ($165))|0; - HEAP32[14625] = $167; - $168 = HEAP32[14628]|0; - $169 = (($168) + -1)|0; - HEAP32[14628] = $169; - $170 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$170 & 127]($140); - break; - } - } - } - } while(0); - $177 = HEAP32[$124>>2]|0; - $178 = ((($$01)) + 56|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)) + 36|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$i146$i = 0, $$0$i$i159176 = 0, $$0$i$i159177 = 0, $$0$i132$i = 0, $$0$i134 = 0, $$0$i134$i = 0, $$0$i134$i$ph178 = 0, $$0$i144 = 0, $$0$i160 = 0, $$0$i161 = 0, $$0125$i = 0, $$0126$i170 = 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$i161$i = 0; - var $$idx$val = 0, $$idx$val$i = 0, $$idx129$val$i = 0, $$idx130$val$i = 0, $$idx131$val$i = 0, $$phi$trans$insert = 0, $$pr164 = 0, $$pr165 = 0, $$pre = 0, $$pre$phi173Z2D = 0, $$pre$phi175Z2D = 0, $$pre172 = 0, $$pre174 = 0, $$sink = 0, $1 = 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, $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, $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$i$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond122 = 0, $spec$select$i$i = 0, $spec$select$i157$i = 0, $spec$select$i157$i$v = 0, $spec$select$i160$i = 0, 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)) + 88|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - $8 = HEAP32[$0>>2]|0; - do { - if ($7) { - $434 = ($2|0)==(0|0); - if ($434) { - $$pre172 = ((($4)) + 108|0); - $$pre174 = ((($4)) + 112|0); - $$pre$phi173Z2D = $$pre172;$$pre$phi175Z2D = $$pre174; - break; - } - $435 = ((($8)) + 56|0); - $436 = ((($8)) + 19|0); - $437 = ((($8)) + 44|0); - $438 = ((($4)) + 108|0); - $439 = ((($4)) + 112|0); - $440 = ((($4)) + 104|0); - $441 = ((($2)) + 48|0); - $442 = ((($4)) + 12|0); - $$0167 = $2; - while(1) { - $443 = ((($$0167)) + 44|0); - $444 = HEAP32[$443>>2]|0; - $445 = ((($444)) + 32|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446|0)==(43331|0); - $448 = ($446|0)==(43341|0); - $or$cond = $447 | $448; - if ($or$cond) { - $449 = ((($$0167)) + 60|0); - $450 = HEAP32[$449>>2]|0; - $451 = HEAP32[$435>>2]|0; - $452 = (($451) + -1)|0; - HEAP32[$435>>2] = $452; - $453 = HEAP8[$436>>0]|0; - $454 = ($453<<24>>24)==(0); - if ($454) { - $455 = HEAP32[$437>>2]|0; - $456 = (($455) + 1)|0; - HEAP32[$437>>2] = $456; - $$0$i = $456; - } else { - $457 = (($453) + -1)<<24>>24; - HEAP8[$436>>0] = $457; - $458 = $457&255; - $459 = (((($8)) + 148|0) + ($458<<2)|0); - $460 = HEAP32[$459>>2]|0; - $$0$i = $460; - } - $461 = ((($$0167)) + 56|0); - $462 = HEAP32[$461>>2]|0; - $463 = HEAP32[$438>>2]|0; - $464 = HEAP32[$439>>2]|0; - $465 = ($464|0)>($463|0); - if ($465) { - $466 = (($463) + 1)|0; - HEAP32[$438>>2] = $466; - $467 = HEAP32[$440>>2]|0; - $468 = (($467) + (($463*20)|0)|0); - HEAP8[$468>>0] = 73; - $469 = (((($467) + (($463*20)|0)|0)) + 2|0); - HEAP16[$469>>1] = 0; - $470 = (((($467) + (($463*20)|0)|0)) + 4|0); - HEAP32[$470>>2] = 0; - $471 = (((($467) + (($463*20)|0)|0)) + 8|0); - HEAP32[$471>>2] = $462; - $472 = (((($467) + (($463*20)|0)|0)) + 12|0); - HEAP32[$472>>2] = 0; - $473 = (((($467) + (($463*20)|0)|0)) + 16|0); - HEAP32[$473>>2] = 0; - $474 = (((($467) + (($463*20)|0)|0)) + 1|0); - HEAP8[$474>>0] = 0; - } else { - (_growOp3($4,73,0,$462,0)|0); - } - $475 = HEAP32[$445>>2]|0; - $476 = ($475|0)==(43331|0); - do { - if ($476) { - $477 = HEAP32[$441>>2]|0; - $478 = ((($$0167)) + 80|0); - $479 = HEAP32[$478>>2]|0; - $480 = (($479) + 1)|0; - $481 = HEAP32[$438>>2]|0; - $482 = HEAP32[$439>>2]|0; - $483 = ($482|0)>($481|0); - if ($483) { - $484 = (($481) + 1)|0; - HEAP32[$438>>2] = $484; - $485 = HEAP32[$440>>2]|0; - $486 = (($485) + (($481*20)|0)|0); - HEAP8[$486>>0] = 90; - $487 = (((($485) + (($481*20)|0)|0)) + 2|0); - HEAP16[$487>>1] = 0; - $488 = (((($485) + (($481*20)|0)|0)) + 4|0); - HEAP32[$488>>2] = $477; - $489 = (((($485) + (($481*20)|0)|0)) + 8|0); - HEAP32[$489>>2] = $480; - $490 = (((($485) + (($481*20)|0)|0)) + 12|0); - HEAP32[$490>>2] = $$0$i; - $491 = (((($485) + (($481*20)|0)|0)) + 16|0); - HEAP32[$491>>2] = 0; - $492 = (((($485) + (($481*20)|0)|0)) + 1|0); - HEAP8[$492>>0] = 0; - } else { - (_growOp3($4,90,$477,$480,$$0$i)|0); - } - _windowCheckValue($8,$$0$i,2); - } else { - $493 = HEAP32[$438>>2]|0; - $494 = HEAP32[$439>>2]|0; - $495 = ($494|0)>($493|0); - if ($495) { - $496 = (($493) + 1)|0; - HEAP32[$438>>2] = $496; - $497 = HEAP32[$440>>2]|0; - $498 = (($497) + (($493*20)|0)|0); - HEAP8[$498>>0] = 70; - $499 = (((($497) + (($493*20)|0)|0)) + 2|0); - HEAP16[$499>>1] = 0; - $500 = (((($497) + (($493*20)|0)|0)) + 4|0); - HEAP32[$500>>2] = 1; - $501 = (((($497) + (($493*20)|0)|0)) + 8|0); - HEAP32[$501>>2] = $$0$i; - $502 = (((($497) + (($493*20)|0)|0)) + 12|0); - HEAP32[$502>>2] = 0; - $503 = (((($497) + (($493*20)|0)|0)) + 16|0); - HEAP32[$503>>2] = 0; - $504 = (((($497) + (($493*20)|0)|0)) + 1|0); - HEAP8[$504>>0] = 0; - break; - } else { - (_growOp3($4,70,1,$$0$i,0)|0); - break; - } - } - } while(0); - $505 = ((($$0167)) + 64|0); - $506 = HEAP32[$505>>2]|0; - $507 = HEAP32[$438>>2]|0; - $508 = HEAP32[$439>>2]|0; - $509 = ($508|0)>($507|0); - if ($509) { - $510 = (($507) + 1)|0; - HEAP32[$438>>2] = $510; - $511 = HEAP32[$440>>2]|0; - $512 = (($511) + (($507*20)|0)|0); - HEAP8[$512>>0] = 103; - $513 = (((($511) + (($507*20)|0)|0)) + 2|0); - HEAP16[$513>>1] = 0; - $514 = (((($511) + (($507*20)|0)|0)) + 4|0); - HEAP32[$514>>2] = $$0$i; - $515 = (((($511) + (($507*20)|0)|0)) + 8|0); - HEAP32[$515>>2] = $506; - $516 = (((($511) + (($507*20)|0)|0)) + 12|0); - HEAP32[$516>>2] = $$0$i; - $517 = (((($511) + (($507*20)|0)|0)) + 16|0); - HEAP32[$517>>2] = 0; - $518 = (((($511) + (($507*20)|0)|0)) + 1|0); - HEAP8[$518>>0] = 0; - } else { - (_growOp3($4,103,$$0$i,$506,$$0$i)|0); - } - $519 = HEAP32[$505>>2]|0; - $520 = (($519) + 1)|0; - $521 = HEAP32[$438>>2]|0; - $522 = HEAP32[$439>>2]|0; - $523 = ($522|0)>($521|0); - if ($523) { - $524 = (($521) + 1)|0; - HEAP32[$438>>2] = $524; - $525 = HEAP32[$440>>2]|0; - $526 = (($525) + (($521*20)|0)|0); - HEAP8[$526>>0] = 54; - $527 = (((($525) + (($521*20)|0)|0)) + 2|0); - HEAP16[$527>>1] = 0; - $528 = (((($525) + (($521*20)|0)|0)) + 4|0); - HEAP32[$528>>2] = $520; - $529 = (((($525) + (($521*20)|0)|0)) + 8|0); - HEAP32[$529>>2] = $452; - $530 = (((($525) + (($521*20)|0)|0)) + 12|0); - HEAP32[$530>>2] = $$0$i; - $531 = (((($525) + (($521*20)|0)|0)) + 16|0); - HEAP32[$531>>2] = 0; - $532 = (((($525) + (($521*20)|0)|0)) + 1|0); - HEAP8[$532>>0] = 0; - } else { - (_growOp3($4,54,$520,$452,$$0$i)|0); - } - $533 = HEAP32[$438>>2]|0; - $534 = HEAP32[$439>>2]|0; - $535 = ($534|0)>($533|0); - if ($535) { - $536 = (($533) + 1)|0; - HEAP32[$438>>2] = $536; - $537 = HEAP32[$440>>2]|0; - $538 = (($537) + (($533*20)|0)|0); - HEAP8[$538>>0] = 30; - $539 = (((($537) + (($533*20)|0)|0)) + 2|0); - HEAP16[$539>>1] = 0; - $540 = (((($537) + (($533*20)|0)|0)) + 4|0); - HEAP32[$540>>2] = $450; - $541 = (((($537) + (($533*20)|0)|0)) + 8|0); - HEAP32[$541>>2] = 0; - $542 = (((($537) + (($533*20)|0)|0)) + 12|0); - HEAP32[$542>>2] = $$0$i; - $543 = (((($537) + (($533*20)|0)|0)) + 16|0); - HEAP32[$543>>2] = 0; - $544 = (((($537) + (($533*20)|0)|0)) + 1|0); - HEAP8[$544>>0] = 0; - } else { - (_growOp3($4,30,$450,0,$$0$i)|0); - } - $545 = ((($$0167)) + 80|0); - $546 = HEAP32[$545>>2]|0; - $547 = HEAP32[$461>>2]|0; - $548 = HEAP32[$438>>2]|0; - $549 = HEAP32[$439>>2]|0; - $550 = ($549|0)>($548|0); - if ($550) { - $551 = (($548) + 1)|0; - HEAP32[$438>>2] = $551; - $552 = HEAP32[$440>>2]|0; - $553 = (($552) + (($548*20)|0)|0); - HEAP8[$553>>0] = 90; - $554 = (((($552) + (($548*20)|0)|0)) + 2|0); - HEAP16[$554>>1] = 0; - $555 = (((($552) + (($548*20)|0)|0)) + 4|0); - HEAP32[$555>>2] = $450; - $556 = (((($552) + (($548*20)|0)|0)) + 8|0); - HEAP32[$556>>2] = $546; - $557 = (((($552) + (($548*20)|0)|0)) + 12|0); - HEAP32[$557>>2] = $547; - $558 = (((($552) + (($548*20)|0)|0)) + 16|0); - HEAP32[$558>>2] = 0; - $559 = (((($552) + (($548*20)|0)|0)) + 1|0); - HEAP8[$559>>0] = 0; - } else { - (_growOp3($4,90,$450,$546,$547)|0); - } - $560 = HEAP32[$442>>2]|0; - $561 = (0 - ($451))|0; - $562 = ((($560)) + 60|0); - $563 = HEAP32[$562>>2]|0; - $564 = ((($560)) + 56|0); - $565 = HEAP32[$564>>2]|0; - $566 = (($565) + ($563))|0; - $567 = ($566|0)<(0); - if ($567) { - _resizeResolveLabel($560,$4,$561); - } else { - $568 = HEAP32[$438>>2]|0; - $569 = ((($560)) + 64|0); - $570 = HEAP32[$569>>2]|0; - $571 = (($570) + ($561<<2)|0); - HEAP32[$571>>2] = $568; - } - $572 = ($$0$i|0)==(0); - if (!($572)) { - $573 = HEAP8[$436>>0]|0; - $574 = ($573&255)<(8); - if ($574) { - $575 = (($573) + 1)<<24>>24; - $576 = $573&255; - $577 = (((($8)) + 148|0) + ($576<<2)|0); - HEAP8[$436>>0] = $575; - HEAP32[$577>>2] = $$0$i; - } - } - } else { - $578 = ($446|0)==(40403|0); - $579 = ($446|0)==(40408|0); - $or$cond122 = $578 | $579; - if ($or$cond122) { - $580 = ((($$0167)) + 72|0); - $581 = HEAP32[$580>>2]|0; - $582 = ((($581)) + 20|0); - $583 = HEAP32[$582>>2]|0; - $584 = HEAP32[$583>>2]|0; - $585 = ((($$0167)) + 60|0); - $586 = HEAP32[$585>>2]|0; - $587 = HEAP32[$435>>2]|0; - $588 = (($587) + -1)|0; - HEAP32[$435>>2] = $588; - $589 = HEAP8[$436>>0]|0; - $590 = ($589<<24>>24)==(0); - if ($590) { - $591 = HEAP32[$437>>2]|0; - $592 = (($591) + 1)|0; - HEAP32[$437>>2] = $592; - $$0$i134 = $592; - } else { - $593 = (($589) + -1)<<24>>24; - HEAP8[$436>>0] = $593; - $594 = $593&255; - $595 = (((($8)) + 148|0) + ($594<<2)|0); - $596 = HEAP32[$595>>2]|0; - $$0$i134 = $596; - } - $597 = HEAP32[$441>>2]|0; - $598 = ($584|0)<(3); - do { - if ($598) { - $599 = ((($$0167)) + 56|0); - $600 = HEAP32[$599>>2]|0; - $601 = HEAP32[$438>>2]|0; - $602 = HEAP32[$439>>2]|0; - $603 = ($602|0)>($601|0); - if ($603) { - $604 = (($601) + 1)|0; - HEAP32[$438>>2] = $604; - $605 = HEAP32[$440>>2]|0; - $606 = (($605) + (($601*20)|0)|0); - HEAP8[$606>>0] = 73; - $607 = (((($605) + (($601*20)|0)|0)) + 2|0); - HEAP16[$607>>1] = 0; - $608 = (((($605) + (($601*20)|0)|0)) + 4|0); - HEAP32[$608>>2] = 0; - $609 = (((($605) + (($601*20)|0)|0)) + 8|0); - HEAP32[$609>>2] = $600; - $610 = (((($605) + (($601*20)|0)|0)) + 12|0); - HEAP32[$610>>2] = 0; - $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,73,0,$600,0)|0); - break; - } - } else { - $613 = ((($$0167)) + 80|0); - $614 = HEAP32[$613>>2]|0; - $615 = (($614) + 2)|0; - $616 = ((($$0167)) + 56|0); - $617 = HEAP32[$616>>2]|0; - $618 = HEAP32[$438>>2]|0; - $619 = HEAP32[$439>>2]|0; - $620 = ($619|0)>($618|0); - if ($620) { - $621 = (($618) + 1)|0; - HEAP32[$438>>2] = $621; - $622 = HEAP32[$440>>2]|0; - $623 = (($622) + (($618*20)|0)|0); - HEAP8[$623>>0] = 90; - $624 = (((($622) + (($618*20)|0)|0)) + 2|0); - HEAP16[$624>>1] = 0; - $625 = (((($622) + (($618*20)|0)|0)) + 4|0); - HEAP32[$625>>2] = $597; - $626 = (((($622) + (($618*20)|0)|0)) + 8|0); - HEAP32[$626>>2] = $615; - $627 = (((($622) + (($618*20)|0)|0)) + 12|0); - HEAP32[$627>>2] = $617; - $628 = (((($622) + (($618*20)|0)|0)) + 16|0); - HEAP32[$628>>2] = 0; - $629 = (((($622) + (($618*20)|0)|0)) + 1|0); - HEAP8[$629>>0] = 0; - break; - } else { - (_growOp3($4,90,$597,$615,$617)|0); - break; - } - } - } while(0); - $630 = HEAP32[$438>>2]|0; - $631 = HEAP32[$439>>2]|0; - $632 = ($631|0)>($630|0); - if ($632) { - $633 = (($630) + 1)|0; - HEAP32[$438>>2] = $633; - $634 = HEAP32[$440>>2]|0; - $635 = (($634) + (($630*20)|0)|0); - HEAP8[$635>>0] = -128; - $636 = (((($634) + (($630*20)|0)|0)) + 2|0); - HEAP16[$636>>1] = 0; - $637 = (((($634) + (($630*20)|0)|0)) + 4|0); - HEAP32[$637>>2] = $597; - $638 = (((($634) + (($630*20)|0)|0)) + 8|0); - HEAP32[$638>>2] = $$0$i134; - $639 = (((($634) + (($630*20)|0)|0)) + 12|0); - HEAP32[$639>>2] = 0; - $640 = (((($634) + (($630*20)|0)|0)) + 16|0); - HEAP32[$640>>2] = 0; - $641 = (((($634) + (($630*20)|0)|0)) + 1|0); - HEAP8[$641>>0] = 0; - } else { - (_growOp3($4,128,$597,$$0$i134,0)|0); - } - $642 = ($584|0)<(2); - $643 = HEAP32[$445>>2]|0; - $644 = ($643|0)==(40403|0); - do { - if ($642) { - $645 = $644 ? 1 : -1; - $646 = HEAP32[$438>>2]|0; - $647 = HEAP32[$439>>2]|0; - $648 = ($647|0)>($646|0); - if ($648) { - $649 = (($646) + 1)|0; - HEAP32[$438>>2] = $649; - $650 = HEAP32[$440>>2]|0; - $651 = (($650) + (($646*20)|0)|0); - HEAP8[$651>>0] = 83; - $652 = (((($650) + (($646*20)|0)|0)) + 2|0); - HEAP16[$652>>1] = 0; - $653 = (((($650) + (($646*20)|0)|0)) + 4|0); - HEAP32[$653>>2] = $$0$i134; - $654 = (((($650) + (($646*20)|0)|0)) + 8|0); - HEAP32[$654>>2] = $645; - $655 = (((($650) + (($646*20)|0)|0)) + 12|0); - HEAP32[$655>>2] = 0; - $656 = (((($650) + (($646*20)|0)|0)) + 16|0); - HEAP32[$656>>2] = 0; - $657 = (((($650) + (($646*20)|0)|0)) + 1|0); - HEAP8[$657>>0] = 0; - break; - } else { - (_growOp3($4,83,$$0$i134,$645,0)|0); - break; - } - } else { - $658 = $644 ? 103 : 104; - $659 = HEAP8[$436>>0]|0; - $660 = ($659<<24>>24)==(0); - if ($660) { - $661 = HEAP32[$437>>2]|0; - $662 = (($661) + 1)|0; - HEAP32[$437>>2] = $662; - $$0$i144 = $662; - } else { - $663 = (($659) + -1)<<24>>24; - HEAP8[$436>>0] = $663; - $664 = $663&255; - $665 = (((($8)) + 148|0) + ($664<<2)|0); - $666 = HEAP32[$665>>2]|0; - $$0$i144 = $666; - } - $667 = ((($$0167)) + 80|0); - $668 = HEAP32[$667>>2]|0; - $669 = (($668) + 1)|0; - $670 = HEAP32[$438>>2]|0; - $671 = HEAP32[$439>>2]|0; - $672 = ($671|0)>($670|0); - if ($672) { - $673 = (($670) + 1)|0; - HEAP32[$438>>2] = $673; - $674 = HEAP32[$440>>2]|0; - $675 = (($674) + (($670*20)|0)|0); - HEAP8[$675>>0] = 90; - $676 = (((($674) + (($670*20)|0)|0)) + 2|0); - HEAP16[$676>>1] = 0; - $677 = (((($674) + (($670*20)|0)|0)) + 4|0); - HEAP32[$677>>2] = $597; - $678 = (((($674) + (($670*20)|0)|0)) + 8|0); - HEAP32[$678>>2] = $669; - $679 = (((($674) + (($670*20)|0)|0)) + 12|0); - HEAP32[$679>>2] = $$0$i144; - $680 = (((($674) + (($670*20)|0)|0)) + 16|0); - HEAP32[$680>>2] = 0; - $681 = (((($674) + (($670*20)|0)|0)) + 1|0); - HEAP8[$681>>0] = 0; - } else { - (_growOp3($4,90,$597,$669,$$0$i144)|0); - } - $682 = HEAP32[$438>>2]|0; - $683 = HEAP32[$439>>2]|0; - $684 = ($683|0)>($682|0); - if ($684) { - $685 = (($682) + 1)|0; - HEAP32[$438>>2] = $685; - $686 = HEAP32[$440>>2]|0; - $687 = $658&255; - $688 = (($686) + (($682*20)|0)|0); - HEAP8[$688>>0] = $687; - $689 = (((($686) + (($682*20)|0)|0)) + 2|0); - HEAP16[$689>>1] = 0; - $690 = (((($686) + (($682*20)|0)|0)) + 4|0); - HEAP32[$690>>2] = $$0$i144; - $691 = (((($686) + (($682*20)|0)|0)) + 8|0); - HEAP32[$691>>2] = $$0$i134; - $692 = (((($686) + (($682*20)|0)|0)) + 12|0); - HEAP32[$692>>2] = $$0$i134; - $693 = (((($686) + (($682*20)|0)|0)) + 16|0); - HEAP32[$693>>2] = 0; - $694 = (((($686) + (($682*20)|0)|0)) + 1|0); - HEAP8[$694>>0] = 0; - } else { - (_growOp3($4,$658,$$0$i144,$$0$i134,$$0$i134)|0); - } - $695 = ($$0$i144|0)==(0); - if (!($695)) { - $696 = HEAP8[$436>>0]|0; - $697 = ($696&255)<(8); - if ($697) { - $698 = (($696) + 1)<<24>>24; - $699 = $696&255; - $700 = (((($8)) + 148|0) + ($699<<2)|0); - HEAP8[$436>>0] = $698; - HEAP32[$700>>2] = $$0$i144; - } - } - } - } while(0); - $701 = HEAP32[$438>>2]|0; - $702 = HEAP32[$439>>2]|0; - $703 = ($702|0)>($701|0); - if ($703) { - $704 = (($701) + 1)|0; - HEAP32[$438>>2] = $704; - $705 = HEAP32[$440>>2]|0; - $706 = (($705) + (($701*20)|0)|0); - HEAP8[$706>>0] = 30; - $707 = (((($705) + (($701*20)|0)|0)) + 2|0); - HEAP16[$707>>1] = 0; - $708 = (((($705) + (($701*20)|0)|0)) + 4|0); - HEAP32[$708>>2] = $586; - $709 = (((($705) + (($701*20)|0)|0)) + 8|0); - HEAP32[$709>>2] = $588; - $710 = (((($705) + (($701*20)|0)|0)) + 12|0); - HEAP32[$710>>2] = $$0$i134; - $711 = (((($705) + (($701*20)|0)|0)) + 16|0); - HEAP32[$711>>2] = 0; - $712 = (((($705) + (($701*20)|0)|0)) + 1|0); - HEAP8[$712>>0] = 0; - } else { - (_growOp3($4,30,$586,$588,$$0$i134)|0); - } - $713 = ((($$0167)) + 80|0); - $714 = HEAP32[$713>>2]|0; - $715 = ((($$0167)) + 56|0); - $716 = HEAP32[$715>>2]|0; - $717 = HEAP32[$438>>2]|0; - $718 = HEAP32[$439>>2]|0; - $719 = ($718|0)>($717|0); - if ($719) { - $720 = (($717) + 1)|0; - HEAP32[$438>>2] = $720; - $721 = HEAP32[$440>>2]|0; - $722 = (($721) + (($717*20)|0)|0); - HEAP8[$722>>0] = 90; - $723 = (((($721) + (($717*20)|0)|0)) + 2|0); - HEAP16[$723>>1] = 0; - $724 = (((($721) + (($717*20)|0)|0)) + 4|0); - HEAP32[$724>>2] = $586; - $725 = (((($721) + (($717*20)|0)|0)) + 8|0); - HEAP32[$725>>2] = $714; - $726 = (((($721) + (($717*20)|0)|0)) + 12|0); - HEAP32[$726>>2] = $716; - $727 = (((($721) + (($717*20)|0)|0)) + 16|0); - HEAP32[$727>>2] = 0; - $728 = (((($721) + (($717*20)|0)|0)) + 1|0); - HEAP8[$728>>0] = 0; - } else { - (_growOp3($4,90,$586,$714,$716)|0); - } - $729 = HEAP32[$442>>2]|0; - $730 = (0 - ($587))|0; - $731 = ((($729)) + 60|0); - $732 = HEAP32[$731>>2]|0; - $733 = ((($729)) + 56|0); - $734 = HEAP32[$733>>2]|0; - $735 = (($734) + ($732))|0; - $736 = ($735|0)<(0); - if ($736) { - _resizeResolveLabel($729,$4,$730); - } else { - $737 = HEAP32[$438>>2]|0; - $738 = ((($729)) + 64|0); - $739 = HEAP32[$738>>2]|0; - $740 = (($739) + ($730<<2)|0); - HEAP32[$740>>2] = $737; - } - $741 = ($$0$i134|0)==(0); - if (!($741)) { - $742 = HEAP8[$436>>0]|0; - $743 = ($742&255)<(8); - if ($743) { - $744 = (($742) + 1)<<24>>24; - $745 = $742&255; - $746 = (((($8)) + 148|0) + ($745<<2)|0); - HEAP8[$436>>0] = $744; - HEAP32[$746>>2] = $$0$i134; - } - } - } - } - $747 = ((($$0167)) + 36|0); - $748 = HEAP32[$747>>2]|0; - $749 = ($748|0)==(0|0); - if ($749) { - $$pre$phi173Z2D = $438;$$pre$phi175Z2D = $439; - break; - } else { - $$0167 = $748; - } - } - } else { - $9 = ((($2)) + 60|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($2)) + 12|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $38 = 0; - } else { - $14 = HEAP32[$12>>2]|0; - $38 = $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); - if ($21) { - $22 = ((($8)) + 44|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i$i159177 = $24; - label = 7; - } 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) { - $$0$i$i159177 = $28; - label = 7; - } else { - $33 = (($20) + -2)<<24>>24; - HEAP8[$19>>0] = $33; - $34 = $33&255; - $35 = (((($8)) + 148|0) + ($34<<2)|0); - $36 = HEAP32[$35>>2]|0; - $$0$i$i159176 = $28;$$0$i132$i = $36;$$pr164 = $33; - } - } - if ((label|0) == 7) { - $30 = ((($8)) + 44|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i$i159176 = $$0$i$i159177;$$0$i132$i = $32;$$pr164 = 0; - } - $37 = ($38|0)!=(0); - do { - if ($37) { - $39 = ($38|0)==(1); - if ($39) { - $40 = ($$pr164<<24>>24)==(0); - if ($40) { - $41 = ((($8)) + 44|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($42) + 1)|0; - HEAP32[$41>>2] = $43; - $$0$i134$i$ph178 = $43; - } else { - $55 = (($$pr164) + -1)<<24>>24; - HEAP8[$19>>0] = $55; - $56 = $55&255; - $57 = (((($8)) + 148|0) + ($56<<2)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($55<<24>>24)==(0); - if ($59) { - $$0$i134$i$ph178 = $58; - } else { - $63 = (($$pr164) + -2)<<24>>24; - HEAP8[$19>>0] = $63; - $64 = $63&255; - $65 = (((($8)) + 148|0) + ($64<<2)|0); - $66 = HEAP32[$65>>2]|0; - $$0127$i = $58;$$0128$i = $66; - break; - } - } - $60 = ((($8)) + 44|0); - $61 = HEAP32[$60>>2]|0; - $62 = (($61) + 1)|0; - HEAP32[$60>>2] = $62; - $$0127$i = $$0$i134$i$ph178;$$0128$i = $62; - break; - } - $44 = ((($8)) + 32|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($8)) + 28|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)<($38|0); - if ($48) { - $51 = ((($8)) + 44|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) + 1)|0; - $54 = (($52) + ($38))|0; - HEAP32[$51>>2] = $54; - $$0$i134$i = $53;$68 = $47;$70 = $45; - } else { - $49 = (($45) + ($38))|0; - HEAP32[$44>>2] = $49; - $50 = (($47) - ($38))|0; - HEAP32[$46>>2] = $50; - $$0$i134$i = $45;$68 = $50;$70 = $49; - } - $67 = ($68|0)<($38|0); - if ($67) { - $72 = ((($8)) + 44|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + 1)|0; - $75 = (($73) + ($38))|0; - HEAP32[$72>>2] = $75; - $$0127$i = $$0$i134$i;$$0128$i = $74; - break; - } else { - $69 = (($70) + ($38))|0; - HEAP32[$44>>2] = $69; - $71 = (($68) - ($38))|0; - HEAP32[$46>>2] = $71; - $$0127$i = $$0$i134$i;$$0128$i = $70; - break; - } - } else { - $$0127$i = 0;$$0128$i = 0; - } - } while(0); - $76 = ((($2)) + 48|0); - $77 = HEAP32[$76>>2]|0; - $78 = ((($4)) + 108|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($4)) + 112|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)>($79|0); - if ($82) { - $83 = (($79) + 1)|0; - HEAP32[$78>>2] = $83; - $84 = ((($4)) + 104|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + (($79*20)|0)|0); - HEAP8[$86>>0] = -128; - $87 = (((($85) + (($79*20)|0)|0)) + 2|0); - HEAP16[$87>>1] = 0; - $88 = (((($85) + (($79*20)|0)|0)) + 4|0); - HEAP32[$88>>2] = $77; - $89 = (((($85) + (($79*20)|0)|0)) + 8|0); - HEAP32[$89>>2] = $$0$i$i159176; - $90 = (((($85) + (($79*20)|0)|0)) + 12|0); - HEAP32[$90>>2] = 0; - $91 = (((($85) + (($79*20)|0)|0)) + 16|0); - HEAP32[$91>>2] = 0; - $92 = (((($85) + (($79*20)|0)|0)) + 1|0); - HEAP8[$92>>0] = 0; - } else { - (_growOp3($4,128,$77,$$0$i$i159176,0)|0); - } - $93 = HEAP32[$76>>2]|0; - _windowReadPeerValues($0,$93,$$0127$i); - $94 = ((($4)) + 104|0); - $$0126$i170 = $2; - while(1) { - $95 = ((($$0126$i170)) + 52|0); - $96 = HEAP32[$95>>2]|0; - $97 = HEAP32[$78>>2]|0; - $98 = HEAP32[$80>>2]|0; - $99 = ($98|0)>($97|0); - if ($99) { - $100 = (($97) + 1)|0; - HEAP32[$78>>2] = $100; - $101 = HEAP32[$94>>2]|0; - $102 = (($101) + (($97*20)|0)|0); - HEAP8[$102>>0] = 73; - $103 = (((($101) + (($97*20)|0)|0)) + 2|0); - HEAP16[$103>>1] = 0; - $104 = (((($101) + (($97*20)|0)|0)) + 4|0); - HEAP32[$104>>2] = 0; - $105 = (((($101) + (($97*20)|0)|0)) + 8|0); - HEAP32[$105>>2] = $96; - $106 = (((($101) + (($97*20)|0)|0)) + 12|0); - HEAP32[$106>>2] = 0; - $107 = (((($101) + (($97*20)|0)|0)) + 16|0); - HEAP32[$107>>2] = 0; - $108 = (((($101) + (($97*20)|0)|0)) + 1|0); - HEAP8[$108>>0] = 0; - } else { - (_growOp3($4,73,0,$96,0)|0); - } - $109 = ((($$0126$i170)) + 36|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - break; - } else { - $$0126$i170 = $110; - } - } - $112 = HEAP32[$5>>2]|0; - $113 = HEAP32[$78>>2]|0; - $114 = HEAP32[$80>>2]|0; - $115 = ($114|0)>($113|0); - if ($115) { - $116 = (($113) + 1)|0; - HEAP32[$78>>2] = $116; - $117 = ((($4)) + 104|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + (($113*20)|0)|0); - HEAP8[$119>>0] = 24; - $120 = (((($118) + (($113*20)|0)|0)) + 2|0); - HEAP16[$120>>1] = 0; - $121 = (((($118) + (($113*20)|0)|0)) + 4|0); - HEAP32[$121>>2] = $10; - $122 = (((($118) + (($113*20)|0)|0)) + 8|0); - HEAP32[$122>>2] = $18; - $123 = (((($118) + (($113*20)|0)|0)) + 12|0); - HEAP32[$123>>2] = $112; - $124 = (((($118) + (($113*20)|0)|0)) + 16|0); - HEAP32[$124>>2] = 0; - $125 = (((($118) + (($113*20)|0)|0)) + 1|0); - HEAP8[$125>>0] = 0; - } else { - (_growOp3($4,24,$10,$18,$112)|0); - } - $$idx129$val$i = HEAP32[$78>>2]|0; - $126 = HEAP32[$80>>2]|0; - $127 = ($126|0)>($$idx129$val$i|0); - if ($127) { - $128 = (($$idx129$val$i) + 1)|0; - HEAP32[$78>>2] = $128; - $129 = ((($4)) + 104|0); - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + (($$idx129$val$i*20)|0)|0); - HEAP8[$131>>0] = -128; - $132 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 2|0); - HEAP16[$132>>1] = 0; - $133 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 4|0); - HEAP32[$133>>2] = $10; - $134 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 8|0); - HEAP32[$134>>2] = $$0$i132$i; - $135 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 12|0); - HEAP32[$135>>2] = 0; - $136 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 16|0); - HEAP32[$136>>2] = 0; - $137 = (((($130) + (($$idx129$val$i*20)|0)|0)) + 1|0); - HEAP8[$137>>0] = 0; - } else { - (_growOp3($4,128,$10,$$0$i132$i,0)|0); - } - $138 = ((($2)) + 92|0); - $139 = HEAP32[$138>>2]|0; - $140 = HEAP32[$78>>2]|0; - $141 = HEAP32[$80>>2]|0; - $142 = ($141|0)>($140|0); - if ($142) { - $143 = (($140) + 1)|0; - HEAP32[$78>>2] = $143; - $144 = ((($4)) + 104|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($145) + (($140*20)|0)|0); - HEAP8[$146>>0] = 54; - $147 = (((($145) + (($140*20)|0)|0)) + 2|0); - HEAP16[$147>>1] = 0; - $148 = (((($145) + (($140*20)|0)|0)) + 4|0); - HEAP32[$148>>2] = $139; - $149 = (((($145) + (($140*20)|0)|0)) + 8|0); - HEAP32[$149>>2] = $18; - $150 = (((($145) + (($140*20)|0)|0)) + 12|0); - HEAP32[$150>>2] = $$0$i132$i; - $151 = (((($145) + (($140*20)|0)|0)) + 16|0); - HEAP32[$151>>2] = 0; - $152 = (((($145) + (($140*20)|0)|0)) + 1|0); - HEAP8[$152>>0] = 0; - } else { - (_growOp3($4,54,$139,$18,$$0$i132$i)|0); - } - $153 = ((($2)) + 20|0); - $154 = HEAP8[$153>>0]|0; - L159: do { - switch ($154<<24>>24) { - case 85: { - $155 = HEAP32[$78>>2]|0; - $156 = HEAP32[$80>>2]|0; - $157 = ($156|0)>($155|0); - if ($157) { - $158 = (($155) + 1)|0; - HEAP32[$78>>2] = $158; - $159 = ((($4)) + 104|0); - $160 = HEAP32[$159>>2]|0; - $161 = (($160) + (($155*20)|0)|0); - HEAP8[$161>>0] = 53; - $162 = (((($160) + (($155*20)|0)|0)) + 2|0); - HEAP16[$162>>1] = 0; - $163 = (((($160) + (($155*20)|0)|0)) + 4|0); - HEAP32[$163>>2] = $$0$i$i159176; - $164 = (((($160) + (($155*20)|0)|0)) + 8|0); - HEAP32[$164>>2] = $17; - $165 = (((($160) + (($155*20)|0)|0)) + 12|0); - HEAP32[$165>>2] = $$0$i132$i; - $166 = (((($160) + (($155*20)|0)|0)) + 16|0); - HEAP32[$166>>2] = 0; - $167 = (((($160) + (($155*20)|0)|0)) + 1|0); - HEAP8[$167>>0] = 0; - break L159; - } else { - (_growOp3($4,53,$$0$i$i159176,$17,$$0$i132$i)|0); - break L159; - } - break; - } - case 66: { - break; - } - default: { - $168 = HEAP32[$11>>2]|0; - $169 = ($168|0)==(0|0); - if ($169) { - $$0$i160 = 0;$254 = $154;$291 = 0; - } else { - $170 = HEAP32[$8>>2]|0; - $171 = HEAP32[$168>>2]|0; - $172 = (($171) + 1)|0; - $173 = ($172*5)|0; - $174 = (($173) + 20)|0; - $175 = ((($170)) + 280|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0); - L163: do { - if ($177) { - $178 = ((($170)) + 284|0); - $179 = HEAP16[$178>>1]|0; - $180 = $179&65535; - $181 = (0)<(0); - $182 = ($180>>>0)<($174>>>0); - $183 = (0)==(0); - $184 = $183 & $182; - $185 = $181 | $184; - do { - if ($185) { - $186 = ((($170)) + 296|0); - $$sink = $186; - } else { - $187 = ((($170)) + 308|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if (!($189)) { - $190 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $190; - $191 = ((($170)) + 292|0); - $192 = HEAP32[$191>>2]|0; - $193 = (($192) + 1)|0; - HEAP32[$191>>2] = $193; - $$0$i161 = $188; - label = 55; - break L163; - } - $194 = ((($170)) + 304|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - $201 = ((($170)) + 300|0); - $$sink = $201; - break; - } else { - $197 = HEAP32[$195>>2]|0; - HEAP32[$194>>2] = $197; - $198 = ((($170)) + 292|0); - $199 = HEAP32[$198>>2]|0; - $200 = (($199) + 1)|0; - HEAP32[$198>>2] = $200; - $$0$i161 = $195; - label = 55; - break L163; - } - } - } while(0); - $205 = HEAP32[$$sink>>2]|0; - $206 = (($205) + 1)|0; - HEAP32[$$sink>>2] = $206; - label = 54; - } else { - $202 = ((($170)) + 81|0); - $203 = HEAP8[$202>>0]|0; - $204 = ($203<<24>>24)==(0); - if ($204) { - label = 54; - } else { - $767 = 0;$768 = 0; - } - } - } while(0); - if ((label|0) == 54) { - $207 = (_dbMallocRawFinish($170,$174,0)|0); - $$0$i161 = $207; - label = 55; - } - if ((label|0) == 55) { - $208 = ($$0$i161|0)==(0|0); - if ($208) { - $$phi$trans$insert = ((($170)) + 81|0); - $$pre = HEAP8[$$phi$trans$insert>>0]|0; - $222 = ($$pre<<24>>24)==(0); - if ($222) { - $223 = ((($170)) + 82|0); - $224 = HEAP8[$223>>0]|0; - $225 = ($224<<24>>24)==(0); - if ($225) { - HEAP8[$$phi$trans$insert>>0] = 1; - $226 = ((($170)) + 184|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)>(0); - if ($228) { - $229 = ((($170)) + 272|0); - HEAP32[$229>>2] = 1; - } - $230 = HEAP32[$175>>2]|0; - $231 = (($230) + 1)|0; - HEAP32[$175>>2] = $231; - $232 = ((($170)) + 240|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0|0); - if ($234) { - $769 = 0; - } else { - $235 = ((($233)) + 12|0); - HEAP32[$235>>2] = 7; - $769 = 0; - } - } else { - $769 = 0; - } - } else { - $769 = 0; - } - } else { - $209 = (($173) + -4)|0; - $210 = ((($$0$i161)) + 20|0); - $211 = (($210) + ($172<<2)|0); - $212 = ((($$0$i161)) + 16|0); - HEAP32[$212>>2] = $211; - $213 = $171&65535; - $214 = ((($$0$i161)) + 6|0); - HEAP16[$214>>1] = $213; - $215 = $172&65535; - $216 = ((($$0$i161)) + 8|0); - HEAP16[$216>>1] = $215; - $217 = ((($170)) + 78|0); - $218 = HEAP8[$217>>0]|0; - $219 = ((($$0$i161)) + 4|0); - HEAP8[$219>>0] = $218; - $220 = ((($$0$i161)) + 12|0); - HEAP32[$220>>2] = $170; - HEAP32[$$0$i161>>2] = 1; - $221 = ((($$0$i161)) + 24|0); - _memset(($221|0),0,($209|0))|0; - $769 = $$0$i161; - } - $236 = ($$0$i161|0)!=(0|0); - $237 = ($171|0)>(0); - $or$cond$i$i = $237 & $236; - if ($or$cond$i$i) { - $238 = ((($168)) + 4|0); - $239 = ((($$0$i161)) + 16|0); - $$03233$i$i = $238;$$034$i$i = 0; - while(1) { - $240 = HEAP32[$$03233$i$i>>2]|0; - $241 = (_sqlite3ExprCollSeq($8,$240)|0); - $242 = ($241|0)==(0|0); - if ($242) { - $243 = HEAP32[$8>>2]|0; - $244 = ((($243)) + 8|0); - $245 = HEAP32[$244>>2]|0; - $$0$i$i146$i = $245; - } else { - $$0$i$i146$i = $241; - } - $246 = (((($$0$i161)) + 20|0) + ($$034$i$i<<2)|0); - HEAP32[$246>>2] = $$0$i$i146$i; - $247 = ((($$03233$i$i)) + 12|0); - $248 = HEAP8[$247>>0]|0; - $249 = HEAP32[$239>>2]|0; - $250 = (($249) + ($$034$i$i)|0); - HEAP8[$250>>0] = $248; - $251 = (($$034$i$i) + 1)|0; - $252 = ((($$03233$i$i)) + 20|0); - $exitcond$i$i = ($251|0)==($171|0); - if ($exitcond$i$i) { - $767 = $$0$i161;$768 = $769; - break; - } else { - $$03233$i$i = $252;$$034$i$i = $251; - } - } - } else { - $767 = $$0$i161;$768 = $769; - } - } - $$pr165 = HEAP8[$153>>0]|0; - $$0$i160 = $767;$254 = $$pr165;$291 = $768; - } - $253 = ($254<<24>>24)==(94); - do { - if ($253) { - $255 = HEAP32[$78>>2]|0; - $256 = HEAP32[$80>>2]|0; - $257 = ($256|0)>($255|0); - if ($257) { - $259 = (($255) + 1)|0; - HEAP32[$78>>2] = $259; - $260 = ((($4)) + 104|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + (($255*20)|0)|0); - HEAP8[$262>>0] = 53; - $263 = (((($261) + (($255*20)|0)|0)) + 2|0); - HEAP16[$263>>1] = 0; - $264 = (((($261) + (($255*20)|0)|0)) + 4|0); - HEAP32[$264>>2] = $$0$i$i159176; - $265 = (((($261) + (($255*20)|0)|0)) + 8|0); - HEAP32[$265>>2] = 0; - $266 = (((($261) + (($255*20)|0)|0)) + 12|0); - HEAP32[$266>>2] = $$0$i132$i; - $267 = (((($261) + (($255*20)|0)|0)) + 16|0); - HEAP32[$267>>2] = 0; - $268 = (((($261) + (($255*20)|0)|0)) + 1|0); - HEAP8[$268>>0] = 0; - $$0125$i = $255; - break; - } else { - $258 = (_growOp3($4,53,$$0$i$i159176,0,$$0$i132$i)|0); - $$0125$i = $258; - break; - } - } else { - $$0125$i = 0; - } - } while(0); - $269 = ($$0$i160|0)==(0|0); - do { - if ($269) { - $338 = HEAP32[$78>>2]|0; - $339 = HEAP32[$80>>2]|0; - $340 = ($339|0)>($338|0); - if ($340) { - $341 = (($338) + 1)|0; - HEAP32[$78>>2] = $341; - $342 = ((($4)) + 104|0); - $343 = HEAP32[$342>>2]|0; - $344 = (($343) + (($338*20)|0)|0); - HEAP8[$344>>0] = 11; - $345 = (((($343) + (($338*20)|0)|0)) + 2|0); - HEAP16[$345>>1] = 0; - $346 = (((($343) + (($338*20)|0)|0)) + 4|0); - HEAP32[$346>>2] = 0; - $347 = (((($343) + (($338*20)|0)|0)) + 8|0); - HEAP32[$347>>2] = $17; - $348 = (((($343) + (($338*20)|0)|0)) + 12|0); - HEAP32[$348>>2] = 0; - $349 = (((($343) + (($338*20)|0)|0)) + 16|0); - HEAP32[$349>>2] = 0; - $350 = (((($343) + (($338*20)|0)|0)) + 1|0); - HEAP8[$350>>0] = 0; - break; - } else { - (_growOp3($4,11,0,$17,0)|0); - break; - } - } else { - _windowReadPeerValues($0,$10,$$0128$i); - $270 = HEAP32[$78>>2]|0; - $271 = HEAP32[$80>>2]|0; - $272 = ($271|0)>($270|0); - if ($272) { - $273 = (($270) + 1)|0; - HEAP32[$78>>2] = $273; - $274 = ((($4)) + 104|0); - $275 = HEAP32[$274>>2]|0; - $276 = (($275) + (($270*20)|0)|0); - HEAP8[$276>>0] = 87; - $277 = (((($275) + (($270*20)|0)|0)) + 2|0); - HEAP16[$277>>1] = 0; - $278 = (((($275) + (($270*20)|0)|0)) + 4|0); - HEAP32[$278>>2] = $$0128$i; - $279 = (((($275) + (($270*20)|0)|0)) + 8|0); - HEAP32[$279>>2] = $$0127$i; - $280 = (((($275) + (($270*20)|0)|0)) + 12|0); - HEAP32[$280>>2] = $38; - $281 = (((($275) + (($270*20)|0)|0)) + 16|0); - HEAP32[$281>>2] = 0; - $282 = (((($275) + (($270*20)|0)|0)) + 1|0); - HEAP8[$282>>0] = 0; - } else { - (_growOp3($4,87,$$0128$i,$$0127$i,$38)|0); - } - $283 = HEAP32[$4>>2]|0; - $284 = ((($283)) + 81|0); - $285 = HEAP8[$284>>0]|0; - $286 = ($285<<24>>24)==(0); - L214: do { - if ($286) { - $320 = ((($4)) + 104|0); - $321 = HEAP32[$320>>2]|0; - $322 = HEAP32[$78>>2]|0; - $323 = (($322) + -1)|0; - $324 = (((($321) + (($323*20)|0)|0)) + 1|0); - HEAP8[$324>>0] = -9; - $325 = (((($321) + (($323*20)|0)|0)) + 16|0); - HEAP32[$325>>2] = $291; - } else { - $287 = ((($283)) + 488|0); - $288 = HEAP32[$287>>2]|0; - $289 = ($288|0)!=(0|0); - $290 = ($291|0)==(0|0); - $or$cond$i = $290 | $289; - if (!($or$cond$i)) { - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + -1)|0; - HEAP32[$291>>2] = $293; - $294 = ($293|0)==(0); - if ($294) { - $295 = ((($291)) + 12|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)==(0|0); - do { - if (!($297)) { - $298 = ((($296)) + 488|0); - $299 = HEAP32[$298>>2]|0; - $300 = ($299|0)==(0|0); - if (!($300)) { - _measureAllocationSize($296,$291); - break L214; - } - $301 = $291; - $302 = ((($296)) + 312|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303>>>0)>($301>>>0); - if ($304) { - break; - } - $305 = ((($296)) + 316|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306>>>0)>($301>>>0); - if (!($307)) { - break; - } - $308 = ((($296)) + 308|0); - $309 = HEAP32[$308>>2]|0; - HEAP32[$291>>2] = $309; - HEAP32[$308>>2] = $291; - break L214; - } - } while(0); - $310 = HEAP32[7252]|0; - $311 = ($310|0)==(0); - if ($311) { - $319 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$319 & 127]($291); - break; - } else { - $312 = HEAP32[(29052)>>2]|0; - $313 = (FUNCTION_TABLE_ii[$312 & 127]($291)|0); - $314 = HEAP32[14625]|0; - $315 = (($314) - ($313))|0; - HEAP32[14625] = $315; - $316 = HEAP32[14628]|0; - $317 = (($316) + -1)|0; - HEAP32[14628] = $317; - $318 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$318 & 127]($291); - break; - } - } - } - } - } while(0); - $$idx$val$i = HEAP32[$78>>2]|0; - $326 = (($$idx$val$i) + 1)|0; - $327 = HEAP32[$80>>2]|0; - $328 = ($327|0)>($$idx$val$i|0); - if ($328) { - HEAP32[$78>>2] = $326; - $329 = ((($4)) + 104|0); - $330 = HEAP32[$329>>2]|0; - $331 = (($330) + (($$idx$val$i*20)|0)|0); - HEAP8[$331>>0] = 16; - $332 = (((($330) + (($$idx$val$i*20)|0)|0)) + 2|0); - HEAP16[$332>>1] = 0; - $333 = (((($330) + (($$idx$val$i*20)|0)|0)) + 4|0); - HEAP32[$333>>2] = $326; - $334 = (((($330) + (($$idx$val$i*20)|0)|0)) + 8|0); - HEAP32[$334>>2] = $17; - $335 = (((($330) + (($$idx$val$i*20)|0)|0)) + 12|0); - HEAP32[$335>>2] = $326; - $336 = (((($330) + (($$idx$val$i*20)|0)|0)) + 16|0); - HEAP32[$336>>2] = 0; - $337 = (((($330) + (($$idx$val$i*20)|0)|0)) + 1|0); - HEAP8[$337>>0] = 0; - break; - } else { - (_growOp3($4,16,$326,$17,$326)|0); - break; - } - } - } while(0); - $351 = ($$0125$i|0)==(0); - if (!($351)) { - $352 = HEAP32[$78>>2]|0; - $353 = HEAP32[$4>>2]|0; - $354 = ((($353)) + 81|0); - $355 = HEAP8[$354>>0]|0; - $356 = ($355<<24>>24)==(0); - if ($356) { - $357 = ((($4)) + 104|0); - $358 = ($$0125$i|0)<(0); - $359 = (($352) + -1)|0; - $spec$select$i$i = $358 ? $359 : $$0125$i; - $360 = HEAP32[$357>>2]|0; - $361 = (($360) + (($spec$select$i$i*20)|0)|0); - $$05$i$i$i$i = $361; - } else { - $$05$i$i$i$i = 57884; - } - $362 = ((($$05$i$i$i$i)) + 8|0); - HEAP32[$362>>2] = $352; - } - } - } - } while(0); - $363 = ((($0)) + 20|0); - $364 = HEAP32[$363>>2]|0; - $$idx$val = HEAP32[$0>>2]|0; - _windowAggStep($$idx$val,$2,$10,0,$364); - $365 = ((($4)) + 12|0); - $366 = HEAP32[$365>>2]|0; - $367 = (0 - ($16))|0; - $368 = ((($366)) + 60|0); - $369 = HEAP32[$368>>2]|0; - $370 = ((($366)) + 56|0); - $371 = HEAP32[$370>>2]|0; - $372 = (($371) + ($369))|0; - $373 = ($372|0)<(0); - if ($373) { - _resizeResolveLabel($366,$4,$367); - } else { - $374 = HEAP32[$78>>2]|0; - $375 = ((($366)) + 64|0); - $376 = HEAP32[$375>>2]|0; - $377 = (($376) + ($367<<2)|0); - HEAP32[$377>>2] = $374; - } - $378 = HEAP32[$78>>2]|0; - $379 = HEAP32[$80>>2]|0; - $380 = ($379|0)>($378|0); - if ($380) { - $381 = (($378) + 1)|0; - HEAP32[$78>>2] = $381; - $382 = ((($4)) + 104|0); - $383 = HEAP32[$382>>2]|0; - $384 = (($383) + (($378*20)|0)|0); - HEAP8[$384>>0] = 5; - $385 = (((($383) + (($378*20)|0)|0)) + 2|0); - HEAP16[$385>>1] = 0; - $386 = (((($383) + (($378*20)|0)|0)) + 4|0); - HEAP32[$386>>2] = $10; - $387 = (((($383) + (($378*20)|0)|0)) + 8|0); - HEAP32[$387>>2] = $$idx129$val$i; - $388 = (((($383) + (($378*20)|0)|0)) + 12|0); - HEAP32[$388>>2] = 0; - $389 = (((($383) + (($378*20)|0)|0)) + 16|0); - HEAP32[$389>>2] = 0; - $390 = (((($383) + (($378*20)|0)|0)) + 1|0); - HEAP8[$390>>0] = 0; - } else { - (_growOp3($4,5,$10,$$idx129$val$i,0)|0); - } - $391 = HEAP32[$78>>2]|0; - $392 = HEAP32[$4>>2]|0; - $393 = ((($392)) + 81|0); - $394 = HEAP8[$393>>0]|0; - $395 = ($394<<24>>24)==(0); - if ($395) { - $396 = ((($4)) + 104|0); - $397 = ($$idx129$val$i|0)<(1); - $spec$select$i157$i$v = $397 ? $391 : $$idx129$val$i; - $spec$select$i157$i = (($spec$select$i157$i$v) + -1)|0; - $398 = HEAP32[$396>>2]|0; - $399 = (((($398) + (($spec$select$i157$i*20)|0)|0)) + 8|0); - HEAP32[$399>>2] = $391; - $400 = ($$idx129$val$i|0)<(-1); - $401 = (($391) + -1)|0; - $402 = (($$idx129$val$i) + 1)|0; - $spec$select$i160$i = $400 ? $401 : $402; - $403 = (($398) + (($spec$select$i160$i*20)|0)|0); - $$05$i$i$i161$i = $403; - } else { - HEAP32[(57892)>>2] = $391; - $$05$i$i$i161$i = 57884; - } - $404 = ((($$05$i$i$i161$i)) + 8|0); - HEAP32[$404>>2] = $391; - $405 = ($$0$i132$i|0)==(0); - if (!($405)) { - $406 = HEAP8[$19>>0]|0; - $407 = ($406&255)<(8); - if ($407) { - $408 = (($406) + 1)<<24>>24; - $409 = $406&255; - $410 = (((($8)) + 148|0) + ($409<<2)|0); - HEAP8[$19>>0] = $408; - HEAP32[$410>>2] = $$0$i132$i; - } - } - $411 = ($$0$i$i159176|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] = $$0$i$i159176; - } - } - do { - if ($37) { - $417 = ($38|0)==(1); - if (!($417)) { - $424 = ((($8)) + 28|0); - $425 = HEAP32[$424>>2]|0; - $426 = ($425|0)<($38|0); - if (!($426)) { - break; - } - HEAP32[$424>>2] = $38; - $427 = ((($8)) + 32|0); - HEAP32[$427>>2] = $$0128$i; - break; - } - $418 = ($$0128$i|0)==(0); - if (!($418)) { - $419 = HEAP8[$19>>0]|0; - $420 = ($419&255)<(8); - if ($420) { - $421 = $419&255; - $422 = (((($8)) + 148|0) + ($421<<2)|0); - $423 = (($419) + 1)<<24>>24; - HEAP8[$19>>0] = $423; - HEAP32[$422>>2] = $$0128$i; - } - } - $428 = ($$0127$i|0)==(0); - if (!($428)) { - $429 = HEAP8[$19>>0]|0; - $430 = ($429&255)<(8); - if ($430) { - $431 = $429&255; - $432 = (((($8)) + 148|0) + ($431<<2)|0); - $433 = (($429) + 1)<<24>>24; - HEAP8[$19>>0] = $433; - HEAP32[$432>>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$phi173Z2D = $78;$$pre$phi175Z2D = $80; - } - } while(0); - $750 = ((($0)) + 16|0); - $751 = HEAP32[$750>>2]|0; - $752 = ((($0)) + 12|0); - $753 = HEAP32[$752>>2]|0; - $754 = HEAP32[$$pre$phi173Z2D>>2]|0; - $755 = HEAP32[$$pre$phi175Z2D>>2]|0; - $756 = ($755|0)>($754|0); - if ($756) { - $757 = (($754) + 1)|0; - HEAP32[$$pre$phi173Z2D>>2] = $757; - $758 = ((($4)) + 104|0); - $759 = HEAP32[$758>>2]|0; - $760 = (($759) + (($754*20)|0)|0); - HEAP8[$760>>0] = 12; - $761 = (((($759) + (($754*20)|0)|0)) + 2|0); - HEAP16[$761>>1] = 0; - $762 = (((($759) + (($754*20)|0)|0)) + 4|0); - HEAP32[$762>>2] = $751; - $763 = (((($759) + (($754*20)|0)|0)) + 8|0); - HEAP32[$763>>2] = $753; - $764 = (((($759) + (($754*20)|0)|0)) + 12|0); - HEAP32[$764>>2] = 0; - $765 = (((($759) + (($754*20)|0)|0)) + 16|0); - HEAP32[$765>>2] = 0; - $766 = (((($759) + (($754*20)|0)|0)) + 1|0); - HEAP8[$766>>0] = 0; - return; - } else { - (_growOp3($4,12,$751,$753,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)) + 280|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)==(0); - L7: do { - if ($19) { - $20 = ((($11)) + 284|0); - $21 = HEAP16[$20>>1]|0; - $22 = ($21&65535)<(224); - do { - if ($22) { - $23 = ((($11)) + 296|0); - $$sink = $23; - } else { - $24 = ((($11)) + 308|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0|0); - if (!($26)) { - $27 = HEAP32[$25>>2]|0; - HEAP32[$24>>2] = $27; - $28 = ((($11)) + 292|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $$0$i26 = $25; - break L7; - } - $31 = ((($11)) + 304|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)==(0|0); - if ($33) { - $38 = ((($11)) + 300|0); - $$sink = $38; - break; - } else { - $34 = HEAP32[$32>>2]|0; - HEAP32[$31>>2] = $34; - $35 = ((($11)) + 292|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)) + 280|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0); - L36: do { - if ($64) { - $65 = ((($58)) + 284|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)) + 296|0); - $$sink46 = $73; - } else { - $74 = ((($58)) + 308|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if (!($76)) { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($58)) + 292|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $$0$i34 = $75; - label = 32; - break L36; - } - $81 = ((($58)) + 304|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==(0|0); - if ($83) { - $88 = ((($58)) + 300|0); - $$sink46 = $88; - break; - } else { - $84 = HEAP32[$82>>2]|0; - HEAP32[$81>>2] = $84; - $85 = ((($58)) + 292|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)) + 184|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)>(0); - if ($115) { - $116 = ((($58)) + 272|0); - HEAP32[$116>>2] = 1; - } - $117 = HEAP32[$62>>2]|0; - $118 = (($117) + 1)|0; - HEAP32[$62>>2] = $118; - $119 = ((($58)) + 240|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)) + 488|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)) + 488|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if (!($171)) { - _measureAllocationSize($167,$$0$i343639); - break; - } - $172 = $$0$i343639; - $173 = ((($167)) + 312|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174>>>0)>($172>>>0); - if (!($175)) { - $176 = ((($167)) + 316|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177>>>0)>($172>>>0); - if ($178) { - $179 = ((($167)) + 308|0); - $180 = HEAP32[$179>>2]|0; - HEAP32[$$0$i343639>>2] = $180; - HEAP32[$179>>2] = $$0$i343639; - break; - } - } - } - $181 = HEAP32[7252]|0; - $182 = ($181|0)==(0); - if ($182) { - $190 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$190 & 127]($$0$i343639); - break; - } else { - $183 = HEAP32[(29052)>>2]|0; - $184 = (FUNCTION_TABLE_ii[$183 & 127]($$0$i343639)|0); - $185 = HEAP32[14625]|0; - $186 = (($185) - ($184))|0; - HEAP32[14625] = $186; - $187 = HEAP32[14628]|0; - $188 = (($187) + -1)|0; - HEAP32[14628] = $188; - $189 = HEAP32[(29044)>>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, $$0$i149179 = 0, $$0$i149180 = 0, $$0$i150 = 0, $$0141 = 0, $$0142 = 0, $$0143 = 0, $$0143175 = 0, $$0143176 = 0, $$0144 = 0, $$0144174 = 0, $$idx145 = 0, $$idx145$val = 0, $$idx146 = 0, $$idx146$val = 0, $$idx147$val = 0, $$idx148$val = 0, $$idx172$val = 0, $$idx173$val = 0, $$pre = 0; - var $$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, $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, $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$cond3 = 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)==(90); - if ($18) { - $$0 = 0; - return ($$0|0); - } - } - $19 = ($2|0)>(0); - do { - if ($19) { - $20 = ($10<<24>>24)==(89); - $$idx146 = ((($8)) + 108|0); - $$idx146$val = HEAP32[$$idx146>>2]|0; - if (!($20)) { - $36 = ((($8)) + 112|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)>($$idx146$val|0); - if ($38) { - $39 = (($$idx146$val) + 1)|0; - HEAP32[$$idx146>>2] = $39; - $40 = ((($8)) + 104|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + (($$idx146$val*20)|0)|0); - HEAP8[$42>>0] = 47; - $43 = (((($41) + (($$idx146$val*20)|0)|0)) + 2|0); - HEAP16[$43>>1] = 0; - $44 = (((($41) + (($$idx146$val*20)|0)|0)) + 4|0); - HEAP32[$44>>2] = $2; - $45 = (((($41) + (($$idx146$val*20)|0)|0)) + 8|0); - HEAP32[$45>>2] = $14; - $46 = (((($41) + (($$idx146$val*20)|0)|0)) + 12|0); - HEAP32[$46>>2] = 1; - $47 = (((($41) + (($$idx146$val*20)|0)|0)) + 16|0); - HEAP32[$47>>2] = 0; - $48 = (((($41) + (($$idx146$val*20)|0)|0)) + 1|0); - HEAP8[$48>>0] = 0; - $$0144 = 0; - label = 13; - break; - } else { - (_growOp3($8,47,$2,$14,1)|0); - $$0144 = 0; - label = 13; - 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); - $$0144 = $$idx146$val; - label = 13; - break; - } - $21 = ((($6)) + 17|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(86); - 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); - $$0144174 = $$idx146$val; - break; - } 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); - $$0144174 = $$idx146$val; - break; - } - } else { - $$0144 = 0; - label = 13; - } - } while(0); - if ((label|0) == 13) { - $49 = ($1|0)==(1); - if ($49) { - $50 = ((($6)) + 88|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0); - if ($52) { - $$idx147$val = HEAP32[$0>>2]|0; - $$idx148$val = HEAP32[$5>>2]|0; - _windowAggFinal($$idx147$val,$$idx148$val,0); - $$0144174 = $$0144; - } else { - $$0144174 = $$0144; - } - } else { - $$0144174 = $$0144; - } - } - $$idx145 = ((($8)) + 108|0); - $$idx145$val = HEAP32[$$idx145>>2]|0; - $53 = ((($6)) + 17|0); - $54 = HEAP8[$53>>0]|0; - $55 = ((($6)) + 18|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($54<<24>>24)==($56<<24>>24); - $58 = ($2|0)!=(0); - $or$cond = $58 & $57; - if ($or$cond) { - $59 = HEAP8[$9>>0]|0; - $60 = ($59<<24>>24)==(89); - $or$cond3 = $15 & $60; - if ($or$cond3) { - $61 = ((($4)) + 19|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)==(0); - if ($63) { - $64 = ((($4)) + 44|0); - $65 = HEAP32[$64>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$64>>2] = $66; - $$0$i149180 = $66; - label = 21; - } else { - $67 = (($62) + -1)<<24>>24; - HEAP8[$61>>0] = $67; - $68 = $67&255; - $69 = (((($4)) + 148|0) + ($68<<2)|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($67<<24>>24)==(0); - if ($71) { - $$0$i149180 = $70; - label = 21; - } else { - $75 = (($62) + -2)<<24>>24; - HEAP8[$61>>0] = $75; - $76 = $75&255; - $77 = (((($4)) + 148|0) + ($76<<2)|0); - $78 = HEAP32[$77>>2]|0; - $$0$i149179 = $70;$$0$i150 = $78; - } - } - if ((label|0) == 21) { - $72 = ((($4)) + 44|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($73) + 1)|0; - HEAP32[$72>>2] = $74; - $$0$i149179 = $$0$i149180;$$0$i150 = $74; - } - $79 = ((($0)) + 28|0); - $80 = HEAP32[$79>>2]|0; - $81 = ((($8)) + 112|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)>($$idx145$val|0); - if ($83) { - $84 = (($$idx145$val) + 1)|0; - HEAP32[$$idx145>>2] = $84; - $85 = ((($8)) + 104|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($86) + (($$idx145$val*20)|0)|0); - HEAP8[$87>>0] = -128; - $88 = (((($86) + (($$idx145$val*20)|0)|0)) + 2|0); - HEAP16[$88>>1] = 0; - $89 = (((($86) + (($$idx145$val*20)|0)|0)) + 4|0); - HEAP32[$89>>2] = $80; - $90 = (((($86) + (($$idx145$val*20)|0)|0)) + 8|0); - HEAP32[$90>>2] = $$0$i149179; - $91 = (((($86) + (($$idx145$val*20)|0)|0)) + 12|0); - HEAP32[$91>>2] = 0; - $92 = (((($86) + (($$idx145$val*20)|0)|0)) + 16|0); - HEAP32[$92>>2] = 0; - $93 = (((($86) + (($$idx145$val*20)|0)|0)) + 1|0); - HEAP8[$93>>0] = 0; - } else { - (_growOp3($8,128,$80,$$0$i149179,0)|0); - } - $94 = ((($0)) + 44|0); - $95 = HEAP32[$94>>2]|0; - $96 = HEAP32[$$idx145>>2]|0; - $97 = HEAP32[$81>>2]|0; - $98 = ($97|0)>($96|0); - if ($98) { - $99 = (($96) + 1)|0; - HEAP32[$$idx145>>2] = $99; - $100 = ((($8)) + 104|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + (($96*20)|0)|0); - HEAP8[$102>>0] = -128; - $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] = $$0$i150; - $106 = (((($101) + (($96*20)|0)|0)) + 12|0); - HEAP32[$106>>2] = 0; - $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($8,128,$95,$$0$i150,0)|0); - } - $109 = HEAP32[$$idx145>>2]|0; - $110 = HEAP32[$81>>2]|0; - $111 = ($110|0)>($109|0); - if ($111) { - $112 = (($109) + 1)|0; - HEAP32[$$idx145>>2] = $112; - $113 = ((($8)) + 104|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + (($109*20)|0)|0); - HEAP8[$115>>0] = 57; - $116 = (((($114) + (($109*20)|0)|0)) + 2|0); - HEAP16[$116>>1] = 0; - $117 = (((($114) + (($109*20)|0)|0)) + 4|0); - HEAP32[$117>>2] = $$0$i150; - $118 = (((($114) + (($109*20)|0)|0)) + 8|0); - HEAP32[$118>>2] = $14; - $119 = (((($114) + (($109*20)|0)|0)) + 12|0); - HEAP32[$119>>2] = $$0$i149179; - $120 = (((($114) + (($109*20)|0)|0)) + 16|0); - HEAP32[$120>>2] = 0; - $121 = (((($114) + (($109*20)|0)|0)) + 1|0); - HEAP8[$121>>0] = 0; - } else { - (_growOp3($8,57,$$0$i150,$14,$$0$i149179)|0); - } - $122 = ($$0$i149179|0)==(0); - if (!($122)) { - $123 = HEAP8[$61>>0]|0; - $124 = ($123&255)<(8); - if ($124) { - $125 = (($123) + 1)<<24>>24; - $126 = $123&255; - $127 = (((($4)) + 148|0) + ($126<<2)|0); - HEAP8[$61>>0] = $125; - HEAP32[$127>>2] = $$0$i149179; - } - } - $128 = ($$0$i150|0)==(0); - if ($128) { - $$pre$phiZ2D = $79; - label = 41; - } else { - $129 = HEAP8[$61>>0]|0; - $130 = ($129&255)<(8); - if ($130) { - $131 = (($129) + 1)<<24>>24; - $132 = $129&255; - $133 = (((($4)) + 148|0) + ($132<<2)|0); - HEAP8[$61>>0] = $131; - HEAP32[$133>>2] = $$0$i150; - $$pre$phiZ2D = $79; - label = 41; - } else { - $$pre$phiZ2D = $79; - label = 41; - } - } - } else { - label = 38; - } - } else { - label = 38; - } - L52: do { - if ((label|0) == 38) { - switch ($1|0) { - case 1: { - $134 = ((($0)) + 36|0); - $135 = HEAP32[$134>>2]|0; - $136 = ((($0)) + 40|0); - $137 = HEAP32[$136>>2]|0; - _windowReturnOneRow($0); - $$0141 = $135;$$0142 = $137; - break L52; - break; - } - case 2: { - $$pre = ((($0)) + 28|0); - $$pre$phiZ2D = $$pre; - label = 41; - break L52; - break; - } - default: { - $160 = ((($0)) + 44|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($0)) + 48|0); - $163 = HEAP32[$162>>2]|0; - $164 = ((($6)) + 88|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==(0); - if ($166) { - $182 = ((($0)) + 20|0); - $183 = HEAP32[$182>>2]|0; - $$idx172$val = HEAP32[$0>>2]|0; - _windowAggStep($$idx172$val,$6,$161,0,$183); - $$0141 = $161;$$0142 = $163; - break L52; - } - $167 = ((($6)) + 92|0); - $168 = HEAP32[$167>>2]|0; - $169 = ((($8)) + 112|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)>($$idx145$val|0); - if ($171) { - $172 = (($$idx145$val) + 1)|0; - HEAP32[$$idx145>>2] = $172; - $173 = ((($8)) + 104|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + (($$idx145$val*20)|0)|0); - HEAP8[$175>>0] = 83; - $176 = (((($174) + (($$idx145$val*20)|0)|0)) + 2|0); - HEAP16[$176>>1] = 0; - $177 = (((($174) + (($$idx145$val*20)|0)|0)) + 4|0); - HEAP32[$177>>2] = $168; - $178 = (((($174) + (($$idx145$val*20)|0)|0)) + 8|0); - HEAP32[$178>>2] = 1; - $179 = (((($174) + (($$idx145$val*20)|0)|0)) + 12|0); - HEAP32[$179>>2] = 0; - $180 = (((($174) + (($$idx145$val*20)|0)|0)) + 16|0); - HEAP32[$180>>2] = 0; - $181 = (((($174) + (($$idx145$val*20)|0)|0)) + 1|0); - HEAP8[$181>>0] = 0; - $$0141 = $161;$$0142 = $163; - break L52; - } else { - (_growOp3($8,83,$168,1,0)|0); - $$0141 = $161;$$0142 = $163; - break L52; - } - } - } - } - } while(0); - do { - if ((label|0) == 41) { - $138 = HEAP32[$$pre$phiZ2D>>2]|0; - $139 = ((($0)) + 32|0); - $140 = HEAP32[$139>>2]|0; - $141 = ((($6)) + 88|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==(0); - if ($143) { - $158 = ((($0)) + 20|0); - $159 = HEAP32[$158>>2]|0; - $$idx173$val = HEAP32[$0>>2]|0; - _windowAggStep($$idx173$val,$6,$138,1,$159); - $$0141 = $138;$$0142 = $140; - break; - } - $144 = HEAP32[$$idx145>>2]|0; - $145 = ((($8)) + 112|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)>($144|0); - if ($147) { - $148 = (($144) + 1)|0; - HEAP32[$$idx145>>2] = $148; - $149 = ((($8)) + 104|0); - $150 = HEAP32[$149>>2]|0; - $151 = (($150) + (($144*20)|0)|0); - HEAP8[$151>>0] = 83; - $152 = (((($150) + (($144*20)|0)|0)) + 2|0); - HEAP16[$152>>1] = 0; - $153 = (((($150) + (($144*20)|0)|0)) + 4|0); - HEAP32[$153>>2] = $142; - $154 = (((($150) + (($144*20)|0)|0)) + 8|0); - HEAP32[$154>>2] = 1; - $155 = (((($150) + (($144*20)|0)|0)) + 12|0); - HEAP32[$155>>2] = 0; - $156 = (((($150) + (($144*20)|0)|0)) + 16|0); - HEAP32[$156>>2] = 0; - $157 = (((($150) + (($144*20)|0)|0)) + 1|0); - HEAP8[$157>>0] = 0; - $$0141 = $138;$$0142 = $140; - break; - } else { - (_growOp3($8,83,$142,1,0)|0); - $$0141 = $138;$$0142 = $140; - break; - } - } - } while(0); - $184 = ((($0)) + 24|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==($1|0); - $187 = HEAP32[$$idx145>>2]|0; - if ($186) { - $188 = ((($8)) + 112|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)>($187|0); - if ($190) { - $191 = (($187) + 1)|0; - HEAP32[$$idx145>>2] = $191; - $192 = ((($8)) + 104|0); - $193 = HEAP32[$192>>2]|0; - $194 = (($193) + (($187*20)|0)|0); - HEAP8[$194>>0] = 123; - $195 = (((($193) + (($187*20)|0)|0)) + 2|0); - HEAP16[$195>>1] = 0; - $196 = (((($193) + (($187*20)|0)|0)) + 4|0); - HEAP32[$196>>2] = $$0141; - $197 = (((($193) + (($187*20)|0)|0)) + 8|0); - HEAP32[$197>>2] = 0; - $198 = (((($193) + (($187*20)|0)|0)) + 12|0); - HEAP32[$198>>2] = 0; - $199 = (((($193) + (($187*20)|0)|0)) + 16|0); - HEAP32[$199>>2] = 0; - $200 = (((($193) + (($187*20)|0)|0)) + 1|0); - HEAP8[$200>>0] = 0; - } else { - (_growOp3($8,123,$$0141,0,0)|0); - } - $201 = HEAP32[$$idx145>>2]|0; - $202 = ($201|0)>(0); - if ($202) { - $203 = ((($8)) + 104|0); - $204 = (($201) + -1)|0; - $205 = HEAP32[$203>>2]|0; - $206 = (((($205) + (($204*20)|0)|0)) + 2|0); - HEAP16[$206>>1] = 2; - $209 = $201; - } else { - $209 = $201; - } - } else { - $209 = $187; - } - $207 = ($3|0)==(0); - do { - if ($207) { - $232 = $11 ? 2 : 1; - $233 = (($232) + ($209))|0; - $234 = ((($8)) + 112|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235|0)>($209|0); - if ($236) { - $237 = (($209) + 1)|0; - HEAP32[$$idx145>>2] = $237; - $238 = ((($8)) + 104|0); - $239 = HEAP32[$238>>2]|0; - $240 = (($239) + (($209*20)|0)|0); - HEAP8[$240>>0] = 5; - $241 = (((($239) + (($209*20)|0)|0)) + 2|0); - HEAP16[$241>>1] = 0; - $242 = (((($239) + (($209*20)|0)|0)) + 4|0); - HEAP32[$242>>2] = $$0141; - $243 = (((($239) + (($209*20)|0)|0)) + 8|0); - HEAP32[$243>>2] = $233; - $244 = (((($239) + (($209*20)|0)|0)) + 12|0); - HEAP32[$244>>2] = 0; - $245 = (((($239) + (($209*20)|0)|0)) + 16|0); - HEAP32[$245>>2] = 0; - $246 = (((($239) + (($209*20)|0)|0)) + 1|0); - HEAP8[$246>>0] = 0; - } else { - (_growOp3($8,5,$$0141,$233,0)|0); - } - if ($11) { - $247 = HEAP32[$$idx145>>2]|0; - $248 = HEAP32[$234>>2]|0; - $249 = ($248|0)>($247|0); - if ($249) { - $250 = (($247) + 1)|0; - HEAP32[$$idx145>>2] = $250; - $251 = ((($8)) + 104|0); - $252 = HEAP32[$251>>2]|0; - $253 = (($252) + (($247*20)|0)|0); - HEAP8[$253>>0] = 11; - $254 = (((($252) + (($247*20)|0)|0)) + 2|0); - HEAP16[$254>>1] = 0; - $255 = (((($252) + (($247*20)|0)|0)) + 4|0); - HEAP32[$255>>2] = 0; - $256 = (((($252) + (($247*20)|0)|0)) + 8|0); - HEAP32[$256>>2] = $14; - $257 = (((($252) + (($247*20)|0)|0)) + 12|0); - HEAP32[$257>>2] = 0; - $258 = (((($252) + (($247*20)|0)|0)) + 16|0); - HEAP32[$258>>2] = 0; - $259 = (((($252) + (($247*20)|0)|0)) + 1|0); - HEAP8[$259>>0] = 0; - $$0143176 = 0; - label = 72; - break; - } else { - (_growOp3($8,11,0,$14,0)|0); - $$0143176 = 0; - label = 72; - break; - } - } else { - $$0143175 = 0; - } - } else { - $208 = (($209) + 2)|0; - $210 = ((($8)) + 112|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)>($209|0); - if ($212) { - $213 = (($209) + 1)|0; - HEAP32[$$idx145>>2] = $213; - $214 = ((($8)) + 104|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + (($209*20)|0)|0); - HEAP8[$216>>0] = 5; - $217 = (((($215) + (($209*20)|0)|0)) + 2|0); - HEAP16[$217>>1] = 0; - $218 = (((($215) + (($209*20)|0)|0)) + 4|0); - HEAP32[$218>>2] = $$0141; - $219 = (((($215) + (($209*20)|0)|0)) + 8|0); - HEAP32[$219>>2] = $208; - $220 = (((($215) + (($209*20)|0)|0)) + 12|0); - HEAP32[$220>>2] = 0; - $221 = (((($215) + (($209*20)|0)|0)) + 16|0); - HEAP32[$221>>2] = 0; - $222 = (((($215) + (($209*20)|0)|0)) + 1|0); - HEAP8[$222>>0] = 0; - } else { - (_growOp3($8,5,$$0141,$208,0)|0); - } - $223 = HEAP32[$$idx145>>2]|0; - $224 = HEAP32[$210>>2]|0; - $225 = ($224|0)>($223|0); - if ($225) { - $227 = (($223) + 1)|0; - HEAP32[$$idx145>>2] = $227; - $228 = ((($8)) + 104|0); - $229 = HEAP32[$228>>2]|0; - $230 = (($229) + (($223*20)|0)|0); - HEAP8[$230>>0] = 11; - $231 = (((($229) + (($223*20)|0)|0)) + 1|0); - dest=$231; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0143 = $223; - } else { - $226 = (_growOp3($8,11,0,0,0)|0); - $$0143 = $226; - } - if ($11) { - $$0143176 = $$0143; - label = 72; - } else { - $$0143175 = $$0143; - } - } - } while(0); - do { - if ((label|0) == 72) { - $260 = ((($6)) + 12|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261|0)==(0|0); - L102: do { - if ($262) { - $285 = 0;$288 = 0; - } else { - $263 = HEAP32[$261>>2]|0; - switch ($263|0) { - case 0: { - $285 = $263;$288 = $263; - break L102; - break; - } - case 1: { - $264 = ((($4)) + 19|0); - $265 = HEAP8[$264>>0]|0; - $266 = ($265<<24>>24)==(0); - if ($266) { - $267 = ((($4)) + 44|0); - $268 = HEAP32[$267>>2]|0; - $269 = (($268) + 1)|0; - HEAP32[$267>>2] = $269; - $285 = $269;$288 = 1; - break L102; - } else { - $270 = (($265) + -1)<<24>>24; - HEAP8[$264>>0] = $270; - $271 = $270&255; - $272 = (((($4)) + 148|0) + ($271<<2)|0); - $273 = HEAP32[$272>>2]|0; - $285 = $273;$288 = 1; - break L102; - } - break; - } - default: { - $274 = ((($4)) + 32|0); - $275 = HEAP32[$274>>2]|0; - $276 = ((($4)) + 28|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)<($263|0); - if ($278) { - $281 = ((($4)) + 44|0); - $282 = HEAP32[$281>>2]|0; - $283 = (($282) + 1)|0; - $284 = (($282) + ($263))|0; - HEAP32[$281>>2] = $284; - $285 = $283;$288 = $263; - break L102; - } else { - $279 = (($275) + ($263))|0; - HEAP32[$274>>2] = $279; - $280 = (($277) - ($263))|0; - HEAP32[$276>>2] = $280; - $285 = $275;$288 = $263; - break L102; - } - } - } - } - } while(0); - _windowReadPeerValues($0,$$0141,$285); - $286 = HEAP32[$260>>2]|0; - _windowIfNewPeer($4,$286,$285,$$0142,$$idx145$val); - $287 = ($288|0)==(1); - if (!($287)) { - $296 = ((($4)) + 28|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297|0)<($288|0); - if (!($298)) { - $$0143175 = $$0143176; - break; - } - HEAP32[$296>>2] = $288; - $299 = ((($4)) + 32|0); - HEAP32[$299>>2] = $285; - $$0143175 = $$0143176; - break; - } - $289 = ($285|0)==(0); - if ($289) { - $$0143175 = $$0143176; - } else { - $290 = ((($4)) + 19|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291&255)<(8); - if ($292) { - $293 = $291&255; - $294 = (((($4)) + 148|0) + ($293<<2)|0); - $295 = (($291) + 1)<<24>>24; - HEAP8[$290>>0] = $295; - HEAP32[$294>>2] = $285; - $$0143175 = $$0143176; - } else { - $$0143175 = $$0143176; - } - } - } - } while(0); - $300 = ($$0144174|0)==(0); - do { - if (!($300)) { - $301 = HEAP32[$$idx145>>2]|0; - $302 = ((($8)) + 112|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)>($301|0); - if ($304) { - $305 = (($301) + 1)|0; - HEAP32[$$idx145>>2] = $305; - $306 = ((($8)) + 104|0); - $307 = HEAP32[$306>>2]|0; - $308 = (($307) + (($301*20)|0)|0); - HEAP8[$308>>0] = 11; - $309 = (((($307) + (($301*20)|0)|0)) + 2|0); - HEAP16[$309>>1] = 0; - $310 = (((($307) + (($301*20)|0)|0)) + 4|0); - HEAP32[$310>>2] = 0; - $311 = (((($307) + (($301*20)|0)|0)) + 8|0); - HEAP32[$311>>2] = $$0144174; - $312 = (((($307) + (($301*20)|0)|0)) + 12|0); - HEAP32[$312>>2] = 0; - $313 = (((($307) + (($301*20)|0)|0)) + 16|0); - HEAP32[$313>>2] = 0; - $314 = (((($307) + (($301*20)|0)|0)) + 1|0); - HEAP8[$314>>0] = 0; - break; - } else { - (_growOp3($8,11,0,$$0144174,0)|0); - break; - } - } - } while(0); - $315 = ((($8)) + 12|0); - $316 = HEAP32[$315>>2]|0; - $317 = (0 - ($13))|0; - $318 = ((($316)) + 60|0); - $319 = HEAP32[$318>>2]|0; - $320 = ((($316)) + 56|0); - $321 = HEAP32[$320>>2]|0; - $322 = (($321) + ($319))|0; - $323 = ($322|0)<(0); - if ($323) { - _resizeResolveLabel($316,$8,$317); - $$0 = $$0143175; - return ($$0|0); - } else { - $324 = HEAP32[$$idx145>>2]|0; - $325 = ((($316)) + 64|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + ($317<<2)|0); - HEAP32[$327>>2] = $324; - $$0 = $$0143175; - return ($$0|0); - } - 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$i$i91 = 0, $$0$i80 = 0, $$0$i81107 = 0, $$0$i81108 = 0, $$0$i82 = 0, $$0$i86 = 0, $$0$i87 = 0, $$05$i$i = 0, $$05$i$i$i = 0, $$05$i$i$i103 = 0, $$idx$val = 0, $$idx79$val = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre106 = 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, $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, $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, $addconv = 0, $spec$select$i = 0, $spec$select$i102 = 0, $spec$select105 = 0, $switch$select = 0, $switch$select78 = 0, $switch$selectcmp = 0, $switch$selectcmp77 = 0, dest = 0, 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)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($13)) + 284|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($13)) + 296|0); - $$sink = $25; - } else { - $26 = ((($13)) + 308|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($13)) + 292|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i80 = $27; - break L7; - } - $33 = ((($13)) + 304|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($13)) + 300|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($13)) + 292|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + 1)|0; - HEAP32[$37>>2] = $39; - $$0$i80 = $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$i80 = $46; - } - $47 = ($$0$i80|0)==(0|0); - if ($47) { - $$0$i = 0; - } else { - $48 = ((($$0$i80)) + 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$i80>>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$i80; - } - $54 = ((($$0$i80)) + 8|0); - HEAP32[$54>>2] = $52; - $55 = ((($$0$i80)) + 4|0); - HEAP32[$55>>2] = 0; - HEAP32[$49>>2] = $$0$i80; - $56 = ((($$0$i80)) + 20|0); - HEAP32[$56>>2] = 381479589; - $57 = ((($$0$i80)) + 12|0); - HEAP32[$57>>2] = $6; - HEAP32[$7>>2] = $$0$i80; - (_growOp3($$0$i80,61,0,1,0)|0); - $$0$i = $$0$i80; - } - } else { - $$0$i = $8; - } - } while(0); - $58 = ((($0)) + 4|0); - $59 = HEAP32[$58>>2]|0; - $60 = ((($59)) + 12|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($6)) + 19|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if ($64) { - $65 = ((($6)) + 44|0); - $66 = HEAP32[$65>>2]|0; - $67 = (($66) + 1)|0; - HEAP32[$65>>2] = $67; - $$0$i81108 = $67; - label = 23; - } else { - $68 = (($63) + -1)<<24>>24; - HEAP8[$62>>0] = $68; - $69 = $68&255; - $70 = (((($6)) + 148|0) + ($69<<2)|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($68<<24>>24)==(0); - if ($72) { - $$0$i81108 = $71; - label = 23; - } else { - $76 = (($63) + -2)<<24>>24; - HEAP8[$62>>0] = $76; - $77 = $76&255; - $78 = (((($6)) + 148|0) + ($77<<2)|0); - $79 = HEAP32[$78>>2]|0; - $$phi$trans$insert = ((($6)) + 44|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $$0$i81107 = $71;$$0$i82 = $79;$$pre$phiZ2D = $$phi$trans$insert;$81 = $$pre; - } - } - if ((label|0) == 23) { - $73 = ((($6)) + 44|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($74) + 1)|0; - HEAP32[$73>>2] = $75; - $$0$i81107 = $$0$i81108;$$0$i82 = $75;$$pre$phiZ2D = $73;$81 = $75; - } - $80 = (($81) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $80; - $82 = ((($61)) + 16|0); - $83 = HEAP8[$82>>0]|0; - $84 = $83 & 1; - $85 = ($84<<24>>24)==(0); - $switch$selectcmp = ($1|0)==(54); - $switch$select = $switch$selectcmp ? 56 : 57; - $switch$selectcmp77 = ($1|0)==(57); - $switch$select78 = $switch$selectcmp77 ? 55 : $switch$select; - $addconv = (($84) + 103)<<24>>24; - $86 = $addconv&255; - $spec$select105 = $85 ? $1 : $switch$select78; - _windowReadPeerValues($0,$2,$$0$i81107); - _windowReadPeerValues($0,$4,$$0$i82); - $87 = ((($$0$i)) + 108|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($$0$i)) + 112|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)>($88|0); - if ($91) { - $93 = (($88) + 1)|0; - HEAP32[$87>>2] = $93; - $94 = ((($$0$i)) + 104|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + (($88*20)|0)|0); - HEAP8[$96>>0] = 113; - $97 = (((($95) + (($88*20)|0)|0)) + 2|0); - HEAP16[$97>>1] = 0; - $98 = (((($95) + (($88*20)|0)|0)) + 4|0); - HEAP32[$98>>2] = 0; - $99 = (((($95) + (($88*20)|0)|0)) + 8|0); - HEAP32[$99>>2] = $80; - $100 = (((($95) + (($88*20)|0)|0)) + 12|0); - HEAP32[$100>>2] = 0; - $101 = (((($95) + (($88*20)|0)|0)) + 16|0); - HEAP32[$101>>2] = 0; - $102 = (((($95) + (($88*20)|0)|0)) + 1|0); - HEAP8[$102>>0] = 0; - $$0$i$i = $88; - } else { - $92 = (_growOp3($$0$i,113,0,$80,0)|0); - $$0$i$i = $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$i|0)<(0); - if ($107) { - $108 = HEAP32[$87>>2]|0; - $109 = (($108) + -1)|0; - $$0$i86 = $109; - } else { - $$0$i86 = $$0$i$i; - } - $110 = ((($$0$i)) + 104|0); - $111 = HEAP32[$110>>2]|0; - $112 = (((($111) + (($$0$i86*20)|0)|0)) + 1|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(0); - if ($114) { - $116 = (((($111) + (($$0$i86*20)|0)|0)) + 16|0); - HEAP32[$116>>2] = 58540; - HEAP8[$112>>0] = -1; - break; - } else { - $115 = (($111) + (($$0$i86*20)|0)|0); - _vdbeChangeP4Full($$0$i,$115,58540,-1); - break; - } - } - } while(0); - $117 = HEAP32[$87>>2]|0; - $118 = HEAP32[$89>>2]|0; - $119 = ($118|0)>($117|0); - if ($119) { - $121 = (($117) + 1)|0; - HEAP32[$87>>2] = $121; - $122 = ((($$0$i)) + 104|0); - $123 = HEAP32[$122>>2]|0; - $124 = (($123) + (($117*20)|0)|0); - HEAP8[$124>>0] = 57; - $125 = (((($123) + (($117*20)|0)|0)) + 2|0); - HEAP16[$125>>1] = 0; - $126 = (((($123) + (($117*20)|0)|0)) + 4|0); - HEAP32[$126>>2] = $80; - $127 = (((($123) + (($117*20)|0)|0)) + 8|0); - HEAP32[$127>>2] = 0; - $128 = (((($123) + (($117*20)|0)|0)) + 12|0); - HEAP32[$128>>2] = $$0$i81107; - $129 = (((($123) + (($117*20)|0)|0)) + 16|0); - HEAP32[$129>>2] = 0; - $130 = (((($123) + (($117*20)|0)|0)) + 1|0); - HEAP8[$130>>0] = 0; - $$0$i87 = $117; - } else { - $120 = (_growOp3($$0$i,57,$80,0,$$0$i81107)|0); - $$0$i87 = $120; - } - $131 = HEAP32[$87>>2]|0; - $132 = HEAP32[$89>>2]|0; - $133 = ($132|0)>($131|0); - if ($133) { - $134 = (($131) + 1)|0; - HEAP32[$87>>2] = $134; - $135 = ((($$0$i)) + 104|0); - $136 = HEAP32[$135>>2]|0; - $137 = (($136) + (($131*20)|0)|0); - HEAP8[$137>>0] = $addconv; - $138 = (((($136) + (($131*20)|0)|0)) + 2|0); - HEAP16[$138>>1] = 0; - $139 = (((($136) + (($131*20)|0)|0)) + 4|0); - HEAP32[$139>>2] = $3; - $140 = (((($136) + (($131*20)|0)|0)) + 8|0); - HEAP32[$140>>2] = $$0$i81107; - $141 = (((($136) + (($131*20)|0)|0)) + 12|0); - HEAP32[$141>>2] = $$0$i81107; - $142 = (((($136) + (($131*20)|0)|0)) + 16|0); - HEAP32[$142>>2] = 0; - $143 = (((($136) + (($131*20)|0)|0)) + 1|0); - HEAP8[$143>>0] = 0; - } else { - (_growOp3($$0$i,$86,$3,$$0$i81107,$$0$i81107)|0); - } - $144 = HEAP32[$87>>2]|0; - $145 = HEAP32[$$0$i>>2]|0; - $146 = ((($145)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - if ($148) { - $149 = ((($$0$i)) + 104|0); - $150 = ($$0$i87|0)<(0); - $151 = (($144) + -1)|0; - $spec$select$i = $150 ? $151 : $$0$i87; - $152 = HEAP32[$149>>2]|0; - $153 = (($152) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $153; - } else { - $$05$i$i$i = 57884; - } - $154 = ((($$05$i$i$i)) + 8|0); - HEAP32[$154>>2] = $144; - $155 = HEAP8[$82>>0]|0; - $156 = $155 & 2; - $157 = ($156<<24>>24)==(0); - L59: do { - if ($157) { - $258 = $144; - } else { - $158 = HEAP32[$89>>2]|0; - $159 = ($158|0)>($144|0); - if ($159) { - $161 = (($144) + 1)|0; - HEAP32[$87>>2] = $161; - $162 = ((($$0$i)) + 104|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + (($144*20)|0)|0); - HEAP8[$164>>0] = 51; - $165 = (((($163) + (($144*20)|0)|0)) + 2|0); - HEAP16[$165>>1] = 0; - $166 = (((($163) + (($144*20)|0)|0)) + 4|0); - HEAP32[$166>>2] = $$0$i81107; - $167 = (((($163) + (($144*20)|0)|0)) + 8|0); - HEAP32[$167>>2] = 0; - $168 = (((($163) + (($144*20)|0)|0)) + 12|0); - HEAP32[$168>>2] = 0; - $169 = (((($163) + (($144*20)|0)|0)) + 16|0); - HEAP32[$169>>2] = 0; - $170 = (((($163) + (($144*20)|0)|0)) + 1|0); - HEAP8[$170>>0] = 0; - $$0$i$i91 = $144; - } else { - $160 = (_growOp3($$0$i,51,$$0$i81107,0,0)|0); - $$0$i$i91 = $160; - } - L65: do { - switch ($spec$select105|0) { - case 57: { - $171 = HEAP32[$87>>2]|0; - $172 = HEAP32[$89>>2]|0; - $173 = ($172|0)>($171|0); - if ($173) { - $174 = (($171) + 1)|0; - HEAP32[$87>>2] = $174; - $175 = ((($$0$i)) + 104|0); - $176 = HEAP32[$175>>2]|0; - $177 = (($176) + (($171*20)|0)|0); - HEAP8[$177>>0] = 11; - $178 = (((($176) + (($171*20)|0)|0)) + 2|0); - HEAP16[$178>>1] = 0; - $179 = (((($176) + (($171*20)|0)|0)) + 4|0); - HEAP32[$179>>2] = 0; - $180 = (((($176) + (($171*20)|0)|0)) + 8|0); - HEAP32[$180>>2] = $5; - $181 = (((($176) + (($171*20)|0)|0)) + 12|0); - HEAP32[$181>>2] = 0; - $182 = (((($176) + (($171*20)|0)|0)) + 16|0); - HEAP32[$182>>2] = 0; - $183 = (((($176) + (($171*20)|0)|0)) + 1|0); - HEAP8[$183>>0] = 0; - break L65; - } else { - (_growOp3($$0$i,11,0,$5,0)|0); - break L65; - } - break; - } - case 54: { - $184 = HEAP32[$87>>2]|0; - $185 = HEAP32[$89>>2]|0; - $186 = ($185|0)>($184|0); - if ($186) { - $187 = (($184) + 1)|0; - HEAP32[$87>>2] = $187; - $188 = ((($$0$i)) + 104|0); - $189 = HEAP32[$188>>2]|0; - $190 = (($189) + (($184*20)|0)|0); - HEAP8[$190>>0] = 51; - $191 = (((($189) + (($184*20)|0)|0)) + 2|0); - HEAP16[$191>>1] = 0; - $192 = (((($189) + (($184*20)|0)|0)) + 4|0); - HEAP32[$192>>2] = $$0$i82; - $193 = (((($189) + (($184*20)|0)|0)) + 8|0); - HEAP32[$193>>2] = $5; - $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; - break L65; - } else { - (_growOp3($$0$i,51,$$0$i82,$5,0)|0); - break L65; - } - break; - } - case 55: { - $197 = HEAP32[$87>>2]|0; - $198 = HEAP32[$89>>2]|0; - $199 = ($198|0)>($197|0); - if ($199) { - $200 = (($197) + 1)|0; - HEAP32[$87>>2] = $200; - $201 = ((($$0$i)) + 104|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($202) + (($197*20)|0)|0); - HEAP8[$203>>0] = 50; - $204 = (((($202) + (($197*20)|0)|0)) + 2|0); - HEAP16[$204>>1] = 0; - $205 = (((($202) + (($197*20)|0)|0)) + 4|0); - HEAP32[$205>>2] = $$0$i82; - $206 = (((($202) + (($197*20)|0)|0)) + 8|0); - HEAP32[$206>>2] = $5; - $207 = (((($202) + (($197*20)|0)|0)) + 12|0); - HEAP32[$207>>2] = 0; - $208 = (((($202) + (($197*20)|0)|0)) + 16|0); - HEAP32[$208>>2] = 0; - $209 = (((($202) + (($197*20)|0)|0)) + 1|0); - HEAP8[$209>>0] = 0; - break L65; - } else { - (_growOp3($$0$i,50,$$0$i82,$5,0)|0); - break L65; - } - break; - } - default: { - } - } - } while(0); - $$idx79$val = HEAP32[$87>>2]|0; - $210 = (($$idx79$val) + 3)|0; - $211 = HEAP32[$89>>2]|0; - $212 = ($211|0)>($$idx79$val|0); - if ($212) { - $213 = (($$idx79$val) + 1)|0; - HEAP32[$87>>2] = $213; - $214 = ((($$0$i)) + 104|0); - $215 = HEAP32[$214>>2]|0; - $216 = (($215) + (($$idx79$val*20)|0)|0); - HEAP8[$216>>0] = 11; - $217 = (((($215) + (($$idx79$val*20)|0)|0)) + 2|0); - HEAP16[$217>>1] = 0; - $218 = (((($215) + (($$idx79$val*20)|0)|0)) + 4|0); - HEAP32[$218>>2] = 0; - $219 = (((($215) + (($$idx79$val*20)|0)|0)) + 8|0); - HEAP32[$219>>2] = $210; - $220 = (((($215) + (($$idx79$val*20)|0)|0)) + 12|0); - HEAP32[$220>>2] = 0; - $221 = (((($215) + (($$idx79$val*20)|0)|0)) + 16|0); - HEAP32[$221>>2] = 0; - $222 = (((($215) + (($$idx79$val*20)|0)|0)) + 1|0); - HEAP8[$222>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$210,0)|0); - } - $223 = HEAP32[$87>>2]|0; - $224 = HEAP32[$$0$i>>2]|0; - $225 = ((($224)) + 81|0); - $226 = HEAP8[$225>>0]|0; - $227 = ($226<<24>>24)==(0); - if ($227) { - $228 = ((($$0$i)) + 104|0); - $229 = ($$0$i$i91|0)<(0); - $230 = (($223) + -1)|0; - $spec$select$i102 = $229 ? $230 : $$0$i$i91; - $231 = HEAP32[$228>>2]|0; - $232 = (($231) + (($spec$select$i102*20)|0)|0); - $$05$i$i$i103 = $232; - } else { - $$05$i$i$i103 = 57884; - } - $233 = ((($$05$i$i$i103)) + 8|0); - HEAP32[$233>>2] = $223; - $234 = HEAP32[$89>>2]|0; - $235 = ($234|0)>($223|0); - if ($235) { - $236 = (($223) + 1)|0; - HEAP32[$87>>2] = $236; - $237 = ((($$0$i)) + 104|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + (($223*20)|0)|0); - HEAP8[$239>>0] = 50; - $240 = (((($238) + (($223*20)|0)|0)) + 2|0); - HEAP16[$240>>1] = 0; - $241 = (((($238) + (($223*20)|0)|0)) + 4|0); - HEAP32[$241>>2] = $$0$i82; - $242 = (((($238) + (($223*20)|0)|0)) + 8|0); - HEAP32[$242>>2] = $5; - $243 = (((($238) + (($223*20)|0)|0)) + 12|0); - HEAP32[$243>>2] = 0; - $244 = (((($238) + (($223*20)|0)|0)) + 16|0); - HEAP32[$244>>2] = 0; - $245 = (((($238) + (($223*20)|0)|0)) + 1|0); - HEAP8[$245>>0] = 0; - } else { - (_growOp3($$0$i,50,$$0$i82,$5,0)|0); - } - switch ($spec$select105|0) { - case 54: case 57: { - break; - } - default: { - $$pre106 = HEAP32[$87>>2]|0; - $258 = $$pre106; - break L59; - } - } - $$idx$val = HEAP32[$87>>2]|0; - $246 = (($$idx$val) + 1)|0; - $247 = HEAP32[$$0$i>>2]|0; - $248 = ((($247)) + 81|0); - $249 = HEAP8[$248>>0]|0; - $250 = ($249<<24>>24)==(0); - if ($250) { - $251 = (($$idx$val) + -1)|0; - $252 = ((($$0$i)) + 104|0); - $253 = HEAP32[$252>>2]|0; - $254 = (($253) + (($251*20)|0)|0); - $$05$i$i = $254; - } else { - $$05$i$i = 57884; - } - $255 = ((($$05$i$i)) + 8|0); - HEAP32[$255>>2] = $246; - $258 = $$idx$val; - } - } while(0); - $256 = HEAP32[$89>>2]|0; - $257 = ($256|0)>($258|0); - if ($257) { - $259 = (($258) + 1)|0; - HEAP32[$87>>2] = $259; - $260 = ((($$0$i)) + 104|0); - $261 = HEAP32[$260>>2]|0; - $262 = $spec$select105&255; - $263 = (($261) + (($258*20)|0)|0); - HEAP8[$263>>0] = $262; - $264 = (((($261) + (($258*20)|0)|0)) + 2|0); - HEAP16[$264>>1] = 0; - $265 = (((($261) + (($258*20)|0)|0)) + 4|0); - HEAP32[$265>>2] = $$0$i82; - $266 = (((($261) + (($258*20)|0)|0)) + 8|0); - HEAP32[$266>>2] = $5; - $267 = (((($261) + (($258*20)|0)|0)) + 12|0); - HEAP32[$267>>2] = $$0$i81107; - $268 = (((($261) + (($258*20)|0)|0)) + 16|0); - HEAP32[$268>>2] = 0; - $269 = (((($261) + (($258*20)|0)|0)) + 1|0); - HEAP8[$269>>0] = 0; - } else { - (_growOp3($$0$i,$spec$select105,$$0$i82,$5,$$0$i81107)|0); - } - $270 = HEAP32[$87>>2]|0; - $271 = ($270|0)>(0); - if ($271) { - $272 = ((($$0$i)) + 104|0); - $273 = (($270) + -1)|0; - $274 = HEAP32[$272>>2]|0; - $275 = (((($274) + (($273*20)|0)|0)) + 2|0); - HEAP16[$275>>1] = 128; - } - $276 = ($$0$i81107|0)==(0); - if (!($276)) { - $277 = HEAP8[$62>>0]|0; - $278 = ($277&255)<(8); - if ($278) { - $279 = (($277) + 1)<<24>>24; - $280 = $277&255; - $281 = (((($6)) + 148|0) + ($280<<2)|0); - HEAP8[$62>>0] = $279; - HEAP32[$281>>2] = $$0$i81107; - } - } - $282 = ($$0$i82|0)==(0); - if ($282) { - return; - } - $283 = HEAP8[$62>>0]|0; - $284 = ($283&255)<(8); - if (!($284)) { - return; - } - $285 = (($283) + 1)<<24>>24; - $286 = $283&255; - $287 = (((($6)) + 148|0) + ($286<<2)|0); - HEAP8[$62>>0] = $285; - HEAP32[$287>>2] = $$0$i82; - 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)) + 76|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$0$val,$0,$1,$2,$3) { - $$0$0$val = $$0$0$val|0; - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i148 = 0, $$0$i$i169 = 0, $$0$i158 = 0, $$0$i161 = 0, $$0$i163 = 0, $$0$i168 = 0, $$0$i176 = 0, $$0$i177 = 0, $$0$idx = 0, $$0$idx$val = 0, $$0$idx$val$idx = 0, $$0$idx$val$idx$val = 0, $$0132 = 0, $$01336 = 0, $$0134 = 0, $$01351 = 0, $$0136 = 0, $$05$i$i$i = 0; - var $$05$i$i$i153 = 0, $$05$i$i$i174 = 0, $$05$i1315 = 0, $$05$i16616 = 0, $$065$i4 = 0, $$066$i3 = 0, $$08 = 0, $$idx$val = 0, $$idx137$val = 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, $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, $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, $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, $exitcond12 = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i$v = 0, $spec$select$i152 = 0, $spec$select$i173 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $4 = ((($$0$0$val)) + 8|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - L1: do { - if ($6) { - $7 = ((($$0$0$val)) + 116|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0|0); - $10 = HEAP32[$$0$0$val>>2]|0; - if ($9) { - $11 = ((($10)) + 76|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 8; - $14 = ($13<<16>>16)==(0); - if ($14) { - $15 = ((($$0$0$val)) + 23|0); - HEAP8[$15>>0] = 1; - } - } - $16 = ((($10)) + 280|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0); - L7: do { - if ($18) { - $19 = ((($10)) + 284|0); - $20 = HEAP16[$19>>1]|0; - $21 = ($20&65535)<(224); - do { - if ($21) { - $22 = ((($10)) + 296|0); - $$sink = $22; - } else { - $23 = ((($10)) + 308|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - $26 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $26; - $27 = ((($10)) + 292|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($28) + 1)|0; - HEAP32[$27>>2] = $29; - $$0$i176 = $24; - break L7; - } - $30 = ((($10)) + 304|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - if ($32) { - $37 = ((($10)) + 300|0); - $$sink = $37; - break; - } else { - $33 = HEAP32[$31>>2]|0; - HEAP32[$30>>2] = $33; - $34 = ((($10)) + 292|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $$0$i176 = $31; - break L7; - } - } - } while(0); - $41 = HEAP32[$$sink>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$$sink>>2] = $42; - label = 15; - } else { - $38 = ((($10)) + 81|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - label = 15; - } else { - $$0$i = 0; - break L1; - } - } - } while(0); - if ((label|0) == 15) { - $43 = (_dbMallocRawFinish($10,224,0)|0); - $$0$i176 = $43; - } - $44 = ($$0$i176|0)==(0|0); - if ($44) { - $$0$i = 0; - } else { - $45 = ((($$0$i176)) + 104|0); - dest=$45; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i176>>2] = $10; - $46 = ((($10)) + 4|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - $49 = $47; - if (!($48)) { - $50 = ((($47)) + 4|0); - HEAP32[$50>>2] = $$0$i176; - } - $51 = ((($$0$i176)) + 8|0); - HEAP32[$51>>2] = $49; - $52 = ((($$0$i176)) + 4|0); - HEAP32[$52>>2] = 0; - HEAP32[$46>>2] = $$0$i176; - $53 = ((($$0$i176)) + 20|0); - HEAP32[$53>>2] = 381479589; - $54 = ((($$0$i176)) + 12|0); - HEAP32[$54>>2] = $$0$0$val; - HEAP32[$4>>2] = $$0$i176; - (_growOp3($$0$i176,61,0,1,0)|0); - $$0$i = $$0$i176; - } - } else { - $$0$i = $5; - } - } while(0); - $55 = ($0|0)==(0|0); - if ($55) { - return; - } - $56 = ((($0)) + 88|0); - $57 = ((($$0$i)) + 108|0); - $58 = ((($$0$i)) + 112|0); - $59 = ((($0)) + 48|0); - $60 = ((($$0$i)) + 104|0); - $61 = (1 - ($2))|0; - $62 = ($2|0)==(0); - $63 = ((($$0$0$val)) + 19|0); - $64 = ((($$0$0$val)) + 44|0); - $65 = $62 ? 154 : 153; - $66 = ((($$0$0$val)) + 32|0); - $67 = ((($$0$0$val)) + 28|0); - $68 = $65&255; - $69 = (($3) + 1)|0; - $$08 = $0; - while(1) { - $70 = ((($$08)) + 44|0); - $71 = HEAP32[$70>>2]|0; - $72 = ((($$08)) + 96|0); - $73 = HEAP8[$72>>0]|0; - $74 = ($73<<24>>24)==(0); - if ($74) { - $$0$idx = ((($$08)) + 72|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; - $75 = ($$0$idx$val$idx$val|0)==(0|0); - if ($75) { - $280 = 0; - } else { - $76 = HEAP32[$$0$idx$val$idx$val>>2]|0; - $77 = ($76|0)>(0); - if ($77) { - $78 = ((($71)) + 32|0); - $79 = ((($$08)) + 80|0); - $$01351 = 0; - while(1) { - $80 = ($$01351|0)==(1); - do { - if ($80) { - $81 = HEAP32[$78>>2]|0; - $82 = ($81|0)==(43331|0); - if ($82) { - $98 = HEAP32[$59>>2]|0; - $99 = HEAP32[$79>>2]|0; - $100 = (($99) + 1)|0; - $101 = HEAP32[$57>>2]|0; - $102 = HEAP32[$58>>2]|0; - $103 = ($102|0)>($101|0); - if ($103) { - $104 = (($101) + 1)|0; - HEAP32[$57>>2] = $104; - $105 = HEAP32[$60>>2]|0; - $106 = (($105) + (($101*20)|0)|0); - HEAP8[$106>>0] = 90; - $107 = (((($105) + (($101*20)|0)|0)) + 2|0); - HEAP16[$107>>1] = 0; - $108 = (((($105) + (($101*20)|0)|0)) + 4|0); - HEAP32[$108>>2] = $98; - $109 = (((($105) + (($101*20)|0)|0)) + 8|0); - HEAP32[$109>>2] = $100; - $110 = (((($105) + (($101*20)|0)|0)) + 12|0); - HEAP32[$110>>2] = $69; - $111 = (((($105) + (($101*20)|0)|0)) + 16|0); - HEAP32[$111>>2] = 0; - $112 = (((($105) + (($101*20)|0)|0)) + 1|0); - HEAP8[$112>>0] = 0; - break; - } else { - (_growOp3($$0$i,90,$98,$100,$69)|0); - break; - } - } else { - label = 28; - } - } else { - label = 28; - } - } while(0); - do { - if ((label|0) == 28) { - label = 0; - $83 = HEAP32[$79>>2]|0; - $84 = (($83) + ($$01351))|0; - $85 = (($$01351) + ($3))|0; - $86 = HEAP32[$57>>2]|0; - $87 = HEAP32[$58>>2]|0; - $88 = ($87|0)>($86|0); - if ($88) { - $89 = (($86) + 1)|0; - HEAP32[$57>>2] = $89; - $90 = HEAP32[$60>>2]|0; - $91 = (($90) + (($86*20)|0)|0); - HEAP8[$91>>0] = 90; - $92 = (((($90) + (($86*20)|0)|0)) + 2|0); - HEAP16[$92>>1] = 0; - $93 = (((($90) + (($86*20)|0)|0)) + 4|0); - HEAP32[$93>>2] = $1; - $94 = (((($90) + (($86*20)|0)|0)) + 8|0); - HEAP32[$94>>2] = $84; - $95 = (((($90) + (($86*20)|0)|0)) + 12|0); - HEAP32[$95>>2] = $85; - $96 = (((($90) + (($86*20)|0)|0)) + 16|0); - HEAP32[$96>>2] = 0; - $97 = (((($90) + (($86*20)|0)|0)) + 1|0); - HEAP8[$97>>0] = 0; - break; - } else { - (_growOp3($$0$i,90,$1,$84,$85)|0); - break; - } - } - } while(0); - $113 = (($$01351) + 1)|0; - $exitcond = ($113|0)==($76|0); - if ($exitcond) { - $280 = $76; - break; - } else { - $$01351 = $113; - } - } - } else { - $280 = $76; - } - } - } else { - $280 = 0; - } - $114 = HEAP32[$56>>2]|0; - $115 = ($114|0)==(0); - if ($115) { - $116 = ((($71)) + 4|0); - $117 = HEAP32[$116>>2]|0; - $118 = $117 & 4096; - $119 = ($118|0)==(0); - if ($119) { - label = 68; - } else { - $120 = ((($$08)) + 17|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(90); - if ($122) { - label = 68; - } else { - $123 = HEAP32[$57>>2]|0; - $124 = HEAP32[$58>>2]|0; - $125 = ($124|0)>($123|0); - if ($125) { - $127 = (($123) + 1)|0; - HEAP32[$57>>2] = $127; - $128 = HEAP32[$60>>2]|0; - $129 = (($128) + (($123*20)|0)|0); - HEAP8[$129>>0] = 50; - $130 = (((($128) + (($123*20)|0)|0)) + 2|0); - HEAP16[$130>>1] = 0; - $131 = (((($128) + (($123*20)|0)|0)) + 4|0); - HEAP32[$131>>2] = $3; - $132 = (((($128) + (($123*20)|0)|0)) + 8|0); - HEAP32[$132>>2] = 0; - $133 = (((($128) + (($123*20)|0)|0)) + 12|0); - HEAP32[$133>>2] = 0; - $134 = (((($128) + (($123*20)|0)|0)) + 16|0); - HEAP32[$134>>2] = 0; - $135 = (((($128) + (($123*20)|0)|0)) + 1|0); - HEAP8[$135>>0] = 0; - $$0$i$i = $123; - } else { - $126 = (_growOp3($$0$i,50,$3,0,0)|0); - $$0$i$i = $126; - } - do { - if ($62) { - $136 = ((($$08)) + 64|0); - $137 = HEAP32[$136>>2]|0; - $138 = (($137) + 1)|0; - $139 = HEAP32[$57>>2]|0; - $140 = HEAP32[$58>>2]|0; - $141 = ($140|0)>($139|0); - if ($141) { - $142 = (($139) + 1)|0; - HEAP32[$57>>2] = $142; - $143 = HEAP32[$60>>2]|0; - $144 = (($143) + (($139*20)|0)|0); - HEAP8[$144>>0] = 83; - $145 = (((($143) + (($139*20)|0)|0)) + 2|0); - HEAP16[$145>>1] = 0; - $146 = (((($143) + (($139*20)|0)|0)) + 4|0); - HEAP32[$146>>2] = $138; - $147 = (((($143) + (($139*20)|0)|0)) + 8|0); - HEAP32[$147>>2] = 1; - $148 = (((($143) + (($139*20)|0)|0)) + 12|0); - HEAP32[$148>>2] = 0; - $149 = (((($143) + (($139*20)|0)|0)) + 16|0); - HEAP32[$149>>2] = 0; - $150 = (((($143) + (($139*20)|0)|0)) + 1|0); - HEAP8[$150>>0] = 0; - } else { - (_growOp3($$0$i,83,$138,1,0)|0); - } - $151 = HEAP32[$136>>2]|0; - $152 = HEAP32[$57>>2]|0; - $153 = HEAP32[$58>>2]|0; - $154 = ($153|0)>($152|0); - if ($154) { - $155 = (($152) + 1)|0; - HEAP32[$57>>2] = $155; - $156 = HEAP32[$60>>2]|0; - $157 = (($156) + (($152*20)|0)|0); - HEAP8[$157>>0] = 79; - $158 = (((($156) + (($152*20)|0)|0)) + 2|0); - HEAP16[$158>>1] = 0; - $159 = (((($156) + (($152*20)|0)|0)) + 4|0); - HEAP32[$159>>2] = $3; - $160 = (((($156) + (($152*20)|0)|0)) + 8|0); - HEAP32[$160>>2] = $151; - $161 = (((($156) + (($152*20)|0)|0)) + 12|0); - HEAP32[$161>>2] = 0; - $162 = (((($156) + (($152*20)|0)|0)) + 16|0); - HEAP32[$162>>2] = 0; - $163 = (((($156) + (($152*20)|0)|0)) + 1|0); - HEAP8[$163>>0] = 0; - } else { - (_growOp3($$0$i,79,$3,$151,0)|0); - } - $164 = HEAP32[$136>>2]|0; - $165 = (($164) + 2)|0; - $166 = HEAP32[$57>>2]|0; - $167 = HEAP32[$58>>2]|0; - $168 = ($167|0)>($166|0); - if ($168) { - $169 = (($166) + 1)|0; - HEAP32[$57>>2] = $169; - $170 = HEAP32[$60>>2]|0; - $171 = (($170) + (($166*20)|0)|0); - HEAP8[$171>>0] = 92; - $172 = (((($170) + (($166*20)|0)|0)) + 2|0); - HEAP16[$172>>1] = 0; - $173 = (((($170) + (($166*20)|0)|0)) + 4|0); - HEAP32[$173>>2] = $164; - $174 = (((($170) + (($166*20)|0)|0)) + 8|0); - HEAP32[$174>>2] = 2; - $175 = (((($170) + (($166*20)|0)|0)) + 12|0); - HEAP32[$175>>2] = $165; - $176 = (((($170) + (($166*20)|0)|0)) + 16|0); - HEAP32[$176>>2] = 0; - $177 = (((($170) + (($166*20)|0)|0)) + 1|0); - HEAP8[$177>>0] = 0; - } else { - (_growOp3($$0$i,92,$164,2,$165)|0); - } - $178 = ((($$08)) + 60|0); - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$136>>2]|0; - $181 = (($180) + 2)|0; - $182 = HEAP32[$57>>2]|0; - $183 = HEAP32[$58>>2]|0; - $184 = ($183|0)>($182|0); - if ($184) { - $185 = (($182) + 1)|0; - HEAP32[$57>>2] = $185; - $186 = HEAP32[$60>>2]|0; - $187 = (($186) + (($182*20)|0)|0); - HEAP8[$187>>0] = -124; - $188 = (((($186) + (($182*20)|0)|0)) + 2|0); - HEAP16[$188>>1] = 0; - $189 = (((($186) + (($182*20)|0)|0)) + 4|0); - HEAP32[$189>>2] = $179; - $190 = (((($186) + (($182*20)|0)|0)) + 8|0); - HEAP32[$190>>2] = $181; - $191 = (((($186) + (($182*20)|0)|0)) + 12|0); - HEAP32[$191>>2] = 0; - $192 = (((($186) + (($182*20)|0)|0)) + 16|0); - HEAP32[$192>>2] = 0; - $193 = (((($186) + (($182*20)|0)|0)) + 1|0); - HEAP8[$193>>0] = 0; - break; - } else { - (_growOp3($$0$i,132,$179,$181,0)|0); - break; - } - } else { - $194 = ((($$08)) + 60|0); - $195 = HEAP32[$194>>2]|0; - $196 = HEAP32[$57>>2]|0; - $197 = HEAP32[$58>>2]|0; - $198 = ($197|0)>($196|0); - if ($198) { - $200 = (($196) + 1)|0; - HEAP32[$57>>2] = $200; - $201 = HEAP32[$60>>2]|0; - $202 = (($201) + (($196*20)|0)|0); - HEAP8[$202>>0] = 24; - $203 = (((($201) + (($196*20)|0)|0)) + 2|0); - HEAP16[$203>>1] = 0; - $204 = (((($201) + (($196*20)|0)|0)) + 4|0); - HEAP32[$204>>2] = $195; - $205 = (((($201) + (($196*20)|0)|0)) + 8|0); - HEAP32[$205>>2] = 0; - $206 = (((($201) + (($196*20)|0)|0)) + 12|0); - HEAP32[$206>>2] = $3; - $207 = (((($201) + (($196*20)|0)|0)) + 16|0); - HEAP32[$207>>2] = 0; - $208 = (((($201) + (($196*20)|0)|0)) + 1|0); - HEAP8[$208>>0] = 0; - $$0$i$i148 = $196; - } else { - $199 = (_growOp3($$0$i,24,$195,0,$3)|0); - $$0$i$i148 = $199; - } - $209 = HEAP32[$$0$i>>2]|0; - $210 = ((($209)) + 81|0); - $211 = HEAP8[$210>>0]|0; - $212 = ($211<<24>>24)==(0); - if ($212) { - $213 = HEAP32[$60>>2]|0; - $214 = (((($213) + (($$0$i$i148*20)|0)|0)) + 1|0); - HEAP8[$214>>0] = -3; - $215 = (((($213) + (($$0$i$i148*20)|0)|0)) + 16|0); - HEAP32[$215>>2] = 1; - } - $216 = HEAP32[$194>>2]|0; - $217 = HEAP32[$57>>2]|0; - $218 = HEAP32[$58>>2]|0; - $219 = ($218|0)>($217|0); - if ($219) { - $220 = (($217) + 1)|0; - HEAP32[$57>>2] = $220; - $221 = HEAP32[$60>>2]|0; - $222 = (($221) + (($217*20)|0)|0); - HEAP8[$222>>0] = 123; - $223 = (((($221) + (($217*20)|0)|0)) + 2|0); - HEAP16[$223>>1] = 0; - $224 = (((($221) + (($217*20)|0)|0)) + 4|0); - HEAP32[$224>>2] = $216; - $225 = (((($221) + (($217*20)|0)|0)) + 8|0); - HEAP32[$225>>2] = 0; - $226 = (((($221) + (($217*20)|0)|0)) + 12|0); - HEAP32[$226>>2] = 0; - $227 = (((($221) + (($217*20)|0)|0)) + 16|0); - HEAP32[$227>>2] = 0; - $228 = (((($221) + (($217*20)|0)|0)) + 1|0); - HEAP8[$228>>0] = 0; - } else { - (_growOp3($$0$i,123,$216,0,0)|0); - } - $$idx137$val = HEAP32[$57>>2]|0; - $229 = HEAP32[$$0$i>>2]|0; - $230 = ((($229)) + 81|0); - $231 = HEAP8[$230>>0]|0; - $232 = ($231<<24>>24)==(0); - if ($232) { - $233 = ($$idx137$val|0)<(2); - $spec$select$i$v = $233 ? -1 : -2; - $spec$select$i = (($spec$select$i$v) + ($$idx137$val))|0; - $234 = HEAP32[$60>>2]|0; - $235 = (($234) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $235; - } else { - $$05$i$i$i = 57884; - } - $236 = ((($$05$i$i$i)) + 8|0); - HEAP32[$236>>2] = $$idx137$val; - } - } while(0); - $237 = HEAP32[$57>>2]|0; - $238 = HEAP32[$$0$i>>2]|0; - $239 = ((($238)) + 81|0); - $240 = HEAP8[$239>>0]|0; - $241 = ($240<<24>>24)==(0); - if ($241) { - $242 = ($$0$i$i|0)<(0); - $243 = (($237) + -1)|0; - $spec$select$i152 = $242 ? $243 : $$0$i$i; - $244 = HEAP32[$60>>2]|0; - $245 = (($244) + (($spec$select$i152*20)|0)|0); - $$05$i$i$i153 = $245; - } else { - $$05$i$i$i153 = 57884; - } - $246 = ((($$05$i$i$i153)) + 8|0); - HEAP32[$246>>2] = $237; - } - } - } else { - label = 68; - } - do { - if ((label|0) == 68) { - label = 0; - $247 = ((($$08)) + 64|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248|0)==(0); - if (!($249)) { - $250 = (($61) + ($248))|0; - $251 = HEAP32[$57>>2]|0; - $252 = HEAP32[$58>>2]|0; - $253 = ($252|0)>($251|0); - if ($253) { - $254 = (($251) + 1)|0; - HEAP32[$57>>2] = $254; - $255 = HEAP32[$60>>2]|0; - $256 = (($255) + (($251*20)|0)|0); - HEAP8[$256>>0] = 83; - $257 = (((($255) + (($251*20)|0)|0)) + 2|0); - HEAP16[$257>>1] = 0; - $258 = (((($255) + (($251*20)|0)|0)) + 4|0); - HEAP32[$258>>2] = $250; - $259 = (((($255) + (($251*20)|0)|0)) + 8|0); - HEAP32[$259>>2] = 1; - $260 = (((($255) + (($251*20)|0)|0)) + 12|0); - HEAP32[$260>>2] = 0; - $261 = (((($255) + (($251*20)|0)|0)) + 16|0); - HEAP32[$261>>2] = 0; - $262 = (((($255) + (($251*20)|0)|0)) + 1|0); - HEAP8[$262>>0] = 0; - break; - } else { - (_growOp3($$0$i,83,$250,1,0)|0); - break; - } - } - $263 = ((($71)) + 16|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264|0)==(110|0); - if (!($265)) { - $266 = ((($$08)) + 40|0); - $267 = HEAP32[$266>>2]|0; - $268 = ($267|0)==(0|0); - if ($268) { - $$0136 = 0; - } else { - $269 = HEAP8[$63>>0]|0; - $270 = ($269<<24>>24)==(0); - if ($270) { - $271 = HEAP32[$64>>2]|0; - $272 = (($271) + 1)|0; - HEAP32[$64>>2] = $272; - $$0$i158 = $272; - } else { - $273 = (($269) + -1)<<24>>24; - HEAP8[$63>>0] = $273; - $274 = $273&255; - $275 = (((($$0$0$val)) + 148|0) + ($274<<2)|0); - $276 = HEAP32[$275>>2]|0; - $$0$i158 = $276; - } - $277 = ((($$08)) + 80|0); - $278 = HEAP32[$277>>2]|0; - $279 = (($278) + ($280))|0; - $281 = HEAP32[$57>>2]|0; - $282 = HEAP32[$58>>2]|0; - $283 = ($282|0)>($281|0); - if ($283) { - $284 = (($281) + 1)|0; - HEAP32[$57>>2] = $284; - $285 = HEAP32[$60>>2]|0; - $286 = (($285) + (($281*20)|0)|0); - HEAP8[$286>>0] = 90; - $287 = (((($285) + (($281*20)|0)|0)) + 2|0); - HEAP16[$287>>1] = 0; - $288 = (((($285) + (($281*20)|0)|0)) + 4|0); - HEAP32[$288>>2] = $1; - $289 = (((($285) + (($281*20)|0)|0)) + 8|0); - HEAP32[$289>>2] = $279; - $290 = (((($285) + (($281*20)|0)|0)) + 12|0); - HEAP32[$290>>2] = $$0$i158; - $291 = (((($285) + (($281*20)|0)|0)) + 16|0); - HEAP32[$291>>2] = 0; - $292 = (((($285) + (($281*20)|0)|0)) + 1|0); - HEAP8[$292>>0] = 0; - } else { - (_growOp3($$0$i,90,$1,$279,$$0$i158)|0); - } - $293 = HEAP32[$57>>2]|0; - $294 = HEAP32[$58>>2]|0; - $295 = ($294|0)>($293|0); - if ($295) { - $297 = (($293) + 1)|0; - HEAP32[$57>>2] = $297; - $298 = HEAP32[$60>>2]|0; - $299 = (($298) + (($293*20)|0)|0); - HEAP8[$299>>0] = 20; - $300 = (((($298) + (($293*20)|0)|0)) + 2|0); - HEAP16[$300>>1] = 0; - $301 = (((($298) + (($293*20)|0)|0)) + 4|0); - HEAP32[$301>>2] = $$0$i158; - $302 = (((($298) + (($293*20)|0)|0)) + 8|0); - HEAP32[$302>>2] = 0; - $303 = (((($298) + (($293*20)|0)|0)) + 12|0); - HEAP32[$303>>2] = 1; - $304 = (((($298) + (($293*20)|0)|0)) + 16|0); - HEAP32[$304>>2] = 0; - $305 = (((($298) + (($293*20)|0)|0)) + 1|0); - HEAP8[$305>>0] = 0; - $$0$i161 = $293; - } else { - $296 = (_growOp3($$0$i,20,$$0$i158,0,1)|0); - $$0$i161 = $296; - } - $306 = ($$0$i158|0)==(0); - if ($306) { - $$0136 = $$0$i161; - } else { - $307 = HEAP8[$63>>0]|0; - $308 = ($307&255)<(8); - if ($308) { - $309 = (($307) + 1)<<24>>24; - $310 = $307&255; - $311 = (((($$0$0$val)) + 148|0) + ($310<<2)|0); - HEAP8[$63>>0] = $309; - HEAP32[$311>>2] = $$0$i158; - $$0136 = $$0$i161; - } else { - $$0136 = $$0$i161; - } - } - } - $312 = HEAP8[$72>>0]|0; - $313 = ($312<<24>>24)==(0); - do { - if ($313) { - $$0132 = $3;$$0134 = $280; - } else { - $$idx$val = HEAP32[$57>>2]|0; - $314 = ((($$08)) + 72|0); - $315 = HEAP32[$314>>2]|0; - $316 = ((($315)) + 20|0); - $317 = HEAP32[$316>>2]|0; - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(1); - do { - if ($319) { - $320 = HEAP8[$63>>0]|0; - $321 = ($320<<24>>24)==(0); - if ($321) { - $322 = HEAP32[$64>>2]|0; - $323 = (($322) + 1)|0; - HEAP32[$64>>2] = $323; - $$0$i163 = $323; - break; - } else { - $324 = (($320) + -1)<<24>>24; - HEAP8[$63>>0] = $324; - $325 = $324&255; - $326 = (((($$0$0$val)) + 148|0) + ($325<<2)|0); - $327 = HEAP32[$326>>2]|0; - $$0$i163 = $327; - break; - } - } else { - $328 = HEAP32[$66>>2]|0; - $329 = HEAP32[$67>>2]|0; - $330 = ($329|0)<($318|0); - if ($330) { - $333 = HEAP32[$64>>2]|0; - $334 = (($333) + 1)|0; - $335 = (($333) + ($318))|0; - HEAP32[$64>>2] = $335; - $$0$i163 = $334; - break; - } else { - $331 = (($328) + ($318))|0; - HEAP32[$66>>2] = $331; - $332 = (($329) - ($318))|0; - HEAP32[$67>>2] = $332; - $$0$i163 = $328; - break; - } - } - } while(0); - $336 = HEAP32[$316>>2]|0; - $337 = HEAP32[$4>>2]|0; - $338 = HEAP32[$336>>2]|0; - $339 = ($338|0)>(0); - if ($339) { - $340 = ((($336)) + 4|0); - $341 = ((($337)) + 108|0); - $342 = ((($337)) + 112|0); - $343 = ((($337)) + 104|0); - $$065$i4 = $340;$$066$i3 = 0; - while(1) { - $344 = HEAP32[$$065$i4>>2]|0; - $345 = (($$066$i3) + ($$0$i163))|0; - $346 = (_sqlite3ExprCodeTarget($$0$0$val,$344,$345)|0); - $347 = ($346|0)==($345|0); - do { - if (!($347)) { - $348 = HEAP32[$341>>2]|0; - $349 = HEAP32[$342>>2]|0; - $350 = ($349|0)>($348|0); - if ($350) { - $351 = (($348) + 1)|0; - HEAP32[$341>>2] = $351; - $352 = HEAP32[$343>>2]|0; - $353 = (($352) + (($348*20)|0)|0); - HEAP8[$353>>0] = 79; - $354 = (((($352) + (($348*20)|0)|0)) + 2|0); - HEAP16[$354>>1] = 0; - $355 = (((($352) + (($348*20)|0)|0)) + 4|0); - HEAP32[$355>>2] = $346; - $356 = (((($352) + (($348*20)|0)|0)) + 8|0); - HEAP32[$356>>2] = $345; - $357 = (((($352) + (($348*20)|0)|0)) + 12|0); - HEAP32[$357>>2] = 0; - $358 = (((($352) + (($348*20)|0)|0)) + 16|0); - HEAP32[$358>>2] = 0; - $359 = (((($352) + (($348*20)|0)|0)) + 1|0); - HEAP8[$359>>0] = 0; - break; - } else { - (_growOp3($337,79,$346,$345,0)|0); - break; - } - } - } while(0); - $360 = (($$066$i3) + 1)|0; - $361 = ((($$065$i4)) + 20|0); - $exitcond12 = ($360|0)==($338|0); - if ($exitcond12) { - break; - } else { - $$065$i4 = $361;$$066$i3 = $360; - } - } - $$pre = HEAP32[$57>>2]|0; - $363 = $$pre; - } else { - $363 = $$idx$val; - } - $362 = (($363) + -1)|0; - $364 = HEAP32[$$0$i>>2]|0; - $365 = ((($364)) + 81|0); - $366 = HEAP8[$365>>0]|0; - $367 = ($366<<24>>24)==(0); - if ($367) { - $368 = HEAP32[$60>>2]|0; - $369 = (($368) + (($362*20)|0)|0); - $370 = ($$idx$val|0)<(0); - $spec$select = $370 ? $362 : $$idx$val; - $371 = (($368) + (($spec$select*20)|0)|0); - $372 = ($spec$select|0)<($363|0); - if ($372) { - $$05$i1315 = $369;$$05$i16616 = $371; - } else { - $$0132 = $$0$i163;$$0134 = $318; - break; - } - } else { - $$05$i1315 = 57884;$$05$i16616 = 57884; - } - $373 = ((($$08)) + 48|0); - $$01336 = $$05$i16616; - while(1) { - $374 = HEAP8[$$01336>>0]|0; - $375 = ($374<<24>>24)==(90); - if ($375) { - $376 = ((($$01336)) + 4|0); - $377 = HEAP32[$376>>2]|0; - $378 = HEAP32[$373>>2]|0; - $379 = ($377|0)==($378|0); - if ($379) { - HEAP32[$376>>2] = $1; - } - } - $380 = ((($$01336)) + 20|0); - $381 = ($380>>>0)>($$05$i1315>>>0); - if ($381) { - $$0132 = $$0$i163;$$0134 = $318; - break; - } else { - $$01336 = $380; - } - } - } - } while(0); - $382 = ((($71)) + 4|0); - $383 = HEAP32[$382>>2]|0; - $384 = $383 & 32; - $385 = ($384|0)==(0); - do { - if (!($385)) { - $386 = ((($$08)) + 72|0); - $387 = HEAP32[$386>>2]|0; - $388 = ((($387)) + 20|0); - $389 = HEAP32[$388>>2]|0; - $390 = ((($389)) + 4|0); - $391 = HEAP32[$390>>2]|0; - $392 = (_sqlite3ExprCollSeq($$0$0$val,$391)|0); - $393 = ($392|0)==(0|0); - if ($393) { - $394 = HEAP32[$$0$0$val>>2]|0; - $395 = ((($394)) + 8|0); - $396 = HEAP32[$395>>2]|0; - $$0$i168 = $396; - } else { - $$0$i168 = $392; - } - $397 = HEAP32[$57>>2]|0; - $398 = HEAP32[$58>>2]|0; - $399 = ($398|0)>($397|0); - if ($399) { - $401 = (($397) + 1)|0; - HEAP32[$57>>2] = $401; - $402 = HEAP32[$60>>2]|0; - $403 = (($402) + (($397*20)|0)|0); - HEAP8[$403>>0] = 82; - $404 = (((($402) + (($397*20)|0)|0)) + 1|0); - dest=$404; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i169 = $397; - } else { - $400 = (_growOp3($$0$i,82,0,0,0)|0); - $$0$i$i169 = $400; - } - $405 = HEAP32[$$0$i>>2]|0; - $406 = ((($405)) + 81|0); - $407 = HEAP8[$406>>0]|0; - $408 = ($407<<24>>24)==(0); - if ($408) { - $409 = ($$0$i$i169|0)<(0); - if ($409) { - $410 = HEAP32[$57>>2]|0; - $411 = (($410) + -1)|0; - $$0$i177 = $411; - } else { - $$0$i177 = $$0$i$i169; - } - $412 = HEAP32[$60>>2]|0; - $413 = (((($412) + (($$0$i177*20)|0)|0)) + 1|0); - $414 = HEAP8[$413>>0]|0; - $415 = ($414<<24>>24)==(0); - if (!($415)) { - $416 = (($412) + (($$0$i177*20)|0)|0); - _vdbeChangeP4Full($$0$i,$416,$$0$i168,-2); - break; - } - $417 = ($$0$i168|0)==(0|0); - if (!($417)) { - $418 = (((($412) + (($$0$i177*20)|0)|0)) + 16|0); - HEAP32[$418>>2] = $$0$i168; - HEAP8[$413>>0] = -2; - } - } - } - } while(0); - $419 = ((($$08)) + 52|0); - $420 = HEAP32[$419>>2]|0; - $421 = HEAP32[$57>>2]|0; - $422 = HEAP32[$58>>2]|0; - $423 = ($422|0)>($421|0); - if ($423) { - $424 = (($421) + 1)|0; - HEAP32[$57>>2] = $424; - $425 = HEAP32[$60>>2]|0; - $426 = (($425) + (($421*20)|0)|0); - HEAP8[$426>>0] = $68; - $427 = (((($425) + (($421*20)|0)|0)) + 2|0); - HEAP16[$427>>1] = 0; - $428 = (((($425) + (($421*20)|0)|0)) + 4|0); - HEAP32[$428>>2] = $2; - $429 = (((($425) + (($421*20)|0)|0)) + 8|0); - HEAP32[$429>>2] = $$0132; - $430 = (((($425) + (($421*20)|0)|0)) + 12|0); - HEAP32[$430>>2] = $420; - $431 = (((($425) + (($421*20)|0)|0)) + 16|0); - HEAP32[$431>>2] = 0; - $432 = (((($425) + (($421*20)|0)|0)) + 1|0); - HEAP8[$432>>0] = 0; - } else { - (_growOp3($$0$i,$65,$2,$$0132,$420)|0); - } - $433 = HEAP32[$$0$i>>2]|0; - $434 = ((($433)) + 81|0); - $435 = HEAP8[$434>>0]|0; - $436 = ($435<<24>>24)==(0); - do { - if ($436) { - $464 = HEAP32[$60>>2]|0; - $465 = HEAP32[$57>>2]|0; - $466 = (($465) + -1)|0; - $467 = (((($464) + (($466*20)|0)|0)) + 1|0); - HEAP8[$467>>0] = -8; - $468 = (((($464) + (($466*20)|0)|0)) + 16|0); - HEAP32[$468>>2] = $71; - } else { - $437 = ((($71)) + 4|0); - $438 = HEAP32[$437>>2]|0; - $439 = $438 & 16; - $440 = ($439|0)==(0); - if (!($440)) { - $441 = ($433|0)==(0|0); - if (!($441)) { - $442 = ((($433)) + 488|0); - $443 = HEAP32[$442>>2]|0; - $444 = ($443|0)==(0|0); - if (!($444)) { - _measureAllocationSize($433,$71); - break; - } - $445 = $71; - $446 = ((($433)) + 312|0); - $447 = HEAP32[$446>>2]|0; - $448 = ($447>>>0)>($445>>>0); - if (!($448)) { - $449 = ((($433)) + 316|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450>>>0)>($445>>>0); - if ($451) { - $452 = ((($433)) + 308|0); - $453 = HEAP32[$452>>2]|0; - HEAP32[$71>>2] = $453; - HEAP32[$452>>2] = $71; - break; - } - } - } - $454 = HEAP32[7252]|0; - $455 = ($454|0)==(0); - if ($455) { - $463 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$463 & 127]($71); - break; - } else { - $456 = HEAP32[(29052)>>2]|0; - $457 = (FUNCTION_TABLE_ii[$456 & 127]($71)|0); - $458 = HEAP32[14625]|0; - $459 = (($458) - ($457))|0; - HEAP32[14625] = $459; - $460 = HEAP32[14628]|0; - $461 = (($460) + -1)|0; - HEAP32[14628] = $461; - $462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$462 & 127]($71); - break; - } - } - } - } while(0); - $469 = HEAP32[$57>>2]|0; - $470 = ($469|0)>(0); - if ($470) { - $471 = (($469) + -1)|0; - $472 = $$0134&65535; - $473 = $472 & 255; - $474 = HEAP32[$60>>2]|0; - $475 = (((($474) + (($471*20)|0)|0)) + 2|0); - HEAP16[$475>>1] = $473; - } - $476 = HEAP8[$72>>0]|0; - $477 = ($476<<24>>24)==(0); - do { - if (!($477)) { - $478 = ($$0134|0)==(1); - if (!($478)) { - $485 = HEAP32[$67>>2]|0; - $486 = ($485|0)<($$0134|0); - if (!($486)) { - break; - } - HEAP32[$67>>2] = $$0134; - HEAP32[$66>>2] = $$0132; - break; - } - $479 = ($$0132|0)==(0); - if (!($479)) { - $480 = HEAP8[$63>>0]|0; - $481 = ($480&255)<(8); - if ($481) { - $482 = $480&255; - $483 = (((($$0$0$val)) + 148|0) + ($482<<2)|0); - $484 = (($480) + 1)<<24>>24; - HEAP8[$63>>0] = $484; - HEAP32[$483>>2] = $$0132; - } - } - } - } while(0); - $487 = ($$0136|0)==(0); - if (!($487)) { - $488 = HEAP32[$57>>2]|0; - $489 = HEAP32[$$0$i>>2]|0; - $490 = ((($489)) + 81|0); - $491 = HEAP8[$490>>0]|0; - $492 = ($491<<24>>24)==(0); - if ($492) { - $493 = ($$0136|0)<(0); - $494 = (($488) + -1)|0; - $spec$select$i173 = $493 ? $494 : $$0136; - $495 = HEAP32[$60>>2]|0; - $496 = (($495) + (($spec$select$i173*20)|0)|0); - $$05$i$i$i174 = $496; - } else { - $$05$i$i$i174 = 57884; - } - $497 = ((($$05$i$i$i174)) + 8|0); - HEAP32[$497>>2] = $488; - } - } - } - } while(0); - $498 = ((($$08)) + 36|0); - $499 = HEAP32[$498>>2]|0; - $500 = ($499|0)==(0|0); - if ($500) { - break; - } else { - $$08 = $499; - } - } - 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 = 57884; - } - $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)) + 488|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)) + 488|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)==(0|0); - if (!($199)) { - _measureAllocationSize($195,$177); - break L53; - } - $200 = $177; - $201 = ((($195)) + 312|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202>>>0)>($200>>>0); - if ($203) { - break; - } - $204 = ((($195)) + 316|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205>>>0)>($200>>>0); - if (!($206)) { - break; - } - $207 = ((($195)) + 308|0); - $208 = HEAP32[$207>>2]|0; - HEAP32[$177>>2] = $208; - HEAP32[$207>>2] = $177; - break L53; - } - } while(0); - $209 = HEAP32[7252]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($177); - break; - } else { - $211 = HEAP32[(29052)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($177)|0); - $213 = HEAP32[14625]|0; - $214 = (($213) - ($212))|0; - HEAP32[14625] = $214; - $215 = HEAP32[14628]|0; - $216 = (($215) + -1)|0; - HEAP32[14628] = $216; - $217 = HEAP32[(29044)>>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)) + 280|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243|0)==(0); - L74: do { - if ($244) { - $245 = ((($236)) + 284|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)) + 296|0); - $$sink = $253; - } else { - $254 = ((($236)) + 308|0); - $255 = HEAP32[$254>>2]|0; - $256 = ($255|0)==(0|0); - if (!($256)) { - $257 = HEAP32[$255>>2]|0; - HEAP32[$254>>2] = $257; - $258 = ((($236)) + 292|0); - $259 = HEAP32[$258>>2]|0; - $260 = (($259) + 1)|0; - HEAP32[$258>>2] = $260; - $$0$i216 = $255; - label = 63; - break L74; - } - $261 = ((($236)) + 304|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0|0); - if ($263) { - $268 = ((($236)) + 300|0); - $$sink = $268; - break; - } else { - $264 = HEAP32[$262>>2]|0; - HEAP32[$261>>2] = $264; - $265 = ((($236)) + 292|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)) + 184|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)>(0); - if ($295) { - $296 = ((($236)) + 272|0); - HEAP32[$296>>2] = 1; - } - $297 = HEAP32[$242>>2]|0; - $298 = (($297) + 1)|0; - HEAP32[$242>>2] = $298; - $299 = ((($236)) + 240|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 = 57884; - } - $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 = 57884; - } - $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 = 57884; - } - $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 = 57884; - } - $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, $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, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; - HEAP32[$2>>2] = 34588; - $17 = ((($2)) + 4|0); - HEAP32[$17>>2] = 1; - $18 = (_sqlite3ExprAlloc($16,150,$2,0)|0); - $19 = ($18|0)==(0|0); - if ($19) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $20 = ((($6)) + 36|0); - $21 = HEAP32[$20>>2]|0; - dest=$2; src=$18; 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=$18; 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)); - $22 = HEAP32[$0>>2]|0; - $23 = (_sqlite3ExprAnd($22,$21,$18)|0); - HEAP32[$20>>2] = $23; - $24 = ((($0)) + 20|0); - HEAP8[$24>>0] = 1; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _exprNodeIsConstantOrGroupBy($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i27 = 0, $$02632 = 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, $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 = ($4|0)>(0); - L1: do { - if ($5) { - $$02632 = 0; - while(1) { - $6 = (((($3)) + 4|0) + (($$02632*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 = 11; - 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) { - $$4 = 1; - label = 11; - break; - } - } - $20 = (($$02632) + 1)|0; - $21 = HEAP32[$3>>2]|0; - $22 = ($20|0)<($21|0); - if ($22) { - $$02632 = $20; - } else { - break L1; - } - } - if ((label|0) == 11) { - return ($$4|0); - } - } - } while(0); - $23 = ((($1)) + 4|0); - $24 = HEAP32[$23>>2]|0; - $25 = $24 & 2048; - $26 = ($25|0)==(0); - if ($26) { - $28 = (_exprNodeIsConstant($0,$1)|0); - $$4 = $28; - return ($$4|0); - } else { - $27 = ((($0)) + 20|0); - HEAP8[$27>>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)) + 280|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0); - if ($55) { - $56 = ((($36)) + 284|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)) + 296|0); - $$sink = $64; - } else { - $65 = ((($36)) + 308|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - $68 = HEAP32[$66>>2]|0; - HEAP32[$65>>2] = $68; - $69 = ((($36)) + 292|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)) + 304|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0|0); - if ($74) { - $79 = ((($36)) + 300|0); - $$sink = $79; - break; - } else { - $75 = HEAP32[$73>>2]|0; - HEAP32[$72>>2] = $75; - $76 = ((($36)) + 292|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)) + 312|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($86>>>0); - if (!($89)) { - $90 = ((($36)) + 316|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($86>>>0); - if ($92) { - $93 = ((($36)) + 284|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 = HEAP32[$151>>2]|0; - $153 = $152 & 8; - $154 = ($153|0)==(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)) + 280|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0); - if ($196) { - $197 = ((($175)) + 284|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)) + 296|0); - $$sink204 = $205; - } else { - $206 = ((($175)) + 308|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - $209 = HEAP32[$207>>2]|0; - HEAP32[$206>>2] = $209; - $210 = ((($175)) + 292|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)) + 304|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($214|0)==(0|0); - if ($215) { - $220 = ((($175)) + 300|0); - $$sink204 = $220; - break; - } else { - $216 = HEAP32[$214>>2]|0; - HEAP32[$213>>2] = $216; - $217 = ((($175)) + 292|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)) + 312|0); - $229 = HEAP32[$228>>2]|0; - $230 = ($229>>>0)>($227>>>0); - if (!($230)) { - $231 = ((($175)) + 316|0); - $232 = HEAP32[$231>>2]|0; - $233 = ($232>>>0)>($227>>>0); - if ($233) { - $234 = ((($175)) + 284|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 360|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $45 = ((($21)) + 184|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,44501,$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,44530,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $65 = ($64|0)==(0); - if ($65) { - $104 = HEAP32[(29040)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($22)|0); - $$0$i2 = $105; - label = 32; - break; - } - $66 = HEAP32[(29056)>>2]|0; - $67 = (FUNCTION_TABLE_ii[$66 & 127]($22)|0); - $68 = HEAP32[14632]|0; - $69 = ($68>>>0)<($22>>>0); - if ($69) { - HEAP32[14632] = $22; - } - $70 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $91 = HEAP32[(29040)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($67)|0); - $93 = ($92|0)==(0|0); - if ($93) { - $$0$i1 = 0; - break L12; - } - $94 = HEAP32[(29052)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($92)|0); - $96 = HEAP32[14625]|0; - $97 = (($96) + ($95))|0; - HEAP32[14625] = $97; - $98 = HEAP32[14629]|0; - $99 = ($97>>>0)>($98>>>0); - if ($99) { - HEAP32[14629] = $97; - } - $100 = HEAP32[14628]|0; - $101 = (($100) + 1)|0; - HEAP32[14628] = $101; - $102 = HEAP32[14634]|0; - $103 = ($101>>>0)>($102>>>0); - if ($103) { - HEAP32[14634] = $101; - $$0$i214 = $92; - } else { - $$0$i214 = $92; - } - } else { - $24 = ((($5)) + 280|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $27 = ((($5)) + 284|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)) + 296|0); - $$sink = $35; - } else { - $36 = ((($5)) + 308|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if (!($38)) { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($5)) + 292|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[$40>>2] = $42; - $$0$i2 = $37; - label = 32; - break L14; - } - $43 = ((($5)) + 304|0); - $44 = HEAP32[$43>>2]|0; - $45 = ($44|0)==(0|0); - if ($45) { - $50 = ((($5)) + 300|0); - $$sink = $50; - break; - } else { - $46 = HEAP32[$44>>2]|0; - HEAP32[$43>>2] = $46; - $47 = ((($5)) + 292|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)) + 280|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0); - L52: do { - if ($117) { - $118 = ((($5)) + 284|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)) + 296|0); - $$sink23 = $126; - } else { - $127 = ((($5)) + 308|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - $130 = HEAP32[$128>>2]|0; - HEAP32[$127>>2] = $130; - $131 = ((($5)) + 292|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + 1)|0; - HEAP32[$131>>2] = $133; - $$0$i6 = $128; - break L52; - } - $134 = ((($5)) + 304|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(0|0); - if ($136) { - $141 = ((($5)) + 300|0); - $$sink23 = $141; - break; - } else { - $137 = HEAP32[$135>>2]|0; - HEAP32[$134>>2] = $137; - $138 = ((($5)) + 292|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)) + 280|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==(0); - L15: do { - if ($34) { - $35 = ((($11)) + 284|0); - $36 = HEAP16[$35>>1]|0; - $37 = ($36&65535)<(224); - do { - if ($37) { - $38 = ((($11)) + 296|0); - $$sink = $38; - } else { - $39 = ((($11)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($11)) + 292|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i70 = $40; - break L15; - } - $46 = ((($11)) + 304|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($11)) + 300|0); - $$sink = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($11)) + 292|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)==(98); - $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)) + 488|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)) + 488|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0|0); - if (!($140)) { - _measureAllocationSize($136,$123); - break L69; - } - $141 = $123; - $142 = ((($136)) + 312|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143>>>0)>($141>>>0); - if ($144) { - break; - } - $145 = ((($136)) + 316|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146>>>0)>($141>>>0); - if (!($147)) { - break; - } - $148 = ((($136)) + 308|0); - $149 = HEAP32[$148>>2]|0; - HEAP32[$123>>2] = $149; - HEAP32[$148>>2] = $123; - break L69; - } - } while(0); - $150 = HEAP32[7252]|0; - $151 = ($150|0)==(0); - if ($151) { - $159 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$159 & 127]($123); - break; - } else { - $152 = HEAP32[(29052)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127]($123)|0); - $154 = HEAP32[14625]|0; - $155 = (($154) - ($153))|0; - HEAP32[14625] = $155; - $156 = HEAP32[14628]|0; - $157 = (($156) + -1)|0; - HEAP32[14628] = $157; - $158 = HEAP32[(29044)>>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$i = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i$i = 0, $$0$i$i$i$i127 = 0, $$0$i$i111 = 0, $$0$i$i117 = 0, $$0$i$i142 = 0, $$0$i$i155 = 0, $$0$i$i169 = 0, $$0$i121198 = 0, $$0$i122 = 0, $$0$i122206 = 0, $$0$i122207 = 0, $$0$i123212 = 0, $$0$i125$lcssa = 0, $$0$i125228 = 0, $$0$i132 = 0, $$0$i132220 = 0, $$0$i132221 = 0; - var $$0$i133 = 0, $$0$i136 = 0, $$0$i136196 = 0, $$0$i136197 = 0, $$0$i145 = 0, $$0$i149 = 0, $$0$i149203 = 0, $$0$i149204 = 0, $$0$i159 = 0, $$0$i163 = 0, $$0$i163209 = 0, $$0$i163210 = 0, $$0$i172 = 0, $$0$i173 = 0, $$0$i174 = 0, $$0$i176 = 0, $$0$i178 = 0, $$0$i180 = 0, $$0103 = 0, $$0104217 = 0; - var $$0104217$us = 0, $$0105 = 0, $$019$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i$i$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, $$025$i224 = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i$i = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i$i = 0, $$1 = 0, $$1$i140186 = 0; - var $$1$i153185 = 0, $$1$i167184 = 0, $$1$i183 = 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, $$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, $$in$i$i$i = 0; - var $$in$i$i$i$i = 0, $$pre = 0, $$sink = 0, $$sink297 = 0, $$sink302 = 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, $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, $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, $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, $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, $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, $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$cond106 = 0, $phitmp$i = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i134 = 0, $spec$select$i147 = 0, $spec$select$i161 = 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 = 24; - } 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$i = $79;$$025$in$i$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$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx31$val$i;$64 = $61; - while(1) { - $63 = $64&255; - $65 = ((($$07$i$i$i$i$i)) + 1|0); - $66 = (288 + ($63)|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67&255; - $69 = (($$056$i$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$i = $70; - break; - } else { - $$056$i$i$i$i$i = $70;$$07$i$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$i>>>0) % ($74>>>0))&-1; - $76 = (((($59) + ($75<<3)|0)) + 4|0); - $77 = (($59) + ($75<<3)|0); - $$024$in$i$i$i$i = $77;$$025$in$i$i$i$i = $76; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $80 = ($$024$i$i$i$i|0)==(0); - L20: do { - if ($80) { - $$0$i$i$i$i = 57868; - } 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; - $81 = (($$in$i$i$i$i) + -1)|0; - $82 = ((($$12629$i$i$i$i)) + 12|0); - $83 = HEAP32[$82>>2]|0; - $$0$i$i$i$i$i = $83;$$019$i$i$i$i$i = $$idx31$val$i; - while(1) { - $84 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $85 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $86 = ($84<<24>>24)==($85<<24>>24); - if ($86) { - $87 = ($84<<24>>24)==(0); - if ($87) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L20; - } - } else { - $88 = $84&255; - $89 = $85&255; - $90 = (288 + ($88)|0); - $91 = HEAP8[$90>>0]|0; - $92 = (288 + ($89)|0); - $93 = HEAP8[$92>>0]|0; - $94 = ($91<<24>>24)==($93<<24>>24); - if (!($94)) { - break; - } - } - $95 = ((($$0$i$i$i$i$i)) + 1|0); - $96 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $95;$$019$i$i$i$i$i = $96; - } - $97 = ($81|0)==(0); - if ($97) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $81; - } - } - } - } while(0); - $98 = ((($$0$i$i$i$i)) + 8|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)==(0|0); - if ($100) { - $101 = ((($1)) + 16|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)!=(0|0); - $phitmp$i = $103&1; - $$129$i = $phitmp$i; - label = 24; - } else { - label = 25; - } - } - if ((label|0) == 24) { - $104 = ($$129$i|0)!=(0); - $105 = ($2|0)!=(0|0); - $or$cond = $105 | $104; - if ($or$cond) { - label = 25; - } else { - $$0105 = 0;$$1 = $10; - } - } - if ((label|0) == 25) { - $106 = $8&255; - $107 = ($2|0)==(0|0); - if ($107) { - $$0$i125$lcssa = 0; - } else { - $108 = ((($0)) + 116|0); - $$0$i125228 = 0;$$025$i224 = $2; - while(1) { - $109 = ((($$025$i224)) + 8|0); - $110 = HEAP8[$109>>0]|0; - $111 = ($110<<24>>24)==(124); - do { - if ($111) { - $112 = ((($$025$i224)) + 9|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113 & 3; - $115 = ($114<<24>>24)==(0); - if ($115) { - $$2$i = $$0$i125228; - } else { - $116 = HEAP32[$108>>2]|0; - $117 = ($116|0)==(0|0); - $spec$select$i = $117 ? $0 : $116; - $118 = ((($spec$select$i)) + 260|0); - $$0$i132220 = HEAP32[$118>>2]|0; - $119 = ($$0$i132220|0)==(0|0); - L44: do { - if ($119) { - label = 34; - } else { - $$0$i132221 = $$0$i132220; - while(1) { - $120 = HEAP32[$$0$i132221>>2]|0; - $121 = ($120|0)==($$025$i224|0); - if ($121) { - $122 = ((($$0$i132221)) + 12|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==($106|0); - if ($124) { - $$1$i183 = $$0$i132221; - break L44; - } - } - $125 = ((($$0$i132221)) + 4|0); - $$0$i132 = HEAP32[$125>>2]|0; - $126 = ($$0$i132|0)==(0|0); - if ($126) { - label = 34; - break; - } else { - $$0$i132221 = $$0$i132; - } - } - } - } while(0); - if ((label|0) == 34) { - label = 0; - $127 = (_codeRowTrigger($0,$$025$i224,$1,$106)|0); - $128 = ($127|0)==(0|0); - if ($128) { - $$2$i = $$0$i125228; - break; - } else { - $$1$i183 = $127; - } - } - $129 = ((($$1$i183)) + 16|0); - $130 = HEAP32[$129>>2]|0; - $131 = $130 | $$0$i125228; - $$2$i = $131; - } - } else { - $$2$i = $$0$i125228; - } - } while(0); - $132 = ((($$025$i224)) + 32|0); - $133 = HEAP32[$132>>2]|0; - $134 = ($133|0)==(0|0); - if ($134) { - $$0$i125$lcssa = $$2$i; - break; - } else { - $$0$i125228 = $$2$i;$$025$i224 = $133; - } - } - } - $135 = (_sqlite3FkOldmask($0,$1)|0); - $136 = $135 | $$0$i125$lcssa; - $137 = ((($0)) + 44|0); - $138 = HEAP32[$137>>2]|0; - $139 = (($138) + 1)|0; - $140 = ((($1)) + 42|0); - $141 = HEAP16[$140>>1]|0; - $142 = $141 << 16 >> 16; - $143 = (($139) + ($142))|0; - HEAP32[$137>>2] = $143; - $144 = ((($12)) + 108|0); - $145 = HEAP32[$144>>2]|0; - $146 = ((($12)) + 112|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)>($145|0); - if ($148) { - $149 = (($145) + 1)|0; - HEAP32[$144>>2] = $149; - $150 = ((($12)) + 104|0); - $151 = HEAP32[$150>>2]|0; - $152 = (($151) + (($145*20)|0)|0); - HEAP8[$152>>0] = 78; - $153 = (((($151) + (($145*20)|0)|0)) + 2|0); - HEAP16[$153>>1] = 0; - $154 = (((($151) + (($145*20)|0)|0)) + 4|0); - HEAP32[$154>>2] = $5; - $155 = (((($151) + (($145*20)|0)|0)) + 8|0); - HEAP32[$155>>2] = $139; - $156 = (((($151) + (($145*20)|0)|0)) + 12|0); - HEAP32[$156>>2] = 0; - $157 = (((($151) + (($145*20)|0)|0)) + 16|0); - HEAP32[$157>>2] = 0; - $158 = (((($151) + (($145*20)|0)|0)) + 1|0); - HEAP8[$158>>0] = 0; - } else { - (_growOp3($12,78,$5,$139,0)|0); - } - $159 = HEAP16[$140>>1]|0; - $160 = ($159<<16>>16)>(0); - L60: do { - if ($160) { - $161 = ($136|0)==(-1); - if ($161) { - $$0104217$us = 0; - while(1) { - $162 = (($$0104217$us) + 1)|0; - $163 = (($162) + ($139))|0; - _sqlite3ExprCodeGetColumnOfTable($12,$1,$3,$$0104217$us,$163); - $164 = HEAP16[$140>>1]|0; - $165 = $164 << 16 >> 16; - $166 = ($162|0)<($165|0); - if ($166) { - $$0104217$us = $162; - } else { - break L60; - } - } - } - $$0104217 = 0;$732 = $159; - while(1) { - $167 = ($$0104217>>>0)<(32); - if ($167) { - $168 = 1 << $$0104217; - $169 = $168 & $136; - $170 = ($169|0)==(0); - if ($170) { - $175 = $732; - } else { - $171 = (($$0104217) + 1)|0; - $172 = (($171) + ($139))|0; - _sqlite3ExprCodeGetColumnOfTable($12,$1,$3,$$0104217,$172); - $$pre = HEAP16[$140>>1]|0; - $175 = $$pre; - } - } else { - $175 = $732; - } - $173 = (($$0104217) + 1)|0; - $174 = $175 << 16 >> 16; - $176 = ($173|0)<($174|0); - if ($176) { - $$0104217 = $173;$732 = $175; - } else { - break; - } - } - } - } while(0); - $$idx107$val = HEAP32[$144>>2]|0; - if ($107) { - $307 = $$idx107$val; - } else { - $177 = ((($0)) + 116|0); - $178 = ((($0)) + 23|0); - $$0$i123212 = $2; - while(1) { - $179 = ((($$0$i123212)) + 8|0); - $180 = HEAP8[$179>>0]|0; - $181 = ($180<<24>>24)==(124); - do { - if ($181) { - $182 = ((($$0$i123212)) + 9|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183<<24>>24)==(1); - if ($184) { - $185 = HEAP32[$11>>2]|0; - $186 = ($185|0)==(0|0); - L81: do { - if ($186) { - $187 = HEAP32[$177>>2]|0; - $188 = ($187|0)==(0|0); - $189 = HEAP32[$0>>2]|0; - if ($188) { - $190 = ((($189)) + 76|0); - $191 = HEAP16[$190>>1]|0; - $192 = $191 & 8; - $193 = ($192<<16>>16)==(0); - if ($193) { - HEAP8[$178>>0] = 1; - } - } - $194 = ((($189)) + 280|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0); - L87: do { - if ($196) { - $197 = ((($189)) + 284|0); - $198 = HEAP16[$197>>1]|0; - $199 = ($198&65535)<(224); - do { - if ($199) { - $200 = ((($189)) + 296|0); - $$sink = $200; - } else { - $201 = ((($189)) + 308|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)==(0|0); - if (!($203)) { - $204 = HEAP32[$202>>2]|0; - HEAP32[$201>>2] = $204; - $205 = ((($189)) + 292|0); - $206 = HEAP32[$205>>2]|0; - $207 = (($206) + 1)|0; - HEAP32[$205>>2] = $207; - $$0$i178 = $202; - break L87; - } - $208 = ((($189)) + 304|0); - $209 = HEAP32[$208>>2]|0; - $210 = ($209|0)==(0|0); - if ($210) { - $215 = ((($189)) + 300|0); - $$sink = $215; - break; - } else { - $211 = HEAP32[$209>>2]|0; - HEAP32[$208>>2] = $211; - $212 = ((($189)) + 292|0); - $213 = HEAP32[$212>>2]|0; - $214 = (($213) + 1)|0; - HEAP32[$212>>2] = $214; - $$0$i178 = $209; - break L87; - } - } - } while(0); - $219 = HEAP32[$$sink>>2]|0; - $220 = (($219) + 1)|0; - HEAP32[$$sink>>2] = $220; - label = 67; - } else { - $216 = ((($189)) + 81|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($217<<24>>24)==(0); - if ($218) { - label = 67; - } else { - $$0$i159 = 0; - break L81; - } - } - } while(0); - if ((label|0) == 67) { - label = 0; - $221 = (_dbMallocRawFinish($189,224,0)|0); - $$0$i178 = $221; - } - $222 = ($$0$i178|0)==(0|0); - if ($222) { - $$0$i159 = 0; - } else { - $223 = ((($$0$i178)) + 104|0); - dest=$223; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i178>>2] = $189; - $224 = ((($189)) + 4|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==(0|0); - $227 = $225; - if (!($226)) { - $228 = ((($225)) + 4|0); - HEAP32[$228>>2] = $$0$i178; - } - $229 = ((($$0$i178)) + 8|0); - HEAP32[$229>>2] = $227; - $230 = ((($$0$i178)) + 4|0); - HEAP32[$230>>2] = 0; - HEAP32[$224>>2] = $$0$i178; - $231 = ((($$0$i178)) + 20|0); - HEAP32[$231>>2] = 381479589; - $232 = ((($$0$i178)) + 12|0); - HEAP32[$232>>2] = $0; - HEAP32[$11>>2] = $$0$i178; - (_growOp3($$0$i178,61,0,1,0)|0); - $$0$i159 = $$0$i178; - } - } else { - $$0$i159 = $185; - } - } while(0); - $233 = HEAP32[$177>>2]|0; - $234 = ($233|0)==(0|0); - $spec$select$i161 = $234 ? $0 : $233; - $235 = ((($spec$select$i161)) + 260|0); - $$0$i163209 = HEAP32[$235>>2]|0; - $236 = ($$0$i163209|0)==(0|0); - L108: do { - if ($236) { - label = 77; - } else { - $$0$i163210 = $$0$i163209; - while(1) { - $237 = HEAP32[$$0$i163210>>2]|0; - $238 = ($237|0)==($$0$i123212|0); - if ($238) { - $239 = ((($$0$i163210)) + 12|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240|0)==($106|0); - if ($241) { - $$1$i167184 = $$0$i163210; - break L108; - } - } - $242 = ((($$0$i163210)) + 4|0); - $$0$i163 = HEAP32[$242>>2]|0; - $243 = ($$0$i163|0)==(0|0); - if ($243) { - label = 77; - break; - } else { - $$0$i163210 = $$0$i163; - } - } - } - } while(0); - if ((label|0) == 77) { - label = 0; - $244 = (_codeRowTrigger($0,$$0$i123212,$1,$106)|0); - $245 = ($244|0)==(0|0); - if ($245) { - break; - } else { - $$1$i167184 = $244; - } - } - $246 = HEAP32[$$0$i123212>>2]|0; - $247 = ($246|0)==(0|0); - if ($247) { - $302 = 0; - } else { - $248 = HEAP32[$0>>2]|0; - $249 = ((($248)) + 32|0); - $250 = $249; - $251 = $250; - $252 = HEAP32[$251>>2]|0; - $253 = (($250) + 4)|0; - $254 = $253; - $255 = HEAP32[$254>>2]|0; - $256 = (_bitshift64Lshr(($252|0),($255|0),13)|0); - $257 = (getTempRet0() | 0); - $258 = $256&65535; - $259 = $258 & 1; - $260 = $259 ^ 1; - $302 = $260; - } - $261 = HEAP32[$137>>2]|0; - $262 = (($261) + 1)|0; - HEAP32[$137>>2] = $262; - $263 = ((($$1$i167184)) + 8|0); - $264 = HEAP32[$263>>2]|0; - $265 = ((($$0$i159)) + 108|0); - $266 = HEAP32[$265>>2]|0; - $267 = ((($$0$i159)) + 112|0); - $268 = HEAP32[$267>>2]|0; - $269 = ($268|0)>($266|0); - if ($269) { - $271 = (($266) + 1)|0; - HEAP32[$265>>2] = $271; - $272 = ((($$0$i159)) + 104|0); - $273 = HEAP32[$272>>2]|0; - $274 = (($273) + (($266*20)|0)|0); - HEAP8[$274>>0] = 45; - $275 = (((($273) + (($266*20)|0)|0)) + 2|0); - HEAP16[$275>>1] = 0; - $276 = (((($273) + (($266*20)|0)|0)) + 4|0); - HEAP32[$276>>2] = $139; - $277 = (((($273) + (($266*20)|0)|0)) + 8|0); - HEAP32[$277>>2] = $15; - $278 = (((($273) + (($266*20)|0)|0)) + 12|0); - HEAP32[$278>>2] = $262; - $279 = (((($273) + (($266*20)|0)|0)) + 16|0); - HEAP32[$279>>2] = 0; - $280 = (((($273) + (($266*20)|0)|0)) + 1|0); - HEAP8[$280>>0] = 0; - $$0$i$i169 = $266; - } else { - $270 = (_growOp3($$0$i159,45,$139,$15,$262)|0); - $$0$i$i169 = $270; - } - $281 = HEAP32[$$0$i159>>2]|0; - $282 = ((($281)) + 81|0); - $283 = HEAP8[$282>>0]|0; - $284 = ($283<<24>>24)==(0); - do { - if ($284) { - $285 = ($$0$i$i169|0)<(0); - if ($285) { - $286 = HEAP32[$265>>2]|0; - $287 = (($286) + -1)|0; - $$0$i180 = $287; - } else { - $$0$i180 = $$0$i$i169; - } - $288 = ((($$0$i159)) + 104|0); - $289 = HEAP32[$288>>2]|0; - $290 = (((($289) + (($$0$i180*20)|0)|0)) + 1|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(0); - if (!($292)) { - $293 = (($289) + (($$0$i180*20)|0)|0); - _vdbeChangeP4Full($$0$i159,$293,$264,-4); - break; - } - $294 = ($264|0)==(0|0); - if ($294) { - break; - } - $295 = (((($289) + (($$0$i180*20)|0)|0)) + 16|0); - HEAP32[$295>>2] = $264; - HEAP8[$290>>0] = -4; - } - } while(0); - $296 = HEAP32[$265>>2]|0; - $297 = ($296|0)>(0); - if ($297) { - $298 = (($296) + -1)|0; - $299 = ((($$0$i159)) + 104|0); - $300 = HEAP32[$299>>2]|0; - $301 = (((($300) + (($298*20)|0)|0)) + 2|0); - HEAP16[$301>>1] = $302; - } - } - } - } while(0); - $303 = ((($$0$i123212)) + 32|0); - $304 = HEAP32[$303>>2]|0; - $305 = ($304|0)==(0|0); - if ($305) { - break; - } else { - $$0$i123212 = $304; - } - } - $$idx$val$pre = HEAP32[$144>>2]|0; - $307 = $$idx$val$pre; - } - $306 = ($$idx107$val|0)<($307|0); - if ($306) { - $308 = $6 << 16 >> 16; - $309 = HEAP32[$146>>2]|0; - $310 = ($309|0)>($307|0); - if ($310) { - $313 = (($307) + 1)|0; - HEAP32[$144>>2] = $313; - $314 = ((($12)) + 104|0); - $315 = HEAP32[$314>>2]|0; - $316 = (($315) + (($307*20)|0)|0); - HEAP8[$316>>0] = $20; - $317 = (((($315) + (($307*20)|0)|0)) + 2|0); - HEAP16[$317>>1] = 0; - $318 = (((($315) + (($307*20)|0)|0)) + 4|0); - HEAP32[$318>>2] = $3; - $319 = (((($315) + (($307*20)|0)|0)) + 8|0); - HEAP32[$319>>2] = $15; - $320 = (((($315) + (($307*20)|0)|0)) + 12|0); - HEAP32[$320>>2] = $5; - $321 = (((($315) + (($307*20)|0)|0)) + 16|0); - HEAP32[$321>>2] = 0; - $322 = (((($315) + (($307*20)|0)|0)) + 1|0); - HEAP8[$322>>0] = 0; - $$0$i$i111 = $307; - } else { - $311 = $20&255; - $312 = (_growOp3($12,$311,$3,$15,$5)|0); - $$0$i$i111 = $312; - } - $323 = HEAP32[$12>>2]|0; - $324 = ((($323)) + 81|0); - $325 = HEAP8[$324>>0]|0; - $326 = ($325<<24>>24)==(0); - if ($326) { - $327 = ((($12)) + 104|0); - $328 = HEAP32[$327>>2]|0; - $329 = (((($328) + (($$0$i$i111*20)|0)|0)) + 1|0); - HEAP8[$329>>0] = -3; - $330 = (((($328) + (($$0$i$i111*20)|0)|0)) + 16|0); - HEAP32[$330>>2] = $308; - $$0103 = -1; - } else { - $$0103 = -1; - } - } else { - $$0103 = $10; - } - _sqlite3FkCheck($0,$1,$139,0,0,0); - $$0105 = $139;$$1 = $$0103; - } - $331 = ((($1)) + 12|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332|0)==(0|0); - if ($333) { - _sqlite3GenerateRowIndexDelete($0,$1,$3,$4,0,$$1); - $334 = ($7<<24>>24)!=(0); - $335 = $334&1; - $336 = ((($12)) + 108|0); - $337 = HEAP32[$336>>2]|0; - $338 = ((($12)) + 112|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)>($337|0); - if ($340) { - $341 = (($337) + 1)|0; - HEAP32[$336>>2] = $341; - $342 = ((($12)) + 104|0); - $343 = HEAP32[$342>>2]|0; - $344 = (($343) + (($337*20)|0)|0); - HEAP8[$344>>0] = 123; - $345 = (((($343) + (($337*20)|0)|0)) + 2|0); - HEAP16[$345>>1] = 0; - $346 = (((($343) + (($337*20)|0)|0)) + 4|0); - HEAP32[$346>>2] = $3; - $347 = (((($343) + (($337*20)|0)|0)) + 8|0); - HEAP32[$347>>2] = $335; - $348 = (((($343) + (($337*20)|0)|0)) + 12|0); - HEAP32[$348>>2] = 0; - $349 = (((($343) + (($337*20)|0)|0)) + 16|0); - HEAP32[$349>>2] = 0; - $350 = (((($343) + (($337*20)|0)|0)) + 1|0); - HEAP8[$350>>0] = 0; - } else { - (_growOp3($12,123,$3,$335,0)|0); - } - $351 = ((($0)) + 18|0); - $352 = HEAP8[$351>>0]|0; - $353 = ($352<<24>>24)==(0); - L154: do { - if ($353) { - label = 112; - } else { - $354 = HEAP32[$1>>2]|0; - $355 = ($354|0)==(0|0); - if (!($355)) { - $$0$i$i117 = $354;$$019$i$i = 34867; - while(1) { - $356 = HEAP8[$$0$i$i117>>0]|0; - $357 = HEAP8[$$019$i$i>>0]|0; - $358 = ($356<<24>>24)==($357<<24>>24); - if ($358) { - $359 = ($356<<24>>24)==(0); - if ($359) { - label = 112; - break L154; - } - } else { - $360 = $356&255; - $361 = $357&255; - $362 = (288 + ($360)|0); - $363 = HEAP8[$362>>0]|0; - $364 = (288 + ($361)|0); - $365 = HEAP8[$364>>0]|0; - $366 = ($363<<24>>24)==($365<<24>>24); - if (!($366)) { - break L154; - } - } - $367 = ((($$0$i$i117)) + 1|0); - $368 = ((($$019$i$i)) + 1|0); - $$0$i$i117 = $367;$$019$i$i = $368; - } - } - } - } while(0); - if ((label|0) == 112) { - $369 = HEAP32[$12>>2]|0; - $370 = ((($369)) + 81|0); - $371 = HEAP8[$370>>0]|0; - $372 = ($371<<24>>24)==(0); - if ($372) { - $373 = ((($12)) + 104|0); - $374 = HEAP32[$373>>2]|0; - $375 = HEAP32[$336>>2]|0; - $376 = (($375) + -1)|0; - $377 = (((($374) + (($376*20)|0)|0)) + 1|0); - HEAP8[$377>>0] = -6; - $378 = (((($374) + (($376*20)|0)|0)) + 16|0); - HEAP32[$378>>2] = $1; - } - } - if (!($21)) { - $379 = HEAP32[$336>>2]|0; - $380 = ($379|0)>(0); - if ($380) { - $381 = (($379) + -1)|0; - $382 = ((($12)) + 104|0); - $383 = HEAP32[$382>>2]|0; - $384 = (((($383) + (($381*20)|0)|0)) + 2|0); - HEAP16[$384>>1] = 4; - } - } - $385 = ($$1|0)<(0); - $386 = ($$1|0)==($3|0); - $or$cond106 = $385 | $386; - do { - if (!($or$cond106)) { - $387 = HEAP32[$336>>2]|0; - $388 = HEAP32[$338>>2]|0; - $389 = ($388|0)>($387|0); - if ($389) { - $390 = (($387) + 1)|0; - HEAP32[$336>>2] = $390; - $391 = ((($12)) + 104|0); - $392 = HEAP32[$391>>2]|0; - $393 = (($392) + (($387*20)|0)|0); - HEAP8[$393>>0] = 123; - $394 = (((($392) + (($387*20)|0)|0)) + 2|0); - HEAP16[$394>>1] = 0; - $395 = (((($392) + (($387*20)|0)|0)) + 4|0); - HEAP32[$395>>2] = $$1; - $396 = (((($392) + (($387*20)|0)|0)) + 8|0); - HEAP32[$396>>2] = 0; - $397 = (((($392) + (($387*20)|0)|0)) + 12|0); - HEAP32[$397>>2] = 0; - $398 = (((($392) + (($387*20)|0)|0)) + 16|0); - HEAP32[$398>>2] = 0; - $399 = (((($392) + (($387*20)|0)|0)) + 1|0); - HEAP8[$399>>0] = 0; - break; - } else { - (_growOp3($12,123,$$1,0,0)|0); - break; - } - } - } while(0); - $400 = HEAP32[$336>>2]|0; - $401 = ($400|0)>(0); - if ($401) { - $402 = ($9<<24>>24)==(2); - $spec$select = $402 ? 2 : 0; - $403 = (($400) + -1)|0; - $404 = ((($12)) + 104|0); - $405 = HEAP32[$404>>2]|0; - $406 = (((($405) + (($403*20)|0)|0)) + 2|0); - HEAP16[$406>>1] = $spec$select; - } - } - $407 = HEAP32[$0>>2]|0; - $408 = ((($407)) + 32|0); - $409 = $408; - $410 = $409; - $411 = HEAP32[$410>>2]|0; - $412 = (($409) + 4)|0; - $413 = $412; - $414 = HEAP32[$413>>2]|0; - $415 = $411 & 16384; - $416 = ($415|0)==(0); - $417 = (0)==(0); - $418 = $416 & $417; - if (!($418)) { - $$idx$val$i = HEAP32[$1>>2]|0; - $$idx20$i = ((($1)) + 72|0); - $$idx20$val$i = HEAP32[$$idx20$i>>2]|0; - $419 = ((($$idx20$val$i)) + 68|0); - $420 = HEAP32[$419>>2]|0; - $421 = ($420|0)==(0|0); - if ($421) { - $439 = ((($$idx20$val$i)) + 64|0); - $440 = ((($$idx20$val$i)) + 60|0); - $$024$in$i$i$i = $440;$$025$in$i$i$i = $439; - } else { - $422 = HEAP8[$$idx$val$i>>0]|0; - $423 = ($422<<24>>24)==(0); - if ($423) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx$val$i;$425 = $422; - while(1) { - $424 = $425&255; - $426 = ((($$07$i$i$i$i)) + 1|0); - $427 = (288 + ($424)|0); - $428 = HEAP8[$427>>0]|0; - $429 = $428&255; - $430 = (($$056$i$i$i$i) + ($429))|0; - $431 = Math_imul($430, -1640531535)|0; - $432 = HEAP8[$426>>0]|0; - $433 = ($432<<24>>24)==(0); - if ($433) { - $$05$lcssa$i$i$i$i = $431; - break; - } else { - $$056$i$i$i$i = $431;$$07$i$i$i$i = $426;$425 = $432; - } - } - } - $434 = ((($$idx20$val$i)) + 56|0); - $435 = HEAP32[$434>>2]|0; - $436 = (($$05$lcssa$i$i$i$i>>>0) % ($435>>>0))&-1; - $437 = (((($420) + ($436<<3)|0)) + 4|0); - $438 = (($420) + ($436<<3)|0); - $$024$in$i$i$i = $438;$$025$in$i$i$i = $437; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $441 = ($$024$i$i$i|0)==(0); - L190: do { - if ($441) { - $$0$i$i$i = 57868; - } else { - $$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; - $442 = (($$in$i$i$i) + -1)|0; - $443 = ((($$12629$i$i$i)) + 12|0); - $444 = HEAP32[$443>>2]|0; - $$0$i$i$i$i127 = $444;$$019$i$i$i$i = $$idx$val$i; - while(1) { - $445 = HEAP8[$$0$i$i$i$i127>>0]|0; - $446 = HEAP8[$$019$i$i$i$i>>0]|0; - $447 = ($445<<24>>24)==($446<<24>>24); - if ($447) { - $448 = ($445<<24>>24)==(0); - if ($448) { - $$0$i$i$i = $$12629$i$i$i; - break L190; - } - } else { - $449 = $445&255; - $450 = $446&255; - $451 = (288 + ($449)|0); - $452 = HEAP8[$451>>0]|0; - $453 = (288 + ($450)|0); - $454 = HEAP8[$453>>0]|0; - $455 = ($452<<24>>24)==($454<<24>>24); - if (!($455)) { - break; - } - } - $456 = ((($$0$i$i$i$i127)) + 1|0); - $457 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i127 = $456;$$019$i$i$i$i = $457; - } - $458 = ($442|0)==(0); - if ($458) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $442; - } - } - } - } while(0); - $459 = ((($$0$i$i$i)) + 8|0); - $$0$i122206 = HEAP32[$459>>2]|0; - $460 = ($$0$i122206|0)==(0|0); - if (!($460)) { - $461 = ((($0)) + 116|0); - $462 = ((($0)) + 23|0); - $463 = ((($0)) + 44|0); - $$0$i122207 = $$0$i122206; - while(1) { - $464 = (_fkActionTrigger($0,$1,$$0$i122207,0)|0); - $465 = ($464|0)==(0|0); - do { - if (!($465)) { - $466 = HEAP32[$11>>2]|0; - $467 = ($466|0)==(0|0); - L207: do { - if ($467) { - $468 = HEAP32[$461>>2]|0; - $469 = ($468|0)==(0|0); - $470 = HEAP32[$0>>2]|0; - if ($469) { - $471 = ((($470)) + 76|0); - $472 = HEAP16[$471>>1]|0; - $473 = $472 & 8; - $474 = ($473<<16>>16)==(0); - if ($474) { - HEAP8[$462>>0] = 1; - } - } - $475 = ((($470)) + 280|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476|0)==(0); - L213: do { - if ($477) { - $478 = ((($470)) + 284|0); - $479 = HEAP16[$478>>1]|0; - $480 = ($479&65535)<(224); - do { - if ($480) { - $481 = ((($470)) + 296|0); - $$sink297 = $481; - } else { - $482 = ((($470)) + 308|0); - $483 = HEAP32[$482>>2]|0; - $484 = ($483|0)==(0|0); - if (!($484)) { - $485 = HEAP32[$483>>2]|0; - HEAP32[$482>>2] = $485; - $486 = ((($470)) + 292|0); - $487 = HEAP32[$486>>2]|0; - $488 = (($487) + 1)|0; - HEAP32[$486>>2] = $488; - $$0$i174 = $483; - break L213; - } - $489 = ((($470)) + 304|0); - $490 = HEAP32[$489>>2]|0; - $491 = ($490|0)==(0|0); - if ($491) { - $496 = ((($470)) + 300|0); - $$sink297 = $496; - break; - } else { - $492 = HEAP32[$490>>2]|0; - HEAP32[$489>>2] = $492; - $493 = ((($470)) + 292|0); - $494 = HEAP32[$493>>2]|0; - $495 = (($494) + 1)|0; - HEAP32[$493>>2] = $495; - $$0$i174 = $490; - break L213; - } - } - } while(0); - $500 = HEAP32[$$sink297>>2]|0; - $501 = (($500) + 1)|0; - HEAP32[$$sink297>>2] = $501; - label = 155; - } else { - $497 = ((($470)) + 81|0); - $498 = HEAP8[$497>>0]|0; - $499 = ($498<<24>>24)==(0); - if ($499) { - label = 155; - } else { - $$0$i145 = 0; - break L207; - } - } - } while(0); - if ((label|0) == 155) { - label = 0; - $502 = (_dbMallocRawFinish($470,224,0)|0); - $$0$i174 = $502; - } - $503 = ($$0$i174|0)==(0|0); - if ($503) { - $$0$i145 = 0; - } else { - $504 = ((($$0$i174)) + 104|0); - dest=$504; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i174>>2] = $470; - $505 = ((($470)) + 4|0); - $506 = HEAP32[$505>>2]|0; - $507 = ($506|0)==(0|0); - $508 = $506; - if (!($507)) { - $509 = ((($506)) + 4|0); - HEAP32[$509>>2] = $$0$i174; - } - $510 = ((($$0$i174)) + 8|0); - HEAP32[$510>>2] = $508; - $511 = ((($$0$i174)) + 4|0); - HEAP32[$511>>2] = 0; - HEAP32[$505>>2] = $$0$i174; - $512 = ((($$0$i174)) + 20|0); - HEAP32[$512>>2] = 381479589; - $513 = ((($$0$i174)) + 12|0); - HEAP32[$513>>2] = $0; - HEAP32[$11>>2] = $$0$i174; - (_growOp3($$0$i174,61,0,1,0)|0); - $$0$i145 = $$0$i174; - } - } else { - $$0$i145 = $466; - } - } while(0); - $514 = HEAP32[$461>>2]|0; - $515 = ($514|0)==(0|0); - $spec$select$i147 = $515 ? $0 : $514; - $516 = ((($spec$select$i147)) + 260|0); - $$0$i149203 = HEAP32[$516>>2]|0; - $517 = ($$0$i149203|0)==(0|0); - L234: do { - if ($517) { - label = 165; - } else { - $$0$i149204 = $$0$i149203; - while(1) { - $518 = HEAP32[$$0$i149204>>2]|0; - $519 = ($518|0)==($464|0); - if ($519) { - $520 = ((($$0$i149204)) + 12|0); - $521 = HEAP32[$520>>2]|0; - $522 = ($521|0)==(2); - if ($522) { - $$1$i153185 = $$0$i149204; - break L234; - } - } - $523 = ((($$0$i149204)) + 4|0); - $$0$i149 = HEAP32[$523>>2]|0; - $524 = ($$0$i149|0)==(0|0); - if ($524) { - label = 165; - break; - } else { - $$0$i149204 = $$0$i149; - } - } - } - } while(0); - if ((label|0) == 165) { - label = 0; - $525 = (_codeRowTrigger($0,$464,$1,2)|0); - $526 = ($525|0)==(0|0); - if ($526) { - break; - } else { - $$1$i153185 = $525; - } - } - $527 = HEAP32[$464>>2]|0; - $528 = ($527|0)==(0|0); - if ($528) { - $583 = 0; - } else { - $529 = HEAP32[$0>>2]|0; - $530 = ((($529)) + 32|0); - $531 = $530; - $532 = $531; - $533 = HEAP32[$532>>2]|0; - $534 = (($531) + 4)|0; - $535 = $534; - $536 = HEAP32[$535>>2]|0; - $537 = (_bitshift64Lshr(($533|0),($536|0),13)|0); - $538 = (getTempRet0() | 0); - $539 = $537&65535; - $540 = $539 & 1; - $541 = $540 ^ 1; - $583 = $541; - } - $542 = HEAP32[$463>>2]|0; - $543 = (($542) + 1)|0; - HEAP32[$463>>2] = $543; - $544 = ((($$1$i153185)) + 8|0); - $545 = HEAP32[$544>>2]|0; - $546 = ((($$0$i145)) + 108|0); - $547 = HEAP32[$546>>2]|0; - $548 = ((($$0$i145)) + 112|0); - $549 = HEAP32[$548>>2]|0; - $550 = ($549|0)>($547|0); - if ($550) { - $552 = (($547) + 1)|0; - HEAP32[$546>>2] = $552; - $553 = ((($$0$i145)) + 104|0); - $554 = HEAP32[$553>>2]|0; - $555 = (($554) + (($547*20)|0)|0); - HEAP8[$555>>0] = 45; - $556 = (((($554) + (($547*20)|0)|0)) + 2|0); - HEAP16[$556>>1] = 0; - $557 = (((($554) + (($547*20)|0)|0)) + 4|0); - HEAP32[$557>>2] = $$0105; - $558 = (((($554) + (($547*20)|0)|0)) + 8|0); - HEAP32[$558>>2] = 0; - $559 = (((($554) + (($547*20)|0)|0)) + 12|0); - HEAP32[$559>>2] = $543; - $560 = (((($554) + (($547*20)|0)|0)) + 16|0); - HEAP32[$560>>2] = 0; - $561 = (((($554) + (($547*20)|0)|0)) + 1|0); - HEAP8[$561>>0] = 0; - $$0$i$i155 = $547; - } else { - $551 = (_growOp3($$0$i145,45,$$0105,0,$543)|0); - $$0$i$i155 = $551; - } - $562 = HEAP32[$$0$i145>>2]|0; - $563 = ((($562)) + 81|0); - $564 = HEAP8[$563>>0]|0; - $565 = ($564<<24>>24)==(0); - do { - if ($565) { - $566 = ($$0$i$i155|0)<(0); - if ($566) { - $567 = HEAP32[$546>>2]|0; - $568 = (($567) + -1)|0; - $$0$i176 = $568; - } else { - $$0$i176 = $$0$i$i155; - } - $569 = ((($$0$i145)) + 104|0); - $570 = HEAP32[$569>>2]|0; - $571 = (((($570) + (($$0$i176*20)|0)|0)) + 1|0); - $572 = HEAP8[$571>>0]|0; - $573 = ($572<<24>>24)==(0); - if (!($573)) { - $574 = (($570) + (($$0$i176*20)|0)|0); - _vdbeChangeP4Full($$0$i145,$574,$545,-4); - break; - } - $575 = ($545|0)==(0|0); - if (!($575)) { - $576 = (((($570) + (($$0$i176*20)|0)|0)) + 16|0); - HEAP32[$576>>2] = $545; - HEAP8[$571>>0] = -4; - } - } - } while(0); - $577 = HEAP32[$546>>2]|0; - $578 = ($577|0)>(0); - if ($578) { - $579 = (($577) + -1)|0; - $580 = ((($$0$i145)) + 104|0); - $581 = HEAP32[$580>>2]|0; - $582 = (((($581) + (($579*20)|0)|0)) + 2|0); - HEAP16[$582>>1] = $583; - } - } - } while(0); - $584 = ((($$0$i122207)) + 12|0); - $$0$i122 = HEAP32[$584>>2]|0; - $585 = ($$0$i122|0)==(0|0); - if ($585) { - break; - } else { - $$0$i122207 = $$0$i122; - } - } - } - } - $586 = $8&255; - $587 = ($2|0)==(0|0); - if (!($587)) { - $588 = ((($0)) + 116|0); - $589 = ((($0)) + 23|0); - $590 = ((($0)) + 44|0); - $$0$i121198 = $2; - while(1) { - $591 = ((($$0$i121198)) + 8|0); - $592 = HEAP8[$591>>0]|0; - $593 = ($592<<24>>24)==(124); - do { - if ($593) { - $594 = ((($$0$i121198)) + 9|0); - $595 = HEAP8[$594>>0]|0; - $596 = ($595<<24>>24)==(2); - if ($596) { - $597 = HEAP32[$11>>2]|0; - $598 = ($597|0)==(0|0); - L271: do { - if ($598) { - $599 = HEAP32[$588>>2]|0; - $600 = ($599|0)==(0|0); - $601 = HEAP32[$0>>2]|0; - if ($600) { - $602 = ((($601)) + 76|0); - $603 = HEAP16[$602>>1]|0; - $604 = $603 & 8; - $605 = ($604<<16>>16)==(0); - if ($605) { - HEAP8[$589>>0] = 1; - } - } - $606 = ((($601)) + 280|0); - $607 = HEAP32[$606>>2]|0; - $608 = ($607|0)==(0); - L277: do { - if ($608) { - $609 = ((($601)) + 284|0); - $610 = HEAP16[$609>>1]|0; - $611 = ($610&65535)<(224); - do { - if ($611) { - $612 = ((($601)) + 296|0); - $$sink302 = $612; - } else { - $613 = ((($601)) + 308|0); - $614 = HEAP32[$613>>2]|0; - $615 = ($614|0)==(0|0); - if (!($615)) { - $616 = HEAP32[$614>>2]|0; - HEAP32[$613>>2] = $616; - $617 = ((($601)) + 292|0); - $618 = HEAP32[$617>>2]|0; - $619 = (($618) + 1)|0; - HEAP32[$617>>2] = $619; - $$0$i172 = $614; - break L277; - } - $620 = ((($601)) + 304|0); - $621 = HEAP32[$620>>2]|0; - $622 = ($621|0)==(0|0); - if ($622) { - $627 = ((($601)) + 300|0); - $$sink302 = $627; - break; - } else { - $623 = HEAP32[$621>>2]|0; - HEAP32[$620>>2] = $623; - $624 = ((($601)) + 292|0); - $625 = HEAP32[$624>>2]|0; - $626 = (($625) + 1)|0; - HEAP32[$624>>2] = $626; - $$0$i172 = $621; - break L277; - } - } - } while(0); - $631 = HEAP32[$$sink302>>2]|0; - $632 = (($631) + 1)|0; - HEAP32[$$sink302>>2] = $632; - label = 199; - } else { - $628 = ((($601)) + 81|0); - $629 = HEAP8[$628>>0]|0; - $630 = ($629<<24>>24)==(0); - if ($630) { - label = 199; - } else { - $$0$i133 = 0; - break L271; - } - } - } while(0); - if ((label|0) == 199) { - label = 0; - $633 = (_dbMallocRawFinish($601,224,0)|0); - $$0$i172 = $633; - } - $634 = ($$0$i172|0)==(0|0); - if ($634) { - $$0$i133 = 0; - } else { - $635 = ((($$0$i172)) + 104|0); - dest=$635; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i172>>2] = $601; - $636 = ((($601)) + 4|0); - $637 = HEAP32[$636>>2]|0; - $638 = ($637|0)==(0|0); - $639 = $637; - if (!($638)) { - $640 = ((($637)) + 4|0); - HEAP32[$640>>2] = $$0$i172; - } - $641 = ((($$0$i172)) + 8|0); - HEAP32[$641>>2] = $639; - $642 = ((($$0$i172)) + 4|0); - HEAP32[$642>>2] = 0; - HEAP32[$636>>2] = $$0$i172; - $643 = ((($$0$i172)) + 20|0); - HEAP32[$643>>2] = 381479589; - $644 = ((($$0$i172)) + 12|0); - HEAP32[$644>>2] = $0; - HEAP32[$11>>2] = $$0$i172; - (_growOp3($$0$i172,61,0,1,0)|0); - $$0$i133 = $$0$i172; - } - } else { - $$0$i133 = $597; - } - } while(0); - $645 = HEAP32[$588>>2]|0; - $646 = ($645|0)==(0|0); - $spec$select$i134 = $646 ? $0 : $645; - $647 = ((($spec$select$i134)) + 260|0); - $$0$i136196 = HEAP32[$647>>2]|0; - $648 = ($$0$i136196|0)==(0|0); - L298: do { - if ($648) { - label = 209; - } else { - $$0$i136197 = $$0$i136196; - while(1) { - $649 = HEAP32[$$0$i136197>>2]|0; - $650 = ($649|0)==($$0$i121198|0); - if ($650) { - $651 = ((($$0$i136197)) + 12|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652|0)==($586|0); - if ($653) { - $$1$i140186 = $$0$i136197; - break L298; - } - } - $654 = ((($$0$i136197)) + 4|0); - $$0$i136 = HEAP32[$654>>2]|0; - $655 = ($$0$i136|0)==(0|0); - if ($655) { - label = 209; - break; - } else { - $$0$i136197 = $$0$i136; - } - } - } - } while(0); - if ((label|0) == 209) { - label = 0; - $656 = (_codeRowTrigger($0,$$0$i121198,$1,$586)|0); - $657 = ($656|0)==(0|0); - if ($657) { - break; - } else { - $$1$i140186 = $656; - } - } - $658 = HEAP32[$$0$i121198>>2]|0; - $659 = ($658|0)==(0|0); - if ($659) { - $714 = 0; - } else { - $660 = HEAP32[$0>>2]|0; - $661 = ((($660)) + 32|0); - $662 = $661; - $663 = $662; - $664 = HEAP32[$663>>2]|0; - $665 = (($662) + 4)|0; - $666 = $665; - $667 = HEAP32[$666>>2]|0; - $668 = (_bitshift64Lshr(($664|0),($667|0),13)|0); - $669 = (getTempRet0() | 0); - $670 = $668&65535; - $671 = $670 & 1; - $672 = $671 ^ 1; - $714 = $672; - } - $673 = HEAP32[$590>>2]|0; - $674 = (($673) + 1)|0; - HEAP32[$590>>2] = $674; - $675 = ((($$1$i140186)) + 8|0); - $676 = HEAP32[$675>>2]|0; - $677 = ((($$0$i133)) + 108|0); - $678 = HEAP32[$677>>2]|0; - $679 = ((($$0$i133)) + 112|0); - $680 = HEAP32[$679>>2]|0; - $681 = ($680|0)>($678|0); - if ($681) { - $683 = (($678) + 1)|0; - HEAP32[$677>>2] = $683; - $684 = ((($$0$i133)) + 104|0); - $685 = HEAP32[$684>>2]|0; - $686 = (($685) + (($678*20)|0)|0); - HEAP8[$686>>0] = 45; - $687 = (((($685) + (($678*20)|0)|0)) + 2|0); - HEAP16[$687>>1] = 0; - $688 = (((($685) + (($678*20)|0)|0)) + 4|0); - HEAP32[$688>>2] = $$0105; - $689 = (((($685) + (($678*20)|0)|0)) + 8|0); - HEAP32[$689>>2] = $15; - $690 = (((($685) + (($678*20)|0)|0)) + 12|0); - HEAP32[$690>>2] = $674; - $691 = (((($685) + (($678*20)|0)|0)) + 16|0); - HEAP32[$691>>2] = 0; - $692 = (((($685) + (($678*20)|0)|0)) + 1|0); - HEAP8[$692>>0] = 0; - $$0$i$i142 = $678; - } else { - $682 = (_growOp3($$0$i133,45,$$0105,$15,$674)|0); - $$0$i$i142 = $682; - } - $693 = HEAP32[$$0$i133>>2]|0; - $694 = ((($693)) + 81|0); - $695 = HEAP8[$694>>0]|0; - $696 = ($695<<24>>24)==(0); - do { - if ($696) { - $697 = ($$0$i$i142|0)<(0); - if ($697) { - $698 = HEAP32[$677>>2]|0; - $699 = (($698) + -1)|0; - $$0$i173 = $699; - } else { - $$0$i173 = $$0$i$i142; - } - $700 = ((($$0$i133)) + 104|0); - $701 = HEAP32[$700>>2]|0; - $702 = (((($701) + (($$0$i173*20)|0)|0)) + 1|0); - $703 = HEAP8[$702>>0]|0; - $704 = ($703<<24>>24)==(0); - if (!($704)) { - $705 = (($701) + (($$0$i173*20)|0)|0); - _vdbeChangeP4Full($$0$i133,$705,$676,-4); - break; - } - $706 = ($676|0)==(0|0); - if (!($706)) { - $707 = (((($701) + (($$0$i173*20)|0)|0)) + 16|0); - HEAP32[$707>>2] = $676; - HEAP8[$702>>0] = -4; - } - } - } while(0); - $708 = HEAP32[$677>>2]|0; - $709 = ($708|0)>(0); - if ($709) { - $710 = (($708) + -1)|0; - $711 = ((($$0$i133)) + 104|0); - $712 = HEAP32[$711>>2]|0; - $713 = (((($712) + (($710*20)|0)|0)) + 2|0); - HEAP16[$713>>1] = $714; - } - } - } - } while(0); - $715 = ((($$0$i121198)) + 32|0); - $716 = HEAP32[$715>>2]|0; - $717 = ($716|0)==(0|0); - if ($717) { - break; - } else { - $$0$i121198 = $716; - } - } - } - $718 = ((($12)) + 12|0); - $719 = HEAP32[$718>>2]|0; - $720 = (0 - ($14))|0; - $721 = ((($719)) + 60|0); - $722 = HEAP32[$721>>2]|0; - $723 = ((($719)) + 56|0); - $724 = HEAP32[$723>>2]|0; - $725 = (($724) + ($722))|0; - $726 = ($725|0)<(0); - if ($726) { - _resizeResolveLabel($719,$12,$720); - return; - } else { - $727 = ((($12)) + 108|0); - $728 = HEAP32[$727>>2]|0; - $729 = ((($719)) + 64|0); - $730 = HEAP32[$729>>2]|0; - $731 = (($730) + ($720<<2)|0); - HEAP32[$731>>2] = $728; - return; - } -} -function _fkParentIsModified($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i = 0, $$0$i$us = 0, $$019$i = 0, $$019$i$us = 0, $$03138 = 0, $$03138$us = 0, $$03138$us40 = 0, $$03245 = 0, $$5 = 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, $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, $9 = 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; - $$03245 = 0; - L4: while(1) { - $16 = (((((($1)) + 36|0) + ($$03245<<3)|0)) + 4|0); - $17 = HEAP32[$16>>2]|0; - L6: do { - if ($9) { - $18 = ($17|0)==(0|0); - if (!($12)) { - $$03138$us = 0; - while(1) { - $19 = (($2) + ($$03138$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 = ($$03138$us|0)==($23|0); - if ($24) { - label = 8; - } - } - L14: do { - if ((label|0) == 8) { - label = 0; - $25 = HEAP32[$10>>2]|0; - if ($18) { - $41 = (((($25) + ($$03138$us<<4)|0)) + 15|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42 & 1; - $44 = ($43<<24>>24)==(0); - if ($44) { - break; - } else { - $$5 = 1; - label = 30; - break L4; - } - } - $26 = (($25) + ($$03138$us<<4)|0); - $27 = HEAP32[$26>>2]|0; - $$0$i$us = $27;$$019$i$us = $17; - while(1) { - $28 = HEAP8[$$0$i$us>>0]|0; - $29 = HEAP8[$$019$i$us>>0]|0; - $30 = ($28<<24>>24)==($29<<24>>24); - if ($30) { - $38 = ($28<<24>>24)==(0); - if ($38) { - $$5 = 1; - label = 30; - break L4; - } - } else { - $31 = $28&255; - $32 = $29&255; - $33 = (288 + ($31)|0); - $34 = HEAP8[$33>>0]|0; - $35 = (288 + ($32)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($34<<24>>24)==($36<<24>>24); - if (!($37)) { - break L14; - } - } - $39 = ((($$0$i$us)) + 1|0); - $40 = ((($$019$i$us)) + 1|0); - $$0$i$us = $39;$$019$i$us = $40; - } - } - } while(0); - $45 = (($$03138$us) + 1)|0; - $46 = ($45|0)<($13|0); - if ($46) { - $$03138$us = $45; - } else { - break L6; - } - } - } - if ($18) { - $$03138$us40 = 0; - while(1) { - $47 = (($2) + ($$03138$us40<<2)|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)>(-1); - if ($49) { - $50 = HEAP32[$10>>2]|0; - $51 = (((($50) + ($$03138$us40<<4)|0)) + 15|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52 & 1; - $54 = ($53<<24>>24)==(0); - if (!($54)) { - $$5 = 1; - label = 30; - break L4; - } - } - $55 = (($$03138$us40) + 1)|0; - $56 = ($55|0)<($14|0); - if ($56) { - $$03138$us40 = $55; - } else { - break L6; - } - } - } - $$03138 = 0; - while(1) { - $57 = (($2) + ($$03138<<2)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)>(-1); - L37: do { - if ($59) { - $60 = HEAP32[$10>>2]|0; - $61 = (($60) + ($$03138<<4)|0); - $62 = HEAP32[$61>>2]|0; - $$0$i = $62;$$019$i = $17; - while(1) { - $63 = HEAP8[$$0$i>>0]|0; - $64 = HEAP8[$$019$i>>0]|0; - $65 = ($63<<24>>24)==($64<<24>>24); - if ($65) { - $66 = ($63<<24>>24)==(0); - if ($66) { - $$5 = 1; - label = 30; - break L4; - } - } else { - $67 = $63&255; - $68 = $64&255; - $69 = (288 + ($67)|0); - $70 = HEAP8[$69>>0]|0; - $71 = (288 + ($68)|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($70<<24>>24)==($72<<24>>24); - if (!($73)) { - break L37; - } - } - $74 = ((($$0$i)) + 1|0); - $75 = ((($$019$i)) + 1|0); - $$0$i = $74;$$019$i = $75; - } - } - } while(0); - $76 = (($$03138) + 1)|0; - $77 = ($76|0)<($15|0); - if ($77) { - $$03138 = $76; - } else { - break; - } - } - } - } while(0); - $78 = (($$03245) + 1)|0; - $79 = ($78|0)<($5|0); - if ($79) { - $$03245 = $78; - } else { - $$5 = 0; - label = 30; - break; - } - } - if ((label|0) == 30) { - return ($$5|0); - } - return (0)|0; -} -function _sqlite3FkOldmask($0,$1) { - $0 = $0|0; - $1 = $1|0; - var $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$019$i$i$i$i = 0, $$024$i$i$i = 0, $$024$in$i$i$i = 0, $$025$in$i$i$i = 0, $$027 = 0, $$02746 = 0, $$02748 = 0, $$029$lcssa = 0, $$02947 = 0, $$043 = 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, $$12837 = 0, $$12839 = 0; - var $$130$lcssa = 0, $$13042 = 0, $$136 = 0, $$238 = 0, $$335 = 0, $$4 = 0, $$5 = 0, $$idx$val = 0, $$idx31 = 0, $$idx31$val = 0, $$in$i$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, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $spec$select = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $$02746 = HEAP32[$15>>2]|0; - $16 = ($$02746|0)==(0|0); - if ($16) { - $$029$lcssa = 0; - } else { - $$02748 = $$02746;$$02947 = 0; - while(1) { - $17 = ((($$02748)) + 20|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(0); - if ($19) { - $$043 = 0;$$13042 = $$02947; - while(1) { - $20 = (((($$02748)) + 36|0) + ($$043<<3)|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(31); - $23 = 1 << $21; - $spec$select = $22 ? -1 : $23; - $24 = $spec$select | $$13042; - $25 = (($$043) + 1)|0; - $26 = ($25|0)<($18|0); - if ($26) { - $$043 = $25;$$13042 = $24; - } else { - $$130$lcssa = $24; - break; - } - } - } else { - $$130$lcssa = $$02947; - } - $27 = ((($$02748)) + 4|0); - $$027 = HEAP32[$27>>2]|0; - $28 = ($$027|0)==(0|0); - if ($28) { - $$029$lcssa = $$130$lcssa; - break; - } else { - $$02748 = $$027;$$02947 = $$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 = (288 + ($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 = 57868; - } else { - $$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; - $52 = (($$in$i$i$i) + -1)|0; - $53 = ((($$12629$i$i$i)) + 12|0); - $54 = HEAP32[$53>>2]|0; - $$0$i$i$i$i = $54;$$019$i$i$i$i = $$idx$val; - while(1) { - $55 = HEAP8[$$0$i$i$i$i>>0]|0; - $56 = HEAP8[$$019$i$i$i$i>>0]|0; - $57 = ($55<<24>>24)==($56<<24>>24); - if ($57) { - $58 = ($55<<24>>24)==(0); - if ($58) { - $$0$i$i$i = $$12629$i$i$i; - break L23; - } - } else { - $59 = $55&255; - $60 = $56&255; - $61 = (288 + ($59)|0); - $62 = HEAP8[$61>>0]|0; - $63 = (288 + ($60)|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($62<<24>>24)==($64<<24>>24); - if (!($65)) { - break; - } - } - $66 = ((($$0$i$i$i$i)) + 1|0); - $67 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $66;$$019$i$i$i$i = $67; - } - $68 = ($52|0)==(0); - if ($68) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $52; - } - } - } - } while(0); - $69 = ((($$0$i$i$i)) + 8|0); - $$12837 = HEAP32[$69>>2]|0; - $70 = ($$12837|0)==(0|0); - if ($70) { - $$5 = $$029$lcssa; - STACKTOP = sp;return ($$5|0); - } - $$12839 = $$12837;$$238 = $$029$lcssa; - while(1) { - HEAP32[$2>>2] = 0; - (_sqlite3FkLocateIndex($0,$1,$$12839,$2,0)|0); - $71 = HEAP32[$2>>2]|0; - $72 = ($71|0)==(0|0); - if ($72) { - $$4 = $$238; - } else { - $73 = ((($71)) + 50|0); - $74 = HEAP16[$73>>1]|0; - $75 = ($74<<16>>16)==(0); - if ($75) { - $$4 = $$238; - } else { - $76 = ((($71)) + 4|0); - $77 = HEAP32[$76>>2]|0; - $78 = $74&65535; - $$136 = 0;$$335 = $$238; - while(1) { - $79 = (($77) + ($$136<<1)|0); - $80 = HEAP16[$79>>1]|0; - $81 = ($80<<16>>16)>(31); - $82 = $80 << 16 >> 16; - $83 = 1 << $82; - $84 = $81 ? -1 : $83; - $85 = $84 | $$335; - $86 = (($$136) + 1)|0; - $87 = ($86>>>0)<($78>>>0); - if ($87) { - $$136 = $86;$$335 = $85; - } else { - $$4 = $85; - break; - } - } - } - } - $88 = ((($$12839)) + 12|0); - $$128 = HEAP32[$88>>2]|0; - $89 = ($$128|0)==(0|0); - if ($89) { - $$5 = $$4; - break; - } else { - $$12839 = $$128;$$238 = $$4; - } - } - STACKTOP = sp;return ($$5|0); -} -function _sqlite3CodeRowTrigger($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$i$i$i$us = 0, $$0$i15 = 0, $$0$i1520 = 0, $$0$i1521 = 0, $$0$i16 = 0, $$0$i17 = 0, $$011$i$i$us = 0, $$012$i$us = 0, $$019$i$i$i$us = 0, $$022 = 0, $$1$i18 = 0, $$pre = 0, $$pre$i = 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, $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, $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 $spec$select$i = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $9 = ($1|0)==(0|0); - if ($9) { - return; - } - $10 = ($3|0)==(0|0); - $11 = ((($0)) + 8|0); - $12 = ((($0)) + 116|0); - $13 = ((($0)) + 23|0); - $14 = ((($0)) + 44|0); - $$022 = $1; - while(1) { - $15 = ((($$022)) + 8|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = ($17|0)==($2|0); - L6: do { - if ($18) { - $19 = ((($$022)) + 9|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = ($21|0)==($4|0); - if ($22) { - $23 = ((($$022)) + 16|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - $or$cond$i = $10 | $25; - L9: do { - if (!($or$cond$i)) { - $26 = HEAP32[$3>>2]|0; - $27 = ($26|0)>(0); - if (!($27)) { - break L6; - } - $28 = ((($24)) + 4|0); - $$pre$i = HEAP32[$28>>2]|0; - $29 = ($$pre$i|0)>(0); - if (!($29)) { - break L6; - } - $$pre = HEAP32[$24>>2]|0; - $$012$i$us = 0; - while(1) { - $30 = (((((($3)) + 4|0) + (($$012$i$us*20)|0)|0)) + 4|0); - $31 = HEAP32[$30>>2]|0; - $$011$i$i$us = 0; - while(1) { - $32 = (($$pre) + ($$011$i$i$us<<3)|0); - $33 = HEAP32[$32>>2]|0; - $$0$i$i$i$us = $33;$$019$i$i$i$us = $31; - while(1) { - $34 = HEAP8[$$0$i$i$i$us>>0]|0; - $35 = HEAP8[$$019$i$i$i$us>>0]|0; - $36 = ($34<<24>>24)==($35<<24>>24); - if ($36) { - $46 = ($34<<24>>24)==(0); - if ($46) { - break L9; - } - } else { - $37 = $34&255; - $38 = $35&255; - $39 = (288 + ($37)|0); - $40 = HEAP8[$39>>0]|0; - $41 = (288 + ($38)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($40<<24>>24)==($42<<24>>24); - if (!($43)) { - break; - } - } - $47 = ((($$0$i$i$i$us)) + 1|0); - $48 = ((($$019$i$i$i$us)) + 1|0); - $$0$i$i$i$us = $47;$$019$i$i$i$us = $48; - } - $44 = (($$011$i$i$us) + 1)|0; - $45 = ($44|0)<($$pre$i|0); - if ($45) { - $$011$i$i$us = $44; - } else { - break; - } - } - $49 = (($$012$i$us) + 1)|0; - $50 = ($49|0)<($26|0); - if ($50) { - $$012$i$us = $49; - } else { - break L6; - } - } - } - } while(0); - $51 = HEAP32[$11>>2]|0; - $52 = ($51|0)==(0|0); - L26: do { - if ($52) { - $53 = HEAP32[$12>>2]|0; - $54 = ($53|0)==(0|0); - $55 = HEAP32[$0>>2]|0; - if ($54) { - $56 = ((($55)) + 76|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57 & 8; - $59 = ($58<<16>>16)==(0); - if ($59) { - HEAP8[$13>>0] = 1; - } - } - $60 = ((($55)) + 280|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0); - L32: do { - if ($62) { - $63 = ((($55)) + 284|0); - $64 = HEAP16[$63>>1]|0; - $65 = ($64&65535)<(224); - do { - if ($65) { - $66 = ((($55)) + 296|0); - $$sink = $66; - } else { - $67 = ((($55)) + 308|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = HEAP32[$68>>2]|0; - HEAP32[$67>>2] = $70; - $71 = ((($55)) + 292|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - HEAP32[$71>>2] = $73; - $$0$i16 = $68; - break L32; - } - $74 = ((($55)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $81 = ((($55)) + 300|0); - $$sink = $81; - break; - } else { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($55)) + 292|0); - $79 = HEAP32[$78>>2]|0; - $80 = (($79) + 1)|0; - HEAP32[$78>>2] = $80; - $$0$i16 = $75; - break L32; - } - } - } while(0); - $85 = HEAP32[$$sink>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$$sink>>2] = $86; - label = 31; - } else { - $82 = ((($55)) + 81|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - if ($84) { - label = 31; - } else { - $$0$i = 0; - break L26; - } - } - } while(0); - if ((label|0) == 31) { - label = 0; - $87 = (_dbMallocRawFinish($55,224,0)|0); - $$0$i16 = $87; - } - $88 = ($$0$i16|0)==(0|0); - if ($88) { - $$0$i = 0; - } else { - $89 = ((($$0$i16)) + 104|0); - dest=$89; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i16>>2] = $55; - $90 = ((($55)) + 4|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - $93 = $91; - if (!($92)) { - $94 = ((($91)) + 4|0); - HEAP32[$94>>2] = $$0$i16; - } - $95 = ((($$0$i16)) + 8|0); - HEAP32[$95>>2] = $93; - $96 = ((($$0$i16)) + 4|0); - HEAP32[$96>>2] = 0; - HEAP32[$90>>2] = $$0$i16; - $97 = ((($$0$i16)) + 20|0); - HEAP32[$97>>2] = 381479589; - $98 = ((($$0$i16)) + 12|0); - HEAP32[$98>>2] = $0; - HEAP32[$11>>2] = $$0$i16; - (_growOp3($$0$i16,61,0,1,0)|0); - $$0$i = $$0$i16; - } - } else { - $$0$i = $51; - } - } while(0); - $99 = HEAP32[$12>>2]|0; - $100 = ($99|0)==(0|0); - $spec$select$i = $100 ? $0 : $99; - $101 = ((($spec$select$i)) + 260|0); - $$0$i1520 = HEAP32[$101>>2]|0; - $102 = ($$0$i1520|0)==(0|0); - L53: do { - if ($102) { - label = 41; - } else { - $$0$i1521 = $$0$i1520; - while(1) { - $103 = HEAP32[$$0$i1521>>2]|0; - $104 = ($103|0)==($$022|0); - if ($104) { - $105 = ((($$0$i1521)) + 12|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==($7|0); - if ($107) { - $$1$i18 = $$0$i1521; - break L53; - } - } - $108 = ((($$0$i1521)) + 4|0); - $$0$i15 = HEAP32[$108>>2]|0; - $109 = ($$0$i15|0)==(0|0); - if ($109) { - label = 41; - break; - } else { - $$0$i1521 = $$0$i15; - } - } - } - } while(0); - if ((label|0) == 41) { - label = 0; - $110 = (_codeRowTrigger($0,$$022,$5,$7)|0); - $111 = ($110|0)==(0|0); - if ($111) { - break; - } else { - $$1$i18 = $110; - } - } - $112 = HEAP32[$$022>>2]|0; - $113 = ($112|0)==(0|0); - if ($113) { - $168 = 0; - } else { - $114 = HEAP32[$0>>2]|0; - $115 = ((($114)) + 32|0); - $116 = $115; - $117 = $116; - $118 = HEAP32[$117>>2]|0; - $119 = (($116) + 4)|0; - $120 = $119; - $121 = HEAP32[$120>>2]|0; - $122 = (_bitshift64Lshr(($118|0),($121|0),13)|0); - $123 = (getTempRet0() | 0); - $124 = $122&65535; - $125 = $124 & 1; - $126 = $125 ^ 1; - $168 = $126; - } - $127 = HEAP32[$14>>2]|0; - $128 = (($127) + 1)|0; - HEAP32[$14>>2] = $128; - $129 = ((($$1$i18)) + 8|0); - $130 = HEAP32[$129>>2]|0; - $131 = ((($$0$i)) + 108|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($$0$i)) + 112|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)>($132|0); - if ($135) { - $137 = (($132) + 1)|0; - HEAP32[$131>>2] = $137; - $138 = ((($$0$i)) + 104|0); - $139 = HEAP32[$138>>2]|0; - $140 = (($139) + (($132*20)|0)|0); - HEAP8[$140>>0] = 45; - $141 = (((($139) + (($132*20)|0)|0)) + 2|0); - HEAP16[$141>>1] = 0; - $142 = (((($139) + (($132*20)|0)|0)) + 4|0); - HEAP32[$142>>2] = $6; - $143 = (((($139) + (($132*20)|0)|0)) + 8|0); - HEAP32[$143>>2] = $8; - $144 = (((($139) + (($132*20)|0)|0)) + 12|0); - HEAP32[$144>>2] = $128; - $145 = (((($139) + (($132*20)|0)|0)) + 16|0); - HEAP32[$145>>2] = 0; - $146 = (((($139) + (($132*20)|0)|0)) + 1|0); - HEAP8[$146>>0] = 0; - $$0$i$i = $132; - } else { - $136 = (_growOp3($$0$i,45,$6,$8,$128)|0); - $$0$i$i = $136; - } - $147 = HEAP32[$$0$i>>2]|0; - $148 = ((($147)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - do { - if ($150) { - $151 = ($$0$i$i|0)<(0); - if ($151) { - $152 = HEAP32[$131>>2]|0; - $153 = (($152) + -1)|0; - $$0$i17 = $153; - } else { - $$0$i17 = $$0$i$i; - } - $154 = ((($$0$i)) + 104|0); - $155 = HEAP32[$154>>2]|0; - $156 = (((($155) + (($$0$i17*20)|0)|0)) + 1|0); - $157 = HEAP8[$156>>0]|0; - $158 = ($157<<24>>24)==(0); - if (!($158)) { - $159 = (($155) + (($$0$i17*20)|0)|0); - _vdbeChangeP4Full($$0$i,$159,$130,-4); - break; - } - $160 = ($130|0)==(0|0); - if (!($160)) { - $161 = (((($155) + (($$0$i17*20)|0)|0)) + 16|0); - HEAP32[$161>>2] = $130; - HEAP8[$156>>0] = -4; - } - } - } while(0); - $162 = HEAP32[$131>>2]|0; - $163 = ($162|0)>(0); - if ($163) { - $164 = (($162) + -1)|0; - $165 = ((($$0$i)) + 104|0); - $166 = HEAP32[$165>>2]|0; - $167 = (((($166) + (($164*20)|0)|0)) + 2|0); - HEAP16[$167>>1] = $168; - } - } - } - } while(0); - $169 = ((($$022)) + 32|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if ($171) { - break; - } else { - $$022 = $170; - } - } - return; -} -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 = 0, $$0$i$i$i = 0, $$0$i$i$i$i = 0, $$0$i184 = 0, $$0$i193 = 0, $$01617$i = 0, $$01617$us$i = 0, $$0175 = 0, $$0176 = 0, $$0177211 = 0, $$0179$lcssa = 0, $$0179208 = 0, $$0179208$us = 0, $$019$i$i = 0, $$019$i$i$i$i = 0, $$0214 = 0, $$0215 = 0, $$024$i$i$i = 0; - var $$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, $$1178209 = 0, $$1178209$us = 0, $$1180 = 0, $$1180$us = 0, $$1206 = 0, $$1207 = 0, $$12629$i$i$i = 0, $$12629$i$in$i$i = 0, $$idx = 0, $$idx$val = 0, $$idx181$pre$phiZZ2D = 0, $$idx181$val = 0, $$idx182$val = 0; - var $$idx182$val$pre = 0, $$in$i$i$i = 0, $$phi$trans$insert = 0, $$phi$trans$insert228 = 0, $$pre = 0, $$pre$phi238Z2D = 0, $$pre229 = 0, $$pre230 = 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, $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, $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 = 0, $spec$select$i189 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - $$0214 = HEAP32[$32>>2]|0; - $33 = ($$0214|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)) + 320|0); - $43 = ((($0)) + 116|0); - $44 = ($3|0)==(0); - $45 = (($2) + 1)|0; - $46 = ((($0)) + 23|0); - $47 = ($9|0)==(0|0); - $48 = ((($9)) + 488|0); - $49 = ((($9)) + 312|0); - $50 = ((($9)) + 316|0); - $51 = ((($9)) + 308|0); - $$0215 = $$0214; - L12: while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - L14: do { - if ($34) { - $$phi$trans$insert228 = ((($$0215)) + 8|0); - $$pre229 = HEAP32[$$phi$trans$insert228>>2]|0; - $92 = $$pre229; - label = 27; - } else { - $52 = HEAP32[$1>>2]|0; - $53 = ((($$0215)) + 8|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($52|0)==(0|0); - $56 = ($54|0)==(0|0); - L17: do { - if ($55) { - if ($56) { - $92 = 0; - label = 27; - break L14; - } - } else { - if (!($56)) { - $$0$i$i = $52;$$019$i$i = $54; - while(1) { - $57 = HEAP8[$$0$i$i>>0]|0; - $58 = HEAP8[$$019$i$i>>0]|0; - $59 = ($57<<24>>24)==($58<<24>>24); - if ($59) { - $60 = ($57<<24>>24)==(0); - if ($60) { - $92 = $54; - label = 27; - break L14; - } - } else { - $61 = $57&255; - $62 = $58&255; - $63 = (288 + ($61)|0); - $64 = HEAP8[$63>>0]|0; - $65 = (288 + ($62)|0); - $66 = HEAP8[$65>>0]|0; - $67 = ($64<<24>>24)==($66<<24>>24); - if (!($67)) { - break L17; - } - } - $68 = ((($$0$i$i)) + 1|0); - $69 = ((($$019$i$i)) + 1|0); - $$0$i$i = $68;$$019$i$i = $69; - } - } - } - } while(0); - $70 = ((($$0215)) + 20|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)>(0); - if ($72) { - if ($37) { - $$01617$us$i = 0; - while(1) { - $73 = (((($$0215)) + 36|0) + ($$01617$us$i<<3)|0); - $74 = HEAP32[$73>>2]|0; - $75 = (($4) + ($74<<2)|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)>(-1); - if ($77) { - $92 = $54; - label = 27; - break L14; - } - $78 = (($$01617$us$i) + 1)|0; - $79 = ($78|0)<($71|0); - if ($79) { - $$01617$us$i = $78; - } else { - break L14; - } - } - } - $$01617$i = 0; - while(1) { - $82 = (((($$0215)) + 36|0) + ($$01617$i<<3)|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($4) + ($83<<2)|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)>(-1); - if ($86) { - $92 = $54; - label = 27; - break L14; - } - $87 = HEAP16[$36>>1]|0; - $88 = $87 << 16 >> 16; - $89 = ($83|0)==($88|0); - $81 = (($$01617$i) + 1)|0; - if ($89) { - $92 = $54; - label = 27; - break L14; - } - $80 = ($81|0)<($71|0); - if ($80) { - $$01617$i = $81; - } else { - break; - } - } - } - } - } while(0); - L39: do { - if ((label|0) == 27) { - label = 0; - $90 = HEAP8[$10>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - $94 = (_sqlite3LocateTable($0,0,$92,$31)|0); - $$0175 = $94; - } else { - $93 = (_sqlite3FindTable($9,$92,$31)|0); - $$0175 = $93; - } - $95 = ($$0175|0)==(0|0); - if (!($95)) { - $96 = (_sqlite3FkLocateIndex($0,$$0175,$$0215,$6,$7)|0); - $97 = ($96|0)==(0); - if ($97) { - $189 = HEAP32[$7>>2]|0; - $190 = ($189|0)==(0|0); - if ($190) { - $191 = ((($$0215)) + 36|0); - $192 = HEAP32[$191>>2]|0; - HEAP32[$8>>2] = $192; - $$0176 = $8; - } else { - $$0176 = $189; - } - $193 = ((($$0215)) + 20|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)>(0); - if ($195) { - $196 = ((($$0175)) + 4|0); - $197 = HEAP32[$6>>2]|0; - $198 = ($197|0)==(0|0); - $199 = ((($$0175)) + 40|0); - $200 = ((($197)) + 4|0); - if ($198) { - $$0179208$us = 0;$$1178209$us = 0; - while(1) { - $201 = (($$0176) + ($$1178209$us<<2)|0); - $202 = HEAP32[$201>>2]|0; - $203 = HEAP16[$36>>1]|0; - $204 = $203 << 16 >> 16; - $205 = ($202|0)==($204|0); - if ($205) { - HEAP32[$201>>2] = -1; - } - $206 = HEAP32[$42>>2]|0; - $207 = ($206|0)==(0|0); - if ($207) { - $$1180$us = $$0179208$us; - } else { - $208 = HEAP32[$196>>2]|0; - $209 = HEAP16[$199>>1]|0; - $210 = $209 << 16 >> 16; - $211 = (($208) + ($210<<4)|0); - $212 = HEAP32[$211>>2]|0; - $213 = HEAP32[$$0175>>2]|0; - $214 = (_sqlite3AuthReadCol($0,$213,$212,$$1$i)|0); - $215 = ($214|0)==(2); - $216 = $215&1; - $$1180$us = $216; - } - $217 = (($$1178209$us) + 1)|0; - $218 = HEAP32[$193>>2]|0; - $219 = ($217|0)<($218|0); - if ($219) { - $$0179208$us = $$1180$us;$$1178209$us = $217; - } else { - $$0179$lcssa = $$1180$us;$$pre$phi238Z2D = $$0175; - break; - } - } - } else { - $$0179208 = 0;$$1178209 = 0; - while(1) { - $220 = (($$0176) + ($$1178209<<2)|0); - $221 = HEAP32[$220>>2]|0; - $222 = HEAP16[$36>>1]|0; - $223 = $222 << 16 >> 16; - $224 = ($221|0)==($223|0); - if ($224) { - HEAP32[$220>>2] = -1; - } - $225 = HEAP32[$42>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - $$1180 = $$0179208; - } else { - $227 = HEAP32[$196>>2]|0; - $228 = HEAP32[$200>>2]|0; - $229 = (($228) + ($$1178209<<1)|0); - $230 = HEAP16[$229>>1]|0; - $231 = $230 << 16 >> 16; - $232 = (($227) + ($231<<4)|0); - $233 = HEAP32[$232>>2]|0; - $234 = HEAP32[$$0175>>2]|0; - $235 = (_sqlite3AuthReadCol($0,$234,$233,$$1$i)|0); - $236 = ($235|0)==(2); - $237 = $236&1; - $$1180 = $237; - } - $238 = (($$1178209) + 1)|0; - $239 = HEAP32[$193>>2]|0; - $240 = ($238|0)<($239|0); - if ($240) { - $$0179208 = $$1180;$$1178209 = $238; - } else { - $$0179$lcssa = $$1180;$$pre$phi238Z2D = $$0175; - break; - } - } - } - } else { - $$0179$lcssa = 0;$$pre$phi238Z2D = $$0175; - } - $241 = ((($$0175)) + 28|0); - $242 = HEAP32[$241>>2]|0; - $243 = HEAP32[$$pre$phi238Z2D>>2]|0; - _sqlite3TableLock($0,$$1$i,$242,0,$243); - $244 = HEAP32[$40>>2]|0; - $245 = (($244) + 1)|0; - HEAP32[$40>>2] = $245; - if (!($41)) { - $246 = HEAP32[$6>>2]|0; - _fkLookupParent($0,$$1$i,$$0175,$246,$$0215,$$0176,$2,-1,$$0179$lcssa); - } - do { - if (!($44)) { - $247 = HEAP32[$43>>2]|0; - $248 = ($247|0)==(0|0); - $spec$select$i = $248 ? $0 : $247; - $249 = ((($spec$select$i)) + 260|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if (!($251)) { - $252 = HEAP32[$250>>2]|0; - $253 = ((($$0215)) + 28|0); - $254 = HEAP32[$253>>2]|0; - $255 = ($252|0)==($254|0); - if ($255) { - $256 = ((($$0215)) + 25|0); - $257 = HEAP8[$256>>0]|0; - $258 = ($257<<24>>24)==(8); - if ($258) { - break; - } - } - $259 = ((($$0215)) + 32|0); - $260 = HEAP32[$259>>2]|0; - $261 = ($252|0)==($260|0); - if ($261) { - $262 = ((($$0215)) + 26|0); - $263 = HEAP8[$262>>0]|0; - $264 = ($263<<24>>24)==(8); - if ($264) { - break; - } - } - } - $265 = HEAP32[$6>>2]|0; - _fkLookupParent($0,$$1$i,$$0175,$265,$$0215,$$0176,$3,1,$$0179$lcssa); - } - } while(0); - $266 = HEAP32[$7>>2]|0; - $267 = ($266|0)==(0|0); - if ($267) { - break; - } - do { - if (!($47)) { - $268 = HEAP32[$48>>2]|0; - $269 = ($268|0)==(0|0); - if (!($269)) { - _measureAllocationSize($9,$266); - break L39; - } - $270 = $266; - $271 = HEAP32[$49>>2]|0; - $272 = ($271>>>0)>($270>>>0); - if (!($272)) { - $273 = HEAP32[$50>>2]|0; - $274 = ($273>>>0)>($270>>>0); - if (!($274)) { - break; - } - $275 = HEAP32[$51>>2]|0; - HEAP32[$266>>2] = $275; - HEAP32[$51>>2] = $266; - break L39; - } - } - } while(0); - $276 = HEAP32[7252]|0; - $277 = ($276|0)==(0); - if ($277) { - $285 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$285 & 127]($266); - break; - } else { - $278 = HEAP32[(29052)>>2]|0; - $279 = (FUNCTION_TABLE_ii[$278 & 127]($266)|0); - $280 = HEAP32[14625]|0; - $281 = (($280) - ($279))|0; - HEAP32[14625] = $281; - $282 = HEAP32[14628]|0; - $283 = (($282) + -1)|0; - HEAP32[14628] = $283; - $284 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($266); - break; - } - } - } - if ($35) { - break L12; - } - $98 = HEAP8[$38>>0]|0; - $99 = ($98<<24>>24)==(0); - if (!($99)) { - break L12; - } - if ($95) { - $100 = HEAP32[$39>>2]|0; - $101 = ($100|0)==(0|0); - L103: do { - if ($101) { - $102 = HEAP32[$43>>2]|0; - $103 = ($102|0)==(0|0); - $104 = HEAP32[$0>>2]|0; - if ($103) { - $105 = ((($104)) + 76|0); - $106 = HEAP16[$105>>1]|0; - $107 = $106 & 8; - $108 = ($107<<16>>16)==(0); - if ($108) { - HEAP8[$46>>0] = 1; - } - } - $109 = ((($104)) + 280|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0); - L109: do { - if ($111) { - $112 = ((($104)) + 284|0); - $113 = HEAP16[$112>>1]|0; - $114 = ($113&65535)<(224); - do { - if ($114) { - $115 = ((($104)) + 296|0); - $$sink = $115; - } else { - $116 = ((($104)) + 308|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - if (!($118)) { - $119 = HEAP32[$117>>2]|0; - HEAP32[$116>>2] = $119; - $120 = ((($104)) + 292|0); - $121 = HEAP32[$120>>2]|0; - $122 = (($121) + 1)|0; - HEAP32[$120>>2] = $122; - $$0$i193 = $117; - break L109; - } - $123 = ((($104)) + 304|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124|0)==(0|0); - if ($125) { - $130 = ((($104)) + 300|0); - $$sink = $130; - break; - } else { - $126 = HEAP32[$124>>2]|0; - HEAP32[$123>>2] = $126; - $127 = ((($104)) + 292|0); - $128 = HEAP32[$127>>2]|0; - $129 = (($128) + 1)|0; - HEAP32[$127>>2] = $129; - $$0$i193 = $124; - break L109; - } - } - } while(0); - $134 = HEAP32[$$sink>>2]|0; - $135 = (($134) + 1)|0; - HEAP32[$$sink>>2] = $135; - label = 49; - } else { - $131 = ((($104)) + 81|0); - $132 = HEAP8[$131>>0]|0; - $133 = ($132<<24>>24)==(0); - if ($133) { - label = 49; - } else { - $$0$i184 = 0; - break L103; - } - } - } while(0); - if ((label|0) == 49) { - label = 0; - $136 = (_dbMallocRawFinish($104,224,0)|0); - $$0$i193 = $136; - } - $137 = ($$0$i193|0)==(0|0); - if ($137) { - $$0$i184 = 0; - } else { - $138 = ((($$0$i193)) + 104|0); - dest=$138; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i193>>2] = $104; - $139 = ((($104)) + 4|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==(0|0); - $142 = $140; - if (!($141)) { - $143 = ((($140)) + 4|0); - HEAP32[$143>>2] = $$0$i193; - } - $144 = ((($$0$i193)) + 8|0); - HEAP32[$144>>2] = $142; - $145 = ((($$0$i193)) + 4|0); - HEAP32[$145>>2] = 0; - HEAP32[$139>>2] = $$0$i193; - $146 = ((($$0$i193)) + 20|0); - HEAP32[$146>>2] = 381479589; - $147 = ((($$0$i193)) + 12|0); - HEAP32[$147>>2] = $0; - HEAP32[$39>>2] = $$0$i193; - (_growOp3($$0$i193,61,0,1,0)|0); - $$0$i184 = $$0$i193; - } - } else { - $$0$i184 = $100; - } - } while(0); - $$idx = ((($$0$i184)) + 108|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $148 = ((($$0215)) + 20|0); - $149 = HEAP32[$148>>2]|0; - $150 = (($$idx$val) + 1)|0; - $151 = (($150) + ($149))|0; - $152 = ($149|0)>(0); - $153 = ((($$0$i184)) + 112|0); - if ($152) { - $154 = ((($$0$i184)) + 104|0); - $$0177211 = 0;$160 = $$idx$val; - while(1) { - $155 = (((($$0215)) + 36|0) + ($$0177211<<3)|0); - $156 = HEAP32[$155>>2]|0; - $157 = (($45) + ($156))|0; - $158 = HEAP32[$153>>2]|0; - $159 = ($158|0)>($160|0); - if ($159) { - $161 = (($160) + 1)|0; - HEAP32[$$idx>>2] = $161; - $162 = HEAP32[$154>>2]|0; - $163 = (($162) + (($160*20)|0)|0); - HEAP8[$163>>0] = 50; - $164 = (((($162) + (($160*20)|0)|0)) + 2|0); - HEAP16[$164>>1] = 0; - $165 = (((($162) + (($160*20)|0)|0)) + 4|0); - HEAP32[$165>>2] = $157; - $166 = (((($162) + (($160*20)|0)|0)) + 8|0); - HEAP32[$166>>2] = $151; - $167 = (((($162) + (($160*20)|0)|0)) + 12|0); - HEAP32[$167>>2] = 0; - $168 = (((($162) + (($160*20)|0)|0)) + 16|0); - HEAP32[$168>>2] = 0; - $169 = (((($162) + (($160*20)|0)|0)) + 1|0); - HEAP8[$169>>0] = 0; - } else { - (_growOp3($$0$i184,50,$157,$151,0)|0); - } - $170 = (($$0177211) + 1)|0; - $171 = HEAP32[$148>>2]|0; - $172 = ($170|0)<($171|0); - $$pre230 = HEAP32[$$idx>>2]|0; - if ($172) { - $$0177211 = $170;$160 = $$pre230; - } else { - $178 = $$pre230; - break; - } - } - } else { - $178 = $$idx$val; - } - $173 = ((($$0215)) + 24|0); - $174 = HEAP8[$173>>0]|0; - $175 = $174&255; - $176 = HEAP32[$153>>2]|0; - $177 = ($176|0)>($178|0); - if ($177) { - $179 = (($178) + 1)|0; - HEAP32[$$idx>>2] = $179; - $180 = ((($$0$i184)) + 104|0); - $181 = HEAP32[$180>>2]|0; - $182 = (($181) + (($178*20)|0)|0); - HEAP8[$182>>0] = -106; - $183 = (((($181) + (($178*20)|0)|0)) + 2|0); - HEAP16[$183>>1] = 0; - $184 = (((($181) + (($178*20)|0)|0)) + 4|0); - HEAP32[$184>>2] = $175; - $185 = (((($181) + (($178*20)|0)|0)) + 8|0); - HEAP32[$185>>2] = -1; - $186 = (((($181) + (($178*20)|0)|0)) + 12|0); - HEAP32[$186>>2] = 0; - $187 = (((($181) + (($178*20)|0)|0)) + 16|0); - HEAP32[$187>>2] = 0; - $188 = (((($181) + (($178*20)|0)|0)) + 1|0); - HEAP8[$188>>0] = 0; - break; - } else { - (_growOp3($$0$i184,150,$175,-1,0)|0); - break; - } - } - } - } while(0); - $286 = ((($$0215)) + 4|0); - $$0 = HEAP32[$286>>2]|0; - $287 = ($$0|0)==(0|0); - if ($287) { - label = 101; - break; - } else { - $$0215 = $$0; - } - } - if ((label|0) == 101) { - $$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; - $288 = ((($$idx182$val)) + 68|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)==(0|0); - if ($290) { - $308 = ((($$idx182$val)) + 64|0); - $309 = ((($$idx182$val)) + 60|0); - $$024$in$i$i$i = $309;$$025$in$i$i$i = $308; - } else { - $291 = HEAP8[$$idx181$val>>0]|0; - $292 = ($291<<24>>24)==(0); - if ($292) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx181$val;$294 = $291; - while(1) { - $293 = $294&255; - $295 = ((($$07$i$i$i$i)) + 1|0); - $296 = (288 + ($293)|0); - $297 = HEAP8[$296>>0]|0; - $298 = $297&255; - $299 = (($$056$i$i$i$i) + ($298))|0; - $300 = Math_imul($299, -1640531535)|0; - $301 = HEAP8[$295>>0]|0; - $302 = ($301<<24>>24)==(0); - if ($302) { - $$05$lcssa$i$i$i$i = $300; - break; - } else { - $$056$i$i$i$i = $300;$$07$i$i$i$i = $295;$294 = $301; - } - } - } - $303 = ((($$idx182$val)) + 56|0); - $304 = HEAP32[$303>>2]|0; - $305 = (($$05$lcssa$i$i$i$i>>>0) % ($304>>>0))&-1; - $306 = (((($289) + ($305<<3)|0)) + 4|0); - $307 = (($289) + ($305<<3)|0); - $$024$in$i$i$i = $307;$$025$in$i$i$i = $306; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $310 = ($$024$i$i$i|0)==(0); - L157: do { - if ($310) { - $$0$i$i$i = 57868; - } else { - $$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; - $311 = (($$in$i$i$i) + -1)|0; - $312 = ((($$12629$i$i$i)) + 12|0); - $313 = HEAP32[$312>>2]|0; - $$0$i$i$i$i = $313;$$019$i$i$i$i = $$idx181$val; - while(1) { - $314 = HEAP8[$$0$i$i$i$i>>0]|0; - $315 = HEAP8[$$019$i$i$i$i>>0]|0; - $316 = ($314<<24>>24)==($315<<24>>24); - if ($316) { - $317 = ($314<<24>>24)==(0); - if ($317) { - $$0$i$i$i = $$12629$i$i$i; - break L157; - } - } else { - $318 = $314&255; - $319 = $315&255; - $320 = (288 + ($318)|0); - $321 = HEAP8[$320>>0]|0; - $322 = (288 + ($319)|0); - $323 = HEAP8[$322>>0]|0; - $324 = ($321<<24>>24)==($323<<24>>24); - if (!($324)) { - break; - } - } - $325 = ((($$0$i$i$i$i)) + 1|0); - $326 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i = $325;$$019$i$i$i$i = $326; - } - $327 = ($311|0)==(0); - if ($327) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $311; - } - } - } - } while(0); - $328 = ((($$0$i$i$i)) + 8|0); - $$1206 = HEAP32[$328>>2]|0; - $329 = ($$1206|0)==(0|0); - if ($329) { - STACKTOP = sp;return; - } - $330 = ($4|0)!=(0|0); - $331 = ((($0)) + 116|0); - $332 = ($11<<24>>24)==(0); - $333 = ((($0)) + 20|0); - $334 = ((($0)) + 40|0); - $335 = ($3|0)==(0); - $336 = ((($9)) + 81|0); - $337 = ($9|0)==(0|0); - $338 = ($2|0)==(0); - $339 = ((($9)) + 488|0); - $340 = $330&1; - $341 = ((($9)) + 312|0); - $342 = ((($9)) + 316|0); - $343 = ((($9)) + 308|0); - $$1207 = $$1206; - L172: while(1) { - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - if ($330) { - $344 = (_fkParentIsModified($1,$$1207,$4,$5)|0); - $345 = ($344|0)==(0); - if ($345) { - label = 144; - } else { - label = 120; - } - } else { - label = 120; - } - do { - if ((label|0) == 120) { - label = 0; - $346 = ((($$1207)) + 24|0); - $347 = HEAP8[$346>>0]|0; - $348 = ($347<<24>>24)==(0); - if ($348) { - $349 = $12; - $350 = $349; - $351 = HEAP32[$350>>2]|0; - $352 = (($349) + 4)|0; - $353 = $352; - $354 = HEAP32[$353>>2]|0; - $355 = $351 & 524288; - $356 = ($355|0)==(0); - $357 = (0)==(0); - $358 = $356 & $357; - if ($358) { - $359 = HEAP32[$331>>2]|0; - $360 = ($359|0)==(0|0); - if ($360) { - $361 = HEAP8[$333>>0]|0; - $362 = ($361<<24>>24)==(0); - if ($362) { - label = 144; - break; - } - } - } - } - $363 = (_sqlite3FkLocateIndex($0,$1,$$1207,$6,$7)|0); - $364 = ($363|0)==(0); - if (!($364)) { - if ($332) { - label = 126; - break L172; - } - $413 = HEAP8[$336>>0]|0; - $414 = ($413<<24>>24)==(0); - if ($414) { - break; - } else { - label = 147; - break L172; - } - } - $365 = (_sqlite3SrcListAppend($0,0,0,0)|0); - $366 = ($365|0)==(0|0); - if (!($366)) { - $367 = HEAP32[$$1207>>2]|0; - $368 = ((($365)) + 24|0); - HEAP32[$368>>2] = $367; - $369 = $367; - $370 = HEAP32[$369>>2]|0; - $371 = ((($365)) + 16|0); - HEAP32[$371>>2] = $370; - $372 = $367; - $373 = ((($372)) + 32|0); - $374 = HEAP32[$373>>2]|0; - $375 = (($374) + 1)|0; - HEAP32[$373>>2] = $375; - $376 = HEAP32[$334>>2]|0; - $377 = (($376) + 1)|0; - HEAP32[$334>>2] = $377; - $378 = ((($365)) + 48|0); - HEAP32[$378>>2] = $376; - if (!($335)) { - $379 = HEAP32[$6>>2]|0; - $380 = HEAP32[$7>>2]|0; - _fkScanChildren($0,$365,$1,$379,$$1207,$380,$3,-1); - } - if (!($338)) { - $381 = (((($$1207)) + 25|0) + ($340)|0); - $382 = HEAP8[$381>>0]|0; - $383 = HEAP32[$6>>2]|0; - $384 = HEAP32[$7>>2]|0; - _fkScanChildren($0,$365,$1,$383,$$1207,$384,$2,1); - $385 = HEAP8[$346>>0]|0; - $386 = ($385<<24>>24)==(0); - $387 = $382 | 2; - $388 = ($387<<24>>24)!=(10); - $389 = $388 & $386; - if ($389) { - $390 = HEAP32[$331>>2]|0; - $391 = ($390|0)==(0|0); - $spec$select$i189 = $391 ? $0 : $390; - $392 = ((($spec$select$i189)) + 21|0); - HEAP8[$392>>0] = 1; - } - } - HEAP32[$371>>2] = 0; - _sqlite3SrcListDelete($9,$365); - } - $393 = HEAP32[$7>>2]|0; - $394 = ($393|0)==(0|0); - if ($394) { - label = 144; - } else { - if (!($337)) { - $395 = HEAP32[$339>>2]|0; - $396 = ($395|0)==(0|0); - if (!($396)) { - _measureAllocationSize($9,$393); - label = 144; - break; - } - $397 = $393; - $398 = HEAP32[$341>>2]|0; - $399 = ($398>>>0)>($397>>>0); - if (!($399)) { - $400 = HEAP32[$342>>2]|0; - $401 = ($400>>>0)>($397>>>0); - if ($401) { - $402 = HEAP32[$343>>2]|0; - HEAP32[$393>>2] = $402; - HEAP32[$343>>2] = $393; - label = 144; - break; - } - } - } - $403 = HEAP32[7252]|0; - $404 = ($403|0)==(0); - if ($404) { - $412 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$412 & 127]($393); - label = 144; - break; - } else { - $405 = HEAP32[(29052)>>2]|0; - $406 = (FUNCTION_TABLE_ii[$405 & 127]($393)|0); - $407 = HEAP32[14625]|0; - $408 = (($407) - ($406))|0; - HEAP32[14625] = $408; - $409 = HEAP32[14628]|0; - $410 = (($409) + -1)|0; - HEAP32[14628] = $410; - $411 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$411 & 127]($393); - label = 144; - break; - } - } - } - } while(0); - if ((label|0) == 144) { - label = 0; - } - $415 = ((($$1207)) + 12|0); - $$1 = HEAP32[$415>>2]|0; - $416 = ($$1|0)==(0|0); - if ($416) { - label = 147; - break; - } else { - $$1207 = $$1; - } - } - if ((label|0) == 126) { - STACKTOP = sp;return; - } - else if ((label|0) == 147) { - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i100189 = 0, $$0$i$i104 = 0, $$0$i$i104191 = 0, $$0$i$i116 = 0, $$0$i$i187 = 0, $$0$i$i2$i = 0, $$0$i$i7$i = 0, $$0$i115 = 0, $$0$i115206 = 0, $$0$i115207 = 0, $$0$i12$i$i = 0, $$0$i1216$i$i = 0, $$0$i126 = 0; - var $$0$i136 = 0, $$0$i138 = 0, $$0$i139 = 0, $$0$i141 = 0, $$0$i143 = 0, $$0$i145 = 0, $$0$i147 = 0, $$0$i152 = 0, $$0$i153 = 0, $$0$i155 = 0, $$0$i157 = 0, $$0$i157205 = 0, $$0$i159 = 0, $$0$i159199 = 0, $$0$i161 = 0, $$0$i161202 = 0, $$0195 = 0, $$099 = 0, $$1 = 0, $$1$i$i$i = 0; - var $$1$i$i3$i = 0, $$1$i$i8$i = 0, $$286 = 0, $$287 = 0, $$288 = 0, $$289 = 0, $$290 = 0, $$291 = 0, $$phi$trans$insert211 = 0, $$pre = 0, $$pre$i = 0, $$pre210 = 0, $$pre213 = 0, $$sink = 0, $$sink227 = 0, $$sink234 = 0, $$sink241 = 0, $$sink246 = 0, $$sink253 = 0, $$sink258 = 0; - var $$sink265 = 0, $$sink270 = 0, $$sink277 = 0, $$sink284 = 0, $$sink285 = 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, $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, $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, $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, $or$cond$i$i = 0; - var $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $40 = ($39|0)==(0); - if ($40) { - $79 = HEAP32[(29040)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127](24)|0); - $$0$i$i = $80; - label = 24; - break; - } - $41 = HEAP32[(29056)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127](24)|0); - $43 = HEAP32[14632]|0; - $44 = ($43>>>0)<(24); - if ($44) { - HEAP32[14632] = 24; - } - $45 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $66 = HEAP32[(29040)>>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[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($67)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) + ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14629]|0; - $74 = ($72>>>0)>($73>>>0); - if ($74) { - HEAP32[14629] = $72; - } - $75 = HEAP32[14628]|0; - $76 = (($75) + 1)|0; - HEAP32[14628] = $76; - $77 = HEAP32[14634]|0; - $78 = ($76>>>0)>($77>>>0); - if ($78) { - HEAP32[14634] = $76; - $$0$i$i187 = $67; - } else { - $$0$i$i187 = $67; - } - } else { - $11 = ((($9)) + 280|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0); - if ($13) { - $14 = ((($9)) + 284|0); - $15 = HEAP16[$14>>1]|0; - $16 = ($15&65535)<(24); - do { - if ($16) { - $17 = ((($9)) + 296|0); - $$sink = $17; - } else { - $18 = ((($9)) + 308|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0|0); - if (!($20)) { - $21 = HEAP32[$19>>2]|0; - HEAP32[$18>>2] = $21; - $22 = ((($9)) + 292|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($23) + 1)|0; - HEAP32[$22>>2] = $24; - $$0$i$i = $19; - label = 24; - break L1; - } - $25 = ((($9)) + 304|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==(0|0); - if ($27) { - $32 = ((($9)) + 300|0); - $$sink = $32; - break; - } else { - $28 = HEAP32[$26>>2]|0; - HEAP32[$25>>2] = $28; - $29 = ((($9)) + 292|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$i187 = $$0$i$i; - } - } - dest=$$0$i$i187; 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$i187)) + 4|0); - HEAP32[$84>>2] = $83; - HEAP32[$82>>2] = $$0$i$i187; - L39: do { - if ($10) { - $113 = HEAP32[7252]|0; - $114 = ($113|0)==(0); - if ($114) { - $153 = HEAP32[(29040)>>2]|0; - $154 = (FUNCTION_TABLE_ii[$153 & 127](28)|0); - $$0$i$i100 = $154; - label = 48; - break; - } - $115 = HEAP32[(29056)>>2]|0; - $116 = (FUNCTION_TABLE_ii[$115 & 127](28)|0); - $117 = HEAP32[14632]|0; - $118 = ($117>>>0)<(28); - if ($118) { - HEAP32[14632] = 28; - } - $119 = (57640); - $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[14625]|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; - $$286 = $139&1; - HEAP32[(57648)>>2] = $$286; - } - $140 = HEAP32[(29040)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($116)|0); - $142 = ($141|0)==(0|0); - if ($142) { - label = 49; - } else { - $143 = HEAP32[(29052)>>2]|0; - $144 = (FUNCTION_TABLE_ii[$143 & 127]($141)|0); - $145 = HEAP32[14625]|0; - $146 = (($145) + ($144))|0; - HEAP32[14625] = $146; - $147 = HEAP32[14629]|0; - $148 = ($146>>>0)>($147>>>0); - if ($148) { - HEAP32[14629] = $146; - } - $149 = HEAP32[14628]|0; - $150 = (($149) + 1)|0; - HEAP32[14628] = $150; - $151 = HEAP32[14634]|0; - $152 = ($150>>>0)>($151>>>0); - if ($152) { - HEAP32[14634] = $150; - $$0$i$i100189 = $141; - } else { - $$0$i$i100189 = $141; - } - } - } else { - $85 = ((($9)) + 280|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0); - if ($87) { - $88 = ((($9)) + 284|0); - $89 = HEAP16[$88>>1]|0; - $90 = ($89&65535)<(28); - do { - if ($90) { - $91 = ((($9)) + 296|0); - $$sink227 = $91; - } else { - $92 = ((($9)) + 308|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if (!($94)) { - $95 = HEAP32[$93>>2]|0; - HEAP32[$92>>2] = $95; - $96 = ((($9)) + 292|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$96>>2] = $98; - $$0$i$i100 = $93; - label = 48; - break L39; - } - $99 = ((($9)) + 304|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==(0|0); - if ($101) { - $106 = ((($9)) + 300|0); - $$sink227 = $106; - break; - } else { - $102 = HEAP32[$100>>2]|0; - HEAP32[$99>>2] = $102; - $103 = ((($9)) + 292|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[$$sink227>>2]|0; - $111 = (($110) + 1)|0; - HEAP32[$$sink227>>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$i100189 = $$0$i$i100; - } - } - if ((label|0) == 49) { - $156 = ((($$0$i$i187)) + 8|0); - HEAP32[$156>>2] = 0; - $$099 = 0; - STACKTOP = sp;return ($$099|0); - } - dest=$$0$i$i100189; stop=dest+24|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $157 = ((($$0$i$i187)) + 8|0); - HEAP32[$157>>2] = $$0$i$i100189; - $158 = ((($spec$select)) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($159)) + 212|0); - $161 = HEAP32[$160>>2]|0; - $162 = ((($$0$i$i100189)) + 24|0); - HEAP32[$162>>2] = $161; - HEAP32[$160>>2] = $$0$i$i100189; - HEAP32[$$0$i$i187>>2] = $1; - $163 = ((($$0$i$i187)) + 12|0); - HEAP32[$163>>2] = $3; - $164 = ((($$0$i$i187)) + 16|0); - HEAP32[$164>>2] = -1; - $165 = ((($$0$i$i187)) + 20|0); - HEAP32[$165>>2] = -1; - L76: do { - if ($10) { - $194 = HEAP32[7252]|0; - $195 = ($194|0)==(0); - if ($195) { - $234 = HEAP32[(29040)>>2]|0; - $235 = (FUNCTION_TABLE_ii[$234 & 127](276)|0); - $$0$i$i104 = $235; - label = 73; - break; - } - $196 = HEAP32[(29056)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127](276)|0); - $198 = HEAP32[14632]|0; - $199 = ($198>>>0)<(276); - if ($199) { - HEAP32[14632] = 276; - } - $200 = (57640); - $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[14625]|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; - $$287 = $220&1; - HEAP32[(57648)>>2] = $$287; - } - $221 = HEAP32[(29040)>>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[(29052)>>2]|0; - $225 = (FUNCTION_TABLE_ii[$224 & 127]($222)|0); - $226 = HEAP32[14625]|0; - $227 = (($226) + ($225))|0; - HEAP32[14625] = $227; - $228 = HEAP32[14629]|0; - $229 = ($227>>>0)>($228>>>0); - if ($229) { - HEAP32[14629] = $227; - } - $230 = HEAP32[14628]|0; - $231 = (($230) + 1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[14634]|0; - $233 = ($231>>>0)>($232>>>0); - if ($233) { - HEAP32[14634] = $231; - $$0$i$i104191 = $222; - } else { - $$0$i$i104191 = $222; - } - } else { - $166 = ((($9)) + 280|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0); - if ($168) { - $169 = ((($9)) + 284|0); - $170 = HEAP16[$169>>1]|0; - $171 = ($170&65535)<(276); - do { - if ($171) { - $172 = ((($9)) + 296|0); - $$sink234 = $172; - } else { - $173 = ((($9)) + 308|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $176 = HEAP32[$174>>2]|0; - HEAP32[$173>>2] = $176; - $177 = ((($9)) + 292|0); - $178 = HEAP32[$177>>2]|0; - $179 = (($178) + 1)|0; - HEAP32[$177>>2] = $179; - $$0$i$i104 = $174; - label = 73; - break L76; - } - $180 = ((($9)) + 304|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0|0); - if ($182) { - $187 = ((($9)) + 300|0); - $$sink234 = $187; - break; - } else { - $183 = HEAP32[$181>>2]|0; - HEAP32[$180>>2] = $183; - $184 = ((($9)) + 292|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[$$sink234>>2]|0; - $192 = (($191) + 1)|0; - HEAP32[$$sink234>>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$i104191 = $$0$i$i104; - } - } - $237 = ((($$0$i$i104191)) + 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$i104191; - HEAP32[$$0$i$i104191>>2] = $9; - $239 = ((($$0$i$i104191)) + 120|0); - HEAP32[$239>>2] = $2; - $240 = ((($$0$i$i104191)) + 116|0); - HEAP32[$240>>2] = $spec$select; - $241 = HEAP32[$1>>2]|0; - $242 = ((($$0$i$i104191)) + 240|0); - HEAP32[$242>>2] = $241; - $243 = ((($1)) + 8|0); - $244 = HEAP8[$243>>0]|0; - $245 = ((($$0$i$i104191)) + 144|0); - HEAP8[$245>>0] = $244; - $246 = ((($0)) + 132|0); - $247 = HEAP32[$246>>2]|0; - $248 = ((($$0$i$i104191)) + 132|0); - HEAP32[$248>>2] = $247; - $249 = ((($0)) + 25|0); - $250 = HEAP8[$249>>0]|0; - $251 = ((($$0$i$i104191)) + 25|0); - HEAP8[$251>>0] = $250; - $252 = ((($$0$i$i104191)) + 8|0); - $253 = HEAP32[$252>>2]|0; - $254 = ($253|0)==(0|0); - $255 = $$0$i$i104191; - L114: do { - if ($254) { - $257 = ((($9)) + 280|0); - $258 = HEAP32[$257>>2]|0; - $259 = ($258|0)==(0); - L116: do { - if ($259) { - $260 = ((($9)) + 284|0); - $261 = HEAP16[$260>>1]|0; - $262 = ($261&65535)<(224); - do { - if ($262) { - $263 = ((($9)) + 296|0); - $$sink241 = $263; - } else { - $264 = ((($9)) + 308|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0|0); - if (!($266)) { - $267 = HEAP32[$265>>2]|0; - HEAP32[$264>>2] = $267; - $268 = ((($9)) + 292|0); - $269 = HEAP32[$268>>2]|0; - $270 = (($269) + 1)|0; - HEAP32[$268>>2] = $270; - $$0$i126 = $265; - label = 87; - break L116; - } - $271 = ((($9)) + 304|0); - $272 = HEAP32[$271>>2]|0; - $273 = ($272|0)==(0|0); - if ($273) { - $278 = ((($9)) + 300|0); - $$sink241 = $278; - break; - } else { - $274 = HEAP32[$272>>2]|0; - HEAP32[$271>>2] = $274; - $275 = ((($9)) + 292|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[$$sink241>>2]|0; - $283 = (($282) + 1)|0; - HEAP32[$$sink241>>2] = $283; - label = 86; - } else { - $279 = ((($9)) + 81|0); - $280 = HEAP8[$279>>0]|0; - $281 = ($280<<24>>24)==(0); - if ($281) { - label = 86; - } else { - $1229 = $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$i104191; - 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; - } - $$pre210 = HEAP32[$$0$i$i104191>>2]|0; - $$phi$trans$insert211 = ((($$0$i$i104191)) + 64|0); - $$pre213 = HEAP32[$$phi$trans$insert211>>2]|0; - $1202 = ($$pre213|0)==(0|0); - if ($1202) { - $1229 = $$pre210; - } else { - $1203 = ($$pre210|0)==(0|0); - if (!($1203)) { - $1204 = ((($$pre210)) + 488|0); - $1205 = HEAP32[$1204>>2]|0; - $1206 = ($1205|0)==(0|0); - if (!($1206)) { - _measureAllocationSize($$pre210,$$pre213); - $1229 = $$pre210; - break; - } - $1207 = $$pre213; - $1208 = ((($$pre210)) + 312|0); - $1209 = HEAP32[$1208>>2]|0; - $1210 = ($1209>>>0)>($1207>>>0); - if (!($1210)) { - $1211 = ((($$pre210)) + 316|0); - $1212 = HEAP32[$1211>>2]|0; - $1213 = ($1212>>>0)>($1207>>>0); - if ($1213) { - $1214 = ((($$pre210)) + 308|0); - $1215 = HEAP32[$1214>>2]|0; - HEAP32[$$pre213>>2] = $1215; - HEAP32[$1214>>2] = $$pre213; - $1229 = $$pre210; - break; - } - } - } - $1216 = HEAP32[7252]|0; - $1217 = ($1216|0)==(0); - if ($1217) { - $1225 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1225 & 127]($$pre213); - $1229 = $$pre210; - break; - } else { - $1218 = HEAP32[(29052)>>2]|0; - $1219 = (FUNCTION_TABLE_ii[$1218 & 127]($$pre213)|0); - $1220 = HEAP32[14625]|0; - $1221 = (($1220) - ($1219))|0; - HEAP32[14625] = $1221; - $1222 = HEAP32[14628]|0; - $1223 = (($1222) + -1)|0; - HEAP32[14628] = $1223; - $1224 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1224 & 127]($$pre213); - $1229 = $$pre210; - break; - } - } - } - } while(0); - $1226 = ((($$0$i$i104191)) + 68|0); - $1227 = HEAP32[$1226>>2]|0; - $1228 = ($1227|0)==(0|0); - if (!($1228)) { - _exprListDeleteNN($1229,$1227); - } - $1230 = ($1229|0)==(0|0); - $1231 = ((($$0$i$i104191)) + 24|0); - if ($1230) { - $$sink285 = $1231; - } else { - $1232 = HEAP8[$1231>>0]|0; - $1233 = $1232&255; - $1234 = ((($1229)) + 280|0); - $1235 = HEAP32[$1234>>2]|0; - $1236 = (($1235) - ($1233))|0; - HEAP32[$1234>>2] = $1236; - $$sink285 = $1231; - } - } 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,44568,$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)) + 488|0); - $306 = HEAP32[$305>>2]|0; - $307 = ($306|0)==(0|0); - if (!($307)) { - _measureAllocationSize($299,$298); - break; - } - $308 = $298; - $309 = ((($299)) + 312|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310>>>0)>($308>>>0); - if (!($311)) { - $312 = ((($299)) + 316|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($308>>>0); - if ($314) { - $315 = ((($299)) + 308|0); - $316 = HEAP32[$315>>2]|0; - HEAP32[$298>>2] = $316; - HEAP32[$315>>2] = $298; - break; - } - } - } - $317 = HEAP32[7252]|0; - $318 = ($317|0)==(0); - if ($318) { - $326 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$326 & 127]($298); - break; - } else { - $319 = HEAP32[(29052)>>2]|0; - $320 = (FUNCTION_TABLE_ii[$319 & 127]($298)|0); - $321 = HEAP32[14625]|0; - $322 = (($321) - ($320))|0; - HEAP32[14625] = $322; - $323 = HEAP32[14628]|0; - $324 = (($323) + -1)|0; - HEAP32[14628] = $324; - $325 = HEAP32[(29044)>>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 = HEAP32[$343>>2]|0; - $345 = $344 & -36881; - HEAP32[$343>>2] = $345; - HEAP32[$4>>2] = $255; - $346 = ((($4)) + 4|0); - HEAP32[$346>>2] = 120; - $347 = ((($4)) + 8|0); - HEAP32[$347>>2] = 121; - $348 = ((($4)) + 12|0); - HEAP32[$348>>2] = 0; - $349 = ((($4)) + 24|0); - HEAP32[$349>>2] = $5; - $350 = ((($341)) + 24|0); - $351 = HEAP32[$350>>2]|0; - $352 = ((($$0$i$i104191)) + 208|0); - $353 = HEAP32[$352>>2]|0; - $354 = (($353) + ($351))|0; - HEAP32[$352>>2] = $354; - $355 = HEAP32[$$0$i$i104191>>2]|0; - $356 = ((($355)) + 120|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357|0)<($354|0); - if ($358) { - HEAP32[$vararg_buffer1>>2] = $357; - _sqlite3ErrorMsg($$0$i$i104191,41484,$vararg_buffer1); - } else { - $359 = $344 & 36880; - (_walkExpr($4,$341)|0); - $360 = HEAP32[$350>>2]|0; - $361 = HEAP32[$4>>2]|0; - $362 = ((($361)) + 208|0); - $363 = HEAP32[$362>>2]|0; - $364 = (($363) - ($360))|0; - HEAP32[$362>>2] = $364; - $365 = HEAP32[$343>>2]|0; - $366 = $365 & 32784; - $367 = ((($341)) + 4|0); - $368 = HEAP32[$367>>2]|0; - $369 = $368 | $366; - HEAP32[$367>>2] = $369; - $370 = $365 | $359; - HEAP32[$343>>2] = $370; - $371 = ((($5)) + 20|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)>(0); - if (!($373)) { - $374 = ((($361)) + 36|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375|0)<(1); - if ($376) { - label = 115; - break; - } else { - $$0195 = 0; - break; - } - } - } - $$0195 = 0; - } - } while(0); - if ((label|0) == 115) { - $377 = ((($9)) + 81|0); - $378 = HEAP8[$377>>0]|0; - $379 = ($378<<24>>24)==(0); - if ($379) { - $380 = ((($$0$i$i104191)) + 56|0); - $381 = HEAP32[$380>>2]|0; - $382 = (($381) + -1)|0; - HEAP32[$380>>2] = $382; - _sqlite3ExprIfFalse($$0$i$i104191,$341,$382,16); - $$0 = $382; - } else { - $$0 = 0; - } - if ($342) { - $$1 = $$0; - break; - } else { - $$0195 = $$0; - } - } - _sqlite3ExprDeleteNN($9,$341); - $$1 = $$0195; - } - } while(0); - $383 = ((($1)) + 28|0); - $384 = HEAP32[$252>>2]|0; - $385 = HEAP32[$$0$i$i104191>>2]|0; - $$0$i115206 = HEAP32[$383>>2]|0; - $386 = ($$0$i115206|0)==(0|0); - L198: do { - if (!($386)) { - $387 = ($3|0)==(11); - $388 = ((($$0$i$i104191)) + 145|0); - $389 = $3 & 255; - $390 = ((($384)) + 108|0); - $391 = ((($384)) + 112|0); - $392 = ((($4)) + 4|0); - $393 = ((($384)) + 104|0); - $394 = ($385|0)==(0|0); - $395 = ((($385)) + 280|0); - $396 = ((($385)) + 284|0); - $397 = ((($385)) + 81|0); - $398 = ((($385)) + 296|0); - $399 = ((($385)) + 308|0); - $400 = ((($385)) + 304|0); - $401 = ((($385)) + 292|0); - $402 = ((($385)) + 300|0); - $$0$i115207 = $$0$i115206; - while(1) { - if ($387) { - $403 = ((($$0$i115207)) + 1|0); - $404 = HEAP8[$403>>0]|0; - $405 = $404&255; - $407 = $405; - } else { - $407 = $389; - } - $406 = $407&255; - HEAP8[$388>>0] = $406; - $408 = ((($$0$i115207)) + 32|0); - $409 = HEAP32[$408>>2]|0; - $410 = ($409|0)==(0|0); - L205: do { - if (!($410)) { - HEAP32[$vararg_buffer4>>2] = $409; - $411 = (_sqlite3MPrintf($385,34501,$vararg_buffer4)|0); - $412 = HEAP32[$390>>2]|0; - $413 = HEAP32[$391>>2]|0; - $414 = ($413|0)>($412|0); - if ($414) { - $416 = (($412) + 1)|0; - HEAP32[$390>>2] = $416; - $417 = HEAP32[$393>>2]|0; - $418 = (($417) + (($412*20)|0)|0); - HEAP8[$418>>0] = -88; - $419 = (((($417) + (($412*20)|0)|0)) + 2|0); - HEAP16[$419>>1] = 0; - $420 = (((($417) + (($412*20)|0)|0)) + 4|0); - HEAP32[$420>>2] = 2147483647; - $421 = (((($417) + (($412*20)|0)|0)) + 8|0); - HEAP32[$421>>2] = 1; - $422 = (((($417) + (($412*20)|0)|0)) + 12|0); - HEAP32[$422>>2] = 0; - $423 = (((($417) + (($412*20)|0)|0)) + 16|0); - HEAP32[$423>>2] = 0; - $424 = (((($417) + (($412*20)|0)|0)) + 1|0); - HEAP8[$424>>0] = 0; - $$0$i$i$i = $412; - } else { - $415 = (_growOp3($384,168,2147483647,1,0)|0); - $$0$i$i$i = $415; - } - $425 = HEAP32[$384>>2]|0; - $426 = ((($425)) + 81|0); - $427 = HEAP8[$426>>0]|0; - $428 = ($427<<24>>24)==(0); - if ($428) { - $453 = ($$0$i$i$i|0)<(0); - if ($453) { - $454 = HEAP32[$390>>2]|0; - $455 = (($454) + -1)|0; - $$0$i136 = $455; - } else { - $$0$i136 = $$0$i$i$i; - } - $456 = HEAP32[$393>>2]|0; - $457 = (((($456) + (($$0$i136*20)|0)|0)) + 1|0); - $458 = HEAP8[$457>>0]|0; - $459 = ($458<<24>>24)==(0); - if (!($459)) { - $460 = (($456) + (($$0$i136*20)|0)|0); - _vdbeChangeP4Full($384,$460,$411,-7); - break; - } - $461 = ($411|0)==(0|0); - if ($461) { - break; - } - $462 = (((($456) + (($$0$i136*20)|0)|0)) + 16|0); - HEAP32[$462>>2] = $411; - HEAP8[$457>>0] = -7; - break; - } - $429 = ($411|0)==(0|0); - if (!($429)) { - $430 = ($425|0)==(0|0); - do { - if (!($430)) { - $431 = ((($425)) + 488|0); - $432 = HEAP32[$431>>2]|0; - $433 = ($432|0)==(0|0); - if (!($433)) { - _measureAllocationSize($425,$411); - break L205; - } - $434 = $411; - $435 = ((($425)) + 312|0); - $436 = HEAP32[$435>>2]|0; - $437 = ($436>>>0)>($434>>>0); - if (!($437)) { - $438 = ((($425)) + 316|0); - $439 = HEAP32[$438>>2]|0; - $440 = ($439>>>0)>($434>>>0); - if (!($440)) { - break; - } - $441 = ((($425)) + 308|0); - $442 = HEAP32[$441>>2]|0; - HEAP32[$411>>2] = $442; - HEAP32[$441>>2] = $411; - break L205; - } - } - } while(0); - $443 = HEAP32[7252]|0; - $444 = ($443|0)==(0); - if ($444) { - $452 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$452 & 127]($411); - break; - } else { - $445 = HEAP32[(29052)>>2]|0; - $446 = (FUNCTION_TABLE_ii[$445 & 127]($411)|0); - $447 = HEAP32[14625]|0; - $448 = (($447) - ($446))|0; - HEAP32[14625] = $448; - $449 = HEAP32[14628]|0; - $450 = (($449) + -1)|0; - HEAP32[14628] = $450; - $451 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$451 & 127]($411); - break; - } - } - } - } while(0); - $463 = HEAP8[$$0$i115207>>0]|0; - switch ($463<<24>>24) { - case 125: { - $464 = HEAP32[$$0$i$i104191>>2]|0; - $465 = (_sqlite3SrcListAppend($$0$i$i104191,0,0,0)|0); - $466 = ($465|0)==(0|0); - if (!($466)) { - $467 = ((($$0$i115207)) + 12|0); - $468 = HEAP32[$467>>2]|0; - $469 = ($468|0)==(0|0); - L242: do { - if ($469) { - $$0$i145 = 0; - } else { - $470 = (_strlen($468)|0); - $471 = (($470) + 1)|0; - $472 = ($464|0)==(0|0); - L244: do { - if ($472) { - $506 = (_i64Add(($471|0),0,-1,-1)|0); - $507 = (getTempRet0() | 0); - $508 = ($507>>>0)>(0); - $509 = ($506>>>0)>(2147483390); - $510 = ($507|0)==(0); - $511 = $510 & $509; - $512 = $508 | $511; - if ($512) { - $$0$i145 = 0; - break L242; - } - $513 = HEAP32[7252]|0; - $514 = ($513|0)==(0); - if ($514) { - $553 = HEAP32[(29040)>>2]|0; - $554 = (FUNCTION_TABLE_ii[$553 & 127]($471)|0); - $$0$i159 = $554; - label = 171; - break; - } - $515 = HEAP32[(29056)>>2]|0; - $516 = (FUNCTION_TABLE_ii[$515 & 127]($471)|0); - $517 = HEAP32[14632]|0; - $518 = ($517>>>0)<($471>>>0); - if ($518) { - HEAP32[14632] = $471; - } - $519 = (57640); - $520 = $519; - $521 = HEAP32[$520>>2]|0; - $522 = (($519) + 4)|0; - $523 = $522; - $524 = HEAP32[$523>>2]|0; - $525 = ($524|0)>(0); - $526 = ($521>>>0)>(0); - $527 = ($524|0)==(0); - $528 = $527 & $526; - $529 = $525 | $528; - if ($529) { - $530 = HEAP32[14625]|0; - $531 = ($516|0)<(0); - $532 = $531 << 31 >> 31; - $533 = (_i64Subtract(($521|0),($524|0),($516|0),($532|0))|0); - $534 = (getTempRet0() | 0); - $535 = ($534|0)<(0); - $536 = ($533>>>0)<=($530>>>0); - $537 = ($534|0)==(0); - $538 = $537 & $536; - $539 = $535 | $538; - $$288 = $539&1; - HEAP32[(57648)>>2] = $$288; - } - $540 = HEAP32[(29040)>>2]|0; - $541 = (FUNCTION_TABLE_ii[$540 & 127]($516)|0); - $542 = ($541|0)==(0|0); - if ($542) { - $$0$i145 = 0; - break L242; - } - $543 = HEAP32[(29052)>>2]|0; - $544 = (FUNCTION_TABLE_ii[$543 & 127]($541)|0); - $545 = HEAP32[14625]|0; - $546 = (($545) + ($544))|0; - HEAP32[14625] = $546; - $547 = HEAP32[14629]|0; - $548 = ($546>>>0)>($547>>>0); - if ($548) { - HEAP32[14629] = $546; - } - $549 = HEAP32[14628]|0; - $550 = (($549) + 1)|0; - HEAP32[14628] = $550; - $551 = HEAP32[14634]|0; - $552 = ($550>>>0)>($551>>>0); - if (!($552)) { - $$0$i159199 = $541; - break; - } - HEAP32[14634] = $550; - $$0$i159199 = $541; - } else { - $473 = ((($464)) + 280|0); - $474 = HEAP32[$473>>2]|0; - $475 = ($474|0)==(0); - if ($475) { - $476 = ((($464)) + 284|0); - $477 = HEAP16[$476>>1]|0; - $478 = $477&65535; - $479 = (0)<(0); - $480 = ($478>>>0)<($471>>>0); - $481 = (0)==(0); - $482 = $481 & $480; - $483 = $479 | $482; - do { - if ($483) { - $484 = ((($464)) + 296|0); - $$sink246 = $484; - } else { - $485 = ((($464)) + 308|0); - $486 = HEAP32[$485>>2]|0; - $487 = ($486|0)==(0|0); - if (!($487)) { - $488 = HEAP32[$486>>2]|0; - HEAP32[$485>>2] = $488; - $489 = ((($464)) + 292|0); - $490 = HEAP32[$489>>2]|0; - $491 = (($490) + 1)|0; - HEAP32[$489>>2] = $491; - $$0$i159 = $486; - label = 171; - break L244; - } - $492 = ((($464)) + 304|0); - $493 = HEAP32[$492>>2]|0; - $494 = ($493|0)==(0|0); - if ($494) { - $499 = ((($464)) + 300|0); - $$sink246 = $499; - break; - } else { - $495 = HEAP32[$493>>2]|0; - HEAP32[$492>>2] = $495; - $496 = ((($464)) + 292|0); - $497 = HEAP32[$496>>2]|0; - $498 = (($497) + 1)|0; - HEAP32[$496>>2] = $498; - $$0$i159 = $493; - label = 171; - break L244; - } - } - } while(0); - $503 = HEAP32[$$sink246>>2]|0; - $504 = (($503) + 1)|0; - HEAP32[$$sink246>>2] = $504; - } else { - $500 = ((($464)) + 81|0); - $501 = HEAP8[$500>>0]|0; - $502 = ($501<<24>>24)==(0); - if (!($502)) { - $$0$i145 = 0; - break L242; - } - } - $505 = (_dbMallocRawFinish($464,$471,0)|0); - $$0$i159 = $505; - label = 171; - } - } while(0); - if ((label|0) == 171) { - label = 0; - $555 = ($$0$i159|0)==(0|0); - if ($555) { - $$0$i145 = 0; - break; - } else { - $$0$i159199 = $$0$i159; - } - } - _memcpy(($$0$i159199|0),($468|0),($471|0))|0; - $$0$i145 = $$0$i159199; - } - } while(0); - $556 = HEAP32[$465>>2]|0; - $557 = (($556) + -1)|0; - $558 = (((((($465)) + 8|0) + (($557*72)|0)|0)) + 8|0); - HEAP32[$558>>2] = $$0$i145; - $559 = ((($$0$i115207)) + 4|0); - $560 = HEAP32[$559>>2]|0; - $561 = ((($560)) + 20|0); - $562 = HEAP32[$561>>2]|0; - $563 = ($562|0)==(0|0); - if ($563) { - $$1$i$i$i = -1000000; - } else { - $564 = ((($464)) + 16|0); - $565 = HEAP32[$564>>2]|0; - $$0$i$i1$i = 0; - while(1) { - $566 = (((($565) + ($$0$i$i1$i<<4)|0)) + 12|0); - $567 = HEAP32[$566>>2]|0; - $568 = ($567|0)==($562|0); - $569 = (($$0$i$i1$i) + 1)|0; - if ($568) { - $$1$i$i$i = $$0$i$i1$i; - break; - } else { - $$0$i$i1$i = $569; - } - } - } - $570 = ($$1$i$i$i|0)==(0); - $571 = ($$1$i$i$i|0)>(1); - $or$cond$i$i = $570 | $571; - if ($or$cond$i$i) { - $572 = ((($464)) + 16|0); - $573 = HEAP32[$572>>2]|0; - $574 = (($573) + ($$1$i$i$i<<4)|0); - $575 = HEAP32[$574>>2]|0; - $576 = ($575|0)==(0|0); - L286: do { - if ($576) { - $$0$i138 = 0; - } else { - $577 = (_strlen($575)|0); - $578 = (($577) + 1)|0; - $579 = ((($464)) + 280|0); - $580 = HEAP32[$579>>2]|0; - $581 = ($580|0)==(0); - L288: do { - if ($581) { - $582 = ((($464)) + 284|0); - $583 = HEAP16[$582>>1]|0; - $584 = $583&65535; - $585 = (0)<(0); - $586 = ($584>>>0)<($578>>>0); - $587 = (0)==(0); - $588 = $587 & $586; - $589 = $585 | $588; - do { - if ($589) { - $590 = ((($464)) + 296|0); - $$sink253 = $590; - } else { - $591 = ((($464)) + 308|0); - $592 = HEAP32[$591>>2]|0; - $593 = ($592|0)==(0|0); - if (!($593)) { - $594 = HEAP32[$592>>2]|0; - HEAP32[$591>>2] = $594; - $595 = ((($464)) + 292|0); - $596 = HEAP32[$595>>2]|0; - $597 = (($596) + 1)|0; - HEAP32[$595>>2] = $597; - $$0$i152 = $592; - break L288; - } - $598 = ((($464)) + 304|0); - $599 = HEAP32[$598>>2]|0; - $600 = ($599|0)==(0|0); - if ($600) { - $605 = ((($464)) + 300|0); - $$sink253 = $605; - break; - } else { - $601 = HEAP32[$599>>2]|0; - HEAP32[$598>>2] = $601; - $602 = ((($464)) + 292|0); - $603 = HEAP32[$602>>2]|0; - $604 = (($603) + 1)|0; - HEAP32[$602>>2] = $604; - $$0$i152 = $599; - break L288; - } - } - } while(0); - $609 = HEAP32[$$sink253>>2]|0; - $610 = (($609) + 1)|0; - HEAP32[$$sink253>>2] = $610; - label = 188; - } else { - $606 = ((($464)) + 81|0); - $607 = HEAP8[$606>>0]|0; - $608 = ($607<<24>>24)==(0); - if ($608) { - label = 188; - } else { - $$0$i138 = 0; - break L286; - } - } - } while(0); - if ((label|0) == 188) { - label = 0; - $611 = (_dbMallocRawFinish($464,$578,0)|0); - $$0$i152 = $611; - } - $612 = ($$0$i152|0)==(0|0); - if ($612) { - $$0$i138 = 0; - break; - } - _memcpy(($$0$i152|0),($575|0),($578|0))|0; - $$0$i138 = $$0$i152; - } - } while(0); - $613 = HEAP32[$465>>2]|0; - $614 = (($613) + -1)|0; - $615 = (((((($465)) + 8|0) + (($614*72)|0)|0)) + 4|0); - HEAP32[$615>>2] = $$0$i138; - } - } - $616 = ((($$0$i115207)) + 20|0); - $617 = HEAP32[$616>>2]|0; - $618 = (_sqlite3ExprListDup($385,$617,0)|0); - $619 = ((($$0$i115207)) + 16|0); - $620 = HEAP32[$619>>2]|0; - $621 = ($620|0)==(0|0); - if ($621) { - $625 = 0; - } else { - $622 = (_exprDup($385,$620,0,0)|0); - $625 = $622; - } - $623 = HEAP8[$388>>0]|0; - $624 = $623&255; - _sqlite3Update($$0$i$i104191,$465,$618,$625,$624,0); - break; - } - case 123: { - $626 = HEAP32[$$0$i$i104191>>2]|0; - $627 = (_sqlite3SrcListAppend($$0$i$i104191,0,0,0)|0); - $628 = ($627|0)==(0|0); - if (!($628)) { - $629 = ((($$0$i115207)) + 12|0); - $630 = HEAP32[$629>>2]|0; - $631 = ($630|0)==(0|0); - L313: do { - if ($631) { - $$0$i147 = 0; - } else { - $632 = (_strlen($630)|0); - $633 = (($632) + 1)|0; - $634 = ($626|0)==(0|0); - L315: do { - if ($634) { - $668 = (_i64Add(($633|0),0,-1,-1)|0); - $669 = (getTempRet0() | 0); - $670 = ($669>>>0)>(0); - $671 = ($668>>>0)>(2147483390); - $672 = ($669|0)==(0); - $673 = $672 & $671; - $674 = $670 | $673; - if ($674) { - $$0$i147 = 0; - break L313; - } - $675 = HEAP32[7252]|0; - $676 = ($675|0)==(0); - if ($676) { - $715 = HEAP32[(29040)>>2]|0; - $716 = (FUNCTION_TABLE_ii[$715 & 127]($633)|0); - $$0$i161 = $716; - label = 221; - break; - } - $677 = HEAP32[(29056)>>2]|0; - $678 = (FUNCTION_TABLE_ii[$677 & 127]($633)|0); - $679 = HEAP32[14632]|0; - $680 = ($679>>>0)<($633>>>0); - if ($680) { - HEAP32[14632] = $633; - } - $681 = (57640); - $682 = $681; - $683 = HEAP32[$682>>2]|0; - $684 = (($681) + 4)|0; - $685 = $684; - $686 = HEAP32[$685>>2]|0; - $687 = ($686|0)>(0); - $688 = ($683>>>0)>(0); - $689 = ($686|0)==(0); - $690 = $689 & $688; - $691 = $687 | $690; - if ($691) { - $692 = HEAP32[14625]|0; - $693 = ($678|0)<(0); - $694 = $693 << 31 >> 31; - $695 = (_i64Subtract(($683|0),($686|0),($678|0),($694|0))|0); - $696 = (getTempRet0() | 0); - $697 = ($696|0)<(0); - $698 = ($695>>>0)<=($692>>>0); - $699 = ($696|0)==(0); - $700 = $699 & $698; - $701 = $697 | $700; - $$289 = $701&1; - HEAP32[(57648)>>2] = $$289; - } - $702 = HEAP32[(29040)>>2]|0; - $703 = (FUNCTION_TABLE_ii[$702 & 127]($678)|0); - $704 = ($703|0)==(0|0); - if ($704) { - $$0$i147 = 0; - break L313; - } - $705 = HEAP32[(29052)>>2]|0; - $706 = (FUNCTION_TABLE_ii[$705 & 127]($703)|0); - $707 = HEAP32[14625]|0; - $708 = (($707) + ($706))|0; - HEAP32[14625] = $708; - $709 = HEAP32[14629]|0; - $710 = ($708>>>0)>($709>>>0); - if ($710) { - HEAP32[14629] = $708; - } - $711 = HEAP32[14628]|0; - $712 = (($711) + 1)|0; - HEAP32[14628] = $712; - $713 = HEAP32[14634]|0; - $714 = ($712>>>0)>($713>>>0); - if (!($714)) { - $$0$i161202 = $703; - break; - } - HEAP32[14634] = $712; - $$0$i161202 = $703; - } else { - $635 = ((($626)) + 280|0); - $636 = HEAP32[$635>>2]|0; - $637 = ($636|0)==(0); - if ($637) { - $638 = ((($626)) + 284|0); - $639 = HEAP16[$638>>1]|0; - $640 = $639&65535; - $641 = (0)<(0); - $642 = ($640>>>0)<($633>>>0); - $643 = (0)==(0); - $644 = $643 & $642; - $645 = $641 | $644; - do { - if ($645) { - $646 = ((($626)) + 296|0); - $$sink258 = $646; - } else { - $647 = ((($626)) + 308|0); - $648 = HEAP32[$647>>2]|0; - $649 = ($648|0)==(0|0); - if (!($649)) { - $650 = HEAP32[$648>>2]|0; - HEAP32[$647>>2] = $650; - $651 = ((($626)) + 292|0); - $652 = HEAP32[$651>>2]|0; - $653 = (($652) + 1)|0; - HEAP32[$651>>2] = $653; - $$0$i161 = $648; - label = 221; - break L315; - } - $654 = ((($626)) + 304|0); - $655 = HEAP32[$654>>2]|0; - $656 = ($655|0)==(0|0); - if ($656) { - $661 = ((($626)) + 300|0); - $$sink258 = $661; - break; - } else { - $657 = HEAP32[$655>>2]|0; - HEAP32[$654>>2] = $657; - $658 = ((($626)) + 292|0); - $659 = HEAP32[$658>>2]|0; - $660 = (($659) + 1)|0; - HEAP32[$658>>2] = $660; - $$0$i161 = $655; - label = 221; - break L315; - } - } - } while(0); - $665 = HEAP32[$$sink258>>2]|0; - $666 = (($665) + 1)|0; - HEAP32[$$sink258>>2] = $666; - } else { - $662 = ((($626)) + 81|0); - $663 = HEAP8[$662>>0]|0; - $664 = ($663<<24>>24)==(0); - if (!($664)) { - $$0$i147 = 0; - break L313; - } - } - $667 = (_dbMallocRawFinish($626,$633,0)|0); - $$0$i161 = $667; - label = 221; - } - } while(0); - if ((label|0) == 221) { - label = 0; - $717 = ($$0$i161|0)==(0|0); - if ($717) { - $$0$i147 = 0; - break; - } else { - $$0$i161202 = $$0$i161; - } - } - _memcpy(($$0$i161202|0),($630|0),($633|0))|0; - $$0$i147 = $$0$i161202; - } - } while(0); - $718 = HEAP32[$627>>2]|0; - $719 = (($718) + -1)|0; - $720 = (((((($627)) + 8|0) + (($719*72)|0)|0)) + 8|0); - HEAP32[$720>>2] = $$0$i147; - $721 = ((($$0$i115207)) + 4|0); - $722 = HEAP32[$721>>2]|0; - $723 = ((($722)) + 20|0); - $724 = HEAP32[$723>>2]|0; - $725 = ($724|0)==(0|0); - if ($725) { - $$1$i$i3$i = -1000000; - } else { - $726 = ((($626)) + 16|0); - $727 = HEAP32[$726>>2]|0; - $$0$i$i2$i = 0; - while(1) { - $728 = (((($727) + ($$0$i$i2$i<<4)|0)) + 12|0); - $729 = HEAP32[$728>>2]|0; - $730 = ($729|0)==($724|0); - $731 = (($$0$i$i2$i) + 1)|0; - if ($730) { - $$1$i$i3$i = $$0$i$i2$i; - break; - } else { - $$0$i$i2$i = $731; - } - } - } - $732 = ($$1$i$i3$i|0)==(0); - $733 = ($$1$i$i3$i|0)>(1); - $or$cond$i4$i = $732 | $733; - if ($or$cond$i4$i) { - $734 = ((($626)) + 16|0); - $735 = HEAP32[$734>>2]|0; - $736 = (($735) + ($$1$i$i3$i<<4)|0); - $737 = HEAP32[$736>>2]|0; - $738 = ($737|0)==(0|0); - L357: do { - if ($738) { - $$0$i139 = 0; - } else { - $739 = (_strlen($737)|0); - $740 = (($739) + 1)|0; - $741 = ((($626)) + 280|0); - $742 = HEAP32[$741>>2]|0; - $743 = ($742|0)==(0); - L359: do { - if ($743) { - $744 = ((($626)) + 284|0); - $745 = HEAP16[$744>>1]|0; - $746 = $745&65535; - $747 = (0)<(0); - $748 = ($746>>>0)<($740>>>0); - $749 = (0)==(0); - $750 = $749 & $748; - $751 = $747 | $750; - do { - if ($751) { - $752 = ((($626)) + 296|0); - $$sink265 = $752; - } else { - $753 = ((($626)) + 308|0); - $754 = HEAP32[$753>>2]|0; - $755 = ($754|0)==(0|0); - if (!($755)) { - $756 = HEAP32[$754>>2]|0; - HEAP32[$753>>2] = $756; - $757 = ((($626)) + 292|0); - $758 = HEAP32[$757>>2]|0; - $759 = (($758) + 1)|0; - HEAP32[$757>>2] = $759; - $$0$i153 = $754; - break L359; - } - $760 = ((($626)) + 304|0); - $761 = HEAP32[$760>>2]|0; - $762 = ($761|0)==(0|0); - if ($762) { - $767 = ((($626)) + 300|0); - $$sink265 = $767; - break; - } else { - $763 = HEAP32[$761>>2]|0; - HEAP32[$760>>2] = $763; - $764 = ((($626)) + 292|0); - $765 = HEAP32[$764>>2]|0; - $766 = (($765) + 1)|0; - HEAP32[$764>>2] = $766; - $$0$i153 = $761; - break L359; - } - } - } while(0); - $771 = HEAP32[$$sink265>>2]|0; - $772 = (($771) + 1)|0; - HEAP32[$$sink265>>2] = $772; - label = 238; - } else { - $768 = ((($626)) + 81|0); - $769 = HEAP8[$768>>0]|0; - $770 = ($769<<24>>24)==(0); - if ($770) { - label = 238; - } else { - $$0$i139 = 0; - break L357; - } - } - } while(0); - if ((label|0) == 238) { - label = 0; - $773 = (_dbMallocRawFinish($626,$740,0)|0); - $$0$i153 = $773; - } - $774 = ($$0$i153|0)==(0|0); - if ($774) { - $$0$i139 = 0; - break; - } - _memcpy(($$0$i153|0),($737|0),($740|0))|0; - $$0$i139 = $$0$i153; - } - } while(0); - $775 = HEAP32[$627>>2]|0; - $776 = (($775) + -1)|0; - $777 = (((((($627)) + 8|0) + (($776*72)|0)|0)) + 4|0); - HEAP32[$777>>2] = $$0$i139; - } - } - $778 = ((($$0$i115207)) + 8|0); - $779 = HEAP32[$778>>2]|0; - $780 = (_sqlite3SelectDup($385,$779,0)|0); - $781 = ((($$0$i115207)) + 24|0); - $782 = HEAP32[$781>>2]|0; - $783 = (_sqlite3IdListDup($385,$782)|0); - $784 = HEAP8[$388>>0]|0; - $785 = $784&255; - $786 = ((($$0$i115207)) + 28|0); - $787 = HEAP32[$786>>2]|0; - $788 = ($787|0)==(0|0); - do { - if ($788) { - $$0$i$i116 = 0; - } else { - $789 = HEAP32[$787>>2]|0; - $790 = (_sqlite3ExprListDup($385,$789,0)|0); - $791 = ((($787)) + 4|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)==(0|0); - if ($793) { - $866 = 0; - } else { - $794 = (_exprDup($385,$792,0,0)|0); - $866 = $794; - } - $795 = ((($787)) + 8|0); - $796 = HEAP32[$795>>2]|0; - $797 = (_sqlite3ExprListDup($385,$796,0)|0); - $798 = ((($787)) + 12|0); - $799 = HEAP32[$798>>2]|0; - $800 = ($799|0)==(0|0); - if ($800) { - $869 = 0; - } else { - $801 = (_exprDup($385,$799,0,0)|0); - $869 = $801; - } - L386: do { - if ($394) { - $821 = HEAP32[7252]|0; - $822 = ($821|0)==(0); - if ($822) { - $861 = HEAP32[(29040)>>2]|0; - $862 = (FUNCTION_TABLE_ii[$861 & 127](36)|0); - $$0$i12$i$i = $862; - label = 268; - break; - } - $823 = HEAP32[(29056)>>2]|0; - $824 = (FUNCTION_TABLE_ii[$823 & 127](36)|0); - $825 = HEAP32[14632]|0; - $826 = ($825>>>0)<(36); - if ($826) { - HEAP32[14632] = 36; - } - $827 = (57640); - $828 = $827; - $829 = HEAP32[$828>>2]|0; - $830 = (($827) + 4)|0; - $831 = $830; - $832 = HEAP32[$831>>2]|0; - $833 = ($832|0)>(0); - $834 = ($829>>>0)>(0); - $835 = ($832|0)==(0); - $836 = $835 & $834; - $837 = $833 | $836; - if ($837) { - $838 = HEAP32[14625]|0; - $839 = ($824|0)<(0); - $840 = $839 << 31 >> 31; - $841 = (_i64Subtract(($829|0),($832|0),($824|0),($840|0))|0); - $842 = (getTempRet0() | 0); - $843 = ($842|0)<(0); - $844 = ($841>>>0)<=($838>>>0); - $845 = ($842|0)==(0); - $846 = $845 & $844; - $847 = $843 | $846; - $$290 = $847&1; - HEAP32[(57648)>>2] = $$290; - } - $848 = HEAP32[(29040)>>2]|0; - $849 = (FUNCTION_TABLE_ii[$848 & 127]($824)|0); - $850 = ($849|0)==(0|0); - if ($850) { - break; - } - $851 = HEAP32[(29052)>>2]|0; - $852 = (FUNCTION_TABLE_ii[$851 & 127]($849)|0); - $853 = HEAP32[14625]|0; - $854 = (($853) + ($852))|0; - HEAP32[14625] = $854; - $855 = HEAP32[14629]|0; - $856 = ($854>>>0)>($855>>>0); - if ($856) { - HEAP32[14629] = $854; - } - $857 = HEAP32[14628]|0; - $858 = (($857) + 1)|0; - HEAP32[14628] = $858; - $859 = HEAP32[14634]|0; - $860 = ($858>>>0)>($859>>>0); - if (!($860)) { - $$0$i1216$i$i = $849; - label = 277; - break; - } - HEAP32[14634] = $858; - $$0$i1216$i$i = $849; - label = 277; - } else { - $802 = HEAP32[$395>>2]|0; - $803 = ($802|0)==(0); - if ($803) { - $804 = HEAP16[$396>>1]|0; - $805 = ($804&65535)<(36); - do { - if ($805) { - $$sink270 = $398; - } else { - $806 = HEAP32[$399>>2]|0; - $807 = ($806|0)==(0|0); - if (!($807)) { - $808 = HEAP32[$806>>2]|0; - HEAP32[$399>>2] = $808; - $809 = HEAP32[$401>>2]|0; - $810 = (($809) + 1)|0; - HEAP32[$401>>2] = $810; - $$0$i12$i$i = $806; - label = 268; - break L386; - } - $811 = HEAP32[$400>>2]|0; - $812 = ($811|0)==(0|0); - if ($812) { - $$sink270 = $402; - break; - } - $813 = HEAP32[$811>>2]|0; - HEAP32[$400>>2] = $813; - $814 = HEAP32[$401>>2]|0; - $815 = (($814) + 1)|0; - HEAP32[$401>>2] = $815; - $$0$i12$i$i = $811; - label = 268; - break L386; - } - } while(0); - $818 = HEAP32[$$sink270>>2]|0; - $819 = (($818) + 1)|0; - HEAP32[$$sink270>>2] = $819; - } else { - $816 = HEAP8[$397>>0]|0; - $817 = ($816<<24>>24)==(0); - if (!($817)) { - break; - } - } - $820 = (_dbMallocRawFinish($385,36,0)|0); - $$0$i12$i$i = $820; - label = 268; - } - } while(0); - if ((label|0) == 268) { - label = 0; - $863 = ($$0$i12$i$i|0)==(0|0); - if (!($863)) { - $$0$i1216$i$i = $$0$i12$i$i; - label = 277; - } - } - if ((label|0) == 277) { - label = 0; - HEAP32[$$0$i1216$i$i>>2] = $790; - $870 = ((($$0$i1216$i$i)) + 4|0); - HEAP32[$870>>2] = $866; - $871 = ((($$0$i1216$i$i)) + 8|0); - HEAP32[$871>>2] = $797; - $872 = ((($$0$i1216$i$i)) + 12|0); - HEAP32[$872>>2] = $869; - $873 = ((($$0$i1216$i$i)) + 16|0); - HEAP32[$873>>2] = 0; - $$0$i$i116 = $$0$i1216$i$i; - break; - } - $864 = ($790|0)==(0|0); - if (!($864)) { - _exprListDeleteNN($385,$790); - } - $865 = ($866|0)==(0|0); - if (!($865)) { - _sqlite3ExprDeleteNN($385,$866); - } - $867 = ($797|0)==(0|0); - if (!($867)) { - _exprListDeleteNN($385,$797); - } - $868 = ($869|0)==(0|0); - if ($868) { - $$0$i$i116 = 0; - break; - } - _sqlite3ExprDeleteNN($385,$869); - $$0$i$i116 = 0; - } - } while(0); - _sqlite3Insert($$0$i$i104191,$627,$780,$783,$785,$$0$i$i116); - break; - } - case 124: { - $874 = HEAP32[$$0$i$i104191>>2]|0; - $875 = (_sqlite3SrcListAppend($$0$i$i104191,0,0,0)|0); - $876 = ($875|0)==(0|0); - if (!($876)) { - $877 = ((($$0$i115207)) + 12|0); - $878 = HEAP32[$877>>2]|0; - $879 = ($878|0)==(0|0); - L433: do { - if ($879) { - $$0$i143 = 0; - } else { - $880 = (_strlen($878)|0); - $881 = (($880) + 1)|0; - $882 = ($874|0)==(0|0); - L435: do { - if ($882) { - $916 = (_i64Add(($881|0),0,-1,-1)|0); - $917 = (getTempRet0() | 0); - $918 = ($917>>>0)>(0); - $919 = ($916>>>0)>(2147483390); - $920 = ($917|0)==(0); - $921 = $920 & $919; - $922 = $918 | $921; - if ($922) { - $$0$i143 = 0; - break L433; - } - $923 = HEAP32[7252]|0; - $924 = ($923|0)==(0); - if ($924) { - $963 = HEAP32[(29040)>>2]|0; - $964 = (FUNCTION_TABLE_ii[$963 & 127]($881)|0); - $$0$i157 = $964; - label = 305; - break; - } - $925 = HEAP32[(29056)>>2]|0; - $926 = (FUNCTION_TABLE_ii[$925 & 127]($881)|0); - $927 = HEAP32[14632]|0; - $928 = ($927>>>0)<($881>>>0); - if ($928) { - HEAP32[14632] = $881; - } - $929 = (57640); - $930 = $929; - $931 = HEAP32[$930>>2]|0; - $932 = (($929) + 4)|0; - $933 = $932; - $934 = HEAP32[$933>>2]|0; - $935 = ($934|0)>(0); - $936 = ($931>>>0)>(0); - $937 = ($934|0)==(0); - $938 = $937 & $936; - $939 = $935 | $938; - if ($939) { - $940 = HEAP32[14625]|0; - $941 = ($926|0)<(0); - $942 = $941 << 31 >> 31; - $943 = (_i64Subtract(($931|0),($934|0),($926|0),($942|0))|0); - $944 = (getTempRet0() | 0); - $945 = ($944|0)<(0); - $946 = ($943>>>0)<=($940>>>0); - $947 = ($944|0)==(0); - $948 = $947 & $946; - $949 = $945 | $948; - $$291 = $949&1; - HEAP32[(57648)>>2] = $$291; - } - $950 = HEAP32[(29040)>>2]|0; - $951 = (FUNCTION_TABLE_ii[$950 & 127]($926)|0); - $952 = ($951|0)==(0|0); - if ($952) { - $$0$i143 = 0; - break L433; - } - $953 = HEAP32[(29052)>>2]|0; - $954 = (FUNCTION_TABLE_ii[$953 & 127]($951)|0); - $955 = HEAP32[14625]|0; - $956 = (($955) + ($954))|0; - HEAP32[14625] = $956; - $957 = HEAP32[14629]|0; - $958 = ($956>>>0)>($957>>>0); - if ($958) { - HEAP32[14629] = $956; - } - $959 = HEAP32[14628]|0; - $960 = (($959) + 1)|0; - HEAP32[14628] = $960; - $961 = HEAP32[14634]|0; - $962 = ($960>>>0)>($961>>>0); - if (!($962)) { - $$0$i157205 = $951; - break; - } - HEAP32[14634] = $960; - $$0$i157205 = $951; - } else { - $883 = ((($874)) + 280|0); - $884 = HEAP32[$883>>2]|0; - $885 = ($884|0)==(0); - if ($885) { - $886 = ((($874)) + 284|0); - $887 = HEAP16[$886>>1]|0; - $888 = $887&65535; - $889 = (0)<(0); - $890 = ($888>>>0)<($881>>>0); - $891 = (0)==(0); - $892 = $891 & $890; - $893 = $889 | $892; - do { - if ($893) { - $894 = ((($874)) + 296|0); - $$sink277 = $894; - } else { - $895 = ((($874)) + 308|0); - $896 = HEAP32[$895>>2]|0; - $897 = ($896|0)==(0|0); - if (!($897)) { - $898 = HEAP32[$896>>2]|0; - HEAP32[$895>>2] = $898; - $899 = ((($874)) + 292|0); - $900 = HEAP32[$899>>2]|0; - $901 = (($900) + 1)|0; - HEAP32[$899>>2] = $901; - $$0$i157 = $896; - label = 305; - break L435; - } - $902 = ((($874)) + 304|0); - $903 = HEAP32[$902>>2]|0; - $904 = ($903|0)==(0|0); - if ($904) { - $909 = ((($874)) + 300|0); - $$sink277 = $909; - break; - } else { - $905 = HEAP32[$903>>2]|0; - HEAP32[$902>>2] = $905; - $906 = ((($874)) + 292|0); - $907 = HEAP32[$906>>2]|0; - $908 = (($907) + 1)|0; - HEAP32[$906>>2] = $908; - $$0$i157 = $903; - label = 305; - break L435; - } - } - } while(0); - $913 = HEAP32[$$sink277>>2]|0; - $914 = (($913) + 1)|0; - HEAP32[$$sink277>>2] = $914; - } else { - $910 = ((($874)) + 81|0); - $911 = HEAP8[$910>>0]|0; - $912 = ($911<<24>>24)==(0); - if (!($912)) { - $$0$i143 = 0; - break L433; - } - } - $915 = (_dbMallocRawFinish($874,$881,0)|0); - $$0$i157 = $915; - label = 305; - } - } while(0); - if ((label|0) == 305) { - label = 0; - $965 = ($$0$i157|0)==(0|0); - if ($965) { - $$0$i143 = 0; - break; - } else { - $$0$i157205 = $$0$i157; - } - } - _memcpy(($$0$i157205|0),($878|0),($881|0))|0; - $$0$i143 = $$0$i157205; - } - } while(0); - $966 = HEAP32[$875>>2]|0; - $967 = (($966) + -1)|0; - $968 = (((((($875)) + 8|0) + (($967*72)|0)|0)) + 8|0); - HEAP32[$968>>2] = $$0$i143; - $969 = ((($$0$i115207)) + 4|0); - $970 = HEAP32[$969>>2]|0; - $971 = ((($970)) + 20|0); - $972 = HEAP32[$971>>2]|0; - $973 = ($972|0)==(0|0); - if ($973) { - $$1$i$i8$i = -1000000; - } else { - $974 = ((($874)) + 16|0); - $975 = HEAP32[$974>>2]|0; - $$0$i$i7$i = 0; - while(1) { - $976 = (((($975) + ($$0$i$i7$i<<4)|0)) + 12|0); - $977 = HEAP32[$976>>2]|0; - $978 = ($977|0)==($972|0); - $979 = (($$0$i$i7$i) + 1)|0; - if ($978) { - $$1$i$i8$i = $$0$i$i7$i; - break; - } else { - $$0$i$i7$i = $979; - } - } - } - $980 = ($$1$i$i8$i|0)==(0); - $981 = ($$1$i$i8$i|0)>(1); - $or$cond$i9$i = $980 | $981; - if ($or$cond$i9$i) { - $982 = ((($874)) + 16|0); - $983 = HEAP32[$982>>2]|0; - $984 = (($983) + ($$1$i$i8$i<<4)|0); - $985 = HEAP32[$984>>2]|0; - $986 = ($985|0)==(0|0); - L477: do { - if ($986) { - $$0$i141 = 0; - } else { - $987 = (_strlen($985)|0); - $988 = (($987) + 1)|0; - $989 = ((($874)) + 280|0); - $990 = HEAP32[$989>>2]|0; - $991 = ($990|0)==(0); - L479: do { - if ($991) { - $992 = ((($874)) + 284|0); - $993 = HEAP16[$992>>1]|0; - $994 = $993&65535; - $995 = (0)<(0); - $996 = ($994>>>0)<($988>>>0); - $997 = (0)==(0); - $998 = $997 & $996; - $999 = $995 | $998; - do { - if ($999) { - $1000 = ((($874)) + 296|0); - $$sink284 = $1000; - } else { - $1001 = ((($874)) + 308|0); - $1002 = HEAP32[$1001>>2]|0; - $1003 = ($1002|0)==(0|0); - if (!($1003)) { - $1004 = HEAP32[$1002>>2]|0; - HEAP32[$1001>>2] = $1004; - $1005 = ((($874)) + 292|0); - $1006 = HEAP32[$1005>>2]|0; - $1007 = (($1006) + 1)|0; - HEAP32[$1005>>2] = $1007; - $$0$i155 = $1002; - break L479; - } - $1008 = ((($874)) + 304|0); - $1009 = HEAP32[$1008>>2]|0; - $1010 = ($1009|0)==(0|0); - if ($1010) { - $1015 = ((($874)) + 300|0); - $$sink284 = $1015; - break; - } else { - $1011 = HEAP32[$1009>>2]|0; - HEAP32[$1008>>2] = $1011; - $1012 = ((($874)) + 292|0); - $1013 = HEAP32[$1012>>2]|0; - $1014 = (($1013) + 1)|0; - HEAP32[$1012>>2] = $1014; - $$0$i155 = $1009; - break L479; - } - } - } while(0); - $1019 = HEAP32[$$sink284>>2]|0; - $1020 = (($1019) + 1)|0; - HEAP32[$$sink284>>2] = $1020; - label = 322; - } else { - $1016 = ((($874)) + 81|0); - $1017 = HEAP8[$1016>>0]|0; - $1018 = ($1017<<24>>24)==(0); - if ($1018) { - label = 322; - } else { - $$0$i141 = 0; - break L477; - } - } - } while(0); - if ((label|0) == 322) { - label = 0; - $1021 = (_dbMallocRawFinish($874,$988,0)|0); - $$0$i155 = $1021; - } - $1022 = ($$0$i155|0)==(0|0); - if ($1022) { - $$0$i141 = 0; - break; - } - _memcpy(($$0$i155|0),($985|0),($988|0))|0; - $$0$i141 = $$0$i155; - } - } while(0); - $1023 = HEAP32[$875>>2]|0; - $1024 = (($1023) + -1)|0; - $1025 = (((((($875)) + 8|0) + (($1024*72)|0)|0)) + 4|0); - HEAP32[$1025>>2] = $$0$i141; - } - } - $1026 = ((($$0$i115207)) + 16|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = ($1027|0)==(0|0); - if ($1028) { - $1030 = 0; - } else { - $1029 = (_exprDup($385,$1027,0,0)|0); - $1030 = $1029; - } - _sqlite3DeleteFrom($$0$i$i104191,$875,$1030); - break; - } - default: { - $1031 = ((($$0$i115207)) + 8|0); - $1032 = HEAP32[$1031>>2]|0; - $1033 = (_sqlite3SelectDup($385,$1032,0)|0); - HEAP8[$4>>0] = 4; - ;HEAP32[$392>>2]=0|0;HEAP32[$392+4>>2]=0|0;HEAP32[$392+8>>2]=0|0;HEAP32[$392+12>>2]=0|0; - (_sqlite3Select($$0$i$i104191,$1033,$4)|0); - $1034 = ($1033|0)==(0|0); - if (!($1034)) { - _clearSelect($385,$1033,1); - } - } - } - $1035 = HEAP8[$$0$i115207>>0]|0; - $1036 = ($1035<<24>>24)==(-122); - do { - if (!($1036)) { - $1037 = HEAP32[$390>>2]|0; - $1038 = HEAP32[$391>>2]|0; - $1039 = ($1038|0)>($1037|0); - if ($1039) { - $1040 = (($1037) + 1)|0; - HEAP32[$390>>2] = $1040; - $1041 = HEAP32[$393>>2]|0; - $1042 = (($1041) + (($1037*20)|0)|0); - HEAP8[$1042>>0] = 124; - $1043 = (((($1041) + (($1037*20)|0)|0)) + 1|0); - dest=$1043; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - break; - } else { - (_growOp3($384,124,0,0,0)|0); - break; - } - } - } while(0); - $1044 = ((($$0$i115207)) + 36|0); - $$0$i115 = HEAP32[$1044>>2]|0; - $1045 = ($$0$i115|0)==(0|0); - if ($1045) { - break L198; - } else { - $$0$i115207 = $$0$i115; - } - } - } - } while(0); - $1046 = ($$1|0)==(0); - do { - if (!($1046)) { - $1047 = ((($$0$i)) + 12|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = $$1 ^ -1; - $1050 = ((($1048)) + 60|0); - $1051 = HEAP32[$1050>>2]|0; - $1052 = ((($1048)) + 56|0); - $1053 = HEAP32[$1052>>2]|0; - $1054 = (($1053) + ($1051))|0; - $1055 = ($1054|0)<(0); - if ($1055) { - _resizeResolveLabel($1048,$$0$i,$1049); - break; - } else { - $1056 = ((($$0$i)) + 108|0); - $1057 = HEAP32[$1056>>2]|0; - $1058 = ((($1048)) + 64|0); - $1059 = HEAP32[$1058>>2]|0; - $1060 = (($1059) + ($1049<<2)|0); - HEAP32[$1060>>2] = $1057; - break; - } - } - } while(0); - $1061 = ((($$0$i)) + 108|0); - $1062 = HEAP32[$1061>>2]|0; - $1063 = ((($$0$i)) + 112|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = ($1064|0)>($1062|0); - if ($1065) { - $1066 = (($1062) + 1)|0; - HEAP32[$1061>>2] = $1066; - $1067 = ((($$0$i)) + 104|0); - $1068 = HEAP32[$1067>>2]|0; - $1069 = (($1068) + (($1062*20)|0)|0); - HEAP8[$1069>>0] = 69; - $1070 = (((($1068) + (($1062*20)|0)|0)) + 1|0); - dest=$1070; 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); - } - $1071 = ((($0)) + 36|0); - $1072 = HEAP32[$1071>>2]|0; - $1073 = ($1072|0)==(0); - do { - if ($1073) { - $1074 = HEAP32[$237>>2]|0; - $1075 = ((($0)) + 4|0); - HEAP32[$1075>>2] = $1074; - $1076 = ((($$0$i$i104191)) + 36|0); - $1077 = HEAP32[$1076>>2]|0; - HEAP32[$1071>>2] = $1077; - $1078 = ((($$0$i$i104191)) + 12|0); - $1079 = HEAP32[$1078>>2]|0; - $1080 = ((($0)) + 12|0); - HEAP32[$1080>>2] = $1079; - } else { - $1081 = HEAP32[$$0$i$i104191>>2]|0; - $1082 = HEAP32[$237>>2]|0; - $1083 = ($1082|0)==(0|0); - if (!($1083)) { - $1084 = ($1081|0)==(0|0); - if (!($1084)) { - $1085 = ((($1081)) + 488|0); - $1086 = HEAP32[$1085>>2]|0; - $1087 = ($1086|0)==(0|0); - if (!($1087)) { - _measureAllocationSize($1081,$1082); - break; - } - $1088 = $1082; - $1089 = ((($1081)) + 312|0); - $1090 = HEAP32[$1089>>2]|0; - $1091 = ($1090>>>0)>($1088>>>0); - if (!($1091)) { - $1092 = ((($1081)) + 316|0); - $1093 = HEAP32[$1092>>2]|0; - $1094 = ($1093>>>0)>($1088>>>0); - if ($1094) { - $1095 = ((($1081)) + 308|0); - $1096 = HEAP32[$1095>>2]|0; - HEAP32[$1082>>2] = $1096; - HEAP32[$1095>>2] = $1082; - break; - } - } - } - $1097 = HEAP32[7252]|0; - $1098 = ($1097|0)==(0); - if ($1098) { - $1106 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1106 & 127]($1082); - break; - } else { - $1099 = HEAP32[(29052)>>2]|0; - $1100 = (FUNCTION_TABLE_ii[$1099 & 127]($1082)|0); - $1101 = HEAP32[14625]|0; - $1102 = (($1101) - ($1100))|0; - HEAP32[14625] = $1102; - $1103 = HEAP32[14628]|0; - $1104 = (($1103) + -1)|0; - HEAP32[14628] = $1104; - $1105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1105 & 127]($1082); - break; - } - } - } - } while(0); - $1107 = ((($9)) + 81|0); - $1108 = HEAP8[$1107>>0]|0; - $1109 = ($1108<<24>>24)==(0); - if ($1109) { - $1110 = HEAP32[$1071>>2]|0; - $1111 = ($1110|0)==(0); - if ($1111) { - $1112 = ((($$0$i$i100189)) + 4|0); - $1113 = ((($spec$select)) + 96|0); - $1114 = ((($$0$i)) + 104|0); - $1115 = HEAP32[$1114>>2]|0; - _resolveP2Values($$0$i,$1113); - $1116 = HEAP32[$1061>>2]|0; - HEAP32[$1112>>2] = $1116; - HEAP32[$1114>>2] = 0; - HEAP32[$$0$i$i100189>>2] = $1115; - } - } - $1117 = ((($$0$i$i104191)) + 44|0); - $1118 = HEAP32[$1117>>2]|0; - $1119 = ((($$0$i$i100189)) + 8|0); - HEAP32[$1119>>2] = $1118; - $1120 = ((($$0$i$i104191)) + 40|0); - $1121 = HEAP32[$1120>>2]|0; - $1122 = ((($$0$i$i100189)) + 12|0); - HEAP32[$1122>>2] = $1121; - $1123 = ((($$0$i$i100189)) + 20|0); - HEAP32[$1123>>2] = $1; - $1124 = ((($$0$i$i104191)) + 136|0); - $1125 = HEAP32[$1124>>2]|0; - HEAP32[$164>>2] = $1125; - $1126 = ((($$0$i$i104191)) + 140|0); - $1127 = HEAP32[$1126>>2]|0; - HEAP32[$165>>2] = $1127; - $1128 = HEAP32[$$0$i>>2]|0; - _sqlite3VdbeClearObject($1128,$$0$i); - $1129 = ((($$0$i)) + 4|0); - $1130 = HEAP32[$1129>>2]|0; - $1131 = ($1130|0)==(0|0); - $1132 = ((($$0$i)) + 8|0); - $1133 = HEAP32[$1132>>2]|0; - $1134 = $1130; - if ($1131) { - $1136 = $1133; - $1137 = ((($1128)) + 4|0); - HEAP32[$1137>>2] = $1133; - $1139 = $1136; - } else { - $1135 = ((($1130)) + 8|0); - HEAP32[$1135>>2] = $1133; - $$pre$i = HEAP32[$1132>>2]|0; - $1139 = $$pre$i; - } - $1138 = ($1139|0)==(0|0); - if (!($1138)) { - $1140 = ((($1139)) + 4|0); - HEAP32[$1140>>2] = $1134; - } - $1141 = ((($$0$i)) + 20|0); - HEAP32[$1141>>2] = 1443283912; - HEAP32[$$0$i>>2] = 0; - $1142 = ($1128|0)==(0|0); - do { - if ($1142) { - label = 370; - } else { - $1143 = ((($1128)) + 488|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ($1144|0)==(0|0); - if (!($1145)) { - _measureAllocationSize($1128,$$0$i); - break; - } - $1146 = $$0$i; - $1147 = ((($1128)) + 312|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ($1148>>>0)>($1146>>>0); - if ($1149) { - label = 370; - } else { - $1150 = ((($1128)) + 316|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151>>>0)>($1146>>>0); - if ($1152) { - $1153 = ((($1128)) + 308|0); - $1154 = HEAP32[$1153>>2]|0; - HEAP32[$$0$i>>2] = $1154; - HEAP32[$1153>>2] = $$0$i; - } else { - label = 370; - } - } - } - } while(0); - do { - if ((label|0) == 370) { - $1155 = HEAP32[7252]|0; - $1156 = ($1155|0)==(0); - if ($1156) { - $1164 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1164 & 127]($$0$i); - break; - } else { - $1157 = HEAP32[(29052)>>2]|0; - $1158 = (FUNCTION_TABLE_ii[$1157 & 127]($$0$i)|0); - $1159 = HEAP32[14625]|0; - $1160 = (($1159) - ($1158))|0; - HEAP32[14625] = $1160; - $1161 = HEAP32[14628]|0; - $1162 = (($1161) + -1)|0; - HEAP32[14628] = $1162; - $1163 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1163 & 127]($$0$i); - break; - } - } - } while(0); - $1165 = HEAP32[$$0$i$i104191>>2]|0; - $1166 = ((($$0$i$i104191)) + 64|0); - $1167 = HEAP32[$1166>>2]|0; - $1168 = ($1167|0)==(0|0); - L559: do { - if (!($1168)) { - $1169 = ($1165|0)==(0|0); - do { - if (!($1169)) { - $1170 = ((($1165)) + 488|0); - $1171 = HEAP32[$1170>>2]|0; - $1172 = ($1171|0)==(0|0); - if (!($1172)) { - _measureAllocationSize($1165,$1167); - break L559; - } - $1173 = $1167; - $1174 = ((($1165)) + 312|0); - $1175 = HEAP32[$1174>>2]|0; - $1176 = ($1175>>>0)>($1173>>>0); - if ($1176) { - break; - } - $1177 = ((($1165)) + 316|0); - $1178 = HEAP32[$1177>>2]|0; - $1179 = ($1178>>>0)>($1173>>>0); - if (!($1179)) { - break; - } - $1180 = ((($1165)) + 308|0); - $1181 = HEAP32[$1180>>2]|0; - HEAP32[$1167>>2] = $1181; - HEAP32[$1180>>2] = $1167; - break L559; - } - } while(0); - $1182 = HEAP32[7252]|0; - $1183 = ($1182|0)==(0); - if ($1183) { - $1191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1191 & 127]($1167); - break; - } else { - $1184 = HEAP32[(29052)>>2]|0; - $1185 = (FUNCTION_TABLE_ii[$1184 & 127]($1167)|0); - $1186 = HEAP32[14625]|0; - $1187 = (($1186) - ($1185))|0; - HEAP32[14625] = $1187; - $1188 = HEAP32[14628]|0; - $1189 = (($1188) + -1)|0; - HEAP32[14628] = $1189; - $1190 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1190 & 127]($1167); - break; - } - } - } while(0); - $1192 = ((($$0$i$i104191)) + 68|0); - $1193 = HEAP32[$1192>>2]|0; - $1194 = ($1193|0)==(0|0); - if (!($1194)) { - _exprListDeleteNN($1165,$1193); - } - $1195 = ($1165|0)==(0|0); - $1196 = ((($$0$i$i104191)) + 24|0); - if ($1195) { - $$sink285 = $1196; - } else { - $1197 = HEAP8[$1196>>0]|0; - $1198 = $1197&255; - $1199 = ((($1165)) + 280|0); - $1200 = HEAP32[$1199>>2]|0; - $1201 = (($1200) - ($1198))|0; - HEAP32[$1199>>2] = $1201; - $$sink285 = $1196; - } - } - HEAP8[$$sink285>>0] = 0; - $1237 = ((($9)) + 488|0); - $1238 = HEAP32[$1237>>2]|0; - $1239 = ($1238|0)==(0|0); - if (!($1239)) { - _measureAllocationSize($9,$$0$i$i104191); - $$099 = $$0$i$i187; - STACKTOP = sp;return ($$099|0); - } - $1240 = ((($9)) + 312|0); - $1241 = HEAP32[$1240>>2]|0; - $1242 = ($1241>>>0)>($255>>>0); - if (!($1242)) { - $1243 = ((($9)) + 316|0); - $1244 = HEAP32[$1243>>2]|0; - $1245 = ($1244>>>0)>($255>>>0); - if ($1245) { - $1246 = ((($9)) + 308|0); - $1247 = HEAP32[$1246>>2]|0; - HEAP32[$$0$i$i104191>>2] = $1247; - HEAP32[$1246>>2] = $$0$i$i104191; - $$099 = $$0$i$i187; - STACKTOP = sp;return ($$099|0); - } - } - $1248 = HEAP32[7252]|0; - $1249 = ($1248|0)==(0); - if ($1249) { - $1257 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1257 & 127]($$0$i$i104191); - $$099 = $$0$i$i187; - STACKTOP = sp;return ($$099|0); - } else { - $1250 = HEAP32[(29052)>>2]|0; - $1251 = (FUNCTION_TABLE_ii[$1250 & 127]($$0$i$i104191)|0); - $1252 = HEAP32[14625]|0; - $1253 = (($1252) - ($1251))|0; - HEAP32[14625] = $1253; - $1254 = HEAP32[14628]|0; - $1255 = (($1254) + -1)|0; - HEAP32[14628] = $1255; - $1256 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1256 & 127]($$0$i$i104191); - $$099 = $$0$i$i187; - 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, $$0$i100 = 0, $$0$i102$us = 0, $$0$i106$us = 0, $$019$i = 0, $$019$i101$us = 0, $$019$i105$us = 0, $$091 = 0, $$091129 = 0, $$091130 = 0, $$092 = 0, $$093113$us = 0, $$093120$us = 0, $$094115 = 0, $$094122$us = 0, $$095119 = 0, $$pre = 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, $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, $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, $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, $spec$store$select$us = 0, $vararg_buffer = 0, $vararg_ptr1 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - L1: 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; - $$0$i = $18;$$019$i = $8; - while(1) { - $19 = HEAP8[$$0$i>>0]|0; - $20 = HEAP8[$$019$i>>0]|0; - $21 = ($19<<24>>24)==($20<<24>>24); - if ($21) { - $22 = ($19<<24>>24)==(0); - if ($22) { - $$0 = 0; - break; - } - } else { - $23 = $19&255; - $24 = $20&255; - $25 = (288 + ($23)|0); - $26 = HEAP8[$25>>0]|0; - $27 = (288 + ($24)|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($26<<24>>24)==($28<<24>>24); - if (!($29)) { - $$092 = 0;$157 = 0; - break L1; - } - } - $30 = ((($$0$i)) + 1|0); - $31 = ((($$019$i)) + 1|0); - $$0$i = $30;$$019$i = $31; - } - STACKTOP = sp;return ($$0|0); - } else { - $$092 = 0;$157 = 0; - } - } else { - $32 = ($4|0)==(0|0); - if ($32) { - $$092 = 0;$157 = 0; - } else { - $33 = HEAP32[$0>>2]|0; - $34 = $6 << 2; - $35 = ((($33)) + 280|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0); - L16: do { - if ($37) { - $38 = ((($33)) + 284|0); - $39 = HEAP16[$38>>1]|0; - $40 = $39&65535; - $41 = (0)<(0); - $42 = ($40>>>0)<($34>>>0); - $43 = (0)==(0); - $44 = $43 & $42; - $45 = $41 | $44; - do { - if ($45) { - $46 = ((($33)) + 296|0); - $$sink = $46; - } else { - $47 = ((($33)) + 308|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - $50 = HEAP32[$48>>2]|0; - HEAP32[$47>>2] = $50; - $51 = ((($33)) + 292|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$51>>2] = $53; - $$0$i100 = $48; - break L16; - } - $54 = ((($33)) + 304|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $61 = ((($33)) + 300|0); - $$sink = $61; - break; - } else { - $57 = HEAP32[$55>>2]|0; - HEAP32[$54>>2] = $57; - $58 = ((($33)) + 292|0); - $59 = HEAP32[$58>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[$58>>2] = $60; - $$0$i100 = $55; - break L16; - } - } - } while(0); - $65 = HEAP32[$$sink>>2]|0; - $66 = (($65) + 1)|0; - HEAP32[$$sink>>2] = $66; - label = 20; - } else { - $62 = ((($33)) + 81|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($63<<24>>24)==(0); - if ($64) { - label = 20; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - if ((label|0) == 20) { - $67 = (_dbMallocRawFinish($33,$34,0)|0); - $$0$i100 = $67; - } - $68 = ($$0$i100|0)==(0|0); - if ($68) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$4>>2] = $$0$i100; - $$092 = $$0$i100;$157 = $$0$i100; - break; - } - } - } - } while(0); - $69 = ((($1)) + 8|0); - $$091129 = HEAP32[$69>>2]|0; - $70 = ($$091129|0)==(0|0); - L37: do { - if (!($70)) { - $71 = ($8|0)==(0|0); - $72 = ($6|0)>(0); - $73 = ((($1)) + 4|0); - $74 = ($$092|0)==(0|0); - $$091130 = $$091129; - L39: while(1) { - $75 = ((($$091130)) + 50|0); - $76 = HEAP16[$75>>1]|0; - $77 = $76&65535; - $78 = ($6|0)==($77|0); - do { - if ($78) { - $79 = ((($$091130)) + 54|0); - $80 = HEAP8[$79>>0]|0; - $81 = ($80<<24>>24)==(0); - if (!($81)) { - $82 = ((($$091130)) + 36|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - if ($71) { - $85 = ((($$091130)) + 55|0); - $86 = HEAPU8[$85>>0]|(HEAPU8[$85+1>>0]<<8); - $87 = $86 & 3; - $88 = ($87<<16>>16)==(2); - if ($88) { - label = 30; - break L39; - } else { - break; - } - } - L48: do { - if ($72) { - $94 = ((($$091130)) + 4|0); - $95 = ((($$091130)) + 32|0); - $$pre = HEAP32[$94>>2]|0; - $$094122$us = 0; - while(1) { - $96 = (($$pre) + ($$094122$us<<1)|0); - $97 = HEAP16[$96>>1]|0; - $98 = $97 << 16 >> 16; - $99 = ($97<<16>>16)<(0); - if ($99) { - $$094115 = $$094122$us; - break L48; - } - $100 = HEAP32[$73>>2]|0; - $101 = (((($100) + ($98<<4)|0)) + 8|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102|0)==(0|0); - $spec$store$select$us = $103 ? 33773 : $102; - $104 = HEAP32[$95>>2]|0; - $105 = (($104) + ($$094122$us<<2)|0); - $106 = HEAP32[$105>>2]|0; - $$0$i102$us = $106;$$019$i101$us = $spec$store$select$us; - while(1) { - $107 = HEAP8[$$0$i102$us>>0]|0; - $108 = HEAP8[$$019$i101$us>>0]|0; - $109 = ($107<<24>>24)==($108<<24>>24); - if ($109) { - $117 = ($107<<24>>24)==(0); - if ($117) { - break; - } - } else { - $110 = $107&255; - $111 = $108&255; - $112 = (288 + ($110)|0); - $113 = HEAP8[$112>>0]|0; - $114 = (288 + ($111)|0); - $115 = HEAP8[$114>>0]|0; - $116 = ($113<<24>>24)==($115<<24>>24); - if (!($116)) { - $$094115 = $$094122$us; - break L48; - } - } - $118 = ((($$0$i102$us)) + 1|0); - $119 = ((($$019$i101$us)) + 1|0); - $$0$i102$us = $118;$$019$i101$us = $119; - } - $120 = (($100) + ($98<<4)|0); - $121 = HEAP32[$120>>2]|0; - $$093120$us = 0; - L60: while(1) { - $122 = (((((($2)) + 36|0) + ($$093120$us<<3)|0)) + 4|0); - $123 = HEAP32[$122>>2]|0; - $$0$i106$us = $123;$$019$i105$us = $121; - while(1) { - $124 = HEAP8[$$0$i106$us>>0]|0; - $125 = HEAP8[$$019$i105$us>>0]|0; - $126 = ($124<<24>>24)==($125<<24>>24); - if ($126) { - $136 = ($124<<24>>24)==(0); - if ($136) { - label = 48; - break L60; - } - } else { - $127 = $124&255; - $128 = $125&255; - $129 = (288 + ($127)|0); - $130 = HEAP8[$129>>0]|0; - $131 = (288 + ($128)|0); - $132 = HEAP8[$131>>0]|0; - $133 = ($130<<24>>24)==($132<<24>>24); - if (!($133)) { - break; - } - } - $137 = ((($$0$i106$us)) + 1|0); - $138 = ((($$019$i105$us)) + 1|0); - $$0$i106$us = $137;$$019$i105$us = $138; - } - $134 = (($$093120$us) + 1)|0; - $135 = ($134|0)<($6|0); - if ($135) { - $$093120$us = $134; - } else { - $$093113$us = $134; - break; - } - } - if ((label|0) == 48) { - label = 0; - if ($74) { - $$093113$us = $$093120$us; - } else { - $139 = (($$092) + ($$094122$us<<2)|0); - $140 = (((($2)) + 36|0) + ($$093120$us<<3)|0); - $141 = HEAP32[$140>>2]|0; - HEAP32[$139>>2] = $141; - $$093113$us = $$093120$us; - } - } - $142 = ($$093113$us|0)==($6|0); - if ($142) { - $$094115 = $$094122$us; - break L48; - } - $143 = (($$094122$us) + 1)|0; - $144 = ($143|0)<($6|0); - if ($144) { - $$094122$us = $143; - } else { - $$094115 = $143; - break; - } - } - } else { - $$094115 = 0; - } - } while(0); - $145 = ($$094115|0)==($6|0); - if ($145) { - break L39; - } - } - } - } - } while(0); - $146 = ((($$091130)) + 20|0); - $$091 = HEAP32[$146>>2]|0; - $147 = ($$091|0)==(0|0); - if ($147) { - break L37; - } else { - $$091130 = $$091; - } - } - if ((label|0) == 30) { - $89 = ($$092|0)!=(0|0); - $or$cond = $89 & $72; - if ($or$cond) { - $$095119 = 0; - while(1) { - $90 = (((($2)) + 36|0) + ($$095119<<3)|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($$092) + ($$095119<<2)|0); - HEAP32[$92>>2] = $91; - $93 = (($$095119) + 1)|0; - $exitcond = ($93|0)==($6|0); - if ($exitcond) { - break; - } else { - $$095119 = $93; - } - } - } - } - HEAP32[$3>>2] = $$091130; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $148 = ((($0)) + 146|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)==(0); - if ($150) { - $151 = HEAP32[$2>>2]|0; - $152 = HEAP32[$151>>2]|0; - $153 = ((($2)) + 8|0); - $154 = HEAP32[$153>>2]|0; - HEAP32[$vararg_buffer>>2] = $152; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $154; - _sqlite3ErrorMsg($0,44582,$vararg_buffer); - } - $155 = HEAP32[$0>>2]|0; - $156 = ($157|0)==(0|0); - if ($156) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $158 = ($155|0)==(0|0); - if (!($158)) { - $159 = ((($155)) + 488|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - if (!($161)) { - _measureAllocationSize($155,$157); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $162 = $157; - $163 = ((($155)) + 312|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164>>>0)>($162>>>0); - if (!($165)) { - $166 = ((($155)) + 316|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($162>>>0); - if ($168) { - $169 = ((($155)) + 308|0); - $170 = HEAP32[$169>>2]|0; - HEAP32[$157>>2] = $170; - HEAP32[$169>>2] = $157; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } - $171 = HEAP32[7252]|0; - $172 = ($171|0)==(0); - if ($172) { - $180 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$180 & 127]($157); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $173 = HEAP32[(29052)>>2]|0; - $174 = (FUNCTION_TABLE_ii[$173 & 127]($157)|0); - $175 = HEAP32[14625]|0; - $176 = (($175) - ($174))|0; - HEAP32[14625] = $176; - $177 = HEAP32[14628]|0; - $178 = (($177) + -1)|0; - HEAP32[14628] = $178; - $179 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$179 & 127]($157); - $$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)) + 280|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L7: do { - if ($23) { - $24 = ((($15)) + 284|0); - $25 = HEAP16[$24>>1]|0; - $26 = ($25&65535)<(224); - do { - if ($26) { - $27 = ((($15)) + 296|0); - $$sink = $27; - } else { - $28 = ((($15)) + 308|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($15)) + 292|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i152 = $29; - break L7; - } - $35 = ((($15)) + 304|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $42 = ((($15)) + 300|0); - $$sink = $42; - break; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($15)) + 292|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,97); - $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[(57892)>>2] = $$idx151$val; - $$05$i$i$i169 = 57884; - } - $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] = 97; - $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,97,$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)) + 488|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)) + 488|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($286|0)==(0|0); - if (!($287)) { - _measureAllocationSize($283,$270); - break; - } - $288 = $270; - $289 = ((($283)) + 312|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290>>>0)>($288>>>0); - if (!($291)) { - $292 = ((($283)) + 316|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293>>>0)>($288>>>0); - if ($294) { - $295 = ((($283)) + 308|0); - $296 = HEAP32[$295>>2]|0; - HEAP32[$270>>2] = $296; - HEAP32[$295>>2] = $270; - break; - } - } - } - $297 = HEAP32[7252]|0; - $298 = ($297|0)==(0); - if ($298) { - $306 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$306 & 127]($270); - break; - } else { - $299 = HEAP32[(29052)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($270)|0); - $301 = HEAP32[14625]|0; - $302 = (($301) - ($300))|0; - HEAP32[14625] = $302; - $303 = HEAP32[14628]|0; - $304 = (($303) + -1)|0; - HEAP32[14628] = $304; - $305 = HEAP32[(29044)>>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, $$0115147 = 0, $$0116$lcssa = 0, $$0116149 = 0, $$0118 = 0, $$0119 = 0, $$0150 = 0, $$05$i$i$i = 0, $$1$i$i = 0, $$1$i$i131 = 0, $$1$i$i141 = 0, $$1$i$i145 = 0, $$1117 = 0; - var $$1148 = 0, $$in = 0, $$pre$phiZ2D = 0, $$pre155 = 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, $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; - 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, $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, $sext = 0, $spec$select$i = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0); - L7: do { - if ($24) { - $25 = ((($10)) + 284|0); - $26 = HEAP16[$25>>1]|0; - $27 = ($26&65535)<(224); - do { - if ($27) { - $28 = ((($10)) + 296|0); - $$sink = $28; - } else { - $29 = ((($10)) + 308|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if (!($31)) { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($10)) + 292|0); - $34 = HEAP32[$33>>2]|0; - $35 = (($34) + 1)|0; - HEAP32[$33>>2] = $35; - $$0$i120 = $30; - break L7; - } - $36 = ((($10)) + 304|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)==(0|0); - if ($38) { - $43 = ((($10)) + 300|0); - $$sink = $43; - break; - } else { - $39 = HEAP32[$37>>2]|0; - HEAP32[$36>>2] = $39; - $40 = ((($10)) + 292|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); - $$0116149 = 0;$$0150 = 0; - while(1) { - if ($84) { - $100 = -1; - } else { - $95 = HEAP32[$86>>2]|0; - $96 = (($95) + ($$0150<<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,171,$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$i141 = $102; - } else { - $119 = HEAP32[$0>>2]|0; - $120 = (_sqlite3ExprAlloc($119,109,$8,0)|0); - $121 = ($120|0)==(0|0); - if ($121) { - $$1$i$i141 = $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$i141 = $120; - } - } - $$0$i121 = $$1$i$i141; - 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,109,$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) + ($$0150<<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($0,$$0116149,$154)|0); - $156 = (($$0150) + 1)|0; - $157 = HEAP32[$81>>2]|0; - $158 = ($156|0)<($157|0); - if ($158) { - $$0116149 = $155;$$0150 = $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,171,$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); - $$0115147 = 0;$$1148 = 0; - while(1) { - $192 = HEAP32[$184>>2]|0; - $193 = (($192) + ($$1148<<1)|0); - $194 = HEAP16[$193>>1]|0; - $195 = HEAP32[$0>>2]|0; - HEAP32[$8>>2] = 0; - HEAP32[$185>>2] = 0; - $196 = (_sqlite3ExprAlloc($195,171,$8,0)|0); - $197 = ($196|0)==(0|0); - $$pre155 = $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) + ($$pre155))|0; - $203 = ((($196)) + 28|0); - HEAP32[$203>>2] = $202; - $204 = (((($201) + ($$pre155<<4)|0)) + 13|0); - $205 = HEAP8[$204>>0]|0; - $206 = ((($196)) + 1|0); - HEAP8[$206>>0] = $205; - $207 = (((($201) + ($$pre155<<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$i145 = $196; - } else { - $213 = HEAP32[$0>>2]|0; - $214 = (_sqlite3ExprAlloc($213,109,$8,0)|0); - $215 = ($214|0)==(0|0); - if ($215) { - $$1$i$i145 = $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$i145 = $214; - } - } - $$0$i127 = $$1$i$i145; - 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,109,$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) + ($$pre155<<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($0,$$0115147,$243)|0); - $245 = (($$1148) + 1)|0; - $246 = HEAP16[$181>>1]|0; - $247 = $246&65535; - $248 = ($245>>>0)<($247>>>0); - if ($248) { - $$0115147 = $244;$$1148 = $245; - } else { - $$0115$lcssa = $244; - break; - } - } - } - $249 = (_sqlite3PExpr($0,19,$$0115$lcssa,0)|0); - $$0118 = $249; - } - $250 = (_sqlite3ExprAnd($0,$$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); - HEAP32[$255>>2] = 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,41484,$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 = HEAP32[$255>>2]|0; - $275 = $274 & 32784; - $276 = ((($$1117)) + 4|0); - $277 = HEAP32[$276>>2]|0; - $278 = $277 | $275; - HEAP32[$276>>2] = $278; - break; - } - } - } while(0); - $279 = ((($0)) + 36|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)==(0); - if ($281) { - $282 = (_sqlite3WhereBegin($0,$1,$$1117,0,0,0,0)|0); - $283 = ((($4)) + 24|0); - $284 = HEAP8[$283>>0]|0; - $285 = $284&255; - $286 = ((($$0$i)) + 108|0); - $287 = HEAP32[$286>>2]|0; - $288 = ((($$0$i)) + 112|0); - $289 = HEAP32[$288>>2]|0; - $290 = ($289|0)>($287|0); - if ($290) { - $291 = (($287) + 1)|0; - HEAP32[$286>>2] = $291; - $292 = ((($$0$i)) + 104|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + (($287*20)|0)|0); - HEAP8[$294>>0] = -106; - $295 = (((($293) + (($287*20)|0)|0)) + 2|0); - HEAP16[$295>>1] = 0; - $296 = (((($293) + (($287*20)|0)|0)) + 4|0); - HEAP32[$296>>2] = $285; - $297 = (((($293) + (($287*20)|0)|0)) + 8|0); - HEAP32[$297>>2] = $7; - $298 = (((($293) + (($287*20)|0)|0)) + 12|0); - HEAP32[$298>>2] = 0; - $299 = (((($293) + (($287*20)|0)|0)) + 16|0); - HEAP32[$299>>2] = 0; - $300 = (((($293) + (($287*20)|0)|0)) + 1|0); - HEAP8[$300>>0] = 0; - } else { - (_growOp3($$0$i,150,$285,$7,0)|0); - } - $301 = ($282|0)==(0|0); - if (!($301)) { - _sqlite3WhereEnd($282); - } - } - if (!($253)) { - _sqlite3ExprDeleteNN($10,$$1117); - } - $302 = ($$0119|0)==(0); - if ($302) { - STACKTOP = sp;return; - } - $303 = ((($$0$i)) + 108|0); - $304 = HEAP32[$303>>2]|0; - $305 = HEAP32[$$0$i>>2]|0; - $306 = ((($305)) + 81|0); - $307 = HEAP8[$306>>0]|0; - $308 = ($307<<24>>24)==(0); - if ($308) { - $309 = ((($$0$i)) + 104|0); - $310 = ($$0119|0)<(0); - $311 = (($304) + -1)|0; - $spec$select$i = $310 ? $311 : $$0119; - $312 = HEAP32[$309>>2]|0; - $313 = (($312) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $313; - } else { - $$05$i$i$i = 57884; - } - $314 = ((($$05$i$i$i)) + 8|0); - HEAP32[$314>>2] = $304; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 29320; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = 29328; - $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)) + 280|0); - $56 = ((($10)) + 284|0); - $57 = ((($10)) + 81|0); - $58 = ((($10)) + 296|0); - $59 = ((($10)) + 308|0); - $60 = ((($0)) + 200|0); - $61 = ((($10)) + 304|0); - $62 = ((($10)) + 292|0); - $63 = ((($10)) + 300|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,137,$97,$98)|0); - $100 = (_sqlite3ExprAlloc($10,59,$8,0)|0); - $101 = (_sqlite3PExpr($0,53,$99,$100)|0); - $102 = (_sqlite3ExprAnd($0,$$0178218,$101)|0); - if ($11) { - $103 = (_sqlite3ExprAlloc($10,59,$4,0)|0); - $104 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $105 = (_sqlite3PExpr($0,137,$103,$104)|0); - $106 = (_sqlite3ExprAlloc($10,59,$7,0)|0); - $107 = (_sqlite3ExprAlloc($10,59,$9,0)|0); - $108 = (_sqlite3PExpr($0,137,$106,$107)|0); - $109 = (_sqlite3PExpr($0,45,$105,$108)|0); - $110 = (_sqlite3ExprAnd($0,$$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,137,$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] = 117; - $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] = 117; - $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)) + 280|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0); - L67: do { - if ($177) { - $178 = ((($169)) + 284|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)) + 308|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)==(0|0); - if (!($189)) { - $190 = HEAP32[$188>>2]|0; - HEAP32[$187>>2] = $190; - $191 = ((($169)) + 292|0); - $192 = HEAP32[$191>>2]|0; - $193 = (($192) + 1)|0; - HEAP32[$191>>2] = $193; - $$0$i$i200 = $188; - break L67; - } - $194 = ((($169)) + 304|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - $201 = ((($169)) + 300|0); - $$sink237 = $201; - break; - } else { - $197 = HEAP32[$195>>2]|0; - HEAP32[$194>>2] = $197; - $198 = ((($169)) + 292|0); - $199 = HEAP32[$198>>2]|0; - $200 = (($199) + 1)|0; - HEAP32[$198>>2] = $200; - $$0$i$i200 = $195; - break L67; - } - } else { - $186 = ((($169)) + 296|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[7252]|0; - $244 = ($243|0)==(0); - if ($244) { - $283 = HEAP32[(29040)>>2]|0; - $284 = (FUNCTION_TABLE_ii[$283 & 127](16)|0); - $$0$i$i191 = $284; - label = 81; - break; - } - $245 = HEAP32[(29056)>>2]|0; - $246 = (FUNCTION_TABLE_ii[$245 & 127](16)|0); - $247 = HEAP32[14632]|0; - $248 = ($247>>>0)<(16); - if ($248) { - HEAP32[14632] = 16; - } - $249 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $270 = HEAP32[(29040)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($246)|0); - $272 = ($271|0)==(0|0); - if ($272) { - $$1177 = $165; - break L26; - } - $273 = HEAP32[(29052)>>2]|0; - $274 = (FUNCTION_TABLE_ii[$273 & 127]($271)|0); - $275 = HEAP32[14625]|0; - $276 = (($275) + ($274))|0; - HEAP32[14625] = $276; - $277 = HEAP32[14629]|0; - $278 = ($276>>>0)>($277>>>0); - if ($278) { - HEAP32[14629] = $276; - } - $279 = HEAP32[14628]|0; - $280 = (($279) + 1)|0; - HEAP32[14628] = $280; - $281 = HEAP32[14634]|0; - $282 = ($280>>>0)>($281>>>0); - if (!($282)) { - $$0$i$i191211 = $271; - break; - } - HEAP32[14634] = $280; - $$0$i$i191211 = $271; - } else { - $215 = ((($213)) + 280|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0); - if ($217) { - $218 = ((($213)) + 284|0); - $219 = HEAP16[$218>>1]|0; - $220 = ($219&65535)<(16); - do { - if ($220) { - $221 = ((($213)) + 296|0); - $$sink242 = $221; - } else { - $222 = ((($213)) + 308|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if (!($224)) { - $225 = HEAP32[$223>>2]|0; - HEAP32[$222>>2] = $225; - $226 = ((($213)) + 292|0); - $227 = HEAP32[$226>>2]|0; - $228 = (($227) + 1)|0; - HEAP32[$226>>2] = $228; - $$0$i$i191 = $223; - label = 81; - break L86; - } - $229 = ((($213)) + 304|0); - $230 = HEAP32[$229>>2]|0; - $231 = ($230|0)==(0|0); - if ($231) { - $236 = ((($213)) + 300|0); - $$sink242 = $236; - break; - } else { - $232 = HEAP32[$230>>2]|0; - HEAP32[$229>>2] = $232; - $233 = ((($213)) + 292|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)) + 488|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0|0); - if (!($312)) { - _measureAllocationSize($10,$307); - break; - } - $313 = $307; - $314 = ((($10)) + 312|0); - $315 = HEAP32[$314>>2]|0; - $316 = ($315>>>0)>($313>>>0); - if (!($316)) { - $317 = ((($10)) + 316|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318>>>0)>($313>>>0); - if ($319) { - $320 = ((($10)) + 308|0); - $321 = HEAP32[$320>>2]|0; - HEAP32[$307>>2] = $321; - HEAP32[$320>>2] = $307; - break; - } - } - } - $322 = HEAP32[7252]|0; - $323 = ($322|0)==(0); - if ($323) { - $331 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$331 & 127]($307); - break; - } else { - $324 = HEAP32[(29052)>>2]|0; - $325 = (FUNCTION_TABLE_ii[$324 & 127]($307)|0); - $326 = HEAP32[14625]|0; - $327 = (($326) - ($325))|0; - HEAP32[14625] = $327; - $328 = HEAP32[14628]|0; - $329 = (($328) + -1)|0; - HEAP32[14628] = $329; - $330 = HEAP32[(29044)>>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] = 32160; - $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)) + 280|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[7252]|0; - $383 = ($382|0)==(0); - if ($383) { - $422 = HEAP32[(29040)>>2]|0; - $423 = (FUNCTION_TABLE_ii[$422 & 127]($349)|0); - $$0$i$i193 = $423; - label = 124; - break; - } - $384 = HEAP32[(29056)>>2]|0; - $385 = (FUNCTION_TABLE_ii[$384 & 127]($349)|0); - $386 = HEAP32[14632]|0; - $387 = ($386>>>0)<($349>>>0); - if ($387) { - HEAP32[14632] = $349; - } - $388 = (57640); - $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[14625]|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[(57648)>>2] = $$254; - } - $409 = HEAP32[(29040)>>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[(29052)>>2]|0; - $413 = (FUNCTION_TABLE_ii[$412 & 127]($410)|0); - $414 = HEAP32[14625]|0; - $415 = (($414) + ($413))|0; - HEAP32[14625] = $415; - $416 = HEAP32[14629]|0; - $417 = ($415>>>0)>($416>>>0); - if ($417) { - HEAP32[14629] = $415; - } - $418 = HEAP32[14628]|0; - $419 = (($418) + 1)|0; - HEAP32[14628] = $419; - $420 = HEAP32[14634]|0; - $421 = ($419>>>0)>($420>>>0); - if ($421) { - HEAP32[14634] = $419; - $$0$i$i193213 = $410; - label = 125; - } else { - $$0$i$i193213 = $410; - label = 125; - } - } - } else { - $351 = ($348|0)==(0); - if ($351) { - $352 = ((($10)) + 284|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)) + 296|0); - $$sink249 = $360; - } else { - $361 = ((($10)) + 308|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - $364 = HEAP32[$362>>2]|0; - HEAP32[$361>>2] = $364; - $365 = ((($10)) + 292|0); - $366 = HEAP32[$365>>2]|0; - $367 = (($366) + 1)|0; - HEAP32[$365>>2] = $367; - $$0$i$i193 = $362; - label = 124; - break L146; - } - $368 = ((($10)) + 304|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)==(0|0); - if ($370) { - $375 = ((($10)) + 300|0); - $$sink249 = $375; - break; - } else { - $371 = HEAP32[$369>>2]|0; - HEAP32[$368>>2] = $371; - $372 = ((($10)) + 292|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 = -122; - break; - } - case 10: { - if ($11) { - label = 159; - } else { - $$sink252 = 124; - } - break; - } - default: { - label = 159; - } - } - if ((label|0) == 159) { - $$sink252 = 125; - } - 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 ? 125 : 124; - $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)) + 488|0); - $469 = HEAP32[$468>>2]|0; - $470 = ($469|0)==(0|0); - if (!($470)) { - _measureAllocationSize($10,$$0$i6$i195215); - break; - } - $471 = $453; - $472 = ((($10)) + 312|0); - $473 = HEAP32[$472>>2]|0; - $474 = ($473>>>0)>($471>>>0); - do { - if (!($474)) { - $475 = ((($10)) + 316|0); - $476 = HEAP32[$475>>2]|0; - $477 = ($476>>>0)>($471>>>0); - if (!($477)) { - break; - } - $478 = ((($10)) + 308|0); - $479 = HEAP32[$478>>2]|0; - HEAP32[$453>>2] = $479; - HEAP32[$478>>2] = $453; - break L8; - } - } while(0); - $480 = HEAP32[7252]|0; - $481 = ($480|0)==(0); - if ($481) { - $489 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$489 & 127]($$0$i6$i195215); - break; - } else { - $482 = HEAP32[(29052)>>2]|0; - $483 = (FUNCTION_TABLE_ii[$482 & 127]($$0$i6$i195215)|0); - $484 = HEAP32[14625]|0; - $485 = (($484) - ($483))|0; - HEAP32[14625] = $485; - $486 = HEAP32[14628]|0; - $487 = (($486) + -1)|0; - HEAP32[14628] = $487; - $488 = HEAP32[(29044)>>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,98); - $42 = (_sqlite3VdbeAddOpList($2,5,18080)|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 = 0, $$0$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$i613 = 0, $$0$i$i$i$i559 = 0, $$0$i$i$i$i615 = 0, $$0$i$i527 = 0, $$0$i$i530 = 0, $$0$i$i561 = 0, $$0$i$i576 = 0, $$0$i$i644 = 0, $$0$i$i653 = 0, $$0$i$i667 = 0, $$0$i519 = 0, $$0$i575 = 0, $$0$i636 = 0, $$0$i647678 = 0; - var $$0$i659684 = 0, $$0$i661 = 0, $$0$i673687 = 0, $$011$i = 0, $$019$i$i = 0, $$019$i$i$i$i = 0, $$019$i$i$i$i$i = 0, $$019$i$i$i$i$i612 = 0, $$019$i$i652 = 0, $$019$i$i666 = 0, $$02224$i = 0, $$02224$i552 = 0, $$02224$i590 = 0, $$024$i$i$i = 0, $$024$i$i$i$i = 0, $$024$i$i$i$i607 = 0, $$024$in$i$i$i = 0, $$024$in$i$i$i$i = 0, $$024$in$i$i$i$i606 = 0, $$025$i = 0; - var $$025$i551 = 0, $$025$i589 = 0, $$025$in$i$i$i = 0, $$025$in$i$i$i$i = 0, $$025$in$i$i$i$i605 = 0, $$028$i = 0, $$028$i655 = 0, $$028$i669 = 0, $$0281$i = 0, $$0281$i648 = 0, $$0281$i662 = 0, $$0283$i = 0, $$0283$i650 = 0, $$0283$i664 = 0, $$0292$i = 0, $$0292$i651 = 0, $$0292$i665 = 0, $$0446690 = 0, $$0446691 = 0, $$0447 = 0; - var $$0448 = 0, $$0448722 = 0, $$0448729 = 0, $$0449719 = 0, $$0450718 = 0, $$0452 = 0, $$0453 = 0, $$0454 = 0, $$0455745 = 0, $$0457$lcssa = 0, $$0457727 = 0, $$0458 = 0, $$0458$shrunk = 0, $$0463680 = 0, $$0464 = 0, $$0466 = 0, $$0466$us = 0, $$0466$us808 = 0, $$0469 = 0, $$0474 = 0; - var $$0475 = 0, $$0476$lcssa = 0, $$0476724 = 0, $$0481 = 0, $$0483 = 0, $$0484723 = 0, $$05$i$i$i = 0, $$05$i$i$i533 = 0, $$05$i$i$i625 = 0, $$05$i$i$i632 = 0, $$05$lcssa$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i = 0, $$05$lcssa$i$i$i$i$i603 = 0, $$056$i$i$i$i = 0, $$056$i$i$i$i$i = 0, $$056$i$i$i$i$i602 = 0, $$07$i = 0, $$07$i$i$i$i = 0, $$07$i$i$i$i$i = 0, $$07$i$i$i$i$i601 = 0; - var $$07$i$in = 0, $$07$i570 = 0, $$09$i = 0, $$1$i = 0, $$1$i553 = 0, $$1$i591 = 0, $$1$i645 = 0, $$1$i654 = 0, $$1$i668 = 0, $$10 = 0, $$11 = 0, $$11$shrunk = 0, $$12 = 0, $$12629$i$i$i = 0, $$12629$i$i$i$i = 0, $$12629$i$i$i$i611 = 0, $$12629$i$in$i$i = 0, $$12629$i$in$i$i$i = 0, $$12629$i$in$i$i$i610 = 0, $$1456740 = 0; - var $$1456740$us = 0, $$1456740$us806 = 0, $$1459 = 0, $$1465 = 0, $$1470 = 0, $$1477 = 0, $$1480 = 0, $$1482 = 0, $$1485 = 0, $$2460 = 0, $$2471$lcssa = 0, $$2471725 = 0, $$2478 = 0, $$2486 = 0, $$2710 = 0, $$3461 = 0, $$3472 = 0, $$3714 = 0, $$4462738 = 0, $$4462738$us = 0; - var $$4462738$us807 = 0, $$4473 = 0, $$4717 = 0, $$495 = 0, $$6 = 0, $$6$us = 0, $$6$us811 = 0, $$7 = 0, $$7$us = 0, $$9676 = 0, $$idx$val = 0, $$idx$val$idx$i = 0, $$idx$val$idx$i546 = 0, $$idx$val$idx$i584 = 0, $$idx$val$idx$val$i = 0, $$idx$val$idx$val$i547 = 0, $$idx$val$idx$val$i585 = 0, $$idx$val$idx$val$idx$i = 0, $$idx$val$idx$val$idx$i548 = 0, $$idx$val$idx$val$idx$i586 = 0; - var $$idx$val$idx$val$idx$val$i = 0, $$idx$val$idx$val$idx$val$i549 = 0, $$idx$val$idx$val$idx$val$i587 = 0, $$idx23$i = 0, $$idx23$i544 = 0, $$idx23$val$i = 0, $$idx23$val$i545 = 0, $$idx23$val$i583 = 0, $$idx31$val$i = 0, $$idx31$val$i597 = 0, $$idx32$i = 0, $$idx32$val$i = 0, $$idx32$val$i599 = 0, $$idx499$val = 0, $$idx500 = 0, $$idx500$val = 0, $$idx501$val$idx$phi$trans$insert = 0, $$idx501$val$pre = 0, $$idx502$val$idx$phi$trans$insert = 0, $$idx502$val$pre = 0; - var $$in$i$i$i = 0, $$in$i$i$i$i = 0, $$in$i$i$i$i609 = 0, $$lcssa = 0, $$pre = 0, $$pre765 = 0, $$pre765$us = 0, $$pre769 = 0, $$pre774 = 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, $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, $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, $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, $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, $addconv = 0, $brmerge = 0, $exitcond = 0; - var $or$cond = 0, $or$cond3 = 0, $or$cond491 = 0, $or$cond492 = 0, $or$cond493 = 0, $or$cond498 = 0, $or$cond5 = 0, $or$cond695 = 0, $or$cond697 = 0, $or$cond698 = 0, $or$cond699 = 0, $or$cond790 = 0, $or$cond792 = 0, $phi$call$i = 0, $phi$call$i$i = 0, $sext = 0, $spec$select = 0, $spec$select$i = 0, $spec$select$i522 = 0, $spec$select$i523 = 0; - var $spec$select$i529 = 0, $spec$select$i529$v = 0, $spec$select$i532 = 0, $spec$select$i620 = 0, $spec$select$i624 = 0, $spec$select$i631 = 0, $spec$select488 = 0, $spec$select489 = 0, $spec$select489$us = 0, $spec$select489$us809 = 0, $spec$select490 = 0, $spec$select494 = 0, $spec$select496 = 0, $spec$select497 = 0, $spec$select694 = 0, $spec$select696 = 0, $trunc = 0, $trunc487 = 0, $vararg_buffer = 0, $vararg_buffer2 = 0; - var $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - L7: do { - if ($29) { - $30 = ((($15)) + 284|0); - $31 = HEAP16[$30>>1]|0; - $32 = ($31&65535)<(224); - do { - if ($32) { - $33 = ((($15)) + 296|0); - $$sink = $33; - } else { - $34 = ((($15)) + 308|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = HEAP32[$35>>2]|0; - HEAP32[$34>>2] = $37; - $38 = ((($15)) + 292|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $$0$i636 = $35; - break L7; - } - $41 = ((($15)) + 304|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0|0); - if ($43) { - $48 = ((($15)) + 300|0); - $$sink = $48; - break; - } else { - $44 = HEAP32[$42>>2]|0; - HEAP32[$41>>2] = $44; - $45 = ((($15)) + 292|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[$45>>2] = $47; - $$0$i636 = $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$i636 = $54; - } - $55 = ($$0$i636|0)==(0|0); - if ($55) { - $$0$i = 0; - } else { - $56 = ((($$0$i636)) + 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$i636>>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$i636; - } - $62 = ((($$0$i636)) + 8|0); - HEAP32[$62>>2] = $60; - $63 = ((($$0$i636)) + 4|0); - HEAP32[$63>>2] = 0; - HEAP32[$57>>2] = $$0$i636; - $64 = ((($$0$i636)) + 20|0); - HEAP32[$64>>2] = 381479589; - $65 = ((($$0$i636)) + 12|0); - HEAP32[$65>>2] = $0; - HEAP32[$16>>2] = $$0$i636; - (_growOp3($$0$i636,61,0,1,0)|0); - $$0$i = $$0$i636; - } - } 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) { - $$0453 = 0;$$0474 = 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; - $$0453 = $$07$i;$$0474 = $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); - $$0455745 = 0; - while(1) { - $94 = HEAP16[$83>>1]|0; - $95 = $94 << 16 >> 16; - $96 = ($$0455745|0)==($95|0); - L38: do { - if (!($96)) { - if (!($84)) { - $97 = (($11) + ($$0455745<<2)|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)<(0); - if ($99) { - break; - } - } - $100 = HEAP32[$85>>2]|0; - $101 = (((($100) + ($$0455745<<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; - $$0458$shrunk = $86 ? $spec$select : $8; - $$0458 = $$0458$shrunk&255; - $105 = ($$0458$shrunk<<24>>24)==(5); - if ($105) { - $106 = (((($100) + ($$0455745<<4)|0)) + 4|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0|0); - $spec$select488 = $108 ? 2 : $$0458; - $$1459 = $spec$select488; - } else { - $$1459 = $$0458; - } - $trunc487 = $$1459&255; - switch ($trunc487<<24>>24) { - case 5: { - label = 33; - break; - } - case 2: { - $$0464 = 0;$$2460 = $$1459; - label = 51; - break; - } - case 3: case 1: { - $$1465 = 0;$$3461 = $$1459;$185 = $100; - break; - } - default: { - $251 = (($$0455745) + ($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 = (($$0455745) + ($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) + ($$0455745<<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)==(-85); - 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; - $$0464 = $110;$$2460 = 2; - label = 51; - break; - } else { - (_growOp3($$0$i,51,$111,$110,0)|0); - $$0464 = $110;$$2460 = 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; - $$1465 = $$0464;$$3461 = $$2460;$185 = $$pre; - } - $183 = HEAP32[$1>>2]|0; - $184 = (($185) + ($$0455745<<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,40174,$vararg_buffer)|0); - $188 = (($$0455745) + ($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] = $$3461; - $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,$$3461,$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)) + 488|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - _measureAllocationSize($201,$187); - break; - } - $210 = $187; - $211 = ((($201)) + 312|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212>>>0)>($210>>>0); - if (!($213)) { - $214 = ((($201)) + 316|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215>>>0)>($210>>>0); - if ($216) { - $217 = ((($201)) + 308|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$187>>2] = $218; - HEAP32[$217>>2] = $187; - break; - } - } - } - $219 = HEAP32[7252]|0; - $220 = ($219|0)==(0); - if ($220) { - $228 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$228 & 127]($187); - break; - } else { - $221 = HEAP32[(29052)>>2]|0; - $222 = (FUNCTION_TABLE_ii[$221 & 127]($187)|0); - $223 = HEAP32[14625]|0; - $224 = (($223) - ($222))|0; - HEAP32[14625] = $224; - $225 = HEAP32[14628]|0; - $226 = (($225) + -1)|0; - HEAP32[14628] = $226; - $227 = HEAP32[(29044)>>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 = ($$1465|0)==(0); - if (!($239)) { - $240 = HEAP32[$93>>2]|0; - $241 = $$1465 ^ -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 = (($$0455745) + 1)|0; - $exitcond = ($264|0)==($68|0); - if ($exitcond) { - break; - } else { - $$0455745 = $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) { - $$1456740$us = 0;$$4462738$us = $283; - while(1) { - $295 = (((($266)) + 4|0) + (($$1456740$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 = ($$4462738$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) + (($$1456740$us*20)|0)|0)) + 4|0); - $301 = HEAP32[$300>>2]|0; - $302 = ($301|0)==(0|0); - if ($302) { - $303 = HEAP32[$1>>2]|0; - $$0466$us = $303; - } else { - $$0466$us = $301; - } - $304 = ($$4462738$us|0)==(5); - $spec$select489$us = $304 ? 2 : $$4462738$us; - _sqlite3HaltConstraint($0,275,$spec$select489$us,$$0466$us,0,3); - $$6$us = $spec$select489$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 = (($$1456740$us) + 1)|0; - $330 = HEAP32[$266>>2]|0; - $331 = ($329|0)<($330|0); - if ($331) { - $$1456740$us = $329;$$4462738$us = $$6$us; - } else { - break L113; - } - } - } - $332 = ($7<<24>>24)==(0); - if ($332) { - $$1456740$us806 = 0;$$4462738$us807 = $283; - while(1) { - $333 = (((($266)) + 4|0) + (($$1456740$us806*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 = $$4462738$us807; - } else { - (_walkExpr($13,$334)|0); - $$pre765$us = HEAP8[$288>>0]|0; - $336 = $$pre765$us & -3; - $337 = ($336<<24>>24)==(0); - if ($337) { - $$7$us = $$4462738$us807; - } else { - $338 = HEAP32[$287>>2]|0; - $339 = (($338) + -1)|0; - HEAP32[$287>>2] = $339; - _sqlite3ExprIfTrue($0,$334,$339,16); - $340 = ($$4462738$us807|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$us811 = 4; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$6$us811 = 4; - break; - } - } else { - $341 = (((((($266)) + 4|0) + (($$1456740$us806*20)|0)|0)) + 4|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - if ($343) { - $344 = HEAP32[$1>>2]|0; - $$0466$us808 = $344; - } else { - $$0466$us808 = $342; - } - $345 = ($$4462738$us807|0)==(5); - $spec$select489$us809 = $345 ? 2 : $$4462738$us807; - _sqlite3HaltConstraint($0,275,$spec$select489$us809,$$0466$us808,0,3); - $$6$us811 = $spec$select489$us809; - } - } 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$us811; - 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$us811; - break; - } - } - } - } while(0); - $370 = (($$1456740$us806) + 1)|0; - $371 = HEAP32[$266>>2]|0; - $372 = ($370|0)<($371|0); - if ($372) { - $$1456740$us806 = $370;$$4462738$us807 = $$7$us; - } else { - break; - } - } - } else { - $$1456740 = 0;$$4462738 = $283; - while(1) { - $373 = (((($266)) + 4|0) + (($$1456740*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 = $$4462738; - } else { - (_walkExpr($13,$374)|0); - $$pre765 = HEAP8[$288>>0]|0; - $376 = ($$pre765<<24>>24)==(0); - if ($376) { - $$7 = $$4462738; - } else { - $377 = HEAP32[$287>>2]|0; - $378 = (($377) + -1)|0; - HEAP32[$287>>2] = $378; - _sqlite3ExprIfTrue($0,$374,$378,16); - $379 = ($$4462738|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) + (($$1456740*20)|0)|0)) + 4|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0|0); - if ($394) { - $395 = HEAP32[$1>>2]|0; - $$0466 = $395; - } else { - $$0466 = $393; - } - $396 = ($$4462738|0)==(5); - $spec$select489 = $396 ? 2 : $$4462738; - _sqlite3HaltConstraint($0,275,$spec$select489,$$0466,0,3); - $$6 = $spec$select489; - } - } 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 = (($$1456740) + 1)|0; - $410 = HEAP32[$266>>2]|0; - $411 = ($409|0)<($410|0); - if ($411) { - $$1456740 = $409;$$4462738 = $$7; - } else { - break; - } - } - } - } - } while(0); - HEAP32[$280>>2] = 0; - } - } - $412 = ($12|0)==(0|0); - do { - if ($412) { - $$0 = $8;$$0447 = 0;$$0475 = 0;$$0483 = 0; - } else { - $413 = HEAP32[$12>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - $$0 = 4;$$0447 = 0;$$0475 = 0;$$0483 = 0; - } else { - $415 = ((($12)) + 16|0); - $416 = HEAP32[$415>>2]|0; - $417 = ($416|0)==(0|0); - if ($417) { - $$0 = $8;$$0447 = $12;$$0475 = 0;$$0483 = 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)); - $$0 = $8;$$0447 = $12;$$0475 = $416;$$0483 = $419; - break; - } else { - $423 = (_growOp3($$0$i,11,0,0,0)|0); - $$0 = $8;$$0447 = $12;$$0475 = $416;$$0483 = $423; - break; - } - } - } - } - } while(0); - $429 = ($7<<24>>24)!=(0); - $430 = ($$0453|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 = $$0&255; - $437 = ($$0<<24>>24)==(11); - $438 = $435&255; - $439 = ($435<<24>>24)==(11); - $spec$select490 = $439 ? 2 : $438; - $spec$select694 = $437 ? $spec$select490 : $436; - $440 = ($$0447|0)==(0|0); - if ($440) { - label = 135; - } else { - $441 = ((($$0447)) + 16|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)==(0|0); - if ($443) { - $444 = ((($$0447)) + 8|0); - $445 = HEAP32[$444>>2]|0; - $446 = ($445|0)==(0|0); - $$ = $446 ? 4 : 6; - $$0481 = 0;$$9676 = $$; - } else { - label = 135; - } - } - do { - if ((label|0) == 135) { - $447 = ($spec$select694|0)!=(5); - $448 = ($spec$select694|0)==($436|0); - $or$cond491 = $447 | $448; - if ($or$cond491) { - $$0481 = 0;$$9676 = $spec$select694; - } else { - $449 = ((($1)) + 8|0); - $450 = HEAP32[$449>>2]|0; - $451 = ($450|0)==(0|0); - if ($451) { - $$0481 = 0;$$9676 = 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)); - $$0481 = $458;$$9676 = 5; - break; - } else { - $457 = (_growOp3($$0$i,11,0,0,0)|0); - $$pre774 = (($457) + 1)|0; - $$0481 = $$pre774;$$9676 = 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 ($$9676|0) { - case 3: case 2: case 1: { - $$10 = $$9676; - 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; - $$idx502$val$pre = HEAP32[$0>>2]|0; - $$idx502$val$idx$phi$trans$insert = ((($$idx502$val$pre)) + 32|0); - $520 = $$idx502$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$cond790 = $519 | $529; - do { - if ($or$cond790) { - label = 177; - } else { - $$idx23$i = ((($0)) + 146|0); - $$idx23$val$i = HEAP8[$$idx23$i>>0]|0; - $$idx$val$idx$i = ((($$idx502$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 = 171; - } 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 = 171; - } 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); - L223: do { - if ($541) { - $542 = ((($538)) + 4|0); - $543 = HEAP32[$542>>2]|0; - $544 = HEAP32[$1>>2]|0; - $$0$i$i644 = $543;$$019$i$i = $544; - while(1) { - $545 = HEAP8[$$0$i$i644>>0]|0; - $546 = HEAP8[$$019$i$i>>0]|0; - $547 = ($545<<24>>24)==($546<<24>>24); - if ($547) { - $548 = ($545<<24>>24)==(0); - if ($548) { - break; - } - } else { - $549 = $545&255; - $550 = $546&255; - $551 = (288 + ($549)|0); - $552 = HEAP8[$551>>0]|0; - $553 = (288 + ($550)|0); - $554 = HEAP8[$553>>0]|0; - $555 = ($552<<24>>24)==($554<<24>>24); - if (!($555)) { - $$1$i645 = $$0292$i; - break L223; - } - } - $556 = ((($$0$i$i644)) + 1|0); - $557 = ((($$019$i$i)) + 1|0); - $$0$i$i644 = $556;$$019$i$i = $557; - } - $558 = ($$0292$i|0)==(0|0); - if ($558) { - $559 = HEAP32[$536>>2]|0; - $561 = $559; - } else { - $561 = $$0292$i; - } - $560 = ((($538)) + 32|0); - HEAP32[$560>>2] = $561; - $$1$i645 = $538; - } else { - $$1$i645 = $$0292$i; - } - } while(0); - $$028$i = HEAP32[$$0283$i>>2]|0; - $562 = ($$028$i|0)==(0|0); - if ($562) { - break; - } else { - $$0283$i = $$028$i;$$0292$i = $$1$i645; - } - } - $563 = ($$1$i645|0)==(0|0); - if ($563) { - label = 171; - } else { - $$0$i647678 = $$1$i645; - } - } - } - if ((label|0) == 171) { - $564 = ((($1)) + 68|0); - $565 = HEAP32[$564>>2]|0; - $566 = ($565|0)==(0|0); - if ($566) { - label = 177; - break; - } else { - $$0$i647678 = $565; - } - } - $$02224$i = 0;$$025$i = $$0$i647678; - while(1) { - $567 = ((($$025$i)) + 8|0); - $568 = HEAP8[$567>>0]|0; - $569 = ($568<<24>>24)==(124); - if ($569) { - $570 = ((($$025$i)) + 9|0); - $571 = HEAP8[$570>>0]|0; - $572 = $571&255; - $573 = $$02224$i | $572; - $$1$i = $573; - } else { - $$1$i = $$02224$i; - } - $574 = ((($$025$i)) + 32|0); - $575 = HEAP32[$574>>2]|0; - $576 = ($575|0)==(0|0); - if ($576) { - break; - } else { - $$02224$i = $$1$i;$$025$i = $575; - } - } - $577 = ($$1$i|0)==(0); - $578 = ($$0$i647678|0)==(0|0); - $or$cond695 = $578 | $577; - if ($or$cond695) { - label = 177; - } else { - $$0463680 = $$0$i647678; - } - } else { - label = 177; - } - } - } while(0); - do { - if ((label|0) == 177) { - $579 = $522 & 16384; - $580 = ($579|0)==(0); - $581 = (0)==(0); - $582 = $580 & $581; - if (!($582)) { - $$idx31$val$i = HEAP32[$1>>2]|0; - $$idx32$i = ((($1)) + 72|0); - $$idx32$val$i = HEAP32[$$idx32$i>>2]|0; - $583 = ((($$idx32$val$i)) + 68|0); - $584 = HEAP32[$583>>2]|0; - $585 = ($584|0)==(0|0); - if ($585) { - $603 = ((($$idx32$val$i)) + 64|0); - $604 = ((($$idx32$val$i)) + 60|0); - $$024$in$i$i$i$i = $604;$$025$in$i$i$i$i = $603; - } else { - $586 = HEAP8[$$idx31$val$i>>0]|0; - $587 = ($586<<24>>24)==(0); - if ($587) { - $$05$lcssa$i$i$i$i$i = 0; - } else { - $$056$i$i$i$i$i = 0;$$07$i$i$i$i$i = $$idx31$val$i;$589 = $586; - while(1) { - $588 = $589&255; - $590 = ((($$07$i$i$i$i$i)) + 1|0); - $591 = (288 + ($588)|0); - $592 = HEAP8[$591>>0]|0; - $593 = $592&255; - $594 = (($$056$i$i$i$i$i) + ($593))|0; - $595 = Math_imul($594, -1640531535)|0; - $596 = HEAP8[$590>>0]|0; - $597 = ($596<<24>>24)==(0); - if ($597) { - $$05$lcssa$i$i$i$i$i = $595; - break; - } else { - $$056$i$i$i$i$i = $595;$$07$i$i$i$i$i = $590;$589 = $596; - } - } - } - $598 = ((($$idx32$val$i)) + 56|0); - $599 = HEAP32[$598>>2]|0; - $600 = (($$05$lcssa$i$i$i$i$i>>>0) % ($599>>>0))&-1; - $601 = (((($584) + ($600<<3)|0)) + 4|0); - $602 = (($584) + ($600<<3)|0); - $$024$in$i$i$i$i = $602;$$025$in$i$i$i$i = $601; - } - $$024$i$i$i$i = HEAP32[$$024$in$i$i$i$i>>2]|0; - $605 = ($$024$i$i$i$i|0)==(0); - L259: do { - if ($605) { - $$0$i$i$i$i = 57868; - } 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; - $606 = (($$in$i$i$i$i) + -1)|0; - $607 = ((($$12629$i$i$i$i)) + 12|0); - $608 = HEAP32[$607>>2]|0; - $$0$i$i$i$i$i = $608;$$019$i$i$i$i$i = $$idx31$val$i; - while(1) { - $609 = HEAP8[$$0$i$i$i$i$i>>0]|0; - $610 = HEAP8[$$019$i$i$i$i$i>>0]|0; - $611 = ($609<<24>>24)==($610<<24>>24); - if ($611) { - $612 = ($609<<24>>24)==(0); - if ($612) { - $$0$i$i$i$i = $$12629$i$i$i$i; - break L259; - } - } else { - $613 = $609&255; - $614 = $610&255; - $615 = (288 + ($613)|0); - $616 = HEAP8[$615>>0]|0; - $617 = (288 + ($614)|0); - $618 = HEAP8[$617>>0]|0; - $619 = ($616<<24>>24)==($618<<24>>24); - if (!($619)) { - break; - } - } - $620 = ((($$0$i$i$i$i$i)) + 1|0); - $621 = ((($$019$i$i$i$i$i)) + 1|0); - $$0$i$i$i$i$i = $620;$$019$i$i$i$i$i = $621; - } - $622 = ($606|0)==(0); - if ($622) { - $$0$i$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i$i = $$12629$i$i$i$i;$$in$i$i$i$i = $606; - } - } - } - } while(0); - $623 = ((($$0$i$i$i$i)) + 8|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($624|0)==(0|0); - if (!($625)) { - $$0463680 = 0; - break; - } - $626 = ((($1)) + 16|0); - $627 = HEAP32[$626>>2]|0; - $628 = ($627|0)==(0|0); - if (!($628)) { - $$0463680 = 0; - break; - } - } - $633 = ((($1)) + 8|0); - $634 = HEAP32[$633>>2]|0; - $635 = ($634|0)==(0|0); - if ($635) { - $$0469 = 1; - break L212; - } - $636 = ((($0)) + 116|0); - $637 = HEAP32[$636>>2]|0; - $638 = ($637|0)==(0|0); - $spec$select$i523 = $638 ? $0 : $637; - $639 = ((($spec$select$i523)) + 20|0); - HEAP8[$639>>0] = 1; - _sqlite3GenerateRowIndexDelete($0,$1,$3,$4,0,-1); - $$0469 = 1; - break L212; - } - } while(0); - $629 = ((($0)) + 116|0); - $630 = HEAP32[$629>>2]|0; - $631 = ($630|0)==(0|0); - $spec$select$i522 = $631 ? $0 : $630; - $632 = ((($spec$select$i522)) + 20|0); - HEAP8[$632>>0] = 1; - _sqlite3GenerateRowDelete($0,$1,$$0463680,$3,$4,$5,1,0,5,1,-1); - $$0469 = 1; - break; - } - case 6: { - _sqlite3UpsertDoUpdate($0,$$0447,$1,0,$3); - label = 198; - break; - } - case 4: { - label = 198; - 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,40174,$vararg_buffer2)|0); - $$0$i519 = 1555;$$011$i = $507; - } else { - HEAP32[$vararg_buffer6>>2] = $501; - $508 = (_sqlite3MPrintf($500,44682,$vararg_buffer6)|0); - $$0$i519 = 2579;$$011$i = $508; - } - _sqlite3HaltConstraint($0,$$0$i519,$$10,$$011$i,-7,2); - $$0469 = 0; - } - else if ((label|0) == 198) { - $640 = HEAP32[$463>>2]|0; - $641 = HEAP32[$465>>2]|0; - $642 = ($641|0)>($640|0); - if ($642) { - $643 = (($640) + 1)|0; - HEAP32[$463>>2] = $643; - $644 = ((($$0$i)) + 104|0); - $645 = HEAP32[$644>>2]|0; - $646 = (($645) + (($640*20)|0)|0); - HEAP8[$646>>0] = 11; - $647 = (((($645) + (($640*20)|0)|0)) + 2|0); - HEAP16[$647>>1] = 0; - $648 = (((($645) + (($640*20)|0)|0)) + 4|0); - HEAP32[$648>>2] = 0; - $649 = (((($645) + (($640*20)|0)|0)) + 8|0); - HEAP32[$649>>2] = $9; - $650 = (((($645) + (($640*20)|0)|0)) + 12|0); - HEAP32[$650>>2] = 0; - $651 = (((($645) + (($640*20)|0)|0)) + 16|0); - HEAP32[$651>>2] = 0; - $652 = (((($645) + (($640*20)|0)|0)) + 1|0); - HEAP8[$652>>0] = 0; - $$0469 = 0; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$0469 = 0; - break; - } - } - } while(0); - $653 = ((($$0$i)) + 12|0); - $654 = HEAP32[$653>>2]|0; - $655 = (0 - ($432))|0; - $656 = ((($654)) + 60|0); - $657 = HEAP32[$656>>2]|0; - $658 = ((($654)) + 56|0); - $659 = HEAP32[$658>>2]|0; - $660 = (($659) + ($657))|0; - $661 = ($660|0)<(0); - if ($661) { - _resizeResolveLabel($654,$$0$i,$655); - } else { - $662 = HEAP32[$463>>2]|0; - $663 = ((($654)) + 64|0); - $664 = HEAP32[$663>>2]|0; - $665 = (($664) + ($655<<2)|0); - HEAP32[$665>>2] = $662; - } - $666 = ($$0481|0)==(0); - if ($666) { - $$1470 = $$0469;$$1480 = 0;$$1482 = 0; - } else { - $667 = HEAP32[$463>>2]|0; - $668 = HEAP32[$465>>2]|0; - $669 = ($668|0)>($667|0); - if ($669) { - $671 = (($667) + 1)|0; - HEAP32[$463>>2] = $671; - $672 = ((($$0$i)) + 104|0); - $673 = HEAP32[$672>>2]|0; - $674 = (($673) + (($667*20)|0)|0); - HEAP8[$674>>0] = 11; - $675 = (((($673) + (($667*20)|0)|0)) + 1|0); - dest=$675; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i527 = $667; - } else { - $670 = (_growOp3($$0$i,11,0,0,0)|0); - $$0$i$i527 = $670; - } - $676 = HEAP32[$463>>2]|0; - $677 = HEAP32[$$0$i>>2]|0; - $678 = ((($677)) + 81|0); - $679 = HEAP8[$678>>0]|0; - $680 = ($679<<24>>24)==(0); - if ($680) { - $681 = ($$0481|0)<(1); - $spec$select$i529$v = $681 ? $676 : $$0481; - $spec$select$i529 = (($spec$select$i529$v) + -1)|0; - $682 = ((($$0$i)) + 104|0); - $683 = HEAP32[$682>>2]|0; - $684 = (($683) + (($spec$select$i529*20)|0)|0); - $$05$i$i$i = $684; - } else { - $$05$i$i$i = 57884; - } - $685 = ((($$05$i$i$i)) + 8|0); - HEAP32[$685>>2] = $676; - $$1470 = $$0469;$$1480 = $$0$i$i527;$$1482 = $$0481; - } - } else { - $$1470 = 0;$$1480 = 0;$$1482 = 0; - } - $686 = ((($1)) + 8|0); - $$0448722 = HEAP32[$686>>2]|0; - $687 = ($$0448722|0)==(0|0); - if ($687) { - $$0457$lcssa = 0;$$0476$lcssa = 0;$$2471$lcssa = $$1470; - } else { - $688 = (($$0483) + 1)|0; - $689 = ((($$0$i)) + 108|0); - $690 = ((($$0$i)) + 112|0); - $691 = ($$0475|0)==(0|0); - $692 = ((($0)) + 56|0); - $693 = ((($$0$i)) + 104|0); - $694 = (($5) + 1)|0; - $695 = ($$0483|0)<(0); - $696 = ((($1)) + 40|0); - $697 = $5 ^ -1; - $698 = ((($0)) + 52|0); - $699 = ($7<<24>>24)==(0); - $700 = ((($$0$i)) + 12|0); - $701 = ($$0<<24>>24)==(11); - $702 = ((($$0447)) + 8|0); - $703 = ((($15)) + 32|0); - $704 = ((($1)) + 16|0); - $$idx23$i544 = ((($0)) + 146|0); - $705 = ($$0474|0)==(1); - $$idx500 = ((($1)) + 72|0); - $706 = ((($0)) + 19|0); - $707 = ((($0)) + 32|0); - $708 = ((($0)) + 28|0); - $709 = ((($1)) + 68|0); - $710 = ((($0)) + 44|0); - $711 = ((($$0453)) + 50|0); - $712 = $$0474&65535; - $713 = ((($0)) + 116|0); - $714 = ((($$0453)) + 4|0); - $715 = ((($$0453)) + 32|0); - $716 = (($6) + 1)|0; - $$0448729 = $$0448722;$$0457727 = 0;$$0476724 = 0;$$0484723 = 0;$$2471725 = $$1470; - while(1) { - $717 = (($2) + ($$0457727<<2)|0); - $718 = HEAP32[$717>>2]|0; - $719 = ($718|0)==(0); - L304: do { - if ($719) { - $$2478 = $$0476724;$$2486 = $$0484723;$$4473 = $$2471725; - } else { - $720 = ($$0475|0)==($$0448729|0); - if ($720) { - $721 = HEAP32[$689>>2]|0; - $722 = HEAP32[$690>>2]|0; - $723 = ($722|0)>($721|0); - if ($723) { - $725 = (($721) + 1)|0; - HEAP32[$689>>2] = $725; - $726 = HEAP32[$693>>2]|0; - $727 = (($726) + (($721*20)|0)|0); - HEAP8[$727>>0] = 11; - $728 = (((($726) + (($721*20)|0)|0)) + 1|0); - dest=$728; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$0$i$i530 = $721; - } else { - $724 = (_growOp3($$0$i,11,0,0,0)|0); - $$0$i$i530 = $724; - } - $729 = HEAP32[$689>>2]|0; - $730 = HEAP32[$$0$i>>2]|0; - $731 = ((($730)) + 81|0); - $732 = HEAP8[$731>>0]|0; - $733 = ($732<<24>>24)==(0); - if ($733) { - $734 = (($729) + -1)|0; - $spec$select$i532 = $695 ? $734 : $$0483; - $735 = HEAP32[$693>>2]|0; - $736 = (($735) + (($spec$select$i532*20)|0)|0); - $$05$i$i$i533 = $736; - } else { - $$05$i$i$i533 = 57884; - } - $737 = ((($$05$i$i$i533)) + 8|0); - HEAP32[$737>>2] = $729; - $$0454 = $688;$$1485 = $$0$i$i530; - } else { - $738 = HEAP32[$692>>2]|0; - $739 = (($738) + -1)|0; - HEAP32[$692>>2] = $739; - $$0454 = $739;$$1485 = $$0484723; - } - $740 = ($$0476724<<24>>24)==(0); - $brmerge = $691 | $720; - $or$cond498 = $brmerge & $740; - if ($or$cond498) { - _sqlite3TableAffinity($$0$i,$1,$694); - $$1477 = 1; - } else { - $$1477 = $$0476724; - } - $741 = (($$0457727) + ($4))|0; - $742 = ((($$0448729)) + 36|0); - $743 = HEAP32[$742>>2]|0; - $744 = ($743|0)==(0|0); - if (!($744)) { - $745 = HEAP32[$717>>2]|0; - $746 = HEAP32[$689>>2]|0; - $747 = HEAP32[$690>>2]|0; - $748 = ($747|0)>($746|0); - if ($748) { - $749 = (($746) + 1)|0; - HEAP32[$689>>2] = $749; - $750 = HEAP32[$693>>2]|0; - $751 = (($750) + (($746*20)|0)|0); - HEAP8[$751>>0] = 73; - $752 = (((($750) + (($746*20)|0)|0)) + 2|0); - HEAP16[$752>>1] = 0; - $753 = (((($750) + (($746*20)|0)|0)) + 4|0); - HEAP32[$753>>2] = 0; - $754 = (((($750) + (($746*20)|0)|0)) + 8|0); - HEAP32[$754>>2] = $745; - $755 = (((($750) + (($746*20)|0)|0)) + 12|0); - HEAP32[$755>>2] = 0; - $756 = (((($750) + (($746*20)|0)|0)) + 16|0); - HEAP32[$756>>2] = 0; - $757 = (((($750) + (($746*20)|0)|0)) + 1|0); - HEAP8[$757>>0] = 0; - } else { - (_growOp3($$0$i,73,0,$745,0)|0); - } - HEAP32[$698>>2] = $697; - $758 = HEAP32[$742>>2]|0; - $759 = HEAP32[$0>>2]|0; - $760 = ($758|0)==(0|0); - if ($760) { - $765 = 0; - } else { - $761 = (_exprDup($759,$758,0,0)|0); - $765 = $761; - } - $762 = ((($759)) + 81|0); - $763 = HEAP8[$762>>0]|0; - $764 = ($763<<24>>24)==(0); - if ($764) { - _sqlite3ExprIfFalse($0,$765,$$0454,16); - } - $766 = ($765|0)==(0|0); - if (!($766)) { - _sqlite3ExprDeleteNN($759,$765); - } - HEAP32[$698>>2] = 0; - } - $767 = HEAP32[$717>>2]|0; - $768 = (($767) + 1)|0; - $769 = ((($$0448729)) + 52|0); - $770 = HEAP16[$769>>1]|0; - $771 = ($770<<16>>16)==(0); - if ($771) { - $$lcssa = 0;$858 = $767; - } else { - $772 = ((($$0448729)) + 4|0); - $773 = ((($$0448729)) + 40|0); - $$2710 = 0; - while(1) { - $774 = HEAP32[$772>>2]|0; - $775 = (($774) + ($$2710<<1)|0); - $776 = HEAP16[$775>>1]|0; - switch ($776<<16>>16) { - case -2: { - HEAP32[$698>>2] = $697; - $777 = HEAP32[$773>>2]|0; - $778 = (((($777)) + 4|0) + (($$2710*20)|0)|0); - $779 = HEAP32[$778>>2]|0; - $780 = (($$2710) + ($768))|0; - $781 = HEAP32[$0>>2]|0; - $782 = ($779|0)==(0|0); - if ($782) { - $788 = 0; - } else { - $783 = (_exprDup($781,$779,0,0)|0); - $788 = $783; - } - $784 = ((($781)) + 81|0); - $785 = HEAP8[$784>>0]|0; - $786 = ($785<<24>>24)==(0); - L346: do { - if ($786) { - $787 = ($788|0)==(0|0); - do { - if ($787) { - $809 = (_sqlite3ExprCodeTarget($0,0,$780)|0); - $phi$call$i$i = $809; - } else { - $789 = HEAP8[$788>>0]|0; - $790 = ($789<<24>>24)==(-85); - if (!($790)) { - $810 = (_sqlite3ExprCodeTarget($0,$788,$780)|0); - $phi$call$i$i = $810; - break; - } - $791 = HEAP32[$16>>2]|0; - $792 = ((($788)) + 28|0); - $793 = HEAP32[$792>>2]|0; - $794 = ((($791)) + 108|0); - $795 = HEAP32[$794>>2]|0; - $796 = ((($791)) + 112|0); - $797 = HEAP32[$796>>2]|0; - $798 = ($797|0)>($795|0); - if ($798) { - $799 = (($795) + 1)|0; - HEAP32[$794>>2] = $799; - $800 = ((($791)) + 104|0); - $801 = HEAP32[$800>>2]|0; - $802 = (($801) + (($795*20)|0)|0); - HEAP8[$802>>0] = 78; - $803 = (((($801) + (($795*20)|0)|0)) + 2|0); - HEAP16[$803>>1] = 0; - $804 = (((($801) + (($795*20)|0)|0)) + 4|0); - HEAP32[$804>>2] = $793; - $805 = (((($801) + (($795*20)|0)|0)) + 8|0); - HEAP32[$805>>2] = $780; - $806 = (((($801) + (($795*20)|0)|0)) + 12|0); - HEAP32[$806>>2] = 0; - $807 = (((($801) + (($795*20)|0)|0)) + 16|0); - HEAP32[$807>>2] = 0; - $808 = (((($801) + (($795*20)|0)|0)) + 1|0); - HEAP8[$808>>0] = 0; - label = 254; - break L346; - } else { - (_growOp3($791,78,$793,$780,0)|0); - label = 254; - break L346; - } - } - } while(0); - $811 = ($phi$call$i$i|0)==($780|0); - if ($811) { - label = 253; - break; - } - $812 = HEAP32[$16>>2]|0; - $813 = ($812|0)==(0|0); - if ($813) { - label = 253; - break; - } - $814 = ((($812)) + 108|0); - $815 = HEAP32[$814>>2]|0; - $816 = ((($812)) + 112|0); - $817 = HEAP32[$816>>2]|0; - $818 = ($817|0)>($815|0); - if ($818) { - $819 = (($815) + 1)|0; - HEAP32[$814>>2] = $819; - $820 = ((($812)) + 104|0); - $821 = HEAP32[$820>>2]|0; - $822 = (($821) + (($815*20)|0)|0); - HEAP8[$822>>0] = 79; - $823 = (((($821) + (($815*20)|0)|0)) + 2|0); - HEAP16[$823>>1] = 0; - $824 = (((($821) + (($815*20)|0)|0)) + 4|0); - HEAP32[$824>>2] = $phi$call$i$i; - $825 = (((($821) + (($815*20)|0)|0)) + 8|0); - HEAP32[$825>>2] = $780; - $826 = (((($821) + (($815*20)|0)|0)) + 12|0); - HEAP32[$826>>2] = 0; - $827 = (((($821) + (($815*20)|0)|0)) + 16|0); - HEAP32[$827>>2] = 0; - $828 = (((($821) + (($815*20)|0)|0)) + 1|0); - HEAP8[$828>>0] = 0; - label = 253; - break; - } else { - (_growOp3($812,79,$phi$call$i$i,$780,0)|0); - label = 253; - break; - } - } else { - label = 253; - } - } while(0); - if ((label|0) == 253) { - label = 0; - $829 = ($788|0)==(0|0); - if (!($829)) { - label = 254; - } - } - if ((label|0) == 254) { - label = 0; - _sqlite3ExprDeleteNN($781,$788); - } - HEAP32[$698>>2] = 0; - break; - } - case -1: { - $$0452 = $5; - label = 257; - break; - } - default: { - $830 = $776 << 16 >> 16; - $831 = HEAP16[$696>>1]|0; - $832 = ($776<<16>>16)==($831<<16>>16); - $833 = (($694) + ($830))|0; - $spec$select696 = $832 ? $5 : $833; - $$0452 = $spec$select696; - label = 257; - } - } - do { - if ((label|0) == 257) { - label = 0; - $834 = ($776&65535) >>> 15; - $addconv = (($834) + 79)<<16>>16; - $835 = (($$2710) + ($768))|0; - $836 = HEAP32[$689>>2]|0; - $837 = HEAP32[$690>>2]|0; - $838 = ($837|0)>($836|0); - if ($838) { - $840 = (($836) + 1)|0; - HEAP32[$689>>2] = $840; - $841 = HEAP32[$693>>2]|0; - $842 = $addconv&255; - $843 = (($841) + (($836*20)|0)|0); - HEAP8[$843>>0] = $842; - $844 = (((($841) + (($836*20)|0)|0)) + 2|0); - HEAP16[$844>>1] = 0; - $845 = (((($841) + (($836*20)|0)|0)) + 4|0); - HEAP32[$845>>2] = $$0452; - $846 = (((($841) + (($836*20)|0)|0)) + 8|0); - HEAP32[$846>>2] = $835; - $847 = (((($841) + (($836*20)|0)|0)) + 12|0); - HEAP32[$847>>2] = 0; - $848 = (((($841) + (($836*20)|0)|0)) + 16|0); - HEAP32[$848>>2] = 0; - $849 = (((($841) + (($836*20)|0)|0)) + 1|0); - HEAP8[$849>>0] = 0; - break; - } else { - $839 = $addconv&65535; - (_growOp3($$0$i,$839,$$0452,$835,0)|0); - break; - } - } - } while(0); - $850 = (($$2710) + 1)|0; - $851 = HEAP16[$769>>1]|0; - $852 = $851&65535; - $853 = ($850>>>0)<($852>>>0); - if ($853) { - $$2710 = $850; - } else { - break; - } - } - $854 = $851&65535; - $$pre769 = HEAP32[$717>>2]|0; - $$lcssa = $854;$858 = $$pre769; - } - $855 = HEAP32[$689>>2]|0; - $856 = HEAP32[$690>>2]|0; - $857 = ($856|0)>($855|0); - if ($857) { - $859 = (($855) + 1)|0; - HEAP32[$689>>2] = $859; - $860 = HEAP32[$693>>2]|0; - $861 = (($860) + (($855*20)|0)|0); - HEAP8[$861>>0] = 92; - $862 = (((($860) + (($855*20)|0)|0)) + 2|0); - HEAP16[$862>>1] = 0; - $863 = (((($860) + (($855*20)|0)|0)) + 4|0); - HEAP32[$863>>2] = $768; - $864 = (((($860) + (($855*20)|0)|0)) + 8|0); - HEAP32[$864>>2] = $$lcssa; - $865 = (((($860) + (($855*20)|0)|0)) + 12|0); - HEAP32[$865>>2] = $858; - $866 = (((($860) + (($855*20)|0)|0)) + 16|0); - HEAP32[$866>>2] = 0; - $867 = (((($860) + (($855*20)|0)|0)) + 1|0); - HEAP8[$867>>0] = 0; - } else { - (_growOp3($$0$i,92,$768,$$lcssa,$858)|0); - } - $868 = ($$0453|0)==($$0448729|0); - $or$cond492 = $14 & $868; - $or$cond493 = $699 & $or$cond492; - if ($or$cond493) { - $869 = HEAP32[$700>>2]|0; - $870 = $$0454 ^ -1; - $871 = ((($869)) + 60|0); - $872 = HEAP32[$871>>2]|0; - $873 = ((($869)) + 56|0); - $874 = HEAP32[$873>>2]|0; - $875 = (($874) + ($872))|0; - $876 = ($875|0)<(0); - if ($876) { - _resizeResolveLabel($869,$$0$i,$870); - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break; - } else { - $877 = HEAP32[$689>>2]|0; - $878 = ((($869)) + 64|0); - $879 = HEAP32[$878>>2]|0; - $880 = (($879) + ($870<<2)|0); - HEAP32[$880>>2] = $877; - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break; - } - } - $881 = ((($$0448729)) + 54|0); - $882 = HEAP8[$881>>0]|0; - $883 = ($882<<24>>24)==(0); - if ($883) { - $884 = HEAP32[$700>>2]|0; - $885 = $$0454 ^ -1; - $886 = ((($884)) + 60|0); - $887 = HEAP32[$886>>2]|0; - $888 = ((($884)) + 56|0); - $889 = HEAP32[$888>>2]|0; - $890 = (($889) + ($887))|0; - $891 = ($890|0)<(0); - if ($891) { - _resizeResolveLabel($884,$$0$i,$885); - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break; - } else { - $892 = HEAP32[$689>>2]|0; - $893 = ((($884)) + 64|0); - $894 = HEAP32[$893>>2]|0; - $895 = (($894) + ($885<<2)|0); - HEAP32[$895>>2] = $892; - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break; - } - } - $896 = ($882<<24>>24)==(11); - $spec$select494 = $896 ? 2 : $882; - $$11$shrunk = $701 ? $spec$select494 : $$0; - $$11 = $$11$shrunk&255; - if ($720) { - $897 = HEAP32[$702>>2]|0; - $898 = ($897|0)==(0|0); - $$495 = $898 ? 4 : 6; - $$12 = $$495; - } else { - $$12 = $$11; - } - $899 = ($$0457727|0)==(0); - L395: do { - if ($899) { - $900 = ((($$0448729)) + 20|0); - $901 = HEAP32[$900>>2]|0; - $902 = ($901|0)==(0|0); - $903 = ($$12|0)==(5); - $or$cond3 = $868 & $903; - $or$cond697 = $or$cond3 & $902; - if (!($or$cond697)) { - break; - } - $904 = $703; - $905 = $904; - $906 = HEAP32[$905>>2]|0; - $907 = (($904) + 4)|0; - $908 = $907; - $909 = HEAP32[$908>>2]|0; - $910 = $906 & 8192; - $911 = ($910|0)==(0); - $912 = (0)==(0); - $913 = $911 & $912; - do { - if (!($913)) { - $914 = HEAP32[$0>>2]|0; - $915 = ((($914)) + 32|0); - $916 = $915; - $917 = $916; - $918 = HEAP32[$917>>2]|0; - $919 = (($916) + 4)|0; - $920 = $919; - $921 = HEAP32[$920>>2]|0; - $922 = $918 & 262144; - $923 = ($922|0)==(0); - $924 = (0)==(0); - $925 = $923 & $924; - if ($925) { - break; - } - $$idx23$val$i545 = HEAP8[$$idx23$i544>>0]|0; - $$idx$val$idx$i546 = ((($914)) + 16|0); - $$idx$val$idx$val$i547 = HEAP32[$$idx$val$idx$i546>>2]|0; - $$idx$val$idx$val$idx$i548 = ((($$idx$val$idx$val$i547)) + 28|0); - $$idx$val$idx$val$idx$val$i549 = HEAP32[$$idx$val$idx$val$idx$i548>>2]|0; - $926 = ($$idx23$val$i545<<24>>24)==(0); - if (!($926)) { - break; - } - $927 = HEAP32[$$idx500>>2]|0; - $928 = ($927|0)==($$idx$val$idx$val$idx$val$i549|0); - do { - if ($928) { - label = 294; - } else { - $929 = ((($$idx$val$idx$val$idx$val$i549)) + 48|0); - $$0281$i648 = HEAP32[$929>>2]|0; - $930 = ($$0281$i648|0)==(0|0); - if ($930) { - label = 294; - break; - } - $$0283$i650 = $$0281$i648;$$0292$i651 = 0; - while(1) { - $931 = ((($$0283$i650)) + 8|0); - $932 = HEAP32[$931>>2]|0; - $933 = ((($932)) + 24|0); - $934 = HEAP32[$933>>2]|0; - $935 = ($934|0)==($927|0); - L407: do { - if ($935) { - $936 = ((($932)) + 4|0); - $937 = HEAP32[$936>>2]|0; - $938 = HEAP32[$1>>2]|0; - $$0$i$i653 = $937;$$019$i$i652 = $938; - while(1) { - $939 = HEAP8[$$0$i$i653>>0]|0; - $940 = HEAP8[$$019$i$i652>>0]|0; - $941 = ($939<<24>>24)==($940<<24>>24); - if ($941) { - $942 = ($939<<24>>24)==(0); - if ($942) { - break; - } - } else { - $943 = $939&255; - $944 = $940&255; - $945 = (288 + ($943)|0); - $946 = HEAP8[$945>>0]|0; - $947 = (288 + ($944)|0); - $948 = HEAP8[$947>>0]|0; - $949 = ($946<<24>>24)==($948<<24>>24); - if (!($949)) { - $$1$i654 = $$0292$i651; - break L407; - } - } - $950 = ((($$0$i$i653)) + 1|0); - $951 = ((($$019$i$i652)) + 1|0); - $$0$i$i653 = $950;$$019$i$i652 = $951; - } - $952 = ($$0292$i651|0)==(0|0); - if ($952) { - $953 = HEAP32[$709>>2]|0; - $955 = $953; - } else { - $955 = $$0292$i651; - } - $954 = ((($932)) + 32|0); - HEAP32[$954>>2] = $955; - $$1$i654 = $932; - } else { - $$1$i654 = $$0292$i651; - } - } while(0); - $$028$i655 = HEAP32[$$0283$i650>>2]|0; - $956 = ($$028$i655|0)==(0|0); - if ($956) { - break; - } else { - $$0283$i650 = $$028$i655;$$0292$i651 = $$1$i654; - } - } - $957 = ($$1$i654|0)==(0|0); - if ($957) { - label = 294; - } else { - $$0$i659684 = $$1$i654; - } - } - } while(0); - if ((label|0) == 294) { - label = 0; - $958 = HEAP32[$709>>2]|0; - $959 = ($958|0)==(0|0); - if ($959) { - break; - } else { - $$0$i659684 = $958; - } - } - $$02224$i552 = 0;$$025$i551 = $$0$i659684; - while(1) { - $960 = ((($$025$i551)) + 8|0); - $961 = HEAP8[$960>>0]|0; - $962 = ($961<<24>>24)==(124); - if ($962) { - $963 = ((($$025$i551)) + 9|0); - $964 = HEAP8[$963>>0]|0; - $965 = $964&255; - $966 = $$02224$i552 | $965; - $$1$i553 = $966; - } else { - $$1$i553 = $$02224$i552; - } - $967 = ((($$025$i551)) + 32|0); - $968 = HEAP32[$967>>2]|0; - $969 = ($968|0)==(0|0); - if ($969) { - break; - } else { - $$02224$i552 = $$1$i553;$$025$i551 = $968; - } - } - $970 = ($$1$i553|0)==(0); - $971 = ($$0$i659684|0)==(0|0); - $or$cond698 = $971 | $970; - if (!($or$cond698)) { - break L395; - } - } - } while(0); - $972 = $906 & 16384; - $973 = ($972|0)==(0); - $974 = (0)==(0); - $975 = $973 & $974; - if (!($975)) { - $976 = HEAP32[$704>>2]|0; - $977 = ($976|0)==(0|0); - if (!($977)) { - break; - } - $$idx499$val = HEAP32[$1>>2]|0; - $$idx500$val = HEAP32[$$idx500>>2]|0; - $978 = ((($$idx500$val)) + 68|0); - $979 = HEAP32[$978>>2]|0; - $980 = ($979|0)==(0|0); - if ($980) { - $998 = ((($$idx500$val)) + 64|0); - $999 = ((($$idx500$val)) + 60|0); - $$024$in$i$i$i = $999;$$025$in$i$i$i = $998; - } else { - $981 = HEAP8[$$idx499$val>>0]|0; - $982 = ($981<<24>>24)==(0); - if ($982) { - $$05$lcssa$i$i$i$i = 0; - } else { - $$056$i$i$i$i = 0;$$07$i$i$i$i = $$idx499$val;$984 = $981; - while(1) { - $983 = $984&255; - $985 = ((($$07$i$i$i$i)) + 1|0); - $986 = (288 + ($983)|0); - $987 = HEAP8[$986>>0]|0; - $988 = $987&255; - $989 = (($$056$i$i$i$i) + ($988))|0; - $990 = Math_imul($989, -1640531535)|0; - $991 = HEAP8[$985>>0]|0; - $992 = ($991<<24>>24)==(0); - if ($992) { - $$05$lcssa$i$i$i$i = $990; - break; - } else { - $$056$i$i$i$i = $990;$$07$i$i$i$i = $985;$984 = $991; - } - } - } - $993 = ((($$idx500$val)) + 56|0); - $994 = HEAP32[$993>>2]|0; - $995 = (($$05$lcssa$i$i$i$i>>>0) % ($994>>>0))&-1; - $996 = (((($979) + ($995<<3)|0)) + 4|0); - $997 = (($979) + ($995<<3)|0); - $$024$in$i$i$i = $997;$$025$in$i$i$i = $996; - } - $$024$i$i$i = HEAP32[$$024$in$i$i$i>>2]|0; - $1000 = ($$024$i$i$i|0)==(0); - L443: do { - if ($1000) { - $$0$i$i$i = 57868; - } else { - $$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; - $1001 = (($$in$i$i$i) + -1)|0; - $1002 = ((($$12629$i$i$i)) + 12|0); - $1003 = HEAP32[$1002>>2]|0; - $$0$i$i$i$i559 = $1003;$$019$i$i$i$i = $$idx499$val; - while(1) { - $1004 = HEAP8[$$0$i$i$i$i559>>0]|0; - $1005 = HEAP8[$$019$i$i$i$i>>0]|0; - $1006 = ($1004<<24>>24)==($1005<<24>>24); - if ($1006) { - $1007 = ($1004<<24>>24)==(0); - if ($1007) { - $$0$i$i$i = $$12629$i$i$i; - break L443; - } - } else { - $1008 = $1004&255; - $1009 = $1005&255; - $1010 = (288 + ($1008)|0); - $1011 = HEAP8[$1010>>0]|0; - $1012 = (288 + ($1009)|0); - $1013 = HEAP8[$1012>>0]|0; - $1014 = ($1011<<24>>24)==($1013<<24>>24); - if (!($1014)) { - break; - } - } - $1015 = ((($$0$i$i$i$i559)) + 1|0); - $1016 = ((($$019$i$i$i$i)) + 1|0); - $$0$i$i$i$i559 = $1015;$$019$i$i$i$i = $1016; - } - $1017 = ($1001|0)==(0); - if ($1017) { - $$0$i$i$i = 57868; - break; - } else { - $$12629$i$in$i$i = $$12629$i$i$i;$$in$i$i$i = $1001; - } - } - } - } while(0); - $1018 = ((($$0$i$i$i)) + 8|0); - $1019 = HEAP32[$1018>>2]|0; - $1020 = ($1019|0)==(0|0); - if (!($1020)) { - break; - } - } - $1021 = HEAP32[$700>>2]|0; - $1022 = $$0454 ^ -1; - $1023 = ((($1021)) + 60|0); - $1024 = HEAP32[$1023>>2]|0; - $1025 = ((($1021)) + 56|0); - $1026 = HEAP32[$1025>>2]|0; - $1027 = (($1026) + ($1024))|0; - $1028 = ($1027|0)<(0); - if ($1028) { - _resizeResolveLabel($1021,$$0$i,$1022); - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break L304; - } else { - $1029 = HEAP32[$689>>2]|0; - $1030 = ((($1021)) + 64|0); - $1031 = HEAP32[$1030>>2]|0; - $1032 = (($1031) + ($1022<<2)|0); - HEAP32[$1032>>2] = $1029; - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$2471725; - break L304; - } - } - } while(0); - $1033 = ((($$0448729)) + 50|0); - $1034 = HEAP16[$1033>>1]|0; - $1035 = $1034&65535; - $1036 = HEAP32[$689>>2]|0; - $1037 = HEAP32[$690>>2]|0; - $1038 = ($1037|0)>($1036|0); - if ($1038) { - $1040 = (($1036) + 1)|0; - HEAP32[$689>>2] = $1040; - $1041 = HEAP32[$693>>2]|0; - $1042 = (($1041) + (($1036*20)|0)|0); - HEAP8[$1042>>0] = 27; - $1043 = (((($1041) + (($1036*20)|0)|0)) + 2|0); - HEAP16[$1043>>1] = 0; - $1044 = (((($1041) + (($1036*20)|0)|0)) + 4|0); - HEAP32[$1044>>2] = $741; - $1045 = (((($1041) + (($1036*20)|0)|0)) + 8|0); - HEAP32[$1045>>2] = $$0454; - $1046 = (((($1041) + (($1036*20)|0)|0)) + 12|0); - HEAP32[$1046>>2] = $768; - $1047 = (((($1041) + (($1036*20)|0)|0)) + 16|0); - HEAP32[$1047>>2] = 0; - $1048 = (((($1041) + (($1036*20)|0)|0)) + 1|0); - HEAP8[$1048>>0] = 0; - $$0$i$i561 = $1036; - } else { - $1039 = (_growOp3($$0$i,27,$741,$$0454,$768)|0); - $$0$i$i561 = $1039; - } - $1049 = HEAP32[$$0$i>>2]|0; - $1050 = ((($1049)) + 81|0); - $1051 = HEAP8[$1050>>0]|0; - $1052 = ($1051<<24>>24)==(0); - if ($1052) { - $1053 = HEAP32[$693>>2]|0; - $1054 = (((($1053) + (($$0$i$i561*20)|0)|0)) + 1|0); - HEAP8[$1054>>0] = -3; - $1055 = (((($1053) + (($$0$i$i561*20)|0)|0)) + 16|0); - HEAP32[$1055>>2] = $1035; - } - do { - if ($868) { - $1079 = $768; - } else { - if ($705) { - $1056 = HEAP8[$706>>0]|0; - $1057 = ($1056<<24>>24)==(0); - if ($1057) { - $1058 = HEAP32[$710>>2]|0; - $1059 = (($1058) + 1)|0; - HEAP32[$710>>2] = $1059; - $1079 = $1059; - break; - } else { - $1060 = (($1056) + -1)<<24>>24; - HEAP8[$706>>0] = $1060; - $1061 = $1060&255; - $1062 = (((($0)) + 148|0) + ($1061<<2)|0); - $1063 = HEAP32[$1062>>2]|0; - $1079 = $1063; - break; - } - } else { - $1064 = HEAP32[$707>>2]|0; - $1065 = HEAP32[$708>>2]|0; - $1066 = ($1065|0)<($$0474|0); - if ($1066) { - $1069 = HEAP32[$710>>2]|0; - $1070 = (($1069) + 1)|0; - $1071 = (($1069) + ($$0474))|0; - HEAP32[$710>>2] = $1071; - $1079 = $1070; - break; - } else { - $1067 = (($1064) + ($$0474))|0; - HEAP32[$707>>2] = $1067; - $1068 = (($1065) - ($$0474))|0; - HEAP32[$708>>2] = $1068; - $1079 = $1064; - break; - } - } - } - } while(0); - $1072 = ($$12|0)==(5); - $or$cond5 = $14 | $1072; - do { - if ($or$cond5) { - $1073 = HEAP32[$69>>2]|0; - $1074 = $1073 & 32; - $1075 = ($1074|0)==(0); - if ($1075) { - $1076 = HEAP32[$689>>2]|0; - $1077 = HEAP32[$690>>2]|0; - $1078 = ($1077|0)>($1076|0); - if ($1078) { - $1080 = (($1076) + 1)|0; - HEAP32[$689>>2] = $1080; - $1081 = HEAP32[$693>>2]|0; - $1082 = (($1081) + (($1076*20)|0)|0); - HEAP8[$1082>>0] = -121; - $1083 = (((($1081) + (($1076*20)|0)|0)) + 2|0); - HEAP16[$1083>>1] = 0; - $1084 = (((($1081) + (($1076*20)|0)|0)) + 4|0); - HEAP32[$1084>>2] = $741; - $1085 = (((($1081) + (($1076*20)|0)|0)) + 8|0); - HEAP32[$1085>>2] = $1079; - $1086 = (((($1081) + (($1076*20)|0)|0)) + 12|0); - HEAP32[$1086>>2] = 0; - $1087 = (((($1081) + (($1076*20)|0)|0)) + 16|0); - HEAP32[$1087>>2] = 0; - $1088 = (((($1081) + (($1076*20)|0)|0)) + 1|0); - HEAP8[$1088>>0] = 0; - } else { - (_growOp3($$0$i,135,$741,$1079,0)|0); - } - if (!($14)) { - break; - } - $1089 = HEAP32[$689>>2]|0; - $1090 = HEAP32[$690>>2]|0; - $1091 = ($1090|0)>($1089|0); - if ($1091) { - $1092 = (($1089) + 1)|0; - HEAP32[$689>>2] = $1092; - $1093 = HEAP32[$693>>2]|0; - $1094 = (($1093) + (($1089*20)|0)|0); - HEAP8[$1094>>0] = 53; - $1095 = (((($1093) + (($1089*20)|0)|0)) + 2|0); - HEAP16[$1095>>1] = 0; - $1096 = (((($1093) + (($1089*20)|0)|0)) + 4|0); - HEAP32[$1096>>2] = $1079; - $1097 = (((($1093) + (($1089*20)|0)|0)) + 8|0); - HEAP32[$1097>>2] = $$0454; - $1098 = (((($1093) + (($1089*20)|0)|0)) + 12|0); - HEAP32[$1098>>2] = $6; - $1099 = (((($1093) + (($1089*20)|0)|0)) + 16|0); - HEAP32[$1099>>2] = 0; - $1100 = (((($1093) + (($1089*20)|0)|0)) + 1|0); - HEAP8[$1100>>0] = 0; - } else { - (_growOp3($$0$i,53,$1079,$$0454,$6)|0); - } - $1101 = HEAP32[$689>>2]|0; - $1102 = ($1101|0)>(0); - if (!($1102)) { - break; - } - $1103 = (($1101) + -1)|0; - $1104 = HEAP32[$693>>2]|0; - $1105 = (((($1104) + (($1103*20)|0)|0)) + 2|0); - HEAP16[$1105>>1] = 144; - break; - } - do { - if (!($868)) { - $1106 = HEAP16[$711>>1]|0; - $1107 = ($1106<<16>>16)==(0); - if ($1107) { - break; - } - $1108 = ((($$0448729)) + 4|0); - $$3714 = 0; - while(1) { - $1109 = HEAP32[$714>>2]|0; - $1110 = (($1109) + ($$3714<<1)|0); - $1111 = HEAP16[$1110>>1]|0; - $1112 = HEAP16[$769>>1]|0; - $1113 = ($1112<<16>>16)==(0); - L499: do { - if ($1113) { - $$07$i570 = -1; - } else { - $1114 = HEAP32[$1108>>2]|0; - $1115 = $1112&65535; - $$09$i = 0; - while(1) { - $1116 = (($1114) + ($$09$i<<1)|0); - $1117 = HEAP16[$1116>>1]|0; - $1118 = ($1117<<16>>16)==($1111<<16>>16); - if ($1118) { - $$07$i570 = $$09$i; - break L499; - } - $1119 = (($$09$i) + 1)|0; - $1120 = ($1119>>>0)<($1115>>>0); - if ($1120) { - $$09$i = $1119; - } else { - $$07$i570 = -1; - break; - } - } - } - } while(0); - $sext = $$07$i570 << 16; - $1121 = $sext >> 16; - $1122 = (($$3714) + ($1079))|0; - $1123 = HEAP32[$689>>2]|0; - $1124 = HEAP32[$690>>2]|0; - $1125 = ($1124|0)>($1123|0); - if ($1125) { - $1126 = (($1123) + 1)|0; - HEAP32[$689>>2] = $1126; - $1127 = HEAP32[$693>>2]|0; - $1128 = (($1127) + (($1123*20)|0)|0); - HEAP8[$1128>>0] = 90; - $1129 = (((($1127) + (($1123*20)|0)|0)) + 2|0); - HEAP16[$1129>>1] = 0; - $1130 = (((($1127) + (($1123*20)|0)|0)) + 4|0); - HEAP32[$1130>>2] = $741; - $1131 = (((($1127) + (($1123*20)|0)|0)) + 8|0); - HEAP32[$1131>>2] = $1121; - $1132 = (((($1127) + (($1123*20)|0)|0)) + 12|0); - HEAP32[$1132>>2] = $1122; - $1133 = (((($1127) + (($1123*20)|0)|0)) + 16|0); - HEAP32[$1133>>2] = 0; - $1134 = (((($1127) + (($1123*20)|0)|0)) + 1|0); - HEAP8[$1134>>0] = 0; - } else { - (_growOp3($$0$i,90,$741,$1121,$1122)|0); - } - $1135 = (($$3714) + 1)|0; - $1136 = HEAP16[$711>>1]|0; - $1137 = $1136&65535; - $1138 = ($1135>>>0)<($1137>>>0); - if ($1138) { - $$3714 = $1135; - } else { - break; - } - } - } - } while(0); - if (!($14)) { - break; - } - $1139 = ((($$0448729)) + 55|0); - $1140 = HEAPU8[$1139>>0]|(HEAPU8[$1139+1>>0]<<8); - $1141 = $1140 & 3; - $1142 = ($1141<<16>>16)==(2); - $1143 = $1142 ? $768 : $1079; - $1144 = HEAP16[$711>>1]|0; - $1145 = ($1144<<16>>16)==(0); - if ($1145) { - break; - } - $1146 = $1144&65535; - $$idx$val = HEAP32[$689>>2]|0; - $1147 = (($$idx$val) + ($1146))|0; - $$0449719 = 52;$$0450718 = $1147;$$4717 = 0; - while(1) { - $1148 = HEAP32[$715>>2]|0; - $1149 = (($1148) + ($$4717<<2)|0); - $1150 = HEAP32[$1149>>2]|0; - $1151 = HEAP32[$0>>2]|0; - $1152 = ((($1151)) + 78|0); - $1153 = HEAP8[$1152>>0]|0; - $1154 = ((($1151)) + 165|0); - $1155 = HEAP8[$1154>>0]|0; - $1156 = $1155&255; - $1157 = (_sqlite3FindCollSeq($1151,$1153,$1150,$1156)|0); - $1158 = ($1155<<24>>24)==(0); - do { - if ($1158) { - $1159 = ($1157|0)==(0|0); - if ($1159) { - $1163 = (_sqlite3GetCollSeq($0,$1153,0,$1150)|0); - $$0$i575 = $1163; - break; - } - $1160 = ((($1157)) + 12|0); - $1161 = HEAP32[$1160>>2]|0; - $1162 = ($1161|0)==(0|0); - if (!($1162)) { - $$0$i575 = $1157; - break; - } - $1164 = (_sqlite3GetCollSeq($0,$1153,$1157,$1150)|0); - $$0$i575 = $1164; - } else { - $$0$i575 = $1157; - } - } while(0); - $1165 = HEAP32[$714>>2]|0; - $1166 = (($1165) + ($$4717<<1)|0); - $1167 = HEAP16[$1166>>1]|0; - $1168 = $1167 << 16 >> 16; - $1169 = HEAP16[$711>>1]|0; - $1170 = $1169&65535; - $1171 = (($1170) + -1)|0; - $1172 = ($$4717|0)==($1171|0); - $spec$select496 = $1172 ? $$0454 : $$0450718; - $spec$select497 = $1172 ? 53 : $$0449719; - $1173 = (($716) + ($1168))|0; - $1174 = (($$4717) + ($1143))|0; - $1175 = HEAP32[$689>>2]|0; - $1176 = HEAP32[$690>>2]|0; - $1177 = ($1176|0)>($1175|0); - if ($1177) { - $1179 = (($1175) + 1)|0; - HEAP32[$689>>2] = $1179; - $1180 = HEAP32[$693>>2]|0; - $1181 = $spec$select497&255; - $1182 = (($1180) + (($1175*20)|0)|0); - HEAP8[$1182>>0] = $1181; - $1183 = (((($1180) + (($1175*20)|0)|0)) + 2|0); - HEAP16[$1183>>1] = 0; - $1184 = (((($1180) + (($1175*20)|0)|0)) + 4|0); - HEAP32[$1184>>2] = $1173; - $1185 = (((($1180) + (($1175*20)|0)|0)) + 8|0); - HEAP32[$1185>>2] = $spec$select496; - $1186 = (((($1180) + (($1175*20)|0)|0)) + 12|0); - HEAP32[$1186>>2] = $1174; - $1187 = (((($1180) + (($1175*20)|0)|0)) + 16|0); - HEAP32[$1187>>2] = 0; - $1188 = (((($1180) + (($1175*20)|0)|0)) + 1|0); - HEAP8[$1188>>0] = 0; - $$0$i$i576 = $1175; - } else { - $1178 = (_growOp3($$0$i,$spec$select497,$1173,$spec$select496,$1174)|0); - $$0$i$i576 = $1178; - } - $1189 = HEAP32[$$0$i>>2]|0; - $1190 = ((($1189)) + 81|0); - $1191 = HEAP8[$1190>>0]|0; - $1192 = ($1191<<24>>24)==(0); - do { - if ($1192) { - $1193 = ($$0$i$i576|0)<(0); - if ($1193) { - $1194 = HEAP32[$689>>2]|0; - $1195 = (($1194) + -1)|0; - $$0$i661 = $1195; - } else { - $$0$i661 = $$0$i$i576; - } - $1196 = HEAP32[$693>>2]|0; - $1197 = (((($1196) + (($$0$i661*20)|0)|0)) + 1|0); - $1198 = HEAP8[$1197>>0]|0; - $1199 = ($1198<<24>>24)==(0); - if (!($1199)) { - $1200 = (($1196) + (($$0$i661*20)|0)|0); - _vdbeChangeP4Full($$0$i,$1200,$$0$i575,-2); - break; - } - $1201 = ($$0$i575|0)==(0|0); - if ($1201) { - break; - } - $1202 = (((($1196) + (($$0$i661*20)|0)|0)) + 16|0); - HEAP32[$1202>>2] = $$0$i575; - HEAP8[$1197>>0] = -2; - } - } while(0); - $1203 = HEAP32[$689>>2]|0; - $1204 = ($1203|0)>(0); - if ($1204) { - $1205 = (($1203) + -1)|0; - $1206 = HEAP32[$693>>2]|0; - $1207 = (((($1206) + (($1205*20)|0)|0)) + 2|0); - HEAP16[$1207>>1] = 144; - } - $1208 = (($$4717) + 1)|0; - $1209 = HEAP16[$711>>1]|0; - $1210 = $1209&65535; - $1211 = ($1208>>>0)<($1210>>>0); - if ($1211) { - $$0449719 = $spec$select497;$$0450718 = $spec$select496;$$4717 = $1208; - } else { - break; - } - } - } - } while(0); - $trunc = $$12&255; - switch ($trunc<<24>>24) { - case 3: case 2: case 1: { - _sqlite3UniqueConstraint($0,$$12,$$0448729); - $$3472 = $$2471725; - break; - } - case 6: { - _sqlite3UpsertDoUpdate($0,$$0447,$1,$$0448729,$741); - label = 379; - break; - } - case 4: { - label = 379; - break; - } - default: { - $1224 = $703; - $1225 = $1224; - $1226 = HEAP32[$1225>>2]|0; - $1227 = (($1224) + 4)|0; - $1228 = $1227; - $1229 = HEAP32[$1228>>2]|0; - $1230 = $1226 & 8192; - $1231 = ($1230|0)==(0); - $1232 = (0)==(0); - $1233 = $1231 & $1232; - $$idx501$val$pre = HEAP32[$0>>2]|0; - $$idx501$val$idx$phi$trans$insert = ((($$idx501$val$pre)) + 32|0); - $1234 = $$idx501$val$idx$phi$trans$insert; - $1235 = $1234; - $1236 = HEAP32[$1235>>2]|0; - $1237 = (($1234) + 4)|0; - $1238 = $1237; - $1239 = HEAP32[$1238>>2]|0; - $1240 = $1236 & 262144; - $1241 = ($1240|0)==(0); - $1242 = (0)==(0); - $1243 = $1241 & $1242; - $or$cond792 = $1233 | $1243; - do { - if ($or$cond792) { - label = 404; - } else { - $$idx23$val$i583 = HEAP8[$$idx23$i544>>0]|0; - $$idx$val$idx$i584 = ((($$idx501$val$pre)) + 16|0); - $$idx$val$idx$val$i585 = HEAP32[$$idx$val$idx$i584>>2]|0; - $$idx$val$idx$val$idx$i586 = ((($$idx$val$idx$val$i585)) + 28|0); - $$idx$val$idx$val$idx$val$i587 = HEAP32[$$idx$val$idx$val$idx$i586>>2]|0; - $1244 = ($$idx23$val$i583<<24>>24)==(0); - if (!($1244)) { - label = 404; - break; - } - $1245 = HEAP32[$$idx500>>2]|0; - $1246 = ($1245|0)==($$idx$val$idx$val$idx$val$i587|0); - do { - if ($1246) { - label = 398; - } else { - $1247 = ((($$idx$val$idx$val$idx$val$i587)) + 48|0); - $$0281$i662 = HEAP32[$1247>>2]|0; - $1248 = ($$0281$i662|0)==(0|0); - if ($1248) { - label = 398; - break; - } - $$0283$i664 = $$0281$i662;$$0292$i665 = 0; - while(1) { - $1249 = ((($$0283$i664)) + 8|0); - $1250 = HEAP32[$1249>>2]|0; - $1251 = ((($1250)) + 24|0); - $1252 = HEAP32[$1251>>2]|0; - $1253 = ($1252|0)==($1245|0); - L549: do { - if ($1253) { - $1254 = ((($1250)) + 4|0); - $1255 = HEAP32[$1254>>2]|0; - $1256 = HEAP32[$1>>2]|0; - $$0$i$i667 = $1255;$$019$i$i666 = $1256; - while(1) { - $1257 = HEAP8[$$0$i$i667>>0]|0; - $1258 = HEAP8[$$019$i$i666>>0]|0; - $1259 = ($1257<<24>>24)==($1258<<24>>24); - if ($1259) { - $1260 = ($1257<<24>>24)==(0); - if ($1260) { - break; - } - } else { - $1261 = $1257&255; - $1262 = $1258&255; - $1263 = (288 + ($1261)|0); - $1264 = HEAP8[$1263>>0]|0; - $1265 = (288 + ($1262)|0); - $1266 = HEAP8[$1265>>0]|0; - $1267 = ($1264<<24>>24)==($1266<<24>>24); - if (!($1267)) { - $$1$i668 = $$0292$i665; - break L549; - } - } - $1268 = ((($$0$i$i667)) + 1|0); - $1269 = ((($$019$i$i666)) + 1|0); - $$0$i$i667 = $1268;$$019$i$i666 = $1269; - } - $1270 = ($$0292$i665|0)==(0|0); - if ($1270) { - $1271 = HEAP32[$709>>2]|0; - $1273 = $1271; - } else { - $1273 = $$0292$i665; - } - $1272 = ((($1250)) + 32|0); - HEAP32[$1272>>2] = $1273; - $$1$i668 = $1250; - } else { - $$1$i668 = $$0292$i665; - } - } while(0); - $$028$i669 = HEAP32[$$0283$i664>>2]|0; - $1274 = ($$028$i669|0)==(0|0); - if ($1274) { - break; - } else { - $$0283$i664 = $$028$i669;$$0292$i665 = $$1$i668; - } - } - $1275 = ($$1$i668|0)==(0|0); - if ($1275) { - label = 398; - } else { - $$0$i673687 = $$1$i668; - } - } - } while(0); - if ((label|0) == 398) { - label = 0; - $1276 = HEAP32[$709>>2]|0; - $1277 = ($1276|0)==(0|0); - if ($1277) { - label = 404; - break; - } else { - $$0$i673687 = $1276; - } - } - $$02224$i590 = 0;$$025$i589 = $$0$i673687; - while(1) { - $1278 = ((($$025$i589)) + 8|0); - $1279 = HEAP8[$1278>>0]|0; - $1280 = ($1279<<24>>24)==(124); - if ($1280) { - $1281 = ((($$025$i589)) + 9|0); - $1282 = HEAP8[$1281>>0]|0; - $1283 = $1282&255; - $1284 = $$02224$i590 | $1283; - $$1$i591 = $1284; - } else { - $$1$i591 = $$02224$i590; - } - $1285 = ((($$025$i589)) + 32|0); - $1286 = HEAP32[$1285>>2]|0; - $1287 = ($1286|0)==(0|0); - if ($1287) { - break; - } else { - $$02224$i590 = $$1$i591;$$025$i589 = $1286; - } - } - $1288 = ($$1$i591|0)==(0); - $1289 = ($$0$i673687|0)==(0|0); - $or$cond699 = $1289 | $1288; - if ($or$cond699) { - label = 404; - } else { - $$0446691 = $$0$i673687; - label = 421; - } - } - } while(0); - do { - if ((label|0) == 404) { - label = 0; - $1290 = $1236 & 16384; - $1291 = ($1290|0)==(0); - $1292 = (0)==(0); - $1293 = $1291 & $1292; - if ($1293) { - $$0446690 = 0; - break; - } - $$idx31$val$i597 = HEAP32[$1>>2]|0; - $$idx32$val$i599 = HEAP32[$$idx500>>2]|0; - $1294 = ((($$idx32$val$i599)) + 68|0); - $1295 = HEAP32[$1294>>2]|0; - $1296 = ($1295|0)==(0|0); - if ($1296) { - $1314 = ((($$idx32$val$i599)) + 64|0); - $1315 = ((($$idx32$val$i599)) + 60|0); - $$024$in$i$i$i$i606 = $1315;$$025$in$i$i$i$i605 = $1314; - } else { - $1297 = HEAP8[$$idx31$val$i597>>0]|0; - $1298 = ($1297<<24>>24)==(0); - if ($1298) { - $$05$lcssa$i$i$i$i$i603 = 0; - } else { - $$056$i$i$i$i$i602 = 0;$$07$i$i$i$i$i601 = $$idx31$val$i597;$1300 = $1297; - while(1) { - $1299 = $1300&255; - $1301 = ((($$07$i$i$i$i$i601)) + 1|0); - $1302 = (288 + ($1299)|0); - $1303 = HEAP8[$1302>>0]|0; - $1304 = $1303&255; - $1305 = (($$056$i$i$i$i$i602) + ($1304))|0; - $1306 = Math_imul($1305, -1640531535)|0; - $1307 = HEAP8[$1301>>0]|0; - $1308 = ($1307<<24>>24)==(0); - if ($1308) { - $$05$lcssa$i$i$i$i$i603 = $1306; - break; - } else { - $$056$i$i$i$i$i602 = $1306;$$07$i$i$i$i$i601 = $1301;$1300 = $1307; - } - } - } - $1309 = ((($$idx32$val$i599)) + 56|0); - $1310 = HEAP32[$1309>>2]|0; - $1311 = (($$05$lcssa$i$i$i$i$i603>>>0) % ($1310>>>0))&-1; - $1312 = (((($1295) + ($1311<<3)|0)) + 4|0); - $1313 = (($1295) + ($1311<<3)|0); - $$024$in$i$i$i$i606 = $1313;$$025$in$i$i$i$i605 = $1312; - } - $$024$i$i$i$i607 = HEAP32[$$024$in$i$i$i$i606>>2]|0; - $1316 = ($$024$i$i$i$i607|0)==(0); - L584: do { - if ($1316) { - $$0$i$i$i$i615 = 57868; - } else { - $$12629$i$in$i$i$i610 = $$025$in$i$i$i$i605;$$in$i$i$i$i609 = $$024$i$i$i$i607; - while(1) { - $$12629$i$i$i$i611 = HEAP32[$$12629$i$in$i$i$i610>>2]|0; - $1317 = (($$in$i$i$i$i609) + -1)|0; - $1318 = ((($$12629$i$i$i$i611)) + 12|0); - $1319 = HEAP32[$1318>>2]|0; - $$0$i$i$i$i$i613 = $1319;$$019$i$i$i$i$i612 = $$idx31$val$i597; - while(1) { - $1320 = HEAP8[$$0$i$i$i$i$i613>>0]|0; - $1321 = HEAP8[$$019$i$i$i$i$i612>>0]|0; - $1322 = ($1320<<24>>24)==($1321<<24>>24); - if ($1322) { - $1323 = ($1320<<24>>24)==(0); - if ($1323) { - $$0$i$i$i$i615 = $$12629$i$i$i$i611; - break L584; - } - } else { - $1324 = $1320&255; - $1325 = $1321&255; - $1326 = (288 + ($1324)|0); - $1327 = HEAP8[$1326>>0]|0; - $1328 = (288 + ($1325)|0); - $1329 = HEAP8[$1328>>0]|0; - $1330 = ($1327<<24>>24)==($1329<<24>>24); - if (!($1330)) { - break; - } - } - $1331 = ((($$0$i$i$i$i$i613)) + 1|0); - $1332 = ((($$019$i$i$i$i$i612)) + 1|0); - $$0$i$i$i$i$i613 = $1331;$$019$i$i$i$i$i612 = $1332; - } - $1333 = ($1317|0)==(0); - if ($1333) { - $$0$i$i$i$i615 = 57868; - break; - } else { - $$12629$i$in$i$i$i610 = $$12629$i$i$i$i611;$$in$i$i$i$i609 = $1317; - } - } - } - } while(0); - $1334 = ((($$0$i$i$i$i615)) + 8|0); - $1335 = HEAP32[$1334>>2]|0; - $1336 = ($1335|0)==(0|0); - if (!($1336)) { - $$0446691 = 0; - label = 421; - break; - } - $1337 = HEAP32[$704>>2]|0; - $1338 = ($1337|0)==(0|0); - if ($1338) { - $$0446690 = 0; - } else { - $$0446691 = 0; - label = 421; - } - } - } while(0); - if ((label|0) == 421) { - label = 0; - $1339 = HEAP32[$713>>2]|0; - $1340 = ($1339|0)==(0|0); - $spec$select$i620 = $1340 ? $0 : $1339; - $1341 = ((($spec$select$i620)) + 20|0); - HEAP8[$1341>>0] = 1; - $$0446690 = $$0446691; - } - $1342 = $868&1; - _sqlite3GenerateRowDelete($0,$1,$$0446690,$3,$4,$1079,$712,0,5,$1342,$741); - $$3472 = 1; - } - } - do { - if ((label|0) == 379) { - label = 0; - $1212 = HEAP32[$689>>2]|0; - $1213 = HEAP32[$690>>2]|0; - $1214 = ($1213|0)>($1212|0); - if ($1214) { - $1215 = (($1212) + 1)|0; - HEAP32[$689>>2] = $1215; - $1216 = HEAP32[$693>>2]|0; - $1217 = (($1216) + (($1212*20)|0)|0); - HEAP8[$1217>>0] = 11; - $1218 = (((($1216) + (($1212*20)|0)|0)) + 2|0); - HEAP16[$1218>>1] = 0; - $1219 = (((($1216) + (($1212*20)|0)|0)) + 4|0); - HEAP32[$1219>>2] = 0; - $1220 = (((($1216) + (($1212*20)|0)|0)) + 8|0); - HEAP32[$1220>>2] = $9; - $1221 = (((($1216) + (($1212*20)|0)|0)) + 12|0); - HEAP32[$1221>>2] = 0; - $1222 = (((($1216) + (($1212*20)|0)|0)) + 16|0); - HEAP32[$1222>>2] = 0; - $1223 = (((($1216) + (($1212*20)|0)|0)) + 1|0); - HEAP8[$1223>>0] = 0; - $$3472 = $$2471725; - break; - } else { - (_growOp3($$0$i,11,0,$9,0)|0); - $$3472 = $$2471725; - break; - } - } - } while(0); - do { - if ($720) { - $1343 = HEAP32[$689>>2]|0; - $1344 = HEAP32[$690>>2]|0; - $1345 = ($1344|0)>($1343|0); - if ($1345) { - $1346 = (($1343) + 1)|0; - HEAP32[$689>>2] = $1346; - $1347 = HEAP32[$693>>2]|0; - $1348 = (($1347) + (($1343*20)|0)|0); - HEAP8[$1348>>0] = 11; - $1349 = (((($1347) + (($1343*20)|0)|0)) + 2|0); - HEAP16[$1349>>1] = 0; - $1350 = (((($1347) + (($1343*20)|0)|0)) + 4|0); - HEAP32[$1350>>2] = 0; - $1351 = (((($1347) + (($1343*20)|0)|0)) + 8|0); - HEAP32[$1351>>2] = $688; - $1352 = (((($1347) + (($1343*20)|0)|0)) + 12|0); - HEAP32[$1352>>2] = 0; - $1353 = (((($1347) + (($1343*20)|0)|0)) + 16|0); - HEAP32[$1353>>2] = 0; - $1354 = (((($1347) + (($1343*20)|0)|0)) + 1|0); - HEAP8[$1354>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$688,0)|0); - } - $1355 = HEAP32[$689>>2]|0; - $1356 = HEAP32[$$0$i>>2]|0; - $1357 = ((($1356)) + 81|0); - $1358 = HEAP8[$1357>>0]|0; - $1359 = ($1358<<24>>24)==(0); - if ($1359) { - $1360 = ($$1485|0)<(0); - $1361 = (($1355) + -1)|0; - $spec$select$i624 = $1360 ? $1361 : $$1485; - $1362 = HEAP32[$693>>2]|0; - $1363 = (($1362) + (($spec$select$i624*20)|0)|0); - $$05$i$i$i625 = $1363; - } else { - $$05$i$i$i625 = 57884; - } - $1364 = ((($$05$i$i$i625)) + 8|0); - HEAP32[$1364>>2] = $1355; - } else { - $1365 = HEAP32[$700>>2]|0; - $1366 = $$0454 ^ -1; - $1367 = ((($1365)) + 60|0); - $1368 = HEAP32[$1367>>2]|0; - $1369 = ((($1365)) + 56|0); - $1370 = HEAP32[$1369>>2]|0; - $1371 = (($1370) + ($1368))|0; - $1372 = ($1371|0)<(0); - if ($1372) { - _resizeResolveLabel($1365,$$0$i,$1366); - break; - } else { - $1373 = HEAP32[$689>>2]|0; - $1374 = ((($1365)) + 64|0); - $1375 = HEAP32[$1374>>2]|0; - $1376 = (($1375) + ($1366<<2)|0); - HEAP32[$1376>>2] = $1373; - break; - } - } - } while(0); - $1377 = ($1079|0)==($768|0); - if ($1377) { - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - break; - } - if (!($705)) { - $1384 = HEAP32[$708>>2]|0; - $1385 = ($1384|0)<($$0474|0); - if (!($1385)) { - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - break; - } - HEAP32[$708>>2] = $$0474; - HEAP32[$707>>2] = $1079; - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - break; - } - $1378 = ($1079|0)==(0); - if ($1378) { - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - break; - } - $1379 = HEAP8[$706>>0]|0; - $1380 = ($1379&255)<(8); - if (!($1380)) { - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - break; - } - $1381 = (($1379) + 1)<<24>>24; - $1382 = $1379&255; - $1383 = (((($0)) + 148|0) + ($1382<<2)|0); - HEAP8[$706>>0] = $1381; - HEAP32[$1383>>2] = $1079; - $$2478 = $$1477;$$2486 = $$1485;$$4473 = $$3472; - } - } while(0); - $1386 = ((($$0448729)) + 20|0); - $1387 = (($$0457727) + 1)|0; - $$0448 = HEAP32[$1386>>2]|0; - $1388 = ($$0448|0)==(0|0); - if ($1388) { - $$0457$lcssa = $1387;$$0476$lcssa = $$2478;$$2471$lcssa = $$4473; - break; - } else { - $$0448729 = $$0448;$$0457727 = $1387;$$0476724 = $$2478;$$0484723 = $$2486;$$2471725 = $$4473; - } - } - } - $1389 = ($$1482|0)==(0); - if (!($1389)) { - $1390 = ((($$0$i)) + 108|0); - $1391 = HEAP32[$1390>>2]|0; - $1392 = ((($$0$i)) + 112|0); - $1393 = HEAP32[$1392>>2]|0; - $1394 = ($1393|0)>($1391|0); - if ($1394) { - $1395 = (($1391) + 1)|0; - HEAP32[$1390>>2] = $1395; - $1396 = ((($$0$i)) + 104|0); - $1397 = HEAP32[$1396>>2]|0; - $1398 = (($1397) + (($1391*20)|0)|0); - HEAP8[$1398>>0] = 11; - $1399 = (((($1397) + (($1391*20)|0)|0)) + 2|0); - HEAP16[$1399>>1] = 0; - $1400 = (((($1397) + (($1391*20)|0)|0)) + 4|0); - HEAP32[$1400>>2] = 0; - $1401 = (((($1397) + (($1391*20)|0)|0)) + 8|0); - HEAP32[$1401>>2] = $$1482; - $1402 = (((($1397) + (($1391*20)|0)|0)) + 12|0); - HEAP32[$1402>>2] = 0; - $1403 = (((($1397) + (($1391*20)|0)|0)) + 16|0); - HEAP32[$1403>>2] = 0; - $1404 = (((($1397) + (($1391*20)|0)|0)) + 1|0); - HEAP8[$1404>>0] = 0; - } else { - (_growOp3($$0$i,11,0,$$1482,0)|0); - } - $1405 = HEAP32[$1390>>2]|0; - $1406 = HEAP32[$$0$i>>2]|0; - $1407 = ((($1406)) + 81|0); - $1408 = HEAP8[$1407>>0]|0; - $1409 = ($1408<<24>>24)==(0); - if ($1409) { - $1410 = ($$1480|0)<(0); - $1411 = (($1405) + -1)|0; - $spec$select$i631 = $1410 ? $1411 : $$1480; - $1412 = ((($$0$i)) + 104|0); - $1413 = HEAP32[$1412>>2]|0; - $1414 = (($1413) + (($spec$select$i631*20)|0)|0); - $$05$i$i$i632 = $1414; - } else { - $$05$i$i$i632 = 57884; - } - $1415 = ((($$05$i$i$i632)) + 8|0); - HEAP32[$1415>>2] = $1405; - } - $1416 = HEAP32[$69>>2]|0; - $1417 = $1416 & 32; - $1418 = ($1417|0)==(0); - if (!($1418)) { - HEAP32[$10>>2] = $$2471$lcssa; - STACKTOP = sp;return; - } - $1419 = (($2) + ($$0457$lcssa<<2)|0); - $1420 = HEAP32[$1419>>2]|0; - $1421 = (($5) + 1)|0; - $1422 = HEAP16[$66>>1]|0; - $1423 = $1422 << 16 >> 16; - $1424 = ((($$0$i)) + 108|0); - $1425 = HEAP32[$1424>>2]|0; - $1426 = ((($$0$i)) + 112|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = ($1427|0)>($1425|0); - if ($1428) { - $1429 = (($1425) + 1)|0; - HEAP32[$1424>>2] = $1429; - $1430 = ((($$0$i)) + 104|0); - $1431 = HEAP32[$1430>>2]|0; - $1432 = (($1431) + (($1425*20)|0)|0); - HEAP8[$1432>>0] = 92; - $1433 = (((($1431) + (($1425*20)|0)|0)) + 2|0); - HEAP16[$1433>>1] = 0; - $1434 = (((($1431) + (($1425*20)|0)|0)) + 4|0); - HEAP32[$1434>>2] = $1421; - $1435 = (((($1431) + (($1425*20)|0)|0)) + 8|0); - HEAP32[$1435>>2] = $1423; - $1436 = (((($1431) + (($1425*20)|0)|0)) + 12|0); - HEAP32[$1436>>2] = $1420; - $1437 = (((($1431) + (($1425*20)|0)|0)) + 16|0); - HEAP32[$1437>>2] = 0; - $1438 = (((($1431) + (($1425*20)|0)|0)) + 1|0); - HEAP8[$1438>>0] = 0; - } else { - (_growOp3($$0$i,92,$1421,$1423,$1420)|0); - } - $1439 = ($$0476$lcssa<<24>>24)==(0); - if (!($1439)) { - HEAP32[$10>>2] = $$2471$lcssa; - STACKTOP = sp;return; - } - _sqlite3TableAffinity($$0$i,$1,0); - HEAP32[$10>>2] = $$2471$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$i55 = 0, $$0$i54 = 0, $$0$lcssa = 0, $$052 = 0, $$053 = 0, $$05358 = 0, $$05361 = 0, $$059 = 0, $$1 = 0, $$3 = 0, $$idx = 0, $$idx$val = 0, $$op = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink65 = 0, $$sink65$in = 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, $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, $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, $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, $spec$select62 = 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)) + 280|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0); - L7: do { - if ($23) { - $24 = ((($15)) + 284|0); - $25 = HEAP16[$24>>1]|0; - $26 = ($25&65535)<(224); - do { - if ($26) { - $27 = ((($15)) + 296|0); - $$sink = $27; - } else { - $28 = ((($15)) + 308|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0|0); - if (!($30)) { - $31 = HEAP32[$29>>2]|0; - HEAP32[$28>>2] = $31; - $32 = ((($15)) + 292|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + 1)|0; - HEAP32[$32>>2] = $34; - $$0$i54 = $29; - break L7; - } - $35 = ((($15)) + 304|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if ($37) { - $42 = ((($15)) + 300|0); - $$sink = $42; - break; - } else { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($15)) + 292|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i54 = $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$i54 = $48; - } - $49 = ($$0$i54|0)==(0|0); - if ($49) { - $$0$i = 0; - } else { - $50 = ((($$0$i54)) + 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$i54>>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$i54; - } - $56 = ((($$0$i54)) + 8|0); - HEAP32[$56>>2] = $54; - $57 = ((($$0$i54)) + 4|0); - HEAP32[$57>>2] = 0; - HEAP32[$51>>2] = $$0$i54; - $58 = ((($$0$i54)) + 20|0); - HEAP32[$58>>2] = 381479589; - $59 = ((($$0$i54)) + 12|0); - HEAP32[$59>>2] = $0; - HEAP32[$9>>2] = $$0$i54; - (_growOp3($$0$i54,61,0,1,0)|0); - $$0$i = $$0$i54; - } - } else { - $$0$i = $10; - } - } while(0); - $60 = ((($1)) + 8|0); - $$05358 = HEAP32[$60>>2]|0; - $61 = ($$05358|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; - $$05361 = $$05358;$$059 = 0; - while(1) { - $72 = (($5) + ($$059<<2)|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - if (!($74)) { - $75 = ((($$05361)) + 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 = ((($$05361)) + 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$select62 = $96 ? $63 : $71; - $$052 = $spec$select62; - } else { - $$052 = $63; - } - $97 = (($$059) + ($3))|0; - $98 = HEAP32[$72>>2]|0; - $99 = (($98) + 1)|0; - $100 = $91 & 8; - $101 = ($100<<16>>16)==(0); - $102 = ((($$05361)) + 52|0); - $103 = ((($$05361)) + 50|0); - $$sink65$in = $101 ? $102 : $103; - $$sink65 = HEAP16[$$sink65$in>>1]|0; - $104 = $$sink65&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$i55 = $105; - } else { - $108 = (_growOp3($$0$i,132,$97,$98,$99)|0); - $$0$i$i55 = $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$i55*20)|0)|0)) + 1|0); - HEAP8[$123>>0] = -3; - $124 = (((($122) + (($$0$i$i55*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 = $$052&255; - $129 = HEAP32[$66>>2]|0; - $130 = (((($129) + (($127*20)|0)|0)) + 2|0); - HEAP16[$130>>1] = $128; - } - } - $131 = ((($$05361)) + 20|0); - $132 = (($$059) + 1)|0; - $$053 = HEAP32[$131>>2]|0; - $133 = ($$053|0)==(0|0); - if ($133) { - $$0$lcssa = $132;$$pre$phiZ2D = $65; - break; - } else { - $$05361 = $$053;$$059 = $132; - } - } - } - $134 = HEAP32[$$pre$phiZ2D>>2]|0; - $135 = $134 & 32; - $136 = ($135|0)==(0); - if (!($136)) { - return; - } - $137 = ((($0)) + 18|0); - $138 = HEAP8[$137>>0]|0; - $139 = ($138<<24>>24)==(0); - $140 = ($6|0)==(0); - $$op = $6 | 1; - $141 = $$op&255; - $142 = $140 ? 33 : $141; - $$1 = $139 ? $142 : 0; - $143 = ($7|0)==(0); - $144 = $$1 | 8; - $spec$select = $143 ? $$1 : $144; - $145 = ($8|0)==(0); - $146 = $spec$select | 16; - $$3 = $145 ? $spec$select : $146; - $147 = (($5) + ($$0$lcssa<<2)|0); - $148 = HEAP32[$147>>2]|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] = 122; - $158 = (((($156) + (($150*20)|0)|0)) + 2|0); - HEAP16[$158>>1] = 0; - $159 = (((($156) + (($150*20)|0)|0)) + 4|0); - HEAP32[$159>>2] = $2; - $160 = (((($156) + (($150*20)|0)|0)) + 8|0); - HEAP32[$160>>2] = $148; - $161 = (((($156) + (($150*20)|0)|0)) + 12|0); - HEAP32[$161>>2] = $4; - $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,122,$2,$148,$4)|0); - } - $164 = HEAP8[$137>>0]|0; - $165 = ($164<<24>>24)==(0); - if ($165) { - $166 = HEAP32[$$0$i>>2]|0; - $167 = ((($166)) + 81|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(0); - if ($169) { - $170 = ((($$0$i)) + 104|0); - $171 = HEAP32[$170>>2]|0; - $172 = HEAP32[$149>>2]|0; - $173 = (($172) + -1)|0; - $174 = (((($171) + (($173*20)|0)|0)) + 1|0); - HEAP8[$174>>0] = -6; - $175 = (((($171) + (($173*20)|0)|0)) + 16|0); - HEAP32[$175>>2] = $1; - } - } - $176 = HEAP32[$149>>2]|0; - $177 = ($176|0)>(0); - if (!($177)) { - return; - } - $178 = ((($$0$i)) + 104|0); - $179 = (($176) + -1)|0; - $180 = $$3&255; - $181 = HEAP32[$178>>2]|0; - $182 = (((($181) + (($179*20)|0)|0)) + 2|0); - HEAP16[$182>>1] = $180; - 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 _sqlite3UpsertDoUpdate($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$i80 = 0, $$0$i$i81 = 0, $$0$i75 = 0, $$0$i85 = 0, $$0$lcssa$i = 0, $$05$i$i$i = 0, $$06$i = 0, $$07$i = 0, $$07$i77 = 0, $$087 = 0, $$09$i = 0, $$186 = 0, $$pre = 0, $$pre$phi91Z2D = 0, $$pre$phiZ2D = 0, $$pre90 = 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, $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, $exitcond = 0; - var $or$cond = 0, $sext = 0, $spec$select$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ((($0)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = HEAP32[$0>>2]|0; - $8 = ((($1)) + 28|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($3|0)==(0|0); - $11 = ($9|0)==($4|0); - $or$cond = $10 | $11; - do { - if (!($or$cond)) { - $12 = ((($2)) + 36|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 & 32; - $15 = ($14|0)==(0); - if ($15) { - $16 = ((($0)) + 19|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(0); - if ($18) { - $19 = ((($0)) + 44|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + 1)|0; - HEAP32[$19>>2] = $21; - $$0$i = $21; - } else { - $22 = (($17) + -1)<<24>>24; - HEAP8[$16>>0] = $22; - $23 = $22&255; - $24 = (((($0)) + 148|0) + ($23<<2)|0); - $25 = HEAP32[$24>>2]|0; - $$0$i = $25; - } - $26 = ((($6)) + 108|0); - $27 = HEAP32[$26>>2]|0; - $28 = ((($6)) + 112|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)>($27|0); - if ($30) { - $31 = (($27) + 1)|0; - HEAP32[$26>>2] = $31; - $32 = ((($6)) + 104|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + (($27*20)|0)|0); - HEAP8[$34>>0] = -121; - $35 = (((($33) + (($27*20)|0)|0)) + 2|0); - HEAP16[$35>>1] = 0; - $36 = (((($33) + (($27*20)|0)|0)) + 4|0); - HEAP32[$36>>2] = $4; - $37 = (((($33) + (($27*20)|0)|0)) + 8|0); - HEAP32[$37>>2] = $$0$i; - $38 = (((($33) + (($27*20)|0)|0)) + 12|0); - HEAP32[$38>>2] = 0; - $39 = (((($33) + (($27*20)|0)|0)) + 16|0); - HEAP32[$39>>2] = 0; - $40 = (((($33) + (($27*20)|0)|0)) + 1|0); - HEAP8[$40>>0] = 0; - } else { - (_growOp3($6,135,$4,$$0$i,0)|0); - } - $41 = HEAP32[$26>>2]|0; - $42 = HEAP32[$28>>2]|0; - $43 = ($42|0)>($41|0); - if ($43) { - $44 = (($41) + 1)|0; - HEAP32[$26>>2] = $44; - $45 = ((($6)) + 104|0); - $46 = HEAP32[$45>>2]|0; - $47 = (($46) + (($41*20)|0)|0); - HEAP8[$47>>0] = 30; - $48 = (((($46) + (($41*20)|0)|0)) + 2|0); - HEAP16[$48>>1] = 0; - $49 = (((($46) + (($41*20)|0)|0)) + 4|0); - HEAP32[$49>>2] = $9; - $50 = (((($46) + (($41*20)|0)|0)) + 8|0); - HEAP32[$50>>2] = 0; - $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,30,$9,0,$$0$i)|0); - } - $54 = ($$0$i|0)==(0); - if ($54) { - break; - } - $55 = HEAP8[$16>>0]|0; - $56 = ($55&255)<(8); - if (!($56)) { - break; - } - $57 = $55&255; - $58 = (((($0)) + 148|0) + ($57<<2)|0); - $59 = (($55) + 1)<<24>>24; - HEAP8[$16>>0] = $59; - HEAP32[$58>>2] = $$0$i; - break; - } - $60 = ((($2)) + 8|0); - $$06$i = HEAP32[$60>>2]|0; - $61 = ($$06$i|0)==(0|0); - L20: do { - if ($61) { - $$0$lcssa$i = 0; - } else { - $$07$i = $$06$i; - while(1) { - $62 = ((($$07$i)) + 55|0); - $63 = HEAPU8[$62>>0]|(HEAPU8[$62+1>>0]<<8); - $64 = $63 & 3; - $65 = ($64<<16>>16)==(2); - if ($65) { - $$0$lcssa$i = $$07$i; - break L20; - } - $66 = ((($$07$i)) + 20|0); - $$0$i75 = HEAP32[$66>>2]|0; - $67 = ($$0$i75|0)==(0|0); - if ($67) { - $$0$lcssa$i = 0; - break; - } else { - $$07$i = $$0$i75; - } - } - } - } while(0); - $68 = ((($$0$lcssa$i)) + 50|0); - $69 = HEAP16[$68>>1]|0; - $70 = $69&65535; - $71 = ((($0)) + 44|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - $74 = (($72) + ($70))|0; - HEAP32[$71>>2] = $74; - $75 = ($69<<16>>16)==(0); - if ($75) { - $$pre = ((($6)) + 108|0); - $$pre90 = ((($6)) + 112|0); - $$pre$phi91Z2D = $$pre90;$$pre$phiZ2D = $$pre; - } else { - $76 = ((($$0$lcssa$i)) + 4|0); - $77 = ((($3)) + 52|0); - $78 = ((($6)) + 108|0); - $79 = ((($6)) + 112|0); - $80 = ((($3)) + 4|0); - $81 = ((($6)) + 104|0); - $$087 = 0; - while(1) { - $82 = HEAP32[$76>>2]|0; - $83 = (($82) + ($$087<<1)|0); - $84 = HEAP16[$83>>1]|0; - $85 = HEAP16[$77>>1]|0; - $86 = ($85<<16>>16)==(0); - L31: do { - if ($86) { - $$07$i77 = -1; - } else { - $87 = HEAP32[$80>>2]|0; - $88 = $85&65535; - $$09$i = 0; - while(1) { - $89 = (($87) + ($$09$i<<1)|0); - $90 = HEAP16[$89>>1]|0; - $91 = ($90<<16>>16)==($84<<16>>16); - if ($91) { - $$07$i77 = $$09$i; - break L31; - } - $92 = (($$09$i) + 1)|0; - $93 = ($92>>>0)<($88>>>0); - if ($93) { - $$09$i = $92; - } else { - $$07$i77 = -1; - break; - } - } - } - } while(0); - $sext = $$07$i77 << 16; - $94 = $sext >> 16; - $95 = (($$087) + ($73))|0; - $96 = HEAP32[$78>>2]|0; - $97 = HEAP32[$79>>2]|0; - $98 = ($97|0)>($96|0); - if ($98) { - $99 = (($96) + 1)|0; - HEAP32[$78>>2] = $99; - $100 = HEAP32[$81>>2]|0; - $101 = (($100) + (($96*20)|0)|0); - HEAP8[$101>>0] = 90; - $102 = (((($100) + (($96*20)|0)|0)) + 2|0); - HEAP16[$102>>1] = 0; - $103 = (((($100) + (($96*20)|0)|0)) + 4|0); - HEAP32[$103>>2] = $4; - $104 = (((($100) + (($96*20)|0)|0)) + 8|0); - HEAP32[$104>>2] = $94; - $105 = (((($100) + (($96*20)|0)|0)) + 12|0); - HEAP32[$105>>2] = $95; - $106 = (((($100) + (($96*20)|0)|0)) + 16|0); - HEAP32[$106>>2] = 0; - $107 = (((($100) + (($96*20)|0)|0)) + 1|0); - HEAP8[$107>>0] = 0; - } else { - (_growOp3($6,90,$4,$94,$95)|0); - } - $108 = (($$087) + 1)|0; - $exitcond = ($108|0)==($70|0); - if ($exitcond) { - $$pre$phi91Z2D = $79;$$pre$phiZ2D = $78; - break; - } else { - $$087 = $108; - } - } - } - $109 = HEAP32[$$pre$phiZ2D>>2]|0; - $110 = HEAP32[$$pre$phi91Z2D>>2]|0; - $111 = ($110|0)>($109|0); - if ($111) { - $113 = (($109) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $113; - $114 = ((($6)) + 104|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + (($109*20)|0)|0); - HEAP8[$116>>0] = 29; - $117 = (((($115) + (($109*20)|0)|0)) + 2|0); - HEAP16[$117>>1] = 0; - $118 = (((($115) + (($109*20)|0)|0)) + 4|0); - HEAP32[$118>>2] = $9; - $119 = (((($115) + (($109*20)|0)|0)) + 8|0); - HEAP32[$119>>2] = 0; - $120 = (((($115) + (($109*20)|0)|0)) + 12|0); - HEAP32[$120>>2] = $73; - $121 = (((($115) + (($109*20)|0)|0)) + 16|0); - HEAP32[$121>>2] = 0; - $122 = (((($115) + (($109*20)|0)|0)) + 1|0); - HEAP8[$122>>0] = 0; - $$0$i$i80 = $109; - } else { - $112 = (_growOp3($6,29,$9,0,$73)|0); - $$0$i$i80 = $112; - } - $123 = HEAP32[$6>>2]|0; - $124 = ((($123)) + 81|0); - $125 = HEAP8[$124>>0]|0; - $126 = ($125<<24>>24)==(0); - if ($126) { - $127 = ((($6)) + 104|0); - $128 = HEAP32[$127>>2]|0; - $129 = (((($128) + (($$0$i$i80*20)|0)|0)) + 1|0); - HEAP8[$129>>0] = -3; - $130 = (((($128) + (($$0$i$i80*20)|0)|0)) + 16|0); - HEAP32[$130>>2] = $70; - } - $131 = HEAP32[$$pre$phiZ2D>>2]|0; - $132 = HEAP32[$$pre$phi91Z2D>>2]|0; - $133 = ($132|0)>($131|0); - if ($133) { - $135 = (($131) + 1)|0; - HEAP32[$$pre$phiZ2D>>2] = $135; - $136 = ((($6)) + 104|0); - $137 = HEAP32[$136>>2]|0; - $138 = (($137) + (($131*20)|0)|0); - HEAP8[$138>>0] = 69; - $139 = (((($137) + (($131*20)|0)|0)) + 2|0); - HEAP16[$139>>1] = 0; - $140 = (((($137) + (($131*20)|0)|0)) + 4|0); - HEAP32[$140>>2] = 11; - $141 = (((($137) + (($131*20)|0)|0)) + 8|0); - HEAP32[$141>>2] = 2; - $142 = (((($137) + (($131*20)|0)|0)) + 12|0); - HEAP32[$142>>2] = 0; - $143 = (((($137) + (($131*20)|0)|0)) + 16|0); - HEAP32[$143>>2] = 0; - $144 = (((($137) + (($131*20)|0)|0)) + 1|0); - HEAP8[$144>>0] = 0; - $$0$i$i81 = $131; - } else { - $134 = (_growOp3($6,69,11,2,0)|0); - $$0$i$i81 = $134; - } - $145 = HEAP32[$6>>2]|0; - $146 = ((($145)) + 81|0); - $147 = HEAP8[$146>>0]|0; - $148 = ($147<<24>>24)==(0); - do { - if ($148) { - $149 = ($$0$i$i81|0)<(0); - if ($149) { - $150 = HEAP32[$$pre$phiZ2D>>2]|0; - $151 = (($150) + -1)|0; - $$0$i85 = $151; - } else { - $$0$i85 = $$0$i$i81; - } - $152 = ((($6)) + 104|0); - $153 = HEAP32[$152>>2]|0; - $154 = (((($153) + (($$0$i85*20)|0)|0)) + 1|0); - $155 = HEAP8[$154>>0]|0; - $156 = ($155<<24>>24)==(0); - if ($156) { - $158 = (((($153) + (($$0$i85*20)|0)|0)) + 16|0); - HEAP32[$158>>2] = 39138; - HEAP8[$154>>0] = -1; - break; - } else { - $157 = (($153) + (($$0$i85*20)|0)|0); - _vdbeChangeP4Full($6,$157,39138,-1); - break; - } - } - } while(0); - $159 = HEAP32[$$pre$phiZ2D>>2]|0; - $160 = HEAP32[$6>>2]|0; - $161 = ((($160)) + 81|0); - $162 = HEAP8[$161>>0]|0; - $163 = ($162<<24>>24)==(0); - if ($163) { - $164 = ($$0$i$i80|0)<(0); - $165 = (($159) + -1)|0; - $spec$select$i = $164 ? $165 : $$0$i$i80; - $166 = ((($6)) + 104|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + (($spec$select$i*20)|0)|0); - $$05$i$i$i = $168; - } else { - $$05$i$i$i = 57884; - } - $169 = ((($$05$i$i$i)) + 8|0); - HEAP32[$169>>2] = $159; - } - } while(0); - $170 = ((($1)) + 20|0); - $171 = HEAP32[$170>>2]|0; - $172 = (_sqlite3SrcListDup($7,$171,0)|0); - $173 = ((($2)) + 42|0); - $174 = HEAP16[$173>>1]|0; - $175 = ($174<<16>>16)>(0); - if (!($175)) { - $203 = ((($1)) + 8|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($1)) + 12|0); - $206 = HEAP32[$205>>2]|0; - _sqlite3Update($0,$172,$204,$206,2,$1); - HEAP32[$203>>2] = 0; - HEAP32[$205>>2] = 0; - return; - } - $176 = ((($2)) + 4|0); - $177 = ((($1)) + 24|0); - $178 = ((($6)) + 108|0); - $179 = ((($6)) + 112|0); - $180 = ((($6)) + 104|0); - $$186 = 0; - while(1) { - $181 = HEAP32[$176>>2]|0; - $182 = (((($181) + ($$186<<4)|0)) + 13|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183<<24>>24)==(69); - do { - if ($184) { - $185 = HEAP32[$177>>2]|0; - $186 = (($185) + ($$186))|0; - $187 = HEAP32[$178>>2]|0; - $188 = HEAP32[$179>>2]|0; - $189 = ($188|0)>($187|0); - if ($189) { - $190 = (($187) + 1)|0; - HEAP32[$178>>2] = $190; - $191 = HEAP32[$180>>2]|0; - $192 = (($191) + (($187*20)|0)|0); - HEAP8[$192>>0] = 84; - $193 = (((($191) + (($187*20)|0)|0)) + 2|0); - HEAP16[$193>>1] = 0; - $194 = (((($191) + (($187*20)|0)|0)) + 4|0); - HEAP32[$194>>2] = $186; - $195 = (((($191) + (($187*20)|0)|0)) + 8|0); - HEAP32[$195>>2] = 0; - $196 = (((($191) + (($187*20)|0)|0)) + 12|0); - HEAP32[$196>>2] = 0; - $197 = (((($191) + (($187*20)|0)|0)) + 16|0); - HEAP32[$197>>2] = 0; - $198 = (((($191) + (($187*20)|0)|0)) + 1|0); - HEAP8[$198>>0] = 0; - break; - } else { - (_growOp3($6,84,$186,0,0)|0); - break; - } - } - } while(0); - $199 = (($$186) + 1)|0; - $200 = HEAP16[$173>>1]|0; - $201 = $200 << 16 >> 16; - $202 = ($199|0)<($201|0); - if ($202) { - $$186 = $199; - } else { - break; - } - } - $203 = ((($1)) + 8|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($1)) + 12|0); - $206 = HEAP32[$205>>2]|0; - _sqlite3Update($0,$172,$204,$206,2,$1); - HEAP32[$203>>2] = 0; - HEAP32[$205>>2] = 0; - return; -} -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)) + 280|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0); - L19: do { - if ($42) { - $43 = ((($7)) + 284|0); - $44 = HEAP16[$43>>1]|0; - $45 = ($44&65535)<(16); - do { - if ($45) { - $46 = ((($7)) + 296|0); - $$sink = $46; - } else { - $47 = ((($7)) + 308|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - if (!($49)) { - $50 = HEAP32[$48>>2]|0; - HEAP32[$47>>2] = $50; - $51 = ((($7)) + 292|0); - $52 = HEAP32[$51>>2]|0; - $53 = (($52) + 1)|0; - HEAP32[$51>>2] = $53; - $$0$i = $48; - break L19; - } - $54 = ((($7)) + 304|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - if ($56) { - $61 = ((($7)) + 300|0); - $$sink = $61; - break; - } else { - $57 = HEAP32[$55>>2]|0; - HEAP32[$54>>2] = $57; - $58 = ((($7)) + 292|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$i = 0, $$019$i$i = 0, $$027 = 0, $$030 = 0, $10 = 0, $11 = 0, $12 = 0, $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, $8 = 0, $9 = 0, label = 0, 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); - $$030 = 0; - L9: while(1) { - $21 = HEAP32[$13>>2]|0; - $22 = (($21) + ($$030<<1)|0); - $23 = HEAP16[$22>>1]|0; - $24 = HEAP32[$14>>2]|0; - $25 = (($24) + ($$030<<1)|0); - $26 = HEAP16[$25>>1]|0; - $27 = ($23<<16>>16)==($26<<16>>16); - if (!($27)) { - $$027 = 0; - label = 19; - break; - } - $28 = ($23<<16>>16)==(-2); - if ($28) { - $29 = HEAP32[$15>>2]|0; - $30 = (((($29)) + 4|0) + (($$030*20)|0)|0); - $31 = HEAP32[$30>>2]|0; - $32 = HEAP32[$16>>2]|0; - $33 = (((($32)) + 4|0) + (($$030*20)|0)|0); - $34 = HEAP32[$33>>2]|0; - $35 = (_sqlite3ExprCompare(0,$31,$34,-1)|0); - $36 = ($35|0)==(0); - if (!($36)) { - $$027 = 0; - label = 19; - break; - } - } - $37 = HEAP32[$17>>2]|0; - $38 = (($37) + ($$030)|0); - $39 = HEAP8[$38>>0]|0; - $40 = HEAP32[$18>>2]|0; - $41 = (($40) + ($$030)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($39<<24>>24)==($42<<24>>24); - if (!($43)) { - $$027 = 0; - label = 19; - break; - } - $44 = HEAP32[$19>>2]|0; - $45 = (($44) + ($$030<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = HEAP32[$20>>2]|0; - $48 = (($47) + ($$030<<2)|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($46|0)==(0|0); - $51 = ($49|0)==(0|0); - L16: do { - if ($50) { - if (!($51)) { - $$027 = 0; - label = 19; - break L9; - } - } else { - if ($51) { - $$027 = 0; - label = 19; - break L9; - } - $$0$i$i = $46;$$019$i$i = $49; - while(1) { - $52 = HEAP8[$$0$i$i>>0]|0; - $53 = HEAP8[$$019$i$i>>0]|0; - $54 = ($52<<24>>24)==($53<<24>>24); - if ($54) { - $55 = ($52<<24>>24)==(0); - if ($55) { - break L16; - } - } else { - $56 = $52&255; - $57 = $53&255; - $58 = (288 + ($56)|0); - $59 = HEAP8[$58>>0]|0; - $60 = (288 + ($57)|0); - $61 = HEAP8[$60>>0]|0; - $62 = ($59<<24>>24)==($61<<24>>24); - if (!($62)) { - $$027 = 0; - label = 19; - break L9; - } - } - $63 = ((($$0$i$i)) + 1|0); - $64 = ((($$019$i$i)) + 1|0); - $$0$i$i = $63;$$019$i$i = $64; - } - } - } while(0); - $65 = (($$030) + 1)|0; - $66 = HEAP16[$4>>1]|0; - $67 = $66&65535; - $68 = ($65>>>0)<($67>>>0); - if ($68) { - $$030 = $65; - } else { - break L7; - } - } - if ((label|0) == 19) { - return ($$027|0); - } - } - } while(0); - $69 = ((($1)) + 36|0); - $70 = HEAP32[$69>>2]|0; - $71 = ((($0)) + 36|0); - $72 = HEAP32[$71>>2]|0; - $73 = (_sqlite3ExprCompare(0,$70,$72,-1)|0); - $74 = ($73|0)==(0); - $$ = $74&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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(18304,$0,2)|0); - $15 = ($14|0)==(0); - if ($15) { - $$016$lcssa18 = 0; - break; - } - $28 = (_sqlite3_strnicmp((18305),$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((18306),$0,3)|0); - $31 = ($30|0)==(0); - if ($31) { - $$016$lcssa18 = 2; - break L4; - } - $34 = (_sqlite3_strnicmp((18313),$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((18308),$0,5)|0); - $33 = ($32|0)==(0); - if ($33) { - $$016$lcssa18 = 3; - break L4; - } - $38 = (_sqlite3_strnicmp((18319),$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((18316),$0,4)|0); - $37 = ($36|0)==(0); - if ($37) { - $$016$lcssa18 = 5; - break L4; - } - $40 = (_sqlite3_strnicmp((18324),$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(18304,$0,2)|0); - $13 = ($12|0)==(0); - if ($13) { - $$016$lcssa18 = 0; - break; - } - $18 = (_sqlite3_strnicmp((18305),$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((18306),$0,3)|0); - $21 = ($20|0)==(0); - if ($21) { - $$016$lcssa18 = 2; - break L4; - } - $24 = (_sqlite3_strnicmp((18313),$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((18308),$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((18316),$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 = (45797 + ($$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 : 113; - $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$i33 = 0, $$0$i$i37 = 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$i36 = 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)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12 & 2; - $14 = ($13<<16>>16)==(0); - if ($14) { - label = 4; - } else { - $15 = ((($10)) + 10|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(1); - if ($17) { - $18 = ((($10)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $$0$i$i = $19; - } else { - label = 4; - } - } - do { - if ((label|0) == 4) { - $20 = $12&65535; - $21 = $20 & 16; - $22 = ($21|0)==(0); - if ($22) { - $29 = $20 & 1; - $30 = ($29|0)==(0); - if (!($30)) { - $$0$i$i = 0; - break; - } - $31 = (_valueBytes($10,1)|0); - $$0$i$i = $31; - break; - } else { - $23 = $20 & 16384; - $24 = ($23|0)==(0); - $25 = ((($10)) + 12|0); - $26 = HEAP32[$25>>2]|0; - if ($24) { - $$0$i$i = $26; - break; - } - $27 = HEAP32[$10>>2]|0; - $28 = (($27) + ($26))|0; - $$0$i$i = $28; - break; - } - } - } while(0); - $32 = ((($5)) + 140|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($$0$i$i|0)>($33|0); - if ($34) { - $35 = ((($0)) + 20|0); - HEAP32[$35>>2] = 1; - $36 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($36,45857,-1,1,(-1))|0); - return; - } - $37 = ($1|0)==(3); - do { - if ($37) { - $38 = ((($2)) + 8|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0|0); - if ($40) { - return; - } - $41 = ((($39)) + 8|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 & 514; - $44 = ($43<<16>>16)==(514); - if ($44) { - $45 = ((($39)) + 10|0); - $46 = HEAP8[$45>>0]|0; - $47 = ($46<<24>>24)==(1); - if ($47) { - $48 = ((($39)) + 16|0); - $49 = HEAP32[$48>>2]|0; - $$0$i$i32 = $49; - } else { - label = 16; - } - } else { - label = 16; - } - do { - if ((label|0) == 16) { - $50 = $42 & 1; - $51 = ($50<<16>>16)==(0); - if ($51) { - $52 = (_valueToText($39,1)|0); - $$0$i$i32 = $52; - break; - } else { - return; - } - } - } while(0); - $53 = ($$0$i$i32|0)==(0|0); - if ($53) { - return; - } - $54 = HEAP8[$$0$i$i32>>0]|0; - $55 = ($54<<24>>24)!=(0); - $56 = ($$0$i$i32|0)!=((-1)|0); - $or$cond18$i = $56 & $55; - if ($or$cond18$i) { - $$01620$i = $$0$i$i32;$$01719$i = 0;$59 = $54; - while(1) { - $57 = ((($$01620$i)) + 1|0); - $58 = ($59&255)>(191); - if ($58) { - $$1$i = $57; - while(1) { - $60 = HEAP8[$$1$i>>0]|0; - $61 = $60 & -64; - $62 = ($61<<24>>24)==(-128); - $63 = ((($$1$i)) + 1|0); - if ($62) { - $$1$i = $63; - } else { - $$2$i = $$1$i;$66 = $60; - break; - } - } - } else { - $$pre$i = HEAP8[$57>>0]|0; - $$2$i = $57;$66 = $$pre$i; - } - $64 = (($$01719$i) + 1)|0; - $65 = ($66<<24>>24)!=(0); - $67 = ($$2$i|0)!=((-1)|0); - $or$cond$i = $65 & $67; - if ($or$cond$i) { - $$01620$i = $$2$i;$$01719$i = $64;$59 = $66; - } else { - break; - } - } - $68 = ($$01719$i|0)==(0); - if ($68) { - $71 = ((($$0$i$i32)) + 1|0); - $72 = $54&255; - $73 = ($54&255)>(191); - if (!($73)) { - $$1 = $72; - break; - } - $74 = (($72) + -192)|0; - $75 = (2880 + ($74)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $76&255; - $78 = HEAP8[$71>>0]|0; - $79 = $78 & -64; - $80 = ($79<<24>>24)==(-128); - if ($80) { - $$012$i = $77;$83 = $71;$85 = $78; - while(1) { - $81 = $$012$i << 6; - $82 = ((($83)) + 1|0); - $84 = $85 & 63; - $86 = $84&255; - $87 = $81 | $86; - $88 = HEAP8[$82>>0]|0; - $89 = $88 & -64; - $90 = ($89<<24>>24)==(-128); - if ($90) { - $$012$i = $87;$83 = $82;$85 = $88; - } else { - $$0$lcssa$i = $87; - break; - } - } - } else { - $$0$lcssa$i = $77; - } - $91 = ($$0$lcssa$i>>>0)<(128); - $92 = $$0$lcssa$i & -2048; - $93 = ($92|0)==(55296); - $or$cond$i36 = $91 | $93; - $94 = $$0$lcssa$i & -2; - $95 = ($94|0)==(65534); - $or$cond11$i = $95 | $or$cond$i36; - $spec$select$i = $or$cond11$i ? 65533 : $$0$lcssa$i; - $$1 = $spec$select$i; - break; - } - } - $69 = ((($0)) + 20|0); - HEAP32[$69>>2] = 1; - $70 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($70,45890,-1,1,(-1))|0); - return; - } else { - $96 = ((($9)) + 2|0); - $97 = HEAP8[$96>>0]|0; - $98 = $97&255; - $$1 = $98; - } - } while(0); - $99 = HEAP32[$2>>2]|0; - $100 = ($99|0)==(0|0); - do { - if ($100) { - $$0$i$i37 = 0; - } else { - $101 = ((($99)) + 8|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102 & 514; - $104 = ($103<<16>>16)==(514); - if ($104) { - $105 = ((($99)) + 10|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(1); - if ($107) { - $108 = ((($99)) + 16|0); - $109 = HEAP32[$108>>2]|0; - $$0$i$i37 = $109; - break; - } - } - $110 = $102 & 1; - $111 = ($110<<16>>16)==(0); - if ($111) { - $112 = (_valueToText($99,1)|0); - $$0$i$i37 = $112; - } else { - $$0$i$i37 = 0; - } - } - } while(0); - $113 = ((($2)) + 4|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)==(0|0); - if ($115) { - return; - } - $116 = ((($114)) + 8|0); - $117 = HEAP16[$116>>1]|0; - $118 = $117 & 514; - $119 = ($118<<16>>16)==(514); - if ($119) { - $120 = ((($114)) + 10|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(1); - if ($122) { - $123 = ((($114)) + 16|0); - $124 = HEAP32[$123>>2]|0; - $$0$i$i33 = $124; - } else { - label = 44; - } - } else { - label = 44; - } - do { - if ((label|0) == 44) { - $125 = $117 & 1; - $126 = ($125<<16>>16)==(0); - if ($126) { - $127 = (_valueToText($114,1)|0); - $$0$i$i33 = $127; - break; - } else { - return; - } - } - } while(0); - $128 = ($$0$i$i33|0)!=(0|0); - $129 = ($$0$i$i37|0)!=(0|0); - $or$cond = $129 & $128; - if (!($or$cond)) { - return; - } - $130 = (_patternCompare($$0$i$i37,$$0$i$i33,$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[7252]|0; - $51 = ($50|0)==(0); - if ($51) { - $90 = HEAP32[(29040)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($8)|0); - $$0$i$i29 = $91; - label = 25; - break; - } - $52 = HEAP32[(29056)>>2]|0; - $53 = (FUNCTION_TABLE_ii[$52 & 127]($8)|0); - $54 = HEAP32[14632]|0; - $55 = ($54>>>0)<($8>>>0); - if ($55) { - HEAP32[14632] = $8; - } - $56 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $77 = HEAP32[(29040)>>2]|0; - $78 = (FUNCTION_TABLE_ii[$77 & 127]($53)|0); - $79 = ($78|0)==(0|0); - if ($79) { - $279 = 0; - return ($279|0); - } - $80 = HEAP32[(29052)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($78)|0); - $82 = HEAP32[14625]|0; - $83 = (($82) + ($81))|0; - HEAP32[14625] = $83; - $84 = HEAP32[14629]|0; - $85 = ($83>>>0)>($84>>>0); - if ($85) { - HEAP32[14629] = $83; - } - $86 = HEAP32[14628]|0; - $87 = (($86) + 1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[14634]|0; - $89 = ($87>>>0)>($88>>>0); - if ($89) { - HEAP32[14634] = $87; - $$0$i$i2939 = $78; - } else { - $$0$i$i2939 = $78; - } - } else { - $10 = ((($5)) + 280|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(0); - if ($12) { - $13 = ((($5)) + 284|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)) + 296|0); - $$sink = $21; - } else { - $22 = ((($5)) + 308|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - if (!($24)) { - $25 = HEAP32[$23>>2]|0; - HEAP32[$22>>2] = $25; - $26 = ((($5)) + 292|0); - $27 = HEAP32[$26>>2]|0; - $28 = (($27) + 1)|0; - HEAP32[$26>>2] = $28; - $$0$i$i29 = $23; - label = 25; - break L1; - } - $29 = ((($5)) + 304|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0|0); - if ($31) { - $36 = ((($5)) + 300|0); - $$sink = $36; - break; - } else { - $32 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $32; - $33 = ((($5)) + 292|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 = (992 + ($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 = (992 + ($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 = (992 + ($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)) + 280|0); - $139 = HEAP32[$138>>2]|0; - $140 = ($139|0)==(0); - L64: do { - if ($140) { - $141 = ((($5)) + 284|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)) + 296|0); - $$sink57 = $149; - } else { - $150 = ((($5)) + 308|0); - $151 = HEAP32[$150>>2]|0; - $152 = ($151|0)==(0|0); - if (!($152)) { - $153 = HEAP32[$151>>2]|0; - HEAP32[$150>>2] = $153; - $154 = ((($5)) + 292|0); - $155 = HEAP32[$154>>2]|0; - $156 = (($155) + 1)|0; - HEAP32[$154>>2] = $156; - $$0$i$i26 = $151; - break L64; - } - $157 = ((($5)) + 304|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==(0|0); - if ($159) { - $164 = ((($5)) + 300|0); - $$sink57 = $164; - break; - } else { - $160 = HEAP32[$158>>2]|0; - HEAP32[$157>>2] = $160; - $161 = ((($5)) + 292|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 = (992 + ($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[7252]|0; - $222 = ($221|0)==(0); - if ($222) { - $261 = HEAP32[(29040)>>2]|0; - $262 = (FUNCTION_TABLE_ii[$261 & 127](16)|0); - $$0$i$i = $262; - label = 82; - break; - } - $223 = HEAP32[(29056)>>2]|0; - $224 = (FUNCTION_TABLE_ii[$223 & 127](16)|0); - $225 = HEAP32[14632]|0; - $226 = ($225>>>0)<(16); - if ($226) { - HEAP32[14632] = 16; - } - $227 = (57640); - $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[14625]|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[(57648)>>2] = $$65; - } - $248 = HEAP32[(29040)>>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[(29052)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($249)|0); - $253 = HEAP32[14625]|0; - $254 = (($253) + ($252))|0; - HEAP32[14625] = $254; - $255 = HEAP32[14629]|0; - $256 = ($254>>>0)>($255>>>0); - if ($256) { - HEAP32[14629] = $254; - } - $257 = HEAP32[14628]|0; - $258 = (($257) + 1)|0; - HEAP32[14628] = $258; - $259 = HEAP32[14634]|0; - $260 = ($258>>>0)>($259>>>0); - if ($260) { - HEAP32[14634] = $258; - $$0$i$i42 = $249; - } else { - $$0$i$i42 = $249; - } - } else { - $193 = ((($191)) + 280|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0); - if ($195) { - $196 = ((($191)) + 284|0); - $197 = HEAP16[$196>>1]|0; - $198 = ($197&65535)<(16); - do { - if ($198) { - $199 = ((($191)) + 296|0); - $$sink62 = $199; - } else { - $200 = ((($191)) + 308|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - if (!($202)) { - $203 = HEAP32[$201>>2]|0; - HEAP32[$200>>2] = $203; - $204 = ((($191)) + 292|0); - $205 = HEAP32[$204>>2]|0; - $206 = (($205) + 1)|0; - HEAP32[$204>>2] = $206; - $$0$i$i = $201; - label = 82; - break L91; - } - $207 = ((($191)) + 304|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if ($209) { - $214 = ((($191)) + 300|0); - $$sink62 = $214; - break; - } else { - $210 = HEAP32[$208>>2]|0; - HEAP32[$207>>2] = $210; - $211 = ((($191)) + 292|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$i131 = 0, $$0$i133 = 0, $$010$i = 0, $$0119 = 0, $$0121 = 0, $$0123$in = 0, $$0157 = 0, $$019$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, $$pre163 = 0, $$sink = 0, $$sink170 = 0, $$sink175 = 0, $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, $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, $48 = 0, $49 = 0, $5 = 0, $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, $brmerge$i$i = 0, $exitcond = 0, $not$$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; - var $vararg_buffer8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 58540 : $$0$i$i125; - $41 = ($$0$i$i126|0)==(0|0); - $$0121 = $41 ? 58540 : $$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) { - $$0157 = 0; - L21: while(1) { - $52 = (($51) + ($$0157<<4)|0); - $53 = HEAP32[$52>>2]|0; - $$0$i = $53;$$019$i = $$0121; - while(1) { - $54 = HEAP8[$$0$i>>0]|0; - $55 = HEAP8[$$019$i>>0]|0; - $56 = ($54<<24>>24)==($55<<24>>24); - if ($56) { - $57 = ($54<<24>>24)==(0); - if ($57) { - break L21; - } - } else { - $58 = $54&255; - $59 = $55&255; - $60 = (288 + ($58)|0); - $61 = HEAP8[$60>>0]|0; - $62 = (288 + ($59)|0); - $63 = HEAP8[$62>>0]|0; - $64 = ($61<<24>>24)==($63<<24>>24); - if (!($64)) { - break; - } - } - $65 = ((($$0$i)) + 1|0); - $66 = ((($$019$i)) + 1|0); - $$0$i = $65;$$019$i = $66; - } - $68 = (($$0157) + 1)|0; - $69 = ($68|0)<($43|0); - if ($69) { - $$0157 = $68; - } else { - break L19; - } - } - HEAP32[$vararg_buffer1>>2] = $$0121; - $67 = (_sqlite3MPrintf($10,46346,$vararg_buffer1)|0); - HEAP32[$6>>2] = $67; - $$4 = 0;$434 = $67; - label = 143; - break L17; - } - } while(0); - $70 = ((($10)) + 420|0); - $71 = ($51|0)==($70|0); - L32: do { - if ($71) { - $72 = ((($10)) + 280|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)==(0); - L34: do { - if ($74) { - $75 = ((($10)) + 284|0); - $76 = HEAP16[$75>>1]|0; - $77 = ($76&65535)<(48); - do { - if ($77) { - $78 = ((($10)) + 296|0); - $$sink = $78; - } else { - $79 = ((($10)) + 308|0); - $80 = HEAP32[$79>>2]|0; - $81 = ($80|0)==(0|0); - if (!($81)) { - $82 = HEAP32[$80>>2]|0; - HEAP32[$79>>2] = $82; - $83 = ((($10)) + 292|0); - $84 = HEAP32[$83>>2]|0; - $85 = (($84) + 1)|0; - HEAP32[$83>>2] = $85; - $$0$i128 = $80; - break L34; - } - $86 = ((($10)) + 304|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - if ($88) { - $93 = ((($10)) + 300|0); - $$sink = $93; - break; - } else { - $89 = HEAP32[$87>>2]|0; - HEAP32[$86>>2] = $89; - $90 = ((($10)) + 292|0); - $91 = HEAP32[$90>>2]|0; - $92 = (($91) + 1)|0; - HEAP32[$90>>2] = $92; - $$0$i128 = $87; - break L34; - } - } - } while(0); - $97 = HEAP32[$$sink>>2]|0; - $98 = (($97) + 1)|0; - HEAP32[$$sink>>2] = $98; - label = 35; - } else { - $94 = ((($10)) + 81|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($95<<24>>24)==(0); - if ($96) { - label = 35; - } else { - STACKTOP = sp;return; - } - } - } while(0); - if ((label|0) == 35) { - $99 = (_dbMallocRawFinish($10,48,0)|0); - $$0$i128 = $99; - } - $100 = ($$0$i128|0)==(0|0); - if ($100) { - STACKTOP = sp;return; - } else { - $101 = HEAP32[$50>>2]|0; - ;HEAP32[$$0$i128>>2]=HEAP32[$101>>2]|0;HEAP32[$$0$i128+4>>2]=HEAP32[$101+4>>2]|0;HEAP32[$$0$i128+8>>2]=HEAP32[$101+8>>2]|0;HEAP32[$$0$i128+12>>2]=HEAP32[$101+12>>2]|0;HEAP32[$$0$i128+16>>2]=HEAP32[$101+16>>2]|0;HEAP32[$$0$i128+20>>2]=HEAP32[$101+20>>2]|0;HEAP32[$$0$i128+24>>2]=HEAP32[$101+24>>2]|0;HEAP32[$$0$i128+28>>2]=HEAP32[$101+28>>2]|0; - $$0123$in = $$0$i128; - break; - } - } else { - $102 = $43 << 4; - $103 = (($102) + 16)|0; - $104 = ($51|0)==(0|0); - L55: do { - if ($104) { - $105 = ((($10)) + 280|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0); - if ($107) { - $108 = ((($10)) + 284|0); - $109 = HEAP16[$108>>1]|0; - $110 = $109&65535; - $111 = (0)<(0); - $112 = ($110>>>0)<($103>>>0); - $113 = (0)==(0); - $114 = $113 & $112; - $115 = $111 | $114; - do { - if ($115) { - $116 = ((($10)) + 296|0); - $$sink170 = $116; - } else { - $117 = ((($10)) + 308|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if (!($119)) { - $120 = HEAP32[$118>>2]|0; - HEAP32[$117>>2] = $120; - $121 = ((($10)) + 292|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + 1)|0; - HEAP32[$121>>2] = $123; - $$0$i129 = $118; - break L55; - } - $124 = ((($10)) + 304|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - if ($126) { - $131 = ((($10)) + 300|0); - $$sink170 = $131; - break; - } else { - $127 = HEAP32[$125>>2]|0; - HEAP32[$124>>2] = $127; - $128 = ((($10)) + 292|0); - $129 = HEAP32[$128>>2]|0; - $130 = (($129) + 1)|0; - HEAP32[$128>>2] = $130; - $$0$i129 = $125; - break L55; - } - } - } while(0); - $135 = HEAP32[$$sink170>>2]|0; - $136 = (($135) + 1)|0; - HEAP32[$$sink170>>2] = $136; - } else { - $132 = ((($10)) + 81|0); - $133 = HEAP8[$132>>0]|0; - $134 = ($133<<24>>24)==(0); - if (!($134)) { - STACKTOP = sp;return; - } - } - $137 = (_dbMallocRawFinish($10,$103,0)|0); - $$0$i129 = $137; - } else { - $138 = $51; - $139 = ((($10)) + 312|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140>>>0)>($138>>>0); - if (!($141)) { - $142 = ((($10)) + 316|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143>>>0)>($138>>>0); - if ($144) { - $145 = ((($10)) + 284|0); - $146 = HEAP16[$145>>1]|0; - $147 = $146&65535; - $148 = (0)<(0); - $149 = ($147>>>0)<($103>>>0); - $150 = (0)==(0); - $151 = $150 & $149; - $152 = $148 | $151; - if (!($152)) { - $$0123$in = $51; - break L32; - } - $154 = (_dbReallocFinish($10,$51,$103,0)|0); - $$0$i129 = $154; - break; - } - } - $153 = (_dbReallocFinish($10,$51,$103,0)|0); - $$0$i129 = $153; - } - } while(0); - $155 = ($$0$i129|0)==(0|0); - if ($155) { - STACKTOP = sp;return; - } else { - $$0123$in = $$0$i129; - } - } - } while(0); - HEAP32[$50>>2] = $$0123$in; - $156 = HEAP32[$42>>2]|0; - $157 = (($$0123$in) + ($156<<4)|0); - ;HEAP32[$157>>2]=0|0;HEAP32[$157+4>>2]=0|0;HEAP32[$157+8>>2]=0|0;HEAP32[$157+12>>2]=0|0; - $158 = ((($10)) + 60|0); - $159 = HEAP32[$158>>2]|0; - HEAP32[$5>>2] = $159; - $160 = HEAP32[$10>>2]|0; - $161 = ((($160)) + 16|0); - $162 = HEAP32[$161>>2]|0; - $163 = (_sqlite3ParseUri($162,$spec$select,$5,$7,$3,$4)|0); - switch ($163|0) { - case 0: { - $195 = HEAP32[$5>>2]|0; - $196 = $195 | 256; - HEAP32[$5>>2] = $196; - $197 = HEAP32[$7>>2]|0; - $198 = HEAP32[$3>>2]|0; - $199 = (((($$0123$in) + ($156<<4)|0)) + 4|0); - $200 = (_sqlite3BtreeOpen($197,$198,$10,$199,0,$196)|0); - $201 = HEAP32[$42>>2]|0; - $202 = (($201) + 1)|0; - HEAP32[$42>>2] = $202; - $203 = (_strlen($$0121)|0); - $204 = (($203) + 1)|0; - $205 = ((($10)) + 280|0); - $206 = HEAP32[$205>>2]|0; - $207 = ($206|0)==(0); - L83: do { - if ($207) { - $208 = ((($10)) + 284|0); - $209 = HEAP16[$208>>1]|0; - $210 = $209&65535; - $211 = (0)<(0); - $212 = ($210>>>0)<($204>>>0); - $213 = (0)==(0); - $214 = $213 & $212; - $215 = $211 | $214; - do { - if ($215) { - $216 = ((($10)) + 296|0); - $$sink175 = $216; - } else { - $217 = ((($10)) + 308|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($218|0)==(0|0); - if (!($219)) { - $220 = HEAP32[$218>>2]|0; - HEAP32[$217>>2] = $220; - $221 = ((($10)) + 292|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) + 1)|0; - HEAP32[$221>>2] = $223; - $$0$i131 = $218; - label = 78; - break L83; - } - $224 = ((($10)) + 304|0); - $225 = HEAP32[$224>>2]|0; - $226 = ($225|0)==(0|0); - if ($226) { - $231 = ((($10)) + 300|0); - $$sink175 = $231; - break; - } else { - $227 = HEAP32[$225>>2]|0; - HEAP32[$224>>2] = $227; - $228 = ((($10)) + 292|0); - $229 = HEAP32[$228>>2]|0; - $230 = (($229) + 1)|0; - HEAP32[$228>>2] = $230; - $$0$i131 = $225; - label = 78; - break L83; - } - } - } while(0); - $235 = HEAP32[$$sink175>>2]|0; - $236 = (($235) + 1)|0; - HEAP32[$$sink175>>2] = $236; - label = 77; - } else { - $232 = ((($10)) + 81|0); - $233 = HEAP8[$232>>0]|0; - $234 = ($233<<24>>24)==(0); - if ($234) { - label = 77; - } else { - $$0$i130 = 0; - } - } - } while(0); - if ((label|0) == 77) { - $237 = (_dbMallocRawFinish($10,$204,0)|0); - $$0$i131 = $237; - label = 78; - } - if ((label|0) == 78) { - $238 = ($$0$i131|0)==(0|0); - if ($238) { - $$0$i130 = 0; - } else { - _memcpy(($$0$i131|0),($$0121|0),($204|0))|0; - $$0$i130 = $$0$i131; - } - } - HEAP32[$157>>2] = $$0$i130; - $239 = ((($10)) + 89|0); - HEAP8[$239>>0] = 0; - switch ($200|0) { - case 19: { - $240 = (_sqlite3MPrintf($10,46376,$vararg_buffer4)|0); - HEAP32[$6>>2] = $240; - $$1$ph = 1; - label = 99; - break; - } - case 0: { - $241 = HEAP32[$199>>2]|0; - $242 = (_sqlite3SchemaGet($10,$241)|0); - $243 = (((($$0123$in) + ($156<<4)|0)) + 12|0); - HEAP32[$243>>2] = $242; - $244 = ($242|0)==(0|0); - if ($244) { - $$0119 = 7; - } else { - $245 = ((($242)) + 76|0); - $246 = HEAP8[$245>>0]|0; - $247 = ($246<<24>>24)==(0); - if ($247) { - $$0119 = 0; - } else { - $248 = ((($242)) + 77|0); - $249 = HEAP8[$248>>0]|0; - $250 = ((($10)) + 78|0); - $251 = HEAP8[$250>>0]|0; - $252 = ($249<<24>>24)==($251<<24>>24); - if ($252) { - $$0119 = 0; - } else { - $253 = (_sqlite3MPrintf($10,34662,$vararg_buffer6)|0); - HEAP32[$6>>2] = $253; - $$0119 = 1; - } - } - } - $254 = HEAP32[$199>>2]|0; - $255 = HEAP32[$254>>2]|0; - $256 = ((($254)) + 4|0); - $257 = HEAP32[$256>>2]|0; - $258 = ((($257)) + 4|0); - HEAP32[$258>>2] = $255; - $$idx$val$idx$val = HEAP32[$257>>2]|0; - $259 = ((($10)) + 83|0); - $260 = HEAP8[$259>>0]|0; - $261 = ((($$idx$val$idx$val)) + 12|0); - $262 = HEAP8[$261>>0]|0; - $263 = ($262<<24>>24)==(0); - do { - if ($263) { - $264 = ((($$idx$val$idx$val)) + 216|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0|0); - if (!($266)) { - $267 = ((($265)) + 43|0); - $268 = HEAP8[$267>>0]|0; - $269 = ($268<<24>>24)==(2); - if ($269) { - break; - } - } - $270 = ((($$idx$val$idx$val)) + 4|0); - HEAP8[$270>>0] = $260; - } - } while(0); - $271 = HEAP32[$50>>2]|0; - $272 = ((($271)) + 4|0); - $273 = HEAP32[$272>>2]|0; - $274 = ($273|0)==(0|0); - if ($274) { - $$0$i133 = 0; - } else { - $275 = HEAP32[$273>>2]|0; - $276 = ((($273)) + 4|0); - $277 = HEAP32[$276>>2]|0; - $278 = ((($277)) + 4|0); - HEAP32[$278>>2] = $275; - $279 = ((($277)) + 22|0); - $280 = HEAP16[$279>>1]|0; - $281 = ($280&65535) >>> 2; - $282 = $281 & 3; - $283 = $282&65535; - $$0$i133 = $283; - } - $284 = ($254|0)==(0|0); - if (!($284)) { - HEAP32[$258>>2] = $255; - $285 = ((($257)) + 22|0); - $286 = HEAP16[$285>>1]|0; - $287 = $286 & -13; - $288 = $$0$i133 << 2; - $289 = $287&65535; - $290 = $288 | $289; - $291 = $290&65535; - HEAP16[$285>>1] = $291; - } - $292 = ((($10)) + 32|0); - $293 = $292; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = (($293) + 4)|0; - $297 = $296; - $298 = HEAP32[$297>>2]|0; - HEAP32[$258>>2] = $255; - $not$$i = $263 ^ 1; - $spec$select$i = $not$$i&1; - $spec$select1$i = $263&1; - $299 = ((($$idx$val$idx$val)) + 7|0); - HEAP8[$299>>0] = $spec$select$i; - $300 = ((($$idx$val$idx$val)) + 8|0); - HEAP8[$300>>0] = $spec$select1$i; - $301 = ((($$idx$val$idx$val)) + 9|0); - HEAP8[$301>>0] = 0; - do { - if ($263) { - $303 = $295 & 8; - $304 = ($303|0)==(0); - $305 = ((($$idx$val$idx$val)) + 10|0); - if ($304) { - HEAP8[$305>>0] = 2; - $308 = 2; - break; - } else { - HEAP8[$305>>0] = 3; - $308 = 3; - break; - } - } else { - $302 = ((($$idx$val$idx$val)) + 10|0); - HEAP8[$302>>0] = 0; - $308 = 0; - } - } while(0); - $307 = $308 << 2; - $309 = ((($$idx$val$idx$val)) + 11|0); - $310 = $263 ? $308 : 0; - $storemerge27$v$i$i = $307 | $310; - $storemerge27$i$i = $storemerge27$v$i$i&255; - $311 = $295 & 16; - $312 = ($311|0)==(0); - $brmerge$i$i = $312 | $not$$i; - $313 = $storemerge27$i$i | 12; - $spec$select$i$i = $brmerge$i$i ? $storemerge27$i$i : $313; - HEAP8[$309>>0] = $spec$select$i$i; - $314 = $295 & 32; - $315 = ($314|0)==(0); - $316 = ((($$idx$val$idx$val)) + 20|0); - $317 = HEAP8[$316>>0]|0; - $318 = $317&255; - $319 = $318 | 1; - $320 = $318 & 254; - $storemerge$in$i$i = $315 ? $319 : $320; - $storemerge$i$i = $storemerge$in$i$i&255; - HEAP8[$316>>0] = $storemerge$i$i; - $321 = (((($$0123$in) + ($156<<4)|0)) + 8|0); - HEAP8[$321>>0] = 3; - $322 = ($$0119|0)==(0); - if ($322) { - $323 = HEAP32[$157>>2]|0; - $324 = ($323|0)==(0|0); - $spec$select124 = $324 ? 7 : 0; - $$2 = $spec$select124; - } else { - $$2 = $$0119; - } - break; - } - default: { - $$1$ph = $200; - label = 99; - } - } - if ((label|0) == 99) { - $306 = (((($$0123$in) + ($156<<4)|0)) + 8|0); - HEAP8[$306>>0] = 3; - $$2 = $$1$ph; - } - $325 = HEAP32[$3>>2]|0; - $326 = ($325|0)==(0|0); - do { - if (!($326)) { - $327 = HEAP32[7252]|0; - $328 = ($327|0)==(0); - if ($328) { - $336 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$336 & 127]($325); - break; - } else { - $329 = HEAP32[(29052)>>2]|0; - $330 = (FUNCTION_TABLE_ii[$329 & 127]($325)|0); - $331 = HEAP32[14625]|0; - $332 = (($331) - ($330))|0; - HEAP32[14625] = $332; - $333 = HEAP32[14628]|0; - $334 = (($333) + -1)|0; - HEAP32[14628] = $334; - $335 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$335 & 127]($325); - break; - } - } - } while(0); - $337 = ($$2|0)==(0); - L139: do { - if ($337) { - $338 = HEAP32[$42>>2]|0; - $339 = ($338|0)>(0); - $340 = HEAP32[$50>>2]|0; - if ($339) { - $$010$i = 0; - while(1) { - $341 = (((($340) + ($$010$i<<4)|0)) + 4|0); - $342 = HEAP32[$341>>2]|0; - $343 = ($342|0)==(0|0); - if (!($343)) { - $344 = HEAP32[$342>>2]|0; - $345 = ((($342)) + 4|0); - $346 = HEAP32[$345>>2]|0; - $347 = ((($346)) + 4|0); - HEAP32[$347>>2] = $344; - } - $348 = (($$010$i) + 1)|0; - $exitcond = ($348|0)==($338|0); - if ($exitcond) { - break; - } else { - $$010$i = $348; - } - } - } - $349 = ((($10)) + 164|0); - HEAP8[$349>>0] = 0; - $350 = ((($10)) + 24|0); - $351 = HEAP32[$350>>2]|0; - $352 = $351 & -17; - HEAP32[$350>>2] = $352; - $353 = $351 & 1; - $354 = ($353|0)==(0); - $355 = ((($340)) + 12|0); - $356 = HEAP32[$355>>2]|0; - $357 = ((($356)) + 77|0); - $358 = HEAP8[$357>>0]|0; - $359 = ((($10)) + 78|0); - HEAP8[$359>>0] = $358; - $360 = ((($356)) + 78|0); - $361 = HEAP16[$360>>1]|0; - $362 = $361 & 1; - $363 = ($362<<16>>16)==(0); - if ($363) { - $364 = (_sqlite3InitOne($10,0,$6,0)|0); - $365 = ($364|0)==(0); - if (!($365)) { - $$3$ph = $364; - break; - } - $$pre163 = HEAP32[$42>>2]|0; - $367 = $$pre163; - } else { - $367 = $338; - } - $366 = ($367|0)>(1); - if ($366) { - $$02527$in$i = $367; - while(1) { - $$02527$i = (($$02527$in$i) + -1)|0; - $368 = HEAP32[$50>>2]|0; - $369 = (((($368) + ($$02527$i<<4)|0)) + 12|0); - $370 = HEAP32[$369>>2]|0; - $371 = ((($370)) + 78|0); - $372 = HEAP16[$371>>1]|0; - $373 = $372 & 1; - $374 = ($373<<16>>16)==(0); - if ($374) { - $375 = (_sqlite3InitOne($10,$$02527$i,$6,0)|0); - $376 = ($375|0)==(0); - if (!($376)) { - $$3$ph = $375; - break L139; - } - } - $377 = ($$02527$in$i|0)>(2); - if ($377) { - $$02527$in$i = $$02527$i; - } else { - break; - } - } - } - if (!($354)) { - STACKTOP = sp;return; - } - $378 = HEAP32[$350>>2]|0; - $379 = $378 & -2; - HEAP32[$350>>2] = $379; - STACKTOP = sp;return; - } else { - $$3$ph = $$2; - } - } while(0); - $380 = HEAP32[$42>>2]|0; - $381 = (($380) + -1)|0; - $382 = HEAP32[$50>>2]|0; - $383 = (((($382) + ($381<<4)|0)) + 4|0); - $384 = HEAP32[$383>>2]|0; - $385 = ($384|0)==(0|0); - if (!($385)) { - _sqlite3BtreeClose($384); - $386 = HEAP32[$50>>2]|0; - $387 = (((($386) + ($381<<4)|0)) + 4|0); - HEAP32[$387>>2] = 0; - $388 = (((($386) + ($381<<4)|0)) + 12|0); - HEAP32[$388>>2] = 0; - } - _sqlite3ResetAllSchemasOfConnection($10); - HEAP32[$42>>2] = $381; - $switch$split2D = ($$3$ph|0)<(3082); - if ($switch$split2D) { - switch ($$3$ph|0) { - case 7: { - break; - } - default: { - label = 141; - } - } - } else { - switch ($$3$ph|0) { - case 3082: { - break; - } - default: { - label = 141; - } - } - } - if ((label|0) == 141) { - $430 = HEAP32[$6>>2]|0; - $431 = ($430|0)==(0|0); - if (!($431)) { - $$4149 = $$3$ph;$437 = $430; - label = 144; - break L17; - } - HEAP32[$vararg_buffer10>>2] = $spec$select; - $432 = (_sqlite3MPrintf($10,46405,$vararg_buffer10)|0); - HEAP32[$6>>2] = $432; - $$4 = $$3$ph;$434 = $432; - label = 143; - break L17; - } - $389 = ((($10)) + 81|0); - $390 = HEAP8[$389>>0]|0; - $391 = ($390<<24>>24)==(0); - if ($391) { - $392 = ((($10)) + 82|0); - $393 = HEAP8[$392>>0]|0; - $394 = ($393<<24>>24)==(0); - if ($394) { - HEAP8[$389>>0] = 1; - $395 = ((($10)) + 184|0); - $396 = HEAP32[$395>>2]|0; - $397 = ($396|0)>(0); - if ($397) { - $398 = ((($10)) + 272|0); - HEAP32[$398>>2] = 1; - } - $399 = HEAP32[$205>>2]|0; - $400 = (($399) + 1)|0; - HEAP32[$205>>2] = $400; - $401 = ((($10)) + 240|0); - $402 = HEAP32[$401>>2]|0; - $403 = ($402|0)==(0|0); - if (!($403)) { - $404 = ((($402)) + 12|0); - HEAP32[$404>>2] = 7; - } - } - } - $405 = HEAP32[$6>>2]|0; - $406 = ($405|0)==(0|0); - do { - if (!($406)) { - $407 = ((($10)) + 488|0); - $408 = HEAP32[$407>>2]|0; - $409 = ($408|0)==(0|0); - if (!($409)) { - _measureAllocationSize($10,$405); - break; - } - $410 = $405; - $411 = ((($10)) + 312|0); - $412 = HEAP32[$411>>2]|0; - $413 = ($412>>>0)>($410>>>0); - if (!($413)) { - $414 = ((($10)) + 316|0); - $415 = HEAP32[$414>>2]|0; - $416 = ($415>>>0)>($410>>>0); - if ($416) { - $417 = ((($10)) + 308|0); - $418 = HEAP32[$417>>2]|0; - HEAP32[$405>>2] = $418; - HEAP32[$417>>2] = $405; - break; - } - } - $419 = HEAP32[7252]|0; - $420 = ($419|0)==(0); - if ($420) { - $428 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$428 & 127]($405); - break; - } else { - $421 = HEAP32[(29052)>>2]|0; - $422 = (FUNCTION_TABLE_ii[$421 & 127]($405)|0); - $423 = HEAP32[14625]|0; - $424 = (($423) - ($422))|0; - HEAP32[14625] = $424; - $425 = HEAP32[14628]|0; - $426 = (($425) + -1)|0; - HEAP32[14628] = $426; - $427 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$427 & 127]($405); - break; - } - } - } while(0); - $429 = (_sqlite3MPrintf($10,34539,$vararg_buffer8)|0); - HEAP32[$6>>2] = $429; - $$4 = $$3$ph;$434 = $429; - label = 143; - break L17; - break; - } - case 7: { - $164 = ((($10)) + 81|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(0); - if ($166) { - $167 = ((($10)) + 82|0); - $168 = HEAP8[$167>>0]|0; - $169 = ($168<<24>>24)==(0); - if ($169) { - HEAP8[$164>>0] = 1; - $170 = ((($10)) + 184|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)>(0); - if ($172) { - $173 = ((($10)) + 272|0); - HEAP32[$173>>2] = 1; - } - $174 = ((($10)) + 280|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$174>>2] = $176; - $177 = ((($10)) + 240|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0|0); - if (!($179)) { - $180 = ((($178)) + 12|0); - HEAP32[$180>>2] = 7; - } - } - } - break; - } - default: { - } - } - $181 = HEAP32[$4>>2]|0; - $182 = ((($0)) + 20|0); - HEAP32[$182>>2] = 1; - $183 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($183,$181,-1,1,(-1))|0); - $184 = ($181|0)==(0|0); - if ($184) { - STACKTOP = sp;return; - } - $185 = HEAP32[7252]|0; - $186 = ($185|0)==(0); - if ($186) { - $194 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$194 & 127]($181); - STACKTOP = sp;return; - } else { - $187 = HEAP32[(29052)>>2]|0; - $188 = (FUNCTION_TABLE_ii[$187 & 127]($181)|0); - $189 = HEAP32[14625]|0; - $190 = (($189) - ($188))|0; - HEAP32[14625] = $190; - $191 = HEAP32[14628]|0; - $192 = (($191) + -1)|0; - HEAP32[14628] = $192; - $193 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$193 & 127]($181); - STACKTOP = sp;return; - } - } else { - HEAP32[$vararg_buffer>>2] = $45; - $48 = (_sqlite3MPrintf($10,46309,$vararg_buffer)|0); - HEAP32[$6>>2] = $48; - $$4 = 0;$434 = $48; - label = 143; - } - } while(0); - if ((label|0) == 143) { - $433 = ($434|0)==(0|0); - if ($433) { - $$4150 = $$4; - } else { - $$4149 = $$4;$437 = $434; - label = 144; - } - } - do { - if ((label|0) == 144) { - $435 = ((($0)) + 20|0); - HEAP32[$435>>2] = 1; - $436 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($436,$437,-1,1,(-1))|0); - $438 = HEAP32[$6>>2]|0; - $439 = ($438|0)==(0|0); - if ($439) { - $$4150 = $$4149; - } else { - $440 = ($10|0)==(0|0); - if (!($440)) { - $441 = ((($10)) + 488|0); - $442 = HEAP32[$441>>2]|0; - $443 = ($442|0)==(0|0); - if (!($443)) { - _measureAllocationSize($10,$438); - $$4150 = $$4149; - break; - } - $444 = $438; - $445 = ((($10)) + 312|0); - $446 = HEAP32[$445>>2]|0; - $447 = ($446>>>0)>($444>>>0); - if (!($447)) { - $448 = ((($10)) + 316|0); - $449 = HEAP32[$448>>2]|0; - $450 = ($449>>>0)>($444>>>0); - if ($450) { - $451 = ((($10)) + 308|0); - $452 = HEAP32[$451>>2]|0; - HEAP32[$438>>2] = $452; - HEAP32[$451>>2] = $438; - $$4150 = $$4149; - break; - } - } - } - $453 = HEAP32[7252]|0; - $454 = ($453|0)==(0); - if ($454) { - $462 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$462 & 127]($438); - $$4150 = $$4149; - break; - } else { - $455 = HEAP32[(29052)>>2]|0; - $456 = (FUNCTION_TABLE_ii[$455 & 127]($438)|0); - $457 = HEAP32[14625]|0; - $458 = (($457) - ($456))|0; - HEAP32[14625] = $458; - $459 = HEAP32[14628]|0; - $460 = (($459) + -1)|0; - HEAP32[14628] = $460; - $461 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$461 & 127]($438); - $$4150 = $$4149; - break; - } - } - } - } while(0); - $463 = ($$4150|0)==(0); - if ($463) { - STACKTOP = sp;return; - } - $464 = ((($0)) + 20|0); - HEAP32[$464>>2] = $$4150; - $465 = HEAP32[$0>>2]|0; - $466 = ((($465)) + 8|0); - $467 = HEAP16[$466>>1]|0; - $468 = $467 & 1; - $469 = ($468<<16>>16)==(0); - if ($469) { - STACKTOP = sp;return; - } - switch ($$4150|0) { - case 516: { - $$0$i$i = 50681; - break; - } - case 100: { - $$0$i$i = 50703; - break; - } - case 101: { - $$0$i$i = 50725; - break; - } - default: { - $470 = $$4150 & 255; - $471 = ($470>>>0)<(29); - if ($471) { - $472 = 520028155 >>> $470; - $473 = $472 & 1; - $474 = ($473|0)==(0); - if ($474) { - $$0$i$i = 50667; - } else { - $475 = (22736 + ($470<<2)|0); - $476 = HEAP32[$475>>2]|0; - $$0$i$i = $476; - } - } else { - $$0$i$i = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($465,$$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$i64 = 0, $$0$i65 = 0, $$0$i66 = 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, $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, $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$i = 0, $phi$call$i70 = 0, $phi$call$i76 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $52 = 0; - } else { - $16 = HEAP8[$4>>0]|0; - $17 = ($16<<24>>24)==(59); - if ($17) { - HEAP8[$4>>0] = 113; - $52 = 0; - break; - } - $18 = ((($8)) + 24|0); - HEAP32[$18>>2] = 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,41484,$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 = HEAP32[$18>>2]|0; - $37 = $36 & 32784; - $38 = ((($4)) + 4|0); - $39 = HEAP32[$38>>2]|0; - $40 = $39 | $37; - HEAP32[$38>>2] = $40; - $41 = ((($8)) + 20|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)>(0); - if (!($43)) { - $44 = ((($32)) + 36|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)<(1); - if ($46) { - $52 = $36; - break; - } else { - label = 121; - break L1; - } - } - } - label = 121; - break L1; - } - } while(0); - $47 = ($5|0)==(0|0); - do { - if ($47) { - $91 = $52; - } else { - $48 = HEAP8[$5>>0]|0; - $49 = ($48<<24>>24)==(59); - if ($49) { - HEAP8[$5>>0] = 113; - $91 = $52; - break; - } - $50 = ((($8)) + 24|0); - $51 = $52 & -36881; - HEAP32[$50>>2] = $51; - $53 = HEAP32[$8>>2]|0; - HEAP32[$7>>2] = $53; - $54 = ((($7)) + 4|0); - HEAP32[$54>>2] = 120; - $55 = ((($7)) + 8|0); - HEAP32[$55>>2] = 121; - $56 = ((($7)) + 12|0); - HEAP32[$56>>2] = 0; - $57 = ((($7)) + 24|0); - HEAP32[$57>>2] = $8; - $58 = ((($5)) + 24|0); - $59 = HEAP32[$58>>2]|0; - $60 = $53; - $61 = ((($60)) + 208|0); - $62 = HEAP32[$61>>2]|0; - $63 = (($62) + ($59))|0; - HEAP32[$61>>2] = $63; - $64 = HEAP32[$60>>2]|0; - $65 = ((($64)) + 120|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)<($63|0); - if ($67) { - HEAP32[$vararg_buffer1>>2] = $66; - _sqlite3ErrorMsg($60,41484,$vararg_buffer1); - } else { - $68 = $52 & 36880; - (_walkExpr($7,$5)|0); - $69 = HEAP32[$58>>2]|0; - $70 = HEAP32[$7>>2]|0; - $71 = ((($70)) + 208|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) - ($69))|0; - HEAP32[$71>>2] = $73; - $74 = HEAP32[$50>>2]|0; - $75 = $74 & 32784; - $76 = ((($5)) + 4|0); - $77 = HEAP32[$76>>2]|0; - $78 = $77 | $75; - HEAP32[$76>>2] = $78; - $79 = $74 | $68; - HEAP32[$50>>2] = $79; - $80 = ((($8)) + 20|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)>(0); - if (!($82)) { - $83 = ((($70)) + 36|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)<(1); - if ($85) { - $91 = $79; - break; - } else { - label = 120; - break L1; - } - } - } - label = 120; - break L1; - } - } while(0); - $86 = ($6|0)==(0|0); - do { - if (!($86)) { - $87 = HEAP8[$6>>0]|0; - $88 = ($87<<24>>24)==(59); - if ($88) { - HEAP8[$6>>0] = 113; - break; - } - $89 = ((($8)) + 24|0); - $90 = $91 & -36881; - HEAP32[$89>>2] = $90; - $92 = HEAP32[$8>>2]|0; - HEAP32[$7>>2] = $92; - $93 = ((($7)) + 4|0); - HEAP32[$93>>2] = 120; - $94 = ((($7)) + 8|0); - HEAP32[$94>>2] = 121; - $95 = ((($7)) + 12|0); - HEAP32[$95>>2] = 0; - $96 = ((($7)) + 24|0); - HEAP32[$96>>2] = $8; - $97 = ((($6)) + 24|0); - $98 = HEAP32[$97>>2]|0; - $99 = $92; - $100 = ((($99)) + 208|0); - $101 = HEAP32[$100>>2]|0; - $102 = (($101) + ($98))|0; - HEAP32[$100>>2] = $102; - $103 = HEAP32[$99>>2]|0; - $104 = ((($103)) + 120|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)<($102|0); - if ($106) { - HEAP32[$vararg_buffer4>>2] = $105; - _sqlite3ErrorMsg($99,41484,$vararg_buffer4); - } else { - $107 = $91 & 36880; - (_walkExpr($7,$6)|0); - $108 = HEAP32[$97>>2]|0; - $109 = HEAP32[$7>>2]|0; - $110 = ((($109)) + 208|0); - $111 = HEAP32[$110>>2]|0; - $112 = (($111) - ($108))|0; - HEAP32[$110>>2] = $112; - $113 = HEAP32[$89>>2]|0; - $114 = $113 & 32784; - $115 = ((($6)) + 4|0); - $116 = HEAP32[$115>>2]|0; - $117 = $116 | $114; - HEAP32[$115>>2] = $117; - $118 = $113 | $107; - HEAP32[$89>>2] = $118; - $119 = ((($8)) + 20|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)>(0); - if (!($121)) { - $122 = ((($109)) + 36|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)<(1); - if ($124) { - break; - } else { - label = 120; - break L1; - } - } - } - label = 120; - break L1; - } - } while(0); - $125 = ($3|0)==(0|0); - do { - if (!($125)) { - $126 = HEAP8[$3>>0]|0; - $127 = ($126<<24>>24)==(113); - if ($127) { - $128 = ((($3)) + 8|0); - $129 = HEAP32[$128>>2]|0; - $$049 = $129; - } else { - $$049 = 0; - } - $130 = HEAP32[$0>>2]|0; - $131 = ((($130)) + 165|0); - $132 = HEAP8[$131>>0]|0; - $133 = ($132<<24>>24)==(0); - if ($133) { - $134 = ((($0)) + 200|0); - $135 = HEAP8[$134>>0]|0; - $136 = ($135<<24>>24)==(0); - if ($136) { - $137 = ((($130)) + 320|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if (!($139)) { - $140 = ((($130)) + 324|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($0)) + 240|0); - $143 = HEAP32[$142>>2]|0; - $144 = (FUNCTION_TABLE_iiiiiii[$138 & 127]($141,$1,$$049,0,0,$143)|0); - $145 = ($144|0)==(1); - if ($145) { - _sqlite3ErrorMsg($0,38945,$vararg_buffer7); - $146 = ((($0)) + 12|0); - HEAP32[$146>>2] = 23; - label = 120; - break L1; - } - $147 = $144 | 2; - $148 = ($147|0)==(2); - if ($148) { - $150 = ($144|0)==(0); - if ($150) { - break; - } else { - label = 120; - break L1; - } - } else { - _sqlite3ErrorMsg($0,38960,$vararg_buffer9); - $149 = ((($0)) + 12|0); - HEAP32[$149>>2] = 1; - label = 120; - break L1; - } - } - } - } - } - } while(0); - $151 = ((($0)) + 8|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - L51: do { - if ($153) { - $154 = ((($0)) + 116|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)==(0|0); - $157 = HEAP32[$0>>2]|0; - if ($156) { - $158 = ((($157)) + 76|0); - $159 = HEAP16[$158>>1]|0; - $160 = $159 & 8; - $161 = ($160<<16>>16)==(0); - if ($161) { - $162 = ((($0)) + 23|0); - HEAP8[$162>>0] = 1; - } - } - $163 = ((($157)) + 280|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0); - L57: do { - if ($165) { - $166 = ((($157)) + 284|0); - $167 = HEAP16[$166>>1]|0; - $168 = ($167&65535)<(224); - do { - if ($168) { - $169 = ((($157)) + 296|0); - $$sink = $169; - } else { - $170 = ((($157)) + 308|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0|0); - if (!($172)) { - $173 = HEAP32[$171>>2]|0; - HEAP32[$170>>2] = $173; - $174 = ((($157)) + 292|0); - $175 = HEAP32[$174>>2]|0; - $176 = (($175) + 1)|0; - HEAP32[$174>>2] = $176; - $$0$i65 = $171; - break L57; - } - $177 = ((($157)) + 304|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0|0); - if ($179) { - $184 = ((($157)) + 300|0); - $$sink = $184; - break; - } else { - $180 = HEAP32[$178>>2]|0; - HEAP32[$177>>2] = $180; - $181 = ((($157)) + 292|0); - $182 = HEAP32[$181>>2]|0; - $183 = (($182) + 1)|0; - HEAP32[$181>>2] = $183; - $$0$i65 = $178; - break L57; - } - } - } while(0); - $188 = HEAP32[$$sink>>2]|0; - $189 = (($188) + 1)|0; - HEAP32[$$sink>>2] = $189; - label = 51; - } else { - $185 = ((($157)) + 81|0); - $186 = HEAP8[$185>>0]|0; - $187 = ($186<<24>>24)==(0); - if ($187) { - label = 51; - } else { - $$0$i64 = 0; - break L51; - } - } - } while(0); - if ((label|0) == 51) { - $190 = (_dbMallocRawFinish($157,224,0)|0); - $$0$i65 = $190; - } - $191 = ($$0$i65|0)==(0|0); - if ($191) { - $$0$i64 = 0; - } else { - $192 = ((($$0$i65)) + 104|0); - dest=$192; stop=dest+120|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$$0$i65>>2] = $157; - $193 = ((($157)) + 4|0); - $194 = HEAP32[$193>>2]|0; - $195 = ($194|0)==(0|0); - $196 = $194; - if (!($195)) { - $197 = ((($194)) + 4|0); - HEAP32[$197>>2] = $$0$i65; - } - $198 = ((($$0$i65)) + 8|0); - HEAP32[$198>>2] = $196; - $199 = ((($$0$i65)) + 4|0); - HEAP32[$199>>2] = 0; - HEAP32[$193>>2] = $$0$i65; - $200 = ((($$0$i65)) + 20|0); - HEAP32[$200>>2] = 381479589; - $201 = ((($$0$i65)) + 12|0); - HEAP32[$201>>2] = $0; - HEAP32[$151>>2] = $$0$i65; - (_growOp3($$0$i65,61,0,1,0)|0); - $$0$i64 = $$0$i65; - } - } else { - $$0$i64 = $152; - } - } while(0); - $202 = ((($0)) + 32|0); - $203 = HEAP32[$202>>2]|0; - $204 = ((($0)) + 28|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)<(4); - if ($206) { - $209 = ((($0)) + 44|0); - $210 = HEAP32[$209>>2]|0; - $211 = (($210) + 1)|0; - $212 = (($210) + 4)|0; - $$0$i66 = $211;$$sink101 = $212;$$sink102 = $209; - } else { - $207 = (($203) + 4)|0; - HEAP32[$202>>2] = $207; - $208 = (($205) + -4)|0; - $$0$i66 = $203;$$sink101 = $208;$$sink102 = $204; - } - HEAP32[$$sink102>>2] = $$sink101; - do { - if ($14) { - $233 = (_sqlite3ExprCodeTarget($0,0,$$0$i66)|0); - $phi$call$i = $233; - label = 66; - } else { - $213 = HEAP8[$4>>0]|0; - $214 = ($213<<24>>24)==(-85); - if (!($214)) { - $234 = (_sqlite3ExprCodeTarget($0,$4,$$0$i66)|0); - $phi$call$i = $234; - label = 66; - break; - } - $215 = HEAP32[$151>>2]|0; - $216 = ((($4)) + 28|0); - $217 = HEAP32[$216>>2]|0; - $218 = ((($215)) + 108|0); - $219 = HEAP32[$218>>2]|0; - $220 = ((($215)) + 112|0); - $221 = HEAP32[$220>>2]|0; - $222 = ($221|0)>($219|0); - if ($222) { - $223 = (($219) + 1)|0; - HEAP32[$218>>2] = $223; - $224 = ((($215)) + 104|0); - $225 = HEAP32[$224>>2]|0; - $226 = (($225) + (($219*20)|0)|0); - HEAP8[$226>>0] = 78; - $227 = (((($225) + (($219*20)|0)|0)) + 2|0); - HEAP16[$227>>1] = 0; - $228 = (((($225) + (($219*20)|0)|0)) + 4|0); - HEAP32[$228>>2] = $217; - $229 = (((($225) + (($219*20)|0)|0)) + 8|0); - HEAP32[$229>>2] = $$0$i66; - $230 = (((($225) + (($219*20)|0)|0)) + 12|0); - HEAP32[$230>>2] = 0; - $231 = (((($225) + (($219*20)|0)|0)) + 16|0); - HEAP32[$231>>2] = 0; - $232 = (((($225) + (($219*20)|0)|0)) + 1|0); - HEAP8[$232>>0] = 0; - break; - } else { - (_growOp3($215,78,$217,$$0$i66,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 66) { - $235 = ($phi$call$i|0)==($$0$i66|0); - if (!($235)) { - $236 = HEAP32[$151>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - $238 = ((($236)) + 108|0); - $239 = HEAP32[$238>>2]|0; - $240 = ((($236)) + 112|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)>($239|0); - if ($242) { - $243 = (($239) + 1)|0; - HEAP32[$238>>2] = $243; - $244 = ((($236)) + 104|0); - $245 = HEAP32[$244>>2]|0; - $246 = (($245) + (($239*20)|0)|0); - HEAP8[$246>>0] = 79; - $247 = (((($245) + (($239*20)|0)|0)) + 2|0); - HEAP16[$247>>1] = 0; - $248 = (((($245) + (($239*20)|0)|0)) + 4|0); - HEAP32[$248>>2] = $phi$call$i; - $249 = (((($245) + (($239*20)|0)|0)) + 8|0); - HEAP32[$249>>2] = $$0$i66; - $250 = (((($245) + (($239*20)|0)|0)) + 12|0); - HEAP32[$250>>2] = 0; - $251 = (((($245) + (($239*20)|0)|0)) + 16|0); - HEAP32[$251>>2] = 0; - $252 = (((($245) + (($239*20)|0)|0)) + 1|0); - HEAP8[$252>>0] = 0; - break; - } else { - (_growOp3($236,79,$phi$call$i,$$0$i66,0)|0); - break; - } - } - } - } - } while(0); - $253 = (($$0$i66) + 1)|0; - do { - if ($47) { - $274 = (_sqlite3ExprCodeTarget($0,0,$253)|0); - $phi$call$i70 = $274; - label = 78; - } else { - $254 = HEAP8[$5>>0]|0; - $255 = ($254<<24>>24)==(-85); - if (!($255)) { - $275 = (_sqlite3ExprCodeTarget($0,$5,$253)|0); - $phi$call$i70 = $275; - label = 78; - break; - } - $256 = HEAP32[$151>>2]|0; - $257 = ((($5)) + 28|0); - $258 = HEAP32[$257>>2]|0; - $259 = ((($256)) + 108|0); - $260 = HEAP32[$259>>2]|0; - $261 = ((($256)) + 112|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)>($260|0); - if ($263) { - $264 = (($260) + 1)|0; - HEAP32[$259>>2] = $264; - $265 = ((($256)) + 104|0); - $266 = HEAP32[$265>>2]|0; - $267 = (($266) + (($260*20)|0)|0); - HEAP8[$267>>0] = 78; - $268 = (((($266) + (($260*20)|0)|0)) + 2|0); - HEAP16[$268>>1] = 0; - $269 = (((($266) + (($260*20)|0)|0)) + 4|0); - HEAP32[$269>>2] = $258; - $270 = (((($266) + (($260*20)|0)|0)) + 8|0); - HEAP32[$270>>2] = $253; - $271 = (((($266) + (($260*20)|0)|0)) + 12|0); - HEAP32[$271>>2] = 0; - $272 = (((($266) + (($260*20)|0)|0)) + 16|0); - HEAP32[$272>>2] = 0; - $273 = (((($266) + (($260*20)|0)|0)) + 1|0); - HEAP8[$273>>0] = 0; - break; - } else { - (_growOp3($256,78,$258,$253,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 78) { - $276 = ($phi$call$i70|0)==($253|0); - if (!($276)) { - $277 = HEAP32[$151>>2]|0; - $278 = ($277|0)==(0|0); - if (!($278)) { - $279 = ((($277)) + 108|0); - $280 = HEAP32[$279>>2]|0; - $281 = ((($277)) + 112|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)>($280|0); - if ($283) { - $284 = (($280) + 1)|0; - HEAP32[$279>>2] = $284; - $285 = ((($277)) + 104|0); - $286 = HEAP32[$285>>2]|0; - $287 = (($286) + (($280*20)|0)|0); - HEAP8[$287>>0] = 79; - $288 = (((($286) + (($280*20)|0)|0)) + 2|0); - HEAP16[$288>>1] = 0; - $289 = (((($286) + (($280*20)|0)|0)) + 4|0); - HEAP32[$289>>2] = $phi$call$i70; - $290 = (((($286) + (($280*20)|0)|0)) + 8|0); - HEAP32[$290>>2] = $253; - $291 = (((($286) + (($280*20)|0)|0)) + 12|0); - HEAP32[$291>>2] = 0; - $292 = (((($286) + (($280*20)|0)|0)) + 16|0); - HEAP32[$292>>2] = 0; - $293 = (((($286) + (($280*20)|0)|0)) + 1|0); - HEAP8[$293>>0] = 0; - break; - } else { - (_growOp3($277,79,$phi$call$i70,$253,0)|0); - break; - } - } - } - } - } while(0); - $294 = (($$0$i66) + 2)|0; - do { - if ($86) { - $315 = (_sqlite3ExprCodeTarget($0,0,$294)|0); - $phi$call$i76 = $315; - label = 90; - } else { - $295 = HEAP8[$6>>0]|0; - $296 = ($295<<24>>24)==(-85); - if (!($296)) { - $316 = (_sqlite3ExprCodeTarget($0,$6,$294)|0); - $phi$call$i76 = $316; - label = 90; - break; - } - $297 = HEAP32[$151>>2]|0; - $298 = ((($6)) + 28|0); - $299 = HEAP32[$298>>2]|0; - $300 = ((($297)) + 108|0); - $301 = HEAP32[$300>>2]|0; - $302 = ((($297)) + 112|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)>($301|0); - if ($304) { - $305 = (($301) + 1)|0; - HEAP32[$300>>2] = $305; - $306 = ((($297)) + 104|0); - $307 = HEAP32[$306>>2]|0; - $308 = (($307) + (($301*20)|0)|0); - HEAP8[$308>>0] = 78; - $309 = (((($307) + (($301*20)|0)|0)) + 2|0); - HEAP16[$309>>1] = 0; - $310 = (((($307) + (($301*20)|0)|0)) + 4|0); - HEAP32[$310>>2] = $299; - $311 = (((($307) + (($301*20)|0)|0)) + 8|0); - HEAP32[$311>>2] = $294; - $312 = (((($307) + (($301*20)|0)|0)) + 12|0); - HEAP32[$312>>2] = 0; - $313 = (((($307) + (($301*20)|0)|0)) + 16|0); - HEAP32[$313>>2] = 0; - $314 = (((($307) + (($301*20)|0)|0)) + 1|0); - HEAP8[$314>>0] = 0; - break; - } else { - (_growOp3($297,78,$299,$294,0)|0); - break; - } - } - } while(0); - do { - if ((label|0) == 90) { - $317 = ($phi$call$i76|0)==($294|0); - if (!($317)) { - $318 = HEAP32[$151>>2]|0; - $319 = ($318|0)==(0|0); - if (!($319)) { - $320 = ((($318)) + 108|0); - $321 = HEAP32[$320>>2]|0; - $322 = ((($318)) + 112|0); - $323 = HEAP32[$322>>2]|0; - $324 = ($323|0)>($321|0); - if ($324) { - $325 = (($321) + 1)|0; - HEAP32[$320>>2] = $325; - $326 = ((($318)) + 104|0); - $327 = HEAP32[$326>>2]|0; - $328 = (($327) + (($321*20)|0)|0); - HEAP8[$328>>0] = 79; - $329 = (((($327) + (($321*20)|0)|0)) + 2|0); - HEAP16[$329>>1] = 0; - $330 = (((($327) + (($321*20)|0)|0)) + 4|0); - HEAP32[$330>>2] = $phi$call$i76; - $331 = (((($327) + (($321*20)|0)|0)) + 8|0); - HEAP32[$331>>2] = $294; - $332 = (((($327) + (($321*20)|0)|0)) + 12|0); - HEAP32[$332>>2] = 0; - $333 = (((($327) + (($321*20)|0)|0)) + 16|0); - HEAP32[$333>>2] = 0; - $334 = (((($327) + (($321*20)|0)|0)) + 1|0); - HEAP8[$334>>0] = 0; - break; - } else { - (_growOp3($318,79,$phi$call$i76,$294,0)|0); - break; - } - } - } - } - } while(0); - $335 = ($$0$i64|0)==(0|0); - if ($335) { - label = 120; - } else { - $336 = (($$0$i66) + 3)|0; - $337 = HEAP8[$2>>0]|0; - $338 = $337 << 24 >> 24; - $339 = (($336) - ($338))|0; - $340 = ((($$0$i64)) + 108|0); - $341 = HEAP32[$340>>2]|0; - $342 = ((($$0$i64)) + 112|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)>($341|0); - if ($344) { - $346 = (($341) + 1)|0; - HEAP32[$340>>2] = $346; - $347 = ((($$0$i64)) + 104|0); - $348 = HEAP32[$347>>2]|0; - $349 = (($348) + (($341*20)|0)|0); - HEAP8[$349>>0] = 63; - $350 = (((($348) + (($341*20)|0)|0)) + 2|0); - HEAP16[$350>>1] = 0; - $351 = (((($348) + (($341*20)|0)|0)) + 4|0); - HEAP32[$351>>2] = 0; - $352 = (((($348) + (($341*20)|0)|0)) + 8|0); - HEAP32[$352>>2] = $339; - $353 = (((($348) + (($341*20)|0)|0)) + 12|0); - HEAP32[$353>>2] = $336; - $354 = (((($348) + (($341*20)|0)|0)) + 16|0); - HEAP32[$354>>2] = 0; - $355 = (((($348) + (($341*20)|0)|0)) + 1|0); - HEAP8[$355>>0] = 0; - $$0$i$i80 = $341; - } else { - $345 = (_growOp3($$0$i64,63,0,$339,$336)|0); - $$0$i$i80 = $345; - } - $356 = HEAP32[$$0$i64>>2]|0; - $357 = ((($356)) + 81|0); - $358 = HEAP8[$357>>0]|0; - $359 = ($358<<24>>24)==(0); - L138: do { - if ($359) { - $387 = ($$0$i$i80|0)<(0); - if ($387) { - $388 = HEAP32[$340>>2]|0; - $389 = (($388) + -1)|0; - $$0$i81 = $389; - } else { - $$0$i81 = $$0$i$i80; - } - $390 = ((($$0$i64)) + 104|0); - $391 = HEAP32[$390>>2]|0; - $392 = (((($391) + (($$0$i81*20)|0)|0)) + 1|0); - $393 = HEAP8[$392>>0]|0; - $394 = ($393<<24>>24)==(0); - if ($394) { - $396 = (((($391) + (($$0$i81*20)|0)|0)) + 16|0); - HEAP32[$396>>2] = $2; - HEAP8[$392>>0] = -8; - break; - } else { - $395 = (($391) + (($$0$i81*20)|0)|0); - _vdbeChangeP4Full($$0$i64,$395,$2,-8); - break; - } - } else { - $360 = ((($2)) + 4|0); - $361 = HEAP32[$360>>2]|0; - $362 = $361 & 16; - $363 = ($362|0)==(0); - if (!($363)) { - $364 = ($356|0)==(0|0); - do { - if (!($364)) { - $365 = ((($356)) + 488|0); - $366 = HEAP32[$365>>2]|0; - $367 = ($366|0)==(0|0); - if (!($367)) { - _measureAllocationSize($356,$2); - break L138; - } - $368 = $2; - $369 = ((($356)) + 312|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370>>>0)>($368>>>0); - if (!($371)) { - $372 = ((($356)) + 316|0); - $373 = HEAP32[$372>>2]|0; - $374 = ($373>>>0)>($368>>>0); - if (!($374)) { - break; - } - $375 = ((($356)) + 308|0); - $376 = HEAP32[$375>>2]|0; - HEAP32[$2>>2] = $376; - HEAP32[$375>>2] = $2; - break L138; - } - } - } while(0); - $377 = HEAP32[7252]|0; - $378 = ($377|0)==(0); - if ($378) { - $386 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$386 & 127]($2); - break; - } else { - $379 = HEAP32[(29052)>>2]|0; - $380 = (FUNCTION_TABLE_ii[$379 & 127]($2)|0); - $381 = HEAP32[14625]|0; - $382 = (($381) - ($380))|0; - HEAP32[14625] = $382; - $383 = HEAP32[14628]|0; - $384 = (($383) + -1)|0; - HEAP32[14628] = $384; - $385 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($2); - break; - } - } - } - } while(0); - $397 = HEAP32[$340>>2]|0; - $398 = ($397|0)>(0); - if ($398) { - $399 = ((($$0$i64)) + 104|0); - $400 = (($397) + -1)|0; - $401 = HEAP8[$2>>0]|0; - $402 = $401&255; - $403 = HEAP32[$399>>2]|0; - $404 = (((($403) + (($400*20)|0)|0)) + 2|0); - HEAP16[$404>>1] = $402; - } - $405 = ($1|0)==(24); - $406 = $405&1; - $407 = HEAP32[$342>>2]|0; - $408 = ($407|0)>($397|0); - if ($408) { - $409 = (($397) + 1)|0; - HEAP32[$340>>2] = $409; - $410 = ((($$0$i64)) + 104|0); - $411 = HEAP32[$410>>2]|0; - $412 = (($411) + (($397*20)|0)|0); - HEAP8[$412>>0] = -98; - $413 = (((($411) + (($397*20)|0)|0)) + 2|0); - HEAP16[$413>>1] = 0; - $414 = (((($411) + (($397*20)|0)|0)) + 4|0); - HEAP32[$414>>2] = $406; - $415 = (((($411) + (($397*20)|0)|0)) + 8|0); - HEAP32[$415>>2] = 0; - $416 = (((($411) + (($397*20)|0)|0)) + 12|0); - HEAP32[$416>>2] = 0; - $417 = (((($411) + (($397*20)|0)|0)) + 16|0); - HEAP32[$417>>2] = 0; - $418 = (((($411) + (($397*20)|0)|0)) + 1|0); - HEAP8[$418>>0] = 0; - label = 120; - break; - } else { - (_growOp3($$0$i64,158,$406,0,0)|0); - label = 120; - break; - } - } - } else { - label = 120; - } - } while(0); - if ((label|0) == 120) { - $419 = ($4|0)==(0|0); - if (!($419)) { - label = 121; - } - } - if ((label|0) == 121) { - _sqlite3ExprDeleteNN($9,$4); - } - $420 = ($5|0)==(0|0); - if (!($420)) { - _sqlite3ExprDeleteNN($9,$5); - } - $421 = ($6|0)==(0|0); - if ($421) { - 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$i = 0, $$011$i = 0, $$01112$i = 0, $$01114$i = 0, $$0211344 = 0, $$0223352 = 0, $$0232351 = 0, $$0244$ph = 0, $$0248362 = 0, $$0256$ph = 0, $$0259350 = 0, $$0261 = 0, $$1 = 0, $$1213288 = 0, $$1215287 = 0, $$1217286 = 0, $$1219285 = 0, $$1233 = 0, $$1262 = 0, $$1265 = 0; - var $$2246 = 0, $$2258 = 0, $$2263 = 0, $$3226$ph = 0, $$3247 = 0, $$3251 = 0, $$3251$be = 0, $$3251$ph = 0, $$3251$ph$ph = 0, $$4227 = 0, $$4236 = 0, $$4252 = 0, $$4252$us$us359 = 0, $$4252$us355 = 0, $$4252$us357 = 0, $$6254 = 0, $$7230 = 0, $$7255 = 0, $$8 = 0, $$8231 = 0; - var $$8231311 = 0, $$8312 = 0, $$old = 0, $$old269 = 0, $$old3 = 0, $$ph298 = 0, $$ph299 = 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, $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, $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$cond13$i = 0, $trunc = 0, $trunc$clear = 0, $trunc313 = 0, $trunc313$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - if ($7) { - $$0$i = 0; - } else { - $8 = (_strlen($1)|0); - $9 = $8 & 1073741823; - $$0$i = $9; - } - $10 = $6 & 64; - $11 = ($10|0)==(0); - if ($11) { - $12 = HEAP8[(29014)>>0]|0; - $13 = ($12<<24>>24)!=(0); - $14 = ($$0$i>>>0)>(4); - $or$cond = $14 & $13; - if ($or$cond) { - label = 6; - } else { - label = 76; - } - } else { - $$old3 = ($$0$i>>>0)>(4); - if ($$old3) { - label = 6; - } else { - label = 76; - } - } - L7: do { - if ((label|0) == 6) { - $15 = (_memcmp($1,46433,5)|0); - $16 = ($15|0)==(0); - if ($16) { - $17 = (($$0$i) + 2)|0; - $18 = $6 | 64; - $$0248362 = 0;$23 = $17;$24 = 0; - while(1) { - $19 = (($1) + ($$0248362)|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 = (($$0248362) + 1)|0; - $exitcond = ($27|0)==($$0$i|0); - if ($exitcond) { - break; - } else { - $$0248362 = $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); - L16: do { - if ($32) { - $33 = ((($1)) + 6|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(47); - if ($35) { - $trunc313 = 7; - L19: while(1) { - $36 = (($1) + ($trunc313)|0); - $37 = HEAP8[$36>>0]|0; - switch ($37<<24>>24) { - case 0: case 47: { - break L19; - break; - } - default: { - } - } - $38 = (($trunc313) + 1)|0; - $trunc313 = $38; - } - $trunc313$clear = $trunc313 & 2147483647; - switch ($trunc313$clear|0) { - case 7: { - $$3251$ph$ph = 7; - break L16; - break; - } - case 16: { - $39 = ((($1)) + 7|0); - $40 = (_memcmp(46439,$39,9)|0); - $41 = ($40|0)==(0); - if ($41) { - $$3251$ph$ph = 16; - break L16; - } else { - $$pre$phiZ2D = $39; - } - break; - } - default: { - $$pre = ((($1)) + 7|0); - $$pre$phiZ2D = $$pre; - } - } - $42 = (($trunc313) + -7)|0; - HEAP32[$vararg_buffer>>2] = $42; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $$pre$phiZ2D; - $43 = (_sqlite3_mprintf(46449,$vararg_buffer)|0); - $$1262 = $28;$$8 = 1;$$8231 = $18;$$sink = $43; - label = 89; - break L7; - } else { - $$3251$ph$ph = 5; - } - } else { - $$3251$ph$ph = 5; - } - } while(0); - $$0244$ph = 0;$$0256$ph = 0;$$3251$ph = $$3251$ph$ph; - L28: while(1) { - $44 = (($$0244$ph) + -1)|0; - $45 = (($28) + ($44)|0); - $$3251 = $$3251$ph; - L30: while(1) { - $46 = (($1) + ($$3251)|0); - $47 = HEAP8[$46>>0]|0; - switch ($47<<24>>24) { - case 0: case 35: { - break L28; - break; - } - default: { - } - } - $48 = (($$3251) + 1)|0; - $49 = ($47<<24>>24)==(37); - L33: do { - if ($49) { - $50 = (($1) + ($48)|0); - $51 = HEAP8[$50>>0]|0; - $52 = $51&255; - $53 = (992 + ($52)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $54 & 8; - $56 = ($55<<24>>24)==(0); - if ($56) { - label = 41; - } else { - $57 = (($$3251) + 2)|0; - $58 = (($1) + ($57)|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = (992 + ($60)|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62 & 8; - $64 = ($63<<24>>24)==(0); - if ($64) { - label = 41; - } 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 = (($$3251) + 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 = 40; - break L30; - } - switch ($$0256$ph|0) { - case 0: { - $$4252$us$us359 = $73; - while(1) { - $83 = (($1) + ($$4252$us$us359)|0); - $84 = HEAP8[$83>>0]|0; - switch ($84<<24>>24) { - case 63: case 35: case 0: { - $$3251$be = $$4252$us$us359; - break L33; - break; - } - default: { - } - } - $85 = (($$4252$us$us359) + 1)|0; - $$4252$us$us359 = $85; - } - break; - } - case 1: { - $$4252$us355 = $73; - while(1) { - $86 = (($1) + ($$4252$us355)|0); - $87 = HEAP8[$86>>0]|0; - switch ($87<<24>>24) { - case 38: case 61: case 35: case 0: { - $$3251$be = $$4252$us355; - break L33; - break; - } - default: { - } - } - $88 = (($$4252$us355) + 1)|0; - $$4252$us355 = $88; - } - break; - } - case 2: { - $$4252 = $73; - while(1) { - $92 = (($1) + ($$4252)|0); - $93 = HEAP8[$92>>0]|0; - switch ($93<<24>>24) { - case 38: case 35: case 0: { - $$3251$be = $$4252; - break L33; - break; - } - default: { - } - } - $94 = (($$4252) + 1)|0; - $$4252 = $94; - } - break; - } - default: { - $$4252$us357 = $73; - while(1) { - $89 = (($1) + ($$4252$us357)|0); - $90 = HEAP8[$89>>0]|0; - switch ($90<<24>>24) { - case 35: case 0: { - $$3251$be = $$4252$us357; - break L33; - break; - } - default: { - } - } - $91 = (($$4252$us357) + 1)|0; - $$4252$us357 = $91; - } - } - } - } - } - } else { - label = 41; - } - } while(0); - L55: do { - if ((label|0) == 41) { - label = 0; - switch ($$0256$ph|0) { - case 0: { - label = 50; - break L30; - break; - } - case 2: { - label = 51; - break L30; - break; - } - case 1: { - break; - } - default: { - $$1265 = $47;$$2246 = $$0244$ph;$$2258 = $$0256$ph;$$7255 = $48; - break L30; - } - } - switch ($47<<24>>24) { - case 38: case 61: { - break; - } - default: { - $$1265 = $47;$$2246 = $$0244$ph;$$2258 = 1;$$7255 = $48; - break L30; - } - } - $96 = HEAP8[$45>>0]|0; - $97 = ($96<<24>>24)==(0); - if (!($97)) { - label = 48; - break L30; - } - $$6254 = $48; - while(1) { - $98 = (($1) + ($$6254)|0); - $99 = HEAP8[$98>>0]|0; - switch ($99<<24>>24) { - case 35: case 0: { - $$3251$be = $$6254; - break L55; - break; - } - default: { - } - } - $100 = (($$6254) + -1)|0; - $101 = (($1) + ($100)|0); - $102 = HEAP8[$101>>0]|0; - $103 = ($102<<24>>24)==(38); - if ($103) { - $$3251$be = $$6254; - break L55; - } - $104 = (($$6254) + 1)|0; - $$6254 = $104; - } - } - } while(0); - $$3251 = $$3251$be; - } - if ((label|0) == 40) { - label = 0; - $95 = $81&255; - $$1265 = $95;$$2246 = $$0244$ph;$$2258 = $$0256$ph;$$7255 = $73; - } - else if ((label|0) == 48) { - label = 0; - $105 = ($47<<24>>24)==(38); - if ($105) { - $106 = (($28) + ($$0244$ph)|0); - $107 = (($$0244$ph) + 1)|0; - HEAP8[$106>>0] = 0; - $$1265 = 0;$$2246 = $107;$$2258 = 1;$$7255 = $48; - } else { - $$1265 = 0;$$2246 = $$0244$ph;$$2258 = 2;$$7255 = $48; - } - } - else if ((label|0) == 50) { - label = 0; - $$old = ($47<<24>>24)==(63); - if ($$old) { - label = 52; - } else { - $$1265 = $47;$$2246 = $$0244$ph;$$2258 = 0;$$7255 = $48; - } - } - else if ((label|0) == 51) { - label = 0; - $$old269 = ($47<<24>>24)==(38); - if ($$old269) { - label = 52; - } else { - $$1265 = $47;$$2246 = $$0244$ph;$$2258 = 2;$$7255 = $48; - } - } - if ((label|0) == 52) { - label = 0; - $$1265 = 0;$$2246 = $$0244$ph;$$2258 = 1;$$7255 = $48; - } - $108 = (($$2246) + 1)|0; - $109 = (($28) + ($$2246)|0); - HEAP8[$109>>0] = $$1265; - $$0244$ph = $108;$$0256$ph = $$2258;$$3251$ph = $$7255; - } - $110 = ($$0256$ph|0)==(1); - if ($110) { - $111 = (($28) + ($$0244$ph)|0); - $112 = (($$0244$ph) + 1)|0; - HEAP8[$111>>0] = 0; - $$3247 = $112; - } else { - $$3247 = $$0244$ph; - } - $113 = (($$3247) + 1)|0; - $114 = (($28) + ($$3247)|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) { - $$0261 = $28;$$4236 = $0;$$7230 = $18; - label = 80; - } else { - $$0223352 = $18;$$0232351 = $0;$$0259350 = $119; - L79: while(1) { - $122 = ($$0259350|0)==(0|0); - L81: do { - if ($122) { - $123 = (_strlen((1))|0); - $124 = $123 & 1073741823; - $$3226$ph = $$0223352;$$ph298 = (1);$$ph299 = $124; - label = 74; - } else { - $trunc = (_strlen($$0259350)|0); - $125 = $trunc & 1073741823; - $126 = (($125) + 1)|0; - $127 = (($$0259350) + ($126)|0); - $128 = (_strlen($127)|0); - $129 = $128 & 1073741823; - $trunc$clear = $trunc & 1073741823; - switch ($trunc$clear|0) { - case 3: { - $130 = (_memcmp(46477,$$0259350,3)|0); - $131 = ($130|0)==(0); - if ($131) { - $$1233 = $127;$$4227 = $$0223352;$159 = $129;$161 = $127; - break L81; - } else { - $$3226$ph = $$0223352;$$ph298 = $127;$$ph299 = $129; - label = 74; - break L81; - } - break; - } - case 5: { - $132 = (_memcmp(46481,$$0259350,5)|0); - $133 = ($132|0)==(0); - if ($133) { - $$1213288 = 393216;$$1215287 = -393217;$$1217286 = 46481;$$1219285 = 18336; - } else { - $$3226$ph = $$0223352;$$ph298 = $127;$$ph299 = $129; - label = 74; - break L81; - } - break; - } - case 4: { - $134 = (_memcmp(55745,$$0259350,4)|0); - $135 = ($134|0)==(0); - $136 = $$0223352 & 135; - if ($135) { - $$1213288 = $136;$$1215287 = -136;$$1217286 = 31425;$$1219285 = 18368; - } else { - $$3226$ph = $$0223352;$$ph298 = $127;$$ph299 = $129; - label = 74; - break L81; - } - break; - } - default: { - $$3226$ph = $$0223352;$$ph298 = $127;$$ph299 = $129; - label = 74; - break L81; - } - } - $137 = HEAP32[$$1219285>>2]|0; - $138 = ($137|0)==(0|0); - if ($138) { - label = 70; - break L79; - } - $$0211344 = 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 = (($$0211344) + 1)|0; - $146 = (($$1219285) + ($145<<3)|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - if ($148) { - label = 70; - break L79; - } else { - $$0211344 = $145;$139 = $147; - } - } - $149 = (((($$1219285) + ($$0211344<<3)|0)) + 4|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==(0); - if ($151) { - label = 70; - break L79; - } - $153 = $150 & -129; - $154 = ($153|0)>($$1213288|0); - if ($154) { - label = 72; - break L79; - } - $156 = $$1215287 & $$0223352; - $157 = $150 | $156; - $$3226$ph = $157;$$ph298 = $127;$$ph299 = $129; - label = 74; - } - } while(0); - if ((label|0) == 74) { - label = 0; - $$1233 = $$0232351;$$4227 = $$3226$ph;$159 = $$ph299;$161 = $$ph298; - } - $158 = (($159) + 1)|0; - $160 = (($161) + ($158)|0); - $162 = HEAP8[$160>>0]|0; - $163 = ($162<<24>>24)==(0); - if ($163) { - $$0261 = $28;$$4236 = $$1233;$$7230 = $$4227; - label = 80; - break L7; - } else { - $$0223352 = $$4227;$$0232351 = $$1233;$$0259350 = $160; - } - } - if ((label|0) == 70) { - HEAP32[$vararg_buffer2>>2] = $$1217286; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $127; - $152 = (_sqlite3_mprintf(46512,$vararg_buffer2)|0); - $$1262 = $28;$$8 = 1;$$8231 = $$0223352;$$sink = $152; - label = 89; - break; - } - else if ((label|0) == 72) { - HEAP32[$vararg_buffer6>>2] = $$1217286; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $127; - $155 = (_sqlite3_mprintf(46532,$vararg_buffer6)|0); - $$1262 = $28;$$8 = 3;$$8231 = $$0223352;$$sink = $155; - label = 89; - break; - } - } - } else { - label = 76; - } - } - } while(0); - if ((label|0) == 76) { - $164 = (($$0$i) + 2)|0; - $165 = (_sqlite3_malloc64($164,0)|0); - $166 = ($165|0)==(0|0); - if ($166) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $167 = ($$0$i|0)==(0); - if (!($167)) { - _memcpy(($165|0),($1|0),($$0$i|0))|0; - } - $168 = (($165) + ($$0$i)|0); - HEAP8[$168>>0] = 0; - $169 = (($$0$i) + 1)|0; - $170 = (($165) + ($169)|0); - HEAP8[$170>>0] = 0; - $171 = $6 & -65; - $$0261 = $165;$$4236 = $0;$$7230 = $171; - label = 80; - } - L112: do { - if ((label|0) == 80) { - $172 = (_sqlite3_initialize()|0); - $173 = ($172|0)==(0); - L114: do { - if ($173) { - $$01112$i = HEAP32[14414]|0; - $174 = ($$01112$i|0)==(0|0); - $175 = ($$4236|0)==(0|0); - $or$cond13$i = $175 | $174; - if ($or$cond13$i) { - HEAP32[$3>>2] = $$01112$i; - if ($174) { - break; - } else { - $$2263 = $$0261;$$8231311 = $$7230;$$8312 = 0; - break L112; - } - } - $$01114$i = $$01112$i; - while(1) { - $176 = ((($$01114$i)) + 16|0); - $177 = HEAP32[$176>>2]|0; - $178 = (_strcmp($$4236,$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 = 86; - break L114; - } else { - $$01114$i = $$011$i; - } - } - HEAP32[$3>>2] = $$01114$i; - $$2263 = $$0261;$$8231311 = $$7230;$$8312 = 0; - break L112; - } else { - label = 86; - } - } while(0); - if ((label|0) == 86) { - HEAP32[$3>>2] = 0; - } - HEAP32[$vararg_buffer10>>2] = $$4236; - $182 = (_sqlite3_mprintf(46556,$vararg_buffer10)|0); - $$1262 = $$0261;$$8 = 1;$$8231 = $$7230;$$sink = $182; - label = 89; - } - } while(0); - do { - if ((label|0) == 89) { - HEAP32[$5>>2] = $$sink; - $183 = ($$1262|0)==(0|0); - if ($183) { - $$2263 = 0;$$8231311 = $$8231;$$8312 = $$8; - } else { - $184 = HEAP32[7252]|0; - $185 = ($184|0)==(0); - if ($185) { - $193 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$193 & 127]($$1262); - $$2263 = 0;$$8231311 = $$8231;$$8312 = $$8; - break; - } else { - $186 = HEAP32[(29052)>>2]|0; - $187 = (FUNCTION_TABLE_ii[$186 & 127]($$1262)|0); - $188 = HEAP32[14625]|0; - $189 = (($188) - ($187))|0; - HEAP32[14625] = $189; - $190 = HEAP32[14628]|0; - $191 = (($190) + -1)|0; - HEAP32[14628] = $191; - $192 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$192 & 127]($$1262); - $$2263 = 0;$$8231311 = $$8231;$$8312 = $$8; - break; - } - } - } - } while(0); - HEAP32[$2>>2] = $$8231311; - HEAP32[$4>>2] = $$2263; - $$1 = $$8312; - 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[7252]|0; - $54 = ($53|0)==(0); - if ($54) { - $93 = HEAP32[(29040)>>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[(29056)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127](84)|0); - $57 = HEAP32[14632]|0; - $58 = ($57>>>0)<(84); - if ($58) { - HEAP32[14632] = 84; - } - $59 = (57640); - $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[14625]|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[(57648)>>2] = $$33; - } - $80 = HEAP32[(29040)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($56)|0); - $82 = ($81|0)==(0|0); - if ($82) { - break; - } - $83 = HEAP32[(29052)>>2]|0; - $84 = (FUNCTION_TABLE_ii[$83 & 127]($81)|0); - $85 = HEAP32[14625]|0; - $86 = (($85) + ($84))|0; - HEAP32[14625] = $86; - $87 = HEAP32[14629]|0; - $88 = ($86>>>0)>($87>>>0); - if ($88) { - HEAP32[14629] = $86; - } - $89 = HEAP32[14628]|0; - $90 = (($89) + 1)|0; - HEAP32[14628] = $90; - $91 = HEAP32[14634]|0; - $92 = ($90>>>0)>($91>>>0); - if ($92) { - HEAP32[14634] = $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[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29040)>>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[(29056)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127](84)|0); - $14 = HEAP32[14632]|0; - $15 = ($14>>>0)<(84); - if ($15) { - HEAP32[14632] = 84; - } - $16 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $37 = HEAP32[(29040)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($13)|0); - $39 = ($38|0)==(0|0); - if ($39) { - label = 26; - } else { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) + ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14629]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14629] = $43; - } - $46 = HEAP32[14628]|0; - $47 = (($46) + 1)|0; - HEAP32[14628] = $47; - $48 = HEAP32[14634]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14634] = $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)) + 184|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105|0)>(0); - if ($106) { - $107 = ((($0)) + 272|0); - HEAP32[$107>>2] = 1; - } - $108 = ((($0)) + 280|0); - $109 = HEAP32[$108>>2]|0; - $110 = (($109) + 1)|0; - HEAP32[$108>>2] = $110; - $111 = ((($0)) + 240|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 = 0, $$0$i$i = 0, $$019$i = 0, $$03235$i = 0, $$03334$i = 0, $$043 = 0, $$04355 = 0, $$04356 = 0, $$04557 = 0, $$1$i = 0, $$idx = 0, $$idx$val = 0, $$idx46 = 0, $$idx46$val = 0, $$pre = 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, $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, $spec$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 58540 : $$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; - $$04557 = 0; - L11: while(1) { - $27 = (((($26) + ($$04557<<4)|0)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0|0); - L13: do { - if (!($29)) { - $30 = (($26) + ($$04557<<4)|0); - $31 = HEAP32[$30>>2]|0; - $$0$i = $31;$$019$i = $spec$select; - while(1) { - $32 = HEAP8[$$0$i>>0]|0; - $33 = HEAP8[$$019$i>>0]|0; - $34 = ($32<<24>>24)==($33<<24>>24); - if ($34) { - $35 = ($32<<24>>24)==(0); - if ($35) { - break L11; - } - } else { - $36 = $32&255; - $37 = $33&255; - $38 = (288 + ($36)|0); - $39 = HEAP8[$38>>0]|0; - $40 = (288 + ($37)|0); - $41 = HEAP8[$40>>0]|0; - $42 = ($39<<24>>24)==($41<<24>>24); - if (!($42)) { - break L13; - } - } - $43 = ((($$0$i)) + 1|0); - $44 = ((($$019$i)) + 1|0); - $$0$i = $43;$$019$i = $44; - } - } - } while(0); - $45 = (($$04557) + 1)|0; - $46 = ($45|0)<($23|0); - if ($46) { - $$04557 = $45; - } else { - label = 16; - break L9; - } - } - $47 = ($$04557>>>0)<(2); - if ($47) { - HEAP32[$vararg_buffer1>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46607,$vararg_buffer1)|0); - break; - } - $$idx = ((($28)) + 8|0); - $$idx$val = HEAP8[$$idx>>0]|0; - $48 = ($$idx$val<<24>>24)==(0); - if ($48) { - $$idx46 = ((($28)) + 16|0); - $$idx46$val = HEAP32[$$idx46>>2]|0; - $49 = ($$idx46$val|0)==(0); - if ($49) { - $50 = ((($26)) + 28|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($51)) + 48|0); - $$04355 = HEAP32[$52>>2]|0; - $53 = ($$04355|0)==(0|0); - $$pre = (((($26) + ($$04557<<4)|0)) + 12|0); - if (!($53)) { - $$04356 = $$04355; - while(1) { - $54 = ((($$04356)) + 8|0); - $55 = HEAP32[$54>>2]|0; - $56 = ((($55)) + 24|0); - $57 = HEAP32[$56>>2]|0; - $58 = HEAP32[$$pre>>2]|0; - $59 = ($57|0)==($58|0); - if ($59) { - $60 = ((($55)) + 20|0); - $61 = HEAP32[$60>>2]|0; - HEAP32[$56>>2] = $61; - } - $$043 = HEAP32[$$04356>>2]|0; - $62 = ($$043|0)==(0|0); - if ($62) { - break; - } else { - $$04356 = $$043; - } - } - } - _sqlite3BtreeClose($28); - HEAP32[$27>>2] = 0; - HEAP32[$$pre>>2] = 0; - $63 = HEAP32[$22>>2]|0; - $64 = ($63|0)>(2); - if ($64) { - $65 = ((($20)) + 488|0); - $66 = ((($20)) + 312|0); - $67 = ((($20)) + 316|0); - $68 = ((($20)) + 308|0); - $$03235$i = 2;$$03334$i = 2; - while(1) { - $69 = HEAP32[$25>>2]|0; - $70 = (($69) + ($$03235$i<<4)|0); - $71 = (((($69) + ($$03235$i<<4)|0)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if ($73) { - $74 = HEAP32[$70>>2]|0; - $75 = ($74|0)==(0|0); - do { - if (!($75)) { - $76 = HEAP32[$65>>2]|0; - $77 = ($76|0)==(0|0); - if (!($77)) { - _measureAllocationSize($20,$74); - break; - } - $78 = $74; - $79 = HEAP32[$66>>2]|0; - $80 = ($79>>>0)>($78>>>0); - if (!($80)) { - $81 = HEAP32[$67>>2]|0; - $82 = ($81>>>0)>($78>>>0); - if ($82) { - $83 = HEAP32[$68>>2]|0; - HEAP32[$74>>2] = $83; - HEAP32[$68>>2] = $74; - break; - } - } - $84 = HEAP32[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($74); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($74)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($74); - break; - } - } - } while(0); - HEAP32[$70>>2] = 0; - $$1$i = $$03334$i; - } else { - $94 = ($$03334$i|0)<($$03235$i|0); - if ($94) { - $95 = (($69) + ($$03334$i<<4)|0); - ;HEAP32[$95>>2]=HEAP32[$70>>2]|0;HEAP32[$95+4>>2]=HEAP32[$70+4>>2]|0;HEAP32[$95+8>>2]=HEAP32[$70+8>>2]|0;HEAP32[$95+12>>2]=HEAP32[$70+12>>2]|0; - } - $96 = (($$03334$i) + 1)|0; - $$1$i = $96; - } - $97 = (($$03235$i) + 1)|0; - $98 = HEAP32[$22>>2]|0; - $99 = ($97|0)<($98|0); - if ($99) { - $$03235$i = $97;$$03334$i = $$1$i; - } else { - break; - } - } - HEAP32[$22>>2] = $$1$i; - $100 = ($$1$i|0)<(3); - if (!($100)) { - STACKTOP = sp;return; - } - } else { - HEAP32[$22>>2] = 2; - } - $101 = HEAP32[$25>>2]|0; - $102 = ((($20)) + 420|0); - $103 = ($101|0)==($102|0); - if ($103) { - STACKTOP = sp;return; - } - ;HEAP32[$102>>2]=HEAP32[$101>>2]|0;HEAP32[$102+4>>2]=HEAP32[$101+4>>2]|0;HEAP32[$102+8>>2]=HEAP32[$101+8>>2]|0;HEAP32[$102+12>>2]=HEAP32[$101+12>>2]|0;HEAP32[$102+16>>2]=HEAP32[$101+16>>2]|0;HEAP32[$102+20>>2]=HEAP32[$101+20>>2]|0;HEAP32[$102+24>>2]=HEAP32[$101+24>>2]|0;HEAP32[$102+28>>2]=HEAP32[$101+28>>2]|0; - $104 = ($101|0)==(0|0); - do { - if (!($104)) { - $105 = ((($20)) + 488|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0|0); - if (!($107)) { - _measureAllocationSize($20,$101); - break; - } - $108 = $101; - $109 = ((($20)) + 312|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110>>>0)>($108>>>0); - if (!($111)) { - $112 = ((($20)) + 316|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113>>>0)>($108>>>0); - if ($114) { - $115 = ((($20)) + 308|0); - $116 = HEAP32[$115>>2]|0; - HEAP32[$101>>2] = $116; - HEAP32[$115>>2] = $101; - break; - } - } - $117 = HEAP32[7252]|0; - $118 = ($117|0)==(0); - if ($118) { - $126 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($101); - break; - } else { - $119 = HEAP32[(29052)>>2]|0; - $120 = (FUNCTION_TABLE_ii[$119 & 127]($101)|0); - $121 = HEAP32[14625]|0; - $122 = (($121) - ($120))|0; - HEAP32[14625] = $122; - $123 = HEAP32[14628]|0; - $124 = (($123) + -1)|0; - HEAP32[14628] = $124; - $125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($101); - break; - } - } - } while(0); - HEAP32[$25>>2] = $102; - STACKTOP = sp;return; - } - } - HEAP32[$vararg_buffer4>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46633,$vararg_buffer4)|0); - } else { - label = 16; - } - } while(0); - if ((label|0) == 16) { - HEAP32[$vararg_buffer>>2] = $spec$select; - (_sqlite3_snprintf(128,$3,46586,$vararg_buffer)|0); - } - $127 = ((($0)) + 20|0); - HEAP32[$127>>2] = 1; - $128 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($128,$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$i = 0, $$0$i$us = 0, $$0$us = 0, $$01416$i = 0, $$015 = 0, $$016 = 0, $$016$us = 0, $$019$i$i = 0, $$1$i = 0, $$1$i$us = 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, $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, $9 = 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; - $$01416$i = 0; - L26: while(1) { - $41 = (($38) + ($$01416$i<<1)|0); - $42 = HEAP16[$41>>1]|0; - $43 = ($42<<16>>16)>(-1); - L28: do { - if ($43) { - $44 = HEAP32[$39>>2]|0; - $45 = (($44) + ($$01416$i<<2)|0); - $46 = HEAP32[$45>>2]|0; - $$0$i$i = $46;$$019$i$i = $2; - while(1) { - $47 = HEAP8[$$0$i$i>>0]|0; - $48 = HEAP8[$$019$i$i>>0]|0; - $49 = ($47<<24>>24)==($48<<24>>24); - if ($49) { - $50 = ($47<<24>>24)==(0); - if ($50) { - break L26; - } - } else { - $51 = $47&255; - $52 = $48&255; - $53 = (288 + ($51)|0); - $54 = HEAP8[$53>>0]|0; - $55 = (288 + ($52)|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($54<<24>>24)==($56<<24>>24); - if (!($57)) { - break L28; - } - } - $58 = ((($$0$i$i)) + 1|0); - $59 = ((($$019$i$i)) + 1|0); - $$0$i$i = $58;$$019$i$i = $59; - } - } - } while(0); - $60 = (($$01416$i) + 1)|0; - $61 = ($60>>>0)<($40>>>0); - if ($61) { - $$01416$i = $60; - } else { - break L24; - } - } - $62 = HEAP32[$9>>2]|0; - $63 = ($62|0)==(0|0); - if ($63) { - $$1$i = -1000000; - } else { - $64 = HEAP32[$0>>2]|0; - $65 = ((($64)) + 16|0); - $66 = HEAP32[$65>>2]|0; - $$0$i = 0; - while(1) { - $67 = (((($66) + ($$0$i<<4)|0)) + 12|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==($62|0); - $70 = (($$0$i) + 1)|0; - if ($69) { - $$1$i = $$0$i; - break; - } else { - $$0$i = $70; - } - } - } - $71 = HEAP32[$10>>2]|0; - $72 = ($71|0)==(0|0); - $spec$select$i = $72 ? $0 : $71; - $73 = ((($spec$select$i)) + 84|0); - $74 = HEAP32[$73>>2]|0; - $75 = 1 << $$1$i; - $76 = $74 & $75; - $77 = ($76|0)==(0); - if ($77) { - $78 = $74 | $75; - HEAP32[$73>>2] = $78; - $79 = ($$1$i|0)==(1); - if ($79) { - (_sqlite3OpenTempDatabase($spec$select$i)|0); - } - } - $80 = ((($spec$select$i)) + 80|0); - $81 = HEAP32[$80>>2]|0; - $82 = $81 | $75; - HEAP32[$80>>2] = $82; - _sqlite3RefillIndex($0,$$016,-1); - } - } while(0); - $83 = ((($$016)) + 20|0); - $$0 = HEAP32[$83>>2]|0; - $84 = ($$0|0)==(0|0); - if ($84) { - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20|0)==(0); - L7: do { - if ($21) { - $22 = ((($7)) + 284|0); - $23 = HEAP16[$22>>1]|0; - $24 = ($23&65535)<(224); - do { - if ($24) { - $25 = ((($7)) + 296|0); - $$sink = $25; - } else { - $26 = ((($7)) + 308|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($27|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $29; - $30 = ((($7)) + 292|0); - $31 = HEAP32[$30>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[$30>>2] = $32; - $$0$i55 = $27; - label = 16; - break L7; - } - $33 = ((($7)) + 304|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if ($35) { - $40 = ((($7)) + 300|0); - $$sink = $40; - break; - } else { - $36 = HEAP32[$34>>2]|0; - HEAP32[$33>>2] = $36; - $37 = ((($7)) + 292|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,34867,$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] = 34867; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 46701; - _sqlite3NestedParse($0,46740,$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,34867); - $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,46714,$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,46714); - $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,46727,$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,46727); - $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] = 34867; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 46701; - _sqlite3NestedParse($0,46740,$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,34867); - $90 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer8>>2] = $90; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = 34867; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $4; - $vararg_ptr13 = ((($vararg_buffer8)) + 12|0); - HEAP32[$vararg_ptr13>>2] = $3; - _sqlite3NestedParse($0,42625,$vararg_buffer8); - $174 = 0;$175 = $89; - } - $91 = HEAP32[$60>>2]|0; - $92 = (_sqlite3FindTable($7,46714,$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,46714); - $161 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer14>>2] = $161; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = 46714; - $vararg_ptr18 = ((($vararg_buffer14)) + 8|0); - HEAP32[$vararg_ptr18>>2] = $4; - $vararg_ptr19 = ((($vararg_buffer14)) + 12|0); - HEAP32[$vararg_ptr19>>2] = $3; - _sqlite3NestedParse($0,42625,$vararg_buffer14); - $$pre = HEAP32[$60>>2]|0; - $162 = $$pre; - } - $163 = (_sqlite3FindTable($7,46727,$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,46727); - $169 = HEAP32[$60>>2]|0; - HEAP32[$vararg_buffer20>>2] = $169; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = 46727; - $vararg_ptr24 = ((($vararg_buffer20)) + 8|0); - HEAP32[$vararg_ptr24>>2] = $4; - $vararg_ptr25 = ((($vararg_buffer20)) + 12|0); - HEAP32[$vararg_ptr25>>2] = $3; - _sqlite3NestedParse($0,42625,$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] = 98; - $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,98,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)) + 280|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - L7: do { - if ($30) { - $31 = ((($6)) + 284|0); - $32 = HEAP16[$31>>1]|0; - $33 = ($32&65535)<(224); - do { - if ($33) { - $34 = ((($6)) + 296|0); - $$sink = $34; - } else { - $35 = ((($6)) + 308|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==(0|0); - if (!($37)) { - $38 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $38; - $39 = ((($6)) + 292|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($40) + 1)|0; - HEAP32[$39>>2] = $41; - $$0$i255 = $36; - break L7; - } - $42 = ((($6)) + 304|0); - $43 = HEAP32[$42>>2]|0; - $44 = ($43|0)==(0|0); - if ($44) { - $49 = ((($6)) + 300|0); - $$sink = $49; - break; - } else { - $45 = HEAP32[$43>>2]|0; - HEAP32[$42>>2] = $45; - $46 = ((($6)) + 292|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(46763,$72,31139,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)) + 320|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - $105 = $70;$106 = $72; - } else { - $94 = ((($84)) + 324|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,38945,$vararg_buffer); - $100 = ((($0)) + 12|0); - HEAP32[$100>>2] = 23; - STACKTOP = sp;return; - } - $101 = $98 | 2; - $102 = ($101|0)==(2); - if (!($102)) { - _sqlite3ErrorMsg($0,38960,$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,97); - $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] = 113; - $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,113,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)) + 280|0); - $146 = ((($6)) + 284|0); - $147 = ((($6)) + 81|0); - $148 = ((($6)) + 296|0); - $149 = ((($6)) + 308|0); - $150 = ((($6)) + 304|0); - $151 = ((($6)) + 292|0); - $152 = ((($6)) + 300|0); - $153 = ((($$0$i)) + 12|0); - $154 = ($6|0)==(0|0); - $155 = ((($6)) + 488|0); - $156 = ((($6)) + 312|0); - $157 = ((($6)) + 316|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] = 113; - $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,113,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] = 97; - $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,97,$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)) + 488|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)) + 488|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - if (!($237)) { - _measureAllocationSize($233,$220); - break L96; - } - $238 = $220; - $239 = ((($233)) + 312|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($238>>>0); - if ($241) { - break; - } - $242 = ((($233)) + 316|0); - $243 = HEAP32[$242>>2]|0; - $244 = ($243>>>0)>($238>>>0); - if (!($244)) { - break; - } - $245 = ((($233)) + 308|0); - $246 = HEAP32[$245>>2]|0; - HEAP32[$220>>2] = $246; - HEAP32[$245>>2] = $220; - break L96; - } - } while(0); - $247 = HEAP32[7252]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($220); - break; - } else { - $249 = HEAP32[(29052)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($220)|0); - $251 = HEAP32[14625]|0; - $252 = (($251) - ($250))|0; - HEAP32[14625] = $252; - $253 = HEAP32[14628]|0; - $254 = (($253) + -1)|0; - HEAP32[14628] = $254; - $255 = HEAP32[(29044)>>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] = 30008; - HEAP8[$312>>0] = -8; - break; - } else { - $315 = (($311) + (($$0$i263*20)|0)|0); - _vdbeChangeP4Full($$0$i,$315,30008,-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 = 57884; - } - $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 = 57884; - } - $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[7252]|0; - $554 = ($553|0)==(0); - if ($554) { - $562 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$562 & 127]($$0$i267); - $$1 = $$idx$val; - break; - } else { - $555 = HEAP32[(29052)>>2]|0; - $556 = (FUNCTION_TABLE_ii[$555 & 127]($$0$i267)|0); - $557 = HEAP32[14625]|0; - $558 = (($557) - ($556))|0; - HEAP32[14625] = $558; - $559 = HEAP32[14628]|0; - $560 = (($559) + -1)|0; - HEAP32[14628] = $560; - $561 = HEAP32[(29044)>>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] = 30048; - HEAP8[$584>>0] = -8; - break; - } else { - $587 = (($583) + (($$0$i292*20)|0)|0); - _vdbeChangeP4Full($$0$i,$587,30048,-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] = 30088; - HEAP8[$626>>0] = -8; - break; - } else { - $629 = (($625) + (($$0$i$i298*20)|0)|0); - _vdbeChangeP4Full($$0$i,$629,30088,-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,46773,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 = 57884; - } - $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,46773,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 = 57884; - } - $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 & 36; - $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 & 36; - $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[7252]|0; - $96 = ($95|0)==(0); - if ($96) { - $135 = HEAP32[(29040)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($48)|0); - $$0$i$i = $136; - label = 37; - break; - } - $97 = HEAP32[(29056)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($48)|0); - $99 = HEAP32[14632]|0; - $100 = ($99>>>0)<($48>>>0); - if ($100) { - HEAP32[14632] = $48; - } - $101 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $122 = HEAP32[(29040)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($98)|0); - $124 = ($123|0)==(0|0); - if (!($124)) { - $125 = HEAP32[(29052)>>2]|0; - $126 = (FUNCTION_TABLE_ii[$125 & 127]($123)|0); - $127 = HEAP32[14625]|0; - $128 = (($127) + ($126))|0; - HEAP32[14625] = $128; - $129 = HEAP32[14629]|0; - $130 = ($128>>>0)>($129>>>0); - if ($130) { - HEAP32[14629] = $128; - } - $131 = HEAP32[14628]|0; - $132 = (($131) + 1)|0; - HEAP32[14628] = $132; - $133 = HEAP32[14634]|0; - $134 = ($132>>>0)>($133>>>0); - if ($134) { - HEAP32[14634] = $132; - $$0$i$i48 = $123; - label = 47; - } else { - $$0$i$i48 = $123; - label = 47; - } - } - } - } else { - $55 = ((($51)) + 280|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)==(0); - if ($57) { - $58 = ((($51)) + 284|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)) + 296|0); - $$sink = $66; - } else { - $67 = ((($51)) + 308|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - if (!($69)) { - $70 = HEAP32[$68>>2]|0; - HEAP32[$67>>2] = $70; - $71 = ((($51)) + 292|0); - $72 = HEAP32[$71>>2]|0; - $73 = (($72) + 1)|0; - HEAP32[$71>>2] = $73; - $$0$i$i = $68; - label = 37; - break L17; - } - $74 = ((($51)) + 304|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - if ($76) { - $81 = ((($51)) + 300|0); - $$sink = $81; - break; - } else { - $77 = HEAP32[$75>>2]|0; - HEAP32[$74>>2] = $77; - $78 = ((($51)) + 292|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,30947,-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)) + 184|0); - $154 = HEAP32[$153>>2]|0; - $155 = ($154|0)>(0); - if ($155) { - $156 = ((($146)) + 272|0); - HEAP32[$156>>2] = 1; - } - $157 = ((($146)) + 280|0); - $158 = HEAP32[$157>>2]|0; - $159 = (($158) + 1)|0; - HEAP32[$157>>2] = $159; - $160 = ((($146)) + 240|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)) + 488|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if (!($7)) { - _measureAllocationSize($2,$0); - return; - } - $8 = $0; - $9 = ((($2)) + 312|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10>>>0)>($8>>>0); - if (!($11)) { - $12 = ((($2)) + 316|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13>>>0)>($8>>>0); - if ($14) { - $15 = ((($2)) + 308|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$0>>2] = $16; - HEAP32[$15>>2] = $0; - return; - } - } - } - $17 = HEAP32[7252]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($0); - return; - } else { - $19 = HEAP32[(29052)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($0)|0); - $21 = HEAP32[14625]|0; - $22 = (($21) - ($20))|0; - HEAP32[14625] = $22; - $23 = HEAP32[14628]|0; - $24 = (($23) + -1)|0; - HEAP32[14628] = $24; - $25 = HEAP32[(29044)>>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 & 36; - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $19 = ($18|0)==(0); - if ($19) { - $58 = HEAP32[(29040)>>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[(29056)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($8)|0); - $22 = HEAP32[14632]|0; - $23 = ($22>>>0)<($8>>>0); - if ($23) { - HEAP32[14632] = $8; - } - $24 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $45 = HEAP32[(29040)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($21)|0); - $47 = ($46|0)==(0|0); - if ($47) { - break; - } - $48 = HEAP32[(29052)>>2]|0; - $49 = (FUNCTION_TABLE_ii[$48 & 127]($46)|0); - $50 = HEAP32[14625]|0; - $51 = (($50) + ($49))|0; - HEAP32[14625] = $51; - $52 = HEAP32[14629]|0; - $53 = ($51>>>0)>($52>>>0); - if ($53) { - HEAP32[14629] = $51; - } - $54 = HEAP32[14628]|0; - $55 = (($54) + 1)|0; - HEAP32[14628] = $55; - $56 = HEAP32[14634]|0; - $57 = ($55>>>0)>($56>>>0); - if ($57) { - HEAP32[14634] = $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,46806,$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,46811,$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,30947,-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)) + 184|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)>(0); - if ($78) { - $79 = ((($69)) + 272|0); - HEAP32[$79>>2] = 1; - } - $80 = ((($69)) + 280|0); - $81 = HEAP32[$80>>2]|0; - $82 = (($81) + 1)|0; - HEAP32[$80>>2] = $82; - $83 = ((($69)) + 240|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 39175; - label = 3; - } else { - $6 = $4&255; - $7 = (288 + ($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 = (39176); - label = 3; - break; - } - $35 = $11&255; - $36 = (288 + ($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 = (39177); - label = 3; - break; - } - $42 = $40&255; - $43 = (288 + ($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 = (39178); - label = 3; - break; - } - $49 = $47&255; - $50 = (288 + ($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 = (39179); - label = 3; - break; - } - $56 = $54&255; - $57 = (288 + ($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 = (39180); - label = 3; - break; - } - $63 = $61&255; - $64 = (288 + ($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 = (39181); - label = 3; - break; - } - $70 = $68&255; - $71 = (288 + ($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 = (288 + ($$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)) + 184|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,47682,$vararg_buffer); - $$0 = 1; - 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 & 36; - $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 = 26176; - 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 = (26176 + ($$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,30947,-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,30866,-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,30947,-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 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(5); - $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 = 30128;$$2118140 = 49456;$$4112144 = 1;$223 = 30128; - 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,30947,-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[7252]|0; - $97 = ($96|0)==(0); - if ($97) { - $136 = HEAP32[(29040)>>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[(29056)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($74)|0); - $100 = HEAP32[14632]|0; - $101 = ($100>>>0)<($74>>>0); - if ($101) { - HEAP32[14632] = $74; - } - $102 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $123 = HEAP32[(29040)>>2]|0; - $124 = (FUNCTION_TABLE_ii[$123 & 127]($99)|0); - $125 = ($124|0)==(0|0); - if ($125) { - break; - } - $126 = HEAP32[(29052)>>2]|0; - $127 = (FUNCTION_TABLE_ii[$126 & 127]($124)|0); - $128 = HEAP32[14625]|0; - $129 = (($128) + ($127))|0; - HEAP32[14625] = $129; - $130 = HEAP32[14629]|0; - $131 = ($129>>>0)>($130>>>0); - if ($131) { - HEAP32[14629] = $129; - } - $132 = HEAP32[14628]|0; - $133 = (($132) + 1)|0; - HEAP32[14628] = $133; - $134 = HEAP32[14634]|0; - $135 = ($133>>>0)>($134>>>0); - if ($135) { - HEAP32[14634] = $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)) + 184|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155|0)>(0); - if ($156) { - $157 = ((($147)) + 272|0); - HEAP32[$157>>2] = 1; - } - $158 = ((($147)) + 280|0); - $159 = HEAP32[$158>>2]|0; - $160 = (($159) + 1)|0; - HEAP32[$158>>2] = $160; - $161 = ((($147)) + 240|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[7252]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($223); - $$3124 = $$2123214;$$6 = $$5130; - break; - } else { - $226 = HEAP32[(29052)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($223)|0); - $228 = HEAP32[14625]|0; - $229 = (($228) - ($227))|0; - HEAP32[14625] = $229; - $230 = HEAP32[14628]|0; - $231 = (($230) + -1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[(29044)>>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,30947,-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 & 63; - $16 = $15&65535; - $17 = (896 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(5); - 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 & 63; - $26 = $25&65535; - $27 = (896 + ($26)|0); - $28 = HEAP8[$27>>0]|0; - $29 = ($28<<24>>24)==(5); - 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 & 63; - $17 = $16&65535; - $18 = (896 + ($17)|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)==(5); - $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 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (($10) + -1)|0; - $12 = (21488 + ($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,30947,-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 & 63; - $7 = $6&65535; - $8 = (896 + ($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$i$i = 0, $$0$i$i88 = 0, $$0$i$i90 = 0, $$0$i$i93 = 0, $$0$i$i95 = 0, $$0$i$i97 = 0, $$0107111 = 0, $$073106112 = 0, $$077 = 0, $$077105113 = 0, $$080 = 0, $$080104114 = 0, $$081$lcssa = 0, $$081121 = 0, $$081121$us = 0, $$083 = 0, $$083103115 = 0, $$084102116 = 0, $$087101117 = 0, $$1 = 0; - var $$174 = 0, $$178122 = 0, $$178122$us = 0, $$185120 = 0, $$185120$us = 0, $$2 = 0, $$275 = 0, $$279 = 0, $$286 = 0, $$3 = 0, $$376 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$i = 0, $$pre137 = 0, $$pre138 = 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 $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $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$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ((($2)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($11)) + 8|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 & 63; - $15 = $14&65535; - $16 = (896 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($9<<24>>24)==(5); - $19 = ($17<<24>>24)==(5); - $or$cond = $18 | $19; - if ($or$cond) { - return; - } - $20 = $5 & 2; - $21 = ($20<<16>>16)==(0); - if ($21) { - label = 5; - } else { - $22 = ((($3)) + 10|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($23<<24>>24)==(1); - if ($24) { - $25 = ((($3)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $$0$i$i = $26;$40 = $13;$43 = $11; - } else { - label = 5; - } - } - do { - if ((label|0) == 5) { - $27 = $5&65535; - $28 = $27 & 16; - $29 = ($28|0)==(0); - if ($29) { - $36 = $27 & 1; - $37 = ($36|0)==(0); - if (!($37)) { - $$0$i$i = 0;$40 = $13;$43 = $11; - break; - } - $38 = (_valueBytes($3,1)|0); - $$pre = HEAP32[$10>>2]|0; - $$phi$trans$insert = ((($$pre)) + 8|0); - $$pre137 = HEAP16[$$phi$trans$insert>>1]|0; - $$0$i$i = $38;$40 = $$pre137;$43 = $$pre; - break; - } else { - $30 = $27 & 16384; - $31 = ($30|0)==(0); - $32 = ((($3)) + 12|0); - $33 = HEAP32[$32>>2]|0; - if ($31) { - $$0$i$i = $33;$40 = $13;$43 = $11; - break; - } - $34 = HEAP32[$3>>2]|0; - $35 = (($34) + ($33))|0; - $$0$i$i = $35;$40 = $13;$43 = $11; - break; - } - } - } while(0); - $39 = $40 & 2; - $41 = ($39<<16>>16)==(0); - if ($41) { - label = 13; - } else { - $42 = ((($43)) + 10|0); - $44 = HEAP8[$42>>0]|0; - $45 = ($44<<24>>24)==(1); - if ($45) { - $46 = ((($43)) + 12|0); - $47 = HEAP32[$46>>2]|0; - $$0$i$i88 = $47; - label = 18; - } else { - label = 13; - } - } - do { - if ((label|0) == 13) { - $48 = $40&65535; - $49 = $48 & 16; - $50 = ($49|0)==(0); - if ($50) { - $57 = $48 & 1; - $58 = ($57|0)==(0); - if (!($58)) { - $$1 = 0;$$174 = 0;$198 = 1;$199 = 0; - label = 79; - break; - } - $59 = (_valueBytes($43,1)|0); - $$0$i$i88 = $59; - label = 18; - break; - } else { - $51 = $48 & 16384; - $52 = ($51|0)==(0); - $53 = ((($43)) + 12|0); - $54 = HEAP32[$53>>2]|0; - if ($52) { - $$0$i$i88 = $54; - label = 18; - break; - } - $55 = HEAP32[$43>>2]|0; - $56 = (($55) + ($54))|0; - $$0$i$i88 = $56; - label = 18; - break; - } - } - } while(0); - L25: do { - if ((label|0) == 18) { - $60 = ($$0$i$i88|0)>(0); - if ($60) { - $61 = ($9<<24>>24)==(4); - $62 = ($17<<24>>24)==(4); - $or$cond3 = $61 & $62; - do { - if ($or$cond3) { - $63 = HEAP32[$2>>2]|0; - $64 = (_sqlite3_value_blob($63)|0); - $65 = HEAP32[$10>>2]|0; - $66 = (_sqlite3_value_blob($65)|0); - $$077 = $64;$$080 = 0;$$083 = $66; - label = 64; - } else { - $67 = ($9<<24>>24)!=(4); - $68 = ($17<<24>>24)!=(4); - $or$cond5 = $67 & $68; - $69 = HEAP32[$2>>2]|0; - if ($or$cond5) { - $70 = ($69|0)==(0|0); - do { - if ($70) { - $$0$i$i90 = 0; - } else { - $71 = ((($69)) + 8|0); - $72 = HEAP16[$71>>1]|0; - $73 = $72 & 514; - $74 = ($73<<16>>16)==(514); - if ($74) { - $75 = ((($69)) + 10|0); - $76 = HEAP8[$75>>0]|0; - $77 = ($76<<24>>24)==(1); - if ($77) { - $78 = ((($69)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $$0$i$i90 = $79; - break; - } - } - $80 = $72 & 1; - $81 = ($80<<16>>16)==(0); - if ($81) { - $82 = (_valueToText($69,1)|0); - $$0$i$i90 = $82; - } else { - $$0$i$i90 = 0; - } - } - } while(0); - $83 = HEAP32[$10>>2]|0; - $84 = ($83|0)==(0|0); - if ($84) { - $$3 = 0;$$376 = 0; - label = 83; - break; - } - $85 = ((($83)) + 8|0); - $86 = HEAP16[$85>>1]|0; - $87 = $86 & 514; - $88 = ($87<<16>>16)==(514); - if ($88) { - $89 = ((($83)) + 10|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==(1); - if ($91) { - $92 = ((($83)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $$077 = $$0$i$i90;$$080 = 1;$$083 = $93; - label = 64; - break; - } - } - $94 = $86 & 1; - $95 = ($94<<16>>16)==(0); - if (!($95)) { - $$3 = 0;$$376 = 0; - label = 83; - break; - } - $96 = (_valueToText($83,1)|0); - $$077 = $$0$i$i90;$$080 = 1;$$083 = $96; - label = 64; - break; - } - $97 = (_sqlite3_value_dup($69)|0); - $98 = ($97|0)==(0|0); - if ($98) { - $$3 = 0;$$376 = 0; - label = 83; - } else { - $99 = ((($97)) + 8|0); - $100 = HEAP16[$99>>1]|0; - $101 = $100 & 514; - $102 = ($101<<16>>16)==(514); - if ($102) { - $103 = ((($97)) + 10|0); - $104 = HEAP8[$103>>0]|0; - $105 = ($104<<24>>24)==(1); - if ($105) { - $106 = ((($97)) + 16|0); - $107 = HEAP32[$106>>2]|0; - $$0$i$i93 = $107; - } else { - label = 38; - } - } else { - label = 38; - } - if ((label|0) == 38) { - $108 = $100 & 1; - $109 = ($108<<16>>16)==(0); - if (!($109)) { - $$3 = 0;$$376 = $97; - label = 83; - break; - } - $110 = (_valueToText($97,1)|0); - $$0$i$i93 = $110; - } - $111 = ($$0$i$i93|0)==(0|0); - if ($111) { - $$3 = 0;$$376 = $97; - label = 83; - } else { - $112 = HEAP16[$99>>1]|0; - $113 = $112 & 2; - $114 = ($113<<16>>16)==(0); - if ($114) { - label = 44; - } else { - $115 = ((($97)) + 10|0); - $116 = HEAP8[$115>>0]|0; - $117 = ($116<<24>>24)==(1); - if ($117) { - $118 = ((($97)) + 12|0); - $119 = HEAP32[$118>>2]|0; - $$0$i$i95 = $119; - } else { - label = 44; - } - } - do { - if ((label|0) == 44) { - $120 = $112&65535; - $121 = $120 & 16; - $122 = ($121|0)==(0); - if ($122) { - $129 = $120 & 1; - $130 = ($129|0)==(0); - if (!($130)) { - $$0$i$i95 = 0; - break; - } - $131 = (_valueBytes($97,1)|0); - $$0$i$i95 = $131; - break; - } else { - $123 = $120 & 16384; - $124 = ($123|0)==(0); - $125 = ((($97)) + 12|0); - $126 = HEAP32[$125>>2]|0; - if ($124) { - $$0$i$i95 = $126; - break; - } - $127 = HEAP32[$97>>2]|0; - $128 = (($127) + ($126))|0; - $$0$i$i95 = $128; - break; - } - } - } while(0); - $132 = HEAP32[$10>>2]|0; - $133 = (_sqlite3_value_dup($132)|0); - $134 = ($133|0)==(0|0); - if ($134) { - $$3 = 0;$$376 = $97; - label = 83; - } else { - $135 = ((($133)) + 8|0); - $136 = HEAP16[$135>>1]|0; - $137 = $136 & 514; - $138 = ($137<<16>>16)==(514); - if ($138) { - $139 = ((($133)) + 10|0); - $140 = HEAP8[$139>>0]|0; - $141 = ($140<<24>>24)==(1); - if ($141) { - $142 = ((($133)) + 16|0); - $143 = HEAP32[$142>>2]|0; - $$0$i$i97 = $143; - } else { - label = 53; - } - } else { - label = 53; - } - if ((label|0) == 53) { - $144 = $136 & 1; - $145 = ($144<<16>>16)==(0); - if (!($145)) { - $$3 = $133;$$376 = $97; - label = 83; - break; - } - $146 = (_valueToText($133,1)|0); - $$0$i$i97 = $146; - } - $147 = ($$0$i$i97|0)==(0|0); - if ($147) { - $$3 = $133;$$376 = $97; - label = 83; - } else { - $148 = HEAP16[$135>>1]|0; - $149 = $148 & 2; - $150 = ($149<<16>>16)==(0); - if (!($150)) { - $151 = ((($133)) + 10|0); - $152 = HEAP8[$151>>0]|0; - $153 = ($152<<24>>24)==(1); - if ($153) { - $154 = ((($133)) + 12|0); - $155 = HEAP32[$154>>2]|0; - $$0107111 = $133;$$073106112 = $97;$$077105113 = $$0$i$i93;$$080104114 = 1;$$083103115 = $$0$i$i97;$$084102116 = $$0$i$i95;$$087101117 = $155; - break; - } - } - $156 = $148&65535; - $157 = $156 & 16; - $158 = ($157|0)==(0); - if ($158) { - $165 = $156 & 1; - $166 = ($165|0)==(0); - if (!($166)) { - $$0107111 = $133;$$073106112 = $97;$$077105113 = $$0$i$i93;$$080104114 = 1;$$083103115 = $$0$i$i97;$$084102116 = $$0$i$i95;$$087101117 = 0; - break; - } - $167 = (_valueBytes($133,1)|0); - $$0107111 = $133;$$073106112 = $97;$$077105113 = $$0$i$i93;$$080104114 = 1;$$083103115 = $$0$i$i97;$$084102116 = $$0$i$i95;$$087101117 = $167; - break; - } else { - $159 = $156 & 16384; - $160 = ($159|0)==(0); - $161 = ((($133)) + 12|0); - $162 = HEAP32[$161>>2]|0; - if ($160) { - $$0107111 = $133;$$073106112 = $97;$$077105113 = $$0$i$i93;$$080104114 = 1;$$083103115 = $$0$i$i97;$$084102116 = $$0$i$i95;$$087101117 = $162; - break; - } - $163 = HEAP32[$133>>2]|0; - $164 = (($163) + ($162))|0; - $$0107111 = $133;$$073106112 = $97;$$077105113 = $$0$i$i93;$$080104114 = 1;$$083103115 = $$0$i$i97;$$084102116 = $$0$i$i95;$$087101117 = $164; - break; - } - } - } - } - } - } - } while(0); - if ((label|0) == 64) { - $168 = ($$083|0)==(0|0); - if ($168) { - $$3 = 0;$$376 = 0; - label = 83; - } else { - $169 = ($$0$i$i|0)!=(0); - $170 = ($$077|0)==(0|0); - $or$cond7 = $169 & $170; - if ($or$cond7) { - $$3 = 0;$$376 = 0; - label = 83; - } else { - $$0107111 = 0;$$073106112 = 0;$$077105113 = $$077;$$080104114 = $$080;$$083103115 = $$083;$$084102116 = $$0$i$i;$$087101117 = $$0$i$i88; - } - } - } - if ((label|0) == 83) { - $204 = HEAP32[$0>>2]|0; - $205 = ((($204)) + 8|0); - $206 = HEAP16[$205>>1]|0; - $207 = $206 & 9216; - $208 = ($207<<16>>16)==(0); - if ($208) { - HEAP16[$205>>1] = 1; - $211 = $204; - } else { - _vdbeMemClearExternAndSetNull($204); - $$pre$i = HEAP32[$0>>2]|0; - $211 = $$pre$i; - } - $209 = ((($0)) + 20|0); - HEAP32[$209>>2] = 7; - $210 = ((($211)) + 32|0); - $212 = HEAP32[$210>>2]|0; - $213 = ((($212)) + 81|0); - $214 = HEAP8[$213>>0]|0; - $215 = ($214<<24>>24)==(0); - if (!($215)) { - $$2 = $$3;$$275 = $$376; - break; - } - $216 = ((($212)) + 82|0); - $217 = HEAP8[$216>>0]|0; - $218 = ($217<<24>>24)==(0); - if (!($218)) { - $$2 = $$3;$$275 = $$376; - break; - } - HEAP8[$213>>0] = 1; - $219 = ((($212)) + 184|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220|0)>(0); - if ($221) { - $222 = ((($212)) + 272|0); - HEAP32[$222>>2] = 1; - } - $223 = ((($212)) + 280|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + 1)|0; - HEAP32[$223>>2] = $225; - $226 = ((($212)) + 240|0); - $227 = HEAP32[$226>>2]|0; - $228 = ($227|0)==(0|0); - if ($228) { - $$2 = $$3;$$275 = $$376; - break; - } - $229 = ((($227)) + 12|0); - HEAP32[$229>>2] = 7; - $$2 = $$3;$$275 = $$376; - break; - } - $171 = HEAP8[$$083103115>>0]|0; - $172 = ($$087101117|0)>($$084102116|0); - if ($172) { - $$1 = $$0107111;$$174 = $$073106112;$198 = 0;$199 = 0; - label = 79; - } else { - $173 = ($$080104114|0)==(0); - L103: do { - if ($173) { - $$081121$us = 1;$$178122$us = $$077105113;$$185120$us = $$084102116; - while(1) { - $174 = HEAP8[$$178122$us>>0]|0; - $175 = ($174<<24>>24)==($171<<24>>24); - if ($175) { - $176 = (_memcmp($$178122$us,$$083103115,$$087101117)|0); - $177 = ($176|0)==(0); - if ($177) { - $$081$lcssa = $$081121$us; - break L103; - } - } - $178 = (($$081121$us) + 1)|0; - $179 = (($$185120$us) + -1)|0; - $180 = ((($$178122$us)) + 1|0); - $181 = ($$087101117|0)<($$185120$us|0); - if ($181) { - $$081121$us = $178;$$178122$us = $180;$$185120$us = $179; - } else { - $$1 = $$0107111;$$174 = $$073106112;$198 = 0;$199 = 0; - label = 79; - break L25; - } - } - } else { - $$pre138 = HEAP8[$$077105113>>0]|0; - $$081121 = 1;$$178122 = $$077105113;$$185120 = $$084102116;$183 = $$pre138; - while(1) { - $182 = ($183<<24>>24)==($171<<24>>24); - if ($182) { - $184 = (_memcmp($$178122,$$083103115,$$087101117)|0); - $185 = ($184|0)==(0); - if ($185) { - $$081$lcssa = $$081121; - break L103; - } - } - $$279 = $$178122;$$286 = $$185120; - while(1) { - $186 = (($$286) + -1)|0; - $187 = ((($$279)) + 1|0); - $188 = HEAP8[$187>>0]|0; - $189 = $188 & -64; - $190 = ($189<<24>>24)==(-128); - if ($190) { - $$279 = $187;$$286 = $186; - } else { - break; - } - } - $191 = (($$081121) + 1)|0; - $192 = ($$087101117|0)<($$286|0); - if ($192) { - $$081121 = $191;$$178122 = $187;$$185120 = $186;$183 = $188; - } else { - $$1 = $$0107111;$$174 = $$073106112;$198 = 0;$199 = 0; - label = 79; - break L25; - } - } - } - } while(0); - $$1 = $$0107111;$$174 = $$073106112;$198 = $$081$lcssa;$199 = 0; - label = 79; - } - } else { - $$1 = 0;$$174 = 0;$198 = 1;$199 = 0; - label = 79; - } - } - } while(0); - do { - if ((label|0) == 79) { - $193 = HEAP32[$0>>2]|0; - $194 = ((($193)) + 8|0); - $195 = HEAP16[$194>>1]|0; - $196 = $195 & 9216; - $197 = ($196<<16>>16)==(0); - if ($197) { - $200 = $193; - $201 = $200; - HEAP32[$201>>2] = $198; - $202 = (($200) + 4)|0; - $203 = $202; - HEAP32[$203>>2] = $199; - HEAP16[$194>>1] = 4; - $$2 = $$1;$$275 = $$174; - break; - } else { - _vdbeReleaseAndSetInt64($193,$198,$199); - $$2 = $$1;$$275 = $$174; - break; - } - } - } while(0); - _sqlite3_value_free($$275); - _sqlite3_value_free($$2); - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,109)|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,30947,-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 = (2880 + ($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)) + 184|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(0); - if ($26) { - $27 = ((($17)) + 272|0); - HEAP32[$27>>2] = 1; - } - $28 = ((($17)) + 280|0); - $29 = HEAP32[$28>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[$28>>2] = $30; - $31 = ((($17)) + 240|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 & 36; - $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,30947,-1,1,0)|0); - return; - } - do { - if (!((((90)|0)==(-1)))) { - $112 = HEAP32[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($7); - break; - } else { - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($7)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) - ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14628]|0; - $119 = (($118) + -1)|0; - HEAP32[14628] = $119; - $120 = HEAP32[(29044)>>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,30947,-1,1,0)|0); - return; -} -function _absFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 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, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0.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.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0.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, $85 = 0, $86 = 0, $87 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - switch ($9<<24>>24) { - case 1: { - $10 = $5&65535; - $11 = $10 & 36; - $12 = ($11|0)==(0); - do { - if ($12) { - $19 = $10 & 8; - $20 = ($19|0)==(0); - if (!($20)) { - $21 = +HEAPF64[$3>>3]; - $22 = (_doubleToInt64($21)|0); - $23 = (getTempRet0() | 0); - $29 = $23;$31 = $22; - label = 8; - break; - } - $24 = $10 & 18; - $25 = ($24|0)==(0); - if ($25) { - $43 = 0;$44 = 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; - $26 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $27 = (getTempRet0() | 0); - $29 = $27;$31 = $26; - label = 8; - } - } else { - $13 = $3; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = (($13) + 4)|0; - $17 = $16; - $18 = HEAP32[$17>>2]|0; - $29 = $18;$31 = $15; - label = 8; - } - } while(0); - do { - if ((label|0) == 8) { - $28 = ($29|0)<(0); - if ($28) { - $30 = ($31|0)==(0); - $32 = ($29|0)==(-2147483648); - $33 = $30 & $32; - if (!($33)) { - $36 = (_i64Subtract(0,0,($31|0),($29|0))|0); - $37 = (getTempRet0() | 0); - $43 = $36;$44 = $37; - break; - } - $34 = ((($0)) + 20|0); - HEAP32[$34>>2] = 1; - $35 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($35,49467,-1,1,(-1))|0); - return; - } else { - $43 = $31;$44 = $29; - } - } - } while(0); - $38 = HEAP32[$0>>2]|0; - $39 = ((($38)) + 8|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40 & 9216; - $42 = ($41<<16>>16)==(0); - if ($42) { - $45 = $38; - $46 = $45; - HEAP32[$46>>2] = $43; - $47 = (($45) + 4)|0; - $48 = $47; - HEAP32[$48>>2] = $44; - HEAP16[$39>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($38,$43,$44); - return; - } - break; - } - case 5: { - $49 = HEAP32[$0>>2]|0; - $50 = ((($49)) + 8|0); - $51 = HEAP16[$50>>1]|0; - $52 = $51 & 9216; - $53 = ($52<<16>>16)==(0); - if ($53) { - HEAP16[$50>>1] = 1; - return; - } else { - _vdbeMemClearExternAndSetNull($49); - return; - } - break; - } - default: { - $54 = $5&65535; - $55 = $54 & 8; - $56 = ($55|0)==(0); - do { - if ($56) { - $58 = $54 & 36; - $59 = ($58|0)==(0); - if (!($59)) { - $60 = $3; - $61 = $60; - $62 = HEAP32[$61>>2]|0; - $63 = (($60) + 4)|0; - $64 = $63; - $65 = HEAP32[$64>>2]|0; - $66 = (+($62>>>0)) + (4294967296.0*(+($65|0))); - $$0$i$i20 = $66; - break; - } - $67 = $54 & 18; - $68 = ($67|0)==(0); - if ($68) { - $$0$i$i20 = 0.0; - } else { - $$idx$i$i18 = ((($3)) + 10|0); - $$idx$val$i$i19 = HEAP8[$$idx$i$i18>>0]|0; - $$idx5$i$i = ((($3)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($3)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $69 = (+_memRealValue($$idx$val$i$i19,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i20 = $69; - } - } else { - $57 = +HEAPF64[$3>>3]; - $$0$i$i20 = $57; - } - } while(0); - $70 = $$0$i$i20 < 0.0; - $71 = - $$0$i$i20; - $$0 = $70 ? $71 : $$0$i$i20; - $72 = HEAP32[$0>>2]|0; - $73 = ((($72)) + 8|0); - $74 = HEAP16[$73>>1]|0; - $75 = $74 & 9216; - $76 = ($75<<16>>16)==(0); - if ($76) { - HEAP16[$73>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($72); - } - HEAPF64[tempDoublePtr>>3] = $$0;$77 = HEAP32[tempDoublePtr>>2]|0; - $78 = HEAP32[tempDoublePtr+4>>2]|0; - $79 = $78 & 2146435072; - $80 = (0)!=(0); - $81 = ($79|0)!=(2146435072); - $82 = $80 | $81; - $83 = $78 & 1048575; - $84 = ($77|0)==(0); - $85 = ($83|0)==(0); - $86 = $84 & $85; - $87 = $86 | $82; - if (!($87)) { - return; - } - HEAPF64[$72>>3] = $$0; - HEAP16[$73>>1] = 8; - return; - } - } -} -function _roundFunc($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$0 = 0, $$0$i$i = 0.0, $$idx$i$i = 0, $$idx$i$i19 = 0, $$idx$val$i$i = 0, $$idx$val$i$i20 = 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, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0.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, $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; - 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.0, $46 = 0; - var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0; - var $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $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, $vararg_buffer = 0; - var $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer = sp + 8|0; - $3 = sp; - $4 = ($1|0)==(2); - L1: do { - if ($4) { - $5 = ((($2)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP16[$7>>1]|0; - $9 = $8 & 63; - $10 = $9&65535; - $11 = (896 + ($10)|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(5); - if ($13) { - STACKTOP = sp;return; - } - $14 = $8&65535; - $15 = $14 & 36; - $16 = ($15|0)==(0); - do { - if ($16) { - $23 = $14 & 8; - $24 = ($23|0)==(0); - if (!($24)) { - $25 = +HEAPF64[$6>>3]; - $26 = (_doubleToInt64($25)|0); - $27 = (getTempRet0() | 0); - $$sink$off0 = $26; - break; - } - $28 = $14 & 18; - $29 = ($28|0)==(0); - if ($29) { - $$0 = 0; - break L1; - } - $$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; - $30 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $31 = (getTempRet0() | 0); - $$sink$off0 = $30; - } else { - $17 = $6; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = (($17) + 4)|0; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $$sink$off0 = $19; - } - } while(0); - $32 = ($$sink$off0|0)<(30); - if ($32) { - $33 = ($$sink$off0|0)>(0); - if ($33) { - $124 = $$sink$off0; - } else { - $$0 = 0; - break; - } - } else { - $124 = 30; - } - $$0 = $124; - } else { - $$0 = 0; - } - } while(0); - $34 = HEAP32[$2>>2]|0; - $35 = ((($34)) + 8|0); - $36 = HEAP16[$35>>1]|0; - $37 = $36 & 63; - $38 = $37&65535; - $39 = (896 + ($38)|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40<<24>>24)==(5); - if ($41) { - STACKTOP = sp;return; - } - $42 = $36&65535; - $43 = $42 & 8; - $44 = ($43|0)==(0); - do { - if ($44) { - $46 = $42 & 36; - $47 = ($46|0)==(0); - if (!($47)) { - $48 = $34; - $49 = $48; - $50 = HEAP32[$49>>2]|0; - $51 = (($48) + 4)|0; - $52 = $51; - $53 = HEAP32[$52>>2]|0; - $54 = (+($50>>>0)) + (4294967296.0*(+($53|0))); - $$0$i$i = $54; - break; - } - $55 = $42 & 18; - $56 = ($55|0)==(0); - if ($56) { - $$0$i$i = 0.0; - } else { - $$idx$i$i19 = ((($34)) + 10|0); - $$idx$val$i$i20 = HEAP8[$$idx$i$i19>>0]|0; - $$idx5$i$i = ((($34)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($34)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $57 = (+_memRealValue($$idx$val$i$i20,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i = $57; - } - } else { - $45 = +HEAPF64[$34>>3]; - $$0$i$i = $45; - } - } while(0); - HEAPF64[$3>>3] = $$0$i$i; - $58 = $$0$i$i < -4503599627370496.0; - $59 = $$0$i$i > 4503599627370496.0; - $or$cond = $58 | $59; - do { - if (!($or$cond)) { - $60 = ($$0|0)==(0); - if ($60) { - $61 = $$0$i$i < 0.0; - $62 = $61 ? -0.5 : 0.5; - $63 = $$0$i$i + $62; - $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[$3>>3] = $66; - break; - } - HEAP32[$vararg_buffer>>2] = $$0; - $vararg_ptr1 = ((($vararg_buffer)) + 8|0); - HEAPF64[$vararg_ptr1>>3] = $$0$i$i; - $67 = (_sqlite3_mprintf(49484,$vararg_buffer)|0); - $68 = ($67|0)==(0|0); - if (!($68)) { - $95 = (_strlen($67)|0); - $96 = $95 & 1073741823; - (_sqlite3AtoF($67,$3,$96,1)|0); - $97 = HEAP32[7252]|0; - $98 = ($97|0)==(0); - if ($98) { - $106 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$106 & 127]($67); - break; - } else { - $99 = HEAP32[(29052)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($67)|0); - $101 = HEAP32[14625]|0; - $102 = (($101) - ($100))|0; - HEAP32[14625] = $102; - $103 = HEAP32[14628]|0; - $104 = (($103) + -1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($67); - break; - } - } - $69 = HEAP32[$0>>2]|0; - $70 = ((($69)) + 8|0); - $71 = HEAP16[$70>>1]|0; - $72 = $71 & 9216; - $73 = ($72<<16>>16)==(0); - if ($73) { - HEAP16[$70>>1] = 1; - $76 = $69; - } else { - _vdbeMemClearExternAndSetNull($69); - $$pre$i = HEAP32[$0>>2]|0; - $76 = $$pre$i; - } - $74 = ((($0)) + 20|0); - HEAP32[$74>>2] = 7; - $75 = ((($76)) + 32|0); - $77 = HEAP32[$75>>2]|0; - $78 = ((($77)) + 81|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - if (!($80)) { - STACKTOP = sp;return; - } - $81 = ((($77)) + 82|0); - $82 = HEAP8[$81>>0]|0; - $83 = ($82<<24>>24)==(0); - if (!($83)) { - STACKTOP = sp;return; - } - HEAP8[$78>>0] = 1; - $84 = ((($77)) + 184|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)>(0); - if ($86) { - $87 = ((($77)) + 272|0); - HEAP32[$87>>2] = 1; - } - $88 = ((($77)) + 280|0); - $89 = HEAP32[$88>>2]|0; - $90 = (($89) + 1)|0; - HEAP32[$88>>2] = $90; - $91 = ((($77)) + 240|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - STACKTOP = sp;return; - } - $94 = ((($92)) + 12|0); - HEAP32[$94>>2] = 7; - STACKTOP = sp;return; - } - } while(0); - $107 = +HEAPF64[$3>>3]; - $108 = HEAP32[$0>>2]|0; - $109 = ((($108)) + 8|0); - $110 = HEAP16[$109>>1]|0; - $111 = $110 & 9216; - $112 = ($111<<16>>16)==(0); - if ($112) { - HEAP16[$109>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($108); - } - HEAPF64[tempDoublePtr>>3] = $107;$113 = HEAP32[tempDoublePtr>>2]|0; - $114 = HEAP32[tempDoublePtr+4>>2]|0; - $115 = $114 & 2146435072; - $116 = (0)!=(0); - $117 = ($115|0)!=(2146435072); - $118 = $116 | $117; - $119 = $114 & 1048575; - $120 = ($113|0)==(0); - $121 = ($119|0)==(0); - $122 = $120 & $121; - $123 = $122 | $118; - if (!($123)) { - STACKTOP = sp;return; - } - HEAPF64[$108>>3] = $107; - HEAP16[$109>>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,30947,-1,1,0)|0); - return; - } - $50 = ($$0$i$i25>>>0)>(2147483390); - do { - if (!($50)) { - $51 = HEAP32[7252]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29040)>>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[(29056)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($41)|0); - $55 = HEAP32[14632]|0; - $56 = ($55>>>0)<($41>>>0); - if ($56) { - HEAP32[14632] = $41; - } - $57 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $78 = HEAP32[(29040)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($54)|0); - $80 = ($79|0)==(0|0); - if ($80) { - break; - } - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) + ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14629]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14629] = $84; - } - $87 = HEAP32[14628]|0; - $88 = (($87) + 1)|0; - HEAP32[14628] = $88; - $89 = HEAP32[14634]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14634] = $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 = (992 + ($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,30947,-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)) + 184|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>(0); - if ($111) { - $112 = ((($102)) + 272|0); - HEAP32[$112>>2] = 1; - } - $113 = ((($102)) + 280|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($102)) + 240|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,30947,-1,1,0)|0); - return; - } - $50 = ($$0$i$i23>>>0)>(2147483390); - do { - if (!($50)) { - $51 = HEAP32[7252]|0; - $52 = ($51|0)==(0); - if ($52) { - $91 = HEAP32[(29040)>>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[(29056)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($41)|0); - $55 = HEAP32[14632]|0; - $56 = ($55>>>0)<($41>>>0); - if ($56) { - HEAP32[14632] = $41; - } - $57 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $78 = HEAP32[(29040)>>2]|0; - $79 = (FUNCTION_TABLE_ii[$78 & 127]($54)|0); - $80 = ($79|0)==(0|0); - if ($80) { - break; - } - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($79)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) + ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14629]|0; - $86 = ($84>>>0)>($85>>>0); - if ($86) { - HEAP32[14629] = $84; - } - $87 = HEAP32[14628]|0; - $88 = (($87) + 1)|0; - HEAP32[14628] = $88; - $89 = HEAP32[14634]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14634] = $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 = (288 + ($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,30947,-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)) + 184|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)>(0); - if ($111) { - $112 = ((($102)) + 272|0); - HEAP32[$112>>2] = 1; - } - $113 = ((($102)) + 280|0); - $114 = HEAP32[$113>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$113>>2] = $115; - $116 = ((($102)) + 240|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,30947,-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[7252]|0; - $53 = ($52|0)==(0); - if ($53) { - $92 = HEAP32[(29040)>>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[(29056)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($31)|0); - $56 = HEAP32[14632]|0; - $57 = ($56>>>0)<($31>>>0); - if ($57) { - HEAP32[14632] = $31; - } - $58 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $79 = HEAP32[(29040)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($55)|0); - $81 = ($80|0)==(0|0); - if ($81) { - break; - } - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($80)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) + ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14629]|0; - $87 = ($85>>>0)>($86>>>0); - if ($87) { - HEAP32[14629] = $85; - } - $88 = HEAP32[14628]|0; - $89 = (($88) + 1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[14634]|0; - $91 = ($89>>>0)>($90>>>0); - if ($91) { - HEAP32[14634] = $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 = (21520 + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = ((($$02733)) + 1|0); - HEAP8[$$02733>>0] = $127; - $129 = $124 & 15; - $130 = (21520 + ($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,30947,-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)) + 184|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)>(0); - if ($112) { - $113 = ((($103)) + 272|0); - HEAP32[$113>>2] = 1; - } - $114 = ((($103)) + 280|0); - $115 = HEAP32[$114>>2]|0; - $116 = (($115) + 1)|0; - HEAP32[$114>>2] = $116; - $117 = ((($103)) + 240|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 36; - $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,30947,-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[7252]|0; - $56 = ($55|0)==(0); - if ($56) { - $95 = HEAP32[(29040)>>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[(29056)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($43)|0); - $59 = HEAP32[14632]|0; - $60 = ($59>>>0)<($43>>>0); - if ($60) { - HEAP32[14632] = $43; - } - $61 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $82 = HEAP32[(29040)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($58)|0); - $84 = ($83|0)==(0|0); - if ($84) { - break; - } - $85 = HEAP32[(29052)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($83)|0); - $87 = HEAP32[14625]|0; - $88 = (($87) + ($86))|0; - HEAP32[14625] = $88; - $89 = HEAP32[14629]|0; - $90 = ($88>>>0)>($89>>>0); - if ($90) { - HEAP32[14629] = $88; - } - $91 = HEAP32[14628]|0; - $92 = (($91) + 1)|0; - HEAP32[14628] = $92; - $93 = HEAP32[14634]|0; - $94 = ($92>>>0)>($93>>>0); - if ($94) { - HEAP32[14634] = $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,30947,-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)) + 184|0); - $114 = HEAP32[$113>>2]|0; - $115 = ($114|0)>(0); - if ($115) { - $116 = ((($106)) + 272|0); - HEAP32[$116>>2] = 1; - } - $117 = ((($106)) + 280|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + 1)|0; - HEAP32[$117>>2] = $119; - $120 = ((($106)) + 240|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,31221,-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,30947,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 & 36; - $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,31132,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 63; - $9 = $8&65535; - $10 = (896 + ($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 & 36; - $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,32253,$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,49489,$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,30947,-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,30947,-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[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $124 = HEAP32[(29040)>>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[(29056)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($62)|0); - $88 = HEAP32[14632]|0; - $89 = ($88>>>0)<($62>>>0); - if ($89) { - HEAP32[14632] = $62; - } - $90 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $111 = HEAP32[(29040)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($87)|0); - $113 = ($112|0)==(0|0); - if ($113) { - break; - } - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($112)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) + ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14629]|0; - $119 = ($117>>>0)>($118>>>0); - if ($119) { - HEAP32[14629] = $117; - } - $120 = HEAP32[14628]|0; - $121 = (($120) + 1)|0; - HEAP32[14628] = $121; - $122 = HEAP32[14634]|0; - $123 = ($121>>>0)>($122>>>0); - if ($123) { - HEAP32[14634] = $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 = (21520 + ($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 = (21520 + ($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,30947,-1,1,0)|0); - } - $182 = HEAP32[7252]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($$0$i); - STACKTOP = sp;return; - } else { - $184 = HEAP32[(29052)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($$0$i)|0); - $186 = HEAP32[14625]|0; - $187 = (($186) - ($185))|0; - HEAP32[14625] = $187; - $188 = HEAP32[14628]|0; - $189 = (($188) + -1)|0; - HEAP32[14628] = $189; - $190 = HEAP32[(29044)>>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)) + 184|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)>(0); - if ($144) { - $145 = ((($135)) + 272|0); - HEAP32[$145>>2] = 1; - } - $146 = ((($135)) + 280|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($147) + 1)|0; - HEAP32[$146>>2] = $148; - $149 = ((($135)) + 240|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,30947,-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[7252]|0; - $236 = ($235|0)==(0); - if ($236) { - $275 = HEAP32[(29040)>>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[(29056)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($213)|0); - $239 = HEAP32[14632]|0; - $240 = ($239>>>0)<($213>>>0); - if ($240) { - HEAP32[14632] = $213; - } - $241 = (57640); - $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[14625]|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[(57648)>>2] = $$122; - } - $262 = HEAP32[(29040)>>2]|0; - $263 = (FUNCTION_TABLE_ii[$262 & 127]($238)|0); - $264 = ($263|0)==(0|0); - if ($264) { - break; - } - $265 = HEAP32[(29052)>>2]|0; - $266 = (FUNCTION_TABLE_ii[$265 & 127]($263)|0); - $267 = HEAP32[14625]|0; - $268 = (($267) + ($266))|0; - HEAP32[14625] = $268; - $269 = HEAP32[14629]|0; - $270 = ($268>>>0)>($269>>>0); - if ($270) { - HEAP32[14629] = $268; - } - $271 = HEAP32[14628]|0; - $272 = (($271) + 1)|0; - HEAP32[14628] = $272; - $273 = HEAP32[14634]|0; - $274 = ($272>>>0)>($273>>>0); - if ($274) { - HEAP32[14634] = $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,30947,-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)) + 184|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($294|0)>(0); - if ($295) { - $296 = ((($286)) + 272|0); - HEAP32[$296>>2] = 1; - } - $297 = ((($286)) + 280|0); - $298 = HEAP32[$297>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$297>>2] = $299; - $300 = ((($286)) + 240|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,30895,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,30947,-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,30947,-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[7252]|0; - $140 = ($139|0)==(0); - do { - if ($140) { - $179 = HEAP32[(29040)>>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[(29056)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($122)|0); - $143 = HEAP32[14632]|0; - $144 = ($143>>>0)<($122>>>0); - if ($144) { - HEAP32[14632] = $122; - } - $145 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $166 = HEAP32[(29040)>>2]|0; - $167 = (FUNCTION_TABLE_ii[$166 & 127]($142)|0); - $168 = ($167|0)==(0|0); - if ($168) { - break L87; - } - $169 = HEAP32[(29052)>>2]|0; - $170 = (FUNCTION_TABLE_ii[$169 & 127]($167)|0); - $171 = HEAP32[14625]|0; - $172 = (($171) + ($170))|0; - HEAP32[14625] = $172; - $173 = HEAP32[14629]|0; - $174 = ($172>>>0)>($173>>>0); - if ($174) { - HEAP32[14629] = $172; - } - $175 = HEAP32[14628]|0; - $176 = (($175) + 1)|0; - HEAP32[14628] = $176; - $177 = HEAP32[14634]|0; - $178 = ($176>>>0)>($177>>>0); - if (!($178)) { - $$0$i = $167; - break; - } - HEAP32[14634] = $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,30947,-1,1,0)|0); - $269 = ($$0138$us|0)==(0|0); - if ($269) { - return; - } - $270 = HEAP32[7252]|0; - $271 = ($270|0)==(0); - if ($271) { - $279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($$0138$us); - return; - } else { - $272 = HEAP32[(29052)>>2]|0; - $273 = (FUNCTION_TABLE_ii[$272 & 127]($$0138$us)|0); - $274 = HEAP32[14625]|0; - $275 = (($274) - ($273))|0; - HEAP32[14625] = $275; - $276 = HEAP32[14628]|0; - $277 = (($276) + -1)|0; - HEAP32[14628] = $277; - $278 = HEAP32[(29044)>>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)) + 184|0); - $296 = HEAP32[$295>>2]|0; - $297 = ($296|0)>(0); - if ($297) { - $298 = ((($288)) + 272|0); - HEAP32[$298>>2] = 1; - } - $299 = ((($288)) + 280|0); - $300 = HEAP32[$299>>2]|0; - $301 = (($300) + 1)|0; - HEAP32[$299>>2] = $301; - $302 = ((($288)) + 240|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[7252]|0; - $308 = ($307|0)==(0); - if ($308) { - $316 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$316 & 127]($$0138$us); - return; - } else { - $309 = HEAP32[(29052)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127]($$0138$us)|0); - $311 = HEAP32[14625]|0; - $312 = (($311) - ($310))|0; - HEAP32[14625] = $312; - $313 = HEAP32[14628]|0; - $314 = (($313) + -1)|0; - HEAP32[14628] = $314; - $315 = HEAP32[(29044)>>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,30947,-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)) + 184|0); - $198 = HEAP32[$197>>2]|0; - $199 = ($198|0)>(0); - if ($199) { - $200 = ((($190)) + 272|0); - HEAP32[$200>>2] = 1; - } - $201 = ((($190)) + 280|0); - $202 = HEAP32[$201>>2]|0; - $203 = (($202) + 1)|0; - HEAP32[$201>>2] = $203; - $204 = ((($190)) + 240|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 & 36; - $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,30947,-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, $116 = 0, $117 = 0.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, $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.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 = ((($2)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($4)) + 8|0); - $6 = HEAP16[$5>>1]|0; - $7 = $6 & 63; - $8 = $7&65535; - $9 = (896 + ($8)|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(5); - 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 & 63; - $18 = $17&65535; - $19 = (896 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(5); - if ($21) { - return; - } - } - $22 = HEAP32[$2>>2]|0; - $23 = ((($22)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 & 63; - $26 = $25&65535; - $27 = (896 + ($26)|0); - $28 = HEAP8[$27>>0]|0; - $29 = $6&65535; - $30 = $29 & 36; - $31 = ($30|0)==(0); - do { - if ($31) { - $38 = $29 & 8; - $39 = ($38|0)==(0); - if (!($39)) { - $40 = +HEAPF64[$4>>3]; - $41 = (_doubleToInt64($40)|0); - $42 = (getTempRet0() | 0); - $$0$i$off0$i = $41;$51 = $22; - break; - } - $43 = $29 & 18; - $44 = ($43|0)==(0); - if ($44) { - $$0$i$off0$i = 0;$51 = $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; - $45 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $46 = (getTempRet0() | 0); - $$pre = HEAP32[$2>>2]|0; - $$0$i$off0$i = $45;$51 = $$pre; - } - } else { - $32 = $4; - $33 = $32; - $34 = HEAP32[$33>>2]|0; - $35 = (($32) + 4)|0; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $$0$i$off0$i = $34;$51 = $22; - } - } while(0); - $47 = ($$0$i$off0$i|0)<(0); - $48 = $47 << 31 >> 31; - $49 = ($28<<24>>24)==(4); - if ($49) { - $50 = ((($51)) + 8|0); - $52 = HEAP16[$50>>1]|0; - $53 = $52 & 2; - $54 = ($53<<16>>16)==(0); - if ($54) { - label = 14; - } else { - $55 = ((($51)) + 10|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(1); - if ($57) { - $58 = ((($51)) + 12|0); - $59 = HEAP32[$58>>2]|0; - $$0$i$i = $59;$72 = $51; - } else { - label = 14; - } - } - do { - if ((label|0) == 14) { - $60 = $52&65535; - $61 = $60 & 16; - $62 = ($61|0)==(0); - if ($62) { - $69 = $60 & 1; - $70 = ($69|0)==(0); - if (!($70)) { - $$0$i$i = 0;$72 = $51; - break; - } - $71 = (_valueBytes($51,1)|0); - $$pre135 = HEAP32[$2>>2]|0; - $$0$i$i = $71;$72 = $$pre135; - break; - } else { - $63 = $60 & 16384; - $64 = ($63|0)==(0); - $65 = ((($51)) + 12|0); - $66 = HEAP32[$65>>2]|0; - if ($64) { - $$0$i$i = $66;$72 = $51; - break; - } - $67 = HEAP32[$51>>2]|0; - $68 = (($67) + ($66))|0; - $$0$i$i = $68;$72 = $51; - break; - } - } - } while(0); - $73 = (_sqlite3_value_blob($72)|0); - $74 = ($73|0)==(0|0); - if ($74) { - return; - } else { - $$083 = $73;$$188 = $$0$i$i; - } - } else { - $75 = ($51|0)==(0|0); - if ($75) { - return; - } - $76 = ((($51)) + 8|0); - $77 = HEAP16[$76>>1]|0; - $78 = $77 & 514; - $79 = ($78<<16>>16)==(514); - if ($79) { - $80 = ((($51)) + 10|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(1); - if ($82) { - $83 = ((($51)) + 16|0); - $84 = HEAP32[$83>>2]|0; - $$0$i$i98 = $84; - } else { - label = 24; - } - } else { - label = 24; - } - do { - if ((label|0) == 24) { - $85 = $77 & 1; - $86 = ($85<<16>>16)==(0); - if ($86) { - $87 = (_valueToText($51,1)|0); - $$0$i$i98 = $87; - break; - } else { - return; - } - } - } while(0); - $88 = ($$0$i$i98|0)==(0|0); - if ($88) { - return; - } - $89 = ($$0$i$off0$i|0)<(0); - if ($89) { - $90 = HEAP8[$$0$i$i98>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - $$083 = $$0$i$i98;$$188 = 0; - } else { - $$087128 = 0;$$089127 = $$0$i$i98;$94 = $90; - while(1) { - $92 = ((($$089127)) + 1|0); - $93 = ($94&255)>(191); - if ($93) { - $$190 = $92; - while(1) { - $95 = HEAP8[$$190>>0]|0; - $96 = $95 & -64; - $97 = ($96<<24>>24)==(-128); - $98 = ((($$190)) + 1|0); - if ($97) { - $$190 = $98; - } else { - $$291 = $$190;$101 = $95; - break; - } - } - } else { - $$pre134 = HEAP8[$92>>0]|0; - $$291 = $92;$101 = $$pre134; - } - $99 = (($$087128) + 1)|0; - $100 = ($101<<24>>24)==(0); - if ($100) { - $$083 = $$0$i$i98;$$188 = $99; - break; - } else { - $$087128 = $99;$$089127 = $$291;$94 = $101; - } - } - } - } else { - $$083 = $$0$i$i98;$$188 = 0; - } - } - if ($12) { - $102 = ((($2)) + 8|0); - $103 = HEAP32[$102>>2]|0; - $104 = ((($103)) + 8|0); - $105 = HEAP16[$104>>1]|0; - $106 = $105&65535; - $107 = $106 & 36; - $108 = ($107|0)==(0); - do { - if ($108) { - $115 = $106 & 8; - $116 = ($115|0)==(0); - if (!($116)) { - $117 = +HEAPF64[$103>>3]; - $118 = (_doubleToInt64($117)|0); - $119 = (getTempRet0() | 0); - $$sink$off0 = $118; - label = 42; - break; - } - $120 = $106 & 18; - $121 = ($120|0)==(0); - if ($121) { - $$0$i$off0$i108138 = 0;$278 = 0;$279 = 0; - } else { - $$idx$i$i101 = ((($103)) + 10|0); - $$idx$val$i$i102 = HEAP8[$$idx$i$i101>>0]|0; - $$idx8$i$i103 = ((($103)) + 12|0); - $$idx8$val$i$i104 = HEAP32[$$idx8$i$i103>>2]|0; - $$idx9$i$i105 = ((($103)) + 16|0); - $$idx9$val$i$i106 = HEAP32[$$idx9$i$i105>>2]|0; - $122 = (_memIntValue($$idx$val$i$i102,$$idx8$val$i$i104,$$idx9$val$i$i106)|0); - $123 = (getTempRet0() | 0); - $$sink$off0 = $122; - label = 42; - } - } else { - $109 = $103; - $110 = $109; - $111 = HEAP32[$110>>2]|0; - $112 = (($109) + 4)|0; - $113 = $112; - $114 = HEAP32[$113>>2]|0; - $$sink$off0 = $111; - label = 42; - } - } while(0); - if ((label|0) == 42) { - $124 = ($$sink$off0|0)<(0); - $125 = $124 << 31 >> 31; - $126 = ($$sink$off0|0)<(0); - $127 = (_i64Subtract(0,0,($$sink$off0|0),($125|0))|0); - $128 = (getTempRet0() | 0); - $129 = $126 ? $127 : $$sink$off0; - $130 = $126 ? $128 : $125; - $$0$i$off0$i108138 = $$sink$off0;$278 = $129;$279 = $130; - } - $$0$i$off0$i108$lobit = $$0$i$off0$i108138 >>> 31; - $$0 = $$0$i$off0$i108$lobit;$144 = $278;$145 = $279; - } else { - $131 = HEAP32[$0>>2]|0; - $132 = ((($131)) + 32|0); - $133 = HEAP32[$132>>2]|0; - $134 = ((($133)) + 108|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)<(0); - $137 = $136 << 31 >> 31; - $$0 = 0;$144 = $135;$145 = $137; - } - $138 = ($$0$i$off0$i|0)<(0); - do { - if ($138) { - $139 = ($$188|0)<(0); - $140 = $139 << 31 >> 31; - $141 = (_i64Add(($$188|0),($140|0),($$0$i$off0$i|0),($48|0))|0); - $142 = (getTempRet0() | 0); - $143 = ($142|0)<(0); - $146 = (_i64Add(($144|0),($145|0),($141|0),($142|0))|0); - $147 = (getTempRet0() | 0); - $148 = ($147|0)>(0); - $149 = ($146>>>0)>(0); - $150 = ($147|0)==(0); - $151 = $150 & $149; - $152 = $148 | $151; - $153 = $152 ? $146 : 0; - $154 = $152 ? $147 : 0; - $155 = $143 ? 0 : $141; - $156 = $143 ? 0 : $142; - $157 = $143 ? $153 : $144; - $158 = $143 ? $154 : $145; - $173 = $155;$174 = $156;$175 = $157;$176 = $158; - } else { - $159 = ($$0$i$off0$i|0)==(0); - if ($159) { - $162 = ($145|0)>(0); - $163 = ($144>>>0)>(0); - $164 = ($145|0)==(0); - $165 = $164 & $163; - $166 = $162 | $165; - $167 = $166 << 31 >> 31; - $168 = ($167|0)<(0); - $169 = $168 << 31 >> 31; - $170 = (_i64Add(($144|0),($145|0),($167|0),($169|0))|0); - $171 = (getTempRet0() | 0); - $173 = 0;$174 = 0;$175 = $170;$176 = $171; - break; - } else { - $160 = (_i64Add(($$0$i$off0$i|0),($48|0),-1,-1)|0); - $161 = (getTempRet0() | 0); - $173 = $160;$174 = $161;$175 = $144;$176 = $145; - break; - } - } - } while(0); - $172 = ($$0|0)==(0); - $177 = (_i64Subtract(($173|0),($174|0),($175|0),($176|0))|0); - $178 = (getTempRet0() | 0); - $179 = ($178|0)<(0); - $180 = $179 ? 0 : $177; - $181 = $179 ? 0 : $178; - $182 = $179 ? $173 : $175; - $183 = $179 ? $174 : $176; - $184 = $172 ? $173 : $180; - $185 = $172 ? $174 : $181; - $186 = $172 ? $175 : $182; - $187 = $172 ? $176 : $183; - if ($49) { - $244 = (_i64Add(($184|0),($185|0),($186|0),($187|0))|0); - $245 = (getTempRet0() | 0); - $246 = ($$188|0)<(0); - $247 = $246 << 31 >> 31; - $248 = ($245|0)>($247|0); - $249 = ($244>>>0)>($$188>>>0); - $250 = ($245|0)==($247|0); - $251 = $250 & $249; - $252 = $248 | $251; - $253 = (_i64Subtract(($$188|0),($247|0),($184|0),($185|0))|0); - $254 = (getTempRet0() | 0); - $255 = ($254|0)>(0); - $256 = ($253>>>0)>(0); - $257 = ($254|0)==(0); - $258 = $257 & $256; - $259 = $255 | $258; - $260 = $259 ? $253 : 0; - $261 = $259 ? $254 : 0; - $262 = $252 ? $260 : $186; - $263 = $252 ? $261 : $187; - $264 = ($263>>>0)>(0); - $265 = ($262>>>0)>(2147483647); - $266 = ($263|0)==(0); - $267 = $266 & $265; - $268 = $264 | $267; - if ($268) { - $269 = ($0|0)==(0|0); - if ($269) { - return; - } - $270 = ((($0)) + 20|0); - HEAP32[$270>>2] = 18; - $271 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($271,30947,-1,1,0)|0); - return; - } else { - $272 = (($$083) + ($184)|0); - $273 = HEAP32[$0>>2]|0; - $274 = (_sqlite3VdbeMemSetStr($273,$272,$262,0,(-1))|0); - $275 = ($274|0)==(18); - if (!($275)) { - return; - } - $276 = ((($0)) + 20|0); - HEAP32[$276>>2] = 18; - $277 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($277,30947,-1,1,0)|0); - return; - } - } - $188 = HEAP8[$$083>>0]|0; - $189 = ($188<<24>>24)!=(0); - $190 = ($184|0)!=(0); - $191 = ($185|0)!=(0); - $192 = $190 | $191; - $193 = $192 & $189; - if ($193) { - $$184120 = $$083;$196 = $188;$201 = $184;$202 = $185; - while(1) { - $194 = ((($$184120)) + 1|0); - $195 = ($196&255)>(191); - if ($195) { - $$285 = $194; - while(1) { - $197 = HEAP8[$$285>>0]|0; - $198 = $197 & -64; - $199 = ($198<<24>>24)==(-128); - $200 = ((($$285)) + 1|0); - if ($199) { - $$285 = $200; - } else { - $$386 = $$285;$206 = $197; - break; - } - } - } else { - $$pre136 = HEAP8[$194>>0]|0; - $$386 = $194;$206 = $$pre136; - } - $203 = (_i64Add(($201|0),($202|0),-1,-1)|0); - $204 = (getTempRet0() | 0); - $205 = ($206<<24>>24)!=(0); - $207 = ($203|0)!=(0); - $208 = ($204|0)!=(0); - $209 = $207 | $208; - $210 = $209 & $205; - if ($210) { - $$184120 = $$386;$196 = $206;$201 = $203;$202 = $204; - } else { - $$184$lcssa = $$386;$$lcssa = $206; - break; - } - } - } else { - $$184$lcssa = $$083;$$lcssa = $188; - } - $211 = ($$lcssa<<24>>24)!=(0); - $212 = ($186|0)!=(0); - $213 = ($187|0)!=(0); - $214 = $212 | $213; - $215 = $211 & $214; - if ($215) { - $$392118 = $$184$lcssa;$218 = $$lcssa;$223 = $186;$224 = $187; - while(1) { - $216 = ((($$392118)) + 1|0); - $217 = ($218&255)>(191); - if ($217) { - $$493 = $216; - while(1) { - $219 = HEAP8[$$493>>0]|0; - $220 = $219 & -64; - $221 = ($220<<24>>24)==(-128); - $222 = ((($$493)) + 1|0); - if ($221) { - $$493 = $222; - } else { - $$5 = $$493;$$pr = $219; - break; - } - } - } else { - $$pr$pre = HEAP8[$216>>0]|0; - $$5 = $216;$$pr = $$pr$pre; - } - $225 = (_i64Add(($223|0),($224|0),-1,-1)|0); - $226 = (getTempRet0() | 0); - $227 = ($$pr<<24>>24)!=(0); - $228 = ($225|0)!=(0); - $229 = ($226|0)!=(0); - $230 = $228 | $229; - $231 = $227 & $230; - if ($231) { - $$392118 = $$5;$218 = $$pr;$223 = $225;$224 = $226; - } else { - $$392$lcssa = $$5; - break; - } - } - } else { - $$392$lcssa = $$184$lcssa; - } - $232 = $$392$lcssa; - $233 = $$184$lcssa; - $234 = (($232) - ($233))|0; - $235 = ($234|0)<(0); - if ($235) { - $236 = ($0|0)==(0|0); - if ($236) { - return; - } - $237 = ((($0)) + 20|0); - HEAP32[$237>>2] = 18; - $238 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($238,30947,-1,1,0)|0); - return; - } else { - $239 = HEAP32[$0>>2]|0; - $240 = (_sqlite3VdbeMemSetStr($239,$$184$lcssa,$234,1,(-1))|0); - $241 = ($240|0)==(18); - if (!($241)) { - return; - } - $242 = ((($0)) + 20|0); - HEAP32[$242>>2] = 18; - $243 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($243,30947,-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, $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.0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; - var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0.0, $127 = 0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 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.0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0.0, $68 = 0.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 = 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,32)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = HEAP32[$2>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 63; - $16 = $15&65535; - $17 = (896 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = ($18<<24>>24)==(3); - if ($20) { - _applyNumericAffinity($12,0); - $21 = HEAP16[$13>>1]|0; - $22 = $21 & 63; - $23 = $22&65535; - $24 = (896 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $$0$i24 = $26; - } else { - $$0$i24 = $19; - } - $27 = ($$0$i|0)!=(0|0); - $28 = ($$0$i24|0)!=(5); - $or$cond = $27 & $28; - if (!($or$cond)) { - return; - } - $29 = ((($$0$i)) + 16|0); - $30 = $29; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (_i64Add(($32|0),($35|0),1,0)|0); - $37 = (getTempRet0() | 0); - $38 = $29; - $39 = $38; - HEAP32[$39>>2] = $36; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $37; - $42 = ($$0$i24|0)==(1); - $43 = HEAP32[$2>>2]|0; - $44 = ((($43)) + 8|0); - $45 = HEAP16[$44>>1]|0; - $46 = $45&65535; - if (!($42)) { - $115 = $46 & 8; - $116 = ($115|0)==(0); - do { - if ($116) { - $118 = $46 & 36; - $119 = ($118|0)==(0); - if (!($119)) { - $120 = $43; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = (+($122>>>0)) + (4294967296.0*(+($125|0))); - $$0$i$i28 = $126; - break; - } - $127 = $46 & 18; - $128 = ($127|0)==(0); - if ($128) { - $$0$i$i28 = 0.0; - } else { - $$idx$i$i26 = ((($43)) + 10|0); - $$idx$val$i$i27 = HEAP8[$$idx$i$i26>>0]|0; - $$idx5$i$i = ((($43)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($43)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $129 = (+_memRealValue($$idx$val$i$i27,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i28 = $129; - } - } else { - $117 = +HEAPF64[$43>>3]; - $$0$i$i28 = $117; - } - } while(0); - $130 = +HEAPF64[$$0$i>>3]; - $131 = $$0$i$i28 + $130; - HEAPF64[$$0$i>>3] = $131; - $132 = ((($$0$i)) + 25|0); - HEAP8[$132>>0] = 1; - return; - } - $47 = $46 & 36; - $48 = ($47|0)==(0); - do { - if ($48) { - $55 = $46 & 8; - $56 = ($55|0)==(0); - if (!($56)) { - $57 = +HEAPF64[$43>>3]; - $58 = (_doubleToInt64($57)|0); - $59 = (getTempRet0() | 0); - $65 = $58;$66 = $59; - break; - } - $60 = $46 & 18; - $61 = ($60|0)==(0); - if ($61) { - $65 = 0;$66 = 0; - } else { - $$idx$i$i = ((($43)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($43)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($43)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $62 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $63 = (getTempRet0() | 0); - $65 = $62;$66 = $63; - } - } else { - $49 = $43; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = (($49) + 4)|0; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $65 = $51;$66 = $54; - } - } while(0); - $64 = (+($65>>>0)) + (4294967296.0*(+($66|0))); - $67 = +HEAPF64[$$0$i>>3]; - $68 = $67 + $64; - HEAPF64[$$0$i>>3] = $68; - $69 = ((($$0$i)) + 25|0); - $70 = HEAP8[$69>>0]|0; - $71 = ((($$0$i)) + 24|0); - $72 = HEAP8[$71>>0]|0; - $73 = $72 | $70; - $74 = ($73<<24>>24)==(0); - if (!($74)) { - return; - } - $75 = ((($$0$i)) + 8|0); - $76 = $75; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (($76) + 4)|0; - $80 = $79; - $81 = HEAP32[$80>>2]|0; - $82 = ($66|0)>(-1); - $83 = ($65>>>0)>(4294967295); - $84 = ($66|0)==(-1); - $85 = $84 & $83; - $86 = $82 | $85; - if ($86) { - $87 = ($81|0)>(0); - $88 = ($78>>>0)>(0); - $89 = ($81|0)==(0); - $90 = $89 & $88; - $91 = $87 | $90; - $92 = (_i64Subtract(-1,2147483647,($78|0),($81|0))|0); - $93 = (getTempRet0() | 0); - $94 = ($93|0)<($66|0); - $95 = ($92>>>0)<($65>>>0); - $96 = ($93|0)==($66|0); - $97 = $96 & $95; - $98 = $94 | $97; - $or$cond$i = $91 & $98; - if ($or$cond$i) { - label = 20; - } else { - label = 19; - } - } else { - $99 = ($81|0)<(0); - if ($99) { - $100 = (_i64Subtract(1,-2147483648,($78|0),($81|0))|0); - $101 = (getTempRet0() | 0); - $102 = (_i64Add(($65|0),($66|0),1,0)|0); - $103 = (getTempRet0() | 0); - $104 = ($101|0)>($103|0); - $105 = ($100>>>0)>($102>>>0); - $106 = ($101|0)==($103|0); - $107 = $106 & $105; - $108 = $104 | $107; - if ($108) { - label = 20; - } else { - label = 19; - } - } else { - label = 19; - } - } - if ((label|0) == 19) { - $109 = (_i64Add(($78|0),($81|0),($65|0),($66|0))|0); - $110 = (getTempRet0() | 0); - $111 = $75; - $112 = $111; - HEAP32[$112>>2] = $109; - $113 = (($111) + 4)|0; - $114 = $113; - HEAP32[$114>>2] = $110; - return; - } - else if ((label|0) == 20) { - HEAP8[$71>>0] = 1; - HEAP8[$69>>0] = 1; - return; - } -} -function _sumFinalize($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.0, $32 = 0, $33 = 0, $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, $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)) + 16|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|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = ((($0)) + 20|0); - HEAP32[$26>>2] = 1; - $27 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($27,49467,-1,1,(-1))|0); - return; - } - $28 = ((($$0$i)) + 25|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if ($30) { - $48 = ((($$0$i)) + 8|0); - $49 = $48; - $50 = $49; - $51 = HEAP32[$50>>2]|0; - $52 = (($49) + 4)|0; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = HEAP32[$0>>2]|0; - $56 = ((($55)) + 8|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57 & 9216; - $59 = ($58<<16>>16)==(0); - if ($59) { - $60 = $55; - $61 = $60; - HEAP32[$61>>2] = $51; - $62 = (($60) + 4)|0; - $63 = $62; - HEAP32[$63>>2] = $54; - HEAP16[$56>>1] = 4; - return; - } else { - _vdbeReleaseAndSetInt64($55,$51,$54); - return; - } - } - $31 = +HEAPF64[$$0$i>>3]; - $32 = HEAP32[$0>>2]|0; - $33 = ((($32)) + 8|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34 & 9216; - $36 = ($35<<16>>16)==(0); - if ($36) { - HEAP16[$33>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($32); - } - HEAPF64[tempDoublePtr>>3] = $31;$37 = HEAP32[tempDoublePtr>>2]|0; - $38 = HEAP32[tempDoublePtr+4>>2]|0; - $39 = $38 & 2146435072; - $40 = (0)!=(0); - $41 = ($39|0)!=(2146435072); - $42 = $40 | $41; - $43 = $38 & 1048575; - $44 = ($37|0)==(0); - $45 = ($43|0)==(0); - $46 = $44 & $45; - $47 = $46 | $42; - if (!($47)) { - return; - } - HEAPF64[$32>>3] = $31; - HEAP16[$33>>1] = 8; - 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, $10 = 0, $100 = 0.0, $101 = 0, $102 = 0, $103 = 0.0; - var $104 = 0.0, $105 = 0.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.0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $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; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0.0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0; - var 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,32)|0); - $$0$i = $9; - } else { - $10 = ((($4)) + 16|0); - $11 = HEAP32[$10>>2]|0; - $$0$i = $11; - } - $12 = HEAP32[$2>>2]|0; - $13 = ((($12)) + 8|0); - $14 = HEAP16[$13>>1]|0; - $15 = $14 & 63; - $16 = $15&65535; - $17 = (896 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = ($18<<24>>24)==(3); - if ($20) { - _applyNumericAffinity($12,0); - $21 = HEAP16[$13>>1]|0; - $22 = $21 & 63; - $23 = $22&65535; - $24 = (896 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25&255; - $$0$i20 = $26; - } else { - $$0$i20 = $19; - } - $27 = ($$0$i|0)!=(0|0); - $28 = ($$0$i20|0)!=(5); - $or$cond = $27 & $28; - if (!($or$cond)) { - return; - } - $29 = ((($$0$i)) + 16|0); - $30 = $29; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + 4)|0; - $34 = $33; - $35 = HEAP32[$34>>2]|0; - $36 = (_i64Add(($32|0),($35|0),-1,-1)|0); - $37 = (getTempRet0() | 0); - $38 = $29; - $39 = $38; - HEAP32[$39>>2] = $36; - $40 = (($38) + 4)|0; - $41 = $40; - HEAP32[$41>>2] = $37; - $42 = ($$0$i20|0)==(1); - if ($42) { - $43 = ((($$0$i)) + 25|0); - $44 = HEAP8[$43>>0]|0; - $45 = ($44<<24>>24)==(0); - if ($45) { - $46 = HEAP32[$2>>2]|0; - $47 = ((($46)) + 8|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = $49 & 36; - $51 = ($50|0)==(0); - do { - if ($51) { - $58 = $49 & 8; - $59 = ($58|0)==(0); - if (!($59)) { - $60 = +HEAPF64[$46>>3]; - $61 = (_doubleToInt64($60)|0); - $62 = (getTempRet0() | 0); - $68 = $61;$69 = $62; - break; - } - $63 = $49 & 18; - $64 = ($63|0)==(0); - if ($64) { - $68 = 0;$69 = 0; - } 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); - $68 = $65;$69 = $66; - } - } else { - $52 = $46; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $55 = (($52) + 4)|0; - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $68 = $54;$69 = $57; - } - } while(0); - $67 = (+($68>>>0)) + (4294967296.0*(+($69|0))); - $70 = +HEAPF64[$$0$i>>3]; - $71 = $70 - $67; - HEAPF64[$$0$i>>3] = $71; - $72 = ((($$0$i)) + 8|0); - $73 = $72; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = (_i64Subtract(($75|0),($78|0),($68|0),($69|0))|0); - $80 = (getTempRet0() | 0); - $81 = $72; - $82 = $81; - HEAP32[$82>>2] = $79; - $83 = (($81) + 4)|0; - $84 = $83; - HEAP32[$84>>2] = $80; - return; - } - } - $85 = HEAP32[$2>>2]|0; - $86 = ((($85)) + 8|0); - $87 = HEAP16[$86>>1]|0; - $88 = $87&65535; - $89 = $88 & 8; - $90 = ($89|0)==(0); - do { - if ($90) { - $92 = $88 & 36; - $93 = ($92|0)==(0); - if (!($93)) { - $94 = $85; - $95 = $94; - $96 = HEAP32[$95>>2]|0; - $97 = (($94) + 4)|0; - $98 = $97; - $99 = HEAP32[$98>>2]|0; - $100 = (+($96>>>0)) + (4294967296.0*(+($99|0))); - $$0$i$i23 = $100; - break; - } - $101 = $88 & 18; - $102 = ($101|0)==(0); - if ($102) { - $$0$i$i23 = 0.0; - } else { - $$idx$i$i21 = ((($85)) + 10|0); - $$idx$val$i$i22 = HEAP8[$$idx$i$i21>>0]|0; - $$idx5$i$i = ((($85)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($85)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $103 = (+_memRealValue($$idx$val$i$i22,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i23 = $103; - } - } else { - $91 = +HEAPF64[$85>>3]; - $$0$i$i23 = $91; - } - } while(0); - $104 = +HEAPF64[$$0$i>>3]; - $105 = $104 - $$0$i$i23; - HEAPF64[$$0$i>>3] = $105; - return; -} -function _totalFinalize($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, $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) { - $23 = 0;$29 = 0; - } else { - $11 = $$0$i; - $12 = $11; - $13 = HEAP32[$12>>2]|0; - $14 = (($11) + 4)|0; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $23 = $16;$29 = $13; - } - $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; - } else { - _vdbeMemClearExternAndSetNull($17); - } - $22 = $23 & 2146435072; - $24 = (0)!=(0); - $25 = ($22|0)!=(2146435072); - $26 = $24 | $25; - $27 = $23 & 1048575; - $28 = ($29|0)==(0); - $30 = ($27|0)==(0); - $31 = $28 & $30; - $32 = $31 | $26; - if (!($32)) { - return; - } - $33 = $17; - $34 = $33; - HEAP32[$34>>2] = $29; - $35 = (($33) + 4)|0; - $36 = $35; - HEAP32[$36>>2] = $23; - HEAP16[$18>>1] = 8; - return; -} -function _avgFinalize($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.0, $24 = 0.0, $25 = 0.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; - $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)) + 16|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 = +HEAPF64[$$0$i>>3]; - $24 = (+($14>>>0)) + (4294967296.0*(+($17|0))); - $25 = $23 / $24; - $26 = HEAP32[$0>>2]|0; - $27 = ((($26)) + 8|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28 & 9216; - $30 = ($29<<16>>16)==(0); - if ($30) { - HEAP16[$27>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($26); - } - HEAPF64[tempDoublePtr>>3] = $25;$31 = HEAP32[tempDoublePtr>>2]|0; - $32 = HEAP32[tempDoublePtr+4>>2]|0; - $33 = $32 & 2146435072; - $34 = (0)!=(0); - $35 = ($33|0)!=(2146435072); - $36 = $34 | $35; - $37 = $32 & 1048575; - $38 = ($31|0)==(0); - $39 = ($37|0)==(0); - $40 = $38 & $39; - $41 = $40 | $36; - if (!($41)) { - return; - } - HEAPF64[$26>>3] = $25; - HEAP16[$27>>1] = 8; - 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 & 63; - $17 = $16&65535; - $18 = (896 + ($17)|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)!=(5); - $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 & 63; - $17 = $16&65535; - $18 = (896 + ($17)|0); - $19 = HEAP8[$18>>0]|0; - $20 = ($19<<24>>24)!=(5); - $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 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(5); - 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 = 41532; - } - $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,30947,-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)) + 184|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - if ($32) { - $33 = ((($23)) + 272|0); - HEAP32[$33>>2] = 1; - } - $34 = ((($23)) + 280|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($23)) + 240|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,30947,-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,30947,-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)) + 184|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)>(0); - if ($32) { - $33 = ((($23)) + 272|0); - HEAP32[$33>>2] = 1; - } - $34 = ((($23)) + 280|0); - $35 = HEAP32[$34>>2]|0; - $36 = (($35) + 1)|0; - HEAP32[$34>>2] = $36; - $37 = ((($23)) + 240|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,30947,-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 & 63; - $7 = $6&65535; - $8 = (896 + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(5); - 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$i = 0, $$0$i$i$i = 0, $$0$i$i$i215 = 0, $$0$i$i$i231 = 0, $$0$i$i$i244 = 0, $$0$i$i148 = 0, $$0$i$i150 = 0, $$0$i$i152 = 0, $$0$i$i16$i = 0, $$0$i$i176 = 0, $$0$i$i207 = 0, $$0$i$i207$us = 0, $$0$i$i210 = 0, $$0$i$i212 = 0, $$0$i$i212$us = 0, $$0$i$i251 = 0, $$0$i$off0$i = 0, $$0$i$off0$i163 = 0, $$0$i$off0$i174 = 0, $$0$i$ph = 0; - var $$010$i = 0, $$01113$i = 0, $$01113$i188 = 0, $$01113$i196 = 0, $$01113$i222 = 0, $$0137 = 0, $$0137330 = 0, $$0137331 = 0, $$0139 = 0, $$0139313 = 0, $$0139314 = 0, $$014$i = 0, $$014$i187 = 0, $$014$i195 = 0, $$014$i221 = 0, $$0140 = 0, $$0140321 = 0, $$0140322 = 0, $$0141316 = 0, $$0141316$us = 0; - var $$01423$i = 0, $$019$i = 0, $$019$i$i = 0, $$019$i$i$i = 0, $$019$i$i$i230 = 0, $$019$i$i$i243 = 0, $$019$i$i15$i = 0, $$019$i$i206 = 0, $$019$i$i206$us = 0, $$019$i$i211 = 0, $$019$i$i211$us = 0, $$019$i$i232 = 0, $$019$i$i247 = 0, $$019$i$us$i = 0, $$019$i$us$i239 = 0, $$019$i181 = 0, $$019$i203$us = 0, $$019$i217 = 0, $$019$i217$us = 0, $$019$i229 = 0; - var $$019$i242 = 0, $$019$us$i = 0, $$019$us$i236 = 0, $$025$i = 0, $$1$i = 0, $$1$i179 = 0, $$1138327 = 0, $$2261 = 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, $$idx8$i$i158 = 0, $$idx8$i$i169 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i159 = 0, $$idx8$val$i$i170 = 0; - var $$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, $$pre397 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.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.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, $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, $69 = 0.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, $cond = 0, $exitcond = 0, $exitcond393 = 0, $exitcond394 = 0, $exitcond395 = 0, $exitcond396 = 0, $or$cond = 0, $or$cond146 = 0, $or$cond147 = 0, $phitmp$i = 0, $spec$select$i = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 36; - $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 & 36; - $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 & 36; - $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)) + 320|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; - $exitcond396 = ($153|0)==($142|0); - if ($exitcond396) { - 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) { - $$1$i179 = -1; - } else { - $172 = (($142) + -1)|0; - if ($143) { - $173 = ((($9)) + 16|0); - $174 = HEAP32[$173>>2]|0; - $175 = (($174) + ($172<<4)|0); - $$01423$i = $172;$$025$i = $175; - while(1) { - $176 = HEAP32[$$025$i>>2]|0; - $177 = ($176|0)==(0|0); - L81: do { - if (!($177)) { - $$0$i$i$i = $176;$$019$i$i$i = $$0$i$i148; - while(1) { - $178 = HEAP8[$$0$i$i$i>>0]|0; - $179 = HEAP8[$$019$i$i$i>>0]|0; - $180 = ($178<<24>>24)==($179<<24>>24); - if ($180) { - $181 = ($178<<24>>24)==(0); - if ($181) { - $$1$i179 = $$01423$i; - break L76; - } - } else { - $182 = $178&255; - $183 = $179&255; - $184 = (288 + ($182)|0); - $185 = HEAP8[$184>>0]|0; - $186 = (288 + ($183)|0); - $187 = HEAP8[$186>>0]|0; - $188 = ($185<<24>>24)==($187<<24>>24); - if (!($188)) { - break L81; - } - } - $189 = ((($$0$i$i$i)) + 1|0); - $190 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $189;$$019$i$i$i = $190; - } - } - } while(0); - $191 = ($$01423$i|0)==(0); - L90: do { - if ($191) { - $$0$i$i16$i = 50862;$$019$i$i15$i = $$0$i$i148; - while(1) { - $192 = HEAP8[$$0$i$i16$i>>0]|0; - $193 = HEAP8[$$019$i$i15$i>>0]|0; - $194 = ($192<<24>>24)==($193<<24>>24); - if ($194) { - $195 = ($192<<24>>24)==(0); - if ($195) { - $$1$i179 = 0; - break L76; - } - } else { - $196 = $192&255; - $197 = $193&255; - $198 = (288 + ($196)|0); - $199 = HEAP8[$198>>0]|0; - $200 = (288 + ($197)|0); - $201 = HEAP8[$200>>0]|0; - $202 = ($199<<24>>24)==($201<<24>>24); - if (!($202)) { - break L90; - } - } - $203 = ((($$0$i$i16$i)) + 1|0); - $204 = ((($$019$i$i15$i)) + 1|0); - $$0$i$i16$i = $203;$$019$i$i15$i = $204; - } - } - } while(0); - $205 = (($$01423$i) + -1)|0; - $206 = ((($$025$i)) + -16|0); - $207 = ($$01423$i|0)>(0); - if ($207) { - $$01423$i = $205;$$025$i = $206; - } else { - $$1$i179 = $205; - break; - } - } - } else { - $$1$i179 = $172; - } - } - } while(0); - $phitmp$i = $$1$i179&255; - $209 = $phitmp$i; - } else { - $209 = 1; - } - $208 = ((($9)) + 164|0); - HEAP8[$208>>0] = $209; - $210 = ((($5)) + 4|0); - _memset(($210|0),0,272)|0; - $211 = ((($5)) + 200|0); - HEAP8[$211>>0] = 2; - HEAP32[$5>>2] = $9; - $212 = ((($5)) + 132|0); - HEAP32[$212>>2] = 1; - $213 = (_sqlite3RunParser($5,$$0$i$i,$3)|0); - $214 = HEAP32[$3>>2]|0; - HEAP32[$210>>2] = $214; - $215 = ((($9)) + 81|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($216<<24>>24)==(0); - $spec$select$i = $217 ? $213 : 7; - $218 = ($spec$select$i|0)==(0); - if ($218) { - $219 = ((($5)) + 228|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($220|0)==(0|0); - if ($221) { - $222 = ((($5)) + 232|0); - $223 = HEAP32[$222>>2]|0; - $224 = ($223|0)==(0|0); - if ($224) { - $225 = ((($5)) + 236|0); - $226 = HEAP32[$225>>2]|0; - $227 = ($226|0)==(0|0); - if ($227) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 104177; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$1$i = 11; - } else { - $$1$i = 0; - } - } else { - $$1$i = 0; - } - } else { - $$1$i = 0; - } - } else { - $$1$i = $spec$select$i; - } - HEAP8[$208>>0] = 0; - $228 = ((($6)) + 12|0); - ;HEAP32[$228>>2]=0|0;HEAP32[$228+4>>2]=0|0;HEAP32[$228+8>>2]=0|0; - HEAP32[$6>>2] = $5; - $229 = ((($6)) + 4|0); - HEAP32[$229>>2] = 145; - $230 = ((($6)) + 8|0); - HEAP32[$230>>2] = 146; - $231 = ((($6)) + 24|0); - HEAP32[$231>>2] = $4; - $232 = ((($4)) + 12|0); - HEAP32[$232>>2] = $154; - $233 = ($$1$i|0)==(0); - L107: do { - if ($233) { - $234 = ((($5)) + 228|0); - $235 = HEAP32[$234>>2]|0; - $236 = ($235|0)==(0|0); - $237 = $235; - do { - if ($236) { - $468 = ((($5)) + 232|0); - $469 = HEAP32[$468>>2]|0; - $470 = ($469|0)==(0|0); - if (!($470)) { - $471 = ((($469)) + 40|0); - $472 = HEAP32[$471>>2]|0; - $473 = ($472|0)==(0|0); - do { - if ($473) { - $485 = $469; - } else { - $474 = HEAP32[$472>>2]|0; - $475 = ($474|0)>(0); - if (!($475)) { - $485 = $469; - break; - } - $476 = ((($472)) + 4|0); - $$01113$i222 = $474;$$014$i221 = $476; - while(1) { - $477 = HEAP32[$$014$i221>>2]|0; - $478 = ($477|0)==(0|0); - if (!($478)) { - $479 = (_walkExpr($6,$477)|0); - $480 = ($479|0)==(0); - if (!($480)) { - break; - } - } - $481 = (($$01113$i222) + -1)|0; - $482 = ((($$014$i221)) + 20|0); - $483 = ($$01113$i222|0)>(1); - if ($483) { - $$01113$i222 = $481;$$014$i221 = $482; - } else { - break; - } - } - $$pre397 = HEAP32[$468>>2]|0; - $485 = $$pre397; - } - } while(0); - $484 = ((($485)) + 36|0); - $486 = HEAP32[$484>>2]|0; - $487 = ($486|0)==(0|0); - if ($487) { - break; - } - (_walkExpr($6,$486)|0); - break; - } - $488 = $170 ? $$0$i$i148 : 0; - $489 = (_renameResolveTrigger($5,$488)|0); - $490 = ($489|0)==(0); - if (!($490)) { - $$2261 = $489; - label = 244; - break L107; - } - $491 = ((($5)) + 236|0); - $492 = HEAP32[$491>>2]|0; - $493 = ((($492)) + 28|0); - $$0139313 = HEAP32[$493>>2]|0; - $494 = ($$0139313|0)==(0|0); - if (!($494)) { - $495 = ($163|0)==(0|0); - $496 = ((($5)) + 272|0); - $497 = ((($4)) + 4|0); - $$0139314 = $$0139313; - while(1) { - $498 = ((($$0139314)) + 12|0); - $499 = HEAP32[$498>>2]|0; - $500 = ($499|0)==(0|0); - L130: do { - if (!($500)) { - $501 = (_sqlite3LocateTable($5,0,$499,$$0$i$i148)|0); - $502 = ($501|0)==($154|0); - if (!($502)) { - break; - } - $503 = ((($$0139314)) + 28|0); - $504 = HEAP32[$503>>2]|0; - $505 = ($504|0)==(0|0); - L133: do { - if (!($505)) { - $506 = ((($504)) + 8|0); - $507 = HEAP32[$506>>2]|0; - $508 = ($507|0)==(0|0); - if ($508) { - break; - } - $509 = HEAP32[$507>>2]|0; - $510 = ($509|0)>(0); - if (!($510)) { - break; - } - if ($495) { - $$019$us$i = 0; - while(1) { - $511 = (((((($507)) + 4|0) + (($$019$us$i*20)|0)|0)) + 4|0); - $512 = HEAP32[$511>>2]|0; - $513 = ($512|0)==(0|0); - L141: do { - if ($513) { - $514 = HEAP32[$496>>2]|0; - $515 = ($514|0)==(0|0); - if ($515) { - break; - } - $$019$i$us$i = $496;$517 = $514; - while(1) { - $516 = HEAP32[$517>>2]|0; - $518 = ($516|0)==(0|0); - $519 = ((($517)) + 12|0); - if ($518) { - break; - } - $520 = HEAP32[$519>>2]|0; - $521 = ($520|0)==(0|0); - if ($521) { - break L141; - } else { - $$019$i$us$i = $519;$517 = $520; - } - } - $522 = HEAP32[$519>>2]|0; - HEAP32[$$019$i$us$i>>2] = $522; - $523 = HEAP32[$4>>2]|0; - HEAP32[$519>>2] = $523; - HEAP32[$4>>2] = $517; - $524 = HEAP32[$497>>2]|0; - $525 = (($524) + 1)|0; - HEAP32[$497>>2] = $525; - } - } while(0); - $526 = (($$019$us$i) + 1)|0; - $exitcond393 = ($526|0)==($509|0); - if ($exitcond393) { - break L133; - } else { - $$019$us$i = $526; - } - } - } - $$019$i229 = 0; - while(1) { - $527 = (((((($507)) + 4|0) + (($$019$i229*20)|0)|0)) + 4|0); - $528 = HEAP32[$527>>2]|0; - $529 = ($528|0)==(0|0); - L152: do { - if (!($529)) { - $$0$i$i$i231 = $528;$$019$i$i$i230 = $163; - while(1) { - $530 = HEAP8[$$0$i$i$i231>>0]|0; - $531 = HEAP8[$$019$i$i$i230>>0]|0; - $532 = ($530<<24>>24)==($531<<24>>24); - if ($532) { - $533 = ($530<<24>>24)==(0); - if ($533) { - break; - } - } else { - $534 = $530&255; - $535 = $531&255; - $536 = (288 + ($534)|0); - $537 = HEAP8[$536>>0]|0; - $538 = (288 + ($535)|0); - $539 = HEAP8[$538>>0]|0; - $540 = ($537<<24>>24)==($539<<24>>24); - if (!($540)) { - break L152; - } - } - $541 = ((($$0$i$i$i231)) + 1|0); - $542 = ((($$019$i$i$i230)) + 1|0); - $$0$i$i$i231 = $541;$$019$i$i$i230 = $542; - } - $543 = HEAP32[$496>>2]|0; - $544 = ($543|0)==(0|0); - if ($544) { - break; - } - $$019$i$i232 = $496;$549 = $543; - while(1) { - $548 = HEAP32[$549>>2]|0; - $550 = ($548|0)==($528|0); - $546 = ((($549)) + 12|0); - if ($550) { - break; - } - $545 = HEAP32[$546>>2]|0; - $547 = ($545|0)==(0|0); - if ($547) { - break L152; - } else { - $$019$i$i232 = $546;$549 = $545; - } - } - $551 = HEAP32[$546>>2]|0; - HEAP32[$$019$i$i232>>2] = $551; - $552 = HEAP32[$4>>2]|0; - HEAP32[$546>>2] = $552; - HEAP32[$4>>2] = $549; - $553 = HEAP32[$497>>2]|0; - $554 = (($553) + 1)|0; - HEAP32[$497>>2] = $554; - } - } while(0); - $555 = (($$019$i229) + 1)|0; - $exitcond = ($555|0)==($509|0); - if ($exitcond) { - break; - } else { - $$019$i229 = $555; - } - } - } - } while(0); - $556 = ((($$0139314)) + 24|0); - $557 = HEAP32[$556>>2]|0; - _renameColumnIdlistNames($5,$4,$557,$163); - $558 = ((($$0139314)) + 20|0); - $559 = HEAP32[$558>>2]|0; - $560 = ($559|0)==(0|0); - if ($560) { - break; - } - $561 = HEAP32[$559>>2]|0; - $562 = ($561|0)>(0); - if (!($562)) { - break; - } - if ($495) { - $$019$us$i236 = 0; - while(1) { - $563 = (((((($559)) + 4|0) + (($$019$us$i236*20)|0)|0)) + 4|0); - $564 = HEAP32[$563>>2]|0; - $565 = ($564|0)==(0|0); - L174: do { - if ($565) { - $566 = HEAP32[$496>>2]|0; - $567 = ($566|0)==(0|0); - if ($567) { - break; - } - $$019$i$us$i239 = $496;$569 = $566; - while(1) { - $568 = HEAP32[$569>>2]|0; - $570 = ($568|0)==(0|0); - $571 = ((($569)) + 12|0); - if ($570) { - break; - } - $572 = HEAP32[$571>>2]|0; - $573 = ($572|0)==(0|0); - if ($573) { - break L174; - } else { - $$019$i$us$i239 = $571;$569 = $572; - } - } - $574 = HEAP32[$571>>2]|0; - HEAP32[$$019$i$us$i239>>2] = $574; - $575 = HEAP32[$4>>2]|0; - HEAP32[$571>>2] = $575; - HEAP32[$4>>2] = $569; - $576 = HEAP32[$497>>2]|0; - $577 = (($576) + 1)|0; - HEAP32[$497>>2] = $577; - } - } while(0); - $578 = (($$019$us$i236) + 1)|0; - $exitcond395 = ($578|0)==($561|0); - if ($exitcond395) { - break L130; - } else { - $$019$us$i236 = $578; - } - } - } - $$019$i242 = 0; - while(1) { - $579 = (((((($559)) + 4|0) + (($$019$i242*20)|0)|0)) + 4|0); - $580 = HEAP32[$579>>2]|0; - $581 = ($580|0)==(0|0); - L185: do { - if (!($581)) { - $$0$i$i$i244 = $580;$$019$i$i$i243 = $163; - while(1) { - $582 = HEAP8[$$0$i$i$i244>>0]|0; - $583 = HEAP8[$$019$i$i$i243>>0]|0; - $584 = ($582<<24>>24)==($583<<24>>24); - if ($584) { - $585 = ($582<<24>>24)==(0); - if ($585) { - break; - } - } else { - $586 = $582&255; - $587 = $583&255; - $588 = (288 + ($586)|0); - $589 = HEAP8[$588>>0]|0; - $590 = (288 + ($587)|0); - $591 = HEAP8[$590>>0]|0; - $592 = ($589<<24>>24)==($591<<24>>24); - if (!($592)) { - break L185; - } - } - $593 = ((($$0$i$i$i244)) + 1|0); - $594 = ((($$019$i$i$i243)) + 1|0); - $$0$i$i$i244 = $593;$$019$i$i$i243 = $594; - } - $595 = HEAP32[$496>>2]|0; - $596 = ($595|0)==(0|0); - if ($596) { - break; - } - $$019$i$i247 = $496;$601 = $595; - while(1) { - $600 = HEAP32[$601>>2]|0; - $602 = ($600|0)==($580|0); - $598 = ((($601)) + 12|0); - if ($602) { - break; - } - $597 = HEAP32[$598>>2]|0; - $599 = ($597|0)==(0|0); - if ($599) { - break L185; - } else { - $$019$i$i247 = $598;$601 = $597; - } - } - $603 = HEAP32[$598>>2]|0; - HEAP32[$$019$i$i247>>2] = $603; - $604 = HEAP32[$4>>2]|0; - HEAP32[$598>>2] = $604; - HEAP32[$4>>2] = $601; - $605 = HEAP32[$497>>2]|0; - $606 = (($605) + 1)|0; - HEAP32[$497>>2] = $606; - } - } while(0); - $607 = (($$019$i242) + 1)|0; - $exitcond394 = ($607|0)==($561|0); - if ($exitcond394) { - break; - } else { - $$019$i242 = $607; - } - } - } - } while(0); - $608 = ((($$0139314)) + 36|0); - $$0139 = HEAP32[$608>>2]|0; - $609 = ($$0139|0)==(0|0); - if ($609) { - break; - } else { - $$0139314 = $$0139; - } - } - } - $610 = ((($5)) + 120|0); - $611 = HEAP32[$610>>2]|0; - $612 = ($611|0)==($154|0); - if ($612) { - $613 = HEAP32[$491>>2]|0; - $614 = ((($613)) + 16|0); - $615 = HEAP32[$614>>2]|0; - _renameColumnIdlistNames($5,$4,$615,$163); - } - $616 = HEAP32[$491>>2]|0; - _renameWalkTrigger($6,$616); - } else { - $238 = ((($235)) + 12|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0|0); - if (!($240)) { - $241 = ((($5)) + 12|0); - HEAP32[$241>>2] = 0; - _sqlite3SelectPrep($5,$239,0); - $242 = HEAP8[$215>>0]|0; - $243 = ($242<<24>>24)==(0); - $244 = HEAP32[$241>>2]|0; - $245 = $243 ? $244 : 7; - $cond = ($245|0)==(0); - if (!($cond)) { - $$2261 = $245; - label = 244; - break L107; - } - (_sqlite3WalkSelect($6,$239)|0); - break; - } - $246 = HEAP32[$235>>2]|0; - $247 = ($246|0)==(0|0); - L210: do { - if ($247) { - $$0$i$ph = 1; - label = 85; - } else { - $$0$i$i176 = $$0$i$i150;$$019$i$i = $246; - while(1) { - $248 = HEAP8[$$0$i$i176>>0]|0; - $249 = HEAP8[$$019$i$i>>0]|0; - $250 = ($248<<24>>24)==($249<<24>>24); - if ($250) { - $251 = ($248<<24>>24)==(0); - if ($251) { - break; - } - } else { - $252 = $248&255; - $253 = $249&255; - $254 = (288 + ($252)|0); - $255 = HEAP8[$254>>0]|0; - $256 = $255&255; - $257 = (288 + ($253)|0); - $258 = HEAP8[$257>>0]|0; - $259 = $258&255; - $260 = (($256) - ($259))|0; - $261 = ($260|0)==(0); - if (!($261)) { - $$0$i$ph = $260; - label = 85; - break L210; - } - } - $262 = ((($$0$i$i176)) + 1|0); - $263 = ((($$019$i$i)) + 1|0); - $$0$i$i176 = $262;$$019$i$i = $263; - } - HEAP32[$232>>2] = $237; - $265 = ((($235)) + 4|0); - $266 = HEAP32[$265>>2]|0; - $267 = (($266) + ($$0$i$off0$i<<4)|0); - $268 = HEAP32[$267>>2]|0; - $269 = ((($5)) + 272|0); - $270 = HEAP32[$269>>2]|0; - $271 = ($270|0)==(0|0); - L219: do { - if (!($271)) { - $$019$i = $269;$276 = $270; - while(1) { - $275 = HEAP32[$276>>2]|0; - $277 = ($275|0)==($268|0); - $273 = ((($276)) + 12|0); - if ($277) { - break; - } - $272 = HEAP32[$273>>2]|0; - $274 = ($272|0)==(0|0); - if ($274) { - break L219; - } else { - $$019$i = $273;$276 = $272; - } - } - $278 = HEAP32[$273>>2]|0; - HEAP32[$$019$i>>2] = $278; - $279 = HEAP32[$4>>2]|0; - HEAP32[$273>>2] = $279; - HEAP32[$4>>2] = $276; - $280 = ((($4)) + 4|0); - $281 = HEAP32[$280>>2]|0; - $282 = (($281) + 1)|0; - HEAP32[$280>>2] = $282; - } - } while(0); - $283 = HEAP32[$169>>2]|0; - $284 = ($283|0)<(0); - L226: do { - if ($284) { - $285 = HEAP32[$234>>2]|0; - $286 = ((($285)) + 40|0); - $287 = HEAP32[$269>>2]|0; - $288 = ($287|0)==(0|0); - if ($288) { - break; - } - $$019$i181 = $269;$293 = $287; - while(1) { - $292 = HEAP32[$293>>2]|0; - $294 = ($292|0)==($286|0); - $290 = ((($293)) + 12|0); - if ($294) { - break; - } - $289 = HEAP32[$290>>2]|0; - $291 = ($289|0)==(0|0); - if ($291) { - break L226; - } else { - $$019$i181 = $290;$293 = $289; - } - } - $295 = HEAP32[$290>>2]|0; - HEAP32[$$019$i181>>2] = $295; - $296 = HEAP32[$4>>2]|0; - HEAP32[$290>>2] = $296; - HEAP32[$4>>2] = $293; - $297 = ((($4)) + 4|0); - $298 = HEAP32[$297>>2]|0; - $299 = (($298) + 1)|0; - HEAP32[$297>>2] = $299; - } - } while(0); - $300 = HEAP32[$234>>2]|0; - $301 = ((($300)) + 24|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302|0)==(0|0); - do { - if ($303) { - $315 = $300; - } else { - $304 = HEAP32[$302>>2]|0; - $305 = ($304|0)>(0); - if (!($305)) { - $315 = $300; - break; - } - $306 = ((($302)) + 4|0); - $$01113$i = $304;$$014$i = $306; - while(1) { - $307 = HEAP32[$$014$i>>2]|0; - $308 = ($307|0)==(0|0); - if (!($308)) { - $309 = (_walkExpr($6,$307)|0); - $310 = ($309|0)==(0); - if (!($310)) { - break; - } - } - $311 = (($$01113$i) + -1)|0; - $312 = ((($$014$i)) + 20|0); - $313 = ($$01113$i|0)>(1); - if ($313) { - $$01113$i = $311;$$014$i = $312; - } else { - break; - } - } - $$pre = HEAP32[$234>>2]|0; - $315 = $$pre; - } - } while(0); - $314 = ((($315)) + 8|0); - $$0137330 = HEAP32[$314>>2]|0; - $316 = ($$0137330|0)==(0|0); - if (!($316)) { - $$0137331 = $$0137330; - while(1) { - $317 = ((($$0137331)) + 40|0); - $318 = HEAP32[$317>>2]|0; - $319 = ($318|0)==(0|0); - L248: do { - if (!($319)) { - $320 = HEAP32[$318>>2]|0; - $321 = ($320|0)>(0); - if (!($321)) { - break; - } - $322 = ((($318)) + 4|0); - $$01113$i188 = $320;$$014$i187 = $322; - while(1) { - $323 = HEAP32[$$014$i187>>2]|0; - $324 = ($323|0)==(0|0); - if (!($324)) { - $325 = (_walkExpr($6,$323)|0); - $326 = ($325|0)==(0); - if (!($326)) { - break L248; - } - } - $327 = (($$01113$i188) + -1)|0; - $328 = ((($$014$i187)) + 20|0); - $329 = ($$01113$i188|0)>(1); - if ($329) { - $$01113$i188 = $327;$$014$i187 = $328; - } else { - break; - } - } - } - } while(0); - $330 = ((($$0137331)) + 20|0); - $$0137 = HEAP32[$330>>2]|0; - $331 = ($$0137|0)==(0|0); - if ($331) { - break; - } else { - $$0137331 = $$0137; - } - } - } - $332 = ((($5)) + 232|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - if ($334) { - $680 = 1; - break; - } - $$1138327 = $333; - while(1) { - $335 = ((($$1138327)) + 40|0); - $336 = HEAP32[$335>>2]|0; - $337 = ($336|0)==(0|0); - L261: do { - if (!($337)) { - $338 = HEAP32[$336>>2]|0; - $339 = ($338|0)>(0); - if (!($339)) { - break; - } - $340 = ((($336)) + 4|0); - $$01113$i196 = $338;$$014$i195 = $340; - while(1) { - $341 = HEAP32[$$014$i195>>2]|0; - $342 = ($341|0)==(0|0); - if (!($342)) { - $343 = (_walkExpr($6,$341)|0); - $344 = ($343|0)==(0); - if (!($344)) { - break L261; - } - } - $345 = (($$01113$i196) + -1)|0; - $346 = ((($$014$i195)) + 20|0); - $347 = ($$01113$i196|0)>(1); - if ($347) { - $$01113$i196 = $345;$$014$i195 = $346; - } else { - break; - } - } - } - } while(0); - $348 = ((($$1138327)) + 20|0); - $349 = HEAP32[$348>>2]|0; - $350 = ($349|0)==(0|0); - if ($350) { - $680 = 1; - break; - } else { - $$1138327 = $349; - } - } - } - } while(0); - if ((label|0) == 85) { - HEAP32[$232>>2] = $237; - $264 = ($$0$i$ph|0)==(0); - $680 = $264; - } - $351 = HEAP32[$234>>2]|0; - $352 = ((($351)) + 16|0); - $$0140321 = HEAP32[$352>>2]|0; - $353 = ($$0140321|0)==(0|0); - if (!($353)) { - $354 = ((($5)) + 272|0); - $355 = ($163|0)==(0|0); - $356 = ((($4)) + 4|0); - $$0140322 = $$0140321; - while(1) { - $357 = ((($$0140322)) + 20|0); - $358 = HEAP32[$357>>2]|0; - $359 = ($358|0)>(0); - L276: do { - if ($359) { - $360 = ((($$0140322)) + 8|0); - if (!($680)) { - $$0141316 = 0; - while(1) { - $421 = HEAP32[$360>>2]|0; - $422 = ($421|0)==(0|0); - L282: do { - if (!($422)) { - $$0$i$i207 = $421;$$019$i$i206 = $$0$i$i150; - while(1) { - $423 = HEAP8[$$0$i$i207>>0]|0; - $424 = HEAP8[$$019$i$i206>>0]|0; - $425 = ($423<<24>>24)==($424<<24>>24); - if ($425) { - $426 = ($423<<24>>24)==(0); - if ($426) { - break; - } - } else { - $427 = $423&255; - $428 = $424&255; - $429 = (288 + ($427)|0); - $430 = HEAP8[$429>>0]|0; - $431 = (288 + ($428)|0); - $432 = HEAP8[$431>>0]|0; - $433 = ($430<<24>>24)==($432<<24>>24); - if (!($433)) { - break L282; - } - } - $434 = ((($$0$i$i207)) + 1|0); - $435 = ((($$019$i$i206)) + 1|0); - $$0$i$i207 = $434;$$019$i$i206 = $435; - } - $436 = (((((($$0140322)) + 36|0) + ($$0141316<<3)|0)) + 4|0); - $437 = HEAP32[$436>>2]|0; - $438 = ($437|0)==(0|0); - L291: do { - if ($438) { - if (!($355)) { - break L282; - } - } else { - if ($355) { - break L282; - } - $$0$i$i212 = $437;$$019$i$i211 = $163; - while(1) { - $439 = HEAP8[$$0$i$i212>>0]|0; - $440 = HEAP8[$$019$i$i211>>0]|0; - $441 = ($439<<24>>24)==($440<<24>>24); - if ($441) { - $442 = ($439<<24>>24)==(0); - if ($442) { - break L291; - } - } else { - $443 = $439&255; - $444 = $440&255; - $445 = (288 + ($443)|0); - $446 = HEAP8[$445>>0]|0; - $447 = (288 + ($444)|0); - $448 = HEAP8[$447>>0]|0; - $449 = ($446<<24>>24)==($448<<24>>24); - if (!($449)) { - break L282; - } - } - $450 = ((($$0$i$i212)) + 1|0); - $451 = ((($$019$i$i211)) + 1|0); - $$0$i$i212 = $450;$$019$i$i211 = $451; - } - } - } while(0); - $452 = HEAP32[$354>>2]|0; - $453 = ($452|0)==(0|0); - if ($453) { - break; - } - $$019$i217 = $354;$458 = $452; - while(1) { - $457 = HEAP32[$458>>2]|0; - $459 = ($457|0)==($437|0); - $455 = ((($458)) + 12|0); - if ($459) { - break; - } - $454 = HEAP32[$455>>2]|0; - $456 = ($454|0)==(0|0); - if ($456) { - break L282; - } else { - $$019$i217 = $455;$458 = $454; - } - } - $460 = HEAP32[$455>>2]|0; - HEAP32[$$019$i217>>2] = $460; - $461 = HEAP32[$4>>2]|0; - HEAP32[$455>>2] = $461; - HEAP32[$4>>2] = $458; - $462 = HEAP32[$356>>2]|0; - $463 = (($462) + 1)|0; - HEAP32[$356>>2] = $463; - } - } while(0); - $464 = (($$0141316) + 1)|0; - $465 = ($464|0)<($358|0); - if ($465) { - $$0141316 = $464; - } else { - break L276; - } - } - } - $$0141316$us = 0; - while(1) { - $361 = (((($$0140322)) + 36|0) + ($$0141316$us<<3)|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==($$0$i$off0$i|0); - L311: do { - if ($363) { - $364 = HEAP32[$354>>2]|0; - $365 = ($364|0)==(0|0); - if ($365) { - break; - } - $$019$i203$us = $354;$367 = $364; - while(1) { - $366 = HEAP32[$367>>2]|0; - $368 = ($366|0)==($361|0); - $369 = ((($367)) + 12|0); - if ($368) { - break; - } - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)==(0|0); - if ($371) { - break L311; - } else { - $$019$i203$us = $369;$367 = $370; - } - } - $372 = HEAP32[$369>>2]|0; - HEAP32[$$019$i203$us>>2] = $372; - $373 = HEAP32[$4>>2]|0; - HEAP32[$369>>2] = $373; - HEAP32[$4>>2] = $367; - $374 = HEAP32[$356>>2]|0; - $375 = (($374) + 1)|0; - HEAP32[$356>>2] = $375; - } - } while(0); - $376 = HEAP32[$360>>2]|0; - $377 = ($376|0)==(0|0); - L319: do { - if (!($377)) { - $$0$i$i207$us = $376;$$019$i$i206$us = $$0$i$i150; - while(1) { - $378 = HEAP8[$$0$i$i207$us>>0]|0; - $379 = HEAP8[$$019$i$i206$us>>0]|0; - $380 = ($378<<24>>24)==($379<<24>>24); - if ($380) { - $388 = ($378<<24>>24)==(0); - if ($388) { - break; - } - } else { - $381 = $378&255; - $382 = $379&255; - $383 = (288 + ($381)|0); - $384 = HEAP8[$383>>0]|0; - $385 = (288 + ($382)|0); - $386 = HEAP8[$385>>0]|0; - $387 = ($384<<24>>24)==($386<<24>>24); - if (!($387)) { - break L319; - } - } - $389 = ((($$0$i$i207$us)) + 1|0); - $390 = ((($$019$i$i206$us)) + 1|0); - $$0$i$i207$us = $389;$$019$i$i206$us = $390; - } - $391 = (((((($$0140322)) + 36|0) + ($$0141316$us<<3)|0)) + 4|0); - $392 = HEAP32[$391>>2]|0; - $393 = ($392|0)==(0|0); - L328: do { - if ($393) { - if (!($355)) { - break L319; - } - } else { - if ($355) { - break L319; - } - $$0$i$i212$us = $392;$$019$i$i211$us = $163; - while(1) { - $394 = HEAP8[$$0$i$i212$us>>0]|0; - $395 = HEAP8[$$019$i$i211$us>>0]|0; - $396 = ($394<<24>>24)==($395<<24>>24); - if ($396) { - $404 = ($394<<24>>24)==(0); - if ($404) { - break L328; - } - } else { - $397 = $394&255; - $398 = $395&255; - $399 = (288 + ($397)|0); - $400 = HEAP8[$399>>0]|0; - $401 = (288 + ($398)|0); - $402 = HEAP8[$401>>0]|0; - $403 = ($400<<24>>24)==($402<<24>>24); - if (!($403)) { - break L319; - } - } - $405 = ((($$0$i$i212$us)) + 1|0); - $406 = ((($$019$i$i211$us)) + 1|0); - $$0$i$i212$us = $405;$$019$i$i211$us = $406; - } - } - } while(0); - $407 = HEAP32[$354>>2]|0; - $408 = ($407|0)==(0|0); - if ($408) { - break; - } - $$019$i217$us = $354;$410 = $407; - while(1) { - $409 = HEAP32[$410>>2]|0; - $411 = ($409|0)==($392|0); - $412 = ((($410)) + 12|0); - if ($411) { - break; - } - $413 = HEAP32[$412>>2]|0; - $414 = ($413|0)==(0|0); - if ($414) { - break L319; - } else { - $$019$i217$us = $412;$410 = $413; - } - } - $415 = HEAP32[$412>>2]|0; - HEAP32[$$019$i217$us>>2] = $415; - $416 = HEAP32[$4>>2]|0; - HEAP32[$412>>2] = $416; - HEAP32[$4>>2] = $410; - $417 = HEAP32[$356>>2]|0; - $418 = (($417) + 1)|0; - HEAP32[$356>>2] = $418; - } - } while(0); - $419 = (($$0141316$us) + 1)|0; - $420 = ($419|0)<($358|0); - if ($420) { - $$0141316$us = $419; - } else { - break; - } - } - } - } while(0); - $466 = ((($$0140322)) + 4|0); - $$0140 = HEAP32[$466>>2]|0; - $467 = ($$0140|0)==(0|0); - if ($467) { - break; - } else { - $$0140322 = $$0140; - } - } - } - } - } while(0); - $617 = (_renameEditSql($0,$4,$$0$i$i,$$0$i$i152,$$0$i$off0$i163)|0); - $618 = ($617|0)==(0); - if (!($618)) { - $$2261 = $617; - label = 244; - } - } else { - $$2261 = $$1$i; - label = 244; - } - } while(0); - do { - if ((label|0) == 244) { - $619 = HEAP32[$210>>2]|0; - $620 = ($619|0)==(0|0); - if ($620) { - $666 = ((($0)) + 20|0); - HEAP32[$666>>2] = $$2261; - $667 = HEAP32[$0>>2]|0; - $668 = ((($667)) + 8|0); - $669 = HEAP16[$668>>1]|0; - $670 = $669 & 1; - $671 = ($670<<16>>16)==(0); - if ($671) { - break; - } - L352: do { - switch ($$2261|0) { - case 516: { - $$0$i$i210 = 50681; - break; - } - case 100: { - $$0$i$i210 = 50703; - break; - } - case 101: { - $$0$i$i210 = 50725; - break; - } - default: { - $672 = $$2261 & 255; - $673 = ($672>>>0)<(29); - if ($673) { - $674 = 520028155 >>> $672; - $675 = $674 & 1; - $676 = ($675|0)==(0); - if ($676) { - $$0$i$i210 = 50667; - break L352; - } - $677 = (22736 + ($672<<2)|0); - $678 = HEAP32[$677>>2]|0; - $$0$i$i210 = $678; - } else { - $$0$i$i210 = 50667; - } - } - } - } while(0); - (_sqlite3VdbeMemSetStr($667,$$0$i$i210,-1,1,0)|0); - break; - } - $621 = ((($2)) + 4|0); - $622 = HEAP32[$621>>2]|0; - $623 = ((($2)) + 8|0); - $624 = HEAP32[$623>>2]|0; - $625 = ($622|0)==(0|0); - L360: do { - if ($625) { - $$0$i$i$i215 = 0; - } else { - $626 = ((($622)) + 8|0); - $627 = HEAP16[$626>>1]|0; - $628 = $627 & 514; - $629 = ($628<<16>>16)==(514); - do { - if ($629) { - $630 = ((($622)) + 10|0); - $631 = HEAP8[$630>>0]|0; - $632 = ($631<<24>>24)==(1); - if (!($632)) { - break; - } - $633 = ((($622)) + 16|0); - $634 = HEAP32[$633>>2]|0; - $$0$i$i$i215 = $634; - break L360; - } - } while(0); - $635 = $627 & 1; - $636 = ($635<<16>>16)==(0); - if ($636) { - $637 = (_valueToText($622,1)|0); - $$0$i$i$i215 = $637; - } else { - $$0$i$i$i215 = 0; - } - } - } while(0); - $638 = ($624|0)==(0|0); - L368: do { - if ($638) { - $$0$i$i251 = 0; - } else { - $639 = ((($624)) + 8|0); - $640 = HEAP16[$639>>1]|0; - $641 = $640 & 514; - $642 = ($641<<16>>16)==(514); - do { - if ($642) { - $643 = ((($624)) + 10|0); - $644 = HEAP8[$643>>0]|0; - $645 = ($644<<24>>24)==(1); - if (!($645)) { - break; - } - $646 = ((($624)) + 16|0); - $647 = HEAP32[$646>>2]|0; - $$0$i$i251 = $647; - break L368; - } - } while(0); - $648 = $640 & 1; - $649 = ($648<<16>>16)==(0); - if (!($649)) { - $$0$i$i251 = 0; - break; - } - $650 = (_valueToText($624,1)|0); - $$0$i$i251 = $650; - } - } while(0); - $651 = HEAP32[$210>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i215; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i251; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 58540; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $651; - $652 = (_sqlite3_mprintf(49561,$vararg_buffer3)|0); - $653 = ((($0)) + 20|0); - HEAP32[$653>>2] = 1; - $654 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($654,$652,-1,1,(-1))|0); - $655 = ($652|0)==(0|0); - if (!($655)) { - $656 = HEAP32[7252]|0; - $657 = ($656|0)==(0); - if ($657) { - $665 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$665 & 127]($652); - break; - } else { - $658 = HEAP32[(29052)>>2]|0; - $659 = (FUNCTION_TABLE_ii[$658 & 127]($652)|0); - $660 = HEAP32[14625]|0; - $661 = (($660) - ($659))|0; - HEAP32[14625] = $661; - $662 = HEAP32[14628]|0; - $663 = (($662) + -1)|0; - HEAP32[14628] = $663; - $664 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$664 & 127]($652); - break; - } - } - } - } while(0); - _renameParseCleanup($5); - $679 = HEAP32[$4>>2]|0; - _renameTokenFree($9,$679); - 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$i = 0, $$0$i$i$i = 0, $$0$i$i$i121 = 0, $$0$i$i100 = 0, $$0$i$i102 = 0, $$0$i$i104 = 0, $$0$i$i106$us192 = 0, $$0$i$i111 = 0, $$0$i$i114 = 0, $$0$i$i127 = 0, $$0$i$i135 = 0, $$0$i$i142 = 0, $$0$i$i16$i = 0, $$0$i$off0$i = 0, $$010$i = 0, $$01113$i = 0, $$014$i = 0, $$01423$i = 0, $$0185 = 0; - var $$0186 = 0, $$019$i$i$i = 0, $$019$i$i$us191 = 0, $$019$i$i110 = 0, $$019$i$i126 = 0, $$019$i$i134 = 0, $$019$i$i15$i = 0, $$019$i$us196 = 0, $$019$i118 = 0, $$019$i123 = 0, $$019$i131 = 0, $$019$i139 = 0, $$025$i = 0, $$097$us201 = 0, $$097187 = 0, $$097188$us190 = 0, $$1$i = 0, $$1$i109 = 0, $$5150 = 0, $$idx$i$i = 0; - var $$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, $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, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $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.0, $85 = 0, $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$cond281 = 0, $or$cond3 = 0, $or$cond99 = 0, $phitmp$i = 0, $spec$select$i = 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 + 400|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 36; - $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)) + 320|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) { - $$1$i109 = -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); - $$01423$i = $118;$$025$i = $122; - while(1) { - $123 = HEAP32[$$025$i>>2]|0; - $124 = ($123|0)==(0|0); - L59: do { - if (!($124)) { - $$0$i$i$i = $123;$$019$i$i$i = $$0$i$i; - while(1) { - $125 = HEAP8[$$0$i$i$i>>0]|0; - $126 = HEAP8[$$019$i$i$i>>0]|0; - $127 = ($125<<24>>24)==($126<<24>>24); - if ($127) { - $128 = ($125<<24>>24)==(0); - if ($128) { - $$1$i109 = $$01423$i; - break L54; - } - } else { - $129 = $125&255; - $130 = $126&255; - $131 = (288 + ($129)|0); - $132 = HEAP8[$131>>0]|0; - $133 = (288 + ($130)|0); - $134 = HEAP8[$133>>0]|0; - $135 = ($132<<24>>24)==($134<<24>>24); - if (!($135)) { - break L59; - } - } - $136 = ((($$0$i$i$i)) + 1|0); - $137 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $136;$$019$i$i$i = $137; - } - } - } while(0); - $138 = ($$01423$i|0)==(0); - L68: do { - if ($138) { - $$0$i$i16$i = 50862;$$019$i$i15$i = $$0$i$i; - while(1) { - $139 = HEAP8[$$0$i$i16$i>>0]|0; - $140 = HEAP8[$$019$i$i15$i>>0]|0; - $141 = ($139<<24>>24)==($140<<24>>24); - if ($141) { - $142 = ($139<<24>>24)==(0); - if ($142) { - $$1$i109 = 0; - break L54; - } - } else { - $143 = $139&255; - $144 = $140&255; - $145 = (288 + ($143)|0); - $146 = HEAP8[$145>>0]|0; - $147 = (288 + ($144)|0); - $148 = HEAP8[$147>>0]|0; - $149 = ($146<<24>>24)==($148<<24>>24); - if (!($149)) { - break L68; - } - } - $150 = ((($$0$i$i16$i)) + 1|0); - $151 = ((($$019$i$i15$i)) + 1|0); - $$0$i$i16$i = $150;$$019$i$i15$i = $151; - } - } - } while(0); - $152 = (($$01423$i) + -1)|0; - $153 = ((($$025$i)) + -16|0); - $154 = ($$01423$i|0)>(0); - if ($154) { - $$01423$i = $152;$$025$i = $153; - } else { - $$1$i109 = $152; - break; - } - } - } else { - $$1$i109 = $118; - } - } - } while(0); - $phitmp$i = $$1$i109&255; - $156 = $phitmp$i; - } else { - $156 = 1; - } - $155 = ((($9)) + 164|0); - HEAP8[$155>>0] = $156; - $157 = ((($4)) + 4|0); - _memset(($157|0),0,272)|0; - $158 = ((($4)) + 200|0); - HEAP8[$158>>0] = 3; - HEAP32[$4>>2] = $9; - $159 = ((($4)) + 132|0); - HEAP32[$159>>2] = 1; - $160 = (_sqlite3RunParser($4,$$0$i$i100,$3)|0); - $161 = HEAP32[$3>>2]|0; - HEAP32[$157>>2] = $161; - $162 = ((($9)) + 81|0); - $163 = HEAP8[$162>>0]|0; - $164 = ($163<<24>>24)==(0); - $spec$select$i = $164 ? $160 : 7; - $165 = ($spec$select$i|0)==(0); - L79: do { - if ($165) { - $166 = ((($4)) + 228|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==(0|0); - if ($168) { - $169 = ((($4)) + 232|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if ($171) { - $172 = ((($4)) + 236|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if ($174) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 104177; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - $$1$i = 11; - label = 60; - break; - } - } - } - HEAP8[$155>>0] = 0; - $175 = ((($9)) + 32|0); - $176 = $175; - $177 = $176; - $178 = HEAP32[$177>>2]|0; - $179 = (($176) + 4)|0; - $180 = $179; - $181 = HEAP32[$180>>2]|0; - $182 = $178 & 67108864; - L86: do { - if ($168) { - $277 = ((($4)) + 232|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)==(0|0); - if (!($279)) { - $280 = HEAP32[$278>>2]|0; - $281 = ((($4)) + 272|0); - $282 = HEAP32[$281>>2]|0; - $283 = ($282|0)==(0|0); - L90: do { - if (!($283)) { - $$019$i123 = $281;$288 = $282; - while(1) { - $287 = HEAP32[$288>>2]|0; - $289 = ($287|0)==($280|0); - $285 = ((($288)) + 12|0); - if ($289) { - break; - } - $284 = HEAP32[$285>>2]|0; - $286 = ($284|0)==(0|0); - if ($286) { - break L90; - } else { - $$019$i123 = $285;$288 = $284; - } - } - $290 = HEAP32[$285>>2]|0; - HEAP32[$$019$i123>>2] = $290; - $291 = HEAP32[$5>>2]|0; - HEAP32[$285>>2] = $291; - HEAP32[$5>>2] = $288; - $292 = ((($5)) + 4|0); - $293 = HEAP32[$292>>2]|0; - $294 = (($293) + 1)|0; - HEAP32[$292>>2] = $294; - } - } while(0); - $295 = ($182|0)==(0); - if (!($295)) { - break; - } - $296 = HEAP32[$277>>2]|0; - $297 = ((($296)) + 36|0); - $298 = HEAP32[$297>>2]|0; - $299 = ($298|0)==(0|0); - if ($299) { - break; - } - (_walkExpr($6,$298)|0); - break; - } - $300 = ((($4)) + 236|0); - $301 = HEAP32[$300>>2]|0; - $302 = ((($301)) + 4|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - L100: do { - if (!($304)) { - $$0$i$i127 = $303;$$019$i$i126 = $$0$i$i102; - while(1) { - $305 = HEAP8[$$0$i$i127>>0]|0; - $306 = HEAP8[$$019$i$i126>>0]|0; - $307 = ($305<<24>>24)==($306<<24>>24); - if ($307) { - $308 = ($305<<24>>24)==(0); - if ($308) { - break; - } - } else { - $309 = $305&255; - $310 = $306&255; - $311 = (288 + ($309)|0); - $312 = HEAP8[$311>>0]|0; - $313 = (288 + ($310)|0); - $314 = HEAP8[$313>>0]|0; - $315 = ($312<<24>>24)==($314<<24>>24); - if (!($315)) { - break L100; - } - } - $316 = ((($$0$i$i127)) + 1|0); - $317 = ((($$019$i$i126)) + 1|0); - $$0$i$i127 = $316;$$019$i$i126 = $317; - } - $318 = HEAP32[$110>>2]|0; - $319 = ((($318)) + 72|0); - $320 = HEAP32[$319>>2]|0; - $321 = ((($301)) + 24|0); - $322 = HEAP32[$321>>2]|0; - $323 = ($320|0)==($322|0); - if ($323) { - $324 = ((($4)) + 272|0); - $325 = HEAP32[$324>>2]|0; - $326 = ($325|0)==(0|0); - if (!($326)) { - $$019$i131 = $324;$331 = $325; - while(1) { - $330 = HEAP32[$331>>2]|0; - $332 = ($330|0)==($303|0); - $328 = ((($331)) + 12|0); - if ($332) { - break; - } - $327 = HEAP32[$328>>2]|0; - $329 = ($327|0)==(0|0); - if ($329) { - break L100; - } else { - $$019$i131 = $328;$331 = $327; - } - } - $333 = HEAP32[$328>>2]|0; - HEAP32[$$019$i131>>2] = $333; - $334 = HEAP32[$5>>2]|0; - HEAP32[$328>>2] = $334; - HEAP32[$5>>2] = $331; - $335 = ((($5)) + 4|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($336) + 1)|0; - HEAP32[$335>>2] = $337; - } - } - } - } while(0); - $338 = ($182|0)==(0); - if ($338) { - $339 = $115 ? $$0$i$i : 0; - $340 = (_renameResolveTrigger($4,$339)|0); - $341 = ($340|0)==(0); - if (!($341)) { - $$5150 = $340; - label = 137; - break L79; - } - _renameWalkTrigger($6,$301); - $342 = ((($301)) + 28|0); - $$0185 = HEAP32[$342>>2]|0; - $343 = ($$0185|0)==(0|0); - if (!($343)) { - $344 = ((($4)) + 272|0); - $345 = ((($5)) + 4|0); - $$0186 = $$0185; - while(1) { - $346 = ((($$0186)) + 12|0); - $347 = HEAP32[$346>>2]|0; - $348 = ($347|0)==(0|0); - L121: do { - if (!($348)) { - $$0$i$i135 = $347;$$019$i$i134 = $$0$i$i102; - while(1) { - $349 = HEAP8[$$0$i$i135>>0]|0; - $350 = HEAP8[$$019$i$i134>>0]|0; - $351 = ($349<<24>>24)==($350<<24>>24); - if ($351) { - $352 = ($349<<24>>24)==(0); - if ($352) { - break; - } - } else { - $353 = $349&255; - $354 = $350&255; - $355 = (288 + ($353)|0); - $356 = HEAP8[$355>>0]|0; - $357 = (288 + ($354)|0); - $358 = HEAP8[$357>>0]|0; - $359 = ($356<<24>>24)==($358<<24>>24); - if (!($359)) { - break L121; - } - } - $360 = ((($$0$i$i135)) + 1|0); - $361 = ((($$019$i$i134)) + 1|0); - $$0$i$i135 = $360;$$019$i$i134 = $361; - } - $362 = HEAP32[$344>>2]|0; - $363 = ($362|0)==(0|0); - if ($363) { - break; - } - $$019$i139 = $344;$368 = $362; - while(1) { - $367 = HEAP32[$368>>2]|0; - $369 = ($367|0)==($347|0); - $365 = ((($368)) + 12|0); - if ($369) { - break; - } - $364 = HEAP32[$365>>2]|0; - $366 = ($364|0)==(0|0); - if ($366) { - break L121; - } else { - $$019$i139 = $365;$368 = $364; - } - } - $370 = HEAP32[$365>>2]|0; - HEAP32[$$019$i139>>2] = $370; - $371 = HEAP32[$5>>2]|0; - HEAP32[$365>>2] = $371; - HEAP32[$5>>2] = $368; - $372 = HEAP32[$345>>2]|0; - $373 = (($372) + 1)|0; - HEAP32[$345>>2] = $373; - } - } while(0); - $374 = ((($$0186)) + 36|0); - $$0 = HEAP32[$374>>2]|0; - $375 = ($$0|0)==(0|0); - if ($375) { - break; - } else { - $$0186 = $$0; - } - } - } - } - } else { - $183 = ((($167)) + 12|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)==(0|0); - $186 = ($182|0)==(0); - if (!($185)) { - if (!($186)) { - break; - } - $187 = ((($3)) + 4|0); - ;HEAP32[$187>>2]=0|0;HEAP32[$187+4>>2]=0|0;HEAP32[$187+8>>2]=0|0;HEAP32[$187+12>>2]=0|0;HEAP32[$187+16>>2]=0|0;HEAP32[$187+20>>2]=0|0;HEAP32[$187+24>>2]=0|0; - HEAP32[$3>>2] = $4; - $188 = HEAP32[$183>>2]|0; - _sqlite3SelectPrep($4,$188,$3); - $189 = ((($4)) + 36|0); - $190 = HEAP32[$189>>2]|0; - $191 = ($190|0)==(0); - $192 = ((($4)) + 12|0); - $193 = HEAP32[$192>>2]|0; - $194 = HEAP32[$183>>2]|0; - (_sqlite3WalkSelect($6,$194)|0); - $195 = ($193|0)==(0); - $or$cond281 = $191 | $195; - if ($or$cond281) { - break; - } else { - $$5150 = $193; - label = 137; - break L79; - } - } - $$not = $186 ^ 1; - $196 = $178 & 16384; - $197 = ($196|0)==(0); - $198 = (0)==(0); - $199 = $197 & $198; - $or$cond99 = $199 & $$not; - if (!($or$cond99)) { - $200 = ((($167)) + 16|0); - $$097187 = HEAP32[$200>>2]|0; - $201 = ($$097187|0)==(0|0); - if (!($201)) { - $202 = ((($4)) + 272|0); - $203 = ((($5)) + 4|0); - $$097188$us190 = $$097187; - while(1) { - $204 = ((($$097188$us190)) + 8|0); - $205 = HEAP32[$204>>2]|0; - $206 = ($205|0)==(0|0); - L146: do { - if (!($206)) { - $$0$i$i106$us192 = $205;$$019$i$i$us191 = $$0$i$i102; - while(1) { - $207 = HEAP8[$$0$i$i106$us192>>0]|0; - $208 = HEAP8[$$019$i$i$us191>>0]|0; - $209 = ($207<<24>>24)==($208<<24>>24); - if ($209) { - $217 = ($207<<24>>24)==(0); - if ($217) { - break; - } - } else { - $210 = $207&255; - $211 = $208&255; - $212 = (288 + ($210)|0); - $213 = HEAP8[$212>>0]|0; - $214 = (288 + ($211)|0); - $215 = HEAP8[$214>>0]|0; - $216 = ($213<<24>>24)==($215<<24>>24); - if (!($216)) { - break L146; - } - } - $218 = ((($$0$i$i106$us192)) + 1|0); - $219 = ((($$019$i$i$us191)) + 1|0); - $$0$i$i106$us192 = $218;$$019$i$i$us191 = $219; - } - $232 = HEAP32[$202>>2]|0; - $233 = ($232|0)==(0|0); - if ($233) { - break; - } - $$019$i$us196 = $202;$221 = $232; - while(1) { - $220 = HEAP32[$221>>2]|0; - $222 = ($220|0)==($205|0); - $223 = ((($221)) + 12|0); - if ($222) { - break; - } - $224 = HEAP32[$223>>2]|0; - $225 = ($224|0)==(0|0); - if ($225) { - break L146; - } else { - $$019$i$us196 = $223;$221 = $224; - } - } - $226 = HEAP32[$223>>2]|0; - HEAP32[$$019$i$us196>>2] = $226; - $227 = HEAP32[$5>>2]|0; - HEAP32[$223>>2] = $227; - HEAP32[$5>>2] = $221; - $228 = HEAP32[$203>>2]|0; - $229 = (($228) + 1)|0; - HEAP32[$203>>2] = $229; - } - } while(0); - $230 = ((($$097188$us190)) + 4|0); - $$097$us201 = HEAP32[$230>>2]|0; - $231 = ($$097$us201|0)==(0|0); - if ($231) { - break; - } else { - $$097188$us190 = $$097$us201; - } - } - } - } - $234 = HEAP32[$167>>2]|0; - $235 = ($234|0)==(0|0); - if (!($235)) { - $$0$i$i111 = $$0$i$i102;$$019$i$i110 = $234; - while(1) { - $236 = HEAP8[$$0$i$i111>>0]|0; - $237 = HEAP8[$$019$i$i110>>0]|0; - $238 = ($236<<24>>24)==($237<<24>>24); - if ($238) { - $239 = ($236<<24>>24)==(0); - if ($239) { - break; - } - } else { - $240 = $236&255; - $241 = $237&255; - $242 = (288 + ($240)|0); - $243 = HEAP8[$242>>0]|0; - $244 = (288 + ($241)|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($243<<24>>24)==($245<<24>>24); - if (!($246)) { - break L86; - } - } - $247 = ((($$0$i$i111)) + 1|0); - $248 = ((($$019$i$i110)) + 1|0); - $$0$i$i111 = $247;$$019$i$i110 = $248; - } - HEAP32[$110>>2] = $167; - if ($186) { - $249 = ((($167)) + 24|0); - $250 = HEAP32[$249>>2]|0; - $251 = ($250|0)==(0|0); - if ($251) { - $271 = $234; - } else { - $252 = HEAP32[$250>>2]|0; - $253 = ($252|0)>(0); - if ($253) { - $254 = ((($250)) + 4|0); - $$01113$i = $252;$$014$i = $254; - while(1) { - $255 = HEAP32[$$014$i>>2]|0; - $256 = ($255|0)==(0|0); - if (!($256)) { - $257 = (_walkExpr($6,$255)|0); - $258 = ($257|0)==(0); - if (!($258)) { - break; - } - } - $259 = (($$01113$i) + -1)|0; - $260 = ((($$014$i)) + 20|0); - $261 = ($$01113$i|0)>(1); - if ($261) { - $$01113$i = $259;$$014$i = $260; - } else { - break; - } - } - $$pre = HEAP32[$167>>2]|0; - $271 = $$pre; - } else { - $271 = $234; - } - } - } else { - $271 = $234; - } - $262 = ((($4)) + 272|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263|0)==(0|0); - if (!($264)) { - $$019$i118 = $262;$269 = $263; - while(1) { - $268 = HEAP32[$269>>2]|0; - $270 = ($268|0)==($271|0); - $266 = ((($269)) + 12|0); - if ($270) { - break; - } - $265 = HEAP32[$266>>2]|0; - $267 = ($265|0)==(0|0); - if ($267) { - break L86; - } else { - $$019$i118 = $266;$269 = $265; - } - } - $272 = HEAP32[$266>>2]|0; - HEAP32[$$019$i118>>2] = $272; - $273 = HEAP32[$5>>2]|0; - HEAP32[$266>>2] = $273; - HEAP32[$5>>2] = $269; - $274 = ((($5)) + 4|0); - $275 = HEAP32[$274>>2]|0; - $276 = (($275) + 1)|0; - HEAP32[$274>>2] = $276; - } - } - } - } while(0); - $376 = (_renameEditSql($0,$5,$$0$i$i100,$$0$i$i104,1)|0); - $377 = ($376|0)==(0); - if (!($377)) { - $$5150 = $376; - label = 137; - } - } else { - $$1$i = $spec$select$i; - label = 60; - } - } while(0); - if ((label|0) == 60) { - HEAP8[$155>>0] = 0; - $$5150 = $$1$i; - label = 137; - } - do { - if ((label|0) == 137) { - $378 = HEAP32[$157>>2]|0; - $379 = ($378|0)==(0|0); - if ($379) { - $425 = ((($0)) + 20|0); - HEAP32[$425>>2] = $$5150; - $426 = HEAP32[$0>>2]|0; - $427 = ((($426)) + 8|0); - $428 = HEAP16[$427>>1]|0; - $429 = $428 & 1; - $430 = ($429<<16>>16)==(0); - if ($430) { - break; - } - switch ($$5150|0) { - case 516: { - $$0$i$i114 = 50681; - break; - } - case 100: { - $$0$i$i114 = 50703; - break; - } - case 101: { - $$0$i$i114 = 50725; - break; - } - default: { - $431 = $$5150 & 255; - $432 = ($431>>>0)<(29); - if ($432) { - $433 = 520028155 >>> $431; - $434 = $433 & 1; - $435 = ($434|0)==(0); - if ($435) { - $$0$i$i114 = 50667; - } else { - $436 = (22736 + ($431<<2)|0); - $437 = HEAP32[$436>>2]|0; - $$0$i$i114 = $437; - } - } else { - $$0$i$i114 = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($426,$$0$i$i114,-1,1,0)|0); - break; - } - $380 = ((($2)) + 4|0); - $381 = HEAP32[$380>>2]|0; - $382 = ((($2)) + 8|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($381|0)==(0|0); - do { - if ($384) { - $$0$i$i$i121 = 0; - } else { - $385 = ((($381)) + 8|0); - $386 = HEAP16[$385>>1]|0; - $387 = $386 & 514; - $388 = ($387<<16>>16)==(514); - if ($388) { - $389 = ((($381)) + 10|0); - $390 = HEAP8[$389>>0]|0; - $391 = ($390<<24>>24)==(1); - if ($391) { - $392 = ((($381)) + 16|0); - $393 = HEAP32[$392>>2]|0; - $$0$i$i$i121 = $393; - break; - } - } - $394 = $386 & 1; - $395 = ($394<<16>>16)==(0); - if ($395) { - $396 = (_valueToText($381,1)|0); - $$0$i$i$i121 = $396; - } else { - $$0$i$i$i121 = 0; - } - } - } while(0); - $397 = ($383|0)==(0|0); - do { - if ($397) { - $$0$i$i142 = 0; - } else { - $398 = ((($383)) + 8|0); - $399 = HEAP16[$398>>1]|0; - $400 = $399 & 514; - $401 = ($400<<16>>16)==(514); - if ($401) { - $402 = ((($383)) + 10|0); - $403 = HEAP8[$402>>0]|0; - $404 = ($403<<24>>24)==(1); - if ($404) { - $405 = ((($383)) + 16|0); - $406 = HEAP32[$405>>2]|0; - $$0$i$i142 = $406; - break; - } - } - $407 = $399 & 1; - $408 = ($407<<16>>16)==(0); - if ($408) { - $409 = (_valueToText($383,1)|0); - $$0$i$i142 = $409; - } else { - $$0$i$i142 = 0; - } - } - } while(0); - $410 = HEAP32[$157>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i121; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i142; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 58540; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $410; - $411 = (_sqlite3_mprintf(49561,$vararg_buffer3)|0); - $412 = ((($0)) + 20|0); - HEAP32[$412>>2] = 1; - $413 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($413,$411,-1,1,(-1))|0); - $414 = ($411|0)==(0|0); - if (!($414)) { - $415 = HEAP32[7252]|0; - $416 = ($415|0)==(0); - if ($416) { - $424 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$424 & 127]($411); - break; - } else { - $417 = HEAP32[(29052)>>2]|0; - $418 = (FUNCTION_TABLE_ii[$417 & 127]($411)|0); - $419 = HEAP32[14625]|0; - $420 = (($419) - ($418))|0; - HEAP32[14625] = $420; - $421 = HEAP32[14628]|0; - $422 = (($421) + -1)|0; - HEAP32[14628] = $422; - $423 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$423 & 127]($411); - break; - } - } - } - } while(0); - _renameParseCleanup($4); - $438 = HEAP32[$5>>2]|0; - _renameTokenFree($9,$438); - 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$i$i57 = 0, $$0$i$i$i64 = 0, $$0$i$i16$i = 0, $$0$i$i16$i60 = 0, $$0$i$i49 = 0, $$0$i$i65 = 0, $$0$i$off0$i = 0, $$01423$i = 0, $$01423$i55 = 0, $$019$i$i$i = 0, $$019$i$i$i56 = 0, $$019$i$i15$i = 0, $$019$i$i15$i59 = 0, $$025$i = 0, $$025$i54 = 0, $$1$i51 = 0, $$1$i52 = 0; - var $$1$i62 = 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, $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, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $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.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, $brmerge = 0, $or$cond = 0, $or$cond98 = 0, $phitmp$i = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 36; - $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)) + 320|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); - $$01423$i55 = $73;$$025$i54 = $77; - while(1) { - $78 = HEAP32[$$025$i54>>2]|0; - $79 = ($78|0)==(0|0); - L34: do { - if (!($79)) { - $$0$i$i$i57 = $78;$$019$i$i$i56 = $$0$i$i; - while(1) { - $80 = HEAP8[$$0$i$i$i57>>0]|0; - $81 = HEAP8[$$019$i$i$i56>>0]|0; - $82 = ($80<<24>>24)==($81<<24>>24); - if ($82) { - $83 = ($80<<24>>24)==(0); - if ($83) { - $$1$i62 = $$01423$i55; - break L30; - } - } else { - $84 = $80&255; - $85 = $81&255; - $86 = (288 + ($84)|0); - $87 = HEAP8[$86>>0]|0; - $88 = (288 + ($85)|0); - $89 = HEAP8[$88>>0]|0; - $90 = ($87<<24>>24)==($89<<24>>24); - if (!($90)) { - break L34; - } - } - $91 = ((($$0$i$i$i57)) + 1|0); - $92 = ((($$019$i$i$i56)) + 1|0); - $$0$i$i$i57 = $91;$$019$i$i$i56 = $92; - } - } - } while(0); - $93 = ($$01423$i55|0)==(0); - L43: do { - if ($93) { - $$0$i$i16$i60 = 50862;$$019$i$i15$i59 = $$0$i$i; - while(1) { - $94 = HEAP8[$$0$i$i16$i60>>0]|0; - $95 = HEAP8[$$019$i$i15$i59>>0]|0; - $96 = ($94<<24>>24)==($95<<24>>24); - if ($96) { - $97 = ($94<<24>>24)==(0); - if ($97) { - $$1$i62 = 0; - break L30; - } - } else { - $98 = $94&255; - $99 = $95&255; - $100 = (288 + ($98)|0); - $101 = HEAP8[$100>>0]|0; - $102 = (288 + ($99)|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($101<<24>>24)==($103<<24>>24); - if (!($104)) { - break L43; - } - } - $105 = ((($$0$i$i16$i60)) + 1|0); - $106 = ((($$019$i$i15$i59)) + 1|0); - $$0$i$i16$i60 = $105;$$019$i$i15$i59 = $106; - } - } - } while(0); - $107 = (($$01423$i55) + -1)|0; - $108 = ((($$025$i54)) + -16|0); - $109 = ($$01423$i55|0)>(0); - if ($109) { - $$01423$i55 = $107;$$025$i54 = $108; - } else { - $$1$i62 = $107; - break; - } - } - } else { - $$1$i62 = $73; - } - } while(0); - $phitmp$i = $$1$i62&255; - $111 = $phitmp$i; - } else { - $111 = 1; - } - $110 = ((($7)) + 164|0); - HEAP8[$110>>0] = $111; - $112 = ((($4)) + 4|0); - _memset(($112|0),0,272)|0; - $113 = ((($4)) + 200|0); - HEAP8[$113>>0] = 3; - HEAP32[$4>>2] = $7; - $114 = ((($4)) + 132|0); - HEAP32[$114>>2] = 1; - $115 = (_sqlite3RunParser($4,$$0$i$i49,$3)|0); - $116 = HEAP32[$3>>2]|0; - HEAP32[$112>>2] = $116; - $117 = ((($7)) + 81|0); - $118 = HEAP8[$117>>0]|0; - $119 = ($118<<24>>24)==(0); - $120 = ($115|0)==(0); - $121 = $120 & $119; - do { - if ($121) { - $122 = ((($4)) + 228|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)==(0|0); - if ($124) { - $125 = ((($4)) + 232|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)==(0|0); - if ($127) { - $128 = ((($4)) + 236|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)==(0|0); - if ($130) { - HEAP32[$vararg_buffer>>2] = 32030; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 104177; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = (31241); - _sqlite3_log(11,31725,$vararg_buffer); - label = 42; - break; - } - } - } - HEAP8[$110>>0] = 0; - $131 = $62 & 67108864; - $132 = ($131|0)==(0); - $133 = (0)==(0); - $134 = $132 & $133; - $$not = $134 ^ 1; - $brmerge = $124 | $$not; - if (!($brmerge)) { - $135 = ((($123)) + 12|0); - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)==(0|0); - if (!($137)) { - $138 = ((($3)) + 4|0); - ;HEAP32[$138>>2]=0|0;HEAP32[$138+4>>2]=0|0;HEAP32[$138+8>>2]=0|0;HEAP32[$138+12>>2]=0|0;HEAP32[$138+16>>2]=0|0;HEAP32[$138+20>>2]=0|0;HEAP32[$138+24>>2]=0|0; - HEAP32[$3>>2] = $4; - $139 = HEAP32[$135>>2]|0; - _sqlite3SelectPrep($4,$139,$3); - $140 = ((($4)) + 36|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0); - $143 = ((($4)) + 12|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)==(0); - $or$cond98 = $142 | $145; - if ($or$cond98) { - break; - } else { - label = 72; - break; - } - } - } - $146 = ((($4)) + 236|0); - $147 = HEAP32[$146>>2]|0; - $148 = ($147|0)==(0|0); - if (!($148)) { - if ($134) { - $149 = $70 ? $$0$i$i : 0; - $150 = (_renameResolveTrigger($4,$149)|0); - $151 = ($150|0)==(0); - if (!($151)) { - label = 72; - break; - } - $$pre = HEAP32[$146>>2]|0; - $153 = $$pre; - } else { - $153 = $147; - } - $152 = ((($153)) + 24|0); - $154 = HEAP32[$152>>2]|0; - $155 = ($154|0)==(0|0); - if ($155) { - $$1$i51 = -1000000; - } else { - $156 = ((($7)) + 16|0); - $157 = HEAP32[$156>>2]|0; - $$0$i = 0; - while(1) { - $158 = (((($157) + ($$0$i<<4)|0)) + 12|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==($154|0); - $161 = (($$0$i) + 1)|0; - if ($160) { - $$1$i51 = $$0$i; - break; - } else { - $$0$i = $161; - } - } - } - $162 = ((($7)) + 20|0); - $163 = HEAP32[$162>>2]|0; - $164 = (($163) + -1)|0; - $165 = ($163|0)>(0); - L75: do { - if ($165) { - $166 = ((($7)) + 16|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + ($164<<4)|0); - $$01423$i = $164;$$025$i = $168; - while(1) { - $169 = HEAP32[$$025$i>>2]|0; - $170 = ($169|0)==(0|0); - L79: do { - if (!($170)) { - $$0$i$i$i = $169;$$019$i$i$i = $$0$i$i; - while(1) { - $171 = HEAP8[$$0$i$i$i>>0]|0; - $172 = HEAP8[$$019$i$i$i>>0]|0; - $173 = ($171<<24>>24)==($172<<24>>24); - if ($173) { - $174 = ($171<<24>>24)==(0); - if ($174) { - $$1$i52 = $$01423$i; - break L75; - } - } else { - $175 = $171&255; - $176 = $172&255; - $177 = (288 + ($175)|0); - $178 = HEAP8[$177>>0]|0; - $179 = (288 + ($176)|0); - $180 = HEAP8[$179>>0]|0; - $181 = ($178<<24>>24)==($180<<24>>24); - if (!($181)) { - break L79; - } - } - $182 = ((($$0$i$i$i)) + 1|0); - $183 = ((($$019$i$i$i)) + 1|0); - $$0$i$i$i = $182;$$019$i$i$i = $183; - } - } - } while(0); - $184 = ($$01423$i|0)==(0); - L88: do { - if ($184) { - $$0$i$i16$i = 50862;$$019$i$i15$i = $$0$i$i; - while(1) { - $185 = HEAP8[$$0$i$i16$i>>0]|0; - $186 = HEAP8[$$019$i$i15$i>>0]|0; - $187 = ($185<<24>>24)==($186<<24>>24); - if ($187) { - $188 = ($185<<24>>24)==(0); - if ($188) { - $$1$i52 = 0; - break L75; - } - } else { - $189 = $185&255; - $190 = $186&255; - $191 = (288 + ($189)|0); - $192 = HEAP8[$191>>0]|0; - $193 = (288 + ($190)|0); - $194 = HEAP8[$193>>0]|0; - $195 = ($192<<24>>24)==($194<<24>>24); - if (!($195)) { - break L88; - } - } - $196 = ((($$0$i$i16$i)) + 1|0); - $197 = ((($$019$i$i15$i)) + 1|0); - $$0$i$i16$i = $196;$$019$i$i15$i = $197; - } - } - } while(0); - $198 = (($$01423$i) + -1)|0; - $199 = ((($$025$i)) + -16|0); - $200 = ($$01423$i|0)>(0); - if ($200) { - $$01423$i = $198;$$025$i = $199; - } else { - $$1$i52 = $198; - break; - } - } - } else { - $$1$i52 = $164; - } - } while(0); - $201 = ($$1$i51|0)==($$1$i52|0); - if ($201) { - $202 = HEAP32[$0>>2]|0; - $203 = ((($202)) + 8|0); - $204 = HEAP16[$203>>1]|0; - $205 = $204 & 9216; - $206 = ($205<<16>>16)==(0); - if ($206) { - $207 = $202; - $208 = $207; - HEAP32[$208>>2] = 1; - $209 = (($207) + 4)|0; - $210 = $209; - HEAP32[$210>>2] = 0; - HEAP16[$203>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($202,1,0); - break; - } - } - } - } else { - label = 42; - } - } while(0); - if ((label|0) == 42) { - HEAP8[$110>>0] = 0; - label = 72; - } - do { - if ((label|0) == 72) { - $211 = ((($2)) + 8|0); - $212 = HEAP32[$211>>2]|0; - $213 = ((($2)) + 12|0); - $214 = HEAP32[$213>>2]|0; - $215 = ($212|0)==(0|0); - do { - if ($215) { - $$0$i$i$i64 = 0; - } else { - $216 = ((($212)) + 8|0); - $217 = HEAP16[$216>>1]|0; - $218 = $217 & 514; - $219 = ($218<<16>>16)==(514); - if ($219) { - $220 = ((($212)) + 10|0); - $221 = HEAP8[$220>>0]|0; - $222 = ($221<<24>>24)==(1); - if ($222) { - $223 = ((($212)) + 16|0); - $224 = HEAP32[$223>>2]|0; - $$0$i$i$i64 = $224; - break; - } - } - $225 = $217 & 1; - $226 = ($225<<16>>16)==(0); - if ($226) { - $227 = (_valueToText($212,1)|0); - $$0$i$i$i64 = $227; - } else { - $$0$i$i$i64 = 0; - } - } - } while(0); - $228 = ($214|0)==(0|0); - do { - if ($228) { - $$0$i$i65 = 0; - } else { - $229 = ((($214)) + 8|0); - $230 = HEAP16[$229>>1]|0; - $231 = $230 & 514; - $232 = ($231<<16>>16)==(514); - if ($232) { - $233 = ((($214)) + 10|0); - $234 = HEAP8[$233>>0]|0; - $235 = ($234<<24>>24)==(1); - if ($235) { - $236 = ((($214)) + 16|0); - $237 = HEAP32[$236>>2]|0; - $$0$i$i65 = $237; - break; - } - } - $238 = $230 & 1; - $239 = ($238<<16>>16)==(0); - if ($239) { - $240 = (_valueToText($214,1)|0); - $$0$i$i65 = $240; - } else { - $$0$i$i65 = 0; - } - } - } while(0); - $241 = HEAP32[$112>>2]|0; - HEAP32[$vararg_buffer3>>2] = $$0$i$i$i64; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $$0$i$i65; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 49582; - $vararg_ptr8 = ((($vararg_buffer3)) + 12|0); - HEAP32[$vararg_ptr8>>2] = $241; - $242 = (_sqlite3_mprintf(49561,$vararg_buffer3)|0); - $243 = ((($0)) + 20|0); - HEAP32[$243>>2] = 1; - $244 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($244,$242,-1,1,(-1))|0); - $245 = ($242|0)==(0|0); - if (!($245)) { - $246 = HEAP32[7252]|0; - $247 = ($246|0)==(0); - if ($247) { - $255 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($242); - break; - } else { - $248 = HEAP32[(29052)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($242)|0); - $250 = HEAP32[14625]|0; - $251 = (($250) - ($249))|0; - HEAP32[14625] = $251; - $252 = HEAP32[14628]|0; - $253 = (($252) + -1)|0; - HEAP32[14628] = $253; - $254 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$254 & 127]($242); - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$i69 = 0, $$0155 = 0, $$0156 = 0, $$09$i = 0, $$09$i80 = 0, $$09$i88 = 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, $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$i = 0, $phitmp$i68 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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); - HEAP32[$34>>2] = 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,41484,$vararg_buffer); - $$0$i69 = 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 = HEAP32[$34>>2]|0; - $54 = $53 & 32784; - $55 = ((($32)) + 4|0); - $56 = HEAP32[$55>>2]|0; - $57 = $56 | $54; - HEAP32[$55>>2] = $57; - $58 = ((($3)) + 20|0); - $59 = HEAP32[$58>>2]|0; - $60 = ($59|0)>(0); - if ($60) { - $$0$i69 = 1; - } else { - $61 = ((($49)) + 36|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)>(0); - $phitmp$i68 = $63&1; - $$0$i69 = $phitmp$i68; - } - } - $$1 = $$0$i69; - } - $64 = ((($7)) + 28|0); - $$0155 = HEAP32[$64>>2]|0; - $65 = ($$1|0)==(0); - $66 = ($$0155|0)!=(0|0); - $67 = $65 & $66; - if (!($67)) { - $$2$lcssa = $$1; - STACKTOP = sp;return ($$2$lcssa|0); - } - $68 = ((($0)) + 36|0); - $69 = ((($0)) + 12|0); - $70 = ((($4)) + 16|0); - $71 = ((($4)) + 24|0); - $72 = ((($3)) + 4|0); - $73 = ((($3)) + 24|0); - $74 = ((($2)) + 4|0); - $75 = ((($2)) + 8|0); - $76 = ((($2)) + 12|0); - $77 = ((($2)) + 24|0); - $78 = ((($3)) + 8|0); - $79 = ((($3)) + 20|0); - $80 = ((($2)) + 4|0); - $81 = ((($2)) + 8|0); - $82 = ((($2)) + 12|0); - $83 = ((($2)) + 24|0); - $84 = ((($2)) + 4|0); - $85 = ((($2)) + 8|0); - $86 = ((($2)) + 12|0); - $87 = ((($2)) + 24|0); - $88 = ((($2)) + 4|0); - $89 = ((($2)) + 8|0); - $90 = ((($2)) + 12|0); - $91 = ((($2)) + 24|0); - $92 = ((($2)) + 4|0); - $93 = ((($2)) + 8|0); - $94 = ((($2)) + 12|0); - $95 = ((($2)) + 24|0); - $96 = ((($2)) + 4|0); - $97 = ((($2)) + 8|0); - $98 = ((($2)) + 12|0); - $99 = ((($2)) + 24|0); - $$0156 = $$0155; - while(1) { - $100 = ((($$0156)) + 8|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101|0)==(0|0); - if (!($102)) { - _sqlite3SelectPrep($0,$101,$3); - $103 = HEAP32[$68>>2]|0; - $104 = ($103|0)==(0); - if (!($104)) { - $105 = HEAP32[$69>>2]|0; - $106 = ($105|0)==(0); - if (!($106)) { - $$2$lcssa = $105; - label = 76; - break; - } - } - } - $107 = ((($$0156)) + 12|0); - $108 = HEAP32[$107>>2]|0; - $109 = ($108|0)==(0|0); - if ($109) { - $$11 = 0; - } else { - $110 = (_sqlite3LocateTable($0,0,$108,$1)|0); - $111 = ($110|0)==(0|0); - if ($111) { - $$2$lcssa = 1; - label = 76; - break; - } - $112 = (_sqlite3ViewGetColumnNames($0,$110)|0); - $113 = ($112|0)==(0); - if (!($113)) { - $$2$lcssa = $112; - 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; - $114 = HEAP32[$107>>2]|0; - HEAP32[$70>>2] = $114; - HEAP32[$71>>2] = $110; - HEAP32[$72>>2] = $4; - $115 = ((($$0156)) + 16|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - do { - if ($117) { - label = 26; - } else { - $118 = HEAP32[$73>>2]|0; - $119 = $118 & -36881; - HEAP32[$73>>2] = $119; - $120 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $120; - HEAP32[$74>>2] = 120; - HEAP32[$75>>2] = 121; - HEAP32[$76>>2] = 0; - HEAP32[$77>>2] = $3; - $121 = ((($116)) + 24|0); - $122 = HEAP32[$121>>2]|0; - $123 = $120; - $124 = ((($123)) + 208|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + ($122))|0; - HEAP32[$124>>2] = $126; - $127 = HEAP32[$123>>2]|0; - $128 = ((($127)) + 120|0); - $129 = HEAP32[$128>>2]|0; - $130 = ($129|0)<($126|0); - if ($130) { - HEAP32[$vararg_buffer1>>2] = $129; - _sqlite3ErrorMsg($123,41484,$vararg_buffer1); - } else { - $131 = $118 & 36880; - (_walkExpr($2,$116)|0); - $132 = HEAP32[$121>>2]|0; - $133 = HEAP32[$2>>2]|0; - $134 = ((($133)) + 208|0); - $135 = HEAP32[$134>>2]|0; - $136 = (($135) - ($132))|0; - HEAP32[$134>>2] = $136; - $137 = HEAP32[$73>>2]|0; - $138 = $137 & 32784; - $139 = ((($116)) + 4|0); - $140 = HEAP32[$139>>2]|0; - $141 = $140 | $138; - HEAP32[$139>>2] = $141; - $142 = $137 | $131; - HEAP32[$73>>2] = $142; - $143 = HEAP32[$79>>2]|0; - $144 = ($143|0)>(0); - if (!($144)) { - $145 = ((($133)) + 36|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)<(1); - if ($147) { - label = 26; - break; - } else { - $$5 = 1; - break; - } - } - } - $$5 = 1; - } - } while(0); - L38: do { - if ((label|0) == 26) { - label = 0; - $148 = ((($$0156)) + 20|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if ($150) { - $$5 = 0; - } else { - $151 = HEAP32[$149>>2]|0; - $152 = ($151|0)>(0); - if ($152) { - $$09$i = 0; - while(1) { - $156 = (((($149)) + 4|0) + (($$09$i*20)|0)|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==(0|0); - if ($158) { - } else { - $159 = HEAP32[$73>>2]|0; - $160 = $159 & -36881; - HEAP32[$73>>2] = $160; - $161 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $161; - HEAP32[$80>>2] = 120; - HEAP32[$81>>2] = 121; - HEAP32[$82>>2] = 0; - HEAP32[$83>>2] = $3; - $162 = ((($157)) + 24|0); - $163 = HEAP32[$162>>2]|0; - $164 = $161; - $165 = ((($164)) + 208|0); - $166 = HEAP32[$165>>2]|0; - $167 = (($166) + ($163))|0; - HEAP32[$165>>2] = $167; - $168 = HEAP32[$164>>2]|0; - $169 = ((($168)) + 120|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)<($167|0); - if ($171) { - label = 33; - break; - } - $173 = $159 & 36880; - (_walkExpr($2,$157)|0); - $174 = HEAP32[$162>>2]|0; - $175 = HEAP32[$2>>2]|0; - $176 = ((($175)) + 208|0); - $177 = HEAP32[$176>>2]|0; - $178 = (($177) - ($174))|0; - HEAP32[$176>>2] = $178; - $179 = HEAP32[$73>>2]|0; - $180 = $179 & 32784; - $181 = ((($157)) + 4|0); - $182 = HEAP32[$181>>2]|0; - $183 = $182 | $180; - HEAP32[$181>>2] = $183; - $184 = $179 | $173; - HEAP32[$73>>2] = $184; - $185 = HEAP32[$79>>2]|0; - $186 = ($185|0)>(0); - if ($186) { - break; - } - $187 = ((($175)) + 36|0); - $188 = HEAP32[$187>>2]|0; - $189 = ($188|0)<(1); - if (!($189)) { - $$5 = 2; - break L38; - } - } - $153 = (($$09$i) + 1)|0; - $154 = HEAP32[$149>>2]|0; - $155 = ($153|0)<($154|0); - if ($155) { - $$09$i = $153; - } else { - $$5 = 0; - break L38; - } - } - if ((label|0) == 33) { - label = 0; - $172 = $161; - HEAP32[$vararg_buffer4>>2] = $170; - _sqlite3ErrorMsg($172,41484,$vararg_buffer4); - } - $$5 = 2; - } else { - $$5 = 0; - } - } - } - } while(0); - $190 = ((($$0156)) + 28|0); - $191 = HEAP32[$190>>2]|0; - $192 = ($191|0)==(0|0); - if ($192) { - $$9 = $$5; - } else { - $193 = ((($191)) + 20|0); - HEAP32[$193>>2] = $4; - HEAP32[$78>>2] = $191; - HEAP32[$73>>2] = 512; - $194 = HEAP32[$191>>2]|0; - $195 = ($194|0)==(0|0); - L56: do { - if ($195) { - $347 = 512; - label = 49; - } else { - $196 = HEAP32[$194>>2]|0; - $197 = ($196|0)>(0); - if ($197) { - $$09$i80 = 0;$205 = 512; - while(1) { - $201 = (((($194)) + 4|0) + (($$09$i80*20)|0)|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)==(0|0); - if ($203) { - $348 = $205; - } else { - $204 = $205 & -36881; - HEAP32[$73>>2] = $204; - $206 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $206; - HEAP32[$84>>2] = 120; - HEAP32[$85>>2] = 121; - HEAP32[$86>>2] = 0; - HEAP32[$87>>2] = $3; - $207 = ((($202)) + 24|0); - $208 = HEAP32[$207>>2]|0; - $209 = $206; - $210 = ((($209)) + 208|0); - $211 = HEAP32[$210>>2]|0; - $212 = (($211) + ($208))|0; - HEAP32[$210>>2] = $212; - $213 = HEAP32[$209>>2]|0; - $214 = ((($213)) + 120|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($215|0)<($212|0); - if ($216) { - label = 45; - break; - } - $218 = $205 & 36880; - (_walkExpr($2,$202)|0); - $219 = HEAP32[$207>>2]|0; - $220 = HEAP32[$2>>2]|0; - $221 = ((($220)) + 208|0); - $222 = HEAP32[$221>>2]|0; - $223 = (($222) - ($219))|0; - HEAP32[$221>>2] = $223; - $224 = HEAP32[$73>>2]|0; - $225 = $224 & 32784; - $226 = ((($202)) + 4|0); - $227 = HEAP32[$226>>2]|0; - $228 = $227 | $225; - HEAP32[$226>>2] = $228; - $229 = $224 | $218; - HEAP32[$73>>2] = $229; - $230 = HEAP32[$79>>2]|0; - $231 = ($230|0)>(0); - if ($231) { - break; - } - $232 = ((($220)) + 36|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)<(1); - if ($234) { - $348 = $229; - } else { - $$8 = 2; - break L56; - } - } - $198 = (($$09$i80) + 1)|0; - $199 = HEAP32[$194>>2]|0; - $200 = ($198|0)<($199|0); - if ($200) { - $$09$i80 = $198;$205 = $348; - } else { - $347 = $348; - label = 49; - break L56; - } - } - if ((label|0) == 45) { - label = 0; - $217 = $206; - HEAP32[$vararg_buffer7>>2] = $215; - _sqlite3ErrorMsg($217,41484,$vararg_buffer7); - } - $$8 = 2; - } else { - $347 = 512; - label = 49; - } - } - } while(0); - L70: do { - if ((label|0) == 49) { - label = 0; - $235 = ((($191)) + 8|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0|0); - L72: do { - if ($237) { - $281 = $347; - } else { - $238 = HEAP32[$236>>2]|0; - $239 = ($238|0)>(0); - if ($239) { - $$09$i88 = 0;$247 = $347; - while(1) { - $243 = (((($236)) + 4|0) + (($$09$i88*20)|0)|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0|0); - if ($245) { - $349 = $247; - } else { - $246 = $247 & -36881; - HEAP32[$73>>2] = $246; - $248 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $248; - HEAP32[$92>>2] = 120; - HEAP32[$93>>2] = 121; - HEAP32[$94>>2] = 0; - HEAP32[$95>>2] = $3; - $249 = ((($244)) + 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 = 56; - break; - } - $260 = $247 & 36880; - (_walkExpr($2,$244)|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 = HEAP32[$73>>2]|0; - $267 = $266 & 32784; - $268 = ((($244)) + 4|0); - $269 = HEAP32[$268>>2]|0; - $270 = $269 | $267; - HEAP32[$268>>2] = $270; - $271 = $266 | $260; - HEAP32[$73>>2] = $271; - $272 = HEAP32[$79>>2]|0; - $273 = ($272|0)>(0); - if ($273) { - break; - } - $274 = ((($262)) + 36|0); - $275 = HEAP32[$274>>2]|0; - $276 = ($275|0)<(1); - if ($276) { - $349 = $271; - } else { - $$8 = 2; - break L70; - } - } - $240 = (($$09$i88) + 1)|0; - $241 = HEAP32[$236>>2]|0; - $242 = ($240|0)<($241|0); - if ($242) { - $$09$i88 = $240;$247 = $349; - } else { - $281 = $349; - break L72; - } - } - if ((label|0) == 56) { - label = 0; - $259 = $248; - HEAP32[$vararg_buffer10>>2] = $257; - _sqlite3ErrorMsg($259,41484,$vararg_buffer10); - } - $$8 = 2; - break L70; - } else { - $281 = $347; - } - } - } while(0); - $277 = ((($191)) + 12|0); - $278 = HEAP32[$277>>2]|0; - $279 = ($278|0)==(0|0); - L87: do { - if ($279) { - $314 = $281; - } else { - $280 = $281 & -36881; - HEAP32[$73>>2] = $280; - $282 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $282; - HEAP32[$88>>2] = 120; - HEAP32[$89>>2] = 121; - HEAP32[$90>>2] = 0; - HEAP32[$91>>2] = $3; - $283 = ((($278)) + 24|0); - $284 = HEAP32[$283>>2]|0; - $285 = $282; - $286 = ((($285)) + 208|0); - $287 = HEAP32[$286>>2]|0; - $288 = (($287) + ($284))|0; - HEAP32[$286>>2] = $288; - $289 = HEAP32[$285>>2]|0; - $290 = ((($289)) + 120|0); - $291 = HEAP32[$290>>2]|0; - $292 = ($291|0)<($288|0); - do { - if ($292) { - HEAP32[$vararg_buffer13>>2] = $291; - _sqlite3ErrorMsg($285,41484,$vararg_buffer13); - } else { - $293 = $281 & 36880; - (_walkExpr($2,$278)|0); - $294 = HEAP32[$283>>2]|0; - $295 = HEAP32[$2>>2]|0; - $296 = ((($295)) + 208|0); - $297 = HEAP32[$296>>2]|0; - $298 = (($297) - ($294))|0; - HEAP32[$296>>2] = $298; - $299 = HEAP32[$73>>2]|0; - $300 = $299 & 32784; - $301 = ((($278)) + 4|0); - $302 = HEAP32[$301>>2]|0; - $303 = $302 | $300; - HEAP32[$301>>2] = $303; - $304 = $299 | $293; - HEAP32[$73>>2] = $304; - $305 = HEAP32[$79>>2]|0; - $306 = ($305|0)>(0); - if ($306) { - break; - } - $307 = ((($295)) + 36|0); - $308 = HEAP32[$307>>2]|0; - $309 = ($308|0)<(1); - if ($309) { - $314 = $304; - break L87; - } else { - $$8 = 1; - break L70; - } - } - } while(0); - $$8 = 1; - break L70; - } - } while(0); - $310 = ((($191)) + 4|0); - $311 = HEAP32[$310>>2]|0; - $312 = ($311|0)==(0|0); - do { - if ($312) { - $$0$i66 = 0; - } else { - $313 = $314 & -36881; - HEAP32[$73>>2] = $313; - $315 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $315; - HEAP32[$96>>2] = 120; - HEAP32[$97>>2] = 121; - HEAP32[$98>>2] = 0; - HEAP32[$99>>2] = $3; - $316 = ((($311)) + 24|0); - $317 = HEAP32[$316>>2]|0; - $318 = $315; - $319 = ((($318)) + 208|0); - $320 = HEAP32[$319>>2]|0; - $321 = (($320) + ($317))|0; - HEAP32[$319>>2] = $321; - $322 = HEAP32[$318>>2]|0; - $323 = ((($322)) + 120|0); - $324 = HEAP32[$323>>2]|0; - $325 = ($324|0)<($321|0); - if ($325) { - HEAP32[$vararg_buffer16>>2] = $324; - _sqlite3ErrorMsg($318,41484,$vararg_buffer16); - $$0$i66 = 1; - break; - } - $326 = $314 & 36880; - (_walkExpr($2,$311)|0); - $327 = HEAP32[$316>>2]|0; - $328 = HEAP32[$2>>2]|0; - $329 = ((($328)) + 208|0); - $330 = HEAP32[$329>>2]|0; - $331 = (($330) - ($327))|0; - HEAP32[$329>>2] = $331; - $332 = HEAP32[$73>>2]|0; - $333 = $332 & 32784; - $334 = ((($311)) + 4|0); - $335 = HEAP32[$334>>2]|0; - $336 = $335 | $333; - HEAP32[$334>>2] = $336; - $337 = $332 | $326; - HEAP32[$73>>2] = $337; - $338 = HEAP32[$79>>2]|0; - $339 = ($338|0)>(0); - if ($339) { - $$0$i66 = 1; - break; - } - $340 = ((($328)) + 36|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)>(0); - $phitmp$i = $342&1; - $$0$i66 = $phitmp$i; - } - } while(0); - $$8 = $$0$i66; - } - } while(0); - HEAP32[$73>>2] = 0; - $$9 = $$8; - } - HEAP32[$72>>2] = 0; - $$11 = $$9; - } - $343 = ((($$0156)) + 36|0); - $$0 = HEAP32[$343>>2]|0; - $344 = ($$11|0)==(0); - $345 = ($$0|0)!=(0|0); - $346 = $344 & $345; - if ($346) { - $$0156 = $$0; - } else { - $$2$lcssa = $$11; - label = 76; - break; - } - } - if ((label|0) == 76) { - STACKTOP = sp;return ($$2$lcssa|0); - } - return (0)|0; -} -function _renameColumnIdlistNames($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var $$0$i$i = 0, $$019 = 0, $$019$i = 0, $$019$i$i = 0, $$019$i$us = 0, $$019$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, $7 = 0; - var $8 = 0, $9 = 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 = ((($0)) + 272|0); - $10 = ((($1)) + 4|0); - if ($8) { - $$019$us = 0; - while(1) { - $11 = HEAP32[$2>>2]|0; - $12 = (($11) + ($$019$us<<3)|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - L11: do { - if ($14) { - $15 = HEAP32[$9>>2]|0; - $16 = ($15|0)==(0|0); - if (!($16)) { - $$019$i$us = $9;$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[$10>>2]|0; - $26 = (($25) + 1)|0; - HEAP32[$10>>2] = $26; - } - } - } while(0); - $27 = (($$019$us) + 1)|0; - $28 = ($27|0)<($6|0); - if ($28) { - $$019$us = $27; - } else { - break; - } - } - return; - } - $$019 = 0; - while(1) { - $29 = HEAP32[$2>>2]|0; - $30 = (($29) + ($$019<<3)|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0|0); - L23: do { - if (!($32)) { - $$0$i$i = $31;$$019$i$i = $3; - while(1) { - $33 = HEAP8[$$0$i$i>>0]|0; - $34 = HEAP8[$$019$i$i>>0]|0; - $35 = ($33<<24>>24)==($34<<24>>24); - if ($35) { - $36 = ($33<<24>>24)==(0); - if ($36) { - break; - } - } else { - $37 = $33&255; - $38 = $34&255; - $39 = (288 + ($37)|0); - $40 = HEAP8[$39>>0]|0; - $41 = (288 + ($38)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($40<<24>>24)==($42<<24>>24); - if (!($43)) { - break L23; - } - } - $44 = ((($$0$i$i)) + 1|0); - $45 = ((($$019$i$i)) + 1|0); - $$0$i$i = $44;$$019$i$i = $45; - } - $46 = HEAP32[$9>>2]|0; - $47 = ($46|0)==(0|0); - if (!($47)) { - $$019$i = $9;$52 = $46; - while(1) { - $51 = HEAP32[$52>>2]|0; - $53 = ($51|0)==($31|0); - $49 = ((($52)) + 12|0); - if ($53) { - break; - } - $48 = HEAP32[$49>>2]|0; - $50 = ($48|0)==(0|0); - if ($50) { - break L23; - } else { - $$019$i = $49;$52 = $48; - } - } - $54 = HEAP32[$49>>2]|0; - HEAP32[$$019$i>>2] = $54; - $55 = HEAP32[$1>>2]|0; - HEAP32[$49>>2] = $55; - HEAP32[$1>>2] = $52; - $56 = HEAP32[$10>>2]|0; - $57 = (($56) + 1)|0; - HEAP32[$10>>2] = $57; - } - } - } while(0); - $58 = (($$019) + 1)|0; - $59 = ($58|0)<($6|0); - if ($59) { - $$019 = $58; - } 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,49556,$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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $107 = HEAP32[(29040)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($23)|0); - $$0$i$i = $108; - label = 30; - break; - } - $69 = HEAP32[(29056)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($23)|0); - $71 = HEAP32[14632]|0; - $72 = ($71>>>0)<($23>>>0); - if ($72) { - HEAP32[14632] = $23; - } - $73 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $94 = HEAP32[(29040)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($70)|0); - $96 = ($95|0)==(0|0); - if ($96) { - $$084 = 7; - } else { - $97 = HEAP32[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($95)|0); - $99 = HEAP32[14625]|0; - $100 = (($99) + ($98))|0; - HEAP32[14625] = $100; - $101 = HEAP32[14629]|0; - $102 = ($100>>>0)>($101>>>0); - if ($102) { - HEAP32[14629] = $100; - } - $103 = HEAP32[14628]|0; - $104 = (($103) + 1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[14634]|0; - $106 = ($104>>>0)>($105>>>0); - if ($106) { - HEAP32[14634] = $104; - $$0$i$i97 = $95; - label = 31; - } else { - $$0$i$i97 = $95; - label = 31; - } - } - } - } else { - $27 = ((($13)) + 280|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==(0); - if ($29) { - $30 = ((($13)) + 284|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)) + 296|0); - $$sink = $38; - } else { - $39 = ((($13)) + 308|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==(0|0); - if (!($41)) { - $42 = HEAP32[$40>>2]|0; - HEAP32[$39>>2] = $42; - $43 = ((($13)) + 292|0); - $44 = HEAP32[$43>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[$43>>2] = $45; - $$0$i$i = $40; - label = 30; - break L10; - } - $46 = ((($13)) + 304|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0|0); - if ($48) { - $53 = ((($13)) + 300|0); - $$sink = $53; - break; - } else { - $49 = HEAP32[$47>>2]|0; - HEAP32[$46>>2] = $49; - $50 = ((($13)) + 292|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)) + 488|0); - $118 = ((($13)) + 312|0); - $119 = ((($13)) + 316|0); - $120 = ((($13)) + 308|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 = (992 + ($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[7252]|0; - $158 = ($157|0)==(0); - if ($158) { - $166 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$166 & 127]($$020$lcssa$i$us); - } else { - $159 = HEAP32[(29052)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($$020$lcssa$i$us)|0); - $161 = HEAP32[14625]|0; - $162 = (($161) - ($160))|0; - HEAP32[14625] = $162; - $163 = HEAP32[14628]|0; - $164 = (($163) + -1)|0; - HEAP32[14628] = $164; - $165 = HEAP32[(29044)>>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 = (992 + ($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[7252]|0; - $216 = ($215|0)==(0); - if ($216) { - $224 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$224 & 127]($$020$lcssa$i); - break; - } else { - $217 = HEAP32[(29052)>>2]|0; - $218 = (FUNCTION_TABLE_ii[$217 & 127]($$020$lcssa$i)|0); - $219 = HEAP32[14625]|0; - $220 = (($219) - ($218))|0; - HEAP32[14625] = $220; - $221 = HEAP32[14628]|0; - $222 = (($221) + -1)|0; - HEAP32[14628] = $222; - $223 = HEAP32[(29044)>>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,30947,-1,1,0)|0); - } - if (!($26)) { - $232 = ((($13)) + 488|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)) + 312|0); - $237 = HEAP32[$236>>2]|0; - $238 = ($237>>>0)>($235>>>0); - if (!($238)) { - $239 = ((($13)) + 316|0); - $240 = HEAP32[$239>>2]|0; - $241 = ($240>>>0)>($235>>>0); - if ($241) { - $242 = ((($13)) + 308|0); - $243 = HEAP32[$242>>2]|0; - HEAP32[$$0$i$i97>>2] = $243; - HEAP32[$242>>2] = $$0$i$i97; - $$084 = 0; - break; - } - } - } - $244 = HEAP32[7252]|0; - $245 = ($244|0)==(0); - if ($245) { - $253 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($$0$i$i97); - $$084 = 0; - break; - } else { - $246 = HEAP32[(29052)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($$0$i$i97)|0); - $248 = HEAP32[14625]|0; - $249 = (($248) - ($247))|0; - HEAP32[14625] = $249; - $250 = HEAP32[14628]|0; - $251 = (($250) + -1)|0; - HEAP32[14628] = $251; - $252 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$252 & 127]($$0$i$i97); - $$084 = 0; - break; - } - } - } while(0); - $254 = HEAP32[7252]|0; - $255 = ($254|0)==(0); - if ($255) { - $263 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($14); - $$080 = $$084; - STACKTOP = sp;return ($$080|0); - } else { - $256 = HEAP32[(29052)>>2]|0; - $257 = (FUNCTION_TABLE_ii[$256 & 127]($14)|0); - $258 = HEAP32[14625]|0; - $259 = (($258) - ($257))|0; - HEAP32[14625] = $259; - $260 = HEAP32[14628]|0; - $261 = (($260) + -1)|0; - HEAP32[14628] = $261; - $262 = HEAP32[(29044)>>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)) + 488|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($22|0)==(0|0); - if (!($23)) { - _measureAllocationSize($7,$3); - break; - } - $24 = $3; - $25 = ((($7)) + 312|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26>>>0)>($24>>>0); - if (!($27)) { - $28 = ((($7)) + 316|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29>>>0)>($24>>>0); - if ($30) { - $31 = ((($7)) + 308|0); - $32 = HEAP32[$31>>2]|0; - HEAP32[$3>>2] = $32; - HEAP32[$31>>2] = $3; - break; - } - } - } - $33 = HEAP32[7252]|0; - $34 = ($33|0)==(0); - if ($34) { - $42 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($3); - break; - } else { - $35 = HEAP32[(29052)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($3)|0); - $37 = HEAP32[14625]|0; - $38 = (($37) - ($36))|0; - HEAP32[14625] = $38; - $39 = HEAP32[14628]|0; - $40 = (($39) + -1)|0; - HEAP32[14628] = $40; - $41 = HEAP32[(29044)>>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)) + 488|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)) + 488|0); - $59 = ((($1)) + 312|0); - $60 = ((($1)) + 316|0); - $61 = ((($1)) + 308|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[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($72); - break; - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($72)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>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[7252]|0; - $108 = ($107|0)==(0); - if ($108) { - $116 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$116 & 127]($97); - label = 52; - break; - } else { - $109 = HEAP32[(29052)>>2]|0; - $110 = (FUNCTION_TABLE_ii[$109 & 127]($97)|0); - $111 = HEAP32[14625]|0; - $112 = (($111) - ($110))|0; - HEAP32[14625] = $112; - $113 = HEAP32[14628]|0; - $114 = (($113) + -1)|0; - HEAP32[14628] = $114; - $115 = HEAP32[(29044)>>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[7252]|0; - $127 = ($126|0)==(0); - if ($127) { - $136 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$136 & 127]($129); - break; - } else { - $128 = HEAP32[(29052)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$128 & 127]($129)|0); - $131 = HEAP32[14625]|0; - $132 = (($131) - ($130))|0; - HEAP32[14625] = $132; - $133 = HEAP32[14628]|0; - $134 = (($133) + -1)|0; - HEAP32[14628] = $134; - $135 = HEAP32[(29044)>>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)) + 488|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==(0|0); - if (!($149)) { - _measureAllocationSize($1,$144); - break; - } - $150 = $144; - $151 = ((($1)) + 312|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152>>>0)>($150>>>0); - if (!($153)) { - $154 = ((($1)) + 316|0); - $155 = HEAP32[$154>>2]|0; - $156 = ($155>>>0)>($150>>>0); - if ($156) { - $157 = ((($1)) + 308|0); - $158 = HEAP32[$157>>2]|0; - HEAP32[$144>>2] = $158; - HEAP32[$157>>2] = $144; - break; - } - } - } - $159 = HEAP32[7252]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($144); - break; - } else { - $161 = HEAP32[(29052)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($144)|0); - $163 = HEAP32[14625]|0; - $164 = (($163) - ($162))|0; - HEAP32[14625] = $164; - $165 = HEAP32[14628]|0; - $166 = (($165) + -1)|0; - HEAP32[14628] = $166; - $167 = HEAP32[(29044)>>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)) + 488|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - _measureAllocationSize($1,$170); - break; - } - $176 = $170; - $177 = ((($1)) + 312|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178>>>0)>($176>>>0); - if (!($179)) { - $180 = ((($1)) + 316|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181>>>0)>($176>>>0); - if ($182) { - $183 = ((($1)) + 308|0); - $184 = HEAP32[$183>>2]|0; - HEAP32[$170>>2] = $184; - HEAP32[$183>>2] = $170; - break; - } - } - } - $185 = HEAP32[7252]|0; - $186 = ($185|0)==(0); - if ($186) { - $194 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$194 & 127]($170); - break; - } else { - $187 = HEAP32[(29052)>>2]|0; - $188 = (FUNCTION_TABLE_ii[$187 & 127]($170)|0); - $189 = HEAP32[14625]|0; - $190 = (($189) - ($188))|0; - HEAP32[14625] = $190; - $191 = HEAP32[14628]|0; - $192 = (($191) + -1)|0; - HEAP32[14628] = $192; - $193 = HEAP32[(29044)>>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)) + 488|0); - $207 = ((($1)) + 312|0); - $208 = ((($1)) + 316|0); - $209 = ((($1)) + 308|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[7252]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($212); - break; - } else { - $216 = HEAP32[(29052)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($212)|0); - $218 = HEAP32[14625]|0; - $219 = (($218) - ($217))|0; - HEAP32[14625] = $219; - $220 = HEAP32[14628]|0; - $221 = (($220) + -1)|0; - HEAP32[14628] = $221; - $222 = HEAP32[(29044)>>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[7252]|0; - $241 = ($240|0)==(0); - if ($241) { - $249 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$249 & 127]($230); - break; - } else { - $242 = HEAP32[(29052)>>2]|0; - $243 = (FUNCTION_TABLE_ii[$242 & 127]($230)|0); - $244 = HEAP32[14625]|0; - $245 = (($244) - ($243))|0; - HEAP32[14625] = $245; - $246 = HEAP32[14628]|0; - $247 = (($246) + -1)|0; - HEAP32[14628] = $247; - $248 = HEAP32[(29044)>>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)) + 488|0); - $257 = HEAP32[$256>>2]|0; - $258 = ($257|0)==(0|0); - if ($258) { - $259 = $$lcssa$i; - $260 = ((($1)) + 312|0); - $261 = HEAP32[$260>>2]|0; - $262 = ($261>>>0)>($259>>>0); - if ($262) { - break; - } - $263 = ((($1)) + 316|0); - $264 = HEAP32[$263>>2]|0; - $265 = ($264>>>0)>($259>>>0); - if (!($265)) { - break; - } - $266 = ((($1)) + 308|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[7252]|0; - $269 = ($268|0)==(0); - if ($269) { - $277 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$277 & 127]($$lcssa$i); - label = 116; - break; - } else { - $270 = HEAP32[(29052)>>2]|0; - $271 = (FUNCTION_TABLE_ii[$270 & 127]($$lcssa$i)|0); - $272 = HEAP32[14625]|0; - $273 = (($272) - ($271))|0; - HEAP32[14625] = $273; - $274 = HEAP32[14628]|0; - $275 = (($274) + -1)|0; - HEAP32[14628] = $275; - $276 = HEAP32[(29044)>>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)) + 488|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)) + 312|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($284>>>0)>($282>>>0); - if ($285) { - $292 = $281; - break; - } - $286 = ((($1)) + 316|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($287>>>0)>($282>>>0); - if (!($288)) { - $292 = $281; - break; - } - $289 = ((($1)) + 308|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[7252]|0; - $294 = ($293|0)==(0); - if ($294) { - $302 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$302 & 127]($292); - label = 128; - break; - } else { - $295 = HEAP32[(29052)>>2]|0; - $296 = (FUNCTION_TABLE_ii[$295 & 127]($292)|0); - $297 = HEAP32[14625]|0; - $298 = (($297) - ($296))|0; - HEAP32[14625] = $298; - $299 = HEAP32[14628]|0; - $300 = (($299) + -1)|0; - HEAP32[14628] = $300; - $301 = HEAP32[(29044)>>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)) + 488|0); - $305 = HEAP32[$304>>2]|0; - $306 = ($305|0)==(0|0); - if (!($306)) { - _measureAllocationSize($1,$307); - break; - } - $308 = $140; - $309 = ((($1)) + 312|0); - $310 = HEAP32[$309>>2]|0; - $311 = ($310>>>0)>($308>>>0); - if ($311) { - $320 = $307; - } else { - $312 = ((($1)) + 316|0); - $313 = HEAP32[$312>>2]|0; - $314 = ($313>>>0)>($308>>>0); - if ($314) { - $315 = ((($1)) + 308|0); - $316 = HEAP32[$315>>2]|0; - HEAP32[$140>>2] = $316; - HEAP32[$315>>2] = $140; - break; - } else { - $320 = $307; - } - } - } - $317 = HEAP32[7252]|0; - $318 = ($317|0)==(0); - if ($318) { - $327 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$327 & 127]($320); - break; - } else { - $319 = HEAP32[(29052)>>2]|0; - $321 = (FUNCTION_TABLE_ii[$319 & 127]($320)|0); - $322 = HEAP32[14625]|0; - $323 = (($322) - ($321))|0; - HEAP32[14625] = $323; - $324 = HEAP32[14628]|0; - $325 = (($324) + -1)|0; - HEAP32[14628] = $325; - $326 = HEAP32[(29044)>>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)) + 488|0); - $333 = HEAP32[$332>>2]|0; - $334 = ($333|0)==(0|0); - if (!($334)) { - _measureAllocationSize($1,$329); - break; - } - $335 = $329; - $336 = ((($1)) + 312|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337>>>0)>($335>>>0); - if (!($338)) { - $339 = ((($1)) + 316|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340>>>0)>($335>>>0); - if ($341) { - $342 = ((($1)) + 308|0); - $343 = HEAP32[$342>>2]|0; - HEAP32[$329>>2] = $343; - HEAP32[$342>>2] = $329; - break; - } - } - } - $344 = HEAP32[7252]|0; - $345 = ($344|0)==(0); - if ($345) { - $353 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($329); - break; - } else { - $346 = HEAP32[(29052)>>2]|0; - $347 = (FUNCTION_TABLE_ii[$346 & 127]($329)|0); - $348 = HEAP32[14625]|0; - $349 = (($348) - ($347))|0; - HEAP32[14625] = $349; - $350 = HEAP32[14628]|0; - $351 = (($350) + -1)|0; - HEAP32[14628] = $351; - $352 = HEAP32[(29044)>>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)) + 488|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==(0|0); - if (!($363)) { - _measureAllocationSize($356,$358); - break; - } - $364 = $358; - $365 = ((($356)) + 312|0); - $366 = HEAP32[$365>>2]|0; - $367 = ($366>>>0)>($364>>>0); - if (!($367)) { - $368 = ((($356)) + 316|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369>>>0)>($364>>>0); - if ($370) { - $371 = ((($356)) + 308|0); - $372 = HEAP32[$371>>2]|0; - HEAP32[$358>>2] = $372; - HEAP32[$371>>2] = $358; - break; - } - } - } - $373 = HEAP32[7252]|0; - $374 = ($373|0)==(0); - if ($374) { - $382 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$382 & 127]($358); - break; - } else { - $375 = HEAP32[(29052)>>2]|0; - $376 = (FUNCTION_TABLE_ii[$375 & 127]($358)|0); - $377 = HEAP32[14625]|0; - $378 = (($377) - ($376))|0; - HEAP32[14625] = $378; - $379 = HEAP32[14628]|0; - $380 = (($379) + -1)|0; - HEAP32[14628] = $380; - $381 = HEAP32[(29044)>>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)) + 280|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)) + 488|0); - $5 = ((($0)) + 312|0); - $6 = ((($0)) + 316|0); - $7 = ((($0)) + 308|0); - if ($3) { - $$09$us = $1; - while(1) { - $8 = ((($$09$us)) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = HEAP32[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $19 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$19 & 127]($$09$us); - } else { - $12 = HEAP32[(29052)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127]($$09$us)|0); - $14 = HEAP32[14625]|0; - $15 = (($14) - ($13))|0; - HEAP32[14625] = $15; - $16 = HEAP32[14628]|0; - $17 = (($16) + -1)|0; - HEAP32[14628] = $17; - $18 = HEAP32[(29044)>>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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($$09); - break; - } else { - $33 = HEAP32[(29052)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($$09)|0); - $35 = HEAP32[14625]|0; - $36 = (($35) - ($34))|0; - HEAP32[14625] = $36; - $37 = HEAP32[14628]|0; - $38 = (($37) + -1)|0; - HEAP32[14628] = $38; - $39 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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$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.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.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, $7 = 0, $8 = 0, $9 = 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,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 = $$0$i; - $19 = $18; - HEAP32[$19>>2] = $14; - $20 = (($18) + 4)|0; - $21 = $20; - HEAP32[$21>>2] = $17; - $22 = ((($$0$i)) + 16|0); - $23 = $22; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $26 = (($23) + 4)|0; - $27 = $26; - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)>(0); - $30 = ($25>>>0)>(1); - $31 = ($28|0)==(0); - $32 = $31 & $30; - $33 = $29 | $32; - if (!($33)) { - $55 = HEAP32[$0>>2]|0; - $56 = ((($55)) + 8|0); - $57 = HEAP16[$56>>1]|0; - $58 = $57 & 9216; - $59 = ($58<<16>>16)==(0); - if ($59) { - HEAP16[$56>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($55); - } - HEAPF64[$55>>3] = 0.0; - HEAP16[$56>>1] = 8; - return; - } - $34 = (+($14>>>0)) + (4294967296.0*(+($17|0))); - $35 = (_i64Add(($25|0),($28|0),-1,-1)|0); - $36 = (getTempRet0() | 0); - $37 = (+($35>>>0)) + (4294967296.0*(+($36|0))); - $38 = $34 / $37; - $39 = HEAP32[$0>>2]|0; - $40 = ((($39)) + 8|0); - $41 = HEAP16[$40>>1]|0; - $42 = $41 & 9216; - $43 = ($42<<16>>16)==(0); - if ($43) { - HEAP16[$40>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($39); - } - HEAPF64[tempDoublePtr>>3] = $38;$44 = HEAP32[tempDoublePtr>>2]|0; - $45 = HEAP32[tempDoublePtr+4>>2]|0; - $46 = $45 & 2146435072; - $47 = (0)!=(0); - $48 = ($46|0)!=(2146435072); - $49 = $47 | $48; - $50 = $45 & 1048575; - $51 = ($44|0)==(0); - $52 = ($50|0)==(0); - $53 = $51 & $52; - $54 = $53 | $49; - if (!($54)) { - return; - } - HEAPF64[$39>>3] = $38; - HEAP16[$40>>1] = 8; - 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$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $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; - $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 = $11; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = (($12) + 4)|0; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (+($14>>>0)) + (4294967296.0*(+($17|0))); - $19 = ((($$0$i)) + 16|0); - $20 = $19; - $21 = $20; - $22 = HEAP32[$21>>2]|0; - $23 = (($20) + 4)|0; - $24 = $23; - $25 = HEAP32[$24>>2]|0; - $26 = (+($22>>>0)) + (4294967296.0*(+($25|0))); - $27 = $18 / $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[tempDoublePtr>>3] = $27;$33 = HEAP32[tempDoublePtr>>2]|0; - $34 = HEAP32[tempDoublePtr+4>>2]|0; - $35 = $34 & 2146435072; - $36 = (0)!=(0); - $37 = ($35|0)!=(2146435072); - $38 = $36 | $37; - $39 = $34 & 1048575; - $40 = ($33|0)==(0); - $41 = ($39|0)==(0); - $42 = $40 & $41; - $43 = $42 | $38; - if (!($43)) { - return; - } - HEAPF64[$28>>3] = $27; - HEAP16[$29>>1] = 8; - 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 & 36; - $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,49607,-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)) + 184|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)>(0); - if ($34) { - $35 = ((($25)) + 272|0); - HEAP32[$35>>2] = 1; - } - $36 = ((($25)) + 280|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + 1)|0; - HEAP32[$36>>2] = $38; - $39 = ((($25)) + 240|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, $$pre$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, $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.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.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.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 $trunc = 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 = ((($2)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($14)) + 8|0); - $16 = HEAP16[$15>>1]|0; - $17 = $16 & 63; - $18 = $17&65535; - $19 = (896 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20&255; - $22 = ($20<<24>>24)==(3); - if ($22) { - _applyNumericAffinity($14,0); - $23 = HEAP16[$15>>1]|0; - $24 = $23 & 63; - $25 = $24&65535; - $26 = (896 + ($25)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $$0$i28 = $28; - } else { - $$0$i28 = $21; - } - $trunc = $$0$i28&255; - L11: do { - switch ($trunc<<24>>24) { - case 1: { - $29 = HEAP32[$13>>2]|0; - $30 = ((($29)) + 8|0); - $31 = HEAP16[$30>>1]|0; - $32 = $31&65535; - $33 = $32 & 36; - $34 = ($33|0)==(0); - if (!($34)) { - $35 = $29; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = (($35) + 4)|0; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $74 = $40;$76 = $37; - label = 21; - break L11; - } - $41 = $32 & 8; - $42 = ($41|0)==(0); - if (!($42)) { - $43 = +HEAPF64[$29>>3]; - $44 = (_doubleToInt64($43)|0); - $45 = (getTempRet0() | 0); - $74 = $45;$76 = $44; - label = 21; - break L11; - } - $46 = $32 & 18; - $47 = ($46|0)==(0); - if (!($47)) { - $$idx$i$i = ((($29)) + 10|0); - $$idx$val$i$i = HEAP8[$$idx$i$i>>0]|0; - $$idx8$i$i = ((($29)) + 12|0); - $$idx8$val$i$i = HEAP32[$$idx8$i$i>>2]|0; - $$idx9$i$i = ((($29)) + 16|0); - $$idx9$val$i$i = HEAP32[$$idx9$i$i>>2]|0; - $48 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $49 = (getTempRet0() | 0); - $74 = $49;$76 = $48; - label = 21; - } - break; - } - case 2: { - $50 = HEAP32[$13>>2]|0; - $51 = ((($50)) + 8|0); - $52 = HEAP16[$51>>1]|0; - $53 = $52&65535; - $54 = $53 & 8; - $55 = ($54|0)==(0); - do { - if ($55) { - $57 = $53 & 36; - $58 = ($57|0)==(0); - if (!($58)) { - $59 = $50; - $60 = $59; - $61 = HEAP32[$60>>2]|0; - $62 = (($59) + 4)|0; - $63 = $62; - $64 = HEAP32[$63>>2]|0; - $65 = (+($61>>>0)) + (4294967296.0*(+($64|0))); - $$0$i$i31 = $65; - break; - } - $66 = $53 & 18; - $67 = ($66|0)==(0); - if ($67) { - $$0$i$i31 = 0.0; - } else { - $$idx$i$i29 = ((($50)) + 10|0); - $$idx$val$i$i30 = HEAP8[$$idx$i$i29>>0]|0; - $$idx5$i$i = ((($50)) + 12|0); - $$idx5$val$i$i = HEAP32[$$idx5$i$i>>2]|0; - $$idx6$i$i = ((($50)) + 16|0); - $$idx6$val$i$i = HEAP32[$$idx6$i$i>>2]|0; - $68 = (+_memRealValue($$idx$val$i$i30,$$idx5$val$i$i,$$idx6$val$i$i)); - $$0$i$i31 = $68; - } - } else { - $56 = +HEAPF64[$50>>3]; - $$0$i$i31 = $56; - } - } while(0); - $69 = (~~$$0$i$i31)>>>0; - $70 = +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; - $71 = (+($69>>>0)) + (4294967296.0*(+($70|0))); - $72 = $$0$i$i31 == $71; - if ($72) { - $74 = $70;$76 = $69; - label = 21; - } - break; - } - default: { - } - } - } while(0); - if ((label|0) == 21) { - $73 = ($74|0)<(0); - $75 = ($76>>>0)<(1); - $77 = ($74|0)==(0); - $78 = $77 & $75; - $79 = $73 | $78; - if (!($79)) { - $80 = $$0$i; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = (($80) + 4)|0; - $84 = $83; - $85 = HEAP32[$84>>2]|0; - $86 = (_i64Add(($82|0),($85|0),1,0)|0); - $87 = (getTempRet0() | 0); - $88 = $$0$i; - $89 = $88; - HEAP32[$89>>2] = $86; - $90 = (($88) + 4)|0; - $91 = $90; - HEAP32[$91>>2] = $87; - $92 = ($76|0)==($86|0); - $93 = ($74|0)==($87|0); - $94 = $92 & $93; - if (!($94)) { - return; - } - $95 = HEAP32[$2>>2]|0; - $96 = (_sqlite3_value_dup($95)|0); - $97 = ((($$0$i)) + 8|0); - HEAP32[$97>>2] = $96; - $98 = ($96|0)==(0|0); - if (!($98)) { - return; - } - $99 = HEAP32[$0>>2]|0; - $100 = ((($99)) + 8|0); - $101 = HEAP16[$100>>1]|0; - $102 = $101 & 9216; - $103 = ($102<<16>>16)==(0); - if ($103) { - HEAP16[$100>>1] = 1; - $106 = $99; - } else { - _vdbeMemClearExternAndSetNull($99); - $$pre$i = HEAP32[$0>>2]|0; - $106 = $$pre$i; - } - $104 = ((($0)) + 20|0); - HEAP32[$104>>2] = 7; - $105 = ((($106)) + 32|0); - $107 = HEAP32[$105>>2]|0; - $108 = ((($107)) + 81|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(0); - if (!($110)) { - return; - } - $111 = ((($107)) + 82|0); - $112 = HEAP8[$111>>0]|0; - $113 = ($112<<24>>24)==(0); - if (!($113)) { - return; - } - HEAP8[$108>>0] = 1; - $114 = ((($107)) + 184|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)>(0); - if ($116) { - $117 = ((($107)) + 272|0); - HEAP32[$117>>2] = 1; - } - $118 = ((($107)) + 280|0); - $119 = HEAP32[$118>>2]|0; - $120 = (($119) + 1)|0; - HEAP32[$118>>2] = $120; - $121 = ((($107)) + 240|0); - $122 = HEAP32[$121>>2]|0; - $123 = ($122|0)==(0|0); - if ($123) { - return; - } - $124 = ((($122)) + 12|0); - HEAP32[$124>>2] = 7; - return; - } - } - $125 = ((($0)) + 20|0); - HEAP32[$125>>2] = 1; - $126 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($126,44027,-1,1,(-1))|0); - 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)) + 184|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)>(0); - if ($36) { - $37 = ((($27)) + 272|0); - HEAP32[$37>>2] = 1; - } - $38 = ((($27)) + 280|0); - $39 = HEAP32[$38>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$38>>2] = $40; - $41 = ((($27)) + 240|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$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, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $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, $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.0, $45 = 0.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.0; - var $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $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.0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); - $3 = sp; - $4 = (_isDate($0,$1,$2,$3)|0); - $5 = ($4|0)==(0); - if (!($5)) { - STACKTOP = sp;return; - } - $6 = ((($3)) + 40|0); - $7 = HEAP8[$6>>0]|0; - $8 = ($7<<24>>24)==(0); - do { - if ($8) { - $15 = ((($3)) + 42|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - $$04752$i = 1;$$04951$i = 1;$$053$i = 2000; - label = 6; - } else { - $18 = ((($3)) + 8|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($3)) + 12|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($3)) + 16|0); - $23 = HEAP32[$22>>2]|0; - $$0$off$i = (($19) + 4713)|0; - $24 = ($$0$off$i>>>0)>(14712); - if (!($24)) { - $$04752$i = $21;$$04951$i = $23;$$053$i = $19; - label = 6; - } - } - if ((label|0) == 6) { - $25 = ((($3)) + 41|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(0); - if ($27) { - $29 = ($$04752$i|0)<(3); - $30 = (($$04752$i) + 12)|0; - $$148$i = $29 ? $30 : $$04752$i; - $31 = $29 << 31 >> 31; - $$1$i = (($$053$i) + ($31))|0; - $$neg$i = (($$1$i|0) / -100)&-1; - $32 = (($$1$i|0) / 400)&-1; - $33 = ($$1$i*36525)|0; - $34 = (($33) + 172251900)|0; - $35 = (($34|0) / 100)&-1; - $36 = ($$148$i*306001)|0; - $37 = (($36) + 306001)|0; - $38 = (($37|0) / 10000)&-1; - $39 = (($$04951$i) + 2)|0; - $40 = (($39) + ($$neg$i))|0; - $41 = (($40) + ($32))|0; - $42 = (($41) + ($38))|0; - $43 = (($42) + ($35))|0; - $44 = (+($43|0)); - $45 = $44 + -1524.5; - $46 = $45 * 8.64E+7; - $47 = (~~$46)>>>0; - $48 = +Math_abs($46) >= 1.0 ? $46 > 0.0 ? (~~+Math_min(+Math_floor($46 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($46 - +(~~$46 >>> 0)) / 4294967296.0) >>> 0 : 0; - $49 = $3; - $50 = $49; - HEAP32[$50>>2] = $47; - $51 = (($49) + 4)|0; - $52 = $51; - HEAP32[$52>>2] = $48; - HEAP8[$6>>0] = 1; - $53 = ((($3)) + 43|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $93 = $47;$94 = $48; - break; - } - $56 = ((($3)) + 20|0); - $57 = HEAP32[$56>>2]|0; - $58 = Math_imul($57, 3600000)|0; - $59 = ((($3)) + 24|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60*60000)|0; - $62 = (($61) + ($58))|0; - $63 = ($62|0)<(0); - $64 = $63 << 31 >> 31; - $65 = ((($3)) + 32|0); - $66 = +HEAPF64[$65>>3]; - $67 = $66 * 1000.0; - $68 = (~~$67)>>>0; - $69 = +Math_abs($67) >= 1.0 ? $67 > 0.0 ? (~~+Math_min(+Math_floor($67 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($67 - +(~~$67 >>> 0)) / 4294967296.0) >>> 0 : 0; - $70 = (_i64Add(($68|0),($69|0),($47|0),($48|0))|0); - $71 = (getTempRet0() | 0); - $72 = (_i64Add(($70|0),($71|0),($62|0),($64|0))|0); - $73 = (getTempRet0() | 0); - $74 = $3; - $75 = $74; - HEAP32[$75>>2] = $72; - $76 = (($74) + 4)|0; - $77 = $76; - HEAP32[$77>>2] = $73; - $78 = ((($3)) + 44|0); - $79 = HEAP8[$78>>0]|0; - $80 = ($79<<24>>24)==(0); - if ($80) { - $93 = $72;$94 = $73; - break; - } - $81 = ((($3)) + 28|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82*60000)|0; - $84 = ($83|0)<(0); - $85 = $84 << 31 >> 31; - $86 = (_i64Subtract(($72|0),($73|0),($83|0),($85|0))|0); - $87 = (getTempRet0() | 0); - $88 = $3; - $89 = $88; - HEAP32[$89>>2] = $86; - $90 = (($88) + 4)|0; - $91 = $90; - HEAP32[$91>>2] = $87; - HEAP8[$15>>0] = 0; - HEAP8[$53>>0] = 0; - HEAP8[$78>>0] = 0; - $93 = $86;$94 = $87; - break; - } - } - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $28 = ((($3)) + 46|0); - HEAP8[$28>>0] = 1; - $93 = 0;$94 = 0; - } else { - $9 = $3; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $93 = $11;$94 = $14; - } - } while(0); - $92 = (+($93>>>0)) + (4294967296.0*(+($94|0))); - $95 = $92 / 8.64E+7; - $96 = HEAP32[$0>>2]|0; - $97 = ((($96)) + 8|0); - $98 = HEAP16[$97>>1]|0; - $99 = $98 & 9216; - $100 = ($99<<16>>16)==(0); - if ($100) { - HEAP16[$97>>1] = 1; - } else { - _vdbeMemClearExternAndSetNull($96); - } - HEAPF64[tempDoublePtr>>3] = $95;$101 = HEAP32[tempDoublePtr>>2]|0; - $102 = HEAP32[tempDoublePtr+4>>2]|0; - $103 = $102 & 2146435072; - $104 = (0)!=(0); - $105 = ($103|0)!=(2146435072); - $106 = $104 | $105; - $107 = $102 & 1048575; - $108 = ($101|0)==(0); - $109 = ($107|0)==(0); - $110 = $108 & $109; - $111 = $110 | $106; - if (!($111)) { - STACKTOP = sp;return; - } - HEAPF64[$96>>3] = $95; - HEAP16[$97>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,49937,$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,30947,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,49952,$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,30947,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,49967,$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,30947,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,30947,-1,1,0)|0); - STACKTOP = sp;return; - } - $66 = (_bitshift64Ashr(0,($34|0),32)|0); - $67 = (getTempRet0() | 0); - $68 = ((($27)) + 280|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0); - L42: do { - if ($70) { - $71 = ((($27)) + 284|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)) + 296|0); - $$sink = $79; - } else { - $80 = ((($27)) + 308|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - if (!($82)) { - $83 = HEAP32[$81>>2]|0; - HEAP32[$80>>2] = $83; - $84 = ((($27)) + 292|0); - $85 = HEAP32[$84>>2]|0; - $86 = (($85) + 1)|0; - HEAP32[$84>>2] = $86; - $$0$i = $81; - label = 33; - break L42; - } - $87 = ((($27)) + 304|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)==(0|0); - if ($89) { - $94 = ((($27)) + 300|0); - $$sink = $94; - break; - } else { - $90 = HEAP32[$88>>2]|0; - HEAP32[$87>>2] = $90; - $91 = ((($27)) + 292|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)) + 184|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)>(0); - if ($119) { - $120 = ((($110)) + 272|0); - HEAP32[$120>>2] = 1; - } - $121 = ((($110)) + 280|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + 1)|0; - HEAP32[$121>>2] = $123; - $124 = ((($110)) + 240|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,49997,$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,50002,$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,49997,$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,49997,$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,50009,$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,33815,$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,49997,$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,49997,$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,32248,$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,49997,$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,50014,$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) : 109; - $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,30947,-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$i$i43 = 0, $$0$i$i11$i = 0, $$0$i$i37 = 0, $$0$i$i38 = 0, $$0$i$i40 = 0, $$0$i$i47$i = 0, $$0$i$i51$i = 0, $$0$i$i55$i = 0, $$0$i$i7$i = 0, $$0$i49$lcssa = 0, $$0$off$i$i = 0, $$0144$i = 0, $$0147$lcssa83$i = 0, $$01722$i2087$i111 = 0, $$01722$i3590$i108 = 0, $$019$i$i$i = 0; - var $$019$i$i10$i = 0, $$019$i$i46$i = 0, $$019$i$i50$i = 0, $$019$i$i54$i = 0, $$019$i$i6$i = 0, $$019$i11$i = 0, $$020$i$i = 0, $$023$i19$lcssa$i = 0, $$023$i1986$i112 = 0, $$023$i34$lcssa$i = 0, $$023$i3489$i109 = 0, $$036114 = 0, $$04752$i$i = 0, $$04951$i$i = 0, $$053$i$i = 0, $$1$i$i = 0, $$1$i$i48 = 0, $$148$i$i = 0, $$idx$i$i = 0, $$idx$val$i$i = 0; - var $$idx5$i$i = 0, $$idx5$val$i$i = 0, $$idx6$i$i = 0, $$idx6$val$i$i = 0, $$in$i = 0, $$in$i1885$i113 = 0, $$in$i1885$i113$phi = 0, $$in$i3388$i110 = 0, $$in$i3388$i110$phi = 0, $$in$v$i = 0, $$lcssa120 = 0, $$lcssa120$in = 0, $$lcssa122 = 0, $$lcssa126 = 0, $$lcssa126$in = 0, $$lcssa128 = 0, $$lcssa132 = 0, $$lcssa132$in = 0, $$lcssa134 = 0, $$lcssa138 = 0; - var $$lcssa138$in = 0, $$lcssa140 = 0, $$lcssa144 = 0, $$lcssa144$in = 0, $$lcssa146 = 0, $$lcssa150 = 0, $$lcssa150$in = 0, $$lcssa152 = 0, $$neg$i$i = 0, $$neg$i58$i = 0, $$off$i = 0, $$old = 0, $$old195 = 0, $$phi$trans$insert122$i = 0, $$phi$trans$insert123$i = 0, $$phi$trans$insert127$i = 0, $$phi$trans$insert128$i = 0, $$phi$trans$insert28$i22$i = 0, $$phi$trans$insert28$i37$i = 0, $$phi$trans$insert29$i23$i = 0; - var $$phi$trans$insert29$i38$i = 0, $$pn = 0, $$pr = 0, $$pr$i = 0, $$pr59$i = 0, $$pr60$i = 0, $$pr62$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi37$i28$iZ2D = 0, $$pre$phi37$i43$iZ2D = 0, $$pre$phiZ2D = 0, $$pre124$i = 0, $$pre129$i = 0, $$pre130$i = 0, $$pre182 = 0, $$pre27$i21$i = 0, $$pre27$i36$i = 0, $$pre30$i24$i = 0, $$pre30$i39$i = 0; - var $$pre36$i26$i = 0, $$pre36$i41$i = 0, $$v$i$i = 0, $$v39$i$i = 0, $10 = 0, $100 = 0.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.0, $202 = 0.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.0; - var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0.0, $247 = 0.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.0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0.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.0, $364 = 0.0, $365 = 0.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.0, $45 = 0, $450 = 0, $451 = 0.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.0, $529 = 0.0, $53 = 0; - var $530 = 0.0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0.0, $536 = 0.0, $537 = 0.0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0.0, $544 = 0.0, $545 = 0, $546 = 0.0, $547 = 0.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.0, $645 = 0.0, $646 = 0.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.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; - 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.0, $734 = 0, $735 = 0.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.0, $758 = 0.0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0.0, $763 = 0.0, $764 = 0; - var $765 = 0.0, $766 = 0.0, $767 = 0.0, $768 = 0.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.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.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.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, $98 = 0, $99 = 0.0, $or$cond = 0, $or$cond$i = 0; - var $or$cond$i$i = 0, $or$cond$i46 = 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, $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, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 63; - $73 = $72&65535; - $74 = (896 + ($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 & 36; - $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,49738,$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 = (992 + ($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)) { - $$0$i$i38 = $$0$i$i37;$$019$i11$i = 49734; - while(1) { - $154 = HEAP8[$$0$i$i38>>0]|0; - $155 = HEAP8[$$019$i11$i>>0]|0; - $156 = ($154<<24>>24)==($155<<24>>24); - if ($156) { - $157 = ($154<<24>>24)==(0); - if ($157) { - label = 45; - break; - } - } else { - $158 = $154&255; - $159 = $155&255; - $160 = (288 + ($158)|0); - $161 = HEAP8[$160>>0]|0; - $162 = (288 + ($159)|0); - $163 = HEAP8[$162>>0]|0; - $164 = ($161<<24>>24)==($163<<24>>24); - if (!($164)) { - label = 57; - break; - } - } - $165 = ((($$0$i$i38)) + 1|0); - $166 = ((($$019$i11$i)) + 1|0); - $$0$i$i38 = $165;$$019$i11$i = $166; - } - L72: do { - if ((label|0) == 45) { - $167 = ((($0)) + 12|0); - $168 = HEAP32[$167>>2]|0; - $169 = ((($168)) + 104|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($0)) + 16|0); - $172 = HEAP32[$171>>2]|0; - $173 = (($170) + (($172*20)|0)|0); - $174 = HEAP8[$173>>0]|0; - $175 = ($174<<24>>24)==(64); - if ($175) { - $176 = ((($0)) + 20|0); - HEAP32[$176>>2] = 1; - $177 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($177,49770,-1,1,(-1))|0); - label = 57; - break; - } - $178 = ((($168)) + 56|0); - $179 = $178; - $180 = $179; - $181 = HEAP32[$180>>2]|0; - $182 = (($179) + 4)|0; - $183 = $182; - $184 = HEAP32[$183>>2]|0; - $185 = ($181|0)==(0); - $186 = ($184|0)==(0); - $187 = $185 & $186; - do { - if ($187) { - $188 = HEAP32[$0>>2]|0; - $189 = ((($188)) + 32|0); - $190 = HEAP32[$189>>2]|0; - $191 = HEAP32[$190>>2]|0; - $192 = HEAP32[$191>>2]|0; - $193 = ($192|0)>(1); - if ($193) { - $194 = ((($191)) + 72|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - label = 51; - } else { - $197 = (FUNCTION_TABLE_iii[$195 & 255]($191,$178)|0); - $$0$i$i$i$i = $197; - } - } else { - label = 51; - } - if ((label|0) == 51) { - $198 = ((($191)) + 64|0); - $199 = HEAP32[$198>>2]|0; - $200 = (FUNCTION_TABLE_iii[$199 & 255]($191,$vararg_buffer)|0); - $201 = +HEAPF64[$vararg_buffer>>3]; - $202 = $201 * 8.64E+7; - $203 = (~~$202)>>>0; - $204 = +Math_abs($202) >= 1.0 ? $202 > 0.0 ? (~~+Math_min(+Math_floor($202 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($202 - +(~~$202 >>> 0)) / 4294967296.0) >>> 0 : 0; - $205 = $178; - $206 = $205; - HEAP32[$206>>2] = $203; - $207 = (($205) + 4)|0; - $208 = $207; - HEAP32[$208>>2] = $204; - $$0$i$i$i$i = $200; - } - $209 = ($$0$i$i$i$i|0)==(0); - if ($209) { - $210 = $178; - $211 = $210; - $212 = HEAP32[$211>>2]|0; - $213 = (($210) + 4)|0; - $214 = $213; - $215 = HEAP32[$214>>2]|0; - $226 = $212;$229 = $215; - break; - } else { - $216 = $178; - $217 = $216; - HEAP32[$217>>2] = 0; - $218 = (($216) + 4)|0; - $219 = $218; - HEAP32[$219>>2] = 0; - $220 = $3; - $221 = $220; - HEAP32[$221>>2] = 0; - $222 = (($220) + 4)|0; - $223 = $222; - HEAP32[$223>>2] = 0; - break L72; - } - } else { - $226 = $181;$229 = $184; - } - } while(0); - $224 = $3; - $225 = $224; - HEAP32[$225>>2] = $226; - $227 = (($224) + 4)|0; - $228 = $227; - HEAP32[$228>>2] = $229; - $230 = ($229|0)>(0); - $231 = ($226>>>0)>(0); - $232 = ($229|0)==(0); - $233 = $232 & $231; - $234 = $230 | $233; - if ($234) { - $235 = ((($3)) + 40|0); - HEAP8[$235>>0] = 1; - break L63; - } - } - } while(0); - if ((label|0) == 57) { - $236 = (_strlen($$0$i$i37)|0); - $237 = $236 & 1073741823; - $238 = (_sqlite3AtoF($$0$i$i37,$7,$237,1)|0); - $239 = ($238|0)>(0); - if ($239) { - $240 = +HEAPF64[$7>>3]; - $241 = ((($3)) + 32|0); - HEAPF64[$241>>3] = $240; - $242 = ((($3)) + 41|0); - HEAP8[$242>>0] = 1; - $243 = $240 >= 0.0; - $244 = $240 < 5373484.5; - $or$cond$i$i = $243 & $244; - if (!($or$cond$i$i)) { - break; - } - $245 = ((($3)) + 40|0); - $246 = $240 * 8.64E+7; - $247 = $246 + 0.5; - $248 = (~~$247)>>>0; - $249 = +Math_abs($247) >= 1.0 ? $247 > 0.0 ? (~~+Math_min(+Math_floor($247 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($247 - +(~~$247 >>> 0)) / 4294967296.0) >>> 0 : 0; - $250 = $3; - $251 = $250; - HEAP32[$251>>2] = $248; - $252 = (($250) + 4)|0; - $253 = $252; - HEAP32[$253>>2] = $249; - HEAP8[$245>>0] = 1; - break; - } - } - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - } - $254 = ($1|0)>(1); - L98: do { - if ($254) { - $255 = ((($3)) + 40|0); - $256 = ((($3)) + 42|0); - $257 = ((($3)) + 43|0); - $258 = ((($3)) + 24|0); - $259 = ((($3)) + 20|0); - $260 = ((($3)) + 32|0); - $261 = ((($3)) + 41|0); - $262 = ((($3)) + 44|0); - $263 = ((($0)) + 12|0); - $264 = ((($0)) + 16|0); - $265 = ((($0)) + 20|0); - $266 = ((($3)) + 8|0); - $267 = ((($3)) + 12|0); - $268 = ((($3)) + 16|0); - $269 = ((($3)) + 46|0); - $270 = ((($6)) + 40|0); - $271 = ((($3)) + 45|0); - $272 = ((($6)) + 42|0); - $273 = ((($6)) + 41|0); - $274 = ((($6)) + 46|0); - $275 = ((($6)) + 8|0); - $276 = ((($6)) + 12|0); - $277 = ((($6)) + 16|0); - $278 = ((($6)) + 43|0); - $279 = ((($6)) + 20|0); - $280 = ((($6)) + 24|0); - $281 = ((($6)) + 32|0); - $282 = ((($6)) + 44|0); - $283 = ((($6)) + 28|0); - $$036114 = 1; - L100: while(1) { - $284 = (($2) + ($$036114<<2)|0); - $285 = HEAP32[$284>>2]|0; - $286 = ((($285)) + 8|0); - $287 = HEAP16[$286>>1]|0; - $288 = $287 & 514; - $289 = ($288<<16>>16)==(514); - if ($289) { - $290 = ((($285)) + 10|0); - $291 = HEAP8[$290>>0]|0; - $292 = ($291<<24>>24)==(1); - if ($292) { - $293 = ((($285)) + 16|0); - $294 = HEAP32[$293>>2]|0; - $$0$i$i40 = $294;$299 = $285; - } else { - label = 68; - } - } else { - label = 68; - } - if ((label|0) == 68) { - label = 0; - $295 = $287 & 1; - $296 = ($295<<16>>16)==(0); - if ($296) { - $297 = (_valueToText($285,1)|0); - $$pre = HEAP32[$284>>2]|0; - $$0$i$i40 = $297;$299 = $$pre; - } else { - $$0$i$i40 = 0;$299 = $285; - } - } - $298 = ((($299)) + 8|0); - $300 = HEAP16[$298>>1]|0; - $301 = $300 & 2; - $302 = ($301<<16>>16)==(0); - if ($302) { - $$old = $300 & 17; - $$old195 = ($$old<<16>>16)==(0); - if ($$old195) { - label = 73; - } - } else { - $303 = ((($299)) + 10|0); - $304 = HEAP8[$303>>0]|0; - $305 = ($304<<24>>24)!=(1); - $306 = $300 & 17; - $307 = ($306<<16>>16)==(0); - $or$cond = $305 & $307; - if ($or$cond) { - label = 73; - } - } - if ((label|0) == 73) { - label = 0; - (_valueBytes($299,1)|0); - } - $308 = ($$0$i$i40|0)==(0|0); - if ($308) { - $$0 = 1; - label = 204; - break; - } - HEAP32[$4>>2] = 1; - $309 = HEAP8[$$0$i$i40>>0]|0; - $310 = $309&255; - $311 = (288 + ($310)|0); - $312 = HEAP8[$311>>0]|0; - L116: do { - switch ($312<<24>>24) { - case 108: { - $$0$i$i$i43 = $$0$i$i40;$$019$i$i$i = 49837;$315 = $309; - while(1) { - $313 = HEAP8[$$019$i$i$i>>0]|0; - $314 = ($315<<24>>24)==($313<<24>>24); - if ($314) { - $316 = ($315<<24>>24)==(0); - if ($316) { - break; - } - } else { - $317 = $315&255; - $318 = $313&255; - $319 = (288 + ($317)|0); - $320 = HEAP8[$319>>0]|0; - $321 = (288 + ($318)|0); - $322 = HEAP8[$321>>0]|0; - $323 = ($320<<24>>24)==($322<<24>>24); - if (!($323)) { - label = 200; - break L116; - } - } - $324 = ((($$0$i$i$i43)) + 1|0); - $325 = ((($$019$i$i$i)) + 1|0); - $$pr$i = HEAP8[$324>>0]|0; - $$0$i$i$i43 = $324;$$019$i$i$i = $325;$315 = $$pr$i; - } - $326 = HEAP32[$263>>2]|0; - $327 = ((($326)) + 104|0); - $328 = HEAP32[$327>>2]|0; - $329 = HEAP32[$264>>2]|0; - $330 = (($328) + (($329*20)|0)|0); - $331 = HEAP8[$330>>0]|0; - $332 = ($331<<24>>24)==(64); - if ($332) { - HEAP32[$265>>2] = 1; - $333 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($333,49770,-1,1,(-1))|0); - label = 200; - break L116; - } else { - _computeJD($3); - $334 = (_localtimeOffset($3,$0,$4)|0); - $335 = (getTempRet0() | 0); - $336 = $3; - $337 = $336; - $338 = HEAP32[$337>>2]|0; - $339 = (($336) + 4)|0; - $340 = $339; - $341 = HEAP32[$340>>2]|0; - $342 = (_i64Add(($338|0),($341|0),($334|0),($335|0))|0); - $343 = (getTempRet0() | 0); - $344 = $3; - $345 = $344; - HEAP32[$345>>2] = $342; - $346 = (($344) + 4)|0; - $347 = $346; - HEAP32[$347>>2] = $343; - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - label = 200; - break L116; - } - break; - } - case 117: { - $$0$i$i7$i = $$0$i$i40;$$019$i$i6$i = 49847;$350 = $309; - while(1) { - $348 = HEAP8[$$019$i$i6$i>>0]|0; - $349 = ($350<<24>>24)==($348<<24>>24); - if ($349) { - $351 = ($350<<24>>24)==(0); - if ($351) { - label = 90; - break; - } - } else { - $352 = $350&255; - $353 = $348&255; - $354 = (288 + ($352)|0); - $355 = HEAP8[$354>>0]|0; - $356 = (288 + ($353)|0); - $357 = HEAP8[$356>>0]|0; - $358 = ($355<<24>>24)==($357<<24>>24); - if (!($358)) { - break; - } - } - $359 = ((($$0$i$i7$i)) + 1|0); - $360 = ((($$019$i$i6$i)) + 1|0); - $$pr59$i = HEAP8[$359>>0]|0; - $$0$i$i7$i = $359;$$019$i$i6$i = $360;$350 = $$pr59$i; - } - if ((label|0) == 90) { - label = 0; - $361 = HEAP8[$261>>0]|0; - $362 = ($361<<24>>24)==(0); - if (!($362)) { - $363 = +HEAPF64[$260>>3]; - $364 = $363 * 1000.0; - $365 = $364 + 2.1086676E+14; - HEAPF64[$5>>3] = $365; - $366 = $365 >= 0.0; - $367 = $365 < 4.642690608E+14; - $or$cond$i46 = $366 & $367; - if (!($or$cond$i46)) { - label = 200; - break L116; - } - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - $368 = (~~$365)>>>0; - $369 = +Math_abs($365) >= 1.0 ? $365 > 0.0 ? (~~+Math_min(+Math_floor($365 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($365 - +(~~$365 >>> 0)) / 4294967296.0) >>> 0 : 0; - $370 = $3; - $371 = $370; - HEAP32[$371>>2] = $368; - $372 = (($370) + 4)|0; - $373 = $372; - HEAP32[$373>>2] = $369; - HEAP8[$255>>0] = 1; - HEAP8[$261>>0] = 0; - HEAP32[$4>>2] = 0; - label = 199; - break L116; - } - } - $$0$i$i11$i = $$0$i$i40;$$019$i$i10$i = 49857;$376 = $309; - while(1) { - $374 = HEAP8[$$019$i$i10$i>>0]|0; - $375 = ($376<<24>>24)==($374<<24>>24); - if ($375) { - $377 = ($376<<24>>24)==(0); - if ($377) { - break; - } - } else { - $378 = $376&255; - $379 = $374&255; - $380 = (288 + ($378)|0); - $381 = HEAP8[$380>>0]|0; - $382 = (288 + ($379)|0); - $383 = HEAP8[$382>>0]|0; - $384 = ($381<<24>>24)==($383<<24>>24); - if (!($384)) { - label = 200; - break L116; - } - } - $385 = ((($$0$i$i11$i)) + 1|0); - $386 = ((($$019$i$i10$i)) + 1|0); - $$pre130$i = HEAP8[$385>>0]|0; - $$0$i$i11$i = $385;$$019$i$i10$i = $386;$376 = $$pre130$i; - } - $387 = HEAP32[$263>>2]|0; - $388 = ((($387)) + 104|0); - $389 = HEAP32[$388>>2]|0; - $390 = HEAP32[$264>>2]|0; - $391 = (($389) + (($390*20)|0)|0); - $392 = HEAP8[$391>>0]|0; - $393 = ($392<<24>>24)==(64); - if ($393) { - HEAP32[$265>>2] = 1; - $394 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($394,49770,-1,1,(-1))|0); - label = 200; - break L116; - } - $395 = HEAP8[$271>>0]|0; - $396 = ($395<<24>>24)==(0); - if (!($396)) { - HEAP32[$4>>2] = 0; - label = 199; - break L116; - } - _computeJD($3); - $397 = (_localtimeOffset($3,$0,$4)|0); - $398 = (getTempRet0() | 0); - $399 = HEAP32[$4>>2]|0; - $400 = ($399|0)==(0); - if ($400) { - $401 = $3; - $402 = $401; - $403 = HEAP32[$402>>2]|0; - $404 = (($401) + 4)|0; - $405 = $404; - $406 = HEAP32[$405>>2]|0; - $407 = (_i64Subtract(($403|0),($406|0),($397|0),($398|0))|0); - $408 = (getTempRet0() | 0); - $409 = $3; - $410 = $409; - HEAP32[$410>>2] = $407; - $411 = (($409) + 4)|0; - $412 = $411; - HEAP32[$412>>2] = $408; - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - $413 = (_localtimeOffset($3,$0,$4)|0); - $414 = (getTempRet0() | 0); - $415 = (_i64Subtract(($397|0),($398|0),($413|0),($414|0))|0); - $416 = (getTempRet0() | 0); - $417 = $3; - $418 = $417; - $419 = HEAP32[$418>>2]|0; - $420 = (($417) + 4)|0; - $421 = $420; - $422 = HEAP32[$421>>2]|0; - $423 = (_i64Add(($415|0),($416|0),($419|0),($422|0))|0); - $424 = (getTempRet0() | 0); - $425 = $3; - $426 = $425; - HEAP32[$426>>2] = $423; - $427 = (($425) + 4)|0; - $428 = $427; - HEAP32[$428>>2] = $424; - } - HEAP8[$271>>0] = 1; - label = 200; - break; - } - case 119: { - $429 = ($309<<24>>24)==(0); - L157: do { - if ($429) { - $$023$i19$lcssa$i = 49861; - label = 109; - } else { - $$01722$i2087$i111 = $$0$i$i40;$$023$i1986$i112 = 49861;$$in$i1885$i113 = 8;$434 = 7; - while(1) { - $431 = ((($$01722$i2087$i111)) + 1|0); - $440 = ($$in$i1885$i113>>>0)>(1); - if (!($440)) { - break L157; - } - $430 = ((($$023$i1986$i112)) + 1|0); - $$pr60$i = HEAP8[$431>>0]|0; - $432 = ($$pr60$i<<24>>24)==(0); - if ($432) { - $$023$i19$lcssa$i = $430; - label = 109; - break L157; - } - $433 = (($434) + -1)|0; - $$phi$trans$insert127$i = $$pr60$i&255; - $$phi$trans$insert128$i = (288 + ($$phi$trans$insert127$i)|0); - $$pre129$i = HEAP8[$$phi$trans$insert128$i>>0]|0; - $435 = HEAP8[$430>>0]|0; - $436 = $435&255; - $437 = (288 + ($436)|0); - $438 = HEAP8[$437>>0]|0; - $439 = ($$pre129$i<<24>>24)==($438<<24>>24); - if ($439) { - $$in$i1885$i113$phi = $434;$$01722$i2087$i111 = $431;$$023$i1986$i112 = $430;$434 = $433;$$in$i1885$i113 = $$in$i1885$i113$phi; - } else { - break; - } - } - $$pre36$i26$i = $$pre129$i&255; - $$pre$phi37$i28$iZ2D = $$pre36$i26$i;$442 = $438; - label = 112; - } - } while(0); - if ((label|0) == 109) { - label = 0; - $$pre27$i21$i = HEAP8[$$023$i19$lcssa$i>>0]|0; - $$phi$trans$insert28$i22$i = $$pre27$i21$i&255; - $$phi$trans$insert29$i23$i = (288 + ($$phi$trans$insert28$i22$i)|0); - $$pre30$i24$i = HEAP8[$$phi$trans$insert29$i23$i>>0]|0; - $$pre$phi37$i28$iZ2D = 0;$442 = $$pre30$i24$i; - label = 112; - } - if ((label|0) == 112) { - label = 0; - $441 = $442&255; - $443 = ($$pre$phi37$i28$iZ2D|0)==($441|0); - if (!($443)) { - label = 200; - break L116; - } - } - $444 = ((($$0$i$i40)) + 8|0); - $445 = (_strlen($444)|0); - $446 = $445 & 1073741823; - $447 = (_sqlite3AtoF($444,$5,$446,1)|0); - $448 = ($447|0)>(0); - if ($448) { - $449 = +HEAPF64[$5>>3]; - $450 = (~~(($449))); - $451 = (+($450|0)); - $452 = $449 == $451; - $453 = ($450|0)>(-1); - $or$cond3$i = $453 & $452; - $454 = $449 < 7.0; - $or$cond5$i = $454 & $or$cond3$i; - if ($or$cond5$i) { - _computeYMD_HMS($3); - HEAP8[$262>>0] = 0; - HEAP8[$255>>0] = 0; - _computeJD($3); - $455 = $3; - $456 = $455; - $457 = HEAP32[$456>>2]|0; - $458 = (($455) + 4)|0; - $459 = $458; - $460 = HEAP32[$459>>2]|0; - $461 = (_i64Add(($457|0),($460|0),129600000,0)|0); - $462 = (getTempRet0() | 0); - $463 = (___divdi3(($461|0),($462|0),86400000,0)|0); - $464 = (getTempRet0() | 0); - $465 = (___remdi3(($463|0),($464|0),7,0)|0); - $466 = (getTempRet0() | 0); - $467 = ($450|0)<(0); - $468 = $467 << 31 >> 31; - $469 = ($466|0)>($468|0); - $470 = ($465>>>0)>($450>>>0); - $471 = ($466|0)==($468|0); - $472 = $471 & $470; - $473 = $469 | $472; - $474 = (_i64Add(($465|0),($466|0),-7,-1)|0); - $475 = (getTempRet0() | 0); - $476 = $473 ? $474 : $465; - $477 = $473 ? $475 : $466; - $478 = (_i64Subtract(($450|0),($468|0),($476|0),($477|0))|0); - $479 = (getTempRet0() | 0); - $480 = (___muldi3(($478|0),($479|0),86400000,0)|0); - $481 = (getTempRet0() | 0); - $482 = (_i64Add(($480|0),($481|0),($457|0),($460|0))|0); - $483 = (getTempRet0() | 0); - $484 = $3; - $485 = $484; - HEAP32[$485>>2] = $482; - $486 = (($484) + 4)|0; - $487 = $486; - HEAP32[$487>>2] = $483; - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - HEAP32[$4>>2] = 0; - label = 199; - } else { - label = 200; - } - } else { - label = 200; - } - break; - } - case 115: { - $488 = ($309<<24>>24)==(0); - L172: do { - if ($488) { - $$023$i34$lcssa$i = 49870; - label = 120; - } else { - $$01722$i3590$i108 = $$0$i$i40;$$023$i3489$i109 = 49870;$$in$i3388$i110 = 9;$493 = 8; - while(1) { - $490 = ((($$01722$i3590$i108)) + 1|0); - $499 = ($$in$i3388$i110>>>0)>(1); - if (!($499)) { - break L172; - } - $489 = ((($$023$i3489$i109)) + 1|0); - $$pr62$i = HEAP8[$490>>0]|0; - $491 = ($$pr62$i<<24>>24)==(0); - if ($491) { - $$023$i34$lcssa$i = $489; - label = 120; - break L172; - } - $492 = (($493) + -1)|0; - $$phi$trans$insert122$i = $$pr62$i&255; - $$phi$trans$insert123$i = (288 + ($$phi$trans$insert122$i)|0); - $$pre124$i = HEAP8[$$phi$trans$insert123$i>>0]|0; - $494 = HEAP8[$489>>0]|0; - $495 = $494&255; - $496 = (288 + ($495)|0); - $497 = HEAP8[$496>>0]|0; - $498 = ($$pre124$i<<24>>24)==($497<<24>>24); - if ($498) { - $$in$i3388$i110$phi = $493;$$01722$i3590$i108 = $490;$$023$i3489$i109 = $489;$493 = $492;$$in$i3388$i110 = $$in$i3388$i110$phi; - } else { - break; - } - } - $$pre36$i41$i = $$pre124$i&255; - $$pre$phi37$i43$iZ2D = $$pre36$i41$i;$501 = $497; - label = 123; - } - } while(0); - if ((label|0) == 120) { - label = 0; - $$pre27$i36$i = HEAP8[$$023$i34$lcssa$i>>0]|0; - $$phi$trans$insert28$i37$i = $$pre27$i36$i&255; - $$phi$trans$insert29$i38$i = (288 + ($$phi$trans$insert28$i37$i)|0); - $$pre30$i39$i = HEAP8[$$phi$trans$insert29$i38$i>>0]|0; - $$pre$phi37$i43$iZ2D = 0;$501 = $$pre30$i39$i; - label = 123; - } - if ((label|0) == 123) { - label = 0; - $500 = $501&255; - $502 = ($$pre$phi37$i43$iZ2D|0)==($500|0); - if (!($502)) { - label = 200; - break L116; - } - } - $503 = HEAP8[$255>>0]|0; - $504 = ($503<<24>>24)==(0); - $505 = HEAP8[$256>>0]|0; - do { - if ($504) { - $506 = ($505<<24>>24)==(0); - if (!($506)) { - $507 = ((($$0$i$i40)) + 9|0); - $976 = $507; - break; - } - $508 = HEAP8[$257>>0]|0; - $509 = ($508<<24>>24)==(0); - if ($509) { - label = 200; - break L116; - } - $512 = ((($$0$i$i40)) + 9|0); - HEAP32[$266>>2] = 2000; - HEAP32[$267>>2] = 1; - HEAP32[$268>>2] = 1; - $977 = $512; - label = 133; - } else { - $510 = ((($$0$i$i40)) + 9|0); - $511 = ($505<<24>>24)==(0); - if ($511) { - $513 = $3; - $514 = $513; - $515 = HEAP32[$514>>2]|0; - $516 = (($513) + 4)|0; - $517 = $516; - $518 = HEAP32[$517>>2]|0; - $519 = ($518>>>0)>(108096); - $520 = ($515>>>0)>(275971583); - $521 = ($518|0)==(108096); - $522 = $521 & $520; - $523 = $519 | $522; - if ($523) { - dest=$3; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$269>>0] = 1; - $976 = $510; - break; - } else { - $524 = (_i64Add(($515|0),($518|0),43200000,0)|0); - $525 = (getTempRet0() | 0); - $526 = (___divdi3(($524|0),($525|0),86400000,0)|0); - $527 = (getTempRet0() | 0); - $528 = (+($526|0)); - $529 = $528 + -1867216.25; - $530 = $529 / 36524.25; - $531 = (~~(($530))); - $$neg$i58$i = (($531|0) / -4)&-1; - $532 = (($526) + 1525)|0; - $533 = (($532) + ($531))|0; - $534 = (($533) + ($$neg$i58$i))|0; - $535 = (+($534|0)); - $536 = $535 + -122.09999999999999; - $537 = $536 / 365.25; - $538 = (~~(($537))); - $539 = $538 & 32767; - $540 = ($539*36525)|0; - $541 = (($540>>>0) / 100)&-1; - $542 = (($534) - ($541))|0; - $543 = (+($542|0)); - $544 = $543 / 30.600100000000001; - $545 = (~~(($544))); - $546 = (+($545|0)); - $547 = $546 * 30.600100000000001; - $548 = (~~(($547))); - $549 = (($542) - ($548))|0; - HEAP32[$268>>2] = $549; - $550 = ($545|0)<(14); - $$v$i$i = $550 ? -1 : -13; - $551 = (($$v$i$i) + ($545))|0; - HEAP32[$267>>2] = $551; - $552 = ($551|0)>(2); - $$v39$i$i = $552 ? -4716 : -4715; - $553 = (($$v39$i$i) + ($538))|0; - HEAP32[$266>>2] = $553; - $977 = $510; - label = 133; - break; - } - } else { - $976 = $510; - } - } - } while(0); - if ((label|0) == 133) { - label = 0; - HEAP8[$256>>0] = 1; - $976 = $977; - } - HEAP8[$257>>0] = 1; - HEAP32[$258>>2] = 0; - HEAP32[$259>>2] = 0; - HEAPF64[$260>>3] = 0.0; - HEAP8[$261>>0] = 0; - HEAP8[$262>>0] = 0; - HEAP8[$255>>0] = 0; - $$0$i$i55$i = $976;$$019$i$i54$i = 49880; - while(1) { - $554 = HEAP8[$$0$i$i55$i>>0]|0; - $555 = HEAP8[$$019$i$i54$i>>0]|0; - $556 = ($554<<24>>24)==($555<<24>>24); - if ($556) { - $557 = ($554<<24>>24)==(0); - if ($557) { - label = 140; - break; - } - } else { - $558 = $554&255; - $559 = $555&255; - $560 = (288 + ($558)|0); - $561 = HEAP8[$560>>0]|0; - $562 = (288 + ($559)|0); - $563 = HEAP8[$562>>0]|0; - $564 = ($561<<24>>24)==($563<<24>>24); - if (!($564)) { - break; - } - } - $565 = ((($$0$i$i55$i)) + 1|0); - $566 = ((($$019$i$i54$i)) + 1|0); - $$0$i$i55$i = $565;$$019$i$i54$i = $566; - } - if ((label|0) == 140) { - label = 0; - HEAP32[$268>>2] = 1; - HEAP32[$4>>2] = 0; - label = 199; - break L116; - } - $$0$i$i51$i = $976;$$019$i$i50$i = 49886; - while(1) { - $567 = HEAP8[$$0$i$i51$i>>0]|0; - $568 = HEAP8[$$019$i$i50$i>>0]|0; - $569 = ($567<<24>>24)==($568<<24>>24); - if ($569) { - $570 = ($567<<24>>24)==(0); - if ($570) { - label = 146; - break; - } - } else { - $571 = $567&255; - $572 = $568&255; - $573 = (288 + ($571)|0); - $574 = HEAP8[$573>>0]|0; - $575 = (288 + ($572)|0); - $576 = HEAP8[$575>>0]|0; - $577 = ($574<<24>>24)==($576<<24>>24); - if (!($577)) { - break; - } - } - $578 = ((($$0$i$i51$i)) + 1|0); - $579 = ((($$019$i$i50$i)) + 1|0); - $$0$i$i51$i = $578;$$019$i$i50$i = $579; - } - if ((label|0) == 146) { - label = 0; - HEAP32[$267>>2] = 1; - HEAP32[$268>>2] = 1; - HEAP32[$4>>2] = 0; - label = 199; - break L116; - } - $$0$i$i47$i = $976;$$019$i$i46$i = 49891; - while(1) { - $580 = HEAP8[$$0$i$i47$i>>0]|0; - $581 = HEAP8[$$019$i$i46$i>>0]|0; - $582 = ($580<<24>>24)==($581<<24>>24); - if ($582) { - $583 = ($580<<24>>24)==(0); - if ($583) { - break; - } - } else { - $584 = $580&255; - $585 = $581&255; - $586 = (288 + ($584)|0); - $587 = HEAP8[$586>>0]|0; - $588 = (288 + ($585)|0); - $589 = HEAP8[$588>>0]|0; - $590 = ($587<<24>>24)==($589<<24>>24); - if (!($590)) { - label = 200; - break L116; - } - } - $591 = ((($$0$i$i47$i)) + 1|0); - $592 = ((($$019$i$i46$i)) + 1|0); - $$0$i$i47$i = $591;$$019$i$i46$i = $592; - } - HEAP32[$4>>2] = 0; - label = 199; - 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; - L224: while(1) { - $593 = (($$0$i$i40) + ($$0144$i)|0); - $594 = HEAP8[$593>>0]|0; - switch ($594<<24>>24) { - case 58: case 0: { - break L224; - break; - } - default: { - } - } - $595 = $594&255; - $596 = (992 + ($595)|0); - $597 = HEAP8[$596>>0]|0; - $598 = $597 & 1; - $599 = ($598<<24>>24)==(0); - if (!($599)) { - break; - } - $600 = (($$0144$i) + 1)|0; - $$0144$i = $600; - } - $601 = (($$0$i$i40) + ($$0144$i)|0); - $602 = (_sqlite3AtoF($$0$i$i40,$5,$$0144$i,1)|0); - $603 = ($602|0)<(1); - if ($603) { - label = 156; - break L100; - } - $604 = HEAP8[$601>>0]|0; - $605 = ($604<<24>>24)==(58); - if ($605) { - $606 = HEAP8[$$0$i$i40>>0]|0; - $607 = $606&255; - $608 = (($607) + -48)|0; - $609 = ($608>>>0)<(10); - $610 = ((($$0$i$i40)) + 1|0); - $spec$select1$i = $609 ? $$0$i$i40 : $610; - dest=$6; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $611 = (_parseHhMmSs($spec$select1$i,$6)|0); - $612 = ($611|0)==(0); - if ($612) { - $613 = HEAP8[$270>>0]|0; - $614 = ($613<<24>>24)==(0); - do { - if ($614) { - $621 = HEAP8[$272>>0]|0; - $622 = ($621<<24>>24)==(0); - if ($622) { - $$04752$i$i = 1;$$04951$i$i = 1;$$053$i$i = 2000; - label = 163; - } else { - $623 = HEAP32[$275>>2]|0; - $624 = HEAP32[$276>>2]|0; - $625 = HEAP32[$277>>2]|0; - $$0$off$i$i = (($623) + 4713)|0; - $626 = ($$0$off$i$i>>>0)>(14712); - if (!($626)) { - $$04752$i$i = $624;$$04951$i$i = $625;$$053$i$i = $623; - label = 163; - } - } - if ((label|0) == 163) { - label = 0; - $627 = HEAP8[$273>>0]|0; - $628 = ($627<<24>>24)==(0); - if ($628) { - $629 = ($$04752$i$i|0)<(3); - $630 = (($$04752$i$i) + 12)|0; - $$148$i$i = $629 ? $630 : $$04752$i$i; - $631 = $629 << 31 >> 31; - $$1$i$i48 = (($$053$i$i) + ($631))|0; - $$neg$i$i = (($$1$i$i48|0) / -100)&-1; - $632 = (($$1$i$i48|0) / 400)&-1; - $633 = ($$1$i$i48*36525)|0; - $634 = (($633) + 172251900)|0; - $635 = (($634|0) / 100)&-1; - $636 = ($$148$i$i*306001)|0; - $637 = (($636) + 306001)|0; - $638 = (($637|0) / 10000)&-1; - $639 = (($$04951$i$i) + 2)|0; - $640 = (($639) + ($$neg$i$i))|0; - $641 = (($640) + ($632))|0; - $642 = (($641) + ($638))|0; - $643 = (($642) + ($635))|0; - $644 = (+($643|0)); - $645 = $644 + -1524.5; - $646 = $645 * 8.64E+7; - $647 = (~~$646)>>>0; - $648 = +Math_abs($646) >= 1.0 ? $646 > 0.0 ? (~~+Math_min(+Math_floor($646 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($646 - +(~~$646 >>> 0)) / 4294967296.0) >>> 0 : 0; - $649 = $6; - $650 = $649; - HEAP32[$650>>2] = $647; - $651 = (($649) + 4)|0; - $652 = $651; - HEAP32[$652>>2] = $648; - HEAP8[$270>>0] = 1; - $653 = HEAP8[$278>>0]|0; - $654 = ($653<<24>>24)==(0); - if ($654) { - $686 = $647;$687 = $648; - break; - } - $655 = HEAP32[$279>>2]|0; - $656 = Math_imul($655, 3600000)|0; - $657 = HEAP32[$280>>2]|0; - $658 = ($657*60000)|0; - $659 = (($658) + ($656))|0; - $660 = ($659|0)<(0); - $661 = $660 << 31 >> 31; - $662 = +HEAPF64[$281>>3]; - $663 = $662 * 1000.0; - $664 = (~~$663)>>>0; - $665 = +Math_abs($663) >= 1.0 ? $663 > 0.0 ? (~~+Math_min(+Math_floor($663 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($663 - +(~~$663 >>> 0)) / 4294967296.0) >>> 0 : 0; - $666 = (_i64Add(($664|0),($665|0),($647|0),($648|0))|0); - $667 = (getTempRet0() | 0); - $668 = (_i64Add(($666|0),($667|0),($659|0),($661|0))|0); - $669 = (getTempRet0() | 0); - $670 = $6; - $671 = $670; - HEAP32[$671>>2] = $668; - $672 = (($670) + 4)|0; - $673 = $672; - HEAP32[$673>>2] = $669; - $674 = HEAP8[$282>>0]|0; - $675 = ($674<<24>>24)==(0); - if ($675) { - $686 = $668;$687 = $669; - break; - } - $676 = HEAP32[$283>>2]|0; - $677 = ($676*60000)|0; - $678 = ($677|0)<(0); - $679 = $678 << 31 >> 31; - $680 = (_i64Subtract(($668|0),($669|0),($677|0),($679|0))|0); - $681 = (getTempRet0() | 0); - $682 = $6; - $683 = $682; - HEAP32[$683>>2] = $680; - $684 = (($682) + 4)|0; - $685 = $684; - HEAP32[$685>>2] = $681; - HEAP8[$272>>0] = 0; - HEAP8[$278>>0] = 0; - HEAP8[$282>>0] = 0; - $686 = $680;$687 = $681; - break; - } - } - dest=$6; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP8[$274>>0] = 1; - $686 = 0;$687 = 0; - } else { - $615 = $6; - $616 = $615; - $617 = HEAP32[$616>>2]|0; - $618 = (($615) + 4)|0; - $619 = $618; - $620 = HEAP32[$619>>2]|0; - $686 = $617;$687 = $620; - } - } while(0); - $688 = (_i64Add(($686|0),($687|0),-43200000,-1)|0); - $689 = (getTempRet0() | 0); - $690 = (___remdi3(($688|0),($689|0),86400000,0)|0); - $691 = (getTempRet0() | 0); - $692 = HEAP8[$$0$i$i40>>0]|0; - $693 = ($692<<24>>24)==(45); - $694 = (_i64Subtract(0,0,($690|0),($691|0))|0); - $695 = (getTempRet0() | 0); - $696 = $693 ? $694 : $690; - $697 = $693 ? $695 : $691; - $698 = $6; - $699 = $698; - HEAP32[$699>>2] = $696; - $700 = (($698) + 4)|0; - $701 = $700; - HEAP32[$701>>2] = $697; - _computeJD($3); - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - $702 = $3; - $703 = $702; - $704 = HEAP32[$703>>2]|0; - $705 = (($702) + 4)|0; - $706 = $705; - $707 = HEAP32[$706>>2]|0; - $708 = (_i64Add(($704|0),($707|0),($696|0),($697|0))|0); - $709 = (getTempRet0() | 0); - $710 = $3; - $711 = $710; - HEAP32[$711>>2] = $708; - $712 = (($710) + 4)|0; - $713 = $712; - HEAP32[$713>>2] = $709; - HEAP32[$4>>2] = 0; - } - label = 200; - break L116; - } - $714 = $604&255; - $715 = (992 + ($714)|0); - $716 = HEAP8[$715>>0]|0; - $717 = $716 & 1; - $718 = ($717<<24>>24)==(0); - if ($718) { - $$0$i49$lcssa = $601; - } else { - $$pn = $601; - while(1) { - $719 = ((($$pn)) + 1|0); - $$pre$i = HEAP8[$719>>0]|0; - $720 = $$pre$i&255; - $721 = (992 + ($720)|0); - $722 = HEAP8[$721>>0]|0; - $723 = $722 & 1; - $724 = ($723<<24>>24)==(0); - if ($724) { - $$0$i49$lcssa = $719; - break; - } else { - $$pn = $719; - } - } - } - $725 = (_strlen($$0$i49$lcssa)|0); - $726 = $725 & 1073741823; - $$off$i = (($726) + -3)|0; - $727 = ($$off$i>>>0)>(7); - if ($727) { - label = 200; - } else { - $728 = (($726) + -1)|0; - $729 = (($$0$i49$lcssa) + ($728)|0); - $730 = HEAP8[$729>>0]|0; - $731 = $730 | 32; - $732 = ($731<<24>>24)==(115); - $spec$select2$i = $732 ? $728 : $726; - _computeJD($3); - HEAP32[$4>>2] = 1; - $733 = +HEAPF64[$5>>3]; - $734 = $733 < 0.0; - $735 = $734 ? -0.5 : 0.5; - $736 = ($spec$select2$i|0)>(0); - L254: do { - if ($736) { - L256: do { - switch ($spec$select2$i|0) { - case 6: { - $737 = HEAP8[$$0$i49$lcssa>>0]|0; - $738 = $737&255; - $739 = (288 + ($738)|0); - $740 = $738 | 32; - $741 = ($740|0)==(115); - do { - if ($741) { - $844 = ((($$0$i49$lcssa)) + 1|0); - $845 = HEAP8[$844>>0]|0; - $846 = $845&255; - $847 = (288 + ($846)|0); - $848 = $846 | 32; - $849 = ($848|0)==(101); - if ($849) { - $850 = ((($$0$i49$lcssa)) + 2|0); - $851 = HEAP8[$850>>0]|0; - $852 = $851&255; - $853 = (288 + ($852)|0); - $854 = $852 | 32; - $855 = ($854|0)==(99); - if ($855) { - $856 = ((($$0$i49$lcssa)) + 3|0); - $857 = HEAP8[$856>>0]|0; - $858 = $857&255; - $859 = (288 + ($858)|0); - $860 = $858 | 32; - $861 = ($860|0)==(111); - if (!($861)) { - $$lcssa120$in = $859;$$lcssa122 = 111; - label = 177; - break; - } - $862 = ((($$0$i49$lcssa)) + 4|0); - $863 = HEAP8[$862>>0]|0; - $864 = $863&255; - $865 = (288 + ($864)|0); - $866 = $864 | 32; - $867 = ($866|0)==(110); - if (!($867)) { - $$lcssa120$in = $865;$$lcssa122 = 110; - label = 177; - break; - } - $868 = ((($$0$i49$lcssa)) + 5|0); - $869 = HEAP8[$868>>0]|0; - $870 = $869&255; - $871 = (288 + ($870)|0); - $872 = $870 | 32; - $873 = ($872|0)==(100); - if ($873) { - label = 178; - } else { - $$lcssa120$in = $871;$$lcssa122 = 100; - label = 177; - } - } else { - $$lcssa120$in = $853;$$lcssa122 = 99; - label = 177; - } - } else { - $$lcssa120$in = $847;$$lcssa122 = 101; - label = 177; - } - } else { - $$lcssa120$in = $739;$$lcssa122 = 115; - label = 177; - } - } while(0); - if ((label|0) == 177) { - label = 0; - $$lcssa120 = HEAP8[$$lcssa120$in>>0]|0; - $742 = $$lcssa120&255; - $743 = ($$lcssa122|0)==($742|0); - if ($743) { - label = 178; - } - } - if ((label|0) == 178) { - label = 0; - $744 = $733 > -464269060800.0; - $745 = $733 < 464269060800.0; - $or$cond4$us$i = $744 & $745; - if ($or$cond4$us$i) { - $$0147$lcssa83$i = 0; - break L256; - } - } - $783 = HEAP8[$$0$i49$lcssa>>0]|0; - $784 = $783&255; - $785 = (288 + ($784)|0); - $786 = $784 | 32; - $787 = ($786|0)==(109); - do { - if ($787) { - $874 = ((($$0$i49$lcssa)) + 1|0); - $875 = HEAP8[$874>>0]|0; - $876 = $875&255; - $877 = (288 + ($876)|0); - $878 = $876 | 32; - $879 = ($878|0)==(105); - if ($879) { - $880 = ((($$0$i49$lcssa)) + 2|0); - $881 = HEAP8[$880>>0]|0; - $882 = $881&255; - $883 = (288 + ($882)|0); - $884 = $882 | 32; - $885 = ($884|0)==(110); - if (!($885)) { - $$lcssa126$in = $883;$$lcssa128 = 110; - label = 185; - break; - } - $886 = ((($$0$i49$lcssa)) + 3|0); - $887 = HEAP8[$886>>0]|0; - $888 = $887&255; - $889 = (288 + ($888)|0); - $890 = $888 | 32; - $891 = ($890|0)==(117); - if (!($891)) { - $$lcssa126$in = $889;$$lcssa128 = 117; - label = 185; - break; - } - $892 = ((($$0$i49$lcssa)) + 4|0); - $893 = HEAP8[$892>>0]|0; - $894 = $893&255; - $895 = (288 + ($894)|0); - $896 = $894 | 32; - $897 = ($896|0)==(116); - if (!($897)) { - $$lcssa126$in = $895;$$lcssa128 = 116; - label = 185; - break; - } - $898 = ((($$0$i49$lcssa)) + 5|0); - $899 = HEAP8[$898>>0]|0; - $900 = $899&255; - $901 = (288 + ($900)|0); - $902 = $900 | 32; - $903 = ($902|0)==(101); - if (!($903)) { - $$lcssa126$in = $901;$$lcssa128 = 101; - label = 185; - } - } else { - $$lcssa126$in = $877;$$lcssa128 = 105; - label = 185; - } - } else { - $$lcssa126$in = $785;$$lcssa128 = 109; - label = 185; - } - } while(0); - if ((label|0) == 185) { - label = 0; - $$lcssa126 = HEAP8[$$lcssa126$in>>0]|0; - $788 = $$lcssa126&255; - $789 = ($$lcssa128|0)==($788|0); - if (!($789)) { - break L254; - } - } - $790 = $733 > -7737817680.0; - $791 = $733 < 7737817680.0; - $or$cond4$us$1$i = $790 & $791; - if ($or$cond4$us$1$i) { - $$0147$lcssa83$i = 1; - } else { - break L254; - } - break; - } - case 4: { - $792 = HEAP8[$$0$i49$lcssa>>0]|0; - $793 = $792&255; - $794 = (288 + ($793)|0); - $795 = $793 | 32; - $796 = ($795|0)==(104); - if ($796) { - $904 = ((($$0$i49$lcssa)) + 1|0); - $905 = HEAP8[$904>>0]|0; - $906 = $905&255; - $907 = (288 + ($906)|0); - $908 = $906 | 32; - $909 = ($908|0)==(111); - if ($909) { - $910 = ((($$0$i49$lcssa)) + 2|0); - $911 = HEAP8[$910>>0]|0; - $912 = $911&255; - $913 = (288 + ($912)|0); - $914 = $912 | 32; - $915 = ($914|0)==(117); - if ($915) { - $916 = ((($$0$i49$lcssa)) + 3|0); - $917 = HEAP8[$916>>0]|0; - $918 = $917&255; - $919 = (288 + ($918)|0); - $920 = $918 | 32; - $921 = ($920|0)==(114); - if ($921) { - label = 189; - } else { - $$lcssa132$in = $919;$$lcssa134 = 114; - label = 188; - } - } else { - $$lcssa132$in = $913;$$lcssa134 = 117; - label = 188; - } - } else { - $$lcssa132$in = $907;$$lcssa134 = 111; - label = 188; - } - } else { - $$lcssa132$in = $794;$$lcssa134 = 104; - label = 188; - } - if ((label|0) == 188) { - label = 0; - $$lcssa132 = HEAP8[$$lcssa132$in>>0]|0; - $797 = $$lcssa132&255; - $798 = ($$lcssa134|0)==($797|0); - if ($798) { - label = 189; - } - } - if ((label|0) == 189) { - label = 0; - $799 = $733 > -128963628.0; - $800 = $733 < 128963628.0; - $or$cond4$us$2$i = $799 & $800; - if ($or$cond4$us$2$i) { - $$0147$lcssa83$i = 2; - break L256; - } - } - $819 = HEAP8[$$0$i49$lcssa>>0]|0; - $820 = $819&255; - $821 = (288 + ($820)|0); - $822 = $820 | 32; - $823 = ($822|0)==(121); - do { - if ($823) { - $958 = ((($$0$i49$lcssa)) + 1|0); - $959 = HEAP8[$958>>0]|0; - $960 = $959&255; - $961 = (288 + ($960)|0); - $962 = $960 | 32; - $963 = ($962|0)==(101); - if ($963) { - $964 = ((($$0$i49$lcssa)) + 2|0); - $965 = HEAP8[$964>>0]|0; - $966 = $965&255; - $967 = (288 + ($966)|0); - $968 = $966 | 32; - $969 = ($968|0)==(97); - if (!($969)) { - $$lcssa150$in = $967;$$lcssa152 = 97; - label = 197; - break; - } - $970 = ((($$0$i49$lcssa)) + 3|0); - $971 = HEAP8[$970>>0]|0; - $972 = $971&255; - $973 = (288 + ($972)|0); - $974 = $972 | 32; - $975 = ($974|0)==(114); - if (!($975)) { - $$lcssa150$in = $973;$$lcssa152 = 114; - label = 197; - } - } else { - $$lcssa150$in = $961;$$lcssa152 = 101; - label = 197; - } - } else { - $$lcssa150$in = $821;$$lcssa152 = 121; - label = 197; - } - } while(0); - if ((label|0) == 197) { - label = 0; - $$lcssa150 = HEAP8[$$lcssa150$in>>0]|0; - $824 = $$lcssa150&255; - $825 = ($$lcssa152|0)==($824|0); - if (!($825)) { - break L254; - } - } - $826 = $733 > -14713.0; - $827 = $733 < 14713.0; - $or$cond4$us$5$i = $826 & $827; - if ($or$cond4$us$5$i) { - $$0147$lcssa83$i = 5; - } else { - break L254; - } - break; - } - case 3: { - $801 = HEAP8[$$0$i49$lcssa>>0]|0; - $802 = $801&255; - $803 = (288 + ($802)|0); - $804 = $802 | 32; - $805 = ($804|0)==(100); - if ($805) { - $922 = ((($$0$i49$lcssa)) + 1|0); - $923 = HEAP8[$922>>0]|0; - $924 = $923&255; - $925 = (288 + ($924)|0); - $926 = $924 | 32; - $927 = ($926|0)==(97); - if ($927) { - $928 = ((($$0$i49$lcssa)) + 2|0); - $929 = HEAP8[$928>>0]|0; - $930 = $929&255; - $931 = (288 + ($930)|0); - $932 = $930 | 32; - $933 = ($932|0)==(121); - if (!($933)) { - $$lcssa138$in = $931;$$lcssa140 = 121; - label = 191; - } - } else { - $$lcssa138$in = $925;$$lcssa140 = 97; - label = 191; - } - } else { - $$lcssa138$in = $803;$$lcssa140 = 100; - label = 191; - } - if ((label|0) == 191) { - label = 0; - $$lcssa138 = HEAP8[$$lcssa138$in>>0]|0; - $806 = $$lcssa138&255; - $807 = ($$lcssa140|0)==($806|0); - if (!($807)) { - break L254; - } - } - $808 = $733 > -5373485.0; - $809 = $733 < 5373485.0; - $or$cond4$us$3$i = $808 & $809; - if ($or$cond4$us$3$i) { - $$0147$lcssa83$i = 3; - } else { - break L254; - } - break; - } - case 5: { - $810 = HEAP8[$$0$i49$lcssa>>0]|0; - $811 = $810&255; - $812 = (288 + ($811)|0); - $813 = $811 | 32; - $814 = ($813|0)==(109); - do { - if ($814) { - $934 = ((($$0$i49$lcssa)) + 1|0); - $935 = HEAP8[$934>>0]|0; - $936 = $935&255; - $937 = (288 + ($936)|0); - $938 = $936 | 32; - $939 = ($938|0)==(111); - if ($939) { - $940 = ((($$0$i49$lcssa)) + 2|0); - $941 = HEAP8[$940>>0]|0; - $942 = $941&255; - $943 = (288 + ($942)|0); - $944 = $942 | 32; - $945 = ($944|0)==(110); - if ($945) { - $946 = ((($$0$i49$lcssa)) + 3|0); - $947 = HEAP8[$946>>0]|0; - $948 = $947&255; - $949 = (288 + ($948)|0); - $950 = $948 | 32; - $951 = ($950|0)==(116); - if (!($951)) { - $$lcssa144$in = $949;$$lcssa146 = 116; - label = 194; - break; - } - $952 = ((($$0$i49$lcssa)) + 4|0); - $953 = HEAP8[$952>>0]|0; - $954 = $953&255; - $955 = (288 + ($954)|0); - $956 = $954 | 32; - $957 = ($956|0)==(104); - if (!($957)) { - $$lcssa144$in = $955;$$lcssa146 = 104; - label = 194; - } - } else { - $$lcssa144$in = $943;$$lcssa146 = 110; - label = 194; - } - } else { - $$lcssa144$in = $937;$$lcssa146 = 111; - label = 194; - } - } else { - $$lcssa144$in = $812;$$lcssa146 = 109; - label = 194; - } - } while(0); - if ((label|0) == 194) { - label = 0; - $$lcssa144 = HEAP8[$$lcssa144$in>>0]|0; - $815 = $$lcssa144&255; - $816 = ($$lcssa146|0)==($815|0); - if (!($816)) { - break L254; - } - } - $817 = $733 > -176546.0; - $818 = $733 < 176546.0; - $or$cond4$us$4$i = $817 & $818; - if ($or$cond4$us$4$i) { - $$0147$lcssa83$i = 4; - } else { - break L254; - } - break; - } - default: { - break L254; - } - } - } while(0); - $746 = (22592 + (($$0147$lcssa83$i*24)|0)|0); - $747 = HEAP8[$746>>0]|0; - switch ($747<<24>>24) { - case 1: { - _computeYMD_HMS($3); - $748 = (~~(($733))); - $749 = HEAP32[$267>>2]|0; - $750 = (($749) + ($748))|0; - $751 = ($750|0)>(0); - $$in$v$i = $751 ? -1 : -12; - $$in$i = (($$in$v$i) + ($750))|0; - $752 = (($$in$i|0) / 12)&-1; - $753 = HEAP32[$266>>2]|0; - $754 = (($752) + ($753))|0; - HEAP32[$266>>2] = $754; - $755 = Math_imul($752, -12)|0; - $756 = (($755) + ($750))|0; - HEAP32[$267>>2] = $756; - HEAP8[$255>>0] = 0; - $757 = (+($748|0)); - $758 = $733 - $757; - HEAPF64[$5>>3] = $758; - $767 = $758; - break; - } - case 2: { - $759 = (~~(($733))); - _computeYMD_HMS($3); - $760 = HEAP32[$266>>2]|0; - $761 = (($760) + ($759))|0; - HEAP32[$266>>2] = $761; - HEAP8[$255>>0] = 0; - $762 = (+($759|0)); - $763 = $733 - $762; - HEAPF64[$5>>3] = $763; - $767 = $763; - break; - } - default: { - $767 = $733; - } - } - _computeJD($3); - $764 = (((22592 + (($$0147$lcssa83$i*24)|0)|0)) + 16|0); - $765 = +HEAPF64[$764>>3]; - $766 = $767 * $765; - $768 = $735 + $766; - $769 = (~~$768)>>>0; - $770 = +Math_abs($768) >= 1.0 ? $768 > 0.0 ? (~~+Math_min(+Math_floor($768 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($768 - +(~~$768 >>> 0)) / 4294967296.0) >>> 0 : 0; - $771 = $3; - $772 = $771; - $773 = HEAP32[$772>>2]|0; - $774 = (($771) + 4)|0; - $775 = $774; - $776 = HEAP32[$775>>2]|0; - $777 = (_i64Add(($773|0),($776|0),($769|0),($770|0))|0); - $778 = (getTempRet0() | 0); - $779 = $3; - $780 = $779; - HEAP32[$780>>2] = $777; - $781 = (($779) + 4)|0; - $782 = $781; - HEAP32[$782>>2] = $778; - HEAP32[$4>>2] = 0; - } - } while(0); - HEAP8[$256>>0] = 0; - HEAP8[$257>>0] = 0; - HEAP8[$262>>0] = 0; - label = 200; - } - break; - } - default: { - label = 200; - } - } - } while(0); - if ((label|0) == 199) { - label = 0; - } - else if ((label|0) == 200) { - label = 0; - $$pr = HEAP32[$4>>2]|0; - $828 = ($$pr|0)==(0); - if (!($828)) { - $$0 = 1; - label = 204; - break; - } - } - $829 = (($$036114) + 1)|0; - $830 = ($829|0)<($1|0); - if ($830) { - $$036114 = $829; - } else { - $$pre$phiZ2D = $269; - break L98; - } - } - if ((label|0) == 156) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 204) { - STACKTOP = sp;return ($$0|0); - } - } else { - $$pre182 = ((($3)) + 46|0); - $$pre$phiZ2D = $$pre182; - } - } while(0); - _computeJD($3); - $831 = HEAP8[$$pre$phiZ2D>>0]|0; - $832 = ($831<<24>>24)==(0); - if ($832) { - $833 = $3; - $834 = $833; - $835 = HEAP32[$834>>2]|0; - $836 = (($833) + 4)|0; - $837 = $836; - $838 = HEAP32[$837>>2]|0; - $839 = ($838>>>0)>(108096); - $840 = ($835>>>0)>(275971583); - $841 = ($838|0)==(108096); - $842 = $841 & $840; - $843 = $839 | $842; - $spec$select = $843&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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,49750,$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,49758,$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 = (992 + ($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,49762,$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 = (992 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (30854 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[(29256)>>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,49895,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,50019,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,50057,$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=57764; stop=dest+100|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $1 = HEAP32[(29192)>>2]|0; - $2 = ($1|0)==(0|0); - $3 = $2&1; - HEAP32[(57820)>>2] = $3; - $4 = HEAP32[(29200)>>2]|0; - $5 = ($4|0)!=(0); - $or$cond = $2 & $5; - $$ = $or$cond ? $4 : 0; - HEAP32[(57824)>>2] = $$; - HEAP32[(57776)>>2] = 10; - HEAP32[(57816)>>2] = 1; - return 0; -} -function _pcache1Shutdown($0) { - $0 = $0|0; - var dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - dest=57764; 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[(57820)>>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[7252]|0; - $16 = ($15|0)==(0); - if ($16) { - $55 = HEAP32[(29040)>>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[(29056)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($5)|0); - $19 = HEAP32[14632]|0; - $20 = ($19>>>0)<($5>>>0); - if ($20) { - HEAP32[14632] = $5; - } - $21 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $42 = HEAP32[(29040)>>2]|0; - $43 = (FUNCTION_TABLE_ii[$42 & 127]($18)|0); - $44 = ($43|0)==(0|0); - if ($44) { - $$0 = 0; - return ($$0|0); - } - $45 = HEAP32[(29052)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($43)|0); - $47 = HEAP32[14625]|0; - $48 = (($47) + ($46))|0; - HEAP32[14625] = $48; - $49 = HEAP32[14629]|0; - $50 = ($48>>>0)>($49>>>0); - if ($50) { - HEAP32[14629] = $48; - } - $51 = HEAP32[14628]|0; - $52 = (($51) + 1)|0; - HEAP32[14628] = $52; - $53 = HEAP32[14634]|0; - $54 = ($52>>>0)>($53>>>0); - if ($54) { - HEAP32[14634] = $52; - $$0$i8$i = $43; - } else { - $$0$i8$i = $43; - } - } - _memset(($$0$i8$i|0),0,($5|0))|0; - $58 = HEAP32[(57820)>>2]|0; - $59 = ($58|0)==(0); - if ($59) { - $$038 = 57764; - } 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[7252]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($58); - break; - } else { - $62 = HEAP32[(29052)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($58)|0); - $64 = HEAP32[14625]|0; - $65 = (($64) - ($63))|0; - HEAP32[14625] = $65; - $66 = HEAP32[14628]|0; - $67 = (($66) + -1)|0; - HEAP32[14628] = $67; - $68 = HEAP32[(29044)>>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[7252]|0; - $74 = ($73|0)==(0); - if ($74) { - $82 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$82 & 127]($71); - break; - } else { - $75 = HEAP32[(29052)>>2]|0; - $76 = (FUNCTION_TABLE_ii[$75 & 127]($71)|0); - $77 = HEAP32[14625]|0; - $78 = (($77) - ($76))|0; - HEAP32[14625] = $78; - $79 = HEAP32[14628]|0; - $80 = (($79) + -1)|0; - HEAP32[14628] = $80; - $81 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($71); - break; - } - } - } while(0); - $83 = HEAP32[7252]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($0); - return; - } else { - $85 = HEAP32[(29052)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($0)|0); - $87 = HEAP32[14625]|0; - $88 = (($87) - ($86))|0; - HEAP32[14625] = $88; - $89 = HEAP32[14628]|0; - $90 = (($89) + -1)|0; - HEAP32[14628] = $90; - $91 = HEAP32[(29044)>>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[7252]|0; - $35 = ($34|0)==(0); - if ($35) { - $43 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$43 & 127]($32); - } else { - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($32)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) - ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14628]|0; - $41 = (($40) + -1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[(29044)>>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[(57840)>>2]|0; - $13 = ($12>>>0)>($11>>>0); - do { - if ($13) { - $24 = HEAP32[(29052)>>2]|0; - $25 = (FUNCTION_TABLE_ii[$24 & 127]($9)|0); - $phi$call$i = $25; - } else { - $14 = HEAP32[(57844)>>2]|0; - $15 = ($14>>>0)>($11>>>0); - if ($15) { - $16 = HEAP32[14626]|0; - $17 = (($16) + -1)|0; - HEAP32[14626] = $17; - $18 = HEAP32[(57852)>>2]|0; - HEAP32[$9>>2] = $18; - HEAP32[(57852)>>2] = $9; - $19 = HEAP32[(57856)>>2]|0; - $20 = (($19) + 1)|0; - HEAP32[(57856)>>2] = $20; - $21 = HEAP32[(57836)>>2]|0; - $22 = ($20|0)<($21|0); - $23 = $22&1; - HEAP32[(57860)>>2] = $23; - break L1; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($9)|0); - $phi$call$i = $27; - break; - } - } - } while(0); - $28 = HEAP32[14627]|0; - $29 = (($28) - ($phi$call$i))|0; - HEAP32[14627] = $29; - $30 = HEAP32[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($9); - break; - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($9)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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[(57832)>>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[(57828)>>2]|0; - $24 = ($22|0)>($23|0); - if ($24) { - label = 6; - } else { - $$0$in$i = (57860); - } - } - if ((label|0) == 6) { - $$0$in$i = (57648); - } - $$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[(57832)>>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[(57828)>>2]|0; - $51 = ($49|0)>($50|0); - if ($51) { - label = 15; - } else { - $$0$in$i64 = (57860); - } - } - if ((label|0) == 15) { - $$0$in$i64 = (57648); - } - $$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[(57824)>>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[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $179 = HEAP32[(29040)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($130)|0); - $$0$i$i$i = $180; - break; - } - $141 = HEAP32[(29056)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($130)|0); - $143 = HEAP32[14632]|0; - $144 = ($143>>>0)<($130>>>0); - if ($144) { - HEAP32[14632] = $130; - } - $145 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $166 = HEAP32[(29040)>>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[(29052)>>2]|0; - $170 = (FUNCTION_TABLE_ii[$169 & 127]($167)|0); - $171 = HEAP32[14625]|0; - $172 = (($171) + ($170))|0; - HEAP32[14625] = $172; - $173 = HEAP32[14629]|0; - $174 = ($172>>>0)>($173>>>0); - if ($174) { - HEAP32[14629] = $172; - } - $175 = HEAP32[14628]|0; - $176 = (($175) + 1)|0; - HEAP32[14628] = $176; - $177 = HEAP32[14634]|0; - $178 = ($176>>>0)>($177>>>0); - if ($178) { - HEAP32[14634] = $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[(29052)>>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[(57828)>>2]|0; - $212 = ($211|0)<($210|0); - if ($212) { - label = 54; - } else { - $213 = HEAP32[(57852)>>2]|0; - $214 = ($213|0)==(0|0); - if ($214) { - label = 54; - } else { - $215 = HEAP32[$213>>2]|0; - HEAP32[(57852)>>2] = $215; - $216 = HEAP32[(57856)>>2]|0; - $217 = (($216) + -1)|0; - HEAP32[(57856)>>2] = $217; - $218 = HEAP32[(57836)>>2]|0; - $219 = ($216|0)<=($218|0); - $220 = $219&1; - HEAP32[(57860)>>2] = $220; - $221 = HEAP32[14633]|0; - $222 = ($221>>>0)<($210>>>0); - if ($222) { - HEAP32[14633] = $210; - } - $223 = HEAP32[14626]|0; - $224 = (($223) + 1)|0; - HEAP32[14626] = $224; - $225 = HEAP32[14630]|0; - $226 = ($224>>>0)>($225>>>0); - if ($226) { - HEAP32[14630] = $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[7252]|0; - $237 = ($236|0)==(0); - if ($237) { - $276 = HEAP32[(29040)>>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[(29056)>>2]|0; - $239 = (FUNCTION_TABLE_ii[$238 & 127]($210)|0); - $240 = HEAP32[14632]|0; - $241 = ($240>>>0)<($210>>>0); - if ($241) { - HEAP32[14632] = $210; - } - $242 = (57640); - $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[14625]|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[(57648)>>2] = $$75; - } - $263 = HEAP32[(29040)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($239)|0); - $265 = ($264|0)==(0|0); - if ($265) { - $$1$i$i = 0; - break; - } - $266 = HEAP32[(29052)>>2]|0; - $267 = (FUNCTION_TABLE_ii[$266 & 127]($264)|0); - $268 = HEAP32[14625]|0; - $269 = (($268) + ($267))|0; - HEAP32[14625] = $269; - $270 = HEAP32[14629]|0; - $271 = ($269>>>0)>($270>>>0); - if ($271) { - HEAP32[14629] = $269; - } - $272 = HEAP32[14628]|0; - $273 = (($272) + 1)|0; - HEAP32[14628] = $273; - $274 = HEAP32[14634]|0; - $275 = ($273>>>0)>($274>>>0); - if ($275) { - HEAP32[14634] = $273; - $$0$i2528$i = $264; - } else { - $$0$i2528$i = $264; - } - } - $279 = HEAP32[(29052)>>2]|0; - $280 = (FUNCTION_TABLE_ii[$279 & 127]($$0$i2528$i)|0); - $281 = HEAP32[14633]|0; - $282 = ($281>>>0)<($210>>>0); - if ($282) { - HEAP32[14633] = $210; - } - $283 = HEAP32[14627]|0; - $284 = (($283) + ($280))|0; - HEAP32[14627] = $284; - $285 = HEAP32[14631]|0; - $286 = ($284>>>0)>($285>>>0); - if ($286) { - HEAP32[14631] = $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)) + 352|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)) + 20|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 $$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, $3 = 0, $4 = 0, $5 = 0; - var $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; - } - $$016 = $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 = 9; - break; - } else { - $$016 = $6;$9 = $5; - } - } - if ((label|0) == 9) { - return; - } - $11 = HEAP32[$6>>2]|0; - HEAP32[$$016>>2] = $11; - $12 = HEAP32[$9>>2]|0; - $13 = ((($9)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + -1)|0; - HEAP32[$13>>2] = $15; - $16 = ($15|0)==(0); - if (!($16)) { - return; - } - $17 = ((($9)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($9)) + 4|0); - $20 = HEAP32[$19>>2]|0; - _sqlite3VtabModuleUnref($12,$20); - $21 = ($18|0)==(0|0); - if (!($21)) { - $22 = HEAP32[$18>>2]|0; - $23 = ((($22)) + 16|0); - $24 = HEAP32[$23>>2]|0; - (FUNCTION_TABLE_ii[$24 & 127]($18)|0); - } - _sqlite3DbFree($12,$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 = (288 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = HEAP8[$$023$i>>0]|0; - $19 = $18&255; - $20 = (288 + ($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 = (288 + ($$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 _rtrimCollFunc($0,$1,$2,$3,$4) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - $4 = $4|0; - var $$0$lcssa = 0, $$01821 = 0, $$022 = 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, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phi$call = 0, $spec$select$i = 0, $spec$select$i19 = 0, label = 0, sp = 0; - sp = STACKTOP; - $5 = ($1|0)==(0); - L1: do { - if ($5) { - $$0$lcssa = 0; - } else { - $$022 = $1; - while(1) { - $7 = (($$022) + -1)|0; - $8 = (($2) + ($7)|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(32); - if (!($10)) { - $$0$lcssa = $$022; - break L1; - } - $6 = ($7|0)==(0); - if ($6) { - $$0$lcssa = 0; - break; - } else { - $$022 = $7; - } - } - } - } while(0); - $11 = ($3|0)==(0); - L7: do { - if (!($11)) { - $$01821 = $3; - while(1) { - $13 = (($$01821) + -1)|0; - $14 = (($4) + ($13)|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(32); - if (!($16)) { - break; - } - $12 = ($13|0)==(0); - if ($12) { - break L7; - } else { - $$01821 = $13; - } - } - $17 = ($$0$lcssa|0)<($$01821|0); - $18 = $17 ? $$0$lcssa : $$01821; - $19 = (_memcmp($2,$4,$18)|0); - $20 = ($19|0)==(0); - $21 = (($$0$lcssa) - ($$01821))|0; - $spec$select$i = $20 ? $21 : $19; - $phi$call = $spec$select$i; - return ($phi$call|0); - } - } while(0); - $22 = ($$0$lcssa|0)<(0); - $23 = $22 ? $$0$lcssa : 0; - $24 = (_memcmp($2,$4,$23)|0); - $25 = ($24|0)==(0); - $spec$select$i19 = $25 ? $$0$lcssa : $24; - $phi$call = $spec$select$i19; - return ($phi$call|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 ? 79 : 80; - $$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[7252]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($59); - break; - } else { - $63 = HEAP32[(29052)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($59)|0); - $65 = HEAP32[14625]|0; - $66 = (($65) - ($64))|0; - HEAP32[14625] = $66; - $67 = HEAP32[14628]|0; - $68 = (($67) + -1)|0; - HEAP32[14628] = $68; - $69 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($59); - break; - } - } - } - } while(0); - $71 = HEAP32[7252]|0; - $72 = ($71|0)==(0); - if ($72) { - $80 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($$02326$i); - } else { - $73 = HEAP32[(29052)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($$02326$i)|0); - $75 = HEAP32[14625]|0; - $76 = (($75) - ($74))|0; - HEAP32[14625] = $76; - $77 = HEAP32[14628]|0; - $78 = (($77) + -1)|0; - HEAP32[14628] = $78; - $79 = HEAP32[(29044)>>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[7252]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($87); - break; - } else { - $91 = HEAP32[(29052)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($87)|0); - $93 = HEAP32[14625]|0; - $94 = (($93) - ($92))|0; - HEAP32[14625] = $94; - $95 = HEAP32[14628]|0; - $96 = (($95) + -1)|0; - HEAP32[14628] = $96; - $97 = HEAP32[(29044)>>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[7252]|0; - $107 = ($106|0)==(0); - if ($107) { - $115 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$115 & 127]($104); - break; - } else { - $108 = HEAP32[(29052)>>2]|0; - $109 = (FUNCTION_TABLE_ii[$108 & 127]($104)|0); - $110 = HEAP32[14625]|0; - $111 = (($110) - ($109))|0; - HEAP32[14625] = $111; - $112 = HEAP32[14628]|0; - $113 = (($112) + -1)|0; - HEAP32[14628] = $113; - $114 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($104); - break; - } - } - } - } while(0); - $116 = HEAP32[7252]|0; - $117 = ($116|0)==(0); - if ($117) { - $125 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$125 & 127]($$in$i$i); - } else { - $118 = HEAP32[(29052)>>2]|0; - $119 = (FUNCTION_TABLE_ii[$118 & 127]($$in$i$i)|0); - $120 = HEAP32[14625]|0; - $121 = (($120) - ($119))|0; - HEAP32[14625] = $121; - $122 = HEAP32[14628]|0; - $123 = (($122) + -1)|0; - HEAP32[14628] = $123; - $124 = HEAP32[(29044)>>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[7252]|0; - $133 = ($132|0)==(0); - if ($133) { - $172 = HEAP32[(29040)>>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[(29056)>>2]|0; - $135 = (FUNCTION_TABLE_ii[$134 & 127](64)|0); - $136 = HEAP32[14632]|0; - $137 = ($136>>>0)<(64); - if ($137) { - HEAP32[14632] = 64; - } - $138 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $159 = HEAP32[(29040)>>2]|0; - $160 = (FUNCTION_TABLE_ii[$159 & 127]($135)|0); - $161 = ($160|0)==(0|0); - if ($161) { - break; - } - $162 = HEAP32[(29052)>>2]|0; - $163 = (FUNCTION_TABLE_ii[$162 & 127]($160)|0); - $164 = HEAP32[14625]|0; - $165 = (($164) + ($163))|0; - HEAP32[14625] = $165; - $166 = HEAP32[14629]|0; - $167 = ($165>>>0)>($166>>>0); - if ($167) { - HEAP32[14629] = $165; - } - $168 = HEAP32[14628]|0; - $169 = (($168) + 1)|0; - HEAP32[14628] = $169; - $170 = HEAP32[14634]|0; - $171 = ($169>>>0)>($170>>>0); - if ($171) { - HEAP32[14634] = $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[7252]|0; - $178 = ($177|0)==(0); - if ($178) { - $186 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$186 & 127]($175); - break; - } else { - $179 = HEAP32[(29052)>>2]|0; - $180 = (FUNCTION_TABLE_ii[$179 & 127]($175)|0); - $181 = HEAP32[14625]|0; - $182 = (($181) - ($180))|0; - HEAP32[14625] = $182; - $183 = HEAP32[14628]|0; - $184 = (($183) + -1)|0; - HEAP32[14628] = $184; - $185 = HEAP32[(29044)>>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[7252]|0; - $227 = ($226|0)==(0); - if ($227) { - $235 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$235 & 127]($224); - break; - } else { - $228 = HEAP32[(29052)>>2]|0; - $229 = (FUNCTION_TABLE_ii[$228 & 127]($224)|0); - $230 = HEAP32[14625]|0; - $231 = (($230) - ($229))|0; - HEAP32[14625] = $231; - $232 = HEAP32[14628]|0; - $233 = (($232) + -1)|0; - HEAP32[14628] = $233; - $234 = HEAP32[(29044)>>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[7252]|0; - $270 = ($269|0)==(0); - do { - if ($270) { - $309 = HEAP32[(29040)>>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[(29056)>>2]|0; - $272 = (FUNCTION_TABLE_ii[$271 & 127](20)|0); - $273 = HEAP32[14632]|0; - $274 = ($273>>>0)<(20); - if ($274) { - HEAP32[14632] = 20; - } - $275 = (57640); - $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[14625]|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[(57648)>>2] = $$105; - } - $296 = HEAP32[(29040)>>2]|0; - $297 = (FUNCTION_TABLE_ii[$296 & 127]($272)|0); - $298 = ($297|0)==(0|0); - if ($298) { - $$0 = $3; - return ($$0|0); - } - $299 = HEAP32[(29052)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($297)|0); - $301 = HEAP32[14625]|0; - $302 = (($301) + ($300))|0; - HEAP32[14625] = $302; - $303 = HEAP32[14629]|0; - $304 = ($302>>>0)>($303>>>0); - if ($304) { - HEAP32[14629] = $302; - } - $305 = HEAP32[14628]|0; - $306 = (($305) + 1)|0; - HEAP32[14628] = $306; - $307 = HEAP32[14634]|0; - $308 = ($306>>>0)>($307>>>0); - if ($308) { - HEAP32[14634] = $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[7252]|0; - $322 = ($321|0)==(0); - if ($322) { - $330 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($$in); - $$0 = $3; - return ($$0|0); - } else { - $323 = HEAP32[(29052)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($$in)|0); - $325 = HEAP32[14625]|0; - $326 = (($325) - ($324))|0; - HEAP32[14625] = $326; - $327 = HEAP32[14628]|0; - $328 = (($327) + -1)|0; - HEAP32[14628] = $328; - $329 = HEAP32[(29044)>>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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $15 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$15 & 127]($4); - break; - } else { - $8 = HEAP32[(29052)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127]($4)|0); - $10 = HEAP32[14625]|0; - $11 = (($10) - ($9))|0; - HEAP32[14625] = $11; - $12 = HEAP32[14628]|0; - $13 = (($12) + -1)|0; - HEAP32[14628] = $13; - $14 = HEAP32[(29044)>>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[7252]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29052)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14625]|0; - $30 = (($29) - ($28))|0; - HEAP32[14625] = $30; - $31 = HEAP32[14628]|0; - $32 = (($31) + -1)|0; - HEAP32[14628] = $32; - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($23); - break; - } - } - } - } while(0); - $35 = HEAP32[7252]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($$in$i); - } else { - $37 = HEAP32[(29052)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($$in$i)|0); - $39 = HEAP32[14625]|0; - $40 = (($39) - ($38))|0; - HEAP32[14625] = $40; - $41 = HEAP32[14628]|0; - $42 = (($41) + -1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[(29044)>>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[7252]|0; - $48 = ($47|0)==(0); - if ($48) { - $56 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($0); - return; - } else { - $49 = HEAP32[(29052)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($0)|0); - $51 = HEAP32[14625]|0; - $52 = (($51) - ($50))|0; - HEAP32[14625] = $52; - $53 = HEAP32[14628]|0; - $54 = (($53) + -1)|0; - HEAP32[14628] = $54; - $55 = HEAP32[(29044)>>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[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29040)>>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[(29056)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](16)|0); - $9 = HEAP32[14632]|0; - $10 = ($9>>>0)<(16); - if ($10) { - HEAP32[14632] = 16; - } - $11 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $32 = HEAP32[(29040)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$0 = 7; - return ($$0|0); - } - $35 = HEAP32[(29052)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14625]|0; - $38 = (($37) + ($36))|0; - HEAP32[14625] = $38; - $39 = HEAP32[14629]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14629] = $38; - } - $41 = HEAP32[14628]|0; - $42 = (($41) + 1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[14634]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14634] = $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(51001,$51,19)|0); - $55 = ($54|0)==(0); - if ($55) { - HEAP32[$48>>2] = 1; - $$1 = 0; - break; - } - $56 = (_memcmp(51021,$51,19)|0); - $57 = ($56|0)==(0); - if ($57) { - HEAP32[$48>>2] = 0; - $$1 = 0; - break; - } - $58 = (_memcmp(51041,$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(51061,$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(51073,$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[7252]|0; - $79 = ($78|0)==(0); - if ($79) { - $87 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$87 & 127]($76); - break; - } else { - $80 = HEAP32[(29052)>>2]|0; - $81 = (FUNCTION_TABLE_ii[$80 & 127]($76)|0); - $82 = HEAP32[14625]|0; - $83 = (($82) - ($81))|0; - HEAP32[14625] = $83; - $84 = HEAP32[14628]|0; - $85 = (($84) + -1)|0; - HEAP32[14628] = $85; - $86 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($76); - break; - } - } - } while(0); - $88 = HEAP32[7252]|0; - $89 = ($88|0)==(0); - if ($89) { - $97 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($$in); - $$043 = 0;$$044$lcssa58 = $$044$lcssa60; - break; - } else { - $90 = HEAP32[(29052)>>2]|0; - $91 = (FUNCTION_TABLE_ii[$90 & 127]($$in)|0); - $92 = HEAP32[14625]|0; - $93 = (($92) - ($91))|0; - HEAP32[14625] = $93; - $94 = HEAP32[14628]|0; - $95 = (($94) + -1)|0; - HEAP32[14628] = $95; - $96 = HEAP32[(29044)>>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[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($3); - break; - } else { - $7 = HEAP32[(29052)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($3)|0); - $9 = HEAP32[14625]|0; - $10 = (($9) - ($8))|0; - HEAP32[14625] = $10; - $11 = HEAP32[14628]|0; - $12 = (($11) + -1)|0; - HEAP32[14628] = $12; - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($3); - break; - } - } - } while(0); - $15 = HEAP32[7252]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($0); - return 0; - } else { - $17 = HEAP32[(29052)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($0)|0); - $19 = HEAP32[14625]|0; - $20 = (($19) - ($18))|0; - HEAP32[14625] = $20; - $21 = HEAP32[14628]|0; - $22 = (($21) + -1)|0; - HEAP32[14628] = $22; - $23 = HEAP32[(29044)>>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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29040)>>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[(29056)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14632]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14632] = 28; - } - $12 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $33 = HEAP32[(29040)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) + ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14629]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14629] = $39; - } - $42 = HEAP32[14628]|0; - $43 = (($42) + 1)|0; - HEAP32[14628] = $43; - $44 = HEAP32[14634]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14634] = $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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29052)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14625]|0; - $9 = (($8) - ($7))|0; - HEAP32[14625] = $9; - $10 = HEAP32[14628]|0; - $11 = (($10) + -1)|0; - HEAP32[14628] = $11; - $12 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7252]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29052)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14625]|0; - $19 = (($18) - ($17))|0; - HEAP32[14625] = $19; - $20 = HEAP32[14628]|0; - $21 = (($20) + -1)|0; - HEAP32[14628] = $21; - $22 = HEAP32[(29044)>>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 = (2880 + ($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 = (24496 + ($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 = (22864 + ($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 = (22864 + ($$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 = (2880 + ($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 = (24496 + ($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 = (22864 + ($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 = (22864 + ($$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 = (24512 + ($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 = (24512 + ($$148$i<<2)|0); - $168 = HEAP16[$167>>1]|0; - $169 = $168&65535; - $170 = (((24512 + ($$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 = (((24512 + ($$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 = (25168 + ($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 = (25328 + ($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 = (25584 + ($$131$i$i)|0); - $202 = HEAP8[$201>>0]|0; - $203 = ($202<<24>>24)<(0); - if ($203) { - $218 = $$0$i162; - label = 57; - break; - } - } - $204 = (25328 + ($$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 = (25584 + ($$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 = (2880 + ($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 = (24496 + ($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 = (22864 + ($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 = (22864 + ($$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 = (2880 + ($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 = (24496 + ($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 = (22864 + ($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 = (22864 + ($$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 = (2880 + ($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 = (24496 + ($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 = (22864 + ($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 = (22864 + ($$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (288 + ($15)|0); - $17 = $15 | 32; - $18 = ($17|0)==(116); - if ($18) { - $62 = ((($9)) + 1|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = (288 + ($64)|0); - $66 = $64 | 32; - $67 = ($66|0)==(101); - if ($67) { - $68 = ((($9)) + 2|0); - $69 = HEAP8[$68>>0]|0; - $70 = $69&255; - $71 = (288 + ($70)|0); - $72 = $70 | 32; - $73 = ($72|0)==(109); - if ($73) { - $74 = ((($9)) + 3|0); - $75 = HEAP8[$74>>0]|0; - $76 = $75&255; - $77 = (288 + ($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,51093)|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,51162,$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[7252]|0; - $87 = ($86|0)==(0); - if ($87) { - $95 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($84); - break; - } else { - $88 = HEAP32[(29052)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($84)|0); - $90 = HEAP32[14625]|0; - $91 = (($90) - ($89))|0; - HEAP32[14625] = $91; - $92 = HEAP32[14628]|0; - $93 = (($92) + -1)|0; - HEAP32[14628] = $93; - $94 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$94 & 127]($84); - break; - } - } - } while(0); - $96 = HEAP32[7252]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($0); - return 0; - } else { - $98 = HEAP32[(29052)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($0)|0); - $100 = HEAP32[14625]|0; - $101 = (($100) - ($99))|0; - HEAP32[14625] = $101; - $102 = HEAP32[14628]|0; - $103 = (($102) + -1)|0; - HEAP32[14628] = $103; - $104 = HEAP32[(29044)>>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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29040)>>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[(29056)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](120)|0); - $8 = HEAP32[14632]|0; - $9 = ($8>>>0)<(120); - if ($9) { - HEAP32[14632] = 120; - } - $10 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $31 = HEAP32[(29040)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) + ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14629]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14629] = $37; - } - $40 = HEAP32[14628]|0; - $41 = (($40) + 1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[14634]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14634] = $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); - if (!($6)) { - $7 = ((($5)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($5)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - do { - if ($11) { - label = 8; - } else { - $12 = ((($10)) + 488|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _measureAllocationSize($10,$5); - break; - } - $15 = $5; - $16 = ((($10)) + 312|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17>>>0)>($15>>>0); - if ($18) { - label = 8; - } else { - $19 = ((($10)) + 316|0); - $20 = HEAP32[$19>>2]|0; - $21 = ($20>>>0)>($15>>>0); - if ($21) { - $22 = ((($10)) + 308|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$5>>2] = $23; - HEAP32[$22>>2] = $5; - } else { - label = 8; - } - } - } - } while(0); - do { - if ((label|0) == 8) { - $24 = HEAP32[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($5); - break; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($5)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($5); - break; - } - } - } while(0); - (_sqlite3_finalize($8)|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[7252]|0; - $50 = ($49|0)==(0); - if ($50) { - $58 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$58 & 127]($47); - break; - } else { - $51 = HEAP32[(29052)>>2]|0; - $52 = (FUNCTION_TABLE_ii[$51 & 127]($47)|0); - $53 = HEAP32[14625]|0; - $54 = (($53) - ($52))|0; - HEAP32[14625] = $54; - $55 = HEAP32[14628]|0; - $56 = (($55) + -1)|0; - HEAP32[14628] = $56; - $57 = HEAP32[(29044)>>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[7252]|0; - $66 = ($65|0)==(0); - if ($66) { - $74 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$74 & 127]($63); - break; - } else { - $67 = HEAP32[(29052)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($63)|0); - $69 = HEAP32[14625]|0; - $70 = (($69) - ($68))|0; - HEAP32[14625] = $70; - $71 = HEAP32[14628]|0; - $72 = (($71) + -1)|0; - HEAP32[14628] = $72; - $73 = HEAP32[(29044)>>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); - if (!($77)) { - $78 = ((($76)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $80 = ((($76)) + 20|0); - $81 = HEAP32[$80>>2]|0; - $82 = ($81|0)==(0|0); - do { - if ($82) { - label = 32; - } else { - $83 = ((($81)) + 488|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==(0|0); - if (!($85)) { - _measureAllocationSize($81,$76); - break; - } - $86 = $76; - $87 = ((($81)) + 312|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88>>>0)>($86>>>0); - if ($89) { - label = 32; - } else { - $90 = ((($81)) + 316|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91>>>0)>($86>>>0); - if ($92) { - $93 = ((($81)) + 308|0); - $94 = HEAP32[$93>>2]|0; - HEAP32[$76>>2] = $94; - HEAP32[$93>>2] = $76; - } else { - label = 32; - } - } - } - } while(0); - do { - if ((label|0) == 32) { - label = 0; - $95 = HEAP32[7252]|0; - $96 = ($95|0)==(0); - if ($96) { - $104 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$104 & 127]($76); - break; - } else { - $97 = HEAP32[(29052)>>2]|0; - $98 = (FUNCTION_TABLE_ii[$97 & 127]($76)|0); - $99 = HEAP32[14625]|0; - $100 = (($99) - ($98))|0; - HEAP32[14625] = $100; - $101 = HEAP32[14628]|0; - $102 = (($101) + -1)|0; - HEAP32[14628] = $102; - $103 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$103 & 127]($76); - break; - } - } - } while(0); - (_sqlite3_finalize($79)|0); - } - $105 = HEAP32[7252]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($41); - break; - } else { - $107 = HEAP32[(29052)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($41)|0); - $109 = HEAP32[14625]|0; - $110 = (($109) - ($108))|0; - HEAP32[14625] = $110; - $111 = HEAP32[14628]|0; - $112 = (($111) + -1)|0; - HEAP32[14628] = $112; - $113 = HEAP32[(29044)>>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[7252]|0; - $121 = ($120|0)==(0); - if ($121) { - $129 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$129 & 127]($$lcssa$i); - break; - } else { - $122 = HEAP32[(29052)>>2]|0; - $123 = (FUNCTION_TABLE_ii[$122 & 127]($$lcssa$i)|0); - $124 = HEAP32[14625]|0; - $125 = (($124) - ($123))|0; - HEAP32[14625] = $125; - $126 = HEAP32[14628]|0; - $127 = (($126) + -1)|0; - HEAP32[14628] = $127; - $128 = HEAP32[(29044)>>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[7252]|0; - $134 = ($133|0)==(0); - if ($134) { - $142 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$142 & 127]($131); - break; - } else { - $135 = HEAP32[(29052)>>2]|0; - $136 = (FUNCTION_TABLE_ii[$135 & 127]($131)|0); - $137 = HEAP32[14625]|0; - $138 = (($137) - ($136))|0; - HEAP32[14625] = $138; - $139 = HEAP32[14628]|0; - $140 = (($139) + -1)|0; - HEAP32[14628] = $140; - $141 = HEAP32[(29044)>>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[7252]|0; - $147 = ($146|0)==(0); - if ($147) { - $155 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$155 & 127]($144); - break; - } else { - $148 = HEAP32[(29052)>>2]|0; - $149 = (FUNCTION_TABLE_ii[$148 & 127]($144)|0); - $150 = HEAP32[14625]|0; - $151 = (($150) - ($149))|0; - HEAP32[14625] = $151; - $152 = HEAP32[14628]|0; - $153 = (($152) + -1)|0; - HEAP32[14628] = $153; - $154 = HEAP32[(29044)>>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[7252]|0; - $160 = ($159|0)==(0); - if ($160) { - $168 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$168 & 127]($157); - break; - } else { - $161 = HEAP32[(29052)>>2]|0; - $162 = (FUNCTION_TABLE_ii[$161 & 127]($157)|0); - $163 = HEAP32[14625]|0; - $164 = (($163) - ($162))|0; - HEAP32[14625] = $164; - $165 = HEAP32[14628]|0; - $166 = (($165) + -1)|0; - HEAP32[14628] = $166; - $167 = HEAP32[(29044)>>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[7252]|0; - $173 = ($172|0)==(0); - if ($173) { - $181 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$181 & 127]($170); - break; - } else { - $174 = HEAP32[(29052)>>2]|0; - $175 = (FUNCTION_TABLE_ii[$174 & 127]($170)|0); - $176 = HEAP32[14625]|0; - $177 = (($176) - ($175))|0; - HEAP32[14625] = $177; - $178 = HEAP32[14628]|0; - $179 = (($178) + -1)|0; - HEAP32[14628] = $179; - $180 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$180 & 127]($170); - break; - } - } - } while(0); - $182 = HEAP32[7252]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($0); - return 0; - } else { - $184 = HEAP32[(29052)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($0)|0); - $186 = HEAP32[14625]|0; - $187 = (($186) - ($185))|0; - HEAP32[14625] = $187; - $188 = HEAP32[14628]|0; - $189 = (($188) + -1)|0; - HEAP32[14628] = $189; - $190 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($29); - break; - } else { - $33 = HEAP32[(29052)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($29)|0); - $35 = HEAP32[14625]|0; - $36 = (($35) - ($34))|0; - HEAP32[14625] = $36; - $37 = HEAP32[14628]|0; - $38 = (($37) + -1)|0; - HEAP32[14628] = $38; - $39 = HEAP32[(29044)>>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[7252]|0; - $48 = ($47|0)==(0); - if ($48) { - $56 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$56 & 127]($45); - break; - } else { - $49 = HEAP32[(29052)>>2]|0; - $50 = (FUNCTION_TABLE_ii[$49 & 127]($45)|0); - $51 = HEAP32[14625]|0; - $52 = (($51) - ($50))|0; - HEAP32[14625] = $52; - $53 = HEAP32[14628]|0; - $54 = (($53) + -1)|0; - HEAP32[14628] = $54; - $55 = HEAP32[(29044)>>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); - if (!($59)) { - $60 = ((($58)) + 16|0); - $61 = HEAP32[$60>>2]|0; - $62 = ((($58)) + 20|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - do { - if ($64) { - label = 23; - } else { - $65 = ((($63)) + 488|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0|0); - if (!($67)) { - _measureAllocationSize($63,$58); - break; - } - $68 = $58; - $69 = ((($63)) + 312|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70>>>0)>($68>>>0); - if ($71) { - label = 23; - } else { - $72 = ((($63)) + 316|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73>>>0)>($68>>>0); - if ($74) { - $75 = ((($63)) + 308|0); - $76 = HEAP32[$75>>2]|0; - HEAP32[$58>>2] = $76; - HEAP32[$75>>2] = $58; - } else { - label = 23; - } - } - } - } while(0); - do { - if ((label|0) == 23) { - label = 0; - $77 = HEAP32[7252]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($58); - break; - } else { - $79 = HEAP32[(29052)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($58)|0); - $81 = HEAP32[14625]|0; - $82 = (($81) - ($80))|0; - HEAP32[14625] = $82; - $83 = HEAP32[14628]|0; - $84 = (($83) + -1)|0; - HEAP32[14628] = $84; - $85 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$85 & 127]($58); - break; - } - } - } while(0); - (_sqlite3_finalize($61)|0); - } - $87 = HEAP32[7252]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($23); - break; - } else { - $89 = HEAP32[(29052)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($23)|0); - $91 = HEAP32[14625]|0; - $92 = (($91) - ($90))|0; - HEAP32[14625] = $92; - $93 = HEAP32[14628]|0; - $94 = (($93) + -1)|0; - HEAP32[14628] = $94; - $95 = HEAP32[(29044)>>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[7252]|0; - $103 = ($102|0)==(0); - if ($103) { - $111 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$111 & 127]($$lcssa$i); - break; - } else { - $104 = HEAP32[(29052)>>2]|0; - $105 = (FUNCTION_TABLE_ii[$104 & 127]($$lcssa$i)|0); - $106 = HEAP32[14625]|0; - $107 = (($106) - ($105))|0; - HEAP32[14625] = $107; - $108 = HEAP32[14628]|0; - $109 = (($108) + -1)|0; - HEAP32[14628] = $109; - $110 = HEAP32[(29044)>>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[7252]|0; - $116 = ($115|0)==(0); - if ($116) { - $124 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$124 & 127]($113); - break; - } else { - $117 = HEAP32[(29052)>>2]|0; - $118 = (FUNCTION_TABLE_ii[$117 & 127]($113)|0); - $119 = HEAP32[14625]|0; - $120 = (($119) - ($118))|0; - HEAP32[14625] = $120; - $121 = HEAP32[14628]|0; - $122 = (($121) + -1)|0; - HEAP32[14628] = $122; - $123 = HEAP32[(29044)>>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[7252]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($126); - break; - } else { - $130 = HEAP32[(29052)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($126)|0); - $132 = HEAP32[14625]|0; - $133 = (($132) - ($131))|0; - HEAP32[14625] = $133; - $134 = HEAP32[14628]|0; - $135 = (($134) + -1)|0; - HEAP32[14628] = $135; - $136 = HEAP32[(29044)>>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[7252]|0; - $142 = ($141|0)==(0); - if ($142) { - $150 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$150 & 127]($139); - break; - } else { - $143 = HEAP32[(29052)>>2]|0; - $144 = (FUNCTION_TABLE_ii[$143 & 127]($139)|0); - $145 = HEAP32[14625]|0; - $146 = (($145) - ($144))|0; - HEAP32[14625] = $146; - $147 = HEAP32[14628]|0; - $148 = (($147) + -1)|0; - HEAP32[14628] = $148; - $149 = HEAP32[(29044)>>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 = 52; - } - } else { - label = 52; - } - if ((label|0) == 52) { - $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(31132,$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(31132,$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); - L98: 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 & 36; - $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 L98; - } - $$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,30947,-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,40616,-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,30947,-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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $2 = sp; - $3 = HEAP32[$0>>2]|0; - $4 = ($3|0)==(0|0); - do { - if (!($4)) { - $5 = HEAP32[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $14 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$14 & 127]($3); - break; - } else { - $7 = HEAP32[(29052)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127]($3)|0); - $9 = HEAP32[14625]|0; - $10 = (($9) - ($8))|0; - HEAP32[14625] = $10; - $11 = HEAP32[14628]|0; - $12 = (($11) + -1)|0; - HEAP32[14628] = $12; - $13 = HEAP32[(29044)>>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, $$5132 = 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$cond143 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 79 : 80; - $$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[7252]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($$610$i); - break; - } else { - $102 = HEAP32[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($$610$i)|0); - $104 = HEAP32[14625]|0; - $105 = (($104) - ($103))|0; - HEAP32[14625] = $105; - $106 = HEAP32[14628]|0; - $107 = (($106) + -1)|0; - HEAP32[14628] = $107; - $108 = HEAP32[(29044)>>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[7252]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($127); - break; - } else { - $131 = HEAP32[(29052)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($127)|0); - $133 = HEAP32[14625]|0; - $134 = (($133) - ($132))|0; - HEAP32[14625] = $134; - $135 = HEAP32[14628]|0; - $136 = (($135) + -1)|0; - HEAP32[14628] = $136; - $137 = HEAP32[(29044)>>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[7252]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29052)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14625]|0; - $150 = (($149) - ($148))|0; - HEAP32[14625] = $150; - $151 = HEAP32[14628]|0; - $152 = (($151) + -1)|0; - HEAP32[14628] = $152; - $153 = HEAP32[(29044)>>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); - if (!($157)) { - $158 = ((($156)) + 16|0); - $159 = HEAP32[$158>>2]|0; - $160 = ((($156)) + 20|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161|0)==(0|0); - do { - if ($162) { - label = 60; - } else { - $163 = ((($161)) + 488|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==(0|0); - if (!($165)) { - _measureAllocationSize($161,$156); - break; - } - $166 = $156; - $167 = ((($161)) + 312|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168>>>0)>($166>>>0); - if ($169) { - label = 60; - } else { - $170 = ((($161)) + 316|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171>>>0)>($166>>>0); - if ($172) { - $173 = ((($161)) + 308|0); - $174 = HEAP32[$173>>2]|0; - HEAP32[$156>>2] = $174; - HEAP32[$173>>2] = $156; - } else { - label = 60; - } - } - } - } while(0); - do { - if ((label|0) == 60) { - $175 = HEAP32[7252]|0; - $176 = ($175|0)==(0); - if ($176) { - $184 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$184 & 127]($156); - break; - } else { - $177 = HEAP32[(29052)>>2]|0; - $178 = (FUNCTION_TABLE_ii[$177 & 127]($156)|0); - $179 = HEAP32[14625]|0; - $180 = (($179) - ($178))|0; - HEAP32[14625] = $180; - $181 = HEAP32[14628]|0; - $182 = (($181) + -1)|0; - HEAP32[14628] = $182; - $183 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($156); - break; - } - } - } while(0); - (_sqlite3_finalize($159)|0); - } - $185 = ($186|0)==(0|0); - if ($185) { - $$162 = 7; - break L3; - } - $187 = HEAP32[7252]|0; - $188 = ($187|0)==(0); - if ($188) { - $196 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$196 & 127]($186); - $$162 = 7; - break L3; - } else { - $189 = HEAP32[(29052)>>2]|0; - $190 = (FUNCTION_TABLE_ii[$189 & 127]($186)|0); - $191 = HEAP32[14625]|0; - $192 = (($191) - ($190))|0; - HEAP32[14625] = $192; - $193 = HEAP32[14628]|0; - $194 = (($193) + -1)|0; - HEAP32[14628] = $194; - $195 = HEAP32[(29044)>>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$cond143 = $201 & $202; - if (!($or$cond143)) { - $$0$i76 = 0;$$5132 = $$162; - $576 = ($$5132|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5132; - 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(51828,$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[7252]|0; - $217 = ($216|0)==(0); - if ($217) { - $225 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$225 & 127]($211); - } else { - $218 = HEAP32[(29052)>>2]|0; - $219 = (FUNCTION_TABLE_ii[$218 & 127]($211)|0); - $220 = HEAP32[14625]|0; - $221 = (($220) - ($219))|0; - HEAP32[14625] = $221; - $222 = HEAP32[14628]|0; - $223 = (($222) + -1)|0; - HEAP32[14628] = $223; - $224 = HEAP32[(29044)>>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 = 99; - break; - } else { - _vdbeReleaseAndSetInt64($267,$262,$261); - $$sroa$0$0$ph = $229; - label = 99; - break; - } - } else { - $$sroa$0$0$ph = $229; - label = 99; - } - } 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(51716,$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[7252]|0; - $290 = ($289|0)==(0); - if ($290) { - $298 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$298 & 127]($284); - } else { - $291 = HEAP32[(29052)>>2]|0; - $292 = (FUNCTION_TABLE_ii[$291 & 127]($284)|0); - $293 = HEAP32[14625]|0; - $294 = (($293) - ($292))|0; - HEAP32[14625] = $294; - $295 = HEAP32[14628]|0; - $296 = (($295) + -1)|0; - HEAP32[14628] = $296; - $297 = HEAP32[(29044)>>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 = 99; - break; - } else { - _vdbeReleaseAndSetInt64($322,$317,$318); - $$sroa$0$0$ph = $302; - label = 99; - break; - } - } else { - $$sroa$0$0$ph = $302; - label = 99; - } - } - } while(0); - L138: do { - if ((label|0) == 99) { - $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(29280)|0); - $387 = $366; - } else { - $359 = HEAP32[$334>>2]|0; - $360 = ($359|0)==(0|0); - if ($360) { - label = 105; - } else { - $361 = HEAP16[$340>>1]|0; - $362 = ($361&65535)>(4); - if ($362) { - $363 = ((($359)) + 160|0); - $$014$i$ph$i = $363; - } else { - label = 105; - } - } - if ((label|0) == 105) { - label = 0; - $364 = HEAP32[$331>>2]|0; - $365 = ((($364)) + 64|0); - HEAP32[$365>>2] = 25; - _sqlite3ErrorFinish($364,25); - $$014$i$ph$i = 29280; - } - $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 = 154; - 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 = 115; - } - } else { - $583 = $379;$584 = $382; - label = 115; - } - if ((label|0) == 115) { - 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 = 154; - 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 = 154; - 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 L138; - } - } - if ((label|0) == 154) { - $$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[7252]|0; - $469 = ($468|0)==(0); - if ($469) { - $477 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$477 & 127]($466); - break; - } else { - $470 = HEAP32[(29052)>>2]|0; - $471 = (FUNCTION_TABLE_ii[$470 & 127]($466)|0); - $472 = HEAP32[14625]|0; - $473 = (($472) - ($471))|0; - HEAP32[14625] = $473; - $474 = HEAP32[14628]|0; - $475 = (($474) + -1)|0; - HEAP32[14628] = $475; - $476 = HEAP32[(29044)>>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[7252]|0; - $485 = ($484|0)==(0); - if ($485) { - $493 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$493 & 127]($482); - break; - } else { - $486 = HEAP32[(29052)>>2]|0; - $487 = (FUNCTION_TABLE_ii[$486 & 127]($482)|0); - $488 = HEAP32[14625]|0; - $489 = (($488) - ($487))|0; - HEAP32[14625] = $489; - $490 = HEAP32[14628]|0; - $491 = (($490) + -1)|0; - HEAP32[14628] = $491; - $492 = HEAP32[(29044)>>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); - if (!($496)) { - $497 = ((($495)) + 16|0); - $498 = HEAP32[$497>>2]|0; - $499 = ((($495)) + 20|0); - $500 = HEAP32[$499>>2]|0; - $501 = ($500|0)==(0|0); - do { - if ($501) { - label = 146; - } else { - $502 = ((($500)) + 488|0); - $503 = HEAP32[$502>>2]|0; - $504 = ($503|0)==(0|0); - if (!($504)) { - _measureAllocationSize($500,$495); - break; - } - $505 = $495; - $506 = ((($500)) + 312|0); - $507 = HEAP32[$506>>2]|0; - $508 = ($507>>>0)>($505>>>0); - if ($508) { - label = 146; - } else { - $509 = ((($500)) + 316|0); - $510 = HEAP32[$509>>2]|0; - $511 = ($510>>>0)>($505>>>0); - if ($511) { - $512 = ((($500)) + 308|0); - $513 = HEAP32[$512>>2]|0; - HEAP32[$495>>2] = $513; - HEAP32[$512>>2] = $495; - } else { - label = 146; - } - } - } - } while(0); - do { - if ((label|0) == 146) { - $514 = HEAP32[7252]|0; - $515 = ($514|0)==(0); - if ($515) { - $523 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$523 & 127]($495); - break; - } else { - $516 = HEAP32[(29052)>>2]|0; - $517 = (FUNCTION_TABLE_ii[$516 & 127]($495)|0); - $518 = HEAP32[14625]|0; - $519 = (($518) - ($517))|0; - HEAP32[14625] = $519; - $520 = HEAP32[14628]|0; - $521 = (($520) + -1)|0; - HEAP32[14628] = $521; - $522 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$522 & 127]($495); - break; - } - } - } while(0); - (_sqlite3_finalize($498)|0); - } - $524 = HEAP32[7252]|0; - $525 = ($524|0)==(0); - if ($525) { - $533 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$533 & 127]($420); - } else { - $526 = HEAP32[(29052)>>2]|0; - $527 = (FUNCTION_TABLE_ii[$526 & 127]($420)|0); - $528 = HEAP32[14625]|0; - $529 = (($528) - ($527))|0; - HEAP32[14625] = $529; - $530 = HEAP32[14628]|0; - $531 = (($530) + -1)|0; - HEAP32[14628] = $531; - $532 = HEAP32[(29044)>>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;$$5132 = $$5; - $576 = ($$5132|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5132; - 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;$$5132 = $$5; - $576 = ($$5132|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5132; - STACKTOP = sp;return ($spec$select|0); - } else { - $573 = ((($542)) + 68|0); - $574 = HEAP32[$573>>2]|0; - $575 = $574 & $555; - $$0$i76 = $575;$$5132 = $$5; - $576 = ($$5132|0)==(101); - $spec$select = $576 ? $$0$i76 : $$5132; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $262 = ($261|0)==(0); - if ($262) { - $270 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$270 & 127]($$4$i); - break; - } else { - $263 = HEAP32[(29052)>>2]|0; - $264 = (FUNCTION_TABLE_ii[$263 & 127]($$4$i)|0); - $265 = HEAP32[14625]|0; - $266 = (($265) - ($264))|0; - HEAP32[14625] = $266; - $267 = HEAP32[14628]|0; - $268 = (($267) + -1)|0; - HEAP32[14628] = $268; - $269 = HEAP32[(29044)>>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[7252]|0; - $298 = ($297|0)==(0); - if ($298) { - $306 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$306 & 127]($295); - break; - } else { - $299 = HEAP32[(29052)>>2]|0; - $300 = (FUNCTION_TABLE_ii[$299 & 127]($295)|0); - $301 = HEAP32[14625]|0; - $302 = (($301) - ($300))|0; - HEAP32[14625] = $302; - $303 = HEAP32[14628]|0; - $304 = (($303) + -1)|0; - HEAP32[14628] = $304; - $305 = HEAP32[(29044)>>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[7252]|0; - $322 = ($321|0)==(0); - if ($322) { - $330 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$330 & 127]($$pr); - $$348 = $$3$ph; - break; - } else { - $323 = HEAP32[(29052)>>2]|0; - $324 = (FUNCTION_TABLE_ii[$323 & 127]($$pr)|0); - $325 = HEAP32[14625]|0; - $326 = (($325) - ($324))|0; - HEAP32[14625] = $326; - $327 = HEAP32[14628]|0; - $328 = (($327) + -1)|0; - HEAP32[14628] = $328; - $329 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52183,$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(51452,$vararg_buffer3)|0); - $$039 = $18;$$040 = 129; - break; - } - default: { - $19 = (25712 + ($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[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($$039); - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($$039)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(53480,$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,53492,$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,81)|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[7252]|0; - $39 = ($38|0)==(0); - if ($39) { - $47 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$47 & 127]($32); - $$0 = 0;$$1 = $35; - break; - } else { - $40 = HEAP32[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($32)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) - ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14628]|0; - $45 = (($44) + -1)|0; - HEAP32[14628] = $45; - $46 = HEAP32[(29044)>>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 = 44; - break L4; - } - } else { - while(1) { - $19 = (_fts3SegReaderNext($0,$13)|0); - $20 = ($19|0)==(0); - if (!($20)) { - $$3 = $19; - label = 44; - 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[7252]|0; - $40 = ($39|0)==(0); - if ($40) { - $48 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$48 & 127]($37); - break; - } else { - $41 = HEAP32[(29052)>>2]|0; - $42 = (FUNCTION_TABLE_ii[$41 & 127]($37)|0); - $43 = HEAP32[14625]|0; - $44 = (($43) - ($42))|0; - HEAP32[14625] = $44; - $45 = HEAP32[14628]|0; - $46 = (($45) + -1)|0; - HEAP32[14628] = $46; - $47 = HEAP32[(29044)>>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); - if (!($51)) { - $52 = ((($50)) + 16|0); - $53 = HEAP32[$52>>2]|0; - $54 = ((($50)) + 20|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==(0|0); - do { - if ($56) { - label = 23; - } else { - $57 = ((($55)) + 488|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - _measureAllocationSize($55,$50); - break; - } - $60 = $50; - $61 = ((($55)) + 312|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>($60>>>0); - if ($63) { - label = 23; - } else { - $64 = ((($55)) + 316|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65>>>0)>($60>>>0); - if ($66) { - $67 = ((($55)) + 308|0); - $68 = HEAP32[$67>>2]|0; - HEAP32[$50>>2] = $68; - HEAP32[$67>>2] = $50; - } else { - label = 23; - } - } - } - } while(0); - do { - if ((label|0) == 23) { - label = 0; - $69 = HEAP32[7252]|0; - $70 = ($69|0)==(0); - if ($70) { - $78 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$78 & 127]($50); - break; - } else { - $71 = HEAP32[(29052)>>2]|0; - $72 = (FUNCTION_TABLE_ii[$71 & 127]($50)|0); - $73 = HEAP32[14625]|0; - $74 = (($73) - ($72))|0; - HEAP32[14625] = $74; - $75 = HEAP32[14628]|0; - $76 = (($75) + -1)|0; - HEAP32[14628] = $76; - $77 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($50); - break; - } - } - } while(0); - (_sqlite3_finalize($53)|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) == 44) { - 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); - L51: 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 = 38; - } else { - $94 = ($$pre68|0)==(0|0); - if ($94) { - $109 = 0; - label = 38; - } 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) == 38) { - 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 L51; - } - $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, $$134 = 0, $$3 = 0, $$in = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre51 = 0, $$pre52 = 0, $$pre53 = 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[7252]|0; - $25 = ($24|0)==(0); - if ($25) { - $33 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$33 & 127]($22); - break; - } else { - $26 = HEAP32[(29052)>>2]|0; - $27 = (FUNCTION_TABLE_ii[$26 & 127]($22)|0); - $28 = HEAP32[14625]|0; - $29 = (($28) - ($27))|0; - HEAP32[14625] = $29; - $30 = HEAP32[14628]|0; - $31 = (($30) + -1)|0; - HEAP32[14628] = $31; - $32 = HEAP32[(29044)>>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[7252]|0; - $60 = ($59|0)==(0); - if ($60) { - $68 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$68 & 127]($57); - break; - } else { - $61 = HEAP32[(29052)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($57)|0); - $63 = HEAP32[14625]|0; - $64 = (($63) - ($62))|0; - HEAP32[14625] = $64; - $65 = HEAP32[14628]|0; - $66 = (($65) + -1)|0; - HEAP32[14628] = $66; - $67 = HEAP32[(29044)>>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); - if (!($71)) { - $72 = ((($70)) + 16|0); - $73 = HEAP32[$72>>2]|0; - $74 = ((($70)) + 20|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)==(0|0); - do { - if ($76) { - label = 26; - } else { - $77 = ((($75)) + 488|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==(0|0); - if (!($79)) { - _measureAllocationSize($75,$70); - break; - } - $80 = $70; - $81 = ((($75)) + 312|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82>>>0)>($80>>>0); - if ($83) { - label = 26; - } else { - $84 = ((($75)) + 316|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85>>>0)>($80>>>0); - if ($86) { - $87 = ((($75)) + 308|0); - $88 = HEAP32[$87>>2]|0; - HEAP32[$70>>2] = $88; - HEAP32[$87>>2] = $70; - } else { - label = 26; - } - } - } - } while(0); - do { - if ((label|0) == 26) { - $89 = HEAP32[7252]|0; - $90 = ($89|0)==(0); - if ($90) { - $98 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$98 & 127]($70); - break; - } else { - $91 = HEAP32[(29052)>>2]|0; - $92 = (FUNCTION_TABLE_ii[$91 & 127]($70)|0); - $93 = HEAP32[14625]|0; - $94 = (($93) - ($92))|0; - HEAP32[14625] = $94; - $95 = HEAP32[14628]|0; - $96 = (($95) + -1)|0; - HEAP32[14628] = $96; - $97 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$97 & 127]($70); - break; - } - } - } while(0); - (_sqlite3_finalize($73)|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); - L57: do { - if ($130) { - $409 = 0; - } else { - $131 = $$in; - $132 = $$1114; - $133 = (($132) + 20)|0; - $134 = ((($1)) + 48|0); - $135 = ((($1)) + 44|0); - $$pre51 = HEAP32[$134>>2]|0; - $136 = (($133) - ($131))|0; - $137 = ($136|0)>($$pre51|0); - if ($137) { - $139 = $131;$142 = $$pre51;$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,81)|0); - $147 = ($146|0)==(0); - if (!($147)) { - $$3 = $146; - label = 97; - 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 L57; - } - $$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 L57; - } - } - if ((label|0) == 97) { - return ($$3|0); - } - $156 = ($155|0)==(0|0); - if (!($156)) { - $157 = ((($155)) + 16|0); - $158 = HEAP32[$157>>2]|0; - $159 = ((($155)) + 20|0); - $160 = HEAP32[$159>>2]|0; - $161 = ($160|0)==(0|0); - do { - if ($161) { - label = 46; - } else { - $162 = ((($160)) + 488|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==(0|0); - if (!($164)) { - _measureAllocationSize($160,$155); - break; - } - $165 = $155; - $166 = ((($160)) + 312|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167>>>0)>($165>>>0); - if ($168) { - label = 46; - } else { - $169 = ((($160)) + 316|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170>>>0)>($165>>>0); - if ($171) { - $172 = ((($160)) + 308|0); - $173 = HEAP32[$172>>2]|0; - HEAP32[$155>>2] = $173; - HEAP32[$172>>2] = $155; - } else { - label = 46; - } - } - } - } while(0); - do { - if ((label|0) == 46) { - $174 = HEAP32[7252]|0; - $175 = ($174|0)==(0); - if ($175) { - $183 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$183 & 127]($155); - break; - } else { - $176 = HEAP32[(29052)>>2]|0; - $177 = (FUNCTION_TABLE_ii[$176 & 127]($155)|0); - $178 = HEAP32[14625]|0; - $179 = (($178) - ($177))|0; - HEAP32[14625] = $179; - $180 = HEAP32[14628]|0; - $181 = (($180) + -1)|0; - HEAP32[14628] = $181; - $182 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$182 & 127]($155); - break; - } - } - } while(0); - (_sqlite3_finalize($158)|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) { - $$134 = $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) { - $$134 = $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) { - $$134 = $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) { - $$134 = $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; - $$134 = $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 = ($$134|0)>($273|0); - if ($274) { - $$3 = 267; - return ($$3|0); - } - $275 = ($$134|0)<(0); - $276 = $275 << 31 >> 31; - $277 = ($$1|0)<(0); - $278 = $277 << 31 >> 31; - $279 = (_i64Add(($$1|0),($278|0),($$134|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; - $$pre52 = HEAP32[$128>>2]|0; - $297 = $$pre52; - break; - } - } else { - $297 = $409; - } - } while(0); - $296 = ($297|0)==(0|0); - L115: do { - if (!($296)) { - $298 = (($$1) + 10)|0; - $299 = (($298) + ($269))|0; - $300 = ((($1)) + 48|0); - $$pre53 = HEAP32[$300>>2]|0; - $304 = $$pre53;$310 = $297; - while(1) { - $301 = HEAP32[$$pre$phiZ2D>>2]|0; - $302 = (($299) - ($301))|0; - $303 = ($302|0)>($304|0); - if (!($303)) { - break L115; - } - $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,81)|0); - $312 = ($311|0)==(0); - if (!($312)) { - $$3 = $311; - label = 97; - 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 L115; - } else { - $304 = $317;$310 = $320; - } - } - if ((label|0) == 97) { - return ($$3|0); - } - $321 = ($320|0)==(0|0); - if (!($321)) { - $322 = ((($320)) + 16|0); - $323 = HEAP32[$322>>2]|0; - $324 = ((($320)) + 20|0); - $325 = HEAP32[$324>>2]|0; - $326 = ($325|0)==(0|0); - do { - if ($326) { - label = 82; - } else { - $327 = ((($325)) + 488|0); - $328 = HEAP32[$327>>2]|0; - $329 = ($328|0)==(0|0); - if (!($329)) { - _measureAllocationSize($325,$320); - break; - } - $330 = $320; - $331 = ((($325)) + 312|0); - $332 = HEAP32[$331>>2]|0; - $333 = ($332>>>0)>($330>>>0); - if ($333) { - label = 82; - } else { - $334 = ((($325)) + 316|0); - $335 = HEAP32[$334>>2]|0; - $336 = ($335>>>0)>($330>>>0); - if ($336) { - $337 = ((($325)) + 308|0); - $338 = HEAP32[$337>>2]|0; - HEAP32[$320>>2] = $338; - HEAP32[$337>>2] = $320; - } else { - label = 82; - } - } - } - } while(0); - do { - if ((label|0) == 82) { - $339 = HEAP32[7252]|0; - $340 = ($339|0)==(0); - if ($340) { - $348 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$348 & 127]($320); - break; - } else { - $341 = HEAP32[(29052)>>2]|0; - $342 = (FUNCTION_TABLE_ii[$341 & 127]($320)|0); - $343 = HEAP32[14625]|0; - $344 = (($343) - ($342))|0; - HEAP32[14625] = $344; - $345 = HEAP32[14628]|0; - $346 = (($345) + -1)|0; - HEAP32[14628] = $346; - $347 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$347 & 127]($320); - break; - } - } - } while(0); - (_sqlite3_finalize($323)|0); - } - HEAP32[$128>>2] = 0; - HEAP32[$300>>2] = 0; - } - } while(0); - $350 = ((($1)) + 64|0); - $351 = HEAP32[$350>>2]|0; - $352 = (($351) + ($$134)|0); - _memcpy(($352|0),($261|0),($$1|0))|0; - $353 = (($$1) + ($$134))|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$lcssa422 = 0, $$0232366 = 0, $$0233364 = 0, $$0235$lcssa = 0, $$0235377 = 0, $$0242385 = 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, $$1234376 = 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$insert416 = 0, $$pre = 0, $$pre$i = 0, $$pre$i257 = 0, $$pre$i271 = 0, $$pre$i282 = 0, $$pre$i294 = 0; - var $$pre413 = 0, $$pre415 = 0, $$pre417 = 0, $$pre418 = 0, $$pre419 = 0, $$pre420 = 0, $$pre81$i = 0, $$sink = 0, $$sink474 = 0, $$sink474$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$cond390 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$0233364 = 0; - while(1) { - $41 = (($8) + ($$0233364<<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 = 188; - 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[7252]|0; - $53 = ($52|0)==(0); - if ($53) { - $61 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($50); - break; - } else { - $54 = HEAP32[(29052)>>2]|0; - $55 = (FUNCTION_TABLE_ii[$54 & 127]($50)|0); - $56 = HEAP32[14625]|0; - $57 = (($56) - ($55))|0; - HEAP32[14625] = $57; - $58 = HEAP32[14628]|0; - $59 = (($58) + -1)|0; - HEAP32[14628] = $59; - $60 = HEAP32[(29044)>>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); - if (!($64)) { - $65 = ((($63)) + 16|0); - $66 = HEAP32[$65>>2]|0; - $67 = ((($63)) + 20|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(0|0); - do { - if ($69) { - label = 18; - } else { - $70 = ((($68)) + 488|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - _measureAllocationSize($68,$63); - break; - } - $73 = $63; - $74 = ((($68)) + 312|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75>>>0)>($73>>>0); - if ($76) { - label = 18; - } else { - $77 = ((($68)) + 316|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78>>>0)>($73>>>0); - if ($79) { - $80 = ((($68)) + 308|0); - $81 = HEAP32[$80>>2]|0; - HEAP32[$63>>2] = $81; - HEAP32[$80>>2] = $63; - } else { - label = 18; - } - } - } - } while(0); - do { - if ((label|0) == 18) { - label = 0; - $82 = HEAP32[7252]|0; - $83 = ($82|0)==(0); - if ($83) { - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($63); - break; - } else { - $84 = HEAP32[(29052)>>2]|0; - $85 = (FUNCTION_TABLE_ii[$84 & 127]($63)|0); - $86 = HEAP32[14625]|0; - $87 = (($86) - ($85))|0; - HEAP32[14625] = $87; - $88 = HEAP32[14628]|0; - $89 = (($88) + -1)|0; - HEAP32[14628] = $89; - $90 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$90 & 127]($63); - break; - } - } - } while(0); - (_sqlite3_finalize($66)|0); - } - HEAP32[$62>>2] = 0; - } - HEAP32[$49>>2] = 0; - } - $94 = (($$0233364) + 1)|0; - $95 = HEAP32[$22>>2]|0; - $96 = ($94|0)<($95|0); - if ($96) { - $$0233364 = $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); - L44: 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); - $$pre413 = HEAP32[$$phi$trans$insert>>2]|0; - if ($107) { - $124 = $$pre413; - label = 33; - } else { - $109 = ($$pre413|0)==(0|0); - if ($109) { - $124 = 0; - label = 33; - } 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) == 33) { - 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 L44; - } - $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 = 188; - 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$cond390 = $149 | $or$cond248; - if ($or$cond390) { - $$12 = 0; - label = 188; - break; - } - $151 = (_memcmp($147,$145,$148)|0); - $152 = ($151|0)==(0); - if (!($152)) { - $$12 = 0; - label = 188; - break; - } - } - L65: do { - if ($27) { - $$0232366 = 1; - while(1) { - $153 = (($8) + ($$0232366<<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 = $$0232366; - label = 49; - break L65; - } - $158 = ((($154)) + 60|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==($142|0); - if (!($160)) { - $$0232$lcssa = $$0232366; - label = 49; - break L65; - } - $161 = ((($154)) + 64|0); - $162 = HEAP32[$161>>2]|0; - $163 = (_memcmp($147,$162,$142)|0); - $164 = ($163|0)==(0); - if (!($164)) { - $$0232$lcssa = $$0232366; - label = 49; - break L65; - } - $165 = (($$0232366) + 1)|0; - $166 = ($165|0)<($10|0); - if ($166) { - $$0232366 = $165; - } else { - $$0232$lcssa422 = $165; - break; - } - } - } else { - $$0232$lcssa = 1; - label = 49; - } - } while(0); - if ((label|0) == 49) { - label = 0; - $167 = ($$0232$lcssa|0)!=(1); - $168 = $31 | $167; - if ($168) { - $$0232$lcssa422 = $$0232$lcssa; - } else { - $169 = HEAP8[$11>>0]|0; - $170 = ($169<<24>>24)==(0); - $$pre415 = HEAP32[$8>>2]|0; - $$phi$trans$insert416 = ((($$pre415)) + 56|0); - $$pre417 = HEAP32[$$phi$trans$insert416>>2]|0; - $phitmp = ($$pre417|0)==(0|0); - if ($170) { - label = 53; - break; - } - if ($phitmp) { - label = 52; - break; - } else { - $$0232$lcssa422 = 1; - } - } - } - $$1234376 = 0; - while(1) { - $191 = (($8) + ($$1234376<<2)|0); - $192 = HEAP32[$191>>2]|0; - $$idx$val = HEAP8[$11>>0]|0; - $193 = ($$idx$val<<24>>24)==(0); - if ($193) { - label = 65; - } else { - $194 = ((($192)) + 56|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==(0|0); - if ($196) { - label = 65; - } 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); - } - } - L82: do { - if ((label|0) == 65) { - label = 0; - $208 = ((($192)) + 72|0); - $209 = ((($192)) + 40|0); - $210 = ((($192)) + 52|0); - $211 = HEAP32[$210>>2]|0; - $212 = ($211|0)==(0|0); - L84: do { - if (!($212)) { - $213 = HEAP32[$208>>2]|0; - $214 = (($213) + 10)|0; - $215 = ((($192)) + 48|0); - $216 = ((($192)) + 44|0); - $$pre418 = HEAP32[$215>>2]|0; - $220 = $$pre418;$226 = $211; - while(1) { - $217 = HEAP32[$209>>2]|0; - $218 = (($214) - ($217))|0; - $219 = ($218|0)>($220|0); - if (!($219)) { - break L84; - } - $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,81)|0); - $228 = ($227|0)==(0); - if (!($228)) { - break L82; - } - $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 L84; - } else { - $220 = $233;$226 = $236; - } - } - $237 = ($236|0)==(0|0); - if (!($237)) { - $238 = ((($236)) + 16|0); - $239 = HEAP32[$238>>2]|0; - $240 = ((($236)) + 20|0); - $241 = HEAP32[$240>>2]|0; - $242 = ($241|0)==(0|0); - do { - if ($242) { - label = 77; - } else { - $243 = ((($241)) + 488|0); - $244 = HEAP32[$243>>2]|0; - $245 = ($244|0)==(0|0); - if (!($245)) { - _measureAllocationSize($241,$236); - break; - } - $246 = $236; - $247 = ((($241)) + 312|0); - $248 = HEAP32[$247>>2]|0; - $249 = ($248>>>0)>($246>>>0); - if ($249) { - label = 77; - } else { - $250 = ((($241)) + 316|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251>>>0)>($246>>>0); - if ($252) { - $253 = ((($241)) + 308|0); - $254 = HEAP32[$253>>2]|0; - HEAP32[$236>>2] = $254; - HEAP32[$253>>2] = $236; - } else { - label = 77; - } - } - } - } while(0); - do { - if ((label|0) == 77) { - label = 0; - $255 = HEAP32[7252]|0; - $256 = ($255|0)==(0); - if ($256) { - $264 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$264 & 127]($236); - break; - } else { - $257 = HEAP32[(29052)>>2]|0; - $258 = (FUNCTION_TABLE_ii[$257 & 127]($236)|0); - $259 = HEAP32[14625]|0; - $260 = (($259) - ($258))|0; - HEAP32[14625] = $260; - $261 = HEAP32[14628]|0; - $262 = (($261) + -1)|0; - HEAP32[14628] = $262; - $263 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($236); - break; - } - } - } while(0); - (_sqlite3_finalize($239)|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 = (($$1234376) + 1)|0; - $341 = ($340>>>0)<($$0232$lcssa422>>>0); - if ($341) { - $$1234376 = $340; - } else { - break; - } - } - $spec$select$i266 = (($$0232$lcssa422) + -1)|0; - $342 = ($$0232$lcssa422>>>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$lcssa422|0); - L131: 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 L131; - } - $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)) { - $$0242385 = 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); - L142: do { - if ($342) { - $$0235377 = 1; - while(1) { - $368 = (($8) + ($$0235377<<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 = $$0235377; - break L142; - } - $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 = $$0235377; - break L142; - } - (_fts3SegReaderNextDocid($0,$369,0,0)|0); - $383 = (($$0235377) + 1)|0; - $384 = ($383>>>0)<($$0232$lcssa422>>>0); - if ($384) { - $$0235377 = $383; - } else { - $$0235$lcssa = $383; - break; - } - } - } else { - $$0235$lcssa = 1; - } - } while(0); - if ($33) { - $$pre419 = HEAP32[$3>>2]|0; - $443 = $$pre419; - } 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); - L154: 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 L154; - } - $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)<(1); - if ($402) { - $$143$ph$i = $$1$lcssa$i;$$145$ph$i = $401; - 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 = ($$0242385|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 = 186; - 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) + ($$0242385))|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 = 186; - 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 = 186; - break L4; - } - HEAP32[$38>>2] = $482; - $485 = $482; - } else { - $$pre420 = HEAP32[$38>>2]|0; - $485 = $$pre420; - } - $484 = (($485) + ($$0242385)|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) + ($$0242385))|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 = 142; - break; - } - default: { - $$0$i283 = 0;$$030$i = 0;$505 = $488; - label = 142; - } - } - if ((label|0) == 142) { - 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) + ($$0242385))|0; - $621 = $620 ? $447 : $364; - $622 = $620 ? $448 : $367; - $$4246 = $spec$select253;$671 = $621;$672 = $622; - } else { - $$4246 = $$0242385;$671 = $447;$672 = $448; - } - } while(0); - $646 = ($$0235$lcssa|0)==($$0232$lcssa422|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$lcssa422|0); - L248: 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 L248; - } - $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 { - $$0242385 = $$4246;$447 = $671;$448 = $672; - } - } - $666 = ($$4246|0)>(0); - if ($666) { - label = 185; - break; - } - } - HEAP32[$22>>2] = $$0232$lcssa422; - $40 = $$0232$lcssa422; - } - do { - if ((label|0) == 52) { - $171 = ((($$pre415)) + 76|0); - $172 = HEAP32[$171>>2]|0; - $173 = ((($1)) + 52|0); - HEAP32[$173>>2] = $172; - $174 = ((($$pre415)) + 72|0); - $$sink474$in$in = $174;$670 = 100; - } - else if ((label|0) == 53) { - $175 = ((($$pre415)) + 76|0); - $176 = HEAP32[$175>>2]|0; - $177 = ((($1)) + 52|0); - HEAP32[$177>>2] = $176; - $178 = ((($$pre415)) + 72|0); - if ($phitmp) { - $$sink474$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)) { - $$sink474$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) { - $$sink474$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; - $$sink474$in$in = $38;$670 = 100; - } - } - else if ((label|0) == 185) { - $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$lcssa422; - $$12 = 100; - STACKTOP = sp;return ($$12|0); - } - else if ((label|0) == 186) { - $$12 = $$8; - STACKTOP = sp;return ($$12|0); - } - else if ((label|0) == 188) { - STACKTOP = sp;return ($$12|0); - } - } while(0); - $$sink474 = HEAP32[$$sink474$in$in>>2]|0; - $190 = ((($1)) + 48|0); - HEAP32[$190>>2] = $$sink474; - 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, $$lcssa7072 = 0, $$lcssa7073 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$pre87 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$pre87 = ((($1)) + 84|0); - $$pre$phiZ2D = $$pre87; - } 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;$$lcssa7073 = $11; - while(1) { - $36 = HEAP8[$$lcssa7073>>0]|0; - $37 = $36 | $$040; - $38 = ($37<<24>>24)==(0); - if ($38) { - $$141$lcssa = $$040;$$lcssa7072 = $$lcssa7073; - } else { - $40 = $$lcssa7073;$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;$$lcssa7072 = $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 = ($$lcssa7072>>>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,81)|0); - $56 = ($55|0)==(0); - if (!($56)) { - label = 69; - 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); - if (!($65)) { - $66 = ((($64)) + 16|0); - $67 = HEAP32[$66>>2]|0; - $68 = ((($64)) + 20|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - do { - if ($70) { - label = 26; - } else { - $71 = ((($69)) + 488|0); - $72 = HEAP32[$71>>2]|0; - $73 = ($72|0)==(0|0); - if (!($73)) { - _measureAllocationSize($69,$64); - break; - } - $74 = $64; - $75 = ((($69)) + 312|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>($74>>>0); - if ($77) { - label = 26; - } else { - $78 = ((($69)) + 316|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79>>>0)>($74>>>0); - if ($80) { - $81 = ((($69)) + 308|0); - $82 = HEAP32[$81>>2]|0; - HEAP32[$64>>2] = $82; - HEAP32[$81>>2] = $64; - } else { - label = 26; - } - } - } - } while(0); - do { - if ((label|0) == 26) { - label = 0; - $83 = HEAP32[7252]|0; - $84 = ($83|0)==(0); - if ($84) { - $92 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$92 & 127]($64); - break; - } else { - $85 = HEAP32[(29052)>>2]|0; - $86 = (FUNCTION_TABLE_ii[$85 & 127]($64)|0); - $87 = HEAP32[14625]|0; - $88 = (($87) - ($86))|0; - HEAP32[14625] = $88; - $89 = HEAP32[14628]|0; - $90 = (($89) + -1)|0; - HEAP32[14628] = $90; - $91 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$91 & 127]($64); - break; - } - } - } while(0); - (_sqlite3_finalize($67)|0); - } - HEAP32[$32>>2] = 0; - HEAP32[$34>>2] = 0; - } - $$040 = $$141$lcssa;$$lcssa7073 = $$lcssa7072; - } - if ((label|0) == 69) { - HEAP32[$4>>2] = $$lcssa7072; - $$1 = $55; - STACKTOP = sp;return ($$1|0); - } - $93 = ((($$lcssa7072)) + 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 = 37; - break; - } - } - if ((label|0) == 37) { - HEAP32[$4>>2] = $104; - break; - } - HEAP32[$4>>2] = $102; - $106 = HEAP32[$32>>2]|0; - $107 = ($106|0)==(0|0); - L58: 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 L58; - } - $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,81)|0); - $121 = ($120|0)==(0); - if (!($121)) { - $$1 = 0; - label = 70; - 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 L58; - } else { - $113 = $126;$119 = $129; - } - } - if ((label|0) == 70) { - STACKTOP = sp;return ($$1|0); - } - $130 = ($129|0)==(0|0); - if (!($130)) { - $131 = ((($129)) + 16|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($129)) + 20|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0|0); - do { - if ($135) { - label = 51; - } else { - $136 = ((($134)) + 488|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==(0|0); - if (!($138)) { - _measureAllocationSize($134,$129); - break; - } - $139 = $129; - $140 = ((($134)) + 312|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141>>>0)>($139>>>0); - if ($142) { - label = 51; - } else { - $143 = ((($134)) + 316|0); - $144 = HEAP32[$143>>2]|0; - $145 = ($144>>>0)>($139>>>0); - if ($145) { - $146 = ((($134)) + 308|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$129>>2] = $147; - HEAP32[$146>>2] = $129; - } else { - label = 51; - } - } - } - } while(0); - do { - if ((label|0) == 51) { - $148 = HEAP32[7252]|0; - $149 = ($148|0)==(0); - if ($149) { - $157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$157 & 127]($129); - break; - } else { - $150 = HEAP32[(29052)>>2]|0; - $151 = (FUNCTION_TABLE_ii[$150 & 127]($129)|0); - $152 = HEAP32[14625]|0; - $153 = (($152) - ($151))|0; - HEAP32[14625] = $153; - $154 = HEAP32[14628]|0; - $155 = (($154) + -1)|0; - HEAP32[14628] = $155; - $156 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$156 & 127]($129); - break; - } - } - } while(0); - (_sqlite3_finalize($132)|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[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29040)>>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[(29056)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](132)|0); - $9 = HEAP32[14632]|0; - $10 = ($9>>>0)<(132); - if ($10) { - HEAP32[14632] = 132; - } - $11 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $32 = HEAP32[(29040)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$3 = 7; - return ($$3|0); - } - $35 = HEAP32[(29052)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14625]|0; - $38 = (($37) + ($36))|0; - HEAP32[14625] = $38; - $39 = HEAP32[14629]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14629] = $38; - } - $41 = HEAP32[14628]|0; - $42 = (($41) + 1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[14634]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14634] = $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[7252]|0; - $57 = ($56|0)==(0); - if ($57) { - $65 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$65 & 127]($$0$i37); - $$3 = 1; - return ($$3|0); - } else { - $58 = HEAP32[(29052)>>2]|0; - $59 = (FUNCTION_TABLE_ii[$58 & 127]($$0$i37)|0); - $60 = HEAP32[14625]|0; - $61 = (($60) - ($59))|0; - HEAP32[14625] = $61; - $62 = HEAP32[14628]|0; - $63 = (($62) + -1)|0; - HEAP32[14628] = $63; - $64 = HEAP32[(29044)>>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[7252]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29052)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14625]|0; - $7 = (($6) - ($5))|0; - HEAP32[14625] = $7; - $8 = HEAP32[14628]|0; - $9 = (($8) + -1)|0; - HEAP32[14628] = $9; - $10 = HEAP32[(29044)>>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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29040)>>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[(29056)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14632]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14632] = 28; - } - $12 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $33 = HEAP32[(29040)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) + ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14629]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14629] = $39; - } - $42 = HEAP32[14628]|0; - $43 = (($42) + 1)|0; - HEAP32[14628] = $43; - $44 = HEAP32[14634]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14634] = $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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29052)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14625]|0; - $9 = (($8) - ($7))|0; - HEAP32[14625] = $9; - $10 = HEAP32[14628]|0; - $11 = (($10) + -1)|0; - HEAP32[14628] = $11; - $12 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7252]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29052)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14625]|0; - $19 = (($18) - ($17))|0; - HEAP32[14625] = $19; - $20 = HEAP32[14628]|0; - $21 = (($20) + -1)|0; - HEAP32[14628] = $21; - $22 = HEAP32[(29044)>>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[7252]|0; - $6 = ($5|0)==(0); - if ($6) { - $45 = HEAP32[(29040)>>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[(29056)>>2]|0; - $8 = (FUNCTION_TABLE_ii[$7 & 127](4)|0); - $9 = HEAP32[14632]|0; - $10 = ($9>>>0)<(4); - if ($10) { - HEAP32[14632] = 4; - } - $11 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $32 = HEAP32[(29040)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($8)|0); - $34 = ($33|0)==(0|0); - if ($34) { - $$0 = 7; - return ($$0|0); - } - $35 = HEAP32[(29052)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($33)|0); - $37 = HEAP32[14625]|0; - $38 = (($37) + ($36))|0; - HEAP32[14625] = $38; - $39 = HEAP32[14629]|0; - $40 = ($38>>>0)>($39>>>0); - if ($40) { - HEAP32[14629] = $38; - } - $41 = HEAP32[14628]|0; - $42 = (($41) + 1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[14634]|0; - $44 = ($42>>>0)>($43>>>0); - if ($44) { - HEAP32[14634] = $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[7252]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29052)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14625]|0; - $7 = (($6) - ($5))|0; - HEAP32[14625] = $7; - $8 = HEAP32[14628]|0; - $9 = (($8) + -1)|0; - HEAP32[14628] = $9; - $10 = HEAP32[(29044)>>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[7252]|0; - $7 = ($6|0)==(0); - if ($7) { - $46 = HEAP32[(29040)>>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[(29056)>>2]|0; - $9 = (FUNCTION_TABLE_ii[$8 & 127](28)|0); - $10 = HEAP32[14632]|0; - $11 = ($10>>>0)<(28); - if ($11) { - HEAP32[14632] = 28; - } - $12 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $33 = HEAP32[(29040)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($9)|0); - $35 = ($34|0)==(0|0); - if ($35) { - $$0 = 7; - return ($$0|0); - } - $36 = HEAP32[(29052)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127]($34)|0); - $38 = HEAP32[14625]|0; - $39 = (($38) + ($37))|0; - HEAP32[14625] = $39; - $40 = HEAP32[14629]|0; - $41 = ($39>>>0)>($40>>>0); - if ($41) { - HEAP32[14629] = $39; - } - $42 = HEAP32[14628]|0; - $43 = (($42) + 1)|0; - HEAP32[14628] = $43; - $44 = HEAP32[14634]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14634] = $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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $13 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$13 & 127]($2); - break; - } else { - $6 = HEAP32[(29052)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127]($2)|0); - $8 = HEAP32[14625]|0; - $9 = (($8) - ($7))|0; - HEAP32[14625] = $9; - $10 = HEAP32[14628]|0; - $11 = (($10) + -1)|0; - HEAP32[14628] = $11; - $12 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$12 & 127]($2); - break; - } - } - } while(0); - $14 = HEAP32[7252]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($0); - return 0; - } else { - $16 = HEAP32[(29052)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($0)|0); - $18 = HEAP32[14625]|0; - $19 = (($18) - ($17))|0; - HEAP32[14625] = $19; - $20 = HEAP32[14628]|0; - $21 = (($20) + -1)|0; - HEAP32[14628] = $21; - $22 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (25872 + ($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 = (25872 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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 = (25952 + ($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 64; - $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,53521,-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,34539,-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,53498,-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 ? 79 : 80; - $$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(53543,$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[7252]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($121); - STACKTOP = sp;return; - } else { - $127 = HEAP32[(29052)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($121)|0); - $129 = HEAP32[14625]|0; - $130 = (($129) - ($128))|0; - HEAP32[14625] = $130; - $131 = HEAP32[14628]|0; - $132 = (($131) + -1)|0; - HEAP32[14628] = $132; - $133 = HEAP32[(29044)>>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 & 64; - $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)) + 240|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,30947,-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 & 45; - 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 ? 54471 : 54466; - 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[7252]|0; - $87 = ($86|0)==(0); - if ($87) { - $95 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$95 & 127]($84); - break; - } else { - $88 = HEAP32[(29052)>>2]|0; - $89 = (FUNCTION_TABLE_ii[$88 & 127]($84)|0); - $90 = HEAP32[14625]|0; - $91 = (($90) - ($89))|0; - HEAP32[14625] = $91; - $92 = HEAP32[14628]|0; - $93 = (($92) + -1)|0; - HEAP32[14628] = $93; - $94 = HEAP32[(29044)>>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[7252]|0; - $100 = ($99|0)==(0); - if ($100) { - $108 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$108 & 127]($97); - break; - } else { - $101 = HEAP32[(29052)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127]($97)|0); - $103 = HEAP32[14625]|0; - $104 = (($103) - ($102))|0; - HEAP32[14625] = $104; - $105 = HEAP32[14628]|0; - $106 = (($105) + -1)|0; - HEAP32[14628] = $106; - $107 = HEAP32[(29044)>>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[7252]|0; - $113 = ($112|0)==(0); - if ($113) { - $121 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$121 & 127]($110); - break; - } else { - $114 = HEAP32[(29052)>>2]|0; - $115 = (FUNCTION_TABLE_ii[$114 & 127]($110)|0); - $116 = HEAP32[14625]|0; - $117 = (($116) - ($115))|0; - HEAP32[14625] = $117; - $118 = HEAP32[14628]|0; - $119 = (($118) + -1)|0; - HEAP32[14628] = $119; - $120 = HEAP32[(29044)>>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[7252]|0; - $126 = ($125|0)==(0); - if ($126) { - $134 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$134 & 127]($123); - break; - } else { - $127 = HEAP32[(29052)>>2]|0; - $128 = (FUNCTION_TABLE_ii[$127 & 127]($123)|0); - $129 = HEAP32[14625]|0; - $130 = (($129) - ($128))|0; - HEAP32[14625] = $130; - $131 = HEAP32[14628]|0; - $132 = (($131) + -1)|0; - HEAP32[14628] = $132; - $133 = HEAP32[(29044)>>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[7252]|0; - $139 = ($138|0)==(0); - if ($139) { - $147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($136); - break; - } else { - $140 = HEAP32[(29052)>>2]|0; - $141 = (FUNCTION_TABLE_ii[$140 & 127]($136)|0); - $142 = HEAP32[14625]|0; - $143 = (($142) - ($141))|0; - HEAP32[14625] = $143; - $144 = HEAP32[14628]|0; - $145 = (($144) + -1)|0; - HEAP32[14628] = $145; - $146 = HEAP32[(29044)>>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[7252]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($0); - return 0; - } else { - $155 = HEAP32[(29052)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($0)|0); - $157 = HEAP32[14625]|0; - $158 = (($157) - ($156))|0; - HEAP32[14625] = $158; - $159 = HEAP32[14628]|0; - $160 = (($159) + -1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 58540 : 54661; - 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,54475,$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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29040)>>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[(29056)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](96)|0); - $8 = HEAP32[14632]|0; - $9 = ($8>>>0)<(96); - if ($9) { - HEAP32[14632] = 96; - } - $10 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $31 = HEAP32[(29040)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - break; - } - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) + ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14629]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14629] = $37; - } - $40 = HEAP32[14628]|0; - $41 = (($40) + 1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[14634]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14634] = $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[7252]|0; - $3 = ($2|0)==(0); - if ($3) { - $11 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$11 & 127]($0); - return 0; - } else { - $4 = HEAP32[(29052)>>2]|0; - $5 = (FUNCTION_TABLE_ii[$4 & 127]($0)|0); - $6 = HEAP32[14625]|0; - $7 = (($6) - ($5))|0; - HEAP32[14625] = $7; - $8 = HEAP32[14628]|0; - $9 = (($8) + -1)|0; - HEAP32[14628] = $9; - $10 = HEAP32[(29044)>>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$i = 0, $$0$i$i115 = 0, $$0$i$i125 = 0, $$0$i$i125130 = 0, $$0$i$off0$i = 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$i117 = 0; - var $$idx$val$i$i = 0, $$idx$val$i$i$i = 0, $$idx$val$i$i$i118 = 0, $$idx8$i$i = 0, $$idx8$i$i$i = 0, $$idx8$i$i$i119 = 0, $$idx8$val$i$i = 0, $$idx8$val$i$i$i = 0, $$idx8$val$i$i$i120 = 0, $$idx9$i$i = 0, $$idx9$i$i$i = 0, $$idx9$i$i$i121 = 0, $$idx9$val$i$i = 0, $$idx9$val$i$i$i = 0, $$idx9$val$i$i$i122 = 0, $$pr$i = 0, $$pre = 0, $$pre$pre = 0, $$pre134 = 0, $$sink = 0; - var $10 = 0, $100 = 0.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.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, $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.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 = 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 + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); - $vararg_buffer14 = sp + 56|0; - $vararg_buffer10 = sp + 48|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $5 = sp + 108|0; - $6 = sp + 72|0; - $7 = sp + 68|0; - $8 = sp + 64|0; - $9 = sp + 60|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;$152 = 0; - } else { - $16 = (($4) + ($$0107<<2)|0); - $17 = (($$0107) + 1)|0; - $18 = HEAP32[$16>>2]|0; - $$0112 = $18;$$1108 = $17;$152 = $18; - } - $19 = $1 & 131072; - $20 = ($19|0)==(0); - if ($20) { - $$0111 = 0;$$2109 = $$1108;$49 = 0; - } else { - $21 = (($4) + ($$1108<<2)|0); - $22 = (($$1108) + 1)|0; - $23 = HEAP32[$21>>2]|0; - $$0111 = $23;$$2109 = $22;$49 = $23; - } - $24 = $1 & 262144; - $25 = ($24|0)==(0); - if ($25) { - $$0110 = 0;$92 = 0; - } else { - $26 = (($4) + ($$2109<<2)|0); - $27 = HEAP32[$26>>2]|0; - $$0110 = $27;$92 = $27; - } - _fts3ClearCursor($0); - $28 = ($$0111|0)==(0|0); - do { - if ($28) { - $67 = 0;$70 = -2147483648; - } else { - $29 = ((($$0111)) + 8|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 & 63; - $32 = $31&65535; - $33 = (896 + ($32)|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $36 = ($34<<24>>24)==(3); - if ($36) { - _applyNumericAffinity($$0111,0); - $37 = HEAP16[$29>>1]|0; - $38 = $37 & 63; - $39 = $38&65535; - $40 = (896 + ($39)|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41&255; - $$0$i$i = $42;$45 = $37; - } else { - $$0$i$i = $35;$45 = $30; - } - $43 = ($$0$i$i|0)==(1); - if ($43) { - $44 = $45&65535; - $46 = $44 & 36; - $47 = ($46|0)==(0); - if (!($47)) { - $48 = $49; - $50 = $48; - $51 = HEAP32[$50>>2]|0; - $52 = (($48) + 4)|0; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $67 = $51;$70 = $54; - break; - } - $55 = $44 & 8; - $56 = ($55|0)==(0); - if (!($56)) { - $57 = +HEAPF64[$$0111>>3]; - $58 = (_doubleToInt64($57)|0); - $59 = (getTempRet0() | 0); - $67 = $58;$70 = $59; - break; - } - $60 = $44 & 18; - $61 = ($60|0)==(0); - if ($61) { - $67 = 0;$70 = 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; - $62 = (_memIntValue($$idx$val$i$i$i,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $63 = (getTempRet0() | 0); - $67 = $62;$70 = $63; - } - } else { - $67 = 0;$70 = -2147483648; - } - } - } while(0); - $64 = ((($0)) + 72|0); - $65 = $64; - $66 = $65; - HEAP32[$66>>2] = $67; - $68 = (($65) + 4)|0; - $69 = $68; - HEAP32[$69>>2] = $70; - $71 = ($$0110|0)==(0|0); - do { - if ($71) { - $110 = -1;$113 = 2147483647; - } else { - $72 = ((($$0110)) + 8|0); - $73 = HEAP16[$72>>1]|0; - $74 = $73 & 63; - $75 = $74&65535; - $76 = (896 + ($75)|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = ($77<<24>>24)==(3); - if ($79) { - _applyNumericAffinity($$0110,0); - $80 = HEAP16[$72>>1]|0; - $81 = $80 & 63; - $82 = $81&65535; - $83 = (896 + ($82)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $$0$i$i115 = $85;$88 = $80; - } else { - $$0$i$i115 = $78;$88 = $73; - } - $86 = ($$0$i$i115|0)==(1); - if ($86) { - $87 = $88&65535; - $89 = $87 & 36; - $90 = ($89|0)==(0); - if (!($90)) { - $91 = $92; - $93 = $91; - $94 = HEAP32[$93>>2]|0; - $95 = (($91) + 4)|0; - $96 = $95; - $97 = HEAP32[$96>>2]|0; - $110 = $94;$113 = $97; - break; - } - $98 = $87 & 8; - $99 = ($98|0)==(0); - if (!($99)) { - $100 = +HEAPF64[$$0110>>3]; - $101 = (_doubleToInt64($100)|0); - $102 = (getTempRet0() | 0); - $110 = $101;$113 = $102; - break; - } - $103 = $87 & 18; - $104 = ($103|0)==(0); - if ($104) { - $110 = 0;$113 = 0; - } else { - $$idx$i$i$i117 = ((($$0110)) + 10|0); - $$idx$val$i$i$i118 = HEAP8[$$idx$i$i$i117>>0]|0; - $$idx8$i$i$i119 = ((($$0110)) + 12|0); - $$idx8$val$i$i$i120 = HEAP32[$$idx8$i$i$i119>>2]|0; - $$idx9$i$i$i121 = ((($$0110)) + 16|0); - $$idx9$val$i$i$i122 = HEAP32[$$idx9$i$i$i121>>2]|0; - $105 = (_memIntValue($$idx$val$i$i$i118,$$idx8$val$i$i$i120,$$idx9$val$i$i$i122)|0); - $106 = (getTempRet0() | 0); - $110 = $105;$113 = $106; - } - } else { - $110 = -1;$113 = 2147483647; - } - } - } while(0); - $107 = ((($0)) + 80|0); - $108 = $107; - $109 = $108; - HEAP32[$109>>2] = $110; - $111 = (($108) + 4)|0; - $112 = $111; - HEAP32[$112>>2] = $113; - $114 = ($2|0)==(0|0); - if ($114) { - $118 = ((($10)) + 235|0); - $119 = HEAP8[$118>>0]|0; - $$sink = $119; - } else { - $115 = HEAP8[$2>>0]|0; - $116 = ($115<<24>>24)==(68); - $117 = $116&1; - $$sink = $117; - } - $120 = ((($0)) + 52|0); - HEAP8[$120>>0] = $$sink; - $121 = $1&65535; - $122 = ((($0)) + 4|0); - HEAP16[$122>>1] = $121; - $123 = ($11>>>0)>(1); - do { - if ($123) { - $124 = (($11) + -2)|0; - $125 = ($$0113|0)==(0|0); - $$pre134 = ((($$0113)) + 8|0); - do { - if ($125) { - label = 40; - } else { - $126 = HEAP16[$$pre134>>1]|0; - $127 = $126 & 514; - $128 = ($127<<16>>16)==(514); - if ($128) { - $129 = ((($$0113)) + 10|0); - $130 = HEAP8[$129>>0]|0; - $131 = ($130<<24>>24)==(1); - if ($131) { - $132 = ((($$0113)) + 16|0); - $133 = HEAP32[$132>>2]|0; - $$0$i$i125 = $133; - } else { - label = 37; - } - } else { - label = 37; - } - if ((label|0) == 37) { - $134 = $126 & 1; - $135 = ($134<<16>>16)==(0); - if (!($135)) { - label = 40; - break; - } - $136 = (_valueToText($$0113,1)|0); - $$0$i$i125 = $136; - } - $137 = ($$0$i$i125|0)==(0|0); - if ($137) { - label = 40; - } else { - $$0$i$i125130 = $$0$i$i125;$368 = 0; - } - } - } while(0); - if ((label|0) == 40) { - $138 = HEAP16[$$pre134>>1]|0; - $139 = $138 & 63; - $140 = $139&65535; - $141 = (896 + ($140)|0); - $142 = HEAP8[$141>>0]|0; - $143 = ($142<<24>>24)==(5); - if ($143) { - $$0$i$i125130 = 0;$368 = 1; - } else { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - } - $144 = ((($0)) + 20|0); - HEAP32[$144>>2] = 0; - $145 = ($$0112|0)==(0|0); - if ($145) { - $180 = 0; - } else { - $146 = ((($$0112)) + 8|0); - $147 = HEAP16[$146>>1]|0; - $148 = $147&65535; - $149 = $148 & 36; - $150 = ($149|0)==(0); - do { - if ($150) { - $158 = $148 & 8; - $159 = ($158|0)==(0); - if (!($159)) { - $160 = +HEAPF64[$$0112>>3]; - $161 = (_doubleToInt64($160)|0); - $162 = (getTempRet0() | 0); - $$0$i$off0$i = $161; - break; - } - $163 = $148 & 18; - $164 = ($163|0)==(0); - if ($164) { - $$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; - $165 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $166 = (getTempRet0() | 0); - $$0$i$off0$i = $165; - } - } else { - $151 = $152; - $153 = $151; - $154 = HEAP32[$153>>2]|0; - $155 = (($151) + 4)|0; - $156 = $155; - $157 = HEAP32[$156>>2]|0; - $$0$i$off0$i = $154; - } - } while(0); - HEAP32[$144>>2] = $$0$i$off0$i; - $180 = $$0$i$off0$i; - } - $167 = ((($10)) + 36|0); - $168 = HEAP32[$167>>2]|0; - $169 = ((($10)) + 28|0); - $170 = HEAP32[$169>>2]|0; - $171 = ((($10)) + 232|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = ((($10)) + 24|0); - $175 = HEAP32[$174>>2]|0; - $176 = ((($0)) + 16|0); - $177 = ((($10)) + 8|0); - $178 = ((($6)) + 24|0); - ;HEAP32[$178>>2]=0|0;HEAP32[$178+4>>2]=0|0;HEAP32[$178+8>>2]=0|0; - HEAP32[$6>>2] = $168; - $179 = ((($6)) + 4|0); - HEAP32[$179>>2] = $180; - $181 = ((($6)) + 8|0); - HEAP32[$181>>2] = $170; - $182 = ((($6)) + 16|0); - HEAP32[$182>>2] = $175; - $183 = ((($6)) + 20|0); - HEAP32[$183>>2] = $124; - $184 = ((($6)) + 12|0); - HEAP32[$184>>2] = $173; - L71: do { - if ($368) { - HEAP32[$176>>2] = 0; - $199 = 0; - } else { - $185 = (_strlen($$0$i$i125130)|0); - $186 = (_fts3ExprParse($6,$$0$i$i125130,$185,$176,$5)|0); - $187 = ($186|0)==(0); - do { - if ($187) { - $188 = ((($6)) + 32|0); - $189 = HEAP32[$188>>2]|0; - $190 = ($189|0)==(0); - $$pr$i = HEAP32[$176>>2]|0; - if (!($190)) { - _sqlite3Fts3ExprFree($$pr$i); - HEAP32[$176>>2] = 0; - break; - } - $191 = ($$pr$i|0)==(0|0); - if ($191) { - $199 = 0; - break L71; - } - $192 = (_fts3ExprBalance($176,12)|0); - $193 = ($192|0)==(0); - if ($193) { - $194 = HEAP32[$176>>2]|0; - $195 = (_fts3ExprCheckDepth($194,12)|0); - $196 = ($195|0)==(0); - if ($196) { - $199 = $194; - break L71; - } else { - $$04$i = $195; - label = 58; - } - } else { - $$04$i = $192; - label = 58; - } - } else { - $$04$i = $186; - label = 58; - } - } while(0); - L82: do { - if ((label|0) == 58) { - $197 = HEAP32[$176>>2]|0; - _sqlite3Fts3ExprFree($197); - HEAP32[$176>>2] = 0; - switch ($$04$i|0) { - case 1: { - break L82; - break; - } - case 18: { - break; - } - default: { - $$1 = $$04$i; - STACKTOP = sp;return ($$1|0); - } - } - HEAP32[$vararg_buffer>>2] = 12; - _sqlite3Fts3ErrMsg($177,54754,$vararg_buffer); - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } while(0); - HEAP32[$vararg_buffer1>>2] = $$0$i$i125130; - _sqlite3Fts3ErrMsg($177,54806,$vararg_buffer1); - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $198 = HEAP32[$0>>2]|0; - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - _fts3EvalAllocateReaders($0,$199,$6,$7,$5); - $200 = HEAP32[$5>>2]|0; - $201 = ($200|0)==(0); - $202 = HEAP32[$6>>2]|0; - $203 = ($202|0)>(1); - $or$cond$i = $201 & $203; - do { - if ($or$cond$i) { - $204 = ((($198)) + 232|0); - $205 = HEAP8[$204>>0]|0; - $206 = ($205<<24>>24)==(0); - if (!($206)) { - $207 = ($202*24)|0; - $208 = HEAP32[$7>>2]|0; - $209 = $208 << 3; - $210 = (($209) + ($207))|0; - $211 = (_sqlite3_malloc64($210,0)|0); - $212 = HEAP32[$6>>2]|0; - $213 = (($211) + (($212*24)|0)|0); - $214 = ($211|0)==(0|0); - if ($214) { - HEAP32[$5>>2] = 7; - break; - } - HEAP32[$8>>2] = $211; - HEAP32[$9>>2] = $213; - $215 = HEAP32[$176>>2]|0; - _fts3EvalTokenCosts($0,0,$215,$8,$9,$5); - $216 = HEAP32[$8>>2]|0; - $217 = $211; - $218 = (($216) - ($217))|0; - $219 = (($218|0) / 24)&-1; - HEAP32[$6>>2] = $219; - $220 = HEAP32[$9>>2]|0; - $221 = $213; - $222 = (($220) - ($221))|0; - $223 = $222 >> 2; - HEAP32[$7>>2] = $223; - $224 = HEAP32[$5>>2]|0; - $225 = ($224|0)==(0); - if ($225) { - $226 = (_fts3EvalSelectDeferred($0,0,$211,$219)|0); - HEAP32[$5>>2] = $226; - $227 = ($226|0)==(0); - $228 = HEAP32[$7>>2]|0; - $229 = ($228|0)>(0); - $or$cond3132$i = $227 & $229; - if ($or$cond3132$i) { - $$033$i = 0; - while(1) { - $230 = (($213) + ($$033$i<<2)|0); - $231 = HEAP32[$230>>2]|0; - $232 = HEAP32[$6>>2]|0; - $233 = (_fts3EvalSelectDeferred($0,$231,$211,$232)|0); - HEAP32[$5>>2] = $233; - $234 = (($$033$i) + 1)|0; - $235 = ($233|0)==(0); - $236 = HEAP32[$7>>2]|0; - $237 = ($234|0)<($236|0); - $or$cond31$i = $235 & $237; - if ($or$cond31$i) { - $$033$i = $234; - } else { - break; - } - } - } - } - $238 = HEAP32[7252]|0; - $239 = ($238|0)==(0); - if ($239) { - $247 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$247 & 127]($211); - } else { - $240 = HEAP32[(29052)>>2]|0; - $241 = (FUNCTION_TABLE_ii[$240 & 127]($211)|0); - $242 = HEAP32[14625]|0; - $243 = (($242) - ($241))|0; - HEAP32[14625] = $243; - $244 = HEAP32[14628]|0; - $245 = (($244) + -1)|0; - HEAP32[14628] = $245; - $246 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$246 & 127]($211); - } - } - } - } while(0); - $248 = HEAP32[$176>>2]|0; - _fts3EvalStartReaders($0,$248,$5); - $249 = HEAP32[$5>>2]|0; - $250 = ((($10)) + 248|0); - $251 = HEAP32[$250>>2]|0; - $252 = ($251|0)==(0|0); - if (!($252)) { - $253 = ((($251)) + 16|0); - $254 = HEAP32[$253>>2]|0; - $255 = ((($251)) + 20|0); - $256 = HEAP32[$255>>2]|0; - $257 = ($256|0)==(0|0); - do { - if ($257) { - label = 80; - } else { - $258 = ((($256)) + 488|0); - $259 = HEAP32[$258>>2]|0; - $260 = ($259|0)==(0|0); - if (!($260)) { - _measureAllocationSize($256,$251); - break; - } - $261 = $251; - $262 = ((($256)) + 312|0); - $263 = HEAP32[$262>>2]|0; - $264 = ($263>>>0)>($261>>>0); - if ($264) { - label = 80; - } else { - $265 = ((($256)) + 316|0); - $266 = HEAP32[$265>>2]|0; - $267 = ($266>>>0)>($261>>>0); - if ($267) { - $268 = ((($256)) + 308|0); - $269 = HEAP32[$268>>2]|0; - HEAP32[$251>>2] = $269; - HEAP32[$268>>2] = $251; - } else { - label = 80; - } - } - } - } while(0); - do { - if ((label|0) == 80) { - $270 = HEAP32[7252]|0; - $271 = ($270|0)==(0); - if ($271) { - $279 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$279 & 127]($251); - break; - } else { - $272 = HEAP32[(29052)>>2]|0; - $273 = (FUNCTION_TABLE_ii[$272 & 127]($251)|0); - $274 = HEAP32[14625]|0; - $275 = (($274) - ($273))|0; - HEAP32[14625] = $275; - $276 = HEAP32[14628]|0; - $277 = (($276) + -1)|0; - HEAP32[14628] = $277; - $278 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$278 & 127]($251); - break; - } - } - } while(0); - (_sqlite3_finalize($254)|0); - } - HEAP32[$250>>2] = 0; - $280 = ($249|0)==(0); - if ($280) { - $281 = ((($0)) + 44|0); - $282 = HEAP32[$281>>2]|0; - $283 = ((($0)) + 40|0); - HEAP32[$283>>2] = $282; - $284 = ((($0)) + 32|0); - $285 = $284; - $286 = $285; - HEAP32[$286>>2] = 0; - $287 = (($285) + 4)|0; - $288 = $287; - HEAP32[$288>>2] = 0; - break; - } else { - $$1 = $249; - STACKTOP = sp;return ($$1|0); - } - } - } while(0); - L128: do { - switch ($121<<16>>16) { - case 0: { - $289 = ($$0111|0)!=(0|0); - $290 = ($$0110|0)!=(0|0); - $or$cond3 = $289 | $290; - $291 = ((($10)) + 220|0); - $292 = HEAP32[$291>>2]|0; - if ($or$cond3) { - $293 = $64; - $294 = $293; - $295 = HEAP32[$294>>2]|0; - $296 = (($293) + 4)|0; - $297 = $296; - $298 = HEAP32[$297>>2]|0; - $299 = $107; - $300 = $299; - $301 = HEAP32[$300>>2]|0; - $302 = (($299) + 4)|0; - $303 = $302; - $304 = HEAP32[$303>>2]|0; - $305 = ((($0)) + 52|0); - $306 = HEAP8[$305>>0]|0; - $307 = ($306<<24>>24)==(0); - $308 = $307 ? 54471 : 54466; - HEAP32[$vararg_buffer4>>2] = $292; - $vararg_ptr7 = ((($vararg_buffer4)) + 8|0); - $309 = $vararg_ptr7; - $310 = $309; - HEAP32[$310>>2] = $295; - $311 = (($309) + 4)|0; - $312 = $311; - HEAP32[$312>>2] = $298; - $vararg_ptr8 = ((($vararg_buffer4)) + 16|0); - $313 = $vararg_ptr8; - $314 = $313; - HEAP32[$314>>2] = $301; - $315 = (($313) + 4)|0; - $316 = $315; - HEAP32[$316>>2] = $304; - $vararg_ptr9 = ((($vararg_buffer4)) + 24|0); - HEAP32[$vararg_ptr9>>2] = $308; - $317 = (_sqlite3_mprintf(54664,$vararg_buffer4)|0); - $$0114 = $317; - } else { - $318 = ((($0)) + 52|0); - $319 = HEAP8[$318>>0]|0; - $320 = ($319<<24>>24)==(0); - $321 = $320 ? 54471 : 54466; - HEAP32[$vararg_buffer10>>2] = $292; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $321; - $322 = (_sqlite3_mprintf(54726,$vararg_buffer10)|0); - $$0114 = $322; - } - $323 = ($$0114|0)==(0|0); - if ($323) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $324 = ((($10)) + 12|0); - $325 = HEAP32[$324>>2]|0; - $326 = ((($0)) + 12|0); - $327 = (_sqlite3LockAndPrepare($325,$$0114,-1,129,0,$326,0)|0); - $328 = HEAP32[7252]|0; - $329 = ($328|0)==(0); - if ($329) { - $337 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($$0114); - $$2 = $327; - label = 105; - break L128; - } else { - $330 = HEAP32[(29052)>>2]|0; - $331 = (FUNCTION_TABLE_ii[$330 & 127]($$0114)|0); - $332 = HEAP32[14625]|0; - $333 = (($332) - ($331))|0; - HEAP32[14625] = $333; - $334 = HEAP32[14628]|0; - $335 = (($334) + -1)|0; - HEAP32[14628] = $335; - $336 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$336 & 127]($$0114); - $$2 = $327; - label = 105; - break L128; - } - break; - } - case 1: { - $338 = ((($0)) + 12|0); - $339 = HEAP32[$338>>2]|0; - $340 = ($339|0)==(0|0); - if ($340) { - $341 = HEAP32[$0>>2]|0; - $342 = ((($341)) + 216|0); - $343 = HEAP32[$342>>2]|0; - $344 = ($343|0)==(0|0); - do { - if ($344) { - $345 = ((($341)) + 220|0); - $346 = HEAP32[$345>>2]|0; - HEAP32[$vararg_buffer14>>2] = $346; - $347 = (_sqlite3_mprintf(54855,$vararg_buffer14)|0); - $348 = ($347|0)==(0|0); - if ($348) { - $$1 = 7; - STACKTOP = sp;return ($$1|0); - } - $349 = ((($341)) + 12|0); - $350 = HEAP32[$349>>2]|0; - $351 = (_sqlite3LockAndPrepare($350,$347,-1,129,0,$338,0)|0); - $352 = HEAP32[7252]|0; - $353 = ($352|0)==(0); - if ($353) { - $361 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$361 & 127]($347); - } else { - $354 = HEAP32[(29052)>>2]|0; - $355 = (FUNCTION_TABLE_ii[$354 & 127]($347)|0); - $356 = HEAP32[14625]|0; - $357 = (($356) - ($355))|0; - HEAP32[14625] = $357; - $358 = HEAP32[14628]|0; - $359 = (($358) + -1)|0; - HEAP32[14628] = $359; - $360 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$360 & 127]($347); - } - $362 = ($351|0)==(0); - if ($362) { - $$pre$pre = HEAP32[$338>>2]|0; - $$pre = $$pre$pre; - break; - } else { - $$1 = $351; - STACKTOP = sp;return ($$1|0); - } - } else { - HEAP32[$338>>2] = $343; - HEAP32[$342>>2] = 0; - $$pre = $343; - } - } while(0); - $363 = ((($0)) + 8|0); - HEAP8[$363>>0] = 1; - $364 = $$pre; - } else { - $364 = $339; - } - $365 = (_sqlite3_bind_value($364,1,$$0113)|0); - $$2 = $365; - label = 105; - break; - } - default: { - } - } - } while(0); - if ((label|0) == 105) { - $366 = ($$2|0)==(0); - if (!($366)) { - $$1 = $$2; - STACKTOP = sp;return ($$1|0); - } - } - $367 = (_fts3NextMethod($0)|0); - $$1 = $367; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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] = 54881; - $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 = 29280; - } 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 = 29280; - } - } 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$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, $$0$i86$i$i$i$i = 0; - var $$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, $$0189$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, $$1190$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$insert171$i = 0; - var $$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 = 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$phi177188$iZ2D = 0, $$pre$phi187$iZ2D = 0; - var $$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, $$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, $$pre27$i$i$i = 0, $$pre27$i32$i$i = 0; - var $$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, $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.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.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.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.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, $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, $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$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, $or$cond$i51$i$i$i$i$i = 0; - var $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, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 63; - $16 = $15&65535; - $17 = (896 + ($16)|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(5); - $20 = ((($0)) + 24|0); - $21 = HEAP32[$20>>2]|0; - if ($19) { - $22 = (($21) + 2)|0; - $23 = (($2) + ($22<<2)|0); - $24 = HEAP32[$23>>2]|0; - $25 = ((($24)) + 8|0); - $26 = HEAP16[$25>>1]|0; - $27 = $26 & 63; - $28 = $27&65535; - $29 = (896 + ($28)|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(5); - if (!($31)) { - $32 = ($24|0)==(0|0); - do { - if ($32) { - $$0$i$i$i$i = 0;$44 = $26; - } else { - $33 = $26 & 514; - $34 = ($33<<16>>16)==(514); - if ($34) { - $35 = ((($24)) + 10|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(1); - if ($37) { - $38 = ((($24)) + 16|0); - $39 = HEAP32[$38>>2]|0; - $$0$i$i$i$i = $39;$44 = $26; - break; - } - } - $40 = $26 & 1; - $41 = ($40<<16>>16)==(0); - if ($41) { - $42 = (_valueToText($24,1)|0); - $$pre$i = HEAP16[$25>>1]|0; - $$0$i$i$i$i = $42;$44 = $$pre$i; - } else { - $$0$i$i$i$i = 0;$44 = $26; - } - } - } while(0); - $43 = $44 & 2; - $45 = ($43<<16>>16)==(0); - if ($45) { - label = 14; - } else { - $46 = ((($24)) + 10|0); - $47 = HEAP8[$46>>0]|0; - $48 = ($47<<24>>24)==(1); - if ($48) { - $49 = ((($24)) + 12|0); - $50 = HEAP32[$49>>2]|0; - $$0$i$i27$i$i = $50; - } else { - label = 14; - } - } - do { - if ((label|0) == 14) { - $51 = $44&65535; - $52 = $51 & 16; - $53 = ($52|0)==(0); - if ($53) { - $60 = $51 & 1; - $61 = ($60|0)==(0); - if (!($61)) { - $$0$i$i27$i$i = 0; - break; - } - $62 = (_valueBytes($24,1)|0); - $$0$i$i27$i$i = $62; - break; - } else { - $54 = $51 & 16384; - $55 = ($54|0)==(0); - $56 = ((($24)) + 12|0); - $57 = HEAP32[$56>>2]|0; - if ($55) { - $$0$i$i27$i$i = $57; - break; - } - $58 = HEAP32[$24>>2]|0; - $59 = (($58) + ($57))|0; - $$0$i$i27$i$i = $59; - break; - } - } - } while(0); - $63 = ($$0$i$i$i$i|0)==(0|0); - L25: do { - if ($63) { - $$0$i$i = 7; - } else { - L27: do { - switch ($$0$i$i27$i$i|0) { - case 8: { - $64 = HEAP8[$$0$i$i$i$i>>0]|0; - $65 = ($64<<24>>24)==(0); - L31: do { - if ($65) { - $$023$i$lcssa$i$i = 37317; - label = 22; - } else { - $66 = $64&255; - $67 = (288 + ($66)|0); - $68 = $66 | 32; - $69 = ($68|0)==(111); - do { - if ($69) { - $70 = ((($$0$i$i$i$i)) + 1|0); - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(0); - if ($72) { - $$023$i$lcssa$i$i = (37318); - label = 22; - break L31; - } - $1418 = $71&255; - $1419 = (288 + ($1418)|0); - $1420 = $1418 | 32; - $1421 = ($1420|0)==(112); - if ($1421) { - $1422 = ((($$0$i$i$i$i)) + 2|0); - $1423 = HEAP8[$1422>>0]|0; - $1424 = ($1423<<24>>24)==(0); - if ($1424) { - $$023$i$lcssa$i$i = (37319); - label = 22; - break L31; - } - $1425 = $1423&255; - $1426 = (288 + ($1425)|0); - $1427 = $1425 | 32; - $1428 = ($1427|0)==(116); - if ($1428) { - $1429 = ((($$0$i$i$i$i)) + 3|0); - $1430 = HEAP8[$1429>>0]|0; - $1431 = ($1430<<24>>24)==(0); - if ($1431) { - $$023$i$lcssa$i$i = (37320); - label = 22; - break L31; - } - $1432 = $1430&255; - $1433 = (288 + ($1432)|0); - $1434 = $1432 | 32; - $1435 = ($1434|0)==(105); - if ($1435) { - $1436 = ((($$0$i$i$i$i)) + 4|0); - $1437 = HEAP8[$1436>>0]|0; - $1438 = ($1437<<24>>24)==(0); - if ($1438) { - $$023$i$lcssa$i$i = (37321); - label = 22; - break L31; - } - $1439 = $1437&255; - $1440 = (288 + ($1439)|0); - $1441 = $1439 | 32; - $1442 = ($1441|0)==(109); - if (!($1442)) { - $$lcssa221$i$i = 109;$$lcssa223$in$i$i = $1440; - break; - } - $1443 = ((($$0$i$i$i$i)) + 5|0); - $1444 = HEAP8[$1443>>0]|0; - $1445 = ($1444<<24>>24)==(0); - if ($1445) { - $$023$i$lcssa$i$i = (37322); - label = 22; - break L31; - } - $1446 = $1444&255; - $1447 = (288 + ($1446)|0); - $1448 = $1446 | 32; - $1449 = ($1448|0)==(105); - if (!($1449)) { - $$lcssa221$i$i = 105;$$lcssa223$in$i$i = $1447; - break; - } - $1450 = ((($$0$i$i$i$i)) + 6|0); - $1451 = HEAP8[$1450>>0]|0; - $1452 = ($1451<<24>>24)==(0); - if ($1452) { - $$023$i$lcssa$i$i = (37323); - label = 22; - break L31; - } - $1453 = $1451&255; - $1454 = (288 + ($1453)|0); - $1455 = $1453 | 32; - $1456 = ($1455|0)==(122); - if (!($1456)) { - $$lcssa221$i$i = 122;$$lcssa223$in$i$i = $1454; - break; - } - $1457 = ((($$0$i$i$i$i)) + 7|0); - $1458 = HEAP8[$1457>>0]|0; - $1459 = ($1458<<24>>24)==(0); - if ($1459) { - $$023$i$lcssa$i$i = (37324); - label = 22; - break L31; - } - $1460 = $1458&255; - $1461 = (288 + ($1460)|0); - $1462 = $1460 | 32; - $1463 = ($1462|0)==(101); - if ($1463) { - break L31; - } else { - $$lcssa221$i$i = 101;$$lcssa223$in$i$i = $1461; - } - } else { - $$lcssa221$i$i = 105;$$lcssa223$in$i$i = $1433; - } - } else { - $$lcssa221$i$i = 116;$$lcssa223$in$i$i = $1426; - } - } else { - $$lcssa221$i$i = 112;$$lcssa223$in$i$i = $1419; - } - } else { - $$lcssa221$i$i = 111;$$lcssa223$in$i$i = $67; - } - } 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;$74 = $$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 = (288 + ($$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;$74 = $$pre30$i$i$i; - label = 26; - } - if ((label|0) == 26) { - $73 = $74&255; - $75 = ($$pre$phi37$i$i$iZ2D|0)==($73|0); - if (!($75)) { - $979 = $64; - break L27; - } - } - $76 = (_fts3DoOptimize($0,0)|0); - $$0$i$i = $76; - break L25; - break; - } - case 7: { - $$pre$i$i = HEAP8[$$0$i$i$i$i>>0]|0; - $77 = ($$pre$i$i<<24>>24)==(0); - L55: do { - if ($77) { - $$023$i30$lcssa$i$i = 54892; - label = 29; - } else { - $78 = $$pre$i$i&255; - $79 = (288 + ($78)|0); - $80 = $78 | 32; - $81 = ($80|0)==(114); - do { - if ($81) { - $82 = ((($$0$i$i$i$i)) + 1|0); - $83 = HEAP8[$82>>0]|0; - $84 = ($83<<24>>24)==(0); - if ($84) { - $$023$i30$lcssa$i$i = (54893); - label = 29; - break L55; - } - $1379 = $83&255; - $1380 = (288 + ($1379)|0); - $1381 = $1379 | 32; - $1382 = ($1381|0)==(101); - if ($1382) { - $1383 = ((($$0$i$i$i$i)) + 2|0); - $1384 = HEAP8[$1383>>0]|0; - $1385 = ($1384<<24>>24)==(0); - if ($1385) { - $$023$i30$lcssa$i$i = (54894); - label = 29; - break L55; - } - $1386 = $1384&255; - $1387 = (288 + ($1386)|0); - $1388 = $1386 | 32; - $1389 = ($1388|0)==(98); - if ($1389) { - $1390 = ((($$0$i$i$i$i)) + 3|0); - $1391 = HEAP8[$1390>>0]|0; - $1392 = ($1391<<24>>24)==(0); - if ($1392) { - $$023$i30$lcssa$i$i = (54895); - label = 29; - break L55; - } - $1393 = $1391&255; - $1394 = (288 + ($1393)|0); - $1395 = $1393 | 32; - $1396 = ($1395|0)==(117); - if ($1396) { - $1397 = ((($$0$i$i$i$i)) + 4|0); - $1398 = HEAP8[$1397>>0]|0; - $1399 = ($1398<<24>>24)==(0); - if ($1399) { - $$023$i30$lcssa$i$i = (54896); - label = 29; - break L55; - } - $1400 = $1398&255; - $1401 = (288 + ($1400)|0); - $1402 = $1400 | 32; - $1403 = ($1402|0)==(105); - if (!($1403)) { - $$lcssa215$i$i = 105;$$lcssa217$in$i$i = $1401; - break; - } - $1404 = ((($$0$i$i$i$i)) + 5|0); - $1405 = HEAP8[$1404>>0]|0; - $1406 = ($1405<<24>>24)==(0); - if ($1406) { - $$023$i30$lcssa$i$i = (54897); - label = 29; - break L55; - } - $1407 = $1405&255; - $1408 = (288 + ($1407)|0); - $1409 = $1407 | 32; - $1410 = ($1409|0)==(108); - if (!($1410)) { - $$lcssa215$i$i = 108;$$lcssa217$in$i$i = $1408; - break; - } - $1411 = ((($$0$i$i$i$i)) + 6|0); - $1412 = HEAP8[$1411>>0]|0; - $1413 = ($1412<<24>>24)==(0); - if ($1413) { - $$023$i30$lcssa$i$i = (54898); - label = 29; - break L55; - } - $1414 = $1412&255; - $1415 = (288 + ($1414)|0); - $1416 = $1414 | 32; - $1417 = ($1416|0)==(100); - if ($1417) { - break L55; - } else { - $$lcssa215$i$i = 100;$$lcssa217$in$i$i = $1415; - } - } else { - $$lcssa215$i$i = 117;$$lcssa217$in$i$i = $1394; - } - } else { - $$lcssa215$i$i = 98;$$lcssa217$in$i$i = $1387; - } - } else { - $$lcssa215$i$i = 101;$$lcssa217$in$i$i = $1380; - } - } else { - $$lcssa215$i$i = 114;$$lcssa217$in$i$i = $79; - } - } 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;$86 = $$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 = (288 + ($$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;$86 = $$pre30$i35$i$i; - label = 33; - } - if ((label|0) == 33) { - $85 = $86&255; - $87 = ($$pre$phi37$i39$i$iZ2D|0)==($85|0); - if (!($87)) { - $979 = $$pre$i$i; - break L27; - } - } - $88 = (_fts3DeleteAll($0,0)|0); - HEAP32[$4>>2] = $88; - $89 = ($88|0)==(0); - if ($89) { - HEAP32[$5>>2] = 0; - $90 = ((($0)) + 220|0); - $91 = HEAP32[$90>>2]|0; - HEAP32[$vararg_buffer>>2] = $91; - $92 = (_sqlite3_mprintf(54944,$vararg_buffer)|0); - $93 = ($92|0)==(0|0); - do { - if ($93) { - HEAP32[$4>>2] = 7; - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$248 = 0; - } else { - $94 = ((($0)) + 12|0); - $95 = HEAP32[$94>>2]|0; - $96 = (_sqlite3LockAndPrepare($95,$92,-1,128,0,$5,0)|0); - HEAP32[$4>>2] = $96; - $97 = HEAP32[7252]|0; - $98 = ($97|0)==(0); - if ($98) { - $106 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$106 & 127]($92); - } else { - $99 = HEAP32[(29052)>>2]|0; - $100 = (FUNCTION_TABLE_ii[$99 & 127]($92)|0); - $101 = HEAP32[14625]|0; - $102 = (($101) - ($100))|0; - HEAP32[14625] = $102; - $103 = HEAP32[14628]|0; - $104 = (($103) + -1)|0; - HEAP32[14628] = $104; - $105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($92); - } - $107 = ($96|0)==(0); - if ($107) { - $108 = HEAP32[$20>>2]|0; - $109 = ($108|0)<(0); - $110 = $109 << 31 >> 31; - $111 = (___muldi3(($108|0),($110|0),12,0)|0); - $112 = (getTempRet0() | 0); - $113 = (_i64Add(($111|0),($112|0),12,0)|0); - $114 = (getTempRet0() | 0); - $115 = (_sqlite3_malloc64($113,$114)|0); - $116 = ($115|0)==(0|0); - if ($116) { - HEAP32[$4>>2] = 7; - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$248 = 0; - break; - } - _memset(($115|0),0,($113|0))|0; - $117 = HEAP32[$20>>2]|0; - $118 = (($117) + 1)|0; - $119 = (($115) + ($118<<2)|0); - $120 = (($119) + ($118<<2)|0); - $121 = ((($0)) + 44|0); - $122 = ((($0)) + 272|0); - $123 = ((($0)) + 284|0); - $124 = ((($0)) + 280|0); - $125 = ((($0)) + 234|0); - $126 = ((($0)) + 32|0); - $127 = ((($0)) + 264|0); - $128 = ((($0)) + 260|0); - $$promoted88$i$i$i = HEAP32[$5>>2]|0; - $$07584$i$i$i = 0;$129 = $$promoted88$i$i$i; - while(1) { - $130 = (_sqlite3_step($129)|0); - $131 = ($130|0)==(100); - if (!($131)) { - label = 89; - break; - } - $132 = HEAP32[$121>>2]|0; - $133 = ($132|0)==(0|0); - if ($133) { - $$0$i$i42$i$i = 0; - } else { - $134 = HEAP32[$20>>2]|0; - $135 = (($134) + 1)|0; - $136 = (_sqlite3_column_int($129,$135)|0); - $$0$i$i42$i$i = $136; - } - $137 = (_sqlite3_column_int64($129,0)|0); - $138 = (getTempRet0() | 0); - $139 = $122; - $140 = $139; - $141 = HEAP32[$140>>2]|0; - $142 = (($139) + 4)|0; - $143 = $142; - $144 = HEAP32[$143>>2]|0; - $145 = ($144|0)>($138|0); - $146 = ($141>>>0)>($137>>>0); - $147 = ($144|0)==($138|0); - $148 = $147 & $146; - $149 = $145 | $148; - do { - if ($149) { - label = 52; - } else { - $150 = ($141|0)==($137|0); - $151 = ($144|0)==($138|0); - $152 = $150 & $151; - if ($152) { - $153 = HEAP32[$123>>2]|0; - $154 = ($153|0)==(0); - if ($154) { - label = 52; - break; - } - } - $155 = HEAP32[$124>>2]|0; - $156 = ($155|0)==($$0$i$i42$i$i|0); - if (!($156)) { - label = 52; - break; - } - $157 = HEAP32[$127>>2]|0; - $158 = HEAP32[$128>>2]|0; - $159 = ($157|0)>($158|0); - if ($159) { - label = 52; - } else { - label = 53; - } - } - } while(0); - if ((label|0) == 52) { - label = 0; - $160 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $161 = ($160|0)==(0); - if ($161) { - label = 53; - } else { - $$promoted$i$i$i = $160; - } - } - if ((label|0) == 53) { - label = 0; - $162 = $122; - $163 = $162; - HEAP32[$163>>2] = $137; - $164 = (($162) + 4)|0; - $165 = $164; - HEAP32[$165>>2] = $138; - HEAP32[$124>>2] = $$0$i$i42$i$i; - HEAP32[$123>>2] = 0; - $$promoted$i$i$i = 0; - } - HEAP32[$4>>2] = $$promoted$i$i$i; - $166 = HEAP32[$20>>2]|0; - $167 = $166 << 2; - $168 = (($167) + 4)|0; - _memset(($115|0),0,($168|0))|0; - $169 = ($$promoted$i$i$i|0)==(0); - L106: do { - if ($169) { - $170 = ($129|0)==(0|0); - $171 = ((($129)) + 120|0); - $172 = ((($129)) + 144|0); - $173 = ((($129)) + 40|0); - L108: do { - if ($170) { - $174 = HEAP32[$20>>2]|0; - $175 = ($174|0)>(0); - if (!($175)) { - break; - } - $$pre232$i$i = HEAP32[$126>>2]|0; - $$07379$us$i168$i$i = 0;$1830 = $174; - while(1) { - $176 = (($$pre232$i$i) + ($$07379$us$i168$i$i)|0); - $177 = HEAP8[$176>>0]|0; - $178 = ($177<<24>>24)==(0); - $179 = (($$07379$us$i168$i$i) + 1)|0; - if ($178) { - $180 = (($115) + ($$07379$us$i168$i$i<<2)|0); - HEAP32[$180>>2] = 0; - $$pre233$i$i = HEAP32[$20>>2]|0; - $182 = $$pre233$i$i; - } else { - $182 = $1830; - } - $181 = ($179|0)<($182|0); - if ($181) { - $$07379$us$i168$i$i = $179;$1830 = $182; - } else { - break; - } - } - } else { - $$07379$i$i$i = 0; - while(1) { - $183 = HEAP32[$20>>2]|0; - $184 = ($$07379$i$i$i|0)<($183|0); - if (!($184)) { - break L108; - } - $185 = HEAP32[$126>>2]|0; - $186 = (($185) + ($$07379$i$i$i)|0); - $187 = HEAP8[$186>>0]|0; - $188 = ($187<<24>>24)==(0); - $189 = (($$07379$i$i$i) + 1)|0; - if ($188) { - $190 = HEAP32[$171>>2]|0; - $191 = ($190|0)==(0|0); - do { - if ($191) { - label = 66; - } else { - $192 = HEAP16[$172>>1]|0; - $193 = $192&65535; - $194 = ($189>>>0)<($193>>>0); - if (!($194)) { - label = 66; - break; - } - $197 = (($190) + (($189*40)|0)|0); - $$014$i5$i$i$i$i = $197; - } - } while(0); - if ((label|0) == 66) { - label = 0; - $195 = HEAP32[$129>>2]|0; - $196 = ((($195)) + 64|0); - HEAP32[$196>>2] = 25; - _sqlite3ErrorFinish($195,25); - $$014$i5$i$i$i$i = 29280; - } - $198 = ((($$014$i5$i$i$i$i)) + 8|0); - $199 = HEAP16[$198>>1]|0; - $200 = $199 & 514; - $201 = ($200<<16>>16)==(514); - do { - if ($201) { - $202 = ((($$014$i5$i$i$i$i)) + 10|0); - $203 = HEAP8[$202>>0]|0; - $204 = ($203<<24>>24)==(1); - if (!($204)) { - label = 71; - break; - } - $205 = ((($$014$i5$i$i$i$i)) + 16|0); - $206 = HEAP32[$205>>2]|0; - $$0$i$i$i$i$i$i = $206; - } else { - label = 71; - } - } while(0); - do { - if ((label|0) == 71) { - label = 0; - $207 = $199 & 1; - $208 = ($207<<16>>16)==(0); - if (!($208)) { - $$0$i$i$i$i$i$i = 0; - break; - } - $209 = (_valueToText($$014$i5$i$i$i$i,1)|0); - $$0$i$i$i$i$i$i = $209; - } - } while(0); - $210 = HEAP32[$129>>2]|0; - $211 = HEAP32[$173>>2]|0; - $212 = ((($210)) + 81|0); - $213 = HEAP8[$212>>0]|0; - $214 = ($213<<24>>24)!=(0); - $215 = ($211|0)==(3082); - $or$cond$i$i$i$i$i$i = $215 | $214; - if ($or$cond$i$i$i$i$i$i) { - _apiOomError($210); - $$0$i$i4$i$i$i$i = 7; - } else { - $216 = ((($210)) + 68|0); - $217 = HEAP32[$216>>2]|0; - $218 = $217 & $211; - $$0$i$i4$i$i$i$i = $218; - } - HEAP32[$173>>2] = $$0$i$i4$i$i$i$i; - $219 = (($115) + ($$07379$i$i$i<<2)|0); - $220 = (_fts3PendingTermsAdd($0,$$0$i$i42$i$i,$$0$i$i$i$i$i$i,$$07379$i$i$i,$219)|0); - $221 = (_sqlite3_column_bytes($129,$189)|0); - $222 = HEAP32[$20>>2]|0; - $223 = (($115) + ($222<<2)|0); - $224 = HEAP32[$223>>2]|0; - $225 = (($224) + ($221))|0; - HEAP32[$223>>2] = $225; - $227 = $220; - } else { - $227 = 0; - } - $226 = ($227|0)==(0); - if ($226) { - $$07379$i$i$i = $189; - } else { - break; - } - } - HEAP32[$4>>2] = $227; - $1829 = $227; - break L106; - } - } while(0); - HEAP32[$4>>2] = 0; - $1829 = 0; - } else { - $1829 = $$promoted$i$i$i; - } - } while(0); - $228 = HEAP8[$125>>0]|0; - $229 = ($228<<24>>24)==(0); - if ($229) { - $231 = $1829; - } else { - _fts3InsertDocsize($4,$0,$115); - $$pre$i$i$i = HEAP32[$4>>2]|0; - $231 = $$pre$i$i$i; - } - $230 = ($231|0)==(0); - do { - if ($230) { - $232 = (($$07584$i$i$i) + 1)|0; - $233 = HEAP32[$20>>2]|0; - $234 = ($233|0)<(0); - if ($234) { - $$176$i$i$i = $232;$243 = $129; - break; - } - $$17482$i$i$i = 0; - while(1) { - $235 = (($115) + ($$17482$i$i$i<<2)|0); - $236 = HEAP32[$235>>2]|0; - $237 = (($119) + ($$17482$i$i$i<<2)|0); - $238 = HEAP32[$237>>2]|0; - $239 = (($238) + ($236))|0; - HEAP32[$237>>2] = $239; - $240 = (($$17482$i$i$i) + 1)|0; - $241 = HEAP32[$20>>2]|0; - $242 = ($$17482$i$i$i|0)<($241|0); - if ($242) { - $$17482$i$i$i = $240; - } else { - $$176$i$i$i = $232;$243 = $129; - break; - } - } - } else { - (_sqlite3_finalize($129)|0); - $$176$i$i$i = $$07584$i$i$i;$243 = 0; - } - } while(0); - if ($230) { - $$07584$i$i$i = $$176$i$i$i;$129 = $243; - } else { - label = 88; - break; - } - } - if ((label|0) == 88) { - HEAP32[$5>>2] = $243; - $$075$lcssa$i$i$i = $$176$i$i$i;$$1111$i$i$i = $119;$$172110$i$i$i = $120;$248 = $115; - break; - } - else if ((label|0) == 89) { - HEAP32[$5>>2] = $129; - $$075$lcssa$i$i$i = $$07584$i$i$i;$$1111$i$i$i = $119;$$172110$i$i$i = $120;$248 = $115; - break; - } - } else { - $$075$lcssa$i$i$i = 0;$$1111$i$i$i = 0;$$172110$i$i$i = 0;$248 = 0; - } - } - } while(0); - $244 = ((($0)) + 232|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==(0); - if (!($246)) { - _fts3UpdateDocTotals($4,$0,$$1111$i$i$i,$$172110$i$i$i,$$075$lcssa$i$i$i); - } - $247 = ($248|0)==(0|0); - do { - if (!($247)) { - $249 = HEAP32[7252]|0; - $250 = ($249|0)==(0); - if ($250) { - $258 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$258 & 127]($248); - break; - } else { - $251 = HEAP32[(29052)>>2]|0; - $252 = (FUNCTION_TABLE_ii[$251 & 127]($248)|0); - $253 = HEAP32[14625]|0; - $254 = (($253) - ($252))|0; - HEAP32[14625] = $254; - $255 = HEAP32[14628]|0; - $256 = (($255) + -1)|0; - HEAP32[14628] = $256; - $257 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$257 & 127]($248); - break; - } - } - } while(0); - $259 = HEAP32[$5>>2]|0; - $260 = ($259|0)==(0|0); - if ($260) { - $$pre103$pre$i$i$i = HEAP32[$4>>2]|0; - $$pre103$i$i$i = $$pre103$pre$i$i$i; - } else { - $261 = (_sqlite3_finalize($259)|0); - $262 = HEAP32[$4>>2]|0; - $263 = ($262|0)==(0); - if ($263) { - HEAP32[$4>>2] = $261; - $$pre103$i$i$i = $261; - } else { - $$pre103$i$i$i = $262; - } - } - $1828 = $$pre103$i$i$i; - } else { - $1828 = $88; - } - $$0$i$i = $1828; - break L25; - break; - } - case 15: { - $$pre231$i$i = HEAP8[$$0$i$i$i$i>>0]|0; - $264 = ($$pre231$i$i<<24>>24)==(0); - L173: do { - if ($264) { - $$023$i46$lcssa$i$i = 54900; - label = 103; - } else { - $265 = $$pre231$i$i&255; - $266 = (288 + ($265)|0); - $267 = $265 | 32; - $268 = ($267|0)==(105); - do { - if ($268) { - $269 = ((($$0$i$i$i$i)) + 1|0); - $270 = HEAP8[$269>>0]|0; - $271 = ($270<<24>>24)==(0); - if ($271) { - $$023$i46$lcssa$i$i = (54901); - label = 103; - break L173; - } - $1285 = $270&255; - $1286 = (288 + ($1285)|0); - $1287 = $1285 | 32; - $1288 = ($1287|0)==(110); - if ($1288) { - $1289 = ((($$0$i$i$i$i)) + 2|0); - $1290 = HEAP8[$1289>>0]|0; - $1291 = ($1290<<24>>24)==(0); - if ($1291) { - $$023$i46$lcssa$i$i = (54902); - label = 103; - break L173; - } - $1292 = $1290&255; - $1293 = (288 + ($1292)|0); - $1294 = $1292 | 32; - $1295 = ($1294|0)==(116); - if ($1295) { - $1296 = ((($$0$i$i$i$i)) + 3|0); - $1297 = HEAP8[$1296>>0]|0; - $1298 = ($1297<<24>>24)==(0); - if ($1298) { - $$023$i46$lcssa$i$i = (54903); - label = 103; - break L173; - } - $1299 = $1297&255; - $1300 = (288 + ($1299)|0); - $1301 = $1299 | 32; - $1302 = ($1301|0)==(101); - if ($1302) { - $1303 = ((($$0$i$i$i$i)) + 4|0); - $1304 = HEAP8[$1303>>0]|0; - $1305 = ($1304<<24>>24)==(0); - if ($1305) { - $$023$i46$lcssa$i$i = (54904); - label = 103; - break L173; - } - $1306 = $1304&255; - $1307 = (288 + ($1306)|0); - $1308 = $1306 | 32; - $1309 = ($1308|0)==(103); - if (!($1309)) { - $$lcssa209$i$i = 103;$$lcssa211$in$i$i = $1307; - break; - } - $1310 = ((($$0$i$i$i$i)) + 5|0); - $1311 = HEAP8[$1310>>0]|0; - $1312 = ($1311<<24>>24)==(0); - if ($1312) { - $$023$i46$lcssa$i$i = (54905); - label = 103; - break L173; - } - $1313 = $1311&255; - $1314 = (288 + ($1313)|0); - $1315 = $1313 | 32; - $1316 = ($1315|0)==(114); - if (!($1316)) { - $$lcssa209$i$i = 114;$$lcssa211$in$i$i = $1314; - break; - } - $1317 = ((($$0$i$i$i$i)) + 6|0); - $1318 = HEAP8[$1317>>0]|0; - $1319 = ($1318<<24>>24)==(0); - if ($1319) { - $$023$i46$lcssa$i$i = (54906); - label = 103; - break L173; - } - $1320 = $1318&255; - $1321 = (288 + ($1320)|0); - $1322 = $1320 | 32; - $1323 = ($1322|0)==(105); - if (!($1323)) { - $$lcssa209$i$i = 105;$$lcssa211$in$i$i = $1321; - break; - } - $1324 = ((($$0$i$i$i$i)) + 7|0); - $1325 = HEAP8[$1324>>0]|0; - $1326 = ($1325<<24>>24)==(0); - if ($1326) { - $$023$i46$lcssa$i$i = (54907); - label = 103; - break L173; - } - $1327 = $1325&255; - $1328 = (288 + ($1327)|0); - $1329 = $1327 | 32; - $1330 = ($1329|0)==(116); - if (!($1330)) { - $$lcssa209$i$i = 116;$$lcssa211$in$i$i = $1328; - break; - } - $1331 = ((($$0$i$i$i$i)) + 8|0); - $1332 = HEAP8[$1331>>0]|0; - $1333 = ($1332<<24>>24)==(0); - if ($1333) { - $$023$i46$lcssa$i$i = (54908); - label = 103; - break L173; - } - $1334 = $1332&255; - $1335 = (288 + ($1334)|0); - $1336 = $1334 | 32; - $1337 = ($1336|0)==(121); - if (!($1337)) { - $$lcssa209$i$i = 121;$$lcssa211$in$i$i = $1335; - break; - } - $1338 = ((($$0$i$i$i$i)) + 9|0); - $1339 = HEAP8[$1338>>0]|0; - $1340 = ($1339<<24>>24)==(0); - if ($1340) { - $$023$i46$lcssa$i$i = (54909); - label = 103; - break L173; - } - $1341 = $1339&255; - $1342 = (288 + ($1341)|0); - $1343 = ($1339<<24>>24)==(45); - if (!($1343)) { - $$lcssa209$i$i = 45;$$lcssa211$in$i$i = $1342; - break; - } - $1344 = ((($$0$i$i$i$i)) + 10|0); - $1345 = HEAP8[$1344>>0]|0; - $1346 = ($1345<<24>>24)==(0); - if ($1346) { - $$023$i46$lcssa$i$i = (54910); - label = 103; - break L173; - } - $1347 = $1345&255; - $1348 = (288 + ($1347)|0); - $1349 = $1347 | 32; - $1350 = ($1349|0)==(99); - if (!($1350)) { - $$lcssa209$i$i = 99;$$lcssa211$in$i$i = $1348; - break; - } - $1351 = ((($$0$i$i$i$i)) + 11|0); - $1352 = HEAP8[$1351>>0]|0; - $1353 = ($1352<<24>>24)==(0); - if ($1353) { - $$023$i46$lcssa$i$i = (54911); - label = 103; - break L173; - } - $1354 = $1352&255; - $1355 = (288 + ($1354)|0); - $1356 = $1354 | 32; - $1357 = ($1356|0)==(104); - if (!($1357)) { - $$lcssa209$i$i = 104;$$lcssa211$in$i$i = $1355; - break; - } - $1358 = ((($$0$i$i$i$i)) + 12|0); - $1359 = HEAP8[$1358>>0]|0; - $1360 = ($1359<<24>>24)==(0); - if ($1360) { - $$023$i46$lcssa$i$i = (54912); - label = 103; - break L173; - } - $1361 = $1359&255; - $1362 = (288 + ($1361)|0); - $1363 = $1361 | 32; - $1364 = ($1363|0)==(101); - if (!($1364)) { - $$lcssa209$i$i = 101;$$lcssa211$in$i$i = $1362; - break; - } - $1365 = ((($$0$i$i$i$i)) + 13|0); - $1366 = HEAP8[$1365>>0]|0; - $1367 = ($1366<<24>>24)==(0); - if ($1367) { - $$023$i46$lcssa$i$i = (54913); - label = 103; - break L173; - } - $1368 = $1366&255; - $1369 = (288 + ($1368)|0); - $1370 = $1368 | 32; - $1371 = ($1370|0)==(99); - if (!($1371)) { - $$lcssa209$i$i = 99;$$lcssa211$in$i$i = $1369; - break; - } - $1372 = ((($$0$i$i$i$i)) + 14|0); - $1373 = HEAP8[$1372>>0]|0; - $1374 = ($1373<<24>>24)==(0); - if ($1374) { - $$023$i46$lcssa$i$i = (54914); - label = 103; - break L173; - } - $1375 = $1373&255; - $1376 = (288 + ($1375)|0); - $1377 = $1375 | 32; - $1378 = ($1377|0)==(107); - if ($1378) { - break L173; - } else { - $$lcssa209$i$i = 107;$$lcssa211$in$i$i = $1376; - } - } else { - $$lcssa209$i$i = 101;$$lcssa211$in$i$i = $1300; - } - } else { - $$lcssa209$i$i = 116;$$lcssa211$in$i$i = $1293; - } - } else { - $$lcssa209$i$i = 110;$$lcssa211$in$i$i = $1286; - } - } else { - $$lcssa209$i$i = 105;$$lcssa211$in$i$i = $266; - } - } 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;$273 = $$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 = (288 + ($$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;$273 = $$pre30$i51$i$i; - label = 107; - } - if ((label|0) == 107) { - $272 = $273&255; - $274 = ($$pre$phi37$i55$i$iZ2D|0)==($272|0); - if (!($274)) { - $979 = $$pre231$i$i; - break L27; - } - } - $275 = ((($0)) + 164|0); - $276 = HEAP32[$275>>2]|0; - HEAP32[$4>>2] = $276; - $277 = ($276|0)==(0|0); - do { - if ($277) { - $279 = ((($0)) + 16|0); - $280 = HEAP32[$279>>2]|0; - $281 = ((($0)) + 20|0); - $282 = HEAP32[$281>>2]|0; - HEAP32[$vararg_buffer1>>2] = $280; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $282; - $283 = (_sqlite3_mprintf(52489,$vararg_buffer1)|0); - $284 = ($283|0)==(0|0); - if ($284) { - $$9$i$i$i$i = 7;$968 = 0;$969 = 0;$971 = 0;$972 = 0; - break; - } - $285 = ((($0)) + 12|0); - $286 = HEAP32[$285>>2]|0; - $287 = (_sqlite3LockAndPrepare($286,$283,-1,133,0,$4,0)|0); - $288 = HEAP32[7252]|0; - $289 = ($288|0)==(0); - if ($289) { - $297 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$297 & 127]($283); - } else { - $290 = HEAP32[(29052)>>2]|0; - $291 = (FUNCTION_TABLE_ii[$290 & 127]($283)|0); - $292 = HEAP32[14625]|0; - $293 = (($292) - ($291))|0; - HEAP32[14625] = $293; - $294 = HEAP32[14628]|0; - $295 = (($294) + -1)|0; - HEAP32[14628] = $295; - $296 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$296 & 127]($283); - } - $298 = HEAP32[$4>>2]|0; - HEAP32[$275>>2] = $298; - $299 = ($287|0)==(0); - if ($299) { - $301 = $298; - label = 116; - } else { - $$9$i$i$i$i = $287;$968 = 0;$969 = 0;$971 = 0;$972 = 0; - } - } else { - $278 = $276; - $301 = $278; - label = 116; - } - } while(0); - if ((label|0) == 116) { - $300 = $301; - $302 = ((($0)) + 280|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)<(0); - $305 = $304 << 31 >> 31; - $306 = (_vdbeUnbind($300,1)|0); - $307 = ($306|0)==(0); - do { - if ($307) { - $308 = ((($300)) + 100|0); - $309 = HEAP32[$308>>2]|0; - $310 = ((($309)) + 8|0); - $311 = HEAP16[$310>>1]|0; - $312 = $311 & 9216; - $313 = ($312<<16>>16)==(0); - if ($313) { - $314 = $309; - $315 = $314; - HEAP32[$315>>2] = $303; - $316 = (($314) + 4)|0; - $317 = $316; - HEAP32[$317>>2] = $305; - HEAP16[$310>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($309,$303,$305); - break; - } - } - } while(0); - $318 = ((($0)) + 252|0); - $319 = HEAP32[$318>>2]|0; - $320 = ($319|0)<(0); - $321 = $320 << 31 >> 31; - $322 = (_vdbeUnbind($300,2)|0); - $323 = ($322|0)==(0); - do { - if ($323) { - $324 = ((($300)) + 100|0); - $325 = HEAP32[$324>>2]|0; - $326 = ((($325)) + 40|0); - $327 = ((($325)) + 48|0); - $328 = HEAP16[$327>>1]|0; - $329 = $328 & 9216; - $330 = ($329<<16>>16)==(0); - if ($330) { - $331 = $326; - $332 = $331; - HEAP32[$332>>2] = $319; - $333 = (($331) + 4)|0; - $334 = $333; - HEAP32[$334>>2] = $321; - HEAP16[$327>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($326,$319,$321); - break; - } - } - } while(0); - $335 = ((($4)) + 12|0); - $336 = ((($5)) + 12|0); - $337 = ((($5)) + 4|0); - $338 = ((($5)) + 16|0); - $339 = ((($5)) + 48|0); - $340 = ((($5)) + 52|0); - $341 = ((($5)) + 40|0); - $342 = ((($5)) + 44|0); - $1831 = 0;$1832 = 0; - while(1) { - $343 = (_sqlite3_step($300)|0); - $344 = ($343|0)==(100); - if (!($344)) { - $$0114$lcssa$i$i$i$i = 0;$$lcssa136$i$i$i$i = 1;$1833 = $1831;$1834 = $1832; - break; - } - $345 = (_sqlite3_column_int($300,0)|0); - $346 = HEAP32[$318>>2]|0; - $347 = ($346|0)>(0); - if ($347) { - $348 = ($345|0)<(0); - $349 = $348 << 31 >> 31; - $$081155$i$i$i$i = 0;$736 = $1831;$739 = $1832; - while(1) { - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0; - HEAP32[$335>>2] = 19; - dest=$5; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $350 = (_fts3SegReaderCursor($0,$345,$$081155$i$i$i$i,-2,0,0,0,1,$5)|0); - $351 = ($350|0)==(0); - do { - if ($351) { - HEAP32[$336>>2] = $4; - $352 = (_fts3SegReaderStart($0,$5,0,0)|0); - $353 = ($352|0)==(0); - if (!($353)) { - $$137$i$i$i$i$i = $352;$735 = 0;$738 = 0; - break; - } - $354 = (_sqlite3Fts3SegReaderStep($0,$5)|0); - $355 = ($354|0)==(100); - if (!($355)) { - $$137$i$i$i$i$i = $354;$735 = 0;$738 = 0; - break; - } - $1837 = 0;$1838 = 0; - while(1) { - $356 = HEAP32[$339>>2]|0; - $357 = HEAP32[$340>>2]|0; - $358 = (($356) + ($357)|0); - $359 = HEAP8[$356>>0]|0; - $360 = $359&255; - $361 = $360 & 128; - $362 = ($361|0)==(0); - do { - if ($362) { - $363 = $359&255; - $$0$i$i$i$i60$i$i = 1;$1839 = $363;$1840 = 0; - } else { - $364 = ((($356)) + 1|0); - $365 = $360 & 127; - $366 = HEAP8[$364>>0]|0; - $367 = $366&255; - $368 = $367 << 7; - $369 = $368 | $365; - $370 = $367 & 128; - $371 = ($370|0)==(0); - if ($371) { - $$0$i$i$i$i60$i$i = 2;$1839 = $369;$1840 = 0; - break; - } - $372 = ((($356)) + 2|0); - $373 = $369 & 16383; - $374 = HEAP8[$372>>0]|0; - $375 = $374&255; - $376 = $375 << 14; - $377 = $376 | $373; - $378 = $375 & 128; - $379 = ($378|0)==(0); - if ($379) { - $$0$i$i$i$i60$i$i = 3;$1839 = $377;$1840 = 0; - break; - } - $380 = ((($356)) + 3|0); - $381 = $377 & 2097151; - $382 = HEAP8[$380>>0]|0; - $383 = $382&255; - $384 = $383 << 21; - $385 = $384 | $381; - $386 = $383 & 128; - $387 = ($386|0)==(0); - if ($387) { - $$0$i$i$i$i60$i$i = 4;$1839 = $385;$1840 = 0; - break; - } - $388 = ((($356)) + 4|0); - $389 = $385 & 268435455; - $$04248$i$i$i$i$i$i = 28;$$04446$i$i$i$i$i$i = $388;$396 = $389;$397 = 0; - while(1) { - $390 = ((($$04446$i$i$i$i$i$i)) + 1|0); - $391 = HEAP8[$$04446$i$i$i$i$i$i>>0]|0; - $392 = $391&255; - $393 = $392 & 127; - $394 = (_bitshift64Shl(($393|0),0,($$04248$i$i$i$i$i$i|0))|0); - $395 = (getTempRet0() | 0); - $398 = (_i64Add(($394|0),($395|0),($396|0),($397|0))|0); - $399 = (getTempRet0() | 0); - $400 = $392 & 128; - $401 = ($400|0)!=(0); - $402 = (0)!=(0); - $403 = $401 | $402; - $404 = (($$04248$i$i$i$i$i$i) + 7)|0; - $405 = ($404>>>0)<(64); - $or$cond$i$i$i$i59$i$i = $405 & $403; - if ($or$cond$i$i$i$i59$i$i) { - $$04248$i$i$i$i$i$i = $404;$$04446$i$i$i$i$i$i = $390;$396 = $398;$397 = $399; - } else { - break; - } - } - $406 = $390; - $407 = $356; - $408 = (($406) - ($407))|0; - $$0$i$i$i$i60$i$i = $408;$1839 = $398;$1840 = $399; - } - } while(0); - $409 = ($$0$i$i$i$i60$i$i|0)<($357|0); - if ($409) { - $410 = (($356) + ($$0$i$i$i$i60$i$i)|0); - $411 = HEAP32[$341>>2]|0; - $412 = HEAP32[$342>>2]|0; - $413 = ($412|0)>(0); - $$038102$i$i$i$i$i = $410;$$077$off0100$i$i$i$i$i = 0;$575 = $1839;$576 = $1840;$579 = 0;$580 = 0;$625 = $1837;$628 = $1838; - while(1) { - $414 = HEAP8[$$038102$i$i$i$i$i>>0]|0; - $415 = $414&255; - $416 = $415 & 128; - $417 = ($416|0)==(0); - do { - if ($417) { - $418 = $414&255; - $$0$i46$i$i$i$i$i = 1;$467 = 0;$469 = $418; - } else { - $419 = ((($$038102$i$i$i$i$i)) + 1|0); - $420 = $415 & 127; - $421 = HEAP8[$419>>0]|0; - $422 = $421&255; - $423 = $422 << 7; - $424 = $423 | $420; - $425 = $422 & 128; - $426 = ($425|0)==(0); - if ($426) { - $$0$i46$i$i$i$i$i = 2;$467 = 0;$469 = $424; - break; - } - $427 = ((($$038102$i$i$i$i$i)) + 2|0); - $428 = $424 & 16383; - $429 = HEAP8[$427>>0]|0; - $430 = $429&255; - $431 = $430 << 14; - $432 = $431 | $428; - $433 = $430 & 128; - $434 = ($433|0)==(0); - if ($434) { - $$0$i46$i$i$i$i$i = 3;$467 = 0;$469 = $432; - break; - } - $435 = ((($$038102$i$i$i$i$i)) + 3|0); - $436 = $432 & 2097151; - $437 = HEAP8[$435>>0]|0; - $438 = $437&255; - $439 = $438 << 21; - $440 = $439 | $436; - $441 = $438 & 128; - $442 = ($441|0)==(0); - if ($442) { - $$0$i46$i$i$i$i$i = 4;$467 = 0;$469 = $440; - break; - } - $443 = ((($$038102$i$i$i$i$i)) + 4|0); - $444 = $440 & 268435455; - $$04248$i42$i$i$i$i$i = 28;$$04446$i44$i$i$i$i$i = $443;$451 = $444;$452 = 0; - while(1) { - $445 = ((($$04446$i44$i$i$i$i$i)) + 1|0); - $446 = HEAP8[$$04446$i44$i$i$i$i$i>>0]|0; - $447 = $446&255; - $448 = $447 & 127; - $449 = (_bitshift64Shl(($448|0),0,($$04248$i42$i$i$i$i$i|0))|0); - $450 = (getTempRet0() | 0); - $453 = (_i64Add(($449|0),($450|0),($451|0),($452|0))|0); - $454 = (getTempRet0() | 0); - $455 = $447 & 128; - $456 = ($455|0)!=(0); - $457 = (0)!=(0); - $458 = $456 | $457; - $459 = (($$04248$i42$i$i$i$i$i) + 7)|0; - $460 = ($459>>>0)<(64); - $or$cond$i45$i$i$i$i$i = $460 & $458; - if ($or$cond$i45$i$i$i$i$i) { - $$04248$i42$i$i$i$i$i = $459;$$04446$i44$i$i$i$i$i = $445;$451 = $453;$452 = $454; - } else { - break; - } - } - $461 = $445; - $462 = $$038102$i$i$i$i$i; - $463 = (($461) - ($462))|0; - $$0$i46$i$i$i$i$i = $463;$467 = $454;$469 = $453; - } - } while(0); - $464 = (($$038102$i$i$i$i$i) + ($$0$i46$i$i$i$i$i)|0); - $465 = ($464>>>0)<($358>>>0); - do { - if ($465) { - $466 = ($467>>>0)<(0); - $468 = ($469>>>0)<(2); - $470 = ($467|0)==(0); - $471 = $470 & $468; - $472 = $466 | $471; - if (!($472)) { - $581 = (_i64Add(($579|0),($580|0),-2,-1)|0); - $582 = (getTempRet0() | 0); - $583 = (_i64Add(($581|0),($582|0),($469|0),($467|0))|0); - $584 = (getTempRet0() | 0); - $585 = (_bitshift64Shl(($575|0),($576|0),3)|0); - $586 = (getTempRet0() | 0); - $587 = (_i64Add(($575|0),($576|0),($345|0),($349|0))|0); - $588 = (getTempRet0() | 0); - $589 = (_i64Add(($587|0),($588|0),($585|0),($586|0))|0); - $590 = (getTempRet0() | 0); - $591 = (_bitshift64Shl(($589|0),($590|0),3)|0); - $592 = (getTempRet0() | 0); - $593 = (_i64Add(($589|0),($590|0),($$081155$i$i$i$i|0),0)|0); - $594 = (getTempRet0() | 0); - $595 = (_i64Add(($593|0),($594|0),($591|0),($592|0))|0); - $596 = (getTempRet0() | 0); - $597 = (_bitshift64Shl(($595|0),($596|0),3)|0); - $598 = (getTempRet0() | 0); - $599 = ($$077$off0100$i$i$i$i$i|0)<(0); - $600 = $599 << 31 >> 31; - $601 = (_i64Add(($595|0),($596|0),($$077$off0100$i$i$i$i$i|0),($600|0))|0); - $602 = (getTempRet0() | 0); - $603 = (_i64Add(($601|0),($602|0),($597|0),($598|0))|0); - $604 = (getTempRet0() | 0); - $605 = (_bitshift64Ashr(0,($583|0),32)|0); - $606 = (getTempRet0() | 0); - $607 = (___muldi3(($603|0),($604|0),9,0)|0); - $608 = (getTempRet0() | 0); - $609 = (_i64Add(($605|0),($606|0),($607|0),($608|0))|0); - $610 = (getTempRet0() | 0); - if ($413) { - $$02223$i$i$i$i$i$i = 0;$616 = $609;$617 = $610; - while(1) { - $611 = (($411) + ($$02223$i$i$i$i$i$i)|0); - $612 = HEAP8[$611>>0]|0; - $613 = $612 << 24 >> 24; - $614 = ($613|0)<(0); - $615 = $614 << 31 >> 31; - $618 = (___muldi3(($616|0),($617|0),9,0)|0); - $619 = (getTempRet0() | 0); - $620 = (_i64Add(($618|0),($619|0),($613|0),($615|0))|0); - $621 = (getTempRet0() | 0); - $622 = (($$02223$i$i$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i$i$i = ($622|0)==($412|0); - if ($exitcond$i$i$i$i$i$i) { - $624 = $620;$627 = $621; - break; - } else { - $$02223$i$i$i$i$i$i = $622;$616 = $620;$617 = $621; - } - } - } else { - $624 = $609;$627 = $610; - } - $623 = $624 ^ $625; - $626 = $627 ^ $628; - $$139$i$i$i$i$i = $464;$$279$off0$i$i$i$i$i = $$077$off0100$i$i$i$i$i;$1843 = $575;$1844 = $576;$1845 = $623;$1846 = $626;$1847 = $583;$1848 = $584; - break; - } - $473 = ($469|0)==(0); - $474 = ($467|0)==(0); - $475 = $473 & $474; - $476 = HEAP8[$464>>0]|0; - $477 = $476&255; - $478 = $477 & 128; - $479 = ($478|0)==(0); - if (!($475)) { - do { - if ($479) { - $$0$i52$i$i$i$i$i = 1;$$178$off0$i$i$i$i$i = $477; - } else { - $480 = ((($464)) + 1|0); - $481 = $477 & 127; - $482 = HEAP8[$480>>0]|0; - $483 = $482&255; - $484 = $483 << 7; - $485 = $484 | $481; - $486 = $483 & 128; - $487 = ($486|0)==(0); - if ($487) { - $$0$i52$i$i$i$i$i = 2;$$178$off0$i$i$i$i$i = $485; - break; - } - $488 = ((($464)) + 2|0); - $489 = $485 & 16383; - $490 = HEAP8[$488>>0]|0; - $491 = $490&255; - $492 = $491 << 14; - $493 = $492 | $489; - $494 = $491 & 128; - $495 = ($494|0)==(0); - if ($495) { - $$0$i52$i$i$i$i$i = 3;$$178$off0$i$i$i$i$i = $493; - break; - } - $496 = ((($464)) + 3|0); - $497 = $493 & 2097151; - $498 = HEAP8[$496>>0]|0; - $499 = $498&255; - $500 = $499 << 21; - $501 = $500 | $497; - $502 = $499 & 128; - $503 = ($502|0)==(0); - if ($503) { - $$0$i52$i$i$i$i$i = 4;$$178$off0$i$i$i$i$i = $501; - break; - } - $504 = ((($464)) + 4|0); - $505 = $501 & 268435455; - $$04248$i48$i$i$i$i$i = 28;$$04446$i50$i$i$i$i$i = $504;$512 = $505;$513 = 0; - while(1) { - $506 = ((($$04446$i50$i$i$i$i$i)) + 1|0); - $507 = HEAP8[$$04446$i50$i$i$i$i$i>>0]|0; - $508 = $507&255; - $509 = $508 & 127; - $510 = (_bitshift64Shl(($509|0),0,($$04248$i48$i$i$i$i$i|0))|0); - $511 = (getTempRet0() | 0); - $514 = (_i64Add(($510|0),($511|0),($512|0),($513|0))|0); - $515 = (getTempRet0() | 0); - $516 = $508 & 128; - $517 = ($516|0)!=(0); - $518 = (0)!=(0); - $519 = $517 | $518; - $520 = (($$04248$i48$i$i$i$i$i) + 7)|0; - $521 = ($520>>>0)<(64); - $or$cond$i51$i$i$i$i$i = $521 & $519; - if ($or$cond$i51$i$i$i$i$i) { - $$04248$i48$i$i$i$i$i = $520;$$04446$i50$i$i$i$i$i = $506;$512 = $514;$513 = $515; - } else { - break; - } - } - $522 = $506; - $523 = $464; - $524 = (($522) - ($523))|0; - $$0$i52$i$i$i$i$i = $524;$$178$off0$i$i$i$i$i = $514; - } - } while(0); - $525 = (($464) + ($$0$i52$i$i$i$i$i)|0); - $$139$i$i$i$i$i = $525;$$279$off0$i$i$i$i$i = $$178$off0$i$i$i$i$i;$1843 = $575;$1844 = $576;$1845 = $625;$1846 = $628;$1847 = 0;$1848 = 0; - break; - } - do { - if ($479) { - $526 = $476&255; - $$0$i58$i$i$i$i$i = 1;$573 = $526;$574 = 0; - } else { - $527 = ((($464)) + 1|0); - $528 = $477 & 127; - $529 = HEAP8[$527>>0]|0; - $530 = $529&255; - $531 = $530 << 7; - $532 = $531 | $528; - $533 = $530 & 128; - $534 = ($533|0)==(0); - if ($534) { - $$0$i58$i$i$i$i$i = 2;$573 = $532;$574 = 0; - break; - } - $535 = ((($464)) + 2|0); - $536 = $532 & 16383; - $537 = HEAP8[$535>>0]|0; - $538 = $537&255; - $539 = $538 << 14; - $540 = $539 | $536; - $541 = $538 & 128; - $542 = ($541|0)==(0); - if ($542) { - $$0$i58$i$i$i$i$i = 3;$573 = $540;$574 = 0; - break; - } - $543 = ((($464)) + 3|0); - $544 = $540 & 2097151; - $545 = HEAP8[$543>>0]|0; - $546 = $545&255; - $547 = $546 << 21; - $548 = $547 | $544; - $549 = $546 & 128; - $550 = ($549|0)==(0); - if ($550) { - $$0$i58$i$i$i$i$i = 4;$573 = $548;$574 = 0; - break; - } - $551 = ((($464)) + 4|0); - $552 = $548 & 268435455; - $$04248$i54$i$i$i$i$i = 28;$$04446$i56$i$i$i$i$i = $551;$559 = $552;$560 = 0; - while(1) { - $553 = ((($$04446$i56$i$i$i$i$i)) + 1|0); - $554 = HEAP8[$$04446$i56$i$i$i$i$i>>0]|0; - $555 = $554&255; - $556 = $555 & 127; - $557 = (_bitshift64Shl(($556|0),0,($$04248$i54$i$i$i$i$i|0))|0); - $558 = (getTempRet0() | 0); - $561 = (_i64Add(($557|0),($558|0),($559|0),($560|0))|0); - $562 = (getTempRet0() | 0); - $563 = $555 & 128; - $564 = ($563|0)!=(0); - $565 = (0)!=(0); - $566 = $564 | $565; - $567 = (($$04248$i54$i$i$i$i$i) + 7)|0; - $568 = ($567>>>0)<(64); - $or$cond$i57$i$i$i$i$i = $568 & $566; - if ($or$cond$i57$i$i$i$i$i) { - $$04248$i54$i$i$i$i$i = $567;$$04446$i56$i$i$i$i$i = $553;$559 = $561;$560 = $562; - } else { - break; - } - } - $569 = $553; - $570 = $464; - $571 = (($569) - ($570))|0; - $$0$i58$i$i$i$i$i = $571;$573 = $561;$574 = $562; - } - } while(0); - $572 = (($464) + ($$0$i58$i$i$i$i$i)|0); - $577 = (_i64Add(($573|0),($574|0),($575|0),($576|0))|0); - $578 = (getTempRet0() | 0); - $$139$i$i$i$i$i = $572;$$279$off0$i$i$i$i$i = 0;$1843 = $577;$1844 = $578;$1845 = $625;$1846 = $628;$1847 = 0;$1848 = 0; - } else { - $$139$i$i$i$i$i = $464;$$279$off0$i$i$i$i$i = $$077$off0100$i$i$i$i$i;$1843 = $575;$1844 = $576;$1845 = $625;$1846 = $628;$1847 = $579;$1848 = $580; - } - } while(0); - $629 = ($$139$i$i$i$i$i>>>0)<($358>>>0); - if ($629) { - $$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;$575 = $1843;$576 = $1844;$579 = $1847;$580 = $1848;$625 = $1845;$628 = $1846; - } else { - $1841 = $1845;$1842 = $1846; - break; - } - } - } else { - $1841 = $1837;$1842 = $1838; - } - $630 = (_sqlite3Fts3SegReaderStep($0,$5)|0); - $631 = ($630|0)==(100); - if ($631) { - $1837 = $1841;$1838 = $1842; - } else { - $$137$i$i$i$i$i = $630;$735 = $1841;$738 = $1842; - break; - } - } - } else { - $$137$i$i$i$i$i = $350;$735 = 0;$738 = 0; - } - } while(0); - $632 = HEAP32[$337>>2]|0; - $633 = ($632|0)>(0); - $634 = HEAP32[$5>>2]|0; - if ($633) { - $$012$i$i$i$i$i$i = 0; - while(1) { - $635 = (($634) + ($$012$i$i$i$i$i$i<<2)|0); - $636 = HEAP32[$635>>2]|0; - $637 = ($636|0)==(0|0); - do { - if (!($637)) { - $638 = ((($636)) + 56|0); - $639 = HEAP32[$638>>2]|0; - $640 = ($639|0)==(0|0); - do { - if ($640) { - $641 = ((($636)) + 64|0); - $642 = HEAP32[$641>>2]|0; - $643 = ($642|0)==(0|0); - if ($643) { - break; - } - $644 = HEAP32[7252]|0; - $645 = ($644|0)==(0); - if ($645) { - $653 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$653 & 127]($642); - break; - } else { - $646 = HEAP32[(29052)>>2]|0; - $647 = (FUNCTION_TABLE_ii[$646 & 127]($642)|0); - $648 = HEAP32[14625]|0; - $649 = (($648) - ($647))|0; - HEAP32[14625] = $649; - $650 = HEAP32[14628]|0; - $651 = (($650) + -1)|0; - HEAP32[14628] = $651; - $652 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$652 & 127]($642); - break; - } - } - } while(0); - $654 = ((($636)) + 5|0); - $655 = HEAP8[$654>>0]|0; - $656 = ($655<<24>>24)==(0); - do { - if ($656) { - $657 = ((($636)) + 40|0); - $658 = HEAP32[$657>>2]|0; - $659 = ($658|0)==(0|0); - if ($659) { - break; - } - $660 = HEAP32[7252]|0; - $661 = ($660|0)==(0); - if ($661) { - $669 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$669 & 127]($658); - break; - } else { - $662 = HEAP32[(29052)>>2]|0; - $663 = (FUNCTION_TABLE_ii[$662 & 127]($658)|0); - $664 = HEAP32[14625]|0; - $665 = (($664) - ($663))|0; - HEAP32[14625] = $665; - $666 = HEAP32[14628]|0; - $667 = (($666) + -1)|0; - HEAP32[14628] = $667; - $668 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$668 & 127]($658); - break; - } - } - } while(0); - $670 = ((($636)) + 52|0); - $671 = HEAP32[$670>>2]|0; - $672 = ($671|0)==(0|0); - if (!($672)) { - $673 = ((($671)) + 16|0); - $674 = HEAP32[$673>>2]|0; - $675 = ((($671)) + 20|0); - $676 = HEAP32[$675>>2]|0; - $677 = ($676|0)==(0|0); - do { - if ($677) { - label = 205; - } else { - $678 = ((($676)) + 488|0); - $679 = HEAP32[$678>>2]|0; - $680 = ($679|0)==(0|0); - if (!($680)) { - _measureAllocationSize($676,$671); - break; - } - $681 = $671; - $682 = ((($676)) + 312|0); - $683 = HEAP32[$682>>2]|0; - $684 = ($683>>>0)>($681>>>0); - if ($684) { - label = 205; - break; - } - $685 = ((($676)) + 316|0); - $686 = HEAP32[$685>>2]|0; - $687 = ($686>>>0)>($681>>>0); - if (!($687)) { - label = 205; - break; - } - $688 = ((($676)) + 308|0); - $689 = HEAP32[$688>>2]|0; - HEAP32[$671>>2] = $689; - HEAP32[$688>>2] = $671; - } - } while(0); - do { - if ((label|0) == 205) { - label = 0; - $690 = HEAP32[7252]|0; - $691 = ($690|0)==(0); - if ($691) { - $699 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$699 & 127]($671); - break; - } else { - $692 = HEAP32[(29052)>>2]|0; - $693 = (FUNCTION_TABLE_ii[$692 & 127]($671)|0); - $694 = HEAP32[14625]|0; - $695 = (($694) - ($693))|0; - HEAP32[14625] = $695; - $696 = HEAP32[14628]|0; - $697 = (($696) + -1)|0; - HEAP32[14628] = $697; - $698 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$698 & 127]($671); - break; - } - } - } while(0); - (_sqlite3_finalize($674)|0); - } - $700 = HEAP32[7252]|0; - $701 = ($700|0)==(0); - if ($701) { - $709 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$709 & 127]($636); - break; - } else { - $702 = HEAP32[(29052)>>2]|0; - $703 = (FUNCTION_TABLE_ii[$702 & 127]($636)|0); - $704 = HEAP32[14625]|0; - $705 = (($704) - ($703))|0; - HEAP32[14625] = $705; - $706 = HEAP32[14628]|0; - $707 = (($706) + -1)|0; - HEAP32[14628] = $707; - $708 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$708 & 127]($636); - break; - } - } - } while(0); - $710 = (($$012$i$i$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i$i = ($710|0)==($632|0); - if ($exitcond$i$i$i$i$i) { - label = 214; - break; - } else { - $$012$i$i$i$i$i$i = $710; - } - } - } else { - $711 = ($634|0)==(0|0); - if (!($711)) { - label = 214; - } - } - do { - if ((label|0) == 214) { - label = 0; - $712 = HEAP32[7252]|0; - $713 = ($712|0)==(0); - if ($713) { - $721 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$721 & 127]($634); - break; - } else { - $714 = HEAP32[(29052)>>2]|0; - $715 = (FUNCTION_TABLE_ii[$714 & 127]($634)|0); - $716 = HEAP32[14625]|0; - $717 = (($716) - ($715))|0; - HEAP32[14625] = $717; - $718 = HEAP32[14628]|0; - $719 = (($718) + -1)|0; - HEAP32[14628] = $719; - $720 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$720 & 127]($634); - break; - } - } - } while(0); - $722 = HEAP32[$338>>2]|0; - $723 = ($722|0)==(0|0); - do { - if (!($723)) { - $724 = HEAP32[7252]|0; - $725 = ($724|0)==(0); - if ($725) { - $733 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$733 & 127]($722); - break; - } else { - $726 = HEAP32[(29052)>>2]|0; - $727 = (FUNCTION_TABLE_ii[$726 & 127]($722)|0); - $728 = HEAP32[14625]|0; - $729 = (($728) - ($727))|0; - HEAP32[14625] = $729; - $730 = HEAP32[14628]|0; - $731 = (($730) + -1)|0; - HEAP32[14628] = $731; - $732 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$732 & 127]($722); - break; - } - } - } while(0); - $734 = $735 ^ $736; - $737 = $738 ^ $739; - $740 = (($$081155$i$i$i$i) + 1)|0; - $741 = HEAP32[$318>>2]|0; - $742 = ($740|0)<($741|0); - if ($742) { - $$081155$i$i$i$i = $740;$736 = $734;$739 = $737; - } else { - $$1115$lcssa$i$i$i$i = $$137$i$i$i$i$i;$1835 = $734;$1836 = $737; - break; - } - } - } else { - $$1115$lcssa$i$i$i$i = 0;$1835 = $1831;$1836 = $1832; - } - $743 = ($$1115$lcssa$i$i$i$i|0)==(0); - if ($743) { - $1831 = $1835;$1832 = $1836; - } else { - $$0114$lcssa$i$i$i$i = $$1115$lcssa$i$i$i$i;$$lcssa136$i$i$i$i = 0;$1833 = $1835;$1834 = $1836; - break; - } - } - $744 = ($301|0)==(0); - do { - if ($744) { - $$0$i$i$i$i$i = 0; - } else { - $745 = HEAP32[$300>>2]|0; - $746 = ((($300)) + 136|0); - $747 = $746; - $748 = $747; - $749 = HEAP32[$748>>2]|0; - $750 = (($747) + 4)|0; - $751 = $750; - $752 = HEAP32[$751>>2]|0; - $753 = ($752|0)>(0); - $754 = ($749>>>0)>(0); - $755 = ($752|0)==(0); - $756 = $755 & $754; - $757 = $753 | $756; - if ($757) { - _invokeProfileCallback($745,$300); - } - $758 = (_sqlite3VdbeReset($300)|0); - $759 = ((($300)) + 20|0); - HEAP32[$759>>2] = 770837923; - $760 = ((($300)) + 36|0); - HEAP32[$760>>2] = -1; - $761 = ((($300)) + 40|0); - HEAP32[$761>>2] = 0; - $762 = ((($300)) + 146|0); - HEAP8[$762>>0] = 2; - $763 = ((($300)) + 44|0); - HEAP32[$763>>2] = 0; - $764 = ((($300)) + 32|0); - HEAP32[$764>>2] = 1; - $765 = ((($300)) + 147|0); - HEAP8[$765>>0] = -1; - $766 = ((($300)) + 48|0); - HEAP32[$766>>2] = 0; - $767 = ((($300)) + 64|0); - $768 = $767; - $769 = $768; - HEAP32[$769>>2] = 0; - $770 = (($768) + 4)|0; - $771 = $770; - HEAP32[$771>>2] = 0; - $772 = ((($745)) + 81|0); - $773 = HEAP8[$772>>0]|0; - $774 = ($773<<24>>24)!=(0); - $775 = ($758|0)==(3082); - $or$cond$i$i85$i$i$i$i = $775 | $774; - if ($or$cond$i$i85$i$i$i$i) { - _apiOomError($745); - $$0$i$i$i$i$i = 7; - break; - } else { - $776 = ((($745)) + 68|0); - $777 = HEAP32[$776>>2]|0; - $778 = $777 & $758; - $$0$i$i$i$i$i = $778; - break; - } - } - } while(0); - if ($$lcssa136$i$i$i$i) { - $779 = ($$0$i$i$i$i$i|0)==(0); - if ($779) { - $780 = ((($0)) + 36|0); - $781 = HEAP32[$780>>2]|0; - $782 = HEAP32[$781>>2]|0; - HEAP32[$4>>2] = 0; - $783 = ((($0)) + 220|0); - $784 = HEAP32[$783>>2]|0; - HEAP32[$vararg_buffer5>>2] = $784; - $785 = (_sqlite3_mprintf(54944,$vararg_buffer5)|0); - $786 = ($785|0)==(0|0); - L390: do { - if ($786) { - $$4118$lcssa$i$i$i$i = 7;$1849 = 0;$1850 = 0;$966 = 0; - } else { - $787 = ((($0)) + 12|0); - $788 = HEAP32[$787>>2]|0; - $789 = (_sqlite3LockAndPrepare($788,$785,-1,128,0,$4,0)|0); - $790 = HEAP32[7252]|0; - $791 = ($790|0)==(0); - if ($791) { - $799 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$799 & 127]($785); - } else { - $792 = HEAP32[(29052)>>2]|0; - $793 = (FUNCTION_TABLE_ii[$792 & 127]($785)|0); - $794 = HEAP32[14625]|0; - $795 = (($794) - ($793))|0; - HEAP32[14625] = $795; - $796 = HEAP32[14628]|0; - $797 = (($796) + -1)|0; - HEAP32[14628] = $797; - $798 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$798 & 127]($785); - } - $800 = ($789|0)==(0); - $801 = HEAP32[$4>>2]|0; - if (!($800)) { - $$4118$lcssa$i$i$i$i = $789;$1849 = 0;$1850 = 0;$966 = $801; - break; - } - $802 = ((($0)) + 44|0); - $803 = ((($0)) + 32|0); - $804 = ($801|0)==(0|0); - $805 = ((($801)) + 120|0); - $806 = ((($801)) + 144|0); - $807 = ((($801)) + 40|0); - $808 = ((($782)) + 20|0); - $809 = ((($0)) + 256|0); - $810 = ((($782)) + 16|0); - $1851 = 0;$1852 = 0; - while(1) { - $811 = (_sqlite3_step($801)|0); - $812 = ($811|0)==(100); - if (!($812)) { - $$4118$lcssa$i$i$i$i = 0;$1849 = $1851;$1850 = $1852;$966 = $801; - break L390; - } - $813 = (_sqlite3_column_int64($801,0)|0); - $814 = (getTempRet0() | 0); - $815 = HEAP32[$802>>2]|0; - $816 = ($815|0)==(0|0); - if ($816) { - $$0$i86$i$i$i$i = 0; - } else { - $817 = HEAP32[$20>>2]|0; - $818 = (($817) + 1)|0; - $819 = (_sqlite3_column_int($801,$818)|0); - $$0$i86$i$i$i$i = $819; - } - $820 = ($$0$i86$i$i$i$i|0)<(0); - $821 = $820 << 31 >> 31; - $822 = (___muldi3(($813|0),($814|0),9,0)|0); - $823 = (getTempRet0() | 0); - $824 = (_i64Add(($822|0),($823|0),($$0$i86$i$i$i$i|0),($821|0))|0); - $825 = (getTempRet0() | 0); - $826 = (___muldi3(($824|0),($825|0),81,0)|0); - $827 = (getTempRet0() | 0); - $828 = (___muldi3(($824|0),($825|0),9,0)|0); - $829 = (getTempRet0() | 0); - $$080144$i$i$i$i = 0;$1853 = $1851;$1854 = $1852; - while(1) { - $830 = HEAP32[$20>>2]|0; - $831 = ($$080144$i$i$i$i|0)<($830|0); - if (!($831)) { - $$5119$lcssa$i$i$i$i = 0;$1855 = $1853;$1856 = $1854; - break; - } - $832 = HEAP32[$803>>2]|0; - $833 = (($832) + ($$080144$i$i$i$i)|0); - $834 = HEAP8[$833>>0]|0; - $835 = ($834<<24>>24)==(0); - $836 = (($$080144$i$i$i$i) + 1)|0; - if ($835) { - L408: do { - if ($804) { - $$014$i5$i$i$i$i$i = 29280; - } else { - $837 = HEAP32[$805>>2]|0; - $838 = ($837|0)==(0|0); - do { - if (!($838)) { - $839 = HEAP16[$806>>1]|0; - $840 = $839&65535; - $841 = ($836>>>0)<($840>>>0); - if (!($841)) { - break; - } - $844 = (($837) + (($836*40)|0)|0); - $$014$i5$i$i$i$i$i = $844; - break L408; - } - } while(0); - $842 = HEAP32[$801>>2]|0; - $843 = ((($842)) + 64|0); - HEAP32[$843>>2] = 25; - _sqlite3ErrorFinish($842,25); - $$014$i5$i$i$i$i$i = 29280; - } - } while(0); - $845 = ((($$014$i5$i$i$i$i$i)) + 8|0); - $846 = HEAP16[$845>>1]|0; - $847 = $846 & 514; - $848 = ($847<<16>>16)==(514); - do { - if ($848) { - $849 = ((($$014$i5$i$i$i$i$i)) + 10|0); - $850 = HEAP8[$849>>0]|0; - $851 = ($850<<24>>24)==(1); - if (!($851)) { - label = 251; - break; - } - $852 = ((($$014$i5$i$i$i$i$i)) + 16|0); - $853 = HEAP32[$852>>2]|0; - $$0$i$i$i$i$i$i$i = $853; - } else { - label = 251; - } - } while(0); - do { - if ((label|0) == 251) { - label = 0; - $854 = $846 & 1; - $855 = ($854<<16>>16)==(0); - if (!($855)) { - $$0$i$i$i$i$i$i$i = 0; - break; - } - $856 = (_valueToText($$014$i5$i$i$i$i$i,1)|0); - $$0$i$i$i$i$i$i$i = $856; - } - } while(0); - if (!($804)) { - $857 = HEAP32[$801>>2]|0; - $858 = HEAP32[$807>>2]|0; - $859 = ((($857)) + 81|0); - $860 = HEAP8[$859>>0]|0; - $861 = ($860<<24>>24)!=(0); - $862 = ($858|0)==(3082); - $or$cond$i$i$i$i$i$i$i = $862 | $861; - if ($or$cond$i$i$i$i$i$i$i) { - _apiOomError($857); - $$0$i$i4$i$i$i$i$i = 7; - } else { - $863 = ((($857)) + 68|0); - $864 = HEAP32[$863>>2]|0; - $865 = $864 & $858; - $$0$i$i4$i$i$i$i$i = $865; - } - HEAP32[$807>>2] = $$0$i$i4$i$i$i$i$i; - } - $866 = (_sqlite3_column_bytes($801,$836)|0); - $867 = HEAP32[$780>>2]|0; - $868 = HEAP32[$867>>2]|0; - HEAP32[$vararg_buffer5>>2] = 0; - $869 = ((($868)) + 12|0); - $870 = HEAP32[$869>>2]|0; - $871 = (FUNCTION_TABLE_iiiii[$870 & 127]($867,$$0$i$i$i$i$i$i$i,$866,$vararg_buffer5)|0); - $872 = ($871|0)==(0); - L429: do { - if ($872) { - $873 = HEAP32[$vararg_buffer5>>2]|0; - HEAP32[$873>>2] = $867; - $874 = HEAP32[$868>>2]|0; - $875 = ($874|0)>(0); - do { - if ($875) { - $876 = ((($868)) + 24|0); - $877 = HEAP32[$876>>2]|0; - $878 = HEAP32[$vararg_buffer5>>2]|0; - $879 = (FUNCTION_TABLE_iii[$877 & 255]($878,$$0$i86$i$i$i$i)|0); - $880 = ($879|0)==(0); - if ($880) { - break; - } - $881 = ((($868)) + 16|0); - $882 = HEAP32[$881>>2]|0; - $883 = HEAP32[$vararg_buffer5>>2]|0; - (FUNCTION_TABLE_ii[$882 & 127]($883)|0); - HEAP32[$vararg_buffer5>>2] = 0; - $$0$i87$i$i$i$i = $879;$1859 = 0; - label = 263; - break L429; - } - } while(0); - $884 = HEAP32[$vararg_buffer5>>2]|0; - $885 = $884; - $886 = (_i64Add(($826|0),($827|0),($$080144$i$i$i$i|0),0)|0); - $887 = (getTempRet0() | 0); - $888 = (___muldi3(($886|0),($887|0),9,0)|0); - $889 = (getTempRet0() | 0); - $915 = $1853;$918 = $1854; - while(1) { - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - HEAP32[$8>>2] = 0; - $890 = HEAP32[$808>>2]|0; - $891 = (FUNCTION_TABLE_iiiiiii[$890 & 127]($885,$vararg_buffer5,$5,$6,$7,$8)|0); - $892 = ($891|0)==(0); - do { - if ($892) { - $893 = HEAP32[$vararg_buffer5>>2]|0; - $894 = HEAP32[$5>>2]|0; - $895 = HEAP32[$8>>2]|0; - $896 = ($895|0)<(0); - $897 = $896 << 31 >> 31; - $898 = (_i64Add(($888|0),($889|0),($895|0),($897|0))|0); - $899 = (getTempRet0() | 0); - $900 = ($894|0)>(0); - if ($900) { - $$02223$i$i$i$i$i = 0;$906 = $898;$907 = $899; - while(1) { - $901 = (($893) + ($$02223$i$i$i$i$i)|0); - $902 = HEAP8[$901>>0]|0; - $903 = $902 << 24 >> 24; - $904 = ($903|0)<(0); - $905 = $904 << 31 >> 31; - $908 = (___muldi3(($906|0),($907|0),9,0)|0); - $909 = (getTempRet0() | 0); - $910 = (_i64Add(($908|0),($909|0),($903|0),($905|0))|0); - $911 = (getTempRet0() | 0); - $912 = (($$02223$i$i$i$i$i) + 1)|0; - $exitcond$i89$i$i$i$i = ($912|0)==($894|0); - if ($exitcond$i89$i$i$i$i) { - $914 = $910;$917 = $911; - break; - } else { - $$02223$i$i$i$i$i = $912;$906 = $910;$907 = $911; - } - } - } else { - $914 = $898;$917 = $899; - } - $913 = $914 ^ $915; - $916 = $917 ^ $918; - $919 = HEAP32[$318>>2]|0; - $920 = ($919|0)>(1); - if (!($920)) { - $1862 = $913;$1863 = $916; - break; - } - $921 = HEAP32[$809>>2]|0; - $$0138$i$i$i$i = 1;$954 = $913;$957 = $916; - while(1) { - $922 = (($921) + (($$0138$i$i$i$i*24)|0)|0); - $923 = HEAP32[$922>>2]|0; - $924 = ($923|0)>($894|0); - if ($924) { - $1864 = $954;$1865 = $957; - } else { - $925 = (_i64Add(($828|0),($829|0),($$0138$i$i$i$i|0),0)|0); - $926 = (getTempRet0() | 0); - $927 = (_bitshift64Shl(($925|0),($926|0),3)|0); - $928 = (getTempRet0() | 0); - $929 = (_i64Add(($925|0),($926|0),($$080144$i$i$i$i|0),0)|0); - $930 = (getTempRet0() | 0); - $931 = (_i64Add(($929|0),($930|0),($927|0),($928|0))|0); - $932 = (getTempRet0() | 0); - $933 = (_bitshift64Shl(($931|0),($932|0),3)|0); - $934 = (getTempRet0() | 0); - $935 = (_i64Add(($931|0),($932|0),($895|0),($897|0))|0); - $936 = (getTempRet0() | 0); - $937 = (_i64Add(($935|0),($936|0),($933|0),($934|0))|0); - $938 = (getTempRet0() | 0); - $939 = ($923|0)>(0); - if ($939) { - $$02223$i93$i$i$i$i = 0;$945 = $937;$946 = $938; - while(1) { - $940 = (($893) + ($$02223$i93$i$i$i$i)|0); - $941 = HEAP8[$940>>0]|0; - $942 = $941 << 24 >> 24; - $943 = ($942|0)<(0); - $944 = $943 << 31 >> 31; - $947 = (___muldi3(($945|0),($946|0),9,0)|0); - $948 = (getTempRet0() | 0); - $949 = (_i64Add(($947|0),($948|0),($942|0),($944|0))|0); - $950 = (getTempRet0() | 0); - $951 = (($$02223$i93$i$i$i$i) + 1)|0; - $exitcond$i94$i$i$i$i = ($951|0)==($923|0); - if ($exitcond$i94$i$i$i$i) { - $953 = $949;$956 = $950; - break; - } else { - $$02223$i93$i$i$i$i = $951;$945 = $949;$946 = $950; - } - } - } else { - $953 = $937;$956 = $938; - } - $952 = $953 ^ $954; - $955 = $956 ^ $957; - $1864 = $952;$1865 = $955; - } - $958 = (($$0138$i$i$i$i) + 1)|0; - $exitcond$i$i$i = ($958|0)==($919|0); - if ($exitcond$i$i$i) { - $1862 = $1864;$1863 = $1865; - break; - } else { - $$0138$i$i$i$i = $958;$954 = $1864;$957 = $1865; - } - } - } else { - $1862 = $915;$1863 = $918; - } - } while(0); - if ($892) { - $915 = $1862;$918 = $1863; - } else { - $$6120$lcssa$i$i$i$i = $891;$1860 = $1862;$1861 = $1863;$960 = $884; - break; - } - } - } else { - $$pre$i61$i$i = HEAP32[$vararg_buffer5>>2]|0; - $$0$i87$i$i$i$i = $871;$1859 = $$pre$i61$i$i; - label = 263; - } - } while(0); - if ((label|0) == 263) { - label = 0; - $$6120$lcssa$i$i$i$i = $$0$i87$i$i$i$i;$1860 = $1853;$1861 = $1854;$960 = $1859; - } - $959 = ($960|0)==(0); - if (!($959)) { - $961 = $960; - $962 = HEAP32[$810>>2]|0; - (FUNCTION_TABLE_ii[$962 & 127]($961)|0); - } - $963 = ($$6120$lcssa$i$i$i$i|0)==(101); - $spec$select = $963 ? 0 : $$6120$lcssa$i$i$i$i; - $$8$i$i$i$i = $spec$select;$1857 = $1860;$1858 = $1861; - } else { - $$8$i$i$i$i = 0;$1857 = $1853;$1858 = $1854; - } - $964 = ($$8$i$i$i$i|0)==(0); - if ($964) { - $$080144$i$i$i$i = $836;$1853 = $1857;$1854 = $1858; - } else { - $$5119$lcssa$i$i$i$i = $$8$i$i$i$i;$1855 = $1857;$1856 = $1858; - break; - } - } - $965 = ($$5119$lcssa$i$i$i$i|0)==(0); - if ($965) { - $1851 = $1855;$1852 = $1856; - } else { - $$4118$lcssa$i$i$i$i = $$5119$lcssa$i$i$i$i;$1849 = $1855;$1850 = $1856;$966 = $801; - break; - } - } - } - } while(0); - (_sqlite3_finalize($966)|0); - $$9$i$i$i$i = $$4118$lcssa$i$i$i$i;$968 = $1833;$969 = $1849;$971 = $1834;$972 = $1850; - } else { - $$9$i$i$i$i = $$0$i$i$i$i$i;$968 = $1833;$969 = 0;$971 = $1834;$972 = 0; - } - } else { - $$9$i$i$i$i = $$0114$lcssa$i$i$i$i;$968 = $1833;$969 = 0;$971 = $1834;$972 = 0; - } - } - $967 = ($968|0)==($969|0); - $970 = ($971|0)==($972|0); - $973 = $967 & $970; - $974 = $973&1; - $975 = $$9$i$i$i$i | $974; - $976 = ($975|0)==(0); - $spec$store$select$i64$i$i = $976 ? 267 : $$9$i$i$i$i; - $$0$i$i = $spec$store$select$i64$i$i; - break L25; - break; - } - default: { - $977 = ($$0$i$i27$i$i|0)>(6); - if (!($977)) { - $$0$i$i = 1; - break L25; - } - $$pre168$i = HEAP8[$$0$i$i$i$i>>0]|0; - $979 = $$pre168$i; - } - } - } while(0); - $978 = ($979<<24>>24)==(0); - L468: do { - if ($978) { - $$023$i67$lcssa$i$i = 54916; - label = 288; - } else { - $980 = $979&255; - $981 = (288 + ($980)|0); - $982 = $980 | 32; - $983 = ($982|0)==(109); - do { - if ($983) { - $984 = ((($$0$i$i$i$i)) + 1|0); - $985 = HEAP8[$984>>0]|0; - $986 = ($985<<24>>24)==(0); - if ($986) { - $$023$i67$lcssa$i$i = (54917); - label = 288; - break L468; - } - $1254 = $985&255; - $1255 = (288 + ($1254)|0); - $1256 = $1254 | 32; - $1257 = ($1256|0)==(101); - if ($1257) { - $1258 = ((($$0$i$i$i$i)) + 2|0); - $1259 = HEAP8[$1258>>0]|0; - $1260 = ($1259<<24>>24)==(0); - if ($1260) { - $$023$i67$lcssa$i$i = (54918); - label = 288; - break L468; - } - $1261 = $1259&255; - $1262 = (288 + ($1261)|0); - $1263 = $1261 | 32; - $1264 = ($1263|0)==(114); - if ($1264) { - $1265 = ((($$0$i$i$i$i)) + 3|0); - $1266 = HEAP8[$1265>>0]|0; - $1267 = ($1266<<24>>24)==(0); - if ($1267) { - $$023$i67$lcssa$i$i = (54919); - label = 288; - break L468; - } - $1268 = $1266&255; - $1269 = (288 + ($1268)|0); - $1270 = $1268 | 32; - $1271 = ($1270|0)==(103); - if ($1271) { - $1272 = ((($$0$i$i$i$i)) + 4|0); - $1273 = HEAP8[$1272>>0]|0; - $1274 = ($1273<<24>>24)==(0); - if ($1274) { - $$023$i67$lcssa$i$i = (54920); - label = 288; - break L468; - } - $1275 = $1273&255; - $1276 = (288 + ($1275)|0); - $1277 = $1275 | 32; - $1278 = ($1277|0)==(101); - if (!($1278)) { - $$lcssa184$i$i = 101;$$lcssa186$in$i$i = $1276; - break; - } - $1279 = ((($$0$i$i$i$i)) + 5|0); - $1280 = HEAP8[$1279>>0]|0; - $1281 = ($1280<<24>>24)==(0); - if ($1281) { - $$023$i67$lcssa$i$i = (54921); - label = 288; - break L468; - } - $1282 = $1280&255; - $1283 = (288 + ($1282)|0); - $1284 = ($1280<<24>>24)==(61); - if ($1284) { - break L468; - } else { - $$lcssa184$i$i = 61;$$lcssa186$in$i$i = $1283; - } - } else { - $$lcssa184$i$i = 103;$$lcssa186$in$i$i = $1269; - } - } else { - $$lcssa184$i$i = 114;$$lcssa186$in$i$i = $1262; - } - } else { - $$lcssa184$i$i = 101;$$lcssa186$in$i$i = $1255; - } - } else { - $$lcssa184$i$i = 109;$$lcssa186$in$i$i = $981; - } - } 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;$988 = $$lcssa184$i$i; - label = 292; - } - } while(0); - if ((label|0) == 288) { - $$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 = (288 + ($$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;$988 = $$pre30$i72$i$i; - label = 292; - } - if ((label|0) == 292) { - $987 = $988&255; - $989 = ($$pre$phi37$i76$i$iZ2D|0)==($987|0); - if (!($989)) { - $1065 = ($$0$i$i27$i$i|0)>(10); - if (!($1065)) { - $$0$i$i = 1; - break; - } - L488: do { - if ($978) { - $$023$i90$lcssa$i$i = 54923; - label = 323; - } else { - $1066 = $979&255; - $1067 = (288 + ($1066)|0); - $1068 = $1066 | 32; - $1069 = ($1068|0)==(97); - do { - if ($1069) { - $1070 = ((($$0$i$i$i$i)) + 1|0); - $1071 = HEAP8[$1070>>0]|0; - $1072 = ($1071<<24>>24)==(0); - if ($1072) { - $$023$i90$lcssa$i$i = (54924); - label = 323; - break L488; - } - $1195 = $1071&255; - $1196 = (288 + ($1195)|0); - $1197 = $1195 | 32; - $1198 = ($1197|0)==(117); - if ($1198) { - $1199 = ((($$0$i$i$i$i)) + 2|0); - $1200 = HEAP8[$1199>>0]|0; - $1201 = ($1200<<24>>24)==(0); - if ($1201) { - $$023$i90$lcssa$i$i = (54925); - label = 323; - break L488; - } - $1202 = $1200&255; - $1203 = (288 + ($1202)|0); - $1204 = $1202 | 32; - $1205 = ($1204|0)==(116); - if (!($1205)) { - $$lcssa178$i$i = 116;$$lcssa180$in$i$i = $1203; - break; - } - $1206 = ((($$0$i$i$i$i)) + 3|0); - $1207 = HEAP8[$1206>>0]|0; - $1208 = ($1207<<24>>24)==(0); - if ($1208) { - $$023$i90$lcssa$i$i = (54926); - label = 323; - break L488; - } - $1209 = $1207&255; - $1210 = (288 + ($1209)|0); - $1211 = $1209 | 32; - $1212 = ($1211|0)==(111); - if (!($1212)) { - $$lcssa178$i$i = 111;$$lcssa180$in$i$i = $1210; - break; - } - $1213 = ((($$0$i$i$i$i)) + 4|0); - $1214 = HEAP8[$1213>>0]|0; - $1215 = ($1214<<24>>24)==(0); - if ($1215) { - $$023$i90$lcssa$i$i = (54927); - label = 323; - break L488; - } - $1216 = $1214&255; - $1217 = (288 + ($1216)|0); - $1218 = $1216 | 32; - $1219 = ($1218|0)==(109); - if (!($1219)) { - $$lcssa178$i$i = 109;$$lcssa180$in$i$i = $1217; - break; - } - $1220 = ((($$0$i$i$i$i)) + 5|0); - $1221 = HEAP8[$1220>>0]|0; - $1222 = ($1221<<24>>24)==(0); - if ($1222) { - $$023$i90$lcssa$i$i = (54928); - label = 323; - break L488; - } - $1223 = $1221&255; - $1224 = (288 + ($1223)|0); - $1225 = $1223 | 32; - $1226 = ($1225|0)==(101); - if (!($1226)) { - $$lcssa178$i$i = 101;$$lcssa180$in$i$i = $1224; - break; - } - $1227 = ((($$0$i$i$i$i)) + 6|0); - $1228 = HEAP8[$1227>>0]|0; - $1229 = ($1228<<24>>24)==(0); - if ($1229) { - $$023$i90$lcssa$i$i = (54929); - label = 323; - break L488; - } - $1230 = $1228&255; - $1231 = (288 + ($1230)|0); - $1232 = $1230 | 32; - $1233 = ($1232|0)==(114); - if (!($1233)) { - $$lcssa178$i$i = 114;$$lcssa180$in$i$i = $1231; - break; - } - $1234 = ((($$0$i$i$i$i)) + 7|0); - $1235 = HEAP8[$1234>>0]|0; - $1236 = ($1235<<24>>24)==(0); - if ($1236) { - $$023$i90$lcssa$i$i = (54930); - label = 323; - break L488; - } - $1237 = $1235&255; - $1238 = (288 + ($1237)|0); - $1239 = $1237 | 32; - $1240 = ($1239|0)==(103); - if (!($1240)) { - $$lcssa178$i$i = 103;$$lcssa180$in$i$i = $1238; - break; - } - $1241 = ((($$0$i$i$i$i)) + 8|0); - $1242 = HEAP8[$1241>>0]|0; - $1243 = ($1242<<24>>24)==(0); - if ($1243) { - $$023$i90$lcssa$i$i = (54931); - label = 323; - break L488; - } - $1244 = $1242&255; - $1245 = (288 + ($1244)|0); - $1246 = $1244 | 32; - $1247 = ($1246|0)==(101); - if (!($1247)) { - $$lcssa178$i$i = 101;$$lcssa180$in$i$i = $1245; - break; - } - $1248 = ((($$0$i$i$i$i)) + 9|0); - $1249 = HEAP8[$1248>>0]|0; - $1250 = ($1249<<24>>24)==(0); - if ($1250) { - $$023$i90$lcssa$i$i = (54932); - label = 323; - break L488; - } - $1251 = $1249&255; - $1252 = (288 + ($1251)|0); - $1253 = ($1249<<24>>24)==(61); - if ($1253) { - break L488; - } else { - $$lcssa178$i$i = 61;$$lcssa180$in$i$i = $1252; - } - } else { - $$lcssa178$i$i = 117;$$lcssa180$in$i$i = $1196; - } - } else { - $$lcssa178$i$i = 97;$$lcssa180$in$i$i = $1067; - } - } 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;$1074 = $$lcssa178$i$i; - label = 327; - } - } while(0); - if ((label|0) == 323) { - $$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 = (288 + ($$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;$1074 = $$pre30$i95$i$i; - label = 327; - } - if ((label|0) == 327) { - $1073 = $1074&255; - $1075 = ($$pre$phi37$i99$i$iZ2D|0)==($1073|0); - if (!($1075)) { - $$0$i$i = 1; - break; - } - } - $1076 = ((($$0$i$i$i$i)) + 10|0); - HEAP32[$5>>2] = 0; - $1077 = HEAP8[$1076>>0]|0; - $1078 = ($1077<<24>>24)>(47); - L515: do { - if ($1078) { - $1079 = $1077 << 24 >> 24; - $$01314$i$i$i$i = $1076;$$015$i$i$i$i = 0;$1081 = $1077;$1086 = $1079; - while(1) { - $1080 = ($1081<<24>>24)<(58); - $1082 = ($$015$i$i$i$i|0)<(214748363); - $or$cond$i$i$i$i = $1080 & $1082; - if (!($or$cond$i$i$i$i)) { - $$0$lcssa$i$i$i$i = $$015$i$i$i$i; - break L515; - } - $1083 = ($$015$i$i$i$i*10)|0; - $1084 = ((($$01314$i$i$i$i)) + 1|0); - $1085 = (($1086) + -48)|0; - $1087 = (($1085) + ($1083))|0; - $1088 = HEAP8[$1084>>0]|0; - $1089 = $1088 << 24 >> 24; - $1090 = ($1088<<24>>24)>(47); - if ($1090) { - $$01314$i$i$i$i = $1084;$$015$i$i$i$i = $1087;$1081 = $1088;$1086 = $1089; - } else { - $$0$lcssa$i$i$i$i = $1087; - break; - } - } - } else { - $$0$lcssa$i$i$i$i = 0; - } - } while(0); - $1091 = ((($0)) + 48|0); - $1092 = ($$0$lcssa$i$i$i$i|0)==(1); - $1093 = ($$0$lcssa$i$i$i$i|0)>(16); - $or$cond$i$i$i = $1092 | $1093; - $spec$store$select$i$i$i = $or$cond$i$i$i ? 8 : $$0$lcssa$i$i$i$i; - HEAP32[$1091>>2] = $spec$store$select$i$i$i; - $1094 = ((($0)) + 233|0); - $1095 = HEAP8[$1094>>0]|0; - $1096 = ($1095<<24>>24)==(0); - if ($1096) { - $1097 = ((($0)) + 12|0); - $1098 = HEAP32[$1097>>2]|0; - $1099 = ((($0)) + 16|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = ((($0)) + 20|0); - $1102 = HEAP32[$1101>>2]|0; - HEAP32[$vararg_buffer12>>2] = $1100; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $1102; - _fts3DbExec($5,$1098,54294,$vararg_buffer12); - $1103 = HEAP32[$5>>2]|0; - $1104 = ($1103|0)==(0); - if ($1104) { - HEAP8[$1094>>0] = 1; - label = 335; - } else { - $$0$i$i$i = $1103; - } - } else { - label = 335; - } - do { - if ((label|0) == 335) { - $1105 = ((($0)) + 148|0); - $1106 = HEAP32[$1105>>2]|0; - HEAP32[$4>>2] = $1106; - $1107 = ($1106|0)==(0|0); - if ($1107) { - $1109 = ((($0)) + 16|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = ((($0)) + 20|0); - $1112 = HEAP32[$1111>>2]|0; - HEAP32[$vararg_buffer16>>2] = $1110; - $vararg_ptr19 = ((($vararg_buffer16)) + 4|0); - HEAP32[$vararg_ptr19>>2] = $1112; - $1113 = (_sqlite3_mprintf(52396,$vararg_buffer16)|0); - $1114 = ($1113|0)==(0|0); - if ($1114) { - HEAP32[$5>>2] = 7; - $$0$i$i$i = 7; - break; - } - $1115 = ((($0)) + 12|0); - $1116 = HEAP32[$1115>>2]|0; - $1117 = (_sqlite3LockAndPrepare($1116,$1113,-1,133,0,$4,0)|0); - $1118 = HEAP32[7252]|0; - $1119 = ($1118|0)==(0); - if ($1119) { - $1127 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1127 & 127]($1113); - } else { - $1120 = HEAP32[(29052)>>2]|0; - $1121 = (FUNCTION_TABLE_ii[$1120 & 127]($1113)|0); - $1122 = HEAP32[14625]|0; - $1123 = (($1122) - ($1121))|0; - HEAP32[14625] = $1123; - $1124 = HEAP32[14628]|0; - $1125 = (($1124) + -1)|0; - HEAP32[14628] = $1125; - $1126 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1126 & 127]($1113); - } - $1128 = HEAP32[$4>>2]|0; - HEAP32[$1105>>2] = $1128; - HEAP32[$5>>2] = $1117; - $1129 = ($1117|0)==(0); - if ($1129) { - $1131 = $1128; - } else { - $$0$i$i$i = $1117; - break; - } - } else { - $1108 = $1106; - HEAP32[$5>>2] = 0; - $1131 = $1108; - } - $1130 = $1131; - $1132 = (_vdbeUnbind($1130,1)|0); - $1133 = ($1132|0)==(0); - do { - if ($1133) { - $1134 = ((($1130)) + 100|0); - $1135 = HEAP32[$1134>>2]|0; - $1136 = ((($1135)) + 8|0); - $1137 = HEAP16[$1136>>1]|0; - $1138 = $1137 & 9216; - $1139 = ($1138<<16>>16)==(0); - if ($1139) { - $1140 = $1135; - $1141 = $1140; - HEAP32[$1141>>2] = 2; - $1142 = (($1140) + 4)|0; - $1143 = $1142; - HEAP32[$1143>>2] = 0; - HEAP16[$1136>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1135,2,0); - break; - } - } - } while(0); - $1144 = HEAP32[$1091>>2]|0; - $1145 = ($1144|0)<(0); - $1146 = $1145 << 31 >> 31; - $1147 = (_vdbeUnbind($1130,2)|0); - $1148 = ($1147|0)==(0); - if ($1148) { - $1149 = ((($1130)) + 100|0); - $1150 = HEAP32[$1149>>2]|0; - $1151 = ((($1150)) + 40|0); - $1152 = ((($1150)) + 48|0); - $1153 = HEAP16[$1152>>1]|0; - $1154 = $1153 & 9216; - $1155 = ($1154<<16>>16)==(0); - if ($1155) { - $1156 = $1151; - $1157 = $1156; - HEAP32[$1157>>2] = $1144; - $1158 = (($1156) + 4)|0; - $1159 = $1158; - HEAP32[$1159>>2] = $1146; - HEAP16[$1152>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($1151,$1144,$1146); - } - (_sqlite3_step($1130)|0); - label = 353; - } else { - (_sqlite3_step($1130)|0); - $1160 = ($1131|0)==(0); - if ($1160) { - $$0$i$i28$i$i = 0; - } else { - label = 353; - } - } - do { - if ((label|0) == 353) { - $1161 = HEAP32[$1130>>2]|0; - $1162 = ((($1130)) + 136|0); - $1163 = $1162; - $1164 = $1163; - $1165 = HEAP32[$1164>>2]|0; - $1166 = (($1163) + 4)|0; - $1167 = $1166; - $1168 = HEAP32[$1167>>2]|0; - $1169 = ($1168|0)>(0); - $1170 = ($1165>>>0)>(0); - $1171 = ($1168|0)==(0); - $1172 = $1171 & $1170; - $1173 = $1169 | $1172; - if ($1173) { - _invokeProfileCallback($1161,$1130); - } - $1174 = (_sqlite3VdbeReset($1130)|0); - $1175 = ((($1130)) + 20|0); - HEAP32[$1175>>2] = 770837923; - $1176 = ((($1130)) + 36|0); - HEAP32[$1176>>2] = -1; - $1177 = ((($1130)) + 40|0); - HEAP32[$1177>>2] = 0; - $1178 = ((($1130)) + 146|0); - HEAP8[$1178>>0] = 2; - $1179 = ((($1130)) + 44|0); - HEAP32[$1179>>2] = 0; - $1180 = ((($1130)) + 32|0); - HEAP32[$1180>>2] = 1; - $1181 = ((($1130)) + 147|0); - HEAP8[$1181>>0] = -1; - $1182 = ((($1130)) + 48|0); - HEAP32[$1182>>2] = 0; - $1183 = ((($1130)) + 64|0); - $1184 = $1183; - $1185 = $1184; - HEAP32[$1185>>2] = 0; - $1186 = (($1184) + 4)|0; - $1187 = $1186; - HEAP32[$1187>>2] = 0; - $1188 = ((($1161)) + 81|0); - $1189 = HEAP8[$1188>>0]|0; - $1190 = ($1189<<24>>24)!=(0); - $1191 = ($1174|0)==(3082); - $or$cond$i$i$i$i$i = $1191 | $1190; - if ($or$cond$i$i$i$i$i) { - _apiOomError($1161); - $$0$i$i28$i$i = 7; - break; - } else { - $1192 = ((($1161)) + 68|0); - $1193 = HEAP32[$1192>>2]|0; - $1194 = $1193 & $1174; - $$0$i$i28$i$i = $1194; - 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; - } - } - $990 = ((($$0$i$i$i$i)) + 6|0); - $991 = HEAP8[$990>>0]|0; - $992 = ($991<<24>>24)>(47); - L561: do { - if ($992) { - $993 = $991 << 24 >> 24; - $$01314$i$i82$i$i = $990;$$015$i$i81$i$i = 0;$$pr$i$i$i = $991;$999 = $993; - while(1) { - $994 = ($$pr$i$i$i<<24>>24)<(58); - $995 = ($$015$i$i81$i$i|0)<(214748363); - $or$cond$i$i83$i$i = $994 & $995; - if (!($or$cond$i$i83$i$i)) { - label = 303; - break L561; - } - $996 = ($$015$i$i81$i$i*10)|0; - $997 = ((($$01314$i$i82$i$i)) + 1|0); - $998 = (($999) + -48)|0; - $1000 = (($998) + ($996))|0; - $1001 = HEAP8[$997>>0]|0; - $1002 = $1001 << 24 >> 24; - $1003 = ($1001<<24>>24)>(47); - if ($1003) { - $$01314$i$i82$i$i = $997;$$015$i$i81$i$i = $1000;$$pr$i$i$i = $1001;$999 = $1002; - } else { - $$0$lcssa$i$i84$i$i = $1000;$$013$lcssa$i$i$i$i = $997;$1005 = $1001; - label = 297; - break; - } - } - } else { - $$0$lcssa$i$i84$i$i = 0;$$013$lcssa$i$i$i$i = $990;$1005 = $991; - label = 297; - } - } while(0); - L566: do { - if ((label|0) == 297) { - $1004 = ($1005<<24>>24)==(44); - if ($1004) { - $1006 = ((($$013$lcssa$i$i$i$i)) + 1|0); - $1007 = HEAP8[$1006>>0]|0; - $1008 = ($1007<<24>>24)>(47); - if (!($1008)) { - label = 303; - break; - } - $1009 = $1007 << 24 >> 24; - $$01314$i13$i$i$i = $1006;$$015$i12$i$i$i = 0;$$pre$pre$i$i$i = $1007;$1015 = $1009; - while(1) { - $1010 = ($$pre$pre$i$i$i<<24>>24)<(58); - $1011 = ($$015$i12$i$i$i|0)<(214748363); - $or$cond$i14$i$i$i = $1010 & $1011; - if (!($or$cond$i14$i$i$i)) { - label = 303; - break L566; - } - $1012 = ($$015$i12$i$i$i*10)|0; - $1013 = ((($$01314$i13$i$i$i)) + 1|0); - $1014 = (($1015) + -48)|0; - $1016 = (($1014) + ($1012))|0; - $1017 = HEAP8[$1013>>0]|0; - $1018 = $1017 << 24 >> 24; - $1019 = ($1017<<24>>24)>(47); - if ($1019) { - $$01314$i13$i$i$i = $1013;$$015$i12$i$i$i = $1016;$$pre$pre$i$i$i = $1017;$1015 = $1018; - } else { - $$0$i86$i$i = $1016;$1021 = $1017; - break; - } - } - } else { - $$0$i86$i$i = 8;$1021 = $1005; - } - $1020 = ($1021<<24>>24)!=(0); - $1022 = ($$0$i86$i$i|0)<(2); - $or$cond$i87$i$i = $1020 | $1022; - if ($or$cond$i87$i$i) { - label = 303; - } else { - HEAP32[$4>>2] = 0; - $1023 = ((($0)) + 233|0); - $1024 = HEAP8[$1023>>0]|0; - $1025 = ($1024<<24>>24)==(0); - if ($1025) { - $1026 = ((($0)) + 12|0); - $1027 = HEAP32[$1026>>2]|0; - $1028 = ((($0)) + 16|0); - $1029 = HEAP32[$1028>>2]|0; - $1030 = ((($0)) + 20|0); - $1031 = HEAP32[$1030>>2]|0; - HEAP32[$vararg_buffer8>>2] = $1029; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $1031; - _fts3DbExec($4,$1027,54294,$vararg_buffer8); - $1032 = HEAP32[$4>>2]|0; - $1033 = ($1032|0)==(0); - if ($1033) { - HEAP8[$1023>>0] = 1; - label = 307; - } else { - $1867 = $1032; - } - } else { - label = 307; - } - if ((label|0) == 307) { - $1034 = (_sqlite3Fts3Incrmerge($0,$$0$lcssa$i$i84$i$i,$$0$i86$i$i)|0); - HEAP32[$4>>2] = $1034; - $1867 = $1034; - } - $1035 = ((($0)) + 248|0); - $1036 = HEAP32[$1035>>2]|0; - $1037 = ($1036|0)==(0|0); - if (!($1037)) { - $1038 = ((($1036)) + 16|0); - $1039 = HEAP32[$1038>>2]|0; - $1040 = ((($1036)) + 20|0); - $1041 = HEAP32[$1040>>2]|0; - $1042 = ($1041|0)==(0|0); - do { - if ($1042) { - label = 315; - } else { - $1043 = ((($1041)) + 488|0); - $1044 = HEAP32[$1043>>2]|0; - $1045 = ($1044|0)==(0|0); - if (!($1045)) { - _measureAllocationSize($1041,$1036); - break; - } - $1046 = $1036; - $1047 = ((($1041)) + 312|0); - $1048 = HEAP32[$1047>>2]|0; - $1049 = ($1048>>>0)>($1046>>>0); - if ($1049) { - label = 315; - break; - } - $1050 = ((($1041)) + 316|0); - $1051 = HEAP32[$1050>>2]|0; - $1052 = ($1051>>>0)>($1046>>>0); - if (!($1052)) { - label = 315; - break; - } - $1053 = ((($1041)) + 308|0); - $1054 = HEAP32[$1053>>2]|0; - HEAP32[$1036>>2] = $1054; - HEAP32[$1053>>2] = $1036; - } - } while(0); - do { - if ((label|0) == 315) { - $1055 = HEAP32[7252]|0; - $1056 = ($1055|0)==(0); - if ($1056) { - $1064 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1064 & 127]($1036); - break; - } else { - $1057 = HEAP32[(29052)>>2]|0; - $1058 = (FUNCTION_TABLE_ii[$1057 & 127]($1036)|0); - $1059 = HEAP32[14625]|0; - $1060 = (($1059) - ($1058))|0; - HEAP32[14625] = $1060; - $1061 = HEAP32[14628]|0; - $1062 = (($1061) + -1)|0; - HEAP32[14628] = $1062; - $1063 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1063 & 127]($1036); - break; - } - } - } while(0); - (_sqlite3_finalize($1039)|0); - } - HEAP32[$1035>>2] = 0; - $1866 = $1867; - } - } - } while(0); - if ((label|0) == 303) { - HEAP32[$4>>2] = 1; - $1866 = 1; - } - $$0$i$i = $1866; - } - } while(0); - HEAP32[$9>>2] = $$0$i$i; - break; - } - } - $1464 = (($21) + 4)|0; - $1465 = (($2) + ($1464<<2)|0); - $1466 = HEAP32[$1465>>2]|0; - $1467 = ((($1466)) + 8|0); - $1468 = HEAP16[$1467>>1]|0; - $1469 = $1468&65535; - $1470 = $1469 & 36; - $1471 = ($1470|0)==(0); - do { - if ($1471) { - $1478 = $1469 & 8; - $1479 = ($1478|0)==(0); - if (!($1479)) { - $1480 = +HEAPF64[$1466>>3]; - $1481 = (_doubleToInt64($1480)|0); - $1482 = (getTempRet0() | 0); - $$sink$off0 = $1481; - break; - } - $1483 = $1469 & 18; - $1484 = ($1483|0)==(0); - if ($1484) { - $$pre$phi187$iZ2D = $20; - label = 446; - break L1; - } - $$idx$i$i$i = ((($1466)) + 10|0); - $$idx$val$i$i$i = HEAP8[$$idx$i$i$i>>0]|0; - $$idx8$i$i$i = ((($1466)) + 12|0); - $$idx8$val$i$i$i = HEAP32[$$idx8$i$i$i>>2]|0; - $$idx9$i$i$i = ((($1466)) + 16|0); - $$idx9$val$i$i$i = HEAP32[$$idx9$i$i$i>>2]|0; - $1485 = (_memIntValue($$idx$val$i$i$i,$$idx8$val$i$i$i,$$idx9$val$i$i$i)|0); - $1486 = (getTempRet0() | 0); - $$sink$off0 = $1485; - } else { - $1472 = $1466; - $1473 = $1472; - $1474 = HEAP32[$1473>>2]|0; - $1475 = (($1472) + 4)|0; - $1476 = $1475; - $1477 = HEAP32[$1476>>2]|0; - $$sink$off0 = $1474; - } - } while(0); - $1487 = ($$sink$off0|0)<(0); - if ($1487) { - HEAP32[$9>>2] = 19; - } else { - $$pre$phi187$iZ2D = $20; - label = 446; - } - } else { - $$pre184$i = ((($0)) + 24|0); - $$pre$phi187$iZ2D = $$pre184$i; - label = 446; - } - } while(0); - do { - if ((label|0) == 446) { - $1488 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1489 = ($1488|0)<(0); - $1490 = $1489 << 31 >> 31; - $1491 = (_bitshift64Shl(($1488|0),($1490|0),3)|0); - $1492 = (getTempRet0() | 0); - $1493 = (_i64Add(($1491|0),($1492|0),8,0)|0); - $1494 = (getTempRet0() | 0); - $1495 = (_sqlite3_malloc64($1493,$1494)|0); - $1496 = ($1495|0)==(0|0); - if ($1496) { - HEAP32[$9>>2] = 7; - break; - } - $1497 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1498 = (($1497) + 1)|0; - $1499 = (($1495) + ($1498<<2)|0); - $1500 = $1498 << 3; - _memset(($1495|0),0,($1500|0))|0; - $1501 = ((($0)) + 264|0); - $1502 = HEAP32[$1501>>2]|0; - $1503 = ($1502|0)==(0); - L618: do { - if ($1503) { - $1504 = ((($0)) + 120|0); - $1505 = HEAP32[$1504>>2]|0; - HEAP32[$4>>2] = $1505; - $1506 = ($1505|0)==(0|0); - do { - if ($1506) { - $1508 = ((($0)) + 16|0); - $1509 = HEAP32[$1508>>2]|0; - $1510 = ((($0)) + 20|0); - $1511 = HEAP32[$1510>>2]|0; - HEAP32[$vararg_buffer20>>2] = $1509; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $1511; - $1512 = (_sqlite3_mprintf(52081,$vararg_buffer20)|0); - $1513 = ($1512|0)==(0|0); - if ($1513) { - $$1$i$ph$i = 7; - break; - } - $1514 = ((($0)) + 12|0); - $1515 = HEAP32[$1514>>2]|0; - $1516 = (_sqlite3LockAndPrepare($1515,$1512,-1,133,0,$4,0)|0); - $1517 = HEAP32[7252]|0; - $1518 = ($1517|0)==(0); - if ($1518) { - $1526 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1526 & 127]($1512); - } else { - $1519 = HEAP32[(29052)>>2]|0; - $1520 = (FUNCTION_TABLE_ii[$1519 & 127]($1512)|0); - $1521 = HEAP32[14625]|0; - $1522 = (($1521) - ($1520))|0; - HEAP32[14625] = $1522; - $1523 = HEAP32[14628]|0; - $1524 = (($1523) + -1)|0; - HEAP32[14628] = $1524; - $1525 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1525 & 127]($1512); - } - $1527 = HEAP32[$4>>2]|0; - HEAP32[$1504>>2] = $1527; - $1528 = ($1516|0)==(0); - if ($1528) { - $1530 = $1527; - label = 457; - } else { - $$1$i$ph$i = $1516; - } - } else { - $1507 = $1505; - $1530 = $1507; - label = 457; - } - } while(0); - do { - if ((label|0) == 457) { - $1529 = $1530; - (_vdbeUnbind($1529,1)|0); - (_sqlite3_step($1529)|0); - $1531 = ($1530|0)==(0); - if ($1531) { - label = 463; - break L618; - } - $1532 = HEAP32[$1529>>2]|0; - $1533 = ((($1529)) + 136|0); - $1534 = $1533; - $1535 = $1534; - $1536 = HEAP32[$1535>>2]|0; - $1537 = (($1534) + 4)|0; - $1538 = $1537; - $1539 = HEAP32[$1538>>2]|0; - $1540 = ($1539|0)>(0); - $1541 = ($1536>>>0)>(0); - $1542 = ($1539|0)==(0); - $1543 = $1542 & $1541; - $1544 = $1540 | $1543; - if ($1544) { - _invokeProfileCallback($1532,$1529); - } - $1545 = (_sqlite3VdbeReset($1529)|0); - $1546 = ((($1529)) + 20|0); - HEAP32[$1546>>2] = 770837923; - $1547 = ((($1529)) + 36|0); - HEAP32[$1547>>2] = -1; - $1548 = ((($1529)) + 40|0); - HEAP32[$1548>>2] = 0; - $1549 = ((($1529)) + 146|0); - HEAP8[$1549>>0] = 2; - $1550 = ((($1529)) + 44|0); - HEAP32[$1550>>2] = 0; - $1551 = ((($1529)) + 32|0); - HEAP32[$1551>>2] = 1; - $1552 = ((($1529)) + 147|0); - HEAP8[$1552>>0] = -1; - $1553 = ((($1529)) + 48|0); - HEAP32[$1553>>2] = 0; - $1554 = ((($1529)) + 64|0); - $1555 = $1554; - $1556 = $1555; - HEAP32[$1556>>2] = 0; - $1557 = (($1555) + 4)|0; - $1558 = $1557; - HEAP32[$1558>>2] = 0; - $1559 = ((($1532)) + 81|0); - $1560 = HEAP8[$1559>>0]|0; - $1561 = ($1560<<24>>24)!=(0); - $1562 = ($1545|0)==(3082); - $or$cond$i$i$i75$i = $1562 | $1561; - if ($or$cond$i$i$i75$i) { - _apiOomError($1532); - $$1$i$ph$i = 7; - break; - } else { - $1563 = ((($1532)) + 68|0); - $1564 = HEAP32[$1563>>2]|0; - $1565 = $1564 & $1545; - HEAP32[$9>>2] = $1565; - $1566 = ($1565|0)==(0); - if ($1566) { - label = 465; - break L618; - } else { - break L618; - } - } - } - } while(0); - HEAP32[$9>>2] = $$1$i$ph$i; - } else { - label = 463; - } - } while(0); - if ((label|0) == 463) { - HEAP32[$9>>2] = 0; - label = 465; - } - L642: do { - if ((label|0) == 465) { - do { - if ($11) { - $1567 = ((($0)) + 40|0); - $1568 = HEAP32[$1567>>2]|0; - $1569 = ($1568|0)==(0|0); - if ($1569) { - $1570 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1571 = (($1570) + 3)|0; - $1572 = (($2) + ($1571<<2)|0); - $1573 = HEAP32[$1572>>2]|0; - $1574 = ((($1573)) + 8|0); - $1575 = HEAP16[$1574>>1]|0; - $1576 = $1575 & 63; - $1577 = $1576&65535; - $1578 = (896 + ($1577)|0); - $1579 = HEAP8[$1578>>0]|0; - $1580 = ($1579<<24>>24)==(5); - if ($1580) { - $1581 = ((($2)) + 4|0); - $1582 = HEAP32[$1581>>2]|0; - $$phi$trans$insert171$i = ((($1582)) + 8|0); - $$pre172$i = HEAP16[$$phi$trans$insert171$i>>1]|0; - $$pre178$i = $$pre172$i & 63; - $$pre180$i = $$pre178$i&65535; - $$pre182$i = (896 + ($$pre180$i)|0); - $$pr$i = HEAP8[$$pre182$i>>0]|0; - $1583 = ($$pr$i<<24>>24)==(5); - if ($1583) { - $$1190$i = 0; - break; - } else { - $$0189$i = $1582;$$pre$phi177188$iZ2D = $$phi$trans$insert171$i;$1868 = $$pre172$i; - } - } else { - $$0189$i = $1573;$$pre$phi177188$iZ2D = $1574;$1868 = $1575; - } - $1584 = HEAP32[$2>>2]|0; - $1585 = ((($1584)) + 8|0); - $1586 = HEAP16[$1585>>1]|0; - $1587 = $1586 & 63; - $1588 = $1587&65535; - $1589 = (896 + ($1588)|0); - $1590 = HEAP8[$1589>>0]|0; - $1591 = ($1590<<24>>24)==(5); - if (!($1591)) { - $1592 = $1586&65535; - $1593 = $1592 & 36; - $1594 = ($1593|0)==(0); - do { - if ($1594) { - $1601 = $1592 & 8; - $1602 = ($1601|0)==(0); - if (!($1602)) { - $1603 = +HEAPF64[$1584>>3]; - $1604 = (_doubleToInt64($1603)|0); - $1605 = (getTempRet0() | 0); - $1611 = $1868;$1630 = $1604;$1633 = $1605; - break; - } - $1606 = $1592 & 18; - $1607 = ($1606|0)==(0); - if ($1607) { - $1611 = $1868;$1630 = 0;$1633 = 0; - } else { - $$idx$i$i76$i = ((($1584)) + 10|0); - $$idx$val$i$i77$i = HEAP8[$$idx$i$i76$i>>0]|0; - $$idx8$i$i78$i = ((($1584)) + 12|0); - $$idx8$val$i$i79$i = HEAP32[$$idx8$i$i78$i>>2]|0; - $$idx9$i$i80$i = ((($1584)) + 16|0); - $$idx9$val$i$i81$i = HEAP32[$$idx9$i$i80$i>>2]|0; - $1608 = (_memIntValue($$idx$val$i$i77$i,$$idx8$val$i$i79$i,$$idx9$val$i$i81$i)|0); - $1609 = (getTempRet0() | 0); - $$pre173$i = HEAP16[$$pre$phi177188$iZ2D>>1]|0; - $1611 = $$pre173$i;$1630 = $1608;$1633 = $1609; - } - } else { - $1595 = $1584; - $1596 = $1595; - $1597 = HEAP32[$1596>>2]|0; - $1598 = (($1595) + 4)|0; - $1599 = $1598; - $1600 = HEAP32[$1599>>2]|0; - $1611 = $1868;$1630 = $1597;$1633 = $1600; - } - } while(0); - $1610 = $1611&65535; - $1612 = $1610 & 36; - $1613 = ($1612|0)==(0); - do { - if ($1613) { - $1620 = $1610 & 8; - $1621 = ($1620|0)==(0); - if (!($1621)) { - $1622 = +HEAPF64[$$0189$i>>3]; - $1623 = (_doubleToInt64($1622)|0); - $1624 = (getTempRet0() | 0); - $1631 = $1623;$1634 = $1624; - break; - } - $1625 = $1610 & 18; - $1626 = ($1625|0)==(0); - if ($1626) { - $1631 = 0;$1634 = 0; - } else { - $$idx$i$i83$i = ((($$0189$i)) + 10|0); - $$idx$val$i$i84$i = HEAP8[$$idx$i$i83$i>>0]|0; - $$idx8$i$i85$i = ((($$0189$i)) + 12|0); - $$idx8$val$i$i86$i = HEAP32[$$idx8$i$i85$i>>2]|0; - $$idx9$i$i87$i = ((($$0189$i)) + 16|0); - $$idx9$val$i$i88$i = HEAP32[$$idx9$i$i87$i>>2]|0; - $1627 = (_memIntValue($$idx$val$i$i84$i,$$idx8$val$i$i86$i,$$idx9$val$i$i88$i)|0); - $1628 = (getTempRet0() | 0); - $1631 = $1627;$1634 = $1628; - } - } else { - $1614 = $$0189$i; - $1615 = $1614; - $1616 = HEAP32[$1615>>2]|0; - $1617 = (($1614) + 4)|0; - $1618 = $1617; - $1619 = HEAP32[$1618>>2]|0; - $1631 = $1616;$1634 = $1619; - } - } while(0); - $1629 = ($1630|0)==($1631|0); - $1632 = ($1633|0)==($1634|0); - $1635 = $1629 & $1632; - if ($1635) { - $$1190$i = 0; - break; - } - } - $1636 = ((($0)) + 12|0); - $1637 = HEAP32[$1636>>2]|0; - $1638 = ((($1637)) + 86|0); - $1639 = HEAP8[$1638>>0]|0; - $1640 = ($1639<<24>>24)==(5); - if ($1640) { - $1641 = (_fts3DeleteByRowid($0,$$0189$i,$10,$1495)|0); - $$1$i = 0;$storemerge$i = $1641; - } else { - $1642 = (_fts3InsertData($0,$2,$3)|0); - $$1$i = 1;$storemerge$i = $1642; - } - HEAP32[$9>>2] = $storemerge$i; - $1643 = ($storemerge$i|0)==(0); - if ($1643) { - $$1190$i = $$1$i; - } else { - break L642; - } - } else { - $$1190$i = 0; - } - } else { - $$1190$i = 0; - } - } while(0); - $1644 = HEAP32[$2>>2]|0; - $1645 = ((($1644)) + 8|0); - $1646 = HEAP16[$1645>>1]|0; - $1647 = $1646 & 63; - $1648 = $1647&65535; - $1649 = (896 + ($1648)|0); - $1650 = HEAP8[$1649>>0]|0; - $1651 = ($1650<<24>>24)==(5); - if ($1651) { - $1654 = 0; - } else { - $1652 = (_fts3DeleteByRowid($0,$1644,$10,$1495)|0); - HEAP32[$9>>2] = $1652; - $1654 = $1652; - } - $1653 = ($1654|0)==(0); - $or$cond$i = $11 & $1653; - if ($or$cond$i) { - $1655 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1656 = (($1655) + 4)|0; - $1657 = (($2) + ($1656<<2)|0); - $1658 = HEAP32[$1657>>2]|0; - $1659 = ((($1658)) + 8|0); - $1660 = HEAP16[$1659>>1]|0; - $1661 = $1660&65535; - $1662 = $1661 & 36; - $1663 = ($1662|0)==(0); - do { - if ($1663) { - $1670 = $1661 & 8; - $1671 = ($1670|0)==(0); - if (!($1671)) { - $1672 = +HEAPF64[$1658>>3]; - $1673 = (_doubleToInt64($1672)|0); - $1674 = (getTempRet0() | 0); - $$0$i$off0$i100$i = $1673; - break; - } - $1675 = $1661 & 18; - $1676 = ($1675|0)==(0); - if ($1676) { - $$0$i$off0$i100$i = 0; - } else { - $$idx$i$i93$i = ((($1658)) + 10|0); - $$idx$val$i$i94$i = HEAP8[$$idx$i$i93$i>>0]|0; - $$idx8$i$i95$i = ((($1658)) + 12|0); - $$idx8$val$i$i96$i = HEAP32[$$idx8$i$i95$i>>2]|0; - $$idx9$i$i97$i = ((($1658)) + 16|0); - $$idx9$val$i$i98$i = HEAP32[$$idx9$i$i97$i>>2]|0; - $1677 = (_memIntValue($$idx$val$i$i94$i,$$idx8$val$i$i96$i,$$idx9$val$i$i98$i)|0); - $1678 = (getTempRet0() | 0); - $$0$i$off0$i100$i = $1677; - } - } else { - $1664 = $1658; - $1665 = $1664; - $1666 = HEAP32[$1665>>2]|0; - $1667 = (($1664) + 4)|0; - $1668 = $1667; - $1669 = HEAP32[$1668>>2]|0; - $$0$i$off0$i100$i = $1666; - } - } while(0); - $1679 = ($$1190$i|0)==(0); - L687: do { - if ($1679) { - $1680 = (_fts3InsertData($0,$2,$3)|0); - HEAP32[$9>>2] = $1680; - switch ($1680|0) { - case 0: { - label = 500; - break L687; - break; - } - case 19: { - break; - } - default: { - break L687; - } - } - $1681 = ((($0)) + 40|0); - $1682 = HEAP32[$1681>>2]|0; - $1683 = ($1682|0)==(0|0); - if ($1683) { - HEAP32[$9>>2] = 267; - } - } else { - label = 500; - } - } while(0); - L691: do { - if ((label|0) == 500) { - $1684 = $3; - $1685 = $1684; - $1686 = HEAP32[$1685>>2]|0; - $1687 = (($1684) + 4)|0; - $1688 = $1687; - $1689 = HEAP32[$1688>>2]|0; - $1690 = ((($0)) + 272|0); - $1691 = $1690; - $1692 = $1691; - $1693 = HEAP32[$1692>>2]|0; - $1694 = (($1691) + 4)|0; - $1695 = $1694; - $1696 = HEAP32[$1695>>2]|0; - $1697 = ($1696|0)>($1689|0); - $1698 = ($1693>>>0)>($1686>>>0); - $1699 = ($1696|0)==($1689|0); - $1700 = $1699 & $1698; - $1701 = $1697 | $1700; - do { - if ($1701) { - label = 505; - } else { - $1702 = ($1693|0)==($1686|0); - $1703 = ($1696|0)==($1689|0); - $1704 = $1702 & $1703; - if ($1704) { - $1705 = ((($0)) + 284|0); - $1706 = HEAP32[$1705>>2]|0; - $1707 = ($1706|0)==(0); - if ($1707) { - label = 505; - break; - } - } - $1708 = ((($0)) + 280|0); - $1709 = HEAP32[$1708>>2]|0; - $1710 = ($1709|0)==($$0$i$off0$i100$i|0); - if ($1710) { - $1711 = HEAP32[$1501>>2]|0; - $1712 = ((($0)) + 260|0); - $1713 = HEAP32[$1712>>2]|0; - $1714 = ($1711|0)>($1713|0); - if ($1714) { - label = 505; - } else { - $$pre$phi$i$iZ2D = $1708; - } - } else { - label = 505; - } - } - } while(0); - do { - if ((label|0) == 505) { - $1715 = (_sqlite3Fts3PendingTermsFlush($0)|0); - $1716 = ($1715|0)==(0); - if ($1716) { - $1717 = ((($0)) + 280|0); - $$pre$phi$i$iZ2D = $1717; - break; - } else { - HEAP32[$9>>2] = $1715; - break L691; - } - } - } while(0); - $1718 = $1690; - $1719 = $1718; - HEAP32[$1719>>2] = $1686; - $1720 = (($1718) + 4)|0; - $1721 = $1720; - HEAP32[$1721>>2] = $1689; - HEAP32[$$pre$phi$i$iZ2D>>2] = $$0$i$off0$i100$i; - $1722 = ((($0)) + 284|0); - HEAP32[$1722>>2] = 0; - HEAP32[$9>>2] = 0; - $1723 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1724 = ($1723|0)>(0); - L705: do { - if ($1724) { - $1725 = ((($0)) + 32|0); - $$03238$i$i = 2;$1869 = $1723; - while(1) { - $1726 = (($$03238$i$i) + -2)|0; - $1727 = HEAP32[$1725>>2]|0; - $1728 = (($1727) + ($1726)|0); - $1729 = HEAP8[$1728>>0]|0; - $1730 = ($1729<<24>>24)==(0); - if ($1730) { - $1731 = (($2) + ($$03238$i$i<<2)|0); - $1732 = HEAP32[$1731>>2]|0; - $1733 = ($1732|0)==(0|0); - L711: do { - if ($1733) { - $$0$i$i$i105$i = 0; - } else { - $1734 = ((($1732)) + 8|0); - $1735 = HEAP16[$1734>>1]|0; - $1736 = $1735 & 514; - $1737 = ($1736<<16>>16)==(514); - do { - if ($1737) { - $1738 = ((($1732)) + 10|0); - $1739 = HEAP8[$1738>>0]|0; - $1740 = ($1739<<24>>24)==(1); - if (!($1740)) { - break; - } - $1741 = ((($1732)) + 16|0); - $1742 = HEAP32[$1741>>2]|0; - $$0$i$i$i105$i = $1742; - break L711; - } - } while(0); - $1743 = $1735 & 1; - $1744 = ($1743<<16>>16)==(0); - if (!($1744)) { - $$0$i$i$i105$i = 0; - break; - } - $1745 = (_valueToText($1732,1)|0); - $$0$i$i$i105$i = $1745; - } - } while(0); - $1746 = (($1499) + ($1726<<2)|0); - $1747 = (_fts3PendingTermsAdd($0,$$0$i$off0$i100$i,$$0$i$i$i105$i,$1726,$1746)|0); - $1748 = ($1747|0)==(0); - if (!($1748)) { - $$4$i$i = $1747; - break L705; - } - $1749 = HEAP32[$1731>>2]|0; - $1750 = ((($1749)) + 8|0); - $1751 = HEAP16[$1750>>1]|0; - $1752 = $1751 & 2; - $1753 = ($1752<<16>>16)==(0); - do { - if ($1753) { - label = 521; - } else { - $1754 = ((($1749)) + 10|0); - $1755 = HEAP8[$1754>>0]|0; - $1756 = ($1755<<24>>24)==(1); - if (!($1756)) { - label = 521; - break; - } - $1757 = ((($1749)) + 12|0); - $1758 = HEAP32[$1757>>2]|0; - $$0$i$i33$i$i = $1758; - } - } while(0); - do { - if ((label|0) == 521) { - label = 0; - $1759 = $1751&65535; - $1760 = $1759 & 16; - $1761 = ($1760|0)==(0); - if ($1761) { - $1768 = $1759 & 1; - $1769 = ($1768|0)==(0); - if (!($1769)) { - $$0$i$i33$i$i = 0; - break; - } - $1770 = (_valueBytes($1749,1)|0); - $$0$i$i33$i$i = $1770; - break; - } else { - $1762 = $1759 & 16384; - $1763 = ($1762|0)==(0); - $1764 = ((($1749)) + 12|0); - $1765 = HEAP32[$1764>>2]|0; - if ($1763) { - $$0$i$i33$i$i = $1765; - break; - } - $1766 = HEAP32[$1749>>2]|0; - $1767 = (($1766) + ($1765))|0; - $$0$i$i33$i$i = $1767; - break; - } - } - } while(0); - $1771 = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1772 = (($1499) + ($1771<<2)|0); - $1773 = HEAP32[$1772>>2]|0; - $1774 = (($1773) + ($$0$i$i33$i$i))|0; - HEAP32[$1772>>2] = $1774; - $$pre$i107$i = HEAP32[$$pre$phi187$iZ2D>>2]|0; - $1777 = $$pre$i107$i; - } else { - $1777 = $1869; - } - $1775 = (($$03238$i$i) + 1)|0; - $1776 = ($$03238$i$i|0)>($1777|0); - if ($1776) { - $$4$i$i = 0; - break; - } else { - $$03238$i$i = $1775;$1869 = $1777; - } - } - } else { - $$4$i$i = 0; - } - } while(0); - HEAP32[$9>>2] = $$4$i$i; - } - } while(0); - $1778 = ((($0)) + 234|0); - $1779 = HEAP8[$1778>>0]|0; - $1780 = ($1779<<24>>24)==(0); - if (!($1780)) { - _fts3InsertDocsize($9,$0,$1499); - } - $1781 = HEAP32[$10>>2]|0; - $1782 = (($1781) + 1)|0; - HEAP32[$10>>2] = $1782; - } - $1783 = ((($0)) + 232|0); - $1784 = HEAP8[$1783>>0]|0; - $1785 = ($1784<<24>>24)==(0); - if (!($1785)) { - $1786 = HEAP32[$10>>2]|0; - _fts3UpdateDocTotals($9,$0,$1499,$1495,$1786); - } - } - } while(0); - $1787 = HEAP32[7252]|0; - $1788 = ($1787|0)==(0); - if ($1788) { - $1796 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1796 & 127]($1495); - break; - } else { - $1789 = HEAP32[(29052)>>2]|0; - $1790 = (FUNCTION_TABLE_ii[$1789 & 127]($1495)|0); - $1791 = HEAP32[14625]|0; - $1792 = (($1791) - ($1790))|0; - HEAP32[14625] = $1792; - $1793 = HEAP32[14628]|0; - $1794 = (($1793) + -1)|0; - HEAP32[14628] = $1794; - $1795 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1795 & 127]($1495); - break; - } - } - } while(0); - $1797 = ((($0)) + 248|0); - $1798 = HEAP32[$1797>>2]|0; - $1799 = ($1798|0)==(0|0); - if ($1799) { - HEAP32[$1797>>2] = 0; - $1827 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1827|0); - } - $1800 = ((($1798)) + 16|0); - $1801 = HEAP32[$1800>>2]|0; - $1802 = ((($1798)) + 20|0); - $1803 = HEAP32[$1802>>2]|0; - $1804 = ($1803|0)==(0|0); - do { - if ($1804) { - label = 544; - } else { - $1805 = ((($1803)) + 488|0); - $1806 = HEAP32[$1805>>2]|0; - $1807 = ($1806|0)==(0|0); - if (!($1807)) { - _measureAllocationSize($1803,$1798); - break; - } - $1808 = $1798; - $1809 = ((($1803)) + 312|0); - $1810 = HEAP32[$1809>>2]|0; - $1811 = ($1810>>>0)>($1808>>>0); - if ($1811) { - label = 544; - } else { - $1812 = ((($1803)) + 316|0); - $1813 = HEAP32[$1812>>2]|0; - $1814 = ($1813>>>0)>($1808>>>0); - if ($1814) { - $1815 = ((($1803)) + 308|0); - $1816 = HEAP32[$1815>>2]|0; - HEAP32[$1798>>2] = $1816; - HEAP32[$1815>>2] = $1798; - } else { - label = 544; - } - } - } - } while(0); - do { - if ((label|0) == 544) { - $1817 = HEAP32[7252]|0; - $1818 = ($1817|0)==(0); - if ($1818) { - $1826 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1826 & 127]($1798); - break; - } else { - $1819 = HEAP32[(29052)>>2]|0; - $1820 = (FUNCTION_TABLE_ii[$1819 & 127]($1798)|0); - $1821 = HEAP32[14625]|0; - $1822 = (($1821) - ($1820))|0; - HEAP32[14625] = $1822; - $1823 = HEAP32[14628]|0; - $1824 = (($1823) + -1)|0; - HEAP32[14628] = $1824; - $1825 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1825 & 127]($1798); - break; - } - } - } while(0); - (_sqlite3_finalize($1801)|0); - HEAP32[$1797>>2] = 0; - $1827 = HEAP32[$9>>2]|0; - STACKTOP = sp;return ($1827|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(54954,$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[7252]|0; - $15 = ($14|0)==(0); - if ($15) { - $23 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$23 & 127]($7); - } else { - $16 = HEAP32[(29052)>>2]|0; - $17 = (FUNCTION_TABLE_ii[$16 & 127]($7)|0); - $18 = HEAP32[14625]|0; - $19 = (($18) - ($17))|0; - HEAP32[14625] = $19; - $20 = HEAP32[14628]|0; - $21 = (($20) + -1)|0; - HEAP32[14628] = $21; - $22 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(53196,$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[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($26); - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($26)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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); - if ($91) { - 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); - } - $92 = ((($90)) + 16|0); - $93 = HEAP32[$92>>2]|0; - $94 = ((($90)) + 20|0); - $95 = HEAP32[$94>>2]|0; - $96 = ($95|0)==(0|0); - do { - if ($96) { - label = 29; - } else { - $97 = ((($95)) + 488|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if (!($99)) { - _measureAllocationSize($95,$90); - break; - } - $100 = $90; - $101 = ((($95)) + 312|0); - $102 = HEAP32[$101>>2]|0; - $103 = ($102>>>0)>($100>>>0); - if ($103) { - label = 29; - } else { - $104 = ((($95)) + 316|0); - $105 = HEAP32[$104>>2]|0; - $106 = ($105>>>0)>($100>>>0); - if ($106) { - $107 = ((($95)) + 308|0); - $108 = HEAP32[$107>>2]|0; - HEAP32[$90>>2] = $108; - HEAP32[$107>>2] = $90; - } else { - label = 29; - } - } - } - } while(0); - do { - if ((label|0) == 29) { - $109 = HEAP32[7252]|0; - $110 = ($109|0)==(0); - if ($110) { - $118 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$118 & 127]($90); - break; - } else { - $111 = HEAP32[(29052)>>2]|0; - $112 = (FUNCTION_TABLE_ii[$111 & 127]($90)|0); - $113 = HEAP32[14625]|0; - $114 = (($113) - ($112))|0; - HEAP32[14625] = $114; - $115 = HEAP32[14628]|0; - $116 = (($115) + -1)|0; - HEAP32[14628] = $116; - $117 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$117 & 127]($90); - break; - } - } - } while(0); - (_sqlite3_finalize($93)|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,50965)|0); - $6 = ($5|0)==(0); - if ($6) { - $$011$lcssa = 0; - } else { - $9 = (_strcmp($2,50973)|0); - $10 = ($9|0)==(0); - if ($10) { - $$011$lcssa = 1; - } else { - $11 = (_strcmp($2,37317)|0); - $12 = ($11|0)==(0); - if ($12) { - $$011$lcssa = 2; - } else { - $13 = (_strcmp($2,50981)|0); - $14 = ($13|0)==(0); - if ($14) { - $$011$lcssa = 3; - } else { - $$09 = 0; - return ($$09|0); - } - } - } - } - $7 = (((26144 + ($$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(54954,$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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($10); - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($10)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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,55194,$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,55247,$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,55300,$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,55347,$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,55401,$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$i = 0, $$0$i$i$1 = 0, $$0$i$i$2 = 0, $$0$i$i$3 = 0, $$0$i$i$4 = 0, $$019$i$i = 0, $$019$i$i$1 = 0, $$019$i$i$2 = 0, $$019$i$i$3 = 0, $$019$i$i$4 = 0, $$05 = 0, $1 = 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, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - if ($1) { - $$05 = 0; - return ($$05|0); - } - $$0$i$i = $0;$$019$i$i = 53607; - while(1) { - $2 = HEAP8[$$0$i$i>>0]|0; - $3 = HEAP8[$$019$i$i>>0]|0; - $4 = ($2<<24>>24)==($3<<24>>24); - if ($4) { - $5 = ($2<<24>>24)==(0); - if ($5) { - $$05 = 1; - label = 8; - break; - } - } else { - $6 = $2&255; - $7 = $3&255; - $8 = (288 + ($6)|0); - $9 = HEAP8[$8>>0]|0; - $10 = (288 + ($7)|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($9<<24>>24)==($11<<24>>24); - if (!($12)) { - break; - } - } - $13 = ((($$0$i$i)) + 1|0); - $14 = ((($$019$i$i)) + 1|0); - $$0$i$i = $13;$$019$i$i = $14; - } - if ((label|0) == 8) { - return ($$05|0); - } - $$0$i$i$1 = $0;$$019$i$i$1 = 55453; - while(1) { - $15 = HEAP8[$$0$i$i$1>>0]|0; - $16 = HEAP8[$$019$i$i$1>>0]|0; - $17 = ($15<<24>>24)==($16<<24>>24); - if ($17) { - $25 = ($15<<24>>24)==(0); - if ($25) { - $$05 = 1; - label = 8; - break; - } - } else { - $18 = $15&255; - $19 = $16&255; - $20 = (288 + ($18)|0); - $21 = HEAP8[$20>>0]|0; - $22 = (288 + ($19)|0); - $23 = HEAP8[$22>>0]|0; - $24 = ($21<<24>>24)==($23<<24>>24); - if (!($24)) { - break; - } - } - $26 = ((($$0$i$i$1)) + 1|0); - $27 = ((($$019$i$i$1)) + 1|0); - $$0$i$i$1 = $26;$$019$i$i$1 = $27; - } - if ((label|0) == 8) { - return ($$05|0); - } - $$0$i$i$2 = $0;$$019$i$i$2 = 55461; - while(1) { - $28 = HEAP8[$$0$i$i$2>>0]|0; - $29 = HEAP8[$$019$i$i$2>>0]|0; - $30 = ($28<<24>>24)==($29<<24>>24); - if ($30) { - $38 = ($28<<24>>24)==(0); - if ($38) { - $$05 = 1; - label = 8; - break; - } - } else { - $31 = $28&255; - $32 = $29&255; - $33 = (288 + ($31)|0); - $34 = HEAP8[$33>>0]|0; - $35 = (288 + ($32)|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($34<<24>>24)==($36<<24>>24); - if (!($37)) { - break; - } - } - $39 = ((($$0$i$i$2)) + 1|0); - $40 = ((($$019$i$i$2)) + 1|0); - $$0$i$i$2 = $39;$$019$i$i$2 = $40; - } - if ((label|0) == 8) { - return ($$05|0); - } - $$0$i$i$3 = $0;$$019$i$i$3 = 55468; - while(1) { - $41 = HEAP8[$$0$i$i$3>>0]|0; - $42 = HEAP8[$$019$i$i$3>>0]|0; - $43 = ($41<<24>>24)==($42<<24>>24); - if ($43) { - $51 = ($41<<24>>24)==(0); - if ($51) { - $$05 = 1; - label = 8; - break; - } - } else { - $44 = $41&255; - $45 = $42&255; - $46 = (288 + ($44)|0); - $47 = HEAP8[$46>>0]|0; - $48 = (288 + ($45)|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($47<<24>>24)==($49<<24>>24); - if (!($50)) { - break; - } - } - $52 = ((($$0$i$i$3)) + 1|0); - $53 = ((($$019$i$i$3)) + 1|0); - $$0$i$i$3 = $52;$$019$i$i$3 = $53; - } - if ((label|0) == 8) { - return ($$05|0); - } - $$0$i$i$4 = $0;$$019$i$i$4 = 31439; - while(1) { - $54 = HEAP8[$$0$i$i$4>>0]|0; - $55 = HEAP8[$$019$i$i$4>>0]|0; - $56 = ($54<<24>>24)==($55<<24>>24); - if ($56) { - $64 = ($54<<24>>24)==(0); - if ($64) { - $$05 = 1; - label = 8; - break; - } - } else { - $57 = $54&255; - $58 = $55&255; - $59 = (288 + ($57)|0); - $60 = HEAP8[$59>>0]|0; - $61 = (288 + ($58)|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($60<<24>>24)==($62<<24>>24); - if (!($63)) { - $$05 = 0; - label = 8; - break; - } - } - $65 = ((($$0$i$i$4)) + 1|0); - $66 = ((($$019$i$i$4)) + 1|0); - $$0$i$i$4 = $65;$$019$i$i$4 = $66; - } - if ((label|0) == 8) { - return ($$05|0); - } - return (0)|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$i399 = 0, $$0$i$i406 = 0, $$0$i$i64$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$ph$i = 0, $$015$i = 0, $$015$i415 = 0, $$016$i = 0, $$017$i = 0, $$01722$i306 = 0, $$01722$i306$1 = 0, $$01722$i306$2 = 0, $$01722$i306$4 = 0, $$01722$i306$5 = 0, $$01722$i387$us = 0; - var $$018$lcssa$i$i = 0, $$01821$i$i = 0, $$019$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$i386$us = 0, $$02429$i = 0; - var $$02429$i$i = 0, $$0254668 = 0, $$0255623 = 0, $$0257631 = 0, $$0258634 = 0, $$0260619 = 0, $$0261582 = 0, $$0261582$clear = 0, $$0262$lcssa792794851 = 0, $$0262$lcssa792794852 = 0, $$0262667 = 0, $$0266$lcssa789 = 0, $$0266$lcssa790795848 = 0, $$0266$lcssa790795849 = 0, $$0266664 = 0, $$0272$lcssa786796846 = 0, $$0272$lcssa786796847 = 0, $$0272661 = 0, $$0277$lcssa783797844 = 0, $$0277$lcssa783797845 = 0; - var $$0277658 = 0, $$0282655 = 0, $$0287652 = 0, $$0293$lcssa780 = 0, $$0293$lcssa781798840 = 0, $$0293$lcssa781798841 = 0, $$0293649 = 0, $$0298$lcssa778799838 = 0, $$0298$lcssa778799839 = 0, $$0298646 = 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, $$035$i = 0; - var $$036$i = 0, $$036$i419 = 0, $$037$i = 0, $$038$i = 0, $$04350$i = 0, $$0490528 = 0, $$0496$ph = 0, $$0496526 = 0, $$0500642 = 0, $$0505641 = 0, $$05060$i = 0, $$051$i = 0, $$0538806818819827828831 = 0, $$06071$i = 0, $$06071$i$us = 0, $$06172$i = 0, $$062$i = 0, $$1$i = 0, $$1$i$i = 0, $$1$i$i$i = 0; - var $$1$i$i373 = 0, $$1$i$i400 = 0, $$1$i$i408 = 0, $$1$i$i66$i = 0, $$1$i374 = 0, $$1$i382 = 0, $$125$i = 0, $$125$i$i = 0, $$1256613 = 0, $$1263 = 0, $$1299 = 0, $$13043$i = 0, $$137$i = 0, $$139$i = 0, $$145$i$ph = 0, $$1498 = 0, $$1498802 = 0, $$1498802836 = 0, $$1498802837 = 0, $$1501 = 0; - var $$1506 = 0, $$1627 = 0, $$16270$i = 0, $$16270$i$us = 0, $$2$i$ph = 0, $$231$i = 0, $$240$i = 0, $$2609 = 0, $$2609$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, $$3503 = 0; - var $$3503801 = 0, $$3508 = 0, $$3508800 = 0, $$3605 = 0, $$361$i = 0, $$4$i = 0, $$4$i377 = 0, $$4$i377$ph = 0, $$4276 = 0, $$4281 = 0, $$4286 = 0, $$4286524 = 0, $$4286525 = 0, $$4286804 = 0, $$4286804832 = 0, $$4286804833 = 0, $$4291 = 0, $$4291523 = 0, $$4291803 = 0, $$4291803834 = 0; - var $$4291803835 = 0, $$4504 = 0, $$4509 = 0, $$4604 = 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$i385$us = 0, $$lcssa$i = 0, $$lcssa1098 = 0, $$lcssa1100 = 0, $$lcssa1100$in = 0, $$lcssa1116 = 0; - var $$lcssa1118 = 0, $$lcssa1118$in = 0, $$lcssa1122 = 0, $$lcssa1124 = 0, $$lcssa1124$in = 0, $$lcssa563 = 0, $$lcssa716 = 0, $$lcssa718 = 0, $$lcssa718$in = 0, $$lcssa730 = 0, $$lcssa732 = 0, $$lcssa732$in = 0, $$lcssa736 = 0, $$lcssa738 = 0, $$lcssa738$in = 0, $$lcssa742 = 0, $$lcssa744 = 0, $$lcssa744$in = 0, $$mux$i = 0, $$off$i$i = 0; - var $$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$i389$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, $$phi$trans$insert29$i309$4 = 0; - var $$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$i390$us = 0, $$pn$i$i = 0, $$pn$i$i405 = 0, $$pr$i = 0, $$pr$pre = 0, $$pr527 = 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, $$pre$phi37$i314$4Z2D = 0; - var $$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$i395$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, $$pre27$i338 = 0; - var $$pre27$i352 = 0, $$pre27$i388$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$i391$us = 0, $$pre36$i = 0, $$pre36$i312 = 0, $$pre36$i312$1 = 0, $$pre36$i312$2 = 0, $$pre36$i312$3 = 0; - var $$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$i393$us = 0, $$pre772 = 0, $$pre773 = 0, $$pre774 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0; - var $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, $1024 = 0; - var $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, $1042 = 0; - var $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, $1060 = 0; - var $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, $1079 = 0; - var $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, $1097 = 0; - var $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, $1114 = 0; - var $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, $1132 = 0; - var $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, $1150 = 0; - var $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, $1169 = 0; - var $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, $1187 = 0; - var $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, $1204 = 0; - var $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, $1222 = 0; - var $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, $1240 = 0; - var $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, $1259 = 0; - var $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, $1277 = 0; - var $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, $1295 = 0; - var $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, $1312 = 0; - var $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, $1330 = 0; - var $1331 = 0, $1332 = 0, $1333 = 0, $1334 = 0, $1335 = 0, $1336 = 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, $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; - 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, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0; - var $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, $998 = 0; - var $999 = 0, $brmerge$i = 0, $exitcond = 0, $exitcond$i = 0, $exitcond$i$us = 0, $exitcond747 = 0, $exitcond748 = 0, $exitcond749 = 0, $exitcond750 = 0, $exitcond751 = 0, $exitcond78$i = 0, $or$cond$i = 0, $or$cond$i420 = 0, $or$cond3 = 0, $or$cond302 = 0, $or$cond5 = 0, $or$cond539 = 0, $or$cond7 = 0, $spec$select$i = 0, $spec$select$i$i = 0; - var $spec$select$i380 = 0, $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; - var $vararg_buffer49 = 0, $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; - var $vararg_ptr31 = 0, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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) { - $$0254668 = 3;$$0262667 = 0;$$0266664 = 0;$$0272661 = 0;$$0277658 = 0;$$0282655 = 0;$$0287652 = 0;$$0293649 = 0;$$0298646 = 0;$$0500642 = 0;$$0505641 = 0;$32 = 0; - while(1) { - $29 = (($4) + ($$0254668<<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$cond539 = $35 | $34; - if ($or$cond539) { - label = 17; - } else { - $36 = HEAP8[$30>>0]|0; - $37 = ($36<<24>>24)==(0); - L11: do { - if ($37) { - $$023$i$lcssa = 53565; - label = 9; - } else { - $38 = $36&255; - $39 = (288 + ($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 = (53566); - label = 9; - break L11; - } - $952 = $43&255; - $953 = (288 + ($952)|0); - $954 = $952 | 32; - $955 = ($954|0)==(111); - if ($955) { - $956 = ((($30)) + 2|0); - $957 = HEAP8[$956>>0]|0; - $958 = ($957<<24>>24)==(0); - if ($958) { - $$023$i$lcssa = (53567); - label = 9; - break L11; - } - $959 = $957&255; - $960 = (288 + ($959)|0); - $961 = $959 | 32; - $962 = ($961|0)==(107); - if ($962) { - $963 = ((($30)) + 3|0); - $964 = HEAP8[$963>>0]|0; - $965 = ($964<<24>>24)==(0); - if ($965) { - $$023$i$lcssa = (53568); - label = 9; - break L11; - } - $966 = $964&255; - $967 = (288 + ($966)|0); - $968 = $966 | 32; - $969 = ($968|0)==(101); - if ($969) { - $970 = ((($30)) + 4|0); - $971 = HEAP8[$970>>0]|0; - $972 = ($971<<24>>24)==(0); - if ($972) { - $$023$i$lcssa = (53569); - label = 9; - break L11; - } - $973 = $971&255; - $974 = (288 + ($973)|0); - $975 = $973 | 32; - $976 = ($975|0)==(110); - if (!($976)) { - $$lcssa716 = 110;$$lcssa718$in = $974; - break; - } - $977 = ((($30)) + 5|0); - $978 = HEAP8[$977>>0]|0; - $979 = ($978<<24>>24)==(0); - if ($979) { - $$023$i$lcssa = (53570); - label = 9; - break L11; - } - $980 = $978&255; - $981 = (288 + ($980)|0); - $982 = $980 | 32; - $983 = ($982|0)==(105); - if (!($983)) { - $$lcssa716 = 105;$$lcssa718$in = $981; - break; - } - $984 = ((($30)) + 6|0); - $985 = HEAP8[$984>>0]|0; - $986 = ($985<<24>>24)==(0); - if ($986) { - $$023$i$lcssa = (53571); - label = 9; - break L11; - } - $987 = $985&255; - $988 = (288 + ($987)|0); - $989 = $987 | 32; - $990 = ($989|0)==(122); - if (!($990)) { - $$lcssa716 = 122;$$lcssa718$in = $988; - break; - } - $991 = ((($30)) + 7|0); - $992 = HEAP8[$991>>0]|0; - $993 = ($992<<24>>24)==(0); - if ($993) { - $$023$i$lcssa = (53572); - label = 9; - break L11; - } - $994 = $992&255; - $995 = (288 + ($994)|0); - $996 = $994 | 32; - $997 = ($996|0)==(101); - if ($997) { - break L11; - } else { - $$lcssa716 = 101;$$lcssa718$in = $995; - } - } else { - $$lcssa716 = 101;$$lcssa718$in = $967; - } - } else { - $$lcssa716 = 107;$$lcssa718$in = $960; - } - } else { - $$lcssa716 = 111;$$lcssa718$in = $953; - } - } else { - $$lcssa716 = 116;$$lcssa718$in = $39; - } - } while(0); - $$lcssa718 = HEAP8[$$lcssa718$in>>0]|0; - $$pre36$i = $$lcssa718&255; - $$pre$phi37$iZ2D = $$pre36$i;$46 = $$lcssa716; - 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 = (288 + ($$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 = (25984 + ($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 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - } 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(31132,$vararg_buffer)|0); - $65 = ($64|0)==(0|0); - if ($65) { - HEAP32[$8>>2] = 7; - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - 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) { - $$0261582 = 8; - } else { - switch ($62|0) { - case 9: { - $$01722$i306 = $30;$$023$i305 = 50981;$$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 = (288 + ($89)|0); - $91 = HEAP8[$90>>0]|0; - $92 = HEAP8[$$023$i305>>0]|0; - $93 = $92&255; - $94 = (288 + ($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 { - $$0261582 = 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 = (288 + ($$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) { - $$0261582 = 0; - break L60; - } - switch ($62|0) { - case 6: { - label = 42; - break; - } - case 8: { - $$in$i304$2$ph = $62; - label = 416; - break; - } - default: { - } - } - break; - } - case 6: { - label = 42; - break; - } - case 8: { - $$in$i304$2$ph = $62; - label = 416; - break; - } - default: { - } - } - if ((label|0) == 42) { - label = 0; - $$01722$i306$1 = $30;$$023$i305$1 = 53574;$$in$i304$1 = $62; - while(1) { - $998 = (($$in$i304$1) + -1)|0; - $999 = HEAP8[$$01722$i306$1>>0]|0; - $1000 = ($999<<24>>24)==(0); - if ($1000) { - label = 413; - break; - } - $1001 = $999&255; - $1002 = (288 + ($1001)|0); - $1003 = HEAP8[$1002>>0]|0; - $1004 = HEAP8[$$023$i305$1>>0]|0; - $1005 = $1004&255; - $1006 = (288 + ($1005)|0); - $1007 = HEAP8[$1006>>0]|0; - $1008 = ($1003<<24>>24)==($1007<<24>>24); - if (!($1008)) { - label = 411; - break; - } - $1009 = ((($$01722$i306$1)) + 1|0); - $1010 = ((($$023$i305$1)) + 1|0); - $1011 = ($$in$i304$1|0)>(1); - if ($1011) { - $$01722$i306$1 = $1009;$$023$i305$1 = $1010;$$in$i304$1 = $998; - } else { - $$0261582 = 1; - break L60; - } - } - if ((label|0) == 411) { - label = 0; - $$pre36$i312$1 = $1003&255; - $$pre$phi37$i314$1Z2D = $$pre36$i312$1;$1013 = $1007; - } - else if ((label|0) == 413) { - 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 = (288 + ($$phi$trans$insert28$i308$1)|0); - $$pre30$i310$1 = HEAP8[$$phi$trans$insert29$i309$1>>0]|0; - $$pre$phi37$i314$1Z2D = 0;$1013 = $$pre30$i310$1; - } - $1012 = $1013&255; - $1014 = ($$pre$phi37$i314$1Z2D|0)==($1012|0); - if ($1014) { - $$0261582 = 1; - break; - } - $1015 = ($62|0)==(8); - if ($1015) { - $$in$i304$2$ph = 8; - label = 416; - } - } - if ((label|0) == 416) { - label = 0; - $$01722$i306$2 = $30;$$023$i305$2 = 53581;$$in$i304$2 = $$in$i304$2$ph; - while(1) { - $1016 = (($$in$i304$2) + -1)|0; - $1017 = HEAP8[$$01722$i306$2>>0]|0; - $1018 = ($1017<<24>>24)==(0); - if ($1018) { - label = 421; - break; - } - $1019 = $1017&255; - $1020 = (288 + ($1019)|0); - $1021 = HEAP8[$1020>>0]|0; - $1022 = HEAP8[$$023$i305$2>>0]|0; - $1023 = $1022&255; - $1024 = (288 + ($1023)|0); - $1025 = HEAP8[$1024>>0]|0; - $1026 = ($1021<<24>>24)==($1025<<24>>24); - if (!($1026)) { - label = 419; - break; - } - $1027 = ((($$01722$i306$2)) + 1|0); - $1028 = ((($$023$i305$2)) + 1|0); - $1029 = ($$in$i304$2|0)>(1); - if ($1029) { - $$01722$i306$2 = $1027;$$023$i305$2 = $1028;$$in$i304$2 = $1016; - } else { - $$0261582 = 2; - break L60; - } - } - if ((label|0) == 419) { - label = 0; - $$pre36$i312$2 = $1021&255; - $$pre$phi37$i314$2Z2D = $$pre36$i312$2;$1031 = $1025; - } - else if ((label|0) == 421) { - 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 = (288 + ($$phi$trans$insert28$i308$2)|0); - $$pre30$i310$2 = HEAP8[$$phi$trans$insert29$i309$2>>0]|0; - $$pre$phi37$i314$2Z2D = 0;$1031 = $$pre30$i310$2; - } - $1030 = $1031&255; - $1032 = ($$pre$phi37$i314$2Z2D|0)==($1030|0); - if ($1032) { - $$0261582 = 2; - break; - } - } - $1033 = ($62|0)==(10); - if ($1033) { - $1034 = HEAP8[$30>>0]|0; - $1035 = ($1034<<24>>24)==(0); - L97: do { - if ($1035) { - $$023$i305$3$lcssa = 53590; - label = 428; - } else { - $1036 = $1034&255; - $1037 = (288 + ($1036)|0); - $1038 = $1036 | 32; - $1039 = ($1038|0)==(117); - do { - if ($1039) { - $1040 = ((($30)) + 1|0); - $1041 = HEAP8[$1040>>0]|0; - $1042 = ($1041<<24>>24)==(0); - if ($1042) { - $$023$i305$3$lcssa = (53591); - label = 428; - break L97; - } - $1151 = $1041&255; - $1152 = (288 + ($1151)|0); - $1153 = $1151 | 32; - $1154 = ($1153|0)==(110); - if (!($1154)) { - $$lcssa1098 = 110;$$lcssa1100$in = $1152; - break; - } - $1155 = ((($30)) + 2|0); - $1156 = HEAP8[$1155>>0]|0; - $1157 = ($1156<<24>>24)==(0); - if ($1157) { - $$023$i305$3$lcssa = (53592); - label = 428; - break L97; - } - $1158 = $1156&255; - $1159 = (288 + ($1158)|0); - $1160 = $1158 | 32; - $1161 = ($1160|0)==(99); - if (!($1161)) { - $$lcssa1098 = 99;$$lcssa1100$in = $1159; - break; - } - $1162 = ((($30)) + 3|0); - $1163 = HEAP8[$1162>>0]|0; - $1164 = ($1163<<24>>24)==(0); - if ($1164) { - $$023$i305$3$lcssa = (53593); - label = 428; - break L97; - } - $1165 = $1163&255; - $1166 = (288 + ($1165)|0); - $1167 = $1165 | 32; - $1168 = ($1167|0)==(111); - if (!($1168)) { - $$lcssa1098 = 111;$$lcssa1100$in = $1166; - break; - } - $1169 = ((($30)) + 4|0); - $1170 = HEAP8[$1169>>0]|0; - $1171 = ($1170<<24>>24)==(0); - if ($1171) { - $$023$i305$3$lcssa = (53594); - label = 428; - break L97; - } - $1172 = $1170&255; - $1173 = (288 + ($1172)|0); - $1174 = $1172 | 32; - $1175 = ($1174|0)==(109); - if (!($1175)) { - $$lcssa1098 = 109;$$lcssa1100$in = $1173; - break; - } - $1176 = ((($30)) + 5|0); - $1177 = HEAP8[$1176>>0]|0; - $1178 = ($1177<<24>>24)==(0); - if ($1178) { - $$023$i305$3$lcssa = (53595); - label = 428; - break L97; - } - $1179 = $1177&255; - $1180 = (288 + ($1179)|0); - $1181 = $1179 | 32; - $1182 = ($1181|0)==(112); - if (!($1182)) { - $$lcssa1098 = 112;$$lcssa1100$in = $1180; - break; - } - $1183 = ((($30)) + 6|0); - $1184 = HEAP8[$1183>>0]|0; - $1185 = ($1184<<24>>24)==(0); - if ($1185) { - $$023$i305$3$lcssa = (53596); - label = 428; - break L97; - } - $1186 = $1184&255; - $1187 = (288 + ($1186)|0); - $1188 = $1186 | 32; - $1189 = ($1188|0)==(114); - if (!($1189)) { - $$lcssa1098 = 114;$$lcssa1100$in = $1187; - break; - } - $1190 = ((($30)) + 7|0); - $1191 = HEAP8[$1190>>0]|0; - $1192 = ($1191<<24>>24)==(0); - if ($1192) { - $$023$i305$3$lcssa = (53597); - label = 428; - break L97; - } - $1193 = $1191&255; - $1194 = (288 + ($1193)|0); - $1195 = $1193 | 32; - $1196 = ($1195|0)==(101); - if (!($1196)) { - $$lcssa1098 = 101;$$lcssa1100$in = $1194; - break; - } - $1197 = ((($30)) + 8|0); - $1198 = HEAP8[$1197>>0]|0; - $1199 = ($1198<<24>>24)==(0); - if ($1199) { - $$023$i305$3$lcssa = (53598); - label = 428; - break L97; - } - $1200 = $1198&255; - $1201 = (288 + ($1200)|0); - $1202 = $1200 | 32; - $1203 = ($1202|0)==(115); - if (!($1203)) { - $$lcssa1098 = 115;$$lcssa1100$in = $1201; - break; - } - $1204 = ((($30)) + 9|0); - $1205 = HEAP8[$1204>>0]|0; - $1206 = ($1205<<24>>24)==(0); - if ($1206) { - $$023$i305$3$lcssa = (53599); - label = 428; - break L97; - } - $1207 = $1205&255; - $1208 = (288 + ($1207)|0); - $1209 = $1207 | 32; - $1210 = ($1209|0)==(115); - if ($1210) { - $$0261582 = 3; - break L60; - } else { - $$lcssa1098 = 115;$$lcssa1100$in = $1208; - } - } else { - $$lcssa1098 = 117;$$lcssa1100$in = $1037; - } - } while(0); - $$lcssa1100 = HEAP8[$$lcssa1100$in>>0]|0; - $$pre36$i312$3 = $$lcssa1100&255; - $$pre$phi37$i314$3Z2D = $$pre36$i312$3;$1044 = $$lcssa1098; - } - } while(0); - if ((label|0) == 428) { - 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 = (288 + ($$phi$trans$insert28$i308$3)|0); - $$pre30$i310$3 = HEAP8[$$phi$trans$insert29$i309$3>>0]|0; - $$pre$phi37$i314$3Z2D = 0;$1044 = $$pre30$i310$3; - } - $1043 = $1044&255; - $1045 = ($$pre$phi37$i314$3Z2D|0)==($1043|0); - if ($1045) { - $$0261582 = 3; - break; - } - } - switch ($62|0) { - case 5: { - $$01722$i306$4 = $30;$$023$i305$4 = 53601;$$in$i304$4 = $62; - while(1) { - $1046 = (($$in$i304$4) + -1)|0; - $1047 = HEAP8[$$01722$i306$4>>0]|0; - $1048 = ($1047<<24>>24)==(0); - if ($1048) { - label = 436; - break; - } - $1049 = $1047&255; - $1050 = (288 + ($1049)|0); - $1051 = HEAP8[$1050>>0]|0; - $1052 = HEAP8[$$023$i305$4>>0]|0; - $1053 = $1052&255; - $1054 = (288 + ($1053)|0); - $1055 = HEAP8[$1054>>0]|0; - $1056 = ($1051<<24>>24)==($1055<<24>>24); - if (!($1056)) { - label = 434; - break; - } - $1057 = ((($$01722$i306$4)) + 1|0); - $1058 = ((($$023$i305$4)) + 1|0); - $1059 = ($$in$i304$4|0)>(1); - if ($1059) { - $$01722$i306$4 = $1057;$$023$i305$4 = $1058;$$in$i304$4 = $1046; - } else { - $$0261582 = 4; - break L60; - } - } - if ((label|0) == 434) { - label = 0; - $$pre36$i312$4 = $1051&255; - $$pre$phi37$i314$4Z2D = $$pre36$i312$4;$1061 = $1055; - } - else if ((label|0) == 436) { - 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 = (288 + ($$phi$trans$insert28$i308$4)|0); - $$pre30$i310$4 = HEAP8[$$phi$trans$insert29$i309$4>>0]|0; - $$pre$phi37$i314$4Z2D = 0;$1061 = $$pre30$i310$4; - } - $1060 = $1061&255; - $1062 = ($$pre$phi37$i314$4Z2D|0)==($1060|0); - if ($1062) { - $$0261582 = 4; - break L60; - } - $1063 = ($62|0)==(7); - if ($1063) { - $$in$i304$5$ph = 7; - label = 439; - } - break; - } - case 7: { - $$in$i304$5$ph = $62; - label = 439; - break; - } - default: { - } - } - if ((label|0) == 439) { - label = 0; - $$01722$i306$5 = $30;$$023$i305$5 = 53607;$$in$i304$5 = $$in$i304$5$ph; - while(1) { - $1064 = (($$in$i304$5) + -1)|0; - $1065 = HEAP8[$$01722$i306$5>>0]|0; - $1066 = ($1065<<24>>24)==(0); - if ($1066) { - label = 444; - break; - } - $1067 = $1065&255; - $1068 = (288 + ($1067)|0); - $1069 = HEAP8[$1068>>0]|0; - $1070 = HEAP8[$$023$i305$5>>0]|0; - $1071 = $1070&255; - $1072 = (288 + ($1071)|0); - $1073 = HEAP8[$1072>>0]|0; - $1074 = ($1069<<24>>24)==($1073<<24>>24); - if (!($1074)) { - label = 442; - break; - } - $1075 = ((($$01722$i306$5)) + 1|0); - $1076 = ((($$023$i305$5)) + 1|0); - $1077 = ($$in$i304$5|0)>(1); - if ($1077) { - $$01722$i306$5 = $1075;$$023$i305$5 = $1076;$$in$i304$5 = $1064; - } else { - $$0261582 = 5; - break L60; - } - } - if ((label|0) == 442) { - label = 0; - $$pre36$i312$5 = $1069&255; - $$pre$phi37$i314$5Z2D = $$pre36$i312$5;$1079 = $1073; - } - else if ((label|0) == 444) { - 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 = (288 + ($$phi$trans$insert28$i308$5)|0); - $$pre30$i310$5 = HEAP8[$$phi$trans$insert29$i309$5>>0]|0; - $$pre$phi37$i314$5Z2D = 0;$1079 = $$pre30$i310$5; - } - $1078 = $1079&255; - $1080 = ($$pre$phi37$i314$5Z2D|0)==($1078|0); - if ($1080) { - $$0261582 = 5; - break; - } - } - if ($1033) { - $1081 = HEAP8[$30>>0]|0; - $1082 = ($1081<<24>>24)==(0); - L147: do { - if ($1082) { - $$023$i305$6$lcssa = 53615; - label = 451; - } else { - $1083 = $1081&255; - $1084 = (288 + ($1083)|0); - $1085 = $1083 | 32; - $1086 = ($1085|0)==(108); - do { - if ($1086) { - $1087 = ((($30)) + 1|0); - $1088 = HEAP8[$1087>>0]|0; - $1089 = ($1088<<24>>24)==(0); - if ($1089) { - $$023$i305$6$lcssa = (53616); - label = 451; - break L147; - } - $1211 = $1088&255; - $1212 = (288 + ($1211)|0); - $1213 = $1211 | 32; - $1214 = ($1213|0)==(97); - if (!($1214)) { - $$lcssa1116 = 97;$$lcssa1118$in = $1212; - break; - } - $1215 = ((($30)) + 2|0); - $1216 = HEAP8[$1215>>0]|0; - $1217 = ($1216<<24>>24)==(0); - if ($1217) { - $$023$i305$6$lcssa = (53617); - label = 451; - break L147; - } - $1218 = $1216&255; - $1219 = (288 + ($1218)|0); - $1220 = $1218 | 32; - $1221 = ($1220|0)==(110); - if (!($1221)) { - $$lcssa1116 = 110;$$lcssa1118$in = $1219; - break; - } - $1222 = ((($30)) + 3|0); - $1223 = HEAP8[$1222>>0]|0; - $1224 = ($1223<<24>>24)==(0); - if ($1224) { - $$023$i305$6$lcssa = (53618); - label = 451; - break L147; - } - $1225 = $1223&255; - $1226 = (288 + ($1225)|0); - $1227 = $1225 | 32; - $1228 = ($1227|0)==(103); - if (!($1228)) { - $$lcssa1116 = 103;$$lcssa1118$in = $1226; - break; - } - $1229 = ((($30)) + 4|0); - $1230 = HEAP8[$1229>>0]|0; - $1231 = ($1230<<24>>24)==(0); - if ($1231) { - $$023$i305$6$lcssa = (53619); - label = 451; - break L147; - } - $1232 = $1230&255; - $1233 = (288 + ($1232)|0); - $1234 = $1232 | 32; - $1235 = ($1234|0)==(117); - if (!($1235)) { - $$lcssa1116 = 117;$$lcssa1118$in = $1233; - break; - } - $1236 = ((($30)) + 5|0); - $1237 = HEAP8[$1236>>0]|0; - $1238 = ($1237<<24>>24)==(0); - if ($1238) { - $$023$i305$6$lcssa = (53620); - label = 451; - break L147; - } - $1239 = $1237&255; - $1240 = (288 + ($1239)|0); - $1241 = $1239 | 32; - $1242 = ($1241|0)==(97); - if (!($1242)) { - $$lcssa1116 = 97;$$lcssa1118$in = $1240; - break; - } - $1243 = ((($30)) + 6|0); - $1244 = HEAP8[$1243>>0]|0; - $1245 = ($1244<<24>>24)==(0); - if ($1245) { - $$023$i305$6$lcssa = (53621); - label = 451; - break L147; - } - $1246 = $1244&255; - $1247 = (288 + ($1246)|0); - $1248 = $1246 | 32; - $1249 = ($1248|0)==(103); - if (!($1249)) { - $$lcssa1116 = 103;$$lcssa1118$in = $1247; - break; - } - $1250 = ((($30)) + 7|0); - $1251 = HEAP8[$1250>>0]|0; - $1252 = ($1251<<24>>24)==(0); - if ($1252) { - $$023$i305$6$lcssa = (53622); - label = 451; - break L147; - } - $1253 = $1251&255; - $1254 = (288 + ($1253)|0); - $1255 = $1253 | 32; - $1256 = ($1255|0)==(101); - if (!($1256)) { - $$lcssa1116 = 101;$$lcssa1118$in = $1254; - break; - } - $1257 = ((($30)) + 8|0); - $1258 = HEAP8[$1257>>0]|0; - $1259 = ($1258<<24>>24)==(0); - if ($1259) { - $$023$i305$6$lcssa = (53623); - label = 451; - break L147; - } - $1260 = $1258&255; - $1261 = (288 + ($1260)|0); - $1262 = $1260 | 32; - $1263 = ($1262|0)==(105); - if (!($1263)) { - $$lcssa1116 = 105;$$lcssa1118$in = $1261; - break; - } - $1264 = ((($30)) + 9|0); - $1265 = HEAP8[$1264>>0]|0; - $1266 = ($1265<<24>>24)==(0); - if ($1266) { - $$023$i305$6$lcssa = (53624); - label = 451; - break L147; - } - $1267 = $1265&255; - $1268 = (288 + ($1267)|0); - $1269 = $1267 | 32; - $1270 = ($1269|0)==(100); - if ($1270) { - $$0261582 = 6; - break L60; - } else { - $$lcssa1116 = 100;$$lcssa1118$in = $1268; - } - } else { - $$lcssa1116 = 108;$$lcssa1118$in = $1084; - } - } while(0); - $$lcssa1118 = HEAP8[$$lcssa1118$in>>0]|0; - $$pre36$i312$6 = $$lcssa1118&255; - $$pre$phi37$i314$6Z2D = $$pre36$i312$6;$1091 = $$lcssa1116; - } - } while(0); - if ((label|0) == 451) { - 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 = (288 + ($$phi$trans$insert28$i308$6)|0); - $$pre30$i310$6 = HEAP8[$$phi$trans$insert29$i309$6>>0]|0; - $$pre$phi37$i314$6Z2D = 0;$1091 = $$pre30$i310$6; - } - $1090 = $1091&255; - $1092 = ($$pre$phi37$i314$6Z2D|0)==($1090|0); - if ($1092) { - $$0261582 = 6; - break; - } - if ($1033) { - $1093 = HEAP8[$30>>0]|0; - $1094 = ($1093<<24>>24)==(0); - L174: do { - if ($1094) { - $$023$i305$7$lcssa = 53626; - label = 458; - } else { - $1095 = $1093&255; - $1096 = (288 + ($1095)|0); - $1097 = $1095 | 32; - $1098 = ($1097|0)==(110); - do { - if ($1098) { - $1099 = ((($30)) + 1|0); - $1100 = HEAP8[$1099>>0]|0; - $1101 = ($1100<<24>>24)==(0); - if ($1101) { - $$023$i305$7$lcssa = (53627); - label = 458; - break L174; - } - $1271 = $1100&255; - $1272 = (288 + ($1271)|0); - $1273 = $1271 | 32; - $1274 = ($1273|0)==(111); - if (!($1274)) { - $$lcssa1122 = 111;$$lcssa1124$in = $1272; - break; - } - $1275 = ((($30)) + 2|0); - $1276 = HEAP8[$1275>>0]|0; - $1277 = ($1276<<24>>24)==(0); - if ($1277) { - $$023$i305$7$lcssa = (53628); - label = 458; - break L174; - } - $1278 = $1276&255; - $1279 = (288 + ($1278)|0); - $1280 = $1278 | 32; - $1281 = ($1280|0)==(116); - if (!($1281)) { - $$lcssa1122 = 116;$$lcssa1124$in = $1279; - break; - } - $1282 = ((($30)) + 3|0); - $1283 = HEAP8[$1282>>0]|0; - $1284 = ($1283<<24>>24)==(0); - if ($1284) { - $$023$i305$7$lcssa = (53629); - label = 458; - break L174; - } - $1285 = $1283&255; - $1286 = (288 + ($1285)|0); - $1287 = $1285 | 32; - $1288 = ($1287|0)==(105); - if (!($1288)) { - $$lcssa1122 = 105;$$lcssa1124$in = $1286; - break; - } - $1289 = ((($30)) + 4|0); - $1290 = HEAP8[$1289>>0]|0; - $1291 = ($1290<<24>>24)==(0); - if ($1291) { - $$023$i305$7$lcssa = (53630); - label = 458; - break L174; - } - $1292 = $1290&255; - $1293 = (288 + ($1292)|0); - $1294 = $1292 | 32; - $1295 = ($1294|0)==(110); - if (!($1295)) { - $$lcssa1122 = 110;$$lcssa1124$in = $1293; - break; - } - $1296 = ((($30)) + 5|0); - $1297 = HEAP8[$1296>>0]|0; - $1298 = ($1297<<24>>24)==(0); - if ($1298) { - $$023$i305$7$lcssa = (53631); - label = 458; - break L174; - } - $1299 = $1297&255; - $1300 = (288 + ($1299)|0); - $1301 = $1299 | 32; - $1302 = ($1301|0)==(100); - if (!($1302)) { - $$lcssa1122 = 100;$$lcssa1124$in = $1300; - break; - } - $1303 = ((($30)) + 6|0); - $1304 = HEAP8[$1303>>0]|0; - $1305 = ($1304<<24>>24)==(0); - if ($1305) { - $$023$i305$7$lcssa = (53632); - label = 458; - break L174; - } - $1306 = $1304&255; - $1307 = (288 + ($1306)|0); - $1308 = $1306 | 32; - $1309 = ($1308|0)==(101); - if (!($1309)) { - $$lcssa1122 = 101;$$lcssa1124$in = $1307; - break; - } - $1310 = ((($30)) + 7|0); - $1311 = HEAP8[$1310>>0]|0; - $1312 = ($1311<<24>>24)==(0); - if ($1312) { - $$023$i305$7$lcssa = (53633); - label = 458; - break L174; - } - $1313 = $1311&255; - $1314 = (288 + ($1313)|0); - $1315 = $1313 | 32; - $1316 = ($1315|0)==(120); - if (!($1316)) { - $$lcssa1122 = 120;$$lcssa1124$in = $1314; - break; - } - $1317 = ((($30)) + 8|0); - $1318 = HEAP8[$1317>>0]|0; - $1319 = ($1318<<24>>24)==(0); - if ($1319) { - $$023$i305$7$lcssa = (53634); - label = 458; - break L174; - } - $1320 = $1318&255; - $1321 = (288 + ($1320)|0); - $1322 = $1320 | 32; - $1323 = ($1322|0)==(101); - if (!($1323)) { - $$lcssa1122 = 101;$$lcssa1124$in = $1321; - break; - } - $1324 = ((($30)) + 9|0); - $1325 = HEAP8[$1324>>0]|0; - $1326 = ($1325<<24>>24)==(0); - if ($1326) { - $$023$i305$7$lcssa = (53635); - label = 458; - break L174; - } - $1327 = $1325&255; - $1328 = (288 + ($1327)|0); - $1329 = $1327 | 32; - $1330 = ($1329|0)==(100); - if ($1330) { - $$0261582 = 7; - break L60; - } else { - $$lcssa1122 = 100;$$lcssa1124$in = $1328; - } - } else { - $$lcssa1122 = 110;$$lcssa1124$in = $1096; - } - } while(0); - $$lcssa1124 = HEAP8[$$lcssa1124$in>>0]|0; - $$pre36$i312$7 = $$lcssa1124&255; - $$pre$phi37$i314$7Z2D = $$pre36$i312$7;$1103 = $$lcssa1122; - } - } while(0); - if ((label|0) == 458) { - 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 = (288 + ($$phi$trans$insert28$i308$7)|0); - $$pre30$i310$7 = HEAP8[$$phi$trans$insert29$i309$7>>0]|0; - $$pre$phi37$i314$7Z2D = 0;$1103 = $$pre30$i310$7; - } - $1102 = $1103&255; - $1104 = ($$pre$phi37$i314$7Z2D|0)==($1102|0); - if ($1104) { - $$0261582 = 7; - break; - } - } - } - $$0261582 = 8; - } - } while(0); - $$0261582$clear = $$0261582 & 15; - L201: do { - switch ($$0261582$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 = 50991; - label = 46; - } else { - $107 = $105&255; - $108 = (288 + ($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 = (50992); - label = 46; - break L206; - } - $1134 = $112&255; - $1135 = (288 + ($1134)|0); - $1136 = $1134 | 32; - $1137 = ($1136|0)==(116); - if (!($1137)) { - $$lcssa742 = 116;$$lcssa744$in = $1135; - break; - } - $1138 = ((($64)) + 2|0); - $1139 = HEAP8[$1138>>0]|0; - $1140 = ($1139<<24>>24)==(0); - if ($1140) { - $$023$i319$lcssa = (50993); - label = 46; - break L206; - } - $1141 = $1139&255; - $1142 = (288 + ($1141)|0); - $1143 = $1141 | 32; - $1144 = ($1143|0)==(115); - if (!($1144)) { - $$lcssa742 = 115;$$lcssa744$in = $1142; - break; - } - $1145 = ((($64)) + 3|0); - $1146 = HEAP8[$1145>>0]|0; - $1147 = ($1146<<24>>24)==(0); - if ($1147) { - $$023$i319$lcssa = (50994); - label = 46; - break L206; - } - $1148 = $1146&255; - $1149 = (288 + ($1148)|0); - $1150 = ($1146<<24>>24)==(51); - if ($1150) { - $$1263 = 1;$$1299 = $$0298646; - break L201; - } else { - $$lcssa742 = 51;$$lcssa744$in = $1149; - } - } else { - $$lcssa742 = 102;$$lcssa744$in = $108; - } - } while(0); - $$lcssa744 = HEAP8[$$lcssa744$in>>0]|0; - $$pre36$i326 = $$lcssa744&255; - $$pre$phi37$i328Z2D = $$pre36$i326;$115 = $$lcssa742; - } - } 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 = (288 + ($$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 = $$0298646; - break L201; - } - } - HEAP32[$vararg_buffer1>>2] = $64; - _sqlite3Fts3ErrMsg($6,53637,$vararg_buffer1); - HEAP32[$8>>2] = 1; - $$1263 = 1;$$1299 = $$0298646; - break; - } - case 1: { - $117 = ($$0293649|0)==(0|0); - if ($117) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $64;$$3301 = $$0298646; - break L36; - } - $118 = HEAP32[7252]|0; - $119 = ($118|0)==(0); - if ($119) { - $127 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$127 & 127]($$0293649); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $64;$$3301 = $$0298646; - break L36; - } else { - $120 = HEAP32[(29052)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($$0293649)|0); - $122 = HEAP32[14625]|0; - $123 = (($122) - ($121))|0; - HEAP32[14625] = $123; - $124 = HEAP32[14628]|0; - $125 = (($124) + -1)|0; - HEAP32[14628] = $125; - $126 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($$0293649); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $64;$$3301 = $$0298646; - break L36; - } - break; - } - case 2: { - $128 = ($$0287652|0)==(0|0); - if ($128) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $64;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - $129 = HEAP32[7252]|0; - $130 = ($129|0)==(0); - if ($130) { - $138 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$138 & 127]($$0287652); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $64;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } else { - $131 = HEAP32[(29052)>>2]|0; - $132 = (FUNCTION_TABLE_ii[$131 & 127]($$0287652)|0); - $133 = HEAP32[14625]|0; - $134 = (($133) - ($132))|0; - HEAP32[14625] = $134; - $135 = HEAP32[14628]|0; - $136 = (($135) + -1)|0; - HEAP32[14628] = $136; - $137 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($$0287652); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $64;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - break; - } - case 3: { - $139 = ($$0282655|0)==(0|0); - if ($139) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $64;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - $140 = HEAP32[7252]|0; - $141 = ($140|0)==(0); - if ($141) { - $149 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$149 & 127]($$0282655); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $64;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } else { - $142 = HEAP32[(29052)>>2]|0; - $143 = (FUNCTION_TABLE_ii[$142 & 127]($$0282655)|0); - $144 = HEAP32[14625]|0; - $145 = (($144) - ($143))|0; - HEAP32[14625] = $145; - $146 = HEAP32[14628]|0; - $147 = (($146) + -1)|0; - HEAP32[14628] = $147; - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($$0282655); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $64;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - 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 = 53664; - label = 66; - } else { - $153 = $151&255; - $154 = (288 + ($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 = (53665); - label = 66; - break; - } - $1105 = $158&255; - $1106 = (288 + ($1105)|0); - $1107 = $1105 | 32; - $1108 = ($1107|0)==(115); - if ($1108) { - $1109 = ((($64)) + 2|0); - $1110 = HEAP8[$1109>>0]|0; - $1111 = ($1110<<24>>24)==(0); - if ($1111) { - $$023$i336$lcssa = (53666); - label = 66; - break; - } - $1112 = $1110&255; - $1113 = (288 + ($1112)|0); - $1114 = $1112 | 32; - $1115 = ($1114|0)==(99); - if ($1115) { - $175 = $151; - break L236; - } else { - $$lcssa730 = 99;$$lcssa732$in = $1113; - } - } else { - $$lcssa730 = 115;$$lcssa732$in = $1106; - } - } else { - $$lcssa730 = 97;$$lcssa732$in = $154; - } - $$lcssa732 = HEAP8[$$lcssa732$in>>0]|0; - $$pre36$i343 = $$lcssa732&255; - $$pre$phi37$i345Z2D = $$pre36$i343;$161 = $$lcssa730; - } - } 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 = (288 + ($$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: { - $$pre772 = HEAP8[$64>>0]|0; - $163 = ($$pre772<<24>>24)==(0); - L250: do { - if ($163) { - $$023$i350$lcssa = 37798; - label = 72; - } else { - $164 = $$pre772&255; - $165 = (288 + ($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 = (37799); - label = 72; - break L250; - } - $1116 = $169&255; - $1117 = (288 + ($1116)|0); - $1118 = $1116 | 32; - $1119 = ($1118|0)==(101); - if ($1119) { - $1120 = ((($64)) + 2|0); - $1121 = HEAP8[$1120>>0]|0; - $1122 = ($1121<<24>>24)==(0); - if ($1122) { - $$023$i350$lcssa = (37800); - label = 72; - break L250; - } - $1123 = $1121&255; - $1124 = (288 + ($1123)|0); - $1125 = $1123 | 32; - $1126 = ($1125|0)==(115); - if (!($1126)) { - $$lcssa736 = 115;$$lcssa738$in = $1124; - break; - } - $1127 = ((($64)) + 3|0); - $1128 = HEAP8[$1127>>0]|0; - $1129 = ($1128<<24>>24)==(0); - if ($1129) { - $$023$i350$lcssa = (37801); - label = 72; - break L250; - } - $1130 = $1128&255; - $1131 = (288 + ($1130)|0); - $1132 = $1130 | 32; - $1133 = ($1132|0)==(99); - if ($1133) { - $175 = $$pre772; - break L236; - } else { - $$lcssa736 = 99;$$lcssa738$in = $1131; - } - } else { - $$lcssa736 = 101;$$lcssa738$in = $1117; - } - } else { - $$lcssa736 = 100;$$lcssa738$in = $165; - } - } while(0); - $$lcssa738 = HEAP8[$$lcssa738$in>>0]|0; - $$pre36$i357 = $$lcssa738&255; - $$pre$phi37$i359Z2D = $$pre36$i357;$172 = $$lcssa736; - } - } 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 = (288 + ($$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 = $$pre772; - } else { - label = 77; - } - break; - } - default: { - label = 77; - } - } - } while(0); - if ((label|0) == 77) { - label = 0; - HEAP32[$vararg_buffer4>>2] = $64; - _sqlite3Fts3ErrMsg($6,53668,$vararg_buffer4); - HEAP32[$8>>2] = 1; - $$pre773 = HEAP8[$64>>0]|0; - $175 = $$pre773; - } - $174 = $175 | 32; - $176 = ($174<<24>>24)==(100); - $177 = $176&1; - $$1263 = $$0262667;$$1299 = $177; - break; - } - case 5: { - $178 = ($$0277658|0)==(0|0); - if ($178) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $64;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - $179 = HEAP32[7252]|0; - $180 = ($179|0)==(0); - if ($180) { - $188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$188 & 127]($$0277658); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $64;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } else { - $181 = HEAP32[(29052)>>2]|0; - $182 = (FUNCTION_TABLE_ii[$181 & 127]($$0277658)|0); - $183 = HEAP32[14625]|0; - $184 = (($183) - ($182))|0; - HEAP32[14625] = $184; - $185 = HEAP32[14628]|0; - $186 = (($185) + -1)|0; - HEAP32[14628] = $186; - $187 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$187 & 127]($$0277658); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $64;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - break; - } - case 6: { - $189 = ($$0272661|0)==(0|0); - if ($189) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $64;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - $190 = HEAP32[7252]|0; - $191 = ($190|0)==(0); - if ($191) { - $199 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$199 & 127]($$0272661); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $64;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } else { - $192 = HEAP32[(29052)>>2]|0; - $193 = (FUNCTION_TABLE_ii[$192 & 127]($$0272661)|0); - $194 = HEAP32[14625]|0; - $195 = (($194) - ($193))|0; - HEAP32[14625] = $195; - $196 = HEAP32[14628]|0; - $197 = (($196) + -1)|0; - HEAP32[14628] = $197; - $198 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$198 & 127]($$0272661); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $64;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - } - break; - } - case 7: { - $200 = (($$0266664) + 1)|0; - $201 = (($26) + ($$0266664<<2)|0); - HEAP32[$201>>2] = $84; - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$0262667;$$3269 = $200;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - break L36; - break; - } - default: { - HEAP32[$vararg_buffer7>>2] = $30; - _sqlite3Fts3ErrMsg($6,53691,$vararg_buffer7); - HEAP32[$8>>2] = 1; - $$1263 = $$0262667;$$1299 = $$0298646; - } - } - } while(0); - $202 = ($64|0)==(0|0); - if ($202) { - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$1263;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$1299; - break L36; - } - $203 = HEAP32[7252]|0; - $204 = ($203|0)==(0); - if ($204) { - $212 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$212 & 127]($64); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$1263;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$1299; - break L36; - } else { - $205 = HEAP32[(29052)>>2]|0; - $206 = (FUNCTION_TABLE_ii[$205 & 127]($64)|0); - $207 = HEAP32[14625]|0; - $208 = (($207) - ($206))|0; - HEAP32[14625] = $208; - $209 = HEAP32[14628]|0; - $210 = (($209) + -1)|0; - HEAP32[14628] = $210; - $211 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$211 & 127]($64); - $$1501 = $$0500642;$$1506 = $$0505641;$$3265 = $$1263;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$1299; - break L36; - } - } - } while(0); - $213 = (_strlen($30)|0); - $214 = (($$0505641) + 1)|0; - $215 = (($214) + ($213))|0; - $216 = (($$0500642) + 1)|0; - $217 = (($24) + ($$0500642<<2)|0); - HEAP32[$217>>2] = $30; - $$1501 = $216;$$1506 = $215;$$3265 = $$0262667;$$3269 = $$0266664;$$3275 = $$0272661;$$3280 = $$0277658;$$3285 = $$0282655;$$3290 = $$0287652;$$3296 = $$0293649;$$3301 = $$0298646; - } - } while(0); - $218 = (($$0254668) + 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; - $$0254668 = $218;$$0262667 = $$3265;$$0266664 = $$3269;$$0272661 = $$3275;$$0277658 = $$3280;$$0282655 = $$3285;$$0287652 = $$3290;$$0293649 = $$3296;$$0298646 = $$3301;$$0500642 = $$1501;$$0505641 = $$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[7252]|0; - $225 = ($224|0)==(0); - if ($225) { - $233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$233 & 127]($$3290); - break; - } else { - $226 = HEAP32[(29052)>>2]|0; - $227 = (FUNCTION_TABLE_ii[$226 & 127]($$3290)|0); - $228 = HEAP32[14625]|0; - $229 = (($228) - ($227))|0; - HEAP32[14625] = $229; - $230 = HEAP32[14628]|0; - $231 = (($230) + -1)|0; - HEAP32[14628] = $231; - $232 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($$3290); - break; - } - } - } while(0); - $234 = ($$3285|0)==(0|0); - do { - if (!($234)) { - $235 = HEAP32[7252]|0; - $236 = ($235|0)==(0); - if ($236) { - $244 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$244 & 127]($$3285); - break; - } else { - $237 = HEAP32[(29052)>>2]|0; - $238 = (FUNCTION_TABLE_ii[$237 & 127]($$3285)|0); - $239 = HEAP32[14625]|0; - $240 = (($239) - ($238))|0; - HEAP32[14625] = $240; - $241 = HEAP32[14628]|0; - $242 = (($241) + -1)|0; - HEAP32[14628] = $242; - $243 = HEAP32[(29044)>>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;$1332 = $24;$394 = $$pr$pre; - label = 163; - break; - } - $246 = HEAP32[7252]|0; - $247 = ($246|0)==(0); - if ($247) { - $255 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($24); - } else { - $248 = HEAP32[(29052)>>2]|0; - $249 = (FUNCTION_TABLE_ii[$248 & 127]($24)|0); - $250 = HEAP32[14625]|0; - $251 = (($250) - ($249))|0; - HEAP32[14625] = $251; - $252 = HEAP32[14628]|0; - $253 = (($252) + -1)|0; - HEAP32[14628] = $253; - $254 = HEAP32[(29044)>>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(53812,$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,31132,$vararg_buffer14); - } - $262 = HEAP32[7252]|0; - $263 = ($262|0)==(0); - if ($263) { - $271 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$271 & 127]($257); - } else { - $264 = HEAP32[(29052)>>2]|0; - $265 = (FUNCTION_TABLE_ii[$264 & 127]($257)|0); - $266 = HEAP32[14625]|0; - $267 = (($266) - ($265))|0; - HEAP32[14625] = $267; - $268 = HEAP32[14628]|0; - $269 = (($268) + -1)|0; - HEAP32[14628] = $269; - $270 = HEAP32[(29044)>>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)) + 184|0); - $302 = HEAP32[$301>>2]|0; - $303 = ($302|0)==(0); - if (!($303)) { - $$1$i$i$i = 0; - break; - } - HEAP8[$298>>0] = 0; - $304 = ((($279)) + 272|0); - HEAP32[$304>>2] = 0; - $305 = ((($279)) + 280|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; - } - $$pre774 = HEAP16[$274>>1]|0; - $$06172$i = $314;$281 = $$pre774;$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)) + 184|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)==(0); - if (!($356)) { - $$1$i$i66$i = 0; - break; - } - HEAP8[$351>>0] = 0; - $357 = ((($332)) + 272|0); - HEAP32[$357>>2] = 0; - $358 = ((($332)) + 280|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;$1332 = $321;$394 = $$1$i; - label = 163; - break; - } - $368 = ($316|0)==(0); - if ($368) { - $$0262$lcssa792794852 = $$3265;$$0266$lcssa790795849 = $$3269;$$0272$lcssa786796847 = $$3275;$$0277$lcssa783797845 = $$3280;$$0293$lcssa781798841 = $$3296;$$0298$lcssa778799839 = $$3301;$$1498802836 = $321;$$4286804833 = 0;$$4291803835 = 0;$1331 = $321; - label = 165; - break L4; - } - $$0258634 = 0; - L362: while(1) { - $369 = (($321) + ($$0258634<<2)|0); - $370 = HEAP32[$369>>2]|0; - $371 = ($370|0)==(0|0); - L364: do { - if (!($371)) { - $$0$i$i = $$3275;$$019$i$i = $370; - while(1) { - $372 = HEAP8[$$0$i$i>>0]|0; - $373 = HEAP8[$$019$i$i>>0]|0; - $374 = ($372<<24>>24)==($373<<24>>24); - if ($374) { - $375 = ($372<<24>>24)==(0); - if ($375) { - break L362; - } - } else { - $376 = $372&255; - $377 = $373&255; - $378 = (288 + ($376)|0); - $379 = HEAP8[$378>>0]|0; - $380 = (288 + ($377)|0); - $381 = HEAP8[$380>>0]|0; - $382 = ($379<<24>>24)==($381<<24>>24); - if (!($382)) { - break L364; - } - } - $383 = ((($$0$i$i)) + 1|0); - $384 = ((($$019$i$i)) + 1|0); - $$0$i$i = $383;$$019$i$i = $384; - } - } - } while(0); - $391 = (($$0258634) + 1)|0; - $392 = ($391>>>0)<($316>>>0); - if ($392) { - $$0258634 = $391; - } else { - $$1498802 = $321;$$3503801 = $316;$$3508800 = $317;$$4286804 = 0;$$4291803 = 0;$1334 = $321; - break L286; - } - } - $385 = ($$0258634>>>0)<($316>>>0); - if ($385) { - $$0257631 = $$0258634; - while(1) { - $386 = (($$0257631) + 1)|0; - $387 = (($321) + ($386<<2)|0); - $388 = HEAP32[$387>>2]|0; - $389 = (($321) + ($$0257631<<2)|0); - HEAP32[$389>>2] = $388; - $exitcond751 = ($386|0)==($316|0); - if ($exitcond751) { - break; - } else { - $$0257631 = $386; - } - } - } - $390 = (($316) + -1)|0; - $$1498802 = $321;$$3503801 = $390;$$3508800 = $317;$$4286804 = 0;$$4291803 = 0;$1334 = $321; - break; - } else { - $$2$i$ph = $259; - } - } - HEAP32[$8>>2] = $$2$i$ph; - $$0 = 0;$$0266$lcssa789 = $$3269;$$0293$lcssa780 = $$3296;$$4276 = $$3275;$$4281 = $$3280;$$5 = 0;$$5292 = 0;$1333 = 0;$849 = 0; - break L4; - } else { - $$1498 = $24;$$3503 = $$1501;$$3508 = $$1506;$$4286 = $$3285;$$4291 = $$3290;$1332 = $24;$394 = $219; - label = 163; - } - } while(0); - if ((label|0) == 163) { - $393 = ($394|0)==(0); - if ($393) { - $$1498802 = $$1498;$$3503801 = $$3503;$$3508800 = $$3508;$$4286804 = $$4286;$$4291803 = $$4291;$1334 = $1332; - } else { - $$0 = 0;$$0266$lcssa789 = $$3269;$$0293$lcssa780 = $$3296;$$4276 = $$3275;$$4281 = $$3280;$$5 = $$4286;$$5292 = $$4291;$1333 = $1332;$849 = 0; - break; - } - } - $395 = ($$3503801|0)==(0); - if ($395) { - $$0262$lcssa792794852 = $$3265;$$0266$lcssa790795849 = $$3269;$$0272$lcssa786796847 = $$3275;$$0277$lcssa783797845 = $$3280;$$0293$lcssa781798841 = $$3296;$$0298$lcssa778799839 = $$3301;$$1498802836 = $$1498802;$$4286804833 = $$4286804;$$4291803835 = $$4291803;$1331 = $1334; - label = 165; - } else { - $$0262$lcssa792794851 = $$3265;$$0266$lcssa790795848 = $$3269;$$0272$lcssa786796846 = $$3275;$$0277$lcssa783797844 = $$3280;$$0293$lcssa781798840 = $$3296;$$0298$lcssa778799838 = $$3301;$$1498802837 = $$1498802;$$4286804832 = $$4286804;$$4291803834 = $$4291803;$$4504 = $$3503801;$$4509 = $$3508800;$1335 = $1334; - label = 166; - } - } else { - $$0262$lcssa792794852 = 0;$$0266$lcssa790795849 = 0;$$0272$lcssa786796847 = 0;$$0277$lcssa783797845 = 0;$$0293$lcssa781798841 = 0;$$0298$lcssa778799839 = 0;$$1498802836 = $24;$$4286804833 = 0;$$4291803835 = 0;$1331 = $24; - label = 165; - } - } while(0); - if ((label|0) == 165) { - HEAP32[$$1498802836>>2] = 53607; - $$0262$lcssa792794851 = $$0262$lcssa792794852;$$0266$lcssa790795848 = $$0266$lcssa790795849;$$0272$lcssa786796846 = $$0272$lcssa786796847;$$0277$lcssa783797844 = $$0277$lcssa783797845;$$0293$lcssa781798840 = $$0293$lcssa781798841;$$0298$lcssa778799838 = $$0298$lcssa778799839;$$1498802837 = $$1498802836;$$4286804832 = $$4286804833;$$4291803834 = $$4291803835;$$4504 = 1;$$4509 = 8;$1335 = $1331; - label = 166; - } - do { - if ((label|0) == 166) { - $396 = HEAP32[$9>>2]|0; - $397 = ($396|0)==(0|0); - if ($397) { - $398 = (_sqlite3Fts3InitTokenizer($2,50926,$9,$6)|0); - HEAP32[$8>>2] = $398; - $399 = ($398|0)==(0); - if (!($399)) { - $$0 = 0;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = $$0272$lcssa786796846;$$4281 = $$0277$lcssa783797844;$$5 = $$4286804832;$$5292 = $$4291803834;$1333 = $1335;$849 = 0; - break; - } - } - $400 = ($$0293$lcssa781798840|0)!=(0|0); - L390: do { - if ($400) { - $401 = HEAP8[$$0293$lcssa781798840>>0]|0; - $402 = ($401<<24>>24)==(0); - if ($402) { - $$240$i = 1; - } else { - $$037$i = $$0293$lcssa781798840;$$038$i = 2;$403 = $401; - while(1) { - switch ($403<<24>>24) { - case 0: { - $$240$i = $$038$i; - break L390; - break; - } - case 44: { - $404 = (($$038$i) + 1)|0; - $$139$i = $404; - break; - } - default: { - $$139$i = $$038$i; - } - } - $405 = ((($$037$i)) + 1|0); - $$pr$i = HEAP8[$405>>0]|0; - $$037$i = $405;$$038$i = $$139$i;$403 = $$pr$i; - } - } - } else { - $$240$i = 1; - } - } while(0); - $406 = ($$240$i*24)|0; - $407 = (_sqlite3_malloc64($406,0)|0); - $408 = ($407|0)==(0|0); - L399: do { - if ($408) { - $$0496$ph = 0;$$344$i$ph = 7; - label = 186; - } else { - _memset(($407|0),0,($406|0))|0; - $409 = ($$240$i|0)>(1); - $or$cond$i = $400 & $409; - if ($or$cond$i) { - $$05060$i = $$0293$lcssa781798840;$$062$i = 1;$$361$i = $$240$i; - while(1) { - $410 = HEAP8[$$05060$i>>0]|0; - $$off20$i$i = (($410) + -48)<<24>>24; - $411 = ($$off20$i$i&255)<(10); - if (!($411)) { - break; - } - $$01821$i$i = $$05060$i;$$022$i$i = 0;$413 = $410; - while(1) { - $412 = $413 << 24 >> 24; - $414 = ($$022$i$i*10)|0; - $415 = (($412) + -48)|0; - $416 = (($415) + ($414))|0; - $417 = ($416|0)>(10000000); - if ($417) { - $$018$lcssa$i$i = $$01821$i$i;$$1$i$i373 = 0; - break; - } - $418 = ((($$01821$i$i)) + 1|0); - $419 = HEAP8[$418>>0]|0; - $$off$i$i = (($419) + -48)<<24>>24; - $420 = ($$off$i$i&255)<(10); - if ($420) { - $$01821$i$i = $418;$$022$i$i = $416;$413 = $419; - } else { - $$018$lcssa$i$i = $418;$$1$i$i373 = $416; - break; - } - } - $421 = ($$018$lcssa$i$i|0)==($$05060$i|0); - if ($421) { - break; - } - $422 = ($$1$i$i373|0)==(0); - if ($422) { - $423 = (($$361$i) + -1)|0; - $424 = (($$062$i) + -1)|0; - $$1$i374 = $424;$$4$i = $423; - } else { - $425 = (($407) + (($$062$i*24)|0)|0); - HEAP32[$425>>2] = $$1$i$i373; - $$1$i374 = $$062$i;$$4$i = $$361$i; - } - $426 = ((($$018$lcssa$i$i)) + 1|0); - $427 = (($$1$i374) + 1)|0; - $428 = ($427|0)<($$4$i|0); - if ($428) { - $$05060$i = $426;$$062$i = $427;$$361$i = $$4$i; - } else { - $$0496$ph = $$4$i;$$344$i$ph = 0; - label = 186; - break L399; - } - } - HEAP32[$8>>2] = 1; - HEAP32[$vararg_buffer17>>2] = $$0293$lcssa781798840; - _sqlite3Fts3ErrMsg($6,53718,$vararg_buffer17); - $$pr527 = HEAP32[$8>>2]|0; - $$0496526 = 0;$430 = $$pr527; - } else { - $$0496$ph = $$240$i;$$344$i$ph = 0; - label = 186; - } - } - } while(0); - if ((label|0) == 186) { - HEAP32[$8>>2] = $$344$i$ph; - $$0496526 = $$0496$ph;$430 = $$344$i$ph; - } - $429 = ($430|0)==(0); - if ($429) { - $431 = $$4504 << 2; - $432 = ($$0496526*24)|0; - $433 = (($16) + 289)|0; - $434 = (($433) + ($21))|0; - $435 = (($434) + ($$4509))|0; - $436 = (($435) + ($$4504))|0; - $437 = (($436) + ($431))|0; - $438 = (($437) + ($432))|0; - $439 = (_sqlite3_malloc64($438,0)|0); - $440 = ($439|0)==(0|0); - if ($440) { - HEAP32[$8>>2] = 7; - $$0 = $439;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = $$0272$lcssa786796846;$$4281 = $$0277$lcssa783797844;$$5 = $$4286804832;$$5292 = $$4291803834;$1333 = $1335;$849 = $407; - break; - } - _memset(($439|0),0,($438|0))|0; - $441 = ((($439)) + 12|0); - HEAP32[$441>>2] = $1; - $442 = ((($439)) + 24|0); - HEAP32[$442>>2] = $$4504; - $443 = ((($439)) + 264|0); - HEAP32[$443>>2] = 0; - $444 = ((($439)) + 288|0); - $445 = ((($439)) + 28|0); - HEAP32[$445>>2] = $444; - $446 = HEAP32[$9>>2]|0; - $447 = ((($439)) + 36|0); - HEAP32[$447>>2] = $446; - $448 = ((($439)) + 260|0); - HEAP32[$448>>2] = 1048576; - $449 = ($$0262$lcssa792794851|0)==(0); - $450 = $13 & $449; - $451 = $450&1; - $452 = ((($439)) + 234|0); - HEAP8[$452>>0] = $451; - $453 = $13&1; - $454 = ((($439)) + 233|0); - HEAP8[$454>>0] = $453; - $455 = ((($439)) + 232|0); - HEAP8[$455>>0] = $453; - $456 = $$0298$lcssa778799838&255; - $457 = ((($439)) + 235|0); - HEAP8[$457>>0] = $456; - $458 = ((($439)) + 48|0); - HEAP32[$458>>2] = 255; - $459 = ((($439)) + 40|0); - HEAP32[$459>>2] = $$0277$lcssa783797844; - $460 = ((($439)) + 44|0); - HEAP32[$460>>2] = $$0272$lcssa786796846; - $461 = (($444) + ($$4504<<2)|0); - $462 = ((($439)) + 256|0); - HEAP32[$462>>2] = $461; - _memcpy(($461|0),($407|0),($432|0))|0; - $463 = ((($439)) + 252|0); - HEAP32[$463>>2] = $$0496526; - $464 = ($$0496526|0)>(0); - $465 = HEAP32[$462>>2]|0; - if ($464) { - $$1627 = 0;$467 = $465; - while(1) { - $466 = (((($467) + (($$1627*24)|0)|0)) + 4|0); - HEAP8[$466>>0] = 1; - $468 = (((($467) + (($$1627*24)|0)|0)) + 5|0); - HEAP8[$468>>0] = 1; - $469 = (((($467) + (($$1627*24)|0)|0)) + 8|0); - ;HEAP32[$469>>2]=0|0;HEAP32[$469+4>>2]=0|0;HEAP32[$469+8>>2]=0|0;HEAP32[$469+12>>2]=0|0; - $470 = (($$1627) + 1)|0; - $471 = HEAP32[$462>>2]|0; - $exitcond750 = ($470|0)==($$0496526|0); - if ($exitcond750) { - $$lcssa563 = $471; - break; - } else { - $$1627 = $470;$467 = $471; - } - } - } else { - $$lcssa563 = $465; - } - $472 = (($$lcssa563) + (($$0496526*24)|0)|0); - $473 = ((($439)) + 32|0); - HEAP32[$473>>2] = $472; - $474 = (($472) + ($$4504)|0); - $475 = ((($439)) + 20|0); - HEAP32[$475>>2] = $474; - $476 = HEAP32[$18>>2]|0; - _memcpy(($474|0),($476|0),($21|0))|0; - $477 = (($474) + ($21)|0); - $478 = ((($439)) + 16|0); - HEAP32[$478>>2] = $477; - $479 = HEAP32[$14>>2]|0; - _memcpy(($477|0),($479|0),($17|0))|0; - $480 = ($$4504|0)>(0); - if ($480) { - $481 = (($477) + ($17)|0); - $$0255623 = 0;$$0260619 = $481; - while(1) { - $482 = (($$1498802837) + ($$0255623<<2)|0); - $483 = HEAP32[$482>>2]|0; - $$03246$i = $483; - L431: while(1) { - $484 = HEAP8[$$03246$i>>0]|0; - $485 = $484 << 24 >> 24; - switch ($485|0) { - case 0: { - $$0490528 = $485; - break L431; - break; - } - case 96: case 34: case 39: { - label = 199; - break L431; - break; - } - case 91: { - label = 198; - break L431; - break; - } - default: { - } - } - $501 = $485 & 128; - $502 = ($501|0)==(0); - if (!($502)) { - label = 207; - break; - } - $504 = (25984 + ($485)|0); - $505 = HEAP8[$504>>0]|0; - $506 = ($505<<24>>24)==(0); - $507 = ((($$03246$i)) + 1|0); - if ($506) { - $$03246$i = $507; - } else { - $$4$i377$ph = $507; - label = 209; - break; - } - } - L435: do { - if ((label|0) == 198) { - label = 0; - $$032$pn$i = $$03246$i; - while(1) { - $$3$i = ((($$032$pn$i)) + 1|0); - $497 = HEAP8[$$3$i>>0]|0; - $498 = ($497<<24>>24)==(0); - $499 = ($497<<24>>24)!=(93); - $spec$select$i = $498 ^ $499; - if ($spec$select$i) { - $$032$pn$i = $$3$i; - } else { - break; - } - } - $500 = ((($$032$pn$i)) + 2|0); - $spec$select35$i = $498 ? $$3$i : $500; - $$6$ph$ph$i = $spec$select35$i; - label = 213; - } - else if ((label|0) == 199) { - label = 0; - $486 = ((($$03246$i)) + 1|0); - $487 = HEAP8[$486>>0]|0; - $488 = ($487<<24>>24)==(0); - if ($488) { - $$6$ph$ph$i = $486; - label = 213; - } else { - $$13043$i = $$03246$i;$1336 = $486;$490 = $487; - while(1) { - $489 = ($490<<24>>24)==($484<<24>>24); - if ($489) { - $491 = ((($$13043$i)) + 2|0); - $492 = HEAP8[$491>>0]|0; - $493 = ($492<<24>>24)==($484<<24>>24); - if ($493) { - $$231$i = $491; - } else { - $$6$ph$ph$i = $491; - label = 213; - break L435; - } - } else { - $$231$i = $1336; - } - $494 = ((($$231$i)) + 1|0); - $495 = HEAP8[$494>>0]|0; - $496 = ($495<<24>>24)==(0); - if ($496) { - $$6$ph$ph$i = $494; - label = 213; - break; - } else { - $$13043$i = $$231$i;$1336 = $494;$490 = $495; - } - } - } - } - else if ((label|0) == 207) { - label = 0; - $503 = ((($$03246$i)) + 1|0); - $$4$i377$ph = $503; - label = 209; - } - } while(0); - L448: do { - if ((label|0) == 209) { - label = 0; - $$4$i377 = $$4$i377$ph; - while(1) { - $508 = HEAP8[$$4$i377>>0]|0; - $509 = $508 << 24 >> 24; - $510 = $509 & 128; - $511 = ($510|0)==(0); - if ($511) { - $512 = (25984 + ($509)|0); - $513 = HEAP8[$512>>0]|0; - $514 = ($513<<24>>24)==(0); - if ($514) { - $$6$ph$ph$i = $$4$i377; - label = 213; - break L448; - } - } - $515 = ((($$4$i377)) + 1|0); - $$4$i377 = $515; - } - } - } while(0); - if ((label|0) == 213) { - label = 0; - $516 = $$6$ph$ph$i; - $517 = $$03246$i; - $518 = (($516) - ($517))|0; - $519 = ($518|0)>(0); - if ($519) { - _memcpy(($$0260619|0),($$03246$i|0),($518|0))|0; - $$0490528 = $518; - } else { - $$0490528 = $518; - } - } - $520 = (($$0260619) + ($$0490528)|0); - HEAP8[$520>>0] = 0; - $521 = HEAP8[$$0260619>>0]|0; - switch ($521<<24>>24) { - case 34: case 39: case 91: case 96: { - $522 = ($521<<24>>24)==(91); - $spec$select$i380 = $522 ? 93 : $521; - $523 = ((($$0260619)) + 1|0); - $524 = HEAP8[$523>>0]|0; - $525 = ($524<<24>>24)==(0); - L461: do { - if ($525) { - $$0$lcssa$i = 0; - } else { - $$02429$i = 1;$$030$i = 0;$527 = $524; - while(1) { - $526 = ($527<<24>>24)==($spec$select$i380<<24>>24); - $528 = (($$02429$i) + 1)|0; - if ($526) { - $529 = (($$0260619) + ($528)|0); - $530 = HEAP8[$529>>0]|0; - $531 = ($530<<24>>24)==($spec$select$i380<<24>>24); - if (!($531)) { - $$0$lcssa$i = $$030$i; - break L461; - } - $532 = (($$0260619) + ($$030$i)|0); - HEAP8[$532>>0] = $spec$select$i380; - $533 = (($$02429$i) + 2)|0; - $$125$i = $533; - } else { - $534 = (($$0260619) + ($$030$i)|0); - HEAP8[$534>>0] = $527; - $$125$i = $528; - } - $$1$i382 = (($$030$i) + 1)|0; - $535 = (($$0260619) + ($$125$i)|0); - $536 = HEAP8[$535>>0]|0; - $537 = ($536<<24>>24)==(0); - if ($537) { - $$0$lcssa$i = $$1$i382; - break; - } else { - $$02429$i = $$125$i;$$030$i = $$1$i382;$527 = $536; - } - } - } - } while(0); - $538 = (($$0260619) + ($$0$lcssa$i)|0); - HEAP8[$538>>0] = 0; - break; - } - default: { - } - } - $539 = HEAP32[$445>>2]|0; - $540 = (($539) + ($$0255623<<2)|0); - HEAP32[$540>>2] = $$0260619; - $541 = (($$0490528) + 1)|0; - $542 = (($$0260619) + ($541)|0); - $543 = (($$0255623) + 1)|0; - $544 = ($543|0)<($$4504|0); - if ($544) { - $$0255623 = $543;$$0260619 = $542; - } else { - break; - } - } - if ($480) { - $545 = ($$0266$lcssa790795848|0)>(0); - $$1256613 = 0; - while(1) { - $546 = HEAP32[$445>>2]|0; - $547 = (($546) + ($$1256613<<2)|0); - $548 = HEAP32[$547>>2]|0; - $549 = (_strlen($548)|0); - L476: do { - if ($545) { - $550 = ($549|0)>(0); - if (!($550)) { - $$2609 = 0; - while(1) { - $590 = (($26) + ($$2609<<2)|0); - $591 = HEAP32[$590>>2]|0; - $592 = ($591|0)==(0|0); - do { - if (!($592)) { - $593 = (_strlen($591)|0); - $594 = ($549|0)==($593|0); - if (!($594)) { - break; - } - $595 = HEAP32[$445>>2]|0; - $596 = (($595) + ($$1256613<<2)|0); - $597 = HEAP32[$596>>2]|0; - $598 = ($597|0)==(0|0); - if ($598) { - break; - } - $599 = HEAP32[$473>>2]|0; - $600 = (($599) + ($$1256613)|0); - HEAP8[$600>>0] = 1; - $601 = HEAP32[7252]|0; - $602 = ($601|0)==(0); - if ($602) { - $610 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$610 & 127]($591); - } else { - $603 = HEAP32[(29052)>>2]|0; - $604 = (FUNCTION_TABLE_ii[$603 & 127]($591)|0); - $605 = HEAP32[14625]|0; - $606 = (($605) - ($604))|0; - HEAP32[14625] = $606; - $607 = HEAP32[14628]|0; - $608 = (($607) + -1)|0; - HEAP32[14628] = $608; - $609 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$609 & 127]($591); - } - HEAP32[$590>>2] = 0; - } - } while(0); - $611 = (($$2609) + 1)|0; - $exitcond748 = ($611|0)==($$0266$lcssa790795848|0); - if ($exitcond748) { - break L476; - } else { - $$2609 = $611; - } - } - } - $$2609$us = 0; - while(1) { - $551 = (($26) + ($$2609$us<<2)|0); - $552 = HEAP32[$551>>2]|0; - $553 = ($552|0)==(0|0); - do { - if (!($553)) { - $554 = (_strlen($552)|0); - $555 = ($549|0)==($554|0); - if (!($555)) { - break; - } - $556 = HEAP32[$445>>2]|0; - $557 = (($556) + ($$1256613<<2)|0); - $558 = HEAP32[$557>>2]|0; - $559 = ($558|0)==(0|0); - if ($559) { - break; - } - $$01722$i387$us = $558;$$023$i386$us = $552;$$in$i385$us = $549; - while(1) { - $560 = (($$in$i385$us) + -1)|0; - $561 = HEAP8[$$01722$i387$us>>0]|0; - $562 = ($561<<24>>24)==(0); - if ($562) { - label = 239; - break; - } - $563 = $561&255; - $564 = (288 + ($563)|0); - $565 = HEAP8[$564>>0]|0; - $566 = HEAP8[$$023$i386$us>>0]|0; - $567 = $566&255; - $568 = (288 + ($567)|0); - $569 = HEAP8[$568>>0]|0; - $570 = ($565<<24>>24)==($569<<24>>24); - if (!($570)) { - label = 237; - break; - } - $571 = ((($$01722$i387$us)) + 1|0); - $572 = ((($$023$i386$us)) + 1|0); - $573 = ($$in$i385$us|0)>(1); - if ($573) { - $$01722$i387$us = $571;$$023$i386$us = $572;$$in$i385$us = $560; - } else { - break; - } - } - if ((label|0) == 237) { - label = 0; - $$pre36$i393$us = $565&255; - $$pre$phi37$i395$usZ2D = $$pre36$i393$us;$575 = $569; - label = 240; - } - else if ((label|0) == 239) { - label = 0; - $$pre27$i388$us = HEAP8[$$023$i386$us>>0]|0; - $$phi$trans$insert28$i389$us = $$pre27$i388$us&255; - $$phi$trans$insert29$i390$us = (288 + ($$phi$trans$insert28$i389$us)|0); - $$pre30$i391$us = HEAP8[$$phi$trans$insert29$i390$us>>0]|0; - $$pre$phi37$i395$usZ2D = 0;$575 = $$pre30$i391$us; - label = 240; - } - if ((label|0) == 240) { - label = 0; - $574 = $575&255; - $576 = ($$pre$phi37$i395$usZ2D|0)==($574|0); - if (!($576)) { - break; - } - } - $577 = HEAP32[$473>>2]|0; - $578 = (($577) + ($$1256613)|0); - HEAP8[$578>>0] = 1; - $579 = HEAP32[7252]|0; - $580 = ($579|0)==(0); - if ($580) { - $588 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$588 & 127]($552); - } else { - $581 = HEAP32[(29052)>>2]|0; - $582 = (FUNCTION_TABLE_ii[$581 & 127]($552)|0); - $583 = HEAP32[14625]|0; - $584 = (($583) - ($582))|0; - HEAP32[14625] = $584; - $585 = HEAP32[14628]|0; - $586 = (($585) + -1)|0; - HEAP32[14628] = $586; - $587 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$587 & 127]($552); - } - HEAP32[$551>>2] = 0; - } - } while(0); - $589 = (($$2609$us) + 1)|0; - $exitcond749 = ($589|0)==($$0266$lcssa790795848|0); - if ($exitcond749) { - break; - } else { - $$2609$us = $589; - } - } - } - } while(0); - $612 = (($$1256613) + 1)|0; - $613 = ($612|0)<($$4504|0); - if ($613) { - $$1256613 = $612; - } else { - break; - } - } - } - } - $614 = ($$0266$lcssa790795848|0)>(0); - if ($614) { - $$3605 = 0; - while(1) { - $615 = (($26) + ($$3605<<2)|0); - $616 = HEAP32[$615>>2]|0; - $617 = ($616|0)==(0|0); - if (!($617)) { - HEAP32[$vararg_buffer20>>2] = $616; - _sqlite3Fts3ErrMsg($6,44650,$vararg_buffer20); - HEAP32[$8>>2] = 1; - } - $618 = (($$3605) + 1)|0; - $exitcond747 = ($618|0)==($$0266$lcssa790795848|0); - if ($exitcond747) { - break; - } else { - $$3605 = $618; - } - } - } - $619 = HEAP32[$8>>2]|0; - $620 = ($619|0)==(0); - if ($620) { - $621 = ($$4291803834|0)==(0|0); - $622 = ($$4286804832|0)==(0|0); - $623 = $621 ^ $622; - if ($623) { - $624 = $621 ? 53581 : 53590; - HEAP32[$8>>2] = 1; - HEAP32[$vararg_buffer23>>2] = $624; - _sqlite3Fts3ErrMsg($6,53753,$vararg_buffer23); - } - } - HEAP32[$7>>2] = 0; - $625 = HEAP32[$459>>2]|0; - $626 = ($625|0)==(0|0); - do { - if ($626) { - $627 = ($$4286804832|0)==(0|0); - if ($627) { - $$034$i = 58540;$$035$i = 0;$$4286525 = 0; - } else { - $628 = (_strlen($$4286804832)|0); - $629 = $628 << 1; - $630 = (($629) + 3)|0; - $631 = ($630|0)<(0); - $632 = $631 << 31 >> 31; - $633 = (_sqlite3_malloc64($630,$632)|0); - $634 = ($633|0)==(0|0); - if ($634) { - $$034$i = 0;$$035$i = 0;$$4286525 = $$4286804832; - } else { - HEAP8[$633>>0] = 34; - $$023$i$i = 0;$$pn$i$i = $633; - L532: while(1) { - $$0$i$i399 = ((($$pn$i$i)) + 1|0); - $635 = (($$4286804832) + ($$023$i$i)|0); - $636 = HEAP8[$635>>0]|0; - switch ($636<<24>>24) { - case 0: { - break L532; - break; - } - case 34: { - $637 = ((($$pn$i$i)) + 2|0); - HEAP8[$$0$i$i399>>0] = 34; - $$pre$i$i = HEAP8[$635>>0]|0; - $$1$i$i400 = $637;$638 = $$pre$i$i; - break; - } - default: { - $$1$i$i400 = $$0$i$i399;$638 = $636; - } - } - HEAP8[$$1$i$i400>>0] = $638; - $639 = (($$023$i$i) + 1)|0; - $$023$i$i = $639;$$pn$i$i = $$1$i$i400; - } - $640 = ((($$pn$i$i)) + 2|0); - HEAP8[$$0$i$i399>>0] = 34; - HEAP8[$640>>0] = 0; - $$034$i = $633;$$035$i = $633;$$4286525 = $$4286804832; - } - } - _fts3Appendf($8,$7,53832,$vararg_buffer26); - $641 = HEAP32[$442>>2]|0; - $642 = ($641|0)>(0); - if ($642) { - $$036$i = 0; - while(1) { - $643 = HEAP32[$445>>2]|0; - $644 = (($643) + ($$036$i<<2)|0); - $645 = HEAP32[$644>>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] = $645; - _fts3Appendf($8,$7,53838,$vararg_buffer28); - $646 = (($$036$i) + 1)|0; - $647 = HEAP32[$442>>2]|0; - $648 = ($646|0)<($647|0); - if ($648) { - $$036$i = $646; - } else { - break; - } - } - } - $649 = HEAP32[$460>>2]|0; - $650 = ($649|0)==(0|0); - if (!($650)) { - HEAP32[$vararg_buffer33>>2] = 53860; - _fts3Appendf($8,$7,53853,$vararg_buffer33); - } - $651 = ($$035$i|0)==(0|0); - if ($651) { - $$4286524 = $$4286525; - } else { - $652 = HEAP32[7252]|0; - $653 = ($652|0)==(0); - if ($653) { - $661 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$661 & 127]($$035$i); - $$4286524 = $$4286525; - break; - } else { - $654 = HEAP32[(29052)>>2]|0; - $655 = (FUNCTION_TABLE_ii[$654 & 127]($$035$i)|0); - $656 = HEAP32[14625]|0; - $657 = (($656) - ($655))|0; - HEAP32[14625] = $657; - $658 = HEAP32[14628]|0; - $659 = (($658) + -1)|0; - HEAP32[14628] = $659; - $660 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$660 & 127]($$035$i); - $$4286524 = $$4286525; - break; - } - } - } else { - _fts3Appendf($8,$7,37857,$vararg_buffer36); - $662 = HEAP32[$442>>2]|0; - $663 = ($662|0)>(0); - if ($663) { - $$137$i = 0; - while(1) { - $664 = HEAP32[$445>>2]|0; - $665 = (($664) + ($$137$i<<2)|0); - $666 = HEAP32[$665>>2]|0; - HEAP32[$vararg_buffer38>>2] = $666; - _fts3Appendf($8,$7,53867,$vararg_buffer38); - $667 = (($$137$i) + 1)|0; - $668 = HEAP32[$442>>2]|0; - $669 = ($667|0)<($668|0); - if ($669) { - $$137$i = $667; - } else { - break; - } - } - } - $670 = HEAP32[$460>>2]|0; - $671 = ($670|0)==(0|0); - if ($671) { - $$4286524 = $$4286804832; - } else { - HEAP32[$vararg_buffer41>>2] = $670; - _fts3Appendf($8,$7,53853,$vararg_buffer41); - $$4286524 = $$4286804832; - } - } - } while(0); - $672 = HEAP32[$478>>2]|0; - $673 = HEAP32[$459>>2]|0; - $674 = ($673|0)==(0|0); - if ($674) { - $675 = HEAP32[$475>>2]|0; - $677 = $675; - } else { - $677 = $673; - } - $676 = $674 ? 53899 : 58540; - HEAP32[$vararg_buffer44>>2] = $672; - $vararg_ptr47 = ((($vararg_buffer44)) + 4|0); - HEAP32[$vararg_ptr47>>2] = $677; - $vararg_ptr48 = ((($vararg_buffer44)) + 8|0); - HEAP32[$vararg_ptr48>>2] = $676; - _fts3Appendf($8,$7,53876,$vararg_buffer44); - $678 = HEAP32[$7>>2]|0; - $679 = ((($439)) + 220|0); - HEAP32[$679>>2] = $678; - HEAP32[$vararg_buffer44>>2] = 0; - $680 = ($$4291803834|0)==(0|0); - if ($680) { - $$015$i = 58540;$$016$i = 0;$$4291523 = 0; - } else { - $681 = (_strlen($$4291803834)|0); - $682 = $681 << 1; - $683 = (($682) + 3)|0; - $684 = ($683|0)<(0); - $685 = $684 << 31 >> 31; - $686 = (_sqlite3_malloc64($683,$685)|0); - $687 = ($686|0)==(0|0); - if ($687) { - $$015$i = 0;$$016$i = 0;$$4291523 = $$4291803834; - } else { - HEAP8[$686>>0] = 34; - $$023$i$i404 = 0;$$pn$i$i405 = $686; - L565: while(1) { - $$0$i$i406 = ((($$pn$i$i405)) + 1|0); - $688 = (($$4291803834) + ($$023$i$i404)|0); - $689 = HEAP8[$688>>0]|0; - switch ($689<<24>>24) { - case 0: { - break L565; - break; - } - case 34: { - $690 = ((($$pn$i$i405)) + 2|0); - HEAP8[$$0$i$i406>>0] = 34; - $$pre$i$i407 = HEAP8[$688>>0]|0; - $$1$i$i408 = $690;$691 = $$pre$i$i407; - break; - } - default: { - $$1$i$i408 = $$0$i$i406;$691 = $689; - } - } - HEAP8[$$1$i$i408>>0] = $691; - $692 = (($$023$i$i404) + 1)|0; - $$023$i$i404 = $692;$$pn$i$i405 = $$1$i$i408; - } - $693 = ((($$pn$i$i405)) + 2|0); - HEAP8[$$0$i$i406>>0] = 34; - HEAP8[$693>>0] = 0; - $$015$i = $686;$$016$i = $686;$$4291523 = $$4291803834; - } - } - _fts3Appendf($8,$vararg_buffer44,34826,$vararg_buffer49); - $694 = HEAP32[$442>>2]|0; - $695 = ($694|0)>(0); - if ($695) { - $$017$i = 0; - while(1) { - HEAP32[$vararg_buffer51>>2] = $$015$i; - _fts3Appendf($8,$vararg_buffer44,53908,$vararg_buffer51); - $696 = (($$017$i) + 1)|0; - $697 = HEAP32[$442>>2]|0; - $698 = ($696|0)<($697|0); - if ($698) { - $$017$i = $696; - } else { - break; - } - } - } - $699 = HEAP32[$460>>2]|0; - $700 = ($699|0)==(0|0); - if (!($700)) { - _fts3Appendf($8,$vararg_buffer44,53915,$vararg_buffer54); - } - $701 = ($$016$i|0)==(0|0); - do { - if (!($701)) { - $702 = HEAP32[7252]|0; - $703 = ($702|0)==(0); - if ($703) { - $711 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$711 & 127]($$016$i); - break; - } else { - $704 = HEAP32[(29052)>>2]|0; - $705 = (FUNCTION_TABLE_ii[$704 & 127]($$016$i)|0); - $706 = HEAP32[14625]|0; - $707 = (($706) - ($705))|0; - HEAP32[14625] = $707; - $708 = HEAP32[14628]|0; - $709 = (($708) + -1)|0; - HEAP32[14628] = $709; - $710 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$710 & 127]($$016$i); - break; - } - } - } while(0); - $712 = HEAP32[$vararg_buffer44>>2]|0; - $713 = ((($439)) + 224|0); - HEAP32[$713>>2] = $712; - $714 = HEAP32[$8>>2]|0; - $715 = ($714|0)==(0); - if (!($715)) { - $$0 = $439;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = 0;$$4281 = 0;$$5 = $$4286524;$$5292 = $$4291523;$1333 = $1335;$849 = $407; - break; - } - $716 = ($0|0)!=(0); - if ($716) { - HEAP32[$vararg_buffer49>>2] = 0; - $717 = HEAP32[$441>>2]|0; - $718 = HEAP32[$459>>2]|0; - $719 = ($718|0)==(0|0); - L589: do { - if ($719) { - $720 = HEAP32[$460>>2]|0; - $721 = (_sqlite3_mprintf(53919,$vararg_buffer56)|0); - $722 = ($721|0)==(0|0); - L591: do { - if (!($722)) { - $$04350$i = $721;$$051$i = 0; - while(1) { - $723 = HEAP32[$442>>2]|0; - $724 = ($$051$i|0)<($723|0); - if (!($724)) { - break; - } - $725 = HEAP32[$445>>2]|0; - $726 = (($725) + ($$051$i<<2)|0); - $727 = HEAP32[$726>>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] = $727; - $728 = (_sqlite3_mprintf(53945,$vararg_buffer58)|0); - $729 = (($$051$i) + 1)|0; - $730 = ($728|0)==(0|0); - if ($730) { - break L591; - } else { - $$04350$i = $728;$$051$i = $729; - } - } - $731 = ($720|0)==(0|0); - if ($731) { - $$145$i$ph = $$04350$i; - } else { - HEAP32[$vararg_buffer63>>2] = $$04350$i; - $vararg_ptr66 = ((($vararg_buffer63)) + 4|0); - HEAP32[$vararg_ptr66>>2] = $720; - $732 = (_sqlite3_mprintf(53957,$vararg_buffer63)|0); - $733 = ($732|0)==(0|0); - if ($733) { - break; - } else { - $$145$i$ph = $732; - } - } - $736 = HEAP32[$478>>2]|0; - $737 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer72>>2] = $736; - $vararg_ptr75 = ((($vararg_buffer72)) + 4|0); - HEAP32[$vararg_ptr75>>2] = $737; - $vararg_ptr76 = ((($vararg_buffer72)) + 8|0); - HEAP32[$vararg_ptr76>>2] = $$145$i$ph; - _fts3DbExec($vararg_buffer49,$717,53968,$vararg_buffer72); - $738 = HEAP32[7252]|0; - $739 = ($738|0)==(0); - if ($739) { - $747 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$747 & 127]($$145$i$ph); - break L589; - } else { - $740 = HEAP32[(29052)>>2]|0; - $741 = (FUNCTION_TABLE_ii[$740 & 127]($$145$i$ph)|0); - $742 = HEAP32[14625]|0; - $743 = (($742) - ($741))|0; - HEAP32[14625] = $743; - $744 = HEAP32[14628]|0; - $745 = (($744) + -1)|0; - HEAP32[14628] = $745; - $746 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$746 & 127]($$145$i$ph); - break L589; - } - } - } while(0); - HEAP32[$vararg_buffer49>>2] = 7; - $734 = HEAP32[$478>>2]|0; - $735 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer67>>2] = $734; - $vararg_ptr70 = ((($vararg_buffer67)) + 4|0); - HEAP32[$vararg_ptr70>>2] = $735; - $vararg_ptr71 = ((($vararg_buffer67)) + 8|0); - HEAP32[$vararg_ptr71>>2] = 0; - _fts3DbExec($vararg_buffer49,$717,53968,$vararg_buffer67); - } - } while(0); - $748 = HEAP32[$478>>2]|0; - $749 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer77>>2] = $748; - $vararg_ptr80 = ((($vararg_buffer77)) + 4|0); - HEAP32[$vararg_ptr80>>2] = $749; - _fts3DbExec($vararg_buffer49,$717,54001,$vararg_buffer77); - $750 = HEAP32[$478>>2]|0; - $751 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer81>>2] = $750; - $vararg_ptr84 = ((($vararg_buffer81)) + 4|0); - HEAP32[$vararg_ptr84>>2] = $751; - _fts3DbExec($vararg_buffer49,$717,54073,$vararg_buffer81); - $752 = HEAP8[$452>>0]|0; - $753 = ($752<<24>>24)==(0); - if (!($753)) { - $754 = HEAP32[$478>>2]|0; - $755 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer85>>2] = $754; - $vararg_ptr88 = ((($vararg_buffer85)) + 4|0); - HEAP32[$vararg_ptr88>>2] = $755; - _fts3DbExec($vararg_buffer49,$717,54226,$vararg_buffer85); - } - $756 = HEAP8[$454>>0]|0; - $757 = ($756<<24>>24)==(0); - do { - if ($757) { - $$pre$i = HEAP32[$vararg_buffer49>>2]|0; - $763 = $$pre$i; - } else { - $758 = HEAP32[$441>>2]|0; - $759 = HEAP32[$478>>2]|0; - $760 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer89>>2] = $759; - $vararg_ptr92 = ((($vararg_buffer89)) + 4|0); - HEAP32[$vararg_ptr92>>2] = $760; - _fts3DbExec($vararg_buffer49,$758,54294,$vararg_buffer89); - $761 = HEAP32[$vararg_buffer49>>2]|0; - $762 = ($761|0)==(0); - if (!($762)) { - $763 = $761; - break; - } - HEAP8[$454>>0] = 1; - $763 = 0; - } - } while(0); - HEAP32[$8>>2] = $763; - $765 = $763; - } else { - $765 = 0; - } - $or$cond7 = $716 | $13; - if (!($or$cond7)) { - HEAP8[$454>>0] = 2; - } - $764 = ($765|0)==(0); - if (!($764)) { - $766 = ((($439)) + 240|0); - $767 = HEAP32[$766>>2]|0; - $768 = (($767) + -35)|0; - $769 = ((($439)) + 228|0); - HEAP32[$769>>2] = $768; - $$0 = $439;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = 0;$$4281 = 0;$$5 = $$4286524;$$5292 = $$4291523;$1333 = $1335;$849 = $407; - break; - } - $770 = HEAP32[$478>>2]|0; - HEAP32[$vararg_buffer93>>2] = $770; - $771 = (_sqlite3_mprintf(54371,$vararg_buffer93)|0); - $772 = ($771|0)==(0|0); - do { - if ($772) { - $$015$i415 = 7; - } else { - $773 = HEAP32[$441>>2]|0; - $774 = (_sqlite3LockAndPrepare($773,$771,-1,0,0,$vararg_buffer49,0)|0); - switch ($774|0) { - case 0: { - $775 = HEAP32[$vararg_buffer49>>2]|0; - (_sqlite3_step($775)|0); - $776 = (_sqlite3_column_int($775,0)|0); - $777 = ((($439)) + 240|0); - HEAP32[$777>>2] = $776; - $778 = (_sqlite3_finalize($775)|0); - $$0$ph$i = $778; - break; - } - case 23: { - $779 = ((($439)) + 240|0); - HEAP32[$779>>2] = 1024; - $$0$ph$i = 0; - break; - } - default: { - $$0$ph$i = $774; - } - } - $780 = HEAP32[7252]|0; - $781 = ($780|0)==(0); - if ($781) { - $789 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$789 & 127]($771); - $$015$i415 = $$0$ph$i; - break; - } else { - $782 = HEAP32[(29052)>>2]|0; - $783 = (FUNCTION_TABLE_ii[$782 & 127]($771)|0); - $784 = HEAP32[14625]|0; - $785 = (($784) - ($783))|0; - HEAP32[14625] = $785; - $786 = HEAP32[14628]|0; - $787 = (($786) + -1)|0; - HEAP32[14628] = $787; - $788 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$788 & 127]($771); - $$015$i415 = $$0$ph$i; - break; - } - } - } while(0); - HEAP32[$8>>2] = $$015$i415; - $790 = ((($439)) + 240|0); - $791 = HEAP32[$790>>2]|0; - $792 = (($791) + -35)|0; - $793 = ((($439)) + 228|0); - HEAP32[$793>>2] = $792; - $794 = ($$015$i415|0)==(0); - if (!($794)) { - $$0 = $439;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = 0;$$4281 = 0;$$5 = $$4286524;$$5292 = $$4291523;$1333 = $1335;$849 = $407; - break; - } - $795 = HEAP32[$460>>2]|0; - $796 = ($795|0)==(0|0); - $spec$select$i417 = $796 ? 54391 : $795; - $797 = HEAP32[$441>>2]|0; - HEAP32[$vararg_buffer96>>2] = 1; - (_sqlite3_vtab_config($797,1,$vararg_buffer96)|0); - $798 = HEAP32[$445>>2]|0; - $799 = HEAP32[$798>>2]|0; - HEAP32[$vararg_buffer99>>2] = $799; - $800 = (_sqlite3_mprintf(54400,$vararg_buffer99)|0); - $801 = ($800|0)==(0|0); - L631: do { - if ($801) { - $$030$lcssa$i = 0;$$lcssa$i = 0; - } else { - $$03035$i = $800;$$036$i419 = 1; - while(1) { - $802 = HEAP32[$442>>2]|0; - $803 = ($$036$i419|0)<($802|0); - if (!($803)) { - $$030$lcssa$i = $$03035$i;$$lcssa$i = 1; - break L631; - } - $804 = HEAP32[$445>>2]|0; - $805 = (($804) + ($$036$i419<<2)|0); - $806 = HEAP32[$805>>2]|0; - HEAP32[$vararg_buffer102>>2] = $$03035$i; - $vararg_ptr105 = ((($vararg_buffer102)) + 4|0); - HEAP32[$vararg_ptr105>>2] = $806; - $807 = (_sqlite3_mprintf(54405,$vararg_buffer102)|0); - $808 = (($$036$i419) + 1)|0; - $809 = ($807|0)==(0|0); - if ($809) { - $$030$lcssa$i = 0;$$lcssa$i = 0; - break; - } else { - $$03035$i = $807;$$036$i419 = $808; - } - } - } - } while(0); - $810 = HEAP32[$475>>2]|0; - HEAP32[$vararg_buffer106>>2] = $$030$lcssa$i; - $vararg_ptr109 = ((($vararg_buffer106)) + 4|0); - HEAP32[$vararg_ptr109>>2] = $810; - $vararg_ptr110 = ((($vararg_buffer106)) + 8|0); - HEAP32[$vararg_ptr110>>2] = $spec$select$i417; - $811 = (_sqlite3_mprintf(54412,$vararg_buffer106)|0); - $812 = ($811|0)!=(0|0); - $or$cond$i420 = $$lcssa$i & $812; - if ($or$cond$i420) { - $813 = HEAP32[$441>>2]|0; - $814 = (_sqlite3_declare_vtab($813,$811)|0); - $$03133$i = $814; - label = 342; - } else { - $815 = ($811|0)==(0|0); - if ($815) { - $$03134$i = 7; - } else { - $$03133$i = 7; - label = 342; - } - } - do { - if ((label|0) == 342) { - $816 = HEAP32[7252]|0; - $817 = ($816|0)==(0); - if ($817) { - $825 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$825 & 127]($811); - $$03134$i = $$03133$i; - break; - } else { - $818 = HEAP32[(29052)>>2]|0; - $819 = (FUNCTION_TABLE_ii[$818 & 127]($811)|0); - $820 = HEAP32[14625]|0; - $821 = (($820) - ($819))|0; - HEAP32[14625] = $821; - $822 = HEAP32[14628]|0; - $823 = (($822) + -1)|0; - HEAP32[14628] = $823; - $824 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$824 & 127]($811); - $$03134$i = $$03133$i; - break; - } - } - } while(0); - $826 = ($$030$lcssa$i|0)==(0|0); - do { - if (!($826)) { - $827 = HEAP32[7252]|0; - $828 = ($827|0)==(0); - if ($828) { - $836 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$836 & 127]($$030$lcssa$i); - break; - } else { - $829 = HEAP32[(29052)>>2]|0; - $830 = (FUNCTION_TABLE_ii[$829 & 127]($$030$lcssa$i)|0); - $831 = HEAP32[14625]|0; - $832 = (($831) - ($830))|0; - HEAP32[14625] = $832; - $833 = HEAP32[14628]|0; - $834 = (($833) + -1)|0; - HEAP32[14628] = $834; - $835 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$835 & 127]($$030$lcssa$i); - break; - } - } - } while(0); - HEAP32[$8>>2] = $$03134$i; - $$0 = $439;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = 0;$$4281 = 0;$$5 = $$4286524;$$5292 = $$4291523;$1333 = $1335;$849 = $407; - } else { - $$0 = 0;$$0266$lcssa789 = $$0266$lcssa790795848;$$0293$lcssa780 = $$0293$lcssa781798840;$$4276 = $$0272$lcssa786796846;$$4281 = $$0277$lcssa783797844;$$5 = $$4286804832;$$5292 = $$4291803834;$1333 = $1335;$849 = $407; - } - } - } while(0); - $837 = ($$0293$lcssa780|0)==(0|0); - do { - if (!($837)) { - $838 = HEAP32[7252]|0; - $839 = ($838|0)==(0); - if ($839) { - $847 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$847 & 127]($$0293$lcssa780); - break; - } else { - $840 = HEAP32[(29052)>>2]|0; - $841 = (FUNCTION_TABLE_ii[$840 & 127]($$0293$lcssa780)|0); - $842 = HEAP32[14625]|0; - $843 = (($842) - ($841))|0; - HEAP32[14625] = $843; - $844 = HEAP32[14628]|0; - $845 = (($844) + -1)|0; - HEAP32[14628] = $845; - $846 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$846 & 127]($$0293$lcssa780); - break; - } - } - } while(0); - $848 = ($849|0)==(0|0); - do { - if (!($848)) { - $850 = HEAP32[7252]|0; - $851 = ($850|0)==(0); - if ($851) { - $859 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$859 & 127]($849); - break; - } else { - $852 = HEAP32[(29052)>>2]|0; - $853 = (FUNCTION_TABLE_ii[$852 & 127]($849)|0); - $854 = HEAP32[14625]|0; - $855 = (($854) - ($853))|0; - HEAP32[14625] = $855; - $856 = HEAP32[14628]|0; - $857 = (($856) + -1)|0; - HEAP32[14628] = $857; - $858 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$858 & 127]($849); - break; - } - } - } while(0); - $860 = ($$5292|0)==(0|0); - do { - if (!($860)) { - $861 = HEAP32[7252]|0; - $862 = ($861|0)==(0); - if ($862) { - $870 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$870 & 127]($$5292); - break; - } else { - $863 = HEAP32[(29052)>>2]|0; - $864 = (FUNCTION_TABLE_ii[$863 & 127]($$5292)|0); - $865 = HEAP32[14625]|0; - $866 = (($865) - ($864))|0; - HEAP32[14625] = $866; - $867 = HEAP32[14628]|0; - $868 = (($867) + -1)|0; - HEAP32[14628] = $868; - $869 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$869 & 127]($$5292); - break; - } - } - } while(0); - $871 = ($$5|0)==(0|0); - do { - if (!($871)) { - $872 = HEAP32[7252]|0; - $873 = ($872|0)==(0); - if ($873) { - $881 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$881 & 127]($$5); - break; - } else { - $874 = HEAP32[(29052)>>2]|0; - $875 = (FUNCTION_TABLE_ii[$874 & 127]($$5)|0); - $876 = HEAP32[14625]|0; - $877 = (($876) - ($875))|0; - HEAP32[14625] = $877; - $878 = HEAP32[14628]|0; - $879 = (($878) + -1)|0; - HEAP32[14628] = $879; - $880 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$880 & 127]($$5); - break; - } - } - } while(0); - $882 = ($$4281|0)==(0|0); - do { - if (!($882)) { - $883 = HEAP32[7252]|0; - $884 = ($883|0)==(0); - if ($884) { - $892 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$892 & 127]($$4281); - break; - } else { - $885 = HEAP32[(29052)>>2]|0; - $886 = (FUNCTION_TABLE_ii[$885 & 127]($$4281)|0); - $887 = HEAP32[14625]|0; - $888 = (($887) - ($886))|0; - HEAP32[14625] = $888; - $889 = HEAP32[14628]|0; - $890 = (($889) + -1)|0; - HEAP32[14628] = $890; - $891 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$891 & 127]($$4281); - break; - } - } - } while(0); - $893 = ($$4276|0)==(0|0); - do { - if (!($893)) { - $894 = HEAP32[7252]|0; - $895 = ($894|0)==(0); - if ($895) { - $903 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$903 & 127]($$4276); - break; - } else { - $896 = HEAP32[(29052)>>2]|0; - $897 = (FUNCTION_TABLE_ii[$896 & 127]($$4276)|0); - $898 = HEAP32[14625]|0; - $899 = (($898) - ($897))|0; - HEAP32[14625] = $899; - $900 = HEAP32[14628]|0; - $901 = (($900) + -1)|0; - HEAP32[14628] = $901; - $902 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$902 & 127]($$4276); - break; - } - } - } while(0); - $904 = ($$0266$lcssa789|0)>(0); - if ($904) { - $$4604 = 0; - while(1) { - $905 = (($26) + ($$4604<<2)|0); - $906 = HEAP32[$905>>2]|0; - $907 = ($906|0)==(0|0); - do { - if (!($907)) { - $908 = HEAP32[7252]|0; - $909 = ($908|0)==(0); - if ($909) { - $917 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$917 & 127]($906); - break; - } else { - $910 = HEAP32[(29052)>>2]|0; - $911 = (FUNCTION_TABLE_ii[$910 & 127]($906)|0); - $912 = HEAP32[14625]|0; - $913 = (($912) - ($911))|0; - HEAP32[14625] = $913; - $914 = HEAP32[14628]|0; - $915 = (($914) + -1)|0; - HEAP32[14628] = $915; - $916 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$916 & 127]($906); - break; - } - } - } while(0); - $918 = (($$4604) + 1)|0; - $exitcond = ($918|0)==($$0266$lcssa789|0); - if ($exitcond) { - $$0538806818819827828831 = $$0;$920 = $1333;$932 = $26; - break; - } else { - $$4604 = $918; - } - } - } else { - $$0538806818819827828831 = $$0;$920 = $1333;$932 = $26; - } - } - } - if ((label|0) == 5) { - HEAP32[$8>>2] = 7; - $$0538806818819827828831 = 0;$920 = $24;$932 = 0; - } - $919 = ($920|0)==(0|0); - do { - if (!($919)) { - $921 = HEAP32[7252]|0; - $922 = ($921|0)==(0); - if ($922) { - $930 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$930 & 127]($920); - break; - } else { - $923 = HEAP32[(29052)>>2]|0; - $924 = (FUNCTION_TABLE_ii[$923 & 127]($920)|0); - $925 = HEAP32[14625]|0; - $926 = (($925) - ($924))|0; - HEAP32[14625] = $926; - $927 = HEAP32[14628]|0; - $928 = (($927) + -1)|0; - HEAP32[14628] = $928; - $929 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$929 & 127]($920); - break; - } - } - } while(0); - $931 = ($932|0)==(0|0); - do { - if (!($931)) { - $933 = HEAP32[7252]|0; - $934 = ($933|0)==(0); - if ($934) { - $942 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$942 & 127]($932); - break; - } else { - $935 = HEAP32[(29052)>>2]|0; - $936 = (FUNCTION_TABLE_ii[$935 & 127]($932)|0); - $937 = HEAP32[14625]|0; - $938 = (($937) - ($936))|0; - HEAP32[14625] = $938; - $939 = HEAP32[14628]|0; - $940 = (($939) + -1)|0; - HEAP32[14628] = $940; - $941 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$941 & 127]($932); - break; - } - } - } while(0); - $943 = HEAP32[$8>>2]|0; - $944 = ($943|0)==(0); - if ($944) { - HEAP32[$5>>2] = $$0538806818819827828831; - $951 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($951|0); - } - $945 = ($$0538806818819827828831|0)==(0|0); - if (!($945)) { - (_fts3DisconnectMethod($$0538806818819827828831)|0); - $951 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($951|0); - } - $946 = HEAP32[$9>>2]|0; - $947 = ($946|0)==(0|0); - if ($947) { - $951 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($951|0); - } - $948 = HEAP32[$946>>2]|0; - $949 = ((($948)) + 8|0); - $950 = HEAP32[$949>>2]|0; - (FUNCTION_TABLE_ii[$950 & 127]($946)|0); - $951 = HEAP32[$8>>2]|0; - STACKTOP = sp;return ($951|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - HEAP32[$vararg_buffer>>2] = $1; - $4 = (_sqlite3_mprintf(31132,$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 = (25984 + ($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 = (25984 + ($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 ? 79 : 80; - $$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 = (25984 + ($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 = (25984 + ($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[7252]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($4); - } else { - $147 = HEAP32[(29052)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($4)|0); - $149 = HEAP32[14625]|0; - $150 = (($149) - ($148))|0; - HEAP32[14625] = $150; - $151 = HEAP32[14628]|0; - $152 = (($151) + -1)|0; - HEAP32[14628] = $152; - $153 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$153 & 127]($4); - } - $155 = ($142|0)==(0|0); - if ($155) { - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } - $156 = HEAP32[7252]|0; - $157 = ($156|0)==(0); - if ($157) { - $165 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$165 & 127]($142); - $$3 = 7; - STACKTOP = sp;return ($$3|0); - } else { - $158 = HEAP32[(29052)>>2]|0; - $159 = (FUNCTION_TABLE_ii[$158 & 127]($142)|0); - $160 = HEAP32[14625]|0; - $161 = (($160) - ($159))|0; - HEAP32[14625] = $161; - $162 = HEAP32[14628]|0; - $163 = (($162) + -1)|0; - HEAP32[14628] = $163; - $164 = HEAP32[(29044)>>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,53794,$vararg_buffer4); - } - $195 = ($196|0)==(0|0); - if ($195) { - $$165 = $192; - } else { - $197 = HEAP32[7252]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$206 & 127]($196); - $$165 = $192; - break; - } else { - $199 = HEAP32[(29052)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($196)|0); - $201 = HEAP32[14625]|0; - $202 = (($201) - ($200))|0; - HEAP32[14625] = $202; - $203 = HEAP32[14628]|0; - $204 = (($203) + -1)|0; - HEAP32[14628] = $204; - $205 = HEAP32[(29044)>>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,53543,$vararg_buffer1); - $$165 = 1; - } - $207 = HEAP32[7252]|0; - $208 = ($207|0)==(0); - if ($208) { - $216 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$216 & 127]($4); - $$3 = $$165; - STACKTOP = sp;return ($$3|0); - } else { - $209 = HEAP32[(29052)>>2]|0; - $210 = (FUNCTION_TABLE_ii[$209 & 127]($4)|0); - $211 = HEAP32[14625]|0; - $212 = (($211) - ($210))|0; - HEAP32[14625] = $212; - $213 = HEAP32[14628]|0; - $214 = (($213) + -1)|0; - HEAP32[14628] = $214; - $215 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(38694,$vararg_buffer)|0); - $11 = HEAP32[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($6); - } else { - $13 = HEAP32[(29052)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($6)|0); - $15 = HEAP32[14625]|0; - $16 = (($15) - ($14))|0; - HEAP32[14625] = $16; - $17 = HEAP32[14628]|0; - $18 = (($17) + -1)|0; - HEAP32[14628] = $18; - $19 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $10 = ($9|0)==(0); - if ($10) { - $18 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$18 & 127]($6); - STACKTOP = sp;return; - } else { - $11 = HEAP32[(29052)>>2]|0; - $12 = (FUNCTION_TABLE_ii[$11 & 127]($6)|0); - $13 = HEAP32[14625]|0; - $14 = (($13) - ($12))|0; - HEAP32[14625] = $14; - $15 = HEAP32[14628]|0; - $16 = (($15) + -1)|0; - HEAP32[14628] = $16; - $17 = HEAP32[(29044)>>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[7252]|0; - $54 = ($53|0)==(0); - if ($54) { - $62 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$62 & 127]($51); - break; - } else { - $55 = HEAP32[(29052)>>2]|0; - $56 = (FUNCTION_TABLE_ii[$55 & 127]($51)|0); - $57 = HEAP32[14625]|0; - $58 = (($57) - ($56))|0; - HEAP32[14625] = $58; - $59 = HEAP32[14628]|0; - $60 = (($59) + -1)|0; - HEAP32[14628] = $60; - $61 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$61 & 127]($51); - break; - } - } - } while(0); - $63 = HEAP32[7252]|0; - $64 = ($63|0)==(0); - if ($64) { - $72 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$72 & 127]($$in$i); - } else { - $65 = HEAP32[(29052)>>2]|0; - $66 = (FUNCTION_TABLE_ii[$65 & 127]($$in$i)|0); - $67 = HEAP32[14625]|0; - $68 = (($67) - ($66))|0; - HEAP32[14625] = $68; - $69 = HEAP32[14628]|0; - $70 = (($69) + -1)|0; - HEAP32[14628] = $70; - $71 = HEAP32[(29044)>>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[7252]|0; - $78 = ($77|0)==(0); - if ($78) { - $86 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$86 & 127]($75); - break; - } else { - $79 = HEAP32[(29052)>>2]|0; - $80 = (FUNCTION_TABLE_ii[$79 & 127]($75)|0); - $81 = HEAP32[14625]|0; - $82 = (($81) - ($80))|0; - HEAP32[14625] = $82; - $83 = HEAP32[14628]|0; - $84 = (($83) + -1)|0; - HEAP32[14628] = $84; - $85 = HEAP32[(29044)>>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[7252]|0; - $97 = ($96|0)==(0); - if ($97) { - $105 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$105 & 127]($88); - break; - } else { - $98 = HEAP32[(29052)>>2]|0; - $99 = (FUNCTION_TABLE_ii[$98 & 127]($88)|0); - $100 = HEAP32[14625]|0; - $101 = (($100) - ($99))|0; - HEAP32[14625] = $101; - $102 = HEAP32[14628]|0; - $103 = (($102) + -1)|0; - HEAP32[14628] = $103; - $104 = HEAP32[(29044)>>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[7252]|0; - $16 = ($15|0)==(0); - if ($16) { - $24 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$24 & 127]($13); - break; - } else { - $17 = HEAP32[(29052)>>2]|0; - $18 = (FUNCTION_TABLE_ii[$17 & 127]($13)|0); - $19 = HEAP32[14625]|0; - $20 = (($19) - ($18))|0; - HEAP32[14625] = $20; - $21 = HEAP32[14628]|0; - $22 = (($21) + -1)|0; - HEAP32[14628] = $22; - $23 = HEAP32[(29044)>>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[7252]|0; - $31 = ($30|0)==(0); - if ($31) { - $39 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$39 & 127]($28); - break; - } else { - $32 = HEAP32[(29052)>>2]|0; - $33 = (FUNCTION_TABLE_ii[$32 & 127]($28)|0); - $34 = HEAP32[14625]|0; - $35 = (($34) - ($33))|0; - HEAP32[14625] = $35; - $36 = HEAP32[14628]|0; - $37 = (($36) + -1)|0; - HEAP32[14628] = $37; - $38 = HEAP32[(29044)>>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[7252]|0; - $52 = ($51|0)==(0); - if ($52) { - $60 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$60 & 127]($49); - break; - } else { - $53 = HEAP32[(29052)>>2]|0; - $54 = (FUNCTION_TABLE_ii[$53 & 127]($49)|0); - $55 = HEAP32[14625]|0; - $56 = (($55) - ($54))|0; - HEAP32[14625] = $56; - $57 = HEAP32[14628]|0; - $58 = (($57) + -1)|0; - HEAP32[14628] = $58; - $59 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$59 & 127]($49); - break; - } - } - } while(0); - $61 = HEAP32[7252]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($$129); - } else { - $63 = HEAP32[(29052)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($$129)|0); - $65 = HEAP32[14625]|0; - $66 = (($65) - ($64))|0; - HEAP32[14625] = $66; - $67 = HEAP32[14628]|0; - $68 = (($67) + -1)|0; - HEAP32[14628] = $68; - $69 = HEAP32[(29044)>>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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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[7252]|0; - $33 = ($32|0)==(0); - if ($33) { - $41 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$41 & 127]($30); - break; - } else { - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($30)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) - ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14628]|0; - $39 = (($38) + -1)|0; - HEAP32[14628] = $39; - $40 = HEAP32[(29044)>>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); - if (!($44)) { - $45 = ((($43)) + 16|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($43)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - do { - if ($49) { - label = 22; - } else { - $50 = ((($48)) + 488|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - _measureAllocationSize($48,$43); - break; - } - $53 = $43; - $54 = ((($48)) + 312|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($53>>>0); - if ($56) { - label = 22; - } else { - $57 = ((($48)) + 316|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58>>>0)>($53>>>0); - if ($59) { - $60 = ((($48)) + 308|0); - $61 = HEAP32[$60>>2]|0; - HEAP32[$43>>2] = $61; - HEAP32[$60>>2] = $43; - } else { - label = 22; - } - } - } - } while(0); - do { - if ((label|0) == 22) { - label = 0; - $62 = HEAP32[7252]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($43); - break; - } else { - $64 = HEAP32[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($43)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) - ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14628]|0; - $69 = (($68) + -1)|0; - HEAP32[14628] = $69; - $70 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($43); - break; - } - } - } while(0); - (_sqlite3_finalize($46)|0); - } - $72 = HEAP32[7252]|0; - $73 = ($72|0)==(0); - if ($73) { - $81 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$81 & 127]($8); - break; - } else { - $74 = HEAP32[(29052)>>2]|0; - $75 = (FUNCTION_TABLE_ii[$74 & 127]($8)|0); - $76 = HEAP32[14625]|0; - $77 = (($76) - ($75))|0; - HEAP32[14625] = $77; - $78 = HEAP32[14628]|0; - $79 = (($78) + -1)|0; - HEAP32[14628] = $79; - $80 = HEAP32[(29044)>>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[7252]|0; - $88 = ($87|0)==(0); - if ($88) { - $96 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$96 & 127]($$lcssa$i); - break; - } else { - $89 = HEAP32[(29052)>>2]|0; - $90 = (FUNCTION_TABLE_ii[$89 & 127]($$lcssa$i)|0); - $91 = HEAP32[14625]|0; - $92 = (($91) - ($90))|0; - HEAP32[14625] = $92; - $93 = HEAP32[14628]|0; - $94 = (($93) + -1)|0; - HEAP32[14628] = $94; - $95 = HEAP32[(29044)>>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[7252]|0; - $101 = ($100|0)==(0); - if ($101) { - $109 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$109 & 127]($98); - break; - } else { - $102 = HEAP32[(29052)>>2]|0; - $103 = (FUNCTION_TABLE_ii[$102 & 127]($98)|0); - $104 = HEAP32[14625]|0; - $105 = (($104) - ($103))|0; - HEAP32[14625] = $105; - $106 = HEAP32[14628]|0; - $107 = (($106) + -1)|0; - HEAP32[14628] = $107; - $108 = HEAP32[(29044)>>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[7252]|0; - $111 = ($110|0)==(0); - if ($111) { - $119 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($0); - return; - } else { - $112 = HEAP32[(29052)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($0)|0); - $114 = HEAP32[14625]|0; - $115 = (($114) - ($113))|0; - HEAP32[14625] = $115; - $116 = HEAP32[14628]|0; - $117 = (($116) + -1)|0; - HEAP32[14628] = $117; - $118 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $93 = ($92|0)==(0); - if ($93) { - $101 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$101 & 127]($$6126161); - } else { - $94 = HEAP32[(29052)>>2]|0; - $95 = (FUNCTION_TABLE_ii[$94 & 127]($$6126161)|0); - $96 = HEAP32[14625]|0; - $97 = (($96) - ($95))|0; - HEAP32[14625] = $97; - $98 = HEAP32[14628]|0; - $99 = (($98) + -1)|0; - HEAP32[14628] = $99; - $100 = HEAP32[(29044)>>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[7252]|0; - $104 = ($103|0)==(0); - if ($104) { - $112 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$112 & 127]($10); - } else { - $105 = HEAP32[(29052)>>2]|0; - $106 = (FUNCTION_TABLE_ii[$105 & 127]($10)|0); - $107 = HEAP32[14625]|0; - $108 = (($107) - ($106))|0; - HEAP32[14625] = $108; - $109 = HEAP32[14628]|0; - $110 = (($109) + -1)|0; - HEAP32[14628] = $110; - $111 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,54839,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,54842,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,54846,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,54850,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 = (((26112 + ($$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[7252]|0; - $35 = ($34|0)==(0); - if ($35) { - $74 = HEAP32[(29040)>>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[(29056)>>2]|0; - $37 = (FUNCTION_TABLE_ii[$36 & 127](48)|0); - $38 = HEAP32[14632]|0; - $39 = ($38>>>0)<(48); - if ($39) { - HEAP32[14632] = 48; - } - $40 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $61 = HEAP32[(29040)>>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[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($62)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) + ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14629]|0; - $69 = ($67>>>0)>($68>>>0); - if ($69) { - HEAP32[14629] = $67; - } - $70 = HEAP32[14628]|0; - $71 = (($70) + 1)|0; - HEAP32[14628] = $71; - $72 = HEAP32[14634]|0; - $73 = ($71>>>0)>($72>>>0); - if ($73) { - HEAP32[14634] = $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[7252]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($127); - $$3119$ph$i$i = $$0116168$i$i;$$ph191$i$i = 0; - break; - } else { - $133 = HEAP32[(29052)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($127)|0); - $135 = HEAP32[14625]|0; - $136 = (($135) - ($134))|0; - HEAP32[14625] = $136; - $137 = HEAP32[14628]|0; - $138 = (($137) + -1)|0; - HEAP32[14628] = $138; - $139 = HEAP32[(29044)>>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[7252]|0; - $151 = ($150|0)==(0); - if ($151) { - $159 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$159 & 127]($$0116168$i$i); - $$3119$ph$i$i = 0;$$ph191$i$i = $128; - break; - } else { - $152 = HEAP32[(29052)>>2]|0; - $153 = (FUNCTION_TABLE_ii[$152 & 127]($$0116168$i$i)|0); - $154 = HEAP32[14625]|0; - $155 = (($154) - ($153))|0; - HEAP32[14625] = $155; - $156 = HEAP32[14628]|0; - $157 = (($156) + -1)|0; - HEAP32[14628] = $157; - $158 = HEAP32[(29044)>>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[7252]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$5121$i$i); - break; - } else { - $216 = HEAP32[(29052)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($$5121$i$i)|0); - $218 = HEAP32[14625]|0; - $219 = (($218) - ($217))|0; - HEAP32[14625] = $219; - $220 = HEAP32[14628]|0; - $221 = (($220) + -1)|0; - HEAP32[14628] = $221; - $222 = HEAP32[(29044)>>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[7252]|0; - $198 = ($197|0)==(0); - if ($198) { - $206 = HEAP32[(29044)>>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[(29052)>>2]|0; - $200 = (FUNCTION_TABLE_ii[$199 & 127]($193)|0); - $201 = HEAP32[14625]|0; - $202 = (($201) - ($200))|0; - HEAP32[14625] = $202; - $203 = HEAP32[14628]|0; - $204 = (($203) + -1)|0; - HEAP32[14628] = $204; - $205 = HEAP32[(29044)>>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[7252]|0; - $245 = ($244|0)==(0); - if ($245) { - $253 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$253 & 127]($$6$i$i); - break; - } else { - $246 = HEAP32[(29052)>>2]|0; - $247 = (FUNCTION_TABLE_ii[$246 & 127]($$6$i$i)|0); - $248 = HEAP32[14625]|0; - $249 = (($248) - ($247))|0; - HEAP32[14625] = $249; - $250 = HEAP32[14628]|0; - $251 = (($250) + -1)|0; - HEAP32[14628] = $251; - $252 = HEAP32[(29044)>>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[7252]|0; - $257 = ($256|0)==(0); - if ($257) { - $265 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$265 & 127]($255); - $$099$i$i = 7;$storemerge$i$i = 0; - break; - } else { - $258 = HEAP32[(29052)>>2]|0; - $259 = (FUNCTION_TABLE_ii[$258 & 127]($255)|0); - $260 = HEAP32[14625]|0; - $261 = (($260) - ($259))|0; - HEAP32[14625] = $261; - $262 = HEAP32[14628]|0; - $263 = (($262) + -1)|0; - HEAP32[14628] = $263; - $264 = HEAP32[(29044)>>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 = (288 + ($299)|0); - $301 = HEAP8[$300>>0]|0; - $302 = HEAP8[$$023$i$i>>0]|0; - $303 = $302&255; - $304 = (288 + ($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 = (288 + ($$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[7252]|0; - $407 = ($406|0)==(0); - if ($407) { - $446 = HEAP32[(29040)>>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[(29056)>>2]|0; - $409 = (FUNCTION_TABLE_ii[$408 & 127](48)|0); - $410 = HEAP32[14632]|0; - $411 = ($410>>>0)<(48); - if ($411) { - HEAP32[14632] = 48; - } - $412 = (57640); - $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[14625]|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[(57648)>>2] = $$498; - } - $433 = HEAP32[(29040)>>2]|0; - $434 = (FUNCTION_TABLE_ii[$433 & 127]($409)|0); - $435 = ($434|0)==(0|0); - if ($435) { - label = 152; - break; - } - $436 = HEAP32[(29052)>>2]|0; - $437 = (FUNCTION_TABLE_ii[$436 & 127]($434)|0); - $438 = HEAP32[14625]|0; - $439 = (($438) + ($437))|0; - HEAP32[14625] = $439; - $440 = HEAP32[14629]|0; - $441 = ($439>>>0)>($440>>>0); - if ($441) { - HEAP32[14629] = $439; - } - $442 = HEAP32[14628]|0; - $443 = (($442) + 1)|0; - HEAP32[14628] = $443; - $444 = HEAP32[14634]|0; - $445 = ($443>>>0)>($444>>>0); - if ($445) { - HEAP32[14634] = $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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $71 = HEAP32[(29040)>>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[(29056)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127](56)|0); - $35 = HEAP32[14632]|0; - $36 = ($35>>>0)<(56); - if ($36) { - HEAP32[14632] = 56; - } - $37 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $58 = HEAP32[(29040)>>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[(29052)>>2]|0; - $62 = (FUNCTION_TABLE_ii[$61 & 127]($59)|0); - $63 = HEAP32[14625]|0; - $64 = (($63) + ($62))|0; - HEAP32[14625] = $64; - $65 = HEAP32[14629]|0; - $66 = ($64>>>0)>($65>>>0); - if ($66) { - HEAP32[14629] = $64; - } - $67 = HEAP32[14628]|0; - $68 = (($67) + 1)|0; - HEAP32[14628] = $68; - $69 = HEAP32[14634]|0; - $70 = ($68>>>0)>($69>>>0); - if ($70) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(53480,$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,53492,$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(29280)|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 = 29280;$$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[7252]|0; - $281 = ($280|0)==(0); - if ($281) { - $320 = HEAP32[(29040)>>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[(29056)>>2]|0; - $283 = (FUNCTION_TABLE_ii[$282 & 127](16)|0); - $284 = HEAP32[14632]|0; - $285 = ($284>>>0)<(16); - if ($285) { - HEAP32[14632] = 16; - } - $286 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $307 = HEAP32[(29040)>>2]|0; - $308 = (FUNCTION_TABLE_ii[$307 & 127]($283)|0); - $309 = ($308|0)==(0|0); - if ($309) { - $$0$i = 7; - break; - } - $310 = HEAP32[(29052)>>2]|0; - $311 = (FUNCTION_TABLE_ii[$310 & 127]($308)|0); - $312 = HEAP32[14625]|0; - $313 = (($312) + ($311))|0; - HEAP32[14625] = $313; - $314 = HEAP32[14629]|0; - $315 = ($313>>>0)>($314>>>0); - if ($315) { - HEAP32[14629] = $313; - } - $316 = HEAP32[14628]|0; - $317 = (($316) + 1)|0; - HEAP32[14628] = $317; - $318 = HEAP32[14634]|0; - $319 = ($317>>>0)>($318>>>0); - if ($319) { - HEAP32[14634] = $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $72 = ($71|0)==(0); - if ($72) { - $80 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$80 & 127]($$06179$i67); - break; - } else { - $73 = HEAP32[(29052)>>2]|0; - $74 = (FUNCTION_TABLE_ii[$73 & 127]($$06179$i67)|0); - $75 = HEAP32[14625]|0; - $76 = (($75) - ($74))|0; - HEAP32[14625] = $76; - $77 = HEAP32[14628]|0; - $78 = (($77) + -1)|0; - HEAP32[14628] = $78; - $79 = HEAP32[(29044)>>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[7252]|0; - $85 = ($84|0)==(0); - if ($85) { - $93 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$93 & 127]($81); - break; - } else { - $86 = HEAP32[(29052)>>2]|0; - $87 = (FUNCTION_TABLE_ii[$86 & 127]($81)|0); - $88 = HEAP32[14625]|0; - $89 = (($88) - ($87))|0; - HEAP32[14625] = $89; - $90 = HEAP32[14628]|0; - $91 = (($90) + -1)|0; - HEAP32[14628] = $91; - $92 = HEAP32[(29044)>>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[7252]|0; - $62 = ($61|0)==(0); - if ($62) { - $70 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($$06179$i67); - break; - } else { - $63 = HEAP32[(29052)>>2]|0; - $64 = (FUNCTION_TABLE_ii[$63 & 127]($$06179$i67)|0); - $65 = HEAP32[14625]|0; - $66 = (($65) - ($64))|0; - HEAP32[14625] = $66; - $67 = HEAP32[14628]|0; - $68 = (($67) + -1)|0; - HEAP32[14628] = $68; - $69 = HEAP32[(29044)>>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[7252]|0; - $111 = ($110|0)==(0); - if (!($109)) { - break L39; - } - if ($111) { - $127 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$127 & 127]($99); - } else { - $120 = HEAP32[(29052)>>2]|0; - $121 = (FUNCTION_TABLE_ii[$120 & 127]($99)|0); - $122 = HEAP32[14625]|0; - $123 = (($122) - ($121))|0; - HEAP32[14625] = $123; - $124 = HEAP32[14628]|0; - $125 = (($124) + -1)|0; - HEAP32[14628] = $125; - $126 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$126 & 127]($99); - } - $128 = HEAP32[7252]|0; - $129 = ($128|0)==(0); - if ($129) { - $137 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$137 & 127]($$04352$i); - } else { - $130 = HEAP32[(29052)>>2]|0; - $131 = (FUNCTION_TABLE_ii[$130 & 127]($$04352$i)|0); - $132 = HEAP32[14625]|0; - $133 = (($132) - ($131))|0; - HEAP32[14625] = $133; - $134 = HEAP32[14628]|0; - $135 = (($134) + -1)|0; - HEAP32[14628] = $135; - $136 = HEAP32[(29044)>>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[(29044)>>2]|0; - FUNCTION_TABLE_vi[$119 & 127]($$04352$i); - } else { - $112 = HEAP32[(29052)>>2]|0; - $113 = (FUNCTION_TABLE_ii[$112 & 127]($$04352$i)|0); - $114 = HEAP32[14625]|0; - $115 = (($114) - ($113))|0; - HEAP32[14625] = $115; - $116 = HEAP32[14628]|0; - $117 = (($116) + -1)|0; - HEAP32[14628] = $117; - $118 = HEAP32[(29044)>>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[7252]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29052)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14625]|0; - $150 = (($149) - ($148))|0; - HEAP32[14625] = $150; - $151 = HEAP32[14628]|0; - $152 = (($151) + -1)|0; - HEAP32[14628] = $152; - $153 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29052)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14625]|0; - $16 = (($15) - ($14))|0; - HEAP32[14625] = $16; - $17 = HEAP32[14628]|0; - $18 = (($17) + -1)|0; - HEAP32[14628] = $18; - $19 = HEAP32[(29044)>>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[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($3); - $$043 = 0;$$pre$phiZ2D = $22; - break; - } else { - $30 = HEAP32[(29052)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($3)|0); - $32 = HEAP32[14625]|0; - $33 = (($32) - ($31))|0; - HEAP32[14625] = $33; - $34 = HEAP32[14628]|0; - $35 = (($34) + -1)|0; - HEAP32[14628] = $35; - $36 = HEAP32[(29044)>>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[7252]|0; - $467 = ($466|0)==(0); - if ($467) { - $475 = HEAP32[(29044)>>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[(29052)>>2]|0; - $469 = (FUNCTION_TABLE_ii[$468 & 127]($$sroa$0$0$in)|0); - $470 = HEAP32[14625]|0; - $471 = (($470) - ($469))|0; - HEAP32[14625] = $471; - $472 = HEAP32[14628]|0; - $473 = (($472) + -1)|0; - HEAP32[14628] = $473; - $474 = HEAP32[(29044)>>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[7252]|0; - $477 = ($476|0)==(0); - if ($477) { - $485 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$485 & 127]($$042); - } else { - $478 = HEAP32[(29052)>>2]|0; - $479 = (FUNCTION_TABLE_ii[$478 & 127]($$042)|0); - $480 = HEAP32[14625]|0; - $481 = (($480) - ($479))|0; - HEAP32[14625] = $481; - $482 = HEAP32[14628]|0; - $483 = (($482) + -1)|0; - HEAP32[14628] = $483; - $484 = HEAP32[(29044)>>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, $101 = 0, $102 = 0, $103 = 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, $cond = 0, $or$cond$i$i = 0, $or$cond$i$i$i = 0, $phitmp = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52354,$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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($11); - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($11)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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 = 29280; - } - $52 = ((($$014$i$i$ph)) + 8|0); - $53 = HEAP16[$52>>1]|0; - $54 = $53 & 63; - $55 = $54&65535; - $56 = (896 + ($55)|0); - $57 = HEAP8[$56>>0]|0; - $58 = HEAP32[$28>>2]|0; - $59 = ((($28)) + 40|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($58)) + 81|0); - $62 = HEAP8[$61>>0]|0; - $63 = ($62<<24>>24)!=(0); - $64 = ($60|0)==(3082); - $or$cond$i$i$i = $64 | $63; - if ($or$cond$i$i$i) { - _apiOomError($58); - $$0$i$i$i = 7; - } else { - $65 = ((($58)) + 68|0); - $66 = HEAP32[$65>>2]|0; - $67 = $66 & $60; - $$0$i$i$i = $67; - } - HEAP32[$59>>2] = $$0$i$i$i; - $phitmp = ($57<<24>>24)==(4); - if ($phitmp) { - $$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) { - $68 = ($29|0)==(0); - if (!($68)) { - $69 = HEAP32[$28>>2]|0; - $70 = ((($28)) + 136|0); - $71 = $70; - $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) { - _invokeProfileCallback($69,$28); - } - $82 = (_sqlite3VdbeReset($28)|0); - $83 = ((($28)) + 20|0); - HEAP32[$83>>2] = 770837923; - $84 = ((($28)) + 36|0); - HEAP32[$84>>2] = -1; - $85 = ((($28)) + 40|0); - HEAP32[$85>>2] = 0; - $86 = ((($28)) + 146|0); - HEAP8[$86>>0] = 2; - $87 = ((($28)) + 44|0); - HEAP32[$87>>2] = 0; - $88 = ((($28)) + 32|0); - HEAP32[$88>>2] = 1; - $89 = ((($28)) + 147|0); - HEAP8[$89>>0] = -1; - $90 = ((($28)) + 48|0); - HEAP32[$90>>2] = 0; - $91 = ((($28)) + 64|0); - $92 = $91; - $93 = $92; - HEAP32[$93>>2] = 0; - $94 = (($92) + 4)|0; - $95 = $94; - HEAP32[$95>>2] = 0; - $96 = ((($69)) + 81|0); - $97 = HEAP8[$96>>0]|0; - $98 = ($97<<24>>24)!=(0); - $99 = ($82|0)==(3082); - $or$cond$i$i = $99 | $98; - if ($or$cond$i$i) { - _apiOomError($69); - $$0 = 7;$$sroa$0$0 = 0; - HEAP32[$1>>2] = $$sroa$0$0; - STACKTOP = sp;return ($$0|0); - } else { - $100 = ((($69)) + 68|0); - $101 = HEAP32[$100>>2]|0; - $102 = $101 & $82; - $103 = ($102|0)==(0); - if ($103) { - break; - } else { - $$0 = $102;$$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $492 = ($491|0)==(0); - if ($492) { - $500 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$500 & 127]($20); - } else { - $493 = HEAP32[(29052)>>2]|0; - $494 = (FUNCTION_TABLE_ii[$493 & 127]($20)|0); - $495 = HEAP32[14625]|0; - $496 = (($495) - ($494))|0; - HEAP32[14625] = $496; - $497 = HEAP32[14628]|0; - $498 = (($497) + -1)|0; - HEAP32[14628] = $498; - $499 = HEAP32[(29044)>>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 = -1;$580 = 2147483647; - } - $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 = -1;$497 = 2147483647; - } - } 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 = -1;$492 = 2147483647;$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 = -1;$497 = 2147483647; - 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)!=(-1); - $491 = ($492|0)!=(2147483647); - $493 = $489 | $491; - $494 = ($495|0)!=(-1); - $496 = ($497|0)!=(2147483647); - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 75; - 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,81)|0); - $112 = ($111|0)==(0); - if (!($112)) { - $$2 = $111;$$sink128 = 1; - label = 75; - 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); - if (!($121)) { - $122 = ((($120)) + 16|0); - $123 = HEAP32[$122>>2]|0; - $124 = ((($120)) + 20|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($125|0)==(0|0); - do { - if ($126) { - label = 40; - } else { - $127 = ((($125)) + 488|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0|0); - if (!($129)) { - _measureAllocationSize($125,$120); - break; - } - $130 = $120; - $131 = ((($125)) + 312|0); - $132 = HEAP32[$131>>2]|0; - $133 = ($132>>>0)>($130>>>0); - if ($133) { - label = 40; - break; - } - $134 = ((($125)) + 316|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135>>>0)>($130>>>0); - if (!($136)) { - label = 40; - break; - } - $137 = ((($125)) + 308|0); - $138 = HEAP32[$137>>2]|0; - HEAP32[$120>>2] = $138; - HEAP32[$137>>2] = $120; - } - } while(0); - do { - if ((label|0) == 40) { - label = 0; - $139 = HEAP32[7252]|0; - $140 = ($139|0)==(0); - if ($140) { - $148 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$148 & 127]($120); - break; - } else { - $141 = HEAP32[(29052)>>2]|0; - $142 = (FUNCTION_TABLE_ii[$141 & 127]($120)|0); - $143 = HEAP32[14625]|0; - $144 = (($143) - ($142))|0; - HEAP32[14625] = $144; - $145 = HEAP32[14628]|0; - $146 = (($145) + -1)|0; - HEAP32[14628] = $146; - $147 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$147 & 127]($120); - break; - } - } - } while(0); - (_sqlite3_finalize($123)|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); - L85: 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 L85; - } - $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 = 75; - break; - } - } - if ((label|0) == 75) { - $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 = 75; - 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 = 75; - break; - } - } - if ((label|0) == 75) { - $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $285 = ($284|0)==(0); - if ($285) { - $293 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$293 & 127]($282); - break; - } else { - $286 = HEAP32[(29052)>>2]|0; - $287 = (FUNCTION_TABLE_ii[$286 & 127]($282)|0); - $288 = HEAP32[14625]|0; - $289 = (($288) - ($287))|0; - HEAP32[14625] = $289; - $290 = HEAP32[14628]|0; - $291 = (($290) + -1)|0; - HEAP32[14628] = $291; - $292 = HEAP32[(29044)>>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[7252]|0; - $473 = ($472|0)==(0); - if ($473) { - $481 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$481 & 127]($438); - } else { - $474 = HEAP32[(29052)>>2]|0; - $475 = (FUNCTION_TABLE_ii[$474 & 127]($438)|0); - $476 = HEAP32[14625]|0; - $477 = (($476) - ($475))|0; - HEAP32[14625] = $477; - $478 = HEAP32[14628]|0; - $479 = (($478) + -1)|0; - HEAP32[14628] = $479; - $480 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 29280; - } 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 = 29280; - } - } 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[7252]|0; - $155 = ($154|0)==(0); - if ($155) { - $163 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$163 & 127]($152); - break; - } else { - $156 = HEAP32[(29052)>>2]|0; - $157 = (FUNCTION_TABLE_ii[$156 & 127]($152)|0); - $158 = HEAP32[14625]|0; - $159 = (($158) - ($157))|0; - HEAP32[14625] = $159; - $160 = HEAP32[14628]|0; - $161 = (($160) + -1)|0; - HEAP32[14628] = $161; - $162 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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)<(1); - if ($105) { - $$143$ph$i = $$1$lcssa$i;$$145$ph$i = $104; - 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 = $91; - $147 = $145; - $148 = (($146) - ($147))|0; - $149 = ($148|0)>(0); - if ($149) { - _memset(($145|0),0,($148|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(54855,$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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29052)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14625]|0; - $24 = (($23) - ($22))|0; - HEAP32[14625] = $24; - $25 = HEAP32[14628]|0; - $26 = (($25) + -1)|0; - HEAP32[14628] = $26; - $27 = HEAP32[(29044)>>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 = 50681; - break; - } - case 100: { - $$0$i$i = 50703; - break; - } - case 101: { - $$0$i$i = 50725; - 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 = 50667; - } else { - $109 = (22736 + ($104<<2)|0); - $110 = HEAP32[$109>>2]|0; - $$0$i$i = $110; - } - } else { - $$0$i$i = 50667; - } - } - } - (_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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $99 = ($98|0)==(0); - if ($99) { - $107 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$107 & 127]($56); - } else { - $100 = HEAP32[(29052)>>2]|0; - $101 = (FUNCTION_TABLE_ii[$100 & 127]($56)|0); - $102 = HEAP32[14625]|0; - $103 = (($102) - ($101))|0; - HEAP32[14625] = $103; - $104 = HEAP32[14628]|0; - $105 = (($104) + -1)|0; - HEAP32[14628] = $105; - $106 = HEAP32[(29044)>>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[7252]|0; - $146 = ($145|0)==(0); - if ($146) { - $154 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$154 & 127]($143); - break; - } else { - $147 = HEAP32[(29052)>>2]|0; - $148 = (FUNCTION_TABLE_ii[$147 & 127]($143)|0); - $149 = HEAP32[14625]|0; - $150 = (($149) - ($148))|0; - HEAP32[14625] = $150; - $151 = HEAP32[14628]|0; - $152 = (($151) + -1)|0; - HEAP32[14628] = $152; - $153 = HEAP32[(29044)>>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[7252]|0; - $183 = ($182|0)==(0); - if ($183) { - $191 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$191 & 127]($180); - break; - } else { - $184 = HEAP32[(29052)>>2]|0; - $185 = (FUNCTION_TABLE_ii[$184 & 127]($180)|0); - $186 = HEAP32[14625]|0; - $187 = (($186) - ($185))|0; - HEAP32[14625] = $187; - $188 = HEAP32[14628]|0; - $189 = (($188) + -1)|0; - HEAP32[14628] = $189; - $190 = HEAP32[(29044)>>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[7252]|0; - $242 = ($241|0)==(0); - if ($242) { - $250 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$250 & 127]($239); - break; - } else { - $243 = HEAP32[(29052)>>2]|0; - $244 = (FUNCTION_TABLE_ii[$243 & 127]($239)|0); - $245 = HEAP32[14625]|0; - $246 = (($245) - ($244))|0; - HEAP32[14625] = $246; - $247 = HEAP32[14628]|0; - $248 = (($247) + -1)|0; - HEAP32[14628] = $248; - $249 = HEAP32[(29044)>>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[7252]|0; - $308 = ($307|0)==(0); - if ($308) { - $316 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$316 & 127]($$086131$i); - } else { - $309 = HEAP32[(29052)>>2]|0; - $310 = (FUNCTION_TABLE_ii[$309 & 127]($$086131$i)|0); - $311 = HEAP32[14625]|0; - $312 = (($311) - ($310))|0; - HEAP32[14625] = $312; - $313 = HEAP32[14628]|0; - $314 = (($313) + -1)|0; - HEAP32[14628] = $314; - $315 = HEAP32[(29044)>>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[7252]|0; - $297 = ($296|0)==(0); - if ($297) { - $305 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$305 & 127]($$086131$i); - break; - } else { - $298 = HEAP32[(29052)>>2]|0; - $299 = (FUNCTION_TABLE_ii[$298 & 127]($$086131$i)|0); - $300 = HEAP32[14625]|0; - $301 = (($300) - ($299))|0; - HEAP32[14625] = $301; - $302 = HEAP32[14628]|0; - $303 = (($302) + -1)|0; - HEAP32[14628] = $303; - $304 = HEAP32[(29044)>>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[7252]|0; - $321 = ($320|0)==(0); - if ($321) { - $329 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$329 & 127]($266); - } else { - $322 = HEAP32[(29052)>>2]|0; - $323 = (FUNCTION_TABLE_ii[$322 & 127]($266)|0); - $324 = HEAP32[14625]|0; - $325 = (($324) - ($323))|0; - HEAP32[14625] = $325; - $326 = HEAP32[14628]|0; - $327 = (($326) + -1)|0; - HEAP32[14628] = $327; - $328 = HEAP32[(29044)>>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[7252]|0; - $359 = ($358|0)==(0); - if ($359) { - $367 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$367 & 127]($$490$ph$i); - break; - } else { - $360 = HEAP32[(29052)>>2]|0; - $361 = (FUNCTION_TABLE_ii[$360 & 127]($$490$ph$i)|0); - $362 = HEAP32[14625]|0; - $363 = (($362) - ($361))|0; - HEAP32[14625] = $363; - $364 = HEAP32[14628]|0; - $365 = (($364) + -1)|0; - HEAP32[14628] = $365; - $366 = HEAP32[(29044)>>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[7252]|0; - $377 = ($376|0)==(0); - if ($377) { - $385 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$385 & 127]($374); - break; - } else { - $378 = HEAP32[(29052)>>2]|0; - $379 = (FUNCTION_TABLE_ii[$378 & 127]($374)|0); - $380 = HEAP32[14625]|0; - $381 = (($380) - ($379))|0; - HEAP32[14625] = $381; - $382 = HEAP32[14628]|0; - $383 = (($382) + -1)|0; - HEAP32[14628] = $383; - $384 = HEAP32[(29044)>>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[7252]|0; - $388 = ($387|0)==(0); - if ($388) { - $396 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$396 & 127]($$490$ph$i); - break; - } else { - $389 = HEAP32[(29052)>>2]|0; - $390 = (FUNCTION_TABLE_ii[$389 & 127]($$490$ph$i)|0); - $391 = HEAP32[14625]|0; - $392 = (($391) - ($390))|0; - HEAP32[14625] = $392; - $393 = HEAP32[14628]|0; - $394 = (($393) + -1)|0; - HEAP32[14628] = $394; - $395 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $8 = ($7|0)==(0); - if ($8) { - $47 = HEAP32[(29040)>>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[(29056)>>2]|0; - $10 = (FUNCTION_TABLE_ii[$9 & 127](140)|0); - $11 = HEAP32[14632]|0; - $12 = ($11>>>0)<(140); - if ($12) { - HEAP32[14632] = 140; - } - $13 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $34 = HEAP32[(29040)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($10)|0); - $36 = ($35|0)==(0|0); - if ($36) { - $$1 = 7; - return ($$1|0); - } - $37 = HEAP32[(29052)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($35)|0); - $39 = HEAP32[14625]|0; - $40 = (($39) + ($38))|0; - HEAP32[14625] = $40; - $41 = HEAP32[14629]|0; - $42 = ($40>>>0)>($41>>>0); - if ($42) { - HEAP32[14629] = $40; - } - $43 = HEAP32[14628]|0; - $44 = (($43) + 1)|0; - HEAP32[14628] = $44; - $45 = HEAP32[14634]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - HEAP32[14634] = $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[7252]|0; - $68 = ($67|0)==(0); - if ($68) { - $76 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$76 & 127]($65); - break; - } else { - $69 = HEAP32[(29052)>>2]|0; - $70 = (FUNCTION_TABLE_ii[$69 & 127]($65)|0); - $71 = HEAP32[14625]|0; - $72 = (($71) - ($70))|0; - HEAP32[14625] = $72; - $73 = HEAP32[14628]|0; - $74 = (($73) + -1)|0; - HEAP32[14628] = $74; - $75 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 29280; - } - $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, $$pr47 = 0, $$pre = 0; - var $$pre$phi46Z2D = 0, $$pre39 = 0, $$pre41 = 0, $$pre43 = 0, $$pre45 = 0, $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, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0.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.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$i$i = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & 63; - $15 = $14&65535; - $16 = (896 + ($15)|0); - $17 = HEAP8[$16>>0]|0; - $18 = ($17<<24>>24)==(5); - if ($18) { - $19 = ((($1)) + 4|0); - $20 = HEAP32[$19>>2]|0; - $$phi$trans$insert = ((($20)) + 8|0); - $$pre = HEAP16[$$phi$trans$insert>>1]|0; - $$pre39 = $$pre & 63; - $$pre41 = $$pre39&65535; - $$pre43 = (896 + ($$pre41)|0); - $$pr47 = HEAP8[$$pre43>>0]|0; - $$0 = $20;$22 = $$pr47;$24 = $$pre; - } else { - $$0 = $11;$22 = $17;$24 = $13; - } - $21 = ($22<<24>>24)==(1); - if (!($21)) { - $$1 = 19; - STACKTOP = sp;return ($$1|0); - } - $23 = $24&65535; - $25 = $23 & 36; - $26 = ($25|0)==(0); - do { - if ($26) { - $33 = $23 & 8; - $34 = ($33|0)==(0); - if (!($34)) { - $35 = +HEAPF64[$$0>>3]; - $36 = (_doubleToInt64($35)|0); - $37 = (getTempRet0() | 0); - $44 = $36;$47 = $37; - break; - } - $38 = $23 & 18; - $39 = ($38|0)==(0); - if ($39) { - $44 = 0;$47 = 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; - $40 = (_memIntValue($$idx$val$i$i,$$idx8$val$i$i,$$idx9$val$i$i)|0); - $41 = (getTempRet0() | 0); - $44 = $40;$47 = $41; - } - } else { - $27 = $$0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = (($27) + 4)|0; - $31 = $30; - $32 = HEAP32[$31>>2]|0; - $44 = $29;$47 = $32; - } - } while(0); - $42 = $2; - $43 = $42; - HEAP32[$43>>2] = $44; - $45 = (($42) + 4)|0; - $46 = $45; - HEAP32[$46>>2] = $47; - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $48 = ((($1)) + 4|0); - $49 = (_fts3SqlStmt($0,18,$3,$48)|0); - $50 = ($49|0)==(0); - if (!($50)) { - $$1 = $49; - STACKTOP = sp;return ($$1|0); - } - $51 = ((($0)) + 44|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==(0|0); - do { - if ($53) { - $$pre45 = ((($0)) + 24|0); - $$pre$phi46Z2D = $$pre45; - } else { - $54 = HEAP32[$3>>2]|0; - $55 = ((($0)) + 24|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($56) + 2)|0; - $58 = (($56) + 4)|0; - $59 = (($1) + ($58<<2)|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($60)) + 8|0); - $62 = HEAP16[$61>>1]|0; - $63 = $62&65535; - $64 = $63 & 36; - $65 = ($64|0)==(0); - do { - if ($65) { - $72 = $63 & 8; - $73 = ($72|0)==(0); - if (!($73)) { - $74 = +HEAPF64[$60>>3]; - $75 = (_doubleToInt64($74)|0); - $76 = (getTempRet0() | 0); - $$0$i$off0$i = $75; - break; - } - $77 = $63 & 18; - $78 = ($77|0)==(0); - if ($78) { - $$0$i$off0$i = 0; - } else { - $$idx$i$i33 = ((($60)) + 10|0); - $$idx$val$i$i34 = HEAP8[$$idx$i$i33>>0]|0; - $$idx8$i$i35 = ((($60)) + 12|0); - $$idx8$val$i$i36 = HEAP32[$$idx8$i$i35>>2]|0; - $$idx9$i$i37 = ((($60)) + 16|0); - $$idx9$val$i$i38 = HEAP32[$$idx9$i$i37>>2]|0; - $79 = (_memIntValue($$idx$val$i$i34,$$idx8$val$i$i36,$$idx9$val$i$i38)|0); - $80 = (getTempRet0() | 0); - $$0$i$off0$i = $79; - } - } else { - $66 = $60; - $67 = $66; - $68 = HEAP32[$67>>2]|0; - $69 = (($66) + 4)|0; - $70 = $69; - $71 = HEAP32[$70>>2]|0; - $$0$i$off0$i = $68; - } - } while(0); - $81 = ($$0$i$off0$i|0)<(0); - $82 = $81 << 31 >> 31; - $83 = (_vdbeUnbind($54,$57)|0); - $84 = ($83|0)==(0); - if (!($84)) { - $$1 = $83; - STACKTOP = sp;return ($$1|0); - } - $85 = ((($54)) + 100|0); - $86 = HEAP32[$85>>2]|0; - $87 = (($56) + 1)|0; - $88 = (($86) + (($87*40)|0)|0); - $89 = (((($86) + (($87*40)|0)|0)) + 8|0); - $90 = HEAP16[$89>>1]|0; - $91 = $90 & 9216; - $92 = ($91<<16>>16)==(0); - if ($92) { - $93 = $88; - $94 = $93; - HEAP32[$94>>2] = $$0$i$off0$i; - $95 = (($93) + 4)|0; - $96 = $95; - HEAP32[$96>>2] = $82; - HEAP16[$89>>1] = 4; - $$pre$phi46Z2D = $55; - break; - } else { - _vdbeReleaseAndSetInt64($88,$$0$i$off0$i,$82); - $$pre$phi46Z2D = $55; - break; - } - } - } while(0); - $97 = HEAP32[$$pre$phi46Z2D>>2]|0; - $98 = (($97) + 3)|0; - $99 = (($1) + ($98<<2)|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($100)) + 8|0); - $102 = HEAP16[$101>>1]|0; - $103 = $102 & 63; - $104 = $103&65535; - $105 = (896 + ($104)|0); - $106 = HEAP8[$105>>0]|0; - $107 = ($106<<24>>24)==(5); - if ($107) { - $$pr = HEAP32[$3>>2]|0; - $127 = $$pr; - } else { - $108 = HEAP32[$1>>2]|0; - $109 = ((($108)) + 8|0); - $110 = HEAP16[$109>>1]|0; - $111 = $110 & 63; - $112 = $111&65535; - $113 = (896 + ($112)|0); - $114 = HEAP8[$113>>0]|0; - $115 = ($114<<24>>24)==(5); - if ($115) { - $116 = HEAP32[$48>>2]|0; - $117 = ((($116)) + 8|0); - $118 = HEAP16[$117>>1]|0; - $119 = $118 & 63; - $120 = $119&65535; - $121 = (896 + ($120)|0); - $122 = HEAP8[$121>>0]|0; - $123 = ($122<<24>>24)==(5); - if (!($123)) { - $$1 = 1; - STACKTOP = sp;return ($$1|0); - } - } - $124 = HEAP32[$3>>2]|0; - $125 = (_sqlite3_bind_value($124,1,$100)|0); - $126 = ($125|0)==(0); - if ($126) { - $127 = $124; - } else { - $$1 = $125; - STACKTOP = sp;return ($$1|0); - } - } - (_sqlite3_step($127)|0); - $128 = ($127|0)==(0|0); - do { - if ($128) { - $$0$i = 0; - } else { - $129 = HEAP32[$127>>2]|0; - $130 = ((($127)) + 136|0); - $131 = $130; - $132 = $131; - $133 = HEAP32[$132>>2]|0; - $134 = (($131) + 4)|0; - $135 = $134; - $136 = HEAP32[$135>>2]|0; - $137 = ($136|0)>(0); - $138 = ($133>>>0)>(0); - $139 = ($136|0)==(0); - $140 = $139 & $138; - $141 = $137 | $140; - if ($141) { - _invokeProfileCallback($129,$127); - } - $142 = (_sqlite3VdbeReset($127)|0); - $143 = ((($127)) + 20|0); - HEAP32[$143>>2] = 770837923; - $144 = ((($127)) + 36|0); - HEAP32[$144>>2] = -1; - $145 = ((($127)) + 40|0); - HEAP32[$145>>2] = 0; - $146 = ((($127)) + 146|0); - HEAP8[$146>>0] = 2; - $147 = ((($127)) + 44|0); - HEAP32[$147>>2] = 0; - $148 = ((($127)) + 32|0); - HEAP32[$148>>2] = 1; - $149 = ((($127)) + 147|0); - HEAP8[$149>>0] = -1; - $150 = ((($127)) + 48|0); - HEAP32[$150>>2] = 0; - $151 = ((($127)) + 64|0); - $152 = $151; - $153 = $152; - HEAP32[$153>>2] = 0; - $154 = (($152) + 4)|0; - $155 = $154; - HEAP32[$155>>2] = 0; - $156 = ((($129)) + 81|0); - $157 = HEAP8[$156>>0]|0; - $158 = ($157<<24>>24)!=(0); - $159 = ($142|0)==(3082); - $or$cond$i$i = $159 | $158; - if ($or$cond$i$i) { - _apiOomError($129); - $$0$i = 7; - break; - } else { - $160 = ((($129)) + 68|0); - $161 = HEAP32[$160>>2]|0; - $162 = $161 & $142; - $$0$i = $162; - break; - } - } - } while(0); - $163 = ((($0)) + 12|0); - $164 = HEAP32[$163>>2]|0; - $165 = ((($164)) + 40|0); - $166 = $165; - $167 = $166; - $168 = HEAP32[$167>>2]|0; - $169 = (($166) + 4)|0; - $170 = $169; - $171 = HEAP32[$170>>2]|0; - $172 = $2; - $173 = $172; - HEAP32[$173>>2] = $168; - $174 = (($172) + 4)|0; - $175 = $174; - HEAP32[$175>>2] = $171; - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52266,$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[7252]|0; - $49 = ($48|0)==(0); - if ($49) { - $57 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$57 & 127]($43); - } else { - $50 = HEAP32[(29052)>>2]|0; - $51 = (FUNCTION_TABLE_ii[$50 & 127]($43)|0); - $52 = HEAP32[14625]|0; - $53 = (($52) - ($51))|0; - HEAP32[14625] = $53; - $54 = HEAP32[14628]|0; - $55 = (($54) + -1)|0; - HEAP32[14628] = $55; - $56 = HEAP32[(29044)>>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[7252]|0; - $61 = ($60|0)==(0); - if ($61) { - $69 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$69 & 127]($12); - $$0$i$sink = $$1$i24; - break L4; - } else { - $62 = HEAP32[(29052)>>2]|0; - $63 = (FUNCTION_TABLE_ii[$62 & 127]($12)|0); - $64 = HEAP32[14625]|0; - $65 = (($64) - ($63))|0; - HEAP32[14625] = $65; - $66 = HEAP32[14628]|0; - $67 = (($66) + -1)|0; - HEAP32[14628] = $67; - $68 = HEAP32[(29044)>>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[7252]|0; - $106 = ($105|0)==(0); - if ($106) { - $114 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$114 & 127]($12); - break; - } else { - $107 = HEAP32[(29052)>>2]|0; - $108 = (FUNCTION_TABLE_ii[$107 & 127]($12)|0); - $109 = HEAP32[14625]|0; - $110 = (($109) - ($108))|0; - HEAP32[14625] = $110; - $111 = HEAP32[14628]|0; - $112 = (($111) + -1)|0; - HEAP32[14628] = $112; - $113 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52354,$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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($26); - } else { - $33 = HEAP32[(29052)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($26)|0); - $35 = HEAP32[14625]|0; - $36 = (($35) - ($34))|0; - HEAP32[14625] = $36; - $37 = HEAP32[14628]|0; - $38 = (($37) + -1)|0; - HEAP32[14628] = $38; - $39 = HEAP32[(29044)>>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[7252]|0; - $44 = ($43|0)==(0); - if ($44) { - $52 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$52 & 127]($15); - } else { - $45 = HEAP32[(29052)>>2]|0; - $46 = (FUNCTION_TABLE_ii[$45 & 127]($15)|0); - $47 = HEAP32[14625]|0; - $48 = (($47) - ($46))|0; - HEAP32[14625] = $48; - $49 = HEAP32[14628]|0; - $50 = (($49) + -1)|0; - HEAP32[14628] = $50; - $51 = HEAP32[(29044)>>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(29280)|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 = 29280;$$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[7252]|0; - $195 = ($194|0)==(0); - if ($195) { - $203 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$203 & 127]($15); - } else { - $196 = HEAP32[(29052)>>2]|0; - $197 = (FUNCTION_TABLE_ii[$196 & 127]($15)|0); - $198 = HEAP32[14625]|0; - $199 = (($198) - ($197))|0; - HEAP32[14625] = $199; - $200 = HEAP32[14628]|0; - $201 = (($200) + -1)|0; - HEAP32[14628] = $201; - $202 = HEAP32[(29044)>>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(52396,$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[7252]|0; - $255 = ($254|0)==(0); - if ($255) { - $263 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$263 & 127]($249); - } else { - $256 = HEAP32[(29052)>>2]|0; - $257 = (FUNCTION_TABLE_ii[$256 & 127]($249)|0); - $258 = HEAP32[14625]|0; - $259 = (($258) - ($257))|0; - HEAP32[14625] = $259; - $260 = HEAP32[14628]|0; - $261 = (($260) + -1)|0; - HEAP32[14628] = $261; - $262 = HEAP32[(29044)>>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[7252]|0; - $267 = ($266|0)==(0); - if ($267) { - $275 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$275 & 127]($15); - } else { - $268 = HEAP32[(29052)>>2]|0; - $269 = (FUNCTION_TABLE_ii[$268 & 127]($15)|0); - $270 = HEAP32[14625]|0; - $271 = (($270) - ($269))|0; - HEAP32[14625] = $271; - $272 = HEAP32[14628]|0; - $273 = (($272) + -1)|0; - HEAP32[14628] = $273; - $274 = HEAP32[(29044)>>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[7252]|0; - $341 = ($340|0)==(0); - if ($341) { - $349 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$349 & 127]($15); - STACKTOP = sp;return; - } else { - $342 = HEAP32[(29052)>>2]|0; - $343 = (FUNCTION_TABLE_ii[$342 & 127]($15)|0); - $344 = HEAP32[14625]|0; - $345 = (($344) - ($343))|0; - HEAP32[14625] = $345; - $346 = HEAP32[14628]|0; - $347 = (($346) + -1)|0; - HEAP32[14628] = $347; - $348 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52489,$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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($11); - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($11)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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)) + 16|0); - $115 = HEAP32[$114>>2]|0; - $116 = ((($112)) + 20|0); - $117 = HEAP32[$116>>2]|0; - $118 = ($117|0)==(0|0); - do { - if ($118) { - label = 38; - } else { - $119 = ((($117)) + 488|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)==(0|0); - if (!($121)) { - _measureAllocationSize($117,$112); - break; - } - $122 = $112; - $123 = ((($117)) + 312|0); - $124 = HEAP32[$123>>2]|0; - $125 = ($124>>>0)>($122>>>0); - if ($125) { - label = 38; - } else { - $126 = ((($117)) + 316|0); - $127 = HEAP32[$126>>2]|0; - $128 = ($127>>>0)>($122>>>0); - if ($128) { - $129 = ((($117)) + 308|0); - $130 = HEAP32[$129>>2]|0; - HEAP32[$112>>2] = $130; - HEAP32[$129>>2] = $112; - } else { - label = 38; - } - } - } - } while(0); - do { - if ((label|0) == 38) { - $131 = HEAP32[7252]|0; - $132 = ($131|0)==(0); - if ($132) { - $140 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$140 & 127]($112); - break; - } else { - $133 = HEAP32[(29052)>>2]|0; - $134 = (FUNCTION_TABLE_ii[$133 & 127]($112)|0); - $135 = HEAP32[14625]|0; - $136 = (($135) - ($134))|0; - HEAP32[14625] = $136; - $137 = HEAP32[14628]|0; - $138 = (($137) + -1)|0; - HEAP32[14628] = $138; - $139 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$139 & 127]($112); - break; - } - } - } while(0); - (_sqlite3_finalize($115)|0); - 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); -} -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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = 265; - 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(52015,$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[7252]|0; - $32 = ($31|0)==(0); - if ($32) { - $40 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$40 & 127]($26); - } else { - $33 = HEAP32[(29052)>>2]|0; - $34 = (FUNCTION_TABLE_ii[$33 & 127]($26)|0); - $35 = HEAP32[14625]|0; - $36 = (($35) - ($34))|0; - HEAP32[14625] = $36; - $37 = HEAP32[14628]|0; - $38 = (($37) + -1)|0; - HEAP32[14628] = $38; - $39 = HEAP32[(29044)>>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(51476,$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[7252]|0; - $169 = ($168|0)==(0); - if ($169) { - $177 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$177 & 127]($163); - } else { - $170 = HEAP32[(29052)>>2]|0; - $171 = (FUNCTION_TABLE_ii[$170 & 127]($163)|0); - $172 = HEAP32[14625]|0; - $173 = (($172) - ($171))|0; - HEAP32[14625] = $173; - $174 = HEAP32[14628]|0; - $175 = (($174) + -1)|0; - HEAP32[14628] = $175; - $176 = HEAP32[(29044)>>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[7252]|0; - $287 = ($286|0)==(0); - if ($287) { - $326 = HEAP32[(29040)>>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[(29056)>>2]|0; - $289 = (FUNCTION_TABLE_ii[$288 & 127](64)|0); - $290 = HEAP32[14632]|0; - $291 = ($290>>>0)<(64); - if ($291) { - HEAP32[14632] = 64; - } - $292 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $313 = HEAP32[(29040)>>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[(29052)>>2]|0; - $317 = (FUNCTION_TABLE_ii[$316 & 127]($314)|0); - $318 = HEAP32[14625]|0; - $319 = (($318) + ($317))|0; - HEAP32[14625] = $319; - $320 = HEAP32[14629]|0; - $321 = ($319>>>0)>($320>>>0); - if ($321) { - HEAP32[14629] = $319; - } - $322 = HEAP32[14628]|0; - $323 = (($322) + 1)|0; - HEAP32[14628] = $323; - $324 = HEAP32[14634]|0; - $325 = ($323>>>0)>($324>>>0); - if ($325) { - HEAP32[14634] = $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(51600,$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[7252]|0; - $345 = ($344|0)==(0); - if ($345) { - $353 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$353 & 127]($340); - } else { - $346 = HEAP32[(29052)>>2]|0; - $347 = (FUNCTION_TABLE_ii[$346 & 127]($340)|0); - $348 = HEAP32[14625]|0; - $349 = (($348) - ($347))|0; - HEAP32[14625] = $349; - $350 = HEAP32[14628]|0; - $351 = (($350) + -1)|0; - HEAP32[14628] = $351; - $352 = HEAP32[(29044)>>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(52124,$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[7252]|0; - $631 = ($630|0)==(0); - if ($631) { - $639 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$639 & 127]($626); - } else { - $632 = HEAP32[(29052)>>2]|0; - $633 = (FUNCTION_TABLE_ii[$632 & 127]($626)|0); - $634 = HEAP32[14625]|0; - $635 = (($634) - ($633))|0; - HEAP32[14625] = $635; - $636 = HEAP32[14628]|0; - $637 = (($636) + -1)|0; - HEAP32[14628] = $637; - $638 = HEAP32[(29044)>>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(52434,$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[7252]|0; - $733 = ($732|0)==(0); - if ($733) { - $741 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$741 & 127]($728); - } else { - $734 = HEAP32[(29052)>>2]|0; - $735 = (FUNCTION_TABLE_ii[$734 & 127]($728)|0); - $736 = HEAP32[14625]|0; - $737 = (($736) - ($735))|0; - HEAP32[14625] = $737; - $738 = HEAP32[14628]|0; - $739 = (($738) + -1)|0; - HEAP32[14628] = $739; - $740 = HEAP32[(29044)>>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(52081,$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[7252]|0; - $803 = ($802|0)==(0); - if ($803) { - $811 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$811 & 127]($798); - } else { - $804 = HEAP32[(29052)>>2]|0; - $805 = (FUNCTION_TABLE_ii[$804 & 127]($798)|0); - $806 = HEAP32[14625]|0; - $807 = (($806) - ($805))|0; - HEAP32[14625] = $807; - $808 = HEAP32[14628]|0; - $809 = (($808) + -1)|0; - HEAP32[14628] = $809; - $810 = HEAP32[(29044)>>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[7252]|0; - $1064 = ($1063|0)==(0); - if ($1064) { - $1072 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1072 & 127]($1061); - break; - } else { - $1065 = HEAP32[(29052)>>2]|0; - $1066 = (FUNCTION_TABLE_ii[$1065 & 127]($1061)|0); - $1067 = HEAP32[14625]|0; - $1068 = (($1067) - ($1066))|0; - HEAP32[14625] = $1068; - $1069 = HEAP32[14628]|0; - $1070 = (($1069) + -1)|0; - HEAP32[14628] = $1070; - $1071 = HEAP32[(29044)>>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[7252]|0; - $1077 = ($1076|0)==(0); - if ($1077) { - $1085 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1085 & 127]($1074); - break; - } else { - $1078 = HEAP32[(29052)>>2]|0; - $1079 = (FUNCTION_TABLE_ii[$1078 & 127]($1074)|0); - $1080 = HEAP32[14625]|0; - $1081 = (($1080) - ($1079))|0; - HEAP32[14625] = $1081; - $1082 = HEAP32[14628]|0; - $1083 = (($1082) + -1)|0; - HEAP32[14628] = $1083; - $1084 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1084 & 127]($1074); - break; - } - } - } while(0); - $1086 = HEAP32[$$096159>>2]|0; - _fts3NodeFree($1086); - $1087 = HEAP32[7252]|0; - $1088 = ($1087|0)==(0); - if ($1088) { - $1097 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1097 & 127]($1090); - $$4131$ph = $$4136; - label = 237; - break; - } else { - $1089 = HEAP32[(29052)>>2]|0; - $1091 = (FUNCTION_TABLE_ii[$1089 & 127]($1090)|0); - $1092 = HEAP32[14625]|0; - $1093 = (($1092) - ($1091))|0; - HEAP32[14625] = $1093; - $1094 = HEAP32[14628]|0; - $1095 = (($1094) + -1)|0; - HEAP32[14628] = $1095; - $1096 = HEAP32[(29044)>>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[7252]|0; - $1110 = ($1109|0)==(0); - if ($1110) { - $1118 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1118 & 127]($1107); - break; - } else { - $1111 = HEAP32[(29052)>>2]|0; - $1112 = (FUNCTION_TABLE_ii[$1111 & 127]($1107)|0); - $1113 = HEAP32[14625]|0; - $1114 = (($1113) - ($1112))|0; - HEAP32[14625] = $1114; - $1115 = HEAP32[14628]|0; - $1116 = (($1115) + -1)|0; - HEAP32[14628] = $1116; - $1117 = HEAP32[(29044)>>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[7252]|0; - $1126 = ($1125|0)==(0); - if ($1126) { - $1134 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1134 & 127]($1123); - break; - } else { - $1127 = HEAP32[(29052)>>2]|0; - $1128 = (FUNCTION_TABLE_ii[$1127 & 127]($1123)|0); - $1129 = HEAP32[14625]|0; - $1130 = (($1129) - ($1128))|0; - HEAP32[14625] = $1130; - $1131 = HEAP32[14628]|0; - $1132 = (($1131) + -1)|0; - HEAP32[14628] = $1132; - $1133 = HEAP32[(29044)>>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); - if (!($1137)) { - $1138 = ((($1136)) + 16|0); - $1139 = HEAP32[$1138>>2]|0; - $1140 = ((($1136)) + 20|0); - $1141 = HEAP32[$1140>>2]|0; - $1142 = ($1141|0)==(0|0); - do { - if ($1142) { - label = 257; - } else { - $1143 = ((($1141)) + 488|0); - $1144 = HEAP32[$1143>>2]|0; - $1145 = ($1144|0)==(0|0); - if (!($1145)) { - _measureAllocationSize($1141,$1136); - break; - } - $1146 = $1136; - $1147 = ((($1141)) + 312|0); - $1148 = HEAP32[$1147>>2]|0; - $1149 = ($1148>>>0)>($1146>>>0); - if ($1149) { - label = 257; - } else { - $1150 = ((($1141)) + 316|0); - $1151 = HEAP32[$1150>>2]|0; - $1152 = ($1151>>>0)>($1146>>>0); - if ($1152) { - $1153 = ((($1141)) + 308|0); - $1154 = HEAP32[$1153>>2]|0; - HEAP32[$1136>>2] = $1154; - HEAP32[$1153>>2] = $1136; - } else { - label = 257; - } - } - } - } while(0); - do { - if ((label|0) == 257) { - label = 0; - $1155 = HEAP32[7252]|0; - $1156 = ($1155|0)==(0); - if ($1156) { - $1164 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1164 & 127]($1136); - break; - } else { - $1157 = HEAP32[(29052)>>2]|0; - $1158 = (FUNCTION_TABLE_ii[$1157 & 127]($1136)|0); - $1159 = HEAP32[14625]|0; - $1160 = (($1159) - ($1158))|0; - HEAP32[14625] = $1160; - $1161 = HEAP32[14628]|0; - $1162 = (($1161) + -1)|0; - HEAP32[14628] = $1162; - $1163 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1163 & 127]($1136); - break; - } - } - } while(0); - (_sqlite3_finalize($1139)|0); - } - $1165 = HEAP32[7252]|0; - $1166 = ($1165|0)==(0); - if ($1166) { - $1174 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1174 & 127]($1101); - break; - } else { - $1167 = HEAP32[(29052)>>2]|0; - $1168 = (FUNCTION_TABLE_ii[$1167 & 127]($1101)|0); - $1169 = HEAP32[14625]|0; - $1170 = (($1169) - ($1168))|0; - HEAP32[14625] = $1170; - $1171 = HEAP32[14628]|0; - $1172 = (($1171) + -1)|0; - HEAP32[14628] = $1172; - $1173 = HEAP32[(29044)>>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 = 266; - break; - } else { - $$012$i = $1175; - } - } - } else { - $$4131219 = $$4131$ph;$1177 = $1099;$1203 = $6; - label = 265; - } - } - if ((label|0) == 265) { - $1176 = ($1177|0)==(0|0); - if ($1176) { - $$4131218 = $$4131219;$1202 = $1203; - } else { - $$4131217 = $$4131219;$1181 = $1177;$1220 = $1203; - label = 266; - } - } - do { - if ((label|0) == 266) { - $1178 = HEAP32[7252]|0; - $1179 = ($1178|0)==(0); - if ($1179) { - $1188 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1188 & 127]($1181); - $$4131218 = $$4131217;$1202 = $1220; - break; - } else { - $1180 = HEAP32[(29052)>>2]|0; - $1182 = (FUNCTION_TABLE_ii[$1180 & 127]($1181)|0); - $1183 = HEAP32[14625]|0; - $1184 = (($1183) - ($1182))|0; - HEAP32[14625] = $1184; - $1185 = HEAP32[14628]|0; - $1186 = (($1185) + -1)|0; - HEAP32[14628] = $1186; - $1187 = HEAP32[(29044)>>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[7252]|0; - $1193 = ($1192|0)==(0); - if ($1193) { - $1201 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1201 & 127]($1190); - HEAP32[$9>>2] = 0; - HEAP32[$1202>>2] = 0; - STACKTOP = sp;return ($$4131218|0); - } else { - $1194 = HEAP32[(29052)>>2]|0; - $1195 = (FUNCTION_TABLE_ii[$1194 & 127]($1190)|0); - $1196 = HEAP32[14625]|0; - $1197 = (($1196) - ($1195))|0; - HEAP32[14625] = $1197; - $1198 = HEAP32[14628]|0; - $1199 = (($1198) + -1)|0; - HEAP32[14628] = $1199; - $1200 = HEAP32[(29044)>>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[7252]|0; - $12 = ($11|0)==(0); - if ($12) { - $20 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$20 & 127]($9); - break; - } else { - $13 = HEAP32[(29052)>>2]|0; - $14 = (FUNCTION_TABLE_ii[$13 & 127]($9)|0); - $15 = HEAP32[14625]|0; - $16 = (($15) - ($14))|0; - HEAP32[14625] = $16; - $17 = HEAP32[14628]|0; - $18 = (($17) + -1)|0; - HEAP32[14628] = $18; - $19 = HEAP32[(29044)>>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[7252]|0; - $26 = ($25|0)==(0); - if ($26) { - $34 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($23); - break; - } else { - $27 = HEAP32[(29052)>>2]|0; - $28 = (FUNCTION_TABLE_ii[$27 & 127]($23)|0); - $29 = HEAP32[14625]|0; - $30 = (($29) - ($28))|0; - HEAP32[14625] = $30; - $31 = HEAP32[14628]|0; - $32 = (($31) + -1)|0; - HEAP32[14628] = $32; - $33 = HEAP32[(29044)>>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[7252]|0; - $46 = ($45|0)==(0); - if ($46) { - $54 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$54 & 127]($43); - break; - } else { - $47 = HEAP32[(29052)>>2]|0; - $48 = (FUNCTION_TABLE_ii[$47 & 127]($43)|0); - $49 = HEAP32[14625]|0; - $50 = (($49) - ($48))|0; - HEAP32[14625] = $50; - $51 = HEAP32[14628]|0; - $52 = (($51) + -1)|0; - HEAP32[14628] = $52; - $53 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$53 & 127]($43); - break; - } - } - } - } while(0); - $55 = HEAP32[7252]|0; - $56 = ($55|0)==(0); - if ($56) { - $64 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$64 & 127]($$in$i); - } else { - $57 = HEAP32[(29052)>>2]|0; - $58 = (FUNCTION_TABLE_ii[$57 & 127]($$in$i)|0); - $59 = HEAP32[14625]|0; - $60 = (($59) - ($58))|0; - HEAP32[14625] = $60; - $61 = HEAP32[14628]|0; - $62 = (($61) + -1)|0; - HEAP32[14628] = $62; - $63 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(53244,$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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29052)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14625]|0; - $24 = (($23) - ($22))|0; - HEAP32[14625] = $24; - $25 = HEAP32[14628]|0; - $26 = (($25) + -1)|0; - HEAP32[14628] = $26; - $27 = HEAP32[(29044)>>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 = 29280; - } - $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(53350,$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[7252]|0; - $199 = ($198|0)==(0); - if ($199) { - $207 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$207 & 127]($193); - } else { - $200 = HEAP32[(29052)>>2]|0; - $201 = (FUNCTION_TABLE_ii[$200 & 127]($193)|0); - $202 = HEAP32[14625]|0; - $203 = (($202) - ($201))|0; - HEAP32[14625] = $203; - $204 = HEAP32[14628]|0; - $205 = (($204) + -1)|0; - HEAP32[14628] = $205; - $206 = HEAP32[(29044)>>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(53423,$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[7252]|0; - $224 = ($223|0)==(0); - if ($224) { - $232 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$232 & 127]($218); - } else { - $225 = HEAP32[(29052)>>2]|0; - $226 = (FUNCTION_TABLE_ii[$225 & 127]($218)|0); - $227 = HEAP32[14625]|0; - $228 = (($227) - ($226))|0; - HEAP32[14625] = $228; - $229 = HEAP32[14628]|0; - $230 = (($229) + -1)|0; - HEAP32[14628] = $230; - $231 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(51541,$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[7252]|0; - $20 = ($19|0)==(0); - if ($20) { - $28 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$28 & 127]($14); - } else { - $21 = HEAP32[(29052)>>2]|0; - $22 = (FUNCTION_TABLE_ii[$21 & 127]($14)|0); - $23 = HEAP32[14625]|0; - $24 = (($23) - ($22))|0; - HEAP32[14625] = $24; - $25 = HEAP32[14628]|0; - $26 = (($25) + -1)|0; - HEAP32[14628] = $26; - $27 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(51668,$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[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($23); - } else { - $30 = HEAP32[(29052)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($23)|0); - $32 = HEAP32[14625]|0; - $33 = (($32) - ($31))|0; - HEAP32[14625] = $33; - $34 = HEAP32[14628]|0; - $35 = (($34) + -1)|0; - HEAP32[14628] = $35; - $36 = HEAP32[(29044)>>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(54934,$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[7252]|0; - $14 = ($13|0)==(0); - if ($14) { - $22 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$22 & 127]($9); - break; - } else { - $15 = HEAP32[(29052)>>2]|0; - $16 = (FUNCTION_TABLE_ii[$15 & 127]($9)|0); - $17 = HEAP32[14625]|0; - $18 = (($17) - ($16))|0; - HEAP32[14625] = $18; - $19 = HEAP32[14628]|0; - $20 = (($19) + -1)|0; - HEAP32[14628] = $20; - $21 = HEAP32[(29044)>>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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($24); - break; - } else { - $28 = HEAP32[(29052)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($24)|0); - $30 = HEAP32[14625]|0; - $31 = (($30) - ($29))|0; - HEAP32[14625] = $31; - $32 = HEAP32[14628]|0; - $33 = (($32) + -1)|0; - HEAP32[14628] = $33; - $34 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$34 & 127]($24); - break; - } - } - } while(0); - $36 = HEAP32[7252]|0; - $37 = ($36|0)==(0); - if ($37) { - $45 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$45 & 127]($$016); - } else { - $38 = HEAP32[(29052)>>2]|0; - $39 = (FUNCTION_TABLE_ii[$38 & 127]($$016)|0); - $40 = HEAP32[14625]|0; - $41 = (($40) - ($39))|0; - HEAP32[14625] = $41; - $42 = HEAP32[14628]|0; - $43 = (($42) + -1)|0; - HEAP32[14628] = $43; - $44 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(51315,$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[7252]|0; - $18 = ($17|0)==(0); - if ($18) { - $26 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$26 & 127]($12); - } else { - $19 = HEAP32[(29052)>>2]|0; - $20 = (FUNCTION_TABLE_ii[$19 & 127]($12)|0); - $21 = HEAP32[14625]|0; - $22 = (($21) - ($20))|0; - HEAP32[14625] = $22; - $23 = HEAP32[14628]|0; - $24 = (($23) + -1)|0; - HEAP32[14628] = $24; - $25 = HEAP32[(29044)>>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(51343,$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[7252]|0; - $81 = ($80|0)==(0); - if ($81) { - $89 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$89 & 127]($75); - } else { - $82 = HEAP32[(29052)>>2]|0; - $83 = (FUNCTION_TABLE_ii[$82 & 127]($75)|0); - $84 = HEAP32[14625]|0; - $85 = (($84) - ($83))|0; - HEAP32[14625] = $85; - $86 = HEAP32[14628]|0; - $87 = (($86) + -1)|0; - HEAP32[14628] = $87; - $88 = HEAP32[(29044)>>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(51372,$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[7252]|0; - $144 = ($143|0)==(0); - if ($144) { - $152 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$152 & 127]($138); - } else { - $145 = HEAP32[(29052)>>2]|0; - $146 = (FUNCTION_TABLE_ii[$145 & 127]($138)|0); - $147 = HEAP32[14625]|0; - $148 = (($147) - ($146))|0; - HEAP32[14625] = $148; - $149 = HEAP32[14628]|0; - $150 = (($149) + -1)|0; - HEAP32[14628] = $150; - $151 = HEAP32[(29044)>>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(51399,$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[7252]|0; - $210 = ($209|0)==(0); - if ($210) { - $218 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$218 & 127]($204); - } else { - $211 = HEAP32[(29052)>>2]|0; - $212 = (FUNCTION_TABLE_ii[$211 & 127]($204)|0); - $213 = HEAP32[14625]|0; - $214 = (($213) - ($212))|0; - HEAP32[14625] = $214; - $215 = HEAP32[14628]|0; - $216 = (($215) + -1)|0; - HEAP32[14628] = $216; - $217 = HEAP32[(29044)>>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(51427,$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[7252]|0; - $276 = ($275|0)==(0); - if ($276) { - $284 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$284 & 127]($270); - } else { - $277 = HEAP32[(29052)>>2]|0; - $278 = (FUNCTION_TABLE_ii[$277 & 127]($270)|0); - $279 = HEAP32[14625]|0; - $280 = (($279) - ($278))|0; - HEAP32[14625] = $280; - $281 = HEAP32[14628]|0; - $282 = (($281) + -1)|0; - HEAP32[14628] = $282; - $283 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 ? 79 : 80; - $$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[7252]|0; - $66 = ($65|0)==(0); - if ($66) { - $74 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$74 & 127]($62); - break; - } else { - $67 = HEAP32[(29052)>>2]|0; - $68 = (FUNCTION_TABLE_ii[$67 & 127]($62)|0); - $69 = HEAP32[14625]|0; - $70 = (($69) - ($68))|0; - HEAP32[14625] = $70; - $71 = HEAP32[14628]|0; - $72 = (($71) + -1)|0; - HEAP32[14628] = $72; - $73 = HEAP32[(29044)>>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, $$$i166 = 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$i100$i = 0, $$0$i$i$i206 = 0, $$0$i$i116 = 0, $$0$i$i137 = 0, $$0$i$i155 = 0, $$0$i$i181 = 0, $$0$i$i249 = 0, $$0$i$i4$i$i = 0, $$0$i$i65$i = 0, $$0$i$us$i = 0; - var $$0$i120 = 0, $$0$i123$i = 0, $$0$i125$i = 0, $$0$i130 = 0, $$0$i130$i = 0, $$0$i130354 = 0, $$0$i176 = 0, $$0$i29$i569 = 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$i180 = 0, $$01$i$i = 0; - var $$01$i$i$i = 0, $$0100478 = 0, $$0107$lcssa = 0, $$0107476 = 0, $$011$i$i = 0, $$011$i$i$i = 0, $$011$i$i230 = 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, $$0163$i = 0, $$02841$i469 = 0; - var $$02841$us$i471 = 0, $$0315351 = 0, $$0317 = 0, $$0319349 = 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$i126$i = 0, $$04446$i$i = 0, $$04446$i$i160 = 0, $$04446$i128$i = 0, $$046102$i$i = 0, $$047$lcssa104$i = 0, $$047$lcssa105$i = 0, $$04788$i = 0, $$04884$i = 0; - var $$05198$i$i = 0, $$05198$us$i$i = 0, $$052101$i$i = 0, $$054$lcssa$i$i = 0, $$054100$i$i = 0, $$05573$i = 0, $$072$i = 0, $$084$i = 0, $$088143$i$i = 0, $$089$i = 0, $$089$in$i = 0, $$091189$i = 0, $$091189$in$i = 0, $$1 = 0, $$1$i = 0, $$1$i213 = 0, $$1$lcssa$i = 0, $$1$lcssa$i138 = 0, $$1$lcssa$i138566 = 0, $$11 = 0; - var $$1106346 = 0, $$1161$i = 0, $$1164$i = 0, $$12 = 0, $$131$i = 0, $$1320 = 0, $$1320385 = 0, $$1322338 = 0, $$1325 = 0, $$1325337 = 0, $$136$i$i = 0, $$1373 = 0, $$1374 = 0, $$150$i = 0, $$153$i$i = 0, $$16881$i = 0, $$182$i = 0, $$183$i = 0, $$192184$i = 0, $$2 = 0; - var $$2$i$i = 0, $$2$i165 = 0, $$2$i212 = 0, $$2$lcssa$i = 0, $$2$ph = 0, $$2109345 = 0, $$2323 = 0, $$2326 = 0, $$248$i$i = 0, $$271$i = 0, $$3$i$i = 0, $$3$i218 = 0, $$3$i236 = 0, $$3110 = 0, $$3110371 = 0, $$3110372 = 0, $$341$i$i = 0, $$349$i$i = 0, $$4 = 0, $$4$i = 0; - var $$4$ph = 0, $$4328 = 0, $$5$i$i = 0, $$5171$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, $$7363 = 0, $$7364 = 0, $$8 = 0, $$8$i$i = 0, $$8$us$i$i = 0, $$9 = 0, $$9$i$i = 0, $$9$ph = 0, $$95$i = 0; - var $$idx$i = 0, $$idx$val$i = 0, $$idx$val$pr$i = 0, $$idx96$phi$trans$insert$phi$trans$insert$i = 0, $$idx96$val$pre$pre$i = 0, $$in = 0, $$lcssa$i = 0, $$lcssa$i240 = 0, $$lcssa$i567 = 0, $$lcssa174$i = 0, $$neg393 = 0, $$off$i$i = 0, $$off38$i$i = 0, $$off3840$i$i = 0, $$off43$i$i = 0, $$ph$i$i = 0, $$phi$trans$insert$i$i = 0, $$phi$trans$insert$i$i182 = 0, $$pr = 0, $$pre = 0; - var $$pre$i = 0, $$pre$i$i151 = 0, $$pre$i$i183 = 0, $$pre$i191 = 0, $$pre$i214 = 0, $$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$phi561Z2D = 0, $$pre$phi80$iZ2D = 0, $$pre$phiZ2D = 0, $$pre172$i$i = 0, $$pre177$i$i = 0, $$pre211$i = 0, $$pre79$i = 0, $$sink$i$i = 0, $$sink$i108$i = 0, $$sroa$0275$0 = 0; - var $$sroa$0275$1 = 0, $$sroa$0275$3$lcssa = 0, $$sroa$0275$3$lcssa572 = 0, $$sroa$0275$3474 = 0, $$sroa$0275$4 = 0, $$sroa$0275$6 = 0, $$sroa$0275$6369 = 0, $$sroa$0275$6370 = 0, $$sroa$0275$7 = 0, $$sroa$0275$7$ph = 0, $$sroa$13$0 = 0, $$sroa$13$2473 = 0, $$sroa$13$4 = 0, $$sroa$13$4344 = 0, $$sroa$13$6 = 0, $$sroa$13$6367 = 0, $$sroa$13$6368 = 0, $$sroa$13$7 = 0, $$sroa$13$7$ph = 0, $$sroa$13$9 = 0; - var $$sroa$26$0 = 0, $$sroa$26$1 = 0, $$sroa$26$3472 = 0, $$sroa$26$4 = 0, $$sroa$26$6 = 0, $$sroa$26$6365 = 0, $$sroa$26$6366 = 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; - 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, $3 = 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, $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, $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, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0; - var $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, $988 = 0; - var $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 = 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; - var $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$i205 = 0, $or$cond$i$i$i$i247 = 0, $or$cond$i$i$i102$i = 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$i177 = 0, $or$cond$i$i$i201 = 0, $or$cond$i$i$i248 = 0, $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$i99$i = 0, $or$cond$i$i115 = 0, $or$cond$i$i122$i = 0, $or$cond$i$i161 = 0; - var $or$cond$i$i186 = 0, $or$cond$i$i217 = 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$i129$i = 0, $or$cond$i156 = 0, $or$cond$i196 = 0, $or$cond$i235 = 0, $or$cond$i245 = 0, $or$cond$us$i = 0, $or$cond$us$i$i = 0, $or$cond$us$i470 = 0, $or$cond3 = 0, $or$cond3$i = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond90$i$i = 0; - var $phitmp$i = 0, $phitmp15$i = 0, $spec$select$i = 0, $spec$select$i$i = 0, $spec$select$i$i$i$i = 0, $spec$select$i$i$i167 = 0, $spec$select$i$i$i189 = 0, $spec$select$i$i$i215 = 0, $spec$select$i$i$i219 = 0, $spec$select$i$i100$i$i = 0, $spec$select$i$i107$i$i = 0, $spec$select$i$i111$i = 0, $spec$select$i$i115$i = 0, $spec$select$i$i207 = 0, $spec$select$i163 = 0, $spec$select$i66$i = 0, $spec$select172$i = 0, $spec$select388 = 0, $spec$select389 = 0, $spec$select390 = 0; - var $spec$select391 = 0, $storemerge = 0, $storemerge$lcssa$i = 0, $storemerge112 = 0, $storemerge94$lcssa$i = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer2 = 0, $vararg_buffer22 = 0, $vararg_buffer26 = 0, $vararg_buffer30 = 0, $vararg_buffer34 = 0, $vararg_buffer38 = 0, $vararg_buffer42 = 0, $vararg_buffer46 = 0, $vararg_buffer50 = 0, $vararg_buffer54 = 0, $vararg_buffer58 = 0; - var $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, $vararg_ptr49 = 0, $vararg_ptr5 = 0, $vararg_ptr53 = 0, $vararg_ptr57 = 0, $vararg_ptr61 = 0, $vararg_ptr65 = 0, $vararg_ptr9 = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $11 = ($10|0)==(0); - if ($11) { - $50 = HEAP32[(29040)>>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[(29056)>>2]|0; - $13 = (FUNCTION_TABLE_ii[$12 & 127](640)|0); - $14 = HEAP32[14632]|0; - $15 = ($14>>>0)<(640); - if ($15) { - HEAP32[14632] = 640; - } - $16 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $37 = HEAP32[(29040)>>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[(29052)>>2]|0; - $41 = (FUNCTION_TABLE_ii[$40 & 127]($38)|0); - $42 = HEAP32[14625]|0; - $43 = (($42) + ($41))|0; - HEAP32[14625] = $43; - $44 = HEAP32[14629]|0; - $45 = ($43>>>0)>($44>>>0); - if ($45) { - HEAP32[14629] = $43; - } - $46 = HEAP32[14628]|0; - $47 = (($46) + 1)|0; - HEAP32[14628] = $47; - $48 = HEAP32[14634]|0; - $49 = ($47>>>0)>($48>>>0); - if ($49) { - HEAP32[14634] = $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(52354,$vararg_buffer)|0); - $64 = ($63|0)==(0|0); - if ($64) { - $$12 = 7;$$sroa$0275$3$lcssa572 = 0; - break; - } - $65 = ((($0)) + 12|0); - $66 = HEAP32[$65>>2]|0; - $67 = (_sqlite3LockAndPrepare($66,$63,-1,133,0,$3,0)|0); - $68 = HEAP32[7252]|0; - $69 = ($68|0)==(0); - if ($69) { - $77 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$77 & 127]($63); - } else { - $70 = HEAP32[(29052)>>2]|0; - $71 = (FUNCTION_TABLE_ii[$70 & 127]($63)|0); - $72 = HEAP32[14625]|0; - $73 = (($72) - ($71))|0; - HEAP32[14625] = $73; - $74 = HEAP32[14628]|0; - $75 = (($74) + -1)|0; - HEAP32[14628] = $75; - $76 = HEAP32[(29044)>>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$0275$3$lcssa572 = 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(29280)|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 = 29280;$$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$0275$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$0275$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$0275$1 = 0;$$sroa$13$0 = 0;$$sroa$26$1 = 0; - break; - } else { - $$sroa$0275$0 = $123;$$sroa$26$0 = $117; - } - } else { - $$sroa$0275$0 = 0;$$sroa$26$0 = 0; - } - _memcpy(($$sroa$0275$0|0),($119|0),($117|0))|0; - $$1$i = 0;$$sroa$0275$1 = $$sroa$0275$0;$$sroa$13$0 = $117;$$sroa$26$1 = $$sroa$26$0; - } - } else { - $$1$i = 0;$$sroa$0275$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 = ((($0)) + 104|0); - $176 = ((($$in)) + 600|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)) + 28|0); - $$idx96$phi$trans$insert$phi$trans$insert$i = ((($5)) + 24|0); - $229 = ((($5)) + 16|0); - $$idx$i = ((($3)) + 24|0); - $230 = ((($3)) + 8|0); - $231 = ((($3)) + 4|0); - $232 = ((($3)) + 16|0); - $233 = ((($3)) + 28|0); - $234 = ((($0)) + 180|0); - $$0100478 = $1;$$0107476 = 0;$$sroa$0275$3474 = $$sroa$0275$1;$$sroa$13$2473 = $$sroa$13$0;$$sroa$26$3472 = $$sroa$26$1;$3534 = 0;$3535 = 0; - while(1) { - $235 = HEAP32[$164>>2]|0; - $236 = $235 << 10; - $237 = ($236|0)<(0); - $238 = $237 << 31 >> 31; - $239 = HEAP32[$165>>2]|0; - HEAP32[$3>>2] = $239; - $240 = ($239|0)==(0|0); - $241 = $239; - if ($240) { - $242 = HEAP32[$166>>2]|0; - $243 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer2>>2] = $242; - $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); - HEAP32[$vararg_ptr5>>2] = $243; - $244 = (_sqlite3_mprintf(52550,$vararg_buffer2)|0); - $245 = ($244|0)==(0|0); - if ($245) { - $259 = $241; - } else { - $246 = HEAP32[$170>>2]|0; - (_sqlite3LockAndPrepare($246,$244,-1,133,0,$3,0)|0); - $247 = HEAP32[7252]|0; - $248 = ($247|0)==(0); - if ($248) { - $256 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$256 & 127]($244); - } else { - $249 = HEAP32[(29052)>>2]|0; - $250 = (FUNCTION_TABLE_ii[$249 & 127]($244)|0); - $251 = HEAP32[14625]|0; - $252 = (($251) - ($250))|0; - HEAP32[14625] = $252; - $253 = HEAP32[14628]|0; - $254 = (($253) + -1)|0; - HEAP32[14628] = $254; - $255 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$255 & 127]($244); - } - $257 = HEAP32[$3>>2]|0; - HEAP32[$165>>2] = $257; - $259 = $257; - } - } else { - $259 = $241; - } - $258 = $259; - $260 = (_vdbeUnbind($258,1)|0); - $261 = ($260|0)==(0); - do { - if ($261) { - $262 = ((($258)) + 100|0); - $263 = HEAP32[$262>>2]|0; - $264 = ((($263)) + 8|0); - $265 = HEAP16[$264>>1]|0; - $266 = $265 & 9216; - $267 = ($266<<16>>16)==(0); - if ($267) { - $268 = $263; - $269 = $268; - HEAP32[$269>>2] = $169; - $270 = (($268) + 4)|0; - $271 = $270; - HEAP32[$271>>2] = 0; - HEAP16[$264>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($263,$169,0); - break; - } - } - } while(0); - $272 = (_sqlite3_step($258)|0); - $273 = ($272|0)==(100); - if ($273) { - $274 = (_sqlite3_column_int64($258,0)|0); - $275 = (getTempRet0() | 0); - $276 = (_sqlite3_column_int($258,1)|0); - $420 = $274;$421 = $275;$storemerge = $276; - } else { - $420 = $3534;$421 = $3535;$storemerge = -1; - } - $277 = ($259|0)==(0); - do { - if ($277) { - label = 67; - } else { - $278 = HEAP32[$258>>2]|0; - $279 = ((($258)) + 136|0); - $280 = $279; - $281 = $280; - $282 = HEAP32[$281>>2]|0; - $283 = (($280) + 4)|0; - $284 = $283; - $285 = HEAP32[$284>>2]|0; - $286 = ($285|0)>(0); - $287 = ($282>>>0)>(0); - $288 = ($285|0)==(0); - $289 = $288 & $287; - $290 = $286 | $289; - if ($290) { - _invokeProfileCallback($278,$258); - } - $291 = (_sqlite3VdbeReset($258)|0); - $292 = ((($258)) + 20|0); - HEAP32[$292>>2] = 770837923; - $293 = ((($258)) + 36|0); - HEAP32[$293>>2] = -1; - $294 = ((($258)) + 40|0); - HEAP32[$294>>2] = 0; - $295 = ((($258)) + 146|0); - HEAP8[$295>>0] = 2; - $296 = ((($258)) + 44|0); - HEAP32[$296>>2] = 0; - $297 = ((($258)) + 32|0); - HEAP32[$297>>2] = 1; - $298 = ((($258)) + 147|0); - HEAP8[$298>>0] = -1; - $299 = ((($258)) + 48|0); - HEAP32[$299>>2] = 0; - $300 = ((($258)) + 64|0); - $301 = $300; - $302 = $301; - HEAP32[$302>>2] = 0; - $303 = (($301) + 4)|0; - $304 = $303; - HEAP32[$304>>2] = 0; - $305 = ((($278)) + 81|0); - $306 = HEAP8[$305>>0]|0; - $307 = ($306<<24>>24)!=(0); - $308 = ($291|0)==(3082); - $or$cond$i$i = $308 | $307; - if ($or$cond$i$i) { - _apiOomError($278); - $$1325 = 7;$$sroa$13$4 = $$sroa$13$2473; - label = 94; - break; - } else { - $309 = ((($278)) + 68|0); - $310 = HEAP32[$309>>2]|0; - $311 = $310 & $291; - $312 = ($311|0)==(0); - if ($312) { - label = 67; - break; - } else { - $$1325 = $311;$$sroa$13$4 = $$sroa$13$2473; - label = 94; - break; - } - } - } - } while(0); - if ((label|0) == 67) { - label = 0; - $313 = ($$sroa$13$2473|0)==(0); - if ($313) { - $$1325 = 0;$$sroa$13$4 = 0; - label = 94; - } else { - $314 = (($$sroa$13$2473) + -2)|0; - $315 = ($$sroa$13$2473|0)>(2); - L102: do { - if ($315) { - $$034$i = $314; - while(1) { - $317 = (($$034$i) + -1)|0; - $318 = (($$sroa$0275$3474) + ($317)|0); - $319 = HEAP8[$318>>0]|0; - $320 = ($319<<24>>24)<(0); - if (!($320)) { - $$0$lcssa$i = $$034$i; - break L102; - } - $316 = ($$034$i|0)>(1); - if ($316) { - $$034$i = $317; - } else { - $$0$lcssa$i = $317; - break; - } - } - } else { - $$0$lcssa$i = $314; - } - } while(0); - $321 = ($$0$lcssa$i|0)>(0); - L108: do { - if ($321) { - $$131$i = $$0$lcssa$i; - while(1) { - $323 = (($$131$i) + -1)|0; - $324 = (($$sroa$0275$3474) + ($323)|0); - $325 = HEAP8[$324>>0]|0; - $326 = ($325<<24>>24)<(0); - if (!($326)) { - $$1$lcssa$i = $$131$i; - break L108; - } - $322 = ($$131$i|0)>(1); - if ($322) { - $$131$i = $323; - } else { - $$1$lcssa$i = $323; - break; - } - } - } else { - $$1$lcssa$i = $$0$lcssa$i; - } - } while(0); - $327 = (($$sroa$0275$3474) + ($$1$lcssa$i)|0); - $328 = HEAP8[$327>>0]|0; - $329 = $328&255; - $330 = $329 & 128; - $331 = ($330|0)==(0); - do { - if ($331) { - $332 = $328&255; - $$0$i$i116 = 1;$424 = $332;$425 = 0; - } else { - $333 = ((($327)) + 1|0); - $334 = $329 & 127; - $335 = HEAP8[$333>>0]|0; - $336 = $335&255; - $337 = $336 << 7; - $338 = $337 | $334; - $339 = $336 & 128; - $340 = ($339|0)==(0); - if ($340) { - $$0$i$i116 = 2;$424 = $338;$425 = 0; - break; - } - $341 = ((($327)) + 2|0); - $342 = $338 & 16383; - $343 = HEAP8[$341>>0]|0; - $344 = $343&255; - $345 = $344 << 14; - $346 = $345 | $342; - $347 = $344 & 128; - $348 = ($347|0)==(0); - if ($348) { - $$0$i$i116 = 3;$424 = $346;$425 = 0; - break; - } - $349 = ((($327)) + 3|0); - $350 = $346 & 2097151; - $351 = HEAP8[$349>>0]|0; - $352 = $351&255; - $353 = $352 << 21; - $354 = $353 | $350; - $355 = $352 & 128; - $356 = ($355|0)==(0); - if ($356) { - $$0$i$i116 = 4;$424 = $354;$425 = 0; - break; - } - $357 = ((($327)) + 4|0); - $358 = $354 & 268435455; - $$04248$i$i = 28;$$04446$i$i = $357;$365 = $358;$366 = 0; - while(1) { - $359 = ((($$04446$i$i)) + 1|0); - $360 = HEAP8[$$04446$i$i>>0]|0; - $361 = $360&255; - $362 = $361 & 127; - $363 = (_bitshift64Shl(($362|0),0,($$04248$i$i|0))|0); - $364 = (getTempRet0() | 0); - $367 = (_i64Add(($363|0),($364|0),($365|0),($366|0))|0); - $368 = (getTempRet0() | 0); - $369 = $361 & 128; - $370 = ($369|0)!=(0); - $371 = (0)!=(0); - $372 = $370 | $371; - $373 = (($$04248$i$i) + 7)|0; - $374 = ($373>>>0)<(64); - $or$cond$i$i115 = $374 & $372; - if ($or$cond$i$i115) { - $$04248$i$i = $373;$$04446$i$i = $359;$365 = $367;$366 = $368; - } else { - break; - } - } - $375 = $359; - $376 = $327; - $377 = (($375) - ($376))|0; - $$0$i$i116 = $377;$424 = $367;$425 = $368; - } - } while(0); - $378 = (($$0$i$i116) + ($$1$lcssa$i))|0; - $379 = (($$sroa$0275$3474) + ($378)|0); - $380 = HEAP8[$379>>0]|0; - $381 = $380&255; - $382 = $381 & 128; - $383 = ($382|0)==(0); - do { - if ($383) { - $$0317 = $381;$417 = 1; - } else { - $384 = ((($379)) + 1|0); - $385 = $380 & 127; - $386 = $385&255; - $387 = HEAP8[$384>>0]|0; - $388 = $387&255; - $389 = $388 << 7; - $390 = $389 | $386; - $391 = $388 & 128; - $392 = ($391|0)==(0); - if ($392) { - $$0317 = $390;$417 = 2; - break; - } - $393 = ((($379)) + 2|0); - $394 = $390 & 16383; - $395 = HEAP8[$393>>0]|0; - $396 = $395&255; - $397 = $396 << 14; - $398 = $397 | $394; - $399 = $396 & 128; - $400 = ($399|0)==(0); - if ($400) { - $$0317 = $398;$417 = 3; - break; - } - $401 = ((($379)) + 3|0); - $402 = $398 & 2097151; - $403 = HEAP8[$401>>0]|0; - $404 = $403&255; - $405 = $404 << 21; - $406 = $405 | $402; - $407 = $404 & 128; - $408 = ($407|0)==(0); - if ($408) { - $$0317 = $406;$417 = 4; - break; - } - $409 = ((($379)) + 4|0); - $410 = $406 & 268435455; - $411 = HEAP8[$409>>0]|0; - $412 = $411 & 7; - $413 = $412&255; - $414 = $413 << 28; - $415 = $414 | $410; - $$0317 = $415;$417 = 5; - } - } while(0); - $416 = (($417) + ($378))|0; - $418 = ($416|0)==($$sroa$13$2473|0); - $$$i = $418 ? 0 : 267; - $419 = ($storemerge|0)<(0); - if ($419) { - $$1106346 = 1;$$1322338 = $$0317;$$1325337 = $$$i;$$2109345 = 1;$$sroa$13$4344 = $$1$lcssa$i;$460 = $424;$461 = $425; - } else { - $422 = (___remdi3(($420|0),($421|0),($236|0),($238|0))|0); - $423 = (getTempRet0() | 0); - $426 = (___remdi3(($424|0),($425|0),($236|0),($238|0))|0); - $427 = (getTempRet0() | 0); - $428 = ($423|0)<($427|0); - $429 = ($422>>>0)<($426>>>0); - $430 = ($423|0)==($427|0); - $431 = $430 & $429; - $432 = $428 | $431; - $433 = $432 ? $420 : $424; - $434 = $432 ? $421 : $425; - $not$ = $432 ^ 1; - $spec$select388 = $not$&1; - $spec$select389 = $432 ? $$0107476 : 1; - $spec$select390 = $432 ? $$sroa$13$2473 : $$1$lcssa$i; - $spec$select391 = $432 ? $storemerge : $$0317; - $$1106346 = $spec$select388;$$1322338 = $spec$select391;$$1325337 = $$$i;$$2109345 = $spec$select389;$$sroa$13$4344 = $spec$select390;$460 = $433;$461 = $434; - } - } - } - if ((label|0) == 94) { - label = 0; - $435 = ($storemerge|0)<(0); - if ($435) { - $$0107$lcssa = $$0107476;$$11 = $$1325;$$sroa$0275$3$lcssa = $$sroa$0275$3474;$$sroa$13$9 = $$sroa$13$4; - break; - } else { - $$1106346 = 0;$$1322338 = $storemerge;$$1325337 = $$1325;$$2109345 = $$0107476;$$sroa$13$4344 = $$sroa$13$4;$460 = $420;$461 = $421; - } - } - _memset(($$in|0),0,640)|0; - HEAP32[$171>>2] = 1; - $436 = ($$1325337|0)==(0); - L140: do { - if ($436) { - $437 = HEAP32[$172>>2]|0; - HEAP32[$3>>2] = $437; - $438 = ($437|0)==(0|0); - do { - if ($438) { - $440 = HEAP32[$166>>2]|0; - $441 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer6>>2] = $440; - $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $441; - $442 = (_sqlite3_mprintf(51476,$vararg_buffer6)|0); - $443 = ($442|0)==(0|0); - if ($443) { - $$0319349 = 0; - label = 116; - break; - } - $444 = HEAP32[$170>>2]|0; - $445 = (_sqlite3LockAndPrepare($444,$442,-1,133,0,$3,0)|0); - $446 = HEAP32[7252]|0; - $447 = ($446|0)==(0); - if ($447) { - $455 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$455 & 127]($442); - } else { - $448 = HEAP32[(29052)>>2]|0; - $449 = (FUNCTION_TABLE_ii[$448 & 127]($442)|0); - $450 = HEAP32[14625]|0; - $451 = (($450) - ($449))|0; - HEAP32[14625] = $451; - $452 = HEAP32[14628]|0; - $453 = (($452) + -1)|0; - HEAP32[14628] = $453; - $454 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$454 & 127]($442); - } - $456 = HEAP32[$3>>2]|0; - HEAP32[$172>>2] = $456; - $457 = ($445|0)==(0); - if ($457) { - $459 = $456; - label = 104; - } else { - $$0319349 = 0; - label = 116; - } - } else { - $439 = $437; - $459 = $439; - label = 104; - } - } while(0); - if ((label|0) == 104) { - label = 0; - $458 = $459; - $462 = (_i64Add(($460|0),($461|0),1,0)|0); - $463 = (getTempRet0() | 0); - $464 = (_vdbeUnbind($458,1)|0); - $465 = ($464|0)==(0); - do { - if ($465) { - $466 = ((($458)) + 100|0); - $467 = HEAP32[$466>>2]|0; - $468 = ((($467)) + 8|0); - $469 = HEAP16[$468>>1]|0; - $470 = $469 & 9216; - $471 = ($470<<16>>16)==(0); - if ($471) { - $472 = $467; - $473 = $472; - HEAP32[$473>>2] = $462; - $474 = (($472) + 4)|0; - $475 = $474; - HEAP32[$475>>2] = $463; - HEAP16[$468>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($467,$462,$463); - break; - } - } - } while(0); - (_sqlite3_step($458)|0); - $476 = (_sqlite3_column_int($458,0)|0); - $477 = ($459|0)==(0); - do { - if ($477) { - $$0$i120 = 0; - } else { - $478 = HEAP32[$458>>2]|0; - $479 = ((($458)) + 136|0); - $480 = $479; - $481 = $480; - $482 = HEAP32[$481>>2]|0; - $483 = (($480) + 4)|0; - $484 = $483; - $485 = HEAP32[$484>>2]|0; - $486 = ($485|0)>(0); - $487 = ($482>>>0)>(0); - $488 = ($485|0)==(0); - $489 = $488 & $487; - $490 = $486 | $489; - if ($490) { - _invokeProfileCallback($478,$458); - } - $491 = (_sqlite3VdbeReset($458)|0); - $492 = ((($458)) + 20|0); - HEAP32[$492>>2] = 770837923; - $493 = ((($458)) + 36|0); - HEAP32[$493>>2] = -1; - $494 = ((($458)) + 40|0); - HEAP32[$494>>2] = 0; - $495 = ((($458)) + 146|0); - HEAP8[$495>>0] = 2; - $496 = ((($458)) + 44|0); - HEAP32[$496>>2] = 0; - $497 = ((($458)) + 32|0); - HEAP32[$497>>2] = 1; - $498 = ((($458)) + 147|0); - HEAP8[$498>>0] = -1; - $499 = ((($458)) + 48|0); - HEAP32[$499>>2] = 0; - $500 = ((($458)) + 64|0); - $501 = $500; - $502 = $501; - HEAP32[$502>>2] = 0; - $503 = (($501) + 4)|0; - $504 = $503; - HEAP32[$504>>2] = 0; - $505 = ((($478)) + 81|0); - $506 = HEAP8[$505>>0]|0; - $507 = ($506<<24>>24)!=(0); - $508 = ($491|0)==(3082); - $or$cond$i$i$i119 = $508 | $507; - if ($or$cond$i$i$i119) { - _apiOomError($478); - $$0$i120 = 7; - break; - } else { - $509 = ((($478)) + 68|0); - $510 = HEAP32[$509>>2]|0; - $511 = $510 & $491; - $$0$i120 = $511; - break; - } - } - } while(0); - $512 = ($476|0)==(0); - if ($512) { - $$0319349 = 0; - label = 116; - } else { - $513 = ($$1106346|0)!=(0); - $514 = ($476|0)==(1); - $or$cond = $513 & $514; - if ($or$cond) { - $$0319349 = 1; - label = 116; - } else { - $$1320 = $476;$$2326 = $$0$i120; - label = 151; - } - } - } - L170: do { - if ((label|0) == 116) { - label = 0; - $515 = (_i64Add(($460|0),($461|0),1,0)|0); - $516 = (getTempRet0() | 0); - $517 = HEAP32[$174>>2]|0; - HEAP32[$3>>2] = $517; - $518 = ($517|0)==(0|0); - if ($518) { - $520 = HEAP32[$166>>2]|0; - $521 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer10>>2] = $520; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $521; - $522 = (_sqlite3_mprintf(52015,$vararg_buffer10)|0); - $523 = ($522|0)==(0|0); - if ($523) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = 7;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break L140; - } - $524 = HEAP32[$170>>2]|0; - $525 = (_sqlite3LockAndPrepare($524,$522,-1,133,0,$3,0)|0); - $526 = HEAP32[7252]|0; - $527 = ($526|0)==(0); - if ($527) { - $535 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$535 & 127]($522); - } else { - $528 = HEAP32[(29052)>>2]|0; - $529 = (FUNCTION_TABLE_ii[$528 & 127]($522)|0); - $530 = HEAP32[14625]|0; - $531 = (($530) - ($529))|0; - HEAP32[14625] = $531; - $532 = HEAP32[14628]|0; - $533 = (($532) + -1)|0; - HEAP32[14628] = $533; - $534 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$534 & 127]($522); - } - $536 = HEAP32[$3>>2]|0; - HEAP32[$174>>2] = $536; - $537 = ($525|0)==(0); - if ($537) { - $539 = $536; - } else { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $525;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break L140; - } - } else { - $519 = $517; - $539 = $519; - } - $538 = $539; - $540 = (_i64Add(($460|0),($461|0),2,0)|0); - $541 = (getTempRet0() | 0); - $542 = (_vdbeUnbind($538,1)|0); - $543 = ($542|0)==(0); - do { - if ($543) { - $544 = ((($538)) + 100|0); - $545 = HEAP32[$544>>2]|0; - $546 = ((($545)) + 8|0); - $547 = HEAP16[$546>>1]|0; - $548 = $547 & 9216; - $549 = ($548<<16>>16)==(0); - if ($549) { - $550 = $545; - $551 = $550; - HEAP32[$551>>2] = $540; - $552 = (($550) + 4)|0; - $553 = $552; - HEAP32[$553>>2] = $541; - HEAP16[$546>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($545,$540,$541); - break; - } - } - } while(0); - $554 = (___divdi3(($515|0),($516|0),1024,0)|0); - $555 = (getTempRet0() | 0); - $556 = (_bitshift64Shl(($554|0),($555|0),10)|0); - $557 = (getTempRet0() | 0); - $558 = (_i64Add(($556|0),($557|0),1024,0)|0); - $559 = (getTempRet0() | 0); - $560 = (_vdbeUnbind($538,2)|0); - $561 = ($560|0)==(0); - do { - if ($561) { - $562 = ((($538)) + 100|0); - $563 = HEAP32[$562>>2]|0; - $564 = ((($563)) + 40|0); - $565 = ((($563)) + 48|0); - $566 = HEAP16[$565>>1]|0; - $567 = $566 & 9216; - $568 = ($567<<16>>16)==(0); - if ($568) { - $569 = $564; - $570 = $569; - HEAP32[$570>>2] = $558; - $571 = (($569) + 4)|0; - $572 = $571; - HEAP32[$572>>2] = $559; - HEAP16[$565>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($564,$558,$559); - break; - } - } - } while(0); - $573 = (_sqlite3_step($538)|0); - $574 = ($573|0)==(100); - $575 = ($539|0)==(0); - do { - if ($574) { - if ($575) { - $$0$i130354 = 0; - break; - } - $576 = ((($538)) + 120|0); - $577 = HEAP32[$576>>2]|0; - $578 = ($577|0)==(0|0); - do { - if ($578) { - label = 137; - } else { - $579 = ((($538)) + 144|0); - $580 = HEAP16[$579>>1]|0; - $581 = ($580<<16>>16)==(0); - if ($581) { - label = 137; - break; - } - $$014$i$i$ph$i = $577;$$pre$phiZ2D = $538; - } - } while(0); - if ((label|0) == 137) { - label = 0; - $582 = HEAP32[$538>>2]|0; - $583 = ((($582)) + 64|0); - HEAP32[$583>>2] = 25; - _sqlite3ErrorFinish($582,25); - $$014$i$i$ph$i = 29280;$$pre$phiZ2D = $538; - } - $584 = ((($$014$i$i$ph$i)) + 8|0); - $585 = HEAP16[$584>>1]|0; - $586 = $585 & 63; - $587 = $586&65535; - $588 = (896 + ($587)|0); - $589 = HEAP8[$588>>0]|0; - $590 = HEAP32[$$pre$phiZ2D>>2]|0; - $591 = ((($538)) + 40|0); - $592 = HEAP32[$591>>2]|0; - $593 = ((($590)) + 81|0); - $594 = HEAP8[$593>>0]|0; - $595 = ($594<<24>>24)!=(0); - $596 = ($592|0)==(3082); - $or$cond$i$i$i$i126 = $596 | $595; - if ($or$cond$i$i$i$i126) { - _apiOomError($590); - $$0$i$i$i$i127 = 7; - } else { - $597 = ((($590)) + 68|0); - $598 = HEAP32[$597>>2]|0; - $599 = $598 & $592; - $$0$i$i$i$i127 = $599; - } - HEAP32[$591>>2] = $$0$i$i$i$i127; - $phitmp$i = ($589<<24>>24)==(5); - $phitmp15$i = $phitmp$i&1; - $$0315351 = $phitmp15$i;$$pre$phi561Z2D = $$pre$phiZ2D; - label = 144; - } else { - if ($575) { - $$1320385 = $$0319349; - break L170; - } - $$0315351 = 0;$$pre$phi561Z2D = $538; - label = 144; - } - } while(0); - if ((label|0) == 144) { - label = 0; - $600 = HEAP32[$$pre$phi561Z2D>>2]|0; - $601 = ((($538)) + 136|0); - $602 = $601; - $603 = $602; - $604 = HEAP32[$603>>2]|0; - $605 = (($602) + 4)|0; - $606 = $605; - $607 = HEAP32[$606>>2]|0; - $608 = ($607|0)>(0); - $609 = ($604>>>0)>(0); - $610 = ($607|0)==(0); - $611 = $610 & $609; - $612 = $608 | $611; - if ($612) { - _invokeProfileCallback($600,$538); - } - $613 = (_sqlite3VdbeReset($538)|0); - $614 = ((($538)) + 20|0); - HEAP32[$614>>2] = 770837923; - $615 = ((($538)) + 36|0); - HEAP32[$615>>2] = -1; - $616 = ((($538)) + 40|0); - HEAP32[$616>>2] = 0; - $617 = ((($538)) + 146|0); - HEAP8[$617>>0] = 2; - $618 = ((($538)) + 44|0); - HEAP32[$618>>2] = 0; - $619 = ((($538)) + 32|0); - HEAP32[$619>>2] = 1; - $620 = ((($538)) + 147|0); - HEAP8[$620>>0] = -1; - $621 = ((($538)) + 48|0); - HEAP32[$621>>2] = 0; - $622 = ((($538)) + 64|0); - $623 = $622; - $624 = $623; - HEAP32[$624>>2] = 0; - $625 = (($623) + 4)|0; - $626 = $625; - HEAP32[$626>>2] = 0; - $627 = ((($600)) + 81|0); - $628 = HEAP8[$627>>0]|0; - $629 = ($628<<24>>24)!=(0); - $630 = ($613|0)==(3082); - $or$cond$i$i$i129 = $630 | $629; - if ($or$cond$i$i$i129) { - _apiOomError($600); - $$0$i130 = 7; - } else { - $631 = ((($600)) + 68|0); - $632 = HEAP32[$631>>2]|0; - $633 = $632 & $613; - $$0$i130 = $633; - } - $634 = ($$0315351|0)==(0); - if ($634) { - $$1320 = $$0319349;$$2326 = $$0$i130; - label = 151; - break; - } else { - $$0$i130354 = $$0$i130; - } - } - $635 = HEAP32[$171>>2]|0; - $636 = $635 | 2; - HEAP32[$171>>2] = $636; - $$1320 = $$0319349;$$2326 = $$0$i130354; - label = 151; - } - } while(0); - if ((label|0) == 151) { - label = 0; - $637 = ($$2326|0)==(0); - if ($637) { - $$1320385 = $$1320; - } else { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $$2326;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - } - dest=$54; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $638 = $$1322338 << 2; - $639 = (_sqlite3_malloc64($638,0)|0); - HEAP32[$54>>2] = $639; - $640 = ($639|0)==(0|0); - if ($640) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = 7;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - } else { - _memset(($639|0),0,($638|0))|0; - $641 = HEAP32[$175>>2]|0; - HEAP32[$3>>2] = $641; - $642 = ($641|0)==(0|0); - if ($642) { - $644 = HEAP32[$166>>2]|0; - $645 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer14>>2] = $644; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = $645; - $646 = (_sqlite3_mprintf(51716,$vararg_buffer14)|0); - $647 = ($646|0)==(0|0); - if ($647) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = 7;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - $648 = HEAP32[$170>>2]|0; - $649 = (_sqlite3LockAndPrepare($648,$646,-1,133,0,$3,0)|0); - $650 = HEAP32[7252]|0; - $651 = ($650|0)==(0); - if ($651) { - $659 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$659 & 127]($646); - } else { - $652 = HEAP32[(29052)>>2]|0; - $653 = (FUNCTION_TABLE_ii[$652 & 127]($646)|0); - $654 = HEAP32[14625]|0; - $655 = (($654) - ($653))|0; - HEAP32[14625] = $655; - $656 = HEAP32[14628]|0; - $657 = (($656) + -1)|0; - HEAP32[14628] = $657; - $658 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$658 & 127]($646); - } - $660 = HEAP32[$3>>2]|0; - HEAP32[$175>>2] = $660; - $661 = ($649|0)==(0); - if ($661) { - $663 = $660; - } else { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $649;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - } else { - $643 = $641; - $663 = $643; - } - $662 = $663; - $664 = (_vdbeUnbind($662,1)|0); - $665 = ($664|0)==(0); - do { - if ($665) { - $666 = ((($662)) + 100|0); - $667 = HEAP32[$666>>2]|0; - $668 = ((($667)) + 8|0); - $669 = HEAP16[$668>>1]|0; - $670 = $669 & 9216; - $671 = ($670<<16>>16)==(0); - if ($671) { - $672 = $667; - $673 = $672; - HEAP32[$673>>2] = $460; - $674 = (($672) + 4)|0; - $675 = $674; - HEAP32[$675>>2] = $461; - HEAP16[$668>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($667,$460,$461); - break; - } - } - } while(0); - $676 = ($663|0)==(0); - $677 = ((($662)) + 120|0); - $678 = ((($662)) + 40|0); - $679 = ((($662)) + 144|0); - $680 = (_sqlite3_step($662)|0); - $681 = ($680|0)==(100); - $682 = ($$1322338|0)>(0); - $or$cond$us$i470 = $682 & $681; - L241: do { - if ($676) { - if (!($or$cond$us$i470)) { - $$0$i29$i569 = 0; - label = 206; - break; - } - $$02841$us$i471 = 0; - while(1) { - $683 = (_sqlite3_column_int64($662,1)|0); - $684 = (getTempRet0() | 0); - $685 = (_sqlite3_column_int64($662,2)|0); - $686 = (getTempRet0() | 0); - $687 = (_sqlite3_column_int64($662,3)|0); - $688 = (getTempRet0() | 0); - $689 = (_sqlite3_value_blob(29280)|0); - $690 = (_sqlite3_column_bytes($662,4)|0); - $691 = HEAP32[$54>>2]|0; - $692 = (($691) + ($$02841$us$i471<<2)|0); - $693 = ($683|0)==(0); - $694 = ($684|0)==(0); - $695 = $693 & $694; - if ($695) { - $696 = ($685|0)==(0); - $697 = ($686|0)==(0); - $698 = $696 & $697; - if (!($698)) { - $$035$i$us$ph$i = 267; - break; - } - $699 = (($690) + 20)|0; - $$0$i$us$i = $699; - } else { - $$0$i$us$i = 0; - } - $700 = (($$0$i$us$i) + 96)|0; - $701 = (_sqlite3_malloc($700)|0); - $702 = ($701|0)==(0|0); - if ($702) { - $$035$i$us$ph$i = 7; - break; - } - dest=$701; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$701>>2] = $$02841$us$i471; - $703 = ((($701)) + 4|0); - HEAP8[$703>>0] = 0; - $704 = ((($701)) + 8|0); - $705 = $704; - $706 = $705; - HEAP32[$706>>2] = $683; - $707 = (($705) + 4)|0; - $708 = $707; - HEAP32[$708>>2] = $684; - $709 = ((($701)) + 16|0); - $710 = $709; - $711 = $710; - HEAP32[$711>>2] = $685; - $712 = (($710) + 4)|0; - $713 = $712; - HEAP32[$713>>2] = $686; - $714 = ((($701)) + 24|0); - $715 = $714; - $716 = $715; - HEAP32[$716>>2] = $687; - $717 = (($715) + 4)|0; - $718 = $717; - HEAP32[$718>>2] = $688; - $719 = ($$0$i$us$i|0)==(0); - if ($719) { - $726 = (_i64Add(($683|0),($684|0),-1,-1)|0); - $727 = (getTempRet0() | 0); - $728 = ((($701)) + 32|0); - $729 = $728; - $730 = $729; - HEAP32[$730>>2] = $726; - $731 = (($729) + 4)|0; - $732 = $731; - HEAP32[$732>>2] = $727; - } else { - $720 = ((($701)) + 96|0); - $721 = ((($701)) + 40|0); - HEAP32[$721>>2] = $720; - $722 = ((($701)) + 5|0); - HEAP8[$722>>0] = 1; - $723 = ((($701)) + 44|0); - HEAP32[$723>>2] = $690; - $724 = ($690|0)==(0); - if (!($724)) { - _memcpy(($720|0),($689|0),($690|0))|0; - } - $725 = (($720) + ($690)|0); - dest=$725; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } - HEAP32[$692>>2] = $701; - $735 = HEAP32[$173>>2]|0; - $736 = (($735) + 1)|0; - HEAP32[$173>>2] = $736; - $737 = (($$02841$us$i471) + 1)|0; - $738 = (_sqlite3_step($662)|0); - $739 = ($738|0)==(100); - $740 = ($737|0)<($$1322338|0); - $or$cond$us$i = $740 & $739; - if ($or$cond$us$i) { - $$02841$us$i471 = $737; - } else { - $$1$lcssa$i138 = 0;$$lcssa$i = 1; - label = 199; - break L241; - } - } - $733 = HEAP32[$173>>2]|0; - $734 = (($733) + 1)|0; - HEAP32[$173>>2] = $734; - $$1$lcssa$i138 = $$035$i$us$ph$i;$$lcssa$i = 0; - label = 199; - } else { - if (!($or$cond$us$i470)) { - $$1$lcssa$i138566 = 0;$$lcssa$i567 = 1; - label = 200; - break; - } - $$02841$i469 = 0; - while(1) { - $741 = (_sqlite3_column_int64($662,1)|0); - $742 = (getTempRet0() | 0); - $743 = (_sqlite3_column_int64($662,2)|0); - $744 = (getTempRet0() | 0); - $745 = (_sqlite3_column_int64($662,3)|0); - $746 = (getTempRet0() | 0); - $747 = HEAP32[$677>>2]|0; - $748 = ($747|0)==(0|0); - do { - if ($748) { - label = 184; - } else { - $749 = HEAP16[$679>>1]|0; - $750 = ($749&65535)>(4); - if (!($750)) { - label = 184; - break; - } - $751 = ((($747)) + 160|0); - $$014$i$ph$i$i133 = $751; - } - } while(0); - if ((label|0) == 184) { - label = 0; - $752 = HEAP32[$662>>2]|0; - $753 = ((($752)) + 64|0); - HEAP32[$753>>2] = 25; - _sqlite3ErrorFinish($752,25); - $$014$i$ph$i$i133 = 29280; - } - $754 = (_sqlite3_value_blob($$014$i$ph$i$i133)|0); - $755 = HEAP32[$662>>2]|0; - $756 = HEAP32[$678>>2]|0; - $757 = ((($755)) + 81|0); - $758 = HEAP8[$757>>0]|0; - $759 = ($758<<24>>24)!=(0); - $760 = ($756|0)==(3082); - $or$cond$i$i$i$i134 = $760 | $759; - if ($or$cond$i$i$i$i134) { - _apiOomError($755); - $$0$i$i$i$i135 = 7; - } else { - $761 = ((($755)) + 68|0); - $762 = HEAP32[$761>>2]|0; - $763 = $762 & $756; - $$0$i$i$i$i135 = $763; - } - HEAP32[$678>>2] = $$0$i$i$i$i135; - $764 = (_sqlite3_column_bytes($662,4)|0); - $765 = HEAP32[$54>>2]|0; - $766 = (($765) + ($$02841$i469<<2)|0); - $767 = ($741|0)==(0); - $768 = ($742|0)==(0); - $769 = $767 & $768; - if ($769) { - $770 = ($743|0)==(0); - $771 = ($744|0)==(0); - $772 = $770 & $771; - if (!($772)) { - $$035$i$ph$i = 267; - break; - } - $773 = (($764) + 20)|0; - $$0$i$i137 = $773; - } else { - $$0$i$i137 = 0; - } - $774 = (($$0$i$i137) + 96)|0; - $775 = (_sqlite3_malloc($774)|0); - $776 = ($775|0)==(0|0); - if ($776) { - $$035$i$ph$i = 7; - break; - } - dest=$775; stop=dest+96|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$775>>2] = $$02841$i469; - $777 = ((($775)) + 4|0); - HEAP8[$777>>0] = 0; - $778 = ((($775)) + 8|0); - $779 = $778; - $780 = $779; - HEAP32[$780>>2] = $741; - $781 = (($779) + 4)|0; - $782 = $781; - HEAP32[$782>>2] = $742; - $783 = ((($775)) + 16|0); - $784 = $783; - $785 = $784; - HEAP32[$785>>2] = $743; - $786 = (($784) + 4)|0; - $787 = $786; - HEAP32[$787>>2] = $744; - $788 = ((($775)) + 24|0); - $789 = $788; - $790 = $789; - HEAP32[$790>>2] = $745; - $791 = (($789) + 4)|0; - $792 = $791; - HEAP32[$792>>2] = $746; - $793 = ($$0$i$i137|0)==(0); - if ($793) { - $800 = (_i64Add(($741|0),($742|0),-1,-1)|0); - $801 = (getTempRet0() | 0); - $802 = ((($775)) + 32|0); - $803 = $802; - $804 = $803; - HEAP32[$804>>2] = $800; - $805 = (($803) + 4)|0; - $806 = $805; - HEAP32[$806>>2] = $801; - } else { - $794 = ((($775)) + 96|0); - $795 = ((($775)) + 40|0); - HEAP32[$795>>2] = $794; - $796 = ((($775)) + 5|0); - HEAP8[$796>>0] = 1; - $797 = ((($775)) + 44|0); - HEAP32[$797>>2] = $764; - $798 = ($764|0)==(0); - if (!($798)) { - _memcpy(($794|0),($754|0),($764|0))|0; - } - $799 = (($794) + ($764)|0); - dest=$799; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - } - HEAP32[$766>>2] = $775; - $809 = HEAP32[$173>>2]|0; - $810 = (($809) + 1)|0; - HEAP32[$173>>2] = $810; - $811 = (($$02841$i469) + 1)|0; - $812 = (_sqlite3_step($662)|0); - $813 = ($812|0)==(100); - $814 = ($811|0)<($$1322338|0); - $or$cond$i = $814 & $813; - if ($or$cond$i) { - $$02841$i469 = $811; - } else { - $$1$lcssa$i138 = 0;$$lcssa$i = 1; - label = 199; - break L241; - } - } - $807 = HEAP32[$173>>2]|0; - $808 = (($807) + 1)|0; - HEAP32[$173>>2] = $808; - $$1$lcssa$i138 = $$035$i$ph$i;$$lcssa$i = 0; - label = 199; - } - } while(0); - do { - if ((label|0) == 199) { - label = 0; - if (!($676)) { - $$1$lcssa$i138566 = $$1$lcssa$i138;$$lcssa$i567 = $$lcssa$i; - label = 200; - break; - } - if ($$lcssa$i) { - $$0$i29$i569 = 0; - label = 206; - } else { - $849 = $$1$lcssa$i138; - } - } - } while(0); - do { - if ((label|0) == 200) { - label = 0; - $815 = HEAP32[$662>>2]|0; - $816 = ((($662)) + 136|0); - $817 = $816; - $818 = $817; - $819 = HEAP32[$818>>2]|0; - $820 = (($817) + 4)|0; - $821 = $820; - $822 = HEAP32[$821>>2]|0; - $823 = ($822|0)>(0); - $824 = ($819>>>0)>(0); - $825 = ($822|0)==(0); - $826 = $825 & $824; - $827 = $823 | $826; - if ($827) { - _invokeProfileCallback($815,$662); - } - $828 = (_sqlite3VdbeReset($662)|0); - $829 = ((($662)) + 20|0); - HEAP32[$829>>2] = 770837923; - $830 = ((($662)) + 36|0); - HEAP32[$830>>2] = -1; - HEAP32[$678>>2] = 0; - $831 = ((($662)) + 146|0); - HEAP8[$831>>0] = 2; - $832 = ((($662)) + 44|0); - HEAP32[$832>>2] = 0; - $833 = ((($662)) + 32|0); - HEAP32[$833>>2] = 1; - $834 = ((($662)) + 147|0); - HEAP8[$834>>0] = -1; - $835 = ((($662)) + 48|0); - HEAP32[$835>>2] = 0; - $836 = ((($662)) + 64|0); - $837 = $836; - $838 = $837; - HEAP32[$838>>2] = 0; - $839 = (($837) + 4)|0; - $840 = $839; - HEAP32[$840>>2] = 0; - $841 = ((($815)) + 81|0); - $842 = HEAP8[$841>>0]|0; - $843 = ($842<<24>>24)!=(0); - $844 = ($828|0)==(3082); - $or$cond$i$i$i140 = $844 | $843; - if ($or$cond$i$i$i140) { - _apiOomError($815); - if ($$lcssa$i567) { - $$0$i29$i569 = 7; - label = 206; - break; - } else { - $849 = $$1$lcssa$i138566; - break; - } - } else { - $845 = ((($815)) + 68|0); - $846 = HEAP32[$845>>2]|0; - $847 = $846 & $828; - if ($$lcssa$i567) { - $$0$i29$i569 = $847; - label = 206; - break; - } else { - $849 = $$1$lcssa$i138566; - break; - } - } - } - } while(0); - if ((label|0) == 206) { - label = 0; - $849 = $$0$i29$i569; - } - $848 = ($849|0)==(0); - if (!($848)) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $849;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - $850 = HEAP32[$173>>2]|0; - $851 = ($850|0)==($$1322338|0); - if (!($851)) { - $$2 = $$0100478;$$4 = $$2109345;$$9 = 0;$$sroa$0275$7 = $$sroa$0275$3474;$$sroa$13$7 = $$sroa$13$4344;$$sroa$26$7 = $$sroa$26$3472;$3314 = $850; - break; - } - HEAP32[$177>>2] = $53; - $852 = HEAP32[$53>>2]|0; - $853 = HEAP32[$178>>2]|0; - $854 = (_fts3SegReaderStart($0,$54,$852,$853)|0); - $855 = ($854|0)==(0); - if (!($855)) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $854;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - $856 = (_sqlite3Fts3SegReaderStep($0,$54)|0); - $857 = ($856|0)==(100); - if (!($857)) { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $856;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - break; - } - $858 = ($$1106346|0)!=(0); - $859 = ($$1320385|0)>(0); - $or$cond3 = $858 & $859; - L304: do { - if ($or$cond3) { - $860 = HEAP32[$179>>2]|0; - $861 = HEAP32[$180>>2]|0; - $862 = (($$1320385) + -1)|0; - $863 = HEAP32[$181>>2]|0; - HEAP32[$3>>2] = $863; - $864 = ($863|0)==(0|0); - if ($864) { - $866 = HEAP32[$166>>2]|0; - $867 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer18>>2] = $866; - $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); - HEAP32[$vararg_ptr21>>2] = $867; - $868 = (_sqlite3_mprintf(52885,$vararg_buffer18)|0); - $869 = ($868|0)==(0|0); - if ($869) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - $870 = HEAP32[$170>>2]|0; - $871 = (_sqlite3LockAndPrepare($870,$868,-1,133,0,$3,0)|0); - $872 = HEAP32[7252]|0; - $873 = ($872|0)==(0); - if ($873) { - $881 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$881 & 127]($868); - } else { - $874 = HEAP32[(29052)>>2]|0; - $875 = (FUNCTION_TABLE_ii[$874 & 127]($868)|0); - $876 = HEAP32[14625]|0; - $877 = (($876) - ($875))|0; - HEAP32[14625] = $877; - $878 = HEAP32[14628]|0; - $879 = (($878) + -1)|0; - HEAP32[14628] = $879; - $880 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$880 & 127]($868); - } - $882 = HEAP32[$3>>2]|0; - HEAP32[$181>>2] = $882; - $883 = ($871|0)==(0); - if ($883) { - $885 = $882; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $871;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - } else { - $865 = $863; - $885 = $865; - } - $884 = $885; - $886 = (_i64Add(($460|0),($461|0),1,0)|0); - $887 = (getTempRet0() | 0); - $888 = (_vdbeUnbind($884,1)|0); - $889 = ($888|0)==(0); - do { - if ($889) { - $890 = ((($884)) + 100|0); - $891 = HEAP32[$890>>2]|0; - $892 = ((($891)) + 8|0); - $893 = HEAP16[$892>>1]|0; - $894 = $893 & 9216; - $895 = ($894<<16>>16)==(0); - if ($895) { - $896 = $891; - $897 = $896; - HEAP32[$897>>2] = $886; - $898 = (($896) + 4)|0; - $899 = $898; - HEAP32[$899>>2] = $887; - HEAP16[$892>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($891,$886,$887); - break; - } - } - } while(0); - $900 = ($862|0)<(0); - $901 = $900 << 31 >> 31; - $902 = (_vdbeUnbind($884,2)|0); - $903 = ($902|0)==(0); - do { - if ($903) { - $904 = ((($884)) + 100|0); - $905 = HEAP32[$904>>2]|0; - $906 = ((($905)) + 40|0); - $907 = ((($905)) + 48|0); - $908 = HEAP16[$907>>1]|0; - $909 = $908 & 9216; - $910 = ($909<<16>>16)==(0); - if ($910) { - $911 = $906; - $912 = $911; - HEAP32[$912>>2] = $862; - $913 = (($911) + 4)|0; - $914 = $913; - HEAP32[$914>>2] = $901; - HEAP16[$907>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($906,$862,$901); - break; - } - } - } while(0); - $915 = (_sqlite3_step($884)|0); - $916 = ($915|0)==(100); - do { - if ($916) { - $917 = (_sqlite3_column_int64($884,1)|0); - $918 = (getTempRet0() | 0); - $919 = (_sqlite3_column_int64($884,2)|0); - $920 = (getTempRet0() | 0); - $921 = ($885|0)==(0); - L331: do { - if ($921) { - $$014$i5$i$i = 29280; - } else { - $922 = ((($884)) + 120|0); - $923 = HEAP32[$922>>2]|0; - $924 = ($923|0)==(0|0); - do { - if (!($924)) { - $925 = ((($884)) + 144|0); - $926 = HEAP16[$925>>1]|0; - $927 = ($926&65535)>(3); - if (!($927)) { - break; - } - $930 = ((($923)) + 120|0); - $$014$i5$i$i = $930; - break L331; - } - } while(0); - $928 = HEAP32[$884>>2]|0; - $929 = ((($928)) + 64|0); - HEAP32[$929>>2] = 25; - _sqlite3ErrorFinish($928,25); - $$014$i5$i$i = 29280; - } - } while(0); - $931 = ((($$014$i5$i$i)) + 8|0); - $932 = HEAP16[$931>>1]|0; - $933 = $932 & 514; - $934 = ($933<<16>>16)==(514); - do { - if ($934) { - $935 = ((($$014$i5$i$i)) + 10|0); - $936 = HEAP8[$935>>0]|0; - $937 = ($936<<24>>24)==(1); - if (!($937)) { - label = 237; - break; - } - $938 = ((($$014$i5$i$i)) + 16|0); - $939 = HEAP32[$938>>2]|0; - $$0$i$i$i$i148 = $939; - } else { - label = 237; - } - } while(0); - do { - if ((label|0) == 237) { - label = 0; - $940 = $932 & 1; - $941 = ($940<<16>>16)==(0); - if (!($941)) { - $$0$i$i$i$i148 = 0; - break; - } - $942 = (_valueToText($$014$i5$i$i,1)|0); - $$0$i$i$i$i148 = $942; - } - } while(0); - if (!($921)) { - $943 = HEAP32[$884>>2]|0; - $944 = ((($884)) + 40|0); - $945 = HEAP32[$944>>2]|0; - $946 = ((($943)) + 81|0); - $947 = HEAP8[$946>>0]|0; - $948 = ($947<<24>>24)!=(0); - $949 = ($945|0)==(3082); - $or$cond$i$i$i$i149 = $949 | $948; - if ($or$cond$i$i$i$i149) { - _apiOomError($943); - $$0$i$i4$i$i = 7; - } else { - $950 = ((($943)) + 68|0); - $951 = HEAP32[$950>>2]|0; - $952 = $951 & $945; - $$0$i$i4$i$i = $952; - } - HEAP32[$944>>2] = $$0$i$i4$i$i; - } - $953 = ($$0$i$i$i$i148|0)==(0|0); - if ($953) { - $1002 = $182; - $1003 = $1002; - $1004 = HEAP32[$1003>>2]|0; - $1005 = (($1002) + 4)|0; - $1006 = $1005; - $1007 = HEAP32[$1006>>2]|0; - $1009 = $1007;$1010 = $1004;$1076 = 0;$1077 = 0; - } else { - $954 = HEAP8[$$0$i$i$i$i148>>0]|0; - $$off43$i$i = (($954) + -48)<<24>>24; - $955 = ($$off43$i$i&255)<(10); - if ($955) { - $$03544$i$i = 0;$956 = 0;$957 = 0;$961 = $954; - while(1) { - $958 = (___muldi3(($956|0),($957|0),10,0)|0); - $959 = (getTempRet0() | 0); - $960 = $961&255; - $962 = (($960) + -48)|0; - $963 = ($962|0)<(0); - $964 = $963 << 31 >> 31; - $965 = (_i64Add(($958|0),($959|0),($962|0),($964|0))|0); - $966 = (getTempRet0() | 0); - $967 = (($$03544$i$i) + 1)|0; - $968 = (($$0$i$i$i$i148) + ($967)|0); - $969 = HEAP8[$968>>0]|0; - $$off$i$i = (($969) + -48)<<24>>24; - $970 = ($$off$i$i&255)<(10); - if ($970) { - $$03544$i$i = $967;$956 = $965;$957 = $966;$961 = $969; - } else { - $$035$lcssa$i$i = $967;$3536 = $965;$3537 = $966; - break; - } - } - } else { - $$035$lcssa$i$i = 0;$3536 = 0;$3537 = 0; - } - $$136$i$i = $$035$lcssa$i$i; - L360: while(1) { - $971 = (($$0$i$i$i$i148) + ($$136$i$i)|0); - $972 = HEAP8[$971>>0]|0; - switch ($972<<24>>24) { - case 45: { - label = 251; - break L360; - break; - } - case 32: { - break; - } - default: { - $$2$i$i = $$136$i$i;$975 = $972;$994 = 1;$995 = 0; - break L360; - } - } - $973 = (($$136$i$i) + 1)|0; - $$136$i$i = $973; - } - if ((label|0) == 251) { - label = 0; - $974 = (($$136$i$i) + 1)|0; - $$phi$trans$insert$i$i = (($$0$i$i$i$i148) + ($974)|0); - $$pre$i$i151 = HEAP8[$$phi$trans$insert$i$i>>0]|0; - $$2$i$i = $974;$975 = $$pre$i$i151;$994 = -1;$995 = -1; - } - $$off3840$i$i = (($975) + -48)<<24>>24; - $976 = ($$off3840$i$i&255)<(10); - if ($976) { - $$341$i$i = $$2$i$i;$977 = 0;$978 = 0;$982 = $975; - while(1) { - $979 = (___muldi3(($977|0),($978|0),10,0)|0); - $980 = (getTempRet0() | 0); - $981 = $982&255; - $983 = (($981) + -48)|0; - $984 = ($983|0)<(0); - $985 = $984 << 31 >> 31; - $986 = (_i64Add(($979|0),($980|0),($983|0),($985|0))|0); - $987 = (getTempRet0() | 0); - $988 = (($$341$i$i) + 1)|0; - $989 = (($$0$i$i$i$i148) + ($988)|0); - $990 = HEAP8[$989>>0]|0; - $$off38$i$i = (($990) + -48)<<24>>24; - $991 = ($$off38$i$i&255)<(10); - if ($991) { - $$341$i$i = $988;$977 = $986;$978 = $987;$982 = $990; - } else { - $992 = $986;$993 = $987; - break; - } - } - } else { - $992 = 0;$993 = 0; - } - $996 = (___muldi3(($992|0),($993|0),($994|0),($995|0))|0); - $997 = (getTempRet0() | 0); - $998 = $182; - $999 = $998; - HEAP32[$999>>2] = $996; - $1000 = (($998) + 4)|0; - $1001 = $1000; - HEAP32[$1001>>2] = $997; - $1009 = $997;$1010 = $996;$1076 = $3536;$1077 = $3537; - } - $1008 = ($1009|0)<(0); - $1011 = (_i64Subtract(0,0,($1010|0),($1009|0))|0); - $1012 = (getTempRet0() | 0); - if ($1008) { - $1013 = $182; - $1014 = $1013; - HEAP32[$1014>>2] = $1011; - $1015 = (($1013) + 4)|0; - $1016 = $1015; - HEAP32[$1016>>2] = $1012; - $1018 = $1011;$1020 = $1012; - } else { - $1018 = $1010;$1020 = $1009; - } - $1017 = ($1018|0)==(0); - $1019 = ($1020|0)==(0); - $1021 = $1017 & $1019; - $1022 = $1021&1; - HEAP8[$194>>0] = $1022; - $1023 = (_sqlite3_column_bytes($884,4)|0); - if ($921) { - $1033 = (_sqlite3_value_blob(29280)|0); - $1278 = $1033; - } else { - $1024 = ((($884)) + 120|0); - $1025 = HEAP32[$1024>>2]|0; - $1026 = ($1025|0)==(0|0); - do { - if ($1026) { - label = 263; - } else { - $1027 = ((($884)) + 144|0); - $1028 = HEAP16[$1027>>1]|0; - $1029 = ($1028&65535)>(4); - if (!($1029)) { - label = 263; - break; - } - $1030 = ((($1025)) + 160|0); - $$014$i$ph$i$i153 = $1030;$$pre$phi$i$i152Z2D = $884; - } - } while(0); - if ((label|0) == 263) { - label = 0; - $1031 = HEAP32[$884>>2]|0; - $1032 = ((($1031)) + 64|0); - HEAP32[$1032>>2] = 25; - _sqlite3ErrorFinish($1031,25); - $$014$i$ph$i$i153 = 29280;$$pre$phi$i$i152Z2D = $884; - } - $1034 = (_sqlite3_value_blob($$014$i$ph$i$i153)|0); - $1035 = HEAP32[$$pre$phi$i$i152Z2D>>2]|0; - $1036 = ((($884)) + 40|0); - $1037 = HEAP32[$1036>>2]|0; - $1038 = ((($1035)) + 81|0); - $1039 = HEAP8[$1038>>0]|0; - $1040 = ($1039<<24>>24)!=(0); - $1041 = ($1037|0)==(3082); - $or$cond$i$i$i99$i = $1041 | $1040; - if ($or$cond$i$i$i99$i) { - _apiOomError($1035); - $$0$i$i$i100$i = 7; - } else { - $1042 = ((($1035)) + 68|0); - $1043 = HEAP32[$1042>>2]|0; - $1044 = $1043 & $1037; - $$0$i$i$i100$i = $1044; - } - HEAP32[$1036>>2] = $$0$i$i$i100$i; - $1278 = $1034; - } - $1045 = HEAP32[$218>>2]|0; - HEAP32[$3>>2] = $1045; - $1046 = ($1045|0)==(0|0); - do { - if ($1046) { - $1048 = HEAP32[$166>>2]|0; - $1049 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer22>>2] = $1048; - $vararg_ptr25 = ((($vararg_buffer22)) + 4|0); - HEAP32[$vararg_ptr25>>2] = $1049; - $1050 = (_sqlite3_mprintf(53071,$vararg_buffer22)|0); - $1051 = ($1050|0)==(0|0); - if ($1051) { - $$7$i = 7; - break; - } - $1052 = HEAP32[$170>>2]|0; - $1053 = (_sqlite3LockAndPrepare($1052,$1050,-1,133,0,$3,0)|0); - $1054 = HEAP32[7252]|0; - $1055 = ($1054|0)==(0); - if ($1055) { - $1063 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1063 & 127]($1050); - } else { - $1056 = HEAP32[(29052)>>2]|0; - $1057 = (FUNCTION_TABLE_ii[$1056 & 127]($1050)|0); - $1058 = HEAP32[14625]|0; - $1059 = (($1058) - ($1057))|0; - HEAP32[14625] = $1059; - $1060 = HEAP32[14628]|0; - $1061 = (($1060) + -1)|0; - HEAP32[14628] = $1061; - $1062 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1062 & 127]($1050); - } - $1064 = HEAP32[$3>>2]|0; - HEAP32[$218>>2] = $1064; - $1065 = ($1053|0)==(0); - if ($1065) { - $1067 = $1064; - label = 277; - } else { - $$7$i = $1053; - } - } else { - $1047 = $1045; - $1067 = $1047; - label = 277; - } - } while(0); - L399: do { - if ((label|0) == 277) { - label = 0; - $1066 = $1067; - $1068 = (_vdbeUnbind($1066,1)|0); - $1069 = ($1068|0)==(0); - do { - if ($1069) { - $1070 = ((($1066)) + 100|0); - $1071 = HEAP32[$1070>>2]|0; - $1072 = ((($1071)) + 8|0); - $1073 = HEAP16[$1072>>1]|0; - $1074 = $1073 & 9216; - $1075 = ($1074<<16>>16)==(0); - if ($1075) { - $1078 = $1071; - $1079 = $1078; - HEAP32[$1079>>2] = $1076; - $1080 = (($1078) + 4)|0; - $1081 = $1080; - HEAP32[$1081>>2] = $1077; - HEAP16[$1072>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1071,$1076,$1077); - break; - } - } - } while(0); - $1082 = (_sqlite3_step($1066)|0); - $1083 = ($1082|0)==(100); - $spec$select$i$i = $1083&1; - $1084 = ($1067|0)==(0); - do { - if ($1084) { - $$0$i$i155 = 0; - } else { - $1085 = HEAP32[$1066>>2]|0; - $1086 = ((($1066)) + 136|0); - $1087 = $1086; - $1088 = $1087; - $1089 = HEAP32[$1088>>2]|0; - $1090 = (($1087) + 4)|0; - $1091 = $1090; - $1092 = HEAP32[$1091>>2]|0; - $1093 = ($1092|0)>(0); - $1094 = ($1089>>>0)>(0); - $1095 = ($1092|0)==(0); - $1096 = $1095 & $1094; - $1097 = $1093 | $1096; - if ($1097) { - _invokeProfileCallback($1085,$1066); - } - $1098 = (_sqlite3VdbeReset($1066)|0); - $1099 = ((($1066)) + 20|0); - HEAP32[$1099>>2] = 770837923; - $1100 = ((($1066)) + 36|0); - HEAP32[$1100>>2] = -1; - $1101 = ((($1066)) + 40|0); - HEAP32[$1101>>2] = 0; - $1102 = ((($1066)) + 146|0); - HEAP8[$1102>>0] = 2; - $1103 = ((($1066)) + 44|0); - HEAP32[$1103>>2] = 0; - $1104 = ((($1066)) + 32|0); - HEAP32[$1104>>2] = 1; - $1105 = ((($1066)) + 147|0); - HEAP8[$1105>>0] = -1; - $1106 = ((($1066)) + 48|0); - HEAP32[$1106>>2] = 0; - $1107 = ((($1066)) + 64|0); - $1108 = $1107; - $1109 = $1108; - HEAP32[$1109>>2] = 0; - $1110 = (($1108) + 4)|0; - $1111 = $1110; - HEAP32[$1111>>2] = 0; - $1112 = ((($1085)) + 81|0); - $1113 = HEAP8[$1112>>0]|0; - $1114 = ($1113<<24>>24)!=(0); - $1115 = ($1098|0)==(3082); - $or$cond$i$i$i102$i = $1115 | $1114; - if ($or$cond$i$i$i102$i) { - _apiOomError($1085); - $$7$i = 7; - break L399; - } else { - $1116 = ((($1085)) + 68|0); - $1117 = HEAP32[$1116>>2]|0; - $1118 = $1117 & $1098; - $$0$i$i155 = $1118; - break; - } - } - } while(0); - $1119 = ($$0$i$i155|0)==(0); - $or$cond$i156 = $1083 & $1119; - if ($or$cond$i156) { - HEAP32[$3>>2] = 0; - HEAP32[$4>>2] = 0; - $1155 = (_sqlite3Fts3ReadBlock($0,$919,$920,$3,$4)|0); - $1156 = ($1155|0)==(0); - if ($1156) { - $1157 = HEAP32[$3>>2]|0; - $1158 = 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] = $1157; - HEAP32[$226>>2] = $1158; - $1159 = ($1157|0)==(0|0); - do { - if ($1159) { - HEAP32[$225>>2] = 1; - $storemerge94$lcssa$i = 0; - } else { - $1160 = HEAP8[$1157>>0]|0; - $1161 = ($1160<<24>>24)==(0); - if ($1161) { - $$sink$i$i = 1; - } else { - $1162 = ((($1157)) + 1|0); - $1163 = HEAP8[$1162>>0]|0; - $1164 = $1163&255; - $1165 = $1164 & 128; - $1166 = ($1165|0)==(0); - do { - if ($1166) { - $1167 = $1163&255; - $1168 = $229; - $1169 = $1168; - HEAP32[$1169>>2] = $1167; - $1170 = (($1168) + 4)|0; - $1171 = $1170; - HEAP32[$1171>>2] = 0; - $$0$i125$i = 1; - } else { - $1172 = ((($1157)) + 2|0); - $1173 = $1164 & 127; - $1174 = HEAP8[$1172>>0]|0; - $1175 = $1174&255; - $1176 = $1175 << 7; - $1177 = $1176 | $1173; - $1178 = $1175 & 128; - $1179 = ($1178|0)==(0); - if ($1179) { - $1180 = $229; - $1181 = $1180; - HEAP32[$1181>>2] = $1177; - $1182 = (($1180) + 4)|0; - $1183 = $1182; - HEAP32[$1183>>2] = 0; - $$0$i125$i = 2; - break; - } - $1184 = ((($1157)) + 3|0); - $1185 = $1177 & 16383; - $1186 = HEAP8[$1184>>0]|0; - $1187 = $1186&255; - $1188 = $1187 << 14; - $1189 = $1188 | $1185; - $1190 = $1187 & 128; - $1191 = ($1190|0)==(0); - if ($1191) { - $1192 = $229; - $1193 = $1192; - HEAP32[$1193>>2] = $1189; - $1194 = (($1192) + 4)|0; - $1195 = $1194; - HEAP32[$1195>>2] = 0; - $$0$i125$i = 3; - break; - } - $1196 = ((($1157)) + 4|0); - $1197 = $1189 & 2097151; - $1198 = HEAP8[$1196>>0]|0; - $1199 = $1198&255; - $1200 = $1199 << 21; - $1201 = $1200 | $1197; - $1202 = $1199 & 128; - $1203 = ($1202|0)==(0); - if ($1203) { - $1204 = $229; - $1205 = $1204; - HEAP32[$1205>>2] = $1201; - $1206 = (($1204) + 4)|0; - $1207 = $1206; - HEAP32[$1207>>2] = 0; - $$0$i125$i = 4; - break; - } - $1208 = ((($1157)) + 5|0); - $1209 = $1201 & 268435455; - $$04248$i$i158 = 28;$$04446$i$i160 = $1208;$1216 = $1209;$1217 = 0; - while(1) { - $1210 = ((($$04446$i$i160)) + 1|0); - $1211 = HEAP8[$$04446$i$i160>>0]|0; - $1212 = $1211&255; - $1213 = $1212 & 127; - $1214 = (_bitshift64Shl(($1213|0),0,($$04248$i$i158|0))|0); - $1215 = (getTempRet0() | 0); - $1218 = (_i64Add(($1214|0),($1215|0),($1216|0),($1217|0))|0); - $1219 = (getTempRet0() | 0); - $1220 = $1212 & 128; - $1221 = ($1220|0)!=(0); - $1222 = (0)!=(0); - $1223 = $1221 | $1222; - $1224 = (($$04248$i$i158) + 7)|0; - $1225 = ($1224>>>0)<(64); - $or$cond$i$i161 = $1225 & $1223; - if ($or$cond$i$i161) { - $$04248$i$i158 = $1224;$$04446$i$i160 = $1210;$1216 = $1218;$1217 = $1219; - } else { - break; - } - } - $1226 = $229; - $1227 = $1226; - HEAP32[$1227>>2] = $1218; - $1228 = (($1226) + 4)|0; - $1229 = $1228; - HEAP32[$1229>>2] = $1219; - $1230 = $1210; - $1231 = $1162; - $1232 = (($1230) - ($1231))|0; - $$0$i125$i = $1232; - } - } while(0); - $1233 = (($$0$i125$i) + 1)|0; - $$sink$i$i = $1233; - } - HEAP32[$225>>2] = $$sink$i$i; - $1234 = (_nodeReaderNext($5)|0); - $$pre$i = HEAP32[$5>>2]|0; - $1235 = ($1234|0)==(0); - $1236 = ($$pre$i|0)!=(0|0); - $1237 = $1235 & $1236; - if (!($1237)) { - $storemerge94$lcssa$i = $1234; - break; - } - while(1) { - $1238 = (_nodeReaderNext($5)|0); - $1239 = ($1238|0)==(0); - $1240 = HEAP32[$5>>2]|0; - $1241 = ($1240|0)!=(0|0); - $1242 = $1239 & $1241; - if (!($1242)) { - $storemerge94$lcssa$i = $1238; - break; - } - } - } - } while(0); - $1243 = HEAP32[$228>>2]|0; - $1244 = ($861|0)<($1243|0); - $1245 = $1244 ? $861 : $1243; - $1246 = ($1245|0)==(0); - $$idx96$val$pre$pre$i = HEAP32[$$idx96$phi$trans$insert$phi$trans$insert$i>>2]|0; - if ($1246) { - label = 315; - } else { - $1247 = (_memcmp($860,$$idx96$val$pre$pre$i,$1245)|0); - $1248 = ($1247|0)==(0); - if ($1248) { - label = 315; - } else { - $1251 = $1247; - } - } - if ((label|0) == 315) { - label = 0; - $1249 = (($861) - ($1243))|0; - $1251 = $1249; - } - $1250 = ($1251|0)>(0); - $spec$select$i163 = $1250&1; - $1252 = ($$idx96$val$pre$pre$i|0)==(0|0); - do { - if (!($1252)) { - $1253 = HEAP32[7252]|0; - $1254 = ($1253|0)==(0); - if ($1254) { - $1262 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1262 & 127]($$idx96$val$pre$pre$i); - break; - } else { - $1255 = HEAP32[(29052)>>2]|0; - $1256 = (FUNCTION_TABLE_ii[$1255 & 127]($$idx96$val$pre$pre$i)|0); - $1257 = HEAP32[14625]|0; - $1258 = (($1257) - ($1256))|0; - HEAP32[14625] = $1258; - $1259 = HEAP32[14628]|0; - $1260 = (($1259) + -1)|0; - HEAP32[14628] = $1260; - $1261 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1261 & 127]($$idx96$val$pre$pre$i); - break; - } - } - } while(0); - $$0163$i = $storemerge94$lcssa$i;$$1161$i = $spec$select$i163; - } else { - $$0163$i = $1155;$$1161$i = 1; - } - $1263 = HEAP32[$3>>2]|0; - $1264 = ($1263|0)==(0|0); - do { - if (!($1264)) { - $1265 = HEAP32[7252]|0; - $1266 = ($1265|0)==(0); - if ($1266) { - $1274 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1274 & 127]($1263); - break; - } else { - $1267 = HEAP32[(29052)>>2]|0; - $1268 = (FUNCTION_TABLE_ii[$1267 & 127]($1263)|0); - $1269 = HEAP32[14625]|0; - $1270 = (($1269) - ($1268))|0; - HEAP32[14625] = $1270; - $1271 = HEAP32[14628]|0; - $1272 = (($1271) + -1)|0; - HEAP32[14628] = $1272; - $1273 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1273 & 127]($1263); - break; - } - } - } while(0); - $$1164$i = $$0163$i;$$2$i165 = $$1161$i; - } else { - $$1164$i = $$0$i$i155;$$2$i165 = $spec$select$i$i; - } - $1275 = ($$1164$i|0)==(0); - $1276 = ($$2$i165|0)!=(0); - $or$cond3$i = $1275 & $1276; - if (!($or$cond3$i)) { - $$7$i = $$1164$i; - break; - } - $1277 = HEAP8[$1278>>0]|0; - $1279 = $1277 << 24 >> 24; - $1280 = (_i64Subtract(($1076|0),($1077|0),($917|0),($918|0))|0); - $1281 = (getTempRet0() | 0); - $1282 = (($1280) + 1)|0; - $1283 = (($1282|0) / 16)&-1; - HEAP32[$$in>>2] = $1283; - $1284 = $199; - $1285 = $1284; - HEAP32[$1285>>2] = $917; - $1286 = (($1284) + 4)|0; - $1287 = $1286; - HEAP32[$1287>>2] = $918; - $1288 = $200; - $1289 = $1288; - HEAP32[$1289>>2] = $1076; - $1290 = (($1288) + 4)|0; - $1291 = $1290; - HEAP32[$1291>>2] = $1077; - $1292 = $197; - $1293 = $1292; - HEAP32[$1293>>2] = $460; - $1294 = (($1292) + 4)|0; - $1295 = $1294; - HEAP32[$1295>>2] = $461; - HEAP32[$198>>2] = $862; - $1296 = ($1277<<24>>24)<(15); - if ($1296) { - $$091189$in$i = $1279; - while(1) { - $$091189$i = (($$091189$in$i) + 1)|0; - $1297 = Math_imul($$091189$i, $1283)|0; - $1298 = ($1297|0)<(0); - $1299 = $1298 << 31 >> 31; - $1300 = (_i64Add(($917|0),($918|0),($1297|0),($1299|0))|0); - $1301 = (getTempRet0() | 0); - $1302 = (((($$in)) + 56|0) + ($$091189$i<<5)|0); - $1303 = $1302; - $1304 = $1303; - HEAP32[$1304>>2] = $1300; - $1305 = (($1303) + 4)|0; - $1306 = $1305; - HEAP32[$1306>>2] = $1301; - $1307 = ($$091189$in$i|0)<(14); - if ($1307) { - $$091189$in$i = $$091189$i; - } else { - break; - } - } - } - $1308 = Math_imul($1283, $1279)|0; - $1309 = ($1308|0)<(0); - $1310 = $1309 << 31 >> 31; - $1311 = (_i64Add(($917|0),($918|0),($1308|0),($1310|0))|0); - $1312 = (getTempRet0() | 0); - $1313 = (((($$in)) + 56|0) + ($1279<<5)|0); - $1314 = $1313; - $1315 = $1314; - HEAP32[$1315>>2] = $1311; - $1316 = (($1314) + 4)|0; - $1317 = $1316; - HEAP32[$1317>>2] = $1312; - $1318 = HEAP32[$190>>2]|0; - $1319 = ($1023|0)>($1318|0); - $$$i166 = $1319 ? $1023 : $1318; - $1320 = (($$$i166) + 20)|0; - $1321 = (((((($$in)) + 56|0) + ($1279<<5)|0)) + 28|0); - $1322 = HEAP32[$1321>>2]|0; - $1323 = ($1322|0)<($1320|0); - $1324 = (((((($$in)) + 56|0) + ($1279<<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 = ($1320|0)>(0); - $spec$select$i$i$i167 = $1328 ? $1320 : 0; - $1329 = (_sqlite3Realloc($1325,$spec$select$i$i$i167,0)|0); - $1330 = ($1329|0)==(0|0); - if ($1330) { - $$7$i = 7; - break; - } - HEAP32[$1321>>2] = $1320; - HEAP32[$1324>>2] = $1329; - $1331 = $1329; - } else { - $1331 = $1325; - } - _memcpy(($1331|0),($1278|0),($1023|0))|0; - $1332 = (((((($$in)) + 56|0) + ($1279<<5)|0)) + 24|0); - HEAP32[$1332>>2] = $1023; - $1333 = HEAP32[$1324>>2]|0; - $1334 = (($1333) + ($1023)|0); - dest=$1334; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $1335 = ($1277<<24>>24)>(-1); - if (!($1335)) { - $$7$i = 0; - break; - } - $$192184$i = $1279; - while(1) { - $1336 = (((((($$in)) + 56|0) + ($$192184$i<<5)|0)) + 20|0); - $1337 = HEAP32[$1336>>2]|0; - $1338 = ($1337|0)==(0|0); - do { - if ($1338) { - $$6$ph$i = 0; - label = 371; - } else { - $1339 = (((((($$in)) + 56|0) + ($$192184$i<<5)|0)) + 24|0); - $1340 = HEAP32[$1339>>2]|0; - dest=$230; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$3>>2] = $1337; - HEAP32[$231>>2] = $1340; - $1341 = HEAP8[$1337>>0]|0; - $1342 = ($1341<<24>>24)==(0); - if ($1342) { - $$sink$i108$i = 1; - } else { - $1343 = ((($1337)) + 1|0); - $1344 = HEAP8[$1343>>0]|0; - $1345 = $1344&255; - $1346 = $1345 & 128; - $1347 = ($1346|0)==(0); - do { - if ($1347) { - $1348 = $1344&255; - $1349 = $232; - $1350 = $1349; - HEAP32[$1350>>2] = $1348; - $1351 = (($1349) + 4)|0; - $1352 = $1351; - HEAP32[$1352>>2] = 0; - $$0$i130$i = 1; - } else { - $1353 = ((($1337)) + 2|0); - $1354 = $1345 & 127; - $1355 = HEAP8[$1353>>0]|0; - $1356 = $1355&255; - $1357 = $1356 << 7; - $1358 = $1357 | $1354; - $1359 = $1356 & 128; - $1360 = ($1359|0)==(0); - if ($1360) { - $1361 = $232; - $1362 = $1361; - HEAP32[$1362>>2] = $1358; - $1363 = (($1361) + 4)|0; - $1364 = $1363; - HEAP32[$1364>>2] = 0; - $$0$i130$i = 2; - break; - } - $1365 = ((($1337)) + 3|0); - $1366 = $1358 & 16383; - $1367 = HEAP8[$1365>>0]|0; - $1368 = $1367&255; - $1369 = $1368 << 14; - $1370 = $1369 | $1366; - $1371 = $1368 & 128; - $1372 = ($1371|0)==(0); - if ($1372) { - $1373 = $232; - $1374 = $1373; - HEAP32[$1374>>2] = $1370; - $1375 = (($1373) + 4)|0; - $1376 = $1375; - HEAP32[$1376>>2] = 0; - $$0$i130$i = 3; - break; - } - $1377 = ((($1337)) + 4|0); - $1378 = $1370 & 2097151; - $1379 = HEAP8[$1377>>0]|0; - $1380 = $1379&255; - $1381 = $1380 << 21; - $1382 = $1381 | $1378; - $1383 = $1380 & 128; - $1384 = ($1383|0)==(0); - if ($1384) { - $1385 = $232; - $1386 = $1385; - HEAP32[$1386>>2] = $1382; - $1387 = (($1385) + 4)|0; - $1388 = $1387; - HEAP32[$1388>>2] = 0; - $$0$i130$i = 4; - break; - } - $1389 = ((($1337)) + 5|0); - $1390 = $1382 & 268435455; - $$04248$i126$i = 28;$$04446$i128$i = $1389;$1397 = $1390;$1398 = 0; - while(1) { - $1391 = ((($$04446$i128$i)) + 1|0); - $1392 = HEAP8[$$04446$i128$i>>0]|0; - $1393 = $1392&255; - $1394 = $1393 & 127; - $1395 = (_bitshift64Shl(($1394|0),0,($$04248$i126$i|0))|0); - $1396 = (getTempRet0() | 0); - $1399 = (_i64Add(($1395|0),($1396|0),($1397|0),($1398|0))|0); - $1400 = (getTempRet0() | 0); - $1401 = $1393 & 128; - $1402 = ($1401|0)!=(0); - $1403 = (0)!=(0); - $1404 = $1402 | $1403; - $1405 = (($$04248$i126$i) + 7)|0; - $1406 = ($1405>>>0)<(64); - $or$cond$i129$i = $1406 & $1404; - if ($or$cond$i129$i) { - $$04248$i126$i = $1405;$$04446$i128$i = $1391;$1397 = $1399;$1398 = $1400; - } else { - break; - } - } - $1407 = $232; - $1408 = $1407; - HEAP32[$1408>>2] = $1399; - $1409 = (($1407) + 4)|0; - $1410 = $1409; - HEAP32[$1410>>2] = $1400; - $1411 = $1391; - $1412 = $1343; - $1413 = (($1411) - ($1412))|0; - $$0$i130$i = $1413; - } - } while(0); - $1414 = (($$0$i130$i) + 1)|0; - $$sink$i108$i = $1414; - } - HEAP32[$230>>2] = $$sink$i108$i; - $1415 = (_nodeReaderNext($3)|0); - $1416 = HEAP32[$3>>2]|0; - $1417 = ($1416|0)!=(0|0); - $1418 = ($1415|0)==(0); - $1419 = $1418 & $1417; - if ($1419) { - while(1) { - $1420 = (_nodeReaderNext($3)|0); - $1421 = HEAP32[$3>>2]|0; - $1422 = ($1421|0)!=(0|0); - $1423 = ($1420|0)==(0); - $1424 = $1423 & $1422; - if (!($1424)) { - $$lcssa174$i = $1423;$storemerge$lcssa$i = $1420; - break; - } - } - } else { - $$lcssa174$i = $1418;$storemerge$lcssa$i = $1415; - } - $1425 = HEAP32[$233>>2]|0; - if (!($$lcssa174$i)) { - $$6$ph$i = $storemerge$lcssa$i; - label = 371; - break; - } - $1426 = (((((($$in)) + 56|0) + ($$192184$i<<5)|0)) + 16|0); - $1427 = HEAP32[$1426>>2]|0; - $1428 = ($1427|0)<($1425|0); - $1429 = (((((($$in)) + 56|0) + ($$192184$i<<5)|0)) + 8|0); - if ($1428) { - $1430 = HEAP32[$1429>>2]|0; - $1431 = (_sqlite3_initialize()|0); - $1432 = ($1431|0)==(0); - if (!($1432)) { - $$6$ph$i = 7; - label = 371; - break; - } - $1433 = ($1425|0)>(0); - $spec$select$i$i111$i = $1433 ? $1425 : 0; - $1434 = (_sqlite3Realloc($1430,$spec$select$i$i111$i,0)|0); - $1435 = ($1434|0)==(0|0); - if ($1435) { - $$6$ph$i = 7; - label = 371; - break; - } - HEAP32[$1426>>2] = $1425; - HEAP32[$1429>>2] = $1434; - $1437 = $1434; - } else { - $$pre211$i = HEAP32[$1429>>2]|0; - $1437 = $$pre211$i; - } - $1436 = HEAP32[$$idx$i>>2]|0; - _memcpy(($1437|0),($1436|0),($1425|0))|0; - $1438 = (((((($$in)) + 56|0) + ($$192184$i<<5)|0)) + 12|0); - HEAP32[$1438>>2] = $1425; - $1439 = ($$192184$i|0)>(0); - if (!($1439)) { - $$6$i = 0;$$idx$val$i = $1436; - break; - } - HEAP32[$4>>2] = 0; - HEAP32[$5>>2] = 0; - $1440 = (($$192184$i) + -1)|0; - $1441 = $232; - $1442 = $1441; - $1443 = HEAP32[$1442>>2]|0; - $1444 = (($1441) + 4)|0; - $1445 = $1444; - $1446 = HEAP32[$1445>>2]|0; - $1447 = (((($$in)) + 56|0) + ($1440<<5)|0); - $1448 = $1447; - $1449 = $1448; - HEAP32[$1449>>2] = $1443; - $1450 = (($1448) + 4)|0; - $1451 = $1450; - HEAP32[$1451>>2] = $1446; - $1452 = (_sqlite3Fts3ReadBlock($0,$1443,$1446,$4,$5)|0); - $1453 = HEAP32[$5>>2]|0; - $1454 = HEAP32[$190>>2]|0; - $1455 = ($1453|0)>($1454|0); - $$95$i = $1455 ? $1453 : $1454; - $1456 = (($$95$i) + 20)|0; - $1457 = ($1452|0)==(0); - do { - if ($1457) { - $1458 = (((((($$in)) + 56|0) + ($1440<<5)|0)) + 28|0); - $1459 = HEAP32[$1458>>2]|0; - $1460 = ($1459|0)<($1456|0); - $1461 = (((((($$in)) + 56|0) + ($1440<<5)|0)) + 20|0); - $1462 = HEAP32[$1461>>2]|0; - if ($1460) { - $1463 = (_sqlite3_initialize()|0); - $1464 = ($1463|0)==(0); - if (!($1464)) { - $$5171$i = 7; - break; - } - $1465 = ($1456|0)>(0); - $spec$select$i$i115$i = $1465 ? $1456 : 0; - $1466 = (_sqlite3Realloc($1462,$spec$select$i$i115$i,0)|0); - $1467 = ($1466|0)==(0|0); - if ($1467) { - $$5171$i = 7; - break; - } - HEAP32[$1458>>2] = $1456; - HEAP32[$1461>>2] = $1466; - $1469 = $1466; - } else { - $1469 = $1462; - } - $1468 = HEAP32[$4>>2]|0; - _memcpy(($1469|0),($1468|0),($1453|0))|0; - $1470 = (((((($$in)) + 56|0) + ($1440<<5)|0)) + 24|0); - HEAP32[$1470>>2] = $1453; - $1471 = HEAP32[$1461>>2]|0; - $1472 = (($1471) + ($1453)|0); - dest=$1472; stop=dest+20|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $$5171$i = 0; - } else { - $$5171$i = $1452; - } - } while(0); - $1473 = HEAP32[$4>>2]|0; - $1474 = ($1473|0)==(0|0); - do { - if (!($1474)) { - $1475 = HEAP32[7252]|0; - $1476 = ($1475|0)==(0); - if ($1476) { - $1484 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1484 & 127]($1473); - break; - } else { - $1477 = HEAP32[(29052)>>2]|0; - $1478 = (FUNCTION_TABLE_ii[$1477 & 127]($1473)|0); - $1479 = HEAP32[14625]|0; - $1480 = (($1479) - ($1478))|0; - HEAP32[14625] = $1480; - $1481 = HEAP32[14628]|0; - $1482 = (($1481) + -1)|0; - HEAP32[14628] = $1482; - $1483 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1483 & 127]($1473); - break; - } - } - } while(0); - $$6$ph$i = $$5171$i; - label = 371; - } - } while(0); - if ((label|0) == 371) { - label = 0; - $$idx$val$pr$i = HEAP32[$$idx$i>>2]|0; - $$6$i = $$6$ph$i;$$idx$val$i = $$idx$val$pr$i; - } - $1485 = ($$idx$val$i|0)==(0|0); - do { - if (!($1485)) { - $1486 = HEAP32[7252]|0; - $1487 = ($1486|0)==(0); - if ($1487) { - $1495 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1495 & 127]($$idx$val$i); - break; - } else { - $1488 = HEAP32[(29052)>>2]|0; - $1489 = (FUNCTION_TABLE_ii[$1488 & 127]($$idx$val$i)|0); - $1490 = HEAP32[14625]|0; - $1491 = (($1490) - ($1489))|0; - HEAP32[14625] = $1491; - $1492 = HEAP32[14628]|0; - $1493 = (($1492) + -1)|0; - HEAP32[14628] = $1493; - $1494 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1494 & 127]($$idx$val$i); - break; - } - } - } while(0); - $1496 = (($$192184$i) + -1)|0; - $1497 = ($$192184$i|0)>(0); - $1498 = ($$6$i|0)==(0); - $1499 = $1497 & $1498; - if ($1499) { - $$192184$i = $1496; - } else { - $$7$i = $$6$i; - break; - } - } - } - } while(0); - do { - if ($921) { - $$0$i123$i = 0; - } else { - $1500 = HEAP32[$884>>2]|0; - $1501 = ((($884)) + 136|0); - $1502 = $1501; - $1503 = $1502; - $1504 = HEAP32[$1503>>2]|0; - $1505 = (($1502) + 4)|0; - $1506 = $1505; - $1507 = HEAP32[$1506>>2]|0; - $1508 = ($1507|0)>(0); - $1509 = ($1504>>>0)>(0); - $1510 = ($1507|0)==(0); - $1511 = $1510 & $1509; - $1512 = $1508 | $1511; - if ($1512) { - _invokeProfileCallback($1500,$884); - } - $1513 = (_sqlite3VdbeReset($884)|0); - $1514 = ((($884)) + 20|0); - HEAP32[$1514>>2] = 770837923; - $1515 = ((($884)) + 36|0); - HEAP32[$1515>>2] = -1; - $1516 = ((($884)) + 40|0); - HEAP32[$1516>>2] = 0; - $1517 = ((($884)) + 146|0); - HEAP8[$1517>>0] = 2; - $1518 = ((($884)) + 44|0); - HEAP32[$1518>>2] = 0; - $1519 = ((($884)) + 32|0); - HEAP32[$1519>>2] = 1; - $1520 = ((($884)) + 147|0); - HEAP8[$1520>>0] = -1; - $1521 = ((($884)) + 48|0); - HEAP32[$1521>>2] = 0; - $1522 = ((($884)) + 64|0); - $1523 = $1522; - $1524 = $1523; - HEAP32[$1524>>2] = 0; - $1525 = (($1523) + 4)|0; - $1526 = $1525; - HEAP32[$1526>>2] = 0; - $1527 = ((($1500)) + 81|0); - $1528 = HEAP8[$1527>>0]|0; - $1529 = ($1528<<24>>24)!=(0); - $1530 = ($1513|0)==(3082); - $or$cond$i$i122$i = $1530 | $1529; - if ($or$cond$i$i122$i) { - _apiOomError($1500); - $$0$i123$i = 7; - break; - } else { - $1531 = ((($1500)) + 68|0); - $1532 = HEAP32[$1531>>2]|0; - $1533 = $1532 & $1513; - $$0$i123$i = $1533; - break; - } - } - } while(0); - $1534 = ($$7$i|0)==(0); - $spec$select172$i = $1534 ? $$0$i123$i : $$7$i; - $storemerge112 = $spec$select172$i; - } else { - $1120 = ($885|0)==(0); - if ($1120) { - label = 427; - break L304; - } - $1121 = HEAP32[$884>>2]|0; - $1122 = ((($884)) + 136|0); - $1123 = $1122; - $1124 = $1123; - $1125 = HEAP32[$1124>>2]|0; - $1126 = (($1123) + 4)|0; - $1127 = $1126; - $1128 = HEAP32[$1127>>2]|0; - $1129 = ($1128|0)>(0); - $1130 = ($1125>>>0)>(0); - $1131 = ($1128|0)==(0); - $1132 = $1131 & $1130; - $1133 = $1129 | $1132; - if ($1133) { - _invokeProfileCallback($1121,$884); - } - $1134 = (_sqlite3VdbeReset($884)|0); - $1135 = ((($884)) + 20|0); - HEAP32[$1135>>2] = 770837923; - $1136 = ((($884)) + 36|0); - HEAP32[$1136>>2] = -1; - $1137 = ((($884)) + 40|0); - HEAP32[$1137>>2] = 0; - $1138 = ((($884)) + 146|0); - HEAP8[$1138>>0] = 2; - $1139 = ((($884)) + 44|0); - HEAP32[$1139>>2] = 0; - $1140 = ((($884)) + 32|0); - HEAP32[$1140>>2] = 1; - $1141 = ((($884)) + 147|0); - HEAP8[$1141>>0] = -1; - $1142 = ((($884)) + 48|0); - HEAP32[$1142>>2] = 0; - $1143 = ((($884)) + 64|0); - $1144 = $1143; - $1145 = $1144; - HEAP32[$1145>>2] = 0; - $1146 = (($1144) + 4)|0; - $1147 = $1146; - HEAP32[$1147>>2] = 0; - $1148 = ((($1121)) + 81|0); - $1149 = HEAP8[$1148>>0]|0; - $1150 = ($1149<<24>>24)!=(0); - $1151 = ($1134|0)==(3082); - $or$cond$i$i$i157 = $1151 | $1150; - if ($or$cond$i$i$i157) { - _apiOomError($1121); - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L304; - } else { - $1152 = ((($1121)) + 68|0); - $1153 = HEAP32[$1152>>2]|0; - $1154 = $1153 & $1134; - $storemerge112 = $1154; - break; - } - } - } while(0); - $1859 = ($storemerge112|0)==(0); - if ($1859) { - label = 427; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $storemerge112;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - } - } else { - $1535 = HEAP32[$183>>2]|0; - HEAP32[$3>>2] = $1535; - $1536 = ($1535|0)==(0|0); - if ($1536) { - $1538 = HEAP32[$166>>2]|0; - $1539 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer26>>2] = $1538; - $vararg_ptr29 = ((($vararg_buffer26)) + 4|0); - HEAP32[$vararg_ptr29>>2] = $1539; - $1540 = (_sqlite3_mprintf(52669,$vararg_buffer26)|0); - $1541 = ($1540|0)==(0|0); - if ($1541) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - $1542 = HEAP32[$170>>2]|0; - $1543 = (_sqlite3LockAndPrepare($1542,$1540,-1,133,0,$3,0)|0); - $1544 = HEAP32[7252]|0; - $1545 = ($1544|0)==(0); - if ($1545) { - $1553 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1553 & 127]($1540); - } else { - $1546 = HEAP32[(29052)>>2]|0; - $1547 = (FUNCTION_TABLE_ii[$1546 & 127]($1540)|0); - $1548 = HEAP32[14625]|0; - $1549 = (($1548) - ($1547))|0; - HEAP32[14625] = $1549; - $1550 = HEAP32[14628]|0; - $1551 = (($1550) + -1)|0; - HEAP32[14628] = $1551; - $1552 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1552 & 127]($1540); - } - $1554 = HEAP32[$3>>2]|0; - HEAP32[$183>>2] = $1554; - $1555 = ($1543|0)==(0); - if ($1555) { - $1557 = $1554; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $1543;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - } else { - $1537 = $1535; - $1557 = $1537; - } - $1556 = $1557; - $1558 = (_vdbeUnbind($1556,1)|0); - $1559 = ($1558|0)==(0); - do { - if ($1559) { - $1560 = ((($1556)) + 100|0); - $1561 = HEAP32[$1560>>2]|0; - $1562 = ((($1561)) + 8|0); - $1563 = HEAP16[$1562>>1]|0; - $1564 = $1563 & 9216; - $1565 = ($1564<<16>>16)==(0); - if ($1565) { - $1566 = $1561; - $1567 = $1566; - HEAP32[$1567>>2] = $460; - $1568 = (($1566) + 4)|0; - $1569 = $1568; - HEAP32[$1569>>2] = $461; - HEAP16[$1562>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1561,$460,$461); - break; - } - } - } while(0); - $1570 = HEAP32[$173>>2]|0; - $1571 = ($1570|0)<(0); - $1572 = $1571 << 31 >> 31; - $1573 = (_vdbeUnbind($1556,2)|0); - $1574 = ($1573|0)==(0); - do { - if ($1574) { - $1575 = ((($1556)) + 100|0); - $1576 = HEAP32[$1575>>2]|0; - $1577 = ((($1576)) + 40|0); - $1578 = ((($1576)) + 48|0); - $1579 = HEAP16[$1578>>1]|0; - $1580 = $1579 & 9216; - $1581 = ($1580<<16>>16)==(0); - if ($1581) { - $1582 = $1577; - $1583 = $1582; - HEAP32[$1583>>2] = $1570; - $1584 = (($1582) + 4)|0; - $1585 = $1584; - HEAP32[$1585>>2] = $1572; - HEAP16[$1578>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($1577,$1570,$1572); - break; - } - } - } while(0); - $1586 = (_sqlite3_step($1556)|0); - $1587 = ($1586|0)==(100); - if ($1587) { - $1588 = (_sqlite3_column_int($1556,0)|0); - $$0$i176 = $1588; - } else { - $$0$i176 = 0; - } - $1589 = ($1557|0)==(0); - do { - if (!($1589)) { - $1590 = HEAP32[$1556>>2]|0; - $1591 = ((($1556)) + 136|0); - $1592 = $1591; - $1593 = $1592; - $1594 = HEAP32[$1593>>2]|0; - $1595 = (($1592) + 4)|0; - $1596 = $1595; - $1597 = HEAP32[$1596>>2]|0; - $1598 = ($1597|0)>(0); - $1599 = ($1594>>>0)>(0); - $1600 = ($1597|0)==(0); - $1601 = $1600 & $1599; - $1602 = $1598 | $1601; - if ($1602) { - _invokeProfileCallback($1590,$1556); - } - $1603 = (_sqlite3VdbeReset($1556)|0); - $1604 = ((($1556)) + 20|0); - HEAP32[$1604>>2] = 770837923; - $1605 = ((($1556)) + 36|0); - HEAP32[$1605>>2] = -1; - $1606 = ((($1556)) + 40|0); - HEAP32[$1606>>2] = 0; - $1607 = ((($1556)) + 146|0); - HEAP8[$1607>>0] = 2; - $1608 = ((($1556)) + 44|0); - HEAP32[$1608>>2] = 0; - $1609 = ((($1556)) + 32|0); - HEAP32[$1609>>2] = 1; - $1610 = ((($1556)) + 147|0); - HEAP8[$1610>>0] = -1; - $1611 = ((($1556)) + 48|0); - HEAP32[$1611>>2] = 0; - $1612 = ((($1556)) + 64|0); - $1613 = $1612; - $1614 = $1613; - HEAP32[$1614>>2] = 0; - $1615 = (($1613) + 4)|0; - $1616 = $1615; - HEAP32[$1616>>2] = 0; - $1617 = ((($1590)) + 81|0); - $1618 = HEAP8[$1617>>0]|0; - $1619 = ($1618<<24>>24)!=(0); - $1620 = ($1603|0)==(3082); - $or$cond$i$i$i177 = $1620 | $1619; - if ($or$cond$i$i$i177) { - _apiOomError($1590); - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L304; - } else { - $1621 = ((($1590)) + 68|0); - $1622 = HEAP32[$1621>>2]|0; - $1623 = $1622 & $1603; - $1624 = ($1623|0)==(0); - if ($1624) { - break; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $1623;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L304; - } - } - } - } while(0); - $1625 = HEAP32[$201>>2]|0; - HEAP32[$3>>2] = $1625; - $1626 = ($1625|0)==(0|0); - if ($1626) { - $1628 = HEAP32[$166>>2]|0; - $1629 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer30>>2] = $1628; - $vararg_ptr33 = ((($vararg_buffer30)) + 4|0); - HEAP32[$vararg_ptr33>>2] = $1629; - $1630 = (_sqlite3_mprintf(51600,$vararg_buffer30)|0); - $1631 = ($1630|0)==(0|0); - if ($1631) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - $1632 = HEAP32[$170>>2]|0; - $1633 = (_sqlite3LockAndPrepare($1632,$1630,-1,133,0,$3,0)|0); - $1634 = HEAP32[7252]|0; - $1635 = ($1634|0)==(0); - if ($1635) { - $1643 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1643 & 127]($1630); - } else { - $1636 = HEAP32[(29052)>>2]|0; - $1637 = (FUNCTION_TABLE_ii[$1636 & 127]($1630)|0); - $1638 = HEAP32[14625]|0; - $1639 = (($1638) - ($1637))|0; - HEAP32[14625] = $1639; - $1640 = HEAP32[14628]|0; - $1641 = (($1640) + -1)|0; - HEAP32[14628] = $1641; - $1642 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1642 & 127]($1630); - } - $1644 = HEAP32[$3>>2]|0; - HEAP32[$201>>2] = $1644; - $1645 = ($1633|0)==(0); - if ($1645) { - $1647 = $1644; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $1633;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - } else { - $1627 = $1625; - $1647 = $1627; - } - $1646 = $1647; - $1648 = (_sqlite3_step($1646)|0); - $1649 = ($1648|0)==(100); - if ($1649) { - $1650 = $$0$i176 << 4; - $1651 = ($1650|0)<(0); - $1652 = $1651 << 31 >> 31; - $1653 = (_i64Add(($1650|0),($1652|0),-1,-1)|0); - $1654 = (getTempRet0() | 0); - $1655 = (_sqlite3_column_int64($1646,0)|0); - $1656 = (getTempRet0() | 0); - $1657 = $199; - $1658 = $1657; - HEAP32[$1658>>2] = $1655; - $1659 = (($1657) + 4)|0; - $1660 = $1659; - HEAP32[$1660>>2] = $1656; - $1661 = (_i64Add(($1653|0),($1654|0),($1655|0),($1656|0))|0); - $1662 = (getTempRet0() | 0); - $1663 = $200; - $1664 = $1663; - HEAP32[$1664>>2] = $1661; - $1665 = (($1663) + 4)|0; - $1666 = $1665; - HEAP32[$1666>>2] = $1662; - } - $1667 = ($1647|0)==(0); - do { - if (!($1667)) { - $1668 = HEAP32[$1646>>2]|0; - $1669 = ((($1646)) + 136|0); - $1670 = $1669; - $1671 = $1670; - $1672 = HEAP32[$1671>>2]|0; - $1673 = (($1670) + 4)|0; - $1674 = $1673; - $1675 = HEAP32[$1674>>2]|0; - $1676 = ($1675|0)>(0); - $1677 = ($1672>>>0)>(0); - $1678 = ($1675|0)==(0); - $1679 = $1678 & $1677; - $1680 = $1676 | $1679; - if ($1680) { - _invokeProfileCallback($1668,$1646); - } - $1681 = (_sqlite3VdbeReset($1646)|0); - $1682 = ((($1646)) + 20|0); - HEAP32[$1682>>2] = 770837923; - $1683 = ((($1646)) + 36|0); - HEAP32[$1683>>2] = -1; - $1684 = ((($1646)) + 40|0); - HEAP32[$1684>>2] = 0; - $1685 = ((($1646)) + 146|0); - HEAP8[$1685>>0] = 2; - $1686 = ((($1646)) + 44|0); - HEAP32[$1686>>2] = 0; - $1687 = ((($1646)) + 32|0); - HEAP32[$1687>>2] = 1; - $1688 = ((($1646)) + 147|0); - HEAP8[$1688>>0] = -1; - $1689 = ((($1646)) + 48|0); - HEAP32[$1689>>2] = 0; - $1690 = ((($1646)) + 64|0); - $1691 = $1690; - $1692 = $1691; - HEAP32[$1692>>2] = 0; - $1693 = (($1691) + 4)|0; - $1694 = $1693; - HEAP32[$1694>>2] = 0; - $1695 = ((($1668)) + 81|0); - $1696 = HEAP8[$1695>>0]|0; - $1697 = ($1696<<24>>24)!=(0); - $1698 = ($1681|0)==(3082); - $or$cond$i$i45$i = $1698 | $1697; - if ($or$cond$i$i45$i) { - _apiOomError($1668); - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L304; - } else { - $1699 = ((($1668)) + 68|0); - $1700 = HEAP32[$1699>>2]|0; - $1701 = $1700 & $1681; - $1702 = ($1701|0)==(0); - if ($1702) { - break; - } else { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $1701;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L304; - } - } - } - } while(0); - $1703 = $200; - $1704 = $1703; - $1705 = HEAP32[$1704>>2]|0; - $1706 = (($1703) + 4)|0; - $1707 = $1706; - $1708 = HEAP32[$1707>>2]|0; - $1709 = (_fts3WriteSegment($0,$1705,$1708,0,0)|0); - $1710 = ($1709|0)==(0); - if (!($1710)) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $1709;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - $1711 = $197; - $1712 = $1711; - HEAP32[$1712>>2] = $460; - $1713 = (($1711) + 4)|0; - $1714 = $1713; - HEAP32[$1714>>2] = $461; - HEAP32[$$in>>2] = $$0$i176; - HEAP32[$198>>2] = $$1320385; - $1715 = $199; - $1716 = $1715; - $1717 = HEAP32[$1716>>2]|0; - $1718 = (($1715) + 4)|0; - $1719 = $1718; - $1720 = HEAP32[$1719>>2]|0; - $1721 = $191; - $1722 = $1721; - HEAP32[$1722>>2] = $1717; - $1723 = (($1721) + 4)|0; - $1724 = $1723; - HEAP32[$1724>>2] = $1720; - $1725 = ($$0$i176|0)<(0); - $1726 = $1725 << 31 >> 31; - $1727 = (_i64Add(($1717|0),($1720|0),($$0$i176|0),($1726|0))|0); - $1728 = (getTempRet0() | 0); - $1729 = $203; - $1730 = $1729; - HEAP32[$1730>>2] = $1727; - $1731 = (($1729) + 4)|0; - $1732 = $1731; - HEAP32[$1732>>2] = $1728; - $1733 = $$0$i176 << 1; - $1734 = ($1733|0)<(0); - $1735 = $1734 << 31 >> 31; - $1736 = (_i64Add(($1717|0),($1720|0),($1733|0),($1735|0))|0); - $1737 = (getTempRet0() | 0); - $1738 = $204; - $1739 = $1738; - HEAP32[$1739>>2] = $1736; - $1740 = (($1738) + 4)|0; - $1741 = $1740; - HEAP32[$1741>>2] = $1737; - $1742 = ($$0$i176*3)|0; - $1743 = ($1742|0)<(0); - $1744 = $1743 << 31 >> 31; - $1745 = (_i64Add(($1717|0),($1720|0),($1742|0),($1744|0))|0); - $1746 = (getTempRet0() | 0); - $1747 = $205; - $1748 = $1747; - HEAP32[$1748>>2] = $1745; - $1749 = (($1747) + 4)|0; - $1750 = $1749; - HEAP32[$1750>>2] = $1746; - $1751 = $$0$i176 << 2; - $1752 = ($1751|0)<(0); - $1753 = $1752 << 31 >> 31; - $1754 = (_i64Add(($1717|0),($1720|0),($1751|0),($1753|0))|0); - $1755 = (getTempRet0() | 0); - $1756 = $206; - $1757 = $1756; - HEAP32[$1757>>2] = $1754; - $1758 = (($1756) + 4)|0; - $1759 = $1758; - HEAP32[$1759>>2] = $1755; - $1760 = ($$0$i176*5)|0; - $1761 = ($1760|0)<(0); - $1762 = $1761 << 31 >> 31; - $1763 = (_i64Add(($1717|0),($1720|0),($1760|0),($1762|0))|0); - $1764 = (getTempRet0() | 0); - $1765 = $207; - $1766 = $1765; - HEAP32[$1766>>2] = $1763; - $1767 = (($1765) + 4)|0; - $1768 = $1767; - HEAP32[$1768>>2] = $1764; - $1769 = ($$0$i176*6)|0; - $1770 = ($1769|0)<(0); - $1771 = $1770 << 31 >> 31; - $1772 = (_i64Add(($1717|0),($1720|0),($1769|0),($1771|0))|0); - $1773 = (getTempRet0() | 0); - $1774 = $208; - $1775 = $1774; - HEAP32[$1775>>2] = $1772; - $1776 = (($1774) + 4)|0; - $1777 = $1776; - HEAP32[$1777>>2] = $1773; - $1778 = ($$0$i176*7)|0; - $1779 = ($1778|0)<(0); - $1780 = $1779 << 31 >> 31; - $1781 = (_i64Add(($1717|0),($1720|0),($1778|0),($1780|0))|0); - $1782 = (getTempRet0() | 0); - $1783 = $209; - $1784 = $1783; - HEAP32[$1784>>2] = $1781; - $1785 = (($1783) + 4)|0; - $1786 = $1785; - HEAP32[$1786>>2] = $1782; - $1787 = $$0$i176 << 3; - $1788 = ($1787|0)<(0); - $1789 = $1788 << 31 >> 31; - $1790 = (_i64Add(($1717|0),($1720|0),($1787|0),($1789|0))|0); - $1791 = (getTempRet0() | 0); - $1792 = $210; - $1793 = $1792; - HEAP32[$1793>>2] = $1790; - $1794 = (($1792) + 4)|0; - $1795 = $1794; - HEAP32[$1795>>2] = $1791; - $1796 = ($$0$i176*9)|0; - $1797 = ($1796|0)<(0); - $1798 = $1797 << 31 >> 31; - $1799 = (_i64Add(($1717|0),($1720|0),($1796|0),($1798|0))|0); - $1800 = (getTempRet0() | 0); - $1801 = $211; - $1802 = $1801; - HEAP32[$1802>>2] = $1799; - $1803 = (($1801) + 4)|0; - $1804 = $1803; - HEAP32[$1804>>2] = $1800; - $1805 = ($$0$i176*10)|0; - $1806 = ($1805|0)<(0); - $1807 = $1806 << 31 >> 31; - $1808 = (_i64Add(($1717|0),($1720|0),($1805|0),($1807|0))|0); - $1809 = (getTempRet0() | 0); - $1810 = $212; - $1811 = $1810; - HEAP32[$1811>>2] = $1808; - $1812 = (($1810) + 4)|0; - $1813 = $1812; - HEAP32[$1813>>2] = $1809; - $1814 = ($$0$i176*11)|0; - $1815 = ($1814|0)<(0); - $1816 = $1815 << 31 >> 31; - $1817 = (_i64Add(($1717|0),($1720|0),($1814|0),($1816|0))|0); - $1818 = (getTempRet0() | 0); - $1819 = $213; - $1820 = $1819; - HEAP32[$1820>>2] = $1817; - $1821 = (($1819) + 4)|0; - $1822 = $1821; - HEAP32[$1822>>2] = $1818; - $1823 = ($$0$i176*12)|0; - $1824 = ($1823|0)<(0); - $1825 = $1824 << 31 >> 31; - $1826 = (_i64Add(($1717|0),($1720|0),($1823|0),($1825|0))|0); - $1827 = (getTempRet0() | 0); - $1828 = $214; - $1829 = $1828; - HEAP32[$1829>>2] = $1826; - $1830 = (($1828) + 4)|0; - $1831 = $1830; - HEAP32[$1831>>2] = $1827; - $1832 = ($$0$i176*13)|0; - $1833 = ($1832|0)<(0); - $1834 = $1833 << 31 >> 31; - $1835 = (_i64Add(($1717|0),($1720|0),($1832|0),($1834|0))|0); - $1836 = (getTempRet0() | 0); - $1837 = $215; - $1838 = $1837; - HEAP32[$1838>>2] = $1835; - $1839 = (($1837) + 4)|0; - $1840 = $1839; - HEAP32[$1840>>2] = $1836; - $1841 = ($$0$i176*14)|0; - $1842 = ($1841|0)<(0); - $1843 = $1842 << 31 >> 31; - $1844 = (_i64Add(($1717|0),($1720|0),($1841|0),($1843|0))|0); - $1845 = (getTempRet0() | 0); - $1846 = $216; - $1847 = $1846; - HEAP32[$1847>>2] = $1844; - $1848 = (($1846) + 4)|0; - $1849 = $1848; - HEAP32[$1849>>2] = $1845; - $1850 = ($$0$i176*15)|0; - $1851 = ($1850|0)<(0); - $1852 = $1851 << 31 >> 31; - $1853 = (_i64Add(($1717|0),($1720|0),($1850|0),($1852|0))|0); - $1854 = (getTempRet0() | 0); - $1855 = $217; - $1856 = $1855; - HEAP32[$1856>>2] = $1853; - $1857 = (($1855) + 4)|0; - $1858 = $1857; - HEAP32[$1858>>2] = $1854; - label = 427; - } - } while(0); - L615: do { - if ((label|0) == 427) { - label = 0; - $1860 = HEAP32[$$in>>2]|0; - $1861 = ($1860|0)==(0); - if ($1861) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 0;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break; - } - L618: while(1) { - $1862 = HEAP32[$179>>2]|0; - $1863 = HEAP32[$180>>2]|0; - $1864 = HEAP32[$184>>2]|0; - $1865 = HEAP32[$185>>2]|0; - $1866 = HEAP32[$186>>2]|0; - $1867 = HEAP32[$187>>2]|0; - $1868 = ($1867|0)>(0); - L620: do { - if ($1868) { - $$01$i$i = 0; - while(1) { - $1869 = (($1866) + ($$01$i$i)|0); - $1870 = HEAP8[$1869>>0]|0; - $1871 = (($1862) + ($$01$i$i)|0); - $1872 = HEAP8[$1871>>0]|0; - $1873 = ($1870<<24>>24)==($1872<<24>>24); - if (!($1873)) { - $$0$lcssa$i$i180 = $$01$i$i; - break L620; - } - $1874 = (($$01$i$i) + 1)|0; - $1875 = ($1874|0)<($1867|0); - if ($1875) { - $$01$i$i = $1874; - } else { - $$0$lcssa$i$i180 = $1874; - break; - } - } - } else { - $$0$lcssa$i$i180 = 0; - } - } while(0); - $1876 = ($$0$lcssa$i$i180|0)<(0); - $1877 = $1876 << 31 >> 31; - $$0$i$i181 = 0;$1879 = $$0$lcssa$i$i180;$1880 = $1877; - while(1) { - $1878 = (($$0$i$i181) + 1)|0; - $1881 = (_bitshift64Lshr(($1879|0),($1880|0),7)|0); - $1882 = (getTempRet0() | 0); - $1883 = ($1881|0)==(0); - $1884 = ($1882|0)==(0); - $1885 = $1883 & $1884; - if ($1885) { - break; - } else { - $$0$i$i181 = $1878;$1879 = $1881;$1880 = $1882; - } - } - $1886 = (($1863) - ($$0$lcssa$i$i180))|0; - $1887 = ($1886|0)<(0); - $1888 = $1887 << 31 >> 31; - $$0$i70$i = 0;$1890 = $1886;$1891 = $1888; - while(1) { - $1889 = (($$0$i70$i) + 1)|0; - $1892 = (_bitshift64Lshr(($1890|0),($1891|0),7)|0); - $1893 = (getTempRet0() | 0); - $1894 = ($1892|0)==(0); - $1895 = ($1893|0)==(0); - $1896 = $1894 & $1895; - if ($1896) { - break; - } else { - $$0$i70$i = $1889;$1890 = $1892;$1891 = $1893; - } - } - $1897 = ($1865|0)<(0); - $1898 = $1897 << 31 >> 31; - $$0$i73$i = 0;$1900 = $1865;$1901 = $1898; - while(1) { - $1899 = (($$0$i73$i) + 1)|0; - $1902 = (_bitshift64Lshr(($1900|0),($1901|0),7)|0); - $1903 = (getTempRet0() | 0); - $1904 = ($1902|0)==(0); - $1905 = ($1903|0)==(0); - $1906 = $1904 & $1905; - if ($1906) { - break; - } else { - $$0$i73$i = $1899;$1900 = $1902;$1901 = $1903; - } - } - $1907 = (($1886) + ($1865))|0; - $1908 = (($1907) + ($1878))|0; - $1909 = (($1908) + ($1889))|0; - $1910 = (($1909) + ($1899))|0; - $1911 = HEAP32[$189>>2]|0; - $1912 = ($1911|0)>(0); - do { - if ($1912) { - $1913 = (($1911) + ($1910))|0; - $1914 = HEAP32[$190>>2]|0; - $1915 = ($1913|0)>($1914|0); - if (!($1915)) { - label = 486; - break; - } - $1916 = $191; - $1917 = $1916; - $1918 = HEAP32[$1917>>2]|0; - $1919 = (($1916) + 4)|0; - $1920 = $1919; - $1921 = HEAP32[$1920>>2]|0; - $1922 = HEAP32[$188>>2]|0; - $1923 = (_fts3WriteSegment($0,$1918,$1921,$1922,$1911)|0); - $1924 = HEAP32[$192>>2]|0; - $1925 = (($1924) + 1)|0; - HEAP32[$192>>2] = $1925; - $1926 = ($1923|0)==(0); - L638: do { - if ($1926) { - $1927 = (($$0$lcssa$i$i180) + 1)|0; - $1928 = $191; - $1929 = $1928; - $1930 = HEAP32[$1929>>2]|0; - $1931 = (($1928) + 4)|0; - $1932 = $1931; - $1933 = HEAP32[$1932>>2]|0; - $$088143$i$i = 1;$2083 = $1930;$2084 = $1933; - while(1) { - $1934 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 8|0); - $1935 = HEAP32[$1934>>2]|0; - $1936 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 12|0); - $1937 = HEAP32[$1936>>2]|0; - $1938 = ($1937|0)>(0); - L642: do { - if ($1938) { - $$01$i$i$i = 0; - while(1) { - $1939 = (($1935) + ($$01$i$i$i)|0); - $1940 = HEAP8[$1939>>0]|0; - $1941 = (($1862) + ($$01$i$i$i)|0); - $1942 = HEAP8[$1941>>0]|0; - $1943 = ($1940<<24>>24)==($1942<<24>>24); - if (!($1943)) { - $$0$lcssa$i$i$i = $$01$i$i$i; - break L642; - } - $1944 = (($$01$i$i$i) + 1)|0; - $1945 = ($1944|0)<($1937|0); - if ($1945) { - $$01$i$i$i = $1944; - } else { - $$0$lcssa$i$i$i = $1944; - break; - } - } - } else { - $$0$lcssa$i$i$i = 0; - } - } while(0); - $1946 = ($$0$lcssa$i$i$i|0)<(0); - $1947 = $1946 << 31 >> 31; - $$0$i90$i$i = 0;$1949 = $$0$lcssa$i$i$i;$1950 = $1947; - while(1) { - $1948 = (($$0$i90$i$i) + 1)|0; - $1951 = (_bitshift64Lshr(($1949|0),($1950|0),7)|0); - $1952 = (getTempRet0() | 0); - $1953 = ($1951|0)==(0); - $1954 = ($1952|0)==(0); - $1955 = $1953 & $1954; - if ($1955) { - break; - } else { - $$0$i90$i$i = $1948;$1949 = $1951;$1950 = $1952; - } - } - $1956 = (($1927) - ($$0$lcssa$i$i$i))|0; - $1957 = ($1956|0)<(0); - $1958 = $1957 << 31 >> 31; - $$0$i98$i$i = 0;$1960 = $1956;$1961 = $1958; - while(1) { - $1959 = (($$0$i98$i$i) + 1)|0; - $1962 = (_bitshift64Lshr(($1960|0),($1961|0),7)|0); - $1963 = (getTempRet0() | 0); - $1964 = ($1962|0)==(0); - $1965 = ($1963|0)==(0); - $1966 = $1964 & $1965; - if ($1966) { - break; - } else { - $$0$i98$i$i = $1959;$1960 = $1962;$1961 = $1963; - } - } - $1967 = (($1948) + ($1956))|0; - $1968 = (($1967) + ($1959))|0; - $1969 = ($1937|0)==(0); - $$phi$trans$insert$i$i182 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 24|0); - $$pre$i$i183 = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - if ($1969) { - break; - } - $1970 = (($$pre$i$i183) + ($1968))|0; - $1971 = HEAP32[$190>>2]|0; - $1972 = ($1970|0)>($1971|0); - if (!($1972)) { - break; - } - $2069 = (((($$in)) + 56|0) + ($$088143$i$i<<5)|0); - $2070 = $2069; - $2071 = $2070; - $2072 = HEAP32[$2071>>2]|0; - $2073 = (($2070) + 4)|0; - $2074 = $2073; - $2075 = HEAP32[$2074>>2]|0; - $2076 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 20|0); - $2077 = HEAP32[$2076>>2]|0; - $2078 = (_fts3WriteSegment($0,$2072,$2075,$2077,$$pre$i$i183)|0); - $2079 = $$088143$i$i&255; - $2080 = HEAP32[$2076>>2]|0; - HEAP8[$2080>>0] = $2079; - $2081 = HEAP32[$2076>>2]|0; - $2082 = ((($2081)) + 1|0); - $2085 = (_i64Add(($2083|0),($2084|0),1,0)|0); - $2086 = (getTempRet0() | 0); - $$011$i$i$i = $2082;$2088 = $2085;$2091 = $2086; - while(1) { - $2087 = $2088&255; - $2089 = $2087 | -128; - $2090 = ((($$011$i$i$i)) + 1|0); - HEAP8[$$011$i$i$i>>0] = $2089; - $2092 = (_bitshift64Lshr(($2088|0),($2091|0),7)|0); - $2093 = (getTempRet0() | 0); - $2094 = ($2092|0)==(0); - $2095 = ($2093|0)==(0); - $2096 = $2094 & $2095; - if ($2096) { - break; - } else { - $$011$i$i$i = $2090;$2088 = $2092;$2091 = $2093; - } - } - $2097 = $2087 & 127; - HEAP8[$$011$i$i$i>>0] = $2097; - $2098 = $2090; - $2099 = $2082; - $2100 = (1 - ($2099))|0; - $2101 = (($2100) + ($2098))|0; - HEAP32[$$phi$trans$insert$i$i182>>2] = $2101; - $2102 = $2069; - $2103 = $2102; - $2104 = HEAP32[$2103>>2]|0; - $2105 = (($2102) + 4)|0; - $2106 = $2105; - $2107 = HEAP32[$2106>>2]|0; - $2108 = (_i64Add(($2104|0),($2107|0),1,0)|0); - $2109 = (getTempRet0() | 0); - $2110 = $2069; - $2111 = $2110; - HEAP32[$2111>>2] = $2108; - $2112 = (($2110) + 4)|0; - $2113 = $2112; - HEAP32[$2113>>2] = $2109; - HEAP32[$1936>>2] = 0; - $2114 = ($2078|0)!=(0); - $2115 = ($2104|0)==(0); - $2116 = ($2107|0)==(0); - $2117 = $2115 & $2116; - $or$cond$i$i186 = $2114 | $2117; - if ($or$cond$i$i186) { - $$084$i = $2078; - break L638; - } - $2118 = (($$088143$i$i) + 1)|0; - $2119 = ($2118>>>0)<(16); - if ($2119) { - $$088143$i$i = $2118;$2083 = $2104;$2084 = $2107; - } else { - $$084$i = 0; - break L638; - } - } - $1973 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 20|0); - $1974 = ($$pre$i$i183|0)==(0); - if ($1974) { - $1975 = HEAP32[$190>>2]|0; - $1976 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 28|0); - $1977 = HEAP32[$1976>>2]|0; - $1978 = ($1977|0)<($1975|0); - $1979 = HEAP32[$1973>>2]|0; - if ($1978) { - $1980 = (_sqlite3_initialize()|0); - $1981 = ($1980|0)==(0); - if (!($1981)) { - $$084$i = 7; - break; - } - $1982 = ($1975|0)>(0); - $spec$select$i$i100$i$i = $1982 ? $1975 : 0; - $1983 = (_sqlite3Realloc($1979,$spec$select$i$i100$i$i,0)|0); - $1984 = ($1983|0)==(0|0); - if ($1984) { - $$084$i = 7; - break; - } - HEAP32[$1976>>2] = $1975; - HEAP32[$1973>>2] = $1983; - $1986 = $1983; - } else { - $1986 = $1979; - } - $1985 = $$088143$i$i&255; - HEAP8[$1986>>0] = $1985; - $1987 = HEAP32[$1973>>2]|0; - $1988 = ((($1987)) + 1|0); - $$011$i104$i$i = $1988;$1990 = $2083;$1993 = $2084; - while(1) { - $1989 = $1990&255; - $1991 = $1989 | -128; - $1992 = ((($$011$i104$i$i)) + 1|0); - HEAP8[$$011$i104$i$i>>0] = $1991; - $1994 = (_bitshift64Lshr(($1990|0),($1993|0),7)|0); - $1995 = (getTempRet0() | 0); - $1996 = ($1994|0)==(0); - $1997 = ($1995|0)==(0); - $1998 = $1996 & $1997; - if ($1998) { - break; - } else { - $$011$i104$i$i = $1992;$1990 = $1994;$1993 = $1995; - } - } - $1999 = $1989 & 127; - HEAP8[$$011$i104$i$i>>0] = $1999; - $2000 = $1992; - $2001 = $1988; - $2002 = (1 - ($2001))|0; - $2003 = (($2002) + ($2000))|0; - HEAP32[$$phi$trans$insert$i$i182>>2] = $2003; - $$pre$phi178$i$iZ2D = $1976;$2005 = $2003; - } else { - $$pre177$i$i = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 28|0); - $$pre$phi178$i$iZ2D = $$pre177$i$i;$2005 = $$pre$i$i183; - } - $2004 = (($2005) + ($1968))|0; - $2006 = HEAP32[$$pre$phi178$i$iZ2D>>2]|0; - $2007 = ($2006|0)<($2004|0); - if ($2007) { - $2008 = HEAP32[$1973>>2]|0; - $2009 = (_sqlite3_initialize()|0); - $2010 = ($2009|0)==(0); - if (!($2010)) { - $$084$i = 7; - break; - } - $2011 = ($2004|0)>(0); - $spec$select$i$i107$i$i = $2011 ? $2004 : 0; - $2012 = (_sqlite3Realloc($2008,$spec$select$i$i107$i$i,0)|0); - $2013 = ($2012|0)==(0|0); - if ($2013) { - $$084$i = 7; - break; - } - HEAP32[$$pre$phi178$i$iZ2D>>2] = $2004; - HEAP32[$1973>>2] = $2012; - } - $2014 = (((((($$in)) + 56|0) + ($$088143$i$i<<5)|0)) + 16|0); - $2015 = HEAP32[$2014>>2]|0; - $2016 = ($2015|0)>($$0$lcssa$i$i180|0); - if (!($2016)) { - $2017 = HEAP32[$1934>>2]|0; - $2018 = (_sqlite3_initialize()|0); - $2019 = ($2018|0)==(0); - if (!($2019)) { - $$084$i = 7; - break; - } - $2020 = ($1927|0)>(0); - $spec$select$i$i$i$i = $2020 ? $1927 : 0; - $2021 = (_sqlite3Realloc($2017,$spec$select$i$i$i$i,0)|0); - $2022 = ($2021|0)==(0|0); - if ($2022) { - $$084$i = 7; - break; - } - HEAP32[$2014>>2] = $1927; - HEAP32[$1934>>2] = $2021; - } - $2023 = HEAP32[$1936>>2]|0; - $2024 = ($2023|0)==(0); - if ($2024) { - $$pre172$i$i = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - $$pre$phi175$i$iZ2D = $1973;$2046 = $$pre172$i$i; - } else { - $2025 = HEAP32[$1973>>2]|0; - $2026 = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - $2027 = (($2025) + ($2026)|0); - $$011$i94$i$i = $2027;$2029 = $$0$lcssa$i$i$i;$2032 = $1947; - while(1) { - $2028 = $2029&255; - $2030 = $2028 | -128; - $2031 = ((($$011$i94$i$i)) + 1|0); - HEAP8[$$011$i94$i$i>>0] = $2030; - $2033 = (_bitshift64Lshr(($2029|0),($2032|0),7)|0); - $2034 = (getTempRet0() | 0); - $2035 = ($2033|0)==(0); - $2036 = ($2034|0)==(0); - $2037 = $2035 & $2036; - if ($2037) { - break; - } else { - $$011$i94$i$i = $2031;$2029 = $2033;$2032 = $2034; - } - } - $2038 = $2028 & 127; - HEAP8[$$011$i94$i$i>>0] = $2038; - $2039 = $2031; - $2040 = $2027; - $2041 = (($2039) - ($2040))|0; - $2042 = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - $2043 = (($2042) + ($2041))|0; - HEAP32[$$phi$trans$insert$i$i182>>2] = $2043; - $$pre$phi175$i$iZ2D = $1973;$2046 = $2043; - } - $2044 = HEAP32[$$pre$phi175$i$iZ2D>>2]|0; - $2045 = (($2044) + ($2046)|0); - $$011$i91$i$i = $2045;$2048 = $1956;$2051 = $1958; - while(1) { - $2047 = $2048&255; - $2049 = $2047 | -128; - $2050 = ((($$011$i91$i$i)) + 1|0); - HEAP8[$$011$i91$i$i>>0] = $2049; - $2052 = (_bitshift64Lshr(($2048|0),($2051|0),7)|0); - $2053 = (getTempRet0() | 0); - $2054 = ($2052|0)==(0); - $2055 = ($2053|0)==(0); - $2056 = $2054 & $2055; - if ($2056) { - break; - } else { - $$011$i91$i$i = $2050;$2048 = $2052;$2051 = $2053; - } - } - $2057 = $2047 & 127; - HEAP8[$$011$i91$i$i>>0] = $2057; - $2058 = $2050; - $2059 = $2045; - $2060 = (($2058) - ($2059))|0; - $2061 = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - $2062 = (($2061) + ($2060))|0; - HEAP32[$$phi$trans$insert$i$i182>>2] = $2062; - $2063 = HEAP32[$$pre$phi175$i$iZ2D>>2]|0; - $2064 = (($2063) + ($2062)|0); - $2065 = (($1862) + ($$0$lcssa$i$i$i)|0); - _memcpy(($2064|0),($2065|0),($1956|0))|0; - $2066 = HEAP32[$$phi$trans$insert$i$i182>>2]|0; - $2067 = (($2066) + ($1956))|0; - HEAP32[$$phi$trans$insert$i$i182>>2] = $2067; - $2068 = HEAP32[$1934>>2]|0; - _memcpy(($2068|0),($1862|0),($1927|0))|0; - HEAP32[$1936>>2] = $1927; - $$084$i = 0; - } else { - $$084$i = $1923; - } - } while(0); - $2120 = $191; - $2121 = $2120; - $2122 = HEAP32[$2121>>2]|0; - $2123 = (($2120) + 4)|0; - $2124 = $2123; - $2125 = HEAP32[$2124>>2]|0; - $2126 = (_i64Add(($2122|0),($2125|0),1,0)|0); - $2127 = (getTempRet0() | 0); - $2128 = $191; - $2129 = $2128; - HEAP32[$2129>>2] = $2126; - $2130 = (($2128) + 4)|0; - $2131 = $2130; - HEAP32[$2131>>2] = $2127; - HEAP32[$187>>2] = 0; - HEAP32[$189>>2] = 0; - $2132 = ($1863|0)<(0); - $2133 = $2132 << 31 >> 31; - $$0$i79$i = 0;$2135 = $1863;$2136 = $2133; - while(1) { - $2134 = (($$0$i79$i) + 1)|0; - $2137 = (_bitshift64Lshr(($2135|0),($2136|0),7)|0); - $2138 = (getTempRet0() | 0); - $2139 = ($2137|0)==(0); - $2140 = ($2138|0)==(0); - $2141 = $2139 & $2140; - if ($2141) { - break; - } else { - $$0$i79$i = $2134;$2135 = $2137;$2136 = $2138; - } - } - $$0$i76$i = 0;$2143 = $1865;$2144 = $1898; - while(1) { - $2142 = (($$0$i76$i) + 1)|0; - $2145 = (_bitshift64Lshr(($2143|0),($2144|0),7)|0); - $2146 = (getTempRet0() | 0); - $2147 = ($2145|0)==(0); - $2148 = ($2146|0)==(0); - $2149 = $2147 & $2148; - if ($2149) { - break; - } else { - $$0$i76$i = $2142;$2143 = $2145;$2144 = $2146; - } - } - $2165 = (($1863) + 1)|0; - $2166 = (($2165) + ($1865))|0; - $2167 = (($2166) + ($2134))|0; - $2168 = (($2167) + ($2142))|0; - $2169 = ($2168|0)<(0); - $2170 = $2169 << 31 >> 31; - $2171 = $182; - $2172 = $2171; - $2173 = HEAP32[$2172>>2]|0; - $2174 = (($2171) + 4)|0; - $2175 = $2174; - $2176 = HEAP32[$2175>>2]|0; - $2177 = (_i64Add(($2173|0),($2176|0),($2168|0),($2170|0))|0); - $2178 = (getTempRet0() | 0); - $2179 = $182; - $2180 = $2179; - HEAP32[$2180>>2] = $2177; - $2181 = (($2179) + 4)|0; - $2182 = $2181; - HEAP32[$2182>>2] = $2178; - $2183 = (($2167) + ($2142))|0; - $2184 = ($$084$i|0)==(0); - if ($2184) { - $2187 = $2183;$3538 = 0; - label = 488; - } else { - $$4328 = $$084$i; - } - } else { - label = 486; - } - } while(0); - if ((label|0) == 486) { - label = 0; - $2150 = ($1910|0)<(0); - $2151 = $2150 << 31 >> 31; - $2152 = $182; - $2153 = $2152; - $2154 = HEAP32[$2153>>2]|0; - $2155 = (($2152) + 4)|0; - $2156 = $2155; - $2157 = HEAP32[$2156>>2]|0; - $2158 = (_i64Add(($2154|0),($2157|0),($1910|0),($2151|0))|0); - $2159 = (getTempRet0() | 0); - $2160 = $182; - $2161 = $2160; - HEAP32[$2161>>2] = $2158; - $2162 = (($2160) + 4)|0; - $2163 = $2162; - HEAP32[$2163>>2] = $2159; - $2164 = (($1910) + ($1911))|0; - $2187 = $2164;$3538 = $1911; - label = 488; - } - do { - if ((label|0) == 488) { - label = 0; - $2185 = HEAP32[$193>>2]|0; - $2186 = ($2185|0)<($2187|0); - if ($2186) { - $2188 = HEAP32[$188>>2]|0; - $2189 = (_sqlite3_initialize()|0); - $2190 = ($2189|0)==(0); - if (!($2190)) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L615; - } - $2191 = ($2187|0)>(0); - $spec$select$i$i$i189 = $2191 ? $2187 : 0; - $2192 = (_sqlite3Realloc($2188,$spec$select$i$i$i189,0)|0); - $2193 = ($2192|0)==(0|0); - if ($2193) { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = 7;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L615; - } - HEAP32[$193>>2] = $2187; - HEAP32[$188>>2] = $2192; - $$pre$i191 = HEAP32[$189>>2]|0; - $2195 = $$pre$i191; - } else { - $2195 = $3538; - } - $2194 = ($2195|0)==(0); - if ($2194) { - HEAP32[$189>>2] = 1; - $2196 = HEAP32[$188>>2]|0; - HEAP8[$2196>>0] = 0; - } - $2197 = (_fts3AppendToNode($188,$186,$1862,$1863,$1864,$1865)|0); - $2198 = ($2197|0)==(0); - if (!($2198)) { - $$4328 = $2197; - break; - } - $2199 = (_sqlite3Fts3SegReaderStep($0,$54)|0); - $$4328 = $2199; - } - } while(0); - $2200 = HEAP32[$192>>2]|0; - $2201 = ($2200|0)>=($$0100478|0); - $2202 = ($$4328|0)==(100); - $or$cond5 = $2202 & $2201; - if ($or$cond5) { - break; - } - switch ($$4328|0) { - case 100: { - break; - } - case 0: { - break L618; - break; - } - default: { - $$1 = $$0100478;$$2323 = $$1322338;$$3110 = $$2109345;$$7 = $$4328;$$sroa$0275$6 = $$sroa$0275$3474;$$sroa$13$6 = $$sroa$13$4344;$$sroa$26$6 = $$sroa$26$3472; - label = 756; - break L615; - } - } - } - $$neg393 = (($$0100478) + -1)|0; - $2203 = (($$neg393) - ($2200))|0; - $2204 = HEAP32[$173>>2]|0; - $2205 = ($2204|0)>(0); - L716: do { - if ($2205) { - $$04788$i = 0;$$089$in$i = $2204;$2207 = $2204; - L718: while(1) { - $$089$i = (($$089$in$i) + -1)|0; - $2206 = ($2207|0)>(0); - if ($2206) { - $2208 = HEAP32[$54>>2]|0; - $$04884$i = 0; - while(1) { - $2209 = (($2208) + ($$04884$i<<2)|0); - $2210 = HEAP32[$2209>>2]|0; - $2211 = HEAP32[$2210>>2]|0; - $2212 = ($2211|0)!=($$089$i|0); - $2213 = (($$04884$i) + 1)|0; - $2214 = ($2213|0)<($2207|0); - $or$cond$i196 = $2214 & $2212; - if ($or$cond$i196) { - $$04884$i = $2213; - } else { - $$150$i = $2210; - break; - } - } - } else { - $$150$i = 0; - } - $2215 = ((($$150$i)) + 40|0); - $2216 = HEAP32[$2215>>2]|0; - $2217 = ($2216|0)==(0|0); - do { - if ($2217) { - $2218 = ((($$150$i)) + 8|0); - $2219 = $2218; - $2220 = $2219; - $2221 = HEAP32[$2220>>2]|0; - $2222 = (($2219) + 4)|0; - $2223 = $2222; - $2224 = HEAP32[$2223>>2]|0; - $2225 = ($2221|0)==(0); - $2226 = ($2224|0)==(0); - $2227 = $2225 & $2226; - do { - if (!($2227)) { - $2228 = HEAP32[$220>>2]|0; - HEAP32[$3>>2] = $2228; - $2229 = ($2228|0)==(0|0); - if ($2229) { - $2231 = HEAP32[$166>>2]|0; - $2232 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer34>>2] = $2231; - $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); - HEAP32[$vararg_ptr37>>2] = $2232; - $2233 = (_sqlite3_mprintf(52124,$vararg_buffer34)|0); - $2234 = ($2233|0)==(0|0); - if ($2234) { - label = 508; - break L718; - } - $2235 = HEAP32[$170>>2]|0; - $2236 = (_sqlite3LockAndPrepare($2235,$2233,-1,133,0,$3,0)|0); - $2237 = HEAP32[7252]|0; - $2238 = ($2237|0)==(0); - if ($2238) { - $2246 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2246 & 127]($2233); - } else { - $2239 = HEAP32[(29052)>>2]|0; - $2240 = (FUNCTION_TABLE_ii[$2239 & 127]($2233)|0); - $2241 = HEAP32[14625]|0; - $2242 = (($2241) - ($2240))|0; - HEAP32[14625] = $2242; - $2243 = HEAP32[14628]|0; - $2244 = (($2243) + -1)|0; - HEAP32[14628] = $2244; - $2245 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2245 & 127]($2233); - } - $2247 = HEAP32[$3>>2]|0; - HEAP32[$220>>2] = $2247; - $2248 = ($2236|0)==(0); - if (!($2248)) { - $$047$lcssa104$i = $$04788$i;$$3$i218 = $2236; - break L716; - } - $2249 = $2218; - $2250 = $2249; - $2251 = HEAP32[$2250>>2]|0; - $2252 = (($2249) + 4)|0; - $2253 = $2252; - $2254 = HEAP32[$2253>>2]|0; - $2256 = $2247;$2265 = $2251;$2266 = $2254; - } else { - $2230 = $2228; - $2256 = $2230;$2265 = $2221;$2266 = $2224; - } - $2255 = $2256; - $2257 = (_vdbeUnbind($2255,1)|0); - $2258 = ($2257|0)==(0); - do { - if ($2258) { - $2259 = ((($2255)) + 100|0); - $2260 = HEAP32[$2259>>2]|0; - $2261 = ((($2260)) + 8|0); - $2262 = HEAP16[$2261>>1]|0; - $2263 = $2262 & 9216; - $2264 = ($2263<<16>>16)==(0); - if ($2264) { - $2267 = $2260; - $2268 = $2267; - HEAP32[$2268>>2] = $2265; - $2269 = (($2267) + 4)|0; - $2270 = $2269; - HEAP32[$2270>>2] = $2266; - HEAP16[$2261>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2260,$2265,$2266); - break; - } - } - } while(0); - $2271 = ((($$150$i)) + 24|0); - $2272 = $2271; - $2273 = $2272; - $2274 = HEAP32[$2273>>2]|0; - $2275 = (($2272) + 4)|0; - $2276 = $2275; - $2277 = HEAP32[$2276>>2]|0; - $2278 = (_vdbeUnbind($2255,2)|0); - $2279 = ($2278|0)==(0); - if ($2279) { - $2280 = ((($2255)) + 100|0); - $2281 = HEAP32[$2280>>2]|0; - $2282 = ((($2281)) + 40|0); - $2283 = ((($2281)) + 48|0); - $2284 = HEAP16[$2283>>1]|0; - $2285 = $2284 & 9216; - $2286 = ($2285<<16>>16)==(0); - if ($2286) { - $2287 = $2282; - $2288 = $2287; - HEAP32[$2288>>2] = $2274; - $2289 = (($2287) + 4)|0; - $2290 = $2289; - HEAP32[$2290>>2] = $2277; - HEAP16[$2283>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2282,$2274,$2277); - } - (_sqlite3_step($2255)|0); - } else { - (_sqlite3_step($2255)|0); - $2291 = ($2256|0)==(0); - if ($2291) { - break; - } - } - $2292 = HEAP32[$2255>>2]|0; - $2293 = ((($2255)) + 136|0); - $2294 = $2293; - $2295 = $2294; - $2296 = HEAP32[$2295>>2]|0; - $2297 = (($2294) + 4)|0; - $2298 = $2297; - $2299 = HEAP32[$2298>>2]|0; - $2300 = ($2299|0)>(0); - $2301 = ($2296>>>0)>(0); - $2302 = ($2299|0)==(0); - $2303 = $2302 & $2301; - $2304 = $2300 | $2303; - if ($2304) { - _invokeProfileCallback($2292,$2255); - } - $2305 = (_sqlite3VdbeReset($2255)|0); - $2306 = ((($2255)) + 20|0); - HEAP32[$2306>>2] = 770837923; - $2307 = ((($2255)) + 36|0); - HEAP32[$2307>>2] = -1; - $2308 = ((($2255)) + 40|0); - HEAP32[$2308>>2] = 0; - $2309 = ((($2255)) + 146|0); - HEAP8[$2309>>0] = 2; - $2310 = ((($2255)) + 44|0); - HEAP32[$2310>>2] = 0; - $2311 = ((($2255)) + 32|0); - HEAP32[$2311>>2] = 1; - $2312 = ((($2255)) + 147|0); - HEAP8[$2312>>0] = -1; - $2313 = ((($2255)) + 48|0); - HEAP32[$2313>>2] = 0; - $2314 = ((($2255)) + 64|0); - $2315 = $2314; - $2316 = $2315; - HEAP32[$2316>>2] = 0; - $2317 = (($2315) + 4)|0; - $2318 = $2317; - HEAP32[$2318>>2] = 0; - $2319 = ((($2292)) + 81|0); - $2320 = HEAP8[$2319>>0]|0; - $2321 = ($2320<<24>>24)!=(0); - $2322 = ($2305|0)==(3082); - $or$cond$i$i$i201 = $2322 | $2321; - if ($or$cond$i$i$i201) { - label = 527; - break L718; - } - $2323 = ((($2292)) + 68|0); - $2324 = HEAP32[$2323>>2]|0; - $2325 = $2324 & $2305; - $2326 = ($2325|0)==(0); - if (!($2326)) { - $$047$lcssa104$i = $$04788$i;$$3$i218 = $2325; - break L716; - } - } - } while(0); - $2327 = HEAP32[$$150$i>>2]|0; - $2328 = HEAP32[$219>>2]|0; - HEAP32[$3>>2] = $2328; - $2329 = ($2328|0)==(0|0); - if ($2329) { - $2331 = HEAP32[$166>>2]|0; - $2332 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer38>>2] = $2331; - $vararg_ptr41 = ((($vararg_buffer38)) + 4|0); - HEAP32[$vararg_ptr41>>2] = $2332; - $2333 = (_sqlite3_mprintf(52772,$vararg_buffer38)|0); - $2334 = ($2333|0)==(0|0); - if ($2334) { - label = 532; - break L718; - } - $2335 = HEAP32[$170>>2]|0; - $2336 = (_sqlite3LockAndPrepare($2335,$2333,-1,133,0,$3,0)|0); - $2337 = HEAP32[7252]|0; - $2338 = ($2337|0)==(0); - if ($2338) { - $2346 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2346 & 127]($2333); - } else { - $2339 = HEAP32[(29052)>>2]|0; - $2340 = (FUNCTION_TABLE_ii[$2339 & 127]($2333)|0); - $2341 = HEAP32[14625]|0; - $2342 = (($2341) - ($2340))|0; - HEAP32[14625] = $2342; - $2343 = HEAP32[14628]|0; - $2344 = (($2343) + -1)|0; - HEAP32[14628] = $2344; - $2345 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2345 & 127]($2333); - } - $2347 = HEAP32[$3>>2]|0; - HEAP32[$219>>2] = $2347; - $2348 = ($2336|0)==(0); - if ($2348) { - $2350 = $2347; - } else { - $$047$lcssa104$i = $$04788$i;$$3$i218 = $2336; - break L716; - } - } else { - $2330 = $2328; - $2350 = $2330; - } - $2349 = $2350; - $2351 = (_vdbeUnbind($2349,1)|0); - $2352 = ($2351|0)==(0); - do { - if ($2352) { - $2353 = ((($2349)) + 100|0); - $2354 = HEAP32[$2353>>2]|0; - $2355 = ((($2354)) + 8|0); - $2356 = HEAP16[$2355>>1]|0; - $2357 = $2356 & 9216; - $2358 = ($2357<<16>>16)==(0); - if ($2358) { - $2359 = $2354; - $2360 = $2359; - HEAP32[$2360>>2] = $460; - $2361 = (($2359) + 4)|0; - $2362 = $2361; - HEAP32[$2362>>2] = $461; - HEAP16[$2355>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2354,$460,$461); - break; - } - } - } while(0); - $2363 = ($2327|0)<(0); - $2364 = $2363 << 31 >> 31; - $2365 = (_vdbeUnbind($2349,2)|0); - $2366 = ($2365|0)==(0); - if ($2366) { - $2367 = ((($2349)) + 100|0); - $2368 = HEAP32[$2367>>2]|0; - $2369 = ((($2368)) + 40|0); - $2370 = ((($2368)) + 48|0); - $2371 = HEAP16[$2370>>1]|0; - $2372 = $2371 & 9216; - $2373 = ($2372<<16>>16)==(0); - if ($2373) { - $2374 = $2369; - $2375 = $2374; - HEAP32[$2375>>2] = $2327; - $2376 = (($2374) + 4)|0; - $2377 = $2376; - HEAP32[$2377>>2] = $2364; - HEAP16[$2370>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2369,$2327,$2364); - } - (_sqlite3_step($2349)|0); - } else { - (_sqlite3_step($2349)|0); - $2378 = ($2350|0)==(0); - if ($2378) { - $$1$i213 = $$04788$i;$$2$i212 = 0; - break; - } - } - $2379 = HEAP32[$2349>>2]|0; - $2380 = ((($2349)) + 136|0); - $2381 = $2380; - $2382 = $2381; - $2383 = HEAP32[$2382>>2]|0; - $2384 = (($2381) + 4)|0; - $2385 = $2384; - $2386 = HEAP32[$2385>>2]|0; - $2387 = ($2386|0)>(0); - $2388 = ($2383>>>0)>(0); - $2389 = ($2386|0)==(0); - $2390 = $2389 & $2388; - $2391 = $2387 | $2390; - if ($2391) { - _invokeProfileCallback($2379,$2349); - } - $2392 = (_sqlite3VdbeReset($2349)|0); - $2393 = ((($2349)) + 20|0); - HEAP32[$2393>>2] = 770837923; - $2394 = ((($2349)) + 36|0); - HEAP32[$2394>>2] = -1; - $2395 = ((($2349)) + 40|0); - HEAP32[$2395>>2] = 0; - $2396 = ((($2349)) + 146|0); - HEAP8[$2396>>0] = 2; - $2397 = ((($2349)) + 44|0); - HEAP32[$2397>>2] = 0; - $2398 = ((($2349)) + 32|0); - HEAP32[$2398>>2] = 1; - $2399 = ((($2349)) + 147|0); - HEAP8[$2399>>0] = -1; - $2400 = ((($2349)) + 48|0); - HEAP32[$2400>>2] = 0; - $2401 = ((($2349)) + 64|0); - $2402 = $2401; - $2403 = $2402; - HEAP32[$2403>>2] = 0; - $2404 = (($2402) + 4)|0; - $2405 = $2404; - HEAP32[$2405>>2] = 0; - $2406 = ((($2379)) + 81|0); - $2407 = HEAP8[$2406>>0]|0; - $2408 = ($2407<<24>>24)!=(0); - $2409 = ($2392|0)==(3082); - $or$cond$i$i$i$i205 = $2409 | $2408; - if ($or$cond$i$i$i$i205) { - label = 550; - break L718; - } - $2410 = ((($2379)) + 68|0); - $2411 = HEAP32[$2410>>2]|0; - $2412 = $2411 & $2392; - $$1$i213 = $$04788$i;$$2$i212 = $2412; - } else { - $2413 = ((($$150$i)) + 64|0); - $2414 = HEAP32[$2413>>2]|0; - $2415 = ((($$150$i)) + 60|0); - $2416 = HEAP32[$2415>>2]|0; - $2417 = 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; - $2418 = $6; - $2419 = $2418; - HEAP32[$2419>>2] = 0; - $2420 = (($2418) + 4)|0; - $2421 = $2420; - HEAP32[$2421>>2] = 0; - $2422 = HEAP32[$181>>2]|0; - HEAP32[$3>>2] = $2422; - $2423 = ($2422|0)==(0|0); - do { - if ($2423) { - $2425 = HEAP32[$166>>2]|0; - $2426 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer42>>2] = $2425; - $vararg_ptr45 = ((($vararg_buffer42)) + 4|0); - HEAP32[$vararg_ptr45>>2] = $2426; - $2427 = (_sqlite3_mprintf(52885,$vararg_buffer42)|0); - $2428 = ($2427|0)==(0|0); - if ($2428) { - $$9$i$i = 7; - break; - } - $2429 = HEAP32[$170>>2]|0; - $2430 = (_sqlite3LockAndPrepare($2429,$2427,-1,133,0,$3,0)|0); - $2431 = HEAP32[7252]|0; - $2432 = ($2431|0)==(0); - if ($2432) { - $2440 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2440 & 127]($2427); - } else { - $2433 = HEAP32[(29052)>>2]|0; - $2434 = (FUNCTION_TABLE_ii[$2433 & 127]($2427)|0); - $2435 = HEAP32[14625]|0; - $2436 = (($2435) - ($2434))|0; - HEAP32[14625] = $2436; - $2437 = HEAP32[14628]|0; - $2438 = (($2437) + -1)|0; - HEAP32[14628] = $2438; - $2439 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2439 & 127]($2427); - } - $2441 = HEAP32[$3>>2]|0; - HEAP32[$181>>2] = $2441; - $2442 = ($2430|0)==(0); - if ($2442) { - $2444 = $2441; - label = 560; - } else { - $$9$i$i = $2430; - } - } else { - $2424 = $2422; - $2444 = $2424; - label = 560; - } - } while(0); - L796: do { - if ((label|0) == 560) { - label = 0; - $2443 = $2444; - $2445 = (_vdbeUnbind($2443,1)|0); - $2446 = ($2445|0)==(0); - do { - if ($2446) { - $2447 = ((($2443)) + 100|0); - $2448 = HEAP32[$2447>>2]|0; - $2449 = ((($2448)) + 8|0); - $2450 = HEAP16[$2449>>1]|0; - $2451 = $2450 & 9216; - $2452 = ($2451<<16>>16)==(0); - if ($2452) { - $2453 = $2448; - $2454 = $2453; - HEAP32[$2454>>2] = $460; - $2455 = (($2453) + 4)|0; - $2456 = $2455; - HEAP32[$2456>>2] = $461; - HEAP16[$2449>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2448,$460,$461); - break; - } - } - } while(0); - $2457 = ($2417|0)<(0); - $2458 = $2457 << 31 >> 31; - $2459 = (_vdbeUnbind($2443,2)|0); - $2460 = ($2459|0)==(0); - do { - if ($2460) { - $2461 = ((($2443)) + 100|0); - $2462 = HEAP32[$2461>>2]|0; - $2463 = ((($2462)) + 40|0); - $2464 = ((($2462)) + 48|0); - $2465 = HEAP16[$2464>>1]|0; - $2466 = $2465 & 9216; - $2467 = ($2466<<16>>16)==(0); - if ($2467) { - $2468 = $2463; - $2469 = $2468; - HEAP32[$2469>>2] = $2417; - $2470 = (($2468) + 4)|0; - $2471 = $2470; - HEAP32[$2471>>2] = $2458; - HEAP16[$2464>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2463,$2417,$2458); - break; - } - } - } while(0); - $2472 = (_sqlite3_step($2443)|0); - $2473 = ($2472|0)==(100); - if ($2473) { - $2474 = ($2444|0)==(0); - if ($2474) { - $2484 = (_sqlite3_value_blob(29280)|0); - $2499 = $2484; - } else { - $2475 = ((($2443)) + 120|0); - $2476 = HEAP32[$2475>>2]|0; - $2477 = ($2476|0)==(0|0); - do { - if ($2477) { - label = 573; - } else { - $2478 = ((($2443)) + 144|0); - $2479 = HEAP16[$2478>>1]|0; - $2480 = ($2479&65535)>(4); - if (!($2480)) { - label = 573; - break; - } - $2481 = ((($2476)) + 160|0); - $$014$i$ph$i$i$i = $2481;$$pre$phi$i$i$iZ2D = $2443; - } - } while(0); - if ((label|0) == 573) { - label = 0; - $2482 = HEAP32[$2443>>2]|0; - $2483 = ((($2482)) + 64|0); - HEAP32[$2483>>2] = 25; - _sqlite3ErrorFinish($2482,25); - $$014$i$ph$i$i$i = 29280;$$pre$phi$i$i$iZ2D = $2443; - } - $2485 = (_sqlite3_value_blob($$014$i$ph$i$i$i)|0); - $2486 = HEAP32[$$pre$phi$i$i$iZ2D>>2]|0; - $2487 = ((($2443)) + 40|0); - $2488 = HEAP32[$2487>>2]|0; - $2489 = ((($2486)) + 81|0); - $2490 = HEAP8[$2489>>0]|0; - $2491 = ($2490<<24>>24)!=(0); - $2492 = ($2488|0)==(3082); - $or$cond$i$i$i$i$i = $2492 | $2491; - if ($or$cond$i$i$i$i$i) { - _apiOomError($2486); - $$0$i$i$i$i$i = 7; - } else { - $2493 = ((($2486)) + 68|0); - $2494 = HEAP32[$2493>>2]|0; - $2495 = $2494 & $2488; - $$0$i$i$i$i$i = $2495; - } - HEAP32[$2487>>2] = $$0$i$i$i$i$i; - $2499 = $2485; - } - $2496 = (_sqlite3_column_bytes($2443,4)|0); - $2497 = (_sqlite3_column_int64($2443,1)|0); - $2498 = (getTempRet0() | 0); - $2500 = (_fts3TruncateNode($2499,$2496,$4,$2414,$2416,$6)|0); - $$0$i59$i = $2500;$2613 = $2497;$2614 = $2498; - } else { - $$0$i59$i = 0;$2613 = 0;$2614 = 0; - } - $2501 = ($2444|0)==(0); - do { - if ($2501) { - $$0$i$i$i206 = 0; - } else { - $2502 = HEAP32[$2443>>2]|0; - $2503 = ((($2443)) + 136|0); - $2504 = $2503; - $2505 = $2504; - $2506 = HEAP32[$2505>>2]|0; - $2507 = (($2504) + 4)|0; - $2508 = $2507; - $2509 = HEAP32[$2508>>2]|0; - $2510 = ($2509|0)>(0); - $2511 = ($2506>>>0)>(0); - $2512 = ($2509|0)==(0); - $2513 = $2512 & $2511; - $2514 = $2510 | $2513; - if ($2514) { - _invokeProfileCallback($2502,$2443); - } - $2515 = (_sqlite3VdbeReset($2443)|0); - $2516 = ((($2443)) + 20|0); - HEAP32[$2516>>2] = 770837923; - $2517 = ((($2443)) + 36|0); - HEAP32[$2517>>2] = -1; - $2518 = ((($2443)) + 40|0); - HEAP32[$2518>>2] = 0; - $2519 = ((($2443)) + 146|0); - HEAP8[$2519>>0] = 2; - $2520 = ((($2443)) + 44|0); - HEAP32[$2520>>2] = 0; - $2521 = ((($2443)) + 32|0); - HEAP32[$2521>>2] = 1; - $2522 = ((($2443)) + 147|0); - HEAP8[$2522>>0] = -1; - $2523 = ((($2443)) + 48|0); - HEAP32[$2523>>2] = 0; - $2524 = ((($2443)) + 64|0); - $2525 = $2524; - $2526 = $2525; - HEAP32[$2526>>2] = 0; - $2527 = (($2525) + 4)|0; - $2528 = $2527; - HEAP32[$2528>>2] = 0; - $2529 = ((($2502)) + 81|0); - $2530 = HEAP8[$2529>>0]|0; - $2531 = ($2530<<24>>24)!=(0); - $2532 = ($2515|0)==(3082); - $or$cond$i$i$i60$i = $2532 | $2531; - if ($or$cond$i$i$i60$i) { - _apiOomError($2502); - $$0$i$i$i206 = 7; - break; - } else { - $2533 = ((($2502)) + 68|0); - $2534 = HEAP32[$2533>>2]|0; - $2535 = $2534 & $2515; - $$0$i$i$i206 = $2535; - break; - } - } - } while(0); - $2536 = ($$0$i59$i|0)==(0); - $spec$select$i$i207 = $2536 ? $$0$i$i$i206 : $$0$i59$i; - $2537 = $6; - $2538 = $2537; - $2539 = HEAP32[$2538>>2]|0; - $2540 = (($2537) + 4)|0; - $2541 = $2540; - $2542 = HEAP32[$2541>>2]|0; - $2543 = ($spec$select$i$i207|0)==(0); - $2544 = ($2539|0)!=(0); - $2545 = ($2542|0)!=(0); - $2546 = $2544 | $2545; - $2547 = $2543 & $2546; - do { - if ($2547) { - $2548 = $2539;$2549 = $2542; - while(1) { - HEAP32[$3>>2] = 0; - HEAP32[$7>>2] = 0; - $2550 = (_sqlite3Fts3ReadBlock($0,$2548,$2549,$3,$7)|0); - $2551 = ($2550|0)==(0); - do { - if ($2551) { - $2552 = HEAP32[$3>>2]|0; - $2553 = HEAP32[$7>>2]|0; - $2554 = (_fts3TruncateNode($2552,$2553,$5,$2414,$2416,$6)|0); - $2555 = ($2554|0)==(0); - if (!($2555)) { - $$5$i$i = $2554; - break; - } - $2556 = HEAP32[$5>>2]|0; - $2557 = HEAP32[$221>>2]|0; - $2558 = (_fts3WriteSegment($0,$2548,$2549,$2556,$2557)|0); - $$5$i$i = $2558; - } else { - $$5$i$i = $2550; - } - } while(0); - $2559 = HEAP32[$3>>2]|0; - $2560 = ($2559|0)==(0|0); - do { - if (!($2560)) { - $2561 = HEAP32[7252]|0; - $2562 = ($2561|0)==(0); - if ($2562) { - $2570 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2570 & 127]($2559); - break; - } else { - $2563 = HEAP32[(29052)>>2]|0; - $2564 = (FUNCTION_TABLE_ii[$2563 & 127]($2559)|0); - $2565 = HEAP32[14625]|0; - $2566 = (($2565) - ($2564))|0; - HEAP32[14625] = $2566; - $2567 = HEAP32[14628]|0; - $2568 = (($2567) + -1)|0; - HEAP32[14628] = $2568; - $2569 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2569 & 127]($2559); - break; - } - } - } while(0); - $2571 = ($$5$i$i|0)==(0); - $2572 = $6; - $2573 = $2572; - $2574 = HEAP32[$2573>>2]|0; - $2575 = (($2572) + 4)|0; - $2576 = $2575; - $2577 = HEAP32[$2576>>2]|0; - $2578 = ($2574|0)!=(0); - $2579 = ($2577|0)!=(0); - $2580 = $2578 | $2579; - $2581 = $2571 & $2580; - if ($2581) { - $2548 = $2574;$2549 = $2577; - } else { - break; - } - } - if (!($2571)) { - $$9$i$i = $$5$i$i; - break L796; - } - $2582 = HEAP32[$220>>2]|0; - HEAP32[$3>>2] = $2582; - $2583 = ($2582|0)==(0|0); - if ($2583) { - $2585 = HEAP32[$166>>2]|0; - $2586 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer46>>2] = $2585; - $vararg_ptr49 = ((($vararg_buffer46)) + 4|0); - HEAP32[$vararg_ptr49>>2] = $2586; - $2587 = (_sqlite3_mprintf(52124,$vararg_buffer46)|0); - $2588 = ($2587|0)==(0|0); - if ($2588) { - $$9$i$i = 7; - break L796; - } - $2589 = HEAP32[$170>>2]|0; - $2590 = (_sqlite3LockAndPrepare($2589,$2587,-1,133,0,$3,0)|0); - $2591 = HEAP32[7252]|0; - $2592 = ($2591|0)==(0); - if ($2592) { - $2600 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2600 & 127]($2587); - } else { - $2593 = HEAP32[(29052)>>2]|0; - $2594 = (FUNCTION_TABLE_ii[$2593 & 127]($2587)|0); - $2595 = HEAP32[14625]|0; - $2596 = (($2595) - ($2594))|0; - HEAP32[14625] = $2596; - $2597 = HEAP32[14628]|0; - $2598 = (($2597) + -1)|0; - HEAP32[14628] = $2598; - $2599 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2599 & 127]($2587); - } - $2601 = HEAP32[$3>>2]|0; - HEAP32[$220>>2] = $2601; - $2602 = ($2590|0)==(0); - if ($2602) { - $2604 = $2601; - } else { - $$9$i$i = $2590; - break L796; - } - } else { - $2584 = $2582; - $2604 = $2584; - } - $2603 = $2604; - $2605 = (_vdbeUnbind($2603,1)|0); - $2606 = ($2605|0)==(0); - do { - if ($2606) { - $2607 = ((($2603)) + 100|0); - $2608 = HEAP32[$2607>>2]|0; - $2609 = ((($2608)) + 8|0); - $2610 = HEAP16[$2609>>1]|0; - $2611 = $2610 & 9216; - $2612 = ($2611<<16>>16)==(0); - if ($2612) { - $2615 = $2608; - $2616 = $2615; - HEAP32[$2616>>2] = $2613; - $2617 = (($2615) + 4)|0; - $2618 = $2617; - HEAP32[$2618>>2] = $2614; - HEAP16[$2609>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2608,$2613,$2614); - break; - } - } - } while(0); - $2619 = (_i64Add(($2548|0),($2549|0),-1,-1)|0); - $2620 = (getTempRet0() | 0); - $2621 = (_vdbeUnbind($2603,2)|0); - $2622 = ($2621|0)==(0); - if ($2622) { - $2623 = ((($2603)) + 100|0); - $2624 = HEAP32[$2623>>2]|0; - $2625 = ((($2624)) + 40|0); - $2626 = ((($2624)) + 48|0); - $2627 = HEAP16[$2626>>1]|0; - $2628 = $2627 & 9216; - $2629 = ($2628<<16>>16)==(0); - if ($2629) { - $2630 = $2625; - $2631 = $2630; - HEAP32[$2631>>2] = $2619; - $2632 = (($2630) + 4)|0; - $2633 = $2632; - HEAP32[$2633>>2] = $2620; - HEAP16[$2626>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2625,$2619,$2620); - } - (_sqlite3_step($2603)|0); - } else { - (_sqlite3_step($2603)|0); - $2634 = ($2604|0)==(0); - if ($2634) { - $2701 = $2548;$2702 = $2549; - break; - } - } - $2635 = HEAP32[$2603>>2]|0; - $2636 = ((($2603)) + 136|0); - $2637 = $2636; - $2638 = $2637; - $2639 = HEAP32[$2638>>2]|0; - $2640 = (($2637) + 4)|0; - $2641 = $2640; - $2642 = HEAP32[$2641>>2]|0; - $2643 = ($2642|0)>(0); - $2644 = ($2639>>>0)>(0); - $2645 = ($2642|0)==(0); - $2646 = $2645 & $2644; - $2647 = $2643 | $2646; - if ($2647) { - _invokeProfileCallback($2635,$2603); - } - $2648 = (_sqlite3VdbeReset($2603)|0); - $2649 = ((($2603)) + 20|0); - HEAP32[$2649>>2] = 770837923; - $2650 = ((($2603)) + 36|0); - HEAP32[$2650>>2] = -1; - $2651 = ((($2603)) + 40|0); - HEAP32[$2651>>2] = 0; - $2652 = ((($2603)) + 146|0); - HEAP8[$2652>>0] = 2; - $2653 = ((($2603)) + 44|0); - HEAP32[$2653>>2] = 0; - $2654 = ((($2603)) + 32|0); - HEAP32[$2654>>2] = 1; - $2655 = ((($2603)) + 147|0); - HEAP8[$2655>>0] = -1; - $2656 = ((($2603)) + 48|0); - HEAP32[$2656>>2] = 0; - $2657 = ((($2603)) + 64|0); - $2658 = $2657; - $2659 = $2658; - HEAP32[$2659>>2] = 0; - $2660 = (($2658) + 4)|0; - $2661 = $2660; - HEAP32[$2661>>2] = 0; - $2662 = ((($2635)) + 81|0); - $2663 = HEAP8[$2662>>0]|0; - $2664 = ($2663<<24>>24)!=(0); - $2665 = ($2648|0)==(3082); - $or$cond$i$i50$i$i = $2665 | $2664; - if ($or$cond$i$i50$i$i) { - _apiOomError($2635); - $$9$i$i = 7; - break L796; - } else { - $2666 = ((($2635)) + 68|0); - $2667 = HEAP32[$2666>>2]|0; - $2668 = $2667 & $2648; - $$7$i$i = $2668;$3539 = $2548;$3540 = $2549; - label = 620; - break; - } - } else { - $$7$i$i = $spec$select$i$i207;$3539 = 0;$3540 = 0; - label = 620; - } - } while(0); - if ((label|0) == 620) { - label = 0; - $2669 = ($$7$i$i|0)==(0); - if ($2669) { - $2701 = $3539;$2702 = $3540; - } else { - $$9$i$i = $$7$i$i; - break; - } - } - $2670 = HEAP32[$222>>2]|0; - HEAP32[$3>>2] = $2670; - $2671 = ($2670|0)==(0|0); - if ($2671) { - $2673 = HEAP32[$166>>2]|0; - $2674 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer50>>2] = $2673; - $vararg_ptr53 = ((($vararg_buffer50)) + 4|0); - HEAP32[$vararg_ptr53>>2] = $2674; - $2675 = (_sqlite3_mprintf(52992,$vararg_buffer50)|0); - $2676 = ($2675|0)==(0|0); - if ($2676) { - $$9$i$i = 7; - break; - } - $2677 = HEAP32[$170>>2]|0; - $2678 = (_sqlite3LockAndPrepare($2677,$2675,-1,133,0,$3,0)|0); - $2679 = HEAP32[7252]|0; - $2680 = ($2679|0)==(0); - if ($2680) { - $2688 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2688 & 127]($2675); - } else { - $2681 = HEAP32[(29052)>>2]|0; - $2682 = (FUNCTION_TABLE_ii[$2681 & 127]($2675)|0); - $2683 = HEAP32[14625]|0; - $2684 = (($2683) - ($2682))|0; - HEAP32[14625] = $2684; - $2685 = HEAP32[14628]|0; - $2686 = (($2685) + -1)|0; - HEAP32[14628] = $2686; - $2687 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2687 & 127]($2675); - } - $2689 = HEAP32[$3>>2]|0; - HEAP32[$222>>2] = $2689; - $2690 = ($2678|0)==(0); - if ($2690) { - $2692 = $2689; - } else { - $$9$i$i = $2678; - break; - } - } else { - $2672 = $2670; - $2692 = $2672; - } - $2691 = $2692; - $2693 = (_vdbeUnbind($2691,1)|0); - $2694 = ($2693|0)==(0); - do { - if ($2694) { - $2695 = ((($2691)) + 100|0); - $2696 = HEAP32[$2695>>2]|0; - $2697 = ((($2696)) + 8|0); - $2698 = HEAP16[$2697>>1]|0; - $2699 = $2698 & 9216; - $2700 = ($2699<<16>>16)==(0); - if ($2700) { - $2703 = $2696; - $2704 = $2703; - HEAP32[$2704>>2] = $2701; - $2705 = (($2703) + 4)|0; - $2706 = $2705; - HEAP32[$2706>>2] = $2702; - HEAP16[$2697>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2696,$2701,$2702); - break; - } - } - } while(0); - $2707 = HEAP32[$4>>2]|0; - $2708 = HEAP32[$223>>2]|0; - $2709 = (_vdbeUnbind($2691,2)|0); - $2710 = ($2709|0)!=(0); - $2711 = ($2707|0)==(0|0); - $or$cond90$i$i = $2711 | $2710; - do { - if (!($or$cond90$i$i)) { - $2712 = ((($2691)) + 100|0); - $2713 = HEAP32[$2712>>2]|0; - $2714 = ((($2713)) + 40|0); - $2715 = (_sqlite3VdbeMemSetStr($2714,$2707,$2708,0,0)|0); - $2716 = ($2715|0)==(0); - if ($2716) { - break; - } - $2717 = HEAP32[$2691>>2]|0; - $2718 = ((($2717)) + 64|0); - HEAP32[$2718>>2] = $2715; - _sqlite3ErrorFinish($2717,$2715); - $2719 = HEAP32[$2691>>2]|0; - $2720 = ((($2719)) + 81|0); - $2721 = HEAP8[$2720>>0]|0; - $2722 = ($2721<<24>>24)!=(0); - $2723 = ($2715|0)==(3082); - $or$cond$i$i$i57$i$i = $2723 | $2722; - if (!($or$cond$i$i$i57$i$i)) { - break; - } - _apiOomError($2719); - } - } while(0); - $2724 = (_vdbeUnbind($2691,3)|0); - $2725 = ($2724|0)==(0); - do { - if ($2725) { - $2726 = ((($2691)) + 100|0); - $2727 = HEAP32[$2726>>2]|0; - $2728 = ((($2727)) + 80|0); - $2729 = ((($2727)) + 88|0); - $2730 = HEAP16[$2729>>1]|0; - $2731 = $2730 & 9216; - $2732 = ($2731<<16>>16)==(0); - if ($2732) { - $2733 = $2728; - $2734 = $2733; - HEAP32[$2734>>2] = $460; - $2735 = (($2733) + 4)|0; - $2736 = $2735; - HEAP32[$2736>>2] = $461; - HEAP16[$2729>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2728,$460,$461); - break; - } - } - } while(0); - $2737 = (_vdbeUnbind($2691,4)|0); - $2738 = ($2737|0)==(0); - if ($2738) { - $2739 = ((($2691)) + 100|0); - $2740 = HEAP32[$2739>>2]|0; - $2741 = ((($2740)) + 120|0); - $2742 = ((($2740)) + 128|0); - $2743 = HEAP16[$2742>>1]|0; - $2744 = $2743 & 9216; - $2745 = ($2744<<16>>16)==(0); - if ($2745) { - $2746 = $2741; - $2747 = $2746; - HEAP32[$2747>>2] = $2417; - $2748 = (($2746) + 4)|0; - $2749 = $2748; - HEAP32[$2749>>2] = $2458; - HEAP16[$2742>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2741,$2417,$2458); - } - (_sqlite3_step($2691)|0); - label = 647; - } else { - (_sqlite3_step($2691)|0); - $2750 = ($2692|0)==(0); - if ($2750) { - $$0$i61$i$i = 0; - } else { - label = 647; - } - } - do { - if ((label|0) == 647) { - label = 0; - $2751 = HEAP32[$2691>>2]|0; - $2752 = ((($2691)) + 136|0); - $2753 = $2752; - $2754 = $2753; - $2755 = HEAP32[$2754>>2]|0; - $2756 = (($2753) + 4)|0; - $2757 = $2756; - $2758 = HEAP32[$2757>>2]|0; - $2759 = ($2758|0)>(0); - $2760 = ($2755>>>0)>(0); - $2761 = ($2758|0)==(0); - $2762 = $2761 & $2760; - $2763 = $2759 | $2762; - if ($2763) { - _invokeProfileCallback($2751,$2691); - } - $2764 = (_sqlite3VdbeReset($2691)|0); - $2765 = ((($2691)) + 20|0); - HEAP32[$2765>>2] = 770837923; - $2766 = ((($2691)) + 36|0); - HEAP32[$2766>>2] = -1; - $2767 = ((($2691)) + 40|0); - HEAP32[$2767>>2] = 0; - $2768 = ((($2691)) + 146|0); - HEAP8[$2768>>0] = 2; - $2769 = ((($2691)) + 44|0); - HEAP32[$2769>>2] = 0; - $2770 = ((($2691)) + 32|0); - HEAP32[$2770>>2] = 1; - $2771 = ((($2691)) + 147|0); - HEAP8[$2771>>0] = -1; - $2772 = ((($2691)) + 48|0); - HEAP32[$2772>>2] = 0; - $2773 = ((($2691)) + 64|0); - $2774 = $2773; - $2775 = $2774; - HEAP32[$2775>>2] = 0; - $2776 = (($2774) + 4)|0; - $2777 = $2776; - HEAP32[$2777>>2] = 0; - $2778 = ((($2751)) + 81|0); - $2779 = HEAP8[$2778>>0]|0; - $2780 = ($2779<<24>>24)!=(0); - $2781 = ($2764|0)==(3082); - $or$cond$i$i60$i$i = $2781 | $2780; - if ($or$cond$i$i60$i$i) { - _apiOomError($2751); - $$0$i61$i$i = 7; - break; - } else { - $2782 = ((($2751)) + 68|0); - $2783 = HEAP32[$2782>>2]|0; - $2784 = $2783 & $2764; - $$0$i61$i$i = $2784; - break; - } - } - } while(0); - (_vdbeUnbind($2691,2)|0); - $$9$i$i = $$0$i61$i$i; - } - } while(0); - $2785 = HEAP32[$4>>2]|0; - $2786 = ($2785|0)==(0|0); - do { - if (!($2786)) { - $2787 = HEAP32[7252]|0; - $2788 = ($2787|0)==(0); - if ($2788) { - $2796 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2796 & 127]($2785); - break; - } else { - $2789 = HEAP32[(29052)>>2]|0; - $2790 = (FUNCTION_TABLE_ii[$2789 & 127]($2785)|0); - $2791 = HEAP32[14625]|0; - $2792 = (($2791) - ($2790))|0; - HEAP32[14625] = $2792; - $2793 = HEAP32[14628]|0; - $2794 = (($2793) + -1)|0; - HEAP32[14628] = $2794; - $2795 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2795 & 127]($2785); - break; - } - } - } while(0); - $2797 = HEAP32[$5>>2]|0; - $2798 = ($2797|0)==(0|0); - do { - if (!($2798)) { - $2799 = HEAP32[7252]|0; - $2800 = ($2799|0)==(0); - if ($2800) { - $2808 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2808 & 127]($2797); - break; - } else { - $2801 = HEAP32[(29052)>>2]|0; - $2802 = (FUNCTION_TABLE_ii[$2801 & 127]($2797)|0); - $2803 = HEAP32[14625]|0; - $2804 = (($2803) - ($2802))|0; - HEAP32[14625] = $2804; - $2805 = HEAP32[14628]|0; - $2806 = (($2805) + -1)|0; - HEAP32[14628] = $2806; - $2807 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2807 & 127]($2797); - break; - } - } - } while(0); - $2809 = (($$04788$i) + 1)|0; - $$1$i213 = $2809;$$2$i212 = $$9$i$i; - } - } while(0); - $2810 = ($$089$in$i|0)>(1); - $2811 = ($$2$i212|0)==(0); - $2812 = $2810 & $2811; - if (!($2812)) { - label = 664; - break; - } - $$pre$i214 = HEAP32[$173>>2]|0; - $$04788$i = $$1$i213;$$089$in$i = $$089$i;$2207 = $$pre$i214; - } - if ((label|0) == 508) { - label = 0; - $$047$lcssa104$i = $$04788$i;$$3$i218 = 7; - break; - } - else if ((label|0) == 527) { - label = 0; - _apiOomError($2292); - $$047$lcssa104$i = $$04788$i;$$3$i218 = 7; - break; - } - else if ((label|0) == 532) { - label = 0; - $$047$lcssa104$i = $$04788$i;$$3$i218 = 7; - break; - } - else if ((label|0) == 550) { - label = 0; - _apiOomError($2379); - $$047$lcssa104$i = $$04788$i;$$3$i218 = 7; - break; - } - else if ((label|0) == 664) { - label = 0; - if (!($2811)) { - $$047$lcssa104$i = $$1$i213;$$3$i218 = $$2$i212; - break; - } - $$pre = HEAP32[$173>>2]|0; - $$047$lcssa105$i = $$1$i213;$2814 = $$pre; - label = 666; - break; - } - } else { - $$047$lcssa105$i = 0;$2814 = $2204; - label = 666; - } - } while(0); - do { - if ((label|0) == 666) { - label = 0; - $2813 = ($$047$lcssa105$i|0)==($2814|0); - if ($2813) { - $$047$lcssa104$i = $2814;$$3$i218 = 0; - break; - } - $2815 = HEAP32[$224>>2]|0; - HEAP32[$3>>2] = $2815; - $2816 = ($2815|0)==(0|0); - do { - if ($2816) { - $2818 = HEAP32[$166>>2]|0; - $2819 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer54>>2] = $2818; - $vararg_ptr57 = ((($vararg_buffer54)) + 4|0); - HEAP32[$vararg_ptr57>>2] = $2819; - $2820 = (_sqlite3_mprintf(53136,$vararg_buffer54)|0); - $2821 = ($2820|0)==(0|0); - if ($2821) { - $$693$ph$i$i = 7;$$ph$i$i = 0; - label = 704; - break; - } - $2822 = HEAP32[$170>>2]|0; - $2823 = (_sqlite3LockAndPrepare($2822,$2820,-1,133,0,$3,0)|0); - $2824 = HEAP32[7252]|0; - $2825 = ($2824|0)==(0); - if ($2825) { - $2833 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2833 & 127]($2820); - } else { - $2826 = HEAP32[(29052)>>2]|0; - $2827 = (FUNCTION_TABLE_ii[$2826 & 127]($2820)|0); - $2828 = HEAP32[14625]|0; - $2829 = (($2828) - ($2827))|0; - HEAP32[14625] = $2829; - $2830 = HEAP32[14628]|0; - $2831 = (($2830) + -1)|0; - HEAP32[14628] = $2831; - $2832 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2832 & 127]($2820); - } - $2834 = HEAP32[$3>>2]|0; - HEAP32[$224>>2] = $2834; - $2835 = ($2823|0)==(0); - if ($2835) { - $2837 = $2834; - label = 675; - } else { - $$693$ph$i$i = $2823;$$ph$i$i = 0; - label = 704; - } - } else { - $2817 = $2815; - $2837 = $2817; - label = 675; - } - } while(0); - L965: do { - if ((label|0) == 675) { - label = 0; - $2836 = $2837; - $2838 = (_vdbeUnbind($2836,1)|0); - $2839 = ($2838|0)==(0); - do { - if ($2839) { - $2840 = ((($2836)) + 100|0); - $2841 = HEAP32[$2840>>2]|0; - $2842 = ((($2841)) + 8|0); - $2843 = HEAP16[$2842>>1]|0; - $2844 = $2843 & 9216; - $2845 = ($2844<<16>>16)==(0); - if ($2845) { - $2846 = $2841; - $2847 = $2846; - HEAP32[$2847>>2] = $460; - $2848 = (($2846) + 4)|0; - $2849 = $2848; - HEAP32[$2849>>2] = $461; - HEAP16[$2842>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2841,$460,$461); - break; - } - } - } while(0); - $2850 = (_sqlite3_step($2836)|0); - $2851 = ($2850|0)==(100); - L973: do { - if ($2851) { - $$046102$i$i = 0;$$052101$i$i = 0;$$054100$i$i = 0;$2858 = 0;$3542 = 0; - while(1) { - $2852 = ($$054100$i$i|0)<($$052101$i$i|0); - if ($2852) { - $$153$i$i = $$052101$i$i;$$248$i$i = $$046102$i$i;$3543 = $3542;$3544 = $2858; - } else { - $2853 = (($$052101$i$i) + 16)|0; - $2854 = $2853 << 2; - $2855 = (_sqlite3_initialize()|0); - $2856 = ($2855|0)==(0); - if (!($2856)) { - $$054$lcssa$i$i = $$054100$i$i;$$3$i$i = 7;$$349$i$i = $$046102$i$i;$3541 = $3542; - break L973; - } - $2857 = ($2854|0)>(0); - $spec$select$i$i$i215 = $2857 ? $2854 : 0; - $2859 = (_sqlite3Realloc($2858,$spec$select$i$i$i215,0)|0); - $2860 = ($2859|0)==(0|0); - if ($2860) { - $$054$lcssa$i$i = $$054100$i$i;$$3$i$i = 7;$$349$i$i = $$046102$i$i;$3541 = $3542; - break L973; - } else { - $$153$i$i = $2853;$$248$i$i = $2859;$3543 = $2859;$3544 = $2859; - } - } - $2861 = (_sqlite3_column_int($2836,0)|0); - $2862 = (($$054100$i$i) + 1)|0; - $2863 = (($$248$i$i) + ($$054100$i$i<<2)|0); - HEAP32[$2863>>2] = $2861; - $2864 = (_sqlite3_step($2836)|0); - $2865 = ($2864|0)==(100); - if ($2865) { - $$046102$i$i = $$248$i$i;$$052101$i$i = $$153$i$i;$$054100$i$i = $2862;$2858 = $3544;$3542 = $3543; - } else { - $$054$lcssa$i$i = $2862;$$3$i$i = 0;$$349$i$i = $$248$i$i;$3541 = $3543; - break; - } - } - } else { - $$054$lcssa$i$i = 0;$$3$i$i = 0;$$349$i$i = 0;$3541 = 0; - } - } while(0); - $2866 = ($2837|0)==(0); - do { - if ($2866) { - $$0$i$i65$i = 0; - } else { - $2867 = HEAP32[$2836>>2]|0; - $2868 = ((($2836)) + 136|0); - $2869 = $2868; - $2870 = $2869; - $2871 = HEAP32[$2870>>2]|0; - $2872 = (($2869) + 4)|0; - $2873 = $2872; - $2874 = HEAP32[$2873>>2]|0; - $2875 = ($2874|0)>(0); - $2876 = ($2871>>>0)>(0); - $2877 = ($2874|0)==(0); - $2878 = $2877 & $2876; - $2879 = $2875 | $2878; - if ($2879) { - _invokeProfileCallback($2867,$2836); - } - $2880 = (_sqlite3VdbeReset($2836)|0); - $2881 = ((($2836)) + 20|0); - HEAP32[$2881>>2] = 770837923; - $2882 = ((($2836)) + 36|0); - HEAP32[$2882>>2] = -1; - $2883 = ((($2836)) + 40|0); - HEAP32[$2883>>2] = 0; - $2884 = ((($2836)) + 146|0); - HEAP8[$2884>>0] = 2; - $2885 = ((($2836)) + 44|0); - HEAP32[$2885>>2] = 0; - $2886 = ((($2836)) + 32|0); - HEAP32[$2886>>2] = 1; - $2887 = ((($2836)) + 147|0); - HEAP8[$2887>>0] = -1; - $2888 = ((($2836)) + 48|0); - HEAP32[$2888>>2] = 0; - $2889 = ((($2836)) + 64|0); - $2890 = $2889; - $2891 = $2890; - HEAP32[$2891>>2] = 0; - $2892 = (($2890) + 4)|0; - $2893 = $2892; - HEAP32[$2893>>2] = 0; - $2894 = ((($2867)) + 81|0); - $2895 = HEAP8[$2894>>0]|0; - $2896 = ($2895<<24>>24)!=(0); - $2897 = ($2880|0)==(3082); - $or$cond$i$i$i64$i = $2897 | $2896; - if ($or$cond$i$i$i64$i) { - _apiOomError($2867); - $$0$i$i65$i = 7; - break; - } else { - $2898 = ((($2867)) + 68|0); - $2899 = HEAP32[$2898>>2]|0; - $2900 = $2899 & $2880; - $$0$i$i65$i = $2900; - break; - } - } - } while(0); - $2901 = ($$3$i$i|0)==(0); - $spec$select$i66$i = $2901 ? $$0$i$i65$i : $$3$i$i; - $2902 = ($spec$select$i66$i|0)==(0); - if (!($2902)) { - $$693$ph$i$i = $spec$select$i66$i;$$ph$i$i = $3541; - label = 704; - break; - } - $2903 = HEAP32[$234>>2]|0; - HEAP32[$3>>2] = $2903; - $2904 = ($2903|0)==(0|0); - if ($2904) { - $2906 = HEAP32[$166>>2]|0; - $2907 = HEAP32[$167>>2]|0; - HEAP32[$vararg_buffer58>>2] = $2906; - $vararg_ptr61 = ((($vararg_buffer58)) + 4|0); - HEAP32[$vararg_ptr61>>2] = $2907; - $2908 = (_sqlite3_mprintf(52827,$vararg_buffer58)|0); - $2909 = ($2908|0)==(0|0); - if ($2909) { - $$693$ph$i$i = 7;$$ph$i$i = $3541; - label = 704; - break; - } - $2910 = HEAP32[$170>>2]|0; - $2911 = (_sqlite3LockAndPrepare($2910,$2908,-1,133,0,$3,0)|0); - $2912 = HEAP32[7252]|0; - $2913 = ($2912|0)==(0); - if ($2913) { - $2921 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2921 & 127]($2908); - } else { - $2914 = HEAP32[(29052)>>2]|0; - $2915 = (FUNCTION_TABLE_ii[$2914 & 127]($2908)|0); - $2916 = HEAP32[14625]|0; - $2917 = (($2916) - ($2915))|0; - HEAP32[14625] = $2917; - $2918 = HEAP32[14628]|0; - $2919 = (($2918) + -1)|0; - HEAP32[14628] = $2919; - $2920 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$2920 & 127]($2908); - } - $2922 = HEAP32[$3>>2]|0; - HEAP32[$234>>2] = $2922; - $2923 = ($2911|0)==(0); - if ($2923) { - $2925 = $2922; - } else { - $$693$ph$i$i = $2911;$$ph$i$i = $3541; - label = 704; - break; - } - } else { - $2905 = $2903; - $2925 = $2905; - } - $2924 = $2925; - $2926 = (_vdbeUnbind($2924,2)|0); - $2927 = ($2926|0)==(0); - do { - if ($2927) { - $2928 = ((($2924)) + 100|0); - $2929 = HEAP32[$2928>>2]|0; - $2930 = ((($2929)) + 40|0); - $2931 = ((($2929)) + 48|0); - $2932 = HEAP16[$2931>>1]|0; - $2933 = $2932 & 9216; - $2934 = ($2933<<16>>16)==(0); - if ($2934) { - $2935 = $2930; - $2936 = $2935; - HEAP32[$2936>>2] = $460; - $2937 = (($2935) + 4)|0; - $2938 = $2937; - HEAP32[$2938>>2] = $461; - HEAP16[$2931>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2930,$460,$461); - break; - } - } - } while(0); - HEAP8[$227>>0] = 1; - $2939 = ($$054$lcssa$i$i|0)==(0); - if ($2939) { - $$7$lcssa$i$i = 0;$3063 = $3541; - break; - } - $2940 = ((($2924)) + 100|0); - $2941 = ((($2924)) + 136|0); - $2942 = ($2925|0)==(0); - $2943 = ((($2924)) + 20|0); - $2944 = ((($2924)) + 36|0); - $2945 = ((($2924)) + 40|0); - $2946 = ((($2924)) + 146|0); - $2947 = ((($2924)) + 44|0); - $2948 = ((($2924)) + 32|0); - $2949 = ((($2924)) + 147|0); - $2950 = ((($2924)) + 48|0); - $2951 = ((($2924)) + 64|0); - if ($2942) { - $$05198$us$i$i = 0; - L1012: while(1) { - $2952 = (($$349$i$i) + ($$05198$us$i$i<<2)|0); - $2953 = HEAP32[$2952>>2]|0; - $2954 = ($2953|0)==($$05198$us$i$i|0); - do { - if ($2954) { - $$8$us$i$i = 0; - } else { - $2955 = ($2953|0)<(0); - $2956 = $2955 << 31 >> 31; - $2957 = (_vdbeUnbind($2924,3)|0); - $2958 = ($2957|0)==(0); - do { - if ($2958) { - $2959 = HEAP32[$2940>>2]|0; - $2960 = ((($2959)) + 80|0); - $2961 = ((($2959)) + 88|0); - $2962 = HEAP16[$2961>>1]|0; - $2963 = $2962 & 9216; - $2964 = ($2963<<16>>16)==(0); - if ($2964) { - $2965 = $2960; - $2966 = $2965; - HEAP32[$2966>>2] = $2953; - $2967 = (($2965) + 4)|0; - $2968 = $2967; - HEAP32[$2968>>2] = $2956; - HEAP16[$2961>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($2960,$2953,$2956); - break; - } - } - } while(0); - $2969 = (_vdbeUnbind($2924,1)|0); - $2970 = ($2969|0)==(0); - if (!($2970)) { - (_sqlite3_step($2924)|0); - $$8$us$i$i = 0; - break; - } - $2971 = HEAP32[$2940>>2]|0; - $2972 = ((($2971)) + 8|0); - $2973 = HEAP16[$2972>>1]|0; - $2974 = $2973 & 9216; - $2975 = ($2974<<16>>16)==(0); - if ($2975) { - $2976 = $2971; - $2977 = $2976; - HEAP32[$2977>>2] = $$05198$us$i$i; - $2978 = (($2976) + 4)|0; - $2979 = $2978; - HEAP32[$2979>>2] = 0; - HEAP16[$2972>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($2971,$$05198$us$i$i,0); - } - (_sqlite3_step($2924)|0); - $2980 = HEAP32[$2924>>2]|0; - $2981 = $2941; - $2982 = $2981; - $2983 = HEAP32[$2982>>2]|0; - $2984 = (($2981) + 4)|0; - $2985 = $2984; - $2986 = HEAP32[$2985>>2]|0; - $2987 = ($2986|0)>(0); - $2988 = ($2983>>>0)>(0); - $2989 = ($2986|0)==(0); - $2990 = $2989 & $2988; - $2991 = $2987 | $2990; - if ($2991) { - _invokeProfileCallback($2980,$2924); - } - $2992 = (_sqlite3VdbeReset($2924)|0); - HEAP32[$2943>>2] = 770837923; - HEAP32[$2944>>2] = -1; - HEAP32[$2945>>2] = 0; - HEAP8[$2946>>0] = 2; - HEAP32[$2947>>2] = 0; - HEAP32[$2948>>2] = 1; - HEAP8[$2949>>0] = -1; - HEAP32[$2950>>2] = 0; - $2993 = $2951; - $2994 = $2993; - HEAP32[$2994>>2] = 0; - $2995 = (($2993) + 4)|0; - $2996 = $2995; - HEAP32[$2996>>2] = 0; - $2997 = ((($2980)) + 81|0); - $2998 = HEAP8[$2997>>0]|0; - $2999 = ($2998<<24>>24)!=(0); - $3000 = ($2992|0)==(3082); - $or$cond$i$i66$us$i$i = $3000 | $2999; - if ($or$cond$i$i66$us$i$i) { - break L1012; - } - $3001 = ((($2980)) + 68|0); - $3002 = HEAP32[$3001>>2]|0; - $3003 = $3002 & $2992; - $$8$us$i$i = $3003; - } - } while(0); - $3004 = (($$05198$us$i$i) + 1)|0; - $3005 = ($$8$us$i$i|0)==(0); - $3006 = ($3004>>>0)<($$054$lcssa$i$i>>>0); - $or$cond$us$i$i = $3006 & $3005; - if ($or$cond$us$i$i) { - $$05198$us$i$i = $3004; - } else { - $$7$lcssa$i$i = $$8$us$i$i;$3063 = $3541; - break L965; - } - } - _apiOomError($2980); - $$7$lcssa$i$i = 7;$3063 = $3541; - break; - } - $$05198$i$i = 0; - while(1) { - $3007 = (($$349$i$i) + ($$05198$i$i<<2)|0); - $3008 = HEAP32[$3007>>2]|0; - $3009 = ($3008|0)==($$05198$i$i|0); - if ($3009) { - $$8$i$i = 0; - } else { - $3010 = ($3008|0)<(0); - $3011 = $3010 << 31 >> 31; - $3012 = (_vdbeUnbind($2924,3)|0); - $3013 = ($3012|0)==(0); - do { - if ($3013) { - $3014 = HEAP32[$2940>>2]|0; - $3015 = ((($3014)) + 80|0); - $3016 = ((($3014)) + 88|0); - $3017 = HEAP16[$3016>>1]|0; - $3018 = $3017 & 9216; - $3019 = ($3018<<16>>16)==(0); - if ($3019) { - $3020 = $3015; - $3021 = $3020; - HEAP32[$3021>>2] = $3008; - $3022 = (($3020) + 4)|0; - $3023 = $3022; - HEAP32[$3023>>2] = $3011; - HEAP16[$3016>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($3015,$3008,$3011); - break; - } - } - } while(0); - $3024 = (_vdbeUnbind($2924,1)|0); - $3025 = ($3024|0)==(0); - if ($3025) { - $3026 = HEAP32[$2940>>2]|0; - $3027 = ((($3026)) + 8|0); - $3028 = HEAP16[$3027>>1]|0; - $3029 = $3028 & 9216; - $3030 = ($3029<<16>>16)==(0); - if ($3030) { - $3031 = $3026; - $3032 = $3031; - HEAP32[$3032>>2] = $$05198$i$i; - $3033 = (($3031) + 4)|0; - $3034 = $3033; - HEAP32[$3034>>2] = 0; - HEAP16[$3027>>1] = 4; - } else { - _vdbeReleaseAndSetInt64($3026,$$05198$i$i,0); - } - (_sqlite3_step($2924)|0); - } else { - (_sqlite3_step($2924)|0); - } - $3035 = HEAP32[$2924>>2]|0; - $3036 = $2941; - $3037 = $3036; - $3038 = HEAP32[$3037>>2]|0; - $3039 = (($3036) + 4)|0; - $3040 = $3039; - $3041 = HEAP32[$3040>>2]|0; - $3042 = ($3041|0)>(0); - $3043 = ($3038>>>0)>(0); - $3044 = ($3041|0)==(0); - $3045 = $3044 & $3043; - $3046 = $3042 | $3045; - if ($3046) { - _invokeProfileCallback($3035,$2924); - } - $3047 = (_sqlite3VdbeReset($2924)|0); - HEAP32[$2943>>2] = 770837923; - HEAP32[$2944>>2] = -1; - HEAP32[$2945>>2] = 0; - HEAP8[$2946>>0] = 2; - HEAP32[$2947>>2] = 0; - HEAP32[$2948>>2] = 1; - HEAP8[$2949>>0] = -1; - HEAP32[$2950>>2] = 0; - $3048 = $2951; - $3049 = $3048; - HEAP32[$3049>>2] = 0; - $3050 = (($3048) + 4)|0; - $3051 = $3050; - HEAP32[$3051>>2] = 0; - $3052 = ((($3035)) + 81|0); - $3053 = HEAP8[$3052>>0]|0; - $3054 = ($3053<<24>>24)!=(0); - $3055 = ($3047|0)==(3082); - $or$cond$i$i66$i$i = $3055 | $3054; - if ($or$cond$i$i66$i$i) { - break; - } - $3056 = ((($3035)) + 68|0); - $3057 = HEAP32[$3056>>2]|0; - $3058 = $3057 & $3047; - $$8$i$i = $3058; - } - $3059 = (($$05198$i$i) + 1)|0; - $3060 = ($$8$i$i|0)==(0); - $3061 = ($3059>>>0)<($$054$lcssa$i$i>>>0); - $or$cond$i$i217 = $3061 & $3060; - if ($or$cond$i$i217) { - $$05198$i$i = $3059; - } else { - $$7$lcssa$i$i = $$8$i$i;$3063 = $3541; - break L965; - } - } - _apiOomError($3035); - $$7$lcssa$i$i = 7;$3063 = $3541; - } - } while(0); - if ((label|0) == 704) { - label = 0; - HEAP8[$227>>0] = 1; - $$7$lcssa$i$i = $$693$ph$i$i;$3063 = $$ph$i$i; - } - HEAP8[$227>>0] = 0; - $3062 = ($3063|0)==(0|0); - if ($3062) { - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i218 = $$7$lcssa$i$i; - break; - } - $3064 = HEAP32[7252]|0; - $3065 = ($3064|0)==(0); - if ($3065) { - $3073 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3073 & 127]($3063); - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i218 = $$7$lcssa$i$i; - break; - } else { - $3066 = HEAP32[(29052)>>2]|0; - $3067 = (FUNCTION_TABLE_ii[$3066 & 127]($3063)|0); - $3068 = HEAP32[14625]|0; - $3069 = (($3068) - ($3067))|0; - HEAP32[14625] = $3069; - $3070 = HEAP32[14628]|0; - $3071 = (($3070) + -1)|0; - HEAP32[14628] = $3071; - $3072 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3072 & 127]($3063); - $$047$lcssa104$i = $$047$lcssa105$i;$$3$i218 = $$7$lcssa$i$i; - break; - } - } - } while(0); - $3074 = ($$047$lcssa104$i|0)==(0); - if ($3074) { - $$1374 = $2203;$$3110372 = $$2109345;$$7364 = $$3$i218;$$sroa$0275$6370 = $$sroa$0275$3474;$$sroa$13$6368 = $$sroa$13$4344;$$sroa$26$6366 = $$sroa$26$3472;$3545 = 1; - break; - } - $3075 = (($$sroa$13$4344) + 20)|0; - $3076 = ($$3$i218|0)==(0); - if (!($3076)) { - $$1373 = $2203;$$3110371 = 1;$$7363 = $$3$i218;$$sroa$0275$6369 = $$sroa$0275$3474;$$sroa$13$6367 = $$sroa$13$4344;$$sroa$26$6365 = $$sroa$26$3472; - label = 757; - break; - } - $3077 = ($$sroa$26$3472|0)<($3075|0); - if ($3077) { - $3078 = (_sqlite3_initialize()|0); - $3079 = ($3078|0)==(0); - if (!($3079)) { - $$1373 = $2203;$$3110371 = 1;$$7363 = 7;$$sroa$0275$6369 = $$sroa$0275$3474;$$sroa$13$6367 = $$sroa$13$4344;$$sroa$26$6365 = $$sroa$26$3472; - label = 757; - break; - } - $3080 = ($3075|0)>(0); - $spec$select$i$i$i219 = $3080 ? $3075 : 0; - $3081 = (_sqlite3Realloc($$sroa$0275$3474,$spec$select$i$i$i219,0)|0); - $3082 = ($3081|0)==(0|0); - if ($3082) { - $$1373 = $2203;$$3110371 = 1;$$7363 = 7;$$sroa$0275$6369 = $$sroa$0275$3474;$$sroa$13$6367 = $$sroa$13$4344;$$sroa$26$6365 = $$sroa$26$3472; - label = 757; - break; - } else { - $$sroa$0275$4 = $3081;$$sroa$26$4 = $3075; - } - } else { - $$sroa$0275$4 = $$sroa$0275$3474;$$sroa$26$4 = $$sroa$26$3472; - } - $3083 = (($$sroa$0275$4) + ($$sroa$13$4344)|0); - $$011$i$i = $3083;$3085 = $460;$3088 = $461; - while(1) { - $3084 = $3085&255; - $3086 = $3084 | -128; - $3087 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $3086; - $3089 = (_bitshift64Lshr(($3085|0),($3088|0),7)|0); - $3090 = (getTempRet0() | 0); - $3091 = ($3089|0)==(0); - $3092 = ($3090|0)==(0); - $3093 = $3091 & $3092; - if ($3093) { - break; - } else { - $$011$i$i = $3087;$3085 = $3089;$3088 = $3090; - } - } - $3094 = $3084 & 127; - HEAP8[$$011$i$i>>0] = $3094; - $3095 = $3087; - $3096 = $3083; - $3097 = (($3095) - ($3096))|0; - $3098 = (($3097) + ($$sroa$13$4344))|0; - $3099 = (($$sroa$0275$4) + ($3098)|0); - $3100 = ($$047$lcssa104$i|0)<(0); - $3101 = $3100 << 31 >> 31; - $$011$i11$i = $3099;$3103 = $$047$lcssa104$i;$3106 = $3101; - while(1) { - $3102 = $3103&255; - $3104 = $3102 | -128; - $3105 = ((($$011$i11$i)) + 1|0); - HEAP8[$$011$i11$i>>0] = $3104; - $3107 = (_bitshift64Lshr(($3103|0),($3106|0),7)|0); - $3108 = (getTempRet0() | 0); - $3109 = ($3107|0)==(0); - $3110 = ($3108|0)==(0); - $3111 = $3109 & $3110; - if ($3111) { - break; - } else { - $$011$i11$i = $3105;$3103 = $3107;$3106 = $3108; - } - } - $3112 = $3102 & 127; - HEAP8[$$011$i11$i>>0] = $3112; - $3113 = $3105; - $3114 = $3099; - $3115 = (($3098) - ($3114))|0; - $3116 = (($3115) + ($3113))|0; - $$1 = $2203;$$2323 = $$047$lcssa104$i;$$3110 = 1;$$7 = 0;$$sroa$0275$6 = $$sroa$0275$4;$$sroa$13$6 = $3116;$$sroa$26$6 = $$sroa$26$4; - label = 756; - } - } while(0); - if ((label|0) == 756) { - label = 0; - $3117 = ($$2323|0)==(0); - if ($3117) { - $$1374 = $$1;$$3110372 = $$3110;$$7364 = $$7;$$sroa$0275$6370 = $$sroa$0275$6;$$sroa$13$6368 = $$sroa$13$6;$$sroa$26$6366 = $$sroa$26$6;$3545 = 1; - } else { - $$1373 = $$1;$$3110371 = $$3110;$$7363 = $$7;$$sroa$0275$6369 = $$sroa$0275$6;$$sroa$13$6367 = $$sroa$13$6;$$sroa$26$6365 = $$sroa$26$6; - label = 757; - } - } - if ((label|0) == 757) { - label = 0; - $3118 = $182; - $3119 = $3118; - $3120 = HEAP32[$3119>>2]|0; - $3121 = (($3118) + 4)|0; - $3122 = $3121; - $3123 = HEAP32[$3122>>2]|0; - $3124 = (_i64Subtract(0,0,($3120|0),($3123|0))|0); - $3125 = (getTempRet0() | 0); - $3126 = $182; - $3127 = $3126; - HEAP32[$3127>>2] = $3124; - $3128 = (($3126) + 4)|0; - $3129 = $3128; - HEAP32[$3129>>2] = $3125; - $$1374 = $$1373;$$3110372 = $$3110371;$$7364 = $$7363;$$sroa$0275$6370 = $$sroa$0275$6369;$$sroa$13$6368 = $$sroa$13$6367;$$sroa$26$6366 = $$sroa$26$6365;$3545 = 0; - } - $$05573$i = 15; - while(1) { - $3130 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 24|0); - $3131 = HEAP32[$3130>>2]|0; - $3132 = ($3131|0)>(0); - if ($3132) { - label = 769; - break; - } - $3133 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 20|0); - $3134 = HEAP32[$3133>>2]|0; - $3135 = ($3134|0)==(0|0); - do { - if (!($3135)) { - $3136 = HEAP32[7252]|0; - $3137 = ($3136|0)==(0); - if ($3137) { - $3145 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3145 & 127]($3134); - break; - } else { - $3138 = HEAP32[(29052)>>2]|0; - $3139 = (FUNCTION_TABLE_ii[$3138 & 127]($3134)|0); - $3140 = HEAP32[14625]|0; - $3141 = (($3140) - ($3139))|0; - HEAP32[14625] = $3141; - $3142 = HEAP32[14628]|0; - $3143 = (($3142) + -1)|0; - HEAP32[14628] = $3143; - $3144 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3144 & 127]($3134); - break; - } - } - } while(0); - $3146 = (((((($$in)) + 56|0) + ($$05573$i<<5)|0)) + 8|0); - $3147 = HEAP32[$3146>>2]|0; - $3148 = ($3147|0)==(0|0); - do { - if (!($3148)) { - $3149 = HEAP32[7252]|0; - $3150 = ($3149|0)==(0); - if ($3150) { - $3158 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3158 & 127]($3147); - break; - } else { - $3151 = HEAP32[(29052)>>2]|0; - $3152 = (FUNCTION_TABLE_ii[$3151 & 127]($3147)|0); - $3153 = HEAP32[14625]|0; - $3154 = (($3153) - ($3152))|0; - HEAP32[14625] = $3154; - $3155 = HEAP32[14628]|0; - $3156 = (($3155) + -1)|0; - HEAP32[14628] = $3156; - $3157 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3157 & 127]($3147); - break; - } - } - } while(0); - $3159 = (($$05573$i) + -1)|0; - $3160 = ($$05573$i|0)==(0); - if ($3160) { - $$8 = $$7364; - break; - } else { - $$05573$i = $3159; - } - } - do { - if ((label|0) == 769) { - label = 0; - $3161 = ($$05573$i|0)==(0); - do { - if ($3161) { - $3162 = ($$7364|0)==(0); - if (!($3162)) { - $$16881$i = $$7364;$$183$i = 1; - label = 779; - break; - } - $3163 = HEAP32[$195>>2]|0; - $3164 = ($3163|0)<(11); - $3165 = HEAP32[$196>>2]|0; - if ($3164) { - $3166 = (_sqlite3_initialize()|0); - $3167 = ($3166|0)==(0); - if (!($3167)) { - $$16881$i = 7;$$183$i = 1; - label = 779; - break; - } - $3168 = (_sqlite3Realloc($3165,11,0)|0); - $3169 = ($3168|0)==(0|0); - if ($3169) { - $$16881$i = 7;$$183$i = 1; - label = 779; - break; - } - HEAP32[$195>>2] = 11; - HEAP32[$196>>2] = $3168; - $3170 = $3168; - } else { - $3170 = $3165; - } - HEAP8[$3170>>0] = 1; - $3171 = HEAP32[$196>>2]|0; - $3172 = ((($3171)) + 1|0); - $3173 = $191; - $3174 = $3173; - $3175 = HEAP32[$3174>>2]|0; - $3176 = (($3173) + 4)|0; - $3177 = $3176; - $3178 = HEAP32[$3177>>2]|0; - $$011$i$i230 = $3172;$3180 = $3175;$3183 = $3178; - while(1) { - $3179 = $3180&255; - $3181 = $3179 | -128; - $3182 = ((($$011$i$i230)) + 1|0); - HEAP8[$$011$i$i230>>0] = $3181; - $3184 = (_bitshift64Lshr(($3180|0),($3183|0),7)|0); - $3185 = (getTempRet0() | 0); - $3186 = ($3184|0)==(0); - $3187 = ($3185|0)==(0); - $3188 = $3186 & $3187; - if ($3188) { - break; - } else { - $$011$i$i230 = $3182;$3180 = $3184;$3183 = $3185; - } - } - $3189 = $3179 & 127; - HEAP8[$$011$i$i230>>0] = $3189; - $3190 = $3182; - $3191 = $3172; - $3192 = (1 - ($3191))|0; - $3193 = (($3192) + ($3190))|0; - HEAP32[$202>>2] = $3193; - $$16881$i = 0;$$183$i = 1; - label = 779; - } else { - $3194 = ($$05573$i|0)>(0); - if ($3194) { - $$16881$i = $$7364;$$183$i = $$05573$i; - label = 779; - } else { - $$182$i = $$05573$i;$$2$lcssa$i = $$7364; - } - } - } while(0); - if ((label|0) == 779) { - label = 0; - $$072$i = 0;$$271$i = $$16881$i; - while(1) { - $3195 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 24|0); - $3196 = HEAP32[$3195>>2]|0; - $3197 = ($3196|0)>(0); - $3198 = ($$271$i|0)==(0); - $or$cond$i235 = $3198 & $3197; - $3199 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 20|0); - if ($or$cond$i235) { - $3200 = (((($$in)) + 56|0) + ($$072$i<<5)|0); - $3201 = $3200; - $3202 = $3201; - $3203 = HEAP32[$3202>>2]|0; - $3204 = (($3201) + 4)|0; - $3205 = $3204; - $3206 = HEAP32[$3205>>2]|0; - $3207 = HEAP32[$3199>>2]|0; - $3208 = (_fts3WriteSegment($0,$3203,$3206,$3207,$3196)|0); - $$3$i236 = $3208; - } else { - $$3$i236 = $$271$i; - } - $3209 = HEAP32[$3199>>2]|0; - $3210 = ($3209|0)==(0|0); - do { - if (!($3210)) { - $3211 = HEAP32[7252]|0; - $3212 = ($3211|0)==(0); - if ($3212) { - $3220 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3220 & 127]($3209); - break; - } else { - $3213 = HEAP32[(29052)>>2]|0; - $3214 = (FUNCTION_TABLE_ii[$3213 & 127]($3209)|0); - $3215 = HEAP32[14625]|0; - $3216 = (($3215) - ($3214))|0; - HEAP32[14625] = $3216; - $3217 = HEAP32[14628]|0; - $3218 = (($3217) + -1)|0; - HEAP32[14628] = $3218; - $3219 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3219 & 127]($3209); - break; - } - } - } while(0); - $3221 = (((((($$in)) + 56|0) + ($$072$i<<5)|0)) + 8|0); - $3222 = HEAP32[$3221>>2]|0; - $3223 = ($3222|0)==(0|0); - do { - if (!($3223)) { - $3224 = HEAP32[7252]|0; - $3225 = ($3224|0)==(0); - if ($3225) { - $3233 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3233 & 127]($3222); - break; - } else { - $3226 = HEAP32[(29052)>>2]|0; - $3227 = (FUNCTION_TABLE_ii[$3226 & 127]($3222)|0); - $3228 = HEAP32[14625]|0; - $3229 = (($3228) - ($3227))|0; - HEAP32[14625] = $3229; - $3230 = HEAP32[14628]|0; - $3231 = (($3230) + -1)|0; - HEAP32[14628] = $3231; - $3232 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3232 & 127]($3222); - break; - } - } - } while(0); - $3234 = (($$072$i) + 1)|0; - $exitcond$i = ($3234|0)==($$183$i|0); - if ($exitcond$i) { - $$182$i = $$183$i;$$2$lcssa$i = $$3$i236; - break; - } else { - $$072$i = $3234;$$271$i = $$3$i236; - } - } - } - $3235 = ($$2$lcssa$i|0)==(0); - if ($3235) { - $3236 = $197; - $3237 = $3236; - $3238 = HEAP32[$3237>>2]|0; - $3239 = (($3236) + 4)|0; - $3240 = $3239; - $3241 = HEAP32[$3240>>2]|0; - $3242 = (_i64Add(($3238|0),($3241|0),1,0)|0); - $3243 = (getTempRet0() | 0); - $3244 = HEAP32[$198>>2]|0; - $3245 = $199; - $3246 = $3245; - $3247 = HEAP32[$3246>>2]|0; - $3248 = (($3245) + 4)|0; - $3249 = $3248; - $3250 = HEAP32[$3249>>2]|0; - $3251 = $191; - $3252 = $3251; - $3253 = HEAP32[$3252>>2]|0; - $3254 = (($3251) + 4)|0; - $3255 = $3254; - $3256 = HEAP32[$3255>>2]|0; - $3257 = $200; - $3258 = $3257; - $3259 = HEAP32[$3258>>2]|0; - $3260 = (($3257) + 4)|0; - $3261 = $3260; - $3262 = HEAP32[$3261>>2]|0; - $3263 = HEAP8[$194>>0]|0; - $3264 = ($3263<<24>>24)==(0); - if ($3264) { - $3265 = $182; - $3266 = $3265; - $3267 = HEAP32[$3266>>2]|0; - $3268 = (($3265) + 4)|0; - $3269 = $3268; - $3270 = HEAP32[$3269>>2]|0; - $3275 = $3267;$3276 = $3270; - } else { - $3275 = 0;$3276 = 0; - } - $3271 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 20|0); - $3272 = HEAP32[$3271>>2]|0; - $3273 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 24|0); - $3274 = HEAP32[$3273>>2]|0; - $3277 = (_fts3WriteSegdir($0,$3242,$3243,$3244,$3247,$3250,$3253,$3256,$3259,$3262,$3275,$3276,$3272,$3274)|0); - $$4$i = $3277;$$pre$phi80$iZ2D = $3271; - } else { - $$pre79$i = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 20|0); - $$4$i = $$2$lcssa$i;$$pre$phi80$iZ2D = $$pre79$i; - } - $3278 = HEAP32[$$pre$phi80$iZ2D>>2]|0; - $3279 = ($3278|0)==(0|0); - do { - if (!($3279)) { - $3280 = HEAP32[7252]|0; - $3281 = ($3280|0)==(0); - if ($3281) { - $3289 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3289 & 127]($3278); - break; - } else { - $3282 = HEAP32[(29052)>>2]|0; - $3283 = (FUNCTION_TABLE_ii[$3282 & 127]($3278)|0); - $3284 = HEAP32[14625]|0; - $3285 = (($3284) - ($3283))|0; - HEAP32[14625] = $3285; - $3286 = HEAP32[14628]|0; - $3287 = (($3286) + -1)|0; - HEAP32[14628] = $3287; - $3288 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3288 & 127]($3278); - break; - } - } - } while(0); - $3290 = (((((($$in)) + 56|0) + ($$182$i<<5)|0)) + 8|0); - $3291 = HEAP32[$3290>>2]|0; - $3292 = ($3291|0)==(0|0); - if ($3292) { - $$8 = $$4$i; - break; - } - $3293 = HEAP32[7252]|0; - $3294 = ($3293|0)==(0); - if ($3294) { - $3302 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3302 & 127]($3291); - $$8 = $$4$i; - break; - } else { - $3295 = HEAP32[(29052)>>2]|0; - $3296 = (FUNCTION_TABLE_ii[$3295 & 127]($3291)|0); - $3297 = HEAP32[14625]|0; - $3298 = (($3297) - ($3296))|0; - HEAP32[14625] = $3298; - $3299 = HEAP32[14628]|0; - $3300 = (($3299) + -1)|0; - HEAP32[14628] = $3300; - $3301 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3301 & 127]($3291); - $$8 = $$4$i; - break; - } - } - } while(0); - if (!($3545)) { - $$2$ph = $$1374;$$4$ph = $$3110372;$$9$ph = $$8;$$sroa$0275$7$ph = $$sroa$0275$6370;$$sroa$13$7$ph = $$sroa$13$6368;$$sroa$26$7$ph = $$sroa$26$6366; - label = 807; - break; - } - $3303 = HEAP8[$194>>0]|0; - $3304 = ($3303<<24>>24)==(0); - if (!($3304)) { - $$2$ph = $$1374;$$4$ph = $$3110372;$$9$ph = $$8;$$sroa$0275$7$ph = $$sroa$0275$6370;$$sroa$13$7$ph = $$sroa$13$6368;$$sroa$26$7$ph = $$sroa$26$6366; - label = 807; - break; - } - $3305 = (_i64Add(($460|0),($461|0),1,0)|0); - $3306 = (getTempRet0() | 0); - $3307 = $182; - $3308 = $3307; - $3309 = HEAP32[$3308>>2]|0; - $3310 = (($3307) + 4)|0; - $3311 = $3310; - $3312 = HEAP32[$3311>>2]|0; - (_fts3PromoteSegments($0,$3305,$3306,$3309,$3312)|0); - $$2$ph = $$1374;$$4$ph = $$3110372;$$9$ph = $$8;$$sroa$0275$7$ph = $$sroa$0275$6370;$$sroa$13$7$ph = $$sroa$13$6368;$$sroa$26$7$ph = $$sroa$26$6366; - label = 807; - } - } else { - $$2$ph = $$0100478;$$4$ph = $$2109345;$$9$ph = $$1325337;$$sroa$0275$7$ph = $$sroa$0275$3474;$$sroa$13$7$ph = $$sroa$13$4344;$$sroa$26$7$ph = $$sroa$26$3472; - label = 807; - } - } while(0); - if ((label|0) == 807) { - label = 0; - $$pr = HEAP32[$173>>2]|0; - $$2 = $$2$ph;$$4 = $$4$ph;$$9 = $$9$ph;$$sroa$0275$7 = $$sroa$0275$7$ph;$$sroa$13$7 = $$sroa$13$7$ph;$$sroa$26$7 = $$sroa$26$7$ph;$3314 = $$pr; - } - $3313 = ($3314|0)>(0); - $3315 = HEAP32[$54>>2]|0; - if ($3313) { - $$012$i = 0;$3317 = $3315; - while(1) { - $3316 = (($3317) + ($$012$i<<2)|0); - $3318 = HEAP32[$3316>>2]|0; - $3319 = ($3318|0)==(0|0); - do { - if (!($3319)) { - $3320 = ((($3318)) + 56|0); - $3321 = HEAP32[$3320>>2]|0; - $3322 = ($3321|0)==(0|0); - do { - if ($3322) { - $3323 = ((($3318)) + 64|0); - $3324 = HEAP32[$3323>>2]|0; - $3325 = ($3324|0)==(0|0); - if ($3325) { - break; - } - $3326 = HEAP32[7252]|0; - $3327 = ($3326|0)==(0); - if ($3327) { - $3335 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3335 & 127]($3324); - break; - } else { - $3328 = HEAP32[(29052)>>2]|0; - $3329 = (FUNCTION_TABLE_ii[$3328 & 127]($3324)|0); - $3330 = HEAP32[14625]|0; - $3331 = (($3330) - ($3329))|0; - HEAP32[14625] = $3331; - $3332 = HEAP32[14628]|0; - $3333 = (($3332) + -1)|0; - HEAP32[14628] = $3333; - $3334 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3334 & 127]($3324); - break; - } - } - } while(0); - $3336 = ((($3318)) + 5|0); - $3337 = HEAP8[$3336>>0]|0; - $3338 = ($3337<<24>>24)==(0); - do { - if ($3338) { - $3339 = ((($3318)) + 40|0); - $3340 = HEAP32[$3339>>2]|0; - $3341 = ($3340|0)==(0|0); - if ($3341) { - break; - } - $3342 = HEAP32[7252]|0; - $3343 = ($3342|0)==(0); - if ($3343) { - $3351 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3351 & 127]($3340); - break; - } else { - $3344 = HEAP32[(29052)>>2]|0; - $3345 = (FUNCTION_TABLE_ii[$3344 & 127]($3340)|0); - $3346 = HEAP32[14625]|0; - $3347 = (($3346) - ($3345))|0; - HEAP32[14625] = $3347; - $3348 = HEAP32[14628]|0; - $3349 = (($3348) + -1)|0; - HEAP32[14628] = $3349; - $3350 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3350 & 127]($3340); - break; - } - } - } while(0); - $3352 = ((($3318)) + 52|0); - $3353 = HEAP32[$3352>>2]|0; - $3354 = ($3353|0)==(0|0); - if (!($3354)) { - $3355 = ((($3353)) + 16|0); - $3356 = HEAP32[$3355>>2]|0; - $3357 = ((($3353)) + 20|0); - $3358 = HEAP32[$3357>>2]|0; - $3359 = ($3358|0)==(0|0); - do { - if ($3359) { - label = 828; - } else { - $3360 = ((($3358)) + 488|0); - $3361 = HEAP32[$3360>>2]|0; - $3362 = ($3361|0)==(0|0); - if (!($3362)) { - _measureAllocationSize($3358,$3353); - break; - } - $3363 = $3353; - $3364 = ((($3358)) + 312|0); - $3365 = HEAP32[$3364>>2]|0; - $3366 = ($3365>>>0)>($3363>>>0); - if ($3366) { - label = 828; - break; - } - $3367 = ((($3358)) + 316|0); - $3368 = HEAP32[$3367>>2]|0; - $3369 = ($3368>>>0)>($3363>>>0); - if (!($3369)) { - label = 828; - break; - } - $3370 = ((($3358)) + 308|0); - $3371 = HEAP32[$3370>>2]|0; - HEAP32[$3353>>2] = $3371; - HEAP32[$3370>>2] = $3353; - } - } while(0); - do { - if ((label|0) == 828) { - label = 0; - $3372 = HEAP32[7252]|0; - $3373 = ($3372|0)==(0); - if ($3373) { - $3381 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3381 & 127]($3353); - break; - } else { - $3374 = HEAP32[(29052)>>2]|0; - $3375 = (FUNCTION_TABLE_ii[$3374 & 127]($3353)|0); - $3376 = HEAP32[14625]|0; - $3377 = (($3376) - ($3375))|0; - HEAP32[14625] = $3377; - $3378 = HEAP32[14628]|0; - $3379 = (($3378) + -1)|0; - HEAP32[14628] = $3379; - $3380 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3380 & 127]($3353); - break; - } - } - } while(0); - (_sqlite3_finalize($3356)|0); - } - $3382 = HEAP32[7252]|0; - $3383 = ($3382|0)==(0); - if ($3383) { - $3391 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3391 & 127]($3318); - break; - } else { - $3384 = HEAP32[(29052)>>2]|0; - $3385 = (FUNCTION_TABLE_ii[$3384 & 127]($3318)|0); - $3386 = HEAP32[14625]|0; - $3387 = (($3386) - ($3385))|0; - HEAP32[14625] = $3387; - $3388 = HEAP32[14628]|0; - $3389 = (($3388) + -1)|0; - HEAP32[14628] = $3389; - $3390 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3390 & 127]($3318); - break; - } - } - } while(0); - $3392 = (($$012$i) + 1)|0; - $3393 = HEAP32[$173>>2]|0; - $3394 = ($3392|0)<($3393|0); - $3395 = HEAP32[$54>>2]|0; - if ($3394) { - $$012$i = $3392;$3317 = $3395; - } else { - $$lcssa$i240 = $3395; - break; - } - } - } else { - $$lcssa$i240 = $3315; - } - $3396 = ($$lcssa$i240|0)==(0|0); - do { - if (!($3396)) { - $3397 = HEAP32[7252]|0; - $3398 = ($3397|0)==(0); - if ($3398) { - $3406 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3406 & 127]($$lcssa$i240); - break; - } else { - $3399 = HEAP32[(29052)>>2]|0; - $3400 = (FUNCTION_TABLE_ii[$3399 & 127]($$lcssa$i240)|0); - $3401 = HEAP32[14625]|0; - $3402 = (($3401) - ($3400))|0; - HEAP32[14625] = $3402; - $3403 = HEAP32[14628]|0; - $3404 = (($3403) + -1)|0; - HEAP32[14628] = $3404; - $3405 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3405 & 127]($$lcssa$i240); - break; - } - } - } while(0); - $3407 = HEAP32[$176>>2]|0; - $3408 = ($3407|0)==(0|0); - do { - if (!($3408)) { - $3409 = HEAP32[7252]|0; - $3410 = ($3409|0)==(0); - if ($3410) { - $3418 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3418 & 127]($3407); - break; - } else { - $3411 = HEAP32[(29052)>>2]|0; - $3412 = (FUNCTION_TABLE_ii[$3411 & 127]($3407)|0); - $3413 = HEAP32[14625]|0; - $3414 = (($3413) - ($3412))|0; - HEAP32[14625] = $3414; - $3415 = HEAP32[14628]|0; - $3416 = (($3415) + -1)|0; - HEAP32[14628] = $3416; - $3417 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3417 & 127]($3407); - break; - } - } - } while(0); - HEAP32[$173>>2] = 0; - HEAP32[$54>>2] = 0; - HEAP32[$176>>2] = 0; - $3419 = ($$9|0)==(0); - $3420 = ($$2|0)>(0); - $3421 = $3419 & $3420; - if ($3421) { - $$0100478 = $$2;$$0107476 = $$4;$$sroa$0275$3474 = $$sroa$0275$7;$$sroa$13$2473 = $$sroa$13$7;$$sroa$26$3472 = $$sroa$26$7;$3534 = $460;$3535 = $461; - } else { - $$0107$lcssa = $$4;$$11 = $$9;$$sroa$0275$3$lcssa = $$sroa$0275$7;$$sroa$13$9 = $$sroa$13$7; - break; - } - } - $3422 = ($$0107$lcssa|0)!=(0); - $3423 = ($$11|0)==(0); - $or$cond7 = $3422 & $3423; - if ($or$cond7) { - $3424 = ((($0)) + 148|0); - $3425 = HEAP32[$3424>>2]|0; - HEAP32[$3>>2] = $3425; - $3426 = ($3425|0)==(0|0); - if ($3426) { - $3428 = ((($0)) + 16|0); - $3429 = HEAP32[$3428>>2]|0; - $3430 = ((($0)) + 20|0); - $3431 = HEAP32[$3430>>2]|0; - HEAP32[$vararg_buffer62>>2] = $3429; - $vararg_ptr65 = ((($vararg_buffer62)) + 4|0); - HEAP32[$vararg_ptr65>>2] = $3431; - $3432 = (_sqlite3_mprintf(52396,$vararg_buffer62)|0); - $3433 = ($3432|0)==(0|0); - if ($3433) { - $$12 = 7;$$sroa$0275$3$lcssa572 = $$sroa$0275$3$lcssa; - break; - } - $3434 = ((($0)) + 12|0); - $3435 = HEAP32[$3434>>2]|0; - $3436 = (_sqlite3LockAndPrepare($3435,$3432,-1,133,0,$3,0)|0); - $3437 = HEAP32[7252]|0; - $3438 = ($3437|0)==(0); - if ($3438) { - $3446 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3446 & 127]($3432); - } else { - $3439 = HEAP32[(29052)>>2]|0; - $3440 = (FUNCTION_TABLE_ii[$3439 & 127]($3432)|0); - $3441 = HEAP32[14625]|0; - $3442 = (($3441) - ($3440))|0; - HEAP32[14625] = $3442; - $3443 = HEAP32[14628]|0; - $3444 = (($3443) + -1)|0; - HEAP32[14628] = $3444; - $3445 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3445 & 127]($3432); - } - $3447 = HEAP32[$3>>2]|0; - HEAP32[$3424>>2] = $3447; - $3448 = ($3436|0)==(0); - if ($3448) { - $3450 = $3447; - } else { - $$12 = $3436;$$sroa$0275$3$lcssa572 = $$sroa$0275$3$lcssa; - break; - } - } else { - $3427 = $3425; - $3450 = $3427; - } - $3449 = $3450; - $3451 = (_vdbeUnbind($3449,1)|0); - $3452 = ($3451|0)==(0); - do { - if ($3452) { - $3453 = ((($3449)) + 100|0); - $3454 = HEAP32[$3453>>2]|0; - $3455 = ((($3454)) + 8|0); - $3456 = HEAP16[$3455>>1]|0; - $3457 = $3456 & 9216; - $3458 = ($3457<<16>>16)==(0); - if ($3458) { - $3459 = $3454; - $3460 = $3459; - HEAP32[$3460>>2] = 1; - $3461 = (($3459) + 4)|0; - $3462 = $3461; - HEAP32[$3462>>2] = 0; - HEAP16[$3455>>1] = 4; - break; - } else { - _vdbeReleaseAndSetInt64($3454,1,0); - break; - } - } - } while(0); - $3463 = (_vdbeUnbind($3449,2)|0); - $3464 = ($3463|0)!=(0); - $3465 = ($$sroa$0275$3$lcssa|0)==(0|0); - $or$cond$i245 = $3465 | $3464; - if ($or$cond$i245) { - (_sqlite3_step($3449)|0); - $3478 = ($3450|0)==(0); - if ($3478) { - $$0$i$i249 = 0; - } else { - label = 864; - } - } else { - $3466 = ((($3449)) + 100|0); - $3467 = HEAP32[$3466>>2]|0; - $3468 = ((($3467)) + 40|0); - $3469 = (_sqlite3VdbeMemSetStr($3468,$$sroa$0275$3$lcssa,$$sroa$13$9,0,0)|0); - $3470 = ($3469|0)==(0); - if (!($3470)) { - $3471 = HEAP32[$3449>>2]|0; - $3472 = ((($3471)) + 64|0); - HEAP32[$3472>>2] = $3469; - _sqlite3ErrorFinish($3471,$3469); - $3473 = HEAP32[$3449>>2]|0; - $3474 = ((($3473)) + 81|0); - $3475 = HEAP8[$3474>>0]|0; - $3476 = ($3475<<24>>24)!=(0); - $3477 = ($3469|0)==(3082); - $or$cond$i$i$i$i247 = $3477 | $3476; - if ($or$cond$i$i$i$i247) { - _apiOomError($3473); - } - } - (_sqlite3_step($3449)|0); - label = 864; - } - do { - if ((label|0) == 864) { - $3479 = HEAP32[$3449>>2]|0; - $3480 = ((($3449)) + 136|0); - $3481 = $3480; - $3482 = $3481; - $3483 = HEAP32[$3482>>2]|0; - $3484 = (($3481) + 4)|0; - $3485 = $3484; - $3486 = HEAP32[$3485>>2]|0; - $3487 = ($3486|0)>(0); - $3488 = ($3483>>>0)>(0); - $3489 = ($3486|0)==(0); - $3490 = $3489 & $3488; - $3491 = $3487 | $3490; - if ($3491) { - _invokeProfileCallback($3479,$3449); - } - $3492 = (_sqlite3VdbeReset($3449)|0); - $3493 = ((($3449)) + 20|0); - HEAP32[$3493>>2] = 770837923; - $3494 = ((($3449)) + 36|0); - HEAP32[$3494>>2] = -1; - $3495 = ((($3449)) + 40|0); - HEAP32[$3495>>2] = 0; - $3496 = ((($3449)) + 146|0); - HEAP8[$3496>>0] = 2; - $3497 = ((($3449)) + 44|0); - HEAP32[$3497>>2] = 0; - $3498 = ((($3449)) + 32|0); - HEAP32[$3498>>2] = 1; - $3499 = ((($3449)) + 147|0); - HEAP8[$3499>>0] = -1; - $3500 = ((($3449)) + 48|0); - HEAP32[$3500>>2] = 0; - $3501 = ((($3449)) + 64|0); - $3502 = $3501; - $3503 = $3502; - HEAP32[$3503>>2] = 0; - $3504 = (($3502) + 4)|0; - $3505 = $3504; - HEAP32[$3505>>2] = 0; - $3506 = ((($3479)) + 81|0); - $3507 = HEAP8[$3506>>0]|0; - $3508 = ($3507<<24>>24)!=(0); - $3509 = ($3492|0)==(3082); - $or$cond$i$i$i248 = $3509 | $3508; - if ($or$cond$i$i$i248) { - _apiOomError($3479); - $$0$i$i249 = 7; - break; - } else { - $3510 = ((($3479)) + 68|0); - $3511 = HEAP32[$3510>>2]|0; - $3512 = $3511 & $3492; - $$0$i$i249 = $3512; - break; - } - } - } while(0); - (_vdbeUnbind($3449,2)|0); - $$12 = $$0$i$i249;$$sroa$0275$3$lcssa572 = $$sroa$0275$3$lcssa; - } else { - $$12 = $$11;$$sroa$0275$3$lcssa572 = $$sroa$0275$3$lcssa; - } - } else { - $$12 = $spec$select$i;$$sroa$0275$3$lcssa572 = $$sroa$0275$1; - } - } - } while(0); - $3513 = HEAP32[7252]|0; - $3514 = ($3513|0)==(0); - if ($3514) { - $3522 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3522 & 127]($$in); - } else { - $3515 = HEAP32[(29052)>>2]|0; - $3516 = (FUNCTION_TABLE_ii[$3515 & 127]($$in)|0); - $3517 = HEAP32[14625]|0; - $3518 = (($3517) - ($3516))|0; - HEAP32[14625] = $3518; - $3519 = HEAP32[14628]|0; - $3520 = (($3519) + -1)|0; - HEAP32[14628] = $3520; - $3521 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3521 & 127]($$in); - } - $3523 = ($$sroa$0275$3$lcssa572|0)==(0|0); - if ($3523) { - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } - $3524 = HEAP32[7252]|0; - $3525 = ($3524|0)==(0); - if ($3525) { - $3533 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3533 & 127]($$sroa$0275$3$lcssa572); - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } else { - $3526 = HEAP32[(29052)>>2]|0; - $3527 = (FUNCTION_TABLE_ii[$3526 & 127]($$sroa$0275$3$lcssa572)|0); - $3528 = HEAP32[14625]|0; - $3529 = (($3528) - ($3527))|0; - HEAP32[14625] = $3529; - $3530 = HEAP32[14628]|0; - $3531 = (($3530) + -1)|0; - HEAP32[14628] = $3531; - $3532 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$3532 & 127]($$sroa$0275$3$lcssa572); - $$0 = $$12; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _nodeReaderNext($0) { - $0 = $0|0; - var $$0 = 0, $$166 = 0, $$168 = 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 $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, $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$cond3 = 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) { - $$168 = $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) { - $$168 = $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) { - $$168 = $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) { - $$168 = $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; - $$168 = $62;$64 = 5; - } - } - } - } - $63 = (($64) + ($21))|0; - HEAP32[$20>>2] = $63; - $$2 = $$168;$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) { - $$166 = $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) { - $$166 = $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) { - $$166 = $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) { - $$166 = $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; - $$166 = $102;$104 = 5; - } - } - } - } - $103 = (($104) + ($66))|0; - HEAP32[$20>>2] = $103; - $105 = ($$2|0)>($2|0); - if ($105) { - $$0 = 267; - return ($$0|0); - } - $106 = (($23) - ($103))|0; - $107 = ($$166|0)>($106|0); - $108 = ($$166|0)==(0); - $or$cond3 = $108 | $107; - if ($or$cond3) { - $$0 = 267; - return ($$0|0); - } - $109 = (($$166) + ($$2))|0; - $110 = ((($0)) + 32|0); - $111 = HEAP32[$110>>2]|0; - $112 = ($111|0)<($109|0); - $113 = ((($0)) + 24|0); - do { - if ($112) { - $114 = HEAP32[$113>>2]|0; - $115 = (_sqlite3_initialize()|0); - $116 = ($115|0)==(0); - if (!($116)) { - $$0 = 7; - return ($$0|0); - } - $117 = ($109|0)>(0); - $spec$select$i$i = $117 ? $109 : 0; - $118 = (_sqlite3Realloc($114,$spec$select$i$i,0)|0); - $119 = ($118|0)==(0|0); - if ($119) { - $$0 = 7; - return ($$0|0); - } else { - HEAP32[$110>>2] = $109; - HEAP32[$113>>2] = $118; - $$pre73 = HEAP32[$0>>2]|0; - $$pre74 = HEAP32[$20>>2]|0; - $121 = $118;$123 = $$pre73;$124 = $$pre74; - break; - } - } else { - $$pre72 = HEAP32[$113>>2]|0; - $121 = $$pre72;$123 = $25;$124 = $103; - } - } while(0); - $120 = (($121) + ($$2)|0); - $122 = (($123) + ($124)|0); - _memcpy(($120|0),($122|0),($$166|0))|0; - HEAP32[$1>>2] = $109; - $125 = HEAP32[$20>>2]|0; - $126 = (($125) + ($$166))|0; - HEAP32[$20>>2] = $126; - $127 = $4; - $128 = $127; - $129 = HEAP32[$128>>2]|0; - $130 = (($127) + 4)|0; - $131 = $130; - $132 = HEAP32[$131>>2]|0; - $133 = ($129|0)==(0); - $134 = ($132|0)==(0); - $135 = $133 & $134; - if (!($135)) { - $$0 = 0; - return ($$0|0); - } - $136 = HEAP32[$0>>2]|0; - $137 = (($136) + ($126)|0); - $138 = HEAP8[$137>>0]|0; - $139 = $138&255; - $140 = $139 & 128; - $141 = ($140|0)==(0); - $142 = ((($0)) + 40|0); - do { - if ($141) { - HEAP32[$142>>2] = $139; - $176 = 1;$180 = $139; - } else { - $143 = ((($137)) + 1|0); - $144 = $138 & 127; - $145 = $144&255; - $146 = HEAP8[$143>>0]|0; - $147 = $146&255; - $148 = $147 << 7; - $149 = $148 | $145; - $150 = $147 & 128; - $151 = ($150|0)==(0); - if ($151) { - HEAP32[$142>>2] = $149; - $176 = 2;$180 = $149; - break; - } - $152 = ((($137)) + 2|0); - $153 = $149 & 16383; - $154 = HEAP8[$152>>0]|0; - $155 = $154&255; - $156 = $155 << 14; - $157 = $156 | $153; - $158 = $155 & 128; - $159 = ($158|0)==(0); - if ($159) { - HEAP32[$142>>2] = $157; - $176 = 3;$180 = $157; - break; - } - $160 = ((($137)) + 3|0); - $161 = $157 & 2097151; - $162 = HEAP8[$160>>0]|0; - $163 = $162&255; - $164 = $163 << 21; - $165 = $164 | $161; - $166 = $163 & 128; - $167 = ($166|0)==(0); - if ($167) { - HEAP32[$142>>2] = $165; - $176 = 4;$180 = $165; - break; - } else { - $168 = ((($137)) + 4|0); - $169 = $165 & 268435455; - $170 = HEAP8[$168>>0]|0; - $171 = $170 & 7; - $172 = $171&255; - $173 = $172 << 28; - $174 = $173 | $169; - HEAP32[$142>>2] = $174; - $176 = 5;$180 = $174; - break; - } - } - } while(0); - $175 = (($176) + ($126))|0; - HEAP32[$20>>2] = $175; - $177 = HEAP32[$22>>2]|0; - $178 = (($177) - ($175))|0; - $179 = ($178|0)<($180|0); - if ($179) { - $$0 = 267; - return ($$0|0); - } - $181 = (($136) + ($175)|0); - $182 = ((($0)) + 36|0); - HEAP32[$182>>2] = $181; - $183 = (($180) + ($175))|0; - HEAP32[$20>>2] = $183; - $$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$i47 = 0, $$011$i50 = 0, $$phi$trans$insert67 = 0, $$pr = 0, $$pre$phi70Z2D = 0, $$pre$phi71Z2D = 0, $$pre68 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 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, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $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$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $6 = ((($1)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - $9 = ((($1)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)<($3|0); - $12 = HEAP32[$1>>2]|0; - do { - if ($11) { - $13 = (_sqlite3_initialize()|0); - $14 = ($13|0)==(0); - if (!($14)) { - $$0 = 7; - return ($$0|0); - } - $15 = ($3|0)>(0); - $spec$select$i$i = $15 ? $3 : 0; - $16 = (_sqlite3Realloc($12,$spec$select$i$i,0)|0); - $17 = ($16|0)==(0|0); - if ($17) { - $$0 = 7; - return ($$0|0); - } else { - HEAP32[$9>>2] = $3; - HEAP32[$1>>2] = $16; - $$pr = HEAP32[$6>>2]|0; - $19 = $$pr;$21 = $16; - break; - } - } else { - $19 = $7;$21 = $12; - } - } while(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; - $29 = ($28|0)<(1); - if ($29) { - $$0 = 267; - return ($$0|0); - } - _memcpy(($21|0),($2|0),($3|0))|0; - HEAP32[$6>>2] = $3; - if ($8) { - $$phi$trans$insert67 = ((($0)) + 4|0); - $$pre68 = HEAP32[$$phi$trans$insert67>>2]|0; - $$pre$phi70Z2D = $0;$$pre$phi71Z2D = $$phi$trans$insert67;$54 = $$pre68; - } else { - $30 = HEAP32[$0>>2]|0; - $31 = ((($0)) + 4|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($30) + ($32)|0); - $34 = ($$0$lcssa$i|0)<(0); - $35 = $34 << 31 >> 31; - $$011$i = $33;$37 = $$0$lcssa$i;$40 = $35; - while(1) { - $36 = $37&255; - $38 = $36 | -128; - $39 = ((($$011$i)) + 1|0); - HEAP8[$$011$i>>0] = $38; - $41 = (_bitshift64Lshr(($37|0),($40|0),7)|0); - $42 = (getTempRet0() | 0); - $43 = ($41|0)==(0); - $44 = ($42|0)==(0); - $45 = $43 & $44; - if ($45) { - break; - } else { - $$011$i = $39;$37 = $41;$40 = $42; - } - } - $46 = $36 & 127; - HEAP8[$$011$i>>0] = $46; - $47 = $39; - $48 = $33; - $49 = (($47) - ($48))|0; - $50 = HEAP32[$31>>2]|0; - $51 = (($49) + ($50))|0; - HEAP32[$31>>2] = $51; - $$pre$phi70Z2D = $0;$$pre$phi71Z2D = $31;$54 = $51; - } - $52 = HEAP32[$$pre$phi70Z2D>>2]|0; - $53 = (($52) + ($54)|0); - $55 = ($28|0)<(0); - $56 = $55 << 31 >> 31; - $$011$i50 = $53;$58 = $28;$61 = $56; - while(1) { - $57 = $58&255; - $59 = $57 | -128; - $60 = ((($$011$i50)) + 1|0); - HEAP8[$$011$i50>>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$i50 = $60;$58 = $62;$61 = $63; - } - } - $67 = $57 & 127; - HEAP8[$$011$i50>>0] = $67; - $68 = $60; - $69 = $53; - $70 = (($68) - ($69))|0; - $71 = HEAP32[$$pre$phi71Z2D>>2]|0; - $72 = (($71) + ($70))|0; - HEAP32[$$pre$phi71Z2D>>2] = $72; - $73 = HEAP32[$$pre$phi70Z2D>>2]|0; - $74 = (($73) + ($72)|0); - $75 = (($2) + ($$0$lcssa$i)|0); - _memcpy(($74|0),($75|0),($28|0))|0; - $76 = HEAP32[$$pre$phi71Z2D>>2]|0; - $77 = (($76) + ($28))|0; - HEAP32[$$pre$phi71Z2D>>2] = $77; - $78 = ($4|0)==(0|0); - if ($78) { - $$0 = 0; - return ($$0|0); - } - $79 = HEAP32[$$pre$phi70Z2D>>2]|0; - $80 = (($79) + ($77)|0); - $81 = ($5|0)<(0); - $82 = $81 << 31 >> 31; - $$011$i47 = $80;$84 = $5;$87 = $82; - while(1) { - $83 = $84&255; - $85 = $83 | -128; - $86 = ((($$011$i47)) + 1|0); - HEAP8[$$011$i47>>0] = $85; - $88 = (_bitshift64Lshr(($84|0),($87|0),7)|0); - $89 = (getTempRet0() | 0); - $90 = ($88|0)==(0); - $91 = ($89|0)==(0); - $92 = $90 & $91; - if ($92) { - break; - } else { - $$011$i47 = $86;$84 = $88;$87 = $89; - } - } - $93 = $83 & 127; - HEAP8[$$011$i47>>0] = $93; - $94 = $86; - $95 = $80; - $96 = (($94) - ($95))|0; - $97 = HEAP32[$$pre$phi71Z2D>>2]|0; - $98 = (($97) + ($96))|0; - HEAP32[$$pre$phi71Z2D>>2] = $98; - $99 = HEAP32[$$pre$phi70Z2D>>2]|0; - $100 = (($99) + ($98)|0); - _memcpy(($100|0),($4|0),($5|0))|0; - $101 = HEAP32[$$pre$phi71Z2D>>2]|0; - $102 = (($101) + ($5))|0; - HEAP32[$$pre$phi71Z2D>>2] = $102; - $$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$i29 = 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, $234 = 0, $235 = 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 $or$cond$i = 0, $or$cond27 = 0, $phitmp = 0, $storemerge37 = 0, $storemerge38 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = ($1|0)<(1); - if ($8) { - $$0 = 267; - STACKTOP = sp;return ($$0|0); - } - $9 = HEAP8[$0>>0]|0; - $10 = ($9<<24>>24)!=(0); - $11 = ((($2)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)<($1|0); - do { - if ($13) { - $14 = HEAP32[$2>>2]|0; - $15 = (_sqlite3_initialize()|0); - $16 = ($15|0)==(0); - if (!($16)) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } - $17 = (_sqlite3Realloc($14,$1,0)|0); - $18 = ($17|0)==(0|0); - if ($18) { - $$0 = 7; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$11>>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; - L31: do { - if ($100) { - $101 = ((($6)) + 28|0); - $102 = ((($6)) + 24|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 = ($108|0)<($4|0); - $110 = $109 ? $108 : $4; - $111 = ($110|0)==(0); - if ($111) { - label = 23; - } else { - $112 = HEAP32[$102>>2]|0; - $113 = (_memcmp($112,$3,$110)|0); - $114 = ($113|0)==(0); - if ($114) { - label = 23; - } else { - $117 = $113; - } - } - if ((label|0) == 23) { - label = 0; - $115 = (($108) - ($4))|0; - $117 = $115; - } - $116 = ($117|0)<(0); - $118 = ($117|0)==(0); - $or$cond = $10 & $118; - $or$cond27 = $116 | $or$cond; - if (!($or$cond27)) { - $119 = HEAP8[$0>>0]|0; - $120 = $105; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = HEAP32[$2>>2]|0; - HEAP8[$126>>0] = $119; - $127 = ($122|0)==(0); - $128 = ($125|0)==(0); - $129 = $127 & $128; - if ($129) { - $155 = 0;$158 = 0;$storemerge38 = 1; - } else { - $130 = HEAP32[$2>>2]|0; - $131 = ((($130)) + 1|0); - $$011$i$i = $131;$133 = $122;$136 = $125; - while(1) { - $132 = $133&255; - $134 = $132 | -128; - $135 = ((($$011$i$i)) + 1|0); - HEAP8[$$011$i$i>>0] = $134; - $137 = (_bitshift64Lshr(($133|0),($136|0),7)|0); - $138 = (getTempRet0() | 0); - $139 = ($137|0)==(0); - $140 = ($138|0)==(0); - $141 = $139 & $140; - if ($141) { - break; - } else { - $$011$i$i = $135;$133 = $137;$136 = $138; - } - } - $142 = $132 & 127; - HEAP8[$$011$i$i>>0] = $142; - $143 = $135; - $144 = $131; - $145 = (1 - ($144))|0; - $146 = (($145) + ($143))|0; - $147 = $105; - $148 = $147; - $149 = HEAP32[$148>>2]|0; - $150 = (($147) + 4)|0; - $151 = $150; - $152 = HEAP32[$151>>2]|0; - $155 = $149;$158 = $152;$storemerge38 = $146; - } - HEAP32[$19>>2] = $storemerge38; - $153 = $5; - $154 = $153; - HEAP32[$154>>2] = $155; - $156 = (($153) + 4)|0; - $157 = $156; - HEAP32[$157>>2] = $158; - label = 30; - } - } else { - label = 30; - } - if ((label|0) == 30) { - label = 0; - $159 = HEAP32[$102>>2]|0; - $160 = HEAP32[$101>>2]|0; - $161 = HEAP32[$103>>2]|0; - $162 = HEAP32[$104>>2]|0; - $163 = (_fts3AppendToNode($2,$7,$159,$160,$161,$162)|0); - $164 = ($163|0)==(0); - if (!($164)) { - $$1 = $163; - break L31; - } - } - $165 = (_nodeReaderNext($6)|0); - $166 = ($165|0)==(0); - $167 = HEAP32[$6>>2]|0; - $168 = ($167|0)!=(0|0); - $169 = $166 & $168; - if (!($169)) { - $$1 = $165; - break; - } - } - } else { - $$1 = $96; - } - } while(0); - $170 = HEAP32[$19>>2]|0; - $171 = ($170|0)==(0); - if ($171) { - $172 = HEAP8[$0>>0]|0; - $173 = ((($6)) + 16|0); - $174 = $173; - $175 = $174; - $176 = HEAP32[$175>>2]|0; - $177 = (($174) + 4)|0; - $178 = $177; - $179 = HEAP32[$178>>2]|0; - $180 = HEAP32[$2>>2]|0; - HEAP8[$180>>0] = $172; - $181 = ($176|0)==(0); - $182 = ($179|0)==(0); - $183 = $181 & $182; - if ($183) { - $209 = 0;$212 = 0;$storemerge37 = 1; - } else { - $184 = HEAP32[$2>>2]|0; - $185 = ((($184)) + 1|0); - $$011$i$i29 = $185;$187 = $176;$190 = $179; - while(1) { - $186 = $187&255; - $188 = $186 | -128; - $189 = ((($$011$i$i29)) + 1|0); - HEAP8[$$011$i$i29>>0] = $188; - $191 = (_bitshift64Lshr(($187|0),($190|0),7)|0); - $192 = (getTempRet0() | 0); - $193 = ($191|0)==(0); - $194 = ($192|0)==(0); - $195 = $193 & $194; - if ($195) { - break; - } else { - $$011$i$i29 = $189;$187 = $191;$190 = $192; - } - } - $196 = $186 & 127; - HEAP8[$$011$i$i29>>0] = $196; - $197 = $189; - $198 = $185; - $199 = (1 - ($198))|0; - $200 = (($199) + ($197))|0; - $201 = $173; - $202 = $201; - $203 = HEAP32[$202>>2]|0; - $204 = (($201) + 4)|0; - $205 = $204; - $206 = HEAP32[$205>>2]|0; - $209 = $203;$212 = $206;$storemerge37 = $200; - } - HEAP32[$19>>2] = $storemerge37; - $207 = $5; - $208 = $207; - HEAP32[$208>>2] = $209; - $210 = (($207) + 4)|0; - $211 = $210; - HEAP32[$211>>2] = $212; - } - $$idx = ((($6)) + 24|0); - $$idx$val = HEAP32[$$idx>>2]|0; - $213 = ($$idx$val|0)==(0|0); - do { - if (!($213)) { - $214 = HEAP32[7252]|0; - $215 = ($214|0)==(0); - if ($215) { - $223 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$223 & 127]($$idx$val); - break; - } else { - $216 = HEAP32[(29052)>>2]|0; - $217 = (FUNCTION_TABLE_ii[$216 & 127]($$idx$val)|0); - $218 = HEAP32[14625]|0; - $219 = (($218) - ($217))|0; - HEAP32[14625] = $219; - $220 = HEAP32[14628]|0; - $221 = (($220) + -1)|0; - HEAP32[14628] = $221; - $222 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$222 & 127]($$idx$val); - break; - } - } - } while(0); - $224 = HEAP32[$7>>2]|0; - $225 = ($224|0)==(0|0); - if ($225) { - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } - $226 = HEAP32[7252]|0; - $227 = ($226|0)==(0); - if ($227) { - $235 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$235 & 127]($224); - $$0 = $$1; - STACKTOP = sp;return ($$0|0); - } else { - $228 = HEAP32[(29052)>>2]|0; - $229 = (FUNCTION_TABLE_ii[$228 & 127]($224)|0); - $230 = HEAP32[14625]|0; - $231 = (($230) - ($229))|0; - HEAP32[14625] = $231; - $232 = HEAP32[14628]|0; - $233 = (($232) + -1)|0; - HEAP32[14628] = $233; - $234 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$234 & 127]($224); - $$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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(52354,$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[7252]|0; - $34 = ($33|0)==(0); - if ($34) { - $42 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$42 & 127]($28); - } else { - $35 = HEAP32[(29052)>>2]|0; - $36 = (FUNCTION_TABLE_ii[$35 & 127]($28)|0); - $37 = HEAP32[14625]|0; - $38 = (($37) - ($36))|0; - HEAP32[14625] = $38; - $39 = HEAP32[14628]|0; - $40 = (($39) + -1)|0; - HEAP32[14628] = $40; - $41 = HEAP32[(29044)>>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, $$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, $$032 = 0; - var $$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, $$072223$i = 0; - var $$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, $$133 = 0; - var $$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, $$283$i$i$i = 0; - var $$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, $$idx$val$i = 0; - var $$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, $$pre$phi277$iZ2D = 0; - var $$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, $$sroa$0111$0217$i = 0; - var $$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, $$sroa$0111$9$i = 0; - var $$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, $$sroa$69$11$i = 0; - var $$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, $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, $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.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.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, $cond$i = 0, $cond$i$i$i = 0, $exitcond$i$i = 0; - var $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, $phitmp$i$i = 0, $phitmp79$i$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,54982,-1,1,(-1))|0); - STACKTOP = sp;return; - } - $17 = HEAP32[$2>>2]|0; - $18 = ((($17)) + 8|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19 & -15425; - $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,54881)|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 & 36; - $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 = 54971;$$133 = -1;$$2 = 15; - label = 30; - break; - } - case 2: { - $$039 = 54966;$$137 = 54971;$$234 = -1;$$3 = 15; - label = 36; - break; - } - default: { - $$041 = 54962;$$140 = 54966;$$238 = 54971;$$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 & 36; - $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,58540,-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,30947,-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,58540,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,30947,-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;$1016 = 0;$1017 = 0;$421 = 0;$424 = 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;$1020 = $1016;$1021 = $1017; - 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,93,$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,94,$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 = $1020;$225 = $1021; - 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) { - $1026 = $222;$1027 = $224; - break; - } else { - $$061$i$i = $226;$223 = $222;$225 = $224; - } - } - } else { - $1026 = $1020;$1027 = $1021; - } - $$pre$i$i = HEAP32[$190>>2]|0; - $$032$i$i = -1;$$sroa$5$0$i = 0;$228 = $$pre$i$i;$540 = 0;$543 = 0;$546 = 0;$549 = 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;$539 = 0;$542 = 0;$545 = 0;$548 = 0;$550 = 0; - break; - } - $$04782$i$i$i = 0;$1028 = $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 = $1028; - } 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;$1028 = $$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;$1024 = $1026;$1025 = $1027;$566 = $540;$569 = $543;$572 = $546;$575 = $549; - 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;$1024 = $1026;$1025 = $1027;$566 = $540;$569 = $543;$572 = $546;$575 = $549; - 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;$539 = 0;$542 = 0;$545 = 0;$548 = 0;$550 = $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;$1029 = 0;$1030 = 0;$1031 = 0;$1032 = 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;$1033 = $1031;$1034 = $1032;$1035 = $1029;$1036 = $1030; - } 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;$1033 = $1031;$1034 = $1032;$1035 = $1029;$1036 = $1030; - break; - } - $410 = $$05287$i$i$i & 63; - $411 = (_bitshift64Shl(1,0,($410|0))|0); - $412 = (getTempRet0() | 0); - $413 = (($400) + (($$05287$i$i$i*24)|0)|0); - $414 = HEAP32[$413>>2]|0; - $415 = ($414|0)>(0); - if (!($415)) { - $$072$i$i$i = $407;$$175$i$i$i = $$05188$i$i$i;$$sroa$0$0$ptr71$i$i$i = $404;$483 = $1029;$485 = $1030; - while(1) { - $482 = $483 | $421; - $484 = $485 | $424; - $486 = $482 & $411; - $487 = $484 & $412; - $488 = ($486|0)==(0); - $489 = ($487|0)==(0); - $490 = $488 & $489; - $$2$v$i$i$i = $490 ? 1000 : 1; - $$2$i$i$i = (($$2$v$i$i$i) + ($$175$i$i$i))|0; - $491 = $483 | $411; - $492 = $485 | $412; - $493 = HEAP8[$$sroa$0$0$ptr71$i$i$i>>0]|0; - $494 = ($493&255)<(2); - if ($494) { - $$4$i$i$i = $$2$i$i$i;$1033 = $1031;$1034 = $1032;$1035 = $491;$1036 = $492; - break L164; - } - $495 = $493&255; - $496 = $495 & 128; - $497 = ($496|0)==(0); - do { - if ($497) { - $$1$i$i34$i$i = $495;$531 = 1; - } else { - $498 = ((($$sroa$0$0$ptr71$i$i$i)) + 1|0); - $499 = $493 & 127; - $500 = $499&255; - $501 = HEAP8[$498>>0]|0; - $502 = $501&255; - $503 = $502 << 7; - $504 = $503 | $500; - $505 = $502 & 128; - $506 = ($505|0)==(0); - if ($506) { - $$1$i$i34$i$i = $504;$531 = 2; - break; - } - $507 = ((($$sroa$0$0$ptr71$i$i$i)) + 2|0); - $508 = $504 & 16383; - $509 = HEAP8[$507>>0]|0; - $510 = $509&255; - $511 = $510 << 14; - $512 = $511 | $508; - $513 = $510 & 128; - $514 = ($513|0)==(0); - if ($514) { - $$1$i$i34$i$i = $512;$531 = 3; - break; - } - $515 = ((($$sroa$0$0$ptr71$i$i$i)) + 3|0); - $516 = $512 & 2097151; - $517 = HEAP8[$515>>0]|0; - $518 = $517&255; - $519 = $518 << 21; - $520 = $519 | $516; - $521 = $518 & 128; - $522 = ($521|0)==(0); - if ($522) { - $$1$i$i34$i$i = $520;$531 = 4; - break; - } - $523 = ((($$sroa$0$0$ptr71$i$i$i)) + 4|0); - $524 = $520 & 268435455; - $525 = HEAP8[$523>>0]|0; - $526 = $525 & 7; - $527 = $526&255; - $528 = $527 << 28; - $529 = $528 | $524; - $$1$i$i34$i$i = $529;$531 = 5; - } - } while(0); - $530 = (($$sroa$0$0$ptr71$i$i$i) + ($531)|0); - $532 = (($$072$i$i$i) + -2)|0; - $533 = (($532) + ($$1$i$i34$i$i))|0; - $534 = ($533|0)>=($402|0); - $535 = ($533|0)<($397|0); - $or$cond$i$i$i = $535 | $534; - if ($or$cond$i$i$i) { - $$4$i$i$i = $$2$i$i$i;$1033 = $1031;$1034 = $1032;$1035 = $491;$1036 = $492; - break L164; - } else { - $$072$i$i$i = $533;$$175$i$i$i = $$2$i$i$i;$$sroa$0$0$ptr71$i$i$i = $530;$483 = $491;$485 = $492; - } - } - } - $$072$us$i$i$i = $407;$$175$us$i$i$i = $$05188$i$i$i;$$sroa$0$0$ptr71$us$i$i$i = $404;$1037 = $1031;$1038 = $1032;$420 = $1029;$423 = $1030; - while(1) { - $416 = (($$072$us$i$i$i) - ($397))|0; - $417 = (_bitshift64Shl(1,0,($416|0))|0); - $418 = (getTempRet0() | 0); - $419 = $420 | $421; - $422 = $423 | $424; - $425 = $419 & $411; - $426 = $422 & $412; - $$05369$us$i$i$i = 0;$472 = $1037;$474 = $1038; - while(1) { - $469 = (_bitshift64Lshr(($417|0),($418|0),($$05369$us$i$i$i|0))|0); - $470 = (getTempRet0() | 0); - $471 = $469 | $472; - $473 = $470 | $474; - $475 = (($$05369$us$i$i$i) + 1)|0; - $exitcond72$i$i = ($475|0)==($414|0); - if ($exitcond72$i$i) { - break; - } else { - $$05369$us$i$i$i = $475;$472 = $471;$474 = $473; - } - } - $476 = ($425|0)==(0); - $477 = ($426|0)==(0); - $478 = $476 & $477; - $$2$v$us$i$i$i = $478 ? 1000 : 1; - $$2$us$i$i$i = (($$2$v$us$i$i$i) + ($$175$us$i$i$i))|0; - $479 = $420 | $411; - $480 = $423 | $412; - $428 = HEAP8[$$sroa$0$0$ptr71$us$i$i$i>>0]|0; - $481 = ($428&255)<(2); - if ($481) { - $$4$i$i$i = $$2$us$i$i$i;$1033 = $471;$1034 = $473;$1035 = $479;$1036 = $480; - break L164; - } - $427 = $428&255; - $429 = $427 & 128; - $430 = ($429|0)==(0); - do { - if ($430) { - $$1$i$us$i$i$i = $427;$464 = 1; - } else { - $431 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 1|0); - $432 = $428 & 127; - $433 = $432&255; - $434 = HEAP8[$431>>0]|0; - $435 = $434&255; - $436 = $435 << 7; - $437 = $436 | $433; - $438 = $435 & 128; - $439 = ($438|0)==(0); - if ($439) { - $$1$i$us$i$i$i = $437;$464 = 2; - break; - } - $440 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 2|0); - $441 = $437 & 16383; - $442 = HEAP8[$440>>0]|0; - $443 = $442&255; - $444 = $443 << 14; - $445 = $444 | $441; - $446 = $443 & 128; - $447 = ($446|0)==(0); - if ($447) { - $$1$i$us$i$i$i = $445;$464 = 3; - break; - } - $448 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 3|0); - $449 = $445 & 2097151; - $450 = HEAP8[$448>>0]|0; - $451 = $450&255; - $452 = $451 << 21; - $453 = $452 | $449; - $454 = $451 & 128; - $455 = ($454|0)==(0); - if ($455) { - $$1$i$us$i$i$i = $453;$464 = 4; - break; - } - $456 = ((($$sroa$0$0$ptr71$us$i$i$i)) + 4|0); - $457 = $453 & 268435455; - $458 = HEAP8[$456>>0]|0; - $459 = $458 & 7; - $460 = $459&255; - $461 = $460 << 28; - $462 = $461 | $457; - $$1$i$us$i$i$i = $462;$464 = 5; - } - } while(0); - $463 = (($$sroa$0$0$ptr71$us$i$i$i) + ($464)|0); - $465 = (($$072$us$i$i$i) + -2)|0; - $466 = (($465) + ($$1$i$us$i$i$i))|0; - $467 = ($466|0)>=($402|0); - $468 = ($466|0)<($397|0); - $or$cond$us$i$i$i = $468 | $467; - if ($or$cond$us$i$i$i) { - $$4$i$i$i = $$2$us$i$i$i;$1033 = $471;$1034 = $473;$1035 = $479;$1036 = $480; - break; - } else { - $$072$us$i$i$i = $466;$$175$us$i$i$i = $$2$us$i$i$i;$$sroa$0$0$ptr71$us$i$i$i = $463;$1037 = $471;$1038 = $473;$420 = $479;$423 = $480; - } - } - } - } while(0); - $536 = (($$05287$i$i$i) + 1)|0; - $exitcond73$i$i = ($536|0)==($399|0); - if ($exitcond73$i$i) { - $$051$lcssa$i$i$i = $$4$i$i$i;$539 = $1035;$542 = $1036;$545 = $1033;$548 = $1034;$550 = $397; - break; - } else { - $$05188$i$i$i = $$4$i$i$i;$$05287$i$i$i = $536;$1029 = $1035;$1030 = $1036;$1031 = $1033;$1032 = $1034; - } - } - } - } while(0); - $537 = ($$051$lcssa$i$i$i|0)>($$032$i$i|0); - $538 = $537 ? $539 : $540; - $541 = $537 ? $542 : $543; - $544 = $537 ? $545 : $546; - $547 = $537 ? $548 : $549; - $spec$select172$i = $537 ? $550 : $$sroa$5$0$i; - $spec$select173$i = $537 ? $$051$lcssa$i$i$i : $$032$i$i; - $$032$i$i = $spec$select173$i;$$sroa$5$0$i = $spec$select172$i;$228 = $550;$540 = $538;$543 = $541;$546 = $544;$549 = $547; - } - } else { - $$0$i57 = 0;$$sroa$0$0$i = 0;$$sroa$5$2$i = 0;$1024 = $1020;$1025 = $1021;$566 = 0;$569 = 0;$572 = 0;$575 = 0; - } - } while(0); - $551 = HEAP32[$186>>2]|0; - $552 = ($551|0)==(0|0); - do { - if (!($552)) { - $553 = HEAP32[7252]|0; - $554 = ($553|0)==(0); - if ($554) { - $562 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$562 & 127]($551); - break; - } else { - $555 = HEAP32[(29052)>>2]|0; - $556 = (FUNCTION_TABLE_ii[$555 & 127]($551)|0); - $557 = HEAP32[14625]|0; - $558 = (($557) - ($556))|0; - HEAP32[14625] = $558; - $559 = HEAP32[14628]|0; - $560 = (($559) + -1)|0; - HEAP32[14628] = $560; - $561 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$561 & 127]($551); - break; - } - } - } while(0); - if (!($212)) { - $$077$i = 11;$$2$i = $$072223$i;$$3$i = $211;$1022 = $1024;$1023 = $1025; - break L80; - } - $563 = ($$0$i57|0)>($$072223$i|0); - if (!($563)) { - $$077$i = 0;$$2$i = $$072223$i;$$3$i = 0;$1022 = $1024;$1023 = $1025; - break L80; - } - HEAP32[$195>>2] = $$sroa$0$0$i; - HEAP32[$$sroa$5$0$$sroa_idx99$i>>2] = $$sroa$5$2$i; - $564 = $$sroa$6$0$$sroa_idx102$i; - $565 = $564; - HEAP32[$565>>2] = $566; - $567 = (($564) + 4)|0; - $568 = $567; - HEAP32[$568>>2] = $569; - $570 = $$sroa$7$0$$sroa_idx104$i; - $571 = $570; - HEAP32[$571>>2] = $572; - $573 = (($570) + 4)|0; - $574 = $573; - HEAP32[$574>>2] = $575; - $$077$i = 0;$$2$i = $$0$i57;$$3$i = 0;$1022 = $1024;$1023 = $1025; - break L80; - } else { - $$033$i$ph$i = $204; - } - } while(0); - $$077$i = 11;$$2$i = $$072223$i;$$3$i = $$033$i$ph$i;$1022 = $1020;$1023 = $1021; - } else { - $$077$i = 10;$$2$i = $$072223$i;$$3$i = $$285222$i;$1022 = $1020;$1023 = $1021; - } - } 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; - } - } - $576 = (($$071224$i) + 1)|0; - $577 = HEAP32[$183>>2]|0; - $578 = ($576|0)<($577|0); - if ($578) { - $$071224$i = $576;$$072223$i = $$2$i;$$285222$i = $$3$i;$1020 = $1022;$1021 = $1023; - } else { - $$285$lcssa$i = $$3$i;$$pre$phi277$iZ2D = $$sroa$6$0$$sroa_idx102$i;$1018 = $1022;$1019 = $1023; - label = 158; - break L76; - } - } - $cond$i = ($$077$i|0)==(0); - if ($cond$i) { - $$4167$i = $$3$i;$590 = $1022;$591 = $421;$593 = $1023;$594 = $424; - } 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;$1018 = $1016;$1019 = $1017; - label = 158; - } - } while(0); - if ((label|0) == 158) { - label = 0; - $579 = $$pre$phi277$iZ2D; - $580 = $579; - $581 = HEAP32[$580>>2]|0; - $582 = (($579) + 4)|0; - $583 = $582; - $584 = HEAP32[$583>>2]|0; - $585 = $581 | $421; - $586 = $584 | $424; - $$4167$i = $$285$lcssa$i;$590 = $1018;$591 = $585;$593 = $1019;$594 = $586; - } - $587 = (($$076232$i) + 1)|0; - $588 = ($587>>>0)<($$081$i>>>0); - if ($588) { - $$076232$i = $587;$$184231$i = $$4167$i;$1016 = $590;$1017 = $593;$421 = $591;$424 = $594; - } else { - label = 161; - break; - } - } - if ((label|0) == 161) { - label = 0; - $589 = ($590|0)==($591|0); - $592 = ($593|0)==($594|0); - $595 = $589 & $592; - $596 = ($$081$i|0)==(4); - $or$cond$i = $596 | $595; - $$$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; - } - } - $597 = (($$081$i) + 1)|0; - $$081$i = $597;$$083$i = $$5$i; - } - L214: do { - if ((label|0) == 164) { - $598 = ($$5$i|0)==(0); - if ($598) { - $599 = (($$081$i) + -1)|0; - $600 = ((($29)) + 12|0); - $601 = ((($29)) + 20|0); - $602 = (($$080$i) + -1)|0; - $$082218$i = 0;$$sroa$0111$0217$i = 0;$$sroa$37$0216$i = 0;$$sroa$69$0215$i = 0; - L217: while(1) { - $603 = ($$082218$i|0)==($599|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); - $604 = $$idx88$i; - $605 = $604; - $606 = HEAP32[$605>>2]|0; - $607 = (($604) + 4)|0; - $608 = $607; - $609 = HEAP32[$608>>2]|0; - $610 = HEAP32[$29>>2]|0; - HEAP32[$8>>2] = 0; - $611 = (($$idx$val$i) + 1)|0; - $612 = HEAP32[$600>>2]|0; - $613 = ($612|0)==(0|0); - do { - if ($613) { - $$014$i5$i$i$i = 29280; - } else { - $614 = ((($612)) + 120|0); - $615 = HEAP32[$614>>2]|0; - $616 = ($615|0)==(0|0); - if (!($616)) { - $617 = ((($612)) + 144|0); - $618 = HEAP16[$617>>1]|0; - $619 = $618&65535; - $620 = ($611>>>0)<($619>>>0); - if ($620) { - $623 = (($615) + (($611*40)|0)|0); - $$014$i5$i$i$i = $623; - break; - } - } - $621 = HEAP32[$612>>2]|0; - $622 = ((($621)) + 64|0); - HEAP32[$622>>2] = 25; - _sqlite3ErrorFinish($621,25); - $$014$i5$i$i$i = 29280; - } - } while(0); - $624 = ((($$014$i5$i$i$i)) + 8|0); - $625 = HEAP16[$624>>1]|0; - $626 = $625 & 514; - $627 = ($626<<16>>16)==(514); - if ($627) { - $628 = ((($$014$i5$i$i$i)) + 10|0); - $629 = HEAP8[$628>>0]|0; - $630 = ($629<<24>>24)==(1); - if ($630) { - $631 = ((($$014$i5$i$i$i)) + 16|0); - $632 = HEAP32[$631>>2]|0; - $$0$i$i$i$i$i = $632; - } else { - label = 174; - } - } else { - label = 174; - } - if ((label|0) == 174) { - label = 0; - $633 = $625 & 1; - $634 = ($633<<16>>16)==(0); - if ($634) { - $635 = (_valueToText($$014$i5$i$i$i,1)|0); - $$0$i$i$i$i$i = $635; - } else { - $$0$i$i$i$i$i = 0; - } - } - if (!($613)) { - $636 = HEAP32[$612>>2]|0; - $637 = ((($612)) + 40|0); - $638 = HEAP32[$637>>2]|0; - $639 = ((($636)) + 81|0); - $640 = HEAP8[$639>>0]|0; - $641 = ($640<<24>>24)!=(0); - $642 = ($638|0)==(3082); - $or$cond$i$i$i$i$i = $642 | $641; - if ($or$cond$i$i$i$i$i) { - _apiOomError($636); - $$0$i$i4$i$i$i = 7; - } else { - $643 = ((($636)) + 68|0); - $644 = HEAP32[$643>>2]|0; - $645 = $644 & $638; - $$0$i$i4$i$i$i = $645; - } - HEAP32[$637>>2] = $$0$i$i4$i$i$i; - } - $646 = ($$0$i$i$i$i$i|0)==(0|0); - $647 = HEAP32[$600>>2]|0; - do { - if ($646) { - $648 = ($647|0)==(0|0); - if ($648) { - $$0$i$i59 = 0;$$sroa$0111$18$i = $$sroa$0111$0217$i;$$sroa$37$10$i = $$sroa$37$0216$i;$$sroa$69$18$i = $$sroa$69$0215$i; - break; - } - $649 = ((($647)) + 120|0); - $650 = HEAP32[$649>>2]|0; - $651 = ($650|0)==(0|0); - do { - if ($651) { - label = 186; - } else { - $652 = ((($647)) + 144|0); - $653 = HEAP16[$652>>1]|0; - $654 = $653&65535; - $655 = ($611>>>0)<($654>>>0); - if (!($655)) { - label = 186; - break; - } - $656 = (($650) + (($611*40)|0)|0); - $$014$i$i$ph$i$i = $656;$$pre$phi$iZ2D = $647; - } - } while(0); - if ((label|0) == 186) { - label = 0; - $657 = HEAP32[$647>>2]|0; - $658 = ((($657)) + 64|0); - HEAP32[$658>>2] = 25; - _sqlite3ErrorFinish($657,25); - $$014$i$i$ph$i$i = 29280;$$pre$phi$iZ2D = $647; - } - $659 = ((($$014$i$i$ph$i$i)) + 8|0); - $660 = HEAP16[$659>>1]|0; - $661 = $660 & 63; - $662 = $661&65535; - $663 = (896 + ($662)|0); - $664 = HEAP8[$663>>0]|0; - $665 = HEAP32[$$pre$phi$iZ2D>>2]|0; - $666 = ((($647)) + 40|0); - $667 = HEAP32[$666>>2]|0; - $668 = ((($665)) + 81|0); - $669 = HEAP8[$668>>0]|0; - $670 = ($669<<24>>24)!=(0); - $671 = ($667|0)==(3082); - $or$cond$i$i$i93$i$i = $671 | $670; - if ($or$cond$i$i$i93$i$i) { - _apiOomError($665); - $$0$i$i$i94$i$i = 7; - } else { - $672 = ((($665)) + 68|0); - $673 = HEAP32[$672>>2]|0; - $674 = $673 & $667; - $$0$i$i$i94$i$i = $674; - } - HEAP32[$666>>2] = $$0$i$i$i94$i$i; - $phitmp$i$i = ($664<<24>>24)==(5); - $phitmp79$i$i = $phitmp$i$i ? 0 : 7; - $$0$i$i59 = $phitmp79$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 { - $675 = (_sqlite3_column_bytes($647,$611)|0); - $676 = ((($610)) + 36|0); - $677 = HEAP32[$676>>2]|0; - $678 = HEAP32[$677>>2]|0; - $679 = HEAP32[$601>>2]|0; - HEAP32[$3>>2] = 0; - $680 = ((($678)) + 12|0); - $681 = HEAP32[$680>>2]|0; - $682 = (FUNCTION_TABLE_iiiii[$681 & 127]($677,$$0$i$i$i$i$i,$675,$3)|0); - $683 = ($682|0)==(0); - if (!($683)) { - $$0$i$i$i = $682; - break L217; - } - $684 = HEAP32[$3>>2]|0; - HEAP32[$684>>2] = $677; - $685 = HEAP32[$678>>2]|0; - $686 = ($685|0)>(0); - if ($686) { - $687 = ((($678)) + 24|0); - $688 = HEAP32[$687>>2]|0; - $689 = HEAP32[$3>>2]|0; - $690 = (FUNCTION_TABLE_iii[$688 & 255]($689,$679)|0); - $691 = ($690|0)==(0); - if (!($691)) { - label = 194; - break L217; - } - } - $695 = HEAP32[$3>>2]|0; - $696 = ((($678)) + 20|0); - $697 = ($$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;$728 = $606;$730 = $609; - L258: while(1) { - HEAP32[$10>>2] = -1; - HEAP32[$11>>2] = 0; - HEAP32[$12>>2] = 0; - $698 = HEAP32[$696>>2]|0; - $699 = (FUNCTION_TABLE_iiiiiii[$698 & 127]($695,$9,$10,$11,$12,$8)|0); - switch ($699|0) { - case 101: { - label = 198; - break L258; - break; - } - case 0: { - break; - } - default: { - $$9$ph$i$i = $699;$$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 = 273; - break L258; - } - } - $720 = HEAP32[$8>>2]|0; - $721 = ($720|0)<($$01258$i$i|0); - L261: do { - if ($721) { - $$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;$1039 = $728;$1040 = $730; - } else { - $722 = ($$08960$i$i|0)==(0); - if ($722) { - $723 = HEAP32[$11>>2]|0; - $724 = (($675) - ($723))|0; - $725 = HEAP32[$601>>2]|0; - $726 = (($$0$i$i$i$i$i) + ($723)|0); - $727 = ($728|0)==(0); - $729 = ($730|0)==(0); - $731 = $727 & $729; - L265: do { - if ($731) { - $$214$ph$i$i = $$01258$i$i;$1041 = 0;$1042 = 0; - } else { - $$054$i$i$i = 0; - while(1) { - $732 = (_bitshift64Shl(1,0,($$054$i$i$i|0))|0); - $733 = (getTempRet0() | 0); - $734 = $732 & $728; - $735 = $733 & $730; - $736 = ($734|0)==(0); - $737 = ($735|0)==(0); - $738 = $736 & $737; - $739 = (($$054$i$i$i) + 1)|0; - if ($738) { - $$054$i$i$i = $739; - } else { - break; - } - } - $$055$i$i$i = 0; - while(1) { - $740 = (($602) - ($$055$i$i$i))|0; - $741 = (_bitshift64Shl(1,0,($740|0))|0); - $742 = (getTempRet0() | 0); - $743 = $741 & $728; - $744 = $742 & $730; - $745 = ($743|0)==(0); - $746 = ($744|0)==(0); - $747 = $745 & $746; - $748 = (($$055$i$i$i) + 1)|0; - if ($747) { - $$055$i$i$i = $748; - } else { - break; - } - } - $749 = (($$054$i$i$i) - ($$055$i$i$i))|0; - $750 = (($749|0) / 2)&-1; - $751 = ($749|0)>(1); - if (!($751)) { - $$214$ph$i$i = $$01258$i$i;$1041 = $728;$1042 = $730; - break; - } - HEAP32[$4>>2] = 0; - $752 = HEAP32[$676>>2]|0; - $753 = HEAP32[$752>>2]|0; - HEAP32[$3>>2] = 0; - $754 = ((($753)) + 12|0); - $755 = HEAP32[$754>>2]|0; - $756 = (FUNCTION_TABLE_iiiii[$755 & 127]($752,$726,$724,$3)|0); - $757 = ($756|0)==(0); - L274: do { - if ($757) { - $758 = HEAP32[$3>>2]|0; - HEAP32[$758>>2] = $752; - $759 = HEAP32[$753>>2]|0; - $760 = ($759|0)>(0); - do { - if ($760) { - $761 = ((($753)) + 24|0); - $762 = HEAP32[$761>>2]|0; - $763 = HEAP32[$3>>2]|0; - $764 = (FUNCTION_TABLE_iii[$762 & 255]($763,$725)|0); - $765 = ($764|0)==(0); - if ($765) { - break; - } - $766 = ((($753)) + 16|0); - $767 = HEAP32[$766>>2]|0; - $768 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$767 & 127]($768)|0); - HEAP32[$3>>2] = 0; - $$0$i$i$i$i = $764; - label = 215; - break L274; - } - } while(0); - $769 = HEAP32[$3>>2]|0; - $770 = (($750) + ($$080$i))|0; - $771 = ((($753)) + 20|0); - while(1) { - $772 = HEAP32[$4>>2]|0; - $773 = ($772|0)<($770|0); - if (!($773)) { - label = 218; - break; - } - HEAP32[$5>>2] = 0; - HEAP32[$6>>2] = 0; - HEAP32[$7>>2] = 0; - $776 = HEAP32[$771>>2]|0; - $777 = (FUNCTION_TABLE_iiiiiii[$776 & 127]($769,$3,$5,$6,$7,$4)|0); - $778 = ($777|0)==(0); - if (!($778)) { - label = 220; - break; - } - } - if ((label|0) == 218) { - label = 0; - $774 = ((($753)) + 16|0); - $775 = HEAP32[$774>>2]|0; - (FUNCTION_TABLE_ii[$775 & 127]($769)|0); - $$05364$i$i$i = 0; - } - else if ((label|0) == 220) { - label = 0; - $779 = ((($753)) + 16|0); - $780 = HEAP32[$779>>2]|0; - (FUNCTION_TABLE_ii[$780 & 127]($769)|0); - $cond$i$i$i = ($777|0)==(101); - if ($cond$i$i$i) { - $$05364$i$i$i = 1; - } else { - $$051$i$i$i = $777; - break; - } - } - $781 = HEAP32[$4>>2]|0; - $782 = (($$05364$i$i$i) - ($$080$i))|0; - $783 = (($782) + ($781))|0; - $784 = ($783|0)>(0); - $785 = $784 ? $783 : 0; - $786 = $784 ? 0 : 0; - $787 = (_bitshift64Lshr(($728|0),($730|0),($785|0))|0); - $788 = (getTempRet0() | 0); - $789 = $784 ? $783 : 0; - $spec$select34$i$i = (($789) + ($$01258$i$i))|0; - $$214$ph$i$i = $spec$select34$i$i;$1041 = $787;$1042 = $788; - break L265; - } else { - $$0$i$i$i$i = $756; - label = 215; - } - } while(0); - if ((label|0) == 215) { - 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;$1039 = $728;$1040 = $730; - break L261; - } - } while(0); - $790 = ($$214$ph$i$i|0)>(0); - $or$cond$i$i = $697 | $790; - do { - if ($or$cond$i$i) { - $791 = (_strlen($$238)|0); - $792 = (($$sroa$37$1$i) + 1)|0; - $793 = (($792) + ($791))|0; - $794 = ($793|0)<($$sroa$69$1$i|0); - if ($794) { - $$sroa$0111$3$i = $$sroa$0111$1$i;$$sroa$69$3$i = $$sroa$69$1$i; - } else { - $795 = ($$sroa$69$1$i|0)<(0); - $796 = $795 << 31 >> 31; - $797 = ($791|0)<(0); - $798 = $797 << 31 >> 31; - $799 = (_i64Add(($$sroa$69$1$i|0),($796|0),100,0)|0); - $800 = (getTempRet0() | 0); - $801 = (_i64Add(($799|0),($800|0),($791|0),($798|0))|0); - $802 = (getTempRet0() | 0); - $803 = (_sqlite3_initialize()|0); - $804 = ($803|0)==(0); - if (!($804)) { - $$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;$1039 = $1041;$1040 = $1042; - break L261; - } - $805 = (_sqlite3Realloc($$sroa$0111$1$i,$801,$802)|0); - $806 = ($805|0)==(0|0); - if ($806) { - $$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;$1039 = $1041;$1040 = $1042; - break L261; - } - $$sroa$0111$3$i = $805;$$sroa$69$3$i = $801; - } - $807 = (($$sroa$0111$3$i) + ($$sroa$37$1$i)|0); - _memcpy(($807|0),($$238|0),($791|0))|0; - $808 = (($791) + ($$sroa$37$1$i))|0; - $809 = (($$sroa$0111$3$i) + ($808)|0); - $$sink = $809;$$sroa$0111$5$i$ph = $$sroa$0111$3$i;$$sroa$37$2$i$ph = $808;$$sroa$69$5$i$ph = $$sroa$69$3$i; - label = 237; - } else { - $810 = HEAP32[$11>>2]|0; - $811 = ($810|0)==(0); - if ($811) { - $$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; - } - $812 = ($810|0)<(0); - if ($812) { - $813 = (_strlen($$0$i$i$i$i$i)|0); - $$027$i$i$i = $813; - } else { - $$027$i$i$i = $810; - } - $814 = (($$sroa$37$1$i) + 1)|0; - $815 = (($814) + ($$027$i$i$i))|0; - $816 = ($815|0)<($$sroa$69$1$i|0); - if ($816) { - $$sroa$0111$4$i = $$sroa$0111$1$i;$$sroa$69$4$i = $$sroa$69$1$i; - } else { - $817 = ($$sroa$69$1$i|0)<(0); - $818 = $817 << 31 >> 31; - $819 = ($$027$i$i$i|0)<(0); - $820 = $819 << 31 >> 31; - $821 = (_i64Add(($$sroa$69$1$i|0),($818|0),100,0)|0); - $822 = (getTempRet0() | 0); - $823 = (_i64Add(($821|0),($822|0),($$027$i$i$i|0),($820|0))|0); - $824 = (getTempRet0() | 0); - $825 = (_sqlite3_initialize()|0); - $826 = ($825|0)==(0); - if (!($826)) { - $$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;$1039 = $1041;$1040 = $1042; - break L261; - } - $827 = (_sqlite3Realloc($$sroa$0111$1$i,$823,$824)|0); - $828 = ($827|0)==(0|0); - if ($828) { - $$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;$1039 = $1041;$1040 = $1042; - break L261; - } - $$sroa$0111$4$i = $827;$$sroa$69$4$i = $823; - } - $829 = (($$sroa$0111$4$i) + ($$sroa$37$1$i)|0); - _memcpy(($829|0),($$0$i$i$i$i$i|0),($$027$i$i$i|0))|0; - $830 = (($$027$i$i$i) + ($$sroa$37$1$i))|0; - $831 = (($$sroa$0111$4$i) + ($830)|0); - $$sink = $831;$$sroa$0111$5$i$ph = $$sroa$0111$4$i;$$sroa$37$2$i$ph = $830;$$sroa$69$5$i$ph = $$sroa$69$4$i; - label = 237; - } - } while(0); - if ((label|0) == 237) { - 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; - } - $832 = HEAP32[$8>>2]|0; - $833 = ($832|0)<($$214$ph$i$i|0); - if ($833) { - $$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;$1039 = $1041;$1040 = $1042; - 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;$836 = $832;$860 = $1041;$862 = $1042; - } - } 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;$836 = $720;$860 = $728;$862 = $730; - } - $834 = (($$315$i$i) + ($$080$i))|0; - $835 = ($836|0)<($834|0); - if (!($835)) { - label = 240; - break L258; - } - $856 = (($836) - ($$315$i$i))|0; - $857 = (_bitshift64Shl(1,0,($856|0))|0); - $858 = (getTempRet0() | 0); - $859 = $857 & $860; - $861 = $858 & $862; - $863 = ($859|0)!=(0); - $864 = ($861|0)!=(0); - $865 = $863 | $864; - $866 = ($836|0)>($$315$i$i|0); - do { - if ($866) { - $867 = (($$0$i$i$i$i$i) + ($$08761$i$i)|0); - $868 = HEAP32[$11>>2]|0; - $869 = (($868) - ($$08761$i$i))|0; - $870 = ($869|0)<(0); - if ($870) { - $871 = (_strlen($867)|0); - $$027$i125$i$i = $871; - } else { - $$027$i125$i$i = $869; - } - $872 = (($$sroa$37$3$i) + 1)|0; - $873 = (($872) + ($$027$i125$i$i))|0; - $874 = ($873|0)<($$sroa$69$6$i|0); - if ($874) { - $$sroa$0111$8$i = $$sroa$0111$6$i;$$sroa$69$8$i = $$sroa$69$6$i; - } else { - $875 = ($$sroa$69$6$i|0)<(0); - $876 = $875 << 31 >> 31; - $877 = ($$027$i125$i$i|0)<(0); - $878 = $877 << 31 >> 31; - $879 = (_i64Add(($$sroa$69$6$i|0),($876|0),100,0)|0); - $880 = (getTempRet0() | 0); - $881 = (_i64Add(($879|0),($880|0),($$027$i125$i$i|0),($878|0))|0); - $882 = (getTempRet0() | 0); - $883 = (_sqlite3_initialize()|0); - $884 = ($883|0)==(0); - if (!($884)) { - $$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; - } - $885 = (_sqlite3Realloc($$sroa$0111$6$i,$881,$882)|0); - $886 = ($885|0)==(0|0); - if ($886) { - $$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 = $885;$$sroa$69$8$i = $881; - } - $887 = (($$sroa$0111$8$i) + ($$sroa$37$3$i)|0); - _memcpy(($887|0),($867|0),($$027$i125$i$i|0))|0; - $888 = (($$027$i125$i$i) + ($$sroa$37$3$i))|0; - $889 = (($$sroa$0111$8$i) + ($888)|0); - HEAP8[$889>>0] = 0; - $$sroa$0111$9$i = $$sroa$0111$8$i;$$sroa$37$4$i = $888;$$sroa$69$9$i = $$sroa$69$8$i; - label = 254; - } 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 = 254; - } - } while(0); - do { - if ((label|0) == 254) { - label = 0; - if ($865) { - $890 = (_strlen($$041)|0); - $891 = (($890) + ($$sroa$37$4$i))|0; - $892 = (($891) + 1)|0; - $893 = ($892|0)<($$sroa$69$9$i|0); - if ($893) { - $$sroa$0111$10$i = $$sroa$0111$9$i;$$sroa$69$10$i = $$sroa$69$9$i; - } else { - $894 = ($$sroa$69$9$i|0)<(0); - $895 = $894 << 31 >> 31; - $896 = ($890|0)<(0); - $897 = $896 << 31 >> 31; - $898 = (_i64Add(($$sroa$69$9$i|0),($895|0),100,0)|0); - $899 = (getTempRet0() | 0); - $900 = (_i64Add(($898|0),($899|0),($890|0),($897|0))|0); - $901 = (getTempRet0() | 0); - $902 = (_sqlite3_initialize()|0); - $903 = ($902|0)==(0); - if (!($903)) { - $$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; - } - $904 = (_sqlite3Realloc($$sroa$0111$9$i,$900,$901)|0); - $905 = ($904|0)==(0|0); - if ($905) { - $$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 = $904;$$sroa$69$10$i = $900; - } - $906 = (($$sroa$0111$10$i) + ($$sroa$37$4$i)|0); - _memcpy(($906|0),($$041|0),($890|0))|0; - $907 = (($$sroa$0111$10$i) + ($891)|0); - HEAP8[$907>>0] = 0; - $$sroa$0111$11$i = $$sroa$0111$10$i;$$sroa$37$5$i = $891;$$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; - } - $908 = HEAP32[$11>>2]|0; - $909 = (($$0$i$i$i$i$i) + ($908)|0); - $910 = HEAP32[$12>>2]|0; - $911 = (($910) - ($908))|0; - $912 = ($911|0)<(0); - if ($912) { - $913 = (_strlen($909)|0); - $$027$i145$i$i = $913; - } else { - $$027$i145$i$i = $911; - } - $914 = (($$027$i145$i$i) + ($$sroa$37$5$i))|0; - $915 = (($914) + 1)|0; - $916 = ($915|0)<($$sroa$69$11$i|0); - if ($916) { - $$sroa$0111$12$i = $$sroa$0111$11$i;$$sroa$69$12$i = $$sroa$69$11$i; - } else { - $917 = ($$sroa$69$11$i|0)<(0); - $918 = $917 << 31 >> 31; - $919 = ($$027$i145$i$i|0)<(0); - $920 = $919 << 31 >> 31; - $921 = (_i64Add(($$sroa$69$11$i|0),($918|0),100,0)|0); - $922 = (getTempRet0() | 0); - $923 = (_i64Add(($921|0),($922|0),($$027$i145$i$i|0),($920|0))|0); - $924 = (getTempRet0() | 0); - $925 = (_sqlite3_initialize()|0); - $926 = ($925|0)==(0); - if (!($926)) { - $$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; - } - $927 = (_sqlite3Realloc($$sroa$0111$11$i,$923,$924)|0); - $928 = ($927|0)==(0|0); - if ($928) { - $$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 = $927;$$sroa$69$12$i = $923; - } - $929 = (($$sroa$0111$12$i) + ($$sroa$37$5$i)|0); - _memcpy(($929|0),($909|0),($$027$i145$i$i|0))|0; - $930 = (($$sroa$0111$12$i) + ($914)|0); - HEAP8[$930>>0] = 0; - if (!($865)) { - $$8$i$i = 0;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $914;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $931 = (_strlen($$140)|0); - $932 = (($931) + ($914))|0; - $933 = (($932) + 1)|0; - $934 = ($933|0)<($$sroa$69$12$i|0); - if ($934) { - $$pre$phi275$iZ2D = $930;$$sroa$0111$13$i = $$sroa$0111$12$i;$$sroa$69$13$i = $$sroa$69$12$i; - } else { - $935 = ($$sroa$69$12$i|0)<(0); - $936 = $935 << 31 >> 31; - $937 = ($931|0)<(0); - $938 = $937 << 31 >> 31; - $939 = (_i64Add(($$sroa$69$12$i|0),($936|0),100,0)|0); - $940 = (getTempRet0() | 0); - $941 = (_i64Add(($939|0),($940|0),($931|0),($938|0))|0); - $942 = (getTempRet0() | 0); - $943 = (_sqlite3_initialize()|0); - $944 = ($943|0)==(0); - if (!($944)) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $914;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $945 = (_sqlite3Realloc($$sroa$0111$12$i,$941,$942)|0); - $946 = ($945|0)==(0|0); - if ($946) { - $$8$i$i = 7;$$sroa$0111$14$i = $$sroa$0111$12$i;$$sroa$37$6$i = $914;$$sroa$69$14$i = $$sroa$69$12$i; - break; - } - $$pre274$i = (($945) + ($914)|0); - $$pre$phi275$iZ2D = $$pre274$i;$$sroa$0111$13$i = $945;$$sroa$69$13$i = $941; - } - _memcpy(($$pre$phi275$iZ2D|0),($$140|0),($931|0))|0; - $947 = (($$sroa$0111$13$i) + ($932)|0); - HEAP8[$947>>0] = 0; - $$8$i$i = 0;$$sroa$0111$14$i = $$sroa$0111$13$i;$$sroa$37$6$i = $932;$$sroa$69$14$i = $$sroa$69$13$i; - } - } while(0); - $948 = HEAP32[$12>>2]|0; - $$188$i$i = $948;$$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;$1039 = $860;$1040 = $862; - } - } while(0); - $949 = ($$9$i$i|0)==(0); - if ($949) { - $$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;$728 = $1039;$730 = $1040; - } 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) == 198) { - label = 0; - $700 = (($$0$i$i$i$i$i) + ($$08761$i$i)|0); - $701 = (_strlen($700)|0); - $702 = (($$sroa$37$1$i) + 1)|0; - $703 = (($702) + ($701))|0; - $704 = ($703|0)<($$sroa$69$1$i|0); - if ($704) { - $$sroa$0111$2$i = $$sroa$0111$1$i;$$sroa$69$2$i = $$sroa$69$1$i; - } else { - $705 = ($$sroa$69$1$i|0)<(0); - $706 = $705 << 31 >> 31; - $707 = ($701|0)<(0); - $708 = $707 << 31 >> 31; - $709 = (_i64Add(($$sroa$69$1$i|0),($706|0),100,0)|0); - $710 = (getTempRet0() | 0); - $711 = (_i64Add(($709|0),($710|0),($701|0),($708|0))|0); - $712 = (getTempRet0() | 0); - $713 = (_sqlite3_initialize()|0); - $714 = ($713|0)==(0); - if (!($714)) { - $$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 = 273; - break; - } - $715 = (_sqlite3Realloc($$sroa$0111$1$i,$711,$712)|0); - $716 = ($715|0)==(0|0); - if ($716) { - $$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 = 273; - break; - } - $$sroa$0111$2$i = $715;$$sroa$69$2$i = $711; - } - $717 = (($$sroa$0111$2$i) + ($$sroa$37$1$i)|0); - _memcpy(($717|0),($700|0),($701|0))|0; - $718 = (($701) + ($$sroa$37$1$i))|0; - $719 = (($$sroa$0111$2$i) + ($718)|0); - HEAP8[$719>>0] = 0; - $$9$ph$i$i = 0;$$sroa$0111$15$i = $$sroa$0111$2$i;$$sroa$37$7$i = $718;$$sroa$69$15$i = $$sroa$69$2$i; - label = 273; - } - else if ((label|0) == 240) { - label = 0; - if (!($603)) { - $$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 = 273; - break; - } - $837 = (_strlen($$238)|0); - $838 = (($$sroa$37$3$i) + 1)|0; - $839 = (($838) + ($837))|0; - $840 = ($839|0)<($$sroa$69$6$i|0); - if ($840) { - $$sroa$0111$7$i = $$sroa$0111$6$i;$$sroa$69$7$i = $$sroa$69$6$i; - } else { - $841 = ($$sroa$69$6$i|0)<(0); - $842 = $841 << 31 >> 31; - $843 = ($837|0)<(0); - $844 = $843 << 31 >> 31; - $845 = (_i64Add(($$sroa$69$6$i|0),($842|0),100,0)|0); - $846 = (getTempRet0() | 0); - $847 = (_i64Add(($845|0),($846|0),($837|0),($844|0))|0); - $848 = (getTempRet0() | 0); - $849 = (_sqlite3_initialize()|0); - $850 = ($849|0)==(0); - if (!($850)) { - $$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 = 273; - break; - } - $851 = (_sqlite3Realloc($$sroa$0111$6$i,$847,$848)|0); - $852 = ($851|0)==(0|0); - if ($852) { - $$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 = 273; - break; - } - $$sroa$0111$7$i = $851;$$sroa$69$7$i = $847; - } - $853 = (($$sroa$0111$7$i) + ($$sroa$37$3$i)|0); - _memcpy(($853|0),($$238|0),($837|0))|0; - $854 = (($837) + ($$sroa$37$3$i))|0; - $855 = (($$sroa$0111$7$i) + ($854)|0); - HEAP8[$855>>0] = 0; - $$9$ph$i$i = 0;$$sroa$0111$15$i = $$sroa$0111$7$i;$$sroa$37$7$i = $854;$$sroa$69$15$i = $$sroa$69$7$i; - label = 273; - } - } while(0); - if ((label|0) == 273) { - 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; - } - $950 = ((($678)) + 16|0); - $951 = HEAP32[$950>>2]|0; - (FUNCTION_TABLE_ii[$951 & 127]($695)|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; - } - } while(0); - $952 = (($$082218$i) + 1)|0; - $953 = ($952>>>0)<($$081$i>>>0); - $954 = ($$0$i$i59|0)==(0); - $955 = $953 & $954; - if ($955) { - $$082218$i = $952;$$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) == 194) { - $692 = ((($678)) + 16|0); - $693 = HEAP32[$692>>2]|0; - $694 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$693 & 127]($694)|0); - HEAP32[$3>>2] = 0; - $$0$i$i$i = $690; - } - $$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); - $956 = ((($171)) + 248|0); - $957 = HEAP32[$956>>2]|0; - $958 = ($957|0)==(0|0); - if (!($958)) { - $959 = ((($957)) + 16|0); - $960 = HEAP32[$959>>2]|0; - $961 = ((($957)) + 20|0); - $962 = HEAP32[$961>>2]|0; - $963 = ($962|0)==(0|0); - do { - if ($963) { - label = 284; - } else { - $964 = ((($962)) + 488|0); - $965 = HEAP32[$964>>2]|0; - $966 = ($965|0)==(0|0); - if (!($966)) { - _measureAllocationSize($962,$957); - break; - } - $967 = $957; - $968 = ((($962)) + 312|0); - $969 = HEAP32[$968>>2]|0; - $970 = ($969>>>0)>($967>>>0); - if ($970) { - label = 284; - } else { - $971 = ((($962)) + 316|0); - $972 = HEAP32[$971>>2]|0; - $973 = ($972>>>0)>($967>>>0); - if ($973) { - $974 = ((($962)) + 308|0); - $975 = HEAP32[$974>>2]|0; - HEAP32[$957>>2] = $975; - HEAP32[$974>>2] = $957; - } else { - label = 284; - } - } - } - } while(0); - do { - if ((label|0) == 284) { - $976 = HEAP32[7252]|0; - $977 = ($976|0)==(0); - if ($977) { - $985 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$985 & 127]($957); - break; - } else { - $978 = HEAP32[(29052)>>2]|0; - $979 = (FUNCTION_TABLE_ii[$978 & 127]($957)|0); - $980 = HEAP32[14625]|0; - $981 = (($980) - ($979))|0; - HEAP32[14625] = $981; - $982 = HEAP32[14628]|0; - $983 = (($982) + -1)|0; - HEAP32[14628] = $983; - $984 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$984 & 127]($957); - break; - } - } - } while(0); - (_sqlite3_finalize($960)|0); - } - HEAP32[$956>>2] = 0; - $986 = ($$7$i|0)==(0); - if ($986) { - $1011 = HEAP32[$0>>2]|0; - $1012 = (_sqlite3VdbeMemSetStr($1011,$$sroa$0111$19$i,-1,1,90)|0); - $1013 = ($1012|0)==(18); - if (!($1013)) { - break; - } - $1014 = ((($0)) + 20|0); - HEAP32[$1014>>2] = 18; - $1015 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($1015,30947,-1,1,0)|0); - break; - } - $987 = ((($0)) + 20|0); - HEAP32[$987>>2] = $$7$i; - $988 = HEAP32[$0>>2]|0; - $989 = ((($988)) + 8|0); - $990 = HEAP16[$989>>1]|0; - $991 = $990 & 1; - $992 = ($991<<16>>16)==(0); - if (!($992)) { - switch ($$7$i|0) { - case 516: { - $$0$i$i93$i = 50681; - break; - } - case 100: { - $$0$i$i93$i = 50703; - break; - } - case 101: { - $$0$i$i93$i = 50725; - break; - } - default: { - $993 = $$7$i & 255; - $994 = ($993>>>0)<(29); - if ($994) { - $995 = 520028155 >>> $993; - $996 = $995 & 1; - $997 = ($996|0)==(0); - if ($997) { - $$0$i$i93$i = 50667; - } else { - $998 = (22736 + ($993<<2)|0); - $999 = HEAP32[$998>>2]|0; - $$0$i$i93$i = $999; - } - } else { - $$0$i$i93$i = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($988,$$0$i$i93$i,-1,1,0)|0); - } - $1000 = ($$sroa$0111$19$i|0)==(0|0); - if (!($1000)) { - $1001 = HEAP32[7252]|0; - $1002 = ($1001|0)==(0); - if ($1002) { - $1010 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1010 & 127]($$sroa$0111$19$i); - break; - } else { - $1003 = HEAP32[(29052)>>2]|0; - $1004 = (FUNCTION_TABLE_ii[$1003 & 127]($$sroa$0111$19$i)|0); - $1005 = HEAP32[14625]|0; - $1006 = (($1005) - ($1004))|0; - HEAP32[14625] = $1006; - $1007 = HEAP32[14628]|0; - $1008 = (($1007) + -1)|0; - HEAP32[14628] = $1008; - $1009 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1009 & 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)) + 184|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($153|0)>(0); - if ($154) { - $155 = ((($145)) + 272|0); - HEAP32[$155>>2] = 1; - } - $156 = ((($145)) + 280|0); - $157 = HEAP32[$156>>2]|0; - $158 = (($157) + 1)|0; - HEAP32[$156>>2] = $158; - $159 = ((($145)) + 240|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] = 50965; - $31 = (_sqlite3_mprintf(55030,$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[7252]|0; - $36 = ($35|0)==(0); - if ($36) { - $44 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$44 & 127]($31); - STACKTOP = sp;return; - } else { - $37 = HEAP32[(29052)>>2]|0; - $38 = (FUNCTION_TABLE_ii[$37 & 127]($31)|0); - $39 = HEAP32[14625]|0; - $40 = (($39) - ($38))|0; - HEAP32[14625] = $40; - $41 = HEAP32[14628]|0; - $42 = (($41) + -1)|0; - HEAP32[14628] = $42; - $43 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & -15425; - $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,54881)|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,58540,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,30947,-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,93,$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,95,$5)|0); - $89 = HEAP32[$82>>2]|0; - $90 = (($$080167$i) + 1)|0; - $91 = ($89|0)==(0|0); - do { - if ($91) { - $$014$i5$i$i = 29280; - } 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 = 29280; - } - } 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) { - $270 = 5; - } 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 = 29280;$$pre$phiZ2D = $127; - } - $139 = ((($$014$i$i$ph$i)) + 8|0); - $140 = HEAP16[$139>>1]|0; - $141 = $140 & 63; - $142 = $141&65535; - $143 = (896 + ($142)|0); - $144 = HEAP8[$143>>0]|0; - $145 = HEAP32[$$pre$phiZ2D>>2]|0; - $146 = ((($127)) + 40|0); - $147 = HEAP32[$146>>2]|0; - $148 = ((($145)) + 81|0); - $149 = HEAP8[$148>>0]|0; - $150 = ($149<<24>>24)!=(0); - $151 = ($147|0)==(3082); - $or$cond$i$i$i87$i = $151 | $150; - if ($or$cond$i$i$i87$i) { - _apiOomError($145); - $$0$i$i$i88$i = 7; - } else { - $152 = ((($145)) + 68|0); - $153 = HEAP32[$152>>2]|0; - $154 = $153 & $147; - $$0$i$i$i88$i = $154; - } - HEAP32[$146>>2] = $$0$i$i$i88$i; - $270 = $144; - } - $269 = ($270<<24>>24)==(5); - if ($269) { - $$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 { - $$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 { - $155 = HEAP32[$41>>2]|0; - $156 = HEAP32[$83>>2]|0; - $157 = HEAP32[$155>>2]|0; - HEAP32[$3>>2] = 0; - $158 = ((($157)) + 12|0); - $159 = HEAP32[$158>>2]|0; - $160 = (FUNCTION_TABLE_iiiii[$159 & 127]($155,$$0$i$i$i$i,$125,$3)|0); - $161 = ($160|0)==(0); - if (!($161)) { - $$0$i$i = $160; - label = 47; - break; - } - $162 = HEAP32[$3>>2]|0; - HEAP32[$162>>2] = $155; - $163 = HEAP32[$157>>2]|0; - $164 = ($163|0)>(0); - if ($164) { - $165 = ((($157)) + 24|0); - $166 = HEAP32[$165>>2]|0; - $167 = HEAP32[$3>>2]|0; - $168 = (FUNCTION_TABLE_iii[$166 & 255]($167,$156)|0); - $169 = ($168|0)==(0); - if (!($169)) { - label = 46; - break; - } - } - $173 = HEAP32[$3>>2]|0; - $174 = HEAP32[$84>>2]|0; - $175 = (FUNCTION_TABLE_iiiiiii[$174 & 127]($173,$4,$6,$7,$8,$9)|0); - $$1$i$ph = $175;$$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) { - $176 = HEAP32[$63>>2]|0; - $$075157$i = 0;$$077156$i = 2147483647;$$079155$i = 0; - while(1) { - $177 = (($176) + (($$079155$i*12)|0)|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0|0); - if ($179) { - $$176$i = $$075157$i;$$178$i = $$077156$i; - } else { - $180 = (((($176) + (($$079155$i*12)|0)|0)) + 4|0); - $181 = HEAP32[$180>>2]|0; - $182 = (((($176) + (($$079155$i*12)|0)|0)) + 8|0); - $183 = HEAP32[$182>>2]|0; - $184 = (($181) - ($183))|0; - $185 = ($184|0)<($$077156$i|0); - $spec$select$i = $185 ? $184 : $$077156$i; - $spec$select82$i = $185 ? $177 : $$075157$i; - $$176$i = $spec$select82$i;$$178$i = $spec$select$i; - } - $186 = (($$079155$i) + 1)|0; - $exitcond$i = ($186|0)==($59|0); - if ($exitcond$i) { - break; - } else { - $$075157$i = $$176$i;$$077156$i = $$178$i;$$079155$i = $186; - } - } - $187 = ($$176$i|0)==(0|0); - if ($187) { - $$1$i$be = 101; - break; - } - $188 = HEAP32[$$176$i>>2]|0; - $189 = HEAP8[$188>>0]|0; - $190 = ($189&255)<(2); - if ($190) { - HEAP32[$$176$i>>2] = 0; - } else { - $191 = ((($$176$i)) + 4|0); - $192 = $189&255; - $193 = $192 & 128; - $194 = ($193|0)==(0); - do { - if ($194) { - $$1$i$i = $192;$228 = 1; - } else { - $195 = ((($188)) + 1|0); - $196 = $189 & 127; - $197 = $196&255; - $198 = HEAP8[$195>>0]|0; - $199 = $198&255; - $200 = $199 << 7; - $201 = $200 | $197; - $202 = $199 & 128; - $203 = ($202|0)==(0); - if ($203) { - $$1$i$i = $201;$228 = 2; - break; - } - $204 = ((($188)) + 2|0); - $205 = $201 & 16383; - $206 = HEAP8[$204>>0]|0; - $207 = $206&255; - $208 = $207 << 14; - $209 = $208 | $205; - $210 = $207 & 128; - $211 = ($210|0)==(0); - if ($211) { - $$1$i$i = $209;$228 = 3; - break; - } - $212 = ((($188)) + 3|0); - $213 = $209 & 2097151; - $214 = HEAP8[$212>>0]|0; - $215 = $214&255; - $216 = $215 << 21; - $217 = $216 | $213; - $218 = $215 & 128; - $219 = ($218|0)==(0); - if ($219) { - $$1$i$i = $217;$228 = 4; - break; - } - $220 = ((($188)) + 4|0); - $221 = $217 & 268435455; - $222 = HEAP8[$220>>0]|0; - $223 = $222 & 7; - $224 = $223&255; - $225 = $224 << 28; - $226 = $225 | $221; - $$1$i$i = $226;$228 = 5; - } - } while(0); - $227 = (($188) + ($228)|0); - HEAP32[$$176$i>>2] = $227; - $229 = (($$1$i$i) + -2)|0; - $230 = HEAP32[$191>>2]|0; - $231 = (($229) + ($230))|0; - HEAP32[$191>>2] = $231; - } - $232 = HEAP32[$9>>2]|0; - $233 = ($232|0)<($$178$i|0); - if (!($233)) { - break L62; - } - while(1) { - $234 = HEAP32[$84>>2]|0; - $235 = (FUNCTION_TABLE_iiiiiii[$234 & 127]($173,$4,$6,$7,$8,$9)|0); - $236 = ($235|0)==(0); - $237 = HEAP32[$9>>2]|0; - $238 = ($237|0)<($$178$i|0); - $or$cond$i = $236 & $238; - if (!($or$cond$i)) { - break; - } - } - if ($236) { - break L62; - } - $264 = ($235|0)==(101); - if (!($264)) { - $$1$i$be = $235; - break; - } - $265 = HEAP32[$86>>2]|0; - $266 = ($265|0)==(0|0); - $spec$select84$i = $266 ? 267 : 101; - $$1$i$be = $spec$select84$i; - } else { - $$1$i$be = 101; - } - } while(0); - $$1$i = $$1$i$be; - } - $239 = HEAP32[$63>>2]|0; - $240 = $$176$i; - $241 = (($240) - ($239))|0; - $242 = (($241|0) / 12)&-1; - $243 = HEAP32[$7>>2]|0; - $244 = HEAP32[$8>>2]|0; - $245 = (($244) - ($243))|0; - HEAP32[$vararg_buffer1>>2] = $$080167$i; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $242; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $243; - $vararg_ptr6 = ((($vararg_buffer1)) + 12|0); - HEAP32[$vararg_ptr6>>2] = $245; - (_sqlite3_snprintf(64,$3,55059,$vararg_buffer1)|0); - $246 = (_strlen($3)|0); - $247 = (($246) + ($$sroa$10$1$i$ph))|0; - $248 = (($247) + 1)|0; - $249 = ($248|0)<($$sroa$15$1$i$ph|0); - do { - if ($249) { - $$sroa$096$2$i = $$sroa$096$1$i$ph;$$sroa$15$2$i = $$sroa$15$1$i$ph; - label = 73; - } else { - $250 = ($$sroa$15$1$i$ph|0)<(0); - $251 = $250 << 31 >> 31; - $252 = ($246|0)<(0); - $253 = $252 << 31 >> 31; - $254 = (_i64Add(($$sroa$15$1$i$ph|0),($251|0),100,0)|0); - $255 = (getTempRet0() | 0); - $256 = (_i64Add(($254|0),($255|0),($246|0),($253|0))|0); - $257 = (getTempRet0() | 0); - $258 = (_sqlite3_initialize()|0); - $259 = ($258|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; - } - $260 = (_sqlite3Realloc($$sroa$096$1$i$ph,$256,$257)|0); - $261 = ($260|0)==(0|0); - if ($261) { - $$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 = $260;$$sroa$15$2$i = $256; - label = 73; - } - } while(0); - if ((label|0) == 73) { - label = 0; - $262 = (($$sroa$096$2$i) + ($$sroa$10$1$i$ph)|0); - _memcpy(($262|0),($3|0),($246|0))|0; - $263 = (($$sroa$096$2$i) + ($247)|0); - HEAP8[$263>>0] = 0; - $$1$i90$i = 0;$$sroa$096$3$i = $$sroa$096$2$i;$$sroa$10$2$i = $247;$$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; - } - $267 = HEAP32[$87>>2]|0; - (FUNCTION_TABLE_ii[$267 & 127]($173)|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) { - $170 = ((($157)) + 16|0); - $171 = HEAP32[$170>>2]|0; - $172 = HEAP32[$3>>2]|0; - (FUNCTION_TABLE_ii[$171 & 127]($172)|0); - HEAP32[$3>>2] = 0; - $$0$i$i = $168; - label = 47; - } - else if ((label|0) == 79) { - $268 = HEAP32[$87>>2]|0; - (FUNCTION_TABLE_ii[$268 & 127]($173)|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[7252]|0; - $275 = ($274|0)==(0); - if ($275) { - $283 = HEAP32[(29044)>>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[(29052)>>2]|0; - $277 = (FUNCTION_TABLE_ii[$276 & 127]($$pr$i)|0); - $278 = HEAP32[14625]|0; - $279 = (($278) - ($277))|0; - HEAP32[14625] = $279; - $280 = HEAP32[14628]|0; - $281 = (($280) + -1)|0; - HEAP32[14628] = $281; - $282 = HEAP32[(29044)>>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); - if (!($286)) { - $287 = ((($285)) + 16|0); - $288 = HEAP32[$287>>2]|0; - $289 = ((($285)) + 20|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($290|0)==(0|0); - do { - if ($291) { - label = 94; - } else { - $292 = ((($290)) + 488|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($293|0)==(0|0); - if (!($294)) { - _measureAllocationSize($290,$285); - break; - } - $295 = $285; - $296 = ((($290)) + 312|0); - $297 = HEAP32[$296>>2]|0; - $298 = ($297>>>0)>($295>>>0); - if ($298) { - label = 94; - } else { - $299 = ((($290)) + 316|0); - $300 = HEAP32[$299>>2]|0; - $301 = ($300>>>0)>($295>>>0); - if ($301) { - $302 = ((($290)) + 308|0); - $303 = HEAP32[$302>>2]|0; - HEAP32[$285>>2] = $303; - HEAP32[$302>>2] = $285; - } else { - label = 94; - } - } - } - } while(0); - do { - if ((label|0) == 94) { - $304 = HEAP32[7252]|0; - $305 = ($304|0)==(0); - if ($305) { - $313 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$313 & 127]($285); - break; - } else { - $306 = HEAP32[(29052)>>2]|0; - $307 = (FUNCTION_TABLE_ii[$306 & 127]($285)|0); - $308 = HEAP32[14625]|0; - $309 = (($308) - ($307))|0; - HEAP32[14625] = $309; - $310 = HEAP32[14628]|0; - $311 = (($310) + -1)|0; - HEAP32[14628] = $311; - $312 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$312 & 127]($285); - break; - } - } - } while(0); - (_sqlite3_finalize($288)|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,30947,-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 = 50681; - break; - } - case 100: { - $$0$i$i$i = 50703; - break; - } - case 101: { - $$0$i$i$i = 50725; - 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 = 50667; - } else { - $326 = (22736 + ($321<<2)|0); - $327 = HEAP32[$326>>2]|0; - $$0$i$i$i = $327; - } - } else { - $$0$i$i$i = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($316,$$0$i$i$i,-1,1,0)|0); - } - $328 = ($$sroa$096$6206$i|0)==(0|0); - if (!($328)) { - $329 = HEAP32[7252]|0; - $330 = ($329|0)==(0); - if ($330) { - $338 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$338 & 127]($$sroa$096$6206$i); - break; - } else { - $331 = HEAP32[(29052)>>2]|0; - $332 = (FUNCTION_TABLE_ii[$331 & 127]($$sroa$096$6206$i)|0); - $333 = HEAP32[14625]|0; - $334 = (($333) - ($332))|0; - HEAP32[14625] = $334; - $335 = HEAP32[14628]|0; - $336 = (($335) + -1)|0; - HEAP32[14628] = $336; - $337 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$337 & 127]($$sroa$096$6206$i); - break; - } - } - } - } while(0); - STACKTOP = sp;return; - } - } - } - } - HEAP32[$vararg_buffer>>2] = 50973; - $24 = (_sqlite3_mprintf(55030,$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[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($24); - STACKTOP = sp;return; - } else { - $30 = HEAP32[(29052)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($24)|0); - $32 = HEAP32[14625]|0; - $33 = (($32) - ($31))|0; - HEAP32[14625] = $33; - $34 = HEAP32[14628]|0; - $35 = (($34) + -1)|0; - HEAP32[14628] = $35; - $36 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $3 = HEAP32[$2>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5 & -15425; - $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,54881)|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,55110,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,55125,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,55138,0,0,0)|0); - $41 = HEAP32[$32>>2]|0; - (_sqlite3_exec($41,55125,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); - if (!($44)) { - $45 = ((($43)) + 16|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($43)) + 20|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(0|0); - do { - if ($49) { - label = 20; - } else { - $50 = ((($48)) + 488|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==(0|0); - if (!($52)) { - _measureAllocationSize($48,$43); - break; - } - $53 = $43; - $54 = ((($48)) + 312|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55>>>0)>($53>>>0); - if ($56) { - label = 20; - } else { - $57 = ((($48)) + 316|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58>>>0)>($53>>>0); - if ($59) { - $60 = ((($48)) + 308|0); - $61 = HEAP32[$60>>2]|0; - HEAP32[$43>>2] = $61; - HEAP32[$60>>2] = $43; - } else { - label = 20; - } - } - } - } while(0); - do { - if ((label|0) == 20) { - $62 = HEAP32[7252]|0; - $63 = ($62|0)==(0); - if ($63) { - $71 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$71 & 127]($43); - break; - } else { - $64 = HEAP32[(29052)>>2]|0; - $65 = (FUNCTION_TABLE_ii[$64 & 127]($43)|0); - $66 = HEAP32[14625]|0; - $67 = (($66) - ($65))|0; - HEAP32[14625] = $67; - $68 = HEAP32[14628]|0; - $69 = (($68) + -1)|0; - HEAP32[14628] = $69; - $70 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$70 & 127]($43); - break; - } - } - } while(0); - (_sqlite3_finalize($46)|0); - } - HEAP32[$42>>2] = 0; - switch ($$1$i|0) { - case 0: { - $72 = HEAP32[$0>>2]|0; - $73 = (_sqlite3VdbeMemSetStr($72,55072,-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,30947,-1,1,0)|0); - STACKTOP = sp;return; - break; - } - case 101: { - $77 = HEAP32[$0>>2]|0; - $78 = (_sqlite3VdbeMemSetStr($77,55088,-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,30947,-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 = 50681; - break; - } - case 100: { - $$0$i$i = 50703; - 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 = 50667; - } else { - $95 = (22736 + ($90<<2)|0); - $96 = HEAP32[$95>>2]|0; - $$0$i$i = $96; - } - } else { - $$0$i$i = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($85,$$0$i$i,-1,1,0)|0); - STACKTOP = sp;return; - } - } - } - } - } - } - HEAP32[$vararg_buffer>>2] = 37317; - $17 = (_sqlite3_mprintf(55030,$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[7252]|0; - $22 = ($21|0)==(0); - if ($22) { - $30 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$30 & 127]($17); - STACKTOP = sp;return; - } else { - $23 = HEAP32[(29052)>>2]|0; - $24 = (FUNCTION_TABLE_ii[$23 & 127]($17)|0); - $25 = HEAP32[14625]|0; - $26 = (($25) - ($24))|0; - HEAP32[14625] = $26; - $27 = HEAP32[14628]|0; - $28 = (($27) + -1)|0; - HEAP32[14628] = $28; - $29 = HEAP32[(29044)>>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, $1125 = 0, $1126 = 0, $1127 = 0, $113 = 0, $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, $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, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 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, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0; - var $991 = 0, $992 = 0, $993 = 0, $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; - var $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, $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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 & -15425; - $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,54881)|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 ? 55155 : $$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,58540,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,30947,-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[7252]|0; - $80 = ($79|0)==(0); - if ($80) { - $88 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$88 & 127]($67); - break; - } else { - $81 = HEAP32[(29052)>>2]|0; - $82 = (FUNCTION_TABLE_ii[$81 & 127]($67)|0); - $83 = HEAP32[14625]|0; - $84 = (($83) - ($82))|0; - HEAP32[14625] = $84; - $85 = HEAP32[14628]|0; - $86 = (($85) + -1)|0; - HEAP32[14628] = $86; - $87 = HEAP32[(29044)>>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,96,$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,55159,$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[7252]|0; - $115 = ($114|0)==(0); - if ($115) { - $123 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$123 & 127]($110); - break; - } else { - $116 = HEAP32[(29052)>>2]|0; - $117 = (FUNCTION_TABLE_ii[$116 & 127]($110)|0); - $118 = HEAP32[14625]|0; - $119 = (($118) - ($117))|0; - HEAP32[14625] = $119; - $120 = HEAP32[14628]|0; - $121 = (($120) + -1)|0; - HEAP32[14628] = $121; - $122 = HEAP32[(29044)>>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) { - $1028 = 0; - } else { - $195 = HEAP32[$62>>2]|0; - HEAP32[$196>>2] = $195; - $1028 = 0; - } - break; - } - case 99: { - if ($182) { - $1028 = 0; - } else { - $197 = HEAP32[$65>>2]|0; - HEAP32[$196>>2] = $197; - $1028 = 0; - } - break; - } - case 110: { - if ($182) { - $1028 = 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(29280)|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 = 29280;$$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; - $1028 = $$1$i$i$i$i; - } - break; - } - case 97: { - if ($182) { - $1028 = 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(29280)|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 = 29280;$$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)) { - $1028 = 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;$1124 = 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;$1124 = 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;$1124 = 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;$1124 = 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;$1124 = $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 { - $1028 = 0; - break L74; - } - } - } - } - HEAP32[$5>>2] = $$1$i80$ph$i$i$i; - $1028 = $$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(52307,$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[7252]|0; - $440 = ($439|0)==(0); - if ($440) { - $448 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$448 & 127]($435); - } else { - $441 = HEAP32[(29052)>>2]|0; - $442 = (FUNCTION_TABLE_ii[$441 & 127]($435)|0); - $443 = HEAP32[14625]|0; - $444 = (($443) - ($442))|0; - HEAP32[14625] = $444; - $445 = HEAP32[14628]|0; - $446 = (($445) + -1)|0; - HEAP32[14628] = $446; - $447 = HEAP32[(29044)>>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 = 29280;$$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 & 63; - $479 = $478&65535; - $480 = (896 + ($479)|0); - $481 = HEAP8[$480>>0]|0; - $482 = HEAP32[$$pre$phi$i104$i$i$iZ2D>>2]|0; - $483 = ((($451)) + 40|0); - $484 = HEAP32[$483>>2]|0; - $485 = ((($482)) + 81|0); - $486 = HEAP8[$485>>0]|0; - $487 = ($486<<24>>24)!=(0); - $488 = ($484|0)==(3082); - $or$cond$i$i$i$i$i$i$i$i = $488 | $487; - if ($or$cond$i$i$i$i$i$i$i$i) { - _apiOomError($482); - $$0$i$i$i$i$i$i$i$i = 7; - } else { - $489 = ((($482)) + 68|0); - $490 = HEAP32[$489>>2]|0; - $491 = $490 & $484; - $$0$i$i$i$i$i$i$i$i = $491; - } - HEAP32[$483>>2] = $$0$i$i$i$i$i$i$i$i; - $phitmp$i$i$i$i$i = ($481<<24>>24)==(4); - if (!($phitmp$i$i$i$i$i)) { - $$pre$phi4$i$i$i$iZ2D = $$pre$phi$i104$i$i$iZ2D; - label = 150; - break; - } - HEAP32[$5>>2] = 0; - $527 = HEAP32[$468>>2]|0; - $528 = ($527|0)==(0|0); - do { - if ($528) { - label = 160; - } else { - $529 = ((($451)) + 144|0); - $530 = HEAP16[$529>>1]|0; - $531 = ($530<<16>>16)==(0); - if ($531) { - label = 160; - break; - } - $$014$i$ph$i108$i$i$i = $527;$$pre$phi$i107$i$i$iZ2D = $451; - } - } while(0); - if ((label|0) == 160) { - label = 0; - $532 = HEAP32[$451>>2]|0; - $533 = ((($532)) + 64|0); - HEAP32[$533>>2] = 25; - _sqlite3ErrorFinish($532,25); - $$014$i$ph$i108$i$i$i = 29280;$$pre$phi$i107$i$i$iZ2D = $451; - } - $534 = (_sqlite3_value_blob($$014$i$ph$i108$i$i$i)|0); - $535 = HEAP32[$$pre$phi$i107$i$i$iZ2D>>2]|0; - $536 = HEAP32[$483>>2]|0; - $537 = ((($535)) + 81|0); - $538 = HEAP8[$537>>0]|0; - $539 = ($538<<24>>24)!=(0); - $540 = ($536|0)==(3082); - $or$cond$i$i$i109$i$i$i = $540 | $539; - if ($or$cond$i$i$i109$i$i$i) { - _apiOomError($535); - $$0$i$i$i110$i$i$i = 7; - } else { - $541 = ((($535)) + 68|0); - $542 = HEAP32[$541>>2]|0; - $543 = $542 & $536; - $$0$i$i$i110$i$i$i = $543; - } - HEAP32[$483>>2] = $$0$i$i$i110$i$i$i; - $$pre$i$i$i = HEAP32[$65>>2]|0; - $544 = ($$pre$i$i$i|0)>(0); - if (!($544)) { - $$pre$phi$i$iZ2D = $451;$$pre$phi257$i$i$iZ2D = $451;$1126 = 0; - break L226; - } - $$075219$i$i$i = $534;$$076218$i$i$i = 0; - while(1) { - $545 = HEAP8[$$075219$i$i$i>>0]|0; - $546 = $545&255; - $547 = $546 & 128; - $548 = ($547|0)==(0); - do { - if ($548) { - $$0$i117$i$i$i = 1;$$0173$off0$i$i$i = $546; - } else { - $549 = ((($$075219$i$i$i)) + 1|0); - $550 = $546 & 127; - $551 = HEAP8[$549>>0]|0; - $552 = $551&255; - $553 = $552 << 7; - $554 = $553 | $550; - $555 = $552 & 128; - $556 = ($555|0)==(0); - if ($556) { - $$0$i117$i$i$i = 2;$$0173$off0$i$i$i = $554; - break; - } - $557 = ((($$075219$i$i$i)) + 2|0); - $558 = $554 & 16383; - $559 = HEAP8[$557>>0]|0; - $560 = $559&255; - $561 = $560 << 14; - $562 = $561 | $558; - $563 = $560 & 128; - $564 = ($563|0)==(0); - if ($564) { - $$0$i117$i$i$i = 3;$$0173$off0$i$i$i = $562; - break; - } - $565 = ((($$075219$i$i$i)) + 3|0); - $566 = $562 & 2097151; - $567 = HEAP8[$565>>0]|0; - $568 = $567&255; - $569 = $568 << 21; - $570 = $569 | $566; - $571 = $568 & 128; - $572 = ($571|0)==(0); - if ($572) { - $$0$i117$i$i$i = 4;$$0173$off0$i$i$i = $570; - break; - } - $573 = ((($$075219$i$i$i)) + 4|0); - $574 = $570 & 268435455; - $$04248$i113$i$i$i = 28;$$04446$i115$i$i$i = $573;$581 = $574;$582 = 0; - while(1) { - $575 = ((($$04446$i115$i$i$i)) + 1|0); - $576 = HEAP8[$$04446$i115$i$i$i>>0]|0; - $577 = $576&255; - $578 = $577 & 127; - $579 = (_bitshift64Shl(($578|0),0,($$04248$i113$i$i$i|0))|0); - $580 = (getTempRet0() | 0); - $583 = (_i64Add(($579|0),($580|0),($581|0),($582|0))|0); - $584 = (getTempRet0() | 0); - $585 = $577 & 128; - $586 = ($585|0)!=(0); - $587 = (0)!=(0); - $588 = $586 | $587; - $589 = (($$04248$i113$i$i$i) + 7)|0; - $590 = ($589>>>0)<(64); - $or$cond$i116$i$i$i = $590 & $588; - if ($or$cond$i116$i$i$i) { - $$04248$i113$i$i$i = $589;$$04446$i115$i$i$i = $575;$581 = $583;$582 = $584; - } else { - break; - } - } - $591 = $575; - $592 = $$075219$i$i$i; - $593 = (($591) - ($592))|0; - $$0$i117$i$i$i = $593;$$0173$off0$i$i$i = $583; - } - } while(0); - $594 = (($$075219$i$i$i) + ($$0$i117$i$i$i)|0); - $595 = HEAP32[$176>>2]|0; - $596 = (($595) + ($$076218$i$i$i<<2)|0); - HEAP32[$596>>2] = $$0173$off0$i$i$i; - $597 = (($$076218$i$i$i) + 1)|0; - $598 = HEAP32[$65>>2]|0; - $599 = ($597|0)<($598|0); - if ($599) { - $$075219$i$i$i = $594;$$076218$i$i$i = $597; - } else { - $$pre$phi$i$i$iZ2D = $451;$$sroa$0$0$i$i185$i$i$i = $452;$1125 = 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; - $492 = HEAP32[$$pre$phi4$i$i$i$iZ2D>>2]|0; - $493 = ((($451)) + 136|0); - $494 = $493; - $495 = $494; - $496 = HEAP32[$495>>2]|0; - $497 = (($494) + 4)|0; - $498 = $497; - $499 = HEAP32[$498>>2]|0; - $500 = ($499|0)>(0); - $501 = ($496>>>0)>(0); - $502 = ($499|0)==(0); - $503 = $502 & $501; - $504 = $500 | $503; - if ($504) { - _invokeProfileCallback($492,$451); - } - $505 = (_sqlite3VdbeReset($451)|0); - $506 = ((($451)) + 20|0); - HEAP32[$506>>2] = 770837923; - $507 = ((($451)) + 36|0); - HEAP32[$507>>2] = -1; - $508 = ((($451)) + 40|0); - HEAP32[$508>>2] = 0; - $509 = ((($451)) + 146|0); - HEAP8[$509>>0] = 2; - $510 = ((($451)) + 44|0); - HEAP32[$510>>2] = 0; - $511 = ((($451)) + 32|0); - HEAP32[$511>>2] = 1; - $512 = ((($451)) + 147|0); - HEAP8[$512>>0] = -1; - $513 = ((($451)) + 48|0); - HEAP32[$513>>2] = 0; - $514 = ((($451)) + 64|0); - $515 = $514; - $516 = $515; - HEAP32[$516>>2] = 0; - $517 = (($515) + 4)|0; - $518 = $517; - HEAP32[$518>>2] = 0; - $519 = ((($492)) + 81|0); - $520 = HEAP8[$519>>0]|0; - $521 = ($520<<24>>24)!=(0); - $522 = ($505|0)==(3082); - $or$cond$i$i$i$i$i$i$i = $522 | $521; - if ($or$cond$i$i$i$i$i$i$i) { - _apiOomError($492); - $$0$i$i$ph$i$i$i = 7;$$sroa$0$0$i$i$ph$i$i$i = 0; - label = 156; - break L226; - } else { - $523 = ((($492)) + 68|0); - $524 = HEAP32[$523>>2]|0; - $525 = $524 & $505; - $526 = ($525|0)==(0); - if ($526) { - break; - } else { - $$0$i$i$ph$i$i$i = $525;$$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;$1125 = $$0$i$i$ph$i$i$i; - label = 174; - } - if ((label|0) == 174) { - label = 0; - $600 = ($$sroa$0$0$i$i185$i$i$i|0)==(0); - if ($600) { - $1028 = $1125; - break L74; - } - $$pre$phi$i$iZ2D = $$pre$phi$i$i$iZ2D;$$pre$phi257$i$i$iZ2D = $$pre$phi$i$i$iZ2D;$1126 = $1125; - } - $601 = HEAP32[$$pre$phi257$i$i$iZ2D>>2]|0; - $602 = ((($$pre$phi$i$iZ2D)) + 136|0); - $603 = $602; - $604 = $603; - $605 = HEAP32[$604>>2]|0; - $606 = (($603) + 4)|0; - $607 = $606; - $608 = HEAP32[$607>>2]|0; - $609 = ($608|0)>(0); - $610 = ($605>>>0)>(0); - $611 = ($608|0)==(0); - $612 = $611 & $610; - $613 = $609 | $612; - if ($613) { - _invokeProfileCallback($601,$$pre$phi$i$iZ2D); - } - $614 = (_sqlite3VdbeReset($$pre$phi$i$iZ2D)|0); - $615 = ((($$pre$phi$i$iZ2D)) + 20|0); - HEAP32[$615>>2] = 770837923; - $616 = ((($$pre$phi$i$iZ2D)) + 36|0); - HEAP32[$616>>2] = -1; - $617 = ((($$pre$phi$i$iZ2D)) + 40|0); - HEAP32[$617>>2] = 0; - $618 = ((($$pre$phi$i$iZ2D)) + 146|0); - HEAP8[$618>>0] = 2; - $619 = ((($$pre$phi$i$iZ2D)) + 44|0); - HEAP32[$619>>2] = 0; - $620 = ((($$pre$phi$i$iZ2D)) + 32|0); - HEAP32[$620>>2] = 1; - $621 = ((($$pre$phi$i$iZ2D)) + 147|0); - HEAP8[$621>>0] = -1; - $622 = ((($$pre$phi$i$iZ2D)) + 48|0); - HEAP32[$622>>2] = 0; - $623 = ((($$pre$phi$i$iZ2D)) + 64|0); - $624 = $623; - $625 = $624; - HEAP32[$625>>2] = 0; - $626 = (($624) + 4)|0; - $627 = $626; - HEAP32[$627>>2] = 0; - $628 = ((($601)) + 81|0); - $629 = HEAP8[$628>>0]|0; - $630 = ($629<<24>>24)!=(0); - $631 = ($614|0)==(3082); - $or$cond$i$i$i$i$i = $631 | $630; - if ($or$cond$i$i$i$i$i) { - _apiOomError($601); - $1028 = $1126; - } else { - $1028 = $1126; - } - break; - } - case 115: { - $632 = $185; - $633 = $632; - HEAP32[$633>>2] = 0; - $634 = (($632) + 4)|0; - $635 = $634; - HEAP32[$635>>2] = 0; - HEAP32[$4>>2] = $20; - $636 = HEAP32[$54>>2]|0; - HEAP32[$3>>2] = 0; - $637 = (_fts3ExprIterate2($636,$3,93,$4)|0); - HEAP32[$5>>2] = $637; - $638 = ($637|0)==(0); - if ($638) { - $639 = HEAP32[$177>>2]|0; - $640 = $639 << 4; - $641 = (_sqlite3_malloc64($640,0)|0); - $642 = ($641|0)==(0|0); - do { - if ($642) { - $$0$i124$i$i$i = 7; - } else { - $643 = HEAP32[$177>>2]|0; - $644 = $643 << 4; - _memset(($641|0),0,($644|0))|0; - $645 = HEAP32[$54>>2]|0; - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($645,$3,97,$641)|0); - $646 = HEAP32[$62>>2]|0; - $647 = ($646|0)>(0); - if ($647) { - $$0105159$i$i$i$i = 0;$$088160$i$i$i$i = 0; - while(1) { - $648 = (($641) + ($$088160$i$i$i$i<<4)|0); - $649 = HEAP32[$648>>2]|0; - $650 = ((($649)) + 20|0); - $651 = HEAP32[$650>>2]|0; - $652 = ((($651)) + 64|0); - $653 = HEAP32[$652>>2]|0; - $654 = (($$0105159$i$i$i$i) - ($653))|0; - $655 = (((($641) + ($$088160$i$i$i$i<<4)|0)) + 4|0); - HEAP32[$655>>2] = $654; - $656 = (($$088160$i$i$i$i) + 1)|0; - $exitcond$i$i$i = ($656|0)==($646|0); - if ($exitcond$i$i$i) { - break; - } else { - $$0105159$i$i$i$i = $654;$$088160$i$i$i$i = $656; - } - } - } - $657 = HEAP32[$65>>2]|0; - $658 = ($657|0)>(0); - L300: do { - if ($658) { - $$097155$i$i$i$i = 0;$660 = $646; - L302: while(1) { - $659 = ($660|0)>(0); - L304: do { - if ($659) { - $$091133$i$i$i$i = 0;$$189134$i$i$i$i = 0; - while(1) { - $661 = (($641) + ($$189134$i$i$i$i<<4)|0); - $662 = HEAP32[$661>>2]|0; - $663 = (((($641) + ($$189134$i$i$i$i<<4)|0)) + 8|0); - $664 = (_sqlite3Fts3EvalPhrasePoslist($20,$662,$$097155$i$i$i$i,$663)|0); - $665 = ($664|0)==(0); - if (!($665)) { - $$4104$i$i$i$i = $664; - break L300; - } - $666 = HEAP32[$663>>2]|0; - $667 = ($666|0)==(0|0); - if ($667) { - $$293$ph$i$i$i$i = $$091133$i$i$i$i; - } else { - $668 = (((($641) + ($$189134$i$i$i$i<<4)|0)) + 4|0); - $669 = HEAP32[$668>>2]|0; - $670 = (((($641) + ($$189134$i$i$i$i<<4)|0)) + 12|0); - HEAP32[$670>>2] = $669; - $671 = HEAP8[$666>>0]|0; - $672 = $671&255; - $673 = $672 & 128; - $674 = ($673|0)==(0); - do { - if ($674) { - $675 = $671&255; - $$0$i$i$i121$i$i$i = 1;$722 = 0;$724 = $675; - } else { - $676 = ((($666)) + 1|0); - $677 = $672 & 127; - $678 = HEAP8[$676>>0]|0; - $679 = $678&255; - $680 = $679 << 7; - $681 = $680 | $677; - $682 = $679 & 128; - $683 = ($682|0)==(0); - if ($683) { - $$0$i$i$i121$i$i$i = 2;$722 = 0;$724 = $681; - break; - } - $684 = ((($666)) + 2|0); - $685 = $681 & 16383; - $686 = HEAP8[$684>>0]|0; - $687 = $686&255; - $688 = $687 << 14; - $689 = $688 | $685; - $690 = $687 & 128; - $691 = ($690|0)==(0); - if ($691) { - $$0$i$i$i121$i$i$i = 3;$722 = 0;$724 = $689; - break; - } - $692 = ((($666)) + 3|0); - $693 = $689 & 2097151; - $694 = HEAP8[$692>>0]|0; - $695 = $694&255; - $696 = $695 << 21; - $697 = $696 | $693; - $698 = $695 & 128; - $699 = ($698|0)==(0); - if ($699) { - $$0$i$i$i121$i$i$i = 4;$722 = 0;$724 = $697; - break; - } - $700 = ((($666)) + 4|0); - $701 = $697 & 268435455; - $$04248$i$i$i$i$i$i = 28;$$04446$i$i$i$i$i$i = $700;$708 = $701;$709 = 0; - while(1) { - $702 = ((($$04446$i$i$i$i$i$i)) + 1|0); - $703 = HEAP8[$$04446$i$i$i$i$i$i>>0]|0; - $704 = $703&255; - $705 = $704 & 127; - $706 = (_bitshift64Shl(($705|0),0,($$04248$i$i$i$i$i$i|0))|0); - $707 = (getTempRet0() | 0); - $710 = (_i64Add(($706|0),($707|0),($708|0),($709|0))|0); - $711 = (getTempRet0() | 0); - $712 = $704 & 128; - $713 = ($712|0)!=(0); - $714 = (0)!=(0); - $715 = $713 | $714; - $716 = (($$04248$i$i$i$i$i$i) + 7)|0; - $717 = ($716>>>0)<(64); - $or$cond$i$i$i120$i$i$i = $717 & $715; - if ($or$cond$i$i$i120$i$i$i) { - $$04248$i$i$i$i$i$i = $716;$$04446$i$i$i$i$i$i = $702;$708 = $710;$709 = $711; - } else { - break; - } - } - $718 = $702; - $719 = $666; - $720 = (($718) - ($719))|0; - $$0$i$i$i121$i$i$i = $720;$722 = $711;$724 = $710; - } - } while(0); - $721 = ($722>>>0)<(0); - $723 = ($724>>>0)<(2); - $725 = ($722|0)==(0); - $726 = $725 & $723; - $727 = $721 | $726; - if ($727) { - break L302; - } - $728 = (($666) + ($$0$i$i$i121$i$i$i)|0); - $729 = (($669) + -2)|0; - $730 = (($729) + ($724))|0; - HEAP32[$670>>2] = $730; - HEAP32[$663>>2] = $728; - $731 = (($$091133$i$i$i$i) + 1)|0; - $$293$ph$i$i$i$i = $731; - } - $732 = (($$189134$i$i$i$i) + 1)|0; - $733 = HEAP32[$62>>2]|0; - $734 = ($732|0)<($733|0); - if ($734) { - $$091133$i$i$i$i = $$293$ph$i$i$i$i;$$189134$i$i$i$i = $732; - } else { - break; - } - } - $735 = ($$293$ph$i$i$i$i|0)>(0); - if (!($735)) { - $$094$lcssa$i$i$i$i = 0; - break; - } - $736 = ($733|0)>(0); - if (!($736)) { - $$pre173$i$i$i$i = HEAP32[(8)>>2]|0; - $$3149$i$i$i$i = $$293$ph$i$i$i$i;$825 = $$pre173$i$i$i$i; - while(1) { - $824 = HEAP8[$825>>0]|0; - $826 = $824&255; - $827 = $826 & 128; - $828 = ($827|0)==(0); - do { - if ($828) { - $829 = $824&255; - $$0$i$i115$i$i$i$i = 1;$876 = 0;$878 = $829; - } else { - $830 = ((($825)) + 1|0); - $831 = $826 & 127; - $832 = HEAP8[$830>>0]|0; - $833 = $832&255; - $834 = $833 << 7; - $835 = $834 | $831; - $836 = $833 & 128; - $837 = ($836|0)==(0); - if ($837) { - $$0$i$i115$i$i$i$i = 2;$876 = 0;$878 = $835; - break; - } - $838 = ((($825)) + 2|0); - $839 = $835 & 16383; - $840 = HEAP8[$838>>0]|0; - $841 = $840&255; - $842 = $841 << 14; - $843 = $842 | $839; - $844 = $841 & 128; - $845 = ($844|0)==(0); - if ($845) { - $$0$i$i115$i$i$i$i = 3;$876 = 0;$878 = $843; - break; - } - $846 = ((($825)) + 3|0); - $847 = $843 & 2097151; - $848 = HEAP8[$846>>0]|0; - $849 = $848&255; - $850 = $849 << 21; - $851 = $850 | $847; - $852 = $849 & 128; - $853 = ($852|0)==(0); - if ($853) { - $$0$i$i115$i$i$i$i = 4;$876 = 0;$878 = $851; - break; - } - $854 = ((($825)) + 4|0); - $855 = $851 & 268435455; - $$04248$i$i110$i$i$i$i = 28;$$04446$i$i112$i$i$i$i = $854;$862 = $855;$863 = 0; - while(1) { - $856 = ((($$04446$i$i112$i$i$i$i)) + 1|0); - $857 = HEAP8[$$04446$i$i112$i$i$i$i>>0]|0; - $858 = $857&255; - $859 = $858 & 127; - $860 = (_bitshift64Shl(($859|0),0,($$04248$i$i110$i$i$i$i|0))|0); - $861 = (getTempRet0() | 0); - $864 = (_i64Add(($860|0),($861|0),($862|0),($863|0))|0); - $865 = (getTempRet0() | 0); - $866 = $858 & 128; - $867 = ($866|0)!=(0); - $868 = (0)!=(0); - $869 = $867 | $868; - $870 = (($$04248$i$i110$i$i$i$i) + 7)|0; - $871 = ($870>>>0)<(64); - $or$cond$i$i113$i$i$i$i = $871 & $869; - if ($or$cond$i$i113$i$i$i$i) { - $$04248$i$i110$i$i$i$i = $870;$$04446$i$i112$i$i$i$i = $856;$862 = $864;$863 = $865; - } else { - break; - } - } - $872 = $856; - $873 = $825; - $874 = (($872) - ($873))|0; - $$0$i$i115$i$i$i$i = $874;$876 = $865;$878 = $864; - } - } while(0); - $875 = ($876>>>0)<(0); - $877 = ($878>>>0)<(2); - $879 = ($876|0)==(0); - $880 = $879 & $877; - $881 = $875 | $880; - if ($881) { - HEAP32[(8)>>2] = 0; - $882 = (($$3149$i$i$i$i) + -1)|0; - $1127 = 0;$888 = $882; - } else { - $883 = (($825) + ($$0$i$i115$i$i$i$i)|0); - $884 = (($878) + -2)|0; - $885 = HEAP32[(12)>>2]|0; - $886 = (($884) + ($885))|0; - HEAP32[(12)>>2] = $886; - HEAP32[(8)>>2] = $883; - $1127 = $883;$888 = $$3149$i$i$i$i; - } - $887 = ($888|0)>(0); - if ($887) { - $$3149$i$i$i$i = $888;$825 = $1127; - } 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) { - $802 = (($641) + ($$290139$us$i$i$i$i<<4)|0); - $803 = (((($641) + ($$290139$us$i$i$i$i<<4)|0)) + 8|0); - $804 = HEAP32[$803>>2]|0; - $805 = ($804|0)==(0|0); - if ($805) { - $$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 { - $806 = ($$085141$us$i$i$i$i|0)==(0|0); - if ($806) { - label = 227; - } else { - $807 = (((($641) + ($$290139$us$i$i$i$i<<4)|0)) + 12|0); - $808 = HEAP32[$807>>2]|0; - $809 = ((($$085141$us$i$i$i$i)) + 12|0); - $810 = HEAP32[$809>>2]|0; - $811 = ($808|0)<($810|0); - if ($811) { - 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 = $802; - } - $812 = ($$084142$us$i$i$i$i|0)==(0); - if ($812) { - label = 230; - } else { - $813 = (((($641) + ($$290139$us$i$i$i$i<<4)|0)) + 12|0); - $814 = HEAP32[$813>>2]|0; - $815 = ((($802)) + -16|0); - $816 = ((($815)) + 12|0); - $817 = HEAP32[$816>>2]|0; - $818 = ($814|0)==($817|0); - if ($818) { - label = 230; - } else { - $$1$us$i$i$i$i = 1; - } - } - if ((label|0) == 230) { - label = 0; - $819 = (($$084142$us$i$i$i$i) + 1)|0; - $$1$us$i$i$i$i = $819; - } - $820 = ($$1$us$i$i$i$i|0)>($$195138$us$i$i$i$i|0); - $spec$select$us$i$i$i$i = $820 ? $$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; - } - $821 = (($$290139$us$i$i$i$i) + 1)|0; - $exitcond$i$i$i$i = ($821|0)==($733|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 = $821; - } - } - $798 = ((($$287$us$i$i$i$i)) + 8|0); - $738 = HEAP32[$798>>2]|0; - $785 = HEAP8[$738>>0]|0; - $740 = $785&255; - $822 = $740 & 128; - $823 = ($822|0)==(0); - do { - if ($823) { - $784 = $785&255; - $$0$i$i115$us$i$i$i$i = 1;$787 = 0;$789 = $784; - } else { - $737 = ((($738)) + 1|0); - $739 = $740 & 127; - $741 = HEAP8[$737>>0]|0; - $742 = $741&255; - $743 = $742 << 7; - $744 = $743 | $739; - $745 = $742 & 128; - $746 = ($745|0)==(0); - if ($746) { - $$0$i$i115$us$i$i$i$i = 2;$787 = 0;$789 = $744; - break; - } - $747 = ((($738)) + 2|0); - $748 = $744 & 16383; - $749 = HEAP8[$747>>0]|0; - $750 = $749&255; - $751 = $750 << 14; - $752 = $751 | $748; - $753 = $750 & 128; - $754 = ($753|0)==(0); - if ($754) { - $$0$i$i115$us$i$i$i$i = 3;$787 = 0;$789 = $752; - break; - } - $755 = ((($738)) + 3|0); - $756 = $752 & 2097151; - $757 = HEAP8[$755>>0]|0; - $758 = $757&255; - $759 = $758 << 21; - $760 = $759 | $756; - $761 = $758 & 128; - $762 = ($761|0)==(0); - if ($762) { - $$0$i$i115$us$i$i$i$i = 4;$787 = 0;$789 = $760; - break; - } - $763 = ((($738)) + 4|0); - $764 = $760 & 268435455; - $$04248$i$i110$us$i$i$i$i = 28;$$04446$i$i112$us$i$i$i$i = $763;$771 = $764;$772 = 0; - while(1) { - $765 = ((($$04446$i$i112$us$i$i$i$i)) + 1|0); - $766 = HEAP8[$$04446$i$i112$us$i$i$i$i>>0]|0; - $767 = $766&255; - $768 = $767 & 127; - $769 = (_bitshift64Shl(($768|0),0,($$04248$i$i110$us$i$i$i$i|0))|0); - $770 = (getTempRet0() | 0); - $773 = (_i64Add(($769|0),($770|0),($771|0),($772|0))|0); - $774 = (getTempRet0() | 0); - $775 = $767 & 128; - $776 = ($775|0)!=(0); - $777 = (0)!=(0); - $778 = $776 | $777; - $779 = (($$04248$i$i110$us$i$i$i$i) + 7)|0; - $780 = ($779>>>0)<(64); - $or$cond$i$i113$us$i$i$i$i = $780 & $778; - if ($or$cond$i$i113$us$i$i$i$i) { - $$04248$i$i110$us$i$i$i$i = $779;$$04446$i$i112$us$i$i$i$i = $765;$771 = $773;$772 = $774; - } else { - break; - } - } - $781 = $765; - $782 = $738; - $783 = (($781) - ($782))|0; - $$0$i$i115$us$i$i$i$i = $783;$787 = $774;$789 = $773; - } - } while(0); - $786 = ($787>>>0)<(0); - $788 = ($789>>>0)<(2); - $790 = ($787|0)==(0); - $791 = $790 & $788; - $792 = $786 | $791; - if ($792) { - HEAP32[$798>>2] = 0; - $799 = (($$3149$us$i$i$i$i) + -1)|0; - $801 = $799; - } else { - $793 = (($738) + ($$0$i$i115$us$i$i$i$i)|0); - $794 = (($789) + -2)|0; - $795 = ((($$287$us$i$i$i$i)) + 12|0); - $796 = HEAP32[$795>>2]|0; - $797 = (($794) + ($796))|0; - HEAP32[$795>>2] = $797; - HEAP32[$798>>2] = $793; - $801 = $$3149$us$i$i$i$i; - } - $800 = ($801|0)>(0); - if ($800) { - $$094148$us$i$i$i$i = $$296$us$i$i$i$i;$$3149$us$i$i$i$i = $801; - } else { - $$094$lcssa$i$i$i$i = $$296$us$i$i$i$i; - break; - } - } - } else { - $$094$lcssa$i$i$i$i = 0; - } - } while(0); - $889 = HEAP32[$176>>2]|0; - $890 = (($889) + ($$097155$i$i$i$i<<2)|0); - HEAP32[$890>>2] = $$094$lcssa$i$i$i$i; - $891 = (($$097155$i$i$i$i) + 1)|0; - $892 = HEAP32[$65>>2]|0; - $893 = ($891|0)<($892|0); - if (!($893)) { - $$4104$i$i$i$i = 0; - break L300; - } - $$pre$i123$i$i$i = HEAP32[$62>>2]|0; - $$097155$i$i$i$i = $891;$660 = $$pre$i123$i$i$i; - } - HEAP32[$663>>2] = 0; - $$4104$i$i$i$i = 267; - } else { - $$4104$i$i$i$i = 0; - } - } while(0); - $894 = HEAP32[7252]|0; - $895 = ($894|0)==(0); - if ($895) { - $903 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$903 & 127]($641); - $$0$i124$i$i$i = $$4104$i$i$i$i; - break; - } else { - $896 = HEAP32[(29052)>>2]|0; - $897 = (FUNCTION_TABLE_ii[$896 & 127]($641)|0); - $898 = HEAP32[14625]|0; - $899 = (($898) - ($897))|0; - HEAP32[14625] = $899; - $900 = HEAP32[14628]|0; - $901 = (($900) + -1)|0; - HEAP32[14628] = $901; - $902 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$902 & 127]($641); - $$0$i124$i$i$i = $$4104$i$i$i$i; - break; - } - } - } while(0); - HEAP32[$5>>2] = $$0$i124$i$i$i; - $1028 = $$0$i124$i$i$i; - } else { - $1028 = $637; - } - break; - } - case 98: { - $907 = HEAP32[$62>>2]|0; - $908 = HEAP32[$65>>2]|0; - $909 = (($908) + 31)|0; - $910 = (($909|0) / 32)&-1; - $911 = Math_imul($910, $907)|0; - $$0$i125$i$i$i = $911; - label = 258; - break; - } - case 121: { - $904 = HEAP32[$65>>2]|0; - $905 = HEAP32[$62>>2]|0; - $906 = Math_imul($905, $904)|0; - $$0$i125$i$i$i = $906; - label = 258; - break; - } - default: { - $915 = HEAP32[$54>>2]|0; - $916 = $181; - $917 = $916; - HEAP32[$917>>2] = 0; - $918 = (($916) + 4)|0; - $919 = $918; - HEAP32[$919>>2] = 0; - HEAP32[$4>>2] = $20; - HEAP32[$3>>2] = 0; - $920 = (_fts3ExprIterate2($915,$3,93,$4)|0); - HEAP32[$5>>2] = $920; - $921 = ($920|0)==(0); - if ($921) { - if (!($182)) { - $922 = HEAP32[$188>>2]|0; - $923 = ($922|0)==(0|0); - L79: do { - if (!($923)) { - $924 = HEAP32[$6>>2]|0; - $925 = ($924|0)==(0|0); - do { - if ($925) { - $926 = (_sqlite3Fts3SelectDoctotal($179,$6)|0); - $927 = ($926|0)==(0); - if (!($927)) { - $$1$i128$ph$i$i$i = $926; - break; - } - $$pre$i126$i$i$i = HEAP32[$6>>2]|0; - $928 = ($$pre$i126$i$i$i|0)==(0|0); - if (!($928)) { - $$in194$i$i$i = $$pre$i126$i$i$i; - label = 265; - break; - } - $937 = (_sqlite3_value_blob(29280)|0); - $950 = $937; - label = 274; - } else { - $$in194$i$i$i = $924; - label = 265; - } - } while(0); - if ((label|0) == 265) { - label = 0; - $929 = ((($$in194$i$i$i)) + 120|0); - $930 = HEAP32[$929>>2]|0; - $931 = ($930|0)==(0|0); - do { - if ($931) { - label = 268; - } else { - $932 = ((($$in194$i$i$i)) + 144|0); - $933 = HEAP16[$932>>1]|0; - $934 = ($933<<16>>16)==(0); - if ($934) { - label = 268; - break; - } - $$014$i$ph$i139$i$i$i = $930;$$pre$phi$i138$i$i$iZ2D = $$in194$i$i$i; - } - } while(0); - if ((label|0) == 268) { - label = 0; - $935 = HEAP32[$$in194$i$i$i>>2]|0; - $936 = ((($935)) + 64|0); - HEAP32[$936>>2] = 25; - _sqlite3ErrorFinish($935,25); - $$014$i$ph$i139$i$i$i = 29280;$$pre$phi$i138$i$i$iZ2D = $$in194$i$i$i; - } - $938 = (_sqlite3_value_blob($$014$i$ph$i139$i$i$i)|0); - $939 = HEAP32[$$pre$phi$i138$i$i$iZ2D>>2]|0; - $940 = ((($$in194$i$i$i)) + 40|0); - $941 = HEAP32[$940>>2]|0; - $942 = ((($939)) + 81|0); - $943 = HEAP8[$942>>0]|0; - $944 = ($943<<24>>24)!=(0); - $945 = ($941|0)==(3082); - $or$cond$i$i$i140$i$i$i = $945 | $944; - if ($or$cond$i$i$i140$i$i$i) { - _apiOomError($939); - $$0$i$i$i141$i$i$i = 7; - } else { - $946 = ((($939)) + 68|0); - $947 = HEAP32[$946>>2]|0; - $948 = $947 & $941; - $$0$i$i$i141$i$i$i = $948; - } - HEAP32[$940>>2] = $$0$i$i$i141$i$i$i; - $950 = $938; - label = 274; - } - do { - if ((label|0) == 274) { - label = 0; - $949 = HEAP8[$950>>0]|0; - $951 = $949&255; - $952 = $951 & 128; - $953 = ($952|0)==(0); - do { - if ($953) { - $954 = $949&255; - $1000 = 0;$998 = $954; - } else { - $955 = ((($950)) + 1|0); - $956 = $951 & 127; - $957 = HEAP8[$955>>0]|0; - $958 = $957&255; - $959 = $958 << 7; - $960 = $959 | $956; - $961 = $958 & 128; - $962 = ($961|0)==(0); - if ($962) { - $1000 = 0;$998 = $960; - break; - } - $963 = ((($950)) + 2|0); - $964 = $960 & 16383; - $965 = HEAP8[$963>>0]|0; - $966 = $965&255; - $967 = $966 << 14; - $968 = $967 | $964; - $969 = $966 & 128; - $970 = ($969|0)==(0); - if ($970) { - $1000 = 0;$998 = $968; - break; - } - $971 = ((($950)) + 3|0); - $972 = $968 & 2097151; - $973 = HEAP8[$971>>0]|0; - $974 = $973&255; - $975 = $974 << 21; - $976 = $975 | $972; - $977 = $974 & 128; - $978 = ($977|0)==(0); - if ($978) { - $1000 = 0;$998 = $976; - break; - } - $979 = ((($950)) + 4|0); - $980 = $976 & 268435455; - $$04248$i130$i$i$i = 28;$$04446$i132$i$i$i = $979;$987 = $980;$988 = 0; - while(1) { - $981 = ((($$04446$i132$i$i$i)) + 1|0); - $982 = HEAP8[$$04446$i132$i$i$i>>0]|0; - $983 = $982&255; - $984 = $983 & 127; - $985 = (_bitshift64Shl(($984|0),0,($$04248$i130$i$i$i|0))|0); - $986 = (getTempRet0() | 0); - $989 = (_i64Add(($985|0),($986|0),($987|0),($988|0))|0); - $990 = (getTempRet0() | 0); - $991 = $983 & 128; - $992 = ($991|0)!=(0); - $993 = (0)!=(0); - $994 = $992 | $993; - $995 = (($$04248$i130$i$i$i) + 7)|0; - $996 = ($995>>>0)<(64); - $or$cond$i133$i$i$i = $996 & $994; - if ($or$cond$i133$i$i$i) { - $$04248$i130$i$i$i = $995;$$04446$i132$i$i$i = $981;$987 = $989;$988 = $990; - } else { - $1000 = $990;$998 = $989; - break; - } - } - } - } while(0); - $997 = ($998|0)==(0); - $999 = ($1000|0)==(0); - $1001 = $997 & $999; - if ($1001) { - $$1$i128$ph$i$i$i = 267; - break; - } - $1002 = $190; - $1003 = $1002; - HEAP32[$1003>>2] = $998; - $1004 = (($1002) + 4)|0; - $1005 = $1004; - HEAP32[$1005>>2] = 0; - HEAP32[$5>>2] = 0; - break L79; - } - } while(0); - HEAP32[$5>>2] = $$1$i128$ph$i$i$i; - $1028 = $$1$i128$ph$i$i$i; - break L74; - } - } while(0); - HEAP32[$3>>2] = 0; - $1006 = (_fts3ExprIterate2($915,$3,98,$7)|0); - HEAP32[$5>>2] = $1006; - (_sqlite3Fts3EvalTestDeferred($20,$5)|0); - $1007 = HEAP32[$5>>2]|0; - $1008 = ($1007|0)==(0); - if (!($1008)) { - $1028 = $1007; - break L74; - } - } - HEAP32[$3>>2] = 0; - (_fts3ExprIterate2($915,$3,99,$7)|0); - $1028 = 0; - } else { - $1028 = $920; - } - } - } - } while(0); - if ((label|0) == 258) { - label = 0; - $912 = $$0$i125$i$i$i << 2; - _memset(($196|0),0,($912|0))|0; - $913 = HEAP32[$54>>2]|0; - $914 = (_fts3ExprLHitGather($913,$7)|0); - HEAP32[$5>>2] = $914; - $1028 = $914; - } - $1009 = HEAP8[$191>>0]|0; - $1010 = $1009 << 24 >> 24; - switch ($1010|0) { - case 99: case 112: case 110: { - $$0$i144$i$i$i = 1; - break; - } - case 115: case 108: case 97: { - $1011 = HEAP32[$65>>2]|0; - $$0$i144$i$i$i = $1011; - break; - } - case 121: { - $1012 = HEAP32[$65>>2]|0; - $1013 = HEAP32[$62>>2]|0; - $1014 = Math_imul($1013, $1012)|0; - $$0$i144$i$i$i = $1014; - break; - } - case 98: { - $1015 = HEAP32[$62>>2]|0; - $1016 = HEAP32[$65>>2]|0; - $1017 = (($1016) + 31)|0; - $1018 = (($1017|0) / 32)&-1; - $1019 = Math_imul($1018, $1015)|0; - $$0$i144$i$i$i = $1019; - break; - } - default: { - $1020 = HEAP32[$65>>2]|0; - $1021 = HEAP32[$62>>2]|0; - $1022 = ($1020*3)|0; - $1023 = Math_imul($1022, $1021)|0; - $$0$i144$i$i$i = $1023; - } - } - $1024 = HEAP32[$176>>2]|0; - $1025 = (($1024) + ($$0$i144$i$i$i<<2)|0); - HEAP32[$176>>2] = $1025; - $1026 = (($$0227$i$i$i) + 1)|0; - $1027 = ($1028|0)==(0); - if ($1027) { - $$0227$i$i$i = $1026;$196 = $1025; - } else { - $$lcssa217$ph$i$i$i = $1028; - break; - } - } - $$pre255$i$i$i = HEAP32[$6>>2]|0; - $1029 = ($$pre255$i$i$i|0)==(0|0); - if (!($1029)) { - $1030 = HEAP32[$$pre255$i$i$i>>2]|0; - $1031 = ((($$pre255$i$i$i)) + 136|0); - $1032 = $1031; - $1033 = $1032; - $1034 = HEAP32[$1033>>2]|0; - $1035 = (($1032) + 4)|0; - $1036 = $1035; - $1037 = HEAP32[$1036>>2]|0; - $1038 = ($1037|0)>(0); - $1039 = ($1034>>>0)>(0); - $1040 = ($1037|0)==(0); - $1041 = $1040 & $1039; - $1042 = $1038 | $1041; - if ($1042) { - _invokeProfileCallback($1030,$$pre255$i$i$i); - } - $1043 = (_sqlite3VdbeReset($$pre255$i$i$i)|0); - $1044 = ((($$pre255$i$i$i)) + 20|0); - HEAP32[$1044>>2] = 770837923; - $1045 = ((($$pre255$i$i$i)) + 36|0); - HEAP32[$1045>>2] = -1; - $1046 = ((($$pre255$i$i$i)) + 40|0); - HEAP32[$1046>>2] = 0; - $1047 = ((($$pre255$i$i$i)) + 146|0); - HEAP8[$1047>>0] = 2; - $1048 = ((($$pre255$i$i$i)) + 44|0); - HEAP32[$1048>>2] = 0; - $1049 = ((($$pre255$i$i$i)) + 32|0); - HEAP32[$1049>>2] = 1; - $1050 = ((($$pre255$i$i$i)) + 147|0); - HEAP8[$1050>>0] = -1; - $1051 = ((($$pre255$i$i$i)) + 48|0); - HEAP32[$1051>>2] = 0; - $1052 = ((($$pre255$i$i$i)) + 64|0); - $1053 = $1052; - $1054 = $1053; - HEAP32[$1054>>2] = 0; - $1055 = (($1053) + 4)|0; - $1056 = $1055; - HEAP32[$1056>>2] = 0; - $1057 = ((($1030)) + 81|0); - $1058 = HEAP8[$1057>>0]|0; - $1059 = ($1058<<24>>24)!=(0); - $1060 = ($1043|0)==(3082); - $or$cond$i$i146$i$i$i = $1060 | $1059; - if ($or$cond$i$i146$i$i$i) { - _apiOomError($1030); - } - } - if (!($182)) { - $1061 = HEAP32[$66>>2]|0; - $1062 = ((($1061)) + 8|0); - HEAP32[$1062>>2] = 1; - $1063 = ((($1061)) + 4|0); - $1064 = HEAP32[$1063>>2]|0; - $1065 = (($1064) + 2)|0; - $1066 = (((($1061)) + 16|0) + ($1065<<2)|0); - $1067 = ((($1061)) + 20|0); - $1068 = $1064 << 2; - _memcpy(($1066|0),($1067|0),($1068|0))|0; - } - $1069 = ($$lcssa217$ph$i$i$i|0)==(0); - if ($1069) { - $1085 = HEAP32[$66>>2]|0; - $1086 = ((($1085)) + 4|0); - $1087 = HEAP32[$1086>>2]|0; - $1088 = $1087 << 2; - $1089 = HEAP32[$0>>2]|0; - $1090 = (_sqlite3VdbeMemSetStr($1089,$$0$i71$ph$i$i,$1088,0,$$017$i$ph$i$i)|0); - $1091 = ($1090|0)==(18); - if ($1091) { - $1092 = ((($0)) + 20|0); - HEAP32[$1092>>2] = 18; - $1093 = HEAP32[$0>>2]|0; - (_sqlite3VdbeMemSetStr($1093,30947,-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) { - $1070 = ((($0)) + 20|0); - HEAP32[$1070>>2] = $$491$i$i; - $1071 = HEAP32[$0>>2]|0; - $1072 = ((($1071)) + 8|0); - $1073 = HEAP16[$1072>>1]|0; - $1074 = $1073 & 1; - $1075 = ($1074<<16>>16)==(0); - if (!($1075)) { - switch ($$491$i$i|0) { - case 516: { - $$0$i$i$i$i = 50681; - break; - } - case 100: { - $$0$i$i$i$i = 50703; - break; - } - case 101: { - $$0$i$i$i$i = 50725; - break; - } - default: { - $1076 = $$491$i$i & 255; - $1077 = ($1076>>>0)<(29); - if ($1077) { - $1078 = 520028155 >>> $1076; - $1079 = $1078 & 1; - $1080 = ($1079|0)==(0); - if ($1080) { - $$0$i$i$i$i = 50667; - } else { - $1081 = (22736 + ($1076<<2)|0); - $1082 = HEAP32[$1081>>2]|0; - $$0$i$i$i$i = $1082; - } - } else { - $$0$i$i$i$i = 50667; - } - } - } - (_sqlite3VdbeMemSetStr($1071,$$0$i$i$i$i,-1,1,0)|0); - } - $1083 = ($$0668689$i$i|0)==(0|0); - if (!($1083)) { - $1084 = $$sroa$0$08590$i$i; - FUNCTION_TABLE_vi[$$0668689$i$i & 127]($1084); - } - } - $1094 = ((($52)) + 248|0); - $1095 = HEAP32[$1094>>2]|0; - $1096 = ($1095|0)==(0|0); - if (!($1096)) { - $1097 = ((($1095)) + 16|0); - $1098 = HEAP32[$1097>>2]|0; - $1099 = ((($1095)) + 20|0); - $1100 = HEAP32[$1099>>2]|0; - $1101 = ($1100|0)==(0|0); - do { - if ($1101) { - label = 322; - } else { - $1102 = ((($1100)) + 488|0); - $1103 = HEAP32[$1102>>2]|0; - $1104 = ($1103|0)==(0|0); - if (!($1104)) { - _measureAllocationSize($1100,$1095); - break; - } - $1105 = $1095; - $1106 = ((($1100)) + 312|0); - $1107 = HEAP32[$1106>>2]|0; - $1108 = ($1107>>>0)>($1105>>>0); - if ($1108) { - label = 322; - } else { - $1109 = ((($1100)) + 316|0); - $1110 = HEAP32[$1109>>2]|0; - $1111 = ($1110>>>0)>($1105>>>0); - if ($1111) { - $1112 = ((($1100)) + 308|0); - $1113 = HEAP32[$1112>>2]|0; - HEAP32[$1095>>2] = $1113; - HEAP32[$1112>>2] = $1095; - } else { - label = 322; - } - } - } - } while(0); - do { - if ((label|0) == 322) { - $1114 = HEAP32[7252]|0; - $1115 = ($1114|0)==(0); - if ($1115) { - $1123 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1123 & 127]($1095); - break; - } else { - $1116 = HEAP32[(29052)>>2]|0; - $1117 = (FUNCTION_TABLE_ii[$1116 & 127]($1095)|0); - $1118 = HEAP32[14625]|0; - $1119 = (($1118) - ($1117))|0; - HEAP32[14625] = $1119; - $1120 = HEAP32[14628]|0; - $1121 = (($1120) + -1)|0; - HEAP32[14628] = $1121; - $1122 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$1122 & 127]($1095); - break; - } - } - } while(0); - (_sqlite3_finalize($1098)|0); - } - HEAP32[$1094>>2] = 0; - STACKTOP = sp;return; - } - } - } - } - HEAP32[$vararg_buffer>>2] = 50981; - $22 = (_sqlite3_mprintf(55030,$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[7252]|0; - $27 = ($26|0)==(0); - if ($27) { - $35 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$35 & 127]($22); - STACKTOP = sp;return; - } else { - $28 = HEAP32[(29052)>>2]|0; - $29 = (FUNCTION_TABLE_ii[$28 & 127]($22)|0); - $30 = HEAP32[14625]|0; - $31 = (($30) - ($29))|0; - HEAP32[14625] = $31; - $32 = HEAP32[14628]|0; - $33 = (($32) + -1)|0; - HEAP32[14628] = $33; - $34 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[7252]|0; - $19 = ($18|0)==(0); - if ($19) { - $27 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$27 & 127]($4); - return; - } else { - $20 = HEAP32[(29052)>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 127]($4)|0); - $22 = HEAP32[14625]|0; - $23 = (($22) - ($21))|0; - HEAP32[14625] = $23; - $24 = HEAP32[14628]|0; - $25 = (($24) + -1)|0; - HEAP32[14628] = $25; - $26 = HEAP32[(29044)>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $6 = sp + 4|0; - HEAP32[$6>>2] = 0; - $7 = (_sqlite3_declare_vtab($0,55490)|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 = 50926;$$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 = 50926;$$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 ? 79 : 80; - $$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[7252]|0; - $100 = ($99|0)==(0); - if ($100) { - $139 = HEAP32[(29040)>>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[(29056)>>2]|0; - $102 = (FUNCTION_TABLE_ii[$101 & 127](20)|0); - $103 = HEAP32[14632]|0; - $104 = ($103>>>0)<(20); - if ($104) { - HEAP32[14632] = 20; - } - $105 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $126 = HEAP32[(29040)>>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[(29052)>>2]|0; - $130 = (FUNCTION_TABLE_ii[$129 & 127]($127)|0); - $131 = HEAP32[14625]|0; - $132 = (($131) + ($130))|0; - HEAP32[14625] = $132; - $133 = HEAP32[14629]|0; - $134 = ($132>>>0)>($133>>>0); - if ($134) { - HEAP32[14629] = $132; - } - $135 = HEAP32[14628]|0; - $136 = (($135) + 1)|0; - HEAP32[14628] = $136; - $137 = HEAP32[14634]|0; - $138 = ($136>>>0)>($137>>>0); - if ($138) { - HEAP32[14634] = $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,53543,$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[7252]|0; - $154 = ($153|0)==(0); - if ($154) { - $162 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$162 & 127]($152); - $$0 = $$246; - STACKTOP = sp;return ($$0|0); - } else { - $155 = HEAP32[(29052)>>2]|0; - $156 = (FUNCTION_TABLE_ii[$155 & 127]($152)|0); - $157 = HEAP32[14625]|0; - $158 = (($157) - ($156))|0; - HEAP32[14625] = $158; - $159 = HEAP32[14628]|0; - $160 = (($159) + -1)|0; - HEAP32[14628] = $160; - $161 = HEAP32[(29044)>>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[7252]|0; - $9 = ($8|0)==(0); - if ($9) { - $17 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$17 & 127]($0); - return 0; - } else { - $10 = HEAP32[(29052)>>2]|0; - $11 = (FUNCTION_TABLE_ii[$10 & 127]($0)|0); - $12 = HEAP32[14625]|0; - $13 = (($12) - ($11))|0; - HEAP32[14625] = $13; - $14 = HEAP32[14628]|0; - $15 = (($14) + -1)|0; - HEAP32[14628] = $15; - $16 = HEAP32[(29044)>>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[7252]|0; - $5 = ($4|0)==(0); - if ($5) { - $44 = HEAP32[(29040)>>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[(29056)>>2]|0; - $7 = (FUNCTION_TABLE_ii[$6 & 127](36)|0); - $8 = HEAP32[14632]|0; - $9 = ($8>>>0)<(36); - if ($9) { - HEAP32[14632] = 36; - } - $10 = (57640); - $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[14625]|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[(57648)>>2] = $$; - } - $31 = HEAP32[(29040)>>2]|0; - $32 = (FUNCTION_TABLE_ii[$31 & 127]($7)|0); - $33 = ($32|0)==(0|0); - if ($33) { - $$0 = 7; - return ($$0|0); - } - $34 = HEAP32[(29052)>>2]|0; - $35 = (FUNCTION_TABLE_ii[$34 & 127]($32)|0); - $36 = HEAP32[14625]|0; - $37 = (($36) + ($35))|0; - HEAP32[14625] = $37; - $38 = HEAP32[14629]|0; - $39 = ($37>>>0)>($38>>>0); - if ($39) { - HEAP32[14629] = $37; - } - $40 = HEAP32[14628]|0; - $41 = (($40) + 1)|0; - HEAP32[14628] = $41; - $42 = HEAP32[14634]|0; - $43 = ($41>>>0)>($42>>>0); - if ($43) { - HEAP32[14634] = $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[7252]|0; - $13 = ($12|0)==(0); - if ($13) { - $21 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$21 & 127]($10); - break; - } else { - $14 = HEAP32[(29052)>>2]|0; - $15 = (FUNCTION_TABLE_ii[$14 & 127]($10)|0); - $16 = HEAP32[14625]|0; - $17 = (($16) - ($15))|0; - HEAP32[14625] = $17; - $18 = HEAP32[14628]|0; - $19 = (($18) + -1)|0; - HEAP32[14628] = $19; - $20 = HEAP32[(29044)>>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[7252]|0; - $24 = ($23|0)==(0); - if ($24) { - $32 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$32 & 127]($0); - return 0; - } else { - $25 = HEAP32[(29052)>>2]|0; - $26 = (FUNCTION_TABLE_ii[$25 & 127]($0)|0); - $27 = HEAP32[14625]|0; - $28 = (($27) - ($26))|0; - HEAP32[14625] = $28; - $29 = HEAP32[14628]|0; - $30 = (($29) + -1)|0; - HEAP32[14628] = $30; - $31 = HEAP32[(29044)>>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[7252]|0; - $17 = ($16|0)==(0); - if ($17) { - $25 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$25 & 127]($14); - break; - } else { - $18 = HEAP32[(29052)>>2]|0; - $19 = (FUNCTION_TABLE_ii[$18 & 127]($14)|0); - $20 = HEAP32[14625]|0; - $21 = (($20) - ($19))|0; - HEAP32[14625] = $21; - $22 = HEAP32[14628]|0; - $23 = (($22) + -1)|0; - HEAP32[14628] = $23; - $24 = HEAP32[(29044)>>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[7252]|0; - $105 = ($104|0)==(0); - if ($105) { - $113 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$113 & 127]($102); - break; - } else { - $106 = HEAP32[(29052)>>2]|0; - $107 = (FUNCTION_TABLE_ii[$106 & 127]($102)|0); - $108 = HEAP32[14625]|0; - $109 = (($108) - ($107))|0; - HEAP32[14625] = $109; - $110 = HEAP32[14628]|0; - $111 = (($110) + -1)|0; - HEAP32[14628] = $111; - $112 = HEAP32[(29044)>>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[7252]|0; - $29 = ($28|0)==(0); - if ($29) { - $37 = HEAP32[(29044)>>2]|0; - FUNCTION_TABLE_vi[$37 & 127]($26); - break; - } else { - $30 = HEAP32[(29052)>>2]|0; - $31 = (FUNCTION_TABLE_ii[$30 & 127]($26)|0); - $32 = HEAP32[14625]|0; - $33 = (($32) - ($31))|0; - HEAP32[14625] = $33; - $34 = HEAP32[14628]|0; - $35 = (($34) + -1)|0; - HEAP32[14628] = $35; - $36 = HEAP32[(29044)>>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,30947,-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,30947,-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 = (((26208 + (($$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 = (26208 + (($$02527*12)|0)|0); - $4 = HEAP32[$3>>2]|0; - $5 = (((26208 + (($$02527*12)|0)|0)) + 4|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6 << 24 >> 24; - $8 = (((26208 + (($$02527*12)|0)|0)) + 6|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (((26208 + (($$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,55730,1,1,0,0,179,99)|0); - (_sqlite3_create_function($0,55736,1,1,0,0,179,100)|0); - (_sqlite3_create_function($0,55745,1,1,0,0,180,101)|0); - (_sqlite3_create_function($0,55750,1,1,0,0,180,102)|0); - (_sqlite3_create_function($0,55757,1,1,0,0,180,103)|0); - (_sqlite3_create_function($0,55772,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((55787|0),(55795|0),1395,(55865|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((55787|0),(55795|0),1418,(55856|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((55787|0),(55795|0),378,(56510|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((55787|0),(55795|0),379,(56501|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((55787|0),(55795|0),380,(56492|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((56113|0),(55795|0),570,(56483|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((55787|0),(55795|0),394,(56473|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((55787|0),(55795|0),402,(56463|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((55787|0),(55795|0),410,(56453|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $3 = sp + 8|0; - $4 = sp; - $5 = ($1|0)==(2); - if (!($5)) { - ___assert_fail((56113|0),(55795|0),1680,(56433|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 = (26976 + ($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[56448>>0]|0;HEAP8[$3+1>>0]=HEAP8[56448+1>>0]|0;HEAP8[$3+2>>0]=HEAP8[56448+2>>0]|0;HEAP8[$3+3>>0]=HEAP8[56448+3>>0]|0;HEAP8[$3+4>>0]=HEAP8[56448+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 = (26976 + ($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[56448>>0]|0;HEAP8[$4+1>>0]=HEAP8[56448+1>>0]|0;HEAP8[$4+2>>0]=HEAP8[56448+2>>0]|0;HEAP8[$4+3>>0]=HEAP8[56448+3>>0]|0;HEAP8[$4+4>>0]=HEAP8[56448+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 = (26688 + ($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 = (26944 + ($80<<2)|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($94) - ($96))|0; - $98 = (26960 + ($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 = (26688 + ($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 = (26944 + ($111<<2)|0); - $127 = HEAP32[$126>>2]|0; - $128 = (($125) - ($127))|0; - $129 = (26960 + ($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((55787|0),(55795|0),498,(56421|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((55787|0),(55795|0),499,(56409|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((55787|0),(55795|0),420,(56401|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((55787|0),(55795|0),419,(56393|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((55787|0),(55795|0),421,(56385|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((55787|0),(55795|0),422,(56377|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((55787|0),(55795|0),446,(56368|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((55787|0),(55795|0),438,(56359|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((55787|0),(55795|0),454,(56350|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((55787|0),(55795|0),456,(56341|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((55787|0),(55795|0),474,(56333|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((55787|0),(55795|0),472,(56325|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((55787|0),(55795|0),473,(56315|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((56113|0),(55795|0),546,(56305|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((55787|0),(55795|0),590,(56296|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((55787|0),(55795|0),375,(56287|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((55787|0),(55795|0),514,(56276|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((55787|0),(55795|0),620,(56267|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((55787|0),(55795|0),645,(56257|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,56144,-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((56225|0),(55795|0),1038,(56243|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((56113|0),(55795|0),1073,(56216|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 = (26688 + ($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 = (26944 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (26960 + ($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((56113|0),(55795|0),1113,(56206|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 = (26688 + ($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 = (26944 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (26960 + ($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((56186|0),(55795|0),1323,(56194|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 = (26688 + ($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 = (26944 + ($20<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($34) - ($36))|0; - $38 = (26960 + ($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((55787|0),(55795|0),724,(56175|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((56113|0),(55795|0),771,(56166|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,56144,-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 = (26688 + ($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((56113|0),(55795|0),825,(56157|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,56144,-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 = (26688 + ($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((56113|0),(55795|0),880,(56135|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,56144,-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 = (26688 + ($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((56113|0),(55795|0),939,(56121|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 = (26688 + ($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 = (26944 + ($24<<2)|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($38) - ($40))|0; - $42 = (26960 + ($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 = (26688 + ($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 = (26944 + ($57<<2)|0); - $73 = HEAP32[$72>>2]|0; - $74 = (($71) - ($73))|0; - $75 = (26960 + ($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 = (26688 + ($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 = (26944 + ($10<<2)|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($24) - ($26))|0; - $28 = (26960 + ($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 = (26944 + ($47<<2)|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($62) - ($64))|0; - $66 = (26960 + ($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 = (26688 + ($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 = (26944 + ($81<<2)|0); - $97 = HEAP32[$96>>2]|0; - $98 = (($95) - ($97))|0; - $99 = (26960 + ($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 = (26688 + ($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 = (26944 + ($112<<2)|0); - $128 = HEAP32[$127>>2]|0; - $129 = (($126) - ($128))|0; - $130 = (26960 + ($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 = (26688 + ($$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 ___stdio_write($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $$052 = 0, $$053 = 0, $$055 = 0, $$057 = 0, $$1$ph = 0, $$154 = 0, $$158 = 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; - 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, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $3 = sp; - $4 = sp + 16|0; - $5 = ((($0)) + 28|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$3>>2] = $6; - $7 = ((($3)) + 4|0); - $8 = ((($0)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) - ($6))|0; - HEAP32[$7>>2] = $10; - $11 = ((($3)) + 8|0); - HEAP32[$11>>2] = $1; - $12 = ((($3)) + 12|0); - HEAP32[$12>>2] = $2; - $13 = (($10) + ($2))|0; - $14 = ((($0)) + 60|0); - $$053 = 2;$$055 = $13;$$057 = $3; - while(1) { - $15 = HEAP32[$14>>2]|0; - $16 = (___wasi_fd_write(($15|0),($$057|0),($$053|0),($4|0))|0); - $17 = ($16<<16>>16)==(0); - if ($17) { - $$pr = HEAP32[$4>>2]|0; - $19 = $$pr; - } else { - HEAP32[$4>>2] = -1; - $19 = -1; - } - $18 = ($$055|0)==($19|0); - if ($18) { - label = 6; - break; - } - $27 = ($19|0)<(0); - if ($27) { - label = 8; - break; - } - $35 = (($$055) - ($19))|0; - $36 = ((($$057)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($19>>>0)>($37>>>0); - $39 = ((($$057)) + 8|0); - $$158 = $38 ? $39 : $$057; - $40 = $38 << 31 >> 31; - $$154 = (($$053) + ($40))|0; - $41 = $38 ? $37 : 0; - $$052 = (($19) - ($41))|0; - $42 = HEAP32[$$158>>2]|0; - $43 = (($42) + ($$052)|0); - HEAP32[$$158>>2] = $43; - $44 = ((($$158)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($45) - ($$052))|0; - HEAP32[$44>>2] = $46; - $$053 = $$154;$$055 = $35;$$057 = $$158; - } - if ((label|0) == 6) { - $20 = ((($0)) + 44|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($0)) + 48|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + ($23)|0); - $25 = ((($0)) + 16|0); - HEAP32[$25>>2] = $24; - $26 = $21; - HEAP32[$5>>2] = $26; - HEAP32[$8>>2] = $26; - $$1$ph = $2; - } - else if ((label|0) == 8) { - $28 = ((($0)) + 16|0); - HEAP32[$28>>2] = 0; - HEAP32[$5>>2] = 0; - HEAP32[$8>>2] = 0; - $29 = HEAP32[$0>>2]|0; - $30 = $29 | 32; - HEAP32[$0>>2] = $30; - $31 = ($$053|0)==(2); - if ($31) { - $$1$ph = 0; - } else { - $32 = ((($$057)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($2) - ($33))|0; - $$1$ph = $34; - } - } - STACKTOP = sp;return ($$1$ph|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 (57968|0); -} -function _dummy($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return ($0|0); -} -function ___emscripten_stdout_close($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function ___emscripten_stdout_seek($0,$1,$2,$3) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - $3 = $3|0; - var label = 0, sp = 0; - sp = STACKTOP; - setTempRet0((0) | 0); - return 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 (30592|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 ___unlockfile($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function ___lockfile($0) { - $0 = $0|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 1; -} -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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - $0 = (___syscall20(20,($vararg_buffer|0))|0); - STACKTOP = sp;return ($0|0); -} -function ___ofl_lock() { - var label = 0, sp = 0; - sp = STACKTOP; - ___lock((57972|0)); - return (57980|0); -} -function ___ofl_unlock() { - var label = 0, sp = 0; - sp = STACKTOP; - ___unlock((57972|0)); - return; -} -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 _fflush($0) { - $0 = $0|0; - var $$0 = 0, $$023 = 0, $$02325 = 0, $$02327 = 0, $$024$lcssa = 0, $$02426 = 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; - var $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, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $1 = ($0|0)==(0|0); - do { - if ($1) { - $8 = HEAP32[7647]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $29 = 0; - } else { - $10 = HEAP32[7647]|0; - $11 = (_fflush($10)|0); - $29 = $11; - } - $12 = (___ofl_lock()|0); - $$02325 = HEAP32[$12>>2]|0; - $13 = ($$02325|0)==(0|0); - if ($13) { - $$024$lcssa = $29; - } else { - $$02327 = $$02325;$$02426 = $29; - while(1) { - $14 = ((($$02327)) + 76|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)>(-1); - if ($16) { - $17 = (___lockfile($$02327)|0); - $26 = $17; - } else { - $26 = 0; - } - $18 = ((($$02327)) + 20|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($$02327)) + 28|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($19>>>0)>($21>>>0); - if ($22) { - $23 = (___fflush_unlocked($$02327)|0); - $24 = $23 | $$02426; - $$1 = $24; - } else { - $$1 = $$02426; - } - $25 = ($26|0)==(0); - if (!($25)) { - ___unlockfile($$02327); - } - $27 = ((($$02327)) + 56|0); - $$023 = HEAP32[$27>>2]|0; - $28 = ($$023|0)==(0|0); - if ($28) { - $$024$lcssa = $$1; - break; - } else { - $$02327 = $$023;$$02426 = $$1; - } - } - } - ___ofl_unlock(); - $$0 = $$024$lcssa; - } else { - $2 = ((($0)) + 76|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(-1); - if (!($4)) { - $5 = (___fflush_unlocked($0)|0); - $$0 = $5; - break; - } - $6 = (___lockfile($0)|0); - $phitmp = ($6|0)==(0); - $7 = (___fflush_unlocked($0)|0); - if ($phitmp) { - $$0 = $7; - } else { - ___unlockfile($0); - $$0 = $7; - } - } - } while(0); - return ($$0|0); -} -function ___fflush_unlocked($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, $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 = ((($0)) + 28|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($2>>>0)>($4>>>0); - if ($5) { - $6 = ((($0)) + 36|0); - $7 = HEAP32[$6>>2]|0; - (FUNCTION_TABLE_iiii[$7 & 127]($0,0,0)|0); - $8 = HEAP32[$1>>2]|0; - $9 = ($8|0)==(0|0); - if ($9) { - $$0 = -1; - } else { - label = 3; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $10 = ((($0)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($11>>>0)<($13>>>0); - if ($14) { - $15 = $11; - $16 = $13; - $17 = (($15) - ($16))|0; - $18 = ($17|0)<(0); - $19 = $18 << 31 >> 31; - $20 = ((($0)) + 40|0); - $21 = HEAP32[$20>>2]|0; - (FUNCTION_TABLE_iiiii[$21 & 127]($0,$17,$19,1)|0); - $22 = (getTempRet0() | 0); - } - $23 = ((($0)) + 16|0); - HEAP32[$23>>2] = 0; - HEAP32[$3>>2] = 0; - HEAP32[$1>>2] = 0; - HEAP32[$12>>2] = 0; - HEAP32[$10>>2] = 0; - $$0 = 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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=56519; 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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 = (27104 + ($$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 = 27200; - } else { - $$115$ph = $$016; - label = 5; - } - } - if ((label|0) == 5) { - $$01214 = 27200;$$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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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_783() { - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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_800($2)|0); - $4 = ($3|0)==(0); - if ($4) { - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = (_a_ctz_l_800($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_800($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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,$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, $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer = sp + 8|0; - $4 = sp; - $5 = $4; - HEAP32[$vararg_buffer>>2] = $0; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $2; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $1; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $5; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $3; - $6 = (___syscall140(140,($vararg_buffer|0))|0); - $7 = (___syscall_ret($6)|0); - $8 = ($7|0)==(0); - $9 = $4; - $10 = $9; - $11 = HEAP32[$10>>2]|0; - $12 = (($9) + 4)|0; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $15 = $8 ? $11 : -1; - $16 = $8 ? $14 : -1; - setTempRet0(($16) | 0); - STACKTOP = sp;return ($15|0); -} -function _ftruncate($0,$1,$2) { - $0 = $0|0; - $1 = $1|0; - $2 = $2|0; - var $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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); - $vararg_buffer = sp; - 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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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,$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, $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, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0; - var $vararg_ptr3 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); - $vararg_buffer = sp; - $7 = $5 & 4095; - $8 = $6 & -4096; - $9 = ($7|0)==(0); - $10 = ($8|0)==(0); - $11 = $9 & $10; - do { - if ($11) { - $13 = ($1>>>0)>(2147483646); - if ($13) { - $14 = (___errno_location()|0); - HEAP32[$14>>2] = 12; - $$0 = (-1); - break; - } - $15 = $3 & 16; - $16 = ($15|0)==(0); - if (!($16)) { - } - $17 = $0; - $18 = (_bitshift64Lshr(($5|0),($6|0),12)|0); - $19 = (getTempRet0() | 0); - HEAP32[$vararg_buffer>>2] = $17; - $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] = $18; - $20 = (___syscall192(192,($vararg_buffer|0))|0); - $21 = (___syscall_ret($20)|0); - $22 = $21; - $$0 = $22; - } else { - $12 = (___errno_location()|0); - HEAP32[$12>>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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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((58000|0)); - return; -} -function __get_tzname() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57984|0); -} -function __get_daylight() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57992|0); -} -function __get_timezone() { - var label = 0, sp = 0; - sp = STACKTOP; - return (57996|0); -} -function __get_environ() { - var label = 0, sp = 0; - sp = STACKTOP; - return (58000|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; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(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[14501]|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 = (58044 + ($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[14501] = $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[(58012)>>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 = (58044 + ($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[14501] = $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[(58024)>>2]|0; - $85 = $33 >>> 3; - $86 = $85 << 1; - $87 = (58044 + ($86<<2)|0); - $88 = 1 << $85; - $89 = $90 & $88; - $91 = ($89|0)==(0); - if ($91) { - $92 = $90 | $88; - HEAP32[14501] = $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[(58012)>>2] = $76; - HEAP32[(58024)>>2] = $79; - $$0 = $68; - STACKTOP = sp;return ($$0|0); - } - $98 = HEAP32[(58008)>>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 = (58308 + ($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 = (58308 + ($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[(58008)>>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[(58024)>>2]|0; - $204 = $33 >>> 3; - $205 = $204 << 1; - $206 = (58044 + ($205<<2)|0); - $207 = 1 << $204; - $208 = $207 & $8; - $209 = ($208|0)==(0); - if ($209) { - $210 = $207 | $8; - HEAP32[14501] = $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[(58012)>>2] = $$0171$i; - HEAP32[(58024)>>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[(58008)>>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 = (58308 + ($$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 = (58308 + ($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[(58012)>>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 = (58308 + ($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[(58008)>>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 = (58044 + ($382<<2)|0); - $384 = HEAP32[14501]|0; - $385 = 1 << $380; - $386 = $384 & $385; - $387 = ($386|0)==(0); - if ($387) { - $388 = $384 | $385; - HEAP32[14501] = $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 = (58308 + ($$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[(58008)>>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[(58012)>>2]|0; - $461 = ($460>>>0)<($$0192>>>0); - if (!($461)) { - $462 = (($460) - ($$0192))|0; - $463 = HEAP32[(58024)>>2]|0; - $464 = ($462>>>0)>(15); - if ($464) { - $465 = (($463) + ($$0192)|0); - HEAP32[(58024)>>2] = $465; - HEAP32[(58012)>>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[(58012)>>2] = 0; - HEAP32[(58024)>>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[(58016)>>2]|0; - $479 = ($478>>>0)>($$0192>>>0); - if ($479) { - $480 = (($478) - ($$0192))|0; - HEAP32[(58016)>>2] = $480; - $481 = HEAP32[(58028)>>2]|0; - $482 = (($481) + ($$0192)|0); - HEAP32[(58028)>>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[14619]|0; - $489 = ($488|0)==(0); - if ($489) { - HEAP32[(58484)>>2] = 4096; - HEAP32[(58480)>>2] = 4096; - HEAP32[(58488)>>2] = -1; - HEAP32[(58492)>>2] = -1; - HEAP32[(58496)>>2] = 0; - HEAP32[(58448)>>2] = 0; - $490 = $1; - $491 = $490 & -16; - $492 = $491 ^ 1431655768; - HEAP32[14619] = $492; - $496 = 4096; - } else { - $$pre$i195 = HEAP32[(58484)>>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[(58444)>>2]|0; - $501 = ($500|0)==(0); - if (!($501)) { - $502 = HEAP32[(58436)>>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[(58448)>>2]|0; - $507 = $506 & 4; - $508 = ($507|0)==(0); - L178: do { - if ($508) { - $509 = HEAP32[(58028)>>2]|0; - $510 = ($509|0)==(0|0); - L180: do { - if ($510) { - label = 128; - } else { - $$0$i20$i = (58452); - 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[(58480)>>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[(58436)>>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[(58444)>>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[(58484)>>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[(58448)>>2]|0; - $567 = $566 | 4; - HEAP32[(58448)>>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[(58436)>>2]|0; - $582 = (($581) + ($$723947$i))|0; - HEAP32[(58436)>>2] = $582; - $583 = HEAP32[(58440)>>2]|0; - $584 = ($582>>>0)>($583>>>0); - if ($584) { - HEAP32[(58440)>>2] = $582; - } - $585 = HEAP32[(58028)>>2]|0; - $586 = ($585|0)==(0|0); - L215: do { - if ($586) { - $587 = HEAP32[(58020)>>2]|0; - $588 = ($587|0)==(0|0); - $589 = ($$748$i>>>0)<($587>>>0); - $or$cond11$i = $588 | $589; - if ($or$cond11$i) { - HEAP32[(58020)>>2] = $$748$i; - } - HEAP32[(58452)>>2] = $$748$i; - HEAP32[(58456)>>2] = $$723947$i; - HEAP32[(58464)>>2] = 0; - $590 = HEAP32[14619]|0; - HEAP32[(58040)>>2] = $590; - HEAP32[(58036)>>2] = -1; - HEAP32[(58056)>>2] = (58044); - HEAP32[(58052)>>2] = (58044); - HEAP32[(58064)>>2] = (58052); - HEAP32[(58060)>>2] = (58052); - HEAP32[(58072)>>2] = (58060); - HEAP32[(58068)>>2] = (58060); - HEAP32[(58080)>>2] = (58068); - HEAP32[(58076)>>2] = (58068); - HEAP32[(58088)>>2] = (58076); - HEAP32[(58084)>>2] = (58076); - HEAP32[(58096)>>2] = (58084); - HEAP32[(58092)>>2] = (58084); - HEAP32[(58104)>>2] = (58092); - HEAP32[(58100)>>2] = (58092); - HEAP32[(58112)>>2] = (58100); - HEAP32[(58108)>>2] = (58100); - HEAP32[(58120)>>2] = (58108); - HEAP32[(58116)>>2] = (58108); - HEAP32[(58128)>>2] = (58116); - HEAP32[(58124)>>2] = (58116); - HEAP32[(58136)>>2] = (58124); - HEAP32[(58132)>>2] = (58124); - HEAP32[(58144)>>2] = (58132); - HEAP32[(58140)>>2] = (58132); - HEAP32[(58152)>>2] = (58140); - HEAP32[(58148)>>2] = (58140); - HEAP32[(58160)>>2] = (58148); - HEAP32[(58156)>>2] = (58148); - HEAP32[(58168)>>2] = (58156); - HEAP32[(58164)>>2] = (58156); - HEAP32[(58176)>>2] = (58164); - HEAP32[(58172)>>2] = (58164); - HEAP32[(58184)>>2] = (58172); - HEAP32[(58180)>>2] = (58172); - HEAP32[(58192)>>2] = (58180); - HEAP32[(58188)>>2] = (58180); - HEAP32[(58200)>>2] = (58188); - HEAP32[(58196)>>2] = (58188); - HEAP32[(58208)>>2] = (58196); - HEAP32[(58204)>>2] = (58196); - HEAP32[(58216)>>2] = (58204); - HEAP32[(58212)>>2] = (58204); - HEAP32[(58224)>>2] = (58212); - HEAP32[(58220)>>2] = (58212); - HEAP32[(58232)>>2] = (58220); - HEAP32[(58228)>>2] = (58220); - HEAP32[(58240)>>2] = (58228); - HEAP32[(58236)>>2] = (58228); - HEAP32[(58248)>>2] = (58236); - HEAP32[(58244)>>2] = (58236); - HEAP32[(58256)>>2] = (58244); - HEAP32[(58252)>>2] = (58244); - HEAP32[(58264)>>2] = (58252); - HEAP32[(58260)>>2] = (58252); - HEAP32[(58272)>>2] = (58260); - HEAP32[(58268)>>2] = (58260); - HEAP32[(58280)>>2] = (58268); - HEAP32[(58276)>>2] = (58268); - HEAP32[(58288)>>2] = (58276); - HEAP32[(58284)>>2] = (58276); - HEAP32[(58296)>>2] = (58284); - HEAP32[(58292)>>2] = (58284); - HEAP32[(58304)>>2] = (58292); - HEAP32[(58300)>>2] = (58292); - $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[(58028)>>2] = $599; - HEAP32[(58016)>>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[(58492)>>2]|0; - HEAP32[(58032)>>2] = $605; - } else { - $$024372$i = (58452); - 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[(58016)>>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[(58028)>>2] = $631; - HEAP32[(58016)>>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[(58492)>>2]|0; - HEAP32[(58032)>>2] = $637; - break; - } - } - } - $638 = HEAP32[(58020)>>2]|0; - $639 = ($$748$i>>>0)<($638>>>0); - if ($639) { - HEAP32[(58020)>>2] = $$748$i; - } - $640 = (($$748$i) + ($$723947$i)|0); - $$124471$i = (58452); - 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[(58016)>>2]|0; - $678 = (($677) + ($673))|0; - HEAP32[(58016)>>2] = $678; - HEAP32[(58028)>>2] = $672; - $679 = $678 | 1; - $680 = ((($672)) + 4|0); - HEAP32[$680>>2] = $679; - } else { - $681 = HEAP32[(58024)>>2]|0; - $682 = ($681|0)==($668|0); - if ($682) { - $683 = HEAP32[(58012)>>2]|0; - $684 = (($683) + ($673))|0; - HEAP32[(58012)>>2] = $684; - HEAP32[(58024)>>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[14501]|0; - $703 = $702 & $701; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $736 = $735 & $734; - HEAP32[(58008)>>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 = (58044 + ($763<<2)|0); - $765 = HEAP32[14501]|0; - $766 = 1 << $761; - $767 = $765 & $766; - $768 = ($767|0)==(0); - if ($768) { - $769 = $765 | $766; - HEAP32[14501] = $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 = (58308 + ($$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[(58008)>>2]|0; - $805 = 1 << $$0268$i$i; - $806 = $804 & $805; - $807 = ($806|0)==(0); - if ($807) { - $808 = $804 | $805; - HEAP32[(58008)>>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 = (58452); - 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[(58028)>>2] = $870; - HEAP32[(58016)>>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[(58492)>>2]|0; - HEAP32[(58032)>>2] = $876; - $877 = ((($859)) + 4|0); - HEAP32[$877>>2] = 27; - ;HEAP32[$860>>2]=HEAP32[(58452)>>2]|0;HEAP32[$860+4>>2]=HEAP32[(58452)+4>>2]|0;HEAP32[$860+8>>2]=HEAP32[(58452)+8>>2]|0;HEAP32[$860+12>>2]=HEAP32[(58452)+12>>2]|0; - HEAP32[(58452)>>2] = $$748$i; - HEAP32[(58456)>>2] = $$723947$i; - HEAP32[(58464)>>2] = 0; - HEAP32[(58460)>>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 = (58044 + ($892<<2)|0); - $894 = HEAP32[14501]|0; - $895 = 1 << $890; - $896 = $894 & $895; - $897 = ($896|0)==(0); - if ($897) { - $898 = $894 | $895; - HEAP32[14501] = $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 = (58308 + ($$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[(58008)>>2]|0; - $933 = 1 << $$0207$i$i; - $934 = $932 & $933; - $935 = ($934|0)==(0); - if ($935) { - $936 = $932 | $933; - HEAP32[(58008)>>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[(58016)>>2]|0; - $970 = ($969>>>0)>($$0192>>>0); - if ($970) { - $971 = (($969) - ($$0192))|0; - HEAP32[(58016)>>2] = $971; - $972 = HEAP32[(58028)>>2]|0; - $973 = (($972) + ($$0192)|0); - HEAP32[(58028)>>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[(58020)>>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[(58024)>>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[(58012)>>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[14501]|0; - $29 = $28 & $27; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $62 = $61 & $60; - HEAP32[(58008)>>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[(58028)>>2]|0; - $96 = ($95|0)==($7|0); - if ($96) { - $97 = HEAP32[(58016)>>2]|0; - $98 = (($97) + ($$1345))|0; - HEAP32[(58016)>>2] = $98; - HEAP32[(58028)>>2] = $$1; - $99 = $98 | 1; - $100 = ((($$1)) + 4|0); - HEAP32[$100>>2] = $99; - $101 = HEAP32[(58024)>>2]|0; - $102 = ($$1|0)==($101|0); - if (!($102)) { - return; - } - HEAP32[(58024)>>2] = 0; - HEAP32[(58012)>>2] = 0; - return; - } - $103 = HEAP32[(58024)>>2]|0; - $104 = ($103|0)==($7|0); - if ($104) { - $105 = HEAP32[(58012)>>2]|0; - $106 = (($105) + ($$1345))|0; - HEAP32[(58012)>>2] = $106; - HEAP32[(58024)>>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[14501]|0; - $122 = $121 & $120; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $155 = $154 & $153; - HEAP32[(58008)>>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[(58024)>>2]|0; - $176 = ($$1|0)==($175|0); - if ($176) { - HEAP32[(58012)>>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 = (58044 + ($183<<2)|0); - $185 = HEAP32[14501]|0; - $186 = 1 << $181; - $187 = $185 & $186; - $188 = ($187|0)==(0); - if ($188) { - $189 = $185 | $186; - HEAP32[14501] = $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 = (58308 + ($$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[(58008)>>2]|0; - $225 = 1 << $$0359; - $226 = $224 & $225; - $227 = ($226|0)==(0); - L112: do { - if ($227) { - $228 = $224 | $225; - HEAP32[(58008)>>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[(58036)>>2]|0; - $261 = (($260) + -1)|0; - HEAP32[(58036)>>2] = $261; - $262 = ($261|0)==(0); - if (!($262)) { - return; - } - $$0194$in$i = (58460); - 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[(58036)>>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[(58484)>>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[(58028)>>2]|0; - $28 = ($27|0)==($5|0); - if ($28) { - $29 = HEAP32[(58016)>>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[(58028)>>2] = $33; - HEAP32[(58016)>>2] = $32; - $$2 = $0; - return ($$2|0); - } - $39 = HEAP32[(58024)>>2]|0; - $40 = ($39|0)==($5|0); - if ($40) { - $41 = HEAP32[(58012)>>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[(58012)>>2] = $storemerge1; - HEAP32[(58024)>>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[14501]|0; - $81 = $80 & $79; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $114 = $113 & $112; - HEAP32[(58008)>>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[(58024)>>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[(58012)>>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[14501]|0; - $25 = $24 & $23; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $58 = $57 & $56; - HEAP32[(58008)>>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[(58028)>>2]|0; - $87 = ($86|0)==($2|0); - if ($87) { - $88 = HEAP32[(58016)>>2]|0; - $89 = (($88) + ($$1363))|0; - HEAP32[(58016)>>2] = $89; - HEAP32[(58028)>>2] = $$1; - $90 = $89 | 1; - $91 = ((($$1)) + 4|0); - HEAP32[$91>>2] = $90; - $92 = HEAP32[(58024)>>2]|0; - $93 = ($$1|0)==($92|0); - if (!($93)) { - return; - } - HEAP32[(58024)>>2] = 0; - HEAP32[(58012)>>2] = 0; - return; - } - $94 = HEAP32[(58024)>>2]|0; - $95 = ($94|0)==($2|0); - if ($95) { - $96 = HEAP32[(58012)>>2]|0; - $97 = (($96) + ($$1363))|0; - HEAP32[(58012)>>2] = $97; - HEAP32[(58024)>>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[14501]|0; - $113 = $112 & $111; - HEAP32[14501] = $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 = (58308 + ($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[(58008)>>2]|0; - $146 = $145 & $144; - HEAP32[(58008)>>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[(58024)>>2]|0; - $167 = ($$1|0)==($166|0); - if ($167) { - HEAP32[(58012)>>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 = (58044 + ($174<<2)|0); - $176 = HEAP32[14501]|0; - $177 = 1 << $172; - $178 = $176 & $177; - $179 = ($178|0)==(0); - if ($179) { - $180 = $176 | $177; - HEAP32[14501] = $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 = (58308 + ($$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[(58008)>>2]|0; - $216 = 1 << $$0376; - $217 = $215 & $216; - $218 = ($217|0)==(0); - if ($218) { - $219 = $215 | $216; - HEAP32[(58008)>>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 _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 _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 ___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 _sbrk(increment) { - increment = increment|0; - var oldDynamicTop = 0; - var oldDynamicTopOnChange = 0; - var newDynamicTop = 0; - var totalMemory = 0; - totalMemory = _emscripten_get_heap_size()|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; - } - - if ((newDynamicTop|0) > (totalMemory|0)) { - if (_emscripten_resize_heap(newDynamicTop|0)|0) { - // We resized the heap. Start another loop iteration if we need to. - } else { - // We failed to resize the heap. - ___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_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return FUNCTION_TABLE_iiiiiiii[index&127](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - -function jsCall_iiiiiiii_0(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(0,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_1(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(1,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_2(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(2,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_3(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(3,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_4(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(4,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_5(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(5,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_6(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(6,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_7(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(7,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_8(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(8,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_9(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(9,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_10(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(10,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_11(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(11,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_12(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(12,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_13(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(13,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_14(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(14,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_15(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(15,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_16(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(16,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_17(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(17,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_18(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(18,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_19(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(19,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_20(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(20,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_21(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(21,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_22(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(22,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_23(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(23,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_24(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(24,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_25(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(25,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_26(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(26,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_27(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(27,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_28(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(28,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_29(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(29,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_30(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(30,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_31(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(31,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_32(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(32,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_33(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(33,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_34(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(34,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_35(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(35,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_36(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(36,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_37(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(37,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_38(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(38,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_39(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(39,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_40(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(40,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_41(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(41,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_42(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(42,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_43(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(43,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_44(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(44,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_45(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(45,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_46(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(46,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_47(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(47,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_48(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(48,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_49(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(49,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_50(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(50,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_51(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(51,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_52(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(52,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_53(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(53,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_54(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(54,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_55(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(55,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_56(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(56,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_57(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(57,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_58(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(58,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_59(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(59,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_60(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(60,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_61(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(61,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_62(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(62,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0)|0; -} - - - -function jsCall_iiiiiiii_63(a1,a2,a3,a4,a5,a6,a7) { - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - return jsCall_iiiiiiii(63,a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|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() { - ; nullFunc_i(0);return 0; -} -function b1(p0) { - p0 = p0|0; nullFunc_ii(1);return 0; -} -function b2(p0,p1) { - p0 = p0|0;p1 = p1|0; nullFunc_iii(2);return 0; -} -function b3(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(3);return 0; -} -function b4(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_iiiii(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; nullFunc_iiiiii(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; nullFunc_iiiiiii(6);return 0; -} -function b7(p0,p1,p2,p3,p4,p5,p6) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_iiiiiiii(7);return 0; -} -function b8(p0) { - p0 = p0|0; nullFunc_vi(8); -} -function b9(p0,p1) { - p0 = p0|0;p1 = p1|0; nullFunc_vii(9); -} -function b10(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(10); -} -function b11(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(11); -} -function b12(p0,p1,p2,p3,p4,p5) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(12); -} - -// 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,___emscripten_stdout_close,_sqlite3MallocSize,_btreeInvokeBusyHandler,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,_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 -,_renameUnmapSelectCb,_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,_ftruncate,_fcntl,_read,_write,_fchown,_readlink,_memjrnlTruncate,_pragmaVtabColumn,_pcache1Create,_pcache1Fetch,_fts3ColumnMethod,_unicodeCreate,_fts3auxColumnMethod,_simpleCreate,_porterCreate,_fts3tokColumnMethod,___stdio_write -,_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]; -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,___emscripten_stdout_seek,_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]; -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,_rtrimCollFunc,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,_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,b6]; -var FUNCTION_TABLE_iiiiiiii = [b7,jsCall_iiiiiiii_0,jsCall_iiiiiiii_1,jsCall_iiiiiiii_2,jsCall_iiiiiiii_3,jsCall_iiiiiiii_4,jsCall_iiiiiiii_5,jsCall_iiiiiiii_6,jsCall_iiiiiiii_7,jsCall_iiiiiiii_8,jsCall_iiiiiiii_9,jsCall_iiiiiiii_10,jsCall_iiiiiiii_11,jsCall_iiiiiiii_12,jsCall_iiiiiiii_13,jsCall_iiiiiiii_14,jsCall_iiiiiiii_15,jsCall_iiiiiiii_16,jsCall_iiiiiiii_17,jsCall_iiiiiiii_18,jsCall_iiiiiiii_19,jsCall_iiiiiiii_20,jsCall_iiiiiiii_21,jsCall_iiiiiiii_22,jsCall_iiiiiiii_23,jsCall_iiiiiiii_24,jsCall_iiiiiiii_25,jsCall_iiiiiiii_26,jsCall_iiiiiiii_27 -,jsCall_iiiiiiii_28,jsCall_iiiiiiii_29,jsCall_iiiiiiii_30,jsCall_iiiiiiii_31,jsCall_iiiiiiii_32,jsCall_iiiiiiii_33,jsCall_iiiiiiii_34,jsCall_iiiiiiii_35,jsCall_iiiiiiii_36,jsCall_iiiiiiii_37,jsCall_iiiiiiii_38,jsCall_iiiiiiii_39,jsCall_iiiiiiii_40,jsCall_iiiiiiii_41,jsCall_iiiiiiii_42,jsCall_iiiiiiii_43,jsCall_iiiiiiii_44,jsCall_iiiiiiii_45,jsCall_iiiiiiii_46,jsCall_iiiiiiii_47,jsCall_iiiiiiii_48,jsCall_iiiiiiii_49,jsCall_iiiiiiii_50,jsCall_iiiiiiii_51,jsCall_iiiiiiii_52,jsCall_iiiiiiii_53,jsCall_iiiiiiii_54,jsCall_iiiiiiii_55,jsCall_iiiiiiii_56,jsCall_iiiiiiii_57 -,jsCall_iiiiiiii_58,jsCall_iiiiiiii_59,jsCall_iiiiiiii_60,jsCall_iiiiiiii_61,jsCall_iiiiiiii_62,jsCall_iiiiiiii_63,___mmap,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 -,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,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_vi = [b8,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,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_vii = [b9,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,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_viii = [b10,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,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 -,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10,b10]; -var FUNCTION_TABLE_viiii = [b11,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,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]; -var FUNCTION_TABLE_viiiiii = [b12,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,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 -,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12,b12 -,b12,b12,b12,b12,b12,b12,b12,b12,b12]; - - 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, _fflush: _fflush, _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_blob: _sqlite3_result_blob, _sqlite3_result_double: _sqlite3_result_double, _sqlite3_result_error: _sqlite3_result_error, _sqlite3_result_int: _sqlite3_result_int, _sqlite3_result_int64: _sqlite3_result_int64, _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_iiiiiiii: dynCall_iiiiiiii, 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 real__RegisterExtensionFunctions = asm["_RegisterExtensionFunctions"]; -asm["_RegisterExtensionFunctions"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__RegisterExtensionFunctions.apply(null, arguments); -}; - -var real____divdi3 = asm["___divdi3"]; -asm["___divdi3"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____divdi3.apply(null, arguments); -}; - -var real____emscripten_environ_constructor = asm["___emscripten_environ_constructor"]; -asm["___emscripten_environ_constructor"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____emscripten_environ_constructor.apply(null, arguments); -}; - -var real____errno_location = asm["___errno_location"]; -asm["___errno_location"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____errno_location.apply(null, arguments); -}; - -var real____muldi3 = asm["___muldi3"]; -asm["___muldi3"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____muldi3.apply(null, arguments); -}; - -var real____remdi3 = asm["___remdi3"]; -asm["___remdi3"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____remdi3.apply(null, arguments); -}; - -var real____udivdi3 = asm["___udivdi3"]; -asm["___udivdi3"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____udivdi3.apply(null, arguments); -}; - -var real____uremdi3 = asm["___uremdi3"]; -asm["___uremdi3"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____uremdi3.apply(null, arguments); -}; - -var real___get_daylight = asm["__get_daylight"]; -asm["__get_daylight"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real___get_daylight.apply(null, arguments); -}; - -var real___get_environ = asm["__get_environ"]; -asm["__get_environ"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real___get_environ.apply(null, arguments); -}; - -var real___get_timezone = asm["__get_timezone"]; -asm["__get_timezone"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real___get_timezone.apply(null, arguments); -}; - -var real___get_tzname = asm["__get_tzname"]; -asm["__get_tzname"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real___get_tzname.apply(null, arguments); -}; - -var real__bitshift64Ashr = asm["_bitshift64Ashr"]; -asm["_bitshift64Ashr"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__bitshift64Ashr.apply(null, arguments); -}; - -var real__bitshift64Lshr = asm["_bitshift64Lshr"]; -asm["_bitshift64Lshr"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__bitshift64Lshr.apply(null, arguments); -}; - -var real__bitshift64Shl = asm["_bitshift64Shl"]; -asm["_bitshift64Shl"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__bitshift64Shl.apply(null, arguments); -}; - -var real__fflush = asm["_fflush"]; -asm["_fflush"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__fflush.apply(null, arguments); -}; - -var real__free = asm["_free"]; -asm["_free"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__free.apply(null, arguments); -}; - -var real__i64Add = asm["_i64Add"]; -asm["_i64Add"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__i64Add.apply(null, arguments); -}; - -var real__i64Subtract = asm["_i64Subtract"]; -asm["_i64Subtract"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__i64Subtract.apply(null, arguments); -}; - -var real__llvm_bswap_i32 = asm["_llvm_bswap_i32"]; -asm["_llvm_bswap_i32"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__llvm_bswap_i32.apply(null, arguments); -}; - -var real__malloc = asm["_malloc"]; -asm["_malloc"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__malloc.apply(null, arguments); -}; - -var real__memalign = asm["_memalign"]; -asm["_memalign"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__memalign.apply(null, arguments); -}; - -var real__memmove = asm["_memmove"]; -asm["_memmove"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__memmove.apply(null, arguments); -}; - -var real__sbrk = asm["_sbrk"]; -asm["_sbrk"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sbrk.apply(null, arguments); -}; - -var real__sqlite3_bind_blob = asm["_sqlite3_bind_blob"]; -asm["_sqlite3_bind_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_bind_blob.apply(null, arguments); -}; - -var real__sqlite3_bind_double = asm["_sqlite3_bind_double"]; -asm["_sqlite3_bind_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_bind_double.apply(null, arguments); -}; - -var real__sqlite3_bind_int = asm["_sqlite3_bind_int"]; -asm["_sqlite3_bind_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_bind_int.apply(null, arguments); -}; - -var real__sqlite3_bind_parameter_index = asm["_sqlite3_bind_parameter_index"]; -asm["_sqlite3_bind_parameter_index"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_bind_parameter_index.apply(null, arguments); -}; - -var real__sqlite3_bind_text = asm["_sqlite3_bind_text"]; -asm["_sqlite3_bind_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_bind_text.apply(null, arguments); -}; - -var real__sqlite3_changes = asm["_sqlite3_changes"]; -asm["_sqlite3_changes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_changes.apply(null, arguments); -}; - -var real__sqlite3_clear_bindings = asm["_sqlite3_clear_bindings"]; -asm["_sqlite3_clear_bindings"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_clear_bindings.apply(null, arguments); -}; - -var real__sqlite3_close_v2 = asm["_sqlite3_close_v2"]; -asm["_sqlite3_close_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_close_v2.apply(null, arguments); -}; - -var real__sqlite3_column_blob = asm["_sqlite3_column_blob"]; -asm["_sqlite3_column_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_blob.apply(null, arguments); -}; - -var real__sqlite3_column_bytes = asm["_sqlite3_column_bytes"]; -asm["_sqlite3_column_bytes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_bytes.apply(null, arguments); -}; - -var real__sqlite3_column_double = asm["_sqlite3_column_double"]; -asm["_sqlite3_column_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_double.apply(null, arguments); -}; - -var real__sqlite3_column_name = asm["_sqlite3_column_name"]; -asm["_sqlite3_column_name"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_name.apply(null, arguments); -}; - -var real__sqlite3_column_text = asm["_sqlite3_column_text"]; -asm["_sqlite3_column_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_text.apply(null, arguments); -}; - -var real__sqlite3_column_type = asm["_sqlite3_column_type"]; -asm["_sqlite3_column_type"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_column_type.apply(null, arguments); -}; - -var real__sqlite3_create_function_v2 = asm["_sqlite3_create_function_v2"]; -asm["_sqlite3_create_function_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_create_function_v2.apply(null, arguments); -}; - -var real__sqlite3_data_count = asm["_sqlite3_data_count"]; -asm["_sqlite3_data_count"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_data_count.apply(null, arguments); -}; - -var real__sqlite3_errmsg = asm["_sqlite3_errmsg"]; -asm["_sqlite3_errmsg"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_errmsg.apply(null, arguments); -}; - -var real__sqlite3_exec = asm["_sqlite3_exec"]; -asm["_sqlite3_exec"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_exec.apply(null, arguments); -}; - -var real__sqlite3_finalize = asm["_sqlite3_finalize"]; -asm["_sqlite3_finalize"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_finalize.apply(null, arguments); -}; - -var real__sqlite3_free = asm["_sqlite3_free"]; -asm["_sqlite3_free"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_free.apply(null, arguments); -}; - -var real__sqlite3_open = asm["_sqlite3_open"]; -asm["_sqlite3_open"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_open.apply(null, arguments); -}; - -var real__sqlite3_prepare_v2 = asm["_sqlite3_prepare_v2"]; -asm["_sqlite3_prepare_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_prepare_v2.apply(null, arguments); -}; - -var real__sqlite3_reset = asm["_sqlite3_reset"]; -asm["_sqlite3_reset"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_reset.apply(null, arguments); -}; - -var real__sqlite3_result_blob = asm["_sqlite3_result_blob"]; -asm["_sqlite3_result_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_blob.apply(null, arguments); -}; - -var real__sqlite3_result_double = asm["_sqlite3_result_double"]; -asm["_sqlite3_result_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_double.apply(null, arguments); -}; - -var real__sqlite3_result_error = asm["_sqlite3_result_error"]; -asm["_sqlite3_result_error"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_error.apply(null, arguments); -}; - -var real__sqlite3_result_int = asm["_sqlite3_result_int"]; -asm["_sqlite3_result_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_int.apply(null, arguments); -}; - -var real__sqlite3_result_int64 = asm["_sqlite3_result_int64"]; -asm["_sqlite3_result_int64"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_int64.apply(null, arguments); -}; - -var real__sqlite3_result_null = asm["_sqlite3_result_null"]; -asm["_sqlite3_result_null"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_null.apply(null, arguments); -}; - -var real__sqlite3_result_text = asm["_sqlite3_result_text"]; -asm["_sqlite3_result_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_result_text.apply(null, arguments); -}; - -var real__sqlite3_step = asm["_sqlite3_step"]; -asm["_sqlite3_step"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_step.apply(null, arguments); -}; - -var real__sqlite3_value_blob = asm["_sqlite3_value_blob"]; -asm["_sqlite3_value_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_blob.apply(null, arguments); -}; - -var real__sqlite3_value_bytes = asm["_sqlite3_value_bytes"]; -asm["_sqlite3_value_bytes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_bytes.apply(null, arguments); -}; - -var real__sqlite3_value_double = asm["_sqlite3_value_double"]; -asm["_sqlite3_value_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_double.apply(null, arguments); -}; - -var real__sqlite3_value_int = asm["_sqlite3_value_int"]; -asm["_sqlite3_value_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_int.apply(null, arguments); -}; - -var real__sqlite3_value_text = asm["_sqlite3_value_text"]; -asm["_sqlite3_value_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_text.apply(null, arguments); -}; - -var real__sqlite3_value_type = asm["_sqlite3_value_type"]; -asm["_sqlite3_value_type"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__sqlite3_value_type.apply(null, arguments); -}; - -var real_establishStackSpace = asm["establishStackSpace"]; -asm["establishStackSpace"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_establishStackSpace.apply(null, arguments); -}; - -var real_stackAlloc = asm["stackAlloc"]; -asm["stackAlloc"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_stackAlloc.apply(null, arguments); -}; - -var real_stackRestore = asm["stackRestore"]; -asm["stackRestore"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_stackRestore.apply(null, arguments); -}; - -var real_stackSave = asm["stackSave"]; -asm["stackSave"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_stackSave.apply(null, arguments); -}; -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 _fflush = Module["_fflush"] = asm["_fflush"]; -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_blob = Module["_sqlite3_result_blob"] = asm["_sqlite3_result_blob"]; -var _sqlite3_result_double = Module["_sqlite3_result_double"] = asm["_sqlite3_result_double"]; -var _sqlite3_result_error = Module["_sqlite3_result_error"] = asm["_sqlite3_result_error"]; -var _sqlite3_result_int = Module["_sqlite3_result_int"] = asm["_sqlite3_result_int"]; -var _sqlite3_result_int64 = Module["_sqlite3_result_int64"] = asm["_sqlite3_result_int64"]; -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_iiiiiiii = Module["dynCall_iiiiiiii"] = asm["dynCall_iiiiiiii"]; -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; - -if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromString")) Module["intArrayFromString"] = function() { abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "intArrayToString")) Module["intArrayToString"] = function() { abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "ccall")) Module["ccall"] = function() { abort("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -Module["cwrap"] = cwrap; -if (!Object.getOwnPropertyDescriptor(Module, "setValue")) Module["setValue"] = function() { abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getValue")) Module["getValue"] = function() { abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "allocate")) Module["allocate"] = function() { abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getMemory")) Module["getMemory"] = function() { abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "AsciiToString")) Module["AsciiToString"] = function() { abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToAscii")) Module["stringToAscii"] = function() { abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF8ArrayToString")) Module["UTF8ArrayToString"] = function() { abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF8ToString")) Module["UTF8ToString"] = function() { abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8Array")) Module["stringToUTF8Array"] = function() { abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8")) Module["stringToUTF8"] = function() { abort("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF8")) Module["lengthBytesUTF8"] = function() { abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF16ToString")) Module["UTF16ToString"] = function() { abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF16")) Module["stringToUTF16"] = function() { abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF16")) Module["lengthBytesUTF16"] = function() { abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF32ToString")) Module["UTF32ToString"] = function() { abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF32")) Module["stringToUTF32"] = function() { abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF32")) Module["lengthBytesUTF32"] = function() { abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "allocateUTF8")) Module["allocateUTF8"] = function() { abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stackTrace")) Module["stackTrace"] = function() { abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPreRun")) Module["addOnPreRun"] = function() { abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnInit")) Module["addOnInit"] = function() { abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPreMain")) Module["addOnPreMain"] = function() { abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnExit")) Module["addOnExit"] = function() { abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPostRun")) Module["addOnPostRun"] = function() { abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeStringToMemory")) Module["writeStringToMemory"] = function() { abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeArrayToMemory")) Module["writeArrayToMemory"] = function() { abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeAsciiToMemory")) Module["writeAsciiToMemory"] = function() { abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addRunDependency")) Module["addRunDependency"] = function() { abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "removeRunDependency")) Module["removeRunDependency"] = function() { abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "ENV")) Module["ENV"] = function() { abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS")) Module["FS"] = function() { abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createFolder")) Module["FS_createFolder"] = function() { abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createPath")) Module["FS_createPath"] = function() { abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createDataFile")) Module["FS_createDataFile"] = function() { abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createPreloadedFile")) Module["FS_createPreloadedFile"] = function() { abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createLazyFile")) Module["FS_createLazyFile"] = function() { abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createLink")) Module["FS_createLink"] = function() { abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createDevice")) Module["FS_createDevice"] = function() { abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_unlink")) Module["FS_unlink"] = function() { abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "GL")) Module["GL"] = function() { abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "dynamicAlloc")) Module["dynamicAlloc"] = function() { abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "loadDynamicLibrary")) Module["loadDynamicLibrary"] = function() { abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "loadWebAssemblyModule")) Module["loadWebAssemblyModule"] = function() { abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getLEB")) Module["getLEB"] = function() { abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getFunctionTables")) Module["getFunctionTables"] = function() { abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "alignFunctionTables")) Module["alignFunctionTables"] = function() { abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "registerFunctions")) Module["registerFunctions"] = function() { abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addFunction")) Module["addFunction"] = function() { abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "removeFunction")) Module["removeFunction"] = function() { abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getFuncWrapper")) Module["getFuncWrapper"] = function() { abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "prettyPrint")) Module["prettyPrint"] = function() { abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "makeBigInt")) Module["makeBigInt"] = function() { abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "dynCall")) Module["dynCall"] = function() { abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getCompilerSetting")) Module["getCompilerSetting"] = function() { abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -Module["stackSave"] = stackSave; -Module["stackRestore"] = stackRestore; -Module["stackAlloc"] = stackAlloc; -if (!Object.getOwnPropertyDescriptor(Module, "establishStackSpace")) Module["establishStackSpace"] = function() { abort("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "print")) Module["print"] = function() { abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "printErr")) Module["printErr"] = function() { abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getTempRet0")) Module["getTempRet0"] = function() { abort("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "setTempRet0")) Module["setTempRet0"] = function() { abort("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "callMain")) Module["callMain"] = function() { abort("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "Pointer_stringify")) Module["Pointer_stringify"] = function() { abort("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "warnOnce")) Module["warnOnce"] = function() { abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromBase64")) Module["intArrayFromBase64"] = function() { abort("'intArrayFromBase64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "tryParseAsDataURI")) Module["tryParseAsDataURI"] = function() { abort("'tryParseAsDataURI' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NORMAL")) Object.defineProperty(Module, "ALLOC_NORMAL", { get: function() { abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_STACK")) Object.defineProperty(Module, "ALLOC_STACK", { get: function() { abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_DYNAMIC")) Object.defineProperty(Module, "ALLOC_DYNAMIC", { get: function() { abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NONE")) Object.defineProperty(Module, "ALLOC_NONE", { get: function() { abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "calledRun")) Object.defineProperty(Module, "calledRun", { get: function() { abort("'calledRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") } }); - -if (memoryInitializer) { - if (!isDataURI(memoryInitializer)) { - memoryInitializer = locateFile(memoryInitializer); - } - if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) { - var data = readBinary(memoryInitializer); - HEAPU8.set(data, GLOBAL_BASE); - } else { - addRunDependency('memory initializer'); - var applyMemoryInitializer = function(data) { - if (data.byteLength) data = new Uint8Array(data); - for (var i = 0; i < data.length; i++) { - assert(HEAPU8[GLOBAL_BASE + i] === 0, "area for memory initializer should not have been touched before it's loaded"); - } - 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() { - 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(); - } - } -} - - -var calledRun; - - -/** - * @constructor - * @this {ExitStatus} - */ -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(" + status + ")"; - this.status = status; -} - -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 (!calledRun) run(); - if (!calledRun) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled -}; - - - - - -/** @type {function(Array=)} */ -function run(args) { - args = args || arguments_; - - if (runDependencies > 0) { - return; - } - - writeStackCookie(); - - preRun(); - - if (runDependencies > 0) return; // a preRun added a dependency, run will be called later - - function doRun() { - // run may have just been called through dependencies being fulfilled just in this very frame, - // or while the async setStatus time below was happening - if (calledRun) return; - calledRun = true; - - if (ABORT) return; - - initRuntime(); - - preMain(); - - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - - assert(!Module['_main'], 'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'); - - postRun(); - } - - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 1); - doRun(); - }, 1); - } else - { - doRun(); - } - checkStackCookie(); -} -Module['run'] = run; - -function checkUnflushedContent() { - // Compiler settings do not allow exiting the runtime, so flushing - // the streams is not possible. but in ASSERTIONS mode we check - // if there was something to flush, and if so tell the user they - // should request that the runtime be exitable. - // Normally we would not even include flush() at all, but in ASSERTIONS - // builds we do so just for this check, and here we see if there is any - // content to flush, that is, we check if there would have been - // something a non-ASSERTIONS build would have not seen. - // How we flush the streams depends on whether we are in SYSCALLS_REQUIRE_FILESYSTEM=0 - // mode (which has its own special function for this; otherwise, all - // the code is inside libc) - var print = out; - var printErr = err; - var has = false; - out = err = function(x) { - has = true; - } - try { // it doesn't matter if it fails - var flush = Module['_fflush']; - if (flush) flush(0); - // also flush in the JS FS layer - ['stdout', 'stderr'].forEach(function(name) { - var info = FS.analyzePath('/dev/' + name); - if (!info) return; - var stream = info.object; - var rdev = stream.rdev; - var tty = TTY.ttys[rdev]; - if (tty && tty.output && tty.output.length) { - has = true; - } - }); - } catch(e) {} - out = print; - err = printErr; - if (has) { - warnOnce('stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.'); - } -} - -function exit(status, implicit) { - checkUnflushedContent(); - - // 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 && noExitRuntime && status === 0) { - return; - } - - if (noExitRuntime) { - // if exit() was called, we may warn the user if the runtime isn't actually being shut down - if (!implicit) { - err('exit(' + status + ') called, but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)'); - } - } else { - - ABORT = true; - EXITSTATUS = status; - - exitRuntime(); - - if (Module['onExit']) Module['onExit'](status); - } - - quit_(status, new ExitStatus(status)); -} - -var abortDecorators = []; - -function abort(what) { - if (Module['onAbort']) { - Module['onAbort'](what); - } - - what += ''; - out(what); - err(what); - - ABORT = true; - EXITSTATUS = 1; - - var extra = ''; - var output = 'abort(' + what + ') at ' + stackTrace() + extra; - if (abortDecorators) { - abortDecorators.forEach(function(decorator) { - output = decorator(output, what); - }); - } - throw output; -} -Module['abort'] = abort; - -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit'].length > 0) { - Module['preInit'].pop()(); - } -} - - - 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 edd5f51b..00000000 --- a/dist/worker.sql-asm.js +++ /dev/null @@ -1,326 +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 f;f||(f=typeof Module !== 'undefined' ? Module : {}); -var wa=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.Fa=[]}a.prototype.bind=function(a){if(!this.ga)throw"Statement closed";this.reset();return Array.isArray(a)?this.bb(a):this.cb(a)};a.prototype.step=function(){var a;if(!this.ga)throw"Statement closed";this.oa=1;switch(a=sc(this.ga)){case c.Xa:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.jb=function(a){null==a&&(a=this.oa++);return tc(this.ga,a)};a.prototype.kb= -function(a){null==a&&(a=this.oa++);return uc(this.ga,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.oa++);var c=vc(this.ga,a);var d=wc(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=vb(this.ga);0<=d?bd;a=0<=d?++b:--b)switch(xc(this.ga,a)){case c.Wa:case c.FLOAT:e.push(this.jb(a));break;case c.Ya:e.push(this.kb(a));break;case c.Va: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=vb(this.ga);0<=b?ab;d=0<=b?++a:--a)c.push(yc(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=ea(!0,!0);d=fa(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 C=Ic(n);e=function(){switch(!1){case 1!==C:return Bb;case 2!==C:return Bb;case 3!==C:return Jc;case 4!==C:return function(a){var b,c;var d=Lc(a);var e=Mc(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)}try{var u=b.apply(null,k)}catch(Kc){u= -Kc;Cb(a,u,-1);return}switch(typeof u){case "boolean":Nc(a,u?1:0);break;case "number":Oc(a,u);break;case "string":Pc(a,u,-1,-1);break;case "object":null===u?Db(a):null!=u.length?(c=ca(u),Qc(a,c,u.length,-1),da(c)):Cb(a,"Wrong API use : tried to return a value of an unknown type ("+u+").",-1);break;default:Db(a)}});this.pa[a]=d;this.handleError(Rc(this.db,a,b.length,c.Za,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 u=f.cwrap("sqlite3_changes","number",["number"]);var C=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var yb=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var ba=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]);var Ra=f.cwrap("sqlite3_bind_blob", -"number",["number","number","number","number","number"]);var Ac=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var zc=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var Bc=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var sc=f.cwrap("sqlite3_step","number",["number"]);var Gc=f.cwrap("sqlite3_errmsg","string",["number"]);var vb=f.cwrap("sqlite3_data_count","number",["number"]);var tc=f.cwrap("sqlite3_column_double","number",["number", -"number"]);var uc=f.cwrap("sqlite3_column_text","string",["number","number"]);var wc=f.cwrap("sqlite3_column_blob","number",["number","number"]);var vc=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var xc=f.cwrap("sqlite3_column_type","number",["number","number"]);var yc=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 Rc=f.cwrap("sqlite3_create_function_v2","number","number string number number number number number number number".split(" "));var Ic=f.cwrap("sqlite3_value_type","number",["number"]);var Lc=f.cwrap("sqlite3_value_bytes","number",["number"]);var Jc=f.cwrap("sqlite3_value_text","string",["number"]);f.cwrap("sqlite3_value_int","number",["number"]);var Mc=f.cwrap("sqlite3_value_blob","number",["number"]);var Bb=f.cwrap("sqlite3_value_double","number",["number"]);var Oc=f.cwrap("sqlite3_result_double", -"",["number","number"]);var Db=f.cwrap("sqlite3_result_null","",["number"]);var Pc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var Qc=f.cwrap("sqlite3_result_blob","",["number","number","number","number"]);var Nc=f.cwrap("sqlite3_result_int","",["number","number"]);f.cwrap("sqlite3_result_int64","",["number","number"]);var Cb=f.cwrap("sqlite3_result_error","",["number","string","number"]);var Fc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e}; -for(a in this.SQL)f[a]=this.SQL[a];var ja=0;c.za=0;c.zb=1;c.Cb=2;c.Mb=3;c.tb=4;c.vb=5;c.Fb=6;c.NOMEM=7;c.Pb=8;c.Db=9;c.Eb=10;c.yb=11;c.NOTFOUND=12;c.Bb=13;c.wb=14;c.Nb=15;c.EMPTY=16;c.Qb=17;c.Rb=18;c.xb=19;c.Gb=20;c.Hb=21;c.Ib=22;c.ub=23;c.Ab=24;c.Ob=25;c.Jb=26;c.Kb=27;c.Sb=28;c.Xa=100;c.DONE=101;c.Wa=1;c.FLOAT=2;c.Ya=3;c.Va=4;c.Lb=5;c.Za=1}.bind(this);f.onRuntimeInitialized=wa;var xa={},v;for(v in f)f.hasOwnProperty(v)&&(xa[v]=f[v]);var ya="./this.program",za=!1,w=!1,x=!1,Aa=!1,Ba=!1; -za="object"===typeof window;w="function"===typeof importScripts;x=(Aa="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!za&&!w;Ba=!za&&!x&&!w;var y="",Ca,Da,Ea; -if(x){y=__dirname+"/";var Fa,Ga;Ca=function(a,b){var c=z(a);c||(Fa||(Fa=require("fs")),Ga||(Ga=require("path")),a=Ga.normalize(a),c=Fa.readFileSync(a));return b?c:c.toString()};Ea=function(a){a=Ca(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1>2];a=b+a+15&-16;a>Na()&&A();D[Ma>>2]=a;return b}var qa=1,t=Array(64); -function va(a){for(var b=0;64>b;b++)if(!t[b])return t[b]=a,qa+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}var Oa=0; -function oa(a){var b="i32";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":l[a>>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Pa[a>>1]=0;break;case "i32":D[a>>2]=0;break;case "i64":E=[0,(F=0,1<=+Qa(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[a>>2]=E[0];D[a+4>>2]=E[1];break;case "float":Va[a>>2]=0;break;case "double":Wa[a>>3]=0;break;default:A("invalid type for setValue: "+b)}} -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 Pa[a>>1];case "i32":return D[a>>2];case "i64":return D[a>>2];case "float":return Va[a>>2];case "double":return Wa[a>>3];default:A("invalid type for getValue: "+b)}return null}var Xa=!1;function assert(a,b){a||A("Assertion failed: "+b)}function Ya(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} -function Za(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,G,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Ya(a),k=[];a=0;if(d)for(var n=0;n>2]=0;for(a=e+d;g>0]=0;return e}a.subarray||a.slice?G.set(a,e):G.set(new Uint8Array(a),e);return e}var cb="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function ta(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 H(a){return a?ta(G,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 na(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");var buffer,l,G,Pa,D,Va,Wa,Ma=57808,db=f.TOTAL_MEMORY||16777216;f.buffer?buffer=f.buffer:buffer=new ArrayBuffer(db);db=buffer.byteLength;var I=buffer;buffer=I;f.HEAP8=l=new Int8Array(I);f.HEAP16=Pa=new Int16Array(I);f.HEAP32=D=new Int32Array(I); -f.HEAPU8=G=new Uint8Array(I);f.HEAPU16=new Uint16Array(I);f.HEAPU32=new Uint32Array(I);f.HEAPF32=Va=new Float32Array(I);f.HEAPF64=Wa=new Float64Array(I);D[Ma>>2]=5300720;function eb(a){for(;0>2];var c=D[b>>2]}else sb.na=!0,K.USER=K.LOGNAME="web_user",K.PATH="/",K.PWD="/",K.HOME="/home/web_user",K.LANG=("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",K._=ya,c=jb?bb(1024):La(1024),b=jb?bb(256):La(256),D[b>>2]=c,D[a>>2]=b;a=[];var d=0,e;for(e in K)if("string"===typeof K[e]){var g=e+"="+K[e];a.push(g);d+=g.length}if(1024>0]=d.charCodeAt(n);l[k>>0]=0;D[b+4*e>>2]=c;c+=g.length+1}D[b+4*a.length>>2]=0}function tb(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 ub(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=tb(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} -function wb(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 xb(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function zb(){var a=Array.prototype.slice.call(arguments,0);return ub(a.join("/"))}function m(a,b){return ub(a+"/"+b)}function Ab(a){f.___errno_location&&(D[f.___errno_location()>>2]=a);return a} -function Eb(){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=tb(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var Fb=[];function Gb(a,b){Fb[a]={input:[],output:[],va:b};Hb(a,Ib)} -var Ib={open:function(a){var b=Fb[a.node.rdev];if(!b)throw new L(19);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.Ta)throw new L(6);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 L(22);return b},La:function(a,b,c){M.Pa(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 L(19);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 L(-c.ea);}return b.mode},ka:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.ja.Ia.root);b.reverse();return zb.apply(null,b)},hb:function(a){a&=-2656257;var b=0,c;for(c in P.Qa)a&c&&(b|=P.Qa[c],a^=c);if(a)throw new L(22);return b},ba:{la:function(a){a=P.ka(a);try{var b=fs.lstatSync(a)}catch(c){if(!c.code)throw c;throw new L(-c.ea);}P.Aa&&!b.ra&&(b.ra=4096);P.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=P.ka(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 L(-d.ea);}},lookup:function(a,b){var c=m(P.ka(a),b);c=P.Sa(c);return P.createNode(a,b,c)},wa:function(a,b,c,d){a=P.createNode(a,b,c,d);b=P.ka(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 L(-e.ea);}return a},rename:function(a,b,c){a=P.ka(a);b=m(P.ka(b),c);try{fs.renameSync(a,b)}catch(d){if(!d.code)throw d;throw new L(-d.ea);}},unlink:function(a,b){a=m(P.ka(a),b);try{fs.unlinkSync(a)}catch(c){if(!c.code)throw c;throw new L(-c.ea);}},rmdir:function(a,b){a=m(P.ka(a),b);try{fs.rmdirSync(a)}catch(c){if(!c.code)throw c;throw new L(-c.ea);}},readdir:function(a){a=P.ka(a);try{return fs.readdirSync(a)}catch(b){if(!b.code)throw b;throw new L(-b.ea); -}},symlink:function(a,b,c){a=m(P.ka(a),b);try{fs.symlinkSync(c,a)}catch(d){if(!d.code)throw d;throw new L(-d.ea);}},readlink:function(a){var b=P.ka(a);try{return b=fs.readlinkSync(b),b=Ob.relative(Ob.resolve(a.ja.Ia.root),b)}catch(c){if(!c.code)throw c;throw new L(-c.ea);}}},fa:{open:function(a){var b=P.ka(a.node);try{32768===(a.node.mode&61440)&&(a.ya=fs.openSync(b,P.hb(a.flags)))}catch(c){if(!c.code)throw c;throw new L(-c.ea);}},close:function(a){try{32768===(a.node.mode&61440)&&a.ya&&fs.closeSync(a.ya)}catch(b){if(!b.code)throw b; -throw new L(-b.ea);}},read:function(a,b,c,d,e){if(0===d)return 0;try{return fs.readSync(a.ya,P.Na(b.buffer),c,d,e)}catch(g){throw new L(-g.ea);}},write:function(a,b,c,d,e){try{return fs.writeSync(a.ya,P.Na(b.buffer),c,d,e)}catch(g){throw new L(-g.ea);}},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 L(-d.ea);}if(0>b)throw new L(22);return b}}},Pb=null,Qb={},Q=[],Rb=1,R=null,Sb=!0,S={},L=null,Nb={}; -function T(a,b){a=Eb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Ra:!0,Ka:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8>>0)%R.length}function Wb(a){var b=Vb(a.parent.id,a.name);a.ua=R[b];R[b]=a}function Xb(a){var b=Vb(a.parent.id,a.name);if(R[b]===a)R[b]=a.ua;else for(b=R[b];b;){if(b.ua===a){b.ua=a.ua;break}b=b.ua}} -function O(a,b){var c;if(c=(c=Yb(a,"x"))?c:a.ba.lookup?0:13)throw new L(c,a);for(c=R[Vb(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 Mb(a,b,c,d){Zb||(Zb=function(a,b,c,d){a||(a=this);this.parent=a;this.ja=a.ja;this.ta=null;this.id=Rb++;this.name=b;this.mode=c;this.ba={};this.fa={};this.rdev=d},Zb.prototype={},Object.defineProperties(Zb.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 Zb(a,b,c,d);Wb(a);return a} -function N(a){return 16384===(a&61440)}var $b={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 ac(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Yb(a,b){if(Sb)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 bc(a,b){try{return O(a,b),17}catch(c){}return Yb(a,"wx")} -function cc(a,b,c){try{var d=O(a,b)}catch(e){return e.ea}if(a=Yb(a,"wx"))return a;if(c){if(!N(d.mode))return 20;if(d===d.parent||"/"===Ub(d))return 16}else if(N(d.mode))return 21;return 0}function dc(a){var b=4096;for(a=a||0;a<=b;a++)if(!Q[a])return a;throw new L(24);} -function ec(a,b){fc||(fc=function(){},fc.prototype={},Object.defineProperties(fc.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new fc,d;for(d in a)c[d]=a[d];a=c;b=dc(b);a.fd=b;return Q[b]=a}var Lb={open:function(a){a.fa=Qb[a.node.rdev].fa;a.fa.open&&a.fa.open(a)},qa:function(){throw new L(29);}};function Hb(a,b){Qb[a]={fa:b}} -function hc(a,b){var c="/"===b,d=!b;if(c&&Pb)throw new L(16);if(!c&&!d){var e=T(b,{Ra:!1});b=e.path;e=e.node;if(e.ta)throw new L(16);if(!N(e.mode))throw new L(20);}b={type:a,Ia:{},Ua:b,nb:[]};a=a.ja(b);a.ja=b;b.root=a;c?Pb=a:e&&(e.ta=b,e.ja&&e.ja.nb.push(b))}function fa(a,b,c){var d=T(a,{parent:!0}).node;a=xb(a);if(!a||"."===a||".."===a)throw new L(22);var e=bc(d,a);if(e)throw new L(e);if(!d.ba.wa)throw new L(1);return d.ba.wa(d,a,b,c)}function U(a,b){fa(a,(void 0!==b?b:511)&1023|16384,0)} -function ic(a,b,c){"undefined"===typeof c&&(c=b,b=438);fa(a,b|8192,c)}function jc(a,b){if(!Eb(a))throw new L(2);var c=T(b,{parent:!0}).node;if(!c)throw new L(2);b=xb(b);var d=bc(c,b);if(d)throw new L(d);if(!c.ba.symlink)throw new L(1);c.ba.symlink(c,b,a)} -function ua(a){var b=T(a,{parent:!0}).node,c=xb(a),d=O(b,c),e=cc(b,c,!1);if(e)throw new L(e);if(!b.ba.unlink)throw new L(1);if(d.ta)throw new L(16);try{S.willDeletePath&&S.willDeletePath(a)}catch(g){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ba.unlink(b,c);Xb(d);try{if(S.onDeletePath)S.onDeletePath(a)}catch(g){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}} -function Tb(a){a=T(a).node;if(!a)throw new L(2);if(!a.ba.readlink)throw new L(22);return Eb(Ub(a.parent),a.ba.readlink(a))}function ra(a,b){a=T(a,{sa:!b}).node;if(!a)throw new L(2);if(!a.ba.la)throw new L(1);return a.ba.la(a)}function kc(a){return ra(a,!0)}function ia(a,b){var c;"string"===typeof a?c=T(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new L(1);c.ba.ia(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})} -function lc(a){var b;"string"===typeof a?b=T(a,{sa:!0}).node:b=a;if(!b.ba.ia)throw new L(1);b.ba.ia(b,{timestamp:Date.now()})}function mc(a,b){if(0>b)throw new L(22);var c;"string"===typeof a?c=T(a,{sa:!0}).node:c=a;if(!c.ba.ia)throw new L(1);if(N(c.mode))throw new L(21);if(32768!==(c.mode&61440))throw new L(22);if(a=Yb(c,"w"))throw new L(a);c.ba.ia(c,{size:b,timestamp:Date.now()})} -function p(a,b,c,d){if(""===a)throw new L(2);if("string"===typeof b){var e=$b[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=ub(a);try{g=T(a,{sa:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new L(17);}else g=fa(a,c,0),e=!0;if(!g)throw new L(2);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!N(g.mode))throw new L(20);if(!e&&(c=g?40960===(g.mode&61440)?40:N(g.mode)&& -("r"!==ac(b)||b&512)?21:Yb(g,ac(b)):2))throw new L(c);b&512&&mc(g,0);b&=-641;d=ec({node:g,path:Ub(g),flags:b,seekable:!0,position:0,fa:g.fa,sb:[],error:!1},d);d.fa.open&&d.fa.open(d);!f.logReadFiles||b&1||(nc||(nc={}),a in nc||(nc[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 la(a){if(null===a.fd)throw new L(9);a.Ha&&(a.Ha=null);try{a.fa.close&&a.fa.close(a)}catch(b){throw b;}finally{Q[a.fd]=null}a.fd=null}function oc(a,b,c){if(null===a.fd)throw new L(9);if(!a.seekable||!a.fa.qa)throw new L(29);if(0!=c&&1!=c&&2!=c)throw new L(22);a.position=a.fa.qa(a,b,c);a.sb=[]} -function sa(a,b,c,d,e){if(0>d||0>e)throw new L(22);if(null===a.fd)throw new L(9);if(1===(a.flags&2097155))throw new L(9);if(N(a.node.mode))throw new L(21);if(!a.fa.read)throw new L(22);var g="undefined"!==typeof e;if(!g)e=a.position;else if(!a.seekable)throw new L(29);b=a.fa.read(a,b,c,d,e);g||(a.position+=b);return b} -function ka(a,b,c,d,e,g){if(0>d||0>e)throw new L(22);if(null===a.fd)throw new L(9);if(0===(a.flags&2097155))throw new L(9);if(N(a.node.mode))throw new L(21);if(!a.fa.write)throw new L(22);a.flags&1024&&oc(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new L(29);b=a.fa.write(a,b,c,d,e,g);k||(a.position+=b);try{if(a.path&&S.onWriteToFile)S.onWriteToFile(a.path)}catch(n){console.log("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+n.message)}return b} -function pc(){L||(L=function(a,b){this.node=b;this.qb=function(a){this.ea=a};this.qb(a);this.message="FS error"},L.prototype=Error(),L.prototype.constructor=L,[2].forEach(function(a){Nb[a]=new L(a);Nb[a].stack=""}))}var qc;function ea(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} -function rc(a,b,c){a=m("/dev",a);var d=ea(!!b,!!c);Hc||(Hc=64);var e=Hc++<<8|0;Hb(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;E=[d.size>>>0,(F=d.size,1<=+Qa(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[c+40>>2]=E[0];D[c+44>>2]=E[1];D[c+48>>2]=4096;D[c+52>>2]=d.blocks;D[c+56>>2]=d.atime.getTime()/1E3|0;D[c+60>>2]=0;D[c+64>>2]=d.mtime.getTime()/ -1E3|0;D[c+68>>2]=0;D[c+72>>2]=d.ctime.getTime()/1E3|0;D[c+76>>2]=0;E=[d.ino>>>0,(F=d.ino,1<=+Qa(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[c+80>>2]=E[0];D[c+84>>2]=E[1];return 0}var W=0;function X(){W+=4;return D[W-4>>2]}function Y(){return H(X())}function Uc(){var a=Q[X()];if(!a)throw new L(9);return a} -function Vc(a,b,c,d,e,g){g<<=12;if(0!==(d&16)&&0!==a%16384)return-22;if(0!==(d&32)){a=Wc(16384,b);if(!a)return-12;Xc(a,0,b);c=!0}else{var k=Q[e];if(!k)return-9;var n=G;if(0!==(c&2)&&0===(d&2)&&2!==(k.flags&2097155))throw new L(13);if(1===(k.flags&2097155))throw new L(13);if(!k.fa.Ba)throw new L(19);c=k.fa.Ba(k,n,a,b,g,c,d);a=c.ob;c=c.Ea}Sc[a]={mb:a,lb:b,Ea:c,fd:e,flags:d};return a}function Yc(a,b){W=b;return 0} -function Zc(a,b){if(-1===a||0===b)return-22;var c=Sc[a];if(!c)return 0;if(b===c.lb){var d=Q[c.fd],e=c.flags,g=new Uint8Array(G.subarray(a,a+b));d&&d.fa.Ca&&d.fa.Ca(d,g,0,b,e);Sc[a]=null;c.Ea&&da(c.mb)}return 0}function Na(){return l.length}function $c(a){if(0===a)return 0;a=H(a);if(!K.hasOwnProperty(a))return 0;$c.na&&da($c.na);a=K[a];var b=na(a)+1,c=bb(b);c&&r(a,l,c,b);$c.na=c;return $c.na}function ad(a){return Math.log(a)/Math.LN10}r("GMT",G,57712,4); -function bd(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!bd.na){bd.na=!0;D[cd()>>2]=60*(new Date).getTimezoneOffset();var b=new Date(2E3,0,1),c=new Date(2E3,6,1);D[dd()>>2]=Number(b.getTimezoneOffset()!=c.getTimezoneOffset());var d=a(b),e=a(c);d=ca(aa(d));e=ca(aa(e));c.getTimezoneOffset()>2]=d,D[ed()+4>>2]=e):(D[ed()>>2]=e,D[ed()+4>>2]=d)}} -function fd(a,b){bd();a=new Date(1E3*D[a>>2]);D[b>>2]=a.getSeconds();D[b+4>>2]=a.getMinutes();D[b+8>>2]=a.getHours();D[b+12>>2]=a.getDate();D[b+16>>2]=a.getMonth();D[b+20>>2]=a.getFullYear()-1900;D[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);D[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;D[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;D[b+32>>2]=a;a=D[ed()+(a?4:0)>>2];D[b+40>>2]= -a;return b}function gd(a){a/=1E3;if((za||w)&&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>>0);if(-9007199254740992>=a||9007199254740992<=a)return-75;oc(c,a,k);E=[c.position>>>0,(F=c.position,1<=+Qa(F)?0>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[g>>2]=E[0];D[g+4>>2]=E[1];c.Ha&&0===a&&0===k&&(c.Ha=null);return 0}catch(n){return"undefined"!== -typeof V&&n instanceof L||A(n),-n.ea}},w:function(a,b){W=b;try{var c=Y(),d=X();ia(c,d);return 0}catch(e){return"undefined"!==typeof V&&e instanceof L||A(e),-e.ea}},x:function(a,b){W=b;try{var c=X(),d=X();if(0===d)return-22;if(d -d?-22: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(),Pa[d+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-22;case 9:return Ab(22),-1;default:return-22}}catch(e){return"undefined"!==typeof V&&e instanceof L||A(e),-e.ea}},J:function(a,b){W=b;try{var c=Uc(),d=X(),e=X();return sa(c,l,d,e)}catch(g){return"undefined"!==typeof V&&g instanceof L||A(g),-g.ea}},K:function(a,b){W=b;try{var c=Y();var d=X();if(d&-8)var e=-22; -else{var g;(g=T(c,{sa:!0}).node)?(a="",d&4&&(a+="r"),d&2&&(a+="w"),d&1&&(a+="x"),e=a&&Yb(g,a)?-13:0):e=-2}return e}catch(k){return"undefined"!==typeof V&&k instanceof L||A(k),-k.ea}},L:function(a,b){W=b;try{var c=Y(),d=X();a=c;a=ub(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 L||A(e),-e.ea}},M:function(a,b){W=b;try{var c=Uc(),d=X(),e=X();return ka(c,l,d,e)}catch(g){return"undefined"!==typeof V&&g instanceof L||A(g),-g.ea}}, -N:function(a,b){W=b;try{var c=Y(),d=T(c,{parent:!0}).node,e=xb(c),g=O(d,e),k=cc(d,e,!0);if(k)throw new L(k);if(!d.ba.rmdir)throw new L(1);if(g.ta)throw new L(16);try{S.willDeletePath&&S.willDeletePath(c)}catch(n){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+n.message)}d.ba.rmdir(d,e);Xb(g);try{if(S.onDeletePath)S.onDeletePath(c)}catch(n){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+n.message)}return 0}catch(n){return"undefined"!== -typeof V&&n instanceof L||A(n),-n.ea}},O: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 L||A(g),-g.ea}},P:function(a,b){W=b;try{var c=Uc();la(c);return 0}catch(d){return"undefined"!==typeof V&&d instanceof L||A(d),-d.ea}},Q:function(a,b){W=b;try{var c=Y(),d=X();var e=X();if(0>=e)var g=-22;else{var k=Tb(c),n=Math.min(e,na(k)),u=l[d+n];r(k,G,d,e+1);l[d+n]=u;g=n}return g}catch(C){return"undefined"!==typeof V&&C instanceof L||A(C),-C.ea}}, -R:function(a,b){W=b;try{var c=X(),d=X();return Zc(c,d)}catch(e){return"undefined"!==typeof V&&e instanceof L||A(e),-e.ea}},S:function(a,b){W=b;try{var c=X(),d=X(),e=Q[c];if(!e)throw new L(9);ia(e.node,d);return 0}catch(g){return"undefined"!==typeof V&&g instanceof L||A(g),-g.ea}},T:Vc,U:Zc,V:Na,W:function(a,b,c){G.set(G.subarray(b,b+c),a)},X:function(a){hd(a)},Y:$c,Z:function(a){var b=Date.now();D[a>>2]=b/1E3|0;D[a+4>>2]=b%1E3*1E3|0;return 0},_:ad,$:function(a){return ad(a)},aa:function(){A("trap!")}, -ab:function(a){return fd(a,57664)},ac:fd,ad:function(a,b){if(0===a)return Ab(22),-1;var c=D[a>>2];a=D[a+4>>2];if(0>a||999999999c)return Ab(22),-1;0!==b&&(D[b>>2]=0,D[b+4>>2]=0);return gd(1E6*c+a/1E3)},ae:function(a){switch(a){case 30:return 16384;case 85:return G.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}Ab(22);return-1}, -af:function(a){var b=Date.now()/1E3|0;a&&(D[a>>2]=b);return b},ag:bd,ah:gd,ai:function(a,b){if(b){var c=1E3*D[b+8>>2];c+=D[b+12>>2]/1E3}else c=Date.now();a=H(a);try{b=c;var d=T(a,{sa:!0}).node;d.ba.ia(d,{timestamp:Math.max(b,c)});return 0}catch(e){a=e;if(!(a instanceof L))throw a+" : "+rb();Ab(a.ea);return-1}},aj:hd,ak:function(a){return a},al:pb,am:qb,an:rb,ao:57824,ap:Ma};// 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.ao|0,i=env.ap|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=env.ai,Sa=env.aj,Ta=env.ak,Ua=env.al,Va=env.am,Wa=env.an,Xa=57840,Ya=5300720,Za=0.0; -// EMSCRIPTEN_START_FUNCS -function Wg(f){f=f|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.0,w=0.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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,eb=0,fb=0,jb=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,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Jb=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,dc=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,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,$c=0,ad=0,bd=0,cd=0,ed=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,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,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Sd=0,Td=0,Ud=0,Vd=0,Xd=0,Yd=0,Zd=0,_d=0,ae=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,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Ue=0,Ve=0,We=0,Xe=0,Ye=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,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,If=0,Jf=0,Kf=0,Lf=0;Lf=Xa;Xa=Xa+944|0;sf=Lf+928|0;Cf=Lf+920|0;Ke=Lf+912|0;Kf=Lf+896|0;Jf=Lf+880|0;If=Lf+872|0;Je=Lf+864|0;He=Lf+856|0;Ge=Lf+848|0;Fe=Lf+840|0;Ee=Lf+832|0;De=Lf+816|0;Ce=Lf+808|0;gf=Lf+800|0;Ae=Lf+792|0;ze=Lf+784|0;ye=Lf+776|0;xe=Lf+768|0;we=Lf+744|0;ve=Lf+736|0;ue=Lf+728|0;te=Lf+720|0;bf=Lf+704|0;af=Lf+688|0;$e=Lf+672|0;_e=Lf+656|0;Ye=Lf+640|0;Xe=Lf+624|0;We=Lf+608|0;Ve=Lf+592|0;Ue=Lf+576|0;Se=Lf+560|0;Re=Lf+544|0;kf=Lf+536|0;jf=Lf+528|0;hf=Lf+520|0;Qe=Lf+512|0;Pe=Lf+504|0;Oe=Lf+496|0;Ne=Lf+488|0;Me=Lf+472|0;Le=Lf+456|0;Ie=Lf+440|0;Be=Lf+432|0;qf=Lf+416|0;mf=Lf+408|0;pf=Lf+400|0;lf=Lf+392|0;wf=Lf+352|0;Md=Lf+112|0;Xd=Lf+280|0;Zd=Lf;he=Lf+272|0;le=Lf+932|0;me=f+104|0;r=c[me>>2]|0;Gf=c[f>>2]|0;vd=a[Gf+78>>0]|0;Bd=f+88|0;p=c[Bd>>2]|0;j=c[f+156>>2]|0;if(j|0?(k=c[Gf+16>>2]|0,l=c[Gf+20>>2]|0,(l|0)>0):0){i=0;do{if(((i|0)!=1?1<>2]|0,m|0):0)c[(c[m+4>>2]|0)+4>>2]=c[m>>2];i=i+1|0}while((i|0)!=(l|0))}Ef=Gf+328|0;if(!(c[Ef>>2]|0))j=-1;else{j=c[Gf+336>>2]|0;j=j-(((c[f+176>>2]|0)>>>0)%(j>>>0)|0)|0}Ff=f+40|0;a:do if((c[Ff>>2]|0)==7){m=r;o=0;l=0;n=r;k=Gf+81|0;oa=3943}else{$c=f+56|0;c[$c>>2]=0;c[$c+4>>2]=0;$c=f+120|0;c[$c>>2]=0;c[Gf+412>>2]=0;nc=Gf+272|0;b:do if(!(c[nc>>2]|0)){Bf=f+36|0;oc=f+100|0;vf=Gf+88|0;pc=f+196|0;qc=f+96|0;rc=f+147|0;zf=Gf+16|0;Af=f+149|0;sc=wf+8|0;tc=f+44|0;uc=Gf+100|0;vc=Gf+104|0;wc=f+168|0;xc=Md+8|0;yc=Md+10|0;zc=Md+4|0;Ac=Md+8|0;Bc=Md+10|0;Cc=Md+4|0;Ec=Gf+90|0;Fc=Xd+4|0;Gc=Xd+12|0;Hc=Xd+16|0;Ic=Xd+20|0;Jc=Xd+24|0;Kc=Xd+28|0;Lc=Xd+8|0;Mc=Xd+64|0;Nc=Xd+40|0;Oc=Xd+44|0;Pc=Xd+48|0;Qc=Xd+52|0;Rc=Xd+56|0;Sc=Xd+60|0;Tc=Xd+61|0;Uc=Gf+32|0;ad=Gf+280|0;Vc=wf+8|0;Wc=wf+4|0;rf=f+124|0;Xc=Gf+340|0;Yc=wf+32|0;sa=wf+8|0;ta=Gf+188|0;ua=f+92|0;Df=Gf+81|0;va=f+32|0;bd=Gf+180|0;ud=Gf+452|0;wa=f+24|0;xa=Md+8|0;ya=Md+10|0;za=Md+4|0;Aa=Md+14|0;Ba=Md+8|0;Ca=Md+4|0;Da=wf+8|0;Ea=Gf+236|0;Fa=Gf+108|0;Ga=wf+8|0;Ha=wf+32|0;Ia=wf+24|0;Ja=Gf+176|0;nf=Gf+24|0;Ka=wf+8|0;La=wf+4|0;Ma=wf+16|0;cf=Gf+488|0;Na=f+204|0;Oa=Gf+148|0;Pa=Gf+480|0;Qa=f+64|0;Ra=Gf+472|0;Zc=Gf+284|0;Sa=wf+12|0;Ta=Md+8|0;Ua=Md+32|0;Va=wf+8|0;Wa=wf+4|0;Ya=Gf+4|0;Za=Gf+364|0;_a=Gf+336|0;eb=Gf+332|0;fb=vd<<24>>24==1;jb=f+184|0;df=Gf+312|0;ef=Gf+316|0;ff=Gf+308|0;lb=Md+8|0;mb=Md+32|0;nb=Md+24|0;ob=wf+16|0;pb=wf+12|0;qb=Gf+165|0;rb=wf+12|0;sb=wf+20|0;_c=Gf+296|0;tb=wf+20|0;ub=wf+8|0;vb=wf+4|0;wb=wf+20|0;xb=f+108|0;id=f+188|0;Kd=Gf+464|0;Ld=Gf+460|0;zb=wf+16|0;Ab=wf+28|0;Bb=Gf+40|0;Cb=Md+8|0;Db=Md+20|0;Eb=Md+24|0;Fb=Md+16|0;Gb=Md+12|0;Hb=f+216|0;Jb=f+28|0;cd=Gf+304|0;ed=Gf+292|0;Lb=wf+10|0;Mb=wf+20|0;Nb=Gf+184|0;tf=Gf+200|0;uf=Gf+204|0;Ob=wf+8|0;Pb=wf+8|0;gd=Gf+300|0;Qb=wf+16|0;Rb=Gf+356|0;Sb=wf+24|0;Tb=Gf+86|0;hd=Gf+79|0;Ub=wf+32|0;Vb=Gf+232|0;Wb=wf+8|0;Xb=Gf+352|0;Yb=Gf+348|0;Zb=wf+12|0;_b=Md+16|0;$b=Md+8|0;ac=Md+12|0;bc=f+48|0;ra=Gf+80|0;dc=wf+8|0;fc=Gf+344|0;gc=wf+20|0;Nd=Gf+87|0;hc=Md+24|0;of=Gf+56|0;ic=f+72|0;jc=f+80|0;kc=wf+8|0;xf=Gf+20|0;lc=Gf+8|0;Pd=f+146|0;mc=wf+4|0;n=r;q=r+((c[Bf>>2]|0)*20|0)|0;i=0;l=0;qa=0;o=0;pa=p;c:while(1){o=o+1|0;B=a[q>>0]|0;d:do switch(B<<24>>24){case 81:{oa=154;break c}case 1:{oa=899;break c}case 11:{oa=20;break}case 12:{oa=c[q+4>>2]|0;b[pa+(oa*40|0)+8>>1]=4;na=(q-n|0)/20|0;oa=pa+(oa*40|0)|0;c[oa>>2]=na;c[oa+4>>2]=((na|0)<0)<<31>>31;oa=28;break}case 66:{m=c[q+4>>2]|0;q=n+((c[pa+(m*40|0)>>2]|0)*20|0)|0;b[pa+(m*40|0)+8>>1]=128;m=n;p=pa;k=qa;break}case 13:{na=c[q+4>>2]|0;la=(c[q+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[q+8>>2]|0)){m=n;p=pa;k=qa}else oa=28;break}case 67:{m=c[q+4>>2]|0;q=n+(((c[n+((c[pa+(m*40|0)>>2]|0)*20|0)+8>>2]|0)+-1|0)*20|0)|0;b[pa+(m*40|0)+8>>1]=128;m=n;p=pa;k=qa;break}case 14:{m=c[q+4>>2]|0;b[pa+(m*40|0)+8>>1]=4;m=pa+(m*40|0)|0;k=c[m>>2]|0;p=(q-n|0)/20|0;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;q=n+(k*20|0)|0;k=qa;break}case 68:{if(!(b[pa+((c[q+12>>2]|0)*40|0)+8>>1]&1)){m=n;p=pa;k=qa}else oa=34;break}case 69:{oa=34;break}case 70:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;p=c[q+4>>2]|0;m=k;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;k=qa;break}case 71:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;na=c[q+16>>2]|0;p=c[na+4>>2]|0;m=k;c[m>>2]=c[na>>2];c[m+4>>2]=p;m=n;p=pa;k=qa;break}case -108:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;b[k+8>>1]=8;g[k>>3]=+g[c[q+16>>2]>>3];m=n;p=pa;k=qa;break}case 113:{oa=c[Bd>>2]|0;t=q+8|0;m=c[t>>2]|0;k=oa+(m*40|0)|0;m=oa+(m*40|0)+8|0;if(!(b[m>>1]&9216)){b[m>>1]=4;p=k}else{ph(k)|0;p=k}r=q+16|0;m=c[r>>2]|0;if(!m)k=0;else k=(Jt(m)|0)&1073741823;s=q+4|0;c[s>>2]=k;if(!fb){if(Dc(p,m,-1,1,0)|0){oa=3942;break c}k=p+8|0;i=b[k>>1]|0;if((i&2)!=0?(a[p+10>>0]|0)!=vd<<24>>24:0){if(Ng(p,vd)|0){m=q;k=Df;oa=3943;break a}i=b[k>>1]|0}c[p+24>>2]=0;b[k>>1]=i|2048;i=q+1|0;e:do if((a[i>>0]|0)==-7?(_d=c[r>>2]|0,_d|0):0){if(c[cf>>2]|0){$d(Gf,_d);break}k=_d;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[_d>>2]=c[ff>>2];c[ff>>2]=_d;break e}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](_d);break}else{oa=$a[c[29052>>2]&127](_d)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](_d);break}}while(0);a[i>>0]=-7;c[r>>2]=c[p+16>>2];k=c[p+12>>2]|0;c[s>>2]=k;i=0}if((k|0)>(c[Fa>>2]|0)){oa=3942;break c}a[q>>0]=72;k=t;oa=84;break}case 72:{k=q+8|0;oa=84;break}case 73:{p=c[Bd>>2]|0;r=q+8|0;k=c[r>>2]|0;m=p+(k*40|0)|0;p=p+(k*40|0)+8|0;if(!(b[p>>1]&9216))b[p>>1]=4;else{ph(m)|0;k=c[r>>2]|0}k=(c[q+12>>2]|0)-k|0;s=(c[q+4>>2]|0)==0?1:257;b[m+8>>1]=s;c[m+12>>2]=0;if((k|0)>0)while(1){p=m;m=m+40|0;r=p+48|0;if(!(b[r>>1]&9216))b[r>>1]=1;else Ig(m);b[r>>1]=s;c[p+52>>2]=0;if((k|0)<=1){m=n;p=pa;k=qa;break}else k=k+-1|0}else{m=n;p=pa;k=qa}break}case 74:{m=pa+((c[q+4>>2]|0)*40|0)+8|0;b[m>>1]=b[m>>1]&-192|1;m=n;p=pa;k=qa;break}case 75:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;Dc(k,c[q+16>>2]|0,c[q+4>>2]|0,0,0)|0;a[k+10>>0]=vd;m=n;p=pa;k=qa;break}case 76:{p=c[oc>>2]|0;r=(c[q+4>>2]|0)+-1|0;s=p+(r*40|0)|0;m=e[p+(r*40|0)+8>>1]|0;if(m&18|0){k=c[p+(r*40|0)+12>>2]|0;if(m&16384)k=(c[s>>2]|0)+k|0;if((k|0)>(c[(c[p+(r*40|0)+32>>2]|0)+108>>2]|0)){oa=3942;break c}}m=c[q+8>>2]|0;k=pa+(m*40|0)|0;m=pa+(m*40|0)+8|0;if(b[m>>1]&9216)Ig(k);c[k>>2]=c[s>>2];c[k+4>>2]=c[s+4>>2];c[k+8>>2]=c[s+8>>2];c[k+12>>2]=c[s+12>>2];c[k+16>>2]=c[s+16>>2];b[m>>1]=b[m>>1]&-7233|2112;m=n;p=pa;k=qa;break}case 77:{r=pa+((c[q+4>>2]|0)*40|0)|0;s=c[q+12>>2]|0;t=pa+((c[q+8>>2]|0)*40|0)|0;while(1){u=t+8|0;if(!((b[u>>1]&9216)==0?!(c[t+24>>2]|0):0))Hg(t);fa=t;k=r;ea=fa+40|0;do{c[fa>>2]=c[k>>2];fa=fa+4|0;k=k+4|0}while((fa|0)<(ea|0));b[r+8>>1]=1;c[r+24>>2]=0;k=b[u>>1]|0;if(k&4096){m=k&65535;do if(m&18){do if(m&16384){p=t+12|0;m=(c[t>>2]|0)+(c[p>>2]|0)|0;if((m|0)<1)if(!(k&16))break;else k=1;else k=m;if(Jg(t,k,1)|0){m=q;k=Df;oa=3943;break a}lv((c[t+16>>2]|0)+(c[p>>2]|0)|0,0,c[t>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[t>>2]|0);k=b[u>>1]&-16897;b[u>>1]=k}while(0);if(c[t+24>>2]|0?(c[t+16>>2]|0)==(c[t+20>>2]|0):0)break;if(Og(t)|0){m=q;k=Df;oa=3943;break a}k=b[u>>1]|0}while(0);b[u>>1]=k&-4097}s=s+-1|0;if(!s){m=n;p=pa;k=qa;break}else{r=r+40|0;t=t+40|0}}break}case 78:{r=c[q+12>>2]|0;s=pa+((c[q+4>>2]|0)*40|0)|0;t=pa+((c[q+8>>2]|0)*40|0)|0;while(1){u=t+8|0;if(!(b[u>>1]&9216)){c[t>>2]=c[s>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];c[t+16>>2]=c[s+16>>2];if(!(b[s+8>>1]&2048))b[u>>1]=b[u>>1]&-7169|4096}else qh(t,s,4096);k=b[u>>1]|0;if(k&4096){m=k&65535;do if(m&18){do if(m&16384){p=t+12|0;m=(c[t>>2]|0)+(c[p>>2]|0)|0;if((m|0)<1)if(!(k&16))break;else k=1;else k=m;if(Jg(t,k,1)|0){m=q;k=Df;oa=3943;break a}lv((c[t+16>>2]|0)+(c[p>>2]|0)|0,0,c[t>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[t>>2]|0);k=b[u>>1]&-16897;b[u>>1]=k}while(0);if(c[t+24>>2]|0?(c[t+16>>2]|0)==(c[t+20>>2]|0):0)break;if(Og(t)|0){m=q;k=Df;oa=3943;break a}k=b[u>>1]|0}while(0);b[u>>1]=k&-4097}if(!r){m=n;p=pa;k=qa;break d}r=r+-1|0;s=s+40|0;t=t+40|0}}case 79:{k=c[q+4>>2]|0;m=pa+(k*40|0)|0;r=c[q+8>>2]|0;p=pa+(r*40|0)|0;r=pa+(r*40|0)+8|0;if(b[r>>1]&9216){qh(p,m,4096);m=n;p=pa;k=qa;break d};c[p>>2]=c[m>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];c[p+12>>2]=c[m+12>>2];c[p+16>>2]=c[m+16>>2];if(!(b[pa+(k*40|0)+8>>1]&2048)){b[r>>1]=b[r>>1]&-7169|4096;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 80:{r=c[q+8>>2]|0;k=pa+(r*40|0)|0;p=pa+((c[q+4>>2]|0)*40|0)|0;m=c[p>>2]|0;p=c[p+4>>2]|0;r=pa+(r*40|0)+8|0;if(!(b[r>>1]&9216)){c[k>>2]=m;c[k+4>>2]=p;b[r>>1]=4;m=n;p=pa;k=qa;break d}else{Ug(k,m,p);m=n;p=pa;k=qa;break d}}case 108:{z=c[q+4>>2]|0;r=pa+(z*40|0)|0;A=c[q+8>>2]|0;s=pa+(A*40|0)|0;B=c[q+12>>2]|0;y=pa+(B*40|0)|0;C=pa+(z*40|0)+8|0;k=b[C>>1]|0;m=k&65535;D=pa+(A*40|0)+8|0;if((b[D>>1]|k)&1){k=pa+(B*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Ig(y);m=n;p=pa;k=qa;break d}}if(m&18){if(m&16384){p=pa+(z*40|0)+12|0;m=(c[r>>2]|0)+(c[p>>2]|0)|0;if((m|0)<1){if(k&16){k=1;oa=190}}else{k=m;oa=190}if((oa|0)==190){oa=0;if(Jg(r,k,1)|0){m=q;k=Df;oa=3943;break a}lv((c[pa+(z*40|0)+16>>2]|0)+(c[p>>2]|0)|0,0,c[r>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[r>>2]|0);k=b[C>>1]&-16897;b[C>>1]=k}k=k&-3}}else{if(Mg(r,vd,0)|0){m=q;k=Df;oa=3943;break a}k=b[C>>1]&-3}m=b[D>>1]|0;p=m&65535;if(p&18){if(p&16384){r=pa+(A*40|0)+12|0;p=(c[s>>2]|0)+(c[r>>2]|0)|0;if((p|0)<1){if(m&16){m=1;oa=199}}else{m=p;oa=199}if((oa|0)==199){oa=0;if(Jg(s,m,1)|0){m=q;k=Df;oa=3943;break a}lv((c[pa+(A*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);m=b[D>>1]&-16897;b[D>>1]=m}m=m&-3}}else{if(Mg(s,vd,0)|0){m=q;k=Df;oa=3943;break a}m=b[D>>1]&-3}s=pa+(z*40|0)+12|0;t=pa+(A*40|0)+12|0;u=(c[t>>2]|0)+(c[s>>2]|0)|0;if((u|0)>(c[Fa>>2]|0)){oa=3942;break c}x=(B|0)==(A|0);if(Jg(y,u+3|0,x&1)|0){m=q;k=Df;oa=3943;break a}r=pa+(B*40|0)+8|0;b[r>>1]=b[r>>1]&15936|2;p=pa+(B*40|0)+16|0;if(!x){sv(c[p>>2]|0,c[pa+(A*40|0)+16>>2]|0,c[t>>2]|0)|0;b[D>>1]=m}sv((c[p>>2]|0)+(c[t>>2]|0)|0,c[pa+(z*40|0)+16>>2]|0,c[s>>2]|0)|0;b[C>>1]=k;a[(c[p>>2]|0)+u>>0]=0;a[(c[p>>2]|0)+(u+1)>>0]=0;a[(c[p>>2]|0)+(u+2)>>0]=0;b[r>>1]=b[r>>1]|512;c[pa+(B*40|0)+12>>2]=u;a[pa+(B*40|0)+10>>0]=vd;m=n;p=pa;k=qa;break}case 107:case 106:case 105:case 104:case 103:{t=c[q+4>>2]|0;u=pa+(t*40|0)|0;s=pa+(t*40|0)+8|0;k=e[s>>1]|0;m=k&44;if(!m)if(!(k&18))p=0;else p=rh(u)|0;else p=m&65535;y=c[q+8>>2]|0;z=pa+(y*40|0)|0;x=pa+(y*40|0)+8|0;k=e[x>>1]|0;m=k&44;if(!m)if(!(k&18))k=0;else k=rh(z)|0;else k=m&65535;A=c[q+12>>2]|0;B=pa+(A*40|0)|0;f:do if(!((p&4&k)<<16>>16)){if(!((b[x>>1]|b[s>>1])&1))oa=249}else{k=u;p=c[k>>2]|0;k=c[k+4>>2]|0;r=z;m=c[r>>2]|0;r=c[r+4>>2]|0;g:do switch(a[q>>0]|0){case 103:{if((k|0)>-1|(k|0)==-1&p>>>0>4294967295){na=ev(-1,2147483647,m|0,r|0)|0;ma=L()|0;if(((r|0)>0|(r|0)==0&m>>>0>0)&((ma|0)<(k|0)|(ma|0)==(k|0)&na>>>0

>>0)){oa=249;break f}}else if((r|0)<0?(ma=ev(1,-2147483648,m|0,r|0)|0,ka=L()|0,na=dv(p|0,k|0,1,0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){oa=249;break f}m=dv(m|0,r|0,p|0,k|0)|0;k=L()|0;break}case 104:{if((p|0)==0&(k|0)==-2147483648)if((r|0)>-1|(r|0)==-1&m>>>0>4294967295){oa=249;break f}else{k=r^-2147483648;break g}if((k|0)<0|(k|0)==0&p>>>0<1){na=ev(0,0,p|0,k|0)|0;la=L()|0;ma=ev(-1,2147483647,m|0,r|0)|0;ka=L()|0;if(((r|0)>0|(r|0)==0&m>>>0>0)&((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0)){oa=249;break f}}else if((r|0)<0?(ma=ev(1,-2147483648,m|0,r|0)|0,ka=L()|0,na=ev(1,0,p|0,k|0)|0,la=L()|0,(ka|0)>(la|0)|(ka|0)==(la|0)&ma>>>0>na>>>0):0){oa=249;break f}m=ev(m|0,r|0,p|0,k|0)|0;k=L()|0;break}case 105:{do if((k|0)>0|(k|0)==0&p>>>0>0){na=mv(-1,2147483647,p|0,k|0)|0;ma=L()|0;if((r|0)>(ma|0)|(r|0)==(ma|0)&m>>>0>na>>>0){oa=249;break f}na=hv(0,-2147483648,p|0,k|0)|0;ma=L()|0;if((r|0)<(ma|0)|(r|0)==(ma|0)&m>>>0>>0){oa=249;break f}}else if((k|0)<0){if((r|0)>0|(r|0)==0&m>>>0>0){na=hv(0,-2147483648,m|0,r|0)|0;ma=L()|0;if((ma|0)>(k|0)|(ma|0)==(k|0)&na>>>0>p>>>0){oa=249;break f}else break}if((r|0)<0){if((p|0)==0&(k|0)==-2147483648|(m|0)==0&(r|0)==-2147483648){oa=249;break f}na=ev(0,0,m|0,r|0)|0;la=L()|0;ma=ev(0,0,p|0,k|0)|0;ma=hv(-1,2147483647,ma|0,L()|0)|0;ka=L()|0;if((ka|0)<(la|0)|(ka|0)==(la|0)&ma>>>0>>0){oa=249;break f}}}while(0);m=jv(m|0,r|0,p|0,k|0)|0;k=L()|0;break}case 106:{if((p|0)==0&(k|0)==0)break f;if((p|0)==-1&(k|0)==-1&((m|0)==0&(r|0)==-2147483648)){oa=249;break f}m=hv(m|0,r|0,p|0,k|0)|0;k=L()|0;break}default:{switch(p|0){case 0:{if(!k)break f;break}case -1:{if((k|0)==-1){p=1;k=0}break}default:{}}m=kv(m|0,r|0,p|0,k|0)|0;k=L()|0}}while(0);p=B;c[p>>2]=m;c[p+4>>2]=k;m=pa+(A*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=n;p=pa;k=qa;break d}while(0);h:do if((oa|0)==249){oa=0;k=e[s>>1]|0;do if(!(k&8)){if(k&36|0){na=u;w=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(k&18))w=0.0;else w=+Pg(a[pa+(t*40|0)+10>>0]|0,c[pa+(t*40|0)+12>>2]|0,c[pa+(t*40|0)+16>>2]|0)}else w=+g[u>>3];while(0);k=e[x>>1]|0;do if(!(k&8)){if(k&36|0){na=z;v=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(k&18))v=0.0;else v=+Pg(a[pa+(y*40|0)+10>>0]|0,c[pa+(y*40|0)+12>>2]|0,c[pa+(y*40|0)+16>>2]|0)}else v=+g[z>>3];while(0);switch(a[q>>0]|0){case 103:{v=w+v;break}case 104:{v=v-w;break}case 105:{v=w*v;break}case 106:{if(w==0.0)break h;v=v/w;break}default:{k=e[s>>1]|0;do if(!(k&36)){if(k&8|0){s=Rg(+g[u>>3])|0;k=L()|0;break}if(!(k&18)){s=0;k=0}else{s=Sg(a[pa+(t*40|0)+10>>0]|0,c[pa+(t*40|0)+12>>2]|0,c[pa+(t*40|0)+16>>2]|0)|0;k=L()|0}}else{k=u;s=c[k>>2]|0;k=c[k+4>>2]|0}while(0);m=e[x>>1]|0;do if(!(m&36)){if(m&8|0){p=Rg(+g[z>>3])|0;r=L()|0;break}if(!(m&18)){p=0;r=0}else{p=Sg(a[pa+(y*40|0)+10>>0]|0,c[pa+(y*40|0)+12>>2]|0,c[pa+(y*40|0)+16>>2]|0)|0;r=L()|0}}else{r=z;p=c[r>>2]|0;r=c[r+4>>2]|0}while(0);switch(s|0){case 0:{if(!k)break h;else m=s;break}case -1:{if((k|0)==-1){m=1;k=0}else m=s;break}default:m=s}v=+((kv(p|0,r|0,m|0,k|0)|0)>>>0)+4294967296.0*+(L()|0)}}g[h>>3]=v;na=c[h+4>>2]|0;if((c[h>>2]|0)==0&(na&1048575|0)==0|(0!=0|(na&2146435072|0)!=2146435072)){g[B>>3]=v;m=pa+(A*40|0)+8|0;b[m>>1]=b[m>>1]&15936|8;m=n;p=pa;k=qa;break d}}while(0);k=pa+(A*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Ig(B);m=n;p=pa;k=qa;break d}}case 82:{k=c[q+4>>2]|0;if(k){m=pa+(k*40|0)|0;k=pa+(k*40|0)+8|0;if(!(b[k>>1]&9216)){c[m>>2]=0;c[m+4>>2]=0;b[k>>1]=4;m=n;p=pa;k=qa;break d}else{Ug(m,0,0);m=n;p=pa;k=qa;break d}}else{m=n;p=pa;k=qa}break}case 102:case 101:case 100:case 99:{t=c[q+4>>2]|0;m=c[q+8>>2]|0;x=c[q+12>>2]|0;y=pa+(x*40|0)|0;r=pa+(t*40|0)+8|0;p=b[r>>1]|0;k=b[pa+(m*40|0)+8>>1]|0;if((k|p)&1){k=pa+(x*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Ig(y);m=n;p=pa;k=qa;break d}}s=pa+(m*40|0)|0;u=pa+(t*40|0)|0;k=k&65535;do if(!(k&36)){if(k&8|0){m=Rg(+g[s>>3])|0;k=L()|0;break}if(!(k&18)){m=0;k=0}else{m=Sg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0)|0;k=L()|0;p=b[r>>1]|0}}else{k=s;m=c[k>>2]|0;k=c[k+4>>2]|0}while(0);p=p&65535;do if(!(p&36)){if(p&8|0){r=Rg(+g[u>>3])|0;t=L()|0;break}if(!(p&18)){r=0;t=0}else{r=Sg(a[pa+(t*40|0)+10>>0]|0,c[pa+(t*40|0)+12>>2]|0,c[pa+(t*40|0)+16>>2]|0)|0;t=L()|0}}else{t=u;r=c[t>>2]|0;t=c[t+4>>2]|0}while(0);p=a[q>>0]|0;i:do switch(p<<24>>24){case 99:{m=r&m;k=t&k;break}case 100:{m=r|m;k=t|k;break}default:if(!((r|0)==0&(t|0)==0)){la=(t|0)<0;ma=(t|0)>-1|(t|0)==-1&r>>>0>4294967232;ka=ev(0,0,r|0,t|0)|0;na=L()|0;s=la?203-(p&255)&255:p;r=la?(ma?ka:64):r;p=la?(ma?na:0):t;if((p|0)>0|(p|0)==0&r>>>0>63){k=((k|0)<0&s<<24>>24!=101)<<31>>31;m=k;k=((k|0)<0)<<31>>31;break i}if(s<<24>>24==101){m=qv(m|0,k|0,r|0)|0;k=L()|0;break i}else{m=pv(m|0,k|0,r|0)|0;na=L()|0;ma=(k|0)<0;la=ev(64,0,r|0,p|0)|0;L()|0;la=qv(-1,-1,la|0)|0;k=L()|0;m=(ma?la:0)|m;k=(ma?k:0)|na;break i}}}while(0);p=y;c[p>>2]=m;c[p+4>>2]=k;m=pa+(x*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=n;p=pa;k=qa;break}case 83:{k=c[q+4>>2]|0;s=pa+(k*40|0)|0;t=pa+(k*40|0)+8|0;r=b[t>>1]|0;m=r&65535;do if(!(m&36)){if(m&8|0){m=Rg(+g[s>>3])|0;p=L()|0;k=r;break}if(!(m&18)){m=0;p=0;k=r}else{m=Sg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0)|0;p=L()|0;k=b[t>>1]|0}}else{p=s;m=c[p>>2]|0;p=c[p+4>>2]|0;k=r}while(0);na=s;c[na>>2]=m;c[na+4>>2]=p;b[t>>1]=k&15936|4;k=c[q+8>>2]|0;k=dv(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;p=L()|0;m=s;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break}case 15:{m=c[q+4>>2]|0;t=pa+(m*40|0)+8|0;k=b[t>>1]|0;if(!(k&4)){s=pa+(m*40|0)|0;m=k&65535;do if(!(m&4))if(!(m&8)){if(!(m&2))break;fd(s,1);k=b[t>>1]|0;break}else{w=+g[s>>3];m=Rg(w)|0;p=L()|0;na=dv(m|0,p|0,1,-2147483648)|0;ma=L()|0;r=k&15936|4;if(!((ma>>>0>0|(ma|0)==0&na>>>0>1)&w==+(m>>>0)+4294967296.0*+(p|0)))break;k=s;c[k>>2]=m;c[k+4>>2]=p;b[t>>1]=r;k=r;break}while(0);if(!(k&4))if(!(c[q+8>>2]|0)){i=20;oa=3906;break c}else{oa=28;break d}}b[t>>1]=k&15936|4;m=n;p=pa;k=qa;break}case 84:{m=c[q+4>>2]|0;r=pa+(m*40|0)+8|0;k=b[r>>1]|0;if(!(k&36)){m=n;p=pa;k=qa}else{s=pa+(m*40|0)|0;p=k&65535;do if(!(p&8)){if(p&36|0){na=s;v=+((c[na>>2]|0)>>>0)+4294967296.0*+(c[na+4>>2]|0);break}if(!(p&18))v=0.0;else{v=+Pg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);k=b[r>>1]|0}}else v=+g[s>>3];while(0);g[s>>3]=v;b[r>>1]=k&15936|8;m=n;p=pa;k=qa}break}case 85:{m=c[q+4>>2]|0;s=pa+(m*40|0)|0;p=pa+(m*40|0)+8|0;k=b[p>>1]|0;do if(k&16384){r=pa+(m*40|0)+12|0;i=(c[s>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(k&16)){i=0;break}else i=1;if(!(Jg(s,i,1)|0)){lv((c[pa+(m*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[p>>1]=b[p>>1]&-16897;i=0}else i=7}else i=0;while(0);Yg(s,c[q+8>>2]&255,vd);if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 57:case 54:case 55:case 56:case 52:case 53:{y=c[q+4>>2]|0;x=pa+(y*40|0)|0;z=c[q+12>>2]|0;u=pa+(z*40|0)|0;y=pa+(y*40|0)+8|0;k=b[y>>1]|0;z=pa+(z*40|0)+8|0;m=b[z>>1]|0;r=k&65535;t=m&65535;s=(m|k)&65535;A=q+2|0;p=e[A>>1]|0;do if(s&1){if(p&128|0){if(!((k&1&m)<<16>>16!=0&(t&256|0)==0)){s=(t<<1&2^2)+-1|0;oa=372;break}r=B;p=(B&255)+-52|0;oa=375;break}if(!(p&32))if(!(p&16)){m=n;p=pa;k=qa;break d}else{oa=28;break d}else{m=pa+((c[q+8>>2]|0)*40|0)+8|0;b[m>>1]=b[m>>1]&15936|1;m=n;p=pa;k=1;break d}}else{p=p&71;if(p>>>0>66){if(s&2){if((r&46|0)==2){fd(x,0);m=b[z>>1]|0}if((m&46)==2){fd(u,0);t=m;m=b[z>>1]|0}else t=m}else t=m;if(!((m&4&b[y>>1])<<16>>16))m=t;else{s=u;r=c[s>>2]|0;s=c[s+4>>2]|0;p=x;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((s|0)>(p|0)|(s|0)==(p|0)&r>>>0>m>>>0)){s=((s|0)<(p|0)|(s|0)==(p|0)&r>>>0>>0)<<31>>31;m=t;oa=372;break}p=a[q>>0]|0;s=1;m=t;r=p;p=(p&255)+-52|0;oa=376;break}}else if((p|0)==66){if(!((r&2|0)!=0|(r&44|0)==0)){Mg(x,vd,1)|0;k=(r&49599|b[y>>1]&15936)&65535}if(!((t&2|0)!=0|(t&44|0)==0)){Mg(u,vd,1)|0;m=(t&49599|b[z>>1]&15936)&65535}}s=Zg(u,x,c[q+16>>2]|0)|0;oa=372}while(0);do if((oa|0)==372){oa=0;if((s|0)>=0){r=a[q>>0]|0;p=(r&255)+-52|0;if(!s){oa=375;break}else{oa=376;break}}else{na=a[q>>0]|0;t=s;p=33788+((na&255)+-52)|0;s=na;break}}while(0);if((oa|0)==375){oa=0;t=0;p=33794+p|0;s=r}else if((oa|0)==376){oa=0;t=s;p=33800+p|0;s=r}p=a[p>>0]|0;r=p&255;b[y>>1]=k;b[z>>1]=m;m=e[A>>1]|0;if(!(m&32))if(!(p<<24>>24)){m=n;p=pa;k=qa;break d}else{oa=28;break d}k=c[q+8>>2]|0;if(m&8|0?(r|0)==(s<<24>>24==53|0):0){m=n;p=pa;k=t;break d}m=pa+(k*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=pa+(k*40|0)|0;c[m>>2]=p&255;c[m+4>>2]=0;m=n;p=pa;k=t;break}case 58:{if(!qa){m=n;p=pa;k=0}else oa=28;break}case -88:case 61:{m=a[vf>>0]|0;do if(m&65?((d[Af>>0]|d[Af+1>>0]<<8)&16)==0:0){k=c[q+16>>2]|0;if(!k){k=c[id>>2]|0;if(!k)break}if(m&64){na=c[tf>>2]|0;k=dd(f,k)|0;hb[na&127](c[uf>>2]|0,k);if(!k)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}if((c[Nb>>2]|0)<=1){cb[c[tf>>2]&127](1,c[uf>>2]|0,f,k)|0;break}c[Je>>2]=k;k=jd(Gf,34353,Je)|0;cb[c[tf>>2]&127](1,c[uf>>2]|0,f,k)|0;if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}}while(0);r=q+4|0;k=c[r>>2]|0;if((k|0)>=(c[7316]|0)){if((a[q>>0]|0)==-88){m=n;p=pa;k=qa;break d}m=c[xb>>2]|0;if((m|0)>1){p=c[me>>2]|0;k=1;do{if((a[p+(k*20|0)>>0]|0)==17)c[p+(k*20|0)+4>>2]=0;k=k+1|0}while((k|0)!=(m|0))}c[r>>2]=0;k=0}c[r>>2]=k+1;c[jb>>2]=(c[jb>>2]|0)+1;oa=28;break}case 87:{if(!(b[q+2>>1]&1))t=0;else t=(c[q+-4>>2]|0)+4|0;u=c[q+12>>2]|0;x=c[q+16>>2]|0;y=c[q+4>>2]|0;z=c[q+8>>2]|0;if((u|0)>0){A=x+16|0;j:do if(!t){p=0;while(1){k=a[(c[A>>2]|0)+p>>0]|0;m=p+y|0;r=p+z|0;s=Zg(pa+(m*40|0)|0,pa+(r*40|0)|0,c[x+20+(p<<2)>>2]|0)|0;if(s|0)break j;p=p+1|0;if((p|0)>=(u|0)){m=n;p=pa;k=0;break d}}}else{p=0;while(1){r=c[t+(p<<2)>>2]|0;k=a[(c[A>>2]|0)+p>>0]|0;m=r+y|0;r=r+z|0;s=Zg(pa+(m*40|0)|0,pa+(r*40|0)|0,c[x+20+(p<<2)>>2]|0)|0;if(s|0)break j;p=p+1|0;if((p|0)>=(u|0)){m=n;p=pa;k=0;break d}}}while(0);t=k&1;do if(!(a[(c[A>>2]|0)+p>>0]&2))k=s;else{if((b[pa+(m*40|0)+8>>1]&1)==0?(b[pa+(r*40|0)+8>>1]&1)==0:0){k=s;break}k=0-s|0}while(0);m=n;p=pa;k=t<<24>>24==0?k:0-k|0}else{m=n;p=pa;k=qa}break}case 16:{if((qa|0)<0){m=n;p=pa;q=n+(((c[q+4>>2]|0)+-1|0)*20|0)|0;k=qa;break d}if(!qa){m=n;p=pa;q=n+(((c[q+8>>2]|0)+-1|0)*20|0)|0;k=0;break d}else{m=n;p=pa;q=n+(((c[q+12>>2]|0)+-1|0)*20|0)|0;k=qa;break d}}case 43:case 44:{k=c[q+4>>2]|0;m=pa+(k*40|0)|0;p=e[pa+(k*40|0)+8>>1]|0;if(!(p&36))if(!(p&1)){if(!(p&8))if(!(p&18))v=0.0;else v=+Pg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0);else v=+g[m>>3];r=v!=0.0&1}else r=2;else{r=m;r=((c[r>>2]|0)!=0|(c[r+4>>2]|0)!=0)&1}k=c[q+8>>2]|0;m=pa+(k*40|0)|0;p=e[pa+(k*40|0)+8>>1]|0;if(!(p&36))if(!(p&1)){if(!(p&8))if(!(p&18))v=0.0;else v=+Pg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0);else v=+g[m>>3];k=v!=0.0&1}else k=2;else{k=m;k=((c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0)&1}k=a[((a[q>>0]|0)==44?33806:33815)+(k+(r*3|0))>>0]|0;m=c[q+12>>2]|0;if(k<<24>>24==2){m=pa+(m*40|0)+8|0;b[m>>1]=b[m>>1]&15936|1;m=n;p=pa;k=qa;break d}else{p=pa+(m*40|0)|0;c[p>>2]=k&255;c[p+4>>2]=0;m=pa+(m*40|0)+8|0;b[m>>1]=b[m>>1]&15936|4;m=n;p=pa;k=qa;break d}}case 88:{s=c[q+8>>2]|0;t=pa+(s*40|0)|0;m=c[q+4>>2]|0;p=pa+(m*40|0)|0;r=e[pa+(m*40|0)+8>>1]|0;if(!(r&36)){k=c[q+12>>2]|0;if(!(r&1)){if(!(r&8))if(!(r&18))v=0.0;else v=+Pg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);else v=+g[p>>3];k=v!=0.0&1}}else{k=p;k=((c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0)&1}m=c[q+16>>2]^k;p=((m|0)<0)<<31>>31;k=pa+(s*40|0)+8|0;if(!(b[k>>1]&9216)){na=t;c[na>>2]=m;c[na+4>>2]=p;b[k>>1]=4;m=n;p=pa;k=qa;break d}else{Ug(t,m,p);m=n;p=pa;k=qa;break d}}case 19:{m=c[q+4>>2]|0;r=c[q+8>>2]|0;s=pa+(r*40|0)|0;k=b[pa+(m*40|0)+8>>1]|0;if(k&1){k=pa+(r*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;break d}else{Ig(s);m=n;p=pa;k=qa;break d}}p=pa+(m*40|0)|0;k=k&65535;if(!(k&36))if(!(k&1)){if(!(k&8))if(!(k&18))v=0.0;else v=+Pg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);else v=+g[p>>3];k=v!=0.0}else k=0;else{k=p;k=(c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0}m=(k^1)&1;k=pa+(r*40|0)+8|0;if(!(b[k>>1]&9216)){p=s;c[p>>2]=m;c[p+4>>2]=0;b[k>>1]=4;m=n;p=pa;k=qa;break d}else{Ug(s,m,0);m=n;p=pa;k=qa;break d}}case 110:{p=c[q+4>>2]|0;k=c[q+8>>2]|0;s=pa+(k*40|0)|0;k=pa+(k*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=1;else Ig(s);m=pa+(p*40|0)+8|0;if(!(b[m>>1]&1)){r=pa+(p*40|0)|0;b[k>>1]=4;k=e[m>>1]|0;do if(!(k&36)){if(k&8|0){k=Rg(+g[r>>3])|0;m=L()|0;break}if(!(k&18)){k=0;m=0}else{k=Sg(a[pa+(p*40|0)+10>>0]|0,c[pa+(p*40|0)+12>>2]|0,c[pa+(p*40|0)+16>>2]|0)|0;m=L()|0}}else{m=r;k=c[m>>2]|0;m=c[m+4>>2]|0}while(0);p=s;c[p>>2]=~k;c[p+4>>2]=~m;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 17:{k=c[pc>>2]|0;if(!k){m=c[(c[me>>2]|0)+4>>2]|0;k=q+4|0;if((m|0)==(c[k>>2]|0)){oa=28;break d}}else{p=(q-(c[me>>2]|0)|0)/20|0;k=(c[k+24>>2]|0)+(p>>>3)|0;m=d[k>>0]|0;p=1<<(p&7);if(p&m|0){oa=28;break d}a[k>>0]=p|m;k=q+4|0;m=c[(c[me>>2]|0)+4>>2]|0}c[k>>2]=m;m=n;p=pa;k=qa;break}case 18:{m=c[q+4>>2]|0;p=pa+(m*40|0)|0;r=e[pa+(m*40|0)+8>>1]|0;if(!(r&36)){k=c[q+12>>2]|0;if(!(r&1)){if(!(r&8))if(!(r&18))v=0.0;else v=+Pg(a[pa+(m*40|0)+10>>0]|0,c[pa+(m*40|0)+12>>2]|0,c[pa+(m*40|0)+16>>2]|0);else v=+g[p>>3];k=v!=0.0&1}}else{k=p;k=((c[k>>2]|0)!=0|(c[k+4>>2]|0)!=0)&1}if(!k){m=n;p=pa;k=qa}else oa=28;break}case 20:{k=c[q+4>>2]|0;m=pa+(k*40|0)|0;p=e[pa+(k*40|0)+8>>1]|0;if(p&36|0){na=m;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){oa=28;break d}else{m=n;p=pa;k=qa;break d}}if(p&1|0)if(!(c[q+12>>2]|0)){m=n;p=pa;k=qa;break d}else{oa=28;break d}if(!(p&8)){if(!(p&18)){oa=28;break d}v=+Pg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0)}else v=+g[m>>3];if(v!=0.0){m=n;p=pa;k=qa}else oa=28;break}case 50:{if(!(b[pa+((c[q+4>>2]|0)*40|0)+8>>1]&1)){m=n;p=pa;k=qa}else oa=28;break}case 51:{if(!(b[pa+((c[q+4>>2]|0)*40|0)+8>>1]&1))oa=28;else{m=n;p=pa;k=qa}break}case 21:{if(a[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+2>>0]|0){k=c[q+12>>2]|0;m=pa+(k*40|0)+8|0;if(!(b[m>>1]&9216)){b[m>>1]=1;oa=28;break d}else{Ig(pa+(k*40|0)|0);oa=28;break d}}else{m=n;p=pa;k=qa}break}case 90:{m=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;k=c[q+8>>2]|0;do if(!(a[m+3>>0]|0)){if(a[c[m+40>>2]>>0]|0){i=wh(m)|0;oa=495}}else{i=c[m+24>>2]|0;if(i|0?(Od=c[i+(k+1<<2)>>2]|0,(Od|0)>0):0){k=Od+-1|0;m=c[m+36>>2]|0;break}i=vh(m)|0;oa=495}while(0);if((oa|0)==495){oa=0;if(i){oa=588;break c}}F=c[q+12>>2]|0;H=pa+(F*40|0)|0;E=c[m+72>>2]|0;r=m+28|0;i=c[va>>2]|0;k:do if((c[r>>2]|0)!=(i|0)){do if(a[m+2>>0]|0){if((a[m>>0]|0)==3){p=c[m+32>>2]|0;x=c[pa+(p*40|0)+12>>2]|0;c[m+84>>2]=x;c[m+80>>2]=x;p=c[pa+(p*40|0)+16>>2]|0;x=m+76|0;c[x>>2]=p;break}i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break k}else{Ig(H);break k}}else{na=c[m+40>>2]|0;fg(na);oa=c[na+44>>2]|0;c[m+80>>2]=oa;i=e[na+48>>1]|0;p=c[na+40>>2]|0;na=(c[(c[na+116>>2]|0)+60>>2]|0)-p|0;c[m+84>>2]=(na|0)<(i|0)?((na|0)>0?na:0):i;i=m+76|0;c[i>>2]=p;if(oa>>>0>(c[Fa>>2]|0)>>>0){oa=505;break c}x=i;i=c[va>>2]|0}while(0);c[r>>2]=i;oa=a[p>>0]|0;i=oa&255;if(oa<<24>>24>-1){c[E>>2]=i;u=1}else{r=d[p+1>>0]|0;do if(r&128){s=d[p+2>>0]|0;if(!(s&128)){c[E>>2]=(i<<14|s)&2080895|r<<7&16256;i=3;break}else{i=Sf(p,wf)|0;na=wf;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);u=i&255}t=m+48|0;c[t>>2]=u;r=m+58|0;b[r>>1]=0;i=m+84|0;s=c[E>>2]|0;if((c[i>>2]|0)>>>0>=s>>>0){p=c[x>>2]|0;i=0;oa=527;break}c[x>>2]=0;c[i>>2]=0;oa=c[E>>2]|0;if(oa>>>0<=98307?oa>>>0<=(c[m+80>>2]|0)>>>0:0){i=0;oa=519}else oa=584}else{i=m+58|0;r=i;i=b[i>>1]|0;oa=519}while(0);do if((oa|0)==519){if((k|0)<(i&65535|0)){r=c[m+88+(k<<2)>>2]|0;oa=563;break}x=m+48|0;u=c[x>>2]|0;s=c[E>>2]|0;if(u>>>0>>0){p=c[m+76>>2]|0;if(!p){fa=Md;ea=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));s=c[m+40>>2]|0;t=c[E>>2]|0;oa=e[s+48>>1]|0;p=c[s+40>>2]|0;na=(c[(c[s+116>>2]|0)+60>>2]|0)-p|0;if(t>>>0>((na|0)<(oa|0)?((na|0)>0?na:0):oa)>>>0){i=yh(s,0,t,Md)|0;if(i|0){oa=588;break c}i=b[r>>1]|0;s=c[x>>2]|0;p=c[_b>>2]|0}else{c[_b>>2]=p;b[$b>>1]=4112;c[ac>>2]=t;s=u}t=x;u=s;s=c[E>>2]|0;oa=527}else{t=x;oa=527}}else{p=0;oa=553}}while(0);do if((oa|0)==527){B=i&65535;D=p+s|0;i=B;s=p+u|0;B=c[E+(B<<2)>>2]|0;C=0;do{oa=a[s>>0]|0;u=oa&255;A=m+88+(i<<2)|0;c[A>>2]=u;if(oa<<24>>24>-1){s=s+1|0;y=u;u=d[3664+u>>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)){u=3;x=(x<<14|z)&2080895|y<<7&16256;oa=536;break}u=Sf(s,wf)|0;oa=wf;x=c[oa>>2]|0;if((x|0)==(x|0)?0==(c[oa+4>>2]|0):0)oa=536;else{c[A>>2]=-1;x=-1;s=s+(u&255)|0;oa=537}}else{u=2;x=x<<7&16256|y;oa=536}while(0);if((oa|0)==536){oa=0;s=s+(u&255)|0;c[A>>2]=x;if(x>>>0>127)oa=537;else u=d[3664+x>>0]|0}if((oa|0)==537)u=(x+-12|0)>>>1;y=x;x=0}B=dv(u|0,x|0,B|0,C|0)|0;C=L()|0;oa=i;i=i+1|0;c[E+(i<<2)>>2]=B;u=s>>>0>>0}while((oa|0)<(k|0)&u);if(!u)if(s>>>0<=D>>>0?((C|0)==0?(B|0)==(c[m+80>>2]|0):0):0){u=C;x=B;oa=545}else oa=546;else{u=0;x=c[m+80>>2]|0;oa=545}if((oa|0)==545){oa=0;if(C>>>0>u>>>0|(C|0)==(u|0)&B>>>0>x>>>0)oa=546}if((oa|0)==546)if(!(c[E>>2]|0)){i=0;s=D}else{if(c[m+76>>2]|0){oa=584;break}if((b[$b>>1]&9216)==0&(c[hc>>2]|0)==0){oa=584;break}Hg(Md);oa=584;break}i=i&65535;b[r>>1]=i;c[t>>2]=s-p;if((c[m+76>>2]|0)==0?!((b[$b>>1]&9216)==0&(c[hc>>2]|0)==0):0){Hg(Md);p=y;i=b[r>>1]|0;oa=553}else{p=y;oa=553}}while(0);do if((oa|0)==553){oa=0;if((k|0)>=(i&65535|0)){if((a[q+1>>0]|0)!=-11){i=pa+(F*40|0)+8|0;if(!(b[i>>1]&9216)){b[i>>1]=1;break}else{Ig(H);break}}k=c[q+16>>2]|0;i=pa+(F*40|0)+8|0;if(b[i>>1]&9216){qh(H,k,2048);break};c[H>>2]=c[k>>2];c[H+4>>2]=c[k+4>>2];c[H+8>>2]=c[k+8>>2];c[H+12>>2]=c[k+12>>2];c[H+16>>2]=c[k+16>>2];if(!(b[k+8>>1]&2048))b[i>>1]=b[i>>1]&-7169|2048}else{r=p;oa=563}}else if((oa|0)==584){oa=0;i=c[n+12>>2]|0;if((i|0)<=0){oa=586;break c}q=n+((i+-1|0)*20|0)|0}while(0);l:do if((oa|0)==563){oa=0;s=pa+(F*40|0)+8|0;if(b[s>>1]&9216)Ig(H);if((c[m+84>>2]|0)>>>0>=(c[E+(k+1<<2)>>2]|0)>>>0){m=(c[m+76>>2]|0)+(c[E+(k<<2)>>2]|0)|0;if(r>>>0<12){_g(m,r,H)|0;break}p=(r+-12|0)>>>1;c[pa+(F*40|0)+12>>2]=p;a[pa+(F*40|0)+10>>0]=vd;i=p+2|0;if((c[pa+(F*40|0)+24>>2]|0)<(i|0)){b[s>>1]=1;if(Jg(H,i,0)|0){oa=589;break c}k=pa+(F*40|0)+16|0;i=k;k=c[k>>2]|0}else{k=c[pa+(F*40|0)+20>>2]|0;i=pa+(F*40|0)+16|0;c[i>>2]=k}sv(k|0,m|0,p|0)|0;a[(c[i>>2]|0)+p>>0]=0;a[(c[i>>2]|0)+(p+1)>>0]=0;b[s>>1]=b[30688+((r&1)<<1)>>1]|0;break}a[pa+(F*40|0)+10>>0]=vd;na=b[q+2>>1]|0;if(!((na&192)!=0?!((r>>>0<12|(r&1|0)!=0)&(na&128)==0):0))oa=575;do if((oa|0)==575){oa=0;if(r>>>0<=127){i=a[3664+r>>0]|0;if(!(i<<24>>24))break;else p=i&255}else p=(r+-12|0)>>>1;m=c[m+40>>2]|0;i=c[E+(k<<2)>>2]|0;na=e[m+48>>1]|0;k=c[m+40>>2]|0;ma=(c[(c[m+116>>2]|0)+60>>2]|0)-k|0;if((i+p|0)>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=yh(m,i,p,H)|0;if(i|0){oa=588;break c}i=c[pa+(F*40|0)+16>>2]|0}else{i=k+i|0;c[pa+(F*40|0)+16>>2]=i;b[s>>1]=4112;c[pa+(F*40|0)+12>>2]=p}_g(i,r,H)|0;b[s>>1]=b[s>>1]&-4097;break l}while(0);_g(56432,r,H)|0}while(0);m=n;p=pa;k=qa;i=0;break}case 91:{k=c[q+16>>2]|0;p=k;r=pa+((c[q+4>>2]|0)*40|0)|0;k=a[k>>0]|0;while(1){Xg(r,k,vd);do if((a[p>>0]|0)==69?(Qd=r+8|0,Sd=b[Qd>>1]|0,Td=Sd&65535,Td&4|0):0){m=r;k=c[m>>2]|0;m=c[m+4>>2]|0;na=dv(k|0,m|0,0,32768)|0;ma=L()|0;if(ma>>>0<65536|(ma|0)==65536&na>>>0<0){b[Qd>>1]=Td&65499|32;break}else{g[r>>3]=+(k>>>0)+4294967296.0*+(m|0);b[Qd>>1]=Sd&-13|8;break}}while(0);p=p+1|0;k=a[p>>0]|0;if(!(k<<24>>24)){m=n;p=pa;k=qa;break}else r=r+40|0}break}case 92:{k=c[q+16>>2]|0;t=pa+((c[q+4>>2]|0)*40|0)|0;I=t+(((c[q+8>>2]|0)+-1|0)*40|0)|0;r=a[rc>>0]|0;F=c[q+12>>2]|0;H=pa+(F*40|0)|0;if(k|0){m=t;p=k;k=a[k>>0]|0;while(1){Xg(m,k,vd);if((a[p>>0]|0)==69?(Ud=m+8|0,Vd=e[Ud>>1]|0,Vd&4|0):0)b[Ud>>1]=Vd&65499|32;p=p+1|0;k=a[p>>0]|0;if(!(k<<24>>24))break;else m=m+40|0}}E=(r&255)>3;B=0;D=I;C=0;y=0;u=0;x=0;while(1){A=D+8|0;z=b[A>>1]|0;k=z&65535;do if(!(k&1)){if(!(k&36)){if(k&8|0){z=dv(C|0,y|0,8,0)|0;y=L()|0;c[D+28>>2]=7;p=B+1|0;A=u;break}p=D+12|0;r=c[p>>2]|0;m=(r<<1)+12|k>>>1&1;do if(!(k&16384)){s=m;k=r}else{k=c[D>>2]|0;m=(k<<1)+m|0;if((C|0)==0&(y|0)==0){u=dv(u|0,x|0,k|0,((k|0)<0)<<31>>31|0)|0;s=m;k=r;x=L()|0;break}k=k+r|0;if((k|0)<1)if(!(z&16)){s=m;break}else k=1;if(Jg(D,k,1)|0){m=q;k=Df;oa=3943;break a}lv((c[D+16>>2]|0)+(c[p>>2]|0)|0,0,c[D>>2]|0)|0;k=c[D>>2]|0;c[p>>2]=(c[p>>2]|0)+k;b[A>>1]=b[A>>1]&-16897;s=m;k=k+r|0}while(0);m=1;p=s;r=0;while(1){p=pv(p|0,r|0,7)|0;r=L()|0;if((p|0)==0&(r|0)==0)break;else m=m+1|0}z=dv(C|0,y|0,k|0,0)|0;y=L()|0;c[D+28>>2]=s;p=m+B|0;A=u;break}s=D;r=c[s>>2]|0;s=c[s+4>>2]|0;k=ov(r|0,s|0,63)|0;k=k^r;m=(L()|0)^s;p=B+1|0;if(m>>>0<0|(m|0)==0&k>>>0<128)if(E&((r&1|0)==(r|0)&0==(s|0))){c[D+28>>2]=k+8;z=C;A=u;break}else{z=dv(C|0,y|0,1,0)|0;y=L()|0;c[D+28>>2]=1;A=u;break}if(m>>>0<0|(m|0)==0&k>>>0<32768){z=dv(C|0,y|0,2,0)|0;y=L()|0;c[D+28>>2]=2;A=u;break}if(m>>>0<0|(m|0)==0&k>>>0<8388608){z=dv(C|0,y|0,3,0)|0;y=L()|0;c[D+28>>2]=3;A=u;break}if(m>>>0<0|(m|0)==0&k>>>0<2147483648){z=dv(C|0,y|0,4,0)|0;y=L()|0;c[D+28>>2]=4;A=u;break}if(m>>>0<32768|(m|0)==32768&k>>>0<0){z=dv(C|0,y|0,6,0)|0;y=L()|0;c[D+28>>2]=5;A=u;break}k=dv(C|0,y|0,8,0)|0;m=L()|0;if(!(z&32)){c[D+28>>2]=6;z=k;y=m;A=u;break}else{g[D>>3]=+(r>>>0)+4294967296.0*+(s|0);b[A>>1]=z&-41|8;c[D+28>>2]=7;z=k;y=m;A=u;break}}else{c[D+28>>2]=(k&16384|0)==0?0:10;p=B+1|0;z=C;A=u}while(0);if((D|0)==(t|0))break;else{B=p;D=D+-40|0;C=z;u=A}}if((p|0)<127)s=p+1|0;else{s=1;k=p;m=((p|0)<0)<<31>>31;while(1){k=pv(k|0,m|0,7)|0;m=L()|0;if((k|0)==0&(m|0)==0)break;else s=s+1|0}m=s+p|0;k=1;p=m;r=((m|0)<0)<<31>>31;while(1){p=pv(p|0,r|0,7)|0;r=L()|0;if((p|0)==0&(r|0)==0)break;else k=k+1|0}s=m+(s>>>0>>0&1)|0}u=((s|0)<0)<<31>>31;k=dv(z|0,y|0,s|0,u|0)|0;m=dv(k|0,L()|0,A|0,x|0)|0;p=L()|0;r=c[pa+(F*40|0)+24>>2]|0;na=((r|0)<0)<<31>>31;do if((p|0)>(na|0)|(p|0)==(na|0)&m>>>0>r>>>0){na=c[Fa>>2]|0;ma=((na|0)<0)<<31>>31;if((p|0)>(ma|0)|(p|0)==(ma|0)&m>>>0>na>>>0){oa=3942;break c}if((r|0)<(k|0))if(!(Jg(H,k,0)|0))break;else{m=q;k=Df;oa=3943;break a}else{c[pa+(F*40|0)+16>>2]=c[pa+(F*40|0)+20>>2];na=pa+(F*40|0)+8|0;b[na>>1]=b[na>>1]&45;break}}else c[pa+(F*40|0)+16>>2]=c[pa+(F*40|0)+20>>2];while(0);c[pa+(F*40|0)+12>>2]=k;k=pa+(F*40|0)+8|0;b[k>>1]=16;if(!((A|0)==0&(x|0)==0)){c[H>>2]=A;b[k>>1]=16400}m=c[pa+(F*40|0)+16>>2]|0;p=m+s|0;do if(s>>>0>=128)if(s>>>0<16384){k=pv(s|0,u|0,7)|0;L()|0;a[m>>0]=k&255|-128;a[m+1>>0]=s&127;k=2;break}else{k=zh(m,s,u)|0;break}else{a[m>>0]=s;k=1}while(0);r=m+(k&255)|0;u=p;while(1){m=c[t+28>>2]|0;do if(m>>>0<128){a[r>>0]=m;k=r+1|0;if((m+-1|0)>>>0>=7)if(m>>>0>11){oa=665;break}else{m=0;break}s=t;m=d[3664+m>>0]|0;p=m;r=c[s>>2]|0;s=c[s+4>>2]|0;do{p=p+-1|0;a[u+p>>0]=r;r=pv(r|0,s|0,8)|0;s=L()|0}while((p|0)!=0)}else{if(m>>>0<16384){a[r>>0]=m>>>7&255|-128;a[r+1>>0]=m&127;k=2}else k=zh(r,m,0)|0;k=r+(k&255)|0;oa=665}while(0);if((oa|0)==665){oa=0;m=c[t+12>>2]|0;if(!m)m=0;else sv(u|0,c[t+16>>2]|0,m|0)|0}t=t+40|0;if(t>>>0>I>>>0){m=n;p=pa;k=qa;break}else{r=k;u=u+m|0}}break}case 93:{F=c[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+40>>2]|0;i=Ah(F)|0;switch(i|0){case 16:{p=0;m=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;p=0;m=0;m:while(1){k=c[y>>2]|0;if(!(a[k+8>>0]|0)){t=(a[k+2>>0]|0)==0;r=b[k+24>>1]|0;p=dv((t?r&65535:0)|0,(t?0:0)|0,p|0,m|0)|0;m=L()|0;t=k;x=b[z>>1]|0;s=k}else{p=dv(p|0,m|0,e[k+24>>1]|0,0)|0;m=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[k+72>>2]|0;if(!(b[i+28>>1]&32)){Hf(i);k=c[y>>2]|0;u=k;i=b[z>>1]|0}else{u=c[i+20>>2]|0;k=u+120|0;c[k>>2]=(c[k>>2]|0)+-1;u=u+136|0;c[i+16>>2]=c[u>>2];c[u>>2]=i;u=r;k=r;i=s}r=b[k+24>>1]|0}while((i&65535)>=(r&65535));x=i+1<<16>>16;b[z>>1]=x;t=k;s=u}i=c[t+56>>2]|0;if(x<<16>>16==r<<16>>16){i=i+((d[t+9>>0]|0)+8)|0;k=a[A>>0]|0;if(k<<24>>24>18){oa=681;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=k<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=k+1<<24>>24;i=Bh(na,i,y,F,d[E>>0]|0)|0}else{k=(c[t+64>>2]|0)+((x&65535)<<1)|0;i=i+((d[k>>0]<<8|d[k+1>>0])&e[t+26>>1])|0;k=a[A>>0]|0;if(k<<24>>24>18){oa=684;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=k<<24>>24;b[F+72+(ma<<1)>>1]=x;c[F+120+(ma<<2)>>2]=s;b[z>>1]=0;a[A>>0]=k+1<<24>>24;i=Bh(na,i,y,F,d[E>>0]|0)|0}if(i){oa=3898;break c}}i=Ah(F)|0;if(i){oa=3906;break c}break}default:{oa=3906;break c}}na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=4;else ph(i)|0;k=i;c[k>>2]=p;c[k+4>>2]=m;m=n;p=pa;k=qa;i=0;break}case 0:{y=c[q+4>>2]|0;B=c[q+16>>2]|0;if(!y){if((c[bd>>2]|0)>0){oa=694;break c}if(!B)A=0;else A=(Jt(B)|0)&1073741823;y=(c[Ld>>2]|0)+(c[Kd>>2]|0)|0;n:do if(c[Za>>2]|0){z=y+1|0;x=0;while(1){if((x|0)>=(c[Xc>>2]|0))break n;u=c[(c[Za>>2]|0)+(x<<2)>>2]|0;s=u+4|0;i=c[c[s>>2]>>2]|0;p=u+8|0;m=c[p>>2]|0;o:do if((m|0)!=0?(c[i>>2]|0)>1:0){r=u+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+80>>2]|0;c[u+20>>2]=z;if(!i)i=0;else{i=ab[i&255](m,y)|0;k=c[r>>2]|0}t=c[u>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;p:do if(!na){k=c[m+16>>2]|0;if(k|0)gb[k&127](c[m+12>>2]|0);do if(t|0){if(c[t+488>>2]|0){$d(t,m);break p}k=m;if((c[t+312>>2]|0)>>>0>k>>>0)break;if((c[t+316>>2]|0)>>>0<=k>>>0)break;na=t+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break p}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);if(p|0)$a[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(t|0){if(c[t+488>>2]|0){$d(t,u);break o}k=u;if((c[t+312>>2]|0)>>>0>k>>>0)break;if((c[t+316>>2]|0)>>>0<=k>>>0)break;na=t+308|0;c[u>>2]=c[na>>2];c[na>>2]=u;break o}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{na=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}}else i=0;while(0);if(!i)x=x+1|0;else{oa=3899;break c}}}while(0);k=A+33|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=737;else{m=n;p=pa;k=qa;i=0;break d}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}i=c[cd>>2]|0;if(!i)i=gd;else{c[cd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else i=_c;c[i>>2]=(c[i>>2]|0)+1;oa=737}while(0);if((oa|0)==737){oa=0;i=ce(Gf,k,0)|0}if(!i){m=n;p=pa;k=qa;i=0;break d}na=i+32|0;c[i>>2]=na;sv(na|0,B|0,A+1|0)|0;if(!(a[hd>>0]|0))c[Ld>>2]=(c[Ld>>2]|0)+1;else{a[hd>>0]=0;a[Nd>>0]=1}c[i+24>>2]=c[ud>>2];c[ud>>2]=i;m=Ra;p=c[m+4>>2]|0;k=i+8|0;c[k>>2]=c[m>>2];c[k+4>>2]=p;k=Pa;p=c[k+4>>2]|0;m=i+16|0;c[m>>2]=c[k>>2];c[m+4>>2]=p;m=n;p=pa;k=qa;i=0;break d}k=c[ud>>2]|0;if(!k){oa=751;break c}t=0;q:while(1){m=c[k>>2]|0;p=B;while(1){r=a[m>>0]|0;s=a[p>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24))break q}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break;m=m+1|0;p=p+1|0}k=c[k+24>>2]|0;if(!k){oa=751;break c}else t=t+1|0}x=(y|0)==1;if(x&(c[bd>>2]|0)>0){oa=753;break c}z=k+24|0;if(!(c[z>>2]|0)){m=(a[Nd>>0]|0)!=0;if(x&m){ma=c[f>>2]|0;na=ma+472|0;ma=ma+480|0;na=dv(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=757;break c}a[hd>>0]=1;if((tg(f)|0)==5){oa=759;break c}a[Nd>>0]=0;i=c[Ff>>2]|0;m=1}else oa=761}else{m=0;oa=761}if((oa|0)==761){oa=0;u=(c[Ld>>2]|0)-t+-1|0;if((y|0)==2){t=c[nf>>2]&1;if((c[xf>>2]|0)>0){s=t^1;r=0;while(1){i=ng(c[(c[zf>>2]|0)+(r<<4)+4>>2]|0,516,s)|0;r=r+1|0;if(i|0){oa=3904;break c}p=c[xf>>2]|0;if((r|0)>=(p|0)){i=0;oa=767;break}}}else p=t}else{t=0;p=c[xf>>2]|0;oa=767}if((oa|0)==767){oa=0;if((p|0)>0){p=0;while(1){i=Gg(c[(c[zf>>2]|0)+(p<<4)+4>>2]|0,y,u)|0;p=p+1|0;if(i|0){oa=3903;break c}if((p|0)>=(c[xf>>2]|0)){p=t;i=0;break}}}else p=t}if(!p)t=u;else{p=c[Ya>>2]|0;if(p|0)do{na=p+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;p=c[p+8>>2]|0}while((p|0)!=0);ec(Gf);c[nf>>2]=c[nf>>2]|1;t=u}}p=c[ud>>2]|0;if((p|0)!=(k|0))do{c[ud>>2]=c[p+24>>2];r:do if(p|0){if(c[cf>>2]|0){$d(Gf,p);break}r=p;do if((c[df>>2]|0)>>>0<=r>>>0){if((c[ef>>2]|0)>>>0<=r>>>0)break;c[p>>2]=c[ff>>2];c[ff>>2]=p;break r}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{na=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);c[Ld>>2]=(c[Ld>>2]|0)+-1;p=c[ud>>2]|0}while((p|0)!=(k|0));if(x){c[ud>>2]=c[z>>2];do if(!(c[cf>>2]|0)){na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else $d(Gf,k);while(0);if(m){Yd=1;oa=800}else c[Ld>>2]=(c[Ld>>2]|0)+-1}else{Yd=k+8|0;oa=c[Yd+4>>2]|0;na=Ra;c[na>>2]=c[Yd>>2];c[na+4>>2]=oa;na=k+16|0;oa=c[na+4>>2]|0;Yd=Pa;c[Yd>>2]=c[na>>2];c[Yd+4>>2]=oa;Yd=m;oa=800}if((oa|0)==800?(oa=0,!((y|0)==2|Yd^1)):0)if(!i){m=n;p=pa;k=qa;i=0;break d}else{oa=3906;break c}if(!(c[Za>>2]|0)){m=n;p=pa;k=qa;i=0}else{z=t+1|0;switch(y|0){case 0:while(1){if((y|0)>=(c[Xc>>2]|0)){m=n;p=pa;k=qa;i=0;break d}x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;s=x+4|0;i=c[c[s>>2]>>2]|0;p=x+8|0;m=c[p>>2]|0;s:do if(m){if((c[i>>2]|0)<=1){i=0;break}r=x+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+80>>2]|0;c[x+20>>2]=z;if(!i)i=0;else{i=ab[i&255](m,t)|0;k=c[r>>2]|0}u=c[x>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;t:do if(!na){k=c[m+16>>2]|0;if(k|0)gb[k&127](c[m+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){$d(u,m);break t}k=m;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);if(p|0)$a[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(u|0){if(c[u+488>>2]|0){$d(u,x);break s}k=x;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break s}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);break}else{na=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else{oa=3901;break c}}case 2:{y=0;while(1){if((y|0)>=(c[Xc>>2]|0)){m=n;p=pa;k=qa;i=0;break d}x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;s=x+4|0;i=c[c[s>>2]>>2]|0;p=x+8|0;m=c[p>>2]|0;u:do if(m){if((c[i>>2]|0)<=1){i=0;break}r=x+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+88>>2]|0;do if(!i)i=0;else{if((c[x+20>>2]|0)<=(t|0)){i=0;break}i=ab[i&255](m,t)|0;k=c[r>>2]|0}while(0);u=c[x>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;v:do if(!na){k=c[m+16>>2]|0;if(k|0)gb[k&127](c[m+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){$d(u,m);break v}k=m;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break v}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);if(p|0)$a[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(u|0){if(c[u+488>>2]|0){$d(u,x);break u}k=x;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break u}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);break}else{na=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else{oa=3902;break c}}}default:{y=0;while(1){if((y|0)>=(c[Xc>>2]|0)){m=n;p=pa;k=qa;i=0;break d}x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;s=x+4|0;i=c[c[s>>2]>>2]|0;p=x+8|0;m=c[p>>2]|0;w:do if(m){if((c[i>>2]|0)<=1){i=0;break}r=x+12|0;k=(c[r>>2]|0)+1|0;c[r>>2]=k;i=c[i+84>>2]|0;do if(!i)i=0;else{if((c[x+20>>2]|0)<=(t|0)){i=0;break}i=ab[i&255](m,t)|0;k=c[r>>2]|0}while(0);u=c[x>>2]|0;na=k+-1|0;c[r>>2]=na;if(na|0)break;p=c[p>>2]|0;m=c[s>>2]|0;ma=m+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;x:do if(!na){k=c[m+16>>2]|0;if(k|0)gb[k&127](c[m+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){$d(u,m);break x}k=m;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break x}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);if(p|0)$a[c[(c[p>>2]|0)+16>>2]&127](p)|0;do if(u|0){if(c[u+488>>2]|0){$d(u,x);break w}k=x;if((c[u+312>>2]|0)>>>0>k>>>0)break;if((c[u+316>>2]|0)>>>0<=k>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break w}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);break}else{na=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else{oa=3900;break c}}}}}break}case 2:{c[wf>>2]=0;m=q+8|0;k=c[m>>2]|0;if(k|0?!((c[Uc>>2]&1048576|0)==0&0==0):0){i=8;oa=1006;break c}B=q+4|0;A=c[(c[zf>>2]|0)+(c[B>>2]<<4)+4>>2]|0;do if(A){i=cc(A,k,wf)|0;if(i|0){oa=927;break c}if((c[m>>2]|0)!=0?((d[Af>>0]|d[Af+1>>0]<<8)&128)!=0:0){if(a[hd>>0]|0?(c[Ja>>2]|0)<=1:0){i=0;break}i=c[bc>>2]|0;if(!i){k=(c[Kd>>2]|0)+1|0;c[Kd>>2]=k;k=(c[Ld>>2]|0)+k|0;c[bc>>2]=k}else k=i;z=k+-1|0;y:do if(!(c[Za>>2]|0))oa=968;else{y=0;while(1){if((y|0)>=(c[Xc>>2]|0))break;x=c[(c[Za>>2]|0)+(y<<2)>>2]|0;t=x+4|0;i=c[c[t>>2]>>2]|0;r=x+8|0;p=c[r>>2]|0;z:do if(p){if((c[i>>2]|0)<=1){i=0;break}s=x+12|0;m=(c[s>>2]|0)+1|0;c[s>>2]=m;i=c[i+80>>2]|0;c[x+20>>2]=k;if(!i)i=0;else{i=ab[i&255](p,z)|0;m=c[s>>2]|0}u=c[x>>2]|0;na=m+-1|0;c[s>>2]=na;if(na|0)break;r=c[r>>2]|0;p=c[t>>2]|0;ma=p+8|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;A:do if(!na){m=c[p+16>>2]|0;if(m|0)gb[m&127](c[p+12>>2]|0);do if(u|0){if(c[u+488>>2]|0){$d(u,p);break A}m=p;if((c[u+312>>2]|0)>>>0>m>>>0)break;if((c[u+316>>2]|0)>>>0<=m>>>0)break;na=u+308|0;c[p>>2]=c[na>>2];c[na>>2]=p;break A}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{na=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);if(r|0)$a[c[(c[r>>2]|0)+16>>2]&127](r)|0;do if(u|0){if(c[u+488>>2]|0){$d(u,x);break z}m=x;if((c[u+312>>2]|0)>>>0>m>>>0)break;if((c[u+316>>2]|0)>>>0<=m>>>0)break;na=u+308|0;c[x>>2]=c[na>>2];c[na>>2]=x;break z}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);break}else{na=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}}else i=0;while(0);if(!i)y=y+1|0;else break y}k=c[bc>>2]|0;oa=968}while(0);if((oa|0)==968){oa=0;i=c[A+4>>2]|0;c[i+4>>2]=c[A>>2];i=c[i>>2]|0;if((c[i+96>>2]|0)<(k|0)?(a[i+6>>0]|0)!=0:0)i=Zf(i,k)|0;else i=0}na=Ra;ma=c[na+4>>2]|0;la=ic;c[la>>2]=c[na>>2];c[la+4>>2]=ma;la=Pa;ma=c[la+4>>2]|0;na=jc;c[na>>2]=c[la>>2];c[na+4>>2]=ma}else i=0}while(0);if(b[q+2>>1]|0){if((c[wf>>2]|0)!=(c[q+12>>2]|0)){oa=975;break c}if((c[(c[(c[zf>>2]|0)+(c[B>>2]<<4)+12>>2]|0)+4>>2]|0)!=(c[q+16>>2]|0)){oa=975;break c}}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 94:{k=c[q+12>>2]|0;m=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;p=c[m+4>>2]|0;c[p+4>>2]=c[m>>2];if((k|0)==15)p=(c[m+20>>2]|0)+(c[(c[p>>2]|0)+100>>2]|0)|0;else{p=(c[(c[p+12>>2]|0)+56>>2]|0)+((k<<2)+36)|0;p=d[p+1>>0]<<16|d[p>>0]<<24|d[p+2>>0]<<8|d[p+3>>0]}na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=k;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;k=qa;break}case 95:{u=c[zf>>2]|0;x=q+4|0;y=c[x>>2]|0;k=c[u+(y<<4)+4>>2]|0;z=q+8|0;s=c[z>>2]|0;A=q+12|0;p=c[A>>2]|0;t=c[k+4>>2]|0;c[t+4>>2]=c[k>>2];k=c[t+12>>2]|0;r=c[k+56>>2]|0;k=c[k+72>>2]|0;m=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[m+96>>2]|0))oa=1024;else{i=Ze(k)|0;oa=1023}else oa=1019;do if((oa|0)==1019){oa=0;i=c[m+40>>2]|0;if(!i)if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){i=_f(k)|0;oa=1023;break}else{i=$f(k)|0;oa=1023;break}else m=0}while(0);if((oa|0)==1023){oa=0;if(!i)oa=1024;else m=0}if((oa|0)==1024){oa=0;na=r+((s<<2)+36)|0;a[na>>0]=p>>>24;a[na+1>>0]=p>>>16;a[na+2>>0]=p>>>8;i=p&255;a[na+3>>0]=i;if((s|0)==7){a[t+18>>0]=i;i=0;m=1}else{i=0;m=1}}switch(c[z>>2]|0){case 1:{c[c[u+(y<<4)+12>>2]>>2]=c[A>>2];c[nf>>2]=c[nf>>2]|1;break}case 2:{a[(c[u+(y<<4)+12>>2]|0)+76>>0]=c[A>>2];break}default:{}}if((c[x>>2]|0)==1){k=c[Ya>>2]|0;if(k|0)do{na=k+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|1;a[na>>0]=ma;a[na+1>>0]=ma>>8;k=c[k+8>>2]|0}while((k|0)!=0);na=(d[Af>>0]|d[Af+1>>0]<<8)&-4;a[Af>>0]=na;a[Af+1>>0]=na>>8}if(m){m=n;p=pa;k=qa}else{oa=3906;break c}break}case 96:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if((k|0)!=0?(c[k+52>>2]|0)==(c[q+8>>2]|0):0){m=q+2|0;oa=1065}else oa=1038;break}case 98:case 97:{oa=1038;break}case 109:{k=c[qc>>2]|0;u=c[k+(c[q+8>>2]<<2)>>2]|0;p=c[q+4>>2]|0;s=b[u+56>>1]|0;t=s<<16>>16;i=c[Bd>>2]|0;if((p|0)>0)i=i+(((c[wa>>2]|0)-p|0)*40|0)|0;m=t<<3;r=m+96|0;m=m+296|0;k=c[k+(p<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(p<<2)>>2]|0}xg(f,k);c[(c[qc>>2]|0)+(p<<2)>>2]=0}if((c[i+24>>2]|0)<(m|0)){if(Jg(i,m,0)|0){m=q;k=Df;oa=3943;break a}m=i+16|0;k=m;m=c[m>>2]|0}else{m=c[i+20>>2]|0;k=i+16|0;c[k>>2]=m;na=i+8|0;b[na>>1]=b[na>>1]&45}c[(c[qc>>2]|0)+(p<<2)>>2]=m;i=m+1|0;fa=m;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[i>>0]=-1;b[m+56>>1]=s;c[m+72>>2]=m+88+(t<<2);na=(c[k>>2]|0)+r|0;i=m+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(!m){m=q;k=Df;oa=3943;break a}a[m+2>>0]=1;p=m+5|0;k=a[p>>0]|1;a[p>>0]=k;na=c[u+44>>2]|0;c[m+44>>2]=na;a[m+4>>0]=a[u+4>>0]|0;ma=c[u+52>>2]|0;c[m+52>>2]=ma;a[p>>0]=a[u+5>>0]&4|k&-5;m=n;p=pa;k=qa;i=$g(c[u+8>>2]|0,ma,4,na,c[i>>2]|0)|0;break}case 112:case 111:{p=c[q+4>>2]|0;r=(c[qc>>2]|0)+(p<<2)|0;k=c[r>>2]|0;if(k){m=k+16|0;c[m>>2]=0;c[m+4>>2]=0;c[k+28>>2]=0;m=c[k+8>>2]|0;if(m){r=c[k+52>>2]|0;p=m+4|0;s=c[p>>2]|0;c[s+4>>2]=c[m>>2];i=c[s+8>>2]|0;B:do if(i|0){C:do if(r)while(1){if((c[i+64>>2]|0)==(r|0))break C;i=c[i+24>>2]|0;if(!i)break B}while(0);i=dg(i,r,0)|0;if(i|0){oa=3906;break c}}while(0);m=m+11|0;if(a[m>>0]|0?(a[m>>0]=0,pd=c[(c[p>>2]|0)+8>>2]|0,pd|0):0){i=pd;do{if(a[i+1>>0]&16?(a[m>>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=Ch(s,r,0,0)|0}}else{t=c[q+8>>2]|0;i=c[Bd>>2]|0;if((p|0)>0)i=i+(((c[wa>>2]|0)-p|0)*40|0)|0;k=t<<3;s=k+96|0;k=k+296|0;if((c[i+24>>2]|0)<(k|0)){if(Jg(i,k,0)|0){m=q;k=Df;oa=3943;break a}k=i+16|0;m=k;i=(c[qc>>2]|0)+(p<<2)|0;k=c[k>>2]|0}else{k=c[i+20>>2]|0;m=i+16|0;c[m>>2]=k;i=i+8|0;b[i>>1]=b[i>>1]&45;i=r}c[i>>2]=k;i=k+1|0;fa=k;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[i>>0]=-1;b[k+56>>1]=t;c[k+72>>2]=k+88+(t<<2);na=(c[m>>2]|0)+s|0;r=k+40|0;c[r>>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(!k){m=q;k=Df;oa=3943;break a}t=k+5|0;a[t>>0]=a[t>>0]|1;s=k+8|0;u=q+2|0;i=Te(c[Gf>>2]|0,0,Gf,s,(b[u>>1]|5)&65535,1054)|0;do if(!i){i=cc(c[s>>2]|0,1,0)|0;if(!i){m=c[q+16>>2]|0;c[k+44>>2]=m;if(!m){c[k+52>>2]=1;i=$g(c[s>>2]|0,1,4,0,c[r>>2]|0)|0;a[k+4>>0]=1;break}p=k+52|0;i=ah(c[s>>2]|0,p,(b[u>>1]|2)&65535)|0;if(!i)i=$g(c[s>>2]|0,c[p>>2]|0,4,m,c[r>>2]|0)|0;a[k+4>>0]=0}}while(0);a[t>>0]=((b[u>>1]|0)!=8&1)<<2&255|a[t>>0]&-5}if(i|0){oa=3906;break c}a[k+2>>0]=1;m=n;p=pa;k=qa;i=0;break}case 114:{p=c[q+4>>2]|0;r=c[q+8>>2]|0;i=c[Bd>>2]|0;if((p|0)>0)i=i+(((c[wa>>2]|0)-p|0)*40|0)|0;m=(r<<3)+96|0;k=c[(c[qc>>2]|0)+(p<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(p<<2)>>2]|0}xg(f,k);c[(c[qc>>2]|0)+(p<<2)>>2]=0}if((c[i+24>>2]|0)<(m|0)){if(Jg(i,m,0)|0){m=q;k=Df;oa=3943;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]&45}c[(c[qc>>2]|0)+(p<<2)>>2]=s;fa=s;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|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){m=q;k=Df;oa=3943;break a}p=c[q+16>>2]|0;k=s+44|0;c[k>>2]=p;m=c[q+12>>2]|0;p=e[p+6>>1]<<2;r=p+156|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=1130;else{oa=1132;break c}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;t=i;break}i=c[cd>>2]|0;if(!i)i=gd;else{c[cd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;t=i;break}}else i=_c;c[i>>2]=(c[i>>2]|0)+1;oa=1130}while(0);if((oa|0)==1130){oa=0;t=ce(Gf,r,0)|0}if(!t){oa=1132;break c}lv(t|0,0,r|0)|0;c[s+40>>2]=t;na=t+136|0;c[t+28>>2]=na;sv(na|0,c[k>>2]|0,p+20|0)|0;c[t+148>>2]=0;if(m|0)b[t+142>>1]=m;i=c[zf>>2]|0;k=c[(c[(c[i+4>>2]|0)+4>>2]|0)+32>>2]|0;c[t+12>>2]=k;a[t+59>>0]=1;a[t+58>>0]=-1;a[t+57>>0]=0;c[t+24>>2]=Gf;c[t+72>>2]=t;if((a[ra>>0]|0)!=2?(ma=G(c[7303]|0,k)|0,c[t>>2]=ma,na=c[(c[i+12>>2]|0)+80>>2]|0,la=(na|0)<0,ae=((k|0)<0)<<31>>31,na=jv((la?-1024:k)|0,(la?-1:ae)|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,(a[29016]|0)==0):0){c[t+52>>2]=k;na=dv(k|0,ae|0,-1,-1)|0;ma=L()|0;do if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)i=0;else{if(!(c[7252]|0)){i=$a[c[29040>>2]&127](k)|0;break}m=$a[c[29056>>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){na=c[14326]|0;ma=ev(i|0,k|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=$a[c[29040>>2]&127](m)|0;if(!i){i=0;break}k=$a[c[29052>>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}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[lc>>2]|0):0)break;if(!(a[c[t+152>>2]>>0]&2))a[t+60>>0]=3}while(0);if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 115:{la=(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+16|0;na=la;ma=c[na>>2]|0;na=c[na+4>>2]|0;ja=dv(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)oa=28;else{m=n;p=pa;k=qa}break}case 116:{r=c[q+4>>2]|0;s=c[q+12>>2]|0;k=c[Bd>>2]|0;if((r|0)>0)k=k+(((c[wa>>2]|0)-r|0)*40|0)|0;p=(s<<3)+96|0;m=c[(c[qc>>2]|0)+(r<<2)>>2]|0;if(m|0){if(!(c[m+8>>2]|0)){m=m+5|0;a[m>>0]=a[m>>0]&-2;m=c[(c[qc>>2]|0)+(r<<2)>>2]|0}xg(f,m);c[(c[qc>>2]|0)+(r<<2)>>2]=0}if((c[k+24>>2]|0)<(p|0)){if(Jg(k,p,0)|0){m=q;k=Df;oa=3943;break a}k=c[k+16>>2]|0}else{na=c[k+20>>2]|0;c[k+16>>2]=na;k=k+8|0;b[k>>1]=b[k>>1]&45;k=na}c[(c[qc>>2]|0)+(r<<2)>>2]=k;fa=k;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[k>>0]=3;a[k+1>>0]=-1;b[k+56>>1]=s;c[k+72>>2]=k+88+(s<<2);if(!k){m=q;k=Df;oa=3943;break a}a[k+2>>0]=1;c[k+32>>2]=c[q+8>>2];a[k+4>>0]=1;c[k+40>>2]=57346;m=n;p=pa;k=qa;break}case 117:{m=q+4|0;xg(f,c[(c[qc>>2]|0)+(c[m>>2]<<2)>>2]|0);c[(c[qc>>2]|0)+(c[m>>2]<<2)>>2]=0;m=n;p=pa;k=qa;break}case 25:case 24:case 23:case 22:{F=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;m=B&255;a[F+2>>0]=0;a[F+3>>0]=0;c[F+28>>2]=0;D:do if(!(a[F+4>>0]|0)){i=c[F+40>>2]|0;k=(d[i+3>>0]|0)>>>1&1;oa=c[q+16>>2]|0;c[Md>>2]=c[F+44>>2];b[xa>>1]=oa;a[ya>>0]=(m<<1&2^2)+255;c[za>>2]=pa+((c[q+12>>2]|0)*40|0);a[Aa>>0]=0;i=bh(i,Md,0,0,0,wf)|0;if(i|0){oa=1223;break c}i=k&255;if(k<<24>>24!=0&(a[Aa>>0]|0)==0)if(!(c[wf>>2]|0)){i=0;q=q+20|0;oa=1222}else{i=0;oa=1221}else{p=i;i=0;oa=1205}}else{p=c[q+12>>2]|0;r=pa+(p*40|0)|0;s=pa+(p*40|0)+8|0;t=b[s>>1]|0;if((t&46)==2){fd(r,0);k=b[s>>1]|0}else k=t;k=k&65535;do if(!(k&36)){if(k&8|0){p=Rg(+g[r>>3])|0;u=L()|0;break}if(!(k&18)){p=0;u=0}else{p=Sg(a[pa+(p*40|0)+10>>0]|0,c[pa+(p*40|0)+12>>2]|0,c[pa+(p*40|0)+16>>2]|0)|0;u=L()|0;k=e[s>>1]|0}}else{u=r;p=c[u>>2]|0;u=c[u+4>>2]|0}while(0);b[s>>1]=t;E:do if(!(k&36)){if(k&8|0){v=+g[r>>3];w=+(p>>>0)+4294967296.0*+(u|0);if(v>31)+m|0;oa=1199;break}else{i=((m&1|0)==0&v>w&1)+m|0;oa=1199;break}}if((B&255)>23|(k&1|0)!=0)k=13;else{C=c[F+40>>2]|0;if((a[C>>0]|0)==0?a[C+1>>0]&8:0){c[wf>>2]=0;k=58;i=0;break}i=Ah(C)|0;switch(i|0){case 0:break;case 16:{c[wf>>2]=1;k=58;i=0;break E}default:{k=12;break E}}c[wf>>2]=0;x=C+116|0;k=c[x>>2]|0;D=C+70|0;F:do if(!(a[k+8>>0]|0)){y=C+68|0;z=C+20|0;A=C+50|0;E=C+1|0;B=C+2|0;while(1){s=(c[k+56>>2]|0)+((d[k+9>>0]|0)+8)|0;i=a[s>>0]|0;p=a[s+1>>0]|0;r=a[s+2>>0]|0;s=a[s+3>>0]|0;t=b[k+24>>1]|0;b[D>>1]=t;u=a[y>>0]|0;if(u<<24>>24>18){oa=1191;break}na=c[z>>2]|0;b[A>>1]=0;a[E>>0]=a[E>>0]&-7;ma=u<<24>>24;b[C+72+(ma<<1)>>1]=t;c[C+120+(ma<<2)>>2]=k;b[D>>1]=0;a[y>>0]=u+1<<24>>24;i=Bh(na,(p&255)<<16|(i&255)<<24|(r&255)<<8|s&255,x,C,d[B>>0]|0)|0;if(i|0)break;k=c[x>>2]|0;if(a[k+8>>0]|0){i=E;break F}}if((oa|0)==1191){oa=0;c[Re>>2]=31882;c[Re+4>>2]=68452;c[Re+8>>2]=31093;Ib(11,31577,Re);i=11}a[E>>0]=a[E>>0]&-9;k=12;break E}else i=C+1|0;while(0);b[D>>1]=(e[k+24>>1]|0)+65535;a[i>>0]=a[i>>0]|8;k=58;i=0}}else{i=m;oa=1199}while(0);if((oa|0)==1199){oa=0;na=bh(c[F+40>>2]|0,0,p,u,0,wf)|0;m=F+64|0;c[m>>2]=p;c[m+4>>2]=u;m=i;k=(na|0)==0?0:12;i=na}k=k&255;switch(k&63){case 0:{p=0;oa=1205;break D}case 58:if(!(c[wf>>2]|0)){oa=1222;break D}else{oa=1221;break D}default:switch(k&63){case 12:{oa=3906;break c}case 7:{m=n;p=pa;k=qa;break d}case 13:{oa=28;break d}default:{i=0;oa=3951;break c}}}}while(0);G:do if((oa|0)==1205){k=c[wf>>2]|0;H:do if((m|0)>23){if((k|0)>=0?!((m|0)==25&(k|0)==0):0){c[wf>>2]=0;break}c[wf>>2]=0;i=ch(c[F+40>>2]|0,0)|0;switch(i|0){case 0:break H;case 101:break;default:{oa=1223;break c}}c[wf>>2]=1;i=0;oa=1221;break G}else{if((k|0)<=0?!((m|0)==22&(k|0)==0):0){oa=(a[c[F+40>>2]>>0]|0)!=0;c[wf>>2]=oa&1;if(oa){oa=1221;break G}else{q=(p|0)==0?q:q+20|0;oa=1222;break G}}c[wf>>2]=0;i=c[F+40>>2]|0;oa=i+1|0;a[oa>>0]=a[oa>>0]&-15;b[i+50>>1]=0;if(((a[i>>0]|0)==0?(ee=i+70|0,fe=b[ee>>1]|0,fe<<16>>16):0)?a[(c[i+116>>2]|0)+8>>0]|0:0){b[ee>>1]=fe+-1<<16>>16;i=0;break}i=Kh(i)|0;switch(i|0){case 0:break H;case 101:break;default:{oa=1223;break c}}c[wf>>2]=1;i=0;oa=1221;break G}while(0);q=(p|0)==0?q:q+20|0;oa=1222}while(0);if((oa|0)==1221){oa=28;break d}else if((oa|0)==1222){oa=0;m=n;p=pa;k=qa;break d}break}case 119:{m=(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+5|0;a[m>>0]=(c[q+8>>2]&255)<<3&8|a[m>>0]&-9;m=n;p=pa;k=qa;break}case 26:{if(!(a[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+5>>0]&8))oa=1227;else{m=n;p=pa;k=qa}break}case 29:case 28:case 27:{oa=1227;break}case 30:{k=c[q+12>>2]|0;if(!(b[pa+(k*40|0)+8>>1]&36)){fa=wf;k=pa+(k*40|0)|0;ea=fa+40|0;do{c[fa>>2]=c[k>>2];fa=fa+4|0;k=k+4|0}while((fa|0)<(ea|0));r=b[Da>>1]|0;k=r&65535;do if(!(k&4))if(!(k&8)){if(!(k&2)){k=r;break}fd(wf,1);k=b[Da>>1]|0;break}else{w=+g[wf>>3];m=Rg(w)|0;p=L()|0;oa=dv(m|0,p|0,1,-2147483648)|0;na=L()|0;k=r&15936|4;if(!((na>>>0>0|(na|0)==0&oa>>>0>1)&w==+(m>>>0)+4294967296.0*+(p|0))){k=r;break}oa=wf;c[oa>>2]=m;c[oa+4>>2]=p;b[Da>>1]=k;break}else k=r;while(0);m=wf;if(!(k&4))oa=28;else{p=c[m>>2]|0;k=c[m+4>>2]|0;oa=1291}}else{i=k;oa=1290}break}case 31:{i=c[q+12>>2]|0;oa=1290;break}case 120:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+16|0;p=m;na=c[p>>2]|0;p=c[p+4>>2]|0;la=dv(na|0,p|0,1,0)|0;ma=L()|0;c[m>>2]=la;c[m+4>>2]=ma;m=k;c[m>>2]=na;c[m+4>>2]=p;m=n;p=pa;k=qa;break}case 121:{na=wf;c[na>>2]=0;c[na+4>>2]=0;c[Md>>2]=0;na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;I=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;H=I+5|0;I:do if(!(a[H>>0]&2)){F=I+40|0;C=c[F>>2]|0;if((a[C>>0]|0)==0?(a[C+1>>0]&8)!=0:0){c[Md>>2]=0;i=C}else{i=Ah(C)|0;switch(i|0){case 0:break;case 16:{c[Md>>2]=1;i=wf;c[i>>2]=1;c[i+4>>2]=0;i=0;break I}default:{oa=1343;break c}}c[Md>>2]=0;x=C+116|0;m=c[x>>2]|0;D=C+70|0;if(!(a[m+8>>0]|0)){y=C+68|0;z=C+20|0;A=C+50|0;E=C+1|0;B=C+2|0;while(1){s=(c[m+56>>2]|0)+((d[m+9>>0]|0)+8)|0;i=a[s>>0]|0;p=a[s+1>>0]|0;r=a[s+2>>0]|0;s=a[s+3>>0]|0;t=b[m+24>>1]|0;b[D>>1]=t;u=a[y>>0]|0;if(u<<24>>24>18){oa=1312;break c}na=c[z>>2]|0;b[A>>1]=0;a[E>>0]=a[E>>0]&-7;ma=u<<24>>24;b[C+72+(ma<<1)>>1]=t;c[C+120+(ma<<2)>>2]=m;b[D>>1]=0;a[y>>0]=u+1<<24>>24;i=Bh(na,(p&255)<<16|(i&255)<<24|(r&255)<<8|s&255,x,C,d[B>>0]|0)|0;if(i|0){oa=1315;break c}m=c[x>>2]|0;if(a[m+8>>0]|0){i=E;break}}}else i=C+1|0;b[D>>1]=(e[m+24>>1]|0)+65535;a[i>>0]=a[i>>0]|8;i=c[F>>2]|0}fg(i);m=i+32|0;i=c[m>>2]|0;m=c[m+4>>2]|0;na=wf;c[na>>2]=i;c[na+4>>2]=m;if((i|0)==-1&(m|0)==2147483647){a[H>>0]=a[H>>0]|2;i=0;break}else{ma=dv(i|0,m|0,1,0)|0;na=L()|0;i=wf;c[i>>2]=ma;c[i+4>>2]=na;i=0;break}}while(0);s=c[q+12>>2]|0;if(s|0){m=c[pc>>2]|0;if(!m)p=pa;else{while(1){p=c[m+4>>2]|0;if(!p)break;else m=p}p=c[m+16>>2]|0}x=p+(s*40|0)|0;t=p+(s*40|0)+8|0;m=b[t>>1]|0;r=m&65535;do if(!(r&36)){if(r&8|0){r=Rg(+g[x>>3])|0;p=L()|0;oa=1332;break}if(!(r&18)){u=x;c[u>>2]=0;c[u+4>>2]=0;b[t>>1]=m&15936|4;u=0;r=0;break}else{r=Sg(a[p+(s*40|0)+10>>0]|0,c[p+(s*40|0)+12>>2]|0,c[p+(s*40|0)+16>>2]|0)|0;p=L()|0;m=b[t>>1]|0;oa=1332;break}}else{p=x;r=c[p>>2]|0;p=c[p+4>>2]|0;oa=1332}while(0);if((oa|0)==1332){oa=0;na=x;c[na>>2]=r;c[na+4>>2]=p;b[t>>1]=m&15936|4;if((r|0)==-1&(p|0)==2147483647){i=13;oa=1343;break c}else u=p}if(a[H>>0]&2){i=13;oa=1343;break c}m=wf;p=c[m>>2]|0;m=c[m+4>>2]|0;s=dv(r|0,u|0,1,0)|0;t=L()|0;if(!((m|0)>(u|0)|(m|0)==(u|0)&p>>>0>r>>>0)){p=wf;c[p>>2]=s;c[p+4>>2]=t;p=s;m=t}na=x;c[na>>2]=p;c[na+4>>2]=m}if(a[H>>0]&2){p=I+40|0;m=0;do{Kb(8,wf);r=wf;r=dv(c[r>>2]|0,c[r+4>>2]&1073741823|0,1,0)|0;i=L()|0;na=wf;c[na>>2]=r;c[na+4>>2]=i;i=bh(c[p>>2]|0,0,r,i,0,Md)|0;r=c[Md>>2]|0;if(r|i|0)break;m=m+1|0}while(m>>>0<100);if(i|0){oa=1343;break c}if(!r){i=13;oa=1343;break c}else i=0}a[I+3>>0]=0;c[I+28>>2]=0;na=wf;p=c[na+4>>2]|0;m=k;c[m>>2]=c[na>>2];c[m+4>>2]=p;m=n;p=pa;k=qa;break}case 122:{i=c[q+8>>2]|0;s=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=pa+((c[q+12>>2]|0)*40|0)|0;t=c[u>>2]|0;u=c[u+4>>2]|0;na=sc;c[na>>2]=t;c[na+4>>2]=u;if((a[q+1>>0]|0)==-6?(c[Ea>>2]|0)!=0:0){p=c[(c[zf>>2]|0)+(a[s+1>>0]<<4)>>2]|0;r=c[q+16>>2]|0}else{p=0;r=0}x=q+2|0;k=b[x>>1]|0;if(k&1)c[tc>>2]=(c[tc>>2]|0)+1;if(k&32){na=Bb;c[na>>2]=t;c[na+4>>2]=u}c[zb>>2]=c[pa+(i*40|0)+16>>2];c[Ab>>2]=c[pa+(i*40|0)+12>>2];if(!(k&16))m=0;else m=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[Ub>>2]=i;c[wf>>2]=0;i=fh(c[s+40>>2]|0,wf,k&10,m)|0;a[s+3>>0]=0;c[s+28>>2]=0;if(i|0){oa=1360;break c}if(r|0)kb[c[Ea>>2]&127](c[Vb>>2]|0,(b[x>>1]&4)==0?18:23,p,c[r>>2]|0,t,u);m=n;p=pa;k=qa;i=0;break}case 123:{p=c[q+8>>2]|0;r=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if((a[q+1>>0]|0)==-6?(c[Ea>>2]|0)!=0:0){i=c[(c[zf>>2]|0)+(a[r+1>>0]<<4)>>2]|0;k=c[q+16>>2]|0;if((b[q+2>>1]&2)!=0?(a[r+4>>0]|0)!=0:0){ma=c[r+40>>2]|0;fg(ma);ma=ma+32|0;na=c[ma+4>>2]|0;m=r+64|0;c[m>>2]=c[ma>>2];c[m+4>>2]=na;m=i}else m=i}else{m=0;k=0}i=gh(c[r+40>>2]|0,b[q+2>>1]&255)|0;c[r+28>>2]=0;c[r+32>>2]=0;if(i|0){oa=3906;break c}if(((p&1|0)!=0?(c[tc>>2]=(c[tc>>2]|0)+1,ie=c[Ea>>2]|0,(ie|0)!=0):0)?(c[k+36>>2]&32|0)==0:0){p=r+64|0;kb[ie&127](c[Vb>>2]|0,9,m,c[k>>2]|0,c[p>>2]|0,c[p+4>>2]|0);m=n;p=pa;k=qa;i=0}else{m=n;p=pa;k=qa;i=0}break}case 124:{m=c[tc>>2]|0;c[uc>>2]=m;c[vc>>2]=(c[vc>>2]|0)+m;c[tc>>2]=0;m=n;p=pa;k=qa;break}case 125:{t=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=c[q+12>>2]|0;x=c[q+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){p=((e[t+6>>1]|0)*40|0)+56|0;m=c[t+12>>2]|0;J:do if(!m){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](p)|0;oa=1396;break}m=$a[c[29056>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){na=c[14326]|0;ma=ev(i|0,k|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}i=$a[c[29040>>2]&127](m)|0;if(!i){oa=1397;break c}k=$a[c[29052>>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}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){oa=1397;break c}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0

>>0:0))){k=m+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1396;break J}k=m+304|0;i=c[k>>2]|0;if(!i){i=m+300|0;break}else{c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1396;break J}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(m,p,0)|0;oa=1396}while(0);if((oa|0)==1396){oa=0;if(!i){oa=1397;break c}}c[i+4>>2]=i+16;c[i>>2]=t;c[r>>2]=i;b[i+8>>1]=x;m=i}else m=i;if(!(a[s+56>>0]|0)){k=c[s+36>>2]|0;i=k+8|0}else{k=c[s+20>>2]|0;na=c[k+12>>2]|0;k=c[(c[k+8>>2]|0)+4>>2]|0;i=c[na+(k*56|0)+32>>2]|0;k=na+(k*56|0)+20|0}eh(t,c[k>>2]|0,i,m);if((x|0)>0){k=c[m+4>>2]|0;i=0;do{if(b[k+(i*40|0)+8>>1]&1){i=0;oa=28;break d}i=i+1|0}while((i|0)<(x|0))}if(!(Ih(c[pa+(u*40|0)+12>>2]|0,c[pa+(u*40|0)+16>>2]|0,m,0)|0)){m=n;p=pa;k=qa;i=0}else{i=0;oa=28}break}case 126:{s=c[q+8>>2]|0;i=c[(c[(c[qc>>2]|0)+(c[q+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(Jg(pa+(s*40|0)|0,i,0)|0){i=7;oa=3906;break c}m=pa+(s*40|0)+8|0;k=m;m=b[m>>1]|0;p=c[pa+(s*40|0)+16>>2]|0}else{p=c[pa+(s*40|0)+20>>2]|0;c[pa+(s*40|0)+16>>2]=p;k=pa+(s*40|0)+8|0;m=b[k>>1]&45;b[k>>1]=m}c[pa+(s*40|0)+12>>2]=i;b[k>>1]=m&15936|16;sv(p|0,r|0,i|0)|0;c[(c[(c[qc>>2]|0)+(c[q+12>>2]<<2)>>2]|0)+28>>2]=0;m=n;p=pa;k=qa;i=0;break}case 127:{na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=4;p=i}else{ph(i)|0;p=i}i=c[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+40>>2]|0;fg(i);k=c[i+44>>2]|0;if(k>>>0>(c[Fa>>2]|0)>>>0){oa=3942;break c}na=e[i+48>>1]|0;m=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-m|0;if(k>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=yh(i,0,k,p)|0;if(i|0){oa=3906;break c}}else{c[p+16>>2]=m;b[p+8>>1]=4112;c[p+12>>2]=k}if((c[q+12>>2]|0)==0?(je=p+8|0,ke=b[je>>1]|0,(ke&4096)!=0):0){i=ke&65535;do if(!(i&18))i=ke;else{do if(!(i&16384))i=ke;else{k=p+12|0;i=(c[p>>2]|0)+(c[k>>2]|0)|0;if((i|0)<1)if(!(ke&16)){i=ke;break}else i=1;if(Jg(p,i,1)|0){m=q;k=Df;oa=3943;break a}lv((c[p+16>>2]|0)+(c[k>>2]|0)|0,0,c[p>>2]|0)|0;c[k>>2]=(c[k>>2]|0)+(c[p>>2]|0);i=b[je>>1]&-16897;b[je>>1]=i}while(0);if(c[p+24>>2]|0?(c[p+16>>2]|0)==(c[p+20>>2]|0):0)break;if(Og(p)|0){m=q;k=Df;oa=3943;break a}i=b[je>>1]|0}while(0);b[je>>1]=i&-4097;m=n;p=pa;k=qa;i=0}else{m=n;p=pa;k=qa;i=0}break}case -128:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;r=m+2|0;K:do if(!(a[r>>0]|0)){do if(!(a[m+3>>0]|0)){if((a[m>>0]|0)!=2){p=m+40|0;i=c[p>>2]|0;do if(a[i>>0]|0){i=wh(m)|0;if(i|0){oa=1496;break c}if(!(a[r>>0]|0)){i=c[p>>2]|0;break}else{b[k+8>>1]=1;i=0;break K}}while(0);fg(i);p=i+32|0;m=c[p>>2]|0;p=c[p+4>>2]|0;i=wf;c[i>>2]=m;c[i+4>>2]=p;i=0;break}i=c[m+40>>2]|0;u=c[i>>2]|0;i=ab[c[(c[u>>2]|0)+48>>2]&255](i,wf)|0;u=u+8|0;if(c[u>>2]|0){r=c[f>>2]|0;m=c[rf>>2]|0;L:do if(m|0){do if(r|0){if(c[r+488>>2]|0){$d(r,m);break L}p=m;if((c[r+312>>2]|0)>>>0>p>>>0)break;if((c[r+316>>2]|0)>>>0<=p>>>0)break;na=r+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break L}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);s=c[u>>2]|0;M:do if(!s)m=0;else{t=(Jt(s)|0)+1|0;N:do if(!r){na=dv(t|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){m=0;break M}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](t)|0;oa=1479;break}m=$a[c[29056>>2]&127](t)|0;if((c[14333]|0)>>>0>>0)c[14333]=t;r=56456;p=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)>0|(r|0)==0&p>>>0>0){na=c[14326]|0;ma=ev(p|0,r|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}m=$a[c[29040>>2]&127](m)|0;if(!m){m=0;break M}p=$a[c[29052>>2]&127](m)|0;p=(c[14326]|0)+p|0;c[14326]=p;if(p>>>0>(c[14330]|0)>>>0)c[14330]=p;p=(c[14329]|0)+1|0;c[14329]=p;if(p>>>0<=(c[14335]|0)>>>0)break;c[14335]=p}else{if(c[r+280>>2]|0){if(a[r+81>>0]|0){m=0;break M}}else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){p=r+308|0;m=c[p>>2]|0;if(m|0){c[p>>2]=c[m>>2];oa=r+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1479;break N}p=r+304|0;m=c[p>>2]|0;if(!m){m=r+300|0;break}else{c[p>>2]=c[m>>2];oa=r+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1479;break N}}else m=r+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(r,t,0)|0;oa=1479}while(0);if((oa|0)==1479){oa=0;if(!m){m=0;break}}sv(m|0,s|0,t|0)|0}while(0);c[rf>>2]=m;m=c[u>>2]|0;do if(m|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);c[u>>2]=0}if(i|0){oa=1496;break c}p=wf;i=0;m=c[p>>2]|0;p=c[p+4>>2]|0}else{p=m+64|0;m=c[p>>2]|0;p=c[p+4>>2]|0;na=wf;c[na>>2]=m;c[na+4>>2]=p}while(0);na=k;c[na>>2]=m;c[na+4>>2]=p}else b[k+8>>1]=1;while(0);m=n;p=pa;k=qa;break}case -127:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;a[k+2>>0]=1;c[k+28>>2]=0;if(!(a[k>>0]|0)){k=c[k+40>>2]|0;m=k+16|0;p=c[m>>2]|0;do if(p|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{na=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}while(0);c[m>>2]=0;a[k>>0]=1;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 32:case -126:{E=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;D=c[E+40>>2]|0;if(B<<24>>24==-126){c[E+32>>2]=-1;if(!(a[D>>0]|0)){m=n;p=pa;k=qa;break d}else oa=1507}else if((a[D>>0]|0)==0?(a[D+1>>0]&8)!=0:0){i=0;k=0}else oa=1507;O:do if((oa|0)==1507){oa=0;i=Ah(D)|0;switch(i|0){case 0:break;case 16:{i=0;k=1;break O}default:{k=0;break O}}u=D+116|0;k=c[u>>2]|0;B=D+70|0;P:do if(!(a[k+8>>0]|0)){x=D+68|0;y=D+20|0;z=D+50|0;C=D+1|0;A=D+2|0;while(1){r=(c[k+56>>2]|0)+((d[k+9>>0]|0)+8)|0;i=a[r>>0]|0;m=a[r+1>>0]|0;p=a[r+2>>0]|0;r=a[r+3>>0]|0;s=b[k+24>>1]|0;b[B>>1]=s;t=a[x>>0]|0;if(t<<24>>24>18){oa=1513;break}na=c[y>>2]|0;b[z>>1]=0;a[C>>0]=a[C>>0]&-7;ma=t<<24>>24;b[D+72+(ma<<1)>>1]=s;c[D+120+(ma<<2)>>2]=k;b[B>>1]=0;a[x>>0]=t+1<<24>>24;i=Bh(na,(m&255)<<16|(i&255)<<24|(p&255)<<8|r&255,u,D,d[A>>0]|0)|0;if(i|0)break;k=c[u>>2]|0;if(a[k+8>>0]|0){i=C;break P}}if((oa|0)==1513){oa=0;c[Ve>>2]=31882;c[Ve+4>>2]=68452;c[Ve+8>>2]=31093;Ib(11,31577,Ve);i=11}a[C>>0]=a[C>>0]&-9;k=0;break O}else i=D+1|0;while(0);b[B>>1]=(e[k+24>>1]|0)+65535;a[i>>0]=a[i>>0]|8;i=0;k=0}while(0);a[E+2>>0]=k;a[E+3>>0]=0;c[E+28>>2]=0;if(i|0){oa=3906;break c}if((k|0)!=0&(c[q+8>>2]|0)>0){i=0;oa=28}else{m=n;p=pa;k=qa;i=0}break}case 33:{A=c[(c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0)+40>>2]|0;i=Ah(A)|0;switch(i|0){case 16:{i=0;oa=28;break d}case 0:break;default:{oa=3906;break c}}r=A+116|0;s=A+70|0;z=A+68|0;t=A+20|0;u=A+50|0;x=A+1|0;y=A+2|0;while(1){i=c[r>>2]|0;if(a[i+8>>0]|0)break;k=b[s>>1]|0;m=(c[i+64>>2]|0)+((k&65535)<<1)|0;m=(c[i+56>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[i+26>>1])|0;p=a[z>>0]|0;if(p<<24>>24>18){oa=1524;break c}na=d[m>>0]<<24|d[m+1>>0]<<16|d[m+2>>0]<<8|d[m+3>>0];ma=c[t>>2]|0;b[u>>1]=0;a[x>>0]=a[x>>0]&-7;la=p<<24>>24;b[A+72+(la<<1)>>1]=k;c[A+120+(la<<2)>>2]=i;b[s>>1]=0;a[z>>0]=p+1<<24>>24;i=Bh(ma,na,r,A,d[y>>0]|0)|0;if(i|0){oa=3905;break c}}if(!(a[A>>0]|0)){i=e[i+24>>1]|0;k=a[z>>0]|0;if(k<<24>>24>0){p=k<<24>>24;m=0;r=0;k=0;do{i=jv(i|0,k|0,e[(c[A+120+(r<<2)>>2]|0)+24>>1]|0,0)|0;k=L()|0;m=m+1<<24>>24;r=m&255}while((r|0)<(p|0))}else k=0;if(k>>>0<0|(k|0)==0&i>>>0<8)if(k>>>0<0|(k|0)==0&i>>>0<2)i=0;else{m=40;do{m=(m&65535)+65526|0;i=qv(i|0,k|0,1)|0;k=L()|0}while(k>>>0<0|(k|0)==0&i>>>0<8);m=m&65535;oa=1543}else{if(k>>>0>0|(k|0)==0&i>>>0>255){m=40;do{m=(m&65535)+40|0;oa=i;i=pv(i|0,k|0,4)|0;na=k;k=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>4095);m=m&65535}else m=40;if(k>>>0>0|(k|0)==0&i>>>0>15){do{m=(m&65535)+10&65535;oa=i;i=pv(i|0,k|0,1)|0;na=k;k=L()|0}while(na>>>0>0|(na|0)==0&oa>>>0>31);oa=1543}else oa=1543}if((oa|0)==1543){oa=0;i=(m&65535)+65526+(e[3792+((i&7)<<1)>>1]|0)|0}if((c[q+12>>2]|0)>(i<<16>>16|0)){i=0;oa=28}else{m=n;p=pa;k=qa;i=0}}else{m=n;p=pa;k=qa;i=0}break}case 35:case 34:{c[wc>>2]=(c[wc>>2]|0)+1;oa=1546;break}case 36:{oa=1546;break}case 3:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;i=c[k+40>>2]|0;if(a[i+56>>0]|0){c[wf>>2]=0;i=ii(c[i+20>>2]|0,wf)|0;i=(i|0)==0&(c[wf>>2]|0)!=0?101:i;oa=2189;break d}p=i+36|0;m=c[p>>2]|0;oa=m+4|0;c[p>>2]=c[oa>>2];c[oa>>2]=0;do if(!((m|0)==0|(c[i+40>>2]|0)!=0)){if(c[cf>>2]|0){$d(Gf,m);break}oa=m;if((c[df>>2]|0)>>>0<=oa>>>0?(c[ef>>2]|0)>>>0>oa>>>0:0){c[m>>2]=c[ff>>2];c[ff>>2]=m;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{oa=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);i=(c[p>>2]|0)==0?101:0;oa=2189;break}case 5:case 4:{i=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;k=i;i=ab[c[q+16>>2]&255](c[i+40>>2]|0,c[q+12>>2]|0)|0;oa=2189;break}case -124:case -125:{t=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=c[q+8>>2]|0;m=pa+(u*40|0)|0;s=q+2|0;if(b[s>>1]&1)c[tc>>2]=(c[tc>>2]|0)+1;p=pa+(u*40|0)+8|0;k=b[p>>1]|0;do if(!(k&16384))i=B;else{r=pa+(u*40|0)+12|0;i=(c[m>>2]|0)+(c[r>>2]|0)|0;if((i|0)<1)if(!(k&16)){i=B;break}else i=1;if(Jg(m,i,1)|0){oa=2250;break c}lv((c[pa+(u*40|0)+16>>2]|0)+(c[r>>2]|0)|0,0,c[m>>2]|0)|0;c[r>>2]=(c[r>>2]|0)+(c[m>>2]|0);b[p>>1]=b[p>>1]&-16897;i=a[q>>0]|0}while(0);if(i<<24>>24==-125){t=c[t+40>>2]|0;F=pa+(u*40|0)+16|0;k=c[F>>2]|0;m=k+1|0;na=a[m>>0]|0;i=na&255;do if(na<<24>>24<=-1){p=d[k+2>>0]|0;if(!(p&128)){i=i<<7&16256|p;break}k=d[k+3>>0]|0;if(!(k&128)){i=(i<<14|k)&2080895|p<<7&16256;break}else{Sf(m,wf)|0;na=wf;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)){k=t+60|0;if((i|0)<11|(i&1|0)==0){a[k>>0]=0;break}else{a[k>>0]=a[k>>0]&2;break}}else{na=t+60|0;a[na>>0]=a[na>>0]&1}while(0);E=pa+(u*40|0)+12|0;D=c[E>>2]|0;m=1;i=D;k=((D|0)<0)<<31>>31;while(1){i=pv(i|0,k|0,7)|0;k=L()|0;if((i|0)==0&(k|0)==0)break;else m=m+1|0}s=D+8|0;p=m+D|0;B=t+4|0;k=c[B>>2]|0;do if(!k)i=0;else{if(!(c[t+40>>2]|0)){i=t+44|0;na=c[i>>2]|0;if((na|0)<=(k|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)<=(k|0)){i=0;break}i=t+44|0}na=Yh(t)|0;c[i>>2]=0;c[t+48>>2]=0;i=na}while(0);m=t+36|0;k=t+44|0;c[k>>2]=(c[k>>2]|0)+p;k=t+8|0;if((p|0)>(c[k>>2]|0))c[k>>2]=p;A=t+40|0;k=c[A>>2]|0;r=k;if(k){C=t+48|0;p=c[C>>2]|0;y=p+s|0;z=t+52|0;s=c[z>>2]|0;if((y|0)>(s|0)){p=c[m>>2]|0;x=((y|0)<0)<<31>>31;u=s;t=((s|0)<0)<<31>>31;do{u=qv(u|0,t|0,1)|0;t=L()|0}while((t|0)<(x|0)|(t|0)==(x|0)&u>>>0>>0);s=(p|0)==0?-1:p-r|0;p=c[B>>2]|0;r=((p|0)<0)<<31>>31;na=(t|0)>(r|0)|(t|0)==(r|0)&u>>>0>p>>>0;p=na?p:u;r=na?r:t;na=(r|0)<(x|0)|(r|0)==(x|0)&p>>>0>>0;p=na?y:p;r=yb(k,p,na?x:r)|0;if(!r){oa=2250;break c}if((s|0)>-1)c[m>>2]=r+s;c[A>>2]=r;c[z>>2]=p;k=r;p=c[C>>2]|0}k=k+p|0;c[C>>2]=p+(D+15&-8);p=c[m>>2]|0;if(p)c[k+4>>2]=p-r}else{na=dv(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=2250;break c}do if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;if(!k){oa=2250;break c}}else{r=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;k=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&k>>>0>0){na=c[14326]|0;ma=ev(k|0,p|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}k=$a[c[29040>>2]&127](r)|0;if(!k){oa=2250;break c}p=$a[c[29052>>2]&127](k)|0;p=(c[14326]|0)+p|0;c[14326]=p;if(p>>>0>(c[14330]|0)>>>0)c[14330]=p;p=(c[14329]|0)+1|0;c[14329]=p;if(p>>>0<=(c[14335]|0)>>>0)break;c[14335]=p}while(0);c[k+4>>2]=c[m>>2]}sv(k+8|0,c[F>>2]|0,c[E>>2]|0)|0;c[k>>2]=c[E>>2];c[m>>2]=k}else{na=c[pa+(u*40|0)+12>>2]|0;i=Cb;c[i>>2]=na;c[i+4>>2]=((na|0)<0)<<31>>31;c[Md>>2]=c[pa+(u*40|0)+16>>2];c[Db>>2]=pa+((c[q+12>>2]|0)*40|0);b[Eb>>1]=c[q+16>>2];i=e[s>>1]|0;if(!(i&16))k=0;else k=c[t+32>>2]|0;i=fh(c[t+40>>2]|0,Md,i&10,k)|0;c[t+28>>2]=0}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -123:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;m=c[k+40>>2]|0;c[Md>>2]=c[k+44>>2];b[xc>>1]=c[q+12>>2];a[yc>>0]=0;c[zc>>2]=pa+((c[q+8>>2]|0)*40|0);i=bh(m,Md,0,0,0,wf)|0;if(i|0){oa=2255;break c}if((c[wf>>2]|0)==0?(ne=gh(m,4)|0,ne|0):0){i=ne;oa=2255;break c}c[k+28>>2]=0;c[k+32>>2]=0;m=n;p=pa;k=qa;i=0;break}case -121:case -122:{s=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;i=s+40|0;if(a[c[i>>2]>>0]|0?(oe=wh(s)|0,oe|0):0){i=oe;oa=3906;break c}if(a[s+2>>0]|0){i=c[q+8>>2]|0;k=pa+(i*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=1;m=n;p=pa;k=qa;i=0;break d}else{Ig(pa+(i*40|0)|0);m=n;p=pa;k=qa;i=0;break d}}i=c[i>>2]|0;fg(i);k=c[i+44>>2]|0;b[lb>>1]=0;c[mb>>2]=Gf;c[nb>>2]=0;na=e[i+48>>1]|0;m=c[i+40>>2]|0;ma=(c[(c[i+116>>2]|0)+60>>2]|0)-m|0;if(k>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=yh(i,0,k,Md)|0;if(i|0){oa=2285;break c}m=c[Fb>>2]|0}else{c[Fb>>2]=m;b[lb>>1]=4112;c[Gb>>2]=k}na=a[m>>0]|0;i=na&255;do if(na<<24>>24<=-1){k=d[m+1>>0]|0;if(!(k&128)){i=i<<7&16256|k;oa=2270;break}p=d[m+2>>0]|0;if(p&128){Sf(m,wf)|0;na=wf;i=c[na>>2]|0;if((i|0)==(i|0)?0==(c[na+4>>2]|0):0){oa=2270;break}else{i=-1;break}}else{i=(i<<14|p)&2080895|k<<7&16256;oa=2270;break}}else oa=2270;while(0);if((oa|0)==2270){oa=0;if(i>>>0<3){oa=2282;break c}}if(i>>>0>(c[Gb>>2]|0)>>>0){oa=2282;break c}m=c[Fb>>2]|0;r=m+(i+-1)|0;na=a[r>>0]|0;k=na&255;do if(na<<24>>24<=-1){m=d[m+i>>0]|0;if(!(m&128)){k=k<<7&16256|m;break}p=d[r+2>>0]|0;if(!(p&128)){k=(k<<14|p)&2080895|m<<7&16256;break}else{Sf(r,wf)|0;na=wf;k=c[na>>2]|0;k=((k|0)==(k|0)?0==(c[na+4>>2]|0):0)?k:-1;break}}while(0);if((k|0)==7|(k+-1|0)>>>0>8){oa=2282;break c}m=d[3664+k>>0]|0;p=c[Gb>>2]|0;if(p>>>0<(i+m|0)>>>0){oa=2282;break c}_g((c[Fb>>2]|0)+(p-m)|0,k,Xd)|0;p=Xd;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((b[lb>>1]&9216)==0&(c[nb>>2]|0)==0))Hg(Md);if((a[q>>0]|0)==-122){k=c[(c[qc>>2]|0)+(c[q+12>>2]<<2)>>2]|0;a[k+2>>0]=0;i=k+64|0;c[i>>2]=m;c[i+4>>2]=p;a[k+3>>0]=1;c[k+24>>2]=c[q+16>>2];c[k+36>>2]=s;m=n;p=pa;k=qa;i=0;break d}na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=4;else ph(i)|0;k=i;c[k>>2]=m;c[k+4>>2]=p;m=n;p=pa;k=qa;i=0;break}case 40:case 39:case 38:case 37:{m=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;c[Md>>2]=c[m+44>>2];b[Ac>>1]=c[q+16>>2];a[Bc>>0]=((B&255)<39)<<31>>31;c[Cc>>2]=pa+((c[q+12>>2]|0)*40|0);m=c[m+40>>2]|0;fg(m);i=c[m+44>>2]|0;if((i|0)<1){oa=2296;break c}b[Ga>>1]=0;c[Ha>>2]=Gf;c[Ia>>2]=0;na=e[m+48>>1]|0;k=c[m+40>>2]|0;ma=(c[(c[m+116>>2]|0)+60>>2]|0)-k|0;if(i>>>0>((ma|0)<(na|0)?((ma|0)>0?ma:0):na)>>>0){i=yh(m,0,i,wf)|0;if(i|0){oa=2303;break c}i=c[pb>>2]|0;k=c[ob>>2]|0}else{c[ob>>2]=k;b[Ga>>1]=4112;c[pb>>2]=i}i=Ih(i,k,Md,0)|0;if(!((b[Ga>>1]&9216)==0&(c[Ia>>2]|0)==0))Hg(wf);if((((a[q>>0]&1)==0?i+1|0:0-i|0)|0)>0){i=0;oa=28}else{m=n;p=pa;k=qa;i=0}break}case -120:{na=c[Bd>>2]|0;k=c[q+8>>2]|0;i=na+(k*40|0)|0;k=na+(k*40|0)+8|0;if(!(b[k>>1]&9216)){b[k>>1]=4;A=i}else{ph(i)|0;A=i}B=A+8|0;b[B>>1]=1;if((c[Ja>>2]|0)>((c[ta>>2]|0)+1|0)){oa=2309;break c}C=c[q+12>>2]|0;x=c[(c[zf>>2]|0)+(C<<4)+4>>2]|0;z=q+4|0;s=c[z>>2]|0;y=x+4|0;u=c[y>>2]|0;c[u+4>>2]=c[x>>2];if((c[u+44>>2]|0)>>>0>>0){oa=2311;break c}i=c[u>>2]|0;i=cb[c[i+204>>2]&127](i,s,wf,0)|0;if(i|0){oa=2315;break c}i=c[wf>>2]|0;r=c[i+8>>2]|0;p=r+4|0;if((c[p>>2]|0)!=(s|0)){c[r+56>>2]=c[i+4>>2];c[r+72>>2]=i;c[r+52>>2]=u;c[p>>2]=s;a[r+9>>0]=(s|0)==1?100:0}m=c[y>>2]|0;c[m+4>>2]=c[x>>2];i=c[m+8>>2]|0;Q:do if(i|0){R:do if(s)while(1){if((c[i+64>>2]|0)==(s|0))break R;i=c[i+24>>2]|0;if(!i)break Q}while(0);i=dg(i,s,0)|0;if(i|0){oa=2330;break c}}while(0);k=x+11|0;if(a[k>>0]|0?(a[k>>0]=0,nd=c[(c[y>>2]|0)+8>>2]|0,nd|0):0){i=nd;do{do if(a[i+1>>0]&16){a[k>>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=Ch(m,s,0,0)|0;if(i|0){oa=2330;break c}if(!(a[u+17>>0]|0)){i=Eh(c[r+52>>2]|0,r,c[p>>2]|0)|0;do if(r|0){k=c[r+72>>2]|0;if(!(b[k+28>>1]&32)){Hf(k);break}else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k;break}}while(0);b[B>>1]=4;na=A;c[na>>2]=0;c[na+4>>2]=0;if(!i){m=n;p=pa;k=qa;i=0;break d}else{oa=3906;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)){i=Eh(c[r+52>>2]|0,r,c[p>>2]|0)|0;do if(r|0){k=c[r+72>>2]|0;if(!(b[k+28>>1]&32)){Hf(k);break}else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k;break}}while(0);if(!i)k=0;else{k=0;oa=2382;break c}}else{do if(r|0){i=c[r+72>>2]|0;if(!(b[i+28>>1]&32)){Hf(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);i=c[u>>2]|0;i=cb[c[i+204>>2]&127](i,t,wf,0)|0;if(i|0){oa=2348;break c}i=c[wf>>2]|0;m=c[i+8>>2]|0;k=m+4|0;if((c[k>>2]|0)!=(t|0)){c[m+56>>2]=c[i+4>>2];c[m+72>>2]=i;c[m+52>>2]=u;c[k>>2]=t;a[m+9>>0]=(t|0)==1?100:0}i=kg(u,m,1,0,s,0)|0;do if(m|0){k=c[m+72>>2]|0;if(!(b[k+28>>1]&32)){Hf(k);break}else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k;break}}while(0);if(i|0){k=0;oa=2382;break c}i=c[u>>2]|0;i=cb[c[i+204>>2]&127](i,t,wf,0)|0;if(i|0){oa=2358;break c}i=c[wf>>2]|0;m=c[i+8>>2]|0;k=m+4|0;if((c[k>>2]|0)==(t|0)){k=m+72|0;i=c[m+52>>2]|0}else{c[m+56>>2]=c[i+4>>2];na=m+72|0;c[na>>2]=i;c[m+52>>2]=u;c[k>>2]=t;a[m+9>>0]=(t|0)==1?100:0;k=na;i=u}i=Eh(i,m,t)|0;k=c[k>>2]|0;if(!(b[k+28>>1]&32))Hf(k);else{na=c[k+20>>2]|0;ma=na+120|0;c[ma>>2]=(c[ma>>2]|0)+-1;na=na+136|0;c[k+16>>2]=c[na>>2];c[na>>2]=k}if(!i)k=t;else{k=0;oa=2382;break c}}p=1073741824/((c[u+32>>2]|0)>>>0)|0;r=p+1|0;m=u+36|0;i=t;while(1){s=i+-1|0;if((s|0)!=(r|0)){if(s>>>0<2)i=0;else{i=i+-3|0;i=i-((i>>>0)%(((((c[m>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;i=((i+1|0)==(p|0)?3:2)+i|0}if((i|0)!=(s|0))break}i=s}p=c[y>>2]|0;c[p+4>>2]=c[x>>2];p=c[p+12>>2]|0;m=c[p+56>>2]|0;p=c[p+72>>2]|0;r=c[p+20>>2]|0;do if(!(b[p+28>>1]&4))oa=2373;else{if((c[r+24>>2]|0)>>>0<(c[p+24>>2]|0)>>>0){oa=2373;break}if(!(c[r+96>>2]|0))break;ld=Ze(p)|0;oa=2377}while(0);do if((oa|0)==2373){i=c[r+40>>2]|0;if(i|0){oa=2382;break c}if((c[r+148>>2]|0)>>>0>(c[r+152>>2]|0)>>>0){ld=_f(p)|0;oa=2377;break}else{ld=$f(p)|0;oa=2377;break}}while(0);if((oa|0)==2377?(oa=0,ld|0):0){i=ld;oa=2382;break c}a[m+52>>0]=s>>>24;a[m+53>>0]=s>>>16;a[m+54>>0]=s>>>8;a[m+55>>0]=s;b[B>>1]=4;na=A;c[na>>2]=k;c[na+4>>2]=((k|0)<0)<<31>>31;if(!k){m=n;p=pa;k=qa;i=0}else{p=c[z>>2]|0;m=c[(c[zf>>2]|0)+(C<<4)+12>>2]|0;i=c[m+16>>2]|0;if(i|0)do{l=(c[i+8>>2]|0)+28|0;if((c[l>>2]|0)==(k|0))c[l>>2]=p;i=c[i>>2]|0}while((i|0)!=0);i=c[m+32>>2]|0;if(i|0)do{l=(c[i+8>>2]|0)+44|0;if((c[l>>2]|0)==(k|0))c[l>>2]=p;i=c[i>>2]|0}while((i|0)!=0);l=C+1&255;m=n;p=pa;k=qa;i=0}break}case -119:{c[wf>>2]=0;k=c[(c[zf>>2]|0)+(c[q+8>>2]<<4)+4>>2]|0;r=c[q+4>>2]|0;t=q+12|0;p=(c[t>>2]|0)==0?0:wf;m=k+4|0;s=c[m>>2]|0;c[s+4>>2]=c[k>>2];i=c[s+8>>2]|0;S:do if(i){T:do if(r)while(1){if((c[i+64>>2]|0)==(r|0))break T;i=c[i+24>>2]|0;if(!i){oa=2402;break S}}while(0);i=dg(i,r,0)|0;if(!i)oa=2402}else oa=2402;while(0);if((oa|0)==2402){oa=0;k=k+11|0;if(a[k>>0]|0?(a[k>>0]=0,od=c[(c[m>>2]|0)+8>>2]|0,od|0):0){i=od;do{if(a[i+1>>0]&16?(a[k>>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=Ch(s,r,0,p)|0}k=c[t>>2]|0;if(k|0?(pe=c[wf>>2]|0,c[tc>>2]=(c[tc>>2]|0)+pe,qe=pa+(k*40|0)|0,(k|0)>0):0){la=qe;la=dv(c[la>>2]|0,c[la+4>>2]|0,pe|0,((pe|0)<0)<<31>>31|0)|0;ma=L()|0;na=qe;c[na>>2]=la;c[na+4>>2]=ma}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -118:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if((a[k>>0]|0)==1){Ag(Gf,c[k+40>>2]|0);m=n;p=pa;k=qa;break d}p=c[k+40>>2]|0;k=c[p+8>>2]|0;p=c[p+64>>2]|0;m=k+4|0;r=c[m>>2]|0;c[r+4>>2]=c[k>>2];i=c[r+8>>2]|0;U:do if(i|0){V:do if(p)while(1){if((c[i+64>>2]|0)==(p|0))break V;i=c[i+24>>2]|0;if(!i)break U}while(0);i=dg(i,p,0)|0;if(i|0){oa=3906;break c}}while(0);k=k+11|0;if(a[k>>0]|0?(a[k>>0]=0,md=c[(c[m>>2]|0)+8>>2]|0,md|0):0){i=md;do{if(a[i+1>>0]&16?(a[k>>0]=1,(c[i+64>>2]|0)==(p|0)):0)a[i>>0]=1;i=c[i+24>>2]|0}while((i|0)!=0)}i=Ch(r,p,0,0)|0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -117:{na=c[Bd>>2]|0;i=c[q+8>>2]|0;k=na+(i*40|0)|0;i=na+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=4;else ph(k)|0;c[wf>>2]=0;i=ah(c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0,wf,c[q+12>>2]|0)|0;if(i|0){oa=2435;break c}p=c[wf>>2]|0;m=k;c[m>>2]=p;c[m+4>>2]=((p|0)<0)<<31>>31;m=n;p=pa;k=qa;i=0;break}case -116:{a[Ec>>0]=(a[Ec>>0]|0)+1<<24>>24;i=td(Gf,c[q+16>>2]|0,0,0,0)|0;a[Ec>>0]=(a[Ec>>0]|0)+-1<<24>>24;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -115:{i=c[q+4>>2]|0;k=q+16|0;if(!(c[k>>2]|0)){hh(c[(c[zf>>2]|0)+(i<<4)+12>>2]|0);c[nf>>2]=c[nf>>2]&-17;i=ih(Gf,i,rf,1)|0;c[nf>>2]=c[nf>>2]|1;na=(d[Af>>0]|d[Af+1>>0]<<8)&-4;a[Af>>0]=na;a[Af+1>>0]=na>>8}else{c[wf>>2]=Gf;c[Ka>>2]=i;c[La>>2]=rf;c[Ma>>2]=0;k=c[k>>2]|0;c[af>>2]=c[(c[zf>>2]|0)+(i<<4)>>2];c[af+4>>2]=34166;c[af+8>>2]=k;k=jd(Gf,34180,af)|0;if(!k){oa=2453;break c}a[qb>>0]=1;c[rb>>2]=0;c[sb>>2]=0;i=td(Gf,k,76,wf,0)|0;i=(i|0)==0?c[rb>>2]|0:i;if(!(i|c[sb>>2])){c[bf>>2]=31882;c[bf+4>>2]=89937;c[bf+8>>2]=31093;Ib(11,31577,bf);i=11}do if(!(c[cf>>2]|0)){na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else $d(Gf,k);while(0);a[qb>>0]=0}switch(i|0){case 7:{oa=2453;break c}case 0:break;default:{oa=2454;break c}}m=n;p=pa;k=qa;i=0;break}case -114:{i=kh(Gf,c[q+4>>2]|0)|0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -113:{k=oi((c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+12>>2]|0)+8|0,c[q+16>>2]|0,0)|0;do if(k|0){if(c[cf>>2]|0){Xi(Gf,k);break}ma=k+32|0;na=(c[ma>>2]|0)+-1|0;c[ma>>2]=na;if(!na)Xi(Gf,k)}while(0);c[nf>>2]=c[nf>>2]|1;m=n;p=pa;k=qa;break}case -112:{p=oi((c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+12>>2]|0)+24|0,c[q+16>>2]|0,0)|0;do if(p|0){m=(c[p+12>>2]|0)+8|0;k=c[m>>2]|0;if((k|0)==(p|0)){c[m>>2]=c[p+20>>2];k=c[p+36>>2]|0;if(k|0)pi(Gf,k);k=c[p+40>>2]|0;if(k|0)ti(Gf,k);k=c[p+16>>2]|0;do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);na=p+55|0;W:do if((d[na>>0]|d[na+1>>0]<<8)&16?(re=c[p+32>>2]|0,re|0):0){if(c[cf>>2]|0){$d(Gf,re);break}k=re;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[re>>2]=c[ff>>2];c[ff>>2]=re;break W}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](re);break}else{na=$a[c[29052>>2]&127](re)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](re);break}}while(0);if(c[cf>>2]|0){$d(Gf,p);break}na=p;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[p>>2]=c[ff>>2];c[ff>>2]=p;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{na=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}X:do if(k|0){while(1){m=c[k+20>>2]|0;if((m|0)==(p|0))break;if(!m)break X;else k=m}c[k+20>>2]=c[p+20>>2]}while(0);k=c[p+36>>2]|0;if(k|0)pi(Gf,k);k=c[p+40>>2]|0;if(k|0)ti(Gf,k);k=c[p+16>>2]|0;do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);na=p+55|0;Y:do if((d[na>>0]|d[na+1>>0]<<8)&16?(se=c[p+32>>2]|0,se|0):0){if(c[cf>>2]|0){$d(Gf,se);break}k=se;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[se>>2]=c[ff>>2];c[ff>>2]=se;break Y}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](se);break}else{na=$a[c[29052>>2]&127](se)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](se);break}}while(0);if(c[cf>>2]|0){$d(Gf,p);break}na=p;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[p>>2]=c[ff>>2];c[ff>>2]=p;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{na=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);c[nf>>2]=c[nf>>2]|1;m=n;p=pa;k=qa;break}case -111:{y=oi((c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+12>>2]|0)+40|0,c[q+16>>2]|0,0)|0;if(!y){m=n;p=pa;k=qa}else{r=c[y+20>>2]|0;Z:do if((r|0)==(c[y+24>>2]|0)){x=y+4|0;u=c[x>>2]|0;s=c[r+20>>2]|0;if(!s){m=r+12|0;k=r+16|0}else{m=a[u>>0]|0;if(!(m<<24>>24))k=0;else{k=0;p=u;do{p=p+1|0;k=G(k+(d[288+(m&255)>>0]|0)|0,-1640531535)|0;m=a[p>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[r+8>>2]|0)>>>0)|0;m=s+(k<<3)|0;k=s+(k<<3)+4|0}m=c[m>>2]|0;_:do if(!m)k=56684;else while(1){k=c[k>>2]|0;m=m+-1|0;p=c[k+12>>2]|0;r=u;while(1){s=a[p>>0]|0;t=a[r>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24))break _}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break;p=p+1|0;r=r+1|0}if(!m){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0){k=k+68|0;while(1){na=c[k>>2]|0;m=na+32|0;if((na|0)==(y|0))break;else k=m}c[k>>2]=c[m>>2]}Zi(Gf,c[y+28>>2]|0);k=c[y>>2]|0;do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[x>>2]|0;$:do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break $}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[y+12>>2]|0;if(k|0)pi(Gf,k);s=c[y+16>>2]|0;aa:do if(s|0){r=s+4|0;k=c[s>>2]|0;if((c[r>>2]|0)>0){p=0;do{k=c[k+(p<<3)>>2]|0;ba:do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break ba}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);p=p+1|0;k=c[s>>2]|0}while((p|0)<(c[r>>2]|0))}ca:do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break ca}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(c[cf>>2]|0){$d(Gf,s);break}k=s;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[s>>2]=c[ff>>2];c[ff>>2]=s;break aa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{na=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);if(c[cf>>2]|0){$d(Gf,y);break}k=y;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[y>>2]=c[ff>>2];c[ff>>2]=y;break Z}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{na=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}else{Zi(Gf,c[y+28>>2]|0);k=c[y>>2]|0;do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[y+4>>2]|0;do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}na=k;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[k>>2]=c[ff>>2];c[ff>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[y+12>>2]|0;if(k|0)pi(Gf,k);s=c[y+16>>2]|0;da:do if(s|0){r=s+4|0;k=c[s>>2]|0;if((c[r>>2]|0)>0){p=0;do{k=c[k+(p<<3)>>2]|0;ea:do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break ea}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);p=p+1|0;k=c[s>>2]|0}while((p|0)<(c[r>>2]|0))}fa:do if(k|0){if(c[cf>>2]|0){$d(Gf,k);break}m=k;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;c[k>>2]=c[ff>>2];c[ff>>2]=k;break fa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(c[cf>>2]|0){$d(Gf,s);break}k=s;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[s>>2]=c[ff>>2];c[ff>>2]=s;break da}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{na=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);if(c[cf>>2]|0){$d(Gf,y);break}na=y;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){c[y>>2]=c[ff>>2];c[ff>>2]=y;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{na=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);c[nf>>2]=c[nf>>2]|1;m=n;p=pa;k=qa}break}case -110:{x=c[q+8>>2]|0;D=c[q+4>>2]|0;E=pa+(D*40|0)|0;k=c[(c[zf>>2]|0)+(e[q+2>>1]<<4)+4>>2]|0;y=(c[q+16>>2]|0)+4|0;F=pa+((c[q+12>>2]|0)*40|0)|0;na=(c[F>>2]|0)+1|0;A=c[k+4>>2]|0;z=A+4|0;C=(c[z>>2]|0)+32|0;B=c[C>>2]|0;C=c[C+4>>2]|0;c[z>>2]=c[k>>2];c[Xd>>2]=A;c[Fc>>2]=c[A>>2];k=c[A+44>>2]|0;c[Gc>>2]=k;c[Hc>>2]=na;c[Lc>>2]=0;c[Mc>>2]=0;c[Ic>>2]=0;c[Ic+4>>2]=0;c[Ic+8>>2]=0;c[Ic+12>>2]=0;c[Ic+16>>2]=0;c[Oc>>2]=Zd;c[Nc>>2]=0;c[Pc>>2]=100;c[Qc>>2]=1e9;c[Rc>>2]=0;a[Sc>>0]=0;a[Tc>>0]=1;ga:do if(k){k=k>>>3;r=k+1|0;if(!(c[7252]|0)){k=$a[c[29040>>2]&127](r)|0;if(!k)oa=2681}else{p=$a[c[29056>>2]&127](r)|0;if((c[14333]|0)>>>0<=k>>>0)c[14333]=r;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){na=c[14326]|0;ma=ev(k|0,m|0,p|0,((p|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](p)|0;if(k){m=$a[c[29052>>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}else oa=2681}if((oa|0)==2681){c[Lc>>2]=0;c[Jc>>2]=1;oa=2742;break}lv(k|0,0,r|0)|0;c[Lc>>2]=k;u=A+32|0;r=c[u>>2]|0;if((c[14161]|0)>=(r|0)?(sd=c[14167]|0,(sd|0)!=0):0){c[14167]=c[sd>>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]=r;k=(c[14327]|0)+1|0;c[14327]=k;if(k>>>0>(c[14331]|0)>>>0){c[14331]=k;k=sd}else k=sd}else oa=2688;ha:do if((oa|0)==2688){oa=0;na=dv(r|0,((r|0)<0)<<31>>31|0,-1,-1)|0;ma=L()|0;ia:do if(!(ma>>>0>0|(ma|0)==0&na>>>0>2147483390)){do if(!(c[7252]|0)){k=$a[c[29040>>2]&127](r)|0;if(!k)break ia}else{k=$a[c[29056>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break ia;m=$a[c[29052>>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}while(0);m=$a[c[29052>>2]&127](k)|0;if((c[14334]|0)>>>0>>0)c[14334]=r;m=(c[14328]|0)+m|0;c[14328]=m;if(m>>>0<=(c[14332]|0)>>>0)break ha;c[14332]=m;break ha}while(0);c[Mc>>2]=0;c[Jc>>2]=1;break ga}while(0);c[Mc>>2]=k;k=(1073741824/((c[u>>2]|0)>>>0)|0)+1|0;if(k>>>0<=(c[Gc>>2]|0)>>>0){na=(c[Lc>>2]|0)+(k>>>3)|0;a[na>>0]=1<<(k&7)|d[na>>0]}c[Kc>>2]=34806;p=A+12|0;t=c[(c[p>>2]|0)+56>>2]|0;ui(Xd,1,d[t+33>>0]<<16|d[t+32>>0]<<24|d[t+34>>0]<<8|d[t+35>>0],d[t+37>>0]<<16|d[t+36>>0]<<24|d[t+38>>0]<<8|d[t+39>>0]);c[Kc>>2]=0;t=A+17|0;if(!(a[t>>0]|0)){na=c[(c[p>>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)vi(Xd,34867,ue)}else{if((x|0)>0){k=0;m=0;do{na=c[y+(k<<2)>>2]|0;m=(m|0)<(na|0)?na:m;k=k+1|0}while((k|0)!=(x|0))}else m=0;k=c[(c[p>>2]|0)+56>>2]|0;k=d[k+53>>0]<<16|d[k+52>>0]<<24|d[k+54>>0]<<8|d[k+55>>0];if((m|0)!=(k|0)){c[te>>2]=m;c[te+4>>2]=k;vi(Xd,34822,te)}}m=(c[z>>2]|0)+32|0;ma=m;na=c[ma+4>>2]|0;k=m;c[k>>2]=c[ma>>2]&-2097153;c[k+4>>2]=na;k=c[Hc>>2]|0;if((x|0)>0&(k|0)!=0){s=0;do{p=y+(s<<2)|0;r=c[p>>2]|0;if(r){if((r|0)>1&(a[t>>0]|0)!=0){k=ig(c[Xd>>2]|0,r,wf,Md)|0;ja:do if((k|0)<7){switch(k|0){case 0:break;default:{oa=2721;break ja}}k=a[wf>>0]|0;m=c[Md>>2]|0;if(k<<24>>24==1&(m|0)==0)break;c[we>>2]=r;c[we+4>>2]=1;c[we+8>>2]=0;c[we+12>>2]=k&255;c[we+16>>2]=m;vi(Xd,35170,we)}else{if((k|0)<3082)switch(k|0){case 7:break;default:{oa=2721;break ja}}else switch(k|0){case 3082:break;default:{oa=2721;break ja}}c[Jc>>2]=1;oa=2721}while(0);if((oa|0)==2721){oa=0;c[ve>>2]=r;vi(Xd,35141,ve)}k=c[p>>2]|0}else k=r;wi(Xd,k,he,-1,2147483647)|0;k=c[Hc>>2]|0}s=s+1|0}while((s|0)<(x|0)&(k|0)!=0);m=(c[z>>2]|0)+32|0}na=m;c[na>>2]=B;c[na+4>>2]=C;if((k|0)!=0&(c[Gc>>2]|0)!=0){s=A+36|0;r=1;do{m=r>>>3;p=1<<(r&7);do if(!(p&d[(c[Lc>>2]|0)+m>>0])){if(r>>>0<2)k=0;else{k=r+-2|0;k=k-((k>>>0)%(((((c[s>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(1073741824/((c[u>>2]|0)>>>0)|0|0)?3:2)+k|0}if((k|0)==(r|0)?a[t>>0]|0:0)break;c[xe>>2]=r;vi(Xd,34922,xe);if(p&d[(c[Lc>>2]|0)+m>>0]|0)oa=2736}else oa=2736;while(0);do if((oa|0)==2736){oa=0;if(r>>>0<2)k=0;else{k=r+-2|0;k=k-((k>>>0)%(((((c[s>>2]|0)>>>0)/5|0)+1|0)>>>0)|0)|0;k=((k+1|0)==(1073741824/((c[u>>2]|0)>>>0)|0|0)?3:2)+k|0}if((k|0)!=(r|0))break;if(!(a[t>>0]|0))break;c[ye>>2]=r;vi(Xd,34944,ye)}while(0);r=r+1|0}while(c[Hc>>2]|0?r>>>0<=(c[Gc>>2]|0)>>>0:0);oa=2742}else oa=2742}else oa=2742;while(0);ka:do if((oa|0)==2742?(oa=0,rd=c[Mc>>2]|0,rd|0):0){k=rd;do if((c[14164]|0)>>>0<=k>>>0)if((c[14165]|0)>>>0>k>>>0){c[14327]=(c[14327]|0)+-1;c[rd>>2]=c[14167];c[14167]=rd;na=(c[14168]|0)+1|0;c[14168]=na;c[14169]=(na|0)<(c[14163]|0)&1;break ka}else{k=$a[c[29052>>2]&127](rd)|0;break}else k=$a[c[29052>>2]&127](rd)|0;while(0);c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](rd);break}else{na=$a[c[29052>>2]&127](rd)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](rd);break}}while(0);k=c[Lc>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);if(!(c[Jc>>2]|0))s=c[Ic>>2]|0;else{if(a[Tc>>0]&4){k=c[Nc>>2]|0;m=c[Oc>>2]|0;la:do if(m|0){do if(k|0){if(c[k+488>>2]|0){$d(k,m);break la}p=m;if((c[k+312>>2]|0)>>>0<=p>>>0){if((c[k+316>>2]|0)>>>0<=p>>>0)break;na=k+308|0;c[m>>2]=c[na>>2];c[na>>2]=m;break la}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);a[Tc>>0]=a[Tc>>0]&-5}c[Pc>>2]=0;c[Rc>>2]=0;c[Oc>>2]=0;s=(c[Ic>>2]|0)+1|0;c[Ic>>2]=s}r=(s|0)==0;if(!r){k=c[Oc>>2]|0;if(((k|0)!=0?(a[k+(c[Rc>>2]|0)>>0]=0,(c[Qc>>2]|0)!=0):0)?(a[Tc>>0]&4)==0:0)k=de(Nc)|0;else oa=2788}else{if(a[Tc>>0]&4){k=c[Nc>>2]|0;m=c[Oc>>2]|0;ma:do if(m|0){do if(k|0){if(c[k+488>>2]|0){$d(k,m);break ma}p=m;if((c[k+312>>2]|0)>>>0>p>>>0)break;if((c[k+316>>2]|0)>>>0<=p>>>0)break;oa=k+308|0;c[m>>2]=c[oa>>2];c[oa>>2]=m;break ma}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{oa=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);a[Tc>>0]=a[Tc>>0]&-5}c[Pc>>2]=0;c[Rc>>2]=0;c[Oc>>2]=0;oa=2788}if((oa|0)==2788){oa=0;k=c[Oc>>2]|0}m=pa+(D*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=1;else Ig(E);if(!r){if(!k){m=q;k=Df;oa=3943;break a}la=s+-1|0;ma=F;la=ev(c[ma>>2]|0,c[ma+4>>2]|0,la|0,((la|0)<0)<<31>>31|0)|0;ma=L()|0;na=F;c[na>>2]=la;c[na+4>>2]=ma;Dc(E,k,-1,1,90)|0}if((b[m>>1]&2)!=0?(a[pa+(D*40|0)+10>>0]|0)!=vd<<24>>24:0){Ng(E,vd)|0;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case -109:{k=c[q+4>>2]|0;m=c[q+8>>2]|0;if((b[pa+(k*40|0)+8>>1]&16)==0?lh(pa+(k*40|0)|0)|0:0){m=q;k=Df;oa=3943;break a}u=c[pa+(k*40|0)+16>>2]|0;t=pa+(m*40|0)|0;s=c[t>>2]|0;t=c[t+4>>2]|0;r=u+24|0;m=b[r>>1]|0;if(m<<16>>16){na=u+16|0;k=c[na>>2]|0;b[r>>1]=m+-1<<16>>16;c[na>>2]=k+16;if(!k){m=n;p=pa;k=qa;break d}}else{p=c[u+4>>2]|0;na:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))oa=2811;else{m=n;p=pa;k=qa;break d}else{do if((e[p+284>>1]|0)>=1016){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break na}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break na}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;oa=2811}while(0);if((oa|0)==2811){oa=0;k=ce(p,1016,0)|0}if(!k){m=n;p=pa;k=qa;break d}c[k>>2]=c[u>>2];c[u>>2]=k;b[r>>1]=62;c[u+16>>2]=k+24;k=k+8|0}m=k;c[m>>2]=s;c[m+4>>2]=t;c[k+8>>2]=0;m=u+12|0;p=c[m>>2]|0;if(!p)c[u+8>>2]=k;else{na=p;ma=c[na+4>>2]|0;if(!((ma|0)<(t|0)|((ma|0)==(t|0)?(c[na>>2]|0)>>>0>>0:0))){na=u+26|0;b[na>>1]=b[na>>1]&-2}c[p+8>>2]=k}c[m>>2]=k;m=n;p=pa;k=qa;break}case 41:{m=c[q+4>>2]|0;C=pa+(m*40|0)|0;D=pa+(m*40|0)+8|0;k=b[D>>1]|0;do if(k&16){E=c[pa+(m*40|0)+16>>2]|0;F=E+26|0;B=b[F>>1]|0;k=B&65535;if(!(k&2)){if(!(k&1)){A=E+8|0;k=c[A>>2]|0;lv(Md|0,0,160)|0;if(!k)k=0;else{m=0;while(1){na=k+8|0;p=k;k=c[na>>2]|0;c[na>>2]=0;if(!m)m=Md;else{z=0;y=Md;while(1){r=wf;oa:while(1){x=m;u=c[x>>2]|0;x=c[x+4>>2]|0;while(1){t=p;s=c[t>>2]|0;t=c[t+4>>2]|0;if(!((x|0)>(t|0)|(x|0)==(t|0)&u>>>0>s>>>0))break;c[r+8>>2]=p;r=c[p+8>>2]|0;if(!r){r=p;break oa}else{na=p;p=r;r=na}}if((x|0)<(t|0)|(x|0)==(t|0)&u>>>0>>0){c[r+8>>2]=m;r=m}m=c[m+8>>2]|0;if(!m){m=p;break}}c[r+8>>2]=m;p=c[Pb>>2]|0;c[y>>2]=0;z=z+1|0;r=Md+(z<<2)|0;m=c[r>>2]|0;if(!m){m=r;break}else y=r}}c[m>>2]=p;m=c[Md>>2]|0;if(!k){k=m;break}}}x=1;do{p=c[Md+(x<<2)>>2]|0;if(p)if(!k)k=p;else{m=wf;pa:while(1){u=k;t=c[u>>2]|0;u=c[u+4>>2]|0;while(1){s=p;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((u|0)>(s|0)|(u|0)==(s|0)&t>>>0>r>>>0))break;c[m+8>>2]=p;m=c[p+8>>2]|0;if(!m){m=p;break pa}else{na=p;p=m;m=na}}if((u|0)<(s|0)|(u|0)==(s|0)&t>>>0>>0){c[m+8>>2]=k;m=k}k=c[k+8>>2]|0;if(!k){k=p;break}}c[m+8>>2]=k;k=c[Ob>>2]|0}x=x+1|0}while((x|0)!=40);c[A>>2]=k}b[F>>1]=B|3}t=E+8|0;k=c[t>>2]|0;if(!k){k=b[D>>1]|0;break}x=k;u=c[x>>2]|0;x=c[x+4>>2]|0;na=c[k+8>>2]|0;c[t>>2]=na;if(!na){k=c[E>>2]|0;if(k|0){s=E+4|0;do{m=k;k=c[k>>2]|0;p=c[s>>2]|0;do if(!p)oa=2862;else{if(c[p+488>>2]|0){$d(p,m);break}r=m;if((c[p+312>>2]|0)>>>0>r>>>0){oa=2862;break}if((c[p+316>>2]|0)>>>0<=r>>>0){oa=2862;break}na=p+308|0;c[m>>2]=c[na>>2];c[na>>2]=m}while(0);do if((oa|0)==2862){oa=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0)}while((k|0)!=0)}c[E>>2]=0;b[E+24>>1]=0;c[t>>2]=0;c[E+12>>2]=0;c[E+20>>2]=0;b[F>>1]=1}m=c[q+12>>2]|0;k=pa+(m*40|0)|0;m=pa+(m*40|0)+8|0;if(!(b[m>>1]&9216)){oa=k;c[oa>>2]=u;c[oa+4>>2]=x;b[m>>1]=4;m=n;n=pa;oa=21;break d}else{Ug(k,u,x);m=n;n=pa;oa=21;break d}}while(0);if(!(k&9216)){b[D>>1]=1;oa=20;break d}else{Ig(C);oa=20;break d}}case 42:{m=c[q+4>>2]|0;k=pa+((c[q+12>>2]|0)*40|0)|0;K=c[q+16>>2]|0;if((b[pa+(m*40|0)+8>>1]&16)==0?lh(pa+(m*40|0)|0)|0:0){m=q;k=Df;oa=3943;break a}J=pa+(m*40|0)+16|0;if(K){C=c[J>>2]|0;I=k;H=c[I>>2]|0;I=c[I+4>>2]|0;D=C+28|0;if((c[D>>2]|0)!=(K|0)){E=C+8|0;m=c[E>>2]|0;if(m|0){B=C+20|0;F=C+26|0;if(!(b[F>>1]&1)){lv(Md|0,0,160)|0;A=m;m=0;do{na=A+8|0;p=A;A=c[na>>2]|0;c[na>>2]=0;if(!m)m=Md;else{z=0;y=Md;while(1){r=wf;qa:while(1){x=m;u=c[x>>2]|0;x=c[x+4>>2]|0;while(1){t=p;s=c[t>>2]|0;t=c[t+4>>2]|0;if(!((x|0)>(t|0)|(x|0)==(t|0)&u>>>0>s>>>0))break;c[r+8>>2]=p;r=c[p+8>>2]|0;if(!r){r=p;break qa}else{na=p;p=r;r=na}}if((x|0)<(t|0)|(x|0)==(t|0)&u>>>0>>0){c[r+8>>2]=m;r=m}m=c[m+8>>2]|0;if(!m){m=p;break}}c[r+8>>2]=m;p=c[Wb>>2]|0;c[y>>2]=0;z=z+1|0;r=Md+(z<<2)|0;m=c[r>>2]|0;if(!m){m=r;break}else y=r}}c[m>>2]=p;m=c[Md>>2]|0}while((A|0)!=0);y=1;do{r=c[Md+(y<<2)>>2]|0;do if(r){if(!m){m=r;break}p=wf;ra:while(1){x=m;u=c[x>>2]|0;x=c[x+4>>2]|0;while(1){t=r;s=c[t>>2]|0;t=c[t+4>>2]|0;if(!((x|0)>(t|0)|(x|0)==(t|0)&u>>>0>s>>>0))break;c[p+8>>2]=r;p=c[r+8>>2]|0;if(!p){p=r;break ra}else{na=r;r=p;p=na}}if((x|0)<(t|0)|(x|0)==(t|0)&u>>>0>>0){c[p+8>>2]=m;p=m}m=c[m+8>>2]|0;if(!m){m=r;break}}c[p+8>>2]=m;m=c[kc>>2]|0}while(0);y=y+1|0}while((y|0)!=40)}p=c[B>>2]|0;sa:do if(!p){t=B;oa=2921}else{while(1){y=p+8|0;s=p+12|0;p=c[s>>2]|0;if(!p)break;yi(p,Md,Xd);c[s>>2]=0;p=wf;x=c[Md>>2]|0;ta:do{u=x;t=c[u>>2]|0;u=c[u+4>>2]|0;while(1){s=m;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((u|0)>(s|0)|(u|0)==(s|0)&t>>>0>r>>>0))break;c[p+8>>2]=m;p=c[m+8>>2]|0;if(!p){p=m;m=x;break ta}else{na=m;m=p;p=na}}if((u|0)<(s|0)|(u|0)==(s|0)&t>>>0>>0){c[p+8>>2]=x;p=x}x=c[x+8>>2]|0}while((x|0)!=0);c[p+8>>2]=m;m=c[dc>>2]|0;p=c[y>>2]|0;if(!p){t=y;oa=2921;break sa}}na=m+8|0;p=c[na>>2]|0;c[wf>>2]=p;c[na>>2]=0;c[m+12>>2]=0;if(!p){c[s>>2]=m;break}r=1;while(1){na=p+8|0;c[wf>>2]=c[na>>2];c[p+12>>2]=m;c[na>>2]=zi(wf,r)|0;m=c[wf>>2]|0;if(!m)break;else{na=p;r=r+1|0;p=m;m=na}}c[s>>2]=p}while(0);ua:do if((oa|0)==2921){oa=0;u=C+24|0;r=b[u>>1]|0;va:do if(r<<16>>16){na=C+16|0;p=c[na>>2]|0;b[u>>1]=r+-1<<16>>16;c[na>>2]=p+16;c[t>>2]=p;if(!p)break ua}else{s=c[C+4>>2]|0;wa:do if(c[s+280>>2]|0){if(!(a[s+81>>0]|0))oa=2932}else{do if((e[s+284>>1]|0)>=1016){r=s+308|0;p=c[r>>2]|0;if(p|0){c[r>>2]=c[p>>2];oa=s+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2933;break wa}r=s+304|0;p=c[r>>2]|0;if(!p){p=s+300|0;break}else{c[r>>2]=c[p>>2];oa=s+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=2933;break wa}}else p=s+296|0;while(0);c[p>>2]=(c[p>>2]|0)+1;oa=2932}while(0);if((oa|0)==2932){p=ce(s,1016,0)|0;oa=2933}do if((oa|0)==2933){oa=0;if(!p)break;c[p>>2]=c[C>>2];c[C>>2]=p;na=p+8|0;b[u>>1]=62;c[C+16>>2]=p+24;c[t>>2]=na;p=na;break va}while(0);c[t>>2]=0;break ua}while(0);na=p;c[na>>2]=0;c[na+4>>2]=0;c[p+8>>2]=0;na=m+8|0;r=c[na>>2]|0;c[wf>>2]=r;c[na>>2]=0;c[m+12>>2]=0;if(r){s=1;while(1){na=r+8|0;c[wf>>2]=c[na>>2];c[r+12>>2]=m;c[na>>2]=zi(wf,s)|0;m=c[wf>>2]|0;if(!m){m=r;break}else{na=r;s=s+1|0;r=m;m=na}}}c[p+12>>2]=m}while(0);c[E>>2]=0;c[C+12>>2]=0;b[F>>1]=b[F>>1]|1}c[D>>2]=K}m=c[C+20>>2]|0;if(m|0)do{p=c[m+12>>2]|0;if(p|0)do{s=p;r=c[s>>2]|0;s=c[s+4>>2]|0;if((s|0)<(I|0)|(s|0)==(I|0)&r>>>0>>0)p=p+8|0;else{if(!((s|0)>(I|0)|(s|0)==(I|0)&r>>>0>H>>>0)){oa=28;break d}p=p+12|0}p=c[p>>2]|0}while((p|0)!=0);m=c[m+8>>2]|0}while((m|0)!=0);if((K|0)<=-1){m=n;p=pa;k=qa;break d}}u=c[J>>2]|0;t=k;s=c[t>>2]|0;t=c[t+4>>2]|0;r=u+24|0;m=b[r>>1]|0;if(m<<16>>16){na=u+16|0;k=c[na>>2]|0;b[r>>1]=m+-1<<16>>16;c[na>>2]=k+16;if(!k){m=n;p=pa;k=qa;break d}}else{p=c[u+4>>2]|0;xa:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))oa=2965;else{m=n;p=pa;k=qa;break d}else{do if((e[p+284>>1]|0)>=1016){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break xa}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];na=p+292|0;c[na>>2]=(c[na>>2]|0)+1;break xa}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;oa=2965}while(0);if((oa|0)==2965){oa=0;k=ce(p,1016,0)|0}if(!k){m=n;p=pa;k=qa;break d}c[k>>2]=c[u>>2];c[u>>2]=k;b[r>>1]=62;c[u+16>>2]=k+24;k=k+8|0}m=k;c[m>>2]=s;c[m+4>>2]=t;c[k+8>>2]=0;m=u+12|0;p=c[m>>2]|0;if(!p)c[u+8>>2]=k;else{na=p;ma=c[na+4>>2]|0;if(!((ma|0)<(t|0)|((ma|0)==(t|0)?(c[na>>2]|0)>>>0>>0:0))){na=u+26|0;b[na>>1]=b[na>>1]&-2}c[p+8>>2]=k}c[m>>2]=k;m=n;p=pa;k=qa;break}case 45:{A=c[q+16>>2]|0;t=c[q+12>>2]|0;u=pa+(t*40|0)|0;if(b[q+2>>1]|0?(wd=c[A+20>>2]|0,qd=c[pc>>2]|0,qd|0):0){k=qd;do{if((c[k+28>>2]|0)==(wd|0)){m=n;p=pa;k=qa;break d}k=c[k+4>>2]|0}while((k|0)!=0)}if((c[Na>>2]|0)>=(c[Oa>>2]|0)){oa=3e3;break c}p=pa+(t*40|0)+8|0;if(!(b[p>>1]&16)){r=A+12|0;s=c[r>>2]|0;x=s+(c[A+8>>2]|0)+((s|0)==0&1)|0;z=A+4|0;s=(s<<2)+80+(((c[z>>2]|0)+7|0)/8|0)+(x*40|0)|0;m=((s|0)<0)<<31>>31;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=2990;else{m=q;i=n;k=Df;oa=3949;break a}else{if(!(0>>0|(0==(m|0)?(e[Zc>>1]|0)>>>0>>0:0))){k=c[ff>>2]|0;if(k|0){c[ff>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;y=k;break}k=c[cd>>2]|0;if(!k)k=gd;else{c[cd>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;y=k;break}}else k=_c;c[k>>2]=(c[k>>2]|0)+1;oa=2990}while(0);if((oa|0)==2990)y=ce(Gf,s,m)|0;if(!y){m=q;k=Df;oa=3943;break a}lv(y|0,0,s|0)|0;if(!((b[p>>1]&9216)==0?!(c[pa+(t*40|0)+24>>2]|0):0))Hg(u);b[p>>1]=1040;c[pa+(t*40|0)+16>>2]=y;c[pa+(t*40|0)+12>>2]=s;c[pa+(t*40|0)+36>>2]=93;c[y>>2]=f;c[y+60>>2]=x;s=c[r>>2]|0;c[y+64>>2]=s;c[y+48>>2]=(q-n|0)/20|0;c[y+16>>2]=c[Bd>>2];c[y+56>>2]=c[wa>>2];c[y+20>>2]=c[qc>>2];c[y+44>>2]=c[Jb>>2];c[y+8>>2]=c[me>>2];c[y+52>>2]=c[xb>>2];c[y+28>>2]=c[A+20>>2];n=y+80|0;m=n+(x*40|0)|0;if((m|0)==(n|0)){p=y;q=n;r=n;n=z;m=y;k=s}else{k=n;do{b[k+8>>1]=128;c[k+32>>2]=Gf;k=k+40|0}while((k|0)!=(m|0));p=y;q=n;r=n;n=z;m=y;k=s}}else{m=c[pa+(t*40|0)+16>>2]|0;r=m+80|0;p=m;q=r;n=A+4|0;k=c[A+12>>2]|0}c[Na>>2]=(c[Na>>2]|0)+1;c[p+4>>2]=c[pc>>2];na=Bb;pa=c[na+4>>2]|0;oa=p+32|0;c[oa>>2]=c[na>>2];c[oa+4>>2]=pa;c[p+68>>2]=c[tc>>2];c[p+72>>2]=c[(c[f>>2]|0)+100>>2];c[p+40>>2]=c[Hb>>2];c[Hb>>2]=0;c[tc>>2]=0;c[pc>>2]=m;c[Bd>>2]=q;q=c[p+60>>2]|0;c[wa>>2]=q;c[Jb>>2]=c[p+64>>2]&65535;q=r+(q*40|0)|0;c[qc>>2]=q;q=q+(k<<2)|0;c[p+24>>2]=q;lv(q|0,0,((c[n>>2]|0)+7|0)/8|0|0)|0;q=c[A>>2]|0;c[me>>2]=q;c[xb>>2]=c[n>>2];m=q;q=q+-20|0;n=r;oa=21;break}case -107:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;p=c[pc>>2]|0;m=c[p+16>>2]|0;p=(c[(c[p+8>>2]|0)+((c[p+48>>2]|0)*20|0)+4>>2]|0)+(c[q+4>>2]|0)|0;r=m+(p*40|0)|0;s=k+8|0;if(b[s>>1]&9216){qh(k,r,4096);m=n;p=pa;k=qa;break d};c[k>>2]=c[r>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[k+12>>2]=c[r+12>>2];c[k+16>>2]=c[r+16>>2];if(!(b[m+(p*40|0)+8>>1]&2048)){b[s>>1]=b[s>>1]&-7169|4096;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case -106:{if(!((c[Uc>>2]&524288|0)==0&0==0)){k=c[q+8>>2]|0;p=Pa;k=dv(c[p>>2]|0,c[p+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;p=L()|0;m=Pa;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}k=c[q+8>>2]|0;m=((k|0)<0)<<31>>31;if(!(c[q+4>>2]|0)){p=Qa;k=dv(c[p>>2]|0,c[p+4>>2]|0,k|0,m|0)|0;p=L()|0;m=Qa;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}else{p=Ra;k=dv(c[p>>2]|0,c[p+4>>2]|0,k|0,m|0)|0;p=L()|0;m=Ra;c[m>>2]=k;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}}case 46:if(!(c[q+4>>2]|0)){na=Qa;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){m=n;p=pa;k=qa;break d}na=Pa;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){oa=28;break d}else{m=n;p=pa;k=qa;break d}}else{na=Ra;if(!((c[na>>2]|0)==0&(c[na+4>>2]|0)==0)){m=n;p=pa;k=qa;break d}na=Pa;if((c[na>>2]|0)==0&(c[na+4>>2]|0)==0){oa=28;break d}else{m=n;p=pa;k=qa;break d}}case -105:{k=c[pc>>2]|0;if(!k)m=pa;else{while(1){m=c[k+4>>2]|0;if(!m)break;else k=m}m=c[k+16>>2]|0}p=c[q+4>>2]|0;u=m+(p*40|0)|0;s=m+(p*40|0)+8|0;k=b[s>>1]|0;r=k&65535;do if(!(r&36)){if(r&8|0){m=Rg(+g[u>>3])|0;p=L()|0;break}if(!(r&18)){m=0;p=0}else{m=Sg(a[m+(p*40|0)+10>>0]|0,c[m+(p*40|0)+12>>2]|0,c[m+(p*40|0)+16>>2]|0)|0;p=L()|0;k=b[s>>1]|0}}else{p=u;m=c[p>>2]|0;p=c[p+4>>2]|0}while(0);t=u;c[t>>2]=m;c[t+4>>2]=p;b[s>>1]=k&15936|4;k=c[q+8>>2]|0;s=pa+(k*40|0)|0;t=pa+(k*40|0)+8|0;r=b[t>>1]|0;m=r&65535;do if(!(m&36)){if(m&8|0){m=Rg(+g[s>>3])|0;p=L()|0;k=r;break}if(!(m&18)){m=0;p=0;k=r}else{m=Sg(a[pa+(k*40|0)+10>>0]|0,c[pa+(k*40|0)+12>>2]|0,c[pa+(k*40|0)+16>>2]|0)|0;p=L()|0;k=b[t>>1]|0}}else{p=s;m=c[p>>2]|0;p=c[p+4>>2]|0;k=r}while(0);na=s;c[na>>2]=m;c[na+4>>2]=p;b[t>>1]=k&15936|4;na=u;ma=c[na+4>>2]|0;if((ma|0)<(p|0)|((ma|0)==(p|0)?(c[na>>2]|0)>>>0>>0:0)){k=u;c[k>>2]=m;c[k+4>>2]=p;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}break}case 47:{k=pa+((c[q+4>>2]|0)*40|0)|0;p=k;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){ma=c[q+12>>2]|0;ma=ev(m|0,p|0,ma|0,((ma|0)<0)<<31>>31|0)|0;na=L()|0;oa=k;c[oa>>2]=ma;c[oa+4>>2]=na;oa=28}else{m=n;p=pa;k=qa}break}case -104:{p=c[q+4>>2]|0;r=c[q+12>>2]|0;na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;p=pa+(p*40|0)|0;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((p|0)<0|(p|0)==0&m>>>0<1)?(yd=pa+(r*40|0)|0,xd=c[yd>>2]|0,yd=c[yd+4>>2]|0,na=(yd|0)>0|(yd|0)==0&xd>>>0>0,xd=na?xd:0,yd=na?yd:0,na=ev(-1,2147483647,m|0,p|0)|0,ma=L()|0,!(((yd|0)>-1|(yd|0)==-1&xd>>>0>4294967295)&((ma|0)<(yd|0)|(ma|0)==(yd|0)&na>>>0>>0))):0){na=dv(xd|0,yd|0,m|0,p|0)|0;p=L()|0;m=k;c[m>>2]=na;c[m+4>>2]=p;m=n;p=pa;k=qa;break d}m=k;c[m>>2]=-1;c[m+4>>2]=-1;m=n;p=pa;k=qa;break}case 48:{k=pa+((c[q+4>>2]|0)*40|0)|0;p=k;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((m|0)==0&(p|0)==0))if((p|0)>0|(p|0)==0&m>>>0>0){ma=dv(m|0,p|0,-1,-1)|0;na=L()|0;oa=k;c[oa>>2]=ma;c[oa+4>>2]=na;oa=28}else oa=28;else{m=n;p=pa;k=qa}break}case 49:{k=pa+((c[q+4>>2]|0)*40|0)|0;na=k;ma=c[na>>2]|0;na=c[na+4>>2]|0;m=dv(ma|0,na|0,-1,-1)|0;p=L()|0;if(!((ma|0)==0&(na|0)==-2147483648)?(na=k,c[na>>2]=m,c[na+4>>2]=p,(m|0)==0&(p|0)==0):0)oa=28;else{m=n;p=pa;k=qa}break}case -102:case -103:{p=b[q+2>>1]|0;r=p&65535;m=(r<<2)+68|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=3058;else{m=q;i=n;k=Df;oa=3949;break a}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){k=c[ff>>2]|0;if(k|0){c[ff>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}k=c[cd>>2]|0;if(!k)k=gd;else{c[cd>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else k=_c;c[k>>2]=(c[k>>2]|0)+1;oa=3058}while(0);if((oa|0)==3058)k=ce(Gf,m,0)|0;if(!k){m=q;k=Df;oa=3943;break a}c[k+8>>2]=0;s=k+28+(r<<2)|0;c[k>>2]=s;b[s+8>>1]=1;c[s+32>>2]=Gf;c[s+24>>2]=0;s=q+16|0;c[k+4>>2]=c[s>>2];c[k+16>>2]=(q-n|0)/20|0;c[k+12>>2]=f;a[k+24>>0]=0;c[k+20>>2]=0;a[k+25>>0]=p;a[q+1>>0]=-16;c[s>>2]=k;a[q>>0]=-101;s=k;oa=3061;break}case -101:{s=c[q+16>>2]|0;oa=3061;break}case -99:case -100:{m=c[q+4>>2]|0;r=pa+(m*40|0)|0;p=q+12|0;i=c[p>>2]|0;if(!i){k=c[q+16>>2]|0;c[Sa>>2]=0;c[Sa+4>>2]=0;c[Sa+8>>2]=0;c[Sa+12>>2]=0;c[Sa+16>>2]=0;fa=Md;ea=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));b[Ta>>1]=1;i=pa+(m*40|0)+32|0;c[Ua>>2]=c[i>>2];c[wf>>2]=Md;c[Va>>2]=r;c[Wa>>2]=k;gb[c[k+20>>2]&127](wf);do if((c[pa+(m*40|0)+24>>2]|0)>0){k=c[i>>2]|0;i=c[pa+(m*40|0)+20>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,i);break}na=i;if((c[k+312>>2]|0)>>>0<=na>>>0?(c[k+316>>2]|0)>>>0>na>>>0:0){na=k+308|0;c[i>>2]=c[na>>2];c[na>>2]=i;break}}if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{na=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);fa=r;k=Md;ea=fa+40|0;do{c[fa>>2]=c[k>>2];fa=fa+4|0;k=k+4|0}while((fa|0)<(ea|0));m=r;i=c[tb>>2]|0}else{k=pa+(i*40|0)|0;m=c[q+16>>2]|0;c[wf>>2]=0;c[wf+4>>2]=0;c[wf+8>>2]=0;c[wf+12>>2]=0;c[wf+16>>2]=0;c[wf+20>>2]=0;c[wf+24>>2]=0;c[wf+28>>2]=0;i=pa+(i*40|0)+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else Ig(k);c[wf>>2]=k;c[ub>>2]=r;c[vb>>2]=m;gb[c[m+24>>2]&127](wf);m=pa+((c[p>>2]|0)*40|0)|0;i=c[wb>>2]|0}if(i|0){oa=3105;break c}k=m+8|0;i=b[k>>1]|0;if((i&2)!=0?(a[m+10>>0]|0)!=vd<<24>>24:0){Ng(m,vd)|0;i=b[k>>1]|0}k=i&65535;if(k&18){i=c[m+12>>2]|0;if(k&16384)i=(c[m>>2]|0)+i|0;if((i|0)>(c[(c[m+32>>2]|0)+108>>2]|0)){oa=3942;break c}else{m=n;p=pa;k=qa;i=0}}else{m=n;p=pa;k=qa;i=0}break}case 6:{c[wf>>2]=0;c[Vc>>2]=-1;c[Wc>>2]=-1;i=Rd(Gf,c[q+4>>2]|0,c[q+8>>2]|0,Wc,Vc)|0;switch(i|0){case 0:{k=c[wf>>2]|0;break}case 5:{c[wf>>2]=1;k=1;break}default:{oa=3126;break c}}p=c[q+12>>2]|0;i=pa+(p*40|0)|0;m=((k|0)<0)<<31>>31;p=pa+(p*40|0)+8|0;if(!(b[p>>1]&9216)){na=i;c[na>>2]=k;c[na+4>>2]=m;b[p>>1]=4}else Ug(i,k,m);i=i+40|0;k=c[Wc>>2]|0;m=((k|0)<0)<<31>>31;p=i+8|0;if(!(b[p>>1]&9216)){na=i;c[na>>2]=k;c[na+4>>2]=m;b[p>>1]=4}else Ug(i,k,m);i=i+40|0;k=c[Vc>>2]|0;m=((k|0)<0)<<31>>31;p=i+8|0;if(!(b[p>>1]&9216)){na=i;c[na>>2]=k;c[na+4>>2]=m;b[p>>1]=4}else Ug(i,k,m);m=n;p=pa;k=qa;i=0;break}case 7:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=c[q+12>>2]|0;y=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;t=y+4|0;A=c[c[t>>2]>>2]|0;r=a[A+5>>0]|0;B=r&255;m=(m|0)==-1?B:m;if((d[A+16>>0]|0)<=2){if((c[c[A+64>>2]>>2]|0)!=0?(na=A+72|0,ma=c[na+4>>2]|0,(ma|0)>0|(ma|0)==0&(c[na>>2]|0)>>>0>0):0)oa=3133}else oa=3133;if((oa|0)==3133){oa=0;m=B}if(!(a[A+15>>0]|0))p=c[A+168>>2]|0;else p=57344;if((m|0)==5)if(((p|0)!=0?((Jt(p)|0)&1073741823|0)!=0:0)?(Ad=c[c[A+60>>2]>>2]|0,(a[A+13>>0]|0)==0):0)if(!(a[A+4>>0]|0))if((c[Ad>>2]|0)>1?(c[Ad+52>>2]|0)!=0:0){z=5;oa=3143}else m=B;else{z=5;oa=3143}else m=B;else{z=m;oa=3143}ya:do if((oa|0)==3143){oa=0;if((z|0)!=(B|0)){m=r<<24>>24==5;x=(z|0)==5;if(m|x){if(!(a[hd>>0]|0)){oa=3147;break c}if((c[Ja>>2]|0)>1){oa=3147;break c}if(!m){if(r<<24>>24==4)nh(A,2)|0;if(i|0){m=z;break}}else{p=A+216|0;i=c[p>>2]|0;if(!i){c[wf>>2]=0;m=A+17|0;i=a[m>>0]|0;za:do switch(i<<24>>24){case 0:case 5:{do if(!(a[A+13>>0]|0)){i=c[A+60>>2]|0;i=ab[c[(c[i>>2]|0)+28>>2]&255](i,1)|0;if(!i){i=a[m>>0]|0;break}else{m=z;break ya}}while(0);if(i<<24>>24==5)break za;a[m>>0]=1;break}default:{}}while(0);i=c[A>>2]|0;i=cb[c[i+32>>2]&127](i,c[A+220>>2]|0,0,wf)|0;if((i|0)==0&(c[wf>>2]|0)!=0)i=Yf(A)|0;if(i|0){m=z;break}i=c[p>>2]|0;if(i|0){s=m;oa=3162}}else{s=A+17|0;oa=3162}do if((oa|0)==3162){oa=0;switch(a[s>>0]|0){case 0:case 1:case 2:case 3:case 5:{r=A+13|0;do if(!(a[r>>0]|0)){m=A+60|0;i=c[m>>2]|0;i=ab[c[(c[i>>2]|0)+28>>2]&255](i,4)|0;if(!i){i=c[p>>2]|0;break}m=c[m>>2]|0;p=c[m>>2]|0;if(!p){m=z;break ya}if(!(a[r>>0]|0))ab[c[p+32>>2]&255](m,1)|0;if((a[s>>0]|0)==5){m=z;break ya}a[s>>0]=1;m=z;break ya}while(0);a[s>>0]=4;break}default:{}}i=Tf(i,Gf,d[A+11>>0]|0,c[A+152>>2]|0,c[A+208>>2]|0)|0;c[p>>2]=0;if(!i)break;if(a[A+4>>0]|0){m=z;break ya}m=c[A+60>>2]|0;p=c[m>>2]|0;if(!p){m=z;break ya}if(!(a[A+13>>0]|0))ab[c[p+32>>2]&255](m,1)|0;if((a[s>>0]|0)==5){m=z;break ya}a[s>>0]=1;m=z;break ya}while(0);nh(A,z)|0}m=c[t>>2]|0;u=m+22|0;i=b[u>>1]|0;b[u>>1]=x?i&-33:i|32;i=cc(y,0,0)|0;Aa:do if(!i){m=m+12|0;s=c[(c[m>>2]|0)+56>>2]|0;t=s+18|0;na=a[t>>0]|0;r=x?2:1;if(na<<24>>24==r<<24>>24?(a[s+19>>0]|0)==na<<24>>24:0){i=0;break}i=cc(y,2,0)|0;if(i|0)break;m=c[(c[m>>2]|0)+72>>2]|0;p=c[m+20>>2]|0;do if(!(b[m+28>>1]&4))oa=3191;else{if((c[p+24>>2]|0)>>>0<(c[m+24>>2]|0)>>>0){oa=3191;break}if(!(c[p+96>>2]|0))break;kd=Ze(m)|0;oa=3195}while(0);do if((oa|0)==3191){oa=0;i=c[p+40>>2]|0;if(i|0)break Aa;if((c[p+148>>2]|0)>>>0>(c[p+152>>2]|0)>>>0){kd=_f(m)|0;oa=3195;break}else{kd=$f(m)|0;oa=3195;break}}while(0);if((oa|0)==3195?(oa=0,kd|0):0){i=kd;break}a[t>>0]=r;a[s+19>>0]=r;i=0}while(0);b[u>>1]=b[u>>1]&-33;m=z}else m=z}else m=B}while(0);p=(i|0)!=0;m=nh(A,p?B:m)|0;b[k+8>>1]=2562;if((m|0)==6){c[k+16>>2]=0;m=0}else{m=c[3808+(m<<2)>>2]|0;c[k+16>>2]=m;m=(Jt(m)|0)&1073741823}c[k+12>>2]=m;a[k+10>>0]=1;if(!fb)Ng(k,vd)|0;if(p){oa=3906;break c}else{m=n;p=pa;k=qa;i=0}break}case 8:{i=c[q+8>>2]|0;i=oh(rf,Gf,c[q+4>>2]|0,(i|0)==0?0:pa+(i*40|0)|0)|0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 59:{na=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;u=c[na+4>>2]|0;c[u+4>>2]=c[na>>2];if(a[u+17>>0]|0){x=u+44|0;t=c[x>>2]|0;y=u+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];k=((c[u+36>>2]|0)>>>0)/5|0;if(t>>>0<2){i=0;m=1073741824/((c[u+32>>2]|0)>>>0)|0;p=k+1|0}else{p=k+1|0;i=t+-2|0;i=i-((i>>>0)%(p>>>0)|0)|0;m=1073741824/((c[u+32>>2]|0)>>>0)|0;i=((i+1|0)==(m|0)?3:2)+i|0}s=t-r-(((k-t+r+i|0)>>>0)/(k>>>0)|0)|0;k=m+1|0;s=s+((k>>>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)%(p>>>0)|0)|0;i=((i+1|0)==(m|0)?3:2)+i|0}if((s|0)==(k|0)|(i|0)==(s|0))s=s+-1|0;else break}if(t>>>0>>0){oa=3214;break c}if(r){k=u+8|0;i=c[k>>2]|0;if(i){i=dg(i,0,0)|0;if(!i){i=c[k>>2]|0;if(!i)oa=3221;else{do{oa=i+1|0;a[oa>>0]=a[oa>>0]&-5;i=c[i+24>>2]|0}while((i|0)!=0);oa=3221}}}else oa=3221;if((oa|0)==3221){oa=0;i=cg(u,s,t,0)|0;if(!i){k=c[(c[y>>2]|0)+72>>2]|0;m=c[k+20>>2]|0;if((b[k+28>>1]&4)!=0?(c[m+24>>2]|0)>>>0>=(c[k+24>>2]|0)>>>0:0)if(!(c[m+96>>2]|0))i=0;else i=Ze(k)|0;else oa=3226;do if((oa|0)==3226){oa=0;i=c[m+40>>2]|0;if(!i)if((c[m+148>>2]|0)>>>0>(c[m+152>>2]|0)>>>0){i=_f(k)|0;break}else{i=$f(k)|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:{m=n;p=pa;k=qa;break}default:{oa=3906;break c}}}else{i=0;oa=28}}else{i=0;oa=28}break}case -98:{m=c[q+8>>2]|0;if(c[q+4>>2]|0){m=(d[Af>>0]|d[Af+1>>0]<<8)&-4|m+1&3;a[Af>>0]=m;a[Af+1>>0]=m>>8;m=n;p=pa;k=qa;break d}k=c[Ya>>2]|0;if(!k){m=n;p=pa;k=qa}else{m=m+1&3;do{na=k+149|0;ma=(d[na>>0]|d[na+1>>0]<<8)&-4|m;a[na>>0]=ma;a[na+1>>0]=ma>>8;k=c[k+8>>2]|0}while((k|0)!=0);m=n;p=pa;k=qa}break}case -97:{k=c[q+12>>2]|0;if((k&255|0)==0?!((c[Uc>>2]&1024|0)==0&0==0):0){m=n;p=pa;k=qa;break d}r=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;s=c[q+8>>2]|0;if(a[r+9>>0]|0){t=k+1&255;m=c[r+4>>2]|0;c[m+4>>2]=c[r>>2];if((c[m+76>>2]|0)!=(r|0)?b[m+22>>1]&64:0){oa=3268;break c}p=m+72|0;i=c[p>>2]|0;Ba:do if(!i)oa=3254;else{k=i;do{if(((c[k>>2]|0)!=(r|0)?(c[k+4>>2]|0)==(s|0):0)?(a[k+8>>0]|0)!=t<<24>>24:0){oa=3247;break c}k=c[k+12>>2]|0}while((k|0)!=0);while(1){if((c[i+4>>2]|0)==(s|0)?(c[i>>2]|0)==(r|0):0)break Ba;i=c[i+12>>2]|0;if(!i){oa=3254;break}}}while(0);if((oa|0)==3254){oa=0;if(!(c[7252]|0)){i=$a[c[29040>>2]&127](16)|0;if(!i){i=7;oa=3906;break c}}else{i=$a[c[29056>>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){na=c[14326]|0;ma=ev(k|0,m|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=$a[c[29040>>2]&127](i)|0;if(!i){i=7;oa=3906;break c}k=$a[c[29052>>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}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[p>>2];c[p>>2]=i}i=i+8|0;if((d[i>>0]|0)<(t&255)){a[i>>0]=t;m=n;p=pa;k=qa;i=0}else{m=n;p=pa;k=qa;i=0}}else{m=n;p=pa;k=qa;i=0}break}case -96:{x=c[q+16>>2]|0;s=c[Xc>>2]|0;p=(s|0)>0;if(p?(c[Za>>2]|0)==0:0){i=6;oa=3300}else oa=3271;Ca:do if((oa|0)==3271){oa=0;if(!x){m=n;p=pa;k=qa;i=0;break d}k=x+8|0;i=c[k>>2]|0;u=c[i>>2]|0;t=u+56|0;m=c[t>>2]|0;if(m){if(p){r=c[Za>>2]|0;p=0;do{if((c[r+(p<<2)>>2]|0)==(x|0)){i=0;oa=3300;break Ca}p=p+1|0}while((p|0)<(s|0))}if(!((s|0)%5|0)){m=qv(s|0,((s|0)<0)<<31>>31|0,2)|0;m=dv(m|0,L()|0,20,0)|0;p=L()|0;i=c[Za>>2]|0;Da:do if(!i){if(c[ad>>2]|0){if(a[Df>>0]|0){i=7;oa=3300;break Ca}}else{do if(p>>>0>0|((p|0)==0?m>>>0>(e[Zc>>1]|0)>>>0:0))i=_c;else{i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3293;break Da}i=c[cd>>2]|0;if(!i){i=gd;break}c[cd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3293;break Da}while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(Gf,m,p)|0;oa=3293}else{na=i;if((c[df>>2]|0)>>>0<=na>>>0?(c[ef>>2]|0)>>>0>na>>>0:0){if(!(p>>>0>0|((p|0)==0?m>>>0>(e[Zc>>1]|0)>>>0:0))){m=s;break}i=be(Gf,i,m,p)|0;oa=3293;break}i=be(Gf,i,m,p)|0;oa=3293}while(0);if((oa|0)==3293){if(!i){i=7;oa=3300;break}m=c[Xc>>2]|0}m=i+(m<<2)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[Za>>2]=i;m=c[t>>2]|0;i=c[k>>2]|0}i=$a[m&127](i)|0;if(!i){i=(c[Ld>>2]|0)+(c[Kd>>2]|0)|0;na=c[Za>>2]|0;oa=c[Xc>>2]|0;c[Xc>>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?(Cd=c[u+80>>2]|0,(Cd|0)!=0):0){c[x+20>>2]=i;i=ab[Cd&255](c[k>>2]|0,i+-1|0)|0;oa=3302}else{i=0;oa=3302}}else oa=3300}else{i=0;oa=3302}}while(0);if((oa|0)==3300){oa=0;if(x){k=x+8|0;oa=3302}}if((oa|0)==3302){oa=0;t=(c[k>>2]|0)+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ea:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Fa:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ea}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3338;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Ea}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ea}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3338;break Fa}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3338;break Fa}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3338}while(0);if((oa|0)==3338){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}}if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -95:{fa=wf;ea=fa+40|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));c[Yc>>2]=Gf;na=c[q+8>>2]|0;i=pa+(na*40|0)|0;c[wf>>2]=c[i>>2];c[wf+4>>2]=c[i+4>>2];c[wf+8>>2]=c[i+8>>2];c[wf+12>>2]=c[i+12>>2];c[wf+16>>2]=c[i+16>>2];i=b[sa>>1]&-1025;b[sa>>1]=i;i=i&65535;Ga:do if((i&18|0)!=0?(b[pa+(na*40|0)+8>>1]&2048)==0:0){k=(i|4096)&65535;b[sa>>1]=k;do if(i&16384){i=(c[wf>>2]|0)+(c[Zb>>2]|0)|0;if((i|0)<1)if(!(k&16)){oa=3354;break}else i=1;if(Jg(wf,i,1)|0){i=7;break Ga}lv((c[Qb>>2]|0)+(c[Zb>>2]|0)|0,0,c[wf>>2]|0)|0;c[Zb>>2]=(c[Zb>>2]|0)+(c[wf>>2]|0);i=b[sa>>1]&-16897;b[sa>>1]=i;if(!((c[Sb>>2]|0)!=0?(c[Qb>>2]|0)==(c[gc>>2]|0):0))oa=3354}else oa=3354;while(0);if((oa|0)==3354){oa=0;i=Og(wf)|0;if(i|0)break;i=b[sa>>1]|0}b[sa>>1]=i&-4097;i=0}else i=0;while(0);k=b[sa>>1]|0;if(!((k&514)==514&(a[Lb>>0]|0)==1)){if(!(k&1)){k=Lg(wf,1)|0;oa=3361}}else{k=c[Qb>>2]|0;oa=3361}Ha:do if((oa|0)==3361){oa=0;if(k){u=Wd(Gf,k,c[(c[zf>>2]|0)+(c[q+4>>2]<<4)>>2]|0)|0;t=c[c[u+60>>2]>>2]|0;p=c[Rb>>2]|0;if(!p){k=Yb;i=Xb}else{k=a[t>>0]|0;if(!(k<<24>>24))i=0;else{i=0;m=t;do{m=m+1|0;i=G(i+(d[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[m>>0]|0}while(k<<24>>24!=0)}i=(i>>>0)%((c[fc>>2]|0)>>>0)|0;k=p+(i<<3)|0;i=p+(i<<3)+4|0}k=c[k>>2]|0;Ia:do if(!k)i=56684;else while(1){i=c[i>>2]|0;k=k+-1|0;m=c[i+12>>2]|0;p=t;while(1){r=a[m>>0]|0;s=a[p>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24))break Ia}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break;m=m+1|0;p=p+1|0}if(!k){i=56684;break}}while(0);i=c[i+8>>2]|0;if((i|0?(Dd=c[i>>2]|0,Ed=c[Dd+4>>2]|0,Ed|0):0)?c[Dd+20>>2]|0:0){i=Ci(Gf,u,i,Ed,rf)|0;if(i|0)break;s=u+64|0;i=c[s>>2]|0;if(!i){i=0;break}k=i;while(1){if((c[k>>2]|0)==(Gf|0))break;k=c[k+24>>2]|0;if(!k){i=0;break Ha}}k=c[Xc>>2]|0;if(!((k|0)%5|0)){p=qv(k|0,((k|0)<0)<<31>>31|0,2)|0;p=dv(p|0,L()|0,20,0)|0;r=L()|0;i=c[Za>>2]|0;Ja:do if(!i){if(c[ad>>2]|0){if(a[Df>>0]|0){i=7;break Ha}}else{do if(r>>>0>0|((r|0)==0?p>>>0>(e[Zc>>1]|0)>>>0:0))i=_c;else{i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3400;break Ja}i=c[cd>>2]|0;if(!i){i=gd;break}c[cd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=3400;break Ja}while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(Gf,p,r)|0;oa=3400}else{m=i;do if((c[df>>2]|0)>>>0<=m>>>0){if((c[ef>>2]|0)>>>0<=m>>>0)break;if(!(r>>>0>0|((r|0)==0?p>>>0>(e[Zc>>1]|0)>>>0:0)))break Ja;i=be(Gf,i,p,r)|0;oa=3400;break Ja}while(0);i=be(Gf,i,p,r)|0;oa=3400}while(0);if((oa|0)==3400){oa=0;if(!i){i=7;break}k=c[Xc>>2]|0}na=i+(k<<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[Za>>2]=i;i=c[s>>2]|0}Ka:do if(!i)i=0;else while(1){if((c[i>>2]|0)==(Gf|0))break Ka;i=c[i+24>>2]|0;if(!i){i=0;break}}while(0);ma=c[Za>>2]|0;na=c[Xc>>2]|0;c[Xc>>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[Fe>>2]=t;c[rf>>2]=jd(Gf,36235,Fe)|0;i=1}}while(0);if(!((b[sa>>1]&9216)==0&(c[Sb>>2]|0)==0))Hg(wf);if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case -94:{k=c[ta>>2]|0;c[ta>>2]=k+1;u=Wd(Gf,c[q+16>>2]|0,c[(c[zf>>2]|0)+(c[q+4>>2]<<4)>>2]|0)|0;if(u|0?(Fd=u+64|0,Gd=c[Fd>>2]|0,Gd|0):0){i=Gd;do{if((c[(c[i+8>>2]|0)+4>>2]|0)>0){oa=3415;break c}i=c[i+24>>2]|0}while((i|0)!=0);c[Fd>>2]=0;r=Gd;i=0;while(1){m=c[r>>2]|0;p=r+24|0;k=r;r=c[p>>2]|0;if((m|0)==(Gf|0)){c[Fd>>2]=k;c[p>>2]=0}else{na=m+368|0;c[p>>2]=c[na>>2];c[na>>2]=k;k=i}if(!r)break;else i=k}m=k+4|0;i=c[(c[c[m>>2]>>2]|0)+20>>2]|0;s=u+32|0;c[s>>2]=(c[s>>2]|0)+1;p=k+8|0;i=$a[i&127](c[p>>2]|0)|0;t=(i|0)==0;do if(t?(c[p>>2]=0,c[Fd>>2]=0,Hd=c[k>>2]|0,ma=k+12|0,na=(c[ma>>2]|0)+-1|0,c[ma>>2]=na,(na|0)==0):0){r=c[m>>2]|0;na=r+8|0;oa=(c[na>>2]|0)+-1|0;c[na>>2]=oa;La:do if(!oa){m=c[r+16>>2]|0;if(m|0)gb[m&127](c[r+12>>2]|0);do if(Hd|0){m=Hd+488|0;if(!(c[m>>2]|0)){p=r;if((c[Hd+312>>2]|0)>>>0>p>>>0)break;if((c[Hd+316>>2]|0)>>>0<=p>>>0)break;oa=Hd+308|0;c[r>>2]=c[oa>>2];c[oa>>2]=r}else $d(Hd,r);p=k;oa=3439;break La}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);oa=3437;break}else{oa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);oa=3437;break}}else oa=3437;while(0);if((oa|0)==3437){oa=0;if(Hd){m=Hd+488|0;p=k;oa=3439}}if((oa|0)==3439){oa=0;if(c[m>>2]|0){$d(Hd,p);break}na=k;if((c[Hd+312>>2]|0)>>>0<=na>>>0?(c[Hd+316>>2]|0)>>>0>na>>>0:0){na=Hd+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}else k=p}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(!((c[cf>>2]|0)==0?(na=(c[s>>2]|0)+-1|0,c[s>>2]=na,(na|0)!=0):0))Xi(Gf,u);c[ta>>2]=(c[ta>>2]|0)+-1;if(t){m=n;p=pa;k=qa;i=0;break d}else{oa=3906;break c}}c[ta>>2]=k;m=n;p=pa;k=qa;i=0;break}case -93:{c[wf>>2]=0;u=c[(c[q+16>>2]|0)+8>>2]|0;if(!u){i=6;oa=3511;break c}x=c[u>>2]|0;if(!x){i=6;oa=3511;break c}i=ab[c[x+24>>2]&255](u,wf)|0;t=u+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ma:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Na:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ma}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3491;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Ma}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ma}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3491;break Na}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3491;break Na}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3491}while(0);if((oa|0)==3491){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if(i|0){oa=3511;break c}c[c[wf>>2]>>2]=u;m=c[q+4>>2]|0;i=c[Bd>>2]|0;if((m|0)>0)i=i+(((c[wa>>2]|0)-m|0)*40|0)|0;k=c[(c[qc>>2]|0)+(m<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(m<<2)>>2]|0}xg(f,k);c[(c[qc>>2]|0)+(m<<2)>>2]=0}if((c[i+24>>2]|0)<96){if(Jg(i,96,0)|0){oa=3512;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]&45;i=na}c[(c[qc>>2]|0)+(m<<2)>>2]=i;fa=i;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[i>>0]=2;a[i+1>>0]=-1;b[i+56>>1]=0;c[i+72>>2]=i+88;if(!i){oa=3512;break c}c[i+40>>2]=c[wf>>2];m=u+4|0;c[m>>2]=(c[m>>2]|0)+1;m=n;p=pa;k=qa;i=0;break}case 9:{p=pa+((c[q+12>>2]|0)*40|0)|0;k=p+40|0;u=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;x=c[u+40>>2]|0;s=c[x>>2]|0;y=c[s>>2]|0;m=c[k>>2]|0;p=c[p>>2]|0;r=c[ua>>2]|0;if((m|0)>0){i=0;do{na=i;i=i+1|0;c[r+(na<<2)>>2]=k+(i*40|0)}while((i|0)!=(m|0))}i=db[c[y+32>>2]&127](x,p,c[q+16>>2]|0,m,r)|0;t=s+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Oa:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Pa:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Oa}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3552;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Oa}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Oa}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3552;break Pa}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3552;break Pa}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3552}while(0);if((oa|0)==3552){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if(i|0){oa=3906;break c}na=$a[c[y+40>>2]&127](x)|0;a[u+2>>0]=0;if(!na){m=n;p=pa;k=qa;i=0}else{i=0;oa=28}break}case -92:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;x=c[q+12>>2]|0;y=pa+(x*40|0)|0;if(a[k+2>>0]|0){k=pa+(x*40|0)+8|0;if(!(b[k>>1]&9216))b[k>>1]=1;else Ig(y);m=n;p=pa;k=qa;break d}i=k+40|0;p=c[c[i>>2]>>2]|0;k=c[p>>2]|0;c[mc>>2]=0;c[mc+4>>2]=0;c[mc+8>>2]=0;c[mc+12>>2]=0;c[mc+16>>2]=0;c[mc+20>>2]=0;c[mc+24>>2]=0;c[wf>>2]=y;u=pa+(x*40|0)+8|0;m=b[u>>1]|0;if(!(b[q+2>>1]&1))b[u>>1]=m&15936|1;else{if(!(m&9216))b[u>>1]=1;else Ig(y);b[u>>1]=16385;c[y>>2]=0}i=bb[c[k+44>>2]&127](c[i>>2]|0,wf,c[q+8>>2]|0)|0;t=p+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Qa:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Ra:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Qa}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3607;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Qa}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Qa}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3607;break Ra}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3607;break Ra}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3607}while(0);if((oa|0)==3607){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if((c[Mb>>2]|0)>0){i=b[u>>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=Lg(y,1)|0;else i=0;c[Ge>>2]=i;Eg(f,30984,Ge);i=c[Mb>>2]|0}k=b[u>>1]|0;if((k&2)!=0?(a[pa+(x*40|0)+10>>0]|0)!=vd<<24>>24:0){Ng(y,vd)|0;k=b[u>>1]|0}m=k&65535;if(m&18){k=c[pa+(x*40|0)+12>>2]|0;if(m&16384)k=(c[y>>2]|0)+k|0;if((k|0)>(c[(c[pa+(x*40|0)+32>>2]|0)+108>>2]|0)){oa=3629;break c}else k=(i|0)==0?7:12}else k=(i|0)==0?7:12;switch(k&15){case 12:{oa=3906;break c}case 15:{oa=3942;break c}case 7:{m=n;p=pa;k=qa;break}default:{i=0;oa=3951;break c}}break}case 60:{k=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;if(!(a[k+2>>0]|0)){t=k+40|0;i=c[t>>2]|0;x=c[i>>2]|0;u=c[x>>2]|0;i=$a[c[u+36>>2]&127](i)|0;x=x+8|0;if(c[x>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[x>>2]|0;Sa:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Ta:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Sa}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3669;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Sa}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Sa}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3669;break Ta}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3669;break Ta}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3669}while(0);if((oa|0)==3669)if(!k){k=0;break}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[x>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[x>>2]=0}if(i|0){oa=3906;break c}if(!($a[c[u+40>>2]&127](c[t>>2]|0)|0)){i=0;oa=20}else{m=n;n=pa;i=0;oa=21}}else{m=n;p=pa;k=qa}break}case -91:{i=Uc;m=c[i>>2]|0;i=c[i+4>>2]|0;p=Uc;c[p>>2]=m|67108864;c[p+4>>2]=i;p=c[(c[q+16>>2]|0)+8>>2]|0;i=c[q+4>>2]|0;k=pa+(i*40|0)|0;if((b[pa+(i*40|0)+8>>1]&2?(a[pa+(i*40|0)+10>>0]|0)!=1:0)?(Id=Ng(k,1)|0,Id|0):0){i=Id;oa=3906;break c}i=ab[c[(c[p>>2]|0)+76>>2]&255](p,c[pa+(i*40|0)+16>>2]|0)|0;if((m&67108864|0)==0&0==0){la=Uc;ma=c[la+4>>2]|0;na=Uc;c[na>>2]=c[la>>2]&-67108865;c[na+4>>2]=ma}t=p+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;do if(k|0){if(p|0){if(c[p+488>>2]|0){$d(p,k);break}na=k;if((c[p+312>>2]|0)>>>0<=na>>>0?(c[p+316>>2]|0)>>>0>na>>>0:0){na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ua:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Va:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ua}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3719;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Ua}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ua}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3719;break Va}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3719;break Va}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3719}while(0);if((oa|0)==3719){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}na=(d[Af>>0]|d[Af+1>>0]<<8)&-4;a[Af>>0]=na;a[Af+1>>0]=na>>8;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}break}case 10:{if(a[Df>>0]|0){k=2;break c}x=q+16|0;t=c[(c[x>>2]|0)+8>>2]|0;if(!t){k=12;i=6;break c}k=c[t>>2]|0;if(!k){k=12;i=6;break c}s=c[q+8>>2]|0;m=k+52|0;k=c[m>>2]|0;Wa:do if(k){r=a[Tb>>0]|0;p=c[ua>>2]|0;if((s|0)>0){i=pa+((c[q+12>>2]|0)*40|0)|0;k=0;while(1){c[p+(k<<2)>>2]=i;k=k+1|0;if((k|0)==(s|0))break;else i=i+40|0}i=c[m>>2]|0}else i=k;u=q+2|0;a[Tb>>0]=b[u>>1];i=cb[i&127](t,s,p,wf)|0;a[Tb>>0]=r;t=t+8|0;if(c[t>>2]|0){p=c[f>>2]|0;k=c[rf>>2]|0;Xa:do if(k|0){do if(p|0){if(c[p+488>>2]|0){$d(p,k);break Xa}m=k;if((c[p+312>>2]|0)>>>0>m>>>0)break;if((c[p+316>>2]|0)>>>0<=m>>>0)break;na=p+308|0;c[k>>2]=c[na>>2];c[na>>2]=k;break Xa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);r=c[t>>2]|0;Ya:do if(!r)k=0;else{s=(Jt(r)|0)+1|0;Za:do if(!p){na=dv(s|0,0,-1,-1)|0;ma=L()|0;if(ma>>>0>0|(ma|0)==0&na>>>0>2147483390){k=0;break Ya}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](s)|0;oa=3771;break}k=$a[c[29056>>2]&127](s)|0;if((c[14333]|0)>>>0>>0)c[14333]=s;p=56456;m=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&m>>>0>0){na=c[14326]|0;ma=ev(m|0,p|0,k|0,((k|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break Ya}m=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){k=0;break Ya}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3771;break Za}m=p+304|0;k=c[m>>2]|0;if(!k){k=p+300|0;break}else{c[m>>2]=c[k>>2];oa=p+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=3771;break Za}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,s,0)|0;oa=3771}while(0);if((oa|0)==3771){oa=0;if(!k){k=0;break}}sv(k|0,r|0,s|0)|0}while(0);c[rf>>2]=k;k=c[t>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{na=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[t>>2]=0}if(!i){if(c[q+4>>2]|0){la=wf;ma=c[la+4>>2]|0;na=Bb;c[na>>2]=c[la>>2];c[na+4>>2]=ma}c[tc>>2]=(c[tc>>2]|0)+1;i=0;break}else{if((i&255|0)!=19){oa=3786;break c}if(!(a[(c[x>>2]|0)+16>>0]|0)){oa=3786;break c}k=b[u>>1]|0;switch(k<<16>>16){case 5:{k=2;oa=3785;break c}case 4:{i=0;break Wa}default:{oa=3784;break c}}}}while(0);m=n;p=pa;k=qa;break}case -90:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=k;c[m>>2]=c[(c[(c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0)+4>>2]|0)+44>>2];c[m+4>>2]=0;m=n;p=pa;k=qa;break}case -89:{na=c[Bd>>2]|0;m=c[q+8>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;r=c[(c[zf>>2]|0)+(c[q+4>>2]<<4)+4>>2]|0;m=c[q+12>>2]|0;p=c[r+4>>2]|0;if(!m)m=0;else{na=c[p+44>>2]|0;m=na>>>0>>0?m:na}c[p+4>>2]=c[r>>2];p=(c[p>>2]|0)+156|0;if((m|0)>0)c[p>>2]=m;else m=c[p>>2]|0;p=k;c[p>>2]=m;c[p+4>>2]=((m|0)<0)<<31>>31;m=n;p=pa;k=qa;break}case 63:case 62:{p=b[q+2>>1]|0;m=((p&65535)<<2)+28|0;do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=3811;else{m=q;i=n;k=Df;oa=3949;break a}else{if(!(0<0|(0==0?(e[Zc>>1]|0)>>>0>>0:0))){k=c[ff>>2]|0;if(k|0){c[ff>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}k=c[cd>>2]|0;if(!k)k=gd;else{c[cd>>2]=c[k>>2];c[ed>>2]=(c[ed>>2]|0)+1;break}}else k=_c;c[k>>2]=(c[k>>2]|0)+1;oa=3811}while(0);if((oa|0)==3811)k=ce(Gf,m,0)|0;if(!k){m=q;k=Df;oa=3943;break a}c[k>>2]=0;oa=q+16|0;c[k+4>>2]=c[oa>>2];c[k+16>>2]=(q-n|0)/20|0;c[k+12>>2]=f;c[k+20>>2]=0;a[k+25>>0]=p;a[q+1>>0]=-16;c[oa>>2]=k;a[q>>0]=(d[q>>0]|0)+2;oa=3814;break}case 65:case 64:{oa=3814;break}default:{m=n;p=pa;k=qa}}while(0);_a:do if((oa|0)==34){oa=0;p=c[q+4>>2]|0;if(p|0){oa=39;break c}k=c[pc>>2]|0;if(!k){oa=38;break c}c[pc>>2]=c[k+4>>2];c[Na>>2]=(c[Na>>2]|0)+-1;n=c[tc>>2]|0;c[uc>>2]=n;c[vc>>2]=(c[vc>>2]|0)+n;k=wg(k)|0;n=c[me>>2]|0;if((c[q+8>>2]|0)==4)k=(c[n+(k*20|0)+8>>2]|0)+-1|0;m=n;p=c[Bd>>2]|0;q=n+(k*20|0)|0;k=qa}else if((oa|0)==84){oa=0;na=c[Bd>>2]|0;m=c[k>>2]|0;k=na+(m*40|0)|0;m=na+(m*40|0)+8|0;if(!(b[m>>1]&9216))b[m>>1]=4;else ph(k)|0;m=k+8|0;b[m>>1]=2562;c[k+16>>2]=c[q+16>>2];c[k+12>>2]=c[q+4>>2];a[k+10>>0]=vd;k=c[q+12>>2]|0;if((k|0)>0?(na=pa+(k*40|0)|0,(c[na+4>>2]|0)==0?(c[na>>2]|0)==(e[q+2>>1]|0):0):0){b[m>>1]=2576;m=n;p=pa;k=qa}else{m=n;p=pa;k=qa}}else if((oa|0)==1038){if(((d[Af>>0]|d[Af+1>>0]<<8)&3)==1){i=516;oa=3906;break c}u=c[q+8>>2]|0;A=c[q+12>>2]|0;i=c[zf>>2]|0;C=c[i+(A<<4)+4>>2]|0;m=q+2|0;p=b[m>>1]|0;if(B<<24>>24==98){k=(p&8|4)&65535;i=a[(c[i+(A<<4)+12>>2]|0)+76>>0]|0;if((i&255)<(d[rc>>0]|0)){a[rc>>0]=i;B=k}else B=k}else B=0;if(p&16){s=pa+(u*40|0)|0;t=pa+(u*40|0)+8|0;r=b[t>>1]|0;i=r&65535;do if(!(i&36)){if(i&8|0){k=Rg(+g[s>>3])|0;p=L()|0;i=r;break}if(!(i&18)){k=0;p=0;i=r}else{k=Sg(a[pa+(u*40|0)+10>>0]|0,c[pa+(u*40|0)+12>>2]|0,c[pa+(u*40|0)+16>>2]|0)|0;p=L()|0;i=b[t>>1]|0}}else{p=s;k=c[p>>2]|0;p=c[p+4>>2]|0;i=r}while(0);u=s;c[u>>2]=k;c[u+4>>2]=p;b[t>>1]=i&15936|4;u=k}z=q+1|0;switch(a[z>>0]|0){case -9:{y=c[q+16>>2]|0;x=e[y+8>>1]|0;break}case -3:{x=c[q+16>>2]|0;y=0;break}default:{x=0;y=0}}s=c[q+4>>2]|0;i=c[Bd>>2]|0;if((s|0)>0)i=i+(((c[wa>>2]|0)-s|0)*40|0)|0;p=x<<3;t=p+96|0;p=p+296|0;k=c[(c[qc>>2]|0)+(s<<2)>>2]|0;if(k|0){if(!(c[k+8>>2]|0)){k=k+5|0;a[k>>0]=a[k>>0]&-2;k=c[(c[qc>>2]|0)+(s<<2)>>2]|0}xg(f,k);c[(c[qc>>2]|0)+(s<<2)>>2]=0}if((c[i+24>>2]|0)<(p|0)){if(Jg(i,p,0)|0){m=q;k=Df;oa=3943;break a}k=i+16|0;r=k;k=c[k>>2]|0}else{k=c[i+20>>2]|0;r=i+16|0;c[r>>2]=k;oa=i+8|0;b[oa>>1]=b[oa>>1]&45}c[(c[qc>>2]|0)+(s<<2)>>2]=k;i=A&255;p=k+1|0;fa=k;ea=fa+36|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));a[p>>0]=i;b[k+56>>1]=x;c[k+72>>2]=k+88+(x<<2);oa=(c[r>>2]|0)+t|0;i=k+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(!k){m=q;k=Df;oa=3943;break a}a[k+2>>0]=1;oa=k+5|0;a[oa>>0]=a[oa>>0]|4;c[k+52>>2]=u;i=$g(C,u,B,y,c[i>>2]|0)|0;c[k+44>>2]=y;a[k+4>>0]=(a[z>>0]|0)!=-9&1;oa=1065}else if((oa|0)==1227){oa=0;x=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;u=c[q+12>>2]|0;r=pa+(u*40|0)|0;i=c[q+16>>2]|0;if((i|0)>0){c[Md>>2]=c[x+44>>2];b[Ba>>1]=i;c[Ca>>2]=r;s=0;r=Md;i=B;p=0}else{m=pa+(u*40|0)+8|0;k=b[m>>1]|0;do if(k&16384){p=pa+(u*40|0)+12|0;i=(c[r>>2]|0)+(c[p>>2]|0)|0;if((i|0)<1)if(!(k&16))break;else i=1;if(Jg(r,i,1)|0){oa=1279;break c}lv((c[pa+(u*40|0)+16>>2]|0)+(c[p>>2]|0)|0,0,c[r>>2]|0)|0;c[p>>2]=(c[p>>2]|0)+(c[r>>2]|0);b[m>>1]=b[m>>1]&-16897}while(0);r=x+44|0;s=c[r>>2]|0;t=s+6|0;p=((e[t>>1]|0)*40|0)+56|0;m=c[s+12>>2]|0;$a:do if(!m){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](p)|0;oa=1257;break}m=$a[c[29056>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){na=c[14326]|0;ma=ev(i|0,k|0,m|0,((m|0)<0)<<31>>31|0)|0;la=L()|0;c[14116]=((la|0)<0|(la|0)==0&ma>>>0<=na>>>0)&1}k=$a[c[29040>>2]&127](m)|0;if(!k){oa=1279;break c}i=$a[c[29052>>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}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){oa=1279;break c}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0

>>0:0))){k=m+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1257;break $a}k=m+304|0;i=c[k>>2]|0;if(!i){i=m+300|0;break}else{c[k>>2]=c[i>>2];oa=m+292|0;c[oa>>2]=(c[oa>>2]|0)+1;oa=1257;break $a}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(m,p,0)|0;oa=1257}while(0);if((oa|0)==1257)if(!i){oa=1279;break c}else k=i;c[k+4>>2]=k+16;c[k>>2]=s;b[k+8>>1]=(e[t>>1]|0)+1;eh(c[r>>2]|0,c[pa+(u*40|0)+12>>2]|0,c[pa+(u*40|0)+16>>2]|0,k);s=k;r=k;i=a[q>>0]|0;p=k}a[r+10>>0]=0;ab:do if(i<<24>>24==27?(ge=b[r+8>>1]|0,ge<<16>>16!=0):0){k=c[r+4>>2]|0;m=ge&65535;i=0;while(1){if(b[k+(i*40|0)+8>>1]&1){m=1;break ab}i=i+1|0;if(i>>>0>=m>>>0){m=0;break}}}else m=0;while(0);i=bh(c[x+40>>2]|0,r,0,0,0,wf)|0;do if(s|0){if(c[cf>>2]|0){$d(Gf,p);break}oa=p;if((c[df>>2]|0)>>>0<=oa>>>0?(c[ef>>2]|0)>>>0>oa>>>0:0){c[p>>2]=c[ff>>2];c[ff>>2]=p;break}if(p|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{oa=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);if(i|0){oa=1281;break c}i=c[wf>>2]|0;c[x+32>>2]=i;k=(i|0)==0;a[x+2>>0]=(k^1)&1;a[x+3>>0]=0;c[x+28>>2]=0;if((a[q>>0]|0)==29)if(k)oa=1280;else oa=1278;else if(!(i|m))oa=1278;else oa=1280;if((oa|0)==1278){oa=0;m=n;p=pa;k=qa;i=0;break}else if((oa|0)==1280){i=0;oa=28;break}}else if((oa|0)==1290){k=pa+(i*40|0)|0;p=c[k>>2]|0;k=c[k+4>>2]|0;oa=1291}else if((oa|0)==1546){oa=0;na=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;bb:do if((a[na>>0]|0)==1){ma=c[na+40>>2]|0;do if(a[ma+56>>0]|0){i=Yh(ma)|0;if(i|0){oa=3906;break c}la=ma+59|0;R=0;ka=0;while(1){if(ka>>>0>=(d[la>>0]|0)>>>0){oa=2162;break}ha=ma+64+(ka*72|0)|0;c[wf>>2]=0;ia=ma+64+(ka*72|0)+28|0;i=c[ia>>2]|0;k=((i|0)<0)<<31>>31;if((i|0)>16){ga=0;m=16;p=0;while(1){m=qv(m|0,p|0,4)|0;p=L()|0;ja=ga+1|0;if(!((p|0)<(k|0)|(p|0)==(k|0)&m>>>0>>0))break;else ga=ja}fa=Md;c[fa>>2]=0;c[fa+4>>2]=0;if((i|0)>=17){i=c[7313]|0;if((i|0)!=0?($a[i&127](100)|0)!=0:0){S=0;U=0}else oa=1561;cb:do if((oa|0)==1561){oa=0;do if(!(c[7252]|0)){i=$a[c[29040>>2]&127](976)|0;if(!i){S=0;U=0;break cb}}else{i=$a[c[29056>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;m=56456;k=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&k>>>0>0){fa=c[14326]|0;ea=ev(k|0,m|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=$a[c[29040>>2]&127](i)|0;if(!i){S=0;U=0;break cb}k=$a[c[29052>>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}while(0);S=i+16|0;lv(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[wf>>2]=U;fa=(U|0)==0;i=fa?7:0;k=c[ia>>2]|0;if((k|0)>0&(fa^1)){ba=(ga|0)==0;ca=ma+64+(ka*72|0)+8|0;da=ma+64+(ka*72|0)+64|0;m=0;aa=0;do{c[Xd>>2]=0;i=k-aa|0;i=ci(ha,(i|0)<16?i:16,Md,Xd)|0;do if(!i){$=m+1|0;Z=c[Xd>>2]|0;i=c[7313]|0;if((i|0)!=0?($a[i&127](100)|0)!=0:0)oa=1590;else oa=1578;db:do if((oa|0)==1578){oa=0;do if(!(c[7252]|0)){i=$a[c[29040>>2]&127](64)|0;if(!i){oa=1590;break db}else k=i}else{i=$a[c[29056>>2]&127](64)|0;if((c[14333]|0)>>>0<64)c[14333]=64;p=56456;k=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&k>>>0>0){fa=c[14326]|0;ea=ev(k|0,p|0,i|0,((i|0)<0)<<31>>31|0)|0;_=L()|0;c[14116]=((_|0)<0|(_|0)==0&ea>>>0<=fa>>>0)&1}k=$a[c[29040>>2]&127](i)|0;if(!k){oa=1590;break db}i=$a[c[29052>>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)break;c[14335]=i}while(0);fa=k+8|0;ea=fa+56|0;do{a[fa>>0]=0;fa=fa+1|0}while((fa|0)<(ea|0));c[k+4>>2]=Z;c[k>>2]=ha;_=c[ca>>2]|0;Z=(c[_+8>>2]|0)+9|0;_=(c[_+4>>2]|0)/2|0;_=(Z|0)>(_|0)?Z:_;c[k+16>>2]=_;Z=da;_=dv(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=k;_=k}while(0);do if((oa|0)==1590){oa=0;if(!Z){i=7;Z=0;_=0;break}if((c[Z>>2]|0)>0){X=Z+12|0;W=0;do{k=c[X>>2]|0;Y=k+(W*56|0)|0;i=c[k+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);P=c[k+(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{k=c[T>>2]|0;V=k+(O*56|0)|0;i=c[k+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);J=c[k+(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{k=c[M>>2]|0;N=k+(I*56|0)|0;i=c[k+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);D=c[k+(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{k=c[F>>2]|0;H=k+(C*56|0)|0;i=c[k+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);y=c[k+(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{k=c[A>>2]|0;B=k+(x*56|0)|0;i=c[k+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);s=c[k+(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){u=t+12|0;r=0;do{k=c[u>>2]|0;p=k+(r*56|0)|0;i=c[k+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+(r*56|0)+48>>2]|0;do if(i|0){Bg(c[i+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{fa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{fa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);break}else{fa=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{fa=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);break}else{fa=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{fa=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](K);break}else{fa=$a[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](J);break}else{fa=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}}while(0);fa=V;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](Q);break}else{fa=$a[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Q);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](P);break}else{fa=$a[c[29052>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](P);break}}while(0);fa=Y;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));W=W+1|0}while((W|0)<(c[Z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](Z);i=7;Z=0;_=0;break}else{i=$a[c[29052>>2]&127](Z)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Z);i=7;Z=0;_=0;break}}while(0);eb:do if(ba){if(!i){i=U;oa=1854}}else{p=1;k=1;do{p=p<<4;k=k+1|0}while((k|0)!=(ja|0));if(i|0)break;i=U;u=1;fb:while(1){t=(c[i+12>>2]|0)+((((m|0)/(p|0)|0|0)%16|0)*56|0)+48|0;i=c[t>>2]|0;if(!i){i=c[7313]|0;if(i|0?$a[i&127](100)|0:0){i=7;break eb}do if(!(c[7252]|0)){i=$a[c[29040>>2]&127](976)|0;if(!i){i=7;break eb}else k=i}else{i=$a[c[29056>>2]&127](976)|0;if((c[14333]|0)>>>0<976)c[14333]=976;r=56456;k=c[r>>2]|0;r=c[r+4>>2]|0;if((r|0)>0|(r|0)==0&k>>>0>0){fa=c[14326]|0;ea=ev(k|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}k=$a[c[29040>>2]&127](i)|0;if(!k){i=7;break eb}i=$a[c[29052>>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)break;c[14335]=i}while(0);i=k+16|0;lv(i|0,0,960)|0;Y=k+12|0;c[k>>2]=16;c[k+4>>2]=0;c[Y>>2]=i;c[k+8>>2]=k+912;i=c[7313]|0;if(i|0?$a[i&127](100)|0:0){oa=1726;break}do if(!(c[7252]|0)){i=$a[c[29040>>2]&127](64)|0;if(!i){oa=1738;break fb}}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){oa=1738;break fb}r=$a[c[29052>>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);fa=i+8|0;ea=fa+56|0;do{a[fa>>0]=0;fa=fa+1|0}while((fa|0)<(ea|0));c[t>>2]=i;c[i+4>>2]=k;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=dv(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(u>>>0>>0){p=(p|0)/16|0;u=u+1|0}else{oa=1854;break eb}}if((oa|0)==1726){oa=0;c[t>>2]=0}else if((oa|0)==1738){oa=0;c[t>>2]=0}if((c[k>>2]|0)>0){W=0;do{m=c[Y>>2]|0;X=m+(W*56|0)|0;i=c[m+(W*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(W*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);P=c[m+(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{m=c[T>>2]|0;V=m+(O*56|0)|0;i=c[m+(O*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(O*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;i=c[m+(I*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(I*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;i=c[m+(C*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(C*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;i=c[m+(x*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(x*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;i=c[m+(r*56|0)+28>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(r*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[m+(r*56|0)+48>>2]|0;do if(i|0){Bg(c[i+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{fa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{fa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{fa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);break}else{fa=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{fa=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);break}else{fa=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{fa=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](K);break}else{fa=$a[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](J);break}else{fa=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}}while(0);fa=V;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](Q);break}else{fa=$a[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Q);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](P);break}else{fa=$a[c[29052>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](P);break}}while(0);fa=X;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));W=W+1|0}while((W|0)<(c[k>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);i=7;break}else{i=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);i=7;break}}while(0);if((oa|0)==1854){oa=0;c[(c[i+12>>2]|0)+(((m|0)%16|0)*56|0)+48>>2]=_;m=$;i=0;break}if(!Z){m=$;break}X=c[Z+4>>2]|0;do if(X|0){if((c[X>>2]|0)>0){Y=X+12|0;W=0;do{m=c[Y>>2]|0;Z=m+(W*56|0)|0;k=c[m+(W*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(W*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);P=c[m+(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{m=c[T>>2]|0;V=m+(O*56|0)|0;k=c[m+(O*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(O*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;k=c[m+(I*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(I*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;k=c[m+(C*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(C*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;k=c[m+(x*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(x*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;k=c[m+(r*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{fa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);Dg(c[m+(r*56|0)+48>>2]|0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{fa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{fa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);break}else{fa=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{fa=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);break}else{fa=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{fa=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](K);break}else{fa=$a[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](J);break}else{fa=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}}while(0);fa=V;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[Q>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](Q);break}else{fa=$a[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Q);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](P);break}else{fa=$a[c[29052>>2]&127](P)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](P);break}}while(0);fa=Z;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));W=W+1|0}while((W|0)<(c[X>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](X);break}else{fa=$a[c[29052>>2]&127](X)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](X);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](_);m=$;break}else{m=$a[c[29052>>2]&127](_)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](_);m=$;break}}while(0);aa=aa+16|0;k=c[ia>>2]|0}while((i|0)==0&(k|0)>(aa|0))}}else oa=1558}else{oa=Md;c[oa>>2]=0;c[oa+4>>2]=0;oa=1558}if((oa|0)==1558){oa=0;i=ci(ha,i,Md,wf)|0;S=c[wf>>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{m=c[P>>2]|0;Q=m+(O*56|0)|0;k=c[m+(O*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(O*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;k=c[m+(I*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(I*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;k=c[m+(C*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(C*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;k=c[m+(x*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(x*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;k=c[m+(r*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+48>>2]|0;do if(k|0){Bg(c[k+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{ja=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{ja=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{ja=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);break}else{ja=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{ja=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);break}else{ja=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{ja=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](K);break}else{ja=$a[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](J);break}else{ja=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}}while(0);fa=Q;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[U>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](S);break}else{ja=$a[c[29052>>2]&127](S)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](S);break}}}else R=U;while(0);if(T)ka=ka+1|0;else break}if((oa|0)==2162){i=bi(ma+64|0,R)|0;c[ma+20>>2]=R;if(!i){oa=2174;break bb}else{oa=3906;break c}}if(!R){oa=3906;break c}if((c[R>>2]|0)>0){P=R+12|0;O=0;do{m=c[P>>2]|0;Q=m+(O*56|0)|0;k=c[m+(O*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(O*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);J=c[m+(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{m=c[M>>2]|0;N=m+(I*56|0)|0;k=c[m+(I*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(I*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);D=c[m+(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{m=c[F>>2]|0;H=m+(C*56|0)|0;k=c[m+(C*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(C*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);y=c[m+(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{m=c[A>>2]|0;B=m+(x*56|0)|0;k=c[m+(x*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(x*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);s=c[m+(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){u=t+12|0;r=0;do{m=c[u>>2]|0;p=m+(r*56|0)|0;k=c[m+(r*56|0)+28>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+36>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[m+(r*56|0)+48>>2]|0;do if(k|0){Bg(c[k+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{oa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);fa=p;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));r=r+1|0}while((r|0)<(c[t>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{oa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{oa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);fa=B;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));x=x+1|0}while((x|0)<(c[z>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);break}else{oa=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);break}else{oa=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);break}}while(0);fa=H;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));C=C+1|0}while((C|0)<(c[E>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);break}else{oa=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{oa=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);fa=N;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));I=I+1|0}while((I|0)<(c[K>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](K);break}else{oa=$a[c[29052>>2]&127](K)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](K);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](J);break}else{oa=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}}while(0);fa=Q;ea=fa+56|0;do{c[fa>>2]=0;fa=fa+4|0}while((fa|0)<(ea|0));O=O+1|0}while((O|0)<(c[R>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](R);break}else{oa=$a[c[29052>>2]&127](R)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](R);break}}else{i=ma+36|0;if(!(c[i>>2]|0)){oa=2175;break bb}i=Xh(ma+64|0,i)|0}while(0);if(!i)oa=2174;else{oa=3906;break c}}else{A=c[na+40>>2]|0;i=Ah(A)|0;switch(i|0){case 0:break;case 16:{a[na+3>>0]=0;c[na+28>>2]=0;oa=2175;break bb}default:{oa=2173;break c}}r=A+116|0;s=A+70|0;t=A+68|0;u=A+20|0;x=A+50|0;y=A+1|0;z=A+2|0;while(1){i=c[r>>2]|0;if(a[i+8>>0]|0)break;k=b[s>>1]|0;m=(c[i+64>>2]|0)+((k&65535)<<1)|0;m=(c[i+56>>2]|0)+((d[m>>0]<<8|d[m+1>>0])&e[i+26>>1])|0;p=a[t>>0]|0;if(p<<24>>24>18){oa=2167;break c}oa=d[m>>0]<<24|d[m+1>>0]<<16|d[m+2>>0]<<8|d[m+3>>0];ma=c[u>>2]|0;b[x>>1]=0;a[y>>0]=a[y>>0]&-7;la=p<<24>>24;b[A+72+(la<<1)>>1]=k;c[A+120+(la<<2)>>2]=i;b[s>>1]=0;a[t>>0]=p+1<<24>>24;i=Bh(ma,oa,r,A,d[z>>0]|0)|0;if(i|0){oa=2171;break c}}a[na+3>>0]=0;c[na+28>>2]=0;oa=2174}while(0);if((oa|0)==2174){oa=0;a[na+2>>0]=0;m=n;p=pa;k=qa;i=0;break}else if((oa|0)==2175){a[na+2>>0]=1;i=0;oa=28;break}}else if((oa|0)==2189){c[k+28>>2]=0;switch(i|0){case 0:{a[k+2>>0]=0;i=f+160+(e[q+2>>1]<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=0;oa=20;break _a}case 101:{a[k+2>>0]=1;m=n;n=pa;i=0;oa=21;break _a}default:{oa=3906;break c}}}else if((oa|0)==3061){oa=0;p=c[q+12>>2]|0;k=pa+(p*40|0)|0;m=s+8|0;if((c[m>>2]|0)!=(k|0)?(c[m>>2]=k,zd=a[s+25>>0]|0,zd<<24>>24):0){m=c[q+8>>2]|0;k=zd&255;do{na=k;k=k+-1|0;c[s+28+(k<<2)>>2]=pa+((k+m|0)*40|0)}while((na|0)>1)}k=pa+(p*40|0)+12|0;c[k>>2]=(c[k>>2]|0)+1;k=c[s+4>>2]|0;if(!(c[q+4>>2]|0))ib[c[k+16>>2]&255](s,d[s+25>>0]|0,s+28|0);else ib[c[k+28>>2]&255](s,d[s+25>>0]|0,s+28|0);r=s+20|0;k=c[r>>2]|0;if(k){if((k|0)>0){i=c[s>>2]|0;do if(i){k=b[i+8>>1]|0;if((k&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(k&1))i=Lg(i,1)|0;else i=0}else i=0;while(0);c[Ae>>2]=i;Eg(f,30984,Ae);i=c[r>>2]|0}m=s+24|0;if(a[m>>0]|0){k=c[q+-16>>2]|0;do if(k|0){p=pa+(k*40|0)|0;k=pa+(k*40|0)+8|0;if(!(b[k>>1]&9216)){na=p;c[na>>2]=1;c[na+4>>2]=0;b[k>>1]=4;break}else{Ug(p,1,0);break}}while(0);a[m>>0]=0}m=c[s>>2]|0;k=m+8|0;if(!((b[k>>1]&9216)==0?(c[m+24>>2]|0)==0:0)){Hg(m);k=(c[s>>2]|0)+8|0}b[k>>1]=1;c[r>>2]=0;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}}else{m=n;p=pa;k=qa}}else if((oa|0)==3814){oa=0;r=c[q+16>>2]|0;y=c[q+12>>2]|0;x=pa+(y*40|0)|0;if((c[r>>2]|0)!=(x|0)){c[r>>2]=x;k=a[r+25>>0]|0;if(!(k<<24>>24))k=0;else{p=c[q+8>>2]|0;m=k&255;do{na=m;m=m+-1|0;c[r+28+(m<<2)>>2]=pa+((m+p|0)*40|0)}while((na|0)>1)}}else k=a[r+25>>0]|0;u=pa+(y*40|0)+8|0;b[u>>1]=b[u>>1]&15936|1;ib[c[(c[r+4>>2]|0)+16>>2]&255](r,k&255,r+28|0);t=r+20|0;k=c[t>>2]|0;if(k){if((k|0)>0){i=b[u>>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=Lg(x,1)|0;else i=0;c[He>>2]=i;Eg(f,30984,He);i=c[t>>2]|0}r=c[r+16>>2]|0;s=c[q+4>>2]|0;m=c[Hb>>2]|0;gb:do if(m|0){if((r|0)<0)while(1){k=c[m+12>>2]|0;if(k|0)gb[k&127](c[m+8>>2]|0);c[Hb>>2]=c[m+16>>2];hb:do if(!(c[cf>>2]|0)){k=m;do if((c[df>>2]|0)>>>0<=k>>>0){if((c[ef>>2]|0)>>>0<=k>>>0)break;c[m>>2]=c[ff>>2];c[ff>>2]=m;break hb}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}else $d(Gf,m);while(0);m=c[Hb>>2]|0;if(!m)break gb}k=Hb;do{ib:do if((c[m>>2]|0)==(r|0)?(Jd=c[m+4>>2]|0,(Jd|0)>-1):0){if((Jd|0)<=31?1<>2]|0;if(p|0)gb[p&127](c[m+8>>2]|0);c[k>>2]=c[m+16>>2];if(c[cf>>2]|0){$d(Gf,m);break}p=m;do if((c[df>>2]|0)>>>0<=p>>>0){if((c[ef>>2]|0)>>>0<=p>>>0)break;c[m>>2]=c[ff>>2];c[ff>>2]=m;break ib}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{na=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-na;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}else oa=3856;while(0);if((oa|0)==3856){oa=0;k=m+16|0}m=c[k>>2]|0}while((m|0)!=0)}while(0);c[t>>2]=0;if(!i)i=0;else{oa=3906;break c}}k=b[u>>1]|0;if(k&18){if((k&2)!=0?(a[pa+(y*40|0)+10>>0]|0)!=vd<<24>>24:0){Ng(x,vd)|0;k=b[u>>1]|0}m=k&65535;if(m&18){k=c[pa+(y*40|0)+12>>2]|0;if(m&16384)k=(c[x>>2]|0)+k|0;if((k|0)>(c[(c[pa+(y*40|0)+32>>2]|0)+108>>2]|0)){oa=3942;break c}else{m=n;p=pa;k=qa}}else{m=n;p=pa;k=qa}}else{m=n;p=pa;k=qa}}while(0);do if((oa|0)==20){m=n;q=n+(((c[q+8>>2]|0)+-1|0)*20|0)|0;n=pa;oa=21}else if((oa|0)==1065){oa=0;a[(c[k+40>>2]|0)+3>>0]=b[m>>1]&3;if(!i){m=n;p=pa;k=qa;i=0}else{oa=3906;break c}}else if((oa|0)==1291){oa=0;ma=c[(c[qc>>2]|0)+(c[q+4>>2]<<2)>>2]|0;i=c[ma+40>>2]|0;c[le>>2]=0;i=bh(i,0,p,k,0,le)|0;na=ma+64|0;c[na>>2]=p;c[na+4>>2]=k;a[ma+2>>0]=0;c[ma+28>>2]=0;a[ma+3>>0]=0;na=c[le>>2]|0;c[ma+32>>2]=na;if(!na)if(!i){m=n;p=pa;k=qa;i=0;break}else{oa=3906;break c}else if(!(c[q+8>>2]|0)){oa=1293;break c}else{oa=28;break}}while(0);jb:do if((oa|0)==21){oa=0;if(c[nc>>2]|0){i=o;k=Df;break b}if(o>>>0>>0){p=n;k=qa}else while(1){k=c[Ef>>2]|0;if(!k){p=n;k=qa;break jb}pa=c[_a>>2]|0;j=pa+j|0;if($a[k&127](c[eb>>2]|0)|0){oa=3897;break c}if(o>>>0>>0){p=n;k=qa;break}}}else if((oa|0)==28){oa=0;m=n;p=pa;q=n+(((c[q+8>>2]|0)+-1|0)*20|0)|0;k=qa}while(0);n=m;q=q+20|0;qa=k;pa=p}switch(oa|0){case 38:{c[Ff>>2]=0;a[Pd>>0]=c[q+8>>2];c[Bf>>2]=(q-n|0)/20|0;oa=44;break}case 39:{k=q+4|0;m=(q-n|0)/20|0;c[Ff>>2]=p;a[Pd>>0]=c[q+8>>2];c[Bf>>2]=m;i=b[q+2>>1]|0;if(i<<16>>16){c[lf>>2]=c[3648+((i&65535)+-1<<2)>>2];Eg(f,33736,lf);i=c[q+16>>2]|0;if(i|0){c[pf>>2]=c[rf>>2];c[pf+4>>2]=i;c[rf>>2]=jd(Gf,33757,pf)|0}}else{c[mf>>2]=c[q+16>>2];Eg(f,30984,mf)}oa=c[k>>2]|0;Cf=c[id>>2]|0;Df=c[rf>>2]|0;c[qf>>2]=m;c[qf+4>>2]=Cf;c[qf+8>>2]=Df;Ib(oa,33764,qf);oa=44;break}case 154:{Af=Qa;zf=c[Af+4>>2]|0;if((zf|0)>0|(zf|0)==0&(c[Af>>2]|0)>>>0>0){c[Ff>>2]=787;a[Pd>>0]=2;Eg(f,32012,Be);r=o;p=l;i=1;k=Df;break a}if(c[(c[f>>2]|0)+464>>2]|0?c[bc>>2]|0:0)Fg(f,1)|0;c[va>>2]=(c[va>>2]|0)+2|1;u=pa+((c[q+4>>2]|0)*40|0)|0;c[$c>>2]=u;s=q+8|0;if((c[s>>2]|0)>0){r=0;do{t=u+(r*40|0)|0;p=t+8|0;i=b[p>>1]|0;if(i&4096){k=i&65535;do if(k&18){do if(k&16384){m=t+12|0;k=(c[t>>2]|0)+(c[m>>2]|0)|0;if((k|0)<1)if(!(i&16))break;else i=1;else i=k;if(Jg(t,i,1)|0){m=q;k=Df;oa=3943;break a}lv((c[t+16>>2]|0)+(c[m>>2]|0)|0,0,c[t>>2]|0)|0;c[m>>2]=(c[m>>2]|0)+(c[t>>2]|0);i=b[p>>1]&-16897;b[p>>1]=i}while(0);if(c[t+24>>2]|0?(c[t+16>>2]|0)==(c[t+20>>2]|0):0)break;if(Og(t)|0){m=q;k=Df;oa=3943;break a}i=b[p>>1]|0}while(0);i=i&-4097;b[p>>1]=i}if((i&514)==2)Og(t)|0;r=r+1|0}while((r|0)<(c[s>>2]|0))}if(a[Df>>0]|0){m=q;i=n;k=Df;oa=3949;break a}if(a[vf>>0]&4)cb[c[tf>>2]&127](4,c[uf>>2]|0,f,0)|0;c[Bf>>2]=((q-n|0)/20|0)+1;p=l;i=100;oa=3935;break a}case 505:{oa=3942;break}case 586:{c[Ie>>2]=31882;c[Ie+4>>2]=86741;c[Ie+8>>2]=31093;Ib(11,31577,Ie);i=11;oa=588;break}case 589:{m=q;k=Df;oa=3943;break a}case 681:{c[Le>>2]=31882;c[Le+4>>2]=68452;c[Le+8>>2]=31093;Ib(11,31577,Le);r=o;p=l;i=11;k=Df;break a}case 684:{c[Me>>2]=31882;c[Me+4>>2]=68452;c[Me+8>>2]=31093;Ib(11,31577,Me);r=o;p=l;i=11;k=Df;break a}case 694:{Eg(f,33824,Ne);r=o;p=l;i=5;k=Df;break a}case 751:{c[Oe>>2]=B;Eg(f,33875,Oe);r=o;p=l;i=1;k=Df;break a}case 753:{Eg(f,33897,Pe);r=o;p=l;i=5;k=Df;break a}case 757:{c[Ff>>2]=787;a[Pd>>0]=2;Eg(f,32012,Qe);p=l;i=1;oa=3935;break a}case 759:{c[Bf>>2]=(q-n|0)/20|0;a[hd>>0]=0;c[Ff>>2]=5;p=l;i=5;oa=3935;break a}case 899:{k=c[q+4>>2]|0;i=c[q+8>>2]|0;if((k|0)==(d[hd>>0]|0)){Eg(f,(k|0)==0?34006:(i|0)==0?34097:34054,kf);r=o;p=l;i=1;k=Df;break a}do if(!i){if(k|0?(c[bd>>2]|0)>0:0){Eg(f,33951,hf);r=o;p=l;i=5;k=Df;break a}Cf=c[f>>2]|0;Df=Cf+472|0;Cf=Cf+480|0;Df=dv(c[Cf>>2]|0,c[Cf+4>>2]|0,c[Df>>2]|0,c[Df+4>>2]|0)|0;Cf=L()|0;if((Cf|0)>0|(Cf|0)==0&Df>>>0>0){c[Ff>>2]=787;a[Pd>>0]=2;Eg(f,32012,jf);p=l;i=1;oa=3935;break a}else{i=k&255;break}}else{vg(Gf,516);i=1}while(0);a[hd>>0]=i;if((tg(f)|0)==5){c[Bf>>2]=(q-n|0)/20|0;a[hd>>0]=1-k;c[Ff>>2]=5;p=l;i=5;oa=3935;break a}i=c[ud>>2]|0;if(i|0)do{c[ud>>2]=c[i+24>>2];do if(!(c[cf>>2]|0)){Df=i;if((c[df>>2]|0)>>>0<=Df>>>0?(c[ef>>2]|0)>>>0>Df>>>0:0){c[i>>2]=c[ff>>2];c[ff>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{Df=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Df;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}else $d(Gf,i);while(0);i=c[ud>>2]|0}while((i|0)!=0);c[Ld>>2]=0;c[Kd>>2]=0;a[Nd>>0]=0;p=l;i=(c[Ff>>2]|0)==0?101:1;oa=3935;break a}case 927:{if((i&255|0)==5){c[Bf>>2]=(q-n|0)/20|0;c[Ff>>2]=i;p=l;oa=3935;break a}else oa=1006;break}case 975:{i=c[rf>>2]|0;do if(i|0){if(c[cf>>2]|0){$d(Gf,i);break}Cf=i;if((c[df>>2]|0)>>>0<=Cf>>>0?(c[ef>>2]|0)>>>0>Cf>>>0:0){c[i>>2]=c[ff>>2];c[ff>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{Cf=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Cf;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);do if(c[ad>>2]|0)if(!(a[Df>>0]|0))oa=992;else i=0;else{if((e[Zc>>1]|0)>=28){i=c[ff>>2]|0;if(i|0){c[ff>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=993;break}i=c[cd>>2]|0;if(!i)i=gd;else{c[cd>>2]=c[i>>2];c[ed>>2]=(c[ed>>2]|0)+1;oa=993;break}}else i=_c;c[i>>2]=(c[i>>2]|0)+1;oa=992}while(0);if((oa|0)==992){i=ce(Gf,28,0)|0;oa=993}if((oa|0)==993)if(!i)i=0;else{fa=i;k=34138;ea=fa+28|0;do{a[fa>>0]=a[k>>0]|0;fa=fa+1|0;k=k+1|0}while((fa|0)<(ea|0))}c[rf>>2]=i;k=c[zf>>2]|0;i=c[B>>2]|0;m=c[k+(i<<4)+12>>2]|0;kb:do if((c[m>>2]|0)!=(c[wf>>2]|0)){if((i|0)>-1){Cf=m+78|0;b[Cf>>1]=b[Cf>>1]|8;Cf=(c[k+28>>2]|0)+78|0;b[Cf>>1]=b[Cf>>1]|8;c[nf>>2]=c[nf>>2]&-17}if((c[of>>2]|0)==0?(yf=c[xf>>2]|0,(yf|0)>0):0){i=0;m=yf;while(1){k=c[k+(i<<4)+12>>2]|0;if(!(b[k+78>>1]&8))k=m;else{hh(k);k=c[xf>>2]|0}i=i+1|0;if((i|0)>=(k|0))break kb;m=k;k=c[zf>>2]|0}}}while(0);i=(d[Af>>0]|d[Af+1>>0]<<8)&-4|1;a[Af>>0]=i;a[Af+1>>0]=i>>8;i=17;oa=1006;break}case 1132:{c[s+40>>2]=0;r=o;p=l;i=7;k=Df;break a}case 1223:{r=o;p=l;k=Df;break a}case 1279:{m=q;k=Df;oa=3943;break a}case 1281:{r=o;p=l;k=Df;break a}case 1293:{c[Se>>2]=31882;c[Se+4>>2]=88527;c[Se+8>>2]=31093;Ib(11,31577,Se);r=o;p=l;i=11;k=Df;break a}case 1312:{c[Ue>>2]=31882;c[Ue+4>>2]=68452;c[Ue+8>>2]=31093;Ib(11,31577,Ue);i=11;oa=1315;break}case 1360:{r=o;p=l;k=Df;break a}case 1397:{c[r>>2]=0;r=o;p=l;i=7;k=Df;break a}case 1496:{r=o;p=l;k=Df;break a}case 1524:{c[We>>2]=31882;c[We+4>>2]=68452;c[We+8>>2]=31093;Ib(11,31577,We);r=o;p=l;i=11;k=Df;break a}case 2167:{c[Xe>>2]=31882;c[Xe+4>>2]=68452;c[Xe+8>>2]=31093;Ib(11,31577,Xe);i=11;oa=2171;break}case 2173:{a[na+3>>0]=0;c[na+28>>2]=0;r=o;p=l;k=Df;break a}case 2250:{r=o;p=l;i=7;k=Df;break a}case 2255:{r=o;p=l;k=Df;break a}case 2282:{if(!((b[lb>>1]&9216)==0&(c[nb>>2]|0)==0))Hg(Md);c[Ye>>2]=31882;c[Ye+4>>2]=81332;c[Ye+8>>2]=31093;Ib(11,31577,Ye);i=11;oa=2285;break}case 2296:{c[_e>>2]=31882;c[_e+4>>2]=81365;c[_e+8>>2]=31093;Ib(11,31577,_e);i=11;oa=2303;break}case 2309:{a[Pd>>0]=2;r=o;p=l;i=6;k=Df;break a}case 2311:{c[$e>>2]=31882;c[$e+4>>2]=72694;c[$e+8>>2]=31093;Ib(11,31577,$e);k=0;i=11;oa=2382;break}case 2315:{k=0;oa=2382;break}case 2330:{if(r){k=c[r+72>>2]|0;if(!(b[k+28>>1]&32)){Hf(k);k=0;oa=2382;break}else{oa=c[k+20>>2]|0;Cf=oa+120|0;c[Cf>>2]=(c[Cf>>2]|0)+-1;oa=oa+136|0;c[k+16>>2]=c[oa>>2];c[oa>>2]=k;k=0;oa=2382;break}}else{k=0;oa=2382}break}case 2348:{k=0;oa=2382;break}case 2358:{k=0;oa=2382;break}case 2435:{r=o;p=l;k=Df;break a}case 2453:{ec(Gf);m=q;k=Df;oa=3943;break a}case 2454:{ec(Gf);r=o;p=l;k=Df;break a}case 3e3:{Eg(f,34223,ze);r=o;p=l;i=1;k=Df;break a}case 3105:{do if(m){k=b[m+8>>1]|0;if((k&514)==514?(a[m+10>>0]|0)==1:0){k=c[m+16>>2]|0;break}if(!(k&1))k=Lg(m,1)|0;else k=0}else k=0;while(0);c[gf>>2]=k;Eg(f,30984,gf);r=o;p=l;k=Df;break a}case 3126:{r=o;p=l;k=Df;break a}case 3147:{c[Ce>>2]=x?34312:34317;Eg(f,34260,Ce);r=o;p=l;i=1;k=Df;break a}case 3214:{c[De>>2]=31882;c[De+4>>2]=67266;c[De+8>>2]=31093;Ib(11,31577,De);r=o;p=l;i=11;k=Df;break a}case 3247:{if(t<<24>>24==2){oa=m+22|0;b[oa>>1]=b[oa>>1]|128;oa=3268}else oa=3268;break}case 3415:{c[ta>>2]=k;r=o;p=l;i=6;k=Df;break a}case 3511:{r=o;p=l;k=Df;break a}case 3512:{$a[c[x+28>>2]&127](c[wf>>2]|0)|0;m=q;k=Df;oa=3943;break a}case 3629:{oa=3942;break}case 3784:{k=k&65535;oa=3785;break}case 3786:{c[tc>>2]=(c[tc>>2]|0)+1;k=12;break}case 3897:{r=o;p=l;j=-1;n=m;i=9;k=Df;break a}case 3898:{r=o;p=l;k=Df;break a}case 3899:{r=o;p=l;k=Df;break a}case 3900:{r=o;p=l;k=Df;break a}case 3901:{r=o;p=l;k=Df;break a}case 3902:{r=o;p=l;k=Df;break a}case 3903:{r=o;p=l;k=Df;break a}case 3904:{r=o;p=l;k=Df;break a}case 3905:{r=o;p=l;k=Df;break a}case 3906:{r=o;p=l;k=Df;break a}case 3951:{Xa=Lf;return i|0}}switch(oa|0){case 44:if((tg(f)|0)==5){c[Ff>>2]=5;p=l;i=5;oa=3935;break a}else{p=l;i=(c[Ff>>2]|0)==0?101:1;oa=3935;break a}case 588:{r=o;p=l;k=Df;break a}case 1006:{r=o;p=l;k=Df;break a}case 1315:{a[E>>0]=a[E>>0]&-9;oa=1343;break}case 2171:{a[na+3>>0]=0;c[na+28>>2]=0;r=o;p=l;k=Df;break a}case 2285:{r=o;p=l;k=Df;break a}case 2303:{r=o;p=l;k=Df;break a}case 2382:{b[B>>1]=4;r=A;c[r>>2]=k;c[r+4>>2]=((k|0)<0)<<31>>31;r=o;p=l;k=Df;break a}case 3268:{c[Ee>>2]=c[q+16>>2];Eg(f,34324,Ee);r=o;p=l;i=262;k=Df;break a}case 3785:{a[Pd>>0]=k;k=12;break}case 3942:{Eg(f,30799,Ke);r=o;p=l;i=18;k=Df;break a}}if((oa|0)==1343){r=o;p=l;k=Df;break a}switch(k&15){case 12:{r=o;p=l;k=Df;break a}case 2:{m=q;k=Df;oa=3943;break a}default:i=0}Xa=Lf;return i|0}else{q=r;i=0;l=0;m=r;k=Gf+81|0}while(0);Df=(a[k>>0]|0)==0?9:7;c[Ff>>2]=Df;c[sf>>2]=c[22736+(Df<<2)>>2];Eg(f,30984,sf);r=i;p=l;n=m;i=Df}while(0);if((oa|0)==3943)if((a[k>>0]|0)==0?(a[Gf+82>>0]|0)==0:0){a[k>>0]=1;if((c[Gf+184>>2]|0)>0)c[Gf+272>>2]=1;i=Gf+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[Gf+240>>2]|0;if(i){c[i+12>>2]=7;i=n;oa=3949}else{i=n;oa=3949}}else{i=n;oa=3949}if((oa|0)==3949){Eg(f,34391,Cf);r=o;p=l;n=i;q=m;i=7}lb:while(1){if((oa|0)==3935){if(o>>>0>>0)break;l=Gf+336|0;m=Gf+332|0;while(1){k=c[Ef>>2]|0;if(!k)break lb;Df=c[l>>2]|0;j=Df+j|0;if($a[k&127](c[m>>2]|0)|0)break;if(o>>>0>>0)break lb}r=o;j=-1;i=9;k=Gf+81|0}m=(a[k>>0]|0)==0?i:7;l=f+124|0;if((c[l>>2]|0)==0&(m|0)!=3082){switch(m|0){case 516:{i=50533;break}case 100:{i=50555;break}case 101:{i=50577;break}default:{i=m&255;if(i>>>0<29?(520028155>>>i&1|0)!=0:0)i=c[22736+(i<<2)>>2]|0;else i=50519}}c[If>>2]=i;Eg(f,30984,If)}c[Ff>>2]=m;if((m|0)==3082){Cf=c[f+188>>2]|0;Df=c[l>>2]|0;c[Kf>>2]=(q-n|0)/20|0;c[Kf+4>>2]=Cf;c[Kf+8>>2]=Df;Ib(3082,34359,Kf);tg(f)|0;if((a[k>>0]|0)==0?(a[Gf+82>>0]|0)==0:0){a[k>>0]=1;if((c[Gf+184>>2]|0)>0)c[Gf+272>>2]=1;i=Gf+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[Gf+240>>2]|0;if(i|0)c[i+12>>2]=7}}else{if((m&251|4|0)==14){i=c[Gf>>2]|0;k=c[i+68>>2]|0;if(!k)i=0;else i=bb[k&127](i,0,0)|0;c[Gf+72>>2]=i}Cf=c[f+188>>2]|0;Df=c[l>>2]|0;c[Jf>>2]=(q-n|0)/20|0;c[Jf+4>>2]=Cf;c[Jf+8>>2]=Df;Ib(m,34359,Jf);tg(f)|0}if(!(p<<24>>24)){o=r;p=0;i=1;oa=3935;continue}m=Gf+16|0;k=c[m>>2]|0;Df=(c[k+((p&255)+-1<<4)+12>>2]|0)+78|0;b[Df>>1]=b[Df>>1]|8;Df=(c[k+28>>2]|0)+78|0;b[Df>>1]=b[Df>>1]|8;Df=Gf+24|0;c[Df>>2]=c[Df>>2]&-17;if(c[Gf+56>>2]|0){o=r;i=1;oa=3935;continue}o=Gf+20|0;l=c[o>>2]|0;if((l|0)<=0){o=r;i=1;oa=3935;continue}i=0;while(1){k=c[k+(i<<4)+12>>2]|0;if(b[k+78>>1]&8){hh(k);l=c[o>>2]|0}i=i+1|0;if((i|0)>=(l|0)){o=r;i=1;oa=3935;continue lb}k=c[m>>2]|0}}Kf=f+176|0;c[Kf>>2]=(c[Kf>>2]|0)+o;Kf=i;Xa=Lf;return Kf|0} -function bj(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,ab=0,bb=0,cb=0,db=0,fb=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,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=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,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,ld=0,md=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;Kd=Xa;Xa=Xa+1408|0;Bd=Kd+1360|0;xd=Kd+1352|0;wd=Kd+1336|0;vd=Kd+1328|0;ud=Kd+1312|0;Ab=Kd+1304|0;uc=Kd+1296|0;tc=Kd+1288|0;ic=Kd+1280|0;Pb=Kd+1272|0;Fa=Kd+1264|0;cc=Kd+1256|0;_b=Kd+1240|0;bc=Kd+1224|0;ac=Kd+1208|0;Yb=Kd+1184|0;Xb=Kd+1144|0;Ub=Kd+1136|0;Ob=Kd+1128|0;Nb=Kd+1120|0;Va=Kd+1112|0;jc=Kd+1104|0;Sa=Kd+1096|0;Ra=Kd+1088|0;$b=Kd+1064|0;Mb=Kd+1056|0;Jb=Kd+1048|0;zb=Kd+1040|0;yb=Kd+1032|0;xb=Kd+1024|0;rb=Kd+1016|0;qb=Kd+1008|0;Ed=Kd+1e3|0;td=Kd+984|0;Dd=Kd+968|0;Cd=Kd+952|0;ed=Kd+928|0;dd=Kd+912|0;cd=Kd+880|0;bd=Kd+848|0;Fc=Kd+840|0;Ec=Kd+832|0;Cc=Kd+824|0;Bc=Kd+816|0;Ib=Kd+808|0;Rc=Kd+800|0;Wc=Kd+792|0;xc=Kd+784|0;jb=Kd+776|0;db=Kd+768|0;Zb=Kd+760|0;Wb=Kd+752|0;hc=Kd+744|0;Ac=Kd+736|0;cb=Kd+728|0;p=Kd+720|0;o=Kd+712|0;n=Kd+704|0;Ad=Kd+696|0;zd=Kd+688|0;od=Kd+680|0;md=Kd+672|0;Zc=Kd+664|0;Yc=Kd+648|0;Xc=Kd+640|0;Qc=Kd+632|0;Mc=Kd+624|0;pc=Kd+616|0;oc=Kd+608|0;dc=Kd+600|0;pb=Kd+592|0;mb=Kd+584|0;lb=Kd+576|0;Kc=Kd+568|0;Gc=Kd+544|0;mc=Kd+536|0;sd=Kd+528|0;rd=Kd+512|0;qd=Kd+504|0;yd=Kd;ad=Kd+496|0;Oc=Kd+488|0;Nc=Kd+480|0;Jc=Kd+472|0;Ic=Kd+464|0;zc=Kd+456|0;yc=Kd+448|0;C=Kd+440|0;X=Kd+432|0;Ca=Kd+424|0;B=Kd+416|0;oa=Kd+408|0;aa=Kd+400|0;F=Kd+392|0;pa=Kd+384|0;Na=Kd+376|0;Ma=Kd+368|0;La=Kd+360|0;Ka=Kd+352|0;E=Kd+344|0;$=Kd+336|0;_=Kd+328|0;Ya=Kd+320|0;Ja=Kd+312|0;sa=Kd+304|0;D=Kd+296|0;Ia=Kd+288|0;ra=Kd+280|0;Z=Kd+272|0;sc=Kd+264|0;kb=Kd+256|0;qa=Kd+248|0;Wa=Kd+240|0;Ha=Kd+232|0;Ga=Kd+224|0;Ea=Kd+216|0;Ta=Kd+208|0;Qa=Kd+200|0;Da=Kd+192|0;kc=Kd+184|0;ea=Kd+176|0;wb=Kd+168|0;Gb=Kd+160|0;Fb=Kd+152|0;Eb=Kd+144|0;Db=Kd+136|0;Cb=Kd+128|0;Kb=Kd+120|0;ga=Kd+112|0;fa=Kd+104|0;Y=Kd+96|0;W=Kd+88|0;da=Kd+80|0;Gd=Kd+48|0;Sc=Kd+24|0;Vb=Kd+1376|0;Jd=c[f>>2]|0;Id=a[16512+g>>0]|0;if(Id<<24>>24==0?Jd>>>0>=(c[f+1208>>2]|0)>>>0:0){l=f+4|0;m=c[l>>2]|0;h=f+8|0;if(Jd>>>0>h>>>0?(c[f>>2]=Jd+-12,cj(m,b[Jd+2>>1]|0,Jd+4|0),I=c[f>>2]|0,I>>>0>h>>>0):0){k=I;do{Jd=c[l>>2]|0;c[f>>2]=k+-12;cj(Jd,b[k+2>>1]|0,k+4|0);k=c[f>>2]|0}while(k>>>0>h>>>0)}id(m,38369,da);c[l>>2]=m;f=0;Xa=Kd;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?(ld=j+36|0,(c[ld>>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+280>>2]|0)){do if((e[w+284>>1]|0)>=224){k=w+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Gd=w+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break b}k=w+304|0;l=c[k>>2]|0;if(!l){k=w+300|0;break}else{c[k>>2]=c[l>>2];Gd=w+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break b}}else k=w+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=29}else Hd=29;while(0);if((Hd|0)==29)l=ce(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;Fi(l,61,0,1,0)|0;Hd=34}}else{l=k;Hd=34}if((Hd|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 Fi(l,69,0,0,0)|0;do if(!(a[A>>0]|0)){v=j+84|0;h=c[v>>2]|0;if(!h){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;h=(c[r>>2]&m|0)!=0&1;i=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;Gd=c[s>>2]|0;a[Gd+(m*20|0)>>0]=2;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=k;c[Gd+(m*20|0)+8>>2]=h;c[Gd+(m*20|0)+12>>2]=i;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else m=Fi(l,2,k,h,i)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){Gd=c[s>>2]|0;a[Gd+(m*20|0)+1>>0]=-3;c[Gd+(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;h=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=Fi(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;h=c[q>>2]|0;i=h+(m*20|0)+1|0;if(a[i>>0]|0){Gi(l,h+(m*20|0)|0,k,-12);break}if(!k)break;c[h+(m*20|0)+16>>2]=k;a[i>>0]=-12;Gd=k+12|0;c[Gd>>2]=(c[Gd>>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){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;f:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=91;else{k=0;break e}else{do if((e[h+284>>1]|0)>=224){m=h+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];Gd=h+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break f}m=h+304|0;k=c[m>>2]|0;if(!k){k=h+300|0;break}else{c[m>>2]=c[k>>2];Gd=h+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break f}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=91}while(0);if((Hd|0)==91)k=ce(h,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]=h;m=h+4|0;h=c[m>>2]|0;if(h|0)c[h+4>>2]=k;c[k+8>>2]=h;c[k+4>>2]=0;c[m>>2]=k;c[k+20>>2]=381479589;c[k+12>>2]=j;c[z>>2]=k;Fi(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;h=c[u+(o<<4)>>2]|0;i=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;Gd=c[t>>2]|0;a[Gd+(m*20|0)>>0]=-97;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=h;c[Gd+(m*20|0)+8>>2]=i;c[Gd+(m*20|0)+12>>2]=n;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else m=Fi(k,159,h,i,n)|0;do if(!(a[(c[k>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[r>>2]|0)+-1|0;h=c[t>>2]|0;i=h+(m*20|0)+1|0;if(a[i>>0]|0){Gi(k,h+(m*20|0)|0,u,-1);break}if(!u)break;c[h+(m*20|0)+16>>2]=u;a[i>>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;i=c[k+12>>2]|0;Jj(j,0,n,c[(c[(c[p>>2]|0)+(n<<4)+12>>2]|0)+72>>2]|0,97);n=i+-1|0;h=c[c[k+4>>2]>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;Gd=c[s>>2]|0;a[Gd+(m*20|0)>>0]=113;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=0;c[Gd+(m*20|0)+8>>2]=n;c[Gd+(m*20|0)+12>>2]=0;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else m=Fi(o,113,0,n,0)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[q>>2]|0)+-1|0;Gi(o,(c[s>>2]|0)+(m*20|0)|0,h,0)}m=kd(o,12,17664)|0;if(!m)break g;c[m+8>>2]=i;Gd=i+2|0;c[m+12>>2]=Gd;c[m+52>>2]=i;c[m+64>>2]=n;c[m+72>>2]=i;b[m+62>>1]=16;c[m+88>>2]=i+1;c[m+112>>2]=i;c[m+124>>2]=i;c[m+148>>2]=Gd;c[m+144>>2]=i;c[m+208>>2]=i;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)!=-85){i=Mj(j,k,p)|0;Hd=132;break}i=c[z>>2]|0;k=c[k+28>>2]|0;m=i+108|0;h=c[m>>2]|0;if((c[i+112>>2]|0)>(h|0)){c[m>>2]=h+1;Gd=c[i+104>>2]|0;a[Gd+(h*20|0)>>0]=78;b[Gd+(h*20|0)+2>>1]=0;c[Gd+(h*20|0)+4>>2]=k;c[Gd+(h*20|0)+8>>2]=p;c[Gd+(h*20|0)+12>>2]=0;c[Gd+(h*20|0)+16>>2]=0;a[Gd+(h*20|0)+1>>0]=0;break}else{Fi(i,78,k,p,0)|0;break}}else{i=Mj(j,0,p)|0;Hd=132}while(0);do if((Hd|0)==132){Hd=0;if((i|0)==(p|0))break;k=c[z>>2]|0;if(!k)break;m=k+108|0;h=c[m>>2]|0;if((c[k+112>>2]|0)>(h|0)){c[m>>2]=h+1;Gd=c[k+104>>2]|0;a[Gd+(h*20|0)>>0]=79;b[Gd+(h*20|0)+2>>1]=0;c[Gd+(h*20|0)+4>>2]=i;c[Gd+(h*20|0)+8>>2]=p;c[Gd+(h*20|0)+12>>2]=0;c[Gd+(h*20|0)+16>>2]=0;a[Gd+(h*20|0)+1>>0]=0;break}else{Fi(k,79,i,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;Hd=c[l+104>>2]|0;a[Hd+(k*20|0)>>0]=11;b[Hd+(k*20|0)+2>>1]=0;c[Hd+(k*20|0)+4>>2]=0;c[Hd+(k*20|0)+8>>2]=1;c[Hd+(k*20|0)+12>>2]=0;c[Hd+(k*20|0)+16>>2]=0;a[Hd+(k*20|0)+1>>0]=0;break}else{Fi(l,11,0,1,0)|0;break}}while(0);if((c[ld>>2]|0)==0?(a[A>>0]|0)==0:0){nd(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[Jd+-8>>2]|0;n=c[j>>2]|0;do if(((a[n+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(v=c[n+320>>2]|0,v|0):0){k=eb[v&127](c[n+324>>2]|0,22,35768,0,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,W);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{id(j,38812,Y);c[j+12>>2]=1;break a}}while(0);i=j+8|0;k=c[i>>2]|0;if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;h:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=167;else break a;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=167}while(0);if((Hd|0)==167)m=ce(h,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]=h;k=h+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[i>>2]=m;Fi(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{Fi(r,1,0,0,0)|0;break a}}q=n+20|0;if((c[q>>2]|0)>0){i=(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;h=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]=h;c[j+(l*20|0)+8>>2]=i;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 Fi(r,2,h,i,0)|0;l=1<>2]=c[o>>2]|l;if((h|0)!=1?a[(c[(c[(c[r>>2]|0)+16>>2]|0)+(h<<4)+4>>2]|0)+9>>0]|0:0)c[p>>2]=c[p>>2]|l;h=h+1|0}while((h|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{Fi(r,1,0,0,0)|0;break a}}case 4:{c[Jd+16>>2]=7;break}case 304:case 7:case 6:case 5:{c[Jd+4>>2]=e[Jd+2>>1];break}case 9:case 8:{k=(b[Jd+-10>>1]|0)==12;i=k&1;k=k?38835:38844;l=c[j>>2]|0;do if(((a[l+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(T=c[l+320>>2]|0,T|0):0){k=eb[T&127](c[l+324>>2]|0,22,k,0,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,fa);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{id(j,38812,ga);c[j+12>>2]=1;break a}}while(0);h=j+8|0;k=c[h>>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+280>>2]|0)if(!(a[m+81>>0]|0))Hd=213;else break a;else{do if((e[m+284>>1]|0)>=224){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break i}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break i}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=213}while(0);if((Hd|0)==213)k=ce(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[h>>2]=k;Fi(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]=i;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{Fi(k,1,1,i,0)|0;break a}}case 10:{n=sj(c[j>>2]|0,Jd+4|0)|0;if(n|0){i=j+8|0;k=c[i>>2]|0;j:do if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;k:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=236;else break j;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break k}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=236}while(0);if((Hd|0)==236)m=ce(h,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]=h;k=h+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[i>>2]=m;Fi(m,61,0,1,0)|0;h=m;Hd=241}}else{h=k;Hd=241}while(0);l:do if((Hd|0)==241){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(ub=c[k+320>>2]|0,ub|0):0){k=eb[ub&127](c[k+324>>2]|0,32,35768,n,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Kb);c[j+12>>2]=23;break l}if((k|2|0)==2)if(!k)break;else break l;else{id(j,38812,Cb);c[j+12>>2]=1;break l}}while(0);m=h+108|0;k=c[m>>2]|0;if((c[h+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=(c[h+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=Fi(h,0,0,0,0)|0;l=c[h>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[h+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{Gi(h,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+488>>2]|0){$d(l,n);break a}j=n;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,n);break a}j=n;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}break}case 11:{n=sj(c[j>>2]|0,Jd+4|0)|0;if(n|0){i=j+8|0;k=c[i>>2]|0;m:do if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;n:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=291;else break m;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break n}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=291}while(0);if((Hd|0)==291)m=ce(h,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]=h;k=h+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[i>>2]=m;Fi(m,61,0,1,0)|0;h=m;Hd=296}}else{h=k;Hd=296}while(0);o:do if((Hd|0)==296){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(vb=c[k+320>>2]|0,vb|0):0){k=eb[vb&127](c[k+324>>2]|0,32,38851,n,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Db);c[j+12>>2]=23;break o}if((k|2|0)==2)if(!k)break;else break o;else{id(j,38812,Eb);c[j+12>>2]=1;break o}}while(0);m=h+108|0;k=c[m>>2]|0;if((c[h+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[h+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=Fi(h,0,1,0,0)|0;l=c[h>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[h+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{Gi(h,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+488>>2]|0){$d(l,n);break a}j=n;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,n);break a}j=n;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}break}case 12:{n=sj(c[j>>2]|0,Jd+4|0)|0;if(n|0){i=j+8|0;k=c[i>>2]|0;p:do if(!k){h=c[j>>2]|0;if((c[j+116>>2]|0)==0?(b[h+76>>1]&8)==0:0)a[j+23>>0]=1;q:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=346;else break p;else{do if((e[h+284>>1]|0)>=224){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];m=h+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break q}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=346}while(0);if((Hd|0)==346)m=ce(h,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]=h;k=h+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[i>>2]=m;Fi(m,61,0,1,0)|0;h=m;Hd=351}}else{h=k;Hd=351}while(0);r:do if((Hd|0)==351){k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(sb=c[k+320>>2]|0,sb|0):0){k=eb[sb&127](c[k+324>>2]|0,32,38835,n,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Fb);c[j+12>>2]=23;break r}if((k|2|0)==2)if(!k)break;else break r;else{id(j,38812,Gb);c[j+12>>2]=1;break r}}while(0);m=h+108|0;k=c[m>>2]|0;if((c[h+112>>2]|0)>(k|0)){c[m>>2]=k+1;j=c[h+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=Fi(h,0,2,0,0)|0;l=c[h>>2]|0;if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;l=c[h+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{Gi(h,l+(k*20|0)|0,n,-7);break a}}if(l|0){if(c[l+488>>2]|0){$d(l,n);break a}j=n;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}while(0);k=c[j>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,n);break a}j=n;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[n>>2]=c[j>>2];c[j>>2]=n;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break a}else{j=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break a}}break}case 13:{dj(j,Jd+-8|0,Jd+4|0,c[Jd+-44>>2]|0,0,0,c[Jd+-20>>2]|0);break}case 14:{Hd=j+24|0;a[Hd>>0]=(a[Hd>>0]|0)+1<<24>>24;j=(c[j>>2]|0)+280|0;c[j>>2]=(c[j>>2]|0)+1;break}case 230:case 94:case 77:case 68:case 58:case 43:case 21:case 18:case 15:{c[Jd+16>>2]=0;break}case 16:{c[Jd+-20>>2]=1;break}case 44:case 17:{c[Jd+4>>2]=1;break}case 19:{ej(j,Jd+-20|0,Jd+-8|0,c[Jd+4>>2]&255,0);break}case 20:{k=Jd+4|0;ej(j,0,0,0,c[k>>2]|0);k=c[k>>2]|0;if(k|0)ri(c[j>>2]|0,k,1);break}case 22:{h=c[Jd+8>>2]|0;k=c[Jd+4>>2]|0;do if((h|0)==5)if(!k)k=0;else{l=a[k>>0]|0;do if(!(l<<24>>24)){l=37709;Hd=397}else{Gd=l&255;l=288+Gd|0;if((Gd|32|0)==114){l=a[k+1>>0]|0;if(!(l<<24>>24)){l=37710;Hd=397;break}Gd=l&255;l=288+Gd|0;if((Gd|32|0)==111){l=a[k+2>>0]|0;if(!(l<<24>>24)){l=37711;Hd=397;break}Gd=l&255;l=288+Gd|0;if((Gd|32|0)==119){l=a[k+3>>0]|0;if(!(l<<24>>24)){l=37712;Hd=397;break}Gd=l&255;l=288+Gd|0;if((Gd|32|0)==105){l=a[k+4>>0]|0;if(!(l<<24>>24)){l=37713;Hd=397;break}l=l&255;if((l|32|0)==100)break;else{m=100;l=288+l|0}}else m=105}else m=119}else m=111}else m=114;nb=d[l>>0]|0;Hd=401}while(0);if((Hd|0)==397){nb=0;m=a[288+(d[l>>0]|0)>>0]|0;Hd=401}if((Hd|0)==401?(nb|0)!=(m&255|0):0)break;c[Jd+-8>>2]=96;break a}while(0);c[Jd+-8>>2]=0;c[wb>>2]=h;c[wb+4>>2]=k;id(j,38043,wb);break}case 23:{i=Jd+-8|0;s=c[j>>2]|0;n=c[j+228>>2]|0;if(n|0){u=n+42|0;if((c[s+116>>2]|0)<=(b[u>>1]|0)){c[ea>>2]=c[n>>2];id(j,37798,ea);break a}h=Jd+-4|0;t=Jd+8|0;m=(c[h>>2]|0)+2+(c[t>>2]|0)|0;q=s+280|0;s:do if(c[q>>2]|0)if(!(a[s+81>>0]|0))Hd=417;else break a;else{do if(!(0<0|(0==0?(e[s+284>>1]|0)>>>0>>0:0))){k=s+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=s+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}k=s+304|0;l=c[k>>2]|0;if(!l){k=s+300|0;break}else{c[k>>2]=c[l>>2];r=s+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break s}}else k=s+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=417}while(0);if((Hd|0)==417)r=ce(s,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[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=443;break}k=$a[c[29056>>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){Fd=c[14326]|0;Ed=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Dd=L()|0;c[14116]=((Dd|0)<0|(Dd|0)==0&Ed>>>0<=Fd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break t;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break t}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=443;break u}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=443;break u}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=443}while(0);if((Hd|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;Dd=i;Ed=c[Dd+4>>2]|0;Fd=l;c[Fd>>2]=c[Dd>>2];c[Fd+4>>2]=Ed;Fd=j+272|0;c[k+12>>2]=c[Fd>>2];c[Fd>>2]=k}while(0);sv(r|0,c[i>>2]|0,c[h>>2]|0)|0;a[r+(c[h>>2]|0)>>0]=0;k=a[r>>0]|0;if((a[992+(k&255)>>0]|0)<0){h=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[r+k>>0]|0;if(l<<24>>24==h<<24>>24){k=k+1|0;l=r+m|0;if((a[r+k>>0]|0)!=h<<24>>24)break;a[l>>0]=h}else a[r+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0}Fd=b[u>>1]|0;k=Fd<<16>>16;p=n+4|0;v:do if(Fd<<16>>16>0){o=c[p>>2]|0;n=0;w:while(1){l=c[o+(n<<4)>>2]|0;x:do if(l|0){i=r;while(1){m=a[i>>0]|0;h=a[l>>0]|0;if(m<<24>>24==h<<24>>24){if(!(m<<24>>24))break w}else if((a[288+(m&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break x;i=i+1|0;l=l+1|0}}while(0);n=n+1|0;if((n|0)>=(k|0))break v}c[kc>>2]=r;id(j,41434,kc);if(c[s+488>>2]|0){$d(s,r);break a}j=r;if((c[s+312>>2]|0)>>>0<=j>>>0?(c[s+316>>2]|0)>>>0>j>>>0:0){j=s+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break a}else{j=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break a}}while(0);do if(!(k&7)){l=c[p>>2]|0;m=(k<<4)+128|0;y:do if(!l){if(c[q>>2]|0){if(a[s+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[s+284>>1]|0)>>>0>>0:0))){k=s+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];nc=s+292|0;c[nc>>2]=(c[nc>>2]|0)+1;nc=l;Hd=489;break y}k=s+304|0;l=c[k>>2]|0;if(!l){k=s+300|0;break}else{c[k>>2]=c[l>>2];nc=s+292|0;c[nc>>2]=(c[nc>>2]|0)+1;nc=l;Hd=489;break y}}else k=s+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}nc=ce(s,m,0)|0;Hd=489}else{Hd=l;if((c[s+312>>2]|0)>>>0<=Hd>>>0?(c[s+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[s+284>>1]|0)>>>0>>0:0))){Hd=499;break}nc=be(s,l,m,0)|0;Hd=489;break}nc=be(s,l,m,0)|0;Hd=489}while(0);if((Hd|0)==489?nc|0:0){l=nc;k=b[u>>1]|0;Hd=499}if((Hd|0)==499){c[p>>2]=l;q=k;p=l;break}if(c[s+488>>2]|0){$d(s,r);break a}j=r;if((c[s+312>>2]|0)>>>0<=j>>>0?(c[s+316>>2]|0)>>>0>j>>>0:0){j=s+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break a}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break a}else{j=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break a}}else{q=k;p=c[p>>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[t>>2]|0;if(!k){a[p+(q<<4)+13>>0]=65;a[p+(q<<4)+14>>0]=1}else{n=r+((Jt(r)|0)&1073741823)+1|0;sv(n|0,c[Jd+4>>2]|0,k|0)|0;a[n+(c[t>>2]|0)>>0]=0;k=a[n>>0]|0;if((a[992+(k&255)>>0]|0)<0){h=k<<24>>24==91?93:k;m=0;k=1;while(1){l=a[n+k>>0]|0;if(l<<24>>24==h<<24>>24){k=k+1|0;l=n+m|0;if((a[n+k>>0]|0)!=h<<24>>24)break;a[l>>0]=h}else a[n+m>>0]=l;m=m+1|0;k=k+1|0}a[l>>0]=0;k=a[n>>0]|0}z:do if(!(k<<24>>24)){k=0;m=67}else{l=67;i=0;h=n;m=0;while(1){i=i<<8|d[288+(k&255)>>0];h=h+1|0;A:do if((i|0)<1685026146){if((i|0)<1667785074){switch(i|0){case 1651273570:break;default:{Hd=522;break A}}switch(l<<24>>24){case 69:case 67:break;default:{Hd=521;break A}}k=a[h>>0]|0;m=k<<24>>24==40?h:m;l=65;break}if((i|0)<1668050786)switch(i|0){case 1667785074:{k=h;l=66;Hd=523;break A}default:{Hd=522;break A}}switch(i|0){case 1668050786:break;default:{Hd=522;break A}}k=m;l=66;Hd=523}else{if((i|0)>=1919246700)if((i|0)<1952807028){switch(i|0){case 1919246700:break;default:{Hd=522;break A}}if(l<<24>>24==67){k=m;l=69;Hd=523;break}else{Hd=521;break}}else{switch(i|0){case 1952807028:break;default:{Hd=522;break A}}k=m;l=66;Hd=523;break}if((i|0)<1718382433){switch(i|0){case 1685026146:break;default:{Hd=522;break A}}if(l<<24>>24==67){k=m;l=69;Hd=523;break}}else{switch(i|0){case 1718382433:break;default:{Hd=522;break A}}if(l<<24>>24==67){k=m;l=69;Hd=523;break}}k=m;Hd=523}while(0);if((Hd|0)==521){k=m;Hd=523}else if((Hd|0)==522){Hd=0;if((i&16777215|0)==6909556){k=m;m=68;break z}else{k=m;Hd=523}}if((Hd|0)==523){Hd=0;m=k;k=a[h>>0]|0}if(!(k<<24>>24)){k=m;m=l;break}}}while(0);if(o|0){c[Gd>>2]=0;B:do if(m<<24>>24<67){if(!k){c[Gd>>2]=16;k=5;Hd=534;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;Hd=534;break B}}ki(k,Gd)|0;k=c[Gd>>2]|0;if((k|0)<1016){k=((k|0)/4|0)+1|0;Hd=534}else k=255}else{k=1;Hd=534}}else{k=1;Hd=534}while(0);a[p+(q<<4)+14>>0]=k}a[p+(q<<4)+13>>0]=m;Hd=p+(q<<4)+15|0;a[Hd>>0]=a[Hd>>0]|4}b[u>>1]=(b[u>>1]|0)+1<<16>>16;c[j+76>>2]=0}}break}case 100:case 61:case 24:{c[Jd+20>>2]=0;c[Jd+16>>2]=0;break}case 25:{c[Jd+-28>>2]=(c[Jd+4>>2]|0)+(c[Jd+8>>2]|0)-(c[Jd+-32>>2]|0);break}case 26:{c[Jd+-52>>2]=(c[Jd+4>>2]|0)+(c[Jd+8>>2]|0)-(c[Jd+-56>>2]|0);break}case 27:{c[Jd+-4>>2]=(c[Jd+4>>2]|0)+(c[Jd+8>>2]|0)-(c[Jd+-8>>2]|0);break}case 28:{c[Jd+16>>2]=h;break}case 29:{c[Jd+16>>2]=h;c[Jd+20>>2]=i;break}case 63:case 30:{Gd=Jd+4|0;Hd=c[Gd+4>>2]|0;j=j+72|0;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break}case 31:{Hd=c[Jd+-8>>2]|0;fj(j,c[Jd+4>>2]|0,Hd,Hd+(c[Jd+-4>>2]|0)|0);break}case 32:{fj(j,c[Jd+-8>>2]|0,(c[Jd+-20>>2]|0)+1|0,c[Jd+4>>2]|0);break}case 33:{fj(j,c[Jd+4>>2]|0,c[Jd+-20>>2]|0,(c[Jd+-8>>2]|0)+(c[Jd+-4>>2]|0)|0);break}case 34:{Hd=gj(j,168,c[Jd+4>>2]|0,0)|0;fj(j,Hd,c[Jd+-20>>2]|0,(c[Jd+-8>>2]|0)+(c[Jd+-4>>2]|0)|0);break}case 35:{i=Jd+4|0;n=Jd+8|0;o=hj(j,113,c[i>>2]|0,c[n>>2]|0)|0;C:do if(o|0?(hb=o+4|0,ib=c[hb>>2]|0,(ib&67108864|0)==0):0){p=c[o+8>>2]|0;k=p;l=41505;while(1){m=a[k>>0]|0;h=a[l>>0]|0;if(m<<24>>24==h<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){Hd=555;break}k=k+1|0;l=l+1|0}D:do if((Hd|0)==555){k=p;l=41510;while(1){m=a[k>>0]|0;h=a[l>>0]|0;if(m<<24>>24==h<<24>>24){if(!(m<<24>>24))break D}else if((a[288+(m&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break C;k=k+1|0;l=l+1|0}}while(0);a[o>>0]=-91;c[hb>>2]=((a[p+4>>0]|0)==0?268435456:536870912)|ib}while(0);Hd=c[i>>2]|0;fj(j,o,Hd,Hd+(c[n>>2]|0)|0);break}case 36:{h=c[Jd+4>>2]|0;m=c[j+228>>2]|0;if(((m|0?(ha=m+42|0,l=b[ha>>1]|0,l<<16>>16>=1):0)?(Hd=c[m+4>>2]|0,j=(l<<16>>16)+-1|0,a[Hd+(j<<4)+12>>0]=h,Gd=m+36|0,c[Gd>>2]=c[Gd>>2]|512,a[Hd+(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;Hd=d[j>>0]|d[j+1>>0]<<8|8;a[j>>0]=Hd;a[j+1>>0]=Hd>>8}k=c[k+20>>2]|0;if(!k)break a;l=b[ha>>1]|0}break}case 37:{ij(j,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0,c[Jd+-20>>2]|0);break}case 38:{jj(j,0,0,0,0,c[Jd+4>>2]|0,0,0,0,0,1);break}case 39:{k=c[Jd+-8>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Sb=j+200|0,(a[Sb>>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=pj(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;E:do if(q){h=dv(o|0,0,1,0)|0;i=L()|0;F:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=590;else{Hd=592;break E}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break F}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break F}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=590}while(0);if((Hd|0)==590)r=ce(m,h,i)|0;if(r){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=r+h|0;if((a[r+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[r+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=592}else Hd=592;while(0);if((Hd|0)==592){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Sb>>0]|0)<=1)break a;h=c[k>>2]|0;m=c[j>>2]|0;G:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=625;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break a;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=625;break G}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=625;break G}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=625}while(0);if((Hd|0)==625)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)pi(m,k);break}case 40:{kj(j,0,Jd+-20|0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0);break}case 41:{l=c[Jd+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(t=c[k+16>>2]|0,t|0):0)a[t+24>>0]=l;break}case 42:{m=c[j+228>>2]|0;if(m|0?(ta=(b[m+42>>1]|0)+-1|0,ia=c[j>>2]|0,ja=sj(ia,Jd+4|0)|0,ja|0):0){l=c[j>>2]|0;k=a[l+78>>0]|0;Gd=a[l+165>>0]|0;l=$i(l,k,ja,Gd&255)|0;do if(!(Gd<<24>>24)){if(!l){H=aj(j,k,0,ja)|0;Hd=640;break}if(!(c[l+12>>2]|0)){H=aj(j,k,l,ja)|0;Hd=640}}else{H=l;Hd=640}while(0);if((Hd|0)==640?(H|0)==0:0){if(ia|0){if(c[ia+488>>2]|0){$d(ia,ja);break a}j=ja;if((c[ia+312>>2]|0)>>>0<=j>>>0?(c[ia+316>>2]|0)>>>0>j>>>0:0){j=ia+308|0;c[ja>>2]=c[j>>2];c[j>>2]=ja;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](ja);break a}else{j=$a[c[29052>>2]&127](ja)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](ja);break a}}l=m+4|0;k=c[(c[l>>2]|0)+(ta<<4)+8>>2]|0;do if(k|0){if(ia|0){if(c[ia+488>>2]|0){$d(ia,k);break}j=k;if((c[ia+312>>2]|0)>>>0<=j>>>0?(c[ia+316>>2]|0)>>>0>j>>>0:0){j=ia+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[(c[l>>2]|0)+(ta<<4)+8>>2]=ja;k=c[m+8>>2]|0;if(k|0)do{if((ta|0)==(b[c[k+4>>2]>>1]|0))c[c[k+32>>2]>>2]=c[(c[l>>2]|0)+(ta<<4)+8>>2];k=c[k+20>>2]|0}while((k|0)!=0)}break}case 45:{c[Jd+16>>2]=0;break}case 46:{j=Jd+-8|0;c[j>>2]=c[j>>2]&~c[Jd+8>>2]|c[Jd+4>>2];break}case 47:{c[Jd+-8>>2]=0;c[Jd+-4>>2]=0;break}case 48:{c[Jd+-20>>2]=0;c[Jd+-16>>2]=0;break}case 49:{c[Jd+-20>>2]=c[Jd+4>>2];c[Jd+-16>>2]=255;break}case 50:{c[Jd+-20>>2]=c[Jd+4>>2]<<8;c[Jd+-16>>2]=65280;break}case 51:{c[Jd+-8>>2]=8;break}case 52:{c[Jd+-8>>2]=9;break}case 53:{c[Jd+4>>2]=10;break}case 54:{c[Jd+4>>2]=7;break}case 55:{c[Jd+-8>>2]=0;break}case 56:{c[Jd+-20>>2]=0;break}case 160:case 72:case 57:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 231:case 205:case 202:case 76:case 59:{c[Jd+-8>>2]=1;break}case 60:{c[Jd+-8>>2]=0;break}case 62:{c[j+76>>2]=0;break}case 64:{ij(j,c[Jd+-32>>2]|0,c[Jd+4>>2]|0,c[Jd+-20>>2]|0,0);break}case 65:{jj(j,0,0,0,c[Jd+-20>>2]|0,c[Jd+4>>2]|0,0,0,0,0,1);break}case 66:{k=c[Jd+-20>>2]|0;l=c[j+228>>2]|0;m=c[j>>2]|0;if((l|0?(Tb=j+200|0,(a[Tb>>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=pj(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;H:do if(q){h=dv(o|0,0,1,0)|0;i=L()|0;I:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=699;else{Hd=701;break H}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break I}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break I}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=699}while(0);if((Hd|0)==699)r=ce(m,h,i)|0;if(r){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=r+h|0;if((a[r+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[r+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=701}else Hd=701;while(0);if((Hd|0)==701){k=n+4+(p*20|0)+4|0;c[k>>2]=0}if((d[Tb>>0]|0)<=1)break a;h=c[k>>2]|0;m=c[j>>2]|0;J:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=734;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break a;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=734;break J}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=734;break J}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=734}while(0);if((Hd|0)==734)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k;break a}if(k|0)pi(m,k);break}case 67:{kj(j,c[Jd+-68>>2]|0,Jd+-32|0,c[Jd+-20>>2]|0,c[Jd+-8>>2]|0);l=c[Jd+4>>2]|0;k=c[j+228>>2]|0;if(k|0?(u=c[k+16>>2]|0,u|0):0)a[u+24>>0]=l;break}case 71:case 69:{c[Jd+16>>2]=11;break}case 70:{c[Jd+-20>>2]=c[Jd+4>>2];break}case 73:{c[Jd+4>>2]=4;break}case 161:case 74:{c[Jd+4>>2]=5;break}case 75:{lj(j,c[Jd+4>>2]|0,0,c[Jd+-8>>2]|0);break}case 78:{i=Jd+-44|0;h=Jd+-32|0;o=c[Jd+-20>>2]|0;l=c[Jd+4>>2]|0;k=c[Jd+-80>>2]|0;m=c[Jd+-56>>2]|0;p=c[j>>2]|0;if((b[j+196>>1]|0)<=0){dj(j,i,h,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[Jd+-28>>2]|0){if(a[k+165>>0]|0){id(j,38990,Qa);i=0;break}if((zk(k,i)|0)<0){c[Ta>>2]=i;id(j,39007,Ta);i=h}else i=h}while(0);m=c[n+72>>2]|0;if(!m)k=-1e6;else{h=c[p+16>>2]|0;k=0;while(1)if((c[h+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}Fd=c[j>>2]|0;c[Vb>>2]=j;Fd=c[Fd+16>>2]|0;c[Vb+12>>2]=c[Fd+(k<<4)>>2];c[Vb+4>>2]=c[Fd+(k<<4)+12>>2];c[Vb+16>>2]=38900;c[Vb+20>>2]=i;c[Vb+8>>2]=(k|0)==1&1;if(!(fl(Vb,l)|0)){if((d[j+200>>0]|0)>1)k=0;else{k=l;l=pk(p,l,1)|0}c[n+12>>2]=l;c[n+24>>2]=qk(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;h=Sc;c[h>>2]=l;c[h+4>>2]=m;h=l;if((a[h>>0]|0)!=59){l=h+m|0;c[Sc>>2]=l}m=Sc+4|0;c[m>>2]=0;h=c[Jd+-92>>2]|0;l=l-h|0;do l=l+-1|0;while((a[992+(d[h+l>>0]|0)>>0]&1)!=0);c[Sc>>2]=h+l;c[m>>2]=1;ej(j,0,Sc,0,0)}}else k=l}else k=l}else{id(j,42730,Da);k=l}if(k|0)ri(p,k,1);if((d[j+200>>0]|0)>1){if(o|0){k=Gd+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[Gd>>2]=j;c[Gd+4>>2]=118;k=c[o>>2]|0;if((k|0)>0){l=o+4|0;while(1){m=c[l>>2]|0;if(m|0?bk(Gd,m)|0:0)break;if((k|0)>1){k=k+-1|0;l=l+20|0}else break}i=c[o>>2]|0;if((i|0)>0){m=j+272|0;l=0;do{h=c[o+4+(l*20|0)+4>>2]|0;k=c[m>>2]|0;K:do if(k|0){while(1){if((c[k>>2]|0)==(h|0))break;k=c[k+12>>2]|0;if(!k)break K}c[k>>2]=0}while(0);l=l+1|0}while((l|0)!=(i|0))}}Hd=785}}else Hd=785;if((Hd|0)==785?o|0:0)ti(p,o);break}case 79:{lj(j,c[Jd+4>>2]|0,1,c[Jd+-8>>2]|0);break}case 80:{c[Gd>>2]=c[7437];c[Gd+4>>2]=c[7438];c[Gd+8>>2]=c[7439];c[Gd+12>>2]=c[7440];c[Gd+16>>2]=c[7441];c[Gd+20>>2]=c[7442];k=Jd+4|0;mj(j,c[k>>2]|0,Gd)|0;k=c[k>>2]|0;if(k|0)ri(c[j>>2]|0,k,1);break}case 81:{q=c[Jd+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[Jd+-8>>2]|0;if(p|0){L:do if((c[p>>2]|0)>0){m=o+488|0;h=o+312|0;i=o+316|0;n=o+308|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ti(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ri(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break L}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ti(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ri(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){$d(o,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[i>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(o,p);break}j=p;if((c[o+312>>2]|0)>>>0<=j>>>0?(c[o+316>>2]|0)>>>0>j>>>0:0){j=o+308|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{j=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}}else{c[q+64>>2]=c[Jd+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;i=q+8|0;c[i>>2]=c[i>>2]|256;m=q;h=0;while(1){h=h+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;Hd=k+8|0;c[Hd>>2]=c[Hd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[i>>2]&1024|0)==0?(Hd=c[(c[j>>2]|0)+124>>2]|0,(Hd|0)>0&(h|0)>=(Hd|0)):0)id(j,44160,Ea)}}while(0);c[Jd+-20>>2]=q;break}case 82:{q=c[Jd+4>>2]|0;do if(!q){o=c[j>>2]|0;p=c[Jd+-8>>2]|0;if(p|0){M:do if((c[p>>2]|0)>0){m=o+488|0;h=o+312|0;i=o+316|0;n=o+308|0;if(!o){l=0;while(1){k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ti(0,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ri(0,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);l=l+1|0;if((l|0)>=(c[p>>2]|0))break M}}l=0;do{k=c[p+8+(l<<4)+4>>2]|0;if(k|0)ti(o,k);k=c[p+8+(l<<4)+8>>2]|0;if(k|0)ri(o,k,1);k=c[p+8+(l<<4)>>2]|0;do if(k|0){if(c[m>>2]|0){$d(o,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[i>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(o,p);break}j=p;if((c[o+312>>2]|0)>>>0<=j>>>0?(c[o+316>>2]|0)>>>0>j>>>0:0){j=o+308|0;c[p>>2]=c[j>>2];c[j>>2]=p;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{j=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}}else{c[q+64>>2]=c[Jd+-8>>2];k=c[q+52>>2]|0;if(k|0){c[q+56>>2]=0;i=q+8|0;c[i>>2]=c[i>>2]|256;m=q;h=0;while(1){h=h+1|0;l=c[k+52>>2]|0;c[k+56>>2]=m;Hd=k+8|0;c[Hd>>2]=c[Hd>>2]|256;if(!l)break;else{m=k;k=l}}if((c[i>>2]&1024|0)==0?(Hd=c[(c[j>>2]|0)+124>>2]|0,(Hd|0)>0&(h|0)>=(Hd|0)):0)id(j,44160,Ga)}}while(0);c[Jd+-32>>2]=q;break}case 83:{i=Jd+4|0;n=c[i>>2]|0;if(n|0?(ka=c[n+52>>2]|0,ka|0):0){c[n+56>>2]=0;o=n+8|0;c[o>>2]=c[o>>2]|256;m=n;h=0;l=ka;while(1){h=h+1|0;k=c[l+52>>2]|0;c[l+56>>2]=m;Hd=l+8|0;c[Hd>>2]=c[Hd>>2]|256;if(!k)break;else{m=l;l=k}}if((c[o>>2]&1024|0)==0?(Hd=c[(c[j>>2]|0)+124>>2]|0,(Hd|0)>0&(h|0)>=(Hd|0)):0)id(j,44160,Ha)}c[i>>2]=n;break}case 84:{k=c[Jd+4>>2]|0;p=Jd+-20|0;o=c[p>>2]|0;do if(k){l=k+52|0;m=c[l>>2]|0;if(m){c[Gd+4>>2]=0;c[k+56>>2]=0;n=k+8|0;c[n>>2]=c[n>>2]|256;h=k;i=0;while(1){i=i+1|0;l=c[m+52>>2]|0;c[m+56>>2]=h;Fd=m+8|0;c[Fd>>2]=c[Fd>>2]|256;if(!l)break;else{h=m;m=l}}if((c[n>>2]&1024|0)==0?(Fd=c[(c[j>>2]|0)+124>>2]|0,(Fd|0)>0&(i|0)>=(Fd|0)):0)id(j,44160,Wa);l=oj(j,0,nj(j,0,0,0,Gd,k,0,0)|0,0,0,0,0,0,0)|0;if(!l){Hd=903;break}k=l;l=l+52|0}m=Jd+-8|0;a[k+4>>0]=c[m>>2];c[l>>2]=o;if(o|0){Gd=o+8|0;c[Gd>>2]=c[Gd>>2]&-1025}Gd=k+8|0;c[Gd>>2]=c[Gd>>2]&-1025;if((c[m>>2]|0)!=131)a[j+22>>0]=1}else Hd=903;while(0);if((Hd|0)==903)if(!o)k=0;else{ri(c[j>>2]|0,o,1);k=0}c[p>>2]=k;break}case 87:case 85:{c[Jd+4>>2]=e[Jd+2>>1];break}case 86:{c[Jd+-8>>2]=131;break}case 88:{c[Jd+-92>>2]=oj(j,c[Jd+-68>>2]|0,c[Jd+-56>>2]|0,c[Jd+-44>>2]|0,c[Jd+-32>>2]|0,c[Jd+-20>>2]|0,c[Jd+-8>>2]|0,c[Jd+-80>>2]|0,c[Jd+4>>2]|0)|0;break}case 89:{k=oj(j,c[Jd+-80>>2]|0,c[Jd+-68>>2]|0,c[Jd+-56>>2]|0,c[Jd+-44>>2]|0,c[Jd+-32>>2]|0,c[Jd+-8>>2]|0,c[Jd+-92>>2]|0,c[Jd+4>>2]|0)|0;c[Jd+-104>>2]=k;if(k|0){c[k+72>>2]=c[Jd+-20>>2];break a}l=c[j>>2]|0;k=c[Jd+-20>>2]|0;if(k|0)do{j=k;k=c[k+36>>2]|0;qi(l,j)}while((k|0)!=0);break}case 90:{c[Jd+-32>>2]=oj(j,c[Jd+-8>>2]|0,0,0,0,0,0,512,0)|0;break}case 91:{m=Jd+-44|0;k=c[m>>2]|0;l=oj(j,c[Jd+-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]=-125;c[l+52>>2]=k;k=l}c[m>>2]=k;break}case 92:{c[Jd+4>>2]=1;break}case 93:{c[Jd+4>>2]=2;break}case 226:case 221:case 218:case 138:case 128:case 95:{c[Jd+16>>2]=0;break}case 96:{r=Jd+-44|0;k=pj(c[j>>2]|0,c[r>>2]|0,c[Jd+-20>>2]|0)|0;c[r>>2]=k;o=c[Jd+8>>2]|0;if(o){s=Jd+4|0;N:do if(k|0){p=(c[k>>2]|0)+-1|0;h=c[j>>2]|0;q=c[s>>2]|0;O:do if(q){i=dv(o|0,0,1,0)|0;n=L()|0;P:do if(c[h+280>>2]|0)if(!(a[h+81>>0]|0))Hd=936;else{Hd=938;break O}else{do if(0<0|(0==0?o>>>0<(e[h+284>>1]|0)>>>0:0)){l=h+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];n=h+292|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break P}l=h+304|0;m=c[l>>2]|0;if(!m){l=h+300|0;break}else{c[l>>2]=c[m>>2];n=h+292|0;c[n>>2]=(c[n>>2]|0)+1;n=m;break P}}else l=h+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Hd=936}while(0);if((Hd|0)==936)n=ce(h,i,n)|0;if(n){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[n+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=n+h|0;if((a[n+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[n+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=938}else Hd=938;while(0);if((Hd|0)==938){k=k+4+(p*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;Q:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=971;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break N;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break N}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=971;break Q}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=971;break Q}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=971}while(0);if((Hd|0)==971)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]=h;Ed=s;Fd=c[Ed+4>>2]|0;Gd=l;c[Gd>>2]=c[Ed>>2];c[Gd+4>>2]=Fd;Gd=j+272|0;c[k+12>>2]=c[Gd>>2];c[Gd>>2]=k}}while(0);k=c[r>>2]|0}l=c[Jd+-32>>2]|0;m=c[Jd+-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+488>>2]|0){$d(o,k);break}j=k;if((c[o+312>>2]|0)>>>0<=j>>>0?(c[o+316>>2]|0)>>>0>j>>>0:0){j=o+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);n=l;while(1)if(!(a[992+(d[n>>0]|0)>>0]&1))break;else n=n+1|0;k=m-n|0;R:do if((k|0)<=0)if(!n)k=0;else{l=k;Hd=992}else while(1){l=k+-1|0;if(!(a[992+(d[n+l>>0]|0)>>0]&1)){l=k;Hd=992;break R}if((k|0)>1)k=l;else{Hd=992;break}}while(0);S:do if((Hd|0)==992){h=dv(l|0,((l|0)<0)<<31>>31|0,1,0)|0;i=L()|0;T:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))Hd=1002;else{k=0;break S}else{do if(!(i>>>0>0|((i|0)==0?h>>>0>(e[o+284>>1]|0)>>>0:0))){m=o+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];j=o+292|0;c[j>>2]=(c[j>>2]|0)+1;break T}m=o+304|0;k=c[m>>2]|0;if(!k){k=o+300|0;break}else{c[m>>2]=c[k>>2];j=o+292|0;c[j>>2]=(c[j>>2]|0)+1;break T}}else k=o+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1002}while(0);if((Hd|0)==1002)k=ce(o,h,i)|0;if(!k)k=0;else{sv(k|0,n|0,l|0)|0;a[k+l>>0]=0}}while(0);c[p>>2]=k}break}case 97:{Hd=c[j>>2]|0;c[Gd>>2]=0;c[Gd+4>>2]=0;Gd=qj(Hd,175,Gd,0)|0;Hd=Jd+-20|0;c[Hd>>2]=pj(c[j>>2]|0,c[Hd>>2]|0,Gd)|0;break}case 98:{Gd=gj(j,175,0,0)|0;Gd=gj(j,137,qj(c[j>>2]|0,59,Jd+-20|0,1)|0,Gd)|0;Hd=Jd+-44|0;c[Hd>>2]=pj(c[j>>2]|0,c[Hd>>2]|0,Gd)|0;break}case 243:case 242:case 110:case 99:{Gd=Jd+4|0;Hd=c[Gd+4>>2]|0;j=Jd+-8|0;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break}case 101:{m=c[j>>2]|0;U:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](80)|0;Hd=1032;break}k=$a[c[29056>>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;Gd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=1033}else Hd=1033}else k=0}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+284>>1]|0)>=80){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1032;break U}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1032;break U}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,80,0)|0;Hd=1032}while(0);if((Hd|0)==1032)if(!k)k=0;else Hd=1033;if((Hd|0)==1033){I=k;J=I+80|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0))}c[Jd+16>>2]=k;break}case 102:{l=c[Jd+4>>2]|0;c[Jd+-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 103:{k=c[Jd+-8>>2]|0;if(k|0?(q=c[k>>2]|0,(q|0)>0):0)a[k+8+((q+-1|0)*72|0)+36>>0]=c[Jd+4>>2];break}case 104:{c[Jd+16>>2]=0;break}case 105:{l=Jd+-68|0;k=nj(j,c[l>>2]|0,Jd+-56|0,Jd+-44|0,Jd+-32|0,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;c[l>>2]=k;l=Jd+-20|0;if(k|0?(J=c[Jd+-16>>2]|0,J|0):0){m=(c[k>>2]|0)+-1|0;if((J|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]=sj(c[j>>2]|0,l)|0;j=k+8+(m*72|0)+37|0;a[j>>0]=a[j>>0]|2}break}case 106:{l=Jd+-92|0;k=nj(j,c[l>>2]|0,Jd+-80|0,Jd+-68|0,Jd+-20|0,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;c[l>>2]=k;l=c[Jd+-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)ti(c[j>>2]|0,l);break}case 107:{Hd=Jd+-68|0;c[Hd>>2]=nj(j,c[Hd>>2]|0,0,0,Jd+-20|0,c[Jd+-44>>2]|0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;break}case 108:{h=Jd+-68|0;l=c[h>>2]|0;if((((l|0)==0?(c[Jd+-16>>2]|0)==0:0)?(c[Jd+-8>>2]|0)==0:0)?(c[Jd+4>>2]|0)==0:0){c[h>>2]=c[Jd+-44>>2];break a}p=Jd+-44|0;m=c[p>>2]|0;k=c[m>>2]|0;if((k|0)==1){o=nj(j,l,0,0,Jd+-20|0,0,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;c[h>>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];h=l+12|0;c[o+8+(k*72|0)+4>>2]=c[h>>2];i=l+28|0;c[o+8+(k*72|0)+20>>2]=c[i>>2];n=l+45|0;if(a[n>>0]&4){Hd=l+72|0;c[o+8+(k*72|0)+64>>2]=c[Hd>>2];c[Hd>>2]=0;a[n>>0]=a[n>>0]&-5;Hd=o+8+(k*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|4}c[h>>2]=0;c[m>>2]=0;c[i>>2]=0}si(c[j>>2]|0,c[p>>2]|0);break a}if(!m)k=0;else{if((k|0)>1)do{Hd=k;k=k+-1|0;a[m+8+(k*72|0)+36>>0]=a[m+8+((Hd+-2|0)*72|0)+36>>0]|0}while((Hd|0)>2);a[m+44>>0]=0;k=c[p>>2]|0}Hd=oj(j,0,k,0,0,0,0,2048,0)|0;c[h>>2]=nj(j,c[h>>2]|0,0,0,Jd+-20|0,Hd,c[Jd+-8>>2]|0,c[Jd+4>>2]|0)|0;break}case 123:case 109:{c[Jd+16>>2]=0;c[Jd+20>>2]=0;break}case 111:{h=Jd+4|0;i=rj(j,0,h,0)|0;V:do if(!((i|0)==0|(d[j+200>>0]|0)<2)){n=c[i+16>>2]|0;m=c[j>>2]|0;W:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1097;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break V;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break V}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1097;break W}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1097;break W}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1097}while(0);if((Hd|0)==1097)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;Fd=h;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[h>>2]=i;break}case 112:{h=Jd+-20|0;i=Jd+4|0;n=rj(j,0,h,i)|0;X:do if(!((n|0)==0|(d[j+200>>0]|0)<2)){o=c[n+16>>2]|0;m=c[j>>2]|0;Y:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1124;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break X;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break X}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1124;break Y}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1124;break Y}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1124}while(0);if((Hd|0)==1124)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;Fd=i;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}while(0);c[h>>2]=n;break}case 113:{Hd=Jd+4|0;c[Hd>>2]=rj(j,0,Hd,0)|0;break}case 114:{Hd=Jd+-20|0;c[Hd>>2]=rj(j,0,Hd,Jd+4|0)|0;break}case 115:{k=Jd+-44|0;Hd=rj(j,0,k,Jd+-20|0)|0;c[k>>2]=Hd;if(Hd|0){j=sj(c[j>>2]|0,Jd+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 116:{k=Jd+-20|0;Hd=rj(j,0,k,0)|0;c[k>>2]=Hd;if(Hd|0){j=sj(c[j>>2]|0,Jd+4|0)|0;c[(c[k>>2]|0)+20>>2]=j}break}case 117:{c[Jd+4>>2]=1;break}case 118:{Hd=Jd+-8|0;c[Hd>>2]=tj(j,Hd,0,0)|0;break}case 119:{Hd=Jd+-20|0;c[Hd>>2]=tj(j,Hd,Jd+-8|0,0)|0;break}case 120:{Hd=Jd+-32|0;c[Hd>>2]=tj(j,Hd,Jd+-20|0,Jd+-8|0)|0;break}case 235:case 214:case 148:case 141:case 121:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 236:case 217:case 215:case 147:case 142:case 140:case 122:{c[Jd+16>>2]=0;break}case 124:{Gd=Jd+4|0;Hd=c[Gd+4>>2]|0;j=Jd+-20|0;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break}case 125:{c[Jd+-8>>2]=0;c[Jd+-4>>2]=1;break}case 126:{c[Jd+-32>>2]=c[Jd+-8>>2];break}case 162:case 127:{c[Jd+16>>2]=0;break}case 139:case 129:{c[Jd+-20>>2]=c[Jd+4>>2];break}case 130:{l=Jd+-44|0;k=pj(c[j>>2]|0,c[l>>2]|0,c[Jd+-20>>2]|0)|0;c[l>>2]=k;l=c[Jd+-8>>2]|0;m=c[Jd+4>>2]|0;if((k|0?(K=(c[k>>2]|0)+-1|0,U=(l|0)==-1?0:l,M=U&255,N=k+4+(K*20|0)+12|0,a[N>>0]=M,(m|0)!=-1):0)?(j=k+4+(K*20|0)+13|0,a[j>>0]=a[j>>0]|16,(U|0)!=(m|0)):0)a[N>>0]=M|2;break}case 131:{l=Jd+-20|0;k=pj(c[j>>2]|0,0,c[l>>2]|0)|0;c[l>>2]=k;l=c[Jd+-8>>2]|0;m=c[Jd+4>>2]|0;if((k|0?(O=(c[k>>2]|0)+-1|0,V=(l|0)==-1?0:l,P=V&255,Q=k+4+(O*20|0)+12|0,a[Q>>0]=P,(m|0)!=-1):0)?(j=k+4+(O*20|0)+13|0,a[j>>0]=a[j>>0]|16,(V|0)!=(m|0)):0)a[Q>>0]=P|2;break}case 132:{c[Jd+4>>2]=0;break}case 133:{c[Jd+4>>2]=1;break}case 137:case 134:{c[Jd+16>>2]=-1;break}case 135:{c[Jd+-8>>2]=0;break}case 136:{c[Jd+-8>>2]=1;break}case 143:{c[Jd+-8>>2]=gj(j,144,c[Jd+4>>2]|0,0)|0;break}case 144:{c[Jd+-32>>2]=gj(j,144,c[Jd+-20>>2]|0,c[Jd+4>>2]|0)|0;break}case 145:{c[Jd+-32>>2]=gj(j,144,c[Jd+4>>2]|0,c[Jd+-20>>2]|0)|0;break}case 146:{k=Jd+-20|0;l=c[k>>2]|0;m=Jd+-8|0;do if(l|0?(ba=c[Jd+-4>>2]|0,ba|0):0){h=(c[l>>2]|0)+-1|0;if((ba|0)==1?(c[m>>2]|0)==0:0){Hd=l+8+(h*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|1;break}c[l+8+(h*72|0)+64>>2]=sj(c[j>>2]|0,m)|0;Hd=l+8+(h*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|2}while(0);uj(j,c[k>>2]|0,c[Jd+4>>2]|0);break}case 149:{h=Jd+-44|0;k=c[h>>2]|0;l=Jd+-32|0;do if(k|0?(ca=c[Jd+-28>>2]|0,ca|0):0){m=(c[k>>2]|0)+-1|0;if((ca|0)==1?(c[l>>2]|0)==0:0){Hd=k+8+(m*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|1;break}c[k+8+(m*72|0)+64>>2]=sj(c[j>>2]|0,l)|0;Hd=k+8+(m*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|2}while(0);l=Jd+-8|0;k=c[l>>2]|0;if(k){if((c[k>>2]|0)>(c[(c[j>>2]|0)+116>>2]|0)){c[qa>>2]=38070;id(j,44479,qa);k=c[l>>2]|0}}else k=0;vj(j,c[h>>2]|0,k,c[Jd+4>>2]|0,c[Jd+-56>>2]|0,0);break}case 150:{s=Jd+-44|0;n=pj(c[j>>2]|0,c[s>>2]|0,c[Jd+4>>2]|0)|0;c[s>>2]=n;s=Jd+-20|0;if(n|0){o=(c[n>>2]|0)+-1|0;m=c[j>>2]|0;p=c[s>>2]|0;q=c[Jd+-16>>2]|0;Z:do if(p){h=dv(q|0,0,1,0)|0;i=L()|0;_:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1189;else{Hd=1191;break Z}else{do if(0<0|(0==0?q>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break _}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=l;break _}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1189}while(0);if((Hd|0)==1189)r=ce(m,h,i)|0;if(r){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[r+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=r+h|0;if((a[r+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[r+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1191}else Hd=1191;while(0);if((Hd|0)==1191){k=n+4+(o*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;$:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1224;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break a;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1224;break $}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1224;break $}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1224}while(0);if((Hd|0)==1224)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}break}case 151:{Hd=Jd+-68|0;c[Hd>>2]=wj(j,c[Hd>>2]|0,c[Jd+-32>>2]|0,c[Jd+4>>2]|0)|0;break}case 152:{r=pj(c[j>>2]|0,0,c[Jd+4>>2]|0)|0;s=Jd+-20|0;aa:do if(r|0){n=(c[r>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[Jd+-16>>2]|0;ba:do if(o){h=dv(p|0,0,1,0)|0;i=L()|0;ca:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1239;else{Hd=1241;break ba}else{do if(0<0|(0==0?p>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ca}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ca}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1239}while(0);if((Hd|0)==1239)q=ce(m,h,i)|0;if(q){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=q+h|0;if((a[q+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[q+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1241}else Hd=1241;while(0);if((Hd|0)==1241){k=r+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;da:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1274;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break aa;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break aa}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1274;break da}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1274;break da}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1274}while(0);if((Hd|0)==1274)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[s>>2]=r;break}case 153:{c[Jd+-44>>2]=wj(j,0,c[Jd+-32>>2]|0,c[Jd+4>>2]|0)|0;break}case 154:{xj(j,c[Jd+-32>>2]|0,c[Jd+-8>>2]|0,c[Jd+-20>>2]|0,c[Jd+-56>>2]|0,c[Jd+4>>2]|0);break}case 155:{xj(j,c[Jd+-32>>2]|0,0,c[Jd+-20>>2]|0,c[Jd+-56>>2]|0,0);break}case 156:{c[Jd+16>>2]=0;break}case 157:{h=c[j>>2]|0;i=c[Jd+-80>>2]|0;n=c[Jd+-56>>2]|0;o=c[Jd+-8>>2]|0;p=c[Jd+4>>2]|0;ea:do if(!h){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](36)|0;Hd=1304;break}k=$a[c[29056>>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;Hd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Gd=L()|0;c[14116]=((Gd|0)<0|(Gd|0)==0&Hd>>>0<=j>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=1313}else Hd=1313}else Hd=1305}else{if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=1305;break}}else{do if((e[h+284>>1]|0)>=36){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1304;break ea}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1304;break ea}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(h,36,0)|0;Hd=1304}while(0);if((Hd|0)==1304)if(!k)Hd=1305;else Hd=1313;if((Hd|0)==1305){if(i|0)ti(h,i);if(n|0)pi(h,n);if(o|0)ti(h,o);if(!p)k=0;else{pi(h,p);k=0}}else if((Hd|0)==1313){c[k>>2]=i;c[k+4>>2]=n;c[k+8>>2]=o;c[k+12>>2]=p;c[k+16>>2]=0}c[Jd+-116>>2]=k;break}case 158:{h=c[j>>2]|0;i=c[Jd+-44>>2]|0;n=c[Jd+-20>>2]|0;fa:do if(!h){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](36)|0;Hd=1338;break}k=$a[c[29056>>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;Hd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Gd=L()|0;c[14116]=((Gd|0)<0|(Gd|0)==0&Hd>>>0<=j>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=1343}else Hd=1343}else Hd=1339}else{if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=1339;break}}else{do if((e[h+284>>1]|0)>=36){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1338;break fa}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1338;break fa}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(h,36,0)|0;Hd=1338}while(0);if((Hd|0)==1338)if(!k)Hd=1339;else Hd=1343;if((Hd|0)==1339){if(i|0)ti(h,i);if(!n)k=0;else{pi(h,n);k=0}}else if((Hd|0)==1343){c[k>>2]=i;c[k+4>>2]=n;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}c[Jd+-80>>2]=k;break}case 159:{m=c[j>>2]|0;ga:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](36)|0;Hd=1368;break}k=$a[c[29056>>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;Gd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=1369}else Hd=1369}else k=0}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if((e[m+284>>1]|0)>=36){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1368;break ga}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1368;break ga}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,36,0)|0;Hd=1368}while(0);if((Hd|0)==1368)if(!k)k=0;else Hd=1369;if((Hd|0)==1369){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[Jd+-32>>2]=k;break}case 163:{c[Jd+-20>>2]=c[Jd+-8>>2];break}case 164:{Hd=Jd+-20|0;c[Hd>>2]=yj(j,c[Hd>>2]|0,Jd+4|0)|0;break}case 165:{Hd=Jd+4|0;c[Hd>>2]=yj(j,0,Hd)|0;break}case 166:{c[Jd+-20>>2]=c[Jd+-8>>2];break}case 168:case 167:{Hd=Jd+4|0;c[Hd>>2]=hj(j,59,c[Hd>>2]|0,c[Jd+8>>2]|0)|0;break}case 169:{i=Jd+-20|0;n=qj(c[j>>2]|0,59,i,1)|0;h=Jd+4|0;o=qj(c[j>>2]|0,59,h,1)|0;ha:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;ia:do if(!m){if(!(c[7252]|0)){Pa=$a[c[29040>>2]&127](16)|0;Hd=1400;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}l=$a[c[29040>>2]&127](k)|0;if(l|0){k=$a[c[29052>>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;Hd=1401}else{k=l;Hd=1401}}}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+284>>1]|0)>=16){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Pa=m+292|0;c[Pa>>2]=(c[Pa>>2]|0)+1;Pa=l;Hd=1400;break ia}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Pa=m+292|0;c[Pa>>2]=(c[Pa>>2]|0)+1;Pa=l;Hd=1400;break ia}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Pa=ce(m,16,0)|0;Hd=1400}while(0);if((Hd|0)==1400?Pa|0:0){k=Pa;Hd=1401}if((Hd|0)==1401){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;Ed=h;Fd=c[Ed+4>>2]|0;Gd=l;c[Gd>>2]=c[Ed>>2];c[Gd+4>>2]=Fd;Gd=j+272|0;c[k+12>>2]=c[Gd>>2];c[Gd>>2]=k}m=c[j>>2]|0;ja:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1425;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break ha;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break ha}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1425;break ja}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1425;break ja}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1425}while(0);if((Hd|0)==1425)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;Fd=i;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;Hd=j+272|0;c[k+12>>2]=c[Hd>>2];c[Hd>>2]=k}while(0);c[i>>2]=gj(j,137,n,o)|0;break}case 170:{n=Jd+-44|0;o=qj(c[j>>2]|0,59,n,1)|0;p=Jd+-20|0;q=qj(c[j>>2]|0,59,p,1)|0;h=Jd+4|0;i=qj(c[j>>2]|0,59,h,1)|0;r=gj(j,137,q,i)|0;ka:do if((d[j+200>>0]|0)>1){m=c[j>>2]|0;la:do if(!m){if(!(c[7252]|0)){fb=$a[c[29040>>2]&127](16)|0;Hd=1452;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}l=$a[c[29040>>2]&127](k)|0;if(l|0){k=$a[c[29052>>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;Hd=1453}else{k=l;Hd=1453}}}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0)break}else{do if((e[m+284>>1]|0)>=16){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];fb=m+292|0;c[fb>>2]=(c[fb>>2]|0)+1;fb=l;Hd=1452;break la}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];fb=m+292|0;c[fb>>2]=(c[fb>>2]|0)+1;fb=l;Hd=1452;break la}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}fb=ce(m,16,0)|0;Hd=1452}while(0);if((Hd|0)==1452?fb|0:0){k=fb;Hd=1453}if((Hd|0)==1453){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;Ed=h;Fd=c[Ed+4>>2]|0;Gd=l;c[Gd>>2]=c[Ed>>2];c[Gd+4>>2]=Fd;Gd=j+272|0;c[k+12>>2]=c[Gd>>2];c[Gd>>2]=k}m=c[j>>2]|0;ma:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1477;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break ka;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break ka}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1477;break ma}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1477;break ma}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1477}while(0);if((Hd|0)==1477)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;Fd=p;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;Hd=j+272|0;c[k+12>>2]=c[Hd>>2];c[Hd>>2]=k}while(0);c[n>>2]=gj(j,137,o,r)|0;break}case 172:case 171:{Hd=Jd+4|0;c[Hd>>2]=hj(j,e[Jd+2>>1]|0,c[Hd>>2]|0,c[Jd+8>>2]|0)|0;break}case 173:{Hd=Jd+4|0;c[Hd>>2]=qj(c[j>>2]|0,150,Hd,1)|0;break}case 174:{m=Jd+4|0;k=c[m>>2]|0;if((a[k>>0]|0)==35?((d[k+1>>0]|0)+-48|0)>>>0<10:0){Fd=m;l=c[Fd>>2]|0;Fd=c[Fd+4>>2]|0;Hd=Gd;c[Hd>>2]=l;c[Hd+4>>2]=Fd;if(a[j+18>>0]|0){k=gj(j,171,0,0)|0;c[m>>2]=k;if(k|0)ki(l+1|0,k+28|0)|0}else{c[Z>>2]=Gd;id(j,38079,Z);c[m>>2]=0}break a}u=c[Jd+8>>2]|0;w=hj(j,151,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;na:do if(!(l<<24>>24)){Hd=j+196|0;k=(b[Hd>>1]|0)+1<<16>>16;b[Hd>>1]=k}else{if((a[t>>0]|0)==63){if((u|0)==2){h=(l<<24>>24)+-48|0;m=((h|0)<0)<<31>>31;k=Gd;c[k>>2]=h;c[k+4>>2]=m;k=0}else{k=(Tg(k,Gd,u+-1|0,1)|0)!=0;h=Gd;m=c[h+4>>2]|0;h=c[h>>2]|0}l=c[v+144>>2]|0;Gd=((l|0)<0)<<31>>31;if(k|((m|0)<0|(m|0)==0&h>>>0<1)|((m|0)>(Gd|0)|(m|0)==(Gd|0)&h>>>0>l>>>0)){c[kb>>2]=l;id(j,44783,kb);break a}k=h&65535;l=j+196|0;oa:do if((b[l>>1]|0)>=k<<16>>16){i=k<<16>>16;m=j+216|0;l=c[m>>2]|0;if(!l)l=0;else{n=c[l+4>>2]|0;h=2;while(1){if((c[l+(h<<2)>>2]|0)==(i|0))break;h=(c[l+(h+1<<2)>>2]|0)+h|0;if((h|0)>=(n|0))break oa}break na}}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;pa:do if(l|0){i=c[l+4>>2]|0;k=2;while(1){h=l+(k+2<<2)|0;if((fu(h,t,u)|0)==0?(a[h+u>>0]|0)==0:0)break;k=(c[l+(k+1<<2)>>2]|0)+k|0;if((k|0)>=(i|0))break pa}k=c[l+(k<<2)>>2]|0;if(k&65535|0){k=k&65535;break na}}while(0);Gd=j+196|0;k=(b[Gd>>1]|0)+1<<16>>16;b[Gd>>1]=k}r=k<<16>>16;h=(u|0)/4|0;s=h+3|0;q=(l|0)==0;qa:do if(!q){o=l+4|0;h=c[o>>2]|0;i=h+s|0;n=c[l>>2]|0;if((i|0)>(n|0)){h=qv(n|0,((n|0)<0)<<31>>31|0,1)|0;h=dv(h|0,L()|0,s|0,((s|0)<0)<<31>>31|0)|0;i=qv(h|0,L()|0,2)|0;n=L()|0;Hd=l;if((c[v+312>>2]|0)>>>0<=Hd>>>0?(c[v+316>>2]|0)>>>0>Hd>>>0:0){if(!(n>>>0>0|((n|0)==0?i>>>0>(e[v+284>>1]|0)>>>0:0))){Hd=1528;break}n=be(v,l,i,n)|0;Hd=1525;break}n=be(v,l,i,n)|0;Hd=1525}else{n=o;Hd=1529}}else{h=h+13|0;o=qv(h|0,((h|0)<0)<<31>>31|0,2)|0;p=L()|0;if(c[v+280>>2]|0){if(a[v+81>>0]|0){l=0;break}}else{do if(!(p>>>0>0|((p|0)==0?o>>>0>(e[v+284>>1]|0)>>>0:0))){i=v+308|0;n=c[i>>2]|0;if(n|0){c[i>>2]=c[n>>2];Hd=v+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1525;break qa}i=v+304|0;n=c[i>>2]|0;if(!n){i=v+300|0;break}else{c[i>>2]=c[n>>2];Hd=v+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1525;break qa}}else i=v+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}n=ce(v,o,p)|0;Hd=1525}while(0);if((Hd|0)==1525)if(n)if(q){c[n+4>>2]=2;l=n;Hd=1528}else{l=n;Hd=1528}if((Hd|0)==1528){c[l>>2]=h;n=l+4|0;h=c[n>>2]|0;i=h+s|0;Hd=1529}if((Hd|0)==1529){c[l+(h<<2)>>2]=r;c[l+(h+1<<2)>>2]=s;Hd=l+(h+2<<2)|0;c[n>>2]=i;sv(Hd|0,t|0,u|0)|0;a[Hd+u>>0]=0}c[m>>2]=l}while(0);b[w+32>>1]=k;if((c[v+144>>2]|0)<(k<<16>>16|0))id(j,44826,sc)}break}case 175:{l=Jd+-20|0;k=c[l>>2]|0;if((c[Jd+8>>2]|0)!=0?(w=qj(c[j>>2]|0,109,Jd+4|0,1)|0,(w|0)!=0):0){c[w+12>>2]=k;k=w+4|0;c[k>>2]=c[k>>2]|4352;k=w}c[l>>2]=k;break}case 176:{h=qj(c[j>>2]|0,36,Jd+-8|0,1)|0;c[Jd+-56>>2]=h;k=c[j>>2]|0;l=c[Jd+-32>>2]|0;m=(l|0)==0;if(!h){if(m)break a;pi(k,l);break a}if(!m){c[h+12>>2]=l;j=h+4|0;c[j>>2]=c[j>>2]|c[l+4>>2]&2097412}cn(h);break}case 177:{l=c[Jd+-8>>2]|0;n=Jd+-44|0;i=c[Jd+-20>>2]|0;m=c[j>>2]|0;k=qj(m,167,n,1)|0;h=(l|0)==0;if(!k)if(h)k=0;else{ti(m,l);k=0}else{if(!h?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[ra>>2]=n;id(j,44849,ra)}c[k+20>>2]=l;l=k+4|0;c[l>>2]=c[l>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),ua=c[(c[j>>2]|0)+120>>2]|0,(ua|0)<(c[k+24>>2]|0)):0){c[Ia>>2]=ua;id(j,41336,Ia)}if((i|0)==1)c[l>>2]=c[l>>2]|2}c[n>>2]=k;break}case 178:{l=Jd+-32|0;k=qj(c[j>>2]|0,167,l,1)|0;if(k){c[k+20>>2]=0;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),x=c[(c[j>>2]|0)+120>>2]|0,(x|0)<(c[k+24>>2]|0)):0){c[D>>2]=x;id(j,41336,D)}}else k=0;c[l>>2]=k;break}case 179:{l=c[Jd+-20>>2]|0;n=Jd+-56|0;i=c[Jd+-32>>2]|0;m=c[j>>2]|0;k=qj(m,167,n,1)|0;h=(l|0)==0;if(k){if(!h?(c[l>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[sa>>2]=n;id(j,44849,sa)}c[k+20>>2]=l;h=k+4|0;c[h>>2]=c[h>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),va=c[(c[j>>2]|0)+120>>2]|0,(va|0)<(c[k+24>>2]|0)):0){c[Ja>>2]=va;id(j,41336,Ja)}l=c[h>>2]|0;m=l|2;if((i|0)==1){c[h>>2]=m;l=m}Hd=c[Jd+4>>2]|0;c[k+44>>2]=Hd;c[h>>2]=l|16777216;c[Hd+72>>2]=k;if((l&2|0)!=0?(a[Hd+16>>0]|0)!=-95:0)id(j,44883,Ya)}else{if(!h)ti(m,l);qi(c[j>>2]|0,c[Jd+4>>2]|0);k=0}c[n>>2]=k;break}case 180:{m=Jd+-44|0;k=qj(c[j>>2]|0,167,m,1)|0;if(k){c[k+20>>2]=0;l=k+4|0;c[l>>2]=c[l>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),R=c[(c[j>>2]|0)+120>>2]|0,(R|0)<(c[k+24>>2]|0)):0){c[_>>2]=R;id(j,41336,_)}Hd=c[Jd+4>>2]|0;c[k+44>>2]=Hd;Gd=c[l>>2]|0;c[l>>2]=Gd|16777216;c[Hd+72>>2]=k;if((Gd&2|0)!=0?(a[Hd+16>>0]|0)!=-95:0)id(j,44883,$)}else{qi(c[j>>2]|0,c[Jd+4>>2]|0);k=0}c[m>>2]=k;break}case 181:{l=Jd+4|0;k=qj(c[j>>2]|0,167,l,1)|0;if(k){c[k+20>>2]=0;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),y=c[(c[j>>2]|0)+120>>2]|0,(y|0)<(c[k+24>>2]|0)):0){c[E>>2]=y;id(j,41336,E)}}else k=0;c[l>>2]=k;break}case 182:{k=pj(c[j>>2]|0,c[Jd+-32>>2]|0,c[Jd+-8>>2]|0)|0;l=gj(j,172,0,0)|0;c[Jd+-44>>2]=l;if(l|0){c[l+20>>2]=k;break a}if(k|0)ti(c[j>>2]|0,k);break}case 183:{Hd=Jd+-20|0;c[Hd>>2]=zj(j,c[Hd>>2]|0,c[Jd+4>>2]|0)|0;break}case 190:case 189:case 188:case 187:case 186:case 185:case 184:{Hd=Jd+-20|0;c[Hd>>2]=gj(j,e[Jd+-10>>1]|0,c[Hd>>2]|0,c[Jd+4>>2]|0)|0;break}case 191:{Gd=Jd+4|0;j=c[Gd+4>>2]|0;Hd=Jd+-8|0;c[Hd>>2]=c[Gd>>2];c[Hd+4>>2]=j;c[Jd+-4>>2]=j|-2147483648;break}case 192:{l=Jd+-8|0;m=Jd+-4|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=pj(c[j>>2]|0,0,c[Jd+4>>2]|0)|0;o=Jd+-20|0;m=pj(c[j>>2]|0,m,c[o>>2]|0)|0;h=c[j>>2]|0;k=qj(h,167,l,1)|0;i=(m|0)==0;if(!k)if(i)k=0;else{ti(h,m);k=0}else{if(!i?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[Ka>>2]=l;id(j,44849,Ka)}c[k+20>>2]=m;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),wa=c[(c[j>>2]|0)+120>>2]|0,(wa|0)<(c[k+24>>2]|0)):0){c[La>>2]=wa;id(j,41336,La)}}c[o>>2]=k;if((n|0)<0){k=gj(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 193:{l=Jd+-32|0;m=Jd+-28|0;n=c[m>>2]|0;c[m>>2]=n&2147483647;m=pj(c[j>>2]|0,0,c[Jd+-20>>2]|0)|0;o=Jd+-44|0;m=pj(c[j>>2]|0,m,c[o>>2]|0)|0;m=pj(c[j>>2]|0,m,c[Jd+4>>2]|0)|0;h=c[j>>2]|0;k=qj(h,167,l,1)|0;i=(m|0)==0;if(!k)if(i)k=0;else{ti(h,m);k=0}else{if(!i?(c[m>>2]|0)>(c[(c[j>>2]|0)+132>>2]|0):0){c[Ma>>2]=l;id(j,44849,Ma)}c[k+20>>2]=m;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|4;if((c[j+36>>2]|0)==0?(cn(k),xa=c[(c[j>>2]|0)+120>>2]|0,(xa|0)<(c[k+24>>2]|0)):0){c[Na>>2]=xa;id(j,41336,Na)}}c[o>>2]=k;if((n|0)<0){k=gj(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 194:{Hd=Jd+-8|0;c[Hd>>2]=gj(j,e[Jd+2>>1]|0,c[Hd>>2]|0,0)|0;break}case 195:{Hd=Jd+-20|0;c[Hd>>2]=gj(j,51,c[Hd>>2]|0,0)|0;break}case 196:{m=Jd+-20|0;Hd=Jd+4|0;k=gj(j,45,c[m>>2]|0,c[Hd>>2]|0)|0;c[m>>2]=k;Hd=c[Hd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(Hd|0)!=0?(a[Hd>>0]|0)==117:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=50;k=k+16|0;l=c[k>>2]|0;if(l|0)pi(m,l);c[k>>2]=0}break}case 197:{m=Jd+-32|0;Hd=Jd+4|0;k=gj(j,166,c[m>>2]|0,c[Hd>>2]|0)|0;c[m>>2]=k;Hd=c[Hd>>2]|0;m=c[j>>2]|0;if(((k|0)!=0&(Hd|0)!=0?(a[Hd>>0]|0)==117:0)?(d[j+200>>0]|0)<=1:0){a[k>>0]=51;k=k+16|0;l=c[k>>2]|0;if(l|0)pi(m,l);c[k>>2]=0}break}case 199:case 198:{c[Jd+-8>>2]=gj(j,e[Jd+-10>>1]|0,c[Jd+4>>2]|0,0)|0;break}case 200:{c[Jd+-8>>2]=gj(j,(b[Jd+-10>>1]|0)==103?169:168,c[Jd+4>>2]|0,0)|0;break}case 204:case 201:{c[Jd+4>>2]=0;break}case 203:{k=pj(c[j>>2]|0,0,c[Jd+-20>>2]|0)|0;k=pj(c[j>>2]|0,k,c[Jd+4>>2]|0)|0;l=Jd+-44|0;m=gj(j,48,c[l>>2]|0,0)|0;c[l>>2]=m;if(!m){if(k|0)ti(c[j>>2]|0,k)}else c[m+20>>2]=k;if(c[Jd+-32>>2]|0)c[l>>2]=gj(j,19,c[l>>2]|0,0)|0;break}case 206:{l=Jd+-8|0;m=Jd+-44|0;k=c[m>>2]|0;if(!(c[l>>2]|0)){if(!k)k=j;else{if((d[j+200>>0]|0)>1){Hd=Gd+12|0;c[Hd>>2]=0;c[Hd+4>>2]=0;c[Hd+8>>2]=0;c[Hd+12>>2]=0;c[Gd>>2]=j;c[Gd+4>>2]=118;c[Gd+8>>2]=119;bk(Gd,k)|0}pi(c[j>>2]|0,k);k=j}j=c[k>>2]|0;c[Gd>>2]=(c[Jd+-32>>2]|0)==0?38103:34440;c[Gd+4>>2]=1;c[m>>2]=qj(j,150,Gd,0)|0;break a}k=gj(j,49,k,0)|0;c[m>>2]=k;if(!k){k=c[l>>2]|0;if(k|0)ti(c[j>>2]|0,k)}else{c[k+20>>2]=c[l>>2];k=c[m>>2]|0;if((c[j+36>>2]|0)==0?(cn(k),la=c[(c[j>>2]|0)+120>>2]|0,(la|0)<(c[k+24>>2]|0)):0){c[pa>>2]=la;id(j,41336,pa)}}if(c[Jd+-32>>2]|0)c[m>>2]=gj(j,19,c[m>>2]|0,0)|0;break}case 207:{k=gj(j,134,0,0)|0;c[Jd+-20>>2]=k;l=c[Jd+-8>>2]|0;if(!k){if(!l)break a;ri(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(cn(k),z=c[(c[j>>2]|0)+120>>2]|0,(z|0)<(c[k+24>>2]|0)):0){c[F>>2]=z;id(j,41336,F)}break}case 208:{k=Jd+-44|0;l=gj(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;m=c[Jd+-8>>2]|0;if(!l){if(m|0)ri(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;Hd=l+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(cn(l),S=c[(c[j>>2]|0)+120>>2]|0,(S|0)<(c[l+24>>2]|0)):0){c[aa>>2]=S;id(j,41336,aa)}}if(c[Jd+-32>>2]|0)c[k>>2]=gj(j,19,c[k>>2]|0,0)|0;break}case 209:{k=rj(j,0,Jd+-20|0,Jd+-8|0)|0;m=oj(j,0,k,0,0,0,0,0,0)|0;l=c[Jd+4>>2]|0;do if(l|0)if((k|0)==0|(m|0)==0){ti(c[j>>2]|0,l);break}else{Hd=(c[k>>2]|0)+-1|0;c[k+8+(Hd*72|0)+64>>2]=l;Hd=k+8+(Hd*72|0)+37|0;a[Hd>>0]=a[Hd>>0]|4;break}while(0);k=Jd+-44|0;l=gj(j,49,c[k>>2]|0,0)|0;c[k>>2]=l;if(!l){if(m|0)ri(c[j>>2]|0,m,1)}else{c[l+20>>2]=m;Hd=l+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(cn(l),ma=c[(c[j>>2]|0)+120>>2]|0,(ma|0)<(c[l+24>>2]|0)):0){c[oa>>2]=ma;id(j,41336,oa)}}if(c[Jd+-32>>2]|0)c[k>>2]=gj(j,19,c[k>>2]|0,0)|0;break}case 210:{k=gj(j,20,0,0)|0;c[Jd+-32>>2]=k;l=c[Jd+-8>>2]|0;if(!k){if(!l)break a;ri(c[j>>2]|0,l,1);break a}c[k+20>>2]=l;Hd=k+4|0;c[Hd>>2]=c[Hd>>2]|2099200;if((c[j+36>>2]|0)==0?(cn(k),A=c[(c[j>>2]|0)+120>>2]|0,(A|0)<(c[k+24>>2]|0)):0){c[B>>2]=A;id(j,41336,B)}break}case 211:{l=gj(j,152,c[Jd+-32>>2]|0,0)|0;h=Jd+-44|0;c[h>>2]=l;if(!l){k=c[Jd+-20>>2]|0;if(k|0)ti(c[j>>2]|0,k);k=c[Jd+-8>>2]|0;if(!k)break a;pi(c[j>>2]|0,k);break a}m=c[Jd+-8>>2]|0;k=c[Jd+-20>>2]|0;if(m){k=pj(c[j>>2]|0,k,m)|0;l=c[h>>2]|0}c[l+20>>2]=k;k=c[h>>2]|0;if((c[j+36>>2]|0)==0?(cn(k),ya=c[(c[j>>2]|0)+120>>2]|0,(ya|0)<(c[k+24>>2]|0)):0){c[Ca>>2]=ya;id(j,41336,Ca)}break}case 212:{Hd=Jd+-44|0;Gd=pj(c[j>>2]|0,c[Hd>>2]|0,c[Jd+-20>>2]|0)|0;c[Hd>>2]=Gd;c[Hd>>2]=pj(c[j>>2]|0,Gd,c[Jd+4>>2]|0)|0;break}case 213:{Gd=pj(c[j>>2]|0,0,c[Jd+-20>>2]|0)|0;Hd=Jd+-32|0;c[Hd>>2]=Gd;c[Hd>>2]=pj(c[j>>2]|0,Gd,c[Jd+4>>2]|0)|0;break}case 322:{c[Jd+-44>>2]=c[Jd+-8>>2];break}case 219:{Hd=Jd+-20|0;c[Hd>>2]=pj(c[j>>2]|0,c[Hd>>2]|0,c[Jd+4>>2]|0)|0;break}case 220:{Hd=Jd+4|0;c[Hd>>2]=pj(c[j>>2]|0,0,c[Hd>>2]|0)|0;break}case 227:case 222:{c[Jd+-20>>2]=c[Jd+-8>>2];break}case 223:{i=Jd+-44|0;Gd=rj(j,0,i,0)|0;jj(j,Jd+-80|0,Jd+-68|0,Gd,c[Jd+-20>>2]|0,c[Jd+-116>>2]|0,Jd+-128|0,c[Jd+4>>2]|0,0,c[Jd+-92>>2]|0,0);if((d[j+200>>0]|0)>1?(s=c[j+232>>2]|0,s|0):0){h=c[s>>2]|0;m=c[j>>2]|0;ra:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1739;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break a;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break a}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1739;break ra}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1739;break ra}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1739}while(0);if((Hd|0)==1739)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]=h;Fd=i;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}break}case 266:case 224:{c[Jd+4>>2]=2;break}case 225:{c[Jd+16>>2]=0;break}case 228:{r=Jd+-44|0;s=Jd+-20|0;Fd=c[Jd+-8>>2]|0;Gd=c[Jd+4>>2]|0;t=pj(c[j>>2]|0,c[r>>2]|0,0)|0;if((Fd|0)!=0|(Gd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){Gd=c[s>>2]|0;c[X>>2]=c[Jd+-16>>2];c[X+4>>2]=Gd;id(j,44930,X)}sa:do if(t|0){n=(c[t>>2]|0)+-1|0;m=c[j>>2]|0;o=c[s>>2]|0;p=c[Jd+-16>>2]|0;ta:do if(o){h=dv(p|0,0,1,0)|0;i=L()|0;ua:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1758;else{Hd=1760;break ta}else{do if(0<0|(0==0?p>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ua}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1758}while(0);if((Hd|0)==1758)q=ce(m,h,i)|0;if(q){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=q+h|0;if((a[q+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[q+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1760}else Hd=1760;while(0);if((Hd|0)==1760){k=t+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;va:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1793;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break sa;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break sa}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1793;break va}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1793;break va}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1793}while(0);if((Hd|0)==1793)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]=h;Fd=s;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=t;break}case 229:{r=Jd+-20|0;Fd=c[Jd+-8>>2]|0;Gd=c[Jd+4>>2]|0;s=pj(c[j>>2]|0,0,0)|0;if((Fd|0)!=0|(Gd|0)!=-1?(a[(c[j>>2]|0)+165>>0]|0)==0:0){Gd=c[r>>2]|0;c[C>>2]=c[Jd+-16>>2];c[C+4>>2]=Gd;id(j,44930,C)}wa:do if(s|0){n=(c[s>>2]|0)+-1|0;m=c[j>>2]|0;o=c[r>>2]|0;p=c[Jd+-16>>2]|0;xa:do if(o){h=dv(p|0,0,1,0)|0;i=L()|0;ya:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1811;else{Hd=1813;break xa}else{do if(0<0|(0==0?p>>>0<(e[m+284>>1]|0)>>>0:0)){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ya}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];q=m+292|0;c[q>>2]=(c[q>>2]|0)+1;q=l;break ya}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1811}while(0);if((Hd|0)==1811)q=ce(m,h,i)|0;if(q){sv(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[992+(l&255)>>0]|0)<0){i=l<<24>>24==91?93:l;h=0;l=1;while(1){m=a[q+l>>0]|0;if(m<<24>>24==i<<24>>24){l=l+1|0;m=q+h|0;if((a[q+l>>0]|0)!=i<<24>>24)break;a[m>>0]=i}else a[q+h>>0]=m;h=h+1|0;l=l+1|0}a[m>>0]=0}}else Hd=1813}else Hd=1813;while(0);if((Hd|0)==1813){k=s+4+(n*20|0)+4|0;c[k>>2]=0}if((d[j+200>>0]|0)>1){h=c[k>>2]|0;m=c[j>>2]|0;za:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](16)|0;Hd=1846;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break wa;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break wa}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1846;break za}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=1846;break za}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,16,0)|0;Hd=1846}while(0);if((Hd|0)==1846)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]=h;Fd=r;Gd=c[Fd+4>>2]|0;Hd=l;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;j=j+272|0;c[k+12>>2]=c[j>>2];c[j>>2]=k}}while(0);c[r>>2]=s;break}case 232:{x=c[Jd+4>>2]|0;t=c[Jd+-8>>2]|0;y=c[j>>2]|0;Aa:do if(!(a[y+81>>0]|0)){Ba:do if(!(a[y+165>>0]|0)){h=j+4|0;i=y+24|0;n=(c[i>>2]&1|0)==0;o=y+16|0;Fd=c[(c[o>>2]|0)+12>>2]|0;a[y+78>>0]=a[Fd+77>>0]|0;if((b[Fd+78>>1]&1)==0?(za=ih(y,0,h,0)|0,(za|0)!=0):0)k=za;else Hd=1854;Ca:do if((Hd|0)==1854){k=y+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?(Za=ih(y,l,h,0)|0,Za|0):0){k=Za;break Ca}}while((m|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[y+89>>0]|0))break Ba;c[i>>2]=c[i>>2]|16;break Ba}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break Aa}else k=y+20|0;while(0);q=c[x+16>>2]|0;r=c[x+12>>2]|0;p=c[k>>2]|0;Da:do if((p|0)>0){w=y+16|0;s=c[w>>2]|0;Ea:do if(!r){o=0;while(1){h=c[s+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+36>>2]|0;if(!i){l=h+28|0;k=h+32|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[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+24>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Fa:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=q;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Fa}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(p|0))break Da}v=k}else{k=0;o=0;while(1){m=o^o>>>0<2;n=c[s+(m<<4)+12>>2]|0;l=r;m=c[s+(m<<4)>>2]|0;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){Hd=1889;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==1889){Hd=0;h=c[n+36>>2]|0;if(!h){l=n+28|0;k=n+32|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[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;Ga:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=q;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Ga}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(p|0)){v=k;break Ea}}v=k}while(0);if(v|0){Fd=v+55|0;if((d[Fd>>0]|d[Fd+1>>0]<<8)&3){c[zc>>2]=0;id(j,44986,zc);break Aa}l=c[v+24>>2]|0;if(!l)u=-1e6;else{k=0;while(1)if((c[s+(k<<4)+12>>2]|0)==(l|0)){u=k;break}else k=k+1|0}n=c[v+12>>2]|0;o=c[s+(u<<4)>>2]|0;t=(u|0)==1;k=t?34421:34166;m=c[j>>2]|0;l=a[m+165>>0]|0;if(!(l<<24>>24))if((a[j+200>>0]|0)==0?(Hc=c[m+320>>2]|0,(Hc|0)!=0):0){k=eb[Hc&127](c[m+324>>2]|0,9,k,0,o,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Ic);c[j+12>>2]=23;break Aa}if((k|2|0)!=2){id(j,38812,Jc);c[j+12>>2]=1;break Aa}if(k|0)break Aa;m=c[j>>2]|0;i=a[m+165>>0]|0}else i=0;else i=l;h=(u|0)==0?10:12;l=c[v>>2]|0;k=c[n>>2]|0;do if((i<<24>>24==0?(a[j+200>>0]|0)==0:0)?(Lc=c[m+320>>2]|0,Lc|0):0){k=eb[Lc&127](c[m+324>>2]|0,h,l,k,o,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Nc);c[j+12>>2]=23;break Aa}if((k|2|0)==2)if(!k)break;else break Aa;else{id(j,38812,Oc);c[j+12>>2]=1;break Aa}}while(0);s=j+8|0;k=c[s>>2]|0;h=j+116|0;if(!k){m=c[j>>2]|0;if((c[h>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[j+23>>0]=1;Ha:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=1948;else break Aa;else{do if((e[m+284>>1]|0)>=224){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Fd=m+292|0;c[Fd>>2]=(c[Fd>>2]|0)+1;break Ha}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Fd=m+292|0;c[Fd>>2]=(c[Fd>>2]|0)+1;break Ha}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=1948}while(0);if((Hd|0)==1948)l=ce(m,224,0)|0;if(!l)break Aa;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;Fi(l,61,0,1,0)|0;r=l}else r=k;q=c[h>>2]|0;q=(q|0)==0?j:q;k=q+84|0;l=c[k>>2]|0;p=1<>2]=l|p,t):0)?(pd=c[q>>2]|0,_c=pd+16|0,(c[(c[_c>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Te(c[pd>>2]|0,0,pd,Gd,0,542)|0;if(k|0){id(q,31733,ad);c[q+12>>2]=k;break}Gd=c[Gd>>2]|0;c[(c[_c>>2]|0)+20>>2]=Gd;k=c[pd+92>>2]|0;h=c[Gd+4>>2]|0;c[h+4>>2]=c[Gd>>2];do if(!(b[h+22>>1]&2)){i=h+32|0;n=h+36|0;o=(c[i>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[i>>2]=k;m=h+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;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=1968;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=1968}while(0);do if((Hd|0)==1968){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Hd=We(c[h>>2]|0,i,o)|0;c[n>>2]=(c[i>>2]|0)-(o&65535);if((Hd|0)!=7)break;k=pd+81|0;do if(!(a[k>>0]|0)){if(a[pd+82>>0]|0)break;a[k>>0]=1;if((c[pd+184>>2]|0)>0)c[pd+272>>2]=1;k=pd+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[pd+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Ia}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[v>>2]|0;c[yd>>2]=c[(c[w>>2]|0)+(u<<4)>>2];c[yd+4>>2]=34166;c[yd+8>>2]=l;Dk(j,45059,yd);l=c[v>>2]|0;m=c[(c[(c[j>>2]|0)+16>>2]|0)+(u<<4)>>2]|0;c[qd>>2]=1;Hb(24,yd,42463,qd)|0;if(Wd(c[j>>2]|0,yd,m)|0){c[rd>>2]=m;c[rd+4>>2]=yd;c[rd+8>>2]=37668;c[rd+12>>2]=l;Dk(j,42477,rd)}c[sd>>2]=2;Hb(24,yd,42463,sd)|0;if(Wd(c[j>>2]|0,yd,m)|0){c[ud>>2]=m;c[ud+4>>2]=yd;c[ud+8>>2]=37668;c[ud+12>>2]=l;Dk(j,42477,ud)}c[vd>>2]=3;Hb(24,yd,42463,vd)|0;if(Wd(c[j>>2]|0,yd,m)|0){c[wd>>2]=m;c[wd+4>>2]=yd;c[wd+8>>2]=37668;c[wd+12>>2]=l;Dk(j,42477,wd)}c[xd>>2]=4;Hb(24,yd,42463,xd)|0;k=c[j>>2]|0;if(Wd(k,yd,m)|0){c[Bd>>2]=m;c[Bd+4>>2]=yd;c[Bd+8>>2]=37668;c[Bd+12>>2]=l;Dk(j,42477,Bd);k=c[j>>2]|0}h=c[s>>2]|0;k=(c[c[(c[k+16>>2]|0)+(u<<4)+12>>2]>>2]|0)+1|0;m=h+108|0;l=c[m>>2]|0;if((c[h+112>>2]|0)>(l|0)){c[m>>2]=l+1;Hd=c[h+104>>2]|0;a[Hd+(l*20|0)>>0]=95;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=u;c[Hd+(l*20|0)+8>>2]=1;c[Hd+(l*20|0)+12>>2]=k;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Fi(h,95,u,1,k)|0;nl(j,c[v+44>>2]|0,u);m=c[v>>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]=u;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=Fi(r,144,u,0,0)|0;if(a[(c[r>>2]|0)+81>>0]|0)break Aa;if((k|0)<0)k=(c[l>>2]|0)+-1|0;Gi(r,(c[r+104>>2]|0)+(k*20|0)|0,m,0);break Aa}}while(0);if(!t){c[yc>>2]=x;c[yc+4>>2]=0;id(j,44968,yc)}else kl(j,r);a[j+17>>0]=1}while(0);si(y,x);break}case 233:{Aj(j,0,c[Jd+4>>2]|0);break}case 234:{Aj(j,Jd+-8|0,c[Jd+4>>2]|0);break}case 237:{Bj(j,Jd+-8|0,Jd+4|0,0,0);break}case 238:{Bj(j,Jd+-32|0,Jd+-20|0,Jd+4|0,0);break}case 239:{Bj(j,Jd+-44|0,Jd+-32|0,Jd+-8|0,0);break}case 240:{Bj(j,Jd+-32|0,Jd+-20|0,Jd+4|0,1);break}case 241:{Bj(j,Jd+-44|0,Jd+-32|0,Jd+-8|0,1);break}case 244:{v=c[Jd+-32>>2]|0;w=(c[Jd+4>>2]|0)-v+(c[Jd+8>>2]|0)|0;k=c[Jd+-8>>2]|0;p=j+236|0;l=c[p>>2]|0;A=c[j>>2]|0;c[p>>2]=0;Ja:do if((l|0)!=0&(c[j+36>>2]|0)==0){z=c[l>>2]|0;h=c[l+20>>2]|0;if(!h)y=-1e6;else{i=c[A+16>>2]|0;m=0;while(1)if((c[i+(m<<4)+12>>2]|0)==(h|0)){y=m;break}else m=m+1|0}m=l+28|0;c[m>>2]=k;i=(k|0)==0;if(!i){h=k;do{c[h+4>>2]=l;h=c[h+36>>2]|0}while((h|0)!=0)}c[Vb>>2]=z;if(!z)h=0;else h=(Jt(z)|0)&1073741823;c[Vb+4>>2]=h;c[Sc>>2]=j;x=A+16|0;q=c[x>>2]|0;c[Sc+12>>2]=c[q+(y<<4)>>2];c[Sc+4>>2]=c[q+(y<<4)+12>>2];c[Sc+16>>2]=30995;c[Sc+20>>2]=Vb;q=(y|0)==1;c[Sc+8>>2]=q&1;if(!i)do{if(fl(Sc,c[k+8>>2]|0)|0){k=0;Hd=2135;break Ja}if(gl(Sc,c[k+16>>2]|0)|0){k=0;Hd=2135;break Ja}n=c[k+20>>2]|0;if(n|0?(c[n>>2]|0)>0:0){h=0;i=n+4|0;while(1){if(gl(Sc,c[i>>2]|0)|0){k=0;Hd=2135;break Ja}h=h+1|0;if((h|0)>=(c[n>>2]|0))break;else i=i+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){h=0;i=n+4|0;while(1){if(gl(Sc,c[i>>2]|0)|0){k=0;Hd=2135;break Ja}h=h+1|0;if((h|0)>=(c[n>>2]|0))break;else i=i+20|0}}if(gl(Sc,c[o+4>>2]|0)|0){k=0;Hd=2135;break Ja}n=c[o+8>>2]|0;if(n|0?(c[n>>2]|0)>0:0){h=0;i=n+4|0;while(1){if(gl(Sc,c[i>>2]|0)|0){k=0;Hd=2135;break Ja}h=h+1|0;if((h|0)>=(c[n>>2]|0))break;else i=i+20|0}}if(gl(Sc,c[o+12>>2]|0)|0){k=0;Hd=2135;break Ja}}k=c[k+36>>2]|0}while((k|0)!=0);if(!(gl(Sc,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;h=c[u>>2]|0;o=j+116|0;if(!h){n=c[j>>2]|0;if((c[o>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[j+23>>0]=1;Ka:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))Hd=2051;else{k=0;r=l;Hd=2137;break Ja}else{do if((e[n+284>>1]|0)>=224){h=n+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];Ed=n+292|0;c[Ed>>2]=(c[Ed>>2]|0)+1;break Ka}h=n+304|0;i=c[h>>2]|0;if(!i){h=n+300|0;break}else{c[h>>2]=c[i>>2];Ed=n+292|0;c[Ed>>2]=(c[Ed>>2]|0)+1;break Ka}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Hd=2051}while(0);if((Hd|0)==2051)i=ce(n,224,0)|0;if(!i){k=0;r=l;Hd=2137;break}I=i+104|0;J=I+120|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));c[i>>2]=n;m=n+4|0;h=c[m>>2]|0;if(h|0)c[h+4>>2]=i;c[i+8>>2]=h;c[i+4>>2]=0;c[m>>2]=i;c[i+20>>2]=381479589;c[i+12>>2]=j;c[u>>2]=i;Fi(i,61,0,1,0)|0;t=i}else t=h;s=c[o>>2]|0;s=(s|0)==0?j:s;m=s+84|0;h=c[m>>2]|0;r=1<>2]=h|r,q):0)?(rc=c[s>>2]|0,lc=rc+16|0,(c[(c[lc>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Te(c[rc>>2]|0,0,rc,Gd,0,542)|0;if(m|0){id(s,31733,mc);c[s+12>>2]=m;break}Gd=c[Gd>>2]|0;c[(c[lc>>2]|0)+20>>2]=Gd;m=c[rc+92>>2]|0;n=c[Gd+4>>2]|0;c[n+4>>2]=c[Gd>>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;i=n+80|0;m=c[i>>2]|0;if(!m)break;h=m+-4|0;c[i>>2]=h;m=h;do if((c[14164]|0)>>>0<=m>>>0)if((c[14165]|0)>>>0>m>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{m=$a[c[29052>>2]&127](h)|0;Hd=2071;break}else{m=$a[c[29052>>2]&127](h)|0;Hd=2071}while(0);do if((Hd|0)==2071){c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{Gd=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);c[i>>2]=0}while(0);Gd=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Gd|0)!=7)break;m=rc+81|0;do if(!(a[m>>0]|0)){if(a[rc+82>>0]|0)break;a[m>>0]=1;if((c[rc+184>>2]|0)>0)c[rc+272>>2]=1;m=rc+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[rc+240>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);break La}while(0)}while(0);o=s+80|0;c[o>>2]=c[o>>2]|r;o=v;Ma:do if(v){i=dv(w|0,0,1,0)|0;n=L()|0;Na:do if(c[A+280>>2]|0)if(!(a[A+81>>0]|0))Hd=2095;else{h=0;break Ma}else{do if(0<0|(0==0?w>>>0<(e[A+284>>1]|0)>>>0:0)){m=A+308|0;h=c[m>>2]|0;if(h|0){c[m>>2]=c[h>>2];Gd=A+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Na}m=A+304|0;h=c[m>>2]|0;if(!h){m=A+300|0;break}else{c[m>>2]=c[h>>2];Gd=A+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Na}}else m=A+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;Hd=2095}while(0);if((Hd|0)==2095)h=ce(A,i,n)|0;if(h){sv(h|0,o|0,w|0)|0;a[h+w>>0]=0}else h=0}else h=0;while(0);Hd=c[l+4>>2]|0;c[Gc>>2]=c[(c[x>>2]|0)+(y<<4)>>2];c[Gc+4>>2]=34166;c[Gc+8>>2]=z;c[Gc+12>>2]=Hd;c[Gc+16>>2]=h;Dk(j,45787,Gc);Oa:do if(h|0){if(c[A+488>>2]|0){$d(A,h);break}m=h;do if((c[A+312>>2]|0)>>>0<=m>>>0){if((c[A+316>>2]|0)>>>0<=m>>>0)break;Hd=A+308|0;c[h>>2]=c[Hd>>2];c[Hd>>2]=h;break Oa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{Hd=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);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;h=n+108|0;i=c[h>>2]|0;if((c[n+112>>2]|0)>(i|0)){c[h>>2]=i+1;j=c[n+104>>2]|0;a[j+(i*20|0)>>0]=95;b[j+(i*20|0)+2>>1]=0;c[j+(i*20|0)+4>>2]=y;c[j+(i*20|0)+8>>2]=1;c[j+(i*20|0)+12>>2]=m;c[j+(i*20|0)+16>>2]=0;a[j+(i*20|0)+1>>0]=0}else Fi(n,95,y,1,m)|0;c[Kc>>2]=z;Ek(t,y,jd(A,45851,Kc)|0);Hd=2111}else q=l}else{c[p>>2]=l;l=0;k=A+165|0;Hd=2111}if((Hd|0)==2111)if(!(a[k>>0]|0)){k=0;Hd=2135;break}else q=l;p=oi((c[(c[x>>2]|0)+(y<<4)+12>>2]|0)+40|0,z,q)|0;if(p|0){k=A+81|0;if(a[k>>0]|0){k=0;l=p;Hd=2135;break}if(a[A+82>>0]|0){k=0;l=p;Hd=2135;break}a[k>>0]=1;if((c[A+184>>2]|0)>0)c[A+272>>2]=1;k=A+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[A+240>>2]|0;if(!k){k=0;l=p;Hd=2135;break}c[k+12>>2]=7;k=0;l=p;Hd=2135;break}h=c[q+20>>2]|0;if((h|0)==(c[q+24>>2]|0)){o=c[q+4>>2]|0;i=c[h+20>>2]|0;if(!i){l=h+12|0;k=h+16|0}else{l=a[o>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=o;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+8>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Pa:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=o;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Pa}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=(c[k+8>>2]|0)+68|0;c[q+32>>2]=c[k>>2];c[k>>2]=q;k=0;l=p;Hd=2135}else{k=0;l=p;Hd=2135}}else{k=0;r=l;Hd=2137}}else Hd=2135;while(0);if((Hd|0)==2135)if(l){r=l;m=l+28|0;Hd=2137}do if((Hd|0)==2137){Zi(A,c[m>>2]|0);l=c[l>>2]|0;do if(l|0){if(A|0){if(c[A+488>>2]|0){$d(A,l);break}j=l;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);l=c[r+4>>2]|0;do if(l|0){if(A|0){if(c[A+488>>2]|0){$d(A,l);break}j=l;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);l=c[r+12>>2]|0;if(l|0)pi(A,l);l=c[r+16>>2]|0;if(l|0){q=l+4|0;m=c[l>>2]|0;Qa:do if((c[q>>2]|0)>0){i=A+488|0;n=A+312|0;o=A+316|0;p=A+308|0;if(!A){h=0;while(1){m=c[m+(h<<3)>>2]|0;do if(m|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{j=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);h=h+1|0;m=c[l>>2]|0;if((h|0)>=(c[q>>2]|0))break Qa}}h=0;do{m=c[m+(h<<3)>>2]|0;do if(m|0){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](m);break}else{j=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);h=h+1|0;m=c[l>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);Ra:do if(m){do if(A|0){h=A+488|0;if(!(c[h>>2]|0)){i=m;if((c[A+312>>2]|0)>>>0>i>>>0)break;if((c[A+316>>2]|0)>>>0<=i>>>0)break;j=A+308|0;c[m>>2]=c[j>>2];c[j>>2]=m}else $d(A,m);m=h;Hd=2192;break Ra}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);Hd=2190;break}else{Hd=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);Hd=2190;break}}else Hd=2190;while(0);if((Hd|0)==2190)if(!A){Fd=l;Hd=2197}else{m=A+488|0;Hd=2192}do if((Hd|0)==2192){if(c[m>>2]|0){$d(A,l);break}j=l;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[l>>2]=c[j>>2];c[j>>2]=l}else{Fd=l;Hd=2197}}while(0);do if((Hd|0)==2197?Fd|0:0)if(!(c[7252]|0)){gb[c[29044>>2]&127](Fd);break}else{j=$a[c[29052>>2]&127](Fd)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Fd);break}while(0);if(!r)break}if(A|0){if(c[A+488>>2]|0){$d(A,r);break}j=r;if((c[A+312>>2]|0)>>>0<=j>>>0?(c[A+316>>2]|0)>>>0>j>>>0:0){j=A+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{j=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}while(0);Zi(A,k);break}case 245:{H=Jd+-80|0;K=Jd+-68|0;y=c[Jd+-56>>2]|0;D=c[Jd+-44>>2]|0;k=c[Jd+-40>>2]|0;E=c[Jd+-20>>2]|0;F=c[Jd+4>>2]|0;M=Jd+-116|0;v=c[Jd+-92>>2]|0;N=c[j>>2]|0;w=(c[M>>2]|0)!=0;O=Jd+-64|0;l=(c[O>>2]|0)==0;do if(w)if(l)if(!E){Hd=2442;break}else{l=1;m=H;Hd=2223;break}else{id(j,45880,lb);Hd=2442;break}else{if(!l){if(a[N+165>>0]|0){id(j,38990,mb);Hd=2442;break}l=zk(N,H)|0;if((l|0)<0){c[pb>>2]=H;id(j,39007,pb);Hd=2442;break}else m=K}else{l=d[N+164>>0]|0;m=H}if((E|0)!=0&(l|0)>-1)Hd=2223;else Hd=2442}while(0);Sa:do if((Hd|0)==2223){B=N+81|0;if(!(a[B>>0]|0)){t=N+165|0;if((l|0)!=1&(a[t>>0]|0)!=0){h=E+12|0;i=c[h>>2]|0;do if(i|0){if(c[N+488>>2]|0){$d(N,i);break}Fd=i;if((c[N+312>>2]|0)>>>0<=Fd>>>0?(c[N+316>>2]|0)>>>0>Fd>>>0:0){Fd=N+308|0;c[i>>2]=c[Fd>>2];c[Fd>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{Fd=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);c[h>>2]=0}s=E+8|0;i=c[s>>2]|0;if(!i)h=E+12|0;else{n=c[(c[j>>2]|0)+16>>2]|0;h=0;while(1)if((c[n+(h<<4)+12>>2]|0)==(i|0))break;else h=h+1|0;h=n+(h<<4)|0}C=E+16|0;h=hd(j,0,c[C>>2]|0,c[h>>2]|0)|0;i=c[j>>2]|0;u=E+24|0;n=c[u>>2]|0;do if(n|0){if(i|0?c[i+488>>2]|0:0){Xi(i,n);break}Ed=n+32|0;Fd=(c[Ed>>2]|0)+-1|0;c[Ed>>2]=Fd;if(!Fd)Xi(i,n)}while(0);c[u>>2]=h;Ta:do if(h){Fd=h+32|0;c[Fd>>2]=(c[Fd>>2]|0)+1;if(a[E+45>>0]&2){r=c[E+72>>2]|0;i=c[h+8>>2]|0;Ua:do if(i|0){Va:while(1){n=c[i>>2]|0;o=r;while(1){p=a[n>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break Va}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;n=n+1|0;o=o+1|0}i=c[i+20>>2]|0;if(!i)break Ua}c[E+76>>2]=i;break Ta}while(0);c[dc>>2]=r;c[dc+4>>2]=0;id(j,40806,dc);a[j+17>>0]=1;h=0}}else h=0;while(0);if((a[t>>0]|0)==0?(h|0)!=0&(c[O>>2]|0)==0:0)A=(c[h+72>>2]|0)==(c[(c[N+16>>2]|0)+28>>2]|0)?1:l;else A=l;if((a[B>>0]|0)==0?(Pc=c[j>>2]|0,c[Sc>>2]=j,Pc=c[Pc+16>>2]|0,c[Sc+12>>2]=c[Pc+(A<<4)>>2],c[Sc+4>>2]=c[Pc+(A<<4)+12>>2],c[Sc+16>>2]=30995,c[Sc+20>>2]=m,Pc=(A|0)==1,c[Sc+8>>2]=Pc&1,(dl(Sc,E)|0)==0):0){h=c[s>>2]|0;if(!h)l=E+12|0;else{i=c[(c[j>>2]|0)+16>>2]|0;l=0;while(1)if((c[i+(l<<4)+12>>2]|0)==(h|0))break;else l=l+1|0;l=i+(l<<4)|0}z=hd(j,0,c[C>>2]|0,c[l>>2]|0)|0;l=c[j>>2]|0;h=c[u>>2]|0;do if(h|0){if(l|0?c[l+488>>2]|0:0){Xi(l,h);break}Ed=h+32|0;Fd=(c[Ed>>2]|0)+-1|0;c[Ed>>2]=Fd;if(!Fd)Xi(l,h)}while(0);c[u>>2]=z;Wa:do if(z|0){Fd=z+32|0;c[Fd>>2]=(c[Fd>>2]|0)+1;Xa:do if(a[E+45>>0]&2){p=c[E+72>>2]|0;l=c[z+8>>2]|0;Ya:do if(l|0){Za:while(1){h=c[l>>2]|0;i=p;while(1){n=a[h>>0]|0;o=a[i>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break Za}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;h=h+1|0;i=i+1|0}l=c[l+20>>2]|0;if(!l)break Ya}c[E+76>>2]=l;break Xa}while(0);c[oc>>2]=p;c[oc+4>>2]=0;id(j,40806,oc);a[j+17>>0]=1;break Wa}while(0);if(c[z+56>>2]|0){id(j,45926,pc);Hd=2442;break Sa}x=sj(N,m)|0;if(!x){Hd=2442;break Sa}_a:do if(!(yk(j,x,30995,c[z>>2]|0)|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){h=n+44|0;l=n+48|0}else{h=a[x>>0]|0;if(!(h<<24>>24))l=0;else{l=0;i=x;do{i=i+1|0;l=G(l+(d[288+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}l=(l>>>0)%((c[n+40>>2]|0)>>>0)|0;h=o+(l<<3)|0;l=o+(l<<3)+4|0}h=c[h>>2]|0;$a:do if(!h)l=56684;else while(1){l=c[l>>2]|0;h=h+-1|0;i=c[l+12>>2]|0;n=x;while(1){o=a[i>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break $a}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;i=i+1|0;n=n+1|0}if(!h){l=56684;break}}while(0);if(!(c[l+8>>2]|0))break;if(!v){c[Mc>>2]=m;id(j,45967,Mc);Hd=2433;break _a}i=c[j+116>>2]|0;i=(i|0)==0?j:i;m=i+84|0;h=c[m>>2]|0;l=1<>2]=h|l;if(!Pc){Hd=2433;break _a}q=c[i>>2]|0;l=q+16|0;if(c[(c[l>>2]|0)+20>>2]|0){Hd=2433;break _a}if(a[i+199>>0]|0){Hd=2433;break _a}m=Te(c[q>>2]|0,0,q,Gd,0,542)|0;if(m|0){id(i,31733,Qc);c[i+12>>2]=m;Hd=2433;break _a}Gd=c[Gd>>2]|0;c[(c[l>>2]|0)+20>>2]=Gd;l=c[q+92>>2]|0;i=c[Gd+4>>2]|0;c[i+4>>2]=c[Gd>>2];do if(!(b[i+22>>1]&2)){n=i+32|0;o=i+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;h=i+80|0;l=c[h>>2]|0;if(!l)break;m=l+-4|0;c[h>>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;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](m)|0;Hd=2325;break}else{l=$a[c[29052>>2]&127](m)|0;Hd=2325}while(0);do if((Hd|0)==2325){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Hd=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[h>>2]=0}while(0);Hd=We(c[i>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((Hd|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+184>>2]|0)>0)c[q+272>>2]=1;l=q+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[q+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);Hd=2433;break _a}while(0);Hd=2433;break _a}while(0);r=c[z>>2]|0;do if(r|0){l=a[r>>0]|0;ab:do if(!(l<<24>>24)){l=39027;Hd=2340}else{Gd=l&255;l=288+Gd|0;do if((Gd|32|0)==115){l=a[r+1>>0]|0;if(!(l<<24>>24)){l=39028;Hd=2340;break ab}l=l&255;if((l|32|0)!=113){m=113;l=288+l|0;break}l=a[r+2>>0]|0;if(!(l<<24>>24)){l=39029;Hd=2340;break ab}l=l&255;if((l|32|0)!=108){m=108;l=288+l|0;break}l=a[r+3>>0]|0;if(!(l<<24>>24)){l=39030;Hd=2340;break ab}l=l&255;if((l|32|0)!=105){m=105;l=288+l|0;break}l=a[r+4>>0]|0;if(!(l<<24>>24)){l=39031;Hd=2340;break ab}l=l&255;if((l|32|0)!=116){m=116;l=288+l|0;break}l=a[r+5>>0]|0;if(!(l<<24>>24)){l=39032;Hd=2340;break ab}l=l&255;if((l|32|0)!=101){m=101;l=288+l|0;break}l=a[r+6>>0]|0;if(!(l<<24>>24)){l=39033;Hd=2340;break ab}if(l<<24>>24==95)break ab;else{m=95;l=288+(l&255)|0}}else m=115;while(0);Uc=d[l>>0]|0;Tc=m;Hd=2344}while(0);if((Hd|0)==2340){Uc=0;Tc=a[288+(d[l>>0]|0)>>0]|0;Hd=2344}if((Hd|0)==2344?(Uc|0)!=(Tc&255|0):0)break;id(j,45993,Xc);Hd=2433;break _a}while(0);l=c[z+12>>2]|0;if((y|0)!=65&(l|0)!=0){c[Yc>>2]=(y|0)==33?46068:46075;c[Yc+4>>2]=E;c[Yc+8>>2]=0;id(j,46031,Yc);Hd=2433;break}q=(y|0)==65;if(q&(l|0)==0){c[Zc>>2]=E;c[Zc+4>>2]=0;id(j,46081,Zc);Hd=2433;break}do if(s){i=q?33:y;if(N|0){Hd=2374;break}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](36)|0;h=1;l=i;Hd=2396;break}l=$a[c[29056>>2]&127](36)|0;if((c[14333]|0)>>>0<36)c[14333]=36;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){Gd=c[14326]|0;Fd=ev(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}m=$a[c[29040>>2]&127](l)|0;if(!m)break _a;l=$a[c[29052>>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;h=1;break}c[14335]=l;q=m;h=1}else{m=c[z+72>>2]|0;h=c[N+16>>2]|0;if(!m)l=-1e6;else{l=0;while(1)if((c[h+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0}p=c[h+(l<<4)>>2]|0;if(w)n=c[h+16>>2]|0;else n=p;o=(l|0)==1;i=w|o?5:7;h=c[j>>2]|0;l=a[h+165>>0]|0;do if(!((l|t)<<24>>24)){m=c[h+320>>2]|0;if(!m)break;l=eb[m&127](c[h+324>>2]|0,i,x,r,n,c[j+240>>2]|0)|0;if((l|0)==1){id(j,38797,md);c[j+12>>2]=23;Hd=2433;break _a}if((l|2|0)!=2){id(j,38812,od);c[j+12>>2]=1;Hd=2433;break _a}if(l|0){Hd=2433;break _a}h=c[j>>2]|0;l=a[h+165>>0]|0}while(0);m=o?34421:34166;do if(!(l<<24>>24)){if(a[u>>0]|0)break;l=c[h+320>>2]|0;if(!l)break;l=eb[l&127](c[h+324>>2]|0,18,m,0,p,c[j+240>>2]|0)|0;if((l|0)==1){id(j,38797,zd);c[j+12>>2]=23;Hd=2433;break _a}if((l|2|0)==2)if(!l)break;else{Hd=2433;break _a}else{id(j,38812,Ad);c[j+12>>2]=1;Hd=2433;break _a}}while(0);i=q?33:y;Hd=2374}while(0);bb:do if((Hd|0)==2374){if(c[N+280>>2]|0){if(a[B>>0]|0){Hd=2434;break _a}}else{do if((e[N+284>>1]|0)>=36){l=N+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];h=N+292|0;c[h>>2]=(c[h>>2]|0)+1;h=0;l=i;Hd=2396;break bb}l=N+304|0;m=c[l>>2]|0;if(!m){l=N+300|0;break}else{c[l>>2]=c[m>>2];h=N+292|0;c[h>>2]=(c[h>>2]|0)+1;h=0;l=i;Hd=2396;break bb}}else l=N+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}m=ce(N,36,0)|0;h=0;l=i;Hd=2396}while(0);if((Hd|0)==2396)if(!m){Hd=2433;break}else{q=m;i=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]=x;n=c[C>>2]|0;cb:do if(!n)h=0;else{o=(Jt(n)|0)+1|0;db:do if(h){Gd=dv(o|0,0,-1,-1)|0;Fd=L()|0;if(Fd>>>0>0|(Fd|0)==0&Gd>>>0>2147483390){h=0;break cb}if(!(c[7252]|0)){l=$a[c[29040>>2]&127](o)|0;Hd=2422;break}l=$a[c[29056>>2]&127](o)|0;if((c[14333]|0)>>>0>>0)c[14333]=o;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){Gd=c[14326]|0;Fd=ev(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}l=$a[c[29040>>2]&127](l)|0;if(!l){h=0;break cb}m=$a[c[29052>>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+280>>2]|0){if(a[B>>0]|0){h=0;break cb}}else{do if(!(0<0|(0==0?(e[N+284>>1]|0)>>>0>>0:0))){m=N+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];Hd=N+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2422;break db}m=N+304|0;l=c[m>>2]|0;if(!l){l=N+300|0;break}else{c[m>>2]=c[l>>2];Hd=N+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2422;break db}}else l=N+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(N,o,0)|0;Hd=2422}while(0);if((Hd|0)==2422)if(!l){h=0;break}sv(l|0,n|0,o|0)|0;h=l}while(0);c[p>>2]=h;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]=(i|0)==33?1:2;eb: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 eb}}c[l>>2]=h;m=0;l=F}else{if(!F){m=F;l=0;break}m=F;l=nk(N,F,1,0)|0}while(0);c[q+12>>2]=l;c[q+16>>2]=k;c[j+236>>2]=q;si(N,E);l=q;k=m;r=q;break Sa}else Hd=2433;while(0);if((Hd|0)==2433?N|0:0)Hd=2434;do if((Hd|0)==2434){if(c[N+488>>2]|0){$d(N,x);Hd=2442;break Sa}l=x;if((c[N+312>>2]|0)>>>0>l>>>0)break;if((c[N+316>>2]|0)>>>0<=l>>>0)break;Hd=N+308|0;c[x>>2]=c[Hd>>2];c[Hd>>2]=x;Hd=2442;break Sa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);Hd=2442;break Sa}else{Hd=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);Hd=2442;break Sa}}while(0);if((a[N+164>>0]|0)==1){Hd=N+166|0;a[Hd>>0]=a[Hd>>0]|1;Hd=2442}else Hd=2442}else Hd=2442}else Hd=2442}while(0);do if((Hd|0)==2442){si(N,E);if(k){p=k+4|0;l=c[k>>2]|0;fb:do if((c[p>>2]|0)>0){h=N+488|0;i=N+312|0;n=N+316|0;o=N+308|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[p>>2]|0))break fb}}m=0;do{l=c[l+(m<<3)>>2]|0;do if(l|0){if(c[h>>2]|0){$d(N,l);break}Hd=l;if((c[i>>2]|0)>>>0<=Hd>>>0?(c[n>>2]|0)>>>0>Hd>>>0:0){c[l>>2]=c[o>>2];c[o>>2]=l;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);m=m+1|0;l=c[k>>2]|0}while((m|0)<(c[p>>2]|0))}while(0);gb:do if(l){do if(N|0){m=N+488|0;if(!(c[m>>2]|0)){h=l;if((c[N+312>>2]|0)>>>0>h>>>0)break;if((c[N+316>>2]|0)>>>0<=h>>>0)break;Hd=N+308|0;c[l>>2]=c[Hd>>2];c[Hd>>2]=l}else $d(N,l);l=m;Hd=2475;break gb}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);Hd=2473;break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);Hd=2473;break}}else Hd=2473;while(0);if((Hd|0)==2473)if(N){l=N+488|0;Hd=2475}if((Hd|0)==2475){if(c[l>>2]|0){$d(N,k);l=0;k=F;r=0;break}Hd=k;if((c[N+312>>2]|0)>>>0<=Hd>>>0?(c[N+316>>2]|0)>>>0>Hd>>>0:0){l=N+308|0;c[k>>2]=c[l>>2];c[l>>2]=k;l=0;k=F;r=0;break}}if(k)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);l=0;k=F;r=0;break}else{l=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)pi(N,k);do if(!((l|0)==0|(c[j+236>>2]|0)!=0)){Zi(N,c[l+28>>2]|0);k=c[l>>2]|0;do if(k|0){if(N|0){if(c[N+488>>2]|0){$d(N,k);break}j=k;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[l+4>>2]|0;do if(k|0){if(N|0){if(c[N+488>>2]|0){$d(N,k);break}j=k;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=c[l+12>>2]|0;if(k|0)pi(N,k);k=c[l+16>>2]|0;do if(k|0){q=k+4|0;l=c[k>>2]|0;hb:do if((c[q>>2]|0)>0){i=N+488|0;n=N+312|0;o=N+316|0;p=N+308|0;if(!N){m=0;while(1){l=c[l+(m<<3)>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);m=m+1|0;l=c[k>>2]|0;if((m|0)>=(c[q>>2]|0))break hb}}h=0;do{l=c[l+(h<<3)>>2]|0;ib:do if(l|0){if(c[i>>2]|0){$d(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 ib}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);h=h+1|0;l=c[k>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);jb:do if(l){do if(N|0){m=N+488|0;if(!(c[m>>2]|0)){h=l;if((c[N+312>>2]|0)>>>0>h>>>0)break;if((c[N+316>>2]|0)>>>0<=h>>>0)break;j=N+308|0;c[l>>2]=c[j>>2];c[j>>2]=l}else $d(N,l);l=m;Hd=2542;break jb}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);Hd=2540;break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);Hd=2540;break}}else Hd=2540;while(0);if((Hd|0)==2540)if(N){l=N+488|0;Hd=2542}if((Hd|0)==2542){if(c[l>>2]|0){$d(N,k);break}j=k;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(r|0){if(N|0){if(c[N+488>>2]|0){$d(N,r);break}j=r;if((c[N+312>>2]|0)>>>0<=j>>>0?(c[N+316>>2]|0)>>>0>j>>>0:0){j=N+308|0;c[r>>2]=c[j>>2];c[j>>2]=r;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{j=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}}while(0);if(!(c[O>>2]|0)){Gd=H;Hd=c[Gd+4>>2]|0;j=M;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break a}else{Gd=K;Hd=c[Gd+4>>2]|0;j=M;c[j>>2]=c[Gd>>2];c[j+4>>2]=Hd;break a}}case 246:{c[Jd+4>>2]=e[Jd+2>>1];break}case 247:{c[Jd+-8>>2]=65;break}case 248:{c[Jd+16>>2]=33;break}case 250:case 249:{c[Jd+4>>2]=e[Jd+2>>1];c[Jd+8>>2]=0;break}case 251:{c[Jd+-20>>2]=125;c[Jd+-16>>2]=c[Jd+4>>2];break}case 271:case 252:{c[Jd+16>>2]=0;break}case 272:case 253:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 254:{Hd=Jd+-8|0;j=Jd+-20|0;c[(c[(c[j>>2]|0)+40>>2]|0)+36>>2]=c[Hd>>2];c[(c[j>>2]|0)+40>>2]=c[Hd>>2];break}case 255:{j=c[Jd+-8>>2]|0;c[j+40>>2]=j;break}case 256:{Fd=Jd+4|0;Gd=c[Fd+4>>2]|0;Hd=Jd+-20|0;c[Hd>>2]=c[Fd>>2];c[Hd+4>>2]=Gd;id(j,38105,n);break}case 257:{id(j,38200,o);break}case 258:{id(j,38284,p);break}case 259:{l=c[Jd+-20>>2]|0;m=c[Jd+-8>>2]|0;h=c[Jd+-68>>2]&255;i=Jd+-80|0;n=c[j>>2]|0;o=gn(j,125,Jd+-56|0,c[i>>2]|0,c[Jd+4>>2]|0)|0;if(!o)k=m;else{if((d[j+200>>0]|0)<=1){c[o+20>>2]=qk(n,l,1)|0;if(!m){k=m;m=0}else{k=m;m=nk(n,m,1,0)|0}}else{c[o+20>>2]=l;l=0;k=0}c[o+16>>2]=m;a[o+1>>0]=h}if(l|0)ti(n,l);if(k|0)pi(n,k);c[i>>2]=o;break}case 260:{p=c[Jd+-32>>2]|0;q=c[Jd+-20>>2]|0;m=c[Jd+-68>>2]&255;r=c[Jd+-8>>2]|0;s=Jd+-80|0;t=c[j>>2]|0;u=gn(j,123,Jd+-44|0,c[s>>2]|0,c[Jd+4>>2]|0)|0;kb:do if(!u){do if(p|0){o=p+4|0;k=c[p>>2]|0;lb:do if((c[o>>2]|0)>0){m=t+488|0;h=t+312|0;i=t+316|0;n=t+308|0;if(!t){l=0;while(1){k=c[k+(l<<3)>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);l=l+1|0;k=c[p>>2]|0;if((l|0)>=(c[o>>2]|0))break lb}}l=0;do{k=c[k+(l<<3)>>2]|0;do if(k|0){if(c[m>>2]|0){$d(t,k);break}j=k;if((c[h>>2]|0)>>>0<=j>>>0?(c[i>>2]|0)>>>0>j>>>0:0){c[k>>2]=c[n>>2];c[n>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);l=l+1|0;k=c[p>>2]|0}while((l|0)<(c[o>>2]|0))}while(0);mb:do if(k){do if(t|0){l=t+488|0;if(!(c[l>>2]|0)){m=k;if((c[t+312>>2]|0)>>>0>m>>>0)break;if((c[t+316>>2]|0)>>>0<=m>>>0)break;j=t+308|0;c[k>>2]=c[j>>2];c[j>>2]=k}else $d(t,k);k=p;Hd=2630;break mb}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);Hd=2628;break}else{Hd=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);Hd=2628;break}}else Hd=2628;while(0);if((Hd|0)==2628)if(!t)k=p;else{l=t+488|0;k=p;Hd=2630}if((Hd|0)==2630){if(c[l>>2]|0){$d(t,k);break}j=k;if((c[t+312>>2]|0)>>>0<=j>>>0?(c[t+316>>2]|0)>>>0>j>>>0:0){j=t+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}}if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(r){k=c[r>>2]|0;if(k|0)ti(t,k);k=c[r+4>>2]|0;if(k|0)pi(t,k);k=c[r+8>>2]|0;if(k|0)ti(t,k);k=c[r+12>>2]|0;if(k|0)pi(t,k);if(t|0){if(c[t+488>>2]|0){$d(t,r);k=q;break}j=r;if((c[t+312>>2]|0)>>>0<=j>>>0?(c[t+316>>2]|0)>>>0>j>>>0:0){k=t+308|0;c[r>>2]=c[k>>2];c[k>>2]=r;k=q;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);k=q;break}else{k=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);k=q;break}}else k=q}else{if((d[j+200>>0]|0)>1){k=0;l=q}else{k=q;l=pk(t,q,1)|0}c[u+8>>2]=l;c[u+24>>2]=p;c[u+28>>2]=r;a[u+1>>0]=m;if(((r|0)!=0?(_a=c[r>>2]|0,(_a|0)!=0):0)?(ab=c[_a>>2]|0,(ab|0)>0):0){l=0;while(1){if(a[_a+4+(l*20|0)+13>>0]&16)break;l=l+1|0;if((l|0)>=(ab|0))break kb}Hd=a[_a+4+(l*20|0)+12>>0]|0;c[cb>>2]=Hd<<24>>24==0|Hd<<24>>24==3?42071:42077;id(j,42043,cb)}}while(0);if(k|0)ri(t,k,1);c[s>>2]=u;break}case 261:{l=c[Jd+-8>>2]|0;m=Jd+-56|0;h=c[j>>2]|0;i=gn(j,124,Jd+-32|0,c[m>>2]|0,c[Jd+4>>2]|0)|0;if(!i)k=l;else{if((d[j+200>>0]|0)<=1)if(!l){k=l;l=0}else{k=l;l=nk(h,l,1,0)|0}else k=0;c[i+16>>2]=l;a[i+1>>0]=11}if(k|0)pi(h,k);c[m>>2]=i;break}case 262:{p=c[j>>2]|0;h=c[Jd+-8>>2]|0;q=Jd+-20|0;o=c[q>>2]|0;i=c[Jd+4>>2]|0;nb:do if(!p){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](44)|0;Hd=2691;break}k=$a[c[29056>>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;Hd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Gd=L()|0;c[14116]=((Gd|0)<0|(Gd|0)==0&Hd>>>0<=j>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=2694}else Hd=2694}else Hd=2692}else{if(c[p+280>>2]|0){if(a[p+81>>0]|0){Hd=2692;break}}else{do if((e[p+284>>1]|0)>=44){l=p+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=p+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2691;break nb}l=p+304|0;k=c[l>>2]|0;if(!k){k=p+300|0;break}else{c[l>>2]=c[k>>2];Hd=p+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=2691;break nb}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(p,44,0)|0;Hd=2691}while(0);if((Hd|0)==2691)if(!k)Hd=2692;else Hd=2694;if((Hd|0)==2692)if(!h)k=0;else{ri(p,h,1);k=0}else if((Hd|0)==2694){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]=-122;c[k+8>>2]=h;a[k+1>>0]=11;while(1)if(!(a[992+(d[o>>0]|0)>>0]&1))break;else o=o+1|0;l=i-o|0;ob:do if((l|0)<=0)if(!o)l=0;else{m=l;Hd=2701}else while(1){m=l+-1|0;if(!(a[992+(d[o+m>>0]|0)>>0]&1)){m=l;Hd=2701;break ob}if((l|0)>1)l=m;else{Hd=2701;break}}while(0);pb:do if((Hd|0)==2701){i=dv(m|0,((m|0)<0)<<31>>31|0,1,0)|0;n=L()|0;qb:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))Hd=2711;else{l=0;break pb}else{do if(!(n>>>0>0|((n|0)==0?i>>>0>(e[p+284>>1]|0)>>>0:0))){h=p+308|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];j=p+292|0;c[j>>2]=(c[j>>2]|0)+1;break qb}h=p+304|0;l=c[h>>2]|0;if(!l){l=p+300|0;break}else{c[h>>2]=c[l>>2];j=p+292|0;c[j>>2]=(c[j>>2]|0)+1;break qb}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Hd=2711}while(0);if((Hd|0)==2711)l=ce(p,i,n)|0;if(l){sv(l|0,o|0,m|0)|0;a[l+m>>0]=0;m=a[l>>0]|0;if(m<<24>>24){i=0;h=l;do{if(a[992+(m&255)>>0]&1)a[h>>0]=32;i=i+1|0;h=l+i|0;m=a[h>>0]|0}while(m<<24>>24!=0)}}else l=0}while(0);c[k+32>>2]=l}c[q>>2]=k;break}case 263:{k=gj(j,71,0,0)|0;c[Jd+-32>>2]=k;if(k|0)a[k+1>>0]=4;break}case 264:{k=qj(c[j>>2]|0,71,Jd+-8|0,1)|0;c[Jd+-56>>2]=k;if(k|0)a[k+1>>0]=c[Jd+-32>>2];break}case 265:{c[Jd+4>>2]=1;break}case 267:{c[Jd+4>>2]=3;break}case 268:{u=c[Jd+4>>2]|0;t=c[Jd+-8>>2]|0;v=c[j>>2]|0;rb:do if(!(a[v+81>>0]|0)){sb:do if(!(a[v+165>>0]|0)){h=j+4|0;i=v+24|0;n=(c[i>>2]&1|0)==0;o=v+16|0;Gd=c[(c[o>>2]|0)+12>>2]|0;a[v+78>>0]=a[Gd+77>>0]|0;if((b[Gd+78>>1]&1)==0?(Aa=ih(v,0,h,0)|0,(Aa|0)!=0):0)k=Aa;else Hd=2731;tb:do if((Hd|0)==2731){k=v+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?(bb=ih(v,l,h,0)|0,bb|0):0){k=bb;break tb}}while((m|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[v+89>>0]|0))break sb;c[i>>2]=c[i>>2]|16;break sb}while(0);c[j+12>>2]=k;j=j+36|0;c[j>>2]=(c[j>>2]|0)+1;break rb}else k=v+20|0;while(0);s=c[u+12>>2]|0;r=c[u+16>>2]|0;q=c[k>>2]|0;ub:do if((q|0)>0){p=c[v+16>>2]|0;vb:do if(!s){o=0;while(1){h=c[p+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+52>>2]|0;if(!i){l=h+44|0;k=h+48|0}else{l=a[r>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=r;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+40>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;wb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=r;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break wb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(q|0))break ub}}else{k=0;o=0;while(1){h=o^o>>>0<2;l=c[p+(h<<4)>>2]|0;m=s;while(1){i=a[l>>0]|0;n=a[m>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24)){Hd=2766;break}}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==2766){Hd=0;h=c[p+(h<<4)+12>>2]|0;i=c[h+52>>2]|0;if(!i){l=h+44|0;k=h+48|0}else{l=a[r>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=r;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+40>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;xb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=r;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break xb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(q|0))break vb}}while(0);if(k|0){ml(j,k);break rb}}while(0);if(!t){c[Ac>>2]=u;c[Ac+4>>2]=0;id(j,46127,Ac)}else kl(j,s);a[j+17>>0]=1}while(0);si(v,u);break}case 269:{Hd=c[Jd+-32>>2]|0;jn(j,24,29784,Hd,Hd,c[Jd+-8>>2]|0,c[Jd+4>>2]|0);break}case 270:{Hd=c[Jd+4>>2]|0;jn(j,25,29824,Hd,0,0,Hd);break}case 273:{m=c[j>>2]|0;yb:do if(!(a[m+165>>0]|0)){h=j+4|0;i=m+24|0;n=(c[i>>2]&1|0)==0;o=m+16|0;Fd=c[(c[o>>2]|0)+12>>2]|0;a[m+78>>0]=a[Fd+77>>0]|0;if((b[Fd+78>>1]&1)==0?(na=ih(m,0,h,0)|0,(na|0)!=0):0)k=na;else Hd=2796;zb:do if((Hd|0)==2796){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?(Oa=ih(m,k,h,0)|0,Oa|0):0){k=Oa;break zb}}while((l|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[m+89>>0]|0))break yb;c[i>>2]=c[i>>2]|16;break yb}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{h=c[(c[j>>2]|0)+16>>2]|0;k=0;while(1)if((c[h+(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;h=c[m>>2]|0;q=1<>2]=h|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=Te(c[fc>>2]|0,0,fc,Gd,0,542)|0;if(k|0){id(r,31733,hc);c[r+12>>2]=k;break}Fd=c[Gd>>2]|0;c[(c[gc>>2]|0)+20>>2]=Fd;k=c[fc+92>>2]|0;i=c[Fd+4>>2]|0;c[i+4>>2]=c[Fd>>2];do if(!(b[i+22>>1]&2)){n=i+32|0;o=i+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;h=i+80|0;k=c[h>>2]|0;if(!k)break;m=k+-4|0;c[h>>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;Fd=(c[14168]|0)+1|0;c[14168]=Fd;c[14169]=(Fd|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](m)|0;Hd=2831;break}else{k=$a[c[29052>>2]&127](m)|0;Hd=2831}while(0);do if((Hd|0)==2831){Hd=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Fd=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[h>>2]=0}while(0);Fd=We(c[i>>2]|0,n,p)|0;c[o>>2]=(c[n>>2]|0)-(p&65535);if((Fd|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+184>>2]|0)>0)c[fc+272>>2]=1;k=fc+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[fc+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Ab}while(0)}while(0);Fd=r+80|0;c[Fd>>2]=c[Fd>>2]|q;el(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 274:{l=Jd+-8|0;s=Jd+4|0;v=c[j>>2]|0;Bb:do if(!(a[v+165>>0]|0)){h=j+4|0;i=v+24|0;n=(c[i>>2]&1|0)==0;o=v+16|0;Fd=c[(c[o>>2]|0)+12>>2]|0;a[v+78>>0]=a[Fd+77>>0]|0;if((b[Fd+78>>1]&1)==0?(Ba=ih(v,0,h,0)|0,(Ba|0)!=0):0)k=Ba;else Hd=2851;Cb:do if((Hd|0)==2851){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?(Ua=ih(v,k,h,0)|0,Ua|0):0){k=Ua;break Cb}}while((m|0)>2);if(n)c[i>>2]=c[i>>2]&-2;if(!(a[v+89>>0]|0))break Bb;c[i>>2]=c[i>>2]|16;break Bb}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=sj(k,l)|0;if(!q)break a;p=a[v+78>>0]|0;i=c[v+400>>2]|0;if(!i){m=v+392|0;k=v+396|0}else{m=a[q>>0]|0;if(!(m<<24>>24))k=0;else{k=0;h=q;do{h=h+1|0;k=G(k+(d[288+(m&255)>>0]|0)|0,-1640531535)|0;m=a[h>>0]|0}while(m<<24>>24!=0)}k=(k>>>0)%((c[v+388>>2]|0)>>>0)|0;m=i+(k<<3)|0;k=i+(k<<3)+4|0}m=c[m>>2]|0;Db:do if(!m)k=56684;else while(1){k=c[k>>2]|0;m=m+-1|0;h=c[k+12>>2]|0;i=q;while(1){n=a[h>>0]|0;o=a[i>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break Db}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;h=h+1|0;i=i+1|0}if(!m){k=56684;break}}while(0);Fd=c[k+8>>2]|0;if((Fd|0)==0|(Fd+(((p&255)+-1|0)*20|0)|0)==0){do if(v){if(c[v+488>>2]|0){$d(v,q);break}Fd=q;if((c[v+312>>2]|0)>>>0<=Fd>>>0?(c[v+316>>2]|0)>>>0>Fd>>>0:0){Fd=v+308|0;c[q>>2]=c[Fd>>2];c[Fd>>2]=q}else Hd=2900}else Hd=2900;while(0);do if((Hd|0)==2900)if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{Fd=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}while(0);k=c[j>>2]|0;if(!(c[Jd+8>>2]|0)){t=d[k+164>>0]|0;break}if(a[k+165>>0]|0){id(j,38990,Wb);break a}k=zk(k,l)|0;if((k|0)>=0){l=s;t=k;break}c[Zb>>2]=l;id(j,39007,Zb);break a}k=c[j>>2]|0;i=k+20|0;l=c[i>>2]|0;if((l|0)>0){h=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{nn(j,c[k+8>>2]|0,q);k=c[k>>2]|0}while((k|0)!=0);k=c[i>>2]|0}h=h+1|0;if((h|0)>=(k|0))break;else{m=m+16|0;l=k}}}if(v|0){if(c[v+488>>2]|0){$d(v,q);break a}j=q;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[q>>2]=c[j>>2];c[j>>2]=q;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break a}else{j=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break a}}else{if(!(c[Jd+8>>2]|0)){t=d[k+164>>0]|0;break}if(a[k+165>>0]|0){id(j,38990,db);break a}k=zk(k,l)|0;if((k|0)<0){c[jb>>2]=l;id(j,39007,jb);break a}else{l=s;t=k}}while(0);u=sj(v,l)|0;if(u|0){s=c[v+16>>2]|0;p=c[s+(t<<4)>>2]|0;k=Wd(v,u,p)|0;if(k|0){if((c[k+56>>2]|0)==0?(r=c[k+8>>2]|0,(r|0)!=0):0){s=k+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)?(vc=c[q>>2]|0,wc=vc+16|0,(c[(c[wc>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){k=Te(c[vc>>2]|0,0,vc,Gd,0,542)|0;if(k|0){id(q,31733,xc);c[q+12>>2]=k;break}Fd=c[Gd>>2]|0;c[(c[wc>>2]|0)+20>>2]=Fd;k=c[vc+92>>2]|0;h=c[Fd+4>>2]|0;c[h+4>>2]=c[Fd>>2];do if(!(b[h+22>>1]&2)){i=h+32|0;n=h+36|0;o=(c[i>>2]|0)-(c[n>>2]|0)|0;do if((k+-512|0)>>>0<65025){if(k+-1&k|0)break;c[i>>2]=k;m=h+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;Fd=(c[14168]|0)+1|0;c[14168]=Fd;c[14169]=(Fd|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=2938;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=2938}while(0);do if((Hd|0)==2938){Hd=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Fd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Fd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Fd=We(c[h>>2]|0,i,o)|0;c[n>>2]=(c[i>>2]|0)-(o&65535);if((Fd|0)!=7)break;k=vc+81|0;do if(!(a[k>>0]|0)){if(a[vc+82>>0]|0)break;a[k>>0]=1;if((c[vc+184>>2]|0)>0)c[vc+272>>2]=1;k=vc+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[vc+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break Eb}while(0)}while(0);Fd=q+80|0;c[Fd>>2]=c[Fd>>2]|p;el(j,r,-1);r=c[r+20>>2]|0}while((r|0)!=0);if(v|0)Hd=2953}else Hd=2953;if((Hd|0)==2953){if(c[v+488>>2]|0){$d(v,u);break a}j=u;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[u>>2]=c[j>>2];c[j>>2]=u;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break a}else{j=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break a}}q=c[v+20>>2]|0;if((q|0)>0){Fb:do if(!p){o=0;while(1){h=c[s+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+36>>2]|0;if(!i){l=h+28|0;k=h+32|0}else{l=a[u>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=u;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+24>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Gb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=u;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Gb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(q|0)){k=0;break Fb}}}else{k=0;o=0;while(1){m=o^o>>>0<2;n=c[s+(m<<4)+12>>2]|0;l=p;m=c[s+(m<<4)>>2]|0;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){Hd=2986;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==2986){Hd=0;h=c[n+36>>2]|0;if(!h){l=n+28|0;k=n+32|0}else{l=a[u>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=u;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;Hb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=u;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Hb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(q|0))break Fb}}while(0);if(!v)Hd=3010;else Hd=3005}else{k=0;Hd=3005}do if((Hd|0)==3005){if(c[v+488>>2]|0){$d(v,u);q=k;break}Fd=u;if((c[v+312>>2]|0)>>>0<=Fd>>>0?(c[v+316>>2]|0)>>>0>Fd>>>0:0){q=v+308|0;c[u>>2]=c[q>>2];c[q>>2]=u;q=k}else Hd=3010}while(0);do if((Hd|0)==3010)if(!(c[7252]|0)){gb[c[29044>>2]&127](u);q=k;break}else{q=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);q=k;break}while(0);if(!q){id(j,46507,Rc);break a}p=c[j+116>>2]|0;p=(p|0)==0?j:p;k=p+84|0;l=c[k>>2]|0;o=1<>2]=l|o,(t|0)==1):0)?(gd=c[p>>2]|0,Vc=gd+16|0,(c[(c[Vc>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){k=Te(c[gd>>2]|0,0,gd,Gd,0,542)|0;if(k|0){id(p,31733,Wc);c[p+12>>2]=k;break}Gd=c[Gd>>2]|0;c[(c[Vc>>2]|0)+20>>2]=Gd;k=c[gd+92>>2]|0;m=c[Gd+4>>2]|0;c[m+4>>2]=c[Gd>>2];if(!(b[m+22>>1]&2)){h=m+32|0;i=m+36|0;n=(c[h>>2]|0)-(c[i>>2]|0)|0;if(((k+-512|0)>>>0<65025?(k+-1&k|0)==0:0)?(c[h>>2]=k,fd=m+80|0,$c=c[fd>>2]|0,$c|0):0){l=$c+-4|0;c[fd>>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;Gd=(c[14168]|0)+1|0;c[14168]=Gd;c[14169]=(Gd|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=3029;break}else{k=$a[c[29052>>2]&127](l)|0;Hd=3029}while(0);do if((Hd|0)==3029){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Hd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[fd>>2]=0}Hd=We(c[m>>2]|0,h,n)|0;c[i>>2]=(c[h>>2]|0)-(n&65535);if((Hd|0)==7){k=gd+81|0;do if(!(a[k>>0]|0)){if(a[gd+82>>0]|0)break;a[k>>0]=1;if((c[gd+184>>2]|0)>0)c[gd+272>>2]=1;k=gd+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[gd+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break}}}while(0);Hd=p+80|0;c[Hd>>2]=c[Hd>>2]|o;el(j,q,-1)}break}case 275:{Cj(j,0,0);break}case 276:{Cj(j,Jd+-8|0,Jd+4|0);break}case 277:{w=c[Jd+-32>>2]|0;h=Jd+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=hd(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}k=x+16|0;v=c[(c[k>>2]|0)+(u<<4)>>2]|0;c[y>>2]=c[y>>2]|2;t=sj(x,h)|0;if(t){if(!(Wd(x,t,v)|0)){q=c[x+20>>2]|0;Ib:do if((q|0)>0){p=c[k>>2]|0;Jb:do if(!v){o=0;while(1){h=c[p+((o^o>>>0<2)<<4)+12>>2]|0;i=c[h+36>>2]|0;if(!i){l=h+28|0;k=h+32|0}else{l=a[t>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=t;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[h+24>>2]|0)>>>0)|0;l=i+(k<<3)|0;k=i+(k<<3)+4|0}l=c[l>>2]|0;Kb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=t;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Kb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;o=o+1|0;if((o|0)>=(q|0)){Hd=3104;break Ib}}}else{k=0;o=0;while(1){m=o^o>>>0<2;n=c[p+(m<<4)+12>>2]|0;l=v;m=c[p+(m<<4)>>2]|0;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){Hd=3083;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Hd|0)==3083){Hd=0;h=c[n+36>>2]|0;if(!h){l=n+28|0;k=n+32|0}else{l=a[t>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=t;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=h+(k<<3)|0;k=h+(k<<3)+4|0}l=c[l>>2]|0;Lb:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;h=t;while(1){i=a[m>>0]|0;n=a[h>>0]|0;if(i<<24>>24==n<<24>>24){if(!(i<<24>>24))break Lb}else if((a[288+(i&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;m=m+1|0;h=h+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}o=o+1|0;if((o|0)>=(q|0))break Jb}}while(0);if(k){c[Bc>>2]=t;id(j,46669,Bc)}else Hd=3104}else Hd=3104;while(0);Mb:do if(((Hd|0)==3104?(un(j,s)|0)==0:0)?(yk(j,t,34415,t)|0)==0:0){l=c[s>>2]|0;if(c[s+12>>2]|0){c[Cc>>2]=l;id(j,46728,Cc);break}k=c[j>>2]|0;do if(((a[k+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(Dc=c[k+320>>2]|0,Dc|0):0){k=eb[Dc&127](c[k+324>>2]|0,26,v,l,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Ec);c[j+12>>2]=23;break Mb}if((k|2|0)==2)if(!k)break;else break Mb;else{id(j,38812,Fc);c[j+12>>2]=1;break Mb}}while(0);if(!(Uk(j,s)|0)){if(!(c[s+56>>2]|0))q=0;else{k=c[s+64>>2]|0;Nb:do if(!k)k=0;else while(1){if((c[k>>2]|0)==(x|0))break Nb;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;if(!k){m=c[j>>2]|0;do if(!(c[h>>2]|0)){if(b[m+76>>1]&8)break;a[j+23>>0]=1}while(0);Ob:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3137;else break Mb;else{do if((e[m+284>>1]|0)>=224){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ob}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ob}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3137}while(0);if((Hd|0)==3137)l=ce(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[r>>2]=l;Fi(l,61,0,1,0)|0;p=l}else p=k;i=c[h>>2]|0;a[((i|0)==0?j:i)+21>>0]=1;i=c[s>>2]|0;m=a[i>>0]|0;if((i|0)!=(-1|0)&m<<24>>24!=0){l=i;k=0;do{h=l+1|0;if((m&255)>191){l=h;while(1){m=a[l>>0]|0;if((m&-64)<<24>>24==-128)l=l+1|0;else break}}else{l=h;m=a[h>>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[bd>>2]=v;c[bd+4>>2]=34166;c[bd+8>>2]=v;c[bd+12>>2]=i;c[bd+16>>2]=t;c[bd+20>>2]=o;c[bd+24>>2]=i;Dk(j,46755,bd);c[cd>>2]=v;c[cd+4>>2]=34166;c[cd+8>>2]=t;c[cd+12>>2]=t;c[cd+16>>2]=t;c[cd+20>>2]=k;c[cd+24>>2]=i;Dk(j,46928,cd);if(Wd(x,38968,v)|0){Gd=c[s>>2]|0;c[dd>>2]=v;c[dd+4>>2]=t;c[dd+8>>2]=Gd;Dk(j,47222,dd)}if(!n){c[ed>>2]=v;c[ed+4>>2]=i;c[ed+8>>2]=t;c[ed+12>>2]=i;c[ed+16>>2]=v;c[ed+20>>2]=t;Dk(j,47280,ed)}do if(q|0){h=j+44|0;l=(c[h>>2]|0)+1|0;c[h>>2]=l;h=p+108|0;k=c[h>>2]|0;m=p+112|0;if((c[m>>2]|0)>(k|0)){c[h>>2]=k+1;Gd=c[p+104>>2]|0;a[Gd+(k*20|0)>>0]=113;b[Gd+(k*20|0)+2>>1]=0;c[Gd+(k*20|0)+4>>2]=0;c[Gd+(k*20|0)+8>>2]=l;c[Gd+(k*20|0)+12>>2]=0;c[Gd+(k*20|0)+16>>2]=0;a[Gd+(k*20|0)+1>>0]=0}else k=Fi(p,113,0,l,0)|0;if(!(a[(c[p>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[h>>2]|0)+-1|0;Gi(p,(c[p+104>>2]|0)+(k*20|0)|0,t,0)}k=c[h>>2]|0;if((c[m>>2]|0)>(k|0)){c[h>>2]=k+1;Gd=c[p+104>>2]|0;a[Gd+(k*20|0)>>0]=-91;b[Gd+(k*20|0)+2>>1]=0;c[Gd+(k*20|0)+4>>2]=l;c[Gd+(k*20|0)+8>>2]=0;c[Gd+(k*20|0)+12>>2]=0;c[Gd+(k*20|0)+16>>2]=0;a[Gd+(k*20|0)+1>>0]=0}else k=Fi(p,165,l,0,0)|0;if(a[(c[p>>2]|0)+81>>0]|0)break;if((k|0)<0)k=(c[h>>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;Gd=q+12|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break}else{Gi(p,l+(k*20|0)|0,q,-12);break}}while(0);h=c[r>>2]|0;do if(!h){c[td>>2]=v;c[td+4>>2]=34166;c[td+8>>2]=v;c[td+12>>2]=o;Dk(j,47562,td);if(n)break Mb}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(u<<4)+12>>2]>>2]|0)+1|0;l=h+108|0;m=c[l>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[l>>2]=m+1;Gd=c[h+104>>2]|0;a[Gd+(m*20|0)>>0]=95;b[Gd+(m*20|0)+2>>1]=0;c[Gd+(m*20|0)+4>>2]=u;c[Gd+(m*20|0)+8>>2]=1;c[Gd+(m*20|0)+12>>2]=k;c[Gd+(m*20|0)+16>>2]=0;a[Gd+(m*20|0)+1>>0]=0}else Fi(h,95,u,1,k)|0;Ek(c[r>>2]|0,u,0);if(n){c[Cd>>2]=v;c[Cd+4>>2]=34166;c[Cd+8>>2]=v;c[Cd+12>>2]=o;Dk(j,47562,Cd);break Mb}else{Ek(c[r>>2]|0,1,0);c[Dd>>2]=v;c[Dd+4>>2]=34166;c[Dd+8>>2]=v;c[Dd+12>>2]=o;Dk(j,47562,Dd);break}}while(0);c[Ed>>2]=34166;c[Ed+4>>2]=v;Dk(j,47718,Ed)}}while(0);si(x,w);if(x|0)Hd=3181}else{c[Ib>>2]=t;id(j,46669,Ib);si(x,w);Hd=3181}if((Hd|0)==3181){if(c[x+488>>2]|0){$d(x,t);break}j=t;if((c[x+312>>2]|0)>>>0<=j>>>0?(c[x+316>>2]|0)>>>0>j>>>0:0){j=x+308|0;c[t>>2]=c[j>>2];c[j>>2]=t;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{j=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}else Hd=3179}else Hd=3179}else Hd=3179;while(0);if((Hd|0)==3179)si(x,w);c[y>>2]=z;break}case 278:{i=Jd+-8|0;o=Jd+-4|0;c[o>>2]=(c[j+188>>2]|0)-(c[i>>2]|0)+(c[j+192>>2]|0);s=c[j>>2]|0;if((c[j+36>>2]|0)==0?(Rb=s+81|0,(a[Rb>>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;h=(b[r+42>>1]|0)+-1|0;l=c[m+(h<<4)+4>>2]|0;k=c[(Wd(s,q,p)|0)>>2]|0;do if(((a[s+165>>0]|0)==0?(a[j+200>>0]|0)==0:0)?(ob=c[s+320>>2]|0,ob|0):0){k=eb[ob&127](c[s+324>>2]|0,26,p,k,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,qb);c[j+12>>2]=23;break a}if((k|2|0)==2)if(!k)break;else break a;else{id(j,38812,rb);c[j+12>>2]=1;break a}}while(0);if(!l)l=0;else l=(a[c[l+12>>2]>>0]|0)==117?0:l;if(a[m+(h<<4)+15>>0]&1){id(j,47873,xb);break a}if(c[r+8>>2]|0){id(j,47905,yb);break a}if(!(0==0?(c[s+32>>2]&16384|0)==0:0)?(l|0)!=0&(c[r+16>>2]|0)!=0:0){id(j,47932,zb);break a}k=(l|0)!=0;if(!(k|(a[m+(h<<4)+12>>0]|0)==0)){id(j,47991,Jb);break a}Pb:do if(k){c[Gd>>2]=0;do if(!(Zj(s,l,1,65,Gd)|0)){m=c[Gd>>2]|0;if(!m){id(j,48044,Mb);break}if(!((b[m+8>>1]&9216)==0?!(c[m+24>>2]|0):0))Hg(m);k=c[m+32>>2]|0;do if(!k)Hd=3227;else{if(c[k+488>>2]|0){$d(k,m);break}l=m;if((c[k+312>>2]|0)>>>0>l>>>0){Hd=3227;break}if((c[k+316>>2]|0)>>>0<=l>>>0){Hd=3227;break}Gd=k+308|0;c[m>>2]=c[Gd>>2];c[Gd>>2]=m}while(0);do if((Hd|0)==3227)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Gd=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);break Pb}while(0);break a}while(0);i=c[i>>2]|0;n=c[o>>2]|0;Qb:do if(i|0){m=dv(n|0,0,1,0)|0;h=L()|0;Rb:do if(c[s+280>>2]|0)if(!(a[Rb>>0]|0))Hd=3243;else break Qb;else{do if(0<0|(0==0?n>>>0<(e[s+284>>1]|0)>>>0:0)){k=s+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Gd=s+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Rb}k=s+304|0;l=c[k>>2]|0;if(!l){k=s+300|0;break}else{c[k>>2]=c[l>>2];Gd=s+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Rb}}else k=s+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3243}while(0);if((Hd|0)==3243)l=ce(s,m,h)|0;if(l|0){sv(l|0,i|0,n|0)|0;a[l+n>>0]=0;k=(c[o>>2]|0)+-1|0;m=s+24|0;h=c[m>>2]|0;if((k|0)>0){k=l+k|0;do{Gd=a[k>>0]|0;if(Gd<<24>>24!=59?(a[992+(Gd&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=h;c[m>>2]=k|2;Gd=c[r+52>>2]|0;c[$b>>2]=p;c[$b+4>>2]=34166;c[$b+8>>2]=Gd;c[$b+12>>2]=l;c[$b+16>>2]=Gd+1;c[$b+20>>2]=q;Dk(j,48090,$b);Sb:do if(!(c[s+488>>2]|0)){k=l;do if((c[s+312>>2]|0)>>>0<=k>>>0){if((c[s+316>>2]|0)>>>0<=k>>>0)break;Gd=s+308|0;c[l>>2]=c[Gd>>2];c[Gd>>2]=l;break Sb}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Gd=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}else $d(s,l);while(0);c[m>>2]=h}}while(0);p=j+8|0;k=c[p>>2]|0;Tb: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;Ub:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3274;else break Tb;else{do if((e[m+284>>1]|0)>=224){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ub}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Gd=m+292|0;c[Gd>>2]=(c[Gd>>2]|0)+1;break Ub}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3274}while(0);if((Hd|0)==3274)k=ce(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;Fi(k,61,0,1,0)|0;Hd=3279}}else Hd=3279;while(0);do if((Hd|0)==3279){o=j+19|0;l=a[o>>0]|0;if(!(l<<24>>24)){Hd=j+44|0;n=(c[Hd>>2]|0)+1|0;c[Hd>>2]=n}else{n=l+-1<<24>>24;a[o>>0]=n;n=c[j+148+((n&255)<<2)>>2]|0}h=k+108|0;l=c[h>>2]|0;i=k+112|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=94;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=t;c[Hd+(l*20|0)+8>>2]=n;c[Hd+(l*20|0)+12>>2]=2;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Fi(k,94,t,n,2)|0;l=1<>2]=c[Hd>>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){Hd=k+156|0;c[Hd>>2]=c[Hd>>2]|l}l=c[h>>2]|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=83;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=n;c[Hd+(l*20|0)+8>>2]=-2;c[Hd+(l*20|0)+12>>2]=0;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Fi(k,83,n,-2,0)|0;l=c[h>>2]|0;m=l+2|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=47;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=n;c[Hd+(l*20|0)+8>>2]=m;c[Hd+(l*20|0)+12>>2]=0;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Fi(k,47,n,m,0)|0;l=c[h>>2]|0;if((c[i>>2]|0)>(l|0)){c[h>>2]=l+1;Hd=c[k+104>>2]|0;a[Hd+(l*20|0)>>0]=95;b[Hd+(l*20|0)+2>>1]=0;c[Hd+(l*20|0)+4>>2]=t;c[Hd+(l*20|0)+8>>2]=2;c[Hd+(l*20|0)+12>>2]=3;c[Hd+(l*20|0)+16>>2]=0;a[Hd+(l*20|0)+1>>0]=0}else Fi(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);h=c[p>>2]|0;if(h|0){k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;l=h+108|0;m=c[l>>2]|0;if((c[h+112>>2]|0)>(m|0)){c[l>>2]=m+1;j=c[h+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 Fi(h,95,t,1,k)|0;Ek(c[p>>2]|0,t,0);if((t|0)!=1)Ek(c[p>>2]|0,1,0)}}break}case 279:{D=j+24|0;a[D>>0]=(a[D>>0]|0)+1<<24>>24;D=c[j>>2]|0;E=D+280|0;c[E>>2]=(c[E>>2]|0)+1;F=c[Jd+4>>2]|0;H=D+81|0;Vb: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=hd(j,0,c[F+16>>2]|0,c[k>>2]|0)|0;if(C|0){if(c[C+56>>2]|0){id(j,48199,Ra);break}if(c[C+12>>2]|0){id(j,48233,Sa);break}if(!(un(j,C)|0)){l=c[j+116>>2]|0;a[((l|0)==0?j:l)+21>>0]=1;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;Wb:do if(B){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](80)|0;Hd=3344;break}k=$a[c[29056>>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){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break Vb;l=$a[c[29052>>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 Vb}else{do if((e[D+284>>1]|0)>=80){l=D+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3344;break Wb}l=D+304|0;k=c[l>>2]|0;if(!k){k=D+300|0;break}else{c[l>>2]=c[k>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3344;break Wb}}else k=D+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(D,80,0)|0;Hd=3344}while(0);if((Hd|0)==3344)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;i=b[C+42>>1]|0;z=k+42|0;b[z>>1]=i;i=((((i<<16>>16)+-1|0)/8|0)<<7)+128|0;Xb:do if(B){j=dv(i|0,0,-1,-1)|0;Gd=L()|0;if(!(Gd>>>0>0|(Gd|0)==0&j>>>0>2147483390)){if(!(c[7252]|0)){l=$a[c[29040>>2]&127](i)|0;Hd=3369;break}l=$a[c[29056>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){j=c[14326]|0;Gd=ev(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}l=$a[c[29040>>2]&127](l)|0;if(l){m=$a[c[29052>>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;Hd=3370}else Hd=3370}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+284>>1]|0)>>>0>>0:0))){m=D+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3369;break Xb}m=D+304|0;l=c[m>>2]|0;if(!l){l=D+300|0;break}else{c[m>>2]=c[l>>2];Hd=D+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3369;break Xb}}else l=D+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(D,i,0)|0;Hd=3369}while(0);if((Hd|0)==3369)if(!l)l=0;else Hd=3370;if((Hd|0)==3370)lv(l|0,0,i|0)|0;x=k+4|0;c[x>>2]=l;c[jc>>2]=c[C>>2];j=jd(D,48263,jc)|0;c[k>>2]=j;l=c[x>>2]|0;if(!((j|0)==0|(l|0)==0)){sv(l|0,c[C+4>>2]|0,b[z>>1]<<4|0)|0;if((b[z>>1]|0)>0){p=D+284|0;q=D+296|0;r=D+308|0;s=D+304|0;t=D+292|0;u=D+300|0;o=0;do{v=c[x>>2]|0;w=v+(o<<4)|0;i=c[w>>2]|0;Yb:do if(!i)l=0;else{n=(Jt(i)|0)+1|0;Zb:do if(B){j=dv(n|0,0,-1,-1)|0;Gd=L()|0;if(Gd>>>0>0|(Gd|0)==0&j>>>0>2147483390){l=0;break Yb}if(!(c[7252]|0)){l=$a[c[29040>>2]&127](n)|0;Hd=3397;break}l=$a[c[29056>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;h=56456;m=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)>0|(h|0)==0&m>>>0>0){j=c[14326]|0;Gd=ev(m|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=j>>>0)&1}l=$a[c[29040>>2]&127](l)|0;if(!l){l=0;break Yb}m=$a[c[29052>>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 Yb}}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;Hd=3397;break Zb}l=c[s>>2]|0;if(!l){l=u;break}c[s>>2]=c[l>>2];c[t>>2]=(c[t>>2]|0)+1;Hd=3397;break Zb}while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(D,n,0)|0;Hd=3397}while(0);if((Hd|0)==3397){Hd=0;if(!l){l=0;break}}sv(l|0,i|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);si(D,F);break}case 280:{u=c[Jd+-56>>2]|0;h=Jd+-20|0;p=Jd+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=hd(j,0,c[u+16>>2]|0,c[k>>2]|0)|0;_b:do if(r|0?(un(j,r)|0)==0:0){k=(c[r+56>>2]|0)==0?((c[r+12>>2]|0)==0?0:38900):48609;if(k|0){Hd=c[r>>2]|0;c[Va>>2]=k;c[Va+4>>2]=Hd;id(j,48623,Va);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)?(Bb=c[l+320>>2]|0,Bb|0):0){k=eb[Bb&127](c[l+324>>2]|0,26,s,k,0,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,Nb);c[j+12>>2]=23;break _b}if((k|2|0)==2)if(!k)break;else break _b;else{id(j,38812,Ob);c[j+12>>2]=1;break _b}}while(0);q=sj(v,h)|0;if(q|0){Gd=b[r+42>>1]|0;o=Gd<<16>>16;$b:do if(Gd<<16>>16>0){n=c[r+4>>2]|0;k=0;do{l=c[n+(k<<4)>>2]|0;m=q;while(1){h=a[l>>0]|0;i=a[m>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24))break $b}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;l=l+1|0;m=m+1|0}k=k+1|0}while((k|0)<(o|0))}else k=0;while(0);ac:do if((k|0)!=(o|0)){l=c[j+116>>2]|0;a[((l|0)==0?j:l)+21>>0]=1;l=sj(v,p)|0;if(!l)l=0;else{i=a[992+(d[c[p>>2]>>0]|0)>>0]&-128&255;n=c[r>>2]|0;o=(t|0)==1;p=o&1;c[Xb>>2]=s;c[Xb+4>>2]=34166;c[Xb+8>>2]=s;c[Xb+12>>2]=n;c[Xb+16>>2]=k;c[Xb+20>>2]=l;c[Xb+24>>2]=i;c[Xb+28>>2]=p;c[Xb+32>>2]=n;Dk(j,48282,Xb);n=c[r>>2]|0;c[Yb>>2]=34166;c[Yb+4>>2]=s;c[Yb+8>>2]=n;c[Yb+12>>2]=k;c[Yb+16>>2]=l;c[Yb+20>>2]=i;Dk(j,48489,Yb);i=j+8|0;n=c[i>>2]|0;do if(!n){c[_b>>2]=s;c[_b+4>>2]=34166;c[_b+8>>2]=s;c[_b+12>>2]=p;Dk(j,47562,_b);if(o)break ac}else{k=(c[c[(c[(c[j>>2]|0)+16>>2]|0)+(t<<4)+12>>2]>>2]|0)+1|0;m=n+108|0;h=c[m>>2]|0;if((c[n+112>>2]|0)>(h|0)){c[m>>2]=h+1;Gd=c[n+104>>2]|0;a[Gd+(h*20|0)>>0]=95;b[Gd+(h*20|0)+2>>1]=0;c[Gd+(h*20|0)+4>>2]=t;c[Gd+(h*20|0)+8>>2]=1;c[Gd+(h*20|0)+12>>2]=k;c[Gd+(h*20|0)+16>>2]=0;a[Gd+(h*20|0)+1>>0]=0}else Fi(n,95,t,1,k)|0;Ek(c[i>>2]|0,t,0);if(o){c[ac>>2]=s;c[ac+4>>2]=34166;c[ac+8>>2]=s;c[ac+12>>2]=p;Dk(j,47562,ac);break ac}else{Ek(c[i>>2]|0,1,0);c[bc>>2]=s;c[bc+4>>2]=34166;c[bc+8>>2]=s;c[bc+12>>2]=p;Dk(j,47562,bc);break}}while(0);c[cc>>2]=34166;c[cc+4>>2]=s;Dk(j,47718,cc)}}else{c[Ub>>2]=q;id(j,30909,Ub);l=0}while(0);si(v,u);k=(v|0)==0;do if(!k){if(c[v+488>>2]|0){$d(v,q);break}j=q;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[q>>2]=c[j>>2];c[j>>2]=q}else Hd=3450}else Hd=3450;while(0);do if((Hd|0)==3450)if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{j=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}while(0);if(!l)break a;if(!k){if(c[v+488>>2]|0){$d(v,l);break a}j=l;if((c[v+312>>2]|0)>>>0<=j>>>0?(c[v+316>>2]|0)>>>0>j>>>0:0){j=v+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;break a}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break a}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break a}}}while(0);si(v,u);break}case 281:{Dj(j,0);break}case 282:{Dj(j,Jd+4|0);break}case 283:{o=Jd+4|0;dj(j,Jd+-32|0,Jd+-20|0,0,0,1,c[Jd+-44>>2]|0);r=c[j+228>>2]|0;if(r|0){q=c[j>>2]|0;i=sj(q,o)|0;p=r+56|0;Hd=c[p>>2]|0;m=(Hd<<2)+8|0;h=c[j>>2]|0;if((Hd+3|0)>=(c[h+116>>2]|0)){c[Fa>>2]=c[r>>2];id(j,37798,Fa)}n=r+60|0;k=c[n>>2]|0;bc:do if(!k){if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=3486;break}}else{do if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3485;break bc}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3485;break bc}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(h,m,0)|0;Hd=3485}else{Hd=k;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){Hd=3495;break}k=be(h,k,m,0)|0;Hd=3485;break}k=be(h,k,m,0)|0;Hd=3485}while(0);if((Hd|0)==3485)if(!k)Hd=3486;else Hd=3495;do if((Hd|0)==3486){if(i|0){if(c[h+488>>2]|0){$d(h,i);break}Gd=i;if((c[h+312>>2]|0)>>>0<=Gd>>>0?(c[h+316>>2]|0)>>>0>Gd>>>0:0){Gd=h+308|0;c[i>>2]=c[Gd>>2];c[Gd>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{Gd=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Gd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}}else if((Hd|0)==3495){Fd=c[p>>2]|0;Gd=Fd+1|0;c[p>>2]=Gd;c[k+(Fd<<2)>>2]=i;c[k+(Gd<<2)>>2]=0;c[n>>2]=k}while(0);Gd=c[p>>2]|0;m=(Gd<<2)+8|0;h=c[j>>2]|0;if((Gd+3|0)>=(c[h+116>>2]|0)){c[Pb>>2]=c[r>>2];id(j,37798,Pb)}k=c[n>>2]|0;cc:do if(!k){if(c[h+280>>2]|0){if(a[h+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){k=h+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Qb=h+292|0;c[Qb>>2]=(c[Qb>>2]|0)+1;Qb=l;Hd=3515;break cc}k=h+304|0;l=c[k>>2]|0;if(!l){k=h+300|0;break}else{c[k>>2]=c[l>>2];Qb=h+292|0;c[Qb>>2]=(c[Qb>>2]|0)+1;Qb=l;Hd=3515;break cc}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Qb=ce(h,m,0)|0;Hd=3515}else{Hd=k;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){Hd=3516;break}Qb=be(h,k,m,0)|0;Hd=3515;break}Qb=be(h,k,m,0)|0;Hd=3515}while(0);if((Hd|0)==3515?Qb|0:0){k=Qb;Hd=3516}if((Hd|0)==3516){Fd=c[p>>2]|0;Gd=Fd+1|0;c[p>>2]=Gd;c[k+(Fd<<2)>>2]=0;c[k+(Gd<<2)>>2]=0;c[n>>2]=k}h=c[r>>2]|0;dc:do if(!h)i=0;else{i=(Jt(h)|0)+1|0;ec:do if(!q){Gd=dv(i|0,0,-1,-1)|0;Fd=L()|0;if(Fd>>>0>0|(Fd|0)==0&Gd>>>0>2147483390){i=0;break dc}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](i)|0;Hd=3542;break}k=$a[c[29056>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){i=0;break dc}l=$a[c[29052>>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+280>>2]|0){if(a[q+81>>0]|0){i=0;break dc}}else{do if(!(0<0|(0==0?(e[q+284>>1]|0)>>>0>>0:0))){l=q+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=q+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3542;break ec}l=q+304|0;k=c[l>>2]|0;if(!k){k=q+300|0;break}else{c[l>>2]=c[k>>2];Hd=q+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3542;break ec}}else k=q+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(q,i,0)|0;Hd=3542}while(0);if((Hd|0)==3542)if(!k){i=0;break}sv(k|0,h|0,i|0)|0;i=k}while(0);Hd=c[p>>2]|0;m=(Hd<<2)+8|0;h=c[j>>2]|0;if((Hd+3|0)>=(c[h+116>>2]|0)){c[ic>>2]=c[r>>2];id(j,37798,ic)}k=c[n>>2]|0;fc:do if(!k){if(c[h+280>>2]|0){if(a[h+81>>0]|0){Hd=3564;break}}else{do if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){l=h+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3563;break fc}l=h+304|0;k=c[l>>2]|0;if(!k){k=h+300|0;break}else{c[l>>2]=c[k>>2];Hd=h+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3563;break fc}}else k=h+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(h,m,0)|0;Hd=3563}else{Hd=k;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[h+284>>1]|0)>>>0>>0:0))){Hd=3573;break}k=be(h,k,m,0)|0;Hd=3563;break}k=be(h,k,m,0)|0;Hd=3563}while(0);if((Hd|0)==3563)if(!k)Hd=3564;else Hd=3573;do if((Hd|0)==3564){if(i|0){if(c[h+488>>2]|0){$d(h,i);break}Hd=i;if((c[h+312>>2]|0)>>>0<=Hd>>>0?(c[h+316>>2]|0)>>>0>Hd>>>0:0){Hd=h+308|0;c[i>>2]=c[Hd>>2];c[Hd>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{Hd=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}}else if((Hd|0)==3573){Gd=c[p>>2]|0;Hd=Gd+1|0;c[p>>2]=Hd;c[k+(Gd<<2)>>2]=i;c[k+(Hd<<2)>>2]=0;c[n>>2]=k}while(0);c[j+184>>2]=(c[o>>2]|0)+(c[Jd+8>>2]|0)-(c[j+180>>2]|0);i=c[n>>2]|0;if(i|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}h=c[r>>2]|0;l=c[i>>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)?(qc=c[m+320>>2]|0,qc|0):0){k=eb[qc&127](c[m+324>>2]|0,29,h,l,k,c[j+240>>2]|0)|0;if((k|0)==1){id(j,38797,tc);c[j+12>>2]=23;break a}if((k|2|0)!=2){id(j,38812,uc);c[j+12>>2]=1}}}}break}case 284:{p=j+244|0;n=c[p>>2]|0;do if(n|0?(tb=c[j+228>>2]|0,tb|0):0){o=c[j+248>>2]|0;m=c[j>>2]|0;h=dv(o|0,((o|0)<0)<<31>>31|0,1,0)|0;i=L()|0;gc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3597;else n=0;else{do if(!(i>>>0>0|((i|0)==0?h>>>0>(e[m+284>>1]|0)>>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3598;break gc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3598;break gc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3597}while(0);if((Hd|0)==3597){k=ce(m,h,i)|0;Hd=3598}if((Hd|0)==3598)if(!k)n=0;else{sv(k|0,n|0,o|0)|0;a[k+o>>0]=0;n=k}o=tb+56|0;Gd=c[o>>2]|0;h=(Gd<<2)+8|0;i=c[j>>2]|0;if((Gd+3|0)>=(c[i+116>>2]|0)){c[Ab>>2]=c[tb>>2];id(j,37798,Ab)}m=tb+60|0;k=c[m>>2]|0;hc:do if(!k){if(c[i+280>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[i+284>>1]|0)>>>0>>0:0))){k=i+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Lb=i+292|0;c[Lb>>2]=(c[Lb>>2]|0)+1;Lb=l;Hd=3619;break hc}k=i+304|0;l=c[k>>2]|0;if(!l){k=i+300|0;break}else{c[k>>2]=c[l>>2];Lb=i+292|0;c[Lb>>2]=(c[Lb>>2]|0)+1;Lb=l;Hd=3619;break hc}}else k=i+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}Lb=ce(i,h,0)|0;Hd=3619}else{Hd=k;if((c[i+312>>2]|0)>>>0<=Hd>>>0?(c[i+316>>2]|0)>>>0>Hd>>>0:0){if(!(0<0|(0==0?(e[i+284>>1]|0)>>>0>>0:0))){Hd=3629;break}Lb=be(i,k,h,0)|0;Hd=3619;break}Lb=be(i,k,h,0)|0;Hd=3619}while(0);if((Hd|0)==3619?Lb|0:0){k=Lb;Hd=3629}if((Hd|0)==3629){Gd=c[o>>2]|0;Hd=Gd+1|0;c[o>>2]=Hd;c[k+(Gd<<2)>>2]=n;c[k+(Hd<<2)>>2]=0;c[m>>2]=k;break}if(n|0){if(c[i+488>>2]|0){$d(i,n);break}Hd=n;if((c[i+312>>2]|0)>>>0<=Hd>>>0?(c[i+316>>2]|0)>>>0>Hd>>>0:0){Hd=i+308|0;c[n>>2]=c[Hd>>2];c[Hd>>2]=n;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Hd=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Hd;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}}while(0);c[p>>2]=0;c[j+248>>2]=0;break}case 287:case 286:case 285:{k=j+244|0;l=c[k>>2]|0;m=c[Jd+4>>2]|0;if(!l){c[k>>2]=m;k=c[Jd+8>>2]|0}else k=m+(c[Jd+8>>2]|0)-l|0;c[j+248>>2]=k;break}case 289:case 288:{k=c[Jd+4>>2]|0;if(k|0){Hd=j+264|0;c[k+4>>2]=c[Hd>>2];c[Hd>>2]=k;c[j+268>>2]=k}break}case 290:{Hd=Jd+-56|0;c[Hd>>2]=Ej(j,0,Hd,c[Jd+-44>>2]|0,c[Jd+-8>>2]|0)|0;break}case 291:{Hd=Jd+-80|0;c[Hd>>2]=Ej(j,c[Hd>>2]|0,Jd+-56|0,c[Jd+-44>>2]|0,c[Jd+-8>>2]|0)|0;break}case 321:{m=c[j>>2]|0;ic:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](100)|0;Hd=3789;break}k=$a[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Gd=c[14326]|0;Fd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Ed=L()|0;c[14116]=((Ed|0)<0|(Ed|0)==0&Fd>>>0<=Gd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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 Hd=3790}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){Hd=3790;break}}else{do if((e[m+284>>1]|0)>=100){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3789;break ic}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3789;break ic}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,100,0)|0;Hd=3789}while(0);if((Hd|0)==3789)if(!k)Hd=3790;if((Hd|0)==3790){c[Jd+-8>>2]=0;break a}I=k;J=I+100|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));p=Jd+-8|0;c[p>>2]=k;m=c[j>>2]|0;n=c[Jd+4>>2]|0;o=c[Jd+8>>2]|0;jc:do if(n){h=dv(o|0,0,1,0)|0;i=L()|0;kc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3802;else{k=0;break jc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break kc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break kc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3802}while(0);if((Hd|0)==3802)k=ce(m,h,i)|0;if(k){sv(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;break}case 293:{Gd=Jd+4|0;Hd=Jd+-20|0;Fj(j,c[Gd>>2]|0,c[Hd>>2]|0);c[(c[Gd>>2]|0)+36>>2]=c[Hd>>2];c[Hd>>2]=c[Gd>>2];break}case 294:{p=Jd+-8|0;if(!(c[p>>2]|0))k=0;else{m=c[j>>2]|0;n=c[Jd+-44>>2]|0;o=c[Jd+-40>>2]|0;lc:do if(n){h=dv(o|0,0,1,0)|0;i=L()|0;mc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3652;else{k=0;break lc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break mc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break mc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3652}while(0);if((Hd|0)==3652)k=ce(m,h,i)|0;if(k){sv(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[Jd+-44>>2]=k;break}case 295:{k=c[Jd+4>>2]|0;l=c[Jd+-20>>2]|0;m=c[Jd+-8>>2]|0;if(!k){if(l|0)ti(c[j>>2]|0,l);if(m|0)ti(c[j>>2]|0,m)}else{c[k+8>>2]=l;c[k+12>>2]=m}c[Jd+-44>>2]=k;break}case 296:{p=c[Jd+4>>2]|0;k=c[Jd+-20>>2]|0;l=c[Jd+-8>>2]|0;q=Jd+-56|0;if(!p){if(k|0)ti(c[j>>2]|0,k);if(l|0)ti(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[Jd+-52>>2]|0;nc:do if(n){h=dv(o|0,0,1,0)|0;i=L()|0;oc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3676;else{k=0;break nc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break oc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break oc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3676}while(0);if((Hd|0)==3676)k=ce(m,h,i)|0;if(k){sv(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:{k=c[Jd+4>>2]|0;l=c[Jd+-8>>2]|0;if(!k){if(l|0)ti(c[j>>2]|0,l)}else{c[k+8>>2]=0;c[k+12>>2]=l}c[Jd+-32>>2]=k;break}case 298:{p=c[Jd+4>>2]|0;k=c[Jd+-8>>2]|0;q=Jd+-44|0;if(!p){if(k|0)ti(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[Jd+-40>>2]|0;pc:do if(n){h=dv(o|0,0,1,0)|0;i=L()|0;qc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3702;else{k=0;break pc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break qc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break qc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3702}while(0);if((Hd|0)==3702)k=ce(m,h,i)|0;if(k){sv(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 320:{c[Jd+-32>>2]=c[Jd+-8>>2];break}case 319:{m=c[j>>2]|0;rc:do if(!m){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](100)|0;Hd=3760;break}k=$a[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;m=56456;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)>0|(m|0)==0&l>>>0>0){Hd=c[14326]|0;Gd=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;Fd=L()|0;c[14116]=((Fd|0)<0|(Fd|0)==0&Gd>>>0<=Hd>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(k){l=$a[c[29052>>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;Hd=3761}else Hd=3761}else Hd=3762}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){Hd=3762;break}}else{do if((e[m+284>>1]|0)>=100){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3760;break rc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];Hd=m+292|0;c[Hd>>2]=(c[Hd>>2]|0)+1;Hd=3760;break rc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,100,0)|0;Hd=3760}while(0);if((Hd|0)==3760)if(!k)Hd=3762;else Hd=3761;if((Hd|0)==3761){I=k;J=I+100|0;do{a[I>>0]=0;I=I+1|0}while((I|0)<(J|0));a[k+16>>0]=-95;c[k+40>>2]=c[Jd+4>>2]}else if((Hd|0)==3762){k=c[Jd+4>>2]|0;if(!k)k=0;else{pi(c[j>>2]|0,k);k=0}}c[Jd+4>>2]=k;break}case 300:{p=c[Jd+4>>2]|0;q=Jd+-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[Jd+-4>>2]|0;sc:do if(n){h=dv(o|0,0,1,0)|0;i=L()|0;tc:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Hd=3721;else{k=0;break sc}else{do if(0<0|(0==0?o>>>0<(e[m+284>>1]|0)>>>0:0)){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break tc}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];j=m+292|0;c[j>>2]=(c[j>>2]|0)+1;break tc}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Hd=3721}while(0);if((Hd|0)==3721)k=ce(m,h,i)|0;if(k){sv(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 301:{c[Jd+16>>2]=Gj(j,0,90,0,85,0,0)|0;break}case 302:{Hd=Jd+-20|0;c[Hd>>2]=Gj(j,c[Hd>>2]|0,c[Jd+-8>>2]|0,c[Jd+-4>>2]|0,85,0,a[Jd+4>>0]|0)|0;break}case 303:{Hd=Jd+-56|0;c[Hd>>2]=Gj(j,c[Hd>>2]|0,c[Jd+-32>>2]|0,c[Jd+-28>>2]|0,c[Jd+-8>>2]|0,c[Jd+-4>>2]|0,a[Jd+4>>0]|0)|0;break}case 317:{j=Jd+-8|0;Hd=Jd+4|0;c[(c[Hd>>2]|0)+40>>2]=c[j>>2];c[j>>2]=c[Hd>>2];break}case 316:{c[Jd+-8>>2]=c[Jd+4>>2];break}case 310:case 308:case 306:{c[Jd+-8>>2]=e[Jd+-10>>1];c[Jd+-4>>2]=0;break}case 309:{Hd=Jd+-8|0;j=c[Hd>>2]|0;c[Hd>>2]=e[Jd+2>>1];c[Jd+-4>>2]=j;break}case 311:{a[Jd+16>>0]=0;break}case 312:{a[Jd+-8>>0]=a[Jd+4>>0]|0;break}case 314:case 313:{a[Jd+-8>>0]=b[Jd+-10>>1];break}case 315:{a[Jd+4>>0]=b[Jd+2>>1];break}default:{}}while(0);j=b[16896+(g<<1)>>1]|0;Id=Id<<24>>24;g=b[11584+((b[18416+(e[Jd+(Id*12|0)>>1]<<1)>>1]|0)+(j&65535)<<1)>>1]|0;Id=Id+1|0;Hd=Jd+(Id*12|0)|0;c[f>>2]=Hd;b[Hd>>1]=g;b[Jd+(Id*12|0)+2>>1]=j;f=g;Xa=Kd;return f|0} -function no(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,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=Xa;Xa=Xa+352|0;t=A+16|0;q=A;r=A+312|0;z=A+32|0;u=c[(c[d>>2]|0)+32>>2]|0;i=c[h>>2]|0;do if(i){f=b[i+8>>1]|0;if((f&514)==514?(a[i+10>>0]|0)==1:0){v=c[i+16>>2]|0;break}if(!(f&1))v=Lg(i,1)|0;else v=0}else v=0;while(0);f=c[h+4>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){n=c[f+16>>2]|0;break}if(!(i&1))n=Lg(f,1)|0;else n=0}else n=0;while(0);f=c[h+16>>2]|0;i=e[f+8>>1]|0;do if(!(i&36)){if(i&8|0){f=Rg(+g[f>>3])|0;L()|0;break}if(!(i&18))f=0;else{f=Sg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else f=c[f>>2]|0;while(0);o=c[u+32>>2]|0;w=u+320|0;x=c[w>>2]|0;c[w>>2]=0;if(!((v|0)!=0&(n|0)!=0)){c[w>>2]=x;Xa=A;return}c[r>>2]=0;p=(f|0)==0;if(p){m=c[u+20>>2]|0;i=m+-1|0;a:do if((m|0)>0){f=i;m=(c[u+16>>2]|0)+(i<<4)|0;while(1){i=c[m>>2]|0;b:do if(i|0){j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break a}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break b;i=i+1|0;j=j+1|0}}while(0);c:do if(!f){i=50714;j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){f=0;break a}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break c;i=i+1|0;j=j+1|0}}while(0);i=f+-1|0;if((f|0)>0){f=i;m=m+-16|0}else{f=i;break}}}else f=i;while(0);f=f&255}else f=1;j=u+164|0;a[j>>0]=f;k=z+4|0;lv(k|0,0,272)|0;a[z+200>>0]=3;c[z>>2]=u;c[z+132>>2]=1;n=yd(z,n,r)|0;c[k>>2]=c[r>>2];do if((n|0)==0&(a[u+81>>0]|0)==0){f=c[z+228>>2]|0;i=(f|0)==0;if((i?(c[z+232>>2]|0)==0:0)?(c[z+236>>2]|0)==0:0){c[q>>2]=31882;c[q+4>>2]=104177;c[q+8>>2]=31093;Ib(11,31577,q);y=42;break}a[j>>0]=0;j=(o&67108864|0)==0&0==0;if(!(i|j^1)?(s=f+12|0,c[s>>2]|0):0){v=r+4|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;c[v+24>>2]=0;c[r>>2]=z;Nk(z,c[s>>2]|0,r);if((c[z+36>>2]|0)==0|(c[z+12>>2]|0)==0)break;else{y=72;break}}i=z+236|0;f=c[i>>2]|0;if(f|0){if(j){if(qo(z,p?v:0)|0){y=72;break}f=c[i>>2]|0}i=c[f+24>>2]|0;if(!i)n=-1e6;else{j=c[u+16>>2]|0;f=0;while(1)if((c[j+(f<<4)+12>>2]|0)==(i|0)){n=f;break}else f=f+1|0}t=c[u+20>>2]|0;i=t+-1|0;d:do if((t|0)>0){f=i;m=(c[u+16>>2]|0)+(i<<4)|0;while(1){i=c[m>>2]|0;e:do if(i|0){j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break d}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break e;i=i+1|0;j=j+1|0}}while(0);f:do if(!f){i=50714;j=v;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){f=0;break d}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break f;i=i+1|0;j=j+1|0}}while(0);i=f+-1|0;if((f|0)>0){f=i;m=m+-16|0}else{f=i;break}}}else f=i;while(0);if((n|0)==(f|0)){f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216)){d=f;c[d>>2]=1;c[d+4>>2]=0;b[i>>1]=4;break}else{Ug(f,1,0);break}}}}else y=42;while(0);if((y|0)==42){a[j>>0]=0;y=72}do if((y|0)==72){i=c[h+8>>2]|0;j=c[h+12>>2]|0;do if(i){f=b[i+8>>1]|0;if((f&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(f&1))i=Lg(i,1)|0;else i=0}else i=0;while(0);do if(j){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=Lg(j,1)|0;else f=0}else f=0;while(0);y=c[k>>2]|0;c[t>>2]=i;c[t+4>>2]=f;c[t+8>>2]=49434;c[t+12>>2]=y;f=Gb(49413,t)|0;c[d+20>>2]=1;Dc(c[d>>2]|0,f,-1,1,-1)|0;if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{d=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);uo(z);c[w>>2]=x;Xa=A;return}function oo(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 po(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Xa;Xa=Xa+32|0;g=h;e=b+64|0;b=c[e>>2]|0;if(!b){Xa=h;return 0}if((c[b>>2]|0)<=0){Xa=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;Nk(j,i,g);ck(a,i)|0;d=d+1|0;b=c[e>>2]|0}while((d|0)<(c[b>>2]|0));Xa=h;return 0}function qo(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,L=0,M=0,N=0,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;ca=Xa;Xa=Xa+208|0;_=ca+128|0;Z=ca+120|0;Y=ca+112|0;aa=ca+104|0;$=ca+96|0;X=ca+88|0;l=ca+80|0;U=ca+168|0;V=ca+136|0;W=ca;i=c[b>>2]|0;m=c[b+236>>2]|0;g=V+4|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;c[g+20>>2]=0;c[g+24>>2]=0;c[V>>2]=b;g=c[m+4>>2]|0;h=c[i+16>>2]|0;f=c[m+24>>2]|0;k=b;if(!f)e=-1e6;else{e=0;while(1)if((c[h+(e<<4)+12>>2]|0)==(f|0))break;else e=e+1|0}e=Wd(i,g,c[h+(e<<4)>>2]|0)|0;c[b+120>>2]=e;a[b+144>>0]=a[m+8>>0]|0;if(e|0?(j=Uk(b,e)|0,j|0):0){ba=j;Xa=ca;return ba|0}g=c[m+12>>2]|0;if(!g)e=0;else{h=V+24|0;c[h>>2]=0;c[U>>2]=k;c[U+4>>2]=120;c[U+8>>2]=121;c[U+12>>2]=0;c[U+24>>2]=V;f=g+24|0;e=b+208|0;S=(c[e>>2]|0)+(c[f>>2]|0)|0;c[e>>2]=S;e=c[(c[b>>2]|0)+120>>2]|0;if((e|0)>=(S|0)){bk(U,g)|0;e=c[U>>2]|0;S=e+208|0;c[S>>2]=(c[S>>2]|0)-(c[f>>2]|0);S=g+4|0;c[S>>2]=c[S>>2]|c[h>>2]&32784;if((c[V+20>>2]|0)>0)e=1;else e=(c[e+36>>2]|0)>0&1}else{c[l>>2]=e;id(b,41336,l);e=1}}f=c[m+28>>2]|0;if(!((e|0)==0&(f|0)!=0)){ba=e;Xa=ca;return ba|0}n=b+36|0;o=b+12|0;p=W+16|0;q=W+24|0;r=V+4|0;s=V+24|0;t=U+4|0;u=U+8|0;v=U+12|0;w=U+24|0;x=V+8|0;y=V+20|0;z=U+4|0;A=U+8|0;B=U+12|0;C=U+24|0;D=U+4|0;E=U+8|0;F=U+12|0;G=U+24|0;H=U+4|0;I=U+8|0;J=U+12|0;K=U+24|0;L=U+4|0;M=U+8|0;N=U+12|0;O=U+24|0;P=U+4|0;Q=U+8|0;R=U+12|0;S=U+24|0;while(1){e=c[f+8>>2]|0;if((e|0?(Nk(b,e,V),c[n>>2]|0):0)?(T=c[o>>2]|0,T|0):0){e=T;ba=76;break}i=f+12|0;e=c[i>>2]|0;if(!e)e=0;else{h=hd(b,0,e,d)|0;if(!h){e=1;ba=76;break}e=Uk(b,h)|0;if(e|0){ba=76;break}e=W;g=e+80|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));c[W>>2]=1;c[p>>2]=c[i>>2];c[q>>2]=h;c[r>>2]=W;h=c[f+16>>2]|0;do if(!h)ba=26;else{i=c[s>>2]|0;c[s>>2]=i&-36881;e=c[V>>2]|0;c[U>>2]=e;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=V;j=h+24|0;g=e+208|0;m=(c[g>>2]|0)+(c[j>>2]|0)|0;c[g>>2]=m;g=c[(c[e>>2]|0)+120>>2]|0;if((g|0)>=(m|0)){bk(U,h)|0;e=c[U>>2]|0;m=e+208|0;c[m>>2]=(c[m>>2]|0)-(c[j>>2]|0);m=c[s>>2]|0;l=h+4|0;c[l>>2]=c[l>>2]|m&32784;c[s>>2]=m|i&36880;if((c[y>>2]|0)<=0)if((c[e+36>>2]|0)<1){ba=26;break}else{e=1;break}}else{c[X>>2]=g;id(e,41336,X)}e=1}while(0);a:do if((ba|0)==26){ba=0;i=c[f+20>>2]|0;if((i|0)!=0?(c[i>>2]|0)>0:0){h=0;while(1){j=c[i+4+(h*20|0)>>2]|0;if(j){k=c[s>>2]|0;c[s>>2]=k&-36881;e=c[V>>2]|0;c[U>>2]=e;c[z>>2]=120;c[A>>2]=121;c[B>>2]=0;c[C>>2]=V;l=j+24|0;g=e;da=g+208|0;m=(c[da>>2]|0)+(c[l>>2]|0)|0;c[da>>2]=m;g=c[(c[g>>2]|0)+120>>2]|0;if((g|0)<(m|0)){ba=33;break}bk(U,j)|0;e=c[U>>2]|0;da=e+208|0;c[da>>2]=(c[da>>2]|0)-(c[l>>2]|0);da=c[s>>2]|0;m=j+4|0;c[m>>2]=c[m>>2]|da&32784;c[s>>2]=da|k&36880;if((c[y>>2]|0)>0)break;if((c[e+36>>2]|0)>=1){e=2;break a}}h=h+1|0;if((h|0)>=(c[i>>2]|0)){e=0;break a}}if((ba|0)==33){ba=0;c[$>>2]=g;id(e,41336,$)}e=2}else e=0}while(0);m=c[f+28>>2]|0;if(m){c[m+20>>2]=W;c[x>>2]=m;c[s>>2]=512;l=c[m>>2]|0;b:do if((l|0)!=0?(c[l>>2]|0)>0:0){k=0;e=512;while(1){i=c[l+4+(k*20|0)>>2]|0;if(i){c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[D>>2]=120;c[E>>2]=121;c[F>>2]=0;c[G>>2]=V;j=i+24|0;h=g;ea=h+208|0;da=(c[ea>>2]|0)+(c[j>>2]|0)|0;c[ea>>2]=da;h=c[(c[h>>2]|0)+120>>2]|0;if((h|0)<(da|0)){ba=45;break}bk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;e=ea|e&36880;c[s>>2]=e;if((c[y>>2]|0)>0)break;if((c[g+36>>2]|0)>=1){e=2;break b}}k=k+1|0;if((k|0)>=(c[l>>2]|0)){ba=49;break b}}if((ba|0)==45){ba=0;c[aa>>2]=h;id(g,41336,aa)}e=2}else{e=512;ba=49}while(0);c:do if((ba|0)==49){ba=0;l=c[m+8>>2]|0;d:do if((l|0)!=0?(c[l>>2]|0)>0:0){k=0;while(1){i=c[l+4+(k*20|0)>>2]|0;if(i){c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[L>>2]=120;c[M>>2]=121;c[N>>2]=0;c[O>>2]=V;j=i+24|0;h=g;da=h+208|0;ea=(c[da>>2]|0)+(c[j>>2]|0)|0;c[da>>2]=ea;h=c[(c[h>>2]|0)+120>>2]|0;if((h|0)<(ea|0)){ba=56;break}bk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;e=ea|e&36880;c[s>>2]=e;if((c[y>>2]|0)>0)break;if((c[g+36>>2]|0)>=1){e=2;break c}}k=k+1|0;if((k|0)>=(c[l>>2]|0))break d}if((ba|0)==56){ba=0;c[Y>>2]=h;id(g,41336,Y)}e=2;break c}while(0);i=c[m+12>>2]|0;e:do if(i){c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[H>>2]=120;c[I>>2]=121;c[J>>2]=0;c[K>>2]=V;j=i+24|0;h=g+208|0;ea=(c[h>>2]|0)+(c[j>>2]|0)|0;c[h>>2]=ea;h=c[(c[g>>2]|0)+120>>2]|0;do if((h|0)>=(ea|0)){bk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;e=ea|e&36880;c[s>>2]=e;if((c[y>>2]|0)>0)break;if((c[g+36>>2]|0)<1)break e;else{e=1;break c}}else{c[Z>>2]=h;id(g,41336,Z)}while(0);e=1;break c}while(0);i=c[m+4>>2]|0;do if(!i)e=0;else{c[s>>2]=e&-36881;g=c[V>>2]|0;c[U>>2]=g;c[P>>2]=120;c[Q>>2]=121;c[R>>2]=0;c[S>>2]=V;j=i+24|0;h=g+208|0;ea=(c[h>>2]|0)+(c[j>>2]|0)|0;c[h>>2]=ea;h=c[(c[g>>2]|0)+120>>2]|0;if((h|0)<(ea|0)){c[_>>2]=h;id(g,41336,_);e=1;break}bk(U,i)|0;g=c[U>>2]|0;ea=g+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[j>>2]|0);ea=c[s>>2]|0;da=i+4|0;c[da>>2]=c[da>>2]|ea&32784;c[s>>2]=ea|e&36880;if((c[y>>2]|0)>0){e=1;break}e=(c[g+36>>2]|0)>0&1}while(0)}while(0);c[s>>2]=0}c[r>>2]=0}f=c[f+36>>2]|0;if(!((e|0)==0&(f|0)!=0)){ba=76;break}}if((ba|0)==76){Xa=ca;return e|0}return 0}function ro(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;if(!e)return;n=c[e+4>>2]|0;if((n|0)<=0)return;m=b+272|0;l=d+4|0;if(!f){h=0;do{a:do if((c[(c[e>>2]|0)+(h<<3)>>2]|0)==0?(j=c[m>>2]|0,j|0):0){g=m;b=j;while(1){i=b+12|0;if(!(c[b>>2]|0))break;b=c[i>>2]|0;if(!b)break a;else g=i}c[g>>2]=c[i>>2];c[i>>2]=c[d>>2];c[d>>2]=b;c[l>>2]=(c[l>>2]|0)+1}while(0);h=h+1|0}while((h|0)<(n|0));return}j=0;do{k=c[(c[e>>2]|0)+(j<<3)>>2]|0;b:do if(k|0){b=k;g=f;while(1){h=a[b>>0]|0;i=a[g>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24))break}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break b;b=b+1|0;g=g+1|0}b=c[m>>2]|0;if(b|0){h=m;while(1){g=b+12|0;if((c[b>>2]|0)==(k|0))break;b=c[g>>2]|0;if(!b)break b;else h=g}c[h>>2]=c[g>>2];c[g>>2]=c[d>>2];c[d>>2]=b;c[l>>2]=(c[l>>2]|0)+1}}while(0);j=j+1|0}while((j|0)<(n|0));return}function so(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)bk(a,d)|0;b=c[b+28>>2]|0;if(!b)return;do{ck(a,c[b+8>>2]|0)|0;d=c[b+16>>2]|0;if(d|0)bk(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?bk(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?bk(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?bk(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)bk(a,d)|0;d=c[g+4>>2]|0;if(d|0)bk(a,d)|0}b=c[b+36>>2]|0}while((b|0)!=0);return}function to(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=Xa;Xa=Xa+16|0;j=z;if(!h)k=0;else k=(Jt(h)|0)&1073741823;if(!g)n=0;else n=(Jt(g)|0)&1073741823;x=c[(c[b>>2]|0)+32>>2]|0;c[j>>2]=h;y=jd(x,49408,j)|0;if(!y){y=7;Xa=z;return y|0}w=(Jt(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=dv(h|0,i|0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](h)|0;l=30;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(j){k=$a[c[29052>>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+280>>2]|0){if(a[x+81>>0]|0){j=7;break}}else{do if(!(0>>0|(0==(i|0)?(e[x+284>>1]|0)>>>0>>0:0))){k=x+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}k=x+304|0;j=c[k>>2]|0;if(!j){j=x+300|0;break}else{c[k>>2]=c[j>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=30;break a}}else j=x+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(x,h,i)|0;l=30}while(0);if((l|0)==30)if(!j)j=7;else l=31;do if((l|0)==31){lv(j+n|0,0,(h>>>0>n>>>0?h-n|0:0)|0)|0;sv(j|0,g|0,n|0)|0;l=c[f>>2]|0;b:do if(l|0){s=g;o=x+488|0;p=x+312|0;q=x+316|0;r=x+308|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[992+(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;tv(j+(h+g)|0,j+r|0,n-r|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}sv(j+g|0,(l?y:u)|0,h|0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](m);else{r=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[992+(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;tv(j+(h+g)|0,j+i|0,n-i|0)|0;k=h-(c[k>>2]|0)+n|0;a[j+k>>0]=0}sv(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[7252]|0)){gb[c[29044>>2]&127](m);break}else{n=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}else $d(x,m);while(0);l=c[f>>2]|0;if(!l)break;else n=k}}while(0);if((Dc(c[b>>2]|0,j,-1,1,-1)|0)==18){c[b+20>>2]=18;Dc(c[b>>2]|0,30799,-1,1,0)|0}if(!t){if(c[x+488>>2]|0){$d(x,j);j=0;break}f=j;if((c[x+312>>2]|0)>>>0<=f>>>0?(c[x+316>>2]|0)>>>0>f>>>0:0){x=x+308|0;c[j>>2]=c[x>>2];c[x>>2]=j;j=0;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);j=0;break}else{x=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);j=0;break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](y);y=j;Xa=z;return y|0}else{x=$a[c[29052>>2]&127](y)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](y);y=j;Xa=z;return y|0}return 0}function uo(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)pc(i)|0;g=c[i>>2]|0;qb(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+488>>2]|0){$d(g,i);break}m=i;if((c[g+312>>2]|0)>>>0<=m>>>0?(c[g+316>>2]|0)>>>0>m>>>0:0){m=g+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{m=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);e=c[b+228>>2]|0;do if(e|0){if(o|0?c[o+488>>2]|0:0){Xi(o,e);break}l=e+32|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)Xi(o,e)}while(0);g=b+232|0;e=c[g>>2]|0;if(e|0){h=(o|0)==0;i=o+488|0;j=o+312|0;k=o+316|0;l=o+308|0;do{c[g>>2]=c[e+20>>2];f=c[e+36>>2]|0;if(f|0)pi(o,f);f=c[e+40>>2]|0;if(f|0)ti(o,f);f=c[e+16>>2]|0;do if(f|0){if(!h){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{m=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 $d(o,n);f=e;m=53;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);m=52;break}else{m=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){Zi(o,c[n+28>>2]|0);e=c[n>>2]|0;do if(e|0){if(o|0){if(c[o+488>>2]|0){$d(o,e);break}p=e;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[n+4>>2]|0;do if(e|0){if(o|0){if(c[o+488>>2]|0){$d(o,e);break}p=e;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[n+12>>2]|0;if(e|0)pi(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+488|0;i=o+312|0;j=o+316|0;k=o+308|0;if(!o){g=0;while(1){f=c[f+(g<<3)>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[g>>2]|0)){h=f;if((c[o+312>>2]|0)>>>0>h>>>0)break;if((c[o+316>>2]|0)>>>0<=h>>>0)break;p=o+308|0;c[f>>2]=c[p>>2];c[p>>2]=f}else $d(o,f);f=g;g=e;m=118;break d}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);m=116;break}else{m=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);m=116;break}}else m=116;while(0);if((m|0)==116)if(o){f=o+488|0;g=e;m=118}do if((m|0)==118){if(!(c[f>>2]|0)){e=g;if((c[o+312>>2]|0)>>>0>e>>>0){e=g;break}if((c[o+316>>2]|0)>>>0<=e>>>0){e=g;break}p=o+308|0;c[g>>2]=c[p>>2];c[p>>2]=g}else $d(o,g);e=n;m=129;break b}while(0);if(e)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);m=128;break}else{m=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(o,e);break}p=n;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[n>>2]=c[p>>2];c[p>>2]=n;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[b+4>>2]|0;do if(e|0){if(o|0){if(c[o+488>>2]|0){$d(o,e);break}p=e;if((c[o+312>>2]|0)>>>0<=p>>>0?(c[o+316>>2]|0)>>>0>p>>>0:0){p=o+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);vo(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+488>>2]|0){$d(f,e);break}p=e;if((c[f+312>>2]|0)>>>0<=p>>>0?(c[f+316>>2]|0)>>>0>p>>>0:0){p=f+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[b+68>>2]|0;if(e|0)ti(f,e);e=b+24|0;if(!f){a[e>>0]=0;return}p=f+280|0;c[p>>2]=(c[p>>2]|0)-(d[e>>0]|0);a[e>>0]=0;return}function vo(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+488|0;f=a+312|0;g=a+316|0;h=a+308|0;if(!a){do{d=b;b=c[b+12>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{h=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](d);break}else{i=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}else $d(a,d);while(0)}while((b|0)!=0);return}function wo(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 xo(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=Xa;Xa=Xa+32|0;p=q;m=c[a+24>>2]|0;n=c[b+32>>2]|0;if(!n){p=2;Xa=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;Xa=q;return p|0}if((c[d>>2]|0)<=0){p=0;Xa=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;Nk(n,o,p);ck(a,o)|0;e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d>>2]|0));d=0;Xa=q;return d|0}function yo(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=Nc(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;f=d;f=dv(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 zo(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(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{Ug(d,e,f);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=Nc(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 Bo(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=Nc(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=dv(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{Ug(d,f,g);return}}function Co(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=Nc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;f=d+8|0;e=f;e=dv(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 Do(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=Nc(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 Ug(d,f,g);g=e;c[g>>2]=0;c[g+4>>2]=0;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=Nc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=dv(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(a){a=a|0;var d=0,e=0,f=0.0,i=0,j=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;j=d+8|0;i=c[j>>2]|0;j=c[j+4>>2]|0;e=d;c[e>>2]=i;c[e+4>>2]=j;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=c[a>>2]|0;e=d+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else Ig(d);g[d>>3]=0.0;b[e>>1]=8;return}d=dv(d|0,e|0,-1,-1)|0;f=(+(i>>>0)+4294967296.0*+(j|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 Ig(d);g[h>>3]=f;a=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(a&1048575|0)==0|(0!=0|(a&2146435072|0)!=2146435072)))return;g[d>>3]=f;b[e>>1]=8;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=Nc(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=dv(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(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=Nc(a,24)|0;else d=c[d+16>>2]|0;if(!d)return;a=d+16|0;d=a;d=dv(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 Io(a){a=a|0;var d=0,e=0.0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;f=d+8|0;d=d+16|0;e=(+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+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 Ig(d);g[h>>3]=e;f=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(f&1048575|0)==0|(0!=0|(f&2146435072|0)!=2146435072)))return;g[d>>3]=e;b[a>>1]=8;return}function Jo(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=Nc(a,24)|0;else d=c[d+16>>2]|0;a=d+8|0;d=a;d=dv(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 Ko(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=Nc(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&36)){if(h&8|0){j=Rg(+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=Sg(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;Dc(c[d>>2]|0,49459,-1,1,-1)|0}while(0);j=i;j=dv(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 Lo(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=Nc(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=hv(f|0,g|0,d|0,e|0)|0;L()|0;if(!m){f=l+16|0;f=dv(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{Ug(d,f,g);return}}n=((m|0)<0)<<31>>31;h=jv(d|0,e|0,m|0,n|0)|0;f=ev(f|0,g|0,h|0,L()|0)|0;g=L()|0;h=m+1|0;i=((h|0)<0)<<31>>31;j=jv(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=hv(d|0,e|0,h|0,i|0)|0;f=dv(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{Ug(d,f,g);return}}else{l=dv(f|0,g|0,1,0)|0;g=L()|0;f=ev(d|0,e|0,j|0,k|0)|0;f=hv(f|0,L()|0,m|0,n|0)|0;f=dv(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{Ug(d,f,g);return}}}function Mo(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=Nc(a,24)|0;else d=c[d+16>>2]|0;a=d+16|0;d=a;d=dv(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 No(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=Nc(d,8)|0;else e=c[e+16>>2]|0;if(!e)return;zc(c[e>>2]|0);f=yc(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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Oo(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,8)|0;else d=c[d+16>>2]|0;if(!d)return;e=c[d>>2]|0;if(!e)return;Ic(a,e);zc(c[d>>2]|0);c[d>>2]=0;return}function Po(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;d=c[d>>2]|0;if(!d)return;Ic(a,d);return}function Qo(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=Nc(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;zc(c[d>>2]|0);c[d>>2]=0;return}function Ro(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;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))n=Nc(f,16)|0;else n=c[h+16>>2]|0;if(!n)return;m=i+4|0;h=c[m>>2]|0;j=h+8|0;l=a[896+(b[j>>1]&63)>>0]|0;if(l<<24>>24==3){fd(h,0);h=d[896+(b[j>>1]&63)>>0]|0}else h=l&255;a:do switch((h&255)<<24>>24){case 1:{h=c[m>>2]|0;j=e[h+8>>1]|0;if(j&36|0){p=h;o=c[p+4>>2]|0;p=c[p>>2]|0;q=21;break a}if(j&8|0){p=Rg(+g[h>>3])|0;o=L()|0;q=21;break a}if(j&18|0){p=Sg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;o=L()|0;q=21}break}case 2:{h=c[m>>2]|0;j=e[h+8>>1]|0;do if(!(j&8)){if(j&36|0){m=h;k=+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0);break}if(!(j&18))k=0.0;else k=+Pg(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)){o=j;p=h;q=21}break}default:{}}while(0);if((q|0)==21?!((o|0)<0|(o|0)==0&p>>>0<1):0){m=n;m=dv(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;q=L()|0;l=n;c[l>>2]=m;c[l+4>>2]=q;if(!((p|0)==(m|0)&(o|0)==(q|0)))return;q=yc(c[i>>2]|0)|0;c[n+8>>2]=q;if(q|0)return;h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{Ig(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)return;if(a[h+82>>0]|0)return;a[j>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;f=h+280|0;c[f>>2]=(c[f>>2]|0)+1;h=c[h+240>>2]|0;if(!h)return;c[h+12>>2]=7;return}c[f+20>>2]=1;Dc(c[f>>2]|0,43879,-1,1,-1)|0;return}function So(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(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;Ic(a,e);zc(c[d>>2]|0);c[d>>2]=0;return}function To(a){a=a|0;return}function Uo(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=Nc(d,16)|0;else e=c[e+16>>2]|0;if(!e)return;e=e+8|0;if(c[e>>2]|0)return;f=yc(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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Vo(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(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;Ic(a,e);zc(c[d>>2]|0);c[d>>2]=0;return}function Wo(d,e,f){d=d|0;e=e|0;f=f|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Xa;Xa=Xa+48|0;p=q;if(cp(d,e,f,p)|0){Xa=q;return}m=p+40|0;do if(!(a[m>>0]|0)){o=p+42|0;if(a[o>>0]|0){e=c[p+8>>2]|0;if((e+4713|0)>>>0<=14712){j=c[p+12>>2]|0;k=c[p+16>>2]|0;l=e;n=6}}else{j=1;k=1;l=2e3;n=6}if((n|0)==6?(a[p+41>>0]|0)==0:0){e=(j|0)<3;f=l+(e<<31>>31)|0;i=(+(k+2+((f|0)/-100|0)+((f|0)/400|0)+((((e?j+12|0:j)*306001|0)+306001|0)/1e4|0)+(((f*36525|0)+172251900|0)/100|0)|0)+-1524.5)*864.0e5;f=~~i>>>0;e=+t(i)>=1.0?(i>0.0?~~+H(+s(i/4294967296.0),4294967295.0)>>>0:~~+F((i-+(~~i>>>0))/4294967296.0)>>>0):0;k=p;c[k>>2]=f;c[k+4>>2]=e;a[m>>0]=1;k=p+43|0;if(!(a[k>>0]|0))break;j=G(c[p+20>>2]|0,36e5)|0;j=((c[p+24>>2]|0)*6e4|0)+j|0;i=+g[p+32>>3]*1.0e3;f=dv(~~i>>>0|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,f|0,e|0)|0;f=dv(f|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;e=L()|0;j=p;c[j>>2]=f;c[j+4>>2]=e;j=p+44|0;if(!(a[j>>0]|0))break;n=(c[p+28>>2]|0)*6e4|0;f=ev(f|0,e|0,n|0,((n|0)<0)<<31>>31|0)|0;e=L()|0;c[p>>2]=f;c[p+4>>2]=e;a[o>>0]=0;a[k>>0]=0;a[j>>0]=0;break}e=p;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[p+46>>0]=1;f=0;e=0}else{e=p;f=c[e>>2]|0;e=c[e+4>>2]|0}while(0);i=(+(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 Ig(e);g[h>>3]=i;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072))){Xa=q;return}g[e>>3]=i;b[f>>1]=8;Xa=q;return}function Xo(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=Xa;Xa=Xa+176|0;j=k+152|0;h=k+104|0;i=k;if(cp(b,d,e,h)|0){Xa=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=dv(d|0,e|0,432e5,0)|0;e=hv(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;Hb(100,i,49789,j)|0;if((Dc(c[b>>2]|0,i,-1,1,-1)|0)==18){c[b+20>>2]=18;Dc(c[b>>2]|0,30799,-1,1,0)|0}Xa=k;return}function Yo(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=Xa;Xa=Xa+176|0;o=p+152|0;m=p+104|0;n=p;if(cp(b,d,e,m)|0){Xa=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=dv(d|0,e|0,432e5,0)|0;j=kv(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;Hb(100,n,49804,o)|0;if((Dc(c[b>>2]|0,n,-1,1,-1)|0)==18){c[b+20>>2]=18;Dc(c[b>>2]|0,30799,-1,1,0)|0}Xa=p;return}function Zo(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=Xa;Xa=Xa+176|0;h=i+152|0;e=i+104|0;f=i;if(cp(a,b,d,e)|0){Xa=i;return}hp(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;Hb(100,f,49819,h)|0;if((Dc(c[a>>2]|0,f,-1,1,-1)|0)==18){c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0}Xa=i;return}function _o(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;$=Xa;Xa=Xa+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){Xa=$;return}i=c[h>>2]|0;if(!i){Xa=$;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=Lg(i,1)|0;break}else{Xa=$;return}while(0);if(!N){Xa=$;return}if(cp(d,f+-1|0,h+4|0,O)|0){Xa=$;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=dv(h|0,f|0,1,0)|0;f=L()|0;break b}case 102:{h=dv(h|0,f|0,8,0)|0;f=L()|0;break b}case 106:{h=dv(h|0,f|0,3,0)|0;f=L()|0;break b}case 89:{h=dv(h|0,f|0,8,0)|0;f=L()|0;break b}case 74:case 115:{h=dv(h|0,f|0,50,0)|0;f=L()|0;break b}default:{M=86;break a}}}default:{}}while(0);h=dv(h|0,f|0,1,0)|0;j=j+1|0;f=L()|0}if((M|0)==86){Xa=$;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;Dc(i,30799,-1,1,0)|0;Xa=$;return}f=ov(0,h|0,32)|0;h=L()|0;c:do if(c[k+280>>2]|0){if(!(a[k+81>>0]|0))M=32}else{do if(!(h>>>0>0|((h|0)==0?f>>>0>(e[k+284>>1]|0)>>>0:0))){j=k+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];M=k+292|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}j=k+304|0;i=c[j>>2]|0;if(!i){i=k+300|0;break}else{c[j>>2]=c[i>>2];M=k+292|0;c[M>>2]=(c[M>>2]|0)+1;M=33;break c}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;M=32}while(0);if((M|0)==32){i=ce(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{Ig(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){Xa=$;return}if(a[i+82>>0]|0){Xa=$;return}a[j>>0]=1;if((c[i+184>>2]|0)>0)c[i+272>>2]=1;d=i+280|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+240>>2]|0;if(!i){Xa=$;return}c[i+12>>2]=7;Xa=$;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=dv(~~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=dv(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=ev(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);hp(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];Hb(3,i+w|0,49849,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;Hb(7,j,49854,R)|0;if(!j)j=0;else j=(Jt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 72:{c[Z>>2]=c[I>>2];Hb(3,i+w|0,49849,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=ev(0,0,m|0,((m|0)<0)<<31>>31|0)|0;p=L()|0;l=dv(~~aa>>>0|0,h|0,l|0,((l|0)<0)<<31>>31|0)|0;p=dv(l|0,L()|0,(n?0:m)|0,(n?0:p)|0)|0;k=dv(p|0,L()|0,k|0,j|0)|0;j=L()|0}}else{k=0;j=0}}f=dv(q|0,r|0,432e5,0)|0;h=L()|0;j=hv(ev(f|0,h|0,k|0,j|0)|0,L()|0,864e5,0)|0;L()|0;if(u<<24>>24==87){f=hv(f|0,h|0,864e5,0)|0;f=kv(f|0,L()|0,7,0)|0;L()|0;c[_>>2]=(7-f+j|0)/7|0;Hb(3,i+w|0,49849,_)|0;f=w+2|0;j=v;break e}else{c[S>>2]=j+1;Hb(4,i+w|0,49861,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;Hb(20,j,33667,T)|0;if(!j)j=0;else j=(Jt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 109:{c[U>>2]=c[J>>2];Hb(3,i+w|0,49849,U)|0;f=w+2|0;j=v;break e}case 77:{c[V>>2]=c[x>>2];Hb(3,i+w|0,49849,V)|0;f=w+2|0;j=v;break e}case 115:{j=i+w|0;q=O;q=dv(hv(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;Hb(30,j,32100,W)|0;if(!j)j=0;else j=(Jt(j)|0)&1073741823;f=j+w|0;j=v;break e}case 83:{c[X>>2]=~~+g[E>>3];Hb(3,i+w|0,49849,X)|0;f=w+2|0;j=v;break e}case 119:{f=O;f=kv(hv(dv(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];Hb(5,j,49866,Y)|0;if(!j)j=0;else j=(Jt(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((Dc(c[d>>2]|0,i,-1,1,(i|0)==(P|0)?-1:108)|0)!=18){Xa=$;return}c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;Xa=$;return}function $o(a,b,c){a=a|0;b=b|0;c=c|0;Yo(a,0,0);return}function ap(a,b,c){a=a|0;b=b|0;c=c|0;Zo(a,0,0);return}function bp(a,b,c){a=a|0;b=b|0;c=c|0;Xo(a,0,0);return}function cp(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;xa=Xa;Xa=Xa+96|0;q=xa+72|0;wa=xa+64|0;ua=xa+56|0;va=xa+8|0;r=xa;l=i;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|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=ab[n&255](j,l)|0;else{j=ab[c[j+64>>2]&255](j,wa)|0;u=+g[wa>>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;wa=l;c[wa>>2]=~~u>>>0;c[wa+4>>2]=e}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}wa=l;c[wa>>2]=0;c[wa+4>>2]=0;c[i>>2]=0;c[i+4>>2]=0;i=1;Xa=xa;return i|0}while(0);wa=i;c[wa>>2]=k;c[wa+4>>2]=j;if(!((j|0)>0|(j|0)==0&k>>>0>0)){i=1;Xa=xa;return i|0}a[i+40>>0]=1;i=0;Xa=xa;return i|0}k=c[h>>2]|0;j=b[k+8>>1]|0;if(((d[896+(j&63)>>0]|0)+-1|0)>>>0<2){j=j&65535;do if(!(j&8)){if(j&36|0){$=k;m=+((c[$>>2]|0)>>>0)+4294967296.0*+(c[$+4>>2]|0);break}if(!(j&18))m=0.0;else m=+Pg(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;$=i;c[$>>2]=~~u>>>0;c[$+4>>2]=_;a[i+40>>0]=1}}else{if(!k){i=1;Xa=xa;return i|0}if((j&514)==514?(a[k+10>>0]|0)==1:0)o=c[k+16>>2]|0;else v=25;do if((v|0)==25)if(!(j&1)){o=Lg(k,1)|0;break}else{i=1;Xa=xa;return i|0}while(0);if(!o){i=1;Xa=xa;return i|0}k=(a[o>>0]|0)==45;j=k?o+1|0:o;c[q>>2]=wa;c[q+4>>2]=ua;c[q+8>>2]=va;a:do if((fp(j,49590,q)|0)==3){j=j+10|0;while(1){$=a[j>>0]|0;if($<<24>>24==84?1:(a[992+($&255)>>0]&1)!=0)j=j+1|0;else break}do if(ep(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;$=c[wa>>2]|0;c[i+8>>2]=k?0-$|0:$;c[i+12>>2]=c[ua>>2];c[i+16>>2]=c[va>>2];if(a[i+44>>0]|0)dp(i)}else v=39;while(0);b:do if((v|0)==39?ep(o,i)|0:0){j=o;k=49586;while(1){l=a[j>>0]|0;n=a[k>>0]|0;if(l<<24>>24==n<<24>>24){if(!(l<<24>>24)){v=45;break}}else if((a[288+(l&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){v=57;break}j=j+1|0;k=k+1|0}c:do if((v|0)==45){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;Dc(c[e>>2]|0,49622,-1,1,-1)|0;v=57;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?(p=c[j+72>>2]|0,(p|0)!=0):0)j=ab[p&255](j,l)|0;else{j=ab[c[j+64>>2]&255](j,q)|0;u=+g[q>>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;$=l;c[$>>2]=~~u>>>0;c[$+4>>2]=_}if(!j){j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;break}else{$=l;c[$>>2]=0;c[$+4>>2]=0;$=i;c[$>>2]=0;c[$+4>>2]=0;break c}}while(0);$=i;c[$>>2]=k;c[$+4>>2]=j;if((j|0)>0|(j|0)==0&k>>>0>0){a[i+40>>0]=1;break b}}while(0);if((v|0)==57?(Qg(o,r,(Jt(o)|0)&1073741823,1)|0)>0:0){m=+g[r>>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;$=i;c[$>>2]=~~u>>>0;c[$+4>>2]=_;a[i+40>>0]=1;break}i=1;Xa=xa;return i|0}while(0)}d:do if((f|0)>1){w=i+40|0;x=i+42|0;y=i+43|0;z=i+24|0;A=i+20|0;B=i+32|0;C=i+41|0;D=i+44|0;E=e+12|0;I=e+16|0;J=e+20|0;K=i+8|0;M=i+12|0;N=i+16|0;j=i+46|0;O=va+40|0;P=i+45|0;Q=va+42|0;R=va+41|0;S=va+46|0;T=va+8|0;U=va+12|0;V=va+16|0;W=va+43|0;X=va+20|0;Y=va+24|0;Z=va+32|0;_=va+44|0;$=va+28|0;r=1;e:while(1){l=h+(r<<2)|0;o=c[l>>2]|0;k=b[o+8>>1]|0;if((k&514)==514?(a[o+10>>0]|0)==1:0){n=c[o+16>>2]|0;k=o}else if(!(k&1)){n=Lg(o,1)|0;k=c[l>>2]|0}else{n=0;k=o}l=b[k+8>>1]|0;if(!(l&2)){if(!(l&17))v=73}else if((a[k+10>>0]|0)!=1&(l&17)==0)v=73;if((v|0)==73){v=0;Kg(k,1)|0}if(!n){j=1;v=204;break}c[wa>>2]=1;l=a[n>>0]|0;f:do switch(a[288+(l&255)>>0]|0){case 108:{o=49689;while(1){k=a[o>>0]|0;if(l<<24>>24==k<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(k&255)>>0]|0)){v=200;break f}l=n+1|0;n=l;o=o+1|0;l=a[l>>0]|0}if((a[(c[(c[E>>2]|0)+104>>2]|0)+((c[I>>2]|0)*20|0)>>0]|0)==64){c[J>>2]=1;Dc(c[e>>2]|0,49622,-1,1,-1)|0;v=200;break f}else{dp(i);q=gp(i,e,wa)|0;p=L()|0;v=i;p=dv(c[v>>2]|0,c[v+4>>2]|0,q|0,p|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q;a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;v=200;break f}}case 117:{k=n;o=49699;q=l;while(1){p=a[o>>0]|0;if(q<<24>>24==p<<24>>24){if(!(q<<24>>24)){v=90;break}}else if((a[288+(q&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;q=k+1|0;k=q;o=o+1|0;q=a[q>>0]|0}if((v|0)==90?(0,a[C>>0]|0):0){m=+g[B>>3]*1.0e3+21086676.0e7;g[ua>>3]=m;if(!(m>=0.0&m<4642690608.0e5)){v=200;break f}a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;q=+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]=q;a[w>>0]=1;a[C>>0]=0;c[wa>>2]=0;v=199;break f}o=49709;while(1){k=a[o>>0]|0;if(l<<24>>24==k<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(k&255)>>0]|0)){v=200;break f}l=n+1|0;n=l;o=o+1|0;l=a[l>>0]|0}if((a[(c[(c[E>>2]|0)+104>>2]|0)+((c[I>>2]|0)*20|0)>>0]|0)==64){c[J>>2]=1;Dc(c[e>>2]|0,49622,-1,1,-1)|0;v=200;break f}if(a[P>>0]|0){c[wa>>2]=0;v=199;break f}dp(i);k=gp(i,e,wa)|0;l=L()|0;if(!(c[wa>>2]|0)){p=i;p=ev(c[p>>2]|0,c[p+4>>2]|0,k|0,l|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q;a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;v=gp(i,e,wa)|0;v=ev(k|0,l|0,v|0,L()|0)|0;q=L()|0;p=i;p=dv(v|0,q|0,c[p>>2]|0,c[p+4>>2]|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q}a[P>>0]=1;v=200;break}case 119:{g:do if(!(l<<24>>24)){k=49713;v=109}else{p=n;k=49713;l=8;q=7;while(1){p=p+1|0;if(l>>>0<=1)break g;k=k+1|0;l=a[p>>0]|0;if(!(l<<24>>24)){v=109;break g}l=a[288+(l&255)>>0]|0;o=a[288+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=o<<24>>24)break;else{l=q;q=q+-1|0}}ra=l&255;aa=o;v=112}while(0);if((v|0)==109){ra=0;aa=a[288+(d[k>>0]|0)>>0]|0;v=112}if((v|0)==112?(0,(ra|0)!=(aa&255|0)):0){v=200;break f}v=n+8|0;if((Qg(v,ua,(Jt(v)|0)&1073741823,1)|0)>0?(u=+g[ua>>3],ta=~~u,u<7.0&((ta|0)>-1&u==+(ta|0))):0){hp(i);a[D>>0]=0;a[w>>0]=0;dp(i);p=i;q=c[p>>2]|0;p=c[p+4>>2]|0;l=dv(q|0,p|0,1296e5,0)|0;l=hv(l|0,L()|0,864e5,0)|0;l=kv(l|0,L()|0,7,0)|0;v=L()|0;ya=((ta|0)<0)<<31>>31;n=(v|0)>(ya|0)|(v|0)==(ya|0)&l>>>0>ta>>>0;k=dv(l|0,v|0,-7,-1)|0;o=L()|0;v=ev(ta|0,ya|0,(n?k:l)|0,(n?o:v)|0)|0;v=jv(v|0,L()|0,864e5,0)|0;p=dv(v|0,L()|0,q|0,p|0)|0;q=L()|0;v=i;c[v>>2]=p;c[v+4>>2]=q;a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;c[wa>>2]=0;v=199}else v=200;break}case 115:{h:do if(!(l<<24>>24)){k=49722;v=120}else{p=n;k=49722;l=9;q=8;while(1){p=p+1|0;if(l>>>0<=1)break h;k=k+1|0;l=a[p>>0]|0;if(!(l<<24>>24)){v=120;break h}l=a[288+(l&255)>>0]|0;o=a[288+(d[k>>0]|0)>>0]|0;if(l<<24>>24!=o<<24>>24)break;else{l=q;q=q+-1|0}}sa=l&255;ba=o;v=123}while(0);if((v|0)==120){sa=0;ba=a[288+(d[k>>0]|0)>>0]|0;v=123}if((v|0)==123?(v=0,(sa|0)!=(ba&255|0)):0){v=200;break f}l=a[x>>0]|0;do if(a[w>>0]|0){k=n+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;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|0));a[j>>0]=1;break}else{v=dv(l|0,n|0,432e5,0)|0;v=hv(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;ya=~~(+(q|0)/30.6001);c[N>>2]=q-~~(+(ya|0)*30.6001);ya=((ya|0)<14?-1:-13)+ya|0;c[M>>2]=ya;c[K>>2]=((ya|0)>2?-4716:-4715)+v;v=133;break}}}else{if(l<<24>>24){k=n+9|0;break}if(!(a[y>>0]|0)){v=200;break f}c[K>>2]=2e3;c[M>>2]=1;c[N>>2]=1;k=n+9|0;v=133}while(0);if((v|0)==133){v=0;a[x>>0]=1}a[y>>0]=1;c[z>>2]=0;c[A>>2]=0;g[B>>3]=0.0;a[C>>0]=0;a[D>>0]=0;a[w>>0]=0;l=k;n=49732;while(1){o=a[l>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24)){v=140;break}}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;l=l+1|0;n=n+1|0}if((v|0)==140){c[N>>2]=1;c[wa>>2]=0;v=199;break f}l=k;n=49738;while(1){o=a[l>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24)){v=146;break}}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;l=l+1|0;n=n+1|0}if((v|0)==146){c[M>>2]=1;c[N>>2]=1;c[wa>>2]=0;v=199;break f}l=49743;while(1){n=a[k>>0]|0;o=a[l>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0)){v=200;break f}k=k+1|0;l=l+1|0}c[wa>>2]=0;v=199;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[n+l>>0]|0;switch(k<<24>>24){case 58:case 0:break i;default:{}}if(a[992+(k&255)>>0]&1)break;l=l+1|0}k=n+l|0;if((Qg(n,ua,l,1)|0)<1){v=156;break e}l=a[k>>0]|0;if(l<<24>>24==58){k=((d[n>>0]|0)+-48|0)>>>0<10?n:n+1|0;l=va;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|0));if(!(ep(k,va)|0)){do if(!(a[O>>0]|0)){if(a[Q>>0]|0){k=c[T>>2]|0;if((k+4713|0)>>>0<=14712){ca=c[U>>2]|0;da=c[V>>2]|0;ea=k;v=163}}else{ca=1;da=1;ea=2e3;v=163}if((v|0)==163?(0,(a[R>>0]|0)==0):0){l=(ca|0)<3;k=ea+(l<<31>>31)|0;u=(+(da+2+((k|0)/-100|0)+((k|0)/400|0)+((((l?ca+12|0:ca)*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;ya=va;c[ya>>2]=k;c[ya+4>>2]=l;a[O>>0]=1;if(!(a[W>>0]|0))break;ya=G(c[X>>2]|0,36e5)|0;ya=((c[Y>>2]|0)*6e4|0)+ya|0;u=+g[Z>>3]*1.0e3;k=dv(~~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=dv(k|0,L()|0,ya|0,((ya|0)<0)<<31>>31|0)|0;l=L()|0;ya=va;c[ya>>2]=k;c[ya+4>>2]=l;if(!(a[_>>0]|0))break;ya=(c[$>>2]|0)*6e4|0;k=ev(k|0,l|0,ya|0,((ya|0)<0)<<31>>31|0)|0;l=L()|0;ya=va;c[ya>>2]=k;c[ya+4>>2]=l;a[Q>>0]=0;a[W>>0]=0;a[_>>0]=0;break}l=va;o=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(o|0));a[S>>0]=1;k=0;l=0}else{l=va;k=c[l>>2]|0;l=c[l+4>>2]|0}while(0);v=dv(k|0,l|0,-432e5,-1)|0;v=kv(v|0,L()|0,864e5,0)|0;q=L()|0;p=(a[n>>0]|0)==45;o=ev(0,0,v|0,q|0)|0;ya=L()|0;v=p?o:v;q=p?ya:q;ya=va;c[ya>>2]=v;c[ya+4>>2]=q;dp(i);a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;ya=i;q=dv(c[ya>>2]|0,c[ya+4>>2]|0,v|0,q|0)|0;v=L()|0;ya=i;c[ya>>2]=q;c[ya+4>>2]=v;c[wa>>2]=0}v=200;break f}if(a[992+(l&255)>>0]&1)do k=k+1|0;while((a[992+(d[k>>0]|0)>>0]&1)!=0);l=(Jt(k)|0)&1073741823;if((l+-3|0)>>>0>7)v=200;else{ya=l+-1|0;l=(a[k+ya>>0]|32)<<24>>24==115?ya:l;dp(i);c[wa>>2]=1;m=+g[ua>>3];u=m<0.0?-.5:.5;j:do if((l|0)>0){k:do switch(l|0){case 6:{ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==115){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==101){ya=d[k+2>>0]|0;l=288+ya|0;if((ya|32|0)==99){l=d[k+3>>0]|0;if((l|32|0)!=111){fa=288+l|0;ga=111;v=177;break}l=d[k+4>>0]|0;if((l|32|0)!=110){fa=288+l|0;ga=110;v=177;break}l=d[k+5>>0]|0;if((l|32|0)==100)v=178;else{fa=288+l|0;ga=100;v=177}}else{fa=l;ga=99;v=177}}else{fa=l;ga=101;v=177}}else{fa=l;ga=115;v=177}while(0);if((v|0)==177?(v=0,(ga|0)==(d[fa>>0]|0)):0)v=178;if((v|0)==178?(v=0,m>-464269060800.0&m<464269060800.0):0){k=0;break k}ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==109){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==105){l=d[k+2>>0]|0;if((l|32|0)!=110){ha=288+l|0;ia=110;v=185;break}l=d[k+3>>0]|0;if((l|32|0)!=117){ha=288+l|0;ia=117;v=185;break}l=d[k+4>>0]|0;if((l|32|0)!=116){ha=288+l|0;ia=116;v=185;break}k=d[k+5>>0]|0;if((k|32|0)!=101){ha=288+k|0;ia=101;v=185}}else{ha=l;ia=105;v=185}}else{ha=l;ia=109;v=185}while(0);if((v|0)==185?(0,(ia|0)!=(d[ha>>0]|0)):0)break j;if(m>-7737817680.0&m<7737817680.0)k=1;else break j;break}case 4:{ya=d[k>>0]|0;l=288+ya|0;if((ya|32|0)==104){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==111){ya=d[k+2>>0]|0;l=288+ya|0;if((ya|32|0)==117){l=d[k+3>>0]|0;if((l|32|0)==114)v=189;else{ja=288+l|0;ka=114;v=188}}else{ja=l;ka=117;v=188}}else{ja=l;ka=111;v=188}}else{ja=l;ka=104;v=188}if((v|0)==188?(v=0,(ka|0)==(d[ja>>0]|0)):0)v=189;if((v|0)==189?(v=0,m>-128963628.0&m<128963628.0):0){k=2;break k}ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==121){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==101){l=d[k+2>>0]|0;if((l|32|0)!=97){pa=288+l|0;qa=97;v=197;break}k=d[k+3>>0]|0;if((k|32|0)!=114){pa=288+k|0;qa=114;v=197}}else{pa=l;qa=101;v=197}}else{pa=l;qa=121;v=197}while(0);if((v|0)==197?(0,(qa|0)!=(d[pa>>0]|0)):0)break j;if(m>-14713.0&m<14713.0)k=5;else break j;break}case 3:{ya=d[k>>0]|0;l=288+ya|0;if((ya|32|0)==100){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==97){k=d[k+2>>0]|0;if((k|32|0)!=121){la=288+k|0;ma=121;v=191}}else{la=l;ma=97;v=191}}else{la=l;ma=100;v=191}if((v|0)==191?(0,(ma|0)!=(d[la>>0]|0)):0)break j;if(m>-5373485.0&m<5373485.0)k=3;else break j;break}case 5:{ya=d[k>>0]|0;l=288+ya|0;do if((ya|32|0)==109){ya=d[k+1>>0]|0;l=288+ya|0;if((ya|32|0)==111){ya=d[k+2>>0]|0;l=288+ya|0;if((ya|32|0)==110){l=d[k+3>>0]|0;if((l|32|0)!=116){na=288+l|0;oa=116;v=194;break}k=d[k+4>>0]|0;if((k|32|0)!=104){na=288+k|0;oa=104;v=194}}else{na=l;oa=110;v=194}}else{na=l;oa=111;v=194}}else{na=l;oa=109;v=194}while(0);if((v|0)==194?(0,(oa|0)!=(d[na>>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[22592+(k*24|0)>>0]|0){case 1:{hp(i);ya=~~m;v=(c[M>>2]|0)+ya|0;q=(((v|0)>0?-1:-12)+v|0)/12|0;c[K>>2]=q+(c[K>>2]|0);c[M>>2]=(G(q,-12)|0)+v;a[w>>0]=0;m=m-+(ya|0);g[ua>>3]=m;break}case 2:{ya=~~m;hp(i);c[K>>2]=(c[K>>2]|0)+ya;a[w>>0]=0;m=m-+(ya|0);g[ua>>3]=m;break}default:{}}dp(i);u=u+m*+g[22592+(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;v=i;q=dv(c[v>>2]|0,c[v+4>>2]|0,~~u>>>0|0,q|0)|0;v=L()|0;ya=i;c[ya>>2]=q;c[ya+4>>2]=v;c[wa>>2]=0}while(0);a[x>>0]=0;a[y>>0]=0;a[D>>0]=0;v=200}break}default:v=200}while(0);if((v|0)==199)v=0;else if((v|0)==200?(v=0,c[wa>>2]|0):0){j=1;v=204;break}r=r+1|0;if((r|0)>=(f|0))break d}if((v|0)==156){ya=1;Xa=xa;return ya|0}else if((v|0)==204){Xa=xa;return j|0}}else j=i+46|0;while(0);dp(i);if(!(a[j>>0]|0)){ya=i;i=c[ya+4>>2]|0;Xa=xa;return (i>>>0>108096|(i|0)==108096&(c[ya>>2]|0)>>>0>275971583)&1|0}else{ya=1;Xa=xa;return ya|0}return 0}function dp(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=dv(~~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=dv(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=ev(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 ep(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=Xa;Xa=Xa+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((fp(b,49602,q)|0)!=2){e=1;Xa=t;return e|0}l=b+5|0;if((a[l>>0]|0)==58){c[h>>2]=o;if((fp(b+6|0,49610,h)|0)!=1){e=1;Xa=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[992+(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((fp(f,49614,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;Xa=t;return e|0}while(0);if((s|0)==18){while(1)if(!(a[992+(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;Xa=t;return e|0}a[e+44>>0]=(f|0)!=0&1;e=0;Xa=t;return e|0}function fp(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=Xa;Xa=Xa+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[30706+((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;Xa=o;return n|0}else if((g|0)==11){Xa=o;return e|0}return 0}function gp(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=Xa;Xa=Xa+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));hp(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=dv(j|0,k|0,f|0,b|0)|0;f=dv(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=hv(f|0,b|0,1e3,0)|0;L()|0;c[n>>2]=i+-413362496;i=Ka(n|0)|0;if((i|0)==0|(c[7314]|0)!=0){c[d+20>>2]=1;Dc(c[d>>2]|0,49747,-1,1,-1)|0;c[e>>2]=1;e=0;q=0;K(e|0);Xa=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=jv(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=dv(d|0,q|0,f|0,((f|0)<0)<<31>>31|0)|0;b=dv(f|0,L()|0,~~p>>>0|0,b|0)|0;f=L()|0}c[e>>2]=0;q=j;q=ev(b|0,f|0,c[q>>2]|0,c[q+4>>2]|0)|0;e=L()|0;K(e|0);Xa=o;return q|0}function hp(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=dv(e|0,f|0,432e5,0)|0;f=hv(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;dp(b);e=b;e=dv(c[e>>2]|0,c[e+4>>2]|0,432e5,0)|0;e=kv(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 ip(a){a=a|0;var b=0,d=0,e=0;e=Xa;Xa=Xa+16|0;d=e;b=Xu(a+8|0)|0;if(!b){c[d>>2]=a;Ib(7,49871,d);d=0;Xa=e;return d|0}else{d=b;c[d>>2]=a;c[d+4>>2]=((a|0)<0)<<31>>31;d=b+8|0;Xa=e;return d|0}return 0}function jp(a){a=a|0;Yu(a+-8|0);return}function kp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=Xa;Xa=Xa+16|0;e=f;a=a+-8|0;d=_u(a,b+8|0)|0;if(!d){c[e>>2]=c[a>>2];c[e+4>>2]=b;Ib(7,49909,e);e=0;Xa=f;return e|0}else{e=d;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;e=d+8|0;Xa=f;return e|0}return 0}function lp(a){a=a|0;return c[a+-8>>2]|0}function mp(a){a=a|0;return a+7&-8|0}function np(a){a=a|0;return 0}function op(a){a=a|0;return}function pp(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[7298]|0)==0;c[14159]=a&1;b=c[7300]|0;c[14160]=a&(b|0)!=0?b:0;c[14148]=10;c[14158]=1;return 0}function qp(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 rp(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=dv(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[7252]|0)){f=$a[c[29040>>2]&127](i)|0;if(!f){e=0;return e|0}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!f){j=0;return j|0}g=$a[c[29052>>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}lv(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;Ap(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}yp(f);j=0;return j|0}function sp(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;Bp(a);return}function tp(a){a=a|0;return c[a+48>>2]|0}function up(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=Ep(a,b,d)|0;return d|0}function vp(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;Dp(b);return}function wp(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 xp(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){Dp(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;Dp(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 yp(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)Dp(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;Dp(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;Bp(a);b=c[a+64>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{m=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+56>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{m=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{m=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function zp(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;Bp(a);c[b>>2]=d;return}function Ap(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=$b(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)}wb(c[d>>2]|0);c[d>>2]=f;c[e>>2]=h;return}function Bp(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;Cp(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[7252]|0))gb[c[29044>>2]&127](e);else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}c[a+60>>2]=0;c[d>>2]=0;return}function Cp(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;Dp(a);return}function Dp(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=$a[c[29052>>2]&127](d)|0;break}else a=$a[c[29052>>2]&127](d)|0;while(0);c[14328]=(c[14328]|0)-a;if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{a=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Ep(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)Ap(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{Dp(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=jv(e|0,g|0,n|0,((n|0)<0)<<31>>31|0)|0;i=L()|0}else{h=jv(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=jv(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=dv(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[7252]|0)){g=$a[c[29040>>2]&127](e)|0;break}h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(g){e=$a[c[29052>>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=$a[c[29052>>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=dv(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[7252]|0)){f=$a[c[29040>>2]&127](h)|0;if(!f){f=0;break}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!f){f=0;break}e=$a[c[29052>>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=$a[c[29052>>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 Fp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;pb(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)Gp(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+352>>2]|0;if(!b){Vi(a);return}do{d=c[(c[b+8>>2]|0)+20>>2]|0;if(d|0)Gp(a,d);b=c[b>>2]|0}while((b|0)!=0);Vi(a);return}function Gp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=b+64|0;d=c[b>>2]|0;if(!d)return;f=d;while(1){e=f+24|0;if((c[f>>2]|0)==(a|0))break;d=c[e>>2]|0;if(!d){g=9;break}else{b=e;f=d}}if((g|0)==9)return;c[b>>2]=c[e>>2];b=c[f>>2]|0;a=f+12|0;g=(c[a>>2]|0)+-1|0;c[a>>2]=g;if(g|0)return;d=c[f+8>>2]|0;rg(b,c[f+4>>2]|0);if(d|0)$a[c[(c[d>>2]|0)+16>>2]&127](d)|0;rb(b,f);return}function Hp(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[288+(b&255)>>0]|0;b=a[288+(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[288+(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 Ip(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:do if(!c)b=0;else while(1){b=c;c=c+-1|0;if((a[d+c>>0]|0)!=32)break a;if(!c){b=0;break}}while(0);b:do if(e|0){while(1){c=e+-1|0;if((a[f+c>>0]|0)!=32)break;if(!c)break b;else e=c}f=Qt(d,f,(b|0)<(e|0)?b:e)|0;f=(f|0)==0?b-e|0:f;return f|0}while(0);f=Qt(d,f,(b|0)<0?b:0)|0;f=(f|0)==0?b:f;return f|0}function Jp(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=ab[(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(!(cb[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[7252]|0)){gb[c[29044>>2]&127](n);break}else{f=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{f=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{b=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](o);break}else{b=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](h);else{b=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(sb()|0)){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](64)|0;if(!g)break}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!h)break;g=$a[c[29052>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{p=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=(ab[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=vb(g,0)|0;if(!o)break;lv(o|0,0,g|0)|0;g=c[s>>2]|0;do if(g|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{n=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=(ab[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(sb()|0){t=f;return t|0}do if(!(c[7252]|0)){g=$a[c[29040>>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=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!h){t=f;return t|0}g=$a[c[29052>>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=vb(e,((e|0)<0)<<31>>31)|0;if(g|0){lv(g|0,0,e|0)|0;c[l+12>>2]=g;sv(g|0,d|0,e|0)|0;break}c[l+12>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);t=f;return t|0}else{t=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Kp(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](g);break}else{h=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{h=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}}while((d|0)!=0)}c[b+4>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{h=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function Lp(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(sb()|0){d=7;return d|0}if(!(c[7252]|0)){f=$a[c[29040>>2]&127](16)|0;if(!f){d=7;return d|0}}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!f){d=7;return d|0}e=$a[c[29052>>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=Jt(e)|0;do if((g|0)==19){if(!(Qt(50853,e,19)|0)){c[i>>2]=1;e=0;break}if(!(Qt(50873,e,19)|0)){c[i>>2]=0;e=0;break}if(!(Qt(50893,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(!(Qt(50913,e,11)|0)){e=Qp(f,1,e+11|0,g+-11|0)|0;break}if(Qt(50925,e,11)|0){e=1;break a}e=Qp(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);f=0;break}else{j=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);f=0;break}}else f=0}else e=0;while(0);c[d>>2]=f;d=e;return d|0}function Mp(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[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Np(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(sb()|0){e=7;return e|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!a){h=7;return h|0}f=$a[c[29052>>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=Jt(b)|0}else d=0;c[a+8>>2]=d;c[e>>2]=a;h=0;return h|0}function Op(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Pp(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[2880+(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[24496+(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[22864+(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[22864+(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[2880+(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[24496+(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[22864+(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[22864+(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(sb()|0){k=7;y=86;break}y=n+64|0;k=yb(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[24512+(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[24512+(o<<2)>>1]|0;if(((d[24512+(o<<2)+3>>0]|0)+k|0)>(l|0)?(B=d[24512+(o<<2)+2>>0]|0,((l^k)&1&B|0)==0):0)l=l+(e[25168+(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[25328+(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[25584+o>>0]|0)<0:0){y=57;break}y=e[25328+(o<<1)>>1]|0;if(((y>>>3)+(y&7)|0)>=(l|0)){l=a[25584+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[2880+(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[24496+(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[22864+(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[22864+(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 Qp(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[2880+(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[24496+(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[22864+(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[22864+(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(sb()|0){r=7;return r|0}m=yb(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[2880+(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[24496+(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[22864+(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[22864+(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 Rp(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=Xa;Xa=Xa+16|0;j=p;do if((f|1|0)==5){l=c[g+4>>2]|0;k=Jt(l)|0;if((f|0)==5){if((l|0)==0|(k|0)!=4)break;k=d[l>>0]|0;e=288+k|0;if((k|32|0)==116){k=d[l+1>>0]|0;e=288+k|0;if((k|32|0)==101){k=d[l+2>>0]|0;e=288+k|0;if((k|32|0)==109){e=d[l+3>>0]|0;if((e|32|0)!=112){m=288+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=Jt(k)|0;e=4}else e=3;f=c[g+(e<<2)>>2]|0;j=Jt(f)|0;e=xd(b,50945)|0;if(e|0){h=e;Xa=p;return h|0}e=k+306+j|0;n=vb(e,0)|0;if(!n){h=7;Xa=p;return h|0}lv(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;sv(g|0,l|0,k|0)|0;sv(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;Xa=p;return h|0}while(0);$p(i,51014,j);h=1;Xa=p;return h|0}function Sp(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 Tp(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;lc(c[b+56>>2]|0)|0;lc(c[b+60>>2]|0)|0;lc(c[b+64>>2]|0)|0;lc(c[b+68>>2]|0)|0;lc(c[b+72>>2]|0)|0;lc(c[b+76>>2]|0)|0;lc(c[b+80>>2]|0)|0;lc(c[b+84>>2]|0)|0;lc(c[b+88>>2]|0)|0;lc(c[b+92>>2]|0)|0;lc(c[b+96>>2]|0)|0;lc(c[b+100>>2]|0)|0;lc(c[b+104>>2]|0)|0;lc(c[b+108>>2]|0)|0;lc(c[b+112>>2]|0)|0;lc(c[b+116>>2]|0)|0;lc(c[b+120>>2]|0)|0;lc(c[b+124>>2]|0)|0;lc(c[b+128>>2]|0)|0;lc(c[b+132>>2]|0)|0;lc(c[b+136>>2]|0)|0;lc(c[b+140>>2]|0)|0;lc(c[b+144>>2]|0)|0;lc(c[b+148>>2]|0)|0;lc(c[b+152>>2]|0)|0;lc(c[b+156>>2]|0)|0;lc(c[b+160>>2]|0)|0;lc(c[b+164>>2]|0)|0;lc(c[b+168>>2]|0)|0;lc(c[b+172>>2]|0)|0;lc(c[b+176>>2]|0)|0;lc(c[b+180>>2]|0)|0;lc(c[b+184>>2]|0)|0;lc(c[b+188>>2]|0)|0;lc(c[b+192>>2]|0)|0;lc(c[b+196>>2]|0)|0;lc(c[b+200>>2]|0)|0;lc(c[b+204>>2]|0)|0;lc(c[b+208>>2]|0)|0;lc(c[b+212>>2]|0)|0;b=c[b+244>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Up(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(sb()|0){b=7;return b|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](120)|0;if(!a){b=7;return b|0}}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!a){f=7;return f|0}d=$a[c[29052>>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 Vp(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;e=(c[(c[b>>2]|0)+12>>2]|0)+248|0;f=c[e>>2]|0;if(f|0){g=c[f+16>>2]|0;d=c[f+20>>2]|0;do if(d){if(c[d+488>>2]|0){$d(d,f);break}j=f;if((c[d+312>>2]|0)>>>0<=j>>>0?(c[d+316>>2]|0)>>>0>j>>>0:0){j=d+308|0;c[f>>2]=c[j>>2];c[j>>2]=f}else m=8}else m=8;while(0);do if((m|0)==8)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{j=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);lc(g)|0}c[e>>2]=0;i=b+4|0;j=b+8|0;d=c[i>>2]|0;if((c[j>>2]|0)>0){h=0;do{d=c[d+(h<<2)>>2]|0;do if(d|0){do if((c[d+56>>2]|0)==0?(k=c[d+64>>2]|0,k|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{g=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);do if((a[d+5>>0]|0)==0?(l=c[d+40>>2]|0,l|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{g=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);e=c[d+52>>2]|0;if(e|0){f=c[e+16>>2]|0;g=c[e+20>>2]|0;do if(g){if(c[g+488>>2]|0){$d(g,e);break}n=e;if((c[g+312>>2]|0)>>>0<=n>>>0?(c[g+316>>2]|0)>>>0>n>>>0:0){n=g+308|0;c[e>>2]=c[n>>2];c[n>>2]=e}else m=32}else m=32;while(0);do if((m|0)==32){m=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);lc(f)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);h=h+1|0;d=c[i>>2]|0}while((h|0)<(c[j>>2]|0))}do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);d=b+20|0;e=c[d>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);c[j>>2]=0;c[i>>2]=0;c[d>>2]=0;d=c[b+60>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);d=c[b+76>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);d=c[b+112>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return 0}else{n=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return 0}return 0}function Wp(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,A=0,B=0;A=Xa;Xa=Xa+16|0;w=A+8|0;u=A;z=c[(c[d>>2]|0)+12>>2]|0;if((f|0)==1){s=-1;q=0;y=0;h=1;r=-1}else{h=f&2;r=(h|0)==0;x=(r^1)&1;v=(f&4|0)==0;s=v?-1:x;q=-1;y=1;h=v?x:(h>>>1)+1|0;r=r<<31>>31}v=(h|0)<(i|0)?h:-1;x=d+4|0;m=d+8|0;h=c[x>>2]|0;if((c[m>>2]|0)>0){l=0;do{h=c[h+(l<<2)>>2]|0;do if(h|0){do if((c[h+56>>2]|0)==0?(n=c[h+64>>2]|0,n|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{k=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);do if((a[h+5>>0]|0)==0?(o=c[h+40>>2]|0,o|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{k=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);f=c[h+52>>2]|0;if(f|0){i=c[f+16>>2]|0;k=c[f+20>>2]|0;do if(k){if(c[k+488>>2]|0){$d(k,f);break}B=f;if((c[k+312>>2]|0)>>>0<=B>>>0?(c[k+316>>2]|0)>>>0>B>>>0:0){B=k+308|0;c[f>>2]=c[B>>2];c[B>>2]=f}else p=23}else p=23;while(0);do if((p|0)==23){p=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{B=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);lc(i)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{B=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);l=l+1|0;h=c[x>>2]|0}while((l|0)<(c[m>>2]|0))}do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{B=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);h=d+20|0;f=c[h>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{B=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);c[m>>2]=0;c[x>>2]=0;c[h>>2]=0;n=d+60|0;h=c[n>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{B=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);h=c[d+112>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{B=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);l=x;m=l+116|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));c[d+72>>2]=(y|0)==0?3:19;do if((r&q|0)>-1?(t=c[j>>2]|0,t|0):0){h=b[t+8>>1]|0;if((h&514)==514?(a[t+10>>0]|0)==1:0)h=c[t+16>>2]|0;else{if(h&1)break;h=Lg(t,1)|0}if(h|0){c[u>>2]=h;h=Gb(30984,u)|0;c[n>>2]=h;if(!h){B=7;Xa=A;return B|0}else{c[d+64>>2]=Jt(h)|0;break}}}while(0);do if((s|0)>-1){h=c[j+(s<<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=Lg(h,1)|0;else h=0}else h=0;while(0);c[w>>2]=h;h=Gb(30984,w)|0;c[d+76>>2]=h;if(!h){B=7;Xa=A;return B|0}else{c[d+80>>2]=Jt(h)|0;break}}while(0);a:do if((v|0)>-1){h=c[j+(v<<2)>>2]|0;f=e[h+8>>1]|0;do if(!(f&36)){if(f&8|0){h=Rg(+g[h>>3])|0;L()|0;break}if(!(f&18)){h=0;break a}h=Sg(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=x;m=l+56|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));h=aq(z,h,0,-2,f,i,0,y,x)|0;if(h|0){B=h;Xa=A;return B|0}c[d+16>>2]=n;h=jq(z,x,c[n>>2]|0,c[k>>2]|0)|0;if(h|0){B=h;Xa=A;return B|0}B=Xp(d)|0;Xa=A;return B|0}function Xp(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=dv(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=lq(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=Qt(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(sb()|0){q=7;return q|0}e=yb(e,32,0)|0;if(!e){q=7;return q|0}else{f=c[p>>2]|0;lv(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);lv(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=qv(r&127|0,0,h|0)|0;g=dv(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=dv(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=dv(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(sb()|0){e=7;q=46;break c}e=yb(e,f<<4,0)|0;if(!e){e=7;q=46;break c}s=c[p>>2]|0;lv(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=dv(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=dv(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=dv(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 Yp(a){a=a|0;return c[a+88>>2]|0}function Zp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;switch(e|0){case 0:{if((Dc(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;Dc(c[d>>2]|0,30799,-1,1,0)|0;return 0}case 1:{a=c[a+104>>2]|0;if(!a){if((Dc(c[d>>2]|0,40468,-1,1,0)|0)!=18)return 0;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-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{Ug(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{Ug(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{Ug(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{Ug(a,g,e);return 0}}}return 0}function _p(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 $p(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=Xa;Xa=Xa+16|0;e=g;f=c[a>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);c[e>>2]=d;c[a>>2]=Fb(b,e)|0;Xa=g;return}function aq(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=Xa;Xa=Xa+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(sb()|0){r=0;o=p;n=7;q=0;break b}n=yb(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)?(Qt(c[r+12>>2]|0,i,j)|0)==0:0){if((n|0)==(s|0)){q=n+16|0;o=q<<2;if(sb()|0){r=0;o=p;n=7;q=0;break b}r=yb(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{uu(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=ab[(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(!(cb[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=vb(o,0)|0;if(!q){r=q;o=p;n=7;q=0}else{lv(q|0,0,o|0)|0;c[q>>2]=2147483647;r=q+96|0;c[q+56>>2]=r;sv(r|0,p|0,n|0)|0;r=q;o=p;n=0}}do if(v?o|0:0)if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{F=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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((sb()|0)==0?(y=yb(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[7252]|0)){gb[c[29044>>2]&127](w);break}else{F=$a[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](x);break}else{F=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}while(0);n=c[r+52>>2]|0;if(n|0){o=c[n+16>>2]|0;p=c[n+20>>2]|0;do if(p){if(c[p+488>>2]|0){$d(p,n);break}F=n;if((c[p+312>>2]|0)>>>0<=F>>>0?(c[p+316>>2]|0)>>>0>F>>>0:0){F=p+308|0;c[n>>2]=c[F>>2];c[F>>2]=n}else G=60}else G=60;while(0);do if((G|0)==60)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{F=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);lc(o)|0}if(!q){n=7;break a}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);n=7;break a}else{n=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=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=Gb(51680,z)|0;if(!p){n=7;break}n=wd(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](p);else{F=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;q=((g|0)<0)<<31>>31;r=dv(r|0,L()|0,g|0,q|0)|0;r=qv(r|0,L()|0,10)|0;s=L()|0;do if(!(_c(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{Ug(t,r,s);break}}while(0);r=c[n>>2]|0;r=jv(r|0,((r|0)<0)<<31>>31|0,f|0,p|0)|0;r=dv(r|0,L()|0,g|0,q|0)|0;r=qv(r|0,L()|0,10)|0;q=L()|0;r=r|1023;if(!(_c(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=99;break}else{Ug(n,r,q);G=99;break}}else G=99}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=Gb(51568,p)|0;if(!p){n=7;break}n=wd(c[d+12>>2]|0,p,-1,133,0,K,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](p);else{F=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p)}o=c[K>>2]|0;c[q>>2]=o;if(n)break}n=o;q=c[d+252>>2]|0;q=jv(q|0,((q|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;q=dv(q|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;q=qv(q|0,L()|0,10)|0;q=dv(q|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;r=L()|0;if(!(_c(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=99;break}else{Ug(n,q,r);G=99;break}}else G=99}while(0);d:do if((G|0)==99){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=Lc(B)|0;if((n|0)==100){while(1){y=Tc(B,1)|0;z=L()|0;h=K;c[h>>2]=y;c[h+4>>2]=z;h=Tc(B,2)|0;z=L()|0;y=H;c[y>>2]=h;c[y+4>>2]=z;y=Tc(B,3)|0;z=L()|0;h=Qc(B,4)|0;if(C)q=rc(29280)|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;Re(n,25);n=29280}q=rc(n)|0;n=c[B>>2]|0;p=c[g>>2]|0;if((p|0)==3082|(a[n+81>>0]|0)!=0){sg(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=bq(d,i,j,q,h,K,A)|0;if(n|0){G=154;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=115}else G=115;if((G|0)==115){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=154;break}n=h+20|0}else n=0;x=tb(n+96|0)|0;if(!x){n=7;G=154;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=dv(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)sv(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(sb()|0)break;p=yb(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=Lc(B)|0;if((n|0)!=100)break d}if((G|0)==154)break;do if((c[x+56>>2]|0)==0?(I=c[x+64>>2]|0,I|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](I);break}else{K=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](J);break}else{K=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J);break}while(0);n=c[x+52>>2]|0;if(n|0){p=c[n+16>>2]|0;q=c[n+20>>2]|0;do if(q){if(c[q+488>>2]|0){$d(q,n);break}K=n;if((c[q+312>>2]|0)>>>0<=K>>>0?(c[q+316>>2]|0)>>>0>K>>>0:0){K=q+308|0;c[n>>2]=c[K>>2];c[K>>2]=n}else G=146}else G=146;while(0);do if((G|0)==146)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{K=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);lc(p)|0}if(!(c[7252]|0))gb[c[29044>>2]&127](x);else{K=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x)}n=7}}while(0);q=o;if(!o){m=0;K=n;j=(K|0)==101;K=j?m:K;Xa=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)mc(o,q);p=pc(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){sg(o);m=7;K=n;j=(K|0)==101;K=j?m:K;Xa=M;return K|0}else{m=c[o+68>>2]&p;K=n;j=(K|0)==101;K=j?m:K;Xa=M;return K|0}return 0}function bq(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=Xa;Xa=Xa+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=qv(x&127|0,0,k|0)|0;l=dv(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;Xa=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=dv(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=qv(o|0,q|0,1)|0;r=L()|0;if(sb()|0){h=7;break a}o=yb(k,q,r)|0;if(!o){h=7;break a}else k=o}else q=t;sv(k+g|0,s|0,p|0)|0;t=p+g|0;o=s+p|0;g=(t|0)>(f|0);p=Qt(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=dv(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[7252]|0)){gb[c[29044>>2]&127](k);break}else{y=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);if(!((z|0)>1&(h|0)==0)){E=h;Xa=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=iq(b,A,B,E,C)|0;if(!k)k=bq(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{B=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=iq(b,c[k>>2]|0,c[k+4>>2]|0,E,C)|0;if(!k)k=bq(b,e,f,c[E>>2]|0,c[C>>2]|0,i,j)|0;i=c[E>>2]|0;if(i)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{E=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);E=k;Xa=F;return E|0} -function Cj(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;K=Xa;Xa=Xa+64|0;D=K+48|0;A=K+40|0;s=K+32|0;r=K+24|0;q=K+16|0;p=K+8|0;u=K;E=K+52|0;I=c[f>>2]|0;a:do if(!(a[I+165>>0]|0)){n=f+4|0;o=I+24|0;k=(c[o>>2]&1|0)==0;l=I+16|0;y=c[(c[l>>2]|0)+12>>2]|0;a[I+78>>0]=a[y+77>>0]|0;if(!((b[y+78>>1]&1)==0?(i=ih(I,0,n,0)|0,(i|0)!=0):0))J=4;b:do if((J|0)==4){i=c[I+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=ih(I,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[I+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;Xa=K;return}while(0);c:do if(!g){n=I+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;on(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{pn(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+280>>2]|0)if(!(a[j+81>>0]|0))J=37;else break d;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break e}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break e}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=37}while(0);if((J|0)==37){J=0;i=ce(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;Fi(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;H=c[i+104>>2]|0;a[H+(j*20|0)>>0]=-114;b[H+(j*20|0)+2>>1]=0;c[H+(j*20|0)+4>>2]=m;c[H+(j*20|0)+8>>2]=0;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{Fi(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)){y=zk(I,g)|0;i=c[f>>2]|0;if((y|0)<=-1){if(!(c[j>>2]|0)){i=d[i+164>>0]|0;break}if(a[i+165>>0]|0){id(f,38990,r);break c}i=zk(i,g)|0;if((i|0)>=0){g=h;break}c[s>>2]=g;id(f,39007,s);break c}p=c[(c[i+16>>2]|0)+(y<<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,(y|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=Te(c[x>>2]|0,0,x,E,0,542)|0;if(i|0){id(o,31733,u);c[o+12>>2]=i;break}H=c[E>>2]|0;c[(c[t>>2]|0)+20>>2]=H;i=c[x+92>>2]|0;j=c[H+4>>2]|0;c[j+4>>2]=c[H>>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;H=(c[14168]|0)+1|0;c[14168]=H;c[14169]=(H|0)<(c[14163]|0)&1;break}else{i=$a[c[29052>>2]&127](g)|0;J=63;break}else{i=$a[c[29052>>2]&127](g)|0;J=63}while(0);do if((J|0)==63){c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{H=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);c[w>>2]=0}H=We(c[j>>2]|0,k,m)|0;c[l>>2]=(c[k>>2]|0)-(m&65535);if((H|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+184>>2]|0)>0)c[x+272>>2]=1;i=x+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[x+240>>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;on(f,y,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{pn(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+280>>2]|0)if(!(a[j+81>>0]|0))J=93;else break c;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break f}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break f}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=93}while(0);if((J|0)==93)i=ce(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;Fi(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;H=c[i+104>>2]|0;a[H+(j*20|0)>>0]=-114;b[H+(j*20|0)+2>>1]=0;c[H+(j*20|0)+4>>2]=y;c[H+(j*20|0)+8>>2]=0;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 c}else{Fi(i,142,y,0,0)|0;break c}}else{i=c[f>>2]|0;if(a[i+165>>0]|0){id(f,38990,p);break c}i=zk(i,g)|0;if((i|0)<0){c[q>>2]=g;id(f,39007,q);break c}else g=h}while(0);if(!(c[j>>2]|0))t=0;else t=c[(c[I+16>>2]|0)+(i<<4)>>2]|0;u=sj(I,g)|0;if(u|0){o=c[I+20>>2]|0;g:do if((o|0)>0){p=c[I+16>>2]|0;h:do if(!t){n=0;while(1){k=c[p+((n^n>>>0<2)<<4)+12>>2]|0;l=c[k+36>>2]|0;if(!l){g=k+28|0;i=k+32|0}else{g=a[u>>0]|0;if(!(g<<24>>24))i=0;else{i=0;j=u;do{j=j+1|0;i=G(i+(d[288+(g&255)>>0]|0)|0,-1640531535)|0;g=a[j>>0]|0}while(g<<24>>24!=0)}i=(i>>>0)%((c[k+24>>2]|0)>>>0)|0;g=l+(i<<3)|0;i=l+(i<<3)+4|0}g=c[g>>2]|0;i:do if(!g)i=56684;else while(1){i=c[i>>2]|0;g=g+-1|0;j=c[i+12>>2]|0;k=u;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break i}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!g){i=56684;break}}while(0);i=c[i+8>>2]|0;if(i|0)break;n=n+1|0;if((n|0)>=(o|0)){J=211;break g}}}else{i=0;n=0;while(1){j=n^n>>>0<2;m=c[p+(j<<4)+12>>2]|0;g=t;j=c[p+(j<<4)>>2]|0;while(1){k=a[g>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){J=139;break}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;g=g+1|0;j=j+1|0}if((J|0)==139){J=0;k=c[m+36>>2]|0;if(!k){g=m+28|0;i=m+32|0}else{g=a[u>>0]|0;if(!(g<<24>>24))i=0;else{i=0;j=u;do{j=j+1|0;i=G(i+(d[288+(g&255)>>0]|0)|0,-1640531535)|0;g=a[j>>0]|0}while(g<<24>>24!=0)}i=(i>>>0)%((c[m+24>>2]|0)>>>0)|0;g=k+(i<<3)|0;i=k+(i<<3)+4|0}g=c[g>>2]|0;j:do if(!g)i=56684;else while(1){i=c[i>>2]|0;g=g+-1|0;j=c[i+12>>2]|0;k=u;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break j}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!g){i=56684;break}}while(0);i=c[i+8>>2]|0;if(i)break}n=n+1|0;if((n|0)>=(o|0))break h}}while(0);if(i){r=c[i+12>>2]|0;j=c[r+72>>2]|0;if(!j)h=-1e6;else{k=c[(c[f>>2]|0)+16>>2]|0;g=0;while(1)if((c[k+(g<<4)+12>>2]|0)==(j|0)){h=g;break}else g=g+1|0}s=f+116|0;q=c[s>>2]|0;q=(q|0)==0?f:q;g=q+84|0;j=c[g>>2]|0;p=1<>2]=j|p,(h|0)==1):0)?(B=c[q>>2]|0,z=B+16|0,(c[(c[z>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){g=Te(c[B>>2]|0,0,B,E,0,542)|0;if(g|0){id(q,31733,A);c[q+12>>2]=g;break}A=c[E>>2]|0;c[(c[z>>2]|0)+20>>2]=A;g=c[B+92>>2]|0;l=c[A+4>>2]|0;c[l+4>>2]=c[A>>2];do if(!(b[l+22>>1]&2)){m=l+32|0;n=l+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;do if((g+-512|0)>>>0<65025){if(g+-1&g|0)break;c[m>>2]=g;k=l+80|0;g=c[k>>2]|0;if(!g)break;j=g+-4|0;c[k>>2]=j;g=j;do if((c[14164]|0)>>>0<=g>>>0)if((c[14165]|0)>>>0>g>>>0){c[14327]=(c[14327]|0)+-1;c[j>>2]=c[14167];c[14167]=j;A=(c[14168]|0)+1|0;c[14168]=A;c[14169]=(A|0)<(c[14163]|0)&1;break}else{g=$a[c[29052>>2]&127](j)|0;J=176;break}else{g=$a[c[29052>>2]&127](j)|0;J=176}while(0);do if((J|0)==176){c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{A=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);c[k>>2]=0}while(0);A=We(c[l>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((A|0)!=7)break;g=B+81|0;do if(!(a[g>>0]|0)){if(a[B+82>>0]|0)break;a[g>>0]=1;if((c[B+184>>2]|0)>0)c[B+272>>2]=1;g=B+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[B+240>>2]|0;if(!g)break;c[g+12>>2]=7}while(0);break k}while(0)}while(0);k=q+80|0;c[k>>2]=c[k>>2]|p;k=f+40|0;B=c[k>>2]|0;c[k>>2]=B+3;on(f,h,B,c[i>>2]|0,37668);pn(f,r,i,B,(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[s>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;l:do if(c[j+280>>2]|0)if(!(a[j+81>>0]|0))J=203;else break g;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];B=j+292|0;c[B>>2]=(c[B>>2]|0)+1;break l}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];B=j+292|0;c[B>>2]=(c[B>>2]|0)+1;break l}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=203}while(0);if((J|0)==203)i=ce(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;Fi(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;B=c[i+104>>2]|0;a[B+(j*20|0)>>0]=-114;b[B+(j*20|0)+2>>1]=0;c[B+(j*20|0)+4>>2]=h;c[B+(j*20|0)+8>>2]=0;c[B+(j*20|0)+12>>2]=0;c[B+(j*20|0)+16>>2]=0;a[B+(j*20|0)+1>>0]=0;break}else{Fi(i,142,h,0,0)|0;break}}else J=211}else J=211;while(0);m:do if((J|0)==211?(H=hd(f,0,u,t)|0,H|0):0){g=c[H+72>>2]|0;if(!g)r=-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)){r=i;break}else i=i+1|0}q=f+116|0;p=c[q>>2]|0;p=(p|0)==0?f:p;i=p+84|0;g=c[i>>2]|0;o=1<>2]=g|o,(r|0)==1):0)?(F=c[p>>2]|0,C=F+16|0,(c[(c[C>>2]|0)+20>>2]|0)==0):0)?(a[p+199>>0]|0)==0:0){i=Te(c[F>>2]|0,0,F,E,0,542)|0;if(i|0){id(p,31733,D);c[p+12>>2]=i;break}E=c[E>>2]|0;c[(c[C>>2]|0)+20>>2]=E;i=c[F+92>>2]|0;k=c[E+4>>2]|0;c[k+4>>2]=c[E>>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;E=(c[14168]|0)+1|0;c[14168]=E;c[14169]=(E|0)<(c[14163]|0)&1;break}else{i=$a[c[29052>>2]&127](g)|0;J=230;break}else{i=$a[c[29052>>2]&127](g)|0;J=230}while(0);do if((J|0)==230){c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{E=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);c[j>>2]=0}while(0);E=We(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((E|0)==7){i=F+81|0;do if(!(a[i>>0]|0)){if(a[F+82>>0]|0)break;a[i>>0]=1;if((c[F+184>>2]|0)>0)c[F+272>>2]=1;i=F+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[F+240>>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;on(f,r,i,c[H>>2]|0,37664);pn(f,H,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[q>>2]|0)==0?(b[j+76>>1]&8)==0:0)a[f+23>>0]=1;n:do if(c[j+280>>2]|0)if(!(a[j+81>>0]|0))J=257;else break m;else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break n}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];H=j+292|0;c[H>>2]=(c[H>>2]|0)+1;break n}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=257}while(0);if((J|0)==257)i=ce(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;Fi(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;H=c[i+104>>2]|0;a[H+(j*20|0)>>0]=-114;b[H+(j*20|0)+2>>1]=0;c[H+(j*20|0)+4>>2]=r;c[H+(j*20|0)+8>>2]=0;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{Fi(i,142,r,0,0)|0;break}}while(0);if(I|0){if(c[I+488>>2]|0){$d(I,u);break}H=u;if((c[I+312>>2]|0)>>>0<=H>>>0?(c[I+316>>2]|0)>>>0>H>>>0:0){H=I+308|0;c[u>>2]=c[H>>2];c[H>>2]=u;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{H=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}}}while(0);if(a[I+90>>0]|0){Xa=K;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;o:do if(c[j+280>>2]|0)if(!(a[j+81>>0]|0))J=289;else{Xa=K;return}else{do if((e[j+284>>1]|0)>=224){g=j+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];I=j+292|0;c[I>>2]=(c[I>>2]|0)+1;break o}g=j+304|0;i=c[g>>2]|0;if(!i){i=j+300|0;break}else{c[g>>2]=c[i>>2];I=j+292|0;c[I>>2]=(c[I>>2]|0)+1;break o}}else i=j+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;J=289}while(0);if((J|0)==289)i=ce(j,224,0)|0;if(!i){Xa=K;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;Fi(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));Xa=K;return}else{Fi(i,158,0,0,0)|0;Xa=K;return}}function Dj(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=Xa;Xa=Xa+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){Xa=w;return}p=d+244|0;m=c[p>>2]|0;do if(m){l=c[d+248>>2]|0;j=dv(l|0,((l|0)<0)<<31>>31|0,1,0)|0;k=L()|0;a:do if(c[v+280>>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+284>>1]|0)>>>0:0))){i=v+308|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];r=v+292|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}i=v+304|0;g=c[i>>2]|0;if(!g){g=v+300|0;break}else{c[i>>2]=c[g>>2];r=v+292|0;c[r>>2]=(c[r>>2]|0)+1;r=15;break a}}else g=v+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=14}while(0);if((r|0)==14){g=ce(v,j,k)|0;r=15}if((r|0)==15)if(!g)m=0;else{sv(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];id(d,37798,n)}l=u+60|0;i=c[l>>2]|0;b:do if(!i){if(c[k+280>>2]|0){if(a[k+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;r=36;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(k,j,0)|0;r=36}else{r=i;if((c[k+312>>2]|0)>>>0<=r>>>0?(c[k+316>>2]|0)>>>0>r>>>0:0){if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){h=i;r=46;break}h=be(k,i,j,0)|0;r=36;break}h=be(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+488>>2]|0){$d(k,m);break}n=m;if((c[k+312>>2]|0)>>>0<=n>>>0?(c[k+316>>2]|0)>>>0>n>>>0:0){n=k+308|0;c[m>>2]=c[n>>2];c[n>>2]=m;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{n=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}}else g=u+56|0;while(0);c[p>>2]=0;if((c[g>>2]|0)<1){Xa=w;return}if(a[v+165>>0]|0){if(!(oi((c[u+72>>2]|0)+8|0,c[u>>2]|0,u)|0)){c[o>>2]=0;Xa=w;return}g=v+81|0;if(a[g>>0]|0){Xa=w;return}if(a[v+82>>0]|0){Xa=w;return}a[g>>0]=1;if((c[v+184>>2]|0)>0)c[v+272>>2]=1;g=v+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[v+240>>2]|0;if(!g){Xa=w;return}c[g+12>>2]=7;Xa=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=jd(v,48656,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]=34166;c[s+8>>2]=p;c[s+12>>2]=p;c[s+16>>2]=j;c[s+20>>2]=q;Dk(d,48680,s);do if(j|0){if(c[v+488>>2]|0){$d(v,j);break}s=j;if((c[v+312>>2]|0)>>>0<=s>>>0?(c[v+316>>2]|0)>>>0>s>>>0:0){s=v+308|0;c[j>>2]=c[s>>2];c[s>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{s=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+280>>2]|0)if(!(a[j+81>>0]|0))r=78;else{l=0;break c}else{do if((e[j+284>>1]|0)>=224){g=j+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];i=j+292|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}g=j+304|0;h=c[g>>2]|0;if(!h){g=j+300|0;break}else{c[g>>2]=c[h>>2];i=j+292|0;c[i>>2]=(c[i>>2]|0)+1;i=h;break d}}else g=j+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;r=78}while(0);if((r|0)==78)i=ce(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;Fi(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 Fi(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 Fi(l,158,0,0,0)|0;c[t>>2]=c[u>>2];Ek(l,m,jd(v,48768,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]=113;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=Fi(l,113,0,i,0)|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){if((g|0)<0)g=(c[j>>2]|0)+-1|0;Gi(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;Xa=w;return}else{Fi(l,161,m,i,0)|0;Xa=w;return}}function Ej(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,s=0;s=Xa;Xa=Xa+16|0;o=s;r=c[b>>2]|0;q=sj(r,f)|0;n=(d|0)!=0;if(n&(q|0)!=0?(i=c[d>>2]|0,(i|0)>0):0){m=0;f=i;do{i=q;j=c[d+8+(m<<4)>>2]|0;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){p=9;break}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}if((p|0)==9){p=0;c[o>>2]=q;id(b,48795,o);f=c[d>>2]|0}m=m+1|0}while((m|0)<(f|0))}a:do if(n){f=(c[d>>2]<<4)+24|0;p=d;if((c[r+312>>2]|0)>>>0<=p>>>0?(c[r+316>>2]|0)>>>0>p>>>0:0){if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){f=d;break}f=be(r,d,f,0)|0;break}f=be(r,d,f,0)|0}else{b:do if(!r){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](24)|0;p=40;break}f=$a[c[29056>>2]&127](24)|0;if((c[14333]|0)>>>0<24)c[14333]=24;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){o=c[14326]|0;b=ev(i|0,j|0,f|0,((f|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&b>>>0<=o>>>0)&1}f=$a[c[29040>>2]&127](f)|0;if(!f){f=0;break a}i=$a[c[29052>>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}else{if(c[r+280>>2]|0){if(a[r+81>>0]|0){f=0;break a}}else{do if((e[r+284>>1]|0)>=24){i=r+308|0;f=c[i>>2]|0;if(f|0){c[i>>2]=c[f>>2];p=r+292|0;c[p>>2]=(c[p>>2]|0)+1;p=40;break b}i=r+304|0;f=c[i>>2]|0;if(!f){f=r+300|0;break}else{c[i>>2]=c[f>>2];p=r+292|0;c[p>>2]=(c[p>>2]|0)+1;p=40;break b}}else f=r+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(r,24,0)|0;p=40}while(0);if((p|0)==40)if(!f){f=0;break}i=f;j=i+24|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0))}while(0);if(!(a[r+81>>0]|0)){d=f+8|0;r=c[f>>2]|0;c[d+(r<<4)+8>>2]=h;c[d+(r<<4)+4>>2]=g;c[d+(r<<4)>>2]=q;c[d+(r<<4)+12>>2]=0;c[f>>2]=r+1;r=f;Xa=s;return r|0}if(g|0)ti(r,g);if(h|0)ri(r,h,1);if(!q){r=d;Xa=s;return r|0}if(c[r+488>>2]|0){$d(r,q);r=d;Xa=s;return r|0}h=q;if((c[r+312>>2]|0)>>>0<=h>>>0?(c[r+316>>2]|0)>>>0>h>>>0:0){r=r+308|0;c[q>>2]=c[r>>2];c[r>>2]=q;r=d;Xa=s;return r|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);r=d;Xa=s;return r|0}else{r=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);r=d;Xa=s;return r|0}return 0}function Fj(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=Xa;Xa=Xa+16|0;l=o+8|0;j=o;m=d+4|0;k=c[m>>2]|0;if(!k){Xa=o;return}n=c[b>>2]|0;a:do if(e|0){b:while(1){f=c[e>>2]|0;g=k;while(1){h=a[f>>0]|0;i=a[g>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24))break b}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break;f=f+1|0;g=g+1|0}e=c[e+36>>2]|0;if(!e)break a}if(!e){Xa=o;return}f=d+8|0;do if(!(c[f>>2]|0)){g=e+12|0;if(c[g>>2]|0?c[d+12>>2]|0:0){e=48842;break}if(!(a[e+19>>0]|0))e=48858;else{c[f>>2]=qk(n,c[e+8>>2]|0,0)|0;e=c[g>>2]|0;if(e|0)c[d+12>>2]=qk(n,e,0)|0;e=c[m>>2]|0;do if(e|0){if(n|0){if(c[n+488>>2]|0){$d(n,e);break}l=e;if((c[n+312>>2]|0)>>>0<=l>>>0?(c[n+316>>2]|0)>>>0>l>>>0:0){n=n+308|0;c[e>>2]=c[n>>2];c[n>>2]=e;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);c[m>>2]=0;Xa=o;return}}else e=48825;while(0);c[l>>2]=e;c[l+4>>2]=k;id(b,48878,l);Xa=o;return}while(0);c[j>>2]=k;id(b,40264,j);Xa=o;return}function Gj(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;t=Xa;Xa=Xa+32|0;m=t;r=t+4|0;p=(g|0)==0;q=p&1;a:do if((h|0)==85&(j|0)==88)s=4;else{if((h|0)==86)switch(j|0){case 85:case 88:{s=4;break a}default:{}}o=c[f>>2]|0;b:do if(!o){if(!(c[7252]|0)){m=$a[c[29040>>2]&127](100)|0;s=28;break}m=$a[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;o=56456;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)>0|(o|0)==0&n>>>0>0){u=c[14326]|0;o=ev(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=u>>>0)&1}n=$a[c[29040>>2]&127](m)|0;if(!n)break a;m=$a[c[29052>>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)c[14335]=m}else{if(c[o+280>>2]|0){if(a[o+81>>0]|0)break a}else{do if((e[o+284>>1]|0)>=100){n=o+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];s=o+292|0;c[s>>2]=(c[s>>2]|0)+1;s=28;break b}n=o+304|0;m=c[n>>2]|0;if(!m){m=o+300|0;break}else{c[n>>2]=c[m>>2];s=o+292|0;c[s>>2]=(c[s>>2]|0)+1;s=28;break b}}else m=o+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(o,100,0)|0;s=28}while(0);if((s|0)==28)if(!m)break;else n=m;m=n;o=m+100|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(o|0));a[n+16>>0]=p?89:g&255;a[n+17>>0]=h;a[n+18>>0]=j;if(!(l<<24>>24))l=(b[(c[f>>2]|0)+76>>1]&2)==0?0:66;a[n+20>>0]=l;a[n+19>>0]=q;l=r+20|0;a[l>>0]=1;c[r+4>>2]=122;c[r+8>>2]=123;c[r+24>>2]=0;c:do if(k){bk(r,k)|0;if(!(a[l>>0]|0)){if((d[f+200>>0]|0)>1){u=r+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[r>>2]=f;c[r+4>>2]=118;c[r+8>>2]=119;bk(r,k)|0}pi(c[f>>2]|0,k);m=c[f>>2]|0;d:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))s=45;else{k=0;break c}else{do if((e[m+284>>1]|0)>=52){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];u=m+292|0;c[u>>2]=(c[u>>2]|0)+1;break d}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];u=m+292|0;c[u>>2]=(c[u>>2]|0)+1;break d}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;s=45}while(0);if((s|0)==45)k=ce(m,52,0)|0;if(k){m=k;o=m+52|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));a[k>>0]=117;b[k+34>>1]=-1;c[k+24>>2]=1}}}else k=0;while(0);c[n+28>>2]=k;k=r+20|0;a[k>>0]=1;c[r+4>>2]=122;c[r+8>>2]=123;c[r+24>>2]=0;e:do if(i){bk(r,i)|0;if(!(a[k>>0]|0)){if((d[f+200>>0]|0)>1){u=r+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[r>>2]=f;c[r+4>>2]=118;c[r+8>>2]=119;bk(r,i)|0}pi(c[f>>2]|0,i);k=c[f>>2]|0;f:do if(c[k+280>>2]|0)if(!(a[k+81>>0]|0))s=63;else{i=0;break e}else{do if((e[k+284>>1]|0)>=52){f=k+308|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];u=k+292|0;c[u>>2]=(c[u>>2]|0)+1;break f}f=k+304|0;i=c[f>>2]|0;if(!i){i=k+300|0;break}else{c[f>>2]=c[i>>2];u=k+292|0;c[u>>2]=(c[u>>2]|0)+1;break f}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;s=63}while(0);if((s|0)==63)i=ce(k,52,0)|0;if(i){m=i;o=m+52|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));a[i>>0]=117;b[i+34>>1]=-1;c[i+24>>2]=1}}}else i=0;while(0);c[n+24>>2]=i;u=n;Xa=t;return u|0}while(0);if((s|0)==4)id(f,48911,m);if(k|0)pi(c[f>>2]|0,k);if(!i){u=0;Xa=t;return u|0}pi(c[f>>2]|0,i);u=0;Xa=t;return u|0}function Hj(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=ae(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;Fi(h,61,0,1,0)|0;i=h;return i|0}function Ij(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;md(d,l,i,j);return l|0}else{l=Fi(d,e,f,g,h)|0;md(d,l,i,j);return l|0}return 0}function Jj(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+280>>2]|0)if(!(a[o+81>>0]|0))n=15;else{o=0;break a}else{do if((e[o+284>>1]|0)>=224){k=o+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+304|0;l=c[k>>2]|0;if(!l){k=o+300|0;break}else{c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=ce(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;Fi(m,61,0,1,0)|0;o=m}}else o=k;while(0);k=i+28|0;Kj(f,h,c[k>>2]|0,(j|0)==98&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=Fi(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 Fi(o,j,g,l,h)|0;m=c[p>>2]|0;l=Lj(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+488>>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+488>>2]|0){$d(k,l);return}j=l;if((c[k+312>>2]|0)>>>0<=j>>>0?(c[k+316>>2]|0)>>>0>j>>>0:0){j=k+308|0;c[l>>2]=c[j>>2];c[j>>2]=l;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);return}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);return}}function Kj(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+280>>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+284>>1]|0)>>>0>>0:0))){j=n+308|0;b=c[j>>2]|0;if(b|0){c[j>>2]=c[b>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}j=n+304|0;b=c[j>>2]|0;if(!b){b=n+300|0;break}else{c[j>>2]=c[b>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else b=n+296|0;while(0);c[b>>2]=(c[b>>2]|0)+1;q=21}while(0);if((q|0)==21)b=ce(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+312|0;if(((c[l>>2]|0)>>>0<=k>>>0?(c[n+316>>2]|0)>>>0>k>>>0:0)?!(m>>>0>0|((m|0)==0?j>>>0>(e[n+284>>1]|0)>>>0:0)):0){c[i>>2]=o;b=o;i=p;q=38;break}j=be(n,o,j,m)|0;if(j|0){c[i>>2]=j;b=j;q=37;break}if(c[n+488>>2]|0){$d(n,o);q=39;break}if((c[l>>2]|0)>>>0<=k>>>0?(c[n+316>>2]|0)>>>0>k>>>0:0){q=n+308|0;c[o>>2]=c[q>>2];c[q>>2]=o;q=39;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](o);q=39;break}else{q=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+184>>2]|0)>0)c[b+272>>2]=1;r=b+280|0;c[r>>2]=(c[r>>2]|0)+1;b=c[b+240>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Lj(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+280|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+284>>1]|0)>>>0>>0:0))){i=n+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}i=n+304|0;h=c[i>>2]|0;if(!h){h=n+300|0;break}else{c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=32}while(0);if((m|0)==32)h=ce(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;lv(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+184>>2]|0)>0)c[n+272>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+240>>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+284>>1]|0)>>>0>>0:0))){i=n+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=n+304|0;h=c[i>>2]|0;if(!h){h=n+300|0;break}else{c[i>>2]=c[h>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;m=13}while(0);if((m|0)==13)h=ce(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;lv(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+184>>2]|0)>0)c[n+272>>2]=1;c[o>>2]=(c[o>>2]|0)+1;i=c[n+240>>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)!=33625){h=c[f>>2]|0;j=a[h+78>>0]|0;g=a[h+165>>0]|0;h=$i(h,j,i,g&255)|0;if(!(g<<24>>24)){if(!h){h=aj(f,j,0,i)|0;break}if(!(c[h+12>>2]|0))h=aj(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+488>>2]|0){$d(h,o);t=0;return t|0}t=p;if((c[h+312>>2]|0)>>>0<=t>>>0?(c[h+316>>2]|0)>>>0>t>>>0:0){t=h+308|0;c[p>>2]=c[t>>2];c[t>>2]=o;t=0;return t|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](o);t=0;return t|0}else{t=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);t=0;return t|0}return 0}function Mj(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=Xa;Xa=Xa+208|0;m=Z+80|0;l=Z+72|0;t=Z+64|0;n=Z+56|0;u=Z+48|0;p=Z+40|0;x=Z+32|0;S=Z;R=Z+144|0;T=Z+140|0;W=Z+136|0;q=Z+84|0;M=f+8|0;Y=c[M>>2]|0;c[T>>2]=0;c[W>>2]=0;if(!Y){j=0;Xa=Z;return j|0}Q=i;a:while(1){if(!Q)w=117;else w=d[Q>>0]|0;v=w&255;switch(v<<24>>24){case -92:{X=6;break a}case -94:{X=12;break a}case -106:{X=44;break a}case -91:{X=45;break a}case -108:{X=51;break a}case 113:{X=91;break a}case 117:{X=98;break a}case -107:{X=101;break a}case -105:{X=138;break a}case -85:{X=149;break a}case 36:{X=150;break a}case -90:case 45:{X=168;break a}case 53:case 52:case 57:case 54:case 55:case 56:{l=0;k=w;X=169;break a}case 108:case 102:case 101:case 106:case 100:case 99:case 107:case 104:case 105:case 103:case 43:case 44:{X=239;break a}case -88:{X=242;break a}case 19:case 110:{X=287;break a}case -86:{X=290;break a}case 51:case 50:{X=298;break a}case -93:{X=310;break a}case -89:{X=313;break a}case -122:case 20:{X=434;break a}case -83:{X=438;break a}case 49:{X=450;break a}case 48:{X=465;break a}case 77:{X=467;break a}case -84:{X=475;break a}case -82:{X=476;break a}case 71:{X=569;break a}case -87:case 109:case -80:break;default:{X=483;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;Xa=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;Xa=Z;return j|0}else{Fi(Y,90,m,i,j)|0;Xa=Z;return j|0}}else X=12;break}case 44:{Nj(f,Q,0,j);Xa=Z;return j|0}case 45:{if(!(c[Q+4>>2]&4096))i=Q;else{i=Q;do i=c[i+12>>2]|0;while((c[i+4>>2]&4096|0)!=0)}i=(a[(c[i+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;Xa=Z;return j|0}else{Fi(Y,70,i,j,0)|0;Xa=Z;return j|0}}case 51:{i=c[Q+8>>2]|0;if(!i){Xa=Z;return j|0}Qg(i,S,(Jt(i)|0)&1073741823,1)|0;l=c[Y>>2]|0;c:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))X=62;else X=82;else{do if((e[l+284>>1]|0)>=8){i=l+308|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=63;break c}i=l+304|0;k=c[i>>2]|0;if(!k){i=l+300|0;break}else{c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=63;break c}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=62}while(0);if((X|0)==62){k=ce(l,8,0)|0;X=63}do if((X|0)==63)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]=-108;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=Fi(Y,148,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{Gi(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+488>>2]|0){$d(l,k);break}Y=k;if((c[l+312>>2]|0)>>>0<=Y>>>0?(c[l+316>>2]|0)>>>0>Y>>>0:0){Y=l+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Y=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else X=82;while(0);if((X|0)==82){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]=-108;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=Fi(Y,148,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)Gi(Y,k+(i*20|0)|0,0,-13)}}Xa=Z;return j|0}case 91:{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]=113;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=Fi(Y,113,0,j,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Xa=Z;return j|0}if((i|0)<0)i=(c[k>>2]|0)+-1|0;Gi(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);Xa=Z;return j|0}case 98:{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;Xa=Z;return j|0}else{Fi(Y,73,0,j,0)|0;Xa=Z;return j|0}}case 101:{q=(c[Q+8>>2]|0)+2|0;p=(Jt(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+280>>2]|0)if(!(a[k+81>>0]|0))X=111;else{m=0;n=1}else{do if(!(0>>0|(0==(n|0)?(e[k+284>>1]|0)>>>0>>0:0))){i=k+308|0;l=c[i>>2]|0;if(l|0){c[i>>2]=c[l>>2];X=k+292|0;c[X>>2]=(c[X>>2]|0)+1;X=112;break d}i=k+304|0;l=c[i>>2]|0;if(!l){i=k+300|0;break}else{c[i>>2]=c[l>>2];X=k+292|0;c[X>>2]=(c[X>>2]|0)+1;X=112;break d}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=111}while(0);if((X|0)==111){l=ce(k,m,n)|0;X=112}if((X|0)==112){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=Fi(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){Gi(Y,k+(i*20|0)|0,m,-7);Xa=Z;return j|0}if(n){Xa=Z;return j|0}c[k+(i*20|0)+16>>2]=m;a[l>>0]=-7;Xa=Z;return j|0}if(n){Xa=Z;return j|0}if(k|0){if(c[k+488>>2]|0){$d(k,m);Xa=Z;return j|0}Y=m;if((c[k+312>>2]|0)>>>0<=Y>>>0?(c[k+316>>2]|0)>>>0>Y>>>0:0){Y=k+308|0;c[m>>2]=c[Y>>2];c[Y>>2]=m;Xa=Z;return j|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);Xa=Z;return j|0}else{Y=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);Xa=Z;return j|0}}case 138:{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 Fi(Y,76,i,j,0)|0;if(!(a[(c[Q+8>>2]|0)+1>>0]|0)){Xa=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){Xa=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;Xa=Z;return j|0}case 149:{j=c[Q+28>>2]|0;Xa=Z;return j|0}case 150:{i=Mj(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{Fi(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[288+(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=163;break g}}switch(i<<24>>24){case 69:case 67:{i=65;break g}default:{X=162;break g}}}if((m|0)<1668050786)switch(m|0){case 1667785074:{i=66;break g}default:{X=163;break g}}else switch(m|0){case 1668050786:{i=66;break g}default:{X=163;break g}}}else{if((m|0)>=1919246700){if((m|0)>=1952807028)switch(m|0){case 1952807028:{i=66;break g}default:{X=163;break g}}switch(m|0){case 1919246700:break;default:{X=163;break g}}if(i<<24>>24==67){i=69;break}else{X=162;break}}if((m|0)<1718382433){switch(m|0){case 1685026146:break;default:{X=163;break g}}if(i<<24>>24==67){i=69;break}}else{switch(m|0){case 1718382433:break;default:{X=163;break g}}if(i<<24>>24==67){i=69;break}}}while(0);if((X|0)==162)X=0;else if((X|0)==163){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;Xa=Z;return j|0}else{Fi(Y,85,j,i,0)|0;Xa=Z;return j|0}}case 168:{l=128;k=(w|0)==45?53:52;X=169;break}case 239:{m=Oj(f,c[Q+12>>2]|0,T)|0;i=Oj(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]=v;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{Fi(Y,w,i,m,j)|0;m=j;break}}case 242:{k=Q+12|0;i=c[k>>2]|0;switch(a[i>>0]|0){case -106:{Nj(f,i,1,j);Xa=Z;return j|0}case -108:{i=c[i+8>>2]|0;if(!i){Xa=Z;return j|0}Qg(i,S,(Jt(i)|0)&1073741823,1)|0;o=-+g[S>>3];g[S>>3]=o;l=c[Y>>2]|0;h:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))X=255;else X=275;else{do if((e[l+284>>1]|0)>=8){i=l+308|0;k=c[i>>2]|0;if(k|0){c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=256;break h}i=l+304|0;k=c[i>>2]|0;if(!k){i=l+300|0;break}else{c[i>>2]=c[k>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=256;break h}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=255}while(0);if((X|0)==255){k=ce(l,8,0)|0;X=256}do if((X|0)==256)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]=-108;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=Fi(Y,148,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{Gi(Y,l+(i*20|0)|0,k,-13);break}}if(l|0){if(c[l+488>>2]|0){$d(l,k);break}Y=k;if((c[l+312>>2]|0)>>>0<=Y>>>0?(c[l+316>>2]|0)>>>0>Y>>>0:0){Y=l+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Y=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else X=275;while(0);if((X|0)==275){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]=-108;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=Fi(Y,148,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)Gi(Y,k+(i*20|0)|0,0,-13)}}Xa=Z;return j|0}default:{a[q>>0]=-106;c[q+4>>2]=17408;c[q+8>>2]=0;m=Oj(f,q,T)|0;i=Oj(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]=104;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{Fi(Y,104,i,m,j)|0;m=j;break b}}}}case 287:{i=Oj(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]=v;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{Fi(Y,w,i,j,0)|0;m=j;break}}case 290:{n=Oj(f,c[Q+12>>2]|0,T)|0;i=c[Q+16>>2]|0;if(c[i+4>>2]&4096)do i=c[i+12>>2]|0;while((c[i+4>>2]&4096|0)!=0);l=(a[(c[i+8>>2]|0)+4>>0]|0)==0;m=(l^1)&1;l=(l^(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]=n;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=Fi(Y,88,n,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]=l;m=j}else m=j;break}case 298:{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 Fi(Y,70,1,j,0)|0;i=Oj(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]=v;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=Fi(Y,w,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 Fi(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 310:{i=c[Q+40>>2]|0;if(!i){c[p>>2]=c[Q+8>>2];id(f,38399,p);m=j;break}j=c[(c[i+40>>2]|0)+(b[Q+34>>1]<<4)+8>>2]|0;Xa=Z;return j|0}case 313:{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)+56>>2]|0;Xa=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;bk(S,Q)|0;if(!(a[R>>0]|0)){i=c[w>>2]|0;break}j=Qj(f,Q,-1)|0;Xa=Z;return j|0}while(0);if((i&16384|0)==0?(s=c[Q+20>>2]|0,(s|0)!=0):0){A=s;B=c[s>>2]|0;s=1}else{A=0;B=0;s=0}i=c[Q+8>>2]|0;v=Nd(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)!=-85){z=Mj(f,i,j)|0;X=333;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{Fi(m,78,i,j,0)|0;break}}else{z=Mj(f,0,j)|0;X=333}while(0);do if(((X|0)==333?(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{Fi(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 Fi(Y,51,j,s,0)|0;i=c[A+4+(n*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-85){D=Mj(f,i,j)|0;X=350;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{Fi(m,78,i,j,0)|0;break}}else{D=Mj(f,0,j)|0;X=350}while(0);do if(((X|0)==350?(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{Fi(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){hk(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=Mj(f,c[A+4>>2]|0,j)|0;Xa=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=_i(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);Rj(f,A,l,0,3);r=l}else r=0;if((B|0)>1)if(!(c[w>>2]&128))X=389;else{i=A+24|0;X=390}else if((B|0)==1)X=389;else q=v;if((X|0)==389){i=A+4|0;X=390}if((X|0)==390)q=Sj(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=Fi(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){Gi(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=Fi(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){Gi(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+488>>2]|0){$d(k,q);break j}i=q;if((c[k+312>>2]|0)>>>0>i>>>0)break;if((c[k+316>>2]|0)>>>0<=i>>>0)break;X=k+308|0;c[q>>2]=c[X>>2];c[X>>2]=q;break j}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{X=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-X;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)){Xa=Z;return j|0}if((B|0)!=1){i=f+28|0;if((c[i>>2]|0)>=(B|0)){Xa=Z;return j|0}c[i>>2]=B;c[f+32>>2]=r;Xa=Z;return j|0}if(!r){Xa=Z;return j|0}i=f+19|0;k=a[i>>0]|0;if((k&255)>=8){Xa=Z;return j|0}a[i>>0]=k+1<<24>>24;c[f+148+((k&255)<<2)>>2]=r;Xa=Z;return j|0}c[u>>2]=i;id(f,38425,u);m=j;break}case 434:{if((w|0)==134?(k=c[c[c[Q+20>>2]>>2]>>2]|0,(k|0)!=1):0){c[n>>2]=k;c[n+4>>2]=1;id(f,38580,n);m=j;break}j=Tj(f,Q)|0;Xa=Z;return j|0}case 438:{m=Q+12|0;i=c[m>>2]|0;if(!(c[i+28>>2]|0)){j=Tj(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==-85)k=a[i+38>>0]|0;switch(k<<24>>24){case -84:{k=i+20|0;X=446;break}case -122:{k=c[i+20>>2]|0;X=446;break}default:k=1}if((X|0)==446)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){c[t>>2]=l;c[t+4>>2]=k;id(f,38448,t);i=c[m>>2]|0}}j=(c[i+28>>2]|0)+(b[Q+32>>1]|0)|0;Xa=Z;return j|0}case 450:{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 Fi(Y,73,0,j,0)|0;Uj(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 Fi(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)hk(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 Fi(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){hk(k,Y,i);Xa=Z;return j|0}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[p>>2];Xa=Z;return j|0}}case 465:{Vj(f,Q,j,0,0);Xa=Z;return j|0}case 467:{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 Fi(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{Fi(Y,84,j,0,0)|0;m=j;break}}else m=j;break}case 475:{id(f,38478,l);m=j;break}case 476:{l=f+23|0;n=a[l>>0]|0;i=c[Q+28>>2]|0;p=Y+108|0;k=c[p>>2]|0;if((c[Y+112>>2]|0)>(k|0)){c[p>>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=Fi(Y,21,i,0,0)|0;a[l>>0]=0;m=Mj(f,c[Q+12>>2]|0,j)|0;a[l>>0]=n;i=c[p>>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 483:{H=c[f>>2]|0;C=c[Q+20>>2]|0;D=c[C>>2]|0;E=f+56|0;I=c[E>>2]|0;F=I+-1|0;c[E>>2]=F;i=c[Q+12>>2]|0;z=(i|0)!=0;do if(z){y=nk(H,i,0,0)|0;if(a[H+81>>0]|0){if(!y)break;pi(H,y);break}k=a[y>>0]|0;if(k<<24>>24==-85)i=a[y+38>>0]|0;else i=k;switch(i<<24>>24){case -84:{i=y+20|0;X=492;break}case -122:{i=c[y+20>>2]|0;X=492;break}default:X=493}do if((X|0)==492){x=c[c[i>>2]>>2]|0;if((x|0)!=1){c[T>>2]=0;if(k<<24>>24==-122){l=Tj(f,y)|0;break}Q=f+44|0;P=c[Q>>2]|0;l=P+1|0;c[Q>>2]=P+x;if((x|0)>0){q=y+20|0;r=f+23|0;s=S+20|0;t=S+4|0;u=S+8|0;v=S+24|0;p=0;do{i=c[(c[q>>2]|0)+4+(p*20|0)>>2]|0;w=p+l|0;do if(!(a[r>>0]|0))if(!i){B=Mj(f,0,w)|0;X=510}else X=504;else{a[s>>0]=2;c[t>>2]=122;c[u>>2]=123;c[v>>2]=0;if(i){bk(S,i)|0;if(!(a[s>>0]|0)){X=504;break}}Qj(f,i,w)|0}while(0);do if((X|0)==504){X=0;if((a[i>>0]|0)!=-85){B=Mj(f,i,w)|0;X=510;break}n=c[M>>2]|0;i=c[i+28>>2]|0;k=n+108|0;m=c[k>>2]|0;if((c[n+112>>2]|0)>(m|0)){c[k>>2]=m+1;Q=c[n+104>>2]|0;a[Q+(m*20|0)>>0]=78;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=i;c[Q+(m*20|0)+8>>2]=w;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{Fi(n,78,i,w,0)|0;break}}while(0);do if(((X|0)==510?(X=0,(B|0)!=(w|0)):0)?(A=c[M>>2]|0,A|0):0){i=A+108|0;k=c[i>>2]|0;if((c[A+112>>2]|0)>(k|0)){c[i>>2]=k+1;Q=c[A+104>>2]|0;a[Q+(k*20|0)>>0]=79;b[Q+(k*20|0)+2>>1]=0;c[Q+(k*20|0)+4>>2]=B;c[Q+(k*20|0)+8>>2]=w;c[Q+(k*20|0)+12>>2]=0;c[Q+(k*20|0)+16>>2]=0;a[Q+(k*20|0)+1>>0]=0;break}else{Fi(A,79,B,w,0)|0;break}}while(0);p=p+1|0}while((p|0)!=(x|0))}}else X=493}while(0);if((X|0)==493)l=Oj(f,y,T)|0;i=y;while(1){k=c[i+4>>2]|0;if(!(k&266240))break;if(!(k&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){X=522;break}}if((X|0)==522){i=0;k=c[1]|0}a[i+38>>0]=a[i>>0]|0;a[i>>0]=-85;c[i+28>>2]=l;c[i+4>>2]=k&-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]=y;c[T>>2]=0;i=R;X=524}else{y=0;i=0;X=524}while(0);do if((X|0)==524){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[E>>2]|0;k=p+-1|0;c[E>>2]=k;Wj(f,i,k,16);k=c[C+4+((q|1)*20|0)>>2]|0;do if(k){if((a[k>>0]|0)!=-85){K=Mj(f,k,j)|0;X=535;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{Fi(n,78,k,j,0)|0;break}}else{K=Mj(f,0,j)|0;X=535}while(0);do if(((X|0)==535?(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{Fi(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]=F;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 Fi(Y,11,0,F,0)|0;l=c[v>>2]|0;k=0-p|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)hk(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))}k: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{Fi(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)!=-85){l=Mj(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 k}else{Fi(m,78,i,j,0)|0;break k}}else l=Mj(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{Fi(L,79,l,j,0)|0;break}}}while(0);if(y|0)pi(H,y);k=c[Y+12>>2]|0;i=0-I|0;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){hk(k,Y,i);break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[Y+108>>2];break}}while(0);m=j;break}case 569:{if(!(c[f+120>>2]|0)){id(f,38496,m);j=0;Xa=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=Fi(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;Gi(Y,(c[Y+104>>2]|0)+(i*20|0)|0,l,0);m=j;break b}default:{}}Xj(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|0){m=Mj(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)l=i<<24>>24;else{j=m;Xa=Z;return j|0}}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{Fi(Y,79,m,j,0)|0;break}}else k=Y+112|0;while(0);m=38391+((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=Fi(Y,91,j,1,0)|0;if(a[(c[Y>>2]|0)+81>>0]|0){Xa=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;Xa=Z;return j|0}else{Gi(Y,k+(i*20|0)|0,m,-1);Xa=Z;return j|0}}do if((i|0)<0){i=c[f+52>>2]|0;if((i|0)>=0){i=i+-1|0;break}f=b[Q+32>>1]|0;k=f<<16>>16;if(f<<16>>16>-1?(a[(c[(c[Q+44>>2]|0)+4>>2]|0)+(k<<4)+13>>0]|0)==69:0){i=k-i|0;l=Y+108|0;k=c[l>>2]|0;m=Y+112|0;if((c[m>>2]|0)>(k|0)){c[l>>2]=k+1;f=c[Y+104>>2]|0;a[f+(k*20|0)>>0]=79;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=i;c[f+(k*20|0)+8>>2]=j;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 Fi(Y,79,i,j,0)|0;i=c[l>>2]|0;if((c[m>>2]|0)>(i|0)){c[l>>2]=i+1;Y=c[Y+104>>2]|0;a[Y+(i*20|0)>>0]=84;b[Y+(i*20|0)+2>>1]=0;c[Y+(i*20|0)+4>>2]=j;c[Y+(i*20|0)+8>>2]=0;c[Y+(i*20|0)+12>>2]=0;c[Y+(i*20|0)+16>>2]=0;a[Y+(i*20|0)+1>>0]=0;Xa=Z;return j|0}else{Fi(Y,84,j,0,0)|0;Xa=Z;return j|0}}j=k-i|0;Xa=Z;return j|0}while(0);k=a[Q+38>>0]|0;Yj(Y,c[Q+44>>2]|0,i,b[Q+32>>1]|0,j);if(!(k<<24>>24)){Xa=Z;return j|0}i=c[Y+108>>2]|0;if((i|0)<=0){Xa=Z;return j|0}b[(c[Y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=k&255;Xa=Z;return j|0}do if((X|0)==169){N=c[Q+12>>2]|0;n=a[N>>0]|0;m=n<<24>>24==-85;if(m)i=a[N+38>>0]|0;else i=n;switch(i<<24>>24){case -84:{r=N+20|0;X=174;break}case -122:{r=c[N+20>>2]|0;X=174;break}default:{}}if((X|0)==174?(c[c[r>>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 -84:{i=N+20|0;X=180;break}case -122:{i=c[N+20>>2]|0;X=180;break}default:l=1}if((X|0)==180)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==-85)k=a[L+38>>0]|0;else k=i;switch(k<<24>>24){case -84:{k=L+20|0;X=186;break}case -122:{k=c[L+20>>2]|0;X=186;break}default:k=1}if((X|0)==186)k=c[c[k>>2]>>2]|0;if((l|0)!=(k|0)){id(f,38478,x);m=j;break}k=M<<24>>24==55?56:M;if(n<<24>>24==-122){H=Tj(f,N)|0;i=a[L>>0]|0}else H=0;if(i<<24>>24==-122)t=Tj(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 -85:{m=a[u>>0]|0;switch(m<<24>>24){case -84:{l=x;X=197;break}case -122:{l=c[v>>2]|0;X=197;break}default:l=N}do if((X|0)==197){X=0;if((c[c[l>>2]>>2]|0)>=2)if(m<<24>>24==-122){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 -122:{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=Oj(f,l,S)|0}}switch(a[L>>0]|0){case -85:{n=a[y>>0]|0;switch(n<<24>>24){case -84:{m=B;X=207;break}case -122:{m=c[z>>2]|0;X=207;break}default:m=L}do if((X|0)==207){X=0;if((c[c[m>>2]>>2]|0)>=2)if(n<<24>>24==-122){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 -122:{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=Oj(f,m,R)|0}}q=i&255;Pj(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 Fi(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 Fi(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 Fi(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){hk(k,Y,i);m=j;break}else{c[(c[k+64>>2]|0)+(i<<2)>>2]=c[I>>2];m=j;break}}Y=Oj(f,N,T)|0;X=Q+16|0;m=Oj(f,c[X>>2]|0,W)|0;Pj(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;Xa=Z;return j|0}k=f+19|0;l=a[k>>0]|0;if((l&255)>=8){j=m;Xa=Z;return j|0}a[k>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=i;j=m;Xa=Z;return j|0}function Nj(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=Xa;Xa=Xa+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;Xa=w;return}else{Fi(v,70,l,j,0)|0;Xa=w;return}}q=c[h+8>>2]|0;h=Zd(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=ev(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+280>>2]|0){if(!(a[n+81>>0]|0))t=68}else{do if((e[n+284>>1]|0)>=8){h=n+308|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];t=n+292|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}h=n+304|0;l=c[h>>2]|0;if(!l){h=n+300|0;break}else{c[h>>2]=c[l>>2];t=n+292|0;c[t>>2]=(c[t>>2]|0)+1;t=69;break a}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=68}while(0);if((t|0)==68){l=ce(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=Fi(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{Gi(v,m+(h*20|0)|0,l,-14);break}}if(m|0){if(c[m+488>>2]|0){$d(m,l);break}o=l;if((c[m+312>>2]|0)>>>0<=o>>>0?(c[m+316>>2]|0)>>>0>o>>>0:0){o=m+308|0;c[l>>2]=c[o>>2];c[o>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{o=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Fi(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)Gi(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=38551;t=9}else{h=l&255;if(l<<24>>24==48){h=a[q+1>>0]|0;if(!(h<<24>>24)){h=38552;t=9;break}h=h&255;if((h|32|0)==120)break;else k=120}else k=48;p=d[288+h>>0]|0;t=13}while(0);if((t|0)==9){p=0;k=a[288+(d[h>>0]|0)>>0]|0;t=13}if((t|0)==13?(p|0)!=(k&255|0):0){Qg(q,u,(Jt(q)|0)&1073741823,1)|0;if(i|0)g[u>>3]=-+g[u>>3];l=c[v>>2]|0;b:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))t=27;else t=47;else{do if((e[l+284>>1]|0)>=8){h=l+308|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];m=l+292|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}h=l+304|0;k=c[h>>2]|0;if(!k){h=l+300|0;break}else{c[h>>2]=c[k>>2];m=l+292|0;c[m>>2]=(c[m>>2]|0)+1;m=k;t=28;break b}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;t=27}while(0);if((t|0)==27){m=ce(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]=-108;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=Fi(v,148,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{Gi(v,k+(h*20|0)|0,m,-13);break}}if(k|0){if(c[k+488>>2]|0){$d(k,m);break}v=m;if((c[k+312>>2]|0)>>>0<=v>>>0?(c[k+316>>2]|0)>>>0>v>>>0:0){v=k+308|0;c[m>>2]=c[v>>2];c[v>>2]=m;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{v=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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]=-108;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=Fi(v,148,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)Gi(v,k+(h*20|0)|0,0,-13)}}break}c[s>>2]=r?33642:57344;c[s+4>>2]=q;id(f,38554,s)}while(0);Xa=w;return}function Oj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Xa;Xa=Xa+32|0;g=i;a:do if(!d)f=0;else while(1){f=c[d+4>>2]|0;if(!(f&266240)){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)!=-85:0)?(d=g+20|0,a[d>>0]=2,c[g+4>>2]=122,c[g+8>>2]=123,c[g+24>>2]=0,bk(g,f)|0,a[d>>0]|0):0){c[e>>2]=0;e=Qj(b,f,-1)|0;Xa=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=Mj(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;Xa=i;return j|0}function Pj(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=_i(d,f)|0;break}l=_i(d,e)|0;if(!l)n=_i(d,f)|0;else n=l}else n=_i(d,e)|0;while(0);f=_j(f)|0;l=_j(e)|0;if(f<<24>>24>64&l<<24>>24>64)l=f<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?f:l)|64;m=l&255|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=Fi(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){Gi(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 Qj(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?(fk(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=nk(c[b>>2]|0,d,0,0)|0;g=pj(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 Rj(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=Xa;Xa=Xa+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){Xa=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{Fi(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){bk(A,g)|0;if(!(a[s>>0]|0))break}Qj(d,g,h+f|0)|0;break a}while(0);j=h+f|0;e=Mj(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{Fi(y,D,e,j,0)|0;break}}}while(0);h=h+1|0;if((h|0)>=(i|0))break;else k=k+20|0}Xa=F;return}function Sj(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=Xa;Xa=Xa+16|0;l=n+4|0;m=n;c[l>>2]=0;c[m>>2]=0;if(!g){m=d;Xa=n;return m|0}if((a[g>>0]|0)!=-94){m=d;Xa=n;return m|0}g=c[g+44>>2]|0;if(!g){m=d;Xa=n;return m|0}if(!(c[g+56>>2]|0)){m=d;Xa=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;Xa=n;return m|0}k=d+32|0;if(!(db[h&127](g,f,c[k>>2]|0,l,m)|0)){m=d;Xa=n;return m|0}g=c[k>>2]|0;if(!g)i=41;else i=((Jt(g)|0)&1073741823)+41|0;a:do if(!b){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](i)|0;j=34;break}g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!h){m=d;Xa=n;return m|0}g=$a[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0){m=d;Xa=n;return m|0}}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];j=b+292|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];j=b+292|0;c[j>>2]=(c[j>>2]|0)+1;j=34;break a}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(b,i,0)|0;j=34}while(0);if((j|0)==34)if(!g){m=d;Xa=n;return m|0}else b=g;lv(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=((Jt(h)|0)&1073741823)+1|0;sv(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;Xa=n;return m|0}function Tj(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=Xa;Xa=Xa+48|0;o=s+8|0;h=s;p=s+16|0;r=c[d+8>>2]|0;q=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[q+20>>2];ik(d,0,38624,h);f=c[e+48>>2]|0;g=c[e+44>>2]|0;h=r+108|0;i=c[h>>2]|0;if((c[r+112>>2]|0)>(i|0)){c[h>>2]=i+1;r=c[r+104>>2]|0;a[r+(i*20|0)>>0]=12;b[r+(i*20|0)+2>>1]=0;c[r+(i*20|0)+4>>2]=f;c[r+(i*20|0)+8>>2]=g;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 Fi(r,12,f,g,0)|0;r=c[e+28>>2]|0;Xa=s;return r|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=r+108|0;g=c[i>>2]|0;j=r+112|0;if((c[j>>2]|0)>(g|0)){n=g+1|0;c[i>>2]=n;m=c[r+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=(Fi(r,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[r+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=Fi(r,17,0,0,0)|0;break}}else n=0;while(0);m=(n|0)!=0;f=c[q+20>>2]|0;c[o>>2]=m?57344:38663;c[o+4>>2]=f;ik(d,1,38642,o);f=(a[e>>0]|0)==-122;if(f)i=c[c[q>>2]>>2]|0;else i=1;t=d+44|0;j=c[t>>2]|0;k=j+1|0;a[p>>0]=0;l=p+4|0;c[l>>2]=k;c[p+16>>2]=0;g=p+8|0;c[g>>2]=0;h=p+12|0;c[h>>2]=0;j=j+i|0;c[t>>2]=j;do if(f){a[p>>0]=10;c[g>>2]=k;c[h>>2]=i;f=r+108|0;g=c[f>>2]|0;if((c[r+112>>2]|0)>(g|0)){c[f>>2]=g+1;t=c[r+104>>2]|0;a[t+(g*20|0)>>0]=73;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=0;c[t+(g*20|0)+8>>2]=k;c[t+(g*20|0)+12>>2]=j;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break}else{Fi(r,73,0,k,j)|0;break}}else{a[p>>0]=3;g=r+108|0;f=c[g>>2]|0;if((c[r+112>>2]|0)>(f|0)){c[g>>2]=f+1;t=c[r+104>>2]|0;a[t+(f*20|0)>>0]=70;b[t+(f*20|0)+2>>1]=0;c[t+(f*20|0)+4>>2]=0;c[t+(f*20|0)+8>>2]=k;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{Fi(r,70,0,k,0)|0;break}}while(0);i=q+60|0;j=c[d>>2]|0;if(!(c[i>>2]|0)){c[o>>2]=34440;c[o+4>>2]=1;c[i>>2]=gj(d,144,qj(j,150,o,0)|0,0)|0}else{c[o>>2]=38103;c[o+4>>2]=1;g=qj(j,150,o,0)|0;if(!g)h=0;else{a[g+1>>0]=67;f=c[(c[i>>2]|0)+12>>2]|0;if(!f)f=0;else f=nk(j,f,0,0)|0;h=gj(d,52,f,g)|0}f=(c[i>>2]|0)+12|0;g=c[f>>2]|0;if(g){pi(j,g);f=(c[i>>2]|0)+12|0}c[f>>2]=h}c[q+12>>2]=0;if(mj(d,q,p)|0){t=0;Xa=s;return t|0}i=c[l>>2]|0;c[e+28>>2]=i;if(!m){t=i;Xa=s;return t|0}h=r+108|0;g=c[h>>2]|0;if(!(a[(c[r>>2]|0)+81>>0]|0))f=(c[r+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[r+112>>2]|0)>(g|0)){c[h>>2]=g+1;t=c[r+104>>2]|0;a[t+(g*20|0)>>0]=66;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=f;c[t+(g*20|0)+8>>2]=0;c[t+(g*20|0)+12>>2]=0;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0}else Fi(r,66,f,0,0)|0;f=c[e+44>>2]|0;g=c[h>>2]|0;if(!(a[(c[r>>2]|0)+81>>0]|0))f=(c[r+104>>2]|0)+((((f|0)<1?g:f)+-1|0)*20|0)|0;else f=56700;c[f+4>>2]=g+-1;a[d+19>>0]=0;c[d+28>>2]=0;t=i;Xa=s;return t|0}function Uj(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,V=0;V=Xa;Xa=Xa+48|0;F=V+12|0;E=V+8|0;m=V+4|0;B=V;c[E>>2]=0;c[B>>2]=0;C=f+12|0;M=c[C>>2]|0;if(jk(d,f)|0){Xa=V;return}U=kk(d,f)|0;j=c[C>>2]|0;i=a[j>>0]|0;if(i<<24>>24==-85)i=a[j+38>>0]|0;switch(i<<24>>24){case -84:{i=j+20|0;P=7;break}case -122:{i=c[j+20>>2]|0;P=7;break}default:K=1}if((P|0)==7)K=c[c[i>>2]>>2]|0;k=c[d>>2]|0;l=(K*5|0)+1|0;a:do if(!k){R=dv(l|0,0,-1,-1)|0;Q=L()|0;if(!(Q>>>0>0|(Q|0)==0&R>>>0>2147483390)){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](l)|0;P=32;break}i=$a[c[29056>>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){R=c[14326]|0;Q=ev(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;O=L()|0;c[14116]=((O|0)<0|(O|0)==0&Q>>>0<=R>>>0)&1}i=$a[c[29040>>2]&127](i)|0;if(i){j=$a[c[29052>>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;P=33}else P=33}else R=0}else R=0}else{if(c[k+280>>2]|0){if(a[k+81>>0]|0){R=0;break}}else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){j=k+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];P=k+292|0;c[P>>2]=(c[P>>2]|0)+1;P=32;break a}j=k+304|0;i=c[j>>2]|0;if(!i){i=k+300|0;break}else{c[j>>2]=c[i>>2];P=k+292|0;c[P>>2]=(c[P>>2]|0)+1;P=32;break a}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(k,l,0)|0;P=32}while(0);if((P|0)==32)if(!i)R=0;else P=33;if((P|0)==33){lv(i|0,0,l|0)|0;R=i}i=c[d>>2]|0;if(!(a[i+81>>0]|0)){D=d+8|0;Q=c[D>>2]|0;A=(g|0)==(h|0);y=lk(d,f,3,A?0:E,R,B)|0;j=a[M>>0]|0;if(j<<24>>24==-85)i=a[M+38>>0]|0;else i=j;switch(i<<24>>24){case -84:{i=M+20|0;P=40;break}case -122:{i=c[M+20>>2]|0;P=40;break}default:P=41}do if((P|0)==40){v=c[c[i>>2]>>2]|0;if((v|0)!=1){c[m>>2]=0;if(j<<24>>24==-122){O=Tj(d,M)|0;break}O=d+44|0;N=c[O>>2]|0;n=N+1|0;c[O>>2]=N+v;if((v|0)>0){o=M+20|0;p=d+23|0;q=F+20|0;r=F+4|0;s=F+8|0;t=F+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){x=Mj(d,0,u)|0;P=58}else P=52;else{a[q>>0]=2;c[r>>2]=122;c[s>>2]=123;c[t>>2]=0;if(i){bk(F,i)|0;if(!(a[q>>0]|0)){P=52;break}}Qj(d,i,u)|0}while(0);do if((P|0)==52){P=0;if((a[i>>0]|0)!=-85){x=Mj(d,i,u)|0;P=58;break}l=c[D>>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{Fi(l,78,i,u,0)|0;break}}while(0);do if(((P|0)==58?(P=0,(x|0)!=(u|0)):0)?(w=c[D>>2]|0,w|0):0){i=w+108|0;j=c[i>>2]|0;if((c[w+112>>2]|0)>(j|0)){c[i>>2]=j+1;O=c[w+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]=x;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{Fi(w,79,x,u,0)|0;break}}while(0);m=m+1|0}while((m|0)!=(v|0));O=n}else O=n}else P=41}while(0);if((P|0)==41)O=Oj(d,M,m)|0;r=(K|0)>0;b:do if(r){i=0;do{if((c[R+(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)){N=d+44|0;j=(c[N>>2]|0)+1|0;c[N>>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)){N=d+44|0;j=c[N>>2]|0;c[N>>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=Q+108|0;l=Q+112|0;m=Q+104|0;i=0;do{n=i+O|0;o=(c[R+(i<<2)>>2]|0)+j|0;p=c[k>>2]|0;if((c[l>>2]|0)>(p|0)){c[k>>2]=p+1;N=c[m>>2]|0;a[N+(p*20|0)>>0]=78;b[N+(p*20|0)+2>>1]=0;c[N+(p*20|0)+4>>2]=n;c[N+(p*20|0)+8>>2]=o;c[N+(p*20|0)+12>>2]=0;c[N+(p*20|0)+16>>2]=0;a[N+(p*20|0)+1>>0]=0}else Fi(Q,78,n,o,0)|0;i=i+1|0}while((i|0)!=(K|0));N=j}else N=j}else N=O;c:do if((y|0)==5){w=c[f+20>>2]|0;x=_i(d,c[C>>2]|0)|0;y=d+56|0;A=c[y>>2]|0;f=A+-1|0;c[y>>2]=f;y=(h|0)!=(g|0);do if(y){i=d+19|0;j=a[i>>0]|0;if(!(j<<24>>24)){M=d+44|0;i=(c[M>>2]|0)+1|0;c[M>>2]=i}else{M=j+-1<<24>>24;a[i>>0]=M;i=c[d+148+((M&255)<<2)>>2]|0}j=Q+108|0;k=c[j>>2]|0;if((c[Q+112>>2]|0)>(k|0)){c[j>>2]=k+1;z=c[Q+104>>2]|0;a[z+(k*20|0)>>0]=99;b[z+(k*20|0)+2>>1]=0;c[z+(k*20|0)+4>>2]=N;c[z+(k*20|0)+8>>2]=N;c[z+(k*20|0)+12>>2]=i;c[z+(k*20|0)+16>>2]=0;a[z+(k*20|0)+1>>0]=0;z=i;break}else{Fi(Q,99,N,N,i)|0;z=i;break}}else z=0;while(0);o=(_j(c[C>>2]|0)|0)<<24>>24==69;if((c[w>>2]|0)>0){p=d+19|0;q=(z|0)==0;r=d+44|0;s=Q+108|0;t=Q+112|0;u=Q+104|0;v=(x|0)==0;n=0;do{do if(o){i=a[p>>0]|0;if(!(i<<24>>24)){m=(c[r>>2]|0)+1|0;c[r>>2]=m}else{m=i+-1<<24>>24;a[p>>0]=m;m=c[d+148+((m&255)<<2)>>2]|0}c[F>>2]=m;i=c[w+4+(n*20|0)>>2]|0;do if(i){if((a[i>>0]|0)!=-85){H=Mj(d,i,m)|0;P=103;break}l=c[D>>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;M=c[l+104>>2]|0;a[M+(k*20|0)>>0]=78;b[M+(k*20|0)+2>>1]=0;c[M+(k*20|0)+4>>2]=i;c[M+(k*20|0)+8>>2]=m;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{Fi(l,78,i,m,0)|0;break}}else{H=Mj(d,0,m)|0;P=103}while(0);do if((P|0)==103?(P=0,(H|0)!=(m|0)):0){i=c[D>>2]|0;if(!i)break;j=i+108|0;k=c[j>>2]|0;if((c[i+112>>2]|0)>(k|0)){c[j>>2]=k+1;M=c[i+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]=H;c[M+(k*20|0)+8>>2]=m;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{Fi(i,79,H,m,0)|0;break}}while(0);i=c[s>>2]|0;if((c[t>>2]|0)>(i|0)){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=91;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=m;c[M+(i*20|0)+8>>2]=1;c[M+(i*20|0)+12>>2]=0;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0}else i=Fi(Q,91,m,1,0)|0;if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[s>>2]|0)+-1|0;j=c[u>>2]|0;k=j+(i*20|0)+1|0;if(!(a[k>>0]|0)){c[j+(i*20|0)+16>>2]=38675;a[k>>0]=-1;break}else{Gi(Q,j+(i*20|0)|0,38675,-1);break}}}else m=Oj(d,c[w+4+(n*20|0)>>2]|0,F)|0;while(0);d:do if(!q){i=c[w+4+(n*20|0)>>2]|0;j=a[i>>0]|0;if((j|1)<<24>>24==-87)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j|1)<<24>>24==-87);if(j<<24>>24==-85)j=a[i+38>>0]|0;e:do switch(j<<24>>24){case -107:case -108:case 113:case -106:break d;case -94:{if(c[i+4>>2]&1048576|0)break e;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[s>>2]|0;if((c[t>>2]|0)>(i|0)){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=99;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=z;c[M+(i*20|0)+8>>2]=m;c[M+(i*20|0)+12>>2]=z;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0;break}else{Fi(Q,99,z,m,z)|0;break}}while(0);i=c[s>>2]|0;j=(c[t>>2]|0)>(i|0);do if(y|(n|0)<((c[w>>2]|0)+-1|0)){if(j){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=53;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=N;c[M+(i*20|0)+8>>2]=f;c[M+(i*20|0)+12>>2]=m;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0}else i=Fi(Q,53,N,f,m)|0;do if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[s>>2]|0)+-1|0;j=c[u>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(Q,j+(i*20|0)|0,x,-2);break}if(v)break;c[j+(i*20|0)+16>>2]=x;a[k>>0]=-2}while(0);i=c[s>>2]|0;if((i|0)<=0)break;b[(c[u>>2]|0)+((i+-1|0)*20|0)+2>>1]=a[U>>0]|0}else{if(j){c[s>>2]=i+1;M=c[u>>2]|0;a[M+(i*20|0)>>0]=52;b[M+(i*20|0)+2>>1]=0;c[M+(i*20|0)+4>>2]=N;c[M+(i*20|0)+8>>2]=g;c[M+(i*20|0)+12>>2]=m;c[M+(i*20|0)+16>>2]=0;a[M+(i*20|0)+1>>0]=0}else i=Fi(Q,52,N,g,m)|0;do if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[s>>2]|0)+-1|0;j=c[u>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(Q,j+(i*20|0)|0,x,-2);break}if(v)break;c[j+(i*20|0)+16>>2]=x;a[k>>0]=-2}while(0);i=c[s>>2]|0;if((i|0)<=0)break;b[(c[u>>2]|0)+((i+-1|0)*20|0)+2>>1]=(a[U>>0]|16)<<24>>24}while(0);i=c[F>>2]|0;if(i|0?(G=a[p>>0]|0,(G&255)<8):0){a[p>>0]=G+1<<24>>24;c[d+148+((G&255)<<2)>>2]=i}n=n+1|0}while((n|0)<(c[w>>2]|0))}l=(z|0)==0;do if(!l){j=Q+108|0;i=c[j>>2]|0;k=Q+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;P=c[Q+104>>2]|0;a[P+(i*20|0)>>0]=50;b[P+(i*20|0)+2>>1]=0;c[P+(i*20|0)+4>>2]=z;c[P+(i*20|0)+8>>2]=h;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 Fi(Q,50,z,h,0)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;h=c[Q+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{Fi(Q,11,0,g,0)|0;break}}while(0);j=c[Q+12>>2]|0;i=0-A|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)hk(j,Q,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[Q+108>>2];if(!l?(I=d+19|0,J=a[I>>0]|0,(J&255)<8):0){a[I>>0]=J+1<<24>>24;c[d+148+((J&255)<<2)>>2]=z}}else{if(A){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=Q+108|0;o=Q+112|0;p=Q+104|0;m=0;while(1){i=c[C>>2]|0;k=a[i>>0]|0;if(k<<24>>24==-85)j=a[i+38>>0]|0;else j=k;switch(j<<24>>24){case -84:{j=i+20|0;P=184;break}case -122:{j=c[i+20>>2]|0;P=184;break}default:{}}do if((P|0)==184){P=0;if((c[c[j>>2]>>2]|0)>=2){if(k<<24>>24!=-122?(a[i+38>>0]|0)!=-122: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|1)<<24>>24==-87)do{i=c[i+12>>2]|0;j=a[i>>0]|0}while((j|1)<<24>>24==-87);if(j<<24>>24==-85)j=a[i+38>>0]|0;g:do switch(j<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if((c[i+4>>2]&1048576|0)==0?(z=c[i+44>>2]|0,(z|0)!=0):0){i=b[i+32>>1]|0;if(i<<16>>16<=-1)break g;if(!(a[(c[z+4>>2]|0)+(i<<16>>16<<4)+12>>0]|0))P=199}else P=199;break}default:P=199}while(0);do if((P|0)==199){P=0;i=m+N|0;j=c[n>>2]|0;if((c[o>>2]|0)>(j|0)){c[n>>2]=j+1;J=c[p>>2]|0;a[J+(j*20|0)>>0]=50;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=i;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;break}else{Fi(Q,50,i,l,0)|0;break}}while(0);m=m+1|0;if((m|0)==(K|0))break f}}while(0);do if((y|0)==1){l=c[B>>2]|0;j=Q+108|0;i=c[j>>2]|0;k=Q+112|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[Q+104>>2]|0;a[J+(i*20|0)>>0]=30;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=l;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=N;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Fi(Q,30,l,g,N)|0;i=c[j>>2]|0;if((c[k>>2]|0)>(i|0)){c[j>>2]=i+1;j=c[Q+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=Fi(Q,11,0,0,0)|0;z=l;break}}else{n=Q+108|0;i=c[n>>2]|0;m=Q+112|0;if((c[m>>2]|0)>(i|0)){c[n>>2]=i+1;J=c[Q+104>>2]|0;a[J+(i*20|0)>>0]=91;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=N;c[J+(i*20|0)+8>>2]=K;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=Fi(Q,91,N,K,0)|0;j=c[Q>>2]|0;h:do if(a[j+81>>0]|0){if((K|0)!=-12)og(j,K,U)}else{if((i|0)<0)i=(c[n>>2]|0)+-1|0;j=c[Q+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]=U;a[l>>0]=-3;break h}if(!U)break h;c[j+(i*20|0)+16>>2]=U;a[l>>0]=K;if((K|0)!=-12)break h;J=U+12|0;c[J>>2]=(c[J>>2]|0)+1;break h}while(0);Gi(Q,k,U,K)}while(0);k=c[B>>2]|0;i=c[n>>2]|0;j=(c[m>>2]|0)>(i|0);if(A){if(j){c[n>>2]=i+1;h=c[Q+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]=N;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else i=Fi(Q,28,k,g,N)|0;if(a[(c[Q>>2]|0)+81>>0]|0)break c;g=c[Q+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;J=c[Q+104>>2]|0;a[J+(i*20|0)>>0]=29;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=k;c[J+(i*20|0)+8>>2]=0;c[J+(i*20|0)+12>>2]=N;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else i=Fi(Q,29,k,0,N)|0;if(a[(c[Q>>2]|0)+81>>0]|0){z=k;break}z=c[Q+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=Q+108|0;l=c[k>>2]|0;if((c[Q+112>>2]|0)>(l|0)){c[k>>2]=l+1;J=c[Q+104>>2]|0;a[J+(l*20|0)>>0]=51;b[J+(l*20|0)+2>>1]=0;c[J+(l*20|0)+4>>2]=j;c[J+(l*20|0)+8>>2]=g;c[J+(l*20|0)+12>>2]=0;c[J+(l*20|0)+16>>2]=0;a[J+(l*20|0)+1>>0]=0;break}else{Fi(Q,51,j,g,0)|0;break}}while(0);do if(A){j=Q+108|0;k=c[j>>2]|0;if((c[Q+112>>2]|0)>(k|0)){c[j>>2]=k+1;J=c[Q+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]=g;c[J+(k*20|0)+12>>2]=0;c[J+(k*20|0)+16>>2]=0;a[J+(k*20|0)+1>>0]=0;break}else{Fi(Q,11,0,g,0)|0;break}}while(0);do if(q|0){k=c[Q+12>>2]|0;j=~q;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0){hk(k,Q,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[Q+108>>2];break}}while(0);f=Q+108|0;j=c[f>>2]|0;y=Q+112|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;x=c[Q+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=Fi(Q,36,z,g,0)|0;v=(K|0)>1;if(v){J=d+56|0;w=(c[J>>2]|0)+-1|0;c[J>>2]=w}else w=g;i:do if(r){p=d+19|0;q=d+44|0;r=M+38|0;s=M+20|0;t=M+20|0;u=Q+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[M>>0]|0;if(k<<24>>24==-85)j=a[r>>0]|0;else j=k;switch(j<<24>>24){case -84:{j=s;P=263;break}case -122:{j=c[t>>2]|0;P=263;break}default:j=M}j:do if((P|0)==263){P=0;if((c[c[j>>2]>>2]|0)<2){j=M;break}do if(k<<24>>24!=-122){if((a[r>>0]|0)==-122)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=_i(d,j)|0;j=c[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;J=c[u>>2]|0;a[J+(j*20|0)>>0]=90;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=z;c[J+(j*20|0)+8>>2]=o;c[J+(j*20|0)+12>>2]=n;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else Fi(Q,90,z,o,n)|0;k=o+N|0;j=c[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;J=c[u>>2]|0;a[J+(j*20|0)>>0]=52;b[J+(j*20|0)+2>>1]=0;c[J+(j*20|0)+4>>2]=k;c[J+(j*20|0)+8>>2]=w;c[J+(j*20|0)+12>>2]=n;c[J+(j*20|0)+16>>2]=0;a[J+(j*20|0)+1>>0]=0}else j=Fi(Q,52,k,w,n)|0;do if(!(a[(c[Q>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[f>>2]|0)+-1|0;k=c[u>>2]|0;l=k+(j*20|0)+1|0;if(a[l>>0]|0){Gi(Q,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[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;P=c[Q+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]=h;c[P+(j*20|0)+12>>2]=0;c[P+(j*20|0)+16>>2]=0;a[P+(j*20|0)+1>>0]=0}else Fi(Q,11,0,h,0)|0;do if(v){k=c[Q+12>>2]|0;j=~w;if(((c[k+56>>2]|0)+(c[k+60>>2]|0)|0)<0)hk(k,Q,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[f>>2];j=x+1|0;k=c[f>>2]|0;if((c[y>>2]|0)>(k|0)){c[f>>2]=k+1;h=c[Q+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 Fi(Q,5,z,j,0)|0;j=c[f>>2]|0;if((c[y>>2]|0)>(j|0)){c[f>>2]=j+1;h=c[Q+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{Fi(Q,11,0,g,0)|0;break}}while(0);j=c[f>>2]|0;if(!(a[(c[Q>>2]|0)+81>>0]|0))i=(c[Q+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j}while(0);if(!((N|0)==(O|0)|(N|0)==0)?(S=d+19|0,T=a[S>>0]|0,(T&255)<8):0){a[S>>0]=T+1<<24>>24;c[d+148+((T&255)<<2)>>2]=N}i=c[d>>2]|0}do if(R|0){if(i|0){if(c[i+488>>2]|0){$d(i,R);break}T=R;if((c[i+312>>2]|0)>>>0<=T>>>0?(c[i+316>>2]|0)>>>0>T>>>0:0){T=i+308|0;c[R>>2]=c[T>>2];c[T>>2]=R;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](R);break}else{T=$a[c[29052>>2]&127](R)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](R);break}}while(0);i=c[d>>2]|0;if(!U){Xa=V;return}if(i|0){if(c[i+488>>2]|0){$d(i,U);Xa=V;return}d=U;if((c[i+312>>2]|0)>>>0<=d>>>0?(c[i+316>>2]|0)>>>0>d>>>0:0){d=i+308|0;c[U>>2]=c[d>>2];c[d>>2]=U;Xa=V;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](U);Xa=V;return}else{d=$a[c[29052>>2]&127](U)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](U);Xa=V;return}}function Vj(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;G=Xa;Xa=Xa+192|0;x=G+160|0;B=G+108|0;k=G+56|0;l=G+4|0;C=G;c[C>>2]=0;D=c[d>>2]|0;i=k;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=l;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=B;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=c[e+12>>2]|0;if(!i)A=0;else A=nk(D,i,0,0)|0;if(!(a[D+81>>0]|0)){a[B>>0]=44;c[B+12>>2]=k;c[B+16>>2]=l;a[k>>0]=57;c[k+12>>2]=A;j=c[e+20>>2]|0;c[k+16>>2]=c[j+4>>2];a[l>>0]=55;c[l+12>>2]=A;c[l+16>>2]=c[j+24>>2];j=a[A>>0]|0;if(j<<24>>24==-85)i=a[A+38>>0]|0;else i=j;switch(i<<24>>24){case -84:{i=A+20|0;w=9;break}case -122:{i=c[A+20>>2]|0;w=9;break}default:w=10}do if((w|0)==9){v=c[c[i>>2]>>2]|0;if((v|0)!=1){c[C>>2]=0;if(j<<24>>24==-122){e=Tj(d,A)|0;break}u=d+44|0;t=c[u>>2]|0;e=t+1|0;c[u>>2]=t+v;if((v|0)>0){n=A+20|0;o=d+23|0;p=x+20|0;q=x+4|0;r=x+8|0;s=x+24|0;t=d+8|0;m=0;do{i=c[(c[n>>2]|0)+4+(m*20|0)>>2]|0;u=m+e|0;do if(!(a[o>>0]|0))if(!i){z=Mj(d,0,u)|0;w=27}else w=21;else{a[p>>0]=2;c[q>>2]=122;c[r>>2]=123;c[s>>2]=0;if(i){bk(x,i)|0;if(!(a[p>>0]|0)){w=21;break}}Qj(d,i,u)|0}while(0);do if((w|0)==21){w=0;if((a[i>>0]|0)!=-85){z=Mj(d,i,u)|0;w=27;break}l=c[t>>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;l=c[l+104>>2]|0;a[l+(k*20|0)>>0]=78;b[l+(k*20|0)+2>>1]=0;c[l+(k*20|0)+4>>2]=i;c[l+(k*20|0)+8>>2]=u;c[l+(k*20|0)+12>>2]=0;c[l+(k*20|0)+16>>2]=0;a[l+(k*20|0)+1>>0]=0;break}else{Fi(l,78,i,u,0)|0;break}}while(0);do if(((w|0)==27?(w=0,(z|0)!=(u|0)):0)?(y=c[t>>2]|0,y|0):0){i=y+108|0;j=c[i>>2]|0;if((c[y+112>>2]|0)>(j|0)){c[i>>2]=j+1;l=c[y+104>>2]|0;a[l+(j*20|0)>>0]=79;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=z;c[l+(j*20|0)+8>>2]=u;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{Fi(y,79,z,u,0)|0;break}}while(0);m=m+1|0}while((m|0)!=(v|0))}}else w=10}while(0);if((w|0)==10)e=Oj(d,A,C)|0;i=A;while(1){j=c[i+4>>2]|0;if(!(j&266240))break;if(!(j&262144))i=i+12|0;else i=(c[i+20>>2]|0)+4|0;i=c[i>>2]|0;if(!i){w=39;break}}if((w|0)==39){i=0;j=c[1]|0}a[i+38>>0]=a[i>>0]|0;a[i>>0]=-85;c[i+28>>2]=e;c[i+4>>2]=j&-4097;if(!g){h=A+4|0;c[h>>2]=c[h>>2]|1;Mj(d,B,f)|0}else jb[g&127](d,B,f,h);i=c[C>>2]|0;if(i|0?(E=d+19|0,F=a[E>>0]|0,(F&255)<8):0){a[E>>0]=F+1<<24>>24;c[d+148+((F&255)<<2)>>2]=i}}if(!A){Xa=G;return}pi(D,A);Xa=G;return}function Wj(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;s=Xa;Xa=Xa+16|0;o=s+4|0;r=s;m=c[d+8>>2]|0;c[o>>2]=0;c[r>>2]=0;if((e|0)==0|(m|0)==0){Xa=s;return}i=a[e>>0]|0;j=i^1;k=j&255;a:do switch(i<<24>>24){case 43:case 44:{h=wk(e)|0;if((h|0)!=(e|0)){Wj(d,h,f,g);break a}if(i<<24>>24==44){Wj(d,c[e+12>>2]|0,f,g);Wj(d,c[e+16>>2]|0,f,g);break a}k=d+56|0;l=c[k>>2]|0;h=l+-1|0;c[k>>2]=h;xk(d,c[e+12>>2]|0,h,g^16);Wj(d,c[e+16>>2]|0,f,g);h=c[m+12>>2]|0;g=0-l|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){hk(h,m,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[m+108>>2];break a}}case 19:{xk(d,c[e+12>>2]|0,f,g);break}case -86:{j=(a[e+38>>0]|0)==-90;h=c[e+16>>2]|0;if(c[h+4>>2]&4096)do h=c[h+12>>2]|0;while((c[h+4>>2]&4096|0)!=0);g=c[e+12>>2]|0;i=j?0:16;if(j^(a[(c[h+8>>2]|0)+4>>0]|0)==0){Wj(d,g,f,i);break a}else{xk(d,g,f,i);break a}}case -90:case 45:{g=128;i=i<<24>>24==45?52:53;n=18;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=k;n=18;break}case 51:case 50:{h=Oj(d,c[e+12>>2]|0,o)|0;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;m=c[m+104>>2]|0;a[m+(i*20|0)>>0]=j;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=h;c[m+(i*20|0)+8>>2]=f;c[m+(i*20|0)+12>>2]=0;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;break a}else{Fi(m,k,h,f,0)|0;break a}}case 48:{Vj(d,e,f,66,g);break}case 49:{if(g|0){Uj(d,e,f,f);break a}l=d+56|0;g=c[l>>2]|0;h=g+-1|0;c[l>>2]=h;Uj(d,e,f,h);h=c[m+12>>2]|0;g=0-g|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){hk(h,m,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[m+108>>2];break a}}default:n=34}while(0);do if((n|0)==18){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-85)h=a[k+38>>0]|0;switch(h<<24>>24){case -84:{l=k+20|0;n=23;break}case -122:{l=c[k+20>>2]|0;n=23;break}default:{}}if((n|0)==23?(c[c[l>>2]>>2]|0)>=2:0){n=34;break}l=Oj(d,k,o)|0;e=e+16|0;m=Oj(d,c[e>>2]|0,r)|0;Pj(d,c[j>>2]|0,c[e>>2]|0,i,l,m,f,g)}while(0);do if((n|0)==34){h=c[e+4>>2]|0;if((h&536870913|0)==536870912){h=m+108|0;g=c[h>>2]|0;if((c[m+112>>2]|0)>(g|0)){c[h>>2]=g+1;n=c[m+104>>2]|0;a[n+(g*20|0)>>0]=11;b[n+(g*20|0)+2>>1]=0;c[n+(g*20|0)+4>>2]=0;c[n+(g*20|0)+8>>2]=f;c[n+(g*20|0)+12>>2]=0;c[n+(g*20|0)+16>>2]=0;a[n+(g*20|0)+1>>0]=0;break}else{Fi(m,11,0,f,0)|0;break}}if((h&268435457|0)!=268435456){j=Oj(d,e,o)|0;h=(g|0)!=0&1;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;n=c[m+104>>2]|0;a[n+(i*20|0)>>0]=20;b[n+(i*20|0)+2>>1]=0;c[n+(i*20|0)+4>>2]=j;c[n+(i*20|0)+8>>2]=f;c[n+(i*20|0)+12>>2]=h;c[n+(i*20|0)+16>>2]=0;a[n+(i*20|0)+1>>0]=0;break}else{Fi(m,20,j,f,h)|0;break}}}while(0);h=c[o>>2]|0;if(h|0?(p=d+19|0,q=a[p>>0]|0,(q&255)<8):0){a[p>>0]=q+1<<24>>24;c[d+148+((q&255)<<2)>>2]=h}h=c[r>>2]|0;if(!h){Xa=s;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Xa=s;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Xa=s;return}function Xj(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+280>>2]|0)if(!(a[o+81>>0]|0))n=15;else{p=0;break a}else{do if((e[o+284>>1]|0)>=224){k=o+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}k=o+304|0;l=c[k>>2]|0;if(!l){k=o+300|0;break}else{c[k>>2]=c[l>>2];m=o+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break b}}else k=o+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;n=15}while(0);if((n|0)==15)m=ce(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;Fi(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=Fi(p,69,f,g,0)|0;l=c[p>>2]|0;do if(a[l+81>>0]|0){if(i<<24>>24!=-12)og(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}Gi(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 Yj(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=Xa;Xa=Xa+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;Xa=r;return}else{Fi(e,90,g,h,i)|0;Xa=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{Fi(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{Fi(e,128,g,i,0)|0;break}}while(0);if((h|0)<=-1){Xa=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?(Zj(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{og(k,-11,q);break}}while(0)}else j=f+4|0;if((a[(c[j>>2]|0)+(h<<4)+13>>0]|0)!=69){Xa=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;Xa=r;return}else{Fi(e,84,i,0,0)|0;Xa=r;return}}function Zj(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.0;x=Xa;Xa=Xa+16|0;t=x;w=x+8|0;c[w>>2]=0;a:while(1){l=a[h>>0]|0;switch(l<<24>>24){case -87:case -80:break;default:break a}h=c[h+12>>2]|0}if(l<<24>>24==-85)l=d[h+38>>0]|0;else l=l&255;b:do switch((l&255)<<24>>24){case 36:{l=c[h+8>>2]|0;n=a[l>>0]|0;c:do if(!(n<<24>>24))m=67;else{m=67;o=0;do{o=o<<8|d[288+(n&255)>>0];l=l+1|0;d:do if((o|0)<1685026146){if((o|0)<1667785074){switch(o|0){case 1651273570:break;default:{v=16;break d}}switch(m<<24>>24){case 69:case 67:{m=65;break d}default:{v=15;break d}}}if((o|0)<1668050786)switch(o|0){case 1667785074:{m=66;break d}default:{v=16;break d}}else switch(o|0){case 1668050786:{m=66;break d}default:{v=16;break d}}}else{if((o|0)>=1919246700){if((o|0)>=1952807028)switch(o|0){case 1952807028:{m=66;break d}default:{v=16;break d}}switch(o|0){case 1919246700:break;default:{v=16;break d}}if(m<<24>>24==67){m=69;break}else{v=15;break}}if((o|0)<1718382433){switch(o|0){case 1685026146:break;default:{v=16;break d}}if(m<<24>>24==67){m=69;break}}else{switch(o|0){case 1718382433:break;default:{v=16;break d}}if(m<<24>>24==67){m=69;break}}}while(0);if((v|0)==15)v=0;else if((v|0)==16){v=0;if((o&16777215|0)==6909556){m=68;break c}}n=a[l>>0]|0}while(n<<24>>24!=0)}while(0);h=Zj(f,c[h+12>>2]|0,i,m,k)|0;l=c[k>>2]|0;if(!l){k=h;Xa=x;return k|0}Yg(l,m,1);Xg(c[k>>2]|0,j,1);k=h;Xa=x;return k|0}case -88:{h=c[h+12>>2]|0;l=a[h>>0]|0;switch(l<<24>>24){case -108:case -106:break;default:{v=66;break b}}s=33642;u=h;r=l&255;n=-1;q=-1;v=22;break}default:{s=57344;u=h;r=l;n=1;q=0;v=22}}while(0);e:do if((v|0)==22){f:do switch(r|0){case 113:case 148:case 150:{g:do if(!f){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](40)|0;v=47;break}h=$a[c[29056>>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){p=c[14326]|0;o=ev(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&o>>>0<=p>>>0)&1}l=$a[c[29040>>2]&127](h)|0;if(l){h=$a[c[29052>>2]&127](l)|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;p=l}else p=l}else v=48}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=48;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=47;break g}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=47;break g}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(f,40,0)|0;v=47}while(0);if((v|0)==47)if(!h)v=48;else p=h;if((v|0)==48){c[w>>2]=0;m=0;l=0;break f}l=p;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));o=p+8|0;b[o>>1]=1;c[p+32>>2]=f;c[w>>2]=p;h=p;if(!(c[u+4>>2]&1024)){l=c[u+8>>2]|0;c[t>>2]=s;c[t+4>>2]=l;l=jd(f,38546,t)|0;if(!l){m=p;l=p;break f}Dc(p,l,-1,1,108)|0}else{u=c[u+8>>2]|0;u=jv(n|0,q|0,u|0,((u|0)<0)<<31>>31|0)|0;w=L()|0;f=p;c[f>>2]=u;c[f+4>>2]=w;b[o>>1]=4}do if(j<<24>>24==65&(r|2|0)==150){n=b[o>>1]|0;l=n&65535;if(!(l&4))if(!(l&8)){if(!(l&2))break;fd(p,1);break}else{y=+g[p>>3];l=Rg(y)|0;m=L()|0;f=dv(l|0,m|0,1,-2147483648)|0;w=L()|0;if(!((w>>>0>0|(w|0)==0&f>>>0>1)&y==+(l>>>0)+4294967296.0*+(m|0)))break;f=p;c[f>>2]=l;c[f+4>>2]=m;b[o>>1]=n&15936|4;break}}else Xg(p,j,1);while(0);l=b[o>>1]|0;m=l&65535;if(m&44){l=m&65533;b[o>>1]=l}if(i<<24>>24==1|(l&2)==0){l=0;break e}if((a[p+10>>0]|0)==i<<24>>24){l=0;break e}l=Ng(p,i)|0;break e}case 168:{h=c[u+12>>2]|0;v=66;break e}case 117:{h:do if(!f){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](40)|0;v=96;break}h=$a[c[29056>>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;i=ev(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;u=L()|0;c[14116]=((u|0)<0|(u|0)==0&i>>>0<=v>>>0)&1}h=$a[c[29040>>2]&127](h)|0;if(h){l=$a[c[29052>>2]&127](h)|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;v=98}else v=98}else v=97}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=97;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=96;break h}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=96;break h}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(f,40,0)|0;v=96}while(0);if((v|0)==96)if(!h)v=97;else v=98;if((v|0)==97){c[w>>2]=0;m=0;l=0;break f}else if((v|0)==98){l=h;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[h+32>>2]=f;c[w>>2]=h;b[h+8>>1]=1;l=0;break e}break}case 149:{i:do if(!f){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](40)|0;v=122;break}h=$a[c[29056>>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){i=c[14326]|0;j=ev(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;t=L()|0;c[14116]=((t|0)<0|(t|0)==0&j>>>0<=i>>>0)&1}l=$a[c[29040>>2]&127](h)|0;if(l){h=$a[c[29052>>2]&127](l)|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;t=l}else t=l}else v=123}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=123;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=122;break i}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=122;break i}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(f,40,0)|0;v=122}while(0);if((v|0)==122)if(!h)v=123;else t=h;if((v|0)==123){c[w>>2]=0;m=0;l=0;break f}l=t;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));b[t+8>>1]=1;c[t+32>>2]=f;c[w>>2]=t;h=t;q=(c[u+8>>2]|0)+2|0;p=(Jt(q)|0)&1073741823;r=p+-1|0;s=(r|0)/2|0;n=s+1|0;o=((n|0)<0)<<31>>31;j:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))v=134;else l=0;else{do if(!(0>>0|(0==(o|0)?(e[f+284>>1]|0)>>>0>>0:0))){m=f+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=135;break j}m=f+304|0;l=c[m>>2]|0;if(!l){l=f+300|0;break}else{c[m>>2]=c[l>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=135;break j}}else l=f+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;v=134}while(0);if((v|0)==134){l=ce(f,n,o)|0;v=135}if((v|0)==135){n=p+-2|0;if(!l)l=0;else{if(p>>>0>2){m=0;do{f=a[q+m>>0]|0;w=a[q+(m|1)>>0]|0;a[l+(m>>>1)>>0]=(0-(w>>>6&1)&9)+w&15|(0-(f>>>6&1)&9)+f<<4;m=m+2|0}while((m|0)<(n|0));m=r>>>1}else m=0;a[l+m>>0]=0}}Dc(t,l,s,0,108)|0;l=0;break e}case 165:{k:do if(!f){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](40)|0;v=165;break}h=$a[c[29056>>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;i=ev(l|0,m|0,h|0,((h|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&i>>>0<=v>>>0)&1}h=$a[c[29040>>2]&127](h)|0;if(h){l=$a[c[29052>>2]&127](h)|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;v=167}else v=167}else v=166}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){v=166;break}}else{do if((e[f+284>>1]|0)>=40){l=f+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=165;break k}l=f+304|0;h=c[l>>2]|0;if(!h){h=f+300|0;break}else{c[l>>2]=c[h>>2];v=f+292|0;c[v>>2]=(c[v>>2]|0)+1;v=165;break k}}else h=f+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(f,40,0)|0;v=165}while(0);if((v|0)==165)if(!h)v=166;else v=167;if((v|0)==166){c[w>>2]=0;l=0;h=0;break e}else if((v|0)==167){l=h;m=l+40|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[h+32>>2]=f;c[w>>2]=h;b[h+8>>1]=4;l=h;c[l>>2]=(a[(c[u+8>>2]|0)+4>>0]|0)==0&1;c[l+4>>2]=0;l=0;break e}break}default:{l=0;h=0;break e}}while(0);h=f+81|0;if((a[h>>0]|0)==0?(a[f+82>>0]|0)==0:0){a[h>>0]=1;if((c[f+184>>2]|0)>0)c[f+272>>2]=1;h=f+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[f+240>>2]|0;if(h|0)c[h+12>>2]=7}if(!m){k=7;Xa=x;return k|0}if(!((b[m+8>>1]&9216)==0?!(c[m+24>>2]|0):0))Hg(m);h=c[m+32>>2]|0;if(h|0){if(c[h+488>>2]|0){$d(h,l);k=7;Xa=x;return k|0}k=m;if((c[h+312>>2]|0)>>>0<=k>>>0?(c[h+316>>2]|0)>>>0>k>>>0:0){k=h+308|0;c[m>>2]=c[k>>2];c[k>>2]=l;k=7;Xa=x;return k|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);k=7;Xa=x;return k|0}else{k=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);k=7;Xa=x;return k|0}}while(0);if((v|0)==66){f=(Zj(f,h,i,j,w)|0)==0;l=c[w>>2]|0;h=l;if(f&(l|0)!=0){sh(l);m=l+8|0;n=b[m>>1]|0;do if(!(n&8)){p=l;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==-2147483648){g[l>>3]=9223372036854775808.0;b[m>>1]=n&15936|8;break}else{v=ev(0,0,o|0,p|0)|0;w=L()|0;f=l;c[f>>2]=v;c[f+4>>2]=w;break}}else g[l>>3]=-+g[l>>3];while(0);Xg(l,j,i);l=0}else l=0}c[k>>2]=h;k=l;Xa=x;return k|0}function _j(e){e=e|0;var f=0,g=0,h=0,i=0;a:while(1){if(c[e+4>>2]&4096)do e=c[e+12>>2]|0;while((c[e+4>>2]&4096|0)!=0);f=a[e>>0]|0;if(f<<24>>24==-122)e=(c[c[e+20>>2]>>2]|0)+4|0;else{if(f<<24>>24==-85)f=d[e+38>>0]|0;else f=f&255;switch((f&255)<<24>>24){case 36:{i=11;break a}case -94:case -92:{i=22;break a}case -83: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((i|0)==11){f=c[e+8>>2]|0;g=a[f>>0]|0;if(!(g<<24>>24)){i=67;return i|0}e=67;h=0;while(1){h=h<<8|d[288+(g&255)>>0];f=f+1|0;b:do if((h|0)<1685026146){if((h|0)<1667785074){switch(h|0){case 1651273570:break;default:{i=20;break b}}switch(e<<24>>24){case 69:case 67:{e=65;break b}default:{i=19;break b}}}if((h|0)<1668050786)switch(h|0){case 1667785074:{e=66;break b}default:{i=20;break b}}else switch(h|0){case 1668050786:{e=66;break b}default:{i=20;break b}}}else{if((h|0)>=1919246700){if((h|0)>=1952807028)switch(h|0){case 1952807028:{e=66;break b}default:{i=20;break b}}switch(h|0){case 1919246700:break;default:{i=20;break b}}if(e<<24>>24==67){e=69;break}else{i=19;break}}if((h|0)<1718382433){switch(h|0){case 1685026146:break;default:{i=20;break b}}if(e<<24>>24==67){e=69;break}}else{switch(h|0){case 1718382433:break;default:{i=20;break b}}if(e<<24>>24==67){e=69;break}}}while(0);if((i|0)==19)i=0;else if((i|0)==20){i=0;if((h&16777215|0)==6909556){e=68;i=27;break}}g=a[f>>0]|0;if(!(g<<24>>24)){i=27;break}}if((i|0)==27)return e|0}else if((i|0)==22?(g=c[e+44>>2]|0,g|0):0){e=b[e+32>>1]|0;if(e<<16>>16<=-1){i=68;return i|0}i=a[(c[g+4>>2]|0)+(e<<16>>16<<4)+13>>0]|0;return i|0}i=a[e+1>>0]|0;return i|0}function $j(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;l=b+20|0;n=a[l>>0]|0;o=n<<24>>24==2;if(o?c[d+4>>2]&1|0:0){a[l>>0]=0;o=2;return o|0}a:do switch(a[d>>0]|0){case -89:{if((n&255)>3){o=0;return o|0}if(c[d+4>>2]&524288|0){o=0;return o|0}a[l>>0]=0;o=2;return o|0}case 59:{j=d+4|0;k=c[j>>2]|0;if(!(k&67108864)){m=c[d+8>>2]|0;e=m;f=41505;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){i=13;break}e=e+1|0;f=f+1|0}b:do if((i|0)==13){e=m;f=41510;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break b}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){i=20;break a}e=e+1|0;f=f+1|0}}while(0);a[d>>0]=-91;c[j>>2]=((a[m+4>>0]|0)==0?268435456:536870912)|k;o=1;return o|0}else i=20;break}case -92:case -93:case -94:{i=20;break}case -85:case -82:break;case -105:switch(n<<24>>24){case 5:{a[d>>0]=117;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((i|0)==20){if(c[d+4>>2]&8|0){if(o)break;else e=0;return e|0}if(n<<24>>24==3?(c[d+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 ak(b,c){b=b|0;c=c|0;a[b+20>>0]=0;return 2}function bk(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;f=b+4|0;e=ab[c[f>>2]&255](b,d)|0;a:do if(!e){i=d;while(1){if(c[i+4>>2]&8404992|0)break;e=c[i+12>>2]|0;if(e|0?bk(b,e)|0:0){l=2;h=42;break}d=c[i+16>>2]|0;if(!d){h=9;break}e=ab[c[f>>2]&255](b,d)|0;if(!e)i=d;else break a}if((h|0)==42)return l|0;b:do if((h|0)==9){g=i+4|0;d=c[g>>2]|0;if(!(d&2048)){e=c[i+20>>2]|0;do if((e|0)!=0?(j=c[e>>2]|0,(j|0)>0):0){f=e+4|0;e=j;while(1){d=c[f>>2]|0;if(d|0?bk(b,d)|0:0){l=2;h=42;break}if((e|0)>1){f=f+20|0;e=e+-1|0}else{h=38;break}}if((h|0)==38){m=c[g>>2]|0;break}else if((h|0)==42)return l|0}else m=d;while(0);if(!(m&16777216))break;if(!(dk(b,c[i+44>>2]|0)|0))break;else l=2;return l|0}d=c[i+20>>2]|0;if(d|0?(o=b+8|0,k=c[o>>2]|0,k|0):0){j=b+12|0;e=ab[k&255](b,d)|0;c:do if(!e){d:while(1){if(ek(b,d)|0){l=2;h=42;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?ck(b,e)|0:0){l=2;h=42;break d}if((a[i+37>>0]&4?(p=c[i+64>>2]|0,p|0):0)?(q=c[p>>2]|0,(q|0)>0):0){e=p+4|0;g=q;while(1){h=c[e>>2]|0;if(h|0?bk(b,h)|0:0){l=2;h=42;break d}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[j>>2]|0;if(e|0)hb[e&127](b,d);d=c[d+52>>2]|0;if(!d)break b;e=ab[c[o>>2]&255](b,d)|0;if(e|0){n=e;break c}}if((h|0)==42)return l|0}else n=e;while(0);if(n&2|0){b=2;return b|0}}}while(0);b=0;return b|0}while(0);b=e&2;return b|0} -function Fd(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=Xa;Xa=Xa+32|0;p=q+24|0;g=q+8|0;f=q;if(!b){p=0;Xa=q;return p|0}o=b+96|0;e=c[o>>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]=50719;Ib(21,37830,f);c[g>>2]=55461;c[g+4>>2]=157333;c[g+8>>2]=31093;Ib(21,31577,g);p=21;Xa=q;return p|0}if(!(a[b+88>>0]&8)){Fp(b);e=b+364|0;l=c[e>>2]|0;if(l|0){c[e>>2]=0;j=b+340|0;if((c[j>>2]|0)>0){i=0;do{k=c[l+(i<<2)>>2]|0;f=k+8|0;e=c[f>>2]|0;if(e|0?(m=c[(c[e>>2]|0)+68>>2]|0,m|0):0)$a[m&127](e)|0;c[k+20>>2]=0;h=c[k>>2]|0;g=k+12|0;n=(c[g>>2]|0)+-1|0;c[g>>2]=n;do if(!n){e=c[f>>2]|0;f=c[k+4>>2]|0;g=f+8|0;n=(c[g>>2]|0)+-1|0;c[g>>2]=n;do if(!n){g=c[f+16>>2]|0;if(g|0)gb[g&127](c[f+12>>2]|0);if(h|0){if(c[h+488>>2]|0){$d(h,f);break}n=f;if((c[h+312>>2]|0)>>>0<=n>>>0?(c[h+316>>2]|0)>>>0>n>>>0:0){n=h+308|0;c[f>>2]=c[n>>2];c[n>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{n=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);if(e|0)$a[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(h|0){if(c[h+488>>2]|0){$d(h,k);break}n=k;if((c[h+312>>2]|0)>>>0<=n>>>0?(c[h+316>>2]|0)>>>0>n>>>0:0){n=h+308|0;c[k>>2]=c[n>>2];c[n>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{n=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);i=i+1|0}while((i|0)<(c[j>>2]|0))}do if(!(c[b+488>>2]|0)){n=l;if((c[b+312>>2]|0)>>>0<=n>>>0?(c[b+316>>2]|0)>>>0>n>>>0:0){n=b+308|0;c[l>>2]=c[n>>2];c[n>>2]=l;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{n=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}else $d(b,l);while(0);c[j>>2]=0}}else{cb[c[b+200>>2]&127](8,c[b+204>>2]|0,b,0)|0;Fp(b);e=b+364|0;l=c[e>>2]|0;if(l|0){c[e>>2]=0;j=b+340|0;if((c[j>>2]|0)>0){i=0;do{k=c[l+(i<<2)>>2]|0;f=k+8|0;e=c[f>>2]|0;if(e|0?(n=c[(c[e>>2]|0)+68>>2]|0,n|0):0)$a[n&127](e)|0;c[k+20>>2]=0;h=c[k>>2]|0;g=k+12|0;m=(c[g>>2]|0)+-1|0;c[g>>2]=m;do if(!m){e=c[f>>2]|0;f=c[k+4>>2]|0;g=f+8|0;m=(c[g>>2]|0)+-1|0;c[g>>2]=m;do if(!m){g=c[f+16>>2]|0;if(g|0)gb[g&127](c[f+12>>2]|0);if(h|0){if(c[h+488>>2]|0){$d(h,f);break}m=f;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[f>>2]=c[m>>2];c[m>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{m=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);if(e|0)$a[c[(c[e>>2]|0)+16>>2]&127](e)|0;if(h|0){if(c[h+488>>2]|0){$d(h,k);break}m=k;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[k>>2]=c[m>>2];c[m>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{m=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);i=i+1|0}while((i|0)<(c[j>>2]|0))}do if(!(c[b+488>>2]|0)){n=l;if((c[b+312>>2]|0)>>>0<=n>>>0?(c[b+316>>2]|0)>>>0>n>>>0:0){n=b+308|0;c[l>>2]=c[n>>2];c[n>>2]=l;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{n=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}else $d(b,l);while(0);c[j>>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);_b(b,5,49945,p);p=5;Xa=q;return p|0}while(0);c[o>>2]=1691352191;kc(b);p=0;Xa=q;return p|0}function Gd(a){a=a|0;return Fd(a,1)|0}function Hd(a,b,d){a=a|0;b=b|0;d=d|0;if(((b*1e3|0)+1e3|0)>(c[a+456>>2]|0)){d=0;return d|0}d=c[a>>2]|0;ab[c[d+60>>2]&255](d,1e6)|0;d=1;return d|0}function Id(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=Ld(b,d,e,f,g,h,i,j,0,0,0)|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){sg(b);b=7;return b|0}else{b=c[b+68>>2]&d;return b|0}return 0}function Jd(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=ub(12,0)|0;if(!m){Kc(a);gb[l&127](f);b=1;break}c[m>>2]=0;c[m+4>>2]=l;c[m+8>>2]=f;b=Ld(a,b,d,e,f,g,h,i,j,k,m)|0;if(!(c[m>>2]|0)){gb[l&127](f);wb(m)}}else b=Ld(a,b,d,e,f,g,h,i,j,k,0)|0;while(0);return nc(a,b)|0}function Kd(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 Jd(a,b,c,d,e,f,g,h,0,0,i)|0}function Ld(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=Xa;Xa=Xa+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)?((Jt(e)|0)&1073741568|0)==0:0){q=g&1574912;switch(g&7){case 4:{o=2;break}case 5:{o=Ld(b,e,f,q|1,h,i,j,k,l,m,n)|0;if(o|0){m=o;Xa=s;return m|0}o=Ld(b,e,f,q|2,h,i,j,k,l,m,n)|0;if(!o)o=3;else{m=o;Xa=s;return m|0}break}default:o=g&7}g=o&255;t=Nd(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+172>>2]|0){_b(b,5,50600,p);t=5;Xa=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=Nd(b,e,f,g,1)|0;if(!o){t=7;Xa=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){gb[c[p+4>>2]&127](c[p+8>>2]|0);if(b|0){if(c[b+488>>2]|0){$d(b,p);break}t=p;if((c[b+312>>2]|0)>>>0<=t>>>0?(c[b+316>>2]|0)>>>0>t>>>0:0){t=b+308|0;c[p>>2]=c[t>>2];c[t>>2]=p;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{t=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=s;return t|0}c[o>>2]=55461;c[o+4>>2]=157955;c[o+8>>2]=31093;Ib(21,31577,o);t=21;Xa=s;return t|0}function Md(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=Xa;Xa=Xa+16|0;if(Nd(b,d,e,1,0)|0){b=0;Xa=j;return b|0}i=Gb(d,j)|0;if(!i){b=7;Xa=j;return b|0}if(!(c[7252]|0)){f=$a[c[29040>>2]&127](12)|0;if(!f)h=14;else{g=f;h=23}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(g){f=$a[c[29052>>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+184>>2]|0)>0)c[b+272>>2]=1;f=b+280|0;c[f>>2]=(c[f>>2]|0)+1;f=c[b+240>>2]|0;if(f|0)c[f+12>>2]=7}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);f=1;break}else{f=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Ld(b,d,e,1,i,174,0,0,0,0,g)|0;if(!(c[g>>2]|0)){if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{k=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i)}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{k=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}}while(0);if((f|0)==3082|(a[b+81>>0]|0)!=0){sg(b);k=7;Xa=j;return k|0}else{k=c[b+68>>2]&f;Xa=j;return k|0}return 0}function Nd(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;if(!f)t=0;else t=(Jt(f)|0)&1073741823;u=b+372|0;m=c[b+384>>2]|0;if(!m){k=b+376|0;j=b+380|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[288+(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 while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=f;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break a}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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){n=(c[j+16>>2]|0)==0?0:6;o=(n|0)>(k|0);k=o?n:k;l=o?j:l;j=c[j+12>>2]|0;if(!j){j=k;break b}}}l=0;n=0;while(1){m=a[j>>0]|0;k=m<<24>>24;do if(!(m<<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);m=(k|0)>(n|0);k=m?k:n;l=m?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=96;break}j=c[56480+((((t+(d[288+(d[f>>0]|0)>>0]|0)|0)>>>0)%23|0)<<2)>>2]|0;if(j){d:while(1){k=c[j+32>>2]|0;m=f;while(1){n=a[k>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;k=k+1|0;m=m+1|0}j=c[j+36>>2]|0;if(!j){j=0;o=48;break c}}if(!j){j=0;o=48}else{o=h&255;if((g|0)==-2){k=0;while(1){n=(c[j+16>>2]|0)==0?0:6;o=(n|0)>(k|0);k=o?n:k;l=o?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=48;break c}}}n=0;while(1){m=a[j>>0]|0;k=m<<24>>24;do if(!(m<<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);m=(k|0)>(n|0);k=m?k:n;l=m?j:l;j=c[j+12>>2]|0;if(!j){j=k;o=48;break}else n=k}}}else{p=l;s=0;o=95}}else o=48;while(0);e:do if((o|0)==48){k=i<<24>>24!=0;if(k&(j|0)<6){n=t+41|0;i=(b|0)==0;f:do if(i){m=dv(n|0,0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&m>>>0>2147483390)break e;if(!(c[7252]|0)){j=$a[c[29040>>2]&127](n)|0;o=73;break}j=$a[c[29056>>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){m=c[14326]|0;l=ev(k|0,l|0,j|0,((j|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=m>>>0)&1}k=$a[c[29040>>2]&127](j)|0;if(!k)break e;j=$a[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0)break e}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){k=b+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=73;break f}k=b+304|0;j=c[k>>2]|0;if(!j){j=b+300|0;break}else{c[k>>2]=c[j>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=73;break f}}else j=b+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(b,n,0)|0;o=73}while(0);if((o|0)==73)if(!j)break;else m=j;lv(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;sv(j|0,f|0,t+1|0)|0;k=a[j>>0]|0;if(k<<24>>24){do{a[j>>0]=a[288+(k&255)>>0]|0;j=j+1|0;k=a[j>>0]|0}while(k<<24>>24!=0);j=c[l>>2]|0}j=oi(u,j,m)|0;if((j|0)!=(m|0)){c[m+12>>2]=j;b=m;return b|0}do if(!i){if(c[b+488>>2]|0){$d(b,m);break}u=m;if((c[b+312>>2]|0)>>>0<=u>>>0?(c[b+316>>2]|0)>>>0>u>>>0:0){u=b+308|0;c[m>>2]=c[u>>2];c[u>>2]=m}else o=85}else o=85;while(0);do if((o|0)==85)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{u=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);j=b+81|0;if(a[j>>0]|0){b=0;return b|0}if(a[b+82>>0]|0){b=0;return b|0}a[j>>0]=1;if((c[b+184>>2]|0)>0)c[b+272>>2]=1;j=b+280|0;c[j>>2]=(c[j>>2]|0)+1;j=c[b+240>>2]|0;if(!j){b=0;return b|0}c[j+12>>2]=7;b=0;return b|0}else{p=l;s=k;o=95}}while(0);if((o|0)==95?p|0:0){q=p;r=s;o=96}if((o|0)==96?r|(c[q+16>>2]|0)!=0:0){b=q;return b|0}b=0;return b|0}function Od(a,b,d){a=a|0;b=b|0;d=d|0;d=Xa;Xa=Xa+16|0;b=d;c[b>>2]=c[(c[a+4>>2]|0)+8>>2];b=Gb(50663,b)|0;c[a+20>>2]=1;Dc(c[a>>2]|0,b,-1,1,-1)|0;if(!b){Xa=d;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);Xa=d;return}else{a=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);Xa=d;return}}function Pd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>(d|0))return 0;Qd(b,c,0,0,0)|0;return 0}function Qd(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;p=Xa;Xa=Xa+16|0;n=p;if(f|0)c[f>>2]=-1;if(g|0)c[g>>2]=-1;if(e>>>0>3){b=21;Xa=p;return b|0}a:do if((d|0)!=0?(a[d>>0]|0)!=0:0){m=c[b+20>>2]|0;i=m+-1|0;b:do if((m|0)>0){h=i;m=(c[b+16>>2]|0)+(i<<4)|0;while(1){i=c[m>>2]|0;c:do if(i|0){j=d;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break b}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break c;i=i+1|0;j=j+1|0}}while(0);d:do if(!h){i=50714;j=d;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){h=0;o=25;break a}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break d;i=i+1|0;j=j+1|0}}while(0);i=h+-1|0;if((h|0)>0){h=i;m=m+-16|0}else{h=i;break}}}else h=i;while(0);if((h|0)<0){c[n>>2]=d;_b(b,1,31008,n);h=1}else o=25}else{h=10;o=25}while(0);do if((o|0)==25){c[b+412>>2]=0;h=Rd(b,h,e,f,g)|0;c[b+64>>2]=h;if(h|0){Re(b,h);break}if(!(c[b+264>>2]|0))h=0;else{Re(b,0);h=0}}while(0);if((h|0)==3082|(a[b+81>>0]|0)!=0){sg(b);h=7}else h=c[b+68>>2]&h;if(c[b+172>>2]|0){b=h;Xa=p;return b|0}c[b+272>>2]=0;b=h;Xa=p;return b|0}function Rd(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=Uf(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=Uf(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=Uf(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=Uf(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 Sd(a,b){a=a|0;b=b|0;return Td(a,b,6,0)|0}function Td(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;I=Xa;Xa=Xa+128|0;G=I+88|0;F=I+80|0;A=I+64|0;z=I+56|0;y=I+48|0;w=I+32|0;v=I+24|0;u=I+16|0;r=I;x=I+112|0;s=I+104|0;H=I+108|0;t=I+100|0;c[s>>2]=f;c[H>>2]=0;c[t>>2]=0;c[e>>2]=0;h=sb()|0;if(h|0){H=h;Xa=I;return H|0}if((f&32768|0)==0&(a[29012]|0)!=0)if(!(f&65536))k=d[29013]|0;else k=1;else k=0;if(!(f&262144)){if(c[7302]|0){f=f|131072;c[s>>2]=f}}else{f=f&-131073;c[s>>2]=f}q=f&-655129;c[s>>2]=q;if(!(c[7252]|0)){h=$a[c[29040>>2]&127](496)|0;if(!h){h=0;B=159}else B=20}else{h=$a[c[29056>>2]&127](496)|0;if((c[14333]|0)>>>0<496)c[14333]=496;j=56456;i=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&i>>>0>0){E=c[14326]|0;D=ev(i|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;C=L()|0;c[14116]=((C|0)<0|(C|0)==0&D>>>0<=E>>>0)&1}h=$a[c[29040>>2]&127](h)|0;if(h){i=$a[c[29052>>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=20}else B=20}else{h=0;B=159}}a:do if((B|0)==20){lv(h|0,0,496)|0;if(k|0)c[h+12>>2]=8;D=h+68|0;c[D>>2]=255;c[h+20>>2]=2;E=h+96|0;c[E>>2]=-264537850;o=h+16|0;c[o>>2]=h+420;p=h+280|0;c[p>>2]=1;i=h+108|0;j=2432;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;n=29176;C=c[n+4>>2]|0;i=h+48|0;c[i>>2]=c[n>>2];c[i+4>>2]=C;c[h+92>>2]=0;c[h+156>>2]=2147483647;i=h+32|0;c[i>>2]=-536575904;c[i+4>>2]=0;i=h+388|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;C=h+344|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;Ud(h,33625,1,0,77,0)|0;Ud(h,33625,3,0,77,0)|0;Ud(h,33625,2,0,77,0)|0;Ud(h,43328,1,0,78,0)|0;Ud(h,50727,1,0,79,0)|0;C=h+81|0;b:do if(!(a[C>>0]|0)){k=c[h+400>>2]|0;if(!k){j=h+392|0;i=h+396|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;k=c[i+12>>2]|0;l=33625;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break c}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){i=56684;break}}while(0);c[h+8>>2]=c[i+8>>2];c[h+60>>2]=q;d:do if(!(1<<(f&7)&70)){c[r>>2]=55461;c[r+4>>2]=159424;c[r+8>>2]=31093;Ib(21,31577,r);i=21}else{i=kn(g,b,s,h,H,t)|0;switch(i|0){case 0:break;case 7:{if(a[C>>0]|0){i=7;break d}if(a[h+82>>0]|0){i=7;break d}a[C>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;f=c[h+240>>2]|0;if(!f){i=7;break d}c[f+12>>2]=7;i=7;break d}default:break d}f=Te(c[h>>2]|0,c[H>>2]|0,h,(c[o>>2]|0)+4|0,0,c[s>>2]|256)|0;e:do if((f|0)<3082){switch(f|0){case 0:break;default:{B=48;break e}}f=c[(c[o>>2]|0)+4>>2]|0;c[(c[f+4>>2]|0)+4>>2]=c[f>>2];f=ln(h,f)|0;c[(c[o>>2]|0)+12>>2]=f;if(!(a[C>>0]|0))a[h+78>>0]=a[f+77>>0]|0;u=ln(h,0)|0;B=c[o>>2]|0;c[B+28>>2]=u;c[B>>2]=50714;a[B+8>>0]=3;c[B+16>>2]=31003;a[B+24>>0]=1;c[E>>2]=-1607883113;if(a[C>>0]|0){B=159;break a}o=h+64|0;c[o>>2]=0;if(c[h+264>>2]|0)Re(h,0);do if((Md(h,50733,2)|0)==7?(a[C>>0]|0)==0:0){if(a[h+82>>0]|0)break;a[C>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;f=c[h+240>>2]|0;if(!f)break;c[f+12>>2]=7}while(0);f=c[E>>2]|0;f:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=64;break f}default:{B=63;break f}}else switch(f|0){case 1266094736:{B=64;break f}default:{B=63;break f}}else switch(f|0){case -1607883113:{B=64;break}default:B=63}while(0);g:do if((B|0)==63){c[v>>2]=50719;Ib(21,37830,v);c[w>>2]=55461;c[w+4>>2]=158710;c[w+8>>2]=31093;Ib(21,31577,w);f=21;B=153}else if((B|0)==64){if(a[C>>0]|0){f=7;B=153;break}f=c[D>>2]&c[o>>2];if(f|0){B=153;break}h:do if(0){f=1;k=0;i=0;do{j=c[0+(k<<2)>>2]|0;c[x>>2]=0;if(j){i=bb[j&127](h,x,0)|0;if(i){c[y>>2]=c[x>>2];_b(h,i,50739,y);f=0}i=c[x>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{w=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[E>>2]|0;i:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:break i;default:{B=80;break i}}else switch(f|0){case 1266094736:break i;default:{B=80;break i}}else switch(f|0){case -1607883113:break;default:B=80}while(0);if((B|0)==80){c[z>>2]=50719;Ib(21,37830,z);c[A>>2]=55461;c[A+4>>2]=158710;c[A+8>>2]=31093;Ib(21,31577,A);break b}if(a[C>>0]|0)break b;if(c[D>>2]&c[o>>2]|0)break b;Ji(h,50937,30196,0,0)|0;if(a[C>>0]|0){sg(h);f=7;B=153;break}if(sb()|0){f=7;B=153;break}do if(!(c[7252]|0)){f=$a[c[29040>>2]&127](20)|0;if(!f){f=7;B=153;break g}else i=f}else{f=$a[c[29056>>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){A=c[14326]|0;z=ev(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<=A>>>0)&1}i=$a[c[29040>>2]&127](f)|0;if(!i){f=7;B=153;break g}f=$a[c[29052>>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(!(Jp(i,50778,7,30292)|0)){if(Jp(i,50785,7,30320)|0){f=7;break}if(Jp(i,50792,10,30168)|0){f=7;break}f=Ld(h,50802,1,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[C>>0]|0)!=0){sg(h);f=7;break}f=c[D>>2]&f;if(f|0)break;f=Ld(h,50802,2,5,i,175,0,0,0,0,0)|0;if((f|0)==3082|(a[C>>0]|0)!=0){sg(h);f=7;break}f=c[D>>2]&f;if(f|0)break;f=Md(h,50817,-1)|0;if(f|0)break;f=Md(h,50825,1)|0;if(f|0)break;f=Md(h,50833,1)|0;if(f|0)break;f=Md(h,50833,2)|0;if(f|0)break;f=Md(h,37169,1)|0;if(f|0)break;Ji(h,50843,30072,i,91)|0;if(!(a[C>>0]|0)){Ji(h,50848,30072,i,0)|0;if(a[C>>0]|0){sg(h);f=7;B=153;break g}Ji(h,55329,30348,i,0)|0;if(!(a[C>>0]|0))break g;sg(h);f=7;B=153;break g}sg(h);j=i+8|0;f=c[j>>2]|0;c[j>>2]=0;j=i+16|0;k=c[j>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{B=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[j>>2]=0;c[i+12>>2]=0;if(f|0)do{j=f;f=c[f>>2]|0;do if(a[m>>0]|0){k=c[j+12>>2]|0;if(!k)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{B=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{B=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}}while((f|0)!=0);c[n>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);f=7;B=153;break g}else{f=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);f=7;B=153;break g}}else f=7;while(0);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[7252]|0)){gb[c[29044>>2]&127](l);break}else{A=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](l);break}else{A=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{A=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}}while((j|0)!=0);c[n>>2]=0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{A=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i)}if(f|0)B=153}while(0);if((B|0)==153){c[o>>2]=f;Re(h,f)}Dd(h,0,c[7257]|0,c[7258]|0)|0;c[h+244>>2]=75;c[h+248>>2]=1e3;break b}else switch(f|0){case 3082:{f=7;break}default:B=48}while(0);c[h+64>>2]=f;Re(h,f);break b}while(0);f=c[t>>2]|0;B=(f|0)==0;c[u>>2]=f;_b(h,i,B?0:30984,u);if(!B)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{B=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[E>>2]|0;j:do if((f|0)>=-264537850)if((f|0)<1266094736)switch(f|0){case -264537850:{B=157;break j}default:{B=156;break j}}else switch(f|0){case 1266094736:{B=157;break j}default:{B=156;break j}}else switch(f|0){case -1607883113:{B=157;break}default:B=156}while(0);if((B|0)==156){c[F>>2]=50719;Ib(21,37830,F);c[G>>2]=55461;c[G+4>>2]=158710;c[G+8>>2]=31093;Ib(21,31577,G);f=21}else if((B|0)==157){if(a[C>>0]|0){B=159;break}f=c[D>>2]&c[h+64>>2];switch(f|0){case 7:{B=159;break a}case 0:break a;default:{}}}c[E>>2]=1266094736}while(0);if((B|0)==159){Fd(h,0)|0;f=7;h=0}c[e>>2]=h;h=c[H>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{H=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);H=f&255;Xa=I;return H|0}function Ud(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;t=Xa;Xa=Xa+32|0;o=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]=55461;c[j+4>>2]=158767;c[j+8>>2]=31093;Ib(21,31577,j);s=21;Xa=t;return s|0}else r=s}q=r&255;if(!e)f=b+8|0;else{l=c[b+400>>2]|0;if(!l){j=b+392|0;f=b+396|0}else{j=a[e>>0]|0;if(!(j<<24>>24))f=0;else{f=0;k=e;do{k=k+1|0;f=G(f+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}f=(f>>>0)%((c[b+388>>2]|0)>>>0)|0;j=l+(f<<3)|0;f=l+(f<<3)+4|0}j=c[j>>2]|0;a:do if(!j)f=56684;else while(1){f=c[f>>2]|0;j=j+-1|0;k=c[f+12>>2]|0;l=e;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break a}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){f=56684;break}}while(0);f=f+8|0}j=c[f>>2]|0;k=r+-1|0;if(!((j|0)==0|(j+(k*20|0)|0)==0)?c[j+(k*20|0)+12>>2]|0:0){if(c[b+172>>2]|0){_b(b,5,55393,o);s=5;Xa=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+(k*20|0)+4|0;f=a[p>>0]|0;if((r|0)==(f&-9&255|0)){m=c[b+400>>2]|0;if(!m){k=b+392|0;j=b+396|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[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[b+388>>2]|0)>>>0)|0;k=m+(j<<3)|0;j=m+(j<<3)+4|0}k=c[k>>2]|0;b:do if(!k)j=56684;else while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=e;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break b}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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){gb[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){gb[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)gb[f&127](c[k+48>>2]|0);c[k+52>>2]=0}}}f=$i(b,q,e,1)|0;if(!f){s=7;Xa=t;return s|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+264>>2]|0)){s=0;Xa=t;return s|0}Re(b,0);s=0;Xa=t;return s|0}function Vd(d,e,f,g,h,i,j,k,l){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,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=Xa;Xa=Xa+16|0;x=y+8|0;v=y;w=y+12|0;c[w>>2]=0;q=d+20|0;m=c[q>>2]|0;s=d+16|0;p=c[s>>2]|0;if((m|0)>0){n=0;do{o=c[p+(n<<4)+4>>2]|0;if(o|0)c[(c[o+4>>2]|0)+4>>2]=c[o>>2];n=n+1|0}while((n|0)!=(m|0))}o=d+24|0;r=(c[o>>2]&1|0)==0;u=c[p+12>>2]|0;a[d+78>>0]=a[u+77>>0]|0;if(!(b[u+78>>1]&1)){m=ih(d,0,w,0)|0;if(!m){m=c[q>>2]|0;u=9}else u=16}else u=9;a:do if((u|0)==9){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?(t=ih(d,m,w,0)|0,t|0):0){m=t;u=16;break a}}while((n|0)>2);if(r)c[o>>2]=c[o>>2]&-2;t=Wd(d,f,e)|0;if((t|0)!=0?(c[t+12>>2]|0)==0:0){do if(g){e=b[t+42>>1]|0;s=e<<16>>16;b:do if(e<<16>>16>0){e=c[t+4>>2]|0;m=0;do{n=e+(m<<4)|0;o=c[n>>2]|0;p=g;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break b}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}m=m+1|0}while((m|0)<(s|0))}else{m=0;n=0}while(0);if((m|0)==(s|0)){if(c[t+36>>2]&32|0){n=0;t=0;s=0;e=0;r=0;q=0;o=0;p=0;break a}m=g;n=55468;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){u=34;break}m=m+1|0;n=n+1|0}c:do if((u|0)==34){m=g;n=40020;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break c}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}m=g;n=55476;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break c}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){n=0;t=0;s=0;e=0;r=0;q=0;o=0;p=0;break a}m=m+1|0;n=n+1|0}}while(0);s=b[t+40>>1]|0;m=s<<16>>16;if(s<<16>>16<=-1){p=0;m=1;r=0;q=0;o=31029;break}p=m;n=(c[t+4>>2]|0)+(m<<4)|0}else p=m;if(n){m=a[n+15>>0]|0;if(!(m&4))o=0;else{o=c[n>>2]|0;o=o+(Jt(o)|0)+1|0}q=c[n+8>>2]|0;n=(a[n+12>>0]|0)!=0&1;m=m&1;if((p|0)==(b[t+40>>1]|0)){p=(c[t+36>>2]|0)>>>3&1;r=n}else{p=0;r=n}}else{p=0;m=1;r=0;q=0;o=31029}}else{p=0;m=1;r=0;q=0;o=31029}while(0);n=0;s=p;e=m;q=(q|0)==0?33625:q;p=0}else{n=0;t=0;s=0;e=0;r=0;q=0;o=0;p=0}}while(0);if((u|0)==16){n=m;t=0;s=0;e=0;r=0;q=0;o=0;p=(m|0)!=0}if(h|0)c[h>>2]=o;if(i|0)c[i>>2]=q;if(j|0)c[j>>2]=r;if(k|0)c[k>>2]=e;if(l|0)c[l>>2]=s;m=c[w>>2]|0;if(!(p|(t|0)!=0)){do if(m|0){if(d|0){if(c[d+488>>2]|0){$d(d,m);break}l=m;if((c[d+312>>2]|0)>>>0<=l>>>0?(c[d+316>>2]|0)>>>0>l>>>0:0){l=d+308|0;c[m>>2]=c[l>>2];c[l>>2]=m;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{l=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[v>>2]=f;c[v+4>>2]=g;m=jd(d,31037,v)|0;c[w>>2]=m;n=1}c[x>>2]=m;_b(d,n,(m|0)==0?0:30984,x);m=c[w>>2]|0;do if(m|0){if(d|0){if(c[d+488>>2]|0){$d(d,m);break}x=m;if((c[d+312>>2]|0)>>>0<=x>>>0?(c[d+316>>2]|0)>>>0>x>>>0:0){x=d+308|0;c[m>>2]=c[x>>2];c[x>>2]=m;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{x=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);if((n|0)==3082|(a[d+81>>0]|0)!=0){sg(d);d=7;Xa=y;return d|0}else{d=c[d+68>>2]&n;Xa=y;return d|0}return 0}function Wd(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(Mb(a,34166)|0){h=0;a=18;break}if(!(Lb(d,c[(c[e>>2]|0)+16>>2]|0)|0))a=34421;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=li((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((Mb(d,c[f+(e<<4)>>2]|0)|0)==0?(i=li((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(Mb(b,34166)|0){h=0;a=18;break}if(!(Lb(d,c[g>>2]|0)|0))b=34421;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 Xd(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;a:do if(d){l=c[b+20>>2]|0;h=l+-1|0;b:do if((l|0)>0){g=h;l=(c[b+16>>2]|0)+(h<<4)|0;while(1){h=c[l>>2]|0;c:do if(h|0){i=d;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break b}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break c;h=h+1|0;i=i+1|0}}while(0);d:do if(!g){h=50714;i=d;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24)){g=0;break a}}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break d;h=h+1|0;i=i+1|0}}while(0);h=g+-1|0;if((g|0)>0){g=h;l=l+-16|0}else{g=h;break}}}else g=h;while(0);if((g|0)<0){f=1;return f|0}}else g=0;while(0);g=c[(c[b+16>>2]|0)+(g<<4)+4>>2]|0;if(!g){f=1;return f|0}h=c[g+4>>2]|0;c[h+4>>2]=c[g>>2];g=c[h>>2]|0;h=c[g+60>>2]|0;switch(e|0){case 7:{c[f>>2]=h;f=0;return f|0}case 27:{c[f>>2]=c[g>>2];f=0;return f|0}case 28:{e=c[g+216>>2]|0;c[f>>2]=c[((e|0)==0?g+64|0:e+8|0)>>2];f=0;return f|0}case 35:{c[f>>2]=c[g+100>>2];f=0;return f|0}default:{g=c[h>>2]|0;if(!g){f=12;return f|0}f=bb[c[g+40>>2]&127](h,e,f)|0;return f|0}}return 0}function Yd(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;Xf(h)}d=h+32|0;a=We(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 Zd(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=Db(b)|0;d=Tg(b,d,i,1)|0;return d|0}switch(a[b+1>>0]|0){case 88:case 120:break;default:{i=Db(b)|0;d=Tg(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[992+(h&255)>>0]&8)){f=i;g=0;e=0}else{f=i;g=0;e=0;do{j=qv(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[992+(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 _d(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=31065;f=3}else{m=c&255;c=288+m|0;if((m|32|0)==115){c=a[b+1>>0]|0;if(!(c<<24>>24)){c=31066;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==113){c=a[b+2>>0]|0;if(!(c<<24>>24)){c=31067;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==108){c=a[b+3>>0]|0;if(!(c<<24>>24)){c=31068;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==105){c=a[b+4>>0]|0;if(!(c<<24>>24)){c=31069;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==116){c=a[b+5>>0]|0;if(!(c<<24>>24)){c=31070;f=3;break}m=c&255;c=288+m|0;if((m|32|0)==101){c=a[b+6>>0]|0;if(!(c<<24>>24)){c=31071;f=3;break}if(c<<24>>24==95){e=b+7|0;break}else{f=95;c=288+(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[288+(d[c>>0]|0)>>0]|0;f=7}if((f|0)==7)e=(e|0)==(c&255|0)?b+7|0:b;m=(Jt(e)|0)&1073741823;if(!m){u=0;return u|0}f=e;h=55480;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=11;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55480+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55501;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=23;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55501+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55513;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=31;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55513+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55525;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=39;break}g=a[288+(c&255)>>0]|0;c=a[288+(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[288+(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[992+(d[55525+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}f=e;h=55549;b=m;while(1){c=a[f>>0]|0;if(!(c<<24>>24)){f=47;break}c=a[288+(c&255)>>0]|0;g=a[288+(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[288+(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[992+(d[55549+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}g=55569;f=m;while(1){c=a[e>>0]|0;if(!(c<<24>>24)){f=55;break}c=a[288+(c&255)>>0]|0;b=a[288+(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[288+(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[992+(d[55569+m>>0]|0)>>0]&70)==0:0){u=1;return u|0}u=0;return u|0}function $d(a,b){a=a|0;b=b|0;var d=0;if(((a|0)!=0?(d=b,(c[a+312>>2]|0)>>>0<=d>>>0):0)?(c[a+316>>2]|0)>>>0>d>>>0:0)b=e[a+284>>1]|0;else b=$a[c[29052>>2]&127](b)|0;a=c[a+488>>2]|0;c[a>>2]=(c[a>>2]|0)+b;return}function ae(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0;if(c[b+280>>2]|0){if(a[b+81>>0]|0){f=0;return f|0}}else{do if(0>>0|(0==(f|0)?(e[b+284>>1]|0)>>>0>>0:0))g=b+296|0;else{g=b+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];f=b+292|0;c[f>>2]=(c[f>>2]|0)+1;f=h;return f|0}g=b+304|0;h=c[g>>2]|0;if(!h){g=b+300|0;break}c[g>>2]=c[h>>2];f=b+292|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=ce(b,d,f)|0;return f|0}function be(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+312|0;if((c[m>>2]|0)>>>0<=l>>>0?(k=b+316|0,(c[k>>2]|0)>>>0>l>>>0):0){a:do if(!(c[b+280>>2]|0)){do if(!(0>>0|(0==(g|0)?(e[b+284>>1]|0)>>>0>>0:0))){i=b+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];g=b+292|0;c[g>>2]=(c[g>>2]|0)+1;break a}i=b+304|0;h=c[i>>2]|0;if(!h){h=b+300|0;break}else{c[i>>2]=c[h>>2];g=b+292|0;c[g>>2]=(c[g>>2]|0)+1;break a}}else h=b+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=13}else j=13;while(0);if((j|0)==13)h=ce(b,f,g)|0;if(!h){m=0;return m|0}sv(h|0,d|0,e[b+284>>1]|0)|0;if(!d){m=h;return m|0}if(c[b+488>>2]|0){$d(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+308|0;c[d>>2]=c[m>>2];c[m>>2]=d;m=h;return m|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);m=h;return m|0}else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);m=h;return m|0}}if((sb()|0)==0?(i=yb(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+184>>2]|0)>0)c[b+272>>2]=1;h=b+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+240>>2]|0;if(!h){m=0;return m|0}c[h+12>>2]=7;m=0;return m|0}function ce(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=dv(d|0,e|0,-1,-1)|0;e=L()|0;do if(!(e>>>0>0|(e|0)==0&f>>>0>2147483390)){if(!(c[7252]|0)){e=$a[c[29040>>2]&127](d)|0;if(!e)break;return e|0}f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(d|0){e=$a[c[29052>>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+184>>2]|0)>0)c[b+272>>2]=1;e=b+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[b+240>>2]|0;if(!e){g=0;return g|0}c[e+12>>2]=7;g=0;return g|0}function de(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=dv(j|0,0,-1,-1)|0;g=L()|0;if(!(g>>>0>0|(g|0)==0&h>>>0>2147483390)){if(!(c[7252]|0)){d=$a[c[29040>>2]&127](j)|0;i=25;break}h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(f|0){d=$a[c[29052>>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+280>>2]|0){if(a[g+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[g+284>>1]|0)>>>0>>0:0))){f=g+308|0;d=c[f>>2]|0;if(d|0){c[f>>2]=c[d>>2];i=g+292|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}f=g+304|0;d=c[f>>2]|0;if(!d){d=g+300|0;break}else{c[f>>2]=c[d>>2];i=g+292|0;c[i>>2]=(c[i>>2]|0)+1;i=25;break a}}else d=g+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ce(g,j,0)|0;i=25}while(0);if((i|0)==25?d|0:0)i=26;if((i|0)==26){sv(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+488>>2]|0){$d(g,h);break}j=h;if((c[g+312>>2]|0)>>>0<=j>>>0?(c[g+316>>2]|0)>>>0>j>>>0:0){j=g+308|0;c[h>>2]=c[j>>2];c[j>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{j=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 ee(a,b){a=a|0;b=b|0;return 29348}function fe(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=Xa;Xa=Xa+48|0;i=j+24|0;g=j;h=a+8|0;f=c[h>>2]|0;xe(a);me(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($a[c[2496>>2]&127](c[d>>2]|0)|0){l=c[f>>2]|0;m=c[(zt()|0)>>2]|0;k=iu(m)|0;c[g>>2]=33999;c[g+4>>2]=m;c[g+8>>2]=31271;c[g+12>>2]=(l|0)==0?57344:l;c[g+16>>2]=k;Ib(4106,31529,g)}if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if($a[c[2496>>2]&127](d)|0){l=c[a+32>>2]|0;k=c[(zt()|0)>>2]|0;m=iu(k)|0;c[i>>2]=34779;c[i+4>>2]=k;c[i+8>>2]=31271;c[i+12>>2]=(l|0)==0?57344:l;c[i+16>>2]=m;Ib(4106,31529,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));Xa=j;return 0}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Xa=j;return 0}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Xa=j;return 0}return 0}function ge(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){Cu(c[l>>2]|0,e,f,0)|0;if((L()|0)<0){e=3;break}j=bb[c[2580>>2]&127](c[l>>2]|0,i,h)|0;if((h|0)==(j|0)){e=10;break}if((j|0)<0)if((c[(zt()|0)>>2]|0)==4)k=1;else{e=7;break}else{e=dv(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;e=10;break}}if((e|0)==3){c[a+20>>2]=c[(zt()|0)>>2];g=-1}else if((e|0)==7){c[a+20>>2]=c[(zt()|0)>>2];h=j;g=0;e=10}if((e|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;lv(b+g|0,0,d-g|0)|0;d=522;return d|0}function he(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=e;a:while(1){d=c[i>>2]|0;g=j&131071;while(1){Cu(d,h,f,0)|0;if((L()|0)<0){e=-1;b=6;break a}e=bb[c[2616>>2]&127](d,b,g)|0;if((e|0)>=0)break;if((c[(zt()|0)>>2]|0)!=4){b=6;break a}}d=(j|0)>(e|0);if(!(d&(e|0)!=0)){b=9;break}g=dv(h|0,f|0,e|0,((e|0)<0)<<31>>31|0)|0;j=j-e|0;b=b+e|0;h=g;f=L()|0}if((b|0)==6){d=a+20|0;b=c[(zt()|0)>>2]|0;c[d>>2]=b;if((j|0)<=(e|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 ie(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=Xa;Xa=Xa+32|0;i=k;g=c[a+40>>2]|0;h=((g|0)<0)<<31>>31;e=dv(b|0,d|0,-1,-1)|0;e=dv(e|0,L()|0,g|0,h|0)|0;f=L()|0;if((g|0)>0){b=kv(e|0,f|0,g|0,h|0)|0;b=ev(e|0,f|0,b|0,L()|0)|0;d=L()|0}e=c[a+12>>2]|0;do{f=bb[c[2556>>2]&127](e,b,d)|0;if((f|0)>=0){j=6;break}}while((c[(zt()|0)>>2]|0)==4);if((j|0)==6?(f|0)==0:0){j=0;Xa=k;return j|0}c[a+20>>2]=c[(zt()|0)>>2];a=c[a+32>>2]|0;h=c[(zt()|0)>>2]|0;j=iu(h)|0;c[i>>2]=36468;c[i+4>>2]=h;c[i+8>>2]=31302;c[i+12>>2]=(a|0)==0?57344:a;c[i+16>>2]=j;Ib(1546,31529,i);j=1546;Xa=k;return j|0}function je(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+48|0;g=h+24|0;d=h;f=h+44|0;if(Eu(c[a+12>>2]|0)|0){c[a+20>>2]=c[(zt()|0)>>2];f=c[a+32>>2]|0;a=c[(zt()|0)>>2]|0;g=iu(a)|0;c[d>>2]=36423;c[d+4>>2]=a;c[d+8>>2]=31602;c[d+12>>2]=(f|0)==0?57344:f;c[d+16>>2]=g;Ib(1034,31529,d);g=1034;Xa=h;return g|0}e=a+18|0;if(!(b[e>>1]&8)){g=0;Xa=h;return g|0}d=a+32|0;if((ab[c[2688>>2]&255](c[d>>2]|0,f)|0)==0?(Eu(c[f>>2]|0)|0,$a[c[2496>>2]&127](c[f>>2]|0)|0):0){a=c[d>>2]|0;d=c[(zt()|0)>>2]|0;f=iu(d)|0;c[g>>2]=36437;c[g+4>>2]=d;c[g+8>>2]=31271;c[g+12>>2]=(a|0)==0?57344:a;c[g+16>>2]=f;Ib(4106,31529,g)}b[e>>1]=b[e>>1]&-9;g=0;Xa=h;return g|0}function ke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=Xa;Xa=Xa+96|0;d=e;if(!(ab[c[2544>>2]&255](c[a+12>>2]|0,d)|0)){a=d+40|0;g=c[a>>2]|0;a=c[a+4>>2]|0;f=(g|0)==1&(a|0)==0;d=b;c[d>>2]=f?0:g;c[d+4>>2]=f?0:a;d=0;Xa=e;return d|0}else{c[a+20>>2]=c[(zt()|0)>>2];g=1802;Xa=e;return g|0}return 0}function le(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=Xa;Xa=Xa+128|0;r=C+120|0;t=C+112|0;q=C+104|0;s=C+96|0;l=C+88|0;m=C+80|0;h=C+72|0;j=C+64|0;y=C+32|0;x=C;B=d+16|0;g=a[B>>0]|0;if((g&255|0)>=(e|0)){d=0;Xa=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;Xa=C;return d|0}k=(e|0)==1;do if(!k){f=x+16|0;z=f;c[z>>2]=1;c[z+4>>2]=0;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+16|0;z=o;c[z>>2]=1;c[z+4>>2]=0;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;Xa=C;return d|0}while(0);a:do if((z|0)==10){b[x>>1]=(k^1)&1;n=x+8|0;p=n;c[p>>2]=1073741824;c[p+4>>2]=(1073741824<0)<<31>>31;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;f=1073741826;z=y+8|0;c[z>>2]=f;c[z+4>>2]=((f|0)<0)<<31>>31;z=y+16|0;c[z>>2]=510;c[z+4>>2]=0;b[y>>1]=1;z=c[642]|0;f=c[d+12>>2]|0;c[j>>2]=y;f=bb[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[642]|0;i=c[d+12>>2]|0;c[h>>2]=x;i=bb[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[(zt()|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;Xa=C;return d|0}default:f=3850}c[d+20>>2]=g;d=f;Xa=C;return d|0}if(k){f=1073741826;g=((f|0)<0)<<31>>31;i=n;c[i>>2]=f;c[i+4>>2]=g;i=o;c[i>>2]=510;c[i+4>>2]=0;i=c[w>>2]|0;do if((b[p>>1]&3)==1){h=i+29|0;if(!(a[h>>0]|0)){b[y+2>>1]=0;z=y+8|0;c[z>>2]=f;c[z+4>>2]=g;z=y+16|0;c[z>>2]=510;c[z+4>>2]=0;b[y>>1]=1;z=c[642]|0;f=c[d+12>>2]|0;c[m>>2]=y;f=bb[z&127](f,13,m)|0;if((f|0)<0){z=28;break}else{a[h>>0]=1;z=i+24|0;c[z>>2]=(c[z>>2]|0)+1;z=27;break}}else{f=0;g=0}}else{z=c[642]|0;f=c[d+12>>2]|0;c[l>>2]=x;f=bb[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[(zt()|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);j=n;c[j>>2]=1073741824;c[j+4>>2]=(1073741824<0)<<31>>31;j=o;c[j>>2]=1;c[j+4>>2]=0;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;h=1073741826;z=y+8|0;c[z>>2]=h;c[z+4>>2]=((h|0)<0)<<31>>31;z=y+16|0;c[z>>2]=510;c[z+4>>2]=0;b[y>>1]=1;z=c[642]|0;h=c[d+12>>2]|0;c[s>>2]=y;h=bb[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[642]|0;h=c[d+12>>2]|0;c[q>>2]=x;h=bb[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[(zt()|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;Xa=C;return d|0}default:break c}while(0);c[d+20>>2]=f;d=g;Xa=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){j=1073741825;g=1;h=0;i=1073741824;z=48}else{i=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;i=1073741824;z=47}if((z|0)==47){j=i+2|0;g=510;h=0;z=48}d:do if((z|0)==48){v=x+8|0;c[v>>2]=j;c[v+4>>2]=((j|0)<0)<<31>>31;v=f;c[v>>2]=g;c[v+4>>2]=h;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;f=i+2|0;x=y+8|0;c[x>>2]=f;c[x+4>>2]=((f|0)<0)<<31>>31;x=y+16|0;c[x>>2]=510;c[x+4>>2]=0;b[y>>1]=1;x=c[642]|0;f=c[d+12>>2]|0;c[t>>2]=y;f=bb[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[642]|0;u=c[d+12>>2]|0;c[r>>2]=x;u=bb[z&127](u,13,r)|0;z=54}while(0);if((z|0)==54?(u|0)==0:0){z=58;break}g=c[(zt()|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;Xa=C;return d|0}}while(0);if((z|0)==58){d=e&255;a[B>>0]=d;a[A>>0]=d;d=0;Xa=C;return d|0}else if((z|0)==60){a[B>>0]=3;a[A>>0]=3;d=f;Xa=C;return d|0}return 0}function me(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;A=Xa;Xa=Xa+144|0;z=A+112|0;s=A+104|0;u=A+96|0;o=A+88|0;p=A+80|0;l=A+72|0;m=A+64|0;t=A+32|0;r=A;y=d+16|0;f=a[y>>0]|0;if((f&255|0)<=(e|0)){z=0;Xa=A;return z|0}w=d+8|0;x=c[w>>2]|0;do if((f&255)>1){a:do if((e|0)==1){b[r>>1]=0;j=r+2|0;b[j>>1]=0;i=1073741826;k=((i|0)<0)<<31>>31;h=r+8|0;g=h;c[g>>2]=i;c[g+4>>2]=k;g=r+16|0;f=g;c[f>>2]=510;c[f+4>>2]=0;f=d+18|0;do if((b[f>>1]&3)==1){l=x+29|0;if(a[l>>0]|0){i=x;break a}b[t+2>>1]=0;B=t+8|0;c[B>>2]=i;c[B+4>>2]=k;k=t+16|0;c[k>>2]=510;c[k+4>>2]=0;b[t>>1]=1;k=c[642]|0;i=c[d+12>>2]|0;c[m>>2]=t;i=bb[k&127](i,13,m)|0;if((i|0)<0)break;else{a[l>>0]=1;n=x+24|0;c[n>>2]=(c[n>>2]|0)+1;n=i;v=11;break}}else{v=c[642]|0;n=c[d+12>>2]|0;c[l>>2]=r;n=bb[v&127](n,13,l)|0;v=11}while(0);if((v|0)==11?(n|0)==0:0){i=c[w>>2]|0;break}c[d+20>>2]=c[(zt()|0)>>2];B=2314;Xa=A;return B|0}else{j=r+2|0;h=r+8|0;g=r+16|0;f=d+18|0;i=x}while(0);b[r>>1]=2;b[j>>1]=0;B=h;c[B>>2]=1073741824;c[B+4>>2]=(1073741824<0)<<31>>31;B=g;c[B>>2]=2;c[B+4>>2]=0;do if((b[f>>1]&3)==1){g=i+29|0;if(!(a[g>>0]|0)){b[t+2>>1]=0;f=1073741826;B=t+8|0;c[B>>2]=f;c[B+4>>2]=((f|0)<0)<<31>>31;B=t+16|0;c[B>>2]=510;c[B+4>>2]=0;b[t>>1]=1;B=c[642]|0;f=c[d+12>>2]|0;c[p>>2]=t;f=bb[B&127](f,13,p)|0;if((f|0)<0)break;else{a[g>>0]=1;q=i+24|0;c[q>>2]=(c[q>>2]|0)+1;q=f;v=20;break}}else v=21}else{v=c[642]|0;q=c[d+12>>2]|0;c[o>>2]=r;q=bb[v&127](q,13,o)|0;v=20}while(0);if((v|0)==20?(q|0)==0:0)v=21;if((v|0)==21){a[x+28>>0]=1;break}c[d+20>>2]=c[(zt()|0)>>2];B=2058;Xa=A;return B|0}while(0);if(!e){v=x+20|0;B=(c[v>>2]|0)+-1|0;c[v>>2]=B;if(!B){b[r>>1]=2;b[r+2>>1]=0;h=r+8|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;h=c[w>>2]|0;do if((b[d+18>>1]&3)==1){g=h+29|0;if(!(a[g>>0]|0)){b[t+2>>1]=0;f=1073741826;B=t+8|0;c[B>>2]=f;c[B+4>>2]=((f|0)<0)<<31>>31;B=t+16|0;c[B>>2]=510;c[B+4>>2]=0;b[t>>1]=1;B=c[642]|0;f=c[d+12>>2]|0;c[u>>2]=t;f=bb[B&127](f,13,u)|0;if((f|0)<0){v=33;break}else{a[g>>0]=1;v=h+24|0;c[v>>2]=(c[v>>2]|0)+1;v=31;break}}else v=32}else{v=c[642]|0;f=c[d+12>>2]|0;c[s>>2]=r;f=bb[v&127](f,13,s)|0;v=31}while(0);if((v|0)==31)if(!f)v=32;else v=33;if((v|0)==32){f=0;g=x+28|0}else if((v|0)==33){c[d+20>>2]=c[(zt()|0)>>2];a[x+28>>0]=0;f=2058;g=y}a[g>>0]=0;j=f}else j=0;x=x+24|0;B=(c[x>>2]|0)+-1|0;c[x>>2]=B;if(!B){i=(c[w>>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($a[c[2496>>2]&127](c[g>>2]|0)|0){d=c[h>>2]|0;x=c[(zt()|0)>>2]|0;B=iu(x)|0;c[z>>2]=33999;c[z+4>>2]=x;c[z+8>>2]=31271;c[z+12>>2]=(d|0)==0?57344:d;c[z+16>>2]=B;Ib(4106,31529,z)}if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{B=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}}while((f|0)!=0)}c[i>>2]=0}if(j|0){B=j;Xa=A;return B|0}}a[y>>0]=e;B=0;Xa=A;return B|0}function ne(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=Xa;Xa=Xa+48|0;h=j+32|0;i=j;g=c[e+8>>2]|0;if((d[g+28>>0]|0)>1){i=0;h=1;c[f>>2]=h;Xa=j;return i|0}if(a[g+29>>0]|0){i=0;h=0;c[f>>2]=h;Xa=j;return i|0}b[i+2>>1]=0;g=1073741825;k=i+8|0;c[k>>2]=g;c[k+4>>2]=((g|0)<0)<<31>>31;k=i+16|0;c[k>>2]=1;c[k+4>>2]=0;b[i>>1]=1;k=c[642]|0;g=c[e+12>>2]|0;c[h>>2]=i;if(!(bb[k&127](g,12,h)|0)){g=0;e=(b[i>>1]|0)!=2&1}else{c[e+20>>2]=c[(zt()|0)>>2];g=3594;e=0}k=g;i=e;c[f>>2]=i;Xa=j;return k|0}function oe(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=Xa;Xa=Xa+96|0;h=v+88|0;m=v;do switch(f|0){case 1:{c[g>>2]=d[a+16>>0];a=0;Xa=v;return a|0}case 4:{c[g>>2]=c[a+20>>2];a=0;Xa=v;return a|0}case 6:{c[a+40>>2]=c[g>>2];a=0;Xa=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;Xa=v;return a|0}o=a+12|0;a:do if(!(ab[c[2544>>2]&255](c[o>>2]|0,m)|0)){g=c[i>>2]|0;j=((g|0)<0)<<31>>31;h=dv(f|0,h|0,-1,-1)|0;h=dv(h|0,L()|0,g|0,j|0)|0;k=L()|0;j=kv(h|0,k|0,g|0,j|0)|0;j=ev(h|0,k|0,j|0,L()|0)|0;k=L()|0;h=m+40|0;f=c[h>>2]|0;h=c[h+4>>2]|0;b:do if((k|0)>(h|0)|(k|0)==(h|0)&j>>>0>f>>>0?(p=c[m+48>>2]|0,q=((p|0)<0)<<31>>31,l=kv(f|0,h|0,p|0,q|0)|0,n=L()|0,r=dv(f|0,h|0,-1,-1)|0,r=dv(r|0,L()|0,p|0,q|0)|0,n=ev(r|0,L()|0,l|0,n|0)|0,l=L()|0,r=dv(j|0,k|0,-1,-1)|0,s=L()|0,t=dv(r|0,s|0,p|0,q|0)|0,u=L()|0,(l|0)<(u|0)|(l|0)==(u|0)&n>>>0>>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){Cu(h,i,f,0)|0;if((L()|0)<0)break c;g=bb[c[2616>>2]&127](h,57344,1)|0;if((g|0)>=0)break;if((c[(zt()|0)>>2]|0)!=4)break c}f=dv(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[(zt()|0)>>2];f=778;break a}while(0);a=0;Xa=v;return a|0}else f=1802;while(0);a=f;Xa=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;Xa=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65531;a=0;Xa=v;return a|0}else{b[f>>1]=h|4;a=0;Xa=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;Xa=v;return a|0}f=a+18|0;h=e[f>>1]|0;if(!i){b[f>>1]=h&65519;a=0;Xa=v;return a|0}else{b[f>>1]=h|16;a=0;Xa=v;return a|0}}case 12:{c[h>>2]=c[(c[a+4>>2]|0)+16>>2];c[g>>2]=Gb(30984,h)|0;a=0;Xa=v;return a|0}case 16:{f=a+4|0;h=c[(c[f>>2]|0)+8>>2]|0;h=vb(h,((h|0)<0)<<31>>31)|0;if(!h){a=0;Xa=v;return a|0}Ce(c[(c[f>>2]|0)+8>>2]|0,h)|0;c[g>>2]=h;a=0;Xa=v;return a|0}case 20:{f=a+8|0;if(c[f>>2]|0)if(!(ab[c[2532>>2]&255](c[a+32>>2]|0,m)|0)){a=m+80|0;f=(c[f>>2]|0)+8|0;f=((c[a>>2]|0)!=(c[f>>2]|0)?1:(c[a+4>>2]|0)!=(c[f+4>>2]|0))&1}else f=1;else f=0;c[g>>2]=f;a=0;Xa=v;return a|0}default:{a=12;Xa=v;return a|0}}while(0);return 0}function pe(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 qe(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 re(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=Xa;Xa=Xa+192|0;C=D+160|0;y=D+136|0;v=D+112|0;u=D+96|0;r=D+88|0;x=D;B=_a[c[2784>>2]&127]()|0;B=(B|0)<32768?1:(B|0)/32768|0;w=d+36|0;j=c[w>>2]|0;if(!j){if(sb()|0){i=7;Xa=D;return i|0}if(!(c[7252]|0)){j=$a[c[29040>>2]&127](16)|0;if(!j){i=7;Xa=D;return i|0}else t=j}else{j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!k){i=7;Xa=D;return i|0}j=$a[c[29052>>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(!(ab[c[2544>>2]&255](c[d+12>>2]|0,x)|0)){m=Jt(l)|0;j=m+42|0;k=vb(j,0)|0;if(!k)j=7;else{lv(k|0,0,j|0)|0;q=k+36|0;c[k+8>>2]=q;c[r>>2]=l;Hb(m+6|0,q,31674,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(a[29012]|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+(((Jt(j)|0)&1073741823)+1)|0,(a[s>>0]|0)!=0):0){j=s;while(1){s=Gt(j,31681)|0;j=j+(((Jt(j)|0)&1073741823)+1)|0;if(!s)break;j=j+(((Jt(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){A=26;break c}}if((dn(j,1,0)|0)<<24>>24)m=c[l>>2]|0;else A=26}else A=26;while(0);if((A|0)==26){m=Be(q,66,c[x+12>>2]&511)|0;c[l>>2]=m}do if((m|0)<0){m=Be(q,0,c[x+12>>2]&511)|0;c[l>>2]=m;if((m|0)<0){c[u>>2]=31560;c[u+4>>2]=37272;c[u+8>>2]=31093;Ib(14,31577,u);i=c[(zt()|0)>>2]|0;j=iu(i)|0;c[v>>2]=37272;c[v+4>>2]=i;c[v+8>>2]=31266;c[v+12>>2]=q;c[v+16>>2]=j;Ib(14,31529,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(!(_a[c[2736>>2]&127]()|0))bb[c[2724>>2]&127](m,j,l)|0;j=De(d,k)|0;switch(j|0){case 0:case 1288:break;default:break b}}else j=0;break a}}else j=1802;while(0);Ee(d);if(!(c[7252]|0)){gb[c[29044>>2]&127](t);i=j;Xa=D;return i|0}else{i=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);i=j;Xa=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;Xa=D;return i|0}}u=c[j>>2]|0;j=u+23|0;do if(a[j>>0]|0){k=De(d,u)|0;if(!k){a[j>>0]=0;A=44;break}else{j=u+20|0;break}}else A=44;while(0);if((A|0)==44){r=B+f|0;r=r-((r|0)%(B|0)|0)|0;t=u+20|0;if((r|0)>(e[t>>1]|0)){l=G(r,g)|0;c[u+16>>2]=g;s=u+12|0;j=c[s>>2]|0;d:do if((j|0)>-1)if(!(ab[c[2544>>2]&255](j,x)|0)){k=x+40|0;j=c[k>>2]|0;k=c[k+4>>2]|0;x=((l|0)<0)<<31>>31;if((k|0)<(x|0)|(k|0)==(x|0)&j>>>0>>0)if(h){j=hv(j|0,k|0,4096,0)|0;L()|0;o=(l|0)/4096|0;if((o|0)>(j|0)){e:while(1){k=c[s>>2]|0;l=j<<12|4095;m=((l|0)<0)<<31>>31;while(1){Cu(k,l,m,0)|0;if((L()|0)<0){A=56;break e}n=bb[c[2616>>2]&127](k,57344,1)|0;if((n|0)>=0)break;if((c[(zt()|0)>>2]|0)!=4){A=56;break e}}j=j+1|0;if((n|0)!=1)break;if((j|0)>=(o|0)){A=59;break d}}C=c[u+8>>2]|0;g=c[(zt()|0)>>2]|0;j=iu(g)|0;c[y>>2]=37416;c[y+4>>2]=g;c[y+8>>2]=31337;c[y+12>>2]=(C|0)==0?57344:C;c[y+16>>2]=j;Ib(4874,31529,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=u+24|0;j=c[m>>2]|0;k=r<<2;if((sb()|0)==0?(z=yb(j,(k|0)>0?k:0,0)|0,(z|0)!=0):0){c[m>>2]=z;j=b[t>>1]|0;if((r|0)>(j&65535|0)){n=G(B,g)|0;o=u+22|0;p=((g|0)<0)<<31>>31;q=((n|0)<0)<<31>>31;g:do if((B|0)>0)while(1){k=c[s>>2]|0;if((k|0)>-1){y=c[687]|0;z=(a[o>>0]|0)==0?3:1;A=jv(j&65535|0,0,g|0,p|0)|0;j=L()|0;j=fb[y&127](0,n,z,1,k,A,j)|0;if((j|0)==(-1|0))break g}else{j=vb(n,q)|0;if(!j){j=7;break f}lv(j|0,0,n|0)|0}l=e[t>>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));A=B+l|0;j=A&65535;b[t>>1]=j;if((r|0)<=(A&65535|0)){j=0;break f}}else while(1){k=c[s>>2]|0;if((k|0)>-1){h=c[687]|0;y=(a[o>>0]|0)==0?3:1;z=jv(j&65535|0,0,g|0,p|0)|0;A=L()|0;if((fb[h&127](0,n,y,1,k,z,A)|0)==(-1|0))break g}else{j=vb(n,q)|0;if(!j){j=7;break f}lv(j|0,0,n|0)|0}A=B+(e[t>>1]|0)|0;j=A&65535;b[t>>1]=j;if((r|0)<=(A&65535|0)){j=0;break f}}while(0);g=c[u+8>>2]|0;B=c[(zt()|0)>>2]|0;j=iu(B)|0;c[C>>2]=37443;c[C+4>>2]=B;c[C+8>>2]=31424;c[C+12>>2]=(g|0)==0?57344:g;c[C+16>>2]=j;Ib(5386,31529,C);j=5386}else j=0}else j=3082}while(0);k=j;j=t}else{k=0;j=t}}if((e[j>>1]|0)>(f|0))j=c[(c[u+24>>2]|0)+(f<<2)>>2]|0;else j=0;c[i>>2]=j;i=(k|0)==0&(a[u+22>>0]|0)!=0?8:k;Xa=D;return i|0}function se(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=Xa;Xa=Xa+64|0;j=r+48|0;n=r+40|0;m=r+32|0;p=r;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)?(d=d+120|0,b[p>>1]=2,b[p+2>>1]=0,o=p+8|0,c[o>>2]=d,c[o+4>>2]=((d|0)<0)<<31>>31,o=p+16|0,c[o>>2]=f,c[o+4>>2]=((f|0)<0)<<31>>31,f=c[642]|0,c[m>>2]=p,(bb[f&127](l,13,m)|0)==-1):0){q=5;Xa=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;Xa=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){Xa=r;return h|0}}while(0);h=c[(c[(c[a+8>>2]|0)+40>>2]|0)+12>>2]|0;if((h|0)>-1?(a=d+120|0,b[p>>1]=1,b[p+2>>1]=0,d=p+8|0,c[d>>2]=a,c[d+4>>2]=((a|0)<0)<<31>>31,d=p+16|0,c[d>>2]=f,c[d+4>>2]=((f|0)<0)<<31>>31,f=c[642]|0,c[j>>2]=p,(bb[f&127](h,13,j)|0)==-1):0){q=5;Xa=r;return q|0}q=q+12|0;b[q>>1]=o|(e[q>>1]|0);q=0;Xa=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}}Xa=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)?(a=d+120|0,b[p>>1]=0,b[p+2>>1]=0,d=p+8|0,c[d>>2]=a,c[d+4>>2]=((a|0)<0)<<31>>31,d=p+16|0,c[d>>2]=f,c[d+4>>2]=((f|0)<0)<<31>>31,f=c[642]|0,c[n>>2]=p,(bb[f&127](k,13,n)|0)==-1):0){q=5;Xa=r;return q|0}q=q+10|0;b[q>>1]=o|(e[q>>1]|0);q=0;Xa=r;return q|0}return 0}function te(a){a=a|0;return}function ue(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[7252]|0))gb[c[29044>>2]&127](f);else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)$a[c[2676>>2]&127](c[g+8>>2]|0)|0;Ee(a);return 0}function ve(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 we(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function xe(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+208|0;i=j+200|0;g=j+192|0;f=j+184|0;e=j+176|0;h=j+88|0;d=j;if(b[a+18>>1]&128){Xa=j;return}if(ab[c[2544>>2]&255](c[a+12>>2]|0,d)|0){c[e>>2]=c[a+32>>2];Ib(28,31158,e);Xa=j;return}switch(c[d+16>>2]|0){case 0:{c[f>>2]=c[a+32>>2];Ib(28,31182,f);Xa=j;return}case 1:{e=a+8|0;if(!(c[e>>2]|0)){Xa=j;return}d=a+32|0;if(!(ab[c[2532>>2]&255](c[d>>2]|0,h)|0)){a=h+80|0;h=(c[e>>2]|0)+8|0;if((c[a>>2]|0)==(c[h>>2]|0)?(c[a+4>>2]|0)==(c[h+4>>2]|0):0){Xa=j;return}}c[i>>2]=c[d>>2];Ib(28,31238,i);Xa=j;return}default:{c[g>>2]=c[a+32>>2];Ib(28,31211,g);Xa=j;return}}}function ye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xa;Xa=Xa+16|0;f=e;c[f>>2]=d;d=Rt(a,b,f)|0;Xa=e;return d|0}function ze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Xa;Xa=Xa+576|0;g=j+552|0;h=j+536|0;e=j+528|0;k=j+520|0;f=j;c[k>>2]=b;Hb(512,f,30984,k)|0;b=Jt(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=bb[c[2484>>2]&127](f,524288,420)|0;if((b|0)<0){if((c[(zt()|0)>>2]|0)!=4){i=14;break}}else{if((b|0)>2){i=13;break}$a[c[2496>>2]&127](b)|0;c[e>>2]=f;c[e+4>>2]=b;Ib(28,31476,e);if((bb[c[2484>>2]&127](31519,0,0)|0)<0){b=-1;i=14;break}}}if((i|0)==13){c[d>>2]=b;k=0;Xa=j;return k|0}else if((i|0)==14){c[d>>2]=b;c[h>>2]=31560;c[h+4>>2]=36382;c[h+8>>2]=31093;Ib(14,31577,h);i=c[(zt()|0)>>2]|0;k=iu(i)|0;c[g>>2]=36382;c[g+4>>2]=i;c[g+8>>2]=31383;c[g+12>>2]=f;c[g+16>>2]=k;Ib(14,31529,g);k=14;Xa=j;return k|0}return 0}function Ae(){return Na(30)|0}function Be(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=Xa;Xa=Xa+96|0;h=k+88|0;i=k;j=(d|0)!=0;f=j?d:420;g=b|524288;while(1){e=bb[c[2484>>2]&127](a,g,f)|0;if((e|0)<0){if((c[(zt()|0)>>2]|0)!=4){a=13;break}}else{if((e|0)>2){a=7;break}$a[c[2496>>2]&127](e)|0;c[h>>2]=a;c[h+4>>2]=e;Ib(28,31476,h);if((bb[c[2484>>2]&127](31519,b,d)|0)<0){e=-1;a=13;break}}}if((a|0)==7){if(!j){j=e;Xa=k;return j|0}if(((ab[c[2544>>2]&255](e,i)|0)==0?(j=i+40|0,(c[j>>2]|0)==0&(c[j+4>>2]|0)==0):0)?(c[i+12>>2]&511|0)!=(d|0):0)ab[c[2652>>2]&255](e,d)|0;j=e;Xa=k;return j|0}else if((a|0)==13){Xa=k;return e|0}return 0}function Ce(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=Xa;Xa=Xa+112|0;j=k+88|0;i=k;a[d>>0]=0;e=c[14119]|0;if(!(c[708]|0))c[708]=Fa(31653)|0;if(!(c[709]|0))c[709]=Fa(31667)|0;f=i+12|0;g=e;e=0;while(1){if(((g|0?(ab[c[2532>>2]&255](g,i)|0)==0:0)?(c[f>>2]&61440|0)==16384:0)?(ab[c[2508>>2]&255](g,3)|0)==0:0)break;if(e>>>0>5){h=11;break}g=c[2832+(e<<2)>>2]|0;e=e+1|0}if((h|0)==11){j=6410;Xa=k;return j|0}f=d+(b+-2)|0;e=0;while(1){Kb(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;Hb(b,d,31613,j)|0;if(e>>>0>10|(a[f>>0]|0)!=0){e=1;h=16;break}if(!(ab[c[2508>>2]&255](d,0)|0))e=e+1|0;else{e=0;h=16;break}}if((h|0)==16){Xa=k;return e|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;m=Xa;Xa=Xa+112|0;l=m+96|0;i=m+72|0;h=m+64|0;k=m+32|0;f=m;b[f+2>>1]=0;o=f+8|0;c[o>>2]=128;c[o+4>>2]=0;o=f+16|0;c[o>>2]=1;c[o+4>>2]=0;b[f>>1]=1;o=c[642]|0;g=e+12|0;n=c[g>>2]|0;c[k>>2]=f;if(bb[o&127](n,12,k)|0){o=3850;Xa=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;Xa=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,o=k+8|0,c[o>>2]=128,c[o+4>>2]=0,o=k+16|0,c[o>>2]=1,c[o+4>>2]=0,o=c[642]|0,c[h>>2]=k,(bb[o&127](f,13,h)|0)==-1):0){o=5;Xa=m;return o|0}f=c[g>>2]|0;do{g=bb[c[2556>>2]&127](f,3,0)|0;if((g|0)>=0){j=12;break}}while((c[(zt()|0)>>2]|0)==4);if((j|0)==12?(g|0)==0:0)break a;n=c[e+8>>2]|0;l=c[(zt()|0)>>2]|0;o=iu(l)|0;c[i>>2]=37149;c[i+4>>2]=l;c[i+8>>2]=31302;c[i+12>>2]=(n|0)==0?57344:n;c[i+16>>2]=o;Ib(4618,31529,i);o=4618;Xa=m;return o|0}case 1:{o=5;Xa=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;o=k+8|0;c[o>>2]=128;c[o+4>>2]=0;o=k+16|0;c[o>>2]=1;c[o+4>>2]=0;o=c[642]|0;c[l>>2]=k;d=(bb[o&127](d,13,l)|0)==-1;d=d?5:0}else d=0;o=d;Xa=m;return o|0}function Ee(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=Xa;Xa=Xa+32|0;m=n;l=c[(c[a+8>>2]|0)+40>>2]|0;if(!l){Xa=n;return}if(c[l+28>>2]|0){Xa=n;return}f=_a[c[2784>>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[7252]|0)){gb[c[29044>>2]&127](k);break}else{o=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else ab[c[2760>>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[7252]|0)){gb[c[29044>>2]&127](d);break}else{o=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);f=l+12|0;d=c[f>>2]|0;if((d|0)>-1){if($a[c[2496>>2]&127](d)|0){if(!a)d=0;else d=c[a+32>>2]|0;a=c[(zt()|0)>>2]|0;o=iu(a)|0;c[m>>2]=37092;c[m+4>>2]=a;c[m+8>>2]=31271;c[m+12>>2]=(d|0)==0?57344:d;c[m+16>>2]=o;Ib(4106,31529,m)}c[f>>2]=-1}c[(c[l>>2]|0)+40>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);Xa=n;return}else{o=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);Xa=n;return}}function Fe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=Xa;Xa=Xa+32|0;e=f;b=a+12|0;d=c[b>>2]|0;if((d|0)>-1){if($a[c[2496>>2]&127](d)|0){g=c[a+32>>2]|0;h=c[(zt()|0)>>2]|0;d=iu(h)|0;c[e>>2]=34779;c[e+4>>2]=h;c[e+8>>2]=31271;c[e+12>>2]=(g|0)==0?57344:g;c[e+16>>2]=d;Ib(4106,31529,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));Xa=f;return 0}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Xa=f;return 0}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);b=a;d=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Xa=f;return 0}return 0}function Ge(a,b){a=a|0;b=b|0;return 0}function He(a,b){a=a|0;b=b|0;return 0}function Ie(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function Je(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Xa;Xa=Xa+32|0;f=g;e=b+24|0;d=b+16|0;do if(a[d>>0]|0){if(($a[c[2712>>2]&127](c[e>>2]|0)|0)>=0){a[d>>0]=0;break}d=c[(zt()|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[7252]|0)){gb[c[29044>>2]&127](d);break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);d=b+12|0;e=c[d>>2]|0;if((e|0)>-1){if($a[c[2496>>2]&127](e)|0){h=c[b+32>>2]|0;i=c[(zt()|0)>>2]|0;e=iu(i)|0;c[f>>2]=34779;c[f+4>>2]=i;c[f+8>>2]=31271;c[f+12>>2]=(h|0)==0?57344:h;c[f+16>>2]=e;Ib(4106,31529,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));Xa=g;return 0}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Xa=g;return 0}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);d=b;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Xa=g;return 0}return 0}function Ke(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;Ra(e|0,0)|0;b=0;return b|0}e=ab[c[2700>>2]&255](e,511)|0;if((e|0)>=0){a[f>>0]=d;b=e;return b|0}d=c[(zt()|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 Le(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(($a[c[2712>>2]&127](f)|0)>=0){a[g>>0]=0;b=0;return b|0}e=c[(zt()|0)>>2]|0;if((e|0)==2){b=0;return b|0}c[b+20>>2]=e;b=2058;return b|0}function Me(a,b){a=a|0;b=b|0;c[b>>2]=(ab[c[2508>>2]&255](c[a+24>>2]|0,0)|0)==0&1;return 0}function Ne(a,b){a=a|0;b=b|0;return 29424}function Oe(a,b){a=a|0;b=b|0;return 29500}function Pe(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=bb[d&127](b,0,0)|0;c[a+72>>2]=b;return}function Qe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xa;Xa=Xa+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;zb(h,d,e);e=Eb(h)|0;if((a[g>>0]|0)!=7){Xa=f;return e|0}d=b+81|0;if(a[d>>0]|0){Xa=f;return e|0}if(a[b+82>>0]|0){Xa=f;return e|0}a[d>>0]=1;if((c[b+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+240>>2]|0;if(!d){Xa=f;return e|0}c[d+12>>2]=7;Xa=f;return e|0}function Re(a,d){a=a|0;d=d|0;var e=0,f=0;e=c[a+264>>2]|0;do if(e|0){f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;break}else{Ig(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=bb[e&127](d,0,0)|0;c[a+72>>2]=d;return}function Se(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+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;Xa=h;return g|0}if(a[b+199>>0]|0){g=0;Xa=h;return g|0}e=Te(c[f>>2]|0,0,f,d,0,542)|0;if(e|0){id(b,31733,h);c[b+12>>2]=e;g=1;Xa=h;return g|0}e=c[d>>2]|0;c[(c[g>>2]|0)+20>>2]=e;if((Yd(e,c[f+92>>2]|0,-1,0)|0)==7){Kc(f);g=1;Xa=h;return g|0}else{g=0;Xa=h;return g|0}return 0}function Te(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=Xa;Xa=Xa+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(Gt(f,31803)|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[7252]|0)){i=$a[c[29040>>2]&127](48)|0;if(!i){h=7;Xa=J;return h|0}else I=i}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!j){h=7;Xa=J;return h|0}i=$a[c[29052>>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=(Jt(f)|0)&1073741823;l=k+1|0;m=(c[e+8>>2]|0)+1|0;k=(m|0)>(l|0)?m:l;z=dv(k|0,0,-1,-1)|0;y=L()|0;do if(!(y>>>0>0|(y|0)==0&z>>>0>2147483390)){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](k)|0;a[I+9>>0]=1;if(!k)break;else n=k}else{j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!i){B=33;break}k=$a[c[29052>>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=cb[c[e+36>>2]&127](e,f,m,n)|0;if(k|0){if(!(c[7252]|0))gb[c[29044>>2]&127](n);else{h=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n)}if(!(c[7252]|0)){gb[c[29044>>2]&127](I);h=k;Xa=J;return h|0}else{h=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);h=k;Xa=J;return h|0}}}else sv(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((Gt(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[7252]|0))gb[c[29044>>2]&127](n);else{h=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n)}if(!(c[7252]|0)){gb[c[29044>>2]&127](I);h=19;Xa=J;return h|0}else{h=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);h=19;Xa=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[7252]|0))gb[c[29044>>2]&127](n);else{z=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](I);h=7;Xa=J;return h|0}else{h=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);h=7;Xa=J;return h|0}}else B=69;while(0);d:do if((B|0)==69){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](84)|0;if(!j)k=7;else B=80}else{k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(j){k=$a[c[29052>>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=dv(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[7252]|0)){k=$a[c[29040>>2]&127](k)|0;if(!k){k=7;B=229;break}else i=k}else{l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!i){k=7;B=229;break}k=$a[c[29052>>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=cb[c[e+36>>2]&127](e,f,m,i)|0;n=(Jt(i)|0)&1073741823;m=f+(((Jt(f)|0)&1073741823)+1)|0;if(!(a[m>>0]|0))l=m;else{l=m;do{l=l+(((Jt(l)|0)&1073741823)+1)|0;l=l+(((Jt(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]=31560;c[p+4>>2]=55600;c[p+8>>2]=31093;Ib(14,31577,p);k=14}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);B=229;break}else{B=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=(Jt(f)|0)+1|0;B=dv(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[7252]|0)){k=$a[c[29040>>2]&127](m)|0;if(!k){k=7;B=229;break}}else{k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!k){k=7;B=229;break}i=$a[c[29052>>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}sv(k|0,f|0,m|0)|0;f=0;x=1;r=0;p=0;i=k;n=(Jt(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=dv(o|0,0,-1,-1)|0;v=L()|0;do if(!(v>>>0>0|(v|0)==0&w>>>0>2147483390)){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](o)|0;if(!k)break;else w=k}else{k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!l)break;k=$a[c[29052>>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}lv(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);sv(k|0,i|0,n|0)|0;if(r|0)sv((c[m>>2]|0)+l|0,p|0,r|0)|0;sv(c[o>>2]|0,i|0,n|0)|0;l=(c[o>>2]|0)+n|0;k=31812;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;sv(s|0,i|0,n|0)|0;u=(c[u>>2]|0)+n|0;a[u>>0]=a[31822]|0;a[u+1>>0]=a[31823]|0;a[u+2>>0]=a[31824]|0;a[u+3>>0]=a[31825]|0;a[u+4>>0]=a[31826]|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{u=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=db[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=$a[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(($a[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=$a[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+(((Jt(f)|0)&1073741823)+1)|0;h:do if(!(a[k>>0]|0))k=0;else{while(1){B=Gt(k,31828)|0;k=k+(((Jt(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((Jt(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0)){k=0;break h}}k=(dn(k,1,0)|0)<<24>>24!=0}while(0);a[w+13>>0]=k&1;i:do if(!(l&8192)){k=f+(((Jt(f)|0)&1073741823)+1)|0;j:do if(a[k>>0]|0){while(1){B=Gt(k,31835)|0;k=k+(((Jt(k)|0)&1073741823)+1)|0;if(!B)break;k=k+(((Jt(k)|0)&1073741823)+1)|0;if(!(a[k>>0]|0))break j}if((dn(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=We(w,D,-1)|0;if(!k){p=c[D>>2]|0;r=(x|0)==0;i=x^1;k=r?113: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=bb[c[29124>>2]&127](p,128,i)|0;if(!m)k=7;else{i=c[7282]|0;k=c[k>>2]|0;if((k|0)<=-1){C=jv(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=hv(C|0,D|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}hb[i&127](m,k);k=n+44|0;i=c[k>>2]|0;if(i|0)gb[c[29152>>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(($a[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=$a[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=db[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{bb[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=We(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){$a[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=$a[c[29052>>2]&127](l)|0;break}else i=$a[c[29052>>2]&127](l)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{g=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](w);B=229;break e}else{B=$a[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](w);B=229;break e}}while(0);if(i)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);k=7;B=229;break}else{k=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)Xe(i,0)}if(j)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{g=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](I);else{g=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I)}c[h>>2]=0;h=k;Xa=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[7282]|0;I=c[h+44>>2]|0;h=(c[h+28>>2]|0)+(c[h+24>>2]|0)|0;h=hv(2048e3,0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0;hb[g&127](I,h)}k=c[(c[j>>2]|0)+60>>2]|0;i=c[k>>2]|0;if(!i){h=0;Xa=J;return h|0}bb[c[i+40>>2]&127](k,30,j+4|0)|0;h=0;Xa=J;return h|0}function Ue(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;Kf(e)|0;return}function Ve(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+404>>2]|0;if(!d){g=0;return g|0}g=f+412|0;e=c[g>>2]|0;if((e|0)<0){g=0;return g|0}if(!(a[f+416>>0]|0))b=ab[d&255](c[f+408>>2]|0,e)|0;else b=bb[d&127](c[f+408>>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 We(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=Xa;Xa=Xa+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=ab[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=dv(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[7252]|0)){h=$a[c[29040>>2]&127](k)|0;if(!h){g=7;break}}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h){g=7;break}i=$a[c[29052>>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=$a[c[29052>>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;Jf(e);k=c[m>>2]|0;m=k+24|0;do if(c[m>>2]|0){j=k+28|0;n=bb[c[29124>>2]&127](p,(c[j>>2]|0)+40|0,d[k+32>>0]|0)|0;if(n|0){l=c[7282]|0;i=c[k+16>>2]|0;if((i|0)<=-1){t=jv(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=hv(t|0,s|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}hb[l&127](n,i);i=k+44|0;j=c[i>>2]|0;if(j|0)gb[c[29152>>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=$a[c[29052>>2]&127](h)|0;break}else g=$a[c[29052>>2]&127](h)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);g=7;break b}else{g=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=$a[c[29052>>2]&127](k)|0;break}else i=$a[c[29052>>2]&127](k)|0;while(0);c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{t=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[j>>2]=h;t=o;s=c[t>>2]|0;t=c[t+4>>2]|0;o=dv(p|0,0,-1,-1)|0;t=dv(o|0,L()|0,s|0,t|0)|0;t=hv(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;Xa=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;Xa=r;return t|0}function Xe(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=Xa;Xa=Xa+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[7252]|0))gb[c[29044>>2]&127](g);else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=bb[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;Tf(c[k>>2]|0,e,d[b+11>>0]|0,c[b+152>>2]|0,f)|0;c[k>>2]=0;Jf(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=ab[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=ab[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))yf(b,0,0)|0;break}default:xf(b)|0}zf(b)}else zf(b);f=c[b+64>>2]|0;g=c[f>>2]|0;if(g|0){$a[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){$a[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=$a[c[29052>>2]&127](n)|0;break}else f=$a[c[29052>>2]&127](n)|0;while(0);c[14328]=(c[14328]|0)-f;if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{m=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);gb[c[29152>>2]&127](c[(c[b+212>>2]|0)+44>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](b);Xa=o;return}else{n=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);Xa=o;return}}function Ye(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=Ze(e)|0;if(!f){f=_e(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=$e(d,1)|0,f|0):0)break;f=af(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}ib[c[29140>>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 Ze(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=Xa;Xa=Xa+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;Xa=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){Xa=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[7259]|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=db[c[e+24>>2]&127](e,0,h,8222,0)|0;if(!e)break c;Xa=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]=29576;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=jv(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=db[c[(c[e>>2]|0)+12>>2]&127](e,r,4,g,h)|0;if(e|0){u=e;Xa=v;return u|0}b=c[k>>2]|0;q=c[f>>2]|0;r=dv(g|0,h|0,4,0)|0;e=L()|0;e=db[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;Xa=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;Xa=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=hf(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}Xa=v;return e|0}function _e(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=Xa;Xa=Xa+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]=59;a[xa+99>>0]=-15}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(!(Qt(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{Kb(4,qa);k=wa+43|0;b:do if(!(a[k>>0]|0)){f=c[wa+4>>2]|0;f=cb[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;gb[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;cb[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;cb[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=lf(wa,qa,1,f)|0}while((i|0)==-1);p=i}if(p|0){g=p;Xa=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)Kb(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=db[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=ab[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;Xa=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=jv(l|0,0,W|0,X|0)|0;i=dv(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;jf(wa,c[p+24>>2]|0,qa)|0;k=c[qa>>2]|0;if(k>>>0>>0){$=47;break}f=jv(k+-1|0,0,W|0,X|0)|0;f=dv(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=db[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;qf(wa,c[p+24>>2]|0,M,m,qa);if(!(o>>>0<4294967295|(o|0)==-1&n>>>0<4294967272)){l=0-n|0;f=db[c[(c[r>>2]|0)+12>>2]&127](r,qa,l,n,o)|0;if(f|0){E=f;$=63;break}f=dv(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=ab[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=db[c[(c[r>>2]|0)+12>>2]&127](r,J,H,N,O)|0}if(F|0){E=F;$=63;break}f=dv(n|0,o|0,24,0)|0;i=L()|0;dv(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=db[c[(c[r>>2]|0)+12>>2]&127](r,m,l,f,i)|0;if(j|0){E=j;$=63;break}f=dv(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=ab[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=db[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=dv(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;Xa=za;return g|0}else if(($|0)==63){g=E;Xa=za;return g|0}else if(($|0)==127){Xa=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=tb(m)|0;if(!v){g=7;Xa=za;return g|0}p=c[i>>2]|0;o=(p|0)==1;n=((m|0)<0)<<31>>31;p=jv(p+-2|0,0,m|0,n|0)|0;p=dv(p|0,L()|0,48,0)|0;f=L()|0;q=c[Y>>2]|0;f=db[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=jv(j+-1|0,0,m|0,n|0)|0;i=dv(i|0,L()|0,32,0)|0;k=L()|0;f=c[Y>>2]|0;f=db[c[(c[f>>2]|0)+8>>2]&127](f,v,m,i,k)|0;if(f|0)break f;qf(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=db[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[7252]|0))gb[c[29044>>2]&127](v);else{T=$a[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](v)}if(f|0){g=f;Xa=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=$a[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=dv(Z|0,_|0,-1,-1)|0;y=dv(y|0,L()|0,f|0,i|0)|0;v=L()|0;u=kv(y|0,v|0,f|0,i|0)|0;u=ev(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;qf(wa,c[t>>2]|0,g,p,qa);n=dv(r|0,q|0,24,0)|0;o=L()|0;if(!((v|0)>(o|0)|(v|0)==(o|0)&u>>>0>n>>>0)){m=ev(u|0,v|0,r|0,q|0)|0;L()|0;f=db[c[(c[w>>2]|0)+12>>2]&127](w,qa,m,r,q)|0;if(f|0){ba=f;break}f=dv(r|0,q|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=24-m|0;l=ab[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=db[c[(c[w>>2]|0)+12>>2]&127](w,ha,fa,ia,ja)|0}if(ca|0){ba=ca;break}_=dv(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=ev(u|0,v|0,n|0,o|0)|0;L()|0;f=db[c[(c[w>>2]|0)+12>>2]&127](w,p,m,n,o)|0;if(f|0){ba=f;break}f=dv(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;i=L()|0;j=ua-m|0;l=ab[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=db[c[(c[w>>2]|0)+12>>2]&127](w,ga,ea,ka,la)|0}if(aa|0){da=aa;$=127;break}r=dv(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){Xa=za;return da|0}g=ba;Xa=za;return g|0}else k=0;while(0);if(!y){i=0;break}}else k=0;i=V;i=ab[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=jv(k+ma|0,0,W|0,X|0)|0;l=dv(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=ab[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=bb[c[(c[f>>2]|0)+16>>2]&127](f,l,j)|0}if(f|0){c[sa>>2]=c[wa+108>>2];Ib(f,31902,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=kf(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=kf(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;gb[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;Xa=za;return g|0}j=e+88|0;i=c[j>>2]|0;if((i|0)==0|oa){g=0;Xa=za;return g|0}f=ya;while(1){if(i|0)rf(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}Xa=za;return da|0}function $e(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=Xa;Xa=Xa+32|0;l=t+16|0;p=t;f=c[d+40>>2]|0;if(f|0){d=f;Xa=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=ab[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(!($a[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){Xa=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=$a[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=dv(f|0,g|0,-1,-1)|0;h=L()|0;g=c[d+148>>2]|0;h=hv(f|0,h|0,g|0,0)|0;h=dv(h|0,L()|0,1,0)|0;g=jv(h|0,L()|0,g|0,0)|0;h=L()|0}f=c[j>>2]|0;f=db[c[(c[f>>2]|0)+8>>2]&127](f,l,8,g,h)|0;if(!f)if(!(Qt(l,31928,8)|0)){f=c[j>>2]|0;f=db[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=ab[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=db[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;Xa=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=ab[c[(c[q>>2]|0)+20>>2]&255](q,r)|0,s|0):0){d=s;Xa=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=sf(d)|0;if(!f)break;Xa=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;Xa=t;return d|0}function af(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=Xa;Xa=Xa+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=db[c[g+24>>2]&127](g,0,h,c[e+144>>2]&556897|30,0)|0,g|0):0){s=g;Xa=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=jv(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){bb[c[i+40>>2]&127](h,5,l)|0;g=c[j>>2]|0}c[k>>2]=g}while(0);if(!f){s=0;Xa=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=jv(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]=59;a[g+99>>0]=-15;g=c[o>>2]|0}else l=f+4|0;k=c[l>>2]|0;w=c[s>>2]|0;g=db[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)rf(h,e,c[l>>2]|0)}else g=0;f=c[f+16>>2]|0}while((g|0)==0&(f|0)!=0);Xa=t;return g|0}function bf(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[7252]|0))gb[c[29044>>2]&127](b);else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b)}}while((a|0)!=0);c[d>>2]=0;return 0}function cf(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;m=dv(d|0,((d|0)<0)<<31>>31|0,e|0,f|0)|0;n=L()|0;l=a+24|0;k=c[l+4>>2]|0;if((n|0)>(k|0)|((n|0)==(k|0)?m>>>0>(c[l>>2]|0)>>>0:0)){n=522;return n|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=dv(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);j=a+4|0;h=c[j>>2]|0;f=kv(e|0,f|0,h|0,((h|0)<0)<<31>>31|0)|0;L()|0;h=h-f|0;i=(h|0)>(d|0)?d:h;sv(b|0,g+4+f|0,i|0)|0;h=d-h|0;b:do if((h|0)>-1)do{g=c[g>>2]|0;if(!((h|0)!=0&(g|0)!=0))break b;b=b+i|0;d=c[j>>2]|0;i=(h|0)<(d|0)?h:d;sv(b|0,g+4|0,i|0)|0;h=h-d|0}while((h|0)>-1);while(0);d=(g|0)==0;c[l>>2]=d?0:m;c[l+4>>2]=d?0:n;c[a+48>>2]=g;n=0;return n|0}function df(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=Xa;Xa=Xa+32|0;G=I;H=a+8|0;g=c[H>>2]|0;if((g|0)>0?(F=dv(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=db[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=dv(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;K=L()|0;h=ev(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=db[c[(c[a>>2]|0)+12>>2]&127](a,j+4|0,i,k,l)|0;if(h|0){i=a;break a}k=dv(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[7252]|0))gb[c[29044>>2]&127](h);else{K=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}}while((g|0)!=0)}K=db[c[(c[a>>2]|0)+12>>2]&127](a,b,d,e,f)|0;Xa=I;return K|0}else i=a;while(0);j=c[i>>2]|0;if(j|0){$a[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;Xa=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=kv(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=tb(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}sv(g+4+i|0,b|0,k|0)|0;l=l-k|0;h=m;h=dv(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}Xa=I;return g|0}while(0);c[a+12>>2]=e+d;K=0;Xa=I;return K|0}function ef(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[7252]|0))gb[c[29044>>2]&127](d);else{f=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 ff(a,b){a=a|0;b=b|0;return 0}function gf(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 hf(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[7252]|0)){b=$a[c[29040>>2]&127](512)|0;if(!b){m=17;break}}else{b=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](b)|0;if(!b){m=17;break}f=$a[c[29052>>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}lv(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[7252]|0)){e=$a[c[29040>>2]&127](500)|0;if(!e){m=7;return m|0}else g=e}else{b=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](b)|0;if(!b){m=7;return m|0}e=$a[c[29052>>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}sv(g|0,h|0,500)|0;lv(h|0,0,500)|0;c[i>>2]=(((c[j>>2]|0)+124|0)>>>0)/125|0;e=hf(l,k)|0;f=0;do{b=c[g+(f<<2)>>2]|0;if(b)e=hf(l,b)|0|e;f=f+1|0}while((f|0)!=125);if(!(c[7252]|0)){gb[c[29044>>2]&127](g);m=e;return m|0}else{m=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 jf(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=Xa;Xa=Xa+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=of(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){i=e[i>>1]|0;j=o+i|0;if(j>>>0<=z>>>0?j>>>0>=(c[r>>2]|0)>>>0:0)h=(c[m+(i<<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]=31882;c[A+4>>2]=61442;c[A+8>>2]=31093;Ib(11,31577,A);h=11}B=h;Xa=C;return B|0}while(0);c[g>>2]=h;B=0;Xa=C;return B|0}while(0);c[g>>2]=0;B=0;Xa=C;return B|0}function kf(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=Xa;Xa=Xa+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=of(a,k,m)|0;if(!g){g=c[m>>2]|0;break}else{f=g;Xa=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)lv(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(of(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;lv(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]=31882;c[r+4>>2]=59611;c[r+8>>2]=31093;Ib(11,31577,r);f=11;Xa=s;return f|0}while(0);c[m>>2]=f;b[g>>1]=o;f=0;Xa=s;return f|0} -function $r(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;$=Xa;Xa=Xa+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]&-15425)<<16>>16==-32255?(a[h+11>>0]|0)==112:0)?(Gt(c[h>>2]|0,54733)|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=Lg(j,1)|0;else f=0}else f=0;while(0);_=c[T>>2]|0;O=(f|0)==0?55007:f;P=T+16|0;f=c[P>>2]|0;if(!f){if((Dc(c[e>>2]|0,57344,0,0,0)|0)!=18){Xa=$;return}c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0;Xa=$;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(!(Gt(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{N=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;cs(f,Y,95,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;$p(Y,55011,o);f=c[Y>>2]|0;c[e+20>>2]=1;Dc(c[e>>2]|0,f,-1,1,-1)|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);break a}while(0);g=qv(f|0,0,3)|0;i=L()|0;g=g|4;h=Jt(O)|0;N=dv(h|0,0,21,0)|0;i=dv(N|0,L()|0,g|0,i|0)|0;i=vb(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;lv(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;sv(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=vb(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{sv(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=qr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){k=rc(29280)|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;Re(g,25);g=29280;j=f}k=rc(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){sg(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=qv(t&127|0,0,l|0)|0;f=dv(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=qr(I,Z)|0;if(!f){f=c[Z>>2]|0;if(!f){l=rc(29280)|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;Re(g,25);g=29280;j=f}k=rc(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){sg(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=qv(t&127|0,0,j|0)|0;f=dv(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=pv(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=qv(t&127|0,0,k|0)|0;g=dv(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=dv(g|0,0,o|0,p|0)|0;t=mv(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=Gb(52159,X)|0;if(!j){f=7;u=156;break}f=wd(c[D>>2]|0,j,-1,133,0,Y,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{u=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(f,k,l);break}}while(0);f=(g|0)==0;do if((Lc(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;Re(j,25);j=29280;f=o}l=a[896+(b[j+8>>1]&63)>>0]|0;j=c[f>>2]|0;n=o+40|0;k=c[n>>2]|0;if((k|0)==3082|(a[j+81>>0]|0)!=0){sg(j);j=7}else j=c[j+68>>2]&k;c[n>>2]=j;if(l<<24>>24!=4){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;Re(f,25);f=29280;j=o}k=rc(f)|0;f=c[j>>2]|0;j=c[n>>2]|0;if((j|0)==3082|(a[f+81>>0]|0)!=0){sg(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=qv(u&127|0,0,k|0)|0;f=dv(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)mc(f,o);g=pc(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{sg(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)mc(g,k);t=pc(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)sg(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=cs(f,Y,92,U)|0;c[V>>2]=f;if(!f){t=vb(c[H>>2]<<4,0)|0;do if(t){lv(t|0,0,c[H>>2]<<4|0)|0;f=c[P>>2]|0;c[Y>>2]=0;cs(f,Y,96,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=ds(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=qv(r&127|0,0,j|0)|0;f=dv(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=qv(aa&127|0,0,k|0)|0;j=dv(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=qv(aa&127|0,0,l|0)|0;j=dv(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[7252]|0)){gb[c[29044>>2]&127](t);break}else{aa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=cs(m,Y,92,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=qr(I,Z)|0;if(f|0)break;f=c[Z>>2]|0;if(f|0){u=265;break}k=rc(29280)|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;Re(g,25);g=29280;j=f}k=rc(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){sg(g);f=7}else f=c[g+68>>2]&f;c[j>>2]=f;u=274}do if((u|0)==274){u=0;g=a[k>>0]|0;f=g&255;do if(!(f&128)){j=0;f=g&255}else{aa=d[k+1>>0]|0;f=aa<<7|f&127;if(!(aa&128)){j=0;break}aa=d[k+2>>0]|0;f=aa<<14|f&16383;if(!(aa&128)){j=0;break}aa=d[k+3>>0]|0;f=aa<<21|f&2097151;if(!(aa&128)){j=0;break}l=28;j=k+4|0;f=f&268435455;g=0;while(1){aa=d[j>>0]|0;t=qv(aa&127|0,0,l|0)|0;f=dv(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))){j=g;break}else j=j+1|0}}while(0);if((f|0)==0&(j|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]=cs(m,Y,97,W)|0;wr(T,V)|0;f=c[V>>2]|0;if(f|0)break e}c[Y>>2]=0;cs(m,Y,98,W)|0;f=0}}}while(0);if((u|0)==258){u=0;lv(g|0,0,f<<2|0)|0;f=is(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)mc(j,g);aa=pc(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)sg(j)}if(!M){Z=c[S>>2]|0;c[Z+8>>2]=1;aa=c[Z+4>>2]|0;sv(Z+16+(aa+2<<2)|0,Z+20|0,aa<<2|0)|0}if(!f){if((Dc(c[e>>2]|0,N,c[(c[S>>2]|0)+4>>2]<<2,0,i)|0)==18){c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-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=50533;break}case 100:{f=50555;break}case 101:{f=50577;break}default:{f=f&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22736+(f<<2)>>2]|0;else f=50519}}Dc(g,f,-1,1,0)|0}if(i|0)gb[i&127](h)}f=_+248|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,g);break}aa=g;if((c[i+312>>2]|0)>>>0<=aa>>>0?(c[i+316>>2]|0)>>>0>aa>>>0:0){aa=i+308|0;c[g>>2]=c[aa>>2];c[aa>>2]=g}else u=322}else u=322;while(0);do if((u|0)==322)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{aa=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);lc(h)|0}c[f>>2]=0;Xa=$;return}c[i>>2]=50833;f=Gb(54882,i)|0;c[e+20>>2]=1;Dc(c[e>>2]|0,f,-1,1,-1)|0;if(!f){Xa=$;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);Xa=$;return}else{aa=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);Xa=$;return}}function as(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=Xa;Xa=Xa+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=ds(c[f>>2]|0,b,c[f+4>>2]|0,i)|0;g=c[i>>2]|0;if(!g){j=h;Xa=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;Xa=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;Xa=k;return l|0}function bs(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 cs(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=cs(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=bb[d&127](a,c[b>>2]|0,e)|0;c[b>>2]=(c[b>>2]|0)+1;return e|0}function ds(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=Xa;Xa=Xa+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;Xa=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;es(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}vr(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}vr(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}vr(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=qv(p&127|0,0,j|0)|0;i=dv(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=ev(i|0,m|0,l|0,k|0)|0;jv(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=qv(H&127|0,0,n|0)|0;k=dv(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=jv(k|0,j|0,v|0,w|0)|0;i=dv(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=ev(i|0,m|0,l|0,k|0)|0;I=jv(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}}pq(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;Xa=G;return I|0}while(0);if(!h){I=0;Xa=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}Xa=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;Xa=G;return I|0}function es(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=Xa;Xa=Xa+16|0;m=p+4|0;n=p;if(!d){Xa=p;return}if(c[e>>2]|0){Xa=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[7252]|0)){gb[c[29044>>2]&127](h);break}else{l=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=or(h,o+72+(g*24|0)|0,c[i>>2]|0,m,n)|0;if(f|0)break;f=pr(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;es(b,c[d+12>>2]|0,e);es(b,c[d+16>>2]|0,e);Xa=p;return}function fs(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=Xa;Xa=Xa+16|0;h=n;m=ds(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){Xa=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;Xa=n;return m|0}function gs(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 hs(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[7252]|0)){gb[c[29044>>2]&127](d);return}else{b=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);return}}function is(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=is(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 js(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=Xa;Xa=Xa+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;Xa=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;Xa=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=vb((c[b>>2]|0)*12|0,0)|0;c[g+40>>2]=f;if(!f){h=16;break}lv(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;Xa=w;return v|0}es(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)mc(d,r);y=pc(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)sg(d)}vr(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)?(wr(u,s)|0)!=0:0)){d=c[s>>2]|0;if(d|0)break b;if(a[i>>0]|0){d=0;break b}ms(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)){es(u,e,s);do{vr(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;Xa=w;return z|0}}else b=f+24|0;if((c[b>>2]|0)<=0){z=0;Xa=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;Xa=w;return d|0}function ks(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=Xa;Xa=Xa+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;Xa=n;return m|0}k=e+28|0;i=0;do{d=ds(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);Xa=n;return d|0}function ls(a,b,d){a=a|0;b=b|0;d=d|0;c[d+(b<<4)>>2]=a;return 0}function ms(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);ms(c[b+12>>2]|0,e);b=c[b+16>>2]|0}while((b|0)!=0);return}function ns(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=Xa;Xa=Xa+16|0;x=z;y=z+4|0;c[y>>2]=0;b=xd(b,55342)|0;if(b|0){y=b;Xa=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+(Jt(c[r+(f<<2)>>2]|0)|0)|0;f=f+1|0}while((f|0)!=(s|0))}else b=0;q=vb(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=Jt(c[b>>2]|0)|0;c[q+(o<<2)>>2]=n;p=p+1|0;sv(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=50778;l=q;b=q;m=21}else{k=c[q>>2]|0;l=q;b=q;m=21}}else{k=50778;l=0;b=0;m=21}while(0);d:do if((m|0)==21){f=(Jt(k)|0)+1|0;e:do if(((d|0?(t=d+16|0,c[t>>2]|0):0)?(u=ab[(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(!(cb[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=bb[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(sb()|0){f=7;m=44;break d}if(!(c[7252]|0)){i=$a[c[29040>>2]&127](20)|0;if(!i){f=7;m=44;break d}}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){f=7;m=44;break d}f=$a[c[29052>>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;$p(h,53395,x);f=1;j=0;m=44}while(0);if((m|0)==44){i=c[y>>2]|0;if(!i)i=f;else{$a[c[j+8>>2]&127](i)|0;i=f}}if(!b){y=i;Xa=z;return y|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);y=i;Xa=z;return y|0}else{y=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);y=i;Xa=z;return y|0}return 0}function os(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 ps(a){a=a|0;var b=0;$a[c[(c[a+12>>2]|0)+8>>2]&127](c[a+16>>2]|0)|0;if(!a)return 0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function qs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(sb()|0){b=7;return b|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](36)|0;if(!a){b=7;return b|0}}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!a){f=7;return f|0}d=$a[c[29052>>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 rs(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;d=c[b>>2]|0;if(d|0){$a[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[7252]|0)){gb[c[29044>>2]&127](b);break}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{e=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function ss(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){$a[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[7252]|0)){gb[c[29044>>2]&127](f);break}else{l=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Lg(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=Kg(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=vb(f,((f|0)<0)<<31>>31)|0;c[m>>2]=f;if(!f){d=7;return d|0}sv(f|0,i|0,e|0)|0;a[(c[m>>2]|0)+e>>0]=0;g=k+16|0;f=cb[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=eb[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){$a[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[7252]|0)){gb[c[29044>>2]&127](f);break}else{d=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 ts(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=eb[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){$a[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[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 us(a){a=a|0;return (c[a+16>>2]|0)==0|0}function vs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;switch(e|0){case 0:{if((Dc(c[d>>2]|0,c[a+4>>2]|0,-1,1,-1)|0)!=18)return 0;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return 0}case 1:{if((Dc(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;Dc(c[d>>2]|0,30799,-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{Ug(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{Ug(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{Ug(a,f,e);return 0}}}return 0}function ws(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 xs(b){b=b|0;var e=0,f=0;f=0;do{switch(a[26208+(f*12|0)+5>>0]|0){case 1:{e=b;break}case 2:{e=-1;break}default:e=0}Id(b,c[26208+(f*12|0)>>2]|0,a[26208+(f*12|0)+4>>0]|0,d[26208+(f*12|0)+6>>0]|0,e,c[26208+(f*12|0)+8>>2]|0,0,0)|0;f=f+1|0}while((f|0)!=40);Id(b,55582,1,1,0,0,179,99)|0;Id(b,55588,1,1,0,0,179,100)|0;Id(b,55597,1,1,0,0,180,101)|0;Id(b,55602,1,1,0,0,180,102)|0;Id(b,55609,1,1,0,0,180,103)|0;Id(b,55624,1,1,0,0,180,104)|0;return 0}function ys(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)Z(55639,55647,1395,55717);a=Mc(a,24)|0;if((ed(c[d>>2]|0)|0)==5)return;b=a+16|0;k=b;k=dv(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=+uc(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 zs(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Mc(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=dv(d|0,e|0,-1,-1)|0;Bc(a,+u(+(f/(+(e>>>0)+4294967296.0*+(L()|0)))));return}Bc(a,0.0);return}function As(a){a=a|0;var b=0,d=0,e=0,f=0.0;b=Mc(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=dv(d|0,e|0,-1,-1)|0;Bc(a,f/(+(e>>>0)+4294967296.0*+(L()|0)));return}Bc(a,0.0);return}function Bs(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)Z(55639,55647,1418,55708);e=ed(c[d>>2]|0)|0;if((e|0)==5)return;a=Mc(a,64)|0;h=a+56|0;do if(!(c[h>>2]|0)){b=Zu(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=dv(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=dv(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=+uc(b);d=Zu(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=ab[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=dv(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;Yu(d);return}while(0);i=Zu(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=wc(b)|0;e=L()|0;d=Zu(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=ab[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=dv(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=L()|0;c[i>>2]=f;c[i+4>>2]=h;Yu(d);return}while(0);i=Zu(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 Cs(a){a=a|0;var b=0,d=0,e=0;b=Mc(a,0)|0;if(!b)return;d=b+56|0;e=c[d>>2]|0;if(!e)return;Is(c[e>>2]|0,68,b);Js(c[c[d>>2]>>2]|0);Yu(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;Fc(a,c[e>>2]|0,c[e+4>>2]|0);return}else{Bc(a,+g[b+8>>3]);return}}function Ds(a){a=a|0;var b=0,d=0;b=Mc(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;Gs(a);return}function Es(a){a=a|0;var b=0,d=0;b=Mc(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;Gs(a);return}function Fs(a){a=a|0;var b=0,d=0;b=Mc(a,0)|0;if(!b)return;d=b+16|0;d=jv(c[d>>2]|0,c[d+4>>2]|0,3,0)|0;g[b+24>>3]=(+(d>>>0)+4294967296.0*+(L()|0))*.25;Gs(a);return}function Gs(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;e=Mc(a,0)|0;if(!e)return;b=e+56|0;d=c[b>>2]|0;if(!d)return;c[e+60>>2]=0;Is(c[d>>2]|0,69,e);Js(c[c[b>>2]>>2]|0);Yu(c[b>>2]|0);h=e+48|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){h=e+40|0;Bc(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){Fc(a,b,d);return}else{Bc(a,(+(b>>>0)+4294967296.0*+(d|0))/(+(f>>>0)+4294967296.0*+(h|0)));return}}function Hs(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=dv(j|0,k|0,b|0,d|0)|0;d=L()|0;do if(m<=+(b|0)){k=ev(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=dv(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=dv(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 Is(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)Is(e,b,d);e=a+16|0;jb[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 Js(a){a=a|0;var b=0;if(!a)return;Yu(c[a+8>>2]|0);b=c[a>>2]|0;if(b|0)Js(b);b=c[a+4>>2]|0;if(b|0)Js(b);Yu(a);return}function Ks(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=dv(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=dv(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 Ls(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 Ms(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){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+z(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,379,56353);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+A(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,380,56344);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+B(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function Qs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=2)Z(55965,55647,570,56335);if((xc(c[d>>2]|0)|0)!=5?(e=d+4|0,(xc(c[e>>2]|0)|0)!=5):0){f=+uc(c[d>>2]|0);Bc(a,+C(+f,+(+uc(c[e>>2]|0))));return}Gc(a);return}function Rs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,394,56325);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+Mu(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,402,56315);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+Ou(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,410,56305);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+Ku(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function Us(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=Xa;Xa=Xa+16|0;k=o+8|0;j=o;if((e|0)!=2)Z(55965,55647,1680,56285);if((xc(c[f>>2]|0)|0)!=5?(g=f+4|0,(xc(c[g>>2]|0)|0)!=5):0){h=sc(c[f>>2]|0)|0;i=sc(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(Dt(e)|0)break;f=f+1|0;e=a[h+f>>0]|0;if(!(e<<24>>24)){n=17;break a}}a[k>>0]=Et(e)|0;e=1;while(1){g=a[h+f>>0]|0;if(!(g<<24>>24)){n=15;break}g=a[26976+(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)lv(k+e|0,48,4-e|0)|0;a[k+4>>0]=0}while(0);if((n|0)==17){a[k>>0]=a[56300]|0;a[k+1>>0]=a[56301]|0;a[k+2>>0]=a[56302]|0;a[k+3>>0]=a[56303]|0;a[k+4>>0]=a[56304]|0}e=a[i>>0]|0;b:do if(!(e<<24>>24))n=29;else{f=0;while(1){e=e&255;if(Dt(e)|0)break;f=f+1|0;e=a[i+f>>0]|0;if(!(e<<24>>24)){n=29;break b}}a[j>>0]=Et(e)|0;e=1;while(1){g=a[i+f>>0]|0;if(!(g<<24>>24)){n=27;break}g=a[26976+(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)lv(j+e|0,48,4-e|0)|0;a[j+4>>0]=0}while(0);if((n|0)==29){a[j>>0]=a[56300]|0;a[j+1>>0]=a[56301]|0;a[j+2>>0]=a[56302]|0;a[j+3>>0]=a[56303]|0;a[j+4>>0]=a[56304]|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[26688+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[26944+(k<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[26960+(k<<2)>>2]|0)==0)?65533:l}i=g+1|0;e=d[g>>0]|0;j=a[26688+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[26944+(k<<2)>>2]|0)|0;e=(e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[26960+(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}}Ec(b,f);Xa=o;return}Gc(b);Xa=o;return}function Vs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,498,56273);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,e*180.0/3.141592653589793);return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,499,56261);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,e*3.141592653589793/180.0);return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,420,56253);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+w(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,419,56245);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+x(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>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)Z(55639,55647,421,56237);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+y(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>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)Z(55639,55647,422,56229);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,1.0/+y(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>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)Z(55639,55647,446,56220);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+nu(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|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)Z(55639,55647,438,56211);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+ou(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,454,56202);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+Nu(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>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)Z(55639,55647,456,56193);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,1.0/+Nu(e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function dt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,474,56185);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+D(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function et(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,472,56177);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+E(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function ft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,473,56167);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+Ia(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function gt(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)Z(55965,55647,546,56157);if((xc(c[d>>2]|0)|0)!=5?(g=d+4|0,(xc(c[g>>2]|0)|0)!=5):0){f=+uc(c[d>>2]|0);e=+uc(c[g>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+v(+f,+e));return}else{g=iu(c[(zt()|0)>>2]|0)|0;Cc(a,g,c[(zt()|0)>>2]|0);return}}Gc(a);return}function ht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0;if((b|0)!=1)Z(55639,55647,590,56148);switch(xc(c[d>>2]|0)|0){case 1:{e=wc(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;Fc(a,b?1:d,b?0:((d|0)<0)<<31>>31);return}case 5:{Gc(a);return}default:{f=+uc(c[d>>2]|0);Bc(a,f>0.0?1.0:+((f<0.0)<<31>>31));return}}}function it(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,375,56139);if((xc(c[d>>2]|0)|0)==5){Gc(a);return}e=+uc(c[d>>2]|0);c[(zt()|0)>>2]=0;if(!(c[(zt()|0)>>2]|0)){Bc(a,+u(+e));return}else{d=iu(c[(zt()|0)>>2]|0)|0;Cc(a,d,c[(zt()|0)>>2]|0);return}}function jt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,514,56128);switch(xc(c[d>>2]|0)|0){case 1:{b=wc(c[d>>2]|0)|0;d=L()|0;Fc(a,jv(b|0,d|0,b|0,d|0)|0,L()|0);return}case 5:{Gc(a);return}default:{e=+uc(c[d>>2]|0);Bc(a,e*e);return}}}function kt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,620,56119);switch(xc(c[d>>2]|0)|0){case 1:{Fc(a,wc(c[d>>2]|0)|0,L()|0);return}case 5:{Gc(a);return}default:{e=+F(+(+uc(c[d>>2]|0)));Fc(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 lt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;if((b|0)!=1)Z(55639,55647,645,56109);switch(xc(c[d>>2]|0)|0){case 1:{Fc(a,wc(c[d>>2]|0)|0,L()|0);return}case 5:{Gc(a);return}default:{e=+s(+(+uc(c[d>>2]|0)));Fc(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 mt(a,b,c){a=a|0;b=b|0;c=c|0;Bc(a,3.141592653589793);return}function nt(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((xc(c[d>>2]|0)|0)==5)return;j=wc(c[d+4>>2]|0)|0;f=L()|0;if((f|0)<0){Cc(a,55996,-1);return}g=tc(c[d>>2]|0)|0;h=tb((G(g,j)|0)+1|0)|0;i=tb(g+1|0)|0;b=(h|0)!=0;e=(i|0)!=0;if(b&e){Xt(i,sc(c[d>>2]|0)|0)|0;if((f|0)>0|(f|0)==0&j>>>0>0){b=0;e=0;do{Xt(h+(G(g,b)|0)|0,i)|0;b=dv(b|0,e|0,1,0)|0;e=L()|0}while((e|0)<(f|0)|(e|0)==(f|0)&b>>>0>>0)}Hc(a,h,-1,-1);wb(h);wb(i);return}Jc(a);if(b)wb(h);if(!e)return;wb(i);return}function ot(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)Z(56077,55647,1038,56095);if((xc(c[d>>2]|0)|0)!=5?(e=d+4|0,(xc(c[e>>2]|0)|0)!=5):0){f=sc(c[d>>2]|0)|0;if(!f)return;e=sc(c[e>>2]|0)|0;if(g){b=(vc(c[d+8>>2]|0)|0)+-1|0;b=(b|0)>0?b:0}else b=0;Ec(a,(xt(f,e,b)|0)+1|0);return}Gc(a);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,p=0,q=0;if((e|0)!=2)Z(55965,55647,1073,56068);if((xc(c[f>>2]|0)|0)!=5?(g=f+4|0,(xc(c[g>>2]|0)|0)!=5):0){n=sc(c[f>>2]|0)|0;k=vc(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[26688+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[26944+(h<<2)>>2]|0)|0,!((o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[26960+(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=tb(e+1|0)|0;if(!f){Jc(b);return}else{su(f,n,e)|0;a[f+e>>0]=0;Hc(b,f,-1,-1);wb(f);return}}Gc(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;if((e|0)!=2)Z(55965,55647,1113,56058);if((xc(c[f>>2]|0)|0)!=5?(g=f+4|0,(xc(c[g>>2]|0)|0)!=5):0){f=sc(c[f>>2]|0)|0;k=vc(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[26688+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[26944+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[26960+(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=tb(q+1-f|0)|0;if(!e){Jc(b);return}else{Xt(e,f)|0;Hc(b,e,-1,-1);wb(e);return}}Gc(b);return}function rt(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)Z(56038,55647,1323,56046);if((xc(c[f>>2]|0)|0)==5){Gc(b);return}e=sc(c[f>>2]|0)|0;f=Jt(e)|0;l=tb(f+1|0)|0;if(!l){Jc(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[26688+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[26944+(i<<2)>>2]|0)|0,!((n&-2|0)==65534|((n&-2048|0)==55296?1:(n&c[26960+(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}Hc(b,l,-1,-1);wb(l);return}function st(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)Z(55639,55647,724,56027);if((xc(c[e>>2]|0)|0)==5){Gc(b);return}f=sc(c[e>>2]|0)|0;d=tb((Jt(f)|0)+1|0)|0;i=Xt(d,f)|0;if(!i){Jc(b);return}e=a[f>>0]|0;if(e<<24>>24){h=1;g=e<<24>>24;while(1){f=f+1|0;if(!(Bt(g)|0)){if((h|0)==1)e=Et(g)|0;else e=It(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;Hc(b,i,-1,-1);wb(i);return}function tt(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)Z(55965,55647,771,56018);if((xc(c[f>>2]|0)|0)==5){Gc(b);return}l=sc(c[f>>2]|0)|0;j=wc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){Cc(b,55996,-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[26688+(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=tb(j+1-f+(Jt(l)|0)|0)|0;if(!e){Jc(b);return}g=1;h=e;do{m=h;h=h+1|0;a[m>>0]=32;g=g+1|0;m=dv(g|0,0,f|0,i|0)|0;n=L()|0}while(!((n|0)>(k|0)|(n|0)==(k|0)&m>>>0>j>>>0));Xt(h,l)|0}else{e=tb((Jt(l)|0)+1|0)|0;f=Xt(e,l)|0;if(f|0){Hc(b,f,-1,-1);break}Jc(b);return}while(0);Hc(b,e,-1,-1);wb(e);return}function ut(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)Z(55965,55647,825,56009);if((xc(c[f>>2]|0)|0)==5){Gc(b);return}h=sc(c[f>>2]|0)|0;j=wc(c[f+4>>2]|0)|0;k=L()|0;if((k|0)<0){Cc(b,55996,-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[26688+(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=Jt(h)|0;e=tb(j+1-f+g|0)|0;if(!e){Jc(b);return}Xt(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=dv(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=tb((Jt(h)|0)+1|0)|0;f=Xt(e,h)|0;if(f|0){Hc(b,f,-1,-1);break}Jc(b);return}while(0);Hc(b,e,-1,-1);wb(e);return}function vt(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)Z(55965,55647,880,55987);if((xc(c[f>>2]|0)|0)==5){Gc(b);return}l=sc(c[f>>2]|0)|0;m=wc(c[f+4>>2]|0)|0;n=L()|0;if((n|0)<0){Cc(b,55996,-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[26688+(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=Jt(l)|0;e=tb(m+1-j+i|0)|0;if(!e){Jc(b);return}h=dv(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=dv(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}}Xt(f,l)|0;f=f+i|0;o=dv(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=dv(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=tb((Jt(l)|0)+1|0)|0;f=Xt(e,l)|0;if(f|0){Hc(b,f,-1,-1);break}Jc(b);return}while(0);Hc(b,e,-1,-1);wb(e);return}function wt(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)Z(55965,55647,939,55973);if((xc(c[f>>2]|0)|0)!=5?(g=f+4|0,(xc(c[g>>2]|0)|0)!=5):0){e=sc(c[f>>2]|0)|0;m=sc(c[g>>2]|0)|0;n=tb((Jt(e)|0)+1|0)|0;if(!n){Jc(b);return}l=n;f=e;e=a[e>>0]|0;while(1){g=f+1|0;e=e&255;k=a[26688+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[26944+(i<<2)>>2]|0)|0;if((e&-2|0)==65534|((e&-2048|0)==55296?1:(e&c[26960+(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[26688+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[26944+(k<<2)>>2]|0)|0;i=(i&-2|0)==65534|((i&-2048|0)==55296?1:(i&c[26960+(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;su(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;Hc(b,n,-1,-1);wb(n);return}Gc(b);return}function xt(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[26688+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[26944+(k<<2)>>2]|0)|0,!((p&-2|0)==65534|((p&-2048|0)==55296?1:(p&c[26960+(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[26944+(k<<2)>>2]|0)|0,!((u&-2|0)==65534|((u&-2048|0)==55296?1:(u&c[26960+(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[26688+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[26944+(m<<2)>>2]|0)|0;o=(o&-2|0)==65534|((o&-2048|0)==55296?1:(o&c[26960+(m<<2)>>2]|0)==0)?65533:o}k=i+1|0;h=n&255;q=a[26688+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[26944+(m<<2)>>2]|0)|0;l=(l&-2|0)==65534|((l&-2048|0)==55296?1:(l&c[26960+(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[26688+(h&255)>>0]|0}w=f+e|0;return w|0}function yt(a){a=a|0;if(a>>>0>4294963200){c[(zt()|0)>>2]=0-a;a=-1}return a|0}function zt(){return 56784}function At(a){a=a|0;return a|0}function Bt(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function Ct(){return 30444}function Dt(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function Et(a){a=a|0;var b=0;b=(Ft(a)|0)==0;return (b?a:a&95)|0}function Ft(a){a=a|0;return (a+-97|0)>>>0<26|0}function Gt(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 Ht(a){a=a|0;return (a+-65|0)>>>0<26|0}function It(a){a=a|0;var b=0;b=(Ht(a)|0)==0;return (b?a:a|32)|0}function Jt(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 Kt(a,b){a=a|0;b=b|0;if(!b)b=0;else b=Lt(c[b>>2]|0,c[b+4>>2]|0,a)|0;return ((b|0)==0?a:b)|0}function Lt(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=Mt(c[b+8>>2]|0,o)|0;f=Mt(c[b+12>>2]|0,o)|0;g=Mt(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=Mt(c[b+(g<<2)>>2]|0,o)|0;g=Mt(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=Gt(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=Mt(c[b+(f<<2)>>2]|0,o)|0;f=Mt(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 Mt(a,b){a=a|0;b=b|0;var c=0;c=rv(a|0)|0;return ((b|0)==0?a:c)|0}function Nt(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=Xa;Xa=Xa+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=yt(pa(221,e|0)|0)|0;break}case 9:{c[g>>2]=a;c[g+4>>2]=16;c[g+8>>2]=j;d=pa(221,g|0)|0;switch(d|0){case -22:{c[m>>2]=a;c[m+4>>2]=9;c[m+8>>2]=n;d=pa(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=yt(d)|0}break}case 1030:{c[f>>2]=a;c[f+4>>2]=1030;c[f+8>>2]=n;d=pa(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;pa(221,k|0)|0}d=yt(d)|0;break a}c[l>>2]=a;c[l+4>>2]=1030;c[l+8>>2]=0;d=pa(221,l|0)|0;if((d|0)==-22){c[p>>2]=a;c[p+4>>2]=0;c[p+8>>2]=n;d=pa(221,p|0)|0;if((d|0)>-1){c[q>>2]=d;c[q+4>>2]=2;c[q+8>>2]=1;pa(221,q|0)|0}d=yt(d)|0;break a}else{if((d|0)>-1){c[o>>2]=d;wa(6,o|0)|0}d=yt(-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=yt(pa(221,h|0)|0)|0;break}default:{c[i>>2]=a;c[i+4>>2]=b;c[i+8>>2]=n;d=yt(pa(221,i|0)|0)|0}}while(0);Xa=r;return d|0}function Ot(){var a=0,b=0;b=Xa;Xa=Xa+16|0;a=ka(20,b|0)|0;Xa=b;return a|0}function Pt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Jt(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 Qt(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 Rt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Xa;Xa=Xa+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=va(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;pa(221,g|0)|0}i=yt(e)|0;Xa=h;return i|0}function St(a){a=a|0;var b=0,d=0;b=Xa;Xa=Xa+16|0;d=b;c[d>>2]=At(a)|0;a=wa(6,d|0)|0;a=yt((a|0)==-4?0:a)|0;Xa=b;return a|0}function Tt(a,b){a=a|0;b=b|0;var d=0,e=0;d=Xa;Xa=Xa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=yt(ia(196,e|0)|0)|0;Xa=d;return b|0}function Ut(a,b){a=a|0;b=b|0;var d=0,e=0;d=Xa;Xa=Xa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=yt(ha(195,e|0)|0)|0;Xa=d;return b|0}function Vt(a,b){a=a|0;b=b|0;var d=0,e=0;d=Xa;Xa=Xa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=yt(ra(33,e|0)|0)|0;Xa=d;return b|0}function Wt(a,b){a=a|0;b=b|0;return Zt(a,b,(Jt(a)|0)+1|0)|0}function Xt(a,b){a=a|0;b=b|0;Yt(a,b)|0;return a|0}function Yt(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 Zt(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=56371;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=Xa;Xa=Xa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=yt(xa(85,f|0)|0)|0;Xa=e;return d|0}function au(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Xa;Xa=Xa+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=ja(197,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(pa(221,e|0)|0)>=0):0){_t(e,a);c[f>>2]=e;c[f+4>>2]=b;b=yt(ha(195,f|0)|0)|0}else b=yt(d)|0;Xa=g;return b|0}function bu(a){a=a|0;var b=0,c=0;b=(Jt(a)|0)+1|0;c=Xu(b)|0;if(!c)a=0;else a=sv(c|0,a|0,b|0)|0;return a|0}function cu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Xa;Xa=Xa+4112|0;e=g+4096|0;d=g;if(a)if(!b){c[(zt()|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((yt(ea(183,e|0)|0)|0)>=0){if((a|0)==(d|0))a=bu(d)|0}else a=0}Xa=g;return a|0}function du(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xa;Xa=Xa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=yt(ta(4,f|0)|0)|0;Xa=e;return d|0}function eu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xa;Xa=Xa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=b;c[f+8>>2]=d;d=yt(qa(3,f|0)|0)|0;Xa=e;return d|0}function fu(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 gu(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[27104+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=27200;else{b=f;g=5}if((g|0)==5){f=27200;do{do{g=f;f=f+1|0}while((a[g>>0]|0)!=0);b=b+-1|0}while((b|0)!=0)}return hu(f,c[e+20>>2]|0)|0}function hu(a,b){a=a|0;b=b|0;return Kt(a,b)|0}function iu(a){a=a|0;return gu(a,c[(ju()|0)+188>>2]|0)|0}function ju(){return Ct()|0}function ku(a,b){a=a|0;b=b|0;var d=0,e=0;d=Xa;Xa=Xa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=yt(sa(39,e|0)|0)|0;Xa=d;return b|0}function lu(a,b){a=a|0;b=b|0;var d=0,e=0;d=Xa;Xa=Xa+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=yt(ya(91,e|0)|0)|0;Xa=d;return b|0}function mu(){return}function nu(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=+pu(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=+qu(a);break}while(0);return +a}function ou(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=+pu(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*+qu(b);while(0);return +a}function pu(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=pv(c[h>>2]|0,d|0,63)|0;L()|0;do if(b>>>0>1078159481){j=ru(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=qv(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=qv(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 qu(a){a=+a;return +(+D(+(a+-1416.0996898839683))*2247116418577894884661631.0e283*2247116418577894884661631.0e283)}function ru(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 su(a,b,c){a=a|0;b=b|0;c=c|0;tu(a,b,c)|0;return a|0}function tu(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);lv(b|0,0,e|0)|0;return b|0}function uu(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=Xa;Xa=Xa+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)vu(a,d,e,f,j);else xu(a,d,e,k,f,0,j);if((f|0)==1){yu(k,1);f=0;break}else{yu(k,b);f=1;break}}else{vu(a,d,e,f,j);wu(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}xu(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{yu(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;wu(k,1);xu(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);yu(k,1);b=c[k>>2]|1;c[k>>2]=b;a=a+i|0;xu(a,d,e,k,n,1,j);f=n}if((l|0)==19){l=0;b=zu(k)|0;wu(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}}while(0);Xa=m;return}function vu(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=Xa;Xa=Xa+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((ab[d&255](h,a)|0)>-1?(ab[d&255](h,i)|0)>-1:0)break a;h=l+(e<<2)|0;if((ab[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);Bu(b,l,e);Xa=m;return}function wu(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 xu(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=Xa;Xa=Xa+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,(ab[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((ab[d&255](g,j)|0)>-1){i=10;break a}if((ab[d&255](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[n+(e<<2)>>2]=j;p=zu(m)|0;wu(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((ab[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){Bu(b,n,e);vu(a,b,d,f,h)}Xa=o;return}function yu(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=Au(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function Au(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 Bu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Xa;Xa=Xa+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;sv(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;sv(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);Xa=h;return}function Cu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xa;Xa=Xa+32|0;h=f+8|0;g=f;c[h>>2]=a;c[h+4>>2]=d;c[h+8>>2]=b;c[h+12>>2]=g;c[h+16>>2]=e;b=(yt(ca(140,h|0)|0)|0)==0;d=g;e=b?c[d>>2]|0:-1;K((b?c[d+4>>2]|0:-1)|0);Xa=f;return e|0}function Du(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xa;Xa=Xa+16|0;f=e;c[f>>2]=a;c[f+4>>2]=0;c[f+8>>2]=b;c[f+12>>2]=d;d=yt(ga(194,f|0)|0)|0;Xa=e;return d|0}function Eu(a){a=a|0;var b=0,d=0;b=Xa;Xa=Xa+16|0;d=b;c[d>>2]=a;a=yt(ba(118,d|0)|0)|0;Xa=b;return a|0}function Fu(a){a=a|0;var b=0,d=0;d=Xa;Xa=Xa+16|0;b=d;c[b>>2]=a;c[b+4>>2]=0;a=(Ma(b|0,b|0)|0)==0;Xa=d;return (a?0:c[b>>2]|0)|0}function Gu(a){a=a|0;var b=0,d=0;b=Xa;Xa=Xa+16|0;d=b;c[d>>2]=a;a=yt(aa(10,d|0)|0)|0;Xa=b;return a|0}function Hu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+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=na(207,e|0)|0;if((e|0)==-9?(c[f>>2]=a,c[f+4>>2]=1,(pa(221,f|0)|0)>=0):0){_t(f,a);c[g>>2]=f;c[g+4>>2]=b;c[g+8>>2]=d;a=yt(oa(212,g|0)|0)|0}else a=yt(e)|0;Xa=h;return a|0}function Iu(){var a=0,b=0;b=Xa;Xa=Xa+16|0;a=la(201,b|0)|0;Xa=b;return a|0}function Ju(a){a=a|0;var b=0,d=0;b=Xa;Xa=Xa+16|0;d=b;c[d>>2]=a;a=yt(ua(40,d|0)|0)|0;Xa=b;return a|0}function Ku(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=pv(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=+Lu(a)*.5;return +((d|0)<0?-a:a)}function Lu(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=qv(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 Mu(a){a=+a;var b=0;g[h>>3]=a;b=pv(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=+Lu(a+ +u(+(a*a+a*2.0)))}while(0);return +a}function Nu(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/(+pu(a*2.0)+2.0);break}else{if(b>>>0>1070618798){a=+pu(a*2.0);a=a/(a+2.0);break}if(b>>>0>1048575){a=+pu(a*-2.0);a=-a/(a+2.0)}}while(0);return +((d|0)<0?-a:a)}function Ou(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=pv(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=+Lu(f/(+u(+(f+1.0))+1.0)+a)}}else a=+E(+a)+.6931471805599453;while(0);return +((d|0)<0?-a:a)}function Pu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Xa;Xa=Xa+48|0;f=g+40|0;e=g;d=g+32|0;c[d>>2]=a;c[d+4>>2]=b;d=za(94,d|0)|0;if((d|0)==-9?(c[e>>2]=a,c[e+4>>2]=1,(pa(221,e|0)|0)>=0):0){_t(e,a);c[f>>2]=e;c[f+4>>2]=b;a=yt(da(15,f|0)|0)|0}else a=yt(d)|0;Xa=g;return a|0}function Qu(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;j=Xa;Xa=Xa+32|0;i=j;do if((g&4095|0)==0&(h&-4096|0)==0){if(b>>>0>2147483646){c[(zt()|0)>>2]=12;a=-1;break}h=pv(g|0,h|0,12)|0;L()|0;c[i>>2]=a;c[i+4>>2]=b;c[i+8>>2]=d;c[i+12>>2]=e;c[i+16>>2]=f;c[i+20>>2]=h;a=yt(fa(192,i|0)|0)|0}else{c[(zt()|0)>>2]=22;a=-1}while(0);Xa=j;return a|0}function Ru(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Xa;Xa=Xa+32|0;f=h;e=a[d>>0]|0;a:do if(e<<24>>24!=0?(a[d+1>>0]|0)!=0:0){lv(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=Pt(b,e<<24>>24)|0;Xa=h;return e-b|0}function Su(){_(56804);return}function Tu(){return 56788}function Uu(){return 56796}function Vu(){return 56800}function Wu(){return 56804}function Xu(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=Xa;Xa=Xa+16|0;n=w;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=c[14202]|0;d=m>>>a;if(d&3|0){b=(d&1^1)+a|0;a=56848+(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[14202]=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;Xa=w;return v|0}l=c[14204]|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=56848+(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[14207]|0;b=l>>>3;d=56848+(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[14204]=h;c[14207]=f;v=i;Xa=w;return v|0}g=c[14203]|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[57112+((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=57112+(b<<2)|0;if((i|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[14203]=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[14207]|0;b=l>>>3;d=56848+(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[14204]=j;c[14207]=h}v=i+8|0;Xa=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[14203]|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[57112+(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[57112+((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[14204]|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=57112+(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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(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;Xa=w;return v|0}else m=k}else m=k}else m=-1;while(0);d=c[14204]|0;if(d>>>0>=m>>>0){b=d-m|0;a=c[14207]|0;if(b>>>0>15){v=a+m|0;c[14207]=v;c[14204]=b;c[v+4>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=m|3}else{c[14204]=0;c[14207]=0;c[a+4>>2]=d|3;v=a+d+4|0;c[v>>2]=c[v>>2]|1}v=a+8|0;Xa=w;return v|0}h=c[14205]|0;if(h>>>0>m>>>0){t=h-m|0;c[14205]=t;v=c[14208]|0;u=v+m|0;c[14208]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Xa=w;return v|0}if(!(c[14320]|0)){c[14322]=4096;c[14321]=4096;c[14323]=-1;c[14324]=-1;c[14325]=0;c[14313]=0;c[14320]=n&-16^1431655768;a=4096}else a=c[14322]|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;Xa=w;return v|0}a=c[14312]|0;if(a|0?(l=c[14310]|0,n=l+k|0,n>>>0<=l>>>0|n>>>0>a>>>0):0){v=0;Xa=w;return v|0}d:do if(!(c[14313]&4)){d=c[14208]|0;e:do if(d){e=57256;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=uv(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=uv(0)|0;if((d|0)!=(-1|0)?(b=d,o=c[14321]|0,p=o+-1|0,b=((p&b|0)==0?0:(p+b&0-o)-b|0)+k|0,o=c[14310]|0,p=b+o|0,b>>>0>m>>>0&b>>>0<2147483647):0){n=c[14312]|0;if(n|0?p>>>0<=o>>>0|p>>>0>n>>>0:0){b=0;break}a=uv(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[14322]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;q=145;break d}if((uv(a|0)|0)==(-1|0)){uv(d|0)|0;b=0;break}else{h=a+b|0;g=e;q=145;break d}}while(0);c[14313]=c[14313]|4;q=143}else{b=0;q=143}while(0);if(((q|0)==143?k>>>0<2147483647:0)?(t=uv(k|0)|0,p=uv(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[14310]|0)+h|0;c[14310]=b;if(b>>>0>(c[14311]|0)>>>0)c[14311]=b;j=c[14208]|0;f:do if(j){b=57256;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[14205]|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[14208]=u;c[14205]=t;c[u+4>>2]=t|1;c[j+v+4>>2]=40;c[14209]=c[14324];break}if(g>>>0<(c[14206]|0)>>>0)c[14206]=g;d=g+h|0;b=57256;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[14205]|0)+i|0;c[14205]=v;c[14208]=k;c[k+4>>2]=v|1}else{if((c[14207]|0)==(b|0)){v=(c[14204]|0)+i|0;c[14204]=v;c[14207]=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[14202]=c[14202]&~(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=57112+(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[14203]=c[14203]&~(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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(e<<2)|0;c[k+28>>2]=e;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[14203]|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;Xa=w;return v|0}b=57256;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[14208]=u;c[14205]=t;c[u+4>>2]=t|1;c[g+d+4>>2]=40;c[14209]=c[14324];d=a+4|0;c[d>>2]=27;c[b>>2]=c[14314];c[b+4>>2]=c[14315];c[b+8>>2]=c[14316];c[b+12>>2]=c[14317];c[14314]=g;c[14315]=h;c[14317]=0;c[14316]=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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[f>>2]=0;b=c[14203]|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[14206]|0;if((v|0)==0|g>>>0>>0)c[14206]=g;c[14314]=g;c[14315]=h;c[14317]=0;c[14211]=c[14320];c[14210]=-1;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;c[14257]=57016;c[14256]=57016;c[14259]=57024;c[14258]=57024;c[14261]=57032;c[14260]=57032;c[14263]=57040;c[14262]=57040;c[14265]=57048;c[14264]=57048;c[14267]=57056;c[14266]=57056;c[14269]=57064;c[14268]=57064;c[14271]=57072;c[14270]=57072;c[14273]=57080;c[14272]=57080;c[14275]=57088;c[14274]=57088;c[14277]=57096;c[14276]=57096;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[14208]=u;c[14205]=t;c[u+4>>2]=t|1;c[g+v+4>>2]=40;c[14209]=c[14324]}while(0);b=c[14205]|0;if(b>>>0>m>>>0){t=b-m|0;c[14205]=t;v=c[14208]|0;u=v+m|0;c[14208]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;Xa=w;return v|0}}c[(zt()|0)>>2]=12;v=0;Xa=w;return v|0}function Yu(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[14206]|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[14207]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[14204]=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[14202]=c[14202]&~(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=57112+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[14203]=c[14203]&~(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[14208]|0)==(j|0)){j=(c[14205]|0)+b|0;c[14205]=j;c[14208]=i;c[i+4>>2]=j|1;if((i|0)!=(c[14207]|0))return;c[14207]=0;c[14204]=0;return}if((c[14207]|0)==(j|0)){j=(c[14204]|0)+b|0;c[14204]=j;c[14207]=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[14202]=c[14202]&~(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=57112+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[14203]=c[14203]&~(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[14207]|0)){c[14204]=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=56848+(a<<1<<2)|0;b=c[14202]|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=57112+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;b=c[14203]|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[14210]|0)+-1|0;c[14210]=j;if(j|0)return;a=57264;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[14210]=-1;return}function Zu(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=Xu(d)|0;if(!a)return a|0;if(!(c[a+-4>>2]&3))return a|0;lv(a|0,0,d|0)|0;return a|0}function _u(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=Xu(b)|0;return b|0}if(b>>>0>4294967231){c[(zt()|0)>>2]=12;b=0;return b|0}d=$u(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=Xu(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;sv(d|0,a|0,(e>>>0>>0?e:b)|0)|0;Yu(a);b=d;return b|0}function $u(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[14322]<<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;av(k,d);return a|0}if((c[14208]|0)==(i|0)){k=(c[14205]|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[14208]=e;c[14205]=d;return a|0}if((c[14207]|0)==(i|0)){e=(c[14204]|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[14204]=d;c[14207]=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[14202]=c[14202]&~(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=57112+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[14203]=c[14203]&~(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;av(i,k);return a|0}return 0}function av(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[14207]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[14204]=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[14202]=c[14202]&~(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=57112+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[14203]=c[14203]&~(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[14208]|0)==(i|0)){i=(c[14205]|0)+b|0;c[14205]=i;c[14208]=h;c[h+4>>2]=i|1;if((h|0)!=(c[14207]|0))return;c[14207]=0;c[14204]=0;return}if((c[14207]|0)==(i|0)){i=(c[14204]|0)+b|0;c[14204]=i;c[14207]=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[14202]=c[14202]&~(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=57112+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[14203]=c[14203]&~(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[14207]|0)){c[14204]=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=56848+(b<<1<<2)|0;a=c[14202]|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=57112+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[14203]|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 bv(a,b){a=a|0;b=b|0;if(a>>>0<9){b=Xu(b)|0;return b|0}else{b=cv(a,b)|0;return b|0}return 0}function cv(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[(zt()|0)>>2]=12;h=0;return h|0}g=b>>>0<11?16:b+11&-8;d=Xu(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;av(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;av(f,i)}i=b+8|0;return i|0}function dv(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 ev(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 fv(a){a=a|0;return (a?31-(I(a^a-1)|0)|0:32)|0}function gv(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=fv(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>>>((fv(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=dv(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;ev(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=ev(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 hv(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=ev(j^a|0,i^b|0,j|0,i|0)|0;g=L()|0;a=f^j;b=e^i;return ev((gv(h,g,ev(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 iv(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 jv(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=iv(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 kv(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=Xa;Xa=Xa+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=ev(h^a|0,g^b|0,h|0,g|0)|0;b=L()|0;gv(a,b,ev(k^d|0,j^e|0,k|0,j|0)|0,L()|0,i)|0;e=ev(c[i>>2]^h|0,c[i+4>>2]^g|0,h|0,g|0)|0;d=L()|0;Xa=f;return (K(d|0),e)|0}function lv(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 mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return gv(a,b,c,d,0)|0}function nv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Xa;Xa=Xa+16|0;f=g|0;gv(a,b,d,e,f)|0;Xa=g;return (K(c[f+4>>2]|0),c[f>>2]|0)|0}function ov(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 pv(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 qv(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 sv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192){Da(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 tv(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 sv(b,c,d)|0;return b|0}function uv(a){a=a|0;var b=0,d=0,e=0;e=Ca()|0;d=c[i>>2]|0;b=d+a|0;if((a|0)>0&(b|0)<(d|0)|(b|0)<0){Sa(b|0)|0;$(12);return -1}if((b|0)>(e|0))if(!(Ea(b|0)|0)){$(12);return -1}c[i>>2]=b;return d|0}function vv(a){a=a|0;return _a[a&127]()|0}function wv(){return M(0)|0}function xv(){return M(1)|0}function yv(){return M(2)|0}function zv(){return M(3)|0}function Av(){return M(4)|0}function Bv(){return M(5)|0}function Cv(){return M(6)|0}function Dv(){return M(7)|0}function Ev(){return M(8)|0}function Fv(){return M(9)|0}function Gv(){return M(10)|0}function Hv(){return M(11)|0}function Iv(){return M(12)|0}function Jv(){return M(13)|0}function Kv(){return M(14)|0}function Lv(){return M(15)|0}function Mv(){return M(16)|0}function Nv(){return M(17)|0}function Ov(){return M(18)|0}function Pv(){return M(19)|0}function Qv(){return M(20)|0}function Rv(){return M(21)|0}function Sv(){return M(22)|0}function Tv(){return M(23)|0}function Uv(){return M(24)|0}function Vv(){return M(25)|0}function Wv(){return M(26)|0}function Xv(){return M(27)|0}function Yv(){return M(28)|0}function Zv(){return M(29)|0}function _v(){return M(30)|0}function $v(){return M(31)|0}function aw(){return M(32)|0}function bw(){return M(33)|0}function cw(){return M(34)|0}function dw(){return M(35)|0}function ew(){return M(36)|0}function fw(){return M(37)|0}function gw(){return M(38)|0}function hw(){return M(39)|0}function iw(){return M(40)|0}function jw(){return M(41)|0}function kw(){return M(42)|0}function lw(){return M(43)|0}function mw(){return M(44)|0}function nw(){return M(45)|0}function ow(){return M(46)|0}function pw(){return M(47)|0}function qw(){return M(48)|0}function rw(){return M(49)|0}function sw(){return M(50)|0}function tw(){return M(51)|0}function uw(){return M(52)|0}function vw(){return M(53)|0}function ww(){return M(54)|0}function xw(){return M(55)|0}function yw(){return M(56)|0}function zw(){return M(57)|0}function Aw(){return M(58)|0}function Bw(){return M(59)|0}function Cw(){return M(60)|0}function Dw(){return M(61)|0}function Ew(){return M(62)|0}function Fw(){return M(63)|0}function Gw(a,b){a=a|0;b=b|0;return $a[a&127](b|0)|0}function Hw(a){a=a|0;return N(0,a|0)|0}function Iw(a){a=a|0;return N(1,a|0)|0}function Jw(a){a=a|0;return N(2,a|0)|0}function Kw(a){a=a|0;return N(3,a|0)|0}function Lw(a){a=a|0;return N(4,a|0)|0}function Mw(a){a=a|0;return N(5,a|0)|0}function Nw(a){a=a|0;return N(6,a|0)|0}function Ow(a){a=a|0;return N(7,a|0)|0}function Pw(a){a=a|0;return N(8,a|0)|0}function Qw(a){a=a|0;return N(9,a|0)|0}function Rw(a){a=a|0;return N(10,a|0)|0}function Sw(a){a=a|0;return N(11,a|0)|0}function Tw(a){a=a|0;return N(12,a|0)|0}function Uw(a){a=a|0;return N(13,a|0)|0}function Vw(a){a=a|0;return N(14,a|0)|0}function Ww(a){a=a|0;return N(15,a|0)|0}function Xw(a){a=a|0;return N(16,a|0)|0}function Yw(a){a=a|0;return N(17,a|0)|0}function Zw(a){a=a|0;return N(18,a|0)|0}function _w(a){a=a|0;return N(19,a|0)|0}function $w(a){a=a|0;return N(20,a|0)|0}function ax(a){a=a|0;return N(21,a|0)|0}function bx(a){a=a|0;return N(22,a|0)|0}function cx(a){a=a|0;return N(23,a|0)|0}function dx(a){a=a|0;return N(24,a|0)|0}function ex(a){a=a|0;return N(25,a|0)|0}function fx(a){a=a|0;return N(26,a|0)|0}function gx(a){a=a|0;return N(27,a|0)|0}function hx(a){a=a|0;return N(28,a|0)|0}function ix(a){a=a|0;return N(29,a|0)|0}function jx(a){a=a|0;return N(30,a|0)|0}function kx(a){a=a|0;return N(31,a|0)|0}function lx(a){a=a|0;return N(32,a|0)|0}function mx(a){a=a|0;return N(33,a|0)|0}function nx(a){a=a|0;return N(34,a|0)|0}function ox(a){a=a|0;return N(35,a|0)|0}function px(a){a=a|0;return N(36,a|0)|0}function qx(a){a=a|0;return N(37,a|0)|0}function rx(a){a=a|0;return N(38,a|0)|0}function sx(a){a=a|0;return N(39,a|0)|0}function tx(a){a=a|0;return N(40,a|0)|0}function ux(a){a=a|0;return N(41,a|0)|0}function vx(a){a=a|0;return N(42,a|0)|0}function wx(a){a=a|0;return N(43,a|0)|0}function xx(a){a=a|0;return N(44,a|0)|0}function yx(a){a=a|0;return N(45,a|0)|0}function zx(a){a=a|0;return N(46,a|0)|0}function Ax(a){a=a|0;return N(47,a|0)|0}function Bx(a){a=a|0;return N(48,a|0)|0}function Cx(a){a=a|0;return N(49,a|0)|0}function Dx(a){a=a|0;return N(50,a|0)|0}function Ex(a){a=a|0;return N(51,a|0)|0}function Fx(a){a=a|0;return N(52,a|0)|0}function Gx(a){a=a|0;return N(53,a|0)|0}function Hx(a){a=a|0;return N(54,a|0)|0}function Ix(a){a=a|0;return N(55,a|0)|0}function Jx(a){a=a|0;return N(56,a|0)|0}function Kx(a){a=a|0;return N(57,a|0)|0}function Lx(a){a=a|0;return N(58,a|0)|0}function Mx(a){a=a|0;return N(59,a|0)|0}function Nx(a){a=a|0;return N(60,a|0)|0}function Ox(a){a=a|0;return N(61,a|0)|0}function Px(a){a=a|0;return N(62,a|0)|0}function Qx(a){a=a|0;return N(63,a|0)|0}function Rx(a,b,c){a=a|0;b=b|0;c=c|0;return ab[a&255](b|0,c|0)|0}function Sx(a,b){a=a|0;b=b|0;return O(0,a|0,b|0)|0}function Tx(a,b){a=a|0;b=b|0;return O(1,a|0,b|0)|0}function Ux(a,b){a=a|0;b=b|0;return O(2,a|0,b|0)|0}function Vx(a,b){a=a|0;b=b|0;return O(3,a|0,b|0)|0}function Wx(a,b){a=a|0;b=b|0;return O(4,a|0,b|0)|0}function Xx(a,b){a=a|0;b=b|0;return O(5,a|0,b|0)|0}function Yx(a,b){a=a|0;b=b|0;return O(6,a|0,b|0)|0}function Zx(a,b){a=a|0;b=b|0;return O(7,a|0,b|0)|0}function _x(a,b){a=a|0;b=b|0;return O(8,a|0,b|0)|0}function $x(a,b){a=a|0;b=b|0;return O(9,a|0,b|0)|0}function ay(a,b){a=a|0;b=b|0;return O(10,a|0,b|0)|0}function by(a,b){a=a|0;b=b|0;return O(11,a|0,b|0)|0}function cy(a,b){a=a|0;b=b|0;return O(12,a|0,b|0)|0}function dy(a,b){a=a|0;b=b|0;return O(13,a|0,b|0)|0}function ey(a,b){a=a|0;b=b|0;return O(14,a|0,b|0)|0}function fy(a,b){a=a|0;b=b|0;return O(15,a|0,b|0)|0}function gy(a,b){a=a|0;b=b|0;return O(16,a|0,b|0)|0}function hy(a,b){a=a|0;b=b|0;return O(17,a|0,b|0)|0}function iy(a,b){a=a|0;b=b|0;return O(18,a|0,b|0)|0}function jy(a,b){a=a|0;b=b|0;return O(19,a|0,b|0)|0}function ky(a,b){a=a|0;b=b|0;return O(20,a|0,b|0)|0}function ly(a,b){a=a|0;b=b|0;return O(21,a|0,b|0)|0}function my(a,b){a=a|0;b=b|0;return O(22,a|0,b|0)|0}function ny(a,b){a=a|0;b=b|0;return O(23,a|0,b|0)|0}function oy(a,b){a=a|0;b=b|0;return O(24,a|0,b|0)|0}function py(a,b){a=a|0;b=b|0;return O(25,a|0,b|0)|0}function qy(a,b){a=a|0;b=b|0;return O(26,a|0,b|0)|0}function ry(a,b){a=a|0;b=b|0;return O(27,a|0,b|0)|0}function sy(a,b){a=a|0;b=b|0;return O(28,a|0,b|0)|0}function ty(a,b){a=a|0;b=b|0;return O(29,a|0,b|0)|0} -function _l(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=Xa;Xa=Xa+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=pv(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=pv(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[3792+((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=17872+(43-n)|0;r=17872+(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?(Yl(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=bm(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?(Yl(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=bm(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;Xa=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?(em(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&266240))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&266240))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&266240))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&266240))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(!(fk(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;fm(aa,ha,x);i=bm(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|(a[29015]|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){bk(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[17872+(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[17872+(j-m)>>0]|0)+j&65535;break}else i=l;while(0);b[W>>1]=i}fm(aa,ha,x);i=bm(f,ha)|0;b[U>>1]=x;if(i|0){ia=147;break b}}while(0);c[X>>2]=0;i=gm(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){Xa=ja;return i|0}return 0}function $l(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=Xa;Xa=Xa+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;Xa=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=_l(da,g,h)|0;else l=Zl(da,g,h,i,j)|0;if(!l)l=$l(da,g,h,i,j)|0;m=b[ea>>1]|0;if(!(m<<16>>16)){k=0;break c}if(n|0){sv(L|0,M|0,(m&65535)<<4|0)|0;n=0;k=m;break}b[fa>>1]=k;B=k&65535;sv(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[17872+(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[17872+(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[17872+(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[17872+(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=bm(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;Xa=ia;return ha|0}function am(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=Xa;Xa=Xa+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}}lv(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=ab[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+184>>2]|0)>0)c[i+272>>2]=1;A=i+280|0;c[A>>2]=(c[A>>2]|0)+1;i=c[i+240>>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;id(O,30984,x);break a}switch(u|0){case 516:{i=50533;break}case 100:{i=50555;break}case 101:{i=50577;break}default:{i=u&255;if(i>>>0<29?(520028155>>>i&1|0)!=0:0)i=c[22736+(i<<2)>>2]|0;else i=50519}}c[y>>2]=i;id(O,30984,y)}}while(0);i=q+8|0;j=c[i>>2]|0;do if(j|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{A=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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];id(O,43387,M);W=1;Xa=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];id(O,43387,P);W=1;Xa=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=pv(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=pv(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=pv(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=qv(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[3792+((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=qv(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=pv(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=pv(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[3792+((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=bm(f,T)|0;if(!(a[l>>0]|0)){W=j;Xa=U;return W|0}i=c[u>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{W=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-W;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);a[l>>0]=0;W=j;Xa=U;return W|0}case 19:{W=0;Xa=U;return W|0}default:{W=u;Xa=U;return W|0}}return 0}function bm(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(dm(h,g)|0){b[l>>1]=b[h+20>>1]|0;b[m>>1]=(e[h+22>>1]|0)+65535;break}if(dm(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];cm(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+280>>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+284>>1]|0)>=72){h=B+308|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];D=B+292|0;c[D>>2]=(c[D>>2]|0)+1;break c}h=B+304|0;f=c[h>>2]|0;if(!f){f=B+300|0;break}else{c[h>>2]=c[f>>2];D=B+292|0;c[D>>2]=(c[D>>2]|0)+1;break c}}else f=B+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=69}while(0);if((v|0)==69)f=ce(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{D=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[h>>2]|0)){i=f;if((c[B+312>>2]|0)>>>0>i>>>0)break;if((c[B+316>>2]|0)>>>0<=i>>>0)break;D=B+308|0;c[f>>2]=c[D>>2];c[D>>2]=f}else $d(B,f);f=c[y>>2]|0;v=113;break d}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);v=111;break}else{v=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;v=113}}do if((v|0)==113){if(c[h>>2]|0){$d(B,f);break}D=f;if((c[B+312>>2]|0)>>>0<=D>>>0?(c[B+316>>2]|0)>>>0>D>>>0:0){D=B+308|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[7252]|0)){gb[c[29044>>2]&127](z);break}else{D=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+280>>2]|0){if(!(a[B+81>>0]|0))v=135}else{do if(!(0<0|(0==0?(e[B+284>>1]|0)>>>0>>0:0))){f=B+308|0;j=c[f>>2]|0;if(j|0){c[f>>2]=c[j>>2];v=B+292|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}f=B+304|0;j=c[f>>2]|0;if(!j){f=B+300|0;break}else{c[f>>2]=c[j>>2];v=B+292|0;c[v>>2]=(c[v>>2]|0)+1;v=136;break e}}else f=B+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;v=135}while(0);if((v|0)==135){j=ce(B,h,0)|0;v=136}if((v|0)==136?j|0:0){f=u+48|0;sv(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+488>>2]|0){$d(B,h);break}D=h;if((c[B+312>>2]|0)>>>0<=D>>>0?(c[B+316>>2]|0)>>>0>D>>>0:0){D=B+308|0;c[h>>2]=c[D>>2];c[D>>2]=h;break}if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{D=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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));sv(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 cm(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+488>>2]|0){$d(d,f);break}k=f;if((c[d+312>>2]|0)>>>0<=k>>>0?(c[d+316>>2]|0)>>>0>k>>>0:0){k=d+308|0;c[f>>2]=c[k>>2];c[k>>2]=f;break}}if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{k=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](g);break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[g>>2]|0)){h=f;if((c[d+312>>2]|0)>>>0>h>>>0)break;if((c[d+316>>2]|0)>>>0<=h>>>0)break;h=d+308|0;c[f>>2]=c[h>>2];c[h>>2]=f}else $d(d,f);f=c[i>>2]|0;h=35;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);h=33;break}else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;h=35}}do if((h|0)==35){if(c[g>>2]|0){$d(d,f);break}g=f;if((c[d+312>>2]|0)>>>0<=g>>>0?(c[d+316>>2]|0)>>>0>g>>>0:0){g=d+308|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[7252]|0)){gb[c[29044>>2]&127](j);break}else{h=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(d,e);return}m=e;if((c[d+312>>2]|0)>>>0<=m>>>0?(c[d+316>>2]|0)>>>0>m>>>0:0){m=d+308|0;c[e>>2]=c[m>>2];c[m>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{m=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}function dm(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 em(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(!(em(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;b:while(1){do if(!(b[h+10>>1]&8192)){e=c[h>>2]|0;if(c[e+4>>2]&1|0?(b[e+36>>1]|0)!=(d|0):0)break;if(hm(k,e,f,d)|0){f=1;g=13;break b}g=c[j>>2]|0}while(0);i=i+1|0;if((i|0)>=(g|0)){f=0;g=13;break}else h=h+48|0}if((g|0)==13)return f|0;return 0}function fm(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=Xa;Xa=Xa+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=c[(c[l>>2]|0)+16>>2]|0;c[s>>2]=0;k=(_k(k,s)|0)!=0;k=k&((c[s>>2]|0)+1|0)>>>0<3?10:20;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)){Xa=t;return}b[d>>1]=a;Xa=t;return}function gm(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=Xa;Xa=Xa+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;Xa=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=Xl(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=Wl(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=pv(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=pv(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[3792+((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+280|0;H=ua+284|0;I=h+48|0;J=g+16|0;K=M<<16>>16;N=ua+296|0;O=ua+308|0;P=va+56|0;Q=i<<16>>16==0;R=K+49|0;S=va+20|0;T=ua+304|0;U=ua+292|0;V=V&65535;W=ua+488|0;X=K+31|0;Y=i<<16>>16;Z=ua+300|0;_=ua+312|0;$=h+52|0;aa=K+1&65535;ba=ua+316|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=ce(ua,F,0)|0}if(!j){j=0;break a}sv(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){$d(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[7252]|0)){gb[c[29044>>2]&127](n);break}else{q=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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]=km(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]=km(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=ce(ua,n,0)|0}if(!k){j=0;break a}sv(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){$d(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{s=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=qv(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=pv(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=pv(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[3792+((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=pv(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=pv(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[3792+((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[17872+(o-K)>>0]|0)&65535;break}}else if((o+49|0)>=(K|0))if((o+31|0)<(K|0))j=aa;else j=(d[17872+(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[17872+(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[17872+(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;fm(c[ha>>2]|0,va,da);j=bm(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)gm(f,g,h,o&65535)|0;b[Ca>>1]=Da}else j=0}while(0);t=Wl(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;Xa=Fa;return Ea|0}p=Ea+1|0;if(p>>>0>=(e[h+50>>1]|0)>>>0){Ea=j;Xa=Fa;return Ea|0}if((d[ra>>0]|d[ra+1>>0]<<8)&64){Ea=j;Xa=Fa;return Ea|0}if(b[ua+76>>1]&16384){Ea=j;Xa=Fa;return Ea|0}if((b[(c[ta>>2]|0)+(p<<1)>>1]|0)<=41){Ea=j;Xa=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+280>>2]|0)if(!(a[sa>>0]|0))ca=194;else{Ea=7;Xa=Fa;return Ea|0}else{do if(!(0<0|(0==0?(e[ua+284>>1]|0)>>>0>>0:0))){k=ua+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];sa=ua+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}k=ua+304|0;j=c[k>>2]|0;if(!j){j=ua+300|0;break}else{c[k>>2]=c[j>>2];sa=ua+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break g}}else j=ua+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=194}while(0);if((ca|0)==194)j=ce(ua,l,0)|0;if(!j){Ea=7;Xa=Fa;return Ea|0}k=va+48|0;sv(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+488>>2]|0){$d(ua,l);break}va=l;if((c[ua+312>>2]|0)>>>0<=va>>>0?(c[ua+316>>2]|0)>>>0>va>>>0:0){va=ua+308|0;c[l>>2]=c[va>>2];c[va>>2]=l;break}if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{va=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-va;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;gm(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;Xa=Fa;return Ea|0}function hm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(fk(b,d,e,f)|0)){f=1;return f|0}g=a[e>>0]|0;do if(g<<24>>24==43){if(hm(b,d,c[e+12>>2]|0,f)|0){f=1;return f|0}if(!(hm(b,d,c[e+16>>2]|0,f)|0)){g=a[e>>0]|0;break}else{f=1;return f|0}}while(0);if(g<<24>>24==51?im(b,d,c[e+12>>2]|0,f,0)|0:0){f=1;return f|0}f=0;return f|0}function im(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:do if(fk(b,d,e,f)|0){b:while(1){switch(a[d>>0]|0){case 49:{if((g|0)!=0?(c[d+4>>2]&2048|0)!=0:0){g=0;h=16;break b}else g=1;break}case 48:{if(g|0){g=0;h=16;break b}g=c[d+20>>2]|0;if(im(b,c[g+4>>2]|0,e,f,1)|0){g=1;h=16;break b}if(!(im(b,c[g+24>>2]|0,e,f,1)|0))g=1;else{g=1;h=16;break b}break}case 108:case 102:case 101:case 100:case 104:case 103:case 57:case 54:case 55:case 56:case 52:case 53:{g=1;h=12;break}case 106:case 99:case 107:case 105:{h=12;break}case -88:case -87:case 109:case -80:break;case -86:{if(g|0){g=0;h=16;break b}if((a[d+38>>0]|0)==45)g=1;else{g=0;h=16;break b}break}case 19:case 110:{g=1;break}default:{g=0;h=16;break b}}if((h|0)==12){h=0;if(im(b,c[d+16>>2]|0,e,f,g)|0){g=1;h=16;break}}d=c[d+12>>2]|0;if(!(fk(b,d,e,f)|0))break a}if((h|0)==16)return g|0}while(0);h=(a[e>>0]|0)!=117&1;return h|0}function jm(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 km(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;l=c[i>>2]|0;k=c[l+12>>2]|0;j=a[k>>0]|0;if(j<<24>>24==-85)j=a[k+38>>0]|0;switch(j<<24>>24){case -84:{j=k+20|0;u=6;break}case -122:{j=c[k+20>>2]|0;u=6;break}default:j=1}if((u|0)==6)j=c[c[j>>2]>>2]|0;q=(e[g+52>>1]|0)-h|0;q=(j|0)<(q|0)?j:q;if((q|0)<=1){u=1;return u|0}r=g+4|0;s=g+28|0;t=g+12|0;p=g+32|0;j=1;a:while(1){n=c[(c[k+20>>2]|0)+4+(j*20|0)>>2]|0;o=c[l+16>>2]|0;k=o+20|0;if(c[o+4>>2]&2048)k=c[k>>2]|0;m=c[(c[k>>2]|0)+4+(j*20|0)>>2]|0;if((a[n>>0]|0)!=-94){u=37;break}if((c[n+28>>2]|0)!=(f|0)){u=37;break}g=b[n+32>>1]|0;o=j+h|0;if(g<<16>>16!=(b[(c[r>>2]|0)+(o<<1)>>1]|0)){u=37;break}l=c[s>>2]|0;if((a[l+o>>0]|0)!=(a[l+h>>0]|0)){u=37;break}k=_j(n)|0;l=_j(m)|0;if(k<<24>>24>64&l<<24>>24>64)l=k<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?k:l)|64;if(g<<16>>16>-1)k=a[(c[(c[t>>2]|0)+4>>2]|0)+(g<<16>>16<<4)+13>>0]|0;else k=68;if(l<<24>>24!=k<<24>>24){u=37;break}do if(!(c[n+4>>2]&256)){if(m|0?c[m+4>>2]&256|0:0){k=_i(d,m)|0;u=29;break}k=_i(d,n)|0;if(!k){k=_i(d,m)|0;u=29}}else{k=_i(d,n)|0;u=29}while(0);if((u|0)==29){u=0;if(!k){u=37;break}}m=c[k>>2]|0;k=c[(c[p>>2]|0)+(o<<2)>>2]|0;while(1){l=a[m>>0]|0;g=a[k>>0]|0;if(l<<24>>24==g<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(g&255)>>0]|0)){u=37;break a}m=m+1|0;k=k+1|0}j=j+1|0;if((j|0)>=(q|0)){u=37;break}l=c[i>>2]|0;k=c[l+12>>2]|0}if((u|0)==37)return j|0;return 0}function lm(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;cb=Xa;Xa=Xa+96|0;Za=cb;_a=j&65535;if(j<<16>>16?b[(c[c[f>>2]>>2]|0)+76>>1]&64:0){bb=0;Xa=cb;return bb|0}za=c[g>>2]|0;j=za&65535;if(j>>>0>63){bb=0;Xa=cb;return bb|0}Aa=qv(1,0,j|0)|0;Aa=dv(Aa|0,L()|0,-1,-1)|0;Ba=L()|0;i=i&65535;ya=i&2048;xa=(ya|0)==0;ya=ya>>>11&65535|386;a:do if(!((Aa|0)==0&(Ba|0)==0)){aa=h+24|0;ba=(i&128|0)!=0;ca=f+4|0;da=(j|0)==0;ea=f+80|0;fa=ya&65535;ga=Za+4|0;ha=Za+12|0;ia=Za+16|0;ja=Za+8|0;ka=Za+20|0;la=Za+24|0;ma=Za+28|0;na=Za+17|0;oa=Za+18|0;pa=Za+72|0;qa=Za+20|0;ra=Za+4|0;sa=Za+8|0;ta=Za+24|0;ua=f+488|0;va=(j|0)!=0;wa=(i&192|0)==0;Z=(i&64|0)==0;B=1;m=0;Y=0;T=0;U=0;i=0;h=0;z=0;A=0;b:while(1){if(!Y){V=i;W=h}else{W=m+8|0;V=c[W>>2]|i;W=c[W+4>>2]|h}if(Y>>>0<_a>>>0){i=c[(c[aa>>2]|0)+(Y<<2)>>2]|0;if(xa){Ia=i;X=10}else{r=B;s=i;q=A;p=z;o=T;n=U}}else{Ia=k;X=10}if((X|0)==10){X=0;R=Ia+36|0;i=c[R>>2]|0;if(i&1024|0){X=11;break}if(ba)b[Ia+30>>1]=0;S=c[(c[ca>>2]|0)+8+((d[Ia+16>>0]|0)*72|0)+40>>2]|0;if(da){o=z;p=A}else{v=~V;w=~W;x=Ia+40|0;y=Ia+48|0;u=0;h=z;m=A;do{s=qv(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&266240)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&266240|0)!=0);if((a[i>>0]|0)==-94?(c[i+28>>2]|0)==(S|0):0){q=i+32|0;i=b[q>>1]|0;c[Za>>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]=S;a[na>>0]=1;a[oa>>0]=1;do if(i<<16>>16!=-2){b[pa>>1]=i;i=Wl(Za)|0;if(!i)break;p=0;while(1){o=i+32|0;n=c[o>>2]|0;o=c[o+4>>2]|0;if((n&v|0)==0&(o&w|0)==0){if((n|0)==0&(o|0)==0?(Oa=b[i+12>>1]|0,Oa&130):0){X=31;break}Fa=(p|0)==0?i:p}else Fa=p;n=Wl(Za)|0;if(!n){X=35;break}else{p=Fa;i=n}}if((X|0)==31){X=0;Ca=i;Pa=Oa}else if((X|0)==35){X=0;if(!Fa)break c;Ca=Fa;Pa=b[Fa+12>>1]|0}d:do if(Pa<<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((Ca|0)==(c[o+(i<<2)>>2]|0))break d;i=i+1|0;if(i>>>0>=n>>>0)break c}}while(0);e:do if(Pa&130){if((b[q>>1]|0)<=-1)break;p=c[f>>2]|0;o=c[Ca>>2]|0;i=_i(p,c[r>>2]|0)|0;if(!i)n=c[(c[p>>2]|0)+8>>2]|0;else n=i;i=_i(p,o)|0;if(!i)i=c[(c[p>>2]|0)+8>>2]|0;p=c[n>>2]|0;i=c[i>>2]|0;while(1){n=a[p>>0]|0;o=a[i>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break e}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break c;p=p+1|0;i=i+1|0}}while(0);h=s|h;m=t|m;break c}while(0)}}while(0);u=u+1|0}while((u|0)!=(j|0));i=c[R>>2]|0;o=h;p=m}do if(!(i&4096)){if(!(i&256)){m=c[Ia+32>>2]|0;if(!m){$a=0;X=145;break b}Q=m+55|0;if((d[Q>>0]|d[Q+1>>0]<<8)&4){$a=0;X=145;break b}h=b[m+52>>1]|0;i=(i&32768|0)==0&(a[m+54>>0]|0)!=0&1;if(!(h<<16>>16)){Ga=i;Qa=o;Ra=p;X=127;break}else{n=m;Q=b[m+50>>1]|0;P=h&65535}}else{n=0;Q=0;i=B;P=1}G=Ia+24|0;H=Ia+42|0;I=(n|0)==0;J=Ia+48|0;K=n+4|0;M=n+28|0;N=n+12|0;O=n+40|0;C=n+32|0;D=Ia+30|0;E=qv(1,0,Y|0)|0;F=L()|0;x=0;y=0;A=0;B=0;z=o;f:while(1){n=e[G>>1]|0;q=B>>>0>>0;g:do if(q?B>>>0>=(e[H>>1]|0)>>>0:0){o=c[J>>2]|0;h=c[o+(B<<2)>>2]|0;w=b[h+12>>1]|0;m=w&65535;if((w&ya)<<16>>16){Ja=x;Ka=y;La=A;Ma=(m&384|0)==0?i:0;Sa=z;Ta=p;break}if(m&1){m=c[h>>2]|0;h=B+1|0;if(h>>>0>=n>>>0){_=1;X=71;break}while(1){if((c[c[o+(h<<2)>>2]>>2]|0)==(m|0)){_=0;X=71;break g}h=h+1|0;if(h>>>0>=n>>>0){_=1;X=71;break}}}else{_=1;X=71}}else{_=1;X=71}while(0);if((X|0)==71){X=0;if(!I){n=b[(c[K>>2]|0)+(B<<1)>>1]|0;h=a[(c[M>>2]|0)+B>>0]&1;m=c[N>>2]|0;n=n<<16>>16==(b[m+40>>1]|0)?-1:n<<16>>16;if(q|(i<<24>>24==0|(n|0)<0)){o=n;$=i}else{o=n;$=(a[(c[m+4>>2]|0)+(n<<4)+12>>0]|0)==0?0:i}}else{h=0;o=-1;$=i}if(!(va&_<<24>>24!=0)){X=124;break}s=(o|0)>-2;t=(o|0)==-1;u=0;m=1;h:while(1){v=qv(1,0,u|0)|0;w=L()|0;i:do if((v&z|0)==0&(w&p|0)==0){r=g+4+(u*20|0)|0;i=c[r>>2]|0;j:do if(!i)i=0;else while(1){n=c[i+4>>2]|0;if(!(n&266240))break j;if(!(n&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);m=wa?0:m;if(s){if((a[i>>0]|0)!=-94)break;if((c[i+28>>2]|0)!=(S|0))break;if((o|0)!=(b[i+32>>1]|0))break}else{n=c[(c[O>>2]|0)+4+(B*20|0)>>2]|0;k:do if(!i)i=0;else while(1){q=c[i+4>>2]|0;if(!(q&266240))break k;if(!(q&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);l:do if(!n)n=0;else while(1){q=c[n+4>>2]|0;if(!(q&266240))break l;if(!(q&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);if(fk(0,i,n,S)|0)break}if(t){o=-1;break h}n=c[f>>2]|0;i=_i(n,c[r>>2]|0)|0;if(!i)i=c[(c[n>>2]|0)+8>>2]|0;i=c[i>>2]|0;n=c[(c[C>>2]|0)+(B<<2)>>2]|0;while(1){q=a[i>>0]|0;r=a[n>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break h}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break i;i=i+1|0;n=n+1|0}}while(0);i=u+1|0;if(i>>>0>>0&m<<24>>24!=0)u=i;else{X=124;break f}}if(ba)b[D>>1]=B+1;do if(Z){if(x<<24>>24){m=a[g+4+(u*20|0)+12>>0]|0;if((h^y)<<24>>24==(m&1)){n=x;i=y;h=m;break}else{X=124;break f}}m=a[g+4+(u*20|0)+12>>0]|0;i=m&1^h;if(!(i<<24>>24)){n=1;i=0;h=m;break}y=l;h=c[y+4>>2]|F;n=l;c[n>>2]=c[y>>2]|E;c[n+4>>2]=h;n=1;h=m}else{n=x;i=y;h=a[g+4+(u*20|0)+12>>0]|0}while(0);if(h&2){if((B|0)!=(e[G>>1]|0)){X=124;break}c[R>>2]=c[R>>2]|524288}Ja=n;Ka=i;La=(o|0)==-1?1:A;Ma=$;Sa=v|z;Ta=w|p}i=B+1|0;if(i>>>0

>>0){x=Ja;y=Ka;A=La;B=i;i=Ma;z=Sa;p=Ta}else{Ea=La;Na=Ma;Ua=Sa;Va=Ta;break}}if((X|0)==124){X=0;Ea=A;Na=(B|0)==0|B>>>0<(Q&65535)>>>0?0:$;Ua=z;Va=p}if(!(Ea<<24>>24)){Ga=Na;Qa=Ua;Ra=Va;X=127}else{Ha=1;Wa=Ua;Ya=Va}}else{Ga=B;Qa=o;Ra=p;X=127}while(0);if((X|0)==127){X=0;if(!(Ga<<24>>24)){Da=0;ab=Qa;bb=Ra;break a}else{Ha=Ga;Wa=Qa;Ya=Ra}}v=Ia+8|0;u=c[v>>2]|T;v=c[v+4>>2]|U;if(da){r=Ha;s=Ia;q=Ya;p=Wa;o=u;n=v}else{s=~u;t=~v;r=0;q=Wa;i=Ya;while(1){o=qv(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=Sl(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;bk(Za,m)|0;if(!(a[qa>>0]|0)){h=q;break}else{n=0;h=0}}}else{n=0;h=0}U=(n&s|0)==0&(h&t|0)==0;h=(U?o:0)|q;i=(U?p:0)|i}else h=q;while(0);r=r+1|0;if((r|0)==(j|0)){r=Ha;s=Ia;q=i;p=h;o=u;n=v;break}else q=h}}}if(Y>>>0>=_a>>>0|(q>>>0>Ba>>>0|(q|0)==(Ba|0)&p>>>0>=Aa>>>0|r<<24>>24==0)){Da=r;ab=p;bb=q;break a}else{B=r;m=s;Y=Y+1|0;T=o;U=n;i=V;h=W;z=p;A=q}}if((X|0)==11){bb=(a[Ia+24+5>>0]|0)==0;Da=B;ab=bb?z:Aa;bb=bb?A:Ba;break}else if((X|0)==145){Xa=cb;return $a|0}}else{Da=1;ab=0;bb=0}while(0);if((ab|0)==(Aa|0)&(bb|0)==(Ba|0)){bb=za&255;Xa=cb;return bb|0}if(Da<<24>>24){bb=-1;Xa=cb;return bb|0}if(j>>>0<=1){bb=0;Xa=cb;return bb|0}while(1){i=j;j=j+-1|0;Za=qv(1,0,j|0)|0;Za=dv(Za|0,L()|0,-1,-1)|0;_a=L()|0;if((Za&ab|0)==(Za|0)&(_a&bb|0)==(_a|0))break;if((i|0)<=2){$a=0;X=145;break}}if((X|0)==145){Xa=cb;return $a|0}bb=j&255;Xa=cb;return bb|0}function mm(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[43703]|0;a[s+1>>0]=a[43704]|0;a[s+2>>0]=a[43705]|0;a[s+3>>0]=a[43706]|0;a[s+4>>0]=a[43707]|0;break}else{Cb(d,43703,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{Cb(d,43729,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{Cb(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{Cb(d,41384,1);break}}while(0);h=b[(c[o>>2]|0)+(l+g<<1)>>1]|0;switch(h<<16>>16){case -2:{h=43722;p=21;break}case -1:{h=37709;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=(Jt(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;sv((c[n>>2]|0)+j|0,h|0,e|0)|0}}else Cb(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 Cb(d,33647,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 Cb(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{Cb(d,43729,1);break}}else if(k){c[q>>2]=j;a[(c[d+4>>2]|0)+h>>0]=a[i>>0]|0;break}else{Cb(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{Cb(d,41384,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 Cb(d,34678,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{Cb(d,33647,1);return}}function nm(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=Xa;Xa=Xa+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=Mj(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{Fi(K,73,0,j,0)|0;break a}}default:{D=c[g+72>>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}pm(g,f);g=j;Xa=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=nk(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=pj(c[d>>2]|0,l,x)|0;c[w>>2]=0;m=r+4+(v*20|0)|0;k=pj(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)ti(A,q);if(r|0)ti(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)pi(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=dv(n|0,0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390)k=0;else{if(!(c[7252]|0)){k=$a[c[29040>>2]&127](n)|0;E=66;break}k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break}l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0){k=0;break}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];E=m+292|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];E=m+292|0;c[E>>2]=(c[E>>2]|0)+1;E=66;break c}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,n,0)|0;E=66}while(0);if((E|0)==66)if(!k)k=0;else E=67;if((E|0)==67)lv(k|0,0,n|0)|0;m=lk(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)pi(A,B);y=c[f>>2]|0;B=k}else{m=lk(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 Fi(K,k,n,0,0)|0;c[H>>2]=c[H>>2]|2048;t=g+64|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+68|0;i=c[s>>2]|0;q=q*20|0;d:do if(!i){e:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))E=88;else{E=126;break d}else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){n=r+308|0;i=c[n>>2]|0;if(i|0){c[n>>2]=c[i>>2];C=r+292|0;c[C>>2]=(c[C>>2]|0)+1;break e}n=r+304|0;i=c[n>>2]|0;if(!i){i=r+300|0;break}else{c[n>>2]=c[i>>2];C=r+292|0;c[C>>2]=(c[C>>2]|0)+1;break e}}else i=r+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;E=88}while(0);if((E|0)==88)i=ce(r,q,0)|0;c[s>>2]=i;if(!i)E=127;else E=103}else{o=i;p=r+312|0;if(((c[p>>2]|0)>>>0<=o>>>0?(c[r+316>>2]|0)>>>0>o>>>0:0)?!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0)):0){E=103;break}n=be(r,i,q,0)|0;if(n|0){c[s>>2]=n;i=n;E=103;break}if(c[r+488>>2]|0){$d(r,i);E=126;break}if((c[p>>2]|0)>>>0<=o>>>0?(c[r+316>>2]|0)>>>0>o>>>0:0){E=r+308|0;c[i>>2]=c[E>>2];c[E>>2]=i;E=126;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);E=126;break}else{E=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Fi(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=Fi(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 Fi(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+488>>2]|0){$d(k,B);break}K=B;if((c[k+312>>2]|0)>>>0<=K>>>0?(c[k+316>>2]|0)>>>0>K>>>0:0){K=k+308|0;c[B>>2]=c[K>>2];c[K>>2]=B;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](B);break}else{K=$a[c[29052>>2]&127](B)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](B);break}}while(0)}}while(0);pm(g,f);g=j;Xa=M;return g|0}function om(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=Mj(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{Fi(h,79,k,f,0)|0;return}}h=a[e>>0]|0;j=h<<24>>24==-85;if(j)h=a[e+38>>0]|0;switch(h<<24>>24){case -84:{i=e+20|0;q=7;break}case -122:{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=Tj(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{Fi(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)!=-85){p=Mj(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{Fi(k,78,h,n,0)|0;break}}else{p=Mj(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{Fi(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{Fi(k,78,h,f,0)|0;return}}k=Mj(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{Fi(h,79,k,f,0)|0;return}}function pm(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+80|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 qm(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{qm(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?(fk(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 rm(d,e){d=d|0;e=e|0;d=c[d+24>>2]|0;if(fk(0,e,c[d>>2]|0,c[d+4>>2]|0)|0){e=0;return e|0}a[e+1>>0]=_j(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 sm(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+488|0;j=q+312|0;k=q+316|0;l=q+308|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){pi(q,m);e=b[f>>1]|0}e=e&65535;do if(!(e&16)){if(e&32|0?(n=c[h+28>>2]|0,sm(n),n|0):0){if(!p){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](n);break}else{f=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}}else{e=c[h+28>>2]|0;sm(e);if(e|0){if(!p){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{f=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(q,d);return}a=d;if((c[q+312>>2]|0)>>>0<=a>>>0?(c[q+316>>2]|0)>>>0>a>>>0:0){q=q+308|0;c[d>>2]=c[q>>2];c[q>>2]=d;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);return}else{q=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);return}}function tm(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+280>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+284>>1]|0)>=224){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=ce(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;Fi(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 Fi(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]=113;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=Fi(h,113,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{Gi(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 Fi(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{Fi(h,15,f,j,0)|0;break}}while(0);j=c[17968+(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 Fi(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 Fi(h,69,1,2,0)|0;if(!(a[(c[h>>2]|0)+81>>0]|0)){n=c[17936+(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 um(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+280>>2]|0)if(!(a[k+81>>0]|0))q=15;else{h=0;break a}else{do if((e[k+284>>1]|0)>=224){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];p=k+292|0;c[p>>2]=(c[p>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;q=15}while(0);if((q|0)==15)h=ce(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;Fi(h,61,0,1,0)|0}}while(0);if(!f)return;n=f+88|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+44>>2]|0)+4>>2]&4096|0)!=0:0)?(a[f+17>>0]|0)!=90:0){d=f+56|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 Fi(h,73,0,i,0)|0;i=f+60|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 Fi(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 Fi(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+64>>2]|0)==0):0){i=c[(c[f+72>>2]|0)+20>>2]|0;if(!i)d=0;else d=c[i>>2]|0;l=f+52|0;k=c[l>>2]|0;if(g){i=c[f+56>>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 Fi(h,156,k,d,i)|0;i=c[f+44>>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+488>>2]|0){$d(j,i);break}l=i;if((c[j+312>>2]|0)>>>0<=l>>>0?(c[j+316>>2]|0)>>>0>l>>>0:0){l=j+308|0;c[i>>2]=c[l>>2];c[l>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{l=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Fi(h,157,k,d,0)|0;i=c[f+44>>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+488>>2]|0){$d(j,i);break}d=i;if((c[j+312>>2]|0)>>>0<=d>>>0?(c[j+316>>2]|0)>>>0>d>>>0:0){d=j+308|0;c[i>>2]=c[d>>2];c[d>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{d=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+56>>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 Fi(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{Fi(h,73,0,i,0)|0;break}}while(0);f=c[f+36>>2]|0}while((f|0)!=0);return}function vm(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;I=d+4|0;J=c[I>>2]|0;L=c[d+8>>2]|0;m=J+88|0;K=c[d>>2]|0;do if(!(c[m>>2]|0)){if(!J){j=L+108|0;h=L+112|0;break}s=K+56|0;t=K+19|0;u=K+44|0;j=L+108|0;h=L+112|0;v=L+104|0;w=J+48|0;x=L+12|0;r=J;do{o=(c[r+44>>2]|0)+32|0;f=c[o>>2]|0;if((f|0)==43183|(f|0)==43193){m=c[r+60>>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[K+148+((n&255)<<2)>>2]|0}l=r+56|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=73;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=0;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Fi(L,73,0,f,0)|0;do if((c[o>>2]|0)!=43183){f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;J=c[v>>2]|0;a[J+(f*20|0)>>0]=70;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=1;c[J+(f*20|0)+8>>2]=n;c[J+(f*20|0)+12>>2]=0;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0;break}else{Fi(L,70,1,n,0)|0;break}}else{f=c[w>>2]|0;g=(c[r+80>>2]|0)+1|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=90;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=f;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=n;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Fi(L,90,f,g,n)|0;tm(K,n,2)}while(0);f=r+64|0;g=c[f>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=103;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=n;c[J+(i*20|0)+8>>2]=g;c[J+(i*20|0)+12>>2]=n;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Fi(L,103,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;J=c[v>>2]|0;a[J+(g*20|0)>>0]=54;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=f;c[J+(g*20|0)+8>>2]=k;c[J+(g*20|0)+12>>2]=n;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Fi(L,54,f,k,n)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;J=c[v>>2]|0;a[J+(f*20|0)>>0]=30;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=m;c[J+(f*20|0)+8>>2]=0;c[J+(f*20|0)+12>>2]=n;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Fi(L,30,m,0,n)|0;i=c[r+80>>2]|0;f=c[l>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=90;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=m;c[J+(g*20|0)+8>>2]=i;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 Fi(L,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)hk(g,L,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[K+148+((y&255)<<2)>>2]=n}}else if((f|0)==40255|(f|0)==40260){k=c[c[(c[r+72>>2]|0)+20>>2]>>2]|0;n=c[r+60>>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[K+148+((p&255)<<2)>>2]|0}l=c[w>>2]|0;do if((k|0)<3){f=c[r+56>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=73;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=0;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0;break}else{Fi(L,73,0,f,0)|0;break}}else{f=(c[r+80>>2]|0)+2|0;g=c[r+56>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=90;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=l;c[J+(i*20|0)+8>>2]=f;c[J+(i*20|0)+12>>2]=g;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0;break}else{Fi(L,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;J=c[v>>2]|0;a[J+(f*20|0)>>0]=-128;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=l;c[J+(f*20|0)+8>>2]=p;c[J+(f*20|0)+12>>2]=0;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Fi(L,128,l,p,0)|0;f=(c[o>>2]|0)==40255;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;J=c[v>>2]|0;a[J+(g*20|0)>>0]=83;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=p;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0;break}else{Fi(L,83,p,f,0)|0;break}}else{k=f?103:104;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[K+148+((i&255)<<2)>>2]|0}f=(c[r+80>>2]|0)+1|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[v>>2]|0;a[J+(g*20|0)>>0]=90;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=l;c[J+(g*20|0)+8>>2]=f;c[J+(g*20|0)+12>>2]=i;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Fi(L,90,l,f,i)|0;f=c[j>>2]|0;if((c[h>>2]|0)>(f|0)){c[j>>2]=f+1;J=c[v>>2]|0;a[J+(f*20|0)>>0]=k;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=i;c[J+(f*20|0)+8>>2]=p;c[J+(f*20|0)+12>>2]=p;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Fi(L,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[K+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;J=c[v>>2]|0;a[J+(f*20|0)>>0]=30;b[J+(f*20|0)+2>>1]=0;c[J+(f*20|0)+4>>2]=n;c[J+(f*20|0)+8>>2]=m;c[J+(f*20|0)+12>>2]=p;c[J+(f*20|0)+16>>2]=0;a[J+(f*20|0)+1>>0]=0}else Fi(L,30,n,m,p)|0;f=c[r+80>>2]|0;g=c[r+56>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;J=c[v>>2]|0;a[J+(i*20|0)>>0]=90;b[J+(i*20|0)+2>>1]=0;c[J+(i*20|0)+4>>2]=n;c[J+(i*20|0)+8>>2]=f;c[J+(i*20|0)+12>>2]=g;c[J+(i*20|0)+16>>2]=0;a[J+(i*20|0)+1>>0]=0}else Fi(L,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)hk(g,L,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[K+148+((A&255)<<2)>>2]=p}}r=c[r+36>>2]|0}while((r|0)!=0)}else{B=c[J+60>>2]|0;o=J+12|0;f=c[o>>2]|0;if(!f)D=0;else D=c[f>>2]|0;C=K+56|0;y=c[C>>2]|0;x=y+-1|0;n=y+-2|0;c[C>>2]=n;C=K+19|0;g=a[C>>0]|0;if(g<<24>>24){A=g+-1<<24>>24;a[C>>0]=A;f=c[K+148+((A&255)<<2)>>2]|0;if(!(A<<24>>24))t=7;else{h=g+-2<<24>>24;a[C>>0]=h;z=c[K+148+((h&255)<<2)>>2]|0}}else{t=K+44|0;f=(c[t>>2]|0)+1|0;c[t>>2]=f;t=7}if((t|0)==7){h=K+44|0;z=(c[h>>2]|0)+1|0;c[h>>2]=z;h=0}A=(D|0)!=0;do if(A){if((D|0)==1){if(h<<24>>24){w=h+-1<<24>>24;a[C>>0]=w;g=c[K+148+((w&255)<<2)>>2]|0;if(w<<24>>24){w=h+-2<<24>>24;a[C>>0]=w;v=g;w=c[K+148+((w&255)<<2)>>2]|0;break}}else{w=K+44|0;g=(c[w>>2]|0)+1|0;c[w>>2]=g}v=K+44|0;w=(c[v>>2]|0)+1|0;c[v>>2]=w;v=g;break}j=K+32|0;h=c[j>>2]|0;k=K+28|0;g=c[k>>2]|0;if((g|0)<(D|0)){w=K+44|0;i=c[w>>2]|0;c[w>>2]=i+D;i=i+1|0}else{w=h+D|0;c[j>>2]=w;g=g-D|0;c[k>>2]=g;i=h;h=w}if((g|0)<(D|0)){v=K+44|0;w=c[v>>2]|0;c[v>>2]=w+D;v=i;w=w+1|0;break}else{c[j>>2]=h+D;c[k>>2]=g-D;v=i;w=h;break}}else{v=0;w=0}while(0);g=J+48|0;i=c[g>>2]|0;j=L+108|0;k=c[j>>2]|0;h=L+112|0;if((c[h>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[L+104>>2]|0;a[u+(k*20|0)>>0]=-128;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=i;c[u+(k*20|0)+8>>2]=f;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 Fi(L,128,i,f,0)|0;zm(d,c[g>>2]|0,v);i=L+104|0;g=J;do{k=c[g+52>>2]|0;l=c[j>>2]|0;if((c[h>>2]|0)>(l|0)){c[j>>2]=l+1;u=c[i>>2]|0;a[u+(l*20|0)>>0]=73;b[u+(l*20|0)+2>>1]=0;c[u+(l*20|0)+4>>2]=0;c[u+(l*20|0)+8>>2]=k;c[u+(l*20|0)+12>>2]=0;c[u+(l*20|0)+16>>2]=0;a[u+(l*20|0)+1>>0]=0}else Fi(L,73,0,k,0)|0;g=c[g+36>>2]|0}while((g|0)!=0);g=c[m>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;u=c[L+104>>2]|0;a[u+(i*20|0)>>0]=24;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=B;c[u+(i*20|0)+8>>2]=n;c[u+(i*20|0)+12>>2]=g;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else Fi(L,24,B,n,g)|0;u=c[j>>2]|0;if((c[h>>2]|0)>(u|0)){c[j>>2]=u+1;s=c[L+104>>2]|0;a[s+(u*20|0)>>0]=-128;b[s+(u*20|0)+2>>1]=0;c[s+(u*20|0)+4>>2]=B;c[s+(u*20|0)+8>>2]=z;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 Fi(L,128,B,z,0)|0;g=c[J+92>>2]|0;i=c[j>>2]|0;if((c[h>>2]|0)>(i|0)){c[j>>2]=i+1;s=c[L+104>>2]|0;a[s+(i*20|0)>>0]=54;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=g;c[s+(i*20|0)+8>>2]=n;c[s+(i*20|0)+12>>2]=z;c[s+(i*20|0)+16>>2]=0;a[s+(i*20|0)+1>>0]=0}else Fi(L,54,g,n,z)|0;s=J+20|0;g=a[s>>0]|0;a:do switch(g<<24>>24){case 85:{g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=53;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=f;c[t+(g*20|0)+8>>2]=x;c[t+(g*20|0)+12>>2]=z;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break a}else{Fi(L,53,f,x,z)|0;break a}}case 66:break;default:{q=c[o>>2]|0;if(!q){k=0;l=0}else{n=c[K>>2]|0;r=c[q>>2]|0;l=r+1|0;m=l*5|0;k=m+20|0;o=n+280|0;b:do if(c[o>>2]|0)if(!(a[n+81>>0]|0))t=54;else{g=0;i=0}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){g=n+308|0;i=c[g>>2]|0;if(i|0){c[g>>2]=c[i>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;p=i;t=55;break b}g=n+304|0;i=c[g>>2]|0;if(!i){g=n+300|0;break}else{c[g>>2]=c[i>>2];p=n+292|0;c[p>>2]=(c[p>>2]|0)+1;p=i;t=55;break b}}else g=n+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;t=54}while(0);if((t|0)==54){p=ce(n,k,0)|0;t=55}if((t|0)==55){if(!p){g=n+81|0;if((a[g>>0]|0)==0?(a[n+82>>0]|0)==0:0){a[g>>0]=1;if((c[n+184>>2]|0)>0)c[n+272>>2]=1;c[o>>2]=(c[o>>2]|0)+1;g=c[n+240>>2]|0;if(g){c[g+12>>2]=7;i=0}else i=0}else i=0}else{c[p+16>>2]=p+20+(l<<2);b[p+6>>1]=r;b[p+8>>1]=l;a[p+4>>0]=a[n+78>>0]|0;c[p+12>>2]=n;c[p>>2]=1;lv(p+24|0,0,m+-4|0)|0;i=p}if((r|0)>0&(p|0)!=0){m=p+16|0;k=q+4|0;l=0;while(1){g=_i(K,c[k>>2]|0)|0;if(!g)g=c[(c[K>>2]|0)+8>>2]|0;c[p+20+(l<<2)>>2]=g;a[(c[m>>2]|0)+l>>0]=a[k+12>>0]|0;l=l+1|0;if((l|0)==(r|0)){g=p;break}else k=k+20|0}}else g=p}k=g;g=a[s>>0]|0;l=i}do if(g<<24>>24==94){g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;m=c[L+104>>2]|0;a[m+(g*20|0)>>0]=53;b[m+(g*20|0)+2>>1]=0;c[m+(g*20|0)+4>>2]=f;c[m+(g*20|0)+8>>2]=0;c[m+(g*20|0)+12>>2]=z;c[m+(g*20|0)+16>>2]=0;a[m+(g*20|0)+1>>0]=0;m=g;break}else{m=Fi(L,53,f,0,z)|0;break}}else m=0;while(0);do if(!k){g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=11;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=0;c[t+(g*20|0)+8>>2]=x;c[t+(g*20|0)+12>>2]=0;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break}else{Fi(L,11,0,x,0)|0;break}}else{zm(d,B,w);g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=87;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=w;c[t+(g*20|0)+8>>2]=v;c[t+(g*20|0)+12>>2]=D;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0}else Fi(L,87,w,v,D)|0;g=c[L>>2]|0;c:do if(a[g+81>>0]|0){if(!((l|0)==0|(c[g+488>>2]|0)!=0)?(t=(c[l>>2]|0)+-1|0,c[l>>2]=t,(t|0)==0):0){g=c[l+12>>2]|0;do if(g|0){if(c[g+488>>2]|0){$d(g,l);break c}i=l;if((c[g+312>>2]|0)>>>0>i>>>0)break;if((c[g+316>>2]|0)>>>0<=i>>>0)break;t=g+308|0;c[l>>2]=c[t>>2];c[t>>2]=l;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{t=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}}else{s=c[L+104>>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);g=c[j>>2]|0;i=g+1|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=i;t=c[L+104>>2]|0;a[t+(g*20|0)>>0]=16;b[t+(g*20|0)+2>>1]=0;c[t+(g*20|0)+4>>2]=i;c[t+(g*20|0)+8>>2]=x;c[t+(g*20|0)+12>>2]=i;c[t+(g*20|0)+16>>2]=0;a[t+(g*20|0)+1>>0]=0;break}else{Fi(L,16,i,x,i)|0;break}}while(0);if(m|0){i=c[j>>2]|0;if(!(a[(c[L>>2]|0)+81>>0]|0))g=(c[L+104>>2]|0)+(((m|0)<0?i+-1|0:m)*20|0)|0;else g=56700;c[g+8>>2]=i}}}while(0);Am(c[d>>2]|0,J,B,0,c[d+20>>2]|0);i=c[L+12>>2]|0;g=0-y|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)hk(i,L,g);else c[(c[i+64>>2]|0)+(g<<2)>>2]=c[j>>2];g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;J=c[L+104>>2]|0;a[J+(g*20|0)>>0]=5;b[J+(g*20|0)+2>>1]=0;c[J+(g*20|0)+4>>2]=B;c[J+(g*20|0)+8>>2]=u;c[J+(g*20|0)+12>>2]=0;c[J+(g*20|0)+16>>2]=0;a[J+(g*20|0)+1>>0]=0}else Fi(L,5,B,u,0)|0;i=c[j>>2]|0;if(!(a[(c[L>>2]|0)+81>>0]|0)){g=c[L+104>>2]|0;c[g+((((u|0)<1?i:u)+-1|0)*20|0)+8>>2]=i;g=g+(((u|0)<-1?i+-1|0:u+1|0)*20|0)|0}else{c[14177]=i;g=56700}c[g+8>>2]=i;if(z|0?(E=a[C>>0]|0,(E&255)<8):0){a[C>>0]=E+1<<24>>24;c[K+148+((E&255)<<2)>>2]=z}if(f|0?(F=a[C>>0]|0,(F&255)<8):0){a[C>>0]=F+1<<24>>24;c[K+148+((F&255)<<2)>>2]=f}do if(A){if((D|0)!=1){f=K+28|0;if((c[f>>2]|0)>=(D|0))break;c[f>>2]=D;c[K+32>>2]=w;break}if(w|0?(G=a[C>>0]|0,(G&255)<8):0){a[C>>0]=G+1<<24>>24;c[K+148+((G&255)<<2)>>2]=w}if(v|0?(H=a[C>>0]|0,(H&255)<8):0){a[C>>0]=H+1<<24>>24;c[K+148+((H&255)<<2)>>2]=v}}while(0);um(c[d>>2]|0,c[I>>2]|0,1)}while(0);i=c[d+16>>2]|0;f=c[d+12>>2]|0;g=c[j>>2]|0;if((c[h>>2]|0)>(g|0)){c[j>>2]=g+1;L=c[L+104>>2]|0;a[L+(g*20|0)>>0]=12;b[L+(g*20|0)+2>>1]=0;c[L+(g*20|0)+4>>2]=i;c[L+(g*20|0)+8>>2]=f;c[L+(g*20|0)+12>>2]=0;c[L+(g*20|0)+16>>2]=0;a[L+(g*20|0)+1>>0]=0;return}else{Fi(L,12,i,f,0)|0;return}}function wm(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+280>>2]|0)if(!(a[m+81>>0]|0))r=15;else{t=0;break a}else{do if((e[m+284>>1]|0)>=224){j=m+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];t=m+292|0;c[t>>2]=(c[t>>2]|0)+1;break b}j=m+304|0;k=c[j>>2]|0;if(!k){j=m+300|0;break}else{c[j>>2]=c[k>>2];t=m+292|0;c[t>>2]=(c[t>>2]|0)+1;break b}}else j=m+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=15}while(0);if((r|0)==15)k=ce(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;Fi(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{Fi(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+280|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+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];q=o+292|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];q=o+292|0;c[q>>2]=(c[q>>2]|0)+1;q=k;r=32;break c}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;r=31}while(0);if((r|0)==31){q=ce(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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;lv(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=_i(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 Fi(t,87,h,g,s)|0;j=c[t>>2]|0;do if(a[j+81>>0]|0){if(!(k|(c[j+488>>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+488>>2]|0){$d(j,l);break}d=l;if((c[j+312>>2]|0)>>>0<=d>>>0?(c[j+316>>2]|0)>>>0>d>>>0:0){d=j+308|0;c[l>>2]=c[d>>2];c[d>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{d=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Fi(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{Fi(t,78,g,h,j)|0;return}}function xm(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;k=d+4|0;s=c[k>>2]|0;A=c[d+8>>2]|0;m=s+16|0;j=a[m>>0]|0;r=j<<24>>24!=76;l=y+56|0;z=c[l>>2]|0;p=z+-1|0;c[l>>2]=p;l=(e|0)==2;if(l?(a[s+17>>0]|0)==90:0){A=0;return A|0}do if((f|0)>0){i=A+108|0;h=c[i>>2]|0;if(j<<24>>24!=89)if((c[A+112>>2]|0)>(h|0)){c[i>>2]=h+1;q=c[A+104>>2]|0;a[q+(h*20|0)>>0]=47;b[q+(h*20|0)+2>>1]=0;c[q+(h*20|0)+4>>2]=f;c[q+(h*20|0)+8>>2]=p;c[q+(h*20|0)+12>>2]=1;c[q+(h*20|0)+16>>2]=0;a[q+(h*20|0)+1>>0]=0;h=0;q=13;break}else{Fi(A,47,f,p,1)|0;h=0;q=13;break}if(!l){ym(d,54,c[d+44>>2]|0,f,c[d+36>>2]|0,p);q=13;break}if((a[s+17>>0]|0)==86){ym(d,55,c[d+36>>2]|0,f,c[d+28>>2]|0,p);u=h;break}else{ym(d,57,c[d+28>>2]|0,f,c[d+36>>2]|0,p);u=h;break}}else{h=0;q=13}while(0);if((q|0)==13)if((e|0)==1?(c[s+88>>2]|0)==0:0){um(c[d>>2]|0,c[k>>2]|0,0);u=h}else u=h;v=A+108|0;t=c[v>>2]|0;if((f|0?(a[s+17>>0]|0)==(a[s+18>>0]|0):0)?l&(a[m>>0]|0)==89:0){m=y+19|0;i=a[m>>0]|0;if(i<<24>>24){f=i+-1<<24>>24;a[m>>0]=f;h=c[y+148+((f&255)<<2)>>2]|0;if(!(f<<24>>24))q=21;else{f=i+-2<<24>>24;a[m>>0]=f;l=h;f=c[y+148+((f&255)<<2)>>2]|0}}else{q=y+44|0;h=(c[q>>2]|0)+1|0;c[q>>2]=h;q=21}if((q|0)==21){l=y+44|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f;l=h}h=d+28|0;i=c[h>>2]|0;k=A+112|0;if((c[k>>2]|0)>(t|0)){c[v>>2]=t+1;q=c[A+104>>2]|0;a[q+(t*20|0)>>0]=-128;b[q+(t*20|0)+2>>1]=0;c[q+(t*20|0)+4>>2]=i;c[q+(t*20|0)+8>>2]=l;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 Fi(A,128,i,l,0)|0;i=c[d+44>>2]|0;j=c[v>>2]|0;if((c[k>>2]|0)>(j|0)){c[v>>2]=j+1;q=c[A+104>>2]|0;a[q+(j*20|0)>>0]=-128;b[q+(j*20|0)+2>>1]=0;c[q+(j*20|0)+4>>2]=i;c[q+(j*20|0)+8>>2]=f;c[q+(j*20|0)+12>>2]=0;c[q+(j*20|0)+16>>2]=0;a[q+(j*20|0)+1>>0]=0}else Fi(A,128,i,f,0)|0;i=c[v>>2]|0;if((c[k>>2]|0)>(i|0)){c[v>>2]=i+1;q=c[A+104>>2]|0;a[q+(i*20|0)>>0]=57;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=f;c[q+(i*20|0)+8>>2]=p;c[q+(i*20|0)+12>>2]=l;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0}else Fi(A,57,f,p,l)|0;if(l|0?(n=a[m>>0]|0,(n&255)<8):0){a[m>>0]=n+1<<24>>24;c[y+148+((n&255)<<2)>>2]=l}if((f|0)!=0?(o=a[m>>0]|0,(o&255)<8):0){a[m>>0]=o+1<<24>>24;c[y+148+((o&255)<<2)>>2]=f;q=41}else q=41}else q=38;a:do if((q|0)==38)switch(e|0){case 1:{o=c[d+36>>2]|0;n=c[d+40>>2]|0;vm(d);break a}case 2:{h=d+28|0;q=41;break a}default:{h=c[d+44>>2]|0;j=c[d+48>>2]|0;if(!(c[s+88>>2]|0)){Am(c[d>>2]|0,s,h,0,c[d+20>>2]|0);o=h;n=j;break a}i=c[s+92>>2]|0;if((c[A+112>>2]|0)>(t|0)){c[v>>2]=t+1;o=c[A+104>>2]|0;a[o+(t*20|0)>>0]=83;b[o+(t*20|0)+2>>1]=0;c[o+(t*20|0)+4>>2]=i;c[o+(t*20|0)+8>>2]=1;c[o+(t*20|0)+12>>2]=0;c[o+(t*20|0)+16>>2]=0;a[o+(t*20|0)+1>>0]=0;o=h;n=j;break a}else{Fi(A,83,i,1,0)|0;o=h;n=j;break a}}}while(0);do if((q|0)==41){h=c[h>>2]|0;k=c[d+32>>2]|0;i=c[s+88>>2]|0;if(!i){Am(c[d>>2]|0,s,h,1,c[d+20>>2]|0);o=h;n=k;break}j=c[v>>2]|0;if((c[A+112>>2]|0)>(j|0)){c[v>>2]=j+1;o=c[A+104>>2]|0;a[o+(j*20|0)>>0]=83;b[o+(j*20|0)+2>>1]=0;c[o+(j*20|0)+4>>2]=i;c[o+(j*20|0)+8>>2]=1;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=h;n=k;break}else{Fi(A,83,i,1,0)|0;o=h;n=k;break}}while(0);h=c[v>>2]|0;if((c[d+24>>2]|0)==(e|0)){if((c[A+112>>2]|0)>(h|0)){c[v>>2]=h+1;e=c[A+104>>2]|0;a[e+(h*20|0)>>0]=123;b[e+(h*20|0)+2>>1]=0;c[e+(h*20|0)+4>>2]=o;c[e+(h*20|0)+8>>2]=0;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 Fi(A,123,o,0,0)|0;h=c[v>>2]|0;if((h|0)>0)b[(c[A+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=2}do if(!g){i=(r?2:1)+h|0;j=A+112|0;if((c[j>>2]|0)>(h|0)){c[v>>2]=h+1;g=c[A+104>>2]|0;a[g+(h*20|0)>>0]=5;b[g+(h*20|0)+2>>1]=0;c[g+(h*20|0)+4>>2]=o;c[g+(h*20|0)+8>>2]=i;c[g+(h*20|0)+12>>2]=0;c[g+(h*20|0)+16>>2]=0;a[g+(h*20|0)+1>>0]=0}else Fi(A,5,o,i,0)|0;if(r){h=c[v>>2]|0;if((c[j>>2]|0)>(h|0)){c[v>>2]=h+1;j=c[A+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]=p;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=0;q=72;break}else{Fi(A,11,0,p,0)|0;j=0;q=72;break}}else j=0}else{i=h+2|0;k=A+112|0;if((c[k>>2]|0)>(h|0)){c[v>>2]=h+1;p=c[A+104>>2]|0;a[p+(h*20|0)>>0]=5;b[p+(h*20|0)+2>>1]=0;c[p+(h*20|0)+4>>2]=o;c[p+(h*20|0)+8>>2]=i;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 Fi(A,5,o,i,0)|0;j=c[v>>2]|0;if((c[k>>2]|0)>(j|0)){c[v>>2]=j+1;h=c[A+104>>2]|0;a[h+(j*20|0)>>0]=11;h=h+(j*20|0)+1|0;i=h+19|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0))}else j=Fi(A,11,0,0,0)|0;if(r)q=72}while(0);do if((q|0)==72){m=s+12|0;h=c[m>>2]|0;b:do if(!h){k=0;i=0}else{i=c[h>>2]|0;switch(i|0){case 0:{k=i;break b}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 b}else{k=i+-1<<24>>24;a[h>>0]=k;k=c[y+148+((k&255)<<2)>>2]|0;i=1;break b}}default:{h=y+32|0;k=c[h>>2]|0;l=y+28|0;f=c[l>>2]|0;if((f|0)<(i|0)){s=y+44|0;k=c[s>>2]|0;c[s>>2]=k+i;k=k+1|0;break b}else{c[h>>2]=k+i;c[l>>2]=f-i;break b}}}}while(0);zm(d,o,k);wm(y,c[m>>2]|0,k,n,t);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(u|0){h=c[v>>2]|0;if((c[A+112>>2]|0)>(h|0)){c[v>>2]=h+1;y=c[A+104>>2]|0;a[y+(h*20|0)>>0]=11;b[y+(h*20|0)+2>>1]=0;c[y+(h*20|0)+4>>2]=0;c[y+(h*20|0)+8>>2]=u;c[y+(h*20|0)+12>>2]=0;c[y+(h*20|0)+16>>2]=0;a[y+(h*20|0)+1>>0]=0;break}else{Fi(A,11,0,u,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){hk(i,A,h);A=j;return A|0}else{c[(c[i+64>>2]|0)+(h<<2)>>2]=c[v>>2];A=j;return A|0}return 0}function ym(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;x=c[d>>2]|0;o=x+8|0;k=c[o>>2]|0;a:do if(!k){n=c[x>>2]|0;if((c[x+116>>2]|0)==0?(b[n+76>>1]&8)==0:0)a[x+23>>0]=1;b:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))p=15;else{u=0;break a}else{do if((e[n+284>>1]|0)>=224){k=n+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];v=n+292|0;c[v>>2]=(c[v>>2]|0)+1;break b}k=n+304|0;l=c[k>>2]|0;if(!l){k=n+300|0;break}else{c[k>>2]=c[l>>2];v=n+292|0;c[v>>2]=(c[v>>2]|0)+1;break b}}else k=n+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;p=15}while(0);if((p|0)==15)l=ce(n,224,0)|0;if(!l)u=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]=x;c[o>>2]=l;Fi(l,61,0,1,0)|0;u=l}}else u=k;while(0);m=c[(c[d+4>>2]|0)+12>>2]|0;v=x+19|0;l=a[v>>0]|0;if(l<<24>>24){t=l+-1<<24>>24;a[v>>0]=t;k=c[x+148+((t&255)<<2)>>2]|0;if(!(t<<24>>24))p=23;else{t=l+-2<<24>>24;a[v>>0]=t;r=x+44|0;s=k;t=c[x+148+((t&255)<<2)>>2]|0;l=r;k=c[r>>2]|0}}else{p=x+44|0;k=(c[p>>2]|0)+1|0;c[p>>2]=k;p=23}if((p|0)==23){l=x+44|0;r=(c[l>>2]|0)+1|0;c[l>>2]=r;s=k;t=r;k=r}n=k+1|0;c[l>>2]=n;q=m+16|0;r=a[q>>0]&1;p=r+103<<24>>24;o=p&255;r=r<<24>>24==0?f:(f|0)==57?55:(f|0)==54?56:57;zm(d,g,s);zm(d,i,t);f=u+108|0;k=c[f>>2]|0;d=u+112|0;if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;i=c[u+104>>2]|0;a[i+(k*20|0)>>0]=113;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=0;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}else k=Fi(u,113,0,n,0)|0;do if(!(a[(c[u>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[f>>2]|0)+-1|0;l=c[u+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{Gi(u,l+(k*20|0)|0,57344,-1);break}}while(0);k=c[f>>2]|0;if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;l=c[u+104>>2]|0;a[l+(k*20|0)>>0]=57;b[l+(k*20|0)+2>>1]=0;c[l+(k*20|0)+4>>2]=n;c[l+(k*20|0)+8>>2]=0;c[l+(k*20|0)+12>>2]=s;c[l+(k*20|0)+16>>2]=0;a[l+(k*20|0)+1>>0]=0;l=k}else l=Fi(u,57,n,0,s)|0;k=c[f>>2]|0;if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;i=c[u+104>>2]|0;a[i+(k*20|0)>>0]=p;b[i+(k*20|0)+2>>1]=0;c[i+(k*20|0)+4>>2]=h;c[i+(k*20|0)+8>>2]=s;c[i+(k*20|0)+12>>2]=s;c[i+(k*20|0)+16>>2]=0;a[i+(k*20|0)+1>>0]=0}else Fi(u,o,h,s,s)|0;k=c[f>>2]|0;if(!(a[(c[u>>2]|0)+81>>0]|0))l=(c[u+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=k;c:do if(a[q>>0]&2){if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;h=c[u+104>>2]|0;a[h+(k*20|0)>>0]=51;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=s;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=Fi(u,51,s,0,0)|0;d:do switch(r|0){case 57:{l=c[f>>2]|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=11;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=0;c[h+(l*20|0)+8>>2]=j;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 d}else{Fi(u,11,0,j,0)|0;break d}}case 54:{l=c[f>>2]|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=51;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=t;c[h+(l*20|0)+8>>2]=j;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 d}else{Fi(u,51,t,j,0)|0;break d}}case 55:{l=c[f>>2]|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=50;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=t;c[h+(l*20|0)+8>>2]=j;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 d}else{Fi(u,50,t,j,0)|0;break d}}default:{}}while(0);l=c[f>>2]|0;m=l+3|0;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=11;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=0;c[h+(l*20|0)+8>>2]=m;c[h+(l*20|0)+12>>2]=0;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0}else Fi(u,11,0,m,0)|0;l=c[f>>2]|0;if(!(a[(c[u>>2]|0)+81>>0]|0))k=(c[u+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;if((c[d>>2]|0)>(l|0)){c[f>>2]=l+1;h=c[u+104>>2]|0;a[h+(l*20|0)>>0]=50;b[h+(l*20|0)+2>>1]=0;c[h+(l*20|0)+4>>2]=t;c[h+(l*20|0)+8>>2]=j;c[h+(l*20|0)+12>>2]=0;c[h+(l*20|0)+16>>2]=0;a[h+(l*20|0)+1>>0]=0}else Fi(u,50,t,j,0)|0;switch(r|0){case 54:case 57:break;default:{k=c[f>>2]|0;break c}}k=c[f>>2]|0;if(!(a[(c[u>>2]|0)+81>>0]|0))l=(c[u+104>>2]|0)+((k+-1|0)*20|0)|0;else l=56700;c[l+8>>2]=k+1}while(0);if((c[d>>2]|0)>(k|0)){c[f>>2]=k+1;h=c[u+104>>2]|0;a[h+(k*20|0)>>0]=r;b[h+(k*20|0)+2>>1]=0;c[h+(k*20|0)+4>>2]=t;c[h+(k*20|0)+8>>2]=j;c[h+(k*20|0)+12>>2]=s;c[h+(k*20|0)+16>>2]=0;a[h+(k*20|0)+1>>0]=0}else Fi(u,r,t,j,s)|0;k=c[f>>2]|0;if((k|0)>0)b[(c[u+104>>2]|0)+((k+-1|0)*20|0)+2>>1]=128;if(s|0?(w=a[v>>0]|0,(w&255)<8):0){a[v>>0]=w+1<<24>>24;c[x+148+((w&255)<<2)>>2]=s}if(!t)return;k=a[v>>0]|0;if((k&255)>=8)return;a[v>>0]=k+1<<24>>24;c[x+148+((k&255)<<2)>>2]=t;return}function zm(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=Hj(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+76>>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 Fi(n,90,e,k,l)|0;d=d+1|0}while((d|0)<(c[o>>2]|0));return}function Am(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,I=0,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=d+8|0;j=c[S>>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+280>>2]|0)if(!(a[l+81>>0]|0))O=15;else{j=0;break a}else{do if((e[l+284>>1]|0)>=224){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];N=l+292|0;c[N>>2]=(c[N>>2]|0)+1;break b}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];N=l+292|0;c[N>>2]=(c[N>>2]|0)+1;break b}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;O=15}while(0);if((O|0)==15)j=ce(l,224,0)|0;if(!j)j=0;else{m=j+104|0;n=m+120|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|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[S>>2]=j;Fi(j,61,0,1,0)|0}}while(0);if(!f)return;A=f+88|0;B=j+108|0;C=j+112|0;D=f+48|0;E=j+104|0;F=1-h|0;G=(h|0)==0;H=d+19|0;I=d+44|0;J=G?154:153;K=d+32|0;L=d+28|0;M=J&255;N=i+1|0;z=f;do{x=c[z+44>>2]|0;y=z+96|0;if((a[y>>0]|0)==0?(P=c[(c[z+72>>2]|0)+20>>2]|0,(P|0)!=0):0){n=c[P>>2]|0;if((n|0)>0){o=x+32|0;p=z+80|0;m=0;do{do if((m|0)==1?(c[o>>2]|0)==43183:0){f=c[D>>2]|0;k=(c[p>>2]|0)+1|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;w=c[E>>2]|0;a[w+(l*20|0)>>0]=90;b[w+(l*20|0)+2>>1]=0;c[w+(l*20|0)+4>>2]=f;c[w+(l*20|0)+8>>2]=k;c[w+(l*20|0)+12>>2]=N;c[w+(l*20|0)+16>>2]=0;a[w+(l*20|0)+1>>0]=0;break}else{Fi(j,90,f,k,N)|0;break}}else O=28;while(0);do if((O|0)==28){O=0;k=(c[p>>2]|0)+m|0;l=m+i|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;w=c[E>>2]|0;a[w+(f*20|0)>>0]=90;b[w+(f*20|0)+2>>1]=0;c[w+(f*20|0)+4>>2]=g;c[w+(f*20|0)+8>>2]=k;c[w+(f*20|0)+12>>2]=l;c[w+(f*20|0)+16>>2]=0;a[w+(f*20|0)+1>>0]=0;break}else{Fi(j,90,g,k,l)|0;break}}while(0);m=m+1|0}while((m|0)!=(n|0));m=n}else m=n}else m=0;if(((c[A>>2]|0)==0?(c[x+4>>2]&4096|0)!=0:0)?(a[z+17>>0]|0)!=90:0){k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;y=c[E>>2]|0;a[y+(k*20|0)>>0]=50;b[y+(k*20|0)+2>>1]=0;c[y+(k*20|0)+4>>2]=i;c[y+(k*20|0)+8>>2]=0;c[y+(k*20|0)+12>>2]=0;c[y+(k*20|0)+16>>2]=0;a[y+(k*20|0)+1>>0]=0}else k=Fi(j,50,i,0,0)|0;do if(G){n=z+64|0;l=(c[n>>2]|0)+1|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=83;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=l;c[y+(f*20|0)+8>>2]=1;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0}else Fi(j,83,l,1,0)|0;l=c[n>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=79;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=i;c[y+(f*20|0)+8>>2]=l;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0}else Fi(j,79,i,l,0)|0;l=c[n>>2]|0;f=l+2|0;m=c[B>>2]|0;if((c[C>>2]|0)>(m|0)){c[B>>2]=m+1;y=c[E>>2]|0;a[y+(m*20|0)>>0]=92;b[y+(m*20|0)+2>>1]=0;c[y+(m*20|0)+4>>2]=l;c[y+(m*20|0)+8>>2]=2;c[y+(m*20|0)+12>>2]=f;c[y+(m*20|0)+16>>2]=0;a[y+(m*20|0)+1>>0]=0}else Fi(j,92,l,2,f)|0;m=c[z+60>>2]|0;l=(c[n>>2]|0)+2|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=-124;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=m;c[y+(f*20|0)+8>>2]=l;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0;break}else{Fi(j,132,m,l,0)|0;break}}else{m=z+60|0;f=c[m>>2]|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;y=c[E>>2]|0;a[y+(l*20|0)>>0]=24;b[y+(l*20|0)+2>>1]=0;c[y+(l*20|0)+4>>2]=f;c[y+(l*20|0)+8>>2]=0;c[y+(l*20|0)+12>>2]=i;c[y+(l*20|0)+16>>2]=0;a[y+(l*20|0)+1>>0]=0}else l=Fi(j,24,f,0,i)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){y=c[E>>2]|0;a[y+(l*20|0)+1>>0]=-3;c[y+(l*20|0)+16>>2]=1}l=c[m>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;y=c[E>>2]|0;a[y+(f*20|0)>>0]=123;b[y+(f*20|0)+2>>1]=0;c[y+(f*20|0)+4>>2]=l;c[y+(f*20|0)+8>>2]=0;c[y+(f*20|0)+12>>2]=0;c[y+(f*20|0)+16>>2]=0;a[y+(f*20|0)+1>>0]=0}else Fi(j,123,l,0,0)|0;f=c[B>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))l=(c[E>>2]|0)+((((f|0)<2?-1:-2)+f|0)*20|0)|0;else l=56700;c[l+8>>2]=f}while(0);l=c[B>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[E>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l}else O=68;do if((O|0)==68){O=0;k=c[z+64>>2]|0;if(k|0){k=F+k|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;y=c[E>>2]|0;a[y+(l*20|0)>>0]=83;b[y+(l*20|0)+2>>1]=0;c[y+(l*20|0)+4>>2]=k;c[y+(l*20|0)+8>>2]=1;c[y+(l*20|0)+12>>2]=0;c[y+(l*20|0)+16>>2]=0;a[y+(l*20|0)+1>>0]=0;break}else{Fi(j,83,k,1,0)|0;break}}if((c[x+16>>2]|0)!=110){if(c[z+40>>2]|0){k=a[H>>0]|0;if(!(k<<24>>24)){f=(c[I>>2]|0)+1|0;c[I>>2]=f}else{f=k+-1<<24>>24;a[H>>0]=f;f=c[d+148+((f&255)<<2)>>2]|0}k=(c[z+80>>2]|0)+m|0;l=c[B>>2]|0;if((c[C>>2]|0)>(l|0)){c[B>>2]=l+1;w=c[E>>2]|0;a[w+(l*20|0)>>0]=90;b[w+(l*20|0)+2>>1]=0;c[w+(l*20|0)+4>>2]=g;c[w+(l*20|0)+8>>2]=k;c[w+(l*20|0)+12>>2]=f;c[w+(l*20|0)+16>>2]=0;a[w+(l*20|0)+1>>0]=0}else Fi(j,90,g,k,f)|0;k=c[B>>2]|0;if((c[C>>2]|0)>(k|0)){c[B>>2]=k+1;w=c[E>>2]|0;a[w+(k*20|0)>>0]=20;b[w+(k*20|0)+2>>1]=0;c[w+(k*20|0)+4>>2]=f;c[w+(k*20|0)+8>>2]=0;c[w+(k*20|0)+12>>2]=1;c[w+(k*20|0)+16>>2]=0;a[w+(k*20|0)+1>>0]=0}else k=Fi(j,20,f,0,1)|0;if((f|0)!=0?(Q=a[H>>0]|0,(Q&255)<8):0){a[H>>0]=Q+1<<24>>24;c[d+148+((Q&255)<<2)>>2]=f}}else k=0;do if(!(a[y>>0]|0)){p=i;o=m}else{u=c[B>>2]|0;m=(c[z+72>>2]|0)+20|0;w=c[c[m>>2]>>2]|0;do if((w|0)==1){l=a[H>>0]|0;if(!(l<<24>>24)){v=(c[I>>2]|0)+1|0;c[I>>2]=v;break}else{v=l+-1<<24>>24;a[H>>0]=v;v=c[d+148+((v&255)<<2)>>2]|0;break}}else{l=c[K>>2]|0;f=c[L>>2]|0;if((f|0)<(w|0)){v=c[I>>2]|0;c[I>>2]=v+w;v=v+1|0;break}else{c[K>>2]=l+w;c[L>>2]=f-w;v=l;break}}while(0);l=c[m>>2]|0;p=c[S>>2]|0;q=c[l>>2]|0;if((q|0)>0){r=p+108|0;s=p+112|0;t=p+104|0;l=l+4|0;f=0;while(1){m=f+v|0;n=Mj(d,c[l>>2]|0,m)|0;do if((n|0)!=(m|0)){o=c[r>>2]|0;if((c[s>>2]|0)>(o|0)){c[r>>2]=o+1;U=c[t>>2]|0;a[U+(o*20|0)>>0]=79;b[U+(o*20|0)+2>>1]=0;c[U+(o*20|0)+4>>2]=n;c[U+(o*20|0)+8>>2]=m;c[U+(o*20|0)+12>>2]=0;c[U+(o*20|0)+16>>2]=0;a[U+(o*20|0)+1>>0]=0;break}else{Fi(p,79,n,m,0)|0;break}}while(0);f=f+1|0;if((f|0)==(q|0))break;else l=l+20|0}f=c[B>>2]|0}else f=u;l=f+-1|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){o=c[E>>2]|0;m=(u|0)<0?l:u;if((m|0)<(f|0)){n=o+(l*20|0)|0;l=o+(m*20|0)|0}else{p=v;o=w;break}}else{n=56700;l=56700}f=z+48|0;do{if((a[l>>0]|0)==90?(R=l+4|0,(c[R>>2]|0)==(c[f>>2]|0)):0)c[R>>2]=g;l=l+20|0}while(l>>>0<=n>>>0);p=v;o=w}while(0);do if(c[x+4>>2]&32|0){l=_i(d,c[(c[(c[z+72>>2]|0)+20>>2]|0)+4>>2]|0)|0;if(!l)l=c[(c[d>>2]|0)+8>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;m=c[E>>2]|0;a[m+(f*20|0)>>0]=82;m=m+(f*20|0)+1|0;n=m+19|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0))}else f=Fi(j,82,0,0,0)|0;if(!(a[(c[j>>2]|0)+81>>0]|0)){if((f|0)<0)f=(c[B>>2]|0)+-1|0;m=c[E>>2]|0;n=m+(f*20|0)+1|0;if(a[n>>0]|0){Gi(j,m+(f*20|0)|0,l,-2);break}if(l|0){c[m+(f*20|0)+16>>2]=l;a[n>>0]=-2}}}while(0);l=c[z+52>>2]|0;f=c[B>>2]|0;if((c[C>>2]|0)>(f|0)){c[B>>2]=f+1;U=c[E>>2]|0;a[U+(f*20|0)>>0]=M;b[U+(f*20|0)+2>>1]=0;c[U+(f*20|0)+4>>2]=h;c[U+(f*20|0)+8>>2]=p;c[U+(f*20|0)+12>>2]=l;c[U+(f*20|0)+16>>2]=0;a[U+(f*20|0)+1>>0]=0}else Fi(j,J,h,p,l)|0;l=c[j>>2]|0;do if(a[l+81>>0]|0){if(c[x+4>>2]&16|0){if(l|0){if(c[l+488>>2]|0){$d(l,x);break}U=x;if((c[l+312>>2]|0)>>>0<=U>>>0?(c[l+316>>2]|0)>>>0>U>>>0:0){U=l+308|0;c[x>>2]=c[U>>2];c[U>>2]=x;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](x);break}else{U=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);break}}}else{w=c[E>>2]|0;U=(c[B>>2]|0)+-1|0;a[w+(U*20|0)+1>>0]=-8;c[w+(U*20|0)+16>>2]=x}while(0);l=c[B>>2]|0;if((l|0)>0)b[(c[E>>2]|0)+((l+-1|0)*20|0)+2>>1]=o&255;do if(a[y>>0]|0){if((o|0)!=1){if((c[L>>2]|0)>=(o|0))break;c[L>>2]=o;c[K>>2]=p;break}if(p|0?(T=a[H>>0]|0,(T&255)<8):0){a[H>>0]=T+1<<24>>24;c[d+148+((T&255)<<2)>>2]=p}}while(0);if(k|0){l=c[B>>2]|0;if(!(a[(c[j>>2]|0)+81>>0]|0))k=(c[E>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l}}}while(0);z=c[z+36>>2]|0}while((z|0)!=0);return}function Bm(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cm(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=Fi(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 Fi(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=Fi(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 Dm(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;Rj(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{Fi(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{Fi(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)Rj(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 Fi(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=Fi(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=Fi(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 Fi(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;lv(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){Gi(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+488>>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+488>>2]|0){$d(k,n);break a}l=n;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;s=k+308|0;c[n>>2]=c[s>>2];c[s>>2]=n;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{s=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+280|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+284>>1]|0)>>>0>>0:0))){l=q+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}l=q+304|0;k=c[l>>2]|0;if(!k){k=q+300|0;break}else{c[l>>2]=c[k>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;x=63;break b}}else k=q+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;x=62}while(0);if((x|0)==62){k=ce(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+184>>2]|0)>0)c[q+272>>2]=1;c[j>>2]=(c[j>>2]|0)+1;l=c[q+240>>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;lv(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=_i(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 Fi(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 Fi(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 Fi(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{Fi(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 Fi(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 Fi(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 Fi(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=Fi(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{Fi(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)Rj(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{Fi(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=Fi(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 Bj(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,ab=0,bb=0,db=0;db=Xa;Xa=Xa+480|0;ya=db+456|0;wa=db+448|0;Ra=db+440|0;Qa=db+432|0;Pa=db+424|0;Oa=db+416|0;Ka=db+408|0;Ja=db+400|0;xa=db+368|0;ka=db+360|0;U=db+352|0;V=db+344|0;_=db+336|0;X=db+328|0;W=db+320|0;ja=db+304|0;va=db+280|0;ia=db+272|0;Ha=db+256|0;Ga=db+240|0;Fa=db+224|0;Da=db+216|0;Aa=db+184|0;za=db+152|0;ma=db+144|0;T=db+136|0;S=db+128|0;R=db+120|0;Q=db+112|0;la=db+104|0;da=db+96|0;Z=db+88|0;ca=db+80|0;D=db+72|0;A=db+64|0;B=db+56|0;y=db+48|0;u=db+40|0;q=db+32|0;p=db+24|0;Ua=db+16|0;E=db;La=db+472|0;Ta=db+468|0;Na=db+464|0;bb=c[f>>2]|0;Sa=f+8|0;l=c[Sa>>2]|0;if(!l){if((c[f+116>>2]|0)==0?(b[bb+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[bb+280>>2]|0)if(!(a[bb+81>>0]|0))Ya=15;else{Xa=db;return}else{do if((e[bb+284>>1]|0)>=224){l=bb+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];ab=bb+292|0;c[ab>>2]=(c[ab>>2]|0)+1;break a}l=bb+304|0;m=c[l>>2]|0;if(!m){l=bb+300|0;break}else{c[l>>2]=c[m>>2];ab=bb+292|0;c[ab>>2]=(c[ab>>2]|0)+1;break a}}else l=bb+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ya=15}while(0);if((Ya|0)==15)m=ce(bb,224,0)|0;if(!m){Xa=db;return}ra=m+104|0;sa=ra+120|0;do{c[ra>>2]=0;ra=ra+4|0}while((ra|0)<(sa|0));c[m>>2]=bb;l=bb+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[Sa>>2]=m;Fi(m,61,0,1,0)|0;Za=m}else Za=l;N=Za+149|0;Va=d[N>>0]|d[N+1>>0]<<8|64;a[N>>0]=Va;a[N+1>>0]=Va>>8;Va=f+44|0;c[Va>>2]=2;l=c[f>>2]|0;Ba=h+4|0;if(c[Ba>>2]|0){if(a[l+165>>0]|0){id(f,38990,p);Xa=db;return}s=zk(l,g)|0;if((s|0)<0){c[q>>2]=g;id(f,39007,q);Xa=db;return}else g=h}else s=d[l+164>>0]|0;Wa=bb+16|0;sa=c[Wa>>2]|0;ra=(s|0)==1;if((ra?(x=c[f>>2]|0,r=x+16|0,(c[(c[r>>2]|0)+20>>2]|0)==0):0)?(a[f+199>>0]|0)==0:0){l=Te(c[x>>2]|0,0,x,Ua,0,542)|0;if(l|0){id(f,31733,u);c[f+12>>2]=l;Xa=db;return}ab=c[Ua>>2]|0;c[(c[r>>2]|0)+20>>2]=ab;l=c[x+92>>2]|0;r=c[ab+4>>2]|0;c[r+4>>2]=c[ab>>2];if(!(b[r+22>>1]&2)){n=r+32|0;p=r+36|0;q=(c[n>>2]|0)-(c[p>>2]|0)|0;if(((l+-512|0)>>>0<65025?(l+-1&l|0)==0:0)?(c[n>>2]=l,w=r+80|0,v=c[w>>2]|0,v|0):0){m=v+-4|0;c[w>>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;ab=(c[14168]|0)+1|0;c[14168]=ab;c[14169]=(ab|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=40;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=40}while(0);do if((Ya|0)==40){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{ab=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-ab;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[w>>2]=0}ab=We(c[r>>2]|0,n,q)|0;c[p>>2]=(c[n>>2]|0)-(q&65535);if((ab|0)==7){k=x+81|0;if((a[k>>0]|0)==0?(a[x+82>>0]|0)==0:0){a[k>>0]=1;if((c[x+184>>2]|0)>0)c[x+272>>2]=1;k=x+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[x+240>>2]|0;if(k|0)c[k+12>>2]=7}Xa=db;return}}}ab=sj(bb,g)|0;if(!ab){Xa=db;return}if(!j)_a=sj(bb,i)|0;else{c[y>>2]=i;_a=jd(bb,45108,y)|0}if(!(c[Ba>>2]|0))Ma=0;else Ma=c[sa+(s<<4)>>2]|0;l=c[f>>2]|0;do if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(z=c[l+320>>2]|0,(z|0)!=0):0){l=eb[z&127](c[l+324>>2]|0,19,ab,_a,Ma,c[f+240>>2]|0)|0;if((l|0)==1){id(f,38797,B);c[f+12>>2]=23;Ya=2083;break}if((l|2|0)==2)if(!l){Ya=67;break}else{Ya=2083;break}else{id(f,38812,A);c[f+12>>2]=1;Ya=2083;break}}else Ya=67;while(0);b:do if((Ya|0)==67){c[E>>2]=0;c[E+4>>2]=ab;c[E+8>>2]=_a;c[E+12>>2]=0;w=bb+412|0;c[w>>2]=0;l=Xd(bb,Ma,14,E)|0;switch(l|0){case 0:{Yi(Za,1);if(!(a[(c[Za>>2]|0)+81>>0]|0))Dc(c[Za+116>>2]|0,c[E>>2]|0,-1,1,-1)|0;l=c[E>>2]|0;if(!l){Ya=2083;break b}m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Gi(Za,(c[Za+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;Za=c[Za+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}else Fi(Za,81,1,1,0)|0;k=c[E>>2]|0;if(!k){Ya=2083;break b}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);Ya=2083;break b}else{Ya=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);Ya=2083;break b}}case 12:{q=0;r=62;c:do{v=q+r|0;i=(v|0)/2|0;u=c[4688+(i<<4)>>2]|0;n=ab;p=u;while(1){l=a[n>>0]|0;m=a[p>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){Ya=98;break c}}else{l=(d[288+(l&255)>>0]|0)-(d[288+(m&255)>>0]|0)|0;if(l|0)break}n=n+1|0;p=p+1|0}E=(l|0)<0;q=E?q:i+1|0;r=E?i+-1|0:r}while((q|0)<=(r|0));d:do if((Ya|0)==98){n=a[4688+(i<<4)+5>>0]|0;e:do if(n&1?(H=c[f>>2]|0,(a[H+165>>0]|0)==0):0){p=f+4|0;q=H+24|0;r=(c[q>>2]&1|0)==0;g=H+16|0;E=c[(c[g>>2]|0)+12>>2]|0;a[H+78>>0]=a[E+77>>0]|0;if((b[E+78>>1]&1)==0?(F=ih(H,0,p,0)|0,(F|0)!=0):0)k=F;else Ya=102;f:do if((Ya|0)==102){l=c[H+20>>2]|0;if((l|0)>1)do{m=l;l=l+-1|0;if((b[(c[(c[g>>2]|0)+(l<<4)+12>>2]|0)+78>>1]&1)==0?(I=ih(H,l,p,0)|0,I|0):0){k=I;break f}}while((m|0)>2);if(r)c[q>>2]=c[q>>2]&-2;if(!(a[H+89>>0]|0))break e;c[q>>2]=c[q>>2]|16;break e}while(0);c[f+12>>2]=k;Za=f+36|0;c[Za>>2]=(c[Za>>2]|0)+1;break d}while(0);I=n&255;do if((I&2|0)==0?(_a|0)==0|(I&4|0)==0:0){I=a[4688+(i<<4)+7>>0]|0;n=I&255;I=I<<24>>24==0;Yi(Za,I?1:n);if(I){if(a[(c[Za>>2]|0)+81>>0]|0)break;Dc(c[Za+116>>2]|0,u,-1,1,0)|0;break}p=Za+116|0;l=0;m=d[4688+(i<<4)+6>>0]|0;while(1){if(!(a[(c[Za>>2]|0)+81>>0]|0))Dc((c[p>>2]|0)+(l*40|0)|0,c[5696+(m<<2)>>2]|0,-1,1,0)|0;l=l+1|0;if((l|0)==(n|0))break;else m=m+1|0}}while(0);do switch(a[4688+(i<<4)+4>>0]|0){case 11:{t=1<>2]=c[Wa>>2]|t;if(!ra?a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0:0){Wa=Za+156|0;c[Wa>>2]=c[Wa>>2]|t}if(!_a){c[Va>>2]=(c[Va>>2]|0)+2;Za=kd(Za,9,18112)|0;c[Za+4>>2]=s;c[Za+24>>2]=s;c[Za+124>>2]=-2e3;break d}c[Ua>>2]=0;ki(_a,Ua)|0;k=c[Ua>>2]|0;k=(k|0)>-1?k:(k|0)==-2147483648?2147483647:0-k|0;g=c[f+116>>2]|0;g=(g|0)==0?f:g;l=g+84|0;m=c[l>>2]|0;g:do if((((m&t|0)==0?(c[l>>2]=m|t,ra):0)?(pa=c[g>>2]|0,aa=pa+16|0,(c[(c[aa>>2]|0)+20>>2]|0)==0):0)?(a[g+199>>0]|0)==0:0){l=Te(c[pa>>2]|0,0,pa,Ua,0,542)|0;if(l|0){id(g,31733,ca);c[g+12>>2]=l;break}f=c[Ua>>2]|0;c[(c[aa>>2]|0)+20>>2]=f;l=c[pa+92>>2]|0;o=c[f+4>>2]|0;c[o+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=143;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=143}while(0);do if((Ya|0)==143){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Ya=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);Ya=We(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((Ya|0)!=7)break;l=pa+81|0;do if(!(a[l>>0]|0)){if(a[pa+82>>0]|0)break;a[l>>0]=1;if((c[pa+184>>2]|0)>0)c[pa+272>>2]=1;l=pa+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[pa+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break g}while(0)}while(0);l=g+80|0;c[l>>2]=c[l>>2]|t;l=Za+108|0;m=c[l>>2]|0;if((c[Za+112>>2]|0)>(m|0)){c[l>>2]=m+1;Za=c[Za+104>>2]|0;a[Za+(m*20|0)>>0]=95;b[Za+(m*20|0)+2>>1]=0;c[Za+(m*20|0)+4>>2]=s;c[Za+(m*20|0)+8>>2]=3;c[Za+(m*20|0)+12>>2]=k;c[Za+(m*20|0)+16>>2]=0;a[Za+(m*20|0)+1>>0]=0}else Fi(Za,95,s,3,k)|0;c[(c[sa+(s<<4)+12>>2]|0)+80>>2]=k;m=c[sa+(s<<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[7282]|0;n=c[l+44>>2]|0;if((k|0)<=-1){Ya=jv(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=hv(Ya|0,Za|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}hb[m&127](n,k);break d}case 28:{k=c[sa+(s<<4)+4>>2]|0;if(_a|0){c[Ua>>2]=0;ki(_a,Ua)|0;l=c[Ua>>2]|0;c[bb+92>>2]=l;p=c[k+4>>2]|0;c[p+4>>2]=c[k>>2];if(b[p+22>>1]&2){Ya=2083;break b}m=p+32|0;n=p+36|0;o=(c[m>>2]|0)-(c[n>>2]|0)|0;if(((l+-512|0)>>>0<65025?(l+-1&l|0)==0:0)?(c[m>>2]=l,fa=p+80|0,ba=c[fa>>2]|0,ba|0):0){l=ba+-4|0;c[fa>>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;Za=(c[14168]|0)+1|0;c[14168]=Za;c[14169]=(Za|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=215;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=215}while(0);do if((Ya|0)==215){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Za=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[fa>>2]=0}Za=We(c[p>>2]|0,m,o)|0;c[n>>2]=(c[m>>2]|0)-(o&65535);if((Za|0)!=7){Ya=2083;break b}k=bb+81|0;if(a[k>>0]|0){Ya=2083;break b}if(a[bb+82>>0]|0){Ya=2083;break b}a[k>>0]=1;if((c[bb+184>>2]|0)>0)c[bb+272>>2]=1;k=bb+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[bb+240>>2]|0;if(!k){Ya=2083;break b}c[k+12>>2]=7;Ya=2083;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[Za>>2]|0;h:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=175;else Ya=195;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=176;break h}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=176;break h}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=175}while(0);if((Ya|0)==175){p=ce(m,8,0)|0;Ya=176}i:do if((Ya|0)==176)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break i}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break i}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=195;while(0);do if((Ya|0)==195){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}case 30:{p=c[sa+(s<<4)+4>>2]|0;if(_a){k=_a;l=45112;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){m=2;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ya=232;break}k=k+1|0;l=l+1|0}if((Ya|0)==232)m=(dn(_a,1,0)|0)<<24>>24!=0&1;if((c[Ba>>2]|0)==0?(ha=c[bb+20>>2]|0,(ha|0)>0):0){l=c[Wa>>2]|0;n=m<<2;k=0;do{o=c[l+(k<<4)+4>>2]|0;if(o|0){Ya=c[o+4>>2]|0;c[Ya+4>>2]=c[o>>2];Ya=Ya+22|0;b[Ya>>1]=n|b[Ya>>1]&-13&65535}k=k+1|0}while((k|0)!=(ha|0));n=1}else n=1}else{m=-1;n=0}if(!p)n=0;else{l=c[p+4>>2]|0;c[l+4>>2]=c[p>>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[Za>>2]|0;j:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=253;else Ya=273;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=254;break j}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=254;break j}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=253}while(0);if((Ya|0)==253){p=ce(m,8,0)|0;Ya=254}k:do if((Ya|0)==254)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break k}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break k}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=273;while(0);do if((Ya|0)==273){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}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,ra):0)?(na=c[n>>2]|0,Y=na+16|0,(c[(c[Y>>2]|0)+20>>2]|0)==0):0)?(a[n+199>>0]|0)==0:0){k=Te(c[na>>2]|0,0,na,Ua,0,542)|0;if(k|0){id(n,31733,Z);c[n+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[Y>>2]|0)+20>>2]=f;k=c[na+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=299;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=299}while(0);do if((Ya|0)==299){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{f=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);f=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((f|0)!=7)break;k=na+81|0;do if(!(a[k>>0]|0)){if(a[na+82>>0]|0)break;a[k>>0]=1;if((c[na+184>>2]|0)>0)c[na+272>>2]=1;k=na+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[na+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break l}while(0)}while(0);o=(c[Va>>2]|0)+1|0;c[Va>>2]=o;do if((a[ab>>0]|32)<<24>>24==112){l=Za+108|0;m=c[l>>2]|0;k=Za+112|0;if((c[k>>2]|0)>(m|0)){c[l>>2]=m+1;Ya=c[Za+104>>2]|0;a[Ya+(m*20|0)>>0]=-90;b[Ya+(m*20|0)+2>>1]=0;c[Ya+(m*20|0)+4>>2]=s;c[Ya+(m*20|0)+8>>2]=o;c[Ya+(m*20|0)+12>>2]=0;c[Ya+(m*20|0)+16>>2]=0;a[Ya+(m*20|0)+1>>0]=0;m=l;break}else{Fi(Za,166,s,o,0)|0;m=l;break}}else{c[Ua>>2]=0;if(_a){ki(_a,Ua)|0;k=c[Ua>>2]|0;if((k|0)<0)k=(k|0)==-2147483648?2147483647:0-k|0;else Ya=319}else{k=0;Ya=319}m=Za+108|0;l=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Ya=c[Za+104>>2]|0;a[Ya+(l*20|0)>>0]=-89;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=s;c[Ya+(l*20|0)+8>>2]=o;c[Ya+(l*20|0)+12>>2]=k;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0;k=n;break}else{Fi(Za,167,s,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;Za=c[Za+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]=o;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;break d}else{Fi(Za,81,o,1,0)|0;break d}}case 23:{m:do if(_a){k=_a;l=45124;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=1;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ya=331;break}k=k+1|0;l=l+1|0}n:do if((Ya|0)==331){k=_a;l=45117;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=0;break n}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ya=338;break m}k=k+1|0;l=l+1|0}}while(0);if(!(c[Ba>>2]|0)){p=c[bb+20>>2]|0;if((p|0)>2){o=c[Wa>>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)){Ya=c[n+216>>2]|0;if(Ya|0?(a[Ya+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[bb+83>>0]=k;Ya=349}else Ya=349}else Ya=338;while(0);if((Ya|0)==338)if(!(c[Ba>>2]|0))m=bb+83|0;else{l=-1;Ya=349}if((Ya|0)==349){k=c[c[(c[sa+(s<<4)+4>>2]|0)+4>>2]>>2]|0;do if((l|0)>-1?(a[k+12>>0]|0)==0:0){Ya=c[k+216>>2]|0;if(Ya|0?(a[Ya+43>>0]|0)==2:0)break;a[k+4>>0]=l}while(0);m=k+4|0}n=Za+108|0;k=c[n>>2]|0;o=Za+112|0;l=(c[o>>2]|0)>(k|0);if((a[m>>0]|0)==1){if(l){c[n>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Gi(Za,(c[Za+104>>2]|0)+(k*20|0)|0,45124,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}else{if(l){c[n>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Gi(Za,(c[Za+104>>2]|0)+(k*20|0)|0,45117,0)}k=c[n>>2]|0;if((c[o>>2]|0)>(k|0)){c[n>>2]=k+1;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}}case 20:{o:do if(_a){m=(Jt(_a)|0)&1073741823;if(m){n=_a;p=35578;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=380;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Ya=382;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=0;break o}}if((Ya|0)==380){l=0;k=a[288+(d[p>>0]|0)>>0]|0}else if((Ya|0)==382)l=l&255;if((l|0)!=(k&255|0)){n=_a;p=35585;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=2106;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Ya=2104;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=1;break o}}if((Ya|0)==2104)l=l&255;else if((Ya|0)==2106){l=0;k=a[288+(d[p>>0]|0)>>0]|0}if((l|0)!=(k&255|0)){n=_a;o=35593;p=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=2113;break}k=a[288+(k&255)>>0]|0;l=a[288+(d[o>>0]|0)>>0]|0;if(k<<24>>24!=l<<24>>24){Ya=2111;break}if((p|0)>1){n=n+1|0;o=o+1|0;p=p+-1|0}else break}if((Ya|0)==2111){ta=k&255;ua=l;Ya=2114}else if((Ya|0)==2113){ta=0;ua=a[288+(d[o>>0]|0)>>0]|0;Ya=2114}if((Ya|0)==2114?(ta|0)!=(ua&255|0):0){n=_a;p=35597;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=2120;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Ya=2118;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=3;break o}}if((Ya|0)==2118)l=l&255;else if((Ya|0)==2120){l=0;k=a[288+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){g=3;break}n=_a;p=35606;o=m;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=2127;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[p>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Ya=2125;break}if((o|0)>1){n=n+1|0;p=p+1|0;o=o+-1|0}else{g=4;break o}}if((Ya|0)==2125)l=l&255;else if((Ya|0)==2127){l=0;k=a[288+(d[p>>0]|0)>>0]|0}if((l|0)==(k&255|0)){g=4;break}n=_a;o=35613;while(1){k=a[n>>0]|0;if(!(k<<24>>24)){Ya=2134;break}l=a[288+(k&255)>>0]|0;k=a[288+(d[o>>0]|0)>>0]|0;if(l<<24>>24!=k<<24>>24){Ya=2132;break}if((m|0)>1){n=n+1|0;o=o+1|0;m=m+-1|0}else{g=5;break o}}if((Ya|0)==2132)l=l&255;else if((Ya|0)==2134){l=0;k=a[288+(d[o>>0]|0)>>0]|0}if((l|0)==(k&255|0)){g=5;break}else{Ya=387;break}}if(0==0?(c[bb+32>>2]&268435456|0)==0:0)g=2;else Ya=387}else g=1}else g=0}else g=0}else Ya=387;while(0);if((Ya|0)==387)if(!(c[Ba>>2]|0)){c[Ba>>2]=1;s=0;g=-1}else g=-1;l=c[bb+20>>2]|0;if((l|0)>0){p=Za+152|0;m=Za+108|0;k=Za+112|0;q=Za+104|0;r=Za+156|0;do{o=l;l=l+-1|0;do if(c[(c[Wa>>2]|0)+(l<<4)+4>>2]|0){if((l|0)!=(s|0)?c[Ba>>2]|0:0)break;n=1<>2]=c[p>>2]|n;do if((l|0)!=1){if(!(a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(l<<4)+4>>2]|0)+9>>0]|0))break;c[r>>2]=c[r>>2]|n}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;Ya=c[q>>2]|0;a[Ya+(n*20|0)>>0]=7;b[Ya+(n*20|0)+2>>1]=0;c[Ya+(n*20|0)+4>>2]=l;c[Ya+(n*20|0)+8>>2]=1;c[Ya+(n*20|0)+12>>2]=g;c[Ya+(n*20|0)+16>>2]=0;a[Ya+(n*20|0)+1>>0]=0;break}else{Fi(Za,7,l,1,g)|0;break}}while(0)}while((o|0)>1)}else{m=Za+108|0;k=Za+112|0}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;Ya=c[Za+104>>2]|0;a[Ya+(l*20|0)>>0]=81;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=1;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}case 21:{m=c[c[(c[sa+(s<<4)+4>>2]|0)+4>>2]>>2]|0;Ya=Ua;c[Ya>>2]=-2;c[Ya+4>>2]=-1;if(_a){Zd(_a,Ua)|0;l=Ua;k=c[l>>2]|0;l=c[l+4>>2]|0;if((l|0)<-1|(l|0)==-1&k>>>0<4294967295){k=Ua;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=Ua;c[m>>2]=o;c[m+4>>2]=n;m=c[Za>>2]|0;p:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=421;else Ya=441;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=422;break p}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=422;break p}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=421}while(0);if((Ya|0)==421){p=ce(m,8,0)|0;Ya=422}q:do if((Ya|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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break q}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break q}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=441;while(0);if((Ya|0)==441){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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}else Fi(Za,81,1,1,0)|0;break d}case 1:{o=c[sa+(s<<4)+4>>2]|0;if(_a|0){k=_a;l=45570;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){n=0;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ya=501;break}k=k+1|0;l=l+1|0}r:do if((Ya|0)==501){k=_a;l=45539;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){n=1;break r}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45575;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){n=2;break r}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}c[Ua>>2]=0;ki(_a,Ua)|0;n=c[Ua>>2]|0;n=n>>>0<3?n&255:0}while(0);a[bb+84>>0]=n;m=c[o+4>>2]|0;c[m+4>>2]=c[o>>2];l=n&255;if(b[m+22>>1]&2){k=m+17|0;if(((l|0)!=0|0)!=(d[k>>0]|0)){Ya=2083;break b}}else k=m+17|0;a[k>>0]=(l|0)!=0&1;a[m+18>>0]=(l|0)==2&1;k=n+-1|0;if(k>>>0>=2){Ya=2083;break b}f=c[Za+108>>2]|0;Ya=kd(Za,5,18160)|0;c[Ya+4>>2]=s;c[Ya+24>>2]=s;c[Ya+48>>2]=f+4;c[Ya+84>>2]=s;c[Ya+92>>2]=k;k=1<>2]=c[Ya>>2]|k;if(ra){Ya=2083;break b}if(!(a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0)){Ya=2083;break b}Ya=Za+156|0;c[Ya>>2]=c[Ya>>2]|k;Ya=2083;break b}k=c[o+4>>2]|0;c[k+4>>2]=c[o>>2];if(!(a[k+17>>0]|0))n=0;else n=(a[k+18>>0]|0)==0?1:2;m=c[Za>>2]|0;s:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=467;else Ya=487;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=468;break s}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=468;break s}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=467}while(0);if((Ya|0)==467){p=ce(m,8,0)|0;Ya=468}t:do if((Ya|0)==468)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break t}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=487;while(0);do if((Ya|0)==487){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}case 16:{if(!((_a|0)!=0?(Wa=(ki(_a,La)|0)==0,t=c[La>>2]|0,!(Wa|(t|0)<1)):0)){c[La>>2]=2147483647;t=2147483647}g=c[f+116>>2]|0;g=(g|0)==0?f:g;k=g+84|0;l=c[k>>2]|0;r=1<>2]=l|r,ra):0)?(oa=c[g>>2]|0,$=oa+16|0,(c[(c[$>>2]|0)+20>>2]|0)==0):0)?(a[g+199>>0]|0)==0:0){k=Te(c[oa>>2]|0,0,oa,Ua,0,542)|0;if(k|0){id(g,31733,da);c[g+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[$>>2]|0)+20>>2]=f;k=c[oa+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=538;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=538}while(0);do if((Ya|0)==538){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ya=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ya=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ya|0)!=7)break;k=oa+81|0;do if(!(a[k>>0]|0)){if(a[oa+82>>0]|0)break;a[k>>0]=1;if((c[oa+184>>2]|0)>0)c[oa+272>>2]=1;k=oa+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[oa+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break u}while(0)}while(0);m=g+80|0;c[m>>2]=c[m>>2]|r;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=70;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=t;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 Fi(Za,70,t,1,0)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=59;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=s;c[Ya+(k*20|0)+8>>2]=0;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=Fi(Za,59,s,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Ya=c[Za+104>>2]|0;a[Ya+(l*20|0)>>0]=81;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=0;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0}else Fi(Za,81,1,0,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Ya=c[Za+104>>2]|0;a[Ya+(l*20|0)>>0]=83;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=-1;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0}else Fi(Za,83,1,-1,0)|0;l=c[m>>2]|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;Ya=c[Za+104>>2]|0;a[Ya+(l*20|0)>>0]=47;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=k;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0}else Fi(Za,47,1,k,0)|0;l=c[m>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))k=(c[Za+104>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;break d}case 4:{if(_a|0){c[Ua>>2]=0;ki(_a,Ua)|0;k=c[Ua>>2]|0;c[(c[sa+(s<<4)+12>>2]|0)+80>>2]=k;m=c[sa+(s<<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[7282]|0;n=c[l+44>>2]|0;if((k|0)<=-1){Ya=jv(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=hv(Ya|0,Za|0,k|0,((k|0)<0)<<31>>31|0)|0;L()|0}hb[m&127](n,k);break d}n=c[(c[sa+(s<<4)+12>>2]|0)+80>>2]|0;o=((n|0)<0)<<31>>31;m=c[Za>>2]|0;v:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=580;else Ya=600;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=581;break v}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=581;break v}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=580}while(0);if((Ya|0)==580){p=ce(m,8,0)|0;Ya=581}w:do if((Ya|0)==581)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break w}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break w}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=600;while(0);if((Ya|0)==600){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}case 5:{if(_a|0){c[Ua>>2]=1;if(ki(_a,Ua)|0){Za=c[sa+(s<<4)+4>>2]|0;k=c[Ua>>2]|0;m=c[Za+4>>2]|0;c[m+4>>2]=c[Za>>2];m=c[(c[m>>2]|0)+212>>2]|0;if(!k)k=0;else{if((k|0)<0){Ya=jv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Za=L()|0;l=(c[m+28>>2]|0)+(c[m+24>>2]|0)|0;l=hv(Ya|0,Za|0,l|0,((l|0)<0)<<31>>31|0)|0;L()|0}else l=k;c[m+20>>2]=l}}else k=c[Ua>>2]|0;f=(dn(_a,1,(k|0)!=0&1)|0)<<24>>24==0;s=bb+32|0;Ya=s;Va=c[Ya>>2]|0;Ya=c[Ya+4>>2]|0;Za=s;c[Za>>2]=f?Va&-33:Va|32;c[Za+4>>2]=f?Ya:Ya;if(a[bb+79>>0]|0?(o=c[bb+20>>2]|0,(o|0)>0):0){r=c[Wa>>2]|0;while(1){p=o;o=o+-1|0;k=c[r+4>>2]|0;if(k|0){q=c[s>>2]&56|d[r+8>>0];l=c[k+4>>2]|0;c[l+4>>2]=c[k>>2];l=c[l>>2]|0;Ya=q&7;Za=(a[l+12>>0]|0)==0;m=(Ya|0)==1;n=Ya>>>0>2&Za;a[l+7>>0]=(m|Za^1)&1;a[l+8>>0]=n&1;a[l+9>>0]=(Ya|0)==4&Za&1;m=Za&(m^1);do if(m){k=l+10|0;if(!(q&8)){a[k>>0]=2;k=2;break}else{a[k>>0]=3;k=3;break}}else{a[l+10>>0]=0;k=0}while(0);Za=(k<<2|(n?k:0))&255;a[l+11>>0]=(q&16|0)==0|m^1?Za:Za|12;Za=l+20|0;Ya=d[Za>>0]|0;a[Za>>0]=(q&32|0)==0?Ya|1:Ya&254}if((p|0)<=1)break;else r=r+16|0}}break d}if(0==0?(c[bb+32>>2]&32|0)==0:0){n=0;o=0}else{k=c[sa+(s<<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){f=jv(k|0,((k|0)<0)<<31>>31|0,-1024,-1)|0;Ya=L()|0;k=(c[l+28>>2]|0)+(c[l+24>>2]|0)|0;k=hv(f|0,Ya|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[Za>>2]|0;x:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=629;else Ya=649;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=630;break x}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=630;break x}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=629}while(0);if((Ya|0)==629){p=ce(m,8,0)|0;Ya=630}y:do if((Ya|0)==630)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break y}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break y}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=649;while(0);do if((Ya|0)==649){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}case 25:{m=c[Za>>2]|0;z:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=688;else Ya=708;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Ya=m+292|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=689;break z}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];Ya=m+292|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=689;break z}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=688}while(0);if((Ya|0)==688){l=ce(m,8,0)|0;Ya=689}A:do if((Ya|0)==689)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=Za+108|0;k=c[m>>2]|0;p=Za+112|0;if((c[p>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,l,-14);l=p;break}}do if(n|0){if(c[n+488>>2]|0){$d(n,l);l=p;break A}k=l;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[l>>2]=c[f>>2];c[f>>2]=l;l=p;break A}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);l=p;break}else{f=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);l=p;break}}else Ya=708;while(0);if((Ya|0)==708){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}case 35:{if(_a|0){l=a[_a>>0]|0;B:do if((l+-48&255)<3)k=(l<<24>>24)+-48|0;else{k=_a;m=37727;o=l;while(1){n=a[m>>0]|0;if(o<<24>>24==n<<24>>24){if(!(o<<24>>24)){k=1;break B}}else if((a[288+(o&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;o=k+1|0;k=o;m=m+1|0;o=a[o>>0]|0}m=_a;n=35606;while(1){k=a[n>>0]|0;if(l<<24>>24==k<<24>>24){if(!(l<<24>>24)){k=2;break B}}else if((a[288+(l&255)>>0]|0)!=(a[288+(k&255)>>0]|0)){k=0;break B}l=m+1|0;m=l;n=n+1|0;l=a[l>>0]|0}}while(0);l=c[f>>2]|0;m=l+80|0;if((k|0)==(d[m>>0]|0))break d;n=l+16|0;o=c[(c[n>>2]|0)+20>>2]|0;C:do if(o|0){do if(a[l+79>>0]|0){if(a[o+8>>0]|0)break;yg(o);c[(c[n>>2]|0)+20>>2]=0;ec(l);break C}while(0);id(f,45587,la);break d}while(0);a[m>>0]=k;break d}n=d[bb+80>>0]|0;m=c[Za>>2]|0;D:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=730;else Ya=750;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=731;break D}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=731;break D}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=730}while(0);if((Ya|0)==730){p=ce(m,8,0)|0;Ya=731}E:do if((Ya|0)==731)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break E}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break E}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=750;while(0);if((Ya|0)==750){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}case 36:{if(!_a){l=c[14119]|0;if(!l)break d;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Gi(Za,(c[Za+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;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}do if(a[_a>>0]|0){Za=c[bb>>2]|0;Za=(cb[c[Za+32>>2]&127](Za,_a,1,Ua)|0)!=0;if(Za|(c[Ua>>2]|0)==0){id(f,45134,Q);Ya=2083;break b}else break}while(0);F:do if((d[bb+80>>0]|0)<2?(J=c[f>>2]|0,K=J+16|0,M=c[(c[K>>2]|0)+20>>2]|0,M|0):0){do if(a[J+79>>0]|0){if(a[M+8>>0]|0)break;yg(M);c[(c[K>>2]|0)+20>>2]=0;ec(J);break F}while(0);id(f,45587,R)}while(0);k=c[14119]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Za=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);if(!(a[_a>>0]|0)){c[14119]=0;Ya=2083;break b}else{c[S>>2]=_a;c[14119]=Gb(30984,S)|0;Ya=2083;break b}}case 33:{if(_a|0){k=bb+79|0;if(!(a[k>>0]|0)){id(f,45159,T);Ya=2083;break b}if(ra){Ya=2083;break b}Za=(dn(_a,0,1)|0)+1&7;a[sa+(s<<4)+8>>0]=Za<<24>>24==0?1:Za;a[sa+(s<<4)+9>>0]=1;if(!(a[k>>0]|0)){Ya=2083;break b}k=c[bb+20>>2]|0;if((k|0)<=0){Ya=2083;break b}s=bb+32|0;r=c[Wa>>2]|0;while(1){p=k;k=k+-1|0;l=c[r+4>>2]|0;if(l|0){q=c[s>>2]&56|d[r+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;Ya=q&7;Za=(a[m+12>>0]|0)==0;n=(Ya|0)==1;o=Ya>>>0>2&Za;a[m+7>>0]=(n|Za^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(Ya|0)==4&Za&1;n=Za&(n^1);do if(n){l=m+10|0;if(!(q&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);Za=(l<<2|(o?l:0))&255;a[m+11>>0]=(q&16|0)==0|n^1?Za:Za|12;Za=m+20|0;Ya=d[Za>>0]|0;a[Za>>0]=(q&32|0)==0?Ya|1:Ya&254}if((p|0)<=1)break d;else r=r+16|0}}n=(d[sa+(s<<4)+8>>0]|0)+-1|0;o=((n|0)<0)<<31>>31;m=c[Za>>2]|0;G:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=820;else Ya=840;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=821;break G}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=821;break G}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=820}while(0);if((Ya|0)==820){p=ce(m,8,0)|0;Ya=821}H:do if((Ya|0)==821)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break H}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break H}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=840;while(0);if((Ya|0)==840){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}case 2:{if(_a|0){l=4688+(i<<4)+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;m=bb+79|0;Ya=(a[m>>0]|0)==0;k=Ya?k&-16385:k;l=Ya?l:l;if(!((dn(_a,1,0)|0)<<24>>24)){Ya=bb+32|0;Va=Ya;f=c[Va+4>>2]&~l;c[Ya>>2]=c[Va>>2]&~k;c[Ya+4>>2]=f;if((k|0)==524288&(l|0)==0){Ya=bb+480|0;c[Ya>>2]=0;c[Ya+4>>2]=0}}else{Ya=bb+32|0;Va=Ya;f=c[Va+4>>2]|l;c[Ya>>2]=c[Va>>2]|k;c[Ya+4>>2]=f}k=Za+108|0;l=c[k>>2]|0;if((c[Za+112>>2]|0)>(l|0)){c[k>>2]=l+1;ra=c[Za+104>>2]|0;a[ra+(l*20|0)>>0]=-98;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,158,0,0,0)|0;if(!(a[m>>0]|0)){Ya=2083;break b}k=c[bb+20>>2]|0;if((k|0)<=0){Ya=2083;break b}s=bb+32|0;r=c[Wa>>2]|0;while(1){p=k;k=k+-1|0;l=c[r+4>>2]|0;if(l|0){q=c[s>>2]&56|d[r+8>>0];m=c[l+4>>2]|0;c[m+4>>2]=c[l>>2];m=c[m>>2]|0;Ya=q&7;Za=(a[m+12>>0]|0)==0;n=(Ya|0)==1;o=Ya>>>0>2&Za;a[m+7>>0]=(n|Za^1)&1;a[m+8>>0]=o&1;a[m+9>>0]=(Ya|0)==4&Za&1;n=Za&(n^1);do if(n){l=m+10|0;if(!(q&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);Za=(l<<2|(o?l:0))&255;a[m+11>>0]=(q&16|0)==0|n^1?Za:Za|12;Za=m+20|0;Ya=d[Za>>0]|0;a[Za>>0]=(q&32|0)==0?Ya|1:Ya&254}if((p|0)<=1)break d;else r=r+16|0}}Ya=a[4688+(i<<4)+7>>0]|0;n=Ya&255;Ya=Ya<<24>>24==0;Yi(Za,Ya?1:n);if(Ya)if(!(a[(c[Za>>2]|0)+81>>0]|0)){Dc(c[Za+116>>2]|0,u,-1,1,0)|0;o=Za}else o=Za;else{m=Za+116|0;k=0;l=d[4688+(i<<4)+6>>0]|0;while(1){if(!(a[(c[Za>>2]|0)+81>>0]|0))Dc((c[m>>2]|0)+(k*40|0)|0,c[5696+(l<<2)>>2]|0,-1,1,0)|0;k=k+1|0;if((k|0)==(n|0)){o=Za;break}else l=l+1|0}}n=bb+32|0;m=4688+(i<<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;I:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=883;else Ya=903;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=884;break I}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=884;break I}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=883}while(0);if((Ya|0)==883){p=ce(m,8,0)|0;Ya=884}J:do if((Ya|0)==884)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,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[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break J}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break J}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=903;while(0);do if((Ya|0)==903){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}case 34:{if(!_a)break d;g=hd(f,2,_a,Ma)|0;if(!g)break d;m=c[g+72>>2]|0;if(!m)n=-1e6;else{l=c[Wa>>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[g+8>>2]|0;K:do if(!k)s=0;else while(1){Wa=k+55|0;if(((d[Wa>>0]|d[Wa+1>>0]<<8)&3)==2){s=k;break K}k=c[k+20>>2]|0;if(!k){s=0;break}}while(0);c[Va>>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,(n|0)==1):0){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;l=Te(c[r>>2]|0,0,r,Ua,0,542)|0;if(l|0){id(o,31733,ma);c[o+12>>2]=l;break}Wa=c[Ua>>2]|0;c[(c[k>>2]|0)+20>>2]=Wa;k=c[r+92>>2]|0;n=c[Wa+4>>2]|0;c[n+4>>2]=c[Wa>>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;Wa=(c[14168]|0)+1|0;c[14168]=Wa;c[14169]=(Wa|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=956;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=956}while(0);do if((Ya|0)==956){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Wa=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Wa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Wa=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Wa|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break L}while(0)}while(0);Uk(f,g)|0;v=g+42|0;l=b[v>>1]|0;if(l<<16>>16<=0)break d;m=c[g+4>>2]|0;t=4688+(i<<4)+8|0;u=s+4|0;if(!s){s=c[t>>2]|0;t=c[t+4>>2]|0;g=(s|0)==0&(t|0)==0;t=(s|0)==0&(t|0)==0?45220:45212;s=0;k=0;r=m;while(1){p=a[r+15>>0]|0;Ya=p&2;q=(Ya&255)>>>1&255;if(Ya<<24>>24!=0&g)k=k+1|0;else{n=c[r>>2]|0;if(!(p&4))m=57344;else m=n+(Jt(n)|0)+1|0;o=(a[r+12>>0]|0)!=0&1;l=c[r+4>>2]|0;if(!l)l=0;else l=c[l+8>>2]|0;c[za>>2]=s-k;c[za+4>>2]=n;c[za+8>>2]=m;c[za+12>>2]=o;c[za+16>>2]=l;c[za+20>>2]=p&1;c[za+24>>2]=q;en(Za,1,t,za);l=b[v>>1]|0}s=s+1|0;if((s|0)>=(l<<16>>16|0))break d;else r=r+16|0}}g=0;k=0;s=m;p=l<<16>>16;while(1){o=a[s+15>>0]|0;f=o&2;r=(f&255)>>>1&255;do if(!(f<<24>>24))Ya=984;else{f=t;if(!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)){Ya=984;break}k=k+1|0}while(0);if((Ya|0)==984){Ya=0;l=(o&1)==0;M: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((g|0)==(b[m+(l+-1<<1)>>1]|0))break M;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?45220:45212;q=c[s>>2]|0;if(!(o&4))n=57344;else n=q+(Jt(q)|0)+1|0;o=(a[s+12>>0]|0)!=0&1;m=c[s+4>>2]|0;if(!m)m=0;else m=c[m+8>>2]|0;c[Aa>>2]=g-k;c[Aa+4>>2]=q;c[Aa+8>>2]=n;c[Aa+12>>2]=o;c[Aa+16>>2]=m;c[Aa+20>>2]=l;c[Aa+24>>2]=r;en(Za,1,p,Aa);l=b[v>>1]|0}g=g+1|0;p=l<<16>>16;if((g|0)>=(p|0))break;else s=s+16|0}break}case 17:{if(!_a)break d;r=c[bb+20>>2]|0;N:do if((r|0)>0){s=c[Wa>>2]|0;O:do if(!Ma){q=0;while(1){n=c[s+((q^q>>>0<2)<<4)+12>>2]|0;o=c[n+36>>2]|0;if(!o){l=n+28|0;k=n+32|0}else{l=a[_a>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=_a;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[n+24>>2]|0)>>>0)|0;l=o+(k<<3)|0;k=o+(k<<3)+4|0}l=c[l>>2]|0;P:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;n=_a;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break P}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k|0)break;q=q+1|0;if((q|0)>=(r|0)){Ya=1040;break N}}}else{k=0;q=0;while(1){m=q^q>>>0<2;p=c[s+(m<<4)+12>>2]|0;l=Ma;m=c[s+(m<<4)>>2]|0;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){Ya=1021;break}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}if((Ya|0)==1021){Ya=0;n=c[p+36>>2]|0;if(!n){l=p+28|0;k=p+32|0}else{l=a[_a>>0]|0;if(!(l<<24>>24))k=0;else{k=0;m=_a;do{m=m+1|0;k=G(k+(d[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[p+24>>2]|0)>>>0)|0;l=n+(k<<3)|0;k=n+(k<<3)+4|0}l=c[l>>2]|0;Q:do if(!l)k=56684;else while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;n=_a;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break Q}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}if(!l){k=56684;break}}while(0);k=c[k+8>>2]|0;if(k)break}q=q+1|0;if((q|0)>=(r|0))break O}}while(0);if(k)v=k;else Ya=1040}else Ya=1040;while(0);R:do if((Ya|0)==1040){k=hd(f,2,_a,Ma)|0;if(!k)break d;if(!(c[k+36>>2]&32))break d;k=c[k+8>>2]|0;if(!k)break d;while(1){Ta=k+55|0;if(((d[Ta>>0]|d[Ta+1>>0]<<8)&3)==2){v=k;break R}k=c[k+20>>2]|0;if(!k)break d}}while(0);m=c[v+24>>2]|0;if(!m)k=-1e6;else{l=c[Wa>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}u=4688+(i<<4)+8|0;u=(c[u>>2]|0)==0&(c[u+4>>2]|0)==0;r=b[(u?v+50|0:v+52|0)>>1]|0;w=r&65535;c[Va>>2]=u?3:6;s=c[v+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,(k|0)==1):0)?(Ea=c[o>>2]|0,Ca=Ea+16|0,(c[(c[Ca>>2]|0)+20>>2]|0)==0):0){if(a[o+199>>0]|0)break;k=Te(c[Ea>>2]|0,0,Ea,Ua,0,542)|0;if(k|0){id(o,31733,Da);c[o+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[Ca>>2]|0)+20>>2]=f;k=c[Ea+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1064;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1064}while(0);do if((Ya|0)==1064){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ya=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ya=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ya|0)!=7)break;k=Ea+81|0;do if(!(a[k>>0]|0)){if(a[Ea+82>>0]|0)break;a[k>>0]=1;if((c[Ea+184>>2]|0)>0)c[Ea+272>>2]=1;k=Ea+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[Ea+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break S}while(0)}while(0);if(!(r<<16>>16))break d;t=v+4|0;r=s+4|0;s=Za+108|0;g=Za+112|0;o=v+28|0;p=v+32|0;n=v+50|0;q=Za+104|0;if(u){m=0;do{Ya=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=Ya<<16>>16;if(Ya<<16>>16<0)l=0;else l=c[(c[r>>2]|0)+(k<<4)>>2]|0;c[Fa>>2]=m;c[Fa+4>>2]=k;c[Fa+8>>2]=l;en(Za,1,45227,Fa);k=c[Va>>2]|0;l=c[s>>2]|0;if((c[g>>2]|0)>(l|0)){c[s>>2]=l+1;Ya=c[q>>2]|0;a[Ya+(l*20|0)>>0]=81;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=k;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0}else Fi(Za,81,1,k,0)|0;m=m+1|0}while((m|0)!=(w|0))}else{m=0;do{Ya=b[(c[t>>2]|0)+(m<<1)>>1]|0;k=Ya<<16>>16;if(Ya<<16>>16<0)l=0;else l=c[(c[r>>2]|0)+(k<<4)>>2]|0;c[Ga>>2]=m;c[Ga+4>>2]=k;c[Ga+8>>2]=l;en(Za,1,45227,Ga);l=c[(c[p>>2]|0)+(m<<2)>>2]|0;k=m>>>0<(e[n>>1]|0)>>>0&1;c[Ha>>2]=d[(c[o>>2]|0)+m>>0];c[Ha+4>>2]=l;c[Ha+8>>2]=k;en(Za,4,45232,Ha);k=c[Va>>2]|0;l=c[s>>2]|0;if((c[g>>2]|0)>(l|0)){c[s>>2]=l+1;Ya=c[q>>2]|0;a[Ya+(l*20|0)>>0]=81;b[Ya+(l*20|0)+2>>1]=0;c[Ya+(l*20|0)+4>>2]=1;c[Ya+(l*20|0)+8>>2]=k;c[Ya+(l*20|0)+12>>2]=0;c[Ya+(l*20|0)+16>>2]=0;a[Ya+(l*20|0)+1>>0]=0}else Fi(Za,81,1,k,0)|0;m=m+1|0}while((m|0)!=(w|0))}break}case 18:{if(!_a)break d;r=Wd(bb,_a,Ma)|0;if(!r)break d;m=c[r+72>>2]|0;if(!m)k=-1e6;else{l=c[Wa>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[Va>>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,(k|0)==1):0)?(qa=c[o>>2]|0,ga=qa+16|0,(c[(c[ga>>2]|0)+20>>2]|0)==0):0){if(a[o+199>>0]|0)break;k=Te(c[qa>>2]|0,0,qa,Ua,0,542)|0;if(k|0){id(o,31733,ia);c[o+12>>2]=k;break}f=c[Ua>>2]|0;c[(c[ga>>2]|0)+20>>2]=f;k=c[qa+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1113;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1113}while(0);do if((Ya|0)==1113){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ya=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ya=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ya|0)!=7)break;k=qa+81|0;do if(!(a[k>>0]|0)){if(a[qa+82>>0]|0)break;a[k>>0]=1;if((c[qa+184>>2]|0)>0)c[qa+272>>2]=1;k=qa+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[qa+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break T}while(0)}while(0);k=c[r+8>>2]|0;if(!k)break d;l=0;while(1){Va=c[k>>2]|0;Wa=(a[k+54>>0]|0)!=0&1;f=k+55|0;f=c[29772+(((d[f>>0]|d[f+1>>0]<<8)&3)<<2)>>2]|0;Ya=(c[k+36>>2]|0)!=0&1;c[va>>2]=l;c[va+4>>2]=Va;c[va+8>>2]=Wa;c[va+12>>2]=f;c[va+16>>2]=Ya;en(Za,1,45241,va);k=c[k+20>>2]|0;if(!k)break;else l=l+1|0}break}case 10:{c[Va>>2]=3;o=bb+20|0;k=c[o>>2]|0;if((k|0)<=0){Ya=2083;break b}n=0;while(1){l=c[Wa>>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[ja>>2]=n;c[ja+4>>2]=l;c[ja+8>>2]=k;en(Za,1,45247,ja);k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0)){Ya=2083;break b}}}case 7:{c[Va>>2]=2;k=c[bb+396>>2]|0;if(!k){Ya=2083;break b}l=0;while(1){Ya=c[c[k+8>>2]>>2]|0;c[W>>2]=l;c[W+4>>2]=Ya;en(Za,1,45251,W);k=c[k>>2]|0;if(!k)break;else l=l+1|0}break}case 15:{c[Va>>2]=2;l=0;do{k=c[56480+(l<<2)>>2]|0;if(k|0)do{if(!(c[k+4>>2]&262144)){c[X>>2]=c[k+32>>2];c[X+4>>2]=1;en(Za,1,45254,X)}k=c[k+36>>2]|0}while((k|0)!=0);l=l+1|0}while((l|0)!=23);k=c[bb+380>>2]|0;if(!k){Ya=2083;break b}do{c[_>>2]=c[(c[k+8>>2]|0)+32>>2];c[_+4>>2]=0;en(Za,1,45254,_);k=c[k>>2]|0}while((k|0)!=0);break}case 26:{c[Va>>2]=1;k=c[bb+352>>2]|0;if(!k){Ya=2083;break b}do{c[V>>2]=c[(c[k+8>>2]|0)+4>>2];en(Za,1,45257,V);k=c[k>>2]|0}while((k|0)!=0);break}case 29:{k=0;do{c[U>>2]=c[4688+(k<<4)>>2];en(Za,1,45257,U);k=k+1|0}while((k|0)!=63);break}case 14:{if(!_a)break d;s=Wd(bb,_a,Ma)|0;if(!s)break d;g=c[s+16>>2]|0;if(!g)break d;m=c[s+72>>2]|0;if(!m)k=-1e6;else{l=c[Wa>>2]|0;k=0;while(1)if((c[l+(k<<4)+12>>2]|0)==(m|0))break;else k=k+1|0}c[Va>>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,(k|0)==1):0){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;l=Te(c[r>>2]|0,0,r,Ua,0,542)|0;if(l|0){id(o,31733,ka);c[o+12>>2]=l;break}f=c[Ua>>2]|0;c[(c[k>>2]|0)+20>>2]=f;k=c[r+92>>2]|0;n=c[f+4>>2]|0;c[n+4>>2]=c[f>>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;f=(c[14168]|0)+1|0;c[14168]=f;c[14169]=(f|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1174;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1174}while(0);do if((Ya|0)==1174){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ya=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ya;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ya=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ya|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break U}while(0)}while(0);v=s+4|0;m=g;n=0;while(1){p=m+20|0;V:do if((c[p>>2]|0)>0){q=m+8|0;r=m+26|0;s=m+25|0;o=0;while(1){g=c[q>>2]|0;t=c[(c[v>>2]|0)+(c[m+36+(o<<3)>>2]<<4)>>2]|0;u=c[m+36+(o<<3)+4>>2]|0;switch(a[r>>0]|0){case 8:{k=45657;break}case 9:{k=45666;break}case 10:{k=45678;break}case 7:{k=45686;break}default:k=45695}switch(a[s>>0]|0){case 8:{l=45657;break}case 9:{l=45666;break}case 10:{l=45678;break}case 7:{l=45686;break}default:l=45695}c[xa>>2]=n;c[xa+4>>2]=o;c[xa+8>>2]=g;c[xa+12>>2]=t;c[xa+16>>2]=u;c[xa+20>>2]=k;c[xa+24>>2]=l;c[xa+28>>2]=45268;en(Za,1,45259,xa);o=o+1|0;if((o|0)>=(c[p>>2]|0))break V}}while(0);m=c[m+4>>2]|0;if(!m)break;else n=n+1|0}break}case 13:{k=c[Va>>2]|0;M=k+1|0;N=k+5|0;O=k+6|0;c[Va>>2]=O;l=c[(c[(c[Wa>>2]|0)+(s<<4)+12>>2]|0)+16>>2]|0;W:do if(l|0){C=(_a|0)==0;D=f+116|0;E=Za+108|0;F=Za+112|0;H=Za+104|0;I=f+40|0;J=f+56|0;K=k+2|0;j=k+3|0;x=Za+12|0;y=bb+488|0;z=bb+312|0;A=bb+316|0;B=bb+308|0;k=l;do{if(C){i=c[k+8>>2]|0;k=c[k>>2]|0}else{i=hd(f,0,_a,Ma)|0;k=0}if(i|0?(Ia=i+16|0,c[Ia>>2]|0):0){m=c[i+72>>2]|0;if(!m)g=-1e6;else{n=c[Wa>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0)){g=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((g|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=Te(c[s>>2]|0,0,s,Ua,0,542)|0;if(m|0){id(o,31733,Ja);c[o+12>>2]=m;break}Ra=c[Ua>>2]|0;c[(c[l>>2]|0)+20>>2]=Ra;l=c[s+92>>2]|0;o=c[Ra+4>>2]|0;c[o+4>>2]=c[Ra>>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;Ra=(c[14168]|0)+1|0;c[14168]=Ra;c[14169]=(Ra|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=1227;break}else{l=$a[c[29052>>2]&127](m)|0;Ya=1227}while(0);do if((Ya|0)==1227){Ya=0;c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Ra=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Ra;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);Ra=We(c[o>>2]|0,p,r)|0;c[q>>2]=(c[p>>2]|0)-(r&65535);if((Ra|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+184>>2]|0)>0)c[s+272>>2]=1;l=s+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[s+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break X}while(0)}while(0);Kj(f,g,c[i+28>>2]|0,0,c[i>>2]|0);l=O+(b[i+42>>1]|0)|0;if((l|0)>(c[Va>>2]|0)){c[Va>>2]=l;Jj(f,0,g,i,97)}else Jj(f,0,g,i,97);m=c[i>>2]|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;Ra=c[H>>2]|0;a[Ra+(l*20|0)>>0]=113;b[Ra+(l*20|0)+2>>1]=0;c[Ra+(l*20|0)+4>>2]=0;c[Ra+(l*20|0)+8>>2]=M;c[Ra+(l*20|0)+12>>2]=0;c[Ra+(l*20|0)+16>>2]=0;a[Ra+(l*20|0)+1>>0]=0}else l=Fi(Za,113,0,M,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[E>>2]|0)+-1|0;Gi(Za,(c[H>>2]|0)+(l*20|0)|0,m,0)}l=c[Ia>>2]|0;if(!l)l=1;else{p=l;l=1;do{m=Wd(bb,c[p+8>>2]|0,Ma)|0;Y:do if(m|0){c[La>>2]=0;Kj(f,g,c[m+28>>2]|0,0,c[m>>2]|0);if(Tm(f,m,p,La,0)|0)break W;o=c[La>>2]|0;if(!o){Jj(f,l,g,m,97);break}m=c[o+44>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;Ra=c[H>>2]|0;a[Ra+(n*20|0)>>0]=97;b[Ra+(n*20|0)+2>>1]=0;c[Ra+(n*20|0)+4>>2]=l;c[Ra+(n*20|0)+8>>2]=m;c[Ra+(n*20|0)+12>>2]=g;c[Ra+(n*20|0)+16>>2]=0;a[Ra+(n*20|0)+1>>0]=0}else Fi(Za,97,l,m,g)|0;n=c[Sa>>2]|0;o=Lj(f,o)|0;if(!o)break;m=c[n>>2]|0;if(!(a[m+81>>0]|0)){Qa=c[n+104>>2]|0;Ra=(c[n+108>>2]|0)+-1|0;a[Qa+(Ra*20|0)+1>>0]=-9;c[Qa+(Ra*20|0)+16>>2]=o;break}if(c[m+488>>2]|0)break;Ra=(c[o>>2]|0)+-1|0;c[o>>2]=Ra;if(Ra|0)break;m=c[o+12>>2]|0;do if(m|0){if(c[m+488>>2]|0){$d(m,o);break Y}n=o;if((c[m+312>>2]|0)>>>0>n>>>0)break;if((c[m+316>>2]|0)>>>0<=n>>>0)break;Ra=m+308|0;c[o>>2]=c[Ra>>2];c[Ra>>2]=o;break Y}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{Ra=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-Ra;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}while(0);l=l+1|0;p=c[p+4>>2]|0}while((p|0)!=0)}if((c[I>>2]|0)<(l|0))c[I>>2]=l;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;ra=c[H>>2]|0;a[ra+(l*20|0)>>0]=36;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0));w=l}else w=Fi(Za,36,0,0,0)|0;l=c[Ia>>2]|0;if(l|0){v=i+36|0;u=1;while(1){g=l+8|0;m=Wd(bb,c[g>>2]|0,Ma)|0;c[La>>2]=0;c[Ta>>2]=0;p=(m|0)!=0;if(p)Tm(f,m,l,La,Ta)|0;t=c[J>>2]|0;s=t+-1|0;c[J>>2]=s;q=l+20|0;m=c[q>>2]|0;if((m|0)>0){o=0;do{n=c[Ta>>2]|0;m=o+O|0;Yj(Za,i,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;Ra=c[H>>2]|0;a[Ra+(n*20|0)>>0]=50;b[Ra+(n*20|0)+2>>1]=0;c[Ra+(n*20|0)+4>>2]=m;c[Ra+(n*20|0)+8>>2]=s;c[Ra+(n*20|0)+12>>2]=0;c[Ra+(n*20|0)+16>>2]=0;a[Ra+(n*20|0)+1>>0]=0}else Fi(Za,50,m,s,0)|0;o=o+1|0;m=c[q>>2]|0}while((o|0)<(m|0))}n=c[La>>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;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=30;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=u;c[Ra+(m*20|0)+8>>2]=n;c[Ra+(m*20|0)+12>>2]=O;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else Fi(Za,30,u,n,O)|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=11;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;c[Ra+(m*20|0)+8>>2]=s;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{Fi(Za,11,0,s,0)|0;break}}else{r=jl(bb,n)|0;q=c[q>>2]|0;n=c[E>>2]|0;if((c[F>>2]|0)>(n|0)){c[E>>2]=n+1;Ra=c[H>>2]|0;a[Ra+(n*20|0)>>0]=92;b[Ra+(n*20|0)+2>>1]=0;c[Ra+(n*20|0)+4>>2]=O;c[Ra+(n*20|0)+8>>2]=m;c[Ra+(n*20|0)+12>>2]=N;c[Ra+(n*20|0)+16>>2]=0;a[Ra+(n*20|0)+1>>0]=0;m=n}else m=Fi(Za,92,O,m,N)|0;n=c[Za>>2]|0;Z:do if(!(a[n+81>>0]|0)){if((m|0)<0)m=(c[E>>2]|0)+-1|0;n=c[H>>2]|0;o=n+(m*20|0)|0;do if((q|0)<=-1){p=n+(m*20|0)+1|0;if(a[p>>0]|0)break;if((q|0)==-3){c[n+(m*20|0)+16>>2]=r;a[p>>0]=-3;break Z}if(!r)break Z;c[n+(m*20|0)+16>>2]=r;a[p>>0]=q;if((q|0)!=-12)break Z;Ra=r+12|0;c[Ra>>2]=(c[Ra>>2]|0)+1;break Z}while(0);Gi(Za,o,r,q)}else{if((q|0)==-12)break;og(n,q,r)}while(0);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=29;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=u;c[Ra+(m*20|0)+8>>2]=s;c[Ra+(m*20|0)+12>>2]=N;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else m=Fi(Za,29,u,s,N)|0;if(a[(c[Za>>2]|0)+81>>0]|0)break;Ra=c[H>>2]|0;a[Ra+(m*20|0)+1>>0]=-3;c[Ra+(m*20|0)+16>>2]=0}while(0);m=c[E>>2]|0;n=(c[F>>2]|0)>(m|0);do if(!(c[v>>2]&32))if(n){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=-128;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;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{Fi(Za,128,0,K,0)|0;break}else if(n){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=73;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;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{Fi(Za,73,0,K,0)|0;break}while(0);c[Ka>>2]=c[g>>2];c[Ka+4>>2]=u+-1;en(Za,j,45273,Ka);m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=81;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=M;c[Ra+(m*20|0)+8>>2]=4;c[Ra+(m*20|0)+12>>2]=0;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else Fi(Za,81,M,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)hk(n,Za,m);else c[(c[n+64>>2]|0)+(m<<2)>>2]=c[E>>2];m=c[Ta>>2]|0;_:do if(m|0){if(c[y>>2]|0){$d(bb,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 _}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Ra=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Ra;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);l=c[l+4>>2]|0;if(!l)break;else u=u+1|0}}l=w+1|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;Ra=c[H>>2]|0;a[Ra+(m*20|0)>>0]=5;b[Ra+(m*20|0)+2>>1]=0;c[Ra+(m*20|0)+4>>2]=0;c[Ra+(m*20|0)+8>>2]=l;c[Ra+(m*20|0)+12>>2]=0;c[Ra+(m*20|0)+16>>2]=0;a[Ra+(m*20|0)+1>>0]=0}else Fi(Za,5,0,l,0)|0;m=c[E>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))l=(c[H>>2]|0)+(((w|0)<0?m+-1|0:w)*20|0)|0;else l=56700;c[l+8>>2]=m}}while((k|0)!=0)}while(0);break d}case 6:{if(!_a)break d;Ya=(dn(_a,1,0)|0)<<24>>24==0;Za=Ya?30991:45705;Ya=Ya?4:12;Ld(bb,43340,2,1,Za,105,0,0,0,0,0)|0;Ld(bb,43340,3,1,Za,105,0,0,0,0,0)|0;Za=(Nd(bb,43340,2,1,0)|0)+4|0;c[Za>>2]=c[Za>>2]|Ya;Za=(Nd(bb,43340,3,1,0)|0)+4|0;c[Za>>2]=c[Za>>2]|Ya;break d}case 19:{W=(a[ab>>0]|32)<<24>>24==113;V=(c[h>>2]|0)==0?-1:s;c[Va>>2]=6;c[La>>2]=100;if(_a){ki(_a,La)|0;k=c[La>>2]|0;if((k|0)<1){c[La>>2]=100;T=100}else T=k}else T=100;k=T+-1|0;U=Za+108|0;l=c[U>>2]|0;S=Za+112|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[Za+104>>2]|0;a[Ma+(l*20|0)>>0]=70;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=k;c[Ma+(l*20|0)+8>>2]=1;c[Ma+(l*20|0)+12>>2]=0;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Fi(Za,70,k,1,0)|0;z=bb+81|0;A=bb+20|0;$:do if((c[A>>2]|0)>0){B=(V|0)<0;C=f+116|0;D=bb+280|0;E=bb+284|0;F=bb+296|0;H=bb+308|0;I=bb+304|0;J=bb+292|0;K=f+19|0;M=f+28|0;N=bb+300|0;O=Za+104|0;P=bb+32|0;Q=f+56|0;R=Za+12|0;h=f+52|0;y=0;do{do if(B|(y|0)==(V|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;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=Te(c[r>>2]|0,0,r,Ua,0,542)|0;if(l|0){id(n,31733,Oa);c[n+12>>2]=l;break}Ma=c[Ua>>2]|0;c[(c[k>>2]|0)+20>>2]=Ma;k=c[r+92>>2]|0;n=c[Ma+4>>2]|0;c[n+4>>2]=c[Ma>>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;Ma=(c[14168]|0)+1|0;c[14168]=Ma;c[14169]=(Ma|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1375;break}else{k=$a[c[29052>>2]&127](l)|0;Ya=1375}while(0);do if((Ya|0)==1375){Ya=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ma=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Ma=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Ma|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break aa}while(0)}while(0);q=(c[(c[Wa>>2]|0)+(y<<4)+12>>2]|0)+16|0;l=c[q>>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;ba:do if(c[D>>2]|0)if(!(a[z>>0]|0))Ya=1402;else break $;else{do if(0<0|(0==0?(e[E>>1]|0)>>>0>>0:0))k=F;else{k=c[H>>2]|0;if(k|0){c[H>>2]=c[k>>2];c[J>>2]=(c[J>>2]|0)+1;p=k;break ba}k=c[I>>2]|0;if(!k){k=N;break}c[I>>2]=c[k>>2];c[J>>2]=(c[J>>2]|0)+1;p=k;break ba}while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=1402}while(0);if((Ya|0)==1402){Ya=0;p=ce(bb,l,0)|0}if(!p)break $;k=c[q>>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;Ma=c[Va>>2]|0;k=m+8|0;c[Va>>2]=(Ma|0)>(k|0)?Ma:k;a[K>>0]=0;c[M>>2]=0;k=c[U>>2]|0;if((c[S>>2]|0)>(k|0)){c[U>>2]=k+1;Ma=c[O>>2]|0;a[Ma+(k*20|0)>>0]=-110;b[Ma+(k*20|0)+2>>1]=0;c[Ma+(k*20|0)+4>>2]=2;c[Ma+(k*20|0)+8>>2]=l;c[Ma+(k*20|0)+12>>2]=1;c[Ma+(k*20|0)+16>>2]=0;a[Ma+(k*20|0)+1>>0]=0}else k=Fi(Za,146,2,l,1)|0;l=c[Za>>2]|0;ca:do if(!(a[l+81>>0]|0)){if((k|0)<0)k=(c[U>>2]|0)+-1|0;l=c[O>>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{Gi(Za,l+(k*20|0)|0,p,-15);break}}else{do if(l|0){if(c[l+488>>2]|0){$d(l,p);break ca}k=p;if((c[l+312>>2]|0)>>>0>k>>>0)break;if((c[l+316>>2]|0)>>>0<=k>>>0)break;Ma=l+308|0;c[p>>2]=c[Ma>>2];c[Ma>>2]=p;break ca}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{Ma=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);k=c[U>>2]|0;if((k|0)>0)b[(c[O>>2]|0)+((k+-1|0)*20|0)+2>>1]=y&255;if((c[S>>2]|0)>(k|0)){c[U>>2]=k+1;Ma=c[O>>2]|0;a[Ma+(k*20|0)>>0]=50;b[Ma+(k*20|0)+2>>1]=0;c[Ma+(k*20|0)+4>>2]=2;c[Ma+(k*20|0)+8>>2]=0;c[Ma+(k*20|0)+12>>2]=0;c[Ma+(k*20|0)+16>>2]=0;a[Ma+(k*20|0)+1>>0]=0}else k=Fi(Za,50,2,0,0)|0;c[Pa>>2]=c[(c[Wa>>2]|0)+(y<<4)>>2];o=jd(bb,45277,Pa)|0;l=c[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=113;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=0;c[Ma+(l*20|0)+8>>2]=3;c[Ma+(l*20|0)+12>>2]=0;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else l=Fi(Za,113,0,3,0)|0;m=c[Za>>2]|0;da:do if(a[m+81>>0]|0){if(!o)break;do if(m|0){if(c[m+488>>2]|0){$d(m,o);break da}l=o;if((c[m+312>>2]|0)>>>0>l>>>0)break;if((c[m+316>>2]|0)>>>0<=l>>>0)break;Ma=m+308|0;c[o>>2]=c[Ma>>2];c[Ma>>2]=o;break da}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{Ma=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}else{if((l|0)<0)l=(c[U>>2]|0)+-1|0;m=c[O>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Gi(Za,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[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=108;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=2;c[Ma+(l*20|0)+8>>2]=3;c[Ma+(l*20|0)+12>>2]=3;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Fi(Za,108,2,3,3)|0;l=c[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=81;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=3;c[Ma+(l*20|0)+8>>2]=1;c[Ma+(l*20|0)+12>>2]=0;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Fi(Za,81,3,1,0)|0;l=c[U>>2]|0;m=l+2|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;Ma=c[O>>2]|0;a[Ma+(l*20|0)>>0]=47;b[Ma+(l*20|0)+2>>1]=0;c[Ma+(l*20|0)+4>>2]=1;c[Ma+(l*20|0)+8>>2]=m;c[Ma+(l*20|0)+12>>2]=1;c[Ma+(l*20|0)+16>>2]=0;a[Ma+(l*20|0)+1>>0]=0}else Fi(Za,47,1,m,1)|0;l=c[U>>2]|0;if((c[S>>2]|0)>(l|0)){c[U>>2]=l+1;ra=c[O>>2]|0;a[ra+(l*20|0)>>0]=69;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,69,0,0,0)|0;l=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))k=(c[O>>2]|0)+(((k|0)<0?l+-1|0:k)*20|0)|0;else k=56700;c[k+8>>2]=l;k=c[q>>2]|0;if(!k)break;do{u=c[k+8>>2]|0;do if((c[u+28>>2]|0)>=1){ea:do if(!(c[u+36>>2]&32))l=0;else{l=c[u+8>>2]|0;if(!l){l=0;break}while(1){Ma=l+55|0;if(((d[Ma>>0]|d[Ma+1>>0]<<8)&3)==2)break ea;l=c[l+20>>2]|0;if(!l){l=0;break}}}while(0);Lm(f,u,97,0,1,0,Ua,Ta)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=70;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=0;c[Ma+(m*20|0)+8>>2]=7;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Fi(Za,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[U>>2]|0;if((c[S>>2]|0)>(p|0)){c[U>>2]=p+1;Ma=c[O>>2]|0;a[Ma+(p*20|0)>>0]=70;b[Ma+(p*20|0)+2>>1]=0;c[Ma+(p*20|0)+4>>2]=0;c[Ma+(p*20|0)+8>>2]=o;c[Ma+(p*20|0)+12>>2]=0;c[Ma+(p*20|0)+16>>2]=0;a[Ma+(p*20|0)+1>>0]=0}else Fi(Za,70,0,o,0)|0;m=c[m+20>>2]|0;if(!m)break;else n=n+1|0}}m=c[Ua>>2]|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=36;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=m;c[Ma+(n*20|0)+8>>2]=0;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,36,m,0,0)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;j=c[O>>2]|0;a[j+(m*20|0)>>0]=83;b[j+(m*20|0)+2>>1]=0;c[j+(m*20|0)+4>>2]=7;c[j+(m*20|0)+8>>2]=1;c[j+(m*20|0)+12>>2]=0;c[j+(m*20|0)+16>>2]=0;a[j+(m*20|0)+1>>0]=0;j=m}else j=Fi(Za,83,7,1,0)|0;do if(W)p=u+42|0;else{m=c[Ua>>2]|0;p=u+42|0;n=(b[p>>1]|0)+-1|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=90;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=m;c[Ma+(o*20|0)+8>>2]=n;c[Ma+(o*20|0)+12>>2]=3;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,90,m,n,3)|0;m=c[U>>2]|0;if((m|0)<=0)break;b[(c[O>>2]|0)+((m+-1|0)*20|0)+2>>1]=128}while(0);m=b[p>>1]|0;if(m<<16>>16>0){g=u+40|0;t=u+4|0;s=0;do{do if((s|0)!=(b[g>>1]|0)){if(!(a[(c[t>>2]|0)+(s<<4)+12>>0]|0))break;Yj(Za,u,c[Ua>>2]|0,s,3);m=c[U>>2]|0;if((m|0)>0)b[(c[O>>2]|0)+((m+-1|0)*20|0)+2>>1]=128;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=51;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=3;c[Ma+(m*20|0)+8>>2]=0;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else m=Fi(Za,51,3,0,0)|0;r=c[(c[t>>2]|0)+(s<<4)>>2]|0;c[Qa>>2]=c[u>>2];c[Qa+4>>2]=r;r=jd(bb,45301,Qa)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,3,0)|0;o=c[Za>>2]|0;fa:do if(a[o+81>>0]|0){if(!r)break;do if(o|0){if(c[o+488>>2]|0){$d(o,r);break fa}n=r;if((c[o+312>>2]|0)>>>0>n>>>0)break;if((c[o+316>>2]|0)>>>0<=n>>>0)break;Ma=o+308|0;c[r>>2]=c[Ma>>2];c[Ma>>2]=r;break fa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Ma=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}else{if((n|0)<0)n=(c[U>>2]|0)+-1|0;o=c[O>>2]|0;q=o+(n*20|0)+1|0;if(a[q>>0]|0){Gi(Za,o+(n*20|0)|0,r,-7);break}if(!r)break;c[o+(n*20|0)+16>>2]=r;a[q>>0]=-7}while(0);n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=81;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=3;c[Ma+(n*20|0)+8>>2]=1;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,81,3,1,0)|0;n=c[U>>2]|0;o=n+2|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=47;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=1;c[Ma+(n*20|0)+8>>2]=o;c[Ma+(n*20|0)+12>>2]=1;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,47,1,o,1)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;ra=c[O>>2]|0;a[ra+(n*20|0)>>0]=69;ra=ra+(n*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,69,0,0,0)|0;n=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))m=(c[O>>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);s=s+1|0}while((s|0)<(m<<16>>16|0))}m=c[u+24>>2]|0;ga:do if(m|0){if(!((c[P>>2]&512|0)==0&0==0))break;r=qk(bb,m,0)|0;do if(!(a[z>>0]|0)){q=c[Q>>2]|0;n=q+-1|0;o=q+-2|0;c[Q>>2]=o;c[h>>2]=(c[Ua>>2]|0)+1;m=c[r>>2]|0;if((m|0)>1)do{Ma=m;m=m+-1|0;Wj(f,c[r+4+(m*20|0)>>2]|0,n,0)}while((Ma|0)>2);xk(f,c[r+4>>2]|0,o,16);m=c[R>>2]|0;n=0-q|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)hk(m,Za,n);else c[(c[m+64>>2]|0)+(n<<2)>>2]=c[U>>2];c[h>>2]=0;c[Ra>>2]=c[u>>2];p=jd(bb,45321,Ra)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=113;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=0;c[Ma+(m*20|0)+8>>2]=3;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else m=Fi(Za,113,0,3,0)|0;n=c[Za>>2]|0;ha:do if(a[n+81>>0]|0){if(!p)break;do if(n|0){if(c[n+488>>2]|0){$d(n,p);break ha}m=p;if((c[n+312>>2]|0)>>>0>m>>>0)break;if((c[n+316>>2]|0)>>>0<=m>>>0)break;Ma=n+308|0;c[p>>2]=c[Ma>>2];c[Ma>>2]=p;break ha}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{Ma=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Ma;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else{if((m|0)<0)m=(c[U>>2]|0)+-1|0;n=c[O>>2]|0;o=n+(m*20|0)+1|0;if(a[o>>0]|0){Gi(Za,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[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=81;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=3;c[Ma+(m*20|0)+8>>2]=1;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Fi(Za,81,3,1,0)|0;m=c[U>>2]|0;n=m+2|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=47;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=1;c[Ma+(m*20|0)+8>>2]=n;c[Ma+(m*20|0)+12>>2]=1;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Fi(Za,47,1,n,1)|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;ra=c[O>>2]|0;a[ra+(m*20|0)>>0]=69;ra=ra+(m*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,69,0,0,0)|0;n=c[R>>2]|0;m=1-q|0;if(((c[n+56>>2]|0)+(c[n+60>>2]|0)|0)<0){hk(n,Za,m);break}else{c[(c[n+64>>2]|0)+(m<<2)>>2]=c[U>>2];break}}else if(!r)break ga;while(0);ti(bb,r)}while(0);if(W){l=c[Ua>>2]|0;m=c[U>>2]|0;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=5;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=l;c[Ma+(m*20|0)+8>>2]=j;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else Fi(Za,5,l,j,0)|0;m=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))l=(c[O>>2]|0)+((((j|0)<1?m:j)+-1|0)*20|0)|0;else l=56700;c[l+8>>2]=m;break}m=c[x>>2]|0;if(m|0){i=u+4|0;n=-1;o=0;w=0;while(1){q=(c[Q>>2]|0)+-1|0;c[Q>>2]=q;do if((l|0)!=(m|0)){v=hl(f,m,c[Ua>>2]|0,0,0,Na,o,n)|0;n=w+8|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=83;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=1;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,83,n,1,0)|0;n=(c[Ta>>2]|0)+w|0;p=e[m+52>>1]|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=29;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=q;c[Ma+(o*20|0)+12>>2]=v;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0;q=o}else q=Fi(Za,29,n,q,v)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){Ma=c[O>>2]|0;a[Ma+(q*20|0)+1>>0]=-3;c[Ma+(q*20|0)+16>>2]=p}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,3,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[U>>2]|0)+-1|0;Gi(Za,(c[O>>2]|0)+(n*20|0)|0,45351,0)}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=108;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=7;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=3;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,108,7,3,3)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=4;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,4,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[U>>2]|0)+-1|0;Gi(Za,(c[O>>2]|0)+(n*20|0)|0,45356,0)}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=108;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=4;c[Ma+(n*20|0)+8>>2]=3;c[Ma+(n*20|0)+12>>2]=3;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,108,4,3,3)|0;p=c[m>>2]|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=4;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,4,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)o=(c[U>>2]|0)+-1|0;else o=n;Gi(Za,(c[O>>2]|0)+(o*20|0)|0,p,0)}o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=108;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=4;c[Ma+(o*20|0)+8>>2]=3;c[Ma+(o*20|0)+12>>2]=3;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,108,4,3,3)|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=81;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=3;c[Ma+(o*20|0)+8>>2]=1;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,81,3,1,0)|0;o=c[U>>2]|0;p=o+2|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;u=c[O>>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=Fi(Za,47,1,p,1)|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;ra=c[O>>2]|0;a[ra+(o*20|0)>>0]=69;ra=ra+(o*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,69,0,0,0)|0;p=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))o=(c[O>>2]|0)+(((q|0)<0?p+-1|0:q)*20|0)|0;else o=56700;c[o+8>>2]=p;do if(a[m+54>>0]|0){t=c[Q>>2]|0;g=t+-1|0;c[Q>>2]=g;s=m+50|0;if(b[s>>1]|0){p=m+4|0;o=0;do{Ma=b[(c[p>>2]|0)+(o<<1)>>1]|0;if(!(Ma<<16>>16>-1?(a[(c[i>>2]|0)+(Ma<<16>>16<<4)+12>>0]|0)!=0:0))Ya=1642;do if((Ya|0)==1642){Ya=0;q=o+v|0;r=c[U>>2]|0;if((c[S>>2]|0)>(r|0)){c[U>>2]=r+1;Ma=c[O>>2]|0;a[Ma+(r*20|0)>>0]=50;b[Ma+(r*20|0)+2>>1]=0;c[Ma+(r*20|0)+4>>2]=q;c[Ma+(r*20|0)+8>>2]=g;c[Ma+(r*20|0)+12>>2]=0;c[Ma+(r*20|0)+16>>2]=0;a[Ma+(r*20|0)+1>>0]=0;break}else{Fi(Za,50,q,g,0)|0;break}}while(0);o=o+1|0}while(o>>>0<(e[s>>1]|0)>>>0);p=c[U>>2]|0}o=(c[Ta>>2]|0)+w|0;if((c[S>>2]|0)>(p|0)){c[U>>2]=p+1;Ma=c[O>>2]|0;a[Ma+(p*20|0)>>0]=5;b[Ma+(p*20|0)+2>>1]=0;c[Ma+(p*20|0)+4>>2]=o;c[Ma+(p*20|0)+8>>2]=0;c[Ma+(p*20|0)+12>>2]=0;c[Ma+(p*20|0)+16>>2]=0;a[Ma+(p*20|0)+1>>0]=0}else p=Fi(Za,5,o,0,0)|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=11;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=0;c[Ma+(o*20|0)+8>>2]=g;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,11,0,g,0)|0;o=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))p=(c[O>>2]|0)+(((p|0)<0?o+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=o;p=(c[Ta>>2]|0)+w|0;q=e[s>>1]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=38;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=p;c[Ma+(o*20|0)+8>>2]=g;c[Ma+(o*20|0)+12>>2]=v;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else o=Fi(Za,38,p,g,v)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){Ma=c[O>>2]|0;a[Ma+(o*20|0)+1>>0]=-3;c[Ma+(o*20|0)+16>>2]=q}o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=113;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=0;c[Ma+(o*20|0)+8>>2]=3;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else o=Fi(Za,113,0,3,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[U>>2]|0)+-1|0;Gi(Za,(c[O>>2]|0)+(o*20|0)|0,45377,0)}o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=11;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=0;c[Ma+(o*20|0)+8>>2]=n;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,11,0,n,0)|0;o=c[R>>2]|0;n=0-t|0;if(((c[o+56>>2]|0)+(c[o+60>>2]|0)|0)<0){hk(o,Za,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=c[U>>2];break}}while(0);o=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))n=(c[O>>2]|0)+(((u|0)<0?o+-1|0:u)*20|0)|0;else n=56700;c[n+8>>2]=o;n=c[Na>>2]|0;if(!n){n=v;o=m;break}o=c[Sa>>2]|0;p=c[o+12>>2]|0;n=~n;if(((c[p+56>>2]|0)+(c[p+60>>2]|0)|0)<0){hk(p,o,n);n=v;o=m;break}else{c[(c[p+64>>2]|0)+(n<<2)>>2]=c[o+108>>2];n=v;o=m;break}}while(0);m=c[m+20>>2]|0;if(!m)break;else w=w+1|0}}m=c[Ua>>2]|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=5;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=m;c[Ma+(n*20|0)+8>>2]=j;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,5,m,j,0)|0;m=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))n=(c[O>>2]|0)+((((j|0)<1?m:j)+-1|0)*20|0)|0;else n=56700;c[n+8>>2]=m;if((c[S>>2]|0)>(m|0)){c[U>>2]=m+1;Ma=c[O>>2]|0;a[Ma+(m*20|0)>>0]=113;b[Ma+(m*20|0)+2>>1]=0;c[Ma+(m*20|0)+4>>2]=0;c[Ma+(m*20|0)+8>>2]=2;c[Ma+(m*20|0)+12>>2]=0;c[Ma+(m*20|0)+16>>2]=0;a[Ma+(m*20|0)+1>>0]=0}else m=Fi(Za,113,0,2,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((m|0)<0)m=(c[U>>2]|0)+-1|0;Gi(Za,(c[O>>2]|0)+(m*20|0)|0,45404,0)}m=c[x>>2]|0;if(!m)break;q=0;while(1){if((l|0)!=(m|0)){n=(c[Ta>>2]|0)+q|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=93;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=3;c[Ma+(o*20|0)+12>>2]=0;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else Fi(Za,93,n,3,0)|0;n=q+8|0;o=c[U>>2]|0;if((c[S>>2]|0)>(o|0)){c[U>>2]=o+1;Ma=c[O>>2]|0;a[Ma+(o*20|0)>>0]=53;b[Ma+(o*20|0)+2>>1]=0;c[Ma+(o*20|0)+4>>2]=n;c[Ma+(o*20|0)+8>>2]=0;c[Ma+(o*20|0)+12>>2]=3;c[Ma+(o*20|0)+16>>2]=0;a[Ma+(o*20|0)+1>>0]=0}else o=Fi(Za,53,n,0,3)|0;n=c[U>>2]|0;if((n|0)>0)b[(c[O>>2]|0)+((n+-1|0)*20|0)+2>>1]=144;p=c[m>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=113;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=0;c[Ma+(n*20|0)+8>>2]=4;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,4,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[U>>2]|0)+-1|0;Gi(Za,(c[O>>2]|0)+(n*20|0)|0,p,0)}n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=108;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=4;c[Ma+(n*20|0)+8>>2]=2;c[Ma+(n*20|0)+12>>2]=3;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,108,4,2,3)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=81;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=3;c[Ma+(n*20|0)+8>>2]=1;c[Ma+(n*20|0)+12>>2]=0;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,81,3,1,0)|0;n=c[U>>2]|0;p=n+2|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;Ma=c[O>>2]|0;a[Ma+(n*20|0)>>0]=47;b[Ma+(n*20|0)+2>>1]=0;c[Ma+(n*20|0)+4>>2]=1;c[Ma+(n*20|0)+8>>2]=p;c[Ma+(n*20|0)+12>>2]=1;c[Ma+(n*20|0)+16>>2]=0;a[Ma+(n*20|0)+1>>0]=0}else Fi(Za,47,1,p,1)|0;n=c[U>>2]|0;if((c[S>>2]|0)>(n|0)){c[U>>2]=n+1;ra=c[O>>2]|0;a[ra+(n*20|0)>>0]=69;ra=ra+(n*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else Fi(Za,69,0,0,0)|0;p=c[U>>2]|0;if(!(a[(c[Za>>2]|0)+81>>0]|0))n=(c[O>>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 q=q+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=kd(Za,7,18192)|0;if(k|0){c[k+8>>2]=1-T;a[k+41>>0]=-1;c[k+56>>2]=45433;a[k+101>>0]=-1;c[k+116>>2]=50189}if(!(a[(c[Za>>2]|0)+81>>0]|0))k=c[Za+104>>2]|0;else k=56700;c[k+12>>2]=(c[U>>2]|0)+-2;Ya=2083;break b}case 12:{if(!_a){m=c[f>>2]|0;ia:do if(!(a[m+165>>0]|0)){n=f+4|0;o=m+24|0;p=(c[o>>2]&1|0)==0;q=m+16|0;Wa=c[(c[q>>2]|0)+12>>2]|0;a[m+78>>0]=a[Wa+77>>0]|0;if(!((b[Wa+78>>1]&1)==0?(k=ih(m,0,n,0)|0,(k|0)!=0):0))Ya=1743;ja:do if((Ya|0)==1743){k=c[m+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?(ea=ih(m,k,n,0)|0,ea|0):0){k=ea;break ja}}while((l|0)>2);if(p)c[o>>2]=c[o>>2]&-2;if(!(a[m+89>>0]|0))break ia;c[o>>2]=c[o>>2]|16;break ia}while(0);c[f+12>>2]=k;Za=f+36|0;c[Za>>2]=(c[Za>>2]|0)+1;break d}while(0);Ya=a[(c[f>>2]|0)+78>>0]|0;l=c[18224+((Ya&255)<<3)>>2]|0;if(Ya<<24>>24==8)break d;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;Gi(Za,(c[Za+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;Za=c[Za+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;break d}else{Fi(Za,81,1,1,0)|0;break d}}o=c[(c[Wa>>2]|0)+12>>2]|0;if((b[o+78>>1]&5)==1){Ya=2083;break b}k=_a;l=45436;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18224;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ya=1769;break}k=k+1|0;l=l+1|0}ka:do if((Ya|0)==1769){k=_a;l=45441;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18232;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45447;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18240;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45456;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18248;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45465;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18256;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45473;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18264;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45481;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18272;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45488;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=18280;break ka}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}c[wa>>2]=_a;id(f,45494,wa);break d}while(0);Ya=a[k+4>>0]|0;Ya=Ya<<24>>24==0?2:Ya;a[bb+78>>0]=Ya;a[o+77>>0]=Ya;Ya=2083;break b}case 0:{k=c[4688+(i<<4)+8>>2]|0;l=1<>2]=c[Ya>>2]|l;if(!ra?a[(c[(c[(c[Za>>2]|0)+16>>2]|0)+(s<<4)+4>>2]|0)+9>>0]|0:0){Ya=Za+156|0;c[Ya>>2]=c[Ya>>2]|l}la:do if(_a|0){switch(v|0){case 24:case 25:case 42:case 43:break la;default:{}}Za=kd(Za,2,45519)|0;c[Za+4>>2]=s;c[Za+24>>2]=s;c[Za+28>>2]=k;c[Ua>>2]=0;ki(_a,Ua)|0;c[Za+32>>2]=c[Ua>>2];break d}while(0);Za=kd(Za,3,45527)|0;c[Za+4>>2]=s;c[Za+24>>2]=s;c[Za+32>>2]=k;Za=(d[N>>0]|d[N+1>>0]<<8)&-65;a[N>>0]=Za;a[N+1>>0]=Za>>8;break d}case 8:{c[Va>>2]=1;n=Za+108|0;o=Za+112|0;p=Za+104|0;m=0;do{l=c[26176+(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;Ya=c[p>>2]|0;a[Ya+(k*20|0)>>0]=113;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=Fi(Za,113,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;Gi(Za,(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;Ya=c[p>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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 Fi(Za,81,1,1,0)|0}while((m|0)!=6);Za=(d[N>>0]|d[N+1>>0]<<8)&-65;a[N>>0]=Za;a[N+1>>0]=Za>>8;break d}case 39:{o=(c[h>>2]|0)==0?10:s;ma:do if(!_a)l=0;else{k=_a;l=45539;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=1;break ma}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=45544;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=2;break ma}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}k=_a;l=35597;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=3;break ma}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){l=0;break ma}k=k+1|0;l=l+1|0}}while(0);c[Va>>2]=3;m=Za+108|0;k=c[m>>2]|0;n=Za+112|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=6;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=o;c[Ya+(k*20|0)+8>>2]=l;c[Ya+(k*20|0)+12>>2]=1;c[Ya+(k*20|0)+16>>2]=0;a[Ya+(k*20|0)+1>>0]=0}else Fi(Za,6,o,l,1)|0;k=c[m>>2]|0;if((c[n>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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]=3;c[Za+(k*20|0)+12>>2]=0;c[Za+(k*20|0)+16>>2]=0;a[Za+(k*20|0)+1>>0]=0;break d}else{Fi(Za,81,1,3,0)|0;break d}}case 38:{if(!_a)k=c[bb+244>>2]|0;else{c[Ua>>2]=0;ki(_a,Ua)|0;Ya=c[Ua>>2]|0;f=(Ya|0)>0;k=f?75:0;c[bb+244>>2]=k;c[bb+248>>2]=f?Ya:0}if((k|0)==75){o=c[bb+248>>2]|0;n=o;o=((o|0)<0)<<31>>31}else{n=0;o=0}m=c[Za>>2]|0;na:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=1830;else Ya=1850;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=1831;break na}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=1831;break na}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=1830}while(0);if((Ya|0)==1830){p=ce(m,8,0)|0;Ya=1831}oa:do if((Ya|0)==1831)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break oa}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break oa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=1850;while(0);do if((Ya|0)==1850){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(!(a[m+(k*20|0)+1>>0]|0)){m=n;break}Gi(Za,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;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}case 31:{o=bb+20|0;m=c[o>>2]|0;if((m|0)<=0){Ya=2083;break b}n=c[Wa>>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{gb[c[29156>>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)){Ya=2083;break b}n=c[Wa>>2]|0;m=l}}case 27:{if(_a){c[Ua>>2]=0;ki(_a,Ua)|0;k=c[Ua>>2]|0;if(!(k&2))break d}else k=65534;Ua=f+40|0;j=c[Ua>>2]|0;c[Ua>>2]=j+1;if(!Ma)w=(c[bb+20>>2]|0)+-1|0;else w=s;if((s|0)>(w|0)){m=Za+108|0;k=Za+112|0}else{i=f+116|0;t=k&1;g=(t|0)==0;m=Za+108|0;t=t|2;k=Za+112|0;u=f+19|0;v=Za+104|0;while(1){do if((s|0)!=1){l=c[i>>2]|0;l=((l|0)==0?f:l)+84|0;n=c[l>>2]|0;o=1<>2]=n|o;l=c[(c[(c[Wa>>2]|0)+(s<<4)+12>>2]|0)+16>>2]|0;if(!l)break;do{r=c[l+8>>2]|0;pa:do if(c[r+36>>2]&256|0){q=(e[r+44>>1]|0)+46|0;o=q&65535;n=c[r+8>>2]|0;qa:do if(!n)Ya=1888;else while(1){Ua=n+55|0;if(!((d[Ua>>0]|d[Ua+1>>0]<<8)&128))break qa;n=c[n+20>>2]|0;if(!n){Ya=1888;break}}while(0);do if((Ya|0)==1888){Ya=0;if(!(o<<16>>16))break;Jj(f,j,s,r,97);o=c[m>>2]|0;p=o+t|0;n=q<<16>>16;if((c[k>>2]|0)>(o|0)){c[m>>2]=o+1;Ua=c[v>>2]|0;a[Ua+(o*20|0)>>0]=33;b[Ua+(o*20|0)+2>>1]=0;c[Ua+(o*20|0)+4>>2]=j;c[Ua+(o*20|0)+8>>2]=p;c[Ua+(o*20|0)+12>>2]=n;c[Ua+(o*20|0)+16>>2]=0;a[Ua+(o*20|0)+1>>0]=0;break}else{Fi(Za,33,j,p,n)|0;break}}while(0);r=c[r>>2]|0;c[ya>>2]=c[(c[Wa>>2]|0)+(s<<4)>>2];c[ya+4>>2]=r;r=jd(bb,45552,ya)|0;if(g){n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;ra=c[v>>2]|0;a[ra+(n*20|0)>>0]=-116;ra=ra+(n*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0))}else n=Fi(Za,140,0,0,0)|0;o=c[Za>>2]|0;if(!(a[o+81>>0]|0)){if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[v>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Gi(Za,o+(n*20|0)|0,r,-7);break}if(!r)break;c[o+(n*20|0)+16>>2]=r;a[p>>0]=-7;break}if(!r)break;do if(o|0){if(c[o+488>>2]|0){$d(o,r);break pa}n=r;if((c[o+312>>2]|0)>>>0>n>>>0)break;if((c[o+316>>2]|0)>>>0<=n>>>0)break;Ua=o+308|0;c[r>>2]=c[Ua>>2];c[Ua>>2]=r;break pa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Ua=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ua;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}n=a[u>>0]|0;if(!(n<<24>>24)){q=(c[Va>>2]|0)+1|0;c[Va>>2]=q}else{q=n+-1<<24>>24;a[u>>0]=q;q=c[f+148+((q&255)<<2)>>2]|0}n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;Ua=c[v>>2]|0;a[Ua+(n*20|0)>>0]=113;b[Ua+(n*20|0)+2>>1]=0;c[Ua+(n*20|0)+4>>2]=0;c[Ua+(n*20|0)+8>>2]=q;c[Ua+(n*20|0)+12>>2]=0;c[Ua+(n*20|0)+16>>2]=0;a[Ua+(n*20|0)+1>>0]=0}else n=Fi(Za,113,0,q,0)|0;o=c[Za>>2]|0;ra:do if(a[o+81>>0]|0){if(!r)break;do if(o|0){if(c[o+488>>2]|0){$d(o,r);break ra}n=r;if((c[o+312>>2]|0)>>>0>n>>>0)break;if((c[o+316>>2]|0)>>>0<=n>>>0)break;Ua=o+308|0;c[r>>2]=c[Ua>>2];c[Ua>>2]=r;break ra}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Ua=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Ua;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}else{if((n|0)<0)n=(c[m>>2]|0)+-1|0;o=c[v>>2]|0;p=o+(n*20|0)+1|0;if(a[p>>0]|0){Gi(Za,o+(n*20|0)|0,r,-7);break}if(!r)break;c[o+(n*20|0)+16>>2]=r;a[p>>0]=-7}while(0);n=c[m>>2]|0;if((c[k>>2]|0)>(n|0)){c[m>>2]=n+1;Ua=c[v>>2]|0;a[Ua+(n*20|0)>>0]=81;b[Ua+(n*20|0)+2>>1]=0;c[Ua+(n*20|0)+4>>2]=q;c[Ua+(n*20|0)+8>>2]=1;c[Ua+(n*20|0)+12>>2]=0;c[Ua+(n*20|0)+16>>2]=0;a[Ua+(n*20|0)+1>>0]=0;break}else{Fi(Za,81,q,1,0)|0;break}}while(0);l=c[l>>2]|0}while((l|0)!=0)}while(0);if((s|0)<(w|0))s=s+1|0;else break}}l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;ra=c[Za+104>>2]|0;a[ra+(l*20|0)>>0]=-98;ra=ra+(l*20|0)+1|0;sa=ra+19|0;do{a[ra>>0]=0;ra=ra+1|0}while((ra|0)<(sa|0));break d}else{Fi(Za,158,0,0,0)|0;break d}}case 32:{if((_a|0?(Zd(_a,Ua)|0)==0:0)?(P=Ua,O=c[P>>2]|0,P=c[P+4>>2]|0,!((P|0)<0|(sb()|0)!=0)):0){Ya=56456;c[Ya>>2]=O;c[Ya+4>>2]=P;c[14116]=((O|0)!=0|(P|0)!=0)&((P|0)<0|(P|0)==0&O>>>0<=(c[14326]|0)>>>0)&1}m=(sb()|0)==0;o=56456;n=m?c[o>>2]|0:-1;o=m?c[o+4>>2]|0:-1;m=c[Za>>2]|0;sa:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=2005;else Ya=2025;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=2006;break sa}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=2006;break sa}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=2005}while(0);if((Ya|0)==2005){p=ce(m,8,0)|0;Ya=2006}ta:do if((Ya|0)==2006)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break ta}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break ta}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=2025;while(0);if((Ya|0)==2025){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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}else Fi(Za,81,1,1,0)|0;break d}case 37:{if(_a|0?(Wa=(Zd(_a,Ua)|0)==0,Ya=Ua,f=c[Ya+4>>2]|0,Wa&((f|0)>-1|(f|0)==-1&(c[Ya>>2]|0)>>>0>4294967295)):0)c[bb+152>>2]=0;n=c[bb+152>>2]|0;o=((n|0)<0)<<31>>31;m=c[Za>>2]|0;ua:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))Ya=2050;else Ya=2070;else{do if((e[m+284>>1]|0)>=8){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=2051;break ua}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];p=m+292|0;c[p>>2]=(c[p>>2]|0)+1;p=l;Ya=2051;break ua}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ya=2050}while(0);if((Ya|0)==2050){p=ce(m,8,0)|0;Ya=2051}va:do if((Ya|0)==2051)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=Za+108|0;k=c[m>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[m>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,p,-14);break}}do if(n|0){if(c[n+488>>2]|0){$d(n,p);break va}k=p;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[p>>2]=c[f>>2];c[f>>2]=p;break va}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{f=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else Ya=2070;while(0);if((Ya|0)==2070){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Za=c[Za+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}else Fi(Za,81,1,1,0)|0;Ya=2083;break b}default:{if(!_a)k=c[bb+456>>2]|0;else{c[Ua>>2]=0;ki(_a,Ua)|0;k=c[Ua>>2]|0;l=bb+404|0;if((k|0)>0){c[l>>2]=91;c[bb+408>>2]=bb;c[w>>2]=0;a[bb+416>>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[bb+456>>2]=k}o=((k|0)<0)<<31>>31;n=c[Za>>2]|0;wa:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))Ya=1960;else Ya=1980;else{do if((e[n+284>>1]|0)>=8){l=n+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];Ya=n+292|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=1961;break wa}l=n+304|0;m=c[l>>2]|0;if(!m){l=n+300|0;break}else{c[l>>2]=c[m>>2];Ya=n+292|0;c[Ya>>2]=(c[Ya>>2]|0)+1;Ya=1961;break wa}}else l=n+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;Ya=1960}while(0);if((Ya|0)==1960){m=ce(n,8,0)|0;Ya=1961}xa:do if((Ya|0)==1961)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=Za+108|0;k=c[p>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[p>>2]=k+1;f=c[Za+104>>2]|0;a[f+(k*20|0)>>0]=71;b[f+(k*20|0)+2>>1]=0;c[f+(k*20|0)+4>>2]=0;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 k=Fi(Za,71,0,1,0)|0;n=c[Za>>2]|0;if(!(a[n+81>>0]|0)){if((k|0)<0)k=(c[p>>2]|0)+-1|0;n=c[Za+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{Gi(Za,n+(k*20|0)|0,m,-14);m=p;break}}do if(n|0){if(c[n+488>>2]|0){$d(n,m);m=p;break xa}k=m;if((c[n+312>>2]|0)>>>0>k>>>0)break;if((c[n+316>>2]|0)>>>0<=k>>>0)break;f=n+308|0;c[m>>2]=c[f>>2];c[f>>2]=m;m=p;break xa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);m=p;break}else{f=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);m=p;break}}else Ya=1980;while(0);if((Ya|0)==1980){n=Za+108|0;k=c[n>>2]|0;l=Za+112|0;if((c[l>>2]|0)>(k|0)){c[n>>2]=k+1;Ya=c[Za+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=Fi(Za,71,0,1,0)|0;if(!(a[(c[Za>>2]|0)+81>>0]|0)){if((k|0)<0)k=(c[n>>2]|0)+-1|0;m=c[Za+104>>2]|0;if(a[m+(k*20|0)+1>>0]|0){Gi(Za,m+(k*20|0)|0,0,-14);m=n}else m=n}else m=n}k=c[m>>2]|0;if((c[l>>2]|0)>(k|0)){c[m>>2]=k+1;Ya=c[Za+104>>2]|0;a[Ya+(k*20|0)>>0]=81;b[Ya+(k*20|0)+2>>1]=0;c[Ya+(k*20|0)+4>>2]=1;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;Ya=2083;break b}else{Fi(Za,81,1,1,0)|0;Ya=2083;break b}}}while(0)}while(0);if(!bb){Ya=2088;break b}else{Ya=2083;break b}}default:{k=c[E>>2]|0;do if(k|0?(c[D>>2]=k,id(f,30984,D),C=c[E>>2]|0,C|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](C);break}else{Za=$a[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](C);break}while(0);Ya=f+36|0;c[Ya>>2]=(c[Ya>>2]|0)+1;c[f+12>>2]=l;Ya=2083;break b}}}while(0);do if((Ya|0)==2083){if(c[bb+488>>2]|0){$d(bb,ab);break}Za=ab;if((c[bb+312>>2]|0)>>>0<=Za>>>0?(c[bb+316>>2]|0)>>>0>Za>>>0:0){Za=bb+308|0;c[ab>>2]=c[Za>>2];c[Za>>2]=ab}else Ya=2088}while(0);do if((Ya|0)==2088)if(!(c[7252]|0)){gb[c[29044>>2]&127](ab);break}else{Za=$a[c[29052>>2]&127](ab)|0;c[14326]=(c[14326]|0)-Za;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](ab);break}while(0);if(!_a){Xa=db;return}if(bb|0){if(c[bb+488>>2]|0){$d(bb,_a);Xa=db;return}ab=_a;if((c[bb+312>>2]|0)>>>0<=ab>>>0?(c[bb+316>>2]|0)>>>0>ab>>>0:0){bb=bb+308|0;c[_a>>2]=c[bb>>2];c[bb>>2]=_a;Xa=db;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](_a);Xa=db;return}else{bb=$a[c[29052>>2]&127](_a)|0;c[14326]=(c[14326]|0)-bb;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](_a);Xa=db;return}} -function gn(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=dv(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[7252]|0)){j=$a[c[29040>>2]&127](m)|0;q=25;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!k){g=0;return g|0}j=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){g=0;return g|0}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){k=p+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=p+292|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}k=p+304|0;j=c[k>>2]|0;if(!j){j=p+300|0;break}else{c[k>>2]=c[j>>2];q=p+292|0;c[q>>2]=(c[q>>2]|0)+1;q=25;break a}}else j=p+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(p,m,0)|0;q=25}while(0);if((q|0)==25)if(!j){g=0;return g|0}else r=j;lv(r|0,0,m|0)|0;n=r+44|0;sv(n|0,c[g>>2]|0,c[o>>2]|0)|0;j=a[n>>0]|0;if((a[992+(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[992+(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[992+(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=dv(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;d:do if(c[p+280>>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+284>>1]|0)>>>0:0))){l=p+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break d}l=p+304|0;j=c[l>>2]|0;if(!j){j=p+300|0;break}else{c[l>>2]=c[j>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break d}}else j=p+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;q=51}while(0);if((q|0)==51)j=ce(p,m,n)|0;if(j){sv(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[992+(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[7252]|0)){j=$a[c[29040>>2]&127](16)|0;q=82;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){g=r;return g|0}k=$a[c[29052>>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+280>>2]|0){if(a[l+81>>0]|0){g=r;return g|0}}else{do if((e[l+284>>1]|0)>=16){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];q=l+292|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];q=l+292|0;c[q>>2]=(c[q>>2]|0)+1;q=82;break e}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(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 hn(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=Xa;Xa=Xa+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=Lg(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=Lg(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){i=0;c:while(1){g=c[l+(i<<4)>>2]|0;j=u;while(1){h=a[g>>0]|0;k=a[j>>0]|0;if(h<<24>>24==k<<24>>24){if(!(h<<24>>24))break c}else if((a[288+(h&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;g=g+1|0;j=j+1|0}i=i+1|0;if((i|0)>=(m|0))break b}c[n>>2]=u;i=jd(G,46198,n)|0;c[F>>2]=i;g=0;C=143;break a}while(0);d:do if((l|0)==(G+420|0)){e:do if(c[G+280>>2]|0)if(!(a[G+81>>0]|0))C=35;else{Xa=H;return}else{do if((e[G+284>>1]|0)>=48){i=G+308|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break e}i=G+304|0;g=c[i>>2]|0;if(!g){g=G+300|0;break}else{c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break e}}else g=G+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;C=35}while(0);if((C|0)==35)g=ce(G,48,0)|0;if(!g){Xa=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;f:do if(!l){if(c[G+280>>2]|0){if(a[G+81>>0]|0){Xa=H;return}}else{do if(!(0<0|(0==0?(e[G+284>>1]|0)>>>0>>0:0))){i=G+308|0;g=c[i>>2]|0;if(g|0){c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break f}i=G+304|0;g=c[i>>2]|0;if(!g){g=G+300|0;break}else{c[i>>2]=c[g>>2];q=G+292|0;c[q>>2]=(c[q>>2]|0)+1;break f}}else g=G+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(G,j,0)|0}else{q=l;if((c[G+312>>2]|0)>>>0<=q>>>0?(c[G+316>>2]|0)>>>0>q>>>0:0){if(!(0<0|(0==0?(e[G+284>>1]|0)>>>0>>0:0))){p=l;break d}g=be(G,l,j,0)|0;break}g=be(G,l,j,0)|0}while(0);if(!g){Xa=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(kn(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=Te(c[s>>2]|0,c[x>>2]|0,G,k,0,g)|0;c[z>>2]=(c[z>>2]|0)+1;h=(Jt(u)|0)+1|0;r=G+280|0;g:do if(c[r>>2]|0)if(!(a[G+81>>0]|0))C=77;else i=0;else{do if(!(0<0|(0==0?(e[G+284>>1]|0)>>>0>>0:0))){j=G+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];C=G+292|0;c[C>>2]=(c[C>>2]|0)+1;C=78;break g}j=G+304|0;i=c[j>>2]|0;if(!i){i=G+300|0;break}else{c[j>>2]=c[i>>2];C=G+292|0;c[C>>2]=(c[C>>2]|0)+1;C=78;break g}}else i=G+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;C=77}while(0);if((C|0)==77){i=ce(G,h,0)|0;C=78}if((C|0)==78)if(!i)i=0;else sv(i|0,u|0,h|0)|0;c[o>>2]=i;a[G+89>>0]=0;switch(g|0){case 19:{c[F>>2]=jd(G,46228,v)|0;g=1;C=99;break}case 0:{g=ln(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]=jd(G,34514,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=99}if((C|0)==99)a[p+(q<<4)+8>>0]=3;i=c[x>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{x=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);h: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=ih(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=ih(G,g,F,0)|0,B|0):0){g=B;break h}}while((i|0)>2);if(!k){Xa=H;return}c[j>>2]=c[j>>2]&-2;Xa=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){yg(j);B=c[y>>2]|0;c[B+(i<<4)+4>>2]=0;c[B+(i<<4)+12>>2]=0}ec(G);c[z>>2]=i;if((g|0)<3082)switch(g|0){case 7:break;default:C=141}else switch(g|0){case 3082:break;default:C=141}if((C|0)==141){i=c[F>>2]|0;if(i|0){C=144;break a}c[D>>2]=A;i=jd(G,46257,D)|0;c[F>>2]=i;C=143;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+184>>2]|0)>0)c[G+272>>2]=1;c[r>>2]=(c[r>>2]|0)+1;i=c[G+240>>2]|0;if(i|0)c[i+12>>2]=7}i=c[F>>2]|0;do if(i|0){if(c[G+488>>2]|0){$d(G,i);break}D=i;if((c[G+312>>2]|0)>>>0<=D>>>0?(c[G+316>>2]|0)>>>0>D>>>0:0){D=G+308|0;c[i>>2]=c[D>>2];c[D>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{D=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);i=jd(G,34391,E)|0;c[F>>2]=i;C=143;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+184>>2]|0)>0)c[G+272>>2]=1;g=G+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[G+240>>2]|0;if(g|0)c[g+12>>2]=7}break}default:{}}g=c[t>>2]|0;c[f+20>>2]=1;Dc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Xa=H;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);Xa=H;return}else{f=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);Xa=H;return}}else{c[k>>2]=g;i=jd(G,46161,k)|0;c[F>>2]=i;g=0;C=143}while(0);if((C|0)==143)if(i)C=144;do if((C|0)==144){c[f+20>>2]=1;Dc(c[f>>2]|0,i,-1,1,-1)|0;i=c[F>>2]|0;if(i){if(G|0){if(c[G+488>>2]|0){$d(G,i);break}F=i;if((c[G+312>>2]|0)>>>0<=F>>>0?(c[G+316>>2]|0)>>>0>F>>>0:0){G=G+308|0;c[i>>2]=c[G>>2];c[G>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{G=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-G;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}}while(0);if(!g){Xa=H;return}c[f+20>>2]=g;i=c[f>>2]|0;if(!(b[i+8>>1]&1)){Xa=H;return}switch(g|0){case 516:{g=50533;break}case 100:{g=50555;break}case 101:{g=50577;break}default:{g=g&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22736+(g<<2)>>2]|0;else g=50519}}Dc(i,g,-1,1,0)|0;Xa=H;return}function jn(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=Xa;Xa=Xa+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]=113;m=0;break}p=u+24|0;c[p>>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=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)){bk(s,j)|0;n=c[s>>2]|0;m=n+208|0;c[m>>2]=(c[m>>2]|0)-(c[o>>2]|0);m=c[p>>2]|0;A=j+4|0;c[A>>2]=c[A>>2]|m&32784;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;id(f,41336,n)}F=121;break a}while(0);A=(k|0)==0;do if(!A){if((a[k>>0]|0)==59){a[k>>0]=113;break}q=u+24|0;c[q>>2]=m&-36881;n=c[u>>2]|0;c[s>>2]=n;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;p=k+24|0;o=n+208|0;y=(c[o>>2]|0)+(c[p>>2]|0)|0;c[o>>2]=y;o=c[(c[n>>2]|0)+120>>2]|0;if((o|0)>=(y|0)){bk(s,k)|0;n=c[s>>2]|0;y=n+208|0;c[y>>2]=(c[y>>2]|0)-(c[p>>2]|0);y=c[q>>2]|0;r=k+4|0;c[r>>2]=c[r>>2]|y&32784;m=y|m&36880;c[q>>2]=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]=o;id(n,41336,r)}F=120;break a}while(0);y=(l|0)==0;do if(!y){if((a[l>>0]|0)==59){a[l>>0]=113;break}p=u+24|0;c[p>>2]=m&-36881;o=c[u>>2]|0;c[s>>2]=o;c[s+4>>2]=120;c[s+8>>2]=121;c[s+12>>2]=0;c[s+24>>2]=u;q=l+24|0;n=o+208|0;r=(c[n>>2]|0)+(c[q>>2]|0)|0;c[n>>2]=r;n=c[(c[o>>2]|0)+120>>2]|0;if((n|0)>=(r|0)){bk(s,l)|0;n=c[s>>2]|0;t=n+208|0;c[t>>2]=(c[t>>2]|0)-(c[q>>2]|0);t=c[p>>2]|0;s=l+4|0;c[s>>2]=c[s>>2]|t&32784;c[p>>2]=t|m&36880;if((c[u+20>>2]|0)<=0)if((c[n+36>>2]|0)<1)break;else{F=120;break a}}else{c[t>>2]=n;id(o,41336,t)}F=120;break a}while(0);do if(i|0){if((a[i>>0]|0)==113)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+320>>2]|0,v|0):0){m=eb[v&127](c[n+324>>2]|0,g,m,0,0,c[f+240>>2]|0)|0;if((m|0)==1){id(f,38797,w);c[f+12>>2]=23;F=120;break a}if((m|2|0)==2)if(!m)break;else{F=120;break a}else{id(f,38812,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+280>>2]|0)if(!(a[p+81>>0]|0))F=51;else{t=0;break b}else{do if((e[p+284>>1]|0)>=224){m=p+308|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];x=p+292|0;c[x>>2]=(c[x>>2]|0)+1;break c}m=p+304|0;n=c[m>>2]|0;if(!n){m=p+300|0;break}else{c[m>>2]=c[n>>2];x=p+292|0;c[x>>2]=(c[x>>2]|0)+1;break c}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;F=51}while(0);if((F|0)==51)n=ce(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;Fi(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)!=-85){C=Mj(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{Fi(m,78,n,r,0)|0;break}}else{C=Mj(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{Fi(B,79,C,r,0)|0;break}}while(0);q=r+1|0;do if(!A){if((a[k>>0]|0)!=-85){E=Mj(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{Fi(m,78,n,q,0)|0;break}}else{E=Mj(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{Fi(D,79,E,q,0)|0;break}}while(0);q=r+2|0;do if(!y){if((a[l>>0]|0)!=-85){H=Mj(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{Fi(m,78,n,q,0)|0;break}}else{H=Mj(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{Fi(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=Fi(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{Gi(t,n+(m*20|0)|0,h,-8);break}}else if(c[h+4>>2]&16|0){do if(n|0){if(c[n+488>>2]|0){$d(n,h);break d}m=h;if((c[n+312>>2]|0)>>>0<=m>>>0){if((c[n+316>>2]|0)>>>0<=m>>>0)break;H=n+308|0;c[h>>2]=c[H>>2];c[H>>2]=h;break d}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{H=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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{Fi(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)pi(I,j);if(k|0)pi(I,k);if(!l){Xa=J;return}pi(I,l);Xa=J;return}function kn(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=Xa;Xa=Xa+32|0;v=w+24|0;t=w+16|0;s=w+8|0;n=w;i=c[e>>2]|0;if(!d)m=0;else m=(Jt(d)|0)&1073741823;if(!(i&64))if(m>>>0>4&(a[29014]|0)!=0)u=6;else u=76;else if(m>>>0>4)u=6;else u=76;a:do if((u|0)==6)if(!(Qt(d,46285,5)|0)){j=i|64;i=0;k=m+2|0;l=0;do{k=dv(k|0,l|0,(a[d+i>>0]|0)==38|0,0)|0;l=L()|0;i=i+1|0}while((i|0)!=(m|0));k=vb(k,l)|0;if(!k){g=7;Xa=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(!(Qt(46291,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=Gb(46301,n)|0;u=89;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[992+(q&255)>>0]&8)!=0):0)?(r=a[d+(l+2)>>0]|0,(a[992+(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=40;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=41;while(0);g:do if((u|0)==41){u=0;switch(n|0){case 0:{u=50;break e}case 2:{u=51;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=48;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)==40){u=0;m=m&255}else if((u|0)==48){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)==50){u=0;if(m<<24>>24==63)u=52;else{n=0;l=o}}else if((u|0)==51){u=0;if(m<<24>>24==38)u=52;else{n=2;l=o}}if((u|0)==52){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+(((Jt(k)|0)&1073741823)+1)|0;if(a[i>>0]|0){r=b;b=i;h:while(1){i:do if(!b){i=1;l=(Jt(1)|0)&1073741823;u=74}else{d=Jt(b)|0;i=b+((d&1073741823)+1)|0;l=(Jt(i)|0)&1073741823;switch(d&1073741823|0){case 3:if(!(Qt(46329,b,3)|0)){m=i;break i}else{u=74;break i}case 5:{if(!(Qt(46333,b,5)|0)){o=393216;p=-393217;q=46333;n=18336}else{u=74;break i}break}case 4:{if(!(Qt(55597,b,4)|0)){o=j&135;p=-136;q=31277;n=18368}else{u=74;break i}break}default:{u=74;break i}}b=c[n>>2]|0;if(!b){u=70;break h}m=0;while(1){if((l|0)==((Jt(b)|0)&1073741823|0)?(Qt(i,b,l)|0)==0:0)break;m=m+1|0;b=c[n+(m<<3)>>2]|0;if(!b){u=70;break h}}b=c[n+(m<<3)+4>>2]|0;if(!b){u=70;break h}if((b&-129|0)>(o|0)){u=72;break h}j=b|p&j;u=74}while(0);if((u|0)==74){u=0;m=r}b=i+(l+1)|0;if(!(a[b>>0]|0)){b=m;u=80;break a}else r=m}if((u|0)==70){c[s>>2]=q;c[s+4>>2]=i;l=k;i=1;k=Gb(46364,s)|0;u=89;break}else if((u|0)==72){c[t>>2]=q;c[t+4>>2]=i;l=k;i=3;k=Gb(46384,t)|0;u=89;break}}else u=80}else u=76;while(0);if((u|0)==76){k=vb(m+2|0,0)|0;if(!k){g=7;Xa=w;return g|0}if(m|0)sv(k|0,d|0,m|0)|0;a[k+m>>0]=0;a[k+(m+1)>>0]=0;j=i&-65;u=80}j:do if((u|0)==80){k:do if(!(sb()|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(!(Gt(b,c[i+16>>2]|0)|0))break;i=c[i+12>>2]|0;if(!i){u=86;break k}}c[f>>2]=i;i=0;break j}else u=86;while(0);if((u|0)==86)c[f>>2]=0;c[v>>2]=b;l=k;i=1;k=Gb(46408,v)|0;u=89}while(0);do if((u|0)==89){c[h>>2]=k;if(l)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);k=0;break}else{k=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);k=0;break}else k=0}while(0);c[e>>2]=j;c[g>>2]=k;g=i;Xa=w;return g|0}function ln(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[7252]|0)){d=$a[c[29040>>2]&127](84)|0;if(!d)g=26;else g=27}else{d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(d){e=$a[c[29052>>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[7252]|0)){d=$a[c[29040>>2]&127](84)|0;if(!d)break}else{d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!e)break;d=$a[c[29052>>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+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+240>>2]|0;if(!d){b=0;return b|0}c[d+12>>2]=7;b=0;return b|0}function mn(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;w=Xa;Xa=Xa+160|0;r=w+144|0;q=w+136|0;p=w+128|0;o=w;e=c[f>>2]|0;do if(e){f=b[e+8>>1]|0;if((f&514)==514?(a[e+10>>0]|0)==1:0){e=c[e+16>>2]|0;break}if(!(f&1))e=Lg(e,1)|0;else e=0}else e=0;while(0);v=c[(c[d>>2]|0)+32>>2]|0;k=(e|0)==0?57344:e;t=v+20|0;j=c[t>>2]|0;a:do if((j|0)>0){u=v+16|0;l=c[u>>2]|0;i=0;b:while(1){m=l+(i<<4)+4|0;n=c[m>>2]|0;c:do if(n|0){e=c[l+(i<<4)>>2]|0;f=k;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break b}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break c;e=e+1|0;f=f+1|0}}while(0);e=i+1|0;if((e|0)<(j|0))i=e;else{s=16;break a}}if(i>>>0<2){c[q>>2]=k;Hb(128,o,46459,q)|0;break}if((a[n+8>>0]|0)==0?(c[n+16>>2]|0)==0:0){e=c[(c[l+28>>2]|0)+48>>2]|0;h=l+(i<<4)+12|0;if(e|0)do{f=c[e+8>>2]|0;g=f+24|0;if((c[g>>2]|0)==(c[h>>2]|0))c[g>>2]=c[f+20>>2];e=c[e>>2]|0}while((e|0)!=0);yg(n);c[m>>2]=0;c[h>>2]=0;if((c[t>>2]|0)>2){i=v+488|0;j=v+312|0;k=v+316|0;l=v+308|0;h=2;e=2;do{f=c[u>>2]|0;g=f+(h<<4)|0;if(!(c[f+(h<<4)+4>>2]|0)){f=c[g>>2]|0;do if(f|0){if(c[i>>2]|0){$d(v,f);break}s=f;if((c[j>>2]|0)>>>0<=s>>>0?(c[k>>2]|0)>>>0>s>>>0:0){c[f>>2]=c[l>>2];c[l>>2]=f;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{s=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);c[g>>2]=0}else{if((e|0)<(h|0)){s=f+(e<<4)|0;c[s>>2]=c[g>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[s+12>>2]=c[g+12>>2]}e=e+1|0}h=h+1|0}while((h|0)<(c[t>>2]|0));c[t>>2]=e;if((e|0)>=3){Xa=w;return}}else c[t>>2]=2;e=c[u>>2]|0;f=v+420|0;if((e|0)==(f|0)){Xa=w;return};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[f+24>>2]=c[e+24>>2];c[f+28>>2]=c[e+28>>2];do if(e|0){if(c[v+488>>2]|0){$d(v,e);break}t=e;if((c[v+312>>2]|0)>>>0<=t>>>0?(c[v+316>>2]|0)>>>0>t>>>0:0){v=v+308|0;c[e>>2]=c[v>>2];c[v>>2]=e;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{v=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);c[u>>2]=f;Xa=w;return}c[r>>2]=k;Hb(128,o,46485,r)|0}else s=16;while(0);if((s|0)==16){c[p>>2]=k;Hb(128,o,46438,p)|0}c[d+20>>2]=1;Dc(c[d>>2]|0,o,-1,1,-1)|0;Xa=w;return}function nn(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(c[e+56>>2]|0)return;g=c[e+8>>2]|0;if(!g)return;p=e+72|0;o=d+116|0;if(!f){do{h=c[p>>2]|0;if(!h)e=-1e6;else{i=c[(c[d>>2]|0)+16>>2]|0;e=0;while(1)if((c[i+(e<<4)+12>>2]|0)==(h|0))break;else e=e+1|0}k=c[o>>2]|0;k=(k|0)==0?d:k;h=k+84|0;i=c[h>>2]|0;j=1<>2]=i|j,(e|0)==1):0)Se(k)|0;f=k+80|0;c[f>>2]=c[f>>2]|j;el(d,g,-1);g=c[g+20>>2]|0}while((g|0)!=0);return}do{e=b[g+52>>1]|0;a:do if(e<<16>>16){m=c[g+4>>2]|0;n=g+32|0;j=e&65535;h=0;b:while(1){c:do if((b[m+(h<<1)>>1]|0)>-1){e=c[(c[n>>2]|0)+(h<<2)>>2]|0;i=f;while(1){k=a[e>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break b}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break c;e=e+1|0;i=i+1|0}}while(0);h=h+1|0;if(h>>>0>=j>>>0)break a}h=c[p>>2]|0;if(!h)e=-1e6;else{i=c[(c[d>>2]|0)+16>>2]|0;e=0;while(1)if((c[i+(e<<4)+12>>2]|0)==(h|0))break;else e=e+1|0}k=c[o>>2]|0;k=(k|0)==0?d:k;h=k+84|0;i=c[h>>2]|0;j=1<>2]=i|j,(e|0)==1):0)Se(k)|0;n=k+80|0;c[n>>2]=c[n>>2]|j;el(d,g,-1)}while(0);g=c[g+20>>2]|0}while((g|0)!=0);return}function on(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=Xa;Xa=Xa+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+280>>2]|0){if(!(a[x+81>>0]|0))l=15}else{do if((e[x+284>>1]|0)>=224){j=x+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}j=x+304|0;k=c[j>>2]|0;if(!k){j=x+300|0;break}else{c[j>>2]=c[k>>2];l=x+292|0;c[l>>2]=(c[l>>2]|0)+1;l=16;break a}}else j=x+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;l=15}while(0);if((l|0)==15){k=ce(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;Fi(k,61,0,1,0)|0;u=k;break}Xa=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=Wd(x,34719,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;Kj(d,f,k,1,34719);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{Fi(u,137,k,f,0)|0;l=0;break}}else{c[o>>2]=k;c[o+4>>2]=34719;c[o+8>>2]=46553;Dk(d,46592,o);k=c[j>>2]|0;c[y>>2]=k;a[z>>0]=16;l=16}while(0);j=Wd(x,46566,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;Kj(d,f,j,1,46566);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{Fi(u,137,j,f,0)|0;break}}while(0);j=Wd(x,46579,c[n>>2]|0)|0;if(j){m=c[j+28>>2]|0;c[y+8>>2]=m;a[z+2>>0]=0;Kj(d,f,m,1,46579);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{Fi(u,137,m,f,0)|0;break}}}else{if(m){c[p>>2]=k;c[p+4>>2]=34719;c[p+8>>2]=46553;Dk(d,46592,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;Kj(d,f,k,1,34719);c[q>>2]=c[n>>2];c[q+4>>2]=34719;c[q+8>>2]=i;c[q+12>>2]=h;Dk(d,42477,q);l=0}j=c[n>>2]|0;m=Wd(x,46566,j)|0;if(m){j=c[m+28>>2]|0;c[y+4>>2]=j;a[z+1>>0]=0;Kj(d,f,j,1,46566);c[r>>2]=c[n>>2];c[r+4>>2]=46566;c[r+8>>2]=i;c[r+12>>2]=h;Dk(d,42477,r);j=c[n>>2]|0}j=Wd(x,46579,j)|0;if(j){x=c[j+28>>2]|0;c[y+8>>2]=x;a[z+2>>0]=0;Kj(d,f,x,1,46579);c[t>>2]=c[n>>2];c[t+4>>2]=46579;c[t+8>>2]=i;c[t+12>>2]=h;Dk(d,42477,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]=98;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=Fi(u,98,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){Xa=A;return}b[(c[w>>2]|0)+((j+-1|0)*20|0)+2>>1]=l&255;Xa=A;return}function pn(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=Xa;Xa=Xa+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+280>>2]|0)if(!(a[Z+81>>0]|0))V=15;else{Xa=fa;return}else{do if((e[Z+284>>1]|0)>=224){l=Z+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];aa=Z+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}l=Z+304|0;m=c[l>>2]|0;if(!m){l=Z+300|0;break}else{c[l>>2]=c[m>>2];aa=Z+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break a}}else l=Z+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;V=15}while(0);if((V|0)==15)m=ce(Z,224,0)|0;if(!m){Xa=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;Fi(m,61,0,1,0)|0;aa=m}else aa=l;if((g|0)==0|(aa|0)==0){Xa=fa;return}q=g+28|0;m=c[q>>2]|0;if(!m){Xa=fa;return}l=c[g>>2]|0;if(!(sd(46615,l,30991,92)|0)){Xa=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+320>>2]|0,(r|0)!=0):0){l=eb[r&127](c[p+324>>2]|0,28,l,0,o,c[f+240>>2]|0)|0;if((l|0)==1){id(f,38797,s);c[f+12>>2]=23;Xa=fa;return}if((l|2|0)!=2){id(f,38812,t);c[f+12>>2]=1;Xa=fa;return}if(!l){m=c[q>>2]|0;l=c[g>>2]|0;break}else{Xa=fa;return}}while(0);Kj(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;Jj(f,k,n,g,97);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]=113;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=Fi(aa,113,0,da,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[T>>2]|0)+-1|0;Gi(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+280|0;F=Z+284|0;G=Z+81|0;H=Z+296|0;I=Z+308|0;J=Z+304|0;K=Z+292|0;L=Z+300|0;M=aa+12|0;N=(Z|0)==0;O=Z+488|0;P=Z+312|0;Q=Z+316|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]=113;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=Fi(aa,113,0,ca,0)|0;if(!(a[(c[aa>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[T>>2]|0)+-1|0;Gi(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]=97;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 Fi(aa,97,S,o,n)|0;o=c[Y>>2]|0;r=Lj(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+488>>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+488>>2]|0){$d(o,r);break c}p=r;if((c[o+312>>2]|0)>>>0>p>>>0)break;if((c[o+316>>2]|0)>>>0<=p>>>0)break;z=o+308|0;c[r>>2]=c[z>>2];c[z>>2]=r;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{z=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Fi(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 Fi(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=Fi(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]=29864;a[q>>0]=-8;break}else{Gi(aa,p+(o*20|0)|0,29864,-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=Fi(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 Fi(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=ce(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 Fi(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{Fi(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=$i(q,p,o,t&255)|0;do if(!(t<<24>>24)){if(!q){q=aj(f,p,0,o)|0;break}if(c[q+12>>2]|0)break;q=aj(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 Fi(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 Fi(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=Fi(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){Gi(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 Fi(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 Fi(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 Fi(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)hk(p,aa,o);else c[(c[p+64>>2]|0)+(o<<2)>>2]=c[T>>2];do if(!N){if(c[O>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](x);break}else{A=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Fi(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]=29904;a[q>>0]=-8;break}else{Gi(aa,p+(o*20|0)|0,29904,-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 Fi(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=Fi(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]=29944;a[q>>0]=-8;break}else{Gi(aa,p+(o*20|0)|0,29944,-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=Fi(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;Gi(aa,(c[C>>2]|0)+(o*20|0)|0,46625,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 Fi(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 Fi(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){Xa=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 Fi(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=Fi(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 Fi(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=Fi(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;Gi(aa,(c[aa+104>>2]|0)+(l*20|0)|0,46625,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 Fi(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 Fi(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;Xa=fa;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;f=c[h>>2]|0;i=e[f+8>>1]|0;do if(!(i&36)){if(i&8|0){o=Rg(+g[f>>3])|0;L()|0;break}if(!(i&18))o=0;else{o=Sg(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&36)){if(i&8|0){l=Rg(+g[f>>3])|0;L()|0;break}if(!(i&18))l=0;else{l=Sg(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=dv(m|0,h|0,-1,-1)|0;i=L()|0;if(!(i>>>0>0|(i|0)==0&h>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](m)|0;k=37;break}h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(f|0){i=$a[c[29052>>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+280>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0>>0|(0==(h|0)?(e[n+284>>1]|0)>>>0>>0:0))){f=n+308|0;i=c[f>>2]|0;if(i|0){c[f>>2]=c[i>>2];j=n+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}f=n+304|0;i=c[f>>2]|0;if(!i){f=n+300|0;break}else{c[f>>2]=c[i>>2];j=n+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;k=37;break a}}else f=n+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}j=ce(n,m,h)|0;k=37}while(0);if((k|0)==37?j|0:0){f=j;k=47}if((k|0)==47){lv(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((Dc(c[d>>2]|0,f,60,0,96)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}f=c[d>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Ig(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+184>>2]|0)>0)c[f+272>>2]=1;q=f+280|0;c[q>>2]=(c[q>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;return}function rn(a){a=a|0;var b=0,d=0;b=c[a+56>>2]|0;if(!a)return;if(b|0){if(c[b+488>>2]|0){$d(b,a);return}d=a;if((c[b+312>>2]|0)>>>0<=d>>>0?(c[b+316>>2]|0)>>>0>d>>>0:0){d=b+308|0;c[a>>2]=c[d>>2];c[d>>2]=a;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function sn(b,d,f){b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0;j=rc(c[f>>2]|0)|0;b=c[f+4>>2]|0;d=e[b+8>>1]|0;do if(!(d&36)){if(d&8|0){i=Rg(+g[b>>3])|0;L()|0;break}if(!(d&18))i=0;else{i=Sg(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 tn(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=Xa;Xa=Xa+16|0;l=m+8|0;i=m;j=rc(c[f>>2]|0)|0;k=j+12|0;h=((c[k>>2]|0)*25|0)+25|0;g=dv(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[7252]|0)){e=$a[c[29040>>2]&127](h)|0;if(!e)break}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!e)break;f=$a[c[29052>>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}lv(e|0,0,h|0)|0;n=i;c[n>>2]=c[j>>2];c[n+4>>2]=0;Hb(24,e,46658,i)|0;if((c[k>>2]|0)>0){i=j+24|0;g=0;h=e+((Jt(e)|0)&1073741823)|0;while(1){o=(c[(c[i>>2]|0)+(g<<2)>>2]|0)+1|0;f=c[j>>2]|0;n=dv(o|0,0,-1,-1)|0;f=dv(n|0,L()|0,f|0,0)|0;o=mv(f|0,L()|0,o|0,0)|0;f=L()|0;n=l;c[n>>2]=o;c[n+4>>2]=f;Hb(24,h,46663,l)|0;if(!h)f=0;else f=(Jt(h)|0)&1073741823;g=g+1|0;if((g|0)>=(c[k>>2]|0))break;else h=h+f|0}}if((Dc(c[d>>2]|0,e,-1,1,90)|0)!=18){Xa=m;return}c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;Xa=m;return}while(0);e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else{Ig(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){Xa=m;return}if(a[e+82>>0]|0){Xa=m;return}a[f>>0]=1;if((c[e+184>>2]|0)>0)c[e+272>>2]=1;o=e+280|0;c[o>>2]=(c[o>>2]|0)+1;e=c[e+240>>2]|0;if(!e){Xa=m;return}c[e+12>>2]=7;Xa=m;return}function un(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Xa;Xa=Xa+16|0;k=l;j=c[e>>2]|0;a:do if(j){f=a[j>>0]|0;do if(!(f<<24>>24)){f=39027;i=3}else{h=f&255;f=288+h|0;if((h|32|0)==115){f=a[j+1>>0]|0;if(!(f<<24>>24)){f=39028;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==113){f=a[j+2>>0]|0;if(!(f<<24>>24)){f=39029;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==108){f=a[j+3>>0]|0;if(!(f<<24>>24)){f=39030;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==105){f=a[j+4>>0]|0;if(!(f<<24>>24)){f=39031;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==116){f=a[j+5>>0]|0;if(!(f<<24>>24)){f=39032;i=3;break}h=f&255;f=288+h|0;if((h|32|0)==101){f=a[j+6>>0]|0;if(!(f<<24>>24)){f=39033;i=3;break}if(f<<24>>24==95)break a;else{h=95;f=288+(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[288+(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;Xa=l;return k|0}f=c[b>>2]|0;if(0==0?(c[f+32>>2]&268435456|0)==0:0){k=0;Xa=l;return k|0}if(c[f+184>>2]|0){k=0;Xa=l;return k|0}}c[k>>2]=j;id(b,47534,k);k=1;Xa=l;return k|0}function vn(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=Lg(e,1)|0;break}else return;while(0);if(!e)return;h=_d(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{Ug(e,h,f);return}}function wn(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&36)){if(f&8|0){d=Rg(+g[d>>3])|0;L()|0;f=7;break}if(!(f&18)){d=26176;f=8}else{d=Sg(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=26176+(d<<2)|0;f=8}else d=0;if((f|0)==8)d=c[d>>2]|0;if((Dc(c[b>>2]|0,d,-1,1,0)|0)!=18)return;c[b+20>>2]=18;Dc(c[b>>2]|0,30799,-1,1,0)|0;return}function xn(a,b,d){a=a|0;b=b|0;d=d|0;if((Dc(c[a>>2]|0,30718,-1,1,0)|0)!=18)return;c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0;return}function yn(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?1:(a[896+(i&63)>>0]|0)==5)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=Lg(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=Kg(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=Lg(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=jv(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;Dc(k,30799,-1,1,0)|0;return}o=dv(f|0,j|0,-1,-1)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](f)|0;if(!j)break}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!j)break;k=$a[c[29052>>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{Ig(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+184>>2]|0)>0)c[h+272>>2]=1;e=h+280|0;c[e>>2]=(c[e>>2]|0)+1;h=c[h+240>>2]|0;if(!h)return;c[h+12>>2]=7;return}}else{p=0;o=29984;m=49308;f=1;n=29984;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)?(Qt(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,(Qt(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[7252]|0)){gb[c[29044>>2]&127](n);break}else{r=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);if((Dc(c[e>>2]|0,i,h,1,-1)|0)!=18)return;c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0;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;k=((c[(c[d+4>>2]|0)+8>>2]|0)!=0)<<31>>31;j=c[(c[(c[d+12>>2]|0)+104>>2]|0)+(((c[d+16>>2]|0)+-1|0)*20|0)+16>>2]|0;g=c[f>>2]|0;if((a[896+(b[g+8>>1]&63)>>0]|0)==5)return;do if((e|0)>1){i=0;g=1;while(1){h=c[f+(g<<2)>>2]|0;if((a[896+(b[h+8>>1]&63)>>0]|0)==5){h=8;break}h=((Zg(c[f+(i<<2)>>2]|0,h,j)|0)^k|0)>-1;i=h?g:i;g=g+1|0;if((g|0)>=(e|0)){h=6;break}}if((h|0)==6){g=c[f+(i<<2)>>2]|0;break}else if((h|0)==8)return}while(0);Ic(d,g);return}function An(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=Nc(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((a[896+(b[h>>1]&63)>>0]|0)==5){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(!(Jg(i,e,1)|0)){lv((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(!(Og(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=Zg(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)Ig(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(!(Jg(i,e,1)|0)){lv((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(!(Og(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)Ig(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(!(Jg(i,e,1)|0)){lv((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(!(Og(i)|0)){e=b[j>>1]|0;break}else return;while(0);b[j>>1]=e&-4097;return}function Bn(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;e=d+8|0;if(!((b[e>>1]|0)!=0?(Ic(a,d),(b[e>>1]&9216)!=0):0))f=7;if((f|0)==7?(c[d+24>>2]|0)==0:0)return;Hg(d);return}function Cn(a){a=a|0;var d=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d)return;if(!(b[d+8>>1]|0))return;Ic(a,d);return}function Dn(a,e,f){a=a|0;e=e|0;f=f|0;if((Dc(c[a>>2]|0,c[21488+((d[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)+-1<<2)>>2]|0,-1,1,0)|0)!=18)return;c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0;return}function En(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[896+(e&63)>>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=Kg(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{Ug(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=Lg(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{Ug(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{Ig(e);return}}}}function Fn(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=a[896+(e&63)>>0]|0;n=f+4|0;h=c[n>>2]|0;j=b[h+8>>1]|0;k=a[896+(j&63)>>0]|0;if(m<<24>>24==5|k<<24>>24==5)return;if((e&2)!=0?(a[g+10>>0]|0)==1:0){i=c[g+12>>2]|0;e=j}else o=5;do if((o|0)==5){e=e&65535;if(!(e&16)){if(e&1|0){i=0;e=j;break}i=Kg(g,1)|0;h=c[n>>2]|0;e=b[h+8>>1]|0;break}else{i=c[g+12>>2]|0;if(!(e&16384)){e=j;break}i=(c[g>>2]|0)+i|0;e=j;break}}while(0);if((e&2)!=0?(a[h+10>>0]|0)==1:0){l=c[h+12>>2]|0;o=18}else o=13;do if((o|0)==13){e=e&65535;if(!(e&16)){if(e&1|0){g=0;e=0;h=1;k=0;o=79;break}l=Kg(h,1)|0;o=18;break}else{g=c[h+12>>2]|0;if(!(e&16384)){l=g;o=18;break}l=(c[h>>2]|0)+g|0;o=18;break}}while(0);a:do if((o|0)==18)if((l|0)>0){do if(!(m<<24>>24==4&k<<24>>24==4)){g=c[f>>2]|0;if(m<<24>>24!=4&k<<24>>24!=4){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=Lg(g,1)|0;else g=0}else g=0;while(0);h=c[n>>2]|0;if(!h){i=0;e=0;o=83;break}e=b[h+8>>1]|0;if((e&514)==514?(a[h+10>>0]|0)==1:0){j=g;k=1;h=c[h+16>>2]|0;o=64;break}if(e&1){i=0;e=0;o=83;break}j=g;k=1;h=Lg(h,1)|0;o=64;break}e=yc(g)|0;if(e){h=e+8|0;g=b[h>>1]|0;if((g&514)==514?(a[e+10>>0]|0)==1:0)j=c[e+16>>2]|0;else{if(g&1){i=0;o=83;break}j=Lg(e,1)|0}if(j){g=b[h>>1]|0;if((g&2)!=0?(a[e+10>>0]|0)==1:0)h=c[e+12>>2]|0;else o=44;do if((o|0)==44){g=g&65535;if(!(g&16)){if(g&1|0){h=0;break}h=Kg(e,1)|0;break}else{h=c[e+12>>2]|0;if(!(g&16384))break;h=(c[e>>2]|0)+h|0;break}}while(0);m=yc(c[n>>2]|0)|0;if(m){i=m+8|0;g=b[i>>1]|0;if((g&514)==514?(a[m+10>>0]|0)==1:0)f=c[m+16>>2]|0;else{if(g&1){i=m;o=83;break}f=Lg(m,1)|0}if(f){g=b[i>>1]|0;if(g&2?(a[m+10>>0]|0)==1:0){g=m;k=1;n=f;i=h;l=c[m+12>>2]|0;break}g=g&65535;if(!(g&16)){if(g&1|0){g=m;k=1;n=f;i=h;l=0;break}g=m;k=1;n=f;i=h;l=Kg(m,1)|0;break}else{l=c[m+12>>2]|0;if(!(g&16384)){g=m;k=1;n=f;i=h;break}g=m;k=1;n=f;i=h;l=(c[m>>2]|0)+l|0;break}}else{i=m;o=83}}else{i=0;o=83}}else{i=0;o=83}}else{i=0;e=0;o=83}}else{j=rc(c[f>>2]|0)|0;k=0;h=rc(c[n>>2]|0)|0;o=64}while(0);if((o|0)==64)if((h|0)!=0?!((i|0)!=0&(j|0)==0):0){g=0;e=0;n=h}else{i=0;e=0;o=83}if((o|0)==83){g=c[d>>2]|0;h=g+8|0;if(!(b[h>>1]&9216))b[h>>1]=1;else{Ig(g);g=c[d>>2]|0}c[d+20>>2]=7;g=c[g+32>>2]|0;h=g+81|0;if(a[h>>0]|0){g=i;break}if(a[g+82>>0]|0){g=i;break}a[h>>0]=1;if((c[g+184>>2]|0)>0)c[g+272>>2]=1;d=g+280|0;c[d>>2]=(c[d>>2]|0)+1;g=c[g+240>>2]|0;if(!g){g=i;break}c[g+12>>2]=7;g=i;break}m=a[n>>0]|0;if((l|0)>(i|0)){h=0;k=0;o=79}else{b:do if(!k){h=1;while(1){if((a[j>>0]|0)==m<<24>>24?(Qt(j,n,l)|0)==0:0)break b;if((l|0)<(i|0)){h=h+1|0;j=j+1|0;i=i+-1|0}else{h=0;k=0;o=79;break a}}}else{h=1;k=j;j=a[j>>0]|0;while(1){if(j<<24>>24==m<<24>>24?(Qt(k,n,l)|0)==0:0)break b;while(1){f=i+-1|0;k=k+1|0;j=a[k>>0]|0;if((j&-64)<<24>>24!=-128)break;else i=f}if((l|0)<(i|0)){h=h+1|0;i=f}else{h=0;k=0;o=79;break a}}}while(0);k=0;o=79}}else{g=0;e=0;h=1;k=0;o=79}while(0);do if((o|0)==79){i=c[d>>2]|0;j=i+8|0;if(!(b[j>>1]&9216)){d=i;c[d>>2]=h;c[d+4>>2]=k;b[j>>1]=4;break}else{Ug(i,h,k);break}}while(0);zc(e);zc(g);return}function Gn(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=Xa;Xa=Xa+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){Xa=n;return}h=c[f>>2]|0;if(!h){Xa=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=Lg(h,1)|0;break}else{Xa=n;return}while(0);if(!g){Xa=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;Jb(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=de(m)|0;else g=c[i>>2]|0;if((Dc(c[d>>2]|0,g,h,1,108)|0)!=18){Xa=n;return}c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;Xa=n;return}function Hn(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=Lg(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[2880+(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{Ug(g,f,h);return}}function In(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=vb(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{Ig(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+184>>2]|0)>0)c[i+272>>2]=1;d=i+280|0;c[d>>2]=(c[d>>2]|0)+1;i=c[i+240>>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&36)){if(k&8|0){k=Rg(+g[j>>3])|0;j=L()|0;p=19;break}if(!(k&18)){n=i;m=1;j=0}else{k=Sg(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((Dc(c[d>>2]|0,q,i,1,90)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}do if(90!=-1)if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{p=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}while(0);if(!d)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}function Jn(d,e,f){d=d|0;e=e|0;f=f|0;var i=0.0,j=0,k=0;f=c[f>>2]|0;e=b[f+8>>1]|0;switch(a[896+(e&63)>>0]|0){case 1:{e=e&65535;do if(!(e&36)){if(e&8|0){e=Rg(+g[f>>3])|0;f=L()|0;j=8;break}if(!(e&18)){e=0;k=0}else{e=Sg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;f=L()|0;j=8}}else{e=f;f=c[e+4>>2]|0;e=c[e>>2]|0;j=8}while(0);do if((j|0)==8)if((f|0)<0){if(!((e|0)==0&(f|0)==-2147483648)){e=ev(0,0,e|0,f|0)|0;k=L()|0;break}c[d+20>>2]=1;Dc(c[d>>2]|0,49319,-1,1,-1)|0;return}else k=f;while(0);f=c[d>>2]|0;j=f+8|0;if(!(b[j>>1]&9216)){d=f;c[d>>2]=e;c[d+4>>2]=k;b[j>>1]=4;return}else{Ug(f,e,k);return}}case 5:{e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216)){b[f>>1]=1;return}else{Ig(e);return}}default:{e=e&65535;do if(!(e&8)){if(e&36|0){k=f;i=+((c[k>>2]|0)>>>0)+4294967296.0*+(c[k+4>>2]|0);break}if(!(e&18))i=0.0;else i=+Pg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else i=+g[f>>3];while(0);i=i<0.0?-i:i;e=c[d>>2]|0;f=e+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else Ig(e);g[h>>3]=i;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072)))return;g[e>>3]=i;b[f>>1]=8;return}}}function Kn(d,e,f){d=d|0;e=e|0;f=f|0;var i=0,j=0.0,k=0,l=0,m=0;m=Xa;Xa=Xa+32|0;k=m+8|0;l=m;a:do if((e|0)==2){i=c[f+4>>2]|0;e=b[i+8>>1]|0;if((a[896+(e&63)>>0]|0)==5){Xa=m;return}e=e&65535;do if(!(e&36)){if(e&8|0){e=Rg(+g[i>>3])|0;L()|0;break}if(!(e&18)){e=0;break a}e=Sg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;L()|0}else e=c[i>>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;i=b[f+8>>1]|0;if((a[896+(i&63)>>0]|0)==5){Xa=m;return}i=i&65535;do if(!(i&8)){if(i&36|0){j=+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0);break}if(!(i&18))j=0.0;else j=+Pg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)}else j=+g[f>>3];while(0);g[l>>3]=j;do if(!(j<-4503599627370496.0|j>4503599627370496.0)){if(!e){j=j+(j<0.0?-.5:.5);g[l>>3]=+(~~j>>>0>>>0)+4294967296.0*+((+t(j)>=1.0?(j>0.0?~~+H(+s(j/4294967296.0),4294967295.0)>>>0:~~+F((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0);break}c[k>>2]=e;g[k+8>>3]=j;e=Gb(49336,k)|0;if(e|0){Qg(e,l,(Jt(e)|0)&1073741823,1)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{k=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}e=c[d>>2]|0;i=e+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Ig(e);e=c[d>>2]|0}c[d+20>>2]=7;e=c[e+32>>2]|0;i=e+81|0;if(a[i>>0]|0){Xa=m;return}if(a[e+82>>0]|0){Xa=m;return}a[i>>0]=1;if((c[e+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e){Xa=m;return}c[e+12>>2]=7;Xa=m;return}while(0);j=+g[l>>3];e=c[d>>2]|0;i=e+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else Ig(e);g[h>>3]=j;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072))){Xa=m;return}g[e>>3]=j;b[i>>1]=8;Xa=m;return}function Ln(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=Lg(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=Kg(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=dv(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;Dc(e,30799,-1,1,0)|0;return}do if(i>>>0<=2147483390){if(!(c[7252]|0)){e=$a[c[29040>>2]&127](g)|0;if(!e)break}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!e)break;g=$a[c[29052>>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[992+(h&255)>>0]&32);g=g+1|0}while((g|0)!=(i|0))}if((Dc(c[d>>2]|0,e,i,1,90)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Mn(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=Lg(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=Kg(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=dv(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;Dc(f,30799,-1,1,0)|0;return}do if(j>>>0<=2147483390){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](h)|0;if(!f)break}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!f)break;h=$a[c[29052>>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[288+(d[k+h>>0]|0)>>0]|0;h=h+1|0}while((h|0)!=(j|0))}if((Dc(c[e>>2]|0,f,j,1,90)|0)!=18)return;c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Nn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=rc(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=Kg(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=qv(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;Dc(h,30799,-1,1,0)|0;return}k=dv(i|0,f|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](i)|0;if(!f)break;else h=f}else{j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!h)break;f=$a[c[29052>>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[21520+(l>>>4)>>0]|0;a[j+1>>0]=a[21520+(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((Dc(c[e>>2]|0,h,k,1,90)|0)!=18)return;c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;return}function On(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=Xa;Xa=Xa+16|0;d=h;Kb(8,d);f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)<0){g=ev(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;Xa=h;return}else{Ug(d,g,f);Xa=h;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&36)){if(h&8|0){h=Rg(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){i=0;f=1}else{h=Sg(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;Dc(h,30799,-1,1,0)|0;return}k=dv(f|0,i|0,-1,-1)|0;j=L()|0;do if(!(j>>>0>0|(j|0)==0&k>>>0>2147483390)){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](f)|0;if(!h)break}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h)break;i=$a[c[29052>>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}Kb(f,h);if((Dc(c[d>>2]|0,h,f,0,90)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[f+272>>2]=1;k=f+280|0;c[k>>2]=(c[k>>2]|0)+1;f=c[f+240>>2]|0;if(!f)return;c[f+12>>2]=7;return}function Qn(a,b,d){a=a|0;b=b|0;d=d|0;if(!(Zg(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;Ic(a,c[d>>2]|0);return}function Rn(a,b,d){a=a|0;b=b|0;d=d|0;if((Dc(c[a>>2]|0,31073,-1,1,0)|0)!=18)return;c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0;return}function Sn(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0;k=Xa;Xa=Xa+16|0;j=k;d=c[h>>2]|0;f=e[d+8>>1]|0;do if(!(f&36)){if(f&8|0){i=Rg(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Sg(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=Lg(d,1)|0;else d=0}else d=0;while(0);c[j>>2]=d;Ib(i,30984,j);Xa=k;return}function Tn(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=Xa;Xa=Xa+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[896+(f&63)>>0]|0){case 2:{f=f&65535;do if(!(f&8)){if(f&36|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=+Pg(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;Hb(50,l,32105,m)|0;Qg(l,k,20,1)|0;if(j!=+g[k>>3]){g[n>>3]=j;Hb(50,l,49341,n)|0}if((Dc(c[e>>2]|0,l,-1,1,-1)|0)==18){c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0}Xa=q;return}case 1:{Ic(e,i);Xa=q;return}case 4:{m=rc(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=Kg(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=qv(l|0,((l|0)<0)<<31>>31|0,1)|0;i=L()|0;k=dv(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;Dc(h,30799,-1,1,0)|0;Xa=q;return}p=dv(f|0,i|0,3,0)|0;o=L()|0;do if(!(o>>>0>0|(o|0)==0&p>>>0>2147483390)){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](k)|0;if(!f)break}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!f)break;i=$a[c[29052>>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[21520+((d[o>>0]|0)>>>4)>>0]|0;a[f+(p+3)>>0]=a[21520+(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((Dc(c[e>>2]|0,f,-1,1,-1)|0)==18){c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);Xa=q;return}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);Xa=q;return}}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Ig(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){Xa=q;return}if(a[f+82>>0]|0){Xa=q;return}a[i>>0]=1;if((c[f+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f){Xa=q;return}c[f+12>>2]=7;Xa=q;return}case 3:{if(!i){Xa=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=Lg(i,1)|0;break}else{Xa=q;return}while(0);if(!p){Xa=q;return}h=0;f=0;i=0;a:while(1){switch(a[p+h>>0]|0){case 0:break a;case 39:{f=dv(f|0,i|0,1,0)|0;i=L()|0;break}default:{}}h=h+1|0}f=dv(f|0,i|0,h|0,0)|0;i=L()|0;k=dv(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;Dc(h,30799,-1,1,0)|0;Xa=q;return}o=dv(f|0,i|0,2,0)|0;n=L()|0;do if(!(n>>>0>0|(n|0)==0&o>>>0>2147483390)){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](k)|0;if(!f)break}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!f)break;i=$a[c[29052>>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((Dc(c[e>>2]|0,f,i,1,90)|0)!=18){Xa=q;return}c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0;Xa=q;return}while(0);f=c[e>>2]|0;i=f+8|0;if(!(b[i>>1]&9216))b[i>>1]=1;else{Ig(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){Xa=q;return}if(a[f+82>>0]|0){Xa=q;return}a[i>>0]=1;if((c[f+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;f=c[f+240>>2]|0;if(!f){Xa=q;return}c[f+12>>2]=7;Xa=q;return}default:{if((Dc(c[e>>2]|0,30747,4,1,0)|0)!=18){Xa=q;return}c[e+20>>2]=18;Dc(c[e>>2]|0,30799,-1,1,0)|0;Xa=q;return}}}function Un(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{Ug(e,f,a);return}}function Vn(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{Ug(d,e,f);return}}function Wn(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{Ug(d,e,f);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,o=0,p=0,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=Lg(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=Kg(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=Lg(e,1)|0;break}else return;while(0);if(!y)return;if(!(a[y>>0]|0)){Ic(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=Kg(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=Lg(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=Kg(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;Dc(e,30799,-1,1,0)|0;return}u=dv(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[7252]|0)){h=$a[c[29040>>2]&127](k)|0;if(!h)break a}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!h)break a;e=$a[c[29052>>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(Qt(f,y,x)|0){B=86;break}sv(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(Qt(f,y,x)|0){B=77;break}j=dv(k|0,j|0,r|0,s|0)|0;l=L()|0;k=dv(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(sb()|0)break c;n=ov(0,j|0,32)|0;f=L()|0;m=dv(j|0,l|0,p|0,q|0)|0;f=dv(m|0,L()|0,n|0,f|0)|0;f=yb(h,f,L()|0)|0;if(!f)break c;else h=f}sv(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;Dc(c[d>>2]|0,30799,-1,1,0)|0;if(!h)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);return}else{d=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);return}}e=c[d>>2]|0;g=e+8|0;if(!(b[g>>1]&9216))b[g>>1]=1;else{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)break;c[e+12>>2]=7}while(0);if(!h)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);return}else{d=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);return}}else{g=0;e=0}while(0);B=z-e|0;sv(h+g|0,A+e|0,B|0)|0;B=g+B|0;a[h+B>>0]=0;if((Dc(c[d>>2]|0,h,B,1,90)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Yn(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&36)){if(h&8|0){h=Rg(+g[f>>3])|0;f=L()|0;j=7;break}if(!(h&18)){f=0;i=0}else{h=Sg(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;Dc(h,30799,-1,1,0)|0;return}f=h+8|0;if(!((b[f>>1]&9216)==0?!(c[h+24>>2]|0):0))Hg(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 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,r=0,s=0,t=0;k=c[h+4>>2]|0;i=b[k+8>>1]|0;if((a[896+(i&63)>>0]|0)==5)return;n=(f|0)==3;if(n?(a[896+(b[(c[h+8>>2]|0)+8>>1]&63)>>0]|0)==5:0)return;j=c[h>>2]|0;l=a[896+(b[j+8>>1]&63)>>0]|0;f=i&65535;do if(!(f&36)){if(f&8|0){r=Rg(+g[k>>3])|0;L()|0;break}if(!(f&18))r=0;else{r=Sg(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<<24>>24==4;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=Kg(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=rc(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=Lg(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&36)){if(i&8|0){f=Rg(+g[f>>3])|0;L()|0;s=42;break}if(!(i&18)){i=0;f=0;j=0}else{f=Sg(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=ev(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=dv(f|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;j=0;k=0;i=L()|0;break}else{j=dv(r|0,q|0,-1,-1)|0;k=L()|0;break}else{j=dv(o|0,((o|0)<0)<<31>>31|0,r|0,q|0)|0;k=L()|0;q=(k|0)<0;h=dv(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=ev(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=dv(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=ev(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;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}else{if((Dc(c[d>>2]|0,p+m|0,f,0,-1)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-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=dv(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=dv(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;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}else{if((Dc(c[d>>2]|0,m,f,1,-1)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}}function _n(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;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))p=Nc(f,32)|0;else p=c[h+16>>2]|0;h=c[i>>2]|0;f=h+8|0;k=a[896+(b[f>>1]&63)>>0]|0;if(k<<24>>24==3){fd(h,0);k=d[896+(b[f>>1]&63)>>0]|0}else k=k&255;if(!((p|0)!=0&(k|0)!=5))return;h=p+16|0;o=h;o=dv(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&36|0){o=h;j=+((c[o>>2]|0)>>>0)+4294967296.0*+(c[o+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Pg(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;return}do if(!(f&36)){if(f&8|0){l=Rg(+g[h>>3])|0;m=L()|0;break}if(!(f&18)){l=0;m=0}else{l=Sg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;m=L()|0}}else{m=h;l=c[m>>2]|0;m=c[m+4>>2]|0}while(0);g[p>>3]=+g[p>>3]+(+(l>>>0)+4294967296.0*+(m|0));n=p+25|0;o=p+24|0;if((a[o>>0]|a[n>>0])<<24>>24)return;h=p+8|0;k=h;f=c[k>>2]|0;k=c[k+4>>2]|0;if((m|0)>-1|(m|0)==-1&l>>>0>4294967295){p=ev(-1,2147483647,f|0,k|0)|0;i=L()|0;if(((k|0)>0|(k|0)==0&f>>>0>0)&((i|0)<(m|0)|(i|0)==(m|0)&p>>>0>>0))i=20;else i=19}else if((k|0)<0?(i=ev(1,-2147483648,f|0,k|0)|0,r=L()|0,p=dv(l|0,m|0,1,0)|0,q=L()|0,(r|0)>(q|0)|(r|0)==(q|0)&i>>>0>p>>>0):0)i=20;else i=19;if((i|0)==19){p=dv(f|0,k|0,l|0,m|0)|0;q=L()|0;r=h;c[r>>2]=p;c[r+4>>2]=q;return}else if((i|0)==20){a[o>>0]=1;a[n>>0]=1;return}}function $n(d){d=d|0;var e=0,f=0.0,i=0,j=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Nc(d,0)|0;else e=c[e+16>>2]|0;if(!e)return;j=e+16|0;i=c[j+4>>2]|0;if(!((i|0)>0|(i|0)==0&(c[j>>2]|0)>>>0>0))return;if(a[e+24>>0]|0){c[d+20>>2]=1;Dc(c[d>>2]|0,49319,-1,1,-1)|0;return}if(!(a[e+25>>0]|0)){j=e+8|0;i=c[j>>2]|0;j=c[j+4>>2]|0;e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216)){c[e>>2]=i;c[e+4>>2]=j;b[d>>1]=4;return}else{Ug(e,i,j);return}}f=+g[e>>3];e=c[d>>2]|0;d=e+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else Ig(e);g[h>>3]=f;j=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(j&1048575|0)==0|(0!=0|(j&2146435072|0)!=2146435072)))return;g[e>>3]=f;b[d>>1]=8;return}function ao(f,h,i){f=f|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0;h=c[f+8>>2]|0;if(!(b[h+8>>1]&8192))l=Nc(f,32)|0;else l=c[h+16>>2]|0;h=c[i>>2]|0;f=h+8|0;k=a[896+(b[f>>1]&63)>>0]|0;if(k<<24>>24==3){fd(h,0);h=d[896+(b[f>>1]&63)>>0]|0}else h=k&255;if(!((l|0)!=0&(h|0)!=5))return;k=l+16|0;m=k;m=dv(c[m>>2]|0,c[m+4>>2]|0,-1,-1)|0;f=L()|0;c[k>>2]=m;c[k+4>>2]=f;if((h|0)==1?(a[l+25>>0]|0)==0:0){h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&36)){if(f&8|0){h=Rg(+g[h>>3])|0;f=L()|0;break}if(!(f&18)){h=0;f=0}else{h=Sg(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[l>>3]=+g[l>>3]-(+(h>>>0)+4294967296.0*+(f|0));m=l+8|0;i=m;i=ev(c[i>>2]|0,c[i+4>>2]|0,h|0,f|0)|0;l=L()|0;c[m>>2]=i;c[m+4>>2]=l;return}h=c[i>>2]|0;f=e[h+8>>1]|0;do if(!(f&8)){if(f&36|0){m=h;j=+((c[m>>2]|0)>>>0)+4294967296.0*+(c[m+4>>2]|0);break}if(!(f&18))j=0.0;else j=+Pg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)}else j=+g[h>>3];while(0);g[l>>3]=+g[l>>3]-j;return}function bo(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d){e=0;f=0}else{f=d;e=c[f+4>>2]|0;f=c[f>>2]|0}d=c[a>>2]|0;a=d+8|0;if(!(b[a>>1]&9216))b[a>>1]=1;else Ig(d);if(!((f|0)==0&(e&1048575|0)==0|(0!=0|(e&2146435072|0)!=2146435072)))return;c[d>>2]=f;c[d+4>>2]=e;b[a>>1]=8;return}function co(a){a=a|0;var d=0,e=0,f=0,i=0.0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(a,0)|0;else d=c[d+16>>2]|0;if(!d)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))return;i=+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 Ig(d);g[h>>3]=i;a=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(a&1048575|0)==0|(0!=0|(a&2146435072|0)!=2146435072)))return;g[d>>3]=i;b[e>>1]=8;return}function eo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))d=Nc(d,8)|0;else d=c[g+16>>2]|0;if(!e){if(!d)return}else if(!(d|0?(a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)!=5:0))return;g=d;g=dv(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;e=L()|0;f=d;c[f>>2]=g;c[f+4>>2]=e;return}function fo(a){a=a|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;if(!(b[d+8>>1]&8192))d=Nc(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{Ug(d,e,f);return}}function go(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))d=Nc(d,8)|0;else d=c[g+16>>2]|0;if(!e){if(!d)return}else if(!(d|0?(a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)!=5:0))return;g=d;g=dv(c[g>>2]|0,c[g+4>>2]|0,-1,-1)|0;e=L()|0;f=d;c[f>>2]=g;c[f+4>>2]=e;return}function ho(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if((a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)==5)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Nc(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=Lg(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=Kg(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=41384}e=k+16|0;h=c[e>>2]|0;i=h+g|0;if(i>>>0>=(c[k+8>>2]|0)>>>0){Cb(k,d,g);break}if(g|0){c[e>>2]=i;sv((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=Lg(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=Kg(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){Cb(k,i,d);return}if(!d)return;c[g>>2]=h;sv((c[k+4>>2]|0)+e|0,i|0,d|0)|0;return}function io(d){d=d|0;var e=0,f=0,g=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Nc(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;Dc(c[d>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>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=de(e)|0;else e=c[f>>2]|0;if((Dc(c[d>>2]|0,e,-1,1,90)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}}}function jo(d){d=d|0;var e=0,f=0;e=c[d+8>>2]|0;if(!(b[e+8>>1]&8192))e=Nc(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;Dc(c[d>>2]|0,30799,-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{Ig(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+184>>2]|0)>0)c[e+272>>2]=1;d=e+280|0;c[d>>2]=(c[d>>2]|0)+1;e=c[e+240>>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((Dc(c[d>>2]|0,e,-1,1,-1)|0)!=18)return;c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;return}}}function ko(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if((a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)==5)return;g=c[d+8>>2]|0;if(!(b[g+8>>1]&8192))k=Nc(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=Kg(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=Kg(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;tv(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 lo(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;N=Xa;Xa=Xa+368|0;I=N+16|0;q=N;o=N+356|0;J=N+336|0;K=N+60|0;z=N+32|0;M=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){E=c[h+16>>2]|0;break}if(!(j&1))E=Lg(h,1)|0;else E=0}else E=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){w=c[h+16>>2]|0;break}if(!(j&1))w=Lg(h,1)|0;else w=0}else w=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=Lg(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&36)){if(j&8|0){x=Rg(+g[h>>3])|0;L()|0;break}if(!(j&18))x=0;else{x=Sg(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){D=c[h+16>>2]|0;break}if(!(j&1))D=Lg(h,1)|0;else D=0}else D=0;while(0);h=c[i+28>>2]|0;j=e[h+8>>1]|0;do if(!(j&36)){if(j&8|0){C=Rg(+g[h>>3])|0;L()|0;break}if(!(j&18))C=0;else{C=Sg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;L()|0}}else C=c[h>>2]|0;while(0);h=c[i+32>>2]|0;j=e[h+8>>1]|0;do if(!(j&36)){if(j&8|0){l=Rg(+g[h>>3])|0;L()|0;break}if(!(j&18))l=0;else{l=Sg(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);F=M+320|0;G=c[F>>2]|0;if((x|0)<0|((E|0)==0|(y|0)==0|(D|0)==0)){Xa=N;return}m=c[M+20>>2]|0;n=(m|0)>0;if(n){j=c[M+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))}v=Wd(M,y,w)|0;if(!v){Xa=N;return}if((x|0)>=(b[v+42>>1]|0)){Xa=N;return}B=c[(c[v+4>>2]|0)+(x<<4)>>2]|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;r=J+8|0;c[r>>2]=(x|0)==(b[v+40>>1]|0)?-1:x;c[F>>2]=0;c[o>>2]=0;p=(l|0)==0;if(p){a:do if(w){j=m+-1|0;if(n){h=j;n=(c[M+16>>2]|0)+(j<<4)|0;while(1){j=c[n>>2]|0;b:do if(j|0){k=w;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break b;j=j+1|0;k=k+1|0}}while(0);c:do if(!h){j=50714;k=w;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){h=0;break a}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break c;j=j+1|0;k=k+1|0}}while(0);j=h+-1|0;if((h|0)>0){h=j;n=n+-16|0}else{h=j;break}}}else h=j}else h=-1;while(0);h=h&255}else h=1;j=M+164|0;a[j>>0]=h;A=K+4|0;lv(A|0,0,272)|0;a[K+200>>0]=2;c[K>>2]=M;c[K+132>>2]=1;h=yd(K,E,o)|0;c[A>>2]=c[o>>2];k=M+81|0;h=(a[k>>0]|0)==0?h:7;if(!h)if(((c[K+228>>2]|0)==0?(c[K+232>>2]|0)==0:0)?(c[K+236>>2]|0)==0:0){c[q>>2]=31882;c[q+4>>2]=104177;c[q+8>>2]=31093;Ib(11,31577,q);h=11}else h=0;a[j>>0]=0;o=z+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[z>>2]=K;c[z+4>>2]=145;c[z+8>>2]=146;c[z+24>>2]=J;o=J+12|0;c[o>>2]=v;d:do if(!h){q=K+228|0;m=c[q>>2]|0;n=m;do if(m){j=c[m+12>>2]|0;if(j|0){h=K+12|0;c[h>>2]=0;Nk(K,j,0);h=(a[k>>0]|0)==0?c[h>>2]|0:7;if(h|0){H=244;break d}ck(z,j)|0;break}h=c[m>>2]|0;e:do if(!h){h=1;H=85}else{l=y;k=h;while(1){h=a[l>>0]|0;j=a[k>>0]|0;if(h<<24>>24==j<<24>>24){if(!(h<<24>>24))break}else{h=(d[288+(h&255)>>0]|0)-(d[288+(j&255)>>0]|0)|0;if(h|0){H=85;break e}}l=l+1|0;k=k+1|0}c[o>>2]=n;m=c[(c[m+4>>2]|0)+(x<<4)>>2]|0;k=K+272|0;h=c[k>>2]|0;f: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 f;else l=j}c[l>>2]=c[j>>2];c[j>>2]=c[J>>2];c[J>>2]=h;w=J+4|0;c[w>>2]=(c[w>>2]|0)+1}while(0);g:do if((c[r>>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 g;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[J>>2];c[J>>2]=h;w=J+4|0;c[w>>2]=(c[w>>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?bk(z,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;h: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?bk(z,l)|0:0)break h;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[K+232>>2]|0;if(!h){u=1;break}while(1){k=c[h+40>>2]|0;i: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?bk(z,l)|0:0)break i;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);if((H|0)==85){c[o>>2]=n;u=(h|0)==0}h=c[(c[q>>2]|0)+16>>2]|0;if(h|0){r=K+272|0;s=(B|0)==0;t=J+4|0;do{p=c[h+20>>2]|0;j:do if((p|0)>0){q=h+8|0;if(!u){o=0;while(1){j=c[q>>2]|0;k:do if(j|0){k=y;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break k;j=j+1|0;k=k+1|0}n=c[h+36+(o<<3)+4>>2]|0;l:do if(!n){if(!s)break k}else{if(s)break k;j=n;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break l}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break k;j=j+1|0;k=k+1|0}}while(0);j=c[r>>2]|0;if(!j)break;l=r;while(1){k=j+12|0;if((c[j>>2]|0)==(n|0))break;j=c[k>>2]|0;if(!j)break k;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);o=o+1|0;if((o|0)>=(p|0))break j}}o=0;do{m=h+36+(o<<3)|0;m:do if((c[m>>2]|0)==(x|0)){j=c[r>>2]|0;if(!j)break;l=r;while(1){k=j+12|0;if((c[j>>2]|0)==(m|0))break;j=c[k>>2]|0;if(!j)break m;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);j=c[q>>2]|0;n:do if(j|0){k=y;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break n;j=j+1|0;k=k+1|0}n=c[h+36+(o<<3)+4>>2]|0;o:do if(!n){if(!s)break n}else{if(s)break n;j=n;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break o}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break n;j=j+1|0;k=k+1|0}}while(0);j=c[r>>2]|0;if(!j)break;l=r;while(1){k=j+12|0;if((c[j>>2]|0)==(n|0))break;j=c[k>>2]|0;if(!j)break n;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[t>>2]=(c[t>>2]|0)+1}while(0);o=o+1|0}while((o|0)<(p|0))}while(0);h=c[h+4>>2]|0}while((h|0)!=0)}}else{l=K+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?bk(z,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;bk(z,h)|0;break}h=qo(K,p?w:0)|0;if(h|0){H=244;break d}r=K+236|0;h=c[(c[r>>2]|0)+28>>2]|0;if(h|0){s=(B|0)==0;t=K+272|0;u=J+4|0;do{j=c[h+12>>2]|0;p:do if(j|0){if((hd(K,0,j,w)|0)!=(v|0))break;j=c[h+28>>2]|0;q:do if(j|0){p=c[j+8>>2]|0;if(!p)break;q=c[p>>2]|0;if((q|0)<=0)break;if(s){m=0;while(1){r:do if(!(c[p+4+(m*20|0)+4>>2]|0)){j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if(!(c[j>>2]|0))break;j=c[k>>2]|0;if(!j)break r;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);m=m+1|0;if((m|0)==(q|0))break q}}n=0;do{o=c[p+4+(n*20|0)+4>>2]|0;s:do if(o|0){j=o;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break s;j=j+1|0;k=k+1|0}j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if((c[j>>2]|0)==(o|0))break;j=c[k>>2]|0;if(!j)break s;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);n=n+1|0}while((n|0)!=(q|0))}while(0);ro(K,J,c[h+24>>2]|0,B);p=c[h+20>>2]|0;if(!p)break;q=c[p>>2]|0;if((q|0)<=0)break;if(s){m=0;while(1){t:do if(!(c[p+4+(m*20|0)+4>>2]|0)){j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if(!(c[j>>2]|0))break;j=c[k>>2]|0;if(!j)break t;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);m=m+1|0;if((m|0)==(q|0))break p}}n=0;do{o=c[p+4+(n*20|0)+4>>2]|0;u:do if(o|0){j=o;k=B;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break u;j=j+1|0;k=k+1|0}j=c[t>>2]|0;if(!j)break;l=t;while(1){k=j+12|0;if((c[j>>2]|0)==(o|0))break;j=c[k>>2]|0;if(!j)break u;else l=k}c[l>>2]=c[k>>2];c[k>>2]=c[J>>2];c[J>>2]=j;c[u>>2]=(c[u>>2]|0)+1}while(0);n=n+1|0}while((n|0)!=(q|0))}while(0);h=c[h+36>>2]|0}while((h|0)!=0)}if((c[K+120>>2]|0)==(v|0))ro(K,J,c[(c[r>>2]|0)+16>>2]|0,B);so(z,c[r>>2]|0)}while(0);h=to(f,J,E,D,C)|0;if(h|0)H=244}else H=244;while(0);do if((H|0)==244){if(!(c[A>>2]|0)){c[f+20>>2]=h;j=c[f>>2]|0;if(!(b[j+8>>1]&1))break;v:do switch(h|0){case 516:{h=50533;break}case 100:{h=50555;break}case 101:{h=50577;break}default:{h=h&255;if(h>>>0<29){if(!(520028155>>>h&1)){h=50519;break v}h=c[22736+(h<<2)>>2]|0}else h=50519}}while(0);Dc(j,h,-1,1,0)|0;break}j=c[i+4>>2]|0;k=c[i+8>>2]|0;w: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 w}while(0);if(!(h&1))j=Lg(j,1)|0;else j=0}else j=0;while(0);x: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 x}while(0);if(h&1){h=0;break}h=Lg(k,1)|0}while(0);i=c[A>>2]|0;c[I>>2]=j;c[I+4>>2]=h;c[I+8>>2]=57344;c[I+12>>2]=i;h=Gb(49413,I)|0;c[f+20>>2]=1;Dc(c[f>>2]|0,h,-1,1,-1)|0;if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{f=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);uo(K);vo(M,c[J>>2]|0);c[F>>2]=G;Xa=N;return}function mo(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,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=Xa;Xa=Xa+400|0;G=K+16|0;p=K;s=K+360|0;H=K+80|0;I=K+60|0;A=K+32|0;J=c[(c[d>>2]|0)+32>>2]|0;f=c[h>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){u=c[f+16>>2]|0;break}if(!(i&1))u=Lg(f,1)|0;else u=0}else u=0;while(0);f=c[h+12>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){C=c[f+16>>2]|0;break}if(!(i&1))C=Lg(f,1)|0;else C=0}else C=0;while(0);f=c[h+16>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){y=c[f+16>>2]|0;break}if(!(i&1))y=Lg(f,1)|0;else y=0}else y=0;while(0);f=c[h+20>>2]|0;do if(f){i=b[f+8>>1]|0;if((i&514)==514?(a[f+10>>0]|0)==1:0){B=c[f+16>>2]|0;break}if(!(i&1))B=Lg(f,1)|0;else B=0}else B=0;while(0);f=c[h+24>>2]|0;i=e[f+8>>1]|0;do if(!(i&36)){if(i&8|0){m=Rg(+g[f>>3])|0;L()|0;break}if(!(i&18))m=0;else{m=Sg(a[f+10>>0]|0,c[f+12>>2]|0,c[f+16>>2]|0)|0;L()|0}}else m=c[f>>2]|0;while(0);if(!((C|0)!=0&(y|0)!=0&(B|0)!=0)){Xa=K;return}D=J+320|0;E=c[D>>2]|0;c[D>>2]=0;n=J+20|0;l=c[n>>2]|0;if((l|0)>0){i=c[J+16>>2]|0;f=0;do{k=c[i+(f<<4)+4>>2]|0;if(k|0)c[(c[k+4>>2]|0)+4>>2]=c[k>>2];f=f+1|0}while((f|0)!=(l|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;w=I+12|0;c[w>>2]=Wd(J,y,u)|0;o=A+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[A>>2]=H;c[A+4>>2]=147;c[A+8>>2]=148;c[A+24>>2]=I;c[s>>2]=0;o=(m|0)==0;if(o){a:do if(u){z=c[n>>2]|0;i=z+-1|0;if((z|0)>0){f=i;n=(c[J+16>>2]|0)+(i<<4)|0;while(1){i=c[n>>2]|0;b:do if(i|0){k=u;while(1){l=a[i>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break b;i=i+1|0;k=k+1|0}}while(0);c:do if(!f){i=50714;k=u;while(1){l=a[i>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){f=0;break a}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break c;i=i+1|0;k=k+1|0}}while(0);i=f+-1|0;if((f|0)>0){f=i;n=n+-16|0}else{f=i;break}}}else f=i}else f=-1;while(0);f=f&255}else f=1;i=J+164|0;a[i>>0]=f;z=H+4|0;lv(z|0,0,272)|0;a[H+200>>0]=3;c[H>>2]=J;c[H+132>>2]=1;f=yd(H,C,s)|0;c[z>>2]=c[s>>2];f=(a[J+81>>0]|0)==0?f:7;d:do if(!f){r=c[H+228>>2]|0;f=(r|0)==0;if((f?(c[H+232>>2]|0)==0:0)?(c[H+236>>2]|0)==0:0){c[p>>2]=31882;c[p+4>>2]=104177;c[p+8>>2]=31093;Ib(11,31577,p);f=11;F=60;break}a[i>>0]=0;k=c[J+32>>2]|0;n=k&67108864;e:do if(f){l=H+232|0;f=c[l>>2]|0;if(f|0){k=c[f>>2]|0;f=H+272|0;i=c[f>>2]|0;f:do if(i|0){while(1){j=i+12|0;if((c[i>>2]|0)==(k|0))break;i=c[j>>2]|0;if(!i)break f;else f=j}c[f>>2]=c[j>>2];c[j>>2]=c[I>>2];c[I>>2]=i;y=I+4|0;c[y>>2]=(c[y>>2]|0)+1}while(0);if(n|0)break;f=c[(c[l>>2]|0)+36>>2]|0;if(!f)break;bk(A,f)|0;break}m=c[H+236>>2]|0;l=c[m+4>>2]|0;g:do if(l|0){f=l;i=y;while(1){j=a[f>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break g;f=f+1|0;i=i+1|0}if((c[(c[w>>2]|0)+72>>2]|0)==(c[m+24>>2]|0)?(q=H+272|0,v=c[q>>2]|0,v|0):0){j=q;f=v;while(1){i=f+12|0;if((c[f>>2]|0)==(l|0))break;f=c[i>>2]|0;if(!f)break g;else j=i}c[j>>2]=c[i>>2];c[i>>2]=c[I>>2];c[I>>2]=f;x=I+4|0;c[x>>2]=(c[x>>2]|0)+1}}while(0);if(!n){f=qo(H,o?u:0)|0;if(f|0){F=137;break d}so(A,m);f=c[m+28>>2]|0;if(f|0){n=H+272|0;o=I+4|0;do{m=c[f+12>>2]|0;h:do if(m|0){i=m;j=y;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break h;i=i+1|0;j=j+1|0}i=c[n>>2]|0;if(!i)break;k=n;while(1){j=i+12|0;if((c[i>>2]|0)==(m|0))break;i=c[j>>2]|0;if(!i)break h;else k=j}c[k>>2]=c[j>>2];c[j>>2]=c[I>>2];c[I>>2]=i;c[o>>2]=(c[o>>2]|0)+1}while(0);f=c[f+36>>2]|0}while((f|0)!=0)}}}else{i=r+12|0;q=(n|0)==0;if(c[i>>2]|0){if(!q)break;y=s+4|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;c[y+24>>2]=0;c[s>>2]=H;Nk(H,c[i>>2]|0,s);y=(c[H+36>>2]|0)==0;f=c[H+12>>2]|0;ck(A,c[i>>2]|0)|0;if(y|(f|0)==0)break;else{F=137;break d}}if(!((k&16384|0)==0&0==0&(q^1))?(t=c[r+16>>2]|0,t|0):0){o=H+272|0;p=I+4|0;m=t;do{n=c[m+8>>2]|0;i:do if(n|0){f=n;i=y;while(1){k=a[f>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break i;f=f+1|0;i=i+1|0}f=c[o>>2]|0;if(!f)break;k=o;while(1){i=f+12|0;if((c[f>>2]|0)==(n|0))break;f=c[i>>2]|0;if(!f)break i;else k=i}c[k>>2]=c[i>>2];c[i>>2]=c[I>>2];c[I>>2]=f;c[p>>2]=(c[p>>2]|0)+1}while(0);m=c[m+4>>2]|0}while((m|0)!=0)}k=c[r>>2]|0;if(k|0){f=y;i=k;while(1){l=a[f>>0]|0;m=a[i>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break e;f=f+1|0;i=i+1|0}c[w>>2]=r;if((q?(x=c[r+24>>2]|0,(x|0)!=0):0)?(j=c[x>>2]|0,(j|0)>0):0){f=x+4|0;while(1){i=c[f>>2]|0;if(i|0?bk(A,i)|0:0)break;if((j|0)>1){j=j+-1|0;f=f+20|0}else break}k=c[r>>2]|0}f=H+272|0;i=c[f>>2]|0;if(i|0){while(1){j=i+12|0;if((c[i>>2]|0)==(k|0))break;i=c[j>>2]|0;if(!i)break e;else f=j}c[f>>2]=c[j>>2];c[j>>2]=c[I>>2];c[I>>2]=i;A=I+4|0;c[A>>2]=(c[A>>2]|0)+1}}}while(0);f=to(d,I,C,B,1)|0;if(f|0)F=137}else F=60;while(0);if((F|0)==60){a[i>>0]=0;F=137}do if((F|0)==137){if(!(c[z>>2]|0)){c[d+20>>2]=f;i=c[d>>2]|0;if(!(b[i+8>>1]&1))break;switch(f|0){case 516:{f=50533;break}case 100:{f=50555;break}case 101:{f=50577;break}default:{f=f&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22736+(f<<2)>>2]|0;else f=50519}}Dc(i,f,-1,1,0)|0;break}i=c[h+4>>2]|0;j=c[h+8>>2]|0;do if(i){f=b[i+8>>1]|0;if((f&514)==514?(a[i+10>>0]|0)==1:0){i=c[i+16>>2]|0;break}if(!(f&1))i=Lg(i,1)|0;else i=0}else i=0;while(0);do if(j){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=Lg(j,1)|0;else f=0}else f=0;while(0);h=c[z>>2]|0;c[G>>2]=i;c[G+4>>2]=f;c[G+8>>2]=57344;c[G+12>>2]=h;f=Gb(49413,G)|0;c[d+20>>2]=1;Dc(c[d>>2]|0,f,-1,1,-1)|0;if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{d=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);uo(H);vo(J,c[I>>2]|0);c[D>>2]=E;Xa=K;return} -function Em(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=Xa;Xa=Xa+64|0;k=l;if((a[d>>0]|0)==44){k=0;Xa=l;return k|0}e=c[b+24>>2]|0;i=c[b>>2]|0;h=c[e+40>>2]|0;j=k+20|0;a[j>>0]=1;c[k+4>>2]=144;c[k+8>>2]=0;c[k+24>>2]=h;c[k>>2]=i;bk(k,d)|0;if(!(a[j>>0]|0)){k=1;Xa=l;return k|0}j=c[c[b>>2]>>2]|0;c[k>>2]=34440;c[k+4>>2]=1;j=qj(j,150,k,0)|0;if(!j){k=1;Xa=l;return k|0}e=e+36|0;f=c[e>>2]|0;g=k;h=j;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=j;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=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));c[e>>2]=zj(c[b>>2]|0,f,j)|0;a[b+20>>0]=1;k=1;Xa=l;return k|0}function Fm(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((fk(0,d,e,-1)|0)<2){f=c[b>>2]|0;e=_i(f,e)|0;if(!e){e=c[(c[f>>2]|0)+8>>2]|0;if(!e){e=1;f=11;break}}if((c[e+12>>2]|0)==77){e=1;f=11;break}}g=g+1|0;if((g|0)>=(c[h>>2]|0))break a}if((f|0)==11)return e|0}while(0);if(!(c[d+4>>2]&2048)){d=$j(b,d)|0;return d|0}else{a[b+20>>0]=0;d=2;return d|0}return 0}function Gm(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=dv(p|0,h|0,-1,-1)|0;c:do if((k&p|0)==0&((L()|0)&h|0)==0){i=(p|0)==0;j=jv(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+280>>2]|0){if(a[l+81>>0]|0){f=0;break}}else{do if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+284>>1]|0)>>>0:0))){i=l+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=l+292|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}i=l+304|0;h=c[i>>2]|0;if(!h){h=l+300|0;break}else{c[i>>2]=c[h>>2];r=l+292|0;c[r>>2]=(c[r>>2]|0)+1;r=31;break d}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(l,j,k)|0;r=31}else{r=f;if((c[l+312>>2]|0)>>>0<=r>>>0?(c[l+316>>2]|0)>>>0>r>>>0:0){if(!(k>>>0>0|((k|0)==0?j>>>0>(e[l+284>>1]|0)>>>0:0)))break c;h=be(l,f,j,k)|0;r=31;break}h=be(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(c[h+24>>2]&8|0){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(!(fk(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=dv(i|0,h|0,-1,-1)|0;h:do if((q&i|0)==0&((L()|0)&h|0)==0){q=(i|0)==0;k=qv(i|0,h|0,5)|0;l=L()|0;k=q?16:k;l=q?0:l;i:do if(!f){if(c[m+280>>2]|0){if(a[m+81>>0]|0){f=0;break}}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+284>>1]|0)>>>0:0))){j=m+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}j=m+304|0;h=c[j>>2]|0;if(!h){h=m+300|0;break}else{c[j>>2]=c[h>>2];r=m+292|0;c[r>>2]=(c[r>>2]|0)+1;r=71;break i}}else h=m+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(m,k,l)|0;r=71}else{r=f;if((c[m+312>>2]|0)>>>0<=r>>>0?(c[m+316>>2]|0)>>>0>r>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[m+284>>1]|0)>>>0:0)))break h;h=be(m,f,k,l)|0;r=71;break}h=be(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]=Nd(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 Hm(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return 0}function Im(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+-1;return}function Jm(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=Xa;Xa=Xa+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+360>>2]|0)==0:0)?(c[g+184>>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];id(b,44353,i);k=1;Xa=l;return k|0}if(e|0){k=0;Xa=l;return k|0}if(!(c[d+12>>2]|0)){k=0;Xa=l;return k|0}c[j>>2]=c[d>>2];id(b,44382,j);k=1;Xa=l;return k|0}function Km(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=Xa;Xa=Xa+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=nk(p,f,0,0)|0;n=rj(b,0,0,0)|0;if(!n)h=oj(b,0,0,m,0,0,0,131072,0)|0;else{f=c[d>>2]|0;a:do if(!f)h=0;else{d=(Jt(f)|0)+1|0;b:do if(!p){j=dv(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[7252]|0)){h=$a[c[29040>>2]&127](d)|0;l=32;break}h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h){h=0;break a}i=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){h=0;break a}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){i=p+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];l=p+292|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}i=p+304|0;h=c[i>>2]|0;if(!h){h=p+300|0;break}else{c[i>>2]=c[h>>2];l=p+292|0;c[l>>2]=(c[l>>2]|0)+1;l=32;break b}}else h=p+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(p,d,0)|0;l=32}while(0);if((l|0)==32)if(!h){h=0;break}sv(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=(Jt(j)|0)+1|0;d:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))l=45;else{h=0;break c}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){i=p+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];r=p+292|0;c[r>>2]=(c[r>>2]|0)+1;break d}i=p+304|0;h=c[i>>2]|0;if(!h){h=p+300|0;break}else{c[i>>2]=c[h>>2];r=p+292|0;c[r>>2]=(c[r>>2]|0)+1;break d}}else h=p+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;l=45}while(0);if((l|0)==45)h=ce(p,f,0)|0;if(h)sv(h|0,j|0,f|0)|0;else h=0}else h=0;while(0);c[n+12>>2]=h;h=oj(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;mj(b,h,o)|0;if(!h){Xa=q;return}ri(p,h,1);Xa=q;return}function Lm(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+280>>2]|0)if(!(a[q+81>>0]|0))r=19;else{n=0;break a}else{do if((e[q+284>>1]|0)>=224){o=q+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}o=q+304|0;n=c[o>>2]|0;if(!n){n=q+300|0;break}else{c[o>>2]=c[n>>2];x=q+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}}else n=q+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=19}while(0);if((r|0)==19)n=ce(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;Fi(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}Jj(f,p,y,g,h)}else r=32;while(0);if((r|0)==32)Kj(f,y,c[g+28>>2]|0,(h|0)==98&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 Fi(n,h,o,q,y)|0;o=c[z>>2]|0;i=Lj(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+488>>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+488>>2]|0){$d(o,i);break c}q=i;if((c[o+312>>2]|0)>>>0>q>>>0)break;if((c[o+316>>2]|0)>>>0<=q>>>0)break;A=o+308|0;c[i>>2]=c[A>>2];c[A>>2]=i;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{A=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Mm(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=Fi(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[288+(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 while(1){q=c[q>>2]|0;r=r+-1|0;s=c[q+12>>2]|0;t=w;while(1){u=a[s>>0]|0;v=a[t>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break a}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;s=s+1|0;t=t+1|0}if(!r){q=56684;break}}while(0);if(!(c[q+8>>2]|0)){q=(c[g+16>>2]|0)!=0&1;M=24}else M=25}else{q=0;M=24}if((M|0)==24)if((h|0)!=0|(q|0)!=0)M=25;else F=0;if((M|0)==25){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)==124?(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=34;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=34;break}}while(0);if((M|0)==34){M=0;r=Sm(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=Om(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 Fi(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;Yj(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)==124?(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+280>>2]|0)if(!(a[s+81>>0]|0))M=67;else{q=0;break d}else{do if((e[s+284>>1]|0)>=224){r=s+308|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];B=s+292|0;c[B>>2]=(c[B>>2]|0)+1;break e}r=s+304|0;q=c[r>>2]|0;if(!q){q=s+300|0;break}else{c[r>>2]=c[q>>2];B=s+292|0;c[B>>2]=(c[B>>2]|0)+1;break e}}else q=s+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=67}while(0);if((M|0)==67){M=0;q=ce(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;Fi(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=77;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=77;break}}while(0);if((M|0)==77){M=0;r=Sm(f,x,g,H)|0;if(!r)break}if(!(c[x>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=pv(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=Fi(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){Gi(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=Fi(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;Qm(f,g,F,0,0,0);p=q}if(!(c[g+12>>2]|0)){Rm(f,g,i,j,0,p);q=m<<24>>24!=0&1;u=Q+108|0;r=c[u>>2]|0;v=Q+112|0;if((c[v>>2]|0)>(r|0)){c[u>>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 Fi(Q,123,i,q,0)|0;g:do if(a[f+18>>0]|0){q=c[g>>2]|0;if(q|0){r=34719;while(1){s=a[q>>0]|0;t=a[r>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24)){M=112;break g}}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break g;q=q+1|0;r=r+1|0}}}else M=112;while(0);if((M|0)==112?(a[(c[Q>>2]|0)+81>>0]|0)==0:0){j=c[Q+104>>2]|0;m=(c[u>>2]|0)+-1|0;a[j+(m*20|0)+1>>0]=-6;c[j+(m*20|0)+16>>2]=g}if(!J?(K=c[u>>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[u>>2]|0;if((c[v>>2]|0)>(q|0)){c[u>>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{Fi(Q,123,p,0,0)|0;break}}while(0);q=c[u>>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)){p=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[p>>0]|0;if(!(r<<24>>24))q=0;else{q=0;s=p;do{s=s+1|0;q=G(q+(d[288+(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;h:do if(!r)q=56684;else while(1){q=c[q>>2]|0;r=r+-1|0;s=c[q+12>>2]|0;t=p;while(1){u=a[s>>0]|0;v=a[t>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break h}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;s=s+1|0;t=t+1|0}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=Wm(f,g,q,0)|0;do if(u|0){r=c[N>>2]|0;i: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;j:do if(c[t+280>>2]|0)if(!(a[t+81>>0]|0))M=155;else{r=0;break i}else{do if((e[t+284>>1]|0)>=224){s=t+308|0;r=c[s>>2]|0;if(r|0){c[s>>2]=c[r>>2];o=t+292|0;c[o>>2]=(c[o>>2]|0)+1;break j}s=t+304|0;r=c[s>>2]|0;if(!r){r=t+300|0;break}else{c[s>>2]=c[r>>2];o=t+292|0;c[o>>2]=(c[o>>2]|0)+1;break j}}else r=t+296|0;while(0);c[r>>2]=(c[r>>2]|0)+1;M=155}while(0);if((M|0)==155){M=0;r=ce(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;Fi(r,61,0,1,0)|0}}while(0);s=c[x>>2]|0;s=c[((s|0)==0?f:s)+260>>2]|0;k:do if(!s)M=165;else while(1){if((c[s>>2]|0)==(u|0)?(c[s+12>>2]|0)==2:0)break k;s=c[s+4>>2]|0;if(!s){M=165;break}}while(0);if((M|0)==165){M=0;s=Sm(f,u,g,2)|0;if(!s)break}if(!(c[u>>2]|0))w=0;else{w=(c[f>>2]|0)+32|0;w=pv(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;v=c[s+8>>2]|0;p=r+108|0;s=c[p>>2]|0;if((c[r+112>>2]|0)>(s|0)){c[p>>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=Fi(r,45,F,0,t)|0;do if(!(a[(c[r>>2]|0)+81>>0]|0)){if((s|0)<0)s=(c[p>>2]|0)+-1|0;t=c[r+104>>2]|0;u=t+(s*20|0)+1|0;if(a[u>>0]|0){Gi(r,t+(s*20|0)|0,v,-4);break}if(v|0){c[t+(s*20|0)+16>>2]=v;a[u>>0]=-4}}while(0);s=c[p>>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)==124?(a[w+9>>0]|0)==2:0){q=c[N>>2]|0;l: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;m:do if(c[s+280>>2]|0)if(!(a[s+81>>0]|0))M=199;else{q=0;break l}else{do if((e[s+284>>1]|0)>=224){r=s+308|0;q=c[r>>2]|0;if(q|0){c[r>>2]=c[q>>2];h=s+292|0;c[h>>2]=(c[h>>2]|0)+1;break m}r=s+304|0;q=c[r>>2]|0;if(!q){q=s+300|0;break}else{c[r>>2]=c[q>>2];h=s+292|0;c[h>>2]=(c[h>>2]|0)+1;break m}}else q=s+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;M=199}while(0);if((M|0)==199){M=0;q=ce(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;Fi(q,61,0,1,0)|0}}while(0);r=c[y>>2]|0;r=c[((r|0)==0?f:r)+260>>2]|0;n:do if(!r)M=209;else while(1){if((c[r>>2]|0)==(w|0)?(c[r+12>>2]|0)==(x|0):0)break n;r=c[r+4>>2]|0;if(!r){M=209;break}}while(0);if((M|0)==209){M=0;r=Sm(f,w,g,x)|0;if(!r)break}if(!(c[w>>2]|0))p=0;else{p=(c[f>>2]|0)+32|0;p=pv(c[p>>2]|0,c[p+4>>2]|0,13)|0;L()|0;p=p&1^1}s=(c[A>>2]|0)+1|0;c[A>>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;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=Fi(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){Gi(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[v>>2]|0;if((r|0)>0)b[(c[q+104>>2]|0)+((r+-1|0)*20|0)+2>>1]=p}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){hk(r,Q,q);return}else{c[(c[r+64>>2]|0)+(q<<2)>>2]=c[Q+108>>2];return}}function Nm(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;t=c[e+20>>2]|0;if((t|0)<=0){v=0;return v|0}q=b[d+42>>1]|0;u=q<<16>>16>0;s=d+4|0;r=d+40|0;n=(g|0)==0;o=q<<16>>16;p=q<<16>>16;q=q<<16>>16;m=0;a:while(1){l=c[e+36+(m<<3)+4>>2]|0;b:do if(u){k=(l|0)==0;if(!n){j=0;while(1){if(!((c[f+(j<<2)>>2]|0)<=-1?(j|0)!=(b[r>>1]|0):0))v=8;c:do if((v|0)==8){v=0;d=c[s>>2]|0;if(k)if(!(a[d+(j<<4)+15>>0]&1))break;else{d=1;v=30;break a}d=c[d+(j<<4)>>2]|0;g=l;while(1){h=a[d>>0]|0;i=a[g>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){d=1;v=30;break a}}else if((a[288+(h&255)>>0]|0)!=(a[288+(i&255)>>0]|0))break c;d=d+1|0;g=g+1|0}}while(0);j=j+1|0;if((j|0)>=(o|0))break b}}if(k){d=0;while(1){if((c[f+(d<<2)>>2]|0)>-1?a[(c[s>>2]|0)+(d<<4)+15>>0]&1:0){d=1;v=30;break a}d=d+1|0;if((d|0)>=(p|0))break b}}h=0;do{d:do if((c[f+(h<<2)>>2]|0)>-1){d=c[(c[s>>2]|0)+(h<<4)>>2]|0;g=l;while(1){i=a[d>>0]|0;j=a[g>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24)){d=1;v=30;break a}}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0))break d;d=d+1|0;g=g+1|0}}while(0);h=h+1|0}while((h|0)<(q|0))}while(0);m=m+1|0;if((m|0)>=(t|0)){d=0;v=30;break}}if((v|0)==30)return d|0;return 0}function Om(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=Xa;Xa=Xa+16|0;o=q;if(0==0?(c[(c[e>>2]|0)+32>>2]&16384|0)==0:0){p=0;Xa=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[288+(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 while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=n;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;if(!h){p=g;Xa=q;return p|0}do{c[o>>2]=0;Tm(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{n=b[j+(i<<1)>>1]|0;g=(n<<16>>16>31?-1:1<<(n<<16>>16))|g;i=i+1|0}while(i>>>0>>0)}h=c[h+12>>2]|0}while((h|0)!=0);Xa=q;return g|0}function Pm(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;if(!g)return;z=(i|0)==0;A=f+8|0;B=f+116|0;C=f+23|0;D=f+44|0;do{a:do if((d[g+8>>0]|0)==(h|0)?(d[g+9>>0]|0)==(j|0):0){o=c[g+16>>2]|0;b:do if(!(z|(o|0)==0)){x=c[i>>2]|0;if((x|0)<=0)break a;w=c[o+4>>2]|0;if((w|0)<=0)break a;s=c[o>>2]|0;q=0;while(1){t=c[i+4+(q*20|0)+4>>2]|0;p=0;do{o=c[s+(p<<3)>>2]|0;r=t;while(1){u=a[o>>0]|0;v=a[r>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break b}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;o=o+1|0;r=r+1|0}p=p+1|0}while((p|0)<(w|0));q=q+1|0;if((q|0)>=(x|0))break a}}while(0);o=c[A>>2]|0;c:do if(!o){r=c[f>>2]|0;if((c[B>>2]|0)==0?(b[r+76>>1]&8)==0:0)a[C>>0]=1;d:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))y=31;else{o=0;break c}else{do if((e[r+284>>1]|0)>=224){p=r+308|0;o=c[p>>2]|0;if(o|0){c[p>>2]=c[o>>2];x=r+292|0;c[x>>2]=(c[x>>2]|0)+1;break d}p=r+304|0;o=c[p>>2]|0;if(!o){o=r+300|0;break}else{c[p>>2]=c[o>>2];x=r+292|0;c[x>>2]=(c[x>>2]|0)+1;break d}}else o=r+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;y=31}while(0);if((y|0)==31){y=0;o=ce(r,224,0)|0}if(!o)o=0;else{p=o+104|0;q=p+120|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[o>>2]=r;p=r+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[A>>2]=o;Fi(o,61,0,1,0)|0}}while(0);p=c[B>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;e:do if(!p)y=41;else while(1){if((c[p>>2]|0)==(g|0)?(c[p+12>>2]|0)==(m|0):0)break e;p=c[p+4>>2]|0;if(!p){y=41;break}}while(0);if((y|0)==41){y=0;p=Sm(f,g,k,m)|0;if(!p)break}if(!(c[g>>2]|0))u=0;else{u=(c[f>>2]|0)+32|0;u=pv(c[u>>2]|0,c[u+4>>2]|0,13)|0;L()|0;u=u&1^1}q=(c[D>>2]|0)+1|0;c[D>>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;x=c[o+104>>2]|0;a[x+(p*20|0)>>0]=45;b[x+(p*20|0)+2>>1]=0;c[x+(p*20|0)+4>>2]=l;c[x+(p*20|0)+8>>2]=n;c[x+(p*20|0)+12>>2]=q;c[x+(p*20|0)+16>>2]=0;a[x+(p*20|0)+1>>0]=0}else p=Fi(o,45,l,n,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){Gi(o,q+(p*20|0)|0,s,-4);break}if(s|0){c[q+(p*20|0)+16>>2]=s;a[r>>0]=-4}}while(0);p=c[t>>2]|0;if((p|0)>0)b[(c[o+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=u}while(0);g=c[g+32>>2]|0}while((g|0)!=0);return}function Qm(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;Z=Xa;Xa=Xa+16|0;W=Z+8|0;X=Z+4|0;R=Z;Y=c[f>>2]|0;Q=f+146|0;U=a[Q>>0]|0;V=Y+32|0;if((c[V>>2]&16384|0)==0&0==0){Xa=Z;return}S=g+72|0;p=c[S>>2]|0;m=c[Y+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}P=c[m+(l<<4)>>2]|0;m=c[g+16>>2]|0;do if(!m)l=g;else{w=(j|0)==0;x=U<<24>>24==0;y=g+40|0;z=(k|0)==0;A=Y+81|0;B=f+8|0;C=f+40|0;D=(h|0)==0;E=Y+320|0;F=f+116|0;H=(i|0)==0;I=h+1|0;J=f+23|0;K=(Y|0)==0;L=Y+488|0;M=Y+312|0;N=Y+316|0;O=Y+308|0;a:while(1){c[W>>2]=0;c[X>>2]=0;b:do if(!w){o=c[g>>2]|0;n=c[m+8>>2]|0;p=(n|0)==0;c:do if(!o){if(p){n=0;T=27;break b}}else if(!p){p=n;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24)){T=27;break b}}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break c;o=o+1|0;p=p+1|0}}while(0);q=c[m+20>>2]|0;if((q|0)>0){if(z){o=0;while(1){if((c[j+(c[m+36+(o<<3)>>2]<<2)>>2]|0)>-1){T=27;break b}o=o+1|0;if((o|0)>=(q|0))break b}}o=0;do{p=c[m+36+(o<<3)>>2]|0;if((c[j+(p<<2)>>2]|0)>-1){T=27;break b}o=o+1|0;if((p|0)==(b[y>>1]|0)){T=27;break b}}while((o|0)<(q|0))}}else{n=c[m+8>>2]|0;T=27}while(0);d:do if((T|0)==27){T=0;if(!(a[Q>>0]|0))v=hd(f,0,n,P)|0;else v=Wd(Y,n,P)|0;n=(v|0)==0;if(!n?(Tm(f,v,m,W,X)|0)==0:0){n=c[X>>2]|0;if(!n){c[R>>2]=c[m+36>>2];n=R}t=m+20|0;if((c[t>>2]|0)>0){u=v+4|0;q=c[W>>2]|0;r=v+40|0;s=q+4|0;if(!q){p=0;q=0;do{o=n+(q<<2)|0;if((c[o>>2]|0)==(b[y>>1]|0))c[o>>2]=-1;if(c[E>>2]|0)p=(Kk(f,c[v>>2]|0,c[(c[u>>2]|0)+(b[r>>1]<<4)>>2]|0,l)|0)==2&1;q=q+1|0}while((q|0)<(c[t>>2]|0));o=v}else{p=0;q=0;do{o=n+(q<<2)|0;if((c[o>>2]|0)==(b[y>>1]|0))c[o>>2]=-1;if(c[E>>2]|0)p=(Kk(f,c[v>>2]|0,c[(c[u>>2]|0)+(b[(c[s>>2]|0)+(q<<1)>>1]<<4)>>2]|0,l)|0)==2&1;q=q+1|0}while((q|0)<(c[t>>2]|0));o=v}}else{p=0;o=v}Kj(f,l,c[v+28>>2]|0,0,c[o>>2]|0);c[C>>2]=(c[C>>2]|0)+1;if(!D)Um(f,l,v,c[W>>2]|0,m,n,h,-1,p);do if(!H){o=c[F>>2]|0;o=c[((o|0)==0?f:o)+260>>2]|0;if(o|0){o=c[o>>2]|0;if((o|0)==(c[m+28>>2]|0)?(a[m+25>>0]|0)==8:0)break;if((o|0)==(c[m+32>>2]|0)?(a[m+26>>0]|0)==8:0)break}Um(f,l,v,c[W>>2]|0,m,n,i,1,p)}while(0);n=c[X>>2]|0;if(!n)break;do if(!K){if(c[L>>2]|0){$d(Y,n);break d}o=n;if((c[M>>2]|0)>>>0<=o>>>0){if((c[N>>2]|0)>>>0<=o>>>0)break;c[n>>2]=c[O>>2];c[O>>2]=n;break d}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{v=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}if(x)break a;if(a[A>>0]|0)break a;if(n){n=c[B>>2]|0;e:do if(!n){q=c[f>>2]|0;if((c[F>>2]|0)==0?(b[q+76>>1]&8)==0:0)a[J>>0]=1;f:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))T=49;else{n=0;break e}else{do if((e[q+284>>1]|0)>=224){o=q+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];v=q+292|0;c[v>>2]=(c[v>>2]|0)+1;break f}o=q+304|0;n=c[o>>2]|0;if(!n){n=q+300|0;break}else{c[o>>2]=c[n>>2];v=q+292|0;c[v>>2]=(c[v>>2]|0)+1;break f}}else n=q+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;T=49}while(0);if((T|0)==49){T=0;n=ce(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[B>>2]=n;Fi(n,61,0,1,0)|0}}while(0);u=n+108|0;p=c[u>>2]|0;r=m+20|0;t=c[r>>2]|0;s=p+1+t|0;v=n+112|0;if((t|0)>0){t=n+104|0;q=0;do{o=I+(c[m+36+(q<<3)>>2]|0)|0;if((c[v>>2]|0)>(p|0)){c[u>>2]=p+1;_=c[t>>2]|0;a[_+(p*20|0)>>0]=50;b[_+(p*20|0)+2>>1]=0;c[_+(p*20|0)+4>>2]=o;c[_+(p*20|0)+8>>2]=s;c[_+(p*20|0)+12>>2]=0;c[_+(p*20|0)+16>>2]=0;a[_+(p*20|0)+1>>0]=0}else Fi(n,50,o,s,0)|0;q=q+1|0;p=c[u>>2]|0}while((q|0)<(c[r>>2]|0))}o=d[m+24>>0]|0;if((c[v>>2]|0)>(p|0)){c[u>>2]=p+1;_=c[n+104>>2]|0;a[_+(p*20|0)>>0]=-106;b[_+(p*20|0)+2>>1]=0;c[_+(p*20|0)+4>>2]=o;c[_+(p*20|0)+8>>2]=-1;c[_+(p*20|0)+12>>2]=0;c[_+(p*20|0)+16>>2]=0;a[_+(p*20|0)+1>>0]=0;break}else{Fi(n,150,o,-1,0)|0;break}}}while(0);m=c[m+4>>2]|0;if(!m){T=101;break}}if((T|0)==101){l=g;p=c[S>>2]|0;break}Xa=Z;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[288+(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;g:do if(!m)l=56684;else while(1){l=c[l>>2]|0;m=m+-1|0;n=c[l+12>>2]|0;o=r;while(1){p=a[n>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break g}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;n=n+1|0;o=o+1|0}if(!m){l=56684;break}}while(0);l=c[l+8>>2]|0;if(!l){Xa=Z;return}B=(j|0)!=0;C=f+116|0;p=U<<24>>24==0;q=f+20|0;r=f+40|0;s=(i|0)==0;t=Y+81|0;u=(Y|0)==0;v=(h|0)==0;w=Y+488|0;x=B&1;y=Y+312|0;z=Y+316|0;A=Y+308|0;h:while(1){c[W>>2]=0;c[X>>2]=0;if(B?(Nm(g,l,j,k)|0)==0:0)T=144;else T=120;do if((T|0)==120){T=0;o=l+24|0;if((((a[o>>0]|0)==0?(c[V>>2]&524288|0)==0&0==0:0)?(c[C>>2]|0)==0:0)?(a[q>>0]|0)==0:0){T=144;break}if(Tm(f,g,l,W,X)|0){if(p){T=126;break h}if(!(a[t>>0]|0))break;else{T=147;break h}}m=rj(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)Vm(f,m,g,c[W>>2]|0,l,c[X>>2]|0,i,-1);if(!v?(_=a[l+25+x>>0]|0,Vm(f,m,g,c[W>>2]|0,l,c[X>>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;si(Y,m)}m=c[X>>2]|0;if(m){if(!u){if(c[w>>2]|0){$d(Y,m);T=144;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;T=144;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);T=144;break}else{T=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);T=144;break}}else T=144}while(0);l=c[l+12>>2]|0;if(!l){T=147;break}}if((T|0)==126){Xa=Z;return}else if((T|0)==147){Xa=Z;return}}function Rm(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=Xa;Xa=Xa+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){Xa=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){Xa=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=hl(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 Fi(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){hk(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}Xa=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=hl(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 Fi(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){hk(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}Xa=z;return}}function Sm(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;$=Xa;Xa=Xa+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[7252]|0)){j=$a[c[29040>>2]&127](24)|0;P=24;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!k){_=0;Xa=$;return _|0}j=$a[c[29052>>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[_+280>>2]|0){if(a[_+81>>0]|0){_=0;Xa=$;return _|0}}else{do if((e[_+284>>1]|0)>=24){k=_+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}k=_+304|0;j=c[k>>2]|0;if(!j){j=_+300|0;break}else{c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=24;break a}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(_,24,0)|0;P=24}while(0);if((P|0)==24)if(!j){_=0;Xa=$;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[7252]|0)){j=$a[c[29040>>2]&127](28)|0;P=48;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(k){j=$a[c[29052>>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[_+280>>2]|0){if(a[_+81>>0]|0){P=49;break}}else{do if((e[_+284>>1]|0)>=28){k=_+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}k=_+304|0;j=c[k>>2]|0;if(!j){j=_+300|0;break}else{c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=48;break b}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(_,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;Xa=$;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[7252]|0)){j=$a[c[29040>>2]&127](276)|0;P=73;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!k){_=0;Xa=$;return _|0}j=$a[c[29052>>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[_+280>>2]|0){if(a[_+81>>0]|0){_=0;Xa=$;return _|0}}else{do if((e[_+284>>1]|0)>=276){k=_+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}k=_+304|0;j=c[k>>2]|0;if(!j){j=_+300|0;break}else{c[k>>2]=c[j>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=73;break c}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(_,276,0)|0;P=73}while(0);if((P|0)==73)if(!j){_=0;Xa=$;return _|0}else U=j;O=U+4|0;lv(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[_+280>>2]|0)if(!(a[_+81>>0]|0))P=86;else k=_;else{do if((e[_+284>>1]|0)>=224){j=_+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}j=_+304|0;k=c[j>>2]|0;if(!k){j=_+300|0;break}else{c[j>>2]=c[k>>2];P=_+292|0;c[P>>2]=(c[P>>2]|0)+1;P=87;break e}}else j=_+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;P=86}while(0);if((P|0)==86){k=ce(_,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;Fi(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+488>>2]|0){$d(j,k);k=j;break}Y=k;if((c[j+312>>2]|0)>>>0<=Y>>>0?(c[j+316>>2]|0)>>>0>Y>>>0:0){Y=j+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k;k=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);k=j;break}else{Y=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);k=j;break}}else k=j}while(0);j=c[U+68>>2]|0;if(j|0)ti(k,j);j=U+24|0;if(k){Y=k+280|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=jd(_,44420,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){Gi(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+488>>2]|0){$d(j,m);break}M=m;if((c[j+312>>2]|0)>>>0<=M>>>0?(c[j+316>>2]|0)>>>0>M>>>0:0){M=j+308|0;c[m>>2]=c[M>>2];c[M>>2]=m;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{M=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}}while(0);j=c[g+12>>2]|0;do if(!j)j=0;else{h=nk(_,j,0,0)|0;n=(h|0)==0;do if(n)P=115;else{k=r+24|0;l=c[k>>2]|0;c[k>>2]=l&-36881;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)){bk(W,h)|0;j=c[W>>2]|0;M=j+208|0;c[M>>2]=(c[M>>2]|0)-(c[m>>2]|0);M=c[k>>2]|0;K=h+4|0;c[K>>2]=c[K>>2]|M&32784;c[k>>2]=M|l&36880;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;id(U,41336,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;Wj(U,h,j,16)}else j=0;if(n)break}pi(_,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+280|0;B=J+284|0;C=J+81|0;D=J+296|0;E=J+308|0;F=J+304|0;G=J+292|0;H=J+300|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=jd(J,34353,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=Fi(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){Gi(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+488>>2]|0){$d(m,h);break g}l=h;if((c[m+312>>2]|0)>>>0<=l>>>0){if((c[m+316>>2]|0)>>>0<=l>>>0)break;t=m+308|0;c[h>>2]=c[t>>2];c[t>>2]=h;break g}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{t=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}}while(0);switch(a[k>>0]|0){case 125:{p=c[U>>2]|0;q=rj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;h:do if(!h)l=0;else{o=(Jt(h)|0)+1|0;i:do if(!p){t=dv(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[7252]|0)){l=$a[c[29040>>2]&127](o)|0;P=171;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!l){l=0;break h}m=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){l=0;break h}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=171;break i}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(p,o,0)|0;P=171}while(0);if((P|0)==171){P=0;if(!l){l=0;break}}sv(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=(Jt(n)|0)+1|0;k:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))P=188;else{l=0;break j}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];t=p+292|0;c[t>>2]=(c[t>>2]|0)+1;break k}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];t=p+292|0;c[t>>2]=(c[t>>2]|0)+1;break k}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=188}while(0);if((P|0)==188){P=0;l=ce(p,h,0)|0}if(!l){l=0;break}sv(l|0,n|0,h|0)|0}while(0);c[q+8+(((c[q>>2]|0)+-1|0)*72|0)+4>>2]=l}}m=qk(J,c[k+20>>2]|0,0)|0;l=c[k+16>>2]|0;if(!l)l=0;else l=nk(J,l,0,0)|0;vj(U,q,m,l,d[M>>0]|0,0);break}case 123:{p=c[U>>2]|0;t=rj(U,0,0,0)|0;if(t|0){h=c[k+12>>2]|0;l:do if(!h)l=0;else{o=(Jt(h)|0)+1|0;m:do if(!p){s=dv(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[7252]|0)){l=$a[c[29040>>2]&127](o)|0;P=221;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!l){l=0;break l}m=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){l=0;break l}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=221;break m}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(p,o,0)|0;P=221}while(0);if((P|0)==221){P=0;if(!l){l=0;break}}sv(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=(Jt(n)|0)+1|0;o:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))P=238;else{l=0;break n}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];s=p+292|0;c[s>>2]=(c[s>>2]|0)+1;break o}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];s=p+292|0;c[s>>2]=(c[s>>2]|0)+1;break o}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=238}while(0);if((P|0)==238){P=0;l=ce(p,h,0)|0}if(!l){l=0;break}sv(l|0,n|0,h|0)|0}while(0);c[t+8+(((c[t>>2]|0)+-1|0)*72|0)+4>>2]=l}}r=pk(J,c[k+8>>2]|0,0)|0;i=tk(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=qk(J,c[m>>2]|0,0)|0;l=c[m+4>>2]|0;if(!l)p=0;else p=nk(J,l,0,0)|0;o=qk(J,c[m+8>>2]|0,0)|0;l=c[m+12>>2]|0;if(!l)h=0;else h=nk(J,l,0,0)|0;p:do if(z){if(!(c[7252]|0)){V=$a[c[29040>>2]&127](36)|0;P=268;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!l)break;m=$a[c[29052>>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=ce(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)ti(J,q);if(p|0)pi(J,p);if(o|0)ti(J,o);if(!h){l=0;break}pi(J,h);l=0}while(0);xj(U,t,r,i,s,l);break}case 124:{p=c[U>>2]|0;q=rj(U,0,0,0)|0;if(q|0){h=c[k+12>>2]|0;q:do if(!h)l=0;else{o=(Jt(h)|0)+1|0;r:do if(!p){aa=dv(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[7252]|0)){l=$a[c[29040>>2]&127](o)|0;P=305;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!l){l=0;break q}m=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){l=0;break q}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];P=p+292|0;c[P>>2]=(c[P>>2]|0)+1;P=305;break r}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(p,o,0)|0;P=305}while(0);if((P|0)==305){P=0;if(!l){l=0;break}}sv(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=(Jt(n)|0)+1|0;t:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))P=322;else{l=0;break s}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){m=p+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];aa=p+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}m=p+304|0;l=c[m>>2]|0;if(!l){l=p+300|0;break}else{c[m>>2]=c[l>>2];aa=p+292|0;c[aa>>2]=(c[aa>>2]|0)+1;break t}}else l=p+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;P=322}while(0);if((P|0)==322){P=0;l=ce(p,h,0)|0}if(!l){l=0;break}sv(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=nk(J,l,0,0)|0;uj(U,q,l);break}default:{l=pk(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;mj(U,l,W)|0;if(l|0)ri(J,l,1)}}do if((a[k>>0]|0)!=-122){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{Fi(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){hk(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 Fi(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+488>>2]|0){$d(k,j);break}aa=j;if((c[k+312>>2]|0)>>>0<=aa>>>0?(c[k+316>>2]|0)>>>0>aa>>>0:0){aa=k+308|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{aa=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Hi(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;qb(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+488>>2]|0){$d(l,N);break}aa=N;if((c[l+312>>2]|0)>>>0<=aa>>>0?(c[l+316>>2]|0)>>>0>aa>>>0:0){aa=l+308|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[7252]|0)){gb[c[29044>>2]&127](N);break}else{aa=$a[c[29052>>2]&127](N)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(l,j);break u}k=j;if((c[l+312>>2]|0)>>>0>k>>>0)break;if((c[l+316>>2]|0)>>>0<=k>>>0)break;aa=l+308|0;c[j>>2]=c[aa>>2];c[aa>>2]=j;break u}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{aa=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);j=c[U+68>>2]|0;if(j|0)ti(l,j);j=U+24|0;if(l){aa=l+280|0;c[aa>>2]=(c[aa>>2]|0)-(d[j>>0]|0)}}a[j>>0]=0;if(c[_+488>>2]|0){$d(_,U);aa=Z;Xa=$;return aa|0}if((c[_+312>>2]|0)>>>0<=T>>>0?(c[_+316>>2]|0)>>>0>T>>>0:0){aa=_+308|0;c[U>>2]=c[aa>>2];c[aa>>2]=U;aa=Z;Xa=$;return aa|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](U);aa=Z;Xa=$;return aa|0}else{aa=$a[c[29052>>2]&127](U)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](U);aa=Z;Xa=$;return aa|0}return 0}function Tm(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;B=Xa;Xa=Xa+16|0;z=B;A=c[h+20>>2]|0;o=c[h+40>>2]|0;a:do if((A|0)==1){x=b[g+40>>1]|0;k=x<<16>>16;if(x<<16>>16>-1){if(!o){A=0;Xa=B;return A|0}k=c[(c[g+4>>2]|0)+(k<<4)>>2]|0;l=o;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){k=0;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){x=0;w=0;break a}k=k+1|0;l=l+1|0}Xa=B;return k|0}else{x=0;w=0}}else if(j){m=c[f>>2]|0;n=A<<2;b:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))y=20;else{A=1;Xa=B;return A|0}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];x=m+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];x=m+292|0;c[x>>2]=(c[x>>2]|0)+1;break b}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;y=20}while(0);if((y|0)==20)k=ce(m,n,0)|0;if(!k){A=1;Xa=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;c:do if(k|0){u=(o|0)==0;v=(A|0)>0;s=g+4|0;t=(x|0)==0;r=k;d: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=30;break d}else break}e:do if(v){q=r+32|0;p=c[r+4>>2]|0;k=0;do{o=b[p+(k<<1)>>1]|0;g=o<<16>>16;if(o<<16>>16<0)break e;n=c[s>>2]|0;m=c[n+(g<<4)+8>>2]|0;l=c[(c[q>>2]|0)+(k<<2)>>2]|0;m=(m|0)==0?33625:m;while(1){j=a[l>>0]|0;o=a[m>>0]|0;if(j<<24>>24==o<<24>>24){if(!(j<<24>>24))break}else if((a[288+(j&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break e;l=l+1|0;m=m+1|0}g=c[n+(g<<4)>>2]|0;l=0;f:do{m=c[h+36+(l<<3)+4>>2]|0;n=g;while(1){j=a[m>>0]|0;o=a[n>>0]|0;if(j<<24>>24==o<<24>>24){if(!(j<<24>>24)){y=48;break f}}else if((a[288+(j&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;m=m+1|0;n=n+1|0}l=l+1|0}while((l|0)<(A|0));if((y|0)==48){y=0;if(!t)c[x+(k<<2)>>2]=c[h+36+(l<<3)>>2]}if((l|0)==(A|0))break e;k=k+1|0}while((k|0)<(A|0))}else k=0;while(0);if((k|0)==(A|0))break d}while(0);k=c[r+20>>2]|0;if(!k)break c;else r=k}if((y|0)==30?(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;A=0;Xa=B;return A|0}while(0);if(!(a[f+146>>0]|0)){A=c[h+8>>2]|0;c[z>>2]=c[c[h>>2]>>2];c[z+4>>2]=A;id(f,44434,z)}k=c[f>>2]|0;if(!w){A=1;Xa=B;return A|0}if(k|0){if(c[k+488>>2]|0){$d(k,w);A=1;Xa=B;return A|0}A=w;if((c[k+312>>2]|0)>>>0<=A>>>0?(c[k+316>>2]|0)>>>0>A>>>0:0){A=k+308|0;c[w>>2]=c[A>>2];c[A>>2]=w;A=1;Xa=B;return A|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](w);A=1;Xa=B;return A|0}else{A=$a[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](w);A=1;Xa=B;return A|0}return 0}function Um(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+280>>2]|0)if(!(a[r+81>>0]|0))L=15;else{J=0;break a}else{do if((e[r+284>>1]|0)>=224){o=r+308|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];K=r+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}o=r+304|0;p=c[o>>2]|0;if(!p){o=r+300|0;break}else{c[o>>2]=c[p>>2];K=r+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else o=r+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;L=15}while(0);if((L|0)==15)p=ce(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;Fi(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{Fi(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 Fi(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 Fi(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=Fi(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 Fi(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}Jj(f,K,g,h,97);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 Fi(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 Fi(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]=97;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 Fi(J,97,K,o,g)|0;o=c[A>>2]|0;q=Lj(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+488>>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+488>>2]|0){$d(o,q);break}g=q;if((c[o+312>>2]|0)>>>0<=g>>>0?(c[o+316>>2]|0)>>>0>g>>>0:0){g=o+308|0;c[q>>2]=c[g>>2];c[g>>2]=q;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{g=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Fi(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 Fi(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{Fi(J,11,0,H,0)|0;break}}while(0);r=jl(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=Fi(J,92,B,D,y)|0;p=c[J>>2]|0;do if(a[p+81>>0]|0){if((D|0)!=-12)og(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}Gi(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=Fi(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){Xj(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{Fi(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){hk(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{Fi(J,117,K,0,0)|0;return}}function Vm(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=Xa;Xa=Xa+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+280>>2]|0)if(!(a[O+81>>0]|0))p=15;else{K=0;break a}else{do if((e[O+284>>1]|0)>=224){n=O+308|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];K=O+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}n=O+304|0;o=c[n>>2]|0;if(!o){n=O+300|0;break}else{c[n>>2]=c[o>>2];K=O+292|0;c[K>>2]=(c[K>>2]|0)+1;break b}}else n=O+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;p=15}while(0);if((p|0)==15)o=ce(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;Fi(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=Fi(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=qj(q,171,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=(Jt(o)|0)&1073741823;c[D>>2]=q;if((q|0)!=0?(F=qj(c[f>>2]|0,109,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=(Jt(o)|0)&1073741823;c[E>>2]=q;if((q|0)!=0?(G=qj(c[f>>2]|0,109,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=(Jt(o)|0)&1073741823;c[z>>2]=o;r=zj(f,r,gj(f,53,n,qj(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=qj(n,171,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=qj(O,162,M,0)|0;if(p|0){c[p+44>>2]=h;c[p+28>>2]=o;b[p+32>>1]=-1}n=gj(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=qj(q,171,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=(Jt(p)|0)&1073741823;c[w>>2]=h;if((h|0)!=0?(I=qj(c[f>>2]|0,109,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=(Jt(p)|0)&1073741823;c[x>>2]=h;if((h|0)!=0?(J=qj(c[f>>2]|0,109,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=(Jt(o)|0)&1073741823;c[B>>2]=o;n=zj(f,n,gj(f,45,p,qj(O,59,M,0)|0)|0)|0;t=t+1|0}while(t>>>0<(e[C>>1]|0)>>>0)}n=gj(f,19,n,0)|0}r=zj(f,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;c[p>>2]=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;id(f,41336,N);break}else{bk(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]|c[p>>2]&32784;break}}while(0);if(!(c[f+36>>2]|0)){q=tl(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 Fi(K,150,n,m,0)|0;if(q|0)vl(q)}if(!s)pi(O,r);if(!H){Xa=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;Xa=P;return}function Wm(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=Xa;Xa=Xa+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;Xa=aa;return $|0}Z=h+28+(i<<2)|0;i=c[Z>>2]|0;if(Y<<24>>24==0|(i|0)!=0){$=i;Xa=aa;return $|0}c[Q>>2]=0;c[T>>2]=0;a:do if(!(Tm(f,g,h,Q,T)|0)){u=h+20|0;if((c[u>>2]|0)>0){w=29320;v=c[w>>2]|0;w=c[w+4>>2]|0;y=29328;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=$+280|0;F=$+284|0;G=$+81|0;H=$+296|0;I=$+308|0;J=f+200|0;K=$+304|0;M=$+292|0;N=$+300|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=(Jt(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=(Jt(i)|0)&1073741823;c[D>>2]=i;r=qj($,59,V,0)|0;r=gj(f,137,r,qj($,59,S,0)|0)|0;j=zj(f,j,gj(f,53,r,qj($,59,R,0)|0)|0)|0;if(_){q=qj($,59,V,0)|0;q=gj(f,137,q,qj($,59,S,0)|0)|0;r=qj($,59,W,0)|0;s=zj(f,s,gj(f,45,q,gj(f,137,r,qj($,59,S,0)|0)|0)|0)|0}b:do if(P){c:do switch(Y<<24>>24){case 10:{i=gj(f,137,qj($,59,W,0)|0,qj($,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=nk($,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=ce($,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]=117;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=ce($,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]=117;b[i+34>>1]=-1;c[i+24>>2]=1}}}while(0);r=pj(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=dv(p|0,0,1,0)|0;n=L()|0;f:do if(c[l+280>>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+284>>1]|0)>>>0:0)){k=l+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];n=l+292|0;c[n>>2]=(c[n>>2]|0)+1;break f}k=l+304|0;i=c[k>>2]|0;if(!i){i=l+300|0;break}else{c[k>>2]=c[i>>2];n=l+292|0;c[n>>2]=(c[n>>2]|0)+1;break f}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;X=54}while(0);if((X|0)==54){X=0;i=ce(l,m,n)|0}if(i){sv(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[7252]|0)){i=$a[c[29040>>2]&127](16)|0;X=81;break}i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){i=r;break b}k=$a[c[29052>>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+280>>2]|0){if(a[l+81>>0]|0){i=r;break b}}else{do if((e[l+284>>1]|0)>=16){k=l+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}k=l+304|0;i=c[k>>2]|0;if(!i){i=l+300|0;break}else{c[k>>2]=c[i>>2];X=l+292|0;c[X>>2]=(c[X>>2]|0)+1;X=81;break g}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(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[$+488>>2]|0){$d($,i);break}T=i;if((c[$+312>>2]|0)>>>0<=T>>>0?(c[$+316>>2]|0)>>>0>T>>>0:0){T=$+308|0;c[i>>2]=c[T>>2];c[T>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{T=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);o=c[c[h>>2]>>2]|0;if(!o)n=0;else n=(Jt(o)|0)&1073741823;if(U){c[W>>2]=o;c[W+4>>2]=n;c[V>>2]=32012;c[V+4>>2]=29;i=qj($,71,V,0)|0;if(!i)i=pj(c[f>>2]|0,0,0)|0;else{a[i+1>>0]=2;i=pj(c[f>>2]|0,0,i)|0}r=oj(f,i,rj(f,0,W,0)|0,j,0,0,0,0,0)|0;p=0}else{r=0;p=j}q=$+280|0;i=(c[q>>2]|0)+1|0;c[q>>2]=i;m=n+81|0;h:do if(!$){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](m)|0;X=124;break}i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(j){i=$a[c[29052>>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[$+284>>1]|0)>>>0>>0:0))){j=$+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];X=$+292|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}j=$+304|0;i=c[j>>2]|0;if(!i){i=$+300|0;break}else{c[j>>2]=c[i>>2];X=$+292|0;c[X>>2]=(c[X>>2]|0)+1;X=124;break h}}else i=$+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce($,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){lv(l|0,0,m|0)|0;k=l+36|0;c[l+28>>2]=k;W=l+80|0;c[l+48>>2]=W;sv(W|0,o|0,n|0)|0;if(!p)i=0;else i=nk($,p,1,0)|0;c[l+52>>2]=i;c[l+56>>2]=qk($,t,1)|0;c[l+44>>2]=pk($,r,1)|0;if(!s){m=l;i=0}else{j=gj(f,19,s,0)|0;if(!j)i=0;else i=nk($,j,1,0)|0;c[l+12>>2]=i;m=l;i=j}}c[q>>2]=(c[q>>2]|0)+-1;if(p|0)pi($,p);if(i|0)pi($,i);if(t|0)ti($,t);if(r|0)ri($,r,1);if((a[$+81>>0]|0)!=1){switch(Y<<24>>24){case 7:{i=-122;break}case 10:{if(_)X=159;else i=124;break}default:X=159}if((X|0)==159)i=125;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]=_?125:124;$=l;Xa=aa;return $|0}if(l|0){j=c[l+28>>2]|0;i=c[j+16>>2]|0;if(i|0)pi($,i);i=c[j+20>>2]|0;if(i|0)ti($,i);i=c[j+8>>2]|0;if(i|0)ri($,i,1);i=c[l+12>>2]|0;if(i|0)pi($,i);if(c[$+488>>2]|0){$d($,m);break}i=l;do if((c[$+312>>2]|0)>>>0<=i>>>0){if((c[$+316>>2]|0)>>>0<=i>>>0)break;$=$+308|0;c[l>>2]=c[$>>2];c[$>>2]=l;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{$=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}}while(0);$=0;Xa=aa;return $|0}function Xm(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 Fi(p,55,g,h,m)|0;Jj(d,0,c[k>>2]|0,c[(c[j+(l<<4)+12>>2]|0)+72>>2]|0,98);f=kd(p,5,18080)|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 Ym(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;Ba=Xa;Xa=Xa+48|0;T=Ba+16|0;S=Ba+8|0;P=Ba;Q=Ba+20|0;xa=(l|0)!=0;U=c[f>>2]|0;ya=f+8|0;s=c[ya>>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+280>>2]|0)if(!(a[U+81>>0]|0))ta=15;else{Aa=0;break a}else{do if((e[U+284>>1]|0)>=224){s=U+308|0;t=c[s>>2]|0;if(t|0){c[s>>2]=c[t>>2];Aa=U+292|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break b}s=U+304|0;t=c[s>>2]|0;if(!t){s=U+300|0;break}else{c[s>>2]=c[t>>2];Aa=U+292|0;c[Aa>>2]=(c[Aa>>2]|0)+1;break b}}else s=U+296|0;while(0);c[s>>2]=(c[s>>2]|0)+1;ta=15}while(0);if((ta|0)==15)t=ce(U,224,0)|0;if(!t)Aa=0;else{w=t+104|0;z=w+120|0;do{c[w>>2]=0;w=w+4|0}while((w|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[ya>>2]=t;Fi(t,61,0,1,0)|0;Aa=t}}else Aa=s;while(0);za=g+42|0;t=b[za>>1]|0;M=t<<16>>16;wa=g+36|0;if(!(c[wa>>2]&32)){va=0;ua=1}else{s=g+8|0;while(1){s=c[s>>2]|0;va=s+55|0;if(((d[va>>0]|d[va+1>>0]<<8)&3)==2)break;else s=s+20|0}va=s;ua=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=Aa+108|0;H=Aa+112|0;I=f+56|0;J=f+116|0;K=Aa+104|0;L=Aa+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){sa=D?(s<<24>>24==11?2:s):n;s=sa&255;if(sa<<24>>24==5)s=(c[u+(z<<4)+4>>2]|0)==0?2:s;switch((s&255)<<24>>24){case 5:{ta=33;break}case 2:{t=0;ta=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;sa=c[K>>2]|0;a[sa+(t*20|0)>>0]=50;b[sa+(t*20|0)+2>>1]=0;c[sa+(t*20|0)+4>>2]=s;c[sa+(t*20|0)+8>>2]=o;c[sa+(t*20|0)+12>>2]=0;c[sa+(t*20|0)+16>>2]=0;a[sa+(t*20|0)+1>>0]=0;break c}else{Fi(Aa,50,s,o,0)|0;break c}}}do if((ta|0)==33){ta=0;t=(c[I>>2]|0)+-1|0;c[I>>2]=t;x=z+E|0;s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;sa=c[K>>2]|0;a[sa+(s*20|0)>>0]=51;b[sa+(s*20|0)+2>>1]=0;c[sa+(s*20|0)+4>>2]=x;c[sa+(s*20|0)+8>>2]=t;c[sa+(s*20|0)+12>>2]=0;c[sa+(s*20|0)+16>>2]=0;a[sa+(s*20|0)+1>>0]=0}else Fi(Aa,51,x,t,0)|0;s=c[(c[C>>2]|0)+(z<<4)+4>>2]|0;do if(s){if((a[s>>0]|0)!=-85){O=Mj(f,s,x)|0;ta=43;break}w=c[ya>>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;sa=c[w+104>>2]|0;a[sa+(v*20|0)>>0]=78;b[sa+(v*20|0)+2>>1]=0;c[sa+(v*20|0)+4>>2]=s;c[sa+(v*20|0)+8>>2]=x;c[sa+(v*20|0)+12>>2]=0;c[sa+(v*20|0)+16>>2]=0;a[sa+(v*20|0)+1>>0]=0;break}else{Fi(w,78,s,x,0)|0;break}}else{O=Mj(f,0,x)|0;ta=43}while(0);do if(((ta|0)==43?(0,(O|0)!=(x|0)):0)?(N=c[ya>>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;ta=c[N+104>>2]|0;a[ta+(u*20|0)>>0]=79;b[ta+(u*20|0)+2>>1]=0;c[ta+(u*20|0)+4>>2]=O;c[ta+(u*20|0)+8>>2]=x;c[ta+(u*20|0)+12>>2]=0;c[ta+(u*20|0)+16>>2]=0;a[ta+(u*20|0)+1>>0]=0;break}else{Fi(N,79,O,x,0)|0;break}}while(0);s=c[F>>2]|0;if((c[H>>2]|0)>(s|0)){c[F>>2]=s+1;ta=c[K>>2]|0;a[ta+(s*20|0)>>0]=51;b[ta+(s*20|0)+2>>1]=0;c[ta+(s*20|0)+4>>2]=x;c[ta+(s*20|0)+8>>2]=t;c[ta+(s*20|0)+12>>2]=0;c[ta+(s*20|0)+16>>2]=0;a[ta+(s*20|0)+1>>0]=0;s=2;ta=51;break}else{Fi(Aa,51,x,t,0)|0;s=2;ta=51;break}}while(0);if((ta|0)==51){ta=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=jd(U,40026,P)|0;u=z+E|0;v=c[F>>2]|0;if((c[H>>2]|0)>(v|0)){c[F>>2]=v+1;sa=c[K>>2]|0;a[sa+(v*20|0)>>0]=68;b[sa+(v*20|0)+2>>1]=0;c[sa+(v*20|0)+4>>2]=1299;c[sa+(v*20|0)+8>>2]=s;c[sa+(v*20|0)+12>>2]=u;c[sa+(v*20|0)+16>>2]=0;a[sa+(v*20|0)+1>>0]=0}else Fi(Aa,68,1299,s,u)|0;s=c[Aa>>2]|0;do if(a[s+81>>0]|0){if(w|0){if(s|0){if(c[s+488>>2]|0){$d(s,w);break}sa=w;if((c[s+312>>2]|0)>>>0<=sa>>>0?(c[s+316>>2]|0)>>>0>sa>>>0:0){sa=s+308|0;c[w>>2]=c[sa>>2];c[sa>>2]=w;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](w);break}else{sa=$a[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-sa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](w);break}}}else{ra=c[K>>2]|0;sa=(c[F>>2]|0)+-1|0;a[ra+(sa*20|0)+1>>0]=-7;c[ra+(sa*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){hk(v,Aa,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;x=Q+20|0;z=Q+4|0;A=Q+24|0;E=Aa+108|0;F=Aa+112|0;H=Aa+12|0;I=Aa+104|0;if(!q){w=0;while(1){ra=c[B+4+(w*20|0)>>2]|0;v=c[D>>2]|0;sa=v+-1|0;c[D>>2]=sa;xk(f,ra,sa,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{Fi(Aa,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;Xj(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)hk(u,Aa,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?(bk(Q,s)|0,(a[x>>0]&-3)<<24>>24!=0):0){v=c[D>>2]|0;sa=v+-1|0;c[D>>2]=sa;xk(f,s,sa,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{Fi(Aa,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;Xj(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){hk(u,Aa,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?(bk(Q,s)|0,(a[x>>0]|0)!=0):0){v=c[D>>2]|0;sa=v+-1|0;c[D>>2]=sa;xk(f,s,sa,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{Fi(Aa,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;Xj(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){hk(u,Aa,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=Aa+108|0;u=c[s>>2]|0;if((c[Aa+112>>2]|0)>(u|0)){c[s>>2]=u+1;w=c[Aa+104>>2]|0;a[w+(u*20|0)>>0]=11;w=w+(u*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0));sa=t;ra=u;break}else{sa=t;ra=Fi(Aa,11,0,0,0)|0;break}}else{sa=0;ra=0}}else{n=4;r=0;sa=0;ra=0}else{r=0;sa=0;ra=0}while(0);if(m<<24>>24!=0&(va|0)==0){t=f+56|0;E=c[t>>2]|0;v=E+-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){F=0;t=(c[r+8>>2]|0)==0?4:6}else ta=135;do if((ta|0)==135)if(!((t|0)!=5|(t|0)==(s|0)))if(c[g+8>>2]|0){s=Aa+108|0;t=c[s>>2]|0;if((c[Aa+112>>2]|0)>(t|0)){u=t+1|0;c[s>>2]=u;w=c[Aa+104>>2]|0;a[w+(t*20|0)>>0]=11;w=w+(t*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0));F=u;t=5;break}else{F=(Fi(Aa,11,0,0,0)|0)+1|0;t=5;break}}else{F=0;t=5}else F=0;while(0);D=Aa+108|0;s=c[D>>2]|0;C=Aa+112|0;if(xa){if((c[C>>2]|0)>(s|0)){c[D>>2]=s+1;qa=c[Aa+104>>2]|0;a[qa+(s*20|0)>>0]=53;b[qa+(s*20|0)+2>>1]=0;c[qa+(s*20|0)+4>>2]=k;c[qa+(s*20|0)+8>>2]=v;c[qa+(s*20|0)+12>>2]=l;c[qa+(s*20|0)+16>>2]=0;a[qa+(s*20|0)+1>>0]=0}else Fi(Aa,53,k,v,l)|0;s=c[D>>2]|0;if((s|0)>0)b[(c[Aa+104>>2]|0)+((s+-1|0)*20|0)+2>>1]=144}if((c[C>>2]|0)>(s|0)){c[D>>2]=s+1;qa=c[Aa+104>>2]|0;a[qa+(s*20|0)>>0]=31;b[qa+(s*20|0)+2>>1]=0;c[qa+(s*20|0)+4>>2]=i;c[qa+(s*20|0)+8>>2]=v;c[qa+(s*20|0)+12>>2]=k;c[qa+(s*20|0)+16>>2]=0;a[qa+(s*20|0)+1>>0]=0}else Fi(Aa,31,i,v,k)|0;e:do switch(t|0){case 3:case 2:case 1:{ta=151;break}case 5:{s=c[f>>2]|0;B=c[s+32>>2]|0;do if(!((0==0?(c[U+32>>2]&8192|0)==0:0)|(B&262144|0)==0&0==0)?(R=c[(c[s+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){A=c[g+72>>2]|0;if((A|0)!=(R|0)?(y=c[R+48>>2]|0,(y|0)!=0):0){z=g+68|0;s=0;do{x=c[y+8>>2]|0;f:do if((c[x+24>>2]|0)==(A|0)){t=c[x+4>>2]|0;u=c[g>>2]|0;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break f;t=t+1|0;u=u+1|0}if(!s)s=c[z>>2]|0;c[x+32>>2]=s;s=x}while(0);y=c[y>>2]|0}while((y|0)!=0);if(!s)ta=171}else ta=171;if((ta|0)==171){s=c[g+68>>2]|0;if(!s){ta=177;break}}t=0;u=s;do{if((a[u+8>>0]|0)==124)t=t|d[u+9>>0];u=c[u+32>>2]|0}while((u|0)!=0);if((s|0)==0|(t|0)==0)ta=177}else ta=177;while(0);do if((ta|0)==177){if(!((B&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[288+(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;g:do if(!t)s=56684;else while(1){s=c[s>>2]|0;t=t+-1|0;u=c[s+12>>2]|0;v=y;while(1){w=a[u>>0]|0;x=a[v>>0]|0;if(w<<24>>24==x<<24>>24){if(!(w<<24>>24))break g}else if((a[288+(w&255)>>0]|0)!=(a[288+(x&255)>>0]|0))break;u=u+1|0;v=v+1|0}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)){x=1;break e}x=c[f+116>>2]|0;a[((x|0)==0?f:x)+20>>0]=1;Rm(f,g,i,j,0,-1);x=1;break e}while(0);x=c[f+116>>2]|0;a[((x|0)==0?f:x)+20>>0]=1;Mm(f,g,s,i,j,k,1,0,5,1,-1);x=1;break}case 6:{$m(f,r,g,0,i);ta=198;break}case 4:{ta=198;break}default:{t=2;ta=151}}while(0);do if((ta|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=jd(v,40026,S)|0}else{c[T>>2]=u;u=2579;s=jd(v,44534,T)|0}Xj(f,u,t,s,-7,2);x=0}else if((ta|0)==198){s=c[D>>2]|0;if((c[C>>2]|0)>(s|0)){c[D>>2]=s+1;x=c[Aa+104>>2]|0;a[x+(s*20|0)>>0]=11;b[x+(s*20|0)+2>>1]=0;c[x+(s*20|0)+4>>2]=0;c[x+(s*20|0)+8>>2]=o;c[x+(s*20|0)+12>>2]=0;c[x+(s*20|0)+16>>2]=0;a[x+(s*20|0)+1>>0]=0;x=0;break}else{Fi(Aa,11,0,o,0)|0;x=0;break}}while(0);t=c[Aa+12>>2]|0;s=0-E|0;if(((c[t+56>>2]|0)+(c[t+60>>2]|0)|0)<0)hk(t,Aa,s);else c[(c[t+64>>2]|0)+(s<<2)>>2]=c[D>>2];if(!F){qa=0;pa=0}else{u=c[D>>2]|0;if((c[C>>2]|0)>(u|0)){c[D>>2]=u+1;w=c[Aa+104>>2]|0;a[w+(u*20|0)>>0]=11;w=w+(u*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0))}else u=Fi(Aa,11,0,0,0)|0;t=c[D>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))s=(c[Aa+104>>2]|0)+((((F|0)<1?t:F)+-1|0)*20|0)|0;else s=56700;c[s+8>>2]=t;qa=u;pa=F}}else{x=0;qa=0;pa=0}s=c[g+8>>2]|0;if(!s){u=0;y=0}else{ea=ra+1|0;fa=Aa+108|0;ga=Aa+112|0;ha=(sa|0)==0;ia=f+56|0;ja=Aa+104|0;ka=k+1|0;la=(ra|0)<0;ma=g+40|0;na=~k;oa=f+52|0;aa=m<<24>>24==0;ba=Aa+12|0;ca=n<<24>>24==11;da=r+8|0;q=U+32|0;Q=g+16|0;O=f+146|0;R=(ua|0)==1;P=g+72|0;S=f+19|0;T=f+32|0;m=f+28|0;U=g+68|0;V=f+44|0;W=va+50|0;X=ua&65535;Y=f+116|0;Z=va+4|0;_=va+32|0;$=l+1|0;u=0;y=0;t=0;do{I=h+(u<<2)|0;h:do if(c[I>>2]|0){N=(sa|0)==(s|0);if(N){t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;w=c[ja>>2]|0;a[w+(t*20|0)>>0]=11;w=w+(t*20|0)+1|0;z=w+19|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(z|0));w=t}else w=Fi(Aa,11,0,0,0)|0;v=c[fa>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))t=(c[ja>>2]|0)+((la?v+-1|0:ra)*20|0)|0;else t=56700;c[t+8>>2]=v;M=ea}else{M=(c[ia>>2]|0)+-1|0;c[ia>>2]=M;w=t}if((ha|N)&y<<24>>24==0){Ck(Aa,g,ka);y=1}K=u+j|0;t=s+36|0;if(c[t>>2]|0){v=c[I>>2]|0;z=c[fa>>2]|0;if((c[ga>>2]|0)>(z|0)){c[fa>>2]=z+1;L=c[ja>>2]|0;a[L+(z*20|0)>>0]=73;b[L+(z*20|0)+2>>1]=0;c[L+(z*20|0)+4>>2]=0;c[L+(z*20|0)+8>>2]=v;c[L+(z*20|0)+12>>2]=0;c[L+(z*20|0)+16>>2]=0;a[L+(z*20|0)+1>>0]=0}else Fi(Aa,73,0,v,0)|0;c[oa>>2]=na;t=c[t>>2]|0;v=c[f>>2]|0;if(!t)t=0;else t=nk(v,t,0,0)|0;if(!(a[v+81>>0]|0))Wj(f,t,M,16);if(t|0)pi(v,t);c[oa>>2]=0}t=c[I>>2]|0;L=t+1|0;J=s+52|0;if(!(b[J>>1]|0))z=0;else{F=s+4|0;H=s+40|0;E=0;do{t=b[(c[F>>2]|0)+(E<<1)>>1]|0;switch(t<<16>>16){case -2:{c[oa>>2]=na;t=c[(c[H>>2]|0)+4+(E*20|0)>>2]|0;B=E+L|0;D=c[f>>2]|0;if(!t)C=0;else C=nk(D,t,0,0)|0;i:do if(!(a[D+81>>0]|0)){do if(C){if((a[C>>0]|0)!=-85){A=Mj(f,C,B)|0;break}t=c[ya>>2]|0;v=c[C+28>>2]|0;z=t+108|0;A=c[z>>2]|0;if((c[t+112>>2]|0)>(A|0)){c[z>>2]=A+1;ta=c[t+104>>2]|0;a[ta+(A*20|0)>>0]=78;b[ta+(A*20|0)+2>>1]=0;c[ta+(A*20|0)+4>>2]=v;c[ta+(A*20|0)+8>>2]=B;c[ta+(A*20|0)+12>>2]=0;c[ta+(A*20|0)+16>>2]=0;a[ta+(A*20|0)+1>>0]=0;ta=254;break i}else{Fi(t,78,v,B,0)|0;ta=254;break i}}else A=Mj(f,0,B)|0;while(0);if((A|0)==(B|0)){ta=253;break}t=c[ya>>2]|0;if(!t){ta=253;break}v=t+108|0;z=c[v>>2]|0;if((c[t+112>>2]|0)>(z|0)){c[v>>2]=z+1;ta=c[t+104>>2]|0;a[ta+(z*20|0)>>0]=79;b[ta+(z*20|0)+2>>1]=0;c[ta+(z*20|0)+4>>2]=A;c[ta+(z*20|0)+8>>2]=B;c[ta+(z*20|0)+12>>2]=0;c[ta+(z*20|0)+16>>2]=0;a[ta+(z*20|0)+1>>0]=0;ta=253;break}else{Fi(t,79,A,B,0)|0;ta=253;break}}else ta=253;while(0);if((ta|0)==253?(ta=0,C|0):0)ta=254;if((ta|0)==254){ta=0;pi(D,C)}c[oa>>2]=0;break}case -1:{A=k;ta=257;break}default:{A=t<<16>>16==(b[ma>>1]|0)?k:ka+(t<<16>>16)|0;ta=257}}do if((ta|0)==257){ta=0;z=((t&65535)>>>15)+79<<16>>16;t=E+L|0;v=c[fa>>2]|0;if((c[ga>>2]|0)>(v|0)){c[fa>>2]=v+1;D=c[ja>>2]|0;a[D+(v*20|0)>>0]=z;b[D+(v*20|0)+2>>1]=0;c[D+(v*20|0)+4>>2]=A;c[D+(v*20|0)+8>>2]=t;c[D+(v*20|0)+12>>2]=0;c[D+(v*20|0)+16>>2]=0;a[D+(v*20|0)+1>>0]=0;break}else{Fi(Aa,z&65535,A,t,0)|0;break}}while(0);E=E+1|0;t=b[J>>1]|0}while(E>>>0<(t&65535)>>>0);z=t&65535;t=c[I>>2]|0}v=c[fa>>2]|0;if((c[ga>>2]|0)>(v|0)){c[fa>>2]=v+1;I=c[ja>>2]|0;a[I+(v*20|0)>>0]=92;b[I+(v*20|0)+2>>1]=0;c[I+(v*20|0)+4>>2]=L;c[I+(v*20|0)+8>>2]=z;c[I+(v*20|0)+12>>2]=t;c[I+(v*20|0)+16>>2]=0;a[I+(v*20|0)+1>>0]=0}else Fi(Aa,92,L,z,t)|0;I=(va|0)==(s|0);if(aa&(xa&I)){v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){hk(v,Aa,t);t=w;break}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];t=w;break}}t=a[s+54>>0]|0;if(!(t<<24>>24)){v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){hk(v,Aa,t);t=w;break}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];t=w;break}}if(N)H=(c[da>>2]|0)==0?4:6;else H=(ca?(t<<24>>24==11?2:t):n)&255;j:do if(!u){if(!(I&(H|0)==5&(c[s+20>>2]|0)==0))break;F=c[q>>2]|0;do if(!((F&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[O>>0]|0)break;E=c[P>>2]|0;do if((E|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){ta=294;break}D=t;t=0;do{C=c[D+8>>2]|0;k:do if((c[C+24>>2]|0)==(E|0)){v=c[C+4>>2]|0;z=c[g>>2]|0;while(1){A=a[v>>0]|0;B=a[z>>0]|0;if(A<<24>>24==B<<24>>24){if(!(A<<24>>24))break}else if((a[288+(A&255)>>0]|0)!=(a[288+(B&255)>>0]|0))break k;v=v+1|0;z=z+1|0}if(!t)t=c[U>>2]|0;c[C+32>>2]=t;t=C}while(0);D=c[D>>2]|0}while((D|0)!=0);if(!t)ta=294}else ta=294;while(0);if((ta|0)==294){ta=0;t=c[U>>2]|0;if(!t)break}v=0;z=t;do{if((a[z+8>>0]|0)==124)v=v|d[z+9>>0];z=c[z+32>>2]|0}while((z|0)!=0);if(!((t|0)==0|(v|0)==0))break j}while(0);if(!((F&16384|0)==0&0==0)){if(c[Q>>2]|0)break;D=c[g>>2]|0;A=c[P>>2]|0;B=c[A+68>>2]|0;if(!B){v=A+60|0;t=A+64|0}else{v=a[D>>0]|0;if(!(v<<24>>24))t=0;else{t=0;z=D;do{z=z+1|0;t=G(t+(d[288+(v&255)>>0]|0)|0,-1640531535)|0;v=a[z>>0]|0}while(v<<24>>24!=0)}t=(t>>>0)%((c[A+56>>2]|0)>>>0)|0;v=B+(t<<3)|0;t=B+(t<<3)+4|0}v=c[v>>2]|0;l:do if(!v)t=56684;else while(1){t=c[t>>2]|0;v=v+-1|0;z=c[t+12>>2]|0;A=D;while(1){B=a[z>>0]|0;C=a[A>>0]|0;if(B<<24>>24==C<<24>>24){if(!(B<<24>>24))break l}else if((a[288+(B&255)>>0]|0)!=(a[288+(C&255)>>0]|0))break;z=z+1|0;A=A+1|0}if(!v){t=56684;break}}while(0);if(c[t+8>>2]|0)break}v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){hk(v,Aa,t);t=w;break h}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];t=w;break h}}while(0);v=e[s+50>>1]|0;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;F=c[ja>>2]|0;a[F+(t*20|0)>>0]=27;b[F+(t*20|0)+2>>1]=0;c[F+(t*20|0)+4>>2]=K;c[F+(t*20|0)+8>>2]=M;c[F+(t*20|0)+12>>2]=L;c[F+(t*20|0)+16>>2]=0;a[F+(t*20|0)+1>>0]=0}else t=Fi(Aa,27,K,M,L)|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0)){F=c[ja>>2]|0;a[F+(t*20|0)+1>>0]=-3;c[F+(t*20|0)+16>>2]=v}do if(!I)if(R){t=a[S>>0]|0;if(!(t<<24>>24)){F=(c[V>>2]|0)+1|0;c[V>>2]=F;break}else{F=t+-1<<24>>24;a[S>>0]=F;F=c[f+148+((F&255)<<2)>>2]|0;break}}else{t=c[T>>2]|0;v=c[m>>2]|0;if((v|0)<(ua|0)){F=c[V>>2]|0;c[V>>2]=F+ua;F=F+1|0;break}else{c[T>>2]=t+ua;c[m>>2]=v-ua;F=t;break}}else F=L;while(0);do if(xa|(H|0)==5){if(!(c[wa>>2]&32)){t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;J=c[ja>>2]|0;a[J+(t*20|0)>>0]=-121;b[J+(t*20|0)+2>>1]=0;c[J+(t*20|0)+4>>2]=K;c[J+(t*20|0)+8>>2]=F;c[J+(t*20|0)+12>>2]=0;c[J+(t*20|0)+16>>2]=0;a[J+(t*20|0)+1>>0]=0}else Fi(Aa,135,K,F,0)|0;if(!xa)break;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;J=c[ja>>2]|0;a[J+(t*20|0)>>0]=53;b[J+(t*20|0)+2>>1]=0;c[J+(t*20|0)+4>>2]=F;c[J+(t*20|0)+8>>2]=M;c[J+(t*20|0)+12>>2]=l;c[J+(t*20|0)+16>>2]=0;a[J+(t*20|0)+1>>0]=0}else Fi(Aa,53,F,M,l)|0;t=c[fa>>2]|0;if((t|0)<=0)break;b[(c[ja>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;break}do if(!I){if(!(b[W>>1]|0))break;C=s+4|0;B=0;do{z=b[(c[Z>>2]|0)+(B<<1)>>1]|0;t=b[J>>1]|0;m:do if(!(t<<16>>16))t=-1;else{A=c[C>>2]|0;v=t&65535;t=0;while(1){if((b[A+(t<<1)>>1]|0)==z<<16>>16)break m;t=t+1|0;if(t>>>0>=v>>>0){t=-1;break}}}while(0);t=t<<16>>16;v=B+F|0;z=c[fa>>2]|0;if((c[ga>>2]|0)>(z|0)){c[fa>>2]=z+1;E=c[ja>>2]|0;a[E+(z*20|0)>>0]=90;b[E+(z*20|0)+2>>1]=0;c[E+(z*20|0)+4>>2]=K;c[E+(z*20|0)+8>>2]=t;c[E+(z*20|0)+12>>2]=v;c[E+(z*20|0)+16>>2]=0;a[E+(z*20|0)+1>>0]=0}else Fi(Aa,90,K,t,v)|0;B=B+1|0}while(B>>>0<(e[W>>1]|0)>>>0)}while(0);if(!xa)break;E=s+55|0;E=((d[E>>0]|d[E+1>>0]<<8)&3)==2?L:F;t=b[W>>1]|0;if(!(t<<16>>16))break;D=52;B=(c[fa>>2]|0)+(t&65535)|0;C=0;do{t=c[(c[_>>2]|0)+(C<<2)>>2]|0;z=c[f>>2]|0;v=a[z+78>>0]|0;J=a[z+165>>0]|0;z=$i(z,v,t,J&255)|0;do if(!(J<<24>>24)){if(!z){z=aj(f,v,0,t)|0;break}if(c[z+12>>2]|0)break;z=aj(f,v,z,t)|0}while(0);v=(C|0)==((e[W>>1]|0)+-1|0);B=v?M:B;D=v?53:D;v=$+(b[(c[Z>>2]|0)+(C<<1)>>1]|0)|0;A=C+E|0;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;J=c[ja>>2]|0;a[J+(t*20|0)>>0]=D;b[J+(t*20|0)+2>>1]=0;c[J+(t*20|0)+4>>2]=v;c[J+(t*20|0)+8>>2]=B;c[J+(t*20|0)+12>>2]=A;c[J+(t*20|0)+16>>2]=0;a[J+(t*20|0)+1>>0]=0}else t=Fi(Aa,D,v,B,A)|0;do if(!(a[(c[Aa>>2]|0)+81>>0]|0)){if((t|0)<0)t=(c[fa>>2]|0)+-1|0;v=c[ja>>2]|0;A=v+(t*20|0)+1|0;if(a[A>>0]|0){Gi(Aa,v+(t*20|0)|0,z,-2);break}if(!z)break;c[v+(t*20|0)+16>>2]=z;a[A>>0]=-2}while(0);t=c[fa>>2]|0;if((t|0)>0)b[(c[ja>>2]|0)+((t+-1|0)*20|0)+2>>1]=144;C=C+1|0}while(C>>>0<(e[W>>1]|0)>>>0)}while(0);switch((H&255)<<24>>24){case 3:case 2:case 1:{il(f,H,s);break}case 6:{$m(f,r,g,s,K);ta=379;break}case 4:{ta=379;break}default:{t=c[f>>2]|0;E=c[t+32>>2]|0;do if(!((c[q>>2]&8192|0)==0&0==0|(E&262144|0)==0&0==0)){t=c[(c[t+16>>2]|0)+28>>2]|0;if(a[O>>0]|0){ta=404;break}D=c[P>>2]|0;do if((D|0)!=(t|0)){t=c[t+48>>2]|0;if(!t){ta=398;break}C=t;t=0;do{B=c[C+8>>2]|0;n:do if((c[B+24>>2]|0)==(D|0)){v=c[B+4>>2]|0;x=c[g>>2]|0;while(1){z=a[v>>0]|0;A=a[x>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break n;v=v+1|0;x=x+1|0}if(!t)t=c[U>>2]|0;c[B+32>>2]=t;t=B}while(0);C=c[C>>2]|0}while((C|0)!=0);if(!t)ta=398}else ta=398;while(0);if((ta|0)==398){t=c[U>>2]|0;if(!t){ta=404;break}}v=0;x=t;do{if((a[x+8>>0]|0)==124)v=v|d[x+9>>0];x=c[x+32>>2]|0}while((x|0)!=0);if(!((t|0)==0|(v|0)==0))ta=421;else ta=404}else ta=404;while(0);do if((ta|0)==404){ta=0;if((E&16384|0)==0&0==0){t=0;break}C=c[g>>2]|0;z=c[P>>2]|0;A=c[z+68>>2]|0;if(!A){v=z+60|0;t=z+64|0}else{v=a[C>>0]|0;if(!(v<<24>>24))t=0;else{t=0;x=C;do{x=x+1|0;t=G(t+(d[288+(v&255)>>0]|0)|0,-1640531535)|0;v=a[x>>0]|0}while(v<<24>>24!=0)}t=(t>>>0)%((c[z+56>>2]|0)>>>0)|0;v=A+(t<<3)|0;t=A+(t<<3)+4|0}v=c[v>>2]|0;o:do if(!v)t=56684;else while(1){t=c[t>>2]|0;v=v+-1|0;x=c[t+12>>2]|0;z=C;while(1){A=a[x>>0]|0;B=a[z>>0]|0;if(A<<24>>24==B<<24>>24){if(!(A<<24>>24))break o}else if((a[288+(A&255)>>0]|0)!=(a[288+(B&255)>>0]|0))break;x=x+1|0;z=z+1|0}if(!v){t=56684;break}}while(0);if(c[t+8>>2]|0){t=0;ta=421;break}if(!(c[Q>>2]|0))t=0;else{t=0;ta=421}}while(0);if((ta|0)==421){ta=0;J=c[Y>>2]|0;a[((J|0)==0?f:J)+20>>0]=1}Mm(f,g,t,i,j,F,X,0,5,I&1,K);x=1}}do if((ta|0)==379){ta=0;t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;K=c[ja>>2]|0;a[K+(t*20|0)>>0]=11;b[K+(t*20|0)+2>>1]=0;c[K+(t*20|0)+4>>2]=0;c[K+(t*20|0)+8>>2]=o;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{Fi(Aa,11,0,o,0)|0;break}}while(0);do if(!N){v=c[ba>>2]|0;t=~M;if(((c[v+56>>2]|0)+(c[v+60>>2]|0)|0)<0){hk(v,Aa,t);break}else{c[(c[v+64>>2]|0)+(t<<2)>>2]=c[fa>>2];break}}else{t=c[fa>>2]|0;if((c[ga>>2]|0)>(t|0)){c[fa>>2]=t+1;N=c[ja>>2]|0;a[N+(t*20|0)>>0]=11;b[N+(t*20|0)+2>>1]=0;c[N+(t*20|0)+4>>2]=0;c[N+(t*20|0)+8>>2]=ea;c[N+(t*20|0)+12>>2]=0;c[N+(t*20|0)+16>>2]=0;a[N+(t*20|0)+1>>0]=0}else Fi(Aa,11,0,ea,0)|0;v=c[fa>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))t=(c[ja>>2]|0)+(((w|0)<0?v+-1|0:w)*20|0)|0;else t=56700;c[t+8>>2]=v}while(0);if((F|0)==(L|0)){t=w;break}if(!R){if((c[m>>2]|0)>=(ua|0)){t=w;break}c[m>>2]=ua;c[T>>2]=F;t=w;break}if(!F){t=w;break}t=a[S>>0]|0;if((t&255)>=8){t=w;break}a[S>>0]=t+1<<24>>24;c[f+148+((t&255)<<2)>>2]=F;t=w}while(0);u=u+1|0;s=c[s+20>>2]|0}while((s|0)!=0)}if(pa|0){s=Aa+108|0;t=c[s>>2]|0;if((c[Aa+112>>2]|0)>(t|0)){c[s>>2]=t+1;o=c[Aa+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]=pa;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 Fi(Aa,11,0,pa,0)|0;t=c[s>>2]|0;if(!(a[(c[Aa>>2]|0)+81>>0]|0))s=(c[Aa+104>>2]|0)+(((qa|0)<0?t+-1|0:qa)*20|0)|0;else s=56700;c[s+8>>2]=t}if(c[wa>>2]&32|0){c[p>>2]=x;Xa=Ba;return}w=c[h+(u<<2)>>2]|0;v=k+1|0;s=b[za>>1]|0;t=Aa+108|0;u=c[t>>2]|0;if((c[Aa+112>>2]|0)>(u|0)){c[t>>2]=u+1;k=c[Aa+104>>2]|0;a[k+(u*20|0)>>0]=92;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=v;c[k+(u*20|0)+8>>2]=s;c[k+(u*20|0)+12>>2]=w;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0}else Fi(Aa,92,v,s,w)|0;if(y<<24>>24){c[p>>2]=x;Xa=Ba;return}Ck(Aa,g,0);c[p>>2]=x;Xa=Ba;return}function Zm(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+280>>2]|0)if(!(a[s+81>>0]|0))r=15;else{C=0;break a}else{do if((e[s+284>>1]|0)>=224){o=s+308|0;p=c[o>>2]|0;if(p|0){c[o>>2]=c[p>>2];q=s+292|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}o=s+304|0;p=c[o>>2]|0;if(!p){o=s+300|0;break}else{c[o>>2]=c[p>>2];q=s+292|0;c[q>>2]=(c[q>>2]|0)+1;q=p;break b}}else o=s+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;r=15}while(0);if((r|0)==15)q=ce(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;Fi(q,61,0,1,0)|0;C=q}}else C=o;while(0);p=c[g+8>>2]|0;if(!p){p=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=p;p=0;do{t=k+(p<<2)|0;r=c[t>>2]|0;if(r|0){do if(c[w+36>>2]|0){q=c[x>>2]|0;s=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]=r;c[v+(q*20|0)+8>>2]=s;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{Fi(C,50,r,s,0)|0;break}}while(0);q=w+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=p+i|0;s=c[t>>2]|0;t=s+1|0;r=e[((q&8)==0?w+52|0:w+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=Fi(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}p=p+1|0;w=c[w+20>>2]|0}while((w|0)!=0)}if(c[o>>2]&32|0)return;s=f+18|0;r=(a[s>>0]|0)==0?((l|0)==0?33:(l|1)&255):0;r=(m|0)==0?r:r|8;r=(n|0)==0?r:r|16;o=c[k+(p<<2)>>2]|0;p=C+108|0;q=c[p>>2]|0;if((c[C+112>>2]|0)>(q|0)){c[p>>2]=q+1;D=c[C+104>>2]|0;a[D+(q*20|0)>>0]=122;b[D+(q*20|0)+2>>1]=0;c[D+(q*20|0)+4>>2]=h;c[D+(q*20|0)+8>>2]=o;c[D+(q*20|0)+12>>2]=j;c[D+(q*20|0)+16>>2]=0;a[D+(q*20|0)+1>>0]=0}else Fi(C,122,h,o,j)|0;if((a[s>>0]|0)==0?(a[(c[C>>2]|0)+81>>0]|0)==0:0){j=c[C+104>>2]|0;D=(c[p>>2]|0)+-1|0;a[j+(D*20|0)+1>>0]=-6;c[j+(D*20|0)+16>>2]=g}o=c[p>>2]|0;if((o|0)<=0)return;b[(c[C+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=r&255;return}function _m(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 $m(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;x=c[e+8>>2]|0;w=c[e>>2]|0;v=c[f+28>>2]|0;do if(!((h|0)==0|(v|0)==(i|0))){if(!(c[g+36>>2]&32)){m=e+19|0;j=a[m>>0]|0;if(!(j<<24>>24)){u=e+44|0;l=(c[u>>2]|0)+1|0;c[u>>2]=l}else{l=j+-1<<24>>24;a[m>>0]=l;l=c[e+148+((l&255)<<2)>>2]|0}k=x+108|0;j=c[k>>2]|0;h=x+112|0;if((c[h>>2]|0)>(j|0)){c[k>>2]=j+1;u=c[x+104>>2]|0;a[u+(j*20|0)>>0]=-121;b[u+(j*20|0)+2>>1]=0;c[u+(j*20|0)+4>>2]=i;c[u+(j*20|0)+8>>2]=l;c[u+(j*20|0)+12>>2]=0;c[u+(j*20|0)+16>>2]=0;a[u+(j*20|0)+1>>0]=0}else Fi(x,135,i,l,0)|0;j=c[k>>2]|0;if((c[h>>2]|0)>(j|0)){c[k>>2]=j+1;i=c[x+104>>2]|0;a[i+(j*20|0)>>0]=30;b[i+(j*20|0)+2>>1]=0;c[i+(j*20|0)+4>>2]=v;c[i+(j*20|0)+8>>2]=0;c[i+(j*20|0)+12>>2]=l;c[i+(j*20|0)+16>>2]=0;a[i+(j*20|0)+1>>0]=0}else Fi(x,30,v,0,l)|0;if(!l)break;j=a[m>>0]|0;if((j&255)>=8)break;a[m>>0]=j+1<<24>>24;c[e+148+((j&255)<<2)>>2]=l;break}j=c[g+8>>2]|0;a:do if(!j)j=0;else while(1){u=j+55|0;if(((d[u>>0]|d[u+1>>0]<<8)&3)==2)break a;j=c[j+20>>2]|0;if(!j){j=0;break}}while(0);s=b[j+50>>1]|0;u=s&65535;r=e+44|0;q=c[r>>2]|0;t=q+1|0;c[r>>2]=q+u;if(!(s<<16>>16)){k=x+112|0;m=x+108|0}else{r=j+4|0;s=h+52|0;m=x+108|0;k=x+112|0;p=h+4|0;q=x+104|0;o=0;do{l=b[(c[r>>2]|0)+(o<<1)>>1]|0;j=b[s>>1]|0;b:do if(!(j<<16>>16))j=-1;else{n=c[p>>2]|0;h=j&65535;j=0;while(1){if((b[n+(j<<1)>>1]|0)==l<<16>>16)break b;j=j+1|0;if(j>>>0>=h>>>0){j=-1;break}}}while(0);j=j<<16>>16;h=o+t|0;l=c[m>>2]|0;if((c[k>>2]|0)>(l|0)){c[m>>2]=l+1;n=c[q>>2]|0;a[n+(l*20|0)>>0]=90;b[n+(l*20|0)+2>>1]=0;c[n+(l*20|0)+4>>2]=i;c[n+(l*20|0)+8>>2]=j;c[n+(l*20|0)+12>>2]=h;c[n+(l*20|0)+16>>2]=0;a[n+(l*20|0)+1>>0]=0}else Fi(x,90,i,j,h)|0;o=o+1|0}while((o|0)!=(u|0))}j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;l=c[x+104>>2]|0;a[l+(j*20|0)>>0]=29;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=v;c[l+(j*20|0)+8>>2]=0;c[l+(j*20|0)+12>>2]=t;c[l+(j*20|0)+16>>2]=0;a[l+(j*20|0)+1>>0]=0;l=j}else l=Fi(x,29,v,0,t)|0;if(!(a[(c[x>>2]|0)+81>>0]|0)){v=c[x+104>>2]|0;a[v+(l*20|0)+1>>0]=-3;c[v+(l*20|0)+16>>2]=u}j=c[m>>2]|0;if((c[k>>2]|0)>(j|0)){c[m>>2]=j+1;v=c[x+104>>2]|0;a[v+(j*20|0)>>0]=69;b[v+(j*20|0)+2>>1]=0;c[v+(j*20|0)+4>>2]=11;c[v+(j*20|0)+8>>2]=2;c[v+(j*20|0)+12>>2]=0;c[v+(j*20|0)+16>>2]=0;a[v+(j*20|0)+1>>0]=0}else j=Fi(x,69,11,2,0)|0;do if(!(a[(c[x>>2]|0)+81>>0]|0)){if((j|0)<0)j=(c[m>>2]|0)+-1|0;k=c[x+104>>2]|0;h=k+(j*20|0)+1|0;if(!(a[h>>0]|0)){c[k+(j*20|0)+16>>2]=38990;a[h>>0]=-1;break}else{Gi(x,k+(j*20|0)|0,38990,-1);break}}while(0);k=c[m>>2]|0;if(!(a[(c[x>>2]|0)+81>>0]|0))j=(c[x+104>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k}while(0);q=sk(w,c[f+20>>2]|0,0)|0;r=g+42|0;if((b[r>>1]|0)<=0){g=f+8|0;v=c[g>>2]|0;x=f+12|0;w=c[x>>2]|0;vj(e,q,v,w,2,f);c[g>>2]=0;c[x>>2]=0;return}k=g+4|0;h=f+24|0;l=x+108|0;m=x+112|0;n=x+104|0;j=0;do{do if((a[(c[k>>2]|0)+(j<<4)+13>>0]|0)==69){o=(c[h>>2]|0)+j|0;p=c[l>>2]|0;if((c[m>>2]|0)>(p|0)){c[l>>2]=p+1;g=c[n>>2]|0;a[g+(p*20|0)>>0]=84;b[g+(p*20|0)+2>>1]=0;c[g+(p*20|0)+4>>2]=o;c[g+(p*20|0)+8>>2]=0;c[g+(p*20|0)+12>>2]=0;c[g+(p*20|0)+16>>2]=0;a[g+(p*20|0)+1>>0]=0;break}else{Fi(x,84,o,0,0)|0;break}}while(0);j=j+1|0}while((j|0)<(b[r>>1]|0));g=f+8|0;v=c[g>>2]|0;x=f+12|0;w=c[x>>2]|0;vj(e,q,v,w,2,f);c[g>>2]=0;c[x>>2]=0;return}function an(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+280>>2]|0)if(!(a[j+81>>0]|0))l=22;else{l=0;return l|0}else{do if((e[j+284>>1]|0)>=16){h=j+308|0;d=c[h>>2]|0;if(d|0){c[h>>2]=c[d>>2];j=j+292|0;c[j>>2]=(c[j>>2]|0)+1;break b}h=j+304|0;d=c[h>>2]|0;if(!d){d=j+300|0;break}else{c[h>>2]=c[d>>2];j=j+292|0;c[j>>2]=(c[j>>2]|0)+1;break b}}else d=j+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;l=22}while(0);if((l|0)==22)d=ce(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 bn(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;g=b[d+50>>1]|0;t=f+50|0;if(g<<16>>16!=(b[t>>1]|0)){f=0;return f|0}if((a[d+54>>0]|0)!=(a[f+54>>0]|0)){f=0;return f|0}a:do if(g<<16>>16){l=f+4|0;m=d+4|0;n=f+40|0;o=d+40|0;p=f+28|0;q=d+28|0;r=f+32|0;s=d+32|0;k=0;b:while(1){g=b[(c[l>>2]|0)+(k<<1)>>1]|0;if(g<<16>>16!=(b[(c[m>>2]|0)+(k<<1)>>1]|0)){g=0;h=19;break}if(g<<16>>16==-2?fk(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){g=0;h=19;break}if((a[(c[p>>2]|0)+k>>0]|0)!=(a[(c[q>>2]|0)+k>>0]|0)){g=0;h=19;break}g=c[(c[r>>2]|0)+(k<<2)>>2]|0;i=c[(c[s>>2]|0)+(k<<2)>>2]|0;h=(i|0)==0;c:do if(!g){if(!h){g=0;h=19;break b}}else{if(h){g=0;h=19;break b}h=i;while(1){i=a[g>>0]|0;j=a[h>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24))break c}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0)){g=0;h=19;break b}g=g+1|0;h=h+1|0}}while(0);k=k+1|0;if(k>>>0>=(e[t>>1]|0)>>>0)break a}if((h|0)==19)return g|0}while(0);f=(fk(0,c[f+36>>2]|0,c[d+36>>2]|0,-1)|0)==0&1;return f|0}function cn(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 dn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=Xa;Xa=Xa+16|0;g=i;a:do if(((d[b>>0]|0)+-48|0)>>>0<10){c[g>>2]=0;ki(b,g)|0;f=c[g>>2]&255}else{h=Jt(b)|0;g=(h&1073741823|0)==2;b:do if(!e){if(g){if(!(Nb(18304,b,2)|0)){f=0;break}if(!(Nb(18305,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Nb(18306,b,3)|0)){f=2;break b}if(!(Nb(18313,b,3)|0)){f=4;break b}else break a}case 5:{if(!(Nb(18308,b,5)|0)){f=3;break b}if(!(Nb(18319,b,5)|0)){f=6;break b}else break a}case 4:{if(!(Nb(18316,b,4)|0)){f=5;break b}if(!(Nb(18324,b,4)|0)){f=7;break b}else break a}default:break a}}else{if(g){if(!(Nb(18304,b,2)|0)){f=0;break}if(!(Nb(18305,b,2)|0)){f=1;break}else break a}switch(h&1073741823|0){case 3:{if(!(Nb(18306,b,3)|0)){f=2;break b}if(!(Nb(18313,b,3)|0)){f=4;break b}else break a}case 5:if(!(Nb(18308,b,5)|0)){f=3;break b}else break a;case 4:if(!(Nb(18316,b,4)|0)){f=5;break b}else break a;default:break a}}while(0);f=a[45649+f>>0]|0}while(0);Xa=i;return f|0}function en(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=Xa;Xa=Xa+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;Ij(b,(j|0)==0?73:113,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;Ei(b,70,k,f+d|0)|0;break}default:{h=7;break a}}f=f+1|0}if((h|0)==7){Xa=i;return}Ei(b,81,d,f)|0;Xa=i;return}function fn(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;k=c[(c[e>>2]|0)+32>>2]|0;m=c[(c[e+4>>2]|0)+8>>2]|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 n=4;do if((n|0)==4){i=h&65535;if(!(i&16)){if(i&1|0){h=0;break}h=Kg(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;Dc(c[e>>2]|0,45709,-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)f=c[h+16>>2]|0;else n=16;do if((n|0)==16)if(!(i&1)){f=Lg(h,1)|0;break}else return;while(0);if(!f)return;l=a[f>>0]|0;if((f|0)!=(-1|0)&l<<24>>24!=0){h=f;k=0;j=l;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))k=k+1|0;else break}if(!k){j=f+1|0;h=l&255;if((l&255)<=191){f=h;break}h=d[2880+(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);f=(h&-2|0)==65534|(h>>>0<128|(h&-2048|0)==55296)?65533:h;break}}c[e+20>>2]=1;Dc(c[e>>2]|0,45742,-1,1,-1)|0;return}else f=d[m+2>>0]|0;while(0);i=c[g>>2]|0;do if(i){h=b[i+8>>1]|0;if((h&514)==514?(a[i+10>>0]|0)==1:0){j=c[i+16>>2]|0;break}if(!(h&1))j=Lg(i,1)|0;else j=0}else j=0;while(0);h=c[g+4>>2]|0;if(!h)return;i=b[h+8>>1]|0;if((i&514)==514?(a[h+10>>0]|0)==1:0)h=c[h+16>>2]|0;else n=44;do if((n|0)==44)if(!(i&1)){h=Lg(h,1)|0;break}else return;while(0);if(!((j|0)!=0&(h|0)!=0))return;i=(sd(j,h,m,f)|0)==0;h=c[e>>2]|0;i=i&1;j=h+8|0;if(!(b[j>>1]&9216)){n=h;c[n>>2]=i;c[n+4>>2]=0;b[j>>1]=4;return}else{Ug(h,i,0);return}} -function Dc(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{Ig(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=(Jt(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+240>>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(!(Jg(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]&45}while(0);sv(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))Hg(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+312>>2]|0)>>>0<=n>>>0):0)?(c[g+316>>2]|0)>>>0>n>>>0:0)g=e[g+284>>1]|0;else g=$a[c[29052>>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(!(Jg(d,g,1)|0)){lv((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(!(Og(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;tv(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 Ec(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{Ug(a,d,e);return}}function Fc(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{Ug(a,d,e);return}}function Gc(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{Ig(a);return}}function Hc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Dc(c[a>>2]|0,b,d,1,e)|0)!=18)return;c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0;return}function Ic(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)Ig(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(!(Jg(f,a,1)|0)){lv((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(!(Og(f)|0)){a=b[g>>1]|0;break}else return;while(0);b[g>>1]=a&-4097;return}function Jc(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{Ig(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+184>>2]|0)>0)c[f+272>>2]=1;e=f+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[f+240>>2]|0;if(!e)return;c[e+12>>2]=7;return}function Kc(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+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;b=c[b+240>>2]|0;if(!b)return;c[b+12>>2]=7;return}function Lc(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=Xa;Xa=Xa+384|0;Aa=Ga+376|0;za=Ga+368|0;ya=Ga+360|0;xa=Ga+352|0;wa=Ga+344|0;va=Ga+336|0;ua=Ga+328|0;ta=Ga+320|0;sa=Ga+312|0;ra=Ga+304|0;qa=Ga+296|0;pa=Ga+288|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+380|0;do if(!f)Ib(21,32131,Ga+224|0);else{Fa=c[f>>2]|0;if(!Fa){Ib(21,31967,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)mc(h,f);Da=pc(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)sg(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+172|0;if(!(c[h>>2]|0))c[A+272>>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){ab[na&255](i,da)|0;break}ab[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+180|0;c[h>>2]=(c[h>>2]|0)+1;h=d[ba>>0]|d[ba+1>>0]<<8}if(h&512){Da=A+176|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+184|0;c[z>>2]=(c[z>>2]|0)+1;h=Wg(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+488|0;h=(m|0)==0;o=m+312|0;p=m+316|0;q=m+308|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){$d(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[7252]|0)){gb[c[29044>>2]&127](ha);break}else{w=$a[c[29052>>2]&127](ha)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](ga);break}else{w=$a[c[29052>>2]&127](ga)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](ga);break}while(0);do if(c[y+104>>2]|0?(ja=c[y+100>>2]|0,ja|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](ja);break}else{w=$a[c[29052>>2]&127](ja)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](ja);break}while(0);do if(c[y+144>>2]|0?(ka=c[y+140>>2]|0,ka|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](ka);break}else{w=$a[c[29052>>2]&127](ka)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](ka);break}while(0);do if(c[y+184>>2]|0?(la=c[y+180>>2]|0,la|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](la);break}else{w=$a[c[29052>>2]&127](la)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](la);break}while(0);do if(c[y+224>>2]|0){h=c[y+220>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{w=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);do if(c[y+264>>2]|0){h=c[y+260>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{w=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);do if(c[y+304>>2]|0){h=c[y+300>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{w=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);if(!(c[y+344>>2]|0))break;h=c[y+340>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{w=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](k);break}else{w=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[j>>2]=0}}else Hg(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[7252]|0)){gb[c[29044>>2]&127](k);break}else{w=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else $d(m,k);while(0);c[j>>2]=0}}else Hg(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+184>>2]|0)>0)c[z+272>>2]=1;h=z+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[z+240>>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=Jg(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+272>>2]|0){c[Ea>>2]=9;Eg(f,50162,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[2944+(d[p>>0]<<2)>>2]|0;c[y+96>>2]=q;c[y+92>>2]=(Jt(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(Jg(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]&45}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];Jb(fa,33620,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=(Gt(i,33625)|0)==0;y=d[(c[m>>2]|0)+j>>0]|0;c[oa>>2]=(y&1|0)==0?57344:33642;c[oa+4>>2]=(y&2|0)==0?57344:33644;c[oa+8>>2]=z?33632:i;Jb(fa,33634,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{Cb(fa,33647,1);break i}}case -2:{c[pa>>2]=c[c[p+16>>2]>>2];Jb(fa,33649,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;Jb(fa,33657,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;Jb(fa,32100,ra);break}case -3:{c[sa>>2]=c[p+16>>2];Jb(fa,33664,sa);break}case -13:{g[ta>>3]=+g[c[p+16>>2]>>3];Jb(fa,33667,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&36|0){x=i;y=c[x+4>>2]|0;z=ua;c[z>>2]=c[x>>2];c[z+4>>2]=y;Jb(fa,32100,ua);break i}if(!(j&8)){h=(j&1|0)==0?33673:30747;break i}else{g[va>>3]=+g[i>>3];Jb(fa,33667,va);break i}}case -12:{c[wa>>2]=c[(c[p+16>>2]|0)+8>>2];Jb(fa,33680,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];Jb(fa,33688,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{Cb(fa,33692,1);break i}}case -4:{Jb(fa,33694,ya);break}case -5:case -17:{a[h>>0]=0;break}case -6:{c[za>>2]=c[c[p+16>>2]>>2];Jb(fa,30984,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;de(fa)|0}while(0);if((h|0)==(c[n>>2]|0)){if(!h)h=0;else h=(Jt(h)|0)&1073741823;c[q+132>>2]=h;a[q+130>>0]=1}else{c[q+132>>2]=0;Dc(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(Jg(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]&45}b[h>>1]=514;c[q+172>>2]=2;c[Aa>>2]=e[p+2>>1];Hb(3,i,32171,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)mc(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+244|0;p=A+248|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=cb[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{sg(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=ug(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=wd(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;sv(fa|0,q|0,224)|0;sv(q|0,f|0,224)|0;sv(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))Hg(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;pc(q)|0}j=c[q>>2]|0;qb(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+488>>2]|0){$d(j,q);break}B=q;if((c[j+312>>2]|0)>>>0<=B>>>0?(c[j+316>>2]|0)>>>0>B>>>0:0){B=j+308|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[7252]|0)){gb[c[29044>>2]&127](q);break}else{Da=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)mc(h,f);Da=pc(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)sg(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;Xa=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+184>>2]|0)>0)c[i+272>>2]=1;h=i+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[i+240>>2]|0;if(h|0)c[h+12>>2]=7}n=7}else if((Da|0)!=281)if((Da|0)==322){Xa=Ga;return h|0}h=c[Fa+264>>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=Lg(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+488>>2]|0){$d(Fa,h);break}f=h;if((c[Fa+312>>2]|0)>>>0<=f>>>0?(c[Fa+316>>2]|0)>>>0>f>>>0:0){f=Fa+308|0;c[h>>2]=c[f>>2];c[f>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{f=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=Ga;return Fa|0}if(l){j=(Jt(l)|0)+1|0;j:do if(!(c[Fa+280>>2]|0)){do if(!(0<0|(0==0?(e[Fa+284>>1]|0)>>>0>>0:0))){i=Fa+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=Fa+292|0;c[f>>2]=(c[f>>2]|0)+1;break j}i=Fa+304|0;h=c[i>>2]|0;if(!h){h=Fa+300|0;break}else{c[i>>2]=c[h>>2];f=Fa+292|0;c[f>>2]=(c[f>>2]|0)+1;break j}}else h=Fa+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;Da=308}else Da=308;while(0);if((Da|0)==308)h=ce(Fa,j,0)|0;if(h)sv(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){sg(Fa);h=7}else h=c[Fa+68>>2]&n;c[Ea>>2]=h;Fa=h;Xa=Ga;return Fa|0}while(0);c[i>>2]=55461;c[i+4>>2]=82360;c[i+8>>2]=31093;Ib(21,31577,i);Fa=21;Xa=Ga;return Fa|0}function Mc(a,d){a=a|0;d=d|0;var e=0;e=c[a+8>>2]|0;if(!(b[e+8>>1]&8192)){e=Nc(a,d)|0;return e|0}else{e=c[e+16>>2]|0;return e|0}return 0}function Nc(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 Ig(h);c[h+16>>2]=0;h=0;return h|0}if((c[h+24>>2]|0)<(d|0)){Jg(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]&45}b[e>>1]=8192;c[h>>2]=c[a+4>>2];if(!g){h=g;return h|0}lv(g|0,0,d|0)|0;h=c[f>>2]|0;return h|0}function Oc(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 Pc(b,d){b=b|0;d=d|0;var f=0,g=0;if(!b){g=rc(29280)|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;Re(d,25);d=29280;f=b}g=rc(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){sg(f);d=7}else d=c[f+68>>2]&d;c[b>>2]=d;return g|0}function Qc(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=29280;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;Re(h,25);h=29280}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=Kg(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){sg(h);f=7}else f=c[h+68>>2]&f;c[i>>2]=f;return g|0}function Rc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0.0;h=(b|0)==0;do if(h)d=29280;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;Re(d,25);d=29280}while(0);f=e[d+8>>1]|0;do if(!(f&8)){if(f&36|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=+Pg(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){sg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return +i}function Sc(b,d){b=b|0;d=d|0;var f=0,h=0,i=0;h=(b|0)==0;do if(h)d=29280;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;Re(d,25);d=29280}while(0);f=e[d+8>>1]|0;do if(!(f&36)){if(f&8|0){i=Rg(+g[d>>3])|0;L()|0;break}if(!(f&18))i=0;else{i=Sg(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){sg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;return i|0}function Tc(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=29280;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;Re(d,25);d=29280}while(0);f=e[d+8>>1]|0;do if(!(f&36)){if(f&8|0){j=Rg(+g[d>>3])|0;i=L()|0;break}if(!(f&18)){i=0;j=0}else{j=Sg(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){sg(f);d=7}else d=c[f+68>>2]&d;c[h>>2]=d;K(i|0);return j|0}function Uc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0;h=(d|0)==0;do if(h)f=29280;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;Re(f,25);f=29280}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=Lg(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){sg(g);f=7}else f=c[g+68>>2]&f;c[h>>2]=f;return i|0}function Vc(f,g){f=f|0;g=g|0;var h=0,i=0,j=0;i=(f|0)==0;do if(i)g=29280;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;Re(g,25);g=29280}while(0);j=d[896+(b[g+8>>1]&63)>>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){sg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g;return j|0}function Wc(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=Lg(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+184>>2]|0){i=0;return i|0}a[g>>0]=0;c[i+272>>2]=0;i=i+280|0;c[i>>2]=(c[i>>2]|0)+-1;i=0;return i|0}function Xc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=_c(b,d)|0;if(h|0){switch(g|0){case 0:case -1:{b=h;return b|0}default:{}}gb[g&127](e);b=h;return b|0}if(!e){b=0;return b|0}e=Dc((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;Re(d,e);d=c[b>>2]|0;if((e|0)==3082|(a[d+81>>0]|0)!=0){sg(d);b=7;return b|0}else{b=c[d+68>>2]&e;return b|0}return 0}function Yc(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=_c(d,e)|0;if(j|0){switch(h|0){case 0:case -1:{d=j;return d|0}default:{}}gb[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=Dc(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=Ng(l,j)|0;break}}while(0);if(!e){d=0;return d|0}j=c[d>>2]|0;c[j+64>>2]=e;Re(j,e);j=c[d>>2]|0;if((e|0)==3082|(a[j+81>>0]|0)!=0){sg(j);d=7;return d|0}else{d=c[j+68>>2]&e;return d|0}return 0}function Zc(a,d,e){a=a|0;d=d|0;e=+e;var f=0,i=0;f=_c(a,d)|0;if(f|0)return f|0;i=c[a+100>>2]|0;d=d+-1|0;a=i+(d*40|0)|0;d=i+(d*40|0)+8|0;if(!(b[d>>1]&9216))b[d>>1]=1;else Ig(a);g[h>>3]=e;i=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(i&1048575|0)==0|(0!=0|(i&2146435072|0)!=2146435072)))return f|0;g[a>>3]=e;b[d>>1]=8;return f|0}function _c(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=Xa;Xa=Xa+64|0;i=l+40|0;k=l+32|0;j=l+16|0;h=l+8|0;do if(!e)Ib(21,32131,l);else{g=c[e>>2]|0;if(!g){Ib(21,31967,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)){Hg(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;Xa=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;Xa=l;return f|0}c[g+64>>2]=25;Re(g,25);f=25;Xa=l;return f|0}c[g+64>>2]=21;Re(g,21);c[k>>2]=c[e+188>>2];Ib(21,36379,k);c[i>>2]=55461;c[i+4>>2]=82945;c[i+8>>2]=31093;Ib(21,31577,i);f=21;Xa=l;return f|0}while(0);c[j>>2]=55461;c[j+4>>2]=82937;c[j+8>>2]=31093;Ib(21,31577,j);f=21;Xa=l;return f|0}function $c(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=_c(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{Ug(a,e,f);return g|0}return 0}function ad(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Yc(a,b,c,d,e,1)|0}function bd(d,e,f){d=d|0;e=e|0;f=f|0;var 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;i=b[f+8>>1]|0;switch(a[896+(i&63)>>0]|0){case 1:{l=f;j=c[l>>2]|0;l=c[l+4>>2]|0;i=_c(d,e)|0;if(i|0){d=i;return d|0}d=c[d+100>>2]|0;f=e+-1|0;i=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216)){d=i;c[d>>2]=j;c[d+4>>2]=l;b[f>>1]=4;d=0;return d|0}else{Ug(i,j,l);d=0;return d|0}}case 2:{k=+g[f>>3];i=_c(d,e)|0;if(i|0){d=i;return d|0}d=c[d+100>>2]|0;f=e+-1|0;i=d+(f*40|0)|0;f=d+(f*40|0)+8|0;if(!(b[f>>1]&9216))b[f>>1]=1;else Ig(i);g[h>>3]=k;d=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(d&1048575|0)==0|(0!=0|(d&2146435072|0)!=2146435072))){d=0;return d|0}g[i>>3]=k;b[f>>1]=8;d=0;return d|0}case 4:{if(i&16384){m=c[f>>2]|0;i=_c(d,e)|0;if(i|0){d=i;return d|0}l=c[d+100>>2]|0;i=e+-1|0;f=l+(i*40|0)|0;j=l+(i*40|0)+8|0;if(!((b[j>>1]&9216)==0?!(c[l+(i*40|0)+24>>2]|0):0))Hg(f);b[j>>1]=16400;c[l+(i*40|0)+12>>2]=0;c[f>>2]=(m|0)>0?m:0;a[l+(i*40|0)+10>>0]=1;c[l+(i*40|0)+16>>2]=0;d=0;return d|0}t=c[f+16>>2]|0;f=c[f+12>>2]|0;i=_c(d,e)|0;if(i|0){d=i;return d|0}if(!t){d=0;return d|0}s=c[d+100>>2]|0;q=e+-1|0;o=s+(q*40|0)|0;m=c[s+(q*40|0)+32>>2]|0;e=(m|0)==0;if(e)j=1e9;else j=c[m+108>>2]|0;a:do if((f|0)<0)if((j|0)<0){p=528;l=0}else{i=0;while(1){if(!((a[t+(i|1)>>0]|a[t+i>>0])<<24>>24)){p=528;l=i;break a}i=i+2|0;if((i|0)>(j|0)){p=528;l=i;break}}}else{p=16;l=f}while(0);n=l+((p&65535)>>>8&65535)|0;do if((l|0)>(j|0))if(!e?(r=c[m+240>>2]|0,(r|0)!=0):0){c[r+12>>2]=18;f=r+36|0;c[f>>2]=(c[f>>2]|0)+1;f=18}else f=18;else{i=n>>>0>32?n:32;if((c[s+(q*40|0)+24>>2]|0)<(i|0)){if(Jg(o,i,0)|0){f=7;break}i=s+(q*40|0)+8|0;f=c[s+(q*40|0)+16>>2]|0}else{f=c[s+(q*40|0)+20>>2]|0;c[s+(q*40|0)+16>>2]=f;i=s+(q*40|0)+8|0;b[i>>1]=b[i>>1]&45}sv(f|0,t|0,n|0)|0;c[s+(q*40|0)+12>>2]=l;b[i>>1]=p;a[s+(q*40|0)+10>>0]=1;d=0;return d|0}while(0);i=c[d>>2]|0;c[i+64>>2]=f;Re(i,f);i=c[d>>2]|0;if(!(a[i+81>>0]|0)){d=c[i+68>>2]&f;return d|0}else{sg(i);d=7;return d|0}}case 3:{d=Yc(d,e,c[f+16>>2]|0,c[f+12>>2]|0,-1,a[f+10>>0]|0)|0;return d|0}default:{d=_c(d,e)|0;return d|0}}return 0}function cd(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=(Jt(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((fu(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 dd(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=Xa;Xa=Xa+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+184>>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[36419]|0;a[F+1>>0]=a[36420]|0;a[F+2>>0]=a[36421]|0}else Cb(I,36419,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;sv((c[K>>2]|0)+j|0,h|0,f|0)|0}}else Cb(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=(Jt(h)|0)&1073741823;if(f>>>0>=100){Cb(I,h,f);break}if(!f)break;c[L>>2]=f;sv(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=Di(i,w)|0;if((c[w>>2]|0)==151){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;sv((c[K>>2]|0)+i|0,h|0,f|0)|0}}else Cb(I,h,f);h=h+f|0;if(!l)break a;do if((a[h>>0]|0)==63)if((l|0)>1){ki(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((fu(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&36|0){j=f;k=c[j+4>>2]|0;l=A;c[l>>2]=c[j>>2];c[l+4>>2]=k;Jb(I,32100,A);break}if(i&8|0){g[B>>3]=+g[f>>3];Jb(I,32105,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;Jb(I,36423,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;Dc(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)?(Ng(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;Jb(I,36423,E);if((b[q>>1]&9216)==0&(c[u>>2]|0)==0)break;Hg(y);break}if(i&16384|0){c[C>>2]=c[f>>2];Jb(I,36430,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 Cb(I,36443,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];Jb(I,36446,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{Cb(I,36451,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{Cb(I,30747,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=de(I)|0;Xa=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+488>>2]|0){$d(f,i);break}I=i;if((c[f+312>>2]|0)>>>0<=I>>>0?(c[f+316>>2]|0)>>>0>I>>>0:0){I=f+308|0;c[i>>2]=c[I>>2];c[I>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{I=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=N;return M|0}function ed(c){c=c|0;var e=0,f=0;e=c+8|0;f=a[896+(b[e>>1]&63)>>0]|0;if(f<<24>>24!=3){f=f&255;return f|0}fd(c,0);f=d[896+(b[e>>1]&63)>>0]|0;return f|0}function fd(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,u=0,v=0;r=Xa;Xa=Xa+32|0;i=r+16|0;j=r+8|0;f=r;k=d+10|0;l=d+16|0;m=d+12|0;h=Qg(c[l>>2]|0,f,c[m>>2]|0,a[k>>0]|0)|0;if((h|0)<1){Xa=r;return}n=+g[f>>3];do if((h|0)==1){f=~~n>>>0;h=+t(n)>=1.0?(n>0.0?~~+H(+s(n/4294967296.0),4294967295.0)>>>0:~~+F((n-+(~~n>>>0))/4294967296.0)>>>0):0;g[i>>3]=n;g[j>>3]=+(f>>>0)+4294967296.0*+(h|0);if(!(n==0.0)?(u=dv(f|0,h|0,0,524288)|0,v=L()|0,v>>>0>1048575|(v|0)==1048575&u>>>0>4294967295|(Qt(i,j,8)|0)!=0):0){if(Tg(c[l>>2]|0,d,c[m>>2]|0,a[k>>0]|0)|0){o=9;break}}else{v=d;c[v>>2]=f;c[v+4>>2]=h}h=d+8|0;f=b[h>>1]|4;b[h>>1]=f}else o=9;while(0);if((o|0)==9){g[d>>3]=n;h=d+8|0;i=b[h>>1]|0;f=i|8;b[h>>1]=f;if((e|0)!=0?(p=Rg(n)|0,q=L()|0,v=dv(p|0,q|0,1,-2147483648)|0,u=L()|0,(u>>>0>0|(u|0)==0&v>>>0>1)&n==+(p>>>0)+4294967296.0*+(q|0)):0){f=i&15936|4;v=d;c[v>>2]=p;c[v+4>>2]=q;b[h>>1]=f}}b[h>>1]=f&-3;Xa=r;return}function gd(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=Xa;Xa=Xa+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[7252]|0)){l=$a[c[29040>>2]&127](32)|0;u=24;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(l){n=$a[c[29052>>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+280>>2]|0){if(a[f+81>>0]|0){O=0;break}}else{do if((e[f+284>>1]|0)>=32){n=f+308|0;l=c[n>>2]|0;if(l|0){c[n>>2]=c[l>>2];u=f+292|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}n=f+304|0;l=c[n>>2]|0;if(!l){l=f+300|0;break}else{c[n>>2]=c[l>>2];u=f+292|0;c[u>>2]=(c[u>>2]|0)+1;u=24;break a}}else l=f+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(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+488|0;T=f+312|0;U=f+316|0;V=f+308|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){lv(da|0,0,276)|0;if(!M){u=118;break}c[da>>2]=f;n=c[ba>>2]|0;do if(n|0){if(!aa){if(c[S>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](n);break}else{y=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=hd(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;v=y+72|0;o=c[v>>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;w=b[x>>1]|0;t=w<<16>>16;b:do if(w<<16>>16>0){s=c[y+4>>2]|0;n=0;while(1){o=c[s+(n<<4)>>2]|0;p=i;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24)){w=n;break b}}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}n=n+1|0;if((n|0)>=(t|0)){w=n;break}}}else w=0;while(0);if((w|0)==(t|0)){u=64;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)==(w|0)?30930: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|(w|0)==(u<<16>>16|0)?30942: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=80;break}}q=c[da>>2]|0;c:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))u=91;else u=95;else{do if((e[q+284>>1]|0)>=224){n=q+308|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];u=q+292|0;c[u>>2]=(c[u>>2]|0)+1;u=92;break c}n=q+304|0;o=c[n>>2]|0;if(!o){n=q+300|0;break}else{c[n>>2]=c[o>>2];u=q+292|0;c[u>>2]=(c[u>>2]|0)+1;u=92;break c}}else n=q+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;u=91}while(0);if((u|0)==91){o=ce(q,224,0)|0;u=92}do if((u|0)==92){u=0;if(!o)u=95;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;Fi(o,61,0,1,0)|0;c[N>>2]=o;q=c[v>>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;v=c[t>>2]|0;a[v+(n*20|0)>>0]=2;b[v+(n*20|0)+2>>1]=0;c[v+(n*20|0)+4>>2]=s;c[v+(n*20|0)+8>>2]=Q;c[v+(n*20|0)+12>>2]=p;c[v+(n*20|0)+16>>2]=0;a[v+(n*20|0)+1>>0]=0}else n=Fi(o,2,s,Q,p)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){v=c[t>>2]|0;a[v+(n*20|0)+1>>0]=-3;c[v+(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=kd(o,6,960)|0;n=1<>2]=c[v>>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;v=o+156|0;c[v>>2]=c[v>>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?(Gi(o,(c[t>>2]|0)+40|0,c[y>>2]|0,0),a[$>>0]|0):0)break;if(P)a[p+20>>0]=98;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;nd(o,da)}}while(0);if((u|0)==95)c[N>>2]=0;b[H>>1]=w;c[I>>2]=f;if(a[$>>0]|0){u=117;break}l=od(O,j,k,ba)|0;z=z+1|0;if(!(z>>>0<50&(l|0)==17)){u=117;break}else l=17}if((u|0)==45){c[W>>2]=h;id(da,30822,W);u=50}else if((u|0)==47){c[X>>2]=h;id(da,30852,X);u=50}else if((u|0)==49){c[Z>>2]=h;id(da,30888,Z);u=50}else if((u|0)==64){c[_>>2]=i;c[ba>>2]=jd(f,30909,_)|0;l=1;u=120}else if((u|0)==80){c[Y>>2]=n;c[ba>>2]=jd(f,30950,Y)|0;l=1;u=120}else if((u|0)==117)if(!l)u=118;else u=120;if((u|0)==50){l=da+4|0;n=c[l>>2]|0;if(!n){l=1;u=120}else{c[ba>>2]=n;c[l>>2]=0;l=1;u=120}}else if((u|0)==118)if(!(a[$>>0]|0)){c[m>>2]=O;o=0}else{l=0;u=120}do if((u|0)==120)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=123;break}default:{}}else switch(n|0){case 832317811:{u=123;break}default:{}}if((u|0)==123)pc(r)|0;p=c[r>>2]|0;qb(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+488>>2]|0){$d(p,r);break}m=r;if((c[p+312>>2]|0)>>>0<=m>>>0?(c[p+316>>2]|0)>>>0>m>>>0:0){m=p+308|0;c[r>>2]=c[m>>2];c[m>>2]=r;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{m=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}while(0);if(!aa){if(c[S>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](O);o=l;break}else{o=$a[c[29052>>2]&127](O)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](O);o=l;break}}else o=l;while(0);l=c[ba>>2]|0;ba=(l|0)==0;c[ca>>2]=l;_b(f,o,ba?0:30984,ca);do if(!ba){if(!aa){if(c[S>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](l);break}else{ca=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(n,l);break}ca=l;if((c[n+312>>2]|0)>>>0<=ca>>>0?(c[n+316>>2]|0)>>>0>ca>>>0:0){ca=n+308|0;c[l>>2]=c[ca>>2];c[ca>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{ca=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);l=c[da+68>>2]|0;if(l|0)ti(n,l);l=da+24|0;if(n|0){da=n+280|0;c[da>>2]=(c[da>>2]|0)-(d[l>>0]|0)}a[l>>0]=0;if((o|0)==3082|(a[$>>0]|0)!=0){sg(f);f=7;Xa=ea;return f|0}else{f=c[f+68>>2]&o;Xa=ea;return f|0}return 0}function hd(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=Xa;Xa=Xa+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=ih(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=ih(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;Xa=F;return f|0}while(0);j=Wd(s,h,i)|0;do if(!j){c:do if(!(a[f+25>>0]|0)){m=c[s+356>>2]|0;if(!m){k=s+348|0;j=s+352|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[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}j=(j>>>0)%((c[s+344>>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 while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=h;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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=36520;x=33}else{v=j&255;j=288+v|0;do if((v|32|0)==112){j=a[h+1>>0]|0;if(!(j<<24>>24)){j=36521;x=33;break e}v=j&255;j=288+v|0;if((v|32|0)==114){j=a[h+2>>0]|0;if(!(j<<24>>24)){j=36522;x=33;break e}v=j&255;j=288+v|0;if((v|32|0)==97){j=a[h+3>>0]|0;if(!(j<<24>>24)){j=36523;x=33;break e}v=j&255;j=288+v|0;if((v|32|0)==103){j=a[h+4>>0]|0;if(!(j<<24>>24)){j=36524;x=33;break e}j=j&255;if((j|32|0)!=109){k=109;j=288+j|0;break}j=a[h+5>>0]|0;if(!(j<<24>>24)){j=36525;x=33;break e}j=j&255;if((j|32|0)!=97){k=97;j=288+j|0;break}j=a[h+6>>0]|0;if(!(j<<24>>24)){j=36526;x=33;break e}if(j<<24>>24==95)break e;else{k=95;j=288+(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=37}while(0);if((x|0)==33){r=0;q=a[288+(d[j>>0]|0)>>0]|0;x=37}if((x|0)==37?(r|0)!=(q&255|0):0){r=l;break}p=h+7|0;n=0;o=62;f:while(1){q=(n+o|0)/2|0;l=p;m=c[4688+(q<<4)>>2]|0;while(1){j=a[l>>0]|0;k=a[m>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break f}else{j=(d[288+(j&255)>>0]|0)-(d[288+(k&255)>>0]|0)|0;if(j|0)break}l=l+1|0;m=m+1|0}v=(j|0)<0;n=v?n:q+1|0;o=v?q+-1|0:o;if((n|0)>(o|0))break c}if(!(a[4688+(q<<4)+5>>0]&48))break c;r=Ji(s,h,29652,4688+(q<<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+20|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=51;h:do if((x|0)==51){t=(u|0)==0;i:do if(t){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](80)|0;x=74;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!k)break h;j=$a[c[29052>>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+280>>2]|0){if(a[u+81>>0]|0)break h}else{do if((e[u+284>>1]|0)>=80){k=u+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=74;break i}k=u+304|0;j=c[k>>2]|0;if(!j){j=u+300|0;break}else{c[k>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=74;break i}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(u,80,0)|0;x=74}while(0);if((x|0)==74)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=103;else{o=(Jt(n)|0)+1|0;k:do if(t){q=dv(o|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](o)|0;x=101;break k}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!l)break;j=$a[c[29052>>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+280>>2]|0)){do if(!(0<0|(0==0?(e[u+284>>1]|0)>>>0>>0:0))){l=u+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=101;break k}l=u+304|0;j=c[l>>2]|0;if(!j){j=u+300|0;break}else{c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=101;break k}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}else{if(!(a[u+81>>0]|0))break;c[k>>2]=0;x=104;break j}while(0);j=ce(u,o,0)|0;x=101}while(0);if((x|0)==101)if(!j){x=103;break}else p=j;sv(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=(Jt(p)|0)+1|0;l:do if(t){q=dv(n|0,0,-1,-1)|0;o=L()|0;if(o>>>0>0|(o|0)==0&q>>>0>2147483390)j=0;else{if(!(c[7252]|0)){j=$a[c[29040>>2]&127](n)|0;x=136;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){j=0;break}l=$a[c[29052>>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=137;break}c[14335]=l;x=137}}else{if(c[u+280>>2]|0){if(a[u+81>>0]|0){j=0;break}}else{do if(!(0<0|(0==0?(e[u+284>>1]|0)>>>0>>0:0))){l=u+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=136;break l}l=u+304|0;j=c[l>>2]|0;if(!j){j=u+300|0;break}else{c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=136;break l}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(u,n,0)|0;x=136}while(0);if((x|0)==136)if(!j)j=0;else x=137;if((x|0)==137)sv(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];id(f,37798,w)}p=k+60|0;l=c[p>>2]|0;m:do if(!l){if(c[o+280>>2]|0){if(a[o+81>>0]|0){x=158;break}}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){m=o+308|0;l=c[m>>2]|0;if(l|0){c[m>>2]=c[l>>2];x=o+292|0;c[x>>2]=(c[x>>2]|0)+1;x=157;break m}m=o+304|0;l=c[m>>2]|0;if(!l){l=o+300|0;break}else{c[m>>2]=c[l>>2];x=o+292|0;c[x>>2]=(c[x>>2]|0)+1;x=157;break m}}else l=o+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1}l=ce(o,n,0)|0;x=157}else{m=l;do if((c[o+312>>2]|0)>>>0<=m>>>0){if((c[o+316>>2]|0)>>>0<=m>>>0)break;if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){x=167;break m}l=be(o,l,n,0)|0;x=157;break m}while(0);l=be(o,l,n,0)|0;x=157}while(0);if((x|0)==157)if(!l)x=158;else x=167;n:do if((x|0)==158){if(!j)break;if(c[o+488>>2]|0){$d(o,j);break}l=j;do if((c[o+312>>2]|0)>>>0<=l>>>0){if((c[o+316>>2]|0)>>>0<=l>>>0)break;w=o+308|0;c[j>>2]=c[w>>2];c[w>>2]=j;break n}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{w=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}else if((x|0)==167){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];id(f,37798,y)}j=c[p>>2]|0;o:do if(!j){if(c[n+280>>2]|0){if(a[n+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){j=n+308|0;l=c[j>>2]|0;if(l|0){c[j>>2]=c[l>>2];z=n+292|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=187;break o}j=n+304|0;l=c[j>>2]|0;if(!l){j=n+300|0;break}else{c[j>>2]=c[l>>2];z=n+292|0;c[z>>2]=(c[z>>2]|0)+1;z=l;x=187;break o}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}z=ce(n,m,0)|0;x=187}else{l=j;do if((c[n+312>>2]|0)>>>0<=l>>>0){if((c[n+316>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){x=188;break o}z=be(n,j,m,0)|0;x=187;break o}while(0);z=be(n,j,m,0)|0;x=187}while(0);if((x|0)==187?z|0:0){j=z;x=188}if((x|0)==188){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=(Jt(n)|0)+1|0;q:do if(t){z=dv(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[7252]|0)){j=$a[c[29040>>2]&127](o)|0;x=214;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){o=0;break p}l=$a[c[29052>>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+280>>2]|0){if(a[u+81>>0]|0){o=0;break p}}else{do if(!(0<0|(0==0?(e[u+284>>1]|0)>>>0>>0:0))){l=u+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=214;break q}l=u+304|0;j=c[l>>2]|0;if(!j){j=u+300|0;break}else{c[l>>2]=c[j>>2];x=u+292|0;c[x>>2]=(c[x>>2]|0)+1;x=214;break q}}else j=u+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(u,o,0)|0;x=214}while(0);if((x|0)==214)if(!j){o=0;break}sv(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];id(f,37798,A)}j=c[p>>2]|0;r:do if(!j){if(c[n+280>>2]|0){if(a[n+81>>0]|0){x=236;break}}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){l=n+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];x=n+292|0;c[x>>2]=(c[x>>2]|0)+1;x=235;break r}l=n+304|0;j=c[l>>2]|0;if(!j){j=n+300|0;break}else{c[l>>2]=c[j>>2];x=n+292|0;c[x>>2]=(c[x>>2]|0)+1;x=235;break r}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(n,m,0)|0;x=235}else{l=j;do if((c[n+312>>2]|0)>>>0<=l>>>0){if((c[n+316>>2]|0)>>>0<=l>>>0)break;if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){x=245;break r}j=be(n,j,m,0)|0;x=235;break r}while(0);j=be(n,j,m,0)|0;x=235}while(0);if((x|0)==235)if(!j)x=236;else x=245;s:do if((x|0)==236){if(!o)break;if(c[n+488>>2]|0){$d(n,o);break}j=o;do if((c[n+312>>2]|0)>>>0<=j>>>0){if((c[n+316>>2]|0)>>>0<=j>>>0)break;A=n+308|0;c[o>>2]=c[A>>2];c[A>>2]=o;break s}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{A=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}else if((x|0)==245){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(!(Ci(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;id(f,30984,C);t:do if(k|0){do if(!t){if(c[u+488>>2]|0){$d(u,k);break t}j=k;if((c[u+312>>2]|0)>>>0>j>>>0)break;if((c[u+316>>2]|0)>>>0<=j>>>0)break;C=u+308|0;c[k>>2]=c[C>>2];c[C>>2]=k;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{C=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=261;else{if(!(c[u+488>>2]|0)){x=261;break}Xi(u,j)}while(0);do if((x|0)==261){B=j+32|0;C=(c[B>>2]|0)+-1|0;c[B>>2]=C;if(C|0)break;Xi(u,j)}while(0);c[v>>2]=0;break h}while(0);if((x|0)==103?(c[k>>2]=0,!t):0)x=104;if((x|0)==104){if(c[u+488>>2]|0){$d(u,k);break}C=k;if((c[u+312>>2]|0)>>>0<=C>>>0?(c[u+316>>2]|0)>>>0>C>>>0:0){C=u+308|0;c[k>>2]=c[C>>2];c[C>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{C=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);break c}while(0);f=j;Xa=F;return f|0}}while(0);if(!(g&2)){a[f+17>>0]=1;break}else{f=0;Xa=F;return f|0}}else{if(!(c[j+56>>2]|0)){f=j;Xa=F;return f|0}if(!(a[f+25>>0]|0)){f=j;Xa=F;return f|0}}while(0);j=(g&1|0)==0?36541:36528;if(!i){c[E>>2]=j;c[E+4>>2]=h;id(f,36565,E);f=0;Xa=F;return f|0}else{c[D>>2]=j;c[D+4>>2]=i;c[D+8>>2]=h;id(f,36555,D);f=0;Xa=F;return f|0}return 0}function id(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=Xa;Xa=Xa+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;zb(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=de(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+184>>2]|0)>0)c[m+272>>2]=1;e=m+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[m+240>>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+488>>2]|0){$d(m,d);break}o=d;if((c[m+312>>2]|0)>>>0<=o>>>0?(c[m+316>>2]|0)>>>0>o>>>0:0){o=m+308|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{o=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);c[e>>2]=f;c[b+12>>2]=1;Xa=n;return}if(!f){Xa=n;return}if(c[m+488>>2]|0){$d(m,f);Xa=n;return}o=f;if((c[m+312>>2]|0)>>>0<=o>>>0?(c[m+316>>2]|0)>>>0>o>>>0:0){o=m+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;Xa=n;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);Xa=n;return}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);Xa=n;return}}function jd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xa;Xa=Xa+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;zb(h,d,i);e=Eb(h)|0;if((a[g>>0]|0)!=7){Xa=f;return e|0}d=b+81|0;if(a[d>>0]|0){Xa=f;return e|0}if(a[b+82>>0]|0){Xa=f;return e|0}a[d>>0]=1;if((c[b+184>>2]|0)>0)c[b+272>>2]=1;d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b+240>>2]|0;if(!d){Xa=f;return e|0}c[d+12>>2]=7;Xa=f;return e|0}function kd(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=qv(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+184>>2]|0)>0)c[k+272>>2]=1;h=k+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[k+240>>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=jv(h|0,j|0,20,0)|0;j=L()|0;a:do if(!i){if(c[k+280>>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+284>>1]|0)>>>0:0))){h=k+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];d=k+292|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}h=k+304|0;i=c[h>>2]|0;if(!i){h=k+300|0;break}else{c[h>>2]=c[i>>2];d=k+292|0;c[d>>2]=(c[d>>2]|0)+1;d=27;break a}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=ce(k,d,j)|0;d=27}else{h=i;if((c[k+312>>2]|0)>>>0<=h>>>0?(c[k+316>>2]|0)>>>0>h>>>0:0){if(!(j>>>0>0|((j|0)==0?d>>>0>(e[k+284>>1]|0)>>>0:0))){h=k;d=29;break}i=be(k,i,d,j)|0;d=27;break}i=be(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+312>>2]|0)>>>0<=k>>>0?(c[h+316>>2]|0)>>>0>k>>>0:0)h=e[h+284>>1]|0;else{h=i;d=31}}if((d|0)==31){i=h;h=$a[c[29052>>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[4512+(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 ld(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 md(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;og(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}Gi(b,h,e,f);return}function nd(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=Xa;Xa=Xa+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;Hi(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=ev(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=ev(x|0,l|0,q|0,0)|0;v=L()|0;x=s?x:r;v=s?l:v;t=dv((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=dv(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=ev(x|0,v|0,r|0,s|0)|0;k=L()|0;x=u?x:A;k=u?v:k;m=dv(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=dv(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=ev(x|0,k|0,u|0,v|0)|0;L()|0;l=dv(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+280>>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+284>>1]|0)>>>0:0))){h=E+308|0;k=c[h>>2]|0;if(k|0){c[h>>2]=c[k>>2];n=E+292|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}h=E+304|0;k=c[h>>2]|0;if(!k){h=E+300|0;break}else{c[h>>2]=c[k>>2];n=E+292|0;c[n>>2]=(c[n>>2]|0)+1;n=k;break a}}else h=E+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=15}while(0);if((o|0)==15)n=ce(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=ev(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=ev(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=ev(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=ev(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;Xa=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}}lv(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;Xa=F;return}function od(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=Xa;Xa=Xa+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=Wg(l)|0}else k=Lc(c[q>>2]|0)|0;if((k|0)!=100){j=c[q>>2]|0;if(!j){p=0;q=k;c[i>>2]=p;Xa=r;return q|0}k=lc(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=jd(j,36500,m)|0;q=1;c[i>>2]=p;Xa=r;return q|0}else{c[n>>2]=vd(j)|0;p=jd(j,30984,n)|0;q=k;c[i>>2]=p;Xa=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=36487;break a}case 0:{p=9;break a}default:{}}k=36492;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[3664+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;Xa=r;return q|0}else{j=c[f+20>>2]|0;p=9}while(0);if((p|0)==9)k=36482;c[o>>2]=k;p=jd(j,36453,o)|0;lc(c[q>>2]|0)|0;c[q>>2]=0;q=1;c[i>>2]=p;Xa=r;return q|0}function pd(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=Xa;Xa=Xa+16|0;h=m;if(!b){c[h>>2]=55461;c[h+4>>2]=92155;c[h+8>>2]=31093;Ib(21,31577,h);l=21;Xa=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=dv(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=cb[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+264>>2]|0)){h=0;break}Re(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)pc(j)|0;d=c[j>>2]|0;qb(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+488>>2]|0){$d(d,j);break}p=j;if((c[d+312>>2]|0)>>>0<=p>>>0?(c[d+316>>2]|0)>>>0>p>>>0:0){p=d+308|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[7252]|0)){gb[c[29044>>2]&127](j);break}else{p=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)Re(k,h);if((h|0)==3082|(a[k+81>>0]|0)!=0){sg(k);p=7;Xa=m;return p|0}else{p=c[k+68>>2]&h;Xa=m;return p|0}return 0}function qd(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(!(a[b>>0]|0)){e=gg(b,c,d,e,0)|0;return e|0}else{e=Ii(b,c,d,e)|0;return e|0}return 0}function rd(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=Xa;Xa=Xa+32|0;j=k+16|0;f=k;h=k+20|0;if(!b){c[f>>2]=55461;c[f+4>>2]=92253;c[f+8>>2]=31093;Ib(21,31577,f);j=21;Xa=k;return j|0}i=c[b+20>>2]|0;if(!(c[b+16>>2]|0))f=4;else{f=od(b,d,e,h)|0;do if(f|0?(g=c[h>>2]|0,h=(g|0)==0,c[j>>2]=g,_b(i,f,h?0:30984,j),!h):0){if(i|0){if(c[i+488>>2]|0){$d(i,g);break}j=g;if((c[i+312>>2]|0)>>>0<=j>>>0?(c[i+316>>2]|0)>>>0>j>>>0:0){j=i+308|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0)}if((f|0)==3082|(a[i+81>>0]|0)!=0){sg(i);j=7;Xa=k;return j|0}else{j=c[i+68>>2]&f;Xa=k;return j|0}return 0}function sd(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=Xa;Xa=Xa+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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[2880+(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[288+(i&255)>>0]|0)==(a[288+(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[2880+(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){Xa=M;return h|0}if(!c){f=0;Xa=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}Xa=M;return h|0}c=d[2880+(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;Xa=M;return f|0}g=j;while(1){h=sd(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){Xa=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[992+g>>0]&32)&255);g=a[288+g>>0]|0;a[I+2>>0]=0}a[I+1>>0]=g;g=j+(Ru(j,I)|0)|0;d:do if(a[g>>0]|0){while(1){g=g+1|0;c=sd(H,g,e,f)|0;if((c|0)!=1)break;g=g+(Ru(g,I)|0)|0;if(!(a[g>>0]|0))break d}f=c;Xa=M;return f|0}while(0);f=2;Xa=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[2880+(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=sd(K,g,e,f)|0,(L|0)!=1):0){h=L;E=125;break}}if((E|0)==125){Xa=M;return h|0}}else if((E|0)==124){f=(a[x>>0]|0)!=0&1;Xa=M;return f|0}else if((E|0)==125){Xa=M;return h|0}return 0}function td(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=Xa;Xa=Xa+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]=30747;Ib(21,37830,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+264>>2]|0)Re(f,0);w=(h|0)==0;x=f+32|0;y=f+280|0;z=f+284|0;Q=f+81|0;A=f+296|0;M=f+308|0;B=f+304|0;C=f+292|0;D=f+300|0;E=f+82|0;F=f+184|0;G=f+272|0;H=f+240|0;N=f+488|0;O=f+312|0;P=f+316|0;l=(g|0)==0?57344:g;c:while(1){if(!(a[l>>0]|0)){k=0;I=134;break}c[K>>2]=0;k=wd(f,l,-1,128,0,K,J)|0;do if(!k){m=c[K>>2]|0;if(!m){k=0;l=c[J>>2]|0;break}p=0;o=0;n=0;g=0;l=0;q=0;while(1){k=Lc(m)|0;if(!w){v=(k|0)==100;if(v)if(!n)I=20;else{u=n;v=g;I=48}else{if((n|0)!=0|(k|0)!=101){I=104;break}if((c[x>>2]&256|0)==0&0==0){I=104;break}else I=20}if((I|0)==20){I=0;g=(m|0)==0;if(g)u=0;else u=e[m+144>>1]|0;n=u<<3|4;d:do if(c[y>>2]|0)if(!(a[Q>>0]|0))I=30;else{I=135;break c}else{do if(0<0|(0==0?(e[z>>1]|0)>>>0>>0:0))l=A;else{l=c[M>>2]|0;if(l|0){c[M>>2]=c[l>>2];c[C>>2]=(c[C>>2]|0)+1;break d}l=c[B>>2]|0;if(!l){l=D;break}c[B>>2]=c[l>>2];c[C>>2]=(c[C>>2]|0)+1;break d}while(0);c[l>>2]=(c[l>>2]|0)+1;I=30}while(0);if((I|0)==30){I=0;l=ce(f,n,0)|0}if(!l){I=135;break c}do if(u|0){s=m+144|0;t=m+116|0;if(g){lv(l|0,0,u<<2|0)|0;break}r=0;do{q=c[m>>2]|0;do if(r>>>0<(e[s>>1]|0)>>>0){n=c[t>>2]|0;g=n+(r*40|0)|0;e:do if(!g)n=0;else{o=b[n+(r*40|0)+8>>1]|0;do if((o&514)==514){if((a[n+(r*40|0)+10>>0]|0)!=1)break;n=c[n+(r*40|0)+16>>2]|0;break e}while(0);if(o&1){n=0;break}n=Lg(g,1)|0}while(0);g=q+81|0;if(!(a[g>>0]|0))break;if(c[q+184>>2]|0){n=0;break}a[g>>0]=0;c[q+272>>2]=0;n=q+280|0;c[n>>2]=(c[n>>2]|0)+-1;n=0}else n=0;while(0);c[l+(r<<2)>>2]=n;r=r+1|0}while((r|0)!=(u|0))}while(0);if(v){o=u;u=1;v=l;q=l;I=48}else{m=u;n=1;g=l;q=l}}if((I|0)==48){I=0;p=v+(o<<2)|0;f:do if((o|0)>0){t=0;while(1){r=(m|0)==0;g:do if(r)n=29280;else{n=c[m+120>>2]|0;do if(n|0){if(t>>>0>=(e[m+144>>1]|0)>>>0)break;n=n+(t*40|0)|0;break g}while(0);n=c[m>>2]|0;c[n+64>>2]=25;Re(n,25);n=29280}while(0);g=b[n+8>>1]|0;do if((g&514)==514){if((a[n+10>>0]|0)!=1){I=58;break}s=c[n+16>>2]|0}else I=58;while(0);do if((I|0)==58){I=0;if(g&1){s=0;break}s=Lg(n,1)|0}while(0);if(!r){n=c[m>>2]|0;g=m+40|0;m=c[g>>2]|0;if((m|0)==3082|(a[n+81>>0]|0)!=0){sg(n);m=7}else m=c[n+68>>2]&m;c[g>>2]=m}c[p+(t<<2)>>2]=s;do if(!s){s=c[K>>2]|0;if(!s)break;m=c[s+120>>2]|0;do if(!m)I=70;else{if(t>>>0>=(e[s+144>>1]|0)>>>0){I=70;break}m=m+(t*40|0)|0;n=s}while(0);if((I|0)==70){I=0;m=c[s>>2]|0;c[m+64>>2]=25;Re(m,25);m=29280;n=s}r=a[896+(b[m+8>>1]&63)>>0]|0;m=c[n>>2]|0;g=s+40|0;n=c[g>>2]|0;if((n|0)==3082|(a[m+81>>0]|0)!=0){sg(m);m=7}else m=c[m+68>>2]&n;c[g>>2]=m;if(r<<24>>24!=5){I=75;break c}}while(0);m=t+1|0;if((m|0)>=(o|0))break f;t=m;m=c[K>>2]|0}}else m=0;while(0);c[p+(m<<2)>>2]=0;m=o;n=u;g=v}if(cb[h&127](i,m,p,g)|0){I=85;break c}}else m=o;if((k|0)!=100){I=103;break}o=m;m=c[K>>2]|0}if((I|0)==103){I=0;m=c[K>>2]|0}else if((I|0)==104)I=0;p=m+20|0;k=c[p>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{I=106;break}default:k=0}else switch(k|0){case 832317811:{I=106;break}default:k=0}if((I|0)==106){I=0;k=pc(m)|0}g=c[m>>2]|0;qb(g,m);o=c[m+4>>2]|0;n=m+8|0;l=c[n>>2]|0;if(!o)c[g+4>>2]=l;else{c[o+8>>2]=l;l=c[n>>2]|0}if(l|0)c[l+4>>2]=o;c[p>>2]=1443283912;c[m>>2]=0;do if(g){if(c[g+488>>2]|0){$d(g,m);break}v=m;if((c[g+312>>2]|0)>>>0<=v>>>0?(c[g+316>>2]|0)>>>0>v>>>0:0){v=g+308|0;c[m>>2]=c[v>>2];c[v>>2]=m}else I=118}else I=118;while(0);do if((I|0)==118)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{I=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);c[K>>2]=0;l=c[J>>2]|0;while(1)if(!(a[992+(d[l>>0]|0)>>0]&1))break;else l=l+1|0;if(q){if(c[N>>2]|0){$d(f,q);break}I=q;if((c[O>>2]|0)>>>0<=I>>>0?(c[P>>2]|0)>>>0>I>>>0:0){c[q>>2]=c[M>>2];c[M>>2]=q;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{I=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}}}while(0);if(k){I=134;break}}if((I|0)==75)if((a[Q>>0]|0)==0?(a[E>>0]|0)==0:0){a[Q>>0]=1;if((c[F>>2]|0)>0)c[G>>2]=1;c[y>>2]=(c[y>>2]|0)+1;m=c[H>>2]|0;if(m){c[m+12>>2]=7;m=s;I=136}else{m=s;I=136}}else{m=s;I=136}else if((I|0)==85){o=c[K>>2]|0;p=o+20|0;k=c[p>>2]|0;if((k|0)<832317811)switch(k|0){case 770837923:{I=86;break}default:{}}else switch(k|0){case 832317811:{I=86;break}default:{}}if((I|0)==86)pc(o)|0;n=c[o>>2]|0;qb(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+488>>2]|0){$d(n,o);break}J=o;if((c[n+312>>2]|0)>>>0<=J>>>0?(c[n+316>>2]|0)>>>0>J>>>0:0){J=n+308|0;c[o>>2]=c[J>>2];c[J>>2]=o}else I=98}else I=98;while(0);do if((I|0)==98)if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{J=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);c[K>>2]=0;c[R>>2]=4;Re(f,4);k=4;I=152}else if((I|0)==134){m=c[K>>2]|0;I=135}if((I|0)==135)if(m){l=0;I=136}do if((I|0)==136){q=m+20|0;n=c[q>>2]|0;if((n|0)<832317811)switch(n|0){case 770837923:{I=137;break}default:{}}else switch(n|0){case 832317811:{I=137;break}default:{}}if((I|0)==137)pc(m)|0;o=c[m>>2]|0;qb(o,m);p=c[m+4>>2]|0;g=m+8|0;n=c[g>>2]|0;if(!p)c[o+4>>2]=n;else{c[p+8>>2]=n;n=c[g>>2]|0}if(n|0)c[n+4>>2]=p;c[q>>2]=1443283912;c[m>>2]=0;if(o|0){if(c[o+488>>2]|0){$d(o,m);I=152;break}K=m;if((c[o+312>>2]|0)>>>0<=K>>>0?(c[o+316>>2]|0)>>>0>K>>>0:0){I=o+308|0;c[m>>2]=c[I>>2];c[I>>2]=m;I=152;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);I=152;break}else{I=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);I=152;break}}while(0);do if((I|0)==152)if(l){if(c[N>>2]|0){$d(f,l);break}N=l;if((c[O>>2]|0)>>>0<=N>>>0?(c[P>>2]|0)>>>0>N>>>0:0){c[l>>2]=c[M>>2];c[M>>2]=l;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{P=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if((k|0)==3082|(a[Q>>0]|0)!=0){sg(f);g=7}else g=c[f+68>>2]&k;k=(j|0)!=0;if(!(k&(g|0)!=0)){if(!k){j=g;Xa=T;return j|0}c[j>>2]=0;j=g;Xa=T;return j|0}n=vd(f)|0;do if(n|0?(S=(Jt(n)|0)+1|0,Q=dv(S|0,0,-1,-1)|0,P=L()|0,!(P>>>0>0|(P|0)==0&Q>>>0>2147483390)):0){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](S)|0;if(!k)break}else{k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!k)break;l=$a[c[29052>>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}sv(k|0,n|0,S|0)|0;c[j>>2]=k;j=g;Xa=T;return j|0}while(0);c[j>>2]=0;c[R>>2]=7;Re(f,7);j=7;Xa=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]=37821;Ib(21,37830,m);break a}while(0);c[l>>2]=50719;Ib(21,37830,l)}while(0);c[n>>2]=55461;c[n+4>>2]=119909;c[n+8>>2]=31093;Ib(21,31577,n);j=21;Xa=T;return j|0}function ud(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return wd(a,b,c,128,0,d,e)|0}function vd(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Xa;Xa=Xa+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]=50719;Ib(21,37830,f);c[g>>2]=55461;c[g+4>>2]=158644;c[g+8>>2]=31093;Ib(21,31577,g);e=50347;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+264>>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=Lg(g,1)|0}if(e|0)break a;e=c[h>>2]|0}while(0);switch(e|0){case 516:{e=50533;break a}case 100:{e=50555;break a}case 101:{e=50577;break a}default:{e=e&255;if(e>>>0<29)break c;else{e=50519;break a}}}}while(0);if(!(520028155>>>e&1))e=50519;else e=c[22736+(e<<2)>>2]|0}else e=34391}else e=34391;while(0);Xa=i;return e|0}function wd(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=Xa;Xa=Xa+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]=30747;Ib(21,37830,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+280|0;K=f+368|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=dv(h|0,((h|0)<0)<<31>>31|0,1,0)|0;_=L()|0;$=(l|0)==0;aa=f+284|0;ba=ua+199|0;ca=f+296|0;da=f+308|0;ea=f+488|0;fa=ua+8|0;ga=f+165|0;ha=f+304|0;ia=f+292|0;ja=f+312|0;ka=g;v=i&255;w=f+300|0;x=f+316|0;y=v<<24>>24>-1;z=f+64|0;A=ua+260|0;B=f+264|0;C=f+56|0;u=0;c:while(1){d:while(1){c[ta>>2]=0;lv(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];_b(f,262,37875,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{i=n;n=c[n+24>>2]|0;q=c[i>>2]|0;s=i+12|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;h:do if(!t){o=c[i+8>>2]|0;p=c[i+4>>2]|0;s=p+8|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;i:do if(!t){m=c[p+16>>2]|0;if(m|0)gb[m&127](c[p+12>>2]|0);do if(q|0){if(c[q+488>>2]|0){$d(q,p);break i}m=p;if((c[q+312>>2]|0)>>>0>m>>>0)break;if((c[q+316>>2]|0)>>>0<=m>>>0)break;t=q+308|0;c[p>>2]=c[t>>2];c[t>>2]=p;break i}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{t=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);if(o|0)$a[c[(c[o>>2]|0)+16>>2]&127](o)|0;do if(q|0){if(c[q+488>>2]|0){$d(q,i);break h}m=i;if((c[q+312>>2]|0)>>>0>m>>>0)break;if((c[q+316>>2]|0)>>>0<=m>>>0)break;t=q+308|0;c[i>>2]=c[t>>2];c[t>>2]=i;break h}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0)}while((n|0)!=0)}c[ua>>2]=f;j:do if(N){if(!Q?(a[T>>0]|0)==0:0){la=87;break}if((c[S>>2]|0)<(h|0)){_b(f,18,37905,xa);if(!(a[V>>0]|0)){n=c[W>>2]&18;break g}else{sg(f);n=7;break g}}k:do if(c[J>>2]|0){if(!(a[V>>0]|0))la=76}else{do if(_>>>0>0|((_|0)==0?Z>>>0>(e[aa>>1]|0)>>>0:0))m=ca;else{m=c[da>>2]|0;if(m|0){c[da>>2]=c[m>>2];c[ia>>2]=(c[ia>>2]|0)+1;oa=m;la=77;break k}m=c[ha>>2]|0;if(!m){m=w;break}c[ha>>2]=c[m>>2];c[ia>>2]=(c[ia>>2]|0)+1;oa=m;la=77;break k}while(0);c[m>>2]=(c[m>>2]|0)+1;la=76}while(0);if((la|0)==76){oa=ce(f,Z,_)|0;la=77}if((la|0)==77?(la=0,oa|0):0){sv(oa|0,g|0,h|0)|0;a[oa+h>>0]=0;yd(ua,oa,ta)|0;m=oa;c[Y>>2]=g+((c[Y>>2]|0)-m);if(c[ea>>2]|0){$d(f,oa);break}do if((c[ja>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[oa>>2]=c[da>>2];c[da>>2]=oa;break j}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](oa);break}else{t=$a[c[29052>>2]&127](oa)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](oa);break}}c[Y>>2]=X}else la=87;while(0);if((la|0)==87){la=0;yd(ua,g,ta)|0}if((c[R>>2]|0)==101)c[R>>2]=0;l: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;m: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=cc(t,0,0)|0;if((m|0)>=7)break m;switch(m|0){case 0:break;default:break l}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;n: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){hh(m);n=c[qa>>2]|0}m=o+1|0;if((m|0)>=(n|0))break n;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(hc(t,0)|0)break;gc(t,0)|0}while(0);i=i+1|0;if((i|0)>=(c[qa>>2]|0))break l}if((m|0)<3082)switch(m|0){case 7:break;default:break l}else switch(m|0){case 3082:break;default:break l}m=pa+81|0;if((a[m>>0]|0)==0?(a[pa+82>>0]|0)==0:0){a[m>>0]=1;if((c[pa+184>>2]|0)>0)c[pa+272>>2]=1;m=pa+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[pa+240>>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;m=a[ba>>0]|0;s=(t|0)==0;if(s&m<<24>>24!=0?(ra=c[fa>>2]|0,ra|0):0){if(m<<24>>24==2){Yi(ra,4);m=12;n=8}else{Yi(ra,8);m=8;n=0}o=n;do{p=c[fa>>2]|0;if(!(a[(c[p>>2]|0)+81>>0]|0))Dc((c[p+116>>2]|0)+((o-n|0)*40|0)|0,c[5888+(o<<2)>>2]|0,-1,1,0)|0;o=o+1|0}while(o>>>0>>0)}do if(!(a[ga>>0]|0)){r=c[fa>>2]|0;q=(c[Y>>2]|0)-ka|0;if(!r)break;a[r+148>>0]=v;if(y)c[r+208>>2]=0;o=c[r>>2]|0;p=dv(q|0,((q|0)<0)<<31>>31|0,1,0)|0;i=L()|0;o:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))la=144;else m=0;else{do if(!(i>>>0>0|((i|0)==0?p>>>0>(e[o+284>>1]|0)>>>0:0))){n=o+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];la=o+292|0;c[la>>2]=(c[la>>2]|0)+1;la=145;break o}n=o+304|0;m=c[n>>2]|0;if(!m){m=o+300|0;break}else{c[n>>2]=c[m>>2];la=o+292|0;c[la>>2]=(c[la>>2]|0)+1;la=145;break o}}else m=o+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;la=144}while(0);if((la|0)==144){m=ce(o,p,i)|0;la=145}do if((la|0)==145){la=0;if(!m){m=0;break}sv(m|0,g|0,q|0)|0;a[m+q>>0]=0}while(0);c[r+188>>2]=m}while(0);do if(s){if(a[V>>0]|0){la=150;break}c[k>>2]=c[fa>>2]}else la=150;while(0);p:do if((la|0)==150){la=0;q=c[fa>>2]|0;if(!q)break;p=q+20|0;m=c[p>>2]|0;if((m|0)<832317811)switch(m|0){case 770837923:{la=152;break}default:{}}else switch(m|0){case 832317811:{la=152;break}default:{}}if((la|0)==152){la=0;pc(q)|0}i=c[q>>2]|0;qb(i,q);o=c[q+4>>2]|0;n=q+8|0;m=c[n>>2]|0;if(!o)c[i+4>>2]=m;else{c[o+8>>2]=m;m=c[n>>2]|0}if(m|0)c[m+4>>2]=o;c[p>>2]=1443283912;c[q>>2]=0;do if(i|0){if(c[i+488>>2]|0){$d(i,q);break p}m=q;if((c[i+312>>2]|0)>>>0>m>>>0)break;if((c[i+316>>2]|0)>>>0<=m>>>0)break;r=i+308|0;c[q>>2]=c[r>>2];c[r>>2]=q;break p}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{r=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}}while(0);n=c[ta>>2]|0;q:do if(n){c[ya>>2]=n;_b(f,t,30984,ya);if(c[ea>>2]|0){$d(f,n);break}m=n;do if((c[ja>>2]|0)>>>0<=m>>>0){if((c[x>>2]|0)>>>0<=m>>>0)break;c[n>>2]=c[da>>2];c[da>>2]=n;break q}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{s=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}else{c[z>>2]=t;if(!s){Re(f,t);break}if(!(c[B>>2]|0))break;Re(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[ea>>2]|0)){n=m;do if((c[ja>>2]|0)>>>0<=n>>>0){if((c[x>>2]|0)>>>0<=n>>>0)break;c[m>>2]=c[da>>2];c[da>>2]=m;break r}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{s=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}else $d(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+488>>2]|0){$d(o,m);break}t=m;if((c[o+312>>2]|0)>>>0<=t>>>0?(c[o+316>>2]|0)>>>0>t>>>0:0){t=o+308|0;c[m>>2]=c[t>>2];c[t>>2]=m;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{t=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);m=c[P>>2]|0;if(m|0)ti(o,m);if(o|0){t=o+280|0;c[t>>2]=(c[t>>2]|0)-(d[I>>0]|0)}switch(n|0){case 513:break;case 17:break d;default:{la=217;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){hh(n);m=c[ma>>2]|0}o=o+1|0}while((o|0)<(m|0))}if(!u)u=1;else{la=214;break}}if((la|0)==214)if(!(a[V>>0]|0)){ya=c[W>>2]&17;Xa=za;return ya|0}else{sg(f);ya=7;Xa=za;return ya|0}else if((la|0)==217)if((n|0)==3082|(a[V>>0]|0)!=0){sg(f);ya=7;Xa=za;return ya|0}else{ya=c[W>>2]&n;Xa=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]=37821;Ib(21,37830,o);break a}while(0);c[n>>2]=50719;Ib(21,37830,n)}while(0);c[p>>2]=55461;c[p+4>>2]=125394;c[p+8>>2]=31093;Ib(21,31577,p);ya=21;Xa=za;return ya|0}function xd(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=Xa;Xa=Xa+304|0;j=q+16|0;g=q;h=q+296|0;p=q+20|0;c[h>>2]=0;i=c[e+360>>2]|0;if(i|0?(m=i+12|0,(c[m>>2]|0)==0):0){l=c[i+4>>2]|0;lv(p+4|0,0,272)|0;n=p+200|0;a[n>>0]=1;c[p>>2]=e;c[p+132>>2]=1;if(((((yd(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;_b(e,1,m?0:30984,j);if(!m){if(c[e+488>>2]|0){$d(e,g);l=1;break}m=g;if((c[e+312>>2]|0)>>>0<=m>>>0?(c[e+316>>2]|0)>>>0>m>>>0:0){l=e+308|0;c[g>>2]=c[l>>2];c[l>>2]=g;l=1;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);l=1;break}else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)pc(j)|0;i=c[j>>2]|0;qb(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+488>>2]|0){$d(i,j);break}o=j;if((c[i+312>>2]|0)>>>0<=o>>>0?(c[i+316>>2]|0)>>>0>o>>>0:0){o=i+308|0;c[j>>2]=c[o>>2];c[o>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{o=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);g=c[p+228>>2]|0;do if(g|0){if(e|0?c[e+488>>2]|0:0){Xi(e,g);break}n=g+32|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)Xi(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+488>>2]|0){$d(f,g);break}o=g;if((c[f+312>>2]|0)>>>0<=o>>>0?(c[f+316>>2]|0)>>>0>o>>>0:0){o=f+308|0;c[g>>2]=c[o>>2];c[o>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{o=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);g=c[p+68>>2]|0;if(g|0)ti(f,g);g=p+24|0;if(f|0){p=f+280|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;Xa=q;return e|0}else{sg(e);e=7;Xa=q;return e|0}}c[e+64>>2]=21;Re(e,21);c[g>>2]=55461;c[g+4>>2]=136226;c[g+8>>2]=31093;Ib(21,31577,g);e=21;Xa=q;return e|0}function yd(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,W=0,X=0;X=Xa;Xa=Xa+1280|0;Q=X+48|0;O=X+40|0;K=X+32|0;J=X+24|0;I=X+16|0;H=X+8|0;E=X+1272|0;F=X;G=X+1268|0;i=X+56|0;U=c[d>>2]|0;j=c[U+112>>2]|0;if(!(c[U+172>>2]|0))c[U+272>>2]=0;P=d+12|0;c[P>>2]=0;R=d+224|0;c[R>>2]=f;L=i+4|0;c[L>>2]=d;h=i+8|0;c[i>>2]=h;b[h>>1]=0;b[i+10>>1]=0;D=i+1208|0;c[D>>2]=i+1196;V=U+240|0;W=d+124|0;c[W>>2]=c[V>>2];c[V>>2]=d;k=Di(f,G)|0;j=j-k|0;a:do if((j|0)>=0){y=U+272|0;z=d+188|0;A=d+192|0;B=i+8|0;x=F+4|0;w=E+4|0;l=-1;b:while(1){m=k;v=j;while(1){j=c[G>>2]|0;if((j|0)<=158){u=m;break}if(c[y>>2]|0){S=10;break b}if((j|0)!=177){S=13;break}f=f+m|0;j=Di(f,G)|0;k=v-j|0;if((k|0)<0){S=7;break a}else{m=j;v=k}}c:do if((S|0)==13){S=0;if(!(a[f>>0]|0)){switch(l|0){case 0:{j=f;break a}case 1:{j=0;break}default:j=1}c[G>>2]=j;u=0;break}switch(j|0){case 159:{j=f+6|0;d:while(1){j=j+(Di(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:{S=21;break d}default:{S=20;break d}}}if((S|0)==20){S=0;if((b[5936+(k<<1)>>1]|0)!=59)if((k|0)==59)S=23;else j=59;else S=21}if((S|0)==21)S=23;do if((S|0)==23){S=0;e:while(1){j=j+(Di(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:break e;default:{S=25;break e}}}if((S|0)==25?(S=0,(b[5936+(k<<1)>>1]|0)!=59):0){j=(k|0)==24?159:59;break}j=59}while(0);c[G>>2]=j;u=m;break c}case 160:{f:do if((l|0)==23){j=f+4|0;g:while(1){j=j+(Di(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:break g;default:{S=32;break g}}}if((S|0)==32?(S=0,(b[5936+(k<<1)>>1]|0)!=59):0){switch(k|0){case 22:case 59:{j=160;break f}default:{}}j=59;break}j=160}else j=59;while(0);c[G>>2]=j;u=m;break c}case 161:{do if((l|0)==23){j=f+6|0;h:while(1){j=j+(Di(j,E)|0)|0;k=c[E>>2]|0;switch(k|0){case 177:break;case 59:case 113:case 114:case 159:case 160:break h;default:{S=40;break h}}}if((S|0)==40?(S=0,(b[5936+(k<<1)>>1]|0)!=59):0)if((k|0)==22){j=161;break}else{S=43;break}S=43}else S=43;while(0);if((S|0)==43){S=0;j=59}c[G>>2]=j;u=m;break c}default:{S=45;break b}}}while(0);c[z>>2]=f;c[A>>2]=u;s=f;r=c[L>>2]|0;q=c[i>>2]|0;t=j&65535;p=j&65535;k=b[q>>1]|0;while(1){o=k&65535;if((k&65535)<=542){n=e[6304+(o<<1)>>1]|0;j=p+n|0;i:do if((b[7392+(j<<1)>>1]|0)!=t<<16>>16){k=t;m=p;while(1){l=b[5936+(m<<1)>>1]|0;if(!(l<<16>>16))break;m=l&65535;j=m+n|0;if((b[7392+(j<<1)>>1]|0)==l<<16>>16){S=55;break i}else k=l}j=n+98|0;if(k<<16>>16==0?1:(b[7392+(j<<1)>>1]|0)!=98){j=15424+(o<<1)|0;break}else{j=11584+(j<<1)|0;break}}else S=55;while(0);if((S|0)==55){S=0;j=11584+(j<<1)|0}k=b[j>>1]|0}if((k&65535)<=1173){S=59;break}k=bj(i,(k&65535)+-1174|0,f,u,r)|0;j=c[i>>2]|0;if(j>>>0<=h>>>0)break;else q=j}do if((S|0)==59){S=0;if((k&65535)>=1171){if(k<<16>>16==1172){c[i>>2]=q+-12;break}c[F>>2]=s;c[x>>2]=u;c[E>>2]=f;c[w>>2]=u;j=c[L>>2]|0;if(!(a[f>>0]|0))id(j,48943,K);else{c[J>>2]=E;id(j,38079,J)}c[L>>2]=j;cj(j,t,F);break}j=q+12|0;c[i>>2]=j;if(j>>>0<=(c[D>>2]|0)>>>0){b[j>>1]=(k&65535)>542?(k&65535)+384&65535:k;b[q+14>>1]=t;c[q+16>>2]=s;c[q+20>>2]=u;break}c[i>>2]=q;k=c[L>>2]|0;if(q>>>0>B>>>0?(c[i>>2]=q+-12,cj(k,b[q+2>>1]|0,q+4|0),C=c[i>>2]|0,C>>>0>B>>>0):0){j=C;do{t=c[L>>2]|0;c[i>>2]=j+-12;cj(t,b[j+2>>1]|0,j+4|0);j=c[i>>2]|0}while(j>>>0>B>>>0)}id(k,38369,I);c[L>>2]=k}while(0);f=f+u|0;if(c[P>>2]|0){j=f;break a}l=c[G>>2]|0;k=Di(f,G)|0;j=v-k|0;if((j|0)<0){S=7;break a}}if((S|0)==10){c[P>>2]=9;j=f;break}else if((S|0)==45){c[H>>2]=m;c[H+4>>2]=f;id(d,38005,H);j=f;break}}else S=7;while(0);if((S|0)==7){c[P>>2]=18;j=f}f=c[i>>2]|0;if(f>>>0>h>>>0)do{c[i>>2]=f+-12;cj(c[L>>2]|0,b[f+2>>1]|0,f+4|0);f=c[i>>2]|0}while(f>>>0>h>>>0);if(!(a[U+81>>0]|0)){h=c[P>>2]|0;switch(h|0){case 101:case 0:break;default:{M=h;S=81}}}else{c[P>>2]=7;M=7;S=81}if((S|0)==81?(N=d+4|0,(c[N>>2]|0)==0):0){switch(M|0){case 516:{h=50533;break}case 100:{h=50555;break}default:{h=M&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22736+(h<<2)>>2]|0;else h=50519}}c[O>>2]=h;c[N>>2]=jd(U,30984,O)|0}h=d+4|0;f=c[h>>2]|0;if(!f)p=0;else{c[g>>2]=f;p=c[P>>2]|0;g=c[R>>2]|0;c[Q>>2]=f;c[Q+4>>2]=g;Ib(p,38032,Q);c[h>>2]=0;p=1}c[R>>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;qb(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+488>>2]|0){$d(k,j);break}R=j;if((c[k+312>>2]|0)>>>0<=R>>>0?(c[k+316>>2]|0)>>>0>R>>>0:0){R=k+308|0;c[j>>2]=c[R>>2];c[R>>2]=j}else S=104}else S=104;while(0);do if((S|0)==104)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{S=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[U+488>>2]|0){$d(U,f);break}S=f;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[f>>2]=c[S>>2];c[S>>2]=f;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{S=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{S=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[U+488>>2]|0){Xi(U,h);break}R=h+32|0;S=(c[R>>2]|0)+-1|0;c[R>>2]=S;if(!S)Xi(U,h)}while(0);h=a[f>>0]|0}do if((h&255)<=1?(T=c[d+236>>2]|0,T|0):0){Zi(U,c[T+28>>2]|0);h=c[T>>2]|0;do if(h|0){if(c[U+488>>2]|0){$d(U,h);break}S=h;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[h>>2]=c[S>>2];c[S>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{S=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);h=c[T+4>>2]|0;do if(h|0){if(c[U+488>>2]|0){$d(U,h);break}S=h;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[h>>2]=c[S>>2];c[S>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{S=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);h=c[T+12>>2]|0;if(h|0)pi(U,h);h=c[T+16>>2]|0;j:do if(h){k=h+4|0;f=c[h>>2]|0;if((c[k>>2]|0)>0){l=U+488|0;m=U+312|0;n=U+316|0;o=U+308|0;j=0;do{f=c[f+(j<<3)>>2]|0;k:do if(f|0){if(c[l>>2]|0){$d(U,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 k}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{S=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);j=j+1|0;f=c[h>>2]|0}while((j|0)<(c[k>>2]|0))}l:do if(f){do if(U|0){i=U+488|0;if(!(c[i>>2]|0)){j=f;if((c[U+312>>2]|0)>>>0>j>>>0)break;if((c[U+316>>2]|0)>>>0<=j>>>0)break;S=U+308|0;c[f>>2]=c[S>>2];c[S>>2]=f}else $d(U,f);f=i;S=178;break l}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);S=176;break}else{S=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);S=176;break}}else S=176;while(0);do if((S|0)==176){if(!U)break;f=U+488|0;S=178}while(0);do if((S|0)==178){if(c[f>>2]|0){$d(U,h);S=187;break j}f=h;if((c[U+312>>2]|0)>>>0>f>>>0)break;if((c[U+316>>2]|0)>>>0<=f>>>0)break;S=U+308|0;c[h>>2]=c[S>>2];c[S>>2]=h;S=187;break j}while(0);do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{R=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);if(!U)h=T;else{h=T;S=189}}else S=187;while(0);if((S|0)==187){h=T;S=189}if((S|0)==189){if(c[U+488>>2]|0){$d(U,h);break}S=T;if((c[U+312>>2]|0)>>>0<=S>>>0?(c[U+316>>2]|0)>>>0>S>>>0:0){S=U+308|0;c[T>>2]=c[S>>2];c[S>>2]=T;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);n=c[d+268>>2]|0;do if(n|0){m:do if((c[n>>2]|0)>0){j=U+488|0;k=U+312|0;l=U+316|0;m=U+308|0;if(!U){f=0;while(1){h=c[n+8+(f<<4)+4>>2]|0;if(h|0)ti(0,h);h=c[n+8+(f<<4)+8>>2]|0;if(h|0)ri(0,h,1);h=c[n+8+(f<<4)>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);f=f+1|0;if((f|0)>=(c[n>>2]|0))break m}}i=0;do{h=c[n+8+(i<<4)+4>>2]|0;if(h|0)ti(U,h);h=c[n+8+(i<<4)+8>>2]|0;if(h|0)ri(U,h,1);h=c[n+8+(i<<4)>>2]|0;n:do if(h|0){if(c[j>>2]|0){$d(U,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 n}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);i=i+1|0}while((i|0)<(c[n>>2]|0))}while(0);if(U|0){if(c[U+488>>2]|0){$d(U,n);break}T=n;if((c[U+312>>2]|0)>>>0<=T>>>0?(c[U+316>>2]|0)>>>0>T>>>0:0){T=U+308|0;c[n>>2]=c[T>>2];c[T>>2]=n;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{T=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);h=c[d+216>>2]|0;do if(h|0){if(U|0){if(c[U+488>>2]|0){$d(U,h);break}T=h;if((c[U+312>>2]|0)>>>0<=T>>>0?(c[U+316>>2]|0)>>>0>T>>>0:0){T=U+308|0;c[h>>2]=c[T>>2];c[T>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);m=d+112|0;h=c[m>>2]|0;o:do if(h|0){i=U+488|0;j=U+312|0;k=U+316|0;l=U+308|0;if(!U)while(1){c[m>>2]=c[h>>2];if(!(c[7252]|0))gb[c[29044>>2]&127](h);else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}h=c[m>>2]|0;if(!h)break o}do{c[m>>2]=c[h>>2];p: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 p}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{T=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}else $d(U,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){U=c[W>>2]|0;c[V>>2]=U;c[W>>2]=0;Xa=X;return p|0}f=U+488|0;if(!U){do{f=c[h+76>>2]|0;c[i>>2]=f;d=h+32|0;U=(c[d>>2]|0)+-1|0;c[d>>2]=U;if(!U){Xi(0,h);h=c[i>>2]|0}else h=f}while((h|0)!=0);U=c[W>>2]|0;c[V>>2]=U;c[W>>2]=0;Xa=X;return p|0}do{c[i>>2]=c[h+76>>2];if(!((c[f>>2]|0)==0?(T=h+32|0,d=(c[T>>2]|0)+-1|0,c[T>>2]=d,(d|0)!=0):0))Xi(U,h);h=c[i>>2]|0}while((h|0)!=0);U=c[W>>2]|0;c[V>>2]=U;c[W>>2]=0;Xa=X;return p|0}function zd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Xa;Xa=Xa+48|0;f=i+32|0;h=i+16|0;g=i;c[g>>2]=e;do if((d|0)==1){d=c[b+360>>2]|0;if(!d){c[h>>2]=55461;c[h+4>>2]=136703;c[h+8>>2]=31093;Ib(21,31577,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;Xa=i;return h|0}else{c[f>>2]=55461;c[f+4>>2]=136711;c[f+8>>2]=31093;Ib(21,31577,f)}while(0);c[b+64>>2]=21;Re(b,21);h=21;Xa=i;return h|0}function Ad(d){d=d|0;var f=0,g=0,h=0;a:do if(!d)f=ub(40,0)|0;else{if(c[d+280>>2]|0){if(a[d+81>>0]|0){d=0;return d|0}}else{do if((e[d+284>>1]|0)>=40){g=d+308|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];h=d+292|0;c[h>>2]=(c[h>>2]|0)+1;break a}g=d+304|0;f=c[g>>2]|0;if(!f){f=d+300|0;break}else{c[g>>2]=c[f>>2];h=d+292|0;c[h>>2]=(c[h>>2]|0)+1;break a}}else f=d+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(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 Bd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Xa;Xa=Xa+48|0;h=i+40|0;g=i+32|0;f=i+16|0;e=i;if(c[7304]|0){c[f>>2]=55461;c[f+4>>2]=156609;c[f+8>>2]=31093;Ib(21,31577,f);d=21;Xa=i;return d|0}c[e>>2]=d;do switch(b|0){case 4:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7260]=c[b>>2];c[7261]=c[b+4>>2];c[7262]=c[b+8>>2];c[7263]=c[b+12>>2];c[7264]=c[b+16>>2];c[7265]=c[b+20>>2];c[7266]=c[b+24>>2];c[7267]=c[b+28>>2];b=0;break}case 5:{if(!(c[7260]|0)){c[g>>2]=29988;Bd(4,g)|0}d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[b>>2]=c[7260];c[b+4>>2]=c[7261];c[b+8>>2]=c[7262];c[b+12>>2]=c[7263];c[b+16>>2]=c[7264];c[b+20>>2]=c[7265];c[b+24>>2]=c[7266];c[b+28>>2]=c[7267];b=0;break}case 9:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7252]=b;b=0;break}case 27:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;a[29016]=b;b=0;break}case 7:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7298]=b;b=(c[e>>2]|0)+(4-1)&~(4-1);d=c[b>>2]|0;c[e>>2]=b+4;c[7299]=d;d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7300]=b;b=0;break}case 24:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[b>>2]=160;b=0;break}case 14:{b=0;break}case 15:{b=1;break}case 18:{b=(c[e>>2]|0)+(4-1)&~(4-1);f=c[b>>2]|0;c[e>>2]=b+4;b=29108;e=f;f=b+52|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=0;break}case 19:{if(!(c[7279]|0)){c[h>>2]=30020;Bd(18,h)|0}f=(c[e>>2]|0)+(4-1)&~(4-1);b=c[f>>2]|0;c[e>>2]=f+4;e=29108;f=b+52|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=0;break}case 13:{b=(c[e>>2]|0)+(4-1)&~(4-1);d=c[b>>2]|0;c[e>>2]=b+4;c[7257]=d;d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7258]=b;b=0;break}case 16:{b=(c[e>>2]|0)+(4-1)&~(4-1);d=c[b>>2]|0;c[e>>2]=b+4;c[7311]=d;d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7312]=b;b=0;break}case 17:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;a[29014]=b;b=0;break}case 20:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;a[29015]=b;b=0;break}case 22:{c[e>>2]=((c[e>>2]|0)+(8-1)&~(8-1))+8;c[e>>2]=((c[e>>2]|0)+(8-1)&~(8-1))+8;c[7294]=0;c[7295]=0;c[7296]=0;c[7297]=0;b=0;break}case 25:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7303]=b;b=0;break}case 26:{d=(c[e>>2]|0)+(4-1)&~(4-1);b=c[d>>2]|0;c[e>>2]=d+4;c[7259]=b;b=0;break}default:b=1}while(0);d=b;Xa=i;return d|0}function Cd(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=Xa;Xa=Xa+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;Xa=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=Dd(b,k,l,m)|0;Xa=n;return m|0}case 1002:{k=0;break}case 1003:{k=1;break}case 1015:{k=2;break}case 1004:{k=3;break}case 1005:{k=4;break}case 1006:{k=5;break}case 1007:{k=6;break}case 1008:{k=7;break}case 1009:{k=8;break}case 1010:{k=9;break}case 1011:{k=10;break}case 1012:{k=11;break}case 1014:{k=12;break}case 1013:{k=13;break}default:{m=1;Xa=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[2320+(k<<3)+4>>2];f=i;m=21}else{e=h;f=i}else{e=h|c[2320+(k<<3)+4>>2];f=i;m=21}if((m|0)==21){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;Xa=n;return m|0}c[l>>2]=(0?1:(c[j>>2]&c[2320+(k<<3)+4>>2]|0)!=0)&1;m=0;Xa=n;return m|0}function Dd(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+304|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+308|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+288|0;if(((c[m>>2]|0)-(h+i)|0)>0){e=5;return e|0}n=d+280|0;o=d+286|0;do if(a[o>>0]|0?(k=c[d+312>>2]|0,k|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{l=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(k|0,((k|0)<0)<<31>>31|0,i|0,0)|0;g=dv(h|0,L()|0,-1,-1)|0;f=L()|0;do if(!(f>>>0>0|(f|0)==0&g>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](h)|0;break}f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(j){h=$a[c[29052>>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=($a[c[29052>>2]&127](j)|0)/(l|0)|0}}else h=e;else{h=0;k=0}j=d+312|0;c[j>>2]=h;c[q>>2]=0;c[p>>2]=0;b[d+284>>1]=k;if(!h){c[j>>2]=d;c[d+316>>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+316>>2]=h;c[n>>2]=0;a[o>>0]=(e|0)==0&1;e=0;return e|0}function Ed(a){a=a|0;return c[a+100>>2]|0} -function mj(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,Qa=0;Qa=Xa;Xa=Xa+400|0;Ja=Qa+200|0;Ia=Qa+192|0;Da=Qa+176|0;Aa=Qa+168|0;Ca=Qa+160|0;sa=Qa+152|0;ra=Qa+144|0;qa=Qa+136|0;pa=Qa+128|0;ja=Qa+120|0;ha=Qa+112|0;ia=Qa+104|0;fa=Qa+96|0;ea=Qa+88|0;ga=Qa+80|0;ca=Qa+72|0;aa=Qa+64|0;$=Qa+56|0;_=Qa+48|0;ba=Qa+32|0;D=Qa+24|0;C=Qa+16|0;o=Qa+8|0;n=Qa;Ea=Qa+360|0;Fa=Qa+308|0;Ha=Qa+296|0;Ma=Qa+256|0;Na=Qa+208|0;Oa=c[f>>2]|0;Pa=f+8|0;j=c[Pa>>2]|0;a:do if(!j){if((c[f+116>>2]|0)==0?(b[Oa+76>>1]&8)==0:0)a[f+23>>0]=1;b:do if(c[Oa+280>>2]|0)if(!(a[Oa+81>>0]|0))Ga=15;else{Ka=0;break a}else{do if((e[Oa+284>>1]|0)>=224){j=Oa+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];La=Oa+292|0;c[La>>2]=(c[La>>2]|0)+1;break b}j=Oa+304|0;k=c[j>>2]|0;if(!k){j=Oa+300|0;break}else{c[j>>2]=c[k>>2];La=Oa+292|0;c[La>>2]=(c[La>>2]|0)+1;break b}}else j=Oa+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=15}while(0);if((Ga|0)==15)k=ce(Oa,224,0)|0;if(!k)Ka=0;else{U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|0));c[k>>2]=Oa;j=Oa+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[Pa>>2]=k;Fi(k,61,0,1,0)|0;Ka=k}}else Ka=j;while(0);if(!h){Pa=1;Xa=Qa;return Pa|0}xa=Oa+81|0;if(a[xa>>0]|0){Pa=1;Xa=Qa;return Pa|0}La=f+36|0;if(c[La>>2]|0){Pa=1;Xa=Qa;return Pa|0}j=c[f>>2]|0;do if(((a[j+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(m=c[j+320>>2]|0,m|0):0){j=eb[m&127](c[j+324>>2]|0,21,0,0,0,c[f+240>>2]|0)|0;if((j|0)==1){id(f,38797,n);c[f+12>>2]=23;Pa=1;Xa=Qa;return Pa|0}if((j|2|0)==2){if(!j)break;else j=1;Xa=Qa;return j|0}else{id(f,38812,o);c[f+12>>2]=1;Pa=1;Xa=Qa;return Pa|0}}while(0);U=Na;V=U+48|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|0));if((d[i>>0]|0)<9){j=h+48|0;k=c[j>>2]|0;if(k|0)ti(Oa,k);c[j>>2]=0;Ba=h+8|0;c[Ba>>2]=c[Ba>>2]&-2;Nk(f,h,0)}else Nk(f,h,0);c:do if((c[La>>2]|0)==0?(a[xa>>0]|0)==0:0){if(((a[i>>0]|0)==9?(A=c[Pa>>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;Yi(A,c[z>>2]|0);j=c[z>>2]|0;if((j|0)>0){n=A+116|0;o=B+280|0;p=B+284|0;q=B+81|0;r=B+296|0;s=B+308|0;t=B+304|0;u=B+292|0;v=B+300|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))Dc((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=37709;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;Dc((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=jd(B,40026,C)|0;if(a[(c[A>>2]|0)+81>>0]|0)break d;Dc((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=jd(B,40724,D)|0}else{l=(Jt(k)|0)+1|0;f:do if(c[o>>2]|0)if(!(a[q>>0]|0))Ga=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;Ga=69}while(0);if((Ga|0)==69){Ga=0;j=ce(B,l,0)|0}if(!j){j=0;break}sv(j|0,k|0,l|0)|0}while(0);if(a[(c[A>>2]|0)+81>>0]|0)break;Dc((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[Pa>>2]|0;c[Ea+4>>2]=y;c[Ea>>2]=f;c[Ea+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=Xk(Ea,c[z+4+(k*20|0)>>2]|0)|0;Dc((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;da=h+52|0;if(c[wa>>2]|0?(c[da>>2]|0)==0:0){j=c[Pa>>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+280>>2]|0)if(!(a[l+81>>0]|0))Ga=97;else{k=0;break g}else{do if((e[l+284>>1]|0)>=224){j=l+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ba=l+292|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}j=l+304|0;k=c[j>>2]|0;if(!k){j=l+300|0;break}else{c[j>>2]=c[k>>2];Ba=l+292|0;c[Ba>>2]=(c[Ba>>2]|0)+1;break h}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=97}while(0);if((Ga|0)==97)k=ce(l,224,0)|0;if(!k)k=0;else{U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=k;Fi(k,61,0,1,0)|0}}else k=j;while(0);R=c[f>>2]|0;Q=h+32|0;K=c[Q>>2]|0;M=c[h+36>>2]|0;N=c[h+40>>2]|0;O=c[h+44>>2]|0;H=c[wa>>2]|0;i:do if(!R){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](80)|0;Ga=125;break}j=$a[c[29056>>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){Ba=c[14326]|0;za=ev(l|0,m|0,j|0,((j|0)<0)<<31>>31|0)|0;va=L()|0;c[14116]=((va|0)<0|(va|0)==0&za>>>0<=Ba>>>0)&1}j=$a[c[29040>>2]&127](j)|0;if(!j){m=1;break c}l=$a[c[29052>>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[R+280>>2]|0){if(a[R+81>>0]|0){m=1;break c}}else{do if((e[R+284>>1]|0)>=80){l=R+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];Ga=R+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=125;break i}l=R+304|0;j=c[l>>2]|0;if(!j){j=R+300|0;break}else{c[l>>2]=c[j>>2];Ga=R+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=125;break i}}else j=R+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(R,80,0)|0;Ga=125}while(0);if((Ga|0)==125)if(!j){m=1;break}U=j;V=U+80|0;do{a[U>>0]=0;U=U+1|0}while((U|0)<(V|0));q=h+8|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[q>>2]=c[q>>2]&-9;q=H+8|0;l=qk(R,c[q>>2]|0,0)|0;r=H+12|0;o=c[r>>2]|0;if(o){if(!l)p=0;else p=c[l>>2]|0;if((c[o>>2]|0)>0){n=0;do{m=c[o+4+(n*20|0)>>2]|0;do if(!m)m=0;else{m=nk(c[f>>2]|0,m,0,0)|0;if(!m){m=0;break}if((a[m>>0]|0)!=-106)break;a[m>>0]=117;Ba=m+4|0;c[Ba>>2]=c[Ba>>2]&-805307393}while(0);l=pj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((n+p|0)*20|0)+12>>0]=a[o+4+(n*20|0)+12>>0]|0;n=n+1|0}while((n|0)<(c[o>>2]|0));E=l}else E=l}else E=l;if((E|0?(I=h+48|0,G=c[I>>2]|0,G|0):0)?(F=c[G>>2]|0,J=c[E>>2]|0,(F|0)<=(J|0)):0){c[E>>2]=F;j:do if((F|0)==(c[G>>2]|0)){if((F|0)>0){l=0;do{if((a[E+4+(l*20|0)+12>>0]|0)!=(a[G+4+(l*20|0)+12>>0]|0))break j;if(fk(0,c[E+4+(l*20|0)>>2]|0,c[G+4+(l*20|0)>>2]|0,-1)|0)break j;l=l+1|0}while((l|0)<(c[E>>2]|0));l=c[I>>2]|0;if(l|0)Ga=148}else{l=G;Ga=148}if((Ga|0)==148)ti(R,l);c[I>>2]=0}while(0);c[E>>2]=J}l=f+40|0;o=c[l>>2]|0;F=H+48|0;c[F>>2]=o;c[l>>2]=o+4;l=c[h>>2]|0;o=Ea+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[Fa+16>>2]=0;o=Fa+8|0;c[o>>2]=0;c[Fa>>2]=H;c[Fa+4>>2]=K;c[Fa+12>>2]=j;c[Ea>>2]=f;c[Ea+4>>2]=124;c[Ea+8>>2]=125;c[Ea+24>>2]=Fa;if((l|0)!=0?(P=c[l>>2]|0,(P|0)>0):0){n=P;l=l+4|0;while(1){m=c[l>>2]|0;if(m|0?bk(Ea,m)|0:0)break;if((n|0)>1){n=n+-1|0;l=l+20|0}else break}m=c[o>>2]|0}else m=0;o=c[h+48>>2]|0;p=Ea+12|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[Fa+16>>2]=0;p=Fa+8|0;c[p>>2]=m;c[Fa>>2]=H;c[Fa+4>>2]=K;c[Fa+12>>2]=j;c[Ea>>2]=f;c[Ea+4>>2]=124;c[Ea+8>>2]=125;c[Ea+24>>2]=Fa;do if(o){l=c[o>>2]|0;if((l|0)<=0)break;n=l;l=o+4|0;while(1){m=c[l>>2]|0;if(m|0?bk(Ea,m)|0:0)break;if((n|0)>1){n=n+-1|0;l=l+20|0}else break}m=c[p>>2]|0}while(0);l=m;n=(m|0)==0;if(n)m=0;else m=c[l>>2]|0;c[H+76>>2]=m;p=c[q>>2]|0;do if(p){if(n)o=0;else o=c[l>>2]|0;if((c[p>>2]|0)<=0)break;n=0;do{m=c[p+4+(n*20|0)>>2]|0;if(!m)m=0;else m=nk(c[f>>2]|0,m,0,0)|0;l=pj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((n+o|0)*20|0)+12>>0]=a[p+4+(n*20|0)+12>>0]|0;n=n+1|0}while((n|0)<(c[p>>2]|0))}while(0);o=c[r>>2]|0;do if(o){if(!l)p=0;else p=c[l>>2]|0;if((c[o>>2]|0)<=0){Ga=187;break}n=0;do{m=c[o+4+(n*20|0)>>2]|0;if(!m)m=0;else m=nk(c[f>>2]|0,m,0,0)|0;l=pj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((n+p|0)*20|0)+12>>0]=a[o+4+(n*20|0)+12>>0]|0;n=n+1|0}while((n|0)<(c[o>>2]|0));if(H)Ga=189}else Ga=187;while(0);if((Ga|0)==187)Ga=189;if((Ga|0)==189){s=Ea+12|0;t=Fa+16|0;u=Fa+8|0;v=Fa+4|0;w=Fa+12|0;x=Ea+4|0;y=Ea+8|0;z=Ea+24|0;A=f+44|0;B=k+108|0;C=k+112|0;D=k+104|0;r=H;do{q=c[(c[r+72>>2]|0)+20>>2]|0;if(!(c[(c[r+44>>2]|0)+4>>2]&1048576)){n=l;l=(l|0)==0;if(l)m=0;else m=c[n>>2]|0;c[r+80>>2]=m;do if(!q)l=n;else{if(l)p=0;else p=c[n>>2]|0;if((c[q>>2]|0)<=0){l=n;break}o=0;l=n;do{m=c[q+4+(o*20|0)>>2]|0;if(!m)m=0;else m=nk(c[f>>2]|0,m,0,0)|0;l=pj(c[f>>2]|0,l,m)|0;if(l|0)a[l+4+((o+p|0)*20|0)+12>>0]=a[q+4+(o*20|0)+12>>0]|0;o=o+1|0}while((o|0)<(c[q>>2]|0))}while(0)}else{c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t>>2]=0;c[u>>2]=l;c[Fa>>2]=H;c[v>>2]=K;c[w>>2]=j;c[Ea>>2]=f;c[x>>2]=124;c[y>>2]=125;c[z>>2]=Fa;do if(q){m=c[q>>2]|0;if((m|0)<=0)break;l=q+4|0;while(1){n=c[l>>2]|0;if(n|0?bk(Ea,n)|0:0)break;if((m|0)>1){m=m+-1|0;l=l+20|0}else break}l=c[u>>2]|0}while(0);if(!l)m=0;else m=c[l>>2]|0;c[r+80>>2]=m;a[r+96>>0]=1}m=c[r+40>>2]|0;if(m){Ba=nk(R,m,0,0)|0;l=pj(c[f>>2]|0,l,Ba)|0}n=c[A>>2]|0;m=n+1|0;c[r+52>>2]=m;n=n+2|0;c[A>>2]=n;c[r+56>>2]=n;n=c[B>>2]|0;if((c[C>>2]|0)>(n|0)){c[B>>2]=n+1;Ba=c[D>>2]|0;a[Ba+(n*20|0)>>0]=73;b[Ba+(n*20|0)+2>>1]=0;c[Ba+(n*20|0)+4>>2]=0;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}else Fi(k,73,0,m,0)|0;r=c[r+36>>2]|0}while((r|0)!=0)}if(!l){c[Ea>>2]=38103;c[Ea+4>>2]=1;n=qj(R,150,Ea,0)|0;n=pj(c[f>>2]|0,0,n)|0}else n=l;l=oj(f,n,K,M,N,O,E,0,0)|0;m=rj(f,0,0,0)|0;c[Q>>2]=m;do if(m){c[m+28>>2]=l;Tk(f,m);Ba=l+8|0;c[Ba>>2]=c[Ba>>2]|64;l=Bk(f,l,64)|0;if(!l)m=7;else{U=j;p=l;V=U+80|0;do{c[U>>2]=c[p>>2];U=U+4|0;p=p+4|0}while((U|0)<(V|0));m=j+36|0;c[m>>2]=c[m>>2]|2;c[(c[Q>>2]|0)+24>>2]=j;m=0;j=l}o=c[F>>2]|0;l=c[n>>2]|0;p=k+108|0;n=c[p>>2]|0;q=k+112|0;if((c[q>>2]|0)>(n|0)){c[p>>2]=n+1;Ba=c[k+104>>2]|0;a[Ba+(n*20|0)>>0]=112;b[Ba+(n*20|0)+2>>1]=0;c[Ba+(n*20|0)+4>>2]=o;c[Ba+(n*20|0)+8>>2]=l;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 Fi(k,112,o,l,0)|0;l=c[F>>2]|0;n=l+1|0;o=c[p>>2]|0;if((c[q>>2]|0)>(o|0)){c[p>>2]=o+1;Ba=c[k+104>>2]|0;a[Ba+(o*20|0)>>0]=109;b[Ba+(o*20|0)+2>>1]=0;c[Ba+(o*20|0)+4>>2]=n;c[Ba+(o*20|0)+8>>2]=l;c[Ba+(o*20|0)+12>>2]=0;c[Ba+(o*20|0)+16>>2]=0;a[Ba+(o*20|0)+1>>0]=0}else Fi(k,109,n,l,0)|0;l=c[F>>2]|0;n=l+2|0;o=c[p>>2]|0;if((c[q>>2]|0)>(o|0)){c[p>>2]=o+1;Ba=c[k+104>>2]|0;a[Ba+(o*20|0)>>0]=109;b[Ba+(o*20|0)+2>>1]=0;c[Ba+(o*20|0)+4>>2]=n;c[Ba+(o*20|0)+8>>2]=l;c[Ba+(o*20|0)+12>>2]=0;c[Ba+(o*20|0)+16>>2]=0;a[Ba+(o*20|0)+1>>0]=0}else Fi(k,109,n,l,0)|0;l=c[F>>2]|0;n=l+3|0;o=c[p>>2]|0;if((c[q>>2]|0)>(o|0)){c[p>>2]=o+1;Ba=c[k+104>>2]|0;a[Ba+(o*20|0)>>0]=109;b[Ba+(o*20|0)+2>>1]=0;c[Ba+(o*20|0)+4>>2]=n;c[Ba+(o*20|0)+8>>2]=l;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{Fi(k,109,n,l,0)|0;break}}else{if(!l){m=0;break}ri(R,l,1);m=0}while(0);k=(a[R+81>>0]|0)==0;k:do if(j|0){if(c[R+488>>2]|0){$d(R,j);break}l=j;do if((c[R+312>>2]|0)>>>0<=l>>>0){if((c[R+316>>2]|0)>>>0<=l>>>0)break;Ba=R+308|0;c[j>>2]=c[Ba>>2];c[Ba>>2]=j;break k}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{Ba=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);if(!((m|0)==0&k)){m=1;break}}va=h+32|0;l=c[va>>2]|0;za=h+8|0;Z=(c[za>>2]|0)>>>3&1;U=Ma+4|0;V=U+36|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|0));S=h+48|0;c[Ma>>2]=c[S>>2];j=c[da>>2]|0;l:do if(!j){la=h+36|0;ua=Oa+76|0;W=f+240|0;K=h+60|0;M=(Z|0)!=0;X=f+200|0;N=h+4|0;Y=f+12|0;O=Ea+4|0;P=Ea+8|0;Q=Ea+12|0;R=Ea+16|0;Ba=f+116|0;k=0;ta=l;m: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?(T=ta+8+(k*72|0)+40|0,ol(c[la>>2]|0,c[T>>2]|0)|0):0)?(b[ua>>1]&8192)==0:0){a[j>>0]=a[j>>0]&-41;pl(c[la>>2]|0,c[T>>2]|0)}n:do if(m){j=b[n+42>>1]|0;l=c[c[m>>2]>>2]|0;if((l|0)!=(j<<16>>16|0)){Ga=258;break m}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 n}if(a[ta+116>>0]&10){j=ta;k=0;break n}}while(0);s=c[W>>2]|0;I=c[f>>2]|0;o: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[la>>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 o;if(!((c[t>>2]|0)==1&(p&9|0)==0))break o;j=l;while(1){l=(j|0)==0;if(!l?(a[m+4>>0]|0)!=-125:0)break o;if((c[c[m+32>>2]>>2]|0)<1)break o;if(l)break;if(c[j+8>>2]&9|0)break o;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 o;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[W>>2]=j;do if(!(a[I+165>>0]|0)){if(a[X>>0]|0)break;l=c[I+320>>2]|0;if(!l)break;j=eb[l&127](c[I+324>>2]|0,21,0,0,0,j)|0;if((j|0)==1){id(f,38797,_);c[Y>>2]=23;break}if((j|2|0)==2)break;id(f,38812,$);c[Y>>2]=1}while(0);c[W>>2]=s;j=c[n>>2]|0;p:do if(!j)Ga=316;else{p=I+81|0;o=c[S>>2]|0;n=c[K>>2]|0;m=c[da>>2]|0;while(1){c[S>>2]=0;c[va>>2]=0;c[da>>2]=0;c[K>>2]=0;l=pk(I,h,0)|0;c[K>>2]=n;c[S>>2]=o;c[va>>2]=t;a[N>>0]=-125;if(!l)l=m;else{c[l+52>>2]=m;if(m|0)c[m+56>>2]=l;c[l+56>>2]=h}c[da>>2]=l;if(a[p>>0]|0)break p;j=c[j+52>>2]|0;if(!j){Ga=316;break}else m=l}}while(0);do if((Ga|0)==316){Ga=0;F=c[u>>2]|0;n=t+8+(k*72|0)+4|0;j=c[n>>2]|0;q:do if(j|0){if(c[I+488>>2]|0){$d(I,j);break}l=j;do if((c[I+312>>2]|0)>>>0<=l>>>0){if((c[I+316>>2]|0)>>>0<=l>>>0)break;ta=I+308|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break q}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{ta=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);j=c[q>>2]|0;r:do if(j|0){if(c[I+488>>2]|0){$d(I,j);break}l=j;do if((c[I+312>>2]|0)>>>0<=l>>>0){if((c[I+316>>2]|0)>>>0<=l>>>0)break;ta=I+308|0;c[j>>2]=c[ta>>2];c[ta>>2]=j;break r}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{ta=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);j=t+8+(k*72|0)+12|0;l=c[j>>2]|0;s:do if(l|0){if(c[I+488>>2]|0){$d(I,l);break}m=l;do if((c[I+312>>2]|0)>>>0<=m>>>0){if((c[I+316>>2]|0)>>>0<=m>>>0)break;ta=I+308|0;c[l>>2]=c[ta>>2];c[ta>>2]=l;break s}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{ta=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;A=I+312|0;B=I+316|0;C=I+308|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=rj(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=qv(l|0,((l|0)<0)<<31>>31|0,1)|0;l=dv(l|0,L()|0,r|0,((r|0)<0)<<31>>31|0)|0;n=L()|0;if((m|0)>199){Ga=356;break}p=c[f>>2]|0;m=(n|0)<0|(n|0)==0&l>>>0<200;q=m?l:200;l=jv(q|0,(m?n:0)|0,72,0)|0;l=dv(l|0,L()|0,8,0)|0;m=L()|0;n=j;do if((c[p+312>>2]|0)>>>0<=n>>>0){if((c[p+316>>2]|0)>>>0<=n>>>0){Ga=360;break}if(m>>>0>0|((m|0)==0?l>>>0>(e[p+284>>1]|0)>>>0:0))Ga=360}else Ga=360;while(0);if((Ga|0)==360){Ga=0;j=be(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;U=n+8+((j+r|0)*72|0)|0;p=n+8+(j*72|0)|0;V=U+72|0;do{c[U>>2]=c[p>>2];U=U+4|0;p=p+4|0}while((U|0)<(V|0))}while((j|0)>(y|0));j=c[m>>2]|0}c[m>>2]=j+r;lv(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;t: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;u:do if(l|0){if(c[z>>2]|0){$d(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 u}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{ta=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);n=n+1|0;l=c[p>>2]|0}while((n|0)<(c[o>>2]|0))}v:do if(l|0){if(c[z>>2]|0){$d(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 v}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{ta=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(c[z>>2]|0){$d(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 t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{ta=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);m=t+8+(r*72|0)|0;U=q;p=m;V=U+72|0;do{c[U>>2]=c[p>>2];U=U+4|0;p=p+4|0}while((U|0)<(V|0));l=c[t+8+(r*72|0)+40>>2]|0;U=m;V=U+72|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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)Yk(j,o);ta=w+36|0;c[ta>>2]=zj(f,j,c[ta>>2]|0)|0;if(!(a[E>>0]|0)){c[Ea>>2]=f;c[O>>2]=J;c[P>>2]=o;c[Q>>2]=G;c[R>>2]=c[x>>2];Bl(Ea,w,0)}j=w+8|0;c[j>>2]=c[j>>2]|c[x+8>>2]&256;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((Ga|0)==356){Ga=0;c[aa>>2]=200;id(f,42885,aa)}if(!F)break;ri(I,F,1)}while(0);if(!(c[La>>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[Ma>>2]=c[S>>2]}else j=ta}else j=ta;while(0);l=c[da>>2]|0;if(!l){k=k+1|0;ta=j}else{w=l;break l}}if((Ga|0)==258){m=c[n>>2]|0;c[ba>>2]=j<<16>>16;c[ba+4>>2]=m;c[ba+8>>2]=l;id(f,42766,ba);m=1;break c}if((j|0)>1)if((b[ua>>1]|0)>-1){c[Ea>>2]=f;m=Ea+4|0;n=Ea+8|0;o=Ea+12|0;p=Fa+4|0;q=Fa+8|0;r=Fa+12|0;s=Fa+16|0;t=Fa+24|0;u=Fa+20|0;do{c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;Il(Ea,c[la>>2]|0);w:do if(c[m>>2]|0){c[u>>2]=0;c[Fa>>2]=f;c[p>>2]=126;c[q>>2]=127;c[r>>2]=0;c[s>>2]=0;c[t>>2]=Ea;j=c[la>>2]|0;if(j|0)bk(Fa,j)|0;j=c[c[Ea>>2]>>2]|0;k=c[o>>2]|0;if(!k)break;do if(j|0){if(c[j+488>>2]|0){$d(j,k);break w}l=k;if((c[j+312>>2]|0)>>>0>l>>>0)break;if((c[j+316>>2]|0)>>>0<=l>>>0)break;Ga=j+308|0;c[k>>2]=c[Ga>>2];c[Ga>>2]=k;break w}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Ga=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0)}while((c[n>>2]|0)!=0);j=c[ta>>2]|0;Ga=717}else Ga=718;else Ga=717;if((Ga|0)==717?(j|0)>0:0)Ga=718;x:do if((Ga|0)==718){A=f+208|0;B=f+44|0;C=Ka+108|0;D=Ka+112|0;E=ta+116|0;F=Ka+104|0;G=Ea+4|0;H=Ea+16|0;I=Ea+8|0;J=Ea+12|0;K=Ka+12|0;M=ta+8|0;N=f+19|0;O=f+28|0;P=ta+36|0;Q=ta+32|0;R=ta+24|0;S=ta+45|0;T=ta+40|0;z=0;while(1){v=ta+8+(z*72|0)|0;ka=ta+8+(z*72|0)+56|0;do if(((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0?(ma=c[ta+8+(z*72|0)+8>>2]|0,ma|0):0)?(na=c[ta+8+(z*72|0)+4>>2]|0,oa=c[f>>2]|0,(a[oa+165>>0]|0)==0):0){if(a[X>>0]|0)break;j=c[oa+320>>2]|0;if(!j)break;j=eb[j&127](c[oa+324>>2]|0,20,ma,57344,na,c[W>>2]|0)|0;if((j|0)==1){id(f,38797,pa);c[Y>>2]=23;break}if((j|2|0)==2)break;id(f,38812,qa);c[Y>>2]=1}while(0);t=ta+8+(z*72|0)+20|0;w=c[t>>2]|0;if(w|0){ka=ql(h)|0;c[A>>2]=(c[A>>2]|0)+ka;if(!(b[ua>>1]&4096))rl(f,w,c[la>>2]|0,c[ta+8+(z*72|0)+40>>2]|0,(d[ta+8+(z*72|0)+36>>0]|0)>>>5&1)|0;y=c[W>>2]|0;u=ta+8+(z*72|0)+8|0;c[W>>2]=c[u>>2];l=(z|0)==0;do if(l){if((c[ta>>2]|0)!=1?(a[E>>0]&10)==0:0){Ga=743;break}l=c[C>>2]|0;j=l+1|0;k=(c[B>>2]|0)+1|0;c[B>>2]=k;c[P>>2]=k;if((c[D>>2]|0)>(l|0)){c[C>>2]=j;ka=c[F>>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 Fi(Ka,13,k,0,j)|0;c[Q>>2]=j;j=c[P>>2]|0;a[Ea>>0]=13;c[G>>2]=j;c[H>>2]=0;c[I>>2]=0;c[J>>2]=0;c[ra>>2]=c[w+20>>2];ik(f,1,42806,ra);mj(f,w,Ea)|0;b[(c[R>>2]|0)+44>>1]=b[w+6>>1]|0;a[S>>0]=a[S>>0]|16;c[T>>2]=c[I>>2];j=c[P>>2]|0;k=c[C>>2]|0;if((c[D>>2]|0)>(k|0)){c[C>>2]=k+1;ka=c[F>>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 Fi(Ka,67,j,0,0)|0;k=c[K>>2]|0;a[k+19>>0]=0;c[k+28>>2]=0;k=c[C>>2]|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0))j=(c[F>>2]|0)+(((l|0)<0?k+-1|0:l)*20|0)|0;else j=56700;c[j+8>>2]=k}else Ga=743;while(0);if((Ga|0)==743){Ga=0;k=(c[B>>2]|0)+1|0;c[B>>2]=k;x=ta+8+(z*72|0)+28|0;c[x>>2]=k;j=c[C>>2]|0;if((c[D>>2]|0)>(j|0)){ka=j+1|0;c[C>>2]=ka;ja=c[F>>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=Fi(Ka,70,0,k,0)|0;j=k;k=k+1|0}c[ta+8+(z*72|0)+24>>2]=k;do if(!(a[ta+8+(z*72|0)+37>>0]&8)){k=c[C>>2]|0;if((c[D>>2]|0)>(k|0)){c[C>>2]=k+1;U=c[F>>2]|0;a[U+(k*20|0)>>0]=17;U=U+(k*20|0)+1|0;V=U+19|0;do{a[U>>0]=0;U=U+1|0}while((U|0)<(V|0));s=k;break}else{s=Fi(Ka,17,0,0,0)|0;break}}else s=0;while(0);r=ta+8+(z*72|0)+16|0;y:do if(l)Ga=771;else{k=M;z:while(1){p=c[k+20>>2]|0;A:do if(p|0){if(a[k+37>>0]&16)break;l=c[k+8>>2]|0;if(!l)break;q=c[(c[k+16>>2]|0)+72>>2]|0;if((q|0)!=(c[(c[r>>2]|0)+72>>2]|0))break;m=c[u>>2]|0;if(!m)break;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break A;l=l+1|0;m=m+1|0}l=c[t>>2]|0;if((q|0)==0?(c[l+20>>2]|0)!=(c[p+20>>2]|0):0)break;if(fk(0,c[l+36>>2]|0,c[p+36>>2]|0,-1)|0)break;if(!(fk(0,c[(c[t>>2]|0)+44>>2]|0,c[p+44>>2]|0,-1)|0))break z}while(0);k=k+72|0;if(k>>>0>=v>>>0){Ga=771;break y}}l=c[ta+8+(z*72|0)+40>>2]|0;m=c[k+40>>2]|0;n=c[C>>2]|0;if((c[D>>2]|0)>(n|0)){c[C>>2]=n+1;ka=c[F>>2]|0;a[ka+(n*20|0)>>0]=109;b[ka+(n*20|0)+2>>1]=0;c[ka+(n*20|0)+4>>2]=l;c[ka+(n*20|0)+8>>2]=m;c[ka+(n*20|0)+12>>2]=0;c[ka+(n*20|0)+16>>2]=0;a[ka+(n*20|0)+1>>0]=0}else Fi(Ka,109,l,m,0)|0;k=b[(c[k+20>>2]|0)+6>>1]|0;b[w+6>>1]=k}while(0);if((Ga|0)==771){Ga=0;k=c[ta+8+(z*72|0)+40>>2]|0;a[Ea>>0]=12;c[G>>2]=k;c[H>>2]=0;c[I>>2]=0;c[J>>2]=0;c[sa>>2]=c[w+20>>2];ik(f,1,42820,sa);mj(f,w,Ea)|0;k=b[w+6>>1]|0}b[(c[r>>2]|0)+44>>1]=k;l=c[C>>2]|0;if(s|0){if(!(a[(c[Ka>>2]|0)+81>>0]|0))k=(c[F>>2]|0)+(((s|0)<0?l+-1|0:s)*20|0)|0;else k=56700;c[k+8>>2]=l}k=c[x>>2]|0;if((c[D>>2]|0)>(l|0)){c[C>>2]=l+1;ka=c[F>>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=Fi(Ka,66,k,0,0)|0;if((j|0)<0)j=(c[C>>2]|0)+-1|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0))j=(c[F>>2]|0)+(j*20|0)|0;else j=56700;c[j+4>>2]=k}a[N>>0]=0;c[O>>2]=0;if(a[xa>>0]|0)break;ka=ql(h)|0;c[A>>2]=(c[A>>2]|0)-ka;c[W>>2]=y}z=z+1|0;if((z|0)>=(c[ta>>2]|0))break x}m=1;break c}while(0);aa=c[h>>2]|0;H=c[la>>2]|0;t=h+40|0;m=c[t>>2]|0;u=h+44|0;_=c[u>>2]|0;j=c[za>>2]|0;a[Ha>>0]=j&1;B:do if((j&9|0)==1){n=c[Ma>>2]|0;k=(n|0)==0;l=(aa|0)==0;do if(!(l&k)){if(l|k){W=m;break B}k=c[n>>2]|0;if((k|0)!=(c[aa>>2]|0)){W=m;break B}if((k|0)<=0)break;j=0;do{if((a[n+4+(j*20|0)+12>>0]|0)!=(a[aa+4+(j*20|0)+12>>0]|0)){W=m;break B}if(fk(0,c[n+4+(j*20|0)>>2]|0,c[aa+4+(j*20|0)>>2]|0,-1)|0){W=m;break B}j=j+1|0}while((j|0)<(c[n>>2]|0));j=c[za>>2]|0}while(0);c[za>>2]=j&-2;W=qk(Oa,aa,0)|0;c[t>>2]=W}else W=m;while(0);q=c[Ma>>2]|0;C:do if(q){o=c[f>>2]|0;r=c[q>>2]|0;m=(c[aa>>2]|0)+1+r|0;n=m*5|0;l=n+20|0;p=o+280|0;D:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Ga=810;else{n=0;o=1}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=811;break D}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=811;break D}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=810}while(0);if((Ga|0)==810){k=ce(o,l,0)|0;Ga=811}do if((Ga|0)==811){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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;lv(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=_i(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[Ma+8>>2]=k;l=(c[c[Ma>>2]>>2]|0)+1+(c[aa>>2]|0)|0;m=Ka+108|0;j=c[m>>2]|0;if((c[Ka+112>>2]|0)>(j|0)){c[m>>2]=j+1;sa=c[Ka+104>>2]|0;a[sa+(j*20|0)>>0]=112;b[sa+(j*20|0)+2>>1]=0;c[sa+(j*20|0)+4>>2]=k;c[sa+(j*20|0)+8>>2]=l;c[sa+(j*20|0)+12>>2]=0;c[sa+(j*20|0)+16>>2]=0;a[sa+(j*20|0)+1>>0]=0}else j=Fi(Ka,112,k,l,0)|0;k=c[Ka>>2]|0;if(!(a[k+81>>0]|0)){if((j|0)<0)k=(c[m>>2]|0)+-1|0;else k=j;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Gi(Ka,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+488>>2]|0)!=0)break;sa=(c[n>>2]|0)+-1|0;c[n>>2]=sa;if(sa|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,n);break C}l=n;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;sa=k+308|0;c[n>>2]=c[sa>>2];c[sa>>2]=n;break C}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{sa=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-sa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}else j=-1;while(0);c[Ma+20>>2]=j;do if((a[i>>0]|0)==12){j=c[i+4>>2]|0;k=c[aa>>2]|0;l=Ka+108|0;m=c[l>>2]|0;if((c[Ka+112>>2]|0)>(m|0)){c[l>>2]=m+1;sa=c[Ka+104>>2]|0;a[sa+(m*20|0)>>0]=112;b[sa+(m*20|0)+2>>1]=0;c[sa+(m*20|0)+4>>2]=j;c[sa+(m*20|0)+8>>2]=k;c[sa+(m*20|0)+12>>2]=0;c[sa+(m*20|0)+16>>2]=0;a[sa+(m*20|0)+1>>0]=0;break}else{Fi(Ka,112,j,k,0)|0;break}}while(0);$=f+56|0;ba=c[$>>2]|0;j=ba+-1|0;c[$>>2]=j;if(!(c[za>>2]&16384))b[h+6>>1]=320;sl(f,h,j);do if(!(c[h+12>>2]|0)){j=c[Ma+20>>2]|0;if((j|0)<=-1)break;if(!(a[(c[Ka>>2]|0)+81>>0]|0))j=(c[Ka+104>>2]|0)+(j*20|0)|0;else j=56700;a[j>>0]=114;sa=Ma+32|0;a[sa>>0]=a[sa>>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[Ha+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+280|0;E:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Ga=867;else{o=0;n=1}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=868;break E}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=868;break E}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=867}while(0);if((Ga|0)==867){k=ce(o,l,0)|0;Ga=868}do if((Ga|0)==868){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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;lv(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=_i(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=Ka+108|0;j=c[p>>2]|0;if((c[Ka+112>>2]|0)>(j|0)){c[p>>2]=j+1;sa=c[Ka+104>>2]|0;a[sa+(j*20|0)>>0]=112;b[sa+(j*20|0)+2>>1]=0;c[sa+(j*20|0)+4>>2]=s;c[sa+(j*20|0)+8>>2]=0;c[sa+(j*20|0)+12>>2]=0;c[sa+(j*20|0)+16>>2]=0;a[sa+(j*20|0)+1>>0]=0}else j=Fi(Ka,112,s,0,0)|0;k=c[Ka>>2]|0;F:do if(a[k+81>>0]|0){if(n|(c[k+488>>2]|0)!=0)break;sa=(c[o>>2]|0)+-1|0;c[o>>2]=sa;if(sa|0)break;k=c[o+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,o);break F}l=o;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;sa=k+308|0;c[o>>2]=c[sa>>2];c[sa>>2]=o;break F}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{sa=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-sa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}else{if((j|0)<0)k=(c[p>>2]|0)+-1|0;else k=j;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Gi(Ka,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[Ha+8>>2]=j;j=c[p>>2]|0;if((j|0)<=0){j=3;break}b[(c[Ka+104>>2]|0)+((j+-1|0)*20|0)+2>>1]=8;j=3}while(0);a[Ha+1>>0]=j;G:do if((Z|0)==0&(W|0)==0){B=(((a[Ha>>0]|0)==0?0:256)|c[za>>2]&16384)&65535;q=c[wa>>2]|0;C=(q|0)!=0;do if(C){j=c[Pa>>2]|0;H: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);I:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))Ga=920;else{j=0;break H}else{do if((e[l+284>>1]|0)>=224){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break I}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break I}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=920}while(0);if((Ga|0)==920)j=ce(l,224,0)|0;if(!j){j=0;break}U=j+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=j;Fi(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+68>>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{Fi(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+84>>2]=k;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=1;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 Fi(j,70,1,k,0)|0;if(a[q+20>>0]|0){n=c[A>>2]|0;m=n+1|0;c[q+88>>2]=m;n=n+2|0;c[A>>2]=n;k=q+92|0;c[k>>2]=n;n=f+40|0;l=c[n>>2]|0;c[n>>2]=l+1;n=q+60|0;c[n>>2]=l;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=70;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=1;c[Da+(l*20|0)+8>>2]=m;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 Fi(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;Da=c[j+104>>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}else Fi(j,70,0,k,0)|0;m=c[n>>2]|0;k=c[q+48>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Da=c[j+104>>2]|0;a[Da+(l*20|0)>>0]=109;b[Da+(l*20|0)+2>>1]=0;c[Da+(l*20|0)+4>>2]=m;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{Fi(j,109,m,k,0)|0;break}}x=f+40|0;y=q+48|0;z=j+104|0;w=q;do{v=w+44|0;k=c[v>>2]|0;do if(c[k+4>>2]&4096){if((a[w+17>>0]|0)==90){Ga=991;break}n=c[(c[w+72>>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+280|0;J:do if(c[q>>2]|0)if(!(a[t+81>>0]|0))Ga=956;else{r=0;m=0;n=1}else{do if(!(0<0|(0==0?(e[t+284>>1]|0)>>>0>>0:0))){k=t+308|0;m=c[k>>2]|0;if(m|0){c[k>>2]=c[m>>2];Ga=t+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=957;break J}k=t+304|0;m=c[k>>2]|0;if(!m){k=t+300|0;break}else{c[k>>2]=c[m>>2];Ga=t+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=957;break J}}else k=t+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ga=956}while(0);if((Ga|0)==956){m=ce(t,l,0)|0;Ga=957}K:do if((Ga|0)==957){Ga=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;lv(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=_i(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 K}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+184>>2]|0)>0)c[t+272>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[t+240>>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+60|0;c[k>>2]=l;Da=c[A>>2]|0;q=w+64|0;c[q>>2]=Da+1;c[A>>2]=Da+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;Da=c[z>>2]|0;a[Da+(k*20|0)>>0]=112;b[Da+(k*20|0)+2>>1]=0;c[Da+(k*20|0)+4>>2]=l;c[Da+(k*20|0)+8>>2]=2;c[Da+(k*20|0)+12>>2]=0;c[Da+(k*20|0)+16>>2]=0;a[Da+(k*20|0)+1>>0]=0}else Fi(j,112,l,2,0)|0;k=c[j>>2]|0;L:do if(a[k+81>>0]|0){if(n|(c[k+488>>2]|0)!=0)break;Da=(c[r>>2]|0)+-1|0;c[r>>2]=Da;if(Da|0)break;k=c[r+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,r);break L}l=r;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;Da=k+308|0;c[r>>2]=c[Da>>2];c[Da>>2]=r;break L}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Da=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}else{Ca=c[z>>2]|0;Da=(c[o>>2]|0)+-1|0;a[Ca+(Da*20|0)+1>>0]=-9;c[Ca+(Da*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;Da=c[z>>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{Fi(j,70,0,k,0)|0;break}}else Ga=991;while(0);do if((Ga|0)==991){Ga=0;k=c[k+32>>2]|0;if((k|0)==43183|(k|0)==43193){l=c[A>>2]|0;c[w+64>>2]=l+1;k=c[x>>2]|0;c[x>>2]=k+1;c[w+60>>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;Da=c[z>>2]|0;a[Da+(m*20|0)>>0]=109;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=k;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;break}else{Fi(j,109,k,l,0)|0;break}}if(!((k|0)==40255|(k|0)==40260))break;k=c[x>>2]|0;c[x>>2]=k+1;c[w+60>>2]=k;l=c[y>>2]|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;Da=c[z>>2]|0;a[Da+(m*20|0)>>0]=109;b[Da+(m*20|0)+2>>1]=0;c[Da+(m*20|0)+4>>2]=k;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;break}else{Fi(j,109,k,l,0)|0;break}}while(0);w=c[w+36>>2]|0}while((w|0)!=0)}while(0);k=h+6|0;Q=tl(f,ta,H,c[Ma>>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[Ha>>0]|0){j=a[Q+51>>0]|0;if(!(j<<24>>24))break;a[Ha+1>>0]=j}while(0);k=c[Ma>>2]|0;do if(!k)Ga=1012;else{l=a[Q+47>>0]|0;c[Ma+4>>2]=l;if(!(a[Q+52>>0]|0))j=Q+32|0;else j=Q+752+(((d[Q+46>>0]|0)+-1|0)*88|0)+16|0;c[Ma+28>>2]=c[j>>2];if((c[k>>2]|0)!=(l|0))break;c[Ma>>2]=0;Ga=1012}while(0);do if((Ga|0)==1012){j=c[Ma+20>>2]|0;if((j|0)<=-1)break;k=c[Ka>>2]|0;if(a[k+81>>0]|0)break;Da=c[Ka+104>>2]|0;Aa=Da+(j*20|0)+1|0;Ca=Da+(j*20|0)+16|0;og(k,a[Aa>>0]|0,c[Ca>>2]|0);a[Aa>>0]=0;c[Ca>>2]=0;a[Da+(j*20|0)>>0]=-86}while(0);if(!C){ul(f,h,-1,Ma,Ha,i,c[Q+32>>2]|0,c[Q+36>>2]|0);vl(Q);j=0;Ga=1854;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;T=c[wa>>2]|0;J=c[T+12>>2]|0;j=c[Pa>>2]|0;M: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);N:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))Ga=1030;else{S=0;break M}else{do if((e[l+284>>1]|0)>=224){j=l+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break N}j=l+304|0;k=c[j>>2]|0;if(!k){j=l+300|0;break}else{c[j>>2]=c[k>>2];Da=l+292|0;c[Da>>2]=(c[Da>>2]|0)+1;break N}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=1030}while(0);if((Ga|0)==1030)k=ce(l,224,0)|0;if(!k){S=0;break}U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=k;Fi(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=Fa+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[Fa>>2]=f;z=Fa+4|0;c[z>>2]=T;c[Fa+8>>2]=S;c[Fa+16>>2]=Y;c[Fa+12>>2]=m;P=c[T+48>>2]|0;R=Fa+36|0;c[R>>2]=P;O=P+1|0;B=Fa+28|0;c[B>>2]=P+2;H=Fa+44|0;c[H>>2]=P+3;P=T+17|0;O:do switch(a[P>>0]|0){case 86:{if((a[T+16>>0]|0)==89)break O;k=c[T+24>>2]|0;j=c[f>>2]|0;c[Ea>>2]=0;do if(k|0){Zj(j,k,a[j+78>>0]|0,67,Ea)|0;n=c[Ea>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&36)){if(j&8|0){k=Rg(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Sg(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))Hg(n);j=c[n+32>>2]|0;do if(!j)Ga=1054;else{if(c[j+488>>2]|0){$d(j,n);break}k=n;if((c[j+312>>2]|0)>>>0>k>>>0){Ga=1054;break}if((c[j+316>>2]|0)>>>0<=k>>>0){Ga=1054;break}Ea=j+308|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n}while(0);do if((Ga|0)==1054)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Ea=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);if(l)break O;c[Fa+24>>2]=1;break O}while(0);break}case 90:{if(c[T+88>>2]|0)break O;j=T;do{Da=c[(c[j+44>>2]|0)+32>>2]|0;if((Da|0)==40260|((Da|0)==40255|((Da|0)==43183|(Da|0)==43193)))break O;j=c[j+36>>2]|0}while((j|0)!=0);if((a[T+18>>0]|0)!=88){c[Fa+24>>2]=1;break O}if((a[T+16>>0]|0)==89)break O;k=c[T+28>>2]|0;j=c[f>>2]|0;c[Ea>>2]=0;do if(k|0){Zj(j,k,a[j+78>>0]|0,67,Ea)|0;n=c[Ea>>2]|0;if(!n)break;l=n+8|0;m=b[l>>1]|0;j=m&65535;do if(!(j&36)){if(j&8|0){k=Rg(+g[n>>3])|0;L()|0;j=m;break}if(!(j&18)){k=0;j=m;break}k=Sg(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))Hg(n);j=c[n+32>>2]|0;do if(!j)Ga=1083;else{if(c[j+488>>2]|0){$d(j,n);break}k=n;if((c[j+312>>2]|0)>>>0>k>>>0){Ga=1083;break}if((c[j+316>>2]|0)>>>0<=k>>>0){Ga=1083;break}Ea=j+308|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n}while(0);do if((Ga|0)==1083)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Ea=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);if(l)break O;c[Fa+24>>2]=3;break O}while(0);break}default:c[Fa+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 86:case 88:{j=j+3|0;c[w>>2]=j;G=j;break}default:{G=0;j=u}}F=T+18|0;switch(a[F>>0]|0){case 86:case 88:{j=j+1|0;c[w>>2]=j;D=j;break}default:D=0}C=T+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[T+76>>2]|0)+n|0;l=c[T+8>>2]|0;if(l)k=(c[l>>2]|0)+k|0;y=j+m|0;c[Fa+32>>2]=y+1;y=y+m|0;c[Fa+40>>2]=y+1;y=y+m|0;c[Fa+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;Ea=c[k>>2]|0;a[Ea+(m*20|0)>>0]=90;b[Ea+(m*20|0)+2>>1]=0;c[Ea+(m*20|0)+4>>2]=p;c[Ea+(m*20|0)+8>>2]=j;c[Ea+(m*20|0)+12>>2]=l;c[Ea+(m*20|0)+16>>2]=0;a[Ea+(m*20|0)+1>>0]=0}else Fi(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;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=92;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=n;c[Ea+(j*20|0)+8>>2]=q;c[Ea+(j*20|0)+12>>2]=t;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else Fi(S,92,n,q,t)|0;I=T+8|0;q=c[I>>2]|0;do if(q){r=c[q>>2]|0;s=(c[T+76>>2]|0)+n|0;o=c[f>>2]|0;m=r+1|0;n=m*5|0;l=n+20|0;p=o+280|0;P:do if(c[p>>2]|0)if(!(a[o+81>>0]|0))Ga=1121;else{n=0;l=1}else{do if(!(0<0|(0==0?(e[o+284>>1]|0)>>>0>>0:0))){j=o+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1122;break P}j=o+304|0;k=c[j>>2]|0;if(!k){j=o+300|0;break}else{c[j>>2]=c[k>>2];Ga=o+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1122;break P}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=1121}while(0);if((Ga|0)==1121){k=ce(o,l,0)|0;Ga=1122}do if((Ga|0)==1122){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+184>>2]|0)>0)c[o+272>>2]=1;c[p>>2]=(c[p>>2]|0)+1;j=c[o+240>>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;lv(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=_i(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=T+68|0;j=c[m>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ea=c[S+104>>2]|0;a[Ea+(k*20|0)>>0]=87;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=s;c[Ea+(k*20|0)+8>>2]=j;c[Ea+(k*20|0)+12>>2]=r;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else k=Fi(S,87,s,j,r)|0;j=c[S>>2]|0;Q:do if(a[j+81>>0]|0){if(l|(c[j+488>>2]|0)!=0)break;Ea=(c[n>>2]|0)+-1|0;c[n>>2]=Ea;if(Ea|0)break;j=c[n+12>>2]|0;do if(j|0){if(c[j+488>>2]|0){$d(j,n);break Q}l=n;if((c[j+312>>2]|0)>>>0>l>>>0)break;if((c[j+316>>2]|0)>>>0<=l>>>0)break;Ea=j+308|0;c[n>>2]=c[Ea>>2];c[Ea>>2]=n;break Q}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Ea=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ea;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}else{Da=c[S+104>>2]|0;Ea=(c[M>>2]|0)+-1|0;a[Da+(Ea*20|0)+1>>0]=-9;c[Da+(Ea*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;Ea=c[S+104>>2]|0;a[Ea+(k*20|0)>>0]=16;b[Ea+(k*20|0)+2>>1]=0;c[Ea+(k*20|0)+4>>2]=l;c[Ea+(k*20|0)+8>>2]=j;c[Ea+(k*20|0)+12>>2]=l;c[Ea+(k*20|0)+16>>2]=0;a[Ea+(k*20|0)+1>>0]=0}else Fi(S,16,l,j,l)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=12;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=o;c[Ea+(j*20|0)+8>>2]=0;c[Ea+(j*20|0)+12>>2]=0;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else j=Fi(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{Fi(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;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=121;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=O;c[Ea+(j*20|0)+8>>2]=u;c[Ea+(j*20|0)+12>>2]=0;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else Fi(S,121,O,u,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ea=c[S+104>>2]|0;a[Ea+(j*20|0)>>0]=122;b[Ea+(j*20|0)+2>>1]=0;c[Ea+(j*20|0)+4>>2]=O;c[Ea+(j*20|0)+8>>2]=t;c[Ea+(j*20|0)+12>>2]=u;c[Ea+(j*20|0)+16>>2]=0;a[Ea+(j*20|0)+1>>0]=0}else Fi(S,122,O,t,u)|0;j=c[T+84>>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=Fi(S,52,j,0,u)|0;j=c[Pa>>2]|0;R: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);S:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))Ga=1183;else{j=0;break R}else{do if((e[l+284>>1]|0)>=224){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];Ea=l+292|0;c[Ea>>2]=(c[Ea>>2]|0)+1;break S}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];Ea=l+292|0;c[Ea>>2]=(c[Ea>>2]|0)+1;break S}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=1183}while(0);if((Ga|0)==1183)j=ce(l,224,0)|0;if(!j){j=0;break}U=j+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=j;Fi(j,61,0,1,0)|0}while(0);q=j+108|0;r=j+112|0;s=j+104|0;u=T+88|0;o=T;p=0;do{n=c[o+44>>2]|0;k=c[o+52>>2]|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ea=c[s>>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]=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 Fi(j,73,0,k,0)|0;k=c[(c[o+72>>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)){Ea=c[n+32>>2]|0;do if((Ea|0)==43183|(Ea|0)==43193){k=o+64|0;l=c[k>>2]|0;m=c[q>>2]|0;if((c[r>>2]|0)>(m|0)){c[q>>2]=m+1;Ea=c[s>>2]|0;a[Ea+(m*20|0)>>0]=70;b[Ea+(m*20|0)+2>>1]=0;c[Ea+(m*20|0)+4>>2]=0;c[Ea+(m*20|0)+8>>2]=l;c[Ea+(m*20|0)+12>>2]=0;c[Ea+(m*20|0)+16>>2]=0;a[Ea+(m*20|0)+1>>0]=0}else Fi(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;Ea=c[s>>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]=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;break}else{Fi(j,70,0,k,0)|0;break}}while(0);if(!(c[n+4>>2]&4096))break;k=c[o+60>>2]|0;if(!k)break;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ea=c[s>>2]|0;a[Ea+(l*20|0)>>0]=-118;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=k;c[Ea+(l*20|0)+8>>2]=0;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 Fi(j,138,k,0,0)|0;k=(c[o+64>>2]|0)+1|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;Ea=c[s>>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]=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;break}else{Fi(j,70,0,k,0)|0;break}}while(0);o=c[o+36>>2]|0}while((o|0)!=0);n=c[w>>2]|0;c[w>>2]=n+p;c[Fa+20>>2]=n+1;n=(G|0)!=0;if(n){j=c[T+24>>2]|0;do if(j){if((a[j>>0]|0)!=-85){m=Mj(f,j,G)|0;Ga=1219;break}m=c[Pa>>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;Ea=c[m+104>>2]|0;a[Ea+(l*20|0)>>0]=78;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=j;c[Ea+(l*20|0)+8>>2]=G;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{Fi(m,78,j,G,0)|0;break}}else{m=Mj(f,0,G)|0;Ga=1219}while(0);do if((Ga|0)==1219){if((m|0)==(G|0))break;j=c[Pa>>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;Ea=c[j+104>>2]|0;a[Ea+(l*20|0)>>0]=79;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=m;c[Ea+(l*20|0)+8>>2]=G;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{Fi(j,79,m,G,0)|0;break}}while(0);tm(f,G,(a[C>>0]|0)==89?3:0)}o=(D|0)!=0;if(o){j=c[T+28>>2]|0;do if(j){if((a[j>>0]|0)!=-85){m=Mj(f,j,D)|0;Ga=1233;break}m=c[Pa>>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;Ea=c[m+104>>2]|0;a[Ea+(l*20|0)>>0]=78;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=j;c[Ea+(l*20|0)+8>>2]=D;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{Fi(m,78,j,D,0)|0;break}}else{m=Mj(f,0,D)|0;Ga=1233}while(0);do if((Ga|0)==1233){if((m|0)==(D|0))break;j=c[Pa>>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;Ea=c[j+104>>2]|0;a[Ea+(l*20|0)>>0]=79;b[Ea+(l*20|0)+2>>1]=0;c[Ea+(l*20|0)+4>>2]=m;c[Ea+(l*20|0)+8>>2]=D;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{Fi(j,79,m,D,0)|0;break}}while(0);tm(f,D,(a[C>>0]|0)==89?4:1)}do if((a[C>>0]|0)==89)Ga=1256;else{j=a[P>>0]|0;if(!(n&j<<24>>24==(a[F>>0]|0)))break;j=j<<24>>24==86?57:55;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=j;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=G;c[Ga+(k*20|0)+8>>2]=0;c[Ga+(k*20|0)+12>>2]=D;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else k=Fi(S,j,G,0,D)|0;um(c[Fa>>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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=36;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=j;c[Ga+(l*20|0)+8>>2]=1;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(S,36,j,1,0)|0;vm(Fa);j=c[R>>2]|0;l=c[M>>2]|0;if((c[N>>2]|0)>(l|0)){c[M>>2]=l+1;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=-118;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=j;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(S,138,j,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=E;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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;Ga=1256}while(0);if((Ga|0)==1256)j=a[P>>0]|0;do if(j<<24>>24==86){if(!(o&(a[C>>0]|0)!=89))break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=104;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=G;c[Ga+(j*20|0)+8>>2]=D;c[Ga+(j*20|0)+12>>2]=G;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0;break}else{Fi(S,104,G,D,G)|0;break}}while(0);do if((a[P>>0]|0)!=90){j=c[B>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=36;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=j;c[Ga+(k*20|0)+8>>2]=1;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0;break}else{Fi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=36;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=j;c[Ga+(k*20|0)+8>>2]=1;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=36;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=j;c[Ga+(k*20|0)+8>>2]=1;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=78;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=x;c[Ga+(k*20|0)+8>>2]=y;c[Ga+(k*20|0)+12>>2]=j;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(S,78,x,y,j)|0;j=c[Fa+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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=78;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=y;c[Ga+(l*20|0)+8>>2]=j;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(S,78,y,j,k)|0;j=c[Fa+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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=78;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=y;c[Ga+(l*20|0)+8>>2]=j;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(S,78,y,j,k)|0;j=c[Fa+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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=78;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=y;c[Ga+(l*20|0)+8>>2]=j;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Fi(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;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=E;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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)wm(f,J,x,y,E);j=a[P>>0]|0;T:do if(j<<24>>24==86){xm(Fa,3,0,0)|0;if((a[F>>0]|0)==90)break;if((a[C>>0]|0)!=89){xm(Fa,1,D,0)|0;xm(Fa,2,G,0)|0;break}l=c[$>>2]|0;j=l+-1|0;c[$>>2]=j;k=c[M>>2]|0;ym(Fa,57,c[R>>2]|0,D,c[H>>2]|0,j);xm(Fa,2,G,0)|0;xm(Fa,1,0,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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){hk(k,S,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];break}}else{if((a[F>>0]|0)==88){do if(j<<24>>24==88){Ga=(a[C>>0]|0)==89;xm(Fa,3,D,0)|0;if(!Ga)break;xm(Fa,2,G,0)|0;xm(Fa,1,0,0)|0;break T}else xm(Fa,3,D,0)|0;while(0);xm(Fa,1,0,0)|0;xm(Fa,2,G,0)|0;break}xm(Fa,3,0,0)|0;if((a[F>>0]|0)==90)break;if((a[C>>0]|0)!=89){do if(o){j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=47;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=D;c[Ga+(j*20|0)+8>>2]=0;c[Ga+(j*20|0)+12>>2]=1;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0;break}else{j=Fi(S,47,D,0,1)|0;break}}else j=0;while(0);xm(Fa,1,0,0)|0;xm(Fa,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;ym(Fa,57,c[R>>2]|0,D,c[H>>2]|0,l)}else l=0;xm(Fa,1,0,0)|0;xm(Fa,2,G,0)|0;if(!o)break;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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){hk(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)hk(k,S,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M>>2];vl(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;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=70;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=A;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else j=Fi(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=Fi(S,36,O,0,0)|0;j=a[P>>0]|0;do if((a[F>>0]|0)==88){do if(j<<24>>24==88){Ga=(a[C>>0]|0)==89;xm(Fa,3,D,0)|0;if(!Ga)break;xm(Fa,2,G,0)|0}else xm(Fa,3,D,0)|0;while(0);xm(Fa,1,0,0)|0;k=a[(c[S>>2]|0)+81>>0]|0;l=c[M>>2]|0}else{xm(Fa,3,0,0)|0;if(j<<24>>24!=86){k=c[M>>2]|0;m=xm(Fa,1,0,1)|0;xm(Fa,2,G,0)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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)!=89){j=c[M>>2]|0;if((a[F>>0]|0)==90){n=xm(Fa,1,G,1)|0;l=xm(Fa,2,0,1)|0;break}else{n=xm(Fa,1,D,1)|0;l=xm(Fa,2,G,1)|0;break}}else{j=c[M>>2]|0;l=xm(Fa,2,G,1)|0;n=xm(Fa,1,0,1)|0}while(0);k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=11;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=0;c[Ga+(k*20|0)+8>>2]=j;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(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=xm(Fa,1,0,1)|0;j=c[M>>2]|0;if((c[N>>2]|0)>(j|0)){c[M>>2]=j+1;Ga=c[S+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=k;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(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;Ga=c[S+104>>2]|0;c[Ga+(((n|0)<0?j:n)*20|0)+8>>2]=l;j=Ga+(((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;Ga=c[S+104>>2]|0;a[Ga+(l*20|0)>>0]=-118;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=j;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=70;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=1;c[Ga+(k*20|0)+8>>2]=j;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(S,70,1,j,0)|0;j=c[T+92>>2]|0;k=c[M>>2]|0;if((c[N>>2]|0)>(k|0)){c[M>>2]=k+1;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=70;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=0;c[Ga+(k*20|0)+8>>2]=j;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0;break}else{Fi(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;Ga=c[S+104>>2]|0;a[Ga+(k*20|0)>>0]=66;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=A;c[Ga+(k*20|0)+8>>2]=0;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0;break}else{Fi(S,66,A,0,0)|0;break}}while(0);n=Ka+108|0;j=c[n>>2]|0;m=Ka+112|0;if((c[m>>2]|0)>(j|0)){c[n>>2]=j+1;Ga=c[Ka+104>>2]|0;a[Ga+(j*20|0)>>0]=11;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=0;c[Ga+(j*20|0)+8>>2]=X;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(Ka,11,0,X,0)|0;l=Ka+12|0;j=c[l>>2]|0;k=0-Z|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)hk(j,Ka,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=c[n>>2];c[Ma+28>>2]=0;ul(f,h,-1,Ma,Ha,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)hk(j,Ka,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;Ga=c[Ka+104>>2]|0;a[Ga+(j*20|0)>>0]=66;b[Ga+(j*20|0)+2>>1]=0;c[Ga+(j*20|0)+4>>2]=Y;c[Ga+(j*20|0)+8>>2]=0;c[Ga+(j*20|0)+12>>2]=0;c[Ga+(j*20|0)+16>>2]=0;a[Ga+(j*20|0)+1>>0]=0}else Fi(Ka,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){hk(k,Ka,j);j=0;Ga=1854;break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[n>>2];j=0;Ga=1854;break}}else{F=(W|0)!=0;U:do if(F){l=c[h>>2]|0;j=c[l>>2]|0;if((j|0)>0){k=j;j=l+4|0;while(1){b[j+16+2>>1]=0;if((k|0)>1){k=k+-1|0;j=j+20|0}else break}}j=c[W>>2]|0;if((j|0)>0){k=W+4|0;while(1){b[k+16+2>>1]=0;if((j|0)>1){j=j+-1|0;k=k+20|0}else break}}j=h+6|0;if((b[j>>1]|0)>66)b[j>>1]=66;m=c[Ma>>2]|0;if(!m){K=0;break}k=c[W>>2]|0;if((k|0)!=(c[m>>2]|0)){K=0;break}l=(k|0)>0;if(!l){K=1;break}j=0;do{a[W+4+(j*20|0)+12>>0]=a[m+4+(j*20|0)+12>>0]&1;j=j+1|0}while((j|0)!=(k|0));if(!l){K=1;break}j=0;while(1){if((a[W+4+(j*20|0)+12>>0]|0)!=(a[m+4+(j*20|0)+12>>0]|0)){K=0;break U}if(fk(0,c[W+4+(j*20|0)>>2]|0,c[m+4+(j*20|0)>>2]|0,-1)|0){K=0;break U}j=j+1|0;if((j|0)>=(c[W>>2]|0)){K=1;break}}}else{b[h+6>>1]=0;K=0}while(0);Y=c[$>>2]|0;X=Y+-1|0;c[$>>2]=X;U=Fa+12|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[Fa>>2]=f;c[Fa+4>>2]=ta;c[Fa+8>>2]=Na;U=f+44|0;c[Na+16>>2]=(c[U>>2]|0)+1;if(F)j=c[W>>2]|0;else j=0;G=Na+12|0;c[G>>2]=j;c[Na+24>>2]=W;do if(aa|0){j=c[aa>>2]|0;if((j|0)<=0)break;n=Ea+4|0;o=Ea+8|0;p=Ea+12|0;q=Ea+16|0;r=Ea+24|0;l=aa+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]=Fa;c[Ea>>2]=0;if(k){bk(Ea,k)|0;j=c[aa>>2]|0}m=m+1|0;if((m|0)>=(j|0))break;else l=l+20|0}}while(0);n=c[Ma>>2]|0;do if(n|0){j=c[n>>2]|0;if((j|0)<=0)break;o=Ea+4|0;p=Ea+8|0;q=Ea+12|0;r=Ea+16|0;s=Ea+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]=Fa;c[Ea>>2]=0;if(k){bk(Ea,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(_){if(!F){c[Ea+4>>2]=128;c[Ea+8>>2]=129;c[Ea+12>>2]=67;c[Ea+16>>2]=0;c[Ea+24>>2]=Fa;c[Ea>>2]=0;bk(Ea,_)|0;break}j=Ea+8|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[Ea>>2]=f;c[Ea+4>>2]=130;c[Ea+24>>2]=h;j=c[u>>2]|0;if(j|0)bk(Ea,j)|0;H=c[la>>2]|0;c[Ea+4>>2]=128;c[Ea+8>>2]=129;c[Ea+12>>2]=67;c[Ea+16>>2]=0;c[Ea+24>>2]=Fa;c[Ea>>2]=0;bk(Ea,_)|0}while(0);M=Na+32|0;E=Na+36|0;c[E>>2]=c[M>>2];do if(!(c[t>>2]|0)){if(c[u>>2]|0){D=0;j=0;break}if((c[Na+44>>2]|0)!=1){D=0;j=0;break}j=c[c[Na+40>>2]>>2]|0;o=c[j+20>>2]|0;V:do if(!o){j=0;k=0}else{if((c[o>>2]|0)!=1){j=0;k=0;break}if(c[j+4>>2]&16777216|0){j=0;k=0;break}j=c[j+8>>2]|0;k=j;l=44037;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){l=2;k=1;break}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){Ga=1454;break}k=k+1|0;l=l+1|0}W:do if((Ga|0)==1454){k=44041;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){l=1;k=2;break W}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0)){j=0;k=0;break V}j=j+1|0;k=k+1|0}}while(0);j=qk(Oa,o,0)|0;if(!j){j=0;break}a[j+16>>0]=l}while(0);D=k&255}else{D=0;j=0}while(0);V=Na+44|0;k=c[V>>2]|0;if((k|0)>0){r=Na+40|0;s=Fa+24|0;t=Ea+4|0;u=Ea+8|0;v=Ea+12|0;w=Ea+16|0;x=Ea+24|0;y=Ea+4|0;z=Ea+8|0;A=Ea+12|0;B=Ea+16|0;C=Ea+24|0;q=0;k=c[s>>2]|0;do{p=c[(c[r>>2]|0)+(q<<4)>>2]|0;c[s>>2]=k|8;o=c[p+20>>2]|0;do if(o|0){k=c[o>>2]|0;if((k|0)<=0)break;m=o+4|0;n=0;while(1){l=c[m>>2]|0;c[y>>2]=128;c[z>>2]=129;c[A>>2]=67;c[B>>2]=0;c[C>>2]=Fa;c[Ea>>2]=0;if(l){bk(Ea,l)|0;k=c[o>>2]|0}n=n+1|0;if((n|0)>=(k|0))break;else m=m+20|0}}while(0);if(c[p+4>>2]&16777216|0?(ya=c[(c[p+44>>2]|0)+40>>2]|0,c[t>>2]=128,c[u>>2]=129,c[v>>2]=67,c[w>>2]=0,c[x>>2]=Fa,c[Ea>>2]=0,ya|0):0)bk(Ea,ya)|0;k=c[s>>2]&-9;c[s>>2]=k;q=q+1|0;n=c[V>>2]|0}while((q|0)<(n|0))}else n=k;o=c[U>>2]|0;c[Na+20>>2]=o;X:do if(!(a[xa>>0]|0)){do if(F){z=f+40|0;p=c[z>>2]|0;c[z>>2]=p+1;R=Na+4|0;c[R>>2]=p;p=c[f>>2]|0;r=c[W>>2]|0;n=(c[M>>2]|0)+1+r|0;o=n*5|0;m=o+20|0;q=p+280|0;Y:do if(c[q>>2]|0)if(!(a[p+81>>0]|0))Ga=1488;else{F=0;q=1;A=0}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){k=p+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];Ga=p+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1489;break Y}k=p+304|0;l=c[k>>2]|0;if(!l){k=p+300|0;break}else{c[k>>2]=c[l>>2];Ga=p+292|0;c[Ga>>2]=(c[Ga>>2]|0)+1;Ga=1489;break Y}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ga=1488}while(0);if((Ga|0)==1488){l=ce(p,m,0)|0;Ga=1489}do if((Ga|0)==1489){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+184>>2]|0)>0)c[p+272>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[p+240>>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;lv(l+24|0,0,o+-4|0)|0;m=l;q=0}while(0);if(!((r|0)>0&(l|0)!=0)){F=m;A=l;break}p=l+16|0;n=W+4|0;o=0;while(1){k=_i(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)){F=m;A=l;break}else n=n+20|0}}while(0);m=c[R>>2]|0;k=c[G>>2]|0;S=Ka+108|0;l=c[S>>2]|0;T=Ka+112|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;J=c[Ka+104>>2]|0;a[J+(l*20|0)>>0]=114;b[J+(l*20|0)+2>>1]=0;c[J+(l*20|0)+4>>2]=m;c[J+(l*20|0)+8>>2]=k;c[J+(l*20|0)+12>>2]=0;c[J+(l*20|0)+16>>2]=0;a[J+(l*20|0)+1>>0]=0;J=l}else J=Fi(Ka,114,m,k,0)|0;k=c[Ka>>2]|0;Z:do if(a[k+81>>0]|0){if(q|(c[k+488>>2]|0)!=0)break;Fa=(c[F>>2]|0)+-1|0;c[F>>2]=Fa;if(Fa|0){q=0;break}k=c[F+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,F);q=0;break Z}l=F;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;q=k+308|0;c[F>>2]=c[q>>2];c[q>>2]=F;q=0;break Z}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](F);q=0;break}else{q=$a[c[29052>>2]&127](F)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](F);q=0;break}}else{if((J|0)<0)k=(c[S>>2]|0)+-1|0;else k=J;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Gi(Ka,l+(k*20|0)|0,F,-9);break}if(q){q=1;break}c[l+(k*20|0)+16>>2]=F;a[m>>0]=-9;q=0}while(0);C=c[U>>2]|0;P=C+1|0;I=C+2|0;N=C+3|0;O=c[$>>2]|0;G=O+-1|0;Q=C+4|0;E=O+-2|0;c[$>>2]=E;C=C+5|0;k=c[W>>2]|0;Fa=k+Q|0;D=Fa+1|0;c[U>>2]=Fa+k;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+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]=I;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 Fi(Ka,70,0,I,0)|0;k=(c[W>>2]|0)+Q|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=73;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=0;c[Fa+(l*20|0)+8>>2]=C;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 Fi(Ka,73,0,C,k)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+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]=Q;c[Fa+(k*20|0)+8>>2]=E;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 Fi(Ka,12,Q,E,0)|0;y=(K|0)!=0;B=tl(f,ta,H,W,0,y?576:64,0)|0;if(!B)break X;if((c[W>>2]|0)==(a[B+47>>0]|0)){n=0;o=0;m=0}else{if(!(a[Ha>>0]|0))k=42844;else k=(c[za>>2]&1|0)==0?42835:42844;c[Ca>>2]=k;ik(f,0,44045,Ca);u=c[W>>2]|0;p=c[M>>2]|0;if((p|0)>0){n=c[Na+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[U>>2]|0)+1|0;c[U>>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[U>>2]|0;c[U>>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[Pa>>2]|0;if((u|0)>0){m=t+108|0;n=t+112|0;o=t+104|0;k=W+4|0;l=0;while(1){p=l+v|0;r=Mj(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;Fa=c[o>>2]|0;a[Fa+(s*20|0)>>0]=79;b[Fa+(s*20|0)+2>>1]=0;c[Fa+(s*20|0)+4>>2]=r;c[Fa+(s*20|0)+8>>2]=p;c[Fa+(s*20|0)+12>>2]=0;c[Fa+(s*20|0)+16>>2]=0;a[Fa+(s*20|0)+1>>0]=0;break}else{Fi(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[M>>2]|0}else l=p;if((l|0)>0){o=Na+28|0;k=u;n=0;do{m=c[o>>2]|0;if((c[m+(n*24|0)+12>>2]|0)>=(k|0)){Yj(Ka,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[M>>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[U>>2]|0)+1|0;c[U>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=92;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=v;c[Fa+(k*20|0)+8>>2]=x;c[Fa+(k*20|0)+12>>2]=m;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Fi(Ka,92,v,x,m)|0;k=c[R>>2]|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=-125;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=k;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 Fi(Ka,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);vl(B);o=c[z>>2]|0;c[z>>2]=o+1;c[Na+8>>2]=o;k=a[n>>0]|0;if(!(k<<24>>24)){m=(c[U>>2]|0)+1|0;c[U>>2]=m}else{m=k+-1<<24>>24;a[n>>0]=m;m=c[f+148+((m&255)<<2)>>2]|0}k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=116;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=o;c[Fa+(k*20|0)+8>>2]=m;c[Fa+(k*20|0)+12>>2]=x;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else Fi(Ka,116,o,m,x)|0;k=c[R>>2]|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=34;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=k;c[Fa+(l*20|0)+8>>2]=X;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 Fi(Ka,34,k,X,0)|0;a[Na+1>>0]=1;n=1}_:do if(y){if(b[ua>>1]&4){Ga=1594;break}do if(!n){if(a[B+48>>0]|0)break;u=c[S>>2]|0;t=0;break _}while(0);c[Ma>>2]=0;k=c[Ma+20>>2]|0;l=c[Ka>>2]|0;if(a[l+81>>0]|0){Ga=1594;break}Ga=c[Ka+104>>2]|0;Ea=Ga+(k*20|0)+1|0;Fa=Ga+(k*20|0)+16|0;og(l,a[Ea>>0]|0,c[Fa>>2]|0);a[Ea>>0]=0;c[Fa>>2]=0;a[Ga+(k*20|0)>>0]=-86;Ga=1594}else Ga=1594;while(0);do if((Ga|0)==1594){l=c[S>>2]|0;if(!n){u=l;t=0;break}k=c[R>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;u=c[Ka+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{Fi(Ka,126,k,m,o)|0;u=l;t=1;break}}while(0);l=c[W>>2]|0;if((l|0)>0){s=Ka+104|0;r=0;do{$:do if(t){k=r+D|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[s>>2]|0;a[Ga+(l*20|0)>>0]=90;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=o;c[Ga+(l*20|0)+8>>2]=r;c[Ga+(l*20|0)+12>>2]=k;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Fi(Ka,90,o,r,k)|0;break}}else{a[Na>>0]=1;k=c[W+4+(r*20|0)>>2]|0;p=r+D|0;do if(k){if((a[k>>0]|0)!=-85){n=Mj(f,k,p)|0;break}n=c[Pa>>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;Ga=c[n+104>>2]|0;a[Ga+(m*20|0)>>0]=78;b[Ga+(m*20|0)+2>>1]=0;c[Ga+(m*20|0)+4>>2]=k;c[Ga+(m*20|0)+8>>2]=p;c[Ga+(m*20|0)+12>>2]=0;c[Ga+(m*20|0)+16>>2]=0;a[Ga+(m*20|0)+1>>0]=0;break $}else{Fi(n,78,k,p,0)|0;break $}}else n=Mj(f,0,p)|0;while(0);if((n|0)==(p|0))break;k=c[Pa>>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;Ga=c[k+104>>2]|0;a[Ga+(m*20|0)>>0]=79;b[Ga+(m*20|0)+2>>1]=0;c[Ga+(m*20|0)+4>>2]=n;c[Ga+(m*20|0)+8>>2]=p;c[Ga+(m*20|0)+12>>2]=0;c[Ga+(m*20|0)+16>>2]=0;a[Ga+(m*20|0)+1>>0]=0;break}else{Fi(k,79,n,p,0)|0;break}}while(0);r=r+1|0;l=c[W>>2]|0}while((r|0)<(l|0))}if(A|0)c[A>>2]=(c[A>>2]|0)+1;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=87;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=C;c[Ga+(k*20|0)+8>>2]=D;c[Ga+(k*20|0)+12>>2]=l;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else k=Fi(Ka,87,C,D,l)|0;l=c[Ka>>2]|0;aa:do if(a[l+81>>0]|0){if(q|(c[l+488>>2]|0)!=0)break;Ga=(c[F>>2]|0)+-1|0;c[F>>2]=Ga;if(Ga|0)break;k=c[F+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,F);break aa}l=F;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;Ga=k+308|0;c[F>>2]=c[Ga>>2];c[Ga>>2]=F;break aa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](F);break}else{Ga=$a[c[29052>>2]&127](F)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](F);break}}else{if((k|0)<0)k=(c[S>>2]|0)+-1|0;l=c[Ka+104>>2]|0;m=l+(k*20|0)+1|0;if(a[m>>0]|0){Gi(Ka,l+(k*20|0)|0,F,-9);break}if(q)break;c[l+(k*20|0)+16>>2]=F;a[m>>0]=-9}while(0);o=c[S>>2]|0;k=o+1|0;if((c[T>>2]|0)>(o|0)){c[S>>2]=k;Ga=c[Ka+104>>2]|0;a[Ga+(o*20|0)>>0]=16;b[Ga+(o*20|0)+2>>1]=0;c[Ga+(o*20|0)+4>>2]=k;c[Ga+(o*20|0)+8>>2]=0;c[Ga+(o*20|0)+12>>2]=k;c[Ga+(o*20|0)+16>>2]=0;a[Ga+(o*20|0)+1>>0]=0}else Fi(Ka,16,k,0,k)|0;l=c[W>>2]|0;k=c[Pa>>2]|0;m=k+108|0;n=c[m>>2]|0;if((c[k+112>>2]|0)>(n|0)){c[m>>2]=n+1;Ga=c[k+104>>2]|0;a[Ga+(n*20|0)>>0]=77;b[Ga+(n*20|0)+2>>1]=0;c[Ga+(n*20|0)+4>>2]=D;c[Ga+(n*20|0)+8>>2]=C;c[Ga+(n*20|0)+12>>2]=l;c[Ga+(n*20|0)+16>>2]=0;a[Ga+(n*20|0)+1>>0]=0}else Fi(k,77,D,C,l)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=12;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=N;c[Ga+(k*20|0)+8>>2]=G;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,12,N,G,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=47;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=I;c[Ga+(k*20|0)+8>>2]=X;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,47,I,X,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=12;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=Q;c[Ga+(k*20|0)+8>>2]=E;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,12,Q,E,0)|0;l=c[S>>2]|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0))k=(c[Ka+104>>2]|0)+(((o|0)<0?l+-1|0:o)*20|0)|0;else k=56700;c[k+8>>2]=l;wl(f,P,Na);k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=70;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=1;c[Ga+(k*20|0)+8>>2]=P;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,70,1,P,0)|0;do if(t){k=c[R>>2]|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=3;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=k;c[Ga+(l*20|0)+8>>2]=u;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Fi(Ka,3,k,u,0)|0;break}}else{vl(B);k=c[Ka>>2]|0;if(a[k+81>>0]|0)break;Ga=c[Ka+104>>2]|0;Ea=Ga+(J*20|0)+1|0;Fa=Ga+(J*20|0)+16|0;og(k,a[Ea>>0]|0,c[Fa>>2]|0);a[Ea>>0]=0;c[Fa>>2]=0;a[Ga+(J*20|0)>>0]=-86}while(0);k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=12;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=N;c[Ga+(k*20|0)+8>>2]=G;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,12,N,G,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=11;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=0;c[Ga+(k*20|0)+8>>2]=X;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,11,0,X,0)|0;v=c[S>>2]|0;if((c[T>>2]|0)>(v|0)){c[S>>2]=v+1;Ga=c[Ka+104>>2]|0;a[Ga+(v*20|0)>>0]=70;b[Ga+(v*20|0)+2>>1]=0;c[Ga+(v*20|0)+4>>2]=1;c[Ga+(v*20|0)+8>>2]=I;c[Ga+(v*20|0)+12>>2]=0;c[Ga+(v*20|0)+16>>2]=0;a[Ga+(v*20|0)+1>>0]=0}else Fi(Ka,70,1,I,0)|0;k=c[S>>2]|0;if((c[T>>2]|0)>(k|0)){c[S>>2]=k+1;Ga=c[Ka+104>>2]|0;a[Ga+(k*20|0)>>0]=66;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=N;c[Ga+(k*20|0)+8>>2]=0;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(Ka,66,N,0,0)|0;k=Ka+12|0;l=c[k>>2]|0;m=0-O|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)hk(l,Ka,m);else c[(c[l+64>>2]|0)+(m<<2)>>2]=c[S>>2];u=c[S>>2]|0;l=u+2|0;if((c[T>>2]|0)>(u|0)){c[S>>2]=u+1;Ga=c[Ka+104>>2]|0;a[Ga+(u*20|0)>>0]=47;b[Ga+(u*20|0)+2>>1]=0;c[Ga+(u*20|0)+4>>2]=P;c[Ga+(u*20|0)+8>>2]=l;c[Ga+(u*20|0)+12>>2]=0;c[Ga+(u*20|0)+16>>2]=0;a[Ga+(u*20|0)+1>>0]=0}else Fi(Ka,47,P,l,0)|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=66;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=N;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(Ka,66,N,0,0)|0;q=c[Pa>>2]|0;if((c[V>>2]|0)>0){r=q+108|0;s=q+112|0;t=q+104|0;o=c[Na+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;Ga=c[t>>2]|0;a[Ga+(l*20|0)>>0]=-99;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=n;c[Ga+(l*20|0)+8>>2]=m;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(q,157,n,m,0)|0;l=c[o+4>>2]|0;m=c[q>>2]|0;ba:do if(a[m+81>>0]|0){if(!(c[l+4>>2]&16))break;do if(m|0){if(c[m+488>>2]|0){$d(m,l);break ba}n=l;if((c[m+312>>2]|0)>>>0>n>>>0)break;if((c[m+316>>2]|0)>>>0<=n>>>0)break;Ga=m+308|0;c[l>>2]=c[Ga>>2];c[Ga>>2]=l;break ba}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Ga=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}else{Fa=c[t>>2]|0;Ga=(c[r>>2]|0)+-1|0;a[Fa+(Ga*20|0)+1>>0]=-8;c[Fa+(Ga*20|0)+16>>2]=l}while(0);p=p+1|0;if((p|0)>=(c[V>>2]|0))break;else o=o+16|0}}l=u+1|0;Wj(f,_,l,16);ul(f,h,-1,Ma,Ha,i,l,v);l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=66;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=N;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(Ka,66,N,0,0)|0;m=c[k>>2]|0;l=1-O|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)hk(m,Ka,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[S>>2];xl(f,Na);l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=70;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=0;c[Ga+(l*20|0)+8>>2]=P;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0}else Fi(Ka,70,0,P,0)|0;l=c[S>>2]|0;if((c[T>>2]|0)>(l|0)){c[S>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=66;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=Q;c[Ga+(l*20|0)+8>>2]=0;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Fi(Ka,66,Q,0,0)|0;break}}else{x=Na+40|0;m=c[x>>2]|0;do if(!(c[la>>2]|0)){l=c[h>>2]|0;if((c[l>>2]|0)!=1){Ga=1809;break}k=c[va>>2]|0;if((c[k>>2]|0)!=1){Ga=1809;break}if(c[k+28>>2]|0){Ga=1809;break}w=c[k+24>>2]|0;k=c[l+4>>2]|0;if(c[w+56>>2]|0){Ga=1809;break}if((n|0)==0|(a[k>>0]|0)!=-93){Ga=1809;break}if(!(c[(c[m+4>>2]|0)+4>>2]&256)){Ga=1809;break}if((w|0)==0?1:(c[k+4>>2]&16777218|0)!=0){Ga=1809;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=Te(c[r>>2]|0,0,r,Ea,0,542)|0;if(l|0){id(n,31733,Aa);c[n+12>>2]=l;break}Fa=c[Ea>>2]|0;c[(c[k>>2]|0)+20>>2]=Fa;k=c[r+92>>2]|0;n=c[Fa+4>>2]|0;c[n+4>>2]=c[Fa>>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;Fa=(c[14168]|0)+1|0;c[14168]=Fa;c[14169]=(Fa|0)<(c[14163]|0)&1;break}else{k=$a[c[29052>>2]&127](l)|0;Ga=1745;break}else{k=$a[c[29052>>2]&127](l)|0;Ga=1745}while(0);do if((Ga|0)==1745){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{Fa=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);Fa=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((Fa|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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break ca}while(0)}while(0);Kj(f,u,c[s>>2]|0,0,c[w>>2]|0);s=w+36|0;l=c[w+8>>2]|0;da:do if(!(c[s>>2]&32)){k=0;Ga=1763}else{if(!l){l=t;n=0;r=0;q=1;break}k=l;while(1){Ga=k+55|0;if(((d[Ga>>0]|d[Ga+1>>0]<<8)&3)==2){Ga=1763;break da}k=c[k+20>>2]|0;if(!k){k=0;Ga=1763;break}}}while(0);do if((Ga|0)==1763){if(l){n=w+46|0;do{Fa=l+55|0;do if(!((d[Fa>>0]|d[Fa+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=Lj(f,k)|0;r=k;q=0}while(0);o=Ka+108|0;k=c[o>>2]|0;p=Ka+112|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=97;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=v;c[Fa+(k*20|0)+8>>2]=l;c[Fa+(k*20|0)+12>>2]=u;c[Fa+(k*20|0)+16>>2]=0;a[Fa+(k*20|0)+1>>0]=0}else k=Fi(Ka,97,v,l,u)|0;if(!(a[(c[Ka>>2]|0)+81>>0]|0)){Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)+1>>0]=-3;c[Fa+(k*20|0)+16>>2]=1}ea:do if(n|0){k=c[Ka>>2]|0;if(!(a[k+81>>0]|0)){k=(c[o>>2]|0)+-1|0;l=c[Ka+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{Gi(Ka,l+(k*20|0)|0,n,-9);break}}if(c[k+488>>2]|0)break;Fa=(c[n>>2]|0)+-1|0;c[n>>2]=Fa;if(Fa|0)break;k=c[n+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,n);break ea}l=n;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;Fa=k+308|0;c[n>>2]=c[Fa>>2];c[Fa>>2]=n;break ea}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Fa=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);k=c[(c[x>>2]|0)+8>>2]|0;l=c[o>>2]|0;if((c[p>>2]|0)>(l|0)){c[o>>2]=l+1;Fa=c[Ka+104>>2]|0;a[Fa+(l*20|0)>>0]=93;b[Fa+(l*20|0)+2>>1]=0;c[Fa+(l*20|0)+4>>2]=v;c[Fa+(l*20|0)+8>>2]=k;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 Fi(Ka,93,v,k,0)|0;k=c[o>>2]|0;if((c[p>>2]|0)>(k|0)){c[o>>2]=k+1;Fa=c[Ka+104>>2]|0;a[Fa+(k*20|0)>>0]=117;b[Fa+(k*20|0)+2>>1]=0;c[Fa+(k*20|0)+4>>2]=v;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 Fi(Ka,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){Fa=r+55|0;k=c[w>>2]|0;if(((d[Fa>>0]|d[Fa+1>>0]<<8)&3)==2){m=57344;l=57344;break}}else k=c[w>>2]|0;m=44137;l=c[r>>2]|0}while(0);c[Da>>2]=k;c[Da+4>>2]=m;c[Da+8>>2]=l;ik(f,0,44119,Da)}else Ga=1809;while(0);do if((Ga|0)==1809){do if(c[E>>2]|0){fa:do if((n|0)>0){k=0;do{if((c[(c[m+(k<<4)>>2]|0)+4>>2]&16777216|0)==0?c[(c[m+(k<<4)+4>>2]|0)+4>>2]&32|0:0)break fa;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[U>>2]=m;k=Ka+108|0;l=c[k>>2]|0;if((c[Ka+112>>2]|0)>(l|0)){c[k>>2]=l+1;Fa=c[Ka+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;break}else{Fi(Ka,70,0,m,0)|0;break}}else m=0;while(0);xl(f,Na);n=tl(f,ta,H,j,0,D,0)|0;if(!n)break X;wl(f,m,Na);do if(m|0){k=Ka+108|0;l=c[k>>2]|0;if((c[Ka+112>>2]|0)>(l|0)){c[k>>2]=l+1;Ga=c[Ka+104>>2]|0;a[Ga+(l*20|0)>>0]=70;b[Ga+(l*20|0)+2>>1]=0;c[Ga+(l*20|0)+4>>2]=1;c[Ga+(l*20|0)+8>>2]=m;c[Ga+(l*20|0)+12>>2]=0;c[Ga+(l*20|0)+16>>2]=0;a[Ga+(l*20|0)+1>>0]=0;break}else{Fi(Ka,70,1,m,0)|0;break}}while(0);do if((a[n+47>>0]|0)>0){k=c[n+36>>2]|0;l=Ka+108|0;m=c[l>>2]|0;if((c[Ka+112>>2]|0)>(m|0)){c[l>>2]=m+1;Ga=c[Ka+104>>2]|0;a[Ga+(m*20|0)>>0]=11;b[Ga+(m*20|0)+2>>1]=0;c[Ga+(m*20|0)+4>>2]=0;c[Ga+(m*20|0)+8>>2]=k;c[Ga+(m*20|0)+12>>2]=0;c[Ga+(m*20|0)+16>>2]=0;a[Ga+(m*20|0)+1>>0]=0;break}else{Fi(Ka,11,0,k,0)|0;break}}while(0);vl(n);p=c[Pa>>2]|0;if((c[V>>2]|0)<=0)break;q=p+108|0;r=p+112|0;s=p+104|0;n=c[x>>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;Ga=c[s>>2]|0;a[Ga+(k*20|0)>>0]=-99;b[Ga+(k*20|0)+2>>1]=0;c[Ga+(k*20|0)+4>>2]=m;c[Ga+(k*20|0)+8>>2]=l;c[Ga+(k*20|0)+12>>2]=0;c[Ga+(k*20|0)+16>>2]=0;a[Ga+(k*20|0)+1>>0]=0}else Fi(p,157,m,l,0)|0;k=c[n+4>>2]|0;l=c[p>>2]|0;ga:do if(a[l+81>>0]|0){if(!(c[k+4>>2]&16))break;do if(l|0){if(c[l+488>>2]|0){$d(l,k);break ga}m=k;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;Ga=l+308|0;c[k>>2]=c[Ga>>2];c[Ga>>2]=k;break ga}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Ga=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ga;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else{Fa=c[s>>2]|0;Ga=(c[q>>2]|0)+-1|0;a[Fa+(Ga*20|0)+1>>0]=-8;c[Fa+(Ga*20|0)+16>>2]=k}while(0);o=o+1|0;if((o|0)>=(c[V>>2]|0))break;else n=n+16|0}}while(0);c[Ma>>2]=0;Wj(f,_,X,16);ul(f,h,-1,0,0,i,X,X);k=Ka+12|0}while(0);l=c[k>>2]|0;k=0-Y|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)hk(l,Ka,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ka+108>>2];Ga=1854;break G}while(0);k=1}while(0);if((Ga|0)==1854){if((a[Ha+1>>0]|0)==3){c[Ia>>2]=42835;ik(f,0,44045,Ia)}do if(c[Ma>>2]|0){r=Ma+4|0;c[Ja>>2]=(c[r>>2]|0)>0?42853:42876;ik(f,0,44045,Ja);p=c[aa>>2]|0;I=c[Pa>>2]|0;H=c[Ma+24>>2]|0;G=c[$>>2]|0;t=G+-1|0;c[$>>2]=t;q=c[Ma>>2]|0;E=a[i>>0]|0;x=i+4|0;C=c[x>>2]|0;y=c[h>>2]|0;s=Ma+16|0;k=c[s>>2]|0;do if(k|0){l=c[Ma+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;Ja=c[I+104>>2]|0;a[Ja+(m*20|0)>>0]=12;b[Ja+(m*20|0)+2>>1]=0;c[Ja+(m*20|0)+4>>2]=l;c[Ja+(m*20|0)+8>>2]=k;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 Fi(I,12,l,k,0)|0;k=c[o>>2]|0;if((c[n>>2]|0)>(k|0)){c[o>>2]=k+1;Ja=c[I+104>>2]|0;a[Ja+(k*20|0)>>0]=11;b[Ja+(k*20|0)+2>>1]=0;c[Ja+(k*20|0)+4>>2]=0;c[Ja+(k*20|0)+8>>2]=H;c[Ja+(k*20|0)+12>>2]=0;c[Ja+(k*20|0)+16>>2]=0;a[Ja+(k*20|0)+1>>0]=0}else Fi(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){hk(k,I,l);break}else{c[(c[k+64>>2]|0)+(l<<2)>>2]=c[o>>2];break}}while(0);F=c[Ma+8>>2]|0;ha: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 ha}else{A=k+-1<<24>>24;a[l>>0]=A;z=0;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break ha}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 ha}else{A=k+-1<<24>>24;a[l>>0]=A;z=1;A=c[f+148+((A&255)<<2)>>2]|0;B=o;break ha}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 ha}else{c[k>>2]=n+p;c[l>>2]=m-p;z=p;A=n;B=o;break ha}}}}while(0);q=(c[q>>2]|0)-(c[r>>2]|0)|0;D=Ma+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;Ja=c[I+104>>2]|0;a[Ja+(k*20|0)>>0]=35;b[Ja+(k*20|0)+2>>1]=0;c[Ja+(k*20|0)+4>>2]=F;c[Ja+(k*20|0)+8>>2]=H;c[Ja+(k*20|0)+12>>2]=0;c[Ja+(k*20|0)+16>>2]=0;a[Ja+(k*20|0)+1>>0]=0}else k=Fi(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{Fi(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;U=c[I+104>>2]|0;a[U+(k*20|0)>>0]=17;U=U+(k*20|0)+1|0;V=U+19|0;do{a[U>>0]=0;U=U+1|0}while((U|0)<(V|0));m=k;n=l;break}else{m=Fi(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;Ja=c[I+104>>2]|0;a[Ja+(l*20|0)>>0]=116;b[Ja+(l*20|0)+2>>1]=0;c[Ja+(l*20|0)+4>>2]=v;c[Ja+(l*20|0)+8>>2]=p;c[Ja+(l*20|0)+12>>2]=k;c[Ja+(l*20|0)+16>>2]=0;a[Ja+(l*20|0)+1>>0]=0}else Fi(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;Ja=c[I+104>>2]|0;a[Ja+(k*20|0)>>0]=34;b[Ja+(k*20|0)+2>>1]=0;c[Ja+(k*20|0)+4>>2]=F;c[Ja+(k*20|0)+8>>2]=H;c[Ja+(k*20|0)+12>>2]=0;c[Ja+(k*20|0)+16>>2]=0;a[Ja+(k*20|0)+1>>0]=0}else k=Fi(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{Fi(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{Fi(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 Fi(I,90,v,k,o)|0;if((m|0)<=1)break;else l=l+(n<<31>>31)|0}}ia: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 Fi(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 Fi(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 Fi(I,122,C,A,B)|0;k=c[l>>2]|0;if((k|0)<=0)break ia;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=Fi(I,92,A,z,B)|0;l=c[I>>2]|0;ja: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 ja}if(!o)break ja;c[l+(k*20|0)+16>>2]=o;a[n>>0]=z;if((z|0)!=-12)break ja;i=o+12|0;c[i>>2]=(c[i>>2]|0)+1;break ja}while(0);Gi(I,m,o,z)}else{if((z|0)==-12)break;og(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=Fi(I,132,C,B,A)|0;if(a[(c[I>>2]|0)+81>>0]|0)break ia;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 ia}else{Fi(I,81,k,z,0)|0;break ia}}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 ia}else{Fi(I,14,k,0,0)|0;break ia}}}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){hk(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{Fi(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{Fi(I,3,F,w,0)|0;break}while(0);k=c[Ma+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{Fi(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){hk(l,I,k);break}else{c[(c[l+64>>2]|0)+(k<<2)>>2]=c[n>>2];break}}while(0);l=c[Ka+12>>2]|0;k=0-ba|0;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0)hk(l,Ka,k);else c[(c[l+64>>2]|0)+(k<<2)>>2]=c[Ka+108>>2];k=(c[La>>2]|0)>0&1}if(!j){m=k;break c}ti(Oa,j);m=k;break c}else w=j;while(0);y=c[f>>2]|0;c[Ea>>2]=c[i>>2];c[Ea+4>>2]=c[i+4>>2];c[Ea+8>>2]=c[i+8>>2];c[Ea+12>>2]=c[i+12>>2];c[Ea+16>>2]=c[i+16>>2];c[Ea+20>>2]=c[i+20>>2];j=(c[w+48>>2]|0)==0;ka:do if(j?(ka=w+60|0,(c[ka>>2]|0)==0):0){j=c[Pa>>2]|0;la:do if(!j){if((c[f+116>>2]|0)==0?(b[y+76>>1]&8)==0:0)a[f+23>>0]=1;ma:do if(c[y+280>>2]|0)if(!(a[y+81>>0]|0))Ga=442;else{x=0;break la}else{do if((e[y+284>>1]|0)>=224){j=y+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];Oa=y+292|0;c[Oa>>2]=(c[Oa>>2]|0)+1;break ma}j=y+304|0;k=c[j>>2]|0;if(!k){j=y+300|0;break}else{c[j>>2]=c[k>>2];Oa=y+292|0;c[Oa>>2]=(c[Oa>>2]|0)+1;break ma}}else j=y+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;Ga=442}while(0);if((Ga|0)==442)k=ce(y,224,0)|0;if(!k)x=0;else{U=k+104|0;V=U+120|0;do{c[U>>2]=0;U=U+4|0}while((U|0)<(V|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[Pa>>2]=k;Fi(k,61,0,1,0)|0;x=k}}else x=j;while(0);if((a[Ea>>0]|0)==12){j=c[Ea+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;Oa=c[x+104>>2]|0;a[Oa+(m*20|0)>>0]=112;b[Oa+(m*20|0)+2>>1]=0;c[Oa+(m*20|0)+4>>2]=j;c[Oa+(m*20|0)+8>>2]=k;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 Fi(x,112,j,k,0)|0;a[Ea>>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:43047;ik(f,0,43024,ga);k=k&65535;if(!n){ul(f,j,-1,0,0,Ea,1,1);k=0;j=0;Ga=689;break}while(1){ul(f,j,-1,0,0,Ea,1,1);b[j+6>>1]=k;j=c[j+56>>2]|0;if(!j){k=0;j=0;Ga=689;break ka}}}do if(!(j&8192)){if(c[S>>2]|0){m=El(f,h,i)|0;break ka}if(!(c[w+52>>2]|0)){ik(f,1,42969,ea);ik(f,1,42984,fa)}p=h+4|0;switch(a[p>>0]|0){case -125:{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];Oa=h+60|0;c[ka>>2]=c[Oa>>2];j=mj(f,w,Ea)|0;c[Oa>>2]=0;if(j|0){k=0;Ga=689;break ka}c[da>>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;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=20;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=k;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Fi(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{Fi(x,152,k,l,n)|0;u=j;break}}else u=0;while(0);ik(f,1,41208,ia);j=mj(f,h,Ea)|0;n=c[da>>2]|0;c[da>>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[17872+(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[17872+(m-o)>>0]|0)+m&65535;break}}while(0);b[t>>1]=k;k=c[ka>>2]|0;do if(k|0){Oa=(_k(c[k+12>>2]|0,Fa)|0)!=0;k=c[Fa>>2]|0;if(!(Oa&(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=qv(p|0,o|0,1)|0;o=L()|0}while(o>>>0<0|(o|0)==0&p>>>0<8);o=m&65535;m=p;Ga=499}else{if(k>>>0>255){m=40;q=k;o=l;do{m=(m&65535)+40|0;Oa=q;q=pv(q|0,o|0,4)|0;Na=o;o=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>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;Ga=499;break}do{p=(p&65535)+10&65535;Oa=m;m=pv(m|0,o|0,1)|0;Na=o;o=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>0>31);o=p;Ga=499}while(0);if((Ga|0)==499)m=(o&65535)+65526+(e[3792+((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=qv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;Ga=514}else{if(k>>>0>255){m=40;do{m=(m&65535)+40|0;Oa=k;k=pv(k|0,l|0,4)|0;Na=l;l=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>0>4095);m=m&65535}else m=40;if(!(l>>>0>0|(l|0)==0&k>>>0>15)){Ga=514;break}do{m=(m&65535)+10&65535;Oa=k;k=pv(k|0,l|0,1)|0;Na=l;l=L()|0}while(Na>>>0>0|(Na|0)==0&Oa>>>0>31);Ga=514}while(0);if((Ga|0)==514)k=(m&65535)+65526+(e[3792+((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 -126:case -124:{if((a[Ea>>0]|0)==1)s=c[Ea+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;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=112;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=l;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Fi(x,112,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[Fa>>0]=1;c[Fa+4>>2]=s;c[Fa+16>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;j=mj(f,w,Fa)|0;if(j|0){k=0;Ga=689;break ka}Oa=a[p>>0]|0;c[da>>2]=0;q=h+60|0;r=c[q>>2]|0;c[q>>2]=0;a[Fa>>0]=Oa<<24>>24==-124?2:1;switch(Oa<<24>>24){case -125:{j=41208;break}case -123:{j=41218;break}case -124:{j=41228;break}default:j=41235}c[ha>>2]=j;ik(f,1,43003,ha);j=mj(f,h,Fa)|0;k=c[S>>2]|0;if(k|0)ti(y,k);n=c[da>>2]|0;c[da>>2]=w;c[S>>2]=0;if((a[p>>0]|0)==-126){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[17872+(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[17872+(m-o)>>0]|0)+m&65535;break}}while(0);b[p>>1]=k}k=c[q>>2]|0;if(k|0)pi(y,k);c[q>>2]=r;c[h+12>>2]=0;c[h+16>>2]=0;do if((a[Ea>>0]|0)!=1){q=f+56|0;p=c[q>>2]|0;l=p+-1|0;m=p+-2|0;c[q>>2]=m;sl(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=36;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;c[Oa+(k*20|0)+8>>2]=l;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 Fi(x,36,s,l,0)|0;o=c[q>>2]|0;ul(f,h,s,0,0,Ea,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)hk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=5;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;c[Oa+(k*20|0)+8>>2]=o;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 Fi(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)hk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=117;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;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;break}else{Fi(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;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=112;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=t;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Fi(x,112,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[Fa>>0]=1;k=Fa+4|0;c[k>>2]=t;c[Fa+16>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;j=mj(f,w,Fa)|0;if(j|0){k=0;Ga=689;break ka}j=c[u>>2]|0;if((c[v>>2]|0)>(j|0)){c[u>>2]=j+1;Oa=c[x+104>>2]|0;a[Oa+(j*20|0)>>0]=112;b[Oa+(j*20|0)+2>>1]=0;c[Oa+(j*20|0)+4>>2]=s;c[Oa+(j*20|0)+8>>2]=0;c[Oa+(j*20|0)+12>>2]=0;c[Oa+(j*20|0)+16>>2]=0;a[Oa+(j*20|0)+1>>0]=0}else j=Fi(x,112,s,0,0)|0;c[h+28>>2]=j;c[da>>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 -125:{j=41208;break}case -123:{j=41218;break}case -124:{j=41228;break}default:j=41235}c[ja>>2]=j;ik(f,1,43003,ja);j=mj(f,h,Fa)|0;n=c[da>>2]|0;c[da>>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)pi(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;sl(f,h,o);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=36;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=t;c[Oa+(k*20|0)+8>>2]=o;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 Fi(x,36,t,o,0)|0;m=f+19|0;k=a[m>>0]|0;if(!(k<<24>>24)){Oa=f+44|0;l=(c[Oa>>2]|0)+1|0;c[Oa>>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=Fi(x,127,t,l,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=28;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;c[Oa+(k*20|0)+8>>2]=p;c[Oa+(k*20|0)+12>>2]=l;c[Oa+(k*20|0)+16>>2]=0;a[Oa+(k*20|0)+1>>0]=0}else k=Fi(x,28,s,p,l)|0;if(!(a[(c[x>>2]|0)+81>>0]|0)){Oa=c[x+104>>2]|0;a[Oa+(k*20|0)+1>>0]=-3;c[Oa+(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);ul(f,h,t,0,0,Ea,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)hk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=5;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=t;c[Oa+(k*20|0)+8>>2]=q;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 Fi(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)hk(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;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=117;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=s;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 Fi(x,117,s,0,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Oa=c[x+104>>2]|0;a[Oa+(k*20|0)>>0]=117;b[Oa+(k*20|0)+2>>1]=0;c[Oa+(k*20|0)+4>>2]=t;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 Fi(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[Pa>>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{Dl(f,h,Ea);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+280|0;na:do if(c[q>>2]|0)if(!(a[y+81>>0]|0))Ga=638;else{k=n;j=7;Ga=689;break ka}else{do if(!(0<0|(0==0?(e[y+284>>1]|0)>>>0>>0:0))){k=y+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];v=y+292|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break na}k=y+304|0;l=c[k>>2]|0;if(!l){k=y+300|0;break}else{c[k>>2]=c[l>>2];v=y+292|0;c[v>>2]=(c[v>>2]|0)+1;v=l;break na}}else k=y+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;Ga=638}while(0);if((Ga|0)==638)v=ce(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+184>>2]|0)>0)c[y+272>>2]=1;c[q>>2]=(c[q>>2]|0)+1;k=c[y+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);if(!v){k=n;j=7;Ga=689;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;lv(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){Oa=Fl(f,h,l)|0;c[k>>2]=Oa;if(!Oa)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;Gi(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;Gi(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;oa: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{Gi(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+488>>2]|0)break;Oa=(c[u>>2]|0)+-1|0;c[u>>2]=Oa;if(Oa|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,u);break oa}if((c[k+312>>2]|0)>>>0>s>>>0)break;if((c[k+316>>2]|0)>>>0<=s>>>0)break;Oa=k+308|0;c[u>>2]=c[Oa>>2];c[Oa>>2]=u;break oa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{Oa=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-Oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;pa: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{Gi(x,k+(m*20|0)|0,u,-9);break}}else{c[14177]=w;c[v>>2]=(c[v>>2]|0)+1;if(c[k+488>>2]|0)break;Oa=(c[u>>2]|0)+-1|0;c[u>>2]=Oa;if(Oa|0)break;k=c[r>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,u);break pa}if((c[k+312>>2]|0)>>>0>s>>>0)break;if((c[k+316>>2]|0)>>>0<=s>>>0)break;Oa=k+308|0;c[u>>2]=c[Oa>>2];c[Oa>>2]=u;break pa}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{Oa=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-Oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}}while(0);c[o>>2]=-1}while(0);p=c[p+52>>2]|0}while((p|0)!=0);Oa=(c[v>>2]|0)+-1|0;c[v>>2]=Oa;if(Oa|0){k=n;Ga=689;break}k=c[v+12>>2]|0;do if(k|0){if(c[k+488>>2]|0){$d(k,u);k=n;Ga=689;break ka}l=v;if((c[k+312>>2]|0)>>>0>l>>>0)break;if((c[k+316>>2]|0)>>>0<=l>>>0)break;k=k+308|0;c[v>>2]=c[k>>2];c[k>>2]=v;k=n;Ga=689;break ka}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](u);k=n;Ga=689;break}else{k=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);k=n;Ga=689;break}}else{k=n;Ga=689}}else Ga=423;while(0);if((Ga|0)==423){k=j?42963:42876;switch(a[h+4>>0]|0){case -125:{j=41208;break}case -123:{j=41218;break}case -124:{j=41228;break}default:j=41235}c[ca>>2]=k;c[ca+4>>2]=j;id(f,42921,ca);k=0;j=1;Ga=689}if((Ga|0)==689){c[i+8>>2]=c[Ea+8>>2];c[i+12>>2]=c[Ea+12>>2];if(!k)m=j;else{ri(y,k,1);m=j}}if(c[h+56>>2]|0){Pa=m;Xa=Qa;return Pa|0}l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Pa>>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;Pa=m;Xa=Qa;return Pa|0}else m=1;while(0);j=c[Na+28>>2]|0;do if(j|0){if(Oa|0){if(c[Oa+488>>2]|0){$d(Oa,j);break}i=j;if((c[Oa+312>>2]|0)>>>0<=i>>>0?(c[Oa+316>>2]|0)>>>0>i>>>0:0){i=Oa+308|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{i=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);j=c[Na+40>>2]|0;do if(j|0){if(Oa|0){if(c[Oa+488>>2]|0){$d(Oa,j);break}i=j;if((c[Oa+312>>2]|0)>>>0<=i>>>0?(c[Oa+316>>2]|0)>>>0>i>>>0:0){i=Oa+308|0;c[j>>2]=c[i>>2];c[i>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{i=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);l=f+212|0;j=c[l>>2]|0;if(!j)j=0;else{k=c[Pa>>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;Pa=m;Xa=Qa;return Pa|0} -function lb(a){a=a|0;var b=0;b=Xa;Xa=Xa+a|0;Xa=Xa+15&-16;return b|0}function mb(){return Xa|0}function nb(a){a=a|0;Xa=a}function ob(a,b){a=a|0;b=b|0;Xa=a;Ya=b}function pb(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 qb(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+488|0;g=(j|0)==0;l=j+312|0;m=j+316|0;n=j+308|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[7252]|0)){gb[c[29044>>2]&127](h);break}else{n=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{h=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](i);break}else{n=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);c[h>>2]=0}}else Hg(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}else $d(j,i);while(0);c[h>>2]=0}}else Hg(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+488|0;m=d+312|0;n=d+316|0;o=d+308|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)og(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){$d(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{t=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;g=(j|0)==0;l=j+312|0;m=j+316|0;n=j+308|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[7252]|0)){gb[c[29044>>2]&127](q);break}else{t=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](r);break}else{t=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);c[h>>2]=0}}else Hg(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}else $d(j,i);while(0);c[h>>2]=0}}else Hg(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+488>>2]|0){$d(d,f);break}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[e+192>>2]|0;if(f|0){if(d|0){if(c[d+488>>2]|0){$d(d,f);break}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)og(d,g<<24>>24,c[f+16>>2]|0);f=f+-20|0}while(f>>>0>=h>>>0)}if(d|0){if(c[d+488>>2]|0){$d(d,h);break}t=h;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[h>>2]=c[t>>2];c[t>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{t=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);f=c[s>>2]|0;do if(f|0){if(d|0){if(c[d+488>>2]|0){$d(d,f);break}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[e+188>>2]|0;if(!f)return;if(d|0){if(c[d+488>>2]|0){$d(d,f);return}t=f;if((c[d+312>>2]|0)>>>0<=t>>>0?(c[d+316>>2]|0)>>>0>t>>>0:0){t=d+308|0;c[f>>2]=c[t>>2];c[t>>2]=f;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);return}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);return}}function rb(a,b){a=a|0;b=b|0;var d=0;if(!b)return;if(a|0){if(c[a+488>>2]|0){$d(a,b);return}d=b;if((c[a+312>>2]|0)>>>0<=d>>>0?(c[a+316>>2]|0)>>>0>d>>>0:0){d=a+308|0;c[b>>2]=c[d>>2];c[d>>2]=b;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function sb(){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=Xa;Xa=Xa+16|0;m=o+8|0;b=o;if(c[7304]|0){n=0;Xa=o;return n|0}c[7306]=1;if(!(c[7307]|0)){if(!(c[7260]|0)){c[b>>2]=29988;Bd(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[7298]|0)==0|(c[7299]|0)<512|(c[7300]|0)<1){c[7298]=0;c[7299]=0}b=$a[c[29060>>2]&127](c[7267]|0)|0;if(b|0){c[14112]=0;c[14113]=0;c[14114]=0;c[14115]=0;c[14116]=0;c[14117]=0;n=b;Xa=o;return n|0}}c[7307]=1;if(!(c[7310]|0))c[7310]=8;d=(c[7309]|0)+1|0;c[7309]=d;if(!(c[7305]|c[7304])){c[7305]=1;b=56480;d=b+92|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));j=c[5392]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;a:do if(d){b:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break b}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=24;break a}}if(d){b=d+12|0;c[5387]=c[b>>2]}else n=24}else n=24;while(0);if((n|0)==24){c[5387]=0;c[5393]=i}c[b>>2]=21536;j=c[5402]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;c:do if(d){d:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break d}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=37;break c}}if(d){b=d+12|0;c[5397]=c[b>>2]}else n=37}else n=37;while(0);if((n|0)==37){c[5397]=0;c[5403]=i}c[b>>2]=21576;j=c[5412]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;e:do if(d){f:while(1){e=c[d+32>>2]|0;f=j;while(1){h=a[e>>0]|0;g=a[f>>0]|0;if(h<<24>>24==g<<24>>24){if(!(h<<24>>24))break f}else if((a[288+(h&255)>>0]|0)!=(a[288+(g&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=50;break e}}if(d){b=d+12|0;c[5407]=c[b>>2]}else n=50}else n=50;while(0);if((n|0)==50){c[5407]=0;c[5413]=i}c[b>>2]=21616;k=0;do{l=21664+(k*40|0)|0;j=c[21664+(k*40|0)+32>>2]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;g:do if(d){h:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break h}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=64;break g}}if(d){b=d+12|0;c[21664+(k*40|0)+12>>2]=c[b>>2]}else n=64}else n=64;while(0);if((n|0)==64){n=0;c[21664+(k*40|0)+12>>2]=0;c[21664+(k*40|0)+36>>2]=i}c[b>>2]=l;k=k+1|0}while((k|0)!=15);k=0;do{l=22272+(k*40|0)|0;j=c[22272+(k*40|0)+32>>2]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;i:do if(d){j:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break j}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=79;break i}}if(d){b=d+12|0;c[22272+(k*40|0)+12>>2]=c[b>>2]}else n=79}else n=79;while(0);if((n|0)==79){n=0;c[22272+(k*40|0)+12>>2]=0;c[22272+(k*40|0)+36>>2]=i}c[b>>2]=l;k=k+1|0}while((k|0)!=8);k=0;do{l=19200+(k*40|0)|0;j=c[19200+(k*40|0)+32>>2]|0;if(!j)b=0;else b=(Jt(j)|0)&1073741823;b=56480+(((b+(a[j>>0]|0)|0)%23|0)<<2)|0;d=c[b>>2]|0;i=d;k:do if(d){l:while(1){e=c[d+32>>2]|0;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break l}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;e=e+1|0;f=f+1|0}d=c[d+36>>2]|0;if(!d){n=94;break k}}if(d){b=d+12|0;c[19200+(k*40|0)+12>>2]=c[b>>2]}else n=94}else n=94;while(0);if((n|0)==94){n=0;c[19200+(k*40|0)+12>>2]=0;c[19200+(k*40|0)+36>>2]=i}c[b>>2]=l;k=k+1|0}while((k|0)!=57);if(!(c[7308]|0)){b=c[7279]|0;if(!b){c[m>>2]=30020;Bd(18,m)|0;b=c[7279]|0}b=$a[b&127](c[7278]|0)|0;if(!b)n=100}else n=100;m:do if((n|0)==100){c[7308]=1;if(!(sb()|0)){do if(!(c[7252]|0)){b=$a[c[29040>>2]&127](10)|0;if(!b){b=7;break m}}else{b=$a[c[29056>>2]&127](10)|0;if((c[14333]|0)>>>0<10)c[14333]=10;e=56456;d=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)>0|(e|0)==0&d>>>0>0){n=c[14326]|0;m=ev(d|0,e|0,b|0,((b|0)<0)<<31>>31|0)|0;l=L()|0;c[14116]=((l|0)<0|(l|0)==0&m>>>0<=n>>>0)&1}b=$a[c[29040>>2]&127](b)|0;if(!b){b=7;break m}d=$a[c[29052>>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)break;c[14335]=d}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](b);else{n=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b)}if(!(sb()|0)){b=c[14118]|0;do if((b|0)==544){b=c[139]|0;c[14118]=b}else{if(!b){b=0;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=544&(e|0)!=0)d=e;else break}if((e|0)!=544)break;c[d+12>>2]=c[139]}while(0);c[139]=b;c[14118]=544}if(!(sb()|0)){b=c[14118]|0;do if((b|0)==632){b=c[161]|0;c[14118]=b;n=144}else{if(!b){n=146;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=632&(e|0)!=0)d=e;else break}if((e|0)!=632){n=144;break}c[d+12>>2]=c[161];n=144}while(0);do if((n|0)==144){if(!b){n=146;break}b=b+12|0;c[161]=c[b>>2]}while(0);if((n|0)==146){c[161]=0;b=56472}c[b>>2]=632}if(!(sb()|0)){b=c[14118]|0;do if((b|0)==720){b=c[183]|0;c[14118]=b;n=156}else{if(!b){n=158;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=720&(e|0)!=0)d=e;else break}if((e|0)!=720){n=156;break}c[d+12>>2]=c[183];n=156}while(0);do if((n|0)==156){if(!b){n=158;break}b=b+12|0;c[183]=c[b>>2]}while(0);if((n|0)==158){c[183]=0;b=56472}c[b>>2]=720}if(!(sb()|0)){b=c[14118]|0;do if((b|0)==808){b=c[205]|0;c[14118]=b;n=168}else{if(!b){n=170;break}d=b;while(1){e=c[d+12>>2]|0;if((e|0)!=808&(e|0)!=0)d=e;else break}if((e|0)!=808){n=168;break}c[d+12>>2]=c[205];n=168}while(0);do if((n|0)==168){if(!b){n=170;break}b=b+12|0;c[205]=c[b>>2]}while(0);if((n|0)==170){c[205]=0;b=56472}c[b>>2]=808}b=c[7298]|0;if(c[14158]|0){h=(b|0)==0;i=h?0:c[7300]|0;d=(i|0)==0;h=h|d?0:c[7299]&-8;c[14161]=h;c[14168]=i;c[14162]=i;if((i|0)>90)e=10;else e=((i|0)/10|0)+1|0;c[14163]=e;c[14164]=b;c[14167]=0;c[14169]=0;if(!d){f=G(h,i+-1|0)|0;d=b;e=i;g=0;while(1){e=e+-1|0;c[d>>2]=g;g=d;if(!e)break;else d=d+h|0}n=G(h,i)|0;c[14167]=b+f;b=b+n|0}c[14165]=b}c[7304]=1;b=0}else b=7}while(0);c[7305]=0;d=c[7309]|0}else b=0;c[7309]=d+-1;if((d|0)>=2){n=b;Xa=o;return n|0}c[7310]=0;n=b;Xa=o;return n|0}function tb(a){a=a|0;var b=0,d=0,e=0;if((a|0)<1|(sb()|0)!=0){d=0;return d|0}d=dv(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[7252]|0)){d=$a[c[29040>>2]&127](a)|0;return d|0}d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!b){e=0;return e|0}a=$a[c[29052>>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 ub(a,b){a=a|0;b=b|0;var d=0,e=0;d=dv(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[7252]|0)){d=$a[c[29040>>2]&127](a)|0;return d|0}d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!a){e=0;return e|0}b=$a[c[29052>>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 vb(a,b){a=a|0;b=b|0;var d=0,e=0;d=(sb()|0)!=0;b=dv(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[7252]|0)){e=$a[c[29040>>2]&127](a)|0;return e|0}d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!a){e=0;return e|0}b=$a[c[29052>>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 wb(a){a=a|0;var b=0;if(!a)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function xb(a){a=a|0;return $a[c[29052>>2]&127](a)|0}function yb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(!a){e=dv(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[7252]|0)){e=$a[c[29040>>2]&127](b)|0;return e|0}a=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](a)|0;if(!b){e=0;return e|0}d=$a[c[29052>>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[7252]|0)){gb[c[29044>>2]&127](a);e=0;return e|0}else{e=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);e=0;return e|0}if(d>>>0>0|(d|0)==0&b>>>0>2147483391){e=0;return e|0}e=$a[c[29052>>2]&127](a)|0;d=$a[c[29056>>2]&127](b)|0;if((d|0)==(e|0)){e=a;return e|0}if(!(c[7252]|0)){e=ab[c[29048>>2]&255](a,d)|0;return e|0}if((c[14333]|0)>>>0>>0)c[14333]=b;b=ab[c[29048>>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=ab[c[29048>>2]&255](a,d)|0;if(!b){g=0;return g|0}d=($a[c[29052>>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 zb(f,i,j){f=f|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=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;ea=Xa;Xa=Xa+80|0;Y=ea;aa=f+21|0;if(!(a[aa>>0]&2)){J=1;K=0}else{J=(c[j>>2]|0)+(4-1)&~(4-1);K=c[J>>2]|0;c[j>>2]=J+4;J=0}R=K+4|0;S=K+8|0;ba=f+16|0;ca=f+8|0;da=f+4|0;T=f+20|0;U=Y+1|0;V=Y+2|0;W=Y+3|0;X=f+12|0;k=0;I=0;a:while(1){switch(a[i>>0]|0){case 0:{G=545;break a}case 37:{B=k;break}default:{k=i;b:while(1){k=k+1|0;switch(a[k>>0]|0){case 37:case 0:break b;default:{}}}l=k-i|0;m=c[ba>>2]|0;n=m+l|0;if(n>>>0<(c[ca>>2]|0)>>>0){if(l|0){c[ba>>2]=n;sv((c[da>>2]|0)+m|0,i|0,l|0)|0}}else Cb(f,i,l);if(!(a[k>>0]|0)){G=545;break a}else{B=i;i=k}}}k=i+1|0;i=a[k>>0]|0;if(!(i<<24>>24)){G=13;break}i=i<<24>>24;m=-1;y=0;z=0;A=0;C=0;F=0;E=0;w=0;x=k;c:while(1){switch(i|0){case 108:{G=24;break c}case 45:{o=A;r=C;u=F;v=E;n=1;l=y;i=x;break}case 43:{o=43;r=C;u=F;v=E;n=z;l=y;i=x;break}case 32:{o=32;r=C;u=F;v=E;n=z;l=y;i=x;break}case 35:{o=A;r=1;u=F;v=E;n=z;l=y;i=x;break}case 33:{o=A;r=C;u=1;v=E;n=z;l=y;i=x;break}case 48:{o=A;r=C;u=F;v=1;n=z;l=y;i=x;break}case 44:{o=A;r=C;u=F;v=E;w=44;n=z;l=y;i=x;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{k=i+-48|0;n=x+1|0;o=a[n>>0]|0;l=o<<24>>24;if((o+-48&255)<10){i=n;while(1){k=l+(k*10|0)+-48|0;n=i+1|0;o=a[n>>0]|0;l=o<<24>>24;if((o+-48&255)<10)i=n;else break}}else i=x;k=k&2147483647;switch(o<<24>>24){case 46:case 108:{o=A;r=C;u=F;v=E;n=z;l=k;break}default:{x=n;H=z;n=0;y=k;i=l;break c}}break}case 42:{do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)){k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){i=c[i>>2]|0;G=39;break}if(k&8|0){i=Rg(+g[i>>3])|0;L()|0;G=39;break}if(k&18){i=Sg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;L()|0;G=39}else{i=0;G=40}}else{i=0;G=40}}else{G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4;G=39}while(0);if((G|0)==39){G=0;if((i|0)<0){l=1;i=(i|0)==-2147483648?0:0-i|0}else G=40}if((G|0)==40){G=0;l=z}k=a[x+1>>0]|0;switch(k<<24>>24){case 46:case 108:{o=A;r=C;u=F;v=E;n=l;l=i;i=x;break}default:{G=61;break c}}break}case 46:{k=x+1|0;i=a[k>>0]|0;if(i<<24>>24==42){do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)){k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){i=c[i>>2]|0;G=52;break}if(k&8|0){i=Rg(+g[i>>3])|0;L()|0;G=52;break}if(k&18){i=Sg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;L()|0;G=52}else i=0}else i=0}else{G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4;G=52}while(0);if((G|0)==52){G=0;i=(i|0)<0?((i|0)==-2147483648?-1:0-i|0):i}k=x+2|0;l=a[k>>0]|0}else{i=i<<24>>24;if((i+-48|0)>>>0<10){m=0;do{m=i+-48+(m*10|0)|0;k=k+1|0;l=a[k>>0]|0;i=l<<24>>24}while((i+-48|0)>>>0<10);i=l<<24>>24}else m=0;l=i;i=m&2147483647}if((l|0)==108){o=A;r=C;u=F;v=E;n=z;l=y;m=i;i=k+-1|0}else{x=k;H=z;n=0;m=i;i=l;break c}break}default:{H=z;n=0;break c}}k=i+1|0;i=a[k>>0]|0;if(!(i<<24>>24)){G=545;break a}else{i=i<<24>>24;y=l;z=n;A=o;C=r;F=u;E=v;x=k}}if((G|0)==24){G=0;i=x+1|0;k=a[i>>0]|0;if(k<<24>>24==108){i=x+2|0;x=i;H=z;n=2;i=a[i>>0]|0}else{x=i;H=z;n=1;i=k<<24>>24}}else if((G|0)==61){G=0;x=x+1|0;H=l;n=0;y=i;i=k<<24>>24}d:do switch(i|0){case 100:{D=0;break}case 115:{D=1;break}case 103:{D=2;break}case 122:{D=3;break}case 113:{D=4;break}case 81:{D=5;break}case 119:{D=6;break}case 99:{D=7;break}case 111:{D=8;break}case 117:{D=9;break}case 120:{D=10;break}case 88:{D=11;break}case 102:{D=12;break}case 101:{D=13;break}case 69:{D=14;break}case 71:{D=15;break}case 105:{D=16;break}case 110:{D=17;break}case 37:{D=18;break}case 112:{D=19;break}case 84:{D=20;break}default:{switch(i|0){case 83:{D=21;break d}case 114:break;default:{G=545;break a}}D=22}}while(0);i=a[16+(D*6|0)+3>>0]|0;e:do switch(i<<24>>24){case 13:{i=1;G=86;break}case 0:case 15:{i=n;G=86;break}case 16:{i=n;G=87;break}case 3:case 2:case 1:{do if(J){G=(c[j>>2]|0)+(8-1)&~(8-1);p=+g[G>>3];c[j>>2]=G+8;G=208}else{k=c[R>>2]|0;if((c[K>>2]|0)>(k|0)){l=c[S>>2]|0;c[R>>2]=k+1;k=c[l+(k<<2)>>2]|0;l=e[k+8>>1]|0;if(l&8|0){p=+g[k>>3];G=208;break}if(l&36|0){G=k;p=+((c[G>>2]|0)>>>0)+4294967296.0*+(c[G+4>>2]|0);G=208;break}if(l&18|0){p=+Pg(a[k+10>>0]|0,c[k+12>>2]|0,c[k+16>>2]|0);G=208;break}}p=0.0;B=A;k=(m|0)<0?6:m}while(0);if((G|0)==208){G=0;k=(m|0)<0?6:m;if(p<0.0){p=-p;B=45}else B=A}r=(D|0)==2|(D|0)==15;o=k+((r&(k|0)>0)<<31>>31)|0;l=o&4095;q=+g[208+(((l>>>0)%10|0)<<3)>>3];if(l>>>0>9)while(1){q=q*1.0e-10;if((l|0)>19)l=l+-10|0;else break}n=(D|0)==12;if(n){g[h>>3]=p;A=pv(c[h>>2]|0,c[h+4>>2]|0,52)|0;L()|0;q=((((A&2047)+-1023|0)/3|0)+o|0)<15?p*3.0e-16+q:q;p=p+q}g[h>>3]=p;A=c[h+4>>2]|0;if((c[h>>2]|0)==0&(A&1048575|0)==0|(0!=0|(A&2146435072|0)!=2146435072)){if(p>0.0){s=1.0;m=0;while(1){t=s*1.e+100;if(m>>>0<351&p>=t){s=t;m=m+100|0}else break}while(1){t=s*1.0e10;if(m>>>0<351&p>=t){s=t;m=m+10|0}else break}while(1){t=s*10.0;if(m>>>0<351&p>=t){s=t;m=m+1|0}else break}p=p/s;if(p<1.0e-08)do{p=p*1.0e8;m=m+-8|0}while(p<1.0e-08);if(p<1.0)do{p=p*10.0;m=m+-1|0}while(p<1.0);l=B<<24>>24!=0;if((m|0)>350){n=Y+(l&1)|0;a[Y>>0]=B;a[n>>0]=73;a[n+1>>0]=110;a[n+2>>0]=102;a[n+3>>0]=0;n=l?4:3;i=y;k=Y;r=I;o=0;break e}}else m=0;if(!n){p=q+p;if(p>=10.0){p=p*.1;m=m+1|0}}z=(m|0)<-4|(o|0)<(m|0);A=r?C<<24>>24==0&1:F;l=r?o-(z?0:m)|0:k;z=(r?(z?2:1):i)<<24>>24==2;r=z?0:m;i=dv(l|0,((l|0)<0)<<31>>31|0,y|0,((y|0)<0)<<31>>31|0)|0;i=dv(i|0,L()|0,((r|0)>0?r:0)|0,0)|0;k=L()|0;f:do if((k|0)>0|(k|0)==0&i>>>0>55){u=dv(i|0,k|0,15,0)|0;n=L()|0;if(a[T>>0]|0){G=545;break a}if((n|0)>0|((n|0)==0?u>>>0>(c[ca>>2]|0)>>>0:0)?(_=c[X>>2]|0,(n|0)>0|(n|0)==0&u>>>0>_>>>0):0){G=238;break a}o=c[f>>2]|0;g:do if(!o){w=dv(i|0,k|0,14,0)|0;v=L()|0;if(v>>>0>0|(v|0)==0&w>>>0>2147483390){G=280;break a}if(!(c[7252]|0)){i=$a[c[29040>>2]&127](u)|0;break}n=$a[c[29056>>2]&127](u)|0;if((c[14333]|0)>>>0>>0)c[14333]=u;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){w=c[14326]|0;v=ev(i|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}n=$a[c[29040>>2]&127](n)|0;if(!n){G=280;break a}i=$a[c[29052>>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){k=n;o=n;break f}c[14335]=i;k=n;o=n;break f}else{if(c[o+280>>2]|0){if(a[o+81>>0]|0){G=280;break a}}else{do if(!(n>>>0>0|((n|0)==0?u>>>0>(e[o+284>>1]|0)>>>0:0))){k=o+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];w=o+292|0;c[w>>2]=(c[w>>2]|0)+1;break g}k=o+304|0;i=c[k>>2]|0;if(!i){i=o+300|0;break}else{c[k>>2]=c[i>>2];w=o+292|0;c[w>>2]=(c[w>>2]|0)+1;break g}}else i=o+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(o,u,n)|0}while(0);if(!i){G=280;break a}else{k=i;o=i}}else{k=Y;o=0}while(0);n=((F&255)*10|0)+16|0;v=(F|C)&255|(l|0)>0;if(!(B<<24>>24))i=k;else{a[k>>0]=B;i=k+1|0}if((r|0)<0){a[i>>0]=48;i=i+1|0}else{u=i;while(1){w=(n|0)<1;C=~~p;p=w?p:(p-+(C|0))*10.0;n=n+((w^1)<<31>>31)|0;i=u+1|0;a[u>>0]=w?48:C+48&255;if((r|0)>0){u=i;r=r+-1|0}else{r=-1;break}}}w=(v|0)==0;if(!w){a[i>>0]=46;i=i+1|0}if((r|0)<-1){lv(i|0,48,~r|0)|0;while(1){i=i+1|0;l=l+-1|0;if((r|0)<-2)r=r+1|0;else break}}if((l|0)>0){v=n;while(1){n=(v|0)<1;r=~~p;u=i+1|0;a[i>>0]=n?48:r+48&255;if((l|0)>1){l=l+-1|0;i=u;v=v+((n^1)<<31>>31)|0;p=n?p:(p-+(r|0))*10.0}else{i=u;break}}}h:do if(!(A<<24>>24==0|w)){i:while(1){l=i+-1|0;switch(a[l>>0]|0){case 46:break i;case 48:break;default:break h}a[l>>0]=0;i=l}if(!(F<<24>>24)){a[l>>0]=0;i=l;break}else{a[i>>0]=48;i=i+1|0;break}}while(0);if(z){n=i+1|0;a[i>>0]=a[160+(d[16+(D*6|0)+4>>0]|0)>>0]|0;l=i+2|0;if((m|0)<0){a[n>>0]=45;m=0-m|0}else a[n>>0]=43;if((m|0)>99){F=(m>>>0)/100|0;a[l>>0]=F+48;l=i+3|0;i=m-(F*100|0)|0}else i=m;F=(i|0)/10|0;a[l>>0]=F+48;a[l+1>>0]=i-(F*10|0)+48;i=l+2|0}a[i>>0]=0;i=i-k|0;if(H<<24>>24==0&E<<24>>24!=0&(y|0)>(i|0)){l=y-i|0;if((i|0)>=0){i=y;while(1){a[k+i>>0]=a[k+(i-l)>>0]|0;if((i|0)>(l|0))i=i+-1|0;else break}}if(!l){n=y;i=y;r=I;break e}lv(k+(B<<24>>24!=0&1)|0,48,l|0)|0;n=y;i=y;r=I}else{n=i;i=y;r=I}}else{n=3;i=y;k=30743;r=I;o=0}break}case 4:{if(J){i=c[ba>>2]|0;k=(c[j>>2]|0)+(4-1)&~(4-1);n=c[k>>2]|0;c[j>>2]=k+4;c[n>>2]=i;n=0;i=0;k=B;r=I;o=0}else{n=0;i=0;k=B;r=I;o=0}break}case 7:{a[Y>>0]=37;n=1;i=y;k=Y;r=I;o=0;break}case 8:{j:do if(J){G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4;if(i>>>0<128){a[Y>>0]=i;n=1;break}if(i>>>0<2048){a[Y>>0]=i>>>6&31|192;a[U>>0]=i&63|128;n=2;break}if(i>>>0<65536){a[Y>>0]=i>>>12&15|224;a[U>>0]=i>>>6&63|128;a[V>>0]=i&63|128;n=3;break}else{a[Y>>0]=i>>>18&7|240;a[U>>0]=i>>>12&63|128;a[V>>0]=i>>>6&63|128;a[W>>0]=i&63|128;n=4;break}}else{i=c[R>>2]|0;do if((c[K>>2]|0)>(i|0)?($=c[S>>2]|0,c[R>>2]=i+1,$=c[$+(i<<2)>>2]|0,$|0):0){i=b[$+8>>1]|0;if((i&514)==514?(a[$+10>>0]|0)==1:0)k=c[$+16>>2]|0;else{if(i&1)break;k=Lg($,1)|0}if(k|0){G=a[k>>0]|0;a[Y>>0]=G;if((G&255)<=191){n=1;break j}i=a[k+1>>0]|0;if((i&-64)<<24>>24!=-128){n=1;break j}a[U>>0]=i;i=a[k+2>>0]|0;if((i&-64)<<24>>24!=-128){n=2;break j}a[V>>0]=i;i=a[k+3>>0]|0;if((i&-64)<<24>>24!=-128){n=3;break j}a[W>>0]=i;n=4;break j}}while(0);a[Y>>0]=0;n=1}while(0);if((m|0)>1){i=1-m+y|0;do if(!((i|0)<2|H<<24>>24!=0)){i=i+-1|0;G=dv(c[ba>>2]|0,0,i|0,((i|0)<0)<<31>>31|0)|0;F=L()|0;if(!((F|0)<0|((F|0)==0?G>>>0<(c[ca>>2]|0)>>>0:0))){i=Bb(f,i)|0;if((i|0)<1){i=0;break}}while(1){F=c[da>>2]|0;G=c[ba>>2]|0;c[ba>>2]=G+1;a[F+G>>0]=32;if((i|0)>1)i=i+-1|0;else{i=0;break}}}while(0);k=m;while(1){l=c[ba>>2]|0;m=l+n|0;if(m>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=m;sv((c[da>>2]|0)+l|0,Y|0,n|0)|0}else Cb(f,Y,n);if((k|0)>2)k=k+-1|0;else{k=Y;o=1;l=0;G=397;break}}}else{k=Y;o=1;l=0;i=y;G=397}break}case 6:case 5:{do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)?(M=c[S>>2]|0,c[R>>2]=i+1,M=c[M+(i<<2)>>2]|0,(M|0)!=0):0){i=b[M+8>>1]|0;if((i&514)==514?(a[M+10>>0]|0)==1:0){k=c[M+16>>2]|0;i=5;G=371;break}if(!(i&1)){k=Lg(M,1)|0;i=5;G=371}else{r=57344;l=0;G=382}}else{r=57344;l=0;G=382}}else{G=(c[j>>2]|0)+(4-1)&~(4-1);k=c[G>>2]|0;c[j>>2]=G+4;G=371}while(0);if((G|0)==371){G=0;if(k)if(i<<24>>24==6)if((c[ba>>2]|0)==0?(m|0)<0&((y|0)==0&(c[X>>2]|0)!=0):0)if(!(a[T>>0]|0)){c[da>>2]=k;i=c[f>>2]|0;if(((i|0)!=0?(N=k,(c[i+312>>2]|0)>>>0<=N>>>0):0)?(c[i+316>>2]|0)>>>0>N>>>0:0)i=e[i+284>>1]|0;else i=$a[c[29052>>2]&127](k)|0;c[ca>>2]=i;c[ba>>2]=(Jt(k)|0)&2147483647;a[aa>>0]=a[aa>>0]|4;n=0;i=0;r=I;o=0;break e}else{m=k;i=0;l=k}else{r=k;l=k;G=382}else{r=k;l=0;G=382}else{r=57344;l=0;G=382}}if((G|0)==382){G=0;if((m|0)>-1){i=(m|0)!=0;if(!(F<<24>>24)){if(!i){n=0;i=y;k=r;r=I;o=l;break e}i=0;while(1){if(!(a[r+i>>0]|0)){n=i;i=y;k=r;r=I;o=l;break e}i=i+1|0;if((i|0)>=(m|0)){n=i;i=y;k=r;r=I;o=l;break e}}}k:do if(i){i=r;while(1){n=m;m=m+-1|0;k=a[i>>0]|0;if(!(k<<24>>24)){m=i;break k}i=i+1|0;if((k&255)>191)while(1)if((a[i>>0]&-64)<<24>>24==-128)i=i+1|0;else break;if((n|0)<=1){m=i;break}}}else m=r;while(0);k=r;o=F;i=y;n=m-r|0;G=397;break e}else{m=r;i=y}}k=m;o=F;n=(Jt(m)|0)&2147483647;G=397;break}case 14:case 10:case 9:{z=(D|0)==6?34:39;do if(!J){i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)?(O=c[S>>2]|0,c[R>>2]=i+1,O=c[O+(i<<2)>>2]|0,(O|0)!=0):0){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=Lg(O,1)|0;else i=0}else i=0}else{G=(c[j>>2]|0)+(4-1)&~(4-1);i=c[G>>2]|0;c[j>>2]=G+4}while(0);r=(i|0)==0;o=(D|0)==5;w=r?(o?30747:30752):i;l:do if(!m){l=0;v=0}else{n=z&255;if(!(F<<24>>24)){l=0;k=0;while(1){i=a[w+k>>0]|0;if(!(i<<24>>24)){v=k;break l}i=l+((i<<24>>24|0)==(n|0)&1)|0;k=k+1|0;m=m+-1|0;if(!m){l=i;v=k;break l}else l=i}}l=0;i=0;while(1){G=a[w+i>>0]|0;k=G<<24>>24;if(!(G<<24>>24)){v=i;break l}l=l+((k|0)==(n|0)&1)|0;if((k&192|0)==192)do i=i+1|0;while((a[w+i>>0]&-64)<<24>>24==-128);else i=i+1|0;m=m+-1|0;if(!m){v=i;break}}}while(0);u=o&(r^1);n=v+3+l|0;m:do if((n|0)>70){l=((n|0)<0)<<31>>31;if(a[T>>0]|0){G=545;break a}if(0<(l|0)|(0==(l|0)?(c[ca>>2]|0)>>>0>>0:0)?(P=c[X>>2]|0,0<(l|0)|0==(l|0)&P>>>0>>0):0){G=425;break a}m=c[f>>2]|0;n:do if(!m){G=dv(n|0,l|0,-1,-1)|0;E=L()|0;if(E>>>0>0|(E|0)==0&G>>>0>2147483390){G=467;break a}if(!(c[7252]|0)){i=$a[c[29040>>2]&127](n)|0;break}l=$a[c[29056>>2]&127](n)|0;if((c[14333]|0)>>>0>>0)c[14333]=n;k=56456;i=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)>0|(k|0)==0&i>>>0>0){G=c[14326]|0;E=ev(i|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=G>>>0)&1}l=$a[c[29040>>2]&127](l)|0;if(!l){G=467;break a}i=$a[c[29052>>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){k=l;break m}c[14335]=i;k=l;break m}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){G=467;break a}}else{do if(!(0>>0|(0==(l|0)?(e[m+284>>1]|0)>>>0>>0:0))){k=m+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];G=m+292|0;c[G>>2]=(c[G>>2]|0)+1;break n}k=m+304|0;i=c[k>>2]|0;if(!i){i=m+300|0;break}else{c[k>>2]=c[i>>2];G=m+292|0;c[G>>2]=(c[G>>2]|0)+1;break n}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(m,n,l)|0}while(0);if(!i){G=467;break a}else{k=i;l=i}}else{k=Y;l=0}while(0);if(u){a[k>>0]=z;i=1}else i=0;if((v|0)>0){r=z&255;o=0;do{m=a[w+o>>0]|0;n=i+1|0;a[k+i>>0]=m;if((m<<24>>24|0)==(r|0)){a[k+n>>0]=m;i=i+2|0}else i=n;o=o+1|0}while((o|0)!=(v|0))}if(u){a[k+i>>0]=z;m=i+1|0}else m=i;a[k+m>>0]=0;o=F;i=y;n=m;G=397;break}case 11:{if(!(a[aa>>0]&1)){G=545;break a}F=(c[j>>2]|0)+(4-1)&~(4-1);i=c[F>>2]|0;c[j>>2]=F+4;if((i|0)!=0?(Q=c[i+4>>2]|0,(Q|0)!=0):0){i=c[i>>2]|0;k=c[ba>>2]|0;l=k+Q|0;if(l>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=l;sv((c[da>>2]|0)+k|0,i|0,Q|0)|0;n=0;i=0;k=B;r=I;o=0;break e}else{Cb(f,i,Q);n=0;i=0;k=B;r=I;o=0;break e}}else{n=0;i=0;k=B;r=I;o=0}break}case 12:{if(!(a[aa>>0]&1)){G=545;break a}i=(c[j>>2]|0)+(4-1)&~(4-1);n=c[i>>2]|0;c[j>>2]=i+4;i=(c[j>>2]|0)+(4-1)&~(4-1);o=c[i>>2]|0;c[j>>2]=i+4;i=c[n+8+(o*72|0)+4>>2]|0;do if(i|0){k=(Jt(i)|0)&1073741823;l=c[ba>>2]|0;m=l+k|0;if(m>>>0<(c[ca>>2]|0)>>>0){if(k|0){c[ba>>2]=m;sv((c[da>>2]|0)+l|0,i|0,k|0)|0}}else Cb(f,i,k);i=c[ba>>2]|0;k=i+1|0;if(k>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=k;a[(c[da>>2]|0)+i>>0]=46;break}else{Cb(f,30759,1);break}}while(0);k=c[n+8+(o*72|0)+8>>2]|0;if(!k)i=0;else i=(Jt(k)|0)&1073741823;l=c[ba>>2]|0;m=l+i|0;if(m>>>0>=(c[ca>>2]|0)>>>0){Cb(f,k,i);n=0;i=0;k=B;r=I;o=0;break e}if(!i){n=0;i=0;k=B;r=I;o=0}else{c[ba>>2]=m;sv((c[da>>2]|0)+l|0,k|0,i|0)|0;n=0;i=0;k=B;r=I;o=0}break}default:{G=545;break a}}while(0);if((G|0)==86){w=0;G=87}else if((G|0)==397){G=0;if(o<<24>>24!=0&(i|0)>0&(n|0)>0){m=n;do{F=m;m=m+-1|0;i=i+((a[k+m>>0]&-64)<<24>>24==-128&1)|0}while((F|0)>1);r=I;o=l}else{r=I;o=l}}if((G|0)==87){G=0;o:do if(4067322>>>D&1){if(J)switch(i<<24>>24){case 0:{i=(c[j>>2]|0)+(4-1)&~(4-1);l=c[i>>2]|0;c[j>>2]=i+4;i=0;k=0;G=113;break o}case 2:{i=(c[j>>2]|0)+(8-1)&~(8-1);k=i;l=c[k>>2]|0;k=c[k+4>>2]|0;c[j>>2]=i+8;i=0;G=113;break o}default:{i=(c[j>>2]|0)+(4-1)&~(4-1);l=c[i>>2]|0;c[j>>2]=i+4;i=0;k=0;G=113;break o}}i=c[R>>2]|0;if((c[K>>2]|0)>(i|0)){k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){k=i;i=0;l=c[k>>2]|0;k=c[k+4>>2]|0;G=113;break}if(k&8|0){l=Rg(+g[i>>3])|0;i=0;k=L()|0;G=113;break}if(k&18){l=Sg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;i=0;k=L()|0;G=113}else{i=0;G=114}}else{i=0;G=114}}else{do if(J)if(i<<24>>24!=2){n=(c[j>>2]|0)+(4-1)&~(4-1);l=c[n>>2]|0;c[j>>2]=n+4;n=((l|0)<0)<<31>>31;i=ev(0,0,l|0,n|0)|0;k=L()|0;if((l|0)<0){l=i;break}else{i=A;k=n;G=113;break o}}else{G=(c[j>>2]|0)+(8-1)&~(8-1);k=G;l=c[k>>2]|0;k=c[k+4>>2]|0;c[j>>2]=G+8;G=99;break}else{i=c[R>>2]|0;if((c[K>>2]|0)<=(i|0)){i=A;G=114;break o}k=c[S>>2]|0;c[R>>2]=i+1;i=c[k+(i<<2)>>2]|0;k=e[i+8>>1]|0;if(k&36|0){l=i;k=c[l+4>>2]|0;l=c[l>>2]|0;G=99;break}if(k&8|0){l=Rg(+g[i>>3])|0;k=L()|0;G=99;break}if(!(k&18)){i=A;G=114;break o}l=Sg(a[i+10>>0]|0,c[i+12>>2]|0,c[i+16>>2]|0)|0;k=L()|0;G=99}while(0);if((G|0)==99){n=(l|0)==0&(k|0)==-2147483648;i=ev(0,0,l|0,k|0)|0;o=L()|0;if((k|0)<0){l=n?0:i;k=n?-2147483648:o}else{i=A;G=113;break}}i=45;G=113}while(0);if((G|0)==113){G=0;if((l|0)==0&(k|0)==0)G=114;else{u=l;v=k}}if((G|0)==114){G=0;u=0;v=0;C=0}z=y-(i<<24>>24!=0&1)|0;z=E<<24>>24==0?m:(m|0)<(z|0)?z:m;if((z|0)<37){m=Y;B=0;A=70}else{l=dv(z|0,((z|0)<0)<<31>>31|0,10,0)|0;k=L()|0;if(!(w<<24>>24))o=k;else{l=dv(l|0,k|0,(z>>>0)/3|0|0,0)|0;o=L()|0}if(a[T>>0]|0){G=545;break}if((o|0)>0|((o|0)==0?l>>>0>(c[ca>>2]|0)>>>0:0)?(Z=c[X>>2]|0,(o|0)>0|(o|0)==0&l>>>0>Z>>>0):0){G=121;break}n=c[f>>2]|0;p:do if(!n){F=dv(l|0,o|0,-1,-1)|0;E=L()|0;if(E>>>0>0|(E|0)==0&F>>>0>2147483390){G=164;break a}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](l)|0;G=162;break}k=$a[c[29056>>2]&127](l)|0;if((c[14333]|0)>>>0>>0)c[14333]=l;n=56456;m=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)>0|(n|0)==0&m>>>0>0){F=c[14326]|0;E=ev(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;B=L()|0;c[14116]=((B|0)<0|(B|0)==0&E>>>0<=F>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){G=164;break a}m=$a[c[29052>>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}else{if(c[n+280>>2]|0){if(a[n+81>>0]|0){G=164;break a}}else{do if(!(o>>>0>0|((o|0)==0?l>>>0>(e[n+284>>1]|0)>>>0:0))){m=n+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];G=n+292|0;c[G>>2]=(c[G>>2]|0)+1;G=162;break p}m=n+304|0;k=c[m>>2]|0;if(!k){k=n+300|0;break}else{c[m>>2]=c[k>>2];G=n+292|0;c[G>>2]=(c[G>>2]|0)+1;G=162;break p}}else k=n+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(n,l,o)|0;G=162}while(0);if((G|0)==162){G=0;if(!k){G=164;break}}m=k;B=k;A=(k|0)==0?I:l}n=m+(A+-1)|0;if((D|0)==22){F=mv(u|0,v|0,10,0)|0;k=L()|0;I=jv(F|0,k|0,10,0)|0;I=ev(u|0,v|0,I|0,L()|0)|0;L()|0;k=nv(F|0,k|0,10,0)|0;k=(I|0)>3|(k|0)==1&(L()|0)==0;I=(k?0:I)<<1;k=n+-1|0;a[k>>0]=a[30727+(I|1)>>0]|0;k=k+-1|0;a[k>>0]=a[30727+I>>0]|0}else k=n;o=160+(d[16+(D*6|0)+4>>0]|0)|0;r=d[16+(D*6|0)+1>>0]|0;m=u;l=v;do{I=m;m=mv(m|0,l|0,r|0,0)|0;F=l;l=L()|0;E=jv(m|0,l|0,r|0,0)|0;E=ev(I|0,F|0,E|0,L()|0)|0;L()|0;k=k+-1|0;a[k>>0]=a[o+E>>0]|0}while(!(F>>>0<0|(F|0)==0&I>>>0>>0));r=n;l=k;m=r-l|0;if((z|0)>(m|0)){k=k+(r-z-l)|0;lv(k|0,48,z+l-r|0)|0;m=z}if(w<<24>>24){l=m+-1|0;n=(l|0)/3|0;k=k+(0-n)|0;if((m|0)>3){l=l-(n*3|0)+1|0;m=0;do{a[k+m>>0]=a[k+(m+n)>>0]|0;l=l+-1|0;o=m+1|0;if(!l){a[k+o>>0]=w;l=3;n=n+-1|0;m=m+2|0}else m=o}while((n|0)>0)}}if(i<<24>>24){k=k+-1|0;a[k>>0]=i}if(C<<24>>24!=0?(7860991>>>D&1|0)==0:0){i=30736+(d[16+(D*6|0)+5>>0]|0)|0;l=i;i=a[i>>0]|0;do{k=k+-1|0;a[k>>0]=i;l=l+1|0;i=a[l>>0]|0}while(i<<24>>24!=0)}n=r-k|0;i=y;r=A;o=B}i=i-n|0;do if((i|0)>0){m=c[ba>>2]|0;if(!(H<<24>>24)){I=dv(m|0,0,i|0,((i|0)<0)<<31>>31|0)|0;H=L()|0;if(!((H|0)<0|((H|0)==0?I>>>0<(c[ca>>2]|0)>>>0:0))){i=Bb(f,i)|0;if((i|0)>=1)G=516}else G=516;if((G|0)==516){G=0;while(1){H=c[da>>2]|0;I=c[ba>>2]|0;c[ba>>2]=I+1;a[H+I>>0]=32;if((i|0)>1)i=i+-1|0;else break}}i=c[ba>>2]|0;l=i+n|0;if(l>>>0>=(c[ca>>2]|0)>>>0){Cb(f,k,n);break}if(!n)break;c[ba>>2]=l;sv((c[da>>2]|0)+i|0,k|0,n|0)|0;break}else{l=m+n|0;if(l>>>0<(c[ca>>2]|0)>>>0){if(n|0){c[ba>>2]=l;sv((c[da>>2]|0)+m|0,k|0,n|0)|0}}else Cb(f,k,n);I=dv(c[ba>>2]|0,0,i|0,((i|0)<0)<<31>>31|0)|0;H=L()|0;if(!((H|0)<0|((H|0)==0?I>>>0<(c[ca>>2]|0)>>>0:0))){i=Bb(f,i)|0;if((i|0)<1)break}while(1){H=c[da>>2]|0;I=c[ba>>2]|0;c[ba>>2]=I+1;a[H+I>>0]=32;if((i|0)>1)i=i+-1|0;else break}}}else{i=c[ba>>2]|0;l=i+n|0;if(l>>>0>=(c[ca>>2]|0)>>>0){Cb(f,k,n);break}if(n|0){c[ba>>2]=l;sv((c[da>>2]|0)+i|0,k|0,n|0)|0}}while(0);do if(o|0){i=c[f>>2]|0;if(i|0){if(c[i+488>>2]|0){$d(i,o);break}I=o;if((c[i+312>>2]|0)>>>0<=I>>>0?(c[i+316>>2]|0)>>>0>I>>>0:0){I=i+308|0;c[o>>2]=c[I>>2];c[I>>2]=o;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{I=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}while(0);i=x+1|0;I=r}if((G|0)==13){i=c[ba>>2]|0;k=i+1|0;if(k>>>0<(c[ca>>2]|0)>>>0){c[ba>>2]=k;a[(c[da>>2]|0)+i>>0]=37;Xa=ea;return}else{Cb(f,30725,1);Xa=ea;return}}else if((G|0)==121){a[T>>0]=18;if(Z|0){if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}$=k;if((c[i+312>>2]|0)>>>0<=$>>>0?(c[i+316>>2]|0)>>>0>$>>>0:0){$=i+308|0;c[k>>2]=c[$>>2];c[$>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{$=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0}i=c[f>>2]|0;if(!i){Xa=ea;return}i=c[i+240>>2]|0;if(!i){Xa=ea;return}c[i+12>>2]=18;da=i+36|0;c[da>>2]=(c[da>>2]|0)+1;Xa=ea;return}else if((G|0)==164){a[T>>0]=7;if(!(c[X>>2]|0)){Xa=ea;return}if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}f=k;if((c[i+312>>2]|0)>>>0<=f>>>0?(c[i+316>>2]|0)>>>0>f>>>0:0){f=i+308|0;c[k>>2]=c[f>>2];c[f>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{f=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0;Xa=ea;return}else if((G|0)==238){a[T>>0]=18;if(_|0){if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}$=k;if((c[i+312>>2]|0)>>>0<=$>>>0?(c[i+316>>2]|0)>>>0>$>>>0:0){$=i+308|0;c[k>>2]=c[$>>2];c[$>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{$=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0}i=c[f>>2]|0;if(!i){Xa=ea;return}i=c[i+240>>2]|0;if(!i){Xa=ea;return}c[i+12>>2]=18;da=i+36|0;c[da>>2]=(c[da>>2]|0)+1;Xa=ea;return}else if((G|0)==280){a[T>>0]=7;if(!(c[X>>2]|0)){Xa=ea;return}if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}f=k;if((c[i+312>>2]|0)>>>0<=f>>>0?(c[i+316>>2]|0)>>>0>f>>>0:0){f=i+308|0;c[k>>2]=c[f>>2];c[f>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{f=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0;Xa=ea;return}else if((G|0)==425){a[T>>0]=18;if(P|0){if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}$=k;if((c[i+312>>2]|0)>>>0<=$>>>0?(c[i+316>>2]|0)>>>0>$>>>0:0){$=i+308|0;c[k>>2]=c[$>>2];c[$>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{$=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0}i=c[f>>2]|0;if(!i){Xa=ea;return}i=c[i+240>>2]|0;if(!i){Xa=ea;return}c[i+12>>2]=18;da=i+36|0;c[da>>2]=(c[da>>2]|0)+1;Xa=ea;return}else if((G|0)==467){a[T>>0]=7;if(!(c[X>>2]|0)){Xa=ea;return}if(a[aa>>0]&4){i=c[f>>2]|0;k=c[da>>2]|0;do if(k|0){if(i|0){if(c[i+488>>2]|0){$d(i,k);break}f=k;if((c[i+312>>2]|0)>>>0<=f>>>0?(c[i+316>>2]|0)>>>0>f>>>0:0){f=i+308|0;c[k>>2]=c[f>>2];c[f>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{f=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);a[aa>>0]=a[aa>>0]&-5}c[ca>>2]=0;c[ba>>2]=0;c[da>>2]=0;Xa=ea;return}else if((G|0)==545){Xa=ea;return}}function Ab(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){Cb(a,b,d);return}if(!d)return;c[e>>2]=g;sv((c[a+4>>2]|0)+f|0,b|0,d|0)|0;return}function Bb(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+240>>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=dv(k|0,0,v|0,((v|0)<0)<<31>>31|0)|0;t=L()|0;k=dv(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+488>>2]|0){$d(f,g);break}v=g;if((c[f+312>>2]|0)>>>0<=v>>>0?(c[f+316>>2]|0)>>>0>v>>>0:0){v=f+308|0;c[g>>2]=c[v>>2];c[v>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{v=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+240>>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(!(sb()|0)){h=yb(j,k,0)|0;n=49}}else{if(j|0){v=j;if((c[i+312>>2]|0)>>>0<=v>>>0?(c[i+316>>2]|0)>>>0>v>>>0:0){if(!(0>0|(0==0?k>>>0>(e[i+284>>1]|0)>>>0:0))){h=j;n=51;break}h=be(i,j,k,0)|0;n=49;break}h=be(i,j,k,0)|0;n=49;break}if(c[i+280>>2]|0){if(a[i+81>>0]|0)break}else{do if(!(0>0|(0==0?k>>>0>(e[i+284>>1]|0)>>>0:0))){f=i+308|0;h=c[f>>2]|0;if(h|0){c[f>>2]=c[h>>2];n=i+292|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}f=i+304|0;h=c[f>>2]|0;if(!h){f=i+300|0;break}else{c[f>>2]=c[h>>2];n=i+292|0;c[n>>2]=(c[n>>2]|0)+1;n=49;break a}}else f=i+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}h=ce(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)sv(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+312>>2]|0)>>>0<=m>>>0):0)?(c[f+316>>2]|0)>>>0>m>>>0:0)f=e[f+284>>1]|0;else f=$a[c[29052>>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+488>>2]|0){$d(f,h);break}v=h;if((c[f+312>>2]|0)>>>0<=v>>>0?(c[f+316>>2]|0)>>>0>v>>>0:0){v=f+308|0;c[h>>2]=c[v>>2];c[v>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{v=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Cb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=Bb(a,d)|0;if((d|0)<=0)return;e=a+16|0;sv((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 Db(a){a=a|0;if(!a){a=0;return a|0}a=(Jt(a)|0)&1073741823;return a|0}function Eb(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=de(b)|0;return e|0}e=c[d>>2]|0;return e|0}function Fb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+96|0;f=j+72|0;if(sb()|0){i=0;Xa=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;zb(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=de(f)|0;Xa=j;return i|0}i=c[g>>2]|0;Xa=j;return i|0}function Gb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Xa;Xa=Xa+112|0;j=k+88|0;h=k;if(sb()|0){j=0;Xa=k;return j|0}c[h>>2]=d;do if(!(sb()|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;zb(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=de(j)|0;break}d=c[i>>2]|0}else d=0;while(0);j=d;Xa=k;return j|0}function Hb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=Xa;Xa=Xa+48|0;h=j+16|0;i=j;c[i>>2]=g;if((d|0)<1){Xa=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;zb(h,f,i);a[e+(c[h+16>>2]|0)>>0]=0;Xa=j;return e|0}function Ib(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=Xa;Xa=Xa+256|0;k=l+232|0;g=l;if(!(c[7311]|0)){Xa=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;zb(k,e,g);e=c[7311]|0;g=c[7312]|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=de(k)|0;else f=c[i>>2]|0;ib[e&255](g,d,f);Xa=l;return}function Jb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Xa;Xa=Xa+16|0;f=e;c[f>>2]=d;zb(a,b,f);Xa=e;return}function Kb(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=Xa;Xa=Xa+256|0;h=i;if(sb()|0){Xa=i;return}if((b|0)<1|(e|0)==0){a[57347]=0;Xa=i;return}if(!(a[57347]|0)){a[57349]=0;a[57348]=0;g=(sb()|0)==0;g=g?c[14118]|0:0;f=c[7318]|0;if(!f)bb[c[g+56>>2]&127](g,256,h)|0;else{lv(h|0,0,256)|0;c[h>>2]=f}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}Xa=i;return}function Lb(b,c){b=b|0;c=c|0;var e=0,f=0;if(!b){f=((c|0)!=0)<<31>>31;return f|0}if(!c){f=1;return f|0}f=b;while(1){b=a[f>>0]|0;e=a[c>>0]|0;if(b<<24>>24==e<<24>>24){if(!(b<<24>>24)){b=0;c=9;break}}else{b=(d[288+(b&255)>>0]|0)-(d[288+(e&255)>>0]|0)|0;if(b|0){c=9;break}}f=f+1|0;c=c+1|0}if((c|0)==9)return b|0;return 0}function Mb(b,c){b=b|0;c=c|0;var e=0,f=0;f=b;while(1){b=a[f>>0]|0;e=a[c>>0]|0;if(b<<24>>24==e<<24>>24){if(!(b<<24>>24)){b=0;c=6;break}}else{b=(d[288+(b&255)>>0]|0)-(d[288+(e&255)>>0]|0)|0;if(b|0){c=6;break}}f=f+1|0;c=c+1|0}if((c|0)==6)return b|0;return 0}function Nb(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[288+(e&255)>>0]|0;g=a[288+(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[288+(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 Ob(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=Xa;Xa=Xa+1232|0;E=H+1208|0;D=H+1200|0;F=H+1176|0;w=H+1152|0;v=H+1136|0;G=H+1048|0;C=H+528|0;n=H;m=g&-256;t=g&16;z=g&8;q=g&4;k=g&1;s=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)!=(Ot()|0)?(c[14144]=Ot()|0,(sb()|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=Ce(c[d+8>>2]|0,n)|0;if(!i){u=n;i=-1}else{f=i;Xa=H;return f|0}}else{u=e;i=-1}else{c:do if(((c[14143]|0)!=0?(ab[c[2532>>2]&255](e,G)|0)==0:0)?(i=c[14143]|0,(i|0)!=0):0){m=c[G>>2]|0;o=G+80|0;n=c[o>>2]|0;o=c[o+4>>2]|0;while(1){if((c[i>>2]|0)==(m|0)?(u=i+8|0,(c[u>>2]|0)==(n|0)?(c[u+4>>2]|0)==(o|0):0):0)break;i=c[i+44>>2]|0;if(!i){B=20;break c}}o=g&3;i=i+32|0;m=c[i>>2]|0;if(m){while(1){n=m+8|0;if((c[m+4>>2]|0)==(o|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(sb()|0){f=7;Xa=H;return f|0}if(!(c[7252]|0)){i=$a[c[29040>>2]&127](12)|0;if(!i)i=7;else{m=-1;break}Xa=H;return i|0}i=$a[c[29056>>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;r=ev(m|0,n|0,i|0,((i|0)<0)<<31>>31|0)|0;p=L()|0;c[14116]=((p|0)<0|(p|0)==0&r>>>0<=u>>>0)&1}i=$a[c[29040>>2]&127](i)|0;if(!i){f=7;Xa=H;return f|0}m=$a[c[29052>>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}r=(s|0)!=0;q=q<<4|s;q=(t|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+(((Jt(u)|0)&1073741823)+1)|0,(a[l>>0]|0)!=0):0){while(1){t=Gt(l,31694)|0;l=l+(((Jt(l)|0)&1073741823)+1)|0;if(!t)break;l=l+(((Jt(l)|0)&1073741823)+1)|0;if(!(a[l>>0]|0)){p=0;n=0;o=0;break e}}if(!(ab[c[2532>>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;o=0}else{p=0;n=0;o=384}else{if(!u)l=-1;else l=((Jt(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;o=0;break e}while(0);sv(C|0,u|0,l|0)|0;a[C+l>>0]=0;if(!(ab[c[2532>>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;else{f=l;Xa=H;return f|0}l=Be(u,q,o)|0;do if((l|0)<0){if((A?(c[(zt()|0)>>2]|0)==13:0)?(ab[c[2508>>2]&255](u,0)|0)!=0:0)i=1544;else if(r&(c[(zt()|0)>>2]|0)!=21?(x=Be(u,q&131200,o)|0,(x|0)>=0):0){m=g&-8|1;k=1;l=x;i=g&526336;break}else i=0;c[v>>2]=31560;c[v+4>>2]=38761;c[v+8>>2]=31093;Ib(14,31577,v);G=c[(zt()|0)>>2]|0;j=iu(G)|0;c[w>>2]=38761;c[w+4>>2]=G;c[w+8>>2]=31266;c[w+12>>2]=(u|0)==0?57344:u;c[w+16>>2]=j;Ib(14,31529,w);j=(i|0)==0?14:i;i=f+28|0;break d}else m=g;while(0);if(!((o|0)==0|(i|0)==0)?(_a[c[2736>>2]&127]()|0)==0:0){bb[c[2724>>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&3}if(z|0)$a[c[2676>>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+(((Jt(e)|0)&1073741823)+1)|0,(a[j>>0]|0)!=0):0){while(1){A=Gt(j,31701)|0;j=j+(((Jt(j)|0)&1073741823)+1)|0;if(!A)break;j=j+(((Jt(j)|0)&1073741823)+1)|0;if(!(a[j>>0]|0)){B=82;break h}}if((dn(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(!(Gt(c[d+16>>2]|0,30789)|0))b[k>>1]=b[k>>1]|1;i:do if(!(l&128)){i=ab[c[c[d+20>>2]>>2]&255](e,f)|0;if((i|0)!=29348){if((i|0)!=29500)break;i=(Jt(e)|0)+6|0;j=vb(i,((i|0)<0)<<31>>31)|0;if(j|0){c[D>>2]=e;Hb(i,j,31706,D)|0;c[f+24>>2]=j;i=29500;break}c[f+24>>2]=0;c[f+20>>2]=0;if((o|0)<=-1){j=7;i=p;break g}if(!($a[c[2496>>2]&127](o)|0)){j=7;i=p;break g}i=c[n>>2]|0;f=c[(zt()|0)>>2]|0;j=iu(f)|0;c[E>>2]=38347;c[E+4>>2]=f;c[E+8>>2]=31271;c[E+12>>2]=(i|0)==0?57344:i;c[E+16>>2]=j;Ib(4106,31529,E);j=7;i=p;break g}l=f+8|0;j:do if(!(ab[c[2544>>2]&255](c[m>>2]|0,C)|0)){D=G;c[D>>2]=0;c[D+4>>2]=0;c[G>>2]=c[C>>2];D=C+80|0;E=c[D+4>>2]|0;i=G+8|0;c[i>>2]=c[D>>2];c[i+4>>2]=E;i=c[14143]|0;k:do if(!i)B=93;else{while(1){if(!(Qt(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(sb()|0){j=7;break}do if(!(c[7252]|0)){i=$a[c[29040>>2]&127](56)|0;if(!i){j=7;break j}}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){j=7;break j}j=$a[c[29052>>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(a[29012]|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=29348;break i}else{j=c[(zt()|0)>>2]|0;c[f+20>>2]=j;j=(j|0)==75?22:10}while(0);if($a[c[2496>>2]&127](o)|0){if(!f)i=0;else i=c[n>>2]|0;E=c[(zt()|0)>>2]|0;G=iu(E)|0;c[F>>2]=38262;c[F+4>>2]=E;c[F+8>>2]=31271;c[F+12>>2]=(i|0)==0?57344:i;c[F+16>>2]=G;Ib(4106,31529,F)}c[f+20>>2]=0;i=p;break g}else i=29424;while(0);c[f+20>>2]=0;c[f>>2]=i;xe(f);f=0;Xa=H;return f|0}while(0);i=c[i>>2]|0;if(!i){f=j;Xa=H;return f|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);f=j;Xa=H;return f|0}else{f=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);f=j;Xa=H;return f|0}return 0}function Pb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+80|0;g=h+48|0;e=h+24|0;a=h;f=h+68|0;if(($a[c[2676>>2]&127](b)|0)==-1){if((c[(zt()|0)>>2]|0)==2){g=5898;Xa=h;return g|0}f=c[(zt()|0)>>2]|0;g=iu(f)|0;c[a>>2]=38900;c[a+4>>2]=f;c[a+8>>2]=31376;c[a+12>>2]=(b|0)==0?57344:b;c[a+16>>2]=g;Ib(2570,31529,a);g=2570;Xa=h;return g|0}if(!(d&1)){g=0;Xa=h;return g|0}if(!(ab[c[2688>>2]&255](b,f)|0)){if(!(Eu(c[f>>2]|0)|0))a=0;else{d=c[(zt()|0)>>2]|0;a=iu(d)|0;c[e>>2]=38910;c[e+4>>2]=d;c[e+8>>2]=31714;c[e+12>>2]=(b|0)==0?57344:b;c[e+16>>2]=a;Ib(1290,31529,e);a=1290}if($a[c[2496>>2]&127](c[f>>2]|0)|0){d=c[(zt()|0)>>2]|0;f=iu(d)|0;c[g>>2]=38912;c[g+4>>2]=d;c[g+8>>2]=31271;c[g+12>>2]=57344;c[g+16>>2]=f;Ib(4106,31529,g)}}else a=0;g=a;Xa=h;return g|0}function Qb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Xa;Xa=Xa+96|0;a=f;if(!d){g=(ab[c[2532>>2]&255](b,a)|0)==0;d=a+40|0;b=c[d+4>>2]|0;c[e>>2]=g&((b|0)>0|(b|0)==0&(c[d>>2]|0)>>>0>0)&1;Xa=f;return 0}else{c[e>>2]=(ab[c[2508>>2]&255](b,6)|0)==0&1;Xa=f;return 0}return 0}function Rb(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=Xa;Xa=Xa+272|0;z=B+256|0;y=B+240|0;x=B+216|0;w=B+200|0;u=B+184|0;t=B+160|0;s=B+144|0;r=B+128|0;v=B+104|0;q=B+88|0;l=B;m=l+12|0;n=e+-1|0;o=e+-2|0;p=(f|0)==0;b=0;g=1;while(1){if(!(ab[c[2808>>2]&255](d,l)|0))if((c[m>>2]&61440|0)==40960){if(!b){b=tb(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=bb[c[2796>>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=(Jt(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)){tv(b+h|0,b|0,g+1|0)|0;sv(b|0,d|0,h|0)|0;g=i;d=0;break}else{c[u>>2]=31560;c[u+4>>2]=39047;c[u+8>>2]=31093;Ib(14,31577,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[(zt()|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=(Jt(k)|0)&1073741823;if((a[k>>0]|0)==47)d=0;else{if(!(ab[c[2520>>2]&255](f,o)|0)){C=27;break}if(p)d=0;else d=(Jt(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;Hb(e-d|0,f+d|0,30984,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]=31560;c[q+4>>2]=39024;c[q+8>>2]=31093;Ib(14,31577,q);f=c[(zt()|0)>>2]|0;A=iu(f)|0;c[v>>2]=39024;c[v+4>>2]=f;c[v+8>>2]=31464;c[v+12>>2]=(d|0)==0?57344:d;c[v+16>>2]=A;Ib(14,31529,v);d=14;C=36}else if((C|0)==9){c[r>>2]=31560;c[r+4>>2]=39035;c[r+8>>2]=31093;Ib(14,31577,r);d=14;C=34}else if((C|0)==11){c[s>>2]=31560;c[s+4>>2]=39041;c[s+8>>2]=31093;Ib(14,31577,s);f=c[(zt()|0)>>2]|0;A=iu(f)|0;c[t>>2]=39041;c[t+4>>2]=f;c[t+8>>2]=31455;c[t+12>>2]=(d|0)==0?57344:d;c[t+16>>2]=A;Ib(14,31529,t);d=14;C=34}else if((C|0)==27){c[w>>2]=31560;c[w+4>>2]=38967;c[w+8>>2]=31093;Ib(14,31577,w);f=c[(zt()|0)>>2]|0;A=iu(f)|0;c[x>>2]=38967;c[x+4>>2]=f;c[x+8>>2]=31284;c[x+12>>2]=d?57344:k;c[x+16>>2]=A;Ib(14,31529,x);d=14;C=34}else if((C|0)==32){a[f+d>>0]=0;c[y>>2]=31560;c[y+4>>2]=38976;c[y+8>>2]=31093;Ib(14,31577,y);d=14;C=34}if(!b){Xa=B;return d|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);Xa=B;return d|0}else{C=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);Xa=B;return d|0}return 0}function Sb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Xa;Xa=Xa+32|0;h=i+8|0;g=i;b=i+28|0;lv(e|0,0,d|0)|0;c[14144]=Ot()|0;while(1){f=bb[c[2484>>2]&127](31720,524288,420)|0;if((f|0)<0){if((c[(zt()|0)>>2]|0)!=4){j=8;break}}else{if((f|0)>2)break;$a[c[2496>>2]&127](f)|0;c[g>>2]=31720;c[g+4>>2]=f;Ib(28,31476,g);if((bb[c[2484>>2]&127](31519,0,0)|0)<0){j=8;break}}}if((j|0)==8){Oa(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;Xa=i;return j|0}do if((bb[c[2580>>2]&127](f,e,d)|0)>=0)break;while((c[(zt()|0)>>2]|0)==4);if(!($a[c[2496>>2]&127](f)|0)){j=d;Xa=i;return j|0}e=c[(zt()|0)>>2]|0;j=iu(e)|0;c[h>>2]=39171;c[h+4>>2]=e;c[h+8>>2]=31271;c[h+12>>2]=57344;c[h+16>>2]=j;Ib(4106,31529,h);j=d;Xa=i;return j|0}function Tb(a,b){a=a|0;b=b|0;b=(b+999999|0)/1e6|0;Fu(b)|0;return b*1e6|0}function Ub(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=Xa;Xa=Xa+16|0;d=a;Ga(d|0,0)|0;f=c[d>>2]|0;f=jv(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=dv(f|0,L()|0,1045635584,49096)|0;e=L()|0;d=(c[d+4>>2]|0)/1e3|0;d=dv(f|0,e|0,d|0,((d|0)<0)<<31>>31|0)|0;g[b>>3]=(+(d>>>0)+4294967296.0*+(L()|0))/864.0e5;Xa=a;return 0}function Vb(a,b,d){a=a|0;b=b|0;d=d|0;return c[(zt()|0)>>2]|0}function Wb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=Xa;Xa=Xa+16|0;e=a;Ga(e|0,0)|0;f=c[e>>2]|0;f=jv(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=dv(f|0,L()|0,1045635584,49096)|0;d=L()|0;e=(c[e+4>>2]|0)/1e3|0;e=dv(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;Xa=a;return 0}function Xb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b|0){do if(Gt(b,c[620]|0)|0)if(Gt(b,c[623]|0)|0)if(Gt(b,c[626]|0)|0)if(Gt(b,c[629]|0)|0)if(Gt(b,c[632]|0)|0)if(Gt(b,c[635]|0)|0)if(Gt(b,c[638]|0)|0)if(Gt(b,c[641]|0)|0)if(Gt(b,c[644]|0)|0)if(Gt(b,c[647]|0)|0)if(Gt(b,c[650]|0)|0)if(Gt(b,c[653]|0)|0)if(Gt(b,c[656]|0)|0)if(Gt(b,c[659]|0)|0)if(Gt(b,c[662]|0)|0)if(Gt(b,c[665]|0)|0)if(!(Gt(b,c[668]|0)|0))e=16;else{if(!(Gt(b,c[671]|0)|0)){e=17;break}if(!(Gt(b,c[674]|0)|0)){e=18;break}if(!(Gt(b,c[677]|0)|0)){e=19;break}if(!(Gt(b,c[680]|0)|0)){e=20;break}if(!(Gt(b,c[683]|0)|0)){e=21;break}if(!(Gt(b,c[686]|0)|0)){e=22;break}if(!(Gt(b,c[689]|0)|0)){e=23;break}if(!(Gt(b,c[692]|0)|0)){e=24;break}if(!(Gt(b,c[695]|0)|0)){e=25;break}if(!(Gt(b,c[698]|0)|0)){e=26;break}if(!(Gt(b,c[701]|0)|0)){e=27;break}if(!(Gt(b,c[704]|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=2480+(e*12|0)+8|0;a=c[b>>2]|0;if(!a){a=c[2480+(e*12|0)+4>>2]|0;c[b>>2]=a}c[2480+(e*12|0)+4>>2]=(d|0)==0?a:d;d=0;return d|0}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|0)c[669]=a;a=c[673]|0;if(a|0)c[672]=a;a=c[676]|0;if(a|0)c[675]=a;a=c[679]|0;if(a|0)c[678]=a;a=c[682]|0;if(a|0)c[681]=a;a=c[685]|0;if(a|0)c[684]=a;a=c[688]|0;if(a|0)c[687]=a;a=c[691]|0;if(a|0)c[690]=a;a=c[694]|0;if(a|0)c[693]=a;a=c[697]|0;if(a|0)c[696]=a;a=c[700]|0;if(a|0)c[699]=a;a=c[703]|0;if(a|0)c[702]=a;a=c[706]|0;if(!a){d=0;return d|0}c[705]=a;d=0;return d|0}function Yb(a,b){a=a|0;b=b|0;do if(Gt(b,c[620]|0)|0)if(Gt(b,c[623]|0)|0)if(Gt(b,c[626]|0)|0)if(Gt(b,c[629]|0)|0)if(Gt(b,c[632]|0)|0)if(Gt(b,c[635]|0)|0)if(Gt(b,c[638]|0)|0)if(Gt(b,c[641]|0)|0)if(Gt(b,c[644]|0)|0)if(Gt(b,c[647]|0)|0)if(Gt(b,c[650]|0)|0)if(Gt(b,c[653]|0)|0)if(Gt(b,c[656]|0)|0)if(Gt(b,c[659]|0)|0)if(Gt(b,c[662]|0)|0)if(Gt(b,c[665]|0)|0)if(Gt(b,c[668]|0)|0)if(Gt(b,c[671]|0)|0)if(!(Gt(b,c[674]|0)|0))a=18;else{if(!(Gt(b,c[677]|0)|0)){a=19;break}if(!(Gt(b,c[680]|0)|0)){a=20;break}if(!(Gt(b,c[683]|0)|0)){a=21;break}if(!(Gt(b,c[686]|0)|0)){a=22;break}if(!(Gt(b,c[689]|0)|0)){a=23;break}if(!(Gt(b,c[692]|0)|0)){a=24;break}if(!(Gt(b,c[695]|0)|0)){a=25;break}if(!(Gt(b,c[698]|0)|0)){a=26;break}if(!(Gt(b,c[701]|0)|0)){a=27;break}if(!(Gt(b,c[704]|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[2480+(a*12|0)+4>>2]|0;return b|0}function Zb(a,b){a=a|0;b=b|0;var d=0;do if(b)if(Gt(b,c[620]|0)|0)if(Gt(b,c[623]|0)|0)if(Gt(b,c[626]|0)|0)if(Gt(b,c[629]|0)|0)if(Gt(b,c[632]|0)|0)if(Gt(b,c[635]|0)|0)if(Gt(b,c[638]|0)|0)if(Gt(b,c[641]|0)|0)if(Gt(b,c[644]|0)|0)if(Gt(b,c[647]|0)|0)if(Gt(b,c[650]|0)|0)if(Gt(b,c[653]|0)|0)if(Gt(b,c[656]|0)|0)if(Gt(b,c[659]|0)|0)if(Gt(b,c[662]|0)|0)if(Gt(b,c[665]|0)|0)if(Gt(b,c[668]|0)|0)if(!(Gt(b,c[671]|0)|0))a=17;else{if(!(Gt(b,c[674]|0)|0)){a=18;break}if(!(Gt(b,c[677]|0)|0)){a=19;break}if(!(Gt(b,c[680]|0)|0)){a=20;break}if(!(Gt(b,c[683]|0)|0)){a=21;break}if(!(Gt(b,c[686]|0)|0)){a=22;break}if(!(Gt(b,c[689]|0)|0)){a=23;break}if(!(Gt(b,c[692]|0)|0)){a=24;break}if(!(Gt(b,c[695]|0)|0)){a=25;break}if(!(Gt(b,c[698]|0)|0)){a=26;break}if(!(Gt(b,c[701]|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[2480+(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[2480+(a*12|0)>>2]|0;return d|0}function _b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Xa;Xa=Xa+16|0;f=g;c[a+64>>2]=b;Pe(a,b);if(!d){ac(a,b);Xa=g;return}b=a+264|0;if((c[b>>2]|0)==0?(h=Ad(a)|0,c[b>>2]=h,(h|0)==0):0){Xa=g;return}c[f>>2]=e;a=Qe(a,d,f)|0;b=c[b>>2]|0;if(b|0)Dc(b,a,-1,1,108)|0;Xa=g;return}function $b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=dv(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[7252]|0)){b=$a[c[29040>>2]&127](a)|0;if(!b){e=0;return e|0}}else{b=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](b)|0;if(!b){f=0;return f|0}d=$a[c[29052>>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}lv(b|0,0,a|0)|0;f=b;return f|0}function ac(a,b){a=a|0;b=b|0;c[a+64>>2]=b;if(b|0){Re(a,b);return}if(!(c[a+264>>2]|0))return;Re(a,0);return}function bc(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=Xa;Xa=Xa+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;Xa=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=cc(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=$a[c[29052>>2]&127](i)|0;B=16;break}else{h=$a[c[29052>>2]&127](i)|0;B=16}while(0);do if((B|0)==16){c[14328]=(c[14328]|0)-h;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);c[q>>2]=0}t=We(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=cc(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=cb[c[k>>2]&127](u,h,v,2)|0;do if(!g){g=dc(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)){Hf(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=Vf(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=Ze(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=_f(j)|0;B=50;break}else{r=$f(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)ec(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=cc(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=cc(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=Ze(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=_f(g)|0;B=66;break}else{f=$f(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=jv(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=cb[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=Ze(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=_f(g)|0;break}else{f=$f(g)|0;break}}while(0);g=c[v>>2]|0;if(g)if(!(b[g+28>>1]&32)){Hf(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=fc(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=hv(h|0,i|0,t|0,n|0)|0;L()|0;f=cb[c[j>>2]&127](u,f+1|0,v,0)|0;if(!f)f=db[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)){Hf(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=dv(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=ab[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=bb[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=bb[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=ab[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=fc(w,0,0)|0;B=111}if((B|0)==111?y|0:0){f=y;break}f=gc(c[x>>2]|0,0)|0;f=(f|0)==0?101:f}while(0);if(C|0){hc(c[D>>2]|0,0)|0;gc(c[D>>2]|0,0)|0}D=(f|0)==3082?7:f;c[E>>2]=D;E=D;Xa=F;return E|0}function cc(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=Xa;Xa=Xa+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;Xa=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;Xa=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;Xa=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}Xa=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=Wf(c[W>>2]|0)|0;if(m|0){J=135;break d}m=c[W>>2]|0;m=cb[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?(Qt(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(Qt(s,2864,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){$a[c[o+4>>2]&127](n)|0;c[n>>2]=0}n=Yf(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;Hf(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;yf(m,0,0)|0;break}default:xf(m)|0}while(0);zf(m)}else J=62;while(0);if((J|0)==62){J=0;if(Qt(s+21|0,31963,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;Hf(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;yf(m,0,0)|0;break}default:xf(m)|0}while(0);zf(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=$a[c[29052>>2]&127](n)|0;J=77;break}else{m=$a[c[29052>>2]&127](n)|0;J=77}while(0);do if((J|0)==77){J=0;c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{t=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);c[C>>2]=0}m=We(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]=31882;c[Q+4>>2]=66580;c[Q+8>>2]=31093;Ib(11,31577,Q);n=11}J=c[m+72>>2]|0;m=c[J+20>>2]|0;Hf(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))yf(m,0,0)|0;break}default:xf(m)|0}zf(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=ab[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=ab[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(!($a[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=ab[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;cb[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=cb[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(!(Qt(m+52|0,c[c[m+32>>2]>>2]|0,48)|0))break;if(!(a[n>>0]|0)){J=c[m+4>>2]|0;cb[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=Vf(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,Hf(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))yf(O,0,0)|0;break}default:xf(O)|0}zf(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+404>>2]|0;if(!p){J=154;break}r=o+412|0;q=c[r>>2]|0;if((q|0)<0){J=154;break}if(!(a[o+416>>0]|0))m=ab[p&255](c[o+408>>2]|0,q)|0;else m=bb[p&127](c[o+408>>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;Xa=X;return e|0}}else if((J|0)==154){if(!s){e=n;Xa=X;return e|0}}else if((J|0)==156)if(!s){e=n;Xa=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=Ze(m)|0;J=172}}else J=168;do if((J|0)==168){h=c[n+40>>2]|0;if(h|0){e=h;Xa=X;return e|0}if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){h=_f(m)|0;J=172;break}else{h=$f(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;Xa=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;Xa=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;Xa=X;return e|0}i=c[W>>2]|0;h=c[(c[e>>2]|0)+460>>2]|0;if((c[i+96>>2]|0)>=(h|0)){e=0;Xa=X;return e|0}if(!(a[i+6>>0]|0)){e=0;Xa=X;return e|0}e=Zf(i,h)|0;Xa=X;return e|0}function dc(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=Xa;Xa=Xa+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=jv(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;Xa=z;return y|0}e=ev(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=hv(e|0,g|0,q|0,m|0)|0;k=L()|0;do if((1073741824/(d>>>0)|0|0)!=(j|0)){d=cb[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=Ze(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=_f(h)|0;y=15;break}else{d=$f(h)|0;y=15;break}}while(0);if((y|0)==15){y=0;if(d|0)break;d=c[w>>2]|0}i=kv(e|0,g|0,r|0,t|0)|0;L()|0;h=c[d+4>>2]|0;d=jv(j|0,k|0,q|0,m|0)|0;d=ev(e|0,g|0,d|0,L()|0)|0;L()|0;d=h+d|0;sv(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)){Hf(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=dv(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}Xa=z;return d|0}function ec(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)){hh(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;Vi(a);if(c[d>>2]|0)return;Wi(a);return}function fc(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=Xa;Xa=Xa+16|0;z=C+8|0;r=C;h=c[e+40>>2]|0;if(h|0){e=h;Xa=C;return e|0}h=c[7313]|0;if(h|0?$a[h&127](400)|0:0){e=10;Xa=C;return e|0}B=e+16|0;if((d[B>>0]|0)<3){e=0;Xa=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=jv(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=hv(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=jv(j|0,0,100,0)|0;j=L()|0}if(h|0?(p=hv(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=cb[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=Ze(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=_f(j)|0;A=53;break}else{h=$f(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]=59;a[h+99>>0]=-15;a[k>>0]=1;h=0}while(0);i=c[z>>2]|0;do if(i|0)if(!(b[i+28>>1]&32)){Hf(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;Xa=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=dv(h|0,k|0,-1,-1)|0;k=L()|0;h=c[e+148>>2]|0;k=hv(o|0,k|0,h|0,0)|0;k=dv(k|0,L()|0,1,0)|0;h=jv(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=db[c[(c[q>>2]|0)+12>>2]&127](q,z,4,l,k)|0;do if(!h){h=c[s>>2]|0;k=dv(l|0,k|0,4,0)|0;l=L()|0;h=db[c[(c[h>>2]|0)+12>>2]&127](h,f,j,k,l)|0;if(!h){h=c[s>>2]|0;k=dv(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=db[c[(c[h>>2]|0)+12>>2]&127](h,z,4,k,l)|0;if(!h){D=c[s>>2]|0;q=dv(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=db[c[(c[D>>2]|0)+12>>2]&127](D,z,4,q,h)|0;if(!h){q=c[s>>2]|0;D=dv(k|0,l|0,8,0)|0;h=L()|0;h=db[c[(c[q>>2]|0)+12>>2]&127](q,31928,8,D,h)|0;if(!h){q=p;q=dv(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=ab[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=bb[c[(c[D>>2]|0)+16>>2]&127](D,h,i)|0;if(!h)break b;Xa=C;return h|0}}}}}while(0);D=h;Xa=C;return D|0}else A=79;while(0);h=$e(e,0)|0;if(h|0){D=h;Xa=C;return D|0}h=e+212|0;i=af(e,Gf(c[h>>2]|0)|0)|0;if(i|0){D=i;Xa=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)ib[c[29140>>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=ab[c[u+24>>2]&255](t,z)|0;j=((w|0)<0)<<31>>31;k=jv(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=bb[c[(c[v>>2]|0)+16>>2]&127](v,k,l)|0;A=107}else{D=dv(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;lv(D|0,0,w|0)|0;z=c[y>>2]|0;A=ev(k|0,l|0,w|0,j|0)|0;v=L()|0;v=db[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;Xa=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=bb[c[i+40>>2]&127](h,21,f)|0;switch(h|0){case 0:case 12:break d;default:{}}Xa=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=ab[c[(c[h>>2]|0)+20>>2]&255](h,i&255)|0}else{c[z>>2]=0;j=e+212|0;h=Gf(c[j>>2]|0)|0;if(!h){h=cb[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=_e(e,h,c[e+24>>2]|0,1)|0;i=c[z>>2]|0;if(i)if(!(b[i+28>>1]&32)){Hf(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)ib[c[29140>>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;Xa=C;return D|0}}while(0);if(c[e+216>>2]|0){D=0;Xa=C;return D|0}a[B>>0]=5;D=0;Xa=C;return D|0}function gc(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=yf(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;Cf(c[l>>2]|0);c[l>>2]=0}bg(b);l=0;return l|0}function hc(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=Xa;Xa=Xa+32|0;o=v+16|0;g=v;if((a[e+8>>0]|0)!=2){u=0;Xa=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]=31882;c[o+4>>2]=67319;c[o+8>>2]=31093;Ib(11,31577,o);u=11;Xa=v;return u|0}if(l|i>>>0>=h>>>0)e=0;else e=dg(k,0,0)|0;g=(e|0)==0;if(h>>>0>i>>>0&g)do{e=cg(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=Ze(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=_f(g)|0;break}else{e=$f(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;xf(t)|0;u=e;Xa=v;return u|0}c[g>>2]=31882;c[g+4>>2]=67314;c[g+8>>2]=31093;Ib(11,31577,g);u=11;Xa=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=fc(e,f,0)|0;Xa=v;return u|0}function ic(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]}jc(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+264>>2]|0)Re(b,0)}else Re(b,d);kc(c[a>>2]|0);if(c[a>>2]|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](a);break}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);break}}while(0);kc(e);e=d;return e|0}function jc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=Xa;Xa=Xa+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=dg(f,0,0)|0,g|0):0){e=g;f=0;i=4}}else i=4;if((i|0)==4)ng(b,e,f)|0;if((a[b+8>>0]|0)!=2){bg(b);Xa=k;return}xf(c[j>>2]|0)|0;i=c[j>>2]|0;if(!(cb[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=g+56|0;else{i=g+56|0;c[i>>2]=c[f+4>>2];c[g+72>>2]=f;c[g+52>>2]=j;c[e>>2]=1;a[g+9>>0]=100;f=i}f=c[f>>2]|0;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;Hf(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))yf(f,0,0)|0;break}default:xf(f)|0}zf(f)}}a[j+20>>0]=1;j=j+60|0;Cf(c[j>>2]|0);c[j>>2]=0;bg(b);Xa=k;return}function kc(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);vg(e,0);g=e+452|0;f=c[g>>2]|0;if(f|0){h=e+488|0;i=e+312|0;j=e+316|0;k=e+308|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[7252]|0)){gb[c[29044>>2]&127](f);break}else{r=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}else $d(e,f);while(0);f=c[g>>2]|0}while((f|0)!=0)}c[e+460>>2]=0;c[e+464>>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?(yg(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)hh(f);m=e+368|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);do{f=g;g=c[g+24>>2]|0;h=c[f>>2]|0;l=f+12|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[f+8>>2]|0;j=c[f+4>>2]|0;l=j+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){k=c[j+16>>2]|0;if(k|0)gb[k&127](c[j+12>>2]|0);if(h|0){if(c[h+488>>2]|0){$d(h,j);break}m=j;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[j>>2]=c[m>>2];c[m>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{m=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);if(i|0)$a[c[(c[i>>2]|0)+16>>2]&127](i)|0;if(h|0){if(c[h+488>>2]|0){$d(h,f);break}m=f;if((c[h+312>>2]|0)>>>0<=m>>>0?(c[h+316>>2]|0)>>>0>m>>>0:0){m=h+308|0;c[f>>2]=c[m>>2];c[m>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{m=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0)}while((g|0)!=0)}if((c[p>>2]|0)>2){j=e+488|0;k=e+312|0;l=e+316|0;m=e+308|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){$d(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=76}else{c[p>>2]=2;q=76}if((q|0)==76?(n=c[r>>2]|0,o=e+420|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+488>>2]|0){$d(e,n);break}u=n;if((c[e+312>>2]|0)>>>0<=u>>>0?(c[e+316>>2]|0)>>>0>u>>>0:0){u=e+308|0;c[n>>2]=c[u>>2];c[u>>2]=n;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{u=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);c[r>>2]=o}m=e+380|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+488|0;j=e+312|0;k=e+316|0;l=e+308|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){gb[c[g+4>>2]&127](c[g+8>>2]|0);if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);g=h;h=c[h+12>>2]|0;do if(g|0){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+384|0;h=c[g>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{u=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);c[g>>2]=0;c[e+372>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}}while((f|0)!=0);c[e+376>>2]=0;m=e+396|0;f=c[m>>2]|0;if(!f)f=0;else{i=e+488|0;j=e+312|0;k=e+316|0;l=e+308|0;do{h=c[f+8>>2]|0;g=c[h+16>>2]|0;if(g|0)gb[g&127](c[h+8>>2]|0);g=c[h+36>>2]|0;if(g|0)gb[g&127](c[h+28>>2]|0);g=c[h+56>>2]|0;if(g|0)gb[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[7252]|0)){gb[c[29044>>2]&127](h);break}else{u=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}else $d(e,h);while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[m>>2]|0}c[m>>2]=0;g=e+400|0;h=c[g>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{u=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);c[g>>2]=0;c[e+388>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}}while((f|0)!=0);c[e+392>>2]=0;n=e+352|0;f=c[n>>2]|0;if(!f)f=0;else{j=e+488|0;k=e+312|0;l=e+316|0;m=e+308|0;do{i=c[f+8>>2]|0;g=i+20|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;Xi(e,h)}else Xi(e,h);while(0);c[g>>2]=0}q=i+8|0;u=(c[q>>2]|0)+-1|0;c[q>>2]=u;c:do if(!u){g=c[i+16>>2]|0;if(g|0)gb[g&127](c[i+12>>2]|0);if(c[j>>2]|0){$d(e,i);break}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[7252]|0)){gb[c[29044>>2]&127](i);break}else{u=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);f=c[f>>2]|0}while((f|0)!=0);f=c[n>>2]|0}c[n>>2]=0;g=e+356|0;h=c[g>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{u=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);c[g>>2]=0;c[e+344>>2]=0;if(f|0)do{g=f;f=c[f>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}}while((f|0)!=0);c[e+348>>2]=0;c[e+64>>2]=0;f=e+264|0;d:do if(c[f>>2]|0?(Re(e,0),s=c[f>>2]|0,s|0):0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Hg(s);f=c[s+32>>2]|0;do if(f|0){if(c[f+488>>2]|0){$d(f,s);break d}g=s;if((c[f+312>>2]|0)>>>0>g>>>0)break;if((c[f+316>>2]|0)>>>0<=g>>>0)break;u=f+308|0;c[s>>2]=c[u>>2];c[u>>2]=s;break d}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{u=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(e,f);break}g=f;do if((c[e+312>>2]|0)>>>0<=g>>>0){if((c[e+316>>2]|0)>>>0<=g>>>0)break;u=e+308|0;c[f>>2]=c[u>>2];c[u>>2]=f;break e}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{u=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);c[t>>2]=-1623446221;do if(a[e+286>>0]|0){f=c[e+312>>2]|0;if(!f)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{u=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{u=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}function lc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Xa;Xa=Xa+32|0;d=l+8|0;if(!b){k=0;Xa=l;return k|0}k=c[b>>2]|0;if(!k){Ib(21,31967,l);c[d>>2]=55461;c[d+4>>2]=81711;c[d+8>>2]=31093;Ib(21,31577,d);k=21;Xa=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)mc(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=pc(b)|0;g=c[b>>2]|0;qb(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+488>>2]|0){$d(g,b);break}i=b;if((c[g+312>>2]|0)>>>0<=i>>>0?(c[g+316>>2]|0)>>>0>i>>>0:0){i=g+308|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[7252]|0)){gb[c[29044>>2]&127](b);break}else{j=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if((f|0)==3082|(a[k+81>>0]|0)!=0){sg(k);d=7}else d=c[k+68>>2]&f;kc(k);k=d;Xa=l;return k|0}function mc(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=Xa;Xa=Xa+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){ab[i&255](h,f)|0;e=c[f>>2]|0;f=c[f+4>>2]|0}else{ab[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=ev(e|0,f|0,c[h>>2]|0,c[h+4>>2]|0)|0;e=jv(e|0,L()|0,1e6,0)|0;f=L()|0;h=j;c[h>>2]=e;c[h+4>>2]=f;h=c[b+208>>2]|0;if(h|0)jb[h&127](c[b+212>>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;Xa=k;return}cb[c[b+200>>2]&127](2,c[b+204>>2]|0,d,j)|0;j=i;d=j;c[d>>2]=0;j=j+4|0;c[j>>2]=0;Xa=k;return}function nc(b,d){b=b|0;d=d|0;if((d|0)==3082|(a[b+81>>0]|0)!=0){sg(b);d=7;return d|0}else{d=c[b+68>>2]&d;return d|0}return 0}function oc(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)mc(e,b);d=pc(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){sg(e);f=7;return f|0}else{f=c[e+68>>2]&d;return f|0}return 0}function pc(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;h=Xa;Xa=Xa+16|0;f=h;g=c[b>>2]|0;tg(b)|0;if((c[b+36>>2]|0)>-1){ug(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;_b(g,e,(i|0)==0?0:30984,f)}}e=b+124|0;f=c[e>>2]|0;do if(f|0){if(g|0){if(c[g+488>>2]|0){$d(g,f);break}i=f;if((c[g+312>>2]|0)>>>0<=i>>>0?(c[g+316>>2]|0)>>>0>i>>>0:0){i=g+308|0;c[f>>2]=c[i>>2];c[i>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);c[e>>2]=0;c[b+120>>2]=0;c[b+20>>2]=1224384374;Xa=h;return c[g+68>>2]&c[b+40>>2]|0}function qc(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)){Hg(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 rc(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=Lg(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(!(Jg(d,e,1)|0)){lv((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 sc(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=Lg(d,1)|0;return e|0}function tc(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=Kg(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 uc(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&36|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=+Pg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0);return +f}function vc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&36|0){d=c[b>>2]|0;return d|0}if(d&8|0){d=Rg(+g[b>>3])|0;L()|0;return d|0}if(!(d&18)){d=0;return d|0}d=Sg(a[b+10>>0]|0,c[b+12>>2]|0,c[b+16>>2]|0)|0;L()|0;return d|0}function wc(b){b=b|0;var d=0;d=e[b+8>>1]|0;if(d&36|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=Rg(+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=Sg(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 xc(a){a=a|0;return d[896+(b[a+8>>1]&63)>>0]|0|0}function yc(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(sb()|0){i=0;return i|0}if(!(c[7252]|0)){d=$a[c[29040>>2]&127](40)|0;if(!d){i=0;return i|0}else e=d}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!e){i=0;return i|0}d=$a[c[29052>>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(!(Jg(e,d,1)|0)){lv((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?(Og(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))Hg(e);d=c[g>>2]|0;if(d|0){if(c[d+488>>2]|0){$d(d,e);i=0;return i|0}i=e;if((c[d+312>>2]|0)>>>0<=i>>>0?(c[d+316>>2]|0)>>>0>i>>>0:0){i=d+308|0;c[e>>2]=c[i>>2];c[i>>2]=e;i=0;return i|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);i=0;return i|0}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);i=0;return i|0}return 0}function zc(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))Hg(a);d=c[a+32>>2]|0;if(d|0){if(c[d+488>>2]|0){$d(d,a);return}e=a;if((c[d+312>>2]|0)>>>0<=e>>>0?(c[d+316>>2]|0)>>>0>e>>>0:0){e=d+308|0;c[a>>2]=c[e>>2];c[e>>2]=a;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{e=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function Ac(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Dc(c[a>>2]|0,b,d,0,e)|0)!=18)return;c[a+20>>2]=18;Dc(c[a>>2]|0,30799,-1,1,0)|0;return}function Bc(a,d){a=a|0;d=+d;var e=0,f=0;a=c[a>>2]|0;e=a+8|0;if(!(b[e>>1]&9216))b[e>>1]=1;else Ig(a);g[h>>3]=d;f=c[h+4>>2]|0;if(!((c[h>>2]|0)==0&(f&1048575|0)==0|(0!=0|(f&2146435072|0)!=2146435072)))return;g[a>>3]=d;b[e>>1]=8;return}function Cc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=1;Dc(c[a>>2]|0,b,d,1,-1)|0;return} -function ck(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=ab[e&255](b,d)|0;a:do if(!e){b:while(1){if(ek(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?ck(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?bk(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)hb[e&127](b,d);d=c[d+52>>2]|0;if(!d){e=0;d=23;break}e=ab[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 dk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!b){h=0;return h|0}a:while(1){d=c[b+12>>2]|0;if(d|0?(h=c[d>>2]|0,(h|0)>0):0){d=d+4|0;e=h;while(1){f=c[d>>2]|0;if(f|0?bk(a,f)|0:0){b=2;d=22;break a}if((e|0)>1){d=d+20|0;e=e+-1|0}else break}}d=c[b+8>>2]|0;if(d|0?(g=c[d>>2]|0,(g|0)>0):0){d=d+4|0;e=g;while(1){f=c[d>>2]|0;if(f|0?bk(a,f)|0:0){b=2;d=22;break a}if((e|0)>1){d=d+20|0;e=e+-1|0}else break}}d=c[b+40>>2]|0;if(d|0?bk(a,d)|0:0){b=2;d=22;break}d=c[b+24>>2]|0;if(d|0?bk(a,d)|0:0){b=2;d=22;break}d=c[b+28>>2]|0;if(d|0?bk(a,d)|0:0){b=2;d=22;break}b=c[b+36>>2]|0;if(!b){b=0;d=22;break}}if((d|0)==22)return b|0;return 0}function ek(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=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?bk(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?bk(a,e)|0:0){b=2;return b|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?bk(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?bk(a,e)|0:0){b=2;return b|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?bk(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?bk(a,e)|0:0){b=2;return b|0}e=c[a>>2]|0;if(!e){b=0;return b|0}if((d[e+200>>0]|0)<=1){b=0;return b|0}b=dk(a,c[b+72>>2]|0)|0;return b|0}function fk(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;w=Xa;Xa=Xa+16|0;i=w;if((f|0)==0|(g|0)==0){h=(g|0)==(f|0)?0:2;Xa=w;return h|0}do if(d|0?(a[f>>0]|0)==-105:0){c[i>>2]=0;Zj(c[d>>2]|0,g,1,65,i)|0;r=c[i>>2]|0;if(!r)break;l=b[f+32>>1]|0;i=l<<16>>16;m=c[d+8>>2]|0;l=l<<16>>16>31;k=m+208|0;m=m+208|0;c[(l?m:k)>>2]=c[(l?m:k)>>2]|(l?-2147483648:1<>2]|0;a:do if((k|0)!=0?(m=c[k+100>>2]|0,o=i+-1|0,n=m+(o*40|0)|0,o=m+(o*40|0)+8|0,(b[o>>1]&1)==0):0){m=c[k>>2]|0;b:do if(!m){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](40)|0;s=32;break}i=$a[c[29056>>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){p=c[14326]|0;l=ev(k|0,l|0,i|0,((i|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&l>>>0<=p>>>0)&1}k=$a[c[29040>>2]&127](i)|0;if(!k){m=0;k=0;l=0;j=1;break a}i=$a[c[29052>>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;p=k}else p=k}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){m=0;k=0;l=0;j=1;break a}}else{do if((e[m+284>>1]|0)>=40){i=m+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];s=m+292|0;c[s>>2]=(c[s>>2]|0)+1;s=32;break b}i=m+304|0;j=c[i>>2]|0;if(!j){i=m+300|0;break}else{c[i>>2]=c[j>>2];s=m+292|0;c[s>>2]=(c[s>>2]|0)+1;s=32;break b}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}j=ce(m,40,0)|0;s=32}while(0);if((s|0)==32)if(!j){m=0;k=0;l=0;j=1;break}else p=j;i=p;j=i+40|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(j|0));l=p+8|0;b[l>>1]=1;c[p+32>>2]=m;c[p>>2]=c[n>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];c[p+16>>2]=c[n+16>>2];i=b[l>>1]&-1025;b[l>>1]=i;i=i&65535;c:do if(i&18|0?(b[o>>1]&2048)==0:0){j=(i|4096)&65535;b[l>>1]=j;do if(i&16384){k=p+12|0;i=(c[p>>2]|0)+(c[k>>2]|0)|0;if((i|0)<1)if(!(j&16)){s=41;break}else i=1;if(Jg(p,i,1)|0)break c;o=p+16|0;lv((c[o>>2]|0)+(c[k>>2]|0)|0,0,c[p>>2]|0)|0;c[k>>2]=(c[k>>2]|0)+(c[p>>2]|0);i=b[l>>1]&-16897;b[l>>1]=i;if((c[p+24>>2]|0)!=0?(c[o>>2]|0)==(c[p+20>>2]|0):0)q=i;else s=41}else s=41;while(0);if((s|0)==41){if(Og(p)|0)break;q=b[l>>1]|0}b[l>>1]=q&-4097}while(0);i=b[l>>1]|0;do if((a[896+(i&63)>>0]|0)==3){if((i&514)==514){if(!((i&1)==0&(a[p+10>>0]|0)!=1))break}else if(i&1)break;Lg(p,1)|0}while(0);m=(Zg(p,r,0)|0)==0&1;k=p;l=p;j=0}else{m=0;k=0;l=0;j=1}while(0);if(!((b[r+8>>1]&9216)==0?!(c[r+24>>2]|0):0))Hg(r);i=c[r+32>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,r);break}q=r;if((c[i+312>>2]|0)>>>0<=q>>>0?(c[i+316>>2]|0)>>>0>q>>>0:0){q=i+308|0;c[r>>2]=c[q>>2];c[q>>2]=r}else s=59}else s=59;while(0);do if((s|0)==59)if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{q=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}while(0);do if(!j){if(!((b[k+8>>1]&9216)==0?!(c[k+24>>2]|0):0))Hg(k);i=c[k+32>>2]|0;if(i|0){if(c[i+488>>2]|0){$d(i,l);break}r=l;if((c[i+312>>2]|0)>>>0<=r>>>0?(c[i+316>>2]|0)>>>0>r>>>0:0){r=i+308|0;c[l>>2]=c[r>>2];c[r>>2]=l;break}}if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{r=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(m|0){h=0;Xa=w;return h|0}}while(0);o=f+4|0;p=c[o>>2]|0;n=g+4|0;j=c[n>>2]|0;q=j|p;if(q&1024|0){if(p&1024&j|0?(c[f+8>>2]|0)==(c[g+8>>2]|0):0){h=0;Xa=w;return h|0}h=2;Xa=w;return h|0}k=a[f>>0]|0;i=a[g>>0]|0;if(k<<24>>24==71?1:k<<24>>24!=i<<24>>24){do if(k<<24>>24==109)if((fk(d,c[f+12>>2]|0,g,h)|0)<2){h=1;Xa=w;return h|0}else{i=a[g>>0]|0;break}while(0);if(i<<24>>24==109?(fk(d,f,c[g+12>>2]|0,h)|0)<2:0){h=1;Xa=w;return h|0}h=2;Xa=w;return h|0}d:do switch(k<<24>>24){case -92:case -94:{i=p;break}default:{m=c[f+8>>2]|0;if(!m)i=p;else switch(k<<24>>24){case -93:case -89:{i=c[g+8>>2]|0;while(1){k=a[m>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0)){t=2;s=130;break}m=m+1|0;i=i+1|0}if((s|0)==130){Xa=w;return t|0}i=p&16777216;if((i>>>24|0)!=(j>>>24&1|0)){h=2;Xa=w;return h|0}if(!i){i=p;break d}if(!(gk(d,c[f+44>>2]|0,c[g+44>>2]|0,1)|0)){j=c[n>>2]|0;i=c[o>>2]|0;break d}else{h=2;Xa=w;return h|0}}case 109:{i=c[g+8>>2]|0;if(!i){h=2;Xa=w;return h|0}while(1){k=a[m>>0]|0;l=a[i>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){i=p;break d}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0)){t=2;break}m=m+1|0;i=i+1|0}Xa=w;return t|0}case 117:{h=0;Xa=w;return h|0}default:{i=c[g+8>>2]|0;if(!i){i=p;break d}if(!(Gt(m,i)|0)){i=p;break d}else t=2;Xa=w;return t|0}}}}while(0);if((j^i)&2|0){h=2;Xa=w;return h|0}e:do if(!(q&16384)){if(q&2048|0){h=2;Xa=w;return h|0}if((q&8|0)==0?fk(d,c[f+12>>2]|0,c[g+12>>2]|0,h)|0:0){h=2;Xa=w;return h|0}if(fk(d,c[f+16>>2]|0,c[g+16>>2]|0,h)|0){h=2;Xa=w;return h|0}k=c[f+20>>2]|0;l=c[g+20>>2]|0;i=(k|0)==0;j=(l|0)==0;f:do if(!(i&j)){if(i|j){h=2;Xa=w;return h|0}i=c[k>>2]|0;if((i|0)!=(c[l>>2]|0)){h=2;Xa=w;return h|0}if((i|0)>0){i=0;while(1){if((a[k+4+(i*20|0)+12>>0]|0)!=(a[l+4+(i*20|0)+12>>0]|0)){t=2;s=130;break}if(fk(0,c[k+4+(i*20|0)>>2]|0,c[l+4+(i*20|0)>>2]|0,h)|0){t=2;s=130;break}i=i+1|0;if((i|0)>=(c[k>>2]|0))break f}if((s|0)==130){Xa=w;return t|0}}}while(0);i=a[f>>0]|0;switch(i<<24>>24){case -91:case 113:break e;default:{}}if(!(q&8192)){if((b[f+32>>1]|0)!=(b[g+32>>1]|0)){h=2;Xa=w;return h|0}if((a[f+38>>0]|0)!=(a[g+38>>0]|0)){h=2;Xa=w;return h|0}if((i<<24>>24!=49?(u=c[f+28>>2]|0,v=c[g+28>>2]|0,(u|0)!=(v|0)):0)?(u|0)!=(h|0)|(v|0)>-1:0){h=2;Xa=w;return h|0}}}while(0);h=0;Xa=w;return h|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;if((a[d+16>>0]|0)!=(a[e+16>>0]|0)){f=1;return f|0}if((a[d+17>>0]|0)!=(a[e+17>>0]|0)){f=1;return f|0}if((a[d+18>>0]|0)!=(a[e+18>>0]|0)){f=1;return f|0}if((a[d+20>>0]|0)!=(a[e+20>>0]|0)){f=1;return f|0}if(fk(b,c[d+24>>2]|0,c[e+24>>2]|0,-1)|0){f=1;return f|0}if(fk(b,c[d+28>>2]|0,c[e+28>>2]|0,-1)|0){f=1;return f|0}i=c[d+8>>2]|0;j=c[e+8>>2]|0;g=(i|0)==0;h=(j|0)==0;a:do if(!(g&h)){if(g|h){f=1;return f|0}g=c[i>>2]|0;if((g|0)!=(c[j>>2]|0)){f=1;return f|0}if((g|0)>0){g=0;while(1){if((a[i+4+(g*20|0)+12>>0]|0)!=(a[j+4+(g*20|0)+12>>0]|0)){g=1;h=26;break}if(fk(0,c[i+4+(g*20|0)>>2]|0,c[j+4+(g*20|0)>>2]|0,-1)|0){g=1;h=26;break}g=g+1|0;if((g|0)>=(c[i>>2]|0))break a}if((h|0)==26)return g|0}}while(0);i=c[d+12>>2]|0;j=c[e+12>>2]|0;g=(i|0)==0;h=(j|0)==0;b:do if(!(g&h)){if(g|h){f=1;return f|0}g=c[i>>2]|0;if((g|0)!=(c[j>>2]|0)){f=1;return f|0}if((g|0)>0){g=0;while(1){if((a[i+4+(g*20|0)+12>>0]|0)!=(a[j+4+(g*20|0)+12>>0]|0)){g=1;h=26;break}if(fk(0,c[i+4+(g*20|0)>>2]|0,c[j+4+(g*20|0)>>2]|0,-1)|0){g=1;h=26;break}g=g+1|0;if((g|0)>=(c[i>>2]|0))break b}if((h|0)==26)return g|0}}while(0);if(f|0?fk(b,c[d+40>>2]|0,c[e+40>>2]|0,-1)|0:0){f=1;return f|0}f=0;return f|0}function hk(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+280>>2]|0)if(!(a[l+81>>0]|0))i=12;else{i=28;break a}else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){g=l+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=l+292|0;c[l>>2]=(c[l>>2]|0)+1;break b}g=l+304|0;h=c[g>>2]|0;if(!h){g=l+300|0;break}else{c[g>>2]=c[h>>2];l=l+292|0;c[l>>2]=(c[l>>2]|0)+1;break b}}else g=l+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;i=12}while(0);if((i|0)==12)h=ce(l,k,0)|0;c[m>>2]=h;g=b+60|0;if(h)i=30}else{g=j;i=l+312|0;if(((c[i>>2]|0)>>>0<=g>>>0?(c[l+316>>2]|0)>>>0>g>>>0:0)?!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0)):0){h=j;g=b+60|0;i=30;break}h=be(l,j,k,0)|0;if(h|0){c[m>>2]=h;g=b+60|0;i=30;break}if(c[l+488>>2]|0){$d(l,j);i=28;break}if((c[i>>2]|0)>>>0<=g>>>0?(c[l+316>>2]|0)>>>0>g>>>0:0){i=l+308|0;c[j>>2]=c[i>>2];c[i>>2]=j;i=28;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);i=28;break}else{i=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 ik(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=Xa;Xa=Xa+16|0;g=h;if((a[b+199>>0]|0)!=2){Xa=h;return}c[g>>2]=f;f=Qe(c[b>>2]|0,e,g)|0;i=c[b+8>>2]|0;g=c[i+108>>2]|0;e=b+212|0;Ij(i,171,g,c[e>>2]|0,0,f,-7)|0;if(d<<24>>24)c[e>>2]=g;Xa=h;return}function jk(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=Xa;Xa=Xa+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==-85)e=a[g+38>>0]|0;switch(e<<24>>24){case -84:{e=g+20|0;j=6;break}case -122:{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;Xa=l;return k|0}c[k>>2]=e;c[k+4>>2]=f;id(b,38580,k);k=1;Xa=l;return k|0}if((f|0)==1){k=0;Xa=l;return k|0}if(!(c[g+4>>2]&2048)){id(b,38478,i);k=1;Xa=l;return k|0}else{c[h>>2]=c[c[c[g+20>>2]>>2]>>2];c[h+4>>2]=1;id(b,38580,h);k=1;Xa=l;return k|0}return 0}function kk(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==-85)f=a[n+38>>0]|0;switch(f<<24>>24){case -84:{f=n+20|0;l=6;break}case -122:{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=dv(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[7252]|0)){f=$a[c[29040>>2]&127](h)|0;l=33;break}b=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](b)|0;if(!f){n=0;return n|0}d=$a[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0){n=0;return n|0}}else{do if(!(0>>0|(0==(g|0)?(e[b+284>>1]|0)>>>0>>0:0))){d=b+308|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}d=b+304|0;f=c[d>>2]|0;if(!f){f=b+300|0;break}else{c[d>>2]=c[f>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break a}}else f=b+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(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==-85)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -84:{d=i;l=42;break}case -122:{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!=-122?(a[h>>0]|0)!=-122: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]=_j(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==-85)d=a[h>>0]|0;else d=b;switch(d<<24>>24){case -84:{d=i;l=52;break}case -122:{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!=-122?(a[h>>0]|0)!=-122: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=_j(d)|0;b=_j(c[(c[k>>2]|0)+4+(g*20|0)>>2]|0)|0;if(d<<24>>24>64&b<<24>>24>64)d=d<<24>>24>66|b<<24>>24>66?67:65;else d=(b<<24>>24<65?d:b)|64;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 lk(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;Z=Xa;Xa=Xa+96|0;R=Z+32|0;Q=Z+24|0;P=Z+16|0;w=Z+8|0;u=Z;S=Z+56|0;T=Z+84|0;V=f+40|0;Y=c[V>>2]|0;c[V>>2]=Y+1;V=f+8|0;l=c[V>>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+280>>2]|0)if(!(a[n+81>>0]|0))X=15;else{W=0;break a}else{do if((e[n+284>>1]|0)>=224){l=n+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];W=n+292|0;c[W>>2]=(c[W>>2]|0)+1;break b}l=n+304|0;m=c[l>>2]|0;if(!m){l=n+300|0;break}else{c[l>>2]=c[m>>2];W=n+292|0;c[W>>2]=(c[W>>2]|0)+1;break b}}else l=n+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;X=15}while(0);if((X|0)==15)m=ce(n,224,0)|0;if(!m)W=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[V>>2]=m;Fi(m,61,0,1,0)|0;W=m}}else W=l;while(0);O=(h&4|0)!=0;if(i)if(!(c[g+4>>2]&2048))N=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|1)<<24>>24==-87)do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n|1)<<24>>24==-87);if(n<<24>>24==-85)n=a[m+38>>0]|0;switch(n<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if(c[m+4>>2]&1048576|0)break c;n=c[m+44>>2]|0;if(!n)break c;N=b[m+32>>1]|0;if(N<<16>>16>-1?(a[(c[n+4>>2]|0)+(N<<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);N=(l|0)==(p|0)?0:i}else N=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){I=c[s>>2]|0;J=c[I>>2]|0;K=(J|0)>0;if(K){l=0;do{if((a[c[I+4+(l*20|0)>>2]>>0]|0)!=-94){X=192;break d}l=l+1|0}while((l|0)<(J|0));if(!s){X=192;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;M=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=Te(c[v>>2]|0,0,v,S,0,542)|0;if(l|0){id(p,31733,u);c[p+12>>2]=l;break}H=c[S>>2]|0;c[(c[t>>2]|0)+20>>2]=H;l=c[v+92>>2]|0;o=c[H+4>>2]|0;c[o+4>>2]=c[H>>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;H=(c[14168]|0)+1|0;c[14168]=H;c[14169]=(H|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](m)|0;X=68;break}else{l=$a[c[29052>>2]&127](m)|0;X=68}while(0);do if((X|0)==68){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{H=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);H=We(c[o>>2]|0,p,q)|0;c[i>>2]=(c[p>>2]|0)-(q&65535);if((H|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+184>>2]|0)>0)c[v+272>>2]=1;l=v+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[v+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break e}while(0)}while(0);Kj(f,M,c[x+28>>2]|0,0,c[x>>2]|0);H=(J|0)==1;if(H?(b[(c[I+4>>2]|0)+32>>1]|0)<0:0){m=W+108|0;l=c[m>>2]|0;if((c[W+112>>2]|0)>(l|0)){c[m>>2]=l+1;o=c[W+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=Fi(W,17,0,0,0)|0;Jj(f,Y,M,x,97);c[w>>2]=c[x>>2];ik(f,0,38677,w);m=c[m>>2]|0;if(!(a[(c[W>>2]|0)+81>>0]|0))l=(c[W+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(K){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==-122;f:do if(i<<24>>24==-85){p=1;i=0;m=a[q>>0]|0;while(1){switch(m<<24>>24){case -84:{l=s;X=95;break}case -122:{l=c[t>>2]|0;X=95;break}default:o=r}g:do if((X|0)==95){X=0;if((c[c[l>>2]>>2]|0)<2){o=r;break}do if(v)l=m;else{if(m<<24>>24==-122){l=-122;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[I+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=_j(o)|0;if(n<<24>>24>64&l<<24>>24>64)l=n<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?n:l)|64;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)<(J|0)&l))break f}}else{o=1;p=0;while(1){switch(i<<24>>24){case -84:{l=s;X=108;break}case -122:{l=c[t>>2]|0;X=108;break}default:m=r}h:do if((X|0)==108){X=0;if((c[c[l>>2]>>2]|0)<2){m=r;break}do if(!v){if((a[q>>0]|0)==-122)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[I+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=_j(m)|0;if(n<<24>>24>64&l<<24>>24>64)l=n<<24>>24>66|l<<24>>24>66?67:65;else l=(l<<24>>24<65?n:l)|64;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)<(J|0)&l))break f}}while(0);if(!l){X=192;break}}l=c[x+8>>2]|0;if(l){x=qv(1,0,J|0)|0;x=dv(x|0,L()|0,-1,-1)|0;y=L()|0;z=g+12|0;A=(j|0)==0;E=W+108|0;B=W+112|0;G=W+104|0;D=(N|0)==0;F=f+44|0;C=l;i:while(1){l=b[C+52>>1]|0;m=l&65535;j:do if((J|0)<=(m|0)){if((l&65535)>62|(c[C+36>>2]|0)!=0)break;do if(O){if((J|0)<(e[C+50>>1]|0))break j;if((J|0)>=(m|0))break;if(!(a[C+54>>0]|0))break j}while(0);k:do if(K){v=C+4|0;w=C+32|0;u=0;m=0;l=0;while(1){n=c[z>>2]|0;p=a[n>>0]|0;if(p<<24>>24==-85)o=a[n+38>>0]|0;else o=p;switch(o<<24>>24){case -84:{o=n+20|0;X=135;break}case -122:{o=c[n+20>>2]|0;X=135;break}default:{}}l:do if((X|0)==135){if((c[c[o>>2]>>2]|0)<2)break;do if(p<<24>>24!=-122){if((a[n+38>>0]|0)==-122)break;n=c[(c[n+20>>2]|0)+4+(u*20|0)>>2]|0;break l}while(0);n=c[(c[c[n+20>>2]>>2]|0)+4+(u*20|0)>>2]|0}while(0);o=c[I+4+(u*20|0)>>2]|0;m:do if(!(c[n+4>>2]&256)){do if(o|0){if(!(c[o+4>>2]&256))break;n=_i(f,o)|0;X=148;break m}while(0);n=_i(f,n)|0;if(!n){n=_i(f,o)|0;X=148;break}else{p=c[v>>2]|0;t=b[o+32>>1]|0;X=152;break}}else{n=_i(f,n)|0;X=148}while(0);n:do if((X|0)==148){X=0;p=c[v>>2]|0;o=b[o+32>>1]|0;if(n|0){t=o;X=152;break}n=0;do{if((b[p+(n<<1)>>1]|0)==o<<16>>16)break n;n=n+1|0}while((n|0)<(J|0))}while(0);o:do if((X|0)==152){X=0;o=0;while(1){p:do if((b[p+(o<<1)>>1]|0)==t<<16>>16){i=c[n>>2]|0;q=c[(c[w>>2]|0)+(o<<2)>>2]|0;while(1){r=a[i>>0]|0;s=a[q>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24)){n=o;break o}}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break p;i=i+1|0;q=q+1|0}}while(0);o=o+1|0;if((o|0)>=(J|0)){n=o;break}}}while(0);if((n|0)==(J|0))break k;o=qv(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(!A)c[j+(u<<2)>>2]=n;u=u+1|0;if((u|0)>=(J|0))break k}}else{m=0;l=0}while(0);if((m|0)==(x|0)&(l|0)==(y|0))break i}while(0);l=c[C+20>>2]|0;if(!l){X=192;break d}else C=l}l=c[E>>2]|0;if((c[B>>2]|0)>(l|0)){c[E>>2]=l+1;o=c[G>>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=Fi(W,17,0,0,0)|0;c[P>>2]=c[C>>2];ik(f,0,38724,P);l=c[C+44>>2]|0;m=c[E>>2]|0;if((c[B>>2]|0)>(m|0)){c[E>>2]=m+1;U=c[G>>2]|0;a[U+(m*20|0)>>0]=97;b[U+(m*20|0)+2>>1]=0;c[U+(m*20|0)+4>>2]=Y;c[U+(m*20|0)+8>>2]=l;c[U+(m*20|0)+12>>2]=M;c[U+(m*20|0)+16>>2]=0;a[U+(m*20|0)+1>>0]=0}else Fi(W,97,Y,l,M)|0;m=c[V>>2]|0;n=Lj(f,C)|0;q:do if(n|0){l=c[m>>2]|0;if(!(a[l+81>>0]|0)){V=c[m+104>>2]|0;f=(c[m+108>>2]|0)+-1|0;a[V+(f*20|0)+1>>0]=-9;c[V+(f*20|0)+16>>2]=n;break}if(c[l+488>>2]|0)break;f=(c[n>>2]|0)+-1|0;c[n>>2]=f;if(f|0)break;l=c[n+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){$d(l,n);break q}m=n;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;f=l+308|0;c[n>>2]=c[f>>2];c[f>>2]=n;break q}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{f=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);n=(d[c[C+28>>2]>>0]|0)+3|0;do if(!D){l=(c[F>>2]|0)+1|0;c[F>>2]=l;c[N>>2]=l;if(!H)break;mk(W,Y,l)}while(0);m=c[E>>2]|0;if(!(a[(c[W>>2]|0)+81>>0]|0))l=(c[G>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else X=192}else X=192;while(0);do if((X|0)==192){if(h&1|0?(c[g+4>>2]&2048|0)==0:0){h=g+12|0;M=c[h>>2]|0;c[h>>2]=0;P=S+20|0;a[P>>0]=1;c[S+4>>2]=122;c[S+8>>2]=123;c[S+24>>2]=0;bk(S,g)|0;P=a[P>>0]|0;c[h>>2]=M;if(!(P<<24>>24)){n=5;break}if((c[c[g+20>>2]>>2]|0)<3){n=5;break}}I=f+132|0;J=c[I>>2]|0;if(!O)if(!N)H=0;else{P=f+44|0;H=(c[P>>2]|0)+1|0;c[P>>2]=H;c[N>>2]=H}else{c[I>>2]=0;H=0}G=c[V>>2]|0;C=g+4|0;l=c[C>>2]|0;do if((l&32|0)==0?(c[f+52>>2]|0)==0:0){if(!(l&33554432)){c[C>>2]=l|33554432;n=f+44|0;l=(c[n>>2]|0)+1|0;c[n>>2]=l;c[g+48>>2]=l;n=G+108|0;m=c[n>>2]|0;o=G+112|0;if((c[o>>2]|0)>(m|0)){X=m+1|0;c[n>>2]=X;Q=c[G+104>>2]|0;a[Q+(m*20|0)>>0]=70;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=0;c[Q+(m*20|0)+8>>2]=l;c[Q+(m*20|0)+12>>2]=0;c[Q+(m*20|0)+16>>2]=0;a[Q+(m*20|0)+1>>0]=0;l=X}else l=(Fi(G,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[G+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;X=224;break}else{m=Fi(G,17,0,0,0)|0;X=224;break}}p=G+108|0;l=c[p>>2]|0;i=G+112|0;if((c[i>>2]|0)>(l|0)){c[p>>2]=l+1;o=c[G+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=Fi(G,17,0,0,0)|0;if(c[C>>2]&2048|0){c[Q>>2]=c[(c[g+20>>2]|0)+20>>2];ik(f,0,38755,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;f=c[G+104>>2]|0;a[f+(n*20|0)>>0]=12;b[f+(n*20|0)+2>>1]=0;c[f+(n*20|0)+4>>2]=l;c[f+(n*20|0)+8>>2]=m;c[f+(n*20|0)+12>>2]=0;c[f+(n*20|0)+16>>2]=0;a[f+(n*20|0)+1>>0]=0}else Fi(G,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;f=c[G+104>>2]|0;a[f+(m*20|0)>>0]=109;b[f+(m*20|0)+2>>1]=0;c[f+(m*20|0)+4>>2]=Y;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 Fi(G,109,Y,l,0)|0;m=c[p>>2]|0;if(!(a[(c[G>>2]|0)+81>>0]|0))l=(c[G+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else l=56700;c[l+8>>2]=m}else{m=0;X=224}while(0);do if((X|0)==224){s=g+12|0;u=c[s>>2]|0;l=a[u>>0]|0;if(l<<24>>24==-85)l=a[u+38>>0]|0;switch(l<<24>>24){case -84:{l=u+20|0;X=229;break}case -122:{l=c[u+20>>2]|0;X=229;break}default:t=1}if((X|0)==229)t=c[c[l>>2]>>2]|0;c[g+28>>2]=Y;F=G+108|0;l=c[F>>2]|0;E=G+112|0;if((c[E>>2]|0)>(l|0)){c[F>>2]=l+1;D=c[G+104>>2]|0;a[D+(l*20|0)>>0]=112;b[D+(l*20|0)+2>>1]=0;c[D+(l*20|0)+4>>2]=Y;c[D+(l*20|0)+8>>2]=t;c[D+(l*20|0)+12>>2]=0;c[D+(l*20|0)+16>>2]=0;a[D+(l*20|0)+1>>0]=0;D=l}else D=Fi(G,112,Y,t,0)|0;q=c[f>>2]|0;p=t+1|0;i=p*5|0;o=i+20|0;r=q+280|0;r:do if(c[r>>2]|0)if(!(a[q+81>>0]|0))X=243;else{B=0;A=1;z=0}else{do if(!(0<0|(0==0?(e[q+284>>1]|0)>>>0>>0:0))){l=q+308|0;n=c[l>>2]|0;if(n|0){c[l>>2]=c[n>>2];X=q+292|0;c[X>>2]=(c[X>>2]|0)+1;X=244;break r}l=q+304|0;n=c[l>>2]|0;if(!n){l=q+300|0;break}else{c[l>>2]=c[n>>2];X=q+292|0;c[X>>2]=(c[X>>2]|0)+1;X=244;break r}}else l=q+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;X=243}while(0);if((X|0)==243){n=ce(q,o,0)|0;X=244}do if((X|0)==244){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;lv(n+24|0,0,i+-4|0)|0;B=n;A=0;z=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+184>>2]|0)>0)c[q+272>>2]=1;c[r>>2]=(c[r>>2]|0)+1;l=c[q+240>>2]|0;if(l){c[l+12>>2]=7;B=0;A=1;z=n}else{B=0;A=1;z=n}}else{B=0;A=1;z=n}}while(0);if(!(c[C>>2]&2048)){o=c[g+20>>2]|0;if(!o)o=m;else{R=_j(u)|0;a[T>>0]=R<<24>>24>65?R:65;if(z|0)c[z+20>>2]=_i(f,c[s>>2]|0)|0;y=f+19|0;n=a[y>>0]|0;if(n<<24>>24){R=n+-1<<24>>24;a[y>>0]=R;l=c[f+148+((R&255)<<2)>>2]|0;if(!(R<<24>>24))X=303;else{x=n+-2<<24>>24;a[y>>0]=x;x=c[f+148+((x&255)<<2)>>2]|0}}else{X=f+44|0;l=(c[X>>2]|0)+1|0;c[X>>2]=l;X=303}if((X|0)==303){R=f+44|0;x=(c[R>>2]|0)+1|0;c[R>>2]=x}n=c[o>>2]|0;if((n|0)>0){s=S+20|0;t=S+4|0;u=S+8|0;v=S+24|0;w=G+104|0;r=o+4|0;q=n;while(1){o=c[r>>2]|0;do if(!m)if(!o){m=0;X=319}else{m=0;X=315}else{a[s>>0]=1;c[t>>2]=122;c[u>>2]=123;c[v>>2]=0;if(!o){X=319;break}bk(S,o)|0;if(a[s>>0]|0){X=315;break}n=c[G>>2]|0;if(!(a[n+81>>0]|0)){X=c[w>>2]|0;Q=X+(m*20|0)+1|0;R=X+(m*20|0)+16|0;og(n,a[Q>>0]|0,c[R>>2]|0);a[Q>>0]=0;c[R>>2]=0;a[X+(m*20|0)>>0]=-86}c[C>>2]=c[C>>2]&-33554433;m=0;X=315}while(0);do if((X|0)==315){X=0;if((a[o>>0]|0)!=-85){i=Mj(f,o,l)|0;X=321;break}i=c[V>>2]|0;n=c[o+28>>2]|0;o=i+108|0;p=c[o>>2]|0;if((c[i+112>>2]|0)>(p|0)){c[o>>2]=p+1;R=c[i+104>>2]|0;a[R+(p*20|0)>>0]=78;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=n;c[R+(p*20|0)+8>>2]=l;c[R+(p*20|0)+12>>2]=0;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0;break}else{Fi(i,78,n,l,0)|0;break}}else if((X|0)==319){i=Mj(f,0,l)|0;X=321}while(0);do if((X|0)==321){X=0;if((i|0)==(l|0))break;n=c[V>>2]|0;if(!n)break;o=n+108|0;p=c[o>>2]|0;if((c[n+112>>2]|0)>(p|0)){c[o>>2]=p+1;R=c[n+104>>2]|0;a[R+(p*20|0)>>0]=79;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=i;c[R+(p*20|0)+8>>2]=l;c[R+(p*20|0)+12>>2]=0;c[R+(p*20|0)+16>>2]=0;a[R+(p*20|0)+1>>0]=0;break}else{Fi(n,79,i,l,0)|0;break}}while(0);n=c[F>>2]|0;if((c[E>>2]|0)>(n|0)){c[F>>2]=n+1;R=c[w>>2]|0;a[R+(n*20|0)>>0]=92;b[R+(n*20|0)+2>>1]=0;c[R+(n*20|0)+4>>2]=l;c[R+(n*20|0)+8>>2]=1;c[R+(n*20|0)+12>>2]=x;c[R+(n*20|0)+16>>2]=0;a[R+(n*20|0)+1>>0]=0}else n=Fi(G,92,l,1,x)|0;if(!(a[(c[G>>2]|0)+81>>0]|0)){if((n|0)<0)n=(c[F>>2]|0)+-1|0;Gi(G,(c[w>>2]|0)+(n*20|0)|0,T,1)}n=c[F>>2]|0;if((c[E>>2]|0)>(n|0)){c[F>>2]=n+1;R=c[w>>2]|0;a[R+(n*20|0)>>0]=-124;b[R+(n*20|0)+2>>1]=0;c[R+(n*20|0)+4>>2]=Y;c[R+(n*20|0)+8>>2]=x;c[R+(n*20|0)+12>>2]=l;c[R+(n*20|0)+16>>2]=0;a[R+(n*20|0)+1>>0]=0}else n=Fi(G,132,Y,x,l)|0;if(!(a[(c[G>>2]|0)+81>>0]|0)){R=c[w>>2]|0;a[R+(n*20|0)+1>>0]=-3;c[R+(n*20|0)+16>>2]=1}if((q|0)>1){r=r+20|0;q=q+-1|0}else break}}if(l|0?(U=a[y>>0]|0,(U&255)<8):0){a[y>>0]=U+1<<24>>24;c[f+148+((U&255)<<2)>>2]=l}do if(x|0){l=a[y>>0]|0;if((l&255)>=8)break;a[y>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=x}while(0);o=m}}else{l=c[g+20>>2]|0;r=c[l>>2]|0;V=c[l+20>>2]|0;c[R>>2]=(m|0)==0?38663:57344;c[R+4>>2]=V;ik(f,1,38778,R);if((c[r>>2]|0)==(t|0)){a[R>>0]=11;c[R+4>>2]=Y;o=R+16|0;c[R+8>>2]=0;c[R+12>>2]=0;c[o>>2]=kk(f,g)|0;c[l+12>>2]=0;l=(mj(f,l,R)|0)==0;n=c[f>>2]|0;o=c[o>>2]|0;s:do if(o|0){do if(n|0){if(c[n+488>>2]|0){$d(n,o);break s}p=o;if((c[n+312>>2]|0)>>>0<=p>>>0){if((c[n+316>>2]|0)>>>0<=p>>>0)break;V=n+308|0;c[o>>2]=c[V>>2];c[V>>2]=o;break s}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{V=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}while(0);if(!l){t:do if(z|0?(f=(c[z>>2]|0)+-1|0,c[z>>2]=f,(f|0)==0):0){l=c[z+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){$d(l,B);break t}m=z;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;f=l+308|0;c[z>>2]=c[f>>2];c[f>>2]=z;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](B);break}else{f=$a[c[29052>>2]&127](B)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](B);break}}while(0);break}u:do if((t|0)>0){p=u+38|0;i=u+20|0;q=u+20|0;o=0;while(1){n=a[u>>0]|0;if(n<<24>>24==-85)l=a[p>>0]|0;else l=n;switch(l<<24>>24){case -84:{l=i;X=282;break}case -122:{l=c[q>>2]|0;X=282;break}default:l=u}v:do if((X|0)==282){X=0;if((c[c[l>>2]>>2]|0)<2){l=u;break}do if(n<<24>>24!=-122){if((a[p>>0]|0)==-122)break;l=c[(c[i>>2]|0)+4+(o*20|0)>>2]|0;break v}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;w:do if(!(c[l+4>>2]&256)){do if(n|0){if(!(c[n+4>>2]&256))break;l=_i(f,n)|0;break w}while(0);l=_i(f,l)|0;if(l|0)break;l=_i(f,n)|0}else l=_i(f,l)|0;while(0);c[z+20+(o<<2)>>2]=l;o=o+1|0;if((o|0)==(t|0))break u}}while(0);o=m}else o=m}x:do if(z|0){l=c[G>>2]|0;if(!(a[l+81>>0]|0)){if((D|0)<0)l=(c[F>>2]|0)+-1|0;else l=D;m=c[G+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Gi(G,m+(l*20|0)|0,B,-9);break}if(A)break;c[m+(l*20|0)+16>>2]=B;a[n>>0]=-9;break}if(!(A|(c[l+488>>2]|0)!=0)?(V=(c[B>>2]|0)+-1|0,c[B>>2]=V,(V|0)==0):0){l=c[B+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){$d(l,B);break x}m=B;if((c[l+312>>2]|0)>>>0>m>>>0)break;if((c[l+316>>2]|0)>>>0<=m>>>0)break;V=l+308|0;c[B>>2]=c[V>>2];c[V>>2]=B;break x}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](B);break}else{V=$a[c[29052>>2]&127](B)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](B);break}}}while(0);if(o|0){m=c[F>>2]|0;if(!(a[(c[G>>2]|0)+81>>0]|0))l=(c[G+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[E>>2]|0)>(m|0)){c[F>>2]=m+1;V=c[G+104>>2]|0;a[V+(m*20|0)>>0]=66;b[V+(m*20|0)+2>>1]=0;c[V+(m*20|0)+4>>2]=l;c[V+(m*20|0)+8>>2]=0;c[V+(m*20|0)+12>>2]=0;c[V+(m*20|0)+16>>2]=0;a[V+(m*20|0)+1>>0]=0}else Fi(G,66,l,0,0)|0;l=c[g+44>>2]|0;m=c[F>>2]|0;if(!(a[(c[G>>2]|0)+81>>0]|0))l=(c[G+104>>2]|0)+((((l|0)<1?m:l)+-1|0)*20|0)|0;else l=56700;c[l+4>>2]=m+-1;a[f+19>>0]=0;c[f+28>>2]=0}}while(0);if(H|0)mk(W,Y,H);c[I>>2]=J;n=2}while(0);if(!((j|0)!=0&(n+-3|0)>>>0>1)){c[k>>2]=Y;Xa=Z;return n|0}m=c[g+12>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-85)l=a[m+38>>0]|0;switch(l<<24>>24){case -84:{l=m+20|0;X=383;break}case -122:{l=c[m+20>>2]|0;X=383;break}default:l=1}if((X|0)==383){l=c[c[l>>2]>>2]|0;if((l|0)<=0){c[k>>2]=Y;Xa=Z;return n|0}}m=0;do{c[j+(m<<2)>>2]=m;m=m+1|0}while((m|0)!=(l|0));c[k>>2]=Y;Xa=Z;return n|0}function mk(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 Fi(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=Fi(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 Fi(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 nk(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=Xa;Xa=Xa+16|0;r=t;s=(g|0)!=0;a:do if(s){m=134217728;q=c[g>>2]|0}else{j=ok(d,f)|0;k=((j|0)<0)<<31>>31;if(c[b+280>>2]|0){if(a[b+81>>0]|0){c[r>>2]=0;b=0;Xa=t;return b|0}}else{do if(!(0>>0|(0==(k|0)?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=b+292|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}h=b+304|0;i=c[h>>2]|0;if(!i){h=b+300|0;break}else{c[h>>2]=c[i>>2];m=b+292|0;c[m>>2]=(c[m>>2]|0)+1;m=0;q=i;break a}}else h=b+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}m=0;q=ce(b,j,k)|0}while(0);c[r>>2]=q;if(!q){b=q;Xa=t;return b|0}n=(f|0)==0;if((!n?(a[d>>0]|0)!=-83: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=((Jt(l)|0)&1073741823)+1|0;else i=0;if(n){h=(h&16384|0)==0?((h&8192|0)==0?52:28):12;sv(q|0,d|0,h|0)|0;if(h>>>0<52)lv(q+h|0,0,52-h|0)|0}else sv(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;sv(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]=qk(b,c[h>>2]|0,f)|0;break}else{c[q+20>>2]=pk(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;Xa=t;return b|0}h=d+12|0;if((a[q>>0]|0)==-83)c[q+12>>2]=c[h>>2];else{h=c[h>>2]|0;if(!h)h=0;else h=nk(b,h,0,0)|0;c[q+12>>2]=h}h=c[d+16>>2]|0;if(!h)h=0;else h=nk(b,h,0,0)|0;c[q+16>>2]=h;b=q;Xa=t;return b|0}if((!n?(a[d>>0]|0)!=-83: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=((Jt(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=nk(b,h,1,r)|0;c[q+12>>2]=h;h=c[d+16>>2]|0;if(!h)h=0;else h=nk(b,h,1,r)|0;c[q+16>>2]=h;h=c[o>>2]|0}if(h&16777216|0)c[q+44>>2]=rk(b,q,c[d+44>>2]|0)|0;if(!s){b=q;Xa=t;return b|0}c[g>>2]=c[r>>2];b=q;Xa=t;return b|0}function ok(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)!=-83: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=((Jt(f)|0)&1073741823)+(e|1)|0;e=e+7&-8;if(!(d&1)){d=e;return d|0}else{f=ok(c[b+12>>2]|0,d)|0;return f+e+(ok(c[b+16>>2]|0,d)|0)|0}return 0}function pk(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=Xa;Xa=Xa+32|0;A=G+4|0;B=G;c[B>>2]=0;C=d+81|0;if(!f){F=0;Xa=G;return F|0}D=d+280|0;E=d+284|0;F=d+296|0;s=d+308|0;t=d+304|0;u=d+292|0;v=d+300|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=ce(d,76,0)|0}if(!h)break;c[h>>2]=qk(d,c[f>>2]|0,g)|0;c[h+32>>2]=sk(d,c[f+32>>2]|0,g)|0;i=c[f+36>>2]|0;if(!i)i=0;else i=nk(d,i,g,0)|0;c[h+36>>2]=i;c[h+40>>2]=qk(d,c[f+40>>2]|0,g)|0;i=c[f+44>>2]|0;if(!i)i=0;else i=nk(d,i,g,0)|0;c[h+44>>2]=i;c[h+48>>2]=qk(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=nk(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=ce(d,j,0)|0}if(i){lv(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]=pk(d,c[o+8+(m<<4)+8>>2]|0,0)|0;c[n+(m<<4)+4>>2]=qk(d,c[o+8+(m<<4)+4>>2]|0,0)|0;k=c[o+8+(m<<4)>>2]|0;c:do if(k){l=(Jt(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=ce(d,l,0)|0}if(j)sv(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=rk(d,0,i)|0;c[k>>2]=j;if(!j)break;i=c[i+36>>2]|0;if(!i)break;else k=j+36|0}i=c[A>>2]|0}c[h+72>>2]=i;if(c[f+68>>2]|0?(a[C>>0]|0)==0:0){c[w>>2]=132;c[x>>2]=133;c[y>>2]=0;c[A>>2]=0;c[z>>2]=h;ck(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;Xa=G;return F|0}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;if(!f){A=0;return A|0}A=(d|0)==0;if((!A?(h=f,(c[d+312>>2]|0)>>>0<=h>>>0):0)?(c[d+316>>2]|0)>>>0>h>>>0:0)j=e[d+284>>1]|0;else j=$a[c[29052>>2]&127](f)|0;k=((j|0)<0)<<31>>31;z=d+280|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+284>>1]|0)>>>0>>0:0))){i=d+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];x=d+292|0;c[x>>2]=(c[x>>2]|0)+1;break a}i=d+304|0;h=c[i>>2]|0;if(!h){h=d+300|0;break}else{c[i>>2]=c[h>>2];x=d+292|0;c[x>>2]=(c[x>>2]|0)+1;break a}}else h=d+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;y=17}while(0);if((y|0)==17)h=ce(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+284|0;s=d+81|0;t=d+296|0;u=d+308|0;v=d+304|0;w=d+292|0;x=d+300|0;o=h+4|0;i=0;p=0;q=f+4|0;while(1){j=c[q>>2]|0;do if(j){k=nk(d,j,g,0)|0;c[o>>2]=k;if(!((k|0)==0|(a[j>>0]|0)!=-83))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=(Jt(l)|0)+1|0;do if(A){k=dv(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[7252]|0)){i=$a[c[29040>>2]&127](m)|0;y=50;break}i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){i=0;break b}j=$a[c[29052>>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=ce(d,m,0)|0;y=50}while(0);if((y|0)==50){y=0;if(!i){i=0;break}}sv(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=(Jt(l)|0)+1|0;do if(A){B=dv(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[7252]|0)){i=$a[c[29040>>2]&127](m)|0;y=75;break}i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){i=0;break c}j=$a[c[29052>>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=ce(d,m,0)|0;y=75}while(0);if((y|0)==75){y=0;if(!i){i=0;break}}sv(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]&16|l&-18;a[B>>0]=l;l=l&-4|a[m>>0]&2;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 rk(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;if(!f){f=0;return f|0}m=(b|0)==0;a:do if(m){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](100)|0;l=25;break}g=$a[c[29056>>2]&127](100)|0;if((c[14333]|0)>>>0<100)c[14333]=100;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;k=ev(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;j=L()|0;c[14116]=((j|0)<0|(j|0)==0&k>>>0<=n>>>0)&1}h=$a[c[29040>>2]&127](g)|0;if(!h){f=0;return f|0}g=$a[c[29052>>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;n=h}else n=h}else{if(c[b+280>>2]|0){if(a[b+81>>0]|0){f=0;return f|0}}else{do if((e[b+284>>1]|0)>=100){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=25;break a}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=25;break a}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(b,100,0)|0;l=25}while(0);if((l|0)==25)if(!g){f=0;return f|0}else n=g;g=n;h=g+100|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));j=c[f>>2]|0;b:do if(!j)g=0;else{k=(Jt(j)|0)+1|0;c:do if(m){i=dv(k|0,0,-1,-1)|0;h=L()|0;if(h>>>0>0|(h|0)==0&i>>>0>2147483390){g=0;break b}if(!(c[7252]|0)){g=$a[c[29040>>2]&127](k)|0;l=51;break}g=$a[c[29056>>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){o=c[14326]|0;i=ev(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<=o>>>0)&1}g=$a[c[29040>>2]&127](g)|0;if(!g){g=0;break b}h=$a[c[29052>>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[b+280>>2]|0){if(a[b+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=51;break c}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=51;break c}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(b,k,0)|0;l=51}while(0);if((l|0)==51)if(!g){g=0;break}sv(g|0,j|0,k|0)|0}while(0);c[n>>2]=g;j=c[f+4>>2]|0;d:do if(!j)g=0;else{k=(Jt(j)|0)+1|0;e:do if(m){o=dv(k|0,0,-1,-1)|0;m=L()|0;if(m>>>0>0|(m|0)==0&o>>>0>2147483390){g=0;break d}if(!(c[7252]|0)){g=$a[c[29040>>2]&127](k)|0;l=78;break}g=$a[c[29056>>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){o=c[14326]|0;m=ev(h|0,i|0,g|0,((g|0)<0)<<31>>31|0)|0;i=L()|0;c[14116]=((i|0)<0|(i|0)==0&m>>>0<=o>>>0)&1}g=$a[c[29040>>2]&127](g)|0;if(!g){g=0;break d}h=$a[c[29052>>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[b+280>>2]|0){if(a[b+81>>0]|0){g=0;break d}}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=78;break e}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];l=b+292|0;c[l>>2]=(c[l>>2]|0)+1;l=78;break e}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(b,k,0)|0;l=78}while(0);if((l|0)==78)if(!g){g=0;break}sv(g|0,j|0,k|0)|0}while(0);c[n+4>>2]=g;g=c[f+40>>2]|0;if(!g)g=0;else g=nk(b,g,0,0)|0;c[n+40>>2]=g;c[n+44>>2]=c[f+44>>2];c[n+8>>2]=qk(b,c[f+8>>2]|0,0)|0;c[n+12>>2]=qk(b,c[f+12>>2]|0,0)|0;a[n+16>>0]=a[f+16>>0]|0;a[n+18>>0]=a[f+18>>0]|0;a[n+17>>0]=a[f+17>>0]|0;a[n+20>>0]=a[f+20>>0]|0;c[n+56>>2]=c[f+56>>2];g=c[f+24>>2]|0;if(!g)g=0;else g=nk(b,g,0,0)|0;c[n+24>>2]=g;g=c[f+28>>2]|0;if(!g)g=0;else g=nk(b,g,0,0)|0;c[n+28>>2]=g;c[n+72>>2]=d;a[n+19>>0]=a[f+19>>0]|0;o=n;return o|0}function sk(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+280|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+284>>1]|0)>>>0:0))){h=b+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;break a}h=b+304|0;g=c[h>>2]|0;if(!g){g=b+300|0;break}else{c[h>>2]=c[g>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;break a}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;u=12}while(0);if((u|0)==12)g=ce(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+284|0;o=b+81|0;p=b+296|0;q=b+308|0;r=b+304|0;s=b+292|0;t=b+300|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=(Jt(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=ce(b,j,0)|0}if(h)sv(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=(Jt(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=ce(b,j,0)|0}if(h)sv(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=(Jt(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=ce(b,j,0)|0}if(h)sv(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=(Jt(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=ce(b,j,0)|0}if(h)sv(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]=qk(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]=pk(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=nk(b,h,f,0)|0;c[m+(l*72|0)+44>>2]=h;c[m+(l*72|0)+48>>2]=tk(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 tk(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+280|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+284>>1]|0)>=8){g=b+308|0;f=c[g>>2]|0;if(f|0){c[g>>2]=c[f>>2];u=b+292|0;c[u>>2]=(c[u>>2]|0)+1;break a}g=b+304|0;f=c[g>>2]|0;if(!f){f=b+300|0;break}else{c[g>>2]=c[f>>2];u=b+292|0;c[u>>2]=(c[u>>2]|0)+1;break a}}else f=b+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;t=12}while(0);if((t|0)==12)f=ce(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+284>>1]|0)>>>0>>0:0))){g=b+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}g=b+304|0;h=c[g>>2]|0;if(!h){g=b+300|0;break}else{c[g>>2]=c[h>>2];t=b+292|0;c[t>>2]=(c[t>>2]|0)+1;t=26;break b}}else g=b+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;t=25}while(0);if((t|0)==25){h=ce(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+284|0;o=b+81|0;p=b+296|0;q=b+308|0;r=b+304|0;s=b+292|0;m=b+300|0;g=0;while(1){l=c[d>>2]|0;j=c[l+(g<<3)>>2]|0;c:do if(j){k=(Jt(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=ce(b,k,0)|0}if(i)sv(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+488>>2]|0){$d(b,f);v=0;return v|0}v=f;if((c[b+312>>2]|0)>>>0<=v>>>0?(c[b+316>>2]|0)>>>0>v>>>0:0){v=b+308|0;c[f>>2]=c[v>>2];c[v>>2]=f;v=0;return v|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);v=0;return v|0}else{v=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);v=0;return v|0}return 0}function uk(b,d){b=b|0;d=d|0;var e=0,f=0;if((a[d>>0]|0)!=-89)return 0;if(!(c[d+4>>2]&16777216))return 0;f=c[d+44>>2]|0;e=(c[b+24>>2]|0)+68|0;d=c[e>>2]|0;if(d){if(gk(0,d,f,0)|0)return 0;d=c[e>>2]|0;b=f+36|0;c[b>>2]=d;if(d|0)c[d+32>>2]=b}else c[f+36>>2]=0;c[e>>2]=f;c[f+32>>2]=e;return 0}function vk(a,b){a=a|0;b=b|0;return (c[a+24>>2]|0)!=(b|0)|0}function wk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a[b>>0]|0;if((d+-43&255)>=2){h=b;return h|0}f=wk(c[b+16>>2]|0)|0;g=wk(c[b+12>>2]|0)|0;h=c[g+4>>2]|0;if((h&268435457|0)!=268435456?(e=c[f+4>>2]|0,(e&536870913|0)!=536870912):0)return ((h&536870913|0)==536870912|(e&268435457|0)==268435456?(d<<24>>24==44?g:f):b)|0;h=d<<24>>24==44?f:g;return h|0}function xk(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;s=Xa;Xa=Xa+16|0;o=s+4|0;r=s;m=c[d+8>>2]|0;c[o>>2]=0;c[r>>2]=0;if((e|0)==0|(m|0)==0){Xa=s;return}k=a[e>>0]|0;j=k&255;a:do switch(k<<24>>24){case 43:case 44:{h=wk(e)|0;if((h|0)!=(e|0)){xk(d,h,f,g);break a}if(k<<24>>24!=44){xk(d,c[e+12>>2]|0,f,g);xk(d,c[e+16>>2]|0,f,g);break a}k=d+56|0;l=c[k>>2]|0;h=l+-1|0;c[k>>2]=h;Wj(d,c[e+12>>2]|0,h,g^16);xk(d,c[e+16>>2]|0,f,g);h=c[m+12>>2]|0;g=0-l|0;if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0){hk(h,m,g);break a}else{c[(c[h+64>>2]|0)+(g<<2)>>2]=c[m+108>>2];break a}}case 19:{Wj(d,c[e+12>>2]|0,f,g);break}case -86:{j=(a[e+38>>0]|0)==-90;h=c[e+16>>2]|0;if(c[h+4>>2]&4096)do h=c[h+12>>2]|0;while((c[h+4>>2]&4096|0)!=0);g=c[e+12>>2]|0;i=j?16:0;if(j^(a[(c[h+8>>2]|0)+4>>0]|0)==0){xk(d,g,f,i);break a}else{Wj(d,g,f,i);break a}}case -90:case 45:{g=128;i=k<<24>>24==45?53:52;n=18;break}case 53:case 52:case 57:case 54:case 55:case 56:{i=j;n=18;break}case 51:case 50:{h=Oj(d,c[e+12>>2]|0,o)|0;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;m=c[m+104>>2]|0;a[m+(i*20|0)>>0]=k;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=h;c[m+(i*20|0)+8>>2]=f;c[m+(i*20|0)+12>>2]=0;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;break a}else{Fi(m,j,h,f,0)|0;break a}}case 48:{Vj(d,e,f,67,g);break}case 49:{h=d+56|0;j=c[h>>2]|0;i=j+-1|0;c[h>>2]=i;Uj(d,e,i,(g|0)==0?i:f);i=m+108|0;h=c[i>>2]|0;if((c[m+112>>2]|0)>(h|0)){c[i>>2]=h+1;e=c[m+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 Fi(m,11,0,f,0)|0;g=c[m+12>>2]|0;h=0-j|0;if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){hk(g,m,h);break a}else{c[(c[g+64>>2]|0)+(h<<2)>>2]=c[i>>2];break a}}default:n=35}while(0);do if((n|0)==18){j=e+12|0;k=c[j>>2]|0;h=a[k>>0]|0;if(h<<24>>24==-85)h=a[k+38>>0]|0;switch(h<<24>>24){case -84:{l=k+20|0;n=23;break}case -122:{l=c[k+20>>2]|0;n=23;break}default:{}}if((n|0)==23?(c[c[l>>2]>>2]|0)>=2:0){n=35;break}l=Oj(d,k,o)|0;e=e+16|0;m=Oj(d,c[e>>2]|0,r)|0;Pj(d,c[j>>2]|0,c[e>>2]|0,i,l,m,f,g)}while(0);do if((n|0)==35){h=c[e+4>>2]|0;if((h&268435457|0)==268435456){h=m+108|0;g=c[h>>2]|0;if((c[m+112>>2]|0)>(g|0)){c[h>>2]=g+1;n=c[m+104>>2]|0;a[n+(g*20|0)>>0]=11;b[n+(g*20|0)+2>>1]=0;c[n+(g*20|0)+4>>2]=0;c[n+(g*20|0)+8>>2]=f;c[n+(g*20|0)+12>>2]=0;c[n+(g*20|0)+16>>2]=0;a[n+(g*20|0)+1>>0]=0;break}else{Fi(m,11,0,f,0)|0;break}}if((h&536870913|0)!=536870912){j=Oj(d,e,o)|0;h=(g|0)!=0&1;g=m+108|0;i=c[g>>2]|0;if((c[m+112>>2]|0)>(i|0)){c[g>>2]=i+1;n=c[m+104>>2]|0;a[n+(i*20|0)>>0]=18;b[n+(i*20|0)+2>>1]=0;c[n+(i*20|0)+4>>2]=j;c[n+(i*20|0)+8>>2]=f;c[n+(i*20|0)+12>>2]=h;c[n+(i*20|0)+16>>2]=0;a[n+(i*20|0)+1>>0]=0;break}else{Fi(m,18,j,f,h)|0;break}}}while(0);h=c[o>>2]|0;if(h|0?(p=d+19|0,q=a[p>>0]|0,(q&255)<8):0){a[p>>0]=q+1<<24>>24;c[d+148+((q&255)<<2)>>2]=h}h=c[r>>2]|0;if(!h){Xa=s;return}g=d+19|0;i=a[g>>0]|0;if((i&255)>=8){Xa=s;return}a[g>>0]=i+1<<24>>24;c[d+148+((i&255)<<2)>>2]=h;Xa=s;return}function yk(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;n=Xa;Xa=Xa+16|0;k=n+8|0;l=n;h=c[b>>2]|0;if(0==0?(c[h+32>>2]&268435457|0)==1:0){b=0;Xa=n;return b|0}if(a[h+166>>0]&2){b=0;Xa=n;return b|0}if(!(a[h+165>>0]|0)){if((e|0)==0|(a[b+18>>0]|0)!=0){b=0;Xa=n;return b|0}h=a[e>>0]|0;do if(!(h<<24>>24)){h=39027;m=33}else{l=h&255;h=288+l|0;if((l|32|0)==115){h=a[e+1>>0]|0;if(!(h<<24>>24)){h=39028;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==113){h=a[e+2>>0]|0;if(!(h<<24>>24)){h=39029;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==108){h=a[e+3>>0]|0;if(!(h<<24>>24)){h=39030;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==105){h=a[e+4>>0]|0;if(!(h<<24>>24)){h=39031;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==116){h=a[e+5>>0]|0;if(!(h<<24>>24)){h=39032;m=33;break}l=h&255;h=288+l|0;if((l|32|0)==101){h=a[e+6>>0]|0;if(!(h<<24>>24)){h=39033;m=33;break}if(h<<24>>24==95)break;else{i=95;h=288+(h&255)|0}}else i=101}else i=116}else i=105}else i=108}else i=113}else i=115;j=d[h>>0]|0;m=37}while(0);if((m|0)==33){j=0;i=a[288+(d[h>>0]|0)>>0]|0;m=37}if((m|0)==37?(j|0)!=(i&255|0):0){b=0;Xa=n;return b|0}c[k>>2]=e;id(b,39035,k);b=1;Xa=n;return b|0}k=c[h+168>>2]|0;i=c[k>>2]|0;h=(i|0)==0;a:do if(!f)if(h)m=12;else m=29;else if(h)m=29;else{h=i;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24)){m=12;break a}}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0)){m=29;break a}f=f+1|0;h=h+1|0}}while(0);b:do if((m|0)==12){i=c[k+4>>2]|0;h=(i|0)==0;c:do if(!e){if(!h){m=29;break b}}else{if(h){m=29;break b}f=e;h=i;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24))break c}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0)){m=29;break b}f=f+1|0;h=h+1|0}}while(0);h=c[k+8>>2]|0;d:do if(g)if(!h)h=1;else{j=h;while(1){h=a[g>>0]|0;i=a[j>>0]|0;if(h<<24>>24==i<<24>>24){if(!(h<<24>>24)){h=0;break}}else{h=(d[288+(h&255)>>0]|0)-(d[288+(i&255)>>0]|0)|0;if(h|0)break d}g=g+1|0;j=j+1|0}Xa=n;return h|0}else h=((h|0)!=0)<<31>>31;while(0);if(!((h|0)!=0&(a[29017]|0)!=0)){b=0;Xa=n;return b|0}}while(0);if((m|0)==29?(a[29017]|0)==0:0){b=0;Xa=n;return b|0}id(b,57344,l);b=1;Xa=n;return b|0}function zk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=sj(b,d)|0;if(!j){k=-1;return k|0}i=c[b+20>>2]|0;e=i+-1|0;if((i|0)>0){d=e;i=(c[b+16>>2]|0)+(e<<4)|0;a:while(1){e=c[i>>2]|0;b:do if(e|0){f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break a}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break b;e=e+1|0;f=f+1|0}}while(0);c:do if(!d){e=50714;f=j;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24)){d=0;break a}}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break c;e=e+1|0;f=f+1|0}}while(0);e=d+-1|0;if((d|0)>0){d=e;i=i+-16|0}else{d=e;break}}if(b)k=18}else{d=e;k=18}if((k|0)==18){if(c[b+488>>2]|0){$d(b,j);k=d;return k|0}k=j;if((c[b+312>>2]|0)>>>0<=k>>>0?(c[b+316>>2]|0)>>>0>k>>>0:0){k=b+308|0;c[j>>2]=c[k>>2];c[k>>2]=j;k=d;return k|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);k=d;return k|0}else{k=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);k=d;return k|0}return 0}function Ak(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=pv(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=pv(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=qv(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[3792+((f&7)<<1)>>1]|0)&65535;a=a+48|0;b[a>>1]=k;return}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;l=c[d>>2]|0;k=l+32|0;i=k;h=c[i>>2]|0;i=c[i+4>>2]|0;m=k;c[m>>2]=h&-69|64;c[m+4>>2]=i;Nk(d,f,0);c[k>>2]=h;c[k+4>>2]=i;if(c[d+36>>2]|0){m=0;return m|0}k=f;while(1){f=c[k+52>>2]|0;if(!f)break;else k=f}a:do if(!l){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](80)|0;j=27;break}f=$a[c[29056>>2]&127](80)|0;if((c[14333]|0)>>>0<80)c[14333]=80;i=56456;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>0|(i|0)==0&h>>>0>0){m=c[14326]|0;i=ev(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<=m>>>0)&1}f=$a[c[29040>>2]&127](f)|0;if(!f){m=0;return m|0}h=$a[c[29052>>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[l+280>>2]|0){if(a[l+81>>0]|0){m=0;return m|0}}else{do if((e[l+284>>1]|0)>=80){h=l+308|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];j=l+292|0;c[j>>2]=(c[j>>2]|0)+1;j=27;break a}h=l+304|0;f=c[h>>2]|0;if(!f){f=l+300|0;break}else{c[h>>2]=c[f>>2];j=l+292|0;c[j>>2]=(c[j>>2]|0)+1;j=27;break a}}else f=l+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(l,80,0)|0;j=27}while(0);if((j|0)==27)if(!f){m=0;return m|0}h=f+4|0;i=h+76|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));h=f+32|0;c[h>>2]=1;c[f>>2]=0;b[f+44>>1]=200;Vk(c[d>>2]|0,c[k>>2]|0,f+42|0,f+4|0);Wk(d,f,k,g);b[f+40>>1]=-1;if(!(a[l+81>>0]|0)){m=f;return m|0}if(c[l+488>>2]|0){Xi(l,f);m=0;return m|0}m=(c[h>>2]|0)+-1|0;c[h>>2]=m;if(m|0){m=0;return m|0}Xi(l,f);m=0;return m|0}function Ck(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[7252]|0)){g=$a[c[29040>>2]&127](g)|0;if(!g)break;else j=g}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!h)break;g=$a[c[29052>>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)<66);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+184>>2]|0)>0)c[j+272>>2]=1;g=j+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[j+240>>2]|0;if(!g)return;c[g+12>>2]=7;return}else j=g;while(0);e=(Jt(j)|0)&1073741823;if(!e)return;if(!f){g=c[d>>2]|0;if(!(a[g+81>>0]|0)){Gi(d,(c[d+104>>2]|0)+(((c[d+108>>2]|0)+-1|0)*20|0)|0,j,e);return}else{og(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=Fi(d,91,f,e,0)|0;h=c[d>>2]|0;if(a[h+81>>0]|0){og(h,e,j);return}if((g|0)<0)g=(c[i>>2]|0)+-1|0;Gi(d,(c[d+104>>2]|0)+(g*20|0)|0,j,e);return}function Dk(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=Xa;Xa=Xa+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){Xa=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;zb(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=de(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+184>>2]|0)>0)c[q+272>>2]=1;e=q+280|0;c[e>>2]=(c[e>>2]|0)+1;e=c[q+240>>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;Xa=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));yd(b,i,o)|0;d=c[o>>2]|0;e=q+488|0;do if(d|0){if(c[e>>2]|0){$d(q,d);break}o=d;if((c[q+312>>2]|0)>>>0<=o>>>0?(c[q+316>>2]|0)>>>0>o>>>0:0){o=q+308|0;c[d>>2]=c[o>>2];c[o>>2]=d;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{o=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);do if(!(c[e>>2]|0)){o=i;if((c[q+312>>2]|0)>>>0<=o>>>0?(c[q+316>>2]|0)>>>0>o>>>0:0){q=q+308|0;c[i>>2]=c[q>>2];c[q>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{q=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}else $d(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;Xa=r;return}function Ek(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=Fi(d,141,e,0,0)|0;md(d,g,f,-7);if((c[(c[d>>2]|0)+20>>2]|0)<=0)return;g=0;do{ld(d,g);g=g+1|0}while((g|0)<(c[(c[d>>2]|0)+20>>2]|0));return}function Fk(e,f){e=e|0;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,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.0;na=Xa;Xa=Xa+288|0;q=na+264|0;l=na+256|0;o=na+248|0;S=na+240|0;Q=na+232|0;O=na+224|0;M=na+216|0;K=na+208|0;J=na+200|0;I=na+184|0;H=na+168|0;F=na+160|0;D=na+152|0;C=na+144|0;B=na+136|0;z=na+128|0;y=na+120|0;w=na+112|0;ia=na+104|0;ha=na+88|0;ga=na+72|0;fa=na+64|0;ea=na+56|0;ba=na+48|0;aa=na+40|0;n=na+32|0;V=na;P=na+268|0;h=c[e+24>>2]|0;ma=c[h>>2]|0;a:do switch(a[f>>0]|0){case 55:case 56:case 52:case 53:case 48:case 54:case 57:{la=428;break}case -89:{E=f+20|0;u=c[E>>2]|0;t=(u|0)==0;if(t)o=0;else o=c[u>>2]|0;i=c[ma>>2]|0;l=a[i+78>>0]|0;T=h+24|0;U=c[T>>2]&16385;v=f+4|0;if(!(c[v>>2]&16777216))R=0;else{R=c[f+44>>2]|0;R=(a[R+16>>0]|0)==-95?0:R}s=c[f+8>>2]|0;if(!s)r=0;else r=(Jt(s)|0)&1073741823;q=Nd(i,s,o,l,0)|0;do if(q){n=(c[q+20>>2]|0)!=0&1;p=q+4|0;do if(c[p>>2]&1024|0){c[v>>2]=c[v>>2]|262144;if((o|0)!=2){c[f+28>>2]=(a[c[q+32>>2]>>0]|0)==117?8388608:125829120;break}i=c[u+24>>2]|0;g[V>>3]=-1.0;if((a[i>>0]|0)==-108){l=c[i+8>>2]|0;if(!l)i=0;else i=(Jt(l)|0)&1073741823;Qg(l,V,i,1)|0;oa=+g[V>>3];i=~~(oa*134217728.0);if(!(oa>1.0)){c[f+28>>2]=i;if((i|0)>=0)break}else la=273}else la=273;if((la|0)==273)c[f+28>>2]=-1;id(ma,39365,w);ka=h+20|0;c[ka>>2]=(c[ka>>2]|0)+1}while(0);o=q+32|0;i=c[o>>2]|0;l=c[ma>>2]|0;b:do if(((a[l+165>>0]|0)==0?(a[ma+200>>0]|0)==0:0)?(x=c[l+320>>2]|0,x|0):0){i=eb[x&127](c[l+324>>2]|0,31,0,i,0,c[ma+240>>2]|0)|0;do if((i|0)!=1)if((i|2|0)==2)if(!i)break b;else break;else{id(ma,38812,z);i=1;la=285;break}else{id(ma,38797,y);i=23;la=285}while(0);if((la|0)==285){c[ma+12>>2]=i;c[B>>2]=c[o>>2];id(ma,39436,B);ma=h+20|0;c[ma>>2]=(c[ma>>2]|0)+1}a[f>>0]=117;ma=1;Xa=na;return ma|0}while(0);i=c[p>>2]|0;if(i&10240|0)c[v>>2]=c[v>>2]|524288;if((i&2048|0)==0?(A=c[T>>2]|0,(A&34|0)!=0):0){c[C>>2]=39471;c[C+4>>2]=(A&32|0)==0?((A&4|0)==0?39766:39812):39794;id(ma,39830,C);i=c[p>>2]|0}if(i&262144|0?(a[ma+18>>0]|0)==0&(c[7315]|0)==0:0){o=1;p=0;w=0;break}if(((i&524288|0)!=0?(c[v>>2]&1073741824|0)!=0:0)?(d[ma+200>>0]|0)<=1:0){c[D>>2]=c[o>>2];id(ma,39499,D);o=0;p=0;w=q}else{o=0;p=0;w=q}}else{w=Nd(c[ma>>2]|0,s,-2,l,0)|0;p=(w|0)==0;o=p&1;p=(p^1)&1;n=0}while(0);q=ma+200|0;c:do if((d[q>>0]|0)<2){if((w|0)!=0?(R|0)!=0&(c[w+24>>2]|0)==0:0){c[F>>2]=r;c[F+4>>2]=s;id(ma,39537,F);la=318}else la=302;do if((la|0)==302){do if(n|0){l=c[T>>2]|0;i=c[w+4>>2]|0;if((l&1|0)!=0?(G=(R|0)!=0,G|(i&65536|0)==0):0)if(G&(l&16384|0)==0)la=308;else break;else if((R|0)!=0|(i&65536|0)!=0)la=308;else{c[H>>2]=39588;c[H+4>>2]=r;c[H+8>>2]=s;id(ma,39598,H)}if((la|0)==308){c[I>>2]=39581;c[I+4>>2]=r;c[I+8>>2]=s;id(ma,39598,I)}n=h+20|0;c[n>>2]=(c[n>>2]|0)+1;n=0;break c}while(0);if(o|0?(a[(c[ma>>2]|0)+165>>0]|0)==0:0){c[J>>2]=r;c[J+4>>2]=s;id(ma,39627,J);la=318;break}if(p|0){c[K>>2]=r;c[K+4>>2]=s;id(ma,39650,K);la=318;break}if(!n){if(!(c[v>>2]&16777216)){n=0;break c}c[M>>2]=r;c[M+4>>2]=s;id(ma,39695,M);n=h+20|0;c[n>>2]=(c[n>>2]|0)+1;n=0;break c}}while(0);if((la|0)==318?(ka=h+20|0,c[ka>>2]=(c[ka>>2]|0)+1,(n|0)==0):0){n=0;break}c[T>>2]=c[T>>2]&((R|0)==0^-16385);n=1}else n=(c[v>>2]&16777216|0)==0?n:1;while(0);d:do if(!t?(m=c[u>>2]|0,(m|0)>0):0){i=u+4|0;while(1){l=c[i>>2]|0;if(l|0?bk(e,l)|0:0)break d;if((m|0)>1){m=m+-1|0;i=i+20|0}else break}}while(0);if(!n){ma=1;Xa=na;return ma|0}e:do if(!R){a[f>>0]=-93;q=f+38|0;a[q>>0]=0;if(c[v>>2]&16777216|0?(N=c[(c[f+44>>2]|0)+40>>2]|0,N|0):0)bk(e,N)|0;if(h|0){l=V+4|0;m=V+8|0;n=V+24|0;o=P+4|0;p=P+8|0;while(1){ma=c[h+4>>2]|0;j=c[E>>2]|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[V+16>>2]=0;c[V+20>>2]=0;c[l>>2]=134;c[m>>2]=127;c[n>>2]=P;c[P>>2]=ma;c[o>>2]=0;c[p>>2]=0;if(!j){la=404;break}i=c[j>>2]|0;if((i|0)<=0){la=404;break}j=j+4|0;while(1){k=c[j>>2]|0;if(k|0?bk(V,k)|0:0)break;if((i|0)>1){i=i+-1|0;j=j+20|0}else break}if((c[p>>2]|0)==0|(c[o>>2]|0)>0)break;a[q>>0]=(a[q>>0]|0)+1<<24>>24;h=c[h+12>>2]|0;if(!h)break e}if(w|0){ma=h+24|0;c[ma>>2]=c[w+4>>2]&4096|c[ma>>2]|16}}}else{r=c[h+28>>2]|0;f:do if((d[q>>0]|0)<2){h=c[r+72>>2]|0;n=c[R>>2]|0;p=R+16|0;g:do if((n|0)!=0?(a[p>>0]|0)==0:0){h:do if(h|0){o=h;i:while(1){h=c[o>>2]|0;i=n;while(1){l=a[h>>0]|0;m=a[i>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break i}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;h=h+1|0;i=i+1|0}h=c[o+36>>2]|0;if(!h)break h;else o=h}if(!o)break f;c[R+8>>2]=qk(c[ma>>2]|0,c[o+8>>2]|0,0)|0;c[R+12>>2]=qk(c[ma>>2]|0,c[o+12>>2]|0,0)|0;h=c[o+24>>2]|0;if(!h)h=0;else h=nk(c[ma>>2]|0,h,0,0)|0;c[R+24>>2]=h;h=c[o+28>>2]|0;if(!h)h=0;else h=nk(c[ma>>2]|0,h,0,0)|0;c[R+28>>2]=h;a[R+17>>0]=a[o+17>>0]|0;a[R+18>>0]=a[o+18>>0]|0;h=a[o+16>>0]|0;a[p>>0]=h;a[R+20>>0]=a[o+20>>0]|0;break g}while(0);c[O>>2]=n;id(ma,40264,O);break f}else la=347;while(0);if((la|0)==347){Fj(ma,R,h);h=a[p>>0]|0}do if(h<<24>>24==89){if((c[R+24>>2]|0)==0?(c[R+28>>2]|0)==0:0){la=354;break}f=c[R+12>>2]|0;if(f|0?(c[f>>2]|0)==1:0){la=354;break}id(ma,40065,Q)}else la=354;while(0);j:do if((la|0)==354?c[w+4>>2]&65536|0:0){n=c[ma>>2]|0;if(c[R+40>>2]|0){id(ma,40136,S);break}h=c[w+32>>2]|0;do if((h|0)!=40199)if((h|0)!=40210){if((h|0)==40221){l=2;break}if((h|0)==40226){l=3;break}if((h|0)==40239){l=4;break}if((h|0)==40249){l=5;break}if((h|0)==40255){l=6;break}if((h|0)==40260)l=7;else break j}else l=1;else l=0;while(0);m=R+24|0;h=c[m>>2]|0;if(h|0)pi(n,h);h=R+28|0;i=c[h>>2]|0;if(i|0)pi(n,i);c[m>>2]=0;c[h>>2]=0;a[p>>0]=c[17712+(l<<4)+4>>2];ma=c[17712+(l<<4)+8>>2]&255;a[R+17>>0]=ma;a[R+18>>0]=c[17712+(l<<4)+12>>2];a[R+20>>0]=0;if(ma<<24>>24!=86)break;c[V>>2]=34440;c[V+4>>2]=1;c[m>>2]=qj(n,150,V,0)|0}while(0);c[R+44>>2]=w}while(0);h=c[R+8>>2]|0;k:do if(h|0?(k=c[h>>2]|0,(k|0)>0):0){h=h+4|0;while(1){i=c[h>>2]|0;if(i|0?bk(e,i)|0:0)break k;if((k|0)>1){k=k+-1|0;h=h+20|0}else break}}while(0);h=c[R+12>>2]|0;l:do if(h|0?(j=c[h>>2]|0,(j|0)>0):0){h=h+4|0;while(1){i=c[h>>2]|0;if(i|0?bk(e,i)|0:0)break l;if((j|0)>1){j=j+-1|0;h=h+20|0}else break}}while(0);h=c[R+40>>2]|0;if(h|0)bk(e,h)|0;j=r+68|0;h=c[j>>2]|0;if(h){if(!(gk(0,h,R,0)|0)){h=c[j>>2]|0;i=R+36|0;c[i>>2]=h;if(!h)la=391;else{c[h+32>>2]=i;la=391}}}else{c[R+36>>2]=0;la=391}if((la|0)==391){c[j>>2]=R;c[R+32>>2]=j}c[T>>2]=c[T>>2]|32768}while(0);c[T>>2]=c[T>>2]|U;ma=1;Xa=na;return ma|0}case 49:case 20:case -122:{j=f+4|0;if(c[j>>2]&2048|0){k=h+16|0;l=c[k>>2]|0;h=h+24|0;i=c[h>>2]|0;if(i&38|0){c[o>>2]=39744;c[o+4>>2]=(i&32|0)==0?((i&4|0)==0?39766:39812):39794;id(ma,39830,o)}ck(e,c[f+20>>2]|0)|0;if((l|0)!=(c[k>>2]|0)){c[j>>2]=c[j>>2]|32;c[h>>2]=c[h>>2]|64}}break}case -105:{h=c[h+24>>2]|0;if(h&38|0){c[l>>2]=39755;c[l+4>>2]=(h&32|0)==0?((h&4|0)==0?39766:39812):39794;id(ma,39830,l)}break}case -90:case 45:{h=c[f+16>>2]|0;m:do if(!h)h=0;else while(1){i=c[h+4>>2]|0;if(!(i&266240))break m;if(!(i&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((a[h>>0]|0)==59){if((Fk(e,h)|0)==2){ma=2;Xa=na;return ma|0}if((a[h>>0]|0)==-91){a[f+38>>0]=a[f>>0]|0;a[f>>0]=-86;ma=0;Xa=na;return ma|0}else la=428}else la=428;break}case 59:{V=c[f+8>>2]|0;e=c[ma>>2]|0;Y=f+28|0;c[Y>>2]=-1;s=0;t=0;k=0;u=ma+200|0;W=ma;la=29;break}case -119:{k=c[f+12>>2]|0;m=h+24|0;if(c[m>>2]&32|0){c[n>>2]=39348;c[n+4>>2]=39794;id(ma,39830,n)}j=c[f+16>>2]|0;if((a[j>>0]|0)==59){t=0;l=j}else{t=c[k+8>>2]|0;l=c[j+16>>2]|0;k=c[j+12>>2]|0}s=c[k+8>>2]|0;r=c[l+8>>2]|0;u=ma+200|0;n:do if((d[u>>0]|0)>1?(p=ma+272|0,i=c[p>>2]|0,i|0):0){j=i;do{if((c[j>>2]|0)==(l|0)){la=12;break}j=c[j+12>>2]|0}while((j|0)!=0);if((la|0)==12){c[j>>2]=f;i=c[p>>2]|0}j=f+44|0;if(i|0){while(1){if((c[i>>2]|0)==(k|0))break;i=c[i+12>>2]|0;if(!i)break n}c[i>>2]=j}}while(0);q=c[ma>>2]|0;p=f+28|0;c[p>>2]=-1;if((t|0)!=0?(c[m>>2]&6|0)==0:0){n=c[q+20>>2]|0;if((n|0)>0){o=c[q+16>>2]|0;i=0;o:while(1){j=c[o+(i<<4)>>2]|0;k=t;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break o}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}i=i+1|0;if((i|0)>=(n|0)){V=r;k=0;Y=p;e=q;W=ma;la=29;break a}}V=r;k=c[o+(i<<4)+12>>2]|0;Y=p;e=q;W=ma;la=29}else{V=r;k=0;Y=p;e=q;W=ma;la=29}}else{V=r;t=0;k=0;Y=p;e=q;W=ma;la=29}break}default:{}}while(0);if((la|0)==29){T=(t|0)==0;U=(s|0)!=0;P=U&T;i=ma+120|0;J=(s|0)==0;Z=f+32|0;S=f+44|0;R=ma+272|0;K=ma+144|0;X=f+4|0;M=f+1|0;N=ma+136|0;O=ma+140|0;l=h;q=0;Q=0;n=162;p=0;v=-1;p:while(1){j=c[l+4>>2]|0;if(j){I=c[j>>2]|0;if((I|0)>0){G=j+8|0;H=0;o=0;while(1){F=c[G+16>>2]|0;j=c[G+20>>2]|0;if((j|0)!=0?(c[j+8>>2]&2048|0)!=0:0){r=c[j>>2]|0;w=c[r>>2]|0;if((w|0)>0){m=0;j=0;do{if(Hk(c[r+4+(m*20|0)+8>>2]|0,V,s,t)|0){b[Z>>1]=m;j=1;o=o+1|0;q=2;p=G}m=m+1|0}while((m|0)!=(w|0))}else j=0;if(U&(j|0)==0)la=41}else la=41;q:do if((la|0)==41){la=0;if(!T?(c[F+72>>2]|0)!=(k|0):0)break;r:do if(!J){j=c[G+12>>2]|0;x=(j|0)==0;s:do if(x){j=c[F>>2]|0;m=s;while(1){r=a[j>>0]|0;w=a[m>>0]|0;if(r<<24>>24==w<<24>>24){if(!(r<<24>>24))break s}else if((a[288+(r&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break q;j=j+1|0;m=m+1|0}}else{m=s;while(1){r=a[j>>0]|0;w=a[m>>0]|0;if(r<<24>>24==w<<24>>24){if(!(r<<24>>24))break s}else if((a[288+(r&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break q;j=j+1|0;m=m+1|0}}while(0);if(!(x|(d[u>>0]|0)<2)?(_=c[R>>2]|0,_|0):0){j=_;while(1){if((c[j>>2]|0)==(S|0))break;j=c[j+12>>2]|0;if(!j)break r}c[j>>2]=0}}while(0);E=q+1|0;p=(q|0)==0?G:p;m=c[F+4>>2]|0;j=b[F+42>>1]|0;if(j<<16>>16>0){B=G+36|0;C=G+48|0;D=j<<16>>16;t:do if((o|0)==1){j=0;while(1){q=c[m>>2]|0;r=V;while(1){w=a[q>>0]|0;x=a[r>>0]|0;if(w<<24>>24==x<<24>>24){if(!(w<<24>>24)){la=70;break}}else if((a[288+(w&255)>>0]|0)!=(a[288+(x&255)>>0]|0))break;q=q+1|0;r=r+1|0}u:do if((la|0)==70?(la=0,(a[B>>0]&4)==0):0){q=c[C>>2]|0;if(!q)break t;A=c[q+4>>2]|0;if((A|0)<=0)break t;x=c[q>>2]|0;w=0;while(1){q=c[x+(w<<3)>>2]|0;r=V;while(1){y=a[q>>0]|0;z=a[r>>0]|0;if(y<<24>>24==z<<24>>24){if(!(y<<24>>24))break u}else if((a[288+(y&255)>>0]|0)!=(a[288+(z&255)>>0]|0))break;q=q+1|0;r=r+1|0}w=w+1|0;if((w|0)>=(A|0))break t}}while(0);j=j+1|0;if((j|0)>=(D|0)){o=1;q=E;break q}else m=m+16|0}}else{j=0;while(1){q=c[m>>2]|0;r=V;while(1){w=a[q>>0]|0;x=a[r>>0]|0;if(w<<24>>24==x<<24>>24){if(!(w<<24>>24))break t}else if((a[288+(w&255)>>0]|0)!=(a[288+(x&255)>>0]|0))break;q=q+1|0;r=r+1|0}j=j+1|0;if((j|0)>=(D|0)){q=E;break q}else m=m+16|0}}while(0);b[Z>>1]=(j|0)==(b[F+40>>1]|0)?-1:j&65535;o=o+1|0;q=E;p=G}else q=E}while(0);H=H+1|0;if((H|0)==(I|0))break;else G=G+72|0}}else o=0;if(!p)B=0;else{m=c[p+40>>2]|0;c[Y>>2]=m;j=c[p+16>>2]|0;c[S>>2]=j;if(a[p+36>>0]&8)c[X>>2]=c[X>>2]|1048576;k=c[j+72>>2]|0;B=p;v=m}}else{o=0;B=p}do if(P&(q|0)==0){w=c[i>>2]|0;v:do if(!w)r=0;else{r=a[K>>0]|0;do if(r<<24>>24!=124){j=39850;m=s;while(1){p=a[j>>0]|0;q=a[m>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24)){la=101;break}}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0)){la=102;break}j=j+1|0;m=m+1|0}if((la|0)==101){la=0;c[Y>>2]=1;r=w;v=1;break v}else if((la|0)==102){la=0;if(r<<24>>24==123){r=0;break v}else break}}while(0);j=39854;m=s;while(1){p=a[j>>0]|0;q=a[m>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0)){r=0;break v}j=j+1|0;m=m+1|0}c[Y>>2]=0;r=w;v=0}while(0);w=c[l+24>>2]|0;w:do if((w&512|0)!=0?($=c[l+8>>2]|0,($|0)!=0):0){j=39858;m=s;while(1){p=a[j>>0]|0;q=a[m>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0)){y=r;break w}j=j+1|0;m=m+1|0}y=c[(c[$+20>>2]|0)+24>>2]|0;c[Y>>2]=2;v=2}else y=r;while(0);if(!y){q=0;m=(B|0)!=0;z=w;break}k=c[y+72>>2]|0;I=b[y+42>>1]|0;x=I<<16>>16;x:do if(I<<16>>16>0){m=0;w=c[y+4>>2]|0;y:while(1){j=c[w>>2]|0;p=V;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break y}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;j=j+1|0;p=p+1|0}m=m+1|0;if((m|0)<(x|0))w=w+16|0;else break x}m=(m|0)==(b[y+40>>1]|0)?-1:m}else m=0;while(0);z:do if((m|0)>=(x|0)){j=V;p=55468;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0)){la=133;break}j=j+1|0;p=p+1|0}A:do if((la|0)==133){j=V;p=40020;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break A}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;j=j+1|0;p=p+1|0}j=V;p=55476;while(1){q=a[j>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break A}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break z;j=j+1|0;p=p+1|0}}while(0);m=(c[y+36>>2]&64|0)==0?-1:m}while(0);if((m|0)<(x|0)){o=o+1|0;if((v|0)==2)if((d[u>>0]|0)>1){b[Z>>1]=m;c[S>>2]=y;n=162;q=1;v=2;la=156;break}else{v=(c[(c[l+8>>2]|0)+24>>2]|0)+m|0;c[Y>>2]=v;c[X>>2]=c[X>>2]|4194304;n=171;q=1;la=156;break}do if((m|0)>=0){j=(m|0)>31?-1:1<>2]=c[N>>2]|j;break}else{c[O>>2]=c[O>>2]|j;break}}else a[M>>0]=68;while(0);c[S>>2]=y;b[Z>>1]=m;n=77;q=1;la=156}else{q=1;la=156}}else la=156;while(0);B:do if((la|0)==156){la=0;m=(B|0)!=0;z=c[l+24>>2]|0;if(m&((q|0)==1&(o|0)==0))if(!(z&32)){j=V;m=55468;while(1){o=a[j>>0]|0;p=a[m>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){la=162;break}j=j+1|0;m=m+1|0}C:do if((la|0)==162){la=0;j=V;m=40020;while(1){o=a[j>>0]|0;p=a[m>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break C}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;j=j+1|0;m=m+1|0}j=V;m=55476;while(1){o=a[j>>0]|0;p=a[m>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break C}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){q=1;o=0;m=1;break B}j=j+1|0;m=m+1|0}}while(0);if(!(c[(c[B+16>>2]|0)+36>>2]&64)){la=174;break p}else{q=1;o=0;m=1}}else{q=1;o=0;m=1}}while(0);j=(o|0)==0;if(J&(j&(z&128|0)!=0)){A=c[l+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;D:do if(x|0){j=x;o=V;while(1){p=a[j>>0]|0;r=a[o>>0]|0;if(p<<24>>24==r<<24>>24){if(!(p<<24>>24)){la=184;break p}}else if((a[288+(p&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break D;j=j+1|0;o=o+1|0}}while(0);j=y+1|0;if((j|0)<(w|0))y=j;else break}}}else if(!j){la=225;break}l=c[l+12>>2]|0;if(!l){la=206;break}else{Q=Q+1|0;p=B}}E:do if((la|0)==174){b[Z>>1]=-1;a[M>>0]=68;p=l;o=1;m=1;la=232}else if((la|0)==184){m=c[A+4+(y*20|0)>>2]|0;if((z&1|0)==0?c[m+4>>2]&16|0:0){c[aa>>2]=x;id(ma,39867,aa);ma=2;Xa=na;return ma|0}if((z&16384|0)==0?c[m+4>>2]&32768|0:0){c[ba>>2]=x;id(ma,39898,ba);ma=2;Xa=na;return ma|0}j=a[m>>0]|0;if(j<<24>>24==-85)j=a[m+38>>0]|0;switch(j<<24>>24){case -84:{da=m+20|0;la=195;break}case -122:{da=c[m+20>>2]|0;la=195;break}default:{}}if((la|0)==195?(c[c[da>>2]>>2]|0)!=1:0){id(ma,38478,ea);ma=2;Xa=na;return ma|0}Ik(ma,A,y,f,57344,Q);if((d[u>>0]|0)>1?(ca=c[R>>2]|0,(ca|0)!=0):0){j=ca;while(1){if((c[j>>2]|0)==(f|0))break;j=c[j+12>>2]|0;if(!j){m=l;break E}}c[j>>2]=0;m=l}else m=l}else if((la|0)==206)if(J){r=c[X>>2]|0;F:do if(r&64|0){do if(!(a[e+165>>0]|0)){l=e+32|0;j=c[l>>2]|0;l=c[l+4>>2]|0;if(c[h+24>>2]&65536)if((j&1342177281|0)==1073741825&0==0)break;else o=29;else o=30;ea=qv(1,0,o|0)|0;if((j&ea|0)==0&(l&(L()|0)|0)==0)break F}while(0);c[fa>>2]=V;Ib(28,39935,fa);a[f>>0]=113;c[S>>2]=0;ma=1;Xa=na;return ma|0}while(0);if(!(r&67108864)){q=c[f+8>>2]|0;j=q;l=41505;while(1){o=a[j>>0]|0;p=a[l>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){la=218;break}j=j+1|0;l=l+1|0}G:do if((la|0)==218){j=q;l=41510;while(1){o=a[j>>0]|0;p=a[l>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break G}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0)){l=0;o=0;j=39970;la=226;break E}j=j+1|0;l=l+1|0}}while(0);a[f>>0]=-91;c[X>>2]=((a[q+4>>0]|0)==0?268435456:536870912)|r;ma=1;Xa=na;return ma|0}else{l=0;o=0;j=39970;la=226}}else{l=0;o=0;j=39970;la=226}else if((la|0)==225)if((o|0)==1){p=l;o=1;la=232}else{j=39985;la=226}while(0);if((la|0)==226){do if(T)if(U){c[ha>>2]=j;c[ha+4>>2]=s;c[ha+8>>2]=V;id(ma,36555,ha);break}else{c[ia>>2]=j;c[ia+4>>2]=V;id(ma,36565,ia);break}else{c[ga>>2]=j;c[ga+4>>2]=t;c[ga+8>>2]=s;c[ga+12>>2]=V;id(ma,40007,ga)}while(0);a[ma+17>>0]=1;p=h+20|0;c[p>>2]=(c[p>>2]|0)+1;p=l;la=232}if((la|0)==232){ia=b[Z>>1]|0;l=ia<<16>>16;j=B+56|0;if(m&ia<<16>>16>-1){ga=qv(1,0,((l|0)<63?l:63)|0)|0;ha=L()|0;fa=j;ha=c[fa+4>>2]|ha;ia=j;c[ia>>2]=c[fa>>2]|ga;c[ia+4>>2]=ha}j=f+12|0;l=c[j>>2]|0;if(l|0)pi(e,l);c[j>>2]=0;j=f+16|0;l=c[j>>2]|0;if(l|0)pi(e,l);c[j>>2]=0;a[f>>0]=n;c[X>>2]=c[X>>2]|8388608;if((o|0)==1)m=p;else{ma=2;Xa=na;return ma|0}}H:do if((c[X>>2]&4194304|0)==0?(ka=c[m+4>>2]|0,ja=c[W>>2]|0,!((k|0)==0|(c[ja+320>>2]|0)==0)):0){j=c[ja+16>>2]|0;l=0;while(1)if((c[j+(l<<4)+12>>2]|0)==(k|0))break;else l=l+1|0;if((a[f>>0]|0)!=77){k=c[ka>>2]|0;if((k|0)<=0)break;j=c[Y>>2]|0;i=0;while(1){if((j|0)==(c[ka+8+(i*72|0)+40>>2]|0))break;i=i+1|0;if((i|0)>=(k|0))break H}i=ka+8+(i*72|0)+16|0}k=c[i>>2]|0;j=b[Z>>1]|0;i=j<<16>>16;if(k|0){if(j<<16>>16<=-1){i=b[k+40>>1]|0;if(i<<16>>16>-1){i=i<<16>>16;la=253}else i=40020}else la=253;if((la|0)==253)i=c[(c[k+4>>2]|0)+(i<<4)>>2]|0;if((Kk(ma,c[k>>2]|0,i,l)|0)==2)a[f>>0]=117}}while(0);ma=h+16|0;c[ma>>2]=(c[ma>>2]|0)+1;if((m|0)==(h|0)){ma=1;Xa=na;return ma|0}do{h=c[h+12>>2]|0;ma=h+16|0;c[ma>>2]=(c[ma>>2]|0)+1}while((h|0)!=(m|0));h=1;Xa=na;return h|0}else if((la|0)==428?(a[(c[ma>>2]|0)+81>>0]|0)==0:0){i=c[f+12>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=i+20|0;la=434;break}case -122:{h=c[i+20>>2]|0;la=434;break}default:k=1}if((la|0)==434)k=c[c[h>>2]>>2]|0;I:do if((a[f>>0]|0)==48){j=c[f+20>>2]|0;i=c[j+4>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=i+20|0;la=441;break}case -122:{h=c[i+20>>2]|0;la=441;break}default:h=1}if((la|0)==441)h=c[c[h>>2]>>2]|0;if((h|0)==(k|0)){i=c[j+24>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=c[c[i+20>>2]>>2]|0;break I}case -122:{h=c[c[c[i+20>>2]>>2]>>2]|0;break I}default:{h=1;break I}}}}else{i=c[f+16>>2]|0;h=a[i>>0]|0;if(h<<24>>24==-85)h=a[i+38>>0]|0;switch(h<<24>>24){case -84:{h=c[c[i+20>>2]>>2]|0;break I}case -122:{h=c[c[c[i+20>>2]>>2]>>2]|0;break I}default:{h=1;break I}}}while(0);if((k|0)!=(h|0))id(ma,38478,q)}if(c[ma+36>>2]|0){ma=2;Xa=na;return ma|0}ma=(a[(c[ma>>2]|0)+81>>0]|0)==0?0:2;Xa=na;return ma|0}function Gk(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,L=0,M=0,N=0,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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;db=Xa;Xa=Xa+240|0;cb=db+120|0;$a=db+112|0;_a=db+96|0;Pa=db+88|0;Na=db+80|0;Ja=db+72|0;Ia=db+64|0;Ha=db+56|0;Ga=db+48|0;Fa=db+40|0;Ma=db+32|0;La=db+24|0;Ka=db+16|0;Ea=db+8|0;Da=db;Ua=db+200|0;Va=db+168|0;Wa=db+160|0;oa=db+128|0;g=c[f+8>>2]|0;if(g&4|0){cb=1;Xa=db;return cb|0}la=c[e+24>>2]|0;bb=c[e>>2]|0;e=c[bb>>2]|0;if(!(g&64)){Nk(bb,f,la);if(c[bb+36>>2]|0){cb=2;Xa=db;return cb|0}cb=(a[e+81>>0]|0)==0?1:2;Xa=db;return cb|0}Oa=f+52|0;ma=(c[Oa>>2]|0)!=0;V=ma&1;W=oa+28|0;X=oa+24|0;Y=Ua+4|0;Z=Ua+8|0;_=Ua+12|0;$=Ua+24|0;aa=oa+20|0;ba=oa+4|0;ca=oa+12|0;da=bb+240|0;ea=(la|0)==0;fa=Ua+4|0;ga=Ua+8|0;ha=Ua+12|0;ia=Ua+24|0;ja=bb+36|0;r=e+81|0;s=Ua+4|0;t=Ua+8|0;u=Ua+12|0;v=Ua+24|0;w=oa+8|0;x=Ua+4|0;y=Ua+8|0;z=Ua+12|0;A=Ua+24|0;B=Ua+4|0;C=Ua+8|0;D=Ua+12|0;E=Ua+24|0;F=Ua+4|0;G=Ua+8|0;H=Ua+12|0;I=Ua+24|0;J=bb+200|0;K=Ua+4|0;L=Ua+8|0;M=Ua+12|0;N=Ua+24|0;O=Ua+4|0;P=Ua+8|0;Q=Ua+12|0;R=Ua+24|0;S=oa+4|0;T=bb;U=bb+208|0;p=f;q=0;e=g;a:while(1){o=p+8|0;c[o>>2]=e|4;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[oa>>2]=bb;c[W>>2]=p;e=c[p+60>>2]|0;if(e){c[X>>2]=0;c[Ua>>2]=T;c[Y>>2]=120;c[Z>>2]=121;c[_>>2]=0;c[$>>2]=oa;g=e+24|0;n=(c[U>>2]|0)+(c[g>>2]|0)|0;c[U>>2]=n;Ca=c[(c[bb>>2]|0)+120>>2]|0;if((Ca|0)<(n|0)){J=9;break}bk(Ua,e)|0;h=c[Ua>>2]|0;n=h+208|0;c[n>>2]=(c[n>>2]|0)-(c[g>>2]|0);n=e+4|0;c[n>>2]=c[n>>2]|c[X>>2]&32784;if((c[aa>>2]|0)>0){J=11;break}if((c[h+36>>2]|0)>=1){ab=2;J=206;break}}n=p+32|0;g=c[n>>2]|0;if(c[o>>2]&65536|0){m=p+48|0;c[(c[g+28>>2]|0)+48>>2]=c[m>>2];c[m>>2]=0}e=g;b:do if((c[g>>2]|0)>0){if(ea){j=0;while(1){i=c[g+8+(j*72|0)+20>>2]|0;if((i|0)!=0?(c[i+8>>2]&4|0)==0:0){e=c[da>>2]|0;h=c[g+8+(j*72|0)+8>>2]|0;if(h|0)c[da>>2]=h;c[fa>>2]=120;c[ga>>2]=121;c[ha>>2]=0;c[Ua>>2]=bb;c[ia>>2]=0;ck(Ua,i)|0;c[da>>2]=e;if(c[ja>>2]|0){ab=2;J=206;break a}if(a[r>>0]|0){ab=2;J=206;break a}e=g+8+(j*72|0)+37|0;a[e>>0]=a[e>>0]&-9;e=c[n>>2]|0;g=e}j=j+1|0;if((j|0)>=(c[g>>2]|0))break b}}k=0;j=g;while(1){i=c[j+8+(k*72|0)+20>>2]|0;if((i|0)!=0?(c[i+8>>2]&4|0)==0:0){h=c[da>>2]|0;e=0;g=la;do{e=(c[g+16>>2]|0)+e|0;g=c[g+12>>2]|0}while((g|0)!=0);g=c[j+8+(k*72|0)+8>>2]|0;if(g|0)c[da>>2]=g;c[fa>>2]=120;c[ga>>2]=121;c[ha>>2]=0;c[Ua>>2]=bb;c[ia>>2]=la;ck(Ua,i)|0;c[da>>2]=h;if(c[ja>>2]|0){ab=2;J=206;break a}if(a[r>>0]|0){ab=2;J=206;break a}g=la;do{e=e-(c[g+16>>2]|0)|0;g=c[g+12>>2]|0}while((g|0)!=0);g=j+8+(k*72|0)+37|0;a[g>>0]=a[g>>0]&-9|((e|0)!=0&1)<<3&255;e=c[n>>2]|0;g=e}else g=j;k=k+1|0;if((k|0)>=(c[g>>2]|0))break;else j=g}}while(0);c[X>>2]=16385;c[ba>>2]=e;c[ca>>2]=la;k=c[p>>2]|0;if((k|0)!=0?(c[k>>2]|0)>0:0){j=0;e=16385;do{g=c[k+4+(j*20|0)>>2]|0;if(g){c[X>>2]=e&-36881;pa=c[oa>>2]|0;c[Ua>>2]=pa;c[s>>2]=120;c[t>>2]=121;c[u>>2]=0;c[v>>2]=oa;h=g+24|0;qa=pa;l=qa+208|0;m=(c[l>>2]|0)+(c[h>>2]|0)|0;c[l>>2]=m;qa=c[(c[qa>>2]|0)+120>>2]|0;if((qa|0)<(m|0)){J=46;break a}bk(Ua,g)|0;i=c[Ua>>2]|0;m=i+208|0;c[m>>2]=(c[m>>2]|0)-(c[h>>2]|0);m=c[X>>2]|0;l=g+4|0;c[l>>2]=c[l>>2]|m&32784;e=m|e&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=48;break a}if((c[i+36>>2]|0)>=1){ab=2;J=206;break a}}j=j+1|0}while((j|0)<(c[k>>2]|0))}else e=16385;g=e&-16385;c[X>>2]=g;m=c[p+40>>2]|0;l=(m|0)!=0;if((e&16|0)==0&(l^1)){g=e&-16386;c[X>>2]=g}else c[o>>2]=e&4096|c[o>>2]|8;i=c[p+44>>2]|0;h=(i|0)==0;if(!(l|h)){J=54;break}c[w>>2]=c[p>>2];e=g|128;c[X>>2]=e;if(!h){c[X>>2]=e&-53265;ra=c[oa>>2]|0;c[Ua>>2]=ra;c[x>>2]=120;c[y>>2]=121;c[z>>2]=0;c[A>>2]=oa;e=i+24|0;sa=ra;j=sa+208|0;k=(c[j>>2]|0)+(c[e>>2]|0)|0;c[j>>2]=k;sa=c[(c[sa>>2]|0)+120>>2]|0;if((sa|0)<(k|0)){J=58;break}bk(Ua,i)|0;h=c[Ua>>2]|0;k=h+208|0;c[k>>2]=(c[k>>2]|0)-(c[e>>2]|0);e=c[X>>2]|0;k=i+4|0;c[k>>2]=c[k>>2]|e&32784;e=e|g&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=60;break}if((c[h+36>>2]|0)>=1){ab=2;J=206;break}}g=c[p+36>>2]|0;if(g){c[X>>2]=e&-36881;ta=c[oa>>2]|0;c[Ua>>2]=ta;c[B>>2]=120;c[C>>2]=121;c[D>>2]=0;c[E>>2]=oa;h=g+24|0;ua=ta;j=ua+208|0;k=(c[j>>2]|0)+(c[h>>2]|0)|0;c[j>>2]=k;ua=c[(c[ua>>2]|0)+120>>2]|0;if((ua|0)<(k|0)){J=65;break}bk(Ua,g)|0;i=c[Ua>>2]|0;k=i+208|0;c[k>>2]=(c[k>>2]|0)-(c[h>>2]|0);k=c[X>>2]|0;j=g+4|0;c[j>>2]=c[j>>2]|k&32784;e=k|e&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=67;break}if((c[i+36>>2]|0)>=1){ab=2;J=206;break}}g=c[n>>2]|0;if((c[g>>2]|0)>0){k=0;do{if(((a[g+8+(k*72|0)+37>>0]&4)!=0?(na=c[g+8+(k*72|0)+64>>2]|0,(na|0)!=0):0)?(c[na>>2]|0)>0:0){j=0;do{g=c[na+4+(j*20|0)>>2]|0;if(g){c[X>>2]=e&-36881;va=c[oa>>2]|0;c[Ua>>2]=va;c[F>>2]=120;c[G>>2]=121;c[H>>2]=0;c[I>>2]=oa;h=g+24|0;wa=va;eb=wa+208|0;i=(c[eb>>2]|0)+(c[h>>2]|0)|0;c[eb>>2]=i;wa=c[(c[wa>>2]|0)+120>>2]|0;if((wa|0)<(i|0)){J=79;break a}bk(Ua,g)|0;i=c[Ua>>2]|0;eb=i+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[h>>2]|0);eb=c[X>>2]|0;h=g+4|0;c[h>>2]=c[h>>2]|eb&32784;e=eb|e&36880;c[X>>2]=e;if((c[aa>>2]|0)>0){J=81;break a}if((c[i+36>>2]|0)>=1){ab=2;J=206;break a}}j=j+1|0}while((j|0)<(c[na>>2]|0))}k=k+1|0;g=c[n>>2]|0}while((k|0)<(c[g>>2]|0))}c[ca>>2]=0;c[X>>2]=e|16385;if(c[o>>2]&65536|0){eb=(c[g+28>>2]|0)+48|0;c[p+48>>2]=c[eb>>2];c[eb>>2]=0}if(q>>>0>=V>>>0?Ok(oa,p,c[p+48>>2]|0,40327)|0:0){ab=2;J=206;break}if(a[r>>0]|0){ab=2;J=206;break}c[X>>2]=c[X>>2]&-16385;if(l){if(Ok(oa,p,m,40333)|0){ab=2;J=206;break}if(a[r>>0]|0){ab=2;J=206;break}h=c[m>>2]|0;if((h|0)>0){e=m+4|0;g=0;while(1){if(c[(c[e>>2]|0)+4>>2]&16|0){J=95;break a}g=g+1|0;if((g|0)>=(h|0))break;else e=e+20|0}}}if((d[J>>0]|0)>1?(ka=c[p+72>>2]|0,ka|0):0){l=ka;do{g=c[l+12>>2]|0;do if(g|0){if((c[g>>2]|0)<=0)break;e=0;do{h=c[g+4+(e*20|0)>>2]|0;if(h){i=c[X>>2]|0;c[X>>2]=i&-36881;xa=c[oa>>2]|0;c[Ua>>2]=xa;c[K>>2]=120;c[L>>2]=121;c[M>>2]=0;c[N>>2]=oa;j=h+24|0;ya=xa;o=ya+208|0;eb=(c[o>>2]|0)+(c[j>>2]|0)|0;c[o>>2]=eb;ya=c[(c[ya>>2]|0)+120>>2]|0;if((ya|0)<(eb|0)){J=107;break a}bk(Ua,h)|0;k=c[Ua>>2]|0;eb=k+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[j>>2]|0);eb=c[X>>2]|0;o=h+4|0;c[o>>2]=c[o>>2]|eb&32784;c[X>>2]=eb|i&36880;if((c[aa>>2]|0)>0){J=109;break a}if((c[k+36>>2]|0)>=1){ab=2;J=206;break a}}e=e+1|0}while((e|0)<(c[g>>2]|0))}while(0);g=c[l+8>>2]|0;do if(g|0){if((c[g>>2]|0)<=0)break;e=0;do{h=c[g+4+(e*20|0)>>2]|0;if(h){i=c[X>>2]|0;c[X>>2]=i&-36881;za=c[oa>>2]|0;c[Ua>>2]=za;c[O>>2]=120;c[P>>2]=121;c[Q>>2]=0;c[R>>2]=oa;j=h+24|0;Aa=za;o=Aa+208|0;eb=(c[o>>2]|0)+(c[j>>2]|0)|0;c[o>>2]=eb;Aa=c[(c[Aa>>2]|0)+120>>2]|0;if((Aa|0)<(eb|0)){J=118;break a}bk(Ua,h)|0;k=c[Ua>>2]|0;eb=k+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[j>>2]|0);eb=c[X>>2]|0;o=h+4|0;c[o>>2]=c[o>>2]|eb&32784;c[X>>2]=eb|i&36880;if((c[aa>>2]|0)>0){J=120;break a}if((c[k+36>>2]|0)>=1){ab=2;J=206;break a}}e=e+1|0}while((e|0)<(c[g>>2]|0))}while(0);l=c[l+36>>2]|0}while((l|0)!=0)}Ba=c[p+56>>2]|0;if(Ba|0?(c[c[p>>2]>>2]|0)!=(c[c[Ba>>2]>>2]|0):0){J=125;break}e=c[p+52>>2]|0;if(!e){J=134;break}p=e;q=q+1|0;e=c[e+8>>2]|0}switch(J|0){case 9:{c[Da>>2]=Ca;id(bb,41336,Da);J=11;break}case 46:{c[Ea>>2]=qa;id(pa,41336,Ea);J=48;break}case 54:{id(bb,40283,Ka);eb=2;Xa=db;return eb|0}case 58:{c[La>>2]=sa;id(ra,41336,La);J=60;break}case 65:{c[Ma>>2]=ua;id(ta,41336,Ma);J=67;break}case 79:{c[Fa>>2]=wa;id(va,41336,Fa);J=81;break}case 95:{id(bb,40339,Ga);eb=2;Xa=db;return eb|0}case 107:{c[Ha>>2]=ya;id(xa,41336,Ha);J=109;break}case 118:{c[Ia>>2]=Aa;id(za,41336,Ia);J=120;break}case 125:{if(c[Ba+8>>2]&512|0){id(bb,41080,Ja);eb=2;Xa=db;return eb|0}switch(a[Ba+4>>0]|0){case -125:{e=41208;break}case -123:{e=41218;break}case -124:{e=41228;break}default:e=41235}c[Na>>2]=e;id(bb,41126,Na);eb=2;Xa=db;return eb|0}case 134:{if(!ma){eb=1;Xa=db;return eb|0}I=c[f+48>>2]|0;if(!I){eb=1;Xa=db;return eb|0}H=c[bb>>2]|0;h=c[I>>2]|0;if((h|0)>(c[H+116>>2]|0)){id(bb,41241,Pa);eb=2;Xa=db;return eb|0}if((h|0)>0){e=0;do{eb=I+4+(e*20|0)+13|0;a[eb>>0]=a[eb>>0]&-2;e=e+1|0}while((e|0)!=(h|0))}c[f+56>>2]=0;g=c[Oa>>2]|0;if(!g)g=f;else{e=f;while(1){c[g+56>>2]=e;e=c[g+52>>2]|0;if(!e)break;else{eb=g;g=e;e=eb}}}s=I+4|0;t=bb+200|0;u=Ua+4|0;v=H+81|0;w=Va+12|0;x=Va+4|0;y=Va+8|0;z=Va+24|0;A=Va+20|0;B=bb;C=Ua+4|0;D=Ua+8|0;E=Ua+12|0;F=Ua+24|0;G=bb+208|0;e=h;c:while(1){r=c[g>>2]|0;if((e|0)<=0){ab=1;J=206;break}q=g+32|0;p=s;o=0;Sa=0;while(1){c[Wa>>2]=-1;n=p+13|0;d:do if(!(a[n>>0]&1)){e=c[p>>2]|0;e:do if(!e)e=0;else while(1){h=c[e+4>>2]|0;if(!(h&266240))break e;if(!(h&262144))e=e+12|0;else e=(c[e+20>>2]|0)+4|0;e=c[e>>2]|0;if(!e){e=0;break}}while(0);f:do if(!(_k(e,Wa)|0)){g:do if((a[e>>0]|0)==59?(Ya=c[e+8>>2]|0,Za=c[r>>2]|0,(Za|0)>0):0){h=0;h:while(1){i=c[r+4+(h*20|0)+4>>2]|0;i:do if(i|0){j=Ya;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break h}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break i;i=i+1|0;j=j+1|0}}while(0);h=h+1|0;if((h|0)>=(Za|0))break g}h=h+1|0;c[Wa>>2]=h;break f}while(0);c[Wa>>2]=0;if((d[t>>0]|0)<=1)if(!e)m=0;else m=nk(H,e,0,0)|0;else m=e;if(!(a[v>>0]|0)){l=c[g>>2]|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[Va>>2]=bb;c[x>>2]=c[q>>2];c[y>>2]=l;c[z>>2]=129;c[A>>2]=0;h=c[bb>>2]|0;i=h+85|0;j=a[i>>0]|0;a[i>>0]=1;j:do if(!m){a[i>>0]=j;J=180}else{c[z>>2]=129;c[Ua>>2]=B;c[C>>2]=120;c[D>>2]=121;c[E>>2]=0;c[F>>2]=Va;k=m+24|0;eb=(c[G>>2]|0)+(c[k>>2]|0)|0;c[G>>2]=eb;h=c[h+120>>2]|0;do if((h|0)>=(eb|0)){bk(Ua,m)|0;h=c[Ua>>2]|0;eb=h+208|0;c[eb>>2]=(c[eb>>2]|0)-(c[k>>2]|0);eb=m+4|0;c[eb>>2]=c[eb>>2]|c[z>>2]&32784;if((c[A>>2]|0)>0)break;eb=(c[h+36>>2]|0)<1;a[i>>0]=j;if(eb){J=180;break j}else{Ra=0;break j}}else{c[$a>>2]=h;id(bb,41336,$a)}while(0);a[i>>0]=j;Ra=0}while(0);k:do if((J|0)==180){J=0;if((c[l>>2]|0)<=0){Ra=0;break}h=0;while(1){eb=h;h=h+1|0;if((fk(0,c[l+4+(eb*20|0)>>2]|0,m,-1)|0)<2){Ra=h;break k}if((h|0)>=(c[l>>2]|0)){Ra=0;break}}}while(0);c[Wa>>2]=Ra;h=Ra}else h=0;if(!((m|0)==0|(d[t>>0]|0)>1))pi(H,m);if((h|0)<=0){e=1;break d}}else{h=c[Wa>>2]|0;Ta=c[r>>2]|0;if((h|0)<1|(h|0)>(Ta|0)){J=157;break c}}while(0);if((d[t>>0]|0)<=1){c[Ua>>2]=0;c[u>>2]=0;k=qj(H,150,Ua,0)|0;if(!k)break c;i=k+4|0;c[i>>2]=c[i>>2]|1024;c[k+8>>2]=h;i=c[p>>2]|0;if((i|0)==(e|0))i=p;else{while(1){j=c[i+12>>2]|0;if((a[j>>0]|0)==109)i=j;else break}i=i+12|0}c[i>>2]=k;if(e|0)pi(H,e);b[p+16>>1]=h}a[n>>0]=a[n>>0]|1;e=o}else e=o;while(0);h=Sa+1|0;Qa=c[I>>2]|0;if((h|0)<(Qa|0)){p=p+20|0;o=e;Sa=h}else break}g=c[g+56>>2]|0;if((e|0)!=0&(g|0)!=0)e=Qa;else{J=201;break}}if((J|0)==157){c[_a>>2]=Sa+1;c[_a+4>>2]=40327;c[_a+8>>2]=Ta;id(bb,40993,_a)}else if((J|0)==201){if((Qa|0)<=0){eb=1;Xa=db;return eb|0}e=0;while(1){eb=e;e=e+1|0;if(!(a[I+4+(eb*20|0)+13>>0]&1))break;if((e|0)>=(Qa|0)){ab=1;J=206;break}}if((J|0)==206){Xa=db;return ab|0}c[cb>>2]=e;id(bb,41275,cb);eb=2;Xa=db;return eb|0}else if((J|0)==206){Xa=db;return ab|0}eb=2;Xa=db;return eb|0}case 206:{Xa=db;return ab|0}}if((J|0)==11){eb=2;Xa=db;return eb|0}else if((J|0)==48){eb=2;Xa=db;return eb|0}else if((J|0)==60){eb=2;Xa=db;return eb|0}else if((J|0)==67){eb=2;Xa=db;return eb|0}else if((J|0)==81){eb=2;Xa=db;return eb|0}else if((J|0)==109){eb=2;Xa=db;return eb|0}else if((J|0)==120){eb=2;Xa=db;return eb|0}return 0}function Hk(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[288+(g&255)>>0]|0;g=a[288+(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[288+(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[288+(g&255)>>0]|0;g=a[288+(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[288+(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){e=1;return e|0}i=b+(l+1)|0;while(1){g=a[i>>0]|0;h=a[c>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24)){c=1;i=33;break}}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){c=0;i=33;break}i=i+1|0;c=c+1|0}if((i|0)==33)return c|0;return 0}function Ik(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,q=0;q=Xa;Xa=Xa+32|0;k=q;d=c[d+4+(f*20|0)>>2]|0;n=c[b>>2]|0;if(!d){g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;return}d=nk(n,d,0,0)|0;if(!d){g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;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;bk(k,d)|0}if((a[g>>0]|0)==109){f=c[g+8>>2]|0;c[k>>2]=f;if(f){i=(Jt(f)|0)&1073741823;c[k+4>>2]=i;if((i|0)!=0?(j=qj(c[b>>2]|0,109,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=d}else j=d;b=g+4|0;c[b>>2]=c[b>>2]|134217728;pi(n,g);d=g;f=j;h=d+52|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(h|0));d=c[b>>2]|0;if((d&1024|0)==0?(o=g+8|0,m=c[o>>2]|0,(m|0)!=0):0){i=(Jt(m)|0)+1|0;a:do if(!n){k=dv(i|0,0,-1,-1)|0;h=L()|0;if(!(h>>>0>0|(h|0)==0&k>>>0>2147483390)){if(!(c[7252]|0)){d=$a[c[29040>>2]&127](i)|0;l=38;break}d=$a[c[29056>>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;h=ev(f|0,h|0,d|0,((d|0)<0)<<31>>31|0)|0;f=L()|0;c[14116]=((f|0)<0|(f|0)==0&h>>>0<=k>>>0)&1}d=$a[c[29040>>2]&127](d)|0;if(d){f=$a[c[29052>>2]&127](d)|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;l=39}else l=39}else d=0}else d=0}else{if(c[n+280>>2]|0){if(a[n+81>>0]|0){d=0;break}}else{do if(!(0<0|(0==0?(e[n+284>>1]|0)>>>0>>0:0))){f=n+308|0;d=c[f>>2]|0;if(d|0){c[f>>2]=c[d>>2];l=n+292|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}f=n+304|0;d=c[f>>2]|0;if(!d){d=n+300|0;break}else{c[f>>2]=c[d>>2];l=n+292|0;c[l>>2]=(c[l>>2]|0)+1;l=38;break a}}else d=n+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ce(n,i,0)|0;l=38}while(0);if((l|0)==38)if(!d)d=0;else l=39;if((l|0)==39)sv(d|0,m|0,i|0)|0;c[o>>2]=d;d=c[b>>2]|65536;c[b>>2]=d}if(d&16777216|0?(p=c[g+44>>2]|0,p|0):0)c[p+72>>2]=g;if(n|0){if(c[n+488>>2]|0){$d(n,j);g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;return}p=j;if((c[n+312>>2]|0)>>>0<=p>>>0?(c[n+316>>2]|0)>>>0>p>>>0:0){p=n+308|0;c[j>>2]=c[p>>2];c[p>>2]=j;g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;return}else{p=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);g=g+4|0;p=c[g>>2]|0;p=p|4194304;c[g>>2]=p;Xa=q;return}}function Jk(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 Kk(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=Xa;Xa=Xa+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;Xa=n;return m|0}g=eb[c[j+320>>2]&127](c[j+324>>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=Gb(40026,h)|0;if(f|0?1:(c[j+20>>2]|0)>2){c[l>>2]=k;c[l+4>>2]=d;d=Gb(40032,l)|0}c[m>>2]=d;id(b,40038,m);c[b+12>>2]=23;m=1;Xa=n;return m|0}else{if((g|2|0)==2){m=g;Xa=n;return m|0}id(b,38812,i);c[b+12>>2]=1;m=g;Xa=n;return m|0}return 0}function Lk(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}f=c[b+24>>2]|0;g=c[f>>2]|0;if(g|0){h=c[g>>2]|0;a:do if((h|0)>0){e=c[d+28>>2]|0;b=0;while(1){if((e|0)==(c[g+8+(b*72|0)+40>>2]|0))break;b=b+1|0;if((b|0)>=(h|0))break a}d=f+4|0;c[d>>2]=(c[d>>2]|0)+1;return 0}while(0);if(h|0?(c[d+28>>2]|0)>=(c[g+48>>2]|0):0)return 0}d=f+8|0;c[d>>2]=(c[d>>2]|0)+1;return 0}function Mk(a,b){a=a|0;b=b|0;return 0}function Nk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Xa;Xa=Xa+32|0;h=i;if(a[(c[b>>2]|0)+81>>0]|0){Xa=i;return}if(c[d+8>>2]&128|0){Xa=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;ck(h,d)|0}c[f>>2]=138;c[g>>2]=68;a[h+20>>0]=0;ck(h,d)|0;f=b+36|0;if(c[f>>2]|0){Xa=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Xa=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;ck(h,d)|0;if(c[f>>2]|0){Xa=i;return}if(a[(c[b>>2]|0)+81>>0]|0){Xa=i;return}c[h+8>>2]=127;c[h+12>>2]=69;c[h+4>>2]=136;c[h>>2]=b;ck(h,d)|0;Xa=i;return}function Ok(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;K=Xa;Xa=Xa+64|0;I=K+16|0;H=K;B=K+24|0;E=K+20|0;if(!f){J=0;Xa=K;return J|0}F=c[c[e>>2]>>2]|0;G=c[d>>2]|0;a:do if((c[f>>2]|0)>0){s=d+24|0;t=B+4|0;u=B+8|0;v=B+12|0;w=B+24|0;x=e+68|0;y=B+4|0;z=B+24|0;A=d+20|0;h=0;r=f+4|0;b:while(1){q=c[r>>2]|0;p=(q|0)==0;c:do if(p)i=0;else{i=q;while(1){j=c[i+4>>2]|0;if(!(j&266240))break c;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);d:do if((a[g>>0]|0)==71)J=24;else{o=c[e>>2]|0;e:do if((a[i>>0]|0)==59?(C=c[i+8>>2]|0,D=c[o>>2]|0,(D|0)>0):0){j=0;f:while(1){k=c[o+4+(j*20|0)+4>>2]|0;g:do if(k|0){l=C;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break f}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break g;k=k+1|0;l=l+1|0}}while(0);j=j+1|0;if((j|0)>=(D|0))break e}q=j+1|0;c[E>>2]=q;b[r+16>>1]=q;break d}while(0);c[E>>2]=0;J=24}while(0);h:do if((J|0)==24){J=0;if(_k(i,E)|0){i=c[E>>2]|0;if((i+-1|0)>>>0>65534){J=26;break b}b[r+16>>1]=i;break}m=r+16|0;b[m>>1]=0;if(!p){k=c[s>>2]|0;c[s>>2]=k&-36881;i=c[d>>2]|0;c[B>>2]=i;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=d;l=q+24|0;j=i;n=j+208|0;o=(c[n>>2]|0)+(c[l>>2]|0)|0;c[n>>2]=o;j=c[(c[j>>2]|0)+120>>2]|0;if((j|0)<(o|0)){J=31;break b}bk(B,q)|0;i=c[B>>2]|0;o=i+208|0;c[o>>2]=(c[o>>2]|0)-(c[l>>2]|0);o=c[s>>2]|0;n=q+4|0;c[n>>2]=c[n>>2]|o&32784;c[s>>2]=o|k&36880;if((c[A>>2]|0)>0)break b;if((c[i+36>>2]|0)>=1){h=1;J=50;break b}}i=c[e>>2]|0;if((c[i>>2]|0)>0){if(p){j=0;while(1){q=j;j=j+1|0;if(!(fk(0,0,c[i+4+(q*20|0)>>2]|0,-1)|0))b[m>>1]=j;i=c[e>>2]|0;if((j|0)>=(c[i>>2]|0))break h}}j=0;do{if(!(fk(0,q,c[i+4+(j*20|0)>>2]|0,-1)|0)){if(c[x>>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[y>>2]=139;c[z>>2]=e;bk(B,q)|0}j=j+1|0;b[m>>1]=j}else j=j+1|0;i=c[e>>2]|0}while((j|0)<(c[i>>2]|0))}}while(0);h=h+1|0;if((h|0)<(c[f>>2]|0))r=r+20|0;else break a}if((J|0)==26){c[H>>2]=h+1;c[H+4>>2]=g;c[H+8>>2]=F;id(G,40993,H);J=1;Xa=K;return J|0}else if((J|0)==31){c[I>>2]=j;id(i,41336,I)}else if((J|0)==50){Xa=K;return h|0}J=1;Xa=K;return J|0}while(0);J=$k(G,e,f,g)|0;Xa=K;return J|0}function Pk(a,b){a=a|0;b=b|0;return 0}function Qk(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=Xa;Xa=Xa+16|0;n=p+8|0;m=p;o=d+52|0;if(!(c[o>>2]|0)){o=0;Xa=p;return o|0}k=c[d+48>>2]|0;if(!k){o=0;Xa=p;return o|0}f=d;a:while(1){switch(a[f+4>>0]|0){case -122:case -125:break;default:break a}f=c[f+52>>2]|0;if(!f){j=0;l=36;break}}if((l|0)==36){Xa=p;return j|0}f=c[k>>2]|0;if((f|0)<=0){o=0;Xa=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){Xa=p;return j|0}b=c[b>>2]|0;k=c[b>>2]|0;b:do if(!k){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](76)|0;l=33;break}f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!h){o=2;Xa=p;return o|0}f=$a[c[29052>>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+280>>2]|0){if(a[k+81>>0]|0){o=2;Xa=p;return o|0}}else{do if((e[k+284>>1]|0)>=76){f=k+308|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}f=k+304|0;g=c[f>>2]|0;if(!g){f=k+300|0;break}else{c[f>>2]=c[g>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=33;break b}}else f=k+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}g=ce(k,76,0)|0;l=33}while(0);if((l|0)==33)if(!g){o=2;Xa=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=nj(b,0,0,0,m,h,0,0)|0;if(!f){o=2;Xa=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=qj(k,175,n,0)|0;c[d>>2]=pj(c[b>>2]|0,0,n)|0;a[d+4>>0]=-122;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;Xa=p;return o|0} -function Xg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0,k=0;if(d<<24>>24<=66){if(d<<24>>24!=66)return;f=a+8|0;d=b[f>>1]|0;h=d&65535;if(!((h&2|0)!=0|(h&44|0)==0)){Mg(a,e,1)|0;d=b[f>>1]|0}b[f>>1]=d&-45;return}f=a+8|0;h=b[f>>1]|0;d=h&65535;if(d&4|0)return;if(!(d&8)){if(!(d&2))return;fd(a,1);return}else{i=+g[a>>3];d=Rg(i)|0;e=L()|0;j=dv(d|0,e|0,1,-2147483648)|0;k=L()|0;if(!((k>>>0>0|(k|0)==0&j>>>0>1)&i==+(d>>>0)+4294967296.0*+(e|0)))return;k=a;c[k>>2]=d;c[k+4>>2]=e;b[f>>1]=h&15936|4;return}}function Yg(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&15952;return}if(!((j&2|0)!=0|(j&44|0)==0)){Mg(d,f,1)|0;h=b[k>>1]|0}h=h&-45;b[k>>1]=h;h=h&65535;if(!(h&2))return;b[k>>1]=h&15936|16;return}case 67:{sh(d);return}case 68:{do if(!(j&36)){if(j&8|0){e=Rg(+g[d>>3])|0;f=L()|0;break}if(!(j&18)){e=0;f=0}else{e=Sg(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&15936|4;return}case 69:{do if(!(j&8)){if(j&36|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=+Pg(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&15936|8;return}default:{e=j>>>3&2|j;h=e&65535;b[k>>1]=h;if(!((j&44|0)==0|(e&2|0)!=0)){Mg(d,f,1)|0;h=b[k>>1]|0}b[k>>1]=h&-16445;return}}}function Zg(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&44)){if(i&2|0){if(!(l&2)){d=1;return d|0}if(!(m&2)){d=-1;return d|0}if(e|0){d=th(a,d,e,0)|0;return d|0}}d=uh(a,d)|0;return d|0}i=k&j&65535;if(i&36|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&36)){if(!(l&8)){d=1;return d|0}if(!(m&36)){d=-1;return d|0}k=d;j=c[k>>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}if(!(m&8)){if(!(m&36)){d=-1;return d|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;d=(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;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>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:{h=d[e+1>>0]<<16|d[e>>0]<<24|d[e+2>>0]<<8|d[e+3>>0];e=d[e+5>>0]<<16|d[e+4>>0]<<24|d[e+6>>0]<<8|d[e+7>>0];i=g;c[i>>2]=e;c[i+4>>2]=h;b[g+8>>1]=(f|0)==6?4:(h&2146435072|0)==2146435072&0==0?((e|0)==0&(h&1048575|0)==0?8:1):8;h=8;return h|0}case 9:case 8:{i=g;c[i>>2]=f+-8;c[i+4>>2]=0;b[g+8>>1]=4;i=0;return i|0}default:{c[g+16>>2]=e;i=(f+-12|0)>>>1;c[g+12>>2]=i;b[g+8>>1]=b[30692+((f&1)<<1)>>1]|0;return i|0}}while(0);return 0}function $g(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=Xa;Xa=Xa+16|0;i=o;if((d|0)<1){c[i>>2]=31882;c[i+4>>2]=67818;c[i+8>>2]=31093;Ib(11,31577,i);g=11;Xa=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=dv(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[7252]|0)){h=$a[c[29040>>2]&127](k)|0;if(!h)break}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h)break;i=$a[c[29052>>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=$a[c[29052>>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;Xa=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;Xa=o;return g|0}function ah(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=Xa;Xa=Xa+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=jg(u,s,z,1,0)|0;c[x>>2]=h;if(!h){q=c[s>>2]|0;break}else{z=h;Xa=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=jg(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=dg(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)){Hf(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=cb[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=ig(u,w,n,o)|0;c[x>>2]=h;i=a[n>>0]|0;if((i+-1&255)>=2){if(!h){h=kg(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)){Hf(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=cb[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=Ze(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=_f(i)|0;t=49;break}else{h=$f(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)){Hf(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]=31882;c[p+4>>2]=72495;c[p+8>>2]=31093;Ib(11,31577,p);c[x>>2]=11;h=11}if(j){i=c[j+72>>2]|0;if(!(b[i+28>>1]&32)){Hf(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);mg(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)){Hf(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=Ze(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=_f(i)|0;t=70;break}else{h=$f(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)){Hf(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;Xa=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;lv(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]=114;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]=31882;c[y+4>>2]=65250;c[y+8>>2]=31093;Ib(11,31577,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)){Hf(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;Xa=A;return z|0}function bh(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;W=Xa;Xa=Xa+80|0;S=W+56|0;U=W+40|0;T=W+24|0;R=W+8|0;Q=W;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;V=0;Xa=W;return V|0}if((n|0)<(i|0)|(n|0)==(i|0)&m>>>0>>0){if(l&8|0){c[k>>2]=-1;V=0;Xa=W;return V|0}O=dv(m|0,n|0,1,0)|0;if((O|0)==(h|0)&(L()|0)==(i|0)){c[k>>2]=0;l=ch(f,0)|0;switch(l|0){case 101:{O=0;break a}case 0:break;default:{V=l;Xa=W;return V|0}}fg(f);O=o;if((c[O>>2]|0)==(h|0)?(c[O+4>>2]|0)==(i|0):0){V=0;Xa=W;return V|0}else O=0}else O=0}else O=0}else O=0;else{n=c[g>>2]|0;do if((e[n+8>>1]|0)<14){o=e[(c[g+4>>2]|0)+8>>1]|0;l=a[c[n+16>>2]>>0]|0;if(l<<24>>24)if(!(l&2)){l=-1;m=1;V=15}else l=88;else{l=1;m=-1;V=15}if((V|0)==15){a[g+12>>0]=m;a[g+13>>0]=l;if(!(o&4)){if(o&57|0){l=88;break}if(!(c[n+20>>2]|0))l=90;else{l=88;break}}else l=89}}else l=88;while(0);a[g+11>>0]=0;O=l}while(0);l=Ah(f)|0;switch(l|0){case 0:{M=f+116|0;C=1-j|0;D=f+70|0;E=(O|0)==0;F=f+1|0;G=f+32|0;N=f+50|0;H=f+32|0;I=f+20|0;J=f+68|0;K=f+2|0;l=0;m=0;b:while(1){B=c[M>>2]|0;y=B+24|0;o=(e[y>>1]|0)+-1|0;j=o>>C;b[D>>1]=j;x=B+68|0;z=B+26|0;A=B+64|0;c:do if(E){t=B+3|0;u=B+60|0;n=B+8|0;s=j;r=o;o=0;d:while(1){j=(c[A>>2]|0)+(s<<1)|0;j=(c[x>>2]|0)+((d[j>>0]<<8|d[j+1>>0])&e[z>>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{V=31;break e}}c[R>>2]=31882;c[R+4>>2]=68864;c[R+8>>2]=31093;Ib(11,31577,R);q=1;j=s;l=11;p=r}else{j=p;V=31}}else V=31;while(0);f:do if((V|0)==31){V=0;Sf(j,Q)|0;p=Q;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[D>>1]=s;if(!(a[n>>0]|0)){q=8;j=s;p=r;o=s;break f}a[F>>0]=a[F>>0]|2;q=G;c[q>>2]=j;c[q+4>>2]=p;b[N>>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:{V=76;break c}case 8:{V=78;break c}case 0:{s=j;r=p;break}default:break d}}if(q){V=87;break b}}else{t=B+11|0;u=B+14|0;v=B+10|0;w=B+80|0;n=o;o=0;while(1){p=(c[A>>2]|0)+(j<<1)|0;p=(c[x>>2]|0)+((d[p>>0]<<8|d[p+1>>0])&e[z>>1])|0;s=a[p>>0]|0;q=s&255;m=p+1|0;do if((s&255)>(d[t>>0]|0)){m=d[m>>0]|0;if((m&128|0)==0?(P=(q<<7&16256)+m|0,P>>>0<=(e[u>>1]|0)>>>0):0){m=bb[O&127](P,p+2|0,g)|0;break}ib[c[w>>2]&255](B,p+(0-(d[v>>0]|0))|0,H);s=c[H>>2]|0;if((s|0)<2){V=47;break b}r=c[I>>2]|0;if(((s>>>0)/((c[r+36>>2]|0)>>>0)|0)>>>0>(c[r+44>>2]|0)>>>0){V=47;break b}m=s+18|0;r=dv(m|0,((m|0)<0)<<31>>31|0,-1,-1)|0;q=L()|0;if(q>>>0>0|(q|0)==0&r>>>0>2147483390){l=7;break b}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](m)|0;if(!m){l=7;break b}else p=m}else{q=$a[c[29056>>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){r=c[14326]|0;p=ev(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<=r>>>0)&1}p=$a[c[29040>>2]&127](q)|0;if(!p){l=7;break b}m=$a[c[29052>>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[D>>1]=j;m=gg(f,0,s,p,0)|0;q=p+s|0;r=q+18|0;do{a[q>>0]=0;q=q+1|0}while((q|0)<(r|0));a[F>>0]=a[F>>0]&-5;if(m|0){V=61;break b}m=Ih(s,p,g,0)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{s=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else m=bb[O&127](q,m,g)|0;while(0);if((m|0)<0)o=j+1|0;else{if(!m){V=71;break b}n=j+-1|0}if((o|0)>(n|0))break;j=n+o>>1}n=B+8|0;V=76}while(0);if((V|0)==76)if(!(a[n>>0]|0))V=78;else{V=77;break}if((V|0)==78){V=0;if((o|0)<(e[y>>1]|0)){n=(c[A>>2]|0)+(o<<1)|0;n=(d[n>>0]<<8|d[n+1>>0])&e[z>>1]}else n=(d[B+9>>0]|0)+8|0;r=(c[B+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[D>>1]=n;o=a[J>>0]|0;if(o<<24>>24>18){V=82;break}B=c[I>>2]|0;b[N>>1]=0;a[F>>0]=a[F>>0]&-7;A=o<<24>>24;b[f+72+(A<<1)>>1]=n;c[f+120+(A<<2)>>2]=c[M>>2];b[D>>1]=0;a[J>>0]=o+1<<24>>24;n=Bh(B,(p&255)<<16|(j&255)<<24|(q&255)<<8|r&255,M,f,d[K>>0]|0)|0;if(n){l=n;break}}}do if((V|0)==47){c[T>>2]=31882;c[T+4>>2]=68939;c[T+8>>2]=31093;Ib(11,31577,T);l=11}else if((V|0)==61)if(!(c[7252]|0)){gb[c[29044>>2]&127](p);l=m;break}else{l=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);l=m;break}else if((V|0)==71){c[k>>2]=0;b[D>>1]=j;if(!(a[g+11>>0]|0))l=0;else{c[U>>2]=31882;c[U+4>>2]=68971;c[U+8>>2]=31093;Ib(11,31577,U);l=11}}else if((V|0)==77){b[D>>1]=j;c[k>>2]=m;l=0}else if((V|0)==82){c[S>>2]=31882;c[S+4>>2]=68452;c[S+8>>2]=31093;Ib(11,31577,S);l=11}else if((V|0)==87){Xa=W;return l|0}while(0);b[N>>1]=0;V=l;Xa=W;return V|0}case 16:{c[k>>2]=-1;V=0;Xa=W;return V|0}default:{V=l;Xa=W;return V|0}}return 0}function ch(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=Xa;Xa=Xa+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=Jh(f)|0;Xa=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=Jh(f)|0;Xa=s;return r|0}if(a[h+8>>0]|0){r=0;Xa=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=Bh(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]=31882;c[r+4>>2]=68452;c[r+8>>2]=31093;Ib(11,31577,r);u=11;Xa=s;return u|0}else if((h|0)==11){Xa=s;return g|0}return 0}function dh(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=Kh(d)|0;return g|0}function eh(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=Xa;Xa=Xa+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=Sf(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;Xa=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=Sf(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=(_g(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;Xa=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;Xa=v;return}else{Ig(m);u=p;i=i+8|0;b[i>>1]=u;Xa=v;return}}function fh(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;O=Xa;Xa=Xa+96|0;I=O+56|0;H=O+40|0;G=O;A=O+80|0;B=O+76|0;N=O+72|0;C=O+68|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){N=c[f+4>>2]|0;Xa=O;return N|0}J=f+1|0;l=a[J>>0]|0;a:do if(l&32){m=c[f+64>>2]|0;j=c[F+8>>2]|0;b:do if(!j)M=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{M=14;break b}}else{k=f+24|0;while(1){if((j|0)!=(f|0))break c;j=c[k>>2]|0;if(!j){M=14;break b}}}while(0);j=dg(j,m,f)|0;c[N>>2]=j;if(!j)break a;Xa=O;return j|0}while(0);if((M|0)==14)a[J>>0]=l&-33;c[N>>2]=0}while(0);K=f+112|0;z=c[K>>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[J>>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;N=Lh(f,g)|0;Xa=O;return N|0}if((i|0)==0?(r=bh(f,0,m,n,(h|0)!=0&1,C)|0,c[N>>2]=r,r|0):0){N=r;Xa=O;return N|0}}else{do if(!(h&2|i)){j=b[g+24>>1]|0;if(!(j<<16>>16)){j=g+8|0;j=xh(f,c[g>>2]|0,c[j>>2]|0,c[j+4>>2]|0,(h|0)!=0&1,C)|0;c[N>>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=bh(f,G,0,0,(h|0)!=0&1,C)|0;c[N>>2]=j}if(!j){j=c[C>>2]|0;break}else{N=j;Xa=O;return N|0}}else j=i;while(0);if((j|0)==0?(fg(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;N=Lh(f,G)|0;Xa=O;return N|0}}while(0);z=f+116|0;y=c[z>>2]|0;if((c[y+20>>2]|0)<0?(s=Mh(y)|0,c[N>>2]=s,s|0):0){N=s;Xa=O;return N|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=pv(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=(zh(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=pv(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=(zh(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=pv(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=zh(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){sv(k|0,l|0,q|0)|0;j=q;break}else{lv(k|0,0,j|0)|0;break}else sv(k|0,l|0,j|0)|0;while(0);r=r-j|0;if((r|0)<1){M=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=jg(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;mg(v,j,(p|0)==0?3:4,p,G);k=c[G>>2]|0;if(k){M=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)){Hf(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((M|0)==81){j=c[B>>2]|0;if(j){j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){Hf(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((M|0)==96){if(!u)break d;j=c[u+72>>2]|0;if(!(b[j+28>>1]&32)){Hf(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)){Hf(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[N>>2]=k;N=k;Xa=O;return N|0}else{n=r+n|0;sv(k|0,l|0,q|0)|0;lv(k+q|0,0,r-q|0)|0;n=(n|0)>4?n:4}while(0);c[N>>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[N>>2]=0;break}else{E=Ze(k)|0;M=112;break}else M=107;while(0);do if((M|0)==107){j=c[l+40>>2]|0;if(j|0){c[N>>2]=j;M=125;break}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){E=_f(k)|0;M=112;break}else{E=$f(k)|0;M=112;break}}while(0);if((M|0)==112?(c[N>>2]=E,E|0):0){j=E;M=125}if((M|0)==125){N=j;Xa=O;return N|0}j=y+56|0;k=(c[y+64>>2]|0)+(m<<1)|0;k=(c[j>>2]|0)+((d[k>>0]<<8|d[k+1>>0])&e[y+26>>1])|0;if(!(a[y+8>>0]|0)){E=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+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[N>>2]=Dh(y,k,G)|0;a[J>>0]=a[J>>0]&-5;l=e[G+18>>1]|0;do if((n|0)==(l|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;do if(k>>>0>=((c[j>>2]|0)+(d[y+9>>0]|0)+10|0)>>>0)if((k+n|0)>>>0>(c[y+60>>2]|0)>>>0){c[I>>2]=31882;c[I+4>>2]=72143;c[I+8>>2]=31093;Ib(11,31577,I);j=11;break}else{sv(k|0,x|0,n|0)|0;j=0;break}else{c[H>>2]=31882;c[H+4>>2]=72140;c[H+8>>2]=31093;Ib(11,31577,H);j=11}while(0);N=j;Xa=O;return N|0}while(0);Nh(y,m,l,N);j=c[N>>2]|0;if(!j)j=m;else{N=j;Xa=O;return N|0}}else if((j|0)<0?(D=l+1<<16>>16,(b[y+24>>1]|0)!=0):0){b[k>>1]=D;a[J>>0]=a[J>>0]&-3;j=D&65535}else j=m;Oh(y,j,x,n,0,0,N);b[f+50>>1]=0;if(!(a[y+12>>0]|0)){N=c[N>>2]|0;Xa=O;return N|0}a[J>>0]=a[J>>0]&-3;k=Ph(f)|0;c[N>>2]=k;j=c[z>>2]|0;a[j+12>>0]=0;a[f>>0]=1;if(!((h&2|0)!=0&(k|0)==0)){N=k;Xa=O;return N|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)){Hf(k);j=a[m>>0]|0}else{h=c[k+20>>2]|0;J=h+120|0;c[J>>2]=(c[J>>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))Hf(j);else{h=c[j+20>>2]|0;J=h+120|0;c[J>>2]=(c[J>>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[K>>2]|0))j=0;else{K=m;j=c[K>>2]|0;K=dv(j|0,c[K+4>>2]|0,-1,-1)|0;h=L()|0;do if(h>>>0>0|(h|0)==0&K>>>0>2147483390)M=157;else{if(!(c[7252]|0)){j=$a[c[29040>>2]&127](j)|0;c[f+16>>2]=j;if(!j)break}else{l=$a[c[29056>>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){M=c[14326]|0;K=ev(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;h=L()|0;c[14116]=((h|0)<0|(h|0)==0&K>>>0<=M>>>0)&1}j=$a[c[29040>>2]&127](l)|0;if(!j){M=157;break}k=$a[c[29052>>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}sv(j|0,c[g>>2]|0,c[m>>2]|0)|0;j=0;break f}while(0);if((M|0)==157)c[f+16>>2]=0;c[N>>2]=7;j=7}while(0);a[f>>0]=3;M=m;g=c[M+4>>2]|0;N=f+56|0;c[N>>2]=c[M>>2];c[N+4>>2]=g;N=j;Xa=O;return N|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,s=0,t=0,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=Xa;Xa=Xa+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[7313]|0;if((g|0)!=0?($a[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=xh(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{L=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-L;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=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?Mh(G)|0:0){M=11;Xa=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=eg(f)|0;c[M>>2]=g;if(g){M=g;Xa=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=Kh(f)|0;c[M>>2]=g;if(g|0){M=g;Xa=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=dg(g,j,f)|0;c[M>>2]=g;if(!g)break a;Xa=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=Ze(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;Xa=N;return M|0}if((c[i+148>>2]|0)>>>0>(c[i+152>>2]|0)>>>0){w=_f(h)|0;D=73;break}else{w=$f(h)|0;D=73;break}}while(0);if((D|0)==73?(c[M>>2]=w,w|0):0){M=w;Xa=N;return M|0}c[M>>2]=Dh(G,m,x)|0;Nh(G,z,e[x+18>>1]|0,M);g=c[M>>2]|0;if(g|0){M=g;Xa=N;return M|0}if(!(a[n>>0]|0)){o=c[K>>2]|0;if((c[o+20>>2]|0)<0?(y=Mh(o)|0,c[M>>2]=y,y|0):0){M=y;Xa=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]=31882;c[B+4>>2]=72341;c[B+8>>2]=31093;Ib(11,31577,B);M=11;Xa=N;return M|0}k=(ab[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=Ze(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=_f(h)|0;D=90;break}else{E=$f(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)Oh(G,z,n+-4|0,k+4|0,g,l,M);Nh(o,(e[m>>1]|0)+-1|0,k,M);g=c[M>>2]|0;if(g|0){M=g;Xa=N;return M|0}}g=Ph(f)|0;c[M>>2]=g;if(g|0){M=g;Xa=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)){Hf(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)){Hf(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=Ph(f)|0;c[M>>2]=g;if(g|0){M=g;Xa=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;Xa=N;return M|0}else{c[g>>2]=-1;b[I>>1]=(h&65535)+65535;M=0;Xa=N;return M|0}}g=Ah(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)){Hf(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))Hf(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;Xa=N;return M|0}c[M>>2]=0;M=0;Xa=N;return M|0}function hh(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{l=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](g);else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){Zi(0,c[l+28>>2]|0);f=c[l>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);f=c[l+4>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);f=c[l+12>>2]|0;if(f|0)pi(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](f);break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{p=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{p=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);j=c[j>>2]|0}while((j|0)!=0)}do if(m|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{p=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);if(!k)do{f=e;e=c[e>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)Xi(0,g);e=c[e>>2]|0}while((e|0)!=0)}do if(o|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{p=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);if(!f)do{e=d;d=c[d>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](e);else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 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;G=Xa;Xa=Xa+64|0;x=G+24|0;C=G;A=G+32|0;F=f+165|0;a[F>>0]=1;c[C>>2]=34415;w=(g|0)==1?34421:34166;c[C+4>>2]=w;c[C+8>>2]=w;c[C+12>>2]=34440;c[C+16>>2]=34442;c[C+20>>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;jh(A,5,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;Xa=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=cc(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=50533;break}case 100:{l=50555;break}case 101:{l=50577;break}default:{j=m&255;if(j>>>0<29?(520028155>>>j&1|0)!=0:0)l=c[22736+(j<<2)>>2]|0;else l=50519}}j=c[h>>2]|0;do if(j|0){if(c[f+488>>2]|0){$d(f,j);break}E=j;if((c[f+312>>2]|0)>>>0<=E>>>0?(c[f+316>>2]|0)>>>0>E>>>0:0){E=f+308|0;c[j>>2]=c[E>>2];c[E>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{E=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);c:do if(l){k=(Jt(l)|0)+1|0;d:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))D=32;else{j=0;break c}else{do if(!(0<0|(0==0?(e[f+284>>1]|0)>>>0>>0:0))){i=f+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];E=f+292|0;c[E>>2]=(c[E>>2]|0)+1;break d}i=f+304|0;j=c[i>>2]|0;if(!j){j=f+300|0;break}else{c[i>>2]=c[j>>2];E=f+292|0;c[E>>2]=(c[E>>2]|0)+1;break d}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=32}while(0);if((D|0)==32)j=ce(f,k,0)|0;if(j)sv(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+488>>2]|0){$d(f,j);break}A=j;if((c[f+312>>2]|0)>>>0<=A>>>0?(c[f+316>>2]|0)>>>0>A>>>0:0){A=f+308|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{A=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);e:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))D=61;else j=0;else{do if((e[f+284>>1]|0)>=68){i=f+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}i=f+304|0;j=c[i>>2]|0;if(!j){j=f+300|0;break}else{c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=62;break e}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=61}while(0);if((D|0)==61){j=ce(f,68,0)|0;D=62}if((D|0)==62)if(!j)j=0;else{i=j;k=34514;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[7282]|0;m=c[k+44>>2]|0;if((i|0)<=-1){s=jv(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=hv(s|0,t|0,i|0,((i|0)<0)<<31>>31|0)|0;L()|0}hb[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+488>>2]|0){$d(f,j);break}A=j;if((c[f+312>>2]|0)>>>0<=A>>>0?(c[f+316>>2]|0)>>>0>A>>>0:0){A=f+308|0;c[j>>2]=c[A>>2];c[A>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{A=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-A;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);f:do if(c[f+280>>2]|0)if(!(a[f+81>>0]|0))D=92;else j=0;else{do if((e[f+284>>1]|0)>=24){i=f+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}i=f+304|0;j=c[i>>2]|0;if(!j){j=f+300|0;break}else{c[i>>2]=c[j>>2];D=f+292|0;c[D>>2]=(c[D>>2]|0)+1;D=93;break f}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;D=92}while(0);if((D|0)==92){j=ce(f,24,0)|0;D=93}if((D|0)==93)if(!j)j=0;else{i=j;k=34582;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=jd(f,34606,x)|0;h=f+320|0;x=c[h>>2]|0;c[h>>2]=0;k=td(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+488>>2]|0){$d(f,i);break}h=i;if((c[f+312>>2]|0)>>>0<=h>>>0?(c[f+316>>2]|0)>>>0>h>>>0:0){h=f+308|0;c[i>>2]=c[h>>2];c[h>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{h=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);i=(k|0)==0;if(i)kh(f,g)|0;if(!(a[f+81>>0]|0)){if(!i){j=k;D=112}}else{ec(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],(hc(E,0)|0)==0):0)gc(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+184>>2]|0)>0)c[f+272>>2]=1;i=f+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[f+240>>2]|0;if(i|0)c[i+12>>2]=7}}else{switch(j|0){case 0:break;default:break g}a[F>>0]=0;Xa=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;Xa=G;return f|0}n=f+20|0;i=c[n>>2]|0;if((i|0)<=0){f=j;a[F>>0]=0;Xa=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){hh(k);i=c[n>>2]|0}l=l+1|0}while((l|0)<(i|0));a[F>>0]=0;Xa=G;return j|0}function jh(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;A=Xa;Xa=Xa+96|0;u=A+64|0;t=A+56|0;s=A+40|0;l=A+24|0;k=A+16|0;j=A;n=A+80|0;q=A+76|0;v=c[e>>2]|0;r=c[e+8>>2]|0;x=c[v+16>>2]|0;p=(c[x+(r<<4)+12>>2]|0)+78|0;b[p>>1]=b[p>>1]&-5;p=e+20|0;c[p>>2]=(c[p>>2]|0)+1;p=v+81|0;if(a[p>>0]|0){c[e+12>>2]=7;e=1;Xa=A;return e|0}if(!g){e=0;Xa=A;return e|0}y=c[g+12>>2]|0;if(!y){f=c[g+4>>2]|0;h=e+4|0;i=c[h>>2]|0;if(c[i>>2]|0){e=0;Xa=A;return e|0}if(c[e+16>>2]&1|0){c[i>>2]=0;c[e+12>>2]=1;e=0;Xa=A;return e|0}if(0==0?(c[v+32>>2]&1|0)==0:0){c[k>>2]=(f|0)==0?34678:f;z=jd(v,34680,k)|0;c[c[h>>2]>>2]=z;c[l>>2]=31882;c[l+4>>2]=124723;c[l+8>>2]=31093;Ib(11,31577,l);c[e+12>>2]=11;e=0;Xa=A;return e|0}else{c[j>>2]=31882;c[j+4>>2]=124716;c[j+8>>2]=31093;Ib(11,31577,j);c[e+12>>2]=11;e=0;Xa=A;return e|0}}i=g+16|0;k=c[i>>2]|0;l=(k|0)==0;do if(!l){f=a[k>>0]|0;do if(!(f<<24>>24)){f=34640;w=13}else{j=f&255;f=288+j|0;if((j|32|0)==99){f=a[k+1>>0]|0;if(!(f<<24>>24)){f=34641;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==114){f=a[k+2>>0]|0;if(!(f<<24>>24)){f=34642;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==101){f=a[k+3>>0]|0;if(!(f<<24>>24)){f=34643;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==97){f=a[k+4>>0]|0;if(!(f<<24>>24)){f=34644;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==116){f=a[k+5>>0]|0;if(!(f<<24>>24)){f=34645;w=13;break}j=f&255;f=288+j|0;if((j|32|0)==101){f=a[k+6>>0]|0;if(!(f<<24>>24)){f=34646;w=13;break}if(f<<24>>24==32)break;else{h=32;f=288+(f&255)|0}}else h=101}else h=116}else h=97}else h=101}else h=114}else h=99;o=d[f>>0]|0;m=h;w=17}while(0);if((w|0)==13){o=0;m=a[288+(d[f>>0]|0)>>0]|0;w=17}if((w|0)==17?(o|0)!=(m&255|0):0)break;x=v+164|0;w=a[x>>0]|0;a[x>>0]=r;c[n>>2]=0;ki(y,n)|0;c[v+160>>2]=c[n>>2];z=v+166|0;a[z>>0]=a[z>>0]&-2;c[v+168>>2]=g;wd(v,c[i>>2]|0,-1,0,0,q,0)|0;f=c[v+64>>2]|0;a[x>>0]=w;a:do if(f|0?(a[z>>0]&1)==0:0){h=e+12|0;if((f|0)>(c[h>>2]|0))c[h>>2]=f;switch(f|0){case 9:break a;case 7:break;default:{if((f&255|0)==6)break a;ji(e,c[g+4>>2]|0,vd(v)|0);break a}}if((a[p>>0]|0)==0?(a[v+82>>0]|0)==0:0){a[p>>0]=1;if((c[v+184>>2]|0)>0)c[v+272>>2]=1;f=v+280|0;c[f>>2]=(c[f>>2]|0)+1;f=c[v+240>>2]|0;if(f|0)c[f+12>>2]=7}}while(0);lc(c[q>>2]|0)|0;e=0;Xa=A;return e|0}while(0);q=g+4|0;f=c[q>>2]|0;j=(f|0)==0;do if(!j){if(!l?a[k>>0]|0:0)break;o=c[x+(r<<4)>>2]|0;p=c[v+20>>2]|0;b:do if((p|0)>0){c:do if(!o){n=0;while(1){k=c[x+((n^n>>>0<2)<<4)+12>>2]|0;l=c[k+36>>2]|0;if(!l){i=k+28|0;h=k+32|0}else{i=a[f>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=f;do{j=j+1|0;h=G(h+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[k+24>>2]|0)>>>0)|0;i=l+(h<<3)|0;h=l+(h<<3)+4|0}i=c[i>>2]|0;d:do if(!i)h=56684;else while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=f;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break d}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;if(h|0)break;n=n+1|0;if((n|0)>=(p|0)){h=34665;break b}}}else{h=0;n=0;while(1){j=n^n>>>0<2;m=c[x+(j<<4)+12>>2]|0;i=o;j=c[x+(j<<4)>>2]|0;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24)){w=66;break}}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}if((w|0)==66){w=0;k=c[m+36>>2]|0;if(!k){i=m+28|0;h=m+32|0}else{i=a[f>>0]|0;if(!(i<<24>>24))h=0;else{h=0;j=f;do{j=j+1|0;h=G(h+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[m+24>>2]|0)>>>0)|0;i=k+(h<<3)|0;h=k+(h<<3)+4|0}i=c[i>>2]|0;e:do if(!i)h=56684;else while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=f;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break e}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;if(h)break}n=n+1|0;if((n|0)>=(p|0))break c}}while(0);if(h){f=h+44|0;if(ki(y,f)|0?(z=c[f>>2]|0,(z|0)>=2):0){f=c[(c[h+12>>2]|0)+8>>2]|0;if(!f){e=0;Xa=A;return e|0}while(1){if(!((f|0)==(h|0)?1:(c[f+44>>2]|0)!=(z|0))){w=92;break}f=c[f+20>>2]|0;if(!f){f=0;w=94;break}}if((w|0)==92){f=c[q>>2]|0;h=34648;break}else if((w|0)==94){Xa=A;return f|0}}f=c[q>>2]|0;h=34648}else h=34665}else h=34665;while(0);ji(e,f,h);e=0;Xa=A;return e|0}while(0);h=e+4|0;i=c[h>>2]|0;if(c[i>>2]|0){e=0;Xa=A;return e|0}if(c[e+16>>2]&1|0){c[i>>2]=0;c[e+12>>2]=1;e=0;Xa=A;return e|0}if(0==0?(c[v+32>>2]&1|0)==0:0){c[t>>2]=j?34678:f;z=jd(v,34680,t)|0;c[c[h>>2]>>2]=z;c[u>>2]=31882;c[u+4>>2]=124723;c[u+8>>2]=31093;Ib(11,31577,u);c[e+12>>2]=11;e=0;Xa=A;return e|0}else{c[s>>2]=31882;c[s+4>>2]=124716;c[s+8>>2]=31093;Ib(11,31577,s);c[e+12>>2]=11;e=0;Xa=A;return e|0}return 0}function kh(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=Xa;Xa=Xa+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(Wd(e,34719,g)|0){c[k>>2]=g;h=jd(e,34732,k)|0;if(h){g=td(e,h,77,l,0)|0;if(c[e+488>>2]|0){$d(e,h);l=g;break}n=h;if((c[e+312>>2]|0)>>>0<=n>>>0?(c[e+316>>2]|0)>>>0>n>>>0:0){l=e+308|0;c[h>>2]=c[l>>2];c[l>>2]=h;l=g;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);l=g;break}else{l=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;sv(k+2|0,30696,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){Xa=m;return l|0}g=e+81|0;if(a[g>>0]|0){Xa=m;return l|0}if(a[e+82>>0]|0){Xa=m;return l|0}a[g>>0]=1;if((c[e+184>>2]|0)>0)c[e+272>>2]=1;g=e+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[e+240>>2]|0;if(!g){Xa=m;return l|0}c[g+12>>2]=7;Xa=m;return l|0}function lh(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))Hg(d);a:do if(c[i+280>>2]|0)if(!(a[i+81>>0]|0))h=14;else{j=7;return j|0}else{do if((e[i+284>>1]|0)>=32){f=i+308|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];f=i+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}f=i+304|0;g=c[f>>2]|0;if(!g){f=i+300|0;break}else{c[f>>2]=c[g>>2];f=i+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else f=i+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1;h=14}while(0);if((h|0)==14)g=ce(i,32,0)|0;if(!g){j=7;return j|0}h=g;if((c[i+312>>2]|0)>>>0<=h>>>0?(c[i+316>>2]|0)>>>0>h>>>0:0)f=e[i+284>>1]|0;else f=$a[c[29052>>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 mh(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 nh(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;$a[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){$a[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;bb[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=Wf(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(ab[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,bb[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))ab[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5)break;a[i>>0]=1;break}if(h)zf(b)}while(0);return d[k>>0]|0}function oh(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=Xa;Xa=Xa+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+488>>2]|0){$d(g,j);break}S=j;if((c[g+312>>2]|0)>>>0<=S>>>0?(c[g+316>>2]|0)>>>0>S>>>0:0){S=g+308|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{S=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);a:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=21;else j=0;else{do if((e[g+284>>1]|0)>=40){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=22;break a}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=21}while(0);if((R|0)==21){j=ce(g,40,0)|0;R=22}if((R|0)==22)if(!j)j=0;else{l=j;k=35617;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;Xa=T;return g|0}if((c[g+172>>2]|0)>1){j=c[f>>2]|0;do if(j|0){if(c[g+488>>2]|0){$d(g,j);break}S=j;if((c[g+312>>2]|0)>>>0<=S>>>0?(c[g+316>>2]|0)>>>0>S>>>0:0){S=g+308|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{S=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);b:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=45;else j=0;else{do if((e[g+284>>1]|0)>=43){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=46;break b}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=45}while(0);if((R|0)==45){j=ce(g,43,0)|0;R=46}if((R|0)==46)if(!j)j=0;else{l=j;k=35657;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;Xa=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((a[896+(j&63)>>0]|0)==3){if((j&514)==514?(a[i+10>>0]|0)==1:0){j=c[i+16>>2]|0;k=n}else if(!(j&1)){j=Lg(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+488>>2]|0){$d(g,j);break}S=j;if((c[g+312>>2]|0)>>>0<=S>>>0?(c[g+316>>2]|0)>>>0>S>>>0:0){S=g+308|0;c[j>>2]=c[S>>2];c[S>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{S=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);c:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=70;else j=0;else{do if((e[g+284>>1]|0)>=18){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=71;break c}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=70}while(0);if((R|0)==70){j=ce(g,18,0)|0;R=71}if((R|0)==71)if(!j)j=0;else{l=j;k=35700;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;Xa=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=Ai(g,f,35718,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=(ab[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+488>>2]|0){$d(g,j);break}B=j;if((c[g+312>>2]|0)>>>0<=B>>>0?(c[g+316>>2]|0)>>>0>B>>>0:0){B=g+308|0;c[j>>2]=c[B>>2];c[B>>2]=j;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{B=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);e:do if(c[g+280>>2]|0)if(!(a[g+81>>0]|0))R=104;else j=0;else{do if((e[g+284>>1]|0)>=27){k=g+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}k=g+304|0;j=c[k>>2]|0;if(!j){j=g+300|0;break}else{c[k>>2]=c[j>>2];R=g+292|0;c[R>>2]=(c[R>>2]|0)+1;R=105;break e}}else j=g+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;R=104}while(0);if((R|0)==104){j=ce(g,27,0)|0;R=105}if((R|0)==105)if(!j)j=0;else{l=j;k=35741;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[7282]|0;o=c[k+44>>2]|0;if((j|0)<=-1){q=jv(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=hv(q|0,h|0,j|0,((j|0)<0)<<31>>31|0)|0;L()|0}hb[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=jv(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=hv(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=jv(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=hv(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=Bi(g,f,35768)|0;if(!j){h=(i|0)==0;j=cc(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=$a[c[29052>>2]&127](k)|0;R=132;break}else{j=$a[c[29052>>2]&127](k)|0;R=132}while(0);do if((R|0)==132){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{s=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[t>>2]=0}s=o+32|0;t=We(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=$a[c[29052>>2]&127](k)|0;R=149;break}else{j=$a[c[29052>>2]&127](k)|0;R=149}while(0);do if((R|0)==149){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{t=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[n>>2]=0}while(0);s=p+32|0;t=We(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=Ai(g,f,35774,w)|0;if(j|0){m=C;l=j;break}c[x>>2]=v;j=Ai(g,f,35882,x)|0;if(j|0){m=C;l=j;break}a[k>>0]=0;c[y>>2]=v;j=Ai(g,f,35936,y)|0;c[H>>2]=c[H>>2]&-5;if(j|0){m=C;l=j;break}c[A>>2]=v;j=Ai(g,f,36087,A)|0;if(j|0){m=C;l=j;break}j=0;do{k=d[36217+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[36217+(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=Ze(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=_f(p)|0;R=176;break}else{l=$f(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=jv(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=bb[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;bc(A,2147483647)|0;k=ic(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}Jf(j);j=k}while(0);m=C;l=j;break d}while(0);c[(c[B>>2]|0)+4>>2]=c[z>>2];l=hc(z,0)|0;if(l|0){m=C;break}l=gc(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=$a[c[29052>>2]&127](k)|0;R=207;break}else{j=$a[c[29052>>2]&127](k)|0;R=207}while(0);do if((R|0)==207){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{R=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);R=n+32|0;l=We(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;We(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;yg(c[S>>2]|0);c[S>>2]=0;c[m+12>>2]=0}ec(g);g=l;Xa=T;return g|0}function ph(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{Ig(a);b[c>>1]=4;return a|0}return 0}function qh(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+8|0;do Ig(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 rh(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+16|0;i=j;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(!(Jg(d,e,1)|0)){lv((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;g=Qg(c[e>>2]|0,d,c[h>>2]|0,a[f>>0]|0)|0;if((g|0)<1){if(g|0){i=8;Xa=j;return i|0}if((Tg(c[e>>2]|0,i,c[h>>2]|0,a[f>>0]|0)|0)>=2){i=8;Xa=j;return i|0}g=i;h=c[g+4>>2]|0;i=d;c[i>>2]=c[g>>2];c[i+4>>2]=h;i=4;Xa=j;return i|0}else{if((g|0)!=1){i=8;Xa=j;return i|0}if(Tg(c[e>>2]|0,i,c[h>>2]|0,a[f>>0]|0)|0){i=8;Xa=j;return i|0}g=i;h=c[g+4>>2]|0;i=d;c[i>>2]=c[g>>2];c[i+4>>2]=h;i=4;Xa=j;return i|0}return 0}function sh(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;m=Xa;Xa=Xa+32|0;i=m+16|0;j=m+8|0;k=m;l=d+8|0;e=b[l>>1]|0;if(e&45){d=e;d=d&-16403;b[l>>1]=d;Xa=m;return}h=d+16|0;e=d+12|0;f=d+10|0;if((Qg(c[h>>2]|0,d,c[e>>2]|0,a[f>>0]|0)|0)>>>0<2?(Tg(c[h>>2]|0,k,c[e>>2]|0,a[f>>0]|0)|0)<2:0){e=k;f=c[e>>2]|0;e=c[e+4>>2]|0;h=8}else h=5;do if((h|0)==5){n=+g[d>>3];f=~~n>>>0;e=+t(n)>=1.0?(n>0.0?~~+H(+s(n/4294967296.0),4294967295.0)>>>0:~~+F((n-+(~~n>>>0))/4294967296.0)>>>0):0;c[k>>2]=f;c[k+4>>2]=e;g[i>>3]=n;g[j>>3]=+(f>>>0)+4294967296.0*+(e|0);if(!(n==0.0)?(k=dv(f|0,e|0,0,524288)|0,o=L()|0,o>>>0>1048575|(o|0)==1048575&k>>>0>4294967295|(Qt(i,j,8)|0)!=0):0){e=8;break}else{h=8;break}}while(0);if((h|0)==8){o=d;c[o>>2]=f;c[o+4>>2]=e;e=4}o=b[l>>1]&15936|e;b[l>>1]=o;o=o&-16403;b[l>>1]=o;Xa=m;return}function th(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=Xa;Xa=Xa+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=db[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;Xa=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=Lg(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=Lg(o,h)|0;h=17}else h=18;if((h|0)==17)if((e|0)==0|(d|0)==0)h=18;else d=db[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))Hg(n);if(!((b[l>>1]&9216)==0&(c[m>>2]|0)==0))Hg(o);o=d;Xa=p;return o|0}function uh(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=Qt(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 vh(b){b=b|0;var d=0,e=0,f=0,g=0;g=Xa;Xa=Xa+16|0;f=g;d=g+12|0;e=b+64|0;e=bh(c[b+40>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0,0,d)|0;if(e|0){f=e;Xa=g;return f|0}if(!(c[d>>2]|0)){a[b+3>>0]=0;c[b+28>>2]=0;f=0;Xa=g;return f|0}else{c[f>>2]=31882;c[f+4>>2]=79882;c[f+8>>2]=31093;Ib(11,31577,f);f=11;Xa=g;return f|0}return 0}function wh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Xa;Xa=Xa+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[7313]|0;if((d|0)!=0?($a[d&127](410)|0)!=0:0)d=10;else{e=g+16|0;d=g+56|0;d=xh(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[7252]|0)){gb[c[29044>>2]&127](d);break}else{j=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=i;return j|0}else d=0}a[b+2>>0]=1;j=d;Xa=i;return j|0}function xh(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=Xa;Xa=Xa+16|0;r=t;if(!f){s=bh(d,0,g,h,i,j)|0;Xa=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[7252]|0)){k=$a[c[29040>>2]&127](n)|0;o=26;break}m=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](m)|0;if(!m){s=7;Xa=t;return s|0}k=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0){s=7;Xa=t;return s|0}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];o=m+292|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];o=m+292|0;c[o>>2]=(c[o>>2]|0)+1;o=26;break a}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,n,0)|0;o=26}while(0);if((o|0)==26)if(!k){s=7;Xa=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;eh(q,g,f,m);p=b[o>>1]|0;if(p<<16>>16!=0?(p&65535)<=(e[q+8>>1]|0):0)l=bh(d,m,g,h,i,j)|0;else{c[r>>2]=31882;c[r+4>>2]=64213;c[r+8>>2]=31093;Ib(11,31577,r);l=11}k=c[(c[s>>2]|0)+12>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,m);s=l;Xa=t;return s|0}s=m;if((c[k+312>>2]|0)>>>0<=s>>>0?(c[k+316>>2]|0)>>>0>s>>>0:0){s=k+308|0;c[m>>2]=c[s>>2];c[s>>2]=m;s=l;Xa=t;return s|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](m);s=l;Xa=t;return s|0}else{s=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);s=l;Xa=t;return s|0}return 0}function yh(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=Xa;Xa=Xa+16|0;h=l;k=g+8|0;b[k>>1]=1;j=c[d+20>>2]|0;j=jv(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]=31882;c[h+4>>2]=75834;c[h+8>>2]=31093;Ib(11,31577,h);k=11;Xa=l;return k|0}h=f+1|0;j=g+24|0;do if((c[j>>2]|0)<(h|0)){h=Jg(g,h,0)|0;if(!h){h=g+16|0;i=h;h=c[h>>2]|0;break}else{k=h;Xa=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=gg(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;Xa=l;return k|0}if((b[k>>1]&9216)==0?(c[j>>2]|0)==0:0){k=h;Xa=l;return k|0}Hg(g);k=h;Xa=l;return k|0}function zh(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+16|0;g=h;if(d>>>0>16777215|(d|0)==16777215&c>>>0>4294967295){a[b+8>>0]=c;g=pv(c|0,d|0,8)|0;L()|0;a[b+7>>0]=g&255|-128;g=pv(c|0,d|0,15)|0;L()|0;a[b+6>>0]=g&255|-128;g=pv(c|0,d|0,22)|0;L()|0;a[b+5>>0]=g&255|-128;g=pv(c|0,d|0,29)|0;L()|0;a[b+4>>0]=g&255|-128;g=pv(c|0,d|0,36)|0;L()|0;a[b+3>>0]=g&255|-128;g=pv(c|0,d|0,43)|0;L()|0;a[b+2>>0]=g&255|-128;g=pv(c|0,d|0,50)|0;L()|0;a[b+1>>0]=g&255|-128;g=pv(c|0,d|0,57)|0;L()|0;a[b>>0]=g&255|-128;g=9;Xa=h;return g|0}e=0;f=c;while(1){c=e+1|0;a[g+e>>0]=f&255|-128;f=pv(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}Xa=h;return c|0}function Ah(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=Xa;Xa=Xa+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)){Hf(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)){Hf(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;Xa=o;return n|0}g=a[e>>0]|0;if((g&255)>2){if(g<<24>>24==4){n=c[e+4>>2]|0;Xa=o;return n|0}f=e+16|0;g=c[f>>2]|0;do if(g|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);c[f>>2]=0;a[e>>0]=1;f=c[h>>2]|0}h=e+116|0;f=Bh(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;Xa=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]=31882;c[i+4>>2]=68590;c[i+8>>2]=31093;Ib(11,31577,i);n=11;Xa=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;Xa=o;return n|0}if(a[k+8>>0]|0){a[e>>0]=1;n=16;Xa=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=Bh(r,(q&255)<<16|(p&255)<<24|(k&255)<<8|n&255,f,e,d[e+2>>0]|0)|0;Xa=o;return n|0}else{c[n>>2]=31882;c[n+4>>2]=68603;c[n+8>>2]=31093;Ib(11,31577,n);r=11;Xa=o;return r|0}return 0}function Bh(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=Xa;Xa=Xa+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=cb[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=Kf(h)|0;if(!h)m=8}else m=8;if((m|0)==8){if(!g){g=0;Xa=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;Xa=n;return g|0}c[l>>2]=31882;c[l+4>>2]=65591;c[l+8>>2]=31093;Ib(11,31577,l);h=11}i=c[f>>2]|0;if(i){i=c[i+72>>2]|0;if(!(b[i+28>>1]&32)){Hf(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]=31882;c[i+4>>2]=65570;c[i+8>>2]=31093;Ib(11,31577,i);h=11}while(0);if(!g){g=h;Xa=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;Xa=n;return g|0}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;z=Xa;Xa=Xa+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]=31882;c[k+4>>2]=72585;c[k+8>>2]=31093;Ib(11,31577,k);y=11;Xa=z;return y|0}g=Bh(f,g,l,0,0)|0;if(g|0){y=g;Xa=z;return y|0}w=c[l>>2]|0;v=w+1|0;if(a[v>>0]|0){c[m>>2]=31882;c[m+4>>2]=72590;c[m+8>>2]=31093;Ib(11,31577,m);a[v>>0]=0;if(!w){y=11;Xa=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=Ch(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=Dh(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=Ch(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=Eh(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=Ze(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=_f(g)|0;y=27;break}else{j=$f(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;lv(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]=114;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]=31882;c[x+4>>2]=65250;c[x+8>>2]=31093;Ib(11,31577,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)){Hf(g);y=j;Xa=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;Xa=z;return y|0}return 0}function Dh(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=Xa;Xa=Xa+64|0;s=t+32|0;r=t+16|0;i=t;o=t+48|0;p=t+44|0;ib[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;Xa=t;return s|0}g=g+(e[h+18>>1]|0)|0;if(g>>>0>(c[f+60>>2]|0)>>>0){c[i>>2]=31882;c[i+4>>2]=69741;c[i+8>>2]=31093;Ib(11,31577,i);s=11;Xa=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;Xa=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=hg(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=bb[c[29136>>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=wf(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]=31882;c[s+4>>2]=69778;c[s+8>>2]=31093;Ib(11,31577,s);g=11}}if((m|0)==22){m=0;g=Eh(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)){Hf(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]=31882;c[r+4>>2]=69758;c[r+8>>2]=31093;Ib(11,31577,r);g=11}else if((m|0)==30){Xa=t;return g|0}s=g;Xa=t;return s|0}function Eh(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=Xa;Xa=Xa+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=bb[c[29136>>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=wf(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=Ze(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=_f(k)|0;z=22;break}else{j=$f(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=cb[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=Ze(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=_f(j)|0;z=40;break}else{n=$f(j)|0;z=40;break}}while(0);if((z|0)==40?(c[A>>2]=n,n|0):0){i=0;z=105;break}lv(c[g+56>>2]|0,0,c[(c[g+52>>2]|0)+32>>2]|0)|0;m=g}if(a[f+17>>0]|0?(mg(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=cb[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]=31882;c[r+4>>2]=69648;c[r+8>>2]=31093;Ib(11,31577,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=Ze(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=_f(j)|0;z=63;break}else{g=$f(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[7252]|0)){g=$a[c[29040>>2]&127](512)|0;if(!g)z=83;else z=84}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!g){z=83;break}j=$a[c[29052>>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){lv(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=hf(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=cb[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=Ze(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=_f(k)|0;z=104;break}else{y=$f(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)){Hf(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)){Hf(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;Xa=B;return A|0}c[j>>2]=31882;c[j+4>>2]=69594;c[j+8>>2]=31093;Ib(11,31577,j);A=11;Xa=B;return A|0}function Fh(a,b,c){a=a|0;b=b|0;c=c|0;return Ih(a,b,c,0)|0}function Gh(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=Ih(b,f,g,0)|0;return g|0}default:{g=Ih(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=Ih(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 Hh(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=Xa;Xa=Xa+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){Sf(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;Xa=p;return g|0}h=d[f>>0]|0;j=(n+-12|0)/2|0;if((j+h|0)>(b|0)){c[o>>2]=31882;c[o+4>>2]=81177;c[o+8>>2]=31093;Ib(11,31577,o);a[g+11>>0]=11;g=0;Xa=p;return g|0}o=c[g+4>>2]|0;i=c[o+12>>2]|0;h=Qt(f+h|0,c[o+16>>2]|0,(j|0)>(i|0)?i:j)|0;if((h|0)>0){g=a[g+13>>0]|0;Xa=p;return g|0}if((h|0)<0){g=a[g+12>>0]|0;Xa=p;return g|0}h=j-i|0;if(!h)if((e[g+8>>1]|0)>1){g=Ih(b,f,g,1)|0;Xa=p;return g|0}else{f=a[g+10>>0]|0;a[g+14>>0]=1;g=f;Xa=p;return g|0}else if((h|0)>0){g=a[g+13>>0]|0;Xa=p;return g|0}else{g=a[g+12>>0]|0;Xa=p;return g|0}}g=a[g+12>>0]|0;Xa=p;return g|0}function Ih(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=Xa;Xa=Xa+96|0;O=P+80|0;N=P+64|0;r=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=Sf(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;q=0;k=k&255;G=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;v=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;v=10;break}k=Sf(m,K)|0;G=K;j=c[G>>2]|0;if((j|0)==(j|0)?0==(c[G+4>>2]|0):0)v=10;else{j=-1;l=d[h>>0]|0;k=(k&255)+1|0}}else{j=j<<7&16256|k;k=2;v=10}while(0);if((v|0)==10){k=(k&255)+1|0;l=d[h>>0]|0;if(j>>>0<=127){v=12;break}}j=(j+-12|0)>>>1}while(0);if((v|0)==12)j=d[3664+j>>0]|0;m=j+l|0;q=1;p=p+40|0;G=l}if(m>>>0>f>>>0){c[r>>2]=31882;c[r+4>>2]=80878;c[r+8>>2]=31093;Ib(11,31577,r);a[i+11>>0]=11;i=0;Xa=P;return i|0}D=i+8|0;E=M+12|0;y=M+10|0;z=M+32|0;A=M+8|0;B=M+16|0;C=i+11|0;x=m;w=p;a:while(1){u=w+8|0;j=e[u>>1]|0;b:do if(j&36){j=a[h+k>>0]|0;l=j&255;if((j&255)>9){j=1;v=88;break a}switch(j<<24>>24){case 0:{l=0;j=-1;v=88;break a}case 7:{_g(h+x|0,l,M)|0;l=w;j=c[l>>2]|0;l=c[l+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,!((l|0)<(J|0)|(l|0)==(J|0)&j>>>0>>0)):0)if(!((l|0)>(J|0)|(l|0)==(J|0)&j>>>0>I>>>0)){n=+(j>>>0)+4294967296.0*+(l|0);if(o>n)j=-1;else j=o>24){case 6:{r=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;r=((p|0)<0)<<31>>31;break}case 2:{p=a[m>>0]<<8|d[m+1>>0];r=((p|0)<0)<<31>>31;break}case 3:{p=d[m+1>>0]<<8|a[m>>0]<<16|d[m+2>>0];r=((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];r=((p|0)<0)<<31>>31;break}case 5:{r=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:{r=0;p=l+-8|0}}m=w;j=c[m>>2]|0;m=c[m+4>>2]|0;if((r|0)<(m|0)|(r|0)==(m|0)&p>>>0>>0){j=-1;v=88;break a}else{j=((r|0)>(m|0)|(r|0)==(m|0)&p>>>0>j>>>0)&1;v=87}}else{if(j&8|0){j=a[h+k>>0]|0;l=j&255;if((j&255)>9){j=1;v=88;break a}if(!(j<<24>>24)){l=0;j=-1;v=88;break a}_g(h+x|0,l,M)|0;if(j<<24>>24==7){n=+g[M>>3];o=+g[w>>3];if(no){l=7;j=1;v=88;break a}else{l=7;break}}m=M;j=c[m>>2]|0;m=c[m+4>>2]|0;o=+g[w>>3];if(o<-9223372036854775808.0){j=1;v=88;break a}if(o>=9223372036854775808.0){j=-1;v=88;break a}p=~~o>>>0;r=+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)<(r|0)|(m|0)==(r|0)&j>>>0

>>0){j=-1;v=88;break a}if((m|0)>(r|0)|(m|0)==(r|0)&j>>>0>p>>>0){j=1;v=88;break a}n=+(j>>>0)+4294967296.0*+(m|0);if(o>n){j=-1;v=88;break a}else{j=o>0]|0;l=r&255;do if(r<<24>>24<=-1){m=d[j+1>>0]|0;if(!(m&128)){l=l<<7&16256|m;v=61;break}p=d[j+2>>0]|0;if(p&128){Sf(j,K)|0;r=K;l=c[r>>2]|0;if((l|0)==(l|0)?0==(c[r+4>>2]|0):0){v=61;break}else{l=-1;break}}else{l=(l<<14|p)&2080895|m<<7&16256;v=61;break}}else v=61;while(0);if((v|0)==61){if(l>>>0<12){j=-1;v=88;break a}if(!(l&1)){j=1;v=88;break a}}p=(l+-12|0)>>>1;c[E>>2]=p;if((p+x|0)>>>0>f>>>0){v=65;break a}j=c[i>>2]|0;if(q>>>0>=(e[j+8>>1]|0)>>>0){v=65;break a}m=j+20+(q<<2)|0;if(!(c[m>>2]|0)){m=c[w+12>>2]|0;j=Qt(h+x|0,c[w+16>>2]|0,(p|0)<(m|0)?p:m)|0;if(!j){j=p-m|0;v=87;break}else{v=88;break a}}else{a[y>>0]=a[j+4>>0]|0;c[z>>2]=c[j+12>>2];b[A>>1]=2;c[B>>2]=h+x;j=th(M,w,c[m>>2]|0,C)|0;v=87;break}}p=h+k|0;m=a[p>>0]|0;l=m&255;if(!(j&16)){j=m<<24>>24!=0&1;v=87;break}do if(m<<24>>24<=-1){j=d[p+1>>0]|0;if(!(j&128)){l=l<<7&16256|j;break}m=d[p+2>>0]|0;if(!(m&128)){l=(l<<14|m)&2080895|j<<7&16256;break}else{Sf(p,K)|0;v=K;l=c[v>>2]|0;l=((l|0)==(l|0)?0==(c[v+4>>2]|0):0)?l:-1;break}}while(0);if(!(l>>>0>11&(l&1|0)==0)){j=-1;v=88;break a}p=(l+-12|0)>>>1;if((p+x|0)>>>0>f>>>0){v=85;break a}if(!(b[u>>1]&16384)){m=c[w+12>>2]|0;j=Qt(h+x|0,c[w+16>>2]|0,(p|0)<(m|0)?p:m)|0;if(!j){j=p-m|0;v=87;break}else{v=88;break a}}m=h+x|0;if(p|0){j=0;do{if(a[m+j>>0]|0){j=1;v=88;break a}j=j+1|0}while(j>>>0

>>0)}j=p-(c[w>>2]|0)|0;v=87}while(0);if((v|0)==87){v=0;if(j){v=88;break}}q=q+1|0;if((q|0)==(e[D>>1]|0)){v=101;break}w=w+40|0;if(l>>>0>127)p=(l+-12|0)>>>1;else p=d[3664+l>>0]|0;m=1;j=0;while(1){l=pv(l|0,j|0,7)|0;j=L()|0;if((l|0)==0&(j|0)==0)break;else m=m+1|0}x=p+x|0;k=m+k|0;if(x>>>0>f>>>0|k>>>0>=G>>>0){v=101;break}}if((v|0)==65){c[N>>2]=31882;c[N+4>>2]=80955;c[N+8>>2]=31093;Ib(11,31577,N);a[C>>0]=11;i=0;Xa=P;return i|0}else if((v|0)==85){c[O>>2]=31882;c[O+4>>2]=80985;c[O+8>>2]=31093;Ib(11,31577,O);a[C>>0]=11;i=0;Xa=P;return i|0}else if((v|0)==88){k=a[(c[(c[i>>2]|0)+16>>2]|0)+q>>0]|0;if(!(k<<24>>24)){i=j;Xa=P;return i|0}do if(k&2)if(!l){if(!(k&1))break;Xa=P;return j|0}else{if((k&1)!=0^(b[u>>1]&1)!=0)break;Xa=P;return j|0}while(0);i=0-j|0;Xa=P;return i|0}else if((v|0)==101){a[i+14>>0]=1;i=a[i+10>>0]|0;Xa=P;return i|0}return 0}function Jh(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=Xa;Xa=Xa+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;Xa=A;return y|0}a[f>>0]=1;g=c[7313]|0;if((g|0)!=0?($a[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=xh(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{x=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=A;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Xa=A;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)>0){f=0;Xa=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]=31882;c[l+4>>2]=69096;c[l+8>>2]=31093;Ib(11,31577,l);f=11;Xa=A;return f|0}r=(a[j+8>>0]|0)!=0;if((s&65535)<(e[j+24>>1]|0)){if(r){f=0;Xa=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=Bh(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]=31882;c[u+4>>2]=68452;c[u+8>>2]=31093;Ib(11,31577,u);C=11;Xa=A;return C|0}else if((n|0)==49){Xa=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)){Hf(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;Xa=A;return C|0}if(!(a[i+2>>0]|0)){C=0;Xa=A;return C|0}C=ch(f,0)|0;Xa=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]=31882;c[v+4>>2]=68452;c[v+8>>2]=31093;Ib(11,31577,v);C=11;Xa=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=Bh(C,g,w,f,d[k>>0]|0)|0;if(g|0){C=g;Xa=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=Bh(B,C,w,f,d[k>>0]|0)|0;if(g|0){y=g;n=49;break}}if((n|0)==32){c[z>>2]=31882;c[z+4>>2]=68452;c[z+8>>2]=31093;Ib(11,31577,z);C=11;Xa=A;return C|0}else if((n|0)==49){Xa=A;return y|0}return 0}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;w=Xa;Xa=Xa+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;Xa=w;return g|0}a[f>>0]=1;g=c[7313]|0;if((g|0)!=0?($a[g&127](410)|0)!=0:0)g=10;else{h=f+16|0;g=f+56|0;g=xh(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{t=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=w;return f|0}while(0);switch(g<<24>>24){case 2:break;case 1:{f=101;Xa=w;return f|0}default:break a}a[f>>0]=0;if((c[f+4>>2]|0)<0){f=0;Xa=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]=31882;c[k+4>>2]=68452;c[k+8>>2]=31093;Ib(11,31577,k);f=11;Xa=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=Bh(m,g,s,f,d[n>>0]|0)|0;if(g|0){f=g;Xa=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=Bh(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){Xa=w;return g|0}c[u>>2]=31882;c[u+4>>2]=68452;c[u+8>>2]=31093;Ib(11,31577,u);y=11;Xa=w;return y|0}while(0);b[t>>1]=(e[g+24>>1]|0)+65535;y=0;Xa=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)){Hf(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;Xa=w;return y|0}while(0);b[t>>1]=h+-1<<16>>16;if(!(a[g+2>>0]|0)){y=0;Xa=w;return y|0}if(a[g+8>>0]|0){y=0;Xa=w;return y|0}y=f+1|0;a[y>>0]=a[y>>0]&-15;b[f+50>>1]=0;y=Kh(f)|0;Xa=w;return y|0}function Lh(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=Xa;Xa=Xa+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?h>>>0>=((c[l+56>>2]|0)+(e[l+18>>1]|0)|0)>>>0:0){f=Qh(l,h,g,0,f)|0;if(f|0){q=f;Xa=r;return q|0}f=e[i>>1]|0;if((p|0)==(f|0)){q=0;Xa=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=cb[c[f+204>>2]&127](f,i,o,0)|0;if(f|0){h=11;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=Qh(k,f+4|0,g,m,h)|0;j=h}else{c[q>>2]=31882;c[q+4>>2]=71903;c[q+8>>2]=31093;Ib(11,31577,q);f=11}h=c[l>>2]|0;do if(h|0)if(!(b[h+28>>1]&32)){Hf(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=24;break}m=j+m|0;if((m|0)>=(p|0)){f=0;h=24;break}}if((h|0)==11){q=f;Xa=r;return q|0}else if((h|0)==24){Xa=r;return f|0}}c[j>>2]=31882;c[j+4>>2]=71884;c[j+8>>2]=31093;Ib(11,31577,j);q=11;Xa=r;return q|0}function Mh(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=Xa;Xa=Xa+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]=31882;c[g+4>>2]=65301;c[g+8>>2]=31093;Ib(11,31577,g);q=11;Xa=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]=31882;c[l+4>>2]=65316;c[l+8>>2]=31093;Ib(11,31577,l);q=11;Xa=p;return q|0}if(g>>>0<=n>>>0)break a;c[j>>2]=31882;c[j+4>>2]=65320;c[j+8>>2]=31093;Ib(11,31577,j);q=11;Xa=p;return q|0}while(0);c[k>>2]=31882;c[k+4>>2]=65306;c[k+8>>2]=31093;Ib(11,31577,k);q=11;Xa=p;return q|0}while(0);if((b|0)>(n|0)|(b|0)<(m|0)){c[o>>2]=31882;c[o+4>>2]=65332;c[o+8>>2]=31093;Ib(11,31577,o);q=11;Xa=p;return q|0}else{c[a+20>>2]=b-m&65535;q=0;Xa=p;return q|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;q=Xa;Xa=Xa+16|0;k=q;if(c[i>>2]|0){Xa=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]=31882;c[k+4>>2]=70014;c[k+8>>2]=31093;Ib(11,31577,k);c[i>>2]=11;Xa=q;return}j=Rh(f,j&65535,h&65535)|0;if(j|0){c[i>>2]=j;Xa=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);Xa=q;return}else{tv(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;Xa=q;return}}function Oh(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;C=Xa;Xa=Xa+80|0;B=C+56|0;v=C+40|0;o=C+24|0;A=C;n=f+12|0;if((a[n>>0]|0)==0?(x=i+2|0,y=f+20|0,(x|0)<=(c[y>>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=Ze(j)|0;w=16}}else w=12;do if((w|0)==12){m=c[n+40>>2]|0;if(!m)if((c[n+148>>2]|0)>>>0>(c[n+152>>2]|0)>>>0){m=_f(j)|0;w=16;break}else{m=$f(j)|0;w=16;break}else w=17}while(0);if((w|0)==16?m|0:0)w=17;if((w|0)==17){c[l>>2]=m;Xa=C;return}s=c[f+56>>2]|0;t=f+9|0;n=a[t>>0]|0;j=n&255;c[A>>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;w=22;break}c[o>>2]=31882;c[o+4>>2]=65036;c[o+8>>2]=31093;Ib(11,31577,o);m=11}else{o=m;w=22}while(0);a:do if((w|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)w=30;else w=25}else{m=p+2|0;if((m|0)>(o|0))w=30;else w=25}do if((w|0)==25){m=Sh(n,c[(c[f+52>>2]|0)+36>>2]|0,s,i,A)|0;if(!m){m=c[A>>2]|0;if(m|0)break a;m=p+2|0;w=30;break}else{m=m-s|0;if((m|0)>(p|0))break;c[v>>2]=31882;c[v+4>>2]=65052;c[v+8>>2]=31093;Ib(11,31577,v);m=11;break a}}while(0);if((w|0)==30){if((m+i|0)>(o|0)){m=(c[y>>2]|0)+(-2-i)|0;m=Th(f,(m|0)<4?m:4)|0;c[A>>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[y>>2]=(c[y>>2]|0)-(x&65535);if(!k)sv(s+m|0,h|0,i|0)|0;else{sv(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;tv(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)){Xa=C;return}do if((c[l>>2]|0)==0?(ib[c[f+80>>2]&255](f,h,A),z=e[A+16>>1]|0,(c[A+12>>2]|0)>>>0>z>>>0):0){k=c[f+60>>2]|0;if(k>>>0>=h>>>0?k>>>0<(h+z|0)>>>0:0){c[B>>2]=31882;c[B+4>>2]=64781;c[B+8>>2]=31093;Ib(11,31577,B);c[l>>2]=11;break}B=h+((e[A+18>>1]|0)+-4)|0;mg(c[m>>2]|0,d[B+1>>0]<<16|d[B>>0]<<24|d[B+2>>0]<<8|d[B+3>>0],3,c[f+4>>2]|0,l)}while(0);Xa=C;return}while(0);c[l>>2]=m;Xa=C;return}if(!j)m=h;else{sv(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;Xa=C;return} -function tl(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=Xa;Xa=Xa+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)J=0;else J=(c[i>>2]|0)>63?0:i;$=U+8|0;c[$>>2]=J;_=Aa+76|0;ta=(b[_>>1]&16)==0?k:k&-257;i=c[g>>2]|0;if((i|0)>64){c[m>>2]=64;id(f,43205,m);Aa=0;Xa=Ba;return Aa|0}da=ta&65535;ia=da&32;ea=(ia|0)!=0;o=ea?1:i;n=o*88|0;p=n+759&-8;m=p+72|0;a:do if(c[Aa+280>>2]|0)if(!(a[Aa+81>>0]|0))ka=15;else i=0;else{do if(!(0<0|(0==0?(e[Aa+284>>1]|0)>>>0>>0:0))){k=Aa+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];za=Aa+292|0;c[za>>2]=(c[za>>2]|0)+1;break a}k=Aa+304|0;i=c[k>>2]|0;if(!i){i=Aa+300|0;break}else{c[k>>2]=c[i>>2];za=Aa+292|0;c[za>>2]=(c[za>>2]|0)+1;break a}}else i=Aa+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;ka=15}while(0);if((ka|0)==15)i=ce(Aa,m,0)|0;ra=Aa+81|0;if(a[ra>>0]|0){if(!i){Aa=0;Xa=Ba;return Aa|0}if(c[Aa+488>>2]|0){$d(Aa,i);Aa=0;Xa=Ba;return Aa|0}za=i;if((c[Aa+312>>2]|0)>>>0<=za>>>0?(c[Aa+316>>2]|0)>>>0>za>>>0:0){Aa=Aa+308|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Xa=Ba;return Aa|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);Aa=0;Xa=Ba;return Aa|0}else{Aa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);Aa=0;Xa=Ba;return Aa|0}}c[i>>2]=f;ca=i+4|0;c[ca>>2]=g;X=i+8|0;c[X>>2]=J;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;lv(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;Ll(ya,h,44);v=(o|0)==0;if(v){if(J|0)a[k>>0]=c[J>>2];if(da&256|0)a[i+51>>0]=1;ik(f,0,43233,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+280>>2]|0)if(!(a[p+81>>0]|0))ka=52;else break b;else{do if((e[p+284>>1]|0)>=52){k=p+308|0;n=c[k>>2]|0;if(n|0){c[k>>2]=c[n>>2];T=p+292|0;c[T>>2]=(c[T>>2]|0)+1;break d}k=p+304|0;n=c[k>>2]|0;if(!n){k=p+300|0;break}else{c[k>>2]=c[n>>2];T=p+292|0;c[T>>2]=(c[T>>2]|0)+1;break d}}else k=p+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;ka=52}while(0);if((ka|0)==52){ka=0;n=ce(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=nk(c[f>>2]|0,k,0,0)|0;Pl(ya,gj(f,53,n,gj(f,169,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;id(f,43251,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;Ql(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){Wj(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){bk(va,m)|0;if(!(a[h>>0]|0))break}Wj(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){I=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&266240))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)==(I|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;y=va+4|0;z=va+12|0;A=va+16|0;B=va+8|0;C=va+20|0;D=va+24|0;E=va+28|0;F=va+17|0;G=va+18|0;H=va+72|0;while(1){if(a[k+54>>0]|0){x=k+50|0;l:do if(!(b[x>>1]|0))m=0;else{t=k+4|0;u=k+40|0;v=k+32|0;w=k+12|0;m=0;do{c[va>>2]=ya;c[y>>2]=ya;c[z>>2]=0;a[A>>0]=0;c[B>>2]=0;c[C>>2]=2;c[D>>2]=0;c[E>>2]=I;a[F>>0]=1;a[G>>0]=1;p=b[(c[t>>2]|0)+(m<<1)>>1]|0;n=p<<16>>16;if(p<<16>>16==-2){c[z>>2]=c[(c[u>>2]|0)+4+(m*20|0)>>2];c[B>>2]=c[(c[v>>2]|0)+(m<<2)>>2];b[H>>1]=-2;n=Xl(va)|0}else{h=c[w>>2]|0;do if(p<<16>>16==(b[h+40>>1]|0))n=-1;else{if(p<<16>>16<=-1)break;a[A>>0]=a[(c[h+4>>2]|0)+(n<<4)+13>>0]|0;c[B>>2]=c[(c[v>>2]|0)+(m<<2)>>2]}while(0);b[H>>1]=n;n=Wl(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=Wl(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){s=c[(c[v>>2]|0)+(m<<2)>>2]|0;if((c[j>>2]|0)<=0)break l;r=0;m:while(1){h=c[j+4+(r*20|0)>>2]|0;n:do if(!h)n=0;else{n=h;while(1){p=c[n+4>>2]|0;if(!(p&266240))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);o:do if((a[n>>0]|0)==-94){if((b[n+32>>1]|0)!=(b[(c[t>>2]|0)+(m<<1)>>1]|0))break;if((c[n+28>>2]|0)!=(I|0))break;n=_i(f,h)|0;if(!n)n=c[(c[f>>2]|0)+8>>2]|0;n=c[n>>2]|0;p=s;while(1){h=a[n>>0]|0;q=a[p>>0]|0;if(h<<24>>24==q<<24>>24){if(!(h<<24>>24))break m}else if((a[288+(h&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break o;n=n+1|0;p=p+1|0}}while(0);r=r+1|0;if((r|0)>=(c[j>>2]|0))break l}n=b[(c[t>>2]|0)+(m<<1)>>1]|0;if(n<<16>>16>-1)n=d[(c[(c[w>>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[x>>1]|0)>>>0)}while(0);if((m|0)==(e[x>>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(!J){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=Wl(va)|0;do if(!m)ka=155;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=151;break}k=(k|0)==0?m:k;m=Wl(va)|0;if(!m){ka=153;break}}if((ka|0)==151)k=m;else if((ka|0)==153)if(!k){ka=155;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);p:do if((ka|0)==155?(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;q: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;r: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=Xl(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=Wl(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=173;break}n=(n|0)==0?p:n;p=Wl(va)|0;if(!p){ka=175;break}}if((ka|0)==173)n=p;else if((ka|0)==175)if(!n)break r;c[(c[H>>2]|0)+(m<<2)>>2]=n;m=m+1|0;if(m>>>0>=(e[w>>1]|0)>>>0)break r}}while(0);if((m|0)==(e[w>>1]|0))break q}while(0);k=c[k+20>>2]|0;if(!k)break p}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+824>>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=265;else{a[R+51>>0]=1;ka=265}}else ka=188}else ka=188;if((ka|0)==188){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;s: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;t: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 t}}k=qv(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=_l(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=203;break}q=q+1|0;if((q|0)>=(t|0)){q=0;r=0;break}}if((ka|0)==203){ka=0;q=qv(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=Zl(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=213;break}else{k=$l(U,v,w,h,p)|0;ka=212;break}else ka=212;while(0);u:do if((ka|0)==212){ka=0;p=C;n=c[p>>2]|n;p=c[p+4>>2]|x;switch(k|0){case 0:{k=p;ka=213;break u}case 101:break;default:break s}Ib(28,43352,V);k=p}while(0);if((ka|0)==213){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+488>>2]|0){$d(H,m);p=k;break}V=m;if((c[H+312>>2]|0)>>>0<=V>>>0?(c[H+316>>2]|0)>>>0>V>>>0:0){p=H+308|0;c[m>>2]=c[p>>2];c[p>>2]=m;p=k;break}}if(m)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);p=k;break}else{p=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](m);break}else{Z=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;v:do if(k){do if(H|0){m=H+488|0;if(!(c[m>>2]|0)){n=k;if((c[H+312>>2]|0)>>>0>n>>>0)break;if((c[H+316>>2]|0)>>>0<=n>>>0)break;ka=H+308|0;c[k>>2]=c[ka>>2];c[ka>>2]=k}else $d(H,k);k=c[Z>>2]|0;ka=251;break v}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](k);ka=249;break}else{ka=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-ka;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);ka=249;break}}else ka=249;while(0);do if((ka|0)==249){k=c[Z>>2]|0;if(!H){ka=256;break}m=H+488|0;ka=251}while(0);do if((ka|0)==251){if(c[m>>2]|0){$d(H,k);break}m=k;if((c[H+312>>2]|0)>>>0>m>>>0){ka=256;break}if((c[H+316>>2]|0)>>>0<=m>>>0){ka=256;break}Y=H+308|0;c[k>>2]=c[Y>>2];c[Y>>2]=k}while(0);do if((ka|0)==256){if(!k)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Y=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=633;break}Ml(i,0);if(a[ra>>0]|0){ka=633;break}if(c[X>>2]|0){Ml(i,(e[i+72>>1]|0)+1&65535);if(!(a[ra>>0]|0))ka=265;else break}else ka=266}if((ka|0)==265?(c[X>>2]|0)==0:0)ka=266;if((ka|0)==266?!(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){w: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=Sl(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)){s=m;t=n;break}else h=m}}else{s=0;t=0}r=c[$>>2]|0;if(!r)A=s;else{k=c[r>>2]|0;if((k|0)>0){q=0;h=k;k=0;m=0;do{n=c[r+4+(q*20|0)>>2]|0;if(!n){n=0;p=0}else{n=Sl(aa,n)|0;p=L()|0;h=c[r>>2]|0}k=n|k;m=p|m;q=q+1|0}while((q|0)<(h|0))}else{k=0;m=0}A=k|s;t=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*88|0)|0;p=c[qa+(z*88|0)+72>>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{w=p+8|0;u=c[w>>2]|0;w=c[w+4>>2]|0;if(!((u&A|0)==0&(w&t|0)==0)){m=x;break}s=c[ba>>2]|0;r=c[s+20>>2]|0;s=c[s+12>>2]|0;v=r+(s*48|0)|0;s=(s|0)>0;do if(s){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 x}if((c[h>>2]|0)!=(b[q+36>>1]|0)){m=x;break x}}p=p+48|0}while(p>>>0>>0);h=x&~u;p=n&~w;if(!s)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)){tv(y|0,qa+(m*88|0)|0,(n-z|0)*88|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 w}}}z=n;x=-1;n=-1;while(1){y=qa+(z*88|0)|0;p=c[qa+(z*88|0)+72>>2]|0;h=c[ca>>2]|0;q=d[p+16>>0]|0;y: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;u=c[w>>2]|0;w=c[w+4>>2]|0;if(!((u&A|0)==0&(w&t|0)==0)){m=x;break}s=c[ba>>2]|0;r=c[s+20>>2]|0;s=c[s+12>>2]|0;v=r+(s*48|0)|0;s=(s|0)>0;do if(s){q=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)){h=c[p>>2]|0;if(!(c[h+4>>2]&1)){m=x;break y}if((c[q>>2]|0)!=(b[h+36>>1]|0)){m=x;break y}}p=p+48|0}while(p>>>0>>0);h=n&~u;p=x&~w;if(!s)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=n&~u;p=x&~w}while(0);n=(k&255)+-1|0;if((n|0)!=(z|0)){tv(y|0,qa+(m*88|0)|0,(n-z|0)*88|0)|0;k=a[za>>0]|0}k=k+-1<<24>>24;a[za>>0]=k;o=o+-1|0;n=h;m=p}while(0);if((z|0)>1){aa=z;z=z+-1|0;x=m;m=aa}else{ba=o;J=n;I=m;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+824>>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+52>>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+72>>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;z:do if(!k)o=0;else while(1){if((c[k>>2]|0)==(Aa|0)){o=k;break z}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=Fi(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){Gi(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){Kj(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=97;else{c[ga>>2]=c[m>>2];k=98}Jj(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=pv(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{Gi(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;A: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 A}while(0);do if(!(a[G>>0]|0)){if(!C){o=96;k=l;break}k=c[A>>2]|0;c[A>>2]=k+1;o=97}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=98}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 Fi(ua,o,k,m,t)|0;m=c[wa>>2]|0;n=Lj(f,p)|0;B: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+488>>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+488>>2]|0){$d(k,n);break B}m=n;if((c[k+312>>2]|0)>>>0>m>>>0)break;if((c[k+316>>2]|0)>>>0<=m>>>0)break;ea=k+308|0;c[n>>2]=c[ea>>2];c[ea>>2]=n;break B}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{ea=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);ea=c[h>>2]|0;if(!((ea&557058|0)==0&(ea&15|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);C: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=Te(c[r>>2]|0,0,r,va,0,542)|0;if(m|0){id(o,31733,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=$a[c[29052>>2]&127](m)|0;ka=422;break}else{k=$a[c[29052>>2]&127](m)|0;ka=422}while(0);do if((ka|0)==422){ka=0;c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{ea=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-ea;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);c[n>>2]=0}while(0);ea=We(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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break C}while(0)}while(0);v=v+1|0;if((v|0)==(ba|0)){aa=x;break}else u=u+88|0}}else aa=ua+108|0;c[i+56>>2]=c[aa>>2];if(!(a[ra>>0]|0)){if(!H){Aa=i;Xa=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*88|0)|0;m=qa+(V*88|0)+72|0;if(c[(c[m>>2]|0)+36>>2]&16384|0){O=qa+(V*88|0)+52|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=Fi(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;D: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;bk(va,o)|0;if(!(a[W>>0]|0))break;k=zj(f,k,nk(c[f>>2]|0,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(!(Yl(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=qv(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;Ib(284,43431,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;E:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))ka=472;else break D;else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){h=r+308|0;p=c[h>>2]|0;if(p|0){c[h>>2]=c[p>>2];ja=r+292|0;c[ja>>2]=(c[ja>>2]|0)+1;break E}h=r+304|0;p=c[h>>2]|0;if(!p){p=r+300|0;break}else{c[h>>2]=c[p>>2];ja=r+292|0;c[ja>>2]=(c[ja>>2]|0)+1;break E}}else p=r+296|0;while(0);c[p>>2]=(c[p>>2]|0)+1;ka=472}while(0);if((ka|0)==472){ka=0;p=ce(r,q,0)|0}if(!p)break D;sv(p|0,c[C>>2]|0,e[B>>1]<<2|0)|0;h=c[C>>2]|0;F:do if((h|0)!=(D|0)){if(c[r+488>>2]|0){$d(r,h);break}q=h;do if((c[r+312>>2]|0)>>>0<=q>>>0){if((c[r+316>>2]|0)>>>0<=q>>>0)break;ja=r+308|0;c[h>>2]=c[ja>>2];c[ja>>2]=h;break F}while(0);if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{ja=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=487;break}else w=o}}else{o=0;k=0;n=0;m=0;ka=487}while(0);G:do if((ka|0)==487){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;x=b[E>>1]|0;p=x<<16>>16;A=(x<<16>>16<63?x:63)<<16>>16;x=x<<16>>16>0;if(x){n=0;m=o;do{ja=qv(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;H:do if(!q){ja=dv(p|0,o|0,-1,-1)|0;l=L()|0;if(l>>>0>0|(l|0)==0&ja>>>0>2147483390)break G;if(!(c[7252]|0)){m=$a[c[29040>>2]&127](p)|0;ka=514;break}m=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](m)|0;if(!n)break G;m=$a[c[29052>>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+280>>2]|0){if(a[q+81>>0]|0)break G}else{do if(!(0>>0|(0==(o|0)?(e[q+284>>1]|0)>>>0

>>0:0))){n=q+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ka=q+292|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=514;break H}n=q+304|0;m=c[n>>2]|0;if(!m){m=q+300|0;break}else{c[n>>2]=c[m>>2];ka=q+292|0;c[ka>>2]=(c[ka>>2]|0)+1;ka=514;break H}}else m=q+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(q,p,o)|0;ka=514}while(0);if((ka|0)==514){ka=0;if(!m)break;else F=m}lv(F|0,0,p|0)|0;n=F+72|0;y=F+32|0;c[y>>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]=43457;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(!(Yl(r,a[(c[(c[M>>2]|0)+4>>2]|0)+(q<<4)+13>>0]|0)|0)){o=s;break}ja=(q|0)>63;o=qv(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;I:do if(!(c[o+4>>2]&256)){do if(p|0){if(!(c[p+4>>2]&256))break;o=_i(f,p)|0;ka=532;break I}while(0);o=_i(f,o)|0;if(o|0){ka=533;break}o=_i(f,p)|0;ka=532}else{o=_i(f,o)|0;ka=532}while(0);if((ka|0)==532){ka=0;if(!o)o=33625;else ka=533}if((ka|0)==533){ka=0;o=c[o>>2]|0}c[(c[y>>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(x){n=0;do{ja=qv(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[y>>2]|0)+(m<<2)>>2]=33625;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){x=m;break}n=63;do{b[(c[w>>2]|0)+(m<<1)>>1]=n;c[(c[y>>2]|0)+(m<<2)>>2]=33625;m=m+1|0;n=n+1|0}while((n|0)<(b[E>>1]|0));x=m}else x=m;while(0);b[(c[w>>2]|0)+(x<<1)>>1]=-1;c[(c[y>>2]|0)+(x<<2)>>2]=33625;m=c[_>>2]|0;c[_>>2]=m+1;y=qa+(V*88|0)+8|0;c[y>>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]=111;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 Fi(S,111,m,C,0)|0;m=c[wa>>2]|0;o=Lj(f,F)|0;J: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+488>>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+488>>2]|0){$d(m,o);break J}n=o;if((c[m+312>>2]|0)>>>0>n>>>0)break;if((c[m+316>>2]|0)>>>0<=n>>>0)break;ja=m+308|0;c[o>>2]=c[ja>>2];c[ja>>2]=o;break J}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{ja=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-ja;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}}while(0);u=c[(c[ya>>2]|0)+4>>2]|0;t=d[O>>0]|0;z=u+8+(t*72|0)+37|0;do if(!(a[z>>0]&16)){m=c[qa+(V*88|0)+4>>2]|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;w=c[S+104>>2]|0;a[w+(n*20|0)>>0]=36;b[w+(n*20|0)+2>>1]=0;c[w+(n*20|0)+4>>2]=m;c[w+(n*20|0)+8>>2]=0;c[w+(n*20|0)+12>>2]=0;c[w+(n*20|0)+16>>2]=0;a[w+(n*20|0)+1>>0]=0;w=n;m=0;break}else{w=Fi(S,36,m,0,0)|0;m=0;break}}else{p=c[u+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=Fi(S,70,0,0,0)|0;n=c[u+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 Fi(S,13,p,0,n)|0;n=c[R>>2]|0;if((c[P>>2]|0)>(n|0)){c[R>>2]=n+1;w=c[S+104>>2]|0;a[w+(n*20|0)>>0]=14;b[w+(n*20|0)+2>>1]=0;c[w+(n*20|0)+4>>2]=p;c[w+(n*20|0)+8>>2]=0;c[w+(n*20|0)+12>>2]=0;c[w+(n*20|0)+16>>2]=0;a[w+(n*20|0)+1>>0]=0;w=n;break}else{w=Fi(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;Wj(f,k,h,16);c[K>>2]=c[K>>2]|131072}else h=0;n=a[j>>0]|0;if(!(n<<24>>24)){v=(c[$>>2]|0)+1|0;c[$>>2]=v}else{v=n+-1<<24>>24;a[j>>0]=v;v=c[f+148+((v&255)<<2)>>2]|0}s=qa+(V*88|0)+4|0;r=hl(f,F,c[s>>2]|0,v,0,0,0,0)|0;n=c[y>>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]=v;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 Fi(S,132,n,v,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){hk(o,S,n);break}else{c[(c[o+64>>2]|0)+(n<<2)>>2]=p;break}}while(0);do if(!(a[z>>0]&16)){m=c[s>>2]|0;n=w+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{Fi(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+x;r=c[s>>2]|0;q=c[u+8+(t*72|0)+32>>2]|0;p=c[y>>2]|0;n=c[wa>>2]|0;if((w|0)<0)m=(c[n+108>>2]|0)+-1|0;else m=w;if(!(a[(c[n>>2]|0)+81>>0]|0))m=(c[n+104>>2]|0)+(m*20|0)|0;else m=56700;h=c[n+108>>2]|0;if((h|0)>(w|0)?(a[(c[f>>2]|0)+81>>0]|0)==0:0)if(!p){n=w;while(1){o=m+4|0;K:do if((c[o>>2]|0)==(r|0))switch(a[m>>0]|0){case 90:{a[m>>0]=78;l=m+8|0;c[o>>2]=(c[l>>2]|0)+q;ja=m+12|0;c[l>>2]=c[ja>>2];c[ja>>2]=0;break K}case -128:{a[m>>0]=73;c[o>>2]=0;c[m+12>>2]=0;break K}default:break K}while(0);n=n+1|0;if((n|0)==(h|0))break;else m=m+20|0}}else{n=w;while(1){o=m+4|0;L:do if((c[o>>2]|0)==(r|0))switch(a[m>>0]|0){case 90:{a[m>>0]=78;l=m+8|0;c[o>>2]=(c[l>>2]|0)+q;ja=m+12|0;c[l>>2]=c[ja>>2];c[ja>>2]=0;break L}case -128:{a[m>>0]=120;c[o>>2]=p;break L}default:break L}while(0);n=n+1|0;if((n|0)==(h|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]=w;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 Fi(S,11,0,w,0)|0;a[z>>0]=a[z>>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)+(((w|0)<0?n+-1|0:w)*20|0)|0;else m=56700;c[m+8>>2]=n;do if(v){m=a[j>>0]|0;if((m&255)>=8)break;a[j>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=v;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)pi(c[f>>2]|0,k);if(a[ra>>0]|0){ka=633;break e}}Nl(f,g,T,ta);c[qa+(V*88|0)+32>>2]=c[aa>>2];J=Ol(f,ua,i,V,T,J,U)|0;U=L()|0;c[na>>2]=c[qa+(V*88|0)+24>>2];V=V+1|0}while((V|0)<(ba|0));Xa=Ba;return i|0}}}else ka=633;while(0);if((ka|0)==633?(i|0)==0:0){Aa=0;Xa=Ba;return Aa|0}c[oa>>2]=c[pa>>2];k=a[za>>0]|0;M:do if(k<<24>>24){n=Aa+488|0;o=Aa+312|0;p=Aa+316|0;h=Aa+308|0;if(!Aa){m=0;while(1){xa=c[i+752+(m*88|0)+72>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*88|0)+68>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{xa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=a[za>>0]|0}m=m+1|0;if(m>>>0>=(k&255)>>>0)break M}}m=0;do{xa=c[i+752+(m*88|0)+72>>2]|0;if((xa|0)!=0?(c[xa+36>>2]&2048|0)!=0:0){k=c[i+752+(m*88|0)+68>>2]|0;do if(k|0){if(c[n>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](k);break}else{xa=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);k=a[za>>0]|0}m=m+1|0}while(m>>>0<(k&255)>>>0)}while(0);sm(ya);m=i+60|0;k=c[m>>2]|0;if(k|0)do{c[m>>2]=c[k+52>>2];cm(Aa,k);k=c[m>>2]|0}while((k|0)!=0);if(Aa|0){if(c[Aa+488>>2]|0){$d(Aa,i);Aa=0;Xa=Ba;return Aa|0}za=i;if((c[Aa+312>>2]|0)>>>0<=za>>>0?(c[Aa+316>>2]|0)>>>0>za>>>0:0){Aa=Aa+308|0;c[i>>2]=c[Aa>>2];c[Aa>>2]=i;Aa=0;Xa=Ba;return Aa|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);Aa=0;Xa=Ba;return Aa|0}else{Aa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);Aa=0;Xa=Ba;return Aa|0}return 0}function ul(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=Xa;Xa=Xa+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{Fi(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 Fi(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}Rj(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;og(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=_i(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{Fi(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{Fi(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){Gi(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{Fi(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;og(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:Cm(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{Fi(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 Fi(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=Fi(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{Fi(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 Fi(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=Fi(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=Fi(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 Fi(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 Fi(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 Dm(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){Dm(f,N,g,L,x,G,C);Xa=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=Fi(O,92,L,G,s)|0;n=c[O>>2]|0;do if(a[n+81>>0]|0){if((G|0)!=-12)og(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}Gi(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=Fi(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{Fi(O,70,1,M,0)|0;E=237;break c}}case 10:{if(F){Dm(f,N,g,L,x,G,C);Xa=P;return}break}case 9:case 13:{if(F){Dm(f,N,g,L,x,G,C);Xa=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{Fi(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{Fi(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=Fi(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 Fi(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 Fi(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 Fi(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 Fi(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 Fi(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=Fi(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){Xa=P;return}i=c[g+12>>2]|0;if(!i){Xa=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;Xa=P;return}else{Fi(O,49,i,m,0)|0;Xa=P;return}}function vl(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;n=c[e+752+(s*88|0)+72>>2]|0;r=e+752+(s*88|0)+53|0;do if((a[r>>0]|0)==-86){g=c[f>>2]|0;h=~c[e+752+(s*88|0)+24>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0){hk(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[n+36>>2]&512|0)!=0:0)?(A=c[n+32>>2]|0,q=A+55|0,((d[q>>0]|d[q+1>>0]<<8)&128)!=0):0)?(q=b[n+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*88|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 Fi(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=Fi(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*88|0)+60>>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{Fi(F,11,1,h,0)|0;break}}else g=0;while(0);h=c[f>>2]|0;i=~c[e+752+(s*88|0)+24>>2];if(((c[h+56>>2]|0)+(c[h+60>>2]|0)|0)<0)hk(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*88|0)+56>>2]|0;m=e+752+(s*88|0)+60|0;j=c[m>>2]|0;k=d[e+752+(s*88|0)+54>>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 Fi(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*88|0)+55>>0]|0;i=e+752+(s*88|0)+36|0;do if(c[i>>2]|0){j=c[f>>2]|0;k=~c[e+752+(s*88|0)+40>>2];if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)hk(j,F,k);else c[(c[j+64>>2]|0)+(k<<2)>>2]=h;j=c[i>>2]|0;h=(c[m>>2]|0)+-1|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]=49;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=j;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{Fi(F,49,j,h,0)|0;break}}while(0);if(g|0){h=c[v>>2]|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=n+36|0;if(c[q>>2]&2048|0?(z=e+752+(s*88|0)+64|0,(c[z>>2]|0)>0):0){g=c[f>>2]|0;h=~c[e+752+(s*88|0)+16>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)hk(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*88|0)+8|0;o=g;n=(c[e+752+(s*88|0)+68>>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=Fi(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{Fi(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*88|0)+12>>2];if(((c[g+56>>2]|0)+(c[g+60>>2]|0)|0)<0)hk(g,F,h);else c[(c[g+64>>2]|0)+(h<<2)>>2]=c[v>>2];g=e+752+(s*88|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 Fi(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*88|0)+48>>2]|0;do if(g|0){h=(c[e+752+(s*88|0)+44>>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{Fi(F,49,h,g,0)|0;break}}while(0);h=c[e+752+(s*88|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=Fi(F,47,h,0,0)|0;do if(!(i&64)){g=c[e+752+(s*88|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{Fi(F,129,g,0,0)|0;break}}while(0);if(!(i&512)){if(i&8192|0?c[e+752+(s*88|0)+64>>2]|0:0)C=94}else C=94;do if((C|0)==94){C=0;g=c[e+752+(s*88|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{Fi(F,129,g,0,0)|0;break}}while(0);do if((a[r>>0]|0)==66){g=c[e+752+(s*88|0)+56>>2]|0;h=c[e+752+(s*88|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{Fi(F,12,g,h,0)|0;break}}else{g=c[e+752+(s*88|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{Fi(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)hk(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+52>>0]|0;i=c[G+8+(g*72|0)+16>>2]|0;h=c[v+72>>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+64|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+88|0}c[D+132>>2]=c[e+40>>2];if(f<<24>>24){h=I+488|0;i=I+312|0;j=I+316|0;k=I+308|0;if(!I){g=0;while(1){J=c[e+752+(g*88|0)+72>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*88|0)+68>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{J=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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*88|0)+72>>2]|0;if((J|0)!=0?(c[J+36>>2]&2048|0)!=0:0){f=c[e+752+(g*88|0)+68>>2]|0;do if(f|0){if(c[h>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{J=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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);sm(e+80|0);g=e+60|0;f=c[g>>2]|0;if(f|0)do{c[g>>2]=c[f+52>>2];cm(I,f);f=c[g>>2]|0}while((f|0)!=0);if(I|0){if(c[I+488>>2]|0){$d(I,e);return}J=e;if((c[I+312>>2]|0)>>>0<=J>>>0?(c[I+316>>2]|0)>>>0>J>>>0:0){J=I+308|0;c[e>>2]=c[J>>2];c[J>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{J=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}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;E=d+8|0;H=c[E>>2]|0;a[f>>0]=1;C=f+44|0;if((c[C>>2]|0)>0){r=f+36|0;s=d+56|0;t=d+19|0;u=d+32|0;v=d+28|0;w=H+108|0;x=H+112|0;y=d+44|0;z=H+104|0;A=H+12|0;p=0;g=0;q=c[f+40>>2]|0;while(1){h=c[q>>2]|0;l=c[h+20>>2]|0;if(!(c[h+4>>2]&16777216))i=0;else{i=c[(c[h+44>>2]|0)+40>>2]|0;do if((c[r>>2]|0)!=0?(c[(c[q+4>>2]|0)+4>>2]&32|0)!=0:0){if(!g){g=(c[y>>2]|0)+1|0;c[y>>2]=g}h=c[w>>2]|0;if((c[x>>2]|0)>(h|0)){c[w>>2]=h+1;o=c[z>>2]|0;a[o+(h*20|0)>>0]=78;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=e;c[o+(h*20|0)+8>>2]=g;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0;break}else{Fi(H,78,e,g,0)|0;break}}while(0);o=(c[s>>2]|0)+-1|0;c[s>>2]=o;Wj(d,i,o,16);i=o}if(!l){h=0;o=0}else{k=c[l>>2]|0;do if((k|0)==1){h=a[t>>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[t>>0]=h;h=c[d+148+((h&255)<<2)>>2]|0;break}}else{h=c[u>>2]|0;j=c[v>>2]|0;if((j|0)<(k|0)){h=c[y>>2]|0;c[y>>2]=h+k;h=h+1|0;break}else{c[u>>2]=h+k;c[v>>2]=j-k;break}}while(0);Rj(d,l,h,0,1);o=k}j=c[q+12>>2]|0;if((j|0)>-1){if(!i){i=(c[s>>2]|0)+-1|0;c[s>>2]=i}Cm(d,j,i,1,h);n=i}else n=i;m=q+4|0;do if(c[(c[m>>2]|0)+4>>2]&32){if((o|0)>0){i=l+4|0;j=0;while(1){k=_i(d,c[i>>2]|0)|0;j=j+1|0;l=(k|0)!=0;if(!((j|0)<(o|0)&(l^1)))break;else i=i+20|0}if(l)l=k;else G=30}else G=30;if((G|0)==30){G=0;l=c[(c[d>>2]|0)+8>>2]|0}if(!g)if(!(c[r>>2]|0))g=0;else{g=(c[y>>2]|0)+1|0;c[y>>2]=g}i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;k=c[z>>2]|0;a[k+(i*20|0)>>0]=82;b[k+(i*20|0)+2>>1]=0;c[k+(i*20|0)+4>>2]=g;c[k+(i*20|0)+8>>2]=0;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=Fi(H,82,g,0,0)|0;if(!(a[(c[H>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[w>>2]|0)+-1|0;j=c[z>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(H,j+(i*20|0)|0,l,-2);break}if(l){c[j+(i*20|0)+16>>2]=l;a[k>>0]=-2}}}while(0);i=c[q+8>>2]|0;j=c[w>>2]|0;if((c[x>>2]|0)>(j|0)){c[w>>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 Fi(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+488>>2]|0){$d(j,i);break}m=i;if((c[j+312>>2]|0)>>>0<=m>>>0?(c[j+316>>2]|0)>>>0>m>>>0:0){m=j+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{m=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}}else{l=c[z>>2]|0;m=(c[w>>2]|0)+-1|0;a[l+(m*20|0)+1>>0]=-8;c[l+(m*20|0)+16>>2]=i}while(0);i=c[w>>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?(B=a[t>>0]|0,(B&255)<8):0){a[t>>0]=B+1<<24>>24;c[d+148+((B&255)<<2)>>2]=h}}else if((c[v>>2]|0)<(o|0)){c[v>>2]=o;c[u>>2]=h}do if(n|0){i=c[A>>2]|0;h=~n;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0){hk(i,H,h);break}else{c[(c[i+64>>2]|0)+(h<<2)>>2]=c[w>>2];break}}while(0);p=p+1|0;if((p|0)>=(c[C>>2]|0))break;else q=q+16|0}if(g)G=74;else G=73}else G=73;if((G|0)==73)if((e|0)==0|(c[f+36>>2]|0)==0)i=0;else{g=e;G=74}do if((G|0)==74){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=Fi(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)!=-85){F=Mj(d,g,o)|0;G=86;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{Fi(k,78,g,o,0)|0;break}}else{F=Mj(d,0,o)|0;G=86}while(0);do if(((G|0)==86?(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{Fi(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 xl(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=Xa;Xa=Xa+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)){Xa=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 Fi(r,73,0,g,h)|0;if((c[s>>2]|0)<=0){Xa=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+280|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+284>>1]|0)>=30){g=i+308|0;h=c[g>>2]|0;if(h|0){c[g>>2]=c[h>>2];l=i+292|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}g=i+304|0;h=c[g>>2]|0;if(!h){g=i+300|0;break}else{c[g>>2]=c[h>>2];l=i+292|0;c[l>>2]=(c[l>>2]|0)+1;l=22;break a}}else g=i+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;l=21}while(0);if((l|0)==21){h=ce(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+184>>2]|0)>0)c[i+272>>2]=1;c[f>>2]=(c[f>>2]|0)+1;g=c[i+240>>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=_i(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]=112;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=Fi(r,112,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){Gi(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+488>>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+488>>2]|0){$d(g,j);break}k=j;if((c[g+312>>2]|0)>>>0<=k>>>0?(c[g+316>>2]|0)>>>0>k>>>0:0){k=g+308|0;c[j>>2]=c[k>>2];c[k>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{k=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}id(d,44068,t);c[k>>2]=-1}while(0);n=n+1|0;if((n|0)>=(c[s>>2]|0))break;else m=m+16|0}Xa=u;return}function yl(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+16>>2]|0)){switch(d<<24>>24){case -94:case -93:break a;case -89: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+36>>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=nk(c[i>>2]|0,e,0,0)|0;g=j+8|0;h=pj(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;pi(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)+48>>2];c[e+44>>2]=c[j+12>>2];j=0;return j|0}function zl(a,b){a=a|0;b=b|0;var d=0,e=0;d=(c[a+24>>2]|0)+16|0;e=c[d>>2]|0;if((e|0)==(b|0)){e=0;return e|0}c[d>>2]=b;ck(a,b)|0;c[d>>2]=e;e=1;return e|0}function Al(b,d){b=b|0;d=d|0;var e=0;if(c[d+4>>2]&1|0){b=1;return b|0}switch(a[d>>0]|0){case -94:{if((c[b+24>>2]|0)!=(c[d+28>>2]|0)){b=1;return b|0}a[b+20>>0]=1;b=2;return b|0}case 44:{e=b+24|0;if(!(ol(c[d+12>>2]|0,c[e>>2]|0)|0)){b=1;return b|0}if(!(ol(c[d+16>>2]|0,c[e>>2]|0)|0)){b=1;return b|0}a[b+20>>0]=1;b=1;return b|0}case 48:{d=c[d+12>>2]|0;if(!d){b=1;return b|0}bk(b,d)|0;b=1;return b|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){b=1;return b|0}b=c[d+16>>2]|0;if((a[b>>0]|0)==-94?c[(c[b+44>>2]|0)+56>>2]|0:0){b=1;return b|0}break}case -86:case -89:case 49:case -104:case 43:case 45:case 51:case 50:case -90:{b=1;return b|0}default:{}}b=0;return b|0}function Bl(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]=Cl(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]=Cl(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]=Cl(b,c[g>>2]|0)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}e=d+44|0;c[e>>2]=Cl(b,c[e>>2]|0)|0;e=d+36|0;c[e>>2]=Cl(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){Bl(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]=Cl(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 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,p=0,q=0,r=0,s=0,t=0;t=Xa;Xa=Xa+80|0;i=t+8|0;h=t;p=t+64|0;o=t+12|0;if(!e){d=0;Xa=t;return d|0}r=e+4|0;if(c[r>>2]&1|0?(f=e+36|0,(c[d+4>>2]|0)==(b[f>>1]|0)):0)b[f>>1]=c[d+8>>2];switch(a[e>>0]|0){case -94:{if((c[e+28>>2]|0)==(c[d+4>>2]|0)){f=b[e+32>>1]|0;if(f<<16>>16<0){a[e>>0]=117;d=e;Xa=t;return d|0}n=c[(c[d+16>>2]|0)+4+((f<<16>>16)*20|0)>>2]|0;k=a[n>>0]|0;if(k<<24>>24==-85)f=a[n+38>>0]|0;else f=k;switch(f<<24>>24){case -84:{g=n+20|0;l=15;break}case -122:{g=c[n+20>>2]|0;l=15;break}default:{f=c[d>>2]|0;j=d;l=19}}do if((l|0)==15){f=c[d>>2]|0;if((c[c[g>>2]>>2]|0)>=2)if(!(c[n+4>>2]&2048)){id(f,38478,i);break}else{c[h>>2]=c[c[c[n+20>>2]>>2]>>2];c[h+4>>2]=1;id(f,38580,h);break}else{j=d;l=19}}while(0);do if((l|0)==19){h=c[f>>2]|0;i=d+12|0;if(k<<24>>24==-94|(c[i>>2]|0)==0){if(n|0){m=n;l=22}}else{f=o;g=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[o>>0]=-82;c[o+12>>2]=n;c[o+28>>2]=c[d+8>>2];m=o;l=22}if((l|0)==22?(s=nk(h,m,0,0)|0,s|0):0){if(c[i>>2]|0){d=s+4|0;c[d>>2]=c[d>>2]|1048576}if(c[r>>2]&1|0){b[s+36>>1]=b[e+36>>1]|0;d=s+4|0;c[d>>2]=c[d>>2]|1}pi(h,e);a:do switch(a[s>>0]|0){case 109:case -94:{e=s;break}default:{e=_i(c[j>>2]|0,s)|0;f=c[j>>2]|0;if(!e){c[p>>2]=33625;c[p+4>>2]=6;e=qj(c[f>>2]|0,109,p,0)|0;if(!e)e=s;else{c[e+12>>2]=s;d=e+4|0;c[d>>2]=c[d>>2]|4352}break a}e=c[e>>2]|0;c[p>>2]=e;if(e){d=(Jt(e)|0)&1073741823;c[p+4>>2]=d;if((d|0)!=0?(q=qj(c[f>>2]|0,109,p,0)|0,(q|0)!=0):0){c[q+12>>2]=s;e=q+4|0;c[e>>2]=c[e>>2]|4352;e=q}else e=s}else{c[p+4>>2]=0;e=s}}}while(0);d=e+4|0;c[d>>2]=c[d>>2]&-257;break}pi(h,e);e=0}while(0);d=e;Xa=t;return d|0}break}case -82:{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]=Cl(d,c[f>>2]|0)|0;f=e+16|0;c[f>>2]=Cl(d,c[f>>2]|0)|0;f=e+20|0;if(!(c[r>>2]&2048)){g=c[f>>2]|0;if(g|0?(c[g>>2]|0)>0:0){f=0;do{s=g+4+(f*20|0)|0;c[s>>2]=Cl(d,c[s>>2]|0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0))}}else Bl(d,c[f>>2]|0,1);if(!(c[r>>2]&16777216)){d=e;Xa=t;return d|0}g=c[e+44>>2]|0;h=g+40|0;c[h>>2]=Cl(d,c[h>>2]|0)|0;h=c[g+8>>2]|0;if(h|0?(c[h>>2]|0)>0:0){f=0;do{s=h+4+(f*20|0)|0;c[s>>2]=Cl(d,c[s>>2]|0)|0;f=f+1|0}while((f|0)<(c[h>>2]|0))}g=c[g+12>>2]|0;if(!g){d=e;Xa=t;return d|0}if((c[g>>2]|0)<=0){d=e;Xa=t;return d|0}f=0;do{s=g+4+(f*20|0)|0;c[s>>2]=Cl(d,c[s>>2]|0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0));Xa=t;return e|0}function Dl(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=Xa;Xa=Xa+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){id(d,43049,I);Xa=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+320>>2]|0,h|0):0){g=eb[h&127](c[g+324>>2]|0,33,0,0,0,c[d+240>>2]|0)|0;if((g|0)==1){id(d,38797,i);c[d+12>>2]=23;Xa=I;return}if((g|2|0)==2){if(!g)break;Xa=I;return}else{id(d,38812,j);c[d+12>>2]=1;Xa=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;sl(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)==-126){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 Fi(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]=112;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{Fi(H,112,o,l,0)|0;break}}else{k=Gl(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]=112;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=Fi(H,112,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){Gi(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+488>>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+488>>2]|0){$d(g,k);break}l=k;if((c[g+312>>2]|0)>>>0<=l>>>0?(c[g+316>>2]|0)>>>0>l>>>0:0){l=g+308|0;c[k>>2]=c[l>>2];c[l>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{l=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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]=112;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=Fi(H,112,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;ik(d,1,43098,p);p=mj(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=Fi(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 Fi(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{Fi(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{Fi(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 Fi(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{Fi(H,47,t,h,1)|0;break}}while(0);ul(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{Fi(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)hk(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;ik(d,1,43146,G);mj(d,e,E)|0;c[C>>2]=D}else id(d,43104,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 Fi(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){hk(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)ti(c[d>>2]|0,g);c[A>>2]=B;c[y>>2]=z;Xa=I;return}function El(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;Y=Xa;Xa=Xa+80|0;E=Y+16|0;B=Y+8|0;A=Y;p=Y+72|0;F=Y+48|0;H=Y+24|0;W=c[f>>2]|0;X=f+8|0;T=c[X>>2]|0;v=f+56|0;S=c[v>>2]|0;L=S+-1|0;R=S+-2|0;c[v>>2]=R;v=g+4|0;J=a[v>>0]|0;U=g+52|0;V=c[U>>2]|0;u=g+48|0;i=c[u>>2]|0;j=c[i>>2]|0;P=J<<24>>24==-125;a:do if(!P?(n=W+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;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=qj(W,150,p,0)|0;if(!j){i=7;break}Q=j+4|0;c[Q>>2]=c[Q>>2]|1024;c[j+8>>2]=m;i=pj(c[f>>2]|0,i,j)|0;c[u>>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;l=j;break a}}Xa=Y;return i|0}else{m=i;l=j}while(0);k=(l<<2)+4|0;s=W+280|0;c:do if(c[s>>2]|0)if(!(a[W+81>>0]|0))t=24;else{O=0;Q=0;M=0;N=1}else{do if(!(0<0|(0==0?(e[W+284>>1]|0)>>>0>>0:0))){i=W+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];t=W+292|0;c[t>>2]=(c[t>>2]|0)+1;t=25;break c}i=W+304|0;j=c[i>>2]|0;if(!j){i=W+300|0;break}else{c[i>>2]=c[j>>2];t=W+292|0;c[t>>2]=(c[t>>2]|0)+1;t=25;break c}}else i=W+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;t=24}while(0);if((t|0)==24){j=ce(W,k,0)|0;t=25}if((t|0)==25)if(!j){O=0;Q=0;M=j;N=1}else{c[j>>2]=l;if((l|0)>=1){i=m+4|0;k=1;while(1){c[j+(k<<2)>>2]=(e[i+16>>1]|0)+-1;if((k|0)==(l|0))break;else{i=i+20|0;k=k+1|0}}}O=j;Q=Gl(f,g)|0;M=j;N=0}c[u>>2]=m;r=V+48|0;c[r>>2]=qk(c[f>>2]|0,m,0)|0;d:do if(!P){p=c[c[g>>2]>>2]|0;i=f+44|0;j=c[i>>2]|0;q=j+1|0;o=p+1|0;c[i>>2]=j+o;i=T+108|0;j=c[i>>2]|0;if((c[T+112>>2]|0)>(j|0)){c[i>>2]=j+1;K=c[T+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]=q;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 Fi(T,70,0,q,0)|0;n=o*5|0;k=n+20|0;e:do if(c[s>>2]|0)if(!(a[W+81>>0]|0))t=44;else{t=0;k=0;break d}else{do if(!(0<0|(0==0?(e[W+284>>1]|0)>>>0>>0:0))){i=W+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];m=W+292|0;c[m>>2]=(c[m>>2]|0)+1;m=j;break e}i=W+304|0;j=c[i>>2]|0;if(!j){i=W+300|0;break}else{c[i>>2]=c[j>>2];m=W+292|0;c[m>>2]=(c[m>>2]|0)+1;m=j;break e}}else i=W+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;t=44}while(0);if((t|0)==44)m=ce(W,k,0)|0;if(!m){i=W+81|0;if((a[i>>0]|0)==0?(a[W+82>>0]|0)==0:0){a[i>>0]=1;if((c[W+184>>2]|0)>0)c[W+272>>2]=1;c[s>>2]=(c[s>>2]|0)+1;i=c[W+240>>2]|0;if(i|0)c[i+12>>2]=7}if(!m){t=0;k=0;break}else k=0}else{c[m+16>>2]=m+20+(o<<2);b[m+6>>1]=p;b[m+8>>1]=o;a[m+4>>0]=a[W+78>>0]|0;c[m+12>>2]=W;c[m>>2]=1;lv(m+24|0,0,n+-4|0)|0;k=m}if((p|0)>0){j=m+16|0;i=0;do{c[m+20+(i<<2)>>2]=Fl(f,g,i)|0;a[(c[j>>2]|0)+i>>0]=0;i=i+1|0}while((i|0)!=(p|0));t=m}else t=m}else{t=0;q=0;k=0}while(0);c[U>>2]=0;K=V+56|0;c[K>>2]=0;$k(f,g,c[u>>2]|0,40327)|0;if(!(c[V+52>>2]|0))$k(f,V,c[r>>2]|0,40327)|0;sl(f,g,L);r=g+12|0;i=c[r>>2]|0;do if(P&(i|0)!=0){j=f+44|0;o=c[j>>2]|0;p=o+1|0;o=o+2|0;c[j>>2]=o;j=c[g+16>>2]|0;j=(j|0)==0?i:j+1|0;m=T+108|0;i=c[m>>2]|0;n=T+112|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;I=c[T+104>>2]|0;a[I+(i*20|0)>>0]=78;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=j;c[I+(i*20|0)+8>>2]=p;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 Fi(T,78,j,p,0)|0;i=c[m>>2]|0;if((c[n>>2]|0)>(i|0)){c[m>>2]=i+1;I=c[T+104>>2]|0;a[I+(i*20|0)>>0]=78;b[I+(i*20|0)+2>>1]=0;c[I+(i*20|0)+4>>2]=p;c[I+(i*20|0)+8>>2]=o;c[I+(i*20|0)+12>>2]=0;c[I+(i*20|0)+16>>2]=0;a[I+(i*20|0)+1>>0]=0;break}else{Fi(T,78,p,o,0)|0;break}}else{o=0;p=0}while(0);i=g+60|0;j=c[i>>2]|0;if(j|0)pi(W,j);c[i>>2]=0;C=f+44|0;x=c[C>>2]|0;y=x+1|0;z=x+2|0;w=x+3|0;x=x+4|0;c[C>>2]=x;a[F>>0]=13;c[F+4>>2]=y;c[F+16>>2]=0;C=F+8|0;c[C>>2]=0;c[F+12>>2]=0;a[H>>0]=13;c[H+4>>2]=z;c[H+16>>2]=0;D=H+8|0;c[D>>2]=0;c[H+12>>2]=0;switch(a[v>>0]|0){case -125:{i=41208;break}case -123:{i=41218;break}case -124:{i=41228;break}default:i=41235}c[A>>2]=i;ik(f,1,43161,A);I=T+108|0;i=c[I>>2]|0;j=i+1|0;G=T+112|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=j;m=c[T+104>>2]|0;a[m+(i*20|0)>>0]=13;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=y;c[m+(i*20|0)+8>>2]=0;c[m+(i*20|0)+12>>2]=j;c[m+(i*20|0)+16>>2]=0;a[m+(i*20|0)+1>>0]=0;m=i}else m=Fi(T,13,y,0,j)|0;c[V+12>>2]=p;ik(f,1,43172,B);mj(f,V,F)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;B=c[T+104>>2]|0;a[B+(i*20|0)>>0]=67;b[B+(i*20|0)+2>>1]=0;c[B+(i*20|0)+4>>2]=y;c[B+(i*20|0)+8>>2]=0;c[B+(i*20|0)+12>>2]=0;c[B+(i*20|0)+16>>2]=0;a[B+(i*20|0)+1>>0]=0}else Fi(T,67,y,0,0)|0;A=T+12|0;j=c[A>>2]|0;a[j+19>>0]=0;c[j+28>>2]=0;j=c[I>>2]|0;if(!(a[(c[T>>2]|0)+81>>0]|0))i=(c[T+104>>2]|0)+(((m|0)<0?j+-1|0:m)*20|0)|0;else i=56700;c[i+8>>2]=j;i=j+1|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=i;v=c[T+104>>2]|0;a[v+(j*20|0)>>0]=13;b[v+(j*20|0)+2>>1]=0;c[v+(j*20|0)+4>>2]=z;c[v+(j*20|0)+8>>2]=0;c[v+(j*20|0)+12>>2]=i;c[v+(j*20|0)+16>>2]=0;a[v+(j*20|0)+1>>0]=0;v=j}else v=Fi(T,13,z,0,i)|0;u=c[r>>2]|0;i=g+16|0;B=c[i>>2]|0;c[r>>2]=o;c[i>>2]=0;ik(f,1,43177,E);mj(f,g,H)|0;c[r>>2]=u;c[i>>2]=B;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;E=c[T+104>>2]|0;a[E+(i*20|0)>>0]=67;b[E+(i*20|0)+2>>1]=0;c[E+(i*20|0)+4>>2]=z;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 Fi(T,67,z,0,0)|0;r=c[A>>2]|0;a[r+19>>0]=0;c[r+28>>2]=0;r=Hl(f,g,F,h,w,q,t,L)|0;j=J|1;u=j<<24>>24==-125;if(u)s=Hl(f,g,H,h,x,q,t,L)|0;else s=0;do if(t|0?(H=(c[t>>2]|0)+-1|0,c[t>>2]=H,(H|0)==0):0){i=c[t+12>>2]|0;if(i|0){if(c[i+488>>2]|0){$d(i,k);break}H=t;if((c[i+312>>2]|0)>>>0<=H>>>0?(c[i+316>>2]|0)>>>0>H>>>0:0){H=i+308|0;c[t>>2]=c[H>>2];c[H>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{H=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);q=J<<24>>24==-123;if(j<<24>>24==-123){m=L;o=L}else{i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;J=c[T+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]=x;c[J+(i*20|0)+8>>2]=s;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=Fi(T,12,x,s,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;J=c[T+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]=z;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=Fi(T,14,z,L,0)|0;k=c[I>>2]|0;if((c[G>>2]|0)>(k|0)){c[I>>2]=k+1;J=c[T+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 Fi(T,11,0,i,0)|0;p=g+6|0;k=b[p>>1]|0;m=b[V+6>>1]|0;n=k<<16>>16;o=m<<16>>16;do if(k<<16>>16>16){if((n+49|0)<(o|0)){k=m;break}if((n+31|0)<(o|0)){k=o+1&65535;break}else{k=(d[17872+(o-n)>>0]|0)+o&65535;break}}else{if((o+49|0)<(n|0))break;if((o+31|0)<(n|0)){k=n+1&65535;break}else{k=(d[17872+(n-o)>>0]|0)+n&65535;break}}while(0);b[p>>1]=k;m=i;o=j}do if(q){i=g+6|0;j=b[V+6>>1]|0;if((b[i>>1]|0)>j<<16>>16){b[i>>1]=j;n=m}else n=m}else{i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;J=c[T+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]=w;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=Fi(T,12,w,r,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;J=c[T+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]=y;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 Fi(T,14,y,L,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;n=c[T+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]=i;c[n+(j*20|0)+12>>2]=0;c[n+(j*20|0)+16>>2]=0;a[n+(j*20|0)+1>>0]=0;n=i;break}else{Fi(T,11,0,i,0)|0;n=i;break}}while(0);i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;k=c[T+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]=w;c[k+(i*20|0)+8>>2]=r;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=Fi(T,12,w,r,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;L=c[T+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]=y;c[L+(i*20|0)+8>>2]=m;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 Fi(T,14,y,m,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;L=c[T+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 Fi(T,11,0,R,0)|0;do if(!P){if(q){q=k+1|0;m=k;break}i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;P=c[T+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]=y;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 i=Fi(T,14,y,m,0)|0;j=c[I>>2]|0;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;q=c[T+104>>2]|0;a[q+(j*20|0)>>0]=11;b[q+(j*20|0)+2>>1]=0;c[q+(j*20|0)+4>>2]=0;c[q+(j*20|0)+8>>2]=R;c[q+(j*20|0)+12>>2]=0;c[q+(j*20|0)+16>>2]=0;a[q+(j*20|0)+1>>0]=0;q=k;m=i;break}else{Fi(T,11,0,R,0)|0;q=k;m=i;break}}else{q=k;m=k}while(0);p=c[I>>2]|0;do if(u)if((c[G>>2]|0)>(p|0)){c[I>>2]=p+1;P=c[T+104>>2]|0;a[P+(p*20|0)>>0]=12;b[P+(p*20|0)+2>>1]=0;c[P+(p*20|0)+4>>2]=x;c[P+(p*20|0)+8>>2]=s;c[P+(p*20|0)+12>>2]=0;c[P+(p*20|0)+16>>2]=0;a[P+(p*20|0)+1>>0]=0;break}else{Fi(T,12,x,s,0)|0;break}while(0);i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;P=c[T+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]=z;c[P+(i*20|0)+8>>2]=n;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 Fi(T,14,z,n,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;P=c[T+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 Fi(T,11,0,R,0)|0;j=c[I>>2]|0;if(!(a[(c[T>>2]|0)+81>>0]|0))i=(c[T+104>>2]|0)+(((v|0)<0?j+-1|0:v)*20|0)|0;else i=56700;c[i+8>>2]=j;if((c[G>>2]|0)>(j|0)){c[I>>2]=j+1;R=c[T+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]=y;c[R+(j*20|0)+8>>2]=o;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 Fi(T,14,y,o,0)|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;R=c[T+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]=z;c[R+(i*20|0)+8>>2]=n;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 Fi(T,14,z,n,0)|0;i=c[A>>2]|0;j=1-S|0;if(((c[i+56>>2]|0)+(c[i+60>>2]|0)|0)<0)hk(i,T,j);else c[(c[i+64>>2]|0)+(j<<2)>>2]=c[I>>2];i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;j=c[T+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=Fi(T,86,0,0,0)|0;j=c[T>>2]|0;f:do if(a[j+81>>0]|0){if(N)break;do if(j|0){if(c[j+488>>2]|0){$d(j,O);break f}i=O;if((c[j+312>>2]|0)>>>0>i>>>0)break;if((c[j+316>>2]|0)>>>0<=i>>>0)break;R=j+308|0;c[M>>2]=c[R>>2];c[R>>2]=O;break f}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](O);break}else{R=$a[c[29052>>2]&127](O)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](O);break}}else{if((i|0)<0)i=(c[I>>2]|0)+-1|0;j=c[T+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(T,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[C>>2]|0;j=c[D>>2]|0;i=c[I>>2]|0;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;R=c[T+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]=l;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else i=Fi(T,87,k,j,l)|0;j=c[T>>2]|0;g:do if(a[j+81>>0]|0){if((Q|0)==0|(c[j+488>>2]|0)!=0)break;R=(c[Q>>2]|0)+-1|0;c[Q>>2]=R;if(R|0)break;i=c[Q+12>>2]|0;do if(i|0){if(c[i+488>>2]|0){$d(i,Q);break g}j=Q;if((c[i+312>>2]|0)>>>0>j>>>0)break;if((c[i+316>>2]|0)>>>0<=j>>>0)break;R=i+308|0;c[Q>>2]=c[R>>2];c[R>>2]=Q;break g}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](Q);break}else{R=$a[c[29052>>2]&127](Q)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Q);break}}else{if((i|0)<0)i=(c[I>>2]|0)+-1|0;j=c[T+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(T,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[I>>2]|0;if((i|0)>0)b[(c[T+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=1;if((c[G>>2]|0)>(i|0)){c[I>>2]=i+1;R=c[T+104>>2]|0;a[R+(i*20|0)>>0]=16;b[R+(i*20|0)+2>>1]=0;c[R+(i*20|0)+4>>2]=q;c[R+(i*20|0)+8>>2]=m;c[R+(i*20|0)+12>>2]=p;c[R+(i*20|0)+16>>2]=0;a[R+(i*20|0)+1>>0]=0}else Fi(T,16,q,m,p)|0;j=c[A>>2]|0;i=0-S|0;if(((c[j+56>>2]|0)+(c[j+60>>2]|0)|0)<0)hk(j,T,i);else c[(c[j+64>>2]|0)+(i<<2)>>2]=c[I>>2];i=c[U>>2]|0;if(i|0)ri(W,i,1);c[U>>2]=V;c[K>>2]=g;k=f+212|0;i=c[k>>2]|0;if(!i)i=0;else{j=c[X>>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;Xa=Y;return f|0}function Fl(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=Fl(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=_i(a,c[b+4+(d*20|0)>>2]|0)|0;return d|0}function Gl(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=Xa;Xa=Xa+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+280|0;a:do if(c[n>>2]|0)if(!(a[p+81>>0]|0))j=11;else{t=0;Xa=u;return t|0}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){h=p+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;break a}h=p+304|0;g=c[h>>2]|0;if(!g){g=p+300|0;break}else{c[h>>2]=c[g>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;break a}}else g=p+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;j=11}while(0);if((j|0)==11)g=ce(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+184>>2]|0)>0)c[p+272>>2]=1;c[n>>2]=(c[n>>2]|0)+1;h=c[p+240>>2]|0;if(h|0)c[h+12>>2]=7}if(!g){t=0;Xa=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;lv(g+24|0,0,m+-4|0)|0}if((s|0)<=0){t=g;Xa=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=Fl(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=(Jt(j)|0)&1073741823;c[n>>2]=p;if((p|0)!=0?(t=qj(c[d>>2]|0,109,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=_i(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));Xa=u;return g|0}function Hl(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=Fi(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=Fi(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){Gi(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+488>>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+488>>2]|0){$d(l,j);break}p=j;if((c[l+312>>2]|0)>>>0<=p>>>0?(c[l+316>>2]|0)>>>0>p>>>0:0){p=l+308|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{p=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Fi(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 Fi(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{Fi(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{Fi(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 Fi(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 Fi(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 Fi(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=Fi(F,92,m,o,s)|0;m=c[F>>2]|0;do if(a[m+81>>0]|0){if((o|0)!=-12)og(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}Gi(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=Fi(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:{if(!(c[d+36>>2]|0)){j=c[f+8>>2]|0;p=c[g+4>>2]|0;o=c[f+12>>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]=j;c[d+(n*20|0)+8>>2]=p;c[d+(n*20|0)+12>>2]=o;c[d+(n*20|0)+16>>2]=0;a[d+(n*20|0)+1>>0]=0;break a}else{Fi(l,77,j,p,o)|0;break a}}break}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 Fi(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{Fi(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{Fi(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{Fi(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)hk(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{Fi(F,66,h,0,0)|0;F=E;return F|0}return 0}function Il(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=Xa;Xa=Xa+32|0;o=A;if(!f){Xa=A;return}if(c[f+4>>2]&1|0){Xa=A;return}switch(a[f>>0]|0){case 44:{Il(d,c[f+16>>2]|0);Il(d,c[f+12>>2]|0);Xa=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){bk(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=_i(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=_i(i,m)|0,n|0):0){l=n;u=14}if((u|0)==14?(c[l+12>>2]|0)!=77: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=105;break}h=h+1|0;if((h|0)>=(k|0)){u=21;break}}if((u|0)==21){x=n;r=l;break}else if((u|0)==105){Xa=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+280>>2]|0)if(!(a[l+81>>0]|0))u=33;else{u=47;break a}else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];s=l+292|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];s=l+292|0;c[s>>2]=(c[s>>2]|0)+1;s=i;break b}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;u=33}while(0);if((u|0)==33)s=ce(l,k,0)|0;c[x>>2]=s;if(s|0){w=s;u=50}}else{i=r;j=l+312|0;if(((c[j>>2]|0)>>>0<=i>>>0?(c[l+316>>2]|0)>>>0>i>>>0:0)?!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0)):0)h=r;else{h=be(l,r,k,0)|0;if(!h){if(c[l+488>>2]|0){$d(l,r);u=47;break}if((c[j>>2]|0)>>>0<=i>>>0?(c[l+316>>2]|0)>>>0>i>>>0:0){u=l+308|0;c[r>>2]=c[u>>2];c[u>>2]=r;u=47;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);u=47;break}else{u=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);u=47;break}}}c[x>>2]=h;w=h;u=50}while(0);if((u|0)==47)c[x>>2]=0;else if((u|0)==50){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;Xa=A;return}c[m>>2]=0;Xa=A;return}while(0);if((a[f>>0]|0)!=-94){Xa=A;return}k=f+4|0;if(c[k>>2]&8|0){Xa=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){bk(o,g)|0;if(!(a[i>>0]|0)){Xa=A;return}}j=c[d>>2]|0;do if(!(c[k>>2]&256)){if(!l?c[g+4>>2]&256|0:0){p=_i(j,g)|0;u=65;break}i=_i(j,f)|0;if(!i){p=_i(j,g)|0;u=65}else{q=i;u=66}}else{p=_i(j,f)|0;u=65}while(0);if((u|0)==65?p|0:0){q=p;u=66}if((u|0)==66?(c[q+12>>2]|0)!=77:0){Xa=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=105;break}i=i+1|0;if((i|0)>=(l|0)){u=73;break}}if((u|0)==73){z=o;v=m;break}else if((u|0)==105){Xa=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+280>>2]|0)if(!(a[m+81>>0]|0))u=85;else{u=99;break c}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){i=m+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];y=m+292|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}i=m+304|0;j=c[i>>2]|0;if(!j){i=m+300|0;break}else{c[i>>2]=c[j>>2];y=m+292|0;c[y>>2]=(c[y>>2]|0)+1;y=j;break d}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;u=85}while(0);if((u|0)==85)y=ce(m,l,0)|0;c[z>>2]=y;if(y|0){h=y;u=102}}else{j=v;k=m+312|0;if(((c[k>>2]|0)>>>0<=j>>>0?(c[m+316>>2]|0)>>>0>j>>>0:0)?!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0)):0)h=v;else{i=be(m,v,l,0)|0;if(!i){if(c[m+488>>2]|0){$d(m,v);u=99;break}if((c[k>>2]|0)>>>0<=j>>>0?(c[m+316>>2]|0)>>>0>j>>>0:0){u=m+308|0;c[v>>2]=c[u>>2];c[u>>2]=v;u=99;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](v);u=99;break}else{u=$a[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](v);u=99;break}}else h=i}c[z>>2]=h;u=102}while(0);if((u|0)==99)c[z>>2]=0;else if((u|0)==102){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;Xa=A;return}c[n>>2]=0;Xa=A;return}default:{Xa=A;return}}}function Jl(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=nk(c[c[m>>2]>>2]|0,d,0,0)|0;c[e+12>>2]=d;o=1;return o|0}function Kl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Qt(c,e,(b|0)<(d|0)?b:d)|0;return ((e|0)==0?b-d|0:e)|0}function Ll(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&266240))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;Ll(b,c[f+12>>2]|0,e);d=c[f+16>>2]|0;if(!d)break a}Pl(b,d,0)|0;return}while(0);a[h>>0]=e;return} -function Ph(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,bb=0,cb=0,db=0,eb=0,fb=0,hb=0,kb=0,lb=0,mb=0,nb=0,ob=0;ob=Xa;Xa=Xa+576|0;mb=ob+432|0;lb=ob+416|0;kb=ob+400|0;hb=ob+384|0;fb=ob+368|0;eb=ob+352|0;cb=ob+336|0;bb=ob+320|0;_a=ob+304|0;Za=ob+288|0;nb=ob+272|0;db=ob+256|0;Ya=ob+240|0;da=ob+216|0;la=ob+540|0;va=ob+528|0;La=ob+192|0;Ra=ob+520|0;Ta=ob+160|0;Ua=ob+96|0;Va=ob+64|0;Wa=ob+512|0;ea=ob+567|0;fa=ob+32|0;ga=ob;ha=ob+544|0;ia=ob+448|0;ja=ob+554|0;ka=f+20|0;ma=(c[(c[ka>>2]|0)+36>>2]<<1>>>0)/3|0;na=f+116|0;oa=f+68|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=Ua+4|0;Ca=Ua+8|0;Ea=Ua+12|0;Fa=Ua+16|0;Ga=Ua+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;ca=c[na>>2]|0;do{u=ca+20|0;if((c[u>>2]|0)<0?Mh(ca)|0:0){h=0;break}ba=ca+12|0;g=(a[ba>>0]|0)==0;if(g?(c[u>>2]|0)<=(ma|0):0){h=0;break}l=a[oa>>0]|0;if(!(l<<24>>24)){if(g){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;$=19;break}else{h=Ze(g)|0;$=18;break}else $=13;while(0);do if(($|0)==13){h=c[j+40>>2]|0;if(h|0){c[da>>2]=h;$=28;break}if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=_f(g)|0;$=18;break}else{h=$f(g)|0;$=18;break}}while(0);if(($|0)==18){c[da>>2]=h;if(!h)$=19;else $=28}do if(($|0)==19){$=0;j=ca+4|0;h=jg(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;aa=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=aa+(h+5)|0;Y=d[Y>>0]<<8|d[Y+1>>0];sv(Z+Y|0,aa+Y|0,(c[g+36>>2]|0)-Y|0)|0;sv(Z+_|0,aa+h|0,(e[ca+24>>1]<<1)+(e[ca+18>>1]|0)|0)|0;a[k>>0]=0;h=Kf(k)|0;if(!h){h=Mh(k)|0;if(!h){if(!(a[g+17>>0]|0)){h=0;break}h=lg(k)|0;c[da>>2]=h;break}}c[da>>2]=h}while(0);if(a[l+17>>0]|0){mg(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)){Hf(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}}sv(k+28|0,ca+28|0,d[ba>>0]<<1|0)|0;sv(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;lv(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]=114;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]=115;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;$=43;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;$=43;break}default:{c[Ya>>2]=31882;c[Ya+4>>2]=65250;c[Ya+8>>2]=31093;Ib(11,31577,Ya);g=a[h>>0]|0}}if(($|0)==43){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(($|0)==28)c[pa>>2]=0;while(0);if(h|0)break;a[oa>>0]=1;b[qa>>1]=0;b[ra>>1]=0;c[sa>>2]=ca;h=0;g=pa}else{m=(l<<24>>24)+-1|0;aa=c[f+120+(m<<2)>>2]|0;m=b[f+72+(m<<1)>>1]|0;n=m&65535;g=c[aa+72>>2]|0;j=c[g+20>>2]|0;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))$=56;else{h=Ze(g)|0;$=55}else $=51;do if(($|0)==51){h=c[j+40>>2]|0;if(!h)if((c[j+148>>2]|0)>>>0>(c[j+152>>2]|0)>>>0){h=_f(g)|0;$=55;break}else{h=$f(g)|0;$=55;break}else $=527}while(0);if(($|0)==55)if(!h)$=56;else $=527;do if(($|0)==56){$=0;if((c[aa+20>>2]|0)<0?(xa=Mh(aa)|0,xa|0):0){h=xa;$=527;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=aa+4|0,(c[Ba>>2]|0)!=1):0)?(Da=aa+24|0,(b[Da>>1]|0)==m<<16>>16):0){q=c[ca+52>>2]|0;do if(za<<16>>16){h=jg(q,la,La,0,0)|0;c[va>>2]=h;if(!h){r=c[ca+36>>2]|0;c[Ra>>2]=r;b[Ta>>1]=ab[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;lv(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]=114;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[Ua>>2]=1;c[ya>>2]=ca;c[Ca>>2]=Ra;c[Ea>>2]=Ta;c[Fa>>2]=c[ca+60>>2];c[Ga>>2]=2;h=Uh(Ua,0,1,r)|0;c[va>>2]=h;if(h|0){g=c[r+72>>2]|0;if(!(b[g+28>>1]&32))Hf(g);else{aa=c[g+20>>2]|0;_=aa+120|0;c[_>>2]=(c[_>>2]|0)+-1;aa=aa+136|0;c[g+16>>2]=c[aa>>2];c[aa>>2]=g}break}c[g>>2]=(c[q+36>>2]|0)+-2-(e[k>>1]|0)-(e[Ta>>1]|0);do if(a[q+17>>0]|0){mg(q,c[La>>2]|0,5,c[Ba>>2]|0,va);if((e[Ta>>1]|0)<=(e[j>>1]|0))break;j=c[Ra>>2]|0;a:do if(!(c[va>>2]|0)){ib[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[nb>>2]=31882;c[nb+4>>2]=64781;c[nb+8>>2]=31093;Ib(11,31577,nb);c[va>>2]=11;break a}while(0);_=j+((e[Ma>>1]|0)+-4)|0;mg(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[Ra>>2]=k;g=0;while(1){j=g+1|0;c[Ra>>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[Ra>>2]=g+1;_=a[g>>0]|0;Z=h;h=h+1|0;a[Z>>0]=_;g=c[Ra>>2]|0}while(_<<24>>24<0&g>>>0>>0);if(!(c[va>>2]|0))Oh(aa,e[Da>>1]|0,ja,h-Na|0,0,c[ca+4>>2]|0,va);g=(c[aa+56>>2]|0)+((d[aa+9>>0]|0)+8)|0;aa=c[La>>2]|0;a[g>>0]=aa>>>24;a[g+1>>0]=aa>>>16;a[g+2>>0]=aa>>>8;a[g+3>>0]=aa;g=c[la>>2]|0;do if(g|0){g=c[g+72>>2]|0;if(!(b[g+28>>1]&32)){Hf(g);break}else{aa=c[g+20>>2]|0;_=aa+120|0;c[_>>2]=(c[_>>2]|0)+-1;aa=aa+136|0;c[g+16>>2]=c[aa>>2];c[aa>>2]=g;break}}while(0);h=c[va>>2]|0}}else{c[db>>2]=31882;c[db+4>>2]=70633;c[db+8>>2]=31093;Ib(11,31577,db);h=11}while(0)}else $=95;b:do if(($|0)==95){$=0;k=c[(c[ka>>2]|0)+32>>2]|0;if((c[14161]|0)>=(k|0)?(Sa=c[14167]|0,(Sa|0)!=0):0){c[14167]=c[Sa>>2];_=c[14168]|0;c[14168]=_+-1;c[14169]=(_|0)<=(c[14163]|0)&1;if((c[14334]|0)>>>0>>0)c[14334]=k;g=(c[14327]|0)+1|0;c[14327]=g;if(g>>>0>(c[14331]|0)>>>0){c[14331]=g;_=Sa}else _=Sa}else $=101;do if(($|0)==101){$=0;_=dv(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;Z=L()|0;if(!(Z>>>0>0|(Z|0)==0&_>>>0>2147483390)){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](k)|0;if(!g){_=0;break}}else{g=$a[c[29056>>2]&127](k)|0;if((c[14333]|0)>>>0>>0)c[14333]=k;j=56456;h=c[j>>2]|0;j=c[j+4>>2]|0;if((j|0)>0|(j|0)==0&h>>>0>0){_=c[14326]|0;Z=ev(h|0,j|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=$a[c[29040>>2]&127](g)|0;if(!g){_=0;break}h=$a[c[29052>>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=$a[c[29052>>2]&127](g)|0;if((c[14334]|0)>>>0>>0)c[14334]=k;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=l<<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[aa+52>>2]|0;if(!_)h=7;else{x=aa+12|0;k=d[x>>0]|0;X=aa+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=aa+56|0;if((j|0)==(l|0))j=(d[aa+9>>0]|0)+8|0;else{j=(c[aa+64>>2]|0)+(j<<1)|0;j=(d[j>>0]<<8|d[j+1>>0])&e[aa+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[Wa>>2]=k;j=va+(g<<2)|0;U=Bh(Y,k,j,0,0)|0;c[la>>2]=U;c:do if(!U){s=aa+26|0;t=aa+64|0;S=aa+76|0;u=Y+22|0;v=aa+28|0;D=Y+36|0;w=aa+36|0;r=g;while(1){j=c[j>>2]|0;if((c[j+20>>2]|0)<0?(U=Mh(j)|0,c[la>>2]=U,U|0):0){$=133;break}q=r+-1|0;if(!r){$=144;break}j=a[x>>0]|0;p=q+h|0;do if(!(j<<24>>24))$=138;else{if((p|0)!=(e[v>>1]|0)){$=138;break}U=c[w>>2]|0;c[Ra+(q<<2)>>2]=U;k=d[U+1>>0]<<16|d[U>>0]<<24|d[U+2>>0]<<8|d[U+3>>0];c[Va+(q<<2)>>2]=(ab[c[S>>2]&255](aa,U)|0)&65535;a[x>>0]=0}while(0);if(($|0)==138){$=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=Ra+(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=(ab[c[S>>2]&255](aa,j)|0)&65535;c[Va+(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)){$=141;break}sv(_+o|0,j|0,m|0)|0;c[l>>2]=_+(n-(c[V>>2]|0))}Nh(aa,p-(d[x>>0]|0)|0,m,la)}j=va+(q<<2)|0;U=Bh(Y,k,j,0,0)|0;c[la>>2]=U;if(U|0){$=129;break}else r=q}if(($|0)==129){c[Wa>>2]=k;g=q;$=130;break}else if(($|0)==133){$=0;c[Wa>>2]=k;lv(va|0,0,r<<2|0)|0;g=0;break}else if(($|0)==141){$=0;c[Wa>>2]=k;c[Za>>2]=31882;c[Za+4>>2]=70990;c[Za+8>>2]=31093;Ib(11,31577,Za);c[la>>2]=11;lv(va|0,0,r<<2|0)|0;g=0;break}else if(($|0)==144){$=0;c[Wa>>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=dv(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)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](j)|0;c[ua>>2]=j;if(!j)break}else{l=$a[c[29056>>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){$=c[14326]|0;U=ev(j|0,k|0,l|0,((l|0)<0)<<31>>31|0)|0;T=L()|0;c[14116]=((T|0)<0|(T|0)==0&U>>>0<=$>>>0)&1}j=$a[c[29040>>2]&127](l)|0;if(!j){$=155;break}k=$a[c[29052>>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;o=b[t>>1]|0;v=b[y+26>>1]|0;k=c[ia>>2]|0;s=y+12|0;lv(r+(k<<1)|0,0,(d[s>>0]|0)+(o&65535)<<1|0)|0;s=a[s>>0]|0;if(s<<24>>24){n=b[y+28>>1]|0;r=n&65535;if((o&65535)<(n&65535)){$=163;break}if(n<<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[Ua+(z<<2)>>2]=k;if(!(B|(z|0)>=(g|0))){l=c[Va+(z<<2)>>2]|0;b[(c[Ha>>2]|0)+(k<<1)>>1]=l;$=A+j|0;l=l&65535;j=l+j|0;sv($|0,c[Ra+(z<<2)>>2]|0,l|0)|0;c[(c[ua>>2]|0)+(k<<2)>>2]=$+R;$=(c[Ha>>2]|0)+(k<<1)|0;l=(e[$>>1]|0)-R&65535;b[$>>1]=l;do if(!(a[y+8>>0]|0)){k=c[(c[ua>>2]|0)+(k<<2)>>2]|0;$=(c[x>>2]|0)+8|0;$=d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24;a[k>>0]=$;a[k+1>>0]=$>>8;a[k+2>>0]=$>>16;a[k+3>>0]=$>>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;T=(c[Ha>>2]|0)+(k<<1)|0;$=(b[T>>1]|0)+1<<16>>16;b[T>>1]=$;if(($&65535)<4)j=l;else{j=l;break}}}while(0);c[ia>>2]=k+1}l=z+1|0;if((z|0)>=(g|0)){$=185;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)){$=160;break}z=l;y=k;l=n+m|0;r=c[Ha>>2]|0;w=n;u=o;x=q}if(($|0)==160){$=0;c[_a>>2]=31882;c[_a+4>>2]=71057;c[_a+8>>2]=31093;Ib(11,31577,_a);c[la>>2]=11;g=0;break c}else if(($|0)==163){$=0;c[bb>>2]=31882;c[bb+4>>2]=71081;c[bb+8>>2]=31093;Ib(11,31577,bb);c[la>>2]=11;g=0;break c}else if(($|0)==185){$=0;T=R+-12+(c[D>>2]|0)|0;J=C<<24>>24==0;s=aa+60|0;d:do if(J){k=0;r=0;while(1){c[ia+16+(k<<2)>>2]=c[p+60>>2];q=c[Ua+(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=Va+(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+((ab[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[Ta+(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[Ua+(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=Va+(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+((ab[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[Ta+(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=Va+(j<<2)|0;l=c[u>>2]|0;g:do if((l|0)>(T|0)){p=j+1|0;t=Ta+(j<<2)|0;q=j+2|0;s=Va+(p<<2)|0;r=Ta+(p<<2)|0;if(q>>>0>5){if((p|0)>=(o|0)){$=234;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=Vh(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=Vh(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=Vh(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=Vh(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=Vh(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=Vh(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=Ta+(j<<2)|0;r=o;q=k;k=c[k>>2]|0}while(0);h:do if((k|0)<(c[ia>>2]|0)){p=Va+(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=Vh(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=Vh(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=Vh(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)){$=256;break}if(!j)l=0;else l=c[Ta+(j+-1<<2)>>2]|0;if((k|0)<=(l|0)){$=260;break}j=j+1|0;if((j|0)<(r|0))o=r;else{H=r;break e}}if(($|0)==234){$=0;c[cb>>2]=31882;c[cb+4>>2]=71182;c[cb+8>>2]=31093;Ib(11,31577,cb);c[la>>2]=11;g=0;break c}else if(($|0)==256){$=0;H=j+1|0;break}else if(($|0)==260){$=0;c[eb>>2]=31882;c[eb+4>>2]=71215;c[eb+8>>2]=31093;Ib(11,31577,eb);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[Va+(t<<2)>>2]|0;j:do if(!(I<<24>>24)){x=t;m=c[Ha>>2]|0;while(1){u=Va+(x<<2)|0;w=x;x=x+-1|0;v=Va+(x<<2)|0;n=c[v>>2]|0;s=Ta+(x<<2)|0;l=c[s>>2]|0;k=l-E|0;if(!(b[m+(k<<1)>>1]|0)){Vh(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)){Vh(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[Ta+(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=Va+(t<<2)|0;s=t;t=t+-1|0;r=Va+(t<<2)|0;m=c[r>>2]|0;p=Ta+(t<<2)|0;n=c[p>>2]|0;l=n-E|0;k=c[Ha>>2]|0;if(!(b[k+(l<<1)>>1]|0)){Vh(ia,l)|0;k=c[Ha>>2]|0}o=l;while(1){l=n+-1|0;if(!(b[k+(l<<1)>>1]|0))Vh(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[Ta+(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[fb>>2]=31882;c[fb+4>>2]=71257;c[fb+8>>2]=31093;Ib(11,31577,fb);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=aa+4|0;t=0;u=0;k:while(1){l:do if((u|0)>(g|0)){Q=jg(Y,da,Wa,v?c[Wa>>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;lv(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]=114;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]=115;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;$=316;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;$=316;break}default:{c[hb>>2]=31882;c[hb+4>>2]=65250;c[hb+8>>2]=31093;Ib(11,31577,hb);j=a[j>>0]|0}}if(($|0)==316){$=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[Ua+(u<<2)>>2]=c[ia>>2];if(!(a[z>>0]|0)){E=j;break}mg(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){$=299;break}if(!(c[k+96>>2]|0)){c[la>>2]=0;E=t+1|0;break l}else{k=Ze(j)|0;break}}else $=299;while(0);do if(($|0)==299){$=0;l=c[k+40>>2]|0;if(l|0){$=300;break k}if((c[k+148>>2]|0)>>>0>(c[k+152>>2]|0)>>>0){k=_f(j)|0;break}else{k=$f(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)){$=321;break}else t=E}if(($|0)==300){$=0;c[la>>2]=l;g=t+1|0}else if(($|0)==321){$=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)){$=327;break m}j=j+1|0}while(j>>>0>>0)}k=k+1|0}while((k|0)<(E|0));if(($|0)==327){$=0;c[kb>>2]=31882;c[kb+4>>2]=71331;c[kb+8>>2]=31093;Ib(11,31577,kb);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;jb[c[29144>>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;$=347;break}else{c[p>>2]=0;k=q;$=346;break}}else{c[k+32>>2]=l;l=c[q>>2]|0;c[p>>2]=0;c[o>>2]=l;if(!l){k=q;$=347}else{k=q;$=346}}while(0);do if(($|0)==346){$=0;c[l+36>>2]=t}else if(($|0)==347){$=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;jb[c[29144>>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;$=363;break}else{c[o>>2]=0;j=p;$=362;break}}else{c[j+32>>2]=k;k=c[p>>2]|0;c[o>>2]=0;c[n>>2]=k;if(!k){j=p;$=363}else{j=p;$=362}}while(0);do if(($|0)==362){$=0;c[k+36>>2]=u}else if(($|0)==363){$=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[Wa>>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[Ta+(l<<2)>>2]|0)){l=l+1|0;m=c[La+(l<<2)>>2]|0;if(!J){p=m;$=380}}else $=380;n:do if(($|0)==380){$=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)mg(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=Vh(ia,s)|0;if((k&65535)>(e[p+16>>1]|0))o:do if(!(c[la>>2]|0)){ib[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[lb>>2]=31882;c[lb+4>>2]=64781;c[lb+8>>2]=31093;Ib(11,31577,lb);c[la>>2]=11;break o}while(0);O=r+((e[Qa>>1]|0)+-4)|0;mg(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[Ta+(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=(ab[c[S>>2]&255](aa,j)|0)&65535}while(0);Oh(aa,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[Ta+(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{ib[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=pv(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=zh(j,k,l)|0;break}else{a[j>>0]=k&127;j=1}while(0);k=j+4|0;l=0;j=m}Oh(aa,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[Ta>>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[Ua+(S<<2)>>2]|0)<(c[Ta+(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[Ua+(k<<2)>>2]|0)+N|0}H=(c[Ta+(j<<2)>>2]|0)+N|0;J=(c[Ta+(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)Rh(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)){$=439;break}}if(($|0)==439){$=0;if(m|0)Rh(I,m-u&65535,l&65535)|0;if((j|0)>(v|0))break r}u=c[B>>2]|0;tv(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)Rh(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)){$=454;break}}do if(($|0)==454){$=0;if(!m)break;Rh(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)$=472;else{if((k|0)>(H|0)){l=k-H|0;l=(l|0)>(J|0)?J:l;S=c[B>>2]|0;tv(S+(l<<1)|0,S|0,j<<1|0)|0;if(!(Wh(I,C,da,S,H,l,ia)|0))j=j+l|0;else{$=472;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))tv(l+2|0,l|0,j-n<<1|0)|0;if(!(b[(c[Ha>>2]|0)+(m<<1)>>1]|0))Vh(ia,m)|0;if(Wh(I,C,da,l,m,1,ia)|0){$=472;break s}j=j+1|0;l=a[F>>0]|0}o=o+1|0}while(o>>>0<(l&255)>>>0)}if(Wh(I,C,da,(c[B>>2]|0)+(j<<1)|0,j+H|0,J-j|0,ia)|0){$=472;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(($|0)==472){$=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=ab[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=Uh(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[Va+(K<<2)>>2]|0)}while(0);h=h+1|0;if((h|0)>=(E|0))break q}c[mb>>2]=31882;c[mb+4>>2]=70521;c[mb+8>>2]=31093;Ib(11,31577,mb);c[la>>2]=11;g=E;break c}while(0);t:do if(W){if(b[X>>1]|0){$=492;break}l=c[La>>2]|0;if((c[l+20>>2]|0)<(d[aa+9>>0]|0)){$=492;break}Y=Th(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[aa+4>>2]|0)==1?100:0;V=Y+(h+5)|0;V=d[V>>0]<<8|d[V+1>>0];sv(W+V|0,Y+V|0,(c[j+36>>2]|0)-V|0)|0;sv(W+X|0,Y+h|0,(e[l+24>>1]<<1)+(e[l+18>>1]|0)|0)|0;a[aa>>0]=0;h=Kf(aa)|0;do if(!h){h=Mh(aa)|0;if(h|0)break;if(!(a[j+17>>0]|0))h=c[la>>2]|0;else{h=lg(aa)|0;c[la>>2]=h}if(h|0)break t;c[la>>2]=Eh(c[k>>2]|0,l,c[l+4>>2]|0)|0;break t}while(0);c[la>>2]=h}else $=492;while(0);do if(($|0)==492){$=0;if(!(Q&(U<<16>>16==0&(a[P>>0]|0)!=0)))break;h=0;do{aa=c[La+(h<<2)>>2]|0;X=c[aa+56>>2]|0;mg(Y,d[X+9>>0]<<16|d[X+8>>0]<<24|d[X+10>>0]<<8|d[X+11>>0],5,c[aa+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=Eh(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}}}}else $=155;while(0);if(($|0)==155){$=0;c[ua>>2]=0}c[la>>2]=7;g=0;break}}else $=130;while(0);if(($|0)==130){$=0;lv(va|0,0,(g<<2)+4|0)|0;g=0}h=c[ua>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{aa=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)){Hf(h);break}else{aa=c[h+20>>2]|0;Y=aa+120|0;c[Y>>2]=(c[Y>>2]|0)+-1;aa=aa+136|0;c[h+16>>2]=c[aa>>2];c[aa>>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)){Hf(h);break}else{aa=c[h+20>>2]|0;Z=aa+120|0;c[Z>>2]=(c[Z>>2]|0)+-1;aa=aa+136|0;c[h+16>>2]=c[aa>>2];c[aa>>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=$a[c[29052>>2]&127](i)|0;break}else g=$a[c[29052>>2]&127](i)|0;while(0);c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);i=_;break}else{aa=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);i=_;break}}else i=_}while(0);a[ba>>0]=0;if(ca)$=529}while(0);if(($|0)==527){a[ba>>0]=0;$=529}do if(($|0)==529){g=c[ca+72>>2]|0;if(!(b[g+28>>1]&32)){Hf(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[oa>>0]|0)+-1<<24>>24;a[oa>>0]=g;g=f+120+(g<<24>>24<<2)|0}ca=c[g>>2]|0;c[na>>2]=ca}while(!(h|0));if(!i){Xa=ob;return h|0}g=i;do if((c[14164]|0)>>>0>g>>>0)g=$a[c[29052>>2]&127](i)|0;else{if((c[14165]|0)>>>0<=g>>>0){g=$a[c[29052>>2]&127](i)|0;break}c[14327]=(c[14327]|0)+-1;c[i>>2]=c[14167];c[14167]=i;nb=(c[14168]|0)+1|0;c[14168]=nb;c[14169]=(nb|0)<(c[14163]|0)&1;Xa=ob;return h|0}while(0);c[14328]=(c[14328]|0)-g;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);Xa=ob;return h|0}else{nb=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-nb;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);Xa=ob;return h|0}return 0}function Qh(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=Ze(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=_f(f)|0;n=14;break}else{m=$f(f)|0;n=14;break}}while(0);if((n|0)==14?m|0:0){n=m;return n|0}lv(l|0,0,h-i|0)|0;n=0;return n|0}else{if((j|0)<(h|0)){i=Qh(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(!(Qt(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=Ze(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=_f(j)|0;n=27;break}else{i=$f(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);tv(e|0,i|0,l|0)|0;n=0;return n|0}return 0}function Rh(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=Xa;Xa=Xa+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]=31882;c[q+4>>2]=65130;c[q+8>>2]=31093;Ib(11,31577,q);D=11;Xa=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]=31882;c[r+4>>2]=65135;c[r+8>>2]=31093;Ib(11,31577,r);D=11;Xa=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]=31882;c[s+4>>2]=65147;c[s+8>>2]=31093;Ib(11,31577,s);D=11;Xa=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]=31882;c[t+4>>2]=65150;c[t+8>>2]=31093;Ib(11,31577,t);D=11;Xa=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]=31882;c[v+4>>2]=65163;c[v+8>>2]=31093;Ib(11,31577,v);D=11;Xa=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]=31882;c[y+4>>2]=65169;c[y+8>>2]=31093;Ib(11,31577,y);D=11;Xa=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]=31882;c[B+4>>2]=65177;c[B+8>>2]=31093;Ib(11,31577,B);D=11;Xa=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;lv(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;Xa=E;return D|0}function Sh(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=Xa;Xa=Xa+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;Xa=t;return f|0}c[o>>2]=31882;c[o+4>>2]=64982;c[o+8>>2]=31093;Ib(11,31577,o);c[h>>2]=11;f=0;Xa=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;Xa=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]=31882;c[s+4>>2]=64968;c[s+8>>2]=31093;Ib(11,31577,s);c[h>>2]=11;f=0;Xa=t;return f|0}while(0);f=f+b|0;Xa=t;return f|0}while(0);if((b|0)<=(e+-4|0)){f=0;Xa=t;return f|0}c[r>>2]=31882;c[r+4>>2]=64989;c[r+8>>2]=31093;Ib(11,31577,r);c[h>>2]=11;f=0;Xa=t;return f|0}function Th(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=Xa;Xa=Xa+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]=31882;c[h+4>>2]=64839;c[h+8>>2]=31093;Ib(11,31577,h);F=11;Xa=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]=31882;c[i+4>>2]=64842;c[i+8>>2]=31093;Ib(11,31577,i);F=11;Xa=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]=31882;c[k+4>>2]=64850;c[k+8>>2]=31093;Ib(11,31577,k);F=11;Xa=G;return F|0}h=m+s|0;do if(j)if((h|0)>(y|0)){c[o>>2]=31882;c[o+4>>2]=64859;c[o+8>>2]=31093;Ib(11,31577,o);F=11;Xa=G;return F|0}else l=0;else{if(r>>>0>>0){c[l>>2]=31882;c[l+4>>2]=64853;c[l+8>>2]=31093;Ib(11,31577,l);F=11;Xa=G;return F|0}g=D+(r+2)|0;g=d[g>>0]<<8|d[g+1>>0];if((g+r|0)<=(y|0)){tv(D+(g+h)|0,D+h|0,r-h|0)|0;m=g+m|0;l=g;break}c[p>>2]=31882;c[p+4>>2]=64855;c[p+8>>2]=31093;Ib(11,31577,p);F=11;Xa=G;return F|0}while(0);g=m+i|0;tv(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=(ab[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];sv(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;sv(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]=31882;c[w+4>>2]=64887;c[w+8>>2]=31093;Ib(11,31577,w);F=11;Xa=G;return F|0}else if((A|0)==32){c[x>>2]=31882;c[x+4>>2]=64893;c[x+8>>2]=31093;Ib(11,31577,x);F=11;Xa=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;lv(D+B|0,0,h|0)|0;F=0;Xa=G;return F|0}else{c[F>>2]=31882;c[F+4>>2]=64914;c[F+8>>2]=31093;Ib(11,31577,F);F=11;Xa=G;return F|0}return 0}function Uh(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=Xa;Xa=Xa+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;sv(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}sv(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]=31882;c[C+4>>2]=70315;c[C+8>>2]=31093;Ib(11,31577,C);E=11;Xa=F;return E|0}else if((g|0)==10){c[D>>2]=31882;c[D+4>>2]=70320;c[D+8>>2]=31093;Ib(11,31577,D);E=11;Xa=F;return E|0}else if((g|0)==12){c[E>>2]=31882;c[E+4>>2]=70326;c[E+8>>2]=31093;Ib(11,31577,E);E=11;Xa=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;Xa=F;return E|0}return 0}function Vh(a,d){a=a|0;d=d|0;var e=0;e=c[a+4>>2]|0;e=ab[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 Wh(b,d,f,g,h,i,j){b=b|0;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;A=Xa;Xa=Xa+16|0;y=A;w=A+12|0;x=b+56|0;k=c[x>>2]|0;l=c[f>>2]|0;v=i+h|0;if((i|0)<1){z=0;Xa=A;return z|0}m=0;while(1)if(m>>>0<6?(c[j+40+(m<<2)>>2]|0)<=(h|0):0)m=m+1|0;else break;s=j+12|0;t=k+1|0;u=k+2|0;r=j+8|0;q=b+9|0;p=b+52|0;i=c[j+16+(m<<2)>>2]|0;o=g;n=m;while(1){m=e[(c[s>>2]|0)+(h<<1)>>1]|0;if((a[t>>0]|0)==0?(a[u>>0]|0)==0:0)z=8;else{b=Sh(a[q>>0]|0,c[(c[p>>2]|0)+36>>2]|0,c[x>>2]|0,m,w)|0;if(!b)z=8}if((z|0)==8){z=0;if((l-d|0)<(m|0))break;l=l+(0-m)|0;b=l}g=c[(c[r>>2]|0)+(h<<2)>>2]|0;if(g>>>0>>0&(g+m|0)>>>0>i>>>0){z=11;break}tv(b|0,g|0,m|0)|0;g=b-k|0;a[o>>0]=g>>>8;a[o+1>>0]=g;g=h+1|0;if((g|0)>=(v|0)){z=17;break}b=n+1|0;if((c[j+40+(n<<2)>>2]|0)>(g|0))b=n;else i=c[j+16+(b<<2)>>2]|0;o=o+2|0;h=g;n=b}if((z|0)==11){c[y>>2]=31882;c[y+4>>2]=70412;c[y+8>>2]=31093;Ib(11,31577,y)}else if((z|0)==17){c[f>>2]=l;z=0;Xa=A;return z|0}z=1;Xa=A;return z|0}function Xh(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=Xa;Xa=Xa+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[7252]|0)){i=$a[c[29040>>2]&127](l)|0;r=25;break}k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(h|0){i=$a[c[29052>>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+280>>2]|0){if(a[j+81>>0]|0)break}else{do if(!(0<0|(0==0?(e[j+284>>1]|0)>>>0>>0:0))){h=j+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=j+292|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}h=j+304|0;i=c[h>>2]|0;if(!i){h=j+300|0;break}else{c[h>>2]=c[i>>2];r=j+292|0;c[r>>2]=(c[r>>2]|0)+1;r=25;break a}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}i=ce(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;Xa=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?75:r<<24>>24==2?73:74;if(!(c[7252]|0)){h=$a[c[29040>>2]&127](256)|0;if(!h){v=7;Xa=w;return v|0}}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h){v=7;Xa=w;return v|0}i=$a[c[29052>>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}lv(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((eb[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((eb[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[7252]|0))gb[c[29044>>2]&127](h);else{u=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}v=d[(c[v>>2]|0)+11>>0]|0;Xa=w;return v|0}function Yh(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=Xa;Xa=Xa+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=ai(c[(c[g>>2]|0)+24>>2]|0,f)|0,d|0):0){w=d;Xa=x;return w|0}d=Xh(e,w)|0;if(d|0){w=d;Xa=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=dv(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[7252]|0)){d=$a[c[29040>>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=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!e){d=7;s=0;q=0;i=0;r=0;f=0;e=0;break}d=$a[c[29052>>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=kv(g|0,h|0,j|0,i|0)|0;L()|0;f=ev(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=zh(t,g,h)|0;if((g|0)>0){u=22;break}else{h=i;g=i;break}}else{u=pv(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;sv(s+i|0,t+(g-k)|0,j|0)|0;i=j+i|0;if((i|0)==(q|0)){i=dv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=dv(f|0,e|0,q|0,l|0)|0;e=L()|0;d=db[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=zh(t,l,j)|0;if((j|0)>0){u=34;break}else break}else{j=pv(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;sv(s+g|0,t+(j-l)|0,k|0)|0;g=k+g|0;if((g|0)==(q|0)){g=dv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=dv(f|0,e|0,q|0,p|0)|0;e=L()|0;d=db[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;sv(s+g|0,l+(b-k)|0,j|0)|0;g=j+g|0;if((g|0)==(q|0)){g=dv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;f=dv(f|0,e|0,q|0,p|0)|0;e=L()|0;d=db[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[7252]|0)){gb[c[29044>>2]&127](m);break}else{b=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0)}while((i|0)!=0)}c[w>>2]=0;if(d){t=dv(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;Xa=x;return w|0}}else{if(!s){t=dv(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;Xa=x;return w|0}if((g|0)>(h|0)){w=dv(f|0,e|0,h|0,((h|0)<0)<<31>>31|0)|0;d=L()|0;d=db[c[(c[r>>2]|0)+12>>2]&127](r,s+h|0,g-h|0,w,d)|0}else d=0;t=dv(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[7252]|0)){gb[c[29044>>2]&127](s);w=d;Xa=x;return w|0}else{w=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);w=d;Xa=x;return w|0}return 0}function Zh(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[34405+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)){eh(l,j,i,k);c[f>>2]=1}r=Ih(h,g,k,1)|0;return r|0}function _h(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=Xa;Xa=Xa+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{Sf(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{Sf(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=Qt(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;Xa=s;return j|0}l=c[b+12>>2]|0;if(!(c[f>>2]|0)){eh(k,j,i,l);c[f>>2]=1}j=Ih(h,g,l,1)|0;Xa=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;Xa=s;return j|0}function $h(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)){eh(c[(c[a+8>>2]|0)+28>>2]|0,g,f,h);c[b>>2]=1}return Ih(e,d,h,0)|0}function ai(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=Xa;Xa=Xa+16|0;i=j+8|0;h=j;d=c[7313]|0;if(d|0?$a[d&127](202)|0:0){i=3338;Xa=j;return i|0}g=c[a>>2]|0;f=c[g+4>>2]|0;e=dv(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[7252]|0)){a=$a[c[29040>>2]&127](f)|0;if(!a){a=7;break}else d=a}else{a=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](a)|0;if(!d){a=7;break}a=$a[c[29052>>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}lv(d|0,0,f|0)|0;a=db[c[g+24>>2]&127](g,0,d,4126,i)|0;if(a|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{k=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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{bb[c[a+40>>2]&127](d,18,h)|0;a=c[i>>2]|0}k=a;Xa=j;return k|0}while(0);c[i>>2]=a;k=a;Xa=j;return k|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=Xa;Xa=Xa+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=bi(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=ai(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=dv(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=fi(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=(eb[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){Xa=q;return e|0}}while(0);p=d[(c[a+12>>2]|0)+11>>0]|0;Xa=q;return p|0}function ci(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=Xa;Xa=Xa+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[7313]|0;if((g|0)!=0?($a[g&127](100)|0)!=0:0)q=17;else q=5;a:do if((q|0)==5){k=(l*60|0)+16|0;p=dv(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[7252]|0)){g=$a[c[29040>>2]&127](k)|0;if(!g){q=17;break}else p=g}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!i){q=17;break}g=$a[c[29052>>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}lv(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=di(a,k,m,h,f)|0;if(g|0){q=21;break}g=o;c[g>>2]=0;c[g+4>>2]=0;g=ei(k,o)|0;s=k;h=o;s=dv(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=fi(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;Xa=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[7252]|0)){gb[c[29044>>2]&127](i);break}else{s=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[j+(l*56|0)+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{s=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[j+(l*56|0)+48>>2]|0;do if(i|0){Bg(c[i+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{s=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](p);break}else{s=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=r;return s|0}function di(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[7313]|0;if(g|0?$a[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=kv(e|0,f|0,i|0,d|0)|0;L()|0;h=b+36|0;g=c[h>>2]|0;if(!g){n=dv(i|0,d|0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&n>>>0>2147483390)){if(!(c[7252]|0)){g=$a[c[29040>>2]&127](i)|0;break}g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(g){d=$a[c[29052>>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=dv(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=ev(k|0,f|0,m|0,n|0)|0;L()|0;j=c[j>>2]|0;n=db[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 ei(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+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=(Sf(f+g|0,d)|0)&255;d=b;h=dv(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;Xa=j;return i|0}f=c[b+40>>2]|0;e=kv(g|0,e|0,f|0,((f|0)<0)<<31>>31|0)|0;L()|0;if((e|0)!=0&(f-e|0)>8){h=(Sf((c[b+36>>2]|0)+e|0,d)|0)&255;d=b;h=dv(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;Xa=j;return i|0}e=0;while(1){f=gi(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){Sf(i,d)|0;i=0;Xa=j;return i|0}else if((e|0)==9){i=f;Xa=j;return i|0}return 0}function fi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Xa;Xa=Xa+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=hi(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=di(c[b>>2]|0,a,b+32|0,e,f)|0;if(!b)break;Xa=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[7252]|0)){gb[c[29044>>2]&127](b);break}else{j=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{j=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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{Cg((c[f>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[e>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{j=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{j=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=i;return j|0}while(0);b=ei(a,g)|0;if(b|0){j=b;Xa=i;return j|0}j=c[g>>2]|0;c[a+20>>2]=j;j=gi(a,j,a+32|0)|0;Xa=i;return j|0}function gi(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=Xa;Xa=Xa+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=dv(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;Xa=o;return n|0}m=a+40|0;e=c[m>>2]|0;f=((e|0)<0)<<31>>31;l=kv(h|0,g|0,e|0,f|0)|0;L()|0;do if(!l){k=a+8|0;k=ev(c[k>>2]|0,c[k+4>>2]|0,h|0,g|0)|0;j=L()|0;i=c[a+24>>2]|0;e=db[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;Xa=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=dv(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;Xa=o;return n|0}j=a+16|0;e=c[j>>2]|0;do if((e|0)<(b|0)){g=(e|0)<64;i=qv(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=qv(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=yb(c[f>>2]|0,i,h)|0;if(!e){n=7;Xa=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);sv(e|0,(c[a+36>>2]|0)+l|0,k|0)|0;j=a;j=dv(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=gi(a,g,n)|0;if(f|0)break;sv((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;Xa=o;return n|0}while(0);c[d>>2]=c[h>>2];n=0;Xa=o;return n|0}function hi(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=Xa;Xa=Xa+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=dv(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[7252]|0)){d=$a[c[29040>>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=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!e){d=7;x=0;v=0;e=0;w=0;g=0;f=0;break}d=$a[c[29052>>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=kv(B|0,C|0,h|0,g|0)|0;L()|0;g=ev(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=pv(l|0,m|0,7)|0;m=L()|0;if((l|0)==0&(m|0)==0)break;else e=e+1|0}l=dv(g|0,f|0,h|0,j|0)|0;l=dv(l|0,L()|0,p|0,k|0)|0;l=dv(l|0,L()|0,e|0,0)|0;e=L()|0;m=c[r>>2]|0;m=dv(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=zh(y,p,k)|0;if((e|0)>0){D=24;break}else break}else{e=pv(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;sv(x+h|0,y+(e-k)|0,j|0)|0;h=j+h|0;if((h|0)==(v|0)){l=dv(g|0,f|0,v|0,s|0)|0;m=L()|0;h=dv(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=db[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;sv(x+h|0,k+(p-j)|0,e|0)|0;h=e+h|0;if((h|0)==(v|0)){n=dv(g|0,f|0,v|0,s|0)|0;o=L()|0;h=dv(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=db[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=ii(c[z>>2]|0,A)|0;if(e){j=e;break}}if((D|0)==35)j=0;e=b+56|0;if(d){C=dv(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;Xa=E;return D|0}}else{if(!x){C=dv(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;Xa=E;return D|0}if((h|0)>(i|0)){D=dv(g|0,f|0,i|0,((i|0)<0)<<31>>31|0)|0;d=L()|0;d=db[c[(c[w>>2]|0)+12>>2]&127](w,x+i|0,h-i|0,D,d)|0}else d=0;C=dv(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[7252]|0)){gb[c[29044>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Xa=E;return D|0}else{D=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);D=d;b=(j|0)==0;D=b?D:j;Xa=E;return D|0}return 0}function ii(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=Xa;Xa=Xa+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=fi((c[n>>2]|0)+(f*56|0)|0)|0;if(e|0){p=e;Xa=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=eb[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;Xa=q;return p|0}function ji(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=Xa;Xa=Xa+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){Xa=n;return}if(!(c[b+16>>2]&1)){if(!(0==0?(c[k+32>>2]&1|0)==0:0)){c[g>>2]=31882;c[g+4>>2]=124716;c[g+8>>2]=31093;Ib(11,31577,g);d=11;break}c[h>>2]=(d|0)==0?34678:d;d=jd(k,34680,h)|0;if((f|0)!=0?(a[f>>0]|0)!=0:0){c[i>>2]=d;c[i+4>>2]=f;d=jd(k,34711,i)|0}c[c[m>>2]>>2]=d;c[j>>2]=31882;c[j+4>>2]=124723;c[j+8>>2]=31093;Ib(11,31577,j);d=11;break}a:do if(!f)d=0;else{i=(Jt(f)|0)+1|0;b:do if(!k){k=dv(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[7252]|0)){d=$a[c[29040>>2]&127](i)|0;l=28;break}d=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](d)|0;if(!d){d=0;break a}g=$a[c[29052>>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+280>>2]|0)){do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){g=k+308|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}g=k+304|0;d=c[g>>2]|0;if(!d){d=k+300|0;break}else{c[g>>2]=c[d>>2];l=k+292|0;c[l>>2]=(c[l>>2]|0)+1;l=28;break b}}else d=k+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ce(k,i,0)|0;l=28}while(0);if((l|0)==28)if(!d){d=0;break}sv(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;Xa=n;return}function ki(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[992+(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[992+(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[992+(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=jv(e|0,g|0,10,0)|0;e=dv(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=ev(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 li(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=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[288+(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}a:while(1){f=c[f>>2]|0;g=g+-1|0;h=c[f+12>>2]|0;b=e;while(1){i=a[h>>0]|0;j=a[b>>0]|0;if(i<<24>>24==j<<24>>24){if(!(i<<24>>24)){g=15;break a}}else if((a[288+(i&255)>>0]|0)!=(a[288+(j&255)>>0]|0))break;h=h+1|0;b=b+1|0}if(!g){f=56684;g=15;break}}if((g|0)==15){e=f+8|0;e=c[e>>2]|0;return e|0}return 0}function mi(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;u=Xa;Xa=Xa+80|0;r=u;if(!h){Xa=u;return 0}g=c[h>>2]|0;if(!g){Xa=u;return 0}t=c[h+8>>2]|0;if(!t){Xa=u;return 0}j=c[f>>2]|0;n=c[f+4>>2]|0;s=Wd(j,g,n)|0;if(!s){Xa=u;return 0}q=c[h+4>>2]|0;a:do if(q|0){i=q;while(1){f=a[g>>0]|0;h=a[i>>0]|0;if(f<<24>>24==h<<24>>24){if(!(f<<24>>24)){m=11;break}}else if((a[288+(f&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){m=15;break}g=g+1|0;i=i+1|0}if((m|0)==11){g=c[s+8>>2]|0;if(!g)break;while(1){i=g+55|0;i=d[i>>0]|d[i+1>>0]<<8;if((i&3)==2)break;g=c[g+20>>2]|0;if(!g)break a}h=g;f=g+55|0;g=i}else if((m|0)==15){p=c[j+20>>2]|0;if((p|0)<=0)break;o=c[j+16>>2]|0;b:do if(!n){l=0;while(1){h=c[o+((l^l>>>0<2)<<4)+12>>2]|0;j=c[h+36>>2]|0;if(!j){i=h+28|0;g=h+32|0}else{i=a[q>>0]|0;if(!(i<<24>>24))g=0;else{g=0;f=q;do{f=f+1|0;g=G(g+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[f>>0]|0}while(i<<24>>24!=0)}g=(g>>>0)%((c[h+24>>2]|0)>>>0)|0;i=j+(g<<3)|0;g=j+(g<<3)+4|0}i=c[i>>2]|0;c:do if(!i)g=56684;else while(1){g=c[g>>2]|0;i=i+-1|0;f=c[g+12>>2]|0;h=q;while(1){j=a[f>>0]|0;k=a[h>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break c}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;f=f+1|0;h=h+1|0}if(!i){g=56684;break}}while(0);g=c[g+8>>2]|0;if(g|0)break;l=l+1|0;if((l|0)>=(p|0))break a}}else{g=0;l=0;while(1){f=l^l>>>0<2;k=c[o+(f<<4)+12>>2]|0;i=n;f=c[o+(f<<4)>>2]|0;while(1){h=a[i>>0]|0;j=a[f>>0]|0;if(h<<24>>24==j<<24>>24){if(!(h<<24>>24)){m=40;break}}else if((a[288+(h&255)>>0]|0)!=(a[288+(j&255)>>0]|0))break;i=i+1|0;f=f+1|0}if((m|0)==40){m=0;h=c[k+36>>2]|0;if(!h){i=k+28|0;g=k+32|0}else{i=a[q>>0]|0;if(!(i<<24>>24))g=0;else{g=0;f=q;do{f=f+1|0;g=G(g+(d[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[f>>0]|0}while(i<<24>>24!=0)}g=(g>>>0)%((c[k+24>>2]|0)>>>0)|0;i=h+(g<<3)|0;g=h+(g<<3)+4|0}i=c[i>>2]|0;d:do if(!i)g=56684;else while(1){g=c[g>>2]|0;i=i+-1|0;f=c[g+12>>2]|0;h=q;while(1){j=a[f>>0]|0;k=a[h>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break d}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;f=f+1|0;h=h+1|0}if(!i){g=56684;break}}while(0);g=c[g+8>>2]|0;if(g)break}l=l+1|0;if((l|0)>=(p|0))break b}}while(0);if(!g)break;r=g+55|0;h=g;f=r;g=d[r>>0]|d[r+1>>0]<<8}r=(e[h+50>>1]|0)+1|0;g=g&-5;a[f>>0]=g;a[f+1>>0]=g>>8;g=h+8|0;ni(t,r,c[g>>2]|0,h);t=d[f>>0]|d[f+1>>0]<<8|128;a[f>>0]=t;a[f+1>>0]=t>>8;if(c[h+36>>2]|0){Xa=u;return 0}b[s+44>>1]=b[c[g>>2]>>1]|0;t=s+36|0;c[t>>2]=c[t>>2]|16;Xa=u;return 0}while(0);q=s+46|0;p=r+48|0;b[p>>1]=b[q>>1]|0;ni(t,1,s+44|0,r);b[q>>1]=b[p>>1]|0;t=s+36|0;c[t>>2]=c[t>>2]|16;Xa=u;return 0}function ni(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=Xa;Xa=Xa+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=pv(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=pv(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=qv(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[3792+((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)){Xa=p;return}m=i+48|0;do{do if(!(sd(34773,f,30987,91)|0)){r=d[g>>0]|d[g+1>>0]<<8|4;a[g>>0]=r;a[g+1>>0]=r>>8}else{if(sd(34784,f,30987,91)|0){if(sd(34794,f,30987,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;ki(f+3|0,o)|0;j=c[o>>2]|0;j=(j|0)>2?j:2;if(j>>>0<8)if(j>>>0<2)j=0;else{l=40;k=0;do{l=(l&65535)+65526|0;j=qv(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;k=0;do{l=(l&65535)+40|0;r=j;j=pv(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;k=0}if(k>>>0>0|(k|0)==0&j>>>0>15){do{l=(l&65535)+10&65535;r=j;j=pv(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[3792+((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);Xa=p;return}function oi(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[288+(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 while(1){i=c[i>>2]|0;g=g+-1|0;j=c[i+12>>2]|0;k=e;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){k=i;break a}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}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[7252]|0))gb[c[29044>>2]&127](k);else{s=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{s=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](h);else{b=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){g=$a[c[29040>>2]&127](16)|0;if(!g){b=f;return b|0}else r=g}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!i){b=f;return b|0}g=$a[c[29052>>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=dv(g|0,0,-1,-1)|0;p=L()|0;do if(!(p>>>0>0|(p|0)==0&q>>>0>2147483390)){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](g)|0;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(i){g=$a[c[29052>>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[7252]|0)){gb[c[29044>>2]&127](g);break}else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);c[t>>2]=i;o=$a[c[29052>>2]&127](i)|0;n=o>>>3;c[b>>2]=n;lv(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[288+(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=87;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=87}else s=87;while(0);if((s|0)==87){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[288+(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 pi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=d+4|0;do if(!(c[g>>2]&8404992)){e=c[d+12>>2]|0;if(e|0?(a[d>>0]|0)!=-83:0)pi(b,e);e=c[d+16>>2]|0;if(e|0){pi(b,e);break}e=c[g>>2]|0;f=d+20|0;if(e&2048|0){e=c[f>>2]|0;if(!e)break;ri(b,e,1);break}f=c[f>>2]|0;if(f){ti(b,f);e=c[g>>2]|0}if(e&16777216|0)qi(b,c[d+44>>2]|0)}while(0);do if(c[g>>2]&65536|0?(h=c[d+8>>2]|0,h|0):0){if(b|0){if(c[b+488>>2]|0){$d(b,h);break}f=h;if((c[b+312>>2]|0)>>>0<=f>>>0?(c[b+316>>2]|0)>>>0>f>>>0:0){f=b+308|0;c[h>>2]=c[f>>2];c[f>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{f=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);if(c[g>>2]&134217728|0)return;if(b|0){if(c[b+488>>2]|0){$d(b,d);return}h=d;if((c[b+312>>2]|0)>>>0<=h>>>0?(c[b+316>>2]|0)>>>0>h>>>0:0){h=b+308|0;c[d>>2]=c[h>>2];c[h>>2]=d;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);return}else{h=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);return}}function qi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;e=b+32|0;d=c[e>>2]|0;if(d|0){f=b+36|0;c[d>>2]=c[f>>2];d=c[f>>2]|0;if(d|0)c[d+32>>2]=c[e>>2];c[e>>2]=0}d=c[b+40>>2]|0;if(d|0)pi(a,d);d=c[b+8>>2]|0;if(d|0)ti(a,d);d=c[b+12>>2]|0;if(d|0)ti(a,d);d=c[b+28>>2]|0;if(d|0)pi(a,d);d=c[b+24>>2]|0;if(d|0)pi(a,d);d=c[b>>2]|0;do if(d|0){if(a|0){if(c[a+488>>2]|0){$d(a,d);break}f=d;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){f=a+308|0;c[d>>2]=c[f>>2];c[f>>2]=d;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{f=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);d=c[b+4>>2]|0;a:do if(d){do if(a|0){if(!(c[a+488>>2]|0)){e=d;if((c[a+312>>2]|0)>>>0>e>>>0)break;if((c[a+316>>2]|0)>>>0<=e>>>0)break;f=a+308|0;c[d>>2]=c[f>>2];c[f>>2]=d}else $d(a,d);d=b;e=38;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](d);e=37;break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);e=37;break}}else e=37;while(0);if((e|0)==37)if(a){d=b;e=38}if((e|0)==38){if(c[a+488>>2]|0){$d(a,d);return}f=b;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){f=a+308|0;c[b>>2]=c[f>>2];c[f>>2]=b;return}else b=d}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{f=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function ri(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+488|0;l=a+312|0;m=a+316|0;n=a+308|0;while(1){i=b;b=c[b+52>>2]|0;e=c[i>>2]|0;if(e|0)ti(a,e);si(a,c[i+32>>2]|0);e=c[i+36>>2]|0;if(e|0)pi(a,e);e=c[i+40>>2]|0;if(e|0)ti(a,e);e=c[i+44>>2]|0;if(e|0)pi(a,e);e=c[i+48>>2]|0;if(e|0)ti(a,e);e=c[i+60>>2]|0;if(e|0)pi(a,e);e=c[i+72>>2]|0;if(e|0)do{h=e;e=c[e+36>>2]|0;qi(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)ti(0,e);e=c[h+8+(f<<4)+8>>2]|0;if(e|0)ri(0,e,1);e=c[h+8+(f<<4)>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{g=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)ti(a,e);e=c[h+8+(g<<4)+8>>2]|0;if(e|0)ri(a,e,1);e=c[h+8+(g<<4)>>2]|0;b:do if(e|0){if(c[k>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{f=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{g=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);do if(d|0){if(!j){if(c[k>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{h=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);if(!b)break;else d=1}return}function si(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+488|0;q=b+312|0;r=b+316|0;l=b+308|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){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[k+8>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[k+12>>2]|0;do if(e|0){if(!n){if(c[o>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](p);break}else{i=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);if(a[e>>0]&4?(m=c[k+64>>2]|0,m|0):0)ti(b,m);e=c[k+16>>2]|0;do if(e|0){if(!n?c[o>>2]|0:0){Xi(b,e);break}h=e+32|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(!i)Xi(b,e)}while(0);e=c[k+20>>2]|0;if(e|0)ri(b,e,1);e=c[k+44>>2]|0;if(e|0)pi(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{g=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 $d(b,f);f=90;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);f=89;break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(b,d);return}r=d;if((c[b+312>>2]|0)>>>0<=r>>>0?(c[b+316>>2]|0)>>>0>r>>>0:0){r=b+308|0;c[d>>2]=c[r>>2];c[r>>2]=d;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);return}else{r=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);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;e=c[b>>2]|0;d=b+4|0;g=(a|0)==0;h=a+488|0;i=a+312|0;j=a+316|0;k=a+308|0;if(g){f=e;while(1){e=c[d>>2]|0;if(e|0)pi(0,e);e=c[d+4>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);e=c[d+8>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)pi(a,e);e=c[d+4>>2]|0;do if(e|0){if(c[h>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);e=c[d+8>>2]|0;do if(e|0){if(c[h>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](b);return}else{l=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function ui(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=Xa;Xa=Xa+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(cb[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=ig(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;vi(e,35170,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;vi(e,35141,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=ig(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;vi(e,35170,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;vi(e,35141,K)}j=c[e>>2]|0}if(n>>>0>(((c[j+36>>2]|0)>>>2)+-2|0)>>>0){c[C>>2]=g;vi(e,35e3,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=ig(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;vi(e,35170,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;vi(e,35141,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;vi(e,35114,G);break}}else{c[F>>2]=m;vi(e,35091,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)){Hf(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;vi(e,35091,z)}else if((L|0)==7){c[A>>2]=g;vi(e,35114,A)}else if((L|0)==9){c[J>>2]=g;vi(e,34978,J);i=o}}while(0);if(!i){Xa=P;return}if((N|0)!=(c[M>>2]|0)){Xa=P;return}c[O>>2]=(f|0)==0?35070:35065;c[O+4>>2]=h-i;c[O+8>>2]=h;vi(e,35039,O);Xa=P;return}function vi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+32|0;i=j+16|0;h=j;f=b+16|0;g=c[f>>2]|0;if(!g){Xa=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)Ab(f,35139,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;Jb(f,g,i)}zb(f,d,h);if((a[b+60>>0]|0)!=7){Xa=j;return}c[b+24>>2]=1;Xa=j;return}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,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=Xa;Xa=Xa+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;Xa=ma;return la|0}if((g+-1|0)>>>0>=(c[f+12>>2]|0)>>>0){c[k>>2]=g;vi(f,35091,k);la=0;Xa=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;vi(f,35114,n);la=0;Xa=ma;return la|0}a[k>>0]=m|l;c[ga>>2]=35224;c[ia>>2]=g;k=c[u>>2]|0;k=cb[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=Kf(ca)|0;do if(!k){k=Mh(ca)|0;if(k|0){c[q>>2]=k;vi(f,35310,q);k=-1;break}aa=c[ca+56>>2]|0;ba=d[ca+9>>0]|0;c[ga>>2]=35332;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]=35358;k=ig(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;vi(f,35170,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;vi(f,35141,s)}}k=wi(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;vi(f,35386,N);m=0}else{t=aa+j|0;ib[c[z>>2]&255](ca,t,M);if((j+(e[A>>1]|0)|0)>>>0>ea>>>0){vi(f,35416,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;vi(f,35440,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=ig(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;vi(f,35170,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;vi(f,35141,Q)}}ui(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=ig(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;vi(f,35170,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;vi(f,35141,S)}}n=W;n=wi(f,p,W,c[n>>2]|0,c[n+4>>2]|0)|0;if((n|0)==(k|0)){n=0;break}vi(f,35464,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+((ab[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;vi(f,35489,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;vi(f,35526,fa)}}while(0);if(!ca)break a}else{c[p>>2]=k;vi(f,35272,p);k=-1}while(0);l=c[ca+72>>2]|0;if(!(b[l+28>>1]&32)){Hf(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;vi(f,35234,o);k=-1}while(0);c[ga>>2]=ha;c[ia>>2]=ja;c[ka>>2]=la;la=k+1|0;Xa=ma;return la|0}function xi(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+488>>2]|0){$d(f,e);break}i=e;if((c[f+312>>2]|0)>>>0<=i>>>0?(c[f+316>>2]|0)>>>0>i>>>0:0){i=f+308|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[7252]|0)){gb[c[29044>>2]&127](e);break}else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(d,a);return}i=a;if((c[d+312>>2]|0)>>>0<=i>>>0?(c[d+316>>2]|0)>>>0>i>>>0:0){i=d+308|0;c[a>>2]=c[i>>2];c[i>>2]=a;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{i=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function yi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=Xa;Xa=Xa+16|0;e=g;f=c[a+12>>2]|0;if(!f)c[b>>2]=a;else{yi(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;Xa=g;return}else{yi(b,e,d);Xa=g;return}}function zi(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=zi(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]=zi(a,b)|0;return e|0}return 0}function Ai(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Xa;Xa=Xa+16|0;g=f;c[g>>2]=e;d=Qe(a,d,g)|0;if(!d){g=7;Xa=f;return g|0}g=Bi(a,b,d)|0;rb(a,d);Xa=f;return g|0} -function Ml(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=Xa;Xa=Xa+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+280>>2]|0)if(!(a[ka+81>>0]|0))V=13;else{Xa=na;return}else{do if(!(0>>0|(0==(k|0)?(e[ka+284>>1]|0)>>>0>>0:0))){h=ka+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];fa=ka+292|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}h=ka+304|0;i=c[h>>2]|0;if(!i){h=ka+300|0;break}else{c[h>>2]=c[i>>2];fa=ka+292|0;c[fa>>2]=(c[fa>>2]|0)+1;fa=i;break a}}else h=ka+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;V=13}while(0);if((V|0)==13)fa=ce(ka,j,k)|0;if(!fa){Xa=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)lv(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[17872+(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[17872+(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[17872+(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[17872+(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=lm(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=qv(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=pv(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=pv(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[3792+((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=pv(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=pv(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[3792+((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[17872+(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[17872+(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;sv(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*88|0)+72>>2]=oa;oa=a[oa+16>>0]|0;a[f+752+(h*88|0)+52>>0]=oa;c[f+752+(h*88|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}}}id(aa,43413,ba);if(ka|0){if(c[ka+488>>2]|0){$d(ka,fa);Xa=na;return}oa=fa;if((c[ka+312>>2]|0)>>>0<=oa>>>0?(c[ka+316>>2]|0)>>>0>oa>>>0:0){oa=ka+308|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Xa=na;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](fa);Xa=na;return}else{oa=$a[c[29052>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](fa);Xa=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=(lm(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=(lm(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=(lm(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+488>>2]|0){$d(ka,fa);Xa=na;return}oa=fa;if((c[ka+312>>2]|0)>>>0<=oa>>>0?(c[ka+316>>2]|0)>>>0>oa>>>0:0){oa=ka+308|0;c[fa>>2]=c[oa>>2];c[oa>>2]=fa;Xa=na;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](fa);Xa=na;return}else{oa=$a[c[29052>>2]&127](fa)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](fa);Xa=na;return}}function Nl(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=Xa;Xa=Xa+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){Xa=E;return}s=d[h+52>>0]|0;D=c[f+8>>2]|0;k=c[f>>2]|0;x=c[h+72>>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;sv(l|0,(j?43468:43475)|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];Jb(C,43493,n)}else{c[m>>2]=c[h+20>>2];Jb(C,43480,m)}h=c[g+8+(s*72|0)+12>>2]|0;if(h|0){c[p>>2]=h;Jb(C,43503,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=43510;else break;else if(!(q&131072))h=(q&16384|0)==0?((q&64|0)==0?43598:43580):43555;else h=43522;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[43607]|0;a[s+1>>0]=a[43608]|0;a[s+2>>0]=a[43609]|0;a[s+3>>0]=a[43610]|0;a[s+4>>0]=a[43611]|0;a[s+5>>0]=a[43612]|0;a[s+6>>0]=a[43613]|0}else Cb(C,43607,7);c[t>>2]=c[l>>2];Jb(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 Cb(C,43700,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=43722;break}case -1:{h=37709;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[43703]|0;a[t+1>>0]=a[43704]|0;a[t+2>>0]=a[43705]|0;a[t+3>>0]=a[43706]|0;a[t+4>>0]=a[43707]|0;break}else{Cb(C,43703,5);break}}while(0);c[u>>2]=h;Jb(C,l>>>0>>0?43714:43709,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{mm(C,p,e[x+26>>1]|0,i,i,43631);j=1;h=c[v>>2]|0}if(h&16|0)mm(C,p,e[x+28>>1]|0,i,j,43633);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{Cb(C,33647,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;Jb(C,43673,o);break}if(!(q&5))h=(i|0)==48?43617:(q&32|0)==0?43633:43631;else h=43615;c[r>>2]=h;Jb(C,43635,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=de(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=Fi(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){Gi(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+488>>2]|0){$d(i,k);break}D=k;if((c[i+312>>2]|0)>>>0<=D>>>0?(c[i+316>>2]|0)>>>0>D>>>0:0){D=i+308|0;c[k>>2]=c[D>>2];c[D>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{D=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);Xa=E;return}Xa=E;return}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,M=0,N=0,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=Xa;Xa=Xa+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+72|0;U=c[y>>2]|0;s=h+4|0;ea=c[s>>2]|0;p=a[j+52>>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=qv(1,0,m|0)|0;o=L()|0}else{m=0;o=0}while(0);qa=j+80|0;v=qa;c[v>>2]=~m&k;c[v+4>>2]=~o&l;v=h+64|0;v=pv(c[v>>2]|0,c[v+4>>2]|0,i|0)|0;L()|0;aa=v&1;w=f+56|0;pa=c[w>>2]|0;z=pa+-1|0;P=j+16|0;c[P>>2]=z;ca=j+12|0;c[ca>>2]=z;pa=pa+-2|0;c[w>>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{Fi(g,70,0,m,0)|0;break}}while(0);b:do if((i|0)>0){m=i;while(1){if(c[h+752+(m*88|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*88|0)+12>>2]|0;m=a[ea+8+(fa*72|0)+37>>0]|0;c:do if(!(m&16)){$=U+36|0;o=c[$>>2]|0;if(o&1024|0){q=b[U+40>>1]|0;t=q&65535;m=t+2|0;n=f+32|0;o=c[n>>2]|0;p=f+28|0;i=c[p>>2]|0;if((i|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]=i-m;u=o}m=c[ca>>2]|0;s=q<<16>>16==0;if(s)p=m;else{i=u+2|0;q=U+48|0;p=0;do{n=i+p|0;o=c[(c[q>>2]|0)+(p<<2)>>2]|0;do if(o)if(!(b[o+12>>1]&1)){om(f,c[(c[o>>2]|0)+16>>2]|0,n,1);break}else{nm(f,o,j,p,aa,n)|0;m=c[P>>2]|0;break}while(0);p=p+1|0}while((p|0)!=(t|0));p=m}m=c[U+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 Fi(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 Fi(g,70,t,m,0)|0;i=c[U+32>>2]|0;q=U+28|0;r=(a[q>>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=Fi(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){Gi(g,n+(m*20|0)|0,i,r);break}if(i|0){c[n+(m*20|0)+16>>2]=i;a[p>>0]=r}}else og(n,r,i);while(0);a[q>>0]=0;c[j+56>>2]=ia;a[j+53>>0]=(a[h+49>>0]|0)==0?60:-86;c[j+60>>2]=c[o>>2];if(s){E=0;break}B=U+48|0;w=U+30|0;x=da+81|0;y=j+68|0;z=ma+4|0;A=g+104|0;v=u+2|0;m=c[j+64>>2]|0;while(1){u=t;t=t+-1|0;s=c[(c[B>>2]|0)+(t<<2)>>2]|0;if((u|0)<17?(1<>1]|0)!=0:0)pm(j,s);else if(b[s+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;i=a[n>>0]|0;q=c[n+4>>2]|0;r=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]=i;b[ca+(p*20|0)+2>>1]=0;c[ca+(p*20|0)+4>>2]=q;c[ca+(p*20|0)+8>>2]=r;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{Fi(g,i&255,q,r,n)|0;break}}while(0);p=gj(f,53,0,0)|0;if(p){i=p+12|0;c[i>>2]=c[(c[s>>2]|0)+12>>2];c[ma>>2]=0;c[z>>2]=0;n=qj(da,171,ma,0)|0;c[p+16>>2]=n;if(n|0){c[n+28>>2]=v+t;Wj(f,p,c[D>>2]|0,0)}c[i>>2]=0;pi(da,p)}}if((u|0)<=1){E=0;break c}}}if(!((o&256|0)==0|(o&5|0)==0)){i=c[c[U+48>>2]>>2]|0;p=f+44|0;m=(c[p>>2]|0)+1|0;c[p>>2]=m;p=nm(f,i,j,0,aa,m)|0;if(!((m|0)==0|(p|0)==(m|0))?(q=f+19|0,r=a[q>>0]|0,(r&255)<8):0){a[q>>0]=r+1<<24>>24;c[f+148+((r&255)<<2)>>2]=m}m=c[P>>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 Fi(g,30,ia,m,p)|0;a[j+53>>0]=-86;da=i+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=i+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[U+48>>2]>>2]|0;m=1}if(!(o&16))m=0;else m=c[(c[U+48>>2]|0)+(m<<2)>>2]|0;da=(aa|0)==0;s=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{Fi(g,m,ia,p,0)|0;break}}else{i=c[n>>2]|0;o=c[i+16>>2]|0;m=a[o>>0]|0;if(m<<24>>24==-85)m=a[o+38>>0]|0;switch(m<<24>>24){case -84:{m=o+20|0;ga=90;break}case -122:{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;om(f,o,m,1);p=m;m=((a[i>>0]|0)+1&2|1)&255}if((ga|0)==95){p=Oj(f,o,ma)|0;pm(j,n);m=(d[i>>0]|0)+-54|0}m=a[43731+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 Fi(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(!s){q=0;i=170}else{o=c[s>>2]|0;r=f+44|0;q=(c[r>>2]|0)+1|0;c[r>>2]=q;r=o+16|0;om(f,c[r>>2]|0,q,1);r=c[r>>2]|0;m=a[r>>0]|0;p=m<<24>>24==-85;if(p)n=a[r+38>>0]|0;else n=m;switch(n<<24>>24){case -84:{n=r+20|0;ga=112;break}case -122:{n=c[r+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}}i=(aa<<1^2)+55|0}while(0);if((ga|0)==115)i=(aa<<1)+54|0;if(p)m=a[r+38>>0]|0;switch(m<<24>>24){case -84:{x=r+20|0;ga=121;break}case -122:{x=c[r+20>>2]|0;ga=121;break}default:{}}if((ga|0)==121?(c[c[x>>2]>>2]|0)>=2:0)break;pm(j,s)}while(0);o=g+108|0;m=c[o>>2]|0;a[j+53>>0]=5-aa;c[j+56>>2]=ia;c[j+60>>2]=m;if((i|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 Fi(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]=i;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]=n;c[da+(m*20|0)+16>>2]=0;a[da+(m*20|0)+1>>0]=0}else Fi(g,i,q,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+53>>0]=-86;E=0;o=g+108|0;break}a[j+53>>0]=a[43771+aa>>0]|0;c[j+56>>2]=ia;m=a[43773+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=(Fi(g,m&255,ia,p,0)|0)+1|0;c[j+60>>2]=m;a[j+55>>0]=1;E=0;break}r=f+40|0;Z=c[r>>2]|0;c[r>>2]=Z+1;W=f+44|0;X=(c[W>>2]|0)+1|0;c[W>>2]=X;$=c[w>>2]|0;Y=$+-1|0;c[w>>2]=Y;V=c[ea+8+(fa*72|0)+16>>2]|0;aa=c[c[U+48>>2]>>2]|0;u=c[aa+28>>2]|0;a[j+53>>0]=66;c[j+56>>2]=X;_=h+46|0;m=a[_>>0]|0;if((m&255)>1){q=(m&255)-i|0;i=(q*72|0)+8|0;e:do if(!da){U=dv(i|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);Xa=ra;return f|0}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](i)|0;ga=671;break}p=$a[c[29056>>2]&127](i)|0;if((c[14333]|0)>>>0>>0)c[14333]=i;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=ev(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=$a[c[29040>>2]&127](p)|0;if(!m){qa=l;f=k;K(qa|0);Xa=ra;return f|0}o=$a[c[29052>>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+280>>2]|0){if(a[da+81>>0]|0){qa=l;f=k;K(qa|0);Xa=ra;return f|0}}else{do if(!(0<0|(0==0?(e[da+284>>1]|0)>>>0>>0:0))){o=da+308|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=671;break e}o=da+304|0;m=c[o>>2]|0;if(!m){m=da+300|0;break}else{c[o>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=671;break e}}else m=da+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(da,i,0)|0;ga=671}while(0);if((ga|0)==671)if(!m){qa=l;f=k;K(qa|0);Xa=ra;return f|0}i=q&255;c[m+4>>2]=i;c[m>>2]=i;i=m+8|0;E=i;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[s>>2]|0;if((q|0)>1){o=1;do{E=i+(o*72|0)|0;n=p+8+((d[j+(o*88|0)+52>>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)!=(q|0));T=m;U=m}else{T=m;U=m}}else{U=c[s>>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{Fi(g,73,0,m,0)|0;break}}else{m=c[V+8>>2]|0;g:do if(!m)i=0;else while(1){R=m+55|0;if(((d[R>>0]|d[R+1>>0]<<8)&3)==2){i=m;break g}m=c[m+20>>2]|0;if(!m){i=0;break}}while(0);m=c[r>>2]|0;c[r>>2]=m+1;n=e[i+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]=112;b[R+(p*20|0)+2>>1]=0;c[R+(p*20|0)+4>>2]=m;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 Fi(g,112,m,n,0)|0;o=c[f+8>>2]|0;p=Lj(f,i)|0;if(p){n=c[o>>2]|0;if(!(a[n+81>>0]|0)){Q=c[o+104>>2]|0;R=(c[o+108>>2]|0)+-1|0;a[Q+(R*20|0)+1>>0]=-9;c[Q+(R*20|0)+16>>2]=p;break}if(c[n+488>>2]|0)break;R=(c[p>>2]|0)+-1|0;c[p>>2]=R;if(R|0)break;n=c[p+12>>2]|0;do if(n|0){if(c[n+488>>2]|0){$d(n,p);break f}o=p;if((c[n+312>>2]|0)>>>0>o>>>0)break;if((c[n+316>>2]|0)>>>0<=o>>>0)break;R=n+308|0;c[p>>2]=c[R>>2];c[R>>2]=p;break f}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{R=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}}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=Fi(g,70,0,X,0)|0;s=h+92|0;n=c[s>>2]|0;if((n|0)>1){t=h+100|0;p=0;r=0;do{i=c[t>>2]|0;O=i+(r*48|0)|0;q=c[O>>2]|0;do if((O|0)!=(aa|0)?(b[i+(r*48|0)+10>>1]&6)==0:0){if(!(b[i+(r*48|0)+12>>1]&8191))break;if(!q)n=0;else n=nk(da,q,0,0)|0;p=zj(f,p,n)|0;n=c[s>>2]|0}while(0);r=r+1|0}while((r|0)<(n|0));if(p)O=gj(f,65580,0,p)|0;else O=0}else O=0;N=b[S>>1]&1024|32;ik(f,1,43747,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;q=0;i=0;do{r=c[A>>2]|0;do if((c[r+(n*48|0)+20>>2]|0)==(ia|0))ga=723;else{if(b[r+(n*48|0)+12>>1]&1024){ga=723;break}n=n+1|0}while(0);do if((ga|0)==723){ga=0;r=c[r+(n*48|0)>>2]|0;if(!B){c[C>>2]=r;r=O}z=n+1|0;c[ba>>2]=z;ik(f,1,43762,ba);y=tl(f,T,r,0,0,N,Z)|0;if(!y){n=z;break}Nl(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)){Yj(g,V,ia,-1,P);r=c[o>>2]|0;if((c[R>>2]|0)>(r|0)){c[o>>2]=r+1;x=c[F>>2]|0;a[x+(r*20|0)>>0]=42;b[x+(r*20|0)+2>>1]=0;c[x+(r*20|0)+4>>2]=m;c[x+(r*20|0)+8>>2]=0;c[x+(r*20|0)+12>>2]=P;c[x+(r*20|0)+16>>2]=0;a[x+(r*20|0)+1>>0]=0}else r=Fi(g,42,m,0,P)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;x=c[F>>2]|0;a[x+(r*20|0)+1>>0]=-3;c[x+(r*20|0)+16>>2]=v;break}r=c[E>>2]|0;h:do if(!r)r=0;else while(1){x=r+55|0;if(((d[x>>0]|d[x+1>>0]<<8)&3)==2)break h;r=c[r+20>>2]|0;if(!r){r=0;break}}while(0);u=b[r+50>>1]|0;w=u&65535;x=u<<16>>16==1;do if(x){s=a[G>>0]|0;if(!(s<<24>>24)){s=(c[W>>2]|0)+1|0;c[W>>2]=s;ga=745;break}else{s=s+-1<<24>>24;a[G>>0]=s;s=c[f+148+((s&255)<<2)>>2]|0;ga=745;break}}else{s=c[H>>2]|0;t=c[I>>2]|0;if((t|0)<(w|0)){s=c[W>>2]|0;c[W>>2]=s+w;s=s+1|0}else{c[H>>2]=s+w;c[I>>2]=t-w}if(!(u<<16>>16))u=s;else ga=745}while(0);if((ga|0)==745){ga=0;t=r+4|0;r=0;do{Yj(g,V,ia,b[(c[t>>2]|0)+(r<<1)>>1]|0,r+s|0);r=r+1|0}while((r|0)!=(w|0));u=s}t=(v|0)!=0;if(t){r=c[o>>2]|0;if((c[R>>2]|0)>(r|0)){c[o>>2]=r+1;s=c[F>>2]|0;a[s+(r*20|0)>>0]=29;b[s+(r*20|0)+2>>1]=0;c[s+(r*20|0)+4>>2]=m;c[s+(r*20|0)+8>>2]=0;c[s+(r*20|0)+12>>2]=u;c[s+(r*20|0)+16>>2]=0;a[s+(r*20|0)+1>>0]=0}else r=Fi(g,29,m,0,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){s=c[F>>2]|0;a[s+(r*20|0)+1>>0]=-3;c[s+(r*20|0)+16>>2]=w}if((v|0)>-1)ga=754}else{r=0;ga=754}do if((ga|0)==754){ga=0;s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;v=c[F>>2]|0;a[v+(s*20|0)>>0]=92;b[v+(s*20|0)+2>>1]=0;c[v+(s*20|0)+4>>2]=u;c[v+(s*20|0)+8>>2]=w;c[v+(s*20|0)+12>>2]=P;c[v+(s*20|0)+16>>2]=0;a[v+(s*20|0)+1>>0]=0}else Fi(g,92,u,w,P)|0;s=c[o>>2]|0;if((c[R>>2]|0)>(s|0)){c[o>>2]=s+1;v=c[F>>2]|0;a[v+(s*20|0)>>0]=-124;b[v+(s*20|0)+2>>1]=0;c[v+(s*20|0)+4>>2]=m;c[v+(s*20|0)+8>>2]=P;c[v+(s*20|0)+12>>2]=u;c[v+(s*20|0)+16>>2]=0;a[v+(s*20|0)+1>>0]=0}else s=Fi(g,132,m,P,u)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){v=c[F>>2]|0;a[v+(s*20|0)+1>>0]=-3;c[v+(s*20|0)+16>>2]=w}if(!t)break;s=c[o>>2]|0;if((s|0)<=0)break;b[(c[F>>2]|0)+((s+-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;s=a[G>>0]|0;if((s&255)>=8)break;a[G>>0]=s+1<<24>>24;c[f+148+((s&255)<<2)>>2]=u}else r=0;while(0);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]=12;b[x+(s*20|0)+2>>1]=0;c[x+(s*20|0)+4>>2]=X;c[x+(s*20|0)+8>>2]=Y;c[x+(s*20|0)+12>>2]=0;c[x+(s*20|0)+16>>2]=0;a[x+(s*20|0)+1>>0]=0}else Fi(g,12,X,Y,0)|0;if(r|0){s=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))r=(c[F>>2]|0)+(((r|0)<0?s+-1|0:r)*20|0)|0;else r=56700;c[r+8>>2]=s}q=(a[y+50>>0]|0)==0?q:1;r=c[y+824>>2]|0;do if(!(c[r+36>>2]&512))i=0;else{if(n|0?(c[r+32>>2]|0)!=(i|0):0){i=0;break}i=c[r+32>>2]|0;if(c[D>>2]&32|0?(x=i+55|0,((d[x>>0]|d[x+1>>0]<<8)&3)==2):0){i=0;break}}while(0);vl(y);n=c[p>>2]|0;if(!n)n=0;else{r=c[J>>2]|0;if((n|0)<0)n=(c[r+108>>2]|0)+-1|0;if(!(a[(c[r>>2]|0)+81>>0]|0))n=(c[r+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{q=0;i=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+64>>2]=i;if(i|0)c[j+8>>2]=Z;if(O|0){c[O+12>>2]=0;pi(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 Fi(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)hk(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+488>>2]|0){$d(da,U);break i}m=U;if((c[da+312>>2]|0)>>>0>m>>>0)break;if((c[da+316>>2]|0)>>>0<=m>>>0)break;da=da+308|0;c[U>>2]=c[da>>2];c[da>>2]=U;break i}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](U);break}else{da=$a[c[29052>>2]&127](U)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](U);break}}while(0);if(q|0){E=0;break}pm(j,aa);E=0;break}J=b[U+24>>1]|0;r=b[U+26>>1]|0;s=b[U+28>>1]|0;Z=c[U+32>>2]|0;u=j+8|0;_=c[u>>2]|0;V=J&65535;if(!(o&32)){t=0;n=0;m=V}else{t=c[(c[U+48>>2]|0)+(V<<2)>>2]|0;n=r&65535;m=V+1|0}do if(o&16){i=c[(c[U+48>>2]|0)+(m<<2)>>2]|0;q=s&65535;q=n>>>0>q>>>0?n:q;if(b[i+10>>1]&256){n=f+44|0;m=(c[n>>2]|0)+1|0;c[n>>2]=m;n=j+44|0;c[n>>2]=m;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;ba=c[g+104>>2]|0;a[ba+(p*20|0)>>0]=70;b[ba+(p*20|0)+2>>1]=0;c[ba+(p*20|0)+4>>2]=1;c[ba+(p*20|0)+8>>2]=m;c[ba+(p*20|0)+12>>2]=0;c[ba+(p*20|0)+16>>2]=0;a[ba+(p*20|0)+1>>0]=0}else Fi(g,70,1,m,0)|0;c[j+48>>2]=c[o>>2];ba=c[n>>2]<<1;c[n>>2]=ba;c[n>>2]=aa^(a[(c[Z+28>>2]|0)+V>>0]|0)==1|ba}if(!t){m=b[(c[Z+4>>2]|0)+(V<<1)>>1]|0;if(m<<16>>16>-1){if(a[(c[(c[Z+12>>2]|0)+4>>2]|0)+(m<<16>>16<<4)+12>>0]|0){o=0;m=q;break}}else if(m<<16>>16!=-2){o=0;m=q;break}o=1;m=q}else{o=0;m=q}}else{i=0;o=0;m=n}while(0);if((c[$>>2]&524336|0)==524288){o=f+44|0;W=(c[o>>2]|0)+1|0;c[o>>2]=W;c[j+36>>2]=W;o=(c[w>>2]|0)+-1|0;c[w>>2]=o;c[j+40>>2]=o;o=1;n=1}else{W=0;n=m}m=b[Z+50>>1]|0;if((J&65535)<(m&65535)?!(((v&1|0)!=0|0!=0)^(a[(c[Z+28>>2]|0)+V>>0]|0)==0):0)ga=151;else if(aa|0?m<<16>>16==J<<16>>16:0)ga=151;else{M=r;R=0;O=t;t=i}if((ga|0)==151){M=s;s=r&255;R=o;O=i;o=0}S=f+8|0;I=c[S>>2]|0;w=c[y>>2]|0;x=b[w+24>>1]|0;G=b[w+42>>1]|0;i=c[w+32>>2]|0;X=f+44|0;p=c[X>>2]|0;F=p+1|0;H=x&65535;y=n+H|0;c[X>>2]=p+y;p=c[f>>2]|0;i=jl(p,i)|0;j:do if(!i)T=0;else{q=(Jt(i)|0)+1|0;k:do if(!p){ba=dv(q|0,0,-1,-1)|0;T=L()|0;if(T>>>0>0|(T|0)==0&ba>>>0>2147483390){T=0;break j}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](q)|0;ga=177;break}m=$a[c[29056>>2]&127](q)|0;if((c[14333]|0)>>>0>>0)c[14333]=q;p=56456;n=c[p>>2]|0;p=c[p+4>>2]|0;if((p|0)>0|(p|0)==0&n>>>0>0){ba=c[14326]|0;T=ev(n|0,p|0,m|0,((m|0)<0)<<31>>31|0)|0;E=L()|0;c[14116]=((E|0)<0|(E|0)==0&T>>>0<=ba>>>0)&1}m=$a[c[29040>>2]&127](m)|0;if(!m){T=0;break j}n=$a[c[29052>>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[p+280>>2]|0){if(a[p+81>>0]|0){T=0;break j}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){n=p+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=177;break k}n=p+304|0;m=c[n>>2]|0;if(!m){m=p+300|0;break}else{c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=177;break k}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(p,q,0)|0;ga=177}while(0);if((ga|0)==177)if(!m){T=0;break}sv(m|0,i|0,q|0)|0;T=m}while(0);l:do if(G<<16>>16){r=c[u>>2]|0;i=(aa|0)==0;m=aa<<2^36;u=I+108|0;n=c[u>>2]|0;v=I+112|0;if((c[v>>2]|0)>(n|0)){c[u>>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]=r;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 Fi(I,m,r,0,0)|0;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>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));p=m}else p=Fi(I,11,0,0,0)|0;n=i?25:22;q=G&65535;m=c[u>>2]|0;if((c[v>>2]|0)>(m|0)){c[u>>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]=r;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=Fi(I,n,r,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]=q;ba=a[(c[I>>2]|0)+81>>0]|0;c[j+20>>2]=m;n=c[u>>2]|0;if(ba<<24>>24){m=56700;break}m=(c[I+104>>2]|0)+(((p|0)<0?n+-1|0:p)*20|0)|0}else{c[j+20>>2]=m;m=56700;n=c[u>>2]|0}while(0);c[m+8>>2]=n;i=I+104|0;m=0;while(1){p=m+F|0;if((c[v>>2]|0)>(n|0)){c[u>>2]=n+1;ba=c[i>>2]|0;a[ba+(n*20|0)>>0]=90;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=r;c[ba+(n*20|0)+8>>2]=m;c[ba+(n*20|0)+12>>2]=p;c[ba+(n*20|0)+16>>2]=0;a[ba+(n*20|0)+1>>0]=0}else Fi(I,90,r,m,p)|0;m=m+1|0;if((m|0)==(q|0))break l;n=c[u>>2]|0}}while(0);if((G&65535)<(x&65535)){D=w+48|0;w=(y|0)==1;x=(T|0)!=0;y=I+108|0;z=I+112|0;A=f+19|0;B=I+104|0;C=(T|0)==0;i=F;v=G&65535;while(1){q=c[(c[D>>2]|0)+(v<<2)>>2]|0;m=v+i|0;p=nm(f,q,j,v,aa,m)|0;do if((p|0)!=(m|0))if(!w){n=c[y>>2]|0;if((c[z>>2]|0)>(n|0)){c[y>>2]=n+1;ba=c[B>>2]|0;a[ba+(n*20|0)>>0]=79;b[ba+(n*20|0)+2>>1]=0;c[ba+(n*20|0)+4>>2]=p;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{Fi(I,79,p,m,0)|0;break}}else{if(!i){i=p;break}m=a[A>>0]|0;if((m&255)>=8){i=p;break}a[A>>0]=m+1<<24>>24;c[f+148+((m&255)<<2)>>2]=i;i=p;break}while(0);m=e[q+12>>1]|0;m:do if(!(m&1)){if(m&256|0)break;u=c[(c[q>>2]|0)+16>>2]|0;n:do if(!(b[q+10>>1]&2048)){n=a[u>>0]|0;if((n|1)<<24>>24==-87){m=u;do{m=c[m+12>>2]|0;n=a[m>>0]|0}while((n|1)<<24>>24==-87)}else m=u;if(n<<24>>24==-85)n=a[m+38>>0]|0;o:do switch(n<<24>>24){case -107:case -108:case 113:case -106: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=i+v|0;n=c[ca>>2]|0;p=c[y>>2]|0;if((c[z>>2]|0)>(p|0)){c[y>>2]=p+1;ba=c[B>>2]|0;a[ba+(p*20|0)>>0]=50;b[ba+(p*20|0)+2>>1]=0;c[ba+(p*20|0)+4>>2]=m;c[ba+(p*20|0)+8>>2]=n;c[ba+(p*20|0)+12>>2]=0;c[ba+(p*20|0)+16>>2]=0;a[ba+(p*20|0)+1>>0]=0;break}else{Fi(I,50,m,n,0)|0;break}}while(0);if(C)break;r=T+v|0;q=a[r>>0]|0;m=_j(u)|0;if(q<<24>>24>64&m<<24>>24>64)if(q<<24>>24>66|m<<24>>24>66)ga=232;else ga=231;else if(((m<<24>>24<65?q:m)|64)<<24>>24==65)ga=231;else ga=232;do if((ga|0)==231){ga=0;a[r>>0]=65}else if((ga|0)==232){ga=0;if(q<<24>>24==65)break;m=a[u>>0]|0;if((m|1)<<24>>24==-87){n=u;p=0;do{p=m<<24>>24==-88?1:p;n=c[n+12>>2]|0;m=a[n>>0]|0}while((m|1)<<24>>24==-87)}else{p=0;n=u}if(m<<24>>24==-85)m=a[n+38>>0]|0;switch(m<<24>>24){case -106:{m=q<<24>>24>66&1;break}case -108:{m=q<<24>>24>66&1;break}case 113:{m=q<<24>>24==66&(p|0)==0&1;break}case -107:{m=(p|0)==0&1;break}case -94:{if(q<<24>>24<=66)break m;m=(b[n+32>>1]|0)>>>31;break}default:break m}if(!m)break m}while(0);a[r>>0]=65}else{if(!(x&(c[(c[q>>2]|0)+4>>2]&2048|0)!=0))break;a[T+v>>0]=65}while(0);v=v+1|0;if((v|0)==(H|0)){F=i;break}}}H=(T|0)==0;p:do if(!(s<<16>>16==0|H)?(N=T+V|0,(N|0)!=0):0){i=(Jt(N)|0)+1|0;q:do if(!da){ca=dv(i|0,0,-1,-1)|0;ba=L()|0;if(ba>>>0>0|(ba|0)==0&ca>>>0>2147483390){D=0;break p}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](i)|0;ga=274;break}m=$a[c[29056>>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){ca=c[14326]|0;ba=ev(n|0,p|0,m|0,((m|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&ba>>>0<=ca>>>0)&1}m=$a[c[29040>>2]&127](m)|0;if(!m){D=0;break p}n=$a[c[29052>>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+280>>2]|0){if(a[da+81>>0]|0){D=0;break p}}else{do if(!(0<0|(0==0?(e[da+284>>1]|0)>>>0>>0:0))){n=da+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=274;break q}n=da+304|0;m=c[n>>2]|0;if(!m){m=da+300|0;break}else{c[n>>2]=c[m>>2];ga=da+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=274;break q}}else m=da+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(da,i,0)|0;ga=274}while(0);if((ga|0)==274)if(!m){D=0;break}sv(m|0,N|0,i|0)|0;D=m}else D=0;while(0);E=(W|0)!=0;G=c[(E?j+40|0:P)>>2]|0;n=(O|0)!=0;if(n)m=(b[O+12>>1]&40)!=0;else m=1;B=m&1;C=(t|0)!=0;if(C)m=(b[t+12>>1]&40)!=0;else m=1;m=m&1;A=(J<<16>>16!=0|n)&1;do if(n){z=c[(c[O>>2]|0)+16>>2]|0;p=F+V|0;y=M&65535;om(f,z,p,y);if(b[O+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))n=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else n=56700;ca=c[j+44>>2]|0;c[n+12>>2]=ca>>>1;b[n+2>>1]=ca&1}o=a[z>>0]|0;if((o|1)<<24>>24==-87){n=z;do{n=c[n+12>>2]|0;o=a[n>>0]|0}while((o|1)<<24>>24==-87)}else n=z;if(o<<24>>24==-85)o=a[n+38>>0]|0;r:do switch(o<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if(c[n+4>>2]&1048576|0){ga=295;break r}o=c[n+44>>2]|0;if(!o){ga=295;break r}n=b[n+32>>1]|0;if(n<<16>>16<=-1)break r;if(!(a[(c[o+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0))ga=295;break}default:ga=295}while(0);do if((ga|0)==295){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]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=p;c[ca+(o*20|0)+8>>2]=G;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{Fi(g,50,p,G,0)|0;break}}while(0);s:do if(!H){x=T+V|0;if(!(M<<16>>16))break;u=z+38|0;v=z+20|0;w=z+20|0;r=0;while(1){o=a[z>>0]|0;if(o<<24>>24==-85)n=a[u>>0]|0;else n=o;switch(n<<24>>24){case -84:{n=v;ga=305;break}case -122:{n=c[w>>2]|0;ga=305;break}default:o=z}t:do if((ga|0)==305){if((c[c[n>>2]>>2]|0)<2){o=z;break}do if(o<<24>>24!=-122){if((a[u>>0]|0)==-122)break;o=c[(c[v>>2]|0)+4+(r*20|0)>>2]|0;break t}while(0);o=c[(c[c[w>>2]>>2]|0)+4+(r*20|0)>>2]|0}while(0);q=x+r|0;i=a[q>>0]|0;n=_j(o)|0;if(i<<24>>24>64&n<<24>>24>64)if(i<<24>>24==65|i<<24>>24<67&n<<24>>24<67)ga=326;else ga=313;else if(i<<24>>24==65?1:((n<<24>>24<65?i:n)|64)<<24>>24==65)ga=326;else ga=313;u:do if((ga|0)==313){ga=0;n=a[o>>0]|0;if((n|1)<<24>>24==-87){p=0;do{p=n<<24>>24==-88?1:p;o=c[o+12>>2]|0;n=a[o>>0]|0}while((n|1)<<24>>24==-87)}else p=0;if(n<<24>>24==-85)n=a[o+38>>0]|0;switch(n<<24>>24){case -106:{n=i<<24>>24>66&1;break}case -108:{n=i<<24>>24>66&1;break}case 113:{n=i<<24>>24==66&(p|0)==0&1;break}case -107:{n=(p|0)==0&1;break}case -94:{if(i<<24>>24<=66)break u;n=(b[o+32>>1]|0)>>>31;break}default:break u}if(n|0)ga=326}while(0);if((ga|0)==326){ga=0;a[q>>0]=65}r=r+1|0;if((r|0)==(y|0))break s}}while(0);o=y+V|0;n=a[z>>0]|0;if(n<<24>>24==-85)n=a[z+38>>0]|0;switch(n<<24>>24){case -84:{Q=z+20|0;ga=333;break}case -122:{Q=c[z+20>>2]|0;ga=333;break}default:{}}if((ga|0)==333?(c[c[Q>>2]>>2]|0)>=2:0){v=A;x=o;w=1;o=0;break}pm(j,O);v=A;x=o;w=B;o=0}else{if(o<<24>>24){n=F+V|0;p=g+108|0;i=c[p>>2]|0;if((c[g+112>>2]|0)>(i|0)){c[p>>2]=i+1;ca=c[g+104>>2]|0;a[ca+(i*20|0)>>0]=73;b[ca+(i*20|0)+2>>1]=0;c[ca+(i*20|0)+4>>2]=0;c[ca+(i*20|0)+8>>2]=n;c[ca+(i*20|0)+12>>2]=0;c[ca+(i*20|0)+16>>2]=0;a[ca+(i*20|0)+1>>0]=0}else Fi(g,73,0,n,0)|0;v=1;x=V+1|0;w=0;break}if(!E){v=A;x=V;w=B;o=0;break}n=F+V|0;o=g+108|0;p=c[o>>2]|0;if((c[g+112>>2]|0)>(p|0)){c[o>>2]=p+1;ca=c[g+104>>2]|0;a[ca+(p*20|0)>>0]=73;b[ca+(p*20|0)+2>>1]=0;c[ca+(p*20|0)+4>>2]=0;c[ca+(p*20|0)+8>>2]=n;c[ca+(p*20|0)+12>>2]=0;c[ca+(p*20|0)+16>>2]=0;a[ca+(p*20|0)+1>>0]=0}else Fi(g,73,0,n,0)|0;v=1;x=V+1|0;w=B;o=0}while(0);z=o&255;n=x-z|0;u=c[S>>2]|0;v:do if((T|0)!=0&(n|0)>0){p=T;o=F;while(1){if((a[p>>0]|0)>=66){r=p;break}i=n+-1|0;o=o+1|0;p=p+1|0;if((n|0)>1)n=i;else{r=p;n=i;break}}w:do if((n|0)>1){p=n;while(1){n=p+-1|0;if((a[r+n>>0]|0)>=66)break w;if((p|0)>2)p=n;else{ga=353;break}}}else ga=353;while(0);if((ga|0)==353)if((n|0)==1)p=1;else break;i=u+108|0;n=c[i>>2]|0;if((c[u+112>>2]|0)>(n|0)){c[i>>2]=n+1;ca=c[u+104>>2]|0;a[ca+(n*20|0)>>0]=91;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=o;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}else n=Fi(u,91,o,p,0)|0;o=c[u>>2]|0;if(a[o+81>>0]|0){if((p|0)==-12)break;og(o,p,r);break}if((n|0)<0)n=(c[i>>2]|0)+-1|0;o=c[u+104>>2]|0;i=o+(n*20|0)|0;do if((p|0)<=-1){q=o+(n*20|0)+1|0;if(a[q>>0]|0)break;if((p|0)==-3){c[o+(n*20|0)+16>>2]=r;a[q>>0]=-3;break v}c[o+(n*20|0)+16>>2]=r;a[q>>0]=p;if((p|0)!=-12)break v;ca=r+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break v}while(0);Gi(u,i,r,p)}while(0);ca=b[U+42>>1]|0;do if(!(ca<<16>>16!=0&(x|0)==(ca&65535|0))){do if(c[$>>2]&262144|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]=119;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=_;c[ca+(o*20|0)+8>>2]=0;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{Fi(g,119,_,0,0)|0;break}}while(0);if(!E){o=a[43735+(v<<2|aa|w<<1)>>0]|0;p=g+108|0;n=c[p>>2]|0;if((c[g+112>>2]|0)>(n|0)){c[p>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=o;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=_;c[ca+(n*20|0)+8>>2]=G;c[ca+(n*20|0)+12>>2]=F;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else n=Fi(g,o&255,_,G,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;ca=c[g+104>>2]|0;a[ca+(n*20|0)+1>>0]=-3;c[ca+(n*20|0)+16>>2]=x;break}p=g+108|0;n=c[p>>2]|0;i=g+112|0;if((c[i>>2]|0)>(n|0)){c[p>>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]=1;c[ca+(n*20|0)+8>>2]=W;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 Fi(g,70,1,W,0)|0;o=a[43735+(v<<2|aa|w<<1)>>0]|0;n=c[p>>2]|0;if((c[i>>2]|0)>(n|0)){c[p>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=o;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=_;c[ca+(n*20|0)+8>>2]=G;c[ca+(n*20|0)+12>>2]=F;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else n=Fi(g,o&255,_,G,F)|0;if(!(a[(c[g>>2]|0)+81>>0]|0)){ca=c[g+104>>2]|0;a[ca+(n*20|0)+1>>0]=-3;c[ca+(n*20|0)+16>>2]=x}n=c[p>>2]|0;o=n+2|0;if((c[i>>2]|0)>(n|0)){c[p>>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]=o;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 Fi(g,11,0,o,0)|0;o=a[43735+(aa|((x|0)>1&1)<<2|2)>>0]|0;n=c[p>>2]|0;if((c[i>>2]|0)>(n|0)){c[p>>2]=n+1;ca=c[g+104>>2]|0;a[ca+(n*20|0)>>0]=o;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=_;c[ca+(n*20|0)+8>>2]=G;c[ca+(n*20|0)+12>>2]=F;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0}else n=Fi(g,o&255,_,G,F)|0;if(a[(c[g>>2]|0)+81>>0]|0)break;ca=c[g+104>>2]|0;a[ca+(n*20|0)+1>>0]=-3;c[ca+(n*20|0)+16>>2]=x-w}while(0);do if(C){y=c[(c[t>>2]|0)+16>>2]|0;w=F+V|0;x=s&65535;om(f,y,w,x);if(b[t+10>>1]&256){if(!(a[(c[g>>2]|0)+81>>0]|0))n=(c[g+104>>2]|0)+(((c[g+108>>2]|0)+-1|0)*20|0)|0;else n=56700;ca=c[j+44>>2]|0;c[n+12>>2]=ca>>>1;b[n+2>>1]=ca&1}o=a[y>>0]|0;if((o|1)<<24>>24==-87){n=y;do{n=c[n+12>>2]|0;o=a[n>>0]|0}while((o|1)<<24>>24==-87)}else n=y;if(o<<24>>24==-85)o=a[n+38>>0]|0;x:do switch(o<<24>>24){case -107:case -108:case 113:case -106:break;case -94:{if(c[n+4>>2]&1048576|0){ga=411;break x}o=c[n+44>>2]|0;if(!o){ga=411;break x}n=b[n+32>>1]|0;if(n<<16>>16<=-1)break x;if(!(a[(c[o+4>>2]|0)+(n<<16>>16<<4)+12>>0]|0))ga=411;break}default:ga=411}while(0);do if((ga|0)==411){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]=50;b[ca+(o*20|0)+2>>1]=0;c[ca+(o*20|0)+4>>2]=w;c[ca+(o*20|0)+8>>2]=G;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{Fi(g,50,w,G,0)|0;break}}while(0);y:do if(!((D|0)==0|s<<16>>16==0)){s=y+38|0;u=y+20|0;v=y+20|0;r=0;do{o=a[y>>0]|0;if(o<<24>>24==-85)n=a[s>>0]|0;else n=o;switch(n<<24>>24){case -84:{n=u;ga=420;break}case -122:{n=c[v>>2]|0;ga=420;break}default:o=y}z:do if((ga|0)==420){if((c[c[n>>2]>>2]|0)<2){o=y;break}do if(o<<24>>24!=-122){if((a[s>>0]|0)==-122)break;o=c[(c[u>>2]|0)+4+(r*20|0)>>2]|0;break z}while(0);o=c[(c[c[v>>2]>>2]|0)+4+(r*20|0)>>2]|0}while(0);q=D+r|0;i=a[q>>0]|0;n=_j(o)|0;if(i<<24>>24>64&n<<24>>24>64)if(i<<24>>24==65|i<<24>>24<67&n<<24>>24<67)ga=441;else ga=428;else if(i<<24>>24==65?1:((n<<24>>24<65?i:n)|64)<<24>>24==65)ga=441;else ga=428;A:do if((ga|0)==428){ga=0;n=a[o>>0]|0;if((n|1)<<24>>24==-87){p=0;do{p=n<<24>>24==-88?1:p;o=c[o+12>>2]|0;n=a[o>>0]|0}while((n|1)<<24>>24==-87)}else p=0;if(n<<24>>24==-85)n=a[o+38>>0]|0;switch(n<<24>>24){case -106:{n=i<<24>>24>66&1;break}case -108:{n=i<<24>>24>66&1;break}case 113:{n=i<<24>>24==66&(p|0)==0&1;break}case -107:{n=(p|0)==0&1;break}case -94:{if(i<<24>>24<=66)break A;n=(b[o+32>>1]|0)>>>31;break}default:break A}if(n|0)ga=441}while(0);if((ga|0)==441){ga=0;a[q>>0]=65}r=r+1|0}while((r|0)!=(x|0));s=c[S>>2]|0;p=D;n=x;o=w;while(1){if((a[p>>0]|0)>=66){r=p;break}i=n+-1|0;o=o+1|0;p=p+1|0;if((n|0)>1)n=i;else{r=p;n=i;break}}B:do if((n|0)>1){p=n;while(1){n=p+-1|0;if((a[r+n>>0]|0)>=66)break B;if((p|0)>2)p=n;else{ga=450;break}}}else ga=450;while(0);if((ga|0)==450)if((n|0)==1)p=1;else break;i=s+108|0;n=c[i>>2]|0;if((c[s+112>>2]|0)>(n|0)){c[i>>2]=n+1;ca=c[s+104>>2]|0;a[ca+(n*20|0)>>0]=91;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=o;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}else n=Fi(s,91,o,p,0)|0;o=c[s>>2]|0;if(a[o+81>>0]|0){if((p|0)==-12)break;og(o,p,r);break}if((n|0)<0)n=(c[i>>2]|0)+-1|0;o=c[s+104>>2]|0;i=o+(n*20|0)|0;do if((p|0)<=-1){q=o+(n*20|0)+1|0;if(a[q>>0]|0)break;if((p|0)==-3){c[o+(n*20|0)+16>>2]=r;a[q>>0]=-3;break y}c[o+(n*20|0)+16>>2]=r;a[q>>0]=p;if((p|0)!=-12)break y;ca=r+12|0;c[ca>>2]=(c[ca>>2]|0)+1;break y}while(0);Gi(s,i,r,p)}while(0);o=x+V|0;n=a[y>>0]|0;if(n<<24>>24==-85)n=a[y+38>>0]|0;switch(n<<24>>24){case -84:{Y=y+20|0;ga=471;break}case -122:{Y=c[y+20>>2]|0;ga=471;break}default:{}}if((ga|0)==471?(c[c[Y>>2]>>2]|0)>=2:0){q=o;i=1;break}pm(j,t);q=o;i=m}else{if(!(R<<24>>24)){q=V;i=m;break}do if(!W){m=F+V|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;m=0;break}else{Fi(g,73,0,m,0)|0;m=0;break}}while(0);q=V+1|0;i=m}while(0);C:do if(!H){do if(da|0){if(c[da+488>>2]|0){$d(da,T);break C}m=T;if((c[da+312>>2]|0)>>>0>m>>>0)break;if((c[da+316>>2]|0)>>>0<=m>>>0)break;ca=da+308|0;c[T>>2]=c[ca>>2];c[ca>>2]=T;break C}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](T);break}else{ca=$a[c[29052>>2]&127](T)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](T);break}}while(0);D:do if(D|0){do if(da|0){if(c[da+488>>2]|0){$d(da,D);break D}m=D;if((c[da+312>>2]|0)>>>0>m>>>0)break;if((c[da+316>>2]|0)>>>0<=m>>>0)break;da=da+308|0;c[D>>2]=c[da>>2];c[da>>2]=D;break D}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](D);break}else{da=$a[c[29052>>2]&127](D)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](D);break}}while(0);o=g+108|0;m=c[o>>2]|0;c[j+60>>2]=m;do if(q|0){do if(E){n=m+3|0;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]=20;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=W;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;break}else{Fi(g,20,W,n,0)|0;break}}else p=g+112|0;while(0);n=a[43743+(i+(aa<<1))>>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]=n;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=_;c[da+(m*20|0)+8>>2]=G;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=Fi(g,n&255,_,G,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]=q}while(0);do if(E){m=c[o>>2]|0;n=m+2|0;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]=18;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=W;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 Fi(g,18,W,n,0)|0;n=a[43743+((aa<<1)+z)>>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]=n;b[da+(m*20|0)+2>>1]=0;c[da+(m*20|0)+4>>2]=_;c[da+(m*20|0)+8>>2]=G;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=Fi(g,n&255,_,G,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]=q+z}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]=_;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{Fi(g,119,_,1,0)|0;break}}while(0);if((c[$>>2]&64|0)!=0?(b[h+44>>1]&32)==0:0)w=1;else ga=525;E:do if((ga|0)==525){i=Z+12|0;m=c[i>>2]|0;if(c[m+36>>2]&32|0){if((ia|0)==(_|0)){w=0;break}m=c[m+8>>2]|0;F:do if(!m)m=0;else while(1){da=m+55|0;if(((d[da>>0]|d[da+1>>0]<<8)&3)==2)break F;m=c[m+20>>2]|0;if(!m){m=0;break}}while(0);x=m+50|0;s=b[x>>1]|0;p=s&65535;do if(s<<16>>16==1){n=f+19|0;p=a[n>>0]|0;if(!(p<<24>>24)){n=(c[X>>2]|0)+1|0;c[X>>2]=n;ga=598;break}else{ga=p+-1<<24>>24;a[n>>0]=ga;n=c[f+148+((ga&255)<<2)>>2]|0;ga=598;break}}else{i=f+32|0;n=c[i>>2]|0;q=f+28|0;r=c[q>>2]|0;if((r|0)<(p|0)){n=c[X>>2]|0;c[X>>2]=n+p;n=n+1|0}else{c[i>>2]=n+p;c[q>>2]=r-p}if(s<<16>>16){ga=598;break}i=0;p=g+112|0}while(0);if((ga|0)==598){t=m+4|0;u=Z+52|0;p=g+112|0;v=Z+4|0;w=g+104|0;s=0;do{q=b[(c[t>>2]|0)+(s<<1)>>1]|0;m=b[u>>1]|0;G:do if(!(m<<16>>16))m=-1;else{r=c[v>>2]|0;i=m&65535;m=0;while(1){if((b[r+(m<<1)>>1]|0)==q<<16>>16)break G;m=m+1|0;if(m>>>0>=i>>>0){m=-1;break}}}while(0);m=m<<16>>16;i=s+n|0;q=c[o>>2]|0;if((c[p>>2]|0)>(q|0)){c[o>>2]=q+1;da=c[w>>2]|0;a[da+(q*20|0)>>0]=90;b[da+(q*20|0)+2>>1]=0;c[da+(q*20|0)+4>>2]=_;c[da+(q*20|0)+8>>2]=m;c[da+(q*20|0)+12>>2]=i;c[da+(q*20|0)+16>>2]=0;a[da+(q*20|0)+1>>0]=0}else Fi(g,90,_,m,i)|0;s=s+1|0;m=b[x>>1]|0}while(s>>>0<(m&65535)>>>0);i=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=Fi(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]=i;w=0;break}p=h+44|0;m=e[p>>1]|0;do if(!(m&1024)){if(m&4096|0?(a[h+49>>0]|0)==1:0)break;m=c[h>>2]|0;t=c[m+8>>2]|0;s=t+108|0;n=c[s>>2]|0;if((c[t+112>>2]|0)>(n|0)){c[s>>2]=n+1;da=c[t+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]=_;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 Fi(t,134,_,0,ia)|0;if(!(b[p>>1]&32)){w=0;break E}da=c[m+116>>2]|0;if(c[((da|0)==0?m:da)+80>>2]|0){w=0;break E}p=c[m>>2]|0;i=(c[i>>2]|0)+42|0;r=(b[i>>1]<<2)+4|0;H:do if(!p){da=dv(r|0,0,-1,-1)|0;ca=L()|0;if(ca>>>0>0|(ca|0)==0&da>>>0>2147483390){w=0;break E}if(!(c[7252]|0)){m=$a[c[29040>>2]&127](r)|0;ga=564;break}m=$a[c[29056>>2]&127](r)|0;if((c[14333]|0)>>>0>>0)c[14333]=r;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=ev(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=$a[c[29040>>2]&127](m)|0;if(!n){w=0;break E}m=$a[c[29052>>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){q=n;break}c[14335]=m;q=n}else{if(c[p+280>>2]|0){if(a[p+81>>0]|0){w=0;break E}}else{do if(!(0<0|(0==0?(e[p+284>>1]|0)>>>0>>0:0))){n=p+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=564;break H}n=p+304|0;m=c[n>>2]|0;if(!m){m=p+300|0;break}else{c[n>>2]=c[m>>2];ga=p+292|0;c[ga>>2]=(c[ga>>2]|0)+1;ga=564;break H}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(p,r,0)|0;ga=564}while(0);if((ga|0)==564)if(!m){w=0;break E}else q=m;lv(q|0,0,r|0)|0;c[q>>2]=b[i>>1];m=b[Z+52>>1]|0;if((m&65535)>1){i=c[Z+4>>2]|0;p=(m&65535)+-1|0;m=0;do{n=b[i+(m<<1)>>1]|0;if(n<<16>>16>-1){m=m+1|0;c[q+((n<<16>>16)+1<<2)>>2]=m}else m=m+1|0}while((m|0)<(p|0))}n=c[t>>2]|0;if(!(a[n+81>>0]|0)){m=(c[s>>2]|0)+-1|0;n=c[t+104>>2]|0;p=n+(m*20|0)+1|0;if(!(a[p>>0]|0)){c[n+(m*20|0)+16>>2]=q;a[p>>0]=-15;w=0;break E}else{Gi(t,n+(m*20|0)|0,q,-15);w=0;break E}}do if(n|0){if(c[n+488>>2]|0){$d(n,q);w=0;break E}m=q;if((c[n+312>>2]|0)>>>0>m>>>0)break;if((c[n+316>>2]|0)>>>0<=m>>>0)break;w=n+308|0;c[q>>2]=c[w>>2];c[w>>2]=q;w=0;break E}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](q);w=0;break E}else{w=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);w=0;break E}}while(0);p=(c[X>>2]|0)+1|0;c[X>>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]=_;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 Fi(g,135,_,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{Fi(g,31,ia,0,p)|0;w=0;break}}while(0);do if(!(c[j>>2]|0)){if(b[h+44>>1]&32)break;q=c[Z+40>>2]|0;do if(q|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]=_;if((c[q>>2]|0)<=0)break;r=Z+4|0;s=na+12|0;t=h+16|0;u=h+8|0;v=h+12|0;i=0;do{I:do if((b[(c[r>>2]|0)+(i<<1)>>1]|0)==-2){c[s>>2]=i;c[na>>2]=c[q+4+(i*20|0)>>2];m=c[t>>2]|0;if(m|0)bk(ma,m)|0;n=c[u>>2]|0;J: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?bk(ma,p)|0:0)break J;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?bk(ma,p)|0:0)break I;if((m|0)>1){m=m+-1|0;n=n+20|0}else break}}while(0);i=i+1|0}while((i|0)<(c[q>>2]|0))}while(0)}while(0);m=c[Z+36>>2]|0;if(m|0)qm(m,ia,oa);m=c[$>>2]|0;do if(!(m&4096)){n=j+53|0;if(!aa){a[n>>0]=5;break}else{a[n>>0]=4;break}}else a[j+53>>0]=-86;while(0);c[j+56>>2]=_;a[j+54>>0]=m>>>16&1;if(!(m&15))a[j+55>>0]=1;E=w?0:Z}else{i=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]=i;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 Fi(g,13,i,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]=i;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=Fi(g,14,i,z,0)|0;c[j+60>>2]=m;a[j+53>>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+44|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=857;break}C=(m|0)==1;u=(m|0)<3;m=0;t=c[H>>2]|0;while(1){s=t+10|0;p=b[s>>1]|0;K: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}r=c[t>>2]|0;if(a[D>>0]&8?(c[r+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((r|0)!=0?(bk(ma,r)|0,(a[v>>0]|0)!=0):0){m=2;break K}else{ga=841;break}}else if(u)ga=841;while(0);if((ga|0)==841){ga=0;p=b[s>>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){i=(ha<<1&2)+18|0;q=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]=i;b[h+(p*20|0)+2>>1]=0;c[h+(p*20|0)+4>>2]=q;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=Fi(g,i,q,0,0)|0;Wj(f,r,pa,16);if(p|0){i=c[o>>2]|0;if(!(a[(c[g>>2]|0)+81>>0]|0))p=(c[G>>2]|0)+(((p|0)<0?i+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=i}}else Wj(f,r,pa,16);b[s>>1]=b[s>>1]|4}while(0);if((n|0)>1){t=t+48|0;n=n+-1|0}else break}if((m|0)<=0){ga=856;break}}if((ga|0)==856){m=c[I>>2]|0;if((m|0)>0){s=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;r=c[H>>2]|0;while(1){do if((((((b[r+10>>1]&6)==0?(ha=e[r+12>>1]|0,!((ha&130|0)==0|(ha&2048|0)==0)):0)?(c[r+20>>2]|0)==(ia|0):0)?(c[j>>2]|0)==0:0)?(ja=c[r>>2]|0,ka=c[r+28>>2]|0,c[ma>>2]=oa,c[s>>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=Wl(ma)|0,la|0):0){p=0;n=la;while(1){q=n+32|0;i=c[q>>2]|0;q=c[q+4>>2]|0;if((i&k|0)==0&(q&l|0)==0){if((i|0)==0&(q|0)==0?b[n+12>>1]&130:0){ga=869;break}p=(p|0)==0?n:p}n=Wl(ma)|0;if(!n){ga=873;break}}if((ga|0)==869)ga=0;else if((ga|0)==873){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];Wj(f,na,pa,16);break}while(0);if((m|0)>1){r=r+48|0;m=m+-1|0}else{m=j;break}}}else ga=857}if((ga|0)==857)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 Fi(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){Wj(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);Xa=ra;return f|0}function Pl(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+280>>2]|0)if(!(a[l+81>>0]|0))p=13;else c[n>>2]=0;else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=14;break a}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=13}while(0);if((p|0)==13){i=ce(l,j,0)|0;p=14}if((p|0)==14?(c[n>>2]=i,i|0):0){sv(i|0,k|0,(c[o>>2]|0)*48|0)|0;do if(!((k|0)==(d+24|0)|(k|0)==0)){if(c[l+488>>2]|0){$d(l,k);break}j=k;if((c[l+312>>2]|0)>>>0<=j>>>0?(c[l+316>>2]|0)>>>0>j>>>0:0){j=l+308|0;c[k>>2]=c[j>>2];c[j>>2]=k;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{j=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);h=c[n>>2]|0;k=h;if((c[l+312>>2]|0)>>>0<=k>>>0?(c[l+316>>2]|0)>>>0>k>>>0:0)h=e[l+284>>1]|0;else h=$a[c[29052>>2]&127](h)|0;c[m>>2]=(h>>>0)/48|0;m=c[o>>2]|0;break}if(!((f|0)==0|(g&1)==0))pi(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&266240))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&266240))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=qv(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=pv(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=pv(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[3792+((i&7)<<1)>>1]|0)&65535;b[l+(m*48|0)+8>>1]=i;if(h&266240)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&266240|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 Ql(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;oa=Xa;Xa=Xa+16|0;q=oa+8|0;ba=oa;ca=oa+12|0;p=c[g>>2]|0;ja=c[p>>2]|0;fa=c[ja>>2]|0;_=fa+81|0;if(a[_>>0]|0){Xa=oa;return}la=g+20|0;t=c[la>>2]|0;w=t+(h*48|0)|0;ea=p+488|0;ma=c[w>>2]|0;na=ma+12|0;i=c[na>>2]|0;if(!i){z=0;A=0}else{z=Sl(ea,i)|0;A=L()|0}u=a[ma>>0]|0;s=u&255;a:do switch(u<<24>>24){case 49:{if(jk(ja,ma)|0){Xa=oa;return}i=ma+20|0;if(c[ma+4>>2]&2048|0){j=Rl(ea,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=Sl(ea,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[ma+16>>2]|0;if(!i){j=0;i=0}else{j=Sl(ea,i)|0;i=L()|0}}}while(0);m=t+(h*48|0)+32|0;c[m>>2]=j;c[m+4>>2]=i;c[ea>>2]=0;m=Sl(ea,ma)|0;n=L()|0;r=t+(h*48|0)+10|0;if(c[ea>>2]|0)b[r>>1]=b[r>>1]|4096;ia=ma+4|0;if(c[ia>>2]&1){j=b[ma+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=qv(1,0,i|0)|0;l=L()|0}else{k=0;l=0}while(0);i=k|m;j=l|n;m=dv(k|0,l|0,-1,-1)|0;n=L()|0;ha=pv(i|0,j|0,1)|0;ga=L()|0;if(ga>>>0>>0|(ga|0)==(l|0)&ha>>>0>>0){y=i;x=j;ha=m;ga=n}else{id(ja,43287,q);Xa=oa;return}}else{y=m;x=n;ha=0;ga=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[na>>2]|0;d:do if(!i)i=0;else while(1){if(!(c[i+4>>2]&4096))break d;i=c[i+12>>2]|0;if(!i){i=0;break}}while(0);j=c[ma+16>>2]|0;e:do if(!j)j=0;else while(1){if(!(c[j+4>>2]&4096))break e;j=c[j+12>>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==-84){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=dv(z|0,A|0,-1,-1)|0,(R&z|0)==0&((L()|0)&A|0)==0):0)?Tl(f,z,A,ba,i)|0:0){i=c[ba>>2]|0;k=c[ba+4>>2]|0;da=45}}else{da=c[i+28>>2]|0;c[ba>>2]=da;k=b[i+32>>1]|0;c[ba+4>>2]=k;i=da;da=45}if((da|0)==45){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==-84){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=dv(k|0,l|0,-1,-1)|0;if(!((R&k|0)==0&((L()|0)&l|0)==0)){i=w;break}if(!(Tl(f,k,l,ba,j)|0)){i=w;break}}else{c[ba>>2]=c[j+28>>2];c[ba+4>>2]=b[j+32>>1]}f:do if((c[o>>2]|0)>-1){if(!ma)s=0;else s=nk(fa,ma,0,0)|0;do if(!(a[_>>0]|0)){i=Pl(g,s,3)|0;if(!i)break;n=c[la>>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[ja>>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=_j(j)|0;l=s+16|0;k=c[l>>2]|0;R=_j(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=_i(ja,k)|0;da=81;break g}while(0);j=_i(ja,j)|0;if(j|0){da=82;break}j=_i(ja,k)|0;da=81}else{j=_i(ja,j)|0;da=81}while(0);if((da|0)==81?j|0:0)da=82;h:do if((da|0)==82){if((c[j+12>>2]|0)==77)break;k=c[l>>2]|0;j=_i(ja,c[m>>2]|0)|0;if(!j)j=c[(c[ja>>2]|0)+8>>2]|0;k=_i(ja,k)|0;if(!k)k=c[(c[ja>>2]|0)+8>>2]|0;m=c[j>>2]|0;j=c[k>>2]|0;while(1){k=a[m>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break h}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0)){r=0;break f}m=m+1|0;j=j+1|0}}while(0);r=n+(h*48|0)+12|0;b[r>>1]=b[r>>1]|2048;r=2048;break f}else{if(!s)break;pi(fa,s)}while(0);Xa=oa;return}else{s=ma;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;k=8192;break}if(!(_i(ja,n)|0)){k=0;j=c[p>>2]|0;break}else{j=c[p>>2]|0;k=j+4|0;c[k>>2]=c[k>>2]|256;k=8192;break}}else k=0;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;j=q+10|0;b[j>>1]=b[j>>1]|k;c[q+20>>2]=c[ba>>2];c[q+28>>2]=c[ba+4>>2];j=q+32|0;c[j>>2]=ha|z;c[j+4>>2]=ga|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[ma>>0]|0){case 48:{if((a[g+8>>0]|0)!=44){i=w;break c}k=c[ma+20>>2]|0;l=ma+36|0;i=c[na>>2]|0;if(!i)j=0;else j=nk(fa,i,0,0)|0;i=c[k+4>>2]|0;if(!i)i=0;else i=nk(fa,i,0,0)|0;i=gj(ja,57,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ia>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Pl(g,i,3)|0;Ql(f,g,R);i=c[la>>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[na>>2]|0;if(!i)j=0;else j=nk(fa,i,0,0)|0;i=c[k+24>>2]|0;if(!i)i=0;else i=nk(fa,i,0,0)|0;i=gj(ja,55,j,i)|0;if(i|0){R=i+4|0;c[R>>2]=c[R>>2]|c[ia>>2]&1;b[i+36>>1]=b[l>>1]|0}R=Pl(g,i,3)|0;Ql(f,g,R);i=c[la>>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[la>>2]|0;Q=c[H+(h*48|0)>>2]|0;i:do if(!P){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](416)|0;da=140;break}i=$a[c[29056>>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){da=c[14326]|0;J=ev(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<=da>>>0)&1}i=$a[c[29040>>2]&127](i)|0;if(i){j=$a[c[29052>>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;da=142}else da=142}else da=141}else{if(c[P+280>>2]|0){if(a[P+81>>0]|0){da=141;break}}else{do if((e[P+284>>1]|0)>=416){j=P+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];da=P+292|0;c[da>>2]=(c[da>>2]|0)+1;da=140;break i}j=P+304|0;i=c[j>>2]|0;if(!i){i=P+300|0;break}else{c[j>>2]=c[i>>2];da=P+292|0;c[da>>2]=(c[da>>2]|0)+1;da=140;break i}}else i=P+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(P,416,0)|0;da=140}while(0);if((da|0)==140)if(!i)da=141;else da=142;j:do if((da|0)==141)c[H+(h*48|0)+28>>2]=0;else if((da|0)==142){lv(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;lv(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;Ll(i,Q,43);j=c[I>>2]|0;if((j|0)>0)do{G=j;j=j+-1|0;Ql(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+280|0;A=P+284|0;B=N+492|0;C=P+296|0;D=P+308|0;E=P+304|0;F=P+292|0;G=P+300|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;k:do if(!(u&511)){do if(c[z>>2]|0)if(!(a[y>>0]|0))da=158;else{n=0;o=0;p=v;break k}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;da=158}while(0);if((da|0)==158){da=0;k=ce(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;lv(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;Ll(k,c[x>>2]|0,44);m=c[o>>2]|0;if((m|0)>0)do{u=m;m=m+-1|0;Ql(f,k,m)}while((u|0)>1);c[n>>2]=g;l: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:{da=168;break}default:if((b[q+12>>1]|0)==64)da=168}if((da|0)==168){da=0;o=c[q+20>>2]|0;p=c[B>>2]|0;m: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 m}}n=qv(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 l;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;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)){p=0;t=0;break n}}p=qv(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;o: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 o}}k=qv(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)da=192;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;da=192}p:do if((da|0)==192){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 p}else{i=c[k+28>>2]|0;if((c[i+12>>2]|0)<=(j|0)){r=n;break p}j=(c[i+20>>2]|0)+(j*48|0)|0}if(!j){r=n;break p}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;Ul(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;q: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 q}}j=qv(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 j}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)>=1){r:do if((l|0)==-2){j=q;while(1){if((j|0)==(q|0)){if((c[i+28>>2]|0)!=-2){da=236;break r}if(fk(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0){da=236;break r}M=c[i>>2]|0;K=_j(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(_j(c[M+12>>2]|0)|0)<<24>>24)){da=236;break r}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 r;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)){da=236;break r}M=c[i>>2]|0;K=_j(c[M+16>>2]|0)|0;if(!(K<<24>>24==0|K<<24>>24==(_j(c[M+12>>2]|0)|0)<<24>>24)){da=236;break r}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 r;j=c[i+68>>2]|0;k=k+-1|0;i=i+48|0}}while(0);s:do if((da|0)==236){i=c[I>>2]|0;if((i|0)<=0)break j;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;t: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 t}}j=qv(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 j}l=c[i+28>>2]|0;m=c[(c[i>>2]|0)+12>>2]|0;if((n|0)<1)break j;if((l|0)!=-2){j=p;while(1){if((j|0)==(p|0)){if((c[i+28>>2]|0)!=(l|0))break j;R=c[i>>2]|0;M=_j(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(_j(c[R+12>>2]|0)|0)<<24>>24))break j;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 s;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 j;if(fk(O,c[(c[i>>2]|0)+12>>2]|0,m,-1)|0)break j;R=c[i>>2]|0;M=_j(c[R+16>>2]|0)|0;if(!(M<<24>>24==0|M<<24>>24==(_j(c[R+12>>2]|0)|0)<<24>>24))break j;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 s;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=nk(P,k,0,0)|0;j=pj(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=nk(P,k,0,0)|0}else{j=0;i=0}i=gj(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=Pl(g,i,3)|0;Ql(f,g,Q);R=c[la>>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)ti(P,j)}}}}while(0);i=(c[la>>2]|0)+(h*48|0)|0}}while(0);B=g+8|0;u:do if((a[B>>0]|0)==44){z=c[ja>>2]|0;v:do if((((a[ma>>0]|0)==-89?(Z=ma+20|0,S=c[Z>>2]|0,(S|0)!=0):0)?(T=c[S>>2]|0,U=Nd(z,c[ma+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)!=113)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;v=c[U+8>>2]|0;r=a[v>>0]|0;u=a[v+1>>0]|0;v=a[v+2>>0]|0;A=V&8;x=c[l+24>>2]|0;j=c[l+4>>2]|0;w:do if(!j)y=0;else while(1){if(!(c[j+4>>2]&4096)){y=j;break w}j=c[j+12>>2]|0;if(!j){y=0;break}}while(0);j=a[y>>0]|0;w=j<<24>>24==-105;do if(w){if(!(0==0?(c[z+32>>2]&8388608|0)==0:0))break v;j=c[ja+220>>2]|0;p=b[y+32>>1]|0;q=p<<16>>16;x:do if((j|0)!=0?(V=c[j+100>>2]|0,X=q+-1|0,W=V+(X*40|0)|0,X=V+(X*40|0)+8|0,(b[X>>1]&1)==0):0){n=c[j>>2]|0;y:do if(!n){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](40)|0;da=291;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!l){j=0;m=0;n=0;break x}j=$a[c[29052>>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)break;c[14335]=j}else{if(c[n+280>>2]|0){if(a[n+81>>0]|0){j=0;m=0;n=0;break x}}else{do if((e[n+284>>1]|0)>=40){l=n+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];da=n+292|0;c[da>>2]=(c[da>>2]|0)+1;da=291;break y}l=n+304|0;j=c[l>>2]|0;if(!j){j=n+300|0;break}else{c[l>>2]=c[j>>2];da=n+292|0;c[da>>2]=(c[da>>2]|0)+1;da=291;break y}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(n,40,0)|0;da=291}while(0);if((da|0)==291)if(!j){j=0;m=0;n=0;break}else l=j;j=l;m=j+40|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(m|0));o=l+8|0;b[o>>1]=1;c[l+32>>2]=n;c[l>>2]=c[W>>2];c[l+4>>2]=c[W+4>>2];c[l+8>>2]=c[W+8>>2];c[l+12>>2]=c[W+12>>2];c[l+16>>2]=c[W+16>>2];j=b[o>>1]&-1025;b[o>>1]=j;j=j&65535;z:do if(j&18|0){if(b[X>>1]&2048)break;m=(j|4096)&65535;b[o>>1]=m;do if(j&16384){n=l+12|0;j=(c[l>>2]|0)+(c[n>>2]|0)|0;if((j|0)<1)if(!(m&16)){da=300;break}else j=1;if(Jg(l,j,1)|0)break z;lv((c[l+16>>2]|0)+(c[n>>2]|0)|0,0,c[l>>2]|0)|0;c[n>>2]=(c[n>>2]|0)+(c[l>>2]|0);j=b[o>>1]&-16897;b[o>>1]=j;if(!(c[l+24>>2]|0)){da=300;break}if((c[l+16>>2]|0)!=(c[l+20>>2]|0))da=300}else da=300;while(0);if((da|0)==300){if(Og(l)|0)break;j=b[o>>1]|0}b[o>>1]=j&-4097}while(0);j=b[o>>1]|0;if((a[896+(j&63)>>0]|0)!=3){j=0;m=l;n=l;break}do if((j&514)==514){if((a[l+10>>0]|0)!=1)break;j=c[l+16>>2]|0;m=l;n=l;break x}while(0);if(j&1){j=0;m=l;n=l;break}j=Lg(l,1)|0;m=l;n=l}else{j=0;m=0;n=0}while(0);l=c[ja+8>>2]|0;if(p<<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!=113)break v;s=0;j=c[y+8>>2]|0;t=0}while(0);do if((j|0)!=0?(Y=a[j>>0]|0,Y<<24>>24!=v<<24>>24&((Y<<24>>24==u<<24>>24|(Y<<24>>24==0?1:Y<<24>>24==r<<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==r<<24>>24}while(n<<24>>24!=v<<24>>24&((n<<24>>24==u<<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[ba>>2]=j;c[ba+4>>2]=(Jt(j)|0)&1073741823;r=qj(z,113,ba,0)|0;A: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;do if((a[x>>0]|0)==-94){if((_j(x)|0)<<24>>24!=66)break;if(!(c[(c[x+44>>2]|0)+56>>2]|0))break A}while(0);do if((Qg(p,ba,k,1)|0)<1){if((k|0)==1?(a[p>>0]|0)==45:0)break;X=p+(k+-1)|0;a[X>>0]=(a[X>>0]|0)+1<<24>>24;Y=Qg(p,ba,k,1)|0;a[X>>0]=(a[X>>0]|0)+-1<<24>>24;if((Y|0)>0)break;break A}while(0);pi(z,r);B:do if(s|0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Hg(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+488>>2]|0){$d(j,t);break B}k=t;if((c[j+312>>2]|0)>>>0>k>>>0)break;if((c[j+316>>2]|0)>>>0<=k>>>0)break;_=j+308|0;c[t>>2]=c[_>>2];c[_>>2]=t;break B}while(0);if(!t)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{_=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);break v}while(0);if(!w){n=q;break}m=c[ja+8>>2]|0;k=b[y+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[y+8>>2]|0)+1>>0]|0)){n=q;break}n=ja+19|0;k=a[n>>0]|0;if(!(k<<24>>24)){Y=ja+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[ja+148+((l&255)<<2)>>2]|0}Mj(ja,y,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[ja+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;C:do if(s|0){if(!((b[s+8>>1]&9216)==0?!(c[s+24>>2]|0):0))Hg(s);j=c[s+32>>2]|0;do if(j|0){if(c[j+488>>2]|0){$d(j,t);break C}k=t;if((c[j+312>>2]|0)>>>0>k>>>0)break;if((c[j+316>>2]|0)>>>0<=k>>>0)break;Y=j+308|0;c[t>>2]=c[Y>>2];c[Y>>2]=t;break C}while(0);if(t|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{Y=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);break}}while(0);if(!l){p=c[(c[Z>>2]|0)+24>>2]|0;if(!r)q=0;else q=nk(fa,r,0,0)|0;o=(A|0)!=0;do if(!o){if(a[(c[ja>>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[992+Z>>0]&32);a[(c[m>>2]|0)+k>>0]=a[288+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=(Jt(j)|0)&1073741823;k=j+(i+-1)|0;i=a[k>>0]|0;if(o){j=i;i=n}else{j=a[288+(i&255)>>0]|0;i=i<<24>>24==64?0:n}a[k>>0]=(j&255)+1;n=i}l=o?33625:43328;k=(p|0)==0;if(k)j=0;else j=nk(fa,p,0,0)|0;c[ba>>2]=l;c[ba+4>>2]=6;i=qj(c[ja>>2]|0,109,ba,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=gj(ja,57,i,r)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ia>>2]&1;b[i+36>>1]=b[ma+36>>1]|0}m=Pl(g,i,259)|0;Ql(f,g,m);if(k)j=0;else j=nk(fa,p,0,0)|0;c[ba>>2]=l;c[ba+4>>2]=6;i=qj(c[ja>>2]|0,109,ba,0)|0;if(!i)i=j;else{c[i+12>>2]=j;_=i+4|0;c[_>>2]=c[_>>2]|4352}i=gj(ja,56,i,q)|0;if(i|0){_=i+4|0;c[_>>2]=c[_>>2]|c[ia>>2]&1;b[i+36>>1]=b[ma+36>>1]|0}j=Pl(g,i,259)|0;Ql(f,g,j);k=c[la>>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[B>>0]|0)==44){j=a[ma>>0]|0;D:do switch(j<<24>>24){case -89:{j=c[ma+20>>2]|0;if((j|0)!=0?(c[j>>2]|0)==2:0){p=j+4|0;q=j+24|0;k=c[q>>2]|0;E:do if((a[k>>0]|0)==-94?c[(c[k+44>>2]|0)+56>>2]|0:0){j=c[ma+8>>2]|0;l=j;m=37602;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){j=0;break}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0)){da=417;break}l=l+1|0;m=m+1|0}F:do if((da|0)==417){l=j;m=43335;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){j=1;break F}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}l=j;m=43340;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24)){j=2;break F}}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}l=43345;while(1){m=a[j>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24)){j=3;break F}}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break E;j=j+1|0;l=l+1|0}}while(0);j=a[17904+(j<<3)+4>>0]|0;m=1;n=c[p>>2]|0;da=452;break D}while(0);k=c[p>>2]|0;if((a[k>>0]|0)==-94?($=c[k+44>>2]|0,(c[$+56>>2]|0)!=0):0){j=$+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(fa|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?(aa=db[l&127](j,2,c[ma+8>>2]|0,ba,ca)|0,(aa|0)>149):0){j=aa&255;m=1;n=c[q>>2]|0;da=452;break D}da=464}else da=464}else da=464;break}case 51:case -90:case 52:{k=c[na>>2]|0;l=c[ma+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){da=(c[(c[l+44>>2]|0)+56>>2]|0)==0;n=da?l:k;k=da?k:l;m=m+((da^1)&1)|0}else n=l;else n=0;switch(j<<24>>24){case 52:{j=68;break}case -90:{j=69;break}case 51:{j=70;break}default:j=0}if((m|0)>0)da=452;else da=464;break}default:{}}while(0);if((da|0)==452)while(1){u=m;m=m+-1|0;l=n;o=(n|0)==0;if(o){s=0;t=0}else{s=Sl(ea,l)|0;t=L()|0}r=k;if(!k){p=0;q=0}else{p=Sl(ea,r)|0;q=L()|0}if((p&s|0)==0&(q&t|0)==0){if(o)i=0;else i=nk(fa,l,0,0)|0;i=gj(ja,46,0,i)|0;if((i|0)!=0&(c[ia>>2]&1|0)!=0){da=i+4|0;c[da>>2]=c[da>>2]|1}da=Pl(g,i,3)|0;aa=c[la>>2]|0;i=aa+(da*48|0)+32|0;c[i>>2]=s;c[i+4>>2]=t;c[aa+(da*48|0)+20>>2]=c[r+28>>2];c[aa+(da*48|0)+28>>2]=b[r+32>>1];b[aa+(da*48|0)+12>>1]=64;a[aa+(da*48|0)+15>>0]=j;i=c[la>>2]|0;c[i+(da*48|0)+16>>2]=h;b[i+(da*48|0)+8>>1]=b[i+(h*48|0)+8>>1]|0;ba=i+(h*48|0)+14|0;a[ba>>0]=(a[ba>>0]|0)+1<<24>>24;ba=i+(h*48|0)+10|0;b[ba>>1]=b[ba>>1]|8;ba=i+(h*48|0)+40|0;ca=c[ba+4>>2]|0;da=aa+(da*48|0)+40|0;c[da>>2]=c[ba>>2];c[da+4>>2]=ca;i=i+(h*48|0)|0}if((u|0)<=1){da=464;break}else{da=n;n=k;k=da}}if((da|0)==464){if((a[B>>0]|0)!=44)break;j=a[ma>>0]|0}switch(j<<24>>24){case 45:case 53:{m=c[na>>2]|0;l=a[m>>0]|0;if(l<<24>>24==-85)j=a[m+38>>0]|0;else j=l;switch(j<<24>>24){case -84:{j=m+20|0;da=472;break}case -122:{j=c[m+20>>2]|0;da=472;break}default:{}}do if((da|0)==472){q=c[c[j>>2]>>2]|0;if((q|0)>1){r=ma+16|0;k=c[r>>2]|0;j=a[k>>0]|0;if(j<<24>>24==-85)j=a[k+38>>0]|0;switch(j<<24>>24){case -84:{j=k+20|0;da=478;break}case -122:{j=c[k+20>>2]|0;da=478;break}default:j=1}if((da|0)==478)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=ja+272|0;p=ma+36|0;n=0;j=l;i=m;while(1){switch(j<<24>>24){case -122:{j=gj(ja,173,0,0)|0;if(!j)j=0;else{b[j+32>>1]=n;c[j+12>>2]=i}break}case -84:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){k=0;j=0;da=488}else da=487;break}default:da=487}if((da|0)==487){k=i;j=nk(c[ja>>2]|0,i,0,0)|0;da=488}G:do if((da|0)==488){da=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 G}c[i>>2]=j}}while(0);i=c[r>>2]|0;switch(a[i>>0]|0){case -122:{k=gj(ja,173,0,0)|0;if(!k)i=0;else{b[k+32>>1]=n;c[k+12>>2]=i;i=k}break}case -84:{i=c[(c[i+20>>2]|0)+4+(n*20|0)>>2]|0;if(!i){l=0;i=0;da=498}else da=497;break}default:da=497}if((da|0)==497){l=i;i=nk(c[ja>>2]|0,i,0,0)|0;da=498}H:do if((da|0)==498){da=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 H}c[k>>2]=i}}while(0);i=gj(ja,d[ma>>0]|0,j,i)|0;if(i|0){fa=i+4|0;c[fa>>2]=c[fa>>2]|c[ia>>2]&1;b[i+36>>1]=b[p>>1]|0}Ql(f,g,Pl(g,i,1)|0);i=n+1|0;if((i|0)==(q|0))break;fa=c[na>>2]|0;n=i;j=a[fa>>0]|0;i=fa}ja=a[B>>0]|0;i=c[la>>2]|0;ia=i+(h*48|0)+10|0;b[ia>>1]=b[ia>>1]|6;b[i+(h*48|0)+12>>1]=0;if(ja<<24>>24==44)i=i+(h*48|0)|0;else break u}}}while(0);j=a[ma>>0]|0;break}default:{}}if(((j<<24>>24==49?(c[i+24>>2]|0)==0:0)?(ka=c[na>>2]|0,(a[ka>>0]|0)==-84):0)?(c[(c[ma+20>>2]|0)+52>>2]|0)==0:0){k=0;i=-84;j=ka;while(1){if(i<<24>>24==-85)i=a[j+38>>0]|0;switch(i<<24>>24){case -84:{i=j+20|0;da=519;break}case -122:{i=c[j+20>>2]|0;da=519;break}default:i=1}if((da|0)==519){da=0;i=c[c[i>>2]>>2]|0}if((k|0)>=(i|0))break u;ka=Pl(g,ma,2)|0;i=k+1|0;c[(c[la>>2]|0)+(ka*48|0)+24>>2]=i;Ql(f,g,ka);j=c[la>>2]|0;c[j+(ka*48|0)+16>>2]=h;b[j+(ka*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[na>>2]|0;k=i;i=a[j>>0]|0}}}}while(0);h=(c[la>>2]|0)+(h*48|0)+32|0;ma=h;na=c[ma+4>>2]|ga;c[h>>2]=c[ma>>2]|ha;c[h+4>>2]=na;Xa=oa;return}function Rl(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=Sl(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=Sl(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=Sl(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=Sl(b,d)|0;g=L()|0}d=c[o+44>>2]|0;if(!d){d=0;f=0}else{d=Sl(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=Rl(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=Sl(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=Sl(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 Sl(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=qv(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==-82?(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=qv(1,0,e|0)|0;g=L()|0}else{f=0;g=0}while(0);e=c[d+12>>2]|0;if(e){n=Sl(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=Rl(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=Sl(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=Sl(b,e)|0;f=n|f;g=L()|0|g}while(0);if((a[d>>0]|0)!=-89){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=Sl(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=Sl(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 Tl(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=pv(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&266240))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(!(fk(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&266240))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&266240))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(!(fk(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 Ul(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(fk(0,c[(c[f>>2]|0)+12>>2]|0,c[(c[g>>2]|0)+12>>2]|0,-1)|0)return;if(fk(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=nk(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;Ql(d,e,Pl(e,h,3)|0);return}function Vl(b,d){b=b|0;d=d|0;if((a[d>>0]|0)!=-89){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 Wl(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){b: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;c:do if(!i)i=0;else while(1){j=c[i+4>>2]|0;if(!(j&266240))break c;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);d:do if(!h)h=0;else while(1){j=c[h+4>>2]|0;if(!(j&266240))break d;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(fk(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&266240)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&266240|0)!=0);if((a[i>>0]|0)==-94){m=B&255;e: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 e;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(!(Yl(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=_i(k,j)|0;E=51;break}h=_i(k,i)|0;if(!h){h=_i(k,j)|0;E=51}}else{h=_i(k,i)|0;E=51}while(0);if((E|0)==51){E=0;if(!h)h=c[(c[k>>2]|0)+8>>2]|0}h=c[h>>2]|0;i=c[D>>2]|0;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break b;h=h+1|0;i=i+1|0}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=68;break}h=c[e>>2]|0;f=f+1<<24>>24;a[y>>0]=f;g=0}if((E|0)==68)return f|0;c[x>>2]=f;c[t>>2]=g+1;E=o;return E|0}function Xl(b){b=b|0;a[b+16>>0]=_j(c[b+12>>2]|0)|0;return Wl(b)|0}function Yl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=_j(c[a+12>>2]|0)|0;e=c[a+16>>2]|0;do if(!e){if(!(c[a+4>>2]&2048)){if(!(d<<24>>24))d=1;else{f=10;break}f=d&1;return f|0}a=_j(c[(c[c[a+20>>2]>>2]|0)+4>>2]|0)|0;if(!(d<<24>>24>64&a<<24>>24>64)){d=(a<<24>>24<65?d:a)|64;f=10;break}if(!(d<<24>>24>66|a<<24>>24>66)){f=1;f=f&1;return f|0}}else{a=_j(e)|0;if(!(d<<24>>24>64&a<<24>>24>64)){d=(a<<24>>24<65?d:a)|64;f=10;break}if(!(d<<24>>24>66|a<<24>>24>66)){f=1;f=f&1;return f|0}}while(0);if((f|0)==10){if(d<<24>>24<66){f=1;f=f&1;return f|0}if(d<<24>>24==66){f=b<<24>>24==66;f=f&1;return f|0}}f=b<<24>>24>66;f=f&1;return f|0}function Zl(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=Xa;Xa=Xa+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;if(a[B+4+(k*20|0)+12>>0]&2)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=dv(n|0,0,-1,-1)|0;C=L()|0;if(!(C>>>0>0|(C|0)==0&E>>>0>2147483390)){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](n)|0;D=39;break}k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(l){k=$a[c[29052>>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=40}else D=40}else{if(c[m+280>>2]|0){if(a[m+81>>0]|0){D=40;break}}else{do if(!(0<0|(0==0?(e[m+284>>1]|0)>>>0>>0:0))){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];D=m+292|0;c[D>>2]=(c[D>>2]|0)+1;D=39;break b}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];D=m+292|0;c[D>>2]=(c[D>>2]|0)+1;D=39;break b}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(m,n,0)|0;D=39}while(0);if((D|0)==39)if(!k)D=40;else E=k;if((D|0)==40){id(J,34391,p);J=7;Xa=K;return J|0}lv(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==-85)m=a[n+38>>0]|0;switch(m<<24>>24){case -84:{m=n+20|0;break}case -122:{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;Xa=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]&1;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+280>>2]|0)if(!(a[k+81>>0]|0))D=81;else D=95;else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){l=k+308|0;m=c[l>>2]|0;if(m|0){c[l>>2]=c[m>>2];D=k+292|0;c[D>>2]=(c[D>>2]|0)+1;D=82;break e}l=k+304|0;m=c[l>>2]|0;if(!m){l=k+300|0;break}else{c[l>>2]=c[m>>2];D=k+292|0;c[D>>2]=(c[D>>2]|0)+1;D=82;break e}}else l=k+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;D=81}while(0);if((D|0)==81){m=ce(k,n,0)|0;D=82}do if((D|0)==82){if(!m){k=c[J>>2]|0;if(!k)break;else{D=95;break}}l=F+48|0;sv(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+488>>2]|0){$d(k,n);break}B=n;if((c[k+312>>2]|0)>>>0<=B>>>0?(c[k+316>>2]|0)>>>0>B>>>0:0){B=k+308|0;c[n>>2]=c[B>>2];c[B>>2]=n;break}if(n|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{B=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);c[l>>2]=m;b[o>>1]=p;break d}while(0);if((D|0)==95){if(c[k+488>>2]|0){$d(k,E);J=7;Xa=K;return J|0}J=E;if((c[k+312>>2]|0)>>>0<=J>>>0?(c[k+316>>2]|0)>>>0>J>>>0:0){J=k+308|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=7;Xa=K;return J|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);J=7;Xa=K;return J|0}else{J=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);J=7;Xa=K;return J|0}}while(0);l=am(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=am(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=107}else k=m}else{m=0;v=0;n=0;D=107}f:do if((D|0)==107){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=am(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=am(f,g,h,g,h,0,E,i,H)|0;k=(c[H>>2]|0)==0?1:k}if(!(k|l))l=am(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[7252]|0)){gb[c[29044>>2]&127](I);break}else{H=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);break}while(0);k=c[J>>2]|0;if(k|0){if(c[k+488>>2]|0){$d(k,E);J=l;Xa=K;return J|0}J=E;if((c[k+312>>2]|0)>>>0<=J>>>0?(c[k+316>>2]|0)>>>0>J>>>0:0){J=k+308|0;c[E>>2]=c[J>>2];c[J>>2]=E;J=l;Xa=K;return J|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](E);J=l;Xa=K;return J|0}else{J=$a[c[29052>>2]&127](E)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](E);J=l;Xa=K;return J|0}return 0} -function lf(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=Xa;Xa=Xa+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;Xa=A;return d|0}else{z=h+-9|0;z=G(z*39|0,z)|0;y=c[d>>2]|0;ab[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=mf(d,f)|0;b:do if((g|0)==5){if(!(c[c[d+32>>2]>>2]|0)){d=-1;Xa=A;return d|0}h=d+43|0;if(a[h>>0]|0){d=-1;Xa=A;return d|0}i=d+4|0;g=c[i>>2]|0;g=cb[c[(c[g>>2]|0)+56>>2]&127](g,2,1,6)|0;switch(g|0){case 0:break;case 5:{d=261;Xa=A;return d|0}default:break b}if(a[h>>0]|0){d=-1;Xa=A;return d|0}d=c[i>>2]|0;cb[c[(c[d>>2]|0)+56>>2]&127](d,2,1,5)|0;d=-1;Xa=A;return d|0}while(0);if(g|0){d=g;Xa=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=cb[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;gb[c[(c[f>>2]|0)+60>>2]&127](f)}switch(g|0){case 5:break a;case 0:break;default:{d=g;Xa=A;return d|0}}if(!(Qt(c[c[j>>2]>>2]|0,l,48)|0)){b[d+40>>1]=0;d=0;Xa=A;return d|0}if(a[k>>0]|0){d=-1;Xa=A;return d|0}d=c[d+4>>2]|0;cb[c[(c[d>>2]|0)+56>>2]&127](d,3,1,5)|0;d=-1;Xa=A;return d|0}}x=d+43|0;y=d+4|0;if(!(a[x>>0]|0)){g=c[y>>2]|0;g=cb[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=db[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=ab[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=db[c[(c[g>>2]|0)+8>>2]&127](g,k,32,0,0)|0;if(!g)if(!(Qt(d+84|0,k+16|0,8)|0)){g=d+66|0;n=(e[g>>1]|0)+24|0;o=vb(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=jv((e[g>>1]|0)+24|0,0,c[d+68>>2]|0,0)|0;i=dv(i|0,L()|0,32,0)|0;j=L()|0;g=dv(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=db[c[(c[j>>2]|0)+8>>2]&127](j,o,n,h,g)|0;if(g|0)break;if(!(pf(d,v,w,m,o)|0)){g=0;break}if(c[w>>2]|0){g=-1;break d}g=dv(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[7252]|0)){gb[c[29044>>2]&127](o);t=34;break}else{t=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](k);break}else{w=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;cb[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;cb[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;Xa=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=cb[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;Xa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=cb[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;Xa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=cb[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;Xa=A;return d|0}}if(!(a[q>>0]|0)){g=c[r>>2]|0;g=cb[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:{}}Xa=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;cb[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;Xa=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=cb[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;Xa=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;gb[c[(c[f>>2]|0)+60>>2]&127](f)}if((c[m+4+(k<<2)>>2]|0)==(j|0)?(Qt(c[c[d+32>>2]>>2]|0,l,48)|0)==0:0){b[d+40>>1]=k;d=0;Xa=A;return d|0}if(a[i>>0]|0){d=-1;Xa=A;return d|0}d=c[d+4>>2]|0;cb[c[(c[d>>2]|0)+56>>2]&127](d,h,1,5)|0;d=-1;Xa=A;return d|0}function mf(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=Xa;Xa=Xa+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=of(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;Xa=O;return N|0}}if(!(c[j>>2]|0)){h=1;M=7}else M=6}if((M|0)==6){h=nf(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=cb[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;cb[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=cb[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=of(e,0,j)|0;if(!g)M=18}if((M|0)==18){h=nf(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=cb[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=cb[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;cb[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=ab[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=db[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=rv(c[m>>2]|0)|0;k=c[m+4>>2]|0;x=(rv(k|0)|0)+w|0;i=x+w+(rv(c[i>>2]|0)|0)|0;g=(rv(c[g>>2]|0)|0)+x+i|0;i=i+(rv(j|0)|0)+g|0;g=g+(rv(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]=31560;c[p+4>>2]=59749;c[p+8>>2]=31093;Ib(14,31577,p);g=14;break a}r=l+24|0;s=((r|0)<0)<<31>>31;w=vb(r,s)|0;if(!w){g=7;break c}t=w+24|0;g=dv(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=db[c[(c[g>>2]|0)+8>>2]&127](g,w,r,k,l)|0;if(g|0)break;if(!(pf(e,C,D,t,w)|0)){g=0;break}g=kf(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=dv(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[7252]|0))gb[c[29044>>2]&127](w);else{P=$a[c[29052>>2]&127](w)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;gb[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;Ib(283,31845,G);g=0}}while(0);if((a[I>>0]|0)==0?(J=e+4|0,P=c[J>>2]|0,cb[c[(c[P>>2]|0)+56>>2]&127](P,E,F,9)|0,(a[I>>0]|0)==0):0){P=c[J>>2]|0;cb[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;cb[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]=31560;c[K+4>>2]=60727;c[K+8>>2]=31093;Ib(14,31577,K);g=14}i=e+50|0;if(!(a[i>>0]|0)){P=g;Xa=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[7252]|0)){gb[c[29044>>2]&127](k);break}else{P=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;ab[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;Xa=O;return P|0}function nf(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Xa;Xa=Xa+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;gb[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(Qt(k,g,48)|0){k=1;Xa=l;return k|0}if(!(a[k+12>>0]|0)){k=1;Xa=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;Xa=l;return k|0}if(((c[k+36>>2]|0)+f+g|0)!=(c[k+44>>2]|0)){k=1;Xa=l;return k|0}f=b+52|0;if(!(Qt(f,k,48)|0)){k=0;Xa=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;Xa=l;return k|0}function of(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((sb()|0)==0?(g=yb(k,i<<2,0)|0,g|0):0){k=c[h>>2]|0;lv(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=db[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[7252]|0)){g=$a[c[29040>>2]&127](32768)|0;if(!g)g=0;else l=18}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(g){h=$a[c[29052>>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)lv(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 pf(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(Qt(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+(rv(c[h>>2]|0)|0)|0;o=(rv(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+(rv(c[j>>2]|0)|0)|0;b=(rv(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 qf(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+(rv(c[h>>2]|0)|0)|0;e=(rv(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+(rv(c[g>>2]|0)|0)|0;e=(rv(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 rf(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=dc(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 sf(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=dv(d|0,e|0,-1,-1)|0;d=hv(d|0,L()|0,i|0,0)|0;d=dv(d|0,L()|0,1,0)|0;d=jv(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,(($a[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;Kb(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;lv(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=db[c[(c[n>>2]|0)+12>>2]&127](n,k,m,c[d>>2]|0,c[d+4>>2]|0)|0;n=g;n=dv(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 tf(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 uf(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=Xa;Xa=Xa+32|0;l=q+16|0;h=q;if(!e){c[h>>2]=31882;c[h+4>>2]=56268;c[h+8>>2]=31093;Ib(11,31577,h);d=11;Xa=q;return d|0}p=d+212|0;h=c[p>>2]|0;h=bb[c[29136>>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=$a[c[29132>>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=ab[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=bb[c[29136>>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=wf(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;Xa=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=vf(n)|0;if(!h)h=0;else break;Xa=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)hf(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){hf(c[i+(j*48|0)+16>>2]|0,e)|0;h=c[g>>2]|0}j=j+1|0}while((j|0)<(h|0))}}lv(c[n+4>>2]|0,0,c[o>>2]|0)|0;d=0;Xa=q;return d|0}}else m=38;while(0);if((m|0)==38){c[l>>2]=31882;c[l+4>>2]=56300;c[l+8>>2]=31093;Ib(11,31577,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;ib[c[29140>>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))yf(d,0,0)|0;break}default:xf(d)|0}zf(d)}c[f>>2]=0;d=h;Xa=q;return d|0}function vf(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=Xa;Xa=Xa+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=jf(d,c[h>>2]|0,f)|0;if(d|0){b=d;Xa=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=jv(l|24|0,0,d+-1|0,0)|0;g=dv(g|0,L()|0,56,0)|0;d=L()|0;d=db[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=jv((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=db[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;Xa=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;Xa=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;Xa=k;return n|0}return 0}function wf(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 xf(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=Bf(b,0)|0;break}e=yf(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=Af(b,2,-1)|0;f=yf(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 yf(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=Xa;Xa=Xa+16|0;w=B;A=e+16|0;if((d[A>>0]|0)<2?(d[e+17>>0]|0)<2:0){A=0;Xa=B;return A|0}l=e+96|0;if((c[l>>2]|0)>0){k=e+92|0;i=0;do{Cf(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)==29576){i=29576;y=9}if((y|0)==9){$a[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[7252]|0)){gb[c[29044>>2]&127](k);break}else{s=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)==29576){l=o+16|0;i=c[l>>2]|0;if(i|0)do{k=i;i=c[i>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{s=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=bb[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=ab[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;$a[c[m+4>>2]&127](o)|0;c[o>>2]=0;if(!s){i=0;break a}i=c[e>>2]|0;i=bb[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=bb[c[m+16>>2]&127](o,0,0)|0;else i=db[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=ab[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=ab[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=bb[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;Cf(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=jv(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=hv(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=jv(f|0,0,100,0)|0;f=L()|0}if(k|0?(r=hv(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)ib[c[29140>>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)ib[c[29140>>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=bb[c[29136>>2]&127](c[r>>2]|0,1,0)|0,(t|0)!=0):0){lv(c[t>>2]|0,0,c[l+24>>2]|0)|0;k=1}else k=0;hb[c[29148>>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=ab[c[v+24>>2]&255](u,w)|0;l=((p|0)<0)<<31>>31;f=jv(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=dv(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;lv(w|0,0,p|0)|0;x=c[x>>2]|0;y=ev(f|0,m|0,p|0,l|0)|0;h=L()|0;h=db[c[(c[x>>2]|0)+12>>2]&127](x,w,p,y,h)|0;y=117}}else{h=c[x>>2]|0;h=bb[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;cb[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=bb[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(!(cb[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=ab[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;Xa=B;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;g=d+56|0;Cf(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{Cf(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)==29576){e=29576;k=7}if((k|0)==7){$a[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[7252]|0)){gb[c[29044>>2]&127](f);break}else{l=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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?(($a[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){$a[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=ab[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;cb[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;cb[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)){Jf(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 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;y=Xa;Xa=Xa+32|0;x=y+8|0;w=y;h=c[d+40>>2]|0;if(h|0){d=h;Xa=y;return d|0}k=d+96|0;h=c[k>>2]|0;if((h|0)<=(g|0)){d=0;Xa=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{Cf(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;Xa=y;return d|0}g=c[d+68>>2]|0;h=c[g>>2]|0;if(!h){d=0;Xa=y;return d|0}if((h|0)==29576){i=g+16|0;h=c[i>>2]|0;if(h|0)do{f=h;h=c[h>>2]|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{x=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=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;Xa=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[7252]|0)){h=$a[c[29040>>2]&127](512)|0;if(!h){d=7;Xa=y;return d|0}}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h){d=7;Xa=y;return d|0}f=$a[c[29052>>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}lv(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=Df(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=Ff(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(of(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;lv(x|0,0,l-x|0)|0}while(0)}else h=0;f=Gf(c[d+212>>2]|0)|0;if(!((h|0)==0&(f|0)!=0)){d=h;Xa=y;return d|0}do{h=f;f=c[f+16>>2]|0;h=Ff(d,c[h+24>>2]|0)|0}while((f|0)!=0&(h|0)==0);Xa=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=Ef(d,0,p,f,x,w)|0;i=c[x>>2]|0;if(!i){i=m;i=dv(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=ev(p|0,f|0,i|0,g|0)|0;t=L()|0;i=(c[o>>2]|0)+8|0;i=hv(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=Df(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=jv(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(of(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;lv(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=Df(d,w,u,0,1)|0;if(!h)f=f+1|0;else break}}while(0)}Cf(u);if(h|0){d=h;Xa=y;return d|0}d=l;c[d>>2]=p;c[d+4>>2]=o;d=0;Xa=y;return d|0}function Bf(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=Xa;Xa=Xa+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=ab[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=If(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=cb[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=Ef(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=ev(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=hv(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=dv(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=ev(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=hv(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=ab[c[j+24>>2]&255](i,H)|0;k=((o|0)<0)<<31>>31;l=jv(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=bb[c[(c[e>>2]|0)+16>>2]&127](e,l,m)|0;J=24}else{j=dv(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;lv(j|0,0,o|0)|0;i=c[s>>2]|0;J=ev(l|0,m|0,o|0,k|0)|0;e=L()|0;e=db[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)Jf(b);h=Df(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=We(b,A,-1)|0;e=b+12|0;a[b+18>>0]=a[e>>0]|0;if(!g){s=c[B>>2]|0;g=If(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=bb[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=ab[c[(c[D>>2]|0)+20>>2]&255](D,E&255)|0,F|0):0){g=F;break}}g=yf(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=dv(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[7252]|0)){f=$a[c[29040>>2]&127](k)|0;if(!f){f=7;break}else q=f}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!g){f=7;break}f=$a[c[29052>>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}lv(q|0,0,k|0)|0;o=q+(c[j>>2]|0)|0;p=r+24|0;f=db[c[p>>2]&127](r,s,q,16385,0)|0;e:do if(!f){f=ab[c[(c[q>>2]|0)+24>>2]&255](q,H)|0;if(!f){n=(c[r+8>>2]|0)+1|0;G=H;G=dv(c[G>>2]|0,c[G+4>>2]|0,n|0,((n|0)<0)<<31>>31|0)|0;F=L()|0;f=dv(G|0,F|0,1,0)|0;L()|0;if(!(F>>>0>0|(F|0)==0&G>>>0>2147483390)){do if(!(c[7252]|0)){f=$a[c[29040>>2]&127](f)|0;if(!f){f=7;break e}else g=f}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!g){f=7;break e}f=$a[c[29052>>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=db[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=cb[c[l>>2]&127](r,j,0,I)|0;if(f|0)break;do if(c[I>>2]|0){f=db[c[p>>2]&127](r,j,o,2049,0)|0;if(f|0)break g;f=If(o,m,n)|0;i=c[o>>2]|0;if(i|0){$a[c[i+4>>2]&127](o)|0;c[o>>2]=0}if(f|0)break g;if(!(a[m>>0]|0))break;if(!(Gt(m,s)|0)){f=0;break g}}while(0);j=j+(((Jt(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){$a[c[f+4>>2]&127](q)|0;c[q>>2]=0}f=bb[c[r+28>>2]&127](r,s,0)|0}if(!g)break}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{I=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}else f=7}}while(0);g=c[q>>2]|0;if(g|0){$a[c[g+4>>2]&127](q)|0;c[q>>2]=0}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{I=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Ib(539,31936,K)}if(a[e>>0]|0){K=512;b=b+148|0;c[b>>2]=K;Xa=M;return g|0}e=b+60|0;K=c[e>>2]|0;if(($a[c[(c[K>>2]|0)+48>>2]&127](K)|0)&4096|0){K=512;b=b+148|0;c[b>>2]=K;Xa=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;Xa=M;return g|0}K=$a[f&127](e)|0;K=(K|0)<32?512:(K|0)<65536?K:65536;b=b+148|0;c[b>>2]=K;Xa=M;return g|0}function Cf(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{Cf(c[d+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=125)}if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function Df(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=Xa;Xa=Xa+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=db[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;Xa=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=dv(c[w>>2]|0,c[w+4>>2]|0,4,0)|0;k=L()|0;k=db[c[(c[r>>2]|0)+8>>2]&127](r,I,q,w,k)|0;if(k|0){J=k;Xa=K;return J|0}k=c[H>>2]|0;p=(i<<2)+4+k|0;q=g;p=dv(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;Xa=K;return J|0}if((D|0)==((1073741824/(k|0)|0)+1|0)){J=101;Xa=K;return J|0}if(D>>>0>(c[f+24>>2]|0)>>>0){J=0;Xa=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;Xa=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}Xa=K;return k|0}}while(0);if(C){q=dv(p|0,q|0,-4,-1)|0;k=L()|0;k=db[c[(c[r>>2]|0)+8>>2]&127](r,v,4,q,k)|0;if(k|0){J=k;Xa=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;Xa=K;return J|0}}}if(!w?(x=hf(h,D)|0,x|0):0){J=x;Xa=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=bb[c[29136>>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=wf(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=jv(E|0,((E|0)<0)<<31>>31|0,D+-1|0,0)|0;l=L()|0;l=db[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{rf(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=cb[c[f+204>>2]&127](f,D,J,1)|0;a[F>>0]=a[F>>0]&-3;if(k|0){J=k;Xa=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;Xa=K;return J|0}k=c[k+4>>2]|0;sv(k|0,I|0,c[H>>2]|0)|0;gb[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))}Hf(c[J>>2]|0);J=n;Xa=K;return J|0}function Ef(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=Xa;Xa=Xa+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=dv(i|0,j|0,-1,-1)|0;n=L()|0;r=a+148|0;i=c[r>>2]|0;n=hv(o|0,n|0,i|0,0)|0;n=dv(n|0,L()|0,1,0)|0;n=jv(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=dv(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;Xa=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=db[c[(c[j>>2]|0)+8>>2]&127](j,k,8,n,o)|0;if(j|0){s=j;Xa=t;return s|0}if(!(Qt(k,31928,8)|0))e=i;else{s=101;Xa=t;return s|0}}l=c[e>>2]|0;m=dv(n|0,o|0,8,0)|0;i=L()|0;i=db[c[(c[l>>2]|0)+8>>2]&127](l,p,4,m,i)|0;if(i|0){s=i;Xa=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=dv(n|0,o|0,12,0)|0;i=L()|0;i=db[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Xa=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=dv(n|0,o|0,16,0)|0;i=L()|0;i=db[c[(c[f>>2]|0)+8>>2]&127](f,p,4,g,i)|0;if(i|0){s=i;Xa=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=dv(n|0,o|0,20,0)|0;i=L()|0;i=db[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=dv(n|0,o|0,24,0)|0;i=L()|0;i=db[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=We(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;Xa=t;return s|0}else{e=0;i=c[r>>2]|0}while(0);q=dv(b|0,j|0,i|0,0)|0;r=L()|0;c[s>>2]=q;c[s+4>>2]=r;s=e;Xa=t;return s|0}function Ff(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=bb[c[29136>>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=wf(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=vf(g)|0;if(!f){gb[c[d+200>>2]&127](g);if(!(b[g+28>>1]&32)){Hf(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)){Hf(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;ib[c[29140>>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 Gf(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=Xa;Xa=Xa+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);Xa=o;return a|0}function Hf(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;ib[c[29140>>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 If(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=Xa;Xa=Xa+32|0;l=p+16|0;n=p;o=p+8|0;a[e>>0]=0;i=ab[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;Xa=p;return e|0}m=dv(g|0,h|0,-16,-1)|0;g=L()|0;g=db[c[(c[b>>2]|0)+8>>2]&127](b,l,4,m,g)|0;if(g|0){e=g;Xa=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;Xa=p;return e|0}h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;f=dv(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;Xa=p;return q|0}q=dv(g|0,h|0,-12,-1)|0;g=L()|0;g=db[c[(c[b>>2]|0)+8>>2]&127](b,l,4,q,g)|0;if(g|0){q=g;Xa=p;return q|0}g=d[i>>0]<<16|d[l>>0]<<24|d[j>>0]<<8|d[k>>0];q=n;q=dv(c[q>>2]|0,c[q+4>>2]|0,-8,-1)|0;h=L()|0;h=db[c[(c[b>>2]|0)+8>>2]&127](b,o,8,q,h)|0;if(h|0){q=h;Xa=p;return q|0}if(Qt(o,31928,8)|0){q=0;Xa=p;return q|0}q=n;h=c[q>>2]|0;q=c[q+4>>2]|0;o=ev(-16,-1,m|0,0)|0;q=dv(o|0,L()|0,h|0,q|0)|0;h=L()|0;h=db[c[(c[b>>2]|0)+8>>2]&127](b,e,m,q,h)|0;if(h|0){q=h;Xa=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;Xa=p;return q|0}function Jf(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)ib[c[29140>>2]&255](c[i+44>>2]|0,c[h>>2]|0,0)}}while((e|0)!=0);if((c[j+12>>2]|0)!=0?(l=bb[c[29136>>2]&127](c[k>>2]|0,1,0)|0,(l|0)!=0):0){lv(c[l>>2]|0,0,c[j+24>>2]|0)|0;e=2}else e=1;hb[c[29148>>2]&127](c[k>>2]|0,e);return}function Kf(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=Xa;Xa=Xa+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]=114;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]=115;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]=31882;c[f+4>>2]=65250;c[f+8>>2]=31093;Ib(11,31577,f);c[g>>2]=31882;c[g+4>>2]=65400;c[g+8>>2]=31093;Ib(11,31577,g);q=11;Xa=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]=31882;c[o+4>>2]=65414;c[o+8>>2]=31093;Ib(11,31577,o);q=11;Xa=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;Xa=p;return q|0}q=Lf(e)|0;Xa=p;return q|0}function Lf(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=Xa;Xa=Xa+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;Xa=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+((ab[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]=31882;c[p+4>>2]=65363;c[p+8>>2]=31093;Ib(11,31577,p);q=11;Xa=r;return q|0}else if((f|0)==7){c[q>>2]=31882;c[q+4>>2]=65368;c[q+8>>2]=31093;Ib(11,31577,q);q=11;Xa=r;return q|0}else if((f|0)==8){Xa=r;return g|0}return 0}function Mf(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 Nf(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=qv(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=qv(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=qv(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){Rf(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 Of(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 Pf(a,d,e){a=a|0;d=d|0;e=e|0;b[e+18>>1]=((Sf(d+4|0,e)|0)&255)+4;c[e+12>>2]=0;b[e+16>>1]=0;c[e+8>>2]=0;return}function Qf(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){Rf(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 Rf(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 Sf(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;do if(f<<24>>24<=-1){g=a[b+1>>0]|0;h=f&255;if(g<<24>>24>-1){l=2;j=0;f=h<<7&16256|g&255;break}f=g&255;l=d[b+2>>0]|0;g=(h<<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 Tf(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=Xa;Xa=Xa+16|0;l=n+8|0;k=n;j=n+12|0;if(!b){b=0;Xa=n;return b|0}if(g){i=b+4|0;h=c[i>>2]|0;h=ab[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=Uf(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?(bb[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=ab[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=bb[c[(c[h>>2]|0)+16>>2]&127](h,0,0)|0}if(h|0){c[l>>2]=c[b+108>>2];Ib(h,31902,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[7252]|0)){gb[c[29044>>2]&127](f);break}else{l=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;ab[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){$a[c[e+4>>2]&127](d)|0;c[d>>2]=0}if(h|0){m=c[b>>2]|0;bb[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[7252]|0)){gb[c[29044>>2]&127](h);break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](b);b=j;Xa=n;return b|0}else{m=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);b=j;Xa=n;return b|0}return 0}function Uf(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=Xa;Xa=Xa+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;Xa=la;return h|0}ka=f+43|0;if((a[ka>>0]|0)==0?(p=c[f+4>>2]|0,p=cb[c[(c[p>>2]|0)+56>>2]&127](p,1,1,10)|0,p|0):0){h=p;Xa=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=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,0,1,10)|0;if((q|0)!=5){ea=12;break b}if(!($a[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=mf(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]=31882;c[r+4>>2]=62151;c[r+8>>2]=31093;Ib(11,31577,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=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,4,1,10)|0;if((q|0)!=5)break f;if(!($a[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;cb[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=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,5,1,10)|0;if((q|0)!=5)break h;if(!($a[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;cb[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=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,6,1,10)|0;if((q|0)!=5)break j;if(!($a[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;cb[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=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,7,1,10)|0;if((q|0)!=5)break l;if(!($a[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;cb[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=vb(p,0)|0;if(!W){q=7;break c}lv(W|0,0,p|0)|0;R=W+4|0;c[R>>2]=Q+1;N=vb((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=of(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;sv(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;sv(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[7252]|0)){gb[c[29044>>2]&127](N);break}else{V=$a[c[29052>>2]&127](N)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](N);break}while(0);if(q|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](W);p=0;l=0;ea=129;break}else{p=$a[c[29052>>2]&127](W)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=cb[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=cb[c[(c[p>>2]|0)+56>>2]&127](p,3,1,10)|0;if((p|0)!=5){X=p;ea=95;break o}if(!($a[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=ab[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=jv($|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=ab[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;bb[c[q+40>>2]&127](p,5,fa)|0}while(0);C=g+272|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=jv(s+-1|0,0,D|0,0)|0;Z=dv(Z|0,L()|0,56,0)|0;q=L()|0;Y=c[E>>2]|0;q=db[c[(c[Y>>2]|0)+8>>2]&127](Y,m,aa,Z,q)|0;if(q|0)break p;Z=jv(r+-1|0,0,aa|0,0)|0;q=L()|0;Y=c[ba>>2]|0;q=db[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=jv(c[_>>2]|0,0,aa|0,0)|0;q=L()|0;m=c[ba>>2]|0;q=bb[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=ab[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;cb[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){Kb(4,fa);t=f+4|0;s:do if(!i)if(!(a[ka>>0]|0)){q=c[t>>2]|0;q=cb[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=cb[c[(c[q>>2]|0)+56>>2]&127](q,4,4,10)|0;if((q|0)!=5){ea=141;break s}if(!($a[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;gb[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=bb[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;cb[c[(c[fa>>2]|0)+56>>2]&127](fa,4,4,9)|0}}}else q=0;else q=5;if(p)if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{fa=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;cb[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;cb[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;Xa=la;return h|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;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=Ze(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=_f(i)|0;g=10;break}else{f=$f(i)|0;g=10;break}}while(0);if((g|0)==10?f|0:0){n=f;return n|0}f=n;g=2864;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;lv(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]=114;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 Wf(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=Xa;Xa=Xa+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=ab[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(!($a[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=cb[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=ab[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=ab[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=dv(c[i>>2]|0,c[i+4>>2]|0,-1,-1)|0;i=dv(i|0,L()|0,t|0,e|0)|0;e=hv(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(ab[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:{}}bb[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))ab[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=db[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=db[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){$a[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=ab[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=cb[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=db[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]=31560;c[p+4>>2]=56055;c[p+8>>2]=31093;Ib(14,31577,p);e=c[h>>2]|0;f=c[e>>2]|0;if(!f)e=14;else{$a[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))ab[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=ab[c[f+20>>2]&255](e,2)|0;if(e|0)break;e=c[h>>2]|0;f=c[e>>2]|0}e=ab[c[f+24>>2]&255](e,d+80|0)|0;if(!e){e=Bf(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=db[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(Qt(d+104|0,D,16)|0)Jf(d);if(a[h>>0]|0){e=0;break}}e=c[d>>2]|0;g=d+220|0;e=cb[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=ab[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=dv(c[x>>2]|0,c[x+4>>2]|0,-1,-1)|0;x=dv(x|0,L()|0,t|0,f|0)|0;f=hv(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)Ja();if(c[B>>2]|0)Ja();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){$a[c[f+4>>2]&127](e)|0;c[e>>2]=0}e=Yf(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=bb[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;cb[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;cb[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=lf(g,D,0,f)|0}while((e|0)==-1);if(c[D>>2]|e|0)Jf(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=ab[c[f+24>>2]&255](e,D)|0;if(!e){t=c[d+152>>2]|0;e=((t|0)<0)<<31>>31;D=dv(c[D>>2]|0,c[D+4>>2]|0,-1,-1)|0;D=dv(D|0,L()|0,t|0,e|0)|0;e=hv(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){zf(d);d=e;Xa=F;return d|0}else if((t|0)==139){a[e>>0]=1;a[d+23>>0]=1;d=0;Xa=F;return d|0}return 0}function Xf(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=$a[c[29052>>2]&127](b)|0;e=7;break}else{a=$a[c[29052>>2]&127](b)|0;e=7}while(0);do if((e|0)==7){c[14328]=(c[14328]|0)-a;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}}while(0);c[d>>2]=0;return}function Yf(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=Xa;Xa=Xa+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=ab[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;Xa=u;return t|0}if(!(a[h>>0]|0))ab[c[f+32>>2]&255](e,1)|0;if((a[i>>0]|0)==5){t=g;Xa=u;return t|0}a[i>>0]=1;t=g;Xa=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=dv(i|0,0,-1,-1)|0;m=L()|0;do if(!(m>>>0>0|(m|0)==0&r>>>0>2147483390)){if(!(c[7252]|0)){f=$a[c[29040>>2]&127](i)|0;if(!f){e=7;break}else r=f}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!g){e=7;break}f=$a[c[29052>>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}lv(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=db[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=$a[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[7252]|0)){gb[c[29044>>2]&127](h);break}else{s=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;ab[c[(c[t>>2]|0)+64>>2]&255](t,0)|0}f=c[l>>2]|0;g=c[f>>2]|0;if(g|0){$a[c[g+4>>2]&127](f)|0;c[f>>2]=0}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{t=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}else e=7;while(0);t=e;Xa=u;return t|0}function Zf(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=yb(c[d>>2]|0,b*48|0,0)|0;if(!q){r=7;return r|0}lv(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[7252]|0)){a=$a[c[29040>>2]&127](512)|0;if(!a)break}else{a=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](a)|0;if(!a)break;e=$a[c[29052>>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}lv(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 _f(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=Xa;Xa=Xa+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;Xa=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=bb[c[29136>>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=wf(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)){Hf(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=cb[c[n>>2]&127](x,l,s,0)|0;if(e|0){y=22;break a}e=$f(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)){Hf(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;Xa=C;return A|0}k=x+212|0;j=0;do{g=j+A|0;h=bb[c[29136>>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=wf(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)){Hf(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;Xa=C;return e|0}function $f(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=Xa;Xa=Xa+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;Xa=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[7252]|0)){f=$a[c[29040>>2]&127](512)|0;if(!f)q=16}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(f){g=$a[c[29052>>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;Xa=u;return e|0}lv(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]=29576;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=bb[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[7259]|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]=29576;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=db[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=sf(t)|0;if(!f)break}Cf(c[p>>2]|0);c[p>>2]=0;e=f;Xa=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=ag(e)|0;if(!f){f=b[n>>1]|0;break}else{e=f;Xa=u;return e|0}}while(0);b[n>>1]=f|4;if((c[t+96>>2]|0)>0)h=Ze(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;Xa=u;return e|0}c[g>>2]=f;e=h;Xa=u;return e|0}function ag(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=Xa;Xa=Xa+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=db[c[(c[g>>2]|0)+12>>2]&127](g,p,4,n,h)|0;if(g|0){s=g;Xa=t;return s|0}u=c[l>>2]|0;g=c[q>>2]|0;e=dv(n|0,h|0,4,0)|0;h=L()|0;g=db[c[(c[u>>2]|0)+12>>2]&127](u,o,g,e,h)|0;if(g|0){u=g;Xa=t;return u|0}n=c[l>>2]|0;o=c[q>>2]|0;o=dv(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=db[c[(c[n>>2]|0)+12>>2]&127](n,p,4,o,u)|0;if(f|0){u=f;Xa=t;return u|0}k=(c[q>>2]|0)+8|0;j=r;k=dv(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=hf(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=hf(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;Xa=t;return u|0}function bg(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+176>>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[7252]|0)){gb[c[29044>>2]&127](f);i=15;break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Hf(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))yf(e,0,0)|0;break}default:xf(e)|0}zf(e);return}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,p=0,q=0,r=0,s=0,t=0;r=Xa;Xa=Xa+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=ig(e,g,j,o)|0;if(!i){n=a[j>>0]|0;c:do switch(n<<24>>24){case 1:{c[k>>2]=31882;c[k+4>>2]=67151;c[k+8>>2]=31093;Ib(11,31577,k);i=11;break b}case 2:{if(!h){i=jg(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)){Hf(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=cb[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=jg(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)){Hf(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=jg(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)){Hf(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)){Hf(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=kg(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)){Hf(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;Xa=r;return t|0}while(0);if(h|0){t=0;Xa=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;Xa=r;return t|0}function dg(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)){Hf(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))Hf(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=eg(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)){Hf(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))Hf(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 eg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=(a[b+69>>0]|0)==0;fg(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=dv(f|0,0,17,0)|0;L()|0;f=dv(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[7252]|0)){d=$a[c[29040>>2]&127](d)|0;if(!d){b=7;return b|0}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!d){h=7;return h|0}e=$a[c[29052>>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=gg(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[7252]|0)){gb[c[29044>>2]&127](d);h=e;return h|0}else{h=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);h=e;return h|0}return 0}function fg(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;ib[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 gg(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=Xa;Xa=Xa+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;fg(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]=31882;c[m+4>>2]=68166;c[m+8>>2]=31093;Ib(11,31577,m);z=11;Xa=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){sv(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=Ze(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=_f(l)|0;y=13;break}else{k=$f(l)|0;y=13;break}}while(0);if((y|0)==13?k|0:0)break;sv(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)>($a[c[29052>>2]&127](k)|0);k=c[m>>2]|0;if(r)y=23}else y=23;if((y|0)==23){k=yb(k,g<<3,0)|0;if(!k){k=7;break}c[m>>2]=k;l=g<<2}lv(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=cb[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){sv(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=Ze(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=_f(g)|0;y=46;break}else{u=$f(g)|0;y=46;break}}while(0);if((y|0)==46?(y=0,u|0):0){k=u;break}sv(l|0,i|0,n|0)|0;k=0}while(0);l=c[x>>2]|0;if(l)if(!(b[l+28>>1]&32)){Hf(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=hg(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;Xa=A;return z|0}while(0);if(!((k|0)==0&(h|0)!=0)){z=k;Xa=A;return z|0}c[z>>2]=31882;c[z+4>>2]=68312;c[z+8>>2]=31093;Ib(11,31577,z);z=11;Xa=A;return z|0}function hg(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=Xa;Xa=Xa+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=ig(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=cb[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;Xa=s;return h|0}if(!k){h=(j|0)==101;h=h?0:j;Xa=s;return h|0}i=c[k+72>>2]|0;if(!(b[i+28>>1]&32)){Hf(i);h=(j|0)==101;h=h?0:j;Xa=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;Xa=s;return h|0}return 0}function ig(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=Xa;Xa=Xa+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=cb[c[e+204>>2]&127](e,l,i,0)|0;if(e|0){n=e;Xa=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)){Hf(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]=31882;c[m+4>>2]=64459;c[m+8>>2]=31093;Ib(11,31577,m);n=11;Xa=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)){Hf(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;Xa=o;return n|0}c[n>>2]=31882;c[n+4>>2]=64467;c[n+8>>2]=31093;Ib(11,31577,n);n=11;Xa=o;return n|0} -function ar(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=Xa;Xa=Xa+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=Jt(c[_>>2]|0)|0;$=X+1|0;Y=j+8|0;Z=(Jt(c[Y>>2]|0)|0)+1|0;o=(i<<2)+-8|0;n=vb(o,0)|0;if((n|0)!=0?(lv(n|0,0,o|0)|0,m=vb(o,0)|0,(m|0)!=0):0){lv(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|(Jt(H)|0)>>>0<9):0){o=a[H>>0]|0;b:do if(!(o<<24>>24)){o=53417;Ea=9}else{I=o&255;o=288+I|0;do if((I|32|0)==116){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53418;Ea=9;break b}I=o&255;o=288+I|0;if((I|32|0)==111){o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53419;Ea=9;break b}I=o&255;o=288+I|0;if((I|32|0)==107){o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53420;Ea=9;break b}I=o&255;o=288+I|0;if((I|32|0)==101){o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53421;Ea=9;break b}o=o&255;if((o|32|0)!=110){z=110;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53422;Ea=9;break b}o=o&255;if((o|32|0)!=105){z=105;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53423;Ea=9;break b}o=o&255;if((o|32|0)!=122){z=122;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53424;Ea=9;break b}o=o&255;if((o|32|0)==101)break b;else{z=101;o=288+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[288+(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[25984+I>>0]|0)==0:0){c[Ha>>2]=br(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=Gb(30984,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=50833;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=36;break}z=a[288+(o&255)>>0]|0;o=a[288+(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[288+(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=416;break}default:{}}break}case 6:{Ea=42;break}case 8:{o=E;Ea=416;break}default:{}}if((Ea|0)==42){Ea=0;A=H;C=53426;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=413;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=411;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)==411){Ea=0;z=z&255}else if((Ea|0)==413){Ea=0;z=0;o=a[288+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=1;break}if((E|0)==8){o=8;Ea=416}}if((Ea|0)==416){Ea=0;B=H;C=53433;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=421;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=419;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)==419){Ea=0;z=z&255}else if((Ea|0)==421){Ea=0;z=0;o=a[288+(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=53442;Ea=428}else{C=o&255;o=288+C|0;do if((C|32|0)==117){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53443;Ea=428;break h}o=o&255;if((o|32|0)!=110){A=110;o=288+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53444;Ea=428;break h}o=o&255;if((o|32|0)!=99){A=99;o=288+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53445;Ea=428;break h}o=o&255;if((o|32|0)!=111){A=111;o=288+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53446;Ea=428;break h}o=o&255;if((o|32|0)!=109){A=109;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53447;Ea=428;break h}o=o&255;if((o|32|0)!=112){A=112;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53448;Ea=428;break h}o=o&255;if((o|32|0)!=114){A=114;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53449;Ea=428;break h}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53450;Ea=428;break h}o=o&255;if((o|32|0)!=115){A=115;o=288+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53451;Ea=428;break h}o=o&255;if((o|32|0)==115){o=3;break g}else{A=115;o=288+o|0}}else A=117;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==428){Ea=0;z=0;o=a[288+(d[o>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=3;break}}switch(E|0){case 5:{A=H;C=53453;B=E;while(1){o=a[A>>0]|0;if(!(o<<24>>24)){Ea=436;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=434;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)==434){Ea=0;z=z&255}else if((Ea|0)==436){Ea=0;z=0;o=a[288+(d[C>>0]|0)>>0]|0}if((z|0)==(o&255|0)){o=4;break g}if((E|0)==7){o=7;Ea=439}break}case 7:{o=E;Ea=439;break}default:{}}if((Ea|0)==439){Ea=0;B=H;C=53459;A=o;while(1){o=a[B>>0]|0;if(!(o<<24>>24)){Ea=444;break}z=a[288+(o&255)>>0]|0;o=a[288+(d[C>>0]|0)>>0]|0;if(z<<24>>24!=o<<24>>24){Ea=442;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)==442){Ea=0;z=z&255}else if((Ea|0)==444){Ea=0;z=0;o=a[288+(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=53467;Ea=451}else{E=o&255;o=288+E|0;do if((E|32|0)==108){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53468;Ea=451;break i}o=o&255;if((o|32|0)!=97){A=97;o=288+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53469;Ea=451;break i}o=o&255;if((o|32|0)!=110){A=110;o=288+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53470;Ea=451;break i}o=o&255;if((o|32|0)!=103){A=103;o=288+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53471;Ea=451;break i}o=o&255;if((o|32|0)!=117){A=117;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53472;Ea=451;break i}o=o&255;if((o|32|0)!=97){A=97;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53473;Ea=451;break i}o=o&255;if((o|32|0)!=103){A=103;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53474;Ea=451;break i}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53475;Ea=451;break i}o=o&255;if((o|32|0)!=105){A=105;o=288+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53476;Ea=451;break i}o=o&255;if((o|32|0)==100){o=6;break g}else{A=100;o=288+o|0}}else A=108;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==451){Ea=0;z=0;o=a[288+(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=53478;Ea=458}else{E=o&255;o=288+E|0;do if((E|32|0)==110){o=a[H+1>>0]|0;if(!(o<<24>>24)){o=53479;Ea=458;break j}o=o&255;if((o|32|0)!=111){A=111;o=288+o|0;break}o=a[H+2>>0]|0;if(!(o<<24>>24)){o=53480;Ea=458;break j}o=o&255;if((o|32|0)!=116){A=116;o=288+o|0;break}o=a[H+3>>0]|0;if(!(o<<24>>24)){o=53481;Ea=458;break j}o=o&255;if((o|32|0)!=105){A=105;o=288+o|0;break}o=a[H+4>>0]|0;if(!(o<<24>>24)){o=53482;Ea=458;break j}o=o&255;if((o|32|0)!=110){A=110;o=288+o|0;break}o=a[H+5>>0]|0;if(!(o<<24>>24)){o=53483;Ea=458;break j}o=o&255;if((o|32|0)!=100){A=100;o=288+o|0;break}o=a[H+6>>0]|0;if(!(o<<24>>24)){o=53484;Ea=458;break j}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+7>>0]|0;if(!(o<<24>>24)){o=53485;Ea=458;break j}o=o&255;if((o|32|0)!=120){A=120;o=288+o|0;break}o=a[H+8>>0]|0;if(!(o<<24>>24)){o=53486;Ea=458;break j}o=o&255;if((o|32|0)!=101){A=101;o=288+o|0;break}o=a[H+9>>0]|0;if(!(o<<24>>24)){o=53487;Ea=458;break j}o=o&255;if((o|32|0)==100){o=7;break g}else{A=100;o=288+o|0}}else A=110;while(0);z=d[o>>0]|0;o=A}while(0);if((Ea|0)==458){Ea=0;z=0;o=a[288+(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((Jt(I)|0)==4){o=a[I>>0]|0;l:do if(!(o<<24>>24)){o=50843;Ea=46}else{H=o&255;o=288+H|0;do if((H|32|0)==102){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=50844;Ea=46;break l}o=o&255;if((o|32|0)!=116){z=116;o=288+o|0;break}o=a[I+2>>0]|0;if(!(o<<24>>24)){o=50845;Ea=46;break l}o=o&255;if((o|32|0)!=115){z=115;o=288+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=50846;Ea=46;break l}if(o<<24>>24==51){y=1;o=F;break k}else{z=51;o=288+(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[288+(d[o>>0]|0)>>0]|0}if((y|0)==(o&255|0)){y=1;o=F;break k}}c[N>>2]=I;$p(l,53489,N);c[Ha>>2]=1;y=1;o=F;break}case 1:{if(!u){E=y;u=I;break c}if(!(c[7252]|0)){gb[c[29044>>2]&127](u);E=y;u=I;break c}else{E=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);E=y;u=I;break c}}case 2:{if(!q){E=y;q=I;break c}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);E=y;q=I;break c}else{E=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);E=y;q=I;break c}}case 3:{if(!r){E=y;r=I;break c}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);E=y;r=I;break c}else{E=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);E=y;r=I;break c}}case 4:{m:do switch(Jt(I)|0){case 3:{B=a[I>>0]|0;do if(!(B<<24>>24)){o=53516;Ea=66}else{H=B&255;o=288+H|0;if((H|32|0)==97){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=53517;Ea=66;break}H=o&255;o=288+H|0;if((H|32|0)==115){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=53518;Ea=66;break}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=288+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[288+(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=37650;Ea=72}else{H=B&255;o=288+H|0;do if((H|32|0)==100){o=a[I+1>>0]|0;if(!(o<<24>>24)){o=37651;Ea=72;break n}H=o&255;o=288+H|0;if((H|32|0)==101){o=a[I+2>>0]|0;if(!(o<<24>>24)){o=37652;Ea=72;break n}o=o&255;if((o|32|0)!=115){A=115;o=288+o|0;break}o=a[I+3>>0]|0;if(!(o<<24>>24)){o=37653;Ea=72;break n}o=o&255;if((o|32|0)==99){o=B;break m}else{A=99;o=288+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[288+(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;$p(l,53520,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[7252]|0)){gb[c[29044>>2]&127](s);E=y;s=I;break c}else{E=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);E=y;s=I;break c}}case 6:{if(!t){E=y;t=I;break c}if(!(c[7252]|0)){gb[c[29044>>2]&127](t);E=y;t=I;break c}else{E=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;$p(l,53543,Q);c[Ha>>2]=1;o=F}}while(0);if(!I){E=y;F=o;break c}if(!(c[7252]|0)){gb[c[29044>>2]&127](I);E=y;F=o;break c}else{E=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-E;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);E=y;F=o;break c}}while(0);p=p+1+(Jt(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[7252]|0)){gb[c[29044>>2]&127](q);break}else{Q=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}while(0);do if(r|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Q=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}while(0);if(x|0){w=n;r=0;q=0;o=c[Ha>>2]|0;Ea=163;break}if(!(c[7252]|0))gb[c[29044>>2]&127](n);else{Q=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n)}o=c[_>>2]|0;c[la>>2]=0;c[O>>2]=o;c[O+4>>2]=s;o=Gb(53664,O)|0;if(o){n=wd(g,o,-1,0,0,la,0)|0;p=(n|0)==0;if(!p){c[R>>2]=vd(g)|0;$p(l,30984,R)}if(!(c[7252]|0))gb[c[29044>>2]&127](o);else{R=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Lg(q,1)|0}while(0);q=w+81|0;if(!(a[q>>0]|0))break;if(c[w+184>>2]|0){p=0;break}a[q>>0]=0;c[w+272>>2]=0;p=w+280|0;c[p>>2]=(c[p>>2]|0)+-1;p=0}else p=0;while(0);p=dv(x|0,n|0,(Jt(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=dv(B|0,n|0,x<<2|0,0)|0;D=vb(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=(Jt(0)|0)+1|0;o=0;while(1){sv(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=Lg(p,1)|0}while(0);p=r+81|0;if(!(a[p>>0]|0))break;if(c[r+184>>2]|0){o=0;break}a[p>>0]=0;c[r+272>>2]=0;o=r+280|0;c[o>>2]=(c[o>>2]|0)+-1;o=0}else o=0;while(0);p=(Jt(o)|0)+1|0;sv(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);lc(C)|0;c[Ha>>2]=o;if(!((t|0)!=0&(o|0)==0)){w=D;p=B;r=0;q=0;n=D;Ea=163;break}if(!x){o=E;p=F;w=D;r=0;q=0;n=D;Ea=165;break a}n=0;t:while(1){o=c[D+(n<<2)>>2]|0;u:do if(o|0){r=t;while(1){p=a[r>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break t}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break u;r=r+1|0;o=o+1|0}}while(0);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=163}while(0);if((Ea|0)==163)if(o){o=0;p=0;break}if(!x){o=E;p=F;Ea=165}else{C=E;B=F;D=w;H=x;A=p;Ea=166}}else{o=0;v=0;t=0;s=0;u=0;p=0;w=n;r=0;q=0;Ea=165}while(0);if((Ea|0)==165){c[w>>2]=53459;C=o;B=p;D=w;H=1;A=8;Ea=166}do if((Ea|0)==166){if((c[Ga>>2]|0)==0?(h=br(h,50778,Ga,l)|0,c[Ha>>2]=h,h|0):0){o=0;p=0;break}x=(u|0)!=0;v: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 v;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=vb(p,0)|0;w:do if(O){lv(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=186;break w}else z=y+1|0}c[Ha>>2]=1;c[W>>2]=u;$p(l,53570,W);x=0;o=c[Ha>>2]|0}else{p=0;Ea=186}}else{o=0;p=7;Ea=186}while(0);if((Ea|0)==186){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=vb(p,0)|0;if(!o){c[Ha>>2]=7;p=O;break}lv(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;sv(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;sv(p|0,c[Y>>2]|0,Z|0)|0;p=p+Z|0;F=o+16|0;c[F>>2]=p;sv(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;x:while(1){x=a[y>>0]|0;s=x<<24>>24;switch(s|0){case 0:break x;case 96:case 34:case 39:{Ea=199;break x}case 91:{Ea=198;break x}default:{}}if(s&128|0){Ea=207;break}p=y+1|0;if(!(a[25984+s>>0]|0))y=p;else{Ea=209;break}}y:do if((Ea|0)==198){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=213}else if((Ea|0)==199){p=y+1|0;s=a[p>>0]|0;if(!(s<<24>>24))Ea=213;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=213;break y}}t=p+1|0;s=a[t>>0]|0;if(!(s<<24>>24)){p=t;Ea=213;break}else{w=p;p=t}}}}else if((Ea|0)==207){p=y+1|0;Ea=209}while(0);z:do if((Ea|0)==209)while(1){Ea=a[p>>0]|0;if((Ea&128|0)==0?(a[25984+Ea>>0]|0)==0:0){Ea=213;break z}p=p+1|0}while(0);if((Ea|0)==213){Ea=0;p=p-y|0;if((p|0)>0){sv(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;A: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 A;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=Jt(c[(c[M>>2]|0)+(B<<2)>>2]|0)|0;B: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)!=(Jt(t)|0))break;if(!(c[(c[M>>2]|0)+(B<<2)>>2]|0))break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7252]|0))gb[c[29044>>2]&127](t);else{$=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t)}c[s>>2]=0}while(0);p=p+1|0;if((p|0)==(v|0))break B}}y=0;do{z=m+(y<<2)|0;A=c[z>>2]|0;do if(A|0){if((D|0)!=(Jt(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=239;break}s=a[288+(s&255)>>0]|0;t=a[288+(d[w>>0]|0)>>0]|0;if(s<<24>>24!=t<<24>>24){Ea=237;break}if((x|0)>1){p=p+1|0;w=w+1|0;x=x+-1|0}else break}if((Ea|0)==237){aa=s&255;ba=t;Ea=240}else if((Ea|0)==239){aa=0;ba=a[288+(d[w>>0]|0)>>0]|0;Ea=240}if((Ea|0)==240?(Ea=0,(aa|0)!=(ba&255|0)):0)break;a[(c[E>>2]|0)+B>>0]=1;if(!(c[7252]|0))gb[c[29044>>2]&127](A);else{$=$a[c[29052>>2]&127](A)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;$p(l,44502,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?53433:53442;$p(l,53605,ea)}c[la>>2]=0;do if(!(c[G>>2]|0)){if(r){y=((Jt(r)|0)<<1)+3|0;y=vb(y,((y|0)<0)<<31>>31)|0;if(!y){t=0;s=0}else{a[y>>0]=34;x=0;t=y;C:while(1){s=t+1|0;w=r+x|0;p=a[w>>0]|0;switch(p<<24>>24){case 0:break C;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}cr(Ha,la,53684,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;cr(Ha,la,53690,ja);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0){c[ka>>2]=53712;cr(Ha,la,53705,ka)}if(s)if(!(c[7252]|0)){gb[c[29044>>2]&127](s);y=r;break}else{y=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);y=r;break}else y=r}else{cr(Ha,la,37709,fa);if((c[j>>2]|0)>0){p=0;do{c[ga>>2]=c[(c[M>>2]|0)+(p<<2)>>2];cr(Ha,la,53719,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;cr(Ha,la,53705,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?53751:57344;cr(Ha,la,53728,ma);c[o+220>>2]=c[la>>2];c[ma>>2]=0;if(q){x=((Jt(q)|0)<<1)+3|0;x=vb(x,((x|0)<0)<<31>>31)|0;if(!x){s=0;r=0}else{a[x>>0]=34;w=0;s=x;D:while(1){r=s+1|0;t=q+w|0;p=a[t>>0]|0;switch(p<<24>>24){case 0:break D;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}cr(Ha,ma,34678,Aa);if((c[j>>2]|0)>0){p=0;do{c[na>>2]=s;cr(Ha,ma,53760,na);p=p+1|0}while((p|0)<(c[j>>2]|0))}if(c[i>>2]|0)cr(Ha,ma,53767,oa);do if(r|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{oa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-oa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;E:do if(!(c[G>>2]|0)){s=c[i>>2]|0;p=Gb(53771,pa)|0;F: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=Gb(53797,qa)|0;if(!p)break F;else r=r+1|0}if(s){c[ra>>2]=p;c[ra+4>>2]=s;p=Gb(53809,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;dr(Aa,t,53820,ta);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break E}else{ta=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-ta;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break E}}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;dr(Aa,t,53820,sa)}while(0);ta=c[J>>2]|0;c[ua>>2]=c[F>>2];c[ua+4>>2]=ta;dr(Aa,t,53853,ua);ua=c[J>>2]|0;c[va>>2]=c[F>>2];c[va+4>>2]=ua;dr(Aa,t,53925,va);if(a[I>>0]|0){va=c[J>>2]|0;c[wa>>2]=c[F>>2];c[wa+4>>2]=va;dr(Aa,t,54078,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;dr(Aa,p,54146,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=Gb(54223,za)|0;do if(r){p=wd(c[N>>2]|0,r,-1,0,0,Aa,0)|0;switch(p|0){case 0:{p=c[Aa>>2]|0;Lc(p)|0;c[o+240>>2]=Sc(p,0)|0;p=lc(p)|0;break}case 23:{c[o+240>>2]=1024;p=0;break}default:{}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Aa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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?54243:t;p=c[N>>2]|0;c[Ba>>2]=1;zd(p,1,Ba)|0;c[Ca>>2]=c[c[M>>2]>>2];p=Gb(54252,Ca)|0;G:do if(!p){s=0;p=0}else{r=1;while(1){if((r|0)>=(c[j>>2]|0)){s=p;p=1;break G}Ca=c[(c[M>>2]|0)+(r<<2)>>2]|0;c[Da>>2]=p;c[Da+4>>2]=Ca;p=Gb(54257,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=Gb(54264,Fa)|0;if(!(p&(r|0)!=0))if(!r)p=7;else{p=7;Ea=342}else{p=xd(c[N>>2]|0,r)|0;Ea=342}do if((Ea|0)==342)if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Fa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}while(0);do if(s|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{Fa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](u);break}else{Fa=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}while(0);do if(p|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{Fa=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}while(0);do if(q|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{Fa=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);break}while(0);do if(r|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{Fa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}while(0);do if(s|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{Fa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}while(0);do if(t|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{Fa=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](q);break}else{Fa=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](n);break}else{Fa=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);do if(m|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{Fa=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);if(!(c[Ha>>2]|0)){c[k>>2]=o;Ha=c[Ha>>2]|0;Xa=Ia;return Ha|0}if(o|0){Iq(o)|0;Ha=c[Ha>>2]|0;Xa=Ia;return Ha|0}m=c[Ga>>2]|0;if(!m){Ha=c[Ha>>2]|0;Xa=Ia;return Ha|0}$a[c[(c[m>>2]|0)+8>>2]&127](m)|0;Ha=c[Ha>>2]|0;Xa=Ia;return Ha|0}function br(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=Xa;Xa=Xa+32|0;w=x+16|0;s=x+8|0;v=x;c[v>>2]=d;v=Gb(30984,v)|0;if(!v){w=7;Xa=x;return w|0}u=v+(Jt(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[25984+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[25984+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=(Jt(m)|0)+1|0;e:do if((((b|0)!=0?(n=b+16|0,(c[n>>2]|0)!=0):0)?(o=ab[(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(!(cb[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[25984+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[25984+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(sb()|0)break;m=yb(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[7252]|0))gb[c[29044>>2]&127](v);else{w=$a[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](v)}if(!d){w=7;Xa=x;return w|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](d);w=7;Xa=x;return w|0}else{w=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);w=7;Xa=x;return w|0}}else{h=0;g=0;d=0}while(0);g=bb[c[n+4>>2]&127](h,g,e)|0;if(!g)c[c[e>>2]>>2]=n;else $p(f,53646,w);if(d)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{w=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}else t=37}else t=37;while(0);if((t|0)==37){c[s>>2]=m;$p(f,53395,s);g=1}if(!(c[7252]|0)){gb[c[29044>>2]&127](v);w=g;Xa=x;return w|0}else{w=$a[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](v);w=g;Xa=x;return w|0}return 0}function cr(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=Xa;Xa=Xa+32|0;g=i+16|0;f=i;if(c[a>>2]|0){Xa=i;return}c[f>>2]=e;f=Fb(d,f)|0;if(f){d=c[b>>2]|0;if(d){c[g>>2]=d;c[g+4>>2]=f;d=Gb(38546,g)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{g=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f)}if(!d)h=8}else d=f}else h=8;if((h|0)==8){c[a>>2]=7;d=0}wb(c[b>>2]|0);c[b>>2]=d;Xa=i;return}function dr(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Xa;Xa=Xa+16|0;f=g;if(c[a>>2]|0){Xa=g;return}c[f>>2]=e;d=Fb(d,f)|0;if(!d){c[a>>2]=7;Xa=g;return}c[a>>2]=td(b,d,0,0,0)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](d);Xa=g;return}else{b=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);Xa=g;return}}function er(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)mc(e,d);i=pc(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)sg(e)}c[g>>2]=0}a[f>>0]=0}lc(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{i=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}}while((d|0)!=0);c[g>>2]=0;d=c[b+44>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{i=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](d);break}else{i=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);fr(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 fr(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[7252]|0)){gb[c[29044>>2]&127](b);break}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);do if(c[f+24>>2]|0?(h=c[f+28>>2]|0,h|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{e=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;gr(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[7252]|0)){gb[c[29044>>2]&127](b);break}else{f=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](a);else{f=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 gr(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;if(!b)return;l=b+4|0;d=c[b>>2]|0;if((c[l>>2]|0)>0){h=0;do{g=c[d+(h<<2)>>2]|0;do if(g|0){do if((c[g+56>>2]|0)==0?(i=c[g+64>>2]|0,i|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{f=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);do if((a[g+5>>0]|0)==0?(j=c[g+40>>2]|0,j|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{f=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);d=c[g+52>>2]|0;if(d|0){e=c[d+16>>2]|0;f=c[d+20>>2]|0;do if(f){if(c[f+488>>2]|0){$d(f,d);break}m=d;if((c[f+312>>2]|0)>>>0<=m>>>0?(c[f+316>>2]|0)>>>0>m>>>0:0){m=f+308|0;c[d>>2]=c[m>>2];c[m>>2]=d}else k=22}else k=22;while(0);do if((k|0)==22){k=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);lc(e)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{m=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);h=h+1|0;d=c[b>>2]|0}while((h|0)<(c[l>>2]|0))}do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);d=b+16|0;e=c[d>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{m=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);c[l>>2]=0;c[b>>2]=0;c[d>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{m=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function hr(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=Xa;Xa=Xa+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=vb(e,0)|0;if(!q){e=7;break}lv(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=hr(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=hr(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){fr(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{fr(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[7252]|0))gb[c[29044>>2]&127](g);else{b=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}}while((f|0)!=0)}if(!(c[7252]|0))gb[c[29044>>2]&127](q);else{b=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q)}}else{if((n|0)!=2){q=0;b=d;c[a>>2]=b;Xa=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=hr(p,g)|0;do if(!e){e=hr(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){fr(f);fr(c[p>>2]|0)}}if(!e){q=0;b=d;c[a>>2]=b;Xa=r;return q|0}}else e=1;while(0);fr(d);q=e;b=0;c[a>>2]=b;Xa=r;return q|0}function ir(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=ir(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 jr(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=Xa;Xa=Xa+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(!(Qt(C,54691,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(!(Qt(C,54694,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(!(Qt(C,54698,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(Qt(C,54702,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=26112+(i<<3)+6|0;if(sb()|0){k=7;i=0;w=171;break a}if(!(c[7252]|0)){n=$a[c[29040>>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=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!n){k=7;i=0;w=171;break a}i=$a[c[29052>>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=cb[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=ab[c[B+24>>2]&255](c[R>>2]|0,n)|0,G|0):0){$a[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=eb[c[w>>2]&127](y,R,S,T,U,V)|0;x=(k|0)==0;if(x){if(sb()|0){w=42;break}v=yb(u,(t*24|0)+144|0,0)|0;if(!v){w=42;break}n=c[S>>2]|0;if(sb()|0){w=48;break}u=n+s|0;u=yb(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;sv(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[7252]|0)){gb[c[29044>>2]&127](u);n=q;k=0;break}else{n=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);n=q;k=0;break}else{n=q;k=0}else if((w|0)==48)if(q)if(!(c[7252]|0)){gb[c[29044>>2]&127](q);n=0;k=v;break}else{n=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);n=0;k=v;break}else{n=0;k=v}else if((w|0)==58){$a[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((sb()|0)==0?(O=yb(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){sv(n|0,q|0,s|0)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](q);break}else{C=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](p);n=q;k=0;w=75;break}else{n=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)$a[c[B+16>>2]&127](o)|0;do if(n|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{C=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}while(0);if(k)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);k=7;n=0;break}else{n=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jr(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=Jt(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[288+(o&255)>>0]|0;q=a[288+(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[288+(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=cb[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=ab[c[t+24>>2]&255](c[R>>2]|0,n)|0,P|0):0){$a[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=eb[c[t+20>>2]&127](r,R,S,T,U,V)|0;l:do if(!k){i=(c[S>>2]|0)+144|0;n=vb(i,0)|0;if(!n){n=0;k=7;i=c[U>>2]|0;break}lv(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;sv(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);$a[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(sb()|0){w=152;break}if(!(c[7252]|0)){k=$a[c[29040>>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=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!l){w=152;break}k=$a[c[29052>>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){fr(n);i=1;w=170}else if((w|0)==152){fr(n);i=7;w=170}else if((w|0)==158){fr(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;Xa=W;return h|0}}fr(e);h=i;f=0;c[g>>2]=f;Xa=W;return h|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,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);kr(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(sb()|0){g=0;b=7;v=34;break}if(!(c[7252]|0)){g=$a[c[29040>>2]&127](56)|0;if(!g){g=0;b=7;v=34;break}}else{b=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](b)|0;if(!g){g=0;b=7;v=34;break}b=$a[c[29052>>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=aq(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=aq(m,b,h,-2,o,p,1,0,g)|0;if(b|0){v=34;break b}b=aq(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=aq(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 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,s=0,t=0,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=Xa;Xa=Xa+16|0;C=D;if(c[h>>2]|0){Xa=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}}lr(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=Gb(53332,C)|0;c[r>>2]=e;if(!e){e=7;break b}}e=gd(c[s>>2]|0,c[t>>2]|0,e,53344,g,k,0,q)|0}else e=rd(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=dv(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){Xa=D;return}}else if((e|0)==31){Xa=D;return}}function mr(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=Xa;Xa=Xa+16|0;x=B+4|0;y=B;z=c[e>>2]|0;if(c[z+40>>2]|0){A=0;Xa=B;return A|0}v=(h|0)>0;if(!v){A=0;Xa=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;Xa=B;return A|0}s=e+60|0;i=c[s>>2]|0;do if(!i){i=qr(z,x)|0;if(!i){r=c[x>>2]|0;q=(r|0)==0;if(q)l=rc(29280)|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;Re(i,25);i=29280;j=r}l=rc(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){sg(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i}n=Qc(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=qv(t&127|0,0,j|0)|0;i=dv(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=qv(t&127|0,0,l|0)|0;j=dv(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=hv(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=dv(o|0,p|0,t|0,C|0)|0;C=hv(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)mc(i,r);j=pc(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){sg(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)mc(i,r);C=pc(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){sg(i);i=267}else i=267}else i=267}C=i;Xa=B;return C|0}else{t=i;i=0}while(0);if(!((u|0)>0&(i|0)==0)){C=i;Xa=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(!(sb()|0)){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](16)|0;if(!i){i=7;break}}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){i=7;break}k=$a[c[29052>>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;gr(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=or(z,i,c[m+20>>2]|0,x,y)|0;if(!i){i=pr(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}}Xa=B;return i|0}function nr(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;nr(b,c[h>>2]|0,e);f=d+16|0;nr(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]=ur(b,1,h)|0;return}function or(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=Xa;Xa=Xa+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=jq(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=lq(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=tb(f+11|0)|0;c[u>>2]=e;c[p>>2]=f;if(!e)e=7;else{sv(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=rr(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{f=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);e=c[i>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{j=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](j);break}else{m=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=rr(d[q>>0]|0,k,c[u+64+(l<<2)>>2]|0,j,f,s,r)|0;f=(c[7252]|0)==0;if(e|0)break d;if(f)gb[c[29044>>2]&127](k);else{b=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{b=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;gr(v);c[w>>2]=0;Xa=x;return u|0}if(f)gb[c[29044>>2]&127](j);else{t=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}}while(0);f=0;do{i=c[u+(f<<2)>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{t=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);f=f+1|0}while((f|0)!=16);gr(v);c[w>>2]=0;Xa=x;return e|0}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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0;M=Xa;Xa=Xa+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[7252]|0)){gb[c[29044>>2]&127](i);break}else{K=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](g);j=0;break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=dv(h|0,((h|0)<0)<<31>>31|0,10,0)|0;j=vb(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=qv(z&127|0,0,g|0)|0;j=dv(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=qv(z&127|0,0,g|0)|0;h=dv(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=ev(j|0,s|0,h|0,m|0)|0;q=jv(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=qv(r&127|0,0,o|0)|0;b=dv(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=ev(0,0,b|0,g|0)|0;q=L()|0;j=dv((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=qv(N&127|0,0,o|0)|0;b=dv(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=ev(0,0,b|0,g|0)|0;q=L()|0;h=dv((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=ev(j|0,s|0,v|0,u|0)|0;N=L()|0;o=ev(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=pv(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(!(tr(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=qv(N&127|0,0,n|0)|0;g=dv(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=ev(0,0,g|0,b|0)|0;N=L()|0;j=dv((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=qv(N&127|0,0,n|0)|0;g=dv(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=ev(0,0,g|0,b|0)|0;p=L()|0;h=dv((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[7252]|0)){gb[c[29044>>2]&127](l);j=0;break}else{j=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);j=0;break}else{j=0;k=E}}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](J);else{N=$a[c[29052>>2]&127](J)|0;c[14326]=(c[14326]|0)-N;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](J)}c[e>>2]=k;c[K>>2]=h}while(0);if((c[i>>2]|0)>=(f|0)){Xa=M;return j|0}c[i>>2]=f;Xa=M;return j|0}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;l=Xa;Xa=Xa+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=Gb(52206,f)|0;if(!f){k=7;j=g;c[e>>2]=j;Xa=l;return k|0}d=wd(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{k=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=l;return k|0}}else i=g;k=i;do if(!(_c(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{Ug(f,0,0);break}}while(0);if((Lc(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;Re(f,25);f=29280}g=a[896+(b[f+8>>1]&63)>>0]|0;f=c[k>>2]|0;h=k+40|0;d=c[h>>2]|0;if((d|0)==3082|(a[f+81>>0]|0)!=0){sg(f);f=7}else f=c[f+68>>2]&d;c[h>>2]=f;if(g<<24>>24==4){k=0;j=i;c[e>>2]=j;Xa=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)mc(f,k);d=pc(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){sg(f);k=7;j=0;c[e>>2]=j;Xa=l;return k|0}else{f=c[f+68>>2]&d;if(!f)break;else d=0;c[e>>2]=d;Xa=l;return f|0}}while(0);k=267;j=0;c[e>>2]=j;Xa=l;return k|0}function rr(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=Xa;Xa=Xa+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=dv(f|0,((f|0)<0)<<31>>31|0,17,0)|0;l=dv(l|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=vb(l,L()|0)|0;if(!l){B=7;Xa=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=qv(v&127|0,0,m|0)|0;f=dv(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=qv(v&127|0,0,n|0)|0;k=dv(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=ev(s|0,r|0,k|0,q|0)|0;o=jv(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=ev(s|0,r|0,n|0,m|0)|0;b=L()|0;o=ev(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=pv(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;sv(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=qv(b&127|0,0,e|0)|0;m=dv(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=ev(0,0,m|0,f|0)|0;o=L()|0;o=dv((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=ev(k|0,q|0,n|0,m|0)|0;b=L()|0;o=ev(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=pv(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;sv(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=qv(b&127|0,0,e|0)|0;m=dv(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=ev(0,0,m|0,f|0)|0;e=L()|0;e=dv((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=ev(s|0,r|0,n|0,m|0)|0;b=L()|0;e=ev(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=pv(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=sr(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=qv(b&127|0,0,n|0)|0;f=dv(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=ev(0,0,f|0,m|0)|0;o=L()|0;o=dv((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=qv(b&127|0,0,n|0)|0;f=dv(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=ev(0,0,f|0,m|0)|0;e=L()|0;e=dv((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[7252]|0))gb[c[29044>>2]&127](l);else{z=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=C;return B|0}function sr(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=pv(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;sv(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=pv(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;sv(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=pv(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=qv(y&127|0,0,i|0)|0;g=dv(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=qv(y&127|0,0,j|0)|0;g=dv(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=ev(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=pv(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=dv(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=qv(t&127|0,0,k|0)|0;j=dv(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=dv(x|0,y|0,-2,-1)|0;m=dv(m|0,L()|0,j|0,i|0)|0;i=n+l|0;p=L()|0}else{m=-1;p=2147483647}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=qv(t&127|0,0,k|0)|0;j=dv(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=dv(x|0,y|0,-2,-1)|0;k=dv(k|0,L()|0,j|0,g|0)|0;g=o+l|0;j=p;l=L()|0}else{j=p;k=-1;l=2147483647}}else if(q){o=i;k=a[o>>0]|0;if((k&255)<=1){m=-1;j=2147483647;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=qv(s&127|0,0,k|0)|0;j=dv(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=dv(x|0,y|0,-2,-1)|0;j=dv(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=-1;l=2147483647;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=qv(s&127|0,0,k|0)|0;j=dv(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=dv(t|0,l|0,-2,-1)|0;k=dv(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)!=-1|(j|0)!=2147483647|((k|0)!=-1|(l|0)!=2147483647))){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 tr(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=pv(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=qv(z&127|0,0,m|0)|0;l=dv(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=dv(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=qv(z&127|0,0,o|0)|0;m=dv(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=dv(m|0,g|0,-2,-1)|0;f=t;z=r;o=0;p=0;m=L()|0;c:while(1){w=k;u=dv(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=ev(2,0,o|0,l|0)|0;o=dv(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=pv(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=qv(f&127|0,0,o|0)|0;l=dv(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=dv(x|0,y|0,-2,-1)|0;o=dv(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=qv(E&127|0,0,o|0)|0;l=dv(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=dv(z|0,s|0,-2,-1)|0;p=dv(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 ur(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,D=0;D=Xa;Xa=Xa+16|0;A=D+4|0;B=D;C=c[b>>2]|0;a:do if(((e|0)!=0?(a[b+52>>0]|0)==(a[C+235>>0]|0):0)?((c[f+64>>2]|0)+-1|0)>>>0<4:0){w=f+64|0;h=c[w>>2]|0;if((h|0)>0){e=0;g=0;do{if(c[f+72+(e*24|0)+12>>2]|0){z=w;break a}b=c[f+72+(e*24|0)+20>>2]|0;if(b){if(!(c[b+36>>2]|0)){z=w;break a}}else b=0;g=(b|0)==0?g:1;e=e+1|0}while((e|0)<(h|0));if(g){v=c[f+68>>2]|0;v=(v|0)<(c[C+24>>2]|0)?v:-1;u=C+235|0;if((h|0)<=0){C=0;A=1;B=f+40|0;c[B>>2]=A;Xa=D;return C|0}r=0;b:while(1){s=c[f+72+(r*24|0)+20>>2]|0;if(s|0){e=c[f+72+(r*24|0)>>2]|0;g=c[f+72+(r*24|0)+4>>2]|0;h=c[s+4>>2]|0;t=(a[u>>0]|0)==0?152:153;b=jq(C,s,e,g)|0;if(b|0){e=1;q=75;break}do if((h|0)>0){j=c[s>>2]|0;i=0;while(1){b=c[j+(i<<2)>>2]|0;if(!(c[b+40>>2]|0)){q=23;break}p=c[b+60>>2]|0;q=Qt(c[b+64>>2]|0,e,(p|0)>(g|0)?g:p)|0;if(((q|0)==0?p-g|0:q)|0){q=23;break}y=i+1|0;if((y|0)<(h|0))i=y;else{q=22;break}}if((q|0)==22){q=0;x=s+8|0;c[x>>2]=y}else if((q|0)==23){q=0;b=s+8|0;c[b>>2]=i;if(!i)break;else x=b}p=0;k=j;while(1){o=c[k+(p<<2)>>2]|0;if((a[u>>0]|0)!=0?(c[o+56>>2]|0)!=0:0){a[A>>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;pq(0,c[o+72>>2]|0,c[o+76>>2]|0,o+80|0,m,n,A)}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=pd(h,b+e|0,g,e,80)|0;if(b|0){e=1;q=75;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}if(h|0){b=c[h+16>>2]|0;e=c[h+20>>2]|0;do if(!e)q=40;else{if(c[e+488>>2]|0){$d(e,h);break}g=h;if((c[e+312>>2]|0)>>>0>g>>>0){q=40;break}if((c[e+316>>2]|0)>>>0<=g>>>0){q=40;break}k=e+308|0;c[h>>2]=c[k>>2];c[k>>2]=h}while(0);do if((q|0)==40){q=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{k=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);lc(b)|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=qv(n&127|0,0,g|0)|0;b=dv(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[s>>2]|0;if((b|0)>=(c[x>>2]|0))break;else p=b}if(p|0){g=p;do{h=g;g=g+-1|0;d: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((ab[t&255](j,c[i>>2]|0)|0)<0)break d;q=k+(e<<2)|0;o=c[i>>2]|0;j=c[q>>2]|0;c[i>>2]=j;c[q>>2]=o}while((b|0)<(p|0))}while(0)}while((h|0)>1)}}else c[s+8>>2]=0;while(0);c[s+24>>2]=v}r=r+1|0;if((r|0)>=(c[w>>2]|0)){b=0;e=1;q=75;break}}if((q|0)==75){C=f+40|0;c[C>>2]=e;Xa=D;return b|0}}else z=w}else z=w}else q=4;while(0);if((q|0)==4)z=f+64|0;g=f+68|0;e=0;while(1){if((e|0)>=(c[z>>2]|0)){b=0;e=0;q=75;break}if(!(c[f+72+(e*24|0)+20>>2]|0))b=0;else{c[A>>2]=0;c[B>>2]=0;b=or(C,f+72+(e*24|0)|0,c[g>>2]|0,A,B)|0;if(!b)b=pr(C,f,e,c[B>>2]|0,c[A>>2]|0)|0}if(!b)e=e+1|0;else{e=0;q=75;break}}if((q|0)==75){C=f+40|0;c[C>>2]=e;Xa=D;return b|0}return 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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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=Xa;Xa=Xa+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){Xa=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){vr(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;Xa=F;return}D=(a[m+34>>0]|0)==0;vr(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;Xa=F;return}vr(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=ev(c[k>>2]|0,c[k+4>>2]|0,c[D>>2]|0,c[D+4>>2]|0)|0;D=jv(D|0,L()|0,g|0,h|0)|0;k=L()|0;if((D|0)==0&(k|0)==0)break;if((k|0)<0)vr(b,n,e);else vr(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){Xa=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;lv(c[g>>2]|0,0,c[f>>2]|0)|0;vr(b,m,e)}while(!(c[e>>2]|0))}while(0);f=c[n+20>>2]|0;if(!f){Xa=F;return}if(!(c[f>>2]|0)){Xa=F;return}if(c[e>>2]|0){Xa=F;return}g=f+28|0;f=f+32|0;while(1){if(a[o>>0]|0){E=120;break}lv(c[g>>2]|0,0,c[f>>2]|0)|0;vr(b,n,e);if(c[e>>2]|0){E=120;break}}if((E|0)==120){Xa=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=ev(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=jv(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){vr(b,i,e);break}else{vr(b,h,e);vr(b,i,e);break}else E=33;while(0);if((E|0)==33)vr(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=ev(f|0,g|0,h|0,i|0)|0,jv(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;Xa=F;return}d=d+24|0;c[d>>2]=f;c[d+4>>2]=g;Xa=F;return}case 2:{g=c[d+12>>2]|0;k=c[d+16>>2]|0;if(!(a[k+33>>0]|0))vr(b,k,e);vr(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=ev(c[D>>2]|0,c[D+4>>2]|0,c[E>>2]|0,c[E+4>>2]|0)|0;E=jv(E|0,L()|0,h|0,i|0)|0;D=L()|0;if(!((D|0)>0|(D|0)==0&E>>>0>0))break;vr(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;Xa=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[7252]|0)){gb[c[29044>>2]&127](f);break}else{C=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;pq(f,c[D>>2]|0,g,E,D+16|0,v,C);c[w>>2]=c[E>>2];f=0;break}xr(t,D,C);f=0}else{a[B>>0]=0;s=D+64|0;do if((c[s>>2]|0)==1){f=yr(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=yr(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{xr(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=ev(i|0,j|0,g|0,h|0)|0,jv(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=ev(c[o>>2]|0,c[o+4>>2]|0,i|0,j|0)|0;jv(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)){xr(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=yr(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=ev(k|0,o|0,i|0,j|0)|0;n=jv(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=tb(g+8|0)|0;if(!n){E=112;break}sv(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=(tr(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[7252]|0))gb[c[29044>>2]&127](n);else{o=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=F;return}}}function wr(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=Xa;Xa=Xa+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;Xa=I;return H|0}G=d+28|0;if(c[G>>2]|0?(x=zr(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=Tc(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=29280;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;Re(g,25);g=29280}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=Lg(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){sg(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=cb[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=ab[c[i+24>>2]&255](c[y>>2]|0,h)|0,D|0):0){$a[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=eb[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(Qt(c[y>>2]|0,c[l>>2]|0,k)|0){j=0;break}Br(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)$a[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=Cr(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=(Ar(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{J=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=I;return J|0}function xr(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=qv(p&127|0,0,i|0)|0;g=dv(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=ev(0,0,g|0,h|0)|0;p=L()|0;p=dv(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 yr(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=Xa;Xa=Xa+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;Xa=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=oq(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=oq(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((ab[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(sb()|0){i=7;C=45;break}j=yb(k,(j|0)>0?j:0,0)|0;if(!j){i=7;C=45;break}c[s>>2]=j}sv(j|0,l|0,m|0)|0;c[y>>2]=c[s>>2]}o=c[w>>2]|0;if((o|0)>-1){l=c[y>>2]|0;p=l+i|0;k=l;n=i;j=0;while(1){d:do if(k>>>0

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

>>0)m=k&128;else{m=i;break}}}else m=k;while(0);i=m-l|0;if((j|0)==(o|0))break;i=n-i|0;if((i|0)<1){l=m;break}l=m+1|0;k=a[l>>0]|0;j=k&255;if(j&128){n=d[m+2>>0]|0;j=n<<7|k&127;if(n&128){n=d[m+3>>0]|0;j=n<<14|j&16383;if(n&128){n=d[m+4>>0]|0;j=n<<21|j&2097151;if(!(n&128))k=4;else{j=(a[m+5>>0]&7)<<28|j&268435455;k=5}}else k=3}else k=2}else k=1;k=l+k|0;l=m;n=i}k=l+i|0;j=p-k|0;if((j|0)>0)lv(k|0,0,j|0)|0;c[y>>2]=l;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;Xa=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;Xa=D;return C|0}}while(0);c[g>>2]=0;C=0;Xa=D;return C|0} -function cq(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=Qt(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 dq(b,c){b=b|0;c=c|0;var d=0;if((c|0)<1){c=Jt(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 eq(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 fq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=fu(a,c,b)|0;else a=1;return a|0}function gq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0))a=Qt(a,c,b)|0;else a=1;return a|0}function hq(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=Xa;Xa=Xa+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=Gb(52035,g)|0;d=133;break}case 7:{c[h>>2]=c[a+220>>2];g=Gb(51304,h)|0;d=129;break}default:{g=c[25712+(d<<2)>>2]|0;d=c[a+20>>2]|0;c[k>>2]=c[a+16>>2];c[k+4>>2]=d;g=Gb(g,k)|0;d=133}}if(!g){d=7;i=0}else{d=wd(c[a+12>>2]|0,g,-1,d,0,l,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{a=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=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;Xa=n;return f|0}g=0;do{d=g;g=g+1|0;d=bd(i,g,c[f+(d<<2)>>2]|0)|0}while((g|0)<(h|0)&(d|0)==0);c[e>>2]=j;Xa=n;return d|0}function iq(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=Xa;Xa=Xa+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=Gb(53332,j)|0;c[i>>2]=h;if(!h){f=7;Xa=l;return f|0}}h=gd(c[b+12>>2]|0,c[b+16>>2]|0,h,53344,d,e,0,k)|0}else h=rd(h,d,e)|0;if(h|0){f=h;Xa=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;Xa=l;return f|0}i=tb(j+20|0)|0;do if(i){h=pd(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[7252]|0)){gb[c[29044>>2]&127](i);i=0;break}else{k=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);i=0;break}else h=0}else{i=0;h=7}while(0);c[f>>2]=i;f=h;Xa=l;return f|0}function jq(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=kq(b,j)|0;if(g|0){q=44;break b}}else{do{g=kq(b,j)|0;if(g|0){q=44;break b}if(!(c[k>>2]|0))break c;r=c[h>>2]|0;g=Qt(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{r=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);g=j+52|0;h=c[g>>2]|0;if(h|0){i=c[h+16>>2]|0;j=c[h+20>>2]|0;do if(j){if(c[j+488>>2]|0){$d(j,h);break}r=h;if((c[j+312>>2]|0)>>>0<=r>>>0?(c[j+316>>2]|0)>>>0>r>>>0:0){r=j+308|0;c[h>>2]=c[r>>2];c[r>>2]=h}else q=23}else q=23;while(0);do if((q|0)==23){q=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{r=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);lc(i)|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)==44)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=38}else{o=c[j+60>>2]|0;g=c[i+60>>2]|0;r=o-g|0;g=Qt(c[j+64>>2]|0,c[i+64>>2]|0,(r|0)<0?o:g)|0;g=(g|0)==0?r:g}else q=38;if((q|0)==38){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 kq(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{r=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=tb(i)|0;if(!f){s=7;return s|0}sv(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{q=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);f=e+52|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,g);break}q=g;if((c[i+312>>2]|0)>>>0<=q>>>0?(c[i+316>>2]|0)>>>0>q>>>0:0){q=i+308|0;c[g>>2]=c[q>>2];c[q>>2]=g}else r=26}else r=26;while(0);do if((r|0)==26)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);lc(h)|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=dv(f|0,g|0,1,0)|0;f=L()|0;o=h;c[o>>2]=q;c[o+4>>2]=f;f=iq(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=pd(h,f+g|0,i,g,80)|0;if(f|0){p=f;r=97;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)==97)return p|0;if(m|0){f=c[m+16>>2]|0;g=c[m+20>>2]|0;do if(g){if(c[g+488>>2]|0){$d(g,m);break}n=m;if((c[g+312>>2]|0)>>>0<=n>>>0?(c[g+316>>2]|0)>>>0>n>>>0:0){n=g+308|0;c[m>>2]=c[n>>2];c[n>>2]=m}else r=46}else r=46;while(0);do if((r|0)==46)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{n=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);lc(f)|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=dv(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=qv(i|0,j|0,1)|0;h=L()|0;k=e+64|0;i=c[k>>2]|0;if(sb()|0){t=7;return t|0}h=yb(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=pd(k,h+i|0,j,i,80)|0;if(h|0){p=h;r=97;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)==97)return p|0;if(k|0){h=c[k+16>>2]|0;i=c[k+20>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,k);break}t=k;if((c[i+312>>2]|0)>>>0<=t>>>0?(c[i+316>>2]|0)>>>0>t>>>0:0){t=i+308|0;c[k>>2]=c[t>>2];c[t>>2]=k}else r=82}else r=82;while(0);do if((r|0)==82)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{t=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);lc(h)|0}c[o>>2]=0;c[l>>2]=0}while(0);sv((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 lq(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;$=Xa;Xa=Xa+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;Xa=$;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){k=0;do{f=c[X+(k<<2)>>2]|0;if(!(a[f+4>>0]|0)){f=kq(b,f)|0;if(f|0){D=188;break a}}else{j=f+40|0;if(!(a[f+5>>0]|0)){g=c[j>>2]|0;do if(g|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{B=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);f=f+52|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,g);break}B=g;if((c[i+312>>2]|0)>>>0<=B>>>0?(c[i+316>>2]|0)>>>0>B>>>0:0){B=i+308|0;c[g>>2]=c[B>>2];c[B>>2]=g}else D=18}else D=18;while(0);do if((D|0)==18){D=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{B=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);lc(h)|0}c[f>>2]=0}c[j>>2]=0}k=k+1|0;f=c[_>>2]|0}while((k|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=33}else{A=c[j+60>>2]|0;g=c[i+60>>2]|0;B=A-g|0;g=Qt(c[j+64>>2]|0,c[i+64>>2]|0,(B|0)<0?A:g)|0;g=(g|0)==0?B:g}else D=33;if((D|0)==33){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=188;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=188;break}if(Qt(h,f,g)|0){f=0;D=188;break}}c:do if(N){f=1;do{g=c[X+(f<<2)>>2]|0;if(!(c[g+40>>2]|0)){D=49;break c}if((c[g+60>>2]|0)!=(i|0)){D=49;break c}if(Qt(h,c[g+64>>2]|0,i)|0){D=49;break c}f=f+1|0}while((f|0)<(E|0))}else{f=1;D=49}while(0);if((D|0)==49){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=53;break}if(g){D=52;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;pq(0,c[r+72>>2]|0,c[r+76>>2]|0,r+80|0,A,B,H)}else D=65;d:do if((D|0)==65){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(pd(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}if(j|0){g=c[j+16>>2]|0;h=c[j+20>>2]|0;do if(h){if(c[h+488>>2]|0){$d(h,j);break}B=j;if((c[h+312>>2]|0)>>>0<=B>>>0?(c[h+316>>2]|0)>>>0>B>>>0:0){B=h+308|0;c[j>>2]=c[B>>2];c[B>>2]=j}else D=77}else D=77;while(0);do if((D|0)==77){D=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{B=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);lc(g)|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=qv(B&127|0,0,i|0)|0;g=dv(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((ab[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;oq(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;oq(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;l=j;k=0;while(1){h:do if(l>>>0>>0){m=0;i=l;while(1){l=a[i>>0]|0;if(!(l&254|m)){m=i;break h}i=i+1|0;if(i>>>0>>0)m=l&128;else{m=i;break}}}else m=l;while(0);i=m-j|0;if((k|0)==(q|0))break;i=p-i|0;if((i|0)<1){j=m;break}l=m+1|0;j=a[l>>0]|0;k=j&255;do if(!(k&128))j=1;else{x=d[m+2>>0]|0;j=x<<7|j&127;if(!(x&128)){k=j;j=2;break}x=d[m+3>>0]|0;j=x<<14|j&16383;if(!(x&128)){k=j;j=3;break}x=d[m+4>>0]|0;j=x<<21|j&2097151;if(!(x&128)){k=j;j=4;break}k=(a[m+5>>0]&7)<<28|j&268435455;j=5}while(0);l=l+j|0;j=m;p=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=ev(y|0,z|0,o|0,n|0)|0;v=L()|0;x=ev(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=186;break a}j=0;l=x;m=k;do{j=j+1|0;l=pv(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(sb()|0){f=7;D=186;break a}j=yb(l,(j|0)>0?j:0,0)|0;if(!j){f=7;D=186;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=pv(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;sv((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=pv(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=142;break}default:{i=0;j=0;D=142}}if((D|0)==142){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=qv(u&127|0,0,p|0)|0;m=dv(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=pv(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=pv(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((ab[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=185;break}}c[_>>2]=f}do if((D|0)==52){c[e+52>>2]=c[f+76>>2];f=f+72|0;g=100}else if((D|0)==53){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(sb()|0){f=Z;g=7;break}f=yb(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;sv(f|0,h|0,i|0)|0;f=Z;g=100}}else if((D|0)==185){c[e+48>>2]=c[Z>>2];c[e+52>>2]=g;c[_>>2]=f;_=100;Xa=$;return _|0}else if((D|0)==186){_=f;Xa=$;return _|0}else if((D|0)==188){Xa=$;return f|0}while(0);c[e+48>>2]=c[f>>2];c[_>>2]=1;_=g;Xa=$;return _|0}function mq(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 nq(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 oq(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=Xa;Xa=Xa+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}pq(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;Xa=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=pd(i,k,l,j,80)|0;if(i|0){s=69;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;if(i|0){j=c[i+16>>2]|0;k=c[i+20>>2]|0;do if(k){if(c[k+488>>2]|0){$d(k,i);break}l=i;if((c[k+312>>2]|0)>>>0<=l>>>0?(c[k+316>>2]|0)>>>0>l>>>0:0){l=k+308|0;c[i>>2]=c[l>>2];c[l>>2]=i}else s=26}else s=26;while(0);do if((s|0)==26){s=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{l=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);lc(j)|0}c[q>>2]=0;c[r>>2]=0}}if((s|0)==69){c[n>>2]=b;u=i;Xa=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=37;break}}if((s|0)==37){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(pd(j,b+i|0,h,i,80)|0){b=0;s=70;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)==70){Xa=v;return b|0}if(j|0){b=c[j+16>>2]|0;h=c[j+20>>2]|0;do if(h){if(c[h+488>>2]|0){$d(h,j);break}p=j;if((c[h+312>>2]|0)>>>0<=p>>>0?(c[h+316>>2]|0)>>>0>p>>>0:0){p=h+308|0;c[j>>2]=c[p>>2];c[p>>2]=j}else s=51}else s=51;while(0);do if((s|0)==51)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{s=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);lc(b)|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=qv(s&127|0,0,i|0)|0;b=dv(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=ev(0,0,b|0,h|0)|0;s=L()|0;t=dv((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;Xa=v;return u|0}while(0);c[u>>2]=0;u=0;Xa=v;return u|0}function pq(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=qv(q&127|0,0,m|0)|0;k=dv(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=jv(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=dv(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=qv(r&127|0,0,k|0)|0;b=dv(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=jv(b|0,f|0,(n?1:-1)|0,(n?0:-1)|0)|0;n=L()|0;r=h;n=ev(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 qq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(sb()|0){e=7;return e|0}if(!(c[7252]|0)){f=$a[c[29040>>2]&127](132)|0;if(!f){e=7;return e|0}else i=f}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!g){e=7;return e|0}f=$a[c[29052>>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}lv(i|0,0,132)|0;a:do if((b|0)>1){h=d+4|0;f=c[h>>2]|0;b=Jt(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[7252]|0)){gb[c[29044>>2]&127](i);e=1;return e|0}else{e=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 rq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function sq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(sb()|0){e=7;return e|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!a){h=7;return h|0}f=$a[c[29052>>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=Jt(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 tq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function uq(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(sb()|0){p=7;return p|0}i=yb(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 vq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(sb()|0){d=7;return d|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](4)|0;if(!a){d=7;return d|0}}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!a){f=7;return f|0}b=$a[c[29052>>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 wq(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 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;if(sb()|0){e=7;return e|0}if(!(c[7252]|0)){a=$a[c[29040>>2]&127](28)|0;if(!a){e=7;return e|0}}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!a){h=7;return h|0}f=$a[c[29052>>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=Jt(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 yq(a){a=a|0;var b=0,d=0;b=c[a+20>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function zq(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=Xa;Xa=Xa+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;Xa=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[25872+(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[25872+(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){Xa=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(sb()|0){ja=7;Xa=ka;return ja|0}i=yb(i,(l|0)>0?l:0,0)|0;if(!i){ja=7;Xa=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(!(Dq(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=Dq(l+1|0)|0;else n=1-(a[25952+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(!(Dq(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(!(Dq(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(Dq(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|(Aq(o)|0)==0))){i=(n<<24>>24)+-97|0;if((i|0)==24)i=Dq(o+2|0)|0;else i=1-(a[25952+i>>0]|0)|0;if((i|0)!=0?(Dq(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((Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(l+1|0)|0;else m=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=Dq(j+1|0)|0;else k=1-(a[25952+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(!(Dq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(j)|0)==0;j=fa?i:j;fa=399;break g}else{fa=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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=(Bq(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(!(Bq(k)|0)){if(Aq(k)|0){if((Dq(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=Dq(i+3|0)|0;else j=1-(a[25952+j>>0]|0)|0;if(j|0?Dq(i+3|0)|0:0)break}i=k}}else i=k}while(0);if((Bq(i)|0)!=0?(a[i>>0]|0)==108:0){fa=i+1|0;i=(a[fa>>0]|0)==108?fa:i}k=Jt(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;Xa=ka;return ja|0}function Aq(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=Dq(b+1|0)|0;else c=1-(a[25952+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(!(Dq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=0;return d|0}while(1)if(!(Cq(b)|0))break;else b=b+1|0;if(!(a[b>>0]|0)){d=1;return d|0}while(1)if(!(Dq(b)|0))break;else b=b+1|0;d=(a[b>>0]|0)==0&1;return d|0}function Bq(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=Dq(b+1|0)|0;else c=1-(a[25952+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(!(Dq(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=Dq(b+1|0)|0;else c=1-(a[25952+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(!(Dq(b)|0))break;else b=b+1|0;f=(a[b>>0]|0)!=0&1;return f|0}function Cq(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=Dq(b+1|0)|0;return b|0}else{b=1-(a[25952+c>>0]|0)|0;return b|0}return 0}function Dq(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[25952+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=Dq(b+2|0)|0;else c=1-(a[25952+c>>0]|0)|0;b=(c|0)!=0&1;return b|0}function Eq(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=Xa;Xa=Xa+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=Lg(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=Kg(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=ab[(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(!(cb[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=Gb(53395,s)|0;c[d+20>>2]=1;Dc(c[d>>2]|0,g,-1,1,-1)|0;if(!g){Xa=x;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);Xa=x;return}else{d=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);Xa=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;Cd(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&64)==0){c[d+20>>2]=1;Dc(c[d>>2]|0,53373,-1,1,-1)|0;Xa=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=Kg(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[(rc(c[i>>2]|0)|0)>>2]|0;h=s;if((Jp(t,u,k,s)|0)!=(s|0)){g=d;j=h;break}c[d+20>>2]=1;Dc(c[d>>2]|0,34391,-1,1,-1)|0;g=d;j=h;break}c[d+20>>2]=1;Dc(c[d>>2]|0,53350,-1,1,-1)|0;Xa=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;Cd(u,1004,w)|0;if((c[v>>2]|0)==0?(b[(c[f>>2]|0)+8>>1]&64)==0:0){Xa=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+240>>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;Dc(i,30799,-1,1,0)|0;Xa=x;return}do if((c[i+24>>2]|0)<32)if(!(Jg(i,32,0)|0)){g=i+8|0;h=c[i+16>>2]|0;break}else{Xa=x;return}else{h=c[i+20>>2]|0;c[i+16>>2]=h;g=i+8|0;b[g>>1]=b[g>>1]&45}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;Xa=x;return}function Fq(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 ar(1,a,b,c,d,e,f)|0}function Gq(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 ar(0,a,b,c,d,e,f)|0}function Hq(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?54323:54318;c[d+32>>2]=1;return 0}function Iq(a){a=a|0;var b=0,d=0;lc(c[a+216>>2]|0)|0;b=a+56|0;lc(c[b>>2]|0)|0;lc(c[b+4>>2]|0)|0;lc(c[b+8>>2]|0)|0;lc(c[b+12>>2]|0)|0;lc(c[b+16>>2]|0)|0;lc(c[b+20>>2]|0)|0;lc(c[b+24>>2]|0)|0;lc(c[b+28>>2]|0)|0;lc(c[b+32>>2]|0)|0;lc(c[b+36>>2]|0)|0;lc(c[b+40>>2]|0)|0;lc(c[b+44>>2]|0)|0;lc(c[b+48>>2]|0)|0;lc(c[b+52>>2]|0)|0;lc(c[b+56>>2]|0)|0;lc(c[b+60>>2]|0)|0;lc(c[b+64>>2]|0)|0;lc(c[b+68>>2]|0)|0;lc(c[b+72>>2]|0)|0;lc(c[b+76>>2]|0)|0;lc(c[b+80>>2]|0)|0;lc(c[b+84>>2]|0)|0;lc(c[b+88>>2]|0)|0;lc(c[b+92>>2]|0)|0;lc(c[b+96>>2]|0)|0;lc(c[b+100>>2]|0)|0;lc(c[b+104>>2]|0)|0;lc(c[b+108>>2]|0)|0;lc(c[b+112>>2]|0)|0;lc(c[b+116>>2]|0)|0;lc(c[b+120>>2]|0)|0;lc(c[b+124>>2]|0)|0;lc(c[b+128>>2]|0)|0;lc(c[b+132>>2]|0)|0;lc(c[b+136>>2]|0)|0;lc(c[b+140>>2]|0)|0;lc(c[b+144>>2]|0)|0;lc(c[b+148>>2]|0)|0;lc(c[b+152>>2]|0)|0;lc(c[b+156>>2]|0)|0;b=c[a+244>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+220>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+224>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+40>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+44>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);d=c[a+36>>2]|0;$a[c[(c[d>>2]|0)+8>>2]&127](d)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Jq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xa;Xa=Xa+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:54513;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;dr(b,f,54327,e);b=c[b>>2]|0;if(b|0){i=b;Xa=d;return i|0}Iq(a)|0;i=0;Xa=d;return i|0}function Kq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;do if(!(sb()|0)){if(!(c[7252]|0)){a=$a[c[29040>>2]&127](96)|0;c[b>>2]=a;if(!a){b=7;return b|0}}else{e=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](e)|0;if(!a)break;d=$a[c[29052>>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 Lq(a){a=a|0;var b=0;er(a);if(!a)return 0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Mq(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=Xa;Xa=Xa+112|0;I=K+56|0;E=K+48|0;F=K+16|0;w=K+8|0;v=K;z=K+108|0;A=K+72|0;B=K+68|0;x=K+64|0;y=K+60|0;G=c[f>>2]|0;p=h&65535;if(!p){j=0;J=0}else{j=1;J=c[k>>2]|0}if(!(h&65536)){s=0;r=0}else{r=c[k+(j<<2)>>2]|0;s=r;j=j+1|0}if(!(h&131072)){D=0;n=0}else{n=c[k+(j<<2)>>2]|0;D=n;j=j+1|0}if(!(h&262144)){C=0;o=0}else{o=c[k+(j<<2)>>2]|0;C=o}er(f);do if(D){k=D+8|0;j=b[k>>1]|0;m=a[896+(j&63)>>0]|0;if(m<<24>>24==3){fd(D,0);j=b[k>>1]|0;k=d[896+(j&63)>>0]|0}else k=m&255;if((k|0)==1){j=j&65535;if(j&36|0){k=n;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Rg(+g[D>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Sg(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;t=u;c[t>>2]=j;c[t+4>>2]=k;do if(C){k=C+8|0;j=b[k>>1]|0;m=a[896+(j&63)>>0]|0;if(m<<24>>24==3){fd(C,0);j=b[k>>1]|0;k=d[896+(j&63)>>0]|0}else k=m&255;if((k|0)==1){j=j&65535;if(j&36|0){k=o;j=c[k>>2]|0;k=c[k+4>>2]|0;break}if(j&8|0){j=Rg(+g[C>>3])|0;k=L()|0;break}if(!(j&18)){j=0;k=0}else{j=Sg(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);t=f+80|0;q=t;c[q>>2]=j;c[q+4>>2]=k;if(!i)j=a[G+235>>0]|0;else j=(a[i>>0]|0)==68&1;a[f+52>>0]=j;q=h&65535;b[f+4>>1]=q;do if(p>>>0>1){o=p+-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=40;break}j=Lg(J,1)|0}if(j){i=j;m=0}else H=40}else H=40;while(0);if((H|0)==40)if((a[896+(b[k>>1]&63)>>0]|0)==5){i=0;m=1}else{f=7;Xa=K;return f|0}k=f+20|0;c[k>>2]=0;if(!s)j=0;else{j=e[s+8>>1]|0;do if(!(j&36)){if(j&8|0){j=Rg(+g[s>>3])|0;L()|0;break}if(!(j&18))j=0;else{j=Sg(a[s+10>>0]|0,c[s+12>>2]|0,c[s+16>>2]|0)|0;L()|0}}else j=c[r>>2]|0;while(0);c[k>>2]=j}k=c[G+36>>2]|0;p=c[G+28>>2]|0;s=d[G+232>>0]|0;r=c[G+24>>2]|0;h=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]=p;c[A+16>>2]=r;c[A+20>>2]=o;c[A+12>>2]=s;a:do if(m){c[h>>2]=0;j=0}else{j=jr(A,i,Jt(i)|0,h,z)|0;do if(!j){j=c[h>>2]|0;if(c[A+32>>2]|0){fr(j);c[h>>2]=0;break}if(!j){j=0;break a}j=hr(h,12)|0;if(!j){j=c[h>>2]|0;k=ir(j,12)|0;if(!k)break a;else{l=k;H=58}}else{l=j;H=58}}else{l=j;H=58}while(0);b:do if((H|0)==58){fr(c[h>>2]|0);c[h>>2]=0;switch(l|0){case 1:break b;case 18:break;default:{M=l;Xa=K;return M|0}}c[v>>2]=12;$p(n,54606,v);M=1;Xa=K;return M|0}while(0);c[w>>2]=i;$p(n,54658,w);M=1;Xa=K;return M|0}while(0);M=c[f>>2]|0;c[z>>2]=0;c[A>>2]=0;c[B>>2]=0;kr(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=vb((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;lr(f,0,c[h>>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=mr(f,0,k,j)|0,c[z>>2]=M,(M|0)==0&(c[B>>2]|0)>0):0){j=0;do{M=mr(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[7252]|0))gb[c[29044>>2]&127](k);else{M=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}}while(0);nr(f,c[h>>2]|0,z);j=c[z>>2]|0;k=G+248|0;m=c[k>>2]|0;if(m|0){n=c[m+16>>2]|0;o=c[m+20>>2]|0;do if(o){if(c[o+488>>2]|0){$d(o,m);break}M=m;if((c[o+312>>2]|0)>>>0<=M>>>0?(c[o+316>>2]|0)>>>0>M>>>0:0){M=o+308|0;c[m>>2]=c[M>>2];c[M>>2]=m}else H=80}else H=80;while(0);do if((H|0)==80)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{M=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);lc(n)|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;Xa=K;return M|0}}while(0);c:do switch(q<<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=t;I=c[J>>2]|0;J=c[J+4>>2]|0;j=(a[f+52>>0]|0)==0?54323:54318;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=Gb(54516,F)|0}else{j=(a[f+52>>0]|0)==0?54323:54318;c[E>>2]=l;c[E+4>>2]=j;j=Gb(54578,E)|0}if(!j){M=7;Xa=K;return M|0}l=wd(c[G+12>>2]|0,j,-1,129,0,f+12|0,0)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](j);H=105;break c}else{H=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);H=105;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=Gb(54707,I)|0;if(!j){M=7;Xa=K;return M|0}l=wd(c[k+12>>2]|0,j,-1,129,0,m,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{M=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}if(!l){l=c[m>>2]|0;break}else{M=l;Xa=K;return M|0}}else{c[m>>2]=l;c[j>>2]=0}while(0);a[f+8>>0]=1}l=bd(l,1,J)|0;H=105;break}default:{}}while(0);if((H|0)==105?l|0:0){M=l;Xa=K;return M|0}M=Nq(f)|0;Xa=K;return M|0}function Nq(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=Xa;Xa=Xa+16|0;d=q;if((e[b+4>>1]|0)<2){d=b+12|0;if((Lc(c[d>>2]|0)|0)==100){o=Tc(c[d>>2]|0,0)|0;p=L()|0;b=b+32|0;c[b>>2]=o;c[b+4>>2]=p;b=0;Xa=q;return b|0}a[b+6>>0]=1;g=c[d>>2]|0;if(!g){b=0;Xa=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)mc(d,g);f=pc(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){sg(d);b=7;Xa=q;return b|0}else{b=c[d+68>>2]&f;Xa=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)mc(n,m);s=pc(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)sg(n)}vr(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((wr(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;Xa=q;return t|0}function Oq(b){b=b|0;var c=0;c=b+6|0;if(!(a[c>>0]|0)){c=0;return c|0}er(b);a[c>>0]=1;c=1;return c|0}function Pq(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))Hg(g);c[g>>2]=54733;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{Ug(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{Ug(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{Ug(g,0,0);f=0;return f|0}}break}default:i=g}g=zr(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=29280;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;Re(d,25);d=29280}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){sg(h);g=7}else g=c[h+68>>2]&g;c[i>>2]=g}Ic(f,d);f=0;return f|0}function Qq(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 Rq(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=Xa;Xa=Xa+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((a[896+(b[(c[i>>2]|0)+8>>1]&63)>>0]|0)==5?(p=c[i+(h+2<<2)>>2]|0,o=p+8|0,k=b[o>>1]|0,(a[896+(k&63)>>0]|0)!=5):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=Lg(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=Kg(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=37169;aa=22}else{_=o&255;k=288+_|0;do if((_|32|0)==111){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=37170;aa=22;break d}_=k&255;k=288+_|0;if((_|32|0)==112){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=37171;aa=22;break d}_=k&255;k=288+_|0;if((_|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=37172;aa=22;break d}_=k&255;k=288+_|0;if((_|32|0)==105){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=37173;aa=22;break d}k=k&255;if((k|32|0)!=109){n=109;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=37174;aa=22;break d}k=k&255;if((k|32|0)!=105){n=105;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=37175;aa=22;break d}k=k&255;if((k|32|0)!=122){n=122;k=288+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=37176;aa=22;break d}k=k&255;if((k|32|0)==101)break d;else{n=101;k=288+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[288+(d[k>>0]|0)>>0]|0;aa=26}if((aa|0)==26?(t|0)!=(n&255|0):0)break c;k=Ir(f,0)|0;break b}case 7:{o=a[q>>0]|0;e:do if(!(o<<24>>24)){k=54744;aa=29}else{Z=o&255;k=288+Z|0;do if((Z|32|0)==114){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54745;aa=29;break e}Z=k&255;k=288+Z|0;if((Z|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54746;aa=29;break e}Z=k&255;k=288+Z|0;if((Z|32|0)==98){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54747;aa=29;break e}Z=k&255;k=288+Z|0;if((Z|32|0)==117){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54748;aa=29;break e}k=k&255;if((k|32|0)!=105){n=105;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54749;aa=29;break e}k=k&255;if((k|32|0)!=108){n=108;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54750;aa=29;break e}k=k&255;if((k|32|0)==100)break e;else{n=100;k=288+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[288+(d[k>>0]|0)>>0]|0;aa=33}if((aa|0)==33?(s|0)!=(r&255|0):0)break c;k=Qr(f,0)|0;c[O>>2]=k;if(!k){c[$>>2]=0;c[u>>2]=c[f+220>>2];k=Gb(54796,u)|0;do if(k){l=wd(c[f+12>>2]|0,k,-1,128,0,$,0)|0;c[O>>2]=l;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{Z=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}if(!l){k=c[_>>2]|0;k=jv(k|0,((k|0)<0)<<31>>31|0,12,0)|0;k=dv(k|0,L()|0,12,0)|0;C=vb(k,L()|0)|0;if(!C){c[O>>2]=7;n=0;m=0;l=0;k=0;break}lv(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((Lc(v)|0)!=100){aa=89;break}if(!(c[w>>2]|0))u=0;else u=Sc(v,(c[_>>2]|0)+1|0)|0;o=Tc(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=Xr(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;lv(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;Re(k,25);k=29280}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=Lg(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){sg(k);k=7}else k=c[k+68>>2]&h;c[t>>2]=k;k=Rr(f,u,o,p,C+(p<<2)|0)|0;Y=Qc(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){Gr(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{lc(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)Hr(O,f,m,l,n);do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{_=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-_;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);k=c[$>>2]|0;if(k){k=lc(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=54752;aa=103}else{V=o&255;k=288+V|0;do if((V|32|0)==105){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54753;aa=103;break h}V=k&255;k=288+V|0;if((V|32|0)==110){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54754;aa=103;break h}V=k&255;k=288+V|0;if((V|32|0)==116){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54755;aa=103;break h}V=k&255;k=288+V|0;if((V|32|0)==101){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54756;aa=103;break h}k=k&255;if((k|32|0)!=103){n=103;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54757;aa=103;break h}k=k&255;if((k|32|0)!=114){n=114;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54758;aa=103;break h}k=k&255;if((k|32|0)!=105){n=105;k=288+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54759;aa=103;break h}k=k&255;if((k|32|0)!=116){n=116;k=288+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54760;aa=103;break h}k=k&255;if((k|32|0)!=121){n=121;k=288+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54761;aa=103;break h}if(k<<24>>24!=45){n=45;k=288+(k&255)|0;break}k=a[q+10>>0]|0;if(!(k<<24>>24)){k=54762;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=288+k|0;break}k=a[q+11>>0]|0;if(!(k<<24>>24)){k=54763;aa=103;break h}k=k&255;if((k|32|0)!=104){n=104;k=288+k|0;break}k=a[q+12>>0]|0;if(!(k<<24>>24)){k=54764;aa=103;break h}k=k&255;if((k|32|0)!=101){n=101;k=288+k|0;break}k=a[q+13>>0]|0;if(!(k<<24>>24)){k=54765;aa=103;break h}k=k&255;if((k|32|0)!=99){n=99;k=288+k|0;break}k=a[q+14>>0]|0;if(!(k<<24>>24)){k=54766;aa=103;break h}k=k&255;if((k|32|0)==107)break h;else{n=107;k=288+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[288+(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=Gb(52341,y)|0;if(!k){h=7;n=0;m=0;l=0;k=0;break}h=wd(c[f+12>>2]|0,k,-1,133,0,O,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{V=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-V;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(n,l,m);break}}while(0);V=f+252|0;l=c[V>>2]|0;m=((l|0)<0)<<31>>31;do if(!(_c(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{Ug(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((Lc(N)|0)!=100){m=0;o=1;U=l;break}C=Sc(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=aq(f,C,B,-2,0,0,0,1,$)|0;do if(!m){c[F>>2]=O;m=jq(f,$,0,0)|0;if(m|0){w=0;o=0;break}m=lq(f,$)|0;if((m|0)!=100){w=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=qv(U&127|0,0,p|0)|0;m=dv(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=qv(U&127|0,0,q|0)|0;t=dv(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=dv(w|0,x|0,-2,-1)|0;u=dv(v|0,L()|0,t|0,u|0)|0;v=L()|0;q=qv(m|0,r|0,3)|0;T=L()|0;U=dv(m|0,r|0,C|0,D|0)|0;T=dv(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=qv(T|0,q|0,3)|0;s=L()|0;q=dv(T|0,q|0,B|0,0)|0;s=dv(q|0,L()|0,U|0,s|0)|0;U=L()|0;q=qv(s|0,U|0,3)|0;T=L()|0;U=dv(s|0,U|0,p|0,((p|0)<0)<<31>>31|0)|0;T=dv(U|0,L()|0,q|0,T|0)|0;q=L()|0;U=ov(0,u|0,32)|0;s=L()|0;q=jv(T|0,q|0,9,0)|0;q=dv(U|0,s|0,q|0,L()|0)|0;s=L()|0;if(z){t=0;do{U=a[j+t>>0]|0;q=jv(q|0,s|0,9,0)|0;q=dv(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=qv(U&127|0,0,s|0)|0;p=dv(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=qv(U&127|0,0,s|0)|0;p=dv(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=dv(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=lq(f,$)|0}while((m|0)==100);w=h}else{w=0;o=0}while(0);t=c[G>>2]|0;u=c[$>>2]|0;if((t|0)<=0){if(u|0)aa=214}else{s=0;do{v=c[u+(s<<2)>>2]|0;do if(v|0){do if(!(c[v+56>>2]|0)){h=c[v+64>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{U=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);do if(!(a[v+5>>0]|0)){h=c[v+40>>2]|0;if(!h)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{U=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);h=c[v+52>>2]|0;if(h|0){p=c[h+16>>2]|0;q=c[h+20>>2]|0;do if(!q)aa=205;else{if(c[q+488>>2]|0){$d(q,h);break}r=h;if((c[q+312>>2]|0)>>>0>r>>>0){aa=205;break}if((c[q+316>>2]|0)>>>0<=r>>>0){aa=205;break}U=q+308|0;c[h>>2]=c[U>>2];c[U>>2]=h}while(0);do if((aa|0)==205){aa=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{U=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);lc(p)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](v);break}else{U=$a[c[29052>>2]&127](v)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](v);break}}while(0);s=s+1|0}while((s|0)!=(t|0));aa=214}do if((aa|0)==214){aa=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{U=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}}while(0);h=c[H>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{U=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-U;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);n=w^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)mc(k,N);l=pc(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){sg(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=Gb(54796,Z)|0;i:do if(!k){h=7;m=0;k=0;l=0}else{h=wd(c[f+12>>2]|0,k,-1,128,0,O,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{S=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-S;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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((Lc(l)|0)!=100){h=0;break i}h=Tc(l,0)|0;o=L()|0;if(!(c[K>>2]|0))I=0;else I=Sc(l,(c[_>>2]|0)+1|0)|0;H=jv(h|0,o|0,9,0)|0;H=dv(H|0,L()|0,I|0,((I|0)<0)<<31>>31|0)|0;G=L()|0;E=jv(H|0,G|0,81,0)|0;F=L()|0;G=jv(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)){j:do if(N)h=29280;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 j}while(0);h=c[l>>2]|0;c[h+64>>2]=25;Re(h,25);h=29280}while(0);o=b[h+8>>1]|0;do if((o&514)==514){if((a[h+10>>0]|0)!=1){aa=251;break}q=c[h+16>>2]|0}else aa=251;while(0);do if((aa|0)==251){aa=0;if(o&1){q=0;break}q=Lg(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){sg(h);h=7}else h=c[h+68>>2]&o;c[Q>>2]=h}h=Qc(l,D)|0;o=c[T>>2]|0;p=c[o>>2]|0;c[Z>>2]=0;h=cb[c[p+12>>2]&127](o,q,h,Z)|0;k:do if(!h){c[c[Z>>2]>>2]=o;do if((c[p>>2]|0)>0){h=ab[c[p+24>>2]&255](c[Z>>2]|0,I)|0;if(!h)break;$a[c[p+16>>2]&127](c[Z>>2]|0)|0;c[Z>>2]=0;o=0;aa=263;break k}while(0);o=c[Z>>2]|0;z=o;A=dv(E|0,F|0,C|0,0)|0;A=jv(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=eb[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=dv(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=jv(p|0,q|0,9,0)|0;p=dv(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=dv(G|0,H|0,t|0,0)|0;p=L()|0;r=qv(q|0,p|0,3)|0;da=L()|0;p=dv(q|0,p|0,C|0,0)|0;da=dv(p|0,L()|0,r|0,da|0)|0;r=L()|0;p=qv(da|0,r|0,3)|0;q=L()|0;r=dv(da|0,r|0,y|0,j|0)|0;q=dv(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=jv(q|0,p|0,9,0)|0;q=dv(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=263}while(0);if((aa|0)==263)aa=0;if(o|0)$a[c[J>>2]&127](o)|0;h=(h|0)==101?0:h}else h=0}while(!(h|0))}while((h|0)==0)}while(0);lc(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;l:do if(n){k=54768;aa=288}else{da=o&255;k=288+da|0;do if((da|32|0)==109){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54769;aa=288;break l}da=k&255;k=288+da|0;if((da|32|0)==101){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54770;aa=288;break l}da=k&255;k=288+da|0;if((da|32|0)==114){k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54771;aa=288;break l}da=k&255;k=288+da|0;if((da|32|0)==103){k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54772;aa=288;break l}k=k&255;if((k|32|0)!=101){m=101;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54773;aa=288;break l}if(k<<24>>24==61)break l;else{m=61;k=288+(k&255)|0}}else m=103}else m=114}else m=101}else m=109;while(0);A=d[k>>0]|0;aa=292}while(0);if((aa|0)==288){A=0;m=a[288+(d[k>>0]|0)>>0]|0;aa=292}if((aa|0)==292?(A|0)!=(m&255|0):0){if((h|0)<=10){k=1;break}m:do if(n){k=54775;aa=323}else{da=o&255;k=288+da|0;do if((da|32|0)==97){k=a[q+1>>0]|0;if(!(k<<24>>24)){k=54776;aa=323;break m}da=k&255;k=288+da|0;if((da|32|0)==117){k=a[q+2>>0]|0;if(!(k<<24>>24)){k=54777;aa=323;break m}k=k&255;if((k|32|0)!=116){l=116;k=288+k|0;break}k=a[q+3>>0]|0;if(!(k<<24>>24)){k=54778;aa=323;break m}k=k&255;if((k|32|0)!=111){l=111;k=288+k|0;break}k=a[q+4>>0]|0;if(!(k<<24>>24)){k=54779;aa=323;break m}k=k&255;if((k|32|0)!=109){l=109;k=288+k|0;break}k=a[q+5>>0]|0;if(!(k<<24>>24)){k=54780;aa=323;break m}k=k&255;if((k|32|0)!=101){l=101;k=288+k|0;break}k=a[q+6>>0]|0;if(!(k<<24>>24)){k=54781;aa=323;break m}k=k&255;if((k|32|0)!=114){l=114;k=288+k|0;break}k=a[q+7>>0]|0;if(!(k<<24>>24)){k=54782;aa=323;break m}k=k&255;if((k|32|0)!=103){l=103;k=288+k|0;break}k=a[q+8>>0]|0;if(!(k<<24>>24)){k=54783;aa=323;break m}k=k&255;if((k|32|0)!=101){l=101;k=288+k|0;break}k=a[q+9>>0]|0;if(!(k<<24>>24)){k=54784;aa=323;break m}if(k<<24>>24==61)break m;else{l=61;k=288+(k&255)|0}}else l=117}else l=97;while(0);B=d[k>>0]|0;aa=327}while(0);if((aa|0)==323){B=0;l=a[288+(d[k>>0]|0)>>0]|0;aa=327}if((aa|0)==327?(B|0)!=(l&255|0):0){k=1;break}k=q+10|0;c[$>>2]=0;l=a[k>>0]|0;n: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 n;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;dr($,k,54146,D);k=c[$>>2]|0;if(!k){a[l>>0]=1;aa=335}}else aa=335;do if((aa|0)==335){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=Gb(52248,E)|0;if(!l){c[$>>2]=7;k=7;break}k=wd(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{da=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(k,2,0);break}}while(0);m=c[n>>2]|0;n=((m|0)<0)<<31>>31;if(_c(h,2)|0){Lc(h)|0;if(!l)k=0;else aa=353}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 Ug(k,m,n);Lc(h)|0;aa=353}do if((aa|0)==353){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)mc(k,h);l=pc(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){sg(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;o: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=303;break o}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=297;break}}}else{l=0;aa=297}while(0);p:do if((aa|0)==297){if(m<<24>>24==44){k=k+1|0;n=a[k>>0]|0;if(n<<24>>24<=47){aa=303;break}m=0;h=n;n=n<<24>>24;while(1){if(!(h<<24>>24<58&(m|0)<214748363)){aa=303;break p}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=303;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;dr(O,k,54146,C);k=c[O>>2]|0;if(!k){a[m>>0]=1;aa=307}}else aa=307;if((aa|0)==307){k=Tr(f,l,n)|0;c[O>>2]=k}l=f+248|0;m=c[l>>2]|0;if(m|0){n=c[m+16>>2]|0;h=c[m+20>>2]|0;do if(!h)aa=315;else{if(c[h+488>>2]|0){$d(h,m);break}o=m;if((c[h+312>>2]|0)>>>0>o>>>0){aa=315;break}if((c[h+316>>2]|0)>>>0<=o>>>0){aa=315;break}da=h+308|0;c[m>>2]=c[da>>2];c[da>>2]=m}while(0);do if((aa|0)==315)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{da=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}while(0);lc(n)|0}c[l>>2]=0}}while(0);if((aa|0)==303){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&36)){if(l&8|0){k=Rg(+g[k>>3])|0;L()|0;break}if(!(l&18)){r=_;aa=446;break a}k=Sg(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=446}}else{r=f+24|0;aa=446}while(0);do if((aa|0)==446){t=c[r>>2]|0;t=qv(t|0,((t|0)<0)<<31>>31|0,3)|0;t=dv(t|0,L()|0,8,0)|0;t=vb(t,L()|0)|0;if(!t){c[ba>>2]=7;break}o=(c[r>>2]|0)+1|0;s=t+(o<<2)|0;lv(t|0,0,o<<3|0)|0;o=f+264|0;q: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=Gb(51933,q)|0;if(!l){k=7;break}k=wd(c[f+12>>2]|0,l,-1,133,0,O,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{da=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[O>>2]|0;c[m>>2]=l;if(!k){k=l;aa=457}}else aa=457;while(0);do if((aa|0)==457){m=k;_c(m,1)|0;Lc(m)|0;if(!k){aa=463;break q}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)mc(k,m);l=pc(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=465;break q}else break q}else{sg(k);k=7;break}}while(0);c[ba>>2]=k}else aa=463;while(0);if((aa|0)==463){c[ba>>2]=0;aa=465}r:do if((aa|0)==465){do if(x?(c[f+40>>2]|0)==0:0){k=c[i+((c[r>>2]|0)+3<<2)>>2]|0;l=k+8|0;m=b[l>>1]|0;if((a[896+(m&63)>>0]|0)==5){k=c[i+4>>2]|0;l=k+8|0;m=b[l>>1]|0;if((a[896+(m&63)>>0]|0)==5){m=0;break}}h=c[i>>2]|0;n=b[h+8>>1]|0;if((a[896+(n&63)>>0]|0)!=5){n=n&65535;do if(!(n&36)){if(n&8|0){n=Rg(+g[h>>3])|0;l=m;h=L()|0;break}if(!(n&18)){l=m;n=0;h=0}else{n=Sg(a[h+10>>0]|0,c[h+12>>2]|0,c[h+16>>2]|0)|0;h=L()|0;l=b[l>>1]|0}}else{l=m;n=c[h>>2]|0;h=c[h+4>>2]|0}while(0);l=l&65535;do if(!(l&36)){if(l&8|0){l=Rg(+g[k>>3])|0;m=L()|0;break}if(!(l&18)){l=0;m=0}else{l=Sg(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=Er(f,k,z,t)|0}else{l=1;k=Fr(f,i,j)|0}c[ba>>2]=k;if(!k)m=l;else break r}else m=0;while(0);k=c[i>>2]|0;if((a[896+(b[k+8>>1]&63)>>0]|0)==5)k=0;else{k=Er(f,k,z,t)|0;c[ba>>2]=k}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&36)){if(l&8|0){p=Rg(+g[k>>3])|0;L()|0;break}if(!(l&18))p=0;else{p=Sg(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);s:do if(!m){da=Fr(f,i,j)|0;c[ba>>2]=da;switch(da|0){case 0:{aa=500;break s}case 19:break;default:break s}if(!(c[f+40>>2]|0))c[ba>>2]=267}else aa=500;while(0);t:do if((aa|0)==500){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=505;break}k=f+280|0;if(!((c[k>>2]|0)==(p|0)?(c[o>>2]|0)<=(c[f+260>>2]|0):0))aa=505}else aa=505;while(0);do if((aa|0)==505){k=Xr(f)|0;if(!k){k=f+280|0;break}else{c[ba>>2]=k;break t}}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;u: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;v: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 v}while(0);if(l&1){k=0;break}k=Lg(k,1)|0}while(0);k=Rr(f,p,k,m,s+(m<<2)|0)|0;if(k|0)break u;m=c[n>>2]|0;k=b[m+8>>1]|0;do if(!(k&2))aa=521;else{if((a[m+10>>0]|0)!=1){aa=521;break}k=c[m+12>>2]|0}while(0);do if((aa|0)==521){aa=0;l=k&65535;if(!(l&16)){if(l&1|0){k=0;break}k=Kg(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)Gr(ba,f,s);c[z>>2]=(c[z>>2]|0)+1}if(a[f+232>>0]|0)Hr(ba,f,s,t,c[z>>2]|0)}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](t);break}else{da=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=ca;return da|0}m=c[l+16>>2]|0;n=c[l+20>>2]|0;do if(n){if(c[n+488>>2]|0){$d(n,l);break}da=l;if((c[n+312>>2]|0)>>>0<=da>>>0?(c[n+316>>2]|0)>>>0>da>>>0:0){da=n+308|0;c[l>>2]=c[da>>2];c[da>>2]=l}else aa=544}else aa=544;while(0);do if((aa|0)==544)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{da=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);lc(m)|0;c[k>>2]=0;da=c[ba>>2]|0;Xa=ca;return da|0}function Sq(b){b=b|0;var d=0,e=0,f=0,g=0;g=Xa;Xa=Xa+16|0;d=g;c[b+52>>2]=0;f=b+233|0;if((a[f>>0]|0)!=2){f=0;Xa=g;return f|0}c[d>>2]=c[b+20>>2];e=Gb(54806,d)|0;if(!e){f=7;Xa=g;return f|0}d=Vd(c[b+12>>2]|0,c[b+16>>2]|0,e,0,0,0,0,0,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{b=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}a[f>>0]=(d|0)==0&1;f=0;Xa=g;return f|0}function Tq(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;n=Xa;Xa=Xa+16|0;e=n;f=n+8|0;k=b+12|0;j=(c[k>>2]|0)+40|0;l=c[j>>2]|0;j=c[j+4>>2]|0;d=Xr(b)|0;a:do if(!d){h=b+52|0;if((c[h>>2]|0)>>>0>4){i=b+48|0;switch(c[i>>2]|0){case 255:case 0:{d=0;break a}default:{}}g=b+200|0;d=c[g>>2]|0;c[f>>2]=d;do if(!d){d=c[b+20>>2]|0;c[e>>2]=c[b+16>>2];c[e+4>>2]=d;e=Gb(53048,e)|0;if(!e){d=7;e=0;break}d=wd(c[k>>2]|0,e,-1,133,0,f,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{o=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}e=c[f>>2]|0;c[g>>2]=e;if(!d){d=e;m=12}else e=0}else m=12;while(0);do if((m|0)==12){g=d;if((Lc(g)|0)==100)e=Sc(g,0)|0;else e=0;if(d){d=c[g>>2]|0;o=g+136|0;f=c[o+4>>2]|0;if((f|0)>0|(f|0)==0&(c[o>>2]|0)>>>0>0)mc(d,g);f=pc(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((f|0)==3082|(a[d+81>>0]|0)!=0){sg(d);d=7;break}else{d=c[d+68>>2]&f;break}}else d=0}while(0);e=G(c[h>>2]|0,e)|0;e=((e|0)/2|0)+e|0;if((e|0)>64)d=Tr(b,e,c[i>>2]|0)|0}else d=0}while(0);e=b+248|0;f=c[e>>2]|0;if(!f){c[e>>2]=0;o=c[k>>2]|0;o=o+40|0;m=o;c[m>>2]=l;o=o+4|0;c[o>>2]=j;Xa=n;return d|0}g=c[f+16>>2]|0;h=c[f+20>>2]|0;do if(h){if(c[h+488>>2]|0){$d(h,f);break}o=f;if((c[h+312>>2]|0)>>>0<=o>>>0?(c[h+316>>2]|0)>>>0>o>>>0:0){o=h+308|0;c[f>>2]=c[o>>2];c[o>>2]=f}else m=29}else m=29;while(0);do if((m|0)==29)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);lc(g)|0;c[e>>2]=0;o=c[k>>2]|0;o=o+40|0;m=o;c[m>>2]=l;o=o+4|0;c[o>>2]=j;Xa=n;return d|0}function Uq(a){a=a|0;return 0}function Vq(a){a=a|0;Kr(a);return 0}function Wq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(Gt(d,50817)|0)if(Gt(d,50825)|0)if(Gt(d,37169)|0)if(!(Gt(d,50833)|0))a=3;else{e=0;return e|0}else a=2;else a=1;else a=0;c[e>>2]=c[26144+(a<<3)+4>>2];e=1;return e|0}function Xq(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=Xa;Xa=Xa+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=Gb(54806,e)|0;if(!f)e=7;else{e=Vd(c[g>>2]|0,c[b+16>>2]|0,f,0,0,0,0,0,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f)}a[k>>0]=(e|0)==0&1;h=7}}else h=7;if((h|0)==7){c[m>>2]=0;e=Xr(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;dr(m,n,55046,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;dr(m,n,55099,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;dr(m,n,55152,l)}l=c[e>>2]|0;c[o>>2]=c[f>>2];c[o+4>>2]=l;c[o+8>>2]=d;dr(m,n,55199,o);o=c[e>>2]|0;c[p>>2]=c[f>>2];c[p+4>>2]=o;c[p+8>>2]=d;dr(m,n,55253,p);Xa=q;return c[m>>2]|0}function Yq(b,c){b=b|0;c=c|0;if(a[b+236>>0]|0){c=0;return c|0}c=Tq(b)|0;return c|0}function Zq(a,b){a=a|0;b=b|0;return 0}function _q(a,b){a=a|0;b=b|0;Kr(a);return 0}function $q(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!b){h=0;return h|0}c=b;d=53459;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=b;d=55305;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=b;d=55313;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=b;d=55320;while(1){e=a[c>>0]|0;f=a[d>>0]|0;if(e<<24>>24==f<<24>>24){if(!(e<<24>>24)){g=1;h=8;break}}else if((a[288+(e&255)>>0]|0)!=(a[288+(f&255)>>0]|0))break;c=c+1|0;d=d+1|0}if((h|0)==8)return g|0;c=31291;while(1){d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==e<<24>>24){if(!(d<<24>>24)){g=1;h=8;break}}else if((a[288+(d&255)>>0]|0)!=(a[288+(e&255)>>0]|0)){g=0;h=8;break}b=b+1|0;c=c+1|0}if((h|0)==8)return g|0;return 0} -function jg(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=Xa;Xa=Xa+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]=31882;c[j+4>>2]=69283;c[j+8>>2]=31093;Ib(11,31577,j);f=11;Xa=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=Ze(k)|0;X=190}else X=186;do if((X|0)==186){j=c[l+40>>2]|0;if(j|0){f=j;Xa=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){j=_f(k)|0;X=190;break}else{j=$f(k)|0;X=190;break}}while(0);do if((X|0)==190)if(!j){k=c[p>>2]|0;break}else{f=j;Xa=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=cb[c[k+204>>2]&127](k,j,Y,i)|0;if(k|0){f=k;Xa=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))Hf(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]=31882;c[o+4>>2]=65657;c[o+8>>2]=31093;Ib(11,31577,o);f=11;Xa=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=Ze(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=_f(j)|0;break}else{k=$f(j)|0;break}}while(0);j=c[m>>2]|0;if(!(b[j+28>>1]&32))Hf(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;Xa=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=cb[c[j+204>>2]&127](j,m,Y,i)|0;if(j|0){c[f>>2]=0;f=j;Xa=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)){Hf(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]=31882;c[r+4>>2]=65657;c[r+8>>2]=31093;Ib(11,31577,r);f=11;Xa=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;Xa=Z;return f|0}else{j=Ze(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=_f(m)|0;X=241;break}else{j=$f(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;Xa=Z;return f|0}while(0);do if((X|0)==243){k=c[k+72>>2]|0;if(!(b[k+28>>1]&32)){Hf(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;Xa=Z;return f|0}a:do switch(i<<24>>24){case 1:{if(W>>>0>>0)n=0;else{j=ig(e,h,Y,0)|0;if(!j){n=(a[Y>>0]|0)==2&1;break a}f=j;Xa=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=Ze(k)|0;X=18}}else X=14;do if((X|0)==14){j=c[l+40>>2]|0;if(j|0){f=j;Xa=Z;return f|0}if((c[l+148>>2]|0)>>>0>(c[l+152>>2]|0)>>>0){m=_f(k)|0;X=18;break}else{m=$f(k)|0;X=18;break}}while(0);if((X|0)==18?m|0:0){f=m;Xa=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=cb[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=Ze(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=_f(j)|0;X=60;break}else{I=$f(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=Ze(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=_f(j)|0;X=72;break}else{J=$f(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=cb[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=Ze(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=_f(n)|0;X=94;break}else{K=$f(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;sv((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))Hf(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=Ze(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=_f(j)|0;X=112;break}else{L=$f(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=Ze(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=_f(v)|0;X=134;break}else{M=$f(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=cb[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)){Hf(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]=31882;c[T+4>>2]=65657;c[T+8>>2]=31093;Ib(11,31577,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=Ze(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=_f(n)|0;X=170;break}else{k=$f(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)){Hf(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=Ze(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=_f(v)|0;X=45;break}else{k=$f(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)){Hf(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]=31882;c[S+4>>2]=69339;c[S+8>>2]=31093;Ib(11,31577,S);j=l;k=11;break}case 31:{j=c[A+72>>2]|0;if(!(b[j+28>>1]&32))Hf(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]=31882;c[V+4>>2]=65657;c[V+8>>2]=31093;Ib(11,31577,V);j=l;k=11;break}case 35:{j=l;break}case 49:{c[P>>2]=31882;c[P+4>>2]=69368;c[P+8>>2]=31093;Ib(11,31577,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;Xa=Z;return f|0}case 75:{c[Q>>2]=31882;c[Q+4>>2]=69402;c[Q+8>>2]=31093;Ib(11,31577,Q);k=11;j=A;X=257;break}case 81:{j=c[o+72>>2]|0;if(!(b[j+28>>1]&32))Hf(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]=31882;c[U+4>>2]=65657;c[U+8>>2]=31093;Ib(11,31577,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;Xa=Z;return f|0}case 124:{c[R>>2]=31882;c[R+4>>2]=69467;c[R+8>>2]=31093;Ib(11,31577,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)){Hf(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)){Hf(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;Xa=Z;return f|0}j=c[j+72>>2]|0;if(!(b[j+28>>1]&32)){Hf(j);f=k;Xa=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;Xa=Z;return f|0}return 0}function kg(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=Xa;Xa=Xa+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]=31882;c[l+4>>2]=67053;c[l+8>>2]=31093;Ib(11,31577,l);R=11;Xa=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=Ze(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=_f(C)|0;break}else{l=$f(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=Ze(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=bb[c[29136>>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=wf(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))Hf(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]=31882;c[q+4>>2]=57972;c[q+8>>2]=31093;Ib(11,31577,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;ib[c[29140>>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;jb[c[29144>>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;jb[c[29144>>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;jb[c[29144>>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)){Hf(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=cb[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))Hf(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;sv(J|0,q|0,500)|0;lv(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;Xa=S;return R|0}c[R>>2]=r;R=r;Xa=S;return R|0}while(0);c[R>>2]=0;c[H>>2]=j;switch(h<<24>>24){case 1:case 5:{l=lg(g)|0;c[R>>2]=l;if(l|0){R=l;Xa=S;return R|0}if(h<<24>>24==1){R=0;Xa=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?(mg(f,l,4,j,R),I=c[R>>2]|0,I|0):0){R=I;Xa=S;return R|0}}}l=c[f>>2]|0;l=cb[c[l+204>>2]&127](l,i,M,0)|0;if(l|0){c[R>>2]=l;R=l;Xa=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=Ze(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=_f(l)|0;O=152;break}else{m=$f(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;Xa=S;return R|0}l=c[w>>2]|0;if(!(b[l+28>>1]&32)){Hf(l);R=m;Xa=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;Xa=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]=31882;c[L+4>>2]=66981;c[L+8>>2]=31093;Ib(11,31577,L);l=11;O=181;break}}else{if((a[v>>0]|0)==0?(K=Kf(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;ib[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]=31882;c[N+4>>2]=67e3;c[N+8>>2]=31093;Ib(11,31577,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]=31882;c[P+4>>2]=67018;c[P+8>>2]=31093;Ib(11,31577,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)){Hf(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;Xa=S;return R|0}mg(f,j,h,i,R);R=c[R>>2]|0;Xa=S;return R|0}while(0);c[R>>2]=l;R=l;Xa=S;return R|0}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;B=Xa;Xa=Xa+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=Kf(f)|0;c[y>>2]=g;if(g|0){A=g;Xa=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?(ib[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]=31882;c[x+4>>2]=64781;c[x+8>>2]=31093;Ib(11,31577,x);c[y>>2]=11;break}j=i+((e[s>>1]|0)+-4)|0;mg(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))mg(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;mg(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;Xa=B;return A|0}function mg(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=Xa;Xa=Xa+48|0;m=r+32|0;l=r+16|0;j=r;q=r+44|0;if(c[i>>2]|0){Xa=r;return}switch(f|0){case 0:{c[j>>2]=31882;c[j+4>>2]=64396;c[j+8>>2]=31093;Ib(11,31577,j);c[i>>2]=11;Xa=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=cb[c[j+204>>2]&127](j,k,q,0)|0;if(j|0){c[i>>2]=j;Xa=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]=31882;c[m+4>>2]=64414;c[m+8>>2]=31093;Ib(11,31577,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=Ze(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=_f(n)|0;p=23;break}else{o=$f(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]=31882;c[l+4>>2]=64409;c[l+8>>2]=31093;Ib(11,31577,l);c[i>>2]=11}while(0);j=c[q>>2]|0;if(!j){Xa=r;return}if(!(b[j+28>>1]&32)){Hf(j);Xa=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;Xa=r;return}}function ng(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[7252]|0)){gb[c[29044>>2]&127](h);m=58;break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);m=58;break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);m=58;break}}switch(a[g>>0]|0){case 0:{c[g+4>>2]=0;f=eg(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)){Hf(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))Hf(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=eg(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)){Hf(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))Hf(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)){Hf(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))Hf(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{p=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)){Hf(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))Hf(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 og(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;switch(d|0){case -16:{pg(a,e);return}case -15:case -17:case -7:case -14:case -13:{if(!e)return;if(a|0){if(c[a+488>>2]|0){$d(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{g=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}case -9:{if((e|0)==0|(c[a+488>>2]|0)!=0)return;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(g|0)return;a=c[e+12>>2]|0;if(a|0){if(c[a+488>>2]|0){$d(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{g=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}case -8:{if(!(c[e+4>>2]&16))return;if(a|0){if(c[a+488>>2]|0){$d(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{g=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}case -11:{if(c[a+488>>2]|0){qg(a,e);return}if(!e)return;if(!((b[e+8>>1]&9216)==0?!(c[e+24>>2]|0):0))Hg(e);a=c[e+32>>2]|0;if(a|0){if(c[a+488>>2]|0){$d(a,e);return}g=e;if((c[a+312>>2]|0)>>>0<=g>>>0?(c[a+316>>2]|0)>>>0>g>>>0:0){g=a+308|0;c[e>>2]=c[g>>2];c[g>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{g=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}case -12:{if(c[a+488>>2]|0)return;a=c[e>>2]|0;f=e+12|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(g|0)return;d=c[e+8>>2]|0;f=c[e+4>>2]|0;h=f+8|0;g=(c[h>>2]|0)+-1|0;c[h>>2]=g;do if(!g){g=c[f+16>>2]|0;if(g|0)gb[g&127](c[f+12>>2]|0);if(a|0){if(c[a+488>>2]|0){$d(a,f);break}h=f;if((c[a+312>>2]|0)>>>0<=h>>>0?(c[a+316>>2]|0)>>>0>h>>>0:0){h=a+308|0;c[f>>2]=c[h>>2];c[h>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{h=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);if(d|0)$a[c[(c[d>>2]|0)+16>>2]&127](d)|0;if(a|0){if(c[a+488>>2]|0){$d(a,e);return}h=e;if((c[a+312>>2]|0)>>>0<=h>>>0?(c[a+316>>2]|0)>>>0>h>>>0:0){h=a+308|0;c[e>>2]=c[h>>2];c[h>>2]=e;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{h=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}default:return}}function pg(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+488|0;if(!(c[d>>2]|0)){e=f;if((c[a+312>>2]|0)>>>0>e>>>0)break;if((c[a+316>>2]|0)>>>0<=e>>>0)break;e=a+308|0;c[f>>2]=c[e>>2];c[e>>2]=f}else $d(a,f);e=14;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);e=12;break}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);e=12;break}}else e=12;while(0);if((e|0)==12)if(a){d=a+488|0;e=14}if((e|0)==14){if(c[d>>2]|0){$d(a,b);return}f=b;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){a=a+308|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{a=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function qg(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+488|0;if(!(c[d>>2]|0)){e=f;if((c[a+312>>2]|0)>>>0>e>>>0)break;if((c[a+316>>2]|0)>>>0<=e>>>0)break;e=a+308|0;c[f>>2]=c[e>>2];c[e>>2]=f}else $d(a,f);e=15;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);e=13;break}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);e=13;break}}else e=13;while(0);if((e|0)==13)if(a){d=a+488|0;e=15}if((e|0)==15){if(c[d>>2]|0){$d(a,b);return}f=b;if((c[a+312>>2]|0)>>>0<=f>>>0?(c[a+316>>2]|0)>>>0>f>>>0:0){a=a+308|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{a=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function rg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+8|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;d=c[b+16>>2]|0;if(d|0)gb[d&127](c[b+12>>2]|0);if(a|0){if(c[a+488>>2]|0){$d(a,b);return}e=b;if((c[a+312>>2]|0)>>>0<=e>>>0?(c[a+316>>2]|0)>>>0>e>>>0:0){e=a+308|0;c[b>>2]=c[e>>2];c[e>>2]=b;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function sg(b){b=b|0;var d=0;d=b+81|0;if(a[d>>0]|0?(c[b+184>>2]|0)==0:0){a[d>>0]=0;c[b+272>>2]=0;d=b+280|0;c[d>>2]=(c[d>>2]|0)+-1}c[b+64>>2]=7;Re(b,7);return}function tg(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,O=0;O=Xa;Xa=Xa+64|0;C=O+40|0;F=O+32|0;E=O+24|0;D=O+16|0;z=O+8|0;y=O;B=O+48|0;K=c[f>>2]|0;M=f+20|0;if((c[M>>2]|0)!=770837923){N=0;Xa=O;return N|0}N=K+81|0;if(a[N>>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}wg(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{xg(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+488|0;h=(k|0)==0;m=k+312|0;n=k+316|0;o=k+308|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[7252]|0)){gb[c[29044>>2]&127](q);break}else{H=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(k,r);break}H=r;if((c[m>>2]|0)>>>0<=H>>>0?(c[n>>2]|0)>>>0>H>>>0:0){c[r>>2]=c[o>>2];c[o>>2]=r;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{H=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](h);break}else{H=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);c[j>>2]=0}}else Hg(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)){H=j;if((c[m>>2]|0)>>>0<=H>>>0?(c[n>>2]|0)>>>0>H>>>0:0){c[j>>2]=c[o>>2];c[o>>2]=j;break}if(j|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{H=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}else $d(k,j);while(0);c[i>>2]=0}}else Hg(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{xg(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+488|0;i=(m|0)==0;o=m+312|0;p=m+316|0;q=m+308|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[7252]|0)){gb[c[29044>>2]&127](t);break}else{H=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](u);break}else{H=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](k);break}else{H=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);c[j>>2]=0}}else Hg(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[7252]|0)){gb[c[29044>>2]&127](k);break}else{H=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}else $d(m,k);while(0);c[j>>2]=0}}else Hg(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+488|0;l=j+312|0;m=j+316|0;n=j+308|0;if(!j)while(1){i=c[h+12>>2]|0;if(i|0)gb[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];if(!(c[7252]|0))gb[c[29044>>2]&127](h);else{H=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}h=c[o>>2]|0;if(!h)break f}do{i=c[h+12>>2]|0;if(i|0)gb[i&127](c[h+8>>2]|0);c[o>>2]=c[h+16>>2];do if(!(c[k>>2]|0)){H=h;if((c[l>>2]|0)>>>0<=H>>>0?(c[m>>2]|0)>>>0>H>>>0:0){c[h>>2]=c[n>>2];c[n>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{H=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}else $d(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+488>>2]|0){$d(h,g);break}H=g;if((c[h+312>>2]|0)>>>0<=H>>>0?(c[h+316>>2]|0)>>>0>H>>>0:0){H=h+308|0;c[g>>2]=c[H>>2];c[H>>2]=g}else I=145}else I=145;while(0);do if((I|0)==145){I=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{H=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;k=i+312|0;l=i+316|0;m=i+308|0;if(!i)while(1){h=c[g+12>>2]|0;if(h|0)gb[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];if(!(c[7252]|0))gb[c[29044>>2]&127](g);else{H=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g)}g=c[n>>2]|0;if(!g)break g}do{h=c[g+12>>2]|0;if(h|0)gb[h&127](c[g+8>>2]|0);c[n>>2]=c[g+16>>2];do if(!(c[j>>2]|0)){H=g;if((c[k>>2]|0)>>>0<=H>>>0?(c[l>>2]|0)>>>0>H>>>0:0){c[g>>2]=c[m>>2];c[m>>2]=g;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{H=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}else $d(i,g);while(0);g=c[n>>2]|0}while((g|0)!=0)}while(0);G=f+36|0;if((c[G>>2]|0)>-1){H=f+149|0;if((d[H>>0]|d[H+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))}u=f+40|0;h=c[u>>2]|0;i=h&255;h:do switch(i<<24>>24){case 13:case 7:case 9:case 10:{g=d[H>>0]|d[H+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:{}}vg(K,516);i=K+452|0;g=c[i>>2]|0;if(g|0){j=K+488|0;k=K+312|0;l=K+316|0;m=K+308|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[7252]|0)){gb[c[29044>>2]&127](g);break}else{x=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}else $d(K,g);while(0);g=c[i>>2]|0}while((g|0)!=0)}c[K+460>>2]=0;c[K+464>>2]=0;a[K+87>>0]=0;a[K+79>>0]=1;c[f+44>>2]=0;g=0;h=c[u>>2]|0;i=1}else{g=0;i=1}break}default:{g=0;i=0}}while(0);if(!((h|0)!=0?i|(a[f+146>>0]|0)!=3:0))I=198;if((I|0)==198?(x=f+64|0,w=c[x+4>>2]|0,(w|0)>0|(w|0)==0&(c[x>>2]|0)>>>0>0):0){c[u>>2]=787;a[f+146>>0]=2;Eg(f,32012,y)}t=K+340|0;h=c[t>>2]|0;if((h|0)>0?(c[K+364>>2]|0)==0:0)I=485;else if((a[K+79>>0]|0)!=0?(c[K+180>>2]|0)==((((d[H>>0]|d[H+1>>0]<<8)&65535)>>>8&1^1)&65535|0):0){if((c[u>>2]|0)!=0?i|(a[f+146>>0]|0)!=3:0){vg(K,0);c[f+44>>2]=0}else I=206;j:do if((I|0)==206){x=c[f>>2]|0;y=x+472|0;x=x+480|0;y=dv(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[u>>2]=787;a[f+146>>0]=2;Eg(f,32012,z);if(!((d[H>>0]|d[H+1>>0]<<8)&256)){h=787;break}else g=1;Xa=O;return g|0}else{s=K+364|0;p=c[s>>2]|0;c[s>>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=$a[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+488>>2]|0){$d(k,i);break n}j=i;if((c[k+312>>2]|0)>>>0>j>>>0)break;if((c[k+316>>2]|0)>>>0<=j>>>0)break;z=k+308|0;c[i>>2]=c[z>>2];c[z>>2]=i;break n}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{z=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);l=c[n>>2]|0;o:do if(!l)i=0;else{m=(Jt(l)|0)+1|0;p:do if(!k){z=dv(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[7252]|0)){i=$a[c[29040>>2]&127](m)|0;I=248;break}i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!i){i=0;break o}j=$a[c[29052>>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+280>>2]|0){if(a[k+81>>0]|0){i=0;break o}}else{do if(!(0<0|(0==0?(e[k+284>>1]|0)>>>0>>0:0))){j=k+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];I=k+292|0;c[I>>2]=(c[I>>2]|0)+1;I=248;break p}j=k+304|0;i=c[j>>2]|0;if(!i){i=k+300|0;break}else{c[j>>2]=c[i>>2];I=k+292|0;c[I>>2]=(c[I>>2]|0)+1;I=248;break p}}else i=k+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(k,m,0)|0;I=248}while(0);if((I|0)==248){I=0;if(!i){i=0;break}}sv(i|0,l|0,m|0)|0}while(0);c[q>>2]=i;i=c[n>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{z=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[t>>2]|0)){I=258;break l}}c[s>>2]=p;I=479}else I=258;while(0);q:do if((I|0)==258){c[s>>2]=p;q=K+20|0;r=K+16|0;o=0;i=0;j=0;while(1){if((o|0)>=(c[q>>2]|0))break;k=c[r>>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=ab[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(!($a[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{I=479;break q}}do if(j|0){h=c[K+220>>2]|0;if(!h)break;if($a[h&127](c[K+216>>2]|0)|0){h=531;break k}}while(0);j=c[c[(c[(c[r>>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)I=279}else{h=57344;I=279}do if((I|0)==279){if((i|0)<2|((Jt(h)|0)&1073741823|0)==0)break;n=c[K>>2]|0;if(k){h=c[j+168>>2]|0;if(!h){i=0;h=0}else I=333}else{h=57344;I=333}if((I|0)==333)i=(Jt(h)|0)&1073741823;c[D>>2]=h;p=jd(K,32042,D)|0;t:do if(p){j=p+i|0;k=n+32|0;i=0;u:while(1){do if(i|0){if(i>>>0>100){I=340;break u}if((i|0)!=1)break;c[E>>2]=p;Ib(13,32072,E)}while(0);Kb(4,D);h=c[D>>2]|0;c[C>>2]=h>>>8;c[C+4>>2]=h&255;Hb(13,j,32087,C)|0;h=cb[c[k>>2]&127](n,p,0,B)|0;l=(h|0)==0;if(l&(c[B>>2]|0)!=0)i=i+1|0;else{I=342;break}}if((I|0)==340){c[F>>2]=p;Ib(13,32058,F);bb[c[n+28>>2]&127](n,p,0)|0;I=343}else if((I|0)==342)if(l)I=343;v:do if((I|0)==343){k=c[n+4>>2]|0;F=dv(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[7252]|0)){h=$a[c[29040>>2]&127](k)|0;if(!h){h=7;break v}else m=h}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!i){h=7;break v}h=$a[c[29052>>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);lv(m|0,0,k|0)|0;h=db[c[n+24>>2]&127](n,p,m,16406,0)|0;if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{I=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}h=c[q>>2]|0;w:do if((h|0)>0){l=0;k=0;j=0;x:while(1){i=c[(c[r>>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=((Jt(i)|0)&1073741823)+1|0;h=db[c[(c[m>>2]|0)+12>>2]&127](m,i,h,k,j)|0;if(h|0)break x;i=dv(k|0,j|0,((Jt(i)|0)&1073741823)+1|0,0)|0;j=L()|0;h=c[q>>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){$a[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7252]|0))gb[c[29044>>2]&127](m);else{I=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m)}bb[c[n+28>>2]&127](n,p,0)|0;if(c[K+488>>2]|0){$d(K,p);break t}i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break t}else{I=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break t}}while(0);do if(!(($a[c[(c[m>>2]|0)+48>>2]&127](m)|0)&1024)){h=ab[c[(c[m>>2]|0)+20>>2]&255](m,2)|0;if(!h)break;i=c[m>>2]|0;if(i|0){$a[c[i+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7252]|0))gb[c[29044>>2]&127](m);else{I=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m)}bb[c[n+28>>2]&127](n,p,0)|0;if(c[K+488>>2]|0){$d(K,p);break t}i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break t}else{I=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break t}}while(0);i=0;while(1){if((i|0)>=(c[q>>2]|0)){h=0;i=1;break}h=c[(c[r>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=hc(h,p)|0;if(!h)i=i+1|0;else{i=0;break}}j=c[m>>2]|0;if(j|0){$a[c[j+4>>2]&127](m)|0;c[m>>2]=0}if(!(c[7252]|0))gb[c[29044>>2]&127](m);else{F=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m)}if(!i){if(c[K+488>>2]|0){$d(K,p);break t}i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break t}else{I=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break t}}h=bb[c[n+28>>2]&127](n,p,1)|0;o=K+488|0;y:do if(!(c[o>>2]|0)){i=p;do if((c[K+312>>2]|0)>>>0<=i>>>0){if((c[K+316>>2]|0)>>>0<=i>>>0)break;F=K+308|0;c[p>>2]=c[F>>2];c[F>>2]=p;break y}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{F=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else $d(K,p);while(0);if(h|0)break t;h=c[q>>2]|0;if((h|0)>0){j=0;do{i=c[(c[r>>2]|0)+(j<<4)+4>>2]|0;if(i){gc(i,1)|0;h=c[q>>2]|0}j=j+1|0}while((j|0)<(h|0))}n=c[s>>2]|0;if(n|0){c[s>>2]=0;if((c[t>>2]|0)>0){l=0;do{m=c[n+(l<<2)>>2]|0;j=m+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;$a[i&127](h)|0}while(0);c[m+20>>2]=0;k=c[m>>2]|0;E=m+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;z:do if(!F){i=c[j>>2]|0;j=c[m+4>>2]|0;E=j+8|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;A:do if(!F){h=c[j+16>>2]|0;if(h|0)gb[h&127](c[j+12>>2]|0);do if(k|0){if(c[k+488>>2]|0){$d(k,j);break A}h=j;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[j>>2]=c[F>>2];c[F>>2]=j;break A}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{F=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);if(i|0)$a[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(k|0){if(c[k+488>>2]|0){$d(k,m);break z}h=m;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[m>>2]=c[F>>2];c[F>>2]=m;break z}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{F=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);l=l+1|0}while((l|0)<(c[t>>2]|0))}B:do if(!(c[o>>2]|0)){h=n;do if((c[K+312>>2]|0)>>>0<=h>>>0){if((c[K+316>>2]|0)>>>0<=h>>>0)break;F=K+308|0;c[n>>2]=c[F>>2];c[F>>2]=n;break B}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{F=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}else $d(K,n);while(0);c[t>>2]=0}break q}while(0);do if(K|0){if(c[K+488>>2]|0){$d(K,p);break t}i=p;if((c[K+312>>2]|0)>>>0>i>>>0)break;if((c[K+316>>2]|0)>>>0<=i>>>0)break;I=K+308|0;c[p>>2]=c[I>>2];c[I>>2]=p;break t}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{I=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}else h=7;while(0);I=479;break q}while(0);i=0;while(1){h=c[q>>2]|0;if((i|0)>=(h|0))break;h=c[(c[r>>2]|0)+(i<<4)+4>>2]|0;if(!h)h=0;else h=hc(h,0)|0;if(!h)i=i+1|0;else{I=479;break q}}if((h|0)>0){h=0;do{i=c[(c[r>>2]|0)+(h<<4)+4>>2]|0;if(i|0?(A=gc(i,0)|0,A|0):0){h=A;I=479;break q}h=h+1|0}while((h|0)<(c[q>>2]|0))}n=c[s>>2]|0;if(!n)break;c[s>>2]=0;if((c[t>>2]|0)>0){l=0;do{m=c[n+(l<<2)>>2]|0;j=m+8|0;h=c[j>>2]|0;do if(h|0){i=c[(c[h>>2]|0)+64>>2]|0;if(!i)break;$a[i&127](h)|0}while(0);c[m+20>>2]=0;k=c[m>>2]|0;E=m+12|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;C:do if(!F){i=c[j>>2]|0;j=c[m+4>>2]|0;E=j+8|0;F=(c[E>>2]|0)+-1|0;c[E>>2]=F;D:do if(!F){h=c[j+16>>2]|0;if(h|0)gb[h&127](c[j+12>>2]|0);do if(k|0){if(c[k+488>>2]|0){$d(k,j);break D}h=j;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[j>>2]=c[F>>2];c[F>>2]=j;break D}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{F=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);if(i|0)$a[c[(c[i>>2]|0)+16>>2]&127](i)|0;do if(k|0){if(c[k+488>>2]|0){$d(k,m);break C}h=m;if((c[k+312>>2]|0)>>>0>h>>>0)break;if((c[k+316>>2]|0)>>>0<=h>>>0)break;F=k+308|0;c[m>>2]=c[F>>2];c[F>>2]=m;break C}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{F=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);l=l+1|0}while((l|0)<(c[t>>2]|0))}E:do if(!(c[K+488>>2]|0)){h=n;do if((c[K+312>>2]|0)>>>0<=h>>>0){if((c[K+316>>2]|0)>>>0<=h>>>0)break;F=K+308|0;c[n>>2]=c[F>>2];c[F>>2]=n;break E}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{F=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}else $d(K,n);while(0);c[t>>2]=0}while(0);F:do if((I|0)==479){switch(h|0){case 0:break F;case 5:break;default:break k}if(!((d[H>>0]|d[H+1>>0]<<8)&256)){h=5;break k}else g=5;Xa=O;return g|0}while(0);E=K+472|0;I=K+32|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;E=I;F=c[E+4>>2]|0;c[I>>2]=c[E>>2]&-524289;c[I+4>>2]=F;I=K+24|0;c[I>>2]=c[I>>2]&-2;break j}while(0);c[u>>2]=h;vg(K,0);c[f+44>>2]=0}while(0);c[K+464>>2]=0;I=501}else I=485;G:do if((I|0)==485)if(!g)if(!(c[u>>2]|0)){g=1;I=502}else{switch(a[f+146>>0]|0){case 3:{g=1;I=502;break G}case 2:{g=2;I=502;break G}default:{}}vg(K,516);j=K+452|0;h=c[j>>2]|0;if(h|0){k=K+488|0;l=K+312|0;m=K+316|0;n=K+308|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[7252]|0)){gb[c[29044>>2]&127](h);break}else{I=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}else $d(K,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[K+460>>2]=0;c[K+464>>2]=0;a[K+87>>0]=0;a[K+79>>0]=1;c[f+44>>2]=0;I=501}else I=502;while(0);if((I|0)==501)if(!g)g=0;else I=502;if((I|0)==502)if(((c[(c[f>>2]|0)+464>>2]|0)!=0?(c[f+48>>2]|0)!=0:0)?(J=Fg(f,g)|0,(J|0)!=0):0){I=c[u>>2]|0;if((I|0)==0|(I&255|0)==19){c[u>>2]=J;h=f+124|0;i=c[h>>2]|0;I:do if(i|0){if(c[K+488>>2]|0){$d(K,i);break}j=i;do if((c[K+312>>2]|0)>>>0<=j>>>0){if((c[K+316>>2]|0)>>>0<=j>>>0)break;J=K+308|0;c[i>>2]=c[J>>2];c[J>>2]=i;break I}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{J=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);c[h>>2]=0}vg(K,516);j=K+452|0;h=c[j>>2]|0;if(h|0){k=K+488|0;l=K+312|0;m=K+316|0;n=K+308|0;do{c[j>>2]=c[h+24>>2];J: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 J}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{J=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-J;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}else $d(K,h);while(0);h=c[j>>2]|0}while((h|0)!=0)}c[K+460>>2]=0;c[K+464>>2]=0;a[K+87>>0]=0;a[K+79>>0]=1;c[f+44>>2]=0}if((d[H>>0]|d[H+1>>0]<<8)&32){h=f+44|0;if((g|0)==2)g=0;else{g=c[h>>2]|0;J=K+104|0;c[J>>2]=(c[J>>2]|0)+g}c[K+100>>2]=g;c[h>>2]=0}}if((c[G>>2]|0)>-1){g=K+172|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[H>>0]|d[H+1>>0]<<8;if(!(g&256)){g=K+180|0;c[g>>2]=(c[g>>2]|0)+-1;g=d[H>>0]|d[H+1>>0]<<8}if(g&512){K=K+176|0;c[K>>2]=(c[K>>2]|0)+-1}}}c[M>>2]=832317811;g=f+40|0;if(!(a[N>>0]|0)){N=(c[g>>2]|0)==5?5:0;Xa=O;return N|0}else{c[g>>2]=7;N=0;Xa=O;return N|0}return 0}function ug(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+264>>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{Ig(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+264|0;d=c[h>>2]|0;do if(!d){a:do if(c[k+280>>2]|0){if(!(a[k+81>>0]|0))g=13}else{do if((e[k+284>>1]|0)>=40){d=k+308|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];g=k+292|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}d=k+304|0;f=c[d>>2]|0;if(!f){d=k+300|0;break}else{c[d>>2]=c[f>>2];g=k+292|0;c[g>>2]=(c[g>>2]|0)+1;g=14;break a}}else d=k+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;g=13}while(0);if((g|0)==13){f=ce(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)Dc(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 vg(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;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;jc(g,e,k);g=c[m>>2]|0}i=i+1|0;if((i|0)>=(g|0)){m=f;break}else h=g}}else m=0;f=b+364|0;e=c[f>>2]|0;if(e|0){c[f>>2]=0;k=b+340|0;if((c[k>>2]|0)>0){j=0;do{l=c[e+(j<<2)>>2]|0;g=l+8|0;f=c[g>>2]|0;if(f|0?(o=c[(c[f>>2]|0)+68>>2]|0,o|0):0)$a[o&127](f)|0;c[l+20>>2]=0;i=c[l>>2]|0;f=l+12|0;h=(c[f>>2]|0)+-1|0;c[f>>2]=h;do if(!h){f=c[g>>2]|0;g=c[l+4>>2]|0;p=g+8|0;h=(c[p>>2]|0)+-1|0;c[p>>2]=h;do if(!h){h=c[g+16>>2]|0;if(h|0)gb[h&127](c[g+12>>2]|0);if(i|0){if(c[i+488>>2]|0){$d(i,g);break}p=g;if((c[i+312>>2]|0)>>>0<=p>>>0?(c[i+316>>2]|0)>>>0>p>>>0:0){p=i+308|0;c[g>>2]=c[p>>2];c[p>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);if(f|0)$a[c[(c[f>>2]|0)+16>>2]&127](f)|0;if(i|0){if(c[i+488>>2]|0){$d(i,l);break}p=l;if((c[i+312>>2]|0)>>>0<=p>>>0?(c[i+316>>2]|0)>>>0>p>>>0:0){p=i+308|0;c[l>>2]=c[p>>2];c[p>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{p=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);j=j+1|0}while((j|0)<(c[k>>2]|0))}do if(!(c[b+488>>2]|0)){p=e;if((c[b+312>>2]|0)>>>0<=p>>>0?(c[b+316>>2]|0)>>>0>p>>>0:0){p=b+308|0;c[e>>2]=c[p>>2];c[p>>2]=e;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{p=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}else $d(b,e);while(0);c[k>>2]=0}if(n){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);ec(b)}o=b+472|0;f=b+32|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=f;p=c[o+4>>2]|0;c[f>>2]=c[o>>2]&-524289;c[f+4>>2]=p;f=c[b+228>>2]|0;if(!f)return;if((m|0)==0?a[b+79>>0]|0:0)return;gb[f&127](c[b+224>>2]|0);return}function wg(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){xg(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+488|0;f=i+312|0;g=i+316|0;h=i+308|0;if(!i){do{d=c[b+12>>2]|0;if(d|0)gb[d&127](c[b+8>>2]|0);c[j>>2]=c[b+16>>2];if(!(c[7252]|0))gb[c[29044>>2]&127](b);else{i=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)gb[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[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}}else $d(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 xg(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;Ag(f,d);e=c[d+40>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{h=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);do if(f){if(c[f+488>>2]|0){$d(f,d);break}h=d;if((c[f+312>>2]|0)>>>0<=h>>>0?(c[f+316>>2]|0)>>>0>h>>>0:0){h=f+308|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[7252]|0)){gb[c[29044>>2]&127](d);break}else{h=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);c[b>>2]=0;return}case 0:{if(!(a[d+5>>0]&1)){zg(c[d+40>>2]|0);return}b=c[d+8>>2]|0;if(!b)return;yg(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;$a[c[g+28>>2]&127](h)|0;return}default:return}}function yg(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))zg(e)}while((d|0)!=0);jc(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){Xe(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){gb[e&127](f);h=18}}else h=18;do if((h|0)==18?(g=c[d>>2]|0,g|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{f=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=$a[c[29052>>2]&127](e)|0;h=28;break}else{d=$a[c[29052>>2]&127](e)|0;h=28}while(0);do if((h|0)==28){c[14328]=(c[14328]|0)-d;if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{h=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}}while(0);c[f>>2]=0}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{h=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](b);return}else{i=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}function zg(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)){Hf(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))Hf(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,Hf(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))yf(l,0,0)|0;break}default:xf(l)|0}zf(l)}e=c[d+12>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{o=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);e=c[d+16>>2]|0;do if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{o=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);break}while(0);c[m>>2]=0;return}function Ag(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);g=c[h+(j*56|0)+36>>2]|0;do if(g|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);g=c[h+(j*56|0)+48>>2]|0;do if(g|0){Bg(c[g+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](l);break}else{p=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;n=b+312|0;o=b+316|0;p=b+308|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){$d(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{h=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](h);else{q=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$a[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$a[c[h+4>>2]&127](g)|0;c[g>>2]=0}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](g);else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(b,g);c[f>>2]=0;return}q=g;if((c[b+312>>2]|0)>>>0<=q>>>0?(c[b+316>>2]|0)>>>0>q>>>0:0){q=b+308|0;c[g>>2]=c[q>>2];c[q>>2]=g;c[f>>2]=0;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);c[f>>2]=0;return}else{q=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);c[f>>2]=0;return}}function Bg(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{Cg((c[d>>2]|0)+(b*56|0)|0);b=b+1|0}while((b|0)<(c[a>>2]|0))}if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function Cg(a){a=a|0;var b=0,d=0;b=c[a+28>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[a+36>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{d=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);Dg(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 Dg(a){a=a|0;var b=0;if(!a)return;Bg(c[a+4>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return}}function Eg(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=Xa;Xa=Xa+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+488>>2]|0){$d(f,g);break}j=g;if((c[f+312>>2]|0)>>>0<=j>>>0?(c[f+316>>2]|0)>>>0>j>>>0:0){j=f+308|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;zb(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=de(l)|0;else f=c[i>>2]|0;if((a[h>>0]|0)!=7){c[m>>2]=f;Xa=n;return}b=j+81|0;if(a[b>>0]|0){c[m>>2]=f;Xa=n;return}if(a[j+82>>0]|0){c[m>>2]=f;Xa=n;return}a[b>>0]=1;if((c[j+184>>2]|0)>0)c[j+272>>2]=1;b=j+280|0;c[b>>2]=(c[b>>2]|0)+1;b=c[j+240>>2]|0;if(!b){c[m>>2]=f;Xa=n;return}c[b+12>>2]=7;c[m>>2]=f;Xa=n;return}function Fg(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;t=c[e>>2]|0;o=e+48|0;r=c[o>>2]|0;s=r+-1|0;n=t+20|0;h=c[n>>2]|0;if((h|0)>0){l=t+16|0;m=(r|0)<1;if((f|0)==2){k=0;g=0;do{i=c[(c[l>>2]|0)+(k<<4)+4>>2]|0;if(i){h=Gg(i,2,s)|0;if(!h)if((a[i+8>>0]|0)==2){j=c[i+4>>2]|0;c[j+4>>2]=c[i>>2];h=Af(c[j>>2]|0,1,s)|0;if(!h){if(m?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Vf(j)|0;i=c[(c[j+12>>2]|0)+56>>2]|0;i=d[i+29>>0]<<16|d[i+28>>0]<<24|d[i+30>>0]<<8|d[i+31>>0];if(!i)i=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=i}}else h=0;g=(g|0)==0?h:g;h=c[n>>2]|0}k=k+1|0}while((k|0)<(h|0))}else{k=0;g=0;do{i=c[(c[l>>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=Af(c[j>>2]|0,1,s)|0;if(!h){if(m?b[j+22>>1]&16:0)c[j+44>>2]=0;h=Vf(j)|0;i=c[(c[j+12>>2]|0)+56>>2]|0;i=d[i+29>>0]<<16|d[i+28>>0]<<24|d[i+30>>0]<<8|d[i+31>>0];if(!i)i=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=i}}else h=0;g=(g|0)==0?h:g;h=c[n>>2]|0}k=k+1|0}while((k|0)<(h|0))}q=t+464|0;c[q>>2]=(c[q>>2]|0)+-1;c[o>>2]=0;if(!g)h=30;else h=97}else{h=t+464|0;c[h>>2]=(c[h>>2]|0)+-1;c[o>>2]=0;h=30}a:do if((h|0)==30){q=t+364|0;b:do if((f|0)==2){if(!(c[q>>2]|0)){g=0;break a}p=t+340|0;o=0;while(1){if((o|0)>=(c[p>>2]|0))break b;n=c[(c[q>>2]|0)+(o<<2)>>2]|0;m=n+4|0;g=c[c[m>>2]>>2]|0;j=n+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){l=n+12|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h;g=c[g+88>>2]|0;if((g|0)!=0?(c[n+20>>2]|0)>=(r|0):0){g=ab[g&255](i,s)|0;h=c[l>>2]|0}else g=0;k=c[n>>2]|0;i=h+-1|0;c[l>>2]=i;if(!i){j=c[j>>2]|0;h=c[m>>2]|0;l=h+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[h+16>>2]|0;if(i|0)gb[i&127](c[h+12>>2]|0);if(k|0){if(c[k+488>>2]|0){$d(k,h);break}m=h;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[h>>2]=c[m>>2];c[m>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);if(j|0)$a[c[(c[j>>2]|0)+16>>2]&127](j)|0;if(k|0){if(c[k+488>>2]|0){$d(k,n);break}m=n;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[n>>2]=c[m>>2];c[m>>2]=n;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{m=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}}else g=0;while(0);if(!g)o=o+1|0;else{h=97;break a}}}while(0);if(!(c[q>>2]|0)){g=0;h=97}else{p=t+340|0;o=0;while(1){if((o|0)>=(c[p>>2]|0)){g=0;h=97;break a}n=c[(c[q>>2]|0)+(o<<2)>>2]|0;m=n+4|0;g=c[c[m>>2]>>2]|0;j=n+8|0;i=c[j>>2]|0;do if((i|0)!=0?(c[g>>2]|0)>1:0){l=n+12|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h;g=c[g+84>>2]|0;if((g|0)!=0?(c[n+20>>2]|0)>=(r|0):0){g=ab[g&255](i,s)|0;h=c[l>>2]|0}else g=0;k=c[n>>2]|0;i=h+-1|0;c[l>>2]=i;if(!i){j=c[j>>2]|0;h=c[m>>2]|0;l=h+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;do if(!m){i=c[h+16>>2]|0;if(i|0)gb[i&127](c[h+12>>2]|0);if(k|0){if(c[k+488>>2]|0){$d(k,h);break}m=h;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[h>>2]=c[m>>2];c[m>>2]=h;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);if(j|0)$a[c[(c[j>>2]|0)+16>>2]&127](j)|0;if(k|0){if(c[k+488>>2]|0){$d(k,n);break}m=n;if((c[k+312>>2]|0)>>>0<=m>>>0?(c[k+316>>2]|0)>>>0>m>>>0:0){m=k+308|0;c[n>>2]=c[m>>2];c[m>>2]=n;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{m=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}}else g=0;while(0);if(!g)o=o+1|0;else{h=97;break}}}}while(0);if((h|0)==97)if((f|0)!=2){t=g;return t|0}r=e+72|0;s=c[r+4>>2]|0;f=t+472|0;c[f>>2]=c[r>>2];c[f+4>>2]=s;f=e+80|0;e=c[f+4>>2]|0;t=t+480|0;c[t>>2]=c[f>>2];c[t+4>>2]=e;t=g;return t|0}function Gg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!e){j=0;return j|0}if((a[e+8>>0]|0)!=2){j=0;return j|0}j=c[e+4>>2]|0;c[j+4>>2]=c[e>>2];if(((f|0)==2?(h=c[j+8>>2]|0,h|0):0)?(i=dg(h,0,0)|0,i|0):0){j=i;return j|0}h=Af(c[j>>2]|0,f,g)|0;if(h|0){j=h;return j|0}if((g|0)<0?b[j+22>>1]&16:0)c[j+44>>2]=0;e=Vf(j)|0;h=c[(c[j+12>>2]|0)+56>>2]|0;h=d[h+29>>0]<<16|d[h+28>>0]<<24|d[h+30>>0]<<8|d[h+31>>0];if(!h)h=c[(c[j>>2]|0)+24>>2]|0;c[j+44>>2]=h;j=e;return j|0}function Hg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;if(b[a+8>>1]&9216)Ig(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+488>>2]|0){$d(f,d);break}h=d;if((c[f+312>>2]|0)>>>0<=h>>>0?(c[f+316>>2]|0)>>>0>h>>>0:0){h=f+308|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[7252]|0)){gb[c[29044>>2]&127](d);break}else{h=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);c[e>>2]=0;h=a+16|0;c[h>>2]=0;return}function Ig(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Xa;Xa=Xa+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;gb[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+488>>2]|0){$d(d,e);break}h=e;if((c[d+312>>2]|0)>>>0<=h>>>0?(c[d+316>>2]|0)>>>0>h>>>0:0){h=d+308|0;c[e>>2]=c[h>>2];c[h>>2]=e;break}}if(e|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](e);break}else{h=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=k;return}gb[c[a+36>>2]&127](c[a+16>>2]|0);b[j>>1]=1;Xa=k;return}function Jg(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;q=d+24|0;h=(c[q>>2]|0)>0;do 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;if(!l){f=yb(j,f,g)|0;c[k>>2]=f;do if((f|0)==0?(i=c[m>>2]|0,i|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{f=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);h=c[k>>2]|0;c[m>>2]=h;j=0;break}i=(j|0)==0;a:do if(!i){h=j;if(((c[l+312>>2]|0)>>>0<=h>>>0?(c[l+316>>2]|0)>>>0>h>>>0:0)?!(0>>0|(0==(g|0)?(e[l+284>>1]|0)>>>0>>0:0)):0){h=j;break}h=be(l,j,f,g)|0;if(!(i|(h|0)!=0)){if(c[l+488>>2]|0){$d(l,j);h=0;break}f=j;if((c[l+312>>2]|0)>>>0<=f>>>0?(c[l+316>>2]|0)>>>0>f>>>0:0){h=l+308|0;c[j>>2]=c[h>>2];c[h>>2]=j;h=0;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);h=0;break}else{h=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);h=0;break}}}else{if(c[l+280>>2]|0){if(a[l+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(g|0)?(e[l+284>>1]|0)>>>0>>0:0))){i=l+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=l+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}i=l+304|0;h=c[i>>2]|0;if(!h){h=l+300|0;break}else{c[i>>2]=c[h>>2];f=l+292|0;c[f>>2]=(c[f>>2]|0)+1;break a}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(l,f,g)|0}while(0);c[k>>2]=h;c[m>>2]=h;j=0}else n=35;while(0);if((n|0)==35){j=d+32|0;do if(h){h=c[j>>2]|0;i=c[d+20>>2]|0;if(h|0){if(c[h+488>>2]|0){$d(h,i);break}n=i;if((c[h+312>>2]|0)>>>0<=n>>>0?(c[h+316>>2]|0)>>>0>n>>>0:0){n=h+308|0;c[i>>2]=c[n>>2];c[n>>2]=i;break}}if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{n=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);j=c[j>>2]|0;k=((f|0)<0)<<31>>31;b:do if(!j){n=dv(f|0,k|0,-1,-1)|0;m=L()|0;if(!(m>>>0>0|(m|0)==0&n>>>0>2147483390)){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](f)|0;break}j=$a[c[29056>>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;n=ev(h|0,i|0,j|0,((j|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&n>>>0<=f>>>0)&1}i=$a[c[29040>>2]&127](j)|0;if(i){h=$a[c[29052>>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+280>>2]|0){if(a[j+81>>0]|0){h=0;break}}else{do if(!(0>>0|(0==(k|0)?(e[j+284>>1]|0)>>>0>>0:0))){i=j+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];f=j+292|0;c[f>>2]=(c[f>>2]|0)+1;break b}i=j+304|0;h=c[i>>2]|0;if(!h){h=j+300|0;break}else{c[i>>2]=c[h>>2];f=j+292|0;c[f>>2]=(c[f>>2]|0)+1;break b}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(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 Ig(d);c[d+16>>2]=0;c[q>>2]=0;d=7;return d|0}i=c[d+32>>2]|0;if(((i|0)!=0?(o=h,(c[i+312>>2]|0)>>>0<=o>>>0):0)?(c[i+316>>2]|0)>>>0>o>>>0:0)h=e[i+284>>1]|0;else h=$a[c[29052>>2]&127](h)|0;c[q>>2]=h;if(j|0?(p=c[d+16>>2]|0,p|0):0)sv(c[k>>2]|0,p|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;gb[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 Kg(a,b){a=a|0;b=b|0;if(!(Lg(a,b)|0)){b=0;return b|0}b=c[a+12>>2]|0;return b|0}function Lg(e,f){e=e|0;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;r=Xa;Xa=Xa+48|0;o=r+16|0;n=r+8|0;m=r;l=r+24|0;q=e+8|0;h=b[q>>1]|0;i=h&65535;a:do if(!(i&18)){do if((c[e+24>>2]|0)<32)if(!(Jg(e,32,0)|0)){j=e+16|0;i=j;j=c[j>>2]|0;h=b[q>>1]|0;break}else{h=e+10|0;a[h>>0]=0;break a}else{j=c[e+20>>2]|0;i=e+16|0;c[i>>2]=j;h=h&45;b[q>>1]=h}while(0);c[l+4>>2]=j;c[l>>2]=0;c[l+8>>2]=32;p=l+12|0;k=l+16|0;h=h&65535;c[p>>2]=0;c[p+4>>2]=0;b[p+8>>1]=0;do if(!(h&4))if(!(h&32)){g[o>>3]=+g[e>>3];Jb(l,32105,o);break}else{p=e;g[n>>3]=+((c[p>>2]|0)>>>0)+4294967296.0*+(c[p+4>>2]|0);Jb(l,32105,n);break}else{n=e;o=c[n+4>>2]|0;p=m;c[p>>2]=c[n>>2];c[p+4>>2]=o;Jb(l,32100,m)}while(0);a[j+(c[k>>2]|0)>>0]=0;c[e+12>>2]=(Jt(c[i>>2]|0)|0)&1073741823;h=e+10|0;a[h>>0]=1;b[q>>1]=b[q>>1]|514;if(f<<24>>24!=1)Ng(e,f)|0}else{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(!(Jg(e,h,1)|0)){lv((c[e+16>>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[q>>1]&-16897;b[q>>1]=h;break}else{f=0;Xa=r;return f|0}}while(0);b[q>>1]=h|2;h=e+10|0;i=f&255;j=i&247;if((j|0)!=(d[h>>0]|0))Ng(e,j&255)|0;if(i&8|0?(p=e+16|0,c[p>>2]&1|0):0){i=b[q>>1]|0;j=i&65535;do if(j&18){do if(j&16384){k=e+12|0;j=(c[e>>2]|0)+(c[k>>2]|0)|0;if((j|0)<1)if(!(i&16))break;else i=1;else i=j;if(!(Jg(e,i,1)|0)){lv((c[p>>2]|0)+(c[k>>2]|0)|0,0,c[e>>2]|0)|0;c[k>>2]=(c[k>>2]|0)+(c[e>>2]|0);i=b[q>>1]&-16897;b[q>>1]=i;break}else{f=0;Xa=r;return f|0}}while(0);if(c[e+24>>2]|0?(c[p>>2]|0)==(c[e+20>>2]|0):0)break;if(!(Og(e)|0)){i=b[q>>1]|0;break}else{f=0;Xa=r;return f|0}}while(0);b[q>>1]=i&-4097}if((b[q>>1]&514)==2)Og(e)|0}while(0);if((a[h>>0]|0)!=(f&-9)<<24>>24){f=0;Xa=r;return f|0}f=c[e+16>>2]|0;Xa=r;return f|0}function Mg(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,p=0,q=0,r=0;q=Xa;Xa=Xa+48|0;p=q+16|0;o=q+8|0;n=q;m=q+24|0;do if((c[d+24>>2]|0)<32){if(!(Jg(d,32,0)|0)){k=d+16|0;h=d+8|0;i=h;j=k;k=c[k>>2]|0;h=b[h>>1]|0;break}a[d+10>>0]=0;p=7;Xa=q;return p|0}else{k=c[d+20>>2]|0;j=d+16|0;c[j>>2]=k;i=d+8|0;h=b[i>>1]&45;b[i>>1]=h}while(0);c[m+4>>2]=k;c[m>>2]=0;c[m+8>>2]=32;r=m+12|0;l=m+16|0;h=h&65535;c[r>>2]=0;c[r+4>>2]=0;b[r+8>>1]=0;do if(!(h&4))if(!(h&32)){g[p>>3]=+g[d>>3];Jb(m,32105,p);break}else{r=d;g[o>>3]=+((c[r>>2]|0)>>>0)+4294967296.0*+(c[r+4>>2]|0);Jb(m,32105,o);break}else{o=d;p=c[o+4>>2]|0;r=n;c[r>>2]=c[o>>2];c[r+4>>2]=p;Jb(m,32100,n)}while(0);a[k+(c[l>>2]|0)>>0]=0;c[d+12>>2]=(Jt(c[j>>2]|0)|0)&1073741823;a[d+10>>0]=1;r=b[i>>1]|514;b[i>>1]=f<<24>>24==0?r:r&-45;if(e<<24>>24==1){r=0;Xa=q;return r|0}Ng(d,e)|0;r=0;Xa=q;return r|0}function Ng(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(!(Jg(f,h,1)|0)){lv((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(!(Og(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=qv(i|0,((i|0)<0)<<31>>31|0,1)|0;m=L()|0;n=n|1}else{n=qv(i|0,((i|0)<0)<<31>>31|0,1)|0;n=dv(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=dv(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[7252]|0)){h=$a[c[29040>>2]&127](n)|0;o=43;break}l=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](l)|0;if(!j){w=7;return w|0}h=$a[c[29052>>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+280>>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+284>>1]|0)>>>0:0))){j=l+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}j=l+304|0;h=c[j>>2]|0;if(!h){h=l+300|0;break}else{c[j>>2]=c[h>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=43;break a}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(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[2880+(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[2880+(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))Hg(f);b[h>>1]=i&-32707|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+312>>2]|0)>>>0<=v>>>0):0)?(c[h+316>>2]|0)>>>0>v>>>0:0)h=e[h+284>>1]|0;else h=$a[c[29052>>2]&127](q)|0;c[f+24>>2]=h;w=0;return w|0}function Og(d){d=d|0;var e=0,f=0;e=d+12|0;if(Jg(d,(c[e>>2]|0)+3|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;a[(c[f>>2]|0)+((c[e>>2]|0)+2)>>0]=0;e=d+8|0;b[e>>1]=b[e>>1]|512;e=0;return e|0}function Pg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xa;Xa=Xa+16|0;d=e;g[d>>3]=0.0;Qg(c,d,b,a)|0;Xa=e;return +(+g[d>>3])}function Qg(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var h=0,i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;g[c>>3]=0.0;h=f&255;if(f<<24>>24==1){h=b;q=1;p=1;f=e}else{f=3-h|0;a:do if((f|0)<(e|0))while(1){if(a[b+f>>0]|0){e=-100;break a}f=f+2|0;if((f|0)>=(e|0)){e=1;break}}else e=1;while(0);h=b+(h&1)|0;q=2;p=e;f=f^1}t=b+f|0;if(h>>>0>=t>>>0){u=0;return u|0}f=h;while(1){e=a[f>>0]|0;if(!(a[992+(e&255)>>0]&1))break;f=f+q|0;if(f>>>0>=t>>>0){f=0;u=72;break}}if((u|0)==72)return f|0;switch(e<<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){b=0;e=0;j=0;k=0;while(1){h=a[f>>0]|0;if(((h&255)+-48|0)>>>0>=10){u=22;break}k=jv(j|0,k|0,10,0)|0;j=(h<<24>>24)+-48|0;j=dv(k|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;k=L()|0;f=f+q|0;o=b+1|0;c:do if(((k|0)>214748364|(k|0)==214748364&j>>>0>3435973834)&f>>>0>>0)do{if(((d[f>>0]|0)+-48|0)>>>0>=10)break c;f=f+q|0;e=e+1|0}while(f>>>0>>0);while(0);if(f>>>0>>0)b=o;else{b=1;m=0;n=1;h=p;break}}d:do if((u|0)==22){e:do if(h<<24>>24==46){h=p+1|0;f=f+q|0;if(f>>>0>>0){m=b;while(1){b=a[f>>0]|0;if(((b&255)+-48|0)>>>0>=10){p=m;break e}p=(k|0)<214748364|(k|0)==214748364&j>>>0<3435973835;n=jv(j|0,k|0,10,0)|0;o=(b<<24>>24)+-48|0;o=dv(n|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;b=L()|0;j=p?o:j;k=p?b:k;e=e+(p<<31>>31)|0;b=m+(p&1)|0;f=f+q|0;if(f>>>0>>0)m=b;else{p=b;break}}}else p=b}else{h=p;p=b}while(0);if(f>>>0>>0){f:do switch(a[f>>0]|0){case 69:case 101:{f=f+q|0;h=h+1|0;if(f>>>0>=t>>>0){b=0;m=0;n=1;o=p;break d}switch(a[f>>0]|0){case 45:{o=-1;f=f+q|0;break}case 43:{o=1;f=f+q|0;break}default:o=1}if(f>>>0>>0){b=0;n=0;while(1){m=a[f>>0]|0;if(((m&255)+-48|0)>>>0>=10){m=n;n=o;break f}m=(n|0)<1e4?(n*10|0)+-48+(m<<24>>24)|0:1e4;f=f+q|0;if(f>>>0>>0){b=1;n=m}else{b=1;n=o;break}}}else{b=0;m=0;n=o}break}default:{b=1;m=0;n=1}}while(0);if(f>>>0>>0)while(1){if(!(a[992+(d[f>>0]|0)>>0]&1)){o=p;break d}f=f+q|0;if(f>>>0>=t>>>0){o=p;break}}else o=p}else{b=1;m=0;n=1;o=p}}while(0);e=(G(m,n)|0)+e|0;p=(e|0)<0;m=e>>31|1;if((j|0)==0&(k|0)==0){e=o;u=42}else{e=p?0-e|0:e;g:do if((e|0)>0){h:do if((m|0)>0)while(1){if((k|0)>214748364|(k|0)==214748364&j>>>0>3435973835)break h;j=jv(j|0,k|0,10,0)|0;m=L()|0;k=e+-1|0;if((e|0)>1){e=k;k=m}else{e=k;k=m;u=51;break g}}else while(1){m=hv(j|0,k|0,10,0)|0;n=L()|0;q=jv(m|0,n|0,10,0)|0;q=ev(j|0,k|0,q|0,L()|0)|0;if(!((q|0)==0&(L()|0)==0))break h;j=e+-1|0;if((e|0)>1){e=j;j=m;k=n}else{e=j;j=m;k=n;u=51;break g}}while(0);q=(s|0)<0;n=ev(0,0,j|0,k|0)|0;s=L()|0;j=q?n:j;k=q?s:k;if((e|0)>307){if((e|0)>=342)if(p){m=f;i=(+(j>>>0)+4294967296.0*+(k|0))*0.0;f=o;break b}else{m=f;i=(+(j>>>0)+4294967296.0*+(k|0))*r;f=o;break b}e=e+-308|0;i=(e&1|0)==0?1.0:10.0;e=e>>1;if(!e)l=i;else{l=10.0;do{l=l*l;i=(e&1|0)==0?i:i*l;e=e>>1}while((e|0)!=0);l=i}i=+(j>>>0)+4294967296.0*+(k|0);if(p){m=f;i=i/l/1.e+308;f=o;break b}else{m=f;i=l*i*1.e+308;f=o;break b}}}else u=51;while(0);if((u|0)==51){q=(s|0)<0;n=ev(0,0,j|0,k|0)|0;s=L()|0;j=q?n:j;k=q?s:k;if(!e){m=f;i=+(j>>>0)+4294967296.0*+(k|0);f=o;break}}i=(e&1|0)==0?1.0:10.0;e=e>>1;if(e){l=10.0;do{l=l*l;i=(e&1|0)==0?i:i*l;e=e>>1}while((e|0)!=0)}l=+(j>>>0)+4294967296.0*+(k|0);m=f;i=p?l/i:i*l;f=o}}else{b=1;h=p;e=0;u=42}while(0);if((u|0)==42){m=f;i=(s|0)<0?-0.0:0.0;f=e}g[c>>3]=i;e=(f|0)>0;f=(b|0)!=0;if((h|0)>0&(f&(e&(m|0)==(t|0)))){u=h;return u|0}if((h|0)>1?e&(f|(h|0)==3):0){u=-1;return u|0}u=0;return u|0}function Rg(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 Sg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=Xa;Xa=Xa+16|0;f=e;g=f;c[g>>2]=0;c[g+4>>2]=0;Tg(d,f,b,a)|0;b=f;d=c[b>>2]|0;K(c[b+4>>2]|0);Xa=e;return d|0}function Tg(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;p=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);p=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[992+(g&255)>>0]&1))break;g=i+p|0;if(g>>>0>>0)i=g;else{m=0;break b}}switch(g<<24>>24){case 45:{m=1;g=i+p|0;break b}case 43:{m=0;g=i+p|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+p|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=jv(j|0,f|0,10,0)|0;j=b<<24>>24;f=dv(f|0,L()|0,-48,-1)|0;j=dv(f|0,L()|0,j|0,((j|0)<0)<<31>>31|0)|0;f=L()|0;b=k+p|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){o=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;o=26}while(0);if((o|0)==26){j=ev(0,0,j|0,f|0)|0;f=L()|0;l=1}o=e;c[o>>2]=j;c[o+4>>2]=f;d:do if(!((g|0)==(i|0)&(b|0)==0)){if(!((h|0)!=0|k^1)){g=b;while(1){if(!(a[992+(d[i+g>>0]|0)>>0]&1)){h=1;break d}g=g+p|0;if((i+g|0)>>>0>=n>>>0){h=0;break}}}}else h=-1;while(0);g=p*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,p)|0)>>0]|0;f=f-(a[32112+g>>0]|0)|0;g=g+1|0;b=(f|0)==0}while(g>>>0<18&b);if(b)g=(a[i+(p*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 Ug(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 Ig(a);c[a>>2]=d;c[a+4>>2]=e;b[f>>1]=4;return}function Vg(a){a=a|0;return} -function cj(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 244:case 232:case 231:case 198:{b=c[d>>2]|0;if(!b)return;ri(c[a>>2]|0,b,1);return}case 299:case 285:case 280:case 273:case 270:case 268:case 252:case 240:case 238:case 210:case 209:{b=c[d>>2]|0;if(!b)return;pi(c[a>>2]|0,b);return}case 298:case 269:case 267:case 259:case 254:case 246:case 245:case 241:case 239:case 236:case 224:case 223:case 214:{b=c[d>>2]|0;if(!b)return;ti(c[a>>2]|0,b);return}case 255:case 249:case 248:case 237:case 230:{si(c[a>>2]|0,c[d>>2]|0);return}case 233:{i=c[a>>2]|0;h=c[d>>2]|0;if(!h)return;a:do if((c[h>>2]|0)>0){d=i+488|0;e=i+312|0;f=i+316|0;g=i+308|0;if(!i){a=0;while(1){b=c[h+8+(a<<4)+4>>2]|0;if(b|0)ti(0,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)ri(0,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{j=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)ti(i,b);b=c[h+8+(a<<4)+8>>2]|0;if(b|0)ri(i,b,1);b=c[h+8+(a<<4)>>2]|0;do if(b|0){if(c[d>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](b);break}else{j=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(i,h);return}j=h;if((c[i+312>>2]|0)>>>0<=j>>>0?(c[i+316>>2]|0)>>>0>j>>>0:0){j=i+308|0;c[h>>2]=c[j>>2];c[j>>2]=h;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);return}else{j=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);return}}case 294:case 243:{a=c[a>>2]|0;b=c[d>>2]|0;if(!b)return;do{j=b;b=c[b+36>>2]|0;qi(a,j)}while((b|0)!=0);return}case 261:case 256:case 253:{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+488|0;f=j+312|0;g=j+316|0;h=j+308|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](a);break}else{h=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](a);break}else{k=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[d>>2]|0)){e=a;if((c[j+312>>2]|0)>>>0>e>>>0)break;if((c[j+316>>2]|0)>>>0<=e>>>0)break;k=j+308|0;c[a>>2]=c[k>>2];c[k>>2]=a}else $d(j,a);a=d;d=82;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);d=80;break}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);d=80;break}}else d=80;while(0);if((d|0)==80)if(j){a=j+488|0;d=82}if((d|0)==82){if(c[a>>2]|0){$d(j,b);return}k=b;if((c[j+312>>2]|0)>>>0<=k>>>0?(c[j+316>>2]|0)>>>0>k>>>0:0){k=j+308|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{k=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}case 300:case 297:case 296:case 295:case 263:{qi(c[a>>2]|0,c[d>>2]|0);return}case 281:case 276:{Zi(c[a>>2]|0,c[d>>2]|0);return}case 278:{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+488|0;f=j+312|0;g=j+316|0;h=j+308|0;if(!j){d=0;while(1){a=c[a+(d<<3)>>2]|0;do if(a|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](a);break}else{k=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](a);break}else{k=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[d>>2]|0)){e=a;if((c[j+312>>2]|0)>>>0>e>>>0)break;if((c[j+316>>2]|0)>>>0<=e>>>0)break;k=j+308|0;c[a>>2]=c[k>>2];c[k>>2]=a}else $d(j,a);a=d;d=126;break e}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](a);d=124;break}else{d=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);d=124;break}}else d=124;while(0);if((d|0)==124)if(j){a=j+488|0;d=126}if((d|0)==126){if(c[a>>2]|0){$d(j,b);return}k=b;if((c[j+312>>2]|0)>>>0<=k>>>0?(c[j+316>>2]|0)>>>0>k>>>0:0){k=j+308|0;c[b>>2]=c[k>>2];c[k>>2]=b;return}}if(!b)return;if(!(c[7252]|0)){gb[c[29044>>2]&127](b);return}else{k=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);return}}case 304:case 303:case 302:{b=c[d+4>>2]|0;if(!b)return;pi(c[a>>2]|0,b);return}default:return}while(0)}function dj(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,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=Xa;Xa=Xa+96|0;N=T+80|0;H=T+72|0;D=T+64|0;C=T+56|0;z=T+48|0;A=T+40|0;v=T+32|0;u=T+24|0;s=T+16|0;q=T+8|0;p=T;O=T+84|0;S=c[f>>2]|0;K=S+165|0;n=(a[K>>0]|0)==0;do if(!n?(c[S+160>>2]|0)==1:0){h=a[S+164>>0]|0;q=h&255;h=h<<24>>24==1;p=h?34421:34166;h=h?19:14;a:do if(c[S+280>>2]|0){if(!(a[S+81>>0]|0))R=13}else{do if(!(0<0|(0==0?(e[S+284>>1]|0)>>>0>>0:0))){n=S+308|0;o=c[n>>2]|0;if(o|0){c[n>>2]=c[o>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=14;break a}n=S+304|0;o=c[n>>2]|0;if(!o){n=S+300|0;break}else{c[n>>2]=c[o>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=14;break a}}else n=S+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;R=13}while(0);if((R|0)==13){o=ce(S,h,0)|0;R=14}if((R|0)==14?o|0:0){sv(o|0,p|0,h|0)|0;J=g;P=c[J+4>>2]|0;I=f+180|0;c[I>>2]=c[J>>2];c[I+4>>2]=P;I=o;P=q;break}R=g;S=c[R+4>>2]|0;f=f+180|0;c[f>>2]=c[R>>2];c[f+4>>2]=S;Xa=T;return}else R=16;while(0);if((R|0)==16){r=h+4|0;if(c[r>>2]|0){if(!n){id(f,38990,p);Xa=T;return}n=zk(S,g)|0;if((n|0)<0){c[q>>2]=g;id(f,39007,q);Xa=T;return}}else{h=g;n=d[S+164>>0]|0}o=(i|0)!=0;if(o?(n|0)!=1&(c[r>>2]|0)!=0:0){id(f,38859,s);Xa=T;return}r=o?1:n;q=sj(S,h)|0;b:do if((d[f+200>>0]|0)>1){p=c[f>>2]|0;c:do if(!p){if(!(c[7252]|0)){n=$a[c[29040>>2]&127](16)|0;R=49;break}n=$a[c[29056>>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){P=c[14326]|0;J=ev(o|0,p|0,n|0,((n|0)<0)<<31>>31|0)|0;I=L()|0;c[14116]=((I|0)<0|(I|0)==0&J>>>0<=P>>>0)&1}n=$a[c[29040>>2]&127](n)|0;if(!n)break b;o=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0)break b}else{do if((e[p+284>>1]|0)>=16){o=p+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];R=p+292|0;c[R>>2]=(c[R>>2]|0)+1;R=49;break c}o=p+304|0;n=c[o>>2]|0;if(!n){n=p+300|0;break}else{c[o>>2]=c[n>>2];R=p+292|0;c[R>>2]=(c[R>>2]|0)+1;R=49;break c}}else n=p+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1}n=ce(p,16,0)|0;R=49}while(0);if((R|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;I=h;J=c[I+4>>2]|0;P=o;c[P>>2]=c[I>>2];c[P+4>>2]=J;P=f+272|0;c[n+12>>2]=c[P>>2];c[P>>2]=n}while(0);I=h;J=c[I+4>>2]|0;P=f+180|0;c[P>>2]=c[I>>2];c[P+4>>2]=J;if(!q){Xa=T;return}else{I=q;g=h;P=r}}d:do if(!(yk(f,I,(j|0)==0?34415:38900,I)|0)){h=(a[S+164>>0]|0)==1?1:i;F=S+16|0;p=c[(c[F>>2]|0)+(P<<4)>>2]|0;n=(h|0)==1?34421:34166;o=c[f>>2]|0;do if(((a[o+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(t=c[o+320>>2]|0,t|0):0){n=eb[t&127](c[o+324>>2]|0,18,n,0,p,c[f+240>>2]|0)|0;if((n|0)==1){id(f,38797,u);c[f+12>>2]=23;R=314;break d}if((n|2|0)==2)if(!n)break;else{R=314;break d}else{id(f,38812,v);c[f+12>>2]=1;R=314;break d}}while(0);J=(k|0)==0;do if(((J?(w=d[38905+(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+320>>2]|0,y|0):0){n=eb[y&127](c[x+324>>2]|0,w,I,0,p,c[f+240>>2]|0)|0;if((n|0)==1){id(f,38797,A);c[f+12>>2]=23;R=314;break d}if((n|2|0)==2)if(!n)break;else{R=314;break d}else{id(f,38812,z);c[f+12>>2]=1;R=314;break d}}while(0);do if(!(a[f+200>>0]|0)){s=c[(c[F>>2]|0)+(P<<4)>>2]|0;o=c[f>>2]|0;e:do if(!(a[o+165>>0]|0)){p=f+4|0;h=o+24|0;q=(c[h>>2]&1|0)==0;r=o+16|0;A=c[(c[r>>2]|0)+12>>2]|0;a[o+78>>0]=a[A+77>>0]|0;if(!((b[A+78>>1]&1)==0?(m=ih(o,0,p,0)|0,(m|0)!=0):0))R=75;f:do if((R|0)==75){m=c[o+20>>2]|0;if((m|0)>1)do{n=m;m=m+-1|0;if((b[(c[(c[r>>2]|0)+(m<<4)+12>>2]|0)+78>>1]&1)==0?(B=ih(o,m,p,0)|0,B|0):0){m=B;break f}}while((n|0)>2);if(q)c[h>>2]=c[h>>2]&-2;if(!(a[o+89>>0]|0))break e;c[h>>2]=c[h>>2]|16;break e}while(0);c[f+12>>2]=m;R=f+36|0;c[R>>2]=(c[R>>2]|0)+1;R=313;break d}while(0);if(Wd(S,I,s)|0){if(!l){c[C>>2]=g;id(f,38909,C);R=313;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((P|0)!=1){R=313;break d}s=c[p>>2]|0;m=s+16|0;if(c[(c[m>>2]|0)+20>>2]|0){R=313;break d}if(a[p+199>>0]|0){R=313;break d}n=Te(c[s>>2]|0,0,s,O,0,542)|0;if(n|0){id(p,31733,D);c[p+12>>2]=n;R=313;break d}f=c[O>>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){if(m+-1&m|0)break;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=$a[c[29052>>2]&127](n)|0;R=103;break}else{m=$a[c[29052>>2]&127](n)|0;R=103}while(0);do if((R|0)==103){c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{f=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);f=We(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+184>>2]|0)>0)c[s+272>>2]=1;m=s+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[s+240>>2]|0;if(!m)break;c[m+12>>2]=7}while(0);R=313;break d}}R=313;break d}g=c[S+20>>2]|0;if((g|0)>0){i=c[F>>2]|0;g:do if(!s){r=0;while(1){p=c[i+((r^r>>>0<2)<<4)+12>>2]|0;h=c[p+36>>2]|0;if(!h){n=p+28|0;m=p+32|0}else{n=a[I>>0]|0;if(!(n<<24>>24))m=0;else{m=0;o=I;do{o=o+1|0;m=G(m+(d[288+(n&255)>>0]|0)|0,-1640531535)|0;n=a[o>>0]|0}while(n<<24>>24!=0)}m=(m>>>0)%((c[p+24>>2]|0)>>>0)|0;n=h+(m<<3)|0;m=h+(m<<3)+4|0}n=c[n>>2]|0;h:do if(!n)m=56684;else while(1){m=c[m>>2]|0;n=n+-1|0;o=c[m+12>>2]|0;p=I;while(1){h=a[o>>0]|0;q=a[p>>0]|0;if(h<<24>>24==q<<24>>24){if(!(h<<24>>24))break h}else if((a[288+(h&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!n){m=56684;break}}while(0);m=c[m+8>>2]|0;if(m|0)break;r=r+1|0;if((r|0)>=(g|0))break g}E=m;R=159}else{m=0;r=0;while(1){o=r^r>>>0<2;q=c[i+(o<<4)+12>>2]|0;n=s;o=c[i+(o<<4)>>2]|0;while(1){p=a[n>>0]|0;h=a[o>>0]|0;if(p<<24>>24==h<<24>>24){if(!(p<<24>>24)){R=141;break}}else if((a[288+(p&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;n=n+1|0;o=o+1|0}if((R|0)==141){R=0;p=c[q+36>>2]|0;if(!p){n=q+28|0;m=q+32|0}else{n=a[I>>0]|0;if(!(n<<24>>24))m=0;else{m=0;o=I;do{o=o+1|0;m=G(m+(d[288+(n&255)>>0]|0)|0,-1640531535)|0;n=a[o>>0]|0}while(n<<24>>24!=0)}m=(m>>>0)%((c[q+24>>2]|0)>>>0)|0;n=p+(m<<3)|0;m=p+(m<<3)+4|0}n=c[n>>2]|0;i:do if(!n)m=56684;else while(1){m=c[m>>2]|0;n=n+-1|0;o=c[m+12>>2]|0;p=I;while(1){h=a[o>>0]|0;q=a[p>>0]|0;if(h<<24>>24==q<<24>>24){if(!(h<<24>>24))break i}else if((a[288+(h&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!n){m=56684;break}}while(0);m=c[m+8>>2]|0;if(m)break}r=r+1|0;if((r|0)>=(g|0)){E=m;R=159;break g}}E=m;R=159}while(0);if((R|0)==159?E|0:0){c[H>>2]=I;id(f,38933,H);R=313;break d}if(!S){if(!(c[7252]|0)){m=$a[c[29040>>2]&127](80)|0;R=184;break}m=$a[c[29056>>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){H=c[14326]|0;E=ev(n|0,o|0,m|0,((m|0)<0)<<31>>31|0)|0;D=L()|0;c[14116]=((D|0)<0|(D|0)==0&E>>>0<=H>>>0)&1}m=$a[c[29040>>2]&127](m)|0;if(m){n=$a[c[29052>>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)c[14335]=n}else R=185}else R=162}else R=162}else R=162;while(0);j:do if((R|0)==162){if(c[S+280>>2]|0){if(a[S+81>>0]|0){R=185;break}}else{do if((e[S+284>>1]|0)>=80){n=S+308|0;m=c[n>>2]|0;if(m|0){c[n>>2]=c[m>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=184;break j}n=S+304|0;m=c[n>>2]|0;if(!m){m=S+300|0;break}else{c[n>>2]=c[m>>2];R=S+292|0;c[R>>2]=(c[R>>2]|0)+1;R=184;break j}}else m=S+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1}m=ce(S,80,0)|0;R=184}while(0);if((R|0)==184)if(!m)R=185;if((R|0)==185){c[f+12>>2]=7;f=f+36|0;c[f>>2]=(c[f>>2]|0)+1;R=313;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]=I;b[m+40>>1]=-1;n=c[(c[F>>2]|0)+(P<<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?(Gt(I,38968)|0)==0:0)c[n+72>>2]=m;if(a[K>>0]|0){Xa=T;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;k:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))R=204;else{Xa=T;return}else{do if((e[o+284>>1]|0)>=224){m=o+308|0;n=c[m>>2]|0;if(n|0){c[m>>2]=c[n>>2];K=o+292|0;c[K>>2]=(c[K>>2]|0)+1;break k}m=o+304|0;n=c[m>>2]|0;if(!n){m=o+300|0;break}else{c[m>>2]=c[n>>2];K=o+292|0;c[K>>2]=(c[K>>2]|0)+1;break k}}else m=o+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;R=204}while(0);if((R|0)==204)n=ce(o,224,0)|0;if(!n){Xa=T;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;Fi(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,(P|0)==1):0)?(Q=c[s>>2]|0,M=Q+16|0,(c[(c[M>>2]|0)+20>>2]|0)==0):0)?(a[s+199>>0]|0)==0:0){m=Te(c[Q>>2]|0,0,Q,O,0,542)|0;if(m|0){id(s,31733,N);c[s+12>>2]=m;break}O=c[O>>2]|0;c[(c[M>>2]|0)+20>>2]=O;m=c[Q+92>>2]|0;p=c[O+4>>2]|0;c[p+4>>2]=c[O>>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;O=(c[14168]|0)+1|0;c[14168]=O;c[14169]=(O|0)<(c[14163]|0)&1;break}else{m=$a[c[29052>>2]&127](n)|0;R=224;break}else{m=$a[c[29052>>2]&127](n)|0;R=224}while(0);do if((R|0)==224){c[14328]=(c[14328]|0)-m;if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{O=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-O;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);c[o>>2]=0}while(0);O=We(c[p>>2]|0,h,r)|0;c[q>>2]=(c[h>>2]|0)-(r&65535);if((O|0)==7){m=Q+81|0;do if(!(a[m>>0]|0)){if(a[Q+82>>0]|0)break;a[m>>0]=1;if((c[Q+184>>2]|0)>0)c[Q+272>>2]=1;m=Q+280|0;c[m>>2]=(c[m>>2]|0)+1;m=c[Q+240>>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(!J){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{Fi(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;Q=c[v+104>>2]|0;a[Q+(m*20|0)>>0]=94;b[Q+(m*20|0)+2>>1]=0;c[Q+(m*20|0)+4>>2]=P;c[Q+(m*20|0)+8>>2]=q;c[Q+(m*20|0)+12>>2]=2;c[Q+(m*20|0)+16>>2]=0;a[Q+(m*20|0)+1>>0]=0}else Fi(v,94,P,q,2)|0;Q=v+152|0;c[Q>>2]=c[Q>>2]|g;if((P|0)!=1?a[(c[(c[(c[v>>2]|0)+16>>2]|0)+(P<<4)+4>>2]|0)+9>>0]|0:0){Q=v+156|0;c[Q>>2]=c[Q>>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=Fi(v,18,q,0,0)|0;m=(0==0?(c[S+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;Q=c[v+104>>2]|0;a[Q+(n*20|0)>>0]=95;b[Q+(n*20|0)+2>>1]=0;c[Q+(n*20|0)+4>>2]=P;c[Q+(n*20|0)+8>>2]=2;c[Q+(n*20|0)+12>>2]=m;c[Q+(n*20|0)+16>>2]=0;a[Q+(n*20|0)+1>>0]=0}else Fi(v,95,P,2,m)|0;m=d[S+78>>0]|0;n=c[i>>2]|0;if((c[r>>2]|0)>(n|0)){c[i>>2]=n+1;S=c[v+104>>2]|0;a[S+(n*20|0)>>0]=95;b[S+(n*20|0)+2>>1]=0;c[S+(n*20|0)+4>>2]=P;c[S+(n*20|0)+8>>2]=5;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 Fi(v,95,P,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;S=c[v+104>>2]|0;a[S+(m*20|0)>>0]=70;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=0;c[S+(m*20|0)+8>>2]=p;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{Fi(v,70,0,p,0)|0;break}else{if(n){c[i>>2]=m+1;S=c[v+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]=P;c[S+(m*20|0)+8>>2]=p;c[S+(m*20|0)+12>>2]=1;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else m=Fi(v,139,P,p,1)|0;c[f+128>>2]=m}while(0);o=c[u>>2]|0;l: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);m:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))R=281;else{o=0;break l}else{do if((e[n+284>>1]|0)>=224){m=n+308|0;o=c[m>>2]|0;if(o|0){c[m>>2]=c[o>>2];S=n+292|0;c[S>>2]=(c[S>>2]|0)+1;break m}m=n+304|0;o=c[m>>2]|0;if(!o){m=n+300|0;break}else{c[m>>2]=c[o>>2];S=n+292|0;c[S>>2]=(c[S>>2]|0)+1;break m}}else m=n+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;R=281}while(0);if((R|0)==281)o=ce(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;Fi(o,61,0,1,0)|0}while(0);Kj(f,P,1,1,34166);n=o+108|0;m=c[n>>2]|0;if((c[o+112>>2]|0)>(m|0)){c[n>>2]=m+1;S=c[o+104>>2]|0;a[S+(m*20|0)>>0]=98;b[S+(m*20|0)+2>>1]=0;c[S+(m*20|0)+4>>2]=0;c[S+(m*20|0)+8>>2]=1;c[S+(m*20|0)+12>>2]=P;c[S+(m*20|0)+16>>2]=0;a[S+(m*20|0)+1>>0]=0}else m=Fi(o,98,0,1,P)|0;if(!(a[(c[o>>2]|0)+81>>0]|0)){S=c[o+104>>2]|0;a[S+(m*20|0)+1>>0]=-3;c[S+(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 Fi(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=Fi(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]=38984;a[o>>0]=-1;break}else{Gi(v,n+(m*20|0)|0,38984,-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 Fi(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));Xa=T;return}else{Fi(v,117,0,0,0)|0;Xa=T;return}}else R=313;while(0);if((R|0)==313?S|0:0)R=314;if((R|0)==314){if(c[S+488>>2]|0){$d(S,I);Xa=T;return}f=I;if((c[S+312>>2]|0)>>>0<=f>>>0?(c[S+316>>2]|0)>>>0>f>>>0:0){f=S+308|0;c[I>>2]=c[f>>2];c[f>>2]=I;Xa=T;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](I);Xa=T;return}else{f=$a[c[29052>>2]&127](I)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](I);Xa=T;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,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;ka=Xa;Xa=Xa+272|0;ga=ka+192|0;fa=ka+184|0;da=ka+152|0;Y=ka+136|0;ca=ka+128|0;ba=ka+120|0;_=ka+112|0;W=ka+104|0;w=ka+96|0;v=ka+88|0;u=ka+80|0;Z=ka+232|0;U=ka;V=ka+200|0;ia=c[f>>2]|0;X=(j|0)==0;if((h|0)==0&X){Xa=ka;return}ha=f+228|0;ja=c[ha>>2]|0;if(!ja){Xa=ka;return}if(((X?(k=c[ja>>2]|0,r=Wt(k,95)|0,r|0):0)?(a[r>>0]=0,l=Wd(ia,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[ia+356>>2]|0;if(!n){l=ia+348|0;k=ia+352|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[288+(l&255)>>0]|0)|0,-1640531535)|0;l=a[m>>0]|0}while(l<<24>>24!=0)}k=(k>>>0)%((c[ia+344>>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 while(1){k=c[k>>2]|0;l=l+-1|0;m=c[k+12>>2]|0;n=q;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break a}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}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)?$a[t&127](r+1|0)|0:0){aa=ja+36|0;c[aa>>2]=c[aa>>2]|1024}}aa=ia+165|0;do if(a[aa>>0]|0)if(X){T=c[ia+160>>2]|0;c[ja+28>>2]=T;if((T|0)!=1)break;T=ja+36|0;c[T>>2]=c[T>>2]|1;break}else{id(f,57344,u);Xa=ka;return}while(0);b:do if(i&32){k=ja+36|0;l=c[k>>2]|0;if(l&8|0){id(f,39077,v);Xa=ka;return}if(!(l&4)){c[w>>2]=c[ja>>2];id(f,39127,w);break}c[k>>2]=l|96;T=c[f>>2]|0;B=c[f+8>>2]|0;A=T+166|0;if((a[A>>0]&2)==0?(x=b[ja+42>>1]|0,x<<16>>16>0):0){m=c[ja+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[B+108>>2]|0)+-1|0;if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(k*20|0)|0;else k=56700;c[k+12>>2]=2}m=ja+40|0;k=b[m>>1]|0;do if(k<<16>>16>-1){k=c[(c[ja+4>>2]|0)+(k<<16>>16<<4)>>2]|0;c[Z>>2]=k;if(!k)k=0;else k=(Jt(k)|0)&1073741823;c[Z+4>>2]=k;l=qj(T,59,Z,0)|0;l=pj(c[f>>2]|0,0,l)|0;if(l|0){c:do if((d[f+200>>0]|0)>1?(z=c[l+4>>2]|0,y=c[f+272>>2]|0,y|0):0){k=y;while(1){if((c[k>>2]|0)==(m|0))break;k=c[k+12>>2]|0;if(!k)break c}c[k>>2]=z}while(0);a[l+16>>0]=a[f+198>>0]|0;b[m>>1]=-1;jj(f,0,0,0,l,d[ja+48>>0]|0,0,0,0,0,2);if((a[T+81>>0]|0)==0?(c[f+36>>2]|0)==0:0){k=c[ja+8>>2]|0;d:do if(!k)k=0;else while(1){S=k+55|0;if(((d[S>>0]|d[S+1>>0]<<8)&3)==2)break d;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);S=k;break}}break b}else{k=c[ja+8>>2]|0;e:do if(!k)k=0;else while(1){S=k+55|0;if(((d[S>>0]|d[S+1>>0]<<8)&3)==2)break e;k=c[k+20>>2]|0;if(!k){k=0;break}}while(0);z=k+50|0;m=b[z>>1]|0;if((m&65535)>1){v=k+4|0;w=k+32|0;x=k+28|0;y=k+52|0;l=1;u=1;n=c[v>>2]|0;do{r=b[n+(u<<1)>>1]|0;f:do if((l|0)>0){p=0;g:while(1){h:do if((b[n+(p<<1)>>1]|0)==r<<16>>16){q=c[w>>2]|0;o=c[q+(p<<2)>>2]|0;q=c[q+(u<<2)>>2]|0;while(1){s=a[o>>0]|0;t=a[q>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24))break g}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break h;o=o+1|0;q=q+1|0}}while(0);p=p+1|0;if((p|0)>=(l|0)){$=82;break f}}b[y>>1]=(b[y>>1]|0)+-1<<16>>16}else $=82;while(0);if(($|0)==82){$=0;n=c[w>>2]|0;c[n+(l<<2)>>2]=c[n+(u<<2)>>2];n=c[x>>2]|0;a[n+l>>0]=a[n+u>>0]|0;n=c[v>>2]|0;b[n+(l<<1)>>1]=b[n+(u<<1)>>1]|0;l=l+1|0;m=b[z>>1]|0}u=u+1|0}while(u>>>0<(m&65535)>>>0)}else l=1;b[z>>1]=l;S=k}while(0);P=S+55|0;k=d[P>>0]|d[P+1>>0]<<8;R=k|32;a[P>>0]=R;a[P+1>>0]=R>>8;if(!(a[A>>0]&2)){R=k|40;a[P>>0]=R;a[P+1>>0]=R>>8}O=b[S+50>>1]|0;R=S+52|0;b[R>>1]=O;Q=O&65535;l=S+44|0;if(B|0?(C=c[l>>2]|0,(C|0)>0):0){if(!(a[(c[B>>2]|0)+81>>0]|0))k=(c[B+104>>2]|0)+(C*20|0)|0;else k=56700;a[k>>0]=11}c[l>>2]=c[ja+28>>2];k=c[ja+8>>2]|0;if(k|0){A=O<<16>>16==0;B=S+4|0;C=S+32|0;D=T+280|0;E=S+28|0;F=T+284|0;H=T+81|0;I=T+296|0;J=T+308|0;K=T+304|0;M=T+292|0;N=T+300|0;do{y=k+55|0;i:do if(((d[y>>0]|d[y+1>>0]<<8)&3)!=2){x=k+50|0;l=b[x>>1]|0;do if(!A){w=l&65535;v=c[B>>2]|0;z=k+32|0;if(!(l<<16>>16)){m=Q;n=0}else{u=c[k+4>>2]|0;m=0;t=0;while(1){q=b[v+(t<<1)>>1]|0;o=0;j:while(1){k:do if((b[u+(o<<1)>>1]|0)==q<<16>>16){n=c[(c[z>>2]|0)+(o<<2)>>2]|0;p=c[(c[C>>2]|0)+(t<<2)>>2]|0;while(1){r=a[n>>0]|0;s=a[p>>0]|0;if(r<<24>>24==s<<24>>24){if(!(r<<24>>24))break j}else if((a[288+(r&255)>>0]|0)!=(a[288+(s&255)>>0]|0))break k;n=n+1|0;p=p+1|0}}while(0);o=o+1|0;if(o>>>0>=w>>>0){$=106;break}}if(($|0)==106){$=0;m=m+1|0}t=t+1|0;if((t|0)==(Q|0)){n=l;break}}}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;l:do if(c[D>>2]|0)if(!(a[H>>0]|0))$=120;else break b;else{do if(0>>0|(0==(m|0)?(e[F>>1]|0)>>>0>>0:0))l=I;else{l=c[J>>2]|0;if(l|0){c[J>>2]=c[l>>2];c[M>>2]=(c[M>>2]|0)+1;break l}l=c[K>>2]|0;if(!l){l=N;break}c[K>>2]=c[l>>2];c[M>>2]=(c[M>>2]|0)+1;break l}while(0);c[l>>2]=(c[l>>2]|0)+1;$=120}while(0);if(($|0)==120){$=0;l=ce(T,n,m)|0}if(!l)break b;lv(l|0,0,n|0)|0;sv(l|0,c[z>>2]|0,e[p>>1]<<2|0)|0;c[z>>2]=l;m=l+(o<<2)|0;v=k+4|0;sv(m|0,c[v>>2]|0,e[p>>1]<<1|0)|0;c[v>>2]=m;m=m+(o<<1)|0;l=k+28|0;sv(m|0,c[l>>2]|0,e[p>>1]|0)|0;c[l>>2]=m;b[p>>1]=o;l=d[y>>0]|d[y+1>>0]<<8|16;a[y>>0]=l;a[y+1>>0]=l>>8;l=b[x>>1]|0;m=l&65535}else{m=w;v=k+4|0}n=0;while(1){t=l&65535;u=b[(c[B>>2]|0)+(n<<1)>>1]|0;s=c[v>>2]|0;m:do if(!(l<<16>>16))$=133;else{o=0;while(1){n:do if((b[s+(o<<1)>>1]|0)==u<<16>>16){l=c[(c[z>>2]|0)+(o<<2)>>2]|0;p=c[(c[C>>2]|0)+(n<<2)>>2]|0;while(1){q=a[l>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24)){l=m;break m}}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break n;l=l+1|0;p=p+1|0}}while(0);o=o+1|0;if(o>>>0>=t>>>0){$=133;break}}}while(0);if(($|0)==133){$=0;b[s+(m<<1)>>1]=u;c[(c[z>>2]|0)+(m<<2)>>2]=c[(c[C>>2]|0)+(n<<2)>>2];if(a[(c[E>>2]|0)+n>>0]|0){w=d[y>>0]|d[y+1>>0]<<8|512;a[y>>0]=w;a[y+1>>0]=w>>8}l=m+1|0}n=n+1|0;if((n|0)==(Q|0))break i;m=l;l=b[x>>1]|0}}while(0);b[k+52>>1]=l}while(0);k=c[k+20>>2]|0}while((k|0)!=0)}s=ja+42|0;l=b[s>>1]|0;do if(l<<16>>16>0){q=l<<16>>16;if(!(O<<16>>16)){k=(q|0)>1?q:1;break}p=c[S+4>>2]|0;k=0;o=0;do{m=p;n=Q;while(1){if((o|0)==(b[m>>1]|0))break;if((n|0)>1){m=m+2|0;n=n+-1|0}else{$=146;break}}if(($|0)==146){$=0;k=k+1|0}o=o+1|0}while((o|0)!=(q|0))}else k=0;while(0);o=k+Q|0;k=b[R>>1]|0;if((o|0)>(k&65535|0)){n=o*7|0;m=((n|0)<0)<<31>>31;o:do if(!T){T=dv(n|0,m|0,-1,-1)|0;O=L()|0;if(O>>>0>0|(O|0)==0&T>>>0>2147483390)break b;if(!(c[7252]|0)){k=$a[c[29040>>2]&127](n)|0;$=173;break}k=$a[c[29056>>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){T=c[14326]|0;O=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;N=L()|0;c[14116]=((N|0)<0|(N|0)==0&O>>>0<=T>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k)break b;l=$a[c[29052>>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)break;c[14335]=l}else{if(c[T+280>>2]|0){if(a[T+81>>0]|0)break b}else{do if(!(0>>0|(0==(m|0)?(e[T+284>>1]|0)>>>0>>0:0))){l=T+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];$=T+292|0;c[$>>2]=(c[$>>2]|0)+1;$=173;break o}l=T+304|0;k=c[l>>2]|0;if(!k){k=T+300|0;break}else{c[l>>2]=c[k>>2];$=T+292|0;c[$>>2]=(c[$>>2]|0)+1;$=173;break o}}else k=T+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(T,n,m)|0;$=173}while(0);if(($|0)==173)if(!k)break;lv(k|0,0,n|0)|0;l=S+32|0;sv(k|0,c[l>>2]|0,e[R>>1]<<2|0)|0;c[l>>2]=k;l=k+(o<<2)|0;k=S+4|0;sv(l|0,c[k>>2]|0,e[R>>1]<<1|0)|0;c[k>>2]=l;l=l+(o<<1)|0;k=S+28|0;sv(l|0,c[k>>2]|0,e[R>>1]|0)|0;c[k>>2]=l;k=o&65535;b[R>>1]=k;l=d[P>>0]|d[P+1>>0]<<8|16;a[P>>0]=l;a[P+1>>0]=l>>8;l=b[s>>1]|0}if(l<<16>>16>0){q=S+4|0;r=S+32|0;k=Q;p=0;do{o=c[q>>2]|0;p:do if((k|0)>0){m=o;n=k;while(1){if((p|0)==(b[m>>1]|0))break p;if((n|0)>1){m=m+2|0;n=n+-1|0}else{$=181;break}}}else $=181;while(0);if(($|0)==181){$=0;b[o+(k<<1)>>1]=p;c[(c[r>>2]|0)+(k<<2)>>2]=33625;k=k+1|0;l=b[s>>1]|0}p=p+1|0}while((p|0)<(l<<16>>16|0));k=b[R>>1]|0}if(!(k<<16>>16)){l=-1;k=-1}else{m=c[S+4>>2]|0;k=k&65535;l=0;n=0;do{T=k;k=k+-1|0;P=b[m+(k<<1)>>1]|0;Q=(P&65535)<63;P=qv(1,0,P<<16>>16|0)|0;R=L()|0;l=(Q?P:0)|l;n=(Q?R:0)|n}while((T|0)>1);l=~l;k=~n}T=S+64|0;c[T>>2]=l;c[T+4>>2]=k}while(0);F=ja+72|0;l=c[F>>2]|0;if(!l)E=-1e6;else{m=c[ia+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[ja+24>>2]|0;if(w|0){k=V+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=U;n=k+80|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));c[U>>2]=1;c[U+16>>2]=c[ja>>2];c[U+24>>2]=ja;c[U+48>>2]=-1;c[V>>2]=f;c[V+4>>2]=U;q=V+24|0;c[q>>2]=65540;q:do if((c[w>>2]|0)>0){r=Z+4|0;s=Z+8|0;t=Z+12|0;u=Z+24|0;v=V+20|0;p=0;k=65540;while(1){n=c[w+4+(p*20|0)>>2]|0;if(n){c[q>>2]=k&-36881;l=c[V>>2]|0;c[Z>>2]=l;c[r>>2]=120;c[s>>2]=121;c[t>>2]=0;c[u>>2]=V;o=n+24|0;m=l;T=m+208|0;U=(c[T>>2]|0)+(c[o>>2]|0)|0;c[T>>2]=U;m=c[(c[m>>2]|0)+120>>2]|0;if((m|0)<(U|0)){$=199;break}bk(Z,n)|0;l=c[Z>>2]|0;U=l+208|0;c[U>>2]=(c[U>>2]|0)-(c[o>>2]|0);U=c[q>>2]|0;T=n+4|0;c[T>>2]=c[T>>2]|U&32784;k=U|k&36880;c[q>>2]=k;if((c[v>>2]|0)>0)break;if((c[l+36>>2]|0)>=1)break q}p=p+1|0;if((p|0)>=(c[w>>2]|0))break q}if(($|0)==199){c[W>>2]=m;id(l,41336,W)}}while(0)}D=ja+42|0;l=b[D>>1]|0;if(l<<16>>16>0){m=c[ja+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[ja+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=qv(k|0,l|0,1)|0;l=L()|0}while(l>>>0<0|(l|0)==0&k>>>0<8);m=m&65535;$=220}else{if(k>>>0>255){m=40;l=0;do{m=(m&65535)+40|0;$=k;k=pv(k|0,l|0,4)|0;W=l;l=L()|0}while(W>>>0>0|(W|0)==0&$>>>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;$=k;k=pv(k|0,l|0,1)|0;W=l;l=L()|0}while(W>>>0>0|(W|0)==0&$>>>0>31);$=220}else $=220}if(($|0)==220)k=(m&65535)+65526+(e[3792+((k&7)<<1)>>1]|0)&65535;b[ja+46>>1]=k;k=c[ja+8>>2]|0;if(k|0)do{Ak(k);k=c[k+20>>2]|0}while((k|0)!=0);if(!(a[aa>>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;r:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))$=240;else{Xa=ka;return}else{do if((e[m+284>>1]|0)>=224){k=m+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];W=m+292|0;c[W>>2]=(c[W>>2]|0)+1;break r}k=m+304|0;l=c[k>>2]|0;if(!l){k=m+300|0;break}else{c[k>>2]=c[l>>2];W=m+292|0;c[W>>2]=(c[W>>2]|0)+1;break r}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;$=240}while(0);if(($|0)==240)l=ce(m,224,0)|0;if(!l){Xa=ka;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;Fi(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 Fi(B,117,0,0,0)|0;A=(c[ja+12>>2]|0)==0;n=A?39159:39165;A=A?34415:38900;s:do if(X){l=i<<24>>24==0?h:f+188|0;ca=c[l>>2]|0;m=c[f+180>>2]|0;k=ca-m|0;if((a[ca>>0]|0)!=59)k=(c[l+4>>2]|0)+k|0;c[Y>>2]=n;c[Y+4>>2]=k;c[Y+8>>2]=m;m=jd(ia,39170,Y)|0;l=f+92|0;k=ja}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;Y=c[B+104>>2]|0;a[Y+(m*20|0)>>0]=98;b[Y+(m*20|0)+2>>1]=0;c[Y+(m*20|0)+4>>2]=1;c[Y+(m*20|0)+8>>2]=k;c[Y+(m*20|0)+12>>2]=E;c[Y+(m*20|0)+16>>2]=0;a[Y+(m*20|0)+1>>0]=0}else Fi(B,98,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;Y=c[B+104>>2]|0;a[Y+(o*20|0)>>0]=13;b[Y+(o*20|0)+2>>1]=0;c[Y+(o*20|0)+4>>2]=p;c[Y+(o*20|0)+8>>2]=0;c[Y+(o*20|0)+12>>2]=k;c[Y+(o*20|0)+16>>2]=0;a[Y+(o*20|0)+1>>0]=0}else Fi(B,13,p,0,k)|0;m=f+36|0;do if(!(c[m>>2]|0)){k=Bk(f,j,65)|0;if(!k)break;i=k+42|0;b[D>>1]=b[i>>1]|0;Y=k+4|0;w=ja+4|0;c[w>>2]=c[Y>>2];b[i>>1]=0;c[Y>>2]=0;do if(!(c[ia+488>>2]|0)){i=k+32|0;Y=(c[i>>2]|0)+-1|0;c[i>>2]=Y;if(Y|0)break;Xi(ia,k)}else Xi(ia,k);while(0);a[Z>>0]=13;n=Z+4|0;c[n>>2]=p;c[Z+16>>2]=0;q=Z+8|0;c[q>>2]=0;r=Z+12|0;c[r>>2]=0;mj(f,j,Z)|0;if(c[m>>2]|0)break;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=67;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=p;c[Z+(k*20|0)+8>>2]=0;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 Fi(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=Fi(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;Z=c[B+104>>2]|0;a[Z+(m*20|0)>>0]=92;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=n;c[Z+(m*20|0)+8>>2]=k;c[Z+(m*20|0)+12>>2]=s;c[Z+(m*20|0)+16>>2]=0;a[Z+(m*20|0)+1>>0]=0}else Fi(B,92,n,k,s)|0;Ck(B,ja,0);k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=121;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=1;c[Z+(k*20|0)+8>>2]=t;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 Fi(B,121,1,t,0)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=122;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=1;c[Z+(k*20|0)+8>>2]=s;c[Z+(k*20|0)+12>>2]=t;c[Z+(k*20|0)+16>>2]=0;a[Z+(k*20|0)+1>>0]=0}else Fi(B,122,1,s,t)|0;k=c[u>>2]|0;if((c[v>>2]|0)>(k|0)){c[u>>2]=k+1;Z=c[B+104>>2]|0;a[Z+(k*20|0)>>0]=11;b[Z+(k*20|0)+2>>1]=0;c[Z+(k*20|0)+4>>2]=0;c[Z+(k*20|0)+8>>2]=o;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 Fi(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;Z=c[B+104>>2]|0;a[Z+(m*20|0)>>0]=117;b[Z+(m*20|0)+2>>1]=0;c[Z+(m*20|0)+4>>2]=1;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 Fi(B,117,1,0,0)|0;Z=b[D>>1]|0;r=Z<<16>>16;if(Z<<16>>16>0){o=0;p=c[w>>2]|0;k=0;while(1){m=0;n=c[p>>2]|0;t:while(1){switch(a[n>>0]|0){case 0:break t;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[ja>>2]|0;u:while(1){switch(a[m>>0]|0){case 0:break u;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:41386;y=z?41384:41390;z=z?33647:41395;x=(r*6|0)+35+x|0;Z=dv(x|0,((x|0)<0)<<31>>31|0,-1,-1)|0;j=L()|0;v:do if(!(j>>>0>0|(j|0)==0&Z>>>0>2147483390)){do if(!(c[7252]|0)){m=$a[c[29040>>2]&127](x)|0;if(!m)break v}else{k=$a[c[29056>>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){Z=c[14326]|0;j=ev(m|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;Y=L()|0;c[14116]=((Y|0)<0|(Y|0)==0&j>>>0<=Z>>>0)&1}m=$a[c[29040>>2]&127](k)|0;if(!m)break v;k=$a[c[29052>>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);Hb(x,m,41398,_)|0;k=(Jt(m)|0)&1073741823;u=c[ja>>2]|0;t=a[u>>0]|0;w:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[992+(o&255)>>0]&6)!=0)){s=1;break w}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;x:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[4096+((d[288+o>>0]<<2^n^(d[288+(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;y:do if((n|0)==(d[2176+p>>0]|0)){r=1248+(e[1888+(p<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break y;o=o+1|0;if((o|0)>=(n|0)){$=333;break x}}}while(0);o=a[4368+p>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){p=t;t=0}else $=333}else $=333;while(0);if(($|0)==333){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){Hb(k,n,q,ba)|0;k=((Jt(n)|0)&1073741823)+o|0;u=c[v>>2]|0;t=a[u>>0]|0;z:do if(!(t<<24>>24)){n=0;s=0}else{n=0;o=t;while(1){if(!(o<<24>>24==95?1:(a[992+(o&255)>>0]&6)!=0)){s=1;break z}n=n+1|0;o=a[u+n>>0]|0;if(!(o<<24>>24)){s=0;break}}}while(0);o=t&255;A:do if((o+-48|0)>>>0>=10){do if((n|0)>1){o=a[4096+((d[288+o>>0]<<2^n^(d[288+(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;B:do if((n|0)==(d[2176+q>>0]|0)){r=1248+(e[1888+(q<<1)>>1]|0)|0;o=0;while(1){if((a[u+o>>0]&-33)<<24>>24!=(a[r+o>>0]|0))break B;o=o+1|0;if((o|0)>=(n|0)){$=357;break A}}}while(0);o=a[4368+q>>0]|0;if(!(o<<24>>24))break;else o=o&255}}while(0);if(!((n|0)==0|s)){q=t;t=0}else $=357}else $=357;while(0);if(($|0)==357){$=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}_=m+k|0;a[_>>0]=0;n=c[17840+((a[v+13>>0]|0)+-65<<2)>>2]|0;o=(Jt(n)|0)&1073741823;sv(_|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[ca>>2]=z;Hb(k,n,30984,ca)|0;k=ja;break s}while(0);k=ia+81|0;if(a[k>>0]|0){m=0;k=ja;break s}if(a[ia+82>>0]|0){m=0;k=ja;break s}a[k>>0]=1;if((c[ia+184>>2]|0)>0)c[ia+272>>2]=1;k=ia+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ia+240>>2]|0;if(!k){m=0;k=ja;break s}c[k+12>>2]=7;m=0;k=ja;break s}while(0);Xa=ka;return}while(0);p=ia+16|0;$=c[k>>2]|0;ba=c[l>>2]|0;ca=c[f+88>>2]|0;c[da>>2]=c[(c[p>>2]|0)+(E<<4)>>2];c[da+4>>2]=34166;c[da+8>>2]=A;c[da+12>>2]=$;c[da+16>>2]=$;c[da+20>>2]=ba;c[da+24>>2]=m;c[da+28>>2]=ca;Dk(f,39185,da);C:do if(m|0){if(c[ia+488>>2]|0){$d(ia,m);break}l=m;do if((c[ia+312>>2]|0)>>>0<=l>>>0){if((c[ia+316>>2]|0)>>>0<=l>>>0)break;da=ia+308|0;c[m>>2]=c[da>>2];c[da>>2]=m;break C}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{da=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-da;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;da=c[l+104>>2]|0;a[da+(o*20|0)>>0]=95;b[da+(o*20|0)+2>>1]=0;c[da+(o*20|0)+4>>2]=E;c[da+(o*20|0)+8>>2]=1;c[da+(o*20|0)+12>>2]=m;c[da+(o*20|0)+16>>2]=0;a[da+(o*20|0)+1>>0]=0}else Fi(l,95,E,1,m)|0;if(c[ja+36>>2]&8|0?(ea=c[p>>2]|0,(c[(c[ea+(E<<4)+12>>2]|0)+72>>2]|0)==0):0){c[fa>>2]=c[ea+(E<<4)>>2];Dk(f,39272,fa)}c[ga>>2]=c[k>>2];Ek(B,E,jd(ia,39314,ga)|0);if(!(a[aa>>0]|0)){Xa=ka;return}}else k=ja;if(oi((c[F>>2]|0)+8|0,c[k>>2]|0,ja)|0){k=ia+81|0;if(a[k>>0]|0){Xa=ka;return}if(a[ia+82>>0]|0){Xa=ka;return}a[k>>0]=1;if((c[ia+184>>2]|0)>0)c[ia+272>>2]=1;k=ia+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[ia+240>>2]|0;if(!k){Xa=ka;return}c[k+12>>2]=7;Xa=ka;return}c[ha>>2]=0;ia=ia+24|0;c[ia>>2]=c[ia>>2]|1;if(c[ja+12>>2]|0){Xa=ka;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[ja+52>>2]=k;Xa=ka;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;s=Xa;Xa=Xa+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){bk(q,g)|0;j=a[k>>0]|0}if(!(j<<24>>24)){c[n>>2]=c[m+(l<<4)>>2];id(f,41460,n);break}o=m+(l<<4)+4|0;j=c[o>>2]|0;if(j|0)pi(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]=-80;while(1)if(!(a[992+(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[992+(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=dv(k|0,((k|0)<0)<<31>>31|0,1,0)|0;n=L()|0;c:do if(c[r+280>>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+284>>1]|0)>>>0:0))){l=r+308|0;j=c[l>>2]|0;if(j|0){c[l>>2]=c[j>>2];i=r+292|0;c[i>>2]=(c[i>>2]|0)+1;break c}l=r+304|0;j=c[l>>2]|0;if(!j){j=r+300|0;break}else{c[l>>2]=c[j>>2];i=r+292|0;c[i>>2]=(c[i>>2]|0)+1;break c}}else j=r+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=25}while(0);if((p|0)==25)j=ce(r,m,n)|0;if(!j)j=0;else{sv(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]=nk(r,q,1,0)|0;j=c[p>>2]|0;do if(j|0){if(r|0){if(c[r+488>>2]|0){$d(r,j);break}p=j;if((c[r+312>>2]|0)>>>0<=p>>>0?(c[r+316>>2]|0)>>>0>p>>>0:0){p=r+308|0;c[j>>2]=c[p>>2];c[p>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{p=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0)}while(0);if((d[f+200>>0]|0)>1?(p=q+12|0,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,c[p+12>>2]=0,c[q>>2]=f,c[q+4>>2]=118,c[q+8>>2]=119,g|0):0)bk(q,g)|0;if(!g){Xa=s;return}pi(r,g);Xa=s;return}function gj(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;n=Xa;Xa=Xa+16|0;m=n;l=c[d>>2]|0;a:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))k=11;else i=0;else{do if((e[l+284>>1]|0)>=52){i=l+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=12;break a}i=l+304|0;j=c[i>>2]|0;if(!j){i=l+300|0;break}else{c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=12;break a}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;k=11}while(0);if((k|0)==11){j=ce(l,52,0)|0;k=12}if((k|0)==12)if(!j)i=j;else{i=j;k=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));a[j>>0]=f;b[j+34>>1]=-1;if(!h)i=0;else{c[j+16>>2]=h;i=c[h+4>>2]&2097412;c[j+4>>2]=i}if(g|0){c[j+12>>2]=g;c[j+4>>2]=i|c[g+4>>2]&2097412}cn(j);i=c[(c[d>>2]|0)+120>>2]|0;if((i|0)>=(c[j+24>>2]|0)){d=j;Xa=n;return d|0}c[m>>2]=i;id(d,41336,m);d=j;Xa=n;return d|0}if(g|0)pi(c[d>>2]|0,g);if(!h){d=i;Xa=n;return d|0}pi(c[d>>2]|0,h);d=i;Xa=n;return d|0}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;q=h;l=c[f>>2]|0;m=i+53|0;a:do if(c[l+280>>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+284>>1]|0)>>>0>>0:0))){j=l+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}j=l+304|0;k=c[j>>2]|0;if(!k){j=l+300|0;break}else{c[j>>2]=c[k>>2];o=l+292|0;c[o>>2]=(c[o>>2]|0)+1;o=k;break a}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;p=11}while(0);if((p|0)==11)o=ce(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;sv(j|0,h|0,i|0)|0;a[j+i>>0]=0;g=c[g>>2]|0;j=a[g>>0]|0;if(((a[992+(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[992+(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[7252]|0)){j=$a[c[29040>>2]&127](16)|0;p=47;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){q=o;return q|0}k=$a[c[29052>>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+280>>2]|0){if(a[l+81>>0]|0){q=o;return q|0}}else{do if((e[l+284>>1]|0)>=16){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];p=l+292|0;c[p>>2]=(c[p>>2]|0)+1;p=47;break b}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(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 ij(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;B=Xa;Xa=Xa+16|0;w=B+8|0;k=B;y=c[e+228>>2]|0;a:do if(!y)A=53;else{z=y+36|0;j=c[z>>2]|0;if(j&4|0){c[k>>2]=c[y>>2];id(e,41516,k);A=53;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;b:do if(!j)j=0;else while(1){if(!(c[j+4>>2]&4096))break b;j=c[j+12>>2]|0;if(!j){j=0;break}}while(0);k=a[j>>0]|0;switch(k<<24>>24){case 113:{a[j>>0]=59;A=17;break}case 109:{k=c[j+12>>2]|0;if((a[k>>0]|0)==113){a[k>>0]=59;k=a[j>>0]|0;A=16}else j=m;break}default:A=16}if((A|0)==16){A=0;if(k<<24>>24==59)A=17;else j=m}c:do if((A|0)==17){A=0;q=c[j+8>>2]|0;j=b[t>>1]|0;if(j<<16>>16>0){r=c[u>>2]|0;p=j<<16>>16;j=0;d:while(1){k=q;m=c[r+(j<<4)>>2]|0;while(1){n=a[k>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;k=k+1|0;m=m+1|0}j=j+1|0;if((j|0)>=(p|0))break c}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=28}}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=28}e:do if((A|0)==28?m&(l|0)!=0:0){if(!(a[l+15>>0]&4))j=57344;else{j=c[l>>2]|0;j=j+(Jt(j)|0)+1|0}k=31029;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break e;j=j+1|0;k=k+1|0}if((i|0)!=1){m=(f|0)!=0;f:do if(m&(d[e+200>>0]|0)>1){j=c[f+4>>2]|0;g:do if(!j)j=0;else while(1){if(!(c[j+4>>2]&4096))break g;j=c[j+12>>2]|0;if(!j){j=0;break}}while(0);l=y+40|0;k=c[e+272>>2]|0;if(!k)j=l;else{while(1){if((c[k>>2]|0)==(j|0))break;k=c[k+12>>2]|0;if(!k){j=l;break f}}c[k>>2]=l;j=l}}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 a}else{Xa=B;return}}}while(0);if(h|0){id(e,41557,w);A=53;break}jj(e,0,0,0,f,g,0,0,i,0,2);Xa=B;return}while(0);if((A|0)==53?(f|0)==0:0){Xa=B;return}ti(c[e>>2]|0,f);Xa=B;return}function jj(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,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=Xa;Xa=Xa+432|0;ua=za+328|0;ta=za+304|0;sa=za+288|0;pa=za+280|0;oa=za+264|0;na=za+256|0;ha=za+248|0;ga=za+240|0;ca=za+232|0;ba=za+224|0;Z=za+216|0;Y=za+208|0;X=za+200|0;W=za+192|0;U=za+184|0;T=za+176|0;O=za+168|0;Q=za+160|0;P=za+152|0;N=za+144|0;M=za+136|0;K=za+128|0;J=za+120|0;F=za+112|0;C=za+104|0;A=za+96|0;z=za+88|0;y=za+80|0;qa=za+392|0;$=za;aa=za+360|0;D=za+336|0;ya=c[f>>2]|0;ma=ya+81|0;a:do if(((a[ma>>0]|0)==0?(da=f+36|0,(c[da>>2]|0)<=0):0)?(va=f+200|0,fa=p<<24>>24==2,fa|(a[va>>0]|0)!=1):0){wa=ya+165|0;b:do if(!(a[wa>>0]|0)){s=f+4|0;t=ya+24|0;u=(c[t>>2]&1|0)==0;v=ya+16|0;ra=c[(c[v>>2]|0)+12>>2]|0;a[ya+78>>0]=a[ra+77>>0]|0;if(!((b[ra+78>>1]&1)==0?(q=ih(ya,0,s,0)|0,(q|0)!=0):0))xa=7;c:do if((xa|0)==7){q=c[ya+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=ih(ya,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[ya+89>>0]|0))break b;c[t>>2]=c[t>>2]|16;break b}while(0);c[f+12>>2]=q;c[da>>2]=(c[da>>2]|0)+1;r=m;q=0;xa=520;break a}while(0);R=(j|0)==0;d:do if(!R?(x=c[j>>2]|0,(x|0)>0):0){q=0;while(1){if(a[j+4+(q*20|0)+13>>0]&16)break;q=q+1|0;if((q|0)>=(x|0))break d}r=a[j+4+(q*20|0)+12>>0]|0;c[y>>2]=r<<24>>24==0|r<<24>>24==3?42071:42077;id(f,42043,y);r=m;q=0;xa=520;break a}while(0);ra=(i|0)!=0;e:do if(ra){q=c[f>>2]|0;B=h+4|0;if(c[B>>2]|0){if(a[q+165>>0]|0){id(f,38990,z);r=m;q=0;xa=520;break a}q=zk(q,g)|0;if((q|0)<0){c[A>>2]=g;id(f,39007,A);r=m;q=0;xa=520;break a}else{u=q;g=h}}else u=d[q+164>>0]|0;y=i+8|0;f:do if(!(a[wa>>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=hd(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+488>>2]|0:0){Xi(q,s);break}ka=s+32|0;la=(c[ka>>2]|0)+-1|0;c[ka>>2]=la;if(!la)Xi(q,s)}while(0);c[r>>2]=x;if(x){la=x+32|0;c[la>>2]=(c[la>>2]|0)+1;g:do if(a[i+45>>0]&2){w=c[i+72>>2]|0;q=c[x+8>>2]|0;h:do if(q|0){i:while(1){r=c[q>>2]|0;s=w;while(1){t=a[r>>0]|0;v=a[s>>0]|0;if(t<<24>>24==v<<24>>24){if(!(t<<24>>24))break i}else if((a[288+(t&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;r=r+1|0;s=s+1|0}q=c[q+20>>2]|0;if(!q)break h}c[i+76>>2]=q;break g}while(0);c[C>>2]=w;c[C+4>>2]=0;id(f,40806,C);a[f+17>>0]=1;break f}while(0);if(!(c[B>>2]|0))u=(c[x+72>>2]|0)==(c[(c[ya+16>>2]|0)+28>>2]|0)?1:u}}while(0);t=c[f>>2]|0;c[D>>2]=f;t=c[t+16>>2]|0;c[D+12>>2]=c[t+(u<<4)>>2];c[D+4>>2]=c[t+(u<<4)+12>>2];c[D+16>>2]=41613;c[D+20>>2]=g;t=(u|0)==1;c[D+8>>2]=t&1;dl(D,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=hd(f,0,c[i+16>>2]|0,c[q>>2]|0)|0;if(!r){r=m;q=0;xa=520;break a}if(t?(c[(c[ya+16>>2]|0)+28>>2]|0)!=(c[r+72>>2]|0):0){c[F>>2]=c[r>>2];id(f,41619,F);r=m;q=0;xa=520;break a}if((c[r+36>>2]&32|0)!=0?(E=c[r+8>>2]|0,(E|0)!=0):0){q=E;while(1){la=q+55|0;if(((d[la>>0]|d[la+1>>0]<<8)&3)==2){la=r;_=q;ka=u;ia=g;break e}q=c[q+20>>2]|0;if(!q){la=r;_=0;ka=u;ia=g;break}}}else{la=r;_=0;ka=u;ia=g}}else{q=c[f+228>>2]|0;if(!q){r=m;q=0;xa=520;break a}r=c[q+72>>2]|0;if(!r){la=q;_=0;ka=-1e6;ia=0}else{s=c[ya+16>>2]|0;t=0;while(1)if((c[s+(t<<4)+12>>2]|0)==(r|0)){la=q;_=0;ka=t;ia=0;break}else t=t+1|0}}while(0);ja=ya+16|0;B=c[ja>>2]|0;h=B+(ka<<4)|0;s=c[la>>2]|0;do if(s|0){q=a[s>>0]|0;j:do if(!(q<<24>>24)){q=39027;xa=76}else{ea=q&255;q=288+ea|0;do if((ea|32|0)==115){q=a[s+1>>0]|0;if(!(q<<24>>24)){q=39028;xa=76;break j}ea=q&255;q=288+ea|0;if((ea|32|0)==113){q=a[s+2>>0]|0;if(!(q<<24>>24)){q=39029;xa=76;break j}ea=q&255;q=288+ea|0;if((ea|32|0)==108){q=a[s+3>>0]|0;if(!(q<<24>>24)){q=39030;xa=76;break j}ea=q&255;q=288+ea|0;if((ea|32|0)==105){q=a[s+4>>0]|0;if(!(q<<24>>24)){q=39031;xa=76;break j}q=q&255;if((q|32|0)!=116){r=116;q=288+q|0;break}q=a[s+5>>0]|0;if(!(q<<24>>24)){q=39032;xa=76;break j}q=q&255;if((q|32|0)!=101){r=101;q=288+q|0;break}q=a[s+6>>0]|0;if(!(q<<24>>24)){q=39033;xa=76;break j}if(q<<24>>24==95)break j;else{r=95;q=288+(q&255)|0}}else r=105}else r=108}else r=113}else r=115;while(0);I=d[q>>0]|0;H=r;xa=80}while(0);if((xa|0)==76){I=0;H=a[288+(d[q>>0]|0)>>0]|0;xa=80}if((xa|0)==80?(I|0)!=(H&255|0):0)break;if(ra&(a[wa>>0]|0)==0){c[J>>2]=s;id(f,41669,J);r=m;q=0;xa=520;break a}}while(0);if(c[la+12>>2]|0){id(f,41697,K);r=m;q=0;xa=520;break}if(c[la+56>>2]|0){id(f,41722,M);r=m;q=0;xa=520;break}k:do if(!ia){q=c[la+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[O>>2]=s;c[O+4>>2]=q;q=jd(ya,41814,O)|0;if(!q){r=m;q=0;xa=520;break a}if(!(a[va>>0]|0)){r=0;xa=175}else{r=q+7|0;a[r>>0]=(a[r>>0]|0)+1<<24>>24;r=a[va>>0]|0;xa=174}}else{g=sj(ya,ia)|0;if(!g){r=m;q=0;xa=520;break a}if(yk(f,g,41613,c[la>>2]|0)|0){r=m;q=g;xa=520;break a}r=a[va>>0]|0;if((r&255)<=1){if((a[wa>>0]|0)==0?Wd(ya,g,0)|0:0){c[N>>2]=g;id(f,41756,N);r=m;q=g;xa=520;break a}y=c[h>>2]|0;z=c[ya+20>>2]|0;if((z|0)>0){A=c[ja>>2]|0;l:do if(!y){x=0;while(1){u=c[A+((x^x>>>0<2)<<4)+12>>2]|0;v=c[u+36>>2]|0;if(!v){s=u+28|0;q=u+32|0}else{s=a[g>>0]|0;if(!(s<<24>>24))q=0;else{q=0;t=g;do{t=t+1|0;q=G(q+(d[288+(s&255)>>0]|0)|0,-1640531535)|0;s=a[t>>0]|0}while(s<<24>>24!=0)}q=(q>>>0)%((c[u+24>>2]|0)>>>0)|0;s=v+(q<<3)|0;q=v+(q<<3)+4|0}s=c[s>>2]|0;m:do if(!s)q=56684;else while(1){q=c[q>>2]|0;s=s+-1|0;t=c[q+12>>2]|0;u=g;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break m}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break;t=t+1|0;u=u+1|0}if(!s){q=56684;break}}while(0);q=c[q+8>>2]|0;if(q|0)break;x=x+1|0;if((x|0)>=(z|0)){q=g;xa=174;break k}}}else{q=0;x=0;while(1){t=x^x>>>0<2;w=c[A+(t<<4)+12>>2]|0;s=y;t=c[A+(t<<4)>>2]|0;while(1){u=a[s>>0]|0;v=a[t>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24)){xa=119;break}}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;s=s+1|0;t=t+1|0}if((xa|0)==119){xa=0;u=c[w+36>>2]|0;if(!u){s=w+28|0;q=w+32|0}else{s=a[g>>0]|0;if(!(s<<24>>24))q=0;else{q=0;t=g;do{t=t+1|0;q=G(q+(d[288+(s&255)>>0]|0)|0,-1640531535)|0;s=a[t>>0]|0}while(s<<24>>24!=0)}q=(q>>>0)%((c[w+24>>2]|0)>>>0)|0;s=u+(q<<3)|0;q=u+(q<<3)+4|0}s=c[s>>2]|0;n:do if(!s)q=56684;else while(1){q=c[q>>2]|0;s=s+-1|0;t=c[q+12>>2]|0;u=g;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break n}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break;t=t+1|0;u=u+1|0}if(!s){q=56684;break}}while(0);q=c[q+8>>2]|0;if(q)break}x=x+1|0;if((x|0)>=(z|0))break l}}while(0);if(!q){q=g;xa=174}else{if(!o){c[P>>2]=g;id(f,41790,P);r=m;q=g;xa=520;break a}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((ka|0)!=1){r=m;q=g;xa=520;break a}x=c[t>>2]|0;q=x+16|0;if(c[(c[q>>2]|0)+20>>2]|0){r=m;q=g;xa=520;break a}if(a[t+199>>0]|0){r=m;q=g;xa=520;break a}r=Te(c[x>>2]|0,0,x,qa,0,542)|0;if(r|0){id(t,31733,Q);c[t+12>>2]=r;r=m;q=g;xa=520;break a}k=c[qa>>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=$a[c[29052>>2]&127](r)|0;xa=155;break}else{q=$a[c[29052>>2]&127](r)|0;xa=155}while(0);do if((xa|0)==155){c[14328]=(c[14328]|0)-q;if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{xa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}while(0);c[s>>2]=0}while(0);xa=We(c[t>>2]|0,u,w)|0;c[v>>2]=(c[u>>2]|0)-(w&65535);if((xa|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+184>>2]|0)>0)c[x+272>>2]=1;q=x+280|0;c[q>>2]=(c[q>>2]|0)+1;q=c[x+240>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);r=m;q=g;xa=520;break a}while(0);r=m;q=g;xa=520;break a}}else{q=g;xa=175}}else q=g}while(0);if((xa|0)==174)if((r&255)<=1)xa=175;do if((xa|0)==175){w=c[h>>2]|0;v=(ka|0)==1;s=v?34421:34166;t=c[f>>2]|0;u=a[t+165>>0]|0;if((u|r)<<24>>24==0?(S=c[t+320>>2]|0,(S|0)!=0):0){r=eb[S&127](c[t+324>>2]|0,18,s,0,w,c[f+240>>2]|0)|0;if((r|0)==1){id(f,38797,T);c[f+12>>2]=23;r=m;xa=520;break a}if((r|2|0)!=2){id(f,38812,U);c[f+12>>2]=1;r=m;xa=520;break a}if(r|0){r=m;xa=520;break a}t=c[f>>2]|0;u=a[t+165>>0]|0}s=v?3:1;r=c[la>>2]|0;if((u<<24>>24==0?(a[va>>0]|0)==0:0)?(V=c[t+320>>2]|0,(V|0)!=0):0){r=eb[V&127](c[t+324>>2]|0,s,q,r,w,c[f+240>>2]|0)|0;if((r|0)==1){id(f,38797,W);c[f+12>>2]=23;r=m;xa=520;break a}if((r|2|0)==2)if(!r)break;else{r=m;xa=520;break a}else{id(f,38812,X);c[f+12>>2]=1;r=m;xa=520;break a}}}while(0);do if(R){ea=c[la+4>>2]|0;j=(b[la+42>>1]|0)+-1|0;Y=ea+(j<<4)+15|0;a[Y>>0]=a[Y>>0]|8;j=c[ea+(j<<4)>>2]|0;c[qa>>2]=j;if(!j)j=0;else j=(Jt(j)|0)&1073741823;c[qa+4>>2]=j;j=qj(ya,59,qa,0)|0;j=pj(c[f>>2]|0,0,j)|0;if(!j){r=m;j=0;xa=520;break a}else{a[j+4+(((c[j>>2]|0)+-1|0)*20|0)+12>>0]=(n|0)==-1?0:n&255;U=j;g=j;break}}else{if((c[j>>2]|0)>(c[(c[f>>2]|0)+116>>2]|0)){c[Y>>2]=41613;id(f,44479,Y)}if(!(c[da>>2]|0)){U=j;g=j}else{r=m;xa=520;break a}}while(0);t=c[g>>2]|0;if((t|0)>0){s=0;j=0;do{r=c[U+4+(s*20|0)>>2]|0;if((a[r>>0]|0)==109){r=c[r+8>>2]|0;if(!r)r=0;else r=(Jt(r)|0)&1073741823;j=j+1+r|0}s=s+1|0}while((s|0)!=(t|0))}else j=0;if(!q)s=0;else s=(Jt(q)|0)&1073741823;W=(_|0)!=0;if(W)r=e[_+50>>1]|0;else r=1;x=r+t|0;u=x&65535;x=x<<16;v=x>>16;w=(x>>14)+7&-8;x=x>>15;y=x+2|0;z=w+72+(v+7+x+y&-8)|0;A=s+1|0;t=A+j+z|0;s=((t|0)<0)<<31>>31;ea=(ya|0)==0;o:do if(ea){n=dv(t|0,s|0,-1,-1)|0;Y=L()|0;if(Y>>>0>0|(Y|0)==0&n>>>0>2147483390){s=0;j=0;r=0}else{if(!(c[7252]|0)){j=$a[c[29040>>2]&127](t)|0;xa=235;break}j=$a[c[29056>>2]&127](t)|0;if((c[14333]|0)>>>0>>0)c[14333]=t;s=56456;r=c[s>>2]|0;s=c[s+4>>2]|0;if((s|0)>0|(s|0)==0&r>>>0>0){n=c[14326]|0;Y=ev(r|0,s|0,j|0,((j|0)<0)<<31>>31|0)|0;X=L()|0;c[14116]=((X|0)<0|(X|0)==0&Y>>>0<=n>>>0)&1}r=$a[c[29040>>2]&127](j)|0;if(!r){s=0;j=0;r=0;break}j=$a[c[29052>>2]&127](r)|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){xa=236;break}c[14335]=j;xa=236}}else{if(c[ya+280>>2]|0){if(a[ma>>0]|0){r=m;j=U;xa=520;break a}}else{do if(!(0>>0|(0==(s|0)?(e[ya+284>>1]|0)>>>0>>0:0))){r=ya+308|0;j=c[r>>2]|0;if(j|0){c[r>>2]=c[j>>2];xa=ya+292|0;c[xa>>2]=(c[xa>>2]|0)+1;xa=235;break o}r=ya+304|0;j=c[r>>2]|0;if(!j){j=ya+300|0;break}else{c[r>>2]=c[j>>2];xa=ya+292|0;c[xa>>2]=(c[xa>>2]|0)+1;xa=235;break o}}else j=ya+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(ya,t,s)|0;xa=235}while(0);if((xa|0)==235)if(!j){s=0;j=0;r=0}else{r=j;xa=236}if((xa|0)==236){lv(r|0,0,t|0)|0;s=r+72|0;c[r+32>>2]=s;s=s+w|0;c[r+8>>2]=s;s=s+y|0;c[r+4>>2]=s;c[r+28>>2]=s+x;b[r+52>>1]=u;b[r+50>>1]=v+65535;s=r;j=r+z|0}p:do if(!(a[ma>>0]|0)){c[s>>2]=j;V=j;x=V+A|0;sv(V|0,q|0,A|0)|0;V=s+12|0;c[V>>2]=la;Y=s+54|0;a[Y>>0]=k;n=s+55|0;p=p&3;X=((k|0)!=0&1)<<3&65535|p|(d[n>>0]|d[n+1>>0]<<8)&-12;a[n>>0]=X;a[n+1>>0]=X>>8;c[s+24>>2]=c[(c[ja>>2]|0)+(ka<<4)+12>>2];X=s+50|0;b[X>>1]=c[g>>2];if(m|0){c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[aa+16>>2]=0;c[aa+20>>2]=0;c[aa+24>>2]=0;c[aa+28>>2]=0;A=$;g=A+80|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(g|0));if(la|0){c[$>>2]=1;c[$+16>>2]=c[la>>2];c[$+24>>2]=la;c[$+48>>2]=-1}c[aa>>2]=f;c[aa+4>>2]=$;j=aa+24|0;c[j>>2]=65538;c[qa>>2]=f;c[qa+4>>2]=120;c[qa+8>>2]=121;c[qa+12>>2]=0;c[qa+24>>2]=aa;t=m+24|0;u=f+208|0;T=(c[u>>2]|0)+(c[t>>2]|0)|0;c[u>>2]=T;u=c[(c[f>>2]|0)+120>>2]|0;if((u|0)<(T|0)){c[Z>>2]=u;id(f,41336,Z)}else{bk(qa,m)|0;Z=(c[qa>>2]|0)+208|0;c[Z>>2]=(c[Z>>2]|0)-(c[t>>2]|0);Z=m+4|0;c[Z>>2]=c[Z>>2]|c[j>>2]&32784}c[s+36>>2]=m}z=(d[(c[B+(ka<<4)+12>>2]|0)+76>>0]|0)>3;if((d[va>>0]|0)>1){c[s+40>>2]=U;j=0}else j=U;q:do if(!(b[X>>1]|0)){u=0;w=0}else{h=(la|0)==0;B=aa+4|0;C=aa+24|0;D=$+16|0;E=$+24|0;F=$+48|0;H=qa+4|0;I=qa+8|0;J=qa+12|0;K=qa+24|0;M=f+228|0;N=la+40|0;O=s+4|0;o=la+4|0;P=s+40|0;Q=s+32|0;R=s+28|0;S=f;T=f+208|0;y=U+4|0;u=0;while(1){w=c[y>>2]|0;r:do switch(a[w>>0]|0){case 113:{a[w>>0]=59;break}case 109:{t=c[w+12>>2]|0;if((a[t>>0]|0)!=113)break r;a[t>>0]=59;break}default:{}}while(0);c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[aa+16>>2]=0;c[aa+20>>2]=0;c[aa+24>>2]=0;c[aa+28>>2]=0;A=$;g=A+80|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(g|0));if(!h){c[$>>2]=1;c[D>>2]=c[la>>2];c[E>>2]=la;c[F>>2]=-1}c[aa>>2]=f;c[B>>2]=$;c[C>>2]=65568;do if(w|0){c[C>>2]=65568;c[qa>>2]=S;c[H>>2]=120;c[I>>2]=121;c[J>>2]=0;c[K>>2]=aa;t=w+24|0;m=(c[T>>2]|0)+(c[t>>2]|0)|0;c[T>>2]=m;v=c[(c[f>>2]|0)+120>>2]|0;if((v|0)<(m|0)){c[ba>>2]=v;id(f,41336,ba);break}else{bk(qa,w)|0;m=(c[qa>>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]|c[C>>2]&32784;break}}while(0);if(c[da>>2]|0){u=0;v=s;t=r;break p}t=c[y>>2]|0;s:do if(!t)t=0;else while(1){if(!(c[t+4>>2]&4096))break s;t=c[t+12>>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[N>>1]|0;else{if(a[(c[o>>2]|0)+(t<<4)+12>>0]|0)break;m=(d[n>>0]|d[n+1>>0]<<8)&-9;a[n>>0]=m;a[n+1>>0]=m>>8}while(0);b[(c[O>>2]|0)+(u<<1)>>1]=t}else{if((la|0)==(c[M>>2]|0))break;if(!(c[P>>2]|0)){c[P>>2]=j;j=0}b[(c[O>>2]|0)+(u<<1)>>1]=-2;t=(d[n>>0]|d[n+1>>0]<<8)&-9;a[n>>0]=t;a[n+1>>0]=t>>8;t=-2}v=c[y>>2]|0;do if((a[v>>0]|0)==109){v=c[v+8>>2]|0;if(!v)t=0;else t=(Jt(v)|0)&1073741823;m=t+1|0;sv(x|0,v|0,m|0)|0;t=x;x=x+m|0}else{if((t|0)<=-1){t=0;break}t=c[(c[o>>2]|0)+(t<<4)+8>>2]|0}while(0);w=(t|0)==0?33625:t;t:do if(!(a[wa>>0]|0)){t=c[f>>2]|0;v=a[t+78>>0]|0;m=a[t+165>>0]|0;t=$i(t,v,w,m&255)|0;do if(!(m<<24>>24)){if(!t){t=aj(f,v,0,w)|0;break}if(c[t+12>>2]|0)break t;t=aj(f,v,t,w)|0}while(0);if(!t){u=0;v=s;t=r;break p}}while(0);c[(c[Q>>2]|0)+(u<<2)>>2]=w;a[(c[R>>2]|0)+u>>0]=z?a[y+12>>0]|0:0;u=u+1|0;w=b[X>>1]|0;if(u>>>0<(w&65535)>>>0)y=y+20|0;else break q}id(f,41837,ca);u=0;xa=484;break p}while(0);u:do if(W){F=_+50|0;v=b[F>>1]|0;if(!(v<<16>>16))break;H=_+4|0;I=s+4|0;J=_+32|0;K=s+32|0;C=_+28|0;D=s+28|0;E=s+52|0;t=0;while(1){h=b[(c[H>>2]|0)+(t<<1)>>1]|0;B=w&65535;g=c[I>>2]|0;v:do if(!(w<<16>>16))xa=302;else{x=0;w:while(1){x:do if((b[g+(x<<1)>>1]|0)==h<<16>>16){w=c[(c[K>>2]|0)+(x<<2)>>2]|0;y=c[(c[J>>2]|0)+(t<<2)>>2]|0;while(1){z=a[w>>0]|0;A=a[y>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break w}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break x;w=w+1|0;y=y+1|0}}while(0);x=x+1|0;if(x>>>0>=B>>>0){xa=302;break v}}b[E>>1]=(b[E>>1]|0)+-1<<16>>16}while(0);if((xa|0)==302){xa=0;b[g+(u<<1)>>1]=h;c[(c[K>>2]|0)+(u<<2)>>2]=c[(c[J>>2]|0)+(t<<2)>>2];a[(c[D>>2]|0)+u>>0]=a[(c[C>>2]|0)+t>>0]|0;u=u+1|0;v=b[F>>1]|0}t=t+1|0;if(t>>>0>=(v&65535)>>>0)break u;w=b[X>>1]|0}}else{b[(c[s+4>>2]|0)+(u<<1)>>1]=-1;c[(c[s+32>>2]|0)+(u<<2)>>2]=33625}while(0);v=c[s+8>>2]|0;u=b[X>>1]|0;u=(u&65535)<5?u:5;t=b[(c[V>>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;sv(v+2|0,30696,u<<1&65535|0)|0;da=b[X>>1]|0;t=da&65535;if((u&65535)<(da&65535)){t=u&65535;do{t=t+1|0;b[v+(t<<1)>>1]=23;u=b[X>>1]|0}while(t>>>0<(u&65535)>>>0);t=u&65535}if(a[Y>>0]|0)b[v+(t<<1)>>1]=0;B=f+228|0;if(!(c[B>>2]|0))Ak(s);x=b[s+52>>1]|0;h=x<<16>>16==0;if(h){u=-1;t=-1}else{u=c[s+4>>2]|0;t=x&65535;v=0;w=0;do{da=t;t=t+-1|0;aa=b[u+(t<<1)>>1]|0;ba=(aa&65535)<63;aa=qv(1,0,aa<<16>>16|0)|0;ca=L()|0;v=(ba?aa:0)|v;w=(ba?ca:0)|w}while((da|0)>1);u=~v;t=~w}da=s+64|0;c[da>>2]=u;c[da+4>>2]=t;y:do if(ra){A=x&65535;t=la+42|0;if((A|0)<(b[t>>1]|0))break;g=d[n>>0]|d[n+1>>0]<<8;da=g|32;a[n>>0]=da;a[n+1>>0]=da>>8;t=b[t>>1]|0;if(t<<16>>16<=0)break;u=b[la+40>>1]|0;y=u<<16>>16;z=s+4|0;z:do if(h){if(!((y+1|0)<(t<<16>>16|0)|u<<16>>16==0^1))break y}else{v=t<<16>>16;u=0;while(1){if((u|0)!=(y|0)){w=u&65535;x=c[z>>2]|0;t=0;while(1){if((b[x+(t<<1)>>1]|0)==w<<16>>16)break;t=t+1|0;if(t>>>0>=A>>>0)break z}if((t&65535)<<16>>16<=-1)break z}u=u+1|0;if((u|0)>=(v|0))break y}}while(0);da=g&-33;a[n>>0]=da;a[n+1>>0]=da>>8}while(0);A:do if((la|0)==(c[B>>2]|0)){t=c[la+8>>2]|0;if(!t){v=s;E=r;t=r;break}D=f+232|0;B:do if(fa){C=t;t=r;while(1){u=b[C+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){B=u&65535;C:do if(!(u<<16>>16))u=0;else{z=c[C+4>>2]|0;A=c[s+4>>2]|0;g=C+32|0;h=s+32|0;u=0;do{if((b[z+(u<<1)>>1]|0)!=(b[A+(u<<1)>>1]|0))break C;v=c[(c[g>>2]|0)+(u<<2)>>2]|0;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;while(1){x=a[v>>0]|0;y=a[w>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break C;v=v+1|0;w=w+1|0}u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(B|0)){u=0;break}w=C+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;id(f,41898,ga);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);ha=C+55|0;fa=(d[ha>>0]|d[ha+1>>0]<<8)&-4|p;a[ha>>0]=fa;a[ha+1>>0]=fa>>8;if((d[va>>0]|0)<=1){u=2;break}c[s+20>>2]=c[D>>2];c[D>>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 B}C=c[C+20>>2]|0;if(!C){v=s;E=t;t=r;break A}}}else{C=t;t=r;while(1){u=b[C+50>>1]|0;do if(u<<16>>16==(b[s+50>>1]|0)){B=u&65535;D:do if(!(u<<16>>16))u=0;else{z=c[C+4>>2]|0;A=c[s+4>>2]|0;g=C+32|0;h=s+32|0;u=0;do{if((b[z+(u<<1)>>1]|0)!=(b[A+(u<<1)>>1]|0))break D;v=c[(c[g>>2]|0)+(u<<2)>>2]|0;w=c[(c[h>>2]|0)+(u<<2)>>2]|0;while(1){x=a[v>>0]|0;y=a[w>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break D;v=v+1|0;w=w+1|0}u=u+1|0}while(u>>>0>>0)}while(0);if((u|0)!=(B|0)){u=0;break}w=C+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[ha>>2]=0;id(f,41898,ha);u=a[w>>0]|0}if(u<<24>>24!=11)break;a[w>>0]=a[x>>0]|0}while(0);if((d[va>>0]|0)<=1){u=2;break}c[s+20>>2]=c[D>>2];c[D>>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 B}C=c[C+20>>2]|0;if(!C){v=s;E=t;t=r;break A}}}while(0);if(!u){v=s;E=t;t=r}else{u=0;xa=484;break p}}else{v=s;E=r;t=r}while(0);do if((d[va>>0]|0)>1)xa=472;else{if(a[wa>>0]|0){E:do if(ra){s=c[ya+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 E}id(f,34648,na);c[oa>>2]=31882;c[oa+4>>2]=111295;c[oa+8>>2]=31093;Ib(11,31577,oa);c[f+12>>2]=11;u=0;s=v;r=t;xa=484;break p}while(0);if(!(oi((c[v+24>>2]|0)+24|0,c[v>>2]|0,E)|0)){xa=ya+24|0;c[xa>>2]=c[xa>>2]|1;xa=472;break}if(a[ma>>0]|0){u=0;break p}if(a[ya+82>>0]|0){u=0;break p}a[ma>>0]=1;if((c[ya+184>>2]|0)>0)c[ya+272>>2]=1;r=ya+280|0;c[r>>2]=(c[r>>2]|0)+1;r=c[ya+240>>2]|0;if(!r){u=0;break p}c[r+12>>2]=7;u=0;break p}if(!(ra|(c[la+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);F:do if(c[u+280>>2]|0)if(!(a[u+81>>0]|0))xa=412;else{u=0;s=v;r=t;xa=484;break p}else{do if((e[u+284>>1]|0)>=224){r=u+308|0;s=c[r>>2]|0;if(s|0){c[r>>2]=c[s>>2];oa=u+292|0;c[oa>>2]=(c[oa>>2]|0)+1;break F}r=u+304|0;s=c[r>>2]|0;if(!s){r=u+300|0;break}else{c[r>>2]=c[s>>2];oa=u+292|0;c[oa>>2]=(c[oa>>2]|0)+1;break F}}else r=u+296|0;while(0);c[r>>2]=(c[r>>2]|0)+1;xa=412}while(0);if((xa|0)==412)s=ce(u,224,0)|0;if(!s){u=0;s=v;r=t;xa=484;break p}A=s+104|0;g=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(g|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;Fi(s,61,0,1,0)|0;B=s}else B=r;h=c[w>>2]|0;h=(h|0)==0?f:h;r=h+84|0;s=c[r>>2]|0;g=1<>2]=s|g;if((ka|0)!=1)break;A=c[h>>2]|0;r=A+16|0;if(c[(c[r>>2]|0)+20>>2]|0)break;if(a[h+199>>0]|0)break;s=Te(c[A>>2]|0,0,A,qa,0,542)|0;if(s|0){id(h,31733,pa);c[h+12>>2]=s;break}qa=c[qa>>2]|0;c[(c[r>>2]|0)+20>>2]=qa;r=c[A+92>>2]|0;w=c[qa+4>>2]|0;c[w+4>>2]=c[qa>>2];do if(!(b[w+22>>1]&2)){x=w+32|0;y=w+36|0;z=(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;qa=(c[14168]|0)+1|0;c[14168]=qa;c[14169]=(qa|0)<(c[14163]|0)&1;break}else{r=$a[c[29052>>2]&127](s)|0;xa=432;break}else{r=$a[c[29052>>2]&127](s)|0;xa=432}while(0);do if((xa|0)==432){c[14328]=(c[14328]|0)-r;if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{xa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);c[u>>2]=0}while(0);xa=We(c[w>>2]|0,x,z)|0;c[y>>2]=(c[x>>2]|0)-(z&65535);if((xa|0)!=7)break;r=A+81|0;do if(!(a[r>>0]|0)){if(a[A+82>>0]|0)break;a[r>>0]=1;if((c[A+184>>2]|0)>0)c[A+272>>2]=1;r=A+280|0;c[r>>2]=(c[r>>2]|0)+1;r=c[A+240>>2]|0;if(!r)break;c[r+12>>2]=7}while(0);break G}while(0)}while(0);z=h+80|0;c[z>>2]=c[z>>2]|g;z=h+20|0;a[z>>0]=a[z>>0]|1;z=B+108|0;r=c[z>>2]|0;y=B+112|0;if((c[y>>2]|0)>(r|0)){c[z>>2]=r+1;A=c[B+104>>2]|0;a[A+(r*20|0)>>0]=-86;A=A+(r*20|0)+1|0;g=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(g|0))}else r=Fi(B,170,0,0,0)|0;x=v+44|0;c[x>>2]=r;r=c[z>>2]|0;if((c[y>>2]|0)>(r|0)){c[z>>2]=r+1;xa=c[B+104>>2]|0;a[xa+(r*20|0)>>0]=-117;b[xa+(r*20|0)+2>>1]=0;c[xa+(r*20|0)+4>>2]=ka;c[xa+(r*20|0)+8>>2]=C;c[xa+(r*20|0)+12>>2]=2;c[xa+(r*20|0)+16>>2]=0;a[xa+(r*20|0)+1>>0]=0}else Fi(B,139,ka,C,2)|0;if(!l)s=0;else{s=c[ia>>2]|0;xa=(c[f+188>>2]|0)-s+(c[f+192>>2]|0)|0;l=xa+-1|0;xa=(a[s+l>>0]|0)==59?l:xa;c[sa>>2]=(k|0)==0?57344:41960;c[sa+4>>2]=xa;c[sa+8>>2]=s;s=jd(ya,41940,sa)|0}sa=c[v>>2]|0;xa=c[la>>2]|0;c[ta>>2]=c[(c[ja>>2]|0)+(ka<<4)>>2];c[ta+4>>2]=34166;c[ta+8>>2]=sa;c[ta+12>>2]=xa;c[ta+16>>2]=C;c[ta+20>>2]=s;Dk(f,41968,ta);H:do if(s|0){if(c[ya+488>>2]|0){$d(ya,s);break}r=s;do if((c[ya+312>>2]|0)>>>0<=r>>>0){if((c[ya+316>>2]|0)>>>0<=r>>>0)break;xa=ya+308|0;c[s>>2]=c[xa>>2];c[xa>>2]=s;break H}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{xa=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}}while(0);do if(ra){el(f,v,C);r=c[D>>2]|0;s=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(ka<<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;xa=c[r+104>>2]|0;a[xa+(w*20|0)>>0]=95;b[xa+(w*20|0)+2>>1]=0;c[xa+(w*20|0)+4>>2]=ka;c[xa+(w*20|0)+8>>2]=1;c[xa+(w*20|0)+12>>2]=s;c[xa+(w*20|0)+16>>2]=0;a[xa+(w*20|0)+1>>0]=0}else Fi(r,95,ka,1,s)|0;c[ua>>2]=c[v>>2];Ek(B,ka,jd(ya,42016,ua)|0);r=c[z>>2]|0;if((c[y>>2]|0)>(r|0)){c[z>>2]=r+1;xa=c[B+104>>2]|0;a[xa+(r*20|0)>>0]=-98;b[xa+(r*20|0)+2>>1]=0;c[xa+(r*20|0)+4>>2]=0;c[xa+(r*20|0)+8>>2]=1;c[xa+(r*20|0)+12>>2]=0;c[xa+(r*20|0)+16>>2]=0;a[xa+(r*20|0)+1>>0]=0;break}else{Fi(B,158,0,1,0)|0;break}}while(0);r=c[x>>2]|0;s=c[z>>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;xa=472}while(0);do if((xa|0)==472){if((i|0)==0|(a[wa>>0]|0)!=0)break;if((d[va>>0]|0)<=1){u=0;s=v;r=t;xa=484;break p}c[f+232>>2]=E;break a}while(0);s=la+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;I:do if(!s)s=0;else while(1){if((a[s+54>>0]|0)==5)break I;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=U;xa=484}while(0);if((xa|0)==484)if(!s){r=u;xa=520;break}else{v=s;t=r}r=c[v+36>>2]|0;if(r|0)pi(ya,r);r=c[v+40>>2]|0;if(r|0)ti(ya,r);r=c[v+16>>2]|0;J:do if(r|0){do if(!ea){if(c[ya+488>>2]|0){$d(ya,r);break J}s=r;if((c[ya+312>>2]|0)>>>0>s>>>0)break;if((c[ya+316>>2]|0)>>>0<=s>>>0)break;xa=ya+308|0;c[r>>2]=c[xa>>2];c[xa>>2]=r;break J}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{xa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}while(0);xa=v+55|0;K:do if((d[xa>>0]|d[xa+1>>0]<<8)&16){r=c[v+32>>2]|0;if(!r)break;do if(!ea){if(c[ya+488>>2]|0){$d(ya,r);break K}s=r;if((c[ya+312>>2]|0)>>>0>s>>>0)break;if((c[ya+316>>2]|0)>>>0<=s>>>0)break;xa=ya+308|0;c[r>>2]=c[xa>>2];c[xa>>2]=r;break K}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{xa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-xa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}while(0);if(!t){r=u;xa=520;break}do if(!ea){if(c[ya+488>>2]|0){$d(ya,t);r=u;xa=520;break a}r=t;if((c[ya+312>>2]|0)>>>0>r>>>0)break;if((c[ya+316>>2]|0)>>>0<=r>>>0)break;r=ya+308|0;c[t>>2]=c[r>>2];c[r>>2]=t;r=u;xa=520;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](t);r=u;xa=520;break}else{r=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](t);r=u;xa=520;break}}else{r=m;q=0;xa=520}while(0);if((xa|0)==520)if(r)pi(ya,r);if(j|0)ti(ya,j);si(ya,i);if(!q){Xa=za;return}if(ya|0){if(c[ya+488>>2]|0){$d(ya,q);Xa=za;return}i=q;if((c[ya+312>>2]|0)>>>0<=i>>>0?(c[ya+316>>2]|0)>>>0>i>>>0:0){i=ya+308|0;c[q>>2]=c[i>>2];c[i>>2]=q;Xa=za;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](q);Xa=za;return}else{i=$a[c[29052>>2]&127](q)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](q);Xa=za;return}}function kj(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;M=Xa;Xa=Xa+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=131;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;id(f,42166,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{id(f,42229,m);C=130;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=(Jt(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=dv(l|0,n|0,-1,-1)|0;y=L()|0;if(y>>>0>0|(y|0)==0&z>>>0>2147483390){C=129;break a}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](l)|0;C=42;break}n=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](n)|0;if(!m){C=129;break a}k=$a[c[29052>>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+280>>2]|0){if(a[K+81>>0]|0){C=129;break a}}else{do if(!(0>>0|(0==(n|0)?(e[K+284>>1]|0)>>>0>>0:0))){m=K+308|0;k=c[m>>2]|0;if(k|0){c[m>>2]=c[k>>2];C=K+292|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}m=K+304|0;k=c[m>>2]|0;if(!k){k=K+300|0;break}else{c[m>>2]=c[k>>2];C=K+292|0;c[C>>2]=(c[C>>2]|0)+1;C=42;break b}}else k=K+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(K,l,n)|0;C=42}while(0);if((C|0)==42)if(!k){C=129;break}else z=k;lv(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[7252]|0)){k=$a[c[29040>>2]&127](16)|0;C=67;break}k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(!k)break c;l=$a[c[29052>>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+280>>2]|0){if(a[m+81>>0]|0)break c}else{do if((e[m+284>>1]|0)>=16){l=m+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}l=m+304|0;k=c[l>>2]|0;if(!k){k=m+300|0;break}else{c[l>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;C=67;break d}}else k=m+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(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);sv(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[992+(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=118;break}q=c[s>>2]|0;k=c[g+4+(r*20|0)+4>>2]|0;l=0;g:while(1){n=c[q+(l<<4)>>2]|0;o=k;while(1){p=a[n>>0]|0;h=a[o>>0]|0;if(p<<24>>24==h<<24>>24){if(!(p<<24>>24))break g}else if((a[288+(p&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break;n=n+1|0;o=o+1|0}l=l+1|0;if((l|0)>=(v|0))break f}c[w+(r<<3)>>2]=l;h: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 h}c[l>>2]=F}while(0);k=r+1|0;if((k|0)<(D|0))r=k;else{C=97;break e}}if((C|0)==118)k=c[g+4+(r*20|0)+4>>2]|0;c[G>>2]=k;id(f,42323,G);if(!z){C=130;break a}if(!B)C=121}else C=108;else{c[w>>2]=(b[I+42>>1]|0)+-1;C=97}while(0);if((C|0)==97)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=(Jt(o)|0)&1073741823;c[w+(n<<3)+4>>2]=m;i: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 i}c[k>>2]=m}while(0);sv(m|0,o|0,l|0)|0;a[m+l>>0]=0;n=n+1|0;if((n|0)==(D|0)){C=108;break}else m=m+(l+1)|0}}else C=108;if((C|0)==108){a[z+24>>0]=0;a[z+25>>0]=j;a[z+26>>0]=j>>>8;k=oi((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=129;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+184>>2]|0)>0)c[K+272>>2]=1;k=K+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[K+240>>2]|0;if(k){c[k+12>>2]=7;C=121}else C=121}else C=121}if((C|0)==121){if(c[K+488>>2]|0){$d(K,z);C=129;break}J=z;if((c[K+312>>2]|0)>>>0<=J>>>0?(c[K+316>>2]|0)>>>0>J>>>0:0){C=K+308|0;c[z>>2]=c[C>>2];c[C>>2]=z;C=129;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);C=129;break}else{C=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);C=129;break}}else C=129;while(0);if((C|0)==129)if(!g)C=131;else C=130;if((C|0)==130){ti(K,g);C=131}if((C|0)==131?(i|0)==0:0){Xa=M;return}ti(K,i);Xa=M;return}function lj(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,V=0,W=0;W=Xa;Xa=Xa+208|0;R=W+184|0;P=W+176|0;O=W+160|0;N=W+152|0;M=W+136|0;L=W+128|0;K=W+112|0;J=W+104|0;F=W+96|0;C=W+88|0;B=W+80|0;A=W+72|0;x=W+64|0;w=W+56|0;u=W+48|0;t=W+40|0;s=W+32|0;r=W+24|0;Q=W;V=c[f>>2]|0;if(a[V+81>>0]|0){si(V,g);Xa=W;return}a:do if(!(a[V+165>>0]|0)){l=f+4|0;m=V+24|0;n=(c[m>>2]&1|0)==0;o=V+16|0;U=c[(c[o>>2]|0)+12>>2]|0;a[V+78>>0]=a[U+77>>0]|0;if(!((b[U+78>>1]&1)==0?(j=ih(V,0,l,0)|0,(j|0)!=0):0))S=5;b:do if((S|0)==5){j=c[V+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=ih(V,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[V+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;si(V,g);Xa=W;return}while(0);m=(i|0)!=0;if(m){U=V+85|0;a[U>>0]=(a[U>>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}U=hd(f,h,c[g+16>>2]|0,c[j>>2]|0)|0;if(m){T=V+85|0;a[T>>0]=(a[T>>0]|0)+-1<<24>>24}if(!U){if(!m){si(V,g);Xa=W;return}kl(f,c[g+12>>2]|0);si(V,g);Xa=W;return}I=U+72|0;k=c[I>>2]|0;if(!k)T=-1e6;else{l=c[V+16>>2]|0;j=0;while(1)if((c[l+(j<<4)+12>>2]|0)==(k|0)){T=j;break}else j=j+1|0}D=U+56|0;if(c[D>>2]|0?Uk(f,U)|0:0){si(V,g);Xa=W;return}i=(T|0)==1;j=i?34421:34166;o=c[(c[V+16>>2]|0)+(T<<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+320>>2]|0,q|0):0){j=eb[q&127](c[k+324>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){id(f,38797,r);c[f+12>>2]=23;si(V,g);Xa=W;return}if((j|2|0)==2){if(!j)break;si(V,g);Xa=W;return}else{id(f,38812,s);c[f+12>>2]=1;si(V,g);Xa=W;return}}while(0);do if(!h){if(!(c[D>>2]|0)){l=0;m=i?13:11;break}j=U+64|0;while(1){j=c[j>>2]|0;if((c[j>>2]|0)==(V|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[U>>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+320>>2]|0;if(n){j=eb[n&127](c[k+324>>2]|0,m,j,l,o,c[f+240>>2]|0)|0;if((j|0)==1){id(f,38797,t);c[f+12>>2]=23;si(V,g);Xa=W;return}if((j|2|0)!=2){id(f,38812,u);c[f+12>>2]=1;si(V,g);Xa=W;return}if(j|0){si(V,g);Xa=W;return}j=c[U>>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+320>>2]|0;if(l){j=eb[l&127](c[k+324>>2]|0,9,j,0,o,c[f+240>>2]|0)|0;if((j|0)==1){id(f,38797,w);c[f+12>>2]=23;si(V,g);Xa=W;return}if((j|2|0)!=2){id(f,38812,x);c[f+12>>2]=1;si(V,g);Xa=W;return}if(!j){o=c[U>>2]|0;break}else{si(V,g);Xa=W;return}}else o=j}else o=j;while(0);c:do if(o|0){j=a[o>>0]|0;d:do if(!(j<<24>>24)){j=39027;S=66}else{x=j&255;j=288+x|0;do if((x|32|0)==115){j=a[o+1>>0]|0;if(!(j<<24>>24)){j=39028;S=66;break d}x=j&255;j=288+x|0;if((x|32|0)==113){j=a[o+2>>0]|0;if(!(j<<24>>24)){j=39029;S=66;break d}j=j&255;if((j|32|0)!=108){k=108;j=288+j|0;break}j=a[o+3>>0]|0;if(!(j<<24>>24)){j=39030;S=66;break d}j=j&255;if((j|32|0)!=105){k=105;j=288+j|0;break}j=a[o+4>>0]|0;if(!(j<<24>>24)){j=39031;S=66;break d}j=j&255;if((j|32|0)!=116){k=116;j=288+j|0;break}j=a[o+5>>0]|0;if(!(j<<24>>24)){j=39032;S=66;break d}j=j&255;if((j|32|0)!=101){k=101;j=288+j|0;break}j=a[o+6>>0]|0;if(!(j<<24>>24)){j=39033;S=66;break d}if(j<<24>>24==95)break d;else{k=95;j=288+(j&255)|0}}else k=113}else k=115;while(0);z=d[j>>0]|0;y=k;S=70}while(0);if((S|0)==66){z=0;y=a[288+(d[j>>0]|0)>>0]|0;S=70}if((S|0)==70?(z|0)!=(y&255|0):0)break;m=a[o+7>>0]|0;n=m<<24>>24==0;e:do if(n){j=31291;S=72}else{z=m&255;j=288+z|0;do if((z|32|0)==115){j=a[o+8>>0]|0;if(!(j<<24>>24)){j=31292;S=72;break e}z=j&255;j=288+z|0;if((z|32|0)==116){j=a[o+9>>0]|0;if(!(j<<24>>24)){j=31293;S=72;break e}j=j&255;if((j|32|0)!=97){l=97;j=288+j|0;break}j=a[o+10>>0]|0;if(!(j<<24>>24)){j=31294;S=72;break e}j=j&255;if((j|32|0)==116)break c;else{l=116;j=288+j|0}}else l=116}else l=115;while(0);k=d[j>>0]|0;j=l}while(0);if((S|0)==72){k=0;j=a[288+(d[j>>0]|0)>>0]|0}if((k|0)!=(j&255|0)){f:do if(n){j=39755;S=78}else{z=m&255;j=288+z|0;do if((z|32|0)==112){j=a[o+8>>0]|0;if(!(j<<24>>24)){j=39756;S=78;break f}j=j&255;if((j|32|0)!=97){l=97;j=288+j|0;break}j=a[o+9>>0]|0;if(!(j<<24>>24)){j=39757;S=78;break f}j=j&255;if((j|32|0)!=114){l=114;j=288+j|0;break}j=a[o+10>>0]|0;if(!(j<<24>>24)){j=39758;S=78;break f}j=j&255;if((j|32|0)!=97){l=97;j=288+j|0;break}j=a[o+11>>0]|0;if(!(j<<24>>24)){j=39759;S=78;break f}j=j&255;if((j|32|0)!=109){l=109;j=288+j|0;break}j=a[o+12>>0]|0;if(!(j<<24>>24)){j=39760;S=78;break f}j=j&255;if((j|32|0)!=101){l=101;j=288+j|0;break}j=a[o+13>>0]|0;if(!(j<<24>>24)){j=39761;S=78;break f}j=j&255;if((j|32|0)!=116){l=116;j=288+j|0;break}j=a[o+14>>0]|0;if(!(j<<24>>24)){j=39762;S=78;break f}j=j&255;if((j|32|0)!=101){l=101;j=288+j|0;break}j=a[o+15>>0]|0;if(!(j<<24>>24)){j=39763;S=78;break f}j=j&255;if((j|32|0)!=114){l=114;j=288+j|0;break}j=a[o+16>>0]|0;if(!(j<<24>>24)){j=39764;S=78;break f}j=j&255;if((j|32|0)==115)break c;else{l=115;j=288+j|0}}else l=112;while(0);k=d[j>>0]|0;j=l}while(0);if((S|0)==78){k=0;j=a[288+(d[j>>0]|0)>>0]|0}if((k|0)!=(j&255|0)){c[A>>2]=o;id(f,42369,A);si(V,g);Xa=W;return}}}while(0);r=(h|0)!=0;j=(c[U+12>>2]|0)==0;if(r){if(j){c[B>>2]=o;id(f,42397,B);si(V,g);Xa=W;return}}else if(!j){c[C>>2]=o;id(f,42431,C);si(V,g);Xa=W;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;g:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))S=103;else{si(V,g);Xa=W;return}else{do if((e[m+284>>1]|0)>=224){j=m+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;break g}j=m+304|0;k=c[j>>2]|0;if(!k){j=m+300|0;break}else{c[j>>2]=c[k>>2];C=m+292|0;c[C>>2]=(c[C>>2]|0)+1;break g}}else j=m+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;S=103}while(0);if((S|0)==103)k=ce(m,224,0)|0;if(!k){si(V,g);Xa=W;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;Fi(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)?(H=c[q>>2]|0,E=H+16|0,(c[(c[E>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){j=Te(c[H>>2]|0,0,H,Q,0,542)|0;if(j|0){id(q,31733,F);c[q+12>>2]=j;break}F=c[Q>>2]|0;c[(c[E>>2]|0)+20>>2]=F;j=c[H+92>>2]|0;m=c[F+4>>2]|0;c[m+4>>2]=c[F>>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;F=(c[14168]|0)+1|0;c[14168]=F;c[14169]=(F|0)<(c[14163]|0)&1;break}else{j=$a[c[29052>>2]&127](k)|0;S=123;break}else{j=$a[c[29052>>2]&127](k)|0;S=123}while(0);do if((S|0)==123){c[14328]=(c[14328]|0)-j;if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{F=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);c[l>>2]=0}while(0);F=We(c[m>>2]|0,n,i)|0;c[o>>2]=(c[n>>2]|0)-(i&65535);if((F|0)!=7)break;j=H+81|0;do if(!(a[j>>0]|0)){if(a[H+82>>0]|0)break;a[j>>0]=1;if((c[H+184>>2]|0)>0)c[H+272>>2]=1;j=H+280|0;c[j>>2]=(c[j>>2]|0)+1;j=c[H+240>>2]|0;if(!j)break;c[j+12>>2]=7}while(0);break h}while(0)}while(0);H=q+80|0;c[H>>2]=c[H>>2]|p;H=q+20|0;a[H>>0]=a[H>>0]|1;if(r){ll(f,U,T,h);si(V,g);Xa=W;return}k=c[U>>2]|0;l=c[(c[(c[f>>2]|0)+16>>2]|0)+(T<<4)>>2]|0;c[J>>2]=1;Hb(24,Q,42463,J)|0;if(Wd(c[f>>2]|0,Q,l)|0){c[K>>2]=l;c[K+4>>2]=Q;c[K+8>>2]=37664;c[K+12>>2]=k;Dk(f,42477,K)}c[L>>2]=2;Hb(24,Q,42463,L)|0;if(Wd(c[f>>2]|0,Q,l)|0){c[M>>2]=l;c[M+4>>2]=Q;c[M+8>>2]=37664;c[M+12>>2]=k;Dk(f,42477,M)}c[N>>2]=3;Hb(24,Q,42463,N)|0;if(Wd(c[f>>2]|0,Q,l)|0){c[O>>2]=l;c[O+4>>2]=Q;c[O+8>>2]=37664;c[O+12>>2]=k;Dk(f,42477,O)}c[P>>2]=4;Hb(24,Q,42463,P)|0;j=c[f>>2]|0;if(!(Wd(j,Q,l)|0))q=j;else{c[R>>2]=l;c[R+4>>2]=Q;c[R+8>>2]=37664;c[R+12>>2]=k;Dk(f,42477,R);q=c[f>>2]|0}r=q+32|0;i:do if(!((c[r>>2]&16384|0)==0&0==0)){if(c[D>>2]|0)break;j=c[t>>2]|0;j:do if(!j){do if(!(c[s>>2]|0)){if(b[q+76>>1]&8)break;a[f+23>>0]=1}while(0);k:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))S=155;else{p=0;break j}else{do if((e[q+284>>1]|0)>=224){j=q+308|0;k=c[j>>2]|0;if(k|0){c[j>>2]=c[k>>2];R=q+292|0;c[R>>2]=(c[R>>2]|0)+1;break k}j=q+304|0;k=c[j>>2]|0;if(!k){j=q+300|0;break}else{c[j>>2]=c[k>>2];R=q+292|0;c[R>>2]=(c[R>>2]|0)+1;break k}}else j=q+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;S=155}while(0);if((S|0)==155)k=ce(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;Fi(k,61,0,1,0)|0;p=k}else p=j;while(0);i=c[U>>2]|0;m=c[I>>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[288+(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;l:do if(!k)j=56684;else while(1){j=c[j>>2]|0;k=k+-1|0;l=c[j+12>>2]|0;m=i;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break l}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}if(!k){j=56684;break}}while(0);do if(!(c[j+8>>2]|0)){j=c[U+16>>2]|0;if(!j)break i;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 i}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{Fi(p,46,1,j,0)|0;m=j;break}}else m=0;while(0);S=f+146|0;a[S>>0]=1;uj(f,sk(q,g,0)|0,0);a[S>>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;S=c[p+104>>2]|0;a[S+(k*20|0)>>0]=46;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}else Fi(p,46,0,l,0)|0;Xj(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){hk(k,p,j);break}else{c[(c[k+64>>2]|0)+(j<<2)>>2]=c[p+108>>2];break}}while(0);ll(f,U,T,0);si(V,g);Xa=W;return} -function nj(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=Xa;Xa=Xa+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?44230:44233;id(b,44194,m);break}else{q=rj(b,0,g,h)|0;n=6;break}}else{q=rj(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[7252]|0)){f=$a[c[29040>>2]&127](16)|0;n=35;break}f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!f)break a;m=$a[c[29052>>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+280>>2]|0){if(a[g+81>>0]|0)break a}else{do if((e[g+284>>1]|0)>=16){m=g+308|0;f=c[m>>2]|0;if(f|0){c[m>>2]=c[f>>2];n=g+292|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}m=g+304|0;f=c[m>>2]|0;if(!f){f=g+300|0;break}else{c[m>>2]=c[f>>2];n=g+292|0;c[n>>2]=(c[n>>2]|0)+1;n=35;break b}}else f=g+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(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]=sj(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;Xa=s;return t|0}if(k|0)pi(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+488|0;h=r+312|0;n=r+316|0;o=r+308|0;if(!r){m=0;while(1){f=c[f+(m<<3)>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[m>>2]|0)){g=f;if((c[r+312>>2]|0)>>>0>g>>>0)break;if((c[r+316>>2]|0)>>>0<=g>>>0)break;t=r+308|0;c[f>>2]=c[t>>2];c[t>>2]=f}else $d(r,f);f=m;n=75;break d}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);n=73;break}else{n=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);n=73;break}}else n=73;while(0);if((n|0)==73)if(r){f=r+488|0;n=75}if((n|0)==75){if(c[f>>2]|0){$d(r,l);break}t=l;if((c[r+312>>2]|0)>>>0<=t>>>0?(c[r+316>>2]|0)>>>0>t>>>0:0){t=r+308|0;c[l>>2]=c[t>>2];c[t>>2]=l;break}}if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{t=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(!j){t=0;Xa=s;return t|0}ri(r,j,1);t=0;Xa=s;return t|0}function oj(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=Xa;Xa=Xa+96|0;q=t+80|0;s=t;p=c[d>>2]|0;a:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))r=11;else n=0;else{do if((e[p+284>>1]|0)>=76){o=p+308|0;n=c[o>>2]|0;if(n|0){c[o>>2]=c[n>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}o=p+304|0;n=c[o>>2]|0;if(!n){n=p+300|0;break}else{c[o>>2]=c[n>>2];p=p+292|0;c[p>>2]=(c[p>>2]|0)+1;break a}}else n=p+296|0;while(0);c[n>>2]=(c[n>>2]|0)+1;r=11}while(0);if((r|0)==11)n=ce(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=qj(f,175,q,0)|0;f=pj(c[d>>2]|0,0,f)|0}c[o>>2]=f;a[o+4>>0]=-122;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[7252]|0)){g=$a[c[29040>>2]&127](80)|0;r=38;break}g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(g){f=$a[c[29052>>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+280>>2]|0){if(a[n+81>>0]|0){g=0;break}}else{do if((e[n+284>>1]|0)>=80){f=n+308|0;g=c[f>>2]|0;if(g|0){c[f>>2]=c[g>>2];r=n+292|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}f=n+304|0;g=c[f>>2]|0;if(!g){g=n+300|0;break}else{c[f>>2]=c[g>>2];r=n+292|0;c[r>>2]=(c[r>>2]|0)+1;r=38;break b}}else g=n+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(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;Xa=t;return s|0}ri(g,o,(o|0)!=(s|0)&1);s=0;Xa=t;return s|0}function pj(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+280>>2]|0)if(!(a[b+81>>0]|0))i=12;else{d=0;break a}else{do if((e[b+284>>1]|0)>=24){g=b+308|0;d=c[g>>2]|0;if(d|0){c[g>>2]=c[d>>2];h=b+292|0;c[h>>2]=(c[h>>2]|0)+1;break b}g=b+304|0;d=c[g>>2]|0;if(!d){d=b+300|0;break}else{c[g>>2]=c[d>>2];h=b+292|0;c[h>>2]=(c[h>>2]|0)+1;break b}}else d=b+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;i=12}while(0);if((i|0)==12)d=ce(b,24,0)|0;if(d){c[d>>2]=0;i=20}}else{g=c[d>>2]|0;if(!(g+-1&g)){h=jv(g|0,((g|0)<0)<<31>>31|0,40,0)|0;g=L()|0;h=h|4;j=d;if(((c[b+312>>2]|0)>>>0<=j>>>0?(c[b+316>>2]|0)>>>0>j>>>0:0)?!(g>>>0>0|((g|0)==0?h>>>0>(e[b+284>>1]|0)>>>0:0)):0){i=20;break}g=be(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)pi(b,f);if(!d){j=0;return j|0}ti(b,d);j=0;return j|0}function qj(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=Xa;Xa=Xa+16|0;n=t;c[n>>2]=0;o=(g|0)!=0;do if(o){if(((f|0)==150?(i=c[g>>2]|0,i|0):0)?ki(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+280>>2]|0)if(!(a[d+81>>0]|0))l=16;else{s=0;Xa=t;return s|0}else{do if(!(0<0|(0==0?(e[d+284>>1]|0)>>>0>>0:0))){i=d+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];p=d+292|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}i=d+304|0;j=c[i>>2]|0;if(!j){i=d+300|0;break}else{c[i>>2]=c[j>>2];p=d+292|0;c[p>>2]=(c[p>>2]|0)+1;p=j;break a}}else i=d+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=16}while(0);if((l|0)==16)p=ce(d,k,0)|0;if(!p){s=p;Xa=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){s=c[n>>2]|0;c[p+4>>2]=(s|0)==0?545260544:276825088;c[p+8>>2]=s;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{sv(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[992+(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[992+(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;Xa=t;return s|0}function rj(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=Xa;Xa=Xa+16|0;k=o;n=c[b>>2]|0;do if(!d){a:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))j=12;else{n=0;Xa=o;return n|0}else{do if((e[n+284>>1]|0)>=80){h=n+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;break a}h=n+304|0;i=c[h>>2]|0;if(!i){h=n+300|0;break}else{c[h>>2]=c[i>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;break a}}else h=n+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=12}while(0);if((j|0)==12)i=ce(n,80,0)|0;if(!i){n=0;Xa=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=qv(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;id(b,42885,k)}else{h=(j|0)<0|(j|0)==0&i>>>0<200;b=h?i:200;h=jv(b|0,(h?j:0)|0,72,0)|0;h=dv(h|0,L()|0,8,0)|0;i=L()|0;l=d;if(((c[n+312>>2]|0)>>>0<=l>>>0?(c[n+316>>2]|0)>>>0>l>>>0:0)?!(i>>>0>0|((i|0)==0?h>>>0>(e[n+284>>1]|0)>>>0:0)):0)h=d;else{h=be(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);si(n,d);n=0;Xa=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]=sj(n,g)|0;c[b+8+(h*72|0)+4>>2]=sj(n,f)|0;n=b;Xa=o;return n|0}c[b+8+(h*72|0)+8>>2]=sj(n,f)|0;c[b+8+(h*72|0)+4>>2]=0;n=b;Xa=o;return n|0}function sj(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=dv(i|0,0,1,0)|0;h=L()|0;a:do if(c[b+280>>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+284>>1]|0)>>>0:0)){d=b+308|0;f=c[d>>2]|0;if(f|0){c[d>>2]=c[f>>2];b=b+292|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}d=b+304|0;f=c[d>>2]|0;if(!f){d=b+300|0;break}else{c[d>>2]=c[f>>2];b=b+292|0;c[b>>2]=(c[b>>2]|0)+1;b=f;break a}}else d=b+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1;j=13}while(0);if((j|0)==13)b=ce(b,g,h)|0;if(!b){k=0;return k|0}sv(b|0,k|0,i|0)|0;a[b+i>>0]=0;d=a[b>>0]|0;if((a[992+(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 tj(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=Xa;Xa=Xa+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=18e3;q=10}else{l=i&255;i=288+l|0;do if((l|32|0)==110){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18001;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==97){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18002;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18003;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==117){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18004;q=10;break d}l=i&255;i=288+l|0;if((l|32|0)==114){i=a[j+5>>0]|0;if(!(i<<24>>24)){i=18005;q=10;break d}i=i&255;if((i|32|0)!=97){k=97;i=288+i|0;break}i=a[j+6>>0]|0;if(!(i<<24>>24)){i=18006;q=10;break d}i=i&255;if((i|32|0)==108){i=0;break c}else{k=108;i=288+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[288+(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=18006;q=28}else{k=i&255;i=288+k|0;if((k|32|0)==108){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18007;q=28;break}k=i&255;i=288+k|0;if((k|32|0)==101){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18008;q=28;break}k=i&255;i=288+k|0;if((k|32|0)==102){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18009;q=28;break}i=i&255;if((i|32|0)==116){i=1;break e}else{k=116;i=288+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[288+(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=18010;q=37}else{k=i&255;i=288+k|0;if((k|32|0)==111){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18011;q=37;break}k=i&255;i=288+k|0;if((k|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18012;q=37;break}k=i&255;i=288+k|0;if((k|32|0)==116){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18013;q=37;break}k=i&255;i=288+k|0;if((k|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18014;q=37;break}i=i&255;if((i|32|0)==114){i=2;break e}else{k=114;i=288+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[288+(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=18014;q=45}else{m=i&255;i=288+m|0;do if((m|32|0)==114){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18015;q=45;break f}i=i&255;if((i|32|0)!=105){k=105;i=288+i|0;break}i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18016;q=45;break f}i=i&255;if((i|32|0)!=103){k=103;i=288+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18017;q=45;break f}i=i&255;if((i|32|0)!=104){k=104;i=288+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18018;q=45;break f}i=i&255;if((i|32|0)==116){i=3;break e}else{k=116;i=288+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[288+(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=18019;q=53}else{m=i&255;i=288+m|0;if((m|32|0)==102){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18020;q=53;break}m=i&255;i=288+m|0;if((m|32|0)==117){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18021;q=53;break}m=i&255;i=288+m|0;if((m|32|0)==108){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18022;q=53;break}i=i&255;if((i|32|0)==108){i=4;break e}else{k=108;i=288+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[288+(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=18023;q=61}else{m=i&255;i=288+m|0;if((m|32|0)==105){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18024;q=61;break}m=i&255;i=288+m|0;if((m|32|0)==110){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18025;q=61;break}m=i&255;i=288+m|0;if((m|32|0)==110){i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18026;q=61;break}m=i&255;i=288+m|0;if((m|32|0)==101){i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18027;q=61;break}i=i&255;if((i|32|0)==114){i=5;break e}else{k=114;i=288+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[288+(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=18028;q=69}else{n=i&255;i=288+n|0;do if((n|32|0)==99){i=a[j+1>>0]|0;if(!(i<<24>>24)){i=18029;q=69;break g}n=i&255;i=288+n|0;if((n|32|0)==114){i=a[j+2>>0]|0;if(!(i<<24>>24)){i=18030;q=69;break g}i=i&255;if((i|32|0)!=111){k=111;i=288+i|0;break}i=a[j+3>>0]|0;if(!(i<<24>>24)){i=18031;q=69;break g}i=i&255;if((i|32|0)!=115){k=115;i=288+i|0;break}i=a[j+4>>0]|0;if(!(i<<24>>24)){i=18032;q=69;break g}i=i&255;if((i|32|0)==115){i=6;break e}else{k=115;i=288+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[288+(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[18048+(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;Xa=u;return t|0}id(b,44285,s);t=1;Xa=u;return t|0}if(!g){c[t>>2]=e;c[t+4>>2]=f;c[t+8>>2]=44240;c[t+12>>2]=0;id(b,44241,t);t=1;Xa=u;return t|0}else{c[r>>2]=e;c[r+4>>2]=f;c[r+8>>2]=44239;c[r+12>>2]=g;id(b,44241,r);t=1;Xa=u;return t|0}return 0}function uj(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=Xa;Xa=Xa+112|0;E=U+32|0;C=U+24|0;w=U+16|0;v=U+8|0;p=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=hd(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+488>>2]|0:0){Xi(i,k);break}N=k+32|0;O=(c[N>>2]|0)+-1|0;c[N>>2]=O;if(!O)Xi(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){n=c[g+72>>2]|0;i=c[R+8>>2]|0;c:do if(i|0){d:while(1){j=c[i>>2]|0;k=n;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break d}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}i=c[i+20>>2]|0;if(!i)break c}c[g+76>>2]=i;break b}while(0);c[p>>2]=n;c[p+4>>2]=0;id(f,40806,p);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)?(r=c[(c[i+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){q=c[R+72>>2]|0;if((q|0)!=(r|0)?(o=c[r+48>>2]|0,(o|0)!=0):0){p=R+68|0;i=0;do{n=c[o+8>>2]|0;e:do if((c[n+24>>2]|0)==(q|0)){j=c[n+4>>2]|0;k=c[R>>2]|0;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break e;j=j+1|0;k=k+1|0}if(!i)i=c[p>>2]|0;c[n+32>>2]=i;i=n}while(0);o=c[o>>2]|0}while((o|0)!=0);if(!i)S=42}else S=42;if((S|0)==42){i=c[R+68>>2]|0;if(!i){S=48;break}}j=0;k=i;do{if((a[k+8>>0]|0)==124)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=50;else{I=i;x=1;i=1}}else S=48}else S=48;while(0);if((S|0)==48){j=(c[R+12>>2]|0)!=0;S=50}if((S|0)==50){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[288+(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;f:do if(!k)i=56684;else while(1){i=c[i>>2]|0;k=k+-1|0;l=c[i+12>>2]|0;m=p;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break f}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;l=l+1|0;m=m+1|0}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((Uk(f,R)|0)==0?(Jm(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+320>>2]|0,(t|0)!=0):0){i=eb[t&127](c[k+324>>2]|0,9,m,0,i,c[f+240>>2]|0)|0;if((i|0)==1){id(f,38797,v);c[f+12>>2]=23;i=0;break}if((i|2|0)!=2){id(f,38812,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;g: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;h:do if(c[n+280>>2]|0)if(!(a[n+81>>0]|0))S=100;else{i=0;break g}else{do if((e[n+284>>1]|0)>=224){k=n+308|0;l=c[k>>2]|0;if(l|0){c[k>>2]=c[l>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}k=n+304|0;l=c[k>>2]|0;if(!l){k=n+300|0;break}else{c[k>>2]=c[l>>2];m=n+292|0;c[m>>2]=(c[m>>2]|0)+1;m=l;break h}}else k=n+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1;S=100}while(0);if((S|0)==100)m=ce(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;Fi(m,61,0,1,0)|0;M=m;S=105}}else{M=k;S=105}while(0);i:do if((S|0)==105){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=Te(c[r>>2]|0,0,r,D,0,542)|0;if(l|0){id(t,31733,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=$a[c[29052>>2]&127](l)|0;S=122;break}else{k=$a[c[29052>>2]&127](l)|0;S=122}while(0);do if((S|0)==122){c[14328]=(c[14328]|0)-k;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{C=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-C;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[m>>2]=0}while(0);C=We(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+184>>2]|0)>0)c[r+272>>2]=1;k=r+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[r+240>>2]|0;if(!k)break;c[k+12>>2]=7}while(0);break j}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){Km(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;k:do if(h){l=F+24|0;c[l>>2]=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)){bk(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]|c[l>>2]&32784;if((c[F+20>>2]|0)>0)break;if((c[k+36>>2]|0)<1)break k;else{i=0;break i}}else{c[E>>2]=k;id(f,41336,E)}while(0);i=0;break i}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{Fi(M,70,0,k,0)|0;D=k;break}}else D=0;while(0);do if(x|((h|0)!=0|(i|0)!=0))S=169;else{if(c[R+56>>2]|0){S=169;break}i=R+28|0;Kj(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=Fi(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){Gi(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 Fi(M,137,j,z,0)|0;i=c[i+20>>2]|0}while((i|0)!=0);i=0}while(0);do if((S|0)==169){r=x|(c[F+24>>2]&64|0)!=0?1044:1052;l: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{Fi(M,73,0,l,0)|0;s=0;C=0;p=1;u=0;i=0;break}}else{i=c[y>>2]|0;m:do if(!i)i=0;else while(1){F=i+55|0;if(((d[F>>0]|d[F+1>>0]<<8)&3)==2)break m;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]=112;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=Fi(M,112,o,m,0)|0;k=c[v>>2]|0;n=Lj(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+488>>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+488>>2]|0){$d(k,n);s=l;l=0;C=o;u=q;break l}m=n;if((c[k+312>>2]|0)>>>0>m>>>0)break;if((c[k+316>>2]|0)>>>0<=m>>>0)break;s=k+308|0;c[n>>2]=c[s>>2];c[s>>2]=n;s=l;l=0;C=o;u=q;break l}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](n);s=l;l=0;C=o;u=q;break}else{s=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);s=l;l=0;C=o;u=q;break}}while(0);A=tl(f,g,h,0,0,r,A)|0;if(!A){i=0;break i}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{Fi(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{Fi(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{Yj(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;n:do if(y){m=B+2|0;o:do if(c[T+280>>2]|0){if(!(a[K>>0]|0))S=219}else{do if(!(0<0|(0==0?(e[T+284>>1]|0)>>>0>>0:0))){k=T+308|0;i=c[k>>2]|0;if(i|0){c[k>>2]=c[i>>2];S=T+292|0;c[S>>2]=(c[S>>2]|0)+1;S=220;break o}k=T+304|0;i=c[k>>2]|0;if(!i){i=T+300|0;break}else{c[k>>2]=c[i>>2];S=T+292|0;c[S>>2]=(c[S>>2]|0)+1;S=220;break o}}else i=T+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;S=219}while(0);if((S|0)==219){i=ce(T,m,0)|0;S=220}do if((S|0)==220){if(!i)break;K=B+1|0;lv(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;og(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 n}while(0);vl(A);i=0;break i}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]=-109;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{Fi(M,147,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=jl(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=Fi(M,92,u,t,k)|0;m=c[M>>2]|0;p: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 p}if(!q)break p;c[m+(i*20|0)+16>>2]=q;a[o>>0]=p;if(p<<16>>16!=-12)break p;K=q+12|0;c[K>>2]=(c[K>>2]|0)+1;break p}while(0);Gi(M,n,q,t)}else{if(p<<16>>16==-12)break;og(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=Fi(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);vl(A);s=0;p=i;i=0;r=k}while(0);do if(!j){if(w<<24>>24!=2){Lm(f,R,98,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=Fi(M,17,0,0,0)|0;Lm(f,R,98,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=Fi(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=Fi(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{Fi(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{Fi(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=Fi(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))Mm(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;q:do if(!j)p=0;else while(1){if((c[j>>2]|0)==(T|0)){p=j;break q}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;r:do if((m|0)>0){j=c[l>>2]|0;k=0;do{if((c[j+(k<<2)>>2]|0)==(R|0))break r;k=k+1|0}while((k|0)<(m|0));k=l;S=298}else{k=l;j=c[l>>2]|0;S=298}while(0);s:do if((S|0)==298){do if(!(sb()|0)){S=(m<<2)+4|0;j=yb(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 s}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+184>>2]|0)>0)c[j+272>>2]=1;S=j+280|0;c[S>>2]=(c[S>>2]|0)+1;j=c[j+240>>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 Fi(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=Fi(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){Gi(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)hk(k,M,j);else c[(c[k+64>>2]|0)+(j<<2)>>2]=c[M+108>>2];vl(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 Fi(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 Fi(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;Xm(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 Fi(M,81,D,1,0)|0;Yi(M,1);if(a[(c[M>>2]|0)+81>>0]|0)break;Dc(c[M+116>>2]|0,44340,-1,1,0)|0}while(0);if(O)c[O+240>>2]=N}else i=0}else i=0}else i=0;while(0);si(T,g);if(h|0)pi(T,h);if(!i){Xa=U;return}if(T|0){if(c[T+488>>2]|0){$d(T,i);Xa=U;return}h=i;if((c[T+312>>2]|0)>>>0<=h>>>0?(c[T+316>>2]|0)>>>0>h>>>0:0){T=T+308|0;c[i>>2]=c[T>>2];c[T>>2]=i;Xa=U;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);Xa=U;return}else{T=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);Xa=U;return}}function vj(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=Xa;Xa=Xa+128|0;fa=Aa+48|0;$=Aa+40|0;T=Aa+32|0;W=Aa+24|0;V=Aa+16|0;U=Aa+8|0;s=Aa;ea=Aa+88|0;ga=Aa+56|0;wa=Aa+52|0;c[wa>>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=hd(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+488>>2]|0:0){Xi(l,n);break}ua=n+32|0;va=(c[ua>>2]|0)+-1|0;c[ua>>2]=va;if(!va)Xi(l,n)}while(0);c[m>>2]=ya;if(ya|0){va=ya+32|0;c[va>>2]=(c[va>>2]|0)+1;b:do if(a[g+45>>0]&2){q=c[g+72>>2]|0;l=c[ya+8>>2]|0;c:do if(l|0){d:while(1){m=c[l>>2]|0;n=q;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break d}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break;m=m+1|0;n=n+1|0}l=c[l+20>>2]|0;if(!l)break c}c[g+76>>2]=l;break b}while(0);c[s>>2]=q;c[s+4>>2]=0;id(f,40806,s);a[f+17>>0]=1;break a}while(0);n=c[f>>2]|0;va=ya+72|0;t=c[va>>2]|0;if(!t)Z=-1e6;else{m=c[n+16>>2]|0;l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(t|0)){Z=l;break}else l=l+1|0}do if(!(0==0?(c[n+32>>2]&262144|0)==0:0)?(u=c[(c[n+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){if((t|0)!=(u|0)?(r=c[u+48>>2]|0,(r|0)!=0):0){s=ya+68|0;l=0;do{q=c[r+8>>2]|0;e:do if((c[q+24>>2]|0)==(t|0)){m=c[q+4>>2]|0;n=c[ya>>2]|0;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break e;m=m+1|0;n=n+1|0}if(!l)l=c[s>>2]|0;c[q+32>>2]=l;l=q}while(0);r=c[r>>2]|0}while((r|0)!=0);if(!l)xa=45}else xa=45;if((xa|0)==45){l=c[ya+68>>2]|0;if(!l){xa=68;break}}if(!h){m=0;n=l;do{if((a[n+8>>0]|0)==125)m=m|d[n+9>>0];n=c[n+32>>2]|0}while((n|0)!=0)}else{m=0;x=l;do{f:do if((a[x+8>>0]|0)==125){n=c[x+16>>2]|0;g:do if(n|0){w=c[h>>2]|0;if((w|0)<=0)break f;v=c[n+4>>2]|0;if((v|0)<=0)break f;r=c[n>>2]|0;p=0;while(1){s=c[h+4+(p*20|0)+4>>2]|0;o=0;do{n=c[r+(o<<3)>>2]|0;q=s;while(1){t=a[n>>0]|0;u=a[q>>0]|0;if(t<<24>>24==u<<24>>24){if(!(t<<24>>24))break g}else if((a[288+(t&255)>>0]|0)!=(a[288+(u&255)>>0]|0))break;n=n+1|0;q=q+1|0}o=o+1|0}while((o|0)<(v|0));p=p+1|0;if((p|0)>=(w|0))break f}}while(0);m=m|d[x+9>>0]}while(0);x=c[x+32>>2]|0}while((x|0)!=0)}if(!m)xa=68}else xa=68;while(0);if((xa|0)==68){m=0;l=0}ta=(c[ya+12>>2]|0)!=0;if((Uk(f,ya)|0)==0?(Jm(f,ya,m)|0)==0:0){aa=f+40|0;ha=c[aa>>2]|0;s=ha+1|0;c[aa>>2]=s;ia=ya+36|0;ca=ya+8|0;o=c[ca>>2]|0;h:do if(c[ia>>2]&32)if(!o){p=0;o=ha;n=0}else{n=o;while(1){xa=n+55|0;if(((d[xa>>0]|d[xa+1>>0]<<8)&3)==2){xa=76;break h}n=c[n+20>>2]|0;if(!n){n=0;xa=76;break}}}else{n=0;xa=76}while(0);if((xa|0)==76)if(!o){p=0;o=ha}else{p=0;r=ha;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[aa>>2]=q;o=r}ba=(k|0)!=0;if(ba){o=c[k+28>>2]|0;s=c[k+32>>2]|0;c[aa>>2]=ha}_=g+48|0;c[_>>2]=o;ua=ya+42|0;t=p+6+(p+(b[ua>>1]|0)<<2)|0;i:do if(c[za+280>>2]|0)if(!(a[y>>0]|0))xa=92;else break a;else{do if(!(0<0|(0==0?(e[za+284>>1]|0)>>>0>>0:0))){q=za+308|0;r=c[q>>2]|0;if(r|0){c[q>>2]=c[r>>2];sa=za+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break i}q=za+304|0;r=c[q>>2]|0;if(!r){q=za+300|0;break}else{c[q>>2]=c[r>>2];sa=za+292|0;c[sa>>2]=(c[sa>>2]|0)+1;break i}}else q=za+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=92}while(0);if((xa|0)==92)r=ce(za,t,0)|0;if(r|0){sa=r+(b[ua>>1]<<2)|0;da=sa+(p<<2)+4|0;X=p+1|0;lv(da|0,1,X|0)|0;a[da+X>>0]=0;ra=b[ua>>1]|0;q=ra<<16>>16;if(ra<<16>>16>0)lv(r|0,-1,((q|0)>1?q:1)<<2|0)|0;Y=ga+12|0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;c[Y+16>>2]=0;c[ga>>2]=f;c[ga+4>>2]=g;c[ga+8>>2]=k;Y=ga+24|0;c[Y>>2]=512;j:do if((c[h>>2]|0)>0){H=ea+4|0;I=ea+8|0;J=ea+12|0;K=ea+24|0;M=(n|0)==0;N=za+16|0;O=ya+4|0;P=ga+20|0;Q=f+200|0;R=f+240|0;S=ya+40|0;D=0;v=0;q=0;F=0;k:while(1){E=h+4+(F*20|0)|0;w=c[E>>2]|0;if(w){x=c[Y>>2]|0;c[Y>>2]=x&-36881;t=c[ga>>2]|0;c[ea>>2]=t;c[H>>2]=120;c[I>>2]=121;c[J>>2]=0;c[K>>2]=ga;y=w+24|0;u=t;qa=u+208|0;ra=(c[qa>>2]|0)+(c[y>>2]|0)|0;c[qa>>2]=ra;u=c[(c[u>>2]|0)+120>>2]|0;if((u|0)<(ra|0)){xa=101;break}bk(ea,w)|0;t=c[ea>>2]|0;ra=t+208|0;c[ra>>2]=(c[ra>>2]|0)-(c[y>>2]|0);ra=c[Y>>2]|0;qa=w+4|0;c[qa>>2]=c[qa>>2]|ra&32784;c[Y>>2]=ra|x&36880;if((c[P>>2]|0)>0)break;if((c[t+36>>2]|0)>=1){xa=931;break j}}t=b[ua>>1]|0;l:do if(t<<16>>16>0){C=c[O>>2]|0;B=c[h+4+(F*20|0)+4>>2]|0;A=t<<16>>16;t=0;m:while(1){x=c[C+(t<<4)>>2]|0;u=x;w=B;while(1){y=a[u>>0]|0;z=a[w>>0]|0;if(y<<24>>24==z<<24>>24){if(!(y<<24>>24))break m}else if((a[288+(y&255)>>0]|0)!=(a[288+(z&255)>>0]|0))break;u=u+1|0;w=w+1|0}t=t+1|0;if((t|0)>=(A|0)){xa=118;break l}}do if((t|0)==(b[S>>1]|0)){u=c[E>>2]|0;v=1}else{if(M){u=D;break}u=D;q=(a[C+(t<<4)+15>>0]&1)==0?q:1}while(0);c[r+(t<<2)>>2]=F;A=q;y=u;z=v}else{B=c[h+4+(F*20|0)+4>>2]|0;xa=118}while(0);if((xa|0)==118){xa=0;if(!M){xa=135;break}t=B;u=55468;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0)){xa=123;break}t=t+1|0;u=u+1|0}n:do if((xa|0)==123){xa=0;t=B;u=40020;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break n}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break;t=t+1|0;u=u+1|0}t=B;u=55476;while(1){v=a[t>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24))break n}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0)){xa=135;break k}t=t+1|0;u=u+1|0}}while(0);t=-1;A=q;y=c[E>>2]|0;z=1;x=40020}q=c[ya>>2]|0;u=c[(c[N>>2]|0)+(Z<<4)>>2]|0;v=c[f>>2]|0;do if(!(a[v+165>>0]|0)){if(a[Q>>0]|0)break;w=c[v+320>>2]|0;if(!w)break;q=eb[w&127](c[v+324>>2]|0,23,q,x,u,c[R>>2]|0)|0;if((q|0)==1){xa=141;break k}if((q|2|0)!=2){xa=143;break k}if((q|0)!=2)break;c[r+(t<<2)>>2]=-1}while(0);F=F+1|0;if((F|0)>=(c[h>>2]|0)){W=y;Q=z;T=A;xa=147;break j}else{D=y;v=z;q=A}}if((xa|0)==101){c[U>>2]=u;id(t,41336,U)}else if((xa|0)==135){c[V>>2]=B;id(f,44502,V);a[f+17>>0]=1;xa=930;break}else if((xa|0)==141){id(f,38797,W);c[f+12>>2]=23;xa=931;break}else if((xa|0)==143){id(f,38812,T);c[f+12>>2]=1;xa=931;break}xa=931}else{W=0;Q=0;T=0;xa=147}while(0);o:do if((xa|0)==147){qa=(Q&255)+(T&255)|0;ma=qa&255;O=ya+56|0;pa=((c[O>>2]|0)!=0)<<31>>31;ra=g+64|0;c[ra>>2]=pa;c[ra+4>>2]=((pa|0)<0)<<31>>31;qa=qa&255;p:do if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)t=0;else{q=c[ya+16>>2]|0;z=c[ya>>2]|0;q:do if(!q)t=0;else{y=ya+40|0;t=(z|0)==0;if(!qa){if(t){t=0;while(1){if(!(c[q+8>>2]|0)){t=2;break p}v=c[q+20>>2]|0;r:do if((v|0)>0){u=0;do{if((c[r+(c[q+36+(u<<3)>>2]<<2)>>2]|0)>-1){t=1;break r}u=u+1|0}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0;if(!q)break q}}t=0;while(1){u=c[q+8>>2]|0;s:do if(u|0){x=z;while(1){v=a[x>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24)){t=2;break p}}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break s;x=x+1|0;u=u+1|0}}while(0);v=c[q+20>>2]|0;t:do if((v|0)>0){u=0;do{if((c[r+(c[q+36+(u<<3)>>2]<<2)>>2]|0)>-1){t=1;break t}u=u+1|0}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0;if(!q)break q}}if(t){t=0;while(1){if(!(c[q+8>>2]|0)){t=2;break p}v=c[q+20>>2]|0;u:do if((v|0)>0){u=0;do{w=c[q+36+(u<<3)>>2]|0;if((c[r+(w<<2)>>2]|0)>-1){t=1;break u}u=u+1|0;if((w|0)==(b[y>>1]|0)){t=1;break u}}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0;if(!q)break q}}t=0;do{u=c[q+8>>2]|0;v:do if(u|0){x=z;while(1){v=a[x>>0]|0;w=a[u>>0]|0;if(v<<24>>24==w<<24>>24){if(!(v<<24>>24)){t=2;break p}}else if((a[288+(v&255)>>0]|0)!=(a[288+(w&255)>>0]|0))break v;x=x+1|0;u=u+1|0}}while(0);v=c[q+20>>2]|0;w:do if((v|0)>0){u=0;do{w=c[q+36+(u<<3)>>2]|0;if((c[r+(w<<2)>>2]|0)>-1){t=1;break w}u=u+1|0;if((w|0)==(b[y>>1]|0)){t=1;break w}}while((u|0)<(v|0))}while(0);q=c[q+4>>2]|0}while((q|0)!=0)}while(0);w=c[va>>2]|0;x=c[w+68>>2]|0;if(!x){u=w+60|0;q=w+64|0}else{u=a[z>>0]|0;if(!(u<<24>>24))q=0;else{q=0;v=z;do{v=v+1|0;q=G(q+(d[288+(u&255)>>0]|0)|0,-1640531535)|0;u=a[v>>0]|0}while(u<<24>>24!=0)}q=(q>>>0)%((c[w+56>>2]|0)>>>0)|0;u=x+(q<<3)|0;q=x+(q<<3)+4|0}u=c[u>>2]|0;x:do if(!u)q=56684;else while(1){q=c[q>>2]|0;u=u+-1|0;v=c[q+12>>2]|0;w=z;while(1){x=a[v>>0]|0;y=a[w>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break x}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break;v=v+1|0;w=w+1|0}if(!u){q=56684;break}}while(0);q=c[q+8>>2]|0;if(!q)break;do{if(Nm(ya,q,r,qa)|0)if(!(a[q+26>>0]|0))t=1;else{t=2;break p}q=c[q+12>>2]|0}while((q|0)!=0)}while(0);if((j|0)==5){c[wa>>2]=1;q=1}else q=0;u=c[ca>>2]|0;if(!u){u=0;M=f+44|0}else{K=(qa|0)!=0|(t|0)>1;M=f+44|0;B=ea+20|0;C=ea+4|0;D=ea+24|0;E=Q<<24>>24==0;F=ea+20|0;H=ea+4|0;I=ea+24|0;J=(j|0)==11;A=0;z=u;while(1){y:do if(K|(z|0)==(n|0))xa=221;else{u=c[z+36>>2]|0;if(u|0){c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[C>>2]=131;c[D>>2]=r;bk(ea,u)|0;u=a[B>>0]|0;v=u&-3;if(E){a[B>>0]=v;u=v}if(u<<24>>24){xa=221;break}}w=z+50|0;if(!(b[w>>1]|0)){xa=244;break}x=z+4|0;y=z+40|0;z:do if(E){v=0;while(1){u=b[(c[x>>2]|0)+(v<<1)>>1]|0;if(u<<16>>16>-1)u=(c[r+(u<<16>>16<<2)>>2]|0)>>>31^1;else{u=c[(c[y>>2]|0)+4+(v*20|0)>>2]|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[H>>2]=131;c[I>>2]=r;if(!u)u=0;else{bk(ea,u)|0;u=a[F>>0]|0}u=(u&-3)<<24>>24!=0&1}v=v+1|0;if(u|0)break z;if(v>>>0>=(e[w>>1]|0)>>>0){xa=244;break y}}}else{v=0;while(1){u=b[(c[x>>2]|0)+(v<<1)>>1]|0;if(u<<16>>16>-1)u=(c[r+(u<<16>>16<<2)>>2]|0)>>>31^1;else{u=c[(c[y>>2]|0)+4+(v*20|0)>>2]|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[H>>2]=131;c[I>>2]=r;if(!u)u=0;else{bk(ea,u)|0;u=a[F>>0]|0}u=u<<24>>24!=0&1}v=v+1|0;if(u|0)break z;if(v>>>0>=(e[w>>1]|0)>>>0){xa=244;break y}}}while(0);u=(c[M>>2]|0)+1|0;c[M>>2]=u+(e[z+52>>1]|0);if(!J){xa=242;break}q=(a[z+54>>0]|0)==5?1:q;xa=242}while(0);if((xa|0)==221){u=(c[M>>2]|0)+1|0;c[M>>2]=u+(e[z+52>>1]|0);xa=242}do if((xa|0)==242){xa=0;if(!u){xa=244;break}v=u;u=A+1|0}while(0);if((xa|0)==244){xa=0;u=A+1|0;a[da+u>>0]=0;v=0}c[sa+(A<<2)>>2]=v;z=c[z+20>>2]|0;if(!z)break;else A=u}c[wa>>2]=q}ra=(c[M>>2]|0)+1|0;c[M>>2]=ra;K=sa+(u<<2)|0;c[K>>2]=ra;if(q|0)lv(da|0,1,X|0)|0;na=f+8|0;q=c[na>>2]|0;if(!q){v=c[f>>2]|0;do if(!(c[f+116>>2]|0)){if(b[v+76>>1]&8)break;a[f+23>>0]=1}while(0);A:do if(c[v+280>>2]|0)if(!(a[v+81>>0]|0))xa=263;else{xa=930;break o}else{do if((e[v+284>>1]|0)>=224){q=v+308|0;u=c[q>>2]|0;if(u|0){c[q>>2]=c[u>>2];ra=v+292|0;c[ra>>2]=(c[ra>>2]|0)+1;break A}q=v+304|0;u=c[q>>2]|0;if(!u){q=v+300|0;break}else{c[q>>2]=c[u>>2];ra=v+292|0;c[ra>>2]=(c[ra>>2]|0)+1;break A}}else q=v+296|0;while(0);c[q>>2]=(c[q>>2]|0)+1;xa=263}while(0);if((xa|0)==263)u=ce(v,224,0)|0;if(!u){xa=930;break}A=u+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|0));c[u>>2]=v;q=v+4|0;v=c[q>>2]|0;if(v|0)c[v+4>>2]=u;c[u+8>>2]=v;c[u+4>>2]=0;c[q>>2]=u;c[u+20>>2]=381479589;c[u+12>>2]=f;c[na>>2]=u;Fi(u,61,0,1,0)|0;la=u}else la=q;ka=f+18|0;if(!(a[ka>>0]|0)){ra=la+149|0;pa=d[ra>>0]|d[ra+1>>0]<<8|32;a[ra>>0]=pa;a[ra+1>>0]=pa>>8}N=(l|0)!=0;X=(t|0)!=0;B=(N|X)&1;ra=f+116|0;D=c[ra>>2]|0;D=(D|0)==0?f:D;q=D+84|0;u=c[q>>2]|0;C=1<>2]=u|C;if((Z|0)!=1)break;A=c[D>>2]|0;q=A+16|0;if(c[(c[q>>2]|0)+20>>2]|0)break;if(a[D+199>>0]|0)break;u=Te(c[A>>2]|0,0,A,ea,0,542)|0;if(u|0){id(D,31733,$);c[D+12>>2]=u;break}pa=c[ea>>2]|0;c[(c[q>>2]|0)+20>>2]=pa;q=c[A+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;z=(c[x>>2]|0)-(c[y>>2]|0)|0;do if((q+-512|0)>>>0<65025){if(q+-1&q|0)break;c[x>>2]=q;v=w+80|0;q=c[v>>2]|0;if(!q)break;u=q+-4|0;c[v>>2]=u;q=u;do if((c[14164]|0)>>>0<=q>>>0)if((c[14165]|0)>>>0>q>>>0){c[14327]=(c[14327]|0)+-1;c[u>>2]=c[14167];c[14167]=u;pa=(c[14168]|0)+1|0;c[14168]=pa;c[14169]=(pa|0)<(c[14163]|0)&1;break}else{q=$a[c[29052>>2]&127](u)|0;xa=285;break}else{q=$a[c[29052>>2]&127](u)|0;xa=285}while(0);do if((xa|0)==285){c[14328]=(c[14328]|0)-q;if(!(c[7252]|0)){gb[c[29044>>2]&127](u);break}else{pa=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-pa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);break}}while(0);c[v>>2]=0}while(0);pa=We(c[w>>2]|0,x,z)|0;c[y>>2]=(c[x>>2]|0)-(z&65535);if((pa|0)!=7)break;q=A+81|0;do if(!(a[q>>0]|0)){if(a[A+82>>0]|0)break;a[q>>0]=1;if((c[A+184>>2]|0)>0)c[A+272>>2]=1;q=A+280|0;c[q>>2]=(c[q>>2]|0)+1;q=c[A+240>>2]|0;if(!q)break;c[q+12>>2]=7}while(0);break B}while(0)}while(0);pa=D+80|0;c[pa>>2]=c[pa>>2]|C;pa=D+20|0;a[pa>>0]=d[pa>>0]|B;if(!(c[O>>2]|0)){w=c[K>>2]|0;q=c[M>>2]|0;y=q+1|0;c[M>>2]=y;if(N|T<<24>>24!=0|X){pa=y+(b[ua>>1]|0)|0;c[M>>2]=pa;x=q+2|0;q=pa}else{x=0;q=y}u=q+1|0;if(N|(t|qa|0)!=0){c[M>>2]=u;z=u;v=q+2|0;q=u}else{z=y;v=u}c[M>>2]=q+(b[ua>>1]|0);U=v;ja=y;P=x;V=z}else{w=0;U=0;ja=0;P=0;V=0}if(ta){pa=f+240|0;oa=c[pa>>2]|0;c[pa>>2]=c[ya>>2];Km(f,ya,i,o);pa=f}else{oa=0;pa=0}C:do if(!i)xa=313;else{v=c[Y>>2]|0;c[Y>>2]=v&-36881;q=c[ga>>2]|0;c[ea>>2]=q;c[ea+4>>2]=120;c[ea+8>>2]=121;c[ea+12>>2]=0;c[ea+24>>2]=ga;x=i+24|0;u=q+208|0;$=(c[u>>2]|0)+(c[x>>2]|0)|0;c[u>>2]=$;u=c[(c[q>>2]|0)+120>>2]|0;do if((u|0)>=($|0)){bk(ea,i)|0;q=c[ea>>2]|0;fa=q+208|0;c[fa>>2]=(c[fa>>2]|0)-(c[x>>2]|0);fa=c[Y>>2]|0;ea=i+4|0;c[ea>>2]=c[ea>>2]|fa&32784;c[Y>>2]=fa|v&36880;if((c[ga+20>>2]|0)>0)break;if((c[q+36>>2]|0)<1){xa=313;break C}else break C}else{c[fa>>2]=u;id(q,41336,fa)}while(0)}while(0);D:do if((xa|0)==313){if(c[O>>2]|0){I=c[na>>2]|0;m=c[f>>2]|0;l=c[ya+64>>2]|0;E:do if(!l)D=0;else while(1){if((c[l>>2]|0)==(m|0)){D=l;break E}l=c[l+24>>2]|0;if(!l){D=0;break}}while(0);z=b[ua>>1]|0;B=(z<<16>>16)+2|0;y=c[_>>2]|0;H=c[aa>>2]|0;c[aa>>2]=H+1;E=I+108|0;l=c[E>>2]|0;F=I+112|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;s=c[I+104>>2]|0;a[s+(l*20|0)>>0]=112;b[s+(l*20|0)+2>>1]=0;c[s+(l*20|0)+4>>2]=H;c[s+(l*20|0)+8>>2]=B;c[s+(l*20|0)+12>>2]=0;c[s+(l*20|0)+16>>2]=0;a[s+(l*20|0)+1>>0]=0;s=l}else s=Fi(I,112,H,B,0)|0;v=c[M>>2]|0;A=v+1|0;x=v+B|0;w=x+1|0;x=x+2|0;c[M>>2]=x;C=tl(f,g,i,0,0,4,0)|0;if(!C)break;if((b[ua>>1]|0)>0){t=v+3|0;u=I+104|0;q=0;do{l=c[r+(q<<2)>>2]|0;F:do if((l|0)>-1){l=c[h+4+(l*20|0)>>2]|0;p=q+t|0;do if(l){if((a[l>>0]|0)!=-85){o=Mj(f,l,p)|0;break}o=c[na>>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;wa=c[o+104>>2]|0;a[wa+(n*20|0)>>0]=78;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=l;c[wa+(n*20|0)+8>>2]=p;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 F}else{Fi(o,78,l,p,0)|0;break F}}else o=Mj(f,0,p)|0;while(0);if((o|0)==(p|0))break;l=c[na>>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;wa=c[l+104>>2]|0;a[wa+(n*20|0)>>0]=79;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=o;c[wa+(n*20|0)+8>>2]=p;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{Fi(l,79,o,p,0)|0;break}}else{l=q+t|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;wa=c[u>>2]|0;a[wa+(m*20|0)>>0]=-92;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=y;c[wa+(m*20|0)+8>>2]=q;c[wa+(m*20|0)+12>>2]=l;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0}else Fi(I,164,y,q,l)|0;l=c[E>>2]|0;if((l|0)<=0)break;b[(c[u>>2]|0)+((l+-1|0)*20|0)+2>>1]=1}while(0);q=q+1|0}while((q|0)<(b[ua>>1]|0))}do if(!(c[ia>>2]&32)){l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=-128;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=y;c[wa+(l*20|0)+8>>2]=A;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Fi(I,128,y,A,0)|0;p=v+2|0;if(!W){l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=-128;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=y;c[wa+(l*20|0)+8>>2]=p;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0;break}else{Fi(I,128,y,p,0)|0;break}}if((a[W>>0]|0)==-85){o=c[na>>2]|0;l=c[W+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;wa=c[o+104>>2]|0;a[wa+(n*20|0)>>0]=78;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=l;c[wa+(n*20|0)+8>>2]=p;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{Fi(o,78,l,p,0)|0;break}}o=Mj(f,W,p)|0;if((o|0)==(p|0))break;l=c[na>>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;wa=c[l+104>>2]|0;a[wa+(n*20|0)>>0]=79;b[wa+(n*20|0)+2>>1]=0;c[wa+(n*20|0)+4>>2]=o;c[wa+(n*20|0)+8>>2]=p;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{Fi(l,79,o,p,0)|0;break}}else{l=ca;while(1){l=c[l>>2]|0;wa=l+55|0;if(((d[wa>>0]|d[wa+1>>0]<<8)&3)==2)break;else l=l+20|0}l=b[c[l+4>>2]>>1]|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;wa=c[I+104>>2]|0;a[wa+(m*20|0)>>0]=-92;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=y;c[wa+(m*20|0)+8>>2]=l;c[wa+(m*20|0)+12>>2]=A;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0}else Fi(I,164,y,l,A)|0;n=v+3+l|0;l=v+2|0;m=c[E>>2]|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;wa=c[I+104>>2]|0;a[wa+(m*20|0)>>0]=79;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=n;c[wa+(m*20|0)+8>>2]=l;c[wa+(m*20|0)+12>>2]=0;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0;break}else{Fi(I,79,n,l,0)|0;break}}while(0);t=(a[C+49>>0]|0)==0;do if(!t){l=c[I>>2]|0;if(!(a[l+81>>0]|0)){wa=c[I+104>>2]|0;ua=wa+(s*20|0)+1|0;va=wa+(s*20|0)+16|0;og(l,a[ua>>0]|0,c[va>>2]|0);a[ua>>0]=0;c[va>>2]=0;a[wa+(s*20|0)>>0]=-86}l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=117;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=y;c[wa+(l*20|0)+8>>2]=0;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0;break}else{Fi(I,117,y,0,0)|0;break}}else{l=c[ra>>2]|0;a[((l|0)==0?f:l)+20>>0]=1;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=92;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=A;c[wa+(l*20|0)+8>>2]=B;c[wa+(l*20|0)+12>>2]=w;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Fi(I,92,A,B,w)|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=121;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=H;c[wa+(l*20|0)+8>>2]=x;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Fi(I,121,H,x,0)|0;l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=122;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=H;c[wa+(l*20|0)+8>>2]=w;c[wa+(l*20|0)+12>>2]=x;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else Fi(I,122,H,w,x)|0;vl(C);l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;wa=c[I+104>>2]|0;a[wa+(l*20|0)>>0]=36;b[wa+(l*20|0)+2>>1]=0;c[wa+(l*20|0)+4>>2]=H;c[wa+(l*20|0)+8>>2]=0;c[wa+(l*20|0)+12>>2]=0;c[wa+(l*20|0)+16>>2]=0;a[wa+(l*20|0)+1>>0]=0}else l=Fi(I,36,H,0,0)|0;if(z<<16>>16<=-2){s=l;break}n=I+104|0;m=0;do{o=m+A|0;p=c[E>>2]|0;if((c[F>>2]|0)>(p|0)){c[E>>2]=p+1;wa=c[n>>2]|0;a[wa+(p*20|0)>>0]=90;b[wa+(p*20|0)+2>>1]=0;c[wa+(p*20|0)+4>>2]=H;c[wa+(p*20|0)+8>>2]=m;c[wa+(p*20|0)+12>>2]=o;c[wa+(p*20|0)+16>>2]=0;a[wa+(p*20|0)+1>>0]=0}else Fi(I,90,H,m,o)|0;m=m+1|0}while((m|0)<(B|0));s=l}while(0);q=c[ra>>2]|0;q=(q|0)==0?f:q;p=q+204|0;o=c[p>>2]|0;n=q+252|0;G:do if((o|0)>0){l=c[n>>2]|0;m=0;do{if((c[l+(m<<2)>>2]|0)==(ya|0))break G;m=m+1|0}while((m|0)<(o|0));m=n;xa=398}else{m=n;l=c[n>>2]|0;xa=398}while(0);H:do if((xa|0)==398){do if(!(sb()|0)){xa=(o<<2)+4|0;l=yb(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 H}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+184>>2]|0)>0)c[l+272>>2]=1;ya=l+280|0;c[ya>>2]=(c[ya>>2]|0)+1;l=c[l+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);l=c[E>>2]|0;if((c[F>>2]|0)>(l|0)){c[E>>2]=l+1;ya=c[I+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]=B;c[ya+(l*20|0)+12>>2]=A;c[ya+(l*20|0)+16>>2]=0;a[ya+(l*20|0)+1>>0]=0}else l=Fi(I,10,0,B,A)|0;do if(!(a[(c[I>>2]|0)+81>>0]|0)){if((l|0)<0)l=(c[E>>2]|0)+-1|0;m=c[I+104>>2]|0;n=m+(l*20|0)+1|0;if(a[n>>0]|0){Gi(I,m+(l*20|0)|0,D,-12);break}if(!D)break;c[m+(l*20|0)+16>>2]=D;a[n>>0]=-12;ya=D+12|0;c[ya>>2]=(c[ya>>2]|0)+1}while(0);m=c[E>>2]|0;if((m|0)>0)b[(c[I+104>>2]|0)+((m+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;j=c[ra>>2]|0;a[((j|0)==0?f:j)+21>>0]=1;if(!t){vl(C);break}l=s+1|0;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;f=c[I+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]=H;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 Fi(I,5,H,l,0)|0;m=c[E>>2]|0;if(!(a[(c[I>>2]|0)+81>>0]|0))l=(c[I+104>>2]|0)+(((s|0)<0?m+-1|0:s)*20|0)|0;else l=56700;c[l+8>>2]=m;if((c[F>>2]|0)>(m|0)){c[E>>2]=m+1;f=c[I+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]=H;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{Fi(I,117,H,0,0)|0;break}}I=f+56|0;ea=c[I>>2]|0;J=ea+-1|0;c[I>>2]=J;do if(!(0==0?(c[za+32>>2]&128|0)==0:0)){if(c[f+120>>2]|0){ca=0;break}if(!((k|0)==0&(a[ka>>0]|0)==0)){ca=0;break}q=(c[M>>2]|0)+1|0;c[M>>2]=q;u=la+108|0;v=c[u>>2]|0;if((c[la+112>>2]|0)>(v|0)){c[u>>2]=v+1;ca=c[la+104>>2]|0;a[ca+(v*20|0)>>0]=70;b[ca+(v*20|0)+2>>1]=0;c[ca+(v*20|0)+4>>2]=0;c[ca+(v*20|0)+8>>2]=q;c[ca+(v*20|0)+12>>2]=0;c[ca+(v*20|0)+16>>2]=0;a[ca+(v*20|0)+1>>0]=0;ca=q;break}else{Fi(la,70,0,q,0)|0;ca=q;break}}else ca=0;while(0);I:do if(!(c[ia>>2]&32)){q=la+108|0;u=c[q>>2]|0;if((c[la+112>>2]|0)>(u|0)){c[q>>2]=u+1;H=c[la+104>>2]|0;a[H+(u*20|0)>>0]=73;b[H+(u*20|0)+2>>1]=0;c[H+(u*20|0)+4>>2]=0;c[H+(u*20|0)+8>>2]=w;c[H+(u*20|0)+12>>2]=ja;c[H+(u*20|0)+16>>2]=0;a[H+(u*20|0)+1>>0]=0;H=0;E=0;F=0;z=0;$=0;break}else{Fi(la,73,0,w,ja)|0;H=0;E=0;F=0;z=0;$=0;break}}else{A=b[n+50>>1]|0;u=c[M>>2]|0;B=u+1|0;y=A<<16>>16;u=u+y|0;z=u+1|0;c[M>>2]=z;if(k|0){H=z;E=A;F=B;z=0;$=0;break}C=c[aa>>2]|0;c[aa>>2]=C+1;v=la+108|0;q=c[v>>2]|0;x=la+112|0;if((c[x>>2]|0)>(q|0)){c[v>>2]=q+1;ga=c[la+104>>2]|0;a[ga+(q*20|0)>>0]=73;b[ga+(q*20|0)+2>>1]=0;c[ga+(q*20|0)+4>>2]=0;c[ga+(q*20|0)+8>>2]=B;c[ga+(q*20|0)+12>>2]=u;c[ga+(q*20|0)+16>>2]=0;a[ga+(q*20|0)+1>>0]=0}else Fi(la,73,0,B,u)|0;q=c[v>>2]|0;if((c[x>>2]|0)>(q|0)){c[v>>2]=q+1;ga=c[la+104>>2]|0;a[ga+(q*20|0)>>0]=112;b[ga+(q*20|0)+2>>1]=0;c[ga+(q*20|0)+4>>2]=C;c[ga+(q*20|0)+8>>2]=y;c[ga+(q*20|0)+12>>2]=0;c[ga+(q*20|0)+16>>2]=0;a[ga+(q*20|0)+1>>0]=0}else q=Fi(la,112,C,y,0)|0;u=c[na>>2]|0;x=Lj(f,n)|0;if(!x){H=z;E=A;F=B;z=q;$=C;break}v=c[u>>2]|0;if(!(a[v+81>>0]|0)){E=c[u+104>>2]|0;H=(c[u+108>>2]|0)+-1|0;a[E+(H*20|0)+1>>0]=-9;c[E+(H*20|0)+16>>2]=x;H=z;E=A;F=B;z=q;$=C;break}if(c[v+488>>2]|0){H=z;E=A;F=B;z=q;$=C;break}ga=(c[x>>2]|0)+-1|0;c[x>>2]=ga;if(ga|0){H=z;E=A;F=B;z=q;$=C;break}u=c[x+12>>2]|0;do if(u|0){if(c[u+488>>2]|0){$d(u,x);H=z;E=A;F=B;z=q;$=C;break I}v=x;if((c[u+312>>2]|0)>>>0>v>>>0)break;if((c[u+316>>2]|0)>>>0<=v>>>0)break;H=u+308|0;c[x>>2]=c[H>>2];c[H>>2]=x;H=z;E=A;F=B;z=q;$=C;break I}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](x);H=z;E=A;F=B;z=q;$=C;break}else{H=$a[c[29052>>2]&127](x)|0;c[14326]=(c[14326]|0)-H;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](x);H=z;E=A;F=B;z=q;$=C;break}}while(0);do if(ba){Wj(f,i,J,16);_=0;Z=1;x=0;y=0}else{q=tl(f,g,i,0,0,(c[wa>>2]|0)!=0|(ma<<24>>24!=0|(X|(N|(a[ka>>0]|0)!=0)))?4100:4108,s)|0;if(!q)break D;y=q+24|0;x=c[y>>2]|0;y=c[y+4>>2]|0;u=a[q+49>>0]|0;v=u&255;if(u<<24>>24==1){_=q;Z=1;break}ga=c[ra>>2]|0;a[((ga|0)==0?f:ga)+20>>0]=1;if(u<<24>>24!=2){_=q;Z=v;break}if((y|0)<0|(o|0)==(y|0)){_=q;Z=2;break}_=q;Z=(a[da+(y-ha)>>0]|0)==0?v:0}while(0);do if(!(c[ia>>2]&32)){u=la+108|0;q=c[u>>2]|0;v=la+112|0;if((c[v>>2]|0)>(q|0)){c[u>>2]=q+1;ia=c[la+104>>2]|0;a[ia+(q*20|0)>>0]=-128;b[ia+(q*20|0)+2>>1]=0;c[ia+(q*20|0)+4>>2]=o;c[ia+(q*20|0)+8>>2]=ja;c[ia+(q*20|0)+12>>2]=0;c[ia+(q*20|0)+16>>2]=0;a[ia+(q*20|0)+1>>0]=0}else Fi(la,128,o,ja,0)|0;if(Z|0){O=0;F=H;break}q=(c[M>>2]|0)+1|0;c[M>>2]=q;c[K>>2]=q;q=c[u>>2]|0;if((c[v>>2]|0)>(q|0)){c[u>>2]=q+1;O=c[la+104>>2]|0;a[O+(q*20|0)>>0]=-109;b[O+(q*20|0)+2>>1]=0;c[O+(q*20|0)+4>>2]=w;c[O+(q*20|0)+8>>2]=ja;c[O+(q*20|0)+12>>2]=0;c[O+(q*20|0)+16>>2]=0;a[O+(q*20|0)+1>>0]=0;O=0;F=H;break}else{Fi(la,147,w,ja,0)|0;O=0;F=H;break}}else{D=E<<16>>16;if(E<<16>>16>0){u=n+4|0;q=0;do{Yj(la,ya,o,b[(c[u>>2]|0)+(q<<1)>>1]|0,q+F|0);q=q+1|0}while((q|0)!=(D|0))}if(Z|0){if(!z){O=D;break}q=c[la>>2]|0;if(a[q+81>>0]|0){O=D;break}O=c[la+104>>2]|0;ga=O+(z*20|0)+1|0;ia=O+(z*20|0)+16|0;og(q,a[ga>>0]|0,c[ia>>2]|0);a[ga>>0]=0;c[ia>>2]=0;a[O+(z*20|0)>>0]=-86;O=D;break}A=jl(za,n)|0;B=la+108|0;q=c[B>>2]|0;C=la+112|0;if((c[C>>2]|0)>(q|0)){c[B>>2]=q+1;ia=c[la+104>>2]|0;a[ia+(q*20|0)>>0]=92;b[ia+(q*20|0)+2>>1]=0;c[ia+(q*20|0)+4>>2]=F;c[ia+(q*20|0)+8>>2]=D;c[ia+(q*20|0)+12>>2]=H;c[ia+(q*20|0)+16>>2]=0;a[ia+(q*20|0)+1>>0]=0}else q=Fi(la,92,F,D,H)|0;u=c[la>>2]|0;J:do if(!(a[u+81>>0]|0)){if((q|0)<0)q=(c[B>>2]|0)+-1|0;u=c[la+104>>2]|0;v=u+(q*20|0)|0;do if(E<<16>>16<=-1){z=u+(q*20|0)+1|0;if(a[z>>0]|0)break;if(E<<16>>16==-3){c[u+(q*20|0)+16>>2]=A;a[z>>0]=-3;break J}if(!A)break J;c[u+(q*20|0)+16>>2]=A;a[z>>0]=E;if(E<<16>>16!=-12)break J;ia=A+12|0;c[ia>>2]=(c[ia>>2]|0)+1;break J}while(0);Gi(la,v,A,D)}else{if(E<<16>>16==-12)break;og(u,D,A)}while(0);q=c[B>>2]|0;if((c[C>>2]|0)>(q|0)){c[B>>2]=q+1;ia=c[la+104>>2]|0;a[ia+(q*20|0)>>0]=-124;b[ia+(q*20|0)+2>>1]=0;c[ia+(q*20|0)+4>>2]=$;c[ia+(q*20|0)+8>>2]=H;c[ia+(q*20|0)+12>>2]=F;c[ia+(q*20|0)+16>>2]=0;a[ia+(q*20|0)+1>>0]=0}else q=Fi(la,132,$,H,F)|0;if(a[(c[la>>2]|0)+81>>0]|0){O=0;F=H;break}O=c[la+104>>2]|0;a[O+(q*20|0)+1>>0]=-3;c[O+(q*20|0)+16>>2]=D;O=0;F=H}while(0);Y=(k|0)==0;K:do if(Y){q=(Z|0)==2;if(!q)vl(_);L:do if(ta)xa=522;else{do if(Z|0){if((x|0)>-1)a[da+(x-ha)>>0]=0;if((y|0)>-1)a[da+(y-ha)>>0]=0;if(!q)break;if(p>>>0<=(y>>>31^1)>>>0)break;u=la+108|0;p=c[u>>2]|0;q=la+112|0;if((c[q>>2]|0)>(p|0)){c[u>>2]=p+1;A=c[la+104>>2]|0;a[A+(p*20|0)>>0]=17;A=A+(p*20|0)+1|0;D=A+19|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(D|0))}else p=Fi(la,17,0,0,0)|0;Lm(f,ya,98,0,ha,da,0,0)|0;if(p|0){v=c[u>>2]|0;if(!(a[(c[la>>2]|0)+81>>0]|0))p=(c[la+104>>2]|0)+(((p|0)<0?v+-1|0:p)*20|0)|0;else p=56700;c[p+8>>2]=v}if((y|0)==(o|0)|(x|0)==(o|0)){xa=532;break L}else{xa=526;break L}}while(0);Lm(f,ya,98,0,ha,da,0,0)|0;xa=522}while(0);do if((xa|0)==522){if(Z|0){if((y|0)==(o|0)|(ta|(x|0)==(o|0))){xa=531;break}u=la+108|0;q=la+112|0;xa=526;break}if(!n){u=la+108|0;q=c[u>>2]|0;v=la+112|0;if((c[v>>2]|0)>(q|0)){c[u>>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]=w;c[k+(q*20|0)+8>>2]=J;c[k+(q*20|0)+12>>2]=ja;c[k+(q*20|0)+16>>2]=0;a[k+(q*20|0)+1>>0]=0}else q=Fi(la,41,w,J,ja)|0;p=c[u>>2]|0;if((c[v>>2]|0)>(p|0)){c[u>>2]=p+1;S=c[la+104>>2]|0;a[S+(p*20|0)>>0]=31;b[S+(p*20|0)+2>>1]=0;c[S+(p*20|0)+4>>2]=o;c[S+(p*20|0)+8>>2]=q;c[S+(p*20|0)+12>>2]=ja;c[S+(p*20|0)+16>>2]=0;a[S+(p*20|0)+1>>0]=0;S=0;R=q;break K}else{Fi(la,31,o,q,ja)|0;S=0;R=q;break K}}w=(c[I>>2]|0)+-1|0;c[I>>2]=w;u=la+108|0;p=c[u>>2]|0;v=la+112|0;if((c[v>>2]|0)>(p|0)){c[u>>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]=$;c[k+(p*20|0)+8>>2]=J;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 Fi(la,36,$,J,0)|0;p=c[u>>2]|0;if((c[v>>2]|0)>(p|0)){c[u>>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]=$;c[q+(p*20|0)+8>>2]=F;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=Fi(la,127,$,F,0)|0;p=c[u>>2]|0;if((c[v>>2]|0)>(p|0)){c[u>>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]=w;c[k+(p*20|0)+12>>2]=F;c[k+(p*20|0)+16>>2]=0;a[k+(p*20|0)+1>>0]=0}else p=Fi(la,28,o,w,F)|0;if(a[(c[la>>2]|0)+81>>0]|0){S=q;R=w;break K}S=c[la+104>>2]|0;a[S+(p*20|0)+1>>0]=-3;c[S+(p*20|0)+16>>2]=0;S=q;R=w;break K}while(0);do if((xa|0)==526){p=c[u>>2]|0;if((c[q>>2]|0)>(p|0)){c[u>>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]=J;c[xa+(p*20|0)+12>>2]=F;c[xa+(p*20|0)+16>>2]=0;a[xa+(p*20|0)+1>>0]=0}else p=Fi(la,28,o,J,F)|0;if(a[(c[la>>2]|0)+81>>0]|0){xa=531;break}xa=c[la+104>>2]|0;a[xa+(p*20|0)+1>>0]=-3;c[xa+(p*20|0)+16>>2]=O;xa=531}while(0);if((xa|0)==531)if((Z|0)==1)v=J;else xa=532;if((xa|0)==532){v=(c[I>>2]|0)+-1|0;c[I>>2]=v}p=(n|0)==0?ja:F;q=la+108|0;u=c[q>>2]|0;if((c[la+112>>2]|0)>(u|0)){c[q>>2]=u+1;S=c[la+104>>2]|0;a[S+(u*20|0)>>0]=50;b[S+(u*20|0)+2>>1]=0;c[S+(u*20|0)+4>>2]=p;c[S+(u*20|0)+8>>2]=J;c[S+(u*20|0)+12>>2]=0;c[S+(u*20|0)+16>>2]=0;a[S+(u*20|0)+1>>0]=0;S=0;R=v;break}else{Fi(la,50,p,J,0)|0;S=0;R=v;break}}else{S=0;R=J}while(0);J=Q<<24>>24==0;do if(!J){do if(W){if((a[W>>0]|0)!=-85){v=Mj(f,W,V)|0;xa=562;break}v=c[na>>2]|0;p=c[W+28>>2]|0;q=v+108|0;u=c[q>>2]|0;if((c[v+112>>2]|0)>(u|0)){c[q>>2]=u+1;k=c[v+104>>2]|0;a[k+(u*20|0)>>0]=78;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=p;c[k+(u*20|0)+8>>2]=V;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break}else{Fi(v,78,p,V,0)|0;break}}else{v=Mj(f,0,V)|0;xa=562}while(0);do if((xa|0)==562){if((v|0)==(V|0))break;p=c[na>>2]|0;if(!p)break;q=p+108|0;u=c[q>>2]|0;if((c[p+112>>2]|0)>(u|0)){c[q>>2]=u+1;k=c[p+104>>2]|0;a[k+(u*20|0)>>0]=79;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=v;c[k+(u*20|0)+8>>2]=V;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break}else{Fi(p,79,v,V,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]=V;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{Fi(la,15,V,0,0)|0;break}}while(0);M:do if(N|(T<<24>>24!=0|X)){if(X)E=Om(f,ya)|0;else E=0;I=(h|0)==0;K=I?124:125;H=(l|0)==0;N:do if(H)p=0;else{if(I){p=0;u=l;while(1){do if((K|0)==(d[u+8>>0]|0)){if(!(a[u+9>>0]&3))break;q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;O:do if(!q)xa=585;else while(1){if((c[q>>2]|0)==(u|0)?(c[q+12>>2]|0)==(j|0):0)break O;q=c[q+4>>2]|0;if(!q){xa=585;break}}while(0);if((xa|0)==585){xa=0;q=Sm(f,u,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);u=c[u+32>>2]|0;if(!u)break N}}p=0;D=l;do{P:do if((K|0)==(d[D+8>>0]|0)){if(!(a[D+9>>0]&3))break;q=c[D+16>>2]|0;Q:do if(q|0){C=c[h>>2]|0;if((C|0)<=0)break P;B=c[q+4>>2]|0;if((B|0)<=0)break P;x=c[q>>2]|0;v=0;while(1){y=c[h+4+(v*20|0)+4>>2]|0;u=0;do{q=c[x+(u<<3)>>2]|0;w=y;while(1){z=a[q>>0]|0;A=a[w>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break Q}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break;q=q+1|0;w=w+1|0}u=u+1|0}while((u|0)<(B|0));v=v+1|0;if((v|0)>=(C|0))break P}}while(0);q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;R:do if(!q)xa=607;else while(1){if((c[q>>2]|0)==(D|0)?(c[q+12>>2]|0)==(j|0):0)break R;q=c[q+4>>2]|0;if(!q){xa=607;break}}while(0);if((xa|0)==607){xa=0;q=Sm(f,D,ya,j)|0;if(!q)break}p=c[q+16>>2]|p}while(0);D=c[D+32>>2]|0}while((D|0)!=0)}while(0);q=p|E;S:do if((b[ua>>1]|0)>0){u=ya+4|0;v=la+108|0;w=la+112|0;x=la+104|0;if((q|0)==-1){p=0;while(1){Yj(la,ya,o,p,p+P|0);p=p+1|0;if((p|0)>=(b[ua>>1]|0))break S}}p=0;do{if(p>>>0<32?(1<>2]|0)+(p<<4)+15>>0]&1){xa=618;break}y=p+P|0;z=c[v>>2]|0;if((c[w>>2]|0)>(z|0)){c[v>>2]=z+1;k=c[x>>2]|0;a[k+(z*20|0)>>0]=73;b[k+(z*20|0)+2>>1]=0;c[k+(z*20|0)+4>>2]=0;c[k+(z*20|0)+8>>2]=y;c[k+(z*20|0)+12>>2]=0;c[k+(z*20|0)+16>>2]=0;a[k+(z*20|0)+1>>0]=0;break}else{Fi(la,73,0,y,0)|0;break}}while(0);if((xa|0)==618){xa=0;Yj(la,ya,o,p,p+P|0)}p=p+1|0}while((p|0)<(b[ua>>1]|0))}while(0);do if((n|0)==0&J){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]=ja;c[n+(p*20|0)+8>>2]=V;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{Fi(la,78,ja,V,0)|0;n=0;break}}while(0);if(H){p=0;E=1;break}if(I){p=0;u=l;while(1){do if((K|0)==(d[u+8>>0]|0)){if(!(a[u+9>>0]&1))break;q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;T:do if(!q)xa=638;else while(1){if((c[q>>2]|0)==(u|0)?(c[q+12>>2]|0)==(j|0):0)break T;q=c[q+4>>2]|0;if(!q){xa=638;break}}while(0);if((xa|0)==638){xa=0;q=Sm(f,u,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);u=c[u+32>>2]|0;if(!u){I=1;E=0;break M}}}p=0;D=l;while(1){U:do if((K|0)==(d[D+8>>0]|0)){if(!(a[D+9>>0]&1))break;q=c[D+16>>2]|0;V:do if(q|0){C=c[h>>2]|0;if((C|0)<=0)break U;B=c[q+4>>2]|0;if((B|0)<=0)break U;x=c[q>>2]|0;v=0;while(1){y=c[h+4+(v*20|0)+4>>2]|0;u=0;do{q=c[x+(u<<3)>>2]|0;w=y;while(1){z=a[q>>0]|0;A=a[w>>0]|0;if(z<<24>>24==A<<24>>24){if(!(z<<24>>24))break V}else if((a[288+(z&255)>>0]|0)!=(a[288+(A&255)>>0]|0))break;q=q+1|0;w=w+1|0}u=u+1|0}while((u|0)<(B|0));v=v+1|0;if((v|0)>=(C|0))break U}}while(0);q=c[ra>>2]|0;q=c[((q|0)==0?f:q)+260>>2]|0;W:do if(!q)xa=660;else while(1){if((c[q>>2]|0)==(D|0)?(c[q+12>>2]|0)==(j|0):0)break W;q=c[q+4>>2]|0;if(!q){xa=660;break}}while(0);if((xa|0)==660){xa=0;q=Sm(f,D,ya,j)|0;if(!q)break}p=c[q+20>>2]|p}while(0);D=c[D+32>>2]|0;if(!D){I=0;E=0;break}}}else{p=0;I=(h|0)==0;E=1}while(0);if((b[ua>>1]|0)>0){A=ya+40|0;B=la+108|0;C=la+112|0;D=la+104|0;m=m&1;z=(m|0)==0;y=0;do{X:do if((y|0)==(b[A>>1]|0)){q=y+U|0;u=c[B>>2]|0;if((c[C>>2]|0)>(u|0)){c[B>>2]=u+1;k=c[D>>2]|0;a[k+(u*20|0)>>0]=73;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=0;c[k+(u*20|0)+8>>2]=q;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break}else{Fi(la,73,0,q,0)|0;break}}else{q=c[r+(y<<2)>>2]|0;if((q|0)<=-1){do if(!(z|y>>>0>31)){if(1<>2]|0;if((c[C>>2]|0)>(u|0)){c[B>>2]=u+1;k=c[D>>2]|0;a[k+(u*20|0)>>0]=73;b[k+(u*20|0)+2>>1]=0;c[k+(u*20|0)+4>>2]=0;c[k+(u*20|0)+8>>2]=q;c[k+(u*20|0)+12>>2]=0;c[k+(u*20|0)+16>>2]=0;a[k+(u*20|0)+1>>0]=0;break X}else{Fi(la,73,0,q,0)|0;break X}}while(0);Yj(la,ya,o,y,y+U|0);break}q=c[h+4+(q*20|0)>>2]|0;x=y+U|0;do if(q){if((a[q>>0]|0)!=-85){w=Mj(f,q,x)|0;break}w=c[na>>2]|0;q=c[q+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;k=c[w+104>>2]|0;a[k+(v*20|0)>>0]=78;b[k+(v*20|0)+2>>1]=0;c[k+(v*20|0)+4>>2]=q;c[k+(v*20|0)+8>>2]=x;c[k+(v*20|0)+12>>2]=0;c[k+(v*20|0)+16>>2]=0;a[k+(v*20|0)+1>>0]=0;break X}else{Fi(w,78,q,x,0)|0;break X}}else w=Mj(f,0,x)|0;while(0);if((w|0)==(x|0))break;q=c[na>>2]|0;if(!q)break;u=q+108|0;v=c[u>>2]|0;if((c[q+112>>2]|0)>(v|0)){c[u>>2]=v+1;k=c[q+104>>2]|0;a[k+(v*20|0)>>0]=79;b[k+(v*20|0)+2>>1]=0;c[k+(v*20|0)+4>>2]=w;c[k+(v*20|0)+8>>2]=x;c[k+(v*20|0)+12>>2]=0;c[k+(v*20|0)+16>>2]=0;a[k+(v*20|0)+1>>0]=0;break}else{Fi(q,79,w,x,0)|0;break}}while(0);y=y+1|0}while((y|0)<(b[ua>>1]|0))}else m=m&1;do if(m|0){Ck(la,ya,U);if(!E){C=f+23|0;B=l;do{Y:do if((a[B+8>>0]|0)==125){if((a[B+9>>0]|0)!=1)break;m=c[B+16>>2]|0;Z:do if(!(I|(m|0)==0)){A=c[h>>2]|0;if((A|0)<=0)break Y;z=c[m+4>>2]|0;if((z|0)<=0)break Y;v=c[m>>2]|0;q=0;while(1){w=c[h+4+(q*20|0)+4>>2]|0;p=0;do{m=c[v+(p<<3)>>2]|0;u=w;while(1){x=a[m>>0]|0;y=a[u>>0]|0;if(x<<24>>24==y<<24>>24){if(!(x<<24>>24))break Z}else if((a[288+(x&255)>>0]|0)!=(a[288+(y&255)>>0]|0))break;m=m+1|0;u=u+1|0}p=p+1|0}while((p|0)<(z|0));q=q+1|0;if((q|0)>=(A|0))break Y}}while(0);m=c[na>>2]|0;_:do if(!m){q=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[q+76>>1]&8)break;a[C>>0]=1}while(0);$:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))xa=721;else{m=0;break _}else{do if((e[q+284>>1]|0)>=224){p=q+308|0;m=c[p>>2]|0;if(m|0){c[p>>2]=c[m>>2];k=q+292|0;c[k>>2]=(c[k>>2]|0)+1;break $}p=q+304|0;m=c[p>>2]|0;if(!m){m=q+300|0;break}else{c[p>>2]=c[m>>2];k=q+292|0;c[k>>2]=(c[k>>2]|0)+1;break $}}else m=q+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=721}while(0);if((xa|0)==721){xa=0;m=ce(q,224,0)|0}if(!m){m=0;break}A=m+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|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[na>>2]=m;Fi(m,61,0,1,0)|0}while(0);p=c[ra>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;aa:do if(!p)xa=731;else while(1){if((c[p>>2]|0)==(B|0)?(c[p+12>>2]|0)==(j|0):0)break aa;p=c[p+4>>2]|0;if(!p){xa=731;break}}while(0);if((xa|0)==731){xa=0;p=Sm(f,B,ya,j)|0;if(!p)break}if(!(c[B>>2]|0))x=0;else{x=(c[f>>2]|0)+32|0;x=pv(c[x>>2]|0,c[x+4>>2]|0,13)|0;L()|0;x=x&1^1}q=(c[M>>2]|0)+1|0;c[M>>2]=q;v=c[p+8>>2]|0;w=m+108|0;p=c[w>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[w>>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]=ja;c[k+(p*20|0)+8>>2]=R;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=Fi(m,45,ja,R,q)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[w>>2]|0)+-1|0;q=c[m+104>>2]|0;u=q+(p*20|0)+1|0;if(a[u>>0]|0){Gi(m,q+(p*20|0)|0,v,-4);break}if(!v)break;c[q+(p*20|0)+16>>2]=v;a[u>>0]=-4}while(0);p=c[w>>2]|0;if((p|0)<=0)break;b[(c[m+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=x}while(0);B=c[B+32>>2]|0}while((B|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]=R;c[k+(m*20|0)+12>>2]=ja;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0;break}else{Fi(la,31,o,R,ja)|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]=R;c[k+(m*20|0)+12>>2]=F;c[k+(m*20|0)+16>>2]=0;a[k+(m*20|0)+1>>0]=0}else m=Fi(la,28,o,R,F)|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]=O}while(0);m=b[ua>>1]|0;if(m<<16>>16<=0)break;q=ya+40|0;p=0;do{do if((c[r+(p<<2)>>2]|0)<0){if((p|0)==(b[q>>1]|0))break;Yj(la,ya,o,p,p+U|0);m=b[ua>>1]|0}while(0);p=p+1|0}while((p|0)<(m<<16>>16|0))}while(0);do if(!ta){Ym(f,ya,sa,o,s,V,ja,ma,j&255,R,wa,r,0);u=(qa|0)==0;do if(c[wa>>2]|qa|0){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;wa=c[la+104>>2]|0;a[wa+(m*20|0)>>0]=31;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=o;c[wa+(m*20|0)+8>>2]=R;c[wa+(m*20|0)+12>>2]=ja;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0;break}else{Fi(la,31,o,R,ja)|0;break}if(q){c[p>>2]=m+1;wa=c[la+104>>2]|0;a[wa+(m*20|0)>>0]=28;b[wa+(m*20|0)+2>>1]=0;c[wa+(m*20|0)+4>>2]=o;c[wa+(m*20|0)+8>>2]=R;c[wa+(m*20|0)+12>>2]=F;c[wa+(m*20|0)+16>>2]=0;a[wa+(m*20|0)+1>>0]=0}else m=Fi(la,28,o,R,F)|0;if(a[(c[la>>2]|0)+81>>0]|0)break;wa=c[la+104>>2]|0;a[wa+(m*20|0)+1>>0]=-3;c[wa+(m*20|0)+16>>2]=O}while(0);if(X)Qm(f,ya,ja,0,r,qa);Rm(f,ya,o,s,sa,-1);do if(!(u&(t|0)<2)){m=la+108|0;p=c[m>>2]|0;if((c[la+112>>2]|0)>(p|0)){c[m>>2]=p+1;wa=c[la+104>>2]|0;a[wa+(p*20|0)>>0]=123;b[wa+(p*20|0)+2>>1]=0;c[wa+(p*20|0)+4>>2]=o;c[wa+(p*20|0)+8>>2]=0;c[wa+(p*20|0)+12>>2]=0;c[wa+(p*20|0)+16>>2]=0;a[wa+(p*20|0)+1>>0]=0;break}else{Fi(la,123,o,0,0)|0;break}}while(0);if(!X){Zm(f,ya,o,s,V,sa,(Z|0)==2?6:4,0,0);break}Qm(f,ya,0,V,r,qa);Zm(f,ya,o,s,V,sa,(Z|0)==2?6:4,0,0);if(0==0?(c[(c[f>>2]|0)+32>>2]&16384|0)==0:0)break;u=c[ya>>2]|0;q=c[va>>2]|0;s=c[q+68>>2]|0;if(!s){o=q+60|0;m=q+64|0}else{o=a[u>>0]|0;if(!(o<<24>>24))m=0;else{m=0;p=u;do{p=p+1|0;m=G(m+(d[288+(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=s+(m<<3)|0;m=s+(m<<3)+4|0}o=c[o>>2]|0;ba:do if(!o)m=56684;else while(1){m=c[m>>2]|0;o=o+-1|0;p=c[m+12>>2]|0;q=u;while(1){s=a[p>>0]|0;t=a[q>>0]|0;if(s<<24>>24==t<<24>>24){if(!(s<<24>>24))break ba}else if((a[288+(s&255)>>0]|0)!=(a[288+(t&255)>>0]|0))break;p=p+1|0;q=q+1|0}if(!o){m=56684;break}}while(0);m=c[m+8>>2]|0;if(!m)break;w=f+23|0;do{do if(Nm(ya,m,r,qa)|0){s=Wm(f,ya,m,h)|0;if(!s)break;o=c[na>>2]|0;ca:do if(!o){q=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[q+76>>1]&8)break;a[w>>0]=1}while(0);da:do if(c[q+280>>2]|0)if(!(a[q+81>>0]|0))xa=813;else{o=0;break ca}else{do if((e[q+284>>1]|0)>=224){p=q+308|0;o=c[p>>2]|0;if(o|0){c[p>>2]=c[o>>2];wa=q+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break da}p=q+304|0;o=c[p>>2]|0;if(!o){o=q+300|0;break}else{c[p>>2]=c[o>>2];wa=q+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break da}}else o=q+296|0;while(0);c[o>>2]=(c[o>>2]|0)+1;xa=813}while(0);if((xa|0)==813){xa=0;o=ce(q,224,0)|0}if(!o){o=0;break}A=o+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|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[na>>2]=o;Fi(o,61,0,1,0)|0}while(0);p=c[ra>>2]|0;p=c[((p|0)==0?f:p)+260>>2]|0;ea:do if(!p)xa=823;else while(1){if((c[p>>2]|0)==(s|0)?(c[p+12>>2]|0)==2:0)break ea;p=c[p+4>>2]|0;if(!p){xa=823;break}}while(0);if((xa|0)==823){xa=0;p=Sm(f,s,ya,2)|0;if(!p)break}if(!(c[s>>2]|0))v=0;else{v=(c[f>>2]|0)+32|0;v=pv(c[v>>2]|0,c[v+4>>2]|0,13)|0;L()|0;v=v&1^1}q=(c[M>>2]|0)+1|0;c[M>>2]=q;t=c[p+8>>2]|0;u=o+108|0;p=c[u>>2]|0;if((c[o+112>>2]|0)>(p|0)){c[u>>2]=p+1;wa=c[o+104>>2]|0;a[wa+(p*20|0)>>0]=45;b[wa+(p*20|0)+2>>1]=0;c[wa+(p*20|0)+4>>2]=ja;c[wa+(p*20|0)+8>>2]=0;c[wa+(p*20|0)+12>>2]=q;c[wa+(p*20|0)+16>>2]=0;a[wa+(p*20|0)+1>>0]=0}else p=Fi(o,45,ja,0,q)|0;do if(!(a[(c[o>>2]|0)+81>>0]|0)){if((p|0)<0)p=(c[u>>2]|0)+-1|0;q=c[o+104>>2]|0;s=q+(p*20|0)+1|0;if(a[s>>0]|0){Gi(o,q+(p*20|0)|0,t,-4);break}if(!t)break;c[q+(p*20|0)+16>>2]=t;a[s>>0]=-4}while(0);p=c[u>>2]|0;if((p|0)<=0)break;b[(c[o+104>>2]|0)+((p+-1|0)*20|0)+2>>1]=v}while(0);m=c[m+12>>2]|0}while((m|0)!=0)}while(0);z=(ca|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;wa=c[la+104>>2]|0;a[wa+(o*20|0)>>0]=83;b[wa+(o*20|0)+2>>1]=0;c[wa+(o*20|0)+4>>2]=ca;c[wa+(o*20|0)+8>>2]=1;c[wa+(o*20|0)+12>>2]=0;c[wa+(o*20|0)+16>>2]=0;a[wa+(o*20|0)+1>>0]=0;break}else{Fi(la,83,ca,1,0)|0;break}}while(0);if(!E){y=f+23|0;do{fa:do if((a[l+8>>0]|0)==125){if((a[l+9>>0]|0)!=2)break;m=c[l+16>>2]|0;ga:do if(!(I|(m|0)==0)){x=c[h>>2]|0;if((x|0)<=0)break fa;w=c[m+4>>2]|0;if((w|0)<=0)break fa;s=c[m>>2]|0;p=0;while(1){t=c[h+4+(p*20|0)+4>>2]|0;o=0;do{m=c[s+(o<<3)>>2]|0;q=t;while(1){u=a[m>>0]|0;v=a[q>>0]|0;if(u<<24>>24==v<<24>>24){if(!(u<<24>>24))break ga}else if((a[288+(u&255)>>0]|0)!=(a[288+(v&255)>>0]|0))break;m=m+1|0;q=q+1|0}o=o+1|0}while((o|0)<(w|0));p=p+1|0;if((p|0)>=(x|0))break fa}}while(0);m=c[na>>2]|0;ha:do if(!m){p=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[p+76>>1]&8)break;a[y>>0]=1}while(0);ia:do if(c[p+280>>2]|0)if(!(a[p+81>>0]|0))xa=874;else{m=0;break ha}else{do if((e[p+284>>1]|0)>=224){o=p+308|0;m=c[o>>2]|0;if(m|0){c[o>>2]=c[m>>2];wa=p+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break ia}o=p+304|0;m=c[o>>2]|0;if(!m){m=p+300|0;break}else{c[o>>2]=c[m>>2];wa=p+292|0;c[wa>>2]=(c[wa>>2]|0)+1;break ia}}else m=p+296|0;while(0);c[m>>2]=(c[m>>2]|0)+1;xa=874}while(0);if((xa|0)==874){xa=0;m=ce(p,224,0)|0}if(!m){m=0;break}A=m+104|0;D=A+120|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(D|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[na>>2]=m;Fi(m,61,0,1,0)|0}while(0);o=c[ra>>2]|0;o=c[((o|0)==0?f:o)+260>>2]|0;ja:do if(!o)xa=884;else while(1){if((c[o>>2]|0)==(l|0)?(c[o+12>>2]|0)==(j|0):0)break ja;o=c[o+4>>2]|0;if(!o){xa=884;break}}while(0);if((xa|0)==884){xa=0;o=Sm(f,l,ya,j)|0;if(!o)break}if(!(c[l>>2]|0))u=0;else{u=(c[f>>2]|0)+32|0;u=pv(c[u>>2]|0,c[u+4>>2]|0,13)|0;L()|0;u=u&1^1}p=(c[M>>2]|0)+1|0;c[M>>2]=p;s=c[o+8>>2]|0;t=m+108|0;o=c[t>>2]|0;if((c[m+112>>2]|0)>(o|0)){c[t>>2]=o+1;wa=c[m+104>>2]|0;a[wa+(o*20|0)>>0]=45;b[wa+(o*20|0)+2>>1]=0;c[wa+(o*20|0)+4>>2]=ja;c[wa+(o*20|0)+8>>2]=R;c[wa+(o*20|0)+12>>2]=p;c[wa+(o*20|0)+16>>2]=0;a[wa+(o*20|0)+1>>0]=0}else o=Fi(m,45,ja,R,p)|0;do if(!(a[(c[m>>2]|0)+81>>0]|0)){if((o|0)<0)o=(c[t>>2]|0)+-1|0;p=c[m+104>>2]|0;q=p+(o*20|0)+1|0;if(a[q>>0]|0){Gi(m,p+(o*20|0)|0,s,-4);break}if(!s)break;c[p+(o*20|0)+16>>2]=s;a[q>>0]=-4}while(0);o=c[t>>2]|0;if((o|0)<=0)break;b[(c[m+104>>2]|0)+((o+-1|0)*20|0)+2>>1]=u}while(0);l=c[l+32>>2]|0}while((l|0)!=0)}ka:do switch(Z|0){case 1:break;case 2:{m=c[la+12>>2]|0;l=~R;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)hk(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];vl(_);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]=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 ka}else{Fi(la,11,0,R,0)|0;break ka}}m=c[la+12>>2]|0;l=~R;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0){hk(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]=$;c[j+(m*20|0)+8>>2]=S;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 ka}else{Fi(la,5,$,S,0)|0;break ka}}}while(0);m=c[la+12>>2]|0;l=0-ea|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)hk(m,la,l);else c[(c[m+64>>2]|0)+(l<<2)>>2]=c[la+108>>2];do if(!(a[ka>>0]|0)){if(!(Y&(c[f+120>>2]|0)==0))break;if(!(c[f+112>>2]|0))break;Xm(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]=ca;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 Fi(la,81,ca,1,0)|0;Yi(la,1);if(a[(c[la>>2]|0)+81>>0]|0)break;Dc(c[la+116>>2]|0,44521,-1,1,0)|0}while(0);if(!pa){xa=930;break}c[pa+240>>2]=oa;xa=930}while(0);if((xa|0)==930?za|0:0)xa=931;do if((xa|0)==931){if(c[za+488>>2]|0){$d(za,r);break a}l=r;if((c[za+312>>2]|0)>>>0<=l>>>0){if((c[za+316>>2]|0)>>>0<=l>>>0)break;f=za+308|0;c[r>>2]=c[f>>2];c[f>>2]=r;break a}}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](r);break}else{f=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);break}}}}}while(0);si(za,g);if(h|0)ti(za,h);if(!i){Xa=Aa;return}pi(za,i);Xa=Aa;return}function wj(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;v=Xa;Xa=Xa+48|0;k=v;r=v+8|0;u=c[e>>2]|0;if(!f)p=0;else p=c[f>>2]|0;s=(g|0)==0;q=(h|0)==0;do if(!(s|q)){l=a[h>>0]|0;o=g+4|0;i=c[o>>2]|0;switch(l<<24>>24){case -122:break;case -85:{j=a[h+38>>0]|0;t=6;break}default:{j=l;t=6}}if((t|0)==6){switch(j<<24>>24){case -84:{j=h+20|0;t=9;break}case -122:{j=c[h+20>>2]|0;t=9;break}default:j=1}if((t|0)==9)j=c[c[j>>2]>>2]|0;if((i|0)!=(j|0)){c[k>>2]=i;c[k+4>>2]=j;id(e,38448,k);t=33;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 -122:{i=gj(e,173,0,0)|0;if(i){b[i+32>>1]=j;c[i+12>>2]=h;t=25}break}case -84:{i=c[(c[n>>2]|0)+4+(j*20|0)>>2]|0;if(!i){l=0;i=0;t=19}else t=18;break}default:{i=h;t=18}}if((t|0)==18){l=i;i=nk(c[e>>2]|0,i,0,0)|0;t=19}if((t|0)==19){t=0;k=c[m>>2]|0;b:do if(k|0){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);if(i)t=25}if((t|0)==25){t=0;c[i+28>>2]=c[o>>2];f=pj(c[e>>2]|0,f,i)|0;if(!f)f=0;else{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[u+81>>0]|0))if((f|0)!=0&(a[h>>0]|0)==-122){o=c[f+4+(p*20|0)>>2]|0;c[o+16>>2]=h;c[o+28>>2]=i;o=f}else t=33;else t=32}else t=32;while(0);if((t|0)==32)if(q)o=f;else t=33;if((t|0)==33){if((d[e+200>>0]|0)>1){t=r+12|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[r>>2]=e;c[r+4>>2]=118;c[r+8>>2]=119;bk(r,h)|0}pi(c[e>>2]|0,h);o=f}if(s){Xa=v;return o|0}n=g+4|0;f=c[g>>2]|0;c:do if((c[n>>2]|0)>0){j=u+488|0;k=u+312|0;l=u+316|0;m=u+308|0;if(!u){i=0;while(1){f=c[f+(i<<3)>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);i=i+1|0;f=c[g>>2]|0;if((i|0)>=(c[n>>2]|0))break c}}i=0;do{f=c[f+(i<<3)>>2]|0;do if(f|0){if(c[j>>2]|0){$d(u,f);break}t=f;if((c[k>>2]|0)>>>0<=t>>>0?(c[l>>2]|0)>>>0>t>>>0:0){c[f>>2]=c[m>>2];c[m>>2]=f;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);i=i+1|0;f=c[g>>2]|0}while((i|0)<(c[n>>2]|0))}while(0);d:do if(f){do if(u|0){i=u+488|0;if(!(c[i>>2]|0)){j=f;if((c[u+312>>2]|0)>>>0>j>>>0)break;if((c[u+316>>2]|0)>>>0<=j>>>0)break;t=u+308|0;c[f>>2]=c[t>>2];c[t>>2]=f}else $d(u,f);f=i;t=69;break d}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);t=67;break}else{t=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);t=67;break}}else t=67;while(0);if((t|0)==67)if(u){f=u+488|0;t=69}if((t|0)==69){if(c[f>>2]|0){$d(u,g);Xa=v;return o|0}t=g;if((c[u+312>>2]|0)>>>0<=t>>>0?(c[u+316>>2]|0)>>>0>t>>>0:0){u=u+308|0;c[g>>2]=c[u>>2];c[u>>2]=g;Xa=v;return o|0}}if(!g){Xa=v;return o|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);Xa=v;return o|0}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);Xa=v;return o|0}return 0} -function Rk(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=Xa;Xa=Xa+160|0;pa=qa+144|0;la=qa+136|0;ka=qa+128|0;ja=qa+112|0;ia=qa+104|0;Y=qa+96|0;X=qa+88|0;W=qa+80|0;S=qa+72|0;R=qa+64|0;Q=qa+56|0;P=qa+48|0;O=qa+40|0;U=qa+24|0;T=qa+16|0;N=qa+8|0;M=qa;ga=qa+152|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;Xa=qa;return pa|0}if(h&64|0){pa=1;Xa=qa;return pa|0}G=f+20|0;if(a[G>>0]|0){ea=ma+100|0;fa=(c[ea>>2]|0)+1|0;c[ea>>2]=fa;c[g+20>>2]=fa}H=g+32|0;ea=c[H>>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}Tk(ma,ea);da=ea+8|0;a:do if((c[ea>>2]|0)>0){C=ma+36|0;D=na+32|0;A=0;B=da;b:while(1){z=B+37|0;p=a[z>>0]|0;do if(!(p&32)){w=c[f>>2]|0;q=c[w>>2]|0;x=w+264|0;h=c[x>>2]|0;y=B+4|0;c:do if((c[y>>2]|0)==0?(K=c[B+8>>2]|0,!((h|0)==0|(K|0)==0)):0){d:while(1){n=c[h>>2]|0;if((n|0)>0){i=0;do{v=h+8+(i<<4)|0;o=c[v>>2]|0;j=K;k=o;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break d}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}i=i+1|0}while((i|0)<(n|0))}h=c[h+4>>2]|0;if(!h)break c}t=h;u=h+8+(i<<4)+12|0;j=c[u>>2]|0;if(j|0){ca=23;break b}if(p&4){ca=25;break b}m=(q|0)==0;e:do if(m){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](80)|0;ca=49;break}j=$a[c[29056>>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){ba=c[14326]|0;aa=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){ca=50;break b}k=$a[c[29052>>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[q+280>>2]|0){if(a[q+81>>0]|0){ca=50;break b}}else{do if((e[q+284>>1]|0)>=80){k=q+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=49;break e}k=q+304|0;j=c[k>>2]|0;if(!j){j=q+300|0;break}else{c[k>>2]=c[j>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=49;break e}}else j=q+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(q,80,0)|0;ca=49}while(0);if((ca|0)==49){ca=0;if(!j){ca=50;break b}}E=j;F=E+80|0;do{a[E>>0]=0;E=E+1|0}while((E|0)<(F|0));c[B+16>>2]=j;s=j+32|0;c[s>>2]=1;n=c[v>>2]|0;f:do if(!n)k=0;else{o=(Jt(n)|0)+1|0;g:do if(m){ba=dv(o|0,0,-1,-1)|0;aa=L()|0;if(aa>>>0>0|(aa|0)==0&ba>>>0>2147483390){k=0;break f}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](o)|0;ca=76;break}k=$a[c[29056>>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){ba=c[14326]|0;aa=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}k=$a[c[29040>>2]&127](k)|0;if(!k){k=0;break f}l=$a[c[29052>>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)break;c[14335]=l}else{if(c[q+280>>2]|0){if(a[q+81>>0]|0){k=0;break f}}else{do if(!(0<0|(0==0?(e[q+284>>1]|0)>>>0>>0:0))){l=q+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=76;break g}l=q+304|0;k=c[l>>2]|0;if(!k){k=q+300|0;break}else{c[l>>2]=c[k>>2];ca=q+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=76;break g}}else k=q+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(q,o,0)|0;ca=76}while(0);if((ca|0)==76){ca=0;if(!k){k=0;break}}sv(k|0,n|0,o|0)|0}while(0);c[j>>2]=k;b[j+40>>1]=-1;b[j+44>>1]=200;r=j+36|0;c[r>>2]=c[r>>2]|66;r=pk(q,c[h+8+(i<<4)+8>>2]|0,0)|0;c[B+20>>2]=r;if(a[q+81>>0]|0){h=2;ca=486;break b}q=(a[r+4>>0]|1)<<24>>24==-125;if(q?(I=c[r+32>>2]|0,J=c[I>>2]|0,(J|0)>0):0){p=r+8|0;o=0;do{h:do if(!(c[I+8+(o*72|0)+4>>2]|0)){k=c[I+8+(o*72|0)+8>>2]|0;if(!k)break;l=c[v>>2]|0;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break h;k=k+1|0;l=l+1|0}c[I+8+(o*72|0)+16>>2]=j;ba=I+8+(o*72|0)+37|0;a[ba>>0]=a[ba>>0]|32;c[s>>2]=(c[s>>2]|0)+1;c[p>>2]=c[p>>2]|8192}while(0);o=o+1|0}while((o|0)!=(J|0))}if((c[s>>2]|0)>>>0>2){ca=92;break b}c[u>>2]=40591;m=c[x>>2]|0;c[x>>2]=t;if(q){aa=c[r+52>>2]|0;ba=aa+64|0;c[ba>>2]=c[r+64>>2];ck(f,aa)|0;c[ba>>2]=0}else ck(f,r)|0;c[x>>2]=t;k=r;while(1){l=c[k+52>>2]|0;if(!l)break;else k=l}k=c[k>>2]|0;h=c[h+8+(i<<4)+4>>2]|0;do if(h){if(!k)break;i=c[k>>2]|0;k=c[h>>2]|0;if((i|0)!=(k|0)){ca=101;break b}}else h=k;while(0);Vk(c[w>>2]|0,h,j+42|0,j+4|0);if(q){c[u>>2]=(c[r+8>>2]&8192|0)==0?40686:40652;ck(f,r)|0}c[u>>2]=0;c[x>>2]=m}while(0);o=B+16|0;h=c[o>>2]|0;if(!h){k=c[B+8>>2]|0;do if(!k){h=B+20|0;if(ck(f,c[h>>2]|0)|0){h=2;ca=486;break b}i=c[h>>2]|0;k=c[ma>>2]|0;i:do if(!k){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](80)|0;ca=131;break}h=$a[c[29056>>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=ev(j|0,k|0,h|0,((h|0)<0)<<31>>31|0)|0;$=L()|0;c[14116]=(($|0)<0|($|0)==0&aa>>>0<=ba>>>0)&1}h=$a[c[29040>>2]&127](h)|0;if(!h){ca=132;break b}j=$a[c[29052>>2]&127](h)|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+280>>2]|0){if(a[k+81>>0]|0){ca=132;break b}}else{do if((e[k+284>>1]|0)>=80){j=k+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];ca=k+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=131;break i}j=k+304|0;h=c[j>>2]|0;if(!h){h=k+300|0;break}else{c[j>>2]=c[h>>2];ca=k+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=131;break i}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(k,80,0)|0;ca=131}while(0);if((ca|0)==131){ca=0;if(!h){ca=132;break b}}E=h;F=E+80|0;do{a[E>>0]=0;E=E+1|0}while((E|0)<(F|0));c[o>>2]=h;c[h+32>>2]=1;m=c[B+12>>2]|0;l=c[ma>>2]|0;j:do if(!m){c[O>>2]=c[i+20>>2];j=jd(l,40741,O)|0}else{n=(Jt(m)|0)+1|0;k:do if(!l){ba=dv(n|0,0,-1,-1)|0;aa=L()|0;if(aa>>>0>0|(aa|0)==0&ba>>>0>2147483390){j=0;break j}if(!(c[7252]|0)){j=$a[c[29040>>2]&127](n)|0;ca=158;break}j=$a[c[29056>>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){ba=c[14326]|0;aa=ev(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=$a[c[29040>>2]&127](j)|0;if(!j){j=0;break j}k=$a[c[29052>>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[l+280>>2]|0){if(a[l+81>>0]|0){j=0;break j}}else{do if(!(0<0|(0==0?(e[l+284>>1]|0)>>>0>>0:0))){k=l+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=158;break k}k=l+304|0;j=c[k>>2]|0;if(!j){j=l+300|0;break}else{c[k>>2]=c[j>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=158;break k}}else j=l+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(l,n,0)|0;ca=158}while(0);if((ca|0)==158){ca=0;if(!j){j=0;break}}sv(j|0,m|0,n|0)|0}while(0);c[h>>2]=j;while(1){j=c[i+52>>2]|0;if(!j)break;else i=j}Vk(c[ma>>2]|0,c[i>>2]|0,h+42|0,h+4|0);b[h+40>>1]=-1;b[h+44>>1]=200;ba=h+36|0;c[ba>>2]=c[ba>>2]|2;if(c[C>>2]|0){h=2;ca=486;break b}}else{j=c[B>>2]|0;if(!j)h=y;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}k=hd(ma,0,k,c[h>>2]|0)|0;c[o>>2]=k;if(!k){h=2;ca=486;break b}h=k+32|0;i=c[h>>2]|0;if(i>>>0>65534){ca=170;break b}c[h>>2]=i+1;if(!(c[k+56>>2]|0)){if(a[z>>0]&4){ca=173;break b}if(!(c[k+12>>2]|0))break}j=a[G>>0]|0;if(Uk(ma,k)|0){h=2;ca=486;break b}i=k+12|0;h=c[i>>2]|0;do if(!h)h=0;else{if((c[D>>2]|0)<=-1)break;c[R>>2]=c[k>>2];id(ma,40437,R);h=c[i>>2]|0}while(0);$=pk(na,h,0)|0;c[B+20>>2]=$;ba=k+42|0;aa=b[ba>>1]|0;b[ba>>1]=-1;a[G>>0]=1;ck(f,$)|0;a[G>>0]=j;b[ba>>1]=aa}while(0);h=c[o>>2]|0;if(!h)break}if(a[z>>0]&2){m=c[B+64>>2]|0;h=c[h+8>>2]|0;if(!h){ca=191;break b}l:while(1){i=c[h>>2]|0;j=m;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break l}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}h=c[h+20>>2]|0;if(!h){ca=191;break b}}c[B+68>>2]=h}}while(0);A=A+1|0;if((A|0)>=(c[ea>>2]|0))break a;else B=B+72|0}switch(ca|0){case 23:{c[M>>2]=o;id(w,j,M);pa=2;Xa=qa;return pa|0}case 25:{c[N>>2]=K;id(w,40753,N);pa=2;Xa=qa;return pa|0}case 50:{c[B+16>>2]=0;pa=2;Xa=qa;return pa|0}case 92:{c[T>>2]=c[v>>2];id(w,40548,T);pa=2;Xa=qa;return pa|0}case 101:{c[U>>2]=c[v>>2];c[U+4>>2]=i;c[U+8>>2]=k;id(w,40614,U);c[x>>2]=m;pa=2;Xa=qa;return pa|0}case 132:{c[o>>2]=0;pa=2;Xa=qa;return pa|0}case 170:{c[P>>2]=c[k>>2];id(ma,40398,P);c[o>>2]=0;pa=2;Xa=qa;return pa|0}case 173:{c[Q>>2]=c[B+8>>2];id(ma,40753,Q);pa=2;Xa=qa;return pa|0}case 191:{c[S>>2]=m;c[S+4>>2]=0;id(ma,40806,S);a[ma+17>>0]=1;pa=2;Xa=qa;return pa|0}case 486:{Xa=qa;return h|0}}}while(0);if(a[ha>>0]|0){pa=2;Xa=qa;return pa|0}I=c[H>>2]|0;m:do if((c[I>>2]|0)>1){J=g+36|0;G=0;H=I+8|0;f=I+80|0;n:while(1){C=c[f+16>>2]|0;if(!((C|0)==0|(c[H+16>>2]|0)==0)){ba=d[f+36>>0]|0;D=ba&32;A=(D|0)==0;B=f+44|0;if(ba&4){if(c[B>>2]|0){ca=201;break}i=f+48|0;if(c[i>>2]|0){ca=201;break}u=C+42|0;h=b[u>>1]|0;if(h<<16>>16>0){v=C+4|0;z=G+1|0;w=(D|0)!=0;x=I+8+(z*72|0)+16|0;y=I+8+(z*72|0)+40|0;z=I+8+(z*72|0)+56|0;t=0;do{p=c[(c[v>>2]|0)+(t<<4)>>2]|0;r=0;o:while(1){s=I+8+(r*72|0)+16|0;j=c[s>>2]|0;k=b[j+42>>1]|0;if(k<<16>>16>0){o=c[j+4>>2]|0;n=k<<16>>16;q=0;while(1){j=c[o+(q<<4)>>2]|0;k=p;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24)){ca=214;break o}}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}j=q+1|0;if((j|0)<(n|0))q=j;else break}}if(r>>>0>>0)r=r+1|0;else break}if((ca|0)==214){ca=0;m=c[ma>>2]|0;l=m+280|0;p:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=224;else k=0;else{do if((e[m+284>>1]|0)>=52){h=m+308|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=225;break p}h=m+304|0;j=c[h>>2]|0;if(!j){h=m+300|0;break}else{c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=225;break p}}else h=m+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=224}while(0);if((ca|0)==224){j=ce(m,52,0)|0;ca=225}do if((ca|0)==225){ca=0;if(!j){k=0;break}E=j;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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[I+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=qv(1,0,(q>>>0<63?q:63)|0)|0;ba=L()|0;k=I+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}}while(0);q:do if(c[l>>2]|0)if(!(a[m+81>>0]|0))ca=239;else j=0;else{do if((e[m+284>>1]|0)>=52){h=m+308|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=240;break q}h=m+304|0;j=c[h>>2]|0;if(!j){h=m+300|0;break}else{c[h>>2]=c[j>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=240;break q}}else h=m+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=239}while(0);if((ca|0)==239){j=ce(m,52,0)|0;ca=240}do if((ca|0)==240){ca=0;if(!j){j=0;break}E=j;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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;$=qv(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=gj(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[J>>2]=zj(ma,c[J>>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[B>>2]|0;if(h|0){if(c[i>>2]|0){ca=250;break}if(!A){Yk(h,c[f+40>>2]|0);h=c[B>>2]|0}c[J>>2]=zj(ma,c[J>>2]|0,h)|0;c[B>>2]=0}y=c[i>>2]|0;if(y|0?(V=y+4|0,(c[V>>2]|0)>0):0){z=C+42|0;x=C+4|0;w=G+1|0;t=(D|0)!=0;u=I+8+(w*72|0)+16|0;v=I+8+(w*72|0)+40|0;w=I+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=308;break n}m=c[x>>2]|0;l=h<<16>>16;r=0;r:while(1){h=c[m+(r<<4)>>2]|0;i=o;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break r}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;h=h+1|0;i=i+1|0}h=r+1|0;if((h|0)<(l|0))r=h;else{ca=308;break n}}p=0;s:while(1){q=I+8+(p*72|0)+16|0;h=c[q>>2]|0;i=b[h+42>>1]|0;if(i<<16>>16>0){m=c[h+4>>2]|0;l=i<<16>>16;n=0;while(1){h=c[m+(n<<4)>>2]|0;i=o;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break s}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;h=h+1|0;i=i+1|0}h=n+1|0;if((h|0)<(l|0))n=h;else break}}if(p>>>0>>0)p=p+1|0;else{ca=308;break n}}l=c[ma>>2]|0;k=l+280|0;t:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=285;else j=0;else{do if((e[l+284>>1]|0)>=52){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=286;break t}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=286;break t}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=285}while(0);if((ca|0)==285){i=ce(l,52,0)|0;ca=286}do if((ca|0)==286){ca=0;if(i){E=i;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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[I+8+(p*72|0)+40>>2];if((n|0)==(b[ba+40>>1]|0)){b[i+32>>1]=-1;j=i;break}else{b[i+32>>1]=n;aa=qv(1,0,(n>>>0<63?n:63)|0)|0;ba=L()|0;j=I+8+(p*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);u:do if(c[k>>2]|0)if(!(a[l+81>>0]|0))ca=300;else i=0;else{do if((e[l+284>>1]|0)>=52){h=l+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=301;break u}h=l+304|0;i=c[h>>2]|0;if(!i){h=l+300|0;break}else{c[h>>2]=c[i>>2];ca=l+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=301;break u}}else h=l+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;ca=300}while(0);if((ca|0)==300){i=ce(l,52,0)|0;ca=301}do if((ca|0)==301){ca=0;if(!i){i=0;break}E=i;F=E+52|0;do{c[E>>2]=0;E=E+4|0}while((E|0)<(F|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;$=qv(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}}while(0);h=gj(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[J>>2]=zj(ma,c[J>>2]|0,h)|0;s=s+1|0}while((s|0)<(c[V>>2]|0))}}G=G+1|0;if((G|0)>=((c[I>>2]|0)+-1|0))break m;else{H=H+72|0;f=f+72|0}}if((ca|0)==201){c[W>>2]=0;id(ma,40824,W);pa=2;Xa=qa;return pa|0}else if((ca|0)==250){id(ma,40874,X);pa=2;Xa=qa;return pa|0}else if((ca|0)==308){c[Y>>2]=o;id(ma,40929,Y);pa=2;Xa=qa;return pa|0}}while(0);k=c[fa>>2]|0;v:do if((k|0)>0){j=0;h=0;w:while(1){i=c[fa+4+(j*20|0)>>2]|0;switch(a[i>>0]|0){case -81:break w;case -119:{if((a[c[i+16>>2]>>0]|0)==-81)break w;break}default:{}}h=c[i+4>>2]|h;j=j+1|0;if((j|0)>=(k|0)){ca=480;break v}}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+488|0;T=na+312|0;U=ma+272|0;V=na+316|0;W=na+308|0;X=na+280|0;Y=na+284|0;Z=na+296|0;_=na+304|0;$=na+292|0;aa=na+300|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 -81:{J=0;ca=322;break}case -119:{if((a[c[j+16>>2]>>0]|0)==-81){J=c[(c[j+12>>2]|0)+8>>2]|0;ca=322}else ca=318;break}default:ca=318}do if((ca|0)==318){ca=0;i=pj(c[ma>>2]|0,i,j)|0;if(i|0){I=fa+4+(K*20|0)+4|0;f=(c[i>>2]|0)+-1|0;c[i+4+(f*20|0)+4>>2]=c[I>>2];J=fa+4+(K*20|0)+8|0;c[i+4+(f*20|0)+8>>2]=c[J>>2];c[I>>2]=0;c[J>>2]=0}c[k>>2]=0}else if((ca|0)==322){ca=0;if((c[ea>>2]|0)>0){f=(J|0)==0;I=(J|0)!=0;j=0;G=0;H=da;while(1){p=c[H+16>>2]|0;l=c[H+20>>2]|0;k=c[H+12>>2]|0;if(!k)k=c[p>>2]|0;if(a[ha>>0]|0)break;if((l|0)!=0?(c[l+8>>2]&2048|0)!=0:0){F=0;ca=339}else ca=329;x:do if((ca|0)==329){ca=0;y:do if(!f){l=J;m=k;while(1){n=a[l>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break y}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break x;l=l+1|0;m=m+1|0}}while(0);m=c[p+72>>2]|0;if(!m){F=40468;l=0;ca=339}else{n=c[ba>>2]|0;l=0;while(1)if((c[n+(l<<4)+12>>2]|0)==(m|0))break;else l=l+1|0;F=c[n+(l<<4)>>2]|0;l=0;ca=339}}while(0);if((ca|0)==339){ca=0;E=p+42|0;if((b[E>>1]|0)>0){w=p+4|0;x=(l|0)!=0;C=I&x;D=f&(G|0)!=0;y=H+36|0;z=H+48|0;A=(k|0)==0;B=(F|0)==0;v=0;do{s=c[w>>2]|0;t=c[s+(v<<4)>>2]|0;z:do if(C){n=c[(c[l>>2]|0)+4+(v*20|0)+8>>2]|0;m=0;A:while(1){switch(a[n+m>>0]|0){case 46:case 0:break A;default:{}}m=m+1|0}m=n+(m+1)|0;r=0;B:while(1){switch(a[m+r>>0]|0){case 46:case 0:break B;default:{}}r=r+1|0}C:do if(r|0){q=J;o=r;while(1){n=a[m>>0]|0;if(!(n<<24>>24)){ca=351;break}n=a[288+(n&255)>>0]|0;p=a[288+(d[q>>0]|0)>>0]|0;if(n<<24>>24!=p<<24>>24){ca=353;break}if((o|0)>1){m=m+1|0;q=q+1|0;o=o+-1|0}else break C}if((ca|0)==351){ca=0;n=0;m=a[288+(d[q>>0]|0)>>0]|0}else if((ca|0)==353){ca=0;n=n&255;m=p}if((n|0)!=(m&255|0))break z}while(0);if(!(a[J+r>>0]|0))ca=357}else ca=357;while(0);D:do if((ca|0)==357){ca=0;if((c[oa>>2]&131072|0)==0?a[s+(v<<4)+15>>0]&2:0)break;do if(D){if(a[y>>0]&4){s=0;do{j=c[ea+8+(s*72|0)+16>>2]|0;m=b[j+42>>1]|0;if(m<<16>>16>0){r=c[j+4>>2]|0;o=m<<16>>16;m=0;do{j=c[r+(m<<4)>>2]|0;n=t;while(1){p=a[j>>0]|0;q=a[n>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24)){j=1;break D}}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;j=j+1|0;n=n+1|0}m=m+1|0}while((m|0)<(o|0))}s=s+1|0}while(s>>>0>>0)}j=c[z>>2]|0;if(!j)break;r=c[j+4>>2]|0;if((r|0)<=0)break;o=c[j>>2]|0;m=0;do{j=c[o+(m<<3)>>2]|0;n=t;while(1){p=a[j>>0]|0;q=a[n>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24)){j=1;break D}}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;j=j+1|0;n=n+1|0}m=m+1|0}while((m|0)<(r|0))}while(0);c[ga>>2]=t;if(!t)j=0;else j=(Jt(t)|0)&1073741823;c[N>>2]=j;j=qj(na,59,ga,0)|0;if(!M?(c[ea>>2]|0)<=1:0){u=0;s=t}else ca=384;do if((ca|0)==384){ca=0;c[ga>>2]=k;if(A)m=0;else m=(Jt(k)|0)&1073741823;c[O>>2]=m;j=gj(ma,137,qj(na,59,ga,0)|0,j)|0;if(!B){c[ga>>2]=F;c[P>>2]=(Jt(F)|0)&1073741823;j=gj(ma,137,qj(na,59,ga,0)|0,j)|0}if(!M){u=0;s=t;break}c[ia>>2]=k;c[ia+4>>2]=t;s=jd(na,40026,ia)|0;u=s}while(0);i=pj(c[ma>>2]|0,i,j)|0;r=s;j=(s|0)==0;if(j)q=0;else q=(Jt(s)|0)&1073741823;do if(i|0){p=(c[i>>2]|0)+-1|0;o=c[ma>>2]|0;E:do if(j)o=0;else{n=q+1|0;F:do if(c[o+280>>2]|0)if(!(a[o+81>>0]|0))ca=404;else{o=0;break E}else{do if(!(0>0|(0==0?n>>>0>(e[o+284>>1]|0)>>>0:0))){m=o+308|0;j=c[m>>2]|0;if(j|0){c[m>>2]=c[j>>2];t=o+292|0;c[t>>2]=(c[t>>2]|0)+1;break F}m=o+304|0;j=c[m>>2]|0;if(!j){j=o+300|0;break}else{c[m>>2]=c[j>>2];t=o+292|0;c[t>>2]=(c[t>>2]|0)+1;break F}}else j=o+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1;ca=404}while(0);if((ca|0)==404){ca=0;j=ce(o,n,0)|0}if(!j){o=0;break}sv(j|0,s|0,q|0)|0;a[j+q>>0]=0;o=j}while(0);c[i+4+(p*20|0)+4>>2]=o;G:do if((d[R>>0]|0)>1){n=c[ma>>2]|0;H:do if(!n){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](16)|0;ca=431;break}j=$a[c[29056>>2]&127](16)|0;if((c[14333]|0)>>>0<16)c[14333]=16;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;p=ev(m|0,n|0,j|0,((j|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&p>>>0<=t>>>0)&1}j=$a[c[29040>>2]&127](j)|0;if(!j)break G;m=$a[c[29052>>2]&127](j)|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+280>>2]|0){if(a[n+81>>0]|0)break G}else{do if((e[n+284>>1]|0)>=16){m=n+308|0;j=c[m>>2]|0;if(j|0){c[m>>2]=c[j>>2];ca=n+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=431;break H}m=n+304|0;j=c[m>>2]|0;if(!j){j=n+300|0;break}else{c[m>>2]=c[j>>2];ca=n+292|0;c[ca>>2]=(c[ca>>2]|0)+1;ca=431;break H}}else j=n+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(n,16,0)|0;ca=431}while(0);if((ca|0)==431){ca=0;if(!j)break}c[j>>2]=o;c[j+4>>2]=r;c[j+8>>2]=q;c[j+12>>2]=c[U>>2];c[U>>2]=j}while(0);if(!(c[oa>>2]&2048))break;q=(c[i>>2]|0)+-1|0;I:do if(x){o=c[(c[l>>2]|0)+4+(v*20|0)+8>>2]|0;if(!o){j=0;break}p=(Jt(o)|0)+1|0;J:do if(Q){t=dv(p|0,0,-1,-1)|0;s=L()|0;if(s>>>0>0|(s|0)==0&t>>>0>2147483390){j=0;break I}if(!(c[7252]|0)){j=$a[c[29040>>2]&127](p)|0;ca=458;break}j=$a[c[29056>>2]&127](p)|0;if((c[14333]|0)>>>0

>>0)c[14333]=p;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=ev(m|0,n|0,j|0,((j|0)<0)<<31>>31|0)|0;r=L()|0;c[14116]=((r|0)<0|(r|0)==0&s>>>0<=t>>>0)&1}j=$a[c[29040>>2]&127](j)|0;if(!j){j=0;break I}m=$a[c[29052>>2]&127](j)|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[X>>2]|0){if(a[ha>>0]|0){j=0;break I}}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=458;break J}j=c[_>>2]|0;if(!j){j=aa;break}c[_>>2]=c[j>>2];c[$>>2]=(c[$>>2]|0)+1;ca=458;break J}while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(na,p,0)|0;ca=458}while(0);if((ca|0)==458){ca=0;if(!j){j=0;break}}sv(j|0,o|0,p|0)|0}else{c[ja>>2]=F;c[ja+4>>2]=k;c[ja+8>>2]=s;j=jd(na,40470,ja)|0}while(0);c[i+4+(q*20|0)+8>>2]=j;t=i+4+(q*20|0)+13|0;a[t>>0]=a[t>>0]|2}while(0);if(!u){j=1;break}do if(!Q){if(c[S>>2]|0){$d(na,u);j=1;break D}j=u;if((c[T>>2]|0)>>>0>j>>>0)break;if((c[V>>2]|0)>>>0<=j>>>0)break;c[u>>2]=c[W>>2];c[W>>2]=u;j=1;break D}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](u);j=1;break}else{j=$a[c[29052>>2]&127](u)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](u);j=1;break}}while(0);v=v+1|0}while((v|0)<(b[E>>1]|0))}}G=G+1|0;if((G|0)>=(c[ea>>2]|0))break;else H=H+72|0}if(j)break}if(!J){id(ma,40497,la);break}else{c[ka>>2]=J;id(ma,40479,ka);break}}while(0);K=K+1|0}while((K|0)<(c[fa>>2]|0));ti(na,fa);c[g>>2]=i}else{h=0;ca=480}while(0);if((ca|0)==480)i=c[g>>2]|0;if(!i){pa=0;Xa=qa;return pa|0}if((c[i>>2]|0)>(c[na+116>>2]|0)){id(ma,40517,pa);pa=2;Xa=qa;return pa|0}if(!(h&2097156)){pa=0;Xa=qa;return pa|0}c[oa>>2]=c[oa>>2]|262144;pa=0;Xa=qa;return pa|0}function Sk(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 Tk(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){Tk(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 Uk(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=Xa;Xa=Xa+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=34;break a}h=c[h+24>>2]|0}while((h|0)!=0);m=c[c[f+60>>2]>>2]|0;j=c[u+356>>2]|0;if(!j){h=u+348|0;g=u+352|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[288+(h&255)>>0]|0)|0,-1640531535)|0;h=a[i>>0]|0}while(h<<24>>24!=0)}g=(g>>>0)%((c[u+344>>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 while(1){g=c[g>>2]|0;h=h+-1|0;i=c[g+12>>2]|0;j=m;while(1){k=a[i>>0]|0;l=a[j>>0]|0;if(k<<24>>24==l<<24>>24){if(!(k<<24>>24))break b}else if((a[288+(k&255)>>0]|0)!=(a[288+(l&255)>>0]|0))break;i=i+1|0;j=j+1|0}if(!h){g=56684;break}}while(0);g=c[g+8>>2]|0;if(!g){c[n>>2]=m;id(e,36235,n);c[p>>2]=(c[p>>2]|0)+-1;u=1;Xa=v;return u|0}c[o>>2]=0;h=Ci(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;id(e,30984,r);c[e+12>>2]=h}do if(g|0){if(u|0){if(c[u+488>>2]|0){$d(u,g);break}r=g;if((c[u+312>>2]|0)>>>0<=r>>>0?(c[u+316>>2]|0)>>>0>r>>>0:0){r=u+308|0;c[g>>2]=c[r>>2];c[r>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{r=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);c[p>>2]=(c[p>>2]|0)+-1;if(i){g=c[q>>2]|0;break}else{u=1;Xa=v;return u|0}}else t=34;while(0);if((t|0)==34)c[p>>2]=i;if(g|0){u=0;Xa=v;return u|0}p=f+42|0;g=b[p>>1]|0;if(g<<16>>16>0){u=0;Xa=v;return u|0}if(g<<16>>16<0){c[s>>2]=c[f>>2];id(e,40776,s);u=1;Xa=v;return u|0}i=pk(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;s=c[h>>2]|0;Tk(e,c[i+32>>2]|0);b[p>>1]=-1;l=u+280|0;c[l>>2]=(c[l>>2]|0)+1;r=u+320|0;q=c[r>>2]|0;c[r>>2]=0;g=Bk(e,i,64)|0;c[r>>2]=q;c[h>>2]=s;h=c[f+24>>2]|0;do if(!h)if(!g){b[p>>1]=0;g=1;break}else{e=g+42|0;b[p>>1]=b[e>>1]|0;t=g+4|0;c[f+4>>2]=c[t>>2];b[e>>1]=0;c[t>>2]=0;t=51;break}else{Vk(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)Wk(e,f,i,64);if(!g)g=0;else t=51}while(0);do if((t|0)==51){if(c[u+488>>2]|0){Xi(u,g);g=0;break}e=g+32|0;t=(c[e>>2]|0)+-1|0;c[e>>2]=t;if(!t){Xi(u,g);g=0}else g=0}while(0);ri(u,i,1);c[l>>2]=(c[l>>2]|0)+-1;a[j>>0]=k;o=g}t=(c[f+72>>2]|0)+78|0;b[t>>1]=b[t>>1]|2;if(!(a[u+81>>0]|0)){u=o;Xa=v;return u|0}n=f+4|0;g=c[n>>2]|0;do if(g|0){if((b[p>>1]|0)>0){j=u+488|0;k=u+312|0;l=u+316|0;m=u+308|0;i=0;while(1){h=c[g>>2]|0;do if(h|0){if(c[j>>2]|0){$d(u,h);break}f=h;if((c[k>>2]|0)>>>0<=f>>>0?(c[l>>2]|0)>>>0>f>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{f=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);h=c[g+4>>2]|0;if(h|0)pi(u,h);h=c[g+8>>2]|0;do if(h|0){if(c[j>>2]|0){$d(u,h);break}f=h;if((c[k>>2]|0)>>>0<=f>>>0?(c[l>>2]|0)>>>0>f>>>0:0){c[h>>2]=c[m>>2];c[m>>2]=h;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{f=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(u,g);break}f=g;if((c[u+312>>2]|0)>>>0<=f>>>0?(c[u+316>>2]|0)>>>0>f>>>0:0){u=u+308|0;c[g>>2]=c[u>>2];c[u>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}}while(0);c[n>>2]=0;b[p>>1]=0;u=o;Xa=v;return u|0}function Vk(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;R=Xa;Xa=Xa+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=dv(m|0,0,-1,-1)|0;K=L()|0;if(!(K>>>0>0|(K|0)==0&M>>>0>2147483390)){if(!(c[7252]|0)){j=$a[c[29040>>2]&127](m)|0;s=27;break}j=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](j)|0;if(j){k=$a[c[29052>>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+280>>2]|0){if(a[f+81>>0]|0){M=0;break}}else{do if(!(0<0|(0==0?(e[f+284>>1]|0)>>>0>>0:0))){k=f+308|0;j=c[k>>2]|0;if(j|0){c[k>>2]=c[j>>2];s=f+292|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}k=f+304|0;j=c[k>>2]|0;if(!j){j=f+300|0;break}else{c[k>>2]=c[j>>2];s=f+292|0;c[s>>2]=(c[s>>2]|0)+1;s=27;break a}}else j=f+296|0;while(0);c[j>>2]=(c[j>>2]|0)+1}j=ce(f,m,0)|0;s=27}while(0);if((s|0)==27)if(!j)M=0;else s=28;if((s|0)==28){lv(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+280|0;w=f+284|0;x=f+296|0;y=f+308|0;z=f+304|0;A=f+292|0;B=f+300|0;C=f+82|0;D=f+184|0;E=f+272|0;F=f+240|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&266240))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 -119: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=37709;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=jd(f,40724,O)|0;c[N>>2]=0;if(!j)s=108;else s=78}else s=53}else s=53;while(0);do if((s|0)==53){p=(Jt(j)|0)+1|0;do if(H){s=dv(p|0,0,-1,-1)|0;r=L()|0;if(!(r>>>0>0|(r|0)==0&s>>>0>2147483390)){if(!(c[7252]|0)){k=$a[c[29040>>2]&127](p)|0;s=74;break}k=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](k)|0;if(k){m=$a[c[29052>>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=ce(f,p,0)|0;s=74}while(0);if((s|0)==74)if(!k)s=76;else s=75;if((s|0)==75){sv(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=108;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[288+(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 while(1){k=c[k>>2]|0;m=m+-1|0;o=c[k+12>>2]|0;p=j;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break e}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!m){k=56684;break}}while(0);if(!(c[k+8>>2]|0))break;r=Jt(j)|0;k=r&1073741823;f:do switch(r&1073741823|0){case 0:break;case 1:{m=0;s=97;break}default:{o=k+-1|0;while(1){if(((d[j+o>>0]|0)+-48|0)>>>0>=10){m=o;s=97;break f}m=o+-1|0;if((o|0)>1)o=m;else{s=97;break}}}}while(0);if((s|0)==97){s=0;k=(a[j+m>>0]|0)==58?m:k}r=(c[N>>2]|0)+1|0;c[N>>2]=r;c[P>>2]=k;c[P+4>>2]=j;c[P+8>>2]=r;j=jd(f,40733,P)|0;if((c[N>>2]|0)>>>0>3)Kb(4,N);if(!j){s=108;break d}}c[t>>2]=j;if(((oi(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)==108){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[7252]|0)){gb[c[29044>>2]&127](k);break}else{P=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0))gb[c[29044>>2]&127](k);else{P=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-P;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)){Xa=R;return}g:do if(q|0){k=f+488|0;m=f+312|0;n=f+316|0;o=f+308|0;if(!f){j=0;while(1){k=c[r+(j<<4)>>2]|0;do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Q=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(f,p);break}Q=p;if((c[m>>2]|0)>>>0<=Q>>>0?(c[n>>2]|0)>>>0>Q>>>0:0){c[p>>2]=c[o>>2];c[o>>2]=p;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{Q=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-Q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(f,l);break}Q=l;if((c[f+312>>2]|0)>>>0<=Q>>>0?(c[f+316>>2]|0)>>>0>Q>>>0:0){f=f+308|0;c[l>>2]=c[f>>2];c[f>>2]=l;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{f=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);c[i>>2]=0;b[h>>1]=0;Xa=R;return}function Wk(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;J=Xa;Xa=Xa+32|0;G=J;H=c[d>>2]|0;I=H+81|0;if(a[I>>0]|0){Xa=J;return};c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[G+16>>2]=0;c[G+20>>2]=0;c[G+24>>2]=0;c[G+28>>2]=0;c[G+4>>2]=c[g+32>>2];s=c[g>>2]|0;t=f+42|0;if((b[t>>1]|0)>0){u=H+280|0;v=H+312|0;w=H+284|0;x=H+316|0;y=H+296|0;z=H+308|0;A=H+488|0;B=(H|0)==0;C=H+304|0;D=H+292|0;E=H+300|0;q=0;r=c[f+4>>2]|0;while(1){n=c[s+4+(q*20|0)>>2]|0;m=Xk(G,n)|0;g=_j(n)|0;o=r+13|0;a[o>>0]=g;if(m){l=(Jt(m)|0)&1073741823;i=c[r>>2]|0;a:do if(!i){i=l+2|0;do if(c[u>>2]|0)if(!(a[I>>0]|0))p=15;else{c[r>>2]=0;break a}else{if(!(0<0|(0==0?(e[w>>1]|0)>>>0>>0:0))){g=c[z>>2]|0;if(g|0){c[z>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;break}g=c[C>>2]|0;if(!g)g=E;else{c[C>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;break}}else g=y;c[g>>2]=(c[g>>2]|0)+1;p=15}while(0);if((p|0)==15){p=0;g=ce(H,i,0)|0}c[r>>2]=g;if(g|0){g=g+1|0;p=32}}else{j=(Jt(i)|0)&1073741823;g=l+2+j|0;k=i;if(((c[v>>2]|0)>>>0<=k>>>0?(c[x>>2]|0)>>>0>k>>>0:0)?!(0<0|(0==0?(e[w>>1]|0)>>>0>>0:0)):0){g=i+(j+1)|0;p=32;break}g=be(H,i,g,0)|0;if(g|0){c[r>>2]=g;g=g+(j+1)|0;p=32;break}do if(!(c[A>>2]|0)){if((c[v>>2]|0)>>>0<=k>>>0?(c[x>>2]|0)>>>0>k>>>0:0){c[i>>2]=c[z>>2];c[z>>2]=i;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{m=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}else $d(H,i);while(0);c[r>>2]=0}while(0);if((p|0)==32){p=0;k=r+15|0;sv(g|0,m|0,l+1|0)|0;a[k>>0]=a[k>>0]|4}g=a[o>>0]|0}if(g<<24>>24<65)a[o>>0]=h;g=_i(d,n)|0;if(g|0?(F=r+8|0,(c[F>>2]|0)==0):0){k=c[g>>2]|0;b:do if(!k)g=0;else{l=(Jt(k)|0)+1|0;do if(B){o=dv(l|0,0,-1,-1)|0;n=L()|0;if(n>>>0>0|(n|0)==0&o>>>0>2147483390){g=0;break b}if(!(c[7252]|0)){g=$a[c[29040>>2]&127](l)|0;p=61;break}g=$a[c[29056>>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){o=c[14326]|0;n=ev(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<=o>>>0)&1}g=$a[c[29040>>2]&127](g)|0;if(!g){g=0;break b}i=$a[c[29052>>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[u>>2]|0){if(a[I>>0]|0){g=0;break b}}else{if(!(0<0|(0==0?(e[w>>1]|0)>>>0>>0:0))){g=c[z>>2]|0;if(g|0){c[z>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;p=61;break}g=c[C>>2]|0;if(!g)g=E;else{c[C>>2]=c[g>>2];c[D>>2]=(c[D>>2]|0)+1;p=61;break}}else g=y;c[g>>2]=(c[g>>2]|0)+1}g=ce(H,l,0)|0;p=61}while(0);if((p|0)==61){p=0;if(!g){g=0;break}}sv(g|0,k|0,l|0)|0}while(0);c[F>>2]=g}q=q+1|0;if((q|0)>=(b[t>>1]|0))break;else r=r+16|0}}b[f+46>>1]=1;Xa=J;return}function Xk(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=Xa;Xa=Xa+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;Xa=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;Xa=o;return n|0}if(!f){if(k<<16>>16<0){n=31029;Xa=o;return n|0}e=c[g+4>>2]|0;if(!(a[e+(n<<4)+15>>0]&4)){n=0;Xa=o;return n|0}n=c[e+(n<<4)>>2]|0;n=n+(Jt(n)|0)+1|0;Xa=o;return n|0}else{if(k<<16>>16<=-1){n=0;Xa=o;return n|0}e=c[f>>2]|0;if((c[e>>2]|0)<=(n|0)){n=0;Xa=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=Xk(m,n)|0;Xa=o;return n|0}}case -122:{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=Xk(m,n)|0;Xa=o;return n|0}default:{n=0;Xa=o;return n|0}}return 0}function Yk(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)==-89?(h=d+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){f=0;g=i;do{Yk(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))}Yk(c[d+12>>2]|0,e);d=c[d+16>>2]|0}while((d|0)!=0);return}function Zk(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}Wk(h,e,a,64);a=c[g>>2]|0}b=b+1|0;if((b|0)>=(a|0))break;else f=f+72|0}return}function _k(b,d){b=b|0;d=d|0;var e=0,f=0;f=Xa;Xa=Xa+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 -87:{b=_k(c[b+12>>2]|0,d)|0;break a}case -88:break;default:{b=0;break a}}if(!(_k(c[b+12>>2]|0,e)|0))b=0;else{c[d>>2]=0-(c[e>>2]|0);b=1}}while(0);Xa=f;return b|0}function $k(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;p=Xa;Xa=Xa+32|0;n=p+8|0;j=p;i=c[e>>2]|0;if(!g){o=0;Xa=p;return o|0}if(a[i+81>>0]|0){o=0;Xa=p;return o|0}if((d[e+200>>0]|0)>1){o=0;Xa=p;return o|0}k=c[g>>2]|0;if((k|0)>(c[i+116>>2]|0)){c[j>>2]=h;id(e,41049,j);o=1;Xa=p;return o|0}m=c[f>>2]|0;if((k|0)<=0){o=0;Xa=p;return o|0}f=0;l=g+4|0;j=k;while(1){i=b[l+16>>1]|0;if(!(i<<16>>16))i=j;else{i=i&65535;j=c[m>>2]|0;if((j|0)<(i|0))break;Ik(e,m,i+-1|0,c[l>>2]|0,h,0);i=c[g>>2]|0}f=f+1|0;if((f|0)<(i|0)){l=l+20|0;j=i}else{f=0;o=13;break}}if((o|0)==13){Xa=p;return f|0}c[n>>2]=f+1;c[n+4>>2]=h;c[n+8>>2]=j;id(e,40993,n);o=1;Xa=p;return o|0}function al(a,b){a=a|0;b=b|0;var d=0;if(!(c[b+4>>2]&16777216))return 0;a=c[b+44>>2]|0;d=a+32|0;b=c[d>>2]|0;if(!b)return 0;a=a+36|0;c[b>>2]=c[a>>2];a=c[a>>2]|0;if(a|0)c[a+32>>2]=c[d>>2];c[d>>2]=0;return 0}function bl(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 cl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=c[a>>2]|0;e=c[b>>2]|0;if(e|0?(i=c[e>>2]|0,(i|0)>0):0){f=j+272|0;d=0;do{g=c[e+4+(d*20|0)+4>>2]|0;a:do if(g|0?(h=c[f>>2]|0,h|0):0){a=h;while(1){if((c[a>>2]|0)==(g|0))break;a=c[a+12>>2]|0;if(!a)break a}c[a>>2]=0}while(0);d=d+1|0}while((d|0)<(i|0))}g=c[b+32>>2]|0;if(!g)return 0;h=c[g>>2]|0;if((h|0)<=0)return 0;e=j+272|0;d=0;do{f=c[g+8+(d*72|0)+8>>2]|0;a=c[e>>2]|0;b:do if(a|0){while(1){if((c[a>>2]|0)==(f|0))break;a=c[a+12>>2]|0;if(!a)break b}c[a>>2]=0}while(0);d=d+1|0}while((d|0)<(h|0));return 0}function dl(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;r=Xa;Xa=Xa+16|0;q=r;if(!d){q=0;Xa=r;return q|0}m=c[b+12>>2]|0;if((c[d>>2]|0)<=0){q=0;Xa=r;return q|0}o=b+8|0;p=b+4|0;k=0;l=d+8|0;a:while(1){if(!(c[o>>2]|0)){i=l+4|0;j=c[i>>2]|0;do if(j|0){e=j;f=m;while(1){g=a[e>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0)){f=11;break a}e=e+1|0;f=f+1|0}e=c[c[b>>2]>>2]|0;if(e|0){if(c[e+488>>2]|0){$d(e,j);break}h=j;if((c[e+312>>2]|0)>>>0<=h>>>0?(c[e+316>>2]|0)>>>0>h>>>0:0){h=e+308|0;c[j>>2]=c[h>>2];c[h>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{h=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);c[i>>2]=0;c[l>>2]=c[p>>2]}if(fl(b,c[l+20>>2]|0)|0){e=1;f=31;break}if(gl(b,c[l+44>>2]|0)|0){e=1;f=31;break}if((a[l+37>>0]&4?(n=c[l+64>>2]|0,n|0):0)?(c[n>>2]|0)>0:0){e=n+4|0;f=0;while(1){if(gl(b,c[e>>2]|0)|0){e=1;f=31;break a}f=f+1|0;if((f|0)>=(c[n>>2]|0))break;else e=e+20|0}}k=k+1|0;if((k|0)>=(c[d>>2]|0)){e=0;f=31;break}else l=l+72|0}if((f|0)==11){p=c[b>>2]|0;o=c[b+20>>2]|0;c[q>>2]=c[b+16>>2];c[q+4>>2]=o;c[q+8>>2]=j;id(p,42082,q);q=1;Xa=r;return q|0}else if((f|0)==31){Xa=r;return e|0}return 0}function el(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;C=Xa;Xa=Xa+16|0;o=C+8|0;n=C;u=C+12|0;s=c[g+12>>2]|0;q=f+40|0;A=c[q>>2]|0;B=A+1|0;c[q>>2]=A+2;l=c[f>>2]|0;j=c[g+24>>2]|0;k=c[l+16>>2]|0;if(!j)v=-1e6;else{i=0;while(1)if((c[k+(i<<4)+12>>2]|0)==(j|0)){v=i;break}else i=i+1|0}j=c[g>>2]|0;i=c[k+(v<<4)>>2]|0;do if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(m=c[l+320>>2]|0,m|0):0){i=eb[m&127](c[l+324>>2]|0,27,j,0,i,c[f+240>>2]|0)|0;if((i|0)==1){id(f,38797,n);c[f+12>>2]=23;Xa=C;return}if((i|2|0)==2){if(!i)break;Xa=C;return}else{id(f,38812,o);c[f+12>>2]=1;Xa=C;return}}while(0);Kj(f,v,c[s+28>>2]|0,1,c[s>>2]|0);r=f+8|0;i=c[r>>2]|0;if(!i){l=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[l+76>>1]&8)==0:0)a[f+23>>0]=1;a:do if(c[l+280>>2]|0)if(!(a[l+81>>0]|0))p=26;else{Xa=C;return}else{do if((e[l+284>>1]|0)>=224){i=l+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break a}i=l+304|0;j=c[i>>2]|0;if(!j){i=l+300|0;break}else{c[i>>2]=c[j>>2];k=l+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break a}}else i=l+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;p=26}while(0);if((p|0)==26)k=ce(l,224,0)|0;if(!k){Xa=C;return}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]=l;i=l+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[r>>2]=k;Fi(k,61,0,1,0)|0;y=k}else y=i;if((h|0)>-1)m=h;else m=c[g+44>>2]|0;p=Lj(f,g)|0;z=c[q>>2]|0;c[q>>2]=z+1;t=g+50|0;j=e[t>>1]|0;o=(p|0)==0;if(!o)c[p>>2]=(c[p>>2]|0)+1;w=y+108|0;i=c[w>>2]|0;x=y+112|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;q=c[y+104>>2]|0;a[q+(i*20|0)>>0]=114;b[q+(i*20|0)+2>>1]=0;c[q+(i*20|0)+4>>2]=z;c[q+(i*20|0)+8>>2]=0;c[q+(i*20|0)+12>>2]=j;c[q+(i*20|0)+16>>2]=0;a[q+(i*20|0)+1>>0]=0}else i=Fi(y,114,z,0,j)|0;j=c[y>>2]|0;do if(!(a[j+81>>0]|0)){if((i|0)<0)i=(c[w>>2]|0)+-1|0;j=c[y+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(y,j+(i*20|0)|0,p,-9);break}if(!o){c[j+(i*20|0)+16>>2]=p;a[k>>0]=-9}}else if(!(o|(c[j+488>>2]|0)!=0)?(q=(c[p>>2]|0)+-1|0,c[p>>2]=q,(q|0)==0):0){i=c[p+12>>2]|0;if(i|0){if(c[i+488>>2]|0){$d(i,p);break}q=p;if((c[i+312>>2]|0)>>>0<=q>>>0?(c[i+316>>2]|0)>>>0>q>>>0:0){q=i+308|0;c[p>>2]=c[q>>2];c[q>>2]=p;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{q=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-q;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);Jj(f,A,v,s,97);i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;s=c[y+104>>2]|0;a[s+(i*20|0)>>0]=36;b[s+(i*20|0)+2>>1]=0;c[s+(i*20|0)+4>>2]=A;c[s+(i*20|0)+8>>2]=0;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=Fi(y,36,A,0,0)|0;s=f+19|0;j=a[s>>0]|0;if(!(j<<24>>24)){n=f+44|0;q=(c[n>>2]|0)+1|0;c[n>>2]=q}else{q=j+-1<<24>>24;a[s>>0]=q;q=c[f+148+((q&255)<<2)>>2]|0}n=f+116|0;j=c[n>>2]|0;a[((j|0)==0?f:j)+20>>0]=1;hl(f,g,A,q,0,u,0,0)|0;j=c[w>>2]|0;if((c[x>>2]|0)>(j|0)){c[w>>2]=j+1;l=c[y+104>>2]|0;a[l+(j*20|0)>>0]=-125;b[l+(j*20|0)+2>>1]=0;c[l+(j*20|0)+4>>2]=z;c[l+(j*20|0)+8>>2]=q;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 Fi(y,131,z,q,0)|0;j=c[u>>2]|0;do if(j|0){k=c[r>>2]|0;l=c[k+12>>2]|0;j=~j;if(((c[l+56>>2]|0)+(c[l+60>>2]|0)|0)<0){hk(l,k,j);break}else{c[(c[l+64>>2]|0)+(j<<2)>>2]=c[k+108>>2];break}}while(0);j=i+1|0;k=c[w>>2]|0;if((c[x>>2]|0)>(k|0)){c[w>>2]=k+1;u=c[y+104>>2]|0;a[u+(k*20|0)>>0]=5;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=A;c[u+(k*20|0)+8>>2]=j;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 Fi(y,5,A,j,0)|0;j=c[w>>2]|0;if(!(a[(c[y>>2]|0)+81>>0]|0))i=(c[y+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j;do if((h|0)<0)if((c[x>>2]|0)>(j|0)){c[w>>2]=j+1;u=c[y+104>>2]|0;a[u+(j*20|0)>>0]=-119;b[u+(j*20|0)+2>>1]=0;c[u+(j*20|0)+4>>2]=m;c[u+(j*20|0)+8>>2]=v;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{Fi(y,137,m,v,0)|0;break}while(0);i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;u=c[y+104>>2]|0;a[u+(i*20|0)>>0]=98;b[u+(i*20|0)+2>>1]=0;c[u+(i*20|0)+4>>2]=B;c[u+(i*20|0)+8>>2]=m;c[u+(i*20|0)+12>>2]=v;c[u+(i*20|0)+16>>2]=0;a[u+(i*20|0)+1>>0]=0}else i=Fi(y,98,B,m,v)|0;j=c[y>>2]|0;b:do if(!(a[j+81>>0]|0)){if((i|0)<0)i=(c[w>>2]|0)+-1|0;j=c[y+104>>2]|0;k=j+(i*20|0)+1|0;if(a[k>>0]|0){Gi(y,j+(i*20|0)|0,p,-9);break}if(!o){c[j+(i*20|0)+16>>2]=p;a[k>>0]=-9}}else if(!(o|(c[j+488>>2]|0)!=0)?(v=(c[p>>2]|0)+-1|0,c[p>>2]=v,(v|0)==0):0){i=c[p+12>>2]|0;do if(i|0){if(c[i+488>>2]|0){$d(i,p);break b}j=p;if((c[i+312>>2]|0)>>>0>j>>>0)break;if((c[i+316>>2]|0)>>>0<=j>>>0)break;v=i+308|0;c[p>>2]=c[v>>2];c[v>>2]=p;break b}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](p);break}else{v=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);break}}while(0);i=c[w>>2]|0;if((i|0)>0)b[(c[y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=(h>>31)+16&65520|1;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;m=c[y+104>>2]|0;a[m+(i*20|0)>>0]=34;b[m+(i*20|0)+2>>1]=0;c[m+(i*20|0)+4>>2]=z;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=i}else m=Fi(y,34,z,0,0)|0;if(!(a[g+54>>0]|0)){i=c[n>>2]|0;a[((i|0)==0?f:i)+21>>0]=1;i=c[w>>2]|0;l=i}else{i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;h=c[y+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]=1;c[h+(i*20|0)+12>>2]=0;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else i=Fi(y,11,0,1,0)|0;l=c[w>>2]|0;k=e[t>>1]|0;if((c[x>>2]|0)>(l|0)){c[w>>2]=l+1;j=c[y+104>>2]|0;a[j+(l*20|0)>>0]=125;b[j+(l*20|0)+2>>1]=0;c[j+(l*20|0)+4>>2]=z;c[j+(l*20|0)+8>>2]=i;c[j+(l*20|0)+12>>2]=q;c[j+(l*20|0)+16>>2]=0;a[j+(l*20|0)+1>>0]=0;j=l}else j=Fi(y,125,z,i,q)|0;if(!(a[(c[y>>2]|0)+81>>0]|0)){h=c[y+104>>2]|0;a[h+(j*20|0)+1>>0]=-3;c[h+(j*20|0)+16>>2]=k}il(f,2,g);j=c[w>>2]|0;if(!(a[(c[y>>2]|0)+81>>0]|0))i=(c[y+104>>2]|0)+(((i|0)<0?j+-1|0:i)*20|0)|0;else i=56700;c[i+8>>2]=j;i=j}if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;h=c[y+104>>2]|0;a[h+(i*20|0)>>0]=126;b[h+(i*20|0)+2>>1]=0;c[h+(i*20|0)+4>>2]=z;c[h+(i*20|0)+8>>2]=q;c[h+(i*20|0)+12>>2]=B;c[h+(i*20|0)+16>>2]=0;a[h+(i*20|0)+1>>0]=0}else Fi(y,126,z,q,B)|0;g=g+55|0;do if(!((d[g>>0]|d[g+1>>0]<<8)&512)){i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;g=c[y+104>>2]|0;a[g+(i*20|0)>>0]=-126;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=B;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;break}else{Fi(y,130,B,0,0)|0;break}}while(0);i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;g=c[y+104>>2]|0;a[g+(i*20|0)>>0]=-124;b[g+(i*20|0)+2>>1]=0;c[g+(i*20|0)+4>>2]=B;c[g+(i*20|0)+8>>2]=q;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 Fi(y,132,B,q,0)|0;i=c[w>>2]|0;if((i|0)>0)b[(c[y+104>>2]|0)+((i+-1|0)*20|0)+2>>1]=16;do if(q){j=a[s>>0]|0;if((j&255)>=8)break;a[s>>0]=j+1<<24>>24;c[f+148+((j&255)<<2)>>2]=q;i=c[w>>2]|0}while(0);if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;f=c[y+104>>2]|0;a[f+(i*20|0)>>0]=3;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=z;c[f+(i*20|0)+8>>2]=l;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 Fi(y,3,z,l,0)|0;j=c[w>>2]|0;if(!(a[(c[y>>2]|0)+81>>0]|0))i=(c[y+104>>2]|0)+(((m|0)<0?j+-1|0:m)*20|0)|0;else i=56700;c[i+8>>2]=j;if((c[x>>2]|0)>(j|0)){c[w>>2]=j+1;f=c[y+104>>2]|0;a[f+(j*20|0)>>0]=117;b[f+(j*20|0)+2>>1]=0;c[f+(j*20|0)+4>>2]=A;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}else Fi(y,117,A,0,0)|0;i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;A=c[y+104>>2]|0;a[A+(i*20|0)>>0]=117;b[A+(i*20|0)+2>>1]=0;c[A+(i*20|0)+4>>2]=B;c[A+(i*20|0)+8>>2]=0;c[A+(i*20|0)+12>>2]=0;c[A+(i*20|0)+16>>2]=0;a[A+(i*20|0)+1>>0]=0}else Fi(y,117,B,0,0)|0;i=c[w>>2]|0;if((c[x>>2]|0)>(i|0)){c[w>>2]=i+1;B=c[y+104>>2]|0;a[B+(i*20|0)>>0]=117;b[B+(i*20|0)+2>>1]=0;c[B+(i*20|0)+4>>2]=z;c[B+(i*20|0)+8>>2]=0;c[B+(i*20|0)+12>>2]=0;c[B+(i*20|0)+16>>2]=0;a[B+(i*20|0)+1>>0]=0;Xa=C;return}else{Fi(y,117,z,0,0)|0;Xa=C;return}}function fl(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(gl(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(dl(a,c[b+32>>2]|0)|0){b=1;d=28;break}if(gl(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(gl(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(gl(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(gl(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(gl(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(fl(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 gl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Xa;Xa=Xa+16|0;h=i;if(!d){h=0;Xa=i;return h|0}a:while(1){g=d+4|0;f=c[g>>2]|0;c[g>>2]=f|1073741824;if((a[d>>0]|0)==-105){g=c[b>>2]|0;if(!(a[(c[g>>2]|0)+165>>0]|0)){e=6;break}a[d>>0]=117}if(f&8404992|0){d=0;e=17;break}e=d+20|0;if(!(f&2048)){g=c[e>>2]|0;if(g|0?(c[g>>2]|0)>0:0){e=g+4|0;f=0;while(1){if(gl(b,c[e>>2]|0)|0){d=1;e=17;break a}f=f+1|0;if((f|0)>=(c[g>>2]|0))break;else e=e+20|0}}}else if(fl(b,c[e>>2]|0)|0){d=1;e=17;break}if(gl(b,c[d+16>>2]|0)|0){d=1;e=17;break}d=c[d+12>>2]|0;if(!d){d=0;e=17;break}}if((e|0)==6){c[h>>2]=c[b+16>>2];id(g,42128,h);h=1;Xa=i;return h|0}else if((e|0)==17){Xa=i;return d|0}return 0}function hl(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=nk(p,n,0,0)|0;if(!(a[p+81>>0]|0))Wj(e,j,o,16);if(j)pi(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=nk(i,m,0,0)|0;a:do if(!(a[i+81>>0]|0)){do if(p){if((a[p>>0]|0)!=-85){n=Mj(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{Fi(m,78,j,k,0)|0;A=45;break a}}else n=Mj(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{Fi(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;pi(i,p)}c[s>>2]=0}else Yj(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;og(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 Fi(K,92,z,C,h)|0;if(c[(c[f+12>>2]|0)+12>>2]|0?(J=jl(c[e>>2]|0,f)|0,(a[(c[K>>2]|0)+81>>0]|0)==0):0)Gi(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 il(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=Xa;Xa=Xa+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{Cb(w,42163,2);break}}while(0);j=c[s>>2]|0;if(!j)i=0;else i=(Jt(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;sv((c[x>>2]|0)+k|0,j|0,i|0)|0}}else Cb(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 Cb(w,30759,1);if(!q)i=0;else i=(Jt(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;sv((c[x>>2]|0)+j|0,q|0,i|0)|0}}else Cb(w,q,i);m=m+1|0}while(m>>>0<(e[n>>1]|0)>>>0)}}else{c[i>>2]=c[h>>2];Jb(w,42152,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=de(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;Xj(f,w,g,x,-7,2);Xa=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;Xj(f,w,g,x,-7,2);Xa=y;return}function jl(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;n=f+16|0;g=c[n>>2]|0;if(g|0){n=g;return n|0}k=c[f+12>>2]|0;l=f+52|0;h=e[l>>1]|0;g=h+1|0;do if(!(c[7252]|0)){g=$a[c[29040>>2]&127](g)|0;c[n>>2]=g;if(!g)m=15}else{i=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](i)|0;if(!g){c[n>>2]=0;m=15;break}h=$a[c[29052>>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[n>>2]=g}while(0);if((m|0)==15){g=d+81|0;if(a[g>>0]|0){n=0;return n|0}if(a[d+82>>0]|0){n=0;return n|0}a[g>>0]=1;if((c[d+184>>2]|0)>0)c[d+272>>2]=1;g=d+280|0;c[g>>2]=(c[g>>2]|0)+1;g=c[d+240>>2]|0;if(!g){n=0;return n|0}c[g+12>>2]=7;n=0;return n|0}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)m=29;else{g=_j(c[(c[i>>2]|0)+4+(h*20|0)>>2]|0)|0;m=27}else{g=a[(c[d>>2]|0)+(g<<16>>16<<4)+13>>0]|0;m=27}if((m|0)==27){m=0;if(g<<24>>24>=65){if(g<<24>>24>67)m=29}else g=65}if((m|0)==29)g=67;a[(c[n>>2]|0)+h>>0]=g;h=h+1|0}while(h>>>0<(e[l>>1]|0)>>>0);g=c[n>>2]|0}a[g+h>>0]=0;n=c[n>>2]|0;return n|0}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;f=c[b>>2]|0;m=f+20|0;e=c[m>>2]|0;if((e|0)<=0)return;k=f+16|0;l=b+116|0;if(!d){f=0;do{if(((c[(c[k>>2]|0)+(f<<4)+4>>2]|0)!=0?(j=c[l>>2]|0,j=(j|0)==0?b:j,g=j+84|0,h=c[g>>2]|0,i=1<>2]=h|i,(f|0)==1):0){Se(j)|0;e=c[m>>2]|0}f=f+1|0}while((f|0)<(e|0));return}j=0;do{f=c[k>>2]|0;a:do if(c[f+(j<<4)+4>>2]|0){i=d;f=c[f+(j<<4)>>2]|0;while(1){g=a[i>>0]|0;h=a[f>>0]|0;if(g<<24>>24==h<<24>>24){if(!(g<<24>>24))break}else if((a[288+(g&255)>>0]|0)!=(a[288+(h&255)>>0]|0))break a;i=i+1|0;f=f+1|0}i=c[l>>2]|0;i=(i|0)==0?b:i;f=i+84|0;g=c[f>>2]|0;h=1<>2]=g|h,(j|0)==1):0){Se(i)|0;e=c[m>>2]|0}}while(0);j=j+1|0}while((j|0)<(e|0));return}function ll(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;D=Xa;Xa=Xa+32|0;x=D+16|0;w=D+8|0;n=D;l=D+28|0;B=c[d>>2]|0;C=B+16|0;u=c[C>>2]|0;A=d+8|0;i=c[A>>2]|0;z=d+116|0;a:do if(!i){if((c[z>>2]|0)==0?(b[B+76>>1]&8)==0:0)a[d+23>>0]=1;b:do if(c[B+280>>2]|0)if(!(a[B+81>>0]|0))v=15;else{y=0;break a}else{do if((e[B+284>>1]|0)>=224){i=B+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];y=B+292|0;c[y>>2]=(c[y>>2]|0)+1;break b}i=B+304|0;j=c[i>>2]|0;if(!j){i=B+300|0;break}else{c[i>>2]=c[j>>2];y=B+292|0;c[y>>2]=(c[y>>2]|0)+1;break b}}else i=B+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;v=15}while(0);if((v|0)==15)j=ce(B,224,0)|0;if(!j)y=0;else{i=j+104|0;k=i+120|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(k|0));c[j>>2]=B;i=B+4|0;k=c[i>>2]|0;if(k|0)c[k+4>>2]=j;c[j+8>>2]=k;c[j+4>>2]=0;c[i>>2]=j;c[j+20>>2]=381479589;c[j+12>>2]=d;c[A>>2]=j;Fi(j,61,0,1,0)|0;y=j}}else y=i;while(0);q=c[z>>2]|0;q=(q|0)==0?d:q;i=q+84|0;j=c[i>>2]|0;p=1<>2]=j|p,(g|0)==1):0)?(t=c[q>>2]|0,m=t+16|0,(c[(c[m>>2]|0)+20>>2]|0)==0):0)?(a[q+199>>0]|0)==0:0){i=Te(c[t>>2]|0,0,t,l,0,542)|0;if(i|0){id(q,31733,n);c[q+12>>2]=i;break}n=c[l>>2]|0;c[(c[m>>2]|0)+20>>2]=n;i=c[t+92>>2]|0;k=c[n+4>>2]|0;c[k+4>>2]=c[n>>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;if(((i+-512|0)>>>0<65025?(i+-1&i|0)==0:0)?(c[l>>2]=i,s=k+80|0,r=c[s>>2]|0,r|0):0){j=r+-4|0;c[s>>2]=j;i=j;do if((c[14164]|0)>>>0<=i>>>0)if((c[14165]|0)>>>0>i>>>0){c[14327]=(c[14327]|0)+-1;c[j>>2]=c[14167];c[14167]=j;r=(c[14168]|0)+1|0;c[14168]=r;c[14169]=(r|0)<(c[14163]|0)&1;break}else{i=$a[c[29052>>2]&127](j)|0;v=35;break}else{i=$a[c[29052>>2]&127](j)|0;v=35}while(0);do if((v|0)==35){c[14328]=(c[14328]|0)-i;if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{r=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}while(0);c[s>>2]=0}s=We(c[k>>2]|0,l,n)|0;c[m>>2]=(c[l>>2]|0)-(n&65535);if((s|0)==7){i=t+81|0;if((a[i>>0]|0)==0?(a[t+82>>0]|0)==0:0){a[i>>0]=1;if((c[t+184>>2]|0)>0)c[t+272>>2]=1;i=t+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[t+240>>2]|0;if(i|0)c[i+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=f+56|0;do if(c[r>>2]|0){i=y+108|0;j=c[i>>2]|0;if((c[y+112>>2]|0)>(j|0)){c[i>>2]=j+1;i=c[y+104>>2]|0;a[i+(j*20|0)>>0]=-96;i=i+(j*20|0)+1|0;k=i+19|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(k|0));break}else{Fi(y,160,0,0,0)|0;break}}while(0);i=c[(c[(c[d>>2]|0)+16>>2]|0)+28>>2]|0;do if(!(a[d+146>>0]|0)){q=c[f+72>>2]|0;if((q|0)!=(i|0)?(o=c[i+48>>2]|0,(o|0)!=0):0){p=f+68|0;i=0;do{n=c[o+8>>2]|0;c:do if((c[n+24>>2]|0)==(q|0)){j=c[n+4>>2]|0;k=c[f>>2]|0;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break c;j=j+1|0;k=k+1|0}if(!i)i=c[p>>2]|0;c[n+32>>2]=i;i=n}while(0);o=c[o>>2]|0}while((o|0)!=0);if(!i)v=67}else v=67;if((v|0)==67){i=c[f+68>>2]|0;if(!i)break}do{ml(d,i);i=c[i+32>>2]|0}while((i|0)!=0)}while(0);i=u+(g<<4)|0;if(!(c[f+36>>2]&8))p=f;else{p=c[f>>2]|0;c[w>>2]=c[i>>2];c[w+4>>2]=p;Dk(d,42507,w);p=f}w=c[p>>2]|0;c[x>>2]=c[i>>2];c[x+4>>2]=34166;c[x+8>>2]=w;Dk(d,42552,x);d:do if(!h)if(!(c[r>>2]|0)){n=c[f+28>>2]|0;o=f+8|0;m=f+72|0;k=0;while(1){l=(k|0)==0;j=l|(n|0)<(k|0)?n:0;i=c[o>>2]|0;if(i)do{f=c[i+44>>2]|0;j=(f|0)>(j|0)&(l|(f|0)<(k|0))?f:j;i=c[i+20>>2]|0}while((i|0)!=0);if(!j){v=84;break d}k=c[m>>2]|0;if(!k)i=-1e6;else{l=c[(c[d>>2]|0)+16>>2]|0;i=0;while(1)if((c[l+(i<<4)+12>>2]|0)==(k|0))break;else i=i+1|0}nl(d,j,i);k=j}}else v=86;else v=84;while(0);if((v|0)==84)if(!(c[r>>2]|0)){l=y+108|0;j=y+112|0}else v=86;if((v|0)==86){k=c[p>>2]|0;l=y+108|0;i=c[l>>2]|0;j=y+112|0;if((c[j>>2]|0)>(i|0)){c[l>>2]=i+1;f=c[y+104>>2]|0;a[f+(i*20|0)>>0]=-94;b[f+(i*20|0)+2>>1]=0;c[f+(i*20|0)+4>>2]=g;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 i=Fi(y,162,g,0,0)|0;if(!(a[(c[y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[l>>2]|0)+-1|0;Gi(y,(c[y+104>>2]|0)+(i*20|0)|0,k,0)}z=c[z>>2]|0;a[((z|0)==0?d:z)+21>>0]=1}k=c[p>>2]|0;i=c[l>>2]|0;if((c[j>>2]|0)>(i|0)){c[l>>2]=i+1;z=c[y+104>>2]|0;a[z+(i*20|0)>>0]=-113;b[z+(i*20|0)+2>>1]=0;c[z+(i*20|0)+4>>2]=g;c[z+(i*20|0)+8>>2]=0;c[z+(i*20|0)+12>>2]=0;c[z+(i*20|0)+16>>2]=0;a[z+(i*20|0)+1>>0]=0}else i=Fi(y,143,g,0,0)|0;if(!(a[(c[y>>2]|0)+81>>0]|0)){if((i|0)<0)i=(c[l>>2]|0)+-1|0;Gi(y,(c[y+104>>2]|0)+(i*20|0)|0,k,0)}l=c[A>>2]|0;i=(c[c[(c[(c[d>>2]|0)+16>>2]|0)+(g<<4)+12>>2]>>2]|0)+1|0;j=l+108|0;k=c[j>>2]|0;if((c[l+112>>2]|0)>(k|0)){c[j>>2]=k+1;d=c[l+104>>2]|0;a[d+(k*20|0)>>0]=95;b[d+(k*20|0)+2>>1]=0;c[d+(k*20|0)+4>>2]=g;c[d+(k*20|0)+8>>2]=1;c[d+(k*20|0)+12>>2]=i;c[d+(k*20|0)+16>>2]=0;a[d+(k*20|0)+1>>0]=0}else Fi(l,95,g,1,i)|0;k=c[(c[C>>2]|0)+(g<<4)+12>>2]|0;j=k+78|0;i=b[j>>1]|0;if(!(i&2)){Xa=D;return}k=c[k+16>>2]|0;if(k){p=B+488|0;q=B+312|0;r=B+316|0;s=B+308|0;do{i=c[k+8>>2]|0;if(c[i+12>>2]|0){o=i+4|0;j=c[o>>2]|0;e:do if(j){i=i+42|0;if((b[i>>1]|0)>0){n=0;while(1){l=c[j>>2]|0;f:do if(l|0){if(c[p>>2]|0){$d(B,l);break}m=l;do if((c[q>>2]|0)>>>0<=m>>>0){if((c[r>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[s>>2];c[s>>2]=l;break f}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{d=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);l=c[j+4>>2]|0;if(l|0)pi(B,l);l=c[j+8>>2]|0;g:do if(l|0){if(c[p>>2]|0){$d(B,l);break}m=l;do if((c[q>>2]|0)>>>0<=m>>>0){if((c[r>>2]|0)>>>0<=m>>>0)break;c[l>>2]=c[s>>2];c[s>>2]=l;break g}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{d=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);n=n+1|0;if((n|0)>=(b[i>>1]|0))break;else j=j+16|0}j=c[o>>2]|0}if(j){if(c[p>>2]|0){$d(B,j);break}l=j;do if((c[q>>2]|0)>>>0<=l>>>0){if((c[r>>2]|0)>>>0<=l>>>0)break;c[j>>2]=c[s>>2];c[s>>2]=j;break e}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{d=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}}else i=i+42|0;while(0);c[o>>2]=0;b[i>>1]=0}k=c[k>>2]|0}while((k|0)!=0);i=(c[(c[C>>2]|0)+(g<<4)+12>>2]|0)+78|0;j=i;i=b[i>>1]|0}b[j>>1]=i&-3;Xa=D;return}function ml(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;C=Xa;Xa=Xa+48|0;A=C+32|0;x=C+24|0;w=C+16|0;s=C+8|0;r=C;z=c[f>>2]|0;i=c[g+20>>2]|0;if(!i)B=-1e6;else{j=c[z+16>>2]|0;h=0;while(1)if((c[j+(h<<4)+12>>2]|0)==(i|0)){B=h;break}else h=h+1|0}n=c[g+4>>2]|0;k=c[g+24>>2]|0;l=c[k+20>>2]|0;if(!l){i=k+12|0;h=k+16|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[288+(i&255)>>0]|0)|0,-1640531535)|0;i=a[j>>0]|0}while(i<<24>>24!=0)}h=(h>>>0)%((c[k+8>>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 while(1){h=c[h>>2]|0;i=i+-1|0;j=c[h+12>>2]|0;k=n;while(1){l=a[j>>0]|0;m=a[k>>0]|0;if(l<<24>>24==m<<24>>24){if(!(l<<24>>24))break a}else if((a[288+(l&255)>>0]|0)!=(a[288+(m&255)>>0]|0))break;j=j+1|0;k=k+1|0}if(!i){h=56684;break}}while(0);h=c[h+8>>2]|0;do if((h|0?(u=c[(c[z+16>>2]|0)+(B<<4)>>2]|0,q=(B|0)==1,v=q?34421:34166,q=q?14:16,o=c[g>>2]|0,p=c[h>>2]|0,(a[z+165>>0]|0)==0):0)?(t=f+200|0,(a[t>>0]|0)==0):0){h=c[z+320>>2]|0;if(h){h=eb[h&127](c[z+324>>2]|0,q,o,p,u,c[f+240>>2]|0)|0;if((h|0)==1){id(f,38797,r);c[f+12>>2]=23;Xa=C;return}if((h|2|0)!=2){id(f,38812,s);c[f+12>>2]=1;Xa=C;return}if(h|0){Xa=C;return}h=c[f>>2]|0;if(a[h+165>>0]|0)break;if(a[t>>0]|0)break}else h=z;i=c[h+320>>2]|0;if(i|0){h=eb[i&127](c[h+324>>2]|0,9,v,0,u,c[f+240>>2]|0)|0;if((h|0)==1){id(f,38797,w);c[f+12>>2]=23;Xa=C;return}if((h|2|0)==2){if(!h)break;Xa=C;return}else{id(f,38812,x);c[f+12>>2]=1;Xa=C;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+280>>2]|0)if(!(a[k+81>>0]|0))y=49;else{Xa=C;return}else{do if((e[k+284>>1]|0)>=224){h=k+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];j=k+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}h=k+304|0;i=c[h>>2]|0;if(!i){h=k+300|0;break}else{c[h>>2]=c[i>>2];j=k+292|0;c[j>>2]=(c[j>>2]|0)+1;j=i;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;y=49}while(0);if((y|0)==49)j=ce(k,224,0)|0;if(!j){Xa=C;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;Fi(j,61,0,1,0)|0;l=j}else l=h;k=c[g>>2]|0;c[A>>2]=c[(c[z+16>>2]|0)+(B<<4)>>2];c[A+4>>2]=34166;c[A+8>>2]=k;Dk(f,42608,A);k=c[m>>2]|0;h=(c[c[(c[(c[f>>2]|0)+16>>2]|0)+(B<<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;f=c[k+104>>2]|0;a[f+(j*20|0)>>0]=95;b[f+(j*20|0)+2>>1]=0;c[f+(j*20|0)+4>>2]=B;c[f+(j*20|0)+8>>2]=1;c[f+(j*20|0)+12>>2]=h;c[f+(j*20|0)+16>>2]=0;a[f+(j*20|0)+1>>0]=0}else Fi(k,95,B,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;g=c[l+104>>2]|0;a[g+(h*20|0)>>0]=-111;b[g+(h*20|0)+2>>1]=0;c[g+(h*20|0)+4>>2]=B;c[g+(h*20|0)+8>>2]=0;c[g+(h*20|0)+12>>2]=0;c[g+(h*20|0)+16>>2]=0;a[g+(h*20|0)+1>>0]=0}else h=Fi(l,145,B,0,0)|0;if(a[(c[l>>2]|0)+81>>0]|0){Xa=C;return}if((h|0)<0)h=(c[i>>2]|0)+-1|0;Gi(l,(c[l+104>>2]|0)+(h*20|0)|0,j,0);Xa=C;return}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;o=Xa;Xa=Xa+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+280>>2]|0)if(!(a[k+81>>0]|0))j=15;else{h=0;break a}else{do if((e[k+284>>1]|0)>=224){i=k+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];i=k+292|0;c[i>>2]=(c[i>>2]|0)+1;break b}i=k+304|0;h=c[i>>2]|0;if(!h){h=k+300|0;break}else{c[i>>2]=c[h>>2];i=k+292|0;c[i>>2]=(c[i>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;j=15}while(0);if((j|0)==15)h=ce(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;Fi(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)id(d,42659,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 Fi(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]=34166;c[n+8>>2]=f;c[n+12>>2]=k;c[n+16>>2]=k;Dk(d,42674,n);if(!k){Xa=o;return}h=a[l>>0]|0;if((h&255)>=8){Xa=o;return}a[l>>0]=h+1<<24>>24;c[d+148+((h&255)<<2)>>2]=k;Xa=o;return}function ol(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Xa;Xa=Xa+32|0;g=h;a:do if(!b){b=0;e=1}else{while(1){e=c[b+4>>2]|0;if(!(e&266240))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(ol(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}}Xa=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{bk(g,b)|0;b=a[f>>0]|0}g=b&255;Xa=h;return g|0}function pl(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)==-89?(h=g+20|0,i=c[h>>2]|0,i|0):0)?(c[i>>2]|0)>0:0){d=0;f=i;do{pl(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))}pl(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)==-89?(j=g+20|0,k=c[j>>2]|0,k|0):0)?(c[k>>2]|0)>0:0){d=0;f=k;do{pl(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))}pl(c[g+12>>2]|0,e);g=c[g+16>>2]|0}while((g|0)!=0);return}function ql(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 rl(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=Xa;Xa=Xa+32|0;n=o;if(!f){n=0;Xa=o;return n|0}if(c[e+8>>2]&8192|0){n=0;Xa=o;return n|0}if(c[e+68>>2]|0){n=0;Xa=o;return n|0}if(c[e+60>>2]|0){n=0;Xa=o;return n|0}if((a[f>>0]|0)==44){i=0;do{i=(rl(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;Xa=o;return n|0}if((b[f+36>>1]|0)==(g|0))k=12;else{n=0;Xa=o;return n|0}}if((k|0)==12?(b[f+36>>1]|0)!=(g|0):0){n=0;Xa=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;bk(n,f)|0;if(!(a[m>>0]|0)){n=i;Xa=o;return n|0}i=i+1|0;if(!e){n=i;Xa=o;return n|0}h=n+4|0;k=n+8|0;l=n+12|0;m=n+16|0;j=e;do{r=nk(c[d>>2]|0,f,0,0)|0;pl(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=Cl(n,r)|0;q=(c[j+8>>2]&8|0)==0;p=j+36|0;e=j+44|0;c[(q?p:e)>>2]=zj(d,c[(q?p:e)>>2]|0,r)|0;j=c[j+52>>2]|0}while((j|0)!=0);Xa=o;return i|0}function sl(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=Xa;Xa=Xa+16|0;l=w;q=c[f+60>>2]|0;h=f+12|0;if((q|0)==0|(c[h>>2]|0)!=0){Xa=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+280>>2]|0)if(!(a[k+81>>0]|0))p=16;else{r=0;break a}else{do if((e[k+284>>1]|0)>=224){h=k+308|0;i=c[h>>2]|0;if(i|0){c[h>>2]=c[i>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;break b}h=k+304|0;i=c[h>>2]|0;if(!i){h=k+300|0;break}else{c[h>>2]=c[i>>2];r=k+292|0;c[r>>2]=(c[r>>2]|0)+1;break b}}else h=k+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;p=16}while(0);if((p|0)==16)i=ce(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;Fi(i,61,0,1,0)|0;r=i}}else r=h;while(0);h=q+12|0;do if(!(_k(c[h>>2]|0,l)|0)){h=c[h>>2]|0;do if(h){if((a[h>>0]|0)!=-85){n=Mj(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{Fi(k,78,h,v,0)|0;break}}else{n=Mj(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{Fi(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 Fi(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{Fi(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 Fi(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{Fi(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=qv(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=pv(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=pv(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[3792+((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=qv(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=pv(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=pv(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[3792+((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){Xa=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)==-85){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{Fi(k,78,h,m,0)|0;break}}else{j=Mj(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{Fi(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 Fi(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;Xa=w;return}else{Fi(r,152,v,l,m)|0;Xa=w;return}} -function Tr(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,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,ub=0,wb=0,xb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0;Ob=Xa;Xa=Xa+256|0;Kb=Ob+232|0;Ib=Ob+224|0;Hb=Ob+216|0;Fb=Ob+208|0;Eb=Ob+200|0;Db=Ob+192|0;Cb=Ob+184|0;Bb=Ob+176|0;Ab=Ob+168|0;zb=Ob+160|0;xb=Ob+152|0;ub=Ob+144|0;rb=Ob+136|0;qb=Ob+128|0;Jb=Ob+120|0;wb=Ob+112|0;l=Ob+104|0;Lb=Ob+56|0;mb=Ob+244|0;nb=Ob+8|0;ob=Ob;pb=Ob+240|0;if(sb()|0){Nb=7;Xa=Ob;return Nb|0}if(!(c[7252]|0)){i=$a[c[29040>>2]&127](640)|0;if(!i){Nb=7;Xa=Ob;return Nb|0}else Mb=i}else{i=$a[c[29056>>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){Mb=c[14326]|0;jb=ev(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<=Mb>>>0)&1}j=$a[c[29040>>2]&127](i)|0;if(!j){Nb=7;Xa=Ob;return Nb|0}i=$a[c[29052>>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;Mb=j}else Mb=j}ib=Mb+568|0;jb=Mb+584|0;k=f+144|0;i=c[k>>2]|0;c[Lb>>2]=i;do if(!i){i=c[f+20>>2]|0;c[l>>2]=c[f+16>>2];c[l+4>>2]=i;i=Gb(52206,l)|0;if(!i){j=7;i=0;break}j=wd(c[f+12>>2]|0,i,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{hb=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-hb;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i)}i=c[Lb>>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(!(_c(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{Ug(i,1,0);break}}while(0);do if((Lc(o)|0)==100){if(!m)j=rc(29280)|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;Re(i,25);i=29280;j=o}l=rc(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){sg(i);i=7}else i=c[i+68>>2]&j;c[k>>2]=i;j=l}n=Qc(o,0)|0;if(j){if((n|0)>0){if(sb()|0){l=7;i=0;n=0;p=0;break}i=yb(0,n,0)|0;if(!i){l=7;i=0;n=0;p=0;break}else k=n}else{i=0;k=0}sv(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;fb=c[hb+4>>2]|0;if((fb|0)>0|(fb|0)==0&(c[hb>>2]|0)>>>0>0)mc(j,o);k=pc(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){sg(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){db=f+252|0;eb=f+168|0;fb=f+16|0;hb=f+20|0;R=(h|0)>2?h:2;S=f+12|0;T=Mb+580|0;U=f+88|0;V=Mb+588|0;W=f+116|0;X=f+104|0;Y=Mb+600|0;Z=Mb+596|0;_=Mb+572|0;$=Mb+624|0;aa=Mb+628|0;ba=f+184|0;ca=Mb+40|0;da=f+172|0;ea=Mb+632|0;fa=Mb+636|0;ga=Mb+64|0;ha=Mb+68|0;ia=Mb+76|0;ja=Mb+80|0;ka=f+228|0;la=Mb+56|0;ma=Mb+4|0;na=Mb+84|0;oa=Mb+48|0;pa=Mb+116|0;qa=Mb+108|0;ra=Mb+8|0;sa=Mb+16|0;ta=Mb+24|0;ua=Mb+32|0;va=f+96|0;wa=Mb+112|0;xa=Mb+88|0;ya=Mb+120|0;za=Mb+152|0;Aa=Mb+184|0;Ba=Mb+216|0;Ca=Mb+248|0;Da=Mb+280|0;Ea=Mb+312|0;Fa=Mb+344|0;Ga=Mb+376|0;Ha=Mb+408|0;Ia=Mb+440|0;Ja=Mb+472|0;Ka=Mb+504|0;La=Mb+536|0;Ma=f+192|0;Na=f+176|0;Oa=f+124|0;Pa=nb+4|0;Qa=f+188|0;Ra=mb+4|0;Sa=f+196|0;Ta=nb+8|0;Ua=nb+4|0;Va=f+236|0;Wa=nb+28|0;Q=nb+24|0;Ya=nb+16|0;P=Lb+24|0;Za=Lb+8|0;_a=Lb+4|0;ab=Lb+16|0;bb=Lb+28|0;cb=f+180|0;K=g;k=0;o=0;h=0;while(1){u=c[db>>2]<<10;v=((u|0)<0)<<31>>31;O=c[eb>>2]|0;c[Lb>>2]=O;j=O;if((O|0)==0?(lb=c[hb>>2]|0,c[wb>>2]=c[fb>>2],c[wb+4>>2]=lb,lb=Gb(52402,wb)|0,(lb|0)!=0):0){wd(c[S>>2]|0,lb,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](lb);else{O=$a[c[29052>>2]&127](lb)|0;c[14326]=(c[14326]|0)-O;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](lb)}j=c[Lb>>2]|0;c[eb>>2]=j}g=j;do if(!(_c(g,1)|0)){l=c[g+100>>2]|0;m=l+8|0;if(!(b[m>>1]&9216)){O=l;c[O>>2]=R;c[O+4>>2]=0;b[m>>1]=4;break}else{Ug(l,R,0);break}}while(0);if((Lc(g)|0)==100){o=Tc(g,0)|0;h=L()|0;t=Sc(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)mc(j,g);l=pc(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{sg(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=qv(O&127|0,0,m|0)|0;j=dv(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=kv(o|0,h|0,u|0,v|0)|0;O=L()|0;N=kv(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}}lv(Mb|0,0,640)|0;c[T>>2]=1;c:do if(!j){j=c[U>>2]|0;c[Lb>>2]=j;do if(!j){j=c[hb>>2]|0;c[Jb>>2]=c[fb>>2];c[Jb+4>>2]=j;j=Gb(51328,Jb)|0;if(!j){s=0;M=116;break}l=wd(c[S>>2]|0,j,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{M=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}j=c[Lb>>2]|0;c[U>>2]=j;if(!l)M=104;else{s=0;M=116}}else M=104;while(0);if((M|0)==104){g=j;l=dv(O|0,N|0,1,0)|0;m=L()|0;do if(!(_c(g,1)|0)){o=c[g+100>>2]|0;h=o+8|0;if(!(b[h>>1]&9216)){M=o;c[M>>2]=l;c[M+4>>2]=m;b[h>>1]=4;break}else{Ug(o,l,m);break}}while(0);Lc(g)|0;m=Sc(g,0)|0;do if(j){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)mc(j,g);l=pc(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){sg(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{l=m;M=151}else{s=0;M=116}}d:do if((M|0)==116){M=0;g=dv(O|0,N|0,1,0)|0;q=L()|0;j=c[W>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[qb>>2]=c[fb>>2];c[qb+4>>2]=l;l=Gb(51867,qb)|0;if(!l){m=K;j=7;l=p;M=807;break c}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{I=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[W>>2]=l;if(!j)j=l;else{m=K;l=p;M=807;break c}}r=j;l=dv(O|0,N|0,2,0)|0;m=L()|0;do if(!(_c(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{Ug(o,l,m);break}}while(0);l=hv(g|0,q|0,1024,0)|0;l=qv(l|0,L()|0,10)|0;l=dv(l|0,L()|0,1024,0)|0;m=L()|0;do if(!(_c(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{Ug(o,l,m);break}}while(0);j=(j|0)==0;do if((Lc(r)|0)==100){if(j){j=0;break}j=c[r+120>>2]|0;do if(!j)M=137;else{if(!(b[r+144>>1]|0)){M=137;break}h=r}while(0);if((M|0)==137){j=c[r>>2]|0;c[j+64>>2]=25;Re(j,25);j=29280;h=r}m=a[896+(b[j+8>>1]&63)>>0]|0;j=c[h>>2]|0;o=r+40|0;l=c[o>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){sg(j);j=7}else j=c[j+68>>2]&l;c[o>>2]=j;m=m<<24>>24==5&1;j=h;M=144}else{if(j){D=s;break d}m=0;j=r;M=144}while(0);if((M|0)==144){j=c[j>>2]|0;M=r+136|0;I=c[M+4>>2]|0;if((I|0)>0|(I|0)==0&(c[M>>2]|0)>>>0>0)mc(j,r);l=pc(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;M=r+64|0;c[M>>2]=0;c[M+4>>2]=0;if((l|0)==3082|(a[j+81>>0]|0)!=0){sg(j);j=7}else j=c[j+68>>2]&l;if(!m){l=s;M=151;break}}c[T>>2]=c[T>>2]|2;l=s;M=151}while(0);if((M|0)==151){M=0;if(!j)D=l;else{m=K;l=p;M=807;break}}A=jb;B=A+56|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));j=J<<2;l=vb(j,0)|0;c[jb>>2]=l;if(!l){m=K;j=7;l=p;M=807}else{lv(l|0,0,j|0)|0;j=c[X>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[rb>>2]=c[fb>>2];c[rb+4>>2]=l;l=Gb(51568,rb)|0;if(!l){m=K;j=7;l=p;M=807;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{I=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[X>>2]=l;if(!j)j=l;else{m=K;l=p;M=807;break}}C=j;do if(!(_c(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{Ug(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&(Lc(C)|0)==100;e:do if(y){if(!j){j=0;M=206;break}r=0;while(1){l=Tc(C,1)|0;m=L()|0;o=Tc(C,2)|0;h=L()|0;g=Tc(C,3)|0;q=L()|0;s=rc(29280)|0;t=Qc(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=tb(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=dv(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)sv(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[V>>2]=(c[V>>2]|0)+1;r=r+1|0;if(!((r|0)<(J|0)&(Lc(C)|0)==100)){j=0;l=1;M=199;break e}}c[V>>2]=(c[V>>2]|0)+1;l=0;M=199}else{if(!j){j=0;l=1;M=200;break}v=0;while(1){g=Tc(C,1)|0;q=L()|0;r=Tc(C,2)|0;s=L()|0;t=Tc(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;Re(j,25);j=29280}h=rc(j)|0;j=c[C>>2]|0;l=c[z>>2]|0;if((l|0)==3082|(a[j+81>>0]|0)!=0){sg(j);j=7}else j=c[j+68>>2]&l;c[z>>2]=j;l=Qc(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=tb(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=dv(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)sv(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[V>>2]=(c[V>>2]|0)+1;v=v+1|0;if(!((v|0)<(J|0)&(Lc(C)|0)==100)){j=0;l=1;M=199;break e}}c[V>>2]=(c[V>>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)mc(m,C);o=pc(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){sg(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=807;break}m=c[V>>2]|0;if((m|0)!=(J|0)){r=K;j=0;break}c[Z>>2]=ib;j=jq(f,jb,c[ib>>2]|0,c[_>>2]|0)|0;if(j|0){m=K;l=p;M=807;break}j=lq(f,jb)|0;if((j|0)!=100){m=K;l=p;M=807;break}f:do if((E|0)!=0&(D|0)>0){x=c[$>>2]|0;y=c[aa>>2]|0;z=D+-1|0;j=c[ba>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[ub>>2]=c[fb>>2];c[ub+4>>2]=l;l=Gb(52737,ub)|0;if(!l){m=K;g=J;j=7;l=p;M=756;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{I=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[ba>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=756;break}}D=j;l=dv(O|0,N|0,1,0)|0;m=L()|0;do if(!(_c(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{Ug(o,l,m);break}}while(0);l=((z|0)<0)<<31>>31;do if(!(_c(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{Ug(m,z,l);break}}while(0);do if((Lc(D)|0)!=100){if(!j){M=427;break f}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)mc(j,D);l=pc(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){sg(j);m=K;g=J;j=7;l=p;M=756;break f}else{j=c[j+68>>2]&l;break}}else{v=Tc(D,1)|0;w=L()|0;t=Tc(D,2)|0;u=L()|0;C=(j|0)==0;g:do if(C)j=29280;else{j=c[D+120>>2]|0;do if(j|0){if((e[D+144>>1]|0)<=3)break;j=j+120|0;break g}while(0);j=c[D>>2]|0;c[j+64>>2]=25;Re(j,25);j=29280}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=Lg(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){sg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}if(!s){h=ca;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=jv(o|0,m|0,10,0)|0;o=(l&255)+-48|0;o=dv(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}h:while(1){l=a[s+j>>0]|0;switch(l<<24>>24){case 45:{M=251;break h}case 32:break;default:{q=1;r=0;break h}}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=jv(h|0,g|0,10,0)|0;h=(l&255)+-48|0;h=dv(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=jv(l|0,j|0,q|0,r|0)|0;j=L()|0;r=ca;c[r>>2]=h;c[r+4>>2]=j;r=m}l=ev(0,0,h|0,j|0)|0;m=L()|0;if((j|0)<0){j=ca;c[j>>2]=l;c[j+4>>2]=m;j=m}else l=h;a[oa>>0]=(l|0)==0&(j|0)==0&1;s=Qc(D,4)|0;if(C)q=rc(29280)|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;Re(j,25);j=29280;l=D}h=rc(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){sg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j;q=h}j=c[Ma>>2]|0;c[Lb>>2]=j;do if(!j){j=c[hb>>2]|0;c[xb>>2]=c[fb>>2];c[xb+4>>2]=j;j=Gb(52923,xb)|0;if(!j){m=7;break}m=wd(c[S>>2]|0,j,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{I=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}j=c[Lb>>2]|0;c[Ma>>2]=j;if(!m){m=j;M=277}}else{m=j;M=277}while(0);i:do if((M|0)==277){M=0;g=m;do if(!(_c(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{Ug(j,o,r);break}}while(0);h=(Lc(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)mc(l,g);m=pc(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){sg(l);m=7;break i}else{m=c[l+68>>2]&m;break}}else m=0;while(0);if(h&(m|0)==0){c[Lb>>2]=0;c[mb>>2]=0;m=iq(f,t,u,Lb,mb)|0;if(!m){m=c[Lb>>2]|0;j=c[mb>>2]|0;A=Ta;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[nb>>2]=m;c[Ua>>2]=j;do if(!m){c[Ta>>2]=1;m=0}else{if(!(a[m>>0]|0))j=1;else{g=m+1|0;j=a[g>>0]|0;l=j&255;do if(!(l&128)){I=Ya;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=Ya;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=Ya;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=Ya;c[I>>2]=j;c[I+4>>2]=0;j=4;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=qv(I&127|0,0,h|0)|0;j=dv(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=Ya;c[I>>2]=j;c[I+4>>2]=l;j=m-g|0}while(0);j=j+1|0}c[Ta>>2]=j;m=Ur(nb)|0;if(!((m|0)==0&(c[nb>>2]|0)!=0))break;do m=Ur(nb)|0;while((m|0)==0&(c[nb>>2]|0)!=0)}while(0);j=c[Wa>>2]|0;l=(y|0)<(j|0)?y:j;h=c[Q>>2]|0;if((l|0)!=0?(kb=Qt(x,h,l)|0,(kb|0)!=0):0)j=kb;else j=y-j|0;j=(j|0)>0&1;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{I=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0)}else j=1;l=c[Lb>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{I=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0)}if(!((m|0)==0&(j|0)!=0))break;h=a[q>>0]|0;g=h<<24>>24;l=ev(o|0,r|0,v|0,w|0)|0;L()|0;l=(l+1|0)/16|0;c[Mb>>2]=l;I=ta;c[I>>2]=v;c[I+4>>2]=w;I=ua;c[I>>2]=o;c[I+4>>2]=r;I=ra;c[I>>2]=O;c[I+4>>2]=N;c[sa>>2]=z;if(h<<24>>24<15){j=g;do{I=j;j=j+1|0;E=G(j,l)|0;E=dv(v|0,w|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Mb+56+(j<<5)|0;c[H>>2]=E;c[H+4>>2]=F}while((I|0)<14)}o=G(l,g)|0;o=dv(v|0,w|0,o|0,((o|0)<0)<<31>>31|0)|0;m=L()|0;l=Mb+56+(g<<5)|0;c[l>>2]=o;c[l+4>>2]=m;l=c[ka>>2]|0;l=((s|0)>(l|0)?s:l)+20|0;m=Mb+56+(g<<5)+28|0;o=Mb+56+(g<<5)+20|0;j=c[o>>2]|0;if((c[m>>2]|0)<(l|0)){if(sb()|0){m=7;break}j=yb(j,(l|0)>0?l:0,0)|0;if(!j){m=7;break}c[m>>2]=l;c[o>>2]=j}sv(j|0,q|0,s|0)|0;c[Mb+56+(g<<5)+24>>2]=s;A=(c[o>>2]|0)+s|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));if(h<<24>>24<=-1){m=0;break}q=g;while(1){m=c[Mb+56+(q<<5)+20>>2]|0;do if(!m){j=0;M=371}else{j=c[Mb+56+(q<<5)+24>>2]|0;A=Za;B=A+40|0;do{c[A>>2]=0;A=A+4|0}while((A|0)<(B|0));c[Lb>>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=ab;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=ab;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=ab;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=ab;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=qv(I&127|0,0,o|0)|0;j=dv(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=ab;c[I>>2]=j;c[I+4>>2]=l;j=m-h|0}while(0);j=j+1|0}c[Za>>2]=j;j=Ur(Lb)|0;l=(j|0)==0;if(l&(c[Lb>>2]|0)!=0)do{j=Ur(Lb)|0;l=(j|0)==0}while(l&(c[Lb>>2]|0)!=0);o=c[bb>>2]|0;if(!l){M=371;break}l=Mb+56+(q<<5)+16|0;m=Mb+56+(q<<5)+8|0;if((c[l>>2]|0)<(o|0)){j=c[m>>2]|0;if(sb()|0){j=7;M=371;break}j=yb(j,(o|0)>0?o:0,0)|0;if(!j){j=7;M=371;break}c[l>>2]=o;c[m>>2]=j}else j=c[m>>2]|0;l=c[P>>2]|0;sv(j|0,l|0,o|0)|0;c[Mb+56+(q<<5)+12>>2]=o;if((q|0)<=0){j=0;break}c[mb>>2]=0;c[nb>>2]=0;h=q+-1|0;j=ab;g=c[j>>2]|0;j=c[j+4>>2]|0;m=Mb+56+(h<<5)|0;c[m>>2]=g;c[m+4>>2]=j;j=iq(f,g,j,mb,nb)|0;g=c[nb>>2]|0;m=c[ka>>2]|0;m=((g|0)>(m|0)?g:m)+20|0;do if(!j){l=Mb+56+(h<<5)+28|0;o=Mb+56+(h<<5)+20|0;j=c[o>>2]|0;if((c[l>>2]|0)<(m|0)){if(sb()|0){j=7;break}j=yb(j,(m|0)>0?m:0,0)|0;if(!j){j=7;break}c[l>>2]=m;c[o>>2]=j}sv(j|0,c[mb>>2]|0,g|0)|0;c[Mb+56+(h<<5)+24>>2]=g;A=(c[o>>2]|0)+g|0;B=A+20|0;do{a[A>>0]=0;A=A+1|0}while((A|0)<(B|0));j=0}while(0);l=c[mb>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);M=371}while(0);if((M|0)==371){M=0;l=c[P>>2]|0}do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{I=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-I;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);if((q|0)>0&(j|0)==0)q=q+-1|0;else{m=j;break}}}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)mc(j,D);l=pc(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){sg(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=427;else{m=K;g=J;l=p;M=756}}else{j=c[da>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[zb>>2]=c[fb>>2];c[zb+4>>2]=l;l=Gb(52521,zb)|0;if(!l){m=K;g=J;j=7;l=p;M=756;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[da>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=756;break}}g=j;do if(!(_c(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{Ug(l,O,N);break}}while(0);l=c[V>>2]|0;m=((l|0)<0)<<31>>31;do if(!(_c(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{Ug(o,l,m);break}}while(0);if((Lc(g)|0)==100)o=Sc(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)mc(j,g);l=pc(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=756;break f}}else{sg(j);m=K;g=J;j=7;l=p;M=756;break f}}while(0);j=c[va>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[Ab>>2]=c[fb>>2];c[Ab+4>>2]=l;l=Gb(51452,Ab)|0;if(!l){m=K;g=J;j=7;l=p;M=756;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[va>>2]=l;if(!j)j=l;else{m=K;g=J;l=p;M=756;break}}m=j;if((Lc(m)|0)==100){F=o<<4;F=dv(F|0,((F|0)<0)<<31>>31|0,-1,-1)|0;M=L()|0;I=Tc(m,0)|0;H=L()|0;E=ta;c[E>>2]=I;c[E+4>>2]=H;H=dv(F|0,M|0,I|0,H|0)|0;I=L()|0;M=ua;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)mc(j,m);l=pc(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=756;break f}}else{sg(j);m=K;g=J;j=7;l=p;M=756;break f}}while(0);j=ua;j=Mr(f,c[j>>2]|0,c[j+4>>2]|0,0,0)|0;if(j|0){m=K;g=J;l=p;M=756;break}I=ra;c[I>>2]=O;c[I+4>>2]=N;c[Mb>>2]=o;c[sa>>2]=D;I=ta;M=c[I>>2]|0;I=c[I+4>>2]|0;H=la;c[H>>2]=M;c[H+4>>2]=I;H=dv(M|0,I|0,o|0,((o|0)<0)<<31>>31|0)|0;F=L()|0;E=xa;c[E>>2]=H;c[E+4>>2]=F;E=o<<1;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=ya;c[H>>2]=E;c[H+4>>2]=F;H=o*3|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=za;c[E>>2]=H;c[E+4>>2]=F;E=o<<2;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Aa;c[H>>2]=E;c[H+4>>2]=F;H=o*5|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ba;c[E>>2]=H;c[E+4>>2]=F;E=o*6|0;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ca;c[H>>2]=E;c[H+4>>2]=F;H=o*7|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Da;c[E>>2]=H;c[E+4>>2]=F;E=o<<3;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ea;c[H>>2]=E;c[H+4>>2]=F;H=o*9|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Fa;c[E>>2]=H;c[E+4>>2]=F;E=o*10|0;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ga;c[H>>2]=E;c[H+4>>2]=F;H=o*11|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ha;c[E>>2]=H;c[E+4>>2]=F;E=o*12|0;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ia;c[H>>2]=E;c[H+4>>2]=F;H=o*13|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;F=L()|0;E=Ja;c[E>>2]=H;c[E+4>>2]=F;E=o*14|0;E=dv(M|0,I|0,E|0,((E|0)<0)<<31>>31|0)|0;F=L()|0;H=Ka;c[H>>2]=E;c[H+4>>2]=F;H=o*15|0;H=dv(M|0,I|0,H|0,((H|0)<0)<<31>>31|0)|0;I=L()|0;M=La;c[M>>2]=H;c[M+4>>2]=I;M=427}while(0);j:do if((M|0)==427){M=0;if(!(c[Mb>>2]|0)){m=K;g=J;j=0;l=p;M=756;break}k:while(1){E=c[$>>2]|0;F=c[aa>>2]|0;H=c[ea>>2]|0;I=c[fa>>2]|0;l=c[ga>>2]|0;m=c[ha>>2]|0;l:do if((m|0)>0){j=0;while(1){if((a[l+j>>0]|0)!=(a[E+j>>0]|0)){A=j;break l}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=pv(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=pv(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=pv(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[ja>>2]|0;do if((j|0)>0){if((j+l|0)<=(c[ka>>2]|0)){M=486;break}C=la;j=Mr(f,c[C>>2]|0,c[C+4>>2]|0,c[ia>>2]|0,j)|0;c[ma>>2]=(c[ma>>2]|0)+1;m:do if(!j){C=A+1|0;m=la;v=1;l=c[m>>2]|0;m=c[m+4>>2]|0;while(1){z=Mb+56+(v<<5)+8|0;o=c[z>>2]|0;B=Mb+56+(v<<5)+12|0;q=c[B>>2]|0;n:do if((q|0)>0){j=0;while(1){if((a[o+j>>0]|0)!=(a[E+j>>0]|0)){x=j;break n}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=pv(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=pv(o|0,h|0,7)|0;h=L()|0}while(!((o|0)==0&(h|0)==0));s=g+w+j|0;y=Mb+56+(v<<5)+24|0;j=c[y>>2]|0;if(!q)break;if((j+s|0)<=(c[ka>>2]|0))break;r=Mb+56+(v<<5)|0;o=r;q=Mb+56+(v<<5)+20|0;j=Mr(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=dv(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=pv(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=dv(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 m;j=v+1|0;if(j>>>0<16)v=j;else{j=0;break m}}q=Mb+56+(v<<5)+20|0;if(!j){o=c[ka>>2]|0;r=Mb+56+(v<<5)+28|0;j=c[q>>2]|0;if((c[r>>2]|0)<(o|0)){if(sb()|0){j=7;break}j=yb(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=pv(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=Mb+56+(v<<5)+28|0;l=j+s|0;if((c[m>>2]|0)<(l|0)){j=c[q>>2]|0;if(sb()|0){j=7;break}j=yb(j,(l|0)>0?l:0,0)|0;if(!j){j=7;break}c[m>>2]=l;c[q>>2]=j}l=Mb+56+(v<<5)+16|0;if((c[l>>2]|0)<=(A|0)){j=c[z>>2]|0;if(sb()|0){j=7;break}j=yb(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=pv(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=pv(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;sv((c[q>>2]|0)+j|0,E+x|0,w|0)|0;c[y>>2]=(c[y>>2]|0)+w;sv(c[z>>2]|0,E|0,C|0)|0;c[B>>2]=C;j=0}while(0);m=la;m=dv(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;l=L()|0;h=la;c[h>>2]=m;c[h+4>>2]=l;c[ha>>2]=0;c[ja>>2]=0;h=0;l=F;m=((F|0)<0)<<31>>31;do{h=h+1|0;l=pv(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=pv(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=ca;B=dv(c[C>>2]|0,c[C+4>>2]|0,B|0,((B|0)<0)<<31>>31|0)|0;C=L()|0;D=ca;c[D>>2]=B;c[D+4>>2]=C;if(!j){l=l+o|0;j=0;M=488}}else M=486;while(0);if((M|0)==486){B=ca;B=dv(c[B>>2]|0,c[B+4>>2]|0,l|0,((l|0)<0)<<31>>31|0)|0;C=L()|0;D=ca;c[D>>2]=B;c[D+4>>2]=C;l=l+j|0;M=488}do if((M|0)==488){M=0;if((c[na>>2]|0)<(l|0)){j=c[ia>>2]|0;if(sb()|0){m=K;g=J;j=7;l=p;M=756;break j}j=yb(j,(l|0)>0?l:0,0)|0;if(!j){m=K;g=J;j=7;l=p;M=756;break j}c[na>>2]=l;c[ia>>2]=j;j=c[ja>>2]|0}if(!j){c[ja>>2]=1;a[c[ia>>2]>>0]=0}j=Vr(ia,ga,E,F,H,I)|0;if(j|0)break;j=lq(f,jb)|0}while(0);l=c[ma>>2]|0;if((j|0)==100&(l|0)>=(K|0))break;switch(j|0){case 100:break;case 0:break k;default:{m=K;g=J;l=p;M=756;break j}}}F=K+-1-l|0;j=c[V>>2]|0;o:do if((j|0)>0){w=0;y=j;l=j;p: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[Oa>>2]|0;c[Lb>>2]=l;if(!l){l=c[hb>>2]|0;c[Bb>>2]=c[fb>>2];c[Bb+4>>2]=l;l=Gb(51976,Bb)|0;if(!l){M=508;break p}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Oa>>2]=l;if(j|0){g=w;break o}m=h;j=c[m>>2]|0;m=c[m+4>>2]|0}q=l;do if(!(_c(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{Ug(h,j,m);break}}while(0);h=o+24|0;m=c[h>>2]|0;h=c[h+4>>2]|0;if(_c(q,2)|0){Lc(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 Ug(j,m,h);Lc(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)mc(j,q);l=pc(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=527;break p}j=c[j+68>>2]&l;if(j|0){g=w;break o}}while(0);h=c[o>>2]|0;j=c[Na>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[Cb>>2]=c[fb>>2];c[Cb+4>>2]=l;l=Gb(52624,Cb)|0;if(!l){M=532;break p}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Na>>2]=l;if(!j)j=l;else{g=w;break o}}o=j;do if(!(_c(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{Ug(l,O,N);break}}while(0);m=((h|0)<0)<<31>>31;if(_c(o,2)|0){Lc(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 Ug(j,h,m);Lc(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)mc(j,o);l=pc(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=550;break p}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[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;j=ob;c[j>>2]=0;c[j+4>>2]=0;j=c[ba>>2]|0;c[Lb>>2]=j;do if(!j){l=c[hb>>2]|0;c[Db>>2]=c[fb>>2];c[Db+4>>2]=l;l=Gb(52737,Db)|0;if(!l){j=7;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[ba>>2]=l;if(!j){j=l;M=560}}else M=560;while(0);q:do if((M|0)==560){M=0;g=j;do if(!(_c(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{Ug(l,O,N);break}}while(0);u=((v|0)<0)<<31>>31;do if(!(_c(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{Ug(l,v,u);break}}while(0);if((Lc(g)|0)==100){if(!j)l=rc(29280)|0;else{l=c[g+120>>2]|0;do if(!l)M=573;else{if((e[g+144>>1]|0)<=4){M=573;break}l=l+160|0;m=g}while(0);if((M|0)==573){M=0;l=c[g>>2]|0;c[l+64>>2]=25;Re(l,25);l=29280;m=g}l=rc(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){sg(m);m=7}else m=c[m+68>>2]&o;c[h>>2]=m}m=Qc(g,4)|0;r=Tc(g,1)|0;s=L()|0;m=Wr(l,m,mb,q,t,ob)|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)mc(j,g);l=pc(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){sg(j);j=7;break}else{j=c[j+68>>2]&l;break}}else j=0;while(0);j=(m|0)==0?j:m;m=ob;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[Lb>>2]=0;c[pb>>2]=0;j=iq(f,l,m,Lb,pb)|0;do if(!j){j=Wr(c[Lb>>2]|0,c[pb>>2]|0,nb,q,t,ob)|0;if(j|0)break;j=Mr(f,l,m,c[nb>>2]|0,c[Pa>>2]|0)|0}while(0);o=c[Lb>>2]|0;do if(o|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](o);break}else{K=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);o=(j|0)==0;g=ob;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 q;j=c[Oa>>2]|0;c[Lb>>2]=j;if(!j){o=c[hb>>2]|0;c[Eb>>2]=c[fb>>2];c[Eb+4>>2]=o;o=Gb(51976,Eb)|0;if(!o){j=7;break q}j=wd(c[S>>2]|0,o,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](o);else{K=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o)}o=c[Lb>>2]|0;c[Oa>>2]=o;if(!j)j=o;else break q}q=j;do if(!(_c(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{Ug(o,r,s);break}}while(0);h=dv(l|0,m|0,-1,-1)|0;g=L()|0;if(_c(q,2)|0){Lc(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 Ug(j,h,g);Lc(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)mc(j,q);o=pc(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){sg(j);j=7;break q}else{j=c[j+68>>2]&o;M=620;break}}else{l=0;m=0;M=620}while(0);if((M|0)==620){M=0;if(!j)h=l;else break}j=c[Qa>>2]|0;c[Lb>>2]=j;if(!j){l=c[hb>>2]|0;c[Fb>>2]=c[fb>>2];c[Fb+4>>2]=l;l=Gb(52844,Fb)|0;if(!l){j=7;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Qa>>2]=l;if(!j)j=l;else break}g=j;do if(!(_c(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{Ug(l,h,m);break}}while(0);l=c[mb>>2]|0;m=c[Ra>>2]|0;do if(!((l|0)==0|(_c(g,2)|0)!=0)){l=Dc((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;Re(m,l);m=c[g>>2]|0;if(!((l|0)==3082|(a[m+81>>0]|0)!=0))break;sg(m)}while(0);do if(!(_c(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{Ug(l,O,N);break}}while(0);if(_c(g,4)|0){Lc(g)|0;if(!j)j=0;else M=647}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 Ug(j,v,u);Lc(g)|0;M=647}do if((M|0)==647){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)mc(j,g);l=pc(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){sg(j);j=7;break}else{j=c[j+68>>2]&l;break}}while(0);_c(g,2)|0}while(0);l=c[mb>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);l=c[nb>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);m=w+1|0}while(0);l=(j|0)==0;if(!((y|0)>1&l)){M=664;break}w=m;y=x;l=c[V>>2]|0}if((M|0)==508){M=0;g=w;j=7;break}else if((M|0)==527){M=0;sg(j);g=w;j=7;break}else if((M|0)==532){M=0;g=w;j=7;break}else if((M|0)==550){M=0;sg(j);g=w;j=7;break}else if((M|0)==664){M=0;if(!l){g=m;break}E=m;j=c[V>>2]|0;M=666;break}}else{E=0;M=666}while(0);do if((M|0)==666){M=0;if((E|0)==(j|0)){g=j;j=0;break}j=c[Sa>>2]|0;c[Lb>>2]=j;do if(!j){l=c[hb>>2]|0;c[Hb>>2]=c[fb>>2];c[Hb+4>>2]=l;l=Gb(52988,Hb)|0;if(!l){j=7;l=0;M=704;break}j=wd(c[S>>2]|0,l,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l)}l=c[Lb>>2]|0;c[Sa>>2]=l;if(!j){j=l;M=675}else{l=0;M=704}}else M=675;while(0);r:do if((M|0)==675){M=0;r=j;do if(!(_c(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{Ug(l,O,N);break}}while(0);s:do if((Lc(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(sb()|0){o=7;break s}m=yb(h,(m|0)>0?m:0,0)|0;if(!m){o=7;break s}else{g=m;l=m;h=m}}m=q+1|0;c[g+(q<<2)>>2]=Sc(r,0)|0;if((Lc(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)mc(j,r);m=pc(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){sg(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=704;break}j=c[cb>>2]|0;c[Lb>>2]=j;if(!j){m=c[hb>>2]|0;c[Ib>>2]=c[fb>>2];c[Ib+4>>2]=m;m=Gb(52679,Ib)|0;if(!m){j=7;M=704;break}j=wd(c[S>>2]|0,m,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](m);else{K=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m)}m=c[Lb>>2]|0;c[cb>>2]=m;if(!j)j=m;else{M=704;break}}D=j;do if(!(_c(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{Ug(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;t: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(!(_c(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{Ug(o,j,m);break}}while(0);if(_c(D,1)|0){Lc(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 Ug(j,r,0);Lc(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)mc(j,D);m=pc(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 t;j=c[j+68>>2]&m}while(0);r=r+1|0;if(!(r>>>0>>0&(j|0)==0))break r}sg(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(!(_c(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{Ug(o,j,m);break}}while(0);if(!(_c(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 Ug(j,r,0);Lc(D)|0}else Lc(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)mc(j,D);m=pc(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 r}sg(j);j=7}while(0);if((M|0)==704){M=0;a[Va>>0]=1}a[Va>>0]=0;if(!l){g=E;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);g=E;break}else{g=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=757;break}if((p|0)<(k|0)){if(sb()|0){m=F;k=1;j=7;l=p;M=757;break}j=yb(i,(k|0)>0?k:0,0)|0;if(!j){m=F;k=1;j=7;l=p;M=757;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=pv(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=pv(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=756}while(0);if((M|0)==756){M=0;if(!g){t=m;s=l;r=1}else M=757}if((M|0)==757){M=0;r=ca;r=ev(0,0,c[r>>2]|0,c[r+4>>2]|0)|0;s=L()|0;t=ca;c[t>>2]=r;c[t+4>>2]=s;t=m;s=l;r=0}m=15;while(1){if((c[Mb+56+(m<<5)+24>>2]|0)>0){M=769;break}l=c[Mb+56+(m<<5)+20>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);l=c[Mb+56+(m<<5)+8>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);if(!m)break;else m=m+-1|0}do if((M|0)==769){M=0;do if(m){if((m|0)>0)M=779}else{if(j|0){m=1;M=779;break}j=c[qa>>2]|0;if((c[pa>>2]|0)<11){if(sb()|0){j=7;m=1;M=779;break}j=yb(j,11,0)|0;if(!j){j=7;m=1;M=779;break}c[pa>>2]=11;c[qa>>2]=j}a[j>>0]=1;l=(c[qa>>2]|0)+1|0;p=la;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=pv(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[wa>>2]=1-l+h;j=0;m=1;M=779}while(0);if((M|0)==779){h=0;do{l=c[Mb+56+(h<<5)+24>>2]|0;o=Mb+56+(h<<5)+20|0;if((j|0)==0&(l|0)>0){j=Mb+56+(h<<5)|0;j=Mr(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[7252]|0)){gb[c[29044>>2]&127](l);break}else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);l=c[Mb+56+(h<<5)+8>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);h=h+1|0}while((h|0)!=(m|0))}if(!j){j=ra;j=dv(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;l=L()|0;o=ta;h=la;p=ua;if(!(a[oa>>0]|0)){q=ca;g=c[q>>2]|0;q=c[q+4>>2]|0}else{g=0;q=0}M=Mb+56+(m<<5)+20|0;j=Or(f,j,l,c[sa>>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[Mb+56+(m<<5)+24>>2]|0)|0;l=M}else l=Mb+56+(m<<5)+20|0;l=c[l>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);l=c[Mb+56+(m<<5)+8>>2]|0;if(!l)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{M=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-M;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);if(!r){m=t;l=s;M=807;break}if(a[oa>>0]|0){m=t;l=s;M=807;break}M=dv(O|0,N|0,1,0)|0;l=L()|0;m=ca;Lr(f,M,l,c[m>>2]|0,c[m+4>>2]|0)|0;m=t;l=s;M=807}}else{m=K;l=p;M=807}while(0);if((M|0)==807){M=0;r=m;p=l;m=c[V>>2]|0}l=c[jb>>2]|0;if((m|0)>0){q=0;do{g=c[l+(q<<2)>>2]|0;do if(g|0){do if(!(c[g+56>>2]|0)){l=c[g+64>>2]|0;if(!l)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);do if(!(a[g+5>>0]|0)){l=c[g+40>>2]|0;if(!l)break;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);l=c[g+52>>2]|0;if(l|0){m=c[l+16>>2]|0;o=c[l+20>>2]|0;do if(!o)M=828;else{if(c[o+488>>2]|0){$d(o,l);break}h=l;if((c[o+312>>2]|0)>>>0>h>>>0){M=828;break}if((c[o+316>>2]|0)>>>0<=h>>>0){M=828;break}K=o+308|0;c[l>>2]=c[K>>2];c[K>>2]=l}while(0);do if((M|0)==828){M=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);lc(m)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{K=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);q=q+1|0;l=c[jb>>2]|0}while((q|0)<(c[V>>2]|0))}do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);l=c[Y>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{K=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-K;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);c[V>>2]=0;c[jb>>2]=0;c[Y>>2]=0;if((j|0)==0&(r|0)>0){K=r;o=O;h=N}else break}if((k|0)!=0&(j|0)==0){l=f+148|0;k=c[l>>2]|0;c[Lb>>2]=k;if(!k){k=c[f+20>>2]|0;c[Kb>>2]=c[f+16>>2];c[Kb+4>>2]=k;k=Gb(52248,Kb)|0;if(!k){j=7;break}j=wd(c[f+12>>2]|0,k,-1,133,0,Lb,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{f=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}k=c[Lb>>2]|0;c[l>>2]=k;if(j)break}m=k;do if(!(_c(m,1)|0)){j=c[m+100>>2]|0;l=j+8|0;if(!(b[l>>1]&9216)){Lb=j;c[Lb>>2]=1;c[Lb+4>>2]=0;b[l>>1]=4;break}else{Ug(j,1,0);break}}while(0);if((i|0)==0|(_c(m,2)|0)!=0){Lc(m)|0;if(!k)j=0;else M=864}else{j=Dc((c[m+100>>2]|0)+40|0,i,n,0,0)|0;if(j|0?(Nb=c[m>>2]|0,c[Nb+64>>2]=j,Re(Nb,j),Nb=c[m>>2]|0,(j|0)==3082|(a[Nb+81>>0]|0)!=0):0)sg(Nb);Lc(m)|0;M=864}do if((M|0)==864){j=c[m>>2]|0;Nb=m+136|0;Lb=c[Nb+4>>2]|0;if((Lb|0)>0|(Lb|0)==0&(c[Nb>>2]|0)>>>0>0)mc(j,m);k=pc(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;Nb=m+64|0;c[Nb>>2]=0;c[Nb+4>>2]=0;if((k|0)==3082|(a[j+81>>0]|0)!=0){sg(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);_c(m,2)|0}}}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](Mb);else{Nb=$a[c[29052>>2]&127](Mb)|0;c[14326]=(c[14326]|0)-Nb;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](Mb)}if(!i){Nb=j;Xa=Ob;return Nb|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);Nb=j;Xa=Ob;return Nb|0}else{Nb=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Nb;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);Nb=j;Xa=Ob;return Nb|0}return 0}function Ur(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;n=b+28|0;m=c[n>>2]|0;g=(m|0)!=0;o=b+16|0;e=o;f=c[e>>2]|0;e=c[e+4>>2]|0;if(g&((f|0)!=0|(e|0)!=0)){l=dv(f|0,e|0,1,0)|0;p=L()|0;q=o;c[q>>2]=l;c[q+4>>2]=p}p=b+8|0;j=c[p>>2]|0;q=b+4|0;k=c[q>>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[p>>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[p>>2]=g;if((e|0)>(m|0)){b=267;return b|0}if((l|0)==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(sb()|0){b=7;return b|0}f=yb(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[p>>2]|0;break}}else f=c[j>>2]|0;while(0);sv(f+e|0,h+g|0,l|0)|0;c[n>>2]=k;i=(c[p>>2]|0)+l|0;c[p>>2]=i;if(!((c[o>>2]|0)==0&(c[o+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){o=d[g+1>>0]|0;f=o<<7|e&127;if(!(o&128)){c[h>>2]=f;e=2;break}o=d[g+2>>0]|0;f=o<<14|f&16383;if(!(o&128)){c[h>>2]=f;e=3;break}o=d[g+3>>0]|0;f=o<<21|f&2097151;if(!(o&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[p>>2]=e;if(((c[q>>2]|0)-e|0)<(f|0)){b=267;return b|0}c[b+36>>2]=j+e;c[p>>2]=f+e;b=0;return b|0}function Vr(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;l=d+4|0;i=c[l>>2]|0;m=(i|0)==0;k=d+8|0;j=c[d>>2]|0;do if((c[k>>2]|0)<(f|0)){if(sb()|0){h=7;return h|0}i=yb(j,(f|0)>0?f:0,0)|0;if(!i){h=7;return h|0}else{c[k>>2]=f;c[d>>2]=i;d=c[l>>2]|0;j=i;break}}else d=i;while(0);a:do if((d|0)>0){i=0;while(1){if((a[j+i>>0]|0)!=(a[e+i>>0]|0)){n=i;break a}i=i+1|0;if((i|0)>=(d|0)){n=i;break}}}else n=0;while(0);o=f-n|0;if((o|0)<1){h=267;return h|0}sv(j|0,e|0,f|0)|0;c[l>>2]=f;if(m){i=b+4|0;m=i;i=c[i>>2]|0}else{m=b+4|0;d=(c[b>>2]|0)+(c[m>>2]|0)|0;i=d;k=n;l=((n|0)<0)<<31>>31;while(1){j=k&255;f=i+1|0;a[i>>0]=j|-128;k=pv(k|0,l|0,7)|0;l=L()|0;if((k|0)==0&(l|0)==0)break;else i=f}a[i>>0]=j&127;i=f-d+(c[m>>2]|0)|0;c[m>>2]=i}d=(c[b>>2]|0)+i|0;i=d;k=o;l=((o|0)<0)<<31>>31;while(1){j=k&255;f=i+1|0;a[i>>0]=j|-128;k=pv(k|0,l|0,7)|0;l=L()|0;if((k|0)==0&(l|0)==0)break;else i=f}a[i>>0]=j&127;i=(c[m>>2]|0)+(f-d)|0;c[m>>2]=i;sv((c[b>>2]|0)+i|0,e+n|0,o|0)|0;i=(c[m>>2]|0)+o|0;c[m>>2]=i;if(!g){h=0;return h|0}d=(c[b>>2]|0)+i|0;i=d;k=h;l=((h|0)<0)<<31>>31;while(1){j=k&255;f=i+1|0;a[i>>0]=j|-128;k=pv(k|0,l|0,7)|0;l=L()|0;if((k|0)==0&(l|0)==0)break;else i=f}a[i>>0]=j&127;e=(c[m>>2]|0)+(f-d)|0;c[m>>2]=e;sv((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 Wr(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;A=Xa;Xa=Xa+64|0;y=A;z=A+48|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;if((e|0)<1){z=267;Xa=A;return z|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(sb()|0){z=7;Xa=A;return z|0}j=yb(j,e,0)|0;if(!j){z=7;Xa=A;return z|0}else{c[k>>2]=e;c[f>>2]=j;break}}while(0);x=f+4|0;c[x>>2]=0;o=y+8|0;j=o;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[y>>2]=b;c[y+4>>2]=e;do if(!(a[b>>0]|0))j=1;else{m=b+1|0;n=y+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=qv(t&127|0,0,e|0)|0;j=dv(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=Ur(y)|0;a:do if((j|0)==0&(c[y>>2]|0)!=0){o=y+28|0;q=y+24|0;r=y+36|0;s=y+40|0;t=y+16|0;while(1){if(!(c[x>>2]|0)){j=c[o>>2]|0;k=(j|0)<(h|0)?j:h;if((k|0)!=0?(w=Qt(c[q>>2]|0,g,k)|0,(w|0)!=0):0)j=w;else j=j-h|0;if(!((j|0)<0|v&(j|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=pv(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[x>>2]=j;u=i;c[u>>2]=k;c[u+4>>2]=e;u=30}}else u=30;if((u|0)==30?(u=0,p=Vr(f,z,c[q>>2]|0,c[o>>2]|0,c[r>>2]|0,c[s>>2]|0)|0,p|0):0)break a;j=Ur(y)|0;if(!((j|0)==0&(c[y>>2]|0)!=0)){p=j;break}}}else p=j;while(0);if(!(c[x>>2]|0)){n=y+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=pv(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[x>>2]=j;c[i>>2]=k;c[i+4>>2]=e}j=c[y+24>>2]|0;do if(j|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{y=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);j=c[z>>2]|0;if(!j){z=p;Xa=A;return z|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);z=p;Xa=A;return z|0}else{z=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);z=p;Xa=A;return z|0}return 0}function Xr(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Xa;Xa=Xa+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=Jr(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}Kr(d);l=h;Xa=m;return l|0}while(0);Kr(d);if(!(a[d+233>>0]|0)){l=0;Xa=m;return l|0}k=d+48|0;if((c[k>>2]|0)!=255){l=0;Xa=m;return l|0}if(!(c[d+52>>2]|0)){l=0;Xa=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=Gb(52206,i)|0;if(!e){l=7;Xa=m;return l|0}f=wd(c[d+12>>2]|0,e,-1,133,0,j,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{d=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e)}e=c[j>>2]|0;c[g>>2]=e;if(f){l=f;Xa=m;return l|0}}h=e;do if(!(_c(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{Ug(f,2,0);break}}while(0);switch(Lc(h)|0){case 100:{f=Sc(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;Xa=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)mc(e,h);f=pc(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){sg(e);l=7;Xa=m;return l|0}else{l=c[e+68>>2]&f;Xa=m;return l|0}return 0}function Yr(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=Xa;Xa=Xa+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;Dc(c[f>>2]|0,54834,-1,1,-1)|0;Xa=Aa;return}j=c[i>>2]|0;if((((b[j+8>>1]&-15425)<<16>>16==-32255?(a[j+11>>0]|0)==112:0)?(Gt(c[j>>2]|0,54733)|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&36|0){k=c[h>>2]|0;ga=18;break a}if(j&8|0){k=Rg(+g[h>>3])|0;L()|0;ga=18;break a}if(!(j&18)){k=0;ga=18}else{k=Sg(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=54823;l=-1;k=15;ga=30;break}case 2:{o=54818;n=54823;l=-1;k=15;ga=36;break}default:{ka=54814;la=54818;ma=54823;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&36|0){l=c[h>>2]|0;ga=24;break}if(j&8|0){l=Rg(+g[h>>3])|0;L()|0;ga=24;break}if(!(j&18)){l=0;ga=24}else{l=Sg(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=Lg(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=Lg(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=Lg(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((Dc(c[f>>2]|0,57344,-1,1,0)|0)!=18){Xa=Aa;return}c[f+20>>2]=18;Dc(c[f>>2]|0,30799,-1,1,0)|0;Xa=Aa;return}if(zr(f,ra)|0){Xa=Aa;return}ja=c[ra>>2]|0;ea=ra+16|0;b:do if(!(c[ea>>2]|0)){if((Dc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;Dc(c[f>>2]|0,30799,-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=cs(h,sa,92,ta)|0;i=c[Z>>2]|0;do if(!h){h=i*24|0;j=vb(h,0)|0;c[_>>2]=j;if(!j){h=7;break}lv(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=cs(h,sa,93,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=qv(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=qv(1,0,E&63|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=qv(1,0,u-H|0)|0;x=L()|0;y=(t|T)&C;z=(r|l)&D;v=0;do{Ba=pv(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{Ba=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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:{n=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;n=0;s=0;j=0;o: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;m=c[G>>2]|0;l=(m|0)==0;do if(l)h=29280;else{h=c[m+120>>2]|0;if(h|0?i>>>0<(e[m+144>>1]|0)>>>0:0){h=h+(i*40|0)|0;break}h=c[m>>2]|0;c[h+64>>2]=25;Re(h,25);h=29280}while(0);k=b[h+8>>1]|0;if((k&514)==514?(a[h+10>>0]|0)==1:0)A=c[h+16>>2]|0;else if(!(k&1))A=Lg(h,1)|0;else A=0;if(!l){k=c[m>>2]|0;l=m+40|0;h=c[l>>2]|0;if((h|0)==3082|(a[k+81>>0]|0)!=0){sg(k);h=7}else h=c[k+68>>2]&h;c[l>>2]=h}l=c[G>>2]|0;do if(!A){if(!l){h=0;k=s;break}h=c[l+120>>2]|0;do if(!h)ga=186;else{if(i>>>0>=(e[l+144>>1]|0)>>>0){ga=186;break}h=h+(i*40|0)|0;k=l}while(0);if((ga|0)==186){ga=0;h=c[l>>2]|0;c[h+64>>2]=25;Re(h,25);h=29280;k=l}m=a[896+(b[h+8>>1]&63)>>0]|0;k=c[k>>2]|0;l=l+40|0;h=c[l>>2]|0;if((h|0)==3082|(a[k+81>>0]|0)!=0){sg(k);h=7}else h=c[k+68>>2]&h;c[l>>2]=h;h=m<<24>>24==5?0:7;k=s}else{z=Qc(l,i)|0;y=o+36|0;k=c[y>>2]|0;D=c[k>>2]|0;l=c[H>>2]|0;c[sa>>2]=0;h=cb[c[D+12>>2]&127](k,A,z,sa)|0;if(h|0)break o;c[c[sa>>2]>>2]=k;if((c[D>>2]|0)>0?(wa=ab[c[D+24>>2]&255](c[sa>>2]|0,l)|0,wa|0):0){ga=194;break o}C=c[sa>>2]|0;w=D+20|0;x=(E|0)!=0;t=p;v=0;o=0;k=s;s=q;p:while(1){c[na>>2]=-1;c[oa>>2]=0;c[pa>>2]=0;h=eb[c[w>>2]&127](C,za,na,oa,pa,ya)|0;switch(h|0){case 101:{ga=198;break p}case 0:break;default:{ga=273;break p}}h=c[ya>>2]|0;q:do if((h|0)<(t|0)){p=v;i=t;h=0;m=s;l=r}else{if(!o){o=c[oa>>2]|0;m=z-o|0;i=c[H>>2]|0;o=A+o|0;r:do if((s|0)==0&(r|0)==0){i=t;q=0;r=0}else{h=0;while(1){Ba=qv(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=qv(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=cb[c[q+12>>2]&127](l,o,m,sa)|0;s:do if(!h){c[c[sa>>2]>>2]=l;do if((c[q>>2]|0)>0){h=ab[c[q+24>>2]&255](c[sa>>2]|0,i)|0;if(!h)break;$a[c[q+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;ga=215;break s}while(0);o=c[sa>>2]|0;l=p+ha|0;m=q+20|0;while(1){if((c[ta>>2]|0)>=(l|0)){ga=218;break}c[ua>>2]=0;c[va>>2]=0;c[xa>>2]=0;h=eb[c[m>>2]&127](o,sa,ua,va,xa,ta)|0;if(h|0){ga=220;break}}if((ga|0)==218){ga=0;$a[c[q+16>>2]&127](o)|0;h=0}else if((ga|0)==220){ga=0;$a[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=pv(s|0,r|0,(Ba?i:0)|0)|0;r=L()|0;i=(Ba?i:0)+t|0;break r}else ga=215;while(0);if((ga|0)==215)ga=0;p=v;o=1;i=t;m=s;l=r;break q}while(0);do if(x|(i|0)>0){m=Jt(ma)|0;if((k+1+m|0)>=(j|0)){l=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=dv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;h=L()|0;if(sb()|0){p=v;o=1;h=7;m=q;l=r;break q}h=yb(n,l,h)|0;if(!h){p=v;o=1;h=7;m=q;l=r;break q}n=h;j=l}sv(n+k|0,ma|0,m|0)|0;k=m+k|0;h=n+k|0;ga=237}else{h=c[oa>>2]|0;if(!h)break;if((h|0)<0)h=Jt(A)|0;if((k+1+h|0)>=(j|0)){m=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=dv(m|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(sb()|0){p=v;o=1;h=7;m=q;l=r;break q}l=yb(n,m,l)|0;if(!l){p=v;o=1;h=7;m=q;l=r;break q}n=l;j=m}sv(n+k|0,A|0,h|0)|0;k=h+k|0;h=n+k|0;ga=237}while(0);if((ga|0)==237){ga=0;a[h>>0]=0}h=c[ya>>2]|0;if((h|0)<(i|0)){p=v;o=1;h=0;m=q;l=r;break}else{u=1;t=i}}else{u=o;q=s}if((h|0)>=(t+ha|0)){ga=240;break p}p=qv(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=Jt(o)|0;if((k+1+h|0)>=(j|0)){m=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=dv(m|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(sb()|0){h=7;break}l=yb(n,m,l)|0;if(!l){h=7;break}n=l;j=m}sv(n+k|0,o|0,h|0)|0;k=h+k|0;a[n+k>>0]=0;ga=254}else ga=254;while(0);do if((ga|0)==254){ga=0;if(p){m=Jt(ka)|0;o=m+k|0;if((o+1|0)>=(j|0)){l=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=dv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;h=L()|0;if(sb()|0){h=7;break}h=yb(n,l,h)|0;if(!h){h=7;break}n=h;j=l}sv(n+k|0,ka|0,m|0)|0;a[n+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=Jt(o)|0;i=h+k|0;if((i+1|0)>=(j|0)){m=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=dv(m|0,L()|0,h|0,((h|0)<0)<<31>>31|0)|0;l=L()|0;if(sb()|0){h=7;break}l=yb(n,m,l)|0;if(!l){h=7;break}n=l;j=m}sv(n+k|0,o|0,h|0)|0;h=n+i|0;a[h>>0]=0;if(!p){h=0;k=i;break}o=Jt(la)|0;k=o+i|0;if((k+1|0)>=(j|0)){m=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;m=dv(m|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(sb()|0){h=7;k=i;break}l=yb(n,m,h)|0;if(!l){h=7;k=i;break}h=l+i|0;n=l;j=m}sv(h|0,la|0,o|0)|0;a[n+k>>0]=0;h=0}while(0);p=c[pa>>2]|0;o=u;i=t;m=q;l=r}while(0);if(!h){t=i;v=p;s=m;r=l}else break}do if((ga|0)==198){m=A+v|0;o=Jt(m)|0;if((k+1+o|0)>=(j|0)){l=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=dv(l|0,L()|0,o|0,((o|0)<0)<<31>>31|0)|0;h=L()|0;if(sb()|0){h=7;ga=273;break}h=yb(n,l,h)|0;if(!h){h=7;ga=273;break}n=h;j=l}sv(n+k|0,m|0,o|0)|0;k=o+k|0;a[n+k>>0]=0;h=0;ga=273}else if((ga|0)==240){if(!B){h=0;ga=273;break}m=Jt(ma)|0;if((k+1+m|0)>=(j|0)){l=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=dv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;h=L()|0;if(sb()|0){h=7;ga=273;break}h=yb(n,l,h)|0;if(!h){h=7;ga=273;break}n=h;j=l}sv(n+k|0,ma|0,m|0)|0;k=m+k|0;a[n+k>>0]=0;h=0;ga=273}while(0);if((ga|0)==273)ga=0;$a[c[D+16>>2]&127](C)|0}while(0);E=E+1|0;if(!(E>>>0>>0&(h|0)==0))break n;else s=k}if((ga|0)==194){$a[c[D+16>>2]&127](c[sa>>2]|0)|0;c[sa>>2]=0;h=wa}}else n=0;while(0);j=ja+248|0;k=c[j>>2]|0;if(k|0){l=c[k+16>>2]|0;m=c[k+20>>2]|0;do if(m){if(c[m+488>>2]|0){$d(m,k);break}Ba=k;if((c[m+312>>2]|0)>>>0<=Ba>>>0?(c[m+316>>2]|0)>>>0>Ba>>>0:0){Ba=m+308|0;c[k>>2]=c[Ba>>2];c[Ba>>2]=k}else ga=284}else ga=284;while(0);do if((ga|0)==284)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{Ba=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);lc(l)|0}c[j>>2]=0;if(!h){if((Dc(c[f>>2]|0,n,-1,1,90)|0)!=18)break;c[f+20>>2]=18;Dc(c[f>>2]|0,30799,-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=50533;break}case 100:{h=50555;break}case 101:{h=50577;break}default:{h=h&255;if(h>>>0<29?(520028155>>>h&1|0)!=0:0)h=c[22736+(h<<2)>>2]|0;else h=50519}}Dc(j,h,-1,1,0)|0}if(n|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](n);break}else{Ba=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](n);break}}while(0);Xa=Aa;return}h=c[f>>2]|0;j=h+8|0;if(!(b[j>>1]&9216))b[j>>1]=1;else{Ig(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){Xa=Aa;return}if(a[h+82>>0]|0){Xa=Aa;return}a[j>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;Ba=h+280|0;c[Ba>>2]=(c[Ba>>2]|0)+1;h=c[h+240>>2]|0;if(!h){Xa=Aa;return}c[h+12>>2]=7;Xa=Aa;return}c[m>>2]=50817;h=Gb(54882,m)|0;c[f+20>>2]=1;Dc(c[f>>2]|0,h,-1,1,-1)|0;if(!h){Xa=Aa;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);Xa=Aa;return}else{Ba=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-Ba;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);Xa=Aa;return}}function Zr(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=Xa;Xa=Xa+160|0;M=R+104|0;i=R+96|0;F=R;G=R+136|0;O=R+64|0;H=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]&-15425)<<16>>16==-32255?(a[g+11>>0]|0)==112:0)?(Gt(c[g>>2]|0,54733)|0)==0:0)?(j=c[g+16>>2]|0,j|0):0){if(zr(f,j)|0){Xa=R;return}P=c[j>>2]|0;D=P+36|0;h=c[c[D>>2]>>2]|0;E=j+16|0;g=c[E>>2]|0;do if(!g){if((Dc(c[f>>2]|0,57344,0,1,0)|0)==18){c[f+20>>2]=18;Dc(c[f>>2]|0,30799,-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;C=G+4|0;c[C>>2]=0;c[C+4>>2]=0;c[G>>2]=j;c[F>>2]=0;g=cs(g,F,92,G)|0;C=c[G+8>>2]|0;a:do if(!g){B=vb(C*12|0,0)|0;k=O+24|0;c[k>>2]=B;if(B){A=j+32|0;B=c[A+4>>2]|0;y=O+16|0;c[y>>2]=c[A>>2];c[y+4>>2]=B;c[O>>2]=j;y=P+24|0;if((c[y>>2]|0)>0){z=O+4|0;A=O+8|0;B=j+12|0;u=j+20|0;v=h+20|0;w=(C|0)>0;x=P+40|0;t=h+16|0;s=0;i=0;h=0;o=0;b:while(1){c[H>>2]=0;c[I>>2]=0;c[J>>2]=0;c[K>>2]=0;c[z>>2]=s;c[A>>2]=0;m=c[E>>2]|0;c[F>>2]=0;cs(m,F,94,O)|0;m=c[B>>2]|0;r=s;s=s+1|0;l=(m|0)==0;do if(l)g=29280;else{g=c[m+120>>2]|0;if(g|0?s>>>0<(e[m+144>>1]|0)>>>0:0){g=g+(s*40|0)|0;break}g=c[m>>2]|0;c[g+64>>2]=25;Re(g,25);g=29280}while(0);j=b[g+8>>1]|0;if((j&514)==514?(a[g+10>>0]|0)==1:0)n=c[g+16>>2]|0;else if(!(j&1))n=Lg(g,1)|0;else n=0;if(!l){j=c[m>>2]|0;l=m+40|0;g=c[l>>2]|0;if((g|0)==3082|(a[j+81>>0]|0)!=0){sg(j);g=7}else g=c[j+68>>2]&g;c[l>>2]=g}g=Qc(c[B>>2]|0,s)|0;if(!n){m=c[B>>2]|0;if(!m)g=5;else{g=c[m+120>>2]|0;do if(!g)Q=38;else{if(s>>>0>=(e[m+144>>1]|0)>>>0){Q=38;break}g=g+(s*40|0)|0;j=m}while(0);if((Q|0)==38){Q=0;g=c[m>>2]|0;c[g+64>>2]=25;Re(g,25);g=29280;j=m}g=a[896+(b[g+8>>1]&63)>>0]|0;l=c[j>>2]|0;m=m+40|0;j=c[m>>2]|0;if((j|0)==3082|(a[l+81>>0]|0)!=0){sg(l);j=7}else j=c[l+68>>2]&j;c[m>>2]=j}if(g<<24>>24==5)g=o;else{g=7;j=i;i=h;Q=83;break a}}else{j=c[D>>2]|0;l=c[u>>2]|0;m=c[j>>2]|0;c[F>>2]=0;g=cb[c[m+12>>2]&127](j,n,g,F)|0;if(g|0){Q=47;break}c[c[F>>2]>>2]=j;if((c[m>>2]|0)>0?(N=ab[c[m+24>>2]&255](c[F>>2]|0,l)|0,N|0):0){Q=46;break}q=c[F>>2]|0;g=eb[c[v>>2]&127](q,G,H,I,J,K)|0;j=o;c:while(1){d:while(1){switch(g|0){case 101:break c;case 0:break;default:{Q=79;break b}}do if(w){o=c[k>>2]|0;l=0;m=2147483647;n=0;while(1){g=o+(n*12|0)|0;if(!(c[g>>2]|0))p=l;else{S=(c[o+(n*12|0)+4>>2]|0)-(c[o+(n*12|0)+8>>2]|0)|0;T=(S|0)<(m|0);p=T?g:l;m=T?S:m}n=n+1|0;if((n|0)==(C|0))break;else l=p}if(!p){g=101;break}n=c[p>>2]|0;l=a[n>>0]|0;if((l&255)<2)c[p>>2]=0;else{o=p+4|0;g=l&255;do if(!(g&128))l=1;else{T=d[n+1>>0]|0;g=T<<7|l&127;if(!(T&128)){l=2;break}T=d[n+2>>0]|0;g=T<<14|g&16383;if(!(T&128)){l=3;break}T=d[n+3>>0]|0;g=T<<21|g&2097151;if(!(T&128)){l=4;break}g=(a[n+4>>0]&7)<<28|g&268435455;l=5}while(0);c[p>>2]=n+l;c[o>>2]=g+-2+(c[o>>2]|0)}if((c[K>>2]|0)>=(m|0))break d;do{g=eb[c[v>>2]&127](q,G,H,I,J,K)|0;l=(g|0)==0}while(l&(c[K>>2]|0)<(m|0));if(l)break d;if((g|0)!=101)break;g=(c[x>>2]|0)==0?267:101}else g=101;while(0)}T=(p-(c[k>>2]|0)|0)/12|0;n=c[I>>2]|0;m=(c[J>>2]|0)-n|0;c[M>>2]=r;c[M+4>>2]=T;c[M+8>>2]=n;c[M+12>>2]=m;Hb(64,F,54911,M)|0;m=Jt(F)|0;n=m+h|0;do if((n+1|0)<(j|0))Q=73;else{l=dv(j|0,((j|0)<0)<<31>>31|0,100,0)|0;l=dv(l|0,L()|0,m|0,((m|0)<0)<<31>>31|0)|0;g=L()|0;if(sb()|0){g=7;break}g=yb(i,l,g)|0;if(!g){g=7;break}i=g;j=l;Q=73}while(0);if((Q|0)==73){Q=0;sv(i+h|0,F|0,m|0)|0;a[i+n>>0]=0;g=0;h=n}}$a[c[t>>2]&127](q)|0;g=j}if((s|0)>=(c[y>>2]|0)){g=0;j=i;i=h;Q=83;break a}else o=g}if((Q|0)==46){$a[c[m+16>>2]&127](c[F>>2]|0)|0;c[F>>2]=0;g=N;Q=47}else if((Q|0)==79)$a[c[t>>2]&127](q)|0;j=i;i=h;Q=83}else{g=0;j=0;i=0;Q=83}}else{g=7;m=0;l=0}}else{k=O+24|0;j=0;i=0;Q=83}while(0);do if((Q|0)==83){h=c[k>>2]|0;if(h)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);m=j;l=i;break}else{m=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);m=j;l=i;break}else{m=j;l=i}}while(0);h=P+248|0;i=c[h>>2]|0;if(i|0){j=c[i+16>>2]|0;k=c[i+20>>2]|0;do if(k){if(c[k+488>>2]|0){$d(k,i);break}T=i;if((c[k+312>>2]|0)>>>0<=T>>>0?(c[k+316>>2]|0)>>>0>T>>>0:0){T=k+308|0;c[i>>2]=c[T>>2];c[T>>2]=i}else Q=94}else Q=94;while(0);do if((Q|0)==94)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{T=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);lc(j)|0}c[h>>2]=0;if(!g){if((Dc(c[f>>2]|0,m,l+-1|0,1,90)|0)!=18)break;c[f+20>>2]=18;Dc(c[f>>2]|0,30799,-1,1,0)|0;break}c[f+20>>2]=g;h=c[f>>2]|0;if(b[h+8>>1]&1){switch(g|0){case 516:{g=50533;break}case 100:{g=50555;break}case 101:{g=50577;break}default:{g=g&255;if(g>>>0<29?(520028155>>>g&1|0)!=0:0)g=c[22736+(g<<2)>>2]|0;else g=50519}}Dc(h,g,-1,1,0)|0}if(m|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{T=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);Xa=R;return}c[i>>2]=50825;g=Gb(54882,i)|0;c[f+20>>2]=1;Dc(c[f>>2]|0,g,-1,1,-1)|0;if(!g){Xa=R;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);Xa=R;return}else{T=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-T;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);Xa=R;return}}function _r(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;k=Xa;Xa=Xa+16|0;g=k;e=c[f>>2]|0;if((((b[e+8>>1]&-15425)<<16>>16==-32255?(a[e+11>>0]|0)==112:0)?(Gt(c[e>>2]|0,54733)|0)==0:0)?(h=c[e+16>>2]|0,h|0):0){g=c[h>>2]|0;f=g+12|0;e=td(c[f>>2]|0,54962,0,0,0)|0;a:do if(!e){e=Ir(g,1)|0;switch(e|0){case 0:case 101:{i=td(c[f>>2]|0,54977,0,0,0)|0;e=(i|0)==0?e:i;break a}default:{td(c[f>>2]|0,54990,0,0,0)|0;td(c[f>>2]|0,54977,0,0,0)|0;break a}}}while(0);f=g+248|0;g=c[f>>2]|0;if(g|0){h=c[g+16>>2]|0;i=c[g+20>>2]|0;do if(i){if(c[i+488>>2]|0){$d(i,g);break}l=g;if((c[i+312>>2]|0)>>>0<=l>>>0?(c[i+316>>2]|0)>>>0>l>>>0:0){l=i+308|0;c[g>>2]=c[l>>2];c[l>>2]=g}else j=20}else j=20;while(0);do if((j|0)==20)if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}while(0);lc(h)|0}c[f>>2]=0;switch(e|0){case 0:{if((Dc(c[d>>2]|0,54924,-1,1,0)|0)!=18){Xa=k;return}c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;Xa=k;return}case 101:{if((Dc(c[d>>2]|0,54940,-1,1,0)|0)!=18){Xa=k;return}c[d+20>>2]=18;Dc(c[d>>2]|0,30799,-1,1,0)|0;Xa=k;return}default:{c[d+20>>2]=(e|0)==0?-1:e;f=c[d>>2]|0;if(!(b[f+8>>1]&1)){Xa=k;return}switch(e|0){case 516:{e=50533;break}case 100:{e=50555;break}default:{e=e&255;if(e>>>0<29?(520028155>>>e&1|0)!=0:0)e=c[22736+(e<<2)>>2]|0;else e=50519}}Dc(f,e,-1,1,0)|0;Xa=k;return}}}c[g>>2]=37169;e=Gb(54882,g)|0;c[d+20>>2]=1;Dc(c[d>>2]|0,e,-1,1,-1)|0;if(!e){Xa=k;return}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);Xa=k;return}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);Xa=k;return}} -function xj(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,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=Xa;Xa=Xa+352|0;la=Ga+240|0;ia=Ga+232|0;fa=Ga+224|0;ea=Ga+216|0;da=Ga+208|0;_=Ga+200|0;Z=Ga+184|0;U=Ga+176|0;Q=Ga+160|0;O=Ga+152|0;N=Ga+144|0;A=Ga+136|0;x=Ga+128|0;u=Ga+120|0;t=Ga+112|0;r=Ga+104|0;wa=Ga+312|0;ja=Ga+280|0;ka=Ga;Ba=Ga+276|0;Aa=Ga+272|0;R=Ga+248|0;c[Ba>>2]=0;c[Aa>>2]=0;Fa=c[f>>2]|0;S=f+36|0;do if((c[S>>2]|0)==0?($=Fa+81|0,(a[$>>0]|0)==0):0){ma=R+4|0;c[ma>>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;ri(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=hd(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+488>>2]|0:0){Xi(l,h);break}xa=h+32|0;ya=(c[xa>>2]|0)+-1|0;c[xa>>2]=ya;if(!ya)Xi(l,h)}while(0);c[ha>>2]=Ca;a:do if(Ca){ya=Ca+32|0;c[ya>>2]=(c[ya>>2]|0)+1;b:do if(a[g+45>>0]&2){p=c[g+72>>2]|0;l=c[Ca+8>>2]|0;c:do if(l|0){d:while(1){h=c[l>>2]|0;m=p;while(1){n=a[h>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break d}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break;h=h+1|0;m=m+1|0}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;id(f,40806,r);a[f+17>>0]=1;l=0;za=968;break a}while(0);sa=Ca+72|0;h=c[sa>>2]|0;m=c[Fa+16>>2]|0;if(!h)T=-1e6;else{l=0;while(1)if((c[m+(l<<4)+12>>2]|0)==(h|0)){T=l;break}else l=l+1|0}n=c[Ca>>2]|0;h=c[m+(T<<4)>>2]|0;l=c[f>>2]|0;if(((a[l+165>>0]|0)==0?(a[f+200>>0]|0)==0:0)?(s=c[l+320>>2]|0,(s|0)!=0):0){l=eb[s&127](c[l+324>>2]|0,18,n,0,h,c[f+240>>2]|0)|0;if((l|0)==1){id(f,38797,t);c[f+12>>2]=23;l=0;za=968;break}if((l|2|0)!=2){id(f,38812,u);c[f+12>>2]=1;l=0;za=968;break}if(l|0){l=0;za=968;break}l=c[f>>2]|0}P=Ca+36|0;oa=(c[P>>2]|0)>>>5&1;do if(!(0==0?(c[l+32>>2]&262144|0)==0:0)?(v=c[(c[l+16>>2]|0)+28>>2]|0,(a[f+146>>0]|0)==0):0){s=c[sa>>2]|0;if((s|0)!=(v|0)?(q=c[v+48>>2]|0,(q|0)!=0):0){r=Ca+68|0;l=0;do{p=c[q+8>>2]|0;e:do if((c[p+24>>2]|0)==(s|0)){h=c[p+4>>2]|0;m=c[Ca>>2]|0;while(1){n=a[h>>0]|0;o=a[m>>0]|0;if(n<<24>>24==o<<24>>24){if(!(n<<24>>24))break}else if((a[288+(n&255)>>0]|0)!=(a[288+(o&255)>>0]|0))break e;h=h+1|0;m=m+1|0}if(!l)l=c[r>>2]|0;c[p+32>>2]=l;l=p}while(0);q=c[q>>2]|0}while((q|0)!=0);if(!l)za=58}else za=58;if((za|0)==58){l=c[Ca+68>>2]|0;if(!l){za=64;break}}h=0;m=l;do{if((a[m+8>>0]|0)==123)h=h|d[m+9>>0];m=c[m+32>>2]|0}while((m|0)!=0);if(h){ga=h;va=l}else za=64}else za=64;while(0);if((za|0)==64){ga=0;va=0}na=(c[Ca+12>>2]|0)!=0;if((Uk(f,Ca)|0)==0?(Jm(f,Ca,ga)|0)==0:0){qa=f+8|0;l=c[qa>>2]|0;if(!l){m=c[f>>2]|0;if((c[f+116>>2]|0)==0?(b[m+76>>1]&8)==0:0)a[f+23>>0]=1;f:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))za=81;else{l=0;za=968;break a}else{do if((e[m+284>>1]|0)>=224){l=m+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];ya=m+292|0;c[ya>>2]=(c[ya>>2]|0)+1;break f}l=m+304|0;h=c[l>>2]|0;if(!h){l=m+300|0;break}else{c[l>>2]=c[h>>2];ya=m+292|0;c[ya>>2]=(c[ya>>2]|0)+1;break f}}else l=m+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=81}while(0);if((za|0)==81)h=ce(m,224,0)|0;if(!h){l=0;za=968;break}o=h+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[h>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=h;c[h+8>>2]=m;c[h+4>>2]=0;c[l>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[qa>>2]=h;Fi(h,61,0,1,0)|0;ya=h}else ya=l;xa=f+18|0;if(!(a[xa>>0]|0)){ua=ya+149|0;ta=d[ua>>0]|d[ua+1>>0]<<8|32;a[ua>>0]=ta;a[ua+1>>0]=ta>>8}ua=(Da|0)!=0;ta=(va|0)!=0;r=(ua|ta)&1;ra=f+116|0;t=c[ra>>2]|0;t=(t|0)==0?f:t;l=t+84|0;h=c[l>>2]|0;s=1<>2]=h|s,(T|0)==1):0)?(y=c[t>>2]|0,w=y+16|0,(c[(c[w>>2]|0)+20>>2]|0)==0):0){if(a[t+199>>0]|0)break;l=Te(c[y>>2]|0,0,y,wa,0,542)|0;if(l|0){id(t,31733,x);c[t+12>>2]=l;break}pa=c[wa>>2]|0;c[(c[w>>2]|0)+20>>2]=pa;l=c[y+92>>2]|0;n=c[pa+4>>2]|0;c[n+4>>2]=c[pa>>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((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[o>>2]=l;m=n+80|0;l=c[m>>2]|0;if(!l)break;h=l+-4|0;c[m>>2]=h;l=h;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;pa=(c[14168]|0)+1|0;c[14168]=pa;c[14169]=(pa|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](h)|0;za=103;break}else{l=$a[c[29052>>2]&127](h)|0;za=103}while(0);do if((za|0)==103){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{pa=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-pa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);c[m>>2]=0}while(0);pa=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((pa|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+184>>2]|0)>0)c[y+272>>2]=1;l=y+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[y+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break g}while(0)}while(0);pa=t+80|0;c[pa>>2]=c[pa>>2]|s;pa=t+20|0;a[pa>>0]=d[pa>>0]|r;pa=(i|0)==0;h:do if(pa?(M=c[f>>2]|0,(Da|0)!=0):0){if(c[f+264>>2]|0){za=429;break}if(c[Da+64>>2]|0){za=429;break}u=M+16|0;t=c[u>>2]|0;l=c[t+28>>2]|0;if(!(a[f+146>>0]|0)){s=c[sa>>2]|0;do if((s|0)!=(l|0)){l=c[l+48>>2]|0;if(!l)break;r=Ca+68|0;h=0;do{q=c[l+8>>2]|0;i:do if((c[q+24>>2]|0)==(s|0)){m=c[q+4>>2]|0;n=c[Ca>>2]|0;while(1){o=a[m>>0]|0;p=a[n>>0]|0;if(o<<24>>24==p<<24>>24){if(!(o<<24>>24))break}else if((a[288+(o&255)>>0]|0)!=(a[288+(p&255)>>0]|0))break i;m=m+1|0;n=n+1|0}if(!h)h=c[r>>2]|0;c[q+32>>2]=h;h=q}while(0);l=c[l>>2]|0}while((l|0)!=0);if(h|0){za=429;break h}}while(0);if(c[Ca+68>>2]|0){za=429;break}}if(c[Ca+56>>2]|0){za=429;break}do if((j|0)==11){if((b[Ca+40>>1]|0)>-1?(z=a[Ca+48>>0]|0,z<<24>>24!=11):0){F=z&255;break}F=2}else F=j;while(0);m=c[Da+32>>2]|0;if((c[m>>2]|0)!=1){za=429;break}if(c[m+28>>2]|0){za=429;break}if(c[Da+36>>2]|0){za=429;break}if(c[Da+48>>2]|0){za=429;break}if(c[Da+40>>2]|0){za=429;break}if(c[Da+60>>2]|0){za=429;break}if(c[Da+52>>2]|0){za=429;break}if(c[Da+8>>2]&1|0){za=429;break}l=c[Da>>2]|0;if((c[l>>2]|0)!=1){za=429;break}if((a[c[l+4>>2]>>0]|0)!=-81){za=429;break}h=c[m+8>>2]|0;if(!h)l=m+12|0;else{l=0;while(1)if((c[t+(l<<4)+12>>2]|0)==(h|0))break;else l=l+1|0;l=t+(l<<4)|0}I=hd(f,0,c[m+16>>2]|0,c[l>>2]|0)|0;if(!I){za=429;break}v=I+28|0;w=Ca+28|0;if((c[v>>2]|0)==(c[w>>2]|0)?(c[I+72>>2]|0)==(c[sa>>2]|0):0){za=429;break}L=I+36|0;if((c[L>>2]^c[P>>2])&32|0){za=429;break}if(c[I+56>>2]|0){za=429;break}if(c[I+12>>2]|0){za=429;break}l=b[Ca+42>>1]|0;if(l<<16>>16!=(b[I+42>>1]|0)){za=429;break}x=Ca+40|0;if((b[x>>1]|0)!=(b[I+40>>1]|0)){za=429;break}r=l<<16>>16;if(l<<16>>16>0){p=c[Ca+4>>2]|0;q=c[I+4>>2]|0;o=0;do{if((a[p+(o<<4)+13>>0]|0)!=(a[q+(o<<4)+13>>0]|0)){za=429;break h}l=c[p+(o<<4)+8>>2]|0;m=c[q+(o<<4)+8>>2]|0;h=(m|0)==0;j:do if(!l){if(!h){za=429;break h}}else{if(h){za=429;break h}h=m;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break j}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){za=429;break h}l=l+1|0;h=h+1|0}}while(0);if(a[p+(o<<4)+12>>0]|0?(a[q+(o<<4)+12>>0]|0)==0:0){za=429;break h}do if(o|0){l=c[p+(o<<4)+4>>2]|0;h=(l|0)==0;m=c[q+(o<<4)+4>>2]|0;if(h^(m|0)==0){za=429;break h}if(h)break;if(Gt(c[l+8>>2]|0,c[m+8>>2]|0)|0){za=429;break h}}while(0);o=o+1|0}while((o|0)<(r|0))}E=Ca+8|0;l=c[E>>2]|0;if(!l)t=0;else{n=I+8|0;o=I+72|0;h=0;while(1){h=(a[l+54>>0]|0)==0?h:1;m=c[n>>2]|0;if(!m){za=429;break h}while(1){if(bn(l,m)|0)break;m=c[m+20>>2]|0;if(!m){za=429;break h}}do if((c[m+44>>2]|0)==(c[l+44>>2]|0)){if((c[o>>2]|0)!=(c[sa>>2]|0))break;m=c[7313]|0;if(!m){za=429;break h}if(!($a[m&127](411)|0)){za=429;break h}}while(0);l=c[l+20>>2]|0;if(!l){t=h;break}}}h=c[Ca+24>>2]|0;do if(h|0){m=c[I+24>>2]|0;if(!m){za=429;break h}l=c[m>>2]|0;if((l|0)!=(c[h>>2]|0)){za=429;break h}if((l|0)<=0)break;l=0;do{if((a[m+4+(l*20|0)+12>>0]|0)!=(a[h+4+(l*20|0)+12>>0]|0)){za=429;break h}if(fk(0,c[m+4+(l*20|0)>>2]|0,c[h+4+(l*20|0)>>2]|0,-1)|0){za=429;break h}l=l+1|0}while((l|0)<(c[m>>2]|0))}while(0);l=c[M+32>>2]|0;if((l&16384|0)==0&0==0){if(!((l&128|0)==0&0==0)){za=429;break}}else if(!((l&128|0)==0&0==0&(c[Ca+16>>2]|0)==0)){za=429;break}m=c[I+72>>2]|0;if(!m)K=-1e6;else{h=c[u>>2]|0;l=0;while(1)if((c[h+(l<<4)+12>>2]|0)==(m|0)){K=l;break}else l=l+1|0}l=c[qa>>2]|0;k:do if(!l){m=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[m+76>>1]&8)break;a[f+23>>0]=1}while(0);l:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))za=221;else{J=0;break k}else{do if((e[m+284>>1]|0)>=224){l=m+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;break l}l=m+304|0;h=c[l>>2]|0;if(!h){l=m+300|0;break}else{c[l>>2]=c[h>>2];ca=m+292|0;c[ca>>2]=(c[ca>>2]|0)+1;break l}}else l=m+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=221}while(0);if((za|0)==221)h=ce(m,224,0)|0;if(!h){J=0;break}o=h+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[h>>2]=m;l=m+4|0;m=c[l>>2]|0;if(m|0)c[m+4>>2]=h;c[h+8>>2]=m;c[h+4>>2]=0;c[l>>2]=h;c[h+20>>2]=381479589;c[h+12>>2]=f;c[qa>>2]=h;Fi(h,61,0,1,0)|0;J=h}else J=l;while(0);n=c[ra>>2]|0;n=(n|0)==0?f:n;l=n+84|0;h=c[l>>2]|0;m=1<>2]=h|m;if((K|0)!=1)break;r=c[n>>2]|0;l=r+16|0;if(c[(c[l>>2]|0)+20>>2]|0)break;if(a[n+199>>0]|0)break;h=Te(c[r>>2]|0,0,r,wa,0,542)|0;if(h|0){id(n,31733,A);c[n+12>>2]=h;break}ca=c[wa>>2]|0;c[(c[l>>2]|0)+20>>2]=ca;l=c[r+92>>2]|0;n=c[ca+4>>2]|0;c[n+4>>2]=c[ca>>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((l+-512|0)>>>0<65025){if(l+-1&l|0)break;c[o>>2]=l;m=n+80|0;l=c[m>>2]|0;if(!l)break;h=l+-4|0;c[m>>2]=h;l=h;do if((c[14164]|0)>>>0<=l>>>0)if((c[14165]|0)>>>0>l>>>0){c[14327]=(c[14327]|0)+-1;c[h>>2]=c[14167];c[14167]=h;ca=(c[14168]|0)+1|0;c[14168]=ca;c[14169]=(ca|0)<(c[14163]|0)&1;break}else{l=$a[c[29052>>2]&127](h)|0;za=241;break}else{l=$a[c[29052>>2]&127](h)|0;za=241}while(0);do if((za|0)==241){c[14328]=(c[14328]|0)-l;if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{ca=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}}while(0);c[m>>2]=0}while(0);ca=We(c[n>>2]|0,o,q)|0;c[p>>2]=(c[o>>2]|0)-(q&65535);if((ca|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+184>>2]|0)>0)c[r+272>>2]=1;l=r+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[r+240>>2]|0;if(!l)break;c[l+12>>2]=7}while(0);break m}while(0)}while(0);s=f+40|0;C=c[s>>2]|0;H=C+1|0;c[s>>2]=C+2;s=an(f,T,Ca)|0;D=f+19|0;l=a[D>>0]|0;do if(l<<24>>24){ca=l+-1<<24>>24;a[D>>0]=ca;h=c[f+148+((ca&255)<<2)>>2]|0;if(!(ca<<24>>24)){m=f+44|0;l=m;m=c[m>>2]|0;za=258;break}else{A=l+-2<<24>>24;a[D>>0]=A;B=h;A=c[f+148+((A&255)<<2)>>2]|0;break}}else{l=f+44|0;m=(c[l>>2]|0)+1|0;c[l>>2]=m;h=m;za=258}while(0);if((za|0)==258){A=m+1|0;c[l>>2]=A;B=h}Jj(f,H,T,Ca,98);z=M+24|0;do if(!(c[z>>2]&4)){if((b[x>>1]|0)<0){if(!((F+-1|0)>>>0>1|((t|0)!=0|(c[E>>2]|0)!=0))){y=0;break}}else if(!((F+-1|0)>>>0>1|(t|0)!=0)){y=0;break}n=J+108|0;l=c[n>>2]|0;h=J+112|0;if((c[h>>2]|0)>(l|0)){c[n>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=36;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=0;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 l=Fi(J,36,H,0,0)|0;m=c[n>>2]|0;if((c[h>>2]|0)>(m|0)){c[n>>2]=m+1;o=c[J+104>>2]|0;a[o+(m*20|0)>>0]=11;o=o+(m*20|0)+1|0;p=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0))}else m=Fi(J,11,0,0,0)|0;h=c[n>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[J+104>>2]|0)+(((l|0)<0?h+-1|0:l)*20|0)|0;else l=56700;c[l+8>>2]=h;y=m}else y=0;while(0);do if(!(c[L>>2]&32)){Jj(f,C,K,I,97);q=J+108|0;l=c[q>>2]|0;r=J+112|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;p=c[J+104>>2]|0;a[p+(l*20|0)>>0]=36;b[p+(l*20|0)+2>>1]=0;c[p+(l*20|0)+4>>2]=C;c[p+(l*20|0)+8>>2]=0;c[p+(l*20|0)+12>>2]=0;c[p+(l*20|0)+16>>2]=0;a[p+(l*20|0)+1>>0]=0;p=l}else p=Fi(J,36,C,0,0)|0;n:do if((b[x>>1]|0)>-1){l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=-128;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=A;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 l=Fi(J,128,C,A,0)|0;h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;o=c[J+104>>2]|0;a[o+(h*20|0)>>0]=31;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=H;c[o+(h*20|0)+8>>2]=0;c[o+(h*20|0)+12>>2]=A;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0;o=h}else o=Fi(J,31,H,0,A)|0;h=b[x>>1]|0;n=c[f>>2]|0;m=c[Ca>>2]|0;if(h<<16>>16>-1){h=c[(c[Ca+4>>2]|0)+(h<<16>>16<<4)>>2]|0;c[N>>2]=m;c[N+4>>2]=h;m=1555;h=jd(n,40026,N)|0}else{c[O>>2]=m;m=2579;h=jd(n,44534,O)|0}Xj(f,m,F,h,-7,2);m=c[q>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))h=(c[J+104>>2]|0)+(((o|0)<0?m+-1|0:o)*20|0)|0;else h=56700;c[h+8>>2]=m;if((s|0)<=0)break;h=c[qa>>2]|0;m=h+108|0;n=c[m>>2]|0;if((c[h+112>>2]|0)>(n|0)){c[m>>2]=n+1;ca=c[h+104>>2]|0;a[ca+(n*20|0)>>0]=-105;b[ca+(n*20|0)+2>>1]=0;c[ca+(n*20|0)+4>>2]=s;c[ca+(n*20|0)+8>>2]=A;c[ca+(n*20|0)+12>>2]=0;c[ca+(n*20|0)+16>>2]=0;a[ca+(n*20|0)+1>>0]=0;break}else{Fi(h,151,s,A,0)|0;break}}else{do if(!(c[E>>2]|0)){if(c[z>>2]&8|0)break;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=121;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=A;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 n}else{l=Fi(J,121,H,A,0)|0;break n}}while(0);l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=-128;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=A;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{l=Fi(J,128,C,A,0)|0;break}}while(0);h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;ca=c[J+104>>2]|0;a[ca+(h*20|0)>>0]=127;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=B;c[ca+(h*20|0)+12>>2]=1;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,127,C,B,1)|0;do if(c[z>>2]&4){h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;o=c[J+104>>2]|0;a[o+(h*20|0)>>0]=-126;b[o+(h*20|0)+2>>1]=0;c[o+(h*20|0)+4>>2]=H;c[o+(h*20|0)+8>>2]=0;c[o+(h*20|0)+12>>2]=0;c[o+(h*20|0)+16>>2]=0;a[o+(h*20|0)+1>>0]=0;o=57;break}else{Fi(J,130,H,0,0)|0;o=57;break}}else o=41;while(0);h=c[q>>2]|0;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;ca=c[J+104>>2]|0;a[ca+(h*20|0)>>0]=122;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=H;c[ca+(h*20|0)+8>>2]=B;c[ca+(h*20|0)+12>>2]=A;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else h=Fi(J,122,H,B,A)|0;do if(!(a[(c[J>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[q>>2]|0)+-1|0;m=c[J+104>>2]|0;n=m+(h*20|0)+1|0;if(!(a[n>>0]|0)){c[m+(h*20|0)+16>>2]=Ca;a[n>>0]=-6;break}else{Gi(J,m+(h*20|0)|0,Ca,-6);break}}while(0);h=c[q>>2]|0;if((h|0)>0)b[(c[J+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=o;if((c[r>>2]|0)>(h|0)){c[q>>2]=h+1;ca=c[J+104>>2]|0;a[ca+(h*20|0)>>0]=5;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,5,C,l,0)|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;ca=c[J+104>>2]|0;a[ca+(l*20|0)>>0]=117;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=0;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 Fi(J,117,C,0,0)|0;l=c[q>>2]|0;if((c[r>>2]|0)>(l|0)){c[q>>2]=l+1;x=c[J+104>>2]|0;a[x+(l*20|0)>>0]=117;b[x+(l*20|0)+2>>1]=0;c[x+(l*20|0)+4>>2]=H;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;x=p;break}else{Fi(J,117,H,0,0)|0;x=p;break}}else{Kj(f,T,c[w>>2]|0,1,c[Ca>>2]|0);Kj(f,K,c[v>>2]|0,0,c[I>>2]|0);x=0}while(0);l=c[E>>2]|0;if(l|0){t=I+8|0;u=J+108|0;v=J+112|0;w=J+104|0;s=l;do{l=t;while(1){n=c[l>>2]|0;if(!(bn(s,n)|0))l=n+20|0;else break}l=c[n+44>>2]|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=97;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=K;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,97,C,l,K)|0;l=c[qa>>2]|0;m=Lj(f,n)|0;o:do if(m|0){h=c[l>>2]|0;if(!(a[h+81>>0]|0)){ba=c[l+104>>2]|0;ca=(c[l+108>>2]|0)+-1|0;a[ba+(ca*20|0)+1>>0]=-9;c[ba+(ca*20|0)+16>>2]=m;break}if(c[h+488>>2]|0)break;ca=(c[m>>2]|0)+-1|0;c[m>>2]=ca;if(ca|0)break;l=c[m+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){$d(l,m);break o}h=m;if((c[l+312>>2]|0)>>>0>h>>>0)break;if((c[l+316>>2]|0)>>>0<=h>>>0)break;ca=l+308|0;c[m>>2]=c[ca>>2];c[ca>>2]=m;break o}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{ca=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);l=c[s+44>>2]|0;h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=98;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=H;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=T;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,98,H,l,T)|0;l=c[qa>>2]|0;m=Lj(f,s)|0;p:do if(m|0){h=c[l>>2]|0;if(!(a[h+81>>0]|0)){ba=c[l+104>>2]|0;ca=(c[l+108>>2]|0)+-1|0;a[ba+(ca*20|0)+1>>0]=-9;c[ba+(ca*20|0)+16>>2]=m;break}if(c[h+488>>2]|0)break;ca=(c[m>>2]|0)+-1|0;c[m>>2]=ca;if(ca|0)break;l=c[m+12>>2]|0;do if(l|0){if(c[l+488>>2]|0){$d(l,m);break p}h=m;if((c[l+312>>2]|0)>>>0>h>>>0)break;if((c[l+316>>2]|0)>>>0<=h>>>0)break;ca=l+308|0;c[m>>2]=c[ca>>2];c[ca>>2]=m;break p}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{ca=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-ca;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);l=c[u>>2]|0;if((l|0)>0)b[(c[w>>2]|0)+((l+-1|0)*20|0)+2>>1]=1;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;r=c[w>>2]|0;a[r+(l*20|0)>>0]=36;b[r+(l*20|0)+2>>1]=0;c[r+(l*20|0)+4>>2]=C;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=Fi(J,36,C,0,0)|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;ca=c[w>>2]|0;a[ca+(l*20|0)>>0]=127;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=C;c[ca+(l*20|0)+8>>2]=B;c[ca+(l*20|0)+12>>2]=1;c[ca+(l*20|0)+16>>2]=0;a[ca+(l*20|0)+1>>0]=0}else Fi(J,127,C,B,1)|0;do if(c[z>>2]&4){ca=b[n+52>>1]|0;q=ca&65535;q:do if(!(ca<<16>>16))l=0;else{p=c[n+32>>2]|0;l=0;do{h=c[p+(l<<2)>>2]|0;if(!h)break q;o=33625;while(1){m=a[o>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break q;o=o+1|0;h=h+1|0}l=l+1|0}while(l>>>0>>0)}while(0);if((l|0)!=(q|0)){l=0;break}l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;ca=c[w>>2]|0;a[ca+(l*20|0)>>0]=-126;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=0;c[ca+(l*20|0)+12>>2]=0;c[ca+(l*20|0)+16>>2]=0;a[ca+(l*20|0)+1>>0]=0;l=16;break}else{Fi(J,130,H,0,0)|0;l=16;break}}else l=0;while(0);if(c[L>>2]&32){ca=s+55|0;l=l|((d[ca>>0]|d[ca+1>>0]<<8)&3)==2}h=c[u>>2]|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=-124;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=H;c[ca+(h*20|0)+8>>2]=B;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,132,H,B,0)|0;h=c[u>>2]|0;if((h|0)>0)b[(c[w>>2]|0)+((h+-1|0)*20|0)+2>>1]=(l|8)&255;l=r+1|0;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=5;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=l;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,5,C,l,0)|0;h=c[u>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[w>>2]|0)+(((r|0)<0?h+-1|0:r)*20|0)|0;else l=56700;c[l+8>>2]=h;if((c[v>>2]|0)>(h|0)){c[u>>2]=h+1;ca=c[w>>2]|0;a[ca+(h*20|0)>>0]=117;b[ca+(h*20|0)+2>>1]=0;c[ca+(h*20|0)+4>>2]=C;c[ca+(h*20|0)+8>>2]=0;c[ca+(h*20|0)+12>>2]=0;c[ca+(h*20|0)+16>>2]=0;a[ca+(h*20|0)+1>>0]=0}else Fi(J,117,C,0,0)|0;l=c[u>>2]|0;if((c[v>>2]|0)>(l|0)){c[u>>2]=l+1;ca=c[w>>2]|0;a[ca+(l*20|0)>>0]=117;b[ca+(l*20|0)+2>>1]=0;c[ca+(l*20|0)+4>>2]=H;c[ca+(l*20|0)+8>>2]=0;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 Fi(J,117,H,0,0)|0;s=c[s+20>>2]|0}while((s|0)!=0)}if(x|0){h=c[J+108>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[J+104>>2]|0)+(((x|0)<0?h+-1|0:x)*20|0)|0;else l=56700;c[l+8>>2]=h}do if(A|0){l=a[D>>0]|0;if((l&255)>=8)break;a[D>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=A}while(0);do if(B|0){l=a[D>>0]|0;if((l&255)>=8)break;a[D>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=B}while(0);if(!y){n=0;l=0;break}if(c[f+112>>2]|0)Xm(f);m=J+108|0;l=c[m>>2]|0;n=J+112|0;if((c[n>>2]|0)>(l|0)){c[m>>2]=l+1;o=c[J+104>>2]|0;a[o+(l*20|0)>>0]=69;o=o+(l*20|0)+1|0;p=o+19|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0))}else Fi(J,69,0,0,0)|0;h=c[m>>2]|0;if(!(a[(c[J>>2]|0)+81>>0]|0))l=(c[J+104>>2]|0)+(((y|0)<0?h+-1|0:y)*20|0)|0;else l=56700;c[l+8>>2]=h;if((c[n>>2]|0)>(h|0)){c[m>>2]=h+1;za=c[J+104>>2]|0;a[za+(h*20|0)>>0]=117;b[za+(h*20|0)+2>>1]=0;c[za+(h*20|0)+4>>2]=H;c[za+(h*20|0)+8>>2]=0;c[za+(h*20|0)+12>>2]=0;c[za+(h*20|0)+16>>2]=0;a[za+(h*20|0)+1>>0]=0;za=429;break}else{Fi(J,117,H,0,0)|0;za=429;break}}else za=429;while(0);do if((za|0)==429){V=an(f,T,Ca)|0;F=f+44|0;ca=c[F>>2]|0;aa=ca+1|0;ba=Ca+42|0;m=b[ba>>1]|0;A=m<<16>>16;B=aa+A|0;c[F>>2]=B;X=Ca+56|0;Y=(c[X>>2]|0)==0;B=B+((Y^1)&1)|0;c[F>>2]=B;ca=Y?aa:ca+2|0;Y=ca+1|0;h=((c[P>>2]|0)>>>7&1^1)&255;W=(i|0)!=0;r:do if(W){y=c[i+4>>2]|0;if((y|0)<=0){x=-1;break}z=c[i>>2]|0;l=0;do{c[z+(l<<3)+4>>2]=-1;l=l+1|0}while((l|0)!=(y|0));u=m<<16>>16>0;v=Ca+4|0;w=(oa|0)==0;x=Ca+40|0;l=-1;t=0;s:while(1){s=c[z+(t<<3)>>2]|0;t:do if(u){r=c[v>>2]|0;m=0;u:while(1){n=s;o=c[r+(m<<4)>>2]|0;while(1){p=a[n>>0]|0;q=a[o>>0]|0;if(p<<24>>24==q<<24>>24){if(!(p<<24>>24))break u}else if((a[288+(p&255)>>0]|0)!=(a[288+(q&255)>>0]|0))break;n=n+1|0;o=o+1|0}m=m+1|0;if((m|0)>=(A|0)){za=435;break t}}c[z+(t<<3)+4>>2]=m;l=(m|0)==(b[x>>1]|0)?t:l;h=(t|0)==(m|0)?h:0}else za=435;while(0);if((za|0)==435){za=0;l=s;h=55468;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0)){za=447;break}l=l+1|0;h=h+1|0}v:do if((za|0)==447){za=0;l=s;h=40020;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break v}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;l=l+1|0;h=h+1|0}l=s;h=55476;while(1){m=a[l>>0]|0;n=a[h>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break v}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break s;l=l+1|0;h=h+1|0}}while(0);if(w){l=t;h=0}else break}t=t+1|0;if((t|0)>=(y|0)){x=l;break r}}c[Q>>2]=g;c[Q+4>>2]=0;c[Q+8>>2]=s;id(f,44543,Q);a[f+17>>0]=1;l=0;za=968;break a}else x=-1;while(0);w:do if(ua){m=B+1|0;c[F>>2]=m;t=ya+108|0;n=c[t>>2]|0;l=n+1|0;u=ya+112|0;if((c[u>>2]|0)>(n|0)){c[t>>2]=l;U=c[ya+104>>2]|0;a[U+(n*20|0)>>0]=13;b[U+(n*20|0)+2>>1]=0;c[U+(n*20|0)+4>>2]=m;c[U+(n*20|0)+8>>2]=0;c[U+(n*20|0)+12>>2]=l;c[U+(n*20|0)+16>>2]=0;a[U+(n*20|0)+1>>0]=0}else Fi(ya,13,m,0,l)|0;a[R>>0]=13;c[ma>>2]=m;c[R+16>>2]=0;v=R+8|0;c[v>>2]=h<<24>>24==0?0:Y;c[R+12>>2]=b[ba>>1];U=mj(f,Da,R)|0;v=c[v>>2]|0;if(U|0){l=0;za=968;break a}if(a[$>>0]|0){l=0;za=968;break a}if(c[S>>2]|0){l=0;za=968;break a}l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=67;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=m;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}else Fi(ya,67,m,0,0)|0;h=c[ya+12>>2]|0;a[h+19>>0]=0;c[h+28>>2]=0;h=c[t>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))l=(c[ya+104>>2]|0)+(((n|0)<0?h+-1|0:n)*20|0)|0;else l=56700;c[l+8>>2]=h;s=c[c[Da>>2]>>2]|0;x:do if(!ta){l=c[qa>>2]|0;y:do if(!l){m=c[f>>2]|0;do if(!(c[ra>>2]|0)){if(b[m+76>>1]&8)break;a[f+23>>0]=1}while(0);z:do if(c[m+280>>2]|0)if(!(a[m+81>>0]|0))za=488;else{l=0;break y}else{do if((e[m+284>>1]|0)>=224){h=m+308|0;l=c[h>>2]|0;if(l|0){c[h>>2]=c[l>>2];U=m+292|0;c[U>>2]=(c[U>>2]|0)+1;break z}h=m+304|0;l=c[h>>2]|0;if(!l){l=m+300|0;break}else{c[h>>2]=c[l>>2];U=m+292|0;c[U>>2]=(c[U>>2]|0)+1;break z}}else l=m+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=488}while(0);if((za|0)==488)l=ce(m,224,0)|0;if(!l){l=0;break}o=l+104|0;p=o+120|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));c[l>>2]=m;h=m+4|0;m=c[h>>2]|0;if(m|0)c[m+4>>2]=l;c[l+8>>2]=m;c[l+4>>2]=0;c[h>>2]=l;c[l+20>>2]=381479589;c[l+12>>2]=f;c[qa>>2]=l;Fi(l,61,0,1,0)|0}while(0);r=c[l+108>>2]|0;A:do if(!(c[X>>2]|0))h=0;else{m=c[f>>2]|0;h=c[Ca+64>>2]|0;if(!h){h=0;break}while(1){if((c[h>>2]|0)==(m|0))break A;h=c[h+24>>2]|0;if(!h){h=0;break}}}while(0);if((r|0)<=1){R=v;S=0;C=0;N=s;break w}p=Ca+28|0;q=Ca+8|0;if(!(a[(c[l>>2]|0)+81>>0]|0)){n=c[l+104>>2]|0;m=1;while(1){B:do switch(a[n+(m*20|0)>>0]|0){case 97:{if((c[n+(m*20|0)+12>>2]|0)!=(T|0))break B;o=c[n+(m*20|0)+8>>2]|0;if((o|0)==(c[p>>2]|0))break x;l=c[q>>2]|0;if(!l)break B;do{if((o|0)==(c[l+44>>2]|0))break x;l=c[l+20>>2]|0}while((l|0)!=0);break}case -93:{if((c[n+(m*20|0)+16>>2]|0)==(h|0))break x;break}default:{}}while(0);m=m+1|0;if((m|0)>=(r|0)){R=v;S=0;C=0;N=s;break w}}}m=(c[14178]|0)==(T|0);l=(c[14179]|0)==(h|0);o=c[14177]|0;switch(a[56700]|0){case 97:break;case -93:if(l)break x;else{R=v;S=0;C=0;N=s;break w}default:{R=v;S=0;C=0;N=s;break w}}if(l){if(!m){R=v;S=0;C=0;N=s;break w}m=(o|0)==(c[p>>2]|0);h=1;while(1){if(m)break x;l=c[q>>2]|0;if(l|0)do{if((o|0)==(c[l+44>>2]|0))break x;l=c[l+20>>2]|0}while((l|0)!=0);h=h+1|0;if((h|0)>=(r|0)){R=v;S=0;C=0;N=s;break w}}}else{if(!m){R=v;S=0;C=0;N=s;break w}if((o|0)==(c[p>>2]|0))break;l=c[q>>2]|0;n=(l|0)==0;m=1;while(1){if(!n){h=l;do{if((o|0)==(c[h+44>>2]|0))break x;h=c[h+20>>2]|0}while((h|0)!=0)}m=m+1|0;if((m|0)>=(r|0)){R=v;S=0;C=0;N=s;break w}}}}while(0);p=f+40|0;q=c[p>>2]|0;c[p>>2]=q+1;p=f+19|0;h=a[p>>0]|0;do if(h<<24>>24){U=h+-1<<24>>24;a[p>>0]=U;l=c[f+148+((U&255)<<2)>>2]|0;if(!(U<<24>>24)){h=c[F>>2]|0;za=533;break}else{o=h+-2<<24>>24;a[p>>0]=o;n=l;o=c[f+148+((o&255)<<2)>>2]|0;break}}else{h=(c[F>>2]|0)+1|0;c[F>>2]=h;l=h;za=533}while(0);if((za|0)==533){o=h+1|0;c[F>>2]=o;n=l}l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=112;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=q;c[U+(l*20|0)+8>>2]=s;c[U+(l*20|0)+12>>2]=0;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Fi(ya,112,q,s,0)|0;l=c[ma>>2]|0;h=c[t>>2]|0;if((c[u>>2]|0)>(h|0)){c[t>>2]=h+1;m=c[ya+104>>2]|0;a[m+(h*20|0)>>0]=14;b[m+(h*20|0)+2>>1]=0;c[m+(h*20|0)+4>>2]=l;c[m+(h*20|0)+8>>2]=0;c[m+(h*20|0)+12>>2]=0;c[m+(h*20|0)+16>>2]=0;a[m+(h*20|0)+1>>0]=0;m=h}else m=Fi(ya,14,l,0,0)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=92;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=v;c[U+(l*20|0)+8>>2]=s;c[U+(l*20|0)+12>>2]=n;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Fi(ya,92,v,s,n)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=121;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=q;c[U+(l*20|0)+8>>2]=o;c[U+(l*20|0)+12>>2]=0;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Fi(ya,121,q,o,0)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=122;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=q;c[U+(l*20|0)+8>>2]=n;c[U+(l*20|0)+12>>2]=o;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Fi(ya,122,q,n,o)|0;l=c[t>>2]|0;if((c[u>>2]|0)>(l|0)){c[t>>2]=l+1;U=c[ya+104>>2]|0;a[U+(l*20|0)>>0]=11;b[U+(l*20|0)+2>>1]=0;c[U+(l*20|0)+4>>2]=0;c[U+(l*20|0)+8>>2]=m;c[U+(l*20|0)+12>>2]=0;c[U+(l*20|0)+16>>2]=0;a[U+(l*20|0)+1>>0]=0}else Fi(ya,11,0,m,0)|0;h=c[t>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))l=(c[ya+104>>2]|0)+(((m|0)<0?h+-1|0:m)*20|0)|0;else l=56700;c[l+8>>2]=h;do if(n|0){l=a[p>>0]|0;if((l&255)>=8)break;a[p>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=n}while(0);if(!o){R=v;S=q;C=1;N=s;break}l=a[p>>0]|0;if((l&255)>=8){R=v;S=q;C=1;N=s;break}a[p>>0]=l+1<<24>>24;c[f+148+((l&255)<<2)>>2]=o;R=v;S=q;C=1;N=s}else{T=ja+4|0;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[T+24>>2]=0;c[ja>>2]=f;C:do if(!Ea)l=0;else{l=c[Ea>>2]|0;if((l|0)<=0)break;r=ja+24|0;s=wa+4|0;t=wa+8|0;u=wa+12|0;v=wa+24|0;w=ja+20|0;q=0;h=0;while(1){o=c[Ea+4+(q*20|0)>>2]|0;if(o){c[r>>2]=h&-36881;m=c[ja>>2]|0;c[wa>>2]=m;c[s>>2]=120;c[t>>2]=121;c[u>>2]=0;c[v>>2]=ja;p=o+24|0;n=m;S=n+208|0;T=(c[S>>2]|0)+(c[p>>2]|0)|0;c[S>>2]=T;n=c[(c[n>>2]|0)+120>>2]|0;if((n|0)<(T|0)){za=568;break}bk(wa,o)|0;m=c[wa>>2]|0;T=m+208|0;c[T>>2]=(c[T>>2]|0)-(c[p>>2]|0);T=c[r>>2]|0;S=o+4|0;c[S>>2]=c[S>>2]|T&32784;h=T|h&36880;c[r>>2]=h;if((c[w>>2]|0)>0){za=570;break}if((c[m+36>>2]|0)>=1)break}q=q+1|0;if((q|0)>=(c[Ea>>2]|0))break C}if((za|0)==568){c[U>>2]=n;id(m,41336,U);za=570}si(Fa,g);l=0;break a}while(0);R=0;S=-1;C=0;N=l}while(0);if(pa&(N|0)>0)Q=b[Ca+40>>1]|0;else Q=x;U=b[ba>>1]|0;n=U<<16>>16;if(U<<16>>16>0){m=c[Ca+4>>2]|0;l=0;h=0;do{l=l+((d[m+(h<<4)+15>>0]|0)>>>1&1)|0;h=h+1|0}while((h|0)!=(n|0))}else l=0;do if(pa&(N|0)!=0){l=n-l|0;if((N|0)==(l|0))break;c[Z>>2]=g;c[Z+4>>2]=0;c[Z+8>>2]=l;c[Z+12>>2]=N;id(f,44575,Z);l=0;za=968;break a}while(0);do if(W){l=c[i+4>>2]|0;if((N|0)==(l|0))break;c[_>>2]=N;c[_+4>>2]=l;id(f,44627,_);l=0;za=968;break a}while(0);O=Fa+32|0;do if(!((c[O>>2]&128|0)==0&0==0)){if(a[xa>>0]|0){n=0;break}if(c[f+120>>2]|0){n=0;break}n=(c[F>>2]|0)+1|0;c[F>>2]=n;l=ya+108|0;h=c[l>>2]|0;if((c[ya+112>>2]|0)>(h|0)){c[l>>2]=h+1;_=c[ya+104>>2]|0;a[_+(h*20|0)>>0]=70;b[_+(h*20|0)+2>>1]=0;c[_+(h*20|0)+4>>2]=0;c[_+(h*20|0)+8>>2]=n;c[_+(h*20|0)+12>>2]=0;c[_+(h*20|0)+16>>2]=0;a[_+(h*20|0)+1>>0]=0;break}else{Fi(ya,70,0,n,0)|0;break}}else n=0;while(0);do if(na){P=0;l=0}else{o=Lm(f,Ca,98,0,-1,0,Ba,Aa)|0;m=(o<<2)+8|0;D:do if(c[Fa+280>>2]|0)if(!(a[$>>0]|0))za=602;else{l=0;za=968;break a}else{do if(!(0<0|(0==0?(e[Fa+284>>1]|0)>>>0>>0:0))){l=Fa+308|0;h=c[l>>2]|0;if(h|0){c[l>>2]=c[h>>2];m=Fa+292|0;c[m>>2]=(c[m>>2]|0)+1;m=h;break D}l=Fa+304|0;h=c[l>>2]|0;if(!h){l=Fa+300|0;break}else{c[l>>2]=c[h>>2];m=Fa+292|0;c[m>>2]=(c[m>>2]|0)+1;m=h;break D}}else l=Fa+296|0;while(0);c[l>>2]=(c[l>>2]|0)+1;za=602}while(0);if((za|0)==602)m=ce(Fa,m,0)|0;if(!m){l=0;za=968;break a}l=c[Ca+8>>2]|0;$=(c[F>>2]|0)+1|0;c[F>>2]=$;c[m>>2]=$;if((o|0)<=0){P=m;l=m;break}h=0;do{h=h+1|0;$=l;l=c[l+20>>2]|0;$=(e[$+52>>1]|0)+1+(c[F>>2]|0)|0;c[F>>2]=$;c[m+(h<<2)>>2]=$}while((h|0)!=(o|0));P=m;l=m}while(0);do if(k|0){if(c[X>>2]|0){c[da>>2]=c[Ca>>2];id(f,44652,da);za=968;break a}y=c[k>>2]|0;o=(y|0)==0;E:do if(!o){m=c[y>>2]|0;if((m|0)<=0)break;h=0;while(1){if(a[y+4+(h*20|0)+13>>0]&16)break;h=h+1|0;if((h|0)>=(m|0))break E}za=a[y+4+(h*20|0)+12>>0]|0;c[ea>>2]=za<<24>>24==0|za<<24>>24==3?42071:42077;id(f,42043,ea);za=968;break a}while(0);ea=c[Ba>>2]|0;A=g+48|0;c[A>>2]=ea;c[k+20>>2]=g;c[k+24>>2]=Y;c[k+28>>2]=ea;c[k+32>>2]=c[Aa>>2];if(o)break;ea=ja+8|0;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;c[ea+20>>2]=0;c[ja>>2]=f;c[ja+4>>2]=g;F:do if((c[y>>2]|0)>0){s=ja+24|0;t=wa+4|0;u=wa+8|0;v=wa+12|0;w=wa+24|0;x=ja+20|0;r=0;q=0;while(1){o=c[y+4+(r*20|0)>>2]|0;if(o){c[s>>2]=q&-36881;h=c[ja>>2]|0;c[wa>>2]=h;c[t>>2]=120;c[u>>2]=121;c[v>>2]=0;c[w>>2]=ja;p=o+24|0;m=h;da=m+208|0;ea=(c[da>>2]|0)+(c[p>>2]|0)|0;c[da>>2]=ea;m=c[(c[m>>2]|0)+120>>2]|0;if((m|0)<(ea|0)){za=623;break}bk(wa,o)|0;h=c[wa>>2]|0;ea=h+208|0;c[ea>>2]=(c[ea>>2]|0)-(c[p>>2]|0);ea=c[s>>2]|0;da=o+4|0;c[da>>2]=c[da>>2]|ea&32784;q=ea|q&36880;c[s>>2]=q;if((c[x>>2]|0)>0)break;if((c[h+36>>2]|0)>=1)break F}r=r+1|0;if((r|0)>=(c[y>>2]|0)){za=627;break F}}if((za|0)==623){c[fa>>2]=m;id(h,41336,fa)}}else{q=0;za=627}while(0);G:do if((za|0)==627){B=k+4|0;o=c[B>>2]|0;H:do if(o){p=ja+24|0;c[p>>2]=q&-36881;h=c[ja>>2]|0;c[wa>>2]=h;c[wa+4>>2]=120;c[wa+8>>2]=121;c[wa+12>>2]=0;c[wa+24>>2]=ja;r=o+24|0;m=h+208|0;fa=(c[m>>2]|0)+(c[r>>2]|0)|0;c[m>>2]=fa;m=c[(c[h>>2]|0)+120>>2]|0;do if((m|0)>=(fa|0)){bk(wa,o)|0;h=c[wa>>2]|0;ia=h+208|0;c[ia>>2]=(c[ia>>2]|0)-(c[r>>2]|0);ia=c[p>>2]|0;fa=o+4|0;c[fa>>2]=c[fa>>2]|ia&32784;c[p>>2]=ia|q&36880;if((c[ja+20>>2]|0)>0)break;if((c[h+36>>2]|0)<1)break H;else break G}else{c[ia>>2]=m;id(h,41336,ia)}while(0);break G}while(0);m=c[ha>>2]|0;z=c[k>>2]|0;y=c[A>>2]|0;do if(!(c[m+36>>2]&32)){if((c[z>>2]|0)!=1)break;h=c[z+4>>2]|0;if((a[h>>0]|0)!=-94)break;if((b[h+32>>1]|0)==-1)break G}while(0);o=ka;p=o+104|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));a[ka>>0]=109;w=ka+52|0;x=ka+12|0;c[x>>2]=w;a[w>>0]=-94;c[ka+80>>2]=y;h=c[m+8>>2]|0;I:do if(h|0){u=ka+8|0;v=ka+84|0;J:while(1){K:do if(a[h+54>>0]|0){o=c[z>>2]|0;p=h+50|0;m=b[p>>1]|0;if((o|0)!=(m&65535|0))break;q=c[h+36>>2]|0;if(q){m=c[B>>2]|0;if(!m)break;if(fk(f,m,q,y)|0)break;m=b[p>>1]|0;o=m&65535}if(!(m<<16>>16))break J;r=h+32|0;s=h+4|0;t=h+40|0;q=0;while(1){c[u>>2]=c[(c[r>>2]|0)+(q<<2)>>2];m=b[(c[s>>2]|0)+(q<<1)>>1]|0;do if(m<<16>>16==-2){m=c[(c[t>>2]|0)+4+(q*20|0)>>2]|0;if((a[m>>0]|0)==109)break;c[x>>2]=m;m=ka}else{c[x>>2]=w;b[v>>1]=m;m=ka}while(0);p=0;while(1){if((fk(f,c[z+4+(p*20|0)>>2]|0,m,y)|0)<2)break;p=p+1|0;if(p>>>0>=o>>>0)break K}q=q+1|0;if(q>>>0>=o>>>0)break J}}while(0);h=c[h+20>>2]|0;if(!h)break I}c[k+16>>2]=h;break G}while(0);id(f,44712,la)}while(0)}while(0);L=C<<24>>24!=0;do if(!L){if(!ua){M=0;K=0;break}h=c[ma>>2]|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;M=c[ya+104>>2]|0;a[M+(o*20|0)>>0]=14;b[M+(o*20|0)+2>>1]=0;c[M+(o*20|0)+4>>2]=h;c[M+(o*20|0)+8>>2]=0;c[M+(o*20|0)+12>>2]=0;c[M+(o*20|0)+16>>2]=0;a[M+(o*20|0)+1>>0]=0;M=o;K=o;break}else{K=Fi(ya,14,h,0,0)|0;M=K;break}}else{m=ya+108|0;h=c[m>>2]|0;if((c[ya+112>>2]|0)>(h|0)){c[m>>2]=h+1;ma=c[ya+104>>2]|0;a[ma+(h*20|0)>>0]=36;b[ma+(h*20|0)+2>>1]=0;c[ma+(h*20|0)+4>>2]=S;c[ma+(h*20|0)+8>>2]=0;c[ma+(h*20|0)+12>>2]=0;c[ma+(h*20|0)+16>>2]=0;a[ma+(h*20|0)+1>>0]=0}else h=Fi(ya,36,S,0,0)|0;M=h;K=c[m>>2]|0}while(0);ma=f+56|0;J=c[ma>>2]|0;I=J+-1|0;c[ma>>2]=I;do if(ga&1|0){ma=b[ba>>1]|0;h=ma<<16>>16;m=h+1|0;do if(!(ma<<16>>16)){h=f+19|0;m=a[h>>0]|0;if(!(m<<24>>24)){E=(c[F>>2]|0)+1|0;c[F>>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[F>>2]|0;c[F>>2]=E+m;E=E+1|0;break}}while(0);do if((Q|0)<0){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=70;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=-1;c[ma+(m*20|0)+8>>2]=E;c[ma+(m*20|0)+12>>2]=0;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Fi(ya,70,-1,E,0)|0;break}}else{L:do if(L){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=90;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=S;c[ma+(m*20|0)+8>>2]=Q;c[ma+(m*20|0)+12>>2]=E;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Fi(ya,90,S,Q,E)|0;break}}else{h=c[Ea+4+(Q*20|0)>>2]|0;do if(h){if((a[h>>0]|0)!=-85){p=Mj(f,h,E)|0;break}p=c[qa>>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;ma=c[p+104>>2]|0;a[ma+(o*20|0)>>0]=78;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=h;c[ma+(o*20|0)+8>>2]=E;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break L}else{Fi(p,78,h,E,0)|0;break L}}else p=Mj(f,0,E)|0;while(0);if((p|0)==(E|0))break;h=c[qa>>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;ma=c[h+104>>2]|0;a[ma+(o*20|0)>>0]=79;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=p;c[ma+(o*20|0)+8>>2]=E;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break}else{Fi(h,79,p,E,0)|0;break}}while(0);o=ya+108|0;h=c[o>>2]|0;p=ya+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;ma=c[ya+104>>2]|0;a[ma+(h*20|0)>>0]=51;b[ma+(h*20|0)+2>>1]=0;c[ma+(h*20|0)+4>>2]=E;c[ma+(h*20|0)+8>>2]=0;c[ma+(h*20|0)+12>>2]=0;c[ma+(h*20|0)+16>>2]=0;a[ma+(h*20|0)+1>>0]=0}else h=Fi(ya,51,E,0,0)|0;m=c[o>>2]|0;if((c[p>>2]|0)>(m|0)){c[o>>2]=m+1;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=70;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=-1;c[ma+(m*20|0)+8>>2]=E;c[ma+(m*20|0)+12>>2]=0;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0}else Fi(ya,70,-1,E,0)|0;m=c[o>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))h=(c[ya+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;ma=c[ya+104>>2]|0;a[ma+(m*20|0)>>0]=15;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=E;c[ma+(m*20|0)+8>>2]=0;c[ma+(m*20|0)+12>>2]=0;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Fi(ya,15,E,0,0)|0;break}}while(0);h=b[ba>>1]|0;if(h<<16>>16>0){w=i+4|0;D=(Ea|0)!=0|L;x=pa&1;y=Ca+4|0;z=E+1|0;A=ya+108|0;B=ya+112|0;C=ya+104|0;h=0;v=0;while(1){M:do if(W){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 M}h=h+1|0;if((h|0)>=(m|0)){u=h;break}}}else u=h;while(0);do if(D){if(W?(u|0)>=(c[w>>2]|0):0){za=719;break}if(L){h=v+z|0;m=c[A>>2]|0;if((c[B>>2]|0)>(m|0)){c[A>>2]=m+1;ma=c[C>>2]|0;a[ma+(m*20|0)>>0]=90;b[ma+(m*20|0)+2>>1]=0;c[ma+(m*20|0)+4>>2]=S;c[ma+(m*20|0)+8>>2]=u;c[ma+(m*20|0)+12>>2]=h;c[ma+(m*20|0)+16>>2]=0;a[ma+(m*20|0)+1>>0]=0;break}else{Fi(ya,90,S,u,h)|0;break}}h=c[Ea+4+(u*20|0)>>2]|0;r=v+z|0;s=c[qa>>2]|0;t=(h|0)==0;do if(!t){if((a[h>>0]|0)!=-85){q=Mj(f,h,r)|0;za=741;break}m=c[h+28>>2]|0;o=s+108|0;p=c[o>>2]|0;if((c[s+112>>2]|0)>(p|0)){c[o>>2]=p+1;ma=c[s+104>>2]|0;a[ma+(p*20|0)>>0]=78;b[ma+(p*20|0)+2>>1]=0;c[ma+(p*20|0)+4>>2]=m;c[ma+(p*20|0)+8>>2]=r;c[ma+(p*20|0)+12>>2]=0;c[ma+(p*20|0)+16>>2]=0;a[ma+(p*20|0)+1>>0]=0;break}else{Fi(s,78,m,r,0)|0;break}}else{q=Mj(f,0,r)|0;za=741}while(0);do if((za|0)==741){za=0;if((q|0)==(r|0))break;m=c[qa>>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;ma=c[m+104>>2]|0;a[ma+(p*20|0)>>0]=79;b[ma+(p*20|0)+2>>1]=0;c[ma+(p*20|0)+4>>2]=q;c[ma+(p*20|0)+8>>2]=r;c[ma+(p*20|0)+12>>2]=0;c[ma+(p*20|0)+16>>2]=0;a[ma+(p*20|0)+1>>0]=0;break}else{Fi(m,79,q,r,0)|0;break}}while(0);p=(c[F>>2]|0)+1|0;c[F>>2]=p;m=s+108|0;o=c[m>>2]|0;if((c[s+112>>2]|0)>(o|0)){c[m>>2]=o+1;ma=c[s+104>>2]|0;a[ma+(o*20|0)>>0]=78;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=r;c[ma+(o*20|0)+8>>2]=p;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0}else Fi(s,78,r,p,0)|0;N:do if(t)h=0;else while(1){m=c[h+4>>2]|0;if(!(m&266240))break N;if(!(m&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);a[h+38>>0]=a[h>>0]|0;a[h>>0]=-85;c[h+28>>2]=p;ma=h+4|0;c[ma>>2]=c[ma>>2]&-4097}else za=719;while(0);O:do if((za|0)==719){za=0;h=c[(c[y>>2]|0)+(v<<4)+4>>2]|0;q=v+z|0;do if(h){if((a[h>>0]|0)!=-85){p=Mj(f,h,q)|0;break}p=c[qa>>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;ma=c[p+104>>2]|0;a[ma+(o*20|0)>>0]=78;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=h;c[ma+(o*20|0)+8>>2]=q;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break O}else{Fi(p,78,h,q,0)|0;break O}}else p=Mj(f,0,q)|0;while(0);if((p|0)==(q|0))break;h=c[qa>>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;ma=c[h+104>>2]|0;a[ma+(o*20|0)>>0]=79;b[ma+(o*20|0)+2>>1]=0;c[ma+(o*20|0)+4>>2]=p;c[ma+(o*20|0)+8>>2]=q;c[ma+(o*20|0)+12>>2]=0;c[ma+(o*20|0)+16>>2]=0;a[ma+(o*20|0)+1>>0]=0;break}else{Fi(h,79,p,q,0)|0;break}}while(0);v=v+1|0;h=b[ba>>1]|0;if((v|0)>=(h<<16>>16|0))break;else h=u+x|0}}if(!na){Ck(ya,Ca,E+1|0);h=b[ba>>1]|0}Pm(f,va,123,0,1,Ca,E+-1-(h<<16>>16)|0,j,I);ma=b[ba>>1]|0;h=ma<<16>>16;m=h+1|0;if(ma<<16>>16){o=f+28|0;if((c[o>>2]|0)>(h|0))break;c[o>>2]=m;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(!na){do if(c[X>>2]|0){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;na=c[ya+104>>2]|0;a[na+(m*20|0)>>0]=73;b[na+(m*20|0)+2>>1]=0;c[na+(m*20|0)+4>>2]=0;c[na+(m*20|0)+8>>2]=aa;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{Fi(ya,73,0,aa,0)|0;break}}while(0);P:do if((Q|0)>-1){Q:do if(L){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;oa=c[ya+104>>2]|0;a[oa+(m*20|0)>>0]=90;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=S;c[oa+(m*20|0)+8>>2]=Q;c[oa+(m*20|0)+12>>2]=ca;c[oa+(m*20|0)+16>>2]=0;a[oa+(m*20|0)+1>>0]=0;break}else{Fi(ya,90,S,Q,ca)|0;break}}else{if(ua){h=Q+R|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;oa=c[ya+104>>2]|0;a[oa+(o*20|0)>>0]=78;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=h;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Fi(ya,78,h,ca,0)|0;break}}m=c[Ea+4+(Q*20|0)>>2]|0;h=a[m>>0]|0;do if(h<<24>>24==117){if(c[X>>2]|0)break;h=c[Ba>>2]|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;H=c[ya+104>>2]|0;a[H+(o*20|0)>>0]=121;b[H+(o*20|0)+2>>1]=0;c[H+(o*20|0)+4>>2]=h;c[H+(o*20|0)+8>>2]=ca;c[H+(o*20|0)+12>>2]=V;c[H+(o*20|0)+16>>2]=0;a[H+(o*20|0)+1>>0]=0;H=1;break P}else{Fi(ya,121,h,ca,V)|0;H=1;break P}}while(0);do if(m){if(h<<24>>24!=-85){p=Mj(f,m,ca)|0;break}p=c[qa>>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;oa=c[p+104>>2]|0;a[oa+(o*20|0)>>0]=78;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=h;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break Q}else{Fi(p,78,h,ca,0)|0;break Q}}else p=Mj(f,0,ca)|0;while(0);if((p|0)==(ca|0))break;h=c[qa>>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;oa=c[h+104>>2]|0;a[oa+(o*20|0)>>0]=79;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=p;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Fi(h,79,p,ca,0)|0;break}}while(0);q=ya+108|0;o=c[q>>2]|0;do if(c[X>>2]|0){m=o+2|0;h=ya+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;oa=c[ya+104>>2]|0;a[oa+(o*20|0)>>0]=50;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=ca;c[oa+(o*20|0)+8>>2]=m;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Fi(ya,50,ca,m,0)|0;break}}else{h=ya+112|0;if((c[h>>2]|0)>(o|0)){c[q>>2]=o+1;oa=c[ya+104>>2]|0;a[oa+(o*20|0)>>0]=51;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=ca;c[oa+(o*20|0)+8>>2]=0;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=Fi(ya,51,ca,0,0)|0;m=c[Ba>>2]|0;p=c[q>>2]|0;if((c[h>>2]|0)>(p|0)){c[q>>2]=p+1;oa=c[ya+104>>2]|0;a[oa+(p*20|0)>>0]=121;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=m;c[oa+(p*20|0)+8>>2]=ca;c[oa+(p*20|0)+12>>2]=V;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0}else Fi(ya,121,m,ca,V)|0;p=c[q>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))m=(c[ya+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;H=c[ya+104>>2]|0;a[H+(m*20|0)>>0]=15;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=ca;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;H=0;break}else{Fi(ya,15,ca,0,0)|0;H=0;break}}else if(!(c[X>>2]|oa)){h=c[Ba>>2]|0;m=ya+108|0;o=c[m>>2]|0;if((c[ya+112>>2]|0)>(o|0)){c[m>>2]=o+1;H=c[ya+104>>2]|0;a[H+(o*20|0)>>0]=121;b[H+(o*20|0)+2>>1]=0;c[H+(o*20|0)+4>>2]=h;c[H+(o*20|0)+8>>2]=ca;c[H+(o*20|0)+12>>2]=V;c[H+(o*20|0)+16>>2]=0;a[H+(o*20|0)+1>>0]=0;H=1;break}else{Fi(ya,121,h,ca,V)|0;H=1;break}}else{h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;H=c[ya+104>>2]|0;a[H+(m*20|0)>>0]=73;b[H+(m*20|0)+2>>1]=0;c[H+(m*20|0)+4>>2]=0;c[H+(m*20|0)+8>>2]=ca;c[H+(m*20|0)+12>>2]=0;c[H+(m*20|0)+16>>2]=0;a[H+(m*20|0)+1>>0]=0;H=0;break}else{Fi(ya,73,0,ca,0)|0;H=0;break}}while(0);do if((V|0)>0){h=c[qa>>2]|0;m=h+108|0;o=c[m>>2]|0;if((c[h+112>>2]|0)>(o|0)){c[m>>2]=o+1;oa=c[h+104>>2]|0;a[oa+(o*20|0)>>0]=-105;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=V;c[oa+(o*20|0)+8>>2]=ca;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break}else{Fi(h,151,V,ca,0)|0;break}}while(0);if((b[ba>>1]|0)>0){B=Ca+40|0;C=ya+108|0;D=ya+112|0;E=ya+104|0;F=Ca+4|0;t=(N|0)==0;u=f+23|0;v=i+4|0;w=wa+20|0;x=wa+4|0;y=wa+8|0;z=wa+24|0;A=(R|0)==(Y|0);h=0;s=0;do{r=s+Y|0;R:do if((s|0)==(b[B>>1]|0)){m=c[C>>2]|0;if((c[D>>2]|0)>(m|0)){c[C>>2]=m+1;oa=c[E>>2]|0;a[oa+(m*20|0)>>0]=74;b[oa+(m*20|0)+2>>1]=0;c[oa+(m*20|0)+4>>2]=r;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;break}else{Fi(ya,74,r,0,0)|0;break}}else{S:do if(pa)if(!(a[(c[F>>2]|0)+(s<<4)+15>>0]&2)){m=s-h|0;za=838;break}else{h=h+1|0;break}else{o=c[v>>2]|0;if((o|0)<=0){m=0;za=838;break}p=c[i>>2]|0;m=0;while(1){if((c[p+(m<<3)+4>>2]|0)==(s|0)){za=838;break S}m=m+1|0;if((m|0)>=(o|0)){za=838;break}}}while(0);do if((za|0)==838){za=0;if(t|(m|0)<0)break;if(W?(m|0)>=(c[v>>2]|0):0)break;if(L){o=c[C>>2]|0;if((c[D>>2]|0)>(o|0)){c[C>>2]=o+1;oa=c[E>>2]|0;a[oa+(o*20|0)>>0]=90;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=S;c[oa+(o*20|0)+8>>2]=m;c[oa+(o*20|0)+12>>2]=r;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break R}else{Fi(ya,90,S,m,r)|0;break R}}if(ua){if(A)break R;m=m+R|0;o=c[C>>2]|0;if((c[D>>2]|0)>(o|0)){c[C>>2]=o+1;oa=c[E>>2]|0;a[oa+(o*20|0)>>0]=79;b[oa+(o*20|0)+2>>1]=0;c[oa+(o*20|0)+4>>2]=m;c[oa+(o*20|0)+8>>2]=r;c[oa+(o*20|0)+12>>2]=0;c[oa+(o*20|0)+16>>2]=0;a[oa+(o*20|0)+1>>0]=0;break R}else{Fi(ya,79,m,r,0)|0;break R}}m=c[Ea+4+(m*20|0)>>2]|0;do if(m){if((a[m>>0]|0)!=-85){q=Mj(f,m,r)|0;break}q=c[qa>>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;oa=c[q+104>>2]|0;a[oa+(p*20|0)>>0]=78;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=m;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break R}else{Fi(q,78,m,r,0)|0;break R}}else q=Mj(f,0,r)|0;while(0);if((q|0)==(r|0))break R;m=c[qa>>2]|0;if(!m)break R;o=m+108|0;p=c[o>>2]|0;if((c[m+112>>2]|0)>(p|0)){c[o>>2]=p+1;oa=c[m+104>>2]|0;a[oa+(p*20|0)>>0]=79;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=q;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break R}else{Fi(m,79,q,r,0)|0;break R}}while(0);m=c[(c[F>>2]|0)+(s<<4)+4>>2]|0;do if(!(a[u>>0]|0)){if(m|0){za=847;break}q=Mj(f,0,r)|0}else{a[w>>0]=2;c[x>>2]=122;c[y>>2]=123;c[z>>2]=0;if(m){bk(wa,m)|0;if(!(a[w>>0]|0)){za=847;break}}Qj(f,m,r)|0;break R}while(0);do if((za|0)==847){za=0;if((a[m>>0]|0)!=-85){q=Mj(f,m,r)|0;break}q=c[qa>>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;oa=c[q+104>>2]|0;a[oa+(p*20|0)>>0]=78;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=m;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break R}else{Fi(q,78,m,r,0)|0;break R}}while(0);if((q|0)==(r|0))break;m=c[qa>>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;oa=c[m+104>>2]|0;a[oa+(p*20|0)>>0]=79;b[oa+(p*20|0)+2>>1]=0;c[oa+(p*20|0)+4>>2]=q;c[oa+(p*20|0)+8>>2]=r;c[oa+(p*20|0)+12>>2]=0;c[oa+(p*20|0)+16>>2]=0;a[oa+(p*20|0)+1>>0]=0;break}else{Fi(m,79,q,r,0)|0;break}}while(0);s=s+1|0}while((s|0)<(b[ba>>1]|0))}if(!(c[X>>2]|0)){Ym(f,Ca,P,c[Ba>>2]|0,c[Aa>>2]|0,aa,0,Q>>>31&255^1,j&255,I,wa,0,k);Qm(f,Ca,0,aa,0,0);do if(!(c[wa>>2]|0))h=1;else{if(va|0){h=0;break}if((c[O>>2]&16384|0)==0&0==0){h=1;break}s=c[Ca>>2]|0;p=c[sa>>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[288+(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;T:do if(!m)h=56684;else while(1){h=c[h>>2]|0;m=m+-1|0;o=c[h+12>>2]|0;p=s;while(1){q=a[o>>0]|0;r=a[p>>0]|0;if(q<<24>>24==r<<24>>24){if(!(q<<24>>24))break T}else if((a[288+(q&255)>>0]|0)!=(a[288+(r&255)>>0]|0))break;o=o+1|0;p=p+1|0}if(!m){h=56684;break}}while(0);h=(c[h+8>>2]|0)==0&1}while(0);Zm(f,Ca,c[Ba>>2]|0,c[Aa>>2]|0,aa,P,0,H,h);break}h=c[Ca+64>>2]|0;U:do if(!h)s=0;else while(1){if((c[h>>2]|0)==(Fa|0)){s=h;break U}h=c[h+24>>2]|0;if(!h){s=0;break}}while(0);r=c[ra>>2]|0;r=(r|0)==0?f:r;q=r+204|0;p=c[q>>2]|0;o=r+252|0;V:do if((p|0)>0){h=c[o>>2]|0;m=0;do{if((c[h+(m<<2)>>2]|0)==(Ca|0))break V;m=m+1|0}while((m|0)<(p|0));m=o;za=891}else{m=o;h=c[o>>2]|0;za=891}while(0);W:do if((za|0)==891){do if(!(sb()|0)){Ba=(p<<2)+4|0;h=yb(h,Ba,((Ba|0)<0)<<31>>31)|0;if(!h)break;c[m>>2]=h;Ba=c[q>>2]|0;c[q>>2]=Ba+1;c[h+(Ba<<2)>>2]=Ca;break W}while(0);h=c[r>>2]|0;m=h+81|0;if(a[m>>0]|0)break;if(a[h+82>>0]|0)break;a[m>>0]=1;if((c[h+184>>2]|0)>0)c[h+272>>2]=1;Ba=h+280|0;c[Ba>>2]=(c[Ba>>2]|0)+1;h=c[h+240>>2]|0;if(!h)break;c[h+12>>2]=7}while(0);m=(b[ba>>1]|0)+2|0;p=ya+108|0;h=c[p>>2]|0;if((c[ya+112>>2]|0)>(h|0)){c[p>>2]=h+1;Ba=c[ya+104>>2]|0;a[Ba+(h*20|0)>>0]=10;b[Ba+(h*20|0)+2>>1]=0;c[Ba+(h*20|0)+4>>2]=1;c[Ba+(h*20|0)+8>>2]=m;c[Ba+(h*20|0)+12>>2]=aa;c[Ba+(h*20|0)+16>>2]=0;a[Ba+(h*20|0)+1>>0]=0}else h=Fi(ya,10,1,m,aa)|0;do if(!(a[(c[ya>>2]|0)+81>>0]|0)){if((h|0)<0)h=(c[p>>2]|0)+-1|0;m=c[ya+104>>2]|0;o=m+(h*20|0)+1|0;if(a[o>>0]|0){Gi(ya,m+(h*20|0)|0,s,-12);break}if(!s)break;c[m+(h*20|0)+16>>2]=s;a[o>>0]=-12;Ba=s+12|0;c[Ba>>2]=(c[Ba>>2]|0)+1}while(0);h=c[p>>2]|0;if((h|0)>0)b[(c[ya+104>>2]|0)+((h+-1|0)*20|0)+2>>1]=(j|0)==11?2:j&65535;Ba=c[ra>>2]|0;a[((Ba|0)==0?f:Ba)+21>>0]=1}while(0);do if(n|0){h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;Ba=c[ya+104>>2]|0;a[Ba+(m*20|0)>>0]=83;b[Ba+(m*20|0)+2>>1]=0;c[Ba+(m*20|0)+4>>2]=n;c[Ba+(m*20|0)+8>>2]=1;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{Fi(ya,83,n,1,0)|0;break}}while(0);if(ta)Pm(f,va,123,0,2,Ca,ca+-1-(b[ba>>1]|0)|0,j,I);m=c[ya+12>>2]|0;h=0-J|0;if(((c[m+56>>2]|0)+(c[m+60>>2]|0)|0)<0)hk(m,ya,h);else c[(c[m+64>>2]|0)+(h<<2)>>2]=c[ya+108>>2];if(!L){if(!ua)break;h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;j=c[ya+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]=K;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 Fi(ya,11,0,K,0)|0;m=c[h>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))h=(c[ya+104>>2]|0)+(((M|0)<0?m+-1|0:M)*20|0)|0;else h=56700;c[h+8>>2]=m;break}o=ya+108|0;h=c[o>>2]|0;p=ya+112|0;if((c[p>>2]|0)>(h|0)){c[o>>2]=h+1;j=c[ya+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]=S;c[j+(h*20|0)+8>>2]=K;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 Fi(ya,5,S,K,0)|0;m=c[o>>2]|0;if(!(a[(c[ya>>2]|0)+81>>0]|0))h=(c[ya+104>>2]|0)+(((M|0)<0?m+-1|0:M)*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[ya+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]=S;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{Fi(ya,117,S,0,0)|0;break}}while(0);do if(!(a[xa>>0]|0)){if(c[f+120>>2]|0)break;if(!(c[f+112>>2]|0))break;Xm(f)}while(0);if(!n)za=968;else{h=ya+108|0;m=c[h>>2]|0;if((c[ya+112>>2]|0)>(m|0)){c[h>>2]=m+1;f=c[ya+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 Fi(ya,81,n,1,0)|0;Yi(ya,1);if(a[(c[ya>>2]|0)+81>>0]|0){za=968;break}Dc(c[ya+116>>2]|0,44698,-1,1,0)|0;za=968}}else{l=0;za=968}}else{l=0;za=968}while(0);if((za|0)==968){si(Fa,g);if(!Ea){h=Da;r=l;break}}ti(Fa,Ea);h=Da;r=l}else za=967;while(0);if((za|0)==967){si(Fa,g);r=0}do if(k|0){l=c[k>>2]|0;if(l|0)ti(Fa,l);l=c[k+4>>2]|0;if(l|0)pi(Fa,l);l=c[k+8>>2]|0;if(l|0)ti(Fa,l);l=c[k+12>>2]|0;if(l|0)pi(Fa,l);if(Fa|0){if(c[Fa+488>>2]|0){$d(Fa,k);break}g=k;if((c[Fa+312>>2]|0)>>>0<=g>>>0?(c[Fa+316>>2]|0)>>>0>g>>>0:0){g=Fa+308|0;c[k>>2]=c[g>>2];c[g>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{g=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(h|0)ri(Fa,h,1);do if(i|0){q=i+4|0;l=c[i>>2]|0;X:do if((c[q>>2]|0)>0){m=Fa+488|0;n=Fa+312|0;o=Fa+316|0;p=Fa+308|0;if(!Fa){h=0;while(1){l=c[l+(h<<3)>>2]|0;do if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{k=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}while(0);h=h+1|0;l=c[i>>2]|0;if((h|0)>=(c[q>>2]|0))break X}}h=0;do{l=c[l+(h<<3)>>2]|0;do if(l|0){if(c[m>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](l);break}else{k=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);h=h+1|0;l=c[i>>2]|0}while((h|0)<(c[q>>2]|0))}while(0);Y:do if(l){do if(Fa|0){h=Fa+488|0;if(!(c[h>>2]|0)){m=l;if((c[Fa+312>>2]|0)>>>0>m>>>0)break;if((c[Fa+316>>2]|0)>>>0<=m>>>0)break;k=Fa+308|0;c[l>>2]=c[k>>2];c[k>>2]=l}else $d(Fa,l);l=h;za=1023;break Y}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](l);za=1021;break}else{za=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-za;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);za=1021;break}}else za=1021;while(0);if((za|0)==1021)if(Fa){l=Fa+488|0;za=1023}if((za|0)==1023){if(c[l>>2]|0){$d(Fa,i);break}k=i;if((c[Fa+312>>2]|0)>>>0<=k>>>0?(c[Fa+316>>2]|0)>>>0>k>>>0:0){k=Fa+308|0;c[i>>2]=c[k>>2];c[k>>2]=i;break}}if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{k=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}}while(0);if(!r){Xa=Ga;return}if(Fa|0){if(c[Fa+488>>2]|0){$d(Fa,r);Xa=Ga;return}k=r;if((c[Fa+312>>2]|0)>>>0<=k>>>0?(c[Fa+316>>2]|0)>>>0>k>>>0:0){Fa=Fa+308|0;c[r>>2]=c[Fa>>2];c[Fa>>2]=r;Xa=Ga;return}}if(!(c[7252]|0)){gb[c[29044>>2]&127](r);Xa=Ga;return}else{Fa=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-Fa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r);Xa=Ga;return}}function yj(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[7252]|0)){f=$a[c[29040>>2]&127](8)|0;o=25;break}f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!f){p=0;return p|0}h=$a[c[29052>>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+280>>2]|0){if(a[p+81>>0]|0){p=0;return p|0}}else{do if((e[p+284>>1]|0)>=8){h=p+308|0;f=c[h>>2]|0;if(f|0){c[h>>2]=c[f>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}h=p+304|0;f=c[h>>2]|0;if(!f){f=p+300|0;break}else{c[h>>2]=c[f>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=25;break a}}else f=p+296|0;while(0);c[f>>2]=(c[f>>2]|0)+1}f=ce(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=dv(i|0,h|0,-1,-1)|0;b:do if((l&i|0)==0&((L()|0)&h|0)==0){j=(i|0)==0;k=qv(i|0,h|0,4)|0;l=L()|0;k=j?8:k;l=j?0:l;c:do if(!m){if(c[p+280>>2]|0){if(a[p+81>>0]|0)break}else{do if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+284>>1]|0)>>>0:0))){j=p+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}j=p+304|0;h=c[j>>2]|0;if(!h){h=p+300|0;break}else{c[j>>2]=c[h>>2];o=p+292|0;c[o>>2]=(c[o>>2]|0)+1;o=45;break c}}else h=p+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(p,k,l)|0;o=45}else{o=m;if((c[p+312>>2]|0)>>>0<=o>>>0?(c[p+316>>2]|0)>>>0>o>>>0:0){if(!(l>>>0>0|((l|0)==0?k>>>0>(e[p+284>>1]|0)>>>0:0))){h=m;o=48;break b}h=be(p,m,k,l)|0;o=45;break}h=be(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=sj(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[7252]|0)){h=$a[c[29040>>2]&127](16)|0;o=114;break}h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!h){p=f;return p|0}i=$a[c[29052>>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+280>>2]|0){if(a[j+81>>0]|0){p=f;return p|0}}else{do if((e[j+284>>1]|0)>=16){i=j+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];o=j+292|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}i=j+304|0;h=c[i>>2]|0;if(!h){h=j+300|0;break}else{c[i>>2]=c[h>>2];o=j+292|0;c[o>>2]=(c[o>>2]|0)+1;o=114;break d}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1}h=ce(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+488|0;k=p+312|0;l=p+316|0;m=p+308|0;if(!p){i=0;while(1){h=c[h+(i<<3)>>2]|0;do if(h|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{g=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{g=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;if(!(c[i>>2]|0)){j=h;if((c[p+312>>2]|0)>>>0>j>>>0)break;if((c[p+316>>2]|0)>>>0<=j>>>0)break;g=p+308|0;c[h>>2]=c[g>>2];c[g>>2]=h}else $d(p,h);h=i;o=81;break f}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);o=79;break}else{o=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);o=79;break}}else o=79;while(0);if((o|0)==79)if(p){h=p+488|0;o=81}if((o|0)==81){if(c[h>>2]|0){$d(p,f);p=0;return p|0}g=f;if((c[p+312>>2]|0)>>>0<=g>>>0?(c[p+316>>2]|0)>>>0>g>>>0:0){p=p+308|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[7252]|0)){gb[c[29044>>2]&127](f);p=0;return p|0}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);p=0;return p|0}return 0}function zj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Xa;Xa=Xa+32|0;h=j;i=c[a>>2]|0;if(!b){i=e;Xa=j;return i|0}if(!e){i=b;Xa=j;return i|0}if((c[b+4>>2]&536870913|0)==536870912){f=a+200|0;if((d[f>>0]|0)>1){g=h+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;bk(h,b)|0;g=c[a>>2]|0}else g=i;pi(g,b);if((d[f>>0]|0)>1){b=h+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;bk(h,e)|0}pi(c[a>>2]|0,e)}else{if((c[e+4>>2]&536870913|0)!=536870912){i=gj(a,44,b,e)|0;Xa=j;return i|0}f=a+200|0;if((d[f>>0]|0)>1){g=h+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;bk(h,b)|0;g=c[a>>2]|0}else g=i;pi(g,b);if((d[f>>0]|0)>1){b=h+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[h>>2]=a;c[h+4>>2]=118;c[h+8>>2]=119;bk(h,e)|0}pi(c[a>>2]|0,e)}c[h>>2]=38103;c[h+4>>2]=1;i=qj(i,150,h,0)|0;Xa=j;return i|0}function Aj(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=Xa;Xa=Xa+176|0;r=w+96|0;o=w+88|0;n=w+80|0;q=w+136|0;p=w;s=w+104|0;t=f+8|0;i=c[t>>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+280>>2]|0)if(!(a[m+81>>0]|0))l=15;else break a;else{do if((e[m+284>>1]|0)>=224){i=m+308|0;j=c[i>>2]|0;if(j|0){c[i>>2]=c[j>>2];k=m+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}i=m+304|0;j=c[i>>2]|0;if(!j){i=m+300|0;break}else{c[i>>2]=c[j>>2];k=m+292|0;c[k>>2]=(c[k>>2]|0)+1;k=j;break b}}else i=m+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1;l=15}while(0);if((l|0)==15)k=ce(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[t>>2]=k;Fi(k,61,0,1,0)|0;v=k;l=20}}else{v=i;l=20}while(0);do if((l|0)==20?(c[f+36>>2]|0)==0:0){if(g){i=c[f>>2]|0;if(c[g+4>>2]|0){if(a[i+165>>0]|0){id(f,38990,n);break}i=zk(i,g)|0;if((i|0)<0){c[o>>2]=g;id(f,39007,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;c[j>>2]=65536;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;id(f,41336,r);i=0;break}bk(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]|c[j>>2]&32784;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)==-85){j=c[t>>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;u=c[j+104>>2]|0;a[u+(m*20|0)>>0]=78;b[u+(m*20|0)+2>>1]=0;c[u+(m*20|0)+4>>2]=k;c[u+(m*20|0)+8>>2]=i;c[u+(m*20|0)+12>>2]=0;c[u+(m*20|0)+16>>2]=0;a[u+(m*20|0)+1>>0]=0;break}else{Fi(j,78,k,i,0)|0;break}}l=Mj(f,h,i)|0;if((l|0)!=(i|0)?(u=c[t>>2]|0,(u|0)!=0):0){j=u+108|0;k=c[j>>2]|0;if((c[u+112>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[u+104>>2]|0;a[u+(k*20|0)>>0]=79;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=l;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;break}else{Fi(u,79,l,i,0)|0;break}}}else i=0}else i=0;while(0);j=v+108|0;k=c[j>>2]|0;if((c[v+112>>2]|0)>(k|0)){c[j>>2]=k+1;u=c[v+104>>2]|0;a[u+(k*20|0)>>0]=8;b[u+(k*20|0)+2>>1]=0;c[u+(k*20|0)+4>>2]=n;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 Fi(v,8,n,i,0)|0;i=1<>2]=c[u>>2]|i;if((n|0)!=1?a[(c[(c[(c[v>>2]|0)+16>>2]|0)+(n<<4)+4>>2]|0)+9>>0]|0:0){v=v+156|0;c[v>>2]=c[v>>2]|i}}while(0);if(!h){Xa=w;return}pi(c[f>>2]|0,h);Xa=w;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;m=Xa;Xa=Xa+16|0;i=m;k=e+7|0;if(!(a[k>>0]|0)){d=0;Xa=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=Gb(54707,i)|0;if(!f){h=7;break}h=wd(c[h+12>>2]|0,f,-1,129,0,l,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{i=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(f,h,i);break}}while(0);a[k>>0]=0;if((Lc(c[l>>2]|0)|0)==100){d=0;Xa=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)mc(g,f);h=pc(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{sg(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;Xa=m;return d|0}}while(0);if(!((d|0)!=0&(h|0)!=0)){d=h;Xa=m;return d|0}c[d+20>>2]=h;g=c[d>>2]|0;if(!(b[g+8>>1]&1)){d=h;Xa=m;return d|0}switch(h|0){case 516:{f=50533;break}case 100:{f=50555;break}case 101:{f=50577;break}default:{f=h&255;if(f>>>0<29?(520028155>>>f&1|0)!=0:0)f=c[22736+(f<<2)>>2]|0;else f=50519}}Dc(g,f,-1,1,0)|0;d=h;Xa=m;return d|0}function Ar(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=Xa;Xa=Xa+16|0;s=u+8|0;t=u+4|0;p=u;if(c[e>>2]|0){t=1;t=t&1;Xa=u;return t|0}switch(c[d>>2]|0){case 3:case 1:{k=d+12|0;do if(Ar(b,c[k>>2]|0,e)|0?(l=d+16|0,Ar(b,c[l>>2]|0,e)|0):0){if(c[e>>2]|0){t=1;t=t&1;Xa=u;return t|0}if((c[d>>2]|0)!=1){t=1;t=t&1;Xa=u;return t|0}r=c[d+8>>2]|0;if(r|0?(c[r>>2]|0)==1:0){t=1;t=t&1;Xa=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=dv(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=dv(h|0,g|0,r|0,((r|0)<0)<<31>>31|0)|0;h=qv(h|0,L()|0,1)|0;h=vb(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=Dr(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=Dr(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[7252]|0))gb[c[29044>>2]&127](h);else{t=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}if(f|0){t=1;t=t&1;Xa=u;return t|0}}while(0);if((c[d>>2]|0)!=1){t=0;t=t&1;Xa=u;return t|0}t=c[d+8>>2]|0;if(t|0?(c[t>>2]|0)==1:0){t=0;t=t&1;Xa=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[7252]|0)){gb[c[29044>>2]&127](n);break}else{t=$a[c[29052>>2]&127](n)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=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[7252]|0)){gb[c[29044>>2]&127](o);break}else{t=$a[c[29052>>2]&127](o)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](o);break}while(0);c[d>>2]=0;c[g+32>>2]=0;c[f>>2]=0;t=0;t=t&1;Xa=u;return t|0}case 4:{t=Ar(b,c[d+12>>2]|0,e)|0;t=(Ar(b,c[d+16>>2]|0,e)|0|t|0)!=0;t=t&1;Xa=u;return t|0}case 2:{if(!(Ar(b,c[d+12>>2]|0,e)|0)){t=0;t=t&1;Xa=u;return t|0}t=(Ar(b,c[d+16>>2]|0,e)|0)==0;t=t&1;Xa=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[7252]|0)){gb[c[29044>>2]&127](h);break}else{o=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=tb(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;sv(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;tr(s,m-j|0,0,1,t,p)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](b);else{v=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](b);break}else{v=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);c[d>>2]=0;c[o>>2]=0;f=0;break}else if((m|0)==85){if(!(c[7252]|0))gb[c[29044>>2]&127](l);else{v=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=tb(i+8|0)|0;c[p>>2]=f;if(!f){do if(k|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{v=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}while(0);f=7;break}c[d>>2]=f;if(!(tr(p,h,0,1,s,t)|0)){f=c[p>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{v=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](k);break}else{v=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=u;return v|0}while(0);if(a[d+32>>0]|0){v=0;v=v&1;Xa=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;Xa=u;return v|0}}return 0}function Br(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=Xa;Xa=Xa+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=ev(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=Cr(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=Cr(m,1,0)|0;if(j|0)break;j=Cr(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=dv(g|0,h|0,2,0)|0;f=L()|0;j=j+32|0;j=ev(e|0,f|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=Cr(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;Xa=n;return a|0}c[a>>2]=j;a=1;Xa=n;return a|0}function Cr(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((sb()|0)==0?(i=yb(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);c[b>>2]=0;b=7;return b|0}}else{if(sb()|0){b=7;return b|0}if(!(c[7252]|0)){f=$a[c[29040>>2]&127](140)|0;if(!f){b=7;return b|0}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!f){b=7;return b|0}g=$a[c[29052>>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=pv(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 Dr(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=Xa;Xa=Xa+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;tr(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;tr(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;sv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[m>>2]=b;b=1}else{if(!b){sr(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;sv(n|0,d|0,t|0)|0;c[p>>2]=n+t;c[l>>2]=b;b=1}while(0);if(!b){Xa=r;return b|0}d=c[o>>2]|0;s=(c[p>>2]|0)-d+-1|0;t=g+32|0;lv(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];Xa=r;return b|0}function Er(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=Xa;Xa=Xa+16|0;w=x+8|0;t=x;v=x+4|0;c[v>>2]=f;c[w>>2]=f;i=hq(d,7,t,w)|0;s=c[t>>2]|0;a:do if(!i){b:do if((Lc(s)|0)==100){if(!(c[d+44>>2]|0))r=0;else r=Sc(s,(c[d+24>>2]|0)+1|0)|0;j=Tc(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=Xr(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;Re(f,25);f=29280}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=Lg(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){sg(f);f=7}else f=c[f+68>>2]&i;c[o>>2]=f;f=Rr(d,r,j,-1,h+(k<<2)|0)|0;j=Qc(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)mc(i,s);r=pc(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}sg(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)mc(i,s);j=pc(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){sg(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)mc(f,s);r=pc(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){sg(f);f=0}else f=0}else f=0;while(0);if(!((i|0)==0&(f|0)!=0)){w=i;Xa=x;return w|0}c[w>>2]=c[v>>2];l=d+40|0;c:do if(!(c[l>>2]|0)){f=hq(d,1,t,w)|0;do if(!f){f=c[t>>2]|0;if((Lc(f)|0)==100)k=Sc(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)mc(i,f);j=pc(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){sg(i);f=7;break}f=c[i+68>>2]&j;if(!f){f=k;break c}Xa=x;return f|0}while(0);w=f;Xa=x;return w|0}else{f=0;u=61}while(0);if(f|0){w=Qr(d,1)|0;c[g>>2]=0;lv(h|0,0,(c[d+24>>2]<<3)+8|0)|0;Xa=x;return w|0}c[g>>2]=(c[g>>2]|0)+-1;if(!(c[l>>2]|0)){f=hq(d,0,w,v)|0;do if(!f){f=c[w>>2]|0;Lc(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)mc(i,f);j=pc(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){sg(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;Xa=x;return w|0}do if(!f){f=hq(d,19,w,v)|0;if(!f){f=c[w>>2]|0;Lc(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)mc(i,f);j=pc(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){sg(i);f=7;break}else{f=c[i+68>>2]&j;break}}else f=0}}while(0);w=f;Xa=x;return w|0}function Fr(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=Xa;Xa=Xa+16|0;q=s;if(c[d+40>>2]|0){j=c[f+((c[d+24>>2]|0)+3<<2)>>2]|0;i=b[j+8>>1]|0;k=a[896+(i&63)>>0]|0;if(k<<24>>24==5){j=c[f+4>>2]|0;i=b[j+8>>1]|0;k=a[896+(i&63)>>0]|0}if(k<<24>>24!=1){h=19;Xa=s;return h|0}i=i&65535;do if(!(i&36)){if(i&8|0){i=Rg(+g[j>>3])|0;j=L()|0;break}if(!(i&18)){i=0;j=0}else{i=Sg(a[j+10>>0]|0,c[j+12>>2]|0,c[j+16>>2]|0)|0;j=L()|0}}else{i=c[j>>2]|0;j=c[j+4>>2]|0}while(0);c[h>>2]=i;c[h+4>>2]=j;h=0;Xa=s;return h|0}r=f+4|0;i=hq(d,18,q,r)|0;if(i|0){h=i;Xa=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&36)){if(k&8|0){m=Rg(+g[j>>3])|0;L()|0;break}if(!(k&18))m=0;else{m=Sg(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=_c(n,l)|0;if(j|0){h=j;Xa=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{Ug(j,m,p);break}}else i=d+24|0;while(0);i=c[f+((c[i>>2]|0)+3<<2)>>2]|0;if((a[896+(b[i+8>>1]&63)>>0]|0)!=5){if((a[896+(b[(c[f>>2]|0)+8>>1]&63)>>0]|0)==5?(a[896+(b[(c[r>>2]|0)+8>>1]&63)>>0]|0)!=5:0){h=1;Xa=s;return h|0}j=c[q>>2]|0;i=bd(j,1,i)|0;if(i){h=i;Xa=s;return h|0}}else j=c[q>>2]|0;Lc(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)mc(i,j);k=pc(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){sg(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;Xa=s;return h|0}function Gr(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=Xa;Xa=Xa+16|0;p=t;q=t+8|0;if(c[d>>2]|0){Xa=t;return}g=e+24|0;s=c[g>>2]|0;s=jv(s|0,((s|0)<0)<<31>>31|0,10,0)|0;s=vb(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=pv(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=Gb(52118,p)|0;if(h){g=wd(c[e+12>>2]|0,h,-1,133,0,q,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](h);else{p=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h)}h=c[q>>2]|0;c[i>>2]=h;if(!g)break}else g=7;if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break a}else{r=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(j,g,i);break}}while(0);if(_c(l,2)|0){do if(90!=-1)if(!(c[7252]|0)){gb[c[29044>>2]&127](s);break}else{r=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-r;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](s);break}while(0);Lc(l)|0;if(!h){g=0;break}}else{g=Dc((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,Re(r,g),r=c[l>>2]|0,(g|0)==3082|(a[r+81>>0]|0)!=0):0)sg(r);Lc(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)mc(g,l);h=pc(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){sg(g);g=7;break}else{g=c[g+68>>2]&h;break}}else g=7;while(0);c[d>>2]=g;Xa=t;return}function Hr(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=Xa;Xa=Xa+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){Xa=D;return}C=jv(w|0,((w|0)<0)<<31>>31|0,14,0)|0;C=vb(C,L()|0)|0;if(!C){c[e>>2]=7;Xa=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=Gb(52206,k)|0;if(k){j=wd(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{t=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7252]|0))gb[c[29044>>2]&127](C);else{B=$a[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](C)}c[e>>2]=j;Xa=D;return}else k=j;while(0);t=k;do if(!(_c(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{Ug(j,0,0);break}}while(0);if((Lc(t)|0)==100){if(!k)n=rc(29280)|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;Re(j,25);j=29280;l=t}n=rc(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){sg(j);j=7}else j=c[j+68>>2]&l;c[m>>2]=j}s=Qc(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=qv(E&127|0,0,o|0)|0;l=dv(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))lv(C+(j<<2)|0,0,w-j<<2|0)|0}else lv(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)mc(j,t);k=pc(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{sg(j);j=7}if(!(c[7252]|0))gb[c[29044>>2]&127](C);else{F=$a[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](C)}c[e>>2]=j;Xa=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=pv(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=Gb(52248,x)|0;if(k){j=wd(c[f+12>>2]|0,k,-1,133,0,y,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{F=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k)}k=c[y>>2]|0;c[l>>2]=k;if(!j)break}else j=7;if(!(c[7252]|0))gb[c[29044>>2]&127](C);else{F=$a[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](C)}c[e>>2]=j;Xa=D;return}while(0);m=k;do if(!(_c(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{Ug(j,0,0);break}}while(0);if((z|0)==0|(_c(m,2)|0)!=0){Lc(m)|0;if(!k)j=0;else B=87}else{j=Dc((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,Re(A,j),A=c[m>>2]|0,(j|0)==3082|(a[A+81>>0]|0)!=0):0)sg(A);Lc(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)mc(j,m);k=pc(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){sg(j);j=7;break}else{j=c[j+68>>2]&k;break}}while(0);c[e>>2]=j;_c(m,2)|0;if(!(c[7252]|0)){gb[c[29044>>2]&127](C);Xa=D;return}else{F=$a[c[29052>>2]&127](C)|0;c[14326]=(c[14326]|0)-F;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](C);Xa=D;return}}function Ir(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;n=Xa;Xa=Xa+16|0;g=n;h=n+8|0;i=d+164|0;f=c[i>>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=Gb(52341,g)|0;if(!f){k=0;f=7;break}g=wd(c[d+12>>2]|0,f,-1,133,0,h,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{l=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f)}f=c[h>>2]|0;c[i>>2]=f;if(!g)m=9;else{k=0;f=g}}else m=9;while(0);if((m|0)==9){l=f;g=c[d+280>>2]|0;h=((g|0)<0)<<31>>31;do if(!(_c(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{Ug(i,g,h);break}}while(0);k=d+252|0;g=c[k>>2]|0;h=((g|0)<0)<<31>>31;do if(!(_c(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{Ug(i,g,h);break}}while(0);if((Lc(l)|0)==100){g=0;h=0;while(1){j=Sc(l,0)|0;a:do if(!g){i=0;while(1){if((i|0)>=(c[k>>2]|0)){g=0;break a}g=Jr(d,j,i,-2)|0;o=(g|0)==101;g=o?0:g;h=o?1:h;if(!g)i=i+1|0;else break}}while(0);if((Lc(l)|0)!=100){i=g;break}}}else{h=0;i=0}do if(f){f=c[l>>2]|0;o=l+136|0;k=c[o+4>>2]|0;if((k|0)>0|(k|0)==0&(c[o>>2]|0)>>>0>0)mc(f,l);g=pc(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;o=l+64|0;c[o>>2]=0;c[o+4>>2]=0;if((g|0)==3082|(a[f+81>>0]|0)!=0){sg(f);f=7;break}else{f=c[f+68>>2]&g;break}}else f=0;while(0);k=h;f=(i|0)==0?f:i}g=d+248|0;h=c[g>>2]|0;if(!h){c[g>>2]=0;Kr(d);m=(f|0)==0;o=(e|0)!=0;m=o&m;o=(k|0)!=0;o=m&o;o=o?101:f;Xa=n;return o|0}i=c[h+16>>2]|0;j=c[h+20>>2]|0;do if(j){if(c[j+488>>2]|0){$d(j,h);break}o=h;if((c[j+312>>2]|0)>>>0<=o>>>0?(c[j+316>>2]|0)>>>0>o>>>0:0){o=j+308|0;c[h>>2]=c[o>>2];c[o>>2]=h}else m=38}else m=38;while(0);do if((m|0)==38)if(!(c[7252]|0)){gb[c[29044>>2]&127](h);break}else{o=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);break}while(0);lc(i)|0;c[g>>2]=0;Kr(d);m=(f|0)==0;o=(e|0)!=0;m=o&m;o=(k|0)!=0;o=m&o;o=o?101:f;Xa=n;return o|0}function Jr(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=Xa;Xa=Xa+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=aq(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=265;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=Gb(51867,i)|0;if(!i){h=7;Z=237;break}h=wd(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{Y=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(i|0,((i|0)<0)<<31>>31|0,e|0,p|0)|0;m=((f|0)<0)<<31>>31;i=dv(i|0,L()|0,f|0,m|0)|0;i=qv(i|0,L()|0,10)|0;j=L()|0;do if(!(_c(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{Ug(k,i,j);break}}while(0);j=c[o>>2]|0;j=jv(j|0,((j|0)<0)<<31>>31|0,e|0,p|0)|0;j=dv(j|0,L()|0,f|0,m|0)|0;j=qv(j|0,L()|0,10)|0;i=L()|0;j=j|1023;do if(!(_c(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{Ug(k,j,i);break}}while(0);if((Lc(n)|0)==100){k=Tc(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)mc(i,n);h=pc(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{sg(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=jv(q|0,n|0,s|0,((s|0)<0)<<31>>31|0)|0;s=dv(s|0,L()|0,p|0,m|0)|0;s=qv(s|0,L()|0,10)|0;j=((r|0)<0)<<31>>31;s=dv(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=Gb(51328,w)|0;if(!i){h=7;Z=237;break a}h=wd(c[d+12>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{Y=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-Y;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(q|0,n|0,k|0,((k|0)<0)<<31>>31|0)|0;k=dv(k|0,L()|0,p|0,m|0)|0;k=qv(k|0,L()|0,10)|0;j=dv(k|0,L()|0,r|0,j|0)|0;k=L()|0}else{j=s;k=t}m=l;do if(!(_c(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{Ug(h,j,k);break}}while(0);if((Lc(m)|0)==100)j=Sc(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)mc(h,m);i=pc(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{sg(h);h=7;Z=237;break a}}while(0);if((j|0)>15){h=Jr(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=jq(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=lq(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(sb()|0){h=7;Z=237;break a}if(!(c[7252]|0)){h=$a[c[29040>>2]&127](64)|0;if(!h){h=7;Z=237;break a}else l=h}else{h=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](h)|0;if(!i){h=7;Z=237;break a}h=$a[c[29052>>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=tb(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=Gb(51452,O)|0;if(!i){Z=81;break}h=wd(c[M>>2]|0,i,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{x=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i)}i=c[S>>2]|0;c[H>>2]=i;if(!h)h=i;else{Z=224;break}}j=h;if((Lc(j)|0)==100){v=Tc(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)mc(h,j);i=pc(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=pv(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=pv(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=pv(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=dv(t|0,h|0,1,0)|0;r=L()|0;c[s>>2]=p;c[s+4>>2]=r;h=Mr(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=Nr(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=pv(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=pv(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=dv(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(sb()|0){k=i;h=7;break}h=yb(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=pv(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=pv(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;sv((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=pv(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;sv((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(sb()|0){k=i;h=7;break}h=yb(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;sv(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){sg(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=Gb(51976,P)|0;if(!k){Z=137;break e}h=wd(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{Z=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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(!(_c(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{Ug(m,h,l);break}}while(0);m=p+24|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(_c(o,2)|0){Lc(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 Ug(h,l,m);Lc(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)mc(k,o);h=pc(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){sg(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=Gb(52286,Q)|0;if(!k){h=7;Z=223;break d}h=wd(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{R=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(o|0,((o|0)<0)<<31>>31|0,e|0,m|0)|0;n=((f|0)<0)<<31>>31;o=dv(o|0,L()|0,f|0,n|0)|0;o=qv(o|0,L()|0,10)|0;p=L()|0;do if(!(_c(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{Ug(q,o,p);break}}while(0);k=c[k>>2]|0;m=jv(k|0,((k|0)<0)<<31>>31|0,e|0,m|0)|0;m=dv(m|0,L()|0,f|0,n|0)|0;m=qv(m|0,L()|0,10)|0;k=L()|0;m=m|1023;if(!(_c(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{Ug(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=Gb(51933,R)|0;if(!k){h=7;Z=223;break d}h=wd(c[M>>2]|0,k,-1,133,0,S,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](k);else{R=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-R;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=jv(k|0,((k|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;k=dv(k|0,L()|0,f|0,((f|0)<0)<<31>>31|0)|0;k=qv(k|0,L()|0,10)|0;k=dv(k|0,L()|0,g|0,((g|0)<0)<<31>>31|0)|0;m=L()|0;if(!(_c(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{Ug(n,k,m);break}}}while(0);Lc(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)mc(h,l);k=pc(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){sg(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=Or(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=dv(A|0,B|0,1,0)|0;f=L()|0;h=k;c[h>>2]=e;c[h+4>>2]=f;h=Mr(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=pv(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=pv(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=Mr(d,m,n,(c[p>>2]|0)+o|0,(c[k+32>>2]|0)-o|0)|0;m=dv(m|0,n|0,1,0)|0;n=L()|0;o=(c[k+12>>2]|0)+1|0;r=dv(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=pv(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=pv(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=dv(u|0,t|0,-1,-1)|0;f=L()|0;S=z;h=i+56|0;h=Or(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=Lr(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{d=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);i=c[k+36>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{d=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);Pr(c[k>>2]|0);if(!(c[7252]|0)){gb[c[29044>>2]&127](j);Z=237;break}else{Z=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-Z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](_);break}else{d=$a[c[29052>>2]&127](_)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](_);break}while(0);do if((a[l+5>>0]|0)==0?($=c[l+40>>2]|0,$|0):0)if(!(c[7252]|0)){gb[c[29044>>2]&127]($);break}else{d=$a[c[29052>>2]&127]($)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127]($);break}while(0);m=c[l+52>>2]|0;if(m|0){n=c[m+16>>2]|0;o=c[m+20>>2]|0;do if(o){if(c[o+488>>2]|0){$d(o,m);break}d=m;if((c[o+312>>2]|0)>>>0<=d>>>0?(c[o+316>>2]|0)>>>0>d>>>0:0){d=o+308|0;c[m>>2]=c[d>>2];c[d>>2]=m}else Z=257}else Z=257;while(0);do if((Z|0)==257){Z=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](m);break}else{d=$a[c[29052>>2]&127](m)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](m);break}}while(0);lc(n)|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{d=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}while(0);i=i+1|0}while((i|0)!=(k|0));i=aa;Z=266}else{i=aa;Z=265}}if((Z|0)==265)if(!j)j=h;else Z=266;do if((Z|0)==266)if(!(c[7252]|0)){gb[c[29044>>2]&127](j);j=h;break}else{$=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-$;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);j=h;break}while(0);h=c[aa+16>>2]|0;if(!h){c[ba>>2]=0;c[i>>2]=0;Xa=ca;return j|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Xa=ca;return j|0}else{aa=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-aa;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);c[ba>>2]=0;c[i>>2]=0;Xa=ca;return j|0}return 0}function Kr(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](f);break}else{l=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](j);break}else{l=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](e);else{l=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 Lr(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=Xa;Xa=Xa+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=Gb(53096,k)|0;if(!j){g=7;Xa=A;return g|0}k=wd(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{z=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-z;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(k){g=k;Xa=A;return g|0}}n=hv(f|0,g|0,1024,0)|0;n=qv(n|0,L()|0,10)|0;m=L()|0;n=n|1023;s=jv(h|0,i|0,3,0)|0;s=hv(s|0,L()|0,2,0)|0;t=L()|0;z=j;k=dv(f|0,g|0,1,0)|0;l=L()|0;do if(!(_c(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{Ug(h,k,l);break}}while(0);do if(!(_c(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{Ug(k,n,m);break}}while(0);a:do if((Lc(z)|0)==100){p=z+120|0;q=z+144|0;r=z+40|0;if(!j){g=0;Xa=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;Re(k,25);k=29280}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=Lg(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){sg(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=jv(h|0,i|0,10,0)|0;h=(l&255)+-48|0;h=dv(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=jv(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((Lc(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)mc(j,z);k=pc(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}sg(j);g=7;Xa=A;return g|0}while(0);if(!(l&(j|0)==0)){g=j;Xa=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=Gb(53202,v)|0;if(!j){g=7;Xa=A;return g|0}k=wd(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{v=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)h=j;else{g=k;Xa=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=Gb(53275,w)|0;if(!j){g=7;Xa=A;return g|0}k=wd(c[d+12>>2]|0,j,-1,133,0,x,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](j);else{d=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j)}j=c[x>>2]|0;c[l>>2]=j;if(!k)x=j;else{g=k;Xa=A;return g|0}}else x=j;do if(!(_c(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{Ug(j,f,g);break}}while(0);c:do if((Lc(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(!(_c(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{Ug(j,i,0);break}}while(0);j=Sc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(_c(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{Ug(l,j,k);break}}while(0);j=Sc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(_c(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 Ug(l,j,k);Lc(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)mc(j,m);k=pc(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 Lc(m)|0;if((Lc(z)|0)==100)i=i+1|0;else break c}}else{i=0;while(1){do if(!(_c(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{Ug(j,i,0);break}}while(0);j=Sc(z,0)|0;k=((j|0)<0)<<31>>31;do if(!(_c(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{Ug(l,j,k);break}}while(0);j=Sc(z,1)|0;k=((j|0)<0)<<31>>31;if(!(_c(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 Ug(l,j,k);Lc(m)|0}else Lc(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)mc(j,m);k=pc(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((Lc(z)|0)==100)i=i+1|0;else break c}}while(0);if((u|0)==113){sg(j);if(y){g=7;Xa=A;return g|0}else k=7}else if((u|0)==115)if(y){g=j;Xa=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)mc(j,z);g=pc(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;Xa=A;return g|0}sg(j);g=k;Xa=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)mc(j,z);k=pc(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){sg(j);g=7;Xa=A;return g|0}else{j=c[j+68>>2]&k;if(!j)break;Xa=A;return j|0}}while(0);l=x;if(_c(l,1)|0){Lc(l)|0;if(!x){g=0;Xa=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 Ug(j,f,g);Lc(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)mc(j,l);k=pc(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){sg(j);g=7;Xa=A;return g|0}else{g=c[j+68>>2]&k;Xa=A;return g|0}return 0}function Mr(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=Xa;Xa=Xa+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=Gb(51393,j)|0;if(!i){n=7;Xa=o;return n|0}j=wd(c[d+12>>2]|0,i,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](i);else{d=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i)}i=c[k>>2]|0;c[l>>2]=i;if(j){n=j;Xa=o;return n|0}}k=i;do if(!(_c(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{Ug(j,e,f);break}}while(0);if((g|0)==0|(_c(k,2)|0)!=0){Lc(k)|0;if(!i)i=0;else n=19}else{i=Dc((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,Re(m,i),m=c[k>>2]|0,(i|0)==3082|(a[m+81>>0]|0)!=0):0)sg(m);Lc(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)mc(i,k);j=pc(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){sg(i);i=7;break}else{i=c[i+68>>2]&j;break}}while(0);_c(k,2)|0;n=i;Xa=o;return n|0}function Nr(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=Xa;Xa=Xa+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=pv(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=pv(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=tb(h)|0;c[w+36>>2]=d;if(!d){f=7;Xa=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=pv(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=pv(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;sv((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(sb()|0){f=7;Xa=x;return f|0}g=yb(g,(h|0)>0?h:0,0)|0;if(!g){f=7;Xa=x;return f|0}else{c[j>>2]=h;c[i>>2]=g;break}}while(0);c[u>>2]=g;sv(g|0,e|0,f|0)|0;c[v>>2]=f;f=0;Xa=x;return f|0}else g=c[b+228>>2]|0;while(0);j=tb(g+40|0)|0;c[p>>2]=j;g=j;if(!j){f=7;Xa=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=Nr(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=Nr(b,p,e,f)|0;g=c[p>>2]|0}c[d>>2]=g;f=h;Xa=x;return f|0}function Or(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=Xa;Xa=Xa+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=Gb(51520,s)|0;if(!r){x=7;Xa=y;return x|0}s=wd(c[d+12>>2]|0,r,-1,133,0,t,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](r);else{d=$a[c[29052>>2]&127](r)|0;c[14326]=(c[14326]|0)-d;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](r)}r=c[t>>2]|0;c[u>>2]=r;if(!s)t=r;else{x=s;Xa=y;return x|0}}else t=r;u=t;do if(!(_c(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{Ug(r,e,f);break}}while(0);r=((g|0)<0)<<31>>31;do if(!(_c(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{Ug(s,g,r);break}}while(0);do if(!(_c(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{Ug(r,h,i);break}}while(0);do if(!(_c(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{Ug(r,j,k);break}}while(0);do if((n|0)==0&(o|0)==0){if(!(_c(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{Ug(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=Gb(54786,v)|0;if(!r){x=7;Xa=y;return x|0}else{Yc(u,5,r,-1,90,1)|0;break}}while(0);if((p|0)==0|(_c(u,6)|0)!=0){Lc(u)|0;if(!t)r=0;else x=38}else{r=Dc((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,Re(w,r),w=c[u>>2]|0,(r|0)==3082|(a[w+81>>0]|0)!=0):0)sg(w);Lc(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)mc(r,u);s=pc(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){sg(r);r=7;break}else{r=c[r+68>>2]&s;break}}while(0);_c(u,6)|0;x=r;Xa=y;return x|0}function Pr(a){a=a|0;var b=0,d=0,e=0;if(!a)return;a=c[a+8>>2]|0;Pr(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[7252]|0)){gb[c[29044>>2]&127](b);break}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);b=c[d+28>>2]|0;do if(b|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](b);break}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);break}while(0);if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}}while((a|0)!=0);return}function Qr(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=Xa;Xa=Xa+48|0;j=l+32|0;i=l+24|0;h=l+16|0;g=l+8|0;e=l;k=l+40|0;Kr(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=Gb(51167,e)|0;if(!d){k=7;Xa=l;return k|0}e=wd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Xa=l;return m|0}}f=d;Lc(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)mc(d,f);e=pc(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){sg(d);m=7;Xa=l;return m|0}else{d=c[d+68>>2]&e;if(!d)break;Xa=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=Gb(51195,g)|0;if(!d){m=7;Xa=l;return m|0}e=wd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Xa=l;return m|0}}f=d;Lc(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)mc(e,f);d=pc(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){sg(e);m=7;Xa=l;return m|0}else{d=c[e+68>>2]&d;if(!d)break;Xa=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=Gb(51224,h)|0;if(!d){m=7;Xa=l;return m|0}e=wd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Xa=l;return m|0}}f=d;Lc(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)mc(d,f);e=pc(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}sg(d);m=7;Xa=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=Gb(51251,i)|0;if(!d){m=7;Xa=l;return m|0}e=wd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Xa=l;return m|0}}f=d;Lc(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)mc(d,f);e=pc(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}sg(d);m=7;Xa=l;return m|0}}while(0);if(!((d|0)==0&(a[b+233>>0]|0)!=0)){m=d;Xa=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=Gb(51279,j)|0;if(!d){m=7;Xa=l;return m|0}e=wd(c[b+12>>2]|0,d,-1,133,0,k,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](d);else{m=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d)}d=c[k>>2]|0;c[f>>2]=d;if(e){m=e;Xa=l;return m|0}}f=d;Lc(f)|0;if(!d){m=0;Xa=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)mc(d,f);e=pc(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){sg(d);m=7;Xa=l;return m|0}else{m=c[d+68>>2]&e;Xa=l;return m|0}return 0}function Rr(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=Xa;Xa=Xa+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;Xa=s;return f|0}c[i>>2]=0;d=cb[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=ab[c[r+24>>2]&255](c[i>>2]|0,b)|0,h|0):0){$a[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=eb[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=Sr(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=Sr(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=eb[i&127](l,q,m,n,o,p)|0}while((d|0)==0)}else b=0;while(0);$a[c[r+16>>2]&127](l)|0;c[f>>2]=(c[f>>2]|0)+b;f=(d|0)==101?0:d;Xa=s;return f|0}while(0);f=d;Xa=s;return f|0}function Sr(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=Xa;Xa=Xa+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=ab[(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(!(cb[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(Br(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)==(Jp(f,g,h,o)|0)):0){i=c[i>>2]|0;do if(i|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](i);break}else{p=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);break}while(0);c[q>>2]=7;q=7;Xa=r;return q|0}i=c[q>>2]|0;if(i|0){q=i;Xa=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;Xa=r;return q|0} -function Bi(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=Xa;Xa=Xa+16|0;h=o;g=wd(d,g,-1,128,0,h,0)|0;if(g|0){f=g;Xa=o;return f|0}n=c[h>>2]|0;g=Lc(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=Lc(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;Re(g,25);g=29280}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=Lg(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){sg(g);g=7}else g=c[g+68>>2]&h;c[l>>2]=g;do if(i|0){if(fu(i,36227,3)|0?fu(i,36231,3)|0:0)break;g=Bi(d,f,i)|0;if(g|0)break a}while(0);g=Lc(n)|0}while((g|0)==100)}while(0);l=(g|0)==101?0:g;if(l|0){k=vd(d)|0;g=c[f>>2]|0;do if(g|0){if(d|0){if(c[d+488>>2]|0){$d(d,g);break}j=g;if((c[d+312>>2]|0)>>>0<=j>>>0?(c[d+316>>2]|0)>>>0>j>>>0:0){j=d+308|0;c[g>>2]=c[j>>2];c[j>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{j=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-j;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}while(0);b:do if(!k)g=0;else{j=(Jt(k)|0)+1|0;c:do if(!d){d=dv(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[7252]|0)){g=$a[c[29040>>2]&127](j)|0;m=59;break}g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!g){g=0;break b}h=$a[c[29052>>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+280>>2]|0){if(a[d+81>>0]|0){g=0;break b}}else{do if(!(0<0|(0==0?(e[d+284>>1]|0)>>>0>>0:0))){h=d+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];m=d+292|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}h=d+304|0;g=c[h>>2]|0;if(!g){g=d+300|0;break}else{c[h>>2]=c[g>>2];m=d+292|0;c[m>>2]=(c[m>>2]|0)+1;m=59;break c}}else g=d+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1}g=ce(d,j,0)|0;m=59}while(0);if((m|0)==59)if(!g){g=0;break}sv(g|0,k|0,j|0)|0}while(0);c[f>>2]=g}lc(n)|0;f=l;Xa=o;return f|0}function Ci(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;E=Xa;Xa=Xa+48|0;v=E+24|0;y=E+16|0;x=E+8|0;l=E;r=E+32|0;w=E+28|0;q=g+60|0;t=c[q>>2]|0;s=c[g+56>>2]|0;c[w>>2]=0;u=f+360|0;k=c[u>>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]=jd(f,36254,l)|0;f=6;Xa=E;return f|0}while(0);n=c[g>>2]|0;if(!n){f=7;Xa=E;return f|0}o=(Jt(n)|0)+1|0;A=(f|0)==0;b:do if(A){z=dv(o|0,0,-1,-1)|0;p=L()|0;if(p>>>0>0|(p|0)==0&z>>>0>2147483390){f=7;Xa=E;return f|0}if(!(c[7252]|0)){k=$a[c[29040>>2]&127](o)|0;B=31;break}k=$a[c[29056>>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;p=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;m=L()|0;c[14116]=((m|0)<0|(m|0)==0&p>>>0<=z>>>0)&1}l=$a[c[29040>>2]&127](k)|0;if(!l){f=7;Xa=E;return f|0}k=$a[c[29052>>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;z=l}else z=l}else{if(c[f+280>>2]|0){if(a[f+81>>0]|0){f=7;Xa=E;return f|0}}else{do if(!(0<0|(0==0?(e[f+284>>1]|0)>>>0>>0:0))){l=f+308|0;k=c[l>>2]|0;if(k|0){c[l>>2]=c[k>>2];B=f+292|0;c[B>>2]=(c[B>>2]|0)+1;B=31;break b}l=f+304|0;k=c[l>>2]|0;if(!k){k=f+300|0;break}else{c[l>>2]=c[k>>2];B=f+292|0;c[B>>2]=(c[B>>2]|0)+1;B=31;break b}}else k=f+296|0;while(0);c[k>>2]=(c[k>>2]|0)+1}k=ce(f,o,0)|0;B=31}while(0);if((B|0)==31)if(!k){f=7;Xa=E;return f|0}else z=k;sv(z|0,n|0,o|0)|0;if(!(c[7252]|0)){k=$a[c[29040>>2]&127](28)|0;if(!k)B=43;else p=k}else{k=$a[c[29056>>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){p=c[14326]|0;o=ev(l|0,m|0,k|0,((k|0)<0)<<31>>31|0)|0;n=L()|0;c[14116]=((n|0)<0|(n|0)==0&o>>>0<=p>>>0)&1}l=$a[c[29040>>2]&127](k)|0;if(l){k=$a[c[29052>>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;p=l}else p=l}else B=43}if((B|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+184>>2]|0)>0)c[f+272>>2]=1;k=f+280|0;c[k>>2]=(c[k>>2]|0)+1;k=c[f+240>>2]|0;if(k|0)c[k+12>>2]=7}if(c[f+488>>2]|0){$d(f,z);f=7;Xa=E;return f|0}D=z;if((c[f+312>>2]|0)>>>0<=D>>>0?(c[f+316>>2]|0)>>>0>D>>>0:0){f=f+308|0;c[z>>2]=c[f>>2];c[f>>2]=z;f=7;Xa=E;return f|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);f=7;Xa=E;return f|0}else{f=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);f=7;Xa=E;return f|0}}k=p+8|0;l=k+20|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(l|0));c[p>>2]=f;o=p+4|0;c[o>>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[q>>2]|0)+4>>2]=c[m+(k<<4)>>2];c[r+4>>2]=g;c[r>>2]=p;q=r+8|0;c[q>>2]=c[u>>2];l=r+12|0;c[l>>2]=0;c[u>>2]=r;m=p+8|0;k=eb[i&127](f,c[h+12>>2]|0,s,t,m,w)|0;c[u>>2]=c[q>>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+184>>2]|0)>0)c[f+272>>2]=1;l=f+280|0;c[l>>2]=(c[l>>2]|0)+1;l=c[f+240>>2]|0;if(l){c[l+12>>2]=7;B=67}else B=67}else B=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=h+8|0;c[k>>2]=(c[k>>2]|0)+1;k=p+12|0;c[k>>2]=1;if(!(c[l>>2]|0)){c[v>>2]=c[g>>2];c[j>>2]=jd(f,36326,v)|0;n=c[p>>2]|0;D=(c[k>>2]|0)+-1|0;c[k>>2]=D;if(D|0){k=1;B=129;break c}m=c[m>>2]|0;k=c[o>>2]|0;C=k+8|0;D=(c[C>>2]|0)+-1|0;c[C>>2]=D;do if(!D){l=c[k+16>>2]|0;if(l|0)gb[l&127](c[k+12>>2]|0);if(n|0){if(c[n+488>>2]|0){$d(n,k);break}D=k;if((c[n+312>>2]|0)>>>0<=D>>>0?(c[n+316>>2]|0)>>>0>D>>>0:0){D=n+308|0;c[k>>2]=c[D>>2];c[D>>2]=k;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](k);break}else{D=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](k);break}}while(0);if(m|0)$a[c[(c[m>>2]|0)+16>>2]&127](m)|0;if(n|0){if(c[n+488>>2]|0){$d(n,p);k=1;B=129;break c}D=p;if((c[n+312>>2]|0)>>>0<=D>>>0?(c[n+316>>2]|0)>>>0>D>>>0:0){k=n+308|0;c[p>>2]=c[k>>2];c[k>>2]=p;k=1;B=129;break c}}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);k=1;B=129;break c}else{k=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-k;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);k=1;B=129;break c}}u=g+64|0;c[p+24>>2]=c[u>>2];c[u>>2]=p;u=g+42|0;k=b[u>>1]|0;if(k<<16>>16>0){h=g+4|0;t=g+36|0;m=0;i=0;l=c[h>>2]|0;do{if(!(a[l+(i<<4)+15>>0]&4))s=57344;else{s=c[l+(i<<4)>>2]|0;s=s+(Jt(s)|0)+1|0}q=(Jt(s)|0)&1073741823;d:do if(!q)B=126;else{n=0;e:while(1){r=s+n|0;do if(r|0){j=d[r>>0]|0;o=288+j|0;do if((j|32|0)==104){o=r+1|0;j=d[o>>0]|0;p=288+j|0;if((j|32|0)==105){o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){C=288+p|0;D=100;B=115;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=100){C=288+p|0;D=100;B=115;break}o=o+1|0;p=d[o>>0]|0;if((p|32|0)!=101){C=288+p|0;D=101;B=115;break}o=d[o+1>>0]|0;if((o|32|0)!=110){C=288+o|0;D=110;B=115}}else{C=p;D=105;B=115}}else{C=o;D=104;B=115}while(0);if((B|0)==115?(B=0,(D|0)!=(d[C>>0]|0)):0)break;if(n|0?(a[s+(n+-1)>>0]|0)!=32:0)break;o=a[s+(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){B=126;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[s+l>>0]=a[s+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[s+(n+-1)>>0]=0;l=c[h>>2]|0;m=l+(i<<4)+15|0;a[m>>0]=a[m>>0]|2;m=-128;k=b[u>>1]|0}while(0);if((B|0)==126){B=0;c[t>>2]=c[t>>2]|m&255}i=i+1|0}while((i|0)<(k<<16>>16|0))}if(A)k=0;else{k=0;B=129}}else{k=0;B=129}break}default:B=67}while(0);do if((B|0)==67){l=c[w>>2]|0;do if(l){c[y>>2]=l;c[j>>2]=jd(f,30984,y)|0;l=c[w>>2]|0;if(l|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](l);break}else{D=$a[c[29052>>2]&127](l)|0;c[14326]=(c[14326]|0)-D;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](l);break}}else{c[x>>2]=z;c[j>>2]=jd(f,36296,x)|0}while(0);if(c[f+488>>2]|0){$d(f,p);B=129;break}D=p;if((c[f+312>>2]|0)>>>0<=D>>>0?(c[f+316>>2]|0)>>>0>D>>>0:0){B=f+308|0;c[p>>2]=c[B>>2];c[B>>2]=p;B=129;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](p);B=129;break}else{B=$a[c[29052>>2]&127](p)|0;c[14326]=(c[14326]|0)-B;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](p);B=129;break}}while(0);if((B|0)==129){if(c[f+488>>2]|0){$d(f,z);f=k;Xa=E;return f|0}D=z;if((c[f+312>>2]|0)>>>0<=D>>>0?(c[f+316>>2]|0)>>>0>D>>>0:0){f=f+308|0;c[z>>2]=c[f>>2];c[f>>2]=z;f=k;Xa=E;return f|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](z);f=k;Xa=E;return f|0}else{f=$a[c[29052>>2]&127](z)|0;c[14326]=(c[14326]|0)-f;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](z);f=k;Xa=E;return f|0}return 0}function Di(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[3840+(i&255)>>0]|0){case 7:{g=1;while(1)if(!(a[992+(d[b+g>>0]|0)>>0]&1))break;else g=g+1|0;c[f>>2]=177;f=g;return f|0}case 11:{if((a[b+1>>0]|0)!=45){c[f>>2]=104;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]=177;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]=103;f=1;return f|0}case 21:{c[f>>2]=105;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]=177;f=h+g|0;return f|0}c[f>>2]=106;f=1;return f|0}case 22:{c[f>>2]=107;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]=101;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]=102;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]=178;f=1;return f|0}case 10:if((a[b+1>>0]|0)==124){c[f>>2]=108;f=2;return f|0}else{c[f>>2]=100;f=1;return f|0}case 23:{c[f>>2]=26;f=1;return f|0}case 24:{c[f>>2]=99;f=1;return f|0}case 25:{c[f>>2]=110;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]=113;f=g;return f|0}else{c[f>>2]=59;f=g;return f|0}}else g=1;while(0);c[f>>2]=178;f=g;return f|0}case 26:{if(((d[b+1>>0]|0)+-48|0)>>>0>=10){c[f>>2]=137;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=178;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]=151;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]=151;h=a[b+1>>0]|0;if(h<<24>>24){j=0;g=1;while(1){if(!(a[992+(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[992+(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]=178;h=j;g=i}while(0);if(h){f=g;return f|0}}else g=1;c[f>>2]=178;f=g;return f|0}case 1:{g=1;while(1){h=a[b+g>>0]|0;i=g+1|0;if((d[3840+(h&255)>>0]|0)<2)g=i;else break}if(!(a[992+(h&255)>>0]&70)){c[f>>2]=59;if(g>>>0<=1){f=g;return f|0}h=a[4096+(((d[288+(d[b>>0]|0)>>0]<<2^g^(d[288+(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[2176+i>>0]|0)){j=1248+(e[1888+(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[4368+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[4224+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]=149;g=2;while(1){h=a[b+g>>0]|0;if(!(a[992+(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]=178;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]=178;f=0;return f|0}default:{c[f>>2]=178;f=1;return f|0}}while(0);if((k|0)==114){while(1)if(!(a[992+(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]=150;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[992+(d[b+2>>0]|0)>>0]&8){g=3;while(1)if(!(a[992+(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]=148;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]=148;g=h;h=a[b+h>>0]|0;break}default:{}}while(0);if(!(a[992+(h&255)>>0]&70)){f=g;return f|0}do{c[f>>2]=178;g=g+1|0}while((a[992+(d[b+g>>0]|0)>>0]&70)!=0);return g|0}function Ei(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=Fi(d,e,f,g,0)|0;return i|0}return 0}function Fi(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=qv(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=jv(l|0,m|0,20,0)|0;m=L()|0;c:do if(!d){if(c[j+280>>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+284>>1]|0)>>>0:0))){k=j+308|0;d=c[k>>2]|0;if(d|0){c[k>>2]=c[d>>2];k=j+292|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}k=j+304|0;d=c[k>>2]|0;if(!d){d=j+300|0;break}else{c[k>>2]=c[d>>2];k=j+292|0;c[k>>2]=(c[k>>2]|0)+1;k=27;break c}}else d=j+296|0;while(0);c[d>>2]=(c[d>>2]|0)+1}d=ce(j,l,m)|0;k=27}else{k=d;if((c[j+312>>2]|0)>>>0<=k>>>0?(c[j+316>>2]|0)>>>0>k>>>0:0){if(!(m>>>0>0|((m|0)==0?l>>>0>(e[j+284>>1]|0)>>>0:0))){k=29;break}d=be(j,d,l,m)|0;k=27;break}d=be(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+312>>2]|0)>>>0<=o>>>0?(c[j+316>>2]|0)>>>0>o>>>0:0)l=e[j+284>>1]|0;else k=31}if((k|0)==31)l=$a[c[29052>>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+184>>2]|0)>0)c[j+272>>2]=1;d=j+280|0;c[d>>2]=(c[d>>2]|0)+1;d=c[j+240>>2]|0;if(!d){s=1;return s|0}c[d+12>>2]=7;s=1;return s|0}function Gi(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;og(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;og(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;og(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=(Jt(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=dv(g|0,((g|0)<0)<<31>>31|0,1,0)|0;l=L()|0;b:do if(c[j+280>>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+284>>1]|0)>>>0:0))){i=j+308|0;h=c[i>>2]|0;if(h|0){c[i>>2]=c[h>>2];b=j+292|0;c[b>>2]=(c[b>>2]|0)+1;break b}i=j+304|0;h=c[i>>2]|0;if(!h){h=j+300|0;break}else{c[i>>2]=c[h>>2];b=j+292|0;c[b>>2]=(c[b>>2]|0)+1;break b}}else h=j+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;n=33}while(0);if((n|0)==33)h=ce(j,k,l)|0;if(!h)h=0;else{sv(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 Hi(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]=116;a[i+1>>0]=-5;h=f;break a}case 4:{c[i+16>>2]=117;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+488>>2]|0){$d(f,g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}m=g;if((c[f+312>>2]|0)>>>0<=m>>>0?(c[f+316>>2]|0)>>>0>m>>>0:0){m=f+308|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[7252]|0)){gb[c[29044>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}else{m=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);c[o>>2]=0;o=n+56|0;c[o>>2]=0;c[e>>2]=h;return}}function Ii(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=Xa;Xa=Xa+16|0;i=k;g=a[b>>0]|0;if(g<<24>>24==1){f=4;Xa=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;Xa=k;return f|0}}else{a[b>>0]=1;g=c[7313]|0;if((g|0)!=0?($a[g&127](410)|0)!=0:0)g=10;else{h=b+16|0;g=b+56|0;g=xh(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{l=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-l;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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;Xa=k;return l|0}while(0);l=gg(b,d,e,f,0)|0;Xa=k;return l|0}function Ji(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;a:do if(!e){j=0;h=0}else{if(d){h=(Jt(d)|0)&1073741823;if((h+24|0)>>>0<=2147483390){k=h;h=h+25|0;l=4}}else{k=0;h=25;l=4}do if((l|0)==4){if(!(c[7252]|0)){h=$a[c[29040>>2]&127](h)|0;if(!h)break}else{j=$a[c[29056>>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){m=c[14326]|0;i=ev(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<=m>>>0)&1}h=$a[c[29040>>2]&127](j)|0;if(!h)break;i=$a[c[29052>>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}m=h+24|0;sv(m|0,d|0,k+1|0)|0;c[h+4>>2]=m;c[h>>2]=e;c[h+12>>2]=f;c[h+16>>2]=g;c[h+20>>2]=0;c[h+8>>2]=1;j=h;d=m;break a}while(0);h=b+81|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+184>>2]|0)>0)c[b+272>>2]=1;h=b+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+240>>2]|0;if(!h){m=0;return m|0}c[h+12>>2]=7;m=0;return m|0}while(0);i=oi(b+344|0,d,h)|0;if(!i){m=j;return m|0}if((j|0)==(i|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+184>>2]|0)>0)c[b+272>>2]=1;h=b+280|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+240>>2]|0;if(h|0)c[h+12>>2]=7}if(c[b+488>>2]|0){$d(b,i);m=0;return m|0}m=i;if((c[b+312>>2]|0)>>>0<=m>>>0?(c[b+316>>2]|0)>>>0>m>>>0:0){m=b+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;m=0;return m|0}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);m=0;return m|0}else{m=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);m=0;return m|0}}h=i+20|0;d=c[h>>2]|0;if(d|0){m=d+36|0;c[m>>2]=c[m>>2]|2;if((b|0)!=0?(c[b+488>>2]|0)!=0:0)Xi(b,d);else l=41;if((l|0)==41?(l=d+32|0,m=(c[l>>2]|0)+-1|0,c[l>>2]=m,(m|0)==0):0)Xi(b,d);c[h>>2]=0}l=i+8|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0){m=j;return m|0}h=c[i+16>>2]|0;if(h|0)gb[h&127](c[i+12>>2]|0);if(b|0){if(c[b+488>>2]|0){$d(b,i);m=j;return m|0}m=i;if((c[b+312>>2]|0)>>>0<=m>>>0?(c[b+316>>2]|0)>>>0>m>>>0:0){m=b+308|0;c[i>>2]=c[m>>2];c[m>>2]=i;m=j;return m|0}}if(!(c[7252]|0)){gb[c[29044>>2]&127](i);m=j;return m|0}else{m=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-m;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](i);m=j;return m|0}return 0}function Ki(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=Xa;Xa=Xa+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=37512;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[5696+(g<<2)>>2]|0;c[h>>2]=40;c[h+4>>2]=x;Jb(u,37527,h);if((d[k>>0]|0)>1){h=1;do{g=g+1|0;x=c[5696+(g<<2)>>2]|0;c[o>>2]=44;c[o+4>>2]=x;Jb(u,37527,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];Jb(u,37534,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=37540;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 Cb(u,37540,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=37552;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 Cb(u,37552,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 Cb(u,33647,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)de(u)|0;g=xd(e,v)|0;if(g|0){c[w>>2]=vd(e)|0;c[j>>2]=Gb(30984,w)|0;f=g;e=0;c[i>>2]=e;Xa=y;return f|0}if(sb()|0){f=7;e=0;c[i>>2]=e;Xa=y;return f|0}if(!(c[7252]|0)){g=$a[c[29040>>2]&127](24)|0;if(!g){f=7;e=g;c[i>>2]=e;Xa=y;return f|0}else h=g}else{g=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](g)|0;if(!k){f=7;e=0;c[i>>2]=e;Xa=y;return f|0}g=$a[c[29052>>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;Xa=y;return f|0}function Li(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=Xa;Xa=Xa+16|0;k=o;n=e+40|0;g[n>>3]=1.0;if(!(a[b+20>>0]|0)){Xa=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){Xa=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;Xa=o;return 0}}g[n>>3]=2147483647.0;n=e+48|0;c[n>>2]=2147483647;c[n+4>>2]=0;Xa=o;return 0}function Mi(a){a=a|0;var b=0;if(!a)return 0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{b=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Ni(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(sb()|0){b=7;return b|0}if(!(c[7252]|0)){d=$a[c[29040>>2]&127](24)|0;if(!d){b=7;return b|0}}else{f=$a[c[29056>>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=ev(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=$a[c[29040>>2]&127](f)|0;if(!d){g=7;return g|0}e=$a[c[29052>>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 Oi(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;lc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](d);break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0);c[b>>2]=0;if(!(c[7252]|0)){gb[c[29044>>2]&127](a);return 0}else{e=$a[c[29052>>2]&127](a)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](a);return 0}return 0}function Pi(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=Xa;Xa=Xa+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;lc(c[v>>2]|0)|0;c[v>>2]=0;x=e+16|0;f=c[x>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{w=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-w;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](f);break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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=Lg(f,1)|0}if(f|0?(c[l>>2]=f,p=Gb(30984,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}Xa=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;Cb(s,37782,7);f=c[w>>2]|0;if(f|0){c[q>>2]=f;Jb(s,37790,q)}g=c[c[o>>2]>>2]|0;if(!g)f=0;else f=(Jt(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;sv((c[h>>2]|0)+j|0,g|0,f|0)|0}}else Cb(s,g,f);f=c[x>>2]|0;if(f|0){c[r>>2]=f;Jb(s,37794,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=de(s)|0;else f=c[h>>2]|0;if(!f){x=7;Xa=y;return x|0}g=wd(c[p>>2]|0,f,-1,128,0,v,0)|0;if(!(c[7252]|0))gb[c[29044>>2]&127](f);else{s=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f)}if(g|0){c[u>>2]=vd(c[p>>2]|0)|0;c[t+8>>2]=Gb(30984,u)|0;x=g;Xa=y;return x|0}e=e+8|0;t=e;t=dv(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((Lc(c[v>>2]|0)|0)==100){x=0;Xa=y;return x|0}g=lc(c[v>>2]|0)|0;c[v>>2]=0;lc(0)|0;c[v>>2]=0;f=c[x>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{e=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);c[x>>2]=0;f=c[w>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{x=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-x;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);c[w>>2]=0;x=g;Xa=y;return x|0}function Qi(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;e=b;e=dv(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((Lc(c[b>>2]|0)|0)==100){e=0;return e|0}e=lc(c[b>>2]|0)|0;c[b>>2]=0;Ui(a);return e|0}function Ri(a){a=a|0;return (c[a+4>>2]|0)==0|0}function Si(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((Dc(c[g>>2]|0,c[f+16+(h-i<<2)>>2]|0,-1,1,-1)|0)!=18)return 0;c[g+20>>2]=18;Dc(c[g>>2]|0,30799,-1,1,0)|0;return 0}k=c[f+4>>2]|0;j=(k|0)==0;do if(j)l=29280;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;Re(l,25);l=29280}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){sg(i);f=7}else f=c[i+68>>2]&f;c[h>>2]=f}Ic(g,l);return 0}function Ti(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 Ui(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;lc(c[b>>2]|0)|0;c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;do if(d|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](d);break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](b);c[a>>2]=0;return}else{e=$a[c[29052>>2]&127](b)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](b);c[a>>2]=0;return}}function Vi(b){b=b|0;var e=0,f=0,g=0,h=0;g=b+368|0;e=c[g>>2]|0;c[g>>2]=0;if(!e)return;b=c[b+4>>2]|0;if(b|0)do{g=b+149|0;f=(d[g>>0]|d[g+1>>0]<<8)&-4|1;a[g>>0]=f;a[g+1>>0]=f>>8;b=c[b+8>>2]|0}while((b|0)!=0);b=e;do{e=b;b=c[b+24>>2]|0;f=c[e>>2]|0;h=e+12|0;g=(c[h>>2]|0)+-1|0;c[h>>2]=g;if(!g){g=c[e+8>>2]|0;rg(f,c[e+4>>2]|0);if(g|0)$a[c[(c[g>>2]|0)+16>>2]&127](g)|0;rb(f,e)}}while((b|0)!=0);return}function Wi(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)){rb(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+420|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];rb(a,d);c[b>>2]=e;return}function Xi(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+488|0;n=a+312|0;o=a+316|0;i=a+308|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)oi((c[h+24>>2]|0)+24|0,c[h>>2]|0,0)|0;g=c[h+36>>2]|0;if(g|0)pi(a,g);g=c[h+40>>2]|0;if(g|0)ti(a,g);g=c[h+16>>2]|0;do if(g|0){if(!j){if(c[m>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](g);break}else{p=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](k);p=32;break}else{p=$a[c[29052>>2]&127](k)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{g=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-g;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;m=e+72|0;n=a+312|0;o=a+316|0;j=a+308|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;oi((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)pi(a,f);f=c[g+20>>2]|0;if(f|0)ti(a,f);f=c[g+8>>2]|0;if(f|0)ri(a,f,1);f=c[h+12>>2]|0;if(f|0)pi(a,f);if(!k){if(c[l>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](h);break}else{p=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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)pi(a,f);f=c[g+20>>2]|0;if(f|0)ti(a,f);f=c[g+8>>2]|0;if(f|0)ri(a,f,1);f=c[h+12>>2]|0;if(f|0)pi(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 $d(a,h);f=c[i+4>>2]|0;p=89;break a}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](h);p=88;break}else{p=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](i);break}else{h=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-h;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488|0;j=a+312|0;k=a+316|0;l=a+308|0;if(!a){h=0;while(1){f=c[g>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}while(0);f=c[g+4>>2]|0;if(f|0)pi(0,f);f=c[g+8>>2]|0;do if(f|0)if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[g+4>>2]|0;if(f|0)pi(a,f);f=c[g+8>>2]|0;do if(f|0){if(c[i>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(a,f);break}o=f;if((c[a+312>>2]|0)>>>0<=o>>>0?(c[a+316>>2]|0)>>>0>o>>>0:0){o=a+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}}while(0);f=c[e>>2]|0;do if(f|0){if(a|0){if(c[a+488>>2]|0){$d(a,f);break}o=f;if((c[a+312>>2]|0)>>>0<=o>>>0?(c[a+316>>2]|0)>>>0>o>>>0:0){o=a+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[e+20>>2]|0;do if(f|0){if(a|0){if(c[a+488>>2]|0){$d(a,f);break}o=f;if((c[a+312>>2]|0)>>>0<=o>>>0?(c[a+316>>2]|0)>>>0>o>>>0:0){o=a+308|0;c[f>>2]=c[o>>2];c[o>>2]=f;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](f);break}else{o=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](f);break}}while(0);f=c[e+12>>2]|0;if(f|0)ri(a,f,1);f=c[e+24>>2]|0;if(f|0)ti(a,f);n=(a|0)==0;if(!(!n?(c[a+488>>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+368|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+488|0;i=a+312|0;j=a+316|0;k=a+308|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[7252]|0)){gb[c[29044>>2]&127](s);break}else{t=$a[c[29052>>2]&127](s)|0;c[14326]=(c[14326]|0)-t;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](t);break}else{s=$a[c[29052>>2]&127](t)|0;c[14326]=(c[14326]|0)-s;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0)){g=f;if((c[a+312>>2]|0)>>>0>g>>>0)break;if((c[a+316>>2]|0)>>>0<=g>>>0)break;t=a+308|0;c[f>>2]=c[t>>2];c[t>>2]=f}else $d(a,f);f=e;p=211;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](f);p=210;break}else{p=$a[c[29052>>2]&127](f)|0;c[14326]=(c[14326]|0)-p;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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+488>>2]|0){$d(a,f);return}t=e;if((c[a+312>>2]|0)>>>0<=t>>>0?(c[a+316>>2]|0)>>>0>t>>>0:0){a=a+308|0;c[e>>2]=c[a>>2];c[a>>2]=e;return}else e=f}if(!(c[7252]|0)){gb[c[29044>>2]&127](e);return}else{a=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-a;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](e);return}}function Yi(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+488|0;h=(k|0)==0;m=k+312|0;n=k+316|0;o=k+308|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[7252]|0)){gb[c[29044>>2]&127](i);break}else{o=$a[c[29052>>2]&127](i)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{i=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-i;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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[7252]|0)){gb[c[29044>>2]&127](j);break}else{o=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}while(0);c[i>>2]=0}}else Hg(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[7252]|0)){gb[c[29044>>2]&127](j);break}else{u=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}else $d(k,j);while(0);c[i>>2]=0}}else Hg(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+488>>2]|0){$d(t,g);break}u=g;if((c[t+312>>2]|0)>>>0<=u>>>0?(c[t+316>>2]|0)>>>0>u>>>0:0){u=t+308|0;c[g>>2]=c[u>>2];c[u>>2]=g;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](g);break}else{u=$a[c[29052>>2]&127](g)|0;c[14326]=(c[14326]|0)-u;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](g);break}}}while(0);b[r>>1]=f;i=f*80|0;b:do if(c[t+280>>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+284>>1]|0)>>>0>>0:0))){h=t+308|0;g=c[h>>2]|0;if(g|0){c[h>>2]=c[g>>2];u=t+292|0;c[u>>2]=(c[u>>2]|0)+1;break b}h=t+304|0;g=c[h>>2]|0;if(!g){g=t+300|0;break}else{c[h>>2]=c[g>>2];u=t+292|0;c[u>>2]=(c[u>>2]|0)+1;break b}}else g=t+296|0;while(0);c[g>>2]=(c[g>>2]|0)+1;s=71}while(0);if((s|0)==71)g=ce(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 Zi(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+488|0;k=a+312|0;l=a+316|0;m=a+308|0;do{h=b;b=c[b+36>>2]|0;d=c[h+16>>2]|0;if(d|0)pi(a,d);d=c[h+20>>2]|0;if(d|0)ti(a,d);d=c[h+8>>2]|0;if(d|0)ri(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 $d(a,e);e=41;break b}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](e);e=40;break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}}while(0);e=c[h+28>>2]|0;do if(e|0){d=c[e>>2]|0;if(d|0)ti(a,d);d=c[e+4>>2]|0;if(d|0)pi(a,d);d=c[e+8>>2]|0;if(d|0)ti(a,d);d=c[e+12>>2]|0;if(d|0)pi(a,d);if(!i){if(c[j>>2]|0){$d(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[7252]|0)){gb[c[29044>>2]&127](e);break}else{n=$a[c[29052>>2]&127](e)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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 $d(a,d);d=h;e=80;break c}while(0);if(!(c[7252]|0)){gb[c[29044>>2]&127](d);e=79;break}else{e=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-e;c[14329]=(c[14329]|0)+-1;gb[c[29044>>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){$d(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[7252]|0)){gb[c[29044>>2]&127](d);break}else{n=$a[c[29052>>2]&127](d)|0;c[14326]=(c[14326]|0)-n;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](d);break}while(0)}while((b|0)!=0);return}function _i(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;n=c[e>>2]|0;a:do if(f){b:while(1){g=a[f>>0]|0;if(g<<24>>24==-85)g=d[f+38>>0]|0;else g=g&255;switch((g&255)<<24>>24){case 109:{l=27;break b}case 77:case -94:case -92:{h=c[f+44>>2]|0;if(h|0){l=7;break b}if((g|0)==109){l=27;break b}else l=28;break}case 36:case -87:{f=c[f+12>>2]|0;break}default:l=28}c:do if((l|0)==28){l=0;h=c[f+4>>2]|0;if(!(h&256)){f=0;break a}g=c[f+12>>2]|0;if(g|0?c[g+4>>2]&256|0:0){f=g;break}j=c[f+16>>2]|0;i=c[f+20>>2]|0;if((h&2048|0)==0&(i|0)!=0?(k=c[i>>2]|0,(k|0)>0):0){g=0;while(1){f=c[i+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=j;break}}}else f=j}while(0);if(!f){f=0;break a}}if((l|0)==7){f=b[f+32>>1]|0;if(f<<16>>16<=-1){f=0;break}l=c[(c[h+4>>2]|0)+(f<<16>>16<<4)+8>>2]|0;m=a[n+78>>0]|0;if(!l)f=n+8|0;else{i=c[n+400>>2]|0;if(!i){g=n+392|0;f=n+396|0}else{g=a[l>>0]|0;if(!(g<<24>>24))f=0;else{f=0;h=l;do{h=h+1|0;f=G(f+(d[288+(g&255)>>0]|0)|0,-1640531535)|0;g=a[h>>0]|0}while(g<<24>>24!=0)}f=(f>>>0)%((c[n+388>>2]|0)>>>0)|0;g=i+(f<<3)|0;f=i+(f<<3)+4|0}g=c[g>>2]|0;d:do if(!g)f=56684;else while(1){f=c[f>>2]|0;g=g+-1|0;h=c[f+12>>2]|0;i=l;while(1){j=a[h>>0]|0;k=a[i>>0]|0;if(j<<24>>24==k<<24>>24){if(!(j<<24>>24))break d}else if((a[288+(j&255)>>0]|0)!=(a[288+(k&255)>>0]|0))break;h=h+1|0;i=i+1|0}if(!g){f=56684;break}}while(0);f=f+8|0}f=c[f>>2]|0;if(!f){f=0;break}else f=f+(((m&255)+-1|0)*20|0)|0}else if((l|0)==27)f=aj(e,a[n+78>>0]|0,0,c[f+8>>2]|0)|0;if(f){if((c[f+12>>2]|0)==0?(aj(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 $i(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;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+388|0;l=c[b+400>>2]|0;if(!l){j=b+392|0;i=b+396|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[288+(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 while(1){i=c[i>>2]|0;j=j+-1|0;k=c[i+12>>2]|0;l=g;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break a}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){i=56684;break}}while(0);i=c[i+8>>2]|0;if(!((h|0)!=0&(i|0)==0)){g=i;p=(g|0)==0;b=f&255;b=b+-1|0;b=g+(b*20|0)|0;b=p?0:b;return b|0}l=(Jt(g)|0)&1073741823;m=l+61|0;b:do if(!b){if(!(c[7252]|0)){i=$a[c[29040>>2]&127](m)|0;o=40;break}i=$a[c[29056>>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){h=c[14326]|0;n=ev(j|0,k|0,i|0,((i|0)<0)<<31>>31|0)|0;k=L()|0;c[14116]=((k|0)<0|(k|0)==0&n>>>0<=h>>>0)&1}i=$a[c[29040>>2]&127](i)|0;if(!i)return 0;j=$a[c[29052>>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+280>>2]|0){if(a[b+81>>0]|0)return 0}else{do if(!(0<0|(0==0?(e[b+284>>1]|0)>>>0>>0:0))){j=b+308|0;i=c[j>>2]|0;if(i|0){c[j>>2]=c[i>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=40;break b}j=b+304|0;i=c[j>>2]|0;if(!i){i=b+300|0;break}else{c[j>>2]=c[i>>2];o=b+292|0;c[o>>2]=(c[o>>2]|0)+1;o=40;break b}}else i=b+296|0;while(0);c[i>>2]=(c[i>>2]|0)+1}i=ce(b,m,0)|0;o=40}while(0);if((o|0)==40)if(!i)return 0;lv(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;sv(j|0,g|0,l+1|0)|0;j=oi(p,j,i)|0;if(!j){g=i;p=(g|0)==0;b=f&255;b=b+-1|0;b=g+(b*20|0)|0;b=p?0:b;return b|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+184>>2]|0)>0)c[b+272>>2]=1;i=b+280|0;c[i>>2]=(c[i>>2]|0)+1;i=c[b+240>>2]|0;if(i|0)c[i+12>>2]=7}if(c[b+488>>2]|0){$d(b,j);return 0}f=j;if((c[b+312>>2]|0)>>>0<=f>>>0?(c[b+316>>2]|0)>>>0>f>>>0:0){b=b+308|0;c[j>>2]=c[b>>2];c[b>>2]=j;return 0}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);return 0}else{b=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-b;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);return 0}return 0}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Xa;Xa=Xa+16|0;w=x;r=c[f>>2]|0;if(!h){if(!i)h=r+8|0;else{l=c[r+400>>2]|0;if(!l){j=r+392|0;h=r+396|0}else{j=a[i>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=i;do{k=k+1|0;h=G(h+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[r+388>>2]|0)>>>0)|0;j=l+(h<<3)|0;h=l+(h<<3)+4|0}j=c[j>>2]|0;a:do if(!j)h=56684;else while(1){h=c[h>>2]|0;j=j+-1|0;k=c[h+12>>2]|0;l=i;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break a}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){h=56684;break}}while(0);h=h+8|0}v=c[h>>2]|0;j=g&255;h=v+((j+-1|0)*20|0)|0;if((v|0)==0|(h|0)==0)g=j;else o=20}else o=20;do if((o|0)==20)if(!(c[h+12>>2]|0)){g=g&255;break}else{w=h;Xa=x;return w|0}while(0);k=r+252|0;b:do if(c[k>>2]|0)if(i){l=(Jt(i)|0)+1|0;c:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))o=34;else{o=77;break b}else{do if(!(0<0|(0==0?(e[r+284>>1]|0)>>>0>>0:0))){j=r+308|0;h=c[j>>2]|0;if(h|0){c[j>>2]=c[h>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break c}j=r+304|0;h=c[j>>2]|0;if(!h){h=r+300|0;break}else{c[j>>2]=c[h>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break c}}else h=r+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=34}while(0);if((o|0)==34)h=ce(r,l,0)|0;if(h){sv(h|0,i|0,l|0)|0;jb[c[k>>2]&127](c[r+260>>2]|0,r,g,h);if(c[r+488>>2]|0){$d(r,h);o=44;break}v=h;if((c[r+312>>2]|0)>>>0<=v>>>0?(c[r+316>>2]|0)>>>0>v>>>0:0){o=r+308|0;c[h>>2]=c[o>>2];c[o>>2]=h;o=44;break}if(!(c[7252]|0)){gb[c[29044>>2]&127](h);o=44;break}else{o=$a[c[29052>>2]&127](h)|0;c[14326]=(c[14326]|0)-o;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](h);o=44;break}}else o=77}else o=92;else o=44;while(0);if((o|0)==44){m=r+256|0;d:do if(c[m>>2]|0){e:do if(c[r+280>>2]|0)if(!(a[r+81>>0]|0))o=55;else break d;else{do if((e[r+284>>1]|0)>=40){h=r+308|0;j=c[h>>2]|0;if(j|0){c[h>>2]=c[j>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break e}h=r+304|0;j=c[h>>2]|0;if(!j){h=r+300|0;break}else{c[h>>2]=c[j>>2];v=r+292|0;c[v>>2]=(c[v>>2]|0)+1;break e}}else h=r+296|0;while(0);c[h>>2]=(c[h>>2]|0)+1;o=55}while(0);if((o|0)==55)j=ce(r,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]=r;Dc(j,i,-1,1,0)|0;l=b[h>>1]|0;if((l&514)==514?(a[j+10>>0]|0)==2:0){p=c[j+16>>2]|0;o=62}else o=60;if((o|0)==60?(l&1)==0:0){p=Lg(j,2)|0;o=62}if((o|0)==62?p|0:0)jb[c[m>>2]&127](c[r+260>>2]|0,r,d[r+78>>0]|0,p);if(!((b[h>>1]&9216)==0?!(c[j+24>>2]|0):0))Hg(j);h=c[k>>2]|0;if(h|0){if(c[h+488>>2]|0){$d(h,j);break}v=j;if((c[h+312>>2]|0)>>>0<=v>>>0?(c[h+316>>2]|0)>>>0>v>>>0:0){v=h+308|0;c[j>>2]=c[v>>2];c[v>>2]=j;break}}if(!(c[7252]|0)){gb[c[29044>>2]&127](j);break}else{v=$a[c[29052>>2]&127](j)|0;c[14326]=(c[14326]|0)-v;c[14329]=(c[14329]|0)+-1;gb[c[29044>>2]&127](j);break}}}while(0);if(!i)o=92;else o=77}if((o|0)==77){l=c[r+400>>2]|0;if(!l){j=r+392|0;h=r+396|0}else{j=a[i>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=i;do{k=k+1|0;h=G(h+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[r+388>>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 while(1){h=c[h>>2]|0;j=j+-1|0;k=c[h+12>>2]|0;l=i;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break f}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){h=56684;break}}while(0);h=h+8|0}else if((o|0)==92)h=r+8|0;v=c[h>>2]|0;t=g+-1|0;u=v+(t*20|0)|0;do if(!((v|0)==0|(u|0)==0)){if(c[v+(t*20|0)+12>>2]|0){w=u;Xa=x;return w|0}s=c[u>>2]|0;p=r+396|0;j=r+392|0;q=r+388|0;if(!s){h=c[r+8>>2]|0;j=(h|0)==0;k=j?0:h+40|0;if(!(c[k+12>>2]|0)){j=j?0:h+20|0;if(!(c[j+12>>2]|0)){if(!(c[h+12>>2]|0))break}else h=j}else h=k}else{r=c[r+400>>2]|0;o=(r|0)==0;if(o){k=j;h=p}else{k=a[s>>0]|0;if(!(k<<24>>24))h=0;else{h=0;l=s;do{l=l+1|0;h=G(h+(d[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}h=(h>>>0)%((c[q>>2]|0)>>>0)|0;k=r+(h<<3)|0;h=r+(h<<3)+4|0}k=c[k>>2]|0;g:do if(!k)h=56684;else while(1){h=c[h>>2]|0;k=k+-1|0;l=c[h+12>>2]|0;m=s;while(1){n=a[l>>0]|0;g=a[m>>0]|0;if(n<<24>>24==g<<24>>24){if(!(n<<24>>24))break g}else if((a[288+(n&255)>>0]|0)!=(a[288+(g&255)>>0]|0))break;l=l+1|0;m=m+1|0}if(!k){h=56684;break}}while(0);h=c[h+8>>2]|0;h=(h|0)==0?0:h+40|0;if(!(c[h+12>>2]|0)){if(o){k=j;h=p}else{k=a[s>>0]|0;if(!(k<<24>>24))h=0;else{h=0;l=s;do{l=l+1|0;h=G(h+(d[288+(k&255)>>0]|0)|0,-1640531535)|0;k=a[l>>0]|0}while(k<<24>>24!=0)}h=(h>>>0)%((c[q>>2]|0)>>>0)|0;k=r+(h<<3)|0;h=r+(h<<3)+4|0}k=c[k>>2]|0;h:do if(!k)h=56684;else while(1){h=c[h>>2]|0;k=k+-1|0;l=c[h+12>>2]|0;m=s;while(1){n=a[l>>0]|0;g=a[m>>0]|0;if(n<<24>>24==g<<24>>24){if(!(n<<24>>24))break h}else if((a[288+(n&255)>>0]|0)!=(a[288+(g&255)>>0]|0))break;l=l+1|0;m=m+1|0}if(!k){h=56684;break}}while(0);h=c[h+8>>2]|0;h=(h|0)==0?0:h+20|0;if(!(c[h+12>>2]|0)){if(o)h=p;else{j=a[s>>0]|0;if(!(j<<24>>24))h=0;else{h=0;k=s;do{k=k+1|0;h=G(h+(d[288+(j&255)>>0]|0)|0,-1640531535)|0;j=a[k>>0]|0}while(j<<24>>24!=0)}h=(h>>>0)%((c[q>>2]|0)>>>0)|0;j=r+(h<<3)|0;h=r+(h<<3)+4|0}j=c[j>>2]|0;i:do if(!j)h=56684;else while(1){h=c[h>>2]|0;j=j+-1|0;k=c[h+12>>2]|0;l=s;while(1){m=a[k>>0]|0;n=a[l>>0]|0;if(m<<24>>24==n<<24>>24){if(!(m<<24>>24))break i}else if((a[288+(m&255)>>0]|0)!=(a[288+(n&255)>>0]|0))break;k=k+1|0;l=l+1|0}if(!j){h=56684;break}}while(0);h=c[h+8>>2]|0;if(!(c[h+12>>2]|0))break}}};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];c[v+(t*20|0)+16>>2]=0;w=u;Xa=x;return w|0}while(0);c[w>>2]=i;id(f,37974,w);c[f+12>>2]=257;w=0;Xa=x;return w|0} -function uy(a,b){a=a|0;b=b|0;return O(30,a|0,b|0)|0}function vy(a,b){a=a|0;b=b|0;return O(31,a|0,b|0)|0}function wy(a,b){a=a|0;b=b|0;return O(32,a|0,b|0)|0}function xy(a,b){a=a|0;b=b|0;return O(33,a|0,b|0)|0}function yy(a,b){a=a|0;b=b|0;return O(34,a|0,b|0)|0}function zy(a,b){a=a|0;b=b|0;return O(35,a|0,b|0)|0}function Ay(a,b){a=a|0;b=b|0;return O(36,a|0,b|0)|0}function By(a,b){a=a|0;b=b|0;return O(37,a|0,b|0)|0}function Cy(a,b){a=a|0;b=b|0;return O(38,a|0,b|0)|0}function Dy(a,b){a=a|0;b=b|0;return O(39,a|0,b|0)|0}function Ey(a,b){a=a|0;b=b|0;return O(40,a|0,b|0)|0}function Fy(a,b){a=a|0;b=b|0;return O(41,a|0,b|0)|0}function Gy(a,b){a=a|0;b=b|0;return O(42,a|0,b|0)|0}function Hy(a,b){a=a|0;b=b|0;return O(43,a|0,b|0)|0}function Iy(a,b){a=a|0;b=b|0;return O(44,a|0,b|0)|0}function Jy(a,b){a=a|0;b=b|0;return O(45,a|0,b|0)|0}function Ky(a,b){a=a|0;b=b|0;return O(46,a|0,b|0)|0}function Ly(a,b){a=a|0;b=b|0;return O(47,a|0,b|0)|0}function My(a,b){a=a|0;b=b|0;return O(48,a|0,b|0)|0}function Ny(a,b){a=a|0;b=b|0;return O(49,a|0,b|0)|0}function Oy(a,b){a=a|0;b=b|0;return O(50,a|0,b|0)|0}function Py(a,b){a=a|0;b=b|0;return O(51,a|0,b|0)|0}function Qy(a,b){a=a|0;b=b|0;return O(52,a|0,b|0)|0}function Ry(a,b){a=a|0;b=b|0;return O(53,a|0,b|0)|0}function Sy(a,b){a=a|0;b=b|0;return O(54,a|0,b|0)|0}function Ty(a,b){a=a|0;b=b|0;return O(55,a|0,b|0)|0}function Uy(a,b){a=a|0;b=b|0;return O(56,a|0,b|0)|0}function Vy(a,b){a=a|0;b=b|0;return O(57,a|0,b|0)|0}function Wy(a,b){a=a|0;b=b|0;return O(58,a|0,b|0)|0}function Xy(a,b){a=a|0;b=b|0;return O(59,a|0,b|0)|0}function Yy(a,b){a=a|0;b=b|0;return O(60,a|0,b|0)|0}function Zy(a,b){a=a|0;b=b|0;return O(61,a|0,b|0)|0}function _y(a,b){a=a|0;b=b|0;return O(62,a|0,b|0)|0}function $y(a,b){a=a|0;b=b|0;return O(63,a|0,b|0)|0}function az(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bb[a&127](b|0,c|0,d|0)|0}function bz(a,b,c){a=a|0;b=b|0;c=c|0;return P(0,a|0,b|0,c|0)|0}function cz(a,b,c){a=a|0;b=b|0;c=c|0;return P(1,a|0,b|0,c|0)|0}function dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(2,a|0,b|0,c|0)|0}function ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(3,a|0,b|0,c|0)|0}function fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(4,a|0,b|0,c|0)|0}function gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(5,a|0,b|0,c|0)|0}function hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(6,a|0,b|0,c|0)|0}function iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(7,a|0,b|0,c|0)|0}function jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(8,a|0,b|0,c|0)|0}function kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(9,a|0,b|0,c|0)|0}function lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(10,a|0,b|0,c|0)|0}function mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(11,a|0,b|0,c|0)|0}function nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(12,a|0,b|0,c|0)|0}function oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(13,a|0,b|0,c|0)|0}function pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(14,a|0,b|0,c|0)|0}function qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(15,a|0,b|0,c|0)|0}function rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(16,a|0,b|0,c|0)|0}function sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(17,a|0,b|0,c|0)|0}function tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(18,a|0,b|0,c|0)|0}function uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(19,a|0,b|0,c|0)|0}function vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(20,a|0,b|0,c|0)|0}function wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(21,a|0,b|0,c|0)|0}function xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(22,a|0,b|0,c|0)|0}function yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(23,a|0,b|0,c|0)|0}function zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(24,a|0,b|0,c|0)|0}function Az(a,b,c){a=a|0;b=b|0;c=c|0;return P(25,a|0,b|0,c|0)|0}function Bz(a,b,c){a=a|0;b=b|0;c=c|0;return P(26,a|0,b|0,c|0)|0}function Cz(a,b,c){a=a|0;b=b|0;c=c|0;return P(27,a|0,b|0,c|0)|0}function Dz(a,b,c){a=a|0;b=b|0;c=c|0;return P(28,a|0,b|0,c|0)|0}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return P(29,a|0,b|0,c|0)|0}function Fz(a,b,c){a=a|0;b=b|0;c=c|0;return P(30,a|0,b|0,c|0)|0}function Gz(a,b,c){a=a|0;b=b|0;c=c|0;return P(31,a|0,b|0,c|0)|0}function Hz(a,b,c){a=a|0;b=b|0;c=c|0;return P(32,a|0,b|0,c|0)|0}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;return P(33,a|0,b|0,c|0)|0}function Jz(a,b,c){a=a|0;b=b|0;c=c|0;return P(34,a|0,b|0,c|0)|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;return P(35,a|0,b|0,c|0)|0}function Lz(a,b,c){a=a|0;b=b|0;c=c|0;return P(36,a|0,b|0,c|0)|0}function Mz(a,b,c){a=a|0;b=b|0;c=c|0;return P(37,a|0,b|0,c|0)|0}function Nz(a,b,c){a=a|0;b=b|0;c=c|0;return P(38,a|0,b|0,c|0)|0}function Oz(a,b,c){a=a|0;b=b|0;c=c|0;return P(39,a|0,b|0,c|0)|0}function Pz(a,b,c){a=a|0;b=b|0;c=c|0;return P(40,a|0,b|0,c|0)|0}function Qz(a,b,c){a=a|0;b=b|0;c=c|0;return P(41,a|0,b|0,c|0)|0}function Rz(a,b,c){a=a|0;b=b|0;c=c|0;return P(42,a|0,b|0,c|0)|0}function Sz(a,b,c){a=a|0;b=b|0;c=c|0;return P(43,a|0,b|0,c|0)|0}function Tz(a,b,c){a=a|0;b=b|0;c=c|0;return P(44,a|0,b|0,c|0)|0}function Uz(a,b,c){a=a|0;b=b|0;c=c|0;return P(45,a|0,b|0,c|0)|0}function Vz(a,b,c){a=a|0;b=b|0;c=c|0;return P(46,a|0,b|0,c|0)|0}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;return P(47,a|0,b|0,c|0)|0}function Xz(a,b,c){a=a|0;b=b|0;c=c|0;return P(48,a|0,b|0,c|0)|0}function Yz(a,b,c){a=a|0;b=b|0;c=c|0;return P(49,a|0,b|0,c|0)|0}function Zz(a,b,c){a=a|0;b=b|0;c=c|0;return P(50,a|0,b|0,c|0)|0}function _z(a,b,c){a=a|0;b=b|0;c=c|0;return P(51,a|0,b|0,c|0)|0}function $z(a,b,c){a=a|0;b=b|0;c=c|0;return P(52,a|0,b|0,c|0)|0}function aA(a,b,c){a=a|0;b=b|0;c=c|0;return P(53,a|0,b|0,c|0)|0}function bA(a,b,c){a=a|0;b=b|0;c=c|0;return P(54,a|0,b|0,c|0)|0}function cA(a,b,c){a=a|0;b=b|0;c=c|0;return P(55,a|0,b|0,c|0)|0}function dA(a,b,c){a=a|0;b=b|0;c=c|0;return P(56,a|0,b|0,c|0)|0}function eA(a,b,c){a=a|0;b=b|0;c=c|0;return P(57,a|0,b|0,c|0)|0}function fA(a,b,c){a=a|0;b=b|0;c=c|0;return P(58,a|0,b|0,c|0)|0}function gA(a,b,c){a=a|0;b=b|0;c=c|0;return P(59,a|0,b|0,c|0)|0}function hA(a,b,c){a=a|0;b=b|0;c=c|0;return P(60,a|0,b|0,c|0)|0}function iA(a,b,c){a=a|0;b=b|0;c=c|0;return P(61,a|0,b|0,c|0)|0}function jA(a,b,c){a=a|0;b=b|0;c=c|0;return P(62,a|0,b|0,c|0)|0}function kA(a,b,c){a=a|0;b=b|0;c=c|0;return P(63,a|0,b|0,c|0)|0}function lA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return cb[a&127](b|0,c|0,d|0,e|0)|0}function mA(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 nA(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 oA(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 pA(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 qA(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 rA(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 sA(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 tA(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 uA(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 vA(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 wA(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 xA(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 yA(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 zA(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 AA(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 BA(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 CA(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 DA(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 EA(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 FA(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 GA(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 HA(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 IA(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 JA(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 KA(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 LA(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 MA(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 NA(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 OA(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 PA(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 QA(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 RA(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 SA(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 TA(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 UA(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 VA(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 WA(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 XA(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 YA(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 ZA(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 _A(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 $A(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 aB(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 bB(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 cB(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 dB(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 eB(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 fB(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 gB(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 hB(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 iB(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 jB(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 kB(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 lB(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 mB(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 nB(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 oB(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 pB(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 qB(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 rB(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 sB(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 tB(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 uB(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 vB(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 wB(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 db[a&127](b|0,c|0,d|0,e|0,f|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(0,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(1,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(2,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(3,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(4,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(5,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(6,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(7,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(8,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(9,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(10,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(11,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(12,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(13,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(14,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(15,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(16,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(17,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(18,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(19,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(20,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(21,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(22,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(23,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(24,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(25,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(26,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(27,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(28,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(29,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(30,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(31,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(32,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(33,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(34,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(35,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(36,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(37,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(38,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(39,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(40,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(41,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(42,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(43,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(44,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(45,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(46,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(47,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(48,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(49,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(50,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(51,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(52,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(53,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(54,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(55,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(56,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(57,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(58,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(59,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(60,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(61,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(62,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(63,a|0,b|0,c|0,d|0,e|0)|0}function HC(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 eb[a&127](b|0,c|0,d|0,e|0,f|0,g|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(0,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(1,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(2,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(3,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(4,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(5,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(6,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(7,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(8,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(9,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(10,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(11,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(12,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(13,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(14,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(15,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(16,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(17,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(18,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(19,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(20,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(21,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(22,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(23,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(24,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(25,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(26,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(27,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(28,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(29,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(30,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(31,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(32,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(33,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(34,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(35,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(36,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(37,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(38,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(39,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(40,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(41,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(42,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(43,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(44,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(45,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(46,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(47,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(48,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(49,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(50,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(51,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(52,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(53,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(54,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(55,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(56,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(57,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(58,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(59,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(60,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(61,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(62,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(63,a|0,b|0,c|0,d|0,e|0,f|0)|0}function SD(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return fb[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function TD(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 T(0,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function UD(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 T(1,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function VD(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 T(2,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function WD(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 T(3,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function XD(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 T(4,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function YD(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 T(5,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ZD(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 T(6,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _D(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 T(7,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $D(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 T(8,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function aE(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 T(9,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bE(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 T(10,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function cE(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 T(11,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function dE(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 T(12,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function eE(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 T(13,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function fE(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 T(14,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function gE(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 T(15,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function hE(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 T(16,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function iE(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 T(17,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function jE(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 T(18,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function kE(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 T(19,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function lE(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 T(20,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function mE(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 T(21,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function nE(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 T(22,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function oE(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 T(23,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function pE(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 T(24,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function qE(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 T(25,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function rE(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 T(26,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function sE(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 T(27,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function tE(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 T(28,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function uE(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 T(29,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function vE(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 T(30,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function wE(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 T(31,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function xE(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 T(32,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function yE(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 T(33,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function zE(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 T(34,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function AE(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 T(35,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function BE(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 T(36,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function CE(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 T(37,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function DE(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 T(38,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function EE(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 T(39,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function FE(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 T(40,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function GE(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 T(41,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function HE(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 T(42,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function IE(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 T(43,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function JE(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 T(44,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function KE(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 T(45,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function LE(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 T(46,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ME(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 T(47,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function NE(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 T(48,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function OE(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 T(49,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function PE(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 T(50,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function QE(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 T(51,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function RE(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 T(52,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function SE(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 T(53,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function TE(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 T(54,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function UE(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 T(55,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function VE(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 T(56,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function WE(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 T(57,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function XE(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 T(58,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function YE(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 T(59,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function ZE(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 T(60,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function _E(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 T(61,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function $E(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 T(62,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function aF(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 T(63,a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function bF(a,b){a=a|0;b=b|0;gb[a&127](b|0)}function cF(a){a=a|0;U(0,a|0)}function dF(a){a=a|0;U(1,a|0)}function eF(a){a=a|0;U(2,a|0)}function fF(a){a=a|0;U(3,a|0)}function gF(a){a=a|0;U(4,a|0)}function hF(a){a=a|0;U(5,a|0)}function iF(a){a=a|0;U(6,a|0)}function jF(a){a=a|0;U(7,a|0)}function kF(a){a=a|0;U(8,a|0)}function lF(a){a=a|0;U(9,a|0)}function mF(a){a=a|0;U(10,a|0)}function nF(a){a=a|0;U(11,a|0)}function oF(a){a=a|0;U(12,a|0)}function pF(a){a=a|0;U(13,a|0)}function qF(a){a=a|0;U(14,a|0)}function rF(a){a=a|0;U(15,a|0)}function sF(a){a=a|0;U(16,a|0)}function tF(a){a=a|0;U(17,a|0)}function uF(a){a=a|0;U(18,a|0)}function vF(a){a=a|0;U(19,a|0)}function wF(a){a=a|0;U(20,a|0)}function xF(a){a=a|0;U(21,a|0)}function yF(a){a=a|0;U(22,a|0)}function zF(a){a=a|0;U(23,a|0)}function AF(a){a=a|0;U(24,a|0)}function BF(a){a=a|0;U(25,a|0)}function CF(a){a=a|0;U(26,a|0)}function DF(a){a=a|0;U(27,a|0)}function EF(a){a=a|0;U(28,a|0)}function FF(a){a=a|0;U(29,a|0)}function GF(a){a=a|0;U(30,a|0)}function HF(a){a=a|0;U(31,a|0)}function IF(a){a=a|0;U(32,a|0)}function JF(a){a=a|0;U(33,a|0)}function KF(a){a=a|0;U(34,a|0)}function LF(a){a=a|0;U(35,a|0)}function MF(a){a=a|0;U(36,a|0)}function NF(a){a=a|0;U(37,a|0)}function OF(a){a=a|0;U(38,a|0)}function PF(a){a=a|0;U(39,a|0)}function QF(a){a=a|0;U(40,a|0)}function RF(a){a=a|0;U(41,a|0)}function SF(a){a=a|0;U(42,a|0)}function TF(a){a=a|0;U(43,a|0)}function UF(a){a=a|0;U(44,a|0)}function VF(a){a=a|0;U(45,a|0)}function WF(a){a=a|0;U(46,a|0)}function XF(a){a=a|0;U(47,a|0)}function YF(a){a=a|0;U(48,a|0)}function ZF(a){a=a|0;U(49,a|0)}function _F(a){a=a|0;U(50,a|0)}function $F(a){a=a|0;U(51,a|0)}function aG(a){a=a|0;U(52,a|0)}function bG(a){a=a|0;U(53,a|0)}function cG(a){a=a|0;U(54,a|0)}function dG(a){a=a|0;U(55,a|0)}function eG(a){a=a|0;U(56,a|0)}function fG(a){a=a|0;U(57,a|0)}function gG(a){a=a|0;U(58,a|0)}function hG(a){a=a|0;U(59,a|0)}function iG(a){a=a|0;U(60,a|0)}function jG(a){a=a|0;U(61,a|0)}function kG(a){a=a|0;U(62,a|0)}function lG(a){a=a|0;U(63,a|0)}function mG(a,b,c){a=a|0;b=b|0;c=c|0;hb[a&127](b|0,c|0)}function nG(a,b){a=a|0;b=b|0;V(0,a|0,b|0)}function oG(a,b){a=a|0;b=b|0;V(1,a|0,b|0)}function pG(a,b){a=a|0;b=b|0;V(2,a|0,b|0)}function qG(a,b){a=a|0;b=b|0;V(3,a|0,b|0)}function rG(a,b){a=a|0;b=b|0;V(4,a|0,b|0)}function sG(a,b){a=a|0;b=b|0;V(5,a|0,b|0)}function tG(a,b){a=a|0;b=b|0;V(6,a|0,b|0)}function uG(a,b){a=a|0;b=b|0;V(7,a|0,b|0)}function vG(a,b){a=a|0;b=b|0;V(8,a|0,b|0)}function wG(a,b){a=a|0;b=b|0;V(9,a|0,b|0)}function xG(a,b){a=a|0;b=b|0;V(10,a|0,b|0)}function yG(a,b){a=a|0;b=b|0;V(11,a|0,b|0)}function zG(a,b){a=a|0;b=b|0;V(12,a|0,b|0)}function AG(a,b){a=a|0;b=b|0;V(13,a|0,b|0)}function BG(a,b){a=a|0;b=b|0;V(14,a|0,b|0)}function CG(a,b){a=a|0;b=b|0;V(15,a|0,b|0)}function DG(a,b){a=a|0;b=b|0;V(16,a|0,b|0)}function EG(a,b){a=a|0;b=b|0;V(17,a|0,b|0)}function FG(a,b){a=a|0;b=b|0;V(18,a|0,b|0)}function GG(a,b){a=a|0;b=b|0;V(19,a|0,b|0)}function HG(a,b){a=a|0;b=b|0;V(20,a|0,b|0)}function IG(a,b){a=a|0;b=b|0;V(21,a|0,b|0)}function JG(a,b){a=a|0;b=b|0;V(22,a|0,b|0)}function KG(a,b){a=a|0;b=b|0;V(23,a|0,b|0)}function LG(a,b){a=a|0;b=b|0;V(24,a|0,b|0)}function MG(a,b){a=a|0;b=b|0;V(25,a|0,b|0)}function NG(a,b){a=a|0;b=b|0;V(26,a|0,b|0)}function OG(a,b){a=a|0;b=b|0;V(27,a|0,b|0)}function PG(a,b){a=a|0;b=b|0;V(28,a|0,b|0)}function QG(a,b){a=a|0;b=b|0;V(29,a|0,b|0)}function RG(a,b){a=a|0;b=b|0;V(30,a|0,b|0)}function SG(a,b){a=a|0;b=b|0;V(31,a|0,b|0)}function TG(a,b){a=a|0;b=b|0;V(32,a|0,b|0)}function UG(a,b){a=a|0;b=b|0;V(33,a|0,b|0)}function VG(a,b){a=a|0;b=b|0;V(34,a|0,b|0)}function WG(a,b){a=a|0;b=b|0;V(35,a|0,b|0)}function XG(a,b){a=a|0;b=b|0;V(36,a|0,b|0)}function YG(a,b){a=a|0;b=b|0;V(37,a|0,b|0)}function ZG(a,b){a=a|0;b=b|0;V(38,a|0,b|0)}function _G(a,b){a=a|0;b=b|0;V(39,a|0,b|0)}function $G(a,b){a=a|0;b=b|0;V(40,a|0,b|0)}function aH(a,b){a=a|0;b=b|0;V(41,a|0,b|0)}function bH(a,b){a=a|0;b=b|0;V(42,a|0,b|0)}function cH(a,b){a=a|0;b=b|0;V(43,a|0,b|0)}function dH(a,b){a=a|0;b=b|0;V(44,a|0,b|0)}function eH(a,b){a=a|0;b=b|0;V(45,a|0,b|0)}function fH(a,b){a=a|0;b=b|0;V(46,a|0,b|0)}function gH(a,b){a=a|0;b=b|0;V(47,a|0,b|0)}function hH(a,b){a=a|0;b=b|0;V(48,a|0,b|0)}function iH(a,b){a=a|0;b=b|0;V(49,a|0,b|0)}function jH(a,b){a=a|0;b=b|0;V(50,a|0,b|0)}function kH(a,b){a=a|0;b=b|0;V(51,a|0,b|0)}function lH(a,b){a=a|0;b=b|0;V(52,a|0,b|0)}function mH(a,b){a=a|0;b=b|0;V(53,a|0,b|0)}function nH(a,b){a=a|0;b=b|0;V(54,a|0,b|0)}function oH(a,b){a=a|0;b=b|0;V(55,a|0,b|0)}function pH(a,b){a=a|0;b=b|0;V(56,a|0,b|0)}function qH(a,b){a=a|0;b=b|0;V(57,a|0,b|0)}function rH(a,b){a=a|0;b=b|0;V(58,a|0,b|0)}function sH(a,b){a=a|0;b=b|0;V(59,a|0,b|0)}function tH(a,b){a=a|0;b=b|0;V(60,a|0,b|0)}function uH(a,b){a=a|0;b=b|0;V(61,a|0,b|0)}function vH(a,b){a=a|0;b=b|0;V(62,a|0,b|0)}function wH(a,b){a=a|0;b=b|0;V(63,a|0,b|0)}function xH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ib[a&255](b|0,c|0,d|0)}function yH(a,b,c){a=a|0;b=b|0;c=c|0;W(0,a|0,b|0,c|0)}function zH(a,b,c){a=a|0;b=b|0;c=c|0;W(1,a|0,b|0,c|0)}function AH(a,b,c){a=a|0;b=b|0;c=c|0;W(2,a|0,b|0,c|0)}function BH(a,b,c){a=a|0;b=b|0;c=c|0;W(3,a|0,b|0,c|0)}function CH(a,b,c){a=a|0;b=b|0;c=c|0;W(4,a|0,b|0,c|0)}function DH(a,b,c){a=a|0;b=b|0;c=c|0;W(5,a|0,b|0,c|0)}function EH(a,b,c){a=a|0;b=b|0;c=c|0;W(6,a|0,b|0,c|0)}function FH(a,b,c){a=a|0;b=b|0;c=c|0;W(7,a|0,b|0,c|0)}function GH(a,b,c){a=a|0;b=b|0;c=c|0;W(8,a|0,b|0,c|0)}function HH(a,b,c){a=a|0;b=b|0;c=c|0;W(9,a|0,b|0,c|0)}function IH(a,b,c){a=a|0;b=b|0;c=c|0;W(10,a|0,b|0,c|0)}function JH(a,b,c){a=a|0;b=b|0;c=c|0;W(11,a|0,b|0,c|0)}function KH(a,b,c){a=a|0;b=b|0;c=c|0;W(12,a|0,b|0,c|0)}function LH(a,b,c){a=a|0;b=b|0;c=c|0;W(13,a|0,b|0,c|0)}function MH(a,b,c){a=a|0;b=b|0;c=c|0;W(14,a|0,b|0,c|0)}function NH(a,b,c){a=a|0;b=b|0;c=c|0;W(15,a|0,b|0,c|0)}function OH(a,b,c){a=a|0;b=b|0;c=c|0;W(16,a|0,b|0,c|0)}function PH(a,b,c){a=a|0;b=b|0;c=c|0;W(17,a|0,b|0,c|0)}function QH(a,b,c){a=a|0;b=b|0;c=c|0;W(18,a|0,b|0,c|0)}function RH(a,b,c){a=a|0;b=b|0;c=c|0;W(19,a|0,b|0,c|0)}function SH(a,b,c){a=a|0;b=b|0;c=c|0;W(20,a|0,b|0,c|0)}function TH(a,b,c){a=a|0;b=b|0;c=c|0;W(21,a|0,b|0,c|0)}function UH(a,b,c){a=a|0;b=b|0;c=c|0;W(22,a|0,b|0,c|0)}function VH(a,b,c){a=a|0;b=b|0;c=c|0;W(23,a|0,b|0,c|0)}function WH(a,b,c){a=a|0;b=b|0;c=c|0;W(24,a|0,b|0,c|0)}function XH(a,b,c){a=a|0;b=b|0;c=c|0;W(25,a|0,b|0,c|0)}function YH(a,b,c){a=a|0;b=b|0;c=c|0;W(26,a|0,b|0,c|0)}function ZH(a,b,c){a=a|0;b=b|0;c=c|0;W(27,a|0,b|0,c|0)}function _H(a,b,c){a=a|0;b=b|0;c=c|0;W(28,a|0,b|0,c|0)}function $H(a,b,c){a=a|0;b=b|0;c=c|0;W(29,a|0,b|0,c|0)}function aI(a,b,c){a=a|0;b=b|0;c=c|0;W(30,a|0,b|0,c|0)}function bI(a,b,c){a=a|0;b=b|0;c=c|0;W(31,a|0,b|0,c|0)}function cI(a,b,c){a=a|0;b=b|0;c=c|0;W(32,a|0,b|0,c|0)}function dI(a,b,c){a=a|0;b=b|0;c=c|0;W(33,a|0,b|0,c|0)}function eI(a,b,c){a=a|0;b=b|0;c=c|0;W(34,a|0,b|0,c|0)}function fI(a,b,c){a=a|0;b=b|0;c=c|0;W(35,a|0,b|0,c|0)}function gI(a,b,c){a=a|0;b=b|0;c=c|0;W(36,a|0,b|0,c|0)}function hI(a,b,c){a=a|0;b=b|0;c=c|0;W(37,a|0,b|0,c|0)}function iI(a,b,c){a=a|0;b=b|0;c=c|0;W(38,a|0,b|0,c|0)}function jI(a,b,c){a=a|0;b=b|0;c=c|0;W(39,a|0,b|0,c|0)}function kI(a,b,c){a=a|0;b=b|0;c=c|0;W(40,a|0,b|0,c|0)}function lI(a,b,c){a=a|0;b=b|0;c=c|0;W(41,a|0,b|0,c|0)}function mI(a,b,c){a=a|0;b=b|0;c=c|0;W(42,a|0,b|0,c|0)}function nI(a,b,c){a=a|0;b=b|0;c=c|0;W(43,a|0,b|0,c|0)}function oI(a,b,c){a=a|0;b=b|0;c=c|0;W(44,a|0,b|0,c|0)}function pI(a,b,c){a=a|0;b=b|0;c=c|0;W(45,a|0,b|0,c|0)}function qI(a,b,c){a=a|0;b=b|0;c=c|0;W(46,a|0,b|0,c|0)}function rI(a,b,c){a=a|0;b=b|0;c=c|0;W(47,a|0,b|0,c|0)}function sI(a,b,c){a=a|0;b=b|0;c=c|0;W(48,a|0,b|0,c|0)}function tI(a,b,c){a=a|0;b=b|0;c=c|0;W(49,a|0,b|0,c|0)}function uI(a,b,c){a=a|0;b=b|0;c=c|0;W(50,a|0,b|0,c|0)}function vI(a,b,c){a=a|0;b=b|0;c=c|0;W(51,a|0,b|0,c|0)}function wI(a,b,c){a=a|0;b=b|0;c=c|0;W(52,a|0,b|0,c|0)}function xI(a,b,c){a=a|0;b=b|0;c=c|0;W(53,a|0,b|0,c|0)}function yI(a,b,c){a=a|0;b=b|0;c=c|0;W(54,a|0,b|0,c|0)}function zI(a,b,c){a=a|0;b=b|0;c=c|0;W(55,a|0,b|0,c|0)}function AI(a,b,c){a=a|0;b=b|0;c=c|0;W(56,a|0,b|0,c|0)}function BI(a,b,c){a=a|0;b=b|0;c=c|0;W(57,a|0,b|0,c|0)}function CI(a,b,c){a=a|0;b=b|0;c=c|0;W(58,a|0,b|0,c|0)}function DI(a,b,c){a=a|0;b=b|0;c=c|0;W(59,a|0,b|0,c|0)}function EI(a,b,c){a=a|0;b=b|0;c=c|0;W(60,a|0,b|0,c|0)}function FI(a,b,c){a=a|0;b=b|0;c=c|0;W(61,a|0,b|0,c|0)}function GI(a,b,c){a=a|0;b=b|0;c=c|0;W(62,a|0,b|0,c|0)}function HI(a,b,c){a=a|0;b=b|0;c=c|0;W(63,a|0,b|0,c|0)}function II(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;jb[a&127](b|0,c|0,d|0,e|0)}function JI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(0,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;X(1,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;X(2,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;X(3,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;X(4,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;X(5,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;X(6,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;X(7,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;X(8,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;X(9,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;X(10,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;X(11,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;X(12,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;X(13,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;X(14,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;X(15,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;X(16,a|0,b|0,c|0,d|0)}function _I(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(17,a|0,b|0,c|0,d|0)}function $I(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(18,a|0,b|0,c|0,d|0)}function aJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(19,a|0,b|0,c|0,d|0)}function bJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(20,a|0,b|0,c|0,d|0)}function cJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(21,a|0,b|0,c|0,d|0)}function dJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(22,a|0,b|0,c|0,d|0)}function eJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(23,a|0,b|0,c|0,d|0)}function fJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(24,a|0,b|0,c|0,d|0)}function gJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(25,a|0,b|0,c|0,d|0)}function hJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(26,a|0,b|0,c|0,d|0)}function iJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(27,a|0,b|0,c|0,d|0)}function jJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(28,a|0,b|0,c|0,d|0)}function kJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(29,a|0,b|0,c|0,d|0)}function lJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(30,a|0,b|0,c|0,d|0)}function mJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(31,a|0,b|0,c|0,d|0)}function nJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(32,a|0,b|0,c|0,d|0)}function oJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(33,a|0,b|0,c|0,d|0)}function pJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(34,a|0,b|0,c|0,d|0)}function qJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(35,a|0,b|0,c|0,d|0)}function rJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(36,a|0,b|0,c|0,d|0)}function sJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(37,a|0,b|0,c|0,d|0)}function tJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(38,a|0,b|0,c|0,d|0)}function uJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(39,a|0,b|0,c|0,d|0)}function vJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(40,a|0,b|0,c|0,d|0)}function wJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(41,a|0,b|0,c|0,d|0)}function xJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(42,a|0,b|0,c|0,d|0)}function yJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(43,a|0,b|0,c|0,d|0)}function zJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(44,a|0,b|0,c|0,d|0)}function AJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(45,a|0,b|0,c|0,d|0)}function BJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(46,a|0,b|0,c|0,d|0)}function CJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(47,a|0,b|0,c|0,d|0)}function DJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(48,a|0,b|0,c|0,d|0)}function EJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(49,a|0,b|0,c|0,d|0)}function FJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(50,a|0,b|0,c|0,d|0)}function GJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(51,a|0,b|0,c|0,d|0)}function HJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(52,a|0,b|0,c|0,d|0)}function IJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(53,a|0,b|0,c|0,d|0)}function JJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(54,a|0,b|0,c|0,d|0)}function KJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(55,a|0,b|0,c|0,d|0)}function LJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(56,a|0,b|0,c|0,d|0)}function MJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(57,a|0,b|0,c|0,d|0)}function NJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(58,a|0,b|0,c|0,d|0)}function OJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(59,a|0,b|0,c|0,d|0)}function PJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(60,a|0,b|0,c|0,d|0)}function QJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(61,a|0,b|0,c|0,d|0)}function RJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(62,a|0,b|0,c|0,d|0)}function SJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(63,a|0,b|0,c|0,d|0)}function TJ(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;kb[a&127](b|0,c|0,d|0,e|0,f|0,g|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;Y(0,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;Y(1,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;Y(2,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;Y(3,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;Y(4,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;Y(5,a|0,b|0,c|0,d|0,e|0,f|0)}function _J(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(6,a|0,b|0,c|0,d|0,e|0,f|0)}function $J(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(7,a|0,b|0,c|0,d|0,e|0,f|0)}function aK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(8,a|0,b|0,c|0,d|0,e|0,f|0)}function bK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(9,a|0,b|0,c|0,d|0,e|0,f|0)}function cK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(10,a|0,b|0,c|0,d|0,e|0,f|0)}function dK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(11,a|0,b|0,c|0,d|0,e|0,f|0)}function eK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(12,a|0,b|0,c|0,d|0,e|0,f|0)}function fK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(13,a|0,b|0,c|0,d|0,e|0,f|0)}function gK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(14,a|0,b|0,c|0,d|0,e|0,f|0)}function hK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(15,a|0,b|0,c|0,d|0,e|0,f|0)}function iK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(16,a|0,b|0,c|0,d|0,e|0,f|0)}function jK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(17,a|0,b|0,c|0,d|0,e|0,f|0)}function kK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(18,a|0,b|0,c|0,d|0,e|0,f|0)}function lK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(19,a|0,b|0,c|0,d|0,e|0,f|0)}function mK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(20,a|0,b|0,c|0,d|0,e|0,f|0)}function nK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(21,a|0,b|0,c|0,d|0,e|0,f|0)}function oK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(22,a|0,b|0,c|0,d|0,e|0,f|0)}function pK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(23,a|0,b|0,c|0,d|0,e|0,f|0)}function qK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(24,a|0,b|0,c|0,d|0,e|0,f|0)}function rK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(25,a|0,b|0,c|0,d|0,e|0,f|0)}function sK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(26,a|0,b|0,c|0,d|0,e|0,f|0)}function tK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(27,a|0,b|0,c|0,d|0,e|0,f|0)}function uK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(28,a|0,b|0,c|0,d|0,e|0,f|0)}function vK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(29,a|0,b|0,c|0,d|0,e|0,f|0)}function wK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(30,a|0,b|0,c|0,d|0,e|0,f|0)}function xK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(31,a|0,b|0,c|0,d|0,e|0,f|0)}function yK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(32,a|0,b|0,c|0,d|0,e|0,f|0)}function zK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(33,a|0,b|0,c|0,d|0,e|0,f|0)}function AK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(34,a|0,b|0,c|0,d|0,e|0,f|0)}function BK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(35,a|0,b|0,c|0,d|0,e|0,f|0)}function CK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(36,a|0,b|0,c|0,d|0,e|0,f|0)}function DK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(37,a|0,b|0,c|0,d|0,e|0,f|0)}function EK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(38,a|0,b|0,c|0,d|0,e|0,f|0)}function FK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(39,a|0,b|0,c|0,d|0,e|0,f|0)}function GK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(40,a|0,b|0,c|0,d|0,e|0,f|0)}function HK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(41,a|0,b|0,c|0,d|0,e|0,f|0)}function IK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(42,a|0,b|0,c|0,d|0,e|0,f|0)}function JK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(43,a|0,b|0,c|0,d|0,e|0,f|0)}function KK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(44,a|0,b|0,c|0,d|0,e|0,f|0)}function LK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(45,a|0,b|0,c|0,d|0,e|0,f|0)}function MK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(46,a|0,b|0,c|0,d|0,e|0,f|0)}function NK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(47,a|0,b|0,c|0,d|0,e|0,f|0)}function OK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(48,a|0,b|0,c|0,d|0,e|0,f|0)}function PK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(49,a|0,b|0,c|0,d|0,e|0,f|0)}function QK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(50,a|0,b|0,c|0,d|0,e|0,f|0)}function RK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(51,a|0,b|0,c|0,d|0,e|0,f|0)}function SK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(52,a|0,b|0,c|0,d|0,e|0,f|0)}function TK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(53,a|0,b|0,c|0,d|0,e|0,f|0)}function UK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(54,a|0,b|0,c|0,d|0,e|0,f|0)}function VK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(55,a|0,b|0,c|0,d|0,e|0,f|0)}function WK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(56,a|0,b|0,c|0,d|0,e|0,f|0)}function XK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(57,a|0,b|0,c|0,d|0,e|0,f|0)}function YK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(58,a|0,b|0,c|0,d|0,e|0,f|0)}function ZK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(59,a|0,b|0,c|0,d|0,e|0,f|0)}function _K(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(60,a|0,b|0,c|0,d|0,e|0,f|0)}function $K(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(61,a|0,b|0,c|0,d|0,e|0,f|0)}function aL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(62,a|0,b|0,c|0,d|0,e|0,f|0)}function bL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(63,a|0,b|0,c|0,d|0,e|0,f|0)}function cL(){J(0);return 0}function dL(a){a=a|0;J(1);return 0}function eL(a,b){a=a|0;b=b|0;J(2);return 0}function fL(a,b,c){a=a|0;b=b|0;c=c|0;J(3);return 0}function gL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(4);return 0}function hL(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 iL(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 jL(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;J(7);return 0}function kL(a){a=a|0;J(8)}function lL(a,b){a=a|0;b=b|0;J(9)}function mL(a,b,c){a=a|0;b=b|0;c=c|0;J(10)}function nL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J(11)}function oL(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(12)} - -// EMSCRIPTEN_END_FUNCS -var _a=[cL,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,zw,Aw,Bw,Cw,Dw,Ew,Fw,Iu,Ae,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL,cL];var $a=[dL,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,Kx,Lx,Mx,Nx,Ox,Px,Qx,fe,pe,qe,St,Gu,Ju,Fe,Je,bf,Mi,Oi,Qi,Ri,ip,lp,mp,np,pp,tp,Iq,Jq,Lq,Nq,Oq,Sq,Tq,Uq,Vq,$q,Mp,Op,Tp,Vp,Xp,Yp,rq,tq,wq,yq,ps,rs,ts,us,xb,Ve,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL,dL];var ab=[eL,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,Vy,Wy,Xy,Yy,Zy,_y,$y,Tb,Ub,Wb,Yb,Zb,ee,Ne,Oe,je,ke,le,me,ne,ue,Vt,cu,Ut,au,Pu,ze,ku,lu,Tt,Ge,He,Ie,Ke,Le,Me,ff,gf,Li,Ni,Ti,kp,Hq,Kq,Qq,Xq,Yq,Zq,_q,Sp,Up,_p,os,qs,ws,Ye,Mf,Of,ch,dh,bl,cl,Fk,Gk,$j,ak,yl,zl,Jl,Mk,Gm,Hm,Em,_m,uk,vk,Lk,Jk,Pk,Qk,Rk,al,Al,Vl,rm,jm,Fm,oo,po,wo,xo,dq,eq,cq,nq,mq,Ls,Ms,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL,eL];var bb=[fL,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,eA,fA,gA,hA,iA,jA,kA,Pb,Sb,Vb,Xb,ie,oe,ye,Du,Nt,eu,du,Hu,$t,ef,Si,rp,up,Pq,Lp,Zp,qq,vq,vs,Fh,Gh,Hh,Hd,bs,as,fs,gs,ls,js,ks,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL,fL];var cb=[gL,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,pB,qB,rB,sB,tB,uB,vB,Qb,Rb,se,we,Rq,Np,sq,xq,uf,tf,Pd,jh,mi,fq,gq,qd,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL,gL];var db=[hL,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,AC,BC,CC,DC,EC,FC,GC,Ob,ge,he,re,ve,cf,df,Pi,Mq,Wq,Wp,ss,Kl,Hp,Ip,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL,hL];var eb=[iL,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,LD,MD,ND,OD,PD,QD,RD,Ki,Fq,Gq,Pp,Rp,uq,zq,ns,_h,$h,Zh,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL,iL];var fb=[jL,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,WE,XE,YE,ZE,_E,$E,aF,Qu,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL,jL];var gb=[kL,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,fG,gG,hG,iG,jG,kG,lG,te,Bn,Cn,$n,bo,co,fo,io,jo,zo,Bo,Do,Fo,Io,Lo,Oo,Po,So,To,Vo,jp,op,qp,yp,zp,wb,Kp,Ue,mh,xi,hh,rn,Vg,hs,zs,As,Cs,Ds,Es,Fs,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL,kL];var hb=[lL,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,qH,rH,sH,tH,uH,vH,wH,sp,xp,Im,Sk,Zk,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL,lL];var ib=[mL,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,BI,CI,DI,EI,FI,GI,HI,hn,mn,qn,sn,tn,vn,wn,xn,yn,zn,An,Dn,En,Fn,Gn,Hn,In,Jn,Kn,Ln,Mn,Nn,On,Pn,Qn,Rn,Sn,Tn,Un,Vn,Wn,Xn,Yn,Zn,_n,ao,eo,go,ho,ko,fn,lo,mo,no,yo,Bm,Ao,Co,Eo,Go,Ho,Jo,Ko,Mo,No,Qo,Ro,Uo,Wo,Xo,Yo,Zo,_o,$o,ap,bp,vp,Yr,Zr,_r,$r,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,qt,rt,st,tt,ut,vt,wt,Od,Eq,Qf,Nf,Pf,ys,Bs,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL,mL];var jb=[nL,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,MJ,NJ,OJ,PJ,QJ,RJ,SJ,wp,Wj,xk,Ks,Hs,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL,nL];var kb=[oL,UJ,VJ,WJ,XJ,YJ,ZJ,_J,$J,aK,bK,cK,dK,eK,fK,gK,hK,iK,jK,kK,lK,mK,nK,oK,pK,qK,rK,sK,tK,uK,vK,wK,xK,yK,zK,AK,BK,CK,DK,EK,FK,GK,HK,IK,JK,KK,LK,MK,NK,OK,PK,QK,RK,SK,TK,UK,VK,WK,XK,YK,ZK,_K,$K,aL,bL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL,oL];return{_RegisterExtensionFunctions:xs,___divdi3:hv,___emscripten_environ_constructor:Su,___errno_location:zt,___muldi3:jv,___remdi3:kv,___udivdi3:mv,___uremdi3:nv,__get_daylight:Uu,__get_environ:Wu,__get_timezone:Vu,__get_tzname:Tu,_bitshift64Ashr:ov,_bitshift64Lshr:pv,_bitshift64Shl:qv,_free:Yu,_i64Add:dv,_i64Subtract:ev,_llvm_bswap_i32:rv,_malloc:Xu,_memalign:bv,_memcpy:sv,_memmove:tv,_memset:lv,_sbrk:uv,_sqlite3_bind_blob:Xc,_sqlite3_bind_double:Zc,_sqlite3_bind_int:$c,_sqlite3_bind_parameter_index:cd,_sqlite3_bind_text:ad,_sqlite3_changes:Ed,_sqlite3_clear_bindings:qc,_sqlite3_close_v2:Gd,_sqlite3_column_blob:Pc,_sqlite3_column_bytes:Qc,_sqlite3_column_double:Rc,_sqlite3_column_name:Wc,_sqlite3_column_text:Uc,_sqlite3_column_type:Vc,_sqlite3_create_function_v2:Kd,_sqlite3_data_count:Oc,_sqlite3_errmsg:vd,_sqlite3_exec:td,_sqlite3_finalize:lc,_sqlite3_free:wb,_sqlite3_open:Sd,_sqlite3_prepare_v2:ud,_sqlite3_reset:oc,_sqlite3_result_blob:Ac,_sqlite3_result_double:Bc,_sqlite3_result_error:Cc,_sqlite3_result_int:Ec,_sqlite3_result_int64:Fc,_sqlite3_result_null:Gc,_sqlite3_result_text:Hc,_sqlite3_step:Lc,_sqlite3_value_blob:rc,_sqlite3_value_bytes:tc,_sqlite3_value_double:uc,_sqlite3_value_int:vc,_sqlite3_value_text:sc,_sqlite3_value_type:xc,dynCall_i:vv,dynCall_ii:Gw,dynCall_iii:Rx,dynCall_iiii:az,dynCall_iiiii:lA,dynCall_iiiiii:wB,dynCall_iiiiiii:HC,dynCall_iiiiiiii:SD,dynCall_vi:bF,dynCall_vii:mG,dynCall_viii:xH,dynCall_viiii:II,dynCall_viiiiii:TJ,establishStackSpace:ob,stackAlloc:lb,stackRestore:nb,stackSave:mb}}) - - -// EMSCRIPTEN_END_ASM -(kd,ld,buffer);f._RegisterExtensionFunctions=Z._RegisterExtensionFunctions; -f.___divdi3=Z.___divdi3;var ob=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 dd=f.__get_daylight=Z.__get_daylight;f.__get_environ=Z.__get_environ;var cd=f.__get_timezone=Z.__get_timezone,ed=f.__get_tzname=Z.__get_tzname;f._bitshift64Ashr=Z._bitshift64Ashr;f._bitshift64Lshr=Z._bitshift64Lshr;f._bitshift64Shl=Z._bitshift64Shl; -var da=f._free=Z._free;f._i64Add=Z._i64Add;f._i64Subtract=Z._i64Subtract;f._llvm_bswap_i32=Z._llvm_bswap_i32;var bb=f._malloc=Z._malloc,Wc=f._memalign=Z._memalign;f._memcpy=Z._memcpy;f._memmove=Z._memmove;var Xc=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_blob=Z._sqlite3_result_blob;f._sqlite3_result_double=Z._sqlite3_result_double;f._sqlite3_result_error=Z._sqlite3_result_error;f._sqlite3_result_int=Z._sqlite3_result_int;f._sqlite3_result_int64=Z._sqlite3_result_int64; -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,pa=f.stackRestore=Z.stackRestore,ma=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_iiiiiiii=Z.dynCall_iiiiiiii;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?Ya(a):function(){return Za(a,b,c,arguments)}};f.stackSave=ma;f.stackRestore=pa;f.stackAlloc=h; -if(B){if(String.prototype.startsWith?!B.startsWith(nb):0!==B.indexOf(nb)){var md=B;B=f.locateFile?f.locateFile(md,y):y+md}if(x||Ba){var nd=Ea(B);G.set(nd,8)}else{J++;f.monitorRunDependencies&&f.monitorRunDependencies(J);var Ia=function(a){a.byteLength&&(a=new Uint8Array(a));G.set(a,8);f.memoryInitializerRequest&&delete f.memoryInitializerRequest.response;J--;f.monitorRunDependencies&&f.monitorRunDependencies(J);0==J&&(null!==lb&&(clearInterval(lb),lb=null),mb&&(a=mb,mb=null,a()))},od=function(){Da(function(){throw"could not load memory initializer "+ -B;})},pd=z(B);if(pd)Ia(pd.buffer);else if(f.memoryInitializerRequest){var qd=function(){var a=f.memoryInitializerRequest,b=a.response;if(200!==a.status&&0!==a.status)if(b=z(f.memoryInitializerRequestURL))b=b.buffer;else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+a.status+", retrying "+B);od();return}Ia(b)};f.memoryInitializerRequest.response?setTimeout(qd,0):f.memoryInitializerRequest.addEventListener("load",qd)}else od()}}var rd; -mb=function sd(){rd||td();rd||(mb=sd)}; -function td(){function a(){if(!rd&&(rd=!0,!Xa)){jb=!0;f.noFSInit||qc||(qc=!0,pc(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?rc("stdin",f.stdin):jc("/dev/tty","/dev/stdin"),f.stdout?rc("stdout",null,f.stdout):jc("/dev/tty","/dev/stdout"),f.stderr?rc("stderr",null,f.stderr):jc("/dev/tty1","/dev/stderr"),p("/dev/stdin","r"),p("/dev/stdout","w"),p("/dev/stderr","w"));eb(gb);Sb=!1;eb(hb);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();ib.unshift(a)}eb(ib)}}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_blob, sqlite3_result_double, sqlite3_result_error, sqlite3_result_int, sqlite3_result_int64, 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 = {}; - this.functions = {}; - } - - - /* 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); - try { - stmt['step'](); - } finally { - 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(); - try { - 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; - } - curresult = null; - stmt = new Statement(pStmt, this); - try { - while (stmt['step']()) { - if (curresult === null) { - curresult = { - 'columns': stmt['getColumnNames'](), - 'values': [] - }; - results.push(curresult); - } - curresult['values'].push(stmt['get']()); - } - } finally { - stmt['free'](); - } - } - return results; - } finally { - stackRestore(stack); - } - }; - - - /* 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); - try { - while (stmt['step']()) { - callback(stmt['getAsObject']()); - } - } finally { - 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, func, ref, ref1, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - ref1 = this.functions; - for (_ in ref1) { - func = ref1[_]; - removeFunction(func); - } - this.functions = {}; - 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 _, func, ref, ref1, stmt; - ref = this.statements; - for (_ in ref) { - stmt = ref[_]; - stmt['free'](); - } - ref1 = this.functions; - for (_ in ref1) { - func = ref1[_]; - removeFunction(func); - } - this.functions = {}; - 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, blobptr, data_func, error, 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_double; - 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); - } - try { - result = func.apply(null, args); - } catch (error1) { - error = error1; - sqlite3_result_error(cx, error, -1); - return; - } - 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) { - 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); - } - break; - default: - sqlite3_result_null(cx); - } - }; - if (name in this.functions) { - removeFunction(this.functions[name]); - delete this.functions[name]; - } - func_ptr = addFunction(wrapped_func); - 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; - }; - - 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']); - -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']); - -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['onRuntimeInitialized'] = 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]; - } -} - -var arguments_ = []; -var thisProgram = './this.program'; -var quit_ = function(status, toThrow) { - throw toThrow; -}; - -// 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_HAS_NODE = false; -var ENVIRONMENT_IS_SHELL = false; -ENVIRONMENT_IS_WEB = typeof window === 'object'; -ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; -// A web environment like Electron.js can have Node enabled, so we must -// distinguish between Node-enabled environments and Node environments per se. -// This will allow the former to do things like mount NODEFS. -// Extended check using process.versions fixes issue #8816. -// (Also makes redundant the original check that 'require' is a function.) -ENVIRONMENT_HAS_NODE = typeof process === 'object' && typeof process.versions === 'object' && typeof process.versions.node === 'string'; -ENVIRONMENT_IS_NODE = ENVIRONMENT_HAS_NODE && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; -ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - -if (Module['ENVIRONMENT']) { - throw new Error('Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)'); -} - - -// 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); - } - return scriptDirectory + path; -} - -// Hooks that are implemented differently in different runtime environments. -var read_, - readAsync, - readBinary, - setWindowTitle; - -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; - - 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(); - }; - - readBinary = function readBinary(filename) { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - - if (process['argv'].length > 1) { - thisProgram = process['argv'][1].replace(/\\/g, '/'); - } - - arguments_ = process['argv'].slice(2); - - if (typeof module !== 'undefined') { - module['exports'] = Module; - } - - - process['on']('unhandledRejection', abort); - - quit_ = function(status) { - process['exit'](status); - }; - - Module['inspect'] = function () { return '[Emscripten Module object]'; }; -} else -if (ENVIRONMENT_IS_SHELL) { - - - if (typeof read != 'undefined') { - read_ = function shell_read(f) { - return read(f); - }; - } - - 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') { - arguments_ = scriptArgs; - } else if (typeof arguments != 'undefined') { - arguments_ = arguments; - } - - if (typeof quit === 'function') { - quit_ = function(status) { - quit(status); - }; - } - - if (typeof print !== 'undefined') { - // Prefer to use print/printErr where they exist, as they usually work better. - if (typeof console === 'undefined') console = {}; - console.log = print; - console.warn = console.error = typeof printErr !== 'undefined' ? printErr : print; - } -} 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 = ''; - } - - - read_ = function shell_read(url) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.send(null); - return xhr.responseText; - }; - - if (ENVIRONMENT_IS_WORKER) { - readBinary = function readBinary(url) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.responseType = 'arraybuffer'; - xhr.send(null); - return new Uint8Array(xhr.response); - }; - } - - 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); - }; - - setWindowTitle = function(title) { document.title = title }; -} else -{ - throw new Error('environment detection error'); -} - -// Set up the out() and err() hooks, which are how we can print to stdout or -// stderr, respectively. -var out = Module['print'] || console.log.bind(console); -var err = Module['printErr'] || console.warn.bind(console); - -// 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 = null; - -// Emit code to handle expected values on the Module object. This applies Module.x -// to the proper local x. This has two benefits: first, we only emit it if it is -// expected to arrive, and second, by using a local everywhere else that can be -// minified. -if (Module['arguments']) arguments_ = Module['arguments'];if (!Object.getOwnPropertyDescriptor(Module, 'arguments')) Object.defineProperty(Module, 'arguments', { get: function() { abort('Module.arguments has been replaced with plain arguments_') } }); -if (Module['thisProgram']) thisProgram = Module['thisProgram'];if (!Object.getOwnPropertyDescriptor(Module, 'thisProgram')) Object.defineProperty(Module, 'thisProgram', { get: function() { abort('Module.thisProgram has been replaced with plain thisProgram') } }); -if (Module['quit']) quit_ = Module['quit'];if (!Object.getOwnPropertyDescriptor(Module, 'quit')) Object.defineProperty(Module, 'quit', { get: function() { abort('Module.quit has been replaced with plain quit_') } }); - -// perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message -// Assertions on removed incoming Module JS APIs. -assert(typeof Module['memoryInitializerPrefixURL'] === 'undefined', 'Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['pthreadMainPrefixURL'] === 'undefined', 'Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['cdInitializerPrefixURL'] === 'undefined', 'Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['filePackagePrefixURL'] === 'undefined', 'Module.filePackagePrefixURL option was removed, use Module.locateFile instead'); -assert(typeof Module['read'] === 'undefined', 'Module.read option was removed (modify read_ in JS)'); -assert(typeof Module['readAsync'] === 'undefined', 'Module.readAsync option was removed (modify readAsync in JS)'); -assert(typeof Module['readBinary'] === 'undefined', 'Module.readBinary option was removed (modify readBinary in JS)'); -assert(typeof Module['setWindowTitle'] === 'undefined', 'Module.setWindowTitle option was removed (modify setWindowTitle in JS)'); -if (!Object.getOwnPropertyDescriptor(Module, 'read')) Object.defineProperty(Module, 'read', { get: function() { abort('Module.read has been replaced with plain read_') } }); -if (!Object.getOwnPropertyDescriptor(Module, 'readAsync')) Object.defineProperty(Module, 'readAsync', { get: function() { abort('Module.readAsync has been replaced with plain readAsync') } }); -if (!Object.getOwnPropertyDescriptor(Module, 'readBinary')) Object.defineProperty(Module, 'readBinary', { get: function() { abort('Module.readBinary has been replaced with plain readBinary') } }); -// TODO: add when SDL2 is fixed if (!Object.getOwnPropertyDescriptor(Module, 'setWindowTitle')) Object.defineProperty(Module, 'setWindowTitle', { get: function() { abort('Module.setWindowTitle has been replaced with plain setWindowTitle') } }); - - -// TODO remove when SDL2 is fixed (also see above) - - - -// 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; - -// stack management, and other functionality that is provided by the compiled code, -// should not be used before it is ready -stackSave = stackRestore = stackAlloc = function() { - abort('cannot use the stack before compiled code is ready to run, and has provided stack access'); -}; - -function staticAlloc(size) { - abort('staticAlloc is no longer available at runtime; instead, perform static allocations at compile time (using makeStaticAlloc)'); -} - -function dynamicAlloc(size) { - assert(DYNAMICTOP_PTR); - var ret = HEAP32[DYNAMICTOP_PTR>>2]; - var end = (ret + size + 15) & -16; - if (end > _emscripten_get_heap_size()) { - abort('failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly'); - } - HEAP32[DYNAMICTOP_PTR>>2] = end; - 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) { - assert(typeof func !== 'undefined'); - - - 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) { - assert(args.length == sig.length-1); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); - } else { - assert(sig.length == 1); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].call(null, ptr); - } -} - -var tempRet0 = 0; - -var setTempRet0 = function(value) { - tempRet0 = value; -}; - -var getTempRet0 = function() { - return tempRet0; -}; - -function getCompilerSetting(name) { - throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for getCompilerSetting or emscripten_get_compiler_setting to work'; -} - -var Runtime = { - // helpful errors - getTempRet0: function() { abort('getTempRet0() is now a top-level function, after removing the Runtime object. Remove "Runtime."') }, - staticAlloc: function() { abort('staticAlloc() is now a top-level function, after removing the Runtime object. Remove "Runtime."') }, - stackAlloc: function() { abort('stackAlloc() is now a top-level function, after removing the Runtime object. Remove "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 - - -var wasmBinary;if (Module['wasmBinary']) wasmBinary = Module['wasmBinary'];if (!Object.getOwnPropertyDescriptor(Module, 'wasmBinary')) Object.defineProperty(Module, 'wasmBinary', { get: function() { abort('Module.wasmBinary has been replaced with plain wasmBinary') } }); -var noExitRuntime;if (Module['noExitRuntime']) noExitRuntime = Module['noExitRuntime'];if (!Object.getOwnPropertyDescriptor(Module, 'noExitRuntime')) Object.defineProperty(Module, 'noExitRuntime', { get: function() { abort('Module.noExitRuntime has been replaced with plain noExitRuntime') } }); - - -if (typeof WebAssembly !== 'object') { - abort('No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.'); -} - - -// In MINIMAL_RUNTIME, setValue() and getValue() are only available when building with safe heap enabled, for heap safety checking. -// In traditional runtime, setValue() and getValue() are always available (although their use is highly discouraged due to perf penalties) - -/** @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); - } -} - -/** @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; - assert(returnType !== 'array', 'Return type should not be "array".'); - 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) { - return function() { - return ccall(ident, returnType, argTypes, arguments, opts); - } -} - -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; - } - assert(type, 'Must know what type to store in allocate!'); - - 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 { - if ((u0 & 0xF8) != 0xF0) warnOnce('Invalid UTF-8 leading byte 0x' + u0.toString(16) + ' encountered when deserializing a UTF-8 string on the asm.js/wasm heap to a JS string!'); - 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; - if (u >= 0x200000) warnOnce('Invalid Unicode code point 0x' + u.toString(16) + ' encountered when serializing a JS string to an UTF-8 string on the asm.js/wasm heap! (Valid unicode code points should be in range 0-0x1FFFFF).'); - 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) { - assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - 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) { - assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!'); - 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) { - assert(outPtr % 2 == 0, 'Pointer passed to stringToUTF16 must be aligned to two bytes!'); - assert(typeof maxBytesToWrite == 'number', 'stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - // 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) { - assert(ptr % 4 == 0, 'Pointer passed to UTF32ToString must be aligned to four bytes!'); - 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) { - assert(outPtr % 4 == 0, 'Pointer passed to stringToUTF32 must be aligned to four bytes!'); - assert(typeof maxBytesToWrite == 'number', 'stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - // 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) { - assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') - HEAP8.set(array, buffer); -} - -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff); - HEAP8[((buffer++)>>0)]=str.charCodeAt(i); - } - // Null-terminate the pointer to the HEAP. - if (!dontAddNull) HEAP8[((buffer)>>0)]=0; -} - - - - -// 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 updateGlobalBufferAndViews(buf) { - buffer = buf; - Module['HEAP8'] = HEAP8 = new Int8Array(buf); - Module['HEAP16'] = HEAP16 = new Int16Array(buf); - Module['HEAP32'] = HEAP32 = new Int32Array(buf); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buf); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buf); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buf); - Module['HEAPF32'] = HEAPF32 = new Float32Array(buf); - Module['HEAPF64'] = HEAPF64 = new Float64Array(buf); -} - - -var STATIC_BASE = 1024, - STACK_BASE = 61536, - STACKTOP = STACK_BASE, - STACK_MAX = 5304416, - DYNAMIC_BASE = 5304416, - DYNAMICTOP_PTR = 61504; - -assert(STACK_BASE % 16 === 0, 'stack must start aligned'); -assert(DYNAMIC_BASE % 16 === 0, 'heap must start aligned'); - - - -var TOTAL_STACK = 5242880; -if (Module['TOTAL_STACK']) assert(TOTAL_STACK === Module['TOTAL_STACK'], 'the stack size can no longer be determined at runtime') - -var INITIAL_TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216;if (!Object.getOwnPropertyDescriptor(Module, 'TOTAL_MEMORY')) Object.defineProperty(Module, 'TOTAL_MEMORY', { get: function() { abort('Module.TOTAL_MEMORY has been replaced with plain INITIAL_TOTAL_MEMORY') } }); - -assert(INITIAL_TOTAL_MEMORY >= TOTAL_STACK, 'TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); - -// check for full engine support (use string 'subarray' to avoid closure compiler confusion) -assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && Int32Array.prototype.subarray !== undefined && Int32Array.prototype.set !== undefined, - 'JS engine does not provide full typed array support'); - - - - - - - - if (Module['wasmMemory']) { - wasmMemory = Module['wasmMemory']; - } else - { - wasmMemory = new WebAssembly.Memory({ - 'initial': INITIAL_TOTAL_MEMORY / WASM_PAGE_SIZE - }); - } - - -if (wasmMemory) { - buffer = wasmMemory.buffer; -} - -// If the user provides an incorrect length, just use that length instead rather than providing the user to -// specifically provide the memory length with Module['TOTAL_MEMORY']. -INITIAL_TOTAL_MEMORY = buffer.byteLength; -assert(INITIAL_TOTAL_MEMORY % WASM_PAGE_SIZE === 0); -updateGlobalBufferAndViews(buffer); - -HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; - - -// Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. -function writeStackCookie() { - assert((STACK_MAX & 3) == 0); - HEAPU32[(STACK_MAX >> 2)-1] = 0x02135467; - HEAPU32[(STACK_MAX >> 2)-2] = 0x89BACDFE; -} - -function checkStackCookie() { - var cookie1 = HEAPU32[(STACK_MAX >> 2)-1]; - var cookie2 = HEAPU32[(STACK_MAX >> 2)-2]; - if (cookie1 != 0x02135467 || cookie2 != 0x89BACDFE) { - abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x' + cookie2.toString(16) + ' ' + cookie1.toString(16)); - } - // Also test the global address 0 for integrity. - // We don't do this with ASan because ASan does its own checks for this. - if (HEAP32[0] !== 0x63736d65 /* 'emsc' */) abort('Runtime error: The application has corrupted its heap memory area (address zero)!'); -} - -function abortStackOverflow(allocSize) { - abort('Stack overflow! Attempted to allocate ' + allocSize + ' bytes on the stack, but stack has only ' + (STACK_MAX - stackSave() + allocSize) + ' bytes available!'); -} - - - HEAP32[0] = 0x63736d65; /* 'emsc' */ - - - -// Endianness check (note: assumes compiler arch was little-endian) -HEAP16[1] = 0x6373; -if (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!'; - -function abortFnPtrError(ptr, sig) { - abort("Invalid function pointer " + ptr + " called with signature '" + sig + "'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this). Build with ASSERTIONS=2 for more info."); -} - - - -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() { - - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()); - } - } - - callRuntimeCallbacks(__ATPRERUN__); -} - -function initRuntime() { - checkStackCookie(); - assert(!runtimeInitialized); - runtimeInitialized = true; - if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); -TTY.init(); - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - checkStackCookie(); - FS.ignorePermissions = false; - callRuntimeCallbacks(__ATMAIN__); -} - -function exitRuntime() { - checkStackCookie(); - runtimeExited = true; -} - -function postRun() { - checkStackCookie(); - - 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; -} - - -assert(Math.imul, 'This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.fround, 'This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.clz32, 'This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); -assert(Math.trunc, 'This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'); - -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 -var runDependencyTracking = {}; - -function getUniqueRunDependency(id) { - var orig = id; - while (1) { - if (!runDependencyTracking[id]) return id; - id = orig + Math.random(); - } - return id; -} - -function addRunDependency(id) { - runDependencies++; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - - if (id) { - assert(!runDependencyTracking[id]); - runDependencyTracking[id] = 1; - if (runDependencyWatcher === null && typeof setInterval !== 'undefined') { - // Check for missing dependencies every few seconds - runDependencyWatcher = setInterval(function() { - if (ABORT) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - return; - } - var shown = false; - for (var dep in runDependencyTracking) { - if (!shown) { - shown = true; - err('still waiting on run dependencies:'); - } - err('dependency: ' + dep); - } - if (shown) { - err('(end of list)'); - } - }, 10000); - } - } else { - err('warning: run dependency added without ID'); - } -} - -function removeRunDependency(id) { - runDependencies--; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - - if (id) { - assert(runDependencyTracking[id]); - delete runDependencyTracking[id]; - } else { - err('warning: run dependency removed without ID'); - } - 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 (wasmBinary) { - return new Uint8Array(wasmBinary); - } - - if (readBinary) { - return 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 (!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, - 'wasi_unstable': 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'); - } - // we can't run yet (except in a pthread, where we have a custom sync instantiator) - addRunDependency('wasm-instantiate'); - - - // Async compilation can be confusing when an error on the page overwrites Module - // (for example, if the order of elements is wrong, and the one defining Module is - // later), so we save Module and check it later. - var trueModule = Module; - 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 - assert(Module === trueModule, 'the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?'); - trueModule = null; - // 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) { - return 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. - function instantiateAsync() { - if (!wasmBinary && - typeof WebAssembly.instantiateStreaming === 'function' && - !isDataURI(wasmBinaryFile) && - typeof fetch === 'function') { - fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function (response) { - var result = WebAssembly.instantiateStreaming(response, info); - return result.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 { - return instantiateArrayBuffer(receiveInstantiatedSource); - } - } - // 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 { - var exports = Module['instantiateWasm'](info, receiveInstance); - return exports; - } catch(e) { - err('Module.instantiateWasm callback failed with error: ' + e); - return false; - } - } - - instantiateAsync(); - 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': 2816, - 'maximum': 2816, - 'element': 'anyfunc' - }); - // With the wasm backend __memory_base and __table_base and only needed for - // relocatable output. - env['__memory_base'] = 1024; // tell the memory segments where to place themselves - // table starts at 0 by default (even in dynamic linking, for the main module) - env['__table_base'] = 0; - - var exports = createWasm(env); - assert(exports, 'binaryen setup failed (no wasm support?)'); - return exports; -}; - -// Globals used by JS i64 conversions -var tempDouble; -var tempI64; - -// === Body === - -var ASM_CONSTS = []; - - - - - -// STATICTOP = STATIC_BASE + 60512; -/* global initializers */ __ATINIT__.push({ func: function() { ___emscripten_environ_constructor() } }); - - - - - - - - -/* no memory initializer */ -var tempDoublePtr = 61520 -assert(tempDoublePtr % 8 == 0); - -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 demangle(func) { - warnOnce('warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); - return func; - } - - function demangleAll(text) { - var regex = - /\b__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); - } - - 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'; - // Browser language detection #8751 - ENV['LANG'] = ((typeof navigator === 'object' && navigator.languages && navigator.languages[0]) || 'C').replace('-', '_') + '.UTF-8'; - ENV['_'] = 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 ___lock() {} - - - - 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); - }}; - - - function ___setErrNo(value) { - if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; - else err('failed to set errno from JS'); - return value; - } - - var PATH_FS={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_FS.resolve(from).substr(1); - to = PATH_FS.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(19); - } - 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(6); - } - 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(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) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(6); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } - } catch (e) { - throw new FS.ErrnoError(5); - } - 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 = Buffer.alloc ? Buffer.alloc(BUFSIZE) : 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(1); - } - 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[2]; - },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(39); - } - } - } - // 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(39); - } - 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(22); - } - 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); - assert(size >= 0); - 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. - // FIXME: this is inefficient as the file packager may have - // copied the data into memory already - we may want to - // integrate more there and let the file packager loading - // code be able to query if memory growth is on or off. - if (canOwn) { - warnOnce('file packager has copied file data into memory, but in memory growth we are forced to copy it again (see --no-heap-copy)'); - } - 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) { - assert(position === 0, 'canOwn must imply no weird position inside the file'); - 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(22); - } - 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(19); - } - 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; - // malloc() can lead to growing the heap. If targeting the heap, we need to - // re-acquire the heap buffer object in case growth had occurred. - var fromHeap = (buffer.buffer == HEAP8.buffer); - ptr = _malloc(length); - if (!ptr) { - throw new FS.ErrnoError(12); - } - (fromHeap ? HEAP8 : 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(19); - } - 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 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 && !errored) { - errored = true; - return callback(err); - } - }; - - transaction.onerror = function(e) { - done(this.error); - e.preventDefault(); - }; - - transaction.oncomplete = function(e) { - if (!errored) { - callback(null); - } - }; - - // 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_HAS_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(22); - } - 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(-e.errno); // syscall errnos are negated, node's are not - } - 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(22); - } - },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(-e.errno); - } - // 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(-e.errno); - } - },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(-e.errno); - } - 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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },readdir:function(node) { - var path = NODEFS.realPath(node); - try { - return fs.readdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - }},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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - },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(-e.errno); - } - } - } - - if (position < 0) { - throw new FS.ErrnoError(22); - } - - 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(2); - },mknod:function (parent, name, mode, dev) { - throw new FS.ErrnoError(1); - },rename:function (oldNode, newDir, newName) { - throw new FS.ErrnoError(1); - },unlink:function(parent, name) { - throw new FS.ErrnoError(1); - },rmdir:function(parent, name) { - throw new FS.ErrnoError(1); - },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(1); - },readlink:function(node) { - throw new FS.ErrnoError(1); - }},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(5); - },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(22); - } - return position; - }}}; - - var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"}; - - 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 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_FS.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_FS.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) { - assert(FS.syncFSRequests > 0); - 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); - assert(idx !== -1); - 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_FS.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_FS.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_FS.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_FS.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) { - // User requests writing to file (prot & PROT_WRITE != 0). - // Checking if we have permissions to write to the file unless - // MAP_PRIVATE flag is set. According to POSIX spec it is possible - // to write to file opened in read-only mode with MAP_PRIVATE flag, - // as all modifications will be visible only in the memory of - // the current process. - if ((prot & 2) !== 0 - && (flags & 2) === 0 - && (stream.flags & 2097155) !== 2) { - throw new FS.ErrnoError(13); - } - 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("no cryptographic support found for random_device. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };"); }; - } - 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'); - assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')'); - assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')'); - assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')'); - },ensureErrnoError:function() { - if (FS.ErrnoError) return; - FS.ErrnoError = function ErrnoError(errno, node) { - this.node = node; - this.setErrno = function(errno) { - this.errno = errno; - for (var key in ERRNO_CODES) { - if (ERRNO_CODES[key] === errno) { - this.code = key; - break; - } - } - }; - this.setErrno(errno); - this.message = ERRNO_MESSAGES[errno]; - - // Try to get a maximally helpful stack trace. On Node.js, getting Error.stack - // now ensures it shows what we want. - if (this.stack) { - // Define the stack property for Node.js 4, which otherwise errors on the next line. - Object.defineProperty(this, "stack", { value: (new Error).stack, writable: true }); - this.stack = demangleAll(this.stack); - } - }; - 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) { - assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); - 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_FS.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 (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(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); - assert(size >= 0); - 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_FS.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 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(9); - 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 -20; - } - 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; - (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(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[(((buf)+(40))>>2)]=tempI64[0],HEAP32[(((buf)+(44))>>2)]=tempI64[1]); - HEAP32[(((buf)+(48))>>2)]=4096; - HEAP32[(((buf)+(52))>>2)]=stat.blocks; - HEAP32[(((buf)+(56))>>2)]=(stat.atime.getTime() / 1000)|0; - HEAP32[(((buf)+(60))>>2)]=0; - HEAP32[(((buf)+(64))>>2)]=(stat.mtime.getTime() / 1000)|0; - HEAP32[(((buf)+(68))>>2)]=0; - HEAP32[(((buf)+(72))>>2)]=(stat.ctime.getTime() / 1000)|0; - HEAP32[(((buf)+(76))>>2)]=0; - (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(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[(((buf)+(80))>>2)]=tempI64[0],HEAP32[(((buf)+(84))>>2)]=tempI64[1]); - 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 -22; - } - FS.mknod(path, mode, dev); - return 0; - },doReadlink:function(path, buf, bufsize) { - if (bufsize <= 0) return -22; - 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 -22; - } - var node; - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - if (!node) { - return -2; - } - 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 -13; - } - 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(9); - return stream; - },get64:function() { - var low = SYSCALLS.get(), high = SYSCALLS.get(); - if (low >= 0) assert(high === 0); - else assert(high === -1); - return low; - },getZero:function() { - assert(SYSCALLS.get() === 0); - }};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(); - if (stream.stream_ops && stream.stream_ops.fsync) { - return -stream.stream_ops.fsync(stream); - } - 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(); - var HIGH_OFFSET = 0x100000000; // 2^32 - // use an unsigned operator on low and shift high by 32-bits - var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); - - var DOUBLE_LIMIT = 0x20000000000000; // 2^53 - // we also check for equality since DOUBLE_LIMIT + 1 == DOUBLE_LIMIT - if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { - return -75; - } - - FS.llseek(stream, offset, whence); - (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(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[((result)>>2)]=tempI64[0],HEAP32[(((result)+(4))>>2)]=tempI64[1]); - 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 -22; - var cwd = FS.cwd(); - var cwdLengthInBytes = lengthBytesUTF8(cwd); - if (size < cwdLengthInBytes + 1) return -34; - stringToUTF8(cwd, buf, size); - return buf; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - - - - function __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off) { - off <<= 12; // undo pgoffset - var ptr; - var allocated = false; - - // addr argument must be page aligned if MAP_FIXED flag is set. - if ((flags & 16) !== 0 && (addr % PAGE_SIZE) !== 0) { - return -22; - } - - // MAP_ANONYMOUS (aka MAP_ANON) isn't actually defined by POSIX spec, - // but it is widely used way to allocate memory pages on Linux, BSD and Mac. - // In this case fd argument is ignored. - if ((flags & 32) !== 0) { - ptr = _memalign(PAGE_SIZE, len); - if (!ptr) return -12; - _memset(ptr, 0, len); - allocated = true; - } else { - var info = FS.getStream(fd); - if (!info) return -9; - 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; - }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() - return __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off); - } 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 -22; - } - 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 -22; // 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(22); - return -1; - default: { - return -22; - } - } - } 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 __emscripten_syscall_munmap(addr, len) { - if (addr === -1 || len === 0) { - return -22; - } - // 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; - }function ___syscall91(which, varargs) {SYSCALLS.varargs = varargs; - try { - // munmap - var addr = SYSCALLS.get(), len = SYSCALLS.get(); - return __emscripten_syscall_munmap(addr, len); - } 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 ___unlock() {} - - - function _fd_write(stream, iov, iovcnt, pnum) {try { - - stream = FS.getStream(stream); - if (!stream) throw new FS.ErrnoError(9); - var num = SYSCALLS.doWritev(stream, iov, iovcnt); - HEAP32[((pnum)>>2)]=num - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - }function ___wasi_fd_write( - ) { - return _fd_write.apply(null, arguments) - } - - function _emscripten_get_heap_size() { - return HEAP8.length; - } - - 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=61360; - - - var ___tm_timezone=(stringToUTF8("GMT", 61408, 4), 61408); - - 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); - if (rqtp === 0) { - ___setErrNo(22); - return -1; - } - var seconds = HEAP32[((rqtp)>>2)]; - var nanoseconds = HEAP32[(((rqtp)+(4))>>2)]; - if (nanoseconds < 0 || nanoseconds > 999999999 || seconds < 0) { - ___setErrNo(22); - return -1; - } - if (rmtp !== 0) { - HEAP32[((rmtp)>>2)]=0; - HEAP32[(((rmtp)+(4))>>2)]=0; - } - return _usleep((seconds * 1e6) + (nanoseconds / 1000)); - } - - - - function abortOnCannotGrowMemory(requestedSize) { - abort('Cannot enlarge memory arrays to size ' + requestedSize + ' bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + HEAP8.length + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); - } - - function emscripten_realloc_buffer(size) { - try { - // round size grow request up to wasm page size (fixed 64KB per spec) - wasmMemory.grow((size - buffer.byteLength + 65535) >> 16); // .grow() takes a delta compared to the previous size - updateGlobalBufferAndViews(wasmMemory.buffer); - return 1 /*success*/; - } catch(e) { - console.error('emscripten_realloc_buffer: Attempted to grow heap from ' + buffer.byteLength + ' bytes to ' + size + ' bytes, but got error: ' + e); - } - }function _emscripten_resize_heap(requestedSize) { - var oldSize = _emscripten_get_heap_size(); - // With pthreads, races can happen (another thread might increase the size in between), so return a failure, and let the caller retry. - assert(requestedSize > oldSize); - - - var PAGE_MULTIPLE = 65536; - var LIMIT = 2147483648 - PAGE_MULTIPLE; // We can do one page short of 2GB as theoretical maximum. - - if (requestedSize > LIMIT) { - err('Cannot enlarge memory, asked to go up to ' + requestedSize + ' bytes, but the limit is ' + LIMIT + ' bytes!'); - 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. - - // TODO: see realloc_buffer - for PTHREADS we may want to decrease these jumps - 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); - } - - if (newSize === oldSize) { - warnOnce('Cannot ask for more memory since we reached the practical limit in browsers (which is just below 2GB), so the request would have failed. Requesting only ' + HEAP8.length); - } - } - - - - var replacement = emscripten_realloc_buffer(newSize); - if (!replacement) { - err('Failed to grow the heap from ' + oldSize + ' bytes to ' + newSize + ' bytes, not enough memory!'); - return false; - } - - - - return true; - } - - 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_HAS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; -var ASSERTIONS = true; - -// 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 nullFunc_i(x) { abortFnPtrError(x, 'i'); } -function nullFunc_ii(x) { abortFnPtrError(x, 'ii'); } -function nullFunc_iii(x) { abortFnPtrError(x, 'iii'); } -function nullFunc_iiii(x) { abortFnPtrError(x, 'iiii'); } -function nullFunc_iiiii(x) { abortFnPtrError(x, 'iiiii'); } -function nullFunc_iiiiii(x) { abortFnPtrError(x, 'iiiiii'); } -function nullFunc_iiiiiii(x) { abortFnPtrError(x, 'iiiiiii'); } -function nullFunc_iiiiiij(x) { abortFnPtrError(x, 'iiiiiij'); } -function nullFunc_iiiij(x) { abortFnPtrError(x, 'iiiij'); } -function nullFunc_iij(x) { abortFnPtrError(x, 'iij'); } -function nullFunc_iiji(x) { abortFnPtrError(x, 'iiji'); } -function nullFunc_iijii(x) { abortFnPtrError(x, 'iijii'); } -function nullFunc_jiji(x) { abortFnPtrError(x, 'jiji'); } -function nullFunc_vi(x) { abortFnPtrError(x, 'vi'); } -function nullFunc_vii(x) { abortFnPtrError(x, 'vii'); } -function nullFunc_viii(x) { abortFnPtrError(x, 'viii'); } -function nullFunc_viiii(x) { abortFnPtrError(x, 'viiii'); } -function nullFunc_viiiij(x) { abortFnPtrError(x, 'viiiij'); } -function nullFunc_viij(x) { abortFnPtrError(x, 'viij'); } -function nullFunc_viji(x) { abortFnPtrError(x, 'viji'); } - -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_iiiiiij(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_jiji(index,a1,a2,a3) { - return functionPointers[index](a1,a2,a3); -} - -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, - "abortStackOverflow": abortStackOverflow, - "nullFunc_i": nullFunc_i, - "nullFunc_ii": nullFunc_ii, - "nullFunc_iii": nullFunc_iii, - "nullFunc_iiii": nullFunc_iiii, - "nullFunc_iiiii": nullFunc_iiiii, - "nullFunc_iiiiii": nullFunc_iiiiii, - "nullFunc_iiiiiii": nullFunc_iiiiiii, - "nullFunc_iiiiiij": nullFunc_iiiiiij, - "nullFunc_iiiij": nullFunc_iiiij, - "nullFunc_iij": nullFunc_iij, - "nullFunc_iiji": nullFunc_iiji, - "nullFunc_iijii": nullFunc_iijii, - "nullFunc_jiji": nullFunc_jiji, - "nullFunc_vi": nullFunc_vi, - "nullFunc_vii": nullFunc_vii, - "nullFunc_viii": nullFunc_viii, - "nullFunc_viiii": nullFunc_viiii, - "nullFunc_viiiij": nullFunc_viiiij, - "nullFunc_viij": nullFunc_viij, - "nullFunc_viji": nullFunc_viji, - "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_iiiiiij": jsCall_iiiiiij, - "jsCall_iiiij": jsCall_iiiij, - "jsCall_iij": jsCall_iij, - "jsCall_iiji": jsCall_iiji, - "jsCall_iijii": jsCall_iijii, - "jsCall_jiji": jsCall_jiji, - "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, - "___lock": ___lock, - "___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, - "___unlock": ___unlock, - "___wasi_fd_write": ___wasi_fd_write, - "__emscripten_syscall_mmap2": __emscripten_syscall_mmap2, - "__emscripten_syscall_munmap": __emscripten_syscall_munmap, - "_emscripten_get_heap_size": _emscripten_get_heap_size, - "_emscripten_memcpy_big": _emscripten_memcpy_big, - "_emscripten_resize_heap": _emscripten_resize_heap, - "_fd_write": _fd_write, - "_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, - "demangle": demangle, - "demangleAll": demangleAll, - "emscripten_realloc_buffer": emscripten_realloc_buffer, - "jsStackTrace": jsStackTrace, - "stackTrace": stackTrace, - "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() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_RegisterExtensionFunctions"].apply(null, arguments) -}; - -var ___emscripten_environ_constructor = Module["___emscripten_environ_constructor"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["___emscripten_environ_constructor"].apply(null, arguments) -}; - -var ___errno_location = Module["___errno_location"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["___errno_location"].apply(null, arguments) -}; - -var __get_daylight = Module["__get_daylight"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["__get_daylight"].apply(null, arguments) -}; - -var __get_environ = Module["__get_environ"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["__get_environ"].apply(null, arguments) -}; - -var __get_timezone = Module["__get_timezone"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["__get_timezone"].apply(null, arguments) -}; - -var __get_tzname = Module["__get_tzname"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["__get_tzname"].apply(null, arguments) -}; - -var _emscripten_replace_memory = Module["_emscripten_replace_memory"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_emscripten_replace_memory"].apply(null, arguments) -}; - -var _fflush = Module["_fflush"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_fflush"].apply(null, arguments) -}; - -var _free = Module["_free"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_free"].apply(null, arguments) -}; - -var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_llvm_bswap_i32"].apply(null, arguments) -}; - -var _malloc = Module["_malloc"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_malloc"].apply(null, arguments) -}; - -var _memalign = Module["_memalign"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_memalign"].apply(null, arguments) -}; - -var _memcpy = Module["_memcpy"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_memcpy"].apply(null, arguments) -}; - -var _memmove = Module["_memmove"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_memmove"].apply(null, arguments) -}; - -var _memset = Module["_memset"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_memset"].apply(null, arguments) -}; - -var _sbrk = Module["_sbrk"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sbrk"].apply(null, arguments) -}; - -var _sqlite3_bind_blob = Module["_sqlite3_bind_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_bind_blob"].apply(null, arguments) -}; - -var _sqlite3_bind_double = Module["_sqlite3_bind_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_bind_double"].apply(null, arguments) -}; - -var _sqlite3_bind_int = Module["_sqlite3_bind_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_bind_int"].apply(null, arguments) -}; - -var _sqlite3_bind_parameter_index = Module["_sqlite3_bind_parameter_index"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_bind_parameter_index"].apply(null, arguments) -}; - -var _sqlite3_bind_text = Module["_sqlite3_bind_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_bind_text"].apply(null, arguments) -}; - -var _sqlite3_changes = Module["_sqlite3_changes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_changes"].apply(null, arguments) -}; - -var _sqlite3_clear_bindings = Module["_sqlite3_clear_bindings"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_clear_bindings"].apply(null, arguments) -}; - -var _sqlite3_close_v2 = Module["_sqlite3_close_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_close_v2"].apply(null, arguments) -}; - -var _sqlite3_column_blob = Module["_sqlite3_column_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_blob"].apply(null, arguments) -}; - -var _sqlite3_column_bytes = Module["_sqlite3_column_bytes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_bytes"].apply(null, arguments) -}; - -var _sqlite3_column_double = Module["_sqlite3_column_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_double"].apply(null, arguments) -}; - -var _sqlite3_column_name = Module["_sqlite3_column_name"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_name"].apply(null, arguments) -}; - -var _sqlite3_column_text = Module["_sqlite3_column_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_text"].apply(null, arguments) -}; - -var _sqlite3_column_type = Module["_sqlite3_column_type"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_column_type"].apply(null, arguments) -}; - -var _sqlite3_create_function_v2 = Module["_sqlite3_create_function_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_create_function_v2"].apply(null, arguments) -}; - -var _sqlite3_data_count = Module["_sqlite3_data_count"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_data_count"].apply(null, arguments) -}; - -var _sqlite3_errmsg = Module["_sqlite3_errmsg"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_errmsg"].apply(null, arguments) -}; - -var _sqlite3_exec = Module["_sqlite3_exec"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_exec"].apply(null, arguments) -}; - -var _sqlite3_finalize = Module["_sqlite3_finalize"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_finalize"].apply(null, arguments) -}; - -var _sqlite3_free = Module["_sqlite3_free"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_free"].apply(null, arguments) -}; - -var _sqlite3_open = Module["_sqlite3_open"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_open"].apply(null, arguments) -}; - -var _sqlite3_prepare_v2 = Module["_sqlite3_prepare_v2"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_prepare_v2"].apply(null, arguments) -}; - -var _sqlite3_reset = Module["_sqlite3_reset"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_reset"].apply(null, arguments) -}; - -var _sqlite3_result_blob = Module["_sqlite3_result_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_blob"].apply(null, arguments) -}; - -var _sqlite3_result_double = Module["_sqlite3_result_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_double"].apply(null, arguments) -}; - -var _sqlite3_result_error = Module["_sqlite3_result_error"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_error"].apply(null, arguments) -}; - -var _sqlite3_result_int = Module["_sqlite3_result_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_int"].apply(null, arguments) -}; - -var _sqlite3_result_int64 = Module["_sqlite3_result_int64"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_int64"].apply(null, arguments) -}; - -var _sqlite3_result_null = Module["_sqlite3_result_null"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_null"].apply(null, arguments) -}; - -var _sqlite3_result_text = Module["_sqlite3_result_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_result_text"].apply(null, arguments) -}; - -var _sqlite3_step = Module["_sqlite3_step"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_step"].apply(null, arguments) -}; - -var _sqlite3_value_blob = Module["_sqlite3_value_blob"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_blob"].apply(null, arguments) -}; - -var _sqlite3_value_bytes = Module["_sqlite3_value_bytes"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_bytes"].apply(null, arguments) -}; - -var _sqlite3_value_double = Module["_sqlite3_value_double"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_double"].apply(null, arguments) -}; - -var _sqlite3_value_int = Module["_sqlite3_value_int"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_int"].apply(null, arguments) -}; - -var _sqlite3_value_text = Module["_sqlite3_value_text"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_text"].apply(null, arguments) -}; - -var _sqlite3_value_type = Module["_sqlite3_value_type"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["_sqlite3_value_type"].apply(null, arguments) -}; - -var establishStackSpace = Module["establishStackSpace"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["establishStackSpace"].apply(null, arguments) -}; - -var stackAlloc = Module["stackAlloc"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["stackAlloc"].apply(null, arguments) -}; - -var stackRestore = Module["stackRestore"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["stackRestore"].apply(null, arguments) -}; - -var stackSave = Module["stackSave"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["stackSave"].apply(null, arguments) -}; - -var dynCall_i = Module["dynCall_i"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_i"].apply(null, arguments) -}; - -var dynCall_ii = Module["dynCall_ii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_ii"].apply(null, arguments) -}; - -var dynCall_iii = Module["dynCall_iii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iii"].apply(null, arguments) -}; - -var dynCall_iiii = Module["dynCall_iiii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiii"].apply(null, arguments) -}; - -var dynCall_iiiii = Module["dynCall_iiiii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiiii"].apply(null, arguments) -}; - -var dynCall_iiiiii = Module["dynCall_iiiiii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiiiii"].apply(null, arguments) -}; - -var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiiiiii"].apply(null, arguments) -}; - -var dynCall_iiiiiij = Module["dynCall_iiiiiij"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiiiiij"].apply(null, arguments) -}; - -var dynCall_iiiij = Module["dynCall_iiiij"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiiij"].apply(null, arguments) -}; - -var dynCall_iij = Module["dynCall_iij"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iij"].apply(null, arguments) -}; - -var dynCall_iiji = Module["dynCall_iiji"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iiji"].apply(null, arguments) -}; - -var dynCall_iijii = Module["dynCall_iijii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_iijii"].apply(null, arguments) -}; - -var dynCall_jiji = Module["dynCall_jiji"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_jiji"].apply(null, arguments) -}; - -var dynCall_vi = Module["dynCall_vi"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_vi"].apply(null, arguments) -}; - -var dynCall_vii = Module["dynCall_vii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_vii"].apply(null, arguments) -}; - -var dynCall_viii = Module["dynCall_viii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_viii"].apply(null, arguments) -}; - -var dynCall_viiii = Module["dynCall_viiii"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_viiii"].apply(null, arguments) -}; - -var dynCall_viiiij = Module["dynCall_viiiij"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_viiiij"].apply(null, arguments) -}; - -var dynCall_viij = Module["dynCall_viij"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_viij"].apply(null, arguments) -}; - -var dynCall_viji = Module["dynCall_viji"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return Module["asm"]["dynCall_viji"].apply(null, arguments) -}; -; - - - -// === Auto-generated postamble setup entry stuff === - -Module['asm'] = asm; - -if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromString")) Module["intArrayFromString"] = function() { abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "intArrayToString")) Module["intArrayToString"] = function() { abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "ccall")) Module["ccall"] = function() { abort("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -Module["cwrap"] = cwrap; -if (!Object.getOwnPropertyDescriptor(Module, "setValue")) Module["setValue"] = function() { abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getValue")) Module["getValue"] = function() { abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "allocate")) Module["allocate"] = function() { abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getMemory")) Module["getMemory"] = function() { abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "AsciiToString")) Module["AsciiToString"] = function() { abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToAscii")) Module["stringToAscii"] = function() { abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF8ArrayToString")) Module["UTF8ArrayToString"] = function() { abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF8ToString")) Module["UTF8ToString"] = function() { abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8Array")) Module["stringToUTF8Array"] = function() { abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8")) Module["stringToUTF8"] = function() { abort("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF8")) Module["lengthBytesUTF8"] = function() { abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF16ToString")) Module["UTF16ToString"] = function() { abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF16")) Module["stringToUTF16"] = function() { abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF16")) Module["lengthBytesUTF16"] = function() { abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF32ToString")) Module["UTF32ToString"] = function() { abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF32")) Module["stringToUTF32"] = function() { abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF32")) Module["lengthBytesUTF32"] = function() { abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "allocateUTF8")) Module["allocateUTF8"] = function() { abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stackTrace")) Module["stackTrace"] = function() { abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPreRun")) Module["addOnPreRun"] = function() { abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnInit")) Module["addOnInit"] = function() { abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPreMain")) Module["addOnPreMain"] = function() { abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnExit")) Module["addOnExit"] = function() { abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPostRun")) Module["addOnPostRun"] = function() { abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeStringToMemory")) Module["writeStringToMemory"] = function() { abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeArrayToMemory")) Module["writeArrayToMemory"] = function() { abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeAsciiToMemory")) Module["writeAsciiToMemory"] = function() { abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addRunDependency")) Module["addRunDependency"] = function() { abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "removeRunDependency")) Module["removeRunDependency"] = function() { abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "ENV")) Module["ENV"] = function() { abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS")) Module["FS"] = function() { abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createFolder")) Module["FS_createFolder"] = function() { abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createPath")) Module["FS_createPath"] = function() { abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createDataFile")) Module["FS_createDataFile"] = function() { abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createPreloadedFile")) Module["FS_createPreloadedFile"] = function() { abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createLazyFile")) Module["FS_createLazyFile"] = function() { abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createLink")) Module["FS_createLink"] = function() { abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createDevice")) Module["FS_createDevice"] = function() { abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_unlink")) Module["FS_unlink"] = function() { abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "GL")) Module["GL"] = function() { abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "dynamicAlloc")) Module["dynamicAlloc"] = function() { abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "loadDynamicLibrary")) Module["loadDynamicLibrary"] = function() { abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "loadWebAssemblyModule")) Module["loadWebAssemblyModule"] = function() { abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getLEB")) Module["getLEB"] = function() { abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getFunctionTables")) Module["getFunctionTables"] = function() { abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "alignFunctionTables")) Module["alignFunctionTables"] = function() { abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "registerFunctions")) Module["registerFunctions"] = function() { abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addFunction")) Module["addFunction"] = function() { abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "removeFunction")) Module["removeFunction"] = function() { abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getFuncWrapper")) Module["getFuncWrapper"] = function() { abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "prettyPrint")) Module["prettyPrint"] = function() { abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "makeBigInt")) Module["makeBigInt"] = function() { abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "dynCall")) Module["dynCall"] = function() { abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getCompilerSetting")) Module["getCompilerSetting"] = function() { abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -Module["stackSave"] = stackSave; -Module["stackRestore"] = stackRestore; -Module["stackAlloc"] = stackAlloc; -if (!Object.getOwnPropertyDescriptor(Module, "establishStackSpace")) Module["establishStackSpace"] = function() { abort("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "print")) Module["print"] = function() { abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "printErr")) Module["printErr"] = function() { abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getTempRet0")) Module["getTempRet0"] = function() { abort("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "setTempRet0")) Module["setTempRet0"] = function() { abort("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "callMain")) Module["callMain"] = function() { abort("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "Pointer_stringify")) Module["Pointer_stringify"] = function() { abort("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "warnOnce")) Module["warnOnce"] = function() { abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NORMAL")) Object.defineProperty(Module, "ALLOC_NORMAL", { get: function() { abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_STACK")) Object.defineProperty(Module, "ALLOC_STACK", { get: function() { abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_DYNAMIC")) Object.defineProperty(Module, "ALLOC_DYNAMIC", { get: function() { abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NONE")) Object.defineProperty(Module, "ALLOC_NONE", { get: function() { abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "calledRun")) Object.defineProperty(Module, "calledRun", { get: function() { abort("'calledRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") } }); - - - -var calledRun; - - -/** - * @constructor - * @this {ExitStatus} - */ -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(" + status + ")"; - this.status = status; -} - -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 (!calledRun) run(); - if (!calledRun) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled -}; - - - - - -/** @type {function(Array=)} */ -function run(args) { - args = args || arguments_; - - if (runDependencies > 0) { - return; - } - - writeStackCookie(); - - preRun(); - - if (runDependencies > 0) return; // a preRun added a dependency, run will be called later - - function doRun() { - // run may have just been called through dependencies being fulfilled just in this very frame, - // or while the async setStatus time below was happening - if (calledRun) return; - calledRun = true; - - if (ABORT) return; - - initRuntime(); - - preMain(); - - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - - assert(!Module['_main'], 'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'); - - postRun(); - } - - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 1); - doRun(); - }, 1); - } else - { - doRun(); - } - checkStackCookie(); -} -Module['run'] = run; - -function checkUnflushedContent() { - // Compiler settings do not allow exiting the runtime, so flushing - // the streams is not possible. but in ASSERTIONS mode we check - // if there was something to flush, and if so tell the user they - // should request that the runtime be exitable. - // Normally we would not even include flush() at all, but in ASSERTIONS - // builds we do so just for this check, and here we see if there is any - // content to flush, that is, we check if there would have been - // something a non-ASSERTIONS build would have not seen. - // How we flush the streams depends on whether we are in SYSCALLS_REQUIRE_FILESYSTEM=0 - // mode (which has its own special function for this; otherwise, all - // the code is inside libc) - var print = out; - var printErr = err; - var has = false; - out = err = function(x) { - has = true; - } - try { // it doesn't matter if it fails - var flush = Module['_fflush']; - if (flush) flush(0); - // also flush in the JS FS layer - ['stdout', 'stderr'].forEach(function(name) { - var info = FS.analyzePath('/dev/' + name); - if (!info) return; - var stream = info.object; - var rdev = stream.rdev; - var tty = TTY.ttys[rdev]; - if (tty && tty.output && tty.output.length) { - has = true; - } - }); - } catch(e) {} - out = print; - err = printErr; - if (has) { - warnOnce('stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.'); - } -} - -function exit(status, implicit) { - checkUnflushedContent(); - - // 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 && noExitRuntime && status === 0) { - return; - } - - if (noExitRuntime) { - // if exit() was called, we may warn the user if the runtime isn't actually being shut down - if (!implicit) { - err('exit(' + status + ') called, but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)'); - } - } else { - - ABORT = true; - EXITSTATUS = status; - - exitRuntime(); - - if (Module['onExit']) Module['onExit'](status); - } - - quit_(status, new ExitStatus(status)); -} - -var abortDecorators = []; - -function abort(what) { - if (Module['onAbort']) { - Module['onAbort'](what); - } - - what += ''; - out(what); - err(what); - - ABORT = true; - EXITSTATUS = 1; - - var extra = ''; - var output = 'abort(' + what + ') at ' + stackTrace() + extra; - if (abortDecorators) { - abortDecorators.forEach(function(decorator) { - output = decorator(output, what); - }); - } - throw output; -} -Module['abort'] = abort; - -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit'].length > 0) { - Module['preInit'].pop()(); - } -} - - - 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 764d4aef..00000000 --- a/dist/worker.sql-wasm.js +++ /dev/null @@ -1,284 +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 f;f||(f=typeof Module !== 'undefined' ? Module : {}); -var ua=function(){var a;var b=h(4);var c={};var d=function(){function a(a,b){this.jb=a;this.db=b;this.qb=1;this.Hb=[]}a.prototype.bind=function(a){if(!this.jb)throw"Statement closed";this.reset();return Array.isArray(a)?this.cc(a):this.dc(a)};a.prototype.step=function(){var a;if(!this.jb)throw"Statement closed";this.qb=1;switch(a=ec(this.jb)){case c.Zb:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.kc=function(a){null==a&&(a=this.qb++);return fc(this.jb,a)};a.prototype.lc= -function(a){null==a&&(a=this.qb++);return hc(this.jb,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.qb++);var c=ic(this.jb,a);var d=jc(this.jb,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=rb(this.jb);0<=d?bd;a=0<=d?++b:--b)switch(kc(this.jb,a)){case c.Yb:case c.FLOAT:e.push(this.kc(a));break;case c.$b:e.push(this.lc(a));break;case c.Xb: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=rb(this.jb);0<=b?ab;d=0<=b?++a:--a)c.push(lc(this.jb,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=da(!0,!0);d=ea(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 v=vc(m);e=function(){switch(!1){case 1!==v:return wb;case 2!==v:return wb;case 3!==v:return wc;case 4!==v:return function(a){var b,c;var d=yc(a);var e=zc(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)}try{var r=b.apply(null,k)}catch(xc){r= -xc;xb(a,r,-1);return}switch(typeof r){case "boolean":Ac(a,r?1:0);break;case "number":Bc(a,r);break;case "string":Cc(a,r,-1,-1);break;case "object":null===r?yb(a):null!=r.length?(c=ba(r),Dc(a,c,r.length,-1),ca(c)):xb(a,"Wrong API use : tried to return a value of an unknown type ("+r+").",-1);break;default:yb(a)}});this.rb[a]=d;this.handleError(Ec(this.db,a,b.length,c.ac,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 r=f.cwrap("sqlite3_changes","number",["number"]);var v=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var K=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var J=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]);var S=f.cwrap("sqlite3_bind_blob", -"number",["number","number","number","number","number"]);var nc=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var mc=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var oc=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var ec=f.cwrap("sqlite3_step","number",["number"]);var tc=f.cwrap("sqlite3_errmsg","string",["number"]);var rb=f.cwrap("sqlite3_data_count","number",["number"]);var fc=f.cwrap("sqlite3_column_double","number",["number", -"number"]);var hc=f.cwrap("sqlite3_column_text","string",["number","number"]);var jc=f.cwrap("sqlite3_column_blob","number",["number","number"]);var ic=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var kc=f.cwrap("sqlite3_column_type","number",["number","number"]);var lc=f.cwrap("sqlite3_column_name","string",["number","number"]);var qc=f.cwrap("sqlite3_reset","number",["number"]);var pc=f.cwrap("sqlite3_clear_bindings","number",["number"]);var rc=f.cwrap("sqlite3_finalize","number", -["number"]);var Ec=f.cwrap("sqlite3_create_function_v2","number","number string number number number number number number number".split(" "));var vc=f.cwrap("sqlite3_value_type","number",["number"]);var yc=f.cwrap("sqlite3_value_bytes","number",["number"]);var wc=f.cwrap("sqlite3_value_text","string",["number"]);f.cwrap("sqlite3_value_int","number",["number"]);var zc=f.cwrap("sqlite3_value_blob","number",["number"]);var wb=f.cwrap("sqlite3_value_double","number",["number"]);var Bc=f.cwrap("sqlite3_result_double", -"",["number","number"]);var yb=f.cwrap("sqlite3_result_null","",["number"]);var Cc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var Dc=f.cwrap("sqlite3_result_blob","",["number","number","number","number"]);var Ac=f.cwrap("sqlite3_result_int","",["number","number"]);f.cwrap("sqlite3_result_int64","",["number","number"]);var xb=f.cwrap("sqlite3_result_error","",["number","string","number"]);var sc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e}; -for(a in this.SQL)f[a]=this.SQL[a];var ja=0;c.Bb=0;c.Ac=1;c.Dc=2;c.Nc=3;c.uc=4;c.wc=5;c.Gc=6;c.NOMEM=7;c.Qc=8;c.Ec=9;c.Fc=10;c.zc=11;c.NOTFOUND=12;c.Cc=13;c.xc=14;c.Oc=15;c.EMPTY=16;c.Rc=17;c.Sc=18;c.yc=19;c.Hc=20;c.Ic=21;c.Jc=22;c.vc=23;c.Bc=24;c.Pc=25;c.Kc=26;c.Lc=27;c.Tc=28;c.Zb=100;c.DONE=101;c.Yb=1;c.FLOAT=2;c.$b=3;c.Xb=4;c.Mc=5;c.ac=1}.bind(this);f.onRuntimeInitialized=ua;var va={},w;for(w in f)f.hasOwnProperty(w)&&(va[w]=f[w]);var xa="./this.program",ya=!1,x=!1,za=!1,Aa=!1,Ba=!1; -ya="object"===typeof window;x="function"===typeof importScripts;za=(Aa="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!ya&&!x;Ba=!ya&&!za&&!x;var y="",Ca,Da; -if(za){y=__dirname+"/";var Ea,Fa;Ca=function(a,b){Ea||(Ea=require("fs"));Fa||(Fa=require("path"));a=Fa.normalize(a);a=Ea.readFileSync(a);return b?a:a.toString()};Da=function(a){a=Ca(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1>2];a=b+a+15&-16;a>Ja()&&z();B[Ia>>2]=a;return b} -var Ka={"f64-rem":function(a,b){return a%b},"debugger":function(){}},oa=1,u=Array(64);function ta(a){for(var b=0;64>b;b++)if(!u[b])return u[b]=a,oa+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}var La;f.wasmBinary&&(La=f.wasmBinary);"object"!==typeof WebAssembly&&A("no native wasm support detected"); -function ma(a){var b="i32";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":l[a>>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Ma[a>>1]=0;break;case "i32":B[a>>2]=0;break;case "i64":C=[0,(D=0,1<=+Na(D)?0>>0:~~+Qa((D-+(~~D>>>0))/4294967296)>>>0:0)];B[a>>2]=C[0];B[a+4>>2]=C[1];break;case "float":Ra[a>>2]=0;break;case "double":Sa[a>>3]=0;break;default:z("invalid type for setValue: "+b)}} -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 Ma[a>>1];case "i32":return B[a>>2];case "i64":return B[a>>2];case "float":return Ra[a>>2];case "double":return Sa[a>>3];default:z("invalid type for getValue: "+b)}return null}var E,Ta=!1;function assert(a,b){a||z("Assertion failed: "+b)}function Ua(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} -function Va(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);t(a,F,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Ua(a),k=[];a=0;if(d)for(var m=0;m>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 Za="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; -function ra(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?ra(F,a,void 0):""} -function t(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 la(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 $a(a){0>2]=5303216; -function cb(a){for(;0>2];var c=B[b>>2]}else tb.ub=!0,L.USER=L.LOGNAME="web_user",L.PATH="/",L.PWD="/",L.HOME="/home/web_user",L.LANG=("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",L._=xa,c=hb?Ya(1024):Ha(1024),b=hb?Ya(256):Ha(256),B[b>>2]=c,B[a>>2]=b;a=[];var d=0,e;for(e in L)if("string"===typeof L[e]){var g=e+"="+L[e];a.push(g);d+=g.length}if(1024>0]=d.charCodeAt(m);l[k>>0]=0;B[b+4*e>>2]=c;c+=g.length+1}B[b+4*a.length>>2]=0}function ub(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 vb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=ub(a.split("/").filter(function(a){return!!a}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} -function zb(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 Ab(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function Bb(){var a=Array.prototype.slice.call(arguments,0);return vb(a.join("/"))}function n(a,b){return vb(a+"/"+b)}function Cb(a){f.___errno_location&&(B[f.___errno_location()>>2]=a);return a} -function Db(){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=ub(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var Eb=[];function Fb(a,b){Eb[a]={input:[],output:[],yb:b};Gb(a,Hb)} -var Hb={open:function(a){var b=Eb[a.node.rdev];if(!b)throw new M(19);a.tty=b;a.seekable=!1},close:function(a){a.tty.yb.flush(a.tty)},flush:function(a){a.tty.yb.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.yb.Vb)throw new M(6);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.gb,a.gb=new Uint8Array(b),0b)a.gb.length=b;else for(;a.gb.length=a.node.kb)return 0;a=Math.min(a.node.kb-e,d);if(8b)throw new M(22);return b},Nb:function(a,b,c){N.Rb(a.node,b+c);a.node.kb= -Math.max(a.node.kb,b+c)},Db:function(a,b,c,d,e,g,k){if(32768!==(a.node.mode&61440))throw new M(19);c=a.node.gb;if(k&2||c.buffer!==b&&c.buffer!==b.buffer){if(0>2)}catch(c){if(!c.code)throw c;throw new M(-c.hb);}return b.mode},nb:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.mb.Kb.root);b.reverse();return Bb.apply(null,b)},ic:function(a){a&=-2656257;var b=0,c;for(c in P.Sb)a&c&&(b|=P.Sb[c],a^=c);if(a)throw new M(22);return b},fb:{ob:function(a){a=P.nb(a);try{var b=fs.lstatSync(a)}catch(c){if(!c.code)throw c;throw new M(-c.hb);}P.Cb&&!b.tb&&(b.tb=4096);P.Cb&&!b.blocks&&(b.blocks=(b.size+b.tb-1)/ -b.tb|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,tb:b.tb,blocks:b.blocks}},lb:function(a,b){var c=P.nb(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 M(-d.hb);}},lookup:function(a,b){var c=n(P.nb(a),b);c=P.Ub(c);return P.createNode(a,b,c)},zb:function(a,b,c,d){a=P.createNode(a,b,c,d);b=P.nb(a);try{O(a.mode)? -fs.mkdirSync(b,a.mode):fs.writeFileSync(b,"",{mode:a.mode})}catch(e){if(!e.code)throw e;throw new M(-e.hb);}return a},rename:function(a,b,c){a=P.nb(a);b=n(P.nb(b),c);try{fs.renameSync(a,b)}catch(d){if(!d.code)throw d;throw new M(-d.hb);}},unlink:function(a,b){a=n(P.nb(a),b);try{fs.unlinkSync(a)}catch(c){if(!c.code)throw c;throw new M(-c.hb);}},rmdir:function(a,b){a=n(P.nb(a),b);try{fs.rmdirSync(a)}catch(c){if(!c.code)throw c;throw new M(-c.hb);}},readdir:function(a){a=P.nb(a);try{return fs.readdirSync(a)}catch(b){if(!b.code)throw b; -throw new M(-b.hb);}},symlink:function(a,b,c){a=n(P.nb(a),b);try{fs.symlinkSync(c,a)}catch(d){if(!d.code)throw d;throw new M(-d.hb);}},readlink:function(a){var b=P.nb(a);try{return b=fs.readlinkSync(b),b=Ob.relative(Ob.resolve(a.mb.Kb.root),b)}catch(c){if(!c.code)throw c;throw new M(-c.hb);}}},ib:{open:function(a){var b=P.nb(a.node);try{32768===(a.node.mode&61440)&&(a.Ab=fs.openSync(b,P.ic(a.flags)))}catch(c){if(!c.code)throw c;throw new M(-c.hb);}},close:function(a){try{32768===(a.node.mode&61440)&& -a.Ab&&fs.closeSync(a.Ab)}catch(b){if(!b.code)throw b;throw new M(-b.hb);}},read:function(a,b,c,d,e){if(0===d)return 0;try{return fs.readSync(a.Ab,P.Pb(b.buffer),c,d,e)}catch(g){throw new M(-g.hb);}},write:function(a,b,c,d,e){try{return fs.writeSync(a.Ab,P.Pb(b.buffer),c,d,e)}catch(g){throw new M(-g.hb);}},sb:function(a,b,c){if(1===c)b+=a.position;else if(2===c&&32768===(a.node.mode&61440))try{b+=fs.fstatSync(a.Ab).size}catch(d){throw new M(-d.hb);}if(0>b)throw new M(22);return b}}},Pb=null,Qb={}, -Q=[],Rb=1,R=null,Sb=!0,T={},M=null,Mb={}; -function U(a,b){a=Db("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Tb:!0,Mb:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8>>0)%R.length}function Wb(a){var b=Vb(a.parent.id,a.name);a.xb=R[b];R[b]=a}function Xb(a){var b=Vb(a.parent.id,a.name);if(R[b]===a)R[b]=a.xb;else for(b=R[b];b;){if(b.xb===a){b.xb=a.xb;break}b=b.xb}} -function Nb(a,b){var c;if(c=(c=Yb(a,"x"))?c:a.fb.lookup?0:13)throw new M(c,a);for(c=R[Vb(a.id,b)];c;c=c.xb){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.fb.lookup(a,b)} -function Lb(a,b,c,d){Zb||(Zb=function(a,b,c,d){a||(a=this);this.parent=a;this.mb=a.mb;this.wb=null;this.id=Rb++;this.name=b;this.mode=c;this.fb={};this.ib={};this.rdev=d},Zb.prototype={},Object.defineProperties(Zb.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 Zb(a,b,c,d);Wb(a);return a} -function O(a){return 16384===(a&61440)}var $b={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 ac(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Yb(a,b){if(Sb)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 bc(a,b){try{return Nb(a,b),17}catch(c){}return Yb(a,"wx")} -function cc(a,b,c){try{var d=Nb(a,b)}catch(e){return e.hb}if(a=Yb(a,"wx"))return a;if(c){if(!O(d.mode))return 20;if(d===d.parent||"/"===Ub(d))return 16}else if(O(d.mode))return 21;return 0}function dc(a){var b=4096;for(a=a||0;a<=b;a++)if(!Q[a])return a;throw new M(24);} -function uc(a,b){Fc||(Fc=function(){},Fc.prototype={},Object.defineProperties(Fc.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}}}));var c=new Fc,d;for(d in a)c[d]=a[d];a=c;b=dc(b);a.fd=b;return Q[b]=a}var Kb={open:function(a){a.ib=Qb[a.node.rdev].ib;a.ib.open&&a.ib.open(a)},sb:function(){throw new M(29);}};function Gb(a,b){Qb[a]={ib:b}} -function Gc(a,b){var c="/"===b,d=!b;if(c&&Pb)throw new M(16);if(!c&&!d){var e=U(b,{Tb:!1});b=e.path;e=e.node;if(e.wb)throw new M(16);if(!O(e.mode))throw new M(20);}b={type:a,Kb:{},Wb:b,oc:[]};a=a.mb(b);a.mb=b;b.root=a;c?Pb=a:e&&(e.wb=b,e.mb&&e.mb.oc.push(b))}function ea(a,b,c){var d=U(a,{parent:!0}).node;a=Ab(a);if(!a||"."===a||".."===a)throw new M(22);var e=bc(d,a);if(e)throw new M(e);if(!d.fb.zb)throw new M(1);return d.fb.zb(d,a,b,c)}function V(a,b){ea(a,(void 0!==b?b:511)&1023|16384,0)} -function Hc(a,b,c){"undefined"===typeof c&&(c=b,b=438);ea(a,b|8192,c)}function Ic(a,b){if(!Db(a))throw new M(2);var c=U(b,{parent:!0}).node;if(!c)throw new M(2);b=Ab(b);var d=bc(c,b);if(d)throw new M(d);if(!c.fb.symlink)throw new M(1);c.fb.symlink(c,b,a)} -function sa(a){var b=U(a,{parent:!0}).node,c=Ab(a),d=Nb(b,c),e=cc(b,c,!1);if(e)throw new M(e);if(!b.fb.unlink)throw new M(1);if(d.wb)throw new M(16);try{T.willDeletePath&&T.willDeletePath(a)}catch(g){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.fb.unlink(b,c);Xb(d);try{if(T.onDeletePath)T.onDeletePath(a)}catch(g){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}} -function Tb(a){a=U(a).node;if(!a)throw new M(2);if(!a.fb.readlink)throw new M(22);return Db(Ub(a.parent),a.fb.readlink(a))}function pa(a,b){a=U(a,{vb:!b}).node;if(!a)throw new M(2);if(!a.fb.ob)throw new M(1);return a.fb.ob(a)}function Jc(a){return pa(a,!0)}function fa(a,b){var c;"string"===typeof a?c=U(a,{vb:!0}).node:c=a;if(!c.fb.lb)throw new M(1);c.fb.lb(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})} -function Kc(a){var b;"string"===typeof a?b=U(a,{vb:!0}).node:b=a;if(!b.fb.lb)throw new M(1);b.fb.lb(b,{timestamp:Date.now()})}function Lc(a,b){if(0>b)throw new M(22);var c;"string"===typeof a?c=U(a,{vb:!0}).node:c=a;if(!c.fb.lb)throw new M(1);if(O(c.mode))throw new M(21);if(32768!==(c.mode&61440))throw new M(22);if(a=Yb(c,"w"))throw new M(a);c.fb.lb(c,{size:b,timestamp:Date.now()})} -function p(a,b,c,d){if(""===a)throw new M(2);if("string"===typeof b){var e=$b[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=vb(a);try{g=U(a,{vb:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new M(17);}else g=ea(a,c,0),e=!0;if(!g)throw new M(2);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!O(g.mode))throw new M(20);if(!e&&(c=g?40960===(g.mode&61440)?40:O(g.mode)&& -("r"!==ac(b)||b&512)?21:Yb(g,ac(b)):2))throw new M(c);b&512&&Lc(g,0);b&=-641;d=uc({node:g,path:Ub(g),flags:b,seekable:!0,position:0,ib:g.ib,tc:[],error:!1},d);d.ib.open&&d.ib.open(d);!f.logReadFiles||b&1||(Mc||(Mc={}),a in Mc||(Mc[a]=1,console.log("FS.trackingDelegate error on read file: "+a)));try{T.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),T.onOpenFile(a,g))}catch(k){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d} -function ia(a){if(null===a.fd)throw new M(9);a.Jb&&(a.Jb=null);try{a.ib.close&&a.ib.close(a)}catch(b){throw b;}finally{Q[a.fd]=null}a.fd=null}function Nc(a,b,c){if(null===a.fd)throw new M(9);if(!a.seekable||!a.ib.sb)throw new M(29);if(0!=c&&1!=c&&2!=c)throw new M(22);a.position=a.ib.sb(a,b,c);a.tc=[]} -function qa(a,b,c,d,e){if(0>d||0>e)throw new M(22);if(null===a.fd)throw new M(9);if(1===(a.flags&2097155))throw new M(9);if(O(a.node.mode))throw new M(21);if(!a.ib.read)throw new M(22);var g="undefined"!==typeof e;if(!g)e=a.position;else if(!a.seekable)throw new M(29);b=a.ib.read(a,b,c,d,e);g||(a.position+=b);return b} -function ha(a,b,c,d,e,g){if(0>d||0>e)throw new M(22);if(null===a.fd)throw new M(9);if(0===(a.flags&2097155))throw new M(9);if(O(a.node.mode))throw new M(21);if(!a.ib.write)throw new M(22);a.flags&1024&&Nc(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new M(29);b=a.ib.write(a,b,c,d,e,g);k||(a.position+=b);try{if(a.path&&T.onWriteToFile)T.onWriteToFile(a.path)}catch(m){console.log("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+m.message)}return b} -function Oc(){M||(M=function(a,b){this.node=b;this.rc=function(a){this.hb=a};this.rc(a);this.message="FS error"},M.prototype=Error(),M.prototype.constructor=M,[2].forEach(function(a){Mb[a]=new M(a);Mb[a].stack=""}))}var Pc;function da(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} -function Qc(a,b,c){a=n("/dev",a);var d=da(!!b,!!c);Rc||(Rc=64);var e=Rc++<<8|0;Gb(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;B[c+4>>2]=0;B[c+8>>2]=d.ino;B[c+12>>2]=d.mode;B[c+16>>2]=d.nlink;B[c+20>>2]=d.uid;B[c+24>>2]=d.gid;B[c+28>>2]=d.rdev;B[c+32>>2]=0;C=[d.size>>>0,(D=d.size,1<=+Na(D)?0>>0:~~+Qa((D-+(~~D>>>0))/4294967296)>>>0:0)];B[c+40>>2]=C[0];B[c+44>>2]=C[1];B[c+48>>2]=4096;B[c+52>>2]=d.blocks;B[c+56>>2]=d.atime.getTime()/1E3|0;B[c+60>>2]=0;B[c+64>>2]=d.mtime.getTime()/ -1E3|0;B[c+68>>2]=0;B[c+72>>2]=d.ctime.getTime()/1E3|0;B[c+76>>2]=0;C=[d.ino>>>0,(D=d.ino,1<=+Na(D)?0>>0:~~+Qa((D-+(~~D>>>0))/4294967296)>>>0:0)];B[c+80>>2]=C[0];B[c+84>>2]=C[1];return 0}var X=0;function Y(){X+=4;return B[X-4>>2]}function Z(){return G(Y())}function Uc(){var a=Q[Y()];if(!a)throw new M(9);return a}function Ja(){return l.length} -function Vc(a){if(0===a)return 0;a=G(a);if(!L.hasOwnProperty(a))return 0;Vc.ub&&ca(Vc.ub);a=L[a];var b=la(a)+1,c=Ya(b);c&&t(a,l,c,b);Vc.ub=c;return Vc.ub}t("GMT",F,60208,4); -function Wc(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!Xc){Xc=!0;B[Yc()>>2]=60*(new Date).getTimezoneOffset();var b=new Date(2E3,0,1),c=new Date(2E3,6,1);B[Zc()>>2]=Number(b.getTimezoneOffset()!=c.getTimezoneOffset());var d=a(b),e=a(c);d=ba(aa(d));e=ba(aa(e));c.getTimezoneOffset()>2]=d,B[$c()+4>>2]=e):(B[$c()>>2]=e,B[$c()+4>>2]=d)}}var Xc; -function ad(a){a/=1E3;if((ya||x)&&self.performance&&self.performance.now)for(var b=self.performance.now();self.performance.now()-b>>0);if(-9007199254740992>=a||9007199254740992<=a)return-75;Nc(c,a,k);C=[c.position>>>0,(D=c.position,1<=+Na(D)?0>>0:~~+Qa((D-+(~~D>>>0))/4294967296)>>>0:0)];B[g>>2]=C[0];B[g+4>>2]=C[1];c.Jb&&0===a&&0===k&&(c.Jb=null);return 0}catch(m){return"undefined"!==typeof W&& -m instanceof M||z(m),-m.hb}},da:function(a,b){X=b;try{var c=Z(),d=Y();fa(c,d);return 0}catch(e){return"undefined"!==typeof W&&e instanceof M||z(e),-e.hb}},ca:function(a,b){X=b;try{var c=Y(),d=Y();if(0===d)return-22;if(dd?-22:p(c.path,c.flags,0,d).fd;case 1:case 2:return 0;case 3:return c.flags;case 4:return d=Y(),c.flags|=d,0;case 12:return d=Y(),Ma[d+0>>1]=2,0;case 13:case 14:return 0; -case 16:case 8:return-22;case 9:return Cb(22),-1;default:return-22}}catch(e){return"undefined"!==typeof W&&e instanceof M||z(e),-e.hb}},V:function(a,b){X=b;try{var c=Uc(),d=Y(),e=Y();return qa(c,l,d,e)}catch(g){return"undefined"!==typeof W&&g instanceof M||z(g),-g.hb}},U:function(a,b){X=b;try{var c=Z();var d=Y();if(d&-8)var e=-22;else{var g;(g=U(c,{vb:!0}).node)?(a="",d&4&&(a+="r"),d&2&&(a+="w"),d&1&&(a+="x"),e=a&&Yb(g,a)?-13:0):e=-2}return e}catch(k){return"undefined"!==typeof W&&k instanceof M|| -z(k),-k.hb}},T:function(a,b){X=b;try{var c=Z(),d=Y();a=c;a=vb(a);"/"===a[a.length-1]&&(a=a.substr(0,a.length-1));V(a,d);return 0}catch(e){return"undefined"!==typeof W&&e instanceof M||z(e),-e.hb}},S:function(a,b){X=b;try{var c=Uc(),d=Y(),e=Y();return ha(c,l,d,e)}catch(g){return"undefined"!==typeof W&&g instanceof M||z(g),-g.hb}},R:function(a,b){X=b;try{var c=Z(),d=U(c,{parent:!0}).node,e=Ab(c),g=Nb(d,e),k=cc(d,e,!0);if(k)throw new M(k);if(!d.fb.rmdir)throw new M(1);if(g.wb)throw new M(16);try{T.willDeletePath&& -T.willDeletePath(c)}catch(m){console.log("FS.trackingDelegate['willDeletePath']('"+c+"') threw an exception: "+m.message)}d.fb.rmdir(d,e);Xb(g);try{if(T.onDeletePath)T.onDeletePath(c)}catch(m){console.log("FS.trackingDelegate['onDeletePath']('"+c+"') threw an exception: "+m.message)}return 0}catch(m){return"undefined"!==typeof W&&m instanceof M||z(m),-m.hb}},Q:function(a,b){X=b;try{var c=Z(),d=Y(),e=Y();return p(c,d,e).fd}catch(g){return"undefined"!==typeof W&&g instanceof M||z(g),-g.hb}},s:function(a, -b){X=b;try{var c=Uc();ia(c);return 0}catch(d){return"undefined"!==typeof W&&d instanceof M||z(d),-d.hb}},P:function(a,b){X=b;try{var c=Z(),d=Y();var e=Y();if(0>=e)var g=-22;else{var k=Tb(c),m=Math.min(e,la(k)),r=l[d+m];t(k,F,d,e+1);l[d+m]=r;g=m}return g}catch(v){return"undefined"!==typeof W&&v instanceof M||z(v),-v.hb}},O:function(a,b){X=b;try{var c=Y(),d=Y();if(-1===c||0===d)var e=-22;else{var g=Sc[c];if(g&&d===g.mc){var k=Q[g.fd],m=g.flags,r=new Uint8Array(F.subarray(c,c+d));k&&k.ib.Eb&&k.ib.Eb(k, -r,0,d,m);Sc[c]=null;g.Gb&&ca(g.nc)}e=0}return e}catch(v){return"undefined"!==typeof W&&v instanceof M||z(v),-v.hb}},N:function(a,b){X=b;try{var c=Y(),d=Y(),e=Q[c];if(!e)throw new M(9);fa(e.node,d);return 0}catch(g){return"undefined"!==typeof W&&g instanceof M||z(g),-g.hb}},M:Ja,L:function(a,b,c){F.set(F.subarray(b,b+c),a)},K:function(a){if(2147418112=b?b=$a(2*b):b=Math.min($a((3*b+2147483648)/4),2147418112);a:{try{E.grow(b-buffer.byteLength+ -65535>>16);ab(E.buffer);var c=1;break a}catch(d){}c=void 0}return c?!0:!1},r:Vc,q:function(a){var b=Date.now();B[a>>2]=b/1E3|0;B[a+4>>2]=b%1E3*1E3|0;return 0},J:function(a){return Math.log(a)/Math.LN10},p:function(){z("trap!")},I:function(a){Wc();a=new Date(1E3*B[a>>2]);B[15040]=a.getSeconds();B[15041]=a.getMinutes();B[15042]=a.getHours();B[15043]=a.getDate();B[15044]=a.getMonth();B[15045]=a.getFullYear()-1900;B[15046]=a.getDay();var b=new Date(a.getFullYear(),0,1);B[15047]=(a.getTime()-b.getTime())/ -864E5|0;B[15049]=-(60*a.getTimezoneOffset());var c=(new Date(2E3,6,1)).getTimezoneOffset();b=b.getTimezoneOffset();a=(c!=b&&a.getTimezoneOffset()==Math.min(b,c))|0;B[15048]=a;a=B[$c()+(a?4:0)>>2];B[15050]=a;return 60160},H:function(a,b){if(0===a)return Cb(22),-1;var c=B[a>>2];a=B[a+4>>2];if(0>a||999999999c)return Cb(22),-1;0!==b&&(B[b>>2]=0,B[b+4>>2]=0);return ad(1E6*c+a/1E3)},G: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}Cb(22);return-1}, -F:function(a){var b=Date.now()/1E3|0;a&&(B[a>>2]=b);return b},E:function(a,b){if(b){var c=1E3*B[b+8>>2];c+=B[b+12>>2]/1E3}else c=Date.now();a=G(a);try{b=c;var d=U(a,{vb:!0}).node;d.fb.lb(d,{timestamp:Math.max(b,c)});return 0}catch(e){a=e;if(!(a instanceof M)){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=sb(d);throw a+d;}Cb(a.hb);return-1}},D:function(){z("OOM")}, -a:Ia},buffer);f.asm=dd;f._RegisterExtensionFunctions=function(){return f.asm.ia.apply(null,arguments)};var qb=f.___emscripten_environ_constructor=function(){return f.asm.ja.apply(null,arguments)};f.___errno_location=function(){return f.asm.ka.apply(null,arguments)}; -var Zc=f.__get_daylight=function(){return f.asm.la.apply(null,arguments)},Yc=f.__get_timezone=function(){return f.asm.ma.apply(null,arguments)},$c=f.__get_tzname=function(){return f.asm.na.apply(null,arguments)},ca=f._free=function(){return f.asm.oa.apply(null,arguments)},Ya=f._malloc=function(){return f.asm.pa.apply(null,arguments)},bd=f._memalign=function(){return f.asm.qa.apply(null,arguments)},cd=f._memset=function(){return f.asm.ra.apply(null,arguments)}; -f._sqlite3_bind_blob=function(){return f.asm.sa.apply(null,arguments)};f._sqlite3_bind_double=function(){return f.asm.ta.apply(null,arguments)};f._sqlite3_bind_int=function(){return f.asm.ua.apply(null,arguments)};f._sqlite3_bind_parameter_index=function(){return f.asm.va.apply(null,arguments)};f._sqlite3_bind_text=function(){return f.asm.wa.apply(null,arguments)};f._sqlite3_changes=function(){return f.asm.xa.apply(null,arguments)};f._sqlite3_clear_bindings=function(){return f.asm.ya.apply(null,arguments)}; -f._sqlite3_close_v2=function(){return f.asm.za.apply(null,arguments)};f._sqlite3_column_blob=function(){return f.asm.Aa.apply(null,arguments)};f._sqlite3_column_bytes=function(){return f.asm.Ba.apply(null,arguments)};f._sqlite3_column_double=function(){return f.asm.Ca.apply(null,arguments)};f._sqlite3_column_name=function(){return f.asm.Da.apply(null,arguments)};f._sqlite3_column_text=function(){return f.asm.Ea.apply(null,arguments)};f._sqlite3_column_type=function(){return f.asm.Fa.apply(null,arguments)}; -f._sqlite3_create_function_v2=function(){return f.asm.Ga.apply(null,arguments)};f._sqlite3_data_count=function(){return f.asm.Ha.apply(null,arguments)};f._sqlite3_errmsg=function(){return f.asm.Ia.apply(null,arguments)};f._sqlite3_exec=function(){return f.asm.Ja.apply(null,arguments)};f._sqlite3_finalize=function(){return f.asm.Ka.apply(null,arguments)};f._sqlite3_free=function(){return f.asm.La.apply(null,arguments)};f._sqlite3_open=function(){return f.asm.Ma.apply(null,arguments)}; -f._sqlite3_prepare_v2=function(){return f.asm.Na.apply(null,arguments)};f._sqlite3_reset=function(){return f.asm.Oa.apply(null,arguments)};f._sqlite3_result_blob=function(){return f.asm.Pa.apply(null,arguments)};f._sqlite3_result_double=function(){return f.asm.Qa.apply(null,arguments)};f._sqlite3_result_error=function(){return f.asm.Ra.apply(null,arguments)};f._sqlite3_result_int=function(){return f.asm.Sa.apply(null,arguments)};f._sqlite3_result_int64=function(){return f.asm.Ta.apply(null,arguments)}; -f._sqlite3_result_null=function(){return f.asm.Ua.apply(null,arguments)};f._sqlite3_result_text=function(){return f.asm.Va.apply(null,arguments)};f._sqlite3_step=function(){return f.asm.Wa.apply(null,arguments)};f._sqlite3_value_blob=function(){return f.asm.Xa.apply(null,arguments)};f._sqlite3_value_bytes=function(){return f.asm.Ya.apply(null,arguments)};f._sqlite3_value_double=function(){return f.asm.Za.apply(null,arguments)};f._sqlite3_value_int=function(){return f.asm._a.apply(null,arguments)}; -f._sqlite3_value_text=function(){return f.asm.$a.apply(null,arguments)};f._sqlite3_value_type=function(){return f.asm.ab.apply(null,arguments)};var h=f.stackAlloc=function(){return f.asm.cb.apply(null,arguments)},na=f.stackRestore=function(){return f.asm.db.apply(null,arguments)},ka=f.stackSave=function(){return f.asm.eb.apply(null,arguments)};f.dynCall_vi=function(){return f.asm.bb.apply(null,arguments)};f.asm=dd; -f.cwrap=function(a,b,c,d){c=c||[];var e=c.every(function(a){return"number"===a});return"string"!==b&&e&&!d?Ua(a):function(){return Va(a,b,c,arguments)}};f.stackSave=ka;f.stackRestore=na;f.stackAlloc=h;var ed;kb=function fd(){ed||gd();ed||(kb=fd)}; -function gd(){function a(){if(!ed&&(ed=!0,!Ta)){hb=!0;f.noFSInit||Pc||(Pc=!0,Oc(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Qc("stdin",f.stdin):Ic("/dev/tty","/dev/stdin"),f.stdout?Qc("stdout",null,f.stdout):Ic("/dev/tty","/dev/stdout"),f.stderr?Qc("stderr",null,f.stderr):Ic("/dev/tty1","/dev/stderr"),p("/dev/stdin","r"),p("/dev/stdout","w"),p("/dev/stderr","w"));cb(eb);Sb=!1;cb(fb);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();gb.unshift(a)}cb(gb)}}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 013fa965..0ebce1ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,43 +1,3818 @@ { "name": "sql.js", - "version": "1.0.1", - "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 - }, - "coffeescript": { - "version": "1.12.7", - "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.12.7.tgz", - "integrity": "sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA==", - "dev": true - }, - "esm": { - "version": "3.2.25", - "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "dev": true - }, - "test": { + "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" + } + }, + "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.3.0", - "resolved": "https://registry.npmjs.org/tiny-worker/-/tiny-worker-2.3.0.tgz", - "integrity": "sha512-pJ70wq5EAqTAEl9IkGzA+fN0836rycEuz2Cn6yeZ6FRzlVS5IDOkFHpIoEsksPRQV34GDqXm65+OlnZqUSyK2g==", + "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, - "requires": { - "esm": "^3.2.25" + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } } } diff --git a/package.json b/package.json index 6f7eb476..404fe3a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sql.js", - "version": "1.0.1", + "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" + "url": "https://github.com/sql-js/sql.js/issues" }, "devDependencies": { - "coffeescript": "^1.12.7", - "test": ">=0.6", - "tiny-worker": "^2.3.0" - }, - "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 e0ca5473..00000000 --- a/src/api.coffee +++ /dev/null @@ -1,508 +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 - try stmt['step']() - finally 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() - try - # 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 - curresult = null - stmt = new Statement pStmt, this - try - while stmt['step']() - if curresult is null - curresult = - 'columns' : stmt['getColumnNames']() - 'values' : [] - results.push curresult - curresult['values'].push stmt['get']() - finally - stmt['free']() - return results - finally - stackRestore stack - - ### 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 - try - while stmt['step']() - callback(stmt['getAsObject']()) - finally - 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 338f2cdf..00000000 --- a/src/output-post.js +++ /dev/null @@ -1,4 +0,0 @@ - -}).bind(this); - -Module['onRuntimeInitialized'] = runCompiledCode; 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 index fb87008f..0da0dbb4 100644 --- a/test/disabled_test_memory_leak_on_error.js +++ b/test/disabled_test_memory_leak_on_error.js @@ -1,4 +1,4 @@ -// See: https://github.com/kripken/sql.js/issues/306 +// 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 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